// Generated by dart2js (, trust primitives, omit checks, lax runtime type, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.12.2. // The code supports the following hooks: // dartPrint(message): // if this function is defined it is called instead of the Dart [print] // method. // // dartMainRunner(main, args): // if this function is defined, the Dart [main] method will not be invoked // directly. Instead, a closure that will invoke [main], and its arguments // [args] is passed to [dartMainRunner]. // // dartDeferredLibraryLoader(uri, successCallback, errorCallback, loadId, loadPriority): // if this function is defined, it will be called when a deferred library // is loaded. It should load and eval the javascript of `uri`, and call // successCallback. If it fails to do so, it should call errorCallback with // an error. The loadId argument is the deferred import that resulted in // this uri being loaded. The loadPriority argument is an arbitrary argument // string forwarded from the 'dart2js:load-priority' pragma option. // dartDeferredLibraryMultiLoader(uris, successCallback, errorCallback, loadId, loadPriority): // if this function is defined, it will be called when a deferred library // is loaded. It should load and eval the javascript of every URI in `uris`, // and call successCallback. If it fails to do so, it should call // errorCallback with an error. The loadId argument is the deferred import // that resulted in this uri being loaded. The loadPriority argument is an // arbitrary argument string forwarded from the 'dart2js:load-priority' // pragma option. // // dartCallInstrumentation(id, qualifiedName): // if this function is defined, it will be called at each entry of a // method or constructor. Used only when compiling programs with // --experiment-call-instrumentation. (function dartProgram() { function copyProperties(from, to) { var keys = Object.keys(from); for (var i = 0; i < keys.length; i++) { var key = keys[i]; to[key] = from[key]; } } function mixinPropertiesHard(from, to) { var keys = Object.keys(from); for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!to.hasOwnProperty(key)) { to[key] = from[key]; } } } function mixinPropertiesEasy(from, to) { Object.assign(to, from); } var supportsDirectProtoAccess = function() { var cls = function() { }; cls.prototype = {p: {}}; var object = new cls(); if (!(Object.getPrototypeOf(object) && Object.getPrototypeOf(object).p === cls.prototype.p)) return false; try { if (typeof navigator != "undefined" && typeof navigator.userAgent == "string" && navigator.userAgent.indexOf("Chrome/") >= 0) return true; if (typeof version == "function" && version.length == 0) { var v = version(); if (/^\d+\.\d+\.\d+\.\d+$/.test(v)) return true; } } catch (_) { } return false; }(); function inherit(cls, sup) { cls.prototype.constructor = cls; cls.prototype["$is" + cls.name] = cls; if (sup != null) { if (supportsDirectProtoAccess) { Object.setPrototypeOf(cls.prototype, sup.prototype); return; } var clsPrototype = Object.create(sup.prototype); copyProperties(cls.prototype, clsPrototype); cls.prototype = clsPrototype; } } function inheritMany(sup, classes) { for (var i = 0; i < classes.length; i++) { inherit(classes[i], sup); } } function mixinEasy(cls, mixin) { mixinPropertiesEasy(mixin.prototype, cls.prototype); cls.prototype.constructor = cls; } function mixinHard(cls, mixin) { mixinPropertiesHard(mixin.prototype, cls.prototype); cls.prototype.constructor = cls; } function lazy(holder, name, getterName, initializer) { var uninitializedSentinel = holder; holder[name] = uninitializedSentinel; holder[getterName] = function() { if (holder[name] === uninitializedSentinel) { holder[name] = initializer(); } holder[getterName] = function() { return this[name]; }; 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) { A.throwLateFieldADI(name); } holder[name] = value; } var finalValue = holder[name]; holder[getterName] = function() { return finalValue; }; return finalValue; }; } function makeConstList(list, rti) { if (rti != null) A._setArrayType(list, rti); list.$flags = 7; return list; } function convertToFastObject(properties) { function t() { } t.prototype = properties; new t(); return properties; } function convertAllToFastObject(arrayOfObjects) { for (var i = 0; i < arrayOfObjects.length; ++i) { convertToFastObject(arrayOfObjects[i]); } } var functionCounter = 0; function instanceTearOffGetter(isIntercepted, parameters) { var cache = null; return isIntercepted ? function(receiver) { if (cache === null) cache = A.closureFromTearOff(parameters); return new cache(receiver, this); } : function() { if (cache === null) cache = A.closureFromTearOff(parameters); return new cache(this, null); }; } function staticTearOffGetter(parameters) { var cache = null; return function() { if (cache === null) cache = A.closureFromTearOff(parameters).prototype; return cache; }; } var typesOffset = 0; function tearOffParameters(container, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { if (typeof funType == "number") { funType += typesOffset; } return {co: container, iS: isStatic, iI: isIntercepted, rC: requiredParameterCount, dV: optionalParameterDefaultValues, cs: callNames, fs: funsOrNames, fT: funType, aI: applyIndex || 0, nDA: needsDirectAccess}; } function installStaticTearOff(holder, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { var parameters = tearOffParameters(holder, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, false); var getterFunction = staticTearOffGetter(parameters); holder[getterName] = getterFunction; } function installInstanceTearOff(prototype, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { isIntercepted = !!isIntercepted; var parameters = tearOffParameters(prototype, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, !!needsDirectAccess); var getterFunction = instanceTearOffGetter(isIntercepted, parameters); prototype[getterName] = getterFunction; } function setOrUpdateInterceptorsByTag(newTags) { var tags = init.interceptorsByTag; if (!tags) { init.interceptorsByTag = newTags; return; } copyProperties(newTags, tags); } function setOrUpdateLeafTags(newTags) { var tags = init.leafTags; if (!tags) { init.leafTags = newTags; return; } copyProperties(newTags, tags); } function updateTypes(newTypes) { var types = init.types; var length = types.length; types.push.apply(types, newTypes); return length; } function updateHolder(holder, newHolder) { copyProperties(newHolder, holder); return holder; } var hunkHelpers = function() { var mkInstance = function(isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { return function(container, getterName, name, funType) { return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex, false); }; }, mkStatic = function(requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { return function(container, getterName, name, funType) { return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); }; }; return {inherit: inherit, inheritMany: inheritMany, mixin: mixinEasy, mixinHard: mixinHard, 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, updateHolder: updateHolder, convertToFastObject: convertToFastObject, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags}; }(); function initializeDeferredHunk(hunk) { typesOffset = init.types.length; hunk(hunkHelpers, init, holders, $); } var J = { makeDispatchRecord(interceptor, proto, extension, indexability) { return {i: interceptor, p: proto, e: extension, x: indexability}; }, getNativeInterceptor(object) { var proto, objectProto, $constructor, interceptor, t1, record = object[init.dispatchPropertyName]; if (record == null) if ($.initNativeDispatchFlag == null) { A.initNativeDispatch(); record = object[init.dispatchPropertyName]; } if (record != null) { proto = record.p; if (false === proto) return record.i; if (true === proto) return object; objectProto = Object.getPrototypeOf(object); if (proto === objectProto) return record.i; if (record.e === objectProto) throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); } $constructor = object.constructor; if ($constructor == null) interceptor = null; else { t1 = $._JS_INTEROP_INTERCEPTOR_TAG; if (t1 == null) t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); interceptor = $constructor[t1]; } if (interceptor != null) return interceptor; interceptor = A.lookupAndCacheInterceptor(object); if (interceptor != null) return interceptor; if (typeof object == "function") return B.JavaScriptFunction_methods; proto = Object.getPrototypeOf(object); if (proto == null) return B.PlainJavaScriptObject_methods; if (proto === Object.prototype) return B.PlainJavaScriptObject_methods; if (typeof $constructor == "function") { t1 = $._JS_INTEROP_INTERCEPTOR_TAG; if (t1 == null) t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); return B.UnknownJavaScriptObject_methods; } return B.UnknownJavaScriptObject_methods; }, JSArray_JSArray$fixed($length, $E) { if ($length < 0 || $length > 4294967295) throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); return J.JSArray_JSArray$markFixed(new Array($length), $E); }, JSArray_JSArray$allocateFixed($length, $E) { if ($length < 0 || $length > 4294967295) throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); return J.JSArray_JSArray$markFixed(new Array($length), $E); }, JSArray_JSArray$growable($length, $E) { if ($length < 0) throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, JSArray_JSArray$allocateGrowable($length, $E) { if ($length < 0) throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, JSArray_JSArray$markFixed(allocation, $E) { var t1 = A._setArrayType(allocation, $E._eval$1("JSArray<0>")); t1.$flags = 1; return t1; }, JSArray__compareAny(a, b) { return J.compareTo$1$ns(a, b); }, JSString__isWhitespace(codeUnit) { if (codeUnit < 256) switch (codeUnit) { case 9: case 10: case 11: case 12: case 13: case 32: case 133: case 160: return true; default: return false; } switch (codeUnit) { case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8232: case 8233: case 8239: case 8287: case 12288: case 65279: return true; default: return false; } }, JSString__skipLeadingWhitespace(string, index) { var t1, codeUnit; for (t1 = string.length; index < t1;) { codeUnit = string.charCodeAt(index); if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) break; ++index; } return index; }, JSString__skipTrailingWhitespace(string, index) { var index0, codeUnit; for (; index > 0; index = index0) { index0 = index - 1; codeUnit = string.charCodeAt(index0); if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) break; } return index; }, getInterceptor$(receiver) { if (typeof receiver == "number") { if (Math.floor(receiver) == receiver) return J.JSInt.prototype; return J.JSNumNotInt.prototype; } if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return J.JSNull.prototype; if (typeof receiver == "boolean") return J.JSBool.prototype; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$ansx(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$asx(receiver) { if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$ax(receiver) { if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$in(receiver) { if (typeof receiver == "number") { if (Math.floor(receiver) == receiver) return J.JSInt.prototype; return J.JSNumNotInt.prototype; } if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$n(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$ns(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$s(receiver) { if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$x(receiver) { if (receiver == null) return receiver; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$z(receiver) { if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, set$length$asx(receiver, value) { return J.getInterceptor$asx(receiver).set$length(receiver, value); }, get$add$ax(receiver) { return J.getInterceptor$ax(receiver).get$add(receiver); }, get$buffer$x(receiver) { return J.getInterceptor$x(receiver).get$buffer(receiver); }, get$entries$x(receiver) { return J.getInterceptor$x(receiver).get$entries(receiver); }, get$first$ax(receiver) { return J.getInterceptor$ax(receiver).get$first(receiver); }, get$hashCode$(receiver) { return J.getInterceptor$(receiver).get$hashCode(receiver); }, get$image$z(receiver) { return J.getInterceptor$z(receiver).get$image(receiver); }, get$isEmpty$asx(receiver) { return J.getInterceptor$asx(receiver).get$isEmpty(receiver); }, get$isNotEmpty$asx(receiver) { return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); }, get$iterator$ax(receiver) { return J.getInterceptor$ax(receiver).get$iterator(receiver); }, get$keys$x(receiver) { return J.getInterceptor$x(receiver).get$keys(receiver); }, get$last$ax(receiver) { return J.getInterceptor$ax(receiver).get$last(receiver); }, get$length$asx(receiver) { return J.getInterceptor$asx(receiver).get$length(receiver); }, get$message$z(receiver) { return J.getInterceptor$z(receiver).get$message(receiver); }, get$nodeType$x(receiver) { return J.getInterceptor$x(receiver).get$nodeType(receiver); }, get$offset$x(receiver) { return J.getInterceptor$x(receiver).get$offset(receiver); }, get$onError$x(receiver) { return J.getInterceptor$x(receiver).get$onError(receiver); }, get$parent$z(receiver) { return J.getInterceptor$z(receiver).get$parent(receiver); }, get$reversed$ax(receiver) { return J.getInterceptor$ax(receiver).get$reversed(receiver); }, get$runtimeType$(receiver) { return J.getInterceptor$(receiver).get$runtimeType(receiver); }, get$save$z(receiver) { return J.getInterceptor$z(receiver).get$save(receiver); }, get$sign$in(receiver) { if (typeof receiver === "number") return receiver > 0 ? 1 : receiver < 0 ? -1 : receiver; return J.getInterceptor$in(receiver).get$sign(receiver); }, get$single$ax(receiver) { return J.getInterceptor$ax(receiver).get$single(receiver); }, get$source$z(receiver) { return J.getInterceptor$z(receiver).get$source(receiver); }, get$status$z(receiver) { return J.getInterceptor$z(receiver).get$status(receiver); }, get$stream$x(receiver) { return J.getInterceptor$x(receiver).get$stream(receiver); }, get$value$x(receiver) { return J.getInterceptor$x(receiver).get$value(receiver); }, get$values$x(receiver) { return J.getInterceptor$x(receiver).get$values(receiver); }, $add$ansx(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver + a0; return J.getInterceptor$ansx(receiver).$add(receiver, a0); }, $eq$(receiver, a0) { if (receiver == null) return a0 == null; if (typeof receiver != "object") return a0 != null && receiver === a0; return J.getInterceptor$(receiver).$eq(receiver, a0); }, $index$asx(receiver, a0) { if (typeof a0 === "number") if (Array.isArray(receiver) || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) if (a0 >>> 0 === a0 && a0 < receiver.length) return receiver[a0]; return J.getInterceptor$asx(receiver).$index(receiver, a0); }, $indexSet$ax(receiver, a0, a1) { if (typeof a0 === "number") if ((Array.isArray(receiver) || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) && !(receiver.$flags & 2) && a0 >>> 0 === a0 && a0 < receiver.length) return receiver[a0] = a1; return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); }, $mul$ns(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver * a0; return J.getInterceptor$ns(receiver).$mul(receiver, a0); }, $sub$n(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver - a0; return J.getInterceptor$n(receiver).$sub(receiver, a0); }, _removeEventListener$3$x(receiver, a0, a1, a2) { return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); }, abs$0$in(receiver) { if (typeof receiver === "number") return Math.abs(receiver); return J.getInterceptor$in(receiver).abs$0(receiver); }, accept$2$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).accept$2(receiver, a0, a1); }, add$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).add$1(receiver, a0); }, addAll$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).addAll$1(receiver, a0); }, addEventListener$3$x(receiver, a0, a1, a2) { return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); }, allMatches$1$s(receiver, a0) { return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); }, any$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).any$1(receiver, a0); }, asByteData$0$x(receiver) { return J.getInterceptor$x(receiver).asByteData$0(receiver); }, asByteData$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asByteData$2(receiver, a0, a1); }, asFloat32List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asFloat32List$2(receiver, a0, a1); }, asFloat64List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asFloat64List$2(receiver, a0, a1); }, asInt16List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asInt16List$2(receiver, a0, a1); }, asInt32List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asInt32List$2(receiver, a0, a1); }, asInt64List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asInt64List$2(receiver, a0, a1); }, asInt8List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asInt8List$2(receiver, a0, a1); }, asUint16List$0$x(receiver) { return J.getInterceptor$x(receiver).asUint16List$0(receiver); }, asUint16List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asUint16List$2(receiver, a0, a1); }, asUint32List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asUint32List$2(receiver, a0, a1); }, asUint8List$0$x(receiver) { return J.getInterceptor$x(receiver).asUint8List$0(receiver); }, asUint8List$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).asUint8List$2(receiver, a0, a1); }, cast$1$0$ax(receiver, $T1) { return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); }, cast$2$0$ax(receiver, $T1, $T2) { return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); }, clamp$2$n(receiver, a0, a1) { return J.getInterceptor$n(receiver).clamp$2(receiver, a0, a1); }, close$0$x(receiver) { return J.getInterceptor$x(receiver).close$0(receiver); }, compareTo$1$ns(receiver, a0) { return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); }, complete$0$z(receiver) { return J.getInterceptor$z(receiver).complete$0(receiver); }, contains$1$asx(receiver, a0) { return J.getInterceptor$asx(receiver).contains$1(receiver, a0); }, containsKey$1$x(receiver, a0) { return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); }, containsValue$1$x(receiver, a0) { return J.getInterceptor$x(receiver).containsValue$1(receiver, a0); }, decode$0$z(receiver) { return J.getInterceptor$z(receiver).decode$0(receiver); }, decode$2$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).decode$2(receiver, a0, a1); }, delete$0$x(receiver) { return J.getInterceptor$x(receiver).delete$0(receiver); }, elementAt$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); }, fillRange$3$ax(receiver, a0, a1, a2) { return J.getInterceptor$ax(receiver).fillRange$3(receiver, a0, a1, a2); }, finish$0$z(receiver) { return J.getInterceptor$z(receiver).finish$0(receiver); }, forEach$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); }, getRange$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); }, initialize$0$z(receiver) { return J.getInterceptor$z(receiver).initialize$0(receiver); }, initialize$1$z(receiver, a0) { return J.getInterceptor$z(receiver).initialize$1(receiver, a0); }, insert$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).insert$2(receiver, a0, a1); }, join$0$ax(receiver) { return J.getInterceptor$ax(receiver).join$0(receiver); }, join$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).join$1(receiver, a0); }, listener$1$z(receiver, a0) { return J.getInterceptor$z(receiver).listener$1(receiver, a0); }, map$1$1$ax(receiver, a0, $T1) { return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); }, map$2$1$ax(receiver, a0, $T1, $T2) { return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); }, matchAsPrefix$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); }, noSuchMethod$1$(receiver, a0) { return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); }, onCancel$0$z(receiver) { return J.getInterceptor$z(receiver).onCancel$0(receiver); }, onPause$0$z(receiver) { return J.getInterceptor$z(receiver).onPause$0(receiver); }, onResume$0$z(receiver) { return J.getInterceptor$z(receiver).onResume$0(receiver); }, putIfAbsent$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).putIfAbsent$2(receiver, a0, a1); }, remove$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).remove$1(receiver, a0); }, removeLast$0$ax(receiver) { return J.getInterceptor$ax(receiver).removeLast$0(receiver); }, restore$0$z(receiver) { return J.getInterceptor$z(receiver).restore$0(receiver); }, save$0$z(receiver) { return J.getInterceptor$z(receiver).save$0(receiver); }, save$1$z(receiver, a0) { return J.getInterceptor$z(receiver).save$1(receiver, a0); }, send$1$z(receiver, a0) { return J.getInterceptor$z(receiver).send$1(receiver, a0); }, setAll$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).setAll$2(receiver, a0, a1); }, setRange$4$ax(receiver, a0, a1, a2, a3) { return J.getInterceptor$ax(receiver).setRange$4(receiver, a0, a1, a2, a3); }, skip$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).skip$1(receiver, a0); }, sort$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).sort$1(receiver, a0); }, split$1$s(receiver, a0) { return J.getInterceptor$s(receiver).split$1(receiver, a0); }, sublist$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); }, submit$1$id$z(receiver, a0) { return J.getInterceptor$z(receiver).submit$1$id(receiver, a0); }, submit$2$name$username$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).submit$2$name$username(receiver, a0, a1); }, take$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).take$1(receiver, a0); }, toDouble$0$n(receiver) { return J.getInterceptor$n(receiver).toDouble$0(receiver); }, toInt$0$n(receiver) { return J.getInterceptor$n(receiver).toInt$0(receiver); }, toList$0$ax(receiver) { return J.getInterceptor$ax(receiver).toList$0(receiver); }, toSet$0$ax(receiver) { return J.getInterceptor$ax(receiver).toSet$0(receiver); }, toString$0$(receiver) { return J.getInterceptor$(receiver).toString$0(receiver); }, translate$2$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).translate$2(receiver, a0, a1); }, where$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).where$1(receiver, a0); }, whereType$1$0$ax(receiver, $T1) { return J.getInterceptor$ax(receiver).whereType$1$0(receiver, $T1); }, Interceptor: function Interceptor() { }, JSBool: function JSBool() { }, JSNull: function JSNull() { }, JavaScriptObject: function JavaScriptObject() { }, LegacyJavaScriptObject: function LegacyJavaScriptObject() { }, PlainJavaScriptObject: function PlainJavaScriptObject() { }, UnknownJavaScriptObject: function UnknownJavaScriptObject() { }, JavaScriptFunction: function JavaScriptFunction() { }, JavaScriptBigInt: function JavaScriptBigInt() { }, JavaScriptSymbol: function JavaScriptSymbol() { }, JSArray: function JSArray(t0) { this.$ti = t0; }, JSArraySafeToStringHook: function JSArraySafeToStringHook() { }, JSUnmodifiableArray: function JSUnmodifiableArray(t0) { this.$ti = t0; }, ArrayIterator: function ArrayIterator(t0, t1, t2) { var _ = this; _._iterable = t0; _.__interceptors$_length = t1; _._index = 0; _.__interceptors$_current = null; _.$ti = t2; }, JSNumber: function JSNumber() { }, JSInt: function JSInt() { }, JSNumNotInt: function JSNumNotInt() { }, JSString: function JSString() { } }, A = { isChrome110OrOlder() { var chromeRegexp, match, t1 = $._cachedIsChrome110OrOlder; if (t1 != null) return t1; chromeRegexp = A.RegExp_RegExp("Chrom(e|ium)\\/([0-9]+)\\.", true, false); t1 = $.$get$browser().get$_userAgent(); match = chromeRegexp.firstMatch$1(t1); if (match != null) { t1 = match._match[2]; t1.toString; return $._cachedIsChrome110OrOlder = A.int_parse(t1, null) <= 110; } return $._cachedIsChrome110OrOlder = false; }, _detectWebGLVersion() { var canvas = A.createDomCanvasElement(1, 1); if (A.DomHTMLCanvasElement_getContext(canvas, "webgl2", null) != null) { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) return 1; return 2; } if (A.DomHTMLCanvasElement_getContext(canvas, "webgl", null) != null) return 1; return -1; }, browserSupportsCanvaskitChromium() { var t1 = init.G; return t1.Intl.v8BreakIterator != null && t1.Intl.Segmenter != null; }, isSafari174OrNewer() { var safariRegexp, t1, match, t2, majorVersion, minorVersion; if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_1) return false; safariRegexp = A.RegExp_RegExp("Version\\/([0-9]+)\\.([0-9]+)", true, false); t1 = $.$get$browser().get$_userAgent(); match = safariRegexp.firstMatch$1(t1); if (match != null) { t1 = match._match; t2 = t1[1]; t2.toString; majorVersion = A.int_parse(t2, null); t1 = t1[2]; t1.toString; minorVersion = A.int_parse(t1, null); if (majorVersion <= 17) t1 = majorVersion === 17 && minorVersion >= 4; else t1 = true; return t1; } return false; }, isFirefox119OrNewer() { var firefoxRegexp, t1, match; if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_2) return false; firefoxRegexp = A.RegExp_RegExp("Firefox\\/([0-9]+)", true, false); t1 = $.$get$browser().get$_userAgent(); match = firefoxRegexp.firstMatch$1(t1); if (match != null) { t1 = match._match[1]; t1.toString; return A.int_parse(t1, null) >= 119; } return false; }, CkCanvas_CkCanvas(recorder, cullRect) { if (recorder._skRecorder != null) throw A.wrapException(A.ArgumentError$(string$.x22recor, null)); return recorder.beginRecording$1(cullRect == null ? B.Rect_NUV : cullRect); }, canvasKit() { return $.__canvasKit._readField$0(); }, toSkTileMode(mode) { var t1 = $.$get$_skTileModes()[mode.index]; return t1; }, toSkFilterMode(filterQuality) { return filterQuality === B.FilterQuality_0 ? $.__canvasKit._readField$0().FilterMode.Nearest : $.__canvasKit._readField$0().FilterMode.Linear; }, toSkMipmapMode(filterQuality) { return filterQuality === B.FilterQuality_2 ? $.__canvasKit._readField$0().MipmapMode.Linear : $.__canvasKit._readField$0().MipmapMode.None; }, SkImage_readPixels(_this, srcX, srcY, imageInfo) { var t1 = _this.readPixels(srcX, srcY, imageInfo); return t1 == null ? null : t1; }, SkImage_encodeToBytes(_this) { var t1 = _this.encodeToBytes(); return t1 == null ? null : t1; }, toSkM44FromFloat32(matrix4) { var r, t1, c, skM44 = new Float32Array(16); for (r = 0; r < 4; ++r) for (t1 = r * 4, c = 0; c < 4; ++c) skM44[c * 4 + r] = matrix4[t1 + c]; return skM44; }, toSkMatrixFromFloat32(matrix4) { var t1, i, matrix4Index, skMatrix = new Float32Array(9); for (t1 = matrix4.length, i = 0; i < 9; ++i) { matrix4Index = B.List_5em[i]; if (matrix4Index < t1) skMatrix[i] = matrix4[matrix4Index]; else skMatrix[i] = 0; } return skMatrix; }, toSkMatrixFromFloat64(matrix4) { var t1, i, matrix4Index, skMatrix = new Float32Array(9); for (t1 = matrix4.length, i = 0; i < 9; ++i) { matrix4Index = B.List_5em[i]; if (matrix4Index < t1) skMatrix[i] = matrix4[matrix4Index]; else skMatrix[i] = 0; } return skMatrix; }, toSkPoint(offset) { var point = new Float32Array(2); point[0] = offset._dx; point[1] = offset._dy; return point; }, toSkColorStops(colorStops) { var len, skColorStops, i; if (colorStops == null) return $.$get$_kDefaultSkColorStops(); len = colorStops.length; skColorStops = new Float32Array(len); for (i = 0; i < len; ++i) skColorStops[i] = colorStops[i]; return skColorStops; }, mallocFloat32List($length) { var t1 = init.G; return A._asJSObject(t1.window.flutterCanvasKit.Malloc(t1.Float32Array, $length)); }, _populateSkColor(skColor, color) { var t1 = skColor.toTypedArray(), t2 = color.toARGB32$0(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = (t2 >>> 16 & 255) / 255; t1[1] = (color.toARGB32$0() >>> 8 & 255) / 255; t1[2] = (color.toARGB32$0() & 255) / 255; t1[3] = (color.toARGB32$0() >>> 24 & 255) / 255; return t1; }, toSkRect(rect) { var skRect = new Float32Array(4); skRect[0] = rect.left; skRect[1] = rect.top; skRect[2] = rect.right; skRect[3] = rect.bottom; return skRect; }, fromSkRect(skRect) { return new A.Rect(skRect[0], skRect[1], skRect[2], skRect[3]); }, rectFromSkIRect(skIRect) { return new A.Rect(skIRect[0], skIRect[1], skIRect[2], skIRect[3]); }, toSkRRect(rrect) { var skRRect = new Float32Array(12); skRRect[0] = rrect.left; skRRect[1] = rrect.top; skRRect[2] = rrect.right; skRRect[3] = rrect.bottom; skRRect[4] = rrect.tlRadiusX; skRRect[5] = rrect.tlRadiusY; skRRect[6] = rrect.trRadiusX; skRRect[7] = rrect.trRadiusY; skRRect[8] = rrect.brRadiusX; skRRect[9] = rrect.brRadiusY; skRRect[10] = rrect.blRadiusX; skRRect[11] = rrect.blRadiusY; return skRRect; }, toFlatColors(colors) { var i, t1, len = colors.length, result = new Uint32Array(len); for (i = 0; i < len; ++i) { t1 = colors[i]; result[i] = t1.get$value(t1); } return result; }, SkCanvas_saveLayer(_this, paint, bounds, backdrop, flags, backdropTileMode) { return A.callMethod(_this, "saveLayer", [paint, bounds == null ? null : bounds, backdrop, flags, backdropTileMode]); }, BidiNamespace_getBidiRegions(_this, text, dir) { var t1 = _this.getBidiRegions(text, $.$get$_skTextDirections()[dir.index]); return B.JSArray_methods.cast$1$0(t1, type$.JSObject); }, SkParagraphBuilderNamespace_RequiresClientICU(_this) { if (!("RequiresClientICU" in _this)) return false; return A.JSObjectUnsafeUtilExtension_callMethod(_this, "RequiresClientICU", type$.bool); }, SkParagraphBuilder_injectClientICUIfNeeded(_this) { var result; if (!$.$get$_ckRequiresClientICU()) return; result = A.segmentText(B.C_Utf8Codec.decode$1(0, new A.CodeUnits(_this.getText()))); _this.setWordsUtf16(result._2); _this.setGraphemeBreaksUtf16(result._1); _this.setLineBreaksUtf16(result._0); }, SkTextStyleProperties_set_fontFamilies(_this, value) { var t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(value); _this.fontFamilies = t1; return t1; }, SkTextStyleProperties_set_fontVariations(_this, value) { _this.fontVariations = value; return value; }, SkGlyphClusterInfo_get__glyphInfo(_this) { var t2, t3, t1 = _this.graphemeLayoutBounds, list = B.JSArray_methods.cast$1$0(t1, type$.double); t1 = list._source; t2 = J.getInterceptor$asx(t1); t3 = list.$ti._rest[1]; return new A.GlyphInfo(new A.Rect(t3._as(t2.$index(t1, 0)), t3._as(t2.$index(t1, 1)), t3._as(t2.$index(t1, 2)), t3._as(t2.$index(t1, 3))), new A.TextRange(J.toInt$0$n(_this.graphemeClusterTextRange.start), J.toInt$0$n(_this.graphemeClusterTextRange.end)), B.List_TextDirection_0_TextDirection_1[J.toInt$0$n(_this.dir.value)]); }, getCanvasKitJsFileNames(variant) { var t1, _s21_ = "chromium/canvaskit.js"; switch (variant.index) { case 0: t1 = A._setArrayType([], type$.JSArray_String); if (A.browserSupportsCanvaskitChromium()) t1.push(_s21_); t1.push("canvaskit.js"); break; case 1: t1 = A._setArrayType(["canvaskit.js"], type$.JSArray_String); break; case 2: t1 = A._setArrayType([_s21_], type$.JSArray_String); break; case 3: t1 = A._setArrayType(["experimental_webparagraph/canvaskit.js"], type$.JSArray_String); break; default: t1 = null; } return t1; }, _canvasKitJsUrls() { var t1 = A.getCanvasKitJsFileNames(A.configuration().get$canvasKitVariant()); return new A.MappedListIterable(t1, new A._canvasKitJsUrls_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")); }, canvasKitWasmModuleUrl(file, canvasKitBase) { return canvasKitBase + file; }, downloadCanvasKit() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, canvasKit, $async$temp1, $async$temp2; var $async$downloadCanvasKit = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 4; return A._asyncAwait(A._downloadOneOf(A._canvasKitJsUrls()), $async$downloadCanvasKit); case 4: // returning from await. $async$goto = 3; return A._asyncAwait($async$temp2.promiseToFuture($async$result.default({locateFile: A._functionToJS2(A._engine__canvasKitWasmModuleUrl$closure())}), type$.Object), $async$downloadCanvasKit); case 3: // returning from await. canvasKit = $async$temp1._asJSObject($async$result); if (A.SkParagraphBuilderNamespace_RequiresClientICU(canvasKit.ParagraphBuilder) && !A.browserSupportsCanvaskitChromium()) throw A.wrapException(A.Exception_Exception("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")); $async$returnValue = canvasKit; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$downloadCanvasKit, $async$completer); }, _downloadOneOf(urls) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$handler = 2, $async$errorStack = [], url, t1, t2, t3, exception, $async$exception; var $async$_downloadOneOf = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = urls.$ti, t2 = new A.ListIterator(urls, urls.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); case 3: // for condition if (!t2.moveNext$0()) { // goto after for $async$goto = 4; break; } t3 = t2.__internal$_current; url = t3 == null ? t1._as(t3) : t3; $async$handler = 6; $async$goto = 9; return A._asyncAwait(A._downloadCanvasKitJs(url), $async$_downloadOneOf); case 9: // returning from await. t3 = $async$result; $async$returnValue = t3; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 8; break; case 6: // catch $async$handler = 5; $async$exception = $async$errorStack.pop(); // goto for condition $async$goto = 3; break; // goto after finally $async$goto = 8; break; case 5: // uncaught // goto rethrow $async$goto = 2; break; case 8: // after finally // goto for condition $async$goto = 3; break; case 4: // after for throw A.wrapException(A.Exception_Exception("Failed to download any of the following CanvasKit URLs: " + urls.toString$0(0))); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_downloadOneOf, $async$completer); }, _downloadCanvasKitJs(url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, t1, t2; var $async$_downloadCanvasKitJs = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; t2 = t1.window.document.baseURI; t1 = t2 == null ? new t1.URL(url) : new t1.URL(url, t2); $async$goto = 3; return A._asyncAwait(A.promiseToFuture(import(A.createTrustedScriptUrl(t1.toString())), type$.JSObject), $async$_downloadCanvasKitJs); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_downloadCanvasKitJs, $async$completer); }, ManagedSkColorFilter$(ckColorFilter) { var t1 = new A.ManagedSkColorFilter(ckColorFilter), t2 = A.CkUniqueRef$(t1, ckColorFilter._initRawColorFilter$0(), "ColorFilter", type$.JSObject); t1.__ManagedSkColorFilter__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__ManagedSkColorFilter__ref_F = t2; return t1; }, CkMatrixColorFilter$(matrix) { return new A.CkMatrixColorFilter(matrix); }, createCkColorFilter(colorFilter) { var t1; switch (colorFilter.type.index) { case 0: return null; case 1: t1 = colorFilter.matrix; if (t1 == null) return null; return new A.CkMatrixColorFilter(t1); case 2: return B.C_CkLinearToSrgbGammaColorFilter; case 3: return B.C_CkSrgbToLinearGammaColorFilter; } }, RegisteredFont$(bytes, family, typeface) { var skFont = new init.G.window.flutterCanvasKit.Font(typeface), t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._setArrayType([0], type$.JSArray_int)); skFont.getGlyphBounds(t1, null, null); return new A.RegisteredFont(family, bytes, typeface); }, skiaInstantiateImageCodec(list, targetWidth, targetHeight, allowUpscaling) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, codec, imageType; var $async$skiaInstantiateImageCodec = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start imageType = A.tryDetectImageType(list, "encoded image bytes"); $async$goto = $.$get$browserSupportsImageDecoder() ? 3 : 5; break; case 3: // then $async$goto = 6; return A._asyncAwait(A.CkBrowserImageDecoder_create("image/" + imageType.fileType._name, list, "encoded image bytes"), $async$skiaInstantiateImageCodec); case 6: // returning from await. codec = $async$result; // goto join $async$goto = 4; break; case 5: // else $async$goto = imageType.isAnimated ? 7 : 9; break; case 7: // then $async$result = A.CkAnimatedImage$decodeFromBytes(list, "encoded image bytes", targetHeight, targetWidth); // goto join $async$goto = 8; break; case 9: // else $async$goto = 10; return A._asyncAwait(A.decodeBlobToCkImage(A.createDomBlob(A._setArrayType([B.NativeUint8List_methods.get$buffer(list)], type$.JSArray_ByteBuffer))), $async$skiaInstantiateImageCodec); case 10: // returning from await. case 8: // join codec = $async$result; case 4: // join $async$returnValue = new A.CkResizingCodec(codec, targetWidth, targetHeight, allowUpscaling); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$skiaInstantiateImageCodec, $async$completer); }, createCkImageFromImageElement(image, naturalWidth, naturalHeight) { var skImage, t2, t1 = $.CanvasKitRenderer____instance._readField$0().__CanvasKitRenderer__pictureToImageSurface_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$supportsWebGl()) skImage = $.__canvasKit._readField$0().MakeImageFromCanvasImageSource(image); else { t1 = $.__canvasKit._readField$0(); t2 = $.__canvasKit._readField$0().AlphaType.Premul; t2 = {width: naturalWidth, height: naturalHeight, colorType: $.__canvasKit._readField$0().ColorType.RGBA_8888, alphaType: t2, colorSpace: init.G.window.flutterCanvasKit.ColorSpace.SRGB}; skImage = t1.MakeLazyImageFromTextureSource(A.ObjectToJSAnyExtension_get_toJSAnyShallow(image), t2); } if (skImage == null) throw A.wrapException(A.ImageCodecException$("Failed to create image from Image.decode")); return A.CkImage$(skImage, new A.ImageElementImageSource(image)); }, decodeBlobToCkImage(blob) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.CkImageBlobCodec), $async$returnValue, codec; var $async$decodeBlobToCkImage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start codec = new A.CkImageBlobCodec(init.G.window.URL.createObjectURL(A.ObjectToJSAnyExtension_get_toJSAnyShallow(blob)), null); $async$goto = 3; return A._asyncAwait(codec.decode$0(0), $async$decodeBlobToCkImage); case 3: // returning from await. $async$returnValue = codec; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$decodeBlobToCkImage, $async$completer); }, skiaInstantiateWebImageCodec(url, chunkCallback) { return A.skiaInstantiateWebImageCodec$body(url, chunkCallback); }, skiaInstantiateWebImageCodec$body(url, chunkCallback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$errorStack = [], list, imageType, exception, imageElementCodec, $async$exception; var $async$skiaInstantiateWebImageCodec = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start imageElementCodec = new A.CkImageElementCodec(url, chunkCallback); $async$handler = 4; $async$goto = 7; return A._asyncAwait(J.decode$0$z(imageElementCodec), $async$skiaInstantiateWebImageCodec); case 7: // returning from await. $async$returnValue = imageElementCodec; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); $async$goto = A.unwrapException($async$exception) instanceof A.ImageCodecException ? 8 : 10; break; case 8: // then $async$goto = 11; return A._asyncAwait(A.fetchImage(url, chunkCallback), $async$skiaInstantiateWebImageCodec); case 11: // returning from await. list = $async$result; imageType = A.tryDetectImageType(list, url); if ($.$get$browserSupportsImageDecoder()) { $async$returnValue = A.CkBrowserImageDecoder_create("image/" + imageType.fileType._name, list, url); // goto return $async$goto = 1; break; } else { $async$returnValue = A.CkAnimatedImage$decodeFromBytes(list, url, null, null); // goto return $async$goto = 1; break; } // goto join $async$goto = 9; break; case 10: // else throw $async$exception; case 9: // join // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$skiaInstantiateWebImageCodec, $async$completer); }, fetchImage(url, chunkCallback) { return A.fetchImage$body(url, chunkCallback); }, fetchImage$body(url, chunkCallback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$errorStack = [], response, contentLength, t1, exception, $async$exception; var $async$fetchImage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.httpFetch(url), $async$fetchImage); case 7: // returning from await. response = $async$result; contentLength = response.get$contentLength(); if (!response.get$hasPayload()) { t1 = A.ImageCodecException$(string$.Failed + url + "\nServer response code: " + J.get$status$z(response)); throw A.wrapException(t1); } $async$goto = contentLength != null ? 8 : 10; break; case 8: // then $async$goto = 11; return A._asyncAwait(A.readChunked(response.get$payload(), contentLength, chunkCallback), $async$fetchImage); case 11: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; // goto join $async$goto = 9; break; case 10: // else $async$goto = 12; return A._asyncAwait(A.HttpFetchResponseExtension_asUint8List(response), $async$fetchImage); case 12: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; case 9: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); if (A.unwrapException($async$exception) instanceof A.HttpFetchError) throw A.wrapException(A.ImageCodecException$(string$.Failed + url + "\nTrying to load an image from another domain? Find answers at:\nhttps://docs.flutter.dev/development/platform-integration/web-images")); else throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$fetchImage, $async$completer); }, readChunked(payload, contentLength, chunkCallback) { return A.readChunked$body(payload, contentLength, chunkCallback); }, readChunked$body(payload, contentLength, chunkCallback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, t1, result; var $async$readChunked = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = {}; result = new init.G.Uint8Array(contentLength); t1.cumulativeBytesLoaded = t1.position = 0; $async$goto = 3; return A._asyncAwait(payload.read$1(0, new A.readChunked_closure(t1, chunkCallback, contentLength, result)), $async$readChunked); case 3: // returning from await. $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readChunked, $async$completer); }, CkImage$(skImage, imageSource) { var t1 = new A.CkImage($, imageSource); t1.CkImage$2$imageSource(skImage, imageSource); return t1; }, CkImage$cloneOf(box, imageSource) { ++box.__engine$_refCount; if (imageSource != null) ++imageSource.refCount; return new A.CkImage(box, imageSource); }, tryDetectImageType(data, debugSource) { var imageType = A.detectImageType(data); if (imageType == null) throw A.wrapException(A.ImageCodecException$("Failed to detect image file format using the file header.\nFile header was " + (!B.NativeUint8List_methods.get$isEmpty(data) ? "[" + A.bytesToHexString(B.NativeUint8List_methods.sublist$2(data, 0, Math.min(10, data.length))) + "]" : "empty") + ".\nImage source: " + debugSource)); return imageType; }, CkAnimatedImage$decodeFromBytes(_bytes, src, targetHeight, targetWidth) { var t2, image, recorder, canvas, paint, t3, t4, resizedBytes, t1 = new A.CkAnimatedImage(src, _bytes, targetWidth, targetHeight), animatedImage = $.__canvasKit._readField$0().MakeAnimatedImageFromEncoded(_bytes); if (animatedImage == null) A.throwExpression(A.ImageCodecException$("Failed to decode image data.\nImage source: " + src)); t2 = targetWidth == null; if (!t2 || targetHeight != null) if (animatedImage.getFrameCount() > 1) $.$get$printWarning().call$1("targetWidth and targetHeight for multi-frame images not supported"); else { image = animatedImage.makeImageAtCurrentFrame(); if (!t2 && targetWidth <= 0) targetWidth = null; if (targetHeight != null && targetHeight <= 0) targetHeight = null; t2 = targetWidth == null; if (t2 && targetHeight != null) targetWidth = B.JSNumber_methods.round$0(targetHeight * (image.width() / image.height())); else if (targetHeight == null && !t2) targetHeight = B.JSInt_methods.$tdiv(targetWidth, image.width() / image.height()); recorder = new A.CkPictureRecorder(); canvas = recorder.beginRecording$1(B.Rect_NUV); paint = A.CkPaint$(); t2 = A.CkImage$(image, null); t3 = image.width(); t4 = image.height(); targetWidth.toString; targetHeight.toString; canvas.drawImageRect$4(t2, new A.Rect(0, 0, 0 + t3, 0 + t4), new A.Rect(0, 0, targetWidth, targetHeight), paint); t4 = recorder.endRecording$0().toImageSync$2(targetWidth, targetHeight).__CkImage_box_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._nativeObject; t4.toString; resizedBytes = A.SkImage_encodeToBytes(t4); if (resizedBytes == null) A.throwExpression(A.ImageCodecException$("Failed to re-size image")); animatedImage = $.__canvasKit._readField$0().MakeAnimatedImageFromEncoded(resizedBytes); if (animatedImage == null) A.throwExpression(A.ImageCodecException$("Failed to decode re-sized image data.\nImage source: " + src)); } t1._frameCount = J.toInt$0$n(animatedImage.getFrameCount()); t1._repetitionCount = J.toInt$0$n(animatedImage.getRepetitionCount()); t2 = A.CkUniqueRef$(t1, animatedImage, "Codec", type$.JSObject); t1.__CkAnimatedImage__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__CkAnimatedImage__ref_F = t2; return t1; }, CkBrowserImageDecoder_create(contentType, data, debugSource) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.CkBrowserImageDecoder), $async$returnValue, decoder; var $async$CkBrowserImageDecoder_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start decoder = new A.CkBrowserImageDecoder(contentType, data, debugSource); $async$goto = 3; return A._asyncAwait(decoder.initialize$0(0), $async$CkBrowserImageDecoder_create); case 3: // returning from await. $async$returnValue = decoder; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$CkBrowserImageDecoder_create, $async$completer); }, readPixelsFromVideoFrame(videoFrame, format) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteData), $async$returnValue, pixels, isBgrx, $async$temp1, $async$temp2; var $async$readPixelsFromVideoFrame = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = format === B.ImageByteFormat_3 ? 3 : 4; break; case 3: // then $async$temp1 = J; $async$temp2 = B.NativeUint8List_methods; $async$goto = 5; return A._asyncAwait(A.encodeDomImageSourceAsPng(videoFrame, J.toInt$0$n(videoFrame.displayWidth), J.toInt$0$n(videoFrame.displayHeight)), $async$readPixelsFromVideoFrame); case 5: // returning from await. $async$returnValue = $async$temp1.asByteData$0$x($async$temp2.get$buffer($async$result)); // goto return $async$goto = 1; break; case 4: // join $async$goto = 6; return A._asyncAwait(A.readVideoFramePixelsUnmodified(videoFrame), $async$readPixelsFromVideoFrame); case 6: // returning from await. pixels = $async$result; if (A._shouldReadPixelsUnmodified(videoFrame, format)) { $async$returnValue = J.asByteData$0$x(pixels); // goto return $async$goto = 1; break; } isBgrx = J.$eq$(videoFrame.format, "BGRX"); if (J.$eq$(videoFrame.format, "BGRA") || isBgrx) if (format === B.ImageByteFormat_1 || isBgrx) { A._bgrToStraightRgba(pixels, isBgrx); $async$returnValue = J.asByteData$0$x(pixels); // goto return $async$goto = 1; break; } else if (format === B.ImageByteFormat_0) { A._bgrToRawRgba(pixels); $async$returnValue = J.asByteData$0$x(pixels); // goto return $async$goto = 1; break; } $async$returnValue = J.asByteData$0$x(pixels); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readPixelsFromVideoFrame, $async$completer); }, readPixelsFromDomImageSource(imageSource, format, width, height) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteData), $async$returnValue, htmlCanvas, t1, imageData, $async$temp1, $async$temp2; var $async$readPixelsFromDomImageSource = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = format === B.ImageByteFormat_3 ? 3 : 4; break; case 3: // then $async$temp1 = J; $async$temp2 = B.NativeUint8List_methods; $async$goto = 5; return A._asyncAwait(A.encodeDomImageSourceAsPng(imageSource, width, height), $async$readPixelsFromDomImageSource); case 5: // returning from await. $async$returnValue = $async$temp1.asByteData$0$x($async$temp2.get$buffer($async$result)); // goto return $async$goto = 1; break; case 4: // join htmlCanvas = A.createDomCanvasElement(height, width); t1 = A.DomHTMLCanvasElement_getContext(htmlCanvas, "2d", null); t1.toString; A._asJSObject(t1); A.DomCanvasRenderingContext2D_drawImage(t1, imageSource, 0, 0, null, null, null, null, null, null); imageData = t1.getImageData(0, 0, width, height); htmlCanvas.width = 0; htmlCanvas.height = 0; $async$returnValue = J.asByteData$0$x(B.NativeUint8ClampedList_methods.get$buffer(imageData.data)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readPixelsFromDomImageSource, $async$completer); }, _bgrToStraightRgba(pixels, isBgrx) { var t1, t2, i, b, t3, r, pixelBytes = J.asUint8List$0$x(pixels); for (t1 = pixelBytes.length, t2 = pixelBytes.$flags | 0, i = 0; i < t1; i += 4) { b = pixelBytes[i]; t3 = i + 2; r = pixelBytes[t3]; t2 & 2 && A.throwUnsupportedOperation(pixelBytes); pixelBytes[i] = r; pixelBytes[t3] = b; if (isBgrx) pixelBytes[i + 3] = 255; } }, _premultiply(value, alpha) { if (alpha === 255) return value; return value * alpha * 257 + 32896 >>> 16; }, _bgrToRawRgba(pixels) { var t1, t2, i, a, t3, r, t4, g, b, pixelBytes = J.asUint8List$0$x(pixels); for (t1 = pixelBytes.length, t2 = pixelBytes.$flags | 0, i = 0; i < t1; i += 4) { a = pixelBytes[i + 3]; t3 = i + 2; r = A._premultiply(pixelBytes[t3], a); t4 = i + 1; g = A._premultiply(pixelBytes[t4], a); b = A._premultiply(pixelBytes[i], a); t2 & 2 && A.throwUnsupportedOperation(pixelBytes); pixelBytes[i] = r; pixelBytes[t4] = g; pixelBytes[t3] = b; } }, _shouldReadPixelsUnmodified(videoFrame, format) { var isRgbFrame; if (format === B.ImageByteFormat_2) return true; isRgbFrame = J.$eq$(videoFrame.format, "RGBA") || J.$eq$(videoFrame.format, "RGBX"); return format === B.ImageByteFormat_1 && isRgbFrame; }, readVideoFramePixelsUnmodified(videoFrame) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteBuffer), $async$returnValue, size, destination; var $async$readVideoFramePixelsUnmodified = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start size = J.toInt$0$n(videoFrame.allocationSize()); destination = new init.G.Uint8Array(size); $async$goto = 3; return A._asyncAwait(A.promiseToFuture(videoFrame.copyTo(A.ObjectToJSAnyExtension_get_toJSAnyShallow(destination)), type$.nullable_Object), $async$readVideoFramePixelsUnmodified); case 3: // returning from await. $async$returnValue = B.NativeUint8List_methods.get$buffer(destination); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readVideoFramePixelsUnmodified, $async$completer); }, encodeDomImageSourceAsPng(imageSource, width, height) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, pngBase64, canvas, t1; var $async$encodeDomImageSourceAsPng = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start canvas = A.createDomCanvasElement(height, width); t1 = A.DomHTMLCanvasElement_getContext(canvas, "2d", null); t1.toString; A.DomCanvasRenderingContext2D_drawImage(A._asJSObject(t1), imageSource, 0, 0, null, null, null, null, null, null); pngBase64 = B.JSString_methods.substring$1(canvas.toDataURL("image/png"), 22); canvas.width = 0; canvas.height = 0; $async$returnValue = B.C_Base64Decoder.convert$1(pngBase64); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$encodeDomImageSourceAsPng, $async$completer); }, CkUniqueRef$(owner, nativeObject, debugOwnerLabel, $T) { var t1 = new A.CkUniqueRef_closure($T), t2 = new A.CkUniqueRef(nativeObject, debugOwnerLabel, t1, $T._eval$1("CkUniqueRef<0>")); t2.UniqueRef$4$onDispose(owner, nativeObject, debugOwnerLabel, t1, $T); return t2; }, CkCountedRef$(nativeObject, debugReferrer, debugLabel, onDisposed, $R, $T) { var t1 = new A.CkCountedRef(onDisposed, A.LinkedHashSet_LinkedHashSet$_empty($R), $R._eval$1("@<0>")._bind$1($T)._eval$1("CkCountedRef<1,2>")), t2 = A.UniqueRef$(t1, nativeObject, debugLabel, new A.CkCountedRef_closure($T), $T); t1.__CountedRef__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__CountedRef__ref_F = t2; return t1; }, CkPaint$() { return new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); }, CkPath_CkPath() { var skPathBuilder = new init.G.window.flutterCanvasKit.PathBuilder(); skPathBuilder.setFillType($.$get$_skFillTypes()[0]); return A.CkPath$_(skPathBuilder, B.PathFillType_0); }, CkPath$_(nativeObject, _fillType) { var t1 = new A.CkPath(_fillType), t2 = A.CkUniqueRef$(t1, nativeObject, "PathBuilder", type$.JSObject); t1.__CkPath__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__CkPath__ref_F = t2; return t1; }, CanvasKitRenderer__createRasterizer() { var t1 = A.configuration()._configuration; t1 = t1 == null ? null : t1.canvasKitForceMultiSurfaceRasterizer; if ((t1 == null ? false : t1) || $.$get$browser().get$browserEngine() === B.BrowserEngine_1 || $.$get$browser().get$browserEngine() === B.BrowserEngine_2) return new A.MultiSurfaceRasterizer(new A.OnscreenSurfaceProvider(new A.OnscreenCanvasProvider(A.LinkedHashMap_LinkedHashMap$_empty(type$.JSObject, type$.JavaScriptFunction)), new A.CanvasKitRenderer__createRasterizer_closure(), A._setArrayType([], type$.JSArray_OnscreenSurface)), A.LinkedHashMap_LinkedHashMap$_empty(type$.EngineFlutterView, type$.MultiSurfaceViewRasterizer)); return new A.OffscreenCanvasRasterizer(new A.OffscreenSurfaceProvider(new A.OffscreenCanvasProvider(A.LinkedHashMap_LinkedHashMap$_empty(type$.JSObject, type$.JavaScriptFunction)), new A.CanvasKitRenderer__createRasterizer_closure0(), A._setArrayType([], type$.JSArray_OffscreenSurface)), A.LinkedHashMap_LinkedHashMap$_empty(type$.EngineFlutterView, type$.OffscreenCanvasViewRasterizer)); }, _computeEffectiveFontFamily(fontFamily) { if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; return fontFamily; }, CkParagraphStyle_toSkStrutStyleProperties(value, paragraphHeightBehavior) { var skStrutStyle, t1, effectiveLeadingDistribution; type$.CkStrutStyle._as(value); skStrutStyle = {}; t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._computeCombinedFontFamilies(value._fontFamily, value._fontFamilyFallback)); skStrutStyle.fontFamilies = t1; t1 = value._fontSize; if (t1 != null) skStrutStyle.fontSize = t1; t1 = value.__engine$_height; if (t1 != null) skStrutStyle.heightMultiplier = t1; effectiveLeadingDistribution = value._leadingDistribution; if (effectiveLeadingDistribution == null) effectiveLeadingDistribution = paragraphHeightBehavior == null ? null : paragraphHeightBehavior.leadingDistribution; switch (effectiveLeadingDistribution) { case null: case void 0: break; case B.TextLeadingDistribution_1: skStrutStyle.halfLeading = true; break; case B.TextLeadingDistribution_0: skStrutStyle.halfLeading = false; break; } t1 = value._leading; if (t1 != null) skStrutStyle.leading = t1; t1 = value._fontWeight; if (t1 != null) skStrutStyle.fontStyle = A.toSkFontStyle(t1, value._fontStyle); t1 = value._forceStrutHeight; if (t1 != null) skStrutStyle.forceStrutHeight = t1; skStrutStyle.strutEnabled = true; return skStrutStyle; }, CkTextStyle$_(background, color, decoration, decorationColor, decorationStyle, decorationThickness, effectiveFontFamily, effectiveFontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, originalFontFamily, originalFontFamilyFallback, shadows, textBaseline, wordSpacing) { return new A.CkTextStyle(color, decoration, decorationColor, decorationStyle, decorationThickness, fontWeight, fontStyle, textBaseline, originalFontFamily, effectiveFontFamily, originalFontFamilyFallback, effectiveFontFamilyFallback, fontSize, letterSpacing, wordSpacing, height, leadingDistribution, locale, background, foreground, shadows, fontFeatures, fontVariations); }, toSkFontStyle(fontWeight, fontStyle) { var style = {}; if (fontWeight != null) style.weight = $.$get$_skFontWeights()[fontWeight.get$index(0)]; return style; }, CkParagraphBuilder$(style) { var t1, t2, t3, t4, _null = null; type$.CkParagraphStyle._as(style); t1 = A._setArrayType([], type$.JSArray_double); t2 = A._setArrayType([], type$.JSArray_CkTextStyle); t3 = $.__canvasKit._readField$0().ParagraphBuilder.MakeFromFontCollection(style.skParagraphStyle, type$.SkiaFontCollection._as($.CanvasKitRenderer____instance._readField$0().get$_fontCollection()).skFontCollection); t4 = style._textHeightBehavior; t4 = t4 == null ? _null : t4.leadingDistribution; t2.push(A.CkTextStyle$_(_null, _null, _null, _null, _null, _null, style._effectiveFontFamily, _null, _null, style._fontSize, style._fontStyle, _null, style._fontWeight, _null, style.__engine$_height, t4, _null, _null, style._originalFontFamily, _null, _null, _null, _null)); return new A.CkParagraphBuilder(t3, style, t1, t2); }, _computeCombinedFontFamilies(fontFamily, fontFamilyFallback) { var fontFamilies = A._setArrayType([], type$.JSArray_String); if (fontFamily != null) fontFamilies.push(fontFamily); if (fontFamilyFallback != null && !B.JSArray_methods.every$1(fontFamilyFallback, new A._computeCombinedFontFamilies_closure(fontFamily))) B.JSArray_methods.addAll$1(fontFamilies, fontFamilyFallback); B.JSArray_methods.addAll$1(fontFamilies, $.$get$_renderer().get$_fontCollection().get$fontFallbackManager().globalFontFallbacks); return fontFamilies; }, makeFreshSkColor(color) { var result = new Float32Array(4); result[0] = color.get$red() / 255; result[1] = color.get$green() / 255; result[2] = color.get$blue() / 255; result[3] = color.get$alpha(color) / 255; return result; }, CkVertices_CkVertices$raw(mode, positions, colors, indices, textureCoordinates) { var t2, t3, t4, t1 = indices == null; if (!t1 && B.NativeUint16List_methods.any$1(indices, new A.CkVertices_CkVertices$raw_closure(positions))) throw A.wrapException(A.ArgumentError$('"indices" values must be valid indices in the positions list.', null)); t2 = $.$get$_skVertexModes()[mode.index]; t3 = new A.CkVertices(t2, positions, textureCoordinates, null, indices); if (!B.NativeFloat32List_methods.get$isEmpty(positions)) { t4 = $.__canvasKit._readField$0(); t2 = A.CkUniqueRef$(t3, A.callMethod(t4, "MakeVertices", [t2, positions, null, null, t1 ? null : indices]), "Vertices", type$.JSObject); t3.__CkVertices__ref_F !== $ && A.throwUnnamedLateFieldAI(); t3.__CkVertices__ref_F = t2; } else t3.__CkVertices__ref_F = null; return t3; }, computePlatformViewBounds(params) { var t1, t2, currentClipBounds, _i, mutator, t3, currentTransform0, currentTransform = A.Matrix4$identity(); $label0$1: for (t1 = params.mutators._mutators, t2 = t1.length, currentClipBounds = B.Rect_NUV, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { mutator = t1[_i]; switch (mutator.type.index) { case 0: t3 = mutator.rect; t3.toString; currentClipBounds = currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, t3)); break; case 1: t3 = mutator.rrect; currentClipBounds = currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, new A.Rect(t3.left, t3.top, t3.right, t3.bottom))); break; case 2: t3 = mutator.path.get$builtPath().__CkPath__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject.getBounds(); currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, new A.Rect(t3[0], t3[1], t3[2], t3[3]))); break; case 3: t3 = mutator.matrix; t3.toString; currentTransform0 = new A.Matrix40(new Float32Array(16)); currentTransform0.setFrom$1(currentTransform); currentTransform0.multiply$1(0, t3); currentTransform = currentTransform0; break; case 4: continue $label0$1; } } t1 = params.offset; t2 = t1._dx; t1 = t1._dy; t3 = params.size; return A.transformRectWithMatrix(currentTransform, new A.Rect(t2, t1, t2 + t3._dx, t1 + t3._dy)).intersect$1(currentClipBounds); }, createOptimizedComposition(sceneElements, paramsForViews) { var t3, t4, t5, t6, _i, sceneElement, viewId, t7, viewType, platformViewBounds, picture, t8, lastCanvasSeen, addedPictureToComposition, t9, lastCanvasSeen0, t10, cachedComputedRects = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Rect), t1 = A._setArrayType([], type$.JSArray_CompositionEntity), t2 = type$.JSArray_PictureLayer, tentativeCanvas = new A.CompositionCanvas(new A.OcclusionMap(new A.OcclusionMapEmpty()), A._setArrayType([], t2)); for (t3 = sceneElements.length, t4 = type$.ReversedListIterable_CompositionEntity, t5 = t4._eval$1("ListIterator"), t6 = t4._eval$1("ListIterable.E"), _i = 0; _i < sceneElements.length; sceneElements.length === t3 || (0, A.throwConcurrentModificationError)(sceneElements), ++_i) { sceneElement = sceneElements[_i]; if (sceneElement instanceof A.PlatformViewSceneElement) { viewId = sceneElement.viewId; t7 = $.$get$PlatformViewManager_instance(); viewType = t7._viewIdToType.$index(0, viewId); if (!(viewType != null && t7._invisibleViews.contains$1(0, viewType))) { t7 = paramsForViews.$index(0, viewId); t7.toString; platformViewBounds = A.computePlatformViewBounds(t7); cachedComputedRects.$indexSet(0, viewId, platformViewBounds); if (tentativeCanvas._occlusionMap.overlaps$1(platformViewBounds)) { t1.push(tentativeCanvas); tentativeCanvas = new A.CompositionCanvas(new A.OcclusionMap(new A.OcclusionMapEmpty()), A._setArrayType([], t2)); } } t1.push(new A.CompositionPlatformView(viewId)); } else if (sceneElement instanceof A.PictureSceneElement) { picture = sceneElement.picture; if (picture.isCulled) continue; t7 = picture.sceneBounds; t7.toString; t8 = tentativeCanvas._occlusionMap; if (t8.overlaps$1(t7)) { tentativeCanvas.pictures.push(picture); t7 = picture.sceneBounds; t7.toString; t8.addRect$1(t7); continue; } for (t7 = new A.ReversedListIterable(t1, t4), t7 = new A.ListIterator(t7, t7.get$length(0), t5), lastCanvasSeen = null, addedPictureToComposition = false; t7.moveNext$0();) { t9 = t7.__internal$_current; lastCanvasSeen0 = t9 == null ? t6._as(t9) : t9; if (lastCanvasSeen0 instanceof A.CompositionPlatformView) { t9 = $.$get$PlatformViewManager_instance(); t10 = lastCanvasSeen0.viewId; viewType = t9._viewIdToType.$index(0, t10); if (!(viewType != null && t9._invisibleViews.contains$1(0, viewType))) { t9 = cachedComputedRects.$index(0, t10); t9.toString; t10 = picture.sceneBounds; t10.toString; t10 = t9.intersect$1(t10); if (!(t10.left >= t10.right || t10.top >= t10.bottom)) { if (lastCanvasSeen != null) { lastCanvasSeen.pictures.push(picture); t7 = lastCanvasSeen._occlusionMap; t9 = picture.sceneBounds; t9.toString; t7.addRect$1(t9); } else { tentativeCanvas.pictures.push(picture); t7 = picture.sceneBounds; t7.toString; t8.addRect$1(t7); } addedPictureToComposition = true; break; } } } else if (lastCanvasSeen0 instanceof A.CompositionCanvas) { t9 = picture.sceneBounds; t9.toString; t10 = lastCanvasSeen0._occlusionMap; if (t10.overlaps$1(t9)) { lastCanvasSeen0.pictures.push(picture); t9 = picture.sceneBounds; t9.toString; t10.addRect$1(t9); addedPictureToComposition = true; } lastCanvasSeen = lastCanvasSeen0; } } if (!addedPictureToComposition) if (lastCanvasSeen != null) { lastCanvasSeen.pictures.push(picture); t7 = lastCanvasSeen._occlusionMap; t8 = picture.sceneBounds; t8.toString; t7.addRect$1(t8); } else { tentativeCanvas.pictures.push(picture); t7 = picture.sceneBounds; t7.toString; t8.addRect$1(t7); } } } if (tentativeCanvas.pictures.length !== 0) t1.push(tentativeCanvas); return new A.Composition(t1); }, DisplayCanvasFactory$(createCanvas, $T) { var t1 = $T._eval$1("JSArray<0>"); return new A.DisplayCanvasFactory(createCanvas, A._setArrayType([], t1), A._setArrayType([], t1), $T._eval$1("DisplayCanvasFactory<0>")); }, OffscreenCanvasViewRasterizer$(view, rasterizer) { var t1 = A.DisplayCanvasFactory$(new A.OffscreenCanvasViewRasterizer_displayFactory_closure(), type$.RenderCanvas), t2 = A.DomDocument_createElement(init.G.document, "flt-scene"); view.get$dom().setScene$1(t2); return new A.OffscreenCanvasViewRasterizer(rasterizer, t1, view, new A.RenderQueue(), B.BitmapSize_0_0, new A.CompositorContext(), t2); }, configuration() { var t2, t1 = $._configuration; if (t1 == null) { t1 = init.G.window.flutterConfiguration; t2 = new A.FlutterConfiguration(); if (t1 != null) t2._configuration = t1; $._configuration = t2; t1 = t2; } return t1; }, ScreenOrientation__deviceOrientationToLockType(deviceOrientation) { var t1; $label0$0: { if ("DeviceOrientation.portraitUp" === deviceOrientation) { t1 = "portrait-primary"; break $label0$0; } if ("DeviceOrientation.portraitDown" === deviceOrientation) { t1 = "portrait-secondary"; break $label0$0; } if ("DeviceOrientation.landscapeLeft" === deviceOrientation) { t1 = "landscape-primary"; break $label0$0; } if ("DeviceOrientation.landscapeRight" === deviceOrientation) { t1 = "landscape-secondary"; break $label0$0; } t1 = null; break $label0$0; } return t1; }, ObjectToJSAnyExtension_get_toJSAnyShallow(_this) { $.$get$browser(); return _this; }, ObjectToJSAnyExtension_get_toJSAnyDeep(_this) { var t1 = A.jsify(_this); t1.toString; return t1; }, JSAnyToObjectExtension_get_toObjectShallow(_this) { $.$get$browser(); return _this; }, DomWindow_getComputedStyle(_this, elt) { var t1 = _this.getComputedStyle(elt); return t1; }, DomWindow__makeAnimationFrameCallbackZoned(_this, callback) { return A._functionToJS1($.Zone__current.bindUnaryCallback$2$1(callback, type$.void, type$.double)); }, DomConsole_get_warn(_this) { return new A.DomConsole_get_warn_closure(_this); }, isEmbeddedInIframe() { var $parent, exception, t1 = $._cachedIsEmbeddedInIframe; if (t1 != null) return t1; try { t1 = init.G; $parent = t1.window.parent; if ($parent == null) { $._cachedIsEmbeddedInIframe = false; return false; } t1 = $parent !== t1.window; $._cachedIsEmbeddedInIframe = t1; return t1; } catch (exception) { $._cachedIsEmbeddedInIframe = true; return true; } }, createImageBitmap(source) { var jsPromise = init.G.createImageBitmap(source); return A.promiseToFuture(jsPromise, type$.nullable_Object).then$1$1(new A.createImageBitmap_closure(), type$.JSObject); }, DomNavigator_get_languages(_this) { var t1 = _this.languages; if (t1 == null) t1 = null; else { t1 = B.JSArray_methods.map$1$1(t1, new A.DomNavigator_get_languages_closure(), type$.String); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); } return t1; }, DomDocument_createElement(_this, $name) { var t1 = _this.createElement($name); return t1; }, createDomEventListener(listener) { return A._functionToJS1($.Zone__current.bindUnaryCallback$2$1(listener, type$.void, type$.JSObject)); }, DomNode_remove(_this) { if (_this.parentNode != null) _this.parentNode.removeChild(_this); }, DomNode_clearChildren(_this) { var t1; while (_this.firstChild != null) { t1 = _this.firstChild; t1.toString; _this.removeChild(t1); } }, DomCSSStyleDeclaration_setProperty(_this, propertyName, value) { _this.setProperty(propertyName, value, ""); }, DomHTMLCanvasElement_getContext(_this, contextType, attributes) { var t1; if (attributes == null) return _this.getContext(contextType); else { t1 = A.jsify(attributes); t1.toString; return _this.getContext(contextType, t1); } }, DomHTMLCanvasElement_get_context2D(_this) { var t1 = A.DomHTMLCanvasElement_getContext(_this, "2d", null); t1.toString; return A._asJSObject(t1); }, createDomCanvasElement(height, width) { var canvas; $.debugCanvasCount = $.debugCanvasCount + 1; canvas = A.DomDocument_createElement(init.G.window.document, "canvas"); if (width != null) canvas.width = width; if (height != null) canvas.height = height; return canvas; }, DomCanvasRenderingContext2D_set_fillStyle(_this, style) { var t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(style); _this.fillStyle = t1; return t1; }, DomCanvasRenderingContext2D_drawImage(_this, source, srcxOrDstX, srcyOrDstY, srcWidth, srcHeight, dstX, dstY, dstWidth, dstHeight) { if (srcWidth == null) return _this.drawImage(source, srcxOrDstX, srcyOrDstY); else { srcHeight.toString; dstX.toString; dstY.toString; dstWidth.toString; dstHeight.toString; return A.callMethod(_this, "drawImage", [source, srcxOrDstX, srcyOrDstY, srcWidth, srcHeight, dstX, dstY, dstWidth, dstHeight]); } }, DomCanvasRenderingContext2D_fillTextCluster(_this, textCluster, x, y) { var t1 = A.jsify(textCluster); t1.toString; t1 = _this.fillTextCluster(t1, x, y); return t1; }, rawHttpGet(url) { return A.promiseToFuture(init.G.window.fetch(url), type$.nullable_Object).then$1$1(new A.rawHttpGet_closure(), type$.JSObject); }, httpFetch(url) { return A.httpFetch$body(url); }, httpFetch$body(url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.HttpFetchResponse), $async$returnValue, $async$handler = 2, $async$errorStack = [], domResponse, requestError, exception, $async$exception; var $async$httpFetch = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.rawHttpGet(url), $async$httpFetch); case 7: // returning from await. domResponse = $async$result; $async$returnValue = new A.HttpFetchResponseImpl(url, domResponse); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); requestError = A.unwrapException($async$exception); throw A.wrapException(new A.HttpFetchError(url, requestError)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$httpFetch, $async$completer); }, httpFetchByteBuffer(url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteBuffer), $async$returnValue, $async$temp1; var $async$httpFetchByteBuffer = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$goto = 3; return A._asyncAwait(A.httpFetch(url), $async$httpFetchByteBuffer); case 3: // returning from await. $async$returnValue = $async$temp1.DomResponse_arrayBuffer($async$result.get$payload()._domResponse); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$httpFetchByteBuffer, $async$completer); }, HttpFetchResponseExtension_asUint8List(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$temp1; var $async$HttpFetchResponseExtension_asUint8List = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.DomResponse_arrayBuffer(_this.get$payload()._domResponse), $async$HttpFetchResponseExtension_asUint8List); case 3: // returning from await. $async$returnValue = $async$temp1.asUint8List$0$x($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$HttpFetchResponseExtension_asUint8List, $async$completer); }, DomResponse_arrayBuffer(_this) { return A.promiseToFuture(_this.arrayBuffer(), type$.nullable_Object).then$1$1(new A.DomResponse_arrayBuffer_closure(), type$.ByteBuffer); }, _DomStreamReader_read(_this) { return A.promiseToFuture(_this.read(), type$.nullable_Object).then$1$1(new A._DomStreamReader_read_closure(), type$.JSObject); }, DomFontFace_load(_this) { return A.promiseToFuture(_this.load(), type$.nullable_Object).then$1$1(new A.DomFontFace_load_closure(), type$.JSObject); }, createDomFontFace(family, source, descriptors) { var t2, t3, t1 = init.G; if (descriptors == null) return new t1.FontFace(family, A.ObjectToJSAnyExtension_get_toJSAnyShallow(source)); else { t1 = t1.FontFace; t2 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(source); t3 = A.jsify(descriptors); t3.toString; return new t1(family, t2, t3); } }, DomClipboard_readText(_this) { return A.promiseToFuture(_this.readText(), type$.nullable_Object).then$1$1(new A.DomClipboard_readText_closure(), type$.String); }, createDomBlob(parts) { var t1 = init.G.Blob, t2 = type$.JSArray_nullable_Object._as(A.ObjectToJSAnyExtension_get_toJSAnyShallow(parts)); return new t1(t2); }, DomOffscreenCanvas_getContext(_this, contextType) { var t1 = _this.getContext(contextType); return t1; }, DomSubscription$(target, type, listener) { target.addEventListener(type, listener); return new A.DomSubscription(type, target, listener); }, createDomResizeObserver(fn) { return new init.G.ResizeObserver(A._functionToJS2(new A.createDomResizeObserver_closure(fn))); }, createTrustedScriptUrl(url) { if (init.G.window.trustedTypes != null) return $.$get$_ttPolicy().createScriptURL(url); return url; }, createIntlSegmenter(granularity) { var t2, t1 = init.G; if (t1.Intl.Segmenter == null) throw A.wrapException(A.UnimplementedError$("Intl.Segmenter() is not supported.")); t1 = t1.Intl.Segmenter; t2 = type$.String; t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["granularity", granularity], t2, t2)); t2.toString; return new t1([], t2); }, sendFontChangeMessage() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$sendFontChangeMessage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (!$._fontChangeScheduled) { $._fontChangeScheduled = true; t1 = init.G.window; t1.requestAnimationFrame(A.DomWindow__makeAnimationFrameCallbackZoned(t1, new A.sendFontChangeMessage_closure())); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$sendFontChangeMessage, $async$completer); }, _isNotoSansSC(font) { return B.JSString_methods.startsWith$1(font.name, "Noto Sans SC"); }, _isNotoSansTC(font) { return B.JSString_methods.startsWith$1(font.name, "Noto Sans TC"); }, _isNotoSansHK(font) { return B.JSString_methods.startsWith$1(font.name, "Noto Sans HK"); }, _isNotoSansJP(font) { return B.JSString_methods.startsWith$1(font.name, "Noto Sans JP"); }, _isNotoSansKR(font) { return B.JSString_methods.startsWith$1(font.name, "Noto Sans KR"); }, FontFallbackManager$_(_registry, _fallbackFonts) { var t1 = type$.int, t2 = init.G.window.navigator.language, t3 = A.Future_Future$value(null, type$.void), t4 = A._setArrayType(["Roboto"], type$.JSArray_String); t1 = new A.FontFallbackManager(_registry, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), _fallbackFonts, t2, B.JSArray_methods.singleWhere$1(_fallbackFonts, new A.FontFallbackManager$__closure()), t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); t4 = type$.NotoFont; t1.__FontFallbackManager__downloadQueue_F = new A._FallbackFontDownloadQueue(t1, A.LinkedHashSet_LinkedHashSet$_empty(t4), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t4)); return t1; }, _UnicodePropertyLookup__UnicodePropertyLookup$fromPackedData(packedData, propertyEnumValues, $P) { var t1, start, prefix, size, i, code, prefix0, value, boundaries = A._setArrayType([], type$.JSArray_int), values = A._setArrayType([], $P._eval$1("JSArray<0>")); for (t1 = packedData.length, start = 0, prefix = 0, size = 1, i = 0; i < t1; ++i) { code = packedData.charCodeAt(i); prefix0 = 0; if (65 <= code && code < 91) { value = propertyEnumValues[prefix * 26 + (code - 65)]; start += size; boundaries.push(start); values.push(value); prefix = prefix0; size = 1; } else if (97 <= code && code < 123) { size = prefix * 26 + (code - 97) + 2; prefix = prefix0; } else if (48 <= code && code < 58) prefix = prefix * 10 + (code - 48); else throw A.wrapException(A.StateError$("Unreachable")); } if (start !== 1114112) throw A.wrapException(A.StateError$("Bad map size: " + start)); return new A._UnicodePropertyLookup(boundaries, values, $P._eval$1("_UnicodePropertyLookup<0>")); }, fetchFontManifest(assetManager) { return A.fetchFontManifest$body(assetManager); }, fetchFontManifest$body(assetManager) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FontManifest), $async$returnValue, decoder, inputSink, families, t1, response, $async$temp1; var $async$fetchFontManifest = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = {}; $async$temp1 = type$.HttpFetchResponse; $async$goto = 3; return A._asyncAwait(A.httpFetch(assetManager.getAssetUrl$1("FontManifest.json")), $async$fetchFontManifest); case 3: // returning from await. response = $async$temp1._as($async$result); if (!response.get$hasPayload()) { $.$get$printWarning().call$1("Font manifest does not exist at `" + response.url + "` - ignoring."); $async$returnValue = new A.FontManifest(A._setArrayType([], type$.JSArray_FontFamily)); // goto return $async$goto = 1; break; } decoder = B.Utf8Decoder_false.super$Converter$fuse(B.JsonDecoder_null, type$.nullable_Object); t1.fontManifestJson = null; inputSink = decoder.startChunkedConversion$1(new A._SimpleCallbackSink(new A.fetchFontManifest_closure(t1), [], type$._SimpleCallbackSink_nullable_Object)); $async$goto = 4; return A._asyncAwait(response.get$payload().read$1(0, new A.fetchFontManifest_closure0(inputSink)), $async$fetchFontManifest); case 4: // returning from await. inputSink.close$0(0); t1 = t1.fontManifestJson; if (t1 == null) throw A.wrapException(A.AssertionError$(string$.There_)); t1 = J.map$1$1$ax(type$.List_dynamic._as(t1), new A.fetchFontManifest_closure1(), type$.FontFamily); families = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = new A.FontManifest(families); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetchFontManifest, $async$completer); }, FontDownloadError$(url, error) { return new A.FontDownloadError(); }, FrameTimingRecorder__nowMicros() { return B.JSNumber_methods.toInt$0(init.G.window.performance.now() * 1000); }, scaledImageSize(width, height, targetWidth, targetHeight) { var t1 = targetWidth === width; if (t1 && targetHeight === height) return null; if (targetWidth == null) { if (targetHeight == null || targetHeight === height) return null; targetWidth = B.JSNumber_methods.round$0(width * targetHeight / height); } else if (targetHeight == null) { if (t1) return null; targetHeight = B.JSNumber_methods.round$0(height * targetWidth / width); } return new A.BitmapSize(targetWidth, targetHeight); }, scaleImageIfNeeded(image, allowUpscaling, targetHeight, targetWidth) { var width, height, scaledSize, t2, outputRect, recorder, picture, finalImage, t1 = image.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); width = J.toInt$0$n(t1._nativeObject.width()); t1 = image.__CkImage_box_F.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); height = J.toInt$0$n(t1._nativeObject.height()); scaledSize = A.scaledImageSize(width, height, targetWidth, targetHeight); if (scaledSize == null) return image; if (!allowUpscaling) t1 = scaledSize.width > width || scaledSize.height > height; else t1 = false; if (t1) return image; t1 = scaledSize.width; t2 = scaledSize.height; outputRect = new A.Rect(0, 0, t1, t2); $.$get$_renderer(); recorder = new A.CkPictureRecorder(); A.CkCanvas_CkCanvas(recorder, outputRect).drawImageRect$4(image, new A.Rect(0, 0, width, height), outputRect, A.CkPaint$()); picture = recorder.endRecording$0(); finalImage = picture.toImageSync$2(t1, t2); picture.dispose$0(); image.dispose$0(); return finalImage; }, ImageCodecException$(_message) { return new A.ImageCodecException(_message); }, detectImageType(data) { var t1, _i, format, t2, t3, i, magicByte; $label0$0: for (t1 = data.length, _i = 0; _i < 6; ++_i) { format = B.List_50d[_i]; t2 = format.header; t3 = t2.length; if (t1 < t3) continue $label0$0; for (i = 0; i < t3; ++i) { magicByte = t2[i]; if (magicByte == null) continue; if (data[i] !== magicByte) continue $label0$0; } t1 = format.imageType; if (t1 === B.ImageType_fWH) if (new A._WebpHeaderReader(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(data))).isAnimated$0()) return B.ImageType_0BF; if (t1 === B.ImageType_tBz) if (new A._GifHeaderReader(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(data))).isAnimated$0()) return B.ImageType_tBz; else return B.ImageType_bKj; return t1; } if (A.isAvif(data)) return B.ImageType_P3m; return null; }, isAvif(data) { var t1, i, i0, j, t2, t3; $label0$0: for (t1 = data.length, i = 0; i < 16; i0 = i + 1, i = i0) { for (j = 0; t2 = $.$get$_avifSignature()._string, j < t2.length; ++j) { t3 = i + j; if (t3 >= t1) return false; if (data[t3] !== t2.charCodeAt(j)) continue $label0$0; } return true; } return false; }, initializeEngineServices(jsConfiguration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, assetManager; var $async$initializeEngineServices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($._initializationState !== B.DebugEngineInitializationState_0) { // goto return $async$goto = 1; break; } $._initializationState = B.DebugEngineInitializationState_1; t1 = A.configuration(); if (jsConfiguration != null) t1._configuration = jsConfiguration; A.registerExtension("ext.flutter.disassemble", new A.initializeEngineServices_closure()); t1 = A.configuration()._configuration; assetManager = new A.AssetManager(t1 == null ? null : t1.assetBase); A._setAssetManager(assetManager); $async$goto = 3; return A._asyncAwait(A.Future_wait(A._setArrayType([new A.initializeEngineServices_initializeRendererCallback().call$0(), A._downloadAssetFonts()], type$.JSArray_Future_void), type$.void), $async$initializeEngineServices); case 3: // returning from await. $._initializationState = B.DebugEngineInitializationState_2; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initializeEngineServices, $async$completer); }, initializeEngineUi() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, meta, t2, t3; var $async$initializeEngineUi = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($._initializationState !== B.DebugEngineInitializationState_2) { // goto return $async$goto = 1; break; } $._initializationState = B.DebugEngineInitializationState_3; t1 = $.$get$browser().get$operatingSystem(); if ($.RawKeyboard__instance == null) $.RawKeyboard__instance = A.RawKeyboard$_(t1 === B.OperatingSystem_4); if ($.KeyboardBinding__instance == null) $.KeyboardBinding__instance = A.KeyboardBinding$_(); t1 = init.G; if (t1.document.querySelector("meta[name=generator][content=Flutter]") == null) { meta = A.DomDocument_createElement(t1.document, "meta"); meta.name = "generator"; meta.content = "Flutter"; t1.document.head.append(meta); } if (!A.configuration().get$multiViewEnabled()) { t1 = A.configuration()._configuration; t1 = t1 == null ? null : t1.hostElement; if ($._window == null) { t2 = $.$get$EnginePlatformDispatcher__instance(); t3 = new A.EngineFlutterWindow(A.Future_Future$value(null, type$.void), 0, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t1), null, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t1)); t3.EngineFlutterView$_$4$viewConstraints(0, t2, t1, null); if ($.isCustomUrlStrategySet) { t1 = $._customUrlStrategy; t3._browserHistory = A.createHistoryForExistingState(t1); } $._window = t3; t1 = t2.get$viewManager(); t2 = $._window; t2.toString; t1.registerView$1(t2); } $._window.toString; } $._initializationState = B.DebugEngineInitializationState_4; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initializeEngineUi, $async$completer); }, _setAssetManager(assetManager) { if (assetManager === $._assetManager) return; $._assetManager = assetManager; }, _downloadAssetFonts() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t1, $async$temp1; var $async$_downloadAssetFonts = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.$get$_renderer().get$_fontCollection(); t1.clear$0(0); if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; t2 = $._assetManager; $async$goto = t2 != null ? 2 : 3; break; case 2: // then t2.toString; $async$temp1 = t1; $async$goto = 5; return A._asyncAwait(A.fetchFontManifest(t2), $async$_downloadAssetFonts); case 5: // returning from await. $async$goto = 4; return A._asyncAwait($async$temp1.loadAssetFonts$1($async$result), $async$_downloadAssetFonts); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_downloadAssetFonts, $async$completer); }, FlutterApp_constructor_(addView, removeView) { return {addView: A._functionToJS1(addView), removeView: A._functionToJS1(new A.FlutterApp_constructor__closure(removeView))}; }, FlutterEngineInitializer_constructor_(autoStart, initializeEngine) { var result, t1 = A._functionToJS1(new A.FlutterEngineInitializer_constructor__closure(initializeEngine)), t2 = new A.FlutterEngineInitializer_constructor__closure0(autoStart); if (typeof t2 == "function") A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function() { return _call(f); }; }(A._callDartFunctionFast0, t2); result[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()] = t2; return {initializeEngine: t1, autoStart: result}; }, FlutterAppRunner_constructor_(runApp) { return {runApp: A._functionToJS1(new A.FlutterAppRunner_constructor__closure(runApp))}; }, CustomFutureOfJSAnyToJSPromise_get_toPromise(_this) { return new init.G.Promise(A._functionToJS2(new A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure(_this))); }, _eventTimeStampToDuration(milliseconds) { var ms = B.JSNumber_methods.toInt$0(milliseconds); return A.Duration$(0, 0, B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0, 0); }, _cached(body, $T) { var t1 = {}; t1.cache = null; return new A._cached_closure(t1, body, $T); }, KeyboardBinding$_() { var t1 = new A.KeyboardBinding(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptFunction)); t1.KeyboardBinding$_$0(); return t1; }, KeyboardConverter__mappingFromPlatform(platform) { var t1; $label0$0: { if (B.OperatingSystem_0 === platform || B.OperatingSystem_4 === platform) { t1 = new A.LocaleKeymap(A.unmarshallMappingData("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")); break $label0$0; } if (B.OperatingSystem_3 === platform) { t1 = new A.LocaleKeymap(A.unmarshallMappingData(';b1{bc1&cf1[fg1]gm2y')); break $label0$0; } if (B.OperatingSystem_1 === platform || B.OperatingSystem_2 === platform || B.OperatingSystem_5 === platform) { t1 = new A.LocaleKeymap(A.unmarshallMappingData("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz5")); t1.UniqueRef$4$onDispose(owner, nativeObject, _debugOwnerLabel, onDispose, $T); return t1; }, createHistoryForExistingState(urlStrategy) { var state; if (urlStrategy != null) { state = urlStrategy.getState$0(0); if (A.SingleEntryBrowserHistory__isOriginEntry(state) || A.SingleEntryBrowserHistory__isFlutterEntry(state)) return A.SingleEntryBrowserHistory$(urlStrategy); } return A.MultiEntriesBrowserHistory$(urlStrategy); }, MultiEntriesBrowserHistory$(urlStrategy) { var t1 = new A.MultiEntriesBrowserHistory(urlStrategy); t1.MultiEntriesBrowserHistory$1$urlStrategy(urlStrategy); return t1; }, SingleEntryBrowserHistory$(urlStrategy) { var t1 = new A.SingleEntryBrowserHistory(urlStrategy, A.LinkedHashMap_LinkedHashMap$_literal(["flutter", true], type$.String, type$.bool)); t1.SingleEntryBrowserHistory$1$urlStrategy(urlStrategy); return t1; }, SingleEntryBrowserHistory__isOriginEntry(state) { return type$.Map_dynamic_dynamic._is(state) && J.$eq$(J.$index$asx(state, "origin"), true); }, SingleEntryBrowserHistory__isFlutterEntry(state) { return type$.Map_dynamic_dynamic._is(state) && J.$eq$(J.$index$asx(state, "flutter"), true); }, NotoFont$($name, url) { var t1 = $.NotoFont__index; $.NotoFont__index = t1 + 1; return new A.NotoFont($name, url, t1, A._setArrayType([], type$.JSArray_FallbackFontComponent)); }, EnginePlatformDispatcher$() { var t4, _null = null, t1 = A._setArrayType([], type$.JSArray_Collectable), t2 = A.EnginePlatformDispatcher_parseBrowserLanguages(), t3 = A.findBrowserTextScaleFactor(); if ($.EnginePlatformDispatcher__isHighContrastEnabled) t4 = 928; else t4 = 896; t2 = new A.EnginePlatformDispatcher(new A.Arena(t1), new A.PlatformConfiguration(new A.EngineAccessibilityFeatures(t4), false, false, B.Brightness_1, t3, t2, "/", _null, _null, _null, _null, _null), A._setArrayType([$.$get$EngineFlutterDisplay__instance()], type$.JSArray_EngineFlutterDisplay), B.C__RootZone); t2.EnginePlatformDispatcher$0(); return t2; }, EnginePlatformDispatcher__zonedPlatformMessageResponseCallback(callback) { return new A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure($.Zone__current, callback); }, EnginePlatformDispatcher_parseBrowserLanguages() { var locales, _i, language, domLocale, t1 = init.G, t2 = t1.window, languages = A.DomNavigator_get_languages(t2.navigator); if (languages == null || languages.length === 0) return B.List_Locale_en_null_US; locales = A._setArrayType([], type$.JSArray_Locale); for (t2 = languages.length, _i = 0; _i < languages.length; languages.length === t2 || (0, A.throwConcurrentModificationError)(languages), ++_i) { language = languages[_i]; domLocale = new t1.Intl.Locale(language); locales.push(new A.Locale(domLocale.language, domLocale.script, domLocale.region)); } return locales; }, _handleWebTestEnd2EndMessage(codec, data) { var decoded = codec.decodeMethodCall$1(data), ratio = A.double_parse(A._asString(decoded.$arguments)); switch (decoded.method) { case "setDevicePixelRatio": $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride = ratio; $.$get$EnginePlatformDispatcher__instance()._onMetricsChanged.call$0(); return true; } return false; }, invoke(callback, zone) { if (callback == null) return; if (zone === $.Zone__current) callback.call$0(); else zone.runGuarded$1(callback); }, invoke1(callback, zone, arg, $A) { if (callback == null) return; if (zone === $.Zone__current) callback.call$1(arg); else zone.runUnaryGuarded$1$2(callback, arg, $A); }, invoke2(callback, zone, arg1, arg2) { if (zone === $.Zone__current) callback.call$2(arg1, arg2); else zone.runGuarded$1(new A.invoke2_closure(callback, arg1, arg2)); }, findBrowserTextScaleFactor() { var fontSize, t1 = init.G.document.documentElement; t1.toString; fontSize = A.parseFontSize(t1); return (fontSize == null ? 16 : fontSize) / 16; }, _defaultFactory(viewId, params) { var t1; params.toString; type$.Map_of_nullable_Object_and_nullable_Object._as(params); t1 = A.DomDocument_createElement(init.G.document, A._asString(J.$index$asx(params, "tagName"))); A.DomCSSStyleDeclaration_setProperty(t1.style, "width", "100%"); A.DomCSSStyleDeclaration_setProperty(t1.style, "height", "100%"); return t1; }, Mutator$clipRRect(rrect) { var _null = null; return new A.Mutator(B.MutatorType_1, _null, rrect, _null, _null, _null); }, Mutator$transform(matrix) { var _null = null; return new A.Mutator(B.MutatorType_3, _null, _null, _null, matrix, _null); }, convertButtonToButtons(button) { var t1; $label0$0: { if (0 === button) { t1 = 1; break $label0$0; } if (1 === button) { t1 = 4; break $label0$0; } if (2 === button) { t1 = 2; break $label0$0; } t1 = B.JSInt_methods.$shl(1, button); break $label0$0; } return t1; }, Listener_Listener$register($event, handler, passive, target) { var t1, jsHandler = A.createDomEventListener(handler); if (passive == null) target.addEventListener($event, jsHandler); else { t1 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["passive", passive], type$.String, type$.Object)); t1.toString; target.addEventListener($event, jsHandler, t1); } return new A.Listener($event, target, jsHandler); }, _BaseAdapter__eventTimeStampToDuration(milliseconds) { var ms = B.JSNumber_methods.toInt$0(milliseconds); return A.Duration$(0, 0, B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0, 0); }, computeEventOffsetToTarget($event, view, eventTarget) { var inputGeometry, originalTarget, eventTargetBounds, originalTargetBounds, offsetX, offsetY, transformValues, t3, t4, t5, t6, t7, t8, w, origin, t1 = view.get$dom(), actualTarget = t1.rootElement, t2 = $.EngineSemantics__instance; if ((t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2)._semanticsEnabled && J.$eq$($event.offsetX, 0) && J.$eq$($event.offsetY, 0)) return A._computeOffsetForTalkbackEvent($event, actualTarget); if (eventTarget == null) { t2 = $event.target; t2.toString; eventTarget = t2; } if (t1.textEditingHost.contains(eventTarget)) { t1 = $.$get$textEditing().get$strategy(); inputGeometry = t1.geometry; if (inputGeometry != null) { t1.domElement.toString; originalTarget = $event.target; if (originalTarget != null && !J.$eq$(originalTarget, eventTarget)) { eventTargetBounds = eventTarget.getBoundingClientRect(); originalTargetBounds = originalTarget.getBoundingClientRect(); offsetX = $event.offsetX + (originalTargetBounds.left - eventTargetBounds.left); offsetY = $event.offsetY + (originalTargetBounds.top - eventTargetBounds.top); } else { offsetX = $event.offsetX; offsetY = $event.offsetY; } transformValues = inputGeometry.globalTransform; t1 = transformValues[0]; t2 = transformValues[4]; t3 = transformValues[8]; t4 = transformValues[12]; t5 = transformValues[1]; t6 = transformValues[5]; t7 = transformValues[9]; t8 = transformValues[13]; w = 1 / (transformValues[3] * offsetX + transformValues[7] * offsetY + transformValues[11] * 0 + transformValues[15]); return new A.Offset((t1 * offsetX + t2 * offsetY + t3 * 0 + t4) * w, (t5 * offsetX + t6 * offsetY + t7 * 0 + t8) * w); } } if (!J.$eq$(eventTarget, actualTarget)) { origin = actualTarget.getBoundingClientRect(); return new A.Offset($event.clientX - origin.x, $event.clientY - origin.y); } return new A.Offset($event.offsetX, $event.offsetY); }, _computeOffsetForTalkbackEvent($event, actualTarget) { var $parent, t1, offsetX = $event.clientX, offsetY = $event.clientY; for ($parent = actualTarget; $parent.offsetParent != null; $parent = t1) { offsetX -= $parent.offsetLeft - $parent.scrollLeft; offsetY -= $parent.offsetTop - $parent.scrollTop; t1 = $parent.offsetParent; t1.toString; } return new A.Offset(offsetX, offsetY); }, timeAction($name, action) { var t1 = action.call$0(); return t1; }, RawKeyboard$_(_onMacOs) { var t1 = new A.RawKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Timer), _onMacOs); t1.RawKeyboard$_$1(_onMacOs); return t1; }, _noopCallback(data) { }, parseFloat(source) { var result = init.G.parseFloat(source); if (isNaN(result)) return null; return result; }, parseFontSize(element) { var t1, fontSize; if ("computedStyleMap" in element) { t1 = element.computedStyleMap().get("font-size"); fontSize = t1 == null ? null : t1.value; } else fontSize = null; return fontSize == null ? A.parseFloat(A.DomWindow_getComputedStyle(init.G.window, element).getPropertyValue("font-size")) : fontSize; }, AccessibilityAnnouncements__findTopmostModalDialog() { var t1 = type$._DomListWrapper_JSObject, modalElements = A.List_List$_of(new A._DomListWrapper(init.G.document.querySelectorAll('[aria-modal="true"]'), t1), t1._eval$1("Iterable.E")); if (modalElements.length === 0) return null; return B.JSArray_methods.get$last(modalElements); }, AccessibilityAnnouncements__createElement(assertiveness) { var ariaLiveValue = assertiveness === B.Assertiveness_1 ? "assertive" : "polite", liveRegion = A.DomDocument_createElement(init.G.document, "flt-announcement-" + ariaLiveValue), t1 = liveRegion.style; A.DomCSSStyleDeclaration_setProperty(t1, "position", "fixed"); A.DomCSSStyleDeclaration_setProperty(t1, "overflow", "hidden"); A.DomCSSStyleDeclaration_setProperty(t1, "transform", "translate(-99999px, -99999px)"); A.DomCSSStyleDeclaration_setProperty(t1, "width", "1px"); A.DomCSSStyleDeclaration_setProperty(t1, "height", "1px"); t1 = A.jsify(ariaLiveValue); t1.toString; liveRegion.setAttribute("aria-live", t1); return liveRegion; }, _checkableKindFromSemanticsFlag(semanticsObject) { var t1 = semanticsObject._flags; if (t1.isInMutuallyExclusiveGroup) return B._CheckableKind_1; else if (t1.isToggled !== B.Tristate_0_none) return B._CheckableKind_2; else return B._CheckableKind_0; }, SemanticIncrementable$(semanticsObject) { var t1 = new A.SemanticIncrementable(A.DomDocument_createElement(init.G.document, "input"), new A.AccessibilityFocusManager(semanticsObject.owner, B.AccessibilityFocusManagerEvent_0), B.EngineSemanticsRole_0, semanticsObject), t2 = A.SemanticRole__initElement(t1.createElement$0(0), semanticsObject); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t1.SemanticIncrementable$1(semanticsObject); return t1; }, SizedSpanRepresentation__updateSizes() { var measurements, t1, _i, t2, update, t3, measurement, domWidth, domHeight, targetSize, queue = $.SizedSpanRepresentation__resizeQueue; $.SizedSpanRepresentation__resizeQueue = null; if (queue == null || queue.length === 0) return; measurements = A._setArrayType([], type$.JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize); for (t1 = queue.length, _i = 0; t2 = queue.length, _i < t2; queue.length === t1 || (0, A.throwConcurrentModificationError)(queue), ++_i) { t2 = queue[_i]._0._domText.style; t2.setProperty("display", "inline", ""); } for (_i = 0; _i < queue.length; queue.length === t2 || (0, A.throwConcurrentModificationError)(queue), ++_i) { update = queue[_i]; t1 = update._0; t3 = t1._domText; measurements.push(new A._Record_3_domSize_representation_targetSize(new A.Size(t3.offsetWidth, t3.offsetHeight), t1, update._1)); } for (t1 = measurements.length, _i = 0; _i < measurements.length; measurements.length === t1 || (0, A.throwConcurrentModificationError)(measurements), ++_i) { measurement = measurements[_i]; t2 = measurement._0; domWidth = t2._dx; domHeight = t2._dy; targetSize = measurement._2; t2 = measurement._1._domText; t3 = t2.style; t3.setProperty("display", "inline-block", ""); if (domWidth < 1 && domHeight < 1) { t2 = t2.style; t2.setProperty("transform", "", ""); } else { t2 = t2.style; t2.setProperty("transform", "scale(" + A.S(targetSize._dx / domWidth) + ", " + A.S(targetSize._dy / domHeight) + ")", ""); } } }, computeDomSemanticsLabel(label, tooltip, value) { var labelValue = A._computeLabelValue(label, value), t1 = tooltip == null; if (t1 && labelValue == null) return null; if (!t1) t1 = labelValue != null ? tooltip + "\n" : tooltip; else t1 = ""; if (labelValue != null) t1 += labelValue; return t1.length !== 0 ? t1.charCodeAt(0) == 0 ? t1 : t1 : null; }, _computeLabelValue(label, value) { var t1 = type$.WhereTypeIterable_String, combinedValue = new A.WhereIterable(new A.WhereTypeIterable(A._setArrayType([label, value], type$.JSArray_nullable_String), t1), new A._computeLabelValue_closure(), t1._eval$1("WhereIterable")).join$1(0, " "); return combinedValue.length !== 0 ? combinedValue : null; }, SemanticRoute$(object) { var t1 = new A.SemanticRoute(B.EngineSemanticsRole_8, object), t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t1.SemanticRouteBase$2(B.EngineSemanticsRole_8, object); return t1; }, SemanticDialog$(object) { var t3, t1 = new A.SemanticDialog(B.EngineSemanticsRole_15, object), t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t1.SemanticRouteBase$2(B.EngineSemanticsRole_15, object); t3 = A.jsify("dialog"); t3.toString; t2.setAttribute("role", t3); t3 = A.jsify(true); t3.toString; t2.setAttribute("aria-modal", t3); return t1; }, SemanticAlertDialog$(object) { var t3, t1 = new A.SemanticAlertDialog(B.EngineSemanticsRole_16, object), t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t1.SemanticRouteBase$2(B.EngineSemanticsRole_16, object); t3 = A.jsify("alertdialog"); t3.toString; t2.setAttribute("role", t3); t3 = A.jsify(true); t3.toString; t2.setAttribute("aria-modal", t3); return t1; }, SemanticRole__initElement(element, semanticsObject) { var t2, t1 = element.style; A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t1, "overflow", "visible"); t1 = semanticsObject.id; t2 = A.jsify("flt-semantic-node-" + t1); t2.toString; element.setAttribute("id", t2); if (t1 === 0 && !A.configuration().get$debugShowSemanticsNodes()) { A.DomCSSStyleDeclaration_setProperty(element.style, "filter", "opacity(0%)"); A.DomCSSStyleDeclaration_setProperty(element.style, "color", "rgba(0,0,0,0)"); } if (A.configuration().get$debugShowSemanticsNodes()) A.DomCSSStyleDeclaration_setProperty(element.style, "outline", "1px solid green"); return element; }, SemanticRole_updateAriaInvalid(element, validationResult) { var t1; switch (validationResult.index) { case 0: element.removeAttribute("aria-invalid"); break; case 1: t1 = A.jsify("false"); t1.toString; element.setAttribute("aria-invalid", t1); break; case 2: t1 = A.jsify("true"); t1.toString; element.setAttribute("aria-invalid", t1); break; } }, SemanticsObject__clearSemanticElementTransform(element) { var t1 = element.style; t1.removeProperty("transform-origin"); t1.removeProperty("transform"); if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t1 = element.style; A.DomCSSStyleDeclaration_setProperty(t1, "top", "0px"); A.DomCSSStyleDeclaration_setProperty(t1, "left", "0px"); } else { t1 = element.style; t1.removeProperty("top"); t1.removeProperty("left"); } }, EngineSemantics$_() { var politeElement, assertiveElement, t1 = init.G, host = A.DomDocument_createElement(t1.document, "flt-announcement-host"); t1.document.body.append(host); politeElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_0); assertiveElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_1); host.append(politeElement); host.append(assertiveElement); t1 = B.Set_39d3m.contains$1(0, $.$get$browser().get$operatingSystem()) ? new A.DesktopSemanticsEnabler() : new A.MobileSemanticsEnabler(); return new A.EngineSemantics(new A.AccessibilityAnnouncements(politeElement, assertiveElement), new A.EngineSemantics__now_closure(), new A.SemanticsHelper(t1), B.GestureMode_1, A._setArrayType([], type$.JSArray_of_void_Function_GestureMode)); }, EngineSemanticsOwner$(viewId, semanticsHost) { var t1 = type$.int, t2 = type$.SemanticsObject; t2 = new A.EngineSemanticsOwner(viewId, semanticsHost, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_SemanticsObject), A._setArrayType([], type$.JSArray_of_void_Function)); t2.EngineSemanticsOwner$2(viewId, semanticsHost); return t2; }, longestIncreasingSubsequence(list) { var longest, i, elem, hi, lo, mid, seq, k, len = list.length, t1 = type$.JSArray_int, predecessors = A._setArrayType([], t1), mins = A._setArrayType([0], t1); for (longest = 0, i = 0; i < len; ++i) { elem = list[i]; for (hi = longest, lo = 1; lo <= hi;) { mid = B.JSInt_methods._tdivFast$1(lo + hi, 2); if (list[mins[mid]] < elem) lo = mid + 1; else hi = mid - 1; } predecessors.push(mins[lo - 1]); if (lo >= mins.length) mins.push(i); else mins[lo] = i; if (lo > longest) longest = lo; } seq = A.List_List$filled(longest, 0, false, type$.int); k = mins[longest]; for (i = longest - 1; i >= 0; --i) { seq[i] = k; k = predecessors[k]; } return seq; }, SemanticsTextEditingStrategy_ensureInitialized(owner) { var t2, t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) t2 = t1.owner === owner; else t2 = false; if (t2) return t1; return $.SemanticsTextEditingStrategy__instance = new A.SemanticsTextEditingStrategy(owner, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null, null); }, WriteBuffer_WriteBuffer0() { var t1 = new Uint8Array(0), eightBytes = new DataView(new ArrayBuffer(8)); return new A.WriteBuffer0(new A.Uint8Buffer(t1, 0), eightBytes, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(eightBytes))); }, breakLinesUsingV8BreakIterator(text, jsText, iterator) { var t1, fragmentStart, fragmentEnd, i, trailingNewlines, trailingSpaces, codeUnit, type, breaks = A._setArrayType([], type$.JSArray_LineBreakFragment); iterator.adoptText(jsText); iterator.first(); for (t1 = text.length, fragmentStart = 0; !J.$eq$(iterator.next(), -1); fragmentStart = fragmentEnd) { fragmentEnd = J.toInt$0$n(iterator.current()); for (i = fragmentStart, trailingNewlines = 0, trailingSpaces = 0; i < fragmentEnd; ++i) { codeUnit = text.charCodeAt(i); if (B.Set_JHFka.contains$1(0, codeUnit)) { ++trailingNewlines; ++trailingSpaces; } else if (B.Set_iVT0d.contains$1(0, codeUnit)) ++trailingSpaces; else if (trailingSpaces > 0) { breaks.push(new A.LineBreakFragment(fragmentStart, i, B.LineBreakType_0, trailingNewlines, trailingSpaces)); fragmentStart = i; trailingNewlines = 0; trailingSpaces = 0; } } if (trailingNewlines > 0) type = B.LineBreakType_2; else type = fragmentEnd === t1 ? B.LineBreakType_3 : B.LineBreakType_0; breaks.push(new A.LineBreakFragment(fragmentStart, fragmentEnd, type, trailingNewlines, trailingSpaces)); } if (breaks.length === 0 || B.JSArray_methods.get$last(breaks).type === B.LineBreakType_2) breaks.push(new A.LineBreakFragment(t1, t1, B.LineBreakType_3, 0, 0)); return breaks; }, fontWeightIndexToCss(fontWeightIndex) { switch (fontWeightIndex) { case 0: return "100"; case 1: return "200"; case 2: return "300"; case 3: return "normal"; case 4: return "500"; case 5: return "600"; case 6: return "bold"; case 7: return "800"; case 8: return "900"; } return ""; }, textAlignToCssValue(align, textDirection) { var t1; switch (align) { case B.TextAlign_0: return "left"; case B.TextAlign_1: return "right"; case B.TextAlign_2: return "center"; case B.TextAlign_3: return "justify"; case B.TextAlign_5: switch (textDirection.index) { case 1: t1 = "end"; break; case 0: t1 = "left"; break; default: t1 = null; } return t1; case B.TextAlign_4: switch (textDirection.index) { case 1: t1 = ""; break; case 0: t1 = "right"; break; default: t1 = null; } return t1; case null: case void 0: return ""; } }, EngineInputAction_fromName($name) { switch ($name) { case "TextInputAction.continueAction": case "TextInputAction.next": return B.C_NextInputAction; case "TextInputAction.previous": return B.C_PreviousInputAction; case "TextInputAction.done": return B.C_DoneInputAction; case "TextInputAction.go": return B.C_GoInputAction; case "TextInputAction.newline": return B.C_EnterInputAction; case "TextInputAction.search": return B.C_SearchInputAction; case "TextInputAction.send": return B.C_SendInputAction; case "TextInputAction.emergencyCall": case "TextInputAction.join": case "TextInputAction.none": case "TextInputAction.route": case "TextInputAction.unspecified": default: return B.C_NoInputAction; } }, EngineInputType_fromName($name, isDecimal, isMultiline) { switch ($name) { case "TextInputType.number": return isDecimal ? B.C_DecimalInputType : B.C_NumberInputType; case "TextInputType.phone": return B.C_PhoneInputType; case "TextInputType.emailAddress": return B.C_EmailInputType; case "TextInputType.url": return B.C_UrlInputType; case "TextInputType.multiline": return B.C_MultilineInputType; case "TextInputType.none": return isMultiline ? B.C_MultilineNoTextInputType : B.C_NoTextInputType; case "TextInputType.text": default: return B.C_TextInputType; } }, createMultilineTextArea() { var element = A.DomDocument_createElement(init.G.document, "textarea"); A.DomCSSStyleDeclaration_setProperty(element.style, "scrollbar-width", "none"); return element; }, TextCapitalizationConfig$fromInputConfiguration(inputConfiguration) { var t1; if (inputConfiguration === "TextCapitalization.words") t1 = B.TextCapitalization_0; else if (inputConfiguration === "TextCapitalization.characters") t1 = B.TextCapitalization_2; else t1 = inputConfiguration === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; return new A.TextCapitalizationConfig(t1); }, _emptyCallback(__wc0_formal) { }, _styleAutofillElements(domElement, isOffScreen, shouldDisablePointerEvents, shouldHideElement) { var _s11_ = "transparent", _s4_ = "none", elementStyle = domElement.style; A.DomCSSStyleDeclaration_setProperty(elementStyle, "white-space", "pre-wrap"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "margin", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "padding", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "opacity", "1"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "color", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "background-color", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "background", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "outline", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "border", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "resize", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "text-shadow", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "transform-origin", "0 0 0"); if (isOffScreen) { A.DomCSSStyleDeclaration_setProperty(elementStyle, "top", "-9999px"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "left", "-9999px"); } if (shouldHideElement) { A.DomCSSStyleDeclaration_setProperty(elementStyle, "width", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "height", "0"); } if (shouldDisablePointerEvents) A.DomCSSStyleDeclaration_setProperty(elementStyle, "pointer-events", _s4_); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) domElement.classList.add("transparentTextEditing"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "caret-color", _s11_); }, _ensureEditingElementInView(element, viewId) { var currentView, isAlreadyAppended = element.isConnected; if (!(isAlreadyAppended == null ? false : isAlreadyAppended)) return; currentView = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); if (currentView == null) return; if (currentView.viewId !== viewId) A._insertEditingElementInView(element, viewId); }, _insertEditingElementInView(element, viewId) { var host = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId).get$dom().textEditingHost; if (!host.contains(element)) host.append(element); }, EngineAutofillForm_fromFrameworkMessage(viewId, focusedElementAutofill, fields) { var t1, items, t2, t3, t4, t5, t6, t7, t8, autofillInfo; if (focusedElementAutofill == null) return null; t1 = type$.String; items = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.FieldItem); if (fields != null) for (t2 = type$.Map_String_dynamic, t3 = J.cast$1$0$ax(fields, t2), t4 = A._instanceType(t3), t3 = new A.ListIterator(t3, t3.get$length(t3), t4._eval$1("ListIterator")), t4 = t4._eval$1("ListBase.E"); t3.moveNext$0();) { t5 = t3.__internal$_current; if (t5 == null) t5 = t4._as(t5); t6 = J.getInterceptor$asx(t5); t7 = t2._as(t6.$index(t5, "autofill")); t8 = A._asString(t6.$index(t5, "textCapitalization")); if (t8 === "TextCapitalization.words") t8 = B.TextCapitalization_0; else if (t8 === "TextCapitalization.characters") t8 = B.TextCapitalization_2; else t8 = t8 === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; autofillInfo = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(t7, new A.TextCapitalizationConfig(t8)); items.$indexSet(0, autofillInfo.uniqueIdentifier, new A.FieldItem(A.EngineInputType_fromName(A._asString(J.$index$asx(t2._as(t6.$index(t5, "inputType")), "name")), false, false), autofillInfo)); } else { autofillInfo = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(focusedElementAutofill, B.TextCapitalizationConfig_TextCapitalization_3); items.$indexSet(0, autofillInfo.uniqueIdentifier, new A.FieldItem(B.C_NoTextInputType, autofillInfo)); } return new A.EngineAutofillForm(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JSObject), items, A.EngineAutofillForm__getFormIdentifier(items), viewId, A._asString(J.$index$asx(focusedElementAutofill, "uniqueIdentifier"))); }, EngineAutofillForm__getFormIdentifier(items) { var t1, ids = A._setArrayType([], type$.JSArray_String); for (t1 = new A.LinkedHashMapValueIterator(items, items._modifications, items._first, A._instanceType(items)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) ids.push(t1.__js_helper$_current.autofillInfo.uniqueIdentifier); B.JSArray_methods.sort$0(ids); return B.JSArray_methods.join$1(ids, "*"); }, AutofillInfo_AutofillInfo$fromFrameworkMessage(autofill, textCapitalization) { var t2, t1 = J.getInterceptor$asx(autofill), uniqueIdentifier = A._asString(t1.$index(autofill, "uniqueIdentifier")), hintsList = type$.nullable_List_dynamic._as(t1.$index(autofill, "hints")), firstHint = hintsList == null || J.get$isEmpty$asx(hintsList) ? null : A._asString(J.get$first$ax(hintsList)), editingState = A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as(t1.$index(autofill, "editingValue"))); if (firstHint != null) { t2 = $.$get$BrowserAutofillHints__singletonInstance()._flutterToEngineMap.$index(0, firstHint); if (t2 == null) t2 = firstHint; } else t2 = null; return new A.AutofillInfo(editingState, uniqueIdentifier, t2, A._asStringQ(t1.$index(autofill, "hintText"))); }, _replace(originalText, replacementText, replacedRange) { var t1 = replacedRange.start, t2 = replacedRange.end, t3 = Math.min(t1, t2); t2 = Math.max(t1, t2); return B.JSString_methods.substring$2(originalText, 0, t3) + replacementText + B.JSString_methods.substring$1(originalText, t2); }, TextEditingDeltaState_inferDeltaState(newEditingState, lastEditingState, lastTextEditingDeltaState) { var previousSelectionWasCollapsed, t9, isTextBeingRemoved, isTextBeingChangedAtActiveSelection, deletedLength, isCurrentlyComposing, isPeriodInsertion, match, actualEnd, textAfterMatch, t1 = lastTextEditingDeltaState.oldText, t2 = lastTextEditingDeltaState.deltaText, t3 = lastTextEditingDeltaState.deltaStart, t4 = lastTextEditingDeltaState.deltaEnd, t5 = lastTextEditingDeltaState.baseOffset, t6 = lastTextEditingDeltaState.extentOffset, t7 = lastTextEditingDeltaState.composingOffset, t8 = lastTextEditingDeltaState.composingExtent, newTextEditingDeltaState = new A.TextEditingDeltaState(t1, t2, t3, t4, t5, t6, t7, t8); t5 = lastEditingState == null; t6 = t5 ? null : lastEditingState.baseOffset; previousSelectionWasCollapsed = t6 == (t5 ? null : lastEditingState.extentOffset); t6 = t2.length; t9 = t6 === 0; isTextBeingRemoved = t9 && t4 !== -1; t9 = !t9; isTextBeingChangedAtActiveSelection = t9 && !previousSelectionWasCollapsed; if (isTextBeingRemoved) { deletedLength = t1.length - newEditingState.text.length; t3 = newEditingState.baseOffset; if (t3 !== (t5 ? null : lastEditingState.baseOffset)) { t3 = t4 - deletedLength; newTextEditingDeltaState.deltaStart = t3; } else { newTextEditingDeltaState.deltaStart = t3; t4 = t3 + deletedLength; newTextEditingDeltaState.deltaEnd = t4; } } else if (isTextBeingChangedAtActiveSelection) { t3 = lastEditingState.baseOffset; t5 = lastEditingState.extentOffset; if (t3 > t5) t3 = t5; newTextEditingDeltaState.deltaStart = t3; } isCurrentlyComposing = t7 != null && t7 !== t8; if (t9 && previousSelectionWasCollapsed && isCurrentlyComposing) { newTextEditingDeltaState.deltaStart = t7; t3 = t7; } if (!(t3 === -1 && t3 === t4)) { t5 = newEditingState.text; if (A._replace(t1, t2, new A.TextRange(t3, t4)) !== t5) { isPeriodInsertion = B.JSString_methods.contains$1(t2, "."); for (t3 = A.RegExp_RegExp(A.quoteStringForRegExp(t2), true, false).allMatches$1(0, t5), t3 = new A._AllMatchesIterator(t3._re, t3.__js_helper$_string, t3.__js_helper$_start), t4 = type$.RegExpMatch, t7 = t1.length; t3.moveNext$0();) { match = t3.__js_helper$_current; t8 = (match == null ? t4._as(match) : match)._match; t9 = t8.index; if (!(t9 >= 0 && t9 + t8[0].length <= t7)) { actualEnd = t9 + t6 - 1; textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); } else { actualEnd = isPeriodInsertion ? t9 + t8[0].length - 1 : t9 + t8[0].length; textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); } if (textAfterMatch === t5) { newTextEditingDeltaState.deltaStart = t9; newTextEditingDeltaState.deltaEnd = actualEnd; break; } } } } newTextEditingDeltaState.baseOffset = newEditingState.baseOffset; newTextEditingDeltaState.extentOffset = newEditingState.extentOffset; return newTextEditingDeltaState; }, EditingState_EditingState$fromFrameworkMessage(flutterEditingState) { var t1 = J.getInterceptor$asx(flutterEditingState), text = A._asString(t1.$index(flutterEditingState, "text")), selectionBase = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionBase"))), selectionExtent = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionExtent"))), composingBase = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "composingBase"))), composingExtent = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "composingExtent"))); return new A.EditingState(text, Math.max(0, selectionBase), Math.max(0, selectionExtent), composingBase, composingExtent); }, EditingState_EditingState$fromDomElement(domElement) { var selectionEnd, selectionStart, _null = null, _s8_ = "backward", t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); if (t1) { t1 = domElement.selectionEnd; selectionEnd = t1 == null ? _null : J.toInt$0$n(t1); if (selectionEnd == null) selectionEnd = 0; t1 = domElement.selectionStart; selectionStart = t1 == null ? _null : J.toInt$0$n(t1); if (selectionStart == null) selectionStart = 0; if (J.$eq$(domElement.selectionDirection, _s8_)) return new A.EditingState(domElement.value, Math.max(0, selectionEnd), Math.max(0, selectionStart), -1, -1); else return new A.EditingState(domElement.value, Math.max(0, selectionStart), Math.max(0, selectionEnd), -1, -1); } else { t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); if (t1) { t1 = domElement.selectionEnd; selectionEnd = t1 == null ? _null : J.toInt$0$n(t1); if (selectionEnd == null) selectionEnd = 0; t1 = domElement.selectionStart; selectionStart = t1 == null ? _null : J.toInt$0$n(t1); if (selectionStart == null) selectionStart = 0; if (J.$eq$(domElement.selectionDirection, _s8_)) return new A.EditingState(domElement.value, Math.max(0, selectionEnd), Math.max(0, selectionStart), -1, -1); else return new A.EditingState(domElement.value, Math.max(0, selectionStart), Math.max(0, selectionEnd), -1, -1); } else throw A.wrapException(A.UnsupportedError$("Initialized with unsupported input type")); } }, InputConfiguration$fromFrameworkMessage(flutterInputConfiguration) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _s9_ = "inputType", _s8_ = "autofill", t1 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); if (t1 == null) t1 = 0; t2 = J.getInterceptor$asx(flutterInputConfiguration); t3 = type$.Map_String_dynamic; t4 = A._asString(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "name")); t5 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "decimal")); t6 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "isMultiline")); t4 = A.EngineInputType_fromName(t4, t5 === true, t6 === true); t5 = A._asStringQ(t2.$index(flutterInputConfiguration, "inputAction")); if (t5 == null) t5 = "TextInputAction.done"; t6 = A._asBoolQ(t2.$index(flutterInputConfiguration, "obscureText")); t7 = A._asBoolQ(t2.$index(flutterInputConfiguration, "readOnly")); t8 = A._asBoolQ(t2.$index(flutterInputConfiguration, "autocorrect")); t9 = A.TextCapitalizationConfig$fromInputConfiguration(A._asString(t2.$index(flutterInputConfiguration, "textCapitalization"))); t3 = t2.containsKey$1(flutterInputConfiguration, _s8_) ? A.AutofillInfo_AutofillInfo$fromFrameworkMessage(t3._as(t2.$index(flutterInputConfiguration, _s8_)), B.TextCapitalizationConfig_TextCapitalization_3) : null; t10 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); if (t10 == null) t10 = 0; t10 = A.EngineAutofillForm_fromFrameworkMessage(t10, type$.nullable_Map_String_dynamic._as(t2.$index(flutterInputConfiguration, _s8_)), type$.nullable_List_dynamic._as(t2.$index(flutterInputConfiguration, "fields"))); t11 = A._asBoolQ(t2.$index(flutterInputConfiguration, "enableDeltaModel")); t2 = A._asBoolQ(t2.$index(flutterInputConfiguration, "enableInteractiveSelection")); return new A.InputConfiguration(t1, t4, t5, t7 === true, t6 === true, t8 !== false, t11 === true, t3, t10, t9, t2 !== false); }, GloballyPositionedTextEditingStrategy$(owner) { return new A.GloballyPositionedTextEditingStrategy(owner, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null, null); }, saveForms() { $.dormantForms.forEach$1(0, new A.saveForms_closure()); }, cleanForms() { var t1, t2; for (t1 = new A.LinkedHashMapValueIterator($.dormantForms, $.dormantForms._modifications, $.dormantForms._first, A._instanceType($.dormantForms)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current.formElement; if (t2 != null) t2.remove(); } $.dormantForms.clear$0(0); }, EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(encodedGeometry) { var t1 = J.getInterceptor$asx(encodedGeometry), transformList = A.List_List$from(J.map$1$1$ax(type$.List_dynamic._as(t1.$index(encodedGeometry, "transform")), new A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure(), type$.dynamic), true, type$.double); return new A.EditableTextGeometry(A._asNum(t1.$index(encodedGeometry, "width")), A._asNum(t1.$index(encodedGeometry, "height")), new Float32Array(A._ensureNativeList(transformList))); }, SegmentationCacheExtensions_getCacheForText(_this, text) { var t1 = text.length; if (t1 <= 10) return _this._2; if (t1 <= 100) return _this._1; if (t1 <= 50000) return _this._0; return null; }, segmentText(text) { var result, t2, t3, item, cache = A.SegmentationCacheExtensions_getCacheForText($.$get$segmentationCache(), text), t1 = cache == null, cachedResult = t1 ? null : cache.$index(0, text); if (cachedResult != null) result = cachedResult; else { t2 = A.fragmentUsingIntlSegmenter(text, B.IntlSegmenterGranularity_1); t3 = A.fragmentUsingIntlSegmenter(text, B.IntlSegmenterGranularity_0); result = new A._Record_3_breaks_graphemes_words(A.fragmentUsingV8LineBreaker(text), t3, t2); } if (!t1) { t1 = cache._itemMap; item = t1.$index(0, text); if (item == null) cache.__engine$_add$2(0, text, result); else { t2 = item.element; if (!J.$eq$(t2._1, result)) { item.remove$0(0); cache.__engine$_add$2(0, text, result); } else { item.remove$0(0); t3 = cache._itemQueue; t3.addFirst$1(t2); t3 = t3._sentinel._nextLink._asNonSentinelEntry$0(); t3.toString; t1.$indexSet(0, text, t3); } } } return result; }, fragmentUsingIntlSegmenter(text, granularity) { var t1, iterator = new A.DomIteratorWrapper(A.JSObjectUnsafeUtilExtension_callMethod($.$get$_intlSegmenters().$index(0, granularity).segment(text), init.G.Symbol.iterator, type$.JSObject), type$.DomIteratorWrapper_JSObject), breaks = A._setArrayType([], type$.JSArray_int); while (iterator.moveNext$0()) { t1 = iterator.__DomIteratorWrapper__current_A; t1 === $ && A.throwUnnamedLateFieldNI(); breaks.push(t1.index); } breaks.push(text.length); return new Uint32Array(A._ensureNativeList(breaks)); }, fragmentUsingV8LineBreaker(text) { var i, fragment, uint32Index, t2, fragments = A.breakLinesUsingV8BreakIterator(text, text, $.$get$_v8LineBreaker()), t1 = fragments.length, typedArray = new Uint32Array((t1 + 1) * 2); typedArray[0] = 0; typedArray[1] = 0; for (i = 0; i < t1; ++i) { fragment = fragments[i]; uint32Index = 2 + i * 2; typedArray[uint32Index] = fragment.end; t2 = fragment.type === B.LineBreakType_2 ? 100 : 0; typedArray[uint32Index + 1] = t2; } return typedArray; }, float64ListToCssTransform(matrix) { var transformKind = A.transformKindOf(matrix); if (transformKind === B.TransformKind_1) return "matrix(" + A.S(matrix[0]) + "," + A.S(matrix[1]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + ")"; else if (transformKind === B.TransformKind_2) return A.float64ListToCssTransform3d(matrix); else return "none"; }, transformKindOf(matrix) { if (!(matrix[15] === 1 && matrix[14] === 0 && matrix[11] === 0 && matrix[10] === 1 && matrix[9] === 0 && matrix[8] === 0 && matrix[7] === 0 && matrix[6] === 0 && matrix[3] === 0 && matrix[2] === 0)) return B.TransformKind_2; if (matrix[0] === 1 && matrix[1] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[12] === 0 && matrix[13] === 0) return B.TransformKind_0; else return B.TransformKind_1; }, float64ListToCssTransform3d(matrix) { var t1 = matrix[0]; if (t1 === 1 && matrix[1] === 0 && matrix[2] === 0 && matrix[3] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[6] === 0 && matrix[7] === 0 && matrix[8] === 0 && matrix[9] === 0 && matrix[10] === 1 && matrix[11] === 0 && matrix[14] === 0 && matrix[15] === 1) return "translate3d(" + A.S(matrix[12]) + "px, " + A.S(matrix[13]) + "px, 0px)"; else return "matrix3d(" + A.S(t1) + "," + A.S(matrix[1]) + "," + A.S(matrix[2]) + "," + A.S(matrix[3]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[6]) + "," + A.S(matrix[7]) + "," + A.S(matrix[8]) + "," + A.S(matrix[9]) + "," + A.S(matrix[10]) + "," + A.S(matrix[11]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + "," + A.S(matrix[14]) + "," + A.S(matrix[15]) + ")"; }, transformRectWithMatrix(transform, rect) { var t2, t3, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, argStorage, t4, t5, t6, t7, w, t1 = $.$get$_tempRectData(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = rect.left; t1[1] = rect.top; t1[2] = rect.right; t1[3] = rect.bottom; t2 = $.$get$_tempPointData(); t3 = t1[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t3; t2[4] = t1[1]; t2[8] = 0; t2[12] = 1; t2[1] = t1[2]; t2[5] = t1[1]; t2[9] = 0; t2[13] = 1; t2[2] = t1[0]; t2[6] = t1[3]; t2[10] = 0; t2[14] = 1; t2[3] = t1[2]; t2[7] = t1[3]; t2[11] = 0; t2[15] = 1; t3 = $.$get$_tempPointMatrix().__engine$_m4storage; m00 = t3[0]; m01 = t3[4]; m02 = t3[8]; m03 = t3[12]; m10 = t3[1]; m11 = t3[5]; m12 = t3[9]; m13 = t3[13]; m20 = t3[2]; m21 = t3[6]; m22 = t3[10]; m23 = t3[14]; m30 = t3[3]; m31 = t3[7]; m32 = t3[11]; m33 = t3[15]; argStorage = transform.__engine$_m4storage; t4 = argStorage[0]; t5 = argStorage[4]; t6 = argStorage[8]; t7 = argStorage[12]; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[0] = m00 * t4 + m01 * t5 + m02 * t6 + m03 * t7; t3[4] = m00 * argStorage[1] + m01 * argStorage[5] + m02 * argStorage[9] + m03 * argStorage[13]; t3[8] = m00 * argStorage[2] + m01 * argStorage[6] + m02 * argStorage[10] + m03 * argStorage[14]; t3[12] = m00 * argStorage[3] + m01 * argStorage[7] + m02 * argStorage[11] + m03 * argStorage[15]; t3[1] = m10 * argStorage[0] + m11 * argStorage[4] + m12 * argStorage[8] + m13 * argStorage[12]; t3[5] = m10 * argStorage[1] + m11 * argStorage[5] + m12 * argStorage[9] + m13 * argStorage[13]; t3[9] = m10 * argStorage[2] + m11 * argStorage[6] + m12 * argStorage[10] + m13 * argStorage[14]; t3[13] = m10 * argStorage[3] + m11 * argStorage[7] + m12 * argStorage[11] + m13 * argStorage[15]; t3[2] = m20 * argStorage[0] + m21 * argStorage[4] + m22 * argStorage[8] + m23 * argStorage[12]; t3[6] = m20 * argStorage[1] + m21 * argStorage[5] + m22 * argStorage[9] + m23 * argStorage[13]; t3[10] = m20 * argStorage[2] + m21 * argStorage[6] + m22 * argStorage[10] + m23 * argStorage[14]; t3[14] = m20 * argStorage[3] + m21 * argStorage[7] + m22 * argStorage[11] + m23 * argStorage[15]; t3[3] = m30 * argStorage[0] + m31 * argStorage[4] + m32 * argStorage[8] + m33 * argStorage[12]; t3[7] = m30 * argStorage[1] + m31 * argStorage[5] + m32 * argStorage[9] + m33 * argStorage[13]; t3[11] = m30 * argStorage[2] + m31 * argStorage[6] + m32 * argStorage[10] + m33 * argStorage[14]; t3[15] = m30 * argStorage[3] + m31 * argStorage[7] + m32 * argStorage[11] + m33 * argStorage[15]; w = argStorage[15]; if (w === 0) w = 1; t1[0] = Math.min(Math.min(Math.min(t2[0], t2[1]), t2[2]), t2[3]) / w; t1[1] = Math.min(Math.min(Math.min(t2[4], t2[5]), t2[6]), t2[7]) / w; t1[2] = Math.max(Math.max(Math.max(t2[0], t2[1]), t2[2]), t2[3]) / w; t1[3] = Math.max(Math.max(Math.max(t2[4], t2[5]), t2[6]), t2[7]) / w; return new A.Rect(t1[0], t1[1], t1[2], t1[3]); }, rectContainsOther(rect, other) { return rect.left <= other.left && rect.top <= other.top && rect.right >= other.right && rect.bottom >= other.bottom; }, colorValueToCssString(value) { var hexValue, hexValueLength, t1; if (value === 4278190080) return "#000000"; if ((value & 4278190080) >>> 0 === 4278190080) { hexValue = B.JSInt_methods.toRadixString$1(value & 16777215, 16); hexValueLength = hexValue.length; $label0$0: { if (1 === hexValueLength) { t1 = "#00000" + hexValue; break $label0$0; } if (2 === hexValueLength) { t1 = "#0000" + hexValue; break $label0$0; } if (3 === hexValueLength) { t1 = "#000" + hexValue; break $label0$0; } if (4 === hexValueLength) { t1 = "#00" + hexValue; break $label0$0; } if (5 === hexValueLength) { t1 = "#0" + hexValue; break $label0$0; } t1 = "#" + hexValue; break $label0$0; } return t1; } else { t1 = "rgba(" + B.JSInt_methods.toString$0(value >>> 16 & 255) + "," + B.JSInt_methods.toString$0(value >>> 8 & 255) + "," + B.JSInt_methods.toString$0(value & 255) + "," + B.JSNumber_methods.toString$0((value >>> 24 & 255) / 255) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }, _fallbackFontFamily() { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { var t1 = $.$get$browser().get$_userAgent(); t1 = B.JSString_methods.contains$1(t1, "OS 15_"); } else t1 = false; if (t1) return "BlinkMacSystemFont"; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) return "-apple-system, BlinkMacSystemFont"; return "Arial"; }, canonicalizeFontFamily(fontFamily) { if (B.Set_Jjma.contains$1(0, fontFamily)) return fontFamily; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) if (fontFamily === ".SF Pro Text" || fontFamily === ".SF Pro Display" || fontFamily === ".SF UI Text" || fontFamily === ".SF UI Display") return A._fallbackFontFamily(); return '"' + A.S(fontFamily) + '", ' + A._fallbackFontFamily() + ", sans-serif"; }, listEquals(a, b) { var index; if (a == null) return b == null; if (b == null || a.length !== b.length) return false; for (index = 0; index < a.length; ++index) if (!J.$eq$(a[index], b[index])) return false; return true; }, unorderedListEqual(a, b, $T) { var t1, t2, wordCounts, _i, word, count, otherWord; if (a == null ? b == null : a === b) return true; t1 = a == null; t2 = t1 ? null : a.length === 0; if (t2 !== false) { t2 = b == null ? null : b.length === 0; t2 = t2 !== false; } else t2 = false; if (t2) return true; if (t1 !== (b == null)) return false; t1 = a.length; if (t1 !== b.length) return false; if (t1 === 1) return J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$first(b)); if (t1 === 2) { if (!(J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$first(b)) && J.$eq$(B.JSArray_methods.get$last(a), B.JSArray_methods.get$last(b)))) t1 = J.$eq$(B.JSArray_methods.get$last(a), B.JSArray_methods.get$first(b)) && J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$last(b)); else t1 = true; return t1; } wordCounts = A.LinkedHashMap_LinkedHashMap$_empty($T, type$.int); for (_i = 0; _i < a.length; a.length === t1 || (0, A.throwConcurrentModificationError)(a), ++_i) { word = a[_i]; count = wordCounts.$index(0, word); wordCounts.$indexSet(0, word, (count == null ? 0 : count) + 1); } for (t1 = b.length, _i = 0; _i < b.length; b.length === t1 || (0, A.throwConcurrentModificationError)(b), ++_i) { otherWord = b[_i]; count = wordCounts.$index(0, otherWord); if (count == null || count === 0) return false; if (count === 1) wordCounts.remove$1(0, otherWord); else wordCounts.$indexSet(0, otherWord, count - 1); } return wordCounts.__js_helper$_length === 0; }, paintEquals(a, b) { if (a == b) return true; if (a == null || b == null) return false; return a.blendMode === b.blendMode && A.Color$(a._colorValue).$eq(0, A.Color$(b._colorValue)) && J.$eq$(a._engineColorFilter, b._engineColorFilter) && a.filterQuality === b.filterQuality && J.$eq$(a._imageFilter, b._imageFilter) && a._invertColors === b._invertColors && a.isAntiAlias === b.isAntiAlias && J.$eq$(a.maskFilter, b.maskFilter) && a._shader == b._shader && a.strokeCap === b.strokeCap && a.strokeJoin === b.strokeJoin && a.strokeMiterLimit === b.strokeMiterLimit && a.strokeWidth === b.strokeWidth && a.style === b.style; }, JsonExtensions_tryInt(_this, propertyName) { var t1 = A._asNumQ(J.$index$asx(_this, propertyName)); return t1 == null ? null : B.JSNumber_methods.toInt$0(t1); }, JsonExtensions_tryDouble(_this, propertyName) { var t1 = A._asNumQ(J.$index$asx(_this, propertyName)); return t1 == null ? null : t1; }, bytesToHexString(data) { return new A.MappedListIterable(data, new A.bytesToHexString_closure(), A.instanceType(data)._eval$1("MappedListIterable")).join$1(0, " "); }, setElementStyle(element, $name, value) { A.DomCSSStyleDeclaration_setProperty(element.style, $name, value); }, setThemeColor(color) { var t1 = init.G, theme = t1.document.querySelector("#flutterweb-theme"); if (color != null) { if (theme == null) { theme = A.DomDocument_createElement(t1.document, "meta"); theme.id = "flutterweb-theme"; theme.name = "theme-color"; t1.document.head.append(theme); } theme.content = A.colorValueToCssString(color.get$value(0)); } else if (theme != null) theme.remove(); }, FirstWhereOrNull_firstWhereOrNull(_this, test) { var t1, _i, element; for (t1 = _this.length, _i = 0; _i < _this.length; _this.length === t1 || (0, A.throwConcurrentModificationError)(_this), ++_i) { element = _this[_i]; if (test.call$1(element)) return element; } return null; }, LruCache$(maximumSize, $K, $V) { var t1 = $K._eval$1("@<0>")._bind$1($V), t2 = new A._DoubleLinkedQueueSentinel(t1._eval$1("_DoubleLinkedQueueSentinel<+key,value(1,2)>")); t2._previousLink = t2; t2._nextLink = t2; return new A.LruCache(maximumSize, new A.DoubleLinkedQueue(t2, t1._eval$1("DoubleLinkedQueue<+key,value(1,2)>")), A.LinkedHashMap_LinkedHashMap$_empty($K, t1._eval$1("DoubleLinkedQueueEntry<+key,value(1,2)>")), t1._eval$1("LruCache<1,2>")); }, Matrix4$identity() { var t1 = new Float32Array(16); t1[15] = 1; t1[0] = 1; t1[5] = 1; t1[10] = 1; return new A.Matrix40(t1); }, Matrix4$fromFloat32List(_m4storage) { return new A.Matrix40(_m4storage); }, toMatrix32(matrix64) { var matrix32 = new Float32Array(16); matrix32[15] = matrix64[15]; matrix32[14] = matrix64[14]; matrix32[13] = matrix64[13]; matrix32[12] = matrix64[12]; matrix32[11] = matrix64[11]; matrix32[10] = matrix64[10]; matrix32[9] = matrix64[9]; matrix32[8] = matrix64[8]; matrix32[7] = matrix64[7]; matrix32[6] = matrix64[6]; matrix32[5] = matrix64[5]; matrix32[4] = matrix64[4]; matrix32[3] = matrix64[3]; matrix32[2] = matrix64[2]; matrix32[1] = matrix64[1]; matrix32[0] = matrix64[0]; return matrix32; }, CustomElementDimensionsProvider$(_hostElement, onDprChange) { var t1 = new A.CustomElementDimensionsProvider(_hostElement, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); t1.CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange); return t1; }, DimensionsProvider_DimensionsProvider$create(hostElement) { var t1, t2, resizeEventTarget; if (hostElement != null) { t1 = $.$get$DisplayDprStream_instance()._dprStreamController; return A.CustomElementDimensionsProvider$(hostElement, new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } else { t1 = new A.FullPageDimensionsProvider(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); t2 = init.G; resizeEventTarget = t2.window.visualViewport; if (resizeEventTarget == null) resizeEventTarget = t2.window; t1.__FullPageDimensionsProvider__domResizeSubscription_A = A.DomSubscription$(resizeEventTarget, "resize", A.createDomEventListener(t1.get$_onVisualViewportResize())); return t1; } }, EmbeddingStrategy_EmbeddingStrategy$create(hostElement) { var t1, t2, t3, _s1_ = "0", _s4_ = "none"; if (hostElement != null) { A.DomNode_clearChildren(hostElement); t1 = A.jsify("custom-element"); t1.toString; hostElement.setAttribute("flt-embedding", t1); return new A.CustomElementEmbeddingStrategy(hostElement); } else { t1 = init.G.document.body; t1.toString; t2 = new A.FullPageEmbeddingStrategy(t1); t3 = A.jsify("full-page"); t3.toString; t1.setAttribute("flt-embedding", t3); t2._applyViewportMeta$0(); A.setElementStyle(t1, "position", "fixed"); A.setElementStyle(t1, "top", _s1_); A.setElementStyle(t1, "right", _s1_); A.setElementStyle(t1, "bottom", _s1_); A.setElementStyle(t1, "left", _s1_); A.setElementStyle(t1, "overflow", "hidden"); A.setElementStyle(t1, "padding", _s1_); A.setElementStyle(t1, "margin", _s1_); A.setElementStyle(t1, "user-select", _s4_); A.setElementStyle(t1, "-webkit-user-select", _s4_); A.setElementStyle(t1, "touch-action", _s4_); return t2; } }, StyleManager_attachGlobalStyles(cssSelectorPrefix, node, styleId, styleNonce) { var style = A.DomDocument_createElement(init.G.document, "style"); if (styleNonce != null) style.nonce = styleNonce; style.id = styleId; node.appendChild(style); A.applyGlobalCssRulesToSheet(style, cssSelectorPrefix, "normal normal 14px sans-serif"); }, applyGlobalCssRulesToSheet(styleElement, cssSelectorPrefix, defaultCssFont) { var e, t2, exception, t1 = init.G; styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " flt-scene-host { font: " + defaultCssFont + ";}" + cssSelectorPrefix + " flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}" + cssSelectorPrefix + " input::selection { background-color: transparent;}" + cssSelectorPrefix + " textarea::selection { background-color: transparent;}" + cssSelectorPrefix + " flt-semantics input," + cssSelectorPrefix + " flt-semantics textarea," + cssSelectorPrefix + ' flt-semantics [contentEditable="true"] { caret-color: transparent;}' + cssSelectorPrefix + " .flt-text-editing::placeholder { opacity: 0;}" + cssSelectorPrefix + ":focus { outline: rgb(0, 0, 0) none 0px;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " * { -webkit-tap-highlight-color: transparent;}" + cssSelectorPrefix + " flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " flt-paragraph," + cssSelectorPrefix + " flt-span { line-height: 100%;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:hover," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:focus," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")); t2 = $.$get$browser().get$_userAgent(); if (B.JSString_methods.contains$1(t2, "Edg/")) try { styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " input::-ms-reveal { display: none;}")); } catch (exception) { e = A.unwrapException(exception); if (e != null && type$.Interceptor._is(e) && A.JSAnyUtilityExtension_instanceOfString(e, "DOMException")) t1.window.console.warn(J.toString$0$(e)); else throw exception; } }, VisualOrder_inVisualOrder(_this, start, end) { var i, visuals, t1 = end - start, levels = new Uint8Array(t1); for (i = 0; i < t1; ++i) levels[i] = _this[start + i].bidiLevel; t1 = $.__canvasKit._readField$0().Bidi.reorderVisual(levels); visuals = B.JSArray_methods.cast$1$0(t1, type$.JSObject); return new A.MappedListIterable(visuals, new A.VisualOrder_inVisualOrder_closure(_this, start), visuals.$ti._eval$1("MappedListIterable")); }, EnhancedTextRange_intersect(_this, other) { return new A.TextRange(Math.max(_this.start, other.start), Math.min(_this.end, other.end)); }, DomTextMetricsExtension_getSelection(_this, start, end) { var rects, minLeft, minTop, maxRight, maxBottom, t2, t3, i, rect, t1 = _this.getSelectionRects(start, end); t1 = type$.List_Object._is(t1) ? t1 : new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("CastList<1,Object>")); rects = J.cast$1$0$ax(t1, type$.JSObject); minLeft = rects.get$first(rects).left; minTop = rects.get$first(rects).top; maxRight = rects.get$first(rects).right; maxBottom = rects.get$first(rects).bottom; for (t1 = rects._source, t2 = J.getInterceptor$asx(t1), t3 = rects.$ti._rest[1], i = 1; i < t2.get$length(t1); ++i) { rect = t3._as(t2.$index(t1, i)); minLeft = Math.min(minLeft, A.checkNum(rect.left)); minTop = Math.min(minTop, A.checkNum(rect.top)); maxRight = Math.max(maxRight, A.checkNum(rect.right)); maxBottom = Math.max(maxBottom, A.checkNum(rect.bottom)); } return new A.Rect(minLeft, minTop, maxRight, maxBottom); }, WebTextStyle_WebTextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { return new A.WebTextStyle(fontFamily, fontFamilyFallback, fontSize, fontStyle, fontWeight, color, foreground, background, shadows, decoration, decorationColor, decorationStyle, decorationThickness, letterSpacing, wordSpacing, height, textBaseline, leadingDistribution, locale, fontFeatures, fontVariations); }, TextSpan$(end, start, style, text, textDirection) { return new A.TextSpan(text, textDirection, style, start, end); }, WebParagraphBuilder$(paragraphStyle) { var t1 = A._setArrayType([], type$.JSArray_ParagraphSpan), t2 = A._setArrayType([], type$.JSArray_double); type$.WebParagraphStyle._as(paragraphStyle); return new A.WebParagraphBuilder(paragraphStyle, t1, A._setArrayType([new A.RootStyleNode(paragraphStyle._textStyle)], type$.JSArray_StyleNode), new A.StringBuffer(""), new A.StringBuffer(""), t2); }, ViewConstraints_ViewConstraints$fromJs(constraints, currentLogicalSize) { var t1, t2, t3, t4, t5; if (constraints == null) { t1 = currentLogicalSize._dx; t2 = currentLogicalSize._dy; return new A.ViewConstraints(t1, t1, t2, t2); } t1 = constraints.minWidth; t2 = currentLogicalSize._dx; if (t1 == null) t1 = t2; t3 = constraints.minHeight; t4 = currentLogicalSize._dy; if (t3 == null) t3 = t4; t5 = constraints.maxWidth; t2 = t5 == null ? t2 : t5; t5 = constraints.maxHeight; return new A.ViewConstraints(t1, t2, t3, t5 == null ? t4 : t5); }, AlarmClock: function AlarmClock(t0) { var _ = this; _._timestampFunction = t0; _.callback = _._datetime = _._timer = null; }, AppBootstrap: function AppBootstrap(t0, t1) { this._initializeEngine = t0; this._runApp = t1; }, AppBootstrap_prepareEngineInitializer_closure: function AppBootstrap_prepareEngineInitializer_closure(t0) { this.$this = t0; }, AppBootstrap_prepareEngineInitializer_closure0: function AppBootstrap_prepareEngineInitializer_closure0(t0) { this.$this = t0; }, AppBootstrap__prepareAppRunner_closure: function AppBootstrap__prepareAppRunner_closure(t0) { this.$this = t0; }, AppBootstrap__prepareFlutterApp_closure: function AppBootstrap__prepareFlutterApp_closure(t0) { this.$this = t0; }, AppBootstrap__prepareFlutterApp_closure0: function AppBootstrap__prepareFlutterApp_closure0(t0) { this.$this = t0; }, Arena: function Arena(t0) { this._collectables = t0; }, CkCanvas: function CkCanvas(t0) { this.skCanvas = t0; }, CkCanvas_saveLayerWithFilter_closure: function CkCanvas_saveLayerWithFilter_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.paint = t2; _.bounds = t3; }, _canvasKitJsUrls_closure: function _canvasKitJsUrls_closure() { }, ManagedSkColorFilter: function ManagedSkColorFilter(t0) { this.colorFilter = t0; this.__ManagedSkColorFilter__ref_F = $; }, CkColorFilter: function CkColorFilter() { }, CkColorFilter_filterBounds_closure: function CkColorFilter_filterBounds_closure(t0, t1) { this.result = t0; this.input = t1; }, CkMatrixColorFilter: function CkMatrixColorFilter(t0) { this.matrix = t0; }, CkLinearToSrgbGammaColorFilter: function CkLinearToSrgbGammaColorFilter() { }, CkSrgbToLinearGammaColorFilter: function CkSrgbToLinearGammaColorFilter() { }, CkComposeColorFilter: function CkComposeColorFilter(t0, t1) { this.outer = t0; this.inner = t1; }, SkiaFontCollection: function SkiaFontCollection(t0, t1, t2, t3, t4) { var _ = this; _._downloadedFontFamilies = t0; _.__SkiaFontCollection_fontFallbackManager_AI = $; _._unregisteredFonts = t1; _._registeredFonts = t2; _.registeredFallbackFonts = t3; _.familyToFontMap = t4; _.skFontCollection = _._fontProvider = null; }, SkiaFontCollection__registerWithFontProvider_closure: function SkiaFontCollection__registerWithFontProvider_closure() { }, SkiaFontCollection__registerWithFontProvider_closure0: function SkiaFontCollection__registerWithFontProvider_closure0() { }, SkiaFontCollection_registerDownloadedFonts_makeRegisterFont: function SkiaFontCollection_registerDownloadedFonts_makeRegisterFont() { }, RegisteredFont: function RegisteredFont(t0, t1, t2) { this.family = t0; this.bytes = t1; this.typeface = t2; }, UnregisteredFont: function UnregisteredFont(t0, t1, t2) { this.bytes = t0; this.url = t1; this.family = t2; }, FontDownloadResult: function FontDownloadResult(t0, t1, t2) { this.assetName = t0; this.font = t1; this.error = t2; }, SkiaFallbackRegistry: function SkiaFallbackRegistry(t0) { this._fontCollection = t0; }, CkResizingCodec: function CkResizingCodec(t0, t1, t2, t3) { var _ = this; _.delegate = t0; _.targetWidth = t1; _.targetHeight = t2; _.allowUpscaling = t3; }, CkImageElementCodec: function CkImageElementCodec(t0, t1) { var _ = this; _.src = t0; _.chunkCallback = t1; _.decodeFuture = _.imgElement = null; }, CkImageBlobCodec: function CkImageBlobCodec(t0, t1) { var _ = this; _.src = t0; _.chunkCallback = t1; _.decodeFuture = _.imgElement = null; }, readChunked_closure: function readChunked_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.chunkCallback = t1; _.contentLength = t2; _.result = t3; }, CkImage: function CkImage(t0, t1) { this.__CkImage_box_F = t0; this.imageSource = t1; }, CkImage_closure: function CkImage_closure() { }, ImageSource: function ImageSource() { }, VideoFrameImageSource: function VideoFrameImageSource(t0) { this.videoFrame = t0; this.refCount = 0; }, ImageElementImageSource: function ImageElementImageSource(t0) { this.imageElement = t0; this.refCount = 0; }, ImageBitmapImageSource: function ImageBitmapImageSource(t0) { this.imageBitmap = t0; this.refCount = 0; }, CkImageFilter: function CkImageFilter() { }, CkImageFilter_filterBounds_closure: function CkImageFilter_filterBounds_closure(t0, t1) { this._box_0 = t0; this.input = t1; }, CkColorFilterImageFilter: function CkColorFilterImageFilter(t0) { this.colorFilter = t0; }, _CkBlurImageFilter: function _CkBlurImageFilter(t0, t1, t2) { this.sigmaX = t0; this.sigmaY = t1; this.tileMode = t2; }, _CkMatrixImageFilter: function _CkMatrixImageFilter(t0, t1) { this.matrix = t0; this.filterQuality = t1; }, _CkComposeImageFilter: function _CkComposeImageFilter(t0, t1) { this.outer = t0; this.inner = t1; }, _CkComposeImageFilter_withSkImageFilter_closure: function _CkComposeImageFilter_withSkImageFilter_closure(t0, t1, t2) { this.$this = t0; this.borrow = t1; this.defaultBlurTileMode = t2; }, _CkComposeImageFilter_withSkImageFilter__closure: function _CkComposeImageFilter_withSkImageFilter__closure(t0, t1) { this.skOuter = t0; this.borrow = t1; }, CkAnimatedImage: function CkAnimatedImage(t0, t1, t2, t3) { var _ = this; _.__CkAnimatedImage__ref_F = $; _.src = t0; _._bytes = t1; _._frameCount = 0; _._repetitionCount = -1; _.targetWidth = t2; _.targetHeight = t3; }, CkBrowserImageDecoder: function CkBrowserImageDecoder(t0, t1, t2) { var _ = this; _.contentType = t0; _.dataSource = t1; _.debugSource = t2; _.__BrowserImageDecoder_repetitionCount_A = _.__BrowserImageDecoder_frameCount_A = $; _._isDisposed = false; _._nextFrameIndex = 0; _._cachedWebDecoder = null; }, CkUniqueRef: function CkUniqueRef(t0, t1, t2, t3) { var _ = this; _._nativeObject = t0; _._debugOwnerLabel = t1; _._onDispose = t2; _.$ti = t3; }, CkUniqueRef_closure: function CkUniqueRef_closure(t0) { this.T = t0; }, CkCountedRef: function CkCountedRef(t0, t1, t2) { var _ = this; _.__CountedRef__ref_F = $; _.onDisposed = t0; _.__engine$_refCount = 1; _.debugReferrers = t1; _.$ti = t2; }, CkCountedRef_closure: function CkCountedRef_closure(t0) { this.T = t0; }, CkPaint: function CkPaint(t0, t1, t2, t3, t4) { var _ = this; _.blendMode = t0; _.style = t1; _.strokeWidth = 0; _.strokeCap = t2; _.strokeJoin = t3; _.isAntiAlias = true; _._colorValue = 4278190080; _._invertColors = false; _.maskFilter = _._shader = _._originalColorFilter = null; _.filterQuality = t4; _._effectiveColorFilter = _._engineColorFilter = null; _.strokeMiterLimit = 4; _._imageFilter = null; }, CkPaint_toSkPaint_closure: function CkPaint_toSkPaint_closure(t0) { this.skPaint = t0; }, CkPath: function CkPath(t0) { this.__CkPath__ref_F = $; this._fillType = t0; }, CkPathConstructors: function CkPathConstructors() { }, CkPathMetrics: function CkPathMetrics(t0, t1) { this.__engine$_path = t0; this._forceClosed = t1; this.__CkPathMetrics_iterator_FI = $; }, CkContourMeasureIter: function CkContourMeasureIter(t0) { var _ = this; _._metrics = t0; _.__CkContourMeasureIter__skPathRef_F = _.__CkContourMeasureIter__ref_F = $; _._contourIndexCounter = 0; _.__engine$_current = null; }, CkContourMeasure: function CkContourMeasure(t0) { this._metrics = t0; this.__CkContourMeasure__ref_F = $; }, CkPathMetricIteratorEmpty: function CkPathMetricIteratorEmpty() { }, CkPicture: function CkPicture(t0) { this._isClone = t0; this.__CkPicture__ref_F = $; this._isDisposed = false; }, CkPictureRecorder: function CkPictureRecorder() { this._skRecorder = null; }, CanvasKitRenderer: function CanvasKitRenderer(t0, t1) { var _ = this; _._initialized = null; _.__CanvasKitRenderer__fontCollection_FI = $; _.pathConstructors = t0; _.__Renderer__onViewDisposedListener_A = _.__Renderer__onViewCreatedListener_A = _.__Renderer_rasterizer_A = _.__CanvasKitRenderer__pictureToImageSurface_A = $; _.rasterizers = t1; }, CanvasKitRenderer__createRasterizer_closure: function CanvasKitRenderer__createRasterizer_closure() { }, CanvasKitRenderer__createRasterizer_closure0: function CanvasKitRenderer__createRasterizer_closure0() { }, CanvasKitRenderer_initialize_closure: function CanvasKitRenderer_initialize_closure(t0) { this.$this = t0; }, SimpleCkShader: function SimpleCkShader() { }, GradientCkShader: function GradientCkShader() { }, CkGradientLinear: function CkGradientLinear(t0, t1, t2, t3, t4, t5) { var _ = this; _.from = t0; _.to = t1; _.colors = t2; _.colorStops = t3; _.tileMode = t4; _.matrix4 = t5; _.__SimpleCkShader__ref_F = $; }, CkGradientRadial: function CkGradientRadial(t0, t1, t2, t3, t4, t5) { var _ = this; _.center = t0; _.radius = t1; _.colors = t2; _.colorStops = t3; _.tileMode = t4; _.matrix4 = t5; _.__SimpleCkShader__ref_F = $; }, CkGradientConical: function CkGradientConical(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.focal = t0; _.focalRadius = t1; _.center = t2; _.radius = t3; _.colors = t4; _.colorStops = t5; _.tileMode = t6; _.matrix4 = t7; _.__SimpleCkShader__ref_F = $; }, CkImageShader: function CkImageShader(t0, t1, t2, t3, t4) { var _ = this; _.tileModeX = t0; _.tileModeY = t1; _.matrix4 = t2; _.filterQuality = t3; _.__engine$_image = t4; _.ref = null; _.__CkImageShader_currentQuality_A = $; }, CkSurface: function CkSurface() { }, CkOffscreenSurface: function CkOffscreenSurface(t0, t1, t2) { var _ = this; _._canvasProvider = t0; _._currentSize = t1; _._fallbackToSoftwareReason = _._skSurface = null; _._failedToCreateGrContext = false; _._glContext = -1; _.__CkSurface__canvas_A = $; _._initialized = t2; _._grContext = null; _._currentDevicePixelRatio = -1; }, CkOnscreenSurface: function CkOnscreenSurface(t0, t1, t2, t3) { var _ = this; _._hostElement = t0; _._canvasProvider = t1; _._currentSize = t2; _._fallbackToSoftwareReason = _._skSurface = null; _._failedToCreateGrContext = false; _._glContext = -1; _.__CkSurface__canvas_A = $; _._initialized = t3; _._grContext = null; _._currentDevicePixelRatio = -1; }, CkParagraphStyle: function CkParagraphStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.skParagraphStyle = t0; _._textAlign = t1; _._textDirection = t2; _._fontWeight = t3; _._fontStyle = t4; _._maxLines = t5; _._originalFontFamily = t6; _._effectiveFontFamily = t7; _._fontSize = t8; _.__engine$_height = t9; _._textHeightBehavior = t10; _._strutStyle = t11; _._ellipsis = t12; _._locale = t13; }, CkTextStyle: function CkTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.color = t0; _.decoration = t1; _.decorationColor = t2; _.decorationStyle = t3; _.decorationThickness = t4; _.fontWeight = t5; _.fontStyle = t6; _.textBaseline = t7; _.originalFontFamily = t8; _.effectiveFontFamily = t9; _.originalFontFamilyFallback = t10; _.effectiveFontFamilyFallback = t11; _.fontSize = t12; _.letterSpacing = t13; _.wordSpacing = t14; _.height = t15; _.leadingDistribution = t16; _.locale = t17; _.background = t18; _.foreground = t19; _.shadows = t20; _.fontFeatures = t21; _.fontVariations = t22; _.__CkTextStyle_skTextStyle_FI = _.__CkTextStyle_combinedFontFamilies_FI = $; }, CkTextStyle_skTextStyle_closure: function CkTextStyle_skTextStyle_closure(t0) { this.$this = t0; }, CkStrutStyle: function CkStrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._fontFamily = t0; _._fontFamilyFallback = t1; _._fontSize = t2; _.__engine$_height = t3; _._leading = t4; _._fontWeight = t5; _._fontStyle = t6; _._forceStrutHeight = t7; _._leadingDistribution = t8; }, CkParagraph: function CkParagraph(t0) { var _ = this; _.__CkParagraph__ref_F = $; _._lastLayoutConstraints = -1 / 0; _._paragraphStyle = t0; _._alphabeticBaseline = 0; _._didExceedMaxLines = false; _.__engine$_width = _._minIntrinsicWidth = _._maxIntrinsicWidth = _._longestLine = _._ideographicBaseline = _.__engine$_height = 0; _.__CkParagraph__boxesForPlaceholders_A = $; }, CkLineMetrics: function CkLineMetrics(t0) { this.skLineMetrics = t0; }, CkParagraphBuilder: function CkParagraphBuilder(t0, t1, t2, t3) { var _ = this; _._paragraphBuilder = t0; _._style = t1; _._placeholderCount = 0; _._placeholderScales = t2; _._styleStack = t3; }, _computeCombinedFontFamilies_closure: function _computeCombinedFontFamilies_closure(t0) { this.fontFamily = t0; }, CkVertices: function CkVertices(t0, t1, t2, t3, t4) { var _ = this; _.__engine$_mode = t0; _.__engine$_positions = t1; _._textureCoordinates = t2; _.__engine$_colors = t3; _.__engine$_indices = t4; _.__CkVertices__ref_F = $; }, CkVertices_CkVertices$raw_closure: function CkVertices_CkVertices$raw_closure(t0) { this.positions = t0; }, ClipboardMessageHandler: function ClipboardMessageHandler(t0) { this._clipboardStrategy = t0; }, ClipboardMessageHandler_setDataMethodCall_closure: function ClipboardMessageHandler_setDataMethodCall_closure(t0) { this.callback = t0; }, ClipboardMessageHandler_setDataMethodCall_closure0: function ClipboardMessageHandler_setDataMethodCall_closure0(t0) { this.callback = t0; }, ClipboardMessageHandler_getDataMethodCall_closure: function ClipboardMessageHandler_getDataMethodCall_closure(t0) { this.callback = t0; }, ClipboardMessageHandler_getDataMethodCall_closure0: function ClipboardMessageHandler_getDataMethodCall_closure0(t0) { this.callback = t0; }, ClipboardMessageHandler_hasStringsMethodCall_closure: function ClipboardMessageHandler_hasStringsMethodCall_closure(t0) { this.callback = t0; }, ClipboardMessageHandler_hasStringsMethodCall_closure0: function ClipboardMessageHandler_hasStringsMethodCall_closure0(t0) { this.callback = t0; }, ClipboardStrategy: function ClipboardStrategy() { }, ColorFilterType: function ColorFilterType(t0, t1) { this.index = t0; this._name = t1; }, EngineColorFilter: function EngineColorFilter(t0, t1, t2, t3) { var _ = this; _.color = t0; _.blendMode = t1; _.matrix = t2; _.type = t3; }, CanvasProvider: function CanvasProvider() { }, CanvasProvider_acquireCanvas_closure: function CanvasProvider_acquireCanvas_closure(t0, t1, t2) { this.$this = t0; this.onContextLost = t1; this.canvas = t2; }, OffscreenCanvasProvider: function OffscreenCanvasProvider(t0) { this._eventListeners = t0; }, OnscreenCanvasProvider: function OnscreenCanvasProvider(t0) { this._eventListeners = t0; }, Composition: function Composition(t0) { this.entities = t0; }, CompositionEntity: function CompositionEntity() { }, CompositionCanvas: function CompositionCanvas(t0, t1) { this._occlusionMap = t0; this.pictures = t1; this.displayCanvas = null; }, CompositionPlatformView: function CompositionPlatformView(t0) { this.viewId = t0; this.debugComputedBounds = null; }, DisplayCanvasFactory: function DisplayCanvasFactory(t0, t1, t2, t3) { var _ = this; _.createCanvas = t0; _.__DisplayCanvasFactory_baseCanvas_FI = $; _._liveCanvases = t1; _.__engine$_cache = t2; _.$ti = t3; }, MultiSurfaceRasterizer: function MultiSurfaceRasterizer(t0, t1) { this._surfaceProvider = t0; this._viewRasterizers = t1; }, MultiSurfaceRasterizer_createViewRasterizer_closure: function MultiSurfaceRasterizer_createViewRasterizer_closure(t0, t1) { this.$this = t0; this.view = t1; }, MultiSurfaceViewRasterizer: function MultiSurfaceViewRasterizer(t0, t1, t2, t3, t4, t5) { var _ = this; _.surfaceProvider = t0; _.__MultiSurfaceViewRasterizer_displayFactory_FI = $; _.view = t1; _.queue = t2; _.currentFrameSize = t3; _.context = t4; _.__ViewRasterizer_viewEmbedder_FI = $; _.sceneElement = t5; }, OffscreenCanvasRasterizer: function OffscreenCanvasRasterizer(t0, t1) { this._surfaceProvider = t0; this.__OffscreenCanvasRasterizer_offscreenSurface_FI = $; this._viewRasterizers = t1; }, OffscreenCanvasRasterizer_createViewRasterizer_closure: function OffscreenCanvasRasterizer_createViewRasterizer_closure(t0, t1) { this.$this = t0; this.view = t1; }, OffscreenCanvasViewRasterizer: function OffscreenCanvasViewRasterizer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.rasterizer = t0; _.displayFactory = t1; _.view = t2; _.queue = t3; _.currentFrameSize = t4; _.context = t5; _.__ViewRasterizer_viewEmbedder_FI = $; _.sceneElement = t6; }, OffscreenCanvasViewRasterizer_displayFactory_closure: function OffscreenCanvasViewRasterizer_displayFactory_closure() { }, Rasterizer: function Rasterizer() { }, ViewRasterizer: function ViewRasterizer() { }, DisplayCanvas: function DisplayCanvas() { }, RenderQueue: function RenderQueue() { this.next = this.current = null; }, RenderCanvas: function RenderCanvas(t0, t1) { var _ = this; _.hostElement = t0; _.canvasElement = t1; _._pixelHeight = _._pixelWidth = 0; _.__RenderCanvas_renderContext2d_FI = _.__RenderCanvas_renderContext_FI = $; _._currentDevicePixelRatio = -1; }, SurfaceProvider: function SurfaceProvider() { }, OffscreenSurfaceProvider: function OffscreenSurfaceProvider(t0, t1, t2) { var _ = this; _._canvasProvider = t0; _._surfaceCreateFn = t1; _._createdSurfaces = t2; _._resourceCacheMaxBytes = null; }, OnscreenSurfaceProvider: function OnscreenSurfaceProvider(t0, t1, t2) { var _ = this; _._canvasProvider = t0; _._surfaceCreateFn = t1; _._createdSurfaces = t2; _._resourceCacheMaxBytes = null; }, Surface: function Surface() { }, CanvasKitVariant: function CanvasKitVariant(t0, t1) { this.index = t0; this._name = t1; }, FlutterConfiguration: function FlutterConfiguration() { this._configuration = null; }, EngineFlutterDisplay: function EngineFlutterDisplay(t0) { this.size = t0; this._debugDevicePixelRatioOverride = null; }, ScreenOrientation: function ScreenOrientation() { }, DomConsole_get_warn_closure: function DomConsole_get_warn_closure(t0) { this._this = t0; }, createImageBitmap_closure: function createImageBitmap_closure() { }, DomNavigator_get_languages_closure: function DomNavigator_get_languages_closure() { }, rawHttpGet_closure: function rawHttpGet_closure() { }, HttpFetchResponseImpl: function HttpFetchResponseImpl(t0, t1) { this.url = t0; this._domResponse = t1; }, HttpFetchPayloadImpl: function HttpFetchPayloadImpl(t0) { this._domResponse = t0; }, HttpFetchNoPayloadError: function HttpFetchNoPayloadError(t0, t1) { this.url = t0; this.status = t1; }, HttpFetchError: function HttpFetchError(t0, t1) { this.url = t0; this.requestError = t1; }, DomResponse_arrayBuffer_closure: function DomResponse_arrayBuffer_closure() { }, _DomStreamReader_read_closure: function _DomStreamReader_read_closure() { }, DomFontFace_load_closure: function DomFontFace_load_closure() { }, DomClipboard_readText_closure: function DomClipboard_readText_closure() { }, DomSubscription: function DomSubscription(t0, t1, t2) { this.type = t0; this.target = t1; this.listener = t2; }, DomPoint: function DomPoint(t0, t1) { this.x = t0; this.y = t1; }, createDomResizeObserver_closure: function createDomResizeObserver_closure(t0) { this.fn = t0; }, _ttPolicy_closure: function _ttPolicy_closure() { }, _DomListIterator: function _DomListIterator(t0, t1) { this.list = t0; this.index = -1; this.$ti = t1; }, _DomListWrapper: function _DomListWrapper(t0, t1) { this.list = t0; this.$ti = t1; }, DomIteratorWrapper: function DomIteratorWrapper(t0, t1) { this.__engine$_iterator = t0; this.__DomIteratorWrapper__current_A = $; this.$ti = t1; }, sendFontChangeMessage_closure: function sendFontChangeMessage_closure() { }, sendFontChangeMessage__closure: function sendFontChangeMessage__closure() { }, FontFallbackManager: function FontFallbackManager(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._registry = t0; _.__FontFallbackManager__downloadQueue_F = $; _._codePointsWithNoKnownFont = t1; _._knownCoveredCodePoints = t2; _._fallbackFonts = t3; _._language = t4; _._notoSymbols = t5; _._idleFuture = t6; _.globalFontFallbacks = t7; _._codePointsToCheckAgainstFallbackFonts = t8; _._scheduledCodePointCheck = false; _.__FontFallbackManager_codePointToComponents_FI = _.__FontFallbackManager_fontComponents_FI = $; }, FontFallbackManager$__closure: function FontFallbackManager$__closure() { }, FontFallbackManager_addMissingCodePoints_closure: function FontFallbackManager_addMissingCodePoints_closure(t0) { this.$this = t0; }, FontFallbackManager_findFontsForMissingCodePoints_closure: function FontFallbackManager_findFontsForMissingCodePoints_closure() { }, _UnicodePropertyLookup: function _UnicodePropertyLookup(t0, t1, t2) { this._boundaries = t0; this.__engine$_values = t1; this.$ti = t2; }, _FallbackFontDownloadQueue: function _FallbackFontDownloadQueue(t0, t1, t2) { var _ = this; _.fallbackManager = t0; _.downloadedFonts = t1; _.pendingFonts = t2; _._idleCompleter = null; }, _FallbackFontDownloadQueue_startDownloads_closure: function _FallbackFontDownloadQueue_startDownloads_closure(t0, t1, t2) { this.$this = t0; this.font = t1; this.downloadedFontFamilies = t2; }, FontAsset: function FontAsset(t0, t1) { this.asset = t0; this.descriptors = t1; }, FontFamily: function FontFamily(t0, t1) { this.name = t0; this.fontAssets = t1; }, FontManifest: function FontManifest(t0) { this.families = t0; }, fetchFontManifest_closure: function fetchFontManifest_closure(t0) { this._box_0 = t0; }, fetchFontManifest_closure0: function fetchFontManifest_closure0(t0) { this.inputSink = t0; }, fetchFontManifest_closure1: function fetchFontManifest_closure1() { }, fetchFontManifest__closure: function fetchFontManifest__closure() { }, FontLoadError: function FontLoadError() { }, FontNotFoundError: function FontNotFoundError() { }, FontDownloadError: function FontDownloadError() { }, FontInvalidDataError: function FontInvalidDataError() { }, AssetFontsResult: function AssetFontsResult() { }, FrameService: function FrameService(t0) { var _ = this; _._isDisposed = false; _._frameData = t0; _._isRenderingFrame = _._isFrameScheduled = false; }, FrameService_scheduleFrame_closure: function FrameService_scheduleFrame_closure(t0) { this.$this = t0; }, FrameService_scheduleWarmUpFrame_closure: function FrameService_scheduleWarmUpFrame_closure(t0, t1) { this.$this = t0; this.beginFrame = t1; }, FrameService_scheduleWarmUpFrame_closure0: function FrameService_scheduleWarmUpFrame_closure0(t0, t1) { this.$this = t0; this.drawFrame = t1; }, FrameTimingRecorder: function FrameTimingRecorder(t0, t1, t2) { var _ = this; _.__engine$_frameNumber = t0; _._vsyncStartMicros = t1; _._buildStartMicros = t2; _._rasterFinishMicros = _._rasterStartMicros = _._buildFinishMicros = null; }, HtmlImageElementCodec: function HtmlImageElementCodec() { }, HtmlImageElementCodec_decode_closure: function HtmlImageElementCodec_decode_closure(t0, t1) { this.$this = t0; this.completer = t1; }, HtmlImageElementCodec_decode_closure0: function HtmlImageElementCodec_decode_closure0(t0) { this.completer = t0; }, HtmlBlobCodec: function HtmlBlobCodec() { }, SingleFrameInfo: function SingleFrameInfo(t0) { this.image = t0; }, BrowserImageDecoder: function BrowserImageDecoder() { }, AnimatedImageFrameInfo: function AnimatedImageFrameInfo(t0, t1) { this.duration = t0; this.image = t1; }, ResizingCodec: function ResizingCodec() { }, ImageCodecException: function ImageCodecException(t0) { this.__engine$_message = t0; }, ImageFileType: function ImageFileType(t0, t1) { this.index = t0; this._name = t1; }, ImageType: function ImageType(t0, t1, t2, t3) { var _ = this; _.fileType = t0; _.isAnimated = t1; _.index = t2; _._name = t3; }, ImageFileSignature: function ImageFileSignature(t0, t1, t2, t3) { var _ = this; _.header = t0; _.imageType = t1; _.index = t2; _._name = t3; }, _WebpHeaderReader: function _WebpHeaderReader(t0) { this.bytes = t0; this.__engine$_position = 0; }, _GifHeaderReader: function _GifHeaderReader(t0) { this.bytes = t0; this.__engine$_position = 0; }, DebugEngineInitializationState: function DebugEngineInitializationState(t0, t1) { this.index = t0; this._name = t1; }, initializeEngineServices_closure: function initializeEngineServices_closure() { }, initializeEngineServices_initializeRendererCallback: function initializeEngineServices_initializeRendererCallback() { }, FlutterApp_constructor__closure: function FlutterApp_constructor__closure(t0) { this.removeView = t0; }, FlutterEngineInitializer_constructor__closure: function FlutterEngineInitializer_constructor__closure(t0) { this.initializeEngine = t0; }, FlutterEngineInitializer_constructor__closure0: function FlutterEngineInitializer_constructor__closure0(t0) { this.autoStart = t0; }, FlutterAppRunner_constructor__closure: function FlutterAppRunner_constructor__closure(t0) { this.runApp = t0; }, CustomFutureOfJSAnyToJSPromise_get_toPromise_closure: function CustomFutureOfJSAnyToJSPromise_get_toPromise_closure(t0) { this._this = t0; }, CustomFutureOfJSAnyToJSPromise_get_toPromise__closure: function CustomFutureOfJSAnyToJSPromise_get_toPromise__closure(t0) { this.resolve = t0; }, CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0: function CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0(t0) { this.reject = t0; }, _kLogicalKeyToModifierGetter_closure: function _kLogicalKeyToModifierGetter_closure() { }, _kLogicalKeyToModifierGetter_closure0: function _kLogicalKeyToModifierGetter_closure0() { }, _kLogicalKeyToModifierGetter_closure1: function _kLogicalKeyToModifierGetter_closure1() { }, _kLogicalKeyToModifierGetter_closure2: function _kLogicalKeyToModifierGetter_closure2() { }, _kLogicalKeyToModifierGetter_closure3: function _kLogicalKeyToModifierGetter_closure3() { }, _kLogicalKeyToModifierGetter_closure4: function _kLogicalKeyToModifierGetter_closure4() { }, _kLogicalKeyToModifierGetter_closure5: function _kLogicalKeyToModifierGetter_closure5() { }, _kLogicalKeyToModifierGetter_closure6: function _kLogicalKeyToModifierGetter_closure6() { }, _cached_closure: function _cached_closure(t0, t1, t2) { this._box_0 = t0; this.body = t1; this.T = t2; }, KeyboardBinding: function KeyboardBinding(t0) { this.__KeyboardBinding__converter_FI = $; this._listeners = t0; }, KeyboardBinding$__closure: function KeyboardBinding$__closure(t0) { this.$this = t0; }, KeyboardBinding$__closure0: function KeyboardBinding$__closure0(t0) { this.$this = t0; }, KeyboardBinding__addEventListener_loggedHandler: function KeyboardBinding__addEventListener_loggedHandler(t0) { this.handler = t0; }, KeyboardBinding__onKeyData_closure: function KeyboardBinding__onKeyData_closure(t0) { this._box_0 = t0; }, FlutterHtmlKeyboardEvent: function FlutterHtmlKeyboardEvent(t0) { this._event = t0; }, KeyboardConverter: function KeyboardConverter(t0, t1, t2, t3, t4) { var _ = this; _.performDispatchKeyData = t0; _.onDarwin = t1; _._mapping = t2; _._dispatchKeyData = null; _._disposed = false; _._pressingRecords = t3; _._keyGuards = t4; }, KeyboardConverter__scheduleAsyncEvent_closure: function KeyboardConverter__scheduleAsyncEvent_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.callback = t2; _.getData = t3; }, KeyboardConverter__scheduleAsyncEvent_closure0: function KeyboardConverter__scheduleAsyncEvent_closure0(t0) { this._box_0 = t0; }, KeyboardConverter__startGuardingKey_closure: function KeyboardConverter__startGuardingKey_closure(t0, t1, t2) { this.currentTimeStamp = t0; this.physicalKey = t1; this.logicalKey = t2; }, KeyboardConverter__startGuardingKey_closure0: function KeyboardConverter__startGuardingKey_closure0(t0, t1) { this.$this = t0; this.physicalKey = t1; }, KeyboardConverter__handleEvent_closure: function KeyboardConverter__handleEvent_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.eventKey = t1; _.event = t2; _.logicalKeyIsCharacter = t3; _.physicalKey = t4; }, KeyboardConverter__handleEvent_closure0: function KeyboardConverter__handleEvent_closure0(t0, t1, t2) { this.timeStamp = t0; this.physicalKey = t1; this.logicalKey = t2; }, KeyboardConverter__handleEvent_closure1: function KeyboardConverter__handleEvent_closure1(t0, t1) { this.$this = t0; this.physicalKey = t1; }, KeyboardConverter__handleEvent_closure2: function KeyboardConverter__handleEvent_closure2(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.logicalKey = t1; _.event = t2; _.timeStamp = t3; }, KeyboardConverter__handleEvent__closure: function KeyboardConverter__handleEvent__closure(t0, t1, t2) { this.$this = t0; this.testeeLogicalKey = t1; this.timeStamp = t2; }, KeyboardConverter_handleEvent_closure: function KeyboardConverter_handleEvent_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, Layer: function Layer() { }, ContainerLayer: function ContainerLayer() { }, RootLayer: function RootLayer(t0, t1) { this.children = t0; this.parent = null; this.paintBounds = t1; }, BackdropFilterEngineLayer: function BackdropFilterEngineLayer(t0, t1, t2, t3) { var _ = this; _.filter = t0; _.blendMode = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, ClipPathEngineLayer: function ClipPathEngineLayer(t0, t1, t2, t3) { var _ = this; _.clipPath = t0; _.clipBehavior = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, ClipRectEngineLayer: function ClipRectEngineLayer(t0, t1, t2, t3) { var _ = this; _.clipRect = t0; _.clipBehavior = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, ClipRRectEngineLayer: function ClipRRectEngineLayer(t0, t1, t2, t3) { var _ = this; _.clipRRect = t0; _.clipBehavior = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, ClipRSuperellipseEngineLayer: function ClipRSuperellipseEngineLayer(t0, t1, t2, t3) { var _ = this; _.clipRSuperellipse = t0; _.clipBehavior = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, OpacityEngineLayer: function OpacityEngineLayer(t0, t1, t2, t3) { var _ = this; _.alpha = t0; _.offset = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, TransformEngineLayer: function TransformEngineLayer(t0, t1, t2) { var _ = this; _.transform = t0; _.children = t1; _.parent = null; _.paintBounds = t2; }, OffsetEngineLayer: function OffsetEngineLayer(t0, t1, t2) { var _ = this; _.transform = t0; _.children = t1; _.parent = null; _.paintBounds = t2; }, ImageFilterEngineLayer: function ImageFilterEngineLayer(t0, t1, t2, t3) { var _ = this; _.offset = t0; _.filter = t1; _.children = t2; _.parent = null; _.paintBounds = t3; }, PictureLayer: function PictureLayer(t0, t1, t2) { var _ = this; _.picture = t0; _.offset = t1; _.sceneBounds = null; _.isCulled = false; _.parent = null; _.paintBounds = t2; }, ColorFilterEngineLayer: function ColorFilterEngineLayer(t0, t1, t2) { var _ = this; _.filter = t0; _.children = t1; _.parent = null; _.paintBounds = t2; }, LayerScene: function LayerScene(t0) { this.layerTree = t0; }, LayerSceneBuilder: function LayerSceneBuilder(t0) { this.rootLayer = t0; this.__LayerSceneBuilder_currentLayer_A = $; }, LayerTree: function LayerTree(t0) { this.rootLayer = t0; }, Frame0: function Frame0(t0) { this.viewEmbedder = t0; }, Frame_raster_closure: function Frame_raster_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.layerTree = t1; _.size = t2; _.recorder = t3; }, Frame_raster_closure0: function Frame_raster_closure0(t0, t1) { this.$this = t0; this.layerTree = t1; }, CompositorContext: function CompositorContext() { }, LayerVisitor: function LayerVisitor() { }, PrerollVisitor: function PrerollVisitor(t0, t1) { this.mutatorsStack = t0; this.viewEmbedder = t1; }, MeasureVisitor: function MeasureVisitor(t0, t1, t2) { var _ = this; _.imageFilterStack = t0; _.measuringRecorder = t1; _.__MeasureVisitor_measuringCanvas_F = $; _.viewEmbedder = t2; }, PaintVisitor: function PaintVisitor(t0, t1, t2, t3, t4) { var _ = this; _.nWayCanvas = t0; _.viewEmbedder = t1; _.shaderMaskStack = t2; _.picturesUnderShaderMask = t3; _.toImageCanvas = t4; }, PaintVisitor_visitPicture_closure: function PaintVisitor_visitPicture_closure() { }, NWayCanvas: function NWayCanvas(t0) { this._canvases = t0; }, MoveToCommand: function MoveToCommand(t0, t1) { this.x = t0; this.y = t1; }, LineToCommand: function LineToCommand(t0, t1) { this.x = t0; this.y = t1; }, CubicToCommand: function CubicToCommand(t0, t1, t2, t3, t4, t5) { var _ = this; _.x1 = t0; _.y1 = t1; _.x2 = t2; _.y2 = t3; _.x3 = t4; _.y3 = t5; }, ConicToCommand: function ConicToCommand(t0, t1, t2, t3, t4) { var _ = this; _.x1 = t0; _.y1 = t1; _.x2 = t2; _.y2 = t3; _.w = t4; }, ArcToCommand: function ArcToCommand(t0, t1, t2, t3) { var _ = this; _.rect = t0; _.startAngle = t1; _.sweepAngle = t2; _.forceMoveTo = t3; }, ArcToPointCommand: function ArcToPointCommand(t0, t1, t2, t3, t4) { var _ = this; _.arcEnd = t0; _.radius = t1; _.rotation = t2; _.largeArc = t3; _.clockwise = t4; }, AddRectCommand: function AddRectCommand(t0) { this.rect = t0; }, AddOvalCommand: function AddOvalCommand(t0) { this.oval = t0; }, AddArcCommand: function AddArcCommand(t0, t1, t2) { this.oval = t0; this.startAngle = t1; this.sweepAngle = t2; }, AddRRectCommand: function AddRRectCommand(t0) { this.rrect = t0; }, AddRSuperellipseCommand: function AddRSuperellipseCommand(t0) { this.rSuperellipse = t0; }, AddPathCommand: function AddPathCommand(t0, t1, t2) { this.path = t0; this.offset = t1; this.matrix4 = t2; }, ClosePathCommand: function ClosePathCommand() { }, LazyPath: function LazyPath(t0, t1, t2, t3) { var _ = this; _.constructors = t0; _.initializer = t1; _._fillType = t2; _._cachedPath = null; _._commands = t3; }, LazyPath_LazyPath_closure: function LazyPath_LazyPath_closure(t0) { this.constructors = t0; }, LazyPath_LazyPath$shifted_closure: function LazyPath_LazyPath$shifted_closure(t0, t1) { this.pathCopy = t0; this.offset = t1; }, LazyPath_extracted_closure: function LazyPath_extracted_closure(t0, t1, t2, t3) { var _ = this; _.pathMetric = t0; _.start = t1; _.end = t2; _.startWithMoveTo = t3; }, LazyPathMetrics: function LazyPathMetrics(t0) { this.iterator = t0; }, LazyPathMetricIterator: function LazyPathMetricIterator(t0, t1, t2) { var _ = this; _.path = t0; _.forceClosed = t1; _.__engine$_nextIndex = 0; _._cachedIterator = null; _._metrics = t2; _._isAtEnd = false; }, LazyPathMetric: function LazyPathMetric(t0, t1) { this.iterator = t0; this.contourIndex = t1; }, ContextMenu: function ContextMenu(t0) { this.element = t0; this._enabled = true; }, MouseCursor: function MouseCursor() { }, preventDefaultListener_closure: function preventDefaultListener_closure() { }, NativeMemoryFinalizer: function NativeMemoryFinalizer(t0) { this._registry = t0; }, NativeMemoryFinalizer_closure: function NativeMemoryFinalizer_closure(t0) { this.cleanup = t0; }, UniqueRef: function UniqueRef(t0, t1, t2, t3) { var _ = this; _._nativeObject = t0; _._debugOwnerLabel = t1; _._onDispose = t2; _.$ti = t3; }, UniqueRef_finalizer_closure: function UniqueRef_finalizer_closure() { }, CountedRef: function CountedRef() { }, BrowserHistory: function BrowserHistory() { }, MultiEntriesBrowserHistory: function MultiEntriesBrowserHistory(t0) { var _ = this; _.urlStrategy = t0; _.__BrowserHistory__unsubscribe_A = _.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = $; _._isDisposed = _._isTornDown = false; }, MultiEntriesBrowserHistory_onPopState_closure: function MultiEntriesBrowserHistory_onPopState_closure() { }, SingleEntryBrowserHistory: function SingleEntryBrowserHistory(t0, t1) { var _ = this; _.urlStrategy = t0; _._currentRouteName = "/"; _._flutterState = t1; _.__BrowserHistory__unsubscribe_A = $; _._isDisposed = _._isTornDown = false; }, SingleEntryBrowserHistory_onPopState_closure: function SingleEntryBrowserHistory_onPopState_closure() { }, SingleEntryBrowserHistory_onPopState_closure0: function SingleEntryBrowserHistory_onPopState_closure0() { }, NotoFont: function NotoFont(t0, t1, t2, t3) { var _ = this; _.name = t0; _.url = t1; _.index = t2; _.coverCount = 0; _.coverComponents = t3; }, FallbackFontComponent: function FallbackFontComponent(t0) { this.fonts = t0; this.coverCount = 0; }, OcclusionMapEmpty: function OcclusionMapEmpty() { }, OcclusionMapLeaf: function OcclusionMapLeaf(t0) { this.rect = t0; }, OcclusionMapBranch: function OcclusionMapBranch(t0, t1, t2) { this.left = t0; this.right = t1; this.boundingBox = t2; }, OcclusionMap: function OcclusionMap(t0) { this.root = t0; }, EnginePlatformDispatcher: function EnginePlatformDispatcher(t0, t1, t2, t3) { var _ = this; _.__EnginePlatformDispatcher__onViewDisposedListener_A = $; _.frameArena = t0; _.configuration = t1; _.displays = t2; _.__EnginePlatformDispatcher__appLifecycleState_FI = _.__EnginePlatformDispatcher_viewManager_FI = $; _._onMetricsChangedZone = _._onMetricsChanged = null; _.__EnginePlatformDispatcher__viewFocusBinding_FI = $; _._onSemanticsActionEvent = _._onSemanticsEnabledChangedZone = _._onSemanticsEnabledChanged = _._onPlatformBrightnessChangedZone = _._onPlatformBrightnessChanged = _._onTextScaleFactorChangedZone = _._onTextScaleFactorChanged = _._typographyMeasurementElement = _._typographySettingsObserver = _._onLocaleChangedZone = _._onLocaleChanged = _._onLocaleChangedSubscription = _._onAccessibilityFeaturesChangedZone = _._onAccessibilityFeaturesChanged = _._onReportTimingsZone = _._onReportTimings = _._onKeyDataZone = _._onKeyData = _._onPointerDataPacketZone = _._onPointerDataPacket = _._onDrawFrameZone = _._onDrawFrame = _._onBeginFrameZone = _._onBeginFrame = _._viewsRenderedInCurrentFrame = _._onViewFocusChangeZone = _._onViewFocusChange = null; _._onSemanticsActionEventZone = t3; _._defaultRouteName = null; }, EnginePlatformDispatcher_closure: function EnginePlatformDispatcher_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher_invokeOnKeyData_closure: function EnginePlatformDispatcher_invokeOnKeyData_closure(t0, t1, t2) { this.callback = t0; this.onKeyData = t1; this.data = t2; }, EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure: function EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure(t0, t1) { this.registrationZone = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure: function EnginePlatformDispatcher__sendPlatformMessage_closure(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure0: function EnginePlatformDispatcher__sendPlatformMessage_closure0(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure1: function EnginePlatformDispatcher__sendPlatformMessage_closure1(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__addLocaleChangedListener_closure: function EnginePlatformDispatcher__addLocaleChangedListener_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher__addTypographySettingsObserver_closure: function EnginePlatformDispatcher__addTypographySettingsObserver_closure(t0, t1) { this.$this = t0; this.defaultLineHeightFactor = t1; }, EnginePlatformDispatcher__setAppLifecycleState_closure: function EnginePlatformDispatcher__setAppLifecycleState_closure() { }, EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework: function EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.action = t1; _.nodeId = t2; _.viewId = t3; _.args = t4; }, EnginePlatformDispatcher_replyToPlatformMessage_closure: function EnginePlatformDispatcher_replyToPlatformMessage_closure(t0, t1) { this.callback = t0; this.data = t1; }, EnginePlatformDispatcher__addNavigationFocusHandler_closure: function EnginePlatformDispatcher__addNavigationFocusHandler_closure(t0) { this.$this = t0; }, invoke2_closure: function invoke2_closure(t0, t1, t2) { this.callback = t0; this.arg1 = t1; this.arg2 = t2; }, ViewConfiguration0: function ViewConfiguration0() { }, PlatformConfiguration: function PlatformConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.accessibilityFeatures = t0; _.alwaysUse24HourFormat = t1; _.semanticsEnabled = t2; _.platformBrightness = t3; _.textScaleFactor = t4; _.locales = t5; _.defaultRouteName = t6; _.systemFontFamily = t7; _.lineHeightScaleFactorOverride = t8; _.letterSpacingOverride = t9; _.wordSpacingOverride = t10; _.paragraphSpacingOverride = t11; }, NavigationTarget: function NavigationTarget(t0) { this.element = t0; }, AppLifecycleState0: function AppLifecycleState0() { }, _BrowserAppLifecycleState: function _BrowserAppLifecycleState(t0, t1, t2, t3) { var _ = this; _._viewManager = t0; _._subscriptions = t1; _.___BrowserAppLifecycleState__visibilityChangeListener_FI = _.___BrowserAppLifecycleState__blurListener_FI = _.___BrowserAppLifecycleState__focusListener_FI = $; _._appLifecycleState = t2; _._listeners = t3; }, _BrowserAppLifecycleState__focusListener_closure: function _BrowserAppLifecycleState__focusListener_closure(t0) { this.$this = t0; }, _BrowserAppLifecycleState__blurListener_closure: function _BrowserAppLifecycleState__blurListener_closure(t0) { this.$this = t0; }, _BrowserAppLifecycleState__visibilityChangeListener_closure: function _BrowserAppLifecycleState__visibilityChangeListener_closure(t0) { this.$this = t0; }, MediaQueryManager: function MediaQueryManager(t0) { this._listeners = t0; }, MediaQueryManager_addListener_closure: function MediaQueryManager_addListener_closure(t0) { this.onMatch = t0; }, MediaQueryManager_addListener_closure0: function MediaQueryManager_addListener_closure0(t0, t1) { this.$this = t0; this.mediaQueryString = t1; }, _MediaQueryListeners: function _MediaQueryListeners(t0, t1) { this._mediaQuery = t0; this._listeners = t1; }, ViewFocusBinding: function ViewFocusBinding(t0, t1, t2) { var _ = this; _._viewManager = t0; _._onViewFocusChange = t1; _._lastViewId = null; _._viewFocusDirection = t2; _._onViewCreatedListener = null; _.__ViewFocusBinding__handleKeyUp_FI = _.__ViewFocusBinding__handleKeyDown_FI = _.__ViewFocusBinding__handleFocusout_FI = _.__ViewFocusBinding__handleFocusin_FI = $; }, ViewFocusBinding__handleFocusin_closure: function ViewFocusBinding__handleFocusin_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleFocusout_closure: function ViewFocusBinding__handleFocusout_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleKeyDown_closure: function ViewFocusBinding__handleKeyDown_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleKeyUp_closure: function ViewFocusBinding__handleKeyUp_closure(t0) { this.$this = t0; }, PlatformViewManager: function PlatformViewManager(t0, t1, t2, t3) { var _ = this; _._factories = t0; _.__engine$_contents = t1; _._invisibleViews = t2; _._viewIdToType = t3; }, PlatformViewManager_renderContent_closure: function PlatformViewManager_renderContent_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.viewId = t1; _.slotName = t2; _.viewType = t3; _.params = t4; }, PlatformViewEmbedder: function PlatformViewEmbedder(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.sceneHost = t0; _.rasterizer = t1; _._context = t2; _._currentCompositionParams = t3; _._viewClipChains = t4; _._viewsToRecomposite = t5; _._compositionOrder = t6; _._activeCompositionOrder = t7; _._activeComposition = t8; _.debugBoundsCanvas = null; _.__PlatformViewEmbedder__frameSize_A = $; }, PlatformViewEmbedder_submitFrame_closure: function PlatformViewEmbedder_submitFrame_closure() { }, PlatformViewEmbedder_submitFrame_closure0: function PlatformViewEmbedder_submitFrame_closure0() { }, PlatformViewEmbedder__updateDomForNewComposition_closure: function PlatformViewEmbedder__updateDomForNewComposition_closure() { }, PlatformViewEmbedder__updateDomForNewComposition_updateCompositionCanvasWithDisplay: function PlatformViewEmbedder__updateDomForNewComposition_updateCompositionCanvasWithDisplay(t0, t1) { this.$this = t0; this.indexMap = t1; }, MutatorType: function MutatorType(t0, t1) { this.index = t0; this._name = t1; }, Mutator: function Mutator(t0, t1, t2, t3, t4, t5) { var _ = this; _.type = t0; _.rect = t1; _.rrect = t2; _.path = t3; _.matrix = t4; _.alpha = t5; }, MutatorsStack: function MutatorsStack(t0) { this._mutators = t0; }, SceneElement: function SceneElement() { }, PictureSceneElement: function PictureSceneElement(t0) { this.picture = t0; }, PlatformViewSceneElement: function PlatformViewSceneElement() { }, EmbedderFrameContext: function EmbedderFrameContext(t0, t1) { var _ = this; _.measuringPictureRecorders = t0; _.sceneElements = t1; _.pictureToOptimizedCanvasMap = _.optimizedCanvases = _.optimizedCanvasRecorders = _.optimizedComposition = null; }, PlatformViewMessageHandler: function PlatformViewMessageHandler(t0) { this._contentManager = t0; }, SafariPointerEventWorkaround: function SafariPointerEventWorkaround() { this._listener = null; }, SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure: function SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure() { }, PointerBinding: function PointerBinding(t0, t1, t2) { var _ = this; _._safariWorkaround = null; _.view = t0; _._pointerDataConverter = t1; _._keyboardConverter = t2; _.__PointerBinding__adapter_A = $; }, ClickDebouncer: function ClickDebouncer() { this._lastSentPointerUpTimeStamp = this.__engine$_state = null; this._isDebouncing = false; }, PointerSupportDetector: function PointerSupportDetector() { }, Listener: function Listener(t0, t1, t2) { this.event = t0; this.target = t1; this.handler = t2; }, _BaseAdapter: function _BaseAdapter() { }, _BaseAdapter_addEventListener_loggedHandler: function _BaseAdapter_addEventListener_loggedHandler(t0) { this.handler = t0; }, _WheelEventListenerMixin: function _WheelEventListenerMixin() { }, _WheelEventListenerMixin__convertWheelEventToPointerData_closure: function _WheelEventListenerMixin__convertWheelEventToPointerData_closure(t0) { this.$this = t0; }, _SanitizedDetails: function _SanitizedDetails(t0, t1) { this.change = t0; this.buttons = t1; }, _ButtonSanitizer: function _ButtonSanitizer() { this._pressedButtons = 0; }, _PointerAdapter: function _PointerAdapter(t0, t1, t2) { var _ = this; _._sanitizers = t0; _._owner = t1; _._listeners = t2; _._lastWheelEvent = null; _._lastWheelEventHandledByWidget = _._lastWheelEventAllowedDefault = _._lastWheelEventWasTrackpad = false; }, _PointerAdapter__ensureSanitizer_closure: function _PointerAdapter__ensureSanitizer_closure() { }, _PointerAdapter__addPointerEventListener_closure: function _PointerAdapter__addPointerEventListener_closure(t0, t1, t2) { this.$this = t0; this.checkModifiers = t1; this.handler = t2; }, _PointerAdapter_setup_closure: function _PointerAdapter_setup_closure(t0) { this.$this = t0; }, _PointerAdapter_setup__closure: function _PointerAdapter_setup__closure(t0) { this.$this = t0; }, _PointerAdapter_setup_closure0: function _PointerAdapter_setup_closure0(t0) { this.$this = t0; }, _PointerAdapter_setup_closure1: function _PointerAdapter_setup_closure1(t0) { this.$this = t0; }, _PointerAdapter_setup_closure2: function _PointerAdapter_setup_closure2(t0) { this.$this = t0; }, _PointerAdapter_setup_closure3: function _PointerAdapter_setup_closure3(t0) { this.$this = t0; }, _PointerAdapter_setup_closure4: function _PointerAdapter_setup_closure4(t0) { this.$this = t0; }, _PointerDeviceState: function _PointerDeviceState(t0, t1) { this._pointer = null; this.x = t0; this.y = t1; }, _GlobalPointerState: function _GlobalPointerState(t0) { this.pointers = t0; this.activeButtons = 0; }, _GlobalPointerState_ensurePointerDeviceState_closure: function _GlobalPointerState_ensurePointerDeviceState_closure(t0, t1) { this.x = t0; this.y = t1; }, PointerDataConverter: function PointerDataConverter() { }, Profiler: function Profiler() { }, RawKeyboard: function RawKeyboard(t0, t1) { this._keydownTimers = t0; this._lastMetaState = 0; this._onMacOs = t1; }, RawKeyboard$__closure: function RawKeyboard$__closure(t0) { this.$this = t0; }, RawKeyboard_handleHtmlEvent_closure: function RawKeyboard_handleHtmlEvent_closure(t0, t1, t2) { this.$this = t0; this.timerKey = t1; this.event = t2; }, RawKeyboard_handleHtmlEvent_closure0: function RawKeyboard_handleHtmlEvent_closure0(t0) { this.event = t0; }, Renderer: function Renderer() { }, Assertiveness: function Assertiveness(t0, t1) { this.index = t0; this._name = t1; }, AccessibilityAnnouncements: function AccessibilityAnnouncements(t0, t1) { this._politeElement = t0; this._assertiveElement = t1; this._appendSpace = false; }, AccessibilityAnnouncements_announce_closure: function AccessibilityAnnouncements_announce_closure(t0, t1) { this.ariaLiveElement = t0; this.messageText = t1; }, AccessibilityAnnouncements_announce_closure0: function AccessibilityAnnouncements_announce_closure0(t0, t1, t2) { this.ariaLiveElement = t0; this.modalDialog = t1; this.originalParent = t2; }, SemanticAlert: function SemanticAlert(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticStatus: function SemanticStatus(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, _CheckableKind: function _CheckableKind(t0, t1) { this.index = t0; this._name = t1; }, SemanticRadioGroup: function SemanticRadioGroup(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticCheckable: function SemanticCheckable(t0, t1, t2) { var _ = this; _.__engine$_kind = t0; _.__SemanticRole_element_F = $; _.kind = t1; _.semanticsObject = t2; _._labelAndValue = _._focusable = _._behaviors = null; }, Selectable: function Selectable(t0, t1) { this.semanticsObject = t0; this.owner = t1; this._isDisposed = false; }, Checkable: function Checkable(t0, t1) { this.semanticsObject = t0; this.owner = t1; this._isDisposed = false; }, CanDisable: function CanDisable(t0, t1) { this.semanticsObject = t0; this.owner = t1; this._isDisposed = false; }, Expandable: function Expandable(t0, t1) { this.semanticsObject = t0; this.owner = t1; this._isDisposed = false; }, Focusable: function Focusable(t0, t1, t2) { var _ = this; _._focusManager = t0; _.semanticsObject = t1; _.owner = t2; _._isDisposed = false; }, AccessibilityFocusManagerEvent: function AccessibilityFocusManagerEvent(t0, t1) { this.index = t0; this._name = t1; }, AccessibilityFocusManager: function AccessibilityFocusManager(t0, t1) { var _ = this; _._owner = t0; _._target = null; _._lastEvent = t1; _._lastSetValue = null; }, AccessibilityFocusManager_manage_closure: function AccessibilityFocusManager_manage_closure(t0) { this.$this = t0; }, AccessibilityFocusManager_manage_closure0: function AccessibilityFocusManager_manage_closure0(t0) { this.$this = t0; }, AccessibilityFocusManager_changeFocus_closure: function AccessibilityFocusManager_changeFocus_closure(t0, t1) { this.$this = t0; this.target = t1; }, SemanticForm: function SemanticForm(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticHeader: function SemanticHeader(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticHeading: function SemanticHeading(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticImage: function SemanticImage(t0, t1) { var _ = this; _._auxiliaryImageElement = null; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticIncrementable: function SemanticIncrementable(t0, t1, t2, t3) { var _ = this; _.__engine$_element = t0; _._focusManager = t1; _._currentSurrogateValue = 1; _.__SemanticIncrementable__gestureModeListener_F = $; _._pendingResync = false; _.__SemanticRole_element_F = $; _.kind = t2; _.semanticsObject = t3; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticIncrementable_closure: function SemanticIncrementable_closure(t0, t1) { this.$this = t0; this.semanticsObject = t1; }, SemanticIncrementable_closure0: function SemanticIncrementable_closure0(t0) { this.$this = t0; }, LabelRepresentation: function LabelRepresentation(t0, t1) { this.index = t0; this._name = t1; }, LabelRepresentationBehavior: function LabelRepresentationBehavior() { }, AriaLabelRepresentation: function AriaLabelRepresentation(t0, t1) { this.kind = t0; this.owner = t1; }, DomTextRepresentation: function DomTextRepresentation(t0, t1) { this._domText = null; this.kind = t0; this.owner = t1; }, SizedSpanRepresentation: function SizedSpanRepresentation(t0, t1, t2) { var _ = this; _._domText = t0; _._previousSize = _._previousLabel = null; _.kind = t1; _.owner = t2; }, LabelAndValue: function LabelAndValue(t0, t1, t2) { var _ = this; _.preferredRepresentation = t0; _._representation = _._describedBySpan = null; _.semanticsObject = t1; _.owner = t2; _._isDisposed = false; }, _computeLabelValue_closure: function _computeLabelValue_closure() { }, SemanticComplementary: function SemanticComplementary(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticContentInfo: function SemanticContentInfo(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticMain: function SemanticMain(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticNavigation: function SemanticNavigation(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticRegion: function SemanticRegion(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticLink: function SemanticLink(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticList: function SemanticList(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticListItem: function SemanticListItem(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, LiveRegion: function LiveRegion(t0, t1) { var _ = this; _._lastAnnouncement = null; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, SemanticMenu: function SemanticMenu(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticMenu__updateMenuItemId_closure: function SemanticMenu__updateMenuItemId_closure() { }, SemanticMenuBar: function SemanticMenuBar(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticMenuBar__updateMenuItemId_closure: function SemanticMenuBar__updateMenuItemId_closure() { }, SemanticMenuItem: function SemanticMenuItem(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticMenuItemCheckbox: function SemanticMenuItemCheckbox(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticMenuItemRadio: function SemanticMenuItemRadio(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticPlatformView: function SemanticPlatformView(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticsProgressBar: function SemanticsProgressBar(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticsLoadingSpinner: function SemanticsLoadingSpinner(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, Requirable: function Requirable(t0, t1) { this.semanticsObject = t0; this.owner = t1; this._isDisposed = false; }, SemanticRouteBase: function SemanticRouteBase() { }, SemanticRouteBase_closure: function SemanticRouteBase_closure(t0) { this.$this = t0; }, SemanticRouteBase__setDefaultFocus_closure: function SemanticRouteBase__setDefaultFocus_closure() { }, SemanticRoute: function SemanticRoute(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticDialog: function SemanticDialog(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticAlertDialog: function SemanticAlertDialog(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, RouteName: function RouteName(t0, t1) { var _ = this; _._route = null; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, RouteName_update_closure: function RouteName_update_closure(t0) { this.$this = t0; }, SemanticScrollable: function SemanticScrollable(t0, t1) { var _ = this; _.scrollListener = _._scrollOverflowElement = _._gestureModeListener = null; _._previousDomScrollPosition = 0; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticScrollable_update_closure: function SemanticScrollable_update_closure(t0) { this.$this = t0; }, SemanticScrollable_update_closure0: function SemanticScrollable_update_closure0(t0) { this.$this = t0; }, SemanticScrollable_update_closure1: function SemanticScrollable_update_closure1(t0) { this.$this = t0; }, EngineAccessibilityFeatures: function EngineAccessibilityFeatures(t0) { this.__engine$_index = t0; }, SemanticsUpdate: function SemanticsUpdate(t0) { this._nodeUpdates = t0; }, SemanticsNodeUpdate: function SemanticsNodeUpdate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { var _ = this; _.id = t0; _.flags = t1; _.actions = t2; _.textSelectionBase = t3; _.textSelectionExtent = t4; _.platformViewId = t5; _.scrollChildren = t6; _.scrollIndex = t7; _.traversalParent = t8; _.scrollPosition = t9; _.scrollExtentMax = t10; _.scrollExtentMin = t11; _.rect = t12; _.identifier = t13; _.label = t14; _.labelAttributes = t15; _.hint = t16; _.hintAttributes = t17; _.value = t18; _.valueAttributes = t19; _.increasedValue = t20; _.increasedValueAttributes = t21; _.decreasedValue = t22; _.decreasedValueAttributes = t23; _.tooltip = t24; _.textDirection = t25; _.transform = t26; _.childrenInTraversalOrder = t27; _.childrenInHitTestOrder = t28; _.additionalActions = t29; _.headingLevel = t30; _.linkUrl = t31; _.role = t32; _.controlsNodes = t33; _.validationResult = t34; _.hitTestBehavior = t35; _.inputType = t36; _.locale = t37; _.minValue = t38; _.maxValue = t39; }, EngineSemanticsRole: function EngineSemanticsRole(t0, t1) { this.index = t0; this._name = t1; }, SemanticRole: function SemanticRole() { }, SemanticRole__updateControls_closure: function SemanticRole__updateControls_closure(t0) { this.$this = t0; }, SemanticRole__updateTraversalParent_closure: function SemanticRole__updateTraversalParent_closure(t0) { this.$this = t0; }, GenericRole: function GenericRole(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticBehavior: function SemanticBehavior() { }, SemanticsObject: function SemanticsObject(t0, t1, t2, t3, t4) { var _ = this; _._flags = t0; _._tooltip = _._additionalActions = _._childrenInHitTestOrder = _._childrenInTraversalOrder = _.__engine$_transform = _._textDirection = _._decreasedValueAttributes = _._decreasedValue = _._increasedValueAttributes = _._increasedValue = _._valueAttributes = _.__engine$_value = _._hintAttributes = _._hint = _._labelAttributes = _._label = _._rect = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._scrollIndex = _._scrollChildren = _._textSelectionExtent = _._textSelectionBase = _._actions = null; _._platformViewId = -1; _._headingLevel = 0; _._linkUrl = _._identifier = null; _._validationResult = t1; _._hitTestBehavior = t2; _._maxValue = _._minValue = null; _.id = t3; _.owner = t4; _.__SemanticsObject_inputType_A = _.__SemanticsObject_role_A = $; _._previousTraversalParent = _._traversalParent = _.locale = _.controlsNodes = null; _._dirtyFields = -1; _.semanticRole = _._currentChildrenInRenderOrder = _._parent = null; _.horizontalAdjustmentFromParent = _.verticalAdjustmentFromParent = _.horizontalScrollAdjustment = _.verticalScrollAdjustment = 0; }, AccessibilityMode: function AccessibilityMode(t0, t1) { this.index = t0; this._name = t1; }, GestureMode: function GestureMode(t0, t1) { this.index = t0; this._name = t1; }, EngineSemantics: function EngineSemantics(t0, t1, t2, t3, t4) { var _ = this; _.accessibilityAnnouncements = t0; _._semanticsEnabled = false; _._now = t1; _.semanticsHelper = t2; _._gestureMode = t3; _._gestureModeClock = null; _._gestureModeListeners = t4; }, EngineSemantics__now_closure: function EngineSemantics__now_closure() { }, EngineSemantics__getGestureModeClock_closure: function EngineSemantics__getGestureModeClock_closure(t0) { this.$this = t0; }, EngineSemanticsOwner: function EngineSemanticsOwner(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.viewId = t0; _.semanticsHost = t1; _._rootSemanticsElement = null; _._semanticsTree = t2; _.identifiersToIds = t3; _._attachments = t4; _._detachments = t5; _._oneTimePostUpdateCallbacks = t6; _._hasNodeRequestingFocus = false; }, EngineSemanticsOwner_closure: function EngineSemanticsOwner_closure(t0) { this.$this = t0; }, EngineSemanticsOwner__finalizeTree_closure: function EngineSemanticsOwner__finalizeTree_closure(t0, t1) { this.$this = t0; this.removals = t1; }, EnabledState: function EnabledState(t0, t1) { this.index = t0; this._name = t1; }, SemanticsHelper: function SemanticsHelper(t0) { this._semanticsEnabler = t0; }, SemanticsEnabler: function SemanticsEnabler() { }, DesktopSemanticsEnabler: function DesktopSemanticsEnabler() { this._semanticsPlaceholder = null; this.__SemanticsEnabler_accessibilityPlaceholder_FI = $; }, DesktopSemanticsEnabler__prepareAccessibilityPlaceholder_closure: function DesktopSemanticsEnabler__prepareAccessibilityPlaceholder_closure(t0) { this.$this = t0; }, MobileSemanticsEnabler: function MobileSemanticsEnabler() { var _ = this; _._semanticsPlaceholder = _.semanticsActivationTimer = null; _.semanticsActivationAttempts = 0; _._schedulePlaceholderRemoval = false; _.__SemanticsEnabler_accessibilityPlaceholder_FI = $; }, MobileSemanticsEnabler_tryEnableSemantics_closure: function MobileSemanticsEnabler_tryEnableSemantics_closure(t0) { this.$this = t0; }, MobileSemanticsEnabler__prepareAccessibilityPlaceholder_closure: function MobileSemanticsEnabler__prepareAccessibilityPlaceholder_closure(t0) { this.$this = t0; }, SemanticTable: function SemanticTable(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticCell: function SemanticCell(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticRow: function SemanticRow(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticColumnHeader: function SemanticColumnHeader(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticTab: function SemanticTab(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticTabPanel: function SemanticTabPanel(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticTabList: function SemanticTabList(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticButton: function SemanticButton(t0, t1) { var _ = this; _.__SemanticRole_element_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, Tappable: function Tappable(t0, t1) { var _ = this; _._clickListener = null; _._isListening = false; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, Tappable_update_closure: function Tappable_update_closure(t0) { this.$this = t0; }, SemanticsTextEditingStrategy: function SemanticsTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._queuedStyle = _.inputConfig = _.activeTextField = null; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, SemanticTextField: function SemanticTextField(t0, t1) { var _ = this; _.__SemanticRole_element_F = _.__SemanticTextField_editableElement_F = $; _.kind = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._behaviors = null; }, SemanticTextField__initializeEditableElement_closure: function SemanticTextField__initializeEditableElement_closure(t0) { this.$this = t0; }, SemanticTextField__initializeEditableElement_closure0: function SemanticTextField__initializeEditableElement_closure0(t0) { this.$this = t0; }, SemanticTextField__initializeEditableElement_closure1: function SemanticTextField__initializeEditableElement_closure1(t0) { this.$this = t0; }, SemanticTextField_update_closure: function SemanticTextField_update_closure(t0) { this.$this = t0; }, _TypedDataBuffer: function _TypedDataBuffer() { }, _IntBuffer: function _IntBuffer() { }, Uint8Buffer: function Uint8Buffer(t0, t1) { this.__engine$_buffer = t0; this.__engine$_length = t1; }, MethodCall: function MethodCall(t0, t1) { this.method = t0; this.$arguments = t1; }, PlatformException: function PlatformException(t0, t1, t2) { this.code = t0; this.message = t1; this.details = t2; }, JSONMessageCodec: function JSONMessageCodec() { }, JSONMethodCodec: function JSONMethodCodec() { }, StandardMessageCodec: function StandardMessageCodec() { }, StandardMessageCodec_writeValue_closure0: function StandardMessageCodec_writeValue_closure0(t0, t1) { this.$this = t0; this.buffer = t1; }, StandardMethodCodec: function StandardMethodCodec() { }, WriteBuffer0: function WriteBuffer0(t0, t1, t2) { this.__engine$_buffer = t0; this.__engine$_eightBytes = t1; this.__engine$_eightBytesAsList = t2; }, ReadBuffer0: function ReadBuffer0(t0) { this.data = t0; this.__engine$_position = 0; }, LineBreakType: function LineBreakType(t0, t1) { this.index = t0; this._name = t1; }, LineBreakFragment: function LineBreakFragment(t0, t1, t2, t3, t4) { var _ = this; _.start = t0; _.end = t1; _.type = t2; _.trailingNewlines = t3; _.trailingSpaces = t4; }, EngineLineMetrics: function EngineLineMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.hardBreak = t0; _.ascent = t1; _.descent = t2; _.unscaledAscent = t3; _.height = t4; _.width = t5; _.left = t6; _.baseline = t7; _.lineNumber = t8; }, BrowserAutofillHints: function BrowserAutofillHints(t0) { this._flutterToEngineMap = t0; }, CompositionAwareMixin: function CompositionAwareMixin() { }, EngineInputAction: function EngineInputAction() { }, NoInputAction: function NoInputAction() { }, EnterInputAction: function EnterInputAction() { }, DoneInputAction: function DoneInputAction() { }, GoInputAction: function GoInputAction() { }, NextInputAction: function NextInputAction() { }, PreviousInputAction: function PreviousInputAction() { }, SearchInputAction: function SearchInputAction() { }, SendInputAction: function SendInputAction() { }, EngineInputType: function EngineInputType() { }, NoTextInputType: function NoTextInputType() { }, MultilineNoTextInputType: function MultilineNoTextInputType() { }, TextInputType0: function TextInputType0() { }, NumberInputType: function NumberInputType() { }, DecimalInputType: function DecimalInputType() { }, PhoneInputType: function PhoneInputType() { }, EmailInputType: function EmailInputType() { }, UrlInputType: function UrlInputType() { }, MultilineInputType: function MultilineInputType() { }, TextCapitalization: function TextCapitalization(t0, t1) { this.index = t0; this._name = t1; }, TextCapitalizationConfig: function TextCapitalizationConfig(t0) { this.textCapitalization = t0; }, EngineAutofillForm: function EngineAutofillForm(t0, t1, t2, t3, t4) { var _ = this; _.formElement = null; _.elements = t0; _.items = t1; _.formIdentifier = t2; _.viewId = t3; _.focusedElementId = t4; }, EngineAutofillForm_addInputEventListeners_addSubscriptionForKey: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(t0, t1) { this.$this = t0; this.subscriptions = t1; }, EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.element = t2; }, FieldItem: function FieldItem(t0, t1) { this.inputType = t0; this.autofillInfo = t1; }, AutofillInfo: function AutofillInfo(t0, t1, t2, t3) { var _ = this; _.editingState = t0; _.uniqueIdentifier = t1; _.autofillHint = t2; _.placeholder = t3; }, TextEditingDeltaState: function TextEditingDeltaState(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.oldText = t0; _.deltaText = t1; _.deltaStart = t2; _.deltaEnd = t3; _.baseOffset = t4; _.extentOffset = t5; _.composingOffset = t6; _.composingExtent = t7; }, EditingState: function EditingState(t0, t1, t2, t3, t4) { var _ = this; _.text = t0; _.baseOffset = t1; _.extentOffset = t2; _.composingBaseOffset = t3; _.composingExtentOffset = t4; }, InputConfiguration: function InputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.viewId = t0; _.inputType = t1; _.inputAction = t2; _.readOnly = t3; _.obscureText = t4; _.autocorrect = t5; _.enableDeltaModel = t6; _.autofill = t7; _.autofillGroup = t8; _.textCapitalization = t9; _.enableInteractiveSelection = t10; }, GloballyPositionedTextEditingStrategy: function GloballyPositionedTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, SafariDesktopTextEditingStrategy: function SafariDesktopTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, DefaultTextEditingStrategy: function DefaultTextEditingStrategy() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1() { }, IOSTextEditingStrategy: function IOSTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._positionInputElementTimer = null; _._canPosition = true; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, IOSTextEditingStrategy_addEventHandlers_closure: function IOSTextEditingStrategy_addEventHandlers_closure(t0) { this.$this = t0; }, IOSTextEditingStrategy__addTapListener_closure: function IOSTextEditingStrategy__addTapListener_closure(t0) { this.$this = t0; }, IOSTextEditingStrategy__schedulePlacement_closure: function IOSTextEditingStrategy__schedulePlacement_closure(t0) { this.$this = t0; }, AndroidTextEditingStrategy: function AndroidTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, FirefoxTextEditingStrategy: function FirefoxTextEditingStrategy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _._preservedScrollTops = t1; _.onAction = _.onChange = null; _.subscriptions = t2; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t4; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t5; _.CompositionAwareMixin_composingText = t6; _.CompositionAwareMixin_composingBase = t7; }, FirefoxTextEditingStrategy_addEventHandlers_closure: function FirefoxTextEditingStrategy_addEventHandlers_closure(t0) { this.$this = t0; }, TextInputCommand: function TextInputCommand() { }, TextInputSetClient: function TextInputSetClient(t0, t1) { this.clientId = t0; this.configuration = t1; }, TextInputUpdateConfig: function TextInputUpdateConfig() { }, TextInputSetEditingState: function TextInputSetEditingState(t0) { this.state = t0; }, TextInputShow: function TextInputShow() { }, TextInputSetEditableSizeAndTransform: function TextInputSetEditableSizeAndTransform(t0) { this.geometry = t0; }, TextInputSetStyle: function TextInputSetStyle(t0) { this.style = t0; }, TextInputClearClient: function TextInputClearClient() { }, TextInputHide: function TextInputHide() { }, TextInputSetMarkedTextRect: function TextInputSetMarkedTextRect() { }, TextInputSetCaretRect: function TextInputSetCaretRect() { }, TextInputRequestAutofill: function TextInputRequestAutofill() { }, TextInputFinishAutofillContext: function TextInputFinishAutofillContext(t0) { this.saveForm = t0; }, saveForms_closure: function saveForms_closure() { }, TextEditingChannel: function TextEditingChannel(t0) { this.implementation = t0; }, TextEditingChannel_handleTextInput_closure: function TextEditingChannel_handleTextInput_closure(t0) { this.callback = t0; }, TextEditingChannel_onFocusReceived_closure: function TextEditingChannel_onFocusReceived_closure() { }, HybridTextEditing: function HybridTextEditing() { var _ = this; _.__HybridTextEditing_channel_FI = $; _._clientId = null; _.isEditing = false; _.configuration = null; _.__HybridTextEditing_strategy_FI = $; }, HybridTextEditing__startEditing_closure0: function HybridTextEditing__startEditing_closure0(t0) { this.$this = t0; }, HybridTextEditing__startEditing_closure: function HybridTextEditing__startEditing_closure(t0) { this.$this = t0; }, EditableTextStyle: function EditableTextStyle(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.fontSize = t0; _.fontWeight = t1; _.fontFamily = t2; _.textAlign = t3; _.textDirection = t4; _.letterSpacing = t5; _.wordSpacing = t6; _.lineHeight = t7; }, EditableTextGeometry: function EditableTextGeometry(t0, t1, t2) { this.width = t0; this.height = t1; this.globalTransform = t2; }, EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure: function EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure() { }, IntlSegmenterGranularity: function IntlSegmenterGranularity(t0, t1) { this.index = t0; this._name = t1; }, TransformKind: function TransformKind(t0, t1) { this.index = t0; this._name = t1; }, bytesToHexString_closure: function bytesToHexString_closure() { }, LruCache: function LruCache(t0, t1, t2, t3) { var _ = this; _.maximumSize = t0; _._itemQueue = t1; _._itemMap = t2; _.$ti = t3; }, BitmapSize: function BitmapSize(t0, t1) { this.width = t0; this.height = t1; }, Matrix40: function Matrix40(t0) { this.__engine$_m4storage = t0; }, CustomElementDimensionsProvider: function CustomElementDimensionsProvider(t0, t1) { var _ = this; _._hostElement = t0; _.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = _.__CustomElementDimensionsProvider__hostElementResizeObserver_A = $; _._onResizeStreamController = t1; }, CustomElementDimensionsProvider_closure: function CustomElementDimensionsProvider_closure(t0) { this.$this = t0; }, CustomElementDimensionsProvider_closure0: function CustomElementDimensionsProvider_closure0(t0) { this.$this = t0; }, DimensionsProvider: function DimensionsProvider() { }, FullPageDimensionsProvider: function FullPageDimensionsProvider(t0) { this.__FullPageDimensionsProvider__domResizeSubscription_A = $; this._onResizeStreamController = t0; }, DisplayDprStream: function DisplayDprStream(t0, t1, t2) { var _ = this; _._display = t0; _._currentDpr = t1; _._dprStreamController = t2; _.__DisplayDprStream__dprMediaQuery_A = $; }, DomManager: function DomManager(t0, t1, t2, t3, t4) { var _ = this; _.rootElement = t0; _.platformViewsHost = t1; _.sceneHost = t2; _.textEditingHost = t3; _.semanticsHost = t4; _._lastSceneElement = null; }, CustomElementEmbeddingStrategy: function CustomElementEmbeddingStrategy(t0) { this.hostElement = t0; this.__CustomElementEmbeddingStrategy__rootElement_F = $; }, FullPageEmbeddingStrategy: function FullPageEmbeddingStrategy(t0) { this.hostElement = t0; }, FlutterViewManager: function FlutterViewManager(t0, t1, t2, t3, t4) { var _ = this; _._dispatcher = t0; _._viewData = t1; _._jsViewOptions = t2; _._onViewCreatedController = t3; _._onViewDisposedController = t4; }, FlutterViewManager_safeBlur_closure: function FlutterViewManager_safeBlur_closure(t0, t1) { this.$this = t0; this.element = t1; }, FlutterViewManager_safeRemove_closure: function FlutterViewManager_safeRemove_closure(t0, t1) { this.$this = t0; this.element = t1; }, GlobalHtmlAttributes: function GlobalHtmlAttributes(t0, t1) { this.rootElement = t0; this.hostElement = t1; }, _hotRestartCache_closure: function _hotRestartCache_closure() { }, BidiRun: function BidiRun(t0, t1) { this.bidiLevel = t0; this.clusterRange = t1; }, VisualOrder_inVisualOrder_closure: function VisualOrder_inVisualOrder_closure(t0, t1) { this._this = t0; this.start = t1; }, AllCodeUnitFlags: function AllCodeUnitFlags(t0, t1) { this.__engine$_text = t0; this._allFlags = t1; }, WebFontCollection: function WebFontCollection() { }, WebFontCollection_loadAssetFonts_closure: function WebFontCollection_loadAssetFonts_closure(t0, t1, t2) { this.$this = t0; this.fontAsset = t1; this.family = t2; }, TextLayout: function TextLayout(t0, t1, t2, t3, t4) { var _ = this; _.paragraph = t0; _._isFirstLayout = true; _.__TextLayout_codeUnitFlags_F = $; _.bidiRuns = t1; _.lines = t2; _.allClusters = t3; _.__TextLayout__mapping_FI = $; _.ellipsisClusters = t4; _._ellipsisBidiLevel = null; }, TextLayout_extractTextClusters_closure: function TextLayout_extractTextClusters_closure() { }, _TextClusterMapping: function _TextClusterMapping(t0, t1, t2) { this.__engine$_size = t0; this._clusters = t1; this._textToCluster = t2; }, WebCluster: function WebCluster() { }, TextCluster: function TextCluster(t0, t1, t2, t3) { var _ = this; _.span = t0; _.startInSpan = t1; _.endInSpan = t2; _.__TextCluster_advance_FI = $; _._cluster = t3; }, EmptyCluster: function EmptyCluster(t0, t1) { this.height = t0; this.span = t1; this.__EmptyCluster_advance_FI = $; }, PlaceholderCluster: function PlaceholderCluster(t0, t1) { this.span = t0; this.endInSpan = t1; this.__PlaceholderCluster_bounds_FI = $; }, LineBlock: function LineBlock() { }, TextBlock: function TextBlock(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.__TextBlock_advance_FI = $; _.spanShiftFromLineStart = t0; _.clusterRangeWithoutWhitespaces = t1; _.whitespacesWidth = 0; _.span = t2; _._bidiLevel = t3; _.clusterRange = t4; _.textRange = t5; _.shiftFromLineStart = t6; }, PlaceholderBlock: function PlaceholderBlock(t0, t1, t2, t3, t4, t5) { var _ = this; _.__PlaceholderBlock_advance_F = $; _.spanShiftFromLineStart = t0; _.__PlaceholderBlock_descent_F = _.__PlaceholderBlock_ascent_F = $; _.span = t1; _._bidiLevel = t2; _.clusterRange = t3; _.textRange = t4; _.shiftFromLineStart = t5; }, EllipsisBlock: function EllipsisBlock(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.__TextBlock_advance_FI = $; _.spanShiftFromLineStart = t0; _.clusterRangeWithoutWhitespaces = t1; _.whitespacesWidth = 0; _.span = t2; _._bidiLevel = t3; _.clusterRange = t4; _.textRange = t5; _.shiftFromLineStart = t6; }, TextLine: function TextLine(t0, t1, t2, t3, t4, t5) { var _ = this; _.textClusterRange = t0; _.allLineTextRange = t1; _.hardLineBreak = t2; _.lineNumber = t3; _.advance = t4; _.trailingSpacesWidth = _.formattingShift = _.fontBoundingBoxDescent = _.fontBoundingBoxAscent = 0; _.visualBlocks = t5; }, TextPaint: function TextPaint() { }, PaintParagraph: function PaintParagraph(t0) { this.paragraph = t0; }, Painter: function Painter() { }, CanvasKitPainter: function CanvasKitPainter() { this._singleImageCache = null; }, WebParagraphStyle: function WebParagraphStyle(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._textStyle = t0; _.textDirection = t1; _.textAlign = t2; _.maxLines = t3; _.ellipsis = t4; _.textHeightBehavior = t5; _._strutStyle = t6; }, StyleElements: function StyleElements(t0, t1) { this.index = t0; this._name = t1; }, WebTextStyle: function WebTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.originalFontFamily = t0; _.fontFamilyFallback = t1; _.fontSize = t2; _.fontStyle = t3; _.fontWeight = t4; _.color = t5; _.foreground = t6; _.background = t7; _.shadows = t8; _.decoration = t9; _.decorationColor = t10; _.decorationStyle = t11; _.decorationThickness = t12; _.letterSpacing = t13; _.wordSpacing = t14; _.height = t15; _.textBaseline = t16; _.leadingDistribution = t17; _.locale = t18; _.fontFeatures = t19; _.fontVariations = t20; }, ClusterRange: function ClusterRange(t0, t1) { this.start = t0; this.end = t1; }, ParagraphSpan: function ParagraphSpan() { }, PlaceholderSpan: function PlaceholderSpan(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.width = t0; _.height = t1; _.alignment = t2; _.baseline = t3; _.baselineOffset = t4; _.style = t5; _.start = t6; _.end = t7; }, TextSpan: function TextSpan(t0, t1, t2, t3, t4) { var _ = this; _.text = t0; _.textDirection = t1; _.__TextSpan_fontBoundingBoxDescent_FI = _.__TextSpan_fontBoundingBoxAscent_FI = _.__TextSpan__metrics_FI = $; _.style = t2; _.start = t3; _.end = t4; }, WebStrutStyle: function WebStrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.fontFamily = t0; _.fontFamilyFallback = t1; _.fontSize = t2; _.height = t3; _.leading = t4; _.fontWeight = t5; _.fontStyle = t6; _.forceStrutHeight = t7; _.leadingDistribution = t8; _.strutDescent = _.strutAscent = 0; }, WebParagraph: function WebParagraph(t0, t1, t2) { var _ = this; _.paragraphStyle = t0; _.spans = t1; _.text = t2; _.maxLineWidthWithTrailingSpaces = _.width = _.minIntrinsicWidth = _.maxIntrinsicWidth = _.longestLine = _.ideographicBaseline = _.height = _.alphabeticBaseline = 0; _.__WebParagraph__painter_FI = _.__WebParagraph__paint_FI = _.__WebParagraph__layout_FI = $; }, WebParagraphBuilder: function WebParagraphBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _._paragraphStyle = t0; _._spans = t1; _._styleStack = t2; _._fullTextBuffer = t3; _._spanStyle = null; _._spanTextBuffer = t4; _._placeholderCount = 0; _._placeholderScales = t5; }, StyleNode: function StyleNode() { }, ChildStyleNode: function ChildStyleNode(t0, t1) { this.parent = t0; this.style = t1; this._cachedMergedStyle = null; }, RootStyleNode: function RootStyleNode(t0) { this.style = t0; this._cachedMergedStyle = null; }, TextWrapper: function TextWrapper(t0) { var _ = this; _._layout = t0; _.__engine$_height = _._maxLineWidthWithTrailingSpaces = _._longestLine = _._minIntrinsicWidth = _._maxIntrinsicWidth = 0; }, _LineBuilder: function _LineBuilder(t0, t1) { var _ = this; _._layout = t0; _.__engine$_maxWidth = t1; _._maxLineWidthWithTrailingSpaces = _._longestLine = _._maxIntrinsicWidth = _._minIntrinsicWidth = _._widthPendingText = _._widthWhitespaces = _._widthConsumedText = _._pendingTextEnd = _._whitespaceEnd = _._whitespaceStart = _.start = _.__engine$_top = 0; _._hasSoftLineBreak = false; }, EngineFlutterView: function EngineFlutterView() { }, _EngineFlutterViewImpl: function _EngineFlutterViewImpl(t0, t1, t2, t3, t4, t5) { var _ = this; _.viewId = t0; _.platformDispatcher = t1; _.embeddingStrategy = t2; _.__EngineFlutterView__resizeSubscription_F = $; _.isDisposed = false; _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; _._jsViewConstraints = t3; _.__EngineFlutterView_semantics_FI = $; _._physicalSize = null; _._viewInsets = t4; _.dimensionsProvider = t5; }, EngineFlutterWindow: function EngineFlutterWindow(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._browserHistory = null; _._endOfTheLine = t0; _.viewId = t1; _.platformDispatcher = t2; _.embeddingStrategy = t3; _.__EngineFlutterView__resizeSubscription_F = $; _.isDisposed = false; _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; _._jsViewConstraints = t4; _.__EngineFlutterView_semantics_FI = $; _._physicalSize = null; _._viewInsets = t5; _.dimensionsProvider = t6; }, EngineFlutterWindow_handleNavigationMessage_closure: function EngineFlutterWindow_handleNavigationMessage_closure(t0, t1) { this.$this = t0; this.data = t1; }, ViewPadding: function ViewPadding(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, ViewConstraints: function ViewConstraints(t0, t1, t2, t3) { var _ = this; _.minWidth = t0; _.maxWidth = t1; _.minHeight = t2; _.maxHeight = t3; }, ViewConstraints_toString_describe: function ViewConstraints_toString_describe() { }, _DefaultTextEditingStrategy_Object_CompositionAwareMixin: function _DefaultTextEditingStrategy_Object_CompositionAwareMixin() { }, __PointerAdapter__BaseAdapter__WheelEventListenerMixin: function __PointerAdapter__BaseAdapter__WheelEventListenerMixin() { }, JS_CONST: function JS_CONST() { }, HttpException$(message, uri) { return new A.HttpException(message, uri); }, _HeaderValue__isToken(token) { var delimiterCodeUnits, i, codeUnit, t1 = token.length; if (t1 === 0) return false; delimiterCodeUnits = new A.CodeUnits('"(),/:;<=>?@[]{}'); for (i = 0; i < t1; ++i) { codeUnit = token.charCodeAt(i); if (codeUnit <= 32 || codeUnit >= 127 || delimiterCodeUnits.contains$1(delimiterCodeUnits, codeUnit)) return false; } return true; }, HttpException: function HttpException(t0, t1) { this.message = t0; this.uri = t1; }, _ParserState: function _ParserState(t0) { this.source = t0; this.index = 0; }, _ParameterParser: function _ParameterParser(t0, t1, t2, t3) { var _ = this; _.parameterSeparator = t0; _.valueSeparator = t1; _.preserveBackslash = t2; _.toLowerCaseCharset = t3; }, _HeaderValue: function _HeaderValue() { }, _HeaderValue_toString_closure: function _HeaderValue_toString_closure(t0) { this.sb = t0; }, _ContentType: function _ContentType(t0, t1, t2, t3) { var _ = this; _._primaryType = t0; _._subType = t1; _.__http$_value = t2; _.parameters = t3; }, CastIterable_CastIterable(source, $S, $T) { if (type$.EfficientLengthIterable_dynamic._is(source)) return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); }, LateError$fieldADI(fieldName) { return new A.LateError("Field '" + fieldName + "' has been assigned during initialization."); }, LateError$fieldNI(fieldName) { return new A.LateError("Field '" + fieldName + "' has not been initialized."); }, LateError$localNI(localName) { return new A.LateError("Local '" + localName + "' has not been initialized."); }, LateError$fieldAI(fieldName) { return new A.LateError("Field '" + fieldName + "' has already been initialized."); }, LateError$localAI(localName) { return new A.LateError("Local '" + localName + "' has already been initialized."); }, ReachabilityError$(_message) { return new A.ReachabilityError(_message); }, CodeUnits$(_string) { return new A.CodeUnits(_string); }, hexDigitValue(char) { var letter, digit = char ^ 48; if (digit <= 9) return digit; letter = char | 32; if (97 <= letter && letter <= 102) return letter - 87; return -1; }, parseHexByte(source, index) { var digit1 = A.hexDigitValue(source.charCodeAt(index)), digit2 = A.hexDigitValue(source.charCodeAt(index + 1)); return digit1 * 16 + digit2 - (digit2 & 256); }, SystemHash_combine(hash, value) { hash = hash + value & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; return hash ^ hash >>> 6; }, SystemHash_finish(hash) { hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >>> 11; return hash + ((hash & 16383) << 15) & 536870911; }, SystemHash_hash2(v1, v2, seed) { return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2)); }, SystemHash_hash4(v1, v2, v3, v4, seed) { return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2), v3), v4)); }, checkNotNullable(value, $name, $T) { return value; }, isToStringVisiting(object) { var t1, i; for (t1 = $._toStringVisiting.length, i = 0; i < t1; ++i) if (object === $._toStringVisiting[i]) return true; return false; }, SubListIterable$(_iterable, _start, _endOrLength, $E) { A.RangeError_checkNotNegative(_start, "start"); if (_endOrLength != null) { A.RangeError_checkNotNegative(_endOrLength, "end"); if (_start > _endOrLength) A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); } return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); }, MappedIterable_MappedIterable(iterable, $function, $S, $T) { if (type$.EfficientLengthIterable_dynamic._is(iterable)) return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); }, TakeIterable_TakeIterable(iterable, takeCount, $E) { var _s9_ = "takeCount"; A.ArgumentError_checkNotNull(takeCount, _s9_); A.RangeError_checkNotNegative(takeCount, _s9_); if (type$.EfficientLengthIterable_dynamic._is(iterable)) return new A.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>")); return new A.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>")); }, SkipIterable_SkipIterable(iterable, count, $E) { var _s5_ = "count"; if (type$.EfficientLengthIterable_dynamic._is(iterable)) { A.ArgumentError_checkNotNull(count, _s5_); A.RangeError_checkNotNegative(count, _s5_); return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); } A.ArgumentError_checkNotNull(count, _s5_); A.RangeError_checkNotNegative(count, _s5_); return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); }, FollowedByIterable_FollowedByIterable$firstEfficient(first, second, $E) { return new A.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>")); }, IndexedIterable_IndexedIterable(source, start, $T) { return new A.EfficientLengthIndexedIterable(source, start, $T._eval$1("EfficientLengthIndexedIterable<0>")); }, IterableElementError_noElement() { return new A.StateError("No element"); }, IterableElementError_tooMany() { return new A.StateError("Too many elements"); }, IterableElementError_tooFew() { return new A.StateError("Too few elements"); }, Sort__doSort(a, left, right, compare) { if (right - left <= 32) A.Sort__insertionSort(a, left, right, compare); else A.Sort__dualPivotQuicksort(a, left, right, compare); }, Sort__insertionSort(a, left, right, compare) { var i, t1, el, j, j0; for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { el = t1.$index(a, i); j = i; for (;;) { if (!(j > left && compare.call$2(t1.$index(a, j - 1), el) > 0)) break; j0 = j - 1; t1.$indexSet(a, j, t1.$index(a, j0)); j = j0; } t1.$indexSet(a, j, el); } }, Sort__dualPivotQuicksort(a, left, right, compare) { var t0, less, great, pivots_are_equal, k, ak, comp, great0, less0, t2, sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), index1 = left + sixth, index5 = right - sixth, index3 = B.JSInt_methods._tdivFast$1(left + right, 2), index2 = index3 - sixth, index4 = index3 + sixth, t1 = J.getInterceptor$asx(a), el1 = t1.$index(a, index1), el2 = t1.$index(a, index2), el3 = t1.$index(a, index3), el4 = t1.$index(a, index4), el5 = t1.$index(a, index5); if (compare.call$2(el1, el2) > 0) { t0 = el2; el2 = el1; el1 = t0; } if (compare.call$2(el4, el5) > 0) { t0 = el5; el5 = el4; el4 = t0; } if (compare.call$2(el1, el3) > 0) { t0 = el3; el3 = el1; el1 = t0; } if (compare.call$2(el2, el3) > 0) { t0 = el3; el3 = el2; el2 = t0; } if (compare.call$2(el1, el4) > 0) { t0 = el4; el4 = el1; el1 = t0; } if (compare.call$2(el3, el4) > 0) { t0 = el4; el4 = el3; el3 = t0; } if (compare.call$2(el2, el5) > 0) { t0 = el5; el5 = el2; el2 = t0; } if (compare.call$2(el2, el3) > 0) { t0 = el3; el3 = el2; el2 = t0; } if (compare.call$2(el4, el5) > 0) { t0 = el5; el5 = el4; el4 = t0; } t1.$indexSet(a, index1, el1); t1.$indexSet(a, index3, el3); t1.$indexSet(a, index5, el5); t1.$indexSet(a, index2, t1.$index(a, left)); t1.$indexSet(a, index4, t1.$index(a, right)); less = left + 1; great = right - 1; pivots_are_equal = J.$eq$(compare.call$2(el2, el4), 0); if (pivots_are_equal) for (k = less; k <= great; ++k) { ak = t1.$index(a, k); comp = compare.call$2(ak, el2); if (comp === 0) continue; if (comp < 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else for (;;) { comp = compare.call$2(t1.$index(a, great), el2); if (comp > 0) { --great; continue; } else { great0 = great - 1; if (comp < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); great = great0; less = less0; break; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); great = great0; break; } } } } else for (k = less; k <= great; ++k) { ak = t1.$index(a, k); if (compare.call$2(ak, el2) < 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else if (compare.call$2(ak, el4) > 0) for (;;) if (compare.call$2(t1.$index(a, great), el4) > 0) { --great; if (great < k) break; continue; } else { great0 = great - 1; if (compare.call$2(t1.$index(a, great), el2) < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); less = less0; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); } great = great0; break; } } t2 = less - 1; t1.$indexSet(a, left, t1.$index(a, t2)); t1.$indexSet(a, t2, el2); t2 = great + 1; t1.$indexSet(a, right, t1.$index(a, t2)); t1.$indexSet(a, t2, el4); A.Sort__doSort(a, left, less - 2, compare); A.Sort__doSort(a, great + 2, right, compare); if (pivots_are_equal) return; if (less < index1 && great > index5) { while (J.$eq$(compare.call$2(t1.$index(a, less), el2), 0)) ++less; while (J.$eq$(compare.call$2(t1.$index(a, great), el4), 0)) --great; for (k = less; k <= great; ++k) { ak = t1.$index(a, k); if (compare.call$2(ak, el2) === 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else if (compare.call$2(ak, el4) === 0) for (;;) if (compare.call$2(t1.$index(a, great), el4) === 0) { --great; if (great < k) break; continue; } else { great0 = great - 1; if (compare.call$2(t1.$index(a, great), el2) < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); less = less0; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); } great = great0; break; } } A.Sort__doSort(a, less, great, compare); } else A.Sort__doSort(a, less, great, compare); }, _CopyingBytesBuilder: function _CopyingBytesBuilder(t0) { this.__internal$_length = 0; this.__internal$_buffer = t0; }, _CastIterableBase: function _CastIterableBase() { }, CastIterator: function CastIterator(t0, t1) { this._source = t0; this.$ti = t1; }, CastIterable: function CastIterable(t0, t1) { this._source = t0; this.$ti = t1; }, _EfficientLengthCastIterable: function _EfficientLengthCastIterable(t0, t1) { this._source = t0; this.$ti = t1; }, _CastListBase: function _CastListBase() { }, _CastListBase_sort_closure: function _CastListBase_sort_closure(t0, t1) { this.$this = t0; this.compare = t1; }, CastList: function CastList(t0, t1) { this._source = t0; this.$ti = t1; }, CastSet: function CastSet(t0, t1, t2) { this._source = t0; this._emptySet = t1; this.$ti = t2; }, CastSet_removeWhere_closure: function CastSet_removeWhere_closure(t0, t1) { this.$this = t0; this.test = t1; }, CastMap: function CastMap(t0, t1) { this._source = t0; this.$ti = t1; }, CastMap_putIfAbsent_closure: function CastMap_putIfAbsent_closure(t0, t1) { this.$this = t0; this.ifAbsent = t1; }, CastMap_forEach_closure: function CastMap_forEach_closure(t0, t1) { this.$this = t0; this.f = t1; }, CastMap_entries_closure: function CastMap_entries_closure(t0) { this.$this = t0; }, CastQueue: function CastQueue(t0, t1) { this._source = t0; this.$ti = t1; }, LateError: function LateError(t0) { this._message = t0; }, ReachabilityError: function ReachabilityError(t0) { this._message = t0; }, CodeUnits: function CodeUnits(t0) { this._string = t0; }, nullFuture_closure: function nullFuture_closure() { }, SentinelValue: function SentinelValue() { }, EfficientLengthIterable: function EfficientLengthIterable() { }, ListIterable: function ListIterable() { }, SubListIterable: function SubListIterable(t0, t1, t2, t3) { var _ = this; _.__internal$_iterable = t0; _._start = t1; _._endOrLength = t2; _.$ti = t3; }, ListIterator: function ListIterator(t0, t1, t2) { var _ = this; _.__internal$_iterable = t0; _.__internal$_length = t1; _.__internal$_index = 0; _.__internal$_current = null; _.$ti = t2; }, MappedIterable: function MappedIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, EfficientLengthMappedIterable: function EfficientLengthMappedIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, MappedIterator: function MappedIterator(t0, t1, t2) { var _ = this; _.__internal$_current = null; _._iterator = t0; _._f = t1; _.$ti = t2; }, MappedListIterable: function MappedListIterable(t0, t1, t2) { this._source = t0; this._f = t1; this.$ti = t2; }, WhereIterable: function WhereIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, WhereIterator: function WhereIterator(t0, t1, t2) { this._iterator = t0; this._f = t1; this.$ti = t2; }, ExpandIterable: function ExpandIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, ExpandIterator: function ExpandIterator(t0, t1, t2, t3) { var _ = this; _._iterator = t0; _._f = t1; _._currentExpansion = t2; _.__internal$_current = null; _.$ti = t3; }, TakeIterable: function TakeIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._takeCount = t1; this.$ti = t2; }, EfficientLengthTakeIterable: function EfficientLengthTakeIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._takeCount = t1; this.$ti = t2; }, TakeIterator: function TakeIterator(t0, t1, t2) { this._iterator = t0; this._remaining = t1; this.$ti = t2; }, SkipIterable: function SkipIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._skipCount = t1; this.$ti = t2; }, EfficientLengthSkipIterable: function EfficientLengthSkipIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._skipCount = t1; this.$ti = t2; }, SkipIterator: function SkipIterator(t0, t1, t2) { this._iterator = t0; this._skipCount = t1; this.$ti = t2; }, SkipWhileIterable: function SkipWhileIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, SkipWhileIterator: function SkipWhileIterator(t0, t1, t2) { var _ = this; _._iterator = t0; _._f = t1; _._hasSkipped = false; _.$ti = t2; }, EmptyIterable: function EmptyIterable(t0) { this.$ti = t0; }, EmptyIterator: function EmptyIterator(t0) { this.$ti = t0; }, FollowedByIterable: function FollowedByIterable(t0, t1, t2) { this.__internal$_first = t0; this.__internal$_second = t1; this.$ti = t2; }, FollowedByIterator: function FollowedByIterator(t0, t1, t2) { this._currentIterator = t0; this._nextIterable = t1; this.$ti = t2; }, WhereTypeIterable: function WhereTypeIterable(t0, t1) { this._source = t0; this.$ti = t1; }, WhereTypeIterator: function WhereTypeIterator(t0, t1) { this._source = t0; this.$ti = t1; }, IndexedIterable: function IndexedIterable(t0, t1, t2) { this._source = t0; this._start = t1; this.$ti = t2; }, EfficientLengthIndexedIterable: function EfficientLengthIndexedIterable(t0, t1, t2) { this._source = t0; this._start = t1; this.$ti = t2; }, IndexedIterator: function IndexedIterator(t0, t1, t2) { var _ = this; _._source = t0; _._start = t1; _.__internal$_index = -1; _.$ti = t2; }, FixedLengthListMixin: function FixedLengthListMixin() { }, UnmodifiableListMixin: function UnmodifiableListMixin() { }, UnmodifiableListBase: function UnmodifiableListBase() { }, _ListIndicesIterable: function _ListIndicesIterable(t0) { this._backedList = t0; }, ListMapView: function ListMapView(t0, t1) { this.__internal$_values = t0; this.$ti = t1; }, ReversedListIterable: function ReversedListIterable(t0, t1) { this._source = t0; this.$ti = t1; }, Symbol: function Symbol(t0) { this.__internal$_name = t0; }, __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { }, ConstantMap_ConstantMap$from(other, $K, $V) { var allStrings, k, object, index, index0, map, t1 = A._instanceType(other), keys = A.List_List$from(new A.LinkedHashMapKeysIterable(other, t1._eval$1("LinkedHashMapKeysIterable<1>")), true, $K), t2 = keys.length, _i = 0; for (;;) { if (!(_i < t2)) { allStrings = true; break; } k = keys[_i]; if (typeof k != "string" || "__proto__" === k) { allStrings = false; break; } ++_i; } if (allStrings) { object = {}; for (index = 0, _i = 0; _i < keys.length; keys.length === t2 || (0, A.throwConcurrentModificationError)(keys), ++_i, index = index0) { k = keys[_i]; other.$index(0, k); index0 = index + 1; object[k] = index; } map = new A.ConstantStringMap(object, A.List_List$from(new A.LinkedHashMapValuesIterable(other, t1._eval$1("LinkedHashMapValuesIterable<2>")), true, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>")); map.$keys = keys; return map; } return new A.ConstantMapView(A.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>")); }, ConstantMap__throwUnmodifiable() { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable Map")); }, ConstantSet__throwUnmodifiable() { throw A.wrapException(A.UnsupportedError$("Cannot modify constant Set")); }, instantiate1(f, $T1) { var t1 = new A.Instantiation1(f, $T1._eval$1("Instantiation1<0>")); t1.Instantiation$1(f); return t1; }, unminifyOrTag(rawClassName) { var preserved = init.mangledGlobalNames[rawClassName]; if (preserved != null) return preserved; return rawClassName; }, isJsIndexable(object, record) { var result; if (record != null) { result = record.x; if (result != null) return result; } return type$.JavaScriptIndexingBehavior_dynamic._is(object); }, S(value) { var result; if (typeof value == "string") return value; if (typeof value == "number") { if (value !== 0) return "" + value; } else if (true === value) return "true"; else if (false === value) return "false"; else if (value == null) return "null"; result = J.toString$0$(value); return result; }, createInvocationMirror($name, internalName, kind, $arguments, argumentNames, types) { return new A.JSInvocationMirror($name, kind, $arguments, argumentNames, types); }, createUnmangledInvocationMirror(symbol, internalName, kind, $arguments, argumentNames, types) { return new A.JSInvocationMirror(symbol, kind, $arguments, argumentNames, types); }, JSInvocationMirror$(_memberName, _internalName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount) { return new A.JSInvocationMirror(_memberName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount); }, Primitives_objectHashCode(object) { var hash, property = $.Primitives__identityHashCodeProperty; if (property == null) property = $.Primitives__identityHashCodeProperty = Symbol("identityHashCode"); hash = object[property]; if (hash == null) { hash = Math.random() * 0x3fffffff | 0; object[property] = hash; } return hash; }, Primitives_parseInt(source, radix) { var decimalMatch, maxCharCode, digitsPart, t1, i, _null = null, match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); if (match == null) return _null; decimalMatch = match[3]; if (radix == null) { if (decimalMatch != null) return parseInt(source, 10); if (match[2] != null) return parseInt(source, 16); return _null; } if (radix < 2 || radix > 36) throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", _null)); if (radix === 10 && decimalMatch != null) return parseInt(source, 10); if (radix < 10 || decimalMatch == null) { maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; digitsPart = match[1]; for (t1 = digitsPart.length, i = 0; i < t1; ++i) if ((digitsPart.charCodeAt(i) | 32) > maxCharCode) return _null; } return parseInt(source, radix); }, Primitives_parseDouble(source) { var result, trimmed; if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) return null; result = parseFloat(source); if (isNaN(result)) { trimmed = B.JSString_methods.trim$0(source); if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN") return result; return null; } return result; }, Primitives_parseBool(source, caseSensitive) { var t1; A.checkNotNullable(source, "source", type$.String); A.checkNotNullable(true, "caseSensitive", type$.bool); if (source === "true") t1 = true; else t1 = source === "false" ? false : null; return t1; }, Primitives_objectTypeName(object) { var interceptor, dispatchName, $constructor, constructorName; if (object instanceof A.Object) return A._rtiToString(A.instanceType(object), null); interceptor = J.getInterceptor$(object); if (interceptor === B.Interceptor_methods || interceptor === B.JavaScriptObject_methods || type$.UnknownJavaScriptObject._is(object)) { dispatchName = B.C_JS_CONST(object); if (dispatchName !== "Object" && dispatchName !== "") return dispatchName; $constructor = object.constructor; if (typeof $constructor == "function") { constructorName = $constructor.name; if (typeof constructorName == "string" && constructorName !== "Object" && constructorName !== "") return constructorName; } } return A._rtiToString(A.instanceType(object), null); }, Primitives_safeToString(object) { var hooks, i, hookResult; if (object == null || typeof object == "number" || A._isBool(object)) return J.toString$0$(object); if (typeof object == "string") return JSON.stringify(object); if (object instanceof A.Closure) return object.toString$0(0); if (object instanceof A._Record) return object._toString$1(true); hooks = $.$get$_safeToStringHooks(); for (i = 0; i < hooks.length; ++i) { hookResult = hooks[i].tryFormat$1(object); if (hookResult != null) return hookResult; } return "Instance of '" + A.Primitives_objectTypeName(object) + "'"; }, Primitives_dateNow() { return Date.now(); }, Primitives_initTicker() { var $window, performance; if ($.Primitives_timerFrequency !== 0) return; $.Primitives_timerFrequency = 1000; if (typeof window == "undefined") return; $window = window; if ($window == null) return; if (!!$window.dartUseDateNowForTicks) return; performance = $window.performance; if (performance == null) return; if (typeof performance.now != "function") return; $.Primitives_timerFrequency = 1000000; $.Primitives_timerTicks = new A.Primitives_initTicker_closure(performance); }, Primitives_currentUri() { if (!!self.location) return self.location.href; return null; }, Primitives__fromCharCodeApply(array) { var result, i, i0, chunkEnd, end = array.length; if (end <= 500) return String.fromCharCode.apply(null, array); for (result = "", i = 0; i < end; i = i0) { i0 = i + 500; chunkEnd = i0 < end ? i0 : end; result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); } return result; }, Primitives_stringFromCodePoints(codePoints) { var t1, _i, i, a = A._setArrayType([], type$.JSArray_int); for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { i = codePoints[_i]; if (!A._isInt(i)) throw A.wrapException(A.argumentErrorValue(i)); if (i <= 65535) a.push(i); else if (i <= 1114111) { a.push(55296 + (B.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); a.push(56320 + (i & 1023)); } else throw A.wrapException(A.argumentErrorValue(i)); } return A.Primitives__fromCharCodeApply(a); }, Primitives_stringFromCharCodes(charCodes) { var t1, _i, i; for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { i = charCodes[_i]; if (!A._isInt(i)) throw A.wrapException(A.argumentErrorValue(i)); if (i < 0) throw A.wrapException(A.argumentErrorValue(i)); if (i > 65535) return A.Primitives_stringFromCodePoints(charCodes); } return A.Primitives__fromCharCodeApply(charCodes); }, Primitives_stringFromNativeUint8List(charCodes, start, end) { var i, result, i0, chunkEnd; if (end <= 500 && start === 0 && end === charCodes.length) return String.fromCharCode.apply(null, charCodes); for (i = start, result = ""; i < end; i = i0) { i0 = i + 500; chunkEnd = i0 < end ? i0 : end; result += String.fromCharCode.apply(null, charCodes.subarray(i, chunkEnd)); } return result; }, Primitives_stringFromCharCode(charCode) { var bits; if (0 <= charCode) { if (charCode <= 65535) return String.fromCharCode(charCode); if (charCode <= 1114111) { bits = charCode - 65536; return String.fromCharCode((B.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); } } throw A.wrapException(A.RangeError$range(charCode, 0, 1114111, null, null)); }, Primitives_valueFromDecomposedDate(years, month, day, hours, minutes, seconds, milliseconds, microseconds, isUtc) { var remainder, value, t1, jsMonth = month - 1; if (0 <= years && years < 100) { years += 400; jsMonth -= 4800; } remainder = B.JSInt_methods.$mod(microseconds, 1000); milliseconds += B.JSInt_methods._tdivFast$1(microseconds - remainder, 1000); value = isUtc ? Date.UTC(years, jsMonth, day, hours, minutes, seconds, milliseconds) : new Date(years, jsMonth, day, hours, minutes, seconds, milliseconds).valueOf(); t1 = true; if (!isNaN(value)) if (!(value < -864e13)) if (!(value > 864e13)) t1 = value === 864e13 && remainder !== 0; if (t1) return null; return value; }, Primitives_lazyAsJsDate(receiver) { if (receiver.date === void 0) receiver.date = new Date(receiver._core$_value); return receiver.date; }, Primitives_getYear(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : A.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; }, Primitives_getMonth(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : A.Primitives_lazyAsJsDate(receiver).getMonth() + 1; }, Primitives_getDay(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : A.Primitives_lazyAsJsDate(receiver).getDate() + 0; }, Primitives_getHours(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : A.Primitives_lazyAsJsDate(receiver).getHours() + 0; }, Primitives_getMinutes(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : A.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; }, Primitives_getSeconds(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; }, Primitives_getMilliseconds(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; }, Primitives_getWeekday(receiver) { return B.JSInt_methods.$mod((receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDay() + 0 : A.Primitives_lazyAsJsDate(receiver).getDay() + 0) + 6, 7) + 1; }, Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments) { var $arguments, namedArgumentList, t1 = {}; t1.argumentCount = 0; $arguments = []; namedArgumentList = []; t1.argumentCount = positionalArguments.length; B.JSArray_methods.addAll$1($arguments, positionalArguments); t1.names = ""; if (namedArguments != null && namedArguments.__js_helper$_length !== 0) namedArguments.forEach$1(0, new A.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); return J.noSuchMethod$1$($function, new A.JSInvocationMirror(B.Symbol_call, 0, $arguments, namedArgumentList, 0)); }, Primitives_applyFunction($function, positionalArguments, namedArguments) { var argumentCount, jsStub, t1 = namedArguments == null || namedArguments.__js_helper$_length === 0; if (t1) { argumentCount = positionalArguments.length; if (argumentCount === 0) { if (!!$function.call$0) return $function.call$0(); } else if (argumentCount === 1) { if (!!$function.call$1) return $function.call$1(positionalArguments[0]); } else if (argumentCount === 2) { if (!!$function.call$2) return $function.call$2(positionalArguments[0], positionalArguments[1]); } else if (argumentCount === 3) { if (!!$function.call$3) return $function.call$3(positionalArguments[0], positionalArguments[1], positionalArguments[2]); } else if (argumentCount === 4) { if (!!$function.call$4) return $function.call$4(positionalArguments[0], positionalArguments[1], positionalArguments[2], positionalArguments[3]); } else if (argumentCount === 5) if (!!$function.call$5) return $function.call$5(positionalArguments[0], positionalArguments[1], positionalArguments[2], positionalArguments[3], positionalArguments[4]); jsStub = $function["call" + "$" + argumentCount]; if (jsStub != null) return jsStub.apply($function, positionalArguments); } return A.Primitives__generalApplyFunction($function, positionalArguments, namedArguments); }, Primitives__generalApplyFunction($function, positionalArguments, namedArguments) { var defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, maxArguments, missingDefaults, $arguments, keys, _i, defaultValue, used, t2, argumentCount = positionalArguments.length, requiredParameterCount = $function.$requiredArgCount; if (argumentCount < requiredParameterCount) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); defaultValuesClosure = $function.$defaultValues; t1 = defaultValuesClosure == null; defaultValues = !t1 ? defaultValuesClosure() : null; interceptor = J.getInterceptor$($function); jsFunction = interceptor["call*"]; if (typeof jsFunction == "string") jsFunction = interceptor[jsFunction]; if (t1) { if (namedArguments != null && namedArguments.__js_helper$_length !== 0) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); if (argumentCount === requiredParameterCount) return jsFunction.apply($function, positionalArguments); return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); } if (Array.isArray(defaultValues)) { if (namedArguments != null && namedArguments.__js_helper$_length !== 0) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); maxArguments = requiredParameterCount + defaultValues.length; if (argumentCount > maxArguments) return A.Primitives_functionNoSuchMethod($function, positionalArguments, null); if (argumentCount < maxArguments) { missingDefaults = defaultValues.slice(argumentCount - requiredParameterCount); $arguments = A.List_List$_of(positionalArguments, type$.dynamic); B.JSArray_methods.addAll$1($arguments, missingDefaults); } else $arguments = positionalArguments; return jsFunction.apply($function, $arguments); } else { if (argumentCount > requiredParameterCount) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); $arguments = A.List_List$_of(positionalArguments, type$.dynamic); keys = Object.keys(defaultValues); if (namedArguments == null) for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { defaultValue = defaultValues[keys[_i]]; if (B.C__Required === defaultValue) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); B.JSArray_methods.add$1($arguments, defaultValue); } else { for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { t2 = keys[_i]; if (namedArguments.containsKey$1(0, t2)) { ++used; B.JSArray_methods.add$1($arguments, namedArguments.$index(0, t2)); } else { defaultValue = defaultValues[t2]; if (B.C__Required === defaultValue) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); B.JSArray_methods.add$1($arguments, defaultValue); } } if (used !== namedArguments.__js_helper$_length) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); } return jsFunction.apply($function, $arguments); } }, Primitives_extractStackTrace(error) { var jsError = error.$thrownJsError; if (jsError == null) return null; return A.getTraceFromException(jsError); }, Primitives_trySetStackTrace(error, stackTrace) { var jsError; if (error.$thrownJsError == null) { jsError = new Error(); A.initializeExceptionWrapper(error, jsError); error.$thrownJsError = jsError; jsError.stack = stackTrace.toString$0(0); } }, diagnoseIndexError(indexable, index) { var $length, _s5_ = "index"; if (!A._isInt(index)) return new A.ArgumentError(true, index, _s5_, null); $length = J.get$length$asx(indexable); if (index < 0 || index >= $length) return A.IndexError$withLength(index, $length, indexable, null, _s5_); return A.RangeError$value(index, _s5_); }, diagnoseRangeError(start, end, $length) { if (start < 0 || start > $length) return A.RangeError$range(start, 0, $length, "start", null); if (end != null) if (end < start || end > $length) return A.RangeError$range(end, start, $length, "end", null); return new A.ArgumentError(true, end, "end", null); }, argumentErrorValue(object) { return new A.ArgumentError(true, object, null, null); }, checkNum(value) { return value; }, wrapException(ex) { return A.initializeExceptionWrapper(ex, new Error()); }, initializeExceptionWrapper(ex, wrapper) { var t1; if (ex == null) ex = new A.TypeError(); wrapper.dartException = ex; t1 = A.toStringWrapper; if ("defineProperty" in Object) { Object.defineProperty(wrapper, "message", {get: t1}); wrapper.name = ""; } else wrapper.toString = t1; return wrapper; }, toStringWrapper() { return J.toString$0$(this.dartException); }, throwExpression(ex, wrapper) { throw A.initializeExceptionWrapper(ex, wrapper == null ? new Error() : wrapper); }, throwUnsupportedOperation(o, operation, verb) { var wrapper; if (operation == null) operation = 0; if (verb == null) verb = 0; wrapper = Error(); A.throwExpression(A._diagnoseUnsupportedOperation(o, operation, verb), wrapper); }, _diagnoseUnsupportedOperation(o, encodedOperation, encodedVerb) { var operation, table, tableLength, index, verb, object, flags, article, adjective; if (typeof encodedOperation == "string") operation = encodedOperation; else { table = "[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";"); tableLength = table.length; index = encodedOperation; if (index > tableLength) { encodedVerb = index / tableLength | 0; index %= tableLength; } operation = table[index]; } verb = typeof encodedVerb == "string" ? encodedVerb : "modify;remove from;add to".split(";")[encodedVerb]; object = type$.List_dynamic._is(o) ? "list" : "ByteData"; flags = o.$flags | 0; article = "a "; if ((flags & 4) !== 0) adjective = "constant "; else if ((flags & 2) !== 0) { adjective = "unmodifiable "; article = "an "; } else adjective = (flags & 1) !== 0 ? "fixed-length " : ""; return new A.UnsupportedError("'" + operation + "': Cannot " + verb + " " + article + adjective + object); }, throwConcurrentModificationError(collection) { throw A.wrapException(A.ConcurrentModificationError$(collection)); }, TypeErrorDecoder_extractPattern(message) { var match, $arguments, argumentsExpr, expr, method, receiver; message = A.quoteStringForRegExp(message.replace(String({}), "$receiver$")); match = message.match(/\\\$[a-zA-Z]+\\\$/g); if (match == null) match = A._setArrayType([], type$.JSArray_String); $arguments = match.indexOf("\\$arguments\\$"); argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); expr = match.indexOf("\\$expr\\$"); method = match.indexOf("\\$method\\$"); receiver = match.indexOf("\\$receiver\\$"); return new A.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); }, TypeErrorDecoder_provokeCallErrorOn(expression) { return function($expr$) { var $argumentsExpr$ = "$arguments$"; try { $expr$.$method$($argumentsExpr$); } catch (e) { return e.message; } }(expression); }, TypeErrorDecoder_provokePropertyErrorOn(expression) { return function($expr$) { try { $expr$.$method$; } catch (e) { return e.message; } }(expression); }, JsNoSuchMethodError$(_message, match) { var t1 = match == null, t2 = t1 ? null : match.method; return new A.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); }, unwrapException(ex) { if (ex == null) return new A.NullThrownFromJavaScriptException(ex); if (ex instanceof A.ExceptionAndStackTrace) return A.saveStackTrace(ex, ex.dartException); if (typeof ex !== "object") return ex; if ("dartException" in ex) return A.saveStackTrace(ex, ex.dartException); return A._unwrapNonDartException(ex); }, saveStackTrace(ex, error) { if (type$.Error._is(error)) if (error.$thrownJsError == null) error.$thrownJsError = ex; return error; }, _unwrapNonDartException(ex) { var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match; if (!("message" in ex)) return ex; message = ex.message; if ("number" in ex && typeof ex.number == "number") { number = ex.number; ieErrorCode = number & 65535; if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) switch (ieErrorCode) { case 438: return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", null)); case 445: case 5007: A.S(message); return A.saveStackTrace(ex, new A.NullError()); } } if (ex instanceof TypeError) { nsme = $.$get$TypeErrorDecoder_noSuchMethodPattern(); notClosure = $.$get$TypeErrorDecoder_notClosurePattern(); nullCall = $.$get$TypeErrorDecoder_nullCallPattern(); nullLiteralCall = $.$get$TypeErrorDecoder_nullLiteralCallPattern(); undefCall = $.$get$TypeErrorDecoder_undefinedCallPattern(); undefLiteralCall = $.$get$TypeErrorDecoder_undefinedLiteralCallPattern(); nullProperty = $.$get$TypeErrorDecoder_nullPropertyPattern(); $.$get$TypeErrorDecoder_nullLiteralPropertyPattern(); undefProperty = $.$get$TypeErrorDecoder_undefinedPropertyPattern(); undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); match = nsme.matchTypeError$1(message); if (match != null) return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); else { match = notClosure.matchTypeError$1(message); if (match != null) { match.method = "call"; return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); } else if (nullCall.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefCall.matchTypeError$1(message) != null || undefLiteralCall.matchTypeError$1(message) != null || nullProperty.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefProperty.matchTypeError$1(message) != null || undefLiteralProperty.matchTypeError$1(message) != null) return A.saveStackTrace(ex, new A.NullError()); } return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); } if (ex instanceof RangeError) { if (typeof message == "string" && message.indexOf("call stack") !== -1) return new A.StackOverflowError(); message = function(ex) { try { return String(ex); } catch (e) { } return null; }(ex); return A.saveStackTrace(ex, new A.ArgumentError(false, null, null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); } if (typeof InternalError == "function" && ex instanceof InternalError) if (typeof message == "string" && message === "too much recursion") return new A.StackOverflowError(); return ex; }, getTraceFromException(exception) { var trace; if (exception instanceof A.ExceptionAndStackTrace) return exception.stackTrace; if (exception == null) return new A._StackTrace(exception); trace = exception.$cachedTrace; if (trace != null) return trace; trace = new A._StackTrace(exception); if (typeof exception === "object") exception.$cachedTrace = trace; return trace; }, objectHashCode(object) { if (object == null) return J.get$hashCode$(object); if (typeof object == "object") return A.Primitives_objectHashCode(object); return J.get$hashCode$(object); }, constantHashCode(key) { if (typeof key == "number") return B.JSNumber_methods.get$hashCode(key); if (key instanceof A._Type) return A.Primitives_objectHashCode(key); if (key instanceof A._Record) return key.get$hashCode(key); if (key instanceof A.Symbol) return key.get$hashCode(0); return A.objectHashCode(key); }, fillLiteralMap(keyValuePairs, result) { var index, index0, index1, $length = keyValuePairs.length; for (index = 0; index < $length; index = index1) { index0 = index + 1; index1 = index0 + 1; result.$indexSet(0, keyValuePairs[index], keyValuePairs[index0]); } return result; }, fillLiteralSet(values, result) { var index, $length = values.length; for (index = 0; index < $length; ++index) result.add$1(0, values[index]); return result; }, _invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { switch (numberOfArguments) { case 0: return closure.call$0(); case 1: return closure.call$1(arg1); case 2: return closure.call$2(arg1, arg2); case 3: return closure.call$3(arg1, arg2, arg3); case 4: return closure.call$4(arg1, arg2, arg3, arg4); } throw A.wrapException(A.Exception_Exception("Unsupported number of arguments for wrapped closure")); }, convertDartClosureToJS(closure, arity) { var $function; if (closure == null) return null; $function = closure.$identity; if (!!$function) return $function; $function = A.convertDartClosureToJSUncached(closure, arity); closure.$identity = $function; return $function; }, convertDartClosureToJSUncached(closure, arity) { var entry; switch (arity) { case 0: entry = closure.call$0; break; case 1: entry = closure.call$1; break; case 2: entry = closure.call$2; break; case 3: entry = closure.call$3; break; case 4: entry = closure.call$4; break; default: entry = null; } if (entry != null) return entry.bind(closure); return function(closure, arity, invoke) { return function(a1, a2, a3, a4) { return invoke(closure, arity, a1, a2, a3, a4); }; }(closure, arity, A._invokeClosure); }, Closure_fromTearOff(parameters) { var $prototype, $constructor, t2, trampoline, applyTrampoline, i, stub, stub0, stubName, stubCallName, container = parameters.co, isStatic = parameters.iS, isIntercepted = parameters.iI, needsDirectAccess = parameters.nDA, applyTrampolineIndex = parameters.aI, funsOrNames = parameters.fs, callNames = parameters.cs, $name = funsOrNames[0], callName = callNames[0], $function = container[$name], t1 = parameters.fT; t1.toString; $prototype = isStatic ? Object.create(new A.StaticClosure().constructor.prototype) : Object.create(new A.BoundClosure(null, null).constructor.prototype); $prototype.$initialize = $prototype.constructor; $constructor = isStatic ? function static_tear_off() { this.$initialize(); } : function tear_off(a, b) { this.$initialize(a, b); }; $prototype.constructor = $constructor; $constructor.prototype = $prototype; $prototype.$_name = $name; $prototype.$_target = $function; t2 = !isStatic; if (t2) trampoline = A.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess); else { $prototype.$static_name = $name; trampoline = $function; } $prototype.$signature = A.Closure__computeSignatureFunction(t1, isStatic, isIntercepted); $prototype[callName] = trampoline; for (applyTrampoline = trampoline, i = 1; i < funsOrNames.length; ++i) { stub = funsOrNames[i]; if (typeof stub == "string") { stub0 = container[stub]; stubName = stub; stub = stub0; } else stubName = ""; stubCallName = callNames[i]; if (stubCallName != null) { if (t2) stub = A.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess); $prototype[stubCallName] = stub; } if (i === applyTrampolineIndex) applyTrampoline = stub; } $prototype["call*"] = applyTrampoline; $prototype.$requiredArgCount = parameters.rC; $prototype.$defaultValues = parameters.dV; return $constructor; }, Closure__computeSignatureFunction(functionType, isStatic, isIntercepted) { if (typeof functionType == "number") return functionType; if (typeof functionType == "string") { if (isStatic) throw A.wrapException("Cannot compute signature for static tearoff."); return function(recipe, evalOnReceiver) { return function() { return evalOnReceiver(this, recipe); }; }(functionType, A.BoundClosure_evalRecipe); } throw A.wrapException("Error in functionType of tearoff"); }, Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) { var getReceiver = A.BoundClosure_receiverOf; switch (needsDirectAccess ? -1 : arity) { case 0: return function(entry, receiverOf) { return function() { return receiverOf(this)[entry](); }; }(stubName, getReceiver); case 1: return function(entry, receiverOf) { return function(a) { return receiverOf(this)[entry](a); }; }(stubName, getReceiver); case 2: return function(entry, receiverOf) { return function(a, b) { return receiverOf(this)[entry](a, b); }; }(stubName, getReceiver); case 3: return function(entry, receiverOf) { return function(a, b, c) { return receiverOf(this)[entry](a, b, c); }; }(stubName, getReceiver); case 4: return function(entry, receiverOf) { return function(a, b, c, d) { return receiverOf(this)[entry](a, b, c, d); }; }(stubName, getReceiver); case 5: return function(entry, receiverOf) { return function(a, b, c, d, e) { return receiverOf(this)[entry](a, b, c, d, e); }; }(stubName, getReceiver); default: return function(f, receiverOf) { return function() { return f.apply(receiverOf(this), arguments); }; }($function, getReceiver); } }, Closure_forwardCallTo(stubName, $function, isIntercepted, needsDirectAccess) { if (isIntercepted) return A.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess); return A.Closure_cspForwardCall($function.length, needsDirectAccess, stubName, $function); }, Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) { var getReceiver = A.BoundClosure_receiverOf, getInterceptor = A.BoundClosure_interceptorOf; switch (needsDirectAccess ? -1 : arity) { case 0: throw A.wrapException(new A.RuntimeError("Intercepted function with no arguments.")); case 1: return function(entry, interceptorOf, receiverOf) { return function() { return interceptorOf(this)[entry](receiverOf(this)); }; }(stubName, getInterceptor, getReceiver); case 2: return function(entry, interceptorOf, receiverOf) { return function(a) { return interceptorOf(this)[entry](receiverOf(this), a); }; }(stubName, getInterceptor, getReceiver); case 3: return function(entry, interceptorOf, receiverOf) { return function(a, b) { return interceptorOf(this)[entry](receiverOf(this), a, b); }; }(stubName, getInterceptor, getReceiver); case 4: return function(entry, interceptorOf, receiverOf) { return function(a, b, c) { return interceptorOf(this)[entry](receiverOf(this), a, b, c); }; }(stubName, getInterceptor, getReceiver); case 5: return function(entry, interceptorOf, receiverOf) { return function(a, b, c, d) { return interceptorOf(this)[entry](receiverOf(this), a, b, c, d); }; }(stubName, getInterceptor, getReceiver); case 6: return function(entry, interceptorOf, receiverOf) { return function(a, b, c, d, e) { return interceptorOf(this)[entry](receiverOf(this), a, b, c, d, e); }; }(stubName, getInterceptor, getReceiver); default: return function(f, interceptorOf, receiverOf) { return function() { var a = [receiverOf(this)]; Array.prototype.push.apply(a, arguments); return f.apply(interceptorOf(this), a); }; }($function, getInterceptor, getReceiver); } }, Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess) { var arity, t1; if ($.BoundClosure__interceptorFieldNameCache == null) $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor"); if ($.BoundClosure__receiverFieldNameCache == null) $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver"); arity = $function.length; t1 = A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); return t1; }, closureFromTearOff(parameters) { return A.Closure_fromTearOff(parameters); }, BoundClosure_evalRecipe(closure, recipe) { return A._Universe_evalInEnvironment(init.typeUniverse, A.instanceType(closure._receiver), recipe); }, BoundClosure_receiverOf(closure) { return closure._receiver; }, BoundClosure_interceptorOf(closure) { return closure._interceptor; }, BoundClosure__computeFieldNamed(fieldName) { var names, i, $name, template = new A.BoundClosure("receiver", "interceptor"), t1 = Object.getOwnPropertyNames(template); t1.$flags = 1; names = t1; for (t1 = names.length, i = 0; i < t1; ++i) { $name = names[i]; if (template[$name] === fieldName) return $name; } throw A.wrapException(A.ArgumentError$("Field name " + fieldName + " not found.", null)); }, getIsolateAffinityTag($name) { return init.getIsolateTag($name); }, staticInteropGlobalContext() { return init.G; }, safeDescribeJavaScriptObject(object, asArray, asFunction) { var t1, exception; try { t1 = A._describeJavaScriptObject(object, asFunction, asArray); return t1; } catch (exception) { } return null; }, _describeJavaScriptObject(object, asFunction, asArray) { var knownFunctionName, t1, jsObjectClass, $prototype, t2, $constructor, knownConstructorName, ignoredName, $name, lengthValue, facts = [], typeofIsObject = typeof object == "object", typeofIsFunction = typeof object == "function"; if (typeofIsFunction) { knownFunctionName = A._knownJavaScriptFunctionName(object); if (knownFunctionName != null) facts.push("globalThis." + knownFunctionName); else facts.push("name: " + A.Error_safeToString(A._safeGetOwnDataPropertyValue(object, "name"))); } if (asFunction ? !typeofIsFunction : !typeofIsObject) facts.push('typeof: "' + typeof object + '"'); if (!(typeofIsObject || typeofIsFunction)) return facts.join(", "); t1 = init.G; jsObjectClass = t1.Object; $prototype = jsObjectClass.getPrototypeOf(object); t2 = $prototype == null; if (t2) facts.push("prototype: null"); else { $constructor = A._safeGetOwnDataPropertyValue($prototype, "constructor"); if ($constructor != null) { knownConstructorName = A._knownJavaScriptFunctionName($constructor); if (knownConstructorName != null) { if (typeofIsFunction) ignoredName = "Function"; else ignoredName = asArray ? "Array" : null; if (knownConstructorName !== ignoredName) facts.push("constructor: " + knownConstructorName); } else { $name = A._safeGetOwnDataPropertyValue($constructor, "name"); if ($name != null) facts.push("constructor.name: " + A.Error_safeToString($name)); } } } if (t1.Array.isArray(object)) facts.push("isArray"); if (!typeofIsFunction) { lengthValue = A._safeGetOwnDataPropertyValue(object, "length"); if (typeof lengthValue == "number") facts.push("length: " + A.S(lengthValue)); } if (!t2 && !(object instanceof jsObjectClass)) facts.push("cross-realm"); return facts.join(", "); }, _safeGetOwnDataPropertyValue(object, $name) { var descriptor = init.G.Object.getOwnPropertyDescriptor(object, $name); if (descriptor == null) return null; return descriptor.value; }, _knownJavaScriptFunctionName(object) { var $name; if (typeof object != "function") return null; $name = A._safeGetOwnDataPropertyValue(object, "name"); if (typeof $name == "string" && /^[A-Za-z_$][A-Za-z_$0-9]*$/.test($name)) if (object === init.G[$name]) return $name; return null; }, defineProperty(obj, property, value) { Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); }, lookupAndCacheInterceptor(obj) { var interceptor, interceptorClass, altTag, mark, t1, tag = $.getTagFunction.call$1(obj), record = $.dispatchRecordsForInstanceTags[tag]; if (record != null) { Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } interceptor = $.interceptorsForUncacheableTags[tag]; if (interceptor != null) return interceptor; interceptorClass = init.interceptorsByTag[tag]; if (interceptorClass == null) { altTag = $.alternateTagFunction.call$2(obj, tag); if (altTag != null) { record = $.dispatchRecordsForInstanceTags[altTag]; if (record != null) { Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } interceptor = $.interceptorsForUncacheableTags[altTag]; if (interceptor != null) return interceptor; interceptorClass = init.interceptorsByTag[altTag]; tag = altTag; } } if (interceptorClass == null) return null; interceptor = interceptorClass.prototype; mark = tag[0]; if (mark === "!") { record = A.makeLeafDispatchRecord(interceptor); $.dispatchRecordsForInstanceTags[tag] = record; Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } if (mark === "~") { $.interceptorsForUncacheableTags[tag] = interceptor; return interceptor; } if (mark === "-") { t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } if (mark === "+") return A.patchInteriorProto(obj, interceptor); if (mark === "*") throw A.wrapException(A.UnimplementedError$(tag)); if (init.leafTags[tag] === true) { t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } else return A.patchInteriorProto(obj, interceptor); }, patchInteriorProto(obj, interceptor) { var proto = Object.getPrototypeOf(obj); Object.defineProperty(proto, init.dispatchPropertyName, {value: J.makeDispatchRecord(interceptor, proto, null, null), enumerable: false, writable: true, configurable: true}); return interceptor; }, makeLeafDispatchRecord(interceptor) { return J.makeDispatchRecord(interceptor, false, null, !!interceptor.$isJavaScriptIndexingBehavior); }, makeDefaultDispatchRecord(tag, interceptorClass, proto) { var interceptor = interceptorClass.prototype; if (init.leafTags[tag] === true) return A.makeLeafDispatchRecord(interceptor); else return J.makeDispatchRecord(interceptor, proto, null, null); }, initNativeDispatch() { if (true === $.initNativeDispatchFlag) return; $.initNativeDispatchFlag = true; A.initNativeDispatchContinue(); }, initNativeDispatchContinue() { var map, tags, fun, i, tag, proto, record, interceptorClass; $.dispatchRecordsForInstanceTags = Object.create(null); $.interceptorsForUncacheableTags = Object.create(null); A.initHooks(); map = init.interceptorsByTag; tags = Object.getOwnPropertyNames(map); if (typeof window != "undefined") { window; fun = function() { }; for (i = 0; i < tags.length; ++i) { tag = tags[i]; proto = $.prototypeForTagFunction.call$1(tag); if (proto != null) { record = A.makeDefaultDispatchRecord(tag, map[tag], proto); if (record != null) { Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); fun.prototype = proto; } } } } for (i = 0; i < tags.length; ++i) { tag = tags[i]; if (/^[A-Za-z_]/.test(tag)) { interceptorClass = map[tag]; map["!" + tag] = interceptorClass; map["~" + tag] = interceptorClass; map["-" + tag] = interceptorClass; map["+" + tag] = interceptorClass; map["*" + tag] = interceptorClass; } } }, initHooks() { var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, hooks = B.C_JS_CONST0(); hooks = A.applyHooksTransformer(B.C_JS_CONST1, A.applyHooksTransformer(B.C_JS_CONST2, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST4, A.applyHooksTransformer(B.C_JS_CONST5, A.applyHooksTransformer(B.C_JS_CONST6(B.C_JS_CONST), hooks))))))); if (typeof dartNativeDispatchHooksTransformer != "undefined") { transformers = dartNativeDispatchHooksTransformer; if (typeof transformers == "function") transformers = [transformers]; if (Array.isArray(transformers)) for (i = 0; i < transformers.length; ++i) { transformer = transformers[i]; if (typeof transformer == "function") hooks = transformer(hooks) || hooks; } } getTag = hooks.getTag; getUnknownTag = hooks.getUnknownTag; prototypeForTag = hooks.prototypeForTag; $.getTagFunction = new A.initHooks_closure(getTag); $.alternateTagFunction = new A.initHooks_closure0(getUnknownTag); $.prototypeForTagFunction = new A.initHooks_closure1(prototypeForTag); }, applyHooksTransformer(transformer, hooks) { return transformer(hooks) || hooks; }, _RecordN__equalValues(a, b) { var i; for (i = 0; i < a.length; ++i) if (!J.$eq$(a[i], b[i])) return false; return true; }, createRecordTypePredicate(shape, fieldRtis) { var $length = fieldRtis.length, $function = init.rttc["" + $length + ";" + shape]; if ($function == null) return null; if ($length === 0) return $function; if ($length === $function.length) return $function.apply(null, fieldRtis); return $function(fieldRtis); }, JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, dotAll, extraFlags) { var m = multiLine ? "m" : "", i = caseSensitive ? "" : "i", u = unicode ? "u" : "", s = dotAll ? "s" : "", regexp = function(source, modifiers) { try { return new RegExp(source, modifiers); } catch (e) { return e; } }(source, m + i + u + s + extraFlags); if (regexp instanceof RegExp) return regexp; throw A.wrapException(A.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); }, stringContainsUnchecked(receiver, other, startIndex) { var t1; if (typeof other == "string") return receiver.indexOf(other, startIndex) >= 0; else if (other instanceof A.JSSyntaxRegExp) { t1 = B.JSString_methods.substring$1(receiver, startIndex); return other._nativeRegExp.test(t1); } else return !J.allMatches$1$s(other, B.JSString_methods.substring$1(receiver, startIndex)).get$isEmpty(0); }, escapeReplacement(replacement) { if (replacement.indexOf("$", 0) >= 0) return replacement.replace(/\$/g, "$$$$"); return replacement; }, quoteStringForRegExp(string) { if (/[[\]{}()*+?.\\^$|]/.test(string)) return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&"); return string; }, stringReplaceAllUnchecked(receiver, pattern, replacement) { var nativeRegexp; if (typeof pattern == "string") return A.stringReplaceAllUncheckedString(receiver, pattern, replacement); if (pattern instanceof A.JSSyntaxRegExp) { nativeRegexp = pattern.get$_nativeGlobalVersion(); nativeRegexp.lastIndex = 0; return receiver.replace(nativeRegexp, A.escapeReplacement(replacement)); } return A.stringReplaceAllGeneral(receiver, pattern, replacement); }, stringReplaceAllGeneral(receiver, pattern, replacement) { var t1, startIndex, t2, match; for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), startIndex = 0, t2 = ""; t1.moveNext$0();) { match = t1.get$current(t1); t2 = t2 + receiver.substring(startIndex, match.get$start(match)) + replacement; startIndex = match.get$end(match); } t1 = t2 + receiver.substring(startIndex); return t1.charCodeAt(0) == 0 ? t1 : t1; }, stringReplaceAllUncheckedString(receiver, pattern, replacement) { var $length, t1, i; if (pattern === "") { if (receiver === "") return replacement; $length = receiver.length; for (t1 = replacement, i = 0; i < $length; ++i) t1 = t1 + receiver[i] + replacement; return t1.charCodeAt(0) == 0 ? t1 : t1; } if (receiver.indexOf(pattern, 0) < 0) return receiver; if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0) return receiver.split(pattern).join(replacement); return receiver.replace(new RegExp(A.quoteStringForRegExp(pattern), "g"), A.escapeReplacement(replacement)); }, _stringIdentity(string) { return string; }, stringReplaceAllFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { var t1, t2, startIndex, t3, match, t4, t5; for (t1 = pattern.allMatches$1(0, receiver), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, startIndex = 0, t3 = ""; t1.moveNext$0();) { match = t1.__js_helper$_current; if (match == null) match = t2._as(match); t4 = match._match; t5 = t4.index; t3 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$2(receiver, startIndex, t5))) + A.S(onMatch.call$1(match)); startIndex = t5 + t4[0].length; } t1 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$1(receiver, startIndex))); return t1.charCodeAt(0) == 0 ? t1 : t1; }, stringReplaceFirstUnchecked(receiver, pattern, replacement, startIndex) { var index = receiver.indexOf(pattern, startIndex); if (index < 0) return receiver; return A.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement); }, stringReplaceFirstMappedUnchecked(receiver, pattern, replace, startIndex) { var match, replacement, t1 = pattern.allMatches$2(0, receiver, startIndex), matches = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start); if (!matches.moveNext$0()) return receiver; match = matches.__js_helper$_current; if (match == null) match = type$.RegExpMatch._as(match); replacement = A.S(replace.call$1(match)); return B.JSString_methods.replaceRange$3(receiver, match._match.index, match.get$end(0), replacement); }, stringReplaceRangeUnchecked(receiver, start, end, replacement) { return receiver.substring(0, start) + replacement + receiver.substring(end); }, _Record_2: function _Record_2(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_bottomChildHeight_topChildHeight: function _Record_2_bottomChildHeight_topChildHeight(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_boundaryEnd_boundaryStart: function _Record_2_boundaryEnd_boundaryStart(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_caseSensitive_path: function _Record_2_caseSensitive_path(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_date_value: function _Record_2_date_value(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_day_key: function _Record_2_day_key(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_endGlyphHeight_startGlyphHeight: function _Record_2_endGlyphHeight_startGlyphHeight(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_end_start: function _Record_2_end_start(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_key_value: function _Record_2_key_value(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_localPosition_paragraph: function _Record_2_localPosition_paragraph(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_representation_targetSize: function _Record_2_representation_targetSize(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_3: function _Record_3(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_ascent_bottomHeight_subtex78tHeight: function _Record_3_ascent_bottomHeight_subtex78tHeight(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_assessments_results_status: function _Record_3_assessments_results_status(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_breaks_graphemes_words: function _Record_3_breaks_graphemes_words(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_completer_recorder_scene: function _Record_3_completer_recorder_scene(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_data_event_timeStamp: function _Record_3_data_event_timeStamp(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_dateLabel_isLatest_valueLabel: function _Record_3_dateLabel_isLatest_valueLabel(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_domSize_representation_targetSize: function _Record_3_domSize_representation_targetSize(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_errorMessage_player_status: function _Record_3_errorMessage_player_status(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_id_password_username: function _Record_3_id_password_username(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_large_medium_small: function _Record_3_large_medium_small(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_tex78tConstraints_tileSize_titleY: function _Record_3_tex78tConstraints_tileSize_titleY(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_4: function _Record_4(t0) { this._values = t0; }, _Record_4_a_b_g_r: function _Record_4_a_b_g_r(t0) { this._values = t0; }, _Record_4_a_h_l_s: function _Record_4_a_h_l_s(t0) { this._values = t0; }, _Record_4_bio_fms_imu_postural: function _Record_4_bio_fms_imu_postural(t0) { this._values = t0; }, _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId: function _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t0) { this._values = t0; }, _Record_4_queue_started_target_timer: function _Record_4_queue_started_target_timer(t0) { this._values = t0; }, _Record_5: function _Record_5(t0) { this._values = t0; }, _Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status: function _Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status(t0) { this._values = t0; }, _Record_5_assessments_fmsResults_imuResults_player_status: function _Record_5_assessments_fmsResults_imuResults_player_status(t0) { this._values = t0; }, _Record_6: function _Record_6(t0) { this._values = t0; }, _Record_8: function _Record_8(t0) { this._values = t0; }, ConstantMapView: function ConstantMapView(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, ConstantMap: function ConstantMap() { }, ConstantMap_map_closure: function ConstantMap_map_closure(t0, t1, t2) { this.$this = t0; this.transform = t1; this.result = t2; }, ConstantStringMap: function ConstantStringMap(t0, t1, t2) { this._jsIndex = t0; this._values = t1; this.$ti = t2; }, _KeysOrValues: function _KeysOrValues(t0, t1) { this._elements = t0; this.$ti = t1; }, _KeysOrValuesOrElementsIterator: function _KeysOrValuesOrElementsIterator(t0, t1, t2) { var _ = this; _._elements = t0; _.__js_helper$_length = t1; _.__js_helper$_index = 0; _.__js_helper$_current = null; _.$ti = t2; }, GeneralConstantMap: function GeneralConstantMap(t0, t1) { this._jsData = t0; this.$ti = t1; }, ConstantSet: function ConstantSet() { }, ConstantStringSet: function ConstantStringSet(t0, t1, t2) { this._jsIndex = t0; this.__js_helper$_length = t1; this.$ti = t2; }, GeneralConstantSet: function GeneralConstantSet(t0, t1) { this._elements = t0; this.$ti = t1; }, Instantiation: function Instantiation() { }, Instantiation1: function Instantiation1(t0, t1) { this._genericClosure = t0; this.$ti = t1; }, JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { var _ = this; _.__js_helper$_memberName = t0; _.__js_helper$_kind = t1; _._arguments = t2; _._namedArgumentNames = t3; _._typeArgumentCount = t4; }, Primitives_initTicker_closure: function Primitives_initTicker_closure(t0) { this.performance = t0; }, Primitives_functionNoSuchMethod_closure: function Primitives_functionNoSuchMethod_closure(t0, t1, t2) { this._box_0 = t0; this.namedArgumentList = t1; this.$arguments = t2; }, SafeToStringHook: function SafeToStringHook() { }, TypeErrorDecoder: function TypeErrorDecoder(t0, t1, t2, t3, t4, t5) { var _ = this; _._pattern = t0; _._arguments = t1; _._argumentsExpr = t2; _._expr = t3; _._method = t4; _._receiver = t5; }, NullError: function NullError() { }, JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { this.__js_helper$_message = t0; this._method = t1; this._receiver = t2; }, UnknownJsTypeError: function UnknownJsTypeError(t0) { this.__js_helper$_message = t0; }, NullThrownFromJavaScriptException: function NullThrownFromJavaScriptException(t0) { this._irritant = t0; }, ExceptionAndStackTrace: function ExceptionAndStackTrace(t0, t1) { this.dartException = t0; this.stackTrace = t1; }, _StackTrace: function _StackTrace(t0) { this._exception = t0; this._trace = null; }, Closure: function Closure() { }, Closure0Args: function Closure0Args() { }, Closure2Args: function Closure2Args() { }, TearOffClosure: function TearOffClosure() { }, StaticClosure: function StaticClosure() { }, BoundClosure: function BoundClosure(t0, t1) { this._receiver = t0; this._interceptor = t1; }, RuntimeError: function RuntimeError(t0) { this.message = t0; }, _Required: function _Required() { }, JsLinkedHashMap: function JsLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, JsLinkedHashMap_containsValue_closure: function JsLinkedHashMap_containsValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, JsLinkedHashMap_addAll_closure: function JsLinkedHashMap_addAll_closure(t0) { this.$this = t0; }, LinkedHashMapCell: function LinkedHashMapCell(t0, t1) { var _ = this; _.hashMapCellKey = t0; _.hashMapCellValue = t1; _._previous = _._next = null; }, LinkedHashMapKeysIterable: function LinkedHashMapKeysIterable(t0, t1) { this._map = t0; this.$ti = t1; }, LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1, t2, t3) { var _ = this; _._map = t0; _._modifications = t1; _._cell = t2; _.__js_helper$_current = null; _.$ti = t3; }, LinkedHashMapValuesIterable: function LinkedHashMapValuesIterable(t0, t1) { this._map = t0; this.$ti = t1; }, LinkedHashMapValueIterator: function LinkedHashMapValueIterator(t0, t1, t2, t3) { var _ = this; _._map = t0; _._modifications = t1; _._cell = t2; _.__js_helper$_current = null; _.$ti = t3; }, LinkedHashMapEntriesIterable: function LinkedHashMapEntriesIterable(t0, t1) { this._map = t0; this.$ti = t1; }, LinkedHashMapEntryIterator: function LinkedHashMapEntryIterator(t0, t1, t2, t3) { var _ = this; _._map = t0; _._modifications = t1; _._cell = t2; _.__js_helper$_current = null; _.$ti = t3; }, JsIdentityLinkedHashMap: function JsIdentityLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, JsConstantLinkedHashMap: function JsConstantLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, initHooks_closure: function initHooks_closure(t0) { this.getTag = t0; }, initHooks_closure0: function initHooks_closure0(t0) { this.getUnknownTag = t0; }, initHooks_closure1: function initHooks_closure1(t0) { this.prototypeForTag = t0; }, _Record: function _Record() { }, _Record2: function _Record2() { }, _Record3: function _Record3() { }, _RecordN: function _RecordN() { }, JSSyntaxRegExp: function JSSyntaxRegExp(t0, t1) { var _ = this; _.pattern = t0; _._nativeRegExp = t1; _._hasCapturesCache = _._nativeAnchoredRegExp = _._nativeGlobalRegExp = null; }, _MatchImplementation: function _MatchImplementation(t0) { this._match = t0; }, _AllMatchesIterable: function _AllMatchesIterable(t0, t1, t2) { this._re = t0; this.__js_helper$_string = t1; this.__js_helper$_start = t2; }, _AllMatchesIterator: function _AllMatchesIterator(t0, t1, t2) { var _ = this; _._regExp = t0; _.__js_helper$_string = t1; _._nextIndex = t2; _.__js_helper$_current = null; }, StringMatch: function StringMatch(t0, t1) { this.start = t0; this.pattern = t1; }, _StringAllMatchesIterable: function _StringAllMatchesIterable(t0, t1, t2) { this._input = t0; this._pattern = t1; this.__js_helper$_index = t2; }, _StringAllMatchesIterator: function _StringAllMatchesIterator(t0, t1, t2) { var _ = this; _._input = t0; _._pattern = t1; _.__js_helper$_index = t2; _.__js_helper$_current = null; }, throwLateFieldADI(fieldName) { throw A.initializeExceptionWrapper(A.LateError$fieldADI(fieldName), new Error()); }, throwUnnamedLateFieldNI() { throw A.initializeExceptionWrapper(A.LateError$fieldNI(""), new Error()); }, throwUnnamedLateFieldAI() { throw A.initializeExceptionWrapper(A.LateError$fieldAI(""), new Error()); }, throwUnnamedLateFieldADI() { throw A.initializeExceptionWrapper(A.LateError$fieldADI(""), new Error()); }, _Cell$() { var t1 = new A._Cell(""); return t1._value = t1; }, _Cell$named(_name) { var t1 = new A._Cell(_name); return t1._value = t1; }, _InitializedCell$(_initializer) { var t1 = new A._InitializedCell(_initializer); return t1._value = t1; }, _Cell: function _Cell(t0) { this.__late_helper$_name = t0; this._value = null; }, _InitializedCell: function _InitializedCell(t0) { this._value = null; this._initializer = t0; }, _checkViewArguments(buffer, offsetInBytes, $length) { }, _ensureNativeList(list) { var t1, result, i; if (type$.JSIndexable_dynamic._is(list)) return list; t1 = J.getInterceptor$asx(list); result = A.List_List$filled(t1.get$length(list), null, false, type$.dynamic); for (i = 0; i < t1.get$length(list); ++i) result[i] = t1.$index(list, i); return result; }, NativeByteData_NativeByteData($length) { return new DataView(new ArrayBuffer($length)); }, NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new DataView(buffer, offsetInBytes) : new DataView(buffer, offsetInBytes, $length); }, NativeFloat32List_NativeFloat32List($length) { return new Float32Array($length); }, NativeFloat32List_NativeFloat32List$fromList(elements) { return new Float32Array(A._ensureNativeList(elements)); }, NativeFloat32List_NativeFloat32List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(buffer.byteLength - offsetInBytes, 4); return new Float32Array(buffer, offsetInBytes, $length); }, NativeFloat64List_NativeFloat64List($length) { return new Float64Array($length); }, NativeFloat64List_NativeFloat64List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return new Float64Array(buffer, offsetInBytes, $length); }, NativeInt16List_NativeInt16List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); $length = B.JSInt_methods._tdivFast$1(buffer.byteLength - offsetInBytes, 2); return new Int16Array(buffer, offsetInBytes, $length); }, NativeInt32List_NativeInt32List($length) { return new Int32Array($length); }, NativeInt32List_NativeInt32List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(buffer.byteLength - offsetInBytes, 4); return new Int32Array(buffer, offsetInBytes, $length); }, NativeInt8List_NativeInt8List($length) { return new Int8Array($length); }, NativeInt8List_NativeInt8List$fromList(elements) { return new Int8Array(A._ensureNativeList(elements)); }, NativeInt8List_NativeInt8List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new Int8Array(buffer, offsetInBytes) : new Int8Array(buffer, offsetInBytes, $length); }, NativeUint16List_NativeUint16List($length) { return new Uint16Array($length); }, NativeUint16List_NativeUint16List$fromList(list) { return new Uint16Array(A._ensureNativeList(list)); }, NativeUint16List_NativeUint16List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(buffer.byteLength - offsetInBytes, 2); return new Uint16Array(buffer, offsetInBytes, $length); }, NativeUint32List_NativeUint32List($length) { return new Uint32Array($length); }, NativeUint32List_NativeUint32List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(buffer.byteLength - offsetInBytes, 4); return new Uint32Array(buffer, offsetInBytes, $length); }, NativeUint8List_NativeUint8List($length) { return new Uint8Array($length); }, NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); }, _checkValidIndex(index, list, $length) { if (index >>> 0 !== index || index >= $length) throw A.wrapException(A.diagnoseIndexError(list, index)); }, _checkValidRange(start, end, $length) { var t1; if (!(start >>> 0 !== start)) if (end == null) t1 = start > $length; else t1 = end >>> 0 !== end || start > end || end > $length; else t1 = true; if (t1) throw A.wrapException(A.diagnoseRangeError(start, end, $length)); if (end == null) return $length; return end; }, NativeByteBuffer: function NativeByteBuffer() { }, NativeArrayBuffer: function NativeArrayBuffer() { }, NativeSharedArrayBuffer: function NativeSharedArrayBuffer() { }, NativeTypedData: function NativeTypedData() { }, _UnmodifiableNativeByteBufferView: function _UnmodifiableNativeByteBufferView(t0) { this._data = t0; }, NativeByteData: function NativeByteData() { }, NativeTypedArray: function NativeTypedArray() { }, NativeTypedArrayOfDouble: function NativeTypedArrayOfDouble() { }, NativeTypedArrayOfInt: function NativeTypedArrayOfInt() { }, NativeFloat32List: function NativeFloat32List() { }, NativeFloat64List: function NativeFloat64List() { }, NativeInt16List: function NativeInt16List() { }, NativeInt32List: function NativeInt32List() { }, NativeInt8List: function NativeInt8List() { }, NativeUint16List: function NativeUint16List() { }, NativeUint32List: function NativeUint32List() { }, NativeUint8ClampedList: function NativeUint8ClampedList() { }, NativeUint8List: function NativeUint8List() { }, _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin() { }, _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin() { }, _NativeTypedArrayOfInt_NativeTypedArray_ListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin() { }, _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin() { }, Rti__getFutureFromFutureOr(universe, rti) { var future = rti._precomputed1; return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; }, Rti__isUnionOfFunctionType(rti) { var kind = rti._kind; if (kind === 6 || kind === 7) return A.Rti__isUnionOfFunctionType(rti._primary); return kind === 11 || kind === 12; }, Rti__getCanonicalRecipe(rti) { return rti._canonicalRecipe; }, pairwiseIsTest(fieldRtis, values) { var i, $length = values.length; for (i = 0; i < $length; ++i) if (!fieldRtis[i]._is(values[i])) return false; return true; }, findType(recipe) { return A._Universe_eval(init.typeUniverse, recipe, false); }, instantiatedGenericFunctionType(genericFunctionRti, instantiationRti) { var t1, cache, key, probe, rti; if (genericFunctionRti == null) return null; t1 = instantiationRti._rest; cache = genericFunctionRti._bindCache; if (cache == null) cache = genericFunctionRti._bindCache = new Map(); key = instantiationRti._canonicalRecipe; probe = cache.get(key); if (probe != null) return probe; rti = A._substitute(init.typeUniverse, genericFunctionRti._primary, t1, 0); cache.set(key, rti); return rti; }, _substitute(universe, rti, typeArguments, depth) { var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, t1, fields, substitutedFields, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, kind = rti._kind; switch (kind) { case 5: case 1: case 2: case 3: case 4: return rti; case 6: baseType = rti._primary; substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true); case 7: baseType = rti._primary; substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); case 8: interfaceTypeArguments = rti._rest; substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); if (substitutedInterfaceTypeArguments === interfaceTypeArguments) return rti; return A._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); case 9: base = rti._primary; substitutedBase = A._substitute(universe, base, typeArguments, depth); $arguments = rti._rest; substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth); if (substitutedBase === base && substitutedArguments === $arguments) return rti; return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); case 10: t1 = rti._primary; fields = rti._rest; substitutedFields = A._substituteArray(universe, fields, typeArguments, depth); if (substitutedFields === fields) return rti; return A._Universe__lookupRecordRti(universe, t1, substitutedFields); case 11: returnType = rti._primary; substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth); functionParameters = rti._rest; substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) return rti; return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); case 12: bounds = rti._rest; depth += bounds.length; substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth); base = rti._primary; substitutedBase = A._substitute(universe, base, typeArguments, depth); if (substitutedBounds === bounds && substitutedBase === base) return rti; return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); case 13: index = rti._primary; if (index < depth) return rti; argument = typeArguments[index - depth]; if (argument == null) return rti; return argument; default: throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); } }, _substituteArray(universe, rtiArray, typeArguments, depth) { var changed, i, rti, substitutedRti, $length = rtiArray.length, result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; ++i) { rti = rtiArray[i]; substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result[i] = substitutedRti; } return changed ? result : rtiArray; }, _substituteNamed(universe, namedArray, typeArguments, depth) { var changed, i, t1, t2, rti, substitutedRti, $length = namedArray.length, result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; i += 3) { t1 = namedArray[i]; t2 = namedArray[i + 1]; rti = namedArray[i + 2]; substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result.splice(i, 3, t1, t2, substitutedRti); } return changed ? result : namedArray; }, _substituteFunctionParameters(universe, functionParameters, typeArguments, depth) { var result, requiredPositional = functionParameters._requiredPositional, substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth), optionalPositional = functionParameters._optionalPositional, substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth), named = functionParameters._named, substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth); if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) return functionParameters; result = new A._FunctionParameters(); result._requiredPositional = substitutedRequiredPositional; result._optionalPositional = substitutedOptionalPositional; result._named = substitutedNamed; return result; }, _setArrayType(target, rti) { target[init.arrayRti] = rti; return target; }, closureFunctionType(closure) { var signature = closure.$signature; if (signature != null) { if (typeof signature == "number") return A.getTypeFromTypesTable(signature); return closure.$signature(); } return null; }, instanceOrFunctionType(object, testRti) { var rti; if (A.Rti__isUnionOfFunctionType(testRti)) if (object instanceof A.Closure) { rti = A.closureFunctionType(object); if (rti != null) return rti; } return A.instanceType(object); }, instanceType(object) { if (object instanceof A.Object) return A._instanceType(object); if (Array.isArray(object)) return A._arrayInstanceType(object); return A._instanceTypeFromConstructor(J.getInterceptor$(object)); }, _arrayInstanceType(object) { var rti = object[init.arrayRti], defaultRti = type$.JSArray_dynamic; if (rti == null) return defaultRti; if (rti.constructor !== defaultRti.constructor) return defaultRti; return rti; }, _instanceType(object) { var rti = object.$ti; return rti != null ? rti : A._instanceTypeFromConstructor(object); }, _instanceTypeFromConstructor(instance) { var $constructor = instance.constructor, probe = $constructor.$ccache; if (probe != null) return probe; return A._instanceTypeFromConstructorMiss(instance, $constructor); }, _instanceTypeFromConstructorMiss(instance, $constructor) { var effectiveConstructor = instance instanceof A.Closure ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor, rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); $constructor.$ccache = rti; return rti; }, getTypeFromTypesTable(index) { var rti, table = init.types, type = table[index]; if (typeof type == "string") { rti = A._Universe_eval(init.typeUniverse, type, false); table[index] = rti; return rti; } return type; }, getRuntimeTypeOfDartObject(object) { return A.createRuntimeType(A._instanceType(object)); }, getRuntimeTypeOfClosure(closure) { var rti = A.closureFunctionType(closure); return A.createRuntimeType(rti == null ? A.instanceType(closure) : rti); }, _structuralTypeOf(object) { var functionRti; if (object instanceof A._Record) return object._getRti$0(); functionRti = object instanceof A.Closure ? A.closureFunctionType(object) : null; if (functionRti != null) return functionRti; if (type$.TrustedGetRuntimeType._is(object)) return J.get$runtimeType$(object)._rti; if (Array.isArray(object)) return A._arrayInstanceType(object); return A.instanceType(object); }, createRuntimeType(rti) { var t1 = rti._cachedRuntimeType; return t1 == null ? rti._cachedRuntimeType = new A._Type(rti) : t1; }, evaluateRtiForRecord(recordRecipe, valuesList) { var bindings, i, values = valuesList, $length = values.length; if ($length === 0) return type$.Record_0; bindings = A._Universe_evalInEnvironment(init.typeUniverse, A._structuralTypeOf(values[0]), "@<0>"); for (i = 1; i < $length; ++i) bindings = A._Universe_bind(init.typeUniverse, bindings, A._structuralTypeOf(values[i])); return A._Universe_evalInEnvironment(init.typeUniverse, bindings, recordRecipe); }, typeLiteral(recipe) { return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); }, _installSpecializedIsTest(object) { var testRti = this; testRti._is = A._specializedIsTest(testRti); return testRti._is(object); }, _specializedIsTest(testRti) { var kind, simpleIsFn, $name, predicate; if (testRti === type$.Object) return A._isObject; if (A.isTopType(testRti)) return A._isTop; kind = testRti._kind; if (kind === 6) return A._generalNullableIsTestImplementation; if (kind === 1) return A._isNever; if (kind === 7) return A._isFutureOr; simpleIsFn = A._simpleSpecializedIsTest(testRti); if (simpleIsFn != null) return simpleIsFn; if (kind === 8) { $name = testRti._primary; if (testRti._rest.every(A.isTopType)) { testRti._specializedTestResource = "$is" + $name; if ($name === "List") return A._isListTestViaProperty; if (testRti === type$.JSObject) return A._isJSObject; return A._isTestViaProperty; } } else if (kind === 10) { predicate = A.createRecordTypePredicate(testRti._primary, testRti._rest); return predicate == null ? A._isNever : predicate; } return A._generalIsTestImplementation; }, _simpleSpecializedIsTest(testRti) { if (testRti._kind === 8) { if (testRti === type$.int) return A._isInt; if (testRti === type$.double || testRti === type$.num) return A._isNum; if (testRti === type$.String) return A._isString; if (testRti === type$.bool) return A._isBool; } return null; }, _installSpecializedAsCheck(object) { var testRti = this, asFn = A._generalAsCheckImplementation; if (A.isTopType(testRti)) asFn = A._asTop; else if (testRti === type$.Object) asFn = A._asObject; else if (A.isNullable(testRti)) { asFn = A._generalNullableAsCheckImplementation; if (testRti === type$.nullable_int) asFn = A._asIntQ; else if (testRti === type$.nullable_String) asFn = A._asStringQ; else if (testRti === type$.nullable_bool) asFn = A._asBoolQ; else if (testRti === type$.nullable_num) asFn = A._asNumQ; else if (testRti === type$.nullable_double) asFn = A._asDoubleQ; else if (testRti === type$.nullable_JSObject) asFn = A._asJSObjectQ; } else if (testRti === type$.int) asFn = A._asInt; else if (testRti === type$.String) asFn = A._asString; else if (testRti === type$.bool) asFn = A._asBool; else if (testRti === type$.num) asFn = A._asNum; else if (testRti === type$.double) asFn = A._asDouble; else if (testRti === type$.JSObject) asFn = A._asJSObject; testRti._as = asFn; return testRti._as(object); }, _generalIsTestImplementation(object) { var testRti = this; if (object == null) return A.isNullable(testRti); return A.isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), testRti); }, _generalNullableIsTestImplementation(object) { if (object == null) return true; return this._primary._is(object); }, _isTestViaProperty(object) { var tag, testRti = this; if (object == null) return A.isNullable(testRti); tag = testRti._specializedTestResource; if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, _isListTestViaProperty(object) { var tag, testRti = this; if (object == null) return A.isNullable(testRti); if (typeof object != "object") return false; if (Array.isArray(object)) return true; tag = testRti._specializedTestResource; if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, _isJSObject(object) { var t1 = this; if (object == null) return false; if (typeof object == "object") { if (object instanceof A.Object) return !!object[t1._specializedTestResource]; return true; } if (typeof object == "function") return true; return false; }, _isJSObjectStandalone(object) { if (typeof object == "object") { if (object instanceof A.Object) return type$.JSObject._is(object); return true; } if (typeof object == "function") return true; return false; }, _generalAsCheckImplementation(object) { var testRti = this; if (object == null) { if (A.isNullable(testRti)) return object; } else if (testRti._is(object)) return object; throw A.initializeExceptionWrapper(A._errorForAsCheck(object, testRti), new Error()); }, _generalNullableAsCheckImplementation(object) { var testRti = this; if (object == null || testRti._is(object)) return object; throw A.initializeExceptionWrapper(A._errorForAsCheck(object, testRti), new Error()); }, _errorForAsCheck(object, testRti) { return new A._TypeError("TypeError: " + A._Error_compose(object, A._rtiToString(testRti, null))); }, _Error_compose(object, checkedTypeDescription) { return A.Error_safeToString(object) + ": type '" + A._rtiToString(A._structuralTypeOf(object), null) + "' is not a subtype of type '" + checkedTypeDescription + "'"; }, _TypeError__TypeError$forType(object, type) { return new A._TypeError("TypeError: " + A._Error_compose(object, type)); }, _isFutureOr(object) { var testRti = this; return testRti._primary._is(object) || A.Rti__getFutureFromFutureOr(init.typeUniverse, testRti)._is(object); }, _isObject(object) { return object != null; }, _asObject(object) { if (object != null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "Object"), new Error()); }, _isTop(object) { return true; }, _asTop(object) { return object; }, _isNever(object) { return false; }, _isBool(object) { return true === object || false === object; }, _asBool(object) { if (true === object) return true; if (false === object) return false; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "bool"), new Error()); }, _asBoolQ(object) { if (true === object) return true; if (false === object) return false; if (object == null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "bool?"), new Error()); }, _asDouble(object) { if (typeof object == "number") return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "double"), new Error()); }, _asDoubleQ(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "double?"), new Error()); }, _isInt(object) { return typeof object == "number" && Math.floor(object) === object; }, _asInt(object) { if (typeof object == "number" && Math.floor(object) === object) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "int"), new Error()); }, _asIntQ(object) { if (typeof object == "number" && Math.floor(object) === object) return object; if (object == null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "int?"), new Error()); }, _isNum(object) { return typeof object == "number"; }, _asNum(object) { if (typeof object == "number") return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "num"), new Error()); }, _asNumQ(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "num?"), new Error()); }, _isString(object) { return typeof object == "string"; }, _asString(object) { if (typeof object == "string") return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "String"), new Error()); }, _asStringQ(object) { if (typeof object == "string") return object; if (object == null) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "String?"), new Error()); }, _asJSObject(object) { if (A._isJSObjectStandalone(object)) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "JSObject"), new Error()); }, _asJSObjectQ(object) { if (object == null) return object; if (A._isJSObjectStandalone(object)) return object; throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "JSObject?"), new Error()); }, _rtiArrayToString(array, genericContext) { var s, sep, i; for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") s += sep + A._rtiToString(array[i], genericContext); return s; }, _recordRtiToString(recordType, genericContext) { var fieldCount, names, namesIndex, s, comma, i, partialShape = recordType._primary, fields = recordType._rest; if ("" === partialShape) return "(" + A._rtiArrayToString(fields, genericContext) + ")"; fieldCount = fields.length; names = partialShape.split(","); namesIndex = names.length - fieldCount; for (s = "(", comma = "", i = 0; i < fieldCount; ++i, comma = ", ") { s += comma; if (namesIndex === 0) s += "{"; s += A._rtiToString(fields[i], genericContext); if (namesIndex >= 0) s += " " + names[namesIndex]; ++namesIndex; } return s + "})"; }, _functionRtiToString(functionType, genericContext, bounds) { var boundsLength, offset, i, t1, typeParametersText, typeSep, boundRti, kind, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ", outerContextLength = null; if (bounds != null) { boundsLength = bounds.length; if (genericContext == null) genericContext = A._setArrayType([], type$.JSArray_String); else outerContextLength = genericContext.length; offset = genericContext.length; for (i = boundsLength; i > 0; --i) genericContext.push("T" + (offset + i)); for (t1 = type$.nullable_Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { typeParametersText = typeParametersText + typeSep + genericContext[genericContext.length - 1 - i]; boundRti = bounds[i]; kind = boundRti._kind; if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) typeParametersText += " extends " + A._rtiToString(boundRti, genericContext); } typeParametersText += ">"; } else typeParametersText = ""; t1 = functionType._primary; parameters = functionType._rest; requiredPositional = parameters._requiredPositional; requiredPositionalLength = requiredPositional.length; optionalPositional = parameters._optionalPositional; optionalPositionalLength = optionalPositional.length; named = parameters._named; namedLength = named.length; returnTypeText = A._rtiToString(t1, genericContext); for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) argumentsText += sep + A._rtiToString(requiredPositional[i], genericContext); if (optionalPositionalLength > 0) { argumentsText += sep + "["; for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) argumentsText += sep + A._rtiToString(optionalPositional[i], genericContext); argumentsText += "]"; } if (namedLength > 0) { argumentsText += sep + "{"; for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) { argumentsText += sep; if (named[i + 1]) argumentsText += "required "; argumentsText += A._rtiToString(named[i + 2], genericContext) + " " + named[i]; } argumentsText += "}"; } if (outerContextLength != null) { genericContext.toString; genericContext.length = outerContextLength; } return typeParametersText + "(" + argumentsText + ") => " + returnTypeText; }, _rtiToString(rti, genericContext) { var questionArgument, s, argumentKind, $name, $arguments, t1, kind = rti._kind; if (kind === 5) return "erased"; if (kind === 2) return "dynamic"; if (kind === 3) return "void"; if (kind === 1) return "Never"; if (kind === 4) return "any"; if (kind === 6) { questionArgument = rti._primary; s = A._rtiToString(questionArgument, genericContext); argumentKind = questionArgument._kind; return (argumentKind === 11 || argumentKind === 12 ? "(" + s + ")" : s) + "?"; } if (kind === 7) return "FutureOr<" + A._rtiToString(rti._primary, genericContext) + ">"; if (kind === 8) { $name = A._unminifyOrTag(rti._primary); $arguments = rti._rest; return $arguments.length > 0 ? $name + ("<" + A._rtiArrayToString($arguments, genericContext) + ">") : $name; } if (kind === 10) return A._recordRtiToString(rti, genericContext); if (kind === 11) return A._functionRtiToString(rti, genericContext, null); if (kind === 12) return A._functionRtiToString(rti._primary, genericContext, rti._rest); if (kind === 13) { t1 = rti._primary; return genericContext[genericContext.length - 1 - t1]; } return "?"; }, _unminifyOrTag(rawClassName) { var preserved = init.mangledGlobalNames[rawClassName]; if (preserved != null) return preserved; return rawClassName; }, _Universe_findRule(universe, targetType) { var rule = universe.tR[targetType]; while (typeof rule == "string") rule = universe.tR[rule]; return rule; }, _Universe_findErasedType(universe, cls) { var $length, erased, $arguments, i, $interface, metadata = universe.eT, probe = metadata[cls]; if (probe == null) return A._Universe_eval(universe, cls, false); else if (typeof probe == "number") { $length = probe; erased = A._Universe__lookupTerminalRti(universe, 5, "#"); $arguments = A._Utils_newArrayOrEmpty($length); for (i = 0; i < $length; ++i) $arguments[i] = erased; $interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments); metadata[cls] = $interface; return $interface; } else return probe; }, _Universe_addRules(universe, rules) { return A._Utils_objectAssign(universe.tR, rules); }, _Universe_addErasedTypes(universe, types) { return A._Utils_objectAssign(universe.eT, types); }, _Universe_eval(universe, recipe, normalize) { var rti, cache = universe.eC, probe = cache.get(recipe); if (probe != null) return probe; rti = A._Parser_parse(A._Parser_create(universe, null, recipe, false)); cache.set(recipe, rti); return rti; }, _Universe_evalInEnvironment(universe, environment, recipe) { var probe, rti, cache = environment._evalCache; if (cache == null) cache = environment._evalCache = new Map(); probe = cache.get(recipe); if (probe != null) return probe; rti = A._Parser_parse(A._Parser_create(universe, environment, recipe, true)); cache.set(recipe, rti); return rti; }, _Universe_bind(universe, environment, argumentsRti) { var argumentsRecipe, probe, rti, cache = environment._bindCache; if (cache == null) cache = environment._bindCache = new Map(); argumentsRecipe = argumentsRti._canonicalRecipe; probe = cache.get(argumentsRecipe); if (probe != null) return probe; rti = A._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 9 ? argumentsRti._rest : [argumentsRti]); cache.set(argumentsRecipe, rti); return rti; }, _Universe__installTypeTests(universe, rti) { rti._as = A._installSpecializedAsCheck; rti._is = A._installSpecializedIsTest; return rti; }, _Universe__lookupTerminalRti(universe, kind, key) { var rti, t1, probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = kind; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupQuestionRti(universe, baseType, normalize) { var t1, key = baseType._canonicalRecipe + "?", probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createQuestionRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createQuestionRti(universe, baseType, key, normalize) { var baseKind, t1, rti; if (normalize) { baseKind = baseType._kind; t1 = true; if (!A.isTopType(baseType)) if (!(baseType === type$.Null || baseType === type$.JSNull)) if (baseKind !== 6) t1 = baseKind === 7 && A.isNullable(baseType._primary); if (t1) return baseType; else if (baseKind === 1) return type$.Null; } rti = new A.Rti(null, null); rti._kind = 6; rti._primary = baseType; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupFutureOrRti(universe, baseType, normalize) { var t1, key = baseType._canonicalRecipe + "/", probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createFutureOrRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createFutureOrRti(universe, baseType, key, normalize) { var t1, rti; if (normalize) { t1 = baseType._kind; if (A.isTopType(baseType) || baseType === type$.Object) return baseType; else if (t1 === 1) return A._Universe__lookupInterfaceRti(universe, "Future", [baseType]); else if (baseType === type$.Null || baseType === type$.JSNull) return type$.nullable_Future_Null; } rti = new A.Rti(null, null); rti._kind = 7; rti._primary = baseType; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupGenericFunctionParameterRti(universe, index) { var rti, t1, key = "" + index + "^", probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 13; rti._primary = index; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__canonicalRecipeJoin($arguments) { var s, sep, i, $length = $arguments.length; for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",") s += sep + $arguments[i]._canonicalRecipe; return s; }, _Universe__canonicalRecipeJoinNamed($arguments) { var s, sep, i, t1, nameSep, $length = $arguments.length; for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") { t1 = $arguments[i]; nameSep = $arguments[i + 1] ? "!" : ":"; s += sep + t1 + nameSep + $arguments[i + 2]._canonicalRecipe; } return s; }, _Universe__lookupInterfaceRti(universe, $name, $arguments) { var probe, rti, t1, s = $name; if ($arguments.length > 0) s += "<" + A._Universe__canonicalRecipeJoin($arguments) + ">"; probe = universe.eC.get(s); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 8; rti._primary = $name; rti._rest = $arguments; if ($arguments.length > 0) rti._precomputed1 = $arguments[0]; rti._canonicalRecipe = s; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(s, t1); return t1; }, _Universe__lookupBindingRti(universe, base, $arguments) { var newBase, newArguments, key, probe, rti, t1; if (base._kind === 9) { newBase = base._primary; newArguments = base._rest.concat($arguments); } else { newArguments = $arguments; newBase = base; } key = newBase._canonicalRecipe + (";<" + A._Universe__canonicalRecipeJoin(newArguments) + ">"); probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 9; rti._primary = newBase; rti._rest = newArguments; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupRecordRti(universe, partialShapeTag, fields) { var rti, t1, key = "+" + (partialShapeTag + "(" + A._Universe__canonicalRecipeJoin(fields) + ")"), probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 10; rti._primary = partialShapeTag; rti._rest = fields; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupFunctionRti(universe, returnType, parameters) { var sep, key, probe, rti, t1, s = returnType._canonicalRecipe, requiredPositional = parameters._requiredPositional, requiredPositionalLength = requiredPositional.length, optionalPositional = parameters._optionalPositional, optionalPositionalLength = optionalPositional.length, named = parameters._named, namedLength = named.length, recipe = "(" + A._Universe__canonicalRecipeJoin(requiredPositional); if (optionalPositionalLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; recipe += sep + "[" + A._Universe__canonicalRecipeJoin(optionalPositional) + "]"; } if (namedLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; recipe += sep + "{" + A._Universe__canonicalRecipeJoinNamed(named) + "}"; } key = s + (recipe + ")"); probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 11; rti._primary = returnType; rti._rest = parameters; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) { var t1, key = baseFunctionType._canonicalRecipe + ("<" + A._Universe__canonicalRecipeJoin(bounds) + ">"), probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize) { var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; if (normalize) { $length = bounds.length; typeArguments = A._Utils_newArrayOrEmpty($length); for (count = 0, i = 0; i < $length; ++i) { bound = bounds[i]; if (bound._kind === 1) { typeArguments[i] = bound; ++count; } } if (count > 0) { substitutedBase = A._substitute(universe, baseFunctionType, typeArguments, 0); substitutedBounds = A._substituteArray(universe, bounds, typeArguments, 0); return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); } } rti = new A.Rti(null, null); rti._kind = 12; rti._primary = baseFunctionType; rti._rest = bounds; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Parser_create(universe, environment, recipe, normalize) { return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize}; }, _Parser_parse(parser) { var t1, i, ch, u, array, end, item, source = parser.r, stack = parser.s; for (t1 = source.length, i = 0; i < t1;) { ch = source.charCodeAt(i); if (ch >= 48 && ch <= 57) i = A._Parser_handleDigit(i + 1, ch, source, stack); else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124) i = A._Parser_handleIdentifier(parser, i, source, stack, false); else if (ch === 46) i = A._Parser_handleIdentifier(parser, i, source, stack, true); else { ++i; switch (ch) { case 44: break; case 58: stack.push(false); break; case 33: stack.push(true); break; case 59: stack.push(A._Parser_toType(parser.u, parser.e, stack.pop())); break; case 94: stack.push(A._Universe__lookupGenericFunctionParameterRti(parser.u, stack.pop())); break; case 35: stack.push(A._Universe__lookupTerminalRti(parser.u, 5, "#")); break; case 64: stack.push(A._Universe__lookupTerminalRti(parser.u, 2, "@")); break; case 126: stack.push(A._Universe__lookupTerminalRti(parser.u, 3, "~")); break; case 60: stack.push(parser.p); parser.p = stack.length; break; case 62: A._Parser_handleTypeArguments(parser, stack); break; case 38: A._Parser_handleExtendedOperations(parser, stack); break; case 63: u = parser.u; stack.push(A._Universe__lookupQuestionRti(u, A._Parser_toType(u, parser.e, stack.pop()), parser.n)); break; case 47: u = parser.u; stack.push(A._Universe__lookupFutureOrRti(u, A._Parser_toType(u, parser.e, stack.pop()), parser.n)); break; case 40: stack.push(-3); stack.push(parser.p); parser.p = stack.length; break; case 41: A._Parser_handleArguments(parser, stack); break; case 91: stack.push(parser.p); parser.p = stack.length; break; case 93: array = stack.splice(parser.p); A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); stack.push(array); stack.push(-1); break; case 123: stack.push(parser.p); parser.p = stack.length; break; case 125: array = stack.splice(parser.p); A._Parser_toTypesNamed(parser.u, parser.e, array); parser.p = stack.pop(); stack.push(array); stack.push(-2); break; case 43: end = source.indexOf("(", i); stack.push(source.substring(i, end)); stack.push(-4); stack.push(parser.p); parser.p = stack.length; i = end + 1; break; default: throw "Bad character " + ch; } } } item = stack.pop(); return A._Parser_toType(parser.u, parser.e, item); }, _Parser_handleDigit(i, digit, source, stack) { var t1, ch, value = digit - 48; for (t1 = source.length; i < t1; ++i) { ch = source.charCodeAt(i); if (!(ch >= 48 && ch <= 57)) break; value = value * 10 + (ch - 48); } stack.push(value); return i; }, _Parser_handleIdentifier(parser, start, source, stack, hasPeriod) { var t1, ch, t2, string, environment, recipe, i = start + 1; for (t1 = source.length; i < t1; ++i) { ch = source.charCodeAt(i); if (ch === 46) { if (hasPeriod) break; hasPeriod = true; } else { if (!((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124)) t2 = ch >= 48 && ch <= 57; else t2 = true; if (!t2) break; } } string = source.substring(start, i); if (hasPeriod) { t1 = parser.u; environment = parser.e; if (environment._kind === 9) environment = environment._primary; recipe = A._Universe_findRule(t1, environment._primary)[string]; if (recipe == null) A.throwExpression('No "' + string + '" in "' + A.Rti__getCanonicalRecipe(environment) + '"'); stack.push(A._Universe_evalInEnvironment(t1, environment, recipe)); } else stack.push(string); return i; }, _Parser_handleTypeArguments(parser, stack) { var base, universe = parser.u, $arguments = A._Parser_collectArray(parser, stack), head = stack.pop(); if (typeof head == "string") stack.push(A._Universe__lookupInterfaceRti(universe, head, $arguments)); else { base = A._Parser_toType(universe, parser.e, head); switch (base._kind) { case 11: stack.push(A._Universe__lookupGenericFunctionRti(universe, base, $arguments, parser.n)); break; default: stack.push(A._Universe__lookupBindingRti(universe, base, $arguments)); break; } } }, _Parser_handleArguments(parser, stack) { var requiredPositional, returnType, parameters, universe = parser.u, head = stack.pop(), optionalPositional = null, named = null; if (typeof head == "number") switch (head) { case -1: optionalPositional = stack.pop(); break; case -2: named = stack.pop(); break; default: stack.push(head); break; } else stack.push(head); requiredPositional = A._Parser_collectArray(parser, stack); head = stack.pop(); switch (head) { case -3: head = stack.pop(); if (optionalPositional == null) optionalPositional = universe.sEA; if (named == null) named = universe.sEA; returnType = A._Parser_toType(universe, parser.e, head); parameters = new A._FunctionParameters(); parameters._requiredPositional = requiredPositional; parameters._optionalPositional = optionalPositional; parameters._named = named; stack.push(A._Universe__lookupFunctionRti(universe, returnType, parameters)); return; case -4: stack.push(A._Universe__lookupRecordRti(universe, stack.pop(), requiredPositional)); return; default: throw A.wrapException(A.AssertionError$("Unexpected state under `()`: " + A.S(head))); } }, _Parser_handleExtendedOperations(parser, stack) { var $top = stack.pop(); if (0 === $top) { stack.push(A._Universe__lookupTerminalRti(parser.u, 1, "0&")); return; } if (1 === $top) { stack.push(A._Universe__lookupTerminalRti(parser.u, 4, "1&")); return; } throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top))); }, _Parser_collectArray(parser, stack) { var array = stack.splice(parser.p); A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); return array; }, _Parser_toType(universe, environment, item) { if (typeof item == "string") return A._Universe__lookupInterfaceRti(universe, item, universe.sEA); else if (typeof item == "number") { environment.toString; return A._Parser_indexToType(universe, environment, item); } else return item; }, _Parser_toTypes(universe, environment, items) { var i, $length = items.length; for (i = 0; i < $length; ++i) items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_toTypesNamed(universe, environment, items) { var i, $length = items.length; for (i = 2; i < $length; i += 3) items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_indexToType(universe, environment, index) { var typeArguments, len, kind = environment._kind; if (kind === 9) { if (index === 0) return environment._primary; typeArguments = environment._rest; len = typeArguments.length; if (index <= len) return typeArguments[index - 1]; index -= len; environment = environment._primary; kind = environment._kind; } else if (index === 0) return environment; if (kind !== 8) throw A.wrapException(A.AssertionError$("Indexed base must be an interface type")); typeArguments = environment._rest; if (index <= typeArguments.length) return typeArguments[index - 1]; throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); }, isSubtype(universe, s, t) { var result, sCache = s._isSubtypeCache; if (sCache == null) sCache = s._isSubtypeCache = new Map(); result = sCache.get(t); if (result == null) { result = A._isSubtype(universe, s, null, t, null); sCache.set(t, result); } return result; }, _isSubtype(universe, s, sEnv, t, tEnv) { var sKind, leftTypeVariable, tKind, t1, t2, sBounds, tBounds, sLength, i, sBound, tBound; if (s === t) return true; if (A.isTopType(t)) return true; sKind = s._kind; if (sKind === 4) return true; if (A.isTopType(s)) return false; if (s._kind === 1) return true; leftTypeVariable = sKind === 13; if (leftTypeVariable) if (A._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv)) return true; tKind = t._kind; t1 = type$.Null; if (s === t1 || s === type$.JSNull) { if (tKind === 7) return A._isSubtype(universe, s, sEnv, t._primary, tEnv); return t === t1 || t === type$.JSNull || tKind === 6; } if (t === type$.Object) { if (sKind === 7) return A._isSubtype(universe, s._primary, sEnv, t, tEnv); return sKind !== 6; } if (sKind === 7) { if (!A._isSubtype(universe, s._primary, sEnv, t, tEnv)) return false; return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv); } if (sKind === 6) return A._isSubtype(universe, t1, sEnv, t, tEnv) && A._isSubtype(universe, s._primary, sEnv, t, tEnv); if (tKind === 7) { if (A._isSubtype(universe, s, sEnv, t._primary, tEnv)) return true; return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv); } if (tKind === 6) return A._isSubtype(universe, s, sEnv, t1, tEnv) || A._isSubtype(universe, s, sEnv, t._primary, tEnv); if (leftTypeVariable) return false; t1 = sKind !== 11; if ((!t1 || sKind === 12) && t === type$.Function) return true; t2 = sKind === 10; if (t2 && t === type$.Record) return true; if (tKind === 12) { if (s === type$.JavaScriptFunction) return true; if (sKind !== 12) return false; sBounds = s._rest; tBounds = t._rest; sLength = sBounds.length; if (sLength !== tBounds.length) return false; sEnv = sEnv == null ? sBounds : sBounds.concat(sEnv); tEnv = tEnv == null ? tBounds : tBounds.concat(tEnv); for (i = 0; i < sLength; ++i) { sBound = sBounds[i]; tBound = tBounds[i]; if (!A._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !A._isSubtype(universe, tBound, tEnv, sBound, sEnv)) return false; } return A._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv); } if (tKind === 11) { if (s === type$.JavaScriptFunction) return true; if (t1) return false; return A._isFunctionSubtype(universe, s, sEnv, t, tEnv); } if (sKind === 8) { if (tKind !== 8) return false; return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv); } if (t2 && tKind === 10) return A._isRecordSubtype(universe, s, sEnv, t, tEnv); return false; }, _isFunctionSubtype(universe, s, sEnv, t, tEnv) { var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired; if (!A._isSubtype(universe, s._primary, sEnv, t._primary, tEnv)) return false; sParameters = s._rest; tParameters = t._rest; sRequiredPositional = sParameters._requiredPositional; tRequiredPositional = tParameters._requiredPositional; sRequiredPositionalLength = sRequiredPositional.length; tRequiredPositionalLength = tRequiredPositional.length; if (sRequiredPositionalLength > tRequiredPositionalLength) return false; requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength; sOptionalPositional = sParameters._optionalPositional; tOptionalPositional = tParameters._optionalPositional; sOptionalPositionalLength = sOptionalPositional.length; tOptionalPositionalLength = tOptionalPositional.length; if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength) return false; for (i = 0; i < sRequiredPositionalLength; ++i) { t1 = sRequiredPositional[i]; if (!A._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv)) return false; } for (i = 0; i < requiredPositionalDelta; ++i) { t1 = sOptionalPositional[i]; if (!A._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv)) return false; } for (i = 0; i < tOptionalPositionalLength; ++i) { t1 = sOptionalPositional[requiredPositionalDelta + i]; if (!A._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv)) return false; } sNamed = sParameters._named; tNamed = tParameters._named; sNamedLength = sNamed.length; tNamedLength = tNamed.length; for (sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) { tName = tNamed[tIndex]; for (;;) { if (sIndex >= sNamedLength) return false; sName = sNamed[sIndex]; sIndex += 3; if (tName < sName) return false; sIsRequired = sNamed[sIndex - 2]; if (sName < tName) { if (sIsRequired) return false; continue; } t1 = tNamed[tIndex + 1]; if (sIsRequired && !t1) return false; t1 = sNamed[sIndex - 1]; if (!A._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv)) return false; break; } } while (sIndex < sNamedLength) { if (sNamed[sIndex + 1]) return false; sIndex += 3; } return true; }, _isInterfaceSubtype(universe, s, sEnv, t, tEnv) { var rule, recipes, $length, supertypeArgs, i, sName = s._primary, tName = t._primary; while (sName !== tName) { rule = universe.tR[sName]; if (rule == null) return false; if (typeof rule == "string") { sName = rule; continue; } recipes = rule[tName]; if (recipes == null) return false; $length = recipes.length; supertypeArgs = $length > 0 ? new Array($length) : init.typeUniverse.sEA; for (i = 0; i < $length; ++i) supertypeArgs[i] = A._Universe_evalInEnvironment(universe, s, recipes[i]); return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv); } return A._areArgumentsSubtypes(universe, s._rest, null, sEnv, t._rest, tEnv); }, _areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv) { var i, $length = sArgs.length; for (i = 0; i < $length; ++i) if (!A._isSubtype(universe, sArgs[i], sEnv, tArgs[i], tEnv)) return false; return true; }, _isRecordSubtype(universe, s, sEnv, t, tEnv) { var i, sFields = s._rest, tFields = t._rest, sCount = sFields.length; if (sCount !== tFields.length) return false; if (s._primary !== t._primary) return false; for (i = 0; i < sCount; ++i) if (!A._isSubtype(universe, sFields[i], sEnv, tFields[i], tEnv)) return false; return true; }, isNullable(t) { var kind = t._kind, t1 = true; if (!(t === type$.Null || t === type$.JSNull)) if (!A.isTopType(t)) if (kind !== 6) t1 = kind === 7 && A.isNullable(t._primary); return t1; }, isTopType(t) { var kind = t._kind; return kind === 2 || kind === 3 || kind === 4 || kind === 5 || t === type$.nullable_Object; }, _Utils_objectAssign(o, other) { var i, key, keys = Object.keys(other), $length = keys.length; for (i = 0; i < $length; ++i) { key = keys[i]; o[key] = other[key]; } }, _Utils_newArrayOrEmpty($length) { return $length > 0 ? new Array($length) : init.typeUniverse.sEA; }, Rti: function Rti(t0, t1) { var _ = this; _._as = t0; _._is = t1; _._cachedRuntimeType = _._specializedTestResource = _._isSubtypeCache = _._precomputed1 = null; _._kind = 0; _._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null; }, _FunctionParameters: function _FunctionParameters() { this._named = this._optionalPositional = this._requiredPositional = null; }, _Type: function _Type(t0) { this._rti = t0; }, _Error: function _Error() { }, _TypeError: function _TypeError(t0) { this.__rti$_message = t0; }, heuristicMapper(code, key) { var charCode, t1; if (B.JSString_methods.startsWith$1(code, "Digit")) return code.charCodeAt(5); charCode = key.charCodeAt(0); if (key.length <= 1) t1 = !(charCode >= 32 && charCode <= 127); else t1 = true; if (t1) { t1 = B.Map_qTMNG.$index(0, code); return t1 == null ? null : t1.charCodeAt(0); } if (!(charCode >= $.$get$_kLowerA() && charCode <= $.$get$_kLowerZ())) t1 = charCode >= $.$get$_kUpperA() && charCode <= $.$get$_kUpperZ(); else t1 = true; if (t1) return key.toLowerCase().charCodeAt(0); return null; }, _StringStream$(_data) { var t1 = B.Map_qTMNG.get$entries(B.Map_qTMNG); return new A._StringStream(_data, A.Map_Map$fromEntries(t1.map$1$1(t1, new A._StringStream__goalToEventCode_closure(), type$.MapEntry_int_String), type$.int, type$.String)); }, _unmarshallCodeMap(stream) { var t2, i, t3, t4, entryNum = stream.readIntAsVerbatim$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); for (t2 = stream.__web_locale_keymap$_data, i = 0; i < entryNum; ++i) { t3 = stream.readEventKey$0(); t4 = stream.__web_locale_keymap$_offset; stream.__web_locale_keymap$_offset = t4 + 1; t1.$indexSet(0, t3, t2.charCodeAt(t4)); } return t1; }, unmarshallMappingData(compressed) { var t2, t3, i, t4, stream = A._StringStream$(compressed), eventCodeNum = stream.readIntAsVerbatim$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_int); for (t2 = stream.__web_locale_keymap$_data, t3 = stream._goalToEventCode, i = 0; i < eventCodeNum; ++i) { t4 = stream.__web_locale_keymap$_offset; stream.__web_locale_keymap$_offset = t4 + 1; t4 = t3.$index(0, t2.charCodeAt(t4)); t4.toString; t1.$indexSet(0, t4, A._unmarshallCodeMap(stream)); } return t1; }, _characterToLogicalKey(key) { if (key == null || key.length >= 2) return null; return key.toLowerCase().charCodeAt(0); }, _StringStream: function _StringStream(t0, t1) { this.__web_locale_keymap$_data = t0; this._goalToEventCode = t1; this.__web_locale_keymap$_offset = 0; }, _StringStream__goalToEventCode_closure: function _StringStream__goalToEventCode_closure() { }, LocaleKeymap: function LocaleKeymap(t0) { this.__web_locale_keymap$_mapping = t0; }, _AsyncRun__initializeScheduleImmediate() { var t1, div, span; if (self.scheduleImmediate != null) return A.async__AsyncRun__scheduleImmediateJsOverride$closure(); if (self.MutationObserver != null && self.document != null) { t1 = {}; div = self.document.createElement("div"); span = self.document.createElement("span"); t1.storedCallback = null; new self.MutationObserver(A.convertDartClosureToJS(new A._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); return new A._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); } else if (self.setImmediate != null) return A.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); return A.async__AsyncRun__scheduleImmediateWithTimer$closure(); }, _AsyncRun__scheduleImmediateJsOverride(callback) { self.scheduleImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0)); }, _AsyncRun__scheduleImmediateWithSetImmediate(callback) { self.setImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0)); }, _AsyncRun__scheduleImmediateWithTimer(callback) { A.Timer__createTimer(B.Duration_0, callback); }, Timer__createTimer(duration, callback) { var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); return A._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); }, Timer__createPeriodicTimer(duration, callback) { var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); return A._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); }, _TimerImpl$(milliseconds, callback) { var t1 = new A._TimerImpl(true); t1._TimerImpl$2(milliseconds, callback); return t1; }, _TimerImpl$periodic(milliseconds, callback) { var t1 = new A._TimerImpl(false); t1._TimerImpl$periodic$2(milliseconds, callback); return t1; }, _makeAsyncAwaitCompleter($T) { return new A._AsyncAwaitCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); }, _asyncStartSync(bodyFunction, completer) { bodyFunction.call$2(0, null); completer.isSync = true; return completer._future; }, _asyncAwait(object, bodyFunction) { A._awaitOnObject(object, bodyFunction); }, _asyncReturn(object, completer) { completer.complete$1(0, object); }, _asyncRethrow(object, completer) { completer.completeError$2(A.unwrapException(object), A.getTraceFromException(object)); }, _awaitOnObject(object, bodyFunction) { var t1, future, thenCallback = new A._awaitOnObject_closure(bodyFunction), errorCallback = new A._awaitOnObject_closure0(bodyFunction); if (object instanceof A._Future) object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); else { t1 = type$.dynamic; if (type$.Future_dynamic._is(object)) object.then$1$2$onError(thenCallback, errorCallback, t1); else { future = new A._Future($.Zone__current, type$._Future_dynamic); future._state = 8; future._resultOrListeners = object; future._thenAwait$1$2(thenCallback, errorCallback, t1); } } }, _wrapJsFunctionForAsync($function) { var $protected = function(fn, ERROR) { return function(errorCode, result) { while (true) { try { fn(errorCode, result); break; } catch (error) { result = error; errorCode = ERROR; } } }; }($function, 1); return $.Zone__current.registerBinaryCallback$3$1(new A._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); }, _asyncStarHelper(object, bodyFunctionOrErrorCode, controller) { var t1, t2, t3, stream; if (bodyFunctionOrErrorCode === 0) { t1 = controller.cancelationFuture; if (t1 != null) t1._completeWithValue$1(null); else { t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); } return; } else if (bodyFunctionOrErrorCode === 1) { t1 = controller.cancelationFuture; if (t1 != null) { t2 = A.unwrapException(object); t3 = A.getTraceFromException(object); t1._completeErrorObject$1(new A.AsyncError(t2, t3)); } else { t1 = A.unwrapException(object); t2 = A.getTraceFromException(object); t3 = controller.___AsyncStarStreamController_controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.addError$2(t1, t2); controller.___AsyncStarStreamController_controller_A.close$0(0); } return; } if (object instanceof A._IterationMarker) { if (controller.cancelationFuture != null) { bodyFunctionOrErrorCode.call$2(2, null); return; } t1 = object.state; if (t1 === 0) { t1 = object.value; t2 = controller.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.add$1(0, t1); A.scheduleMicrotask(new A._asyncStarHelper_closure(controller, bodyFunctionOrErrorCode)); return; } else if (t1 === 1) { stream = object.value; t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addStream$2$cancelOnError(0, stream, false).then$1$1(new A._asyncStarHelper_closure0(controller, bodyFunctionOrErrorCode), type$.Null); return; } } A._awaitOnObject(object, bodyFunctionOrErrorCode); }, _streamOfController(controller) { var t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); }, _AsyncStarStreamController$(body, $T) { var t1 = new A._AsyncStarStreamController($T._eval$1("_AsyncStarStreamController<0>")); t1._AsyncStarStreamController$1(body, $T); return t1; }, _makeAsyncStarStreamController(body, $T) { return A._AsyncStarStreamController$(body, $T); }, _IterationMarker_yieldStar(values) { return new A._IterationMarker(values, 1); }, _IterationMarker_yieldSingle(value) { return new A._IterationMarker(value, 0); }, _SyncStarIterator__terminatedBody(_1, _2, _3) { return 0; }, AsyncError_defaultStackTrace(error) { var stackTrace; if (type$.Error._is(error)) { stackTrace = error.get$stackTrace(); if (stackTrace != null) return stackTrace; } return B.C__StringStackTrace; }, Future_Future(computation, $T) { var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.Timer_Timer(B.Duration_0, new A.Future_Future_closure(computation, result)); return result; }, Future_Future$microtask(computation, $T) { var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.scheduleMicrotask(new A.Future_Future$microtask_closure(computation, result)); return result; }, Future_Future$value(value, $T) { var t1 = value == null ? $T._as(value) : value, t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t2._asyncComplete$1(t1); return t2; }, Future_Future$delayed(duration, computation, $T) { var result; if (computation == null && !$T._is(null)) throw A.wrapException(A.ArgumentError$value(null, "computation", "The type parameter is not nullable")); result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.Timer_Timer(duration, new A.Future_Future$delayed_closure(computation, result, $T)); return result; }, Future_wait(futures, $T) { var handleError, future, pos, e, s, t1, t2, exception, t3, t4, _box_0 = {}, cleanUp = null, eagerError = false, _future = new A._Future($.Zone__current, $T._eval$1("_Future>")); _box_0.values = null; _box_0.remaining = 0; _box_0.stackTrace = _box_0.error = null; handleError = new A.Future_wait_handleError(_box_0, cleanUp, eagerError, _future); try { for (t1 = J.get$iterator$ax(futures), t2 = type$.Null; t1.moveNext$0();) { future = t1.get$current(t1); pos = _box_0.remaining; future.then$1$2$onError(new A.Future_wait_closure(_box_0, pos, _future, $T, cleanUp, eagerError), handleError, t2); ++_box_0.remaining; } t1 = _box_0.remaining; if (t1 === 0) { t1 = _future; t1._completeWithValue$1(A._setArrayType([], $T._eval$1("JSArray<0>"))); return t1; } _box_0.values = A.List_List$filled(t1, null, false, $T._eval$1("0?")); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if (_box_0.remaining === 0 || eagerError) { t1 = _future; t2 = e; t3 = s; t4 = A._interceptError(t2, t3); if (t4 == null) t2 = new A.AsyncError(t2, t3 == null ? A.AsyncError_defaultStackTrace(t2) : t3); else t2 = t4; t1._asyncCompleteErrorObject$1(t2); return t1; } else { _box_0.error = e; _box_0.stackTrace = s; } } return _future; }, FutureExtensions_onError(_this, handleError, $T, $E) { var t1, result, onError = new A.FutureExtensions_onError_onError($E, null, handleError, $T); if (_this instanceof A._Future) { t1 = $.Zone__current; result = new A._Future(t1, $T._eval$1("_Future<0>")); if (t1 !== B.C__RootZone) onError = t1.registerBinaryCallback$3$1(onError, $T._eval$1("0/"), type$.Object, type$.StackTrace); _this._addListener$1(new A._FutureListener(result, 2, null, onError, _this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("_FutureListener<1,2>"))); return result; } return _this.then$1$2$onError(new A.FutureExtensions_onError_closure($T), onError, $T); }, FutureRecord2_get_wait(_this, $T1, $T2) { var t1 = $T1._eval$1("@<0>")._bind$1($T2), t2 = new A._Future($.Zone__current, t1._eval$1("_Future<+(1,2)>")), v1 = new A._FutureResult(_this._0, $T1._eval$1("_FutureResult<0>")), v2 = new A._FutureResult(_this._1, $T2._eval$1("_FutureResult<0>")); A._FutureResult__waitAll(A._setArrayType([v1, v2], type$.JSArray__FutureResult_dynamic), new A.FutureRecord2_get_wait_closure(new A._SyncCompleter(t2, t1._eval$1("_SyncCompleter<+(1,2)>")), v1, v2, $T1, $T2)); return t2; }, FutureRecord4_get_wait(_this, $T1, $T2, $T3, $T4) { var t1 = $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._bind$1($T4), t2 = new A._Future($.Zone__current, t1._eval$1("_Future<+(1,2,3,4)>")), t3 = _this._values, v1 = new A._FutureResult(t3[0], $T1._eval$1("_FutureResult<0>")), v2 = new A._FutureResult(t3[1], $T2._eval$1("_FutureResult<0>")), v3 = new A._FutureResult(t3[2], $T3._eval$1("_FutureResult<0>")), v4 = new A._FutureResult(t3[3], $T4._eval$1("_FutureResult<0>")); A._FutureResult__waitAll(A._setArrayType([v1, v2, v3, v4], type$.JSArray__FutureResult_dynamic), new A.FutureRecord4_get_wait_closure(new A._SyncCompleter(t2, t1._eval$1("_SyncCompleter<+(1,2,3,4)>")), v1, v2, v3, v4, $T1, $T2, $T3, $T4)); return t2; }, FutureRecord5_get_wait(_this, $T1, $T2, $T3, $T4, $T5) { var t1 = $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._bind$1($T4)._bind$1($T5), t2 = new A._Future($.Zone__current, t1._eval$1("_Future<+(1,2,3,4,5)>")), t3 = _this._values, v1 = new A._FutureResult(t3[0], $T1._eval$1("_FutureResult<0>")), v2 = new A._FutureResult(t3[1], $T2._eval$1("_FutureResult<0>")), v3 = new A._FutureResult(t3[2], $T3._eval$1("_FutureResult<0>")), v4 = new A._FutureResult(t3[3], $T4._eval$1("_FutureResult<0>")), v5 = new A._FutureResult(t3[4], $T5._eval$1("_FutureResult<0>")); A._FutureResult__waitAll(A._setArrayType([v1, v2, v3, v4, v5], type$.JSArray__FutureResult_dynamic), new A.FutureRecord5_get_wait_closure(new A._SyncCompleter(t2, t1._eval$1("_SyncCompleter<+(1,2,3,4,5)>")), v1, v2, v3, v4, v5, $T1, $T2, $T3, $T4, $T5)); return t2; }, _FutureResult__waitAll(results, whenReady) { var t1, _box_0 = {}, _i = _box_0.errors = _box_0.ready = 0, onReady = new A._FutureResult__waitAll_onReady(_box_0, results, whenReady); for (t1 = results.length; _i < results.length; results.length === t1 || (0, A.throwConcurrentModificationError)(results), ++_i) results[_i]._wait$1(onReady); }, _interceptError(error, stackTrace) { var replacement, t1, t2, zone = $.Zone__current; if (zone === B.C__RootZone) return null; replacement = zone.errorCallback$2(error, stackTrace); if (replacement == null) return null; t1 = replacement.error; t2 = replacement.stackTrace; if (type$.Error._is(t1)) A.Primitives_trySetStackTrace(t1, t2); return replacement; }, _interceptUserError(error, stackTrace) { var replacement; if ($.Zone__current !== B.C__RootZone) { replacement = A._interceptError(error, stackTrace); if (replacement != null) return replacement; } if (stackTrace == null) if (type$.Error._is(error)) { stackTrace = error.get$stackTrace(); if (stackTrace == null) { A.Primitives_trySetStackTrace(error, B.C__StringStackTrace); stackTrace = B.C__StringStackTrace; } } else stackTrace = B.C__StringStackTrace; else if (type$.Error._is(error)) A.Primitives_trySetStackTrace(error, stackTrace); return new A.AsyncError(error, stackTrace); }, _Future$zoneValue(value, _zone, $T) { var t1 = new A._Future(_zone, $T._eval$1("_Future<0>")); t1._state = 8; t1._resultOrListeners = value; return t1; }, _Future$value(value, $T) { var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1._state = 8; t1._resultOrListeners = value; return t1; }, _Future__chainCoreFuture(source, target, sync) { var t2, ignoreError, listeners, _box_0 = {}, t1 = _box_0.source = source; while (t2 = t1._state, (t2 & 4) !== 0) { t1 = t1._resultOrListeners; _box_0.source = t1; } if (t1 === target) { t2 = A.StackTrace_current(); target._asyncCompleteErrorObject$1(new A.AsyncError(new A.ArgumentError(true, t1, null, "Cannot complete a future with itself"), t2)); return; } ignoreError = target._state & 1; t2 = t1._state = t2 | ignoreError; if ((t2 & 24) === 0) { listeners = target._resultOrListeners; target._state = target._state & 1 | 4; target._resultOrListeners = t1; t1._prependListeners$1(listeners); return; } if (!sync) if (target._resultOrListeners == null) t1 = (t2 & 16) === 0 || ignoreError !== 0; else t1 = false; else t1 = true; if (t1) { listeners = target._removeListeners$0(); target._cloneResult$1(_box_0.source); A._Future__propagateToListeners(target, listeners); return; } target._state ^= 2; target._zone.scheduleMicrotask$1(new A._Future__chainCoreFuture_closure(_box_0, target)); }, _Future__propagateToListeners(source, listeners) { var t2, _box_0, t3, t4, hasError, nextListener, nextListener0, sourceResult, t5, zone, oldZone, result, current, _box_1 = {}, t1 = _box_1.source = source; for (t2 = type$.Future_dynamic;;) { _box_0 = {}; t3 = t1._state; t4 = (t3 & 16) === 0; hasError = !t4; if (listeners == null) { if (hasError && (t3 & 1) === 0) { t2 = t1._resultOrListeners; t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); } return; } _box_0.listener = listeners; nextListener = listeners._nextListener; for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { t1._nextListener = null; A._Future__propagateToListeners(_box_1.source, t1); _box_0.listener = nextListener; nextListener0 = nextListener._nextListener; } t3 = _box_1.source; sourceResult = t3._resultOrListeners; _box_0.listenerHasError = hasError; _box_0.listenerValueOrError = sourceResult; if (t4) { t5 = t1.state; t5 = (t5 & 1) !== 0 || (t5 & 15) === 8; } else t5 = true; if (t5) { zone = t1.result._zone; if (hasError) { t1 = t3._zone; t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); } else t1 = false; if (t1) { t1 = _box_1.source; t2 = t1._resultOrListeners; t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); return; } oldZone = $.Zone__current; if (oldZone !== zone) $.Zone__current = zone; else oldZone = null; t1 = _box_0.listener.state; if ((t1 & 15) === 8) new A._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); else if (t4) { if ((t1 & 1) !== 0) new A._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); } else if ((t1 & 2) !== 0) new A._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); if (oldZone != null) $.Zone__current = oldZone; t1 = _box_0.listenerValueOrError; if (t2._is(t1)) { t3 = _box_0.listener.$ti; t3 = t3._eval$1("Future<2>")._is(t1) || !t3._rest[1]._is(t1); } else t3 = false; if (t3) { result = _box_0.listener.result; if (t1 instanceof A._Future) if ((t1._state & 24) !== 0) { current = result._resultOrListeners; result._resultOrListeners = null; listeners = result._reverseListeners$1(current); result._state = t1._state & 30 | result._state & 1; result._resultOrListeners = t1._resultOrListeners; _box_1.source = t1; continue; } else A._Future__chainCoreFuture(t1, result, true); else result._chainForeignFuture$1(t1); return; } } result = _box_0.listener.result; current = result._resultOrListeners; result._resultOrListeners = null; listeners = result._reverseListeners$1(current); t1 = _box_0.listenerHasError; t3 = _box_0.listenerValueOrError; if (!t1) { result._state = 8; result._resultOrListeners = t3; } else { result._state = result._state & 1 | 16; result._resultOrListeners = t3; } _box_1.source = result; t1 = result; } }, _registerErrorHandler(errorHandler, zone) { if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); if (type$.dynamic_Function_Object._is(errorHandler)) return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); throw A.wrapException(A.ArgumentError$value(errorHandler, "onError", string$.Error_)); }, _microtaskLoop() { var entry, next; for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { $._lastPriorityCallback = null; next = entry.next; $._nextCallback = next; if (next == null) $._lastCallback = null; entry.callback.call$0(); } }, _startMicrotaskLoop() { $._isInCallbackLoop = true; try { A._microtaskLoop(); } finally { $._lastPriorityCallback = null; $._isInCallbackLoop = false; if ($._nextCallback != null) $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); } }, _scheduleAsyncCallback(callback) { var newEntry = new A._AsyncCallbackEntry(callback), lastCallback = $._lastCallback; if (lastCallback == null) { $._nextCallback = $._lastCallback = newEntry; if (!$._isInCallbackLoop) $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); } else $._lastCallback = lastCallback.next = newEntry; }, _schedulePriorityAsyncCallback(callback) { var entry, lastPriorityCallback, next, t1 = $._nextCallback; if (t1 == null) { A._scheduleAsyncCallback(callback); $._lastPriorityCallback = $._lastCallback; return; } entry = new A._AsyncCallbackEntry(callback); lastPriorityCallback = $._lastPriorityCallback; if (lastPriorityCallback == null) { entry.next = t1; $._nextCallback = $._lastPriorityCallback = entry; } else { next = lastPriorityCallback.next; entry.next = next; $._lastPriorityCallback = lastPriorityCallback.next = entry; if (next == null) $._lastCallback = entry; } }, scheduleMicrotask(callback) { var t1, _null = null, currentZone = $.Zone__current; if (B.C__RootZone === currentZone) { A._rootScheduleMicrotask(_null, _null, B.C__RootZone, callback); return; } if (B.C__RootZone === currentZone.get$_scheduleMicrotask().zone) t1 = B.C__RootZone.get$errorZone() === currentZone.get$errorZone(); else t1 = false; if (t1) { A._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); return; } t1 = $.Zone__current; t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); }, Stream_Stream$value(value, $T) { var _null = null, t1 = $T._eval$1("_AsyncStreamController<0>"), t2 = new A._AsyncStreamController(_null, _null, _null, _null, t1); t2._add$1(0, value); t2._closeUnchecked$0(); return new A._ControllerStream(t2, t1._eval$1("_ControllerStream<1>")); }, Stream_Stream$error(error, stackTrace, $T) { var _null = null, _0_0 = A._interceptUserError(error, stackTrace), t1 = $T._eval$1("_AsyncStreamController<0>"), t2 = new A._AsyncStreamController(_null, _null, _null, _null, t1); t2._addError$2(_0_0.error, _0_0.stackTrace); t2._closeUnchecked$0(); return new A._ControllerStream(t2, t1._eval$1("_ControllerStream<1>")); }, Stream_Stream$fromFuture(future, $T) { var _null = null, t1 = $T._eval$1("_SyncStreamController<0>"), controller = new A._SyncStreamController(_null, _null, _null, _null, t1); future.then$1$2$onError(new A.Stream_Stream$fromFuture_closure(controller, $T), new A.Stream_Stream$fromFuture_closure0(controller), type$.Null); return new A._ControllerStream(controller, t1._eval$1("_ControllerStream<1>")); }, StreamIterator_StreamIterator(stream, $T) { return new A._StreamIterator(A.checkNotNullable(stream, "stream", type$.Object), $T._eval$1("_StreamIterator<0>")); }, StreamController_StreamController(onCancel, onListen, onResume, sync, $T) { return sync ? new A._SyncStreamController(onListen, null, onResume, onCancel, $T._eval$1("_SyncStreamController<0>")) : new A._AsyncStreamController(onListen, null, onResume, onCancel, $T._eval$1("_AsyncStreamController<0>")); }, StreamController_StreamController$broadcast(onCancel, onListen, sync, $T) { return sync ? new A._SyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_SyncBroadcastStreamController<0>")) : new A._AsyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_AsyncBroadcastStreamController<0>")); }, _runGuarded(notificationHandler) { var e, s, exception; if (notificationHandler == null) return; try { notificationHandler.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); $.Zone__current.handleUncaughtError$2(e, s); } }, _ControllerSubscription$(_controller, onData, onError, onDone, cancelOnError, $T) { var t1 = $.Zone__current, t2 = cancelOnError ? 1 : 0, t3 = onError != null ? 32 : 0, t4 = A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), t5 = A._BufferingStreamSubscription__registerErrorHandler(t1, onError), t6 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; return new A._ControllerSubscription(_controller, t4, t5, t1.registerCallback$1$1(t6, type$.void), t1, t2 | t3, $T._eval$1("_ControllerSubscription<0>")); }, _AddStreamState_makeErrorHandler(controller) { return new A._AddStreamState_makeErrorHandler_closure(controller); }, _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { var t1 = handleData == null ? A.async___nullDataHandler$closure() : handleData; return zone.registerUnaryCallback$2$1(t1, type$.void, $T); }, _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { if (handleError == null) handleError = A.async___nullErrorHandler$closure(); if (type$.void_Function_Object_StackTrace._is(handleError)) return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); if (type$.void_Function_Object._is(handleError)) return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); throw A.wrapException(A.ArgumentError$("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", null)); }, _nullDataHandler(value) { }, _nullErrorHandler(error, stackTrace) { $.Zone__current.handleUncaughtError$2(error, stackTrace); }, _nullDoneHandler() { }, _DoneStreamSubscription$(onDone, $T) { var t1 = $.Zone__current, t2 = new A._DoneStreamSubscription(t1, $T._eval$1("_DoneStreamSubscription<0>")); A.scheduleMicrotask(t2.get$_onMicrotask()); if (onDone != null) t2._onDone = t1.registerCallback$1$1(onDone, type$.void); return t2; }, _runUserCode(userCode, onSuccess, onError) { var error, stackTrace, replacement, exception; try { onSuccess.call$1(userCode.call$0()); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); replacement = A._interceptError(error, stackTrace); if (replacement != null) onError.call$2(replacement.error, replacement.stackTrace); else onError.call$2(error, stackTrace); } }, _cancelAndError(subscription, future, error) { var cancelFuture = subscription.cancel$0(0); if (cancelFuture !== $.$get$Future__nullFuture()) cancelFuture.whenComplete$1(new A._cancelAndError_closure(future, error)); else future._completeErrorObject$1(error); }, _cancelAndErrorClosure(subscription, future) { return new A._cancelAndErrorClosure_closure(subscription, future); }, Timer_Timer(duration, callback) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return t1.createTimer$2(duration, callback); return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); }, Timer_Timer$periodic(duration, callback) { var boundCallback, t1 = $.Zone__current; if (t1 === B.C__RootZone) return t1.createPeriodicTimer$2(duration, callback); boundCallback = t1.bindUnaryCallbackGuarded$1$1(callback, type$.Timer); return $.Zone__current.createPeriodicTimer$2(duration, boundCallback); }, runZonedGuarded(body, onError, zoneValues, $R) { var error, stackTrace, t1, exception, _null = null, zoneSpecification = null, parentZone = $.Zone__current, errorHandler = new A.runZonedGuarded_closure(parentZone, onError); if (zoneSpecification == null) zoneSpecification = new A._ZoneSpecification(errorHandler, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); else zoneSpecification = A.ZoneSpecification_ZoneSpecification$from(zoneSpecification, errorHandler); try { t1 = parentZone.fork$2$specification$zoneValues(zoneSpecification, zoneValues).run$1$1(body, $R); return t1; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); onError.call$2(error, stackTrace); } return _null; }, _rootHandleUncaughtError($self, $parent, zone, error, stackTrace) { A._rootHandleError(error, stackTrace); }, _rootHandleError(error, stackTrace) { A._schedulePriorityAsyncCallback(new A._rootHandleError_closure(error, stackTrace)); }, _rootRun($self, $parent, zone, f) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$0(); $.Zone__current = zone; old = t1; try { t1 = f.call$0(); return t1; } finally { $.Zone__current = old; } }, _rootRunUnary($self, $parent, zone, f, arg) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$1(arg); $.Zone__current = zone; old = t1; try { t1 = f.call$1(arg); return t1; } finally { $.Zone__current = old; } }, _rootRunBinary($self, $parent, zone, f, arg1, arg2) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$2(arg1, arg2); $.Zone__current = zone; old = t1; try { t1 = f.call$2(arg1, arg2); return t1; } finally { $.Zone__current = old; } }, _rootRegisterCallback($self, $parent, zone, f) { return f; }, _rootRegisterUnaryCallback($self, $parent, zone, f) { return f; }, _rootRegisterBinaryCallback($self, $parent, zone, f) { return f; }, _rootErrorCallback($self, $parent, zone, error, stackTrace) { return null; }, _rootScheduleMicrotask($self, $parent, zone, f) { var t1, t2; if (B.C__RootZone !== zone) { t1 = B.C__RootZone.get$errorZone(); t2 = zone.get$errorZone(); f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); } A._scheduleAsyncCallback(f); }, _rootCreateTimer($self, $parent, zone, duration, callback) { return A.Timer__createTimer(duration, B.C__RootZone !== zone ? zone.bindCallback$1$1(callback, type$.void) : callback); }, _rootCreatePeriodicTimer($self, $parent, zone, duration, callback) { return A.Timer__createPeriodicTimer(duration, B.C__RootZone !== zone ? zone.bindUnaryCallback$2$1(callback, type$.void, type$.Timer) : callback); }, _rootPrint($self, $parent, zone, line) { A.printString(line); }, _printToZone0(line) { $.Zone__current.print$1(0, line); }, _rootFork($self, $parent, zone, specification, zoneValues) { var valueMap, t1, handleUncaughtError; $._printToZone = A.async___printToZone$closure(); if (zoneValues == null) valueMap = zone.get$_async$_map(); else { t1 = type$.nullable_Object; valueMap = A.HashMap_HashMap$from(zoneValues, t1, t1); } t1 = new A._CustomZone(zone.get$_run(), zone.get$_runUnary(), zone.get$_runBinary(), zone.get$_registerCallback(), zone.get$_registerUnaryCallback(), zone.get$_registerBinaryCallback(), zone.get$_errorCallback(), zone.get$_scheduleMicrotask(), zone.get$_createTimer(), zone.get$_createPeriodicTimer(), zone.get$_print(), zone.get$_fork(), zone.get$_handleUncaughtError(), zone, valueMap); handleUncaughtError = specification.handleUncaughtError; if (handleUncaughtError != null) t1._handleUncaughtError = new A._ZoneFunction(t1, handleUncaughtError, type$._ZoneFunction_of_void_Function_Zone_ZoneDelegate_Zone_Object_StackTrace); return t1; }, ZoneSpecification_ZoneSpecification$from(other, handleUncaughtError) { var t1 = handleUncaughtError == null ? other.handleUncaughtError : handleUncaughtError; return new A._ZoneSpecification(t1, other.run, other.runUnary, other.runBinary, other.registerCallback, other.registerUnaryCallback, other.registerBinaryCallback, other.errorCallback, other.scheduleMicrotask, other.createTimer, other.createPeriodicTimer, other.print, other.fork); }, _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { this._box_0 = t0; }, _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { this._box_0 = t0; this.div = t1; this.span = t2; }, _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { this.callback = t0; }, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { this.callback = t0; }, _TimerImpl: function _TimerImpl(t0) { this._once = t0; this._handle = null; this._tick = 0; }, _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { this.$this = t0; this.callback = t1; }, _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.milliseconds = t1; _.start = t2; _.callback = t3; }, _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { this._future = t0; this.isSync = false; this.$ti = t1; }, _awaitOnObject_closure: function _awaitOnObject_closure(t0) { this.bodyFunction = t0; }, _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { this.bodyFunction = t0; }, _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { this.$protected = t0; }, _asyncStarHelper_closure: function _asyncStarHelper_closure(t0, t1) { this.controller = t0; this.bodyFunction = t1; }, _asyncStarHelper_closure0: function _asyncStarHelper_closure0(t0, t1) { this.controller = t0; this.bodyFunction = t1; }, _AsyncStarStreamController: function _AsyncStarStreamController(t0) { var _ = this; _.___AsyncStarStreamController_controller_A = $; _.isSuspended = false; _.cancelationFuture = null; _.$ti = t0; }, _AsyncStarStreamController__resumeBody: function _AsyncStarStreamController__resumeBody(t0) { this.body = t0; }, _AsyncStarStreamController__resumeBody_closure: function _AsyncStarStreamController__resumeBody_closure(t0) { this.body = t0; }, _AsyncStarStreamController_closure0: function _AsyncStarStreamController_closure0(t0) { this._resumeBody = t0; }, _AsyncStarStreamController_closure1: function _AsyncStarStreamController_closure1(t0, t1) { this.$this = t0; this._resumeBody = t1; }, _AsyncStarStreamController_closure: function _AsyncStarStreamController_closure(t0, t1) { this.$this = t0; this.body = t1; }, _AsyncStarStreamController__closure: function _AsyncStarStreamController__closure(t0) { this.body = t0; }, _IterationMarker: function _IterationMarker(t0, t1) { this.value = t0; this.state = t1; }, _SyncStarIterator: function _SyncStarIterator(t0, t1) { var _ = this; _._body = t0; _._suspendedBodies = _._nestedIterator = _._datum = _._async$_current = null; _.$ti = t1; }, _SyncStarIterable: function _SyncStarIterable(t0, t1) { this._outerHelper = t0; this.$ti = t1; }, AsyncError: function AsyncError(t0, t1) { this.error = t0; this.stackTrace = t1; }, _BroadcastStream: function _BroadcastStream(t0, t1) { this._controller = t0; this.$ti = t1; }, _BroadcastSubscription: function _BroadcastSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._eventState = 0; _._async$_previous = _._async$_next = null; _._controller = t0; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _BroadcastStreamController: function _BroadcastStreamController() { }, _SyncBroadcastStreamController: function _SyncBroadcastStreamController(t0, t1, t2) { var _ = this; _.onListen = t0; _.onCancel = t1; _._state = 0; _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; _.$ti = t2; }, _SyncBroadcastStreamController__sendData_closure: function _SyncBroadcastStreamController__sendData_closure(t0, t1) { this.$this = t0; this.data = t1; }, _SyncBroadcastStreamController__sendError_closure: function _SyncBroadcastStreamController__sendError_closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _SyncBroadcastStreamController__sendDone_closure: function _SyncBroadcastStreamController__sendDone_closure(t0) { this.$this = t0; }, _AsyncBroadcastStreamController: function _AsyncBroadcastStreamController(t0, t1, t2) { var _ = this; _.onListen = t0; _.onCancel = t1; _._state = 0; _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; _.$ti = t2; }, Future_Future_closure: function Future_Future_closure(t0, t1) { this.computation = t0; this.result = t1; }, Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { this.computation = t0; this.result = t1; }, Future_Future$delayed_closure: function Future_Future$delayed_closure(t0, t1, t2) { this.computation = t0; this.result = t1; this.T = t2; }, Future_wait_handleError: function Future_wait_handleError(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.cleanUp = t1; _.eagerError = t2; _._future = t3; }, Future_wait_closure: function Future_wait_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.pos = t1; _._future = t2; _.T = t3; _.cleanUp = t4; _.eagerError = t5; }, FutureExtensions_onError_onError: function FutureExtensions_onError_onError(t0, t1, t2, t3) { var _ = this; _.E = t0; _.test = t1; _.handleError = t2; _.T = t3; }, FutureExtensions_onError_closure: function FutureExtensions_onError_closure(t0) { this.T = t0; }, FutureRecord2_get_wait_closure: function FutureRecord2_get_wait_closure(t0, t1, t2, t3, t4) { var _ = this; _.c = t0; _.v1 = t1; _.v2 = t2; _.T1 = t3; _.T2 = t4; }, FutureRecord4_get_wait_closure: function FutureRecord4_get_wait_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.c = t0; _.v1 = t1; _.v2 = t2; _.v3 = t3; _.v4 = t4; _.T1 = t5; _.T2 = t6; _.T3 = t7; _.T4 = t8; }, FutureRecord5_get_wait_closure: function FutureRecord5_get_wait_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.c = t0; _.v1 = t1; _.v2 = t2; _.v3 = t3; _.v4 = t4; _.v5 = t5; _.T1 = t6; _.T2 = t7; _.T3 = t8; _.T4 = t9; _.T5 = t10; }, ParallelWaitError: function ParallelWaitError(t0, t1, t2, t3) { var _ = this; _.values = t0; _._defaultError = t1; _._errorCount = t2; _.$ti = t3; }, _FutureResult: function _FutureResult(t0, t1) { var _ = this; _.source = t0; _.errorOrNull = _.valueOrNull = null; _.$ti = t1; }, _FutureResult__wait_closure: function _FutureResult__wait_closure(t0, t1) { this.$this = t0; this.whenReady = t1; }, _FutureResult__wait_closure0: function _FutureResult__wait_closure0(t0, t1) { this.$this = t0; this.whenReady = t1; }, _FutureResult__waitAll_onReady: function _FutureResult__waitAll_onReady(t0, t1, t2) { this._box_0 = t0; this.results = t1; this.whenReady = t2; }, _Completer: function _Completer() { }, _AsyncCompleter: function _AsyncCompleter(t0, t1) { this.future = t0; this.$ti = t1; }, _SyncCompleter: function _SyncCompleter(t0, t1) { this.future = t0; this.$ti = t1; }, _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { var _ = this; _._nextListener = null; _.result = t0; _.state = t1; _.callback = t2; _.errorCallback = t3; _.$ti = t4; }, _Future: function _Future(t0, t1) { var _ = this; _._state = 0; _._zone = t0; _._resultOrListeners = null; _.$ti = t1; }, _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { this.$this = t0; this.listener = t1; }, _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { this.$this = t0; }, _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { this.$this = t0; }, _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { this.$this = t0; this.e = t1; this.s = t2; }, _Future__chainCoreFuture_closure: function _Future__chainCoreFuture_closure(t0, t1) { this._box_0 = t0; this.target = t1; }, _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, _Future__asyncCompleteErrorObject_closure: function _Future__asyncCompleteErrorObject_closure(t0, t1) { this.$this = t0; this.error = t1; }, _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { this._box_0 = t0; this._box_1 = t1; this.hasError = t2; }, _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0, t1) { this.joinedResult = t0; this.originalSource = t1; }, _Future__propagateToListeners_handleWhenCompleteCallback_closure0: function _Future__propagateToListeners_handleWhenCompleteCallback_closure0(t0) { this.joinedResult = t0; }, _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { this._box_0 = t0; this.sourceResult = t1; }, _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { this._box_1 = t0; this._box_0 = t1; }, _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { this.callback = t0; this.next = null; }, Stream: function Stream() { }, Stream_Stream$fromFuture_closure: function Stream_Stream$fromFuture_closure(t0, t1) { this.controller = t0; this.T = t1; }, Stream_Stream$fromFuture_closure0: function Stream_Stream$fromFuture_closure0(t0) { this.controller = t0; }, Stream_pipe_closure: function Stream_pipe_closure(t0) { this.streamConsumer = t0; }, Stream_fold_closure: function Stream_fold_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, Stream_fold_closure0: function Stream_fold_closure0(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.$this = t1; _.combine = t2; _.subscription = t3; _.result = t4; _.S = t5; }, Stream_fold__closure: function Stream_fold__closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.combine = t1; _.element = t2; _.S = t3; }, Stream_fold__closure0: function Stream_fold__closure0(t0, t1) { this._box_0 = t0; this.S = t1; }, Stream_length_closure: function Stream_length_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, Stream_length_closure0: function Stream_length_closure0(t0, t1) { this._box_0 = t0; this.future = t1; }, Stream_toList_closure: function Stream_toList_closure(t0, t1) { this.$this = t0; this.result = t1; }, Stream_toList_closure0: function Stream_toList_closure0(t0, t1) { this.future = t0; this.result = t1; }, StreamView: function StreamView() { }, StreamTransformerBase: function StreamTransformerBase() { }, _StreamController: function _StreamController() { }, _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { this.$this = t0; }, _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { this.$this = t0; }, _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { }, _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { }, _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _ControllerStream: function _ControllerStream(t0, t1) { this._controller = t0; this.$ti = t1; }, _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._controller = t0; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _AddStreamState: function _AddStreamState() { }, _AddStreamState_makeErrorHandler_closure: function _AddStreamState_makeErrorHandler_closure(t0) { this.controller = t0; }, _AddStreamState_cancel_closure: function _AddStreamState_cancel_closure(t0) { this.$this = t0; }, _StreamControllerAddStreamState: function _StreamControllerAddStreamState(t0, t1, t2, t3) { var _ = this; _._varData = t0; _.addStreamFuture = t1; _.addSubscription = t2; _.$ti = t3; }, _BufferingStreamSubscription: function _BufferingStreamSubscription() { }, _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { this.$this = t0; }, _StreamImpl: function _StreamImpl() { }, _DelayedEvent: function _DelayedEvent() { }, _DelayedData: function _DelayedData(t0, t1) { this.value = t0; this.next = null; this.$ti = t1; }, _DelayedError: function _DelayedError(t0, t1) { this.error = t0; this.stackTrace = t1; this.next = null; }, _DelayedDone: function _DelayedDone() { }, _PendingEvents: function _PendingEvents(t0) { var _ = this; _._state = 0; _.lastPendingEvent = _.firstPendingEvent = null; _.$ti = t0; }, _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { this.$this = t0; this.dispatch = t1; }, _DoneStreamSubscription: function _DoneStreamSubscription(t0, t1) { var _ = this; _._state = 1; _._zone = t0; _._onDone = null; _.$ti = t1; }, _StreamIterator: function _StreamIterator(t0, t1) { var _ = this; _._subscription = null; _._stateData = t0; _._async$_hasValue = false; _.$ti = t1; }, _EmptyStream: function _EmptyStream(t0) { this.$ti = t0; }, _MultiStream: function _MultiStream(t0, t1, t2) { this.isBroadcast = t0; this._onListen = t1; this.$ti = t2; }, _MultiStream_listen_closure: function _MultiStream_listen_closure(t0, t1) { this.$this = t0; this.controller = t1; }, _MultiStreamController: function _MultiStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _cancelAndError_closure: function _cancelAndError_closure(t0, t1) { this.future = t0; this.error = t1; }, _cancelAndErrorClosure_closure: function _cancelAndErrorClosure_closure(t0, t1) { this.subscription = t0; this.future = t1; }, _ForwardingStream: function _ForwardingStream() { }, _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._stream = t0; _._subscription = null; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _MapStream: function _MapStream(t0, t1, t2) { this._async$_transform = t0; this._async$_source = t1; this.$ti = t2; }, _EventSinkWrapper: function _EventSinkWrapper(t0, t1) { this._async$_sink = t0; this.$ti = t1; }, _SinkTransformerStreamSubscription: function _SinkTransformerStreamSubscription(t0, t1, t2, t3, t4, t5) { var _ = this; _.___SinkTransformerStreamSubscription__transformerSink_A = $; _._subscription = null; _._onData = t0; _._onError = t1; _._onDone = t2; _._zone = t3; _._state = t4; _._pending = _._cancelFuture = null; _.$ti = t5; }, _BoundSinkStream: function _BoundSinkStream(t0, t1, t2) { this._sinkMapper = t0; this._stream = t1; this.$ti = t2; }, _ZoneFunction: function _ZoneFunction(t0, t1, t2) { this.zone = t0; this.$function = t1; this.$ti = t2; }, _Zone: function _Zone() { }, _CustomZone: function _CustomZone(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._run = t0; _._runUnary = t1; _._runBinary = t2; _._registerCallback = t3; _._registerUnaryCallback = t4; _._registerBinaryCallback = t5; _._errorCallback = t6; _._scheduleMicrotask = t7; _._createTimer = t8; _._createPeriodicTimer = t9; _._print = t10; _._fork = t11; _._handleUncaughtError = t12; _._delegateCache = null; _.parent = t13; _._async$_map = t14; }, _CustomZone_bindCallback_closure: function _CustomZone_bindCallback_closure(t0, t1, t2) { this.$this = t0; this.registered = t1; this.R = t2; }, _CustomZone_bindUnaryCallback_closure: function _CustomZone_bindUnaryCallback_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.registered = t1; _.T = t2; _.R = t3; }, _CustomZone_bindBinaryCallback_closure: function _CustomZone_bindBinaryCallback_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.registered = t1; _.T1 = t2; _.T2 = t3; _.R = t4; }, _CustomZone_bindCallbackGuarded_closure: function _CustomZone_bindCallbackGuarded_closure(t0, t1) { this.$this = t0; this.registered = t1; }, _CustomZone_bindUnaryCallbackGuarded_closure: function _CustomZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { this.$this = t0; this.registered = t1; this.T = t2; }, _RootZone: function _RootZone() { }, _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { this.$this = t0; this.f = t1; this.R = t2; }, _RootZone_bindUnaryCallback_closure: function _RootZone_bindUnaryCallback_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.f = t1; _.T = t2; _.R = t3; }, _RootZone_bindBinaryCallback_closure: function _RootZone_bindBinaryCallback_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.f = t1; _.T1 = t2; _.T2 = t3; _.R = t4; }, _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { this.$this = t0; this.f = t1; }, _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { this.$this = t0; this.f = t1; this.T = t2; }, runZonedGuarded_closure: function runZonedGuarded_closure(t0, t1) { this.parentZone = t0; this.onError = t1; }, _ZoneDelegate: function _ZoneDelegate(t0) { this._delegationTarget = t0; }, _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { this.error = t0; this.stackTrace = t1; }, _ZoneSpecification: function _ZoneSpecification(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.handleUncaughtError = t0; _.run = t1; _.runUnary = t2; _.runBinary = t3; _.registerCallback = t4; _.registerUnaryCallback = t5; _.registerBinaryCallback = t6; _.errorCallback = t7; _.scheduleMicrotask = t8; _.createTimer = t9; _.createPeriodicTimer = t10; _.print = t11; _.fork = t12; }, HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { if (isValidKey == null) if (hashCode == null) { if (equals == null) return new A._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); hashCode = A.collection___defaultHashCode$closure(); } else { if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) return new A._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); if (equals == null) equals = A.collection___defaultEquals$closure(); } else { if (hashCode == null) hashCode = A.collection___defaultHashCode$closure(); if (equals == null) equals = A.collection___defaultEquals$closure(); } return A._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); }, _HashMap__getTableEntry(table, key) { var entry = table[key]; return entry === table ? null : entry; }, _HashMap__setTableEntry(table, key, value) { if (value == null) table[key] = table; else table[key] = value; }, _HashMap__newHashTable() { var table = Object.create(null); A._HashMap__setTableEntry(table, "", table); delete table[""]; return table; }, _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); }, LinkedHashMap_LinkedHashMap(equals, hashCode, $K, $V) { if (hashCode == null) { if (equals == null) return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); hashCode = A.collection___defaultHashCode$closure(); } else { if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) return new A.JsIdentityLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsIdentityLinkedHashMap<1,2>")); if (equals == null) equals = A.collection___defaultEquals$closure(); } return A._LinkedCustomHashMap$(equals, hashCode, null, $K, $V); }, LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { return A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>"))); }, LinkedHashMap_LinkedHashMap$_empty($K, $V) { return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); }, _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { return new A._LinkedCustomHashMap(_equals, _hashCode, new A._LinkedCustomHashMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); }, HashSet_HashSet($E) { return new A._HashSet($E._eval$1("_HashSet<0>")); }, _HashSet__newHashTable() { var table = Object.create(null); table[""] = table; delete table[""]; return table; }, LinkedHashSet_LinkedHashSet($E) { return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, LinkedHashSet_LinkedHashSet$_empty($E) { return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, LinkedHashSet_LinkedHashSet$_literal(values, $E) { return A.fillLiteralSet(values, new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>"))); }, _LinkedHashSet__newHashTable() { var table = Object.create(null); table[""] = table; delete table[""]; return table; }, _LinkedHashSetIterator$(_set, _modifications, $E) { var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); t1._collection$_cell = _set._collection$_first; return t1; }, _defaultEquals(a, b) { return J.$eq$(a, b); }, _defaultHashCode(a) { return J.get$hashCode$(a); }, HashMap_HashMap$from(other, $K, $V) { var result = A.HashMap_HashMap(null, null, null, $K, $V); other.forEach$1(0, new A.HashMap_HashMap$from_closure(result, $K, $V)); return result; }, HashSet_HashSet$from(elements, $E) { var t1, _i, result = A.HashSet_HashSet($E); for (t1 = elements.length, _i = 0; _i < t1; ++_i) result.add$1(0, $E._as(elements[_i])); return result; }, IterableExtensions_get_firstOrNull(_this) { var iterator = J.get$iterator$ax(_this); if (iterator.moveNext$0()) return iterator.get$current(iterator); return null; }, IterableExtensions_get_lastOrNull(_this) { var iterator, result; if (type$.EfficientLengthIterable_dynamic._is(_this)) { if (_this.length === 0) return null; return B.JSArray_methods.get$last(_this); } iterator = J.get$iterator$ax(_this); if (!iterator.moveNext$0()) return null; do result = iterator.get$current(iterator); while (iterator.moveNext$0()); return result; }, IterableExtensions_elementAtOrNull(_this, index) { var t1, iterator; A.RangeError_checkNotNegative(index, "index"); if (type$.EfficientLengthIterable_dynamic._is(_this)) { t1 = J.getInterceptor$asx(_this); if (index >= t1.get$length(_this)) return null; return t1.elementAt$1(_this, index); } iterator = J.get$iterator$ax(_this); do if (!iterator.moveNext$0()) return null; while (--index, index >= 0); return iterator.get$current(iterator); }, LinkedHashMap_LinkedHashMap$from(other, $K, $V) { var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); J.forEach$1$ax(other, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); return result; }, LinkedHashMap_LinkedHashMap$of(other, $K, $V) { var t1 = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); t1.addAll$1(0, other); return t1; }, LinkedHashSet_LinkedHashSet$from(elements, $E) { var t1, result = A.LinkedHashSet_LinkedHashSet($E); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) result.add$1(0, $E._as(t1.get$current(t1))); return result; }, LinkedHashSet_LinkedHashSet$of(elements, $E) { var t1 = A.LinkedHashSet_LinkedHashSet($E); t1.addAll$1(0, elements); return t1; }, _LinkedListIterator$(list, $E) { return new A._LinkedListIterator(list, list._modificationCount, list._collection$_first, $E._eval$1("_LinkedListIterator<0>")); }, ListBase__compareAny(a, b) { var t1 = type$.Comparable_dynamic; return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, MapBase_mapToString(m) { var result, t1; if (A.isToStringVisiting(m)) return "{...}"; result = new A.StringBuffer(""); try { t1 = {}; $._toStringVisiting.push(m); result._contents += "{"; t1.first = true; J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); result._contents += "}"; } finally { $._toStringVisiting.pop(); } t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, MapBase__fillMapWithIterables(map, keys, values) { var valueIterator, hasNextKey, hasNextValue, t1 = keys._map, keyIterator = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, keys.$ti._eval$1("LinkedHashMapValueIterator<1>")); t1 = values._map; valueIterator = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, values.$ti._eval$1("LinkedHashMapKeyIterator<1>")); hasNextKey = keyIterator.moveNext$0(); hasNextValue = valueIterator.moveNext$0(); for (;;) { if (!(hasNextKey && hasNextValue)) break; map.$indexSet(0, keyIterator.__js_helper$_current, valueIterator.__js_helper$_current); hasNextKey = keyIterator.moveNext$0(); hasNextValue = valueIterator.moveNext$0(); } if (hasNextKey || hasNextValue) throw A.wrapException(A.ArgumentError$("Iterables do not have same length.", null)); }, ListQueue$(initialCapacity, $E) { return new A.ListQueue(A.List_List$filled(A.ListQueue__calculateCapacity(initialCapacity), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); }, ListQueue__calculateCapacity(initialCapacity) { if (initialCapacity == null || initialCapacity < 8) return 8; else if ((initialCapacity & initialCapacity - 1) >>> 0 !== 0) return A.ListQueue__nextPowerOf2(initialCapacity); return initialCapacity; }, ListQueue__nextPowerOf2(number) { var nextNumber; number = (number << 1 >>> 0) - 1; for (;; number = nextNumber) { nextNumber = (number & number - 1) >>> 0; if (nextNumber === 0) return number; } }, _dynamicCompare(a, b) { return J.compareTo$1$ns(a, b); }, _defaultCompare($K) { if ($K._eval$1("int(0,0)")._is(A.core_Comparable_compare$closure())) return A.core_Comparable_compare$closure(); return A.collection___dynamicCompare$closure(); }, SplayTreeMap$($K, $V) { var t1 = A._defaultCompare($K); return new A.SplayTreeMap(t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("SplayTreeMap<1,2>")); }, SplayTreeSet$(compare, isValidKey, $E) { var t1 = compare == null ? A._defaultCompare($E) : compare; return new A.SplayTreeSet(t1, isValidKey, $E._eval$1("SplayTreeSet<0>")); }, _HashMap: function _HashMap(t0) { var _ = this; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _HashMap_values_closure: function _HashMap_values_closure(t0) { this.$this = t0; }, _HashMap_containsValue_closure: function _HashMap_containsValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, _HashMap_addAll_closure: function _HashMap_addAll_closure(t0) { this.$this = t0; }, _IdentityHashMap: function _IdentityHashMap(t0) { var _ = this; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { var _ = this; _._equals = t0; _._hashCode = t1; _._validKey = t2; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t3; }, _CustomHashMap_closure: function _CustomHashMap_closure(t0) { this.K = t0; }, _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { var _ = this; _._collection$_map = t0; _._keys = t1; _._offset = 0; _._collection$_current = null; _.$ti = t2; }, _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { var _ = this; _._equals = t0; _._hashCode = t1; _._validKey = t2; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t3; }, _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { this.K = t0; }, _HashSet: function _HashSet(t0) { var _ = this; _._collection$_length = 0; _._collection$_elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _HashSetIterator: function _HashSetIterator(t0, t1, t2) { var _ = this; _._set = t0; _._collection$_elements = t1; _._offset = 0; _._collection$_current = null; _.$ti = t2; }, _LinkedHashSet: function _LinkedHashSet(t0) { var _ = this; _._collection$_length = 0; _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _._collection$_modifications = 0; _.$ti = t0; }, _LinkedHashSetCell: function _LinkedHashSetCell(t0) { this._element = t0; this._collection$_previous = this._collection$_next = null; }, _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { var _ = this; _._set = t0; _._collection$_modifications = t1; _._collection$_current = _._collection$_cell = null; _.$ti = t2; }, UnmodifiableListView: function UnmodifiableListView(t0, t1) { this._collection$_source = t0; this.$ti = t1; }, HashMap_HashMap$from_closure: function HashMap_HashMap$from_closure(t0, t1, t2) { this.result = t0; this.K = t1; this.V = t2; }, LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { this.result = t0; this.K = t1; this.V = t2; }, LinkedList: function LinkedList(t0) { var _ = this; _._collection$_length = _._modificationCount = 0; _._collection$_first = null; _.$ti = t0; }, _LinkedListIterator: function _LinkedListIterator(t0, t1, t2, t3) { var _ = this; _._collection$_list = t0; _._modificationCount = t1; _._collection$_current = null; _._collection$_next = t2; _._visitedFirst = false; _.$ti = t3; }, LinkedListEntry: function LinkedListEntry() { }, ListBase: function ListBase() { }, MapBase: function MapBase() { }, MapBase_addAll_closure: function MapBase_addAll_closure(t0) { this.$this = t0; }, MapBase_entries_closure: function MapBase_entries_closure(t0) { this.$this = t0; }, MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, UnmodifiableMapBase: function UnmodifiableMapBase() { }, _MapBaseValueIterable: function _MapBaseValueIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _MapBaseValueIterator: function _MapBaseValueIterator(t0, t1, t2) { var _ = this; _._keys = t0; _._collection$_map = t1; _._collection$_current = null; _.$ti = t2; }, _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { }, MapView: function MapView() { }, UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _DoubleLinkedQueueEntry: function _DoubleLinkedQueueEntry() { }, _DoubleLinkedQueueElement: function _DoubleLinkedQueueElement(t0, t1, t2) { var _ = this; _._collection$_queue = t0; _.element = t1; _._nextLink = _._previousLink = null; _.$ti = t2; }, _DoubleLinkedQueueSentinel: function _DoubleLinkedQueueSentinel(t0) { this._nextLink = this._previousLink = null; this.$ti = t0; }, DoubleLinkedQueue: function DoubleLinkedQueue(t0, t1) { this._sentinel = t0; this._elementCount = 0; this.$ti = t1; }, _DoubleLinkedQueueIterator: function _DoubleLinkedQueueIterator(t0, t1, t2) { var _ = this; _._collection$_queue = t0; _._nextEntry = t1; _._collection$_current = null; _.$ti = t2; }, ListQueue: function ListQueue(t0, t1) { var _ = this; _._table = t0; _._modificationCount = _._tail = _._head = 0; _.$ti = t1; }, _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { var _ = this; _._collection$_queue = t0; _._end = t1; _._modificationCount = t2; _._collection$_position = t3; _._collection$_current = null; _.$ti = t4; }, SetBase: function SetBase() { }, _SetBase: function _SetBase() { }, _SplayTreeNode: function _SplayTreeNode() { }, _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { var _ = this; _.key = t0; _._collection$_right = _._collection$_left = null; _.$ti = t1; }, _SplayTreeMapNode: function _SplayTreeMapNode(t0, t1, t2) { var _ = this; _.value = t0; _.key = t1; _._collection$_right = _._collection$_left = null; _.$ti = t2; }, _SplayTree: function _SplayTree() { }, SplayTreeMap: function SplayTreeMap(t0, t1) { var _ = this; _._collection$_root = null; _._compare = t0; _._splayCount = _._modificationCount = _._collection$_count = 0; _.$ti = t1; }, SplayTreeMap_addAll_closure: function SplayTreeMap_addAll_closure(t0) { this.$this = t0; }, SplayTreeMap_containsValue_visit: function SplayTreeMap_containsValue_visit(t0, t1, t2) { this.$this = t0; this.value = t1; this.initialSplayCount = t2; }, _SplayTreeIterator: function _SplayTreeIterator() { }, _SplayTreeKeyIterable: function _SplayTreeKeyIterable(t0, t1) { this._tree = t0; this.$ti = t1; }, _SplayTreeValueIterable: function _SplayTreeValueIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _SplayTreeMapEntryIterable: function _SplayTreeMapEntryIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { var _ = this; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, _SplayTreeValueIterator: function _SplayTreeValueIterator(t0, t1, t2, t3) { var _ = this; _._collection$_current = null; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, _SplayTreeMapEntryIterator: function _SplayTreeMapEntryIterator(t0, t1, t2, t3) { var _ = this; _._collection$_current = null; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, SplayTreeSet: function SplayTreeSet(t0, t1, t2) { var _ = this; _._collection$_root = null; _._compare = t0; _._validKey = t1; _._splayCount = _._modificationCount = _._collection$_count = 0; _.$ti = t2; }, SplayTreeSet__newSet_closure: function SplayTreeSet__newSet_closure(t0, t1) { this.$this = t0; this.T = t1; }, _SplayTreeMap__SplayTree_MapMixin: function _SplayTreeMap__SplayTree_MapMixin() { }, _SplayTreeSet__SplayTree_Iterable: function _SplayTreeSet__SplayTree_Iterable() { }, _SplayTreeSet__SplayTree_Iterable_SetMixin: function _SplayTreeSet__SplayTree_Iterable_SetMixin() { }, _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { }, _parseJson(source, reviver) { var e, exception, t1, parsed = null; try { parsed = JSON.parse(source); } catch (exception) { e = A.unwrapException(exception); t1 = A.FormatException$(String(e), null, null); throw A.wrapException(t1); } t1 = A._convertJsonToDartLazy(parsed); return t1; }, _convertJsonToDartLazy(object) { var i; if (object == null) return null; if (typeof object != "object") return object; if (!Array.isArray(object)) return new A._JsonMap(object, Object.create(null)); for (i = 0; i < object.length; ++i) object[i] = A._convertJsonToDartLazy(object[i]); return object; }, _Utf8Decoder__makeNativeUint8List(codeUnits, start, end) { var bytes, t1, i, b, $length = end - start; if ($length <= 4096) bytes = $.$get$_Utf8Decoder__reusableBuffer(); else bytes = new Uint8Array($length); for (t1 = J.getInterceptor$asx(codeUnits), i = 0; i < $length; ++i) { b = t1.$index(codeUnits, start + i); if ((b & 255) !== b) b = 255; bytes[i] = b; } return bytes; }, _Utf8Decoder__convertInterceptedUint8List(allowMalformed, codeUnits, start, end) { var decoder = allowMalformed ? $.$get$_Utf8Decoder__decoderNonfatal() : $.$get$_Utf8Decoder__decoder(); if (decoder == null) return null; if (0 === start && end === codeUnits.length) return A._Utf8Decoder__useTextDecoder(decoder, codeUnits); return A._Utf8Decoder__useTextDecoder(decoder, codeUnits.subarray(start, end)); }, _Utf8Decoder__useTextDecoder(decoder, codeUnits) { var t1, exception; try { t1 = decoder.decode(codeUnits); return t1; } catch (exception) { } return null; }, Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { if (B.JSInt_methods.$mod($length, 4) !== 0) throw A.wrapException(A.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); if (firstPadding + paddingCount !== $length) throw A.wrapException(A.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); if (paddingCount > 2) throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); }, _Base64Encoder_encodeChunk(alphabet, bytes, start, end, isLast, output, outputIndex, state) { var t1, t2, i, byteOr, byte, outputIndex0, outputIndex1, bits = state >>> 2, expectedChars = 3 - (state & 3); for (t1 = J.getInterceptor$asx(bytes), t2 = output.$flags | 0, i = start, byteOr = 0; i < end; ++i) { byte = t1.$index(bytes, i); byteOr = (byteOr | byte) >>> 0; bits = (bits << 8 | byte) & 16777215; --expectedChars; if (expectedChars === 0) { outputIndex0 = outputIndex + 1; t2 & 2 && A.throwUnsupportedOperation(output); output[outputIndex] = alphabet.charCodeAt(bits >>> 18 & 63); outputIndex = outputIndex0 + 1; output[outputIndex0] = alphabet.charCodeAt(bits >>> 12 & 63); outputIndex0 = outputIndex + 1; output[outputIndex] = alphabet.charCodeAt(bits >>> 6 & 63); outputIndex = outputIndex0 + 1; output[outputIndex0] = alphabet.charCodeAt(bits & 63); bits = 0; expectedChars = 3; } } if (byteOr >= 0 && byteOr <= 255) { if (isLast && expectedChars < 3) { outputIndex0 = outputIndex + 1; outputIndex1 = outputIndex0 + 1; if (3 - expectedChars === 1) { t2 & 2 && A.throwUnsupportedOperation(output); output[outputIndex] = alphabet.charCodeAt(bits >>> 2 & 63); output[outputIndex0] = alphabet.charCodeAt(bits << 4 & 63); output[outputIndex1] = 61; output[outputIndex1 + 1] = 61; } else { t2 & 2 && A.throwUnsupportedOperation(output); output[outputIndex] = alphabet.charCodeAt(bits >>> 10 & 63); output[outputIndex0] = alphabet.charCodeAt(bits >>> 4 & 63); output[outputIndex1] = alphabet.charCodeAt(bits << 2 & 63); output[outputIndex1 + 1] = 61; } return 0; } return (bits << 2 | 3 - expectedChars) >>> 0; } for (i = start; i < end;) { byte = t1.$index(bytes, i); if (byte < 0 || byte > 255) break; ++i; } throw A.wrapException(A.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + B.JSInt_methods.toRadixString$1(t1.$index(bytes, i), 16), null)); }, _Base64Decoder_decodeChunk(input, start, end, output, outIndex, state) { var t1, i, charOr, char, code, outIndex0, expectedPadding, _s31_ = "Invalid encoding before padding", _s17_ = "Invalid character", bits = B.JSInt_methods._shrOtherPositive$1(state, 2), count = state & 3, inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); for (t1 = output.$flags | 0, i = start, charOr = 0; i < end; ++i) { char = input.charCodeAt(i); charOr |= char; code = inverseAlphabet[char & 127]; if (code >= 0) { bits = (bits << 6 | code) & 16777215; count = count + 1 & 3; if (count === 0) { outIndex0 = outIndex + 1; t1 & 2 && A.throwUnsupportedOperation(output); output[outIndex] = bits >>> 16 & 255; outIndex = outIndex0 + 1; output[outIndex0] = bits >>> 8 & 255; outIndex0 = outIndex + 1; output[outIndex] = bits & 255; outIndex = outIndex0; bits = 0; } continue; } else if (code === -1 && count > 1) { if (charOr > 127) break; if (count === 3) { if ((bits & 3) !== 0) throw A.wrapException(A.FormatException$(_s31_, input, i)); t1 & 2 && A.throwUnsupportedOperation(output); output[outIndex] = bits >>> 10; output[outIndex + 1] = bits >>> 2; } else { if ((bits & 15) !== 0) throw A.wrapException(A.FormatException$(_s31_, input, i)); t1 & 2 && A.throwUnsupportedOperation(output); output[outIndex] = bits >>> 4; } expectedPadding = (3 - count) * 3; if (char === 37) expectedPadding += 2; return A._Base64Decoder__checkPadding(input, i + 1, end, -expectedPadding - 1); } throw A.wrapException(A.FormatException$(_s17_, input, i)); } if (charOr >= 0 && charOr <= 127) return (bits << 2 | count) >>> 0; for (i = start; i < end; ++i) if (input.charCodeAt(i) > 127) break; throw A.wrapException(A.FormatException$(_s17_, input, i)); }, _Base64Decoder__allocateBuffer(input, start, end, state) { var paddingStart = A._Base64Decoder__trimPaddingChars(input, start, end), $length = (state & 3) + (paddingStart - start), bufferLength = B.JSInt_methods._shrOtherPositive$1($length, 2) * 3, remainderLength = $length & 3; if (remainderLength !== 0 && paddingStart < end) bufferLength += remainderLength - 1; if (bufferLength > 0) return new Uint8Array(bufferLength); return $.$get$_Base64Decoder__emptyBuffer(); }, _Base64Decoder__trimPaddingChars(input, start, end) { var char, newEnd = end, index = newEnd, padding = 0; for (;;) { if (!(index > start && padding < 2)) break; c$0: { --index; char = input.charCodeAt(index); if (char === 61) { ++padding; newEnd = index; break c$0; } if ((char | 32) === 100) { if (index === start) break; --index; char = input.charCodeAt(index); } if (char === 51) { if (index === start) break; --index; char = input.charCodeAt(index); } if (char === 37) { ++padding; newEnd = index; break c$0; } break; } } return newEnd; }, _Base64Decoder__checkPadding(input, start, end, state) { var expectedPadding, char; if (start === end) return state; expectedPadding = -state - 1; while (expectedPadding > 0) { char = input.charCodeAt(start); if (expectedPadding === 3) { if (char === 61) { expectedPadding -= 3; ++start; break; } if (char === 37) { --expectedPadding; ++start; if (start === end) break; char = input.charCodeAt(start); } else break; } if ((expectedPadding > 3 ? expectedPadding - 3 : expectedPadding) === 2) { if (char !== 51) break; ++start; --expectedPadding; if (start === end) break; char = input.charCodeAt(start); } if ((char | 32) !== 100) break; ++start; --expectedPadding; if (start === end) break; } if (start !== end) throw A.wrapException(A.FormatException$("Invalid padding character", input, start)); return -expectedPadding - 1; }, Encoding_getByName($name) { return B.Map_YCg0U.$index(0, $name.toLowerCase()); }, JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { return new A.JsonUnsupportedObjectError(unsupportedObject, cause); }, _defaultToEncodable(object) { return object.toJson$0(); }, _JsonStringStringifier$(_sink, _toEncodable) { var t1 = _toEncodable == null ? A.convert___defaultToEncodable$closure() : _toEncodable; return new A._JsonStringStringifier(_sink, [], t1); }, _JsonStringStringifier_stringify(object, toEncodable, indent) { var t1, output = new A.StringBuffer(""); A._JsonStringStringifier_printOn(object, output, toEncodable, indent); t1 = output._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _JsonStringStringifier_printOn(object, output, toEncodable, indent) { var stringifier = A._JsonStringStringifier$(output, toEncodable); stringifier.writeObject$1(object); }, _Latin1DecoderSink__checkValidLatin1(source, start, end) { var t1, i, mask; for (t1 = J.getInterceptor$asx(source), i = start, mask = 0; i < end; ++i) mask = (mask | t1.$index(source, i)) >>> 0; if (mask >= 0 && mask <= 255) return; A._Latin1DecoderSink__reportInvalidLatin1(source, start, end); }, _Latin1DecoderSink__reportInvalidLatin1(source, start, end) { var t1, i, char; for (t1 = J.getInterceptor$asx(source), i = start; i < end; ++i) { char = t1.$index(source, i); if (char < 0 || char > 255) throw A.wrapException(A.FormatException$("Source contains non-Latin-1 characters.", source, i)); } }, _Utf8Decoder_errorDescription(state) { switch (state) { case 65: return "Missing extension byte"; case 67: return "Unexpected extension byte"; case 69: return "Invalid UTF-8 byte"; case 71: return "Overlong encoding"; case 73: return "Out of unicode range"; case 75: return "Encoded surrogate"; case 77: return "Unfinished UTF-8 octet sequence"; default: return ""; } }, _JsonMap: function _JsonMap(t0, t1) { this._original = t0; this._processed = t1; this._convert$_data = null; }, _JsonMap_values_closure: function _JsonMap_values_closure(t0) { this.$this = t0; }, _JsonMap_addAll_closure: function _JsonMap_addAll_closure(t0) { this.$this = t0; }, _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { this._convert$_parent = t0; }, _JsonDecoderSink: function _JsonDecoderSink(t0, t1, t2) { this._reviver = t0; this._sink = t1; this._stringSink = t2; }, _Utf8Decoder__decoder_closure: function _Utf8Decoder__decoder_closure() { }, _Utf8Decoder__decoderNonfatal_closure: function _Utf8Decoder__decoderNonfatal_closure() { }, AsciiCodec: function AsciiCodec() { }, _UnicodeSubsetEncoder: function _UnicodeSubsetEncoder() { }, AsciiEncoder: function AsciiEncoder(t0) { this._subsetMask = t0; }, _UnicodeSubsetEncoderSink: function _UnicodeSubsetEncoderSink(t0, t1) { this._sink = t0; this._subsetMask = t1; }, _UnicodeSubsetDecoder: function _UnicodeSubsetDecoder() { }, AsciiDecoder: function AsciiDecoder(t0, t1) { this._allowInvalid = t0; this._subsetMask = t1; }, _ErrorHandlingAsciiDecoderSink: function _ErrorHandlingAsciiDecoderSink(t0) { this._utf8Sink = t0; }, _SimpleAsciiDecoderSink: function _SimpleAsciiDecoderSink(t0) { this._sink = t0; }, Base64Codec: function Base64Codec() { }, Base64Encoder: function Base64Encoder() { }, _Base64Encoder: function _Base64Encoder(t0) { this._convert$_state = 0; this._alphabet = t0; }, _BufferCachingBase64Encoder: function _BufferCachingBase64Encoder(t0) { this.bufferCache = null; this._convert$_state = 0; this._alphabet = t0; }, _Base64EncoderSink: function _Base64EncoderSink() { }, _AsciiBase64EncoderSink: function _AsciiBase64EncoderSink(t0, t1) { this._sink = t0; this._encoder = t1; }, _Utf8Base64EncoderSink: function _Utf8Base64EncoderSink(t0, t1) { this._sink = t0; this._encoder = t1; }, Base64Decoder: function Base64Decoder() { }, _Base64Decoder: function _Base64Decoder() { this._convert$_state = 0; }, _Base64DecoderSink: function _Base64DecoderSink(t0, t1) { this._sink = t0; this._decoder = t1; }, ByteConversionSink: function ByteConversionSink() { }, _ByteAdapterSink: function _ByteAdapterSink(t0) { this._sink = t0; }, _ByteCallbackSink: function _ByteCallbackSink(t0, t1) { this._convert$_callback = t0; this._buffer = t1; this._bufferIndex = 0; }, ChunkedConversionSink: function ChunkedConversionSink() { }, _SimpleCallbackSink: function _SimpleCallbackSink(t0, t1, t2) { this._convert$_callback = t0; this._accumulated = t1; this.$ti = t2; }, _ConverterStreamEventSink: function _ConverterStreamEventSink(t0, t1, t2) { this._eventSink = t0; this._chunkedSink = t1; this.$ti = t2; }, Codec0: function Codec0() { }, Converter: function Converter() { }, Converter_bind_closure: function Converter_bind_closure(t0) { this.$this = t0; }, _FusedConverter: function _FusedConverter(t0, t1, t2) { this._convert$_first = t0; this._second = t1; this.$ti = t2; }, Encoding: function Encoding() { }, Encoding_decodeStream_closure: function Encoding_decodeStream_closure() { }, Encoding_decodeStream_closure0: function Encoding_decodeStream_closure0() { }, JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { this.unsupportedObject = t0; this.cause = t1; }, JsonCyclicError: function JsonCyclicError(t0, t1) { this.unsupportedObject = t0; this.cause = t1; }, JsonCodec: function JsonCodec() { }, JsonEncoder: function JsonEncoder(t0) { this._toEncodable = t0; }, _JsonEncoderSink: function _JsonEncoderSink(t0, t1, t2) { var _ = this; _._indent = t0; _._toEncodable = t1; _._sink = t2; _._isDone = false; }, JsonDecoder: function JsonDecoder(t0) { this._reviver = t0; }, _JsonStringifier: function _JsonStringifier() { }, _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { this._box_0 = t0; this.keyValueList = t1; }, _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { this._sink = t0; this._seen = t1; this._toEncodable = t2; }, Latin1Codec: function Latin1Codec() { }, Latin1Encoder: function Latin1Encoder(t0) { this._subsetMask = t0; }, Latin1Decoder: function Latin1Decoder(t0, t1) { this._allowInvalid = t0; this._subsetMask = t1; }, _Latin1DecoderSink: function _Latin1DecoderSink(t0) { this._sink = t0; }, _Latin1AllowInvalidDecoderSink: function _Latin1AllowInvalidDecoderSink(t0) { this._sink = t0; }, StringConversionSink: function StringConversionSink() { }, _ClosableStringSink: function _ClosableStringSink(t0, t1) { this._convert$_callback = t0; this._sink = t1; }, _StringConversionSinkAsStringSinkAdapter: function _StringConversionSinkAsStringSinkAdapter(t0, t1) { this._buffer = t0; this._chunkedSink = t1; }, _StringSinkConversionSink: function _StringSinkConversionSink() { }, _StringAdapterSink: function _StringAdapterSink(t0) { this._sink = t0; }, _Utf8StringSinkAdapter: function _Utf8StringSinkAdapter(t0, t1, t2) { this._decoder = t0; this._sink = t1; this._stringSink = t2; }, _Utf8ConversionSink: function _Utf8ConversionSink(t0, t1, t2) { this._decoder = t0; this._chunkedSink = t1; this._buffer = t2; }, Utf8Codec: function Utf8Codec() { }, Utf8Encoder: function Utf8Encoder() { }, _Utf8Encoder: function _Utf8Encoder(t0) { this._bufferIndex = this._carry = 0; this._buffer = t0; }, _Utf8EncoderSink: function _Utf8EncoderSink(t0, t1) { var _ = this; _._sink = t0; _._bufferIndex = _._carry = 0; _._buffer = t1; }, Utf8Decoder: function Utf8Decoder(t0) { this._allowMalformed = t0; }, _Utf8Decoder: function _Utf8Decoder(t0) { this.allowMalformed = t0; this._convert$_state = 16; this._charOrIndex = 0; }, __Utf8EncoderSink__Utf8Encoder_StringConversionSink: function __Utf8EncoderSink__Utf8Encoder_StringConversionSink() { }, _BigIntImpl__parseDecimal(source, isNegative) { var part, i, result = $.$get$_BigIntImpl_zero(), t1 = source.length, digitInPartCount = 4 - t1 % 4; if (digitInPartCount === 4) digitInPartCount = 0; for (part = 0, i = 0; i < t1; ++i) { part = part * 10 + source.charCodeAt(i) - 48; ++digitInPartCount; if (digitInPartCount === 4) { result = result.$mul(0, $.$get$_BigIntImpl__bigInt10000()).$add(0, A._BigIntImpl__BigIntImpl$_fromInt(part)); part = 0; digitInPartCount = 0; } } if (isNegative) return result.$negate(0); return result; }, _BigIntImpl__codeUnitToRadixValue(codeUnit) { if (48 <= codeUnit && codeUnit <= 57) return codeUnit - 48; return (codeUnit | 32) - 97 + 10; }, _BigIntImpl__parseHex(source, startPos, isNegative) { var i, chunk, j, i0, digitValue, digitIndex, digitIndex0, t1 = source.length, sourceLength = t1 - startPos, chunkCount = B.JSNumber_methods.ceil$0(sourceLength / 4), digits = new Uint16Array(chunkCount), t2 = chunkCount - 1, lastDigitLength = sourceLength - t2 * 4; for (i = startPos, chunk = 0, j = 0; j < lastDigitLength; ++j, i = i0) { i0 = i + 1; digitValue = A._BigIntImpl__codeUnitToRadixValue(source.charCodeAt(i)); if (digitValue >= 16) return null; chunk = chunk * 16 + digitValue; } digitIndex = t2 - 1; digits[t2] = chunk; for (; i < t1; digitIndex = digitIndex0) { for (chunk = 0, j = 0; j < 4; ++j, i = i0) { i0 = i + 1; digitValue = A._BigIntImpl__codeUnitToRadixValue(source.charCodeAt(i)); if (digitValue >= 16) return null; chunk = chunk * 16 + digitValue; } digitIndex0 = digitIndex - 1; digits[digitIndex] = chunk; } if (chunkCount === 1 && digits[0] === 0) return $.$get$_BigIntImpl_zero(); t1 = A._BigIntImpl__normalize(chunkCount, digits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); }, _BigIntImpl__tryParse(source, radix) { var match, t1, isNegative, decimalMatch, hexMatch; if (source === "") return null; match = $.$get$_BigIntImpl__parseRE().firstMatch$1(source); if (match == null) return null; t1 = match._match; isNegative = t1[1] === "-"; decimalMatch = t1[4]; hexMatch = t1[3]; if (decimalMatch != null) return A._BigIntImpl__parseDecimal(decimalMatch, isNegative); if (hexMatch != null) return A._BigIntImpl__parseHex(hexMatch, 2, isNegative); return null; }, _BigIntImpl__normalize(used, digits) { for (;;) { if (!(used > 0 && digits[used - 1] === 0)) break; --used; } return used; }, _BigIntImpl__cloneDigits(digits, from, to, $length) { var i, resultDigits = new Uint16Array($length), n = to - from; for (i = 0; i < n; ++i) resultDigits[i] = digits[from + i]; return resultDigits; }, _BigIntImpl__BigIntImpl$_fromInt(value) { var digits, t1, i, i0, isNegative = value < 0; if (isNegative) { if (value === -9223372036854776e3) { digits = new Uint16Array(4); digits[3] = 32768; t1 = A._BigIntImpl__normalize(4, digits); return new A._BigIntImpl(t1 !== 0, digits, t1); } value = -value; } if (value < 65536) { digits = new Uint16Array(1); digits[0] = value; t1 = A._BigIntImpl__normalize(1, digits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); } if (value <= 4294967295) { digits = new Uint16Array(2); digits[0] = value & 65535; digits[1] = B.JSInt_methods._shrOtherPositive$1(value, 16); t1 = A._BigIntImpl__normalize(2, digits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); } t1 = B.JSInt_methods._tdivFast$1(B.JSInt_methods.get$bitLength(value) - 1, 16) + 1; digits = new Uint16Array(t1); for (i = 0; value !== 0; i = i0) { i0 = i + 1; digits[i] = value & 65535; value = B.JSInt_methods._tdivFast$1(value, 65536); } t1 = A._BigIntImpl__normalize(t1, digits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); }, _BigIntImpl__dlShiftDigits(xDigits, xUsed, n, resultDigits) { var i, t1, t2; if (xUsed === 0) return 0; if (n === 0 && resultDigits === xDigits) return xUsed; for (i = xUsed - 1, t1 = resultDigits.$flags | 0; i >= 0; --i) { t2 = xDigits[i]; t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i + n] = t2; } for (i = n - 1; i >= 0; --i) { t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = 0; } return xUsed + n; }, _BigIntImpl__lsh(xDigits, xUsed, n, resultDigits) { var i, t1, carry, digit, t2, digitShift = B.JSInt_methods._tdivFast$1(n, 16), bitShift = B.JSInt_methods.$mod(n, 16), carryBitShift = 16 - bitShift, bitMask = B.JSInt_methods.$shl(1, carryBitShift) - 1; for (i = xUsed - 1, t1 = resultDigits.$flags | 0, carry = 0; i >= 0; --i) { digit = xDigits[i]; t2 = B.JSInt_methods._shrReceiverPositive$1(digit, carryBitShift); t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i + digitShift + 1] = (t2 | carry) >>> 0; carry = B.JSInt_methods.$shl((digit & bitMask) >>> 0, bitShift); } t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[digitShift] = carry; }, _BigIntImpl__lShiftDigits(xDigits, xUsed, n, resultDigits) { var resultUsed, t1, i, resultUsed0, digitsShift = B.JSInt_methods._tdivFast$1(n, 16); if (B.JSInt_methods.$mod(n, 16) === 0) return A._BigIntImpl__dlShiftDigits(xDigits, xUsed, digitsShift, resultDigits); resultUsed = xUsed + digitsShift + 1; A._BigIntImpl__lsh(xDigits, xUsed, n, resultDigits); for (t1 = resultDigits.$flags | 0, i = digitsShift; --i, i >= 0;) { t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = 0; } resultUsed0 = resultUsed - 1; return resultDigits[resultUsed0] === 0 ? resultUsed0 : resultUsed; }, _BigIntImpl__rsh(xDigits, xUsed, n, resultDigits) { var t1, i, digit, t2, digitsShift = B.JSInt_methods._tdivFast$1(n, 16), bitShift = B.JSInt_methods.$mod(n, 16), carryBitShift = 16 - bitShift, bitMask = B.JSInt_methods.$shl(1, bitShift) - 1, carry = B.JSInt_methods._shrReceiverPositive$1(xDigits[digitsShift], bitShift), last = xUsed - digitsShift - 1; for (t1 = resultDigits.$flags | 0, i = 0; i < last; ++i) { digit = xDigits[i + digitsShift + 1]; t2 = B.JSInt_methods.$shl((digit & bitMask) >>> 0, carryBitShift); t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = (t2 | carry) >>> 0; carry = B.JSInt_methods._shrReceiverPositive$1(digit, bitShift); } t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[last] = carry; }, _BigIntImpl__compareDigits(digits, used, otherDigits, otherUsed) { var i, result = used - otherUsed; if (result === 0) for (i = used - 1; i >= 0; --i) { result = digits[i] - otherDigits[i]; if (result !== 0) return result; } return result; }, _BigIntImpl__absAdd(digits, used, otherDigits, otherUsed, resultDigits) { var t1, carry, i; for (t1 = resultDigits.$flags | 0, carry = 0, i = 0; i < otherUsed; ++i) { carry += digits[i] + otherDigits[i]; t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = carry & 65535; carry = carry >>> 16; } for (i = otherUsed; i < used; ++i) { carry += digits[i]; t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = carry & 65535; carry = carry >>> 16; } t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[used] = carry; }, _BigIntImpl__absSub(digits, used, otherDigits, otherUsed, resultDigits) { var t1, carry, i; for (t1 = resultDigits.$flags | 0, carry = 0, i = 0; i < otherUsed; ++i) { carry += digits[i] - otherDigits[i]; t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = carry & 65535; carry = 0 - (B.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); } for (i = otherUsed; i < used; ++i) { carry += digits[i]; t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[i] = carry & 65535; carry = 0 - (B.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); } }, _BigIntImpl__mulAdd(x, multiplicandDigits, i, accumulatorDigits, j, n) { var t1, c, i0, combined, j0, l; if (x === 0) return; for (t1 = accumulatorDigits.$flags | 0, c = 0; --n, n >= 0; j = j0, i = i0) { i0 = i + 1; combined = x * multiplicandDigits[i] + accumulatorDigits[j] + c; j0 = j + 1; t1 & 2 && A.throwUnsupportedOperation(accumulatorDigits); accumulatorDigits[j] = combined & 65535; c = B.JSInt_methods._tdivFast$1(combined, 65536); } for (; c !== 0; j = j0) { l = accumulatorDigits[j] + c; j0 = j + 1; t1 & 2 && A.throwUnsupportedOperation(accumulatorDigits); accumulatorDigits[j] = l & 65535; c = B.JSInt_methods._tdivFast$1(l, 65536); } }, _BigIntImpl__estimateQuotientDigit(topDigitDivisor, digits, i) { var quotientDigit, t1 = digits[i]; if (t1 === topDigitDivisor) return 65535; quotientDigit = B.JSInt_methods.$tdiv((t1 << 16 | digits[i - 1]) >>> 0, topDigitDivisor); if (quotientDigit > 65535) return 65535; return quotientDigit; }, identityHashCode(object) { return A.objectHashCode(object); }, Function_apply($function, positionalArguments, namedArguments) { return A.Primitives_applyFunction($function, positionalArguments, null); }, Expando$($T) { return new A.Expando(new WeakMap(), $T._eval$1("Expando<0>")); }, Expando__checkType(object) { if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) A.Expando__badExpandoKey(object); }, Expando__badExpandoKey(object) { throw A.wrapException(A.ArgumentError$value(object, "object", "Expandos are not allowed on strings, numbers, bools, records or null")); }, _WeakReferenceWrapper__findWeakRefConstructor() { if (typeof WeakRef == "function") return WeakRef; var $constructor = function LeakRef(o) { this._ = o; }; $constructor.prototype = { deref() { return this._; } }; return $constructor; }, int_parse(source, radix) { var value = A.Primitives_parseInt(source, radix); if (value != null) return value; throw A.wrapException(A.FormatException$(source, null, null)); }, double_parse(source) { var value = A.Primitives_parseDouble(source); if (value != null) return value; throw A.wrapException(A.FormatException$("Invalid double", source, null)); }, Error__throw(error, stackTrace) { error = A.initializeExceptionWrapper(error, new Error()); error.stack = stackTrace.toString$0(0); throw error; }, List_List$filled($length, fill, growable, $E) { var i, result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); if ($length !== 0 && fill != null) for (i = 0; i < result.length; ++i) result[i] = fill; return result; }, List_List$from(elements, growable, $E) { var t1, list = A._setArrayType([], $E._eval$1("JSArray<0>")); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) list.push(t1.get$current(t1)); if (growable) return list; list.$flags = 1; return list; }, List_List$of(elements, growable, $E) { var t1; if (growable) t1 = A.List_List$_of(elements, $E); else { t1 = A.List_List$_of(elements, $E); t1.$flags = 1; t1 = t1; } return t1; }, List_List$_of(elements, $E) { var list, t1; if (Array.isArray(elements)) return A._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); list = A._setArrayType([], $E._eval$1("JSArray<0>")); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) list.push(t1.get$current(t1)); return list; }, List_List$generate($length, generator, growable, $E) { var i, result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); for (i = 0; i < $length; ++i) result[i] = generator.call$1(i); return result; }, List_List$unmodifiable(elements, $E) { var result = A.List_List$from(elements, false, $E); result.$flags = 3; return result; }, String_String$fromCharCodes(charCodes, start, end) { var t1, t2, maxLength, array, len; A.RangeError_checkNotNegative(start, "start"); t1 = end == null; t2 = !t1; if (t2) { maxLength = end - start; if (maxLength < 0) throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); if (maxLength === 0) return ""; } if (Array.isArray(charCodes)) { array = charCodes; len = array.length; if (t1) end = len; return A.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); } if (type$.NativeUint8List._is(charCodes)) return A.String__stringFromUint8List(charCodes, start, end); if (t2) charCodes = J.take$1$ax(charCodes, end); if (start > 0) charCodes = J.skip$1$ax(charCodes, start); t1 = A.List_List$_of(charCodes, type$.int); return A.Primitives_stringFromCharCodes(t1); }, String_String$fromCharCode(charCode) { return A.Primitives_stringFromCharCode(charCode); }, String__stringFromUint8List(charCodes, start, endOrNull) { var len = charCodes.length; if (start >= len) return ""; return A.Primitives_stringFromNativeUint8List(charCodes, start, endOrNull == null || endOrNull > len ? len : endOrNull); }, RegExp_RegExp(source, caseSensitive, unicode) { return new A.JSSyntaxRegExp(source, A.JSSyntaxRegExp_makeNative(source, false, caseSensitive, unicode, false, "")); }, identical(a, b) { return a == null ? b == null : a === b; }, StringBuffer__writeAll(string, objects, separator) { var iterator = J.get$iterator$ax(objects); if (!iterator.moveNext$0()) return string; if (separator.length === 0) { do string += A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { string += A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()) string = string + separator + A.S(iterator.get$current(iterator)); } return string; }, NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation) { return new A.NoSuchMethodError(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments()); }, Uri_base() { var cachedUri, uri, current = A.Primitives_currentUri(); if (current == null) throw A.wrapException(A.UnsupportedError$("'Uri.base' is not supported")); cachedUri = $.Uri__cachedBaseUri; if (cachedUri != null && current === $.Uri__cachedBaseString) return cachedUri; uri = A.Uri_parse(current); $.Uri__cachedBaseUri = uri; $.Uri__cachedBaseString = current; return uri; }, _Uri__uriEncode(canonicalMask, text, encoding, spaceToPlus) { var t1, bytes, i, t2, byte, _s16_ = "0123456789ABCDEF"; if (encoding === B.C_Utf8Codec) { t1 = $.$get$_Uri__needsNoEncoding(); t1 = t1._nativeRegExp.test(text); } else t1 = false; if (t1) return text; bytes = encoding.encode$1(text); for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { byte = bytes[i]; if (byte < 128 && (string$.x00_____.charCodeAt(byte) & canonicalMask) !== 0) t2 += A.Primitives_stringFromCharCode(byte); else t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; } return t2.charCodeAt(0) == 0 ? t2 : t2; }, _Uri__makeQueryFromParameters(queryParameters) { var params, encoded, $length; if (!$.$get$_Uri__useURLSearchParams()) return A._Uri__makeQueryFromParametersDefault(queryParameters); params = new URLSearchParams(); queryParameters.forEach$1(0, new A._Uri__makeQueryFromParameters_closure(params)); encoded = params.toString(); $length = encoded.length; if ($length > 0 && encoded[$length - 1] === "=") encoded = B.JSString_methods.substring$2(encoded, 0, $length - 1); return encoded.replace(/=&|\*|%7E/g, m => m === "=&" ? "&" : m === "*" ? "%2A" : "~"); }, StackTrace_current() { return A.getTraceFromException(new Error()); }, DateTime__finishParse(year, month, day, hour, minute, second, millisecond, microsecond, isUtc) { var value = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, microsecond, isUtc); if (value == null) return null; return new A.DateTime(A.DateTime__validate(value, microsecond, isUtc), microsecond, isUtc); }, Comparable_compare(a, b) { return J.compareTo$1$ns(a, b); }, DateTime$(year, month, day, hour, minute, second, millisecond) { var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, 0, false); return new A.DateTime(t1 == null ? new A.DateTime$_internal_closure(year, month, day, hour, minute, second, millisecond, 0).call$0() : t1, 0, false); }, DateTime$utc(year, month, day, hour, minute, second, millisecond, microsecond) { var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, microsecond, true); if (t1 == null) t1 = new A.DateTime$_internal_closure(year, month, day, hour, minute, second, millisecond, microsecond).call$0(); return new A.DateTime(t1, B.JSInt_methods.$mod(microsecond, 1000), true); }, DateTime$now() { return new A.DateTime(Date.now(), 0, false); }, DateTime_parse(formattedString) { var t1, t2, t3, years, month, day, hour, minute, second, milliAndMicroseconds, millisecond, isUtc, tzSign, sign, hourDifference, result, _null = null, match = $.$get$DateTime__parseFormat().firstMatch$1(formattedString); if (match != null) { t1 = new A.DateTime_parse_parseIntOrZero(); t2 = match._match; t3 = t2[1]; t3.toString; years = A.int_parse(t3, _null); t3 = t2[2]; t3.toString; month = A.int_parse(t3, _null); t3 = t2[3]; t3.toString; day = A.int_parse(t3, _null); hour = t1.call$1(t2[4]); minute = t1.call$1(t2[5]); second = t1.call$1(t2[6]); milliAndMicroseconds = new A.DateTime_parse_parseMilliAndMicroseconds().call$1(t2[7]); millisecond = B.JSInt_methods._tdivFast$1(milliAndMicroseconds, 1000); isUtc = t2[8] != null; if (isUtc) { tzSign = t2[9]; if (tzSign != null) { sign = tzSign === "-" ? -1 : 1; t3 = t2[10]; t3.toString; hourDifference = A.int_parse(t3, _null); minute -= sign * (t1.call$1(t2[11]) + 60 * hourDifference); } } result = A.DateTime__finishParse(years, month, day, hour, minute, second, millisecond, milliAndMicroseconds % 1000, isUtc); if (result == null) throw A.wrapException(A.FormatException$("Time out of range", formattedString, _null)); return result; } else throw A.wrapException(A.FormatException$("Invalid date format", formattedString, _null)); }, DateTime_tryParse(formattedString) { var t1, exception; try { t1 = A.DateTime_parse(formattedString); return t1; } catch (exception) { if (type$.FormatException._is(A.unwrapException(exception))) return null; else throw exception; } }, DateTime__validate(millisecondsSinceEpoch, microsecond, isUtc) { var _s11_ = "microsecond"; if (microsecond < 0 || microsecond > 999) throw A.wrapException(A.RangeError$range(microsecond, 0, 999, _s11_, null)); if (millisecondsSinceEpoch < -864e13 || millisecondsSinceEpoch > 864e13) throw A.wrapException(A.RangeError$range(millisecondsSinceEpoch, -864e13, 864e13, "millisecondsSinceEpoch", null)); if (millisecondsSinceEpoch === 864e13 && microsecond !== 0) throw A.wrapException(A.ArgumentError$value(microsecond, _s11_, "Time including microseconds is outside valid range")); A.checkNotNullable(isUtc, "isUtc", type$.bool); return millisecondsSinceEpoch; }, DateTime__fourDigits(n) { var absN = Math.abs(n), sign = n < 0 ? "-" : ""; if (absN >= 1000) return "" + n; if (absN >= 100) return sign + "0" + absN; if (absN >= 10) return sign + "00" + absN; return sign + "000" + absN; }, DateTime__sixDigits(n) { var absN = Math.abs(n), sign = n < 0 ? "-" : "+"; if (absN >= 100000) return sign + absN; return sign + "0" + absN; }, DateTime__threeDigits(n) { if (n >= 100) return "" + n; if (n >= 10) return "0" + n; return "00" + n; }, DateTime__twoDigits(n) { if (n >= 10) return "" + n; return "0" + n; }, Duration$(days, hours, microseconds, milliseconds, minutes, seconds) { return new A.Duration(microseconds + 1000 * milliseconds + 1000000 * seconds + 60000000 * minutes + 3600000000 * hours + 864e8 * days); }, EnumByName_byName(_this, $name) { var _i, value; for (_i = 0; _i < 4; ++_i) { value = _this[_i]; if (value._name === $name) return value; } throw A.wrapException(A.ArgumentError$value($name, "name", "No enum value with that name")); }, Error_safeToString(object) { if (typeof object == "number" || A._isBool(object) || object == null) return J.toString$0$(object); if (typeof object == "string") return JSON.stringify(object); return A.Primitives_safeToString(object); }, Error_throwWithStackTrace(error, stackTrace) { A.checkNotNullable(error, "error", type$.Object); A.checkNotNullable(stackTrace, "stackTrace", type$.StackTrace); A.Error__throw(error, stackTrace); }, AssertionError$(message) { return new A.AssertionError(message); }, ArgumentError$(message, $name) { return new A.ArgumentError(false, null, $name, message); }, ArgumentError$value(value, $name, message) { return new A.ArgumentError(true, value, $name, message); }, ArgumentError_checkNotNull(argument, $name) { return argument; }, RangeError$(message) { var _null = null; return new A.RangeError(_null, _null, false, _null, _null, message); }, RangeError$value(value, $name) { return new A.RangeError(null, null, true, value, $name, "Value not in range"); }, RangeError$range(invalidValue, minValue, maxValue, $name, message) { return new A.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); }, RangeError_checkValueInInterval(value, minValue, maxValue, $name) { if (value < minValue || value > maxValue) throw A.wrapException(A.RangeError$range(value, minValue, maxValue, $name, null)); return value; }, RangeError_checkValidIndex(index, indexable) { var $length = indexable._wrappers$_base.length; return A.IndexError_check(index, $length, indexable, null, null); }, RangeError_checkValidRange(start, end, $length, startName, endName) { if (0 > start || start > $length) throw A.wrapException(A.RangeError$range(start, 0, $length, startName == null ? "start" : startName, null)); if (end != null) { if (start > end || end > $length) throw A.wrapException(A.RangeError$range(end, start, $length, endName == null ? "end" : endName, null)); return end; } return $length; }, RangeError_checkNotNegative(value, $name) { if (value < 0) throw A.wrapException(A.RangeError$range(value, 0, null, $name, null)); return value; }, IndexError$(invalidValue, indexable, $name, message, $length) { var t1 = $length == null ? indexable.get$length(indexable) : $length; return new A.IndexError(t1, true, invalidValue, $name, "Index out of range"); }, IndexError$withLength(invalidValue, $length, indexable, message, $name) { return new A.IndexError($length, true, invalidValue, $name, "Index out of range"); }, IndexError_check(index, $length, indexable, message, $name) { if (0 > index || index >= $length) throw A.wrapException(A.IndexError$withLength(index, $length, indexable, message, $name == null ? "index" : $name)); return index; }, UnsupportedError$(message) { return new A.UnsupportedError(message); }, UnimplementedError$(message) { return new A.UnimplementedError(message); }, StateError$(message) { return new A.StateError(message); }, ConcurrentModificationError$(modifiedObject) { return new A.ConcurrentModificationError(modifiedObject); }, Exception_Exception(message) { return new A._Exception(message); }, FormatException$(message, source, offset) { return new A.FormatException(message, source, offset); }, Iterable_Iterable$generate(count, generator, $E) { if (count <= 0) return new A.EmptyIterable($E._eval$1("EmptyIterable<0>")); return new A._GeneratorIterable(count, generator, $E._eval$1("_GeneratorIterable<0>")); }, Iterable_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { var parts, t1; if (A.isToStringVisiting(iterable)) { if (leftDelimiter === "(" && rightDelimiter === ")") return "(...)"; return leftDelimiter + "..." + rightDelimiter; } parts = A._setArrayType([], type$.JSArray_String); $._toStringVisiting.push(iterable); try { A._iterablePartsToStrings(iterable, parts); } finally { $._toStringVisiting.pop(); } t1 = A.StringBuffer__writeAll(leftDelimiter, parts, ", ") + rightDelimiter; return t1.charCodeAt(0) == 0 ? t1 : t1; }, Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { var buffer, t1; if (A.isToStringVisiting(iterable)) return leftDelimiter + "..." + rightDelimiter; buffer = new A.StringBuffer(leftDelimiter); $._toStringVisiting.push(iterable); try { t1 = buffer; t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); } finally { $._toStringVisiting.pop(); } buffer._contents += rightDelimiter; t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _iterablePartsToStrings(iterable, parts) { var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, it = J.get$iterator$ax(iterable), $length = 0, count = 0; for (;;) { if (!($length < 80 || count < 3)) break; if (!it.moveNext$0()) return; next = A.S(it.get$current(it)); parts.push(next); $length += next.length + 2; ++count; } if (!it.moveNext$0()) { if (count <= 5) return; ultimateString = parts.pop(); penultimateString = parts.pop(); } else { penultimate = it.get$current(it); ++count; if (!it.moveNext$0()) { if (count <= 4) { parts.push(A.S(penultimate)); return; } ultimateString = A.S(penultimate); penultimateString = parts.pop(); $length += ultimateString.length + 2; } else { ultimate = it.get$current(it); ++count; for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { ultimate0 = it.get$current(it); ++count; if (count > 100) { for (;;) { if (!($length > 75 && count > 3)) break; $length -= parts.pop().length + 2; --count; } parts.push("..."); return; } } penultimateString = A.S(penultimate); ultimateString = A.S(ultimate); $length += ultimateString.length + penultimateString.length + 4; } } if (count > parts.length + 2) { $length += 5; elision = "..."; } else elision = null; for (;;) { if (!($length > 80 && parts.length > 3)) break; $length -= parts.pop().length + 2; if (elision == null) { $length += 5; elision = "..."; } } if (elision != null) parts.push(elision); parts.push(penultimateString); parts.push(ultimateString); }, Map_castFrom(source, $K, $V, $K2, $V2) { return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1($K2)._bind$1($V2)._eval$1("CastMap<1,2,3,4>")); }, Map_Map$fromEntries(entries, $K, $V) { var t1 = A.LinkedHashMap_LinkedHashMap$_empty($K, $V); t1.addEntries$1(t1, entries); return t1; }, num_parse(input) { var result = A.num_tryParse(input); if (result != null) return result; throw A.wrapException(A.FormatException$(input, null, null)); }, num_tryParse(input) { var source = B.JSString_methods.trim$0(input), t1 = A.Primitives_parseInt(source, null); return t1 == null ? A.Primitives_parseDouble(source) : t1; }, Object_hash(object1, object2, object3, object4, object5, object6, object7, object8, object9, object10, object11, object12, object13, object14, object15, object16, object17, object18, object19, object20) { var t1; if (B.C_SentinelValue === object3) return A.SystemHash_hash2(J.get$hashCode$(object1), J.get$hashCode$(object2), $.$get$_hashSeed()); if (B.C_SentinelValue === object4) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3)); } if (B.C_SentinelValue === object5) return A.SystemHash_hash4(J.get$hashCode$(object1), J.get$hashCode$(object2), J.get$hashCode$(object3), J.get$hashCode$(object4), $.$get$_hashSeed()); if (B.C_SentinelValue === object6) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5)); } if (B.C_SentinelValue === object7) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6)); } if (B.C_SentinelValue === object8) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7)); } if (B.C_SentinelValue === object9) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8)); } if (B.C_SentinelValue === object10) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9)); } if (B.C_SentinelValue === object11) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10)); } if (B.C_SentinelValue === object12) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11)); } if (B.C_SentinelValue === object13) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12)); } if (B.C_SentinelValue === object14) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13)); } if (B.C_SentinelValue === object15) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14)); } if (B.C_SentinelValue === object16) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15)); } if (B.C_SentinelValue === object17) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16)); } if (B.C_SentinelValue === object18) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17)); } if (B.C_SentinelValue === object19) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18)); } if (B.C_SentinelValue === object20) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); object19 = J.get$hashCode$(object19); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19)); } t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); object19 = J.get$hashCode$(object19); object20 = J.get$hashCode$(object20); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19), object20)); }, Object_hashAll(objects) { var t1, hash = $.$get$_hashSeed(); for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) hash = A.SystemHash_combine(hash, J.get$hashCode$(t1.get$current(t1))); return A.SystemHash_finish(hash); }, Object_hashAllUnordered(objects) { var t1, sum, count, t2, x; for (t1 = objects.get$iterator(objects), sum = 0, count = 0; t1.moveNext$0();) { t2 = J.get$hashCode$(t1.get$current(t1)); x = ((t2 ^ t2 >>> 16) >>> 0) * 569420461 >>> 0; x = ((x ^ x >>> 15) >>> 0) * 3545902487 >>> 0; sum = sum + ((x ^ x >>> 15) >>> 0) & 1073741823; ++count; } return A.SystemHash_hash2(sum, count, 0); }, print(object) { var line = A.S(object), toZone = $._printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); }, Set_castFrom(source, newSet, $S, $T) { return new A.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); }, Stopwatch$() { $.$get$Stopwatch__frequency(); return new A.Stopwatch(); }, _combineSurrogatePair(start, end) { return 65536 + ((start & 1023) << 10) + (end & 1023); }, Uri_parse(uri) { var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, port, userInfoStart, userInfo, host, portNumber, path, query, _null = null, end = uri.length; if (end >= 5) { delta = ((uri.charCodeAt(4) ^ 58) * 3 | uri.charCodeAt(0) ^ 100 | uri.charCodeAt(1) ^ 97 | uri.charCodeAt(2) ^ 116 | uri.charCodeAt(3) ^ 97) >>> 0; if (delta === 0) return A.UriData__parse(end < end ? B.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); else if (delta === 32) return A.UriData__parse(B.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); } indices = A.List_List$filled(8, 0, false, type$.int); indices[0] = 0; indices[1] = -1; indices[2] = -1; indices[7] = -1; indices[3] = 0; indices[4] = 0; indices[5] = end; indices[6] = end; if (A._scan(uri, 0, end, 0, indices) >= 14) indices[7] = end; schemeEnd = indices[1]; if (schemeEnd >= 0) if (A._scan(uri, 0, schemeEnd, 20, indices) === 20) indices[7] = schemeEnd; hostStart = indices[2] + 1; portStart = indices[3]; pathStart = indices[4]; queryStart = indices[5]; fragmentStart = indices[6]; if (fragmentStart < queryStart) queryStart = fragmentStart; if (pathStart < hostStart) pathStart = queryStart; else if (pathStart <= schemeEnd) pathStart = schemeEnd + 1; if (portStart < hostStart) portStart = pathStart; isSimple = indices[7] < 0; scheme = _null; if (isSimple) { isSimple = false; if (!(hostStart > schemeEnd + 3)) { t1 = portStart > 0; if (!(t1 && portStart + 1 === pathStart)) { if (!B.JSString_methods.startsWith$2(uri, "\\", pathStart)) if (hostStart > 0) t2 = B.JSString_methods.startsWith$2(uri, "\\", hostStart - 1) || B.JSString_methods.startsWith$2(uri, "\\", hostStart - 2); else t2 = false; else t2 = true; if (!t2) { if (!(queryStart < end && queryStart === pathStart + 2 && B.JSString_methods.startsWith$2(uri, "..", pathStart))) t2 = queryStart > pathStart + 2 && B.JSString_methods.startsWith$2(uri, "/..", queryStart - 3); else t2 = true; if (!t2) if (schemeEnd === 4) { if (B.JSString_methods.startsWith$2(uri, "file", 0)) { if (hostStart <= 0) { if (!B.JSString_methods.startsWith$2(uri, "/", pathStart)) { schemeAuth = "file:///"; delta = 3; } else { schemeAuth = "file://"; delta = 2; } uri = schemeAuth + B.JSString_methods.substring$2(uri, pathStart, end); queryStart += delta; fragmentStart += delta; end = uri.length; hostStart = 7; portStart = 7; pathStart = 7; } else if (pathStart === queryStart) { ++fragmentStart; queryStart0 = queryStart + 1; uri = B.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); ++end; queryStart = queryStart0; } scheme = "file"; } else if (B.JSString_methods.startsWith$2(uri, "http", 0)) { if (t1 && portStart + 3 === pathStart && B.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { fragmentStart -= 3; pathStart0 = pathStart - 3; queryStart -= 3; uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); end -= 3; pathStart = pathStart0; } scheme = "http"; } } else if (schemeEnd === 5 && B.JSString_methods.startsWith$2(uri, "https", 0)) { if (t1 && portStart + 4 === pathStart && B.JSString_methods.startsWith$2(uri, "443", portStart + 1)) { fragmentStart -= 4; pathStart0 = pathStart - 4; queryStart -= 4; uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); end -= 3; pathStart = pathStart0; } scheme = "https"; } isSimple = !t2; } } } } if (isSimple) return new A._SimpleUri(end < uri.length ? B.JSString_methods.substring$2(uri, 0, end) : uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); if (scheme == null) if (schemeEnd > 0) scheme = A._Uri__makeScheme(uri, 0, schemeEnd); else { if (schemeEnd === 0) A._Uri__fail(uri, 0, "Invalid empty scheme"); scheme = ""; } port = _null; if (hostStart > 0) { userInfoStart = schemeEnd + 3; userInfo = userInfoStart < hostStart ? A._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; host = A._Uri__makeHost(uri, hostStart, portStart, false); t1 = portStart + 1; if (t1 < pathStart) { portNumber = A.Primitives_parseInt(B.JSString_methods.substring$2(uri, t1, pathStart), _null); port = A._Uri__makePort(portNumber == null ? A.throwExpression(A.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); } } else { host = _null; userInfo = ""; } path = A._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); query = queryStart < fragmentStart ? A._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); }, Uri_decodeComponent(encodedComponent) { return A._Uri__uriDecode(encodedComponent, 0, encodedComponent.length, B.C_Utf8Codec, false); }, Uri_splitQueryString(query) { var t1 = type$.String; return B.JSArray_methods.fold$1$2(A._setArrayType(query.split("&"), type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), new A.Uri_splitQueryString_closure(B.C_Utf8Codec), type$.Map_String_String); }, Uri__ipv4FormatError(msg, source, position) { throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, source, position)); }, Uri__parseIPv4Address(host, start, end, target, targetOffset) { var t1, octetStart, cursor, octetIndex, octetValue, char, digit, octetIndex0, _s17_ = "invalid character"; for (t1 = target.$flags | 0, octetStart = start, cursor = octetStart, octetIndex = 0, octetValue = 0;;) { char = cursor >= end ? 0 : host.charCodeAt(cursor); digit = char ^ 48; if (digit <= 9) { if (octetValue !== 0 || cursor === octetStart) { octetValue = octetValue * 10 + digit; if (octetValue <= 255) { ++cursor; continue; } A.Uri__ipv4FormatError("each part must be in the range 0..255", host, octetStart); } A.Uri__ipv4FormatError("parts must not have leading zeros", host, octetStart); } if (cursor === octetStart) { if (cursor === end) break; A.Uri__ipv4FormatError(_s17_, host, cursor); } octetIndex0 = octetIndex + 1; t1 & 2 && A.throwUnsupportedOperation(target); target[targetOffset + octetIndex] = octetValue; if (char === 46) { if (octetIndex0 < 4) { ++cursor; octetIndex = octetIndex0; octetStart = cursor; octetValue = 0; continue; } break; } if (cursor === end) { if (octetIndex0 === 4) return; break; } A.Uri__ipv4FormatError(_s17_, host, cursor); octetIndex = octetIndex0; } A.Uri__ipv4FormatError("IPv4 address should contain exactly 4 parts", host, cursor); }, Uri__validateIPvAddress(host, start, end) { var error; if (start === end) throw A.wrapException(A.FormatException$("Empty IP address", host, start)); if (host.charCodeAt(start) === 118) { error = A.Uri__validateIPvFutureAddress(host, start, end); if (error != null) throw A.wrapException(error); return false; } A.Uri_parseIPv6Address(host, start, end); return true; }, Uri__validateIPvFutureAddress(host, start, end) { var cursor, cursor0, char, ucChar, _s38_ = "Missing hex-digit in IPvFuture address"; ++start; for (cursor = start;; cursor = cursor0) { if (cursor < end) { cursor0 = cursor + 1; char = host.charCodeAt(cursor); if ((char ^ 48) <= 9) continue; ucChar = char | 32; if (ucChar >= 97 && ucChar <= 102) continue; if (char === 46) { if (cursor0 - 1 === start) return new A.FormatException(_s38_, host, cursor0); cursor = cursor0; break; } return new A.FormatException("Unexpected character", host, cursor0 - 1); } if (cursor - 1 === start) return new A.FormatException(_s38_, host, cursor); return new A.FormatException("Missing '.' in IPvFuture address", host, cursor); } if (cursor === end) return new A.FormatException("Missing address in IPvFuture address, host, cursor", null, null); for (;;) { if ((string$.x00_____.charCodeAt(host.charCodeAt(cursor)) & 16) !== 0) { ++cursor; if (cursor < end) continue; return null; } return new A.FormatException("Invalid IPvFuture address character", host, cursor); } }, Uri_parseIPv6Address(host, start, end) { var result, wildcardAt, partCount, cursor, partStart, hexValue, decValue, char, _0_0, decValue0, hexDigit, _1_0, t1, partCount0, partAfterWildcard, partsAfterWildcard, positionAfterWildcard, newPositionAfterWildcard, _s39_ = "an address must contain at most 8 parts", error = new A.Uri_parseIPv6Address_error(host); if (end - start < 2) error.call$2("address is too short", null); result = new Uint8Array(16); wildcardAt = -1; partCount = 0; if (host.charCodeAt(start) === 58) if (host.charCodeAt(start + 1) === 58) { cursor = start + 2; partStart = cursor; wildcardAt = 0; partCount = 1; } else { error.call$2("invalid start colon", start); cursor = start; partStart = cursor; } else { cursor = start; partStart = cursor; } for (hexValue = 0, decValue = true;;) { char = cursor >= end ? 0 : host.charCodeAt(cursor); $label0$0: { _0_0 = char ^ 48; decValue0 = false; if (_0_0 <= 9) hexDigit = _0_0; else { _1_0 = char | 32; if (_1_0 >= 97 && _1_0 <= 102) hexDigit = _1_0 - 87; else break $label0$0; decValue = decValue0; } if (cursor < partStart + 4) { hexValue = hexValue * 16 + hexDigit; ++cursor; continue; } error.call$2("an IPv6 part can contain a maximum of 4 hex digits", partStart); } if (cursor > partStart) { if (char === 46) { if (decValue) { if (partCount <= 6) { A.Uri__parseIPv4Address(host, partStart, end, result, partCount * 2); partCount += 2; cursor = end; break; } error.call$2(_s39_, partStart); } break; } t1 = partCount * 2; result[t1] = B.JSInt_methods._shrOtherPositive$1(hexValue, 8); result[t1 + 1] = hexValue & 255; ++partCount; if (char === 58) { if (partCount < 8) { ++cursor; partStart = cursor; hexValue = 0; decValue = true; continue; } error.call$2(_s39_, cursor); } break; } if (char === 58) { if (wildcardAt < 0) { partCount0 = partCount + 1; ++cursor; wildcardAt = partCount; partCount = partCount0; partStart = cursor; continue; } error.call$2("only one wildcard `::` is allowed", cursor); } if (wildcardAt !== partCount - 1) error.call$2("missing part", cursor); break; } if (cursor < end) error.call$2("invalid character", cursor); if (partCount < 8) { if (wildcardAt < 0) error.call$2("an address without a wildcard must contain exactly 8 parts", end); partAfterWildcard = wildcardAt + 1; partsAfterWildcard = partCount - partAfterWildcard; if (partsAfterWildcard > 0) { positionAfterWildcard = partAfterWildcard * 2; newPositionAfterWildcard = 16 - partsAfterWildcard * 2; B.NativeUint8List_methods.setRange$4(result, newPositionAfterWildcard, 16, result, positionAfterWildcard); B.NativeUint8List_methods.fillRange$3(result, positionAfterWildcard, newPositionAfterWildcard, 0); } } return result; }, _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { return new A._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); }, _Uri__Uri(fragment, path, queryParameters) { var port, t1, hasAuthority, _null = null, userInfo = A._Uri__makeUserInfo(_null, 0, 0), host = A._Uri__makeHost(_null, 0, 0, false), query = A._Uri__makeQuery(_null, 0, 0, queryParameters); fragment = A._Uri__makeFragment(fragment, 0, fragment == null ? 0 : fragment.length); port = A._Uri__makePort(_null, ""); if (host == null) if (userInfo.length === 0) t1 = port != null; else t1 = true; else t1 = false; if (t1) host = ""; t1 = host == null; hasAuthority = !t1; path = A._Uri__makePath(path, 0, path == null ? 0 : path.length, _null, "", hasAuthority); if (t1 && !B.JSString_methods.startsWith$1(path, "/")) path = A._Uri__normalizeRelativePath(path, hasAuthority); else path = A._Uri__removeDotSegments(path); return A._Uri$_internal("", userInfo, t1 && B.JSString_methods.startsWith$1(path, "//") ? "" : host, port, path, query, fragment); }, _Uri__defaultPort(scheme) { if (scheme === "http") return 80; if (scheme === "https") return 443; return 0; }, _Uri__fail(uri, index, message) { throw A.wrapException(A.FormatException$(message, uri, index)); }, _Uri__checkNonWindowsPathReservedCharacters(segments, argumentError) { var t1, _i, segment; for (t1 = segments.length, _i = 0; _i < t1; ++_i) { segment = segments[_i]; if (A.stringContainsUnchecked(segment, "/", 0)) { t1 = A.UnsupportedError$("Illegal path character " + segment); throw A.wrapException(t1); } } }, _Uri__computeQueryParametersAll(query) { var queryParameterLists; if (query.length === 0) return B.Map_empty; queryParameterLists = A._Uri__splitQueryStringAll(query); queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); }, _Uri__makePort(port, scheme) { if (port != null && port === A._Uri__defaultPort(scheme)) return null; return port; }, _Uri__makeHost(host, start, end, strictIPv6) { var index, t1, zoneID, index0, zoneIDstart, isIPv6, hostChars, i; if (host == null) return null; if (start === end) return ""; if (host.charCodeAt(start) === 91) { index = end - 1; if (host.charCodeAt(index) !== 93) A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); t1 = start + 1; zoneID = ""; if (host.charCodeAt(t1) !== 118) { index0 = A._Uri__checkZoneID(host, t1, index); if (index0 < index) { zoneIDstart = index0 + 1; zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index0 + 3 : zoneIDstart, index, "%25"); } index = index0; } isIPv6 = A.Uri__validateIPvAddress(host, t1, index); hostChars = B.JSString_methods.substring$2(host, t1, index); return "[" + (isIPv6 ? hostChars.toLowerCase() : hostChars) + zoneID + "]"; } for (i = start; i < end; ++i) if (host.charCodeAt(i) === 58) { index = B.JSString_methods.indexOf$2(host, "%", start); index = index >= start && index < end ? index : end; if (index < end) { zoneIDstart = index + 1; zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); } else zoneID = ""; A.Uri_parseIPv6Address(host, start, index); return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; } return A._Uri__normalizeRegName(host, start, end); }, _Uri__checkZoneID(host, start, end) { var index = B.JSString_methods.indexOf$2(host, "%", start); return index >= start && index < end ? index : end; }, _Uri__normalizeZoneID(host, start, end, prefix) { var index, sectionStart, isNormalized, char, replacement, t1, t2, sourceLength, tail, slice, buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; for (index = start, sectionStart = index, isNormalized = true; index < end;) { char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); t1 = replacement == null; if (t1 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); if (t1) replacement = B.JSString_methods.substring$2(host, index, index + 3); else if (replacement === "%") A._Uri__fail(host, index, "ZoneID should not contain % anymore"); buffer._contents = t2 + replacement; index += 3; sectionStart = index; isNormalized = true; } else if (char < 127 && (string$.x00_____.charCodeAt(char) & 1) !== 0) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); if (sectionStart < index) { buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); sectionStart = index; } isNormalized = false; } ++index; } else { sourceLength = 1; if ((char & 64512) === 55296 && index + 1 < end) { tail = host.charCodeAt(index + 1); if ((tail & 64512) === 56320) { char = 65536 + ((char & 1023) << 10) + (tail & 1023); sourceLength = 2; } } slice = B.JSString_methods.substring$2(host, sectionStart, index); if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += slice; t2 = A._Uri__escapeChar(char); t1._contents += t2; index += sourceLength; sectionStart = index; } } if (buffer == null) return B.JSString_methods.substring$2(host, start, end); if (sectionStart < end) { slice = B.JSString_methods.substring$2(host, sectionStart, end); buffer._contents += slice; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__normalizeRegName(host, start, end) { var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail, _s128_ = string$.x00_____; for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); t1 = replacement == null; if (t1 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); slice = B.JSString_methods.substring$2(host, sectionStart, index); if (!isNormalized) slice = slice.toLowerCase(); t2 = buffer._contents += slice; sourceLength = 3; if (t1) replacement = B.JSString_methods.substring$2(host, index, index + 3); else if (replacement === "%") { replacement = "%25"; sourceLength = 1; } buffer._contents = t2 + replacement; index += sourceLength; sectionStart = index; isNormalized = true; } else if (char < 127 && (_s128_.charCodeAt(char) & 32) !== 0) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); if (sectionStart < index) { buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); sectionStart = index; } isNormalized = false; } ++index; } else if (char <= 93 && (_s128_.charCodeAt(char) & 1024) !== 0) A._Uri__fail(host, index, "Invalid character"); else { sourceLength = 1; if ((char & 64512) === 55296 && index + 1 < end) { tail = host.charCodeAt(index + 1); if ((tail & 64512) === 56320) { char = 65536 + ((char & 1023) << 10) + (tail & 1023); sourceLength = 2; } } slice = B.JSString_methods.substring$2(host, sectionStart, index); if (!isNormalized) slice = slice.toLowerCase(); if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += slice; t2 = A._Uri__escapeChar(char); t1._contents += t2; index += sourceLength; sectionStart = index; } } if (buffer == null) return B.JSString_methods.substring$2(host, start, end); if (sectionStart < end) { slice = B.JSString_methods.substring$2(host, sectionStart, end); if (!isNormalized) slice = slice.toLowerCase(); buffer._contents += slice; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__makeScheme(scheme, start, end) { var i, containsUpperCase, codeUnit; if (start === end) return ""; if (!A._Uri__isAlphabeticCharacter(scheme.charCodeAt(start))) A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); for (i = start, containsUpperCase = false; i < end; ++i) { codeUnit = scheme.charCodeAt(i); if (!(codeUnit < 128 && (string$.x00_____.charCodeAt(codeUnit) & 8) !== 0)) A._Uri__fail(scheme, i, "Illegal scheme character"); if (65 <= codeUnit && codeUnit <= 90) containsUpperCase = true; } scheme = B.JSString_methods.substring$2(scheme, start, end); return A._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); }, _Uri__canonicalizeScheme(scheme) { if (scheme === "http") return "http"; if (scheme === "file") return "file"; if (scheme === "https") return "https"; if (scheme === "package") return "package"; return scheme; }, _Uri__makeUserInfo(userInfo, start, end) { if (userInfo == null) return ""; return A._Uri__normalizeOrSubstring(userInfo, start, end, 16, false, false); }, _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { var result, isFile = scheme === "file", ensureLeadingSlash = isFile || hasAuthority; if (path == null) { if (pathSegments == null) return isFile ? "/" : ""; result = new A.MappedListIterable(pathSegments, new A._Uri__makePath_closure(), A._arrayInstanceType(pathSegments)._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); } else if (pathSegments != null) throw A.wrapException(A.ArgumentError$("Both path and pathSegments specified", null)); else result = A._Uri__normalizeOrSubstring(path, start, end, 128, true, true); if (result.length === 0) { if (isFile) return "/"; } else if (ensureLeadingSlash && !B.JSString_methods.startsWith$1(result, "/")) result = "/" + result; return A._Uri__normalizePath(result, scheme, hasAuthority); }, _Uri__normalizePath(path, scheme, hasAuthority) { var t1 = scheme.length === 0; if (t1 && !hasAuthority && !B.JSString_methods.startsWith$1(path, "/") && !B.JSString_methods.startsWith$1(path, "\\")) return A._Uri__normalizeRelativePath(path, !t1 || hasAuthority); return A._Uri__removeDotSegments(path); }, _Uri__makeQuery(query, start, end, queryParameters) { if (query != null) { if (queryParameters != null) throw A.wrapException(A.ArgumentError$("Both query and queryParameters specified", null)); return A._Uri__normalizeOrSubstring(query, start, end, 256, true, false); } if (queryParameters == null) return null; return A._Uri__makeQueryFromParameters(queryParameters); }, _Uri__makeQueryFromParametersDefault(queryParameters) { var t1 = {}, result = new A.StringBuffer(""); t1.separator = ""; queryParameters.forEach$1(0, new A._Uri__makeQueryFromParametersDefault_closure(new A._Uri__makeQueryFromParametersDefault_writeParameter(t1, result))); t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__makeFragment(fragment, start, end) { if (fragment == null) return null; return A._Uri__normalizeOrSubstring(fragment, start, end, 256, true, false); }, _Uri__normalizeEscape(source, index, lowerCase) { var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, t1 = index + 2; if (t1 >= source.length) return "%"; firstDigit = source.charCodeAt(index + 1); secondDigit = source.charCodeAt(t1); firstDigitValue = A.hexDigitValue(firstDigit); secondDigitValue = A.hexDigitValue(secondDigit); if (firstDigitValue < 0 || secondDigitValue < 0) return "%"; value = firstDigitValue * 16 + secondDigitValue; if (value < 127 && (string$.x00_____.charCodeAt(value) & 1) !== 0) return A.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); if (firstDigit >= 97 || secondDigit >= 97) return B.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); return null; }, _Uri__escapeChar(char) { var codeUnits, flag, encodedBytes, index, byte, _s16_ = "0123456789ABCDEF"; if (char <= 127) { codeUnits = new Uint8Array(3); codeUnits[0] = 37; codeUnits[1] = _s16_.charCodeAt(char >>> 4); codeUnits[2] = _s16_.charCodeAt(char & 15); } else { if (char > 2047) if (char > 65535) { flag = 240; encodedBytes = 4; } else { flag = 224; encodedBytes = 3; } else { flag = 192; encodedBytes = 2; } codeUnits = new Uint8Array(3 * encodedBytes); for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { byte = B.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; codeUnits[index] = 37; codeUnits[index + 1] = _s16_.charCodeAt(byte >>> 4); codeUnits[index + 2] = _s16_.charCodeAt(byte & 15); index += 3; } } return A.String_String$fromCharCodes(codeUnits, 0, null); }, _Uri__normalizeOrSubstring(component, start, end, charMask, escapeDelimiters, replaceBackslash) { var t1 = A._Uri__normalize(component, start, end, charMask, escapeDelimiters, replaceBackslash); return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; }, _Uri__normalize(component, start, end, charMask, escapeDelimiters, replaceBackslash) { var t1, index, sectionStart, buffer, char, sourceLength, replacement, t2, tail, _null = null, _s128_ = string$.x00_____; for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { char = component.charCodeAt(index); if (char < 127 && (_s128_.charCodeAt(char) & charMask) !== 0) ++index; else { sourceLength = 1; if (char === 37) { replacement = A._Uri__normalizeEscape(component, index, false); if (replacement == null) { index += 3; continue; } if ("%" === replacement) replacement = "%25"; else sourceLength = 3; } else if (char === 92 && replaceBackslash) replacement = "/"; else if (t1 && char <= 93 && (_s128_.charCodeAt(char) & 1024) !== 0) { A._Uri__fail(component, index, "Invalid character"); sourceLength = _null; replacement = sourceLength; } else { if ((char & 64512) === 55296) { t2 = index + 1; if (t2 < end) { tail = component.charCodeAt(t2); if ((tail & 64512) === 56320) { char = 65536 + ((char & 1023) << 10) + (tail & 1023); sourceLength = 2; } } } replacement = A._Uri__escapeChar(char); } if (buffer == null) { buffer = new A.StringBuffer(""); t2 = buffer; } else t2 = buffer; t2._contents = (t2._contents += B.JSString_methods.substring$2(component, sectionStart, index)) + replacement; index += sourceLength; sectionStart = index; } } if (buffer == null) return _null; if (sectionStart < end) { t1 = B.JSString_methods.substring$2(component, sectionStart, end); buffer._contents += t1; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__mayContainDotSegments(path) { if (B.JSString_methods.startsWith$1(path, ".")) return true; return B.JSString_methods.indexOf$1(path, "/.") !== -1; }, _Uri__removeDotSegments(path) { var output, t1, t2, appendSlash, _i, segment; if (!A._Uri__mayContainDotSegments(path)) return path; output = A._setArrayType([], type$.JSArray_String); for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { segment = t1[_i]; if (segment === "..") { if (output.length !== 0) { output.pop(); if (output.length === 0) output.push(""); } appendSlash = true; } else { appendSlash = "." === segment; if (!appendSlash) output.push(segment); } } if (appendSlash) output.push(""); return B.JSArray_methods.join$1(output, "/"); }, _Uri__normalizeRelativePath(path, allowScheme) { var output, t1, t2, appendSlash, _i, segment; if (!A._Uri__mayContainDotSegments(path)) return !allowScheme ? A._Uri__escapeScheme(path) : path; output = A._setArrayType([], type$.JSArray_String); for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { segment = t1[_i]; if (".." === segment) { if (output.length !== 0 && B.JSArray_methods.get$last(output) !== "..") output.pop(); else output.push(".."); appendSlash = true; } else { appendSlash = "." === segment; if (!appendSlash) output.push(segment.length === 0 && output.length === 0 ? "./" : segment); } } if (output.length === 0) return "./"; if (appendSlash) output.push(""); if (!allowScheme) output[0] = A._Uri__escapeScheme(output[0]); return B.JSArray_methods.join$1(output, "/"); }, _Uri__escapeScheme(path) { var i, char, t1 = path.length; if (t1 >= 2 && A._Uri__isAlphabeticCharacter(path.charCodeAt(0))) for (i = 1; i < t1; ++i) { char = path.charCodeAt(i); if (char === 58) return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); if (char > 127 || (string$.x00_____.charCodeAt(char) & 8) === 0) break; } return path; }, _Uri__packageNameEnd(uri, path) { if (uri.isScheme$1("package") && uri._host == null) return A._skipPackageNameChars(path, 0, path.length); return -1; }, _Uri__createList() { return A._setArrayType([], type$.JSArray_String); }, _Uri__splitQueryStringAll(query) { var t1, i, start, equalsIndex, char, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String), parsePair = new A._Uri__splitQueryStringAll_parsePair(query, B.C_Utf8Codec, result); for (t1 = query.length, i = 0, start = 0, equalsIndex = -1; i < t1;) { char = query.charCodeAt(i); if (char === 61) { if (equalsIndex < 0) equalsIndex = i; } else if (char === 38) { parsePair.call$3(start, equalsIndex, i); start = i + 1; equalsIndex = -1; } ++i; } parsePair.call$3(start, equalsIndex, i); return result; }, _Uri__hexCharPairToByte(s, pos) { var byte, i, charCode; for (byte = 0, i = 0; i < 2; ++i) { charCode = s.charCodeAt(pos + i); if (48 <= charCode && charCode <= 57) byte = byte * 16 + charCode - 48; else { charCode |= 32; if (97 <= charCode && charCode <= 102) byte = byte * 16 + charCode - 87; else throw A.wrapException(A.ArgumentError$("Invalid URL encoding", null)); } } return byte; }, _Uri__uriDecode(text, start, end, encoding, plusToSpace) { var simple, codeUnit, t1, bytes, i = start; for (;;) { if (!(i < end)) { simple = true; break; } codeUnit = text.charCodeAt(i); t1 = true; if (codeUnit <= 127) if (codeUnit !== 37) t1 = plusToSpace && codeUnit === 43; if (t1) { simple = false; break; } ++i; } if (simple) if (B.C_Utf8Codec === encoding) return B.JSString_methods.substring$2(text, start, end); else bytes = new A.CodeUnits(B.JSString_methods.substring$2(text, start, end)); else { bytes = A._setArrayType([], type$.JSArray_int); for (t1 = text.length, i = start; i < end; ++i) { codeUnit = text.charCodeAt(i); if (codeUnit > 127) throw A.wrapException(A.ArgumentError$("Illegal percent encoding in URI", null)); if (codeUnit === 37) { if (i + 3 > t1) throw A.wrapException(A.ArgumentError$("Truncated URI", null)); bytes.push(A._Uri__hexCharPairToByte(text, i + 1)); i += 2; } else if (plusToSpace && codeUnit === 43) bytes.push(32); else bytes.push(codeUnit); } } return encoding.decode$1(0, bytes); }, _Uri__isAlphabeticCharacter(codeUnit) { var lowerCase = codeUnit | 32; return 97 <= lowerCase && lowerCase <= 122; }, UriData_UriData$fromUri(uri) { if (!uri.isScheme$1("data")) throw A.wrapException(A.ArgumentError$value(uri, "uri", "Scheme must be 'data'")); if (uri._host != null) throw A.wrapException(A.ArgumentError$value(uri, "uri", "Data uri must not have authority")); if (uri._fragment != null) throw A.wrapException(A.ArgumentError$value(uri, "uri", "Data uri must not have a fragment part")); if (uri._query == null) return A.UriData__parse(uri.path, 0, uri); return A.UriData__parse(uri.get$_text(), 5, uri); }, UriData__parse(text, start, sourceUri) { var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, _s17_ = "Invalid MIME type", indices = A._setArrayType([start - 1], type$.JSArray_int); for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { char = text.charCodeAt(i); if (char === 44 || char === 59) break; if (char === 47) { if (slashIndex < 0) { slashIndex = i; continue; } throw A.wrapException(A.FormatException$(_s17_, text, i)); } } if (slashIndex < 0 && i > start) throw A.wrapException(A.FormatException$(_s17_, text, i)); while (char !== 44) { indices.push(i); ++i; for (equalsIndex = -1; i < t1; ++i) { char = text.charCodeAt(i); if (char === 61) { if (equalsIndex < 0) equalsIndex = i; } else if (char === 59 || char === 44) break; } if (equalsIndex >= 0) indices.push(equalsIndex); else { lastSeparator = B.JSArray_methods.get$last(indices); if (char !== 44 || i !== lastSeparator + 7 || !B.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) throw A.wrapException(A.FormatException$("Expecting '='", text, i)); break; } } indices.push(i); t2 = i + 1; if ((indices.length & 1) === 1) text = B.C_Base64Codec.normalize$3(0, text, t2, t1); else { data = A._Uri__normalize(text, t2, t1, 256, true, false); if (data != null) text = B.JSString_methods.replaceRange$3(text, t2, t1, data); } return new A.UriData(text, indices, sourceUri); }, _scan(uri, start, end, state, indices) { var i, char, transition; for (i = start; i < end; ++i) { char = uri.charCodeAt(i) ^ 96; if (char > 95) char = 31; transition = '\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe3\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0e\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\n\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\xeb\xeb\x8b\xeb\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x83\xeb\xeb\x8b\xeb\x8b\xeb\xcd\x8b\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x92\x83\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x8b\xeb\x8b\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xebD\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12D\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe8\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\x05\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x10\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\f\xec\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\xec\f\xec\f\xec\xcd\f\xec\f\f\f\f\f\f\f\f\f\xec\f\f\f\f\f\f\f\f\f\f\xec\f\xec\f\xec\f\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\r\xed\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\xed\r\xed\r\xed\xed\r\xed\r\r\r\r\r\r\r\r\r\xed\r\r\r\r\r\r\r\r\r\r\xed\r\xed\r\xed\r\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0f\xea\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe9\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x11\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xe9\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\t\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x13\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\xf5\x15\x15\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5'.charCodeAt(state * 96 + char); state = transition & 31; indices[transition >>> 5] = i; } return state; }, _SimpleUri__packageNameEnd(uri) { if (uri._schemeEnd === 7 && B.JSString_methods.startsWith$1(uri._uri, "package") && uri._hostStart <= 0) return A._skipPackageNameChars(uri._uri, uri._pathStart, uri._queryStart); return -1; }, _toUnmodifiableStringList(key, list) { return A.List_List$unmodifiable(list, type$.String); }, _skipPackageNameChars(source, start, end) { var i, dots, char; for (i = start, dots = 0; i < end; ++i) { char = source.charCodeAt(i); if (char === 47) return dots !== 0 ? i : -1; if (char === 37 || char === 58) return -1; dots |= char ^ 46; } return -1; }, _caseInsensitiveCompareStart(prefix, string, start) { var t1, result, i, stringChar, delta, lowerChar; for (t1 = prefix.length, result = 0, i = 0; i < t1; ++i) { stringChar = string.charCodeAt(start + i); delta = prefix.charCodeAt(i) ^ stringChar; if (delta !== 0) { if (delta === 32) { lowerChar = stringChar | delta; if (97 <= lowerChar && lowerChar <= 122) { result = 32; continue; } } return -1; } } return result; }, _BigIntImpl: function _BigIntImpl(t0, t1, t2) { this._isNegative = t0; this._digits = t1; this._used = t2; }, _BigIntImpl_hashCode_combine: function _BigIntImpl_hashCode_combine() { }, _BigIntImpl_hashCode_finish: function _BigIntImpl_hashCode_finish() { }, _BigIntImpl_toDouble_readBits: function _BigIntImpl_toDouble_readBits(t0, t1) { this._box_0 = t0; this.$this = t1; }, _BigIntImpl_toDouble_roundUp: function _BigIntImpl_toDouble_roundUp(t0) { this.resultBits = t0; }, _WeakReferenceWrapper: function _WeakReferenceWrapper(t0, t1) { this._weakRef = t0; this.$ti = t1; }, NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { this._box_0 = t0; this.sb = t1; }, _Uri__makeQueryFromParameters_closure: function _Uri__makeQueryFromParameters_closure(t0) { this.params = t0; }, DateTime$_internal_closure: function DateTime$_internal_closure(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.year = t0; _.month = t1; _.day = t2; _.hour = t3; _.minute = t4; _.second = t5; _.millisecond = t6; _.microsecond = t7; }, DateTime: function DateTime(t0, t1, t2) { this._core$_value = t0; this._microsecond = t1; this.isUtc = t2; }, DateTime_parse_parseIntOrZero: function DateTime_parse_parseIntOrZero() { }, DateTime_parse_parseMilliAndMicroseconds: function DateTime_parse_parseMilliAndMicroseconds() { }, Duration: function Duration(t0) { this._duration = t0; }, _Enum: function _Enum() { }, Error: function Error() { }, AssertionError: function AssertionError(t0) { this.message = t0; }, TypeError: function TypeError() { }, ArgumentError: function ArgumentError(t0, t1, t2, t3) { var _ = this; _._hasValue = t0; _.invalidValue = t1; _.name = t2; _.message = t3; }, RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { var _ = this; _.start = t0; _.end = t1; _._hasValue = t2; _.invalidValue = t3; _.name = t4; _.message = t5; }, IndexError: function IndexError(t0, t1, t2, t3, t4) { var _ = this; _.length = t0; _._hasValue = t1; _.invalidValue = t2; _.name = t3; _.message = t4; }, NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { var _ = this; _._core$_receiver = t0; _._memberName = t1; _._core$_arguments = t2; _._namedArguments = t3; }, UnsupportedError: function UnsupportedError(t0) { this.message = t0; }, UnimplementedError: function UnimplementedError(t0) { this.message = t0; }, StateError: function StateError(t0) { this.message = t0; }, ConcurrentModificationError: function ConcurrentModificationError(t0) { this.modifiedObject = t0; }, OutOfMemoryError: function OutOfMemoryError() { }, StackOverflowError: function StackOverflowError() { }, _Exception: function _Exception(t0) { this.message = t0; }, FormatException: function FormatException(t0, t1, t2) { this.message = t0; this.source = t1; this.offset = t2; }, IntegerDivisionByZeroException: function IntegerDivisionByZeroException() { }, Iterable: function Iterable() { }, _GeneratorIterable: function _GeneratorIterable(t0, t1, t2) { this.length = t0; this._generator = t1; this.$ti = t2; }, MapEntry: function MapEntry(t0, t1, t2) { this.key = t0; this.value = t1; this.$ti = t2; }, Null: function Null() { }, Object: function Object() { }, _StringStackTrace: function _StringStackTrace() { }, Stopwatch: function Stopwatch() { this._stop = this._core$_start = 0; }, Runes: function Runes(t0) { this.string = t0; }, RuneIterator: function RuneIterator(t0) { var _ = this; _.string = t0; _._nextPosition = _._core$_position = 0; _._currentCodePoint = -1; }, StringBuffer: function StringBuffer(t0) { this._contents = t0; }, Uri_splitQueryString_closure: function Uri_splitQueryString_closure(t0) { this.encoding = t0; }, Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { this.host = t0; }, _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scheme = t0; _._userInfo = t1; _._host = t2; _._port = t3; _.path = t4; _._query = t5; _._fragment = t6; _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; }, _Uri__makePath_closure: function _Uri__makePath_closure() { }, _Uri__makeQueryFromParametersDefault_writeParameter: function _Uri__makeQueryFromParametersDefault_writeParameter(t0, t1) { this._box_0 = t0; this.result = t1; }, _Uri__makeQueryFromParametersDefault_closure: function _Uri__makeQueryFromParametersDefault_closure(t0) { this.writeParameter = t0; }, _Uri__splitQueryStringAll_parsePair: function _Uri__splitQueryStringAll_parsePair(t0, t1, t2) { this.query = t0; this.encoding = t1; this.result = t2; }, UriData: function UriData(t0, t1, t2) { this._text = t0; this._separatorIndices = t1; this._uriCache = t2; }, _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._uri = t0; _._schemeEnd = t1; _._hostStart = t2; _._portStart = t3; _._pathStart = t4; _._queryStart = t5; _._fragmentStart = t6; _._schemeCache = t7; _._hashCodeCache = null; }, _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._core$_data = t0; _.scheme = t1; _._userInfo = t2; _._host = t3; _._port = t4; _.path = t5; _._query = t6; _._fragment = t7; _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; }, Expando: function Expando(t0, t1) { this._jsWeakMap = t0; this.$ti = t1; }, _getNextTaskId() { var t1 = $._taskId; $._taskId = t1 + 1; return t1; }, _createEventName(isBeginEvent, isEndEvent, $name, taskId) { if (isBeginEvent) return "" + taskId + "-" + $name + "-begin"; if (isEndEvent) return "" + taskId + "-" + $name + "-end"; return $name; }, _postfixWithCount(eventName) { var count = $._eventNameToCount.$index(0, eventName); if (count == null) return eventName; return eventName + "-" + A.S(count); }, _decrementEventCount(eventName) { var t1, newCount; if (!$._eventNameToCount.containsKey$1(0, eventName)) return; t1 = $._eventNameToCount.$index(0, eventName); t1.toString; newCount = t1 - 1; t1 = $._eventNameToCount; if (newCount <= 0) t1.remove$1(0, eventName); else t1.$indexSet(0, eventName, newCount); }, _reportTaskEvent(taskId, flowId, type, $name, argumentsAsJson) { var isBeginEvent, isEndEvent, currentEventName, currentCount, t1, beginEventName; if (type === 9 || type === 11 || type === 10) return; if ($._markAndMeasureEntryCount > 10000 && $._eventNameToCount.__js_helper$_length === 0) { $.$get$_performance().clearMarks(); $.$get$_performance().clearMeasures(); $._markAndMeasureEntryCount = 0; } isBeginEvent = type === 1 || type === 5; isEndEvent = type === 2 || type === 7; currentEventName = A._createEventName(isBeginEvent, isEndEvent, $name, taskId); if (isBeginEvent) { currentCount = $._eventNameToCount.$index(0, currentEventName); if (currentCount == null) currentCount = 0; $._eventNameToCount.$indexSet(0, currentEventName, currentCount + 1); currentEventName = A._postfixWithCount(currentEventName); } t1 = $.$get$_performance(); t1.toString; t1.mark(currentEventName, $.$get$_json().parse(argumentsAsJson)); $._markAndMeasureEntryCount = $._markAndMeasureEntryCount + 1; if (isEndEvent) { beginEventName = A._createEventName(true, false, $name, taskId); t1 = $.$get$_performance(); t1.toString; t1.measure($name, A._postfixWithCount(beginEventName), currentEventName); $._markAndMeasureEntryCount = $._markAndMeasureEntryCount + 1; A._decrementEventCount(beginEventName); } B.JSInt_methods.clamp$2($._markAndMeasureEntryCount, 0, 10001); }, _FakeUserTag__FakeUserTag(label) { var t1, existingTag = $._FakeUserTag__instances.$index(0, label); if (existingTag != null) return existingTag; if ($._FakeUserTag__instances.__js_helper$_length === 64) throw A.wrapException(A.UnsupportedError$("UserTag instance limit (64) reached.")); t1 = new A._FakeUserTag(); $._FakeUserTag__instances.$indexSet(0, label, t1); return t1; }, ServiceExtensionResponse__validateErrorCode(errorCode) { if (errorCode === -32602) return; if (errorCode >= -32016 && errorCode <= -32000) return; throw A.wrapException(A.ArgumentError$value(errorCode, "errorCode", "Out of range")); }, registerExtension(method, handler) { if (!B.JSString_methods.startsWith$1(method, "ext.")) throw A.wrapException(A.ArgumentError$value(method, "method", "Must begin with ext.")); if ($._extensions.$index(0, method) != null) throw A.wrapException(A.ArgumentError$("Extension already registered: " + method, null)); $._extensions.$indexSet(0, method, $.Zone__current.bindBinaryCallback$3$1(handler, type$.Future_ServiceExtensionResponse, type$.String, type$.Map_String_String)); }, postEvent(eventKind, eventData) { var _s9_ = "Extension"; if (B.JSArray_methods.contains$1(A._setArrayType(["VM", "Isolate", "Debug", "GC", "_Echo", "HeapSnapshot", "Logging", "Timer", "Timeline", "Profiler"], type$.JSArray_String), _s9_)) throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot be a protected stream.")); else if (B.JSString_methods.startsWith$1(_s9_, "_")) throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot start with an underscore.")); return; }, Timeline_startSync($name, $arguments, flow) { var t1, block; if ($.$get$_performance() == null) { $.Timeline__stack.push(null); return; } t1 = A._getNextTaskId(); block = new A._SyncBlock($name, t1, $arguments, flow); $.Timeline__stack.push(block); A._reportTaskEvent(t1, -1, 1, $name, block.get$_jsonArguments()); }, Timeline_finishSync() { if ($.Timeline__stack.length === 0) throw A.wrapException(A.StateError$("Uneven calls to startSync and finishSync")); var block = $.Timeline__stack.pop(); if (block == null) return; A._reportTaskEvent(block.taskId, -1, 2, block.name, block.get$_jsonArguments()); }, Timeline_instantSync($name, $arguments) { if ($.$get$_performance() == null) return; A._reportTaskEvent(0, -1, 4, $name, A._argumentsAsJson($arguments)); }, TimelineTask$() { var t1 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); return new A.TimelineTask(A._getNextTaskId(), t1); }, _argumentsAsJson($arguments) { if ($arguments == null || $arguments.__js_helper$_length === 0) return "{}"; return B.C_JsonCodec.encode$1($arguments); }, _performance_closure: function _performance_closure() { }, _json_closure: function _json_closure() { }, _FakeUserTag: function _FakeUserTag() { }, ServiceExtensionResponse: function ServiceExtensionResponse() { }, TimelineTask: function TimelineTask(t0, t1) { this._taskId = t0; this._stack = t1; }, _AsyncBlock: function _AsyncBlock(t0, t1) { this.name = t0; this._taskId = t1; }, _SyncBlock: function _SyncBlock(t0, t1, t2, t3) { var _ = this; _.name = t0; _.taskId = t1; _.$arguments = t2; _.flow = t3; _.___SyncBlock__jsonArguments_FI = $; }, _EventStreamSubscription$0(_target, _eventType, onData, _useCapture, $T) { var t1 = onData == null ? null : A._wrapZone0(new A._EventStreamSubscription_closure0(onData), type$.Event); t1 = new A._EventStreamSubscription0(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription0<0>")); t1._html0$_tryResume$0(); return t1; }, _wrapZone0(callback, $T) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return callback; return t1.bindUnaryCallbackGuarded$1$1(callback, $T); }, HtmlElement: function HtmlElement() { }, AccessibleNodeList: function AccessibleNodeList() { }, AnchorElement: function AnchorElement() { }, AreaElement: function AreaElement() { }, Blob: function Blob() { }, CharacterData: function CharacterData() { }, CssPerspective: function CssPerspective() { }, CssRule: function CssRule() { }, CssStyleDeclaration: function CssStyleDeclaration() { }, CssStyleDeclarationBase: function CssStyleDeclarationBase() { }, CssStyleValue: function CssStyleValue() { }, CssTransformComponent: function CssTransformComponent() { }, CssTransformValue: function CssTransformValue() { }, CssUnparsedValue: function CssUnparsedValue() { }, DataTransferItemList: function DataTransferItemList() { }, DomException: function DomException() { }, DomRectList: function DomRectList() { }, DomRectReadOnly: function DomRectReadOnly() { }, DomStringList: function DomStringList() { }, DomTokenList: function DomTokenList() { }, Element0: function Element0() { }, Event: function Event() { }, EventTarget: function EventTarget() { }, File: function File() { }, FileList: function FileList() { }, FileWriter: function FileWriter() { }, FormElement: function FormElement() { }, Gamepad: function Gamepad() { }, History: function History() { }, HtmlCollection: function HtmlCollection() { }, ImageData0: function ImageData0() { }, Location: function Location() { }, MediaList: function MediaList() { }, MessagePort: function MessagePort() { }, MidiInputMap: function MidiInputMap() { }, MidiInputMap_containsValue_closure: function MidiInputMap_containsValue_closure(t0) { this.value = t0; }, MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { this.keys = t0; }, MidiInputMap_values_closure: function MidiInputMap_values_closure(t0) { this.values = t0; }, MidiOutputMap: function MidiOutputMap() { }, MidiOutputMap_containsValue_closure: function MidiOutputMap_containsValue_closure(t0) { this.value = t0; }, MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { this.keys = t0; }, MidiOutputMap_values_closure: function MidiOutputMap_values_closure(t0) { this.values = t0; }, MimeType: function MimeType() { }, MimeTypeArray: function MimeTypeArray() { }, Node: function Node() { }, NodeList: function NodeList() { }, Plugin: function Plugin() { }, PluginArray: function PluginArray() { }, RtcStatsReport: function RtcStatsReport() { }, RtcStatsReport_containsValue_closure: function RtcStatsReport_containsValue_closure(t0) { this.value = t0; }, RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { this.keys = t0; }, RtcStatsReport_values_closure: function RtcStatsReport_values_closure(t0) { this.values = t0; }, SelectElement: function SelectElement() { }, SourceBuffer: function SourceBuffer() { }, SourceBufferList: function SourceBufferList() { }, SpeechGrammar: function SpeechGrammar() { }, SpeechGrammarList: function SpeechGrammarList() { }, SpeechRecognitionResult: function SpeechRecognitionResult() { }, Storage: function Storage() { }, Storage_addAll_closure: function Storage_addAll_closure(t0) { this.$this = t0; }, Storage_containsValue_closure: function Storage_containsValue_closure(t0) { this.value = t0; }, Storage_keys_closure: function Storage_keys_closure(t0) { this.keys = t0; }, Storage_values_closure: function Storage_values_closure(t0) { this.values = t0; }, StyleSheet: function StyleSheet() { }, TextTrack: function TextTrack() { }, TextTrackCue: function TextTrackCue() { }, TextTrackCueList: function TextTrackCueList() { }, TextTrackList: function TextTrackList() { }, TimeRanges: function TimeRanges() { }, Touch: function Touch() { }, TouchList: function TouchList() { }, TrackDefaultList: function TrackDefaultList() { }, Url: function Url() { }, VideoTrackList: function VideoTrackList() { }, Window: function Window() { }, WorkerGlobalScope: function WorkerGlobalScope() { }, _CssRuleList: function _CssRuleList() { }, _DomRect: function _DomRect() { }, _GamepadList: function _GamepadList() { }, _NamedNodeMap: function _NamedNodeMap() { }, _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { }, _StyleSheetList: function _StyleSheetList() { }, EventStreamProvider: function EventStreamProvider(t0, t1) { this._html0$_eventType = t0; this.$ti = t1; }, _EventStream: function _EventStream(t0, t1, t2, t3) { var _ = this; _._html0$_target = t0; _._html0$_eventType = t1; _._useCapture = t2; _.$ti = t3; }, _EventStreamSubscription0: function _EventStreamSubscription0(t0, t1, t2, t3, t4) { var _ = this; _._html0$_pauseCount = 0; _._html0$_target = t0; _._html0$_eventType = t1; _._html0$_onData = t2; _._useCapture = t3; _.$ti = t4; }, _EventStreamSubscription_closure0: function _EventStreamSubscription_closure0(t0) { this.onData = t0; }, _EventStreamSubscription_onData_closure0: function _EventStreamSubscription_onData_closure0(t0) { this.handleData = t0; }, ImmutableListMixin: function ImmutableListMixin() { }, FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { var _ = this; _._array = t0; _._length = t1; _._position = -1; _._current = null; _.$ti = t2; }, _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { }, _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { }, _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { }, _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { }, _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { }, _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { }, _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { }, _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { }, _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { }, _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { }, _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { }, _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { }, _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { }, _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { }, _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { }, _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { }, _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { }, _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { }, _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { }, _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { }, __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { }, __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { }, __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { }, __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { }, __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _convertNativeToDart_Value(value) { var t1, values, i; if (value == null) return value; if (typeof value == "string" || typeof value == "number" || A._isBool(value)) return value; if (A.isJavaScriptSimpleObject(value)) return A.convertNativeToDart_Dictionary(value); t1 = Array.isArray(value); t1.toString; if (t1) { values = []; i = 0; for (;;) { t1 = value.length; t1.toString; if (!(i < t1)) break; values.push(A._convertNativeToDart_Value(value[i])); ++i; } return values; } return value; }, convertNativeToDart_Dictionary(object) { var dict, keys, t1, _i, key, t2; if (object == null) return null; dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = Object.getOwnPropertyNames(object); for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { key = keys[_i]; t2 = key; t2.toString; dict.$indexSet(0, t2, A._convertNativeToDart_Value(object[key])); } return dict; }, _convertDartToNative_Value(value) { var array; if (value == null) return value; if (typeof value == "string" || typeof value == "number" || A._isBool(value)) return value; if (type$.Map_dynamic_dynamic._is(value)) return A.convertDartToNative_Dictionary(value); if (type$.List_dynamic._is(value)) { array = []; J.forEach$1$ax(value, new A._convertDartToNative_Value_closure(array)); value = array; } return value; }, convertDartToNative_Dictionary(dict) { var object = {}; J.forEach$1$ax(dict, new A.convertDartToNative_Dictionary_closure(object)); return object; }, isJavaScriptSimpleObject(value) { var proto = Object.getPrototypeOf(value), t1 = proto === Object.prototype; t1.toString; if (!t1) { t1 = proto === null; t1.toString; } else t1 = true; return t1; }, _StructuredClone: function _StructuredClone() { }, _StructuredClone_walk_closure: function _StructuredClone_walk_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _StructuredClone_walk_closure0: function _StructuredClone_walk_closure0(t0, t1) { this._box_1 = t0; this.$this = t1; }, _AcceptStructuredClone: function _AcceptStructuredClone() { }, _AcceptStructuredClone_walk_closure: function _AcceptStructuredClone_walk_closure(t0, t1) { this.$this = t0; this.map = t1; }, _convertDartToNative_Value_closure: function _convertDartToNative_Value_closure(t0) { this.array = t0; }, convertDartToNative_Dictionary_closure: function convertDartToNative_Dictionary_closure(t0) { this.object = t0; }, _StructuredCloneDart2Js: function _StructuredCloneDart2Js(t0, t1) { this.values = t0; this.copies = t1; }, _AcceptStructuredCloneDart2Js: function _AcceptStructuredCloneDart2Js(t0, t1) { this.values = t0; this.copies = t1; this.mustCopy = false; }, _completeRequest(request, $T) { var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), completer = new A._SyncCompleter(t1, $T._eval$1("_SyncCompleter<0>")), t2 = type$.Event; A._EventStreamSubscription$0(request, "success", new A._completeRequest_closure(request, completer), false, t2); A._EventStreamSubscription$0(request, "error", completer.get$completeError(), false, t2); return t1; }, ObjectStore__cursorStreamFromResult(request, autoAdvance, $T) { var controller = A.StreamController_StreamController(null, null, null, true, $T), t1 = type$.Event; A._EventStreamSubscription$0(request, "error", controller.get$addError(), false, t1); A._EventStreamSubscription$0(request, "success", new A.ObjectStore__cursorStreamFromResult_closure(request, controller, true), false, t1); return new A._ControllerStream(controller, A._instanceType(controller)._eval$1("_ControllerStream<1>")); }, Cursor: function Cursor() { }, CursorWithValue: function CursorWithValue() { }, Database: function Database() { }, IdbFactory: function IdbFactory() { }, _completeRequest_closure: function _completeRequest_closure(t0, t1) { this.request = t0; this.completer = t1; }, KeyRange: function KeyRange() { }, ObjectStore: function ObjectStore() { }, ObjectStore__cursorStreamFromResult_closure: function ObjectStore__cursorStreamFromResult_closure(t0, t1, t2) { this.request = t0; this.controller = t1; this.autoAdvance = t2; }, VersionChangeEvent: function VersionChangeEvent() { }, _File__exists(namespace, path) { throw A.wrapException(A.UnsupportedError$("File._exists")); }, _Namespace__namespace() { throw A.wrapException(A.UnsupportedError$("_Namespace")); }, _Namespace__namespacePointer() { throw A.wrapException(A.UnsupportedError$("_Namespace")); }, _RandomAccessFileOps__RandomAccessFileOps$_(pointer) { throw A.wrapException(A.UnsupportedError$("RandomAccessFile")); }, _Platform__operatingSystem() { throw A.wrapException(A.UnsupportedError$("Platform._operatingSystem")); }, _checkForErrorResponse(response, message, path) { var t1; if (type$.List_dynamic._is(response) && !J.$eq$(J.$index$asx(response, 0), 0)) { t1 = J.getInterceptor$asx(response); switch (t1.$index(response, 0)) { case 1: throw A.wrapException(A.ArgumentError$(message + ": " + path, null)); case 2: throw A.wrapException(A.FileSystemException_FileSystemException$_fromOSError(new A.OSError(A._asString(t1.$index(response, 2)), A._asInt(t1.$index(response, 1))), message, path)); case 3: throw A.wrapException(A.FileSystemException$("File closed", path, null)); default: throw A.wrapException(A.AssertionError$("Unknown error")); } } }, Directory_Directory(path) { var t1; A.IOOverrides_current(); t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); return new A._Directory(path, t1); }, File_File(path) { var t1; A.IOOverrides_current(); t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); return new A._File(path, t1); }, FileSystemException$(message, path, osError) { return new A.FileSystemException(message, path, osError); }, FileSystemException_FileSystemException$_fromOSError(err, message, path) { if ($.$get$Platform_isWindows()) switch (err.errorCode) { case 5: case 16: case 19: case 24: case 32: case 33: case 65: case 108: return new A.PathAccessException(message, path, err); case 80: case 183: return new A.PathExistsException(message, path, err); case 2: case 3: case 15: case 123: case 18: case 53: case 67: case 161: case 206: return new A.PathNotFoundException(message, path, err); default: return new A.FileSystemException(message, path, err); } else switch (err.errorCode) { case 1: case 13: return new A.PathAccessException(message, path, err); case 17: return new A.PathExistsException(message, path, err); case 2: return new A.PathNotFoundException(message, path, err); default: return new A.FileSystemException(message, path, err); } }, _File__namespacePointer() { return A._Namespace__namespacePointer(); }, _File__dispatchWithNamespace(request, data) { data[0] = A._File__namespacePointer(); }, _RandomAccessFile$(pointer, path) { return new A._RandomAccessFile(path, A._RandomAccessFileOps__RandomAccessFileOps$_(pointer)); }, FileSystemEntity__toNullTerminatedUtf8Array(l) { var t2, tmp, t1 = l.length; if (t1 !== 0) t2 = !B.NativeUint8List_methods.get$isEmpty(l) && B.NativeUint8List_methods.get$last(l) !== 0; else t2 = true; if (t2) { tmp = new Uint8Array(t1 + 1); B.NativeUint8List_methods.setRange$3(tmp, 0, t1, l); return tmp; } else return l; }, IOOverrides_current() { var t1 = $.Zone__current.$index(0, $.$get$_ioOverridesToken()); return t1 == null ? null : t1; }, _Platform_operatingSystem() { return A._Platform__operatingSystem(); }, OSError: function OSError(t0, t1) { this.message = t0; this.errorCode = t1; }, _Directory: function _Directory(t0, t1) { this._io$_path = t0; this._rawPath = t1; }, _Directory__delete_closure: function _Directory__delete_closure(t0) { this.$this = t0; }, FileMode: function FileMode(t0) { this._io$_mode = t0; }, FileSystemException: function FileSystemException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathAccessException: function PathAccessException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathExistsException: function PathExistsException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathNotFoundException: function PathNotFoundException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, _FileStream: function _FileStream(t0, t1, t2, t3) { var _ = this; _.___FileStream__controller_A = $; _._io$_path = t0; _._openedFile = null; _._io$_position = t1; _._io$_end = t2; _._closeCompleter = t3; _._unsubscribed = false; _._readInProgress = true; _._atEnd = _._io$_closed = false; }, _FileStream_listen_closure: function _FileStream_listen_closure(t0) { this.$this = t0; }, _FileStream__closeFile_done: function _FileStream__closeFile_done(t0) { this.$this = t0; }, _FileStream__readBlock_closure: function _FileStream__readBlock_closure(t0) { this.$this = t0; }, _FileStream__readBlock_closure0: function _FileStream__readBlock_closure0(t0) { this.$this = t0; }, _FileStream__start_onReady: function _FileStream__start_onReady(t0) { this.$this = t0; }, _FileStream__start_onOpenFile: function _FileStream__start_onOpenFile(t0, t1) { this.$this = t0; this.onReady = t1; }, _FileStream__start_onOpenFile_closure: function _FileStream__start_onOpenFile_closure(t0) { this.$this = t0; }, _FileStream__start_openFailed: function _FileStream__start_openFailed(t0) { this.$this = t0; }, _File: function _File(t0, t1) { this._io$_path = t0; this._rawPath = t1; }, _File__delete_closure: function _File__delete_closure(t0) { this.$this = t0; }, _File__delete_closure0: function _File__delete_closure0(t0) { this.$this = t0; }, _File_open_closure: function _File_open_closure(t0) { this.$this = t0; }, _File_length_closure: function _File_length_closure(t0) { this.$this = t0; }, _RandomAccessFile: function _RandomAccessFile(t0, t1) { var _ = this; _.path = t0; _._asyncDispatched = false; _.___RandomAccessFile__resourceInfo_A = $; _._ops = t1; _.closed = false; }, _RandomAccessFile_close_closure: function _RandomAccessFile_close_closure(t0) { this.$this = t0; }, _RandomAccessFile_read_closure: function _RandomAccessFile_read_closure(t0) { this.$this = t0; }, _RandomAccessFile_setPosition_closure: function _RandomAccessFile_setPosition_closure(t0) { this.$this = t0; }, _RandomAccessFile_length_closure: function _RandomAccessFile_length_closure(t0) { this.$this = t0; }, FileSystemEntityType: function FileSystemEntityType(t0) { this._type = t0; }, FileSystemEntity: function FileSystemEntity() { }, _callDartFunction(callback, captureThis, $self, $arguments) { var arguments0, t1; if (captureThis) { arguments0 = [$self]; B.JSArray_methods.addAll$1(arguments0, $arguments); $arguments = arguments0; } t1 = type$.dynamic; return A._convertToJS(A.Function_apply(callback, A.List_List$from(J.map$1$1$ax($arguments, A.js___convertToDart$closure(), t1), true, t1), null)); }, JsArray__checkRange(start, end, $length) { var _null = null; if (start < 0 || start > $length) throw A.wrapException(A.RangeError$range(start, 0, $length, _null, _null)); if (end < start || end > $length) throw A.wrapException(A.RangeError$range(end, start, $length, _null, _null)); }, _defineProperty(o, $name, value) { var exception; try { if (Object.isExtensible(o) && !Object.prototype.hasOwnProperty.call(o, $name)) { Object.defineProperty(o, $name, {value: value}); return true; } } catch (exception) { } return false; }, _getOwnProperty(o, $name) { if (Object.prototype.hasOwnProperty.call(o, $name)) return o[$name]; return null; }, _convertToJS(o) { if (o == null || typeof o == "string" || typeof o == "number" || A._isBool(o)) return o; if (o instanceof A.JsObject) return o._jsObject; if (A.isBrowserObject(o)) return o; if (type$.TypedData._is(o)) return o; if (o instanceof A.DateTime) return A.Primitives_lazyAsJsDate(o); if (type$.Function._is(o)) return A._getJsProxy(o, "$dart_jsFunction", new A._convertToJS_closure()); return A._getJsProxy(o, "_$dart_jsObject", new A._convertToJS_closure0($.$get$_dartProxyCtor())); }, _getJsProxy(o, propertyName, createProxy) { var jsProxy = A._getOwnProperty(o, propertyName); if (jsProxy == null) { jsProxy = createProxy.call$1(o); A._defineProperty(o, propertyName, jsProxy); } return jsProxy; }, _convertToDart(o) { if (o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean") return o; else if (o instanceof Object && A.isBrowserObject(o)) return o; else if (o instanceof Object && type$.TypedData._is(o)) return o; else if (o instanceof Date) return new A.DateTime(A.DateTime__validate(o.getTime(), 0, false), 0, false); else if (o.constructor === $.$get$_dartProxyCtor()) return o.o; else return A._wrapToDart(o); }, _wrapToDart(o) { if (typeof o == "function") return A._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new A._wrapToDart_closure()); if (Array.isArray(o)) return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure0()); return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure1()); }, _getDartProxy(o, propertyName, createProxy) { var dartProxy = A._getOwnProperty(o, propertyName); if (dartProxy == null || !(o instanceof Object)) { dartProxy = createProxy.call$1(o); A._defineProperty(o, propertyName, dartProxy); } return dartProxy; }, _SafeToStringHook: function _SafeToStringHook() { }, _convertToJS_closure: function _convertToJS_closure() { }, _convertToJS_closure0: function _convertToJS_closure0(t0) { this.ctor = t0; }, _wrapToDart_closure: function _wrapToDart_closure() { }, _wrapToDart_closure0: function _wrapToDart_closure0() { }, _wrapToDart_closure1: function _wrapToDart_closure1() { }, JsObject: function JsObject(t0) { this._jsObject = t0; }, JsFunction: function JsFunction(t0) { this._jsObject = t0; }, JsArray: function JsArray(t0, t1) { this._jsObject = t0; this.$ti = t1; }, _JsArray_JsObject_ListMixin: function _JsArray_JsObject_ListMixin() { }, ListToJSArray_get_toJS(_this) { return _this; }, JSAnyUtilityExtension_instanceOfString(_this, constructorName) { var parts, $constructor, t1, _i, t2; if (constructorName.length === 0) return false; parts = constructorName.split("."); $constructor = init.G; for (t1 = parts.length, _i = 0; _i < t1; ++_i, $constructor = t2) { t2 = $constructor[parts[_i]]; A._asJSObjectQ(t2); if (t2 == null) return false; } return _this instanceof type$.JavaScriptFunction._as($constructor); }, NullRejectionException: function NullRejectionException(t0) { this.isUndefined = t0; }, _functionToJS1(f) { var result; if (typeof f == "function") throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1) { return _call(f, arg1, arguments.length); }; }(A._callDartFunctionFast1, f); result[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()] = f; return result; }, _functionToJS2(f) { var result; if (typeof f == "function") throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1, arg2) { return _call(f, arg1, arg2, arguments.length); }; }(A._callDartFunctionFast2, f); result[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()] = f; return result; }, _callDartFunctionFast0(callback) { return callback.call$0(); }, _callDartFunctionFast1(callback, arg1, $length) { if ($length >= 1) return callback.call$1(arg1); return callback.call$0(); }, _callDartFunctionFast2(callback, arg1, arg2, $length) { if ($length >= 2) return callback.call$2(arg1, arg2); if ($length === 1) return callback.call$1(arg1); return callback.call$0(); }, _callDartFunctionFast3(callback, arg1, arg2, arg3, $length) { if ($length >= 3) return callback.call$3(arg1, arg2, arg3); if ($length === 2) return callback.call$2(arg1, arg2); if ($length === 1) return callback.call$1(arg1); return callback.call$0(); }, _noJsifyRequired(o) { return o == null || A._isBool(o) || typeof o == "number" || typeof o == "string" || type$.Int8List._is(o) || type$.Uint8List._is(o) || type$.Uint8ClampedList._is(o) || type$.Int16List._is(o) || type$.Uint16List._is(o) || type$.Int32List._is(o) || type$.Uint32List._is(o) || type$.Float32List._is(o) || type$.Float64List._is(o) || type$.ByteBuffer._is(o) || type$.ByteData._is(o); }, jsify(object) { if (A._noJsifyRequired(object)) return object; return new A.jsify__convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(object); }, getProperty(o, $name) { return o[$name]; }, _getPropertyTrustType(o, $name) { return o[$name]; }, callMethod(o, method, args) { return o[method].apply(o, args); }, _callMethodUnchecked2(o, method, arg1, arg2) { return o[method](arg1, arg2); }, callConstructor(constr, $arguments) { var args, factoryFunction; if ($arguments == null) return new constr(); if ($arguments instanceof Array) switch ($arguments.length) { case 0: return new constr(); case 1: return new constr($arguments[0]); case 2: return new constr($arguments[0], $arguments[1]); case 3: return new constr($arguments[0], $arguments[1], $arguments[2]); case 4: return new constr($arguments[0], $arguments[1], $arguments[2], $arguments[3]); } args = [null]; B.JSArray_methods.addAll$1(args, $arguments); factoryFunction = constr.bind.apply(constr, args); String(factoryFunction); return new factoryFunction(); }, _callConstructorUnchecked2(constr, arg1, arg2) { return new constr(arg1, arg2); }, promiseToFuture(jsPromise, $T) { var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); return t1; }, _noDartifyRequired(o) { return o == null || typeof o === "boolean" || typeof o === "number" || typeof o === "string" || o instanceof Int8Array || o instanceof Uint8Array || o instanceof Uint8ClampedArray || o instanceof Int16Array || o instanceof Uint16Array || o instanceof Int32Array || o instanceof Uint32Array || o instanceof Float32Array || o instanceof Float64Array || o instanceof ArrayBuffer || o instanceof DataView; }, dartify(o) { if (A._noDartifyRequired(o)) return o; return new A.dartify_convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(o); }, jsify__convert: function jsify__convert(t0) { this._convertedObjects = t0; }, promiseToFuture_closure: function promiseToFuture_closure(t0) { this.completer = t0; }, promiseToFuture_closure0: function promiseToFuture_closure0(t0) { this.completer = t0; }, dartify_convert: function dartify_convert(t0) { this._convertedObjects = t0; }, min(a, b) { return Math.min(a, b); }, max(a, b) { return Math.max(a, b); }, sqrt(x) { return Math.sqrt(x); }, exp(x) { return Math.exp(x); }, log(x) { return Math.log(x); }, pow(x, exponent) { return Math.pow(x, exponent); }, Random_Random(seed) { var t1; if (seed == null) t1 = B.C__JSRandom; else { t1 = new A._Random(); t1._Random$1(seed); } return t1; }, Random_Random$secure() { return $.$get$Random__secureRandom(); }, _JSRandom: function _JSRandom() { }, _Random: function _Random() { this._hi = this._lo = 0; }, _JSSecureRandom: function _JSSecureRandom(t0) { this._math$_buffer = t0; }, Length: function Length() { }, LengthList: function LengthList() { }, Number: function Number() { }, NumberList: function NumberList() { }, PointList: function PointList() { }, StringList: function StringList() { }, Transform0: function Transform0() { }, TransformList: function TransformList() { }, _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { }, _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { }, _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { }, _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { }, _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, Uint64List_Uint64List($length) { throw A.wrapException(A.UnsupportedError$("Uint64List not supported on the web.")); }, ByteData_ByteData$view(buffer, offsetInBytes, $length) { return J.asByteData$2$x(buffer, offsetInBytes, $length); }, ByteData_ByteData$sublistView(data) { var elementSize = data.BYTES_PER_ELEMENT, end = A.RangeError_checkValidRange(0, null, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); return J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(data), data.byteOffset + 0 * elementSize, end * elementSize); }, Int8List_Int8List$view(buffer, offsetInBytes, $length) { return J.asInt8List$2$x(buffer, offsetInBytes, $length); }, Uint8List_Uint8List$sublistView(data, start, end) { var t1 = J.getInterceptor$x(data), elementSize = t1.get$elementSizeInBytes(data); end = A.RangeError_checkValidRange(start, end, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); return J.asUint8List$2$x(t1.get$buffer(data), data.byteOffset + start * elementSize, (end - start) * elementSize); }, Uint32List_Uint32List$view(buffer, offsetInBytes) { return J.asUint32List$2$x(buffer, offsetInBytes, null); }, Float32List_Float32List$view(buffer) { return J.asFloat32List$2$x(buffer, 0, null); }, Float64List_Float64List$view(buffer) { return buffer.asFloat64List$2(0, 0, null); }, Endian: function Endian() { }, Offset_lerp(a, b, t) { if (b == null) if (a == null) return null; else return a.$mul(0, 1 - t); else if (a == null) return b.$mul(0, t); else return new A.Offset(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); }, Size$(width, height) { return new A.Size(width, height); }, Size_lerp(a, b, t) { if (b == null) if (a == null) return null; else return a.$mul(0, 1 - t); else if (a == null) return b.$mul(0, t); else return new A.Size(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); }, Rect$fromCircle(center, radius) { var t1 = center._dx, t2 = radius * 2 / 2, t3 = center._dy; return new A.Rect(t1 - t2, t3 - t2, t1 + t2, t3 + t2); }, Rect$fromCenter(center, height, width) { var t1 = center._dx, t2 = width / 2, t3 = center._dy, t4 = height / 2; return new A.Rect(t1 - t2, t3 - t4, t1 + t2, t3 + t4); }, Rect$fromPoints(a, b) { var t1 = a._dx, t2 = b._dx, t3 = a._dy, t4 = b._dy; return new A.Rect(Math.min(t1, t2), Math.min(t3, t4), Math.max(t1, t2), Math.max(t3, t4)); }, Rect_lerp(a, b, t) { var k, t1, t2, t3, t4; if (b == null) if (a == null) return null; else { k = 1 - t; return new A.Rect(a.left * k, a.top * k, a.right * k, a.bottom * k); } else { t1 = b.left; t2 = b.top; t3 = b.right; t4 = b.bottom; if (a == null) return new A.Rect(t1 * t, t2 * t, t3 * t, t4 * t); else return new A.Rect(A._lerpDouble(a.left, t1, t), A._lerpDouble(a.top, t2, t), A._lerpDouble(a.right, t3, t), A._lerpDouble(a.bottom, t4, t)); } }, Radius_lerp(a, b, t) { var k, t1, t2; if (b == null) if (a == null) return null; else { k = 1 - t; return new A.Radius(a.x * k, a.y * k); } else { t1 = b.x; t2 = b.y; if (a == null) return new A.Radius(t1 * t, t2 * t); else return new A.Radius(A._lerpDouble(a.x, t1, t), A._lerpDouble(a.y, t2, t)); } }, RRect$fromLTRBR(left, $top, right, bottom, radius) { var t1 = radius.x, t2 = radius.y; return new A.RRect(left, $top, right, bottom, t1, t2, t1, t2, t1, t2, t1, t2); }, RRect$fromRectAndRadius(rect, radius) { var t1 = radius.x, t2 = radius.y; return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t1, t2, t1, t2, t1, t2); }, RRect$fromLTRBAndCorners(left, $top, right, bottom, bottomLeft, bottomRight, topLeft, topRight) { return new A.RRect(left, $top, right, bottom, topLeft.x, topLeft.y, topRight.x, topRight.y, bottomRight.x, bottomRight.y, bottomLeft.x, bottomLeft.y); }, RRect$fromRectAndCorners(rect, bottomLeft, bottomRight, topLeft, topRight) { return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, topLeft.x, topLeft.y, topRight.x, topRight.y, bottomRight.x, bottomRight.y, bottomLeft.x, bottomLeft.y); }, RRect$_raw(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY) { return new A.RRect(left, $top, right, bottom, tlRadiusX, tlRadiusY, trRadiusX, trRadiusY, brRadiusX, brRadiusY, blRadiusX, blRadiusY); }, RSuperellipse$_raw(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY, uniformRadii) { return new A.RSuperellipse(uniformRadii, left, $top, right, bottom, tlRadiusX, tlRadiusY, trRadiusX, trRadiusY, brRadiusX, brRadiusY, blRadiusX, blRadiusY); }, RSuperellipse__normalizeEmptyToZero(inputX, inputY) { return inputX > 0 && inputY > 0 ? new A._Record_2(inputX, inputY) : B.Record2_0_0; }, RSuperellipse__adjustScale(radius1, radius2, dimension, scale) { var t1 = radius1 + radius2; if (t1 > dimension) return Math.min(scale, dimension / t1); return scale; }, lerpDouble(a, b, t) { var t1; if (a != b) { t1 = a == null ? null : isNaN(a); if (t1 === true) { t1 = b == null ? null : isNaN(b); t1 = t1 === true; } else t1 = false; } else t1 = true; if (t1) return a == null ? null : a; if (a == null) a = 0; if (b == null) b = 0; return a * (1 - t) + b * t; }, _lerpDouble(a, b, t) { return a * (1 - t) + b * t; }, clampDouble(x, min, max) { if (x < min) return min; if (x > max) return max; if (isNaN(x)) return max; return x; }, _scaleAlpha(x, factor) { return x.withValues$1$alpha(B.JSNumber_methods.clamp$2(x.get$a(x) * factor, 0, 1)); }, Color$(value) { return new A.Color((B.JSInt_methods._shrOtherPositive$1(value, 24) & 255) / 255, (B.JSInt_methods._shrOtherPositive$1(value, 16) & 255) / 255, (B.JSInt_methods._shrOtherPositive$1(value, 8) & 255) / 255, (value & 255) / 255, B.ColorSpace_0); }, Color$fromARGB(a, r, g, b) { return new A.Color((a & 255) / 255, (r & 255) / 255, (g & 255) / 255, (b & 255) / 255, B.ColorSpace_0); }, Color$fromRGBO0(r, g, b, opacity) { return new A.Color(opacity, (r & 255) / 255, (g & 255) / 255, (b & 255) / 255, B.ColorSpace_0); }, Color__linearizeColorComponent(component) { if (component <= 0.03928) return component / 12.92; return Math.pow((component + 0.055) / 1.055, 2.4); }, Color_lerp(x, y, t) { var resultColorSpace, b, a, t1; if (y == null) if (x == null) return null; else return A._scaleAlpha(x, 1 - t); else if (x == null) return A._scaleAlpha(y, t); else { if (x.get$colorSpace() === y.get$colorSpace()) { resultColorSpace = x.get$colorSpace(); b = y; a = x; } else { resultColorSpace = x.get$colorSpace(); t1 = y.get$colorSpace(); if (resultColorSpace === B.ColorSpace_2 || t1 === B.ColorSpace_2) resultColorSpace = B.ColorSpace_2; a = x.withValues$1$colorSpace(resultColorSpace); b = y.withValues$1$colorSpace(resultColorSpace); } return new A.Color(B.JSNumber_methods.clamp$2(A._lerpDouble(a.get$a(a), b.get$a(b), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(a.get$r(a), b.get$r(b), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(a.get$g(), b.get$g(), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(a.get$b(a), b.get$b(b), t), 0, 1), resultColorSpace); } }, Color_alphaBlend(foreground, background) { var invAlpha, backAlpha, outAlpha, alpha = foreground.get$a(foreground); if (alpha === 0) return background; invAlpha = 1 - alpha; backAlpha = background.get$a(background); if (backAlpha === 1) return new A.Color(1, alpha * foreground.get$r(foreground) + invAlpha * background.get$r(background), alpha * foreground.get$g() + invAlpha * background.get$g(), alpha * foreground.get$b(foreground) + invAlpha * background.get$b(background), foreground.get$colorSpace()); else { backAlpha *= invAlpha; outAlpha = alpha + backAlpha; return new A.Color(outAlpha, (foreground.get$r(foreground) * alpha + background.get$r(background) * backAlpha) / outAlpha, (foreground.get$g() * alpha + background.get$g() * backAlpha) / outAlpha, (foreground.get$b(foreground) * alpha + background.get$b(background) * backAlpha) / outAlpha, foreground.get$colorSpace()); } }, Paint_Paint() { $.$get$_renderer(); return A.CkPaint$(); }, Gradient_Gradient$linear(from, to, colors, colorStops, tileMode, matrix4) { var t1, matrix = matrix4 == null ? null : A.toMatrix32(matrix4); $.$get$_renderer(); t1 = new A.CkGradientLinear(from, to, colors, colorStops, tileMode, matrix); t1.SimpleCkShader$0(); return t1; }, Gradient_Gradient$radial(center, radius, colors, colorStops, tileMode, matrix4, focal) { var matrix32, t1; if (colors.length !== colorStops.length) A.throwExpression(A.ArgumentError$('"colors" and "colorStops" arguments must have equal length.', null)); matrix32 = matrix4 != null ? A.toMatrix32(matrix4) : null; if (focal != null) t1 = focal.$eq(0, center); else t1 = true; if (t1) { $.$get$_renderer(); t1 = new A.CkGradientRadial(center, radius, colors, colorStops, tileMode, matrix32); t1.SimpleCkShader$0(); return t1; } else { $.$get$_renderer(); t1 = new A.CkGradientConical(focal, 0, center, radius, colors, colorStops, tileMode, matrix32); t1.SimpleCkShader$0(); return t1; } }, _srgbEOTF(v) { if (v <= 0.04045) return v / 12.92; return Math.pow((v + 0.055) / 1.055, 2.4); }, _srgbOETF(v) { if (v <= 0.0031308) return v * 12.92; return 1.055 * Math.pow(v, 0.4166666666666667) - 0.055; }, _srgbEOTFExtended(v) { return v < 0 ? -A._srgbEOTF(-v) : A._srgbEOTF(v); }, _srgbOETFExtended(v) { return v < 0 ? -A._srgbOETF(-v) : A._srgbOETF(v); }, _getColorTransform(source, destination) { var t1 = null; switch (source.index) { case 0: switch (destination.index) { case 0: t1 = B.C__IdentityColorTransform; break; case 1: t1 = B.C__IdentityColorTransform; break; case 2: t1 = B.C__SrgbToP3Transform; break; } break; case 1: switch (destination.index) { case 0: t1 = B._ClampTransform__IdentityColorTransform; break; case 1: t1 = B.C__IdentityColorTransform; break; case 2: t1 = B._ClampTransform__SrgbToP3Transform; break; } break; case 2: switch (destination.index) { case 0: t1 = B._ClampTransform__P3ToSrgbTransform; break; case 1: t1 = B.C__P3ToSrgbTransform; break; case 2: t1 = B.C__IdentityColorTransform; break; } break; } return t1; }, ImageFilter_ImageFilter$matrix(matrix4, filterQuality) { var t1; $.$get$_renderer(); t1 = new Float64Array(A._ensureNativeList(matrix4)); A.toMatrix32(matrix4); return new A._CkMatrixImageFilter(t1, filterQuality); }, instantiateImageCodecFromBuffer(buffer, allowUpscaling, targetHeight, targetWidth) { var t1, t2; try { t1 = $.$get$_renderer(); t2 = buffer._ui$_list; t2.toString; t2 = t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, targetHeight, targetWidth); return t2; } finally { buffer._ui$_list = null; } }, instantiateImageCodecWithSize(buffer, getTargetSize) { return A.instantiateImageCodecWithSize$body(buffer, getTargetSize); }, instantiateImageCodecWithSize$body(buffer, getTargetSize) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], width, height, targetSize, t1, t2, t3, codec, info; var $async$instantiateImageCodecWithSize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start codec = null; info = null; $async$handler = 3; $async$goto = getTargetSize == null ? 6 : 8; break; case 6: // then t1 = $.$get$_renderer(); t2 = buffer._ui$_list; t2.toString; $async$goto = 9; return A._asyncAwait(t1.instantiateImageCodec$1(t2), $async$instantiateImageCodecWithSize); case 9: // returning from await. t2 = $async$result; $async$returnValue = t2; $async$next = [1]; // goto finally $async$goto = 4; break; // goto join $async$goto = 7; break; case 8: // else t1 = $.$get$_renderer(); t2 = buffer._ui$_list; t2.toString; $async$goto = 10; return A._asyncAwait(t1.instantiateImageCodec$1(t2), $async$instantiateImageCodecWithSize); case 10: // returning from await. codec = $async$result; $async$goto = 11; return A._asyncAwait(codec.getNextFrame$0(), $async$instantiateImageCodecWithSize); case 11: // returning from await. info = $async$result; t2 = info; t2 = t2.get$image(t2).__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); width = J.toInt$0$n(t2._nativeObject.width()); t2 = info; t2 = t2.get$image(t2).__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); height = J.toInt$0$n(t2._nativeObject.height()); targetSize = getTargetSize.call$2(width, height); t2 = buffer._ui$_list; t2.toString; t3 = targetSize.width; $async$goto = 12; return A._asyncAwait(t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, targetSize.height, t3), $async$instantiateImageCodecWithSize); case 12: // returning from await. t3 = $async$result; $async$returnValue = t3; $async$next = [1]; // goto finally $async$goto = 4; break; case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; t1 = info; if (t1 != null) J.get$image$z(t1).dispose$0(); t1 = codec; if (t1 != null) t1.dispose$0(); buffer._ui$_list = null; // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$instantiateImageCodecWithSize, $async$completer); }, Shadow_convertRadiusToSigma(radius) { return radius > 0 ? radius * 0.57735 + 0.5 : 0; }, Shadow_lerp(a, b, t) { var t2, t3, t1 = A.Color_lerp(a.color, b.color, t); t1.toString; t2 = A.Offset_lerp(a.offset, b.offset, t); t2.toString; t3 = A._lerpDouble(a.blurRadius, b.blurRadius, t); return new A.Shadow(t1, t2, t3); }, Shadow_lerpList(a, b, t) { var result, commonLength, i, t1 = a == null; if (t1 && b == null) return null; if (t1) a = A._setArrayType([], type$.JSArray_Shadow); if (b == null) b = A._setArrayType([], type$.JSArray_Shadow); result = A._setArrayType([], type$.JSArray_Shadow); commonLength = Math.min(a.length, b.length); for (i = 0; i < commonLength; ++i) { t1 = A.Shadow_lerp(a[i], b[i], t); t1.toString; result.push(t1); } for (t1 = 1 - t, i = commonLength; i < a.length; ++i) result.push(a[i].scale$1(0, t1)); for (i = commonLength; i < b.length; ++i) result.push(b[i].scale$1(0, t)); return result; }, ImmutableBuffer_fromUint8List(list) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), $async$returnValue, instance; var $async$ImmutableBuffer_fromUint8List = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start instance = new A.ImmutableBuffer(list.length); instance._ui$_list = list; $async$returnValue = instance; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ImmutableBuffer_fromUint8List, $async$completer); }, ImageDescriptor_encoded(buffer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImageDescriptor), $async$returnValue, descriptor; var $async$ImageDescriptor_encoded = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start descriptor = new A.ImageDescriptor(); descriptor._ui$_data = buffer._ui$_list; $async$returnValue = descriptor; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ImageDescriptor_encoded, $async$completer); }, PointerData$(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalDeltaX, physicalDeltaY, physicalX, physicalY, platformData, pointerIdentifier, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerData(viewId, timeStamp, change, kind, signalKind, device, pointerIdentifier, physicalX, physicalY, physicalDeltaX, physicalDeltaY, buttons, false, synthesized, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, scrollDeltaX, scrollDeltaY, scale, onRespond); }, _Transform_makeComposite(second, first) { return new A._Transform_makeComposite_closure(second, first); }, _Transform_makeTranslate(offset) { return new A._Transform_makeTranslate_closure(offset); }, _Transform_makeScale(scale) { return new A._Transform_makeScale_closure(scale); }, _RSuperellipsePath_cubicToPoints(_this, p2, p3, p4) { _this._addCommand$1(new A.CubicToCommand(p2._dx, p2._dy, p3._dx, p3._dy, p4._dx, p4._dy)); }, _RSuperellipsePath_conicToPoints(_this, cp, p2, weight) { _this._addCommand$1(new A.ConicToCommand(cp._dx, cp._dy, p2._dx, p2._dy, weight)); }, _intersection(p1, k1, p2, k2) { var t2, t3, x, t1 = k1 - k2; if (Math.abs(t1) < 0.00001) return p1.$add(0, p2).$div(0, 2); t2 = p1._dx; t3 = p1._dy; x = (k1 * t2 - k2 * p2._dx + p2._dy - t3) / t1; return new A.Offset(x, k1 * (x - t2) + t3); }, _RSuperellipseOctant__RSuperellipseOctant(center, a, radius) { var g, _0_0, _0_1, xJOverA, _0_2, n, xJ, yJ, tanPhiJ, $R, t1, pointM, pointJ, circleCenter, aToB, m, cToM, distanceAm, distanceCm, circleMaxAngle, t2, t3, t4; if (radius <= 0) return new A._RSuperellipseOctant(center, a, 0, B.Offset_0_0, B.Offset_0_0, 0); g = 0.29289321881 * radius; _0_0 = A._RSuperellipseOctant__computeNAndXj(a * 2 / radius); _0_1 = _0_0._0; xJOverA = null; _0_2 = _0_0._1; xJOverA = _0_2; n = _0_1; xJ = xJOverA * a; yJ = Math.pow(1 - Math.pow(xJOverA, n), 1 / n) * a; Math.asin(Math.pow(xJOverA, n / 2)); tanPhiJ = Math.pow(xJ / yJ, n - 1); $R = (a - (xJ - tanPhiJ * yJ) / (1 - tanPhiJ) - g) * Math.sqrt(2); t1 = a - g; pointM = new A.Offset(t1, t1); pointJ = new A.Offset(xJ, yJ); t1 = radius === 0; if (t1) circleCenter = pointM; else { aToB = pointM.$sub(0, pointJ); m = pointJ.$add(0, pointM).$div(0, 2); cToM = new A.Offset(-aToB._dy, aToB._dx); distanceAm = aToB.get$distance() / 2; distanceCm = Math.sqrt($R * $R - distanceAm * distanceAm); circleCenter = m.$sub(0, cToM.$div(0, cToM.get$distance()).$mul(0, distanceCm)); } if (t1) circleMaxAngle = 0; else { t1 = pointM.$sub(0, circleCenter); t2 = pointJ.$sub(0, circleCenter); t3 = t1._dx; t4 = t2._dy; t1 = t1._dy; t2 = t2._dx; circleMaxAngle = Math.atan2(t3 * t4 - t1 * t2, t3 * t2 + t1 * t4); } return new A._RSuperellipseOctant(center, a, n, pointJ, circleCenter, circleMaxAngle); }, _RSuperellipseOctant__computeNAndXj(ratio) { var t1, steps, left, frac, t2, t3, t4; if (ratio > 5) { t1 = ratio - 5; return new A._Record_2(1.559599389 * t1 + 6.43023796, 1 - 1 / (0.522807185 * t1 + 2.98020421)); } ratio = B.JSNumber_methods.clamp$2(ratio, 2, 5); steps = ratio < 2.5 ? (ratio - 2) * 10 : (ratio - 2.5) * 2 + 6 - 1; left = B.JSInt_methods.clamp$2(B.JSNumber_methods.floor$0(steps), 0, 9); frac = steps - left; t1 = 1 - frac; t2 = B.List_9oz[left]; t3 = t2[0]; t4 = B.List_9oz[left + 1]; return new A._Record_2(t1 * t3 + frac * t4[0], 1 - 1 / (t1 * t2[1] + frac * t4[1])); }, _RSuperellipseQuadrant__RSuperellipseQuadrant(center, corner, inRadii, sign) { var c, cornerVector = corner.$sub(0, center), radii = new A.Size(Math.abs(inRadii.x), Math.abs(inRadii.y)), normRadius = radii.get$shortestSide(), forwardScale = normRadius === 0 ? B.Size_1_1 : radii.$div(0, normRadius), t1 = cornerVector._dx, t2 = Math.abs(t1) / forwardScale._dx, t3 = cornerVector._dy, t4 = Math.abs(t3) / forwardScale._dy; t1 /= t2; t3 /= t4; t1 = isFinite(t1) ? t1 : sign._dx; t3 = isFinite(t3) ? t3 : sign._dy; c = t2 - t4; return new A._RSuperellipseQuadrant(center, new A.Offset(t1, t3), A._RSuperellipseOctant__RSuperellipseOctant(new A.Offset(0, -c), t2, normRadius), A._RSuperellipseOctant__RSuperellipseOctant(new A.Offset(c, 0), t4, normRadius)); }, _RSuperellipsePathBuilder__split(left, right, ratioLeft, ratioRight) { if (ratioLeft === 0 && ratioRight === 0) return (left + right) / 2; return (left * ratioRight + right * ratioLeft) / (ratioLeft + ratioRight); }, SemanticsFlags$(hasImplicitScrolling, isAccessibilityFocusBlocked, isButton, isChecked, isEnabled, isExpanded, isFocused, isHeader, isHidden, isImage, isInMutuallyExclusiveGroup, isKeyboardKey, isLink, isLiveRegion, isMultiline, isObscured, isReadOnly, isRequired, isSelected, isSlider, isTextField, isToggled, namesRoute, scopesRoute) { return new A.SemanticsFlags(isChecked, isSelected, isEnabled, isToggled, isExpanded, isRequired, isFocused, isButton, isTextField, isInMutuallyExclusiveGroup, isHeader, isObscured, scopesRoute, namesRoute, isHidden, isImage, isLiveRegion, hasImplicitScrolling, isMultiline, isReadOnly, isLink, isSlider, isKeyboardKey, isAccessibilityFocusBlocked); }, FontWeight_lerp(a, b, t) { var t2, t1 = a == null; if (t1 && b == null) return null; t1 = t1 ? null : a.value; if (t1 == null) t1 = 400; t2 = b == null ? null : b.value; t1 = A.lerpDouble(t1, t2 == null ? 400 : t2, t); t1.toString; return new A.FontWeight(B.JSInt_methods.clamp$2(B.JSNumber_methods.round$0(t1), 100, 900)); }, FontVariation_lerp(a, b, t) { var t1 = a == null, t2 = t1 ? null : a.axis, t3 = b == null; if (t2 == (t3 ? null : b.axis)) t1 = t1 && t3; else t1 = true; if (t1) return t < 0.5 ? a : b; t1 = a.axis; t2 = A.lerpDouble(a.value, b.value, t); t2.toString; return new A.FontVariation(t1, A.clampDouble(t2, -32768, 32767.99998474121)); }, TextDecoration_TextDecoration$combine(decorations) { var t1, mask, _i; for (t1 = decorations.length, mask = 0, _i = 0; _i < t1; ++_i) mask |= decorations[_i]._mask; return new A.TextDecoration(mask); }, TextStyle_TextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { var t1; $.$get$_renderer(); if (A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3) t1 = A.WebTextStyle_WebTextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing); else { t1 = A._computeEffectiveFontFamily(fontFamily); if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; t1 = A.CkTextStyle$_(background, color, decoration, decorationColor, decorationStyle, decorationThickness, t1, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, fontFamily, fontFamilyFallback, shadows, textBaseline, wordSpacing); } return t1; }, ParagraphStyle_ParagraphStyle(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { var t1, t2, t3, properties, t4, skTextStyle, t5, weightValue, skFontVariation, _null = null; $.$get$_renderer(); if (A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3) { type$.nullable_WebStrutStyle._as(strutStyle); t1 = A.WebTextStyle_WebTextStyle(_null, _null, _null, _null, _null, _null, fontFamily, _null, _null, fontSize, fontStyle, _null, fontWeight, _null, height, _null, _null, locale, _null, _null, _null); t2 = textDirection == null ? B.TextDirection_1 : textDirection; t1 = new A.WebParagraphStyle(t1, t2, textAlign == null ? B.TextAlign_4 : textAlign, maxLines, ellipsis, textHeightBehavior, strutStyle); } else { t1 = A._computeEffectiveFontFamily(fontFamily); t2 = height === 0; t3 = t2 ? _null : height; properties = {}; if (textAlign != null) properties.textAlign = $.$get$_skTextAligns()[textAlign.index]; if (textDirection != null) properties.textDirection = $.$get$_skTextDirections()[textDirection.index]; if (maxLines != null) properties.maxLines = maxLines; t4 = t3 != null; if (t4) properties.heightMultiplier = t3; if (textHeightBehavior != null) properties.textHeightBehavior = $.$get$_skTextHeightBehaviors()[0]; if (ellipsis != null) properties.ellipsis = ellipsis; if (strutStyle != null) properties.strutStyle = A.CkParagraphStyle_toSkStrutStyleProperties(strutStyle, textHeightBehavior); properties.replaceTabCharacters = true; skTextStyle = {}; t5 = fontWeight == null; if (!t5) skTextStyle.fontStyle = A.toSkFontStyle(fontWeight, fontStyle); weightValue = t5 ? _null : fontWeight.value; if (weightValue == null) weightValue = 400; skFontVariation = {}; skFontVariation.axis = "wght"; skFontVariation.value = weightValue; A.SkTextStyleProperties_set_fontVariations(skTextStyle, A._setArrayType([skFontVariation], type$.JSArray_JSObject)); if (fontSize != null) skTextStyle.fontSize = fontSize; if (t4) skTextStyle.heightMultiplier = t3; A.SkTextStyleProperties_set_fontFamilies(skTextStyle, A._computeCombinedFontFamilies(t1, _null)); properties.textStyle = skTextStyle; properties.applyRoundingHack = false; t1 = $.__canvasKit._readField$0().ParagraphStyle(properties); t3 = A._computeEffectiveFontFamily(fontFamily); t1 = new A.CkParagraphStyle(t1, textAlign, textDirection, fontWeight, fontStyle, maxLines, fontFamily, t3, fontSize, t2 ? _null : height, textHeightBehavior, strutStyle, ellipsis, locale); } return t1; }, PluginUtilities_getCallbackHandle(callback) { throw A.wrapException(A.UnimplementedError$(null)); }, PluginUtilities_getCallbackFromHandle(handle) { throw A.wrapException(A.UnimplementedError$(null)); }, ClipOp: function ClipOp(t0, t1) { this.index = t0; this._name = t1; }, VertexMode: function VertexMode(t0, t1) { this.index = t0; this._name = t1; }, PathFillType: function PathFillType(t0, t1) { this.index = t0; this._name = t1; }, _ChannelCallbackRecord: function _ChannelCallbackRecord(t0, t1) { this._callback = t0; this._ui$_zone = t1; }, _StoredMessage: function _StoredMessage(t0, t1, t2) { this.data = t0; this._callback = t1; this._ui$_zone = t2; }, _Channel: function _Channel(t0, t1) { var _ = this; _._queue = t0; _._capacity = t1; _._draining = false; _._channelCallbackRecord = null; }, ChannelBuffers: function ChannelBuffers(t0) { this._channels = t0; }, ChannelBuffers_push_closure: function ChannelBuffers_push_closure() { }, ChannelBuffers_setListener_closure: function ChannelBuffers_setListener_closure() { }, OffsetBase: function OffsetBase() { }, Offset: function Offset(t0, t1) { this._dx = t0; this._dy = t1; }, Size: function Size(t0, t1) { this._dx = t0; this._dy = t1; }, Rect: function Rect(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, Radius: function Radius(t0, t1) { this.x = t0; this.y = t1; }, _RRectLike: function _RRectLike() { }, RRect: function RRect(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.tlRadiusX = t4; _.tlRadiusY = t5; _.trRadiusX = t6; _.trRadiusY = t7; _.brRadiusX = t8; _.brRadiusY = t9; _.blRadiusX = t10; _.blRadiusY = t11; }, RSuperellipse: function RSuperellipse(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._uniformRadii = t0; _.left = t1; _.top = t2; _.right = t3; _.bottom = t4; _.tlRadiusX = t5; _.tlRadiusY = t6; _.trRadiusX = t7; _.trRadiusY = t8; _.brRadiusX = t9; _.brRadiusY = t10; _.blRadiusX = t11; _.blRadiusY = t12; }, KeyEventType: function KeyEventType(t0, t1) { this.index = t0; this._name = t1; }, KeyEventDeviceType: function KeyEventDeviceType(t0, t1) { this.index = t0; this._name = t1; }, KeyData: function KeyData(t0, t1, t2, t3, t4, t5) { var _ = this; _.timeStamp = t0; _.type = t1; _.physical = t2; _.logical = t3; _.character = t4; _.synthesized = t5; }, KeyData__quotedCharCode_closure: function KeyData__quotedCharCode_closure() { }, Color: function Color(t0, t1, t2, t3, t4) { var _ = this; _.a = t0; _.r = t1; _.g = t2; _.b = t3; _.colorSpace = t4; }, StrokeCap: function StrokeCap(t0, t1) { this.index = t0; this._name = t1; }, StrokeJoin: function StrokeJoin(t0, t1) { this.index = t0; this._name = t1; }, PaintingStyle: function PaintingStyle(t0, t1) { this.index = t0; this._name = t1; }, BlendMode: function BlendMode(t0, t1) { this.index = t0; this._name = t1; }, Clip: function Clip(t0, t1) { this.index = t0; this._name = t1; }, BlurStyle: function BlurStyle(t0, t1) { this.index = t0; this._name = t1; }, MaskFilter: function MaskFilter(t0, t1) { this._ui$_style = t0; this._sigma = t1; }, _IdentityColorTransform: function _IdentityColorTransform() { }, _ClampTransform: function _ClampTransform(t0) { this.child = t0; }, _P3ToSrgbTransform: function _P3ToSrgbTransform() { }, _SrgbToP3Transform: function _SrgbToP3Transform() { }, FilterQuality: function FilterQuality(t0, t1) { this.index = t0; this._name = t1; }, ImageFilter: function ImageFilter() { }, ColorSpace: function ColorSpace(t0, t1) { this.index = t0; this._name = t1; }, ImageByteFormat: function ImageByteFormat(t0, t1) { this.index = t0; this._name = t1; }, TargetPixelFormat: function TargetPixelFormat(t0, t1) { this.index = t0; this._name = t1; }, Shadow: function Shadow(t0, t1, t2) { this.color = t0; this.offset = t1; this.blurRadius = t2; }, ImmutableBuffer: function ImmutableBuffer(t0) { this._ui$_list = null; this._ui$_length = t0; }, ImageDescriptor: function ImageDescriptor() { this._ui$_data = null; }, PlatformDispatcher: function PlatformDispatcher() { }, FrameTiming: function FrameTiming(t0) { this._ui$_data = t0; }, AppLifecycleState: function AppLifecycleState(t0, t1) { this.index = t0; this._name = t1; }, AppExitResponse: function AppExitResponse(t0, t1) { this.index = t0; this._name = t1; }, Locale: function Locale(t0, t1, t2) { this._languageCode = t0; this.scriptCode = t1; this._countryCode = t2; }, DartPerformanceMode: function DartPerformanceMode(t0, t1) { this.index = t0; this._name = t1; }, SemanticsActionEvent: function SemanticsActionEvent(t0, t1, t2, t3) { var _ = this; _.type = t0; _.viewId = t1; _.nodeId = t2; _.$arguments = t3; }, ViewFocusEvent: function ViewFocusEvent(t0, t1, t2) { this.viewId = t0; this.state = t1; this.direction = t2; }, ViewFocusState: function ViewFocusState(t0, t1) { this.index = t0; this._name = t1; }, ViewFocusDirection: function ViewFocusDirection(t0, t1) { this.index = t0; this._name = t1; }, PointerChange: function PointerChange(t0, t1) { this.index = t0; this._name = t1; }, PointerDeviceKind: function PointerDeviceKind(t0, t1) { this.index = t0; this._name = t1; }, PointerSignalKind: function PointerSignalKind(t0, t1) { this.index = t0; this._name = t1; }, PointerData: function PointerData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.viewId = t0; _.timeStamp = t1; _.change = t2; _.kind = t3; _.signalKind = t4; _.device = t5; _.pointerIdentifier = t6; _.physicalX = t7; _.physicalY = t8; _.physicalDeltaX = t9; _.physicalDeltaY = t10; _.buttons = t11; _.obscured = t12; _.synthesized = t13; _.pressure = t14; _.pressureMin = t15; _.pressureMax = t16; _.distance = t17; _.distanceMax = t18; _.size = t19; _.radiusMajor = t20; _.radiusMinor = t21; _.radiusMin = t22; _.radiusMax = t23; _.orientation = t24; _.tilt = t25; _.platformData = t26; _.scrollDeltaX = t27; _.scrollDeltaY = t28; _.scale = t29; _._ui$_onRespond = t30; }, PointerDataPacket: function PointerDataPacket(t0) { this.data = t0; }, _Transform_makeComposite_closure: function _Transform_makeComposite_closure(t0, t1) { this.second = t0; this.first = t1; }, _Transform_makeTranslate_closure: function _Transform_makeTranslate_closure(t0) { this.offset = t0; }, _Transform_makeScale_closure: function _Transform_makeScale_closure(t0) { this.scale = t0; }, _Transform_kFlip_closure: function _Transform_kFlip_closure() { }, _ConicParam: function _ConicParam(t0, t1, t2, t3) { var _ = this; _.p1 = t0; _.cp = t1; _.p2 = t2; _.weight = t3; }, _RSuperellipseOctant: function _RSuperellipseOctant(t0, t1, t2, t3, t4, t5) { var _ = this; _.offset = t0; _.seA = t1; _.seN = t2; _.circleStart = t3; _.circleCenter = t4; _.circleMaxAngle = t5; }, _RSuperellipseQuadrant: function _RSuperellipseQuadrant(t0, t1, t2, t3) { var _ = this; _.offset = t0; _.signedScale = t1; _.top = t2; _.right = t3; }, _RSuperellipsePathBuilder: function _RSuperellipsePathBuilder(t0) { this.path = t0; }, _RSuperellipseCacheKey: function _RSuperellipseCacheKey(t0, t1, t2, t3) { var _ = this; _._widthInt = t0; _._heightInt = t1; _._radiusXInt = t2; _._radiusYInt = t3; }, _RSuperellipseCache: function _RSuperellipseCache(t0, t1) { this.capacity = t0; this._ui$_cache = t1; }, SemanticsAction: function SemanticsAction(t0, t1) { this.index = t0; this.name = t1; }, CheckedState: function CheckedState(t0, t1) { this.index = t0; this._name = t1; }, Tristate: function Tristate(t0, t1) { this.index = t0; this._name = t1; }, SemanticsFlags: function SemanticsFlags(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.isChecked = t0; _.isSelected = t1; _.isEnabled = t2; _.isToggled = t3; _.isExpanded = t4; _.isRequired = t5; _.isFocused = t6; _.isButton = t7; _.isTextField = t8; _.isInMutuallyExclusiveGroup = t9; _.isHeader = t10; _.isObscured = t11; _.scopesRoute = t12; _.namesRoute = t13; _.isHidden = t14; _.isImage = t15; _.isLiveRegion = t16; _.hasImplicitScrolling = t17; _.isMultiline = t18; _.isReadOnly = t19; _.isLink = t20; _.isSlider = t21; _.isKeyboardKey = t22; _.isAccessibilityFocusBlocked = t23; }, SemanticsRole: function SemanticsRole(t0, t1) { this.index = t0; this._name = t1; }, SemanticsInputType: function SemanticsInputType(t0, t1) { this.index = t0; this._name = t1; }, SemanticsValidationResult: function SemanticsValidationResult(t0, t1) { this.index = t0; this._name = t1; }, SemanticsHitTestBehavior: function SemanticsHitTestBehavior(t0, t1) { this.index = t0; this._name = t1; }, SemanticsUpdateBuilder: function SemanticsUpdateBuilder(t0) { this._ui$_nodeUpdates = t0; }, PlaceholderAlignment: function PlaceholderAlignment(t0, t1) { this.index = t0; this._name = t1; }, FontWeight: function FontWeight(t0) { this.value = t0; }, FontVariation: function FontVariation(t0, t1) { this.axis = t0; this.value = t1; }, GlyphInfo: function GlyphInfo(t0, t1, t2) { this.graphemeClusterLayoutBounds = t0; this.graphemeClusterCodeUnitRange = t1; this.writingDirection = t2; }, TextAlign: function TextAlign(t0, t1) { this.index = t0; this._name = t1; }, TextBaseline: function TextBaseline(t0, t1) { this.index = t0; this._name = t1; }, TextDecoration: function TextDecoration(t0) { this._mask = t0; }, TextDecorationStyle: function TextDecorationStyle(t0, t1) { this.index = t0; this._name = t1; }, TextLeadingDistribution: function TextLeadingDistribution(t0, t1) { this.index = t0; this._name = t1; }, TextHeightBehavior: function TextHeightBehavior(t0) { this.leadingDistribution = t0; }, TextDirection: function TextDirection(t0, t1) { this.index = t0; this._name = t1; }, TextBox: function TextBox(t0, t1, t2, t3, t4) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.direction = t4; }, TextAffinity: function TextAffinity(t0, t1) { this.index = t0; this._name = t1; }, TextPosition: function TextPosition(t0, t1) { this.offset = t0; this.affinity = t1; }, TextRange: function TextRange(t0, t1) { this.start = t0; this.end = t1; }, ParagraphConstraints: function ParagraphConstraints(t0) { this.width = t0; }, BoxHeightStyle: function BoxHeightStyle(t0, t1) { this.index = t0; this._name = t1; }, BoxWidthStyle: function BoxWidthStyle(t0, t1) { this.index = t0; this._name = t1; }, TileMode: function TileMode(t0, t1) { this.index = t0; this._name = t1; }, Display: function Display() { }, Brightness: function Brightness(t0, t1) { this.index = t0; this._name = t1; }, CallbackHandle: function CallbackHandle(t0) { this._ui$_handle = t0; }, FrameData: function FrameData(t0) { this.frameNumber = t0; }, GestureSettings: function GestureSettings() { }, bootstrapEngine(registerPlugins, runApp) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), bootstrap, t1, loader; var $async$bootstrapEngine = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start bootstrap = new A.AppBootstrap(new A.bootstrapEngine_closure(), new A.bootstrapEngine_closure0(registerPlugins, runApp)); t1 = init.G._flutter; loader = t1 == null ? null : t1.loader; $async$goto = loader == null || !("didCreateEngineInitializer" in loader) ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(bootstrap.autoStart$0(), $async$bootstrapEngine); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else loader.didCreateEngineInitializer(bootstrap.prepareEngineInitializer$0()); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$bootstrapEngine, $async$completer); }, TestEnvironment_instance() { var t1 = $.TestEnvironment__instance; return t1 == null ? $.TestEnvironment__instance = B.C_TestEnvironment : t1; }, AssetManager: function AssetManager(t0) { this._assetBase = t0; }, BrowserEngine: function BrowserEngine(t0, t1) { this.index = t0; this._name = t1; }, OperatingSystem: function OperatingSystem(t0, t1) { this.index = t0; this._name = t1; }, BrowserDetection: function BrowserDetection() { this.__BrowserDetection__operatingSystem_FI = this.__BrowserDetection__browserEngine_FI = this.__BrowserDetection__userAgent_FI = $; }, bootstrapEngine_closure: function bootstrapEngine_closure() { }, bootstrapEngine_closure0: function bootstrapEngine_closure0(t0, t1) { this.registerPlugins = t0; this.runApp = t1; }, BrowserPlatformLocation: function BrowserPlatformLocation() { }, BrowserPlatformLocation_getOrCreateDomEventListener_closure0: function BrowserPlatformLocation_getOrCreateDomEventListener_closure0(t0) { this.fn = t0; }, BrowserPlatformLocation_getOrCreateDomEventListener_closure: function BrowserPlatformLocation_getOrCreateDomEventListener_closure(t0) { this.jsListener = t0; }, HashUrlStrategy: function HashUrlStrategy(t0) { this._platformLocation = t0; }, HashUrlStrategy_addPopStateListener_wrappedFn: function HashUrlStrategy_addPopStateListener_wrappedFn(t0) { this.fn = t0; }, HashUrlStrategy_addPopStateListener_closure: function HashUrlStrategy_addPopStateListener_closure(t0, t1) { this.$this = t0; this.wrappedFn = t1; }, HashUrlStrategy__waitForPopState_closure: function HashUrlStrategy__waitForPopState_closure(t0, t1) { this.unsubscribe = t0; this.completer = t1; }, PlatformViewRegistry: function PlatformViewRegistry() { }, TestEnvironment: function TestEnvironment() { }, AudioBuffer: function AudioBuffer() { }, AudioParamMap: function AudioParamMap() { }, AudioParamMap_containsValue_closure: function AudioParamMap_containsValue_closure(t0) { this.value = t0; }, AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { this.keys = t0; }, AudioParamMap_values_closure: function AudioParamMap_values_closure(t0) { this.values = t0; }, AudioTrackList: function AudioTrackList() { }, BaseAudioContext: function BaseAudioContext() { }, OfflineAudioContext: function OfflineAudioContext() { }, _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { }, Archive: function Archive(t0, t1) { this._files = t0; this._fileMap = t1; }, ArchiveFile$($name, size, $content, _compressionType) { var t2, t1 = new A.ArchiveFile($name, size, B.JSInt_methods._tdivFast$1(Date.now(), 1000), _compressionType); t1.name = A.stringReplaceAllUnchecked($name, "\\", "/"); if (type$.Uint8List._is($content)) { t1._archive_file$_content = $content; t1._rawContent = A.InputStream$($content, 0, null, 0); if (size <= 0) t1.size = $content.length; } else if (type$.TypedData._is($content)) { t2 = t1._archive_file$_content = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer($content), 0, null); t1._rawContent = A.InputStream$(t2, 0, null, 0); if (size <= 0) t1.size = t2.length; } else if (type$.List_int._is($content)) { t1._archive_file$_content = $content; t1._rawContent = A.InputStream$($content, 0, null, 0); if (size <= 0) t1.size = $content.length; } else if ($content instanceof A.ZipFile) { t2 = $content.__ZipFile__rawContent_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._rawContent = t2; t1._archive_file$_content = $content; } return t1; }, ArchiveFile: function ArchiveFile(t0, t1, t2, t3) { var _ = this; _.name = t0; _.size = t1; _.mode = 420; _.lastModTime = t2; _.isFile = true; _.crc32 = null; _.compress = true; _._compressionType = t3; _._archive_file$_content = _._rawContent = null; }, Bz2BitReader: function Bz2BitReader(t0) { this.input = t0; this._bitPos = this._bitBuffer = 0; }, BZip2Decoder: function BZip2Decoder() { var _ = this; _.__BZip2Decoder__numSelectors_A = _.__BZip2Decoder__unzftab_A = _.__BZip2Decoder__minLens_A = _.__BZip2Decoder__perm_A = _.__BZip2Decoder__base_A = _.__BZip2Decoder__limit_A = _.__BZip2Decoder__selector_A = _.__BZip2Decoder__selectorMtf_A = _.__BZip2Decoder__mtfbase_A = _.__BZip2Decoder__mtfa_A = _.__BZip2Decoder__seqToUnseq_A = _.__BZip2Decoder__inUse_A = _.__BZip2Decoder__inUse16_A = _.__BZip2Decoder__tt_A = _.__BZip2Decoder__blockSize100k_A = $; _._groupPos = 0; _._groupNo = -1; _._gMinlen = _._gSel = 0; _.__BZip2Decoder__len_A = _.__BZip2Decoder__cftab_A = _.__BZip2Decoder__gBase_A = _.__BZip2Decoder__gPerm_A = _.__BZip2Decoder__gLimit_A = $; _._numInUse = 0; }, FileContent: function FileContent() { }, Uint8ListEquality_equals(mac, computedMac) { var v, i, t1 = mac.length; if (t1 !== computedMac.length) return false; for (v = 0, i = 0; i < t1; ++i) v |= mac[i] ^ computedMac[i]; return v === 0; }, AesCipherUtil_prepareBuffAESIVBytes(buff, nonce) { var i; buff.$flags & 2 && A.throwUnsupportedOperation(buff); buff[0] = nonce & 255; buff[1] = nonce >>> 8 & 255; buff[2] = nonce >>> 16 & 255; buff[3] = nonce >>> 24 & 255; for (i = 4; i <= 15; ++i) buff[i] = 0; }, Aes$(derivedKey, hmacDerivedKey, aesKeyStrength, encrypt) { var t2, t3, mac, t1 = new Uint8Array(16); t1 = new A.Aes(t1, new Uint8Array(16), derivedKey, encrypt); t2 = type$.int; t3 = J.JSArray_JSArray$fixed(0, t2); t3 = t1.aesEngine = new A.AESEngine(t3); t3._forEncryption = true; t3.__AESEngine__workingKey_A = t3.generateWorkingKey$2(true, new A.KeyParameter(derivedKey)); if (t3._forEncryption) t3._s = A.List_List$from(B.List_TrJ, true, t2); else t3._s = A.List_List$from(B.List_04A, true, t2); mac = A.HMac$(A.SHA1Digest$(), 64); mac.init$1(new A.KeyParameter(hmacDerivedKey)); t1.__Aes__macGen_A = mac; return t1; }, Aes: function Aes(t0, t1, t2, t3) { var _ = this; _.nonce = 1; _.iv = t0; _.counterBlock = t1; _.derivedKey = t2; _.encrypt = t3; _.aesEngine = null; _.__Aes_mac_A = _.__Aes__macGen_A = $; }, ArchiveException$(message) { return new A.ArchiveException(message, null, null); }, ArchiveException: function ArchiveException(t0, t1, t2) { this.message = t0; this.source = t1; this.offset = t2; }, shiftl32(x, n) { n &= 31; return (x & $._mask32HiBits[n]) << n >>> 0; }, rotr32(x, n) { n &= 31; return (x >>> n | A.shiftl32(x, 32 - n)) >>> 0; }, Register64$(hiOrLo32OrY) { var t2, t1 = new A.Register64(); if (A._isInt(hiOrLo32OrY)) t1.setInt$2(hiOrLo32OrY, null); else { type$.Register64._as(hiOrLo32OrY); t2 = hiOrLo32OrY.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.__Register64__hi32_A = t2; t2 = hiOrLo32OrY.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.__Register64__lo32_A = t2; } return t1; }, SHA1Digest$() { var t1 = A.Register64$(0), t2 = new Uint8Array(4), t3 = type$.int; t3 = new A.SHA1Digest(t1, t2, B.C_Endian0, 5, A.List_List$filled(5, 0, false, t3), A.List_List$filled(80, 0, false, t3)); t3.reset$0(0); return t3; }, HMac$(_digest, _blockLength) { var t1 = new A.HMac(_digest, _blockLength); t1.__HMac__digestSize_A = 20; t1.__HMac__inputPad_A = new Uint8Array(_blockLength); t1.__HMac__outputBuf_A = new Uint8Array(_blockLength + 20); return t1; }, CipherParameters: function CipherParameters() { }, Pbkdf2Parameters: function Pbkdf2Parameters(t0, t1, t2) { this.salt = t0; this.iterationCount = t1; this.desiredKeyLength = t2; }, BaseKeyDerivator: function BaseKeyDerivator() { }, KeyParameter: function KeyParameter(t0) { this.__KeyParameter_key_A = t0; }, PBKDF2KeyDerivator: function PBKDF2KeyDerivator(t0) { this.__PBKDF2KeyDerivator__params_A = $; this._encryption$_mac = t0; this.__PBKDF2KeyDerivator__state_A = $; }, BaseMac: function BaseMac() { }, BaseDigest: function BaseDigest() { }, Register64: function Register64() { this.__Register64__lo32_A = this.__Register64__hi32_A = $; }, MD4FamilyDigest: function MD4FamilyDigest() { }, SHA1Digest: function SHA1Digest(t0, t1, t2, t3, t4, t5) { var _ = this; _._byteCount = t0; _._wordBuffer = t1; _.__MD4FamilyDigest__wordBufferOffset_A = $; _._endian = t2; _._packedStateSize = t3; _.state = t4; _.buffer = t5; _.__MD4FamilyDigest_bufferOffset_A = $; }, HMac: function HMac(t0, t1) { var _ = this; _._digest = t0; _.__HMac__digestSize_A = $; _.__HMac__blockLength_A = t1; _.__HMac__outputBuf_A = _.__HMac__inputPad_A = $; }, BaseBlockCipher: function BaseBlockCipher() { }, AESEngine: function AESEngine(t0) { var _ = this; _._rounds = 0; _.__AESEngine__workingKey_A = $; _._forEncryption = false; _._s = t0; }, InputStream$(data, byteOrder, $length, start) { var t1, t2; if (type$.TypedData._is(data)) t1 = J.asUint8List$2$x(J.get$buffer$x(data), data.byteOffset, data.byteLength); else t1 = type$.List_int._is(data) ? data : A.List_List$from(type$.Iterable_dynamic._as(data), true, type$.int); t2 = new A.InputStream(t1, start, start, byteOrder, $); t2.__InputStream__length_A = $length == null ? t1.length : $length; return t2; }, InputStreamBase: function InputStreamBase() { }, InputStream: function InputStream(t0, t1, t2, t3, t4) { var _ = this; _.buffer = t0; _.offset = t1; _.start = t2; _.byteOrder = t3; _.__InputStream__length_A = t4; }, OutputStream$(byteOrder, size) { var t1 = size == null ? 32768 : size; return new A.OutputStream(byteOrder, new Uint8Array(t1)); }, OutputStreamBase: function OutputStreamBase() { }, OutputStream: function OutputStream(t0, t1) { this.length = 0; this.byteOrder = t0; this._output_stream$_buffer = t1; }, ZipDirectory: function ZipDirectory(t0) { var _ = this; _.filePosition = -1; _.totalCentralDirectoryEntriesOnThisDisk = _.numberOfThisDisk = 0; _.__ZipDirectory_centralDirectoryOffset_A = _.__ZipDirectory_centralDirectorySize_A = $; _.fileHeaders = t0; }, ZipFile_deriveKey(password, salt, derivedKeyLength) { var passwordBytes, totalSize, t1, keyDerivator, out; if (password.get$isEmpty(password)) return new Uint8Array(0); passwordBytes = new Uint8Array(A._ensureNativeList(password.get$codeUnits(password))); totalSize = derivedKeyLength * 2 + 2; t1 = A.HMac$(A.SHA1Digest$(), 64); keyDerivator = new A.PBKDF2KeyDerivator(t1); t1 = t1.__HMac__digestSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); keyDerivator.__PBKDF2KeyDerivator__state_A = new Uint8Array(t1); keyDerivator.__PBKDF2KeyDerivator__params_A = new A.Pbkdf2Parameters(salt, 1000, totalSize); out = new Uint8Array(totalSize); return B.NativeUint8List_methods.sublist$2(out, 0, keyDerivator.deriveKey$4(passwordBytes, 0, out, 0)); }, AesHeader: function AesHeader(t0, t1) { this.encryptionStrength = t0; this.compressionMethod = t1; }, ZipFile: function ZipFile(t0, t1, t2) { var _ = this; _.signature = 67324752; _.lastModFileDate = _.lastModFileTime = _.compressionMethod = _.flags = 0; _.uncompressedSize = _.compressedSize = _.crc32 = null; _.filename = ""; _.extraField = t0; _.header = t1; _.__ZipFile__rawContent_A = $; _._zip_file$_content = null; _._encryptionType = 0; _._password = _._aesHeader = null; _._zip_file$_keys = t2; }, ZipFileHeader: function ZipFileHeader(t0) { var _ = this; _.versionMadeBy = 0; _.localHeaderOffset = _.externalFileAttributes = _.diskNumberStart = _.uncompressedSize = _.compressedSize = null; _.filename = ""; _.extraField = t0; _.file = null; }, ZipDecoder: function ZipDecoder() { this.__ZipDecoder_directory_A = $; }, _getTime(dateTime) { if (dateTime == null) return null; return ((A.Primitives_getHours(dateTime) << 3 | A.Primitives_getMinutes(dateTime) >>> 3) & 255) << 8 | ((A.Primitives_getMinutes(dateTime) & 7) << 5 | A.Primitives_getSeconds(dateTime) / 2 | 0) & 255; }, _getDate(dateTime) { if (dateTime == null) return null; return (((A.Primitives_getYear(dateTime) - 1980 & 127) << 1 | A.Primitives_getMonth(dateTime) >>> 3) & 255) << 8 | ((A.Primitives_getMonth(dateTime) & 7) << 5 | A.Primitives_getDay(dateTime)) & 255; }, _ZipFileData: function _ZipFileData() { var _ = this; _.___ZipFileData_name_A = $; _.uncompressedSize = _.compressedSize = _.crc32 = _.date = _.time = 0; _.compressedData = null; _.compress = true; _.comment = ""; _.mode = _.position = 0; }, _ZipEncoderData: function _ZipEncoderData(t0, t1) { var _ = this; _.level = t0; _.___ZipEncoderData_date_F = _.___ZipEncoderData_time_F = $; _.centralDirectorySize = _.localFileSize = 0; _.files = t1; }, ZipEncoder: function ZipEncoder(t0) { var _ = this; _.__ZipEncoder__data_A = $; _._output = null; _._zip_encoder$_random = t0; _._pwdVer = _._mac = null; }, _ZLibDecoder: function _ZLibDecoder() { }, Deflate__smaller(tree, n, m, depth) { var t1 = tree[n * 2], t2 = tree[m * 2]; if (t1 >= t2) t1 = t1 === t2 && depth[n] <= depth[m]; else t1 = true; return t1; }, _HuffmanTree$() { return new A._HuffmanTree(); }, _HuffmanTree__genCodes(tree, maxCode, blCount) { var code, bits, t1, n, t2, len, t3, nextCode = new Uint16Array(16); for (code = 0, bits = 1; bits <= 15; ++bits) { code = code + blCount[bits - 1] << 1 >>> 0; nextCode[bits] = code; } for (t1 = tree.$flags | 0, n = 0; n <= maxCode; ++n) { t2 = n * 2; len = tree[t2 + 1]; if (len === 0) continue; t3 = nextCode[len]; nextCode[len] = t3 + 1; t3 = A._HuffmanTree__reverseBits(t3, len); t1 & 2 && A.throwUnsupportedOperation(tree); tree[t2] = t3; } }, _HuffmanTree__reverseBits(code, len) { var code0, res = 0; do { code0 = A._rshift(code, 1); res = (res | code & 1) << 1 >>> 0; if (--len, len > 0) { code = code0; continue; } else break; } while (true); return A._rshift(res, 1); }, _HuffmanTree__dCode(dist) { return dist < 256 ? B.List_BSx[dist] : B.List_BSx[256 + A._rshift(dist, 7)]; }, _StaticTree$(staticTree, extraBits, extraBase, numElements, maxLength) { return new A._StaticTree(staticTree, extraBits, extraBase, numElements, maxLength); }, _rshift(number, bits) { if (number >= 0) return B.JSInt_methods.$shr(number, bits); else return B.JSInt_methods.$shr(number, bits) + B.JSInt_methods._shlPositive$1(2, (~bits >>> 0) + 65536 & 65535); }, Deflate: function Deflate(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.total = _.crc32 = 0; _._deflate$_input = t0; _._deflate$_output = t1; _._deflate$_status = null; _.__Deflate__pending_A = _.__Deflate__pendingOut_A = _.__Deflate__pendingBufferSize_A = _.__Deflate__pendingBuffer_A = $; _._dataType = 2; _.__Deflate__strStart_A = _.__Deflate__matchAvailable_A = _.__Deflate__prevMatch_A = _.__Deflate__matchLength_A = _.__Deflate__blockStart_A = _.__Deflate__hashShift_A = _.__Deflate__hashMask_A = _.__Deflate__hashBits_A = _.__Deflate__hashSize_A = _.__Deflate__insertHash_A = _.__Deflate__head_A = _.__Deflate__prev_A = _.__Deflate__actualWindowSize_A = _.__Deflate__window_A = _.__Deflate__windowMask_A = _.__Deflate__windowBits_A = _.__Deflate__windowSize_A = $; _._matchStart = 0; _.__Deflate__bitLengthTree_A = _.__Deflate__dynamicDistTree_A = _.__Deflate__dynamicLengthTree_A = _.__Deflate__strategy_A = _.__Deflate__level_A = _.__Deflate__prevLength_A = _.__Deflate__lookAhead_A = $; _._lDesc = t2; _._dDesc = t3; _._blDesc = t4; _._bitLengthCount = t5; _._heap = t6; _.__Deflate__heapMax_A = _.__Deflate__heapLen_A = $; _._deflate$_depth = t7; _.__Deflate__numValidBits_A = _.__Deflate__bitBuffer_A = _.__Deflate__lastEOBLen_A = _.__Deflate__matches_A = _.__Deflate__staticLen_A = _.__Deflate__optimalLen_A = _.__Deflate__dbuf_A = _.__Deflate__lastLit_A = _.__Deflate__litBufferSize_A = _.__Deflate__lbuf_A = $; }, _DeflaterConfig: function _DeflaterConfig(t0, t1, t2, t3, t4) { var _ = this; _.goodLength = t0; _.maxLazy = t1; _.niceLength = t2; _.maxChain = t3; _.$function = t4; }, _HuffmanTree: function _HuffmanTree() { this.___HuffmanTree_staticDesc_A = this.___HuffmanTree_maxCode_A = this.___HuffmanTree_dynamicTree_A = $; }, _StaticTree: function _StaticTree(t0, t1, t2, t3, t4) { var _ = this; _.staticTree = t0; _.extraBits = t1; _.extraBase = t2; _.numElements = t3; _.maxLength = t4; }, HuffmanTable$(lengths) { var t1 = new A.HuffmanTable(); t1.HuffmanTable$1(lengths); return t1; }, HuffmanTable: function HuffmanTable() { this.__HuffmanTable_table_A = $; this.maxCodeLength = 0; this.minCodeLength = 2147483647; }, Inflate$(bytes) { var t1 = A.HuffmanTable$(B.List_w2t), t2 = A.HuffmanTable$(B.List_AC1); t2 = new A.Inflate(A.InputStream$(bytes, 0, null, 0), A.OutputStream$(0, null), t1, t2); t2.inputSet = true; t2._inflate$_inflate$0(); return t2; }, Inflate$buffer(input, uncompressedSize) { var t1 = A.HuffmanTable$(B.List_w2t), t2 = A.HuffmanTable$(B.List_AC1); t2 = new A.Inflate(input, A.OutputStream$(0, uncompressedSize), t1, t2); t2.inputSet = true; t2._inflate$_inflate$0(); return t2; }, Inflate: function Inflate(t0, t1, t2, t3) { var _ = this; _.__Inflate_input_A = t0; _.inputSet = false; _.output = t1; _._bitBufferLen = _._inflate$_bitBuffer = 0; _._fixedLiteralLengthTable = t2; _._fixedDistanceTable = t3; }, ZLibDecoderBase: function ZLibDecoderBase() { }, ZLibDecoder: function ZLibDecoder() { }, ZLibEncoder: function ZLibEncoder() { }, BidiString_BidiString$fromLogical(text) { var t2, i, char, type, t3, t4, t5, paragraph, paragraphs = A._setArrayType([], type$.JSArray_Paragraph), t1 = type$.JSArray_int, next = A._setArrayType([], t1); for (t2 = text.length, i = 0; i < t2; ++i) { char = text.charCodeAt(i); type = B.Map_zF43G.$index(0, char); if ((type == null ? B.CharacterType_0 : type) === B.CharacterType_19) { t3 = A._setArrayType([], t1); t4 = A._setArrayType([], t1); t5 = A._setArrayType([], t1); paragraph = new A.Paragraph(char, t3, t4, A.Normalization_Normalization$decompose(next), t5); paragraph.Paragraph$_$2(next, char); paragraphs.push(paragraph); next = A._setArrayType([], t1); } else next.push(char); } if (next.length !== 0) paragraphs.push(A.Paragraph$_(next, 65535)); return new A.BidiString(paragraphs); }, _getCanonicalClass(character) { var r = B.Map_ZvSry.$index(0, character); return r == null ? B._CanonicalClass_0 : r; }, _getCharacterMirror(char) { switch (char) { case 40: return 41; case 41: return 40; case 60: return 62; case 62: return 60; case 91: return 93; case 93: return 91; case 123: return 125; case 125: return 123; case 171: return 187; case 187: return 171; case 3898: return 3899; case 3899: return 3898; case 3900: return 3901; case 3901: return 3900; case 5787: return 5788; case 5788: return 5787; case 8249: return 8250; case 8250: return 8249; case 8261: return 8262; case 8262: return 8261; case 8317: return 8318; case 8318: return 8317; case 8333: return 8334; case 8334: return 8333; case 8712: return 8715; case 8713: return 8716; case 8714: return 8717; case 8715: return 8712; case 8716: return 8713; case 8717: return 8714; case 8725: return 10741; case 8764: return 8765; case 8765: return 8764; case 8771: return 8909; case 8786: return 8787; case 8787: return 8786; case 8788: return 8789; case 8789: return 8788; case 8804: return 8805; case 8805: return 8804; case 8806: return 8807; case 8807: return 8806; case 8808: return 8809; case 8809: return 8808; case 8810: return 8811; case 8811: return 8810; case 8814: return 8815; case 8815: return 8814; case 8816: return 8817; case 8817: return 8816; case 8818: return 8819; case 8819: return 8818; case 8820: return 8821; case 8821: return 8820; case 8822: return 8823; case 8823: return 8822; case 8824: return 8825; case 8825: return 8824; case 8826: return 8827; case 8827: return 8826; case 8828: return 8829; case 8829: return 8828; case 8830: return 8831; case 8831: return 8830; case 8832: return 8833; case 8833: return 8832; case 8834: return 8835; case 8835: return 8834; case 8836: return 8837; case 8837: return 8836; case 8838: return 8839; case 8839: return 8838; case 8840: return 8841; case 8841: return 8840; case 8842: return 8843; case 8843: return 8842; case 8847: return 8848; case 8848: return 8847; case 8849: return 8850; case 8850: return 8849; case 8856: return 10680; case 8866: return 8867; case 8867: return 8866; case 8870: return 10974; case 8872: return 10980; case 8873: return 10979; case 8875: return 10981; case 8880: return 8881; case 8881: return 8880; case 8882: return 8883; case 8883: return 8882; case 8884: return 8885; case 8885: return 8884; case 8886: return 8887; case 8887: return 8886; case 8905: return 8906; case 8906: return 8905; case 8907: return 8908; case 8908: return 8907; case 8909: return 8771; case 8912: return 8913; case 8913: return 8912; case 8918: return 8919; case 8919: return 8918; case 8920: return 8921; case 8921: return 8920; case 8922: return 8923; case 8923: return 8922; case 8924: return 8925; case 8925: return 8924; case 8926: return 8927; case 8927: return 8926; case 8928: return 8929; case 8929: return 8928; case 8930: return 8931; case 8931: return 8930; case 8932: return 8933; case 8933: return 8932; case 8934: return 8935; case 8935: return 8934; case 8936: return 8937; case 8937: return 8936; case 8938: return 8939; case 8939: return 8938; case 8940: return 8941; case 8941: return 8940; case 8944: return 8945; case 8945: return 8944; case 8946: return 8954; case 8947: return 8955; case 8948: return 8956; case 8950: return 8957; case 8951: return 8958; case 8954: return 8946; case 8955: return 8947; case 8956: return 8948; case 8957: return 8950; case 8958: return 8951; case 8968: return 8969; case 8969: return 8968; case 8970: return 8971; case 8971: return 8970; case 9001: return 9002; case 9002: return 9001; case 10088: return 10089; case 10089: return 10088; case 10090: return 10091; case 10091: return 10090; case 10092: return 10093; case 10093: return 10092; case 10094: return 10095; case 10095: return 10094; case 10096: return 10097; case 10097: return 10096; case 10098: return 10099; case 10099: return 10098; case 10100: return 10101; case 10101: return 10100; case 10179: return 10180; case 10180: return 10179; case 10181: return 10182; case 10182: return 10181; case 10184: return 10185; case 10185: return 10184; case 10187: return 10189; case 10189: return 10187; case 10197: return 10198; case 10198: return 10197; case 10205: return 10206; case 10206: return 10205; case 10210: return 10211; case 10211: return 10210; case 10212: return 10213; case 10213: return 10212; case 10214: return 10215; case 10215: return 10214; case 10216: return 10217; case 10217: return 10216; case 10218: return 10219; case 10219: return 10218; case 10220: return 10221; case 10221: return 10220; case 10222: return 10223; case 10223: return 10222; case 10627: return 10628; case 10628: return 10627; case 10629: return 10630; case 10630: return 10629; case 10631: return 10632; case 10632: return 10631; case 10633: return 10634; case 10634: return 10633; case 10635: return 10636; case 10636: return 10635; case 10637: return 10640; case 10638: return 10639; case 10639: return 10638; case 10640: return 10637; case 10641: return 10642; case 10642: return 10641; case 10643: return 10644; case 10644: return 10643; case 10645: return 10646; case 10646: return 10645; case 10647: return 10648; case 10648: return 10647; case 10680: return 8856; case 10688: return 10689; case 10689: return 10688; case 10692: return 10693; case 10693: return 10692; case 10703: return 10704; case 10704: return 10703; case 10705: return 10706; case 10706: return 10705; case 10708: return 10709; case 10709: return 10708; case 10712: return 10713; case 10713: return 10712; case 10714: return 10715; case 10715: return 10714; case 10741: return 8725; case 10744: return 10745; case 10745: return 10744; case 10748: return 10749; case 10749: return 10748; case 10795: return 10796; case 10796: return 10795; case 10797: return 10798; case 10798: return 10797; case 10804: return 10805; case 10805: return 10804; case 10812: return 10813; case 10813: return 10812; case 10852: return 10853; case 10853: return 10852; case 10873: return 10874; case 10874: return 10873; case 10877: return 10878; case 10878: return 10877; case 10879: return 10880; case 10880: return 10879; case 10881: return 10882; case 10882: return 10881; case 10883: return 10884; case 10884: return 10883; case 10891: return 10892; case 10892: return 10891; case 10897: return 10898; case 10898: return 10897; case 10899: return 10900; case 10900: return 10899; case 10901: return 10902; case 10902: return 10901; case 10903: return 10904; case 10904: return 10903; case 10905: return 10906; case 10906: return 10905; case 10907: return 10908; case 10908: return 10907; case 10913: return 10914; case 10914: return 10913; case 10918: return 10919; case 10919: return 10918; case 10920: return 10921; case 10921: return 10920; case 10922: return 10923; case 10923: return 10922; case 10924: return 10925; case 10925: return 10924; case 10927: return 10928; case 10928: return 10927; case 10931: return 10932; case 10932: return 10931; case 10939: return 10940; case 10940: return 10939; case 10941: return 10942; case 10942: return 10941; case 10943: return 10944; case 10944: return 10943; case 10945: return 10946; case 10946: return 10945; case 10947: return 10948; case 10948: return 10947; case 10949: return 10950; case 10950: return 10949; case 10957: return 10958; case 10958: return 10957; case 10959: return 10960; case 10960: return 10959; case 10961: return 10962; case 10962: return 10961; case 10963: return 10964; case 10964: return 10963; case 10965: return 10966; case 10966: return 10965; case 10974: return 8870; case 10979: return 8873; case 10980: return 8872; case 10981: return 8875; case 10988: return 10989; case 10989: return 10988; case 10999: return 11000; case 11000: return 10999; case 11001: return 11002; case 11002: return 11001; case 11778: return 11779; case 11779: return 11778; case 11780: return 11781; case 11781: return 11780; case 11785: return 11786; case 11786: return 11785; case 11788: return 11789; case 11789: return 11788; case 11804: return 11805; case 11805: return 11804; case 11808: return 11809; case 11809: return 11808; case 11810: return 11811; case 11811: return 11810; case 11812: return 11813; case 11813: return 11812; case 11814: return 11815; case 11815: return 11814; case 11816: return 11817; case 11817: return 11816; case 12296: return 12297; case 12297: return 12296; case 12298: return 12299; case 12299: return 12298; case 12300: return 12301; case 12301: return 12300; case 12302: return 12303; case 12303: return 12302; case 12304: return 12305; case 12305: return 12304; case 12308: return 12309; case 12309: return 12308; case 12310: return 12311; case 12311: return 12310; case 12312: return 12313; case 12313: return 12312; case 12314: return 12315; case 12315: return 12314; case 65113: return 65114; case 65114: return 65113; case 65115: return 65116; case 65116: return 65115; case 65117: return 65118; case 65118: return 65117; case 65124: return 65125; case 65125: return 65124; case 65288: return 65289; case 65289: return 65288; case 65308: return 65310; case 65310: return 65308; case 65339: return 65341; case 65341: return 65339; case 65371: return 65373; case 65373: return 65371; case 65375: return 65376; case 65376: return 65375; case 65378: return 65379; case 65379: return 65378; default: return char; } }, Paragraph$_(text, _separator) { var t4, t1 = type$.JSArray_int, t2 = A._setArrayType([], t1), t3 = A._setArrayType([], t1); t1 = A._setArrayType([], t1); t4 = A.Normalization_Normalization$decompose(text); t1 = new A.Paragraph(_separator, t2, t3, t4, t1); B.JSArray_methods.clear$0(t2); if (text.length !== 0) B.JSArray_methods.addAll$1(t2, text); t4._compose$0(); t1._recalculateCharactersEmbeddingLevels$2(t4, A._calculateEmbeddingLevel(t4)); t1._removeBidiMarkers$0(); return t1; }, Normalization_Normalization$decompose(characters) { var hasPersian, hasNSMs, i, ct, buffer, j, character, r, k, t2, k0, t1 = type$.JSArray_int, text = A._setArrayType([], t1), lengths = A._setArrayType([], t1); for (hasPersian = false, hasNSMs = false, i = 0; i < characters.length; ++i) { ct = B.Map_zF43G.$index(0, characters[i]); if (ct == null) ct = B.CharacterType_0; hasPersian = B.JSBool_methods.$or(hasPersian, ct === B.CharacterType_5 || ct === B.CharacterType_15); hasNSMs = B.JSBool_methods.$or(hasNSMs, ct === B.CharacterType_17); buffer = A._setArrayType([], t1); A._getRecursiveDecomposition(false, characters[i], buffer); lengths.push(1 - buffer.length); for (j = 0; j < buffer.length; ++j) { character = buffer[j]; r = B.Map_ZvSry.$index(0, character); if (r == null) r = B._CanonicalClass_0; k = text.length; if (r !== B._CanonicalClass_0) for (t2 = r.value; k > 0; k = k0) { k0 = k - 1; r = B.Map_ZvSry.$index(0, text[k0]); if ((r == null ? B._CanonicalClass_0 : r).value <= t2) break; } B.JSArray_methods.insert$2(text, k, character); } } return new A.Normalization(text, lengths, hasPersian, hasNSMs); }, _getPairwiseComposition(first, second) { var t1; if (first < 0 || first > 65535 || second < 0 || second > 65535) return 65535; t1 = B.Map_pngh6.$index(0, A.String_String$fromCharCodes(A._setArrayType([first, second], type$.JSArray_int), 0, null)); return t1 == null ? 65535 : t1; }, _calculateEmbeddingLevel(n) { var t1, t2, _i, embeddingLevel, cType; for (t1 = n.text, t2 = t1.length, _i = 0; embeddingLevel = 0, _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { cType = B.Map_zF43G.$index(0, t1[_i]); if (cType == null) cType = B.CharacterType_0; if (cType === B.CharacterType_4 || cType === B.CharacterType_5) { embeddingLevel = 1; break; } else if (cType === B.CharacterType_0) break; } return embeddingLevel; }, _resolveWeakTypes(textData, start, limit, sor, eor, hasPersian, hasNSMs) { var i, preceedingCharacterType, t1, t2, tW2, t3, t4, t5, runlimit, t, tW7; if (hasNSMs) for (i = start, preceedingCharacterType = sor; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_17) t1.___CharData_type_A = preceedingCharacterType; else preceedingCharacterType = t2; } for (i = start, tW2 = B.CharacterType_12; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_0 || t2 === B.CharacterType_4) tW2 = B.CharacterType_12; else if (t2 === B.CharacterType_5) tW2 = B.CharacterType_15; else if (t2 === B.CharacterType_12) t1.___CharData_type_A = tW2; } if (hasPersian) for (i = start; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_5) t1.___CharData_type_A = B.CharacterType_4; } for (i = start + 1, t1 = limit - 1; i < t1; ++i) { t2 = textData[i]; t3 = t2.___CharData_type_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === B.CharacterType_13 || t3 === B.CharacterType_16) { t4 = textData[i - 1].___CharData_type_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = textData[i + 1].___CharData_type_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t4 === B.CharacterType_12 && t5 === B.CharacterType_12) t2.___CharData_type_A = B.CharacterType_12; else if (t3 === B.CharacterType_16 && t4 === B.CharacterType_15 && t5 === B.CharacterType_15) t2.___CharData_type_A = B.CharacterType_15; } } for (t1 = type$.JSArray_CharacterType, i = start; i < limit; ++i) { t2 = textData[i].___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_14) { runlimit = A._findRunLimit(textData, i, limit, A._setArrayType([B.CharacterType_14], t1)); if (i === start) t = sor; else { t2 = textData[i - 1].___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); t = t2; } if (t !== B.CharacterType_12) if (runlimit === limit) t = eor; else { t2 = textData[runlimit].___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); t = t2; } if (t === B.CharacterType_12) A._setTypes(textData, i, runlimit, B.CharacterType_12); i = runlimit; } } for (i = start; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_13 || t2 === B.CharacterType_14 || t2 === B.CharacterType_16) t1.___CharData_type_A = B.CharacterType_22; } tW7 = sor === B.CharacterType_0 ? B.CharacterType_0 : B.CharacterType_12; for (i = start; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_4) tW7 = B.CharacterType_12; else if (t2 === B.CharacterType_0) tW7 = B.CharacterType_0; else if (t2 === B.CharacterType_12) t1.___CharData_type_A = tW7; } }, _resolveNeutralTypes(textData, start, limit, sor, eor, level) { var t1, t2, i, t3, runlimit, leadingType, trailingType, resolvedType; for (t1 = (level & 1) === 0, t2 = type$.JSArray_CharacterType, i = start; i < limit; ++i) { t3 = textData[i].___CharData_type_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === B.CharacterType_21 || t3 === B.CharacterType_22 || t3 === B.CharacterType_19 || t3 === B.CharacterType_20) { runlimit = A._findRunLimit(textData, i, limit, A._setArrayType([B.CharacterType_19, B.CharacterType_20, B.CharacterType_21, B.CharacterType_22], t2)); if (i === start) leadingType = sor; else { t3 = textData[i - 1].___CharData_type_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === B.CharacterType_15 || t3 === B.CharacterType_12) leadingType = B.CharacterType_4; else leadingType = t3; } if (runlimit === limit) trailingType = eor; else { t3 = textData[runlimit].___CharData_type_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === B.CharacterType_15 || t3 === B.CharacterType_12) trailingType = B.CharacterType_4; else trailingType = t3; } if (leadingType === trailingType) resolvedType = leadingType; else resolvedType = t1 ? B.CharacterType_0 : B.CharacterType_4; A._setTypes(textData, i, runlimit, resolvedType); i = runlimit; } } }, _resolveImplicitTypes(textData, start, limit, level) { var i, t1, t2; if ((level & 1) === 0) for (i = start; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_4) { t2 = t1.___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___CharData_embeddingLevel_A = t2 + 1; } else if (t2 === B.CharacterType_15 || t2 === B.CharacterType_12) { t2 = t1.___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___CharData_embeddingLevel_A = t2 + 2; } } else for (i = start; i < limit; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_0 || t2 === B.CharacterType_15 || t2 === B.CharacterType_12) { t2 = t1.___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___CharData_embeddingLevel_A = t2 + 1; } } }, _reorderString(textData, embeddingLevel) { var l1Start, i, t1, t2, j, highest, lowestOdd, _i, el, limit, k, tempCd; for (l1Start = 0, i = 0; t1 = textData.length, i < t1; ++i) { t1 = textData[i]; t2 = t1.___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.CharacterType_20 || t2 === B.CharacterType_19) for (j = l1Start; j <= i; ++j) textData[j].___CharData_embeddingLevel_A = embeddingLevel; if (t1.___CharData_type_A !== B.CharacterType_21) l1Start = i + 1; } for (j = l1Start; j < t1; ++j) textData[j].___CharData_embeddingLevel_A = embeddingLevel; for (highest = 0, lowestOdd = 63, _i = 0; _i < t1; ++_i) { t2 = textData[_i].___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 > highest) highest = t2; if ((t2 & 1) === 1 && t2 < lowestOdd) lowestOdd = t2; } for (el = highest; el >= lowestOdd; --el) for (i = 0; i < t1; ++i) { t2 = textData[i].___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 >= el) { limit = i + 1; for (;;) { if (limit < t1) { t2 = textData[limit].___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 >= el; } else t2 = false; if (!t2) break; ++limit; } for (k = limit - 1, j = i; j < k; ++j, --k) { tempCd = textData[j]; textData[j] = textData[k]; textData[k] = tempCd; } i = limit; } } }, _fixMirroredCharacters(textData) { var i, t1, t2; for (i = 0; i < textData.length; ++i) { t1 = textData[i]; t2 = t1.___CharData_embeddingLevel_A; t2 === $ && A.throwUnnamedLateFieldNI(); if ((t2 & 1) === 1) { t2 = t1.___CharData_char_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___CharData_char_A = A._getCharacterMirror(t2); } } }, _findRunLimit(textData, index, limit, validSet) { var t1, t2, found, i; --index; for (t1 = validSet.length; ++index, index < limit;) { t2 = textData[index].___CharData_type_A; t2 === $ && A.throwUnnamedLateFieldNI(); found = false; i = 0; for (;;) { if (!(i < t1 && !found)) break; if (t2 === validSet[i]) found = true; ++i; } if (!found) return index; } return limit; }, _setTypes(textData, start, limit, newType) { var i; for (i = start; i < limit; ++i) textData[i].___CharData_type_A = newType; }, getShapeJoiningType(character) { var ugc; if (character >= 1536 && character <= 1541) return B.ShapeJoiningType_4; if (character === 1544) return B.ShapeJoiningType_4; if (character === 1547) return B.ShapeJoiningType_4; if (character === 1568) return B.ShapeJoiningType_2; if (character === 1569) return B.ShapeJoiningType_4; if (character >= 1570 && character <= 1573) return B.ShapeJoiningType_0; if (character === 1574) return B.ShapeJoiningType_2; if (character === 1575) return B.ShapeJoiningType_0; if (character === 1576) return B.ShapeJoiningType_2; if (character === 1577) return B.ShapeJoiningType_0; if (character >= 1578 && character <= 1582) return B.ShapeJoiningType_2; if (character >= 1583 && character <= 1586) return B.ShapeJoiningType_0; if (character >= 1587 && character <= 1599) return B.ShapeJoiningType_2; if (character === 1600) return B.ShapeJoiningType_3; if (character >= 1601 && character <= 1607) return B.ShapeJoiningType_2; if (character === 1608) return B.ShapeJoiningType_0; if (character >= 1609 && character <= 1610) return B.ShapeJoiningType_2; if (character >= 1646 && character <= 1647) return B.ShapeJoiningType_2; if (character >= 1649 && character <= 1651) return B.ShapeJoiningType_0; if (character === 1652) return B.ShapeJoiningType_4; if (character >= 1653 && character <= 1655) return B.ShapeJoiningType_0; if (character >= 1656 && character <= 1671) return B.ShapeJoiningType_2; if (character >= 1672 && character <= 1689) return B.ShapeJoiningType_0; if (character >= 1690 && character <= 1727) return B.ShapeJoiningType_2; if (character === 1728) return B.ShapeJoiningType_0; if (character >= 1729 && character <= 1730) return B.ShapeJoiningType_2; if (character >= 1731 && character <= 1739) return B.ShapeJoiningType_0; if (character === 1740) return B.ShapeJoiningType_2; if (character === 1741) return B.ShapeJoiningType_0; if (character === 1742) return B.ShapeJoiningType_2; if (character === 1743) return B.ShapeJoiningType_0; if (character >= 1744 && character <= 1745) return B.ShapeJoiningType_2; if (character >= 1746 && character <= 1747) return B.ShapeJoiningType_0; if (character === 1749) return B.ShapeJoiningType_0; if (character === 1757) return B.ShapeJoiningType_4; if (character >= 1774 && character <= 1775) return B.ShapeJoiningType_0; if (character >= 1786 && character <= 1788) return B.ShapeJoiningType_2; if (character === 1791) return B.ShapeJoiningType_2; if (character === 1808) return B.ShapeJoiningType_0; if (character >= 1810 && character <= 1812) return B.ShapeJoiningType_2; if (character >= 1813 && character <= 1817) return B.ShapeJoiningType_0; if (character >= 1818 && character <= 1821) return B.ShapeJoiningType_2; if (character === 1822) return B.ShapeJoiningType_0; if (character >= 1823 && character <= 1831) return B.ShapeJoiningType_2; if (character === 1832) return B.ShapeJoiningType_0; if (character === 1833) return B.ShapeJoiningType_2; if (character === 1834) return B.ShapeJoiningType_0; if (character === 1835) return B.ShapeJoiningType_2; if (character === 1836) return B.ShapeJoiningType_0; if (character >= 1837 && character <= 1838) return B.ShapeJoiningType_2; if (character === 1839) return B.ShapeJoiningType_0; if (character === 1869) return B.ShapeJoiningType_0; if (character >= 1870 && character <= 1880) return B.ShapeJoiningType_2; if (character >= 1881 && character <= 1883) return B.ShapeJoiningType_0; if (character >= 1884 && character <= 1898) return B.ShapeJoiningType_2; if (character >= 1899 && character <= 1900) return B.ShapeJoiningType_0; if (character >= 1901 && character <= 1904) return B.ShapeJoiningType_2; if (character === 1905) return B.ShapeJoiningType_0; if (character === 1906) return B.ShapeJoiningType_2; if (character >= 1907 && character <= 1908) return B.ShapeJoiningType_0; if (character >= 1909 && character <= 1911) return B.ShapeJoiningType_2; if (character >= 1912 && character <= 1913) return B.ShapeJoiningType_0; if (character >= 1914 && character <= 1919) return B.ShapeJoiningType_2; if (character >= 1994 && character <= 2026) return B.ShapeJoiningType_2; if (character === 2042) return B.ShapeJoiningType_3; if (character === 2112) return B.ShapeJoiningType_0; if (character >= 2113 && character <= 2117) return B.ShapeJoiningType_2; if (character === 2118) return B.ShapeJoiningType_0; if (character >= 2119 && character <= 2120) return B.ShapeJoiningType_2; if (character === 2121) return B.ShapeJoiningType_0; if (character >= 2122 && character <= 2126) return B.ShapeJoiningType_2; if (character === 2127) return B.ShapeJoiningType_0; if (character >= 2128 && character <= 2131) return B.ShapeJoiningType_2; if (character === 2132) return B.ShapeJoiningType_0; if (character === 2133) return B.ShapeJoiningType_2; if (character >= 2134 && character <= 2136) return B.ShapeJoiningType_4; if (character >= 2208 && character <= 2217) return B.ShapeJoiningType_2; if (character >= 2218 && character <= 2220) return B.ShapeJoiningType_0; if (character === 2221) return B.ShapeJoiningType_4; if (character === 2222) return B.ShapeJoiningType_0; if (character >= 2223 && character <= 2224) return B.ShapeJoiningType_2; if (character >= 2225 && character <= 2226) return B.ShapeJoiningType_0; if (character === 6150) return B.ShapeJoiningType_4; if (character === 6151) return B.ShapeJoiningType_2; if (character === 6154) return B.ShapeJoiningType_3; if (character === 6158) return B.ShapeJoiningType_4; if (character >= 6176 && character <= 6263) return B.ShapeJoiningType_2; if (character >= 6272 && character <= 6278) return B.ShapeJoiningType_4; if (character >= 6279 && character <= 6312) return B.ShapeJoiningType_2; if (character === 6314) return B.ShapeJoiningType_2; if (character === 8204) return B.ShapeJoiningType_4; if (character === 8205) return B.ShapeJoiningType_3; if (character >= 8294 && character <= 8297) return B.ShapeJoiningType_4; if (character >= 43072 && character <= 43121) return B.ShapeJoiningType_2; if (character === 43122) return B.ShapeJoiningType_1; if (character === 43123) return B.ShapeJoiningType_4; ugc = B.Map_dbdne.$index(0, character); if (ugc === B.CharacterCategory_5 || ugc === B.CharacterCategory_7 || ugc === B.CharacterCategory_26) return B.ShapeJoiningType_5; return B.ShapeJoiningType_4; }, _getCharacterByLetterForm(character, form) { var f = B.Map_8xXEm.$index(0, (character | form.index << 16) >>> 0); if (f != null) return f; return character; }, _getRecursiveDecomposition(canonical, ch, builder) { var t1, i, decomp = B.Map_H3aFj.$index(0, ch); if (decomp != null) for (t1 = decomp.length, i = 0; i < t1; ++i) A._getRecursiveDecomposition(false, decomp[i], builder); else builder.push(ch); }, BidiString: function BidiString(t0) { this.paragraphs = t0; }, _CanonicalClass: function _CanonicalClass(t0) { this.value = t0; }, CharacterCategory: function CharacterCategory(t0, t1) { this.index = t0; this._name = t1; }, CharacterType: function CharacterType(t0, t1) { this.index = t0; this._name = t1; }, DecompositionType: function DecompositionType(t0, t1) { this.index = t0; this._name = t1; }, DirectionOverride: function DirectionOverride(t0, t1) { this.index = t0; this._name = t1; }, LetterForm: function LetterForm(t0, t1) { this.index = t0; this._name = t1; }, Paragraph: function Paragraph(t0, t1, t2, t3, t4) { var _ = this; _._separator = t0; _._originalText = t1; _._bidiText = t2; _.n = t3; _._indices = t4; }, _CharData: function _CharData() { var _ = this; _.___CharData_index_A = _.___CharData_type_A = _.___CharData_embeddingLevel_A = _.___CharData_char_A = $; }, Normalization: function Normalization(t0, t1, t2, t3) { var _ = this; _.text = t0; _.lengths = t1; _.hasPersian = t2; _.hasNonspacingMark = t3; }, ShapeJoiningType: function ShapeJoiningType(t0, t1) { this.index = t0; this._name = t1; }, _Stack: function _Stack(t0, t1) { this._bidi$_stack = t0; this.$ti = t1; }, _DefaultBlocObserver: function _DefaultBlocObserver() { }, BlocBase: function BlocBase() { }, BlocObserver: function BlocObserver() { }, Cubit: function Cubit() { }, CachedNetworkImage$(errorWidget, fadeInDuration, fit, height, imageUrl, placeholder, width) { var _null = null; return new A.CachedNetworkImage(new A.CachedNetworkImageProvider(_null, imageUrl, _null, 1, _null, _null, _null, _null, B.ImageRenderMethodForWeb_0), imageUrl, placeholder, errorWidget, fadeInDuration, width, height, fit, _null); }, CachedNetworkImage: function CachedNetworkImage(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._image = t0; _.imageUrl = t1; _.placeholder = t2; _.errorWidget = t3; _.fadeInDuration = t4; _.width = t5; _.height = t6; _.fit = t7; _.key = t8; }, CachedNetworkImageProvider: function CachedNetworkImageProvider(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.cacheManager = t0; _.url = t1; _.cacheKey = t2; _.scale = t3; _.errorListener = t4; _.headers = t5; _.maxHeight = t6; _.maxWidth = t7; _.imageRenderMethodForWeb = t8; }, CachedNetworkImageProvider_loadBuffer_closure: function CachedNetworkImageProvider_loadBuffer_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachedNetworkImageProvider__loadBufferAsync_closure: function CachedNetworkImageProvider__loadBufferAsync_closure(t0) { this.key = t0; }, CachedNetworkImageProvider_loadImage_closure: function CachedNetworkImageProvider_loadImage_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachedNetworkImageProvider__loadImageAsync_closure: function CachedNetworkImageProvider__loadImageAsync_closure(t0) { this.key = t0; }, MultiImageStreamCompleter$(chunkEvents, codec, informationCollector, scale) { var t1 = new A.MultiImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale); return t1; }, MultiImageStreamCompleter: function MultiImageStreamCompleter(t0, t1, t2, t3, t4) { var _ = this; _._nextImageCodec = _._codec = null; _._multi_image_stream_completer$_scale = t0; _._informationCollector = t1; _._frameDuration = _._shownTimestamp = _._nextFrame = null; _._framesEmitted = 0; _._chunkSubscription = _._multi_image_stream_completer$_timer = null; _.__disposed = _.__hadAtLeastOneListener = _._frameCallbackScheduled = false; _.__keepAliveHandles = 0; _._image_stream$_listeners = t2; _._ephemeralErrorListeners = t3; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t4; }, MultiImageStreamCompleter_closure: function MultiImageStreamCompleter_closure(t0) { this.$this = t0; }, MultiImageStreamCompleter_closure0: function MultiImageStreamCompleter_closure0(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiImageStreamCompleter_closure1: function MultiImageStreamCompleter_closure1(t0, t1) { this.$this = t0; this.informationCollector = t1; }, _MultiImageStreamCompleterHandle: function _MultiImageStreamCompleterHandle(t0, t1) { this._multi_image_stream_completer$_completer = t0; this._delegateHandle = t1; }, ImageRenderMethodForWeb: function ImageRenderMethodForWeb(t0, t1) { this.index = t0; this._name = t1; }, _State: function _State(t0, t1) { this.index = t0; this._name = t1; }, ImageLoader: function ImageLoader() { }, ImageLoader_loadBufferAsync_closure: function ImageLoader_loadBufferAsync_closure(t0) { this.decode = t0; }, ImageLoader_loadImageAsync_closure: function ImageLoader_loadImageAsync_closure(t0) { this.decode = t0; }, ImageLoader__loadAsyncHttpGet_closure: function ImageLoader__loadAsyncHttpGet_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.chunkEvents = t1; _.decode = t2; _.streamController = t3; }, ImageLoader__loadAsyncHttpGet__closure0: function ImageLoader__loadAsyncHttpGet__closure0(t0) { this.decode = t0; }, ImageLoader__loadAsyncHttpGet__closure1: function ImageLoader__loadAsyncHttpGet__closure1(t0, t1, t2) { this._box_0 = t0; this.streamController = t1; this.chunkEvents = t2; }, ImageLoader__loadAsyncHttpGet_closure1: function ImageLoader__loadAsyncHttpGet_closure1(t0, t1) { this.evictImage = t0; this.streamController = t1; }, ImageLoader__loadAsyncHttpGet__closure: function ImageLoader__loadAsyncHttpGet__closure(t0) { this.evictImage = t0; }, ImageLoader__loadAsyncHttpGet_closure0: function ImageLoader__loadAsyncHttpGet_closure0(t0, t1, t2) { this._box_0 = t0; this.streamController = t1; this.chunkEvents = t2; }, ImageLoader__loadAsyncHttpGet_closure2: function ImageLoader__loadAsyncHttpGet_closure2(t0) { this.evictImage = t0; }, ImageLoader__loadAsyncHtmlImage_closure: function ImageLoader__loadAsyncHtmlImage_closure(t0) { this.chunkEvents = t0; }, StringCharacterRange_StringCharacterRange$at(string, startIndex) { var start, t1 = string.length; A.RangeError_checkValidRange(startIndex, null, t1, "startIndex", "endIndex"); start = A.previousBreak(string, 0, t1, startIndex); return new A.StringCharacterRange(string, start, startIndex !== start ? A.nextBreak(string, 0, t1, startIndex) : startIndex); }, _indexOf(source, pattern, start, end) { var realEnd, index, t1, patternLength = pattern.length; if (patternLength === 0) return start; realEnd = end - patternLength; if (realEnd < start) return -1; if (source.length - realEnd <= (realEnd - start) * 2) { index = 0; for (;;) { if (start < realEnd) { index = B.JSString_methods.indexOf$2(source, pattern, start); t1 = index >= 0; } else t1 = false; if (!t1) break; if (index > realEnd) return -1; if (A.isGraphemeClusterBoundary(source, start, end, index) && A.isGraphemeClusterBoundary(source, start, end, index + patternLength)) return index; start = index + 1; } return -1; } return A._gcIndexOf(source, pattern, start, end); }, _gcIndexOf(source, pattern, start, end) { var t1, index, endIndex, breaks = new A.Breaks(source, end, start, 260); for (t1 = pattern.length; index = breaks.nextBreak$0(), index >= 0;) { endIndex = index + t1; if (endIndex > end) break; if (B.JSString_methods.startsWith$2(source, pattern, index) && A.isGraphemeClusterBoundary(source, start, end, endIndex)) return index; } return -1; }, StringCharacters: function StringCharacters(t0) { this.string = t0; }, StringCharacterRange: function StringCharacterRange(t0, t1, t2) { var _ = this; _._characters_impl$_string = t0; _._characters_impl$_start = t1; _._characters_impl$_end = t2; _._currentCache = null; }, isGraphemeClusterBoundary(text, start, end, index) { var breaks, cursorBefore, t1, backBreaks; if (start < index && index < end) { breaks = new A.Breaks(text, end, index, 280); cursorBefore = breaks._unknownPositionFirstStep$1(start); if (breaks.cursor !== index) return false; breaks.step$0(0); t1 = breaks.state; if ((t1 & 1) !== 0) return true; if ((t1 & 2) === 0) return false; backBreaks = new A.BackBreaks(text, start, cursorBefore, t1); backBreaks._lookahead$0(); return (backBreaks.state & 1) !== 0; } return true; }, previousBreak(text, start, end, index) { var nextChar, nextSurrogate, category, cursorBefore, indexAfter, secondSurrogate, prevSurrogate, _s6144_ = string$.u1132_____, _s10964_ = string$.x10_____; if (start < index && index < end) { nextChar = text.charCodeAt(index); nextSurrogate = nextChar ^ 55296; if (nextSurrogate > 2047) { category = _s10964_.charCodeAt(_s6144_.charCodeAt(nextChar >>> 5) + (nextChar & 31)); cursorBefore = index; } else { category = 1; if (nextSurrogate <= 1023) { indexAfter = index + 1; if (indexAfter < end) { secondSurrogate = text.charCodeAt(indexAfter) ^ 56320; category = secondSurrogate <= 1023 ? _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((secondSurrogate >>> 8) + (nextSurrogate << 2 >>> 0))) + (secondSurrogate & 255)) : 1; } cursorBefore = index; } else { cursorBefore = index - 1; prevSurrogate = text.charCodeAt(cursorBefore) ^ 55296; nextSurrogate &= 1023; if (prevSurrogate <= 1023) category = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((nextSurrogate >>> 8) + (prevSurrogate << 2 >>> 0))) + (nextSurrogate & 255)); else cursorBefore = index; } } return new A.BackBreaks(text, start, cursorBefore, string$.x01_____.charCodeAt(240 + category)).nextBreak$0(); } return index; }, nextBreak(text, start, end, index) { var breaks, cursorBefore, possibleBreak, t1, backBreaks, t2; if (index === start || index === end) return index; breaks = new A.Breaks(text, end, index, 280); cursorBefore = breaks._unknownPositionFirstStep$1(start); possibleBreak = breaks.nextBreak$0(); t1 = breaks.state; if ((t1 & 3) === 1) return possibleBreak; backBreaks = new A.BackBreaks(text, start, cursorBefore, t1); backBreaks._lookahead$0(); t2 = backBreaks.state; if ((t2 & 1) !== 0) return possibleBreak; if (t1 === 342) breaks.state = 220; else breaks.state = t2; return breaks.nextBreak$0(); }, Breaks: function Breaks(t0, t1, t2, t3) { var _ = this; _.base = t0; _.end = t1; _.cursor = t2; _.state = t3; }, BackBreaks: function BackBreaks(t0, t1, t2, t3) { var _ = this; _.base = t0; _.start = t1; _.cursor = t2; _.state = t3; }, Clock: function Clock() { }, CanonicalizedMap: function CanonicalizedMap() { }, CanonicalizedMap_addAll_closure: function CanonicalizedMap_addAll_closure(t0) { this.$this = t0; }, CanonicalizedMap_containsValue_closure: function CanonicalizedMap_containsValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, CanonicalizedMap_entries_closure: function CanonicalizedMap_entries_closure(t0) { this.$this = t0; }, CanonicalizedMap_forEach_closure: function CanonicalizedMap_forEach_closure(t0, t1) { this.$this = t0; this.f = t1; }, CanonicalizedMap_keys_closure: function CanonicalizedMap_keys_closure(t0) { this.$this = t0; }, CanonicalizedMap_map_closure: function CanonicalizedMap_map_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.transform = t1; _.K2 = t2; _.V2 = t3; }, CanonicalizedMap_putIfAbsent_closure: function CanonicalizedMap_putIfAbsent_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.ifAbsent = t2; }, CanonicalizedMap_values_closure: function CanonicalizedMap_values_closure(t0) { this.$this = t0; }, DefaultEquality: function DefaultEquality(t0) { this.$ti = t0; }, IterableEquality: function IterableEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, ListEquality: function ListEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, _UnorderedEquality: function _UnorderedEquality() { }, UnorderedIterableEquality: function UnorderedIterableEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, SetEquality: function SetEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, _MapEntry: function _MapEntry(t0, t1, t2) { this.equality = t0; this.key = t1; this.value = t2; }, MapEquality: function MapEquality(t0, t1, t2) { this._keyEquality = t0; this._valueEquality = t1; this.$ti = t2; }, DeepCollectionEquality: function DeepCollectionEquality(t0) { this._unordered = t0; }, HeapPriorityQueue: function HeapPriorityQueue(t0, t1, t2) { var _ = this; _.comparison = t0; _._priority_queue$_queue = t1; _._priority_queue$_modificationCount = _._priority_queue$_length = 0; _.$ti = t2; }, _DelegatingIterableBase: function _DelegatingIterableBase() { }, DelegatingList: function DelegatingList() { }, XFileBase: function XFileBase() { }, XFile: function XFile(t0, t1) { this.__XFile__path_A = t0; this._html$_length = t1; this._browserBlob = null; }, _hexEncode(bytes) { var i, j, byte, j0, _s16_ = "0123456789abcdef", t1 = bytes.length, charCodes = new Uint8Array(t1 * 2); for (i = 0, j = 0; i < t1; ++i) { byte = bytes[i]; j0 = j + 1; charCodes[j] = _s16_.charCodeAt(byte >>> 4 & 15); j = j0 + 1; charCodes[j0] = _s16_.charCodeAt(byte & 15); } return A.String_String$fromCharCodes(charCodes, 0, null); }, Digest: function Digest(t0) { this.bytes = t0; }, DigestSink: function DigestSink() { this._digest_sink$_value = null; }, Hash: function Hash() { }, HashSink: function HashSink() { }, _Sha256Sink$(sink) { var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), t2 = new Uint32Array(64), t3 = new Uint8Array(64); return new A._Sha256Sink(t1, t2, sink, t3, new Uint32Array(16)); }, _Sha256: function _Sha256() { }, _Sha32BitSink: function _Sha32BitSink() { }, _Sha256Sink: function _Sha256Sink(t0, t1, t2, t3, t4) { var _ = this; _._sha256$_digest = t0; _._extended = t1; _._hash_sink$_sink = t2; _._byteDataView = null; _._chunk = t3; _._chunkNextIndex = 0; _._chunk32 = t4; _._lengthInBytes = 0; _._hash_sink$_isClosed = false; }, Equatable: function Equatable() { }, EquatableMixin: function EquatableMixin() { }, mapPropsToHashCode(props) { var t1 = B.JSArray_methods.fold$1$2(props, 0, A.equatable_utils___combine$closure(), type$.int), hash = t1 + ((t1 & 67108863) << 3) & 536870911; hash ^= hash >>> 11; return hash + ((hash & 16383) << 15) & 536870911; }, iterableEquals(a, b) { var t1, t2, i; if (a === b) return true; t1 = J.getInterceptor$asx(a); t2 = J.getInterceptor$asx(b); if (t1.get$length(a) !== t2.get$length(b)) return false; for (i = 0; i < t1.get$length(a); ++i) if (!A.objectsEquals(t1.elementAt$1(a, i), t2.elementAt$1(b, i))) return false; return true; }, setEquals(a, b) { var t1; if (a === b) return true; if (a.get$length(a) !== b.get$length(b)) return false; for (t1 = a.get$iterator(a); t1.moveNext$0();) if (!b.any$1(0, new A.setEquals_closure(t1.get$current(t1)))) return false; return true; }, mapEquals0(a, b) { var t1, t2, t3, key; if (a === b) return true; t1 = J.getInterceptor$asx(a); t2 = J.getInterceptor$asx(b); if (t1.get$length(a) !== t2.get$length(b)) return false; for (t3 = J.get$iterator$ax(t1.get$keys(a)); t3.moveNext$0();) { key = t3.get$current(t3); if (!t2.containsKey$1(b, key) || !A.objectsEquals(t1.$index(a, key), t2.$index(b, key))) return false; } return true; }, objectsEquals(a, b) { var t1; if (a == null ? b == null : a === b) return true; if (typeof a == "number" && typeof b == "number") return false; else { if (a instanceof A.Equatable || type$.EquatableMixin._is(a)) t1 = b instanceof A.Equatable || type$.EquatableMixin._is(b); else t1 = false; if (t1) return J.$eq$(a, b); else { t1 = type$.Set_dynamic; if (t1._is(a) && t1._is(b)) return A.setEquals(a, b); else { t1 = type$.Iterable_dynamic; if (t1._is(a) && t1._is(b)) return A.iterableEquals(a, b); else { t1 = type$.Map_dynamic_dynamic; if (t1._is(a) && t1._is(b)) return A.mapEquals0(a, b); else { t1 = a == null ? null : J.get$runtimeType$(a); if (t1 != (b == null ? null : J.get$runtimeType$(b))) return false; else if (!J.$eq$(a, b)) return false; } } } } } return true; }, _combine(hash, object) { var t1, value, t2, _box_0 = {}; _box_0.hash = hash; _box_0.object = object; if (type$.Map_dynamic_dynamic._is(object)) { B.JSArray_methods.forEach$1(A.IterableExtension_sorted(J.get$keys$x(object), new A._combine_closure(), type$.dynamic), new A._combine_closure0(_box_0)); return _box_0.hash; } t1 = type$.Set_dynamic._is(object) ? _box_0.object = A.IterableExtension_sorted(object, new A._combine_closure1(), type$.dynamic) : object; if (type$.Iterable_dynamic._is(t1)) { for (t1 = J.get$iterator$ax(t1); t1.moveNext$0();) { value = t1.get$current(t1); t2 = _box_0.hash; _box_0.hash = (t2 ^ A._combine(t2, value)) >>> 0; } return (_box_0.hash ^ J.get$length$asx(_box_0.object)) >>> 0; } hash = _box_0.hash = hash + J.get$hashCode$(t1) & 536870911; hash = _box_0.hash = hash + ((hash & 524287) << 10) & 536870911; return hash ^ hash >>> 6; }, setEquals_closure: function setEquals_closure(t0) { this.element = t0; }, _combine_closure: function _combine_closure() { }, _combine_closure0: function _combine_closure0(t0) { this._box_0 = t0; }, _combine_closure1: function _combine_closure1() { }, _newExcel(archive) { var format, t1, t2, t3, t4, t5, t6, file, _s19_ = "[Content_Types].xml"; if (archive.findFile$1("mimetype") == null) format = archive.findFile$1("xl/workbook.xml") != null ? "xlsx" : null; else format = null; switch (format) { case "xlsx": t1 = type$.String; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.XmlDocument); t3 = type$.JSArray_String; t4 = type$.int; t5 = type$.NumFormat; t6 = type$.SharedString; t6 = new A.Excel(archive, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.XmlNode), t2, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_String_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Sheet), A._setArrayType([], type$.JSArray_CellStyle), A._setArrayType([], t3), A._setArrayType([], t3), A._setArrayType([], t3), A._setArrayType([], type$.JSArray__FontStyle), A._setArrayType([], type$.JSArray_int), new A.NumFormatMaintainer(A.LinkedHashMap_LinkedHashMap$of(B.Map_8WCB4, t4, t5), A._createInverseMap(B.Map_8WCB4, t4, t5)), A._setArrayType([], type$.JSArray__BorderSet), new A._SharedStringsMaintainer(A.LinkedHashMap_LinkedHashMap$_empty(t6, type$._IndexingHolder), A.LinkedHashMap_LinkedHashMap$_empty(t1, t6), A._setArrayType([], type$.JSArray_SharedString))); t1 = t6.__Excel_parser_A = new A.Parser0(t6, A._setArrayType([], t3), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); file = archive.findFile$1(_s19_); if (file == null) A._damagedExcel(""); file.decompress$0(); t2.$indexSet(0, _s19_, A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, file.get$content(0)))); t1._parseRelations$0(); t1._parseStyles$1(t6._stylesTarget); t1._parseSharedStrings$0(); t1._parseContent$0(); t1._parseMergedCells$0(); return t6; default: throw A.wrapException(A.UnsupportedError$(string$.Excel_)); } }, Excel_Excel$decodeBytes(data) { var exception, t1, archive = null; try { archive = new A.ZipDecoder().decodeBuffer$3$password$verify(A.InputStream$(data, 0, null, 0), null, false); } catch (exception) { t1 = A.UnsupportedError$(string$.Excel_); throw A.wrapException(t1); } return A._newExcel(archive); }, _createInverseMap(map, $K, $V) { var t1, t2, inverse = A.LinkedHashMap_LinkedHashMap$_empty($V, $K); for (t1 = map.get$entries(map), t1 = t1.get$iterator(t1); t1.moveNext$0();) { t2 = t1.get$current(t1); inverse.$indexSet(0, t2.value, t2.key); } return inverse; }, NumFormat_custom(formatCode) { if (formatCode === "General") return new A.CustomNumericNumFormat("General"); if (A._formatCodeLooksLikeDateTime(formatCode)) return new A.CustomDateTimeNumFormat(formatCode); else return new A.CustomNumericNumFormat(formatCode); }, NumFormat_defaultFor(value) { var t1; $label0$0: { if (value == null || value instanceof A.FormulaCellValue || value instanceof A.TextCellValue) { t1 = B.StandardNumericNumFormat_0_General; break $label0$0; } if (value instanceof A.IntCellValue) { t1 = B.StandardNumericNumFormat_z1x; break $label0$0; } if (value instanceof A.DoubleCellValue) { t1 = B.StandardNumericNumFormat_Wix; break $label0$0; } if (value instanceof A.DateCellValue) { t1 = B.StandardDateTimeNumFormat_OlJ; break $label0$0; } if (value instanceof A.BoolCellValue) { t1 = B.StandardNumericNumFormat_0_General; break $label0$0; } if (value instanceof A.TimeCellValue) { t1 = B.StandardTimeNumFormat_yVN; break $label0$0; } if (value instanceof A.DateTimeCellValue) { t1 = B.StandardDateTimeNumFormat_QqD; break $label0$0; } throw A.wrapException(A.ReachabilityError$(string$.None_o)); } return t1; }, _formatCodeLooksLikeDateTime(formatCode) { var t1, inEscape, inQuotes, i, c; for (t1 = formatCode.length, inEscape = false, inQuotes = false, i = 0; i < t1; ++i) { c = formatCode[i]; if (inEscape) { inEscape = false; continue; } else if (c === "\\") { inEscape = true; continue; } if (inQuotes) { inQuotes = c !== '"'; continue; } else if (c === '"') { inQuotes = true; continue; } switch (c) { case "y": case "m": case "d": case "h": case "s": return true; case ";": return false; default: break; } } return false; }, Parser__parseValue(node) { var t1, buffer = new A.StringBuffer(""); B.JSArray_methods.forEach$1(node.XmlHasChildren_children._wrappers$_base, new A.Parser__parseValue_closure(buffer)); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, Border$(borderColorHex, borderStyle) { var t1 = borderStyle === B.BorderStyle_none_0_None ? null : borderStyle; return new A.Border0(t1, borderColorHex != null ? A._isColorAppropriate(borderColorHex.get$colorHex()) : null); }, getBorderStyleByName($name) { return A.IterableExtension_firstWhereOrNull(B.List_Xr2, new A.getBorderStyleByName_closure($name)); }, CellIndex_CellIndex$indexByString(cellIndex) { var coords = A._cellCoordsFromCellId(cellIndex); return new A.CellIndex(coords._0, coords._1); }, CellStyle$(backgroundColorHex, bold, bottomBorder, diagonalBorder, diagonalBorderDown, diagonalBorderUp, fontColorHex, fontFamily, fontScheme, fontSize, horizontalAlign, italic, leftBorder, numberFormat, rightBorder, rotation, textWrapping, topBorder, underline, verticalAlign) { var t1, t2, t3, t4, t5, t6, t7, _null = null; B.ExcelColor_FF000000_black_ColorType_0.get$colorHex(); B.ExcelColor_none_null_null.get$colorHex(); t1 = fontScheme == null ? B.FontScheme_0 : fontScheme; t2 = A._isColorAppropriate(fontColorHex.get$colorHex()); t3 = A._isColorAppropriate(backgroundColorHex.get$colorHex()); t4 = leftBorder == null ? A.Border$(_null, _null) : leftBorder; t5 = rightBorder == null ? A.Border$(_null, _null) : rightBorder; t6 = topBorder == null ? A.Border$(_null, _null) : topBorder; t7 = bottomBorder == null ? A.Border$(_null, _null) : bottomBorder; return new A.CellStyle(t2, t3, fontFamily, t1, horizontalAlign, verticalAlign, textWrapping, bold, italic, fontSize, rotation, t4, t5, t6, t7, diagonalBorder == null ? A.Border$(_null, _null) : diagonalBorder, diagonalBorderUp, diagonalBorderDown, numberFormat); }, _FontStyle$(bold, fontColorHex, fontFamily, fontScheme, fontSize, italic, underline) { var t1 = new A._FontStyle(B.ExcelColor_FF000000_black_ColorType_0, B.FontScheme_0, B.Underline_0); t1._bold = bold; t1._excel$_fontSize = fontSize; t1._italic = italic; t1._excel$_fontFamily = fontFamily; t1._fontScheme = fontScheme; t1._underline = underline; t1._fontColorHex = A.StringExt_get_excelColor(A._isColorAppropriate(fontColorHex.get$colorHex())); return t1; }, BoolParsing_parseBool(_this) { var value = _this.toLowerCase(); if (value === "true" || value === "1") return true; else if (value === "false" || value === "0") return false; throw A.wrapException('"' + _this + '" can not be parsed to boolean.'); }, BoolParsing_simplifyText(_this) { var value = A.stringReplaceAllUnchecked(_this, "&", "&"); value = A.stringReplaceAllUnchecked(value, "amp", "&"); value = A.stringReplaceAllUnchecked(value, "&", "&"); return A.stringReplaceAllUnchecked(value, '"', """); }, Sheet$_clone(excel, sheetName, oldSheetObject) { var t1 = oldSheetObject._sheetData, t2 = oldSheetObject._spanList, t3 = oldSheetObject._spannedItems, t4 = oldSheetObject._maxRows, t5 = oldSheetObject._maxColumns, t6 = oldSheetObject._columnWidths, t7 = oldSheetObject._rowHeights, t8 = oldSheetObject._columnAutoFit, t9 = oldSheetObject._isRTL, t10 = oldSheetObject._headerFooter, t11 = type$.int, t12 = type$.double; t11 = new A.Sheet(excel, sheetName, A.LinkedHashMap_LinkedHashMap$_empty(t11, t12), A.LinkedHashMap_LinkedHashMap$_empty(t11, t12), A.LinkedHashMap_LinkedHashMap$_empty(t11, type$.bool), new A.FastList(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t11), 0, type$.FastList_String), A._setArrayType([], type$.JSArray_nullable__Span), A.LinkedHashMap_LinkedHashMap$_empty(t11, type$.Map_int_Data)); t11.Sheet$_$12$columnAutoFitVal$columnWidthsVal$headerFooter$isRTLVal$maxColumnsVal$maxRowsVal$rowHeightsVal$sh$spanI_$spanL_(excel, sheetName, t8, t6, t10, t9, t5, t4, t7, t1, t3, t2); return t11; }, Sheet$_(_excel, _sheet, columnAutoFitVal, columnWidthsVal, headerFooter, isRTLVal, maxColumnsVal, maxRowsVal, rowHeightsVal, sh, spanI_, spanL_) { var t1 = type$.int, t2 = type$.double; t1 = new A.Sheet(_excel, _sheet, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.bool), new A.FastList(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1), 0, type$.FastList_String), A._setArrayType([], type$.JSArray_nullable__Span), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Map_int_Data)); t1.Sheet$_$12$columnAutoFitVal$columnWidthsVal$headerFooter$isRTLVal$maxColumnsVal$maxRowsVal$rowHeightsVal$sh$spanI_$spanL_(_excel, _sheet, columnAutoFitVal, columnWidthsVal, headerFooter, isRTLVal, maxColumnsVal, maxRowsVal, rowHeightsVal, sh, spanI_, spanL_); return t1; }, _cloneArchive(archive, _archiveFiles, excludedFile) { var clone = new A.Archive(A._setArrayType([], type$.JSArray_ArchiveFile), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int)), t1 = new A.UnmodifiableListView(archive._files, type$.UnmodifiableListView_ArchiveFile); t1.forEach$1(t1, new A._cloneArchive_closure(excludedFile, _archiveFiles, clone)); return clone; }, _assertHexString(hexString) { var t1, i; hexString = B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(hexString, "#", "")).toUpperCase(); if (hexString[0] === "-") hexString = B.JSString_methods.substring$1(hexString, 1); for (t1 = hexString.length, i = 0; i < t1; ++i) if (A.Primitives_parseInt(hexString[i], null) == null && !$.$get$_hexTableReverse().containsKey$1(0, hexString[i])) return false; return true; }, _hexadecimalToDecimal(hexString) { var isNegative, t1, decimalVal, i, t2, t3; hexString = B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(hexString, "#", "")).toUpperCase(); isNegative = hexString[0] === "-"; if (isNegative) hexString = B.JSString_methods.substring$1(hexString, 1); for (t1 = hexString.length, decimalVal = 0, i = 0; i < t1; ++i) if (A.Primitives_parseInt(hexString[i], null) == null && !$.$get$_hexTableReverse().containsKey$1(0, hexString[i])) throw A.wrapException(A.Exception_Exception("Non-hex value was passed to the function")); else { t2 = Math.pow(16, t1 - i - 1); if (A.Primitives_parseInt(hexString[i], null) != null) t3 = A.int_parse(hexString[i], null); else { t3 = $.$get$_hexTableReverse().$index(0, hexString[i]); t3.toString; } decimalVal += B.JSNumber_methods.toInt$0(t2 * t3); } return isNegative ? -1 * decimalVal : decimalVal; }, StringExt_get_excelColor(_this) { var t1; if (_this === "none") t1 = B.ExcelColor_none_null_null; else if (A._assertHexString(_this)) { t1 = A.ExcelColor_valuesAsMap().$index(0, _this); if (t1 == null) t1 = new A.ExcelColor(_this, null, null); } else t1 = B.ExcelColor_FF000000_black_ColorType_0; return t1; }, ExcelColor_valuesAsMap() { var t1 = new A.ListMapView(A._setArrayType([B.ExcelColor_FF000000_black_ColorType_0, B.ExcelColor_iwZ, B.ExcelColor_7fb, B.ExcelColor_aMW, B.ExcelColor_sVK, B.ExcelColor_wvy, B.ExcelColor_DD000000_black87_ColorType_0, B.ExcelColor_FFFFFFFF_white_ColorType_0, B.ExcelColor_gau, B.ExcelColor_FtW, B.ExcelColor_u0X, B.ExcelColor_lI1, B.ExcelColor_TuE, B.ExcelColor_A2q, B.ExcelColor_GcX, B.ExcelColor_B3FFFFFF_white70_ColorType_0, B.ExcelColor_FFFF5252_redAccent_ColorType_2, B.ExcelColor_FFFF4081_pinkAccent_ColorType_2, B.ExcelColor_FFE040FB_purpleAccent_ColorType_2, B.ExcelColor_Etr, B.ExcelColor_FF536DFE_indigoAccent_ColorType_2, B.ExcelColor_FF448AFF_blueAccent_ColorType_2, B.ExcelColor_qF1, B.ExcelColor_FF18FFFF_cyanAccent_ColorType_2, B.ExcelColor_FF64FFDA_tealAccent_ColorType_2, B.ExcelColor_FF69F0AE_greenAccent_ColorType_2, B.ExcelColor_Sg4, B.ExcelColor_FFEEFF41_limeAccent_ColorType_2, B.ExcelColor_FFFFFF00_yellowAccent_ColorType_2, B.ExcelColor_FFFFD740_amberAccent_ColorType_2, B.ExcelColor_FFFFAB40_orangeAccent_ColorType_2, B.ExcelColor_oen, B.ExcelColor_FFF44336_red_ColorType_1, B.ExcelColor_FFE91E63_pink_ColorType_1, B.ExcelColor_FF9C27B0_purple_ColorType_1, B.ExcelColor_FF673AB7_deepPurple_ColorType_1, B.ExcelColor_FF3F51B5_indigo_ColorType_1, B.ExcelColor_FF2196F3_blue_ColorType_1, B.ExcelColor_FF03A9F4_lightBlue_ColorType_1, B.ExcelColor_FF00BCD4_cyan_ColorType_1, B.ExcelColor_FF009688_teal_ColorType_1, B.ExcelColor_FF4CAF50_green_ColorType_1, B.ExcelColor_FF8BC34A_lightGreen_ColorType_1, B.ExcelColor_FFCDDC39_lime_ColorType_1, B.ExcelColor_FFFFEB3B_yellow_ColorType_1, B.ExcelColor_FFFFC107_amber_ColorType_1, B.ExcelColor_FFFF9800_orange_ColorType_1, B.ExcelColor_FFFF5722_deepOrange_ColorType_1, B.ExcelColor_FF795548_brown_ColorType_1, B.ExcelColor_FF9E9E9E_grey_ColorType_1, B.ExcelColor_FF607D8B_blueGrey_ColorType_1, B.ExcelColor_FFFF8A80_redAccent100_ColorType_2, B.ExcelColor_FFFF1744_redAccent400_ColorType_2, B.ExcelColor_FFD50000_redAccent700_ColorType_2, B.ExcelColor_FFFF80AB_pinkAccent100_ColorType_2, B.ExcelColor_FFF50057_pinkAccent400_ColorType_2, B.ExcelColor_FFC51162_pinkAccent700_ColorType_2, B.ExcelColor_onK, B.ExcelColor_STY, B.ExcelColor_Thr, B.ExcelColor_kAg, B.ExcelColor_dNo, B.ExcelColor_PvQ, B.ExcelColor_s1g, B.ExcelColor_5sR, B.ExcelColor_Rd1, B.ExcelColor_FF82B1FF_blueAccent100_ColorType_2, B.ExcelColor_FF2979FF_blueAccent400_ColorType_2, B.ExcelColor_FF2962FF_blueAccent700_ColorType_2, B.ExcelColor_oqI, B.ExcelColor_eyI, B.ExcelColor_V7j, B.ExcelColor_FF84FFFF_cyanAccent100_ColorType_2, B.ExcelColor_FF00E5FF_cyanAccent400_ColorType_2, B.ExcelColor_FF00B8D4_cyanAccent700_ColorType_2, B.ExcelColor_FFA7FFEB_tealAccent100_ColorType_2, B.ExcelColor_FF1DE9B6_tealAccent400_ColorType_2, B.ExcelColor_FF00BFA5_tealAccent700_ColorType_2, B.ExcelColor_7A1, B.ExcelColor_avg, B.ExcelColor_B3R, B.ExcelColor_Uwk, B.ExcelColor_IhJ, B.ExcelColor_HOf, B.ExcelColor_FFF4FF81_limeAccent100_ColorType_2, B.ExcelColor_FFC6FF00_limeAccent400_ColorType_2, B.ExcelColor_FFAEEA00_limeAccent700_ColorType_2, B.ExcelColor_NjS, B.ExcelColor_rSb, B.ExcelColor_tcc, B.ExcelColor_9qJ, B.ExcelColor_Vpv, B.ExcelColor_vx5, B.ExcelColor_Q7i, B.ExcelColor_Prv, B.ExcelColor_7P9, B.ExcelColor_vAv, B.ExcelColor_ilM, B.ExcelColor_JjL, B.ExcelColor_FFFFEBEE_red50_ColorType_1, B.ExcelColor_FFFFCDD2_red100_ColorType_1, B.ExcelColor_FFEF9A9A_red200_ColorType_1, B.ExcelColor_FFE57373_red300_ColorType_1, B.ExcelColor_FFEF5350_red400_ColorType_1, B.ExcelColor_FFE53935_red600_ColorType_1, B.ExcelColor_FFD32F2F_red700_ColorType_1, B.ExcelColor_FFC62828_red800_ColorType_1, B.ExcelColor_FFB71C1C_red900_ColorType_1, B.ExcelColor_FFFCE4EC_pink50_ColorType_1, B.ExcelColor_FFF8BBD0_pink100_ColorType_1, B.ExcelColor_FFF48FB1_pink200_ColorType_1, B.ExcelColor_FFF06292_pink300_ColorType_1, B.ExcelColor_FFEC407A_pink400_ColorType_1, B.ExcelColor_FFD81B60_pink600_ColorType_1, B.ExcelColor_FFC2185B_pink700_ColorType_1, B.ExcelColor_FFAD1457_pink800_ColorType_1, B.ExcelColor_FF880E4F_pink900_ColorType_1, B.ExcelColor_FFF3E5F5_purple50_ColorType_1, B.ExcelColor_FFE1BEE7_purple100_ColorType_1, B.ExcelColor_FFCE93D8_purple200_ColorType_1, B.ExcelColor_FFBA68C8_purple300_ColorType_1, B.ExcelColor_FFAB47BC_purple400_ColorType_1, B.ExcelColor_FF8E24AA_purple600_ColorType_1, B.ExcelColor_FF7B1FA2_purple700_ColorType_1, B.ExcelColor_FF6A1B9A_purple800_ColorType_1, B.ExcelColor_FF4A148C_purple900_ColorType_1, B.ExcelColor_FFEDE7F6_deepPurple50_ColorType_1, B.ExcelColor_FFD1C4E9_deepPurple100_ColorType_1, B.ExcelColor_FFB39DDB_deepPurple200_ColorType_1, B.ExcelColor_FF9575CD_deepPurple300_ColorType_1, B.ExcelColor_FF7E57C2_deepPurple400_ColorType_1, B.ExcelColor_FF5E35B1_deepPurple600_ColorType_1, B.ExcelColor_FF512DA8_deepPurple700_ColorType_1, B.ExcelColor_FF4527A0_deepPurple800_ColorType_1, B.ExcelColor_FF311B92_deepPurple900_ColorType_1, B.ExcelColor_FFE8EAF6_indigo50_ColorType_1, B.ExcelColor_FFC5CAE9_indigo100_ColorType_1, B.ExcelColor_FF9FA8DA_indigo200_ColorType_1, B.ExcelColor_FF7986CB_indigo300_ColorType_1, B.ExcelColor_FF5C6BC0_indigo400_ColorType_1, B.ExcelColor_FF3949AB_indigo600_ColorType_1, B.ExcelColor_FF303F9F_indigo700_ColorType_1, B.ExcelColor_FF283593_indigo800_ColorType_1, B.ExcelColor_FF1A237E_indigo900_ColorType_1, B.ExcelColor_FFE3F2FD_blue50_ColorType_1, B.ExcelColor_FFBBDEFB_blue100_ColorType_1, B.ExcelColor_FF90CAF9_blue200_ColorType_1, B.ExcelColor_FF64B5F6_blue300_ColorType_1, B.ExcelColor_FF42A5F5_blue400_ColorType_1, B.ExcelColor_FF1E88E5_blue600_ColorType_1, B.ExcelColor_FF1976D2_blue700_ColorType_1, B.ExcelColor_FF1565C0_blue800_ColorType_1, B.ExcelColor_FF0D47A1_blue900_ColorType_1, B.ExcelColor_FFE1F5FE_lightBlue50_ColorType_1, B.ExcelColor_FFB3E5FC_lightBlue100_ColorType_1, B.ExcelColor_FF81D4FA_lightBlue200_ColorType_1, B.ExcelColor_FF4FC3F7_lightBlue300_ColorType_1, B.ExcelColor_FF29B6F6_lightBlue400_ColorType_1, B.ExcelColor_FF039BE5_lightBlue600_ColorType_1, B.ExcelColor_FF0288D1_lightBlue700_ColorType_1, B.ExcelColor_FF0277BD_lightBlue800_ColorType_1, B.ExcelColor_FF01579B_lightBlue900_ColorType_1, B.ExcelColor_FFE0F7FA_cyan50_ColorType_1, B.ExcelColor_FFB2EBF2_cyan100_ColorType_1, B.ExcelColor_FF80DEEA_cyan200_ColorType_1, B.ExcelColor_FF4DD0E1_cyan300_ColorType_1, B.ExcelColor_FF26C6DA_cyan400_ColorType_1, B.ExcelColor_FF00ACC1_cyan600_ColorType_1, B.ExcelColor_FF0097A7_cyan700_ColorType_1, B.ExcelColor_FF00838F_cyan800_ColorType_1, B.ExcelColor_FF006064_cyan900_ColorType_1, B.ExcelColor_FFE0F2F1_teal50_ColorType_1, B.ExcelColor_FFB2DFDB_teal100_ColorType_1, B.ExcelColor_FF80CBC4_teal200_ColorType_1, B.ExcelColor_FF4DB6AC_teal300_ColorType_1, B.ExcelColor_FF26A69A_teal400_ColorType_1, B.ExcelColor_FF00897B_teal600_ColorType_1, B.ExcelColor_FF00796B_teal700_ColorType_1, B.ExcelColor_FF00695C_teal800_ColorType_1, B.ExcelColor_FF004D40_teal900_ColorType_1, B.ExcelColor_FFE8F5E9_green50_ColorType_1, B.ExcelColor_FFC8E6C9_green100_ColorType_1, B.ExcelColor_FFA5D6A7_green200_ColorType_1, B.ExcelColor_FF81C784_green300_ColorType_1, B.ExcelColor_FF66BB6A_green400_ColorType_1, B.ExcelColor_FF43A047_green600_ColorType_1, B.ExcelColor_FF388E3C_green700_ColorType_1, B.ExcelColor_FF2E7D32_green800_ColorType_1, B.ExcelColor_FF1B5E20_green900_ColorType_1, B.ExcelColor_FFF1F8E9_lightGreen50_ColorType_1, B.ExcelColor_FFDCEDC8_lightGreen100_ColorType_1, B.ExcelColor_FFC5E1A5_lightGreen200_ColorType_1, B.ExcelColor_FFAED581_lightGreen300_ColorType_1, B.ExcelColor_FF9CCC65_lightGreen400_ColorType_1, B.ExcelColor_FF7CB342_lightGreen600_ColorType_1, B.ExcelColor_FF689F38_lightGreen700_ColorType_1, B.ExcelColor_FF558B2F_lightGreen800_ColorType_1, B.ExcelColor_FF33691E_lightGreen900_ColorType_1, B.ExcelColor_FFF9FBE7_lime50_ColorType_1, B.ExcelColor_FFF0F4C3_lime100_ColorType_1, B.ExcelColor_FFE6EE9C_lime200_ColorType_1, B.ExcelColor_FFDCE775_lime300_ColorType_1, B.ExcelColor_FFD4E157_lime400_ColorType_1, B.ExcelColor_FFC0CA33_lime600_ColorType_1, B.ExcelColor_FFAFB42B_lime700_ColorType_1, B.ExcelColor_FF9E9D24_lime800_ColorType_1, B.ExcelColor_FF827717_lime900_ColorType_1, B.ExcelColor_FFFFFDE7_yellow50_ColorType_1, B.ExcelColor_FFFFF9C4_yellow100_ColorType_1, B.ExcelColor_FFFFF59D_yellow200_ColorType_1, B.ExcelColor_FFFFF176_yellow300_ColorType_1, B.ExcelColor_FFFFEE58_yellow400_ColorType_1, B.ExcelColor_FFFDD835_yellow600_ColorType_1, B.ExcelColor_FFFBC02D_yellow700_ColorType_1, B.ExcelColor_FFF9A825_yellow800_ColorType_1, B.ExcelColor_FFF57F17_yellow900_ColorType_1, B.ExcelColor_FFFFF8E1_amber50_ColorType_1, B.ExcelColor_FFFFECB3_amber100_ColorType_1, B.ExcelColor_FFFFE082_amber200_ColorType_1, B.ExcelColor_FFFFD54F_amber300_ColorType_1, B.ExcelColor_FFFFCA28_amber400_ColorType_1, B.ExcelColor_FFFFB300_amber600_ColorType_1, B.ExcelColor_FFFFA000_amber700_ColorType_1, B.ExcelColor_FFFF8F00_amber800_ColorType_1, B.ExcelColor_FFFF6F00_amber900_ColorType_1, B.ExcelColor_FFFFF3E0_orange50_ColorType_1, B.ExcelColor_FFFFE0B2_orange100_ColorType_1, B.ExcelColor_FFFFCC80_orange200_ColorType_1, B.ExcelColor_FFFFB74D_orange300_ColorType_1, B.ExcelColor_FFFFA726_orange400_ColorType_1, B.ExcelColor_FFFB8C00_orange600_ColorType_1, B.ExcelColor_FFF57C00_orange700_ColorType_1, B.ExcelColor_FFEF6C00_orange800_ColorType_1, B.ExcelColor_FFE65100_orange900_ColorType_1, B.ExcelColor_FFFBE9E7_deepOrange50_ColorType_1, B.ExcelColor_FFFFCCBC_deepOrange100_ColorType_1, B.ExcelColor_FFFFAB91_deepOrange200_ColorType_1, B.ExcelColor_FFFF8A65_deepOrange300_ColorType_1, B.ExcelColor_FFFF7043_deepOrange400_ColorType_1, B.ExcelColor_FFF4511E_deepOrange600_ColorType_1, B.ExcelColor_FFE64A19_deepOrange700_ColorType_1, B.ExcelColor_FFD84315_deepOrange800_ColorType_1, B.ExcelColor_FFBF360C_deepOrange900_ColorType_1, B.ExcelColor_FFEFEBE9_brown50_ColorType_1, B.ExcelColor_FFD7CCC8_brown100_ColorType_1, B.ExcelColor_FFBCAAA4_brown200_ColorType_1, B.ExcelColor_FFA1887F_brown300_ColorType_1, B.ExcelColor_FF8D6E63_brown400_ColorType_1, B.ExcelColor_FF6D4C41_brown600_ColorType_1, B.ExcelColor_FF5D4037_brown700_ColorType_1, B.ExcelColor_FF4E342E_brown800_ColorType_1, B.ExcelColor_FF3E2723_brown900_ColorType_1, B.ExcelColor_FFFAFAFA_grey50_ColorType_1, B.ExcelColor_FFF5F5F5_grey100_ColorType_1, B.ExcelColor_FFEEEEEE_grey200_ColorType_1, B.ExcelColor_FFE0E0E0_grey300_ColorType_1, B.ExcelColor_FFD6D6D6_grey350_ColorType_1, B.ExcelColor_FFBDBDBD_grey400_ColorType_1, B.ExcelColor_FF757575_grey600_ColorType_1, B.ExcelColor_FF616161_grey700_ColorType_1, B.ExcelColor_FF424242_grey800_ColorType_1, B.ExcelColor_FF303030_grey850_ColorType_1, B.ExcelColor_FF212121_grey900_ColorType_1, B.ExcelColor_FFECEFF1_blueGrey50_ColorType_1, B.ExcelColor_FFCFD8DC_blueGrey100_ColorType_1, B.ExcelColor_FFB0BEC5_blueGrey200_ColorType_1, B.ExcelColor_FF90A4AE_blueGrey300_ColorType_1, B.ExcelColor_FF78909C_blueGrey400_ColorType_1, B.ExcelColor_FF546E7A_blueGrey600_ColorType_1, B.ExcelColor_FF455A64_blueGrey700_ColorType_1, B.ExcelColor_FF37474F_blueGrey800_ColorType_1, B.ExcelColor_FF263238_blueGrey900_ColorType_1], type$.JSArray_ExcelColor), type$.ListMapView_ExcelColor); return t1.map$2$1(t1, new A.ExcelColor_valuesAsMap_closure(), type$.String, type$.ExcelColor); }, _isColorAppropriate(value) { var t1; switch (value.length) { case 7: t1 = A.RegExp_RegExp("#", true, false); return A.stringReplaceAllUnchecked(value, t1, "FF"); case 9: t1 = A.RegExp_RegExp("#", true, false); return A.stringReplaceAllUnchecked(value, t1, ""); default: return value; } }, lettersToNumeric(letters) { var index, sum, mul, c, n; for (index = letters.length - 1, sum = 0, mul = 1; index >= 0; --index) { c = letters[index].charCodeAt(0); if (65 <= c && c <= 90) n = 1 + (c - 65); else n = 97 <= c && c <= 122 ? 1 + (c - 97) : 1; sum += n * mul; mul *= 26; } return sum; }, _getCellNumber(cell) { var r = cell.getAttribute$1(0, "r"); if (r == null) return null; return A._cellCoordsFromCellId(r)._1; }, _letterOnly(rune) { if (65 <= rune && rune <= 90) return rune; else if (97 <= rune && rune <= 122) return rune - 32; return 0; }, _twoDigits(n) { if (n > 9) return "" + n; return "0" + n; }, _numericToLetters(number) { var letters, remainder; for (letters = ""; number !== 0;) { remainder = B.JSInt_methods.$mod(number, 26); letters = A.Primitives_stringFromCharCode(65 + (remainder === 0 ? 26 : remainder) - 1) + letters; number = B.JSInt_methods._tdivFast$1(number - 1, 26); } return letters; }, _cellCoordsFromCellId(cellId) { var lettersPart, letters = A.MappedIterable_MappedIterable(new A.Runes(cellId), A.excel___letterOnly$closure(), type$.Runes._eval$1("Iterable.E"), type$.int), t1 = A._instanceType(letters)._eval$1("WhereIterable"); t1 = A.List_List$_of(new A.WhereIterable(letters, new A._cellCoordsFromCellId_closure(), t1), t1._eval$1("Iterable.E")); t1.$flags = 1; lettersPart = B.C_Utf8Codec.decode$1(0, t1); return new A._Record_2(A.int_parse(B.JSString_methods.substring$1(cellId, lettersPart.length), null) - 1, A.lettersToNumeric(lettersPart) - 1); }, _damagedExcel(text) { throw A.wrapException(A.ArgumentError$("\nDamaged Excel file: " + text + "\n", null)); }, Excel: function Excel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._rtlChanges = _._styleChanges = false; _._archive = t0; _._sheets = t1; _._xmlFiles = t2; _._xmlSheetId = t3; _._cellStyleReferenced = t4; _._sheetMap = t5; _._cellStyleList = t6; _._patternFill = t7; _._mergeChangeLook = t8; _._rtlChangeLook = t9; _._fontStyleList = t10; _._numFmtIds = t11; _._numFormats = t12; _._borderSetList = t13; _._sharedStrings = t14; _._sharedStringsTarget = _._stylesTarget = ""; _._defaultSheet = null; _.__Excel_parser_A = $; }, Excel_delete_closure: function Excel_delete_closure(t0) { this.sheetId1 = t0; }, Excel_delete_closure0: function Excel_delete_closure0(t0) { this.sheetId2 = t0; }, Excel_delete_closure1: function Excel_delete_closure1() { }, Excel_delete_closure2: function Excel_delete_closure2(t0) { this.sheet = t0; }, NumFormatMaintainer: function NumFormatMaintainer(t0, t1) { this._nextFmtId = 164; this._excel$_map = t0; this._inverseMap = t1; }, NumFormat: function NumFormat() { }, NumericNumFormat: function NumericNumFormat() { }, StandardNumericNumFormat: function StandardNumericNumFormat(t0, t1) { this.numFmtId = t0; this.formatCode = t1; }, CustomNumericNumFormat: function CustomNumericNumFormat(t0) { this.formatCode = t0; }, DateTimeNumFormat: function DateTimeNumFormat() { }, StandardDateTimeNumFormat: function StandardDateTimeNumFormat(t0, t1) { this.numFmtId = t0; this.formatCode = t1; }, CustomDateTimeNumFormat: function CustomDateTimeNumFormat(t0) { this.formatCode = t0; }, TimeNumFormat: function TimeNumFormat() { }, StandardTimeNumFormat: function StandardTimeNumFormat(t0, t1) { this.numFmtId = t0; this.formatCode = t1; }, Parser0: function Parser0(t0, t1, t2) { this._excel = t0; this._rId = t1; this._worksheetTargets = t2; }, Parser__parseRelations_closure: function Parser__parseRelations_closure(t0) { this.$this = t0; }, Parser__parseSharedStrings_closure: function Parser__parseSharedStrings_closure(t0, t1) { this._box_0 = t0; this.content = t1; }, Parser__parseSharedStrings_closure0: function Parser__parseSharedStrings_closure0(t0) { this.$this = t0; }, Parser__parseContent_closure: function Parser__parseContent_closure(t0, t1) { this.$this = t0; this.run = t1; }, Parser__parseMergedCells_closure: function Parser__parseMergedCells_closure(t0, t1) { this.$this = t0; this.spannedCells = t1; }, Parser__parseMergedCells__closure: function Parser__parseMergedCells__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.sheet = t1; _.spanList = t2; _.spannedCells = t3; _.sheetName = t4; }, Parser__parseStyles_closure: function Parser__parseStyles_closure(t0) { this.$this = t0; }, Parser__parseStyles__closure1: function Parser__parseStyles__closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, Parser__parseStyles_closure0: function Parser__parseStyles_closure0(t0) { this.$this = t0; }, Parser__parseStyles_closure1: function Parser__parseStyles_closure1(t0) { this.$this = t0; }, Parser__parseStyles__closure0: function Parser__parseStyles__closure0(t0) { this.$this = t0; }, Parser__parseStyles_closure2: function Parser__parseStyles_closure2(t0, t1) { this.$this = t0; this.fontList = t1; }, Parser__parseStyles__closure: function Parser__parseStyles__closure(t0, t1) { this.$this = t0; this.fontList = t1; }, Parser__parseStyles___closure: function Parser__parseStyles___closure(t0, t1, t2) { this._box_1 = t0; this.$this = t1; this.node = t2; }, Parser__parseTable_closure: function Parser__parseTable_closure(t0, t1, t2) { this.$this = t0; this.sheetObject = t1; this.name = t2; }, Parser__parseRow_closure: function Parser__parseRow_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.sheetObject = t1; _.rowIndex = t2; _.name = t3; }, Parser__parseValue_closure: function Parser__parseValue_closure(t0) { this.buffer = t0; }, Parser__getAvailableRid_closure: function Parser__getAvailableRid_closure() { }, Parser__getAvailableRid_closure0: function Parser__getAvailableRid_closure0() { }, Parser__createSheet_closure: function Parser__createSheet_closure(t0) { this.sheetIdList = t0; }, Parser__parseColWidthsRowHeights_closure: function Parser__parseColWidthsRowHeights_closure(t0) { this.sheetObject = t0; }, Parser__parseColWidthsRowHeights_closure0: function Parser__parseColWidthsRowHeights_closure0(t0) { this.sheetObject = t0; }, Parser__parseColWidthsRowHeights_closure1: function Parser__parseColWidthsRowHeights_closure1(t0) { this.sheetObject = t0; }, Save: function Save(t0, t1, t2, t3) { var _ = this; _._excel = t0; _._archiveFiles = t1; _._innerCellStyle = t2; _.parser = t3; }, Save__calcAutoFitColumnWidth_closure: function Save__calcAutoFitColumnWidth_closure(t0, t1) { this._box_0 = t0; this.column = t1; }, Save__processStylesFile_closure: function Save__processStylesFile_closure(t0) { this.$this = t0; }, Save__processStylesFile__closure: function Save__processStylesFile__closure(t0) { this.$this = t0; }, Save__processStylesFile___closure: function Save__processStylesFile___closure(t0) { this.$this = t0; }, Save__processStylesFile_closure0: function Save__processStylesFile_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.innerFontStyle = t1; _.innerPatternFill = t2; _.innerBorderSet = t3; }, Save__processStylesFile_closure1: function Save__processStylesFile_closure1(t0) { this.fonts = t0; }, Save__processStylesFile_closure2: function Save__processStylesFile_closure2(t0) { this.fills = t0; }, Save__processStylesFile_closure3: function Save__processStylesFile_closure3(t0) { this.borders = t0; }, Save__processStylesFile_closure4: function Save__processStylesFile_closure4(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.innerPatternFill = t1; _.innerFontStyle = t2; _.innerBorderSet = t3; _.celx = t4; }, Save__processStylesFile_closure5: function Save__processStylesFile_closure5() { }, Save__processStylesFile_closure6: function Save__processStylesFile_closure6() { }, Save__processStylesFile_closure7: function Save__processStylesFile_closure7(t0) { this.numFmtIdString = t0; }, Save__setRTL_closure: function Save__setRTL_closure(t0) { this.$this = t0; }, Save__setSharedStrings_closure: function Save__setSharedStrings_closure(t0, t1) { this._box_0 = t0; this.shareString = t1; }, Save__setSharedStrings_closure0: function Save__setSharedStrings_closure0(t0) { this.shareString = t0; }, Save__setSheetElements_closure: function Save__setSheetElements_closure(t0) { this.$this = t0; }, _SharedStringsMaintainer: function _SharedStringsMaintainer(t0, t1, t2) { var _ = this; _._excel$_map = t0; _._mapString = t1; _._excel$_list = t2; _._excel$_index = 0; }, _SharedStringsMaintainer_add_closure: function _SharedStringsMaintainer_add_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.val = t2; }, _IndexingHolder: function _IndexingHolder(t0) { this.index = t0; this.count = 1; }, SharedString: function SharedString(t0, t1) { this.node = t0; this._excel$_hashCode = t1; }, SharedString_textSpan_getBool: function SharedString_textSpan_getBool() { }, SharedString_textSpan_getDouble: function SharedString_textSpan_getDouble() { }, SharedString_stringValue_closure: function SharedString_stringValue_closure(t0) { this.buffer = t0; }, TextSpan1: function TextSpan1(t0, t1, t2) { this.text = t0; this.children = t1; this.style = t2; }, Border0: function Border0(t0, t1) { this.borderStyle = t0; this.borderColorHex = t1; }, _BorderSet: function _BorderSet(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.leftBorder = t0; _.rightBorder = t1; _.topBorder = t2; _.bottomBorder = t3; _.diagonalBorder = t4; _.diagonalBorderUp = t5; _.diagonalBorderDown = t6; }, BorderStyle: function BorderStyle(t0, t1, t2) { this.style = t0; this.index = t1; this._name = t2; }, getBorderStyleByName_closure: function getBorderStyleByName_closure(t0) { this.name = t0; }, CellIndex: function CellIndex(t0, t1) { this.rowIndex = t0; this.columnIndex = t1; }, CellStyle: function CellStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _._fontColorHex = t0; _._backgroundColorHex = t1; _._excel$_fontFamily = t2; _._fontScheme = t3; _._horizontalAlign = t4; _._verticalAlign = t5; _._textWrapping = t6; _._bold = t7; _._italic = t8; _._excel$_fontSize = t9; _._excel$_rotation = t10; _._leftBorder = t11; _._rightBorder = t12; _._topBorder = t13; _._bottomBorder = t14; _._diagonalBorder = t15; _._diagonalBorderUp = t16; _._diagonalBorderDown = t17; _.numberFormat = t18; }, Data: function Data(t0, t1, t2, t3, t4, t5) { var _ = this; _._cellStyle = t0; _._excel$_value = t1; _._sheet = t2; _._sheetName = t3; _._rowIndex = t4; _._columnIndex = t5; }, CellValue: function CellValue() { }, FormulaCellValue: function FormulaCellValue(t0) { this.formula = t0; }, IntCellValue: function IntCellValue(t0) { this.value = t0; }, DoubleCellValue: function DoubleCellValue(t0) { this.value = t0; }, DateCellValue: function DateCellValue(t0, t1, t2) { this.year = t0; this.month = t1; this.day = t2; }, TextCellValue: function TextCellValue(t0) { this.value = t0; }, BoolCellValue: function BoolCellValue(t0) { this.value = t0; }, TimeCellValue: function TimeCellValue(t0, t1, t2, t3, t4) { var _ = this; _.hour = t0; _.minute = t1; _.second = t2; _.millisecond = t3; _.microsecond = t4; }, DateTimeCellValue: function DateTimeCellValue(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.year = t0; _.month = t1; _.day = t2; _.hour = t3; _.minute = t4; _.second = t5; _.millisecond = t6; _.microsecond = t7; }, _FontStyle: function _FontStyle(t0, t1, t2) { var _ = this; _._fontColorHex = t0; _._excel$_fontFamily = null; _._fontScheme = t1; _._italic = _._bold = false; _._underline = t2; _._excel$_fontSize = null; }, HeaderFooter: function HeaderFooter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.alignWithMargins = t0; _.differentFirst = t1; _.differentOddEven = t2; _.scaleWithDoc = t3; _.evenFooter = t4; _.evenHeader = t5; _.firstFooter = t6; _.firstHeader = t7; _.oddFooter = t8; _.oddHeader = t9; }, Sheet: function Sheet(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._excel = t0; _._sheet = t1; _._isRTL = false; _._maxColumns = _._maxRows = 0; _._defaultRowHeight = _._defaultColumnWidth = null; _._columnWidths = t2; _._rowHeights = t3; _._columnAutoFit = t4; _._spannedItems = t5; _._spanList = t6; _._sheetData = t7; _._headerFooter = null; }, Sheet$__closure: function Sheet$__closure(t0, t1) { this.$this = t0; this.temp = t1; }, Sheet$___closure: function Sheet$___closure(t0, t1) { this.$this = t0; this.key = t1; }, Sheet__countRowsAndColumns_closure: function Sheet__countRowsAndColumns_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _cloneArchive_closure: function _cloneArchive_closure(t0, t1, t2) { this.excludedFile = t0; this._archiveFiles = t1; this.clone = t2; }, _hexTableReverse_closure: function _hexTableReverse_closure() { }, ExcelColor: function ExcelColor(t0, t1, t2) { this._excel$_color = t0; this._excel$_name = t1; this._excel$_type = t2; }, ExcelColor_valuesAsMap_closure: function ExcelColor_valuesAsMap_closure() { }, ColorType: function ColorType(t0, t1) { this.index = t0; this._name = t1; }, TextWrapping: function TextWrapping(t0, t1) { this.index = t0; this._name = t1; }, VerticalAlign: function VerticalAlign(t0, t1) { this.index = t0; this._name = t1; }, HorizontalAlign: function HorizontalAlign(t0, t1) { this.index = t0; this._name = t1; }, Underline: function Underline(t0, t1) { this.index = t0; this._name = t1; }, FontScheme: function FontScheme(t0, t1) { this.index = t0; this._name = t1; }, FastList: function FastList(t0, t1, t2) { this._excel$_map = t0; this._excel$_index = t1; this.$ti = t2; }, _Span: function _Span(t0, t1, t2, t3) { var _ = this; _.rowSpanStart = t0; _.columnSpanStart = t1; _.rowSpanEnd = t2; _.columnSpanEnd = t3; }, _cellCoordsFromCellId_closure: function _cellCoordsFromCellId_closure() { }, Clock0: function Clock0() { }, _RealtimeClock: function _RealtimeClock() { }, MemoryDirectory: function MemoryDirectory(t0, t1) { this.fileSystem = t0; this.path = t1; }, MemoryDirectory_createSync_closure: function MemoryDirectory_createSync_closure(t0) { this.recursive = t0; }, MemoryDirectory_createTempSync_closure: function MemoryDirectory_createTempSync_closure(t0) { this.dirname = t0; }, MemoryDirectory_createTempSync_closure0: function MemoryDirectory_createTempSync_closure0(t0) { this.dirname = t0; }, MemoryDirectory_createTempSync_name: function MemoryDirectory_createTempSync_name(t0, t1) { this._box_0 = t0; this.basename = t1; }, _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin: function _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin() { }, _FileSink__FileSink$fromFile(file, mode, encoding) { var e, exception, t2, future, t1 = {}, node = A._Cell$(); t1.deferredException = null; try { node._value = file.get$_resolvedBackingOrCreate(); } catch (exception) { t2 = A.unwrapException(exception); if (type$.Exception._is(t2)) { e = t2; t1.deferredException = e; } else throw exception; } future = A.Future_Future$microtask(new A._FileSink__FileSink$fromFile_closure(t1, file, node, mode), type$.FileNode); return new A._FileSink(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void), future, encoding); }, MemoryFile: function MemoryFile(t0, t1) { this.fileSystem = t0; this.path = t1; }, MemoryFile__resolvedBackingOrCreate_closure: function MemoryFile__resolvedBackingOrCreate_closure(t0) { this.$this = t0; }, MemoryFile__resolvedBackingOrCreate_closure0: function MemoryFile__resolvedBackingOrCreate_closure0(t0) { this.$this = t0; }, MemoryFile__doCreate_closure: function MemoryFile__doCreate_closure(t0) { this.recursive = t0; }, _FileSink: function _FileSink(t0, t1, t2) { var _ = this; _._memory_file$_completer = t0; _._pendingWrites = t1; _._streamCompleter = null; _._isClosed = false; _.encoding = t2; }, _FileSink__FileSink$fromFile_closure: function _FileSink__FileSink$fromFile_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.file = t1; _.node = t2; _.mode = t3; }, _FileSink_addStream_closure: function _FileSink_addStream_closure(t0) { this.$this = t0; }, _FileSink_addStream_closure1: function _FileSink_addStream_closure1(t0) { this.$this = t0; }, _FileSink_addStream_closure0: function _FileSink_addStream_closure0(t0) { this.$this = t0; }, _FileSink_close_closure: function _FileSink_close_closure(t0) { this.$this = t0; }, _FileSink_close_closure0: function _FileSink_close_closure0(t0) { this.$this = t0; }, _FileSink__addData_closure: function _FileSink__addData_closure(t0) { this.data = t0; }, MemoryFileStat: function MemoryFileStat(t0, t1) { this.type = t0; this.size = t1; }, _defaultOpHandle(context, operation) { }, _MemoryFileSystem: function _MemoryFileSystem(t0, t1, t2, t3) { var _ = this; _._systemTemp = _._memory_file_system$_root = null; _._memory_file_system$_context = t0; _.opHandle = t1; _.clock = t2; _.style = t3; }, _MemoryFileSystem_findNode_subpath: function _MemoryFileSystem_findNode_subpath(t0, t1, t2) { this.$this = t0; this.parts = t1; this.i = t2; }, _MemoryFileSystem_findNode_closure: function _MemoryFileSystem_findNode_closure(t0, t1, t2) { this.segmentVisitor = t0; this.i = t1; this.finalSegment = t2; }, MemoryFileSystemEntity: function MemoryFileSystemEntity() { }, MemoryFileSystemEntity_backing_closure: function MemoryFileSystemEntity_backing_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_resolvedBacking_closure: function MemoryFileSystemEntity_resolvedBacking_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_resolvedBacking_closure0: function MemoryFileSystemEntity_resolvedBacking_closure0(t0) { this.$this = t0; }, MemoryFileSystemEntity_defaultCheckType_closure: function MemoryFileSystemEntity_defaultCheckType_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_internalCreateSync_closure: function MemoryFileSystemEntity_internalCreateSync_closure(t0) { this.createChild = t0; }, DirectoryNode$($parent) { var t1 = new A.DirectoryNode(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Node), $parent), t2 = $parent == null; if (t2) t1.get$isRoot(); if (t2) A.throwExpression(B.FileSystemException_LN3); t1.RealNode$1($parent); return t1; }, Node0: function Node0() { }, RealNode: function RealNode() { }, DirectoryNode: function DirectoryNode(t0, t1) { var _ = this; _.children = t0; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node$_parent = t1; }, RootNode: function RootNode(t0, t1, t2) { var _ = this; _.fs = t0; _.children = t1; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node$_parent = t2; }, FileNode: function FileNode(t0, t1) { var _ = this; _._content = t0; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node$_parent = t1; }, FileSystemOp: function FileSystemOp(t0) { this._operations$_value = t0; }, FileSystemStyle: function FileSystemStyle() { }, _Posix: function _Posix() { }, checkIsDir(node, path) { var t1 = node.get$type(node); if (t1 !== B.FileSystemEntityType_1) throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); }, checkType(expectedType, actualType, path) { if (expectedType !== actualType) switch (expectedType) { case B.FileSystemEntityType_1: throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); case B.FileSystemEntityType_0: throw A.wrapException(A.isADirectory(A._asString(path.call$0()))); case B.FileSystemEntityType_2: throw A.wrapException(A.invalidArgument(A._asString(path.call$0()))); default: throw A.wrapException(A.AssertionError$(null)); } }, isEmpty(str) { return str.length === 0; }, resolveLinks(link, path, ledger, tailVisitor) { var breadcrumbs = A.LinkedHashSet_LinkedHashSet$_empty(type$.LinkNode), node = link; for (;;) { node.get$type(node); if (!false) break; if (!breadcrumbs.add$1(0, node)) throw A.wrapException(A._fsException(A._asString(path.call$0()), "Too many levels of symbolic links", A.ErrorCodes_ELOOP())); node = node.getReferent$1$tailVisitor(new A.resolveLinks_closure(tailVisitor)); } return node; }, resolveLinks_closure: function resolveLinks_closure(t0) { this.tailVisitor = t0; }, noSuchFileOrDirectory(path) { var _s25_ = "No such file or directory"; return new A.FileSystemException(_s25_, path, new A.OSError(_s25_, A.ErrorCodes_ENOENT())); }, notADirectory(path) { var _s15_ = "Not a directory"; return new A.FileSystemException(_s15_, path, new A.OSError(_s15_, A.ErrorCodes_ENOTDIR())); }, isADirectory(path) { var _s14_ = "Is a directory"; return new A.FileSystemException(_s14_, path, new A.OSError(_s14_, A.ErrorCodes_EISDIR())); }, invalidArgument(path) { var _s16_ = "Invalid argument"; return new A.FileSystemException(_s16_, path, new A.OSError(_s16_, A.ErrorCodes_EINVAL())); }, _fsException(path, msg, errorCode) { return new A.FileSystemException(msg, path, new A.OSError(msg, errorCode)); }, DirectoryAddOnsMixin: function DirectoryAddOnsMixin() { }, ErrorCodes_EINVAL() { return A.ErrorCodes__platform(new A.ErrorCodes_EINVAL_closure()); }, ErrorCodes_EISDIR() { return A.ErrorCodes__platform(new A.ErrorCodes_EISDIR_closure()); }, ErrorCodes_ELOOP() { return A.ErrorCodes__platform(new A.ErrorCodes_ELOOP_closure()); }, ErrorCodes_ENOENT() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOENT_closure()); }, ErrorCodes_ENOTDIR() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOTDIR_closure()); }, ErrorCodes_ENOTEMPTY() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOTEMPTY_closure()); }, ErrorCodes__platform(getCode) { return getCode.call$1(B.C__LinuxCodes); }, ErrorCodes_EINVAL_closure: function ErrorCodes_EINVAL_closure() { }, ErrorCodes_EISDIR_closure: function ErrorCodes_EISDIR_closure() { }, ErrorCodes_ELOOP_closure: function ErrorCodes_ELOOP_closure() { }, ErrorCodes_ENOENT_closure: function ErrorCodes_ENOENT_closure() { }, ErrorCodes_ENOTDIR_closure: function ErrorCodes_ENOTDIR_closure() { }, ErrorCodes_ENOTEMPTY_closure: function ErrorCodes_ENOTEMPTY_closure() { }, _LinuxCodes: function _LinuxCodes() { }, FileSystem0: function FileSystem0() { }, AndroidSAFHandle: function AndroidSAFHandle() { }, FilePickerResult: function FilePickerResult(t0) { this.files = t0; }, FileType: function FileType(t0, t1) { this.index = t0; this._name = t1; }, PlatformFile_PlatformFile$fromMap(data, readStream) { var _s9_ = "safHandle", t1 = J.getInterceptor$asx(data), t2 = t1.$index(data, "name"), t3 = t1.$index(data, "path"), t4 = t1.$index(data, "bytes"), t5 = t1.$index(data, "size"), t6 = t1.$index(data, "identifier"), _0_3 = t1.$index(data, _s9_); if (_0_3 == null) t1 = t1.containsKey$1(data, _s9_); else t1 = true; if (t1) t1 = type$.Map_of_nullable_Object_and_nullable_Object._is(_0_3); else t1 = false; if (t1) { t1 = J.getInterceptor$asx(_0_3); A.Uri_parse(A._asString(t1.$index(_0_3, "uri"))); J.$eq$(t1.$index(_0_3, "access"), "readWrite"); return new A.AndroidPlatformFile(new A.AndroidSAFHandle(), t3, t2, t4, readStream, t5, t6); } return new A.PlatformFile(t3, t2, t4, readStream, t5, t6); }, PlatformFile: function PlatformFile(t0, t1, t2, t3, t4, t5) { var _ = this; _.path = t0; _.name = t1; _.bytes = t2; _.readStream = t3; _.size = t4; _.identifier = t5; }, AndroidPlatformFile: function AndroidPlatformFile(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.safHandle = t0; _.path = t1; _.name = t2; _.bytes = t3; _.readStream = t4; _.size = t5; _.identifier = t6; }, MethodChannelFilePicker: function MethodChannelFilePicker(t0) { this.methodChannel = t0; }, FilePickerPlatform: function FilePickerPlatform() { }, FilePickerWeb__fileType(type, allowedExtensions) { switch (type.index) { case 0: return ""; case 4: return "audio/*"; case 2: return "image/*"; case 3: return "video/*"; case 1: return "video/*|image/*"; case 5: return B.JSArray_methods.fold$1$2(allowedExtensions, "", new A.FilePickerWeb__fileType_closure(), type$.String); } }, FilePickerWeb: function FilePickerWeb() { this.__FilePickerWeb__target_A = $; }, FilePickerWeb_pickFiles_changeEventListener: function FilePickerWeb_pickFiles_changeEventListener(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.uploadInput = t2; _.onFileLoading = t3; _.withReadStream = t4; _.withData = t5; _.readSequential = t6; }, FilePickerWeb_pickFiles_changeEventListener_addPickedFile: function FilePickerWeb_pickFiles_changeEventListener_addPickedFile(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.pickedFiles = t1; _.files = t2; _.onFileLoading = t3; }, FilePickerWeb_pickFiles_changeEventListener_closure: function FilePickerWeb_pickFiles_changeEventListener_closure(t0, t1, t2, t3) { var _ = this; _.reader = t0; _.addPickedFile = t1; _.file = t2; _.syncCompleter = t3; }, FilePickerWeb_pickFiles_cancelledEventListener: function FilePickerWeb_pickFiles_cancelledEventListener(t0) { this._box_0 = t0; }, FilePickerWeb_pickFiles_cancelledEventListener_closure: function FilePickerWeb_pickFiles_cancelledEventListener_closure(t0) { this._box_0 = t0; }, FilePickerWeb__fileType_closure: function FilePickerWeb__fileType_closure() { }, defaultGetTitle(value, meta) { var _null = null; return new A.SideTitleWidget(meta, A.Text$(meta.formattedValue, _null, _null, _null, _null, _null, _null, _null, _null), _null); }, AxisTitles_lerp(a, b, t) { var t2, t3, t4, t1 = A.lerpDouble(a.axisNameSize, b.axisNameSize, t); t1.toString; t2 = a.sideTitles; t3 = b.sideTitles; t4 = A.lerpDouble(t2.reservedSize, t3.reservedSize, t); t4.toString; return new A.AxisTitles(t1, b.axisNameWidget, new A.SideTitles(t3.showTitles, t3.getTitlesWidget, t4, A.lerpDouble(t2.interval, t3.interval, t), true, true), true, b.sideTitleAlignment); }, FlSpot_lerp(a, b, t) { var t1, t2; if (a.$eq(0, B.FlSpot_MpS)) return b; if (b.$eq(0, B.FlSpot_MpS)) return a; t1 = A.lerpDouble(a.x, b.x, t); t1.toString; t2 = A.lerpDouble(a.y, b.y, t); t2.toString; return new A.FlSpot(t1, t2, A.FlErrorRange_lerp(a.xError, b.xError, t), A.FlErrorRange_lerp(a.yError, b.yError, t)); }, FlErrorRange_lerp(a, b, t) { var t1, t2; if (a != null && b != null) { t1 = A.lerpDouble(a.lowerBy, b.lowerBy, t); t1.toString; t2 = A.lerpDouble(a.upperBy, b.upperBy, t); t2.toString; return new A.FlErrorRange(t1, t2); } return b; }, showAllGrids(value) { return true; }, defaultGridLine(value) { return B.FlLine_GYx; }, FlLine$(color, dashArray, gradient, strokeWidth) { var t1; if (color == null) t1 = gradient == null ? B.Color_vnR : null; else t1 = color; return new A.FlLine(t1, gradient, strokeWidth, dashArray); }, HorizontalRangeAnnotation_lerp(a, b, t) { var t2, t3, t4, t1 = A.lerpDouble(a.y1, b.y1, t); t1.toString; t2 = A.lerpDouble(a.y2, b.y2, t); t2.toString; t3 = A.Color_lerp(a.color, b.color, t); t4 = A.Gradient_lerp(a.gradient, b.gradient, t); if (t3 == null) t3 = t4 == null ? B.Color_wst : null; return new A.HorizontalRangeAnnotation(t1, t2, t3, t4); }, VerticalRangeAnnotation_lerp(a, b, t) { var t2, t3, t4, t1 = A.lerpDouble(a.x1, b.x1, t); t1.toString; t2 = A.lerpDouble(a.x2, b.x2, t); t2.toString; t3 = A.Color_lerp(a.color, b.color, t); t4 = A.Gradient_lerp(a.gradient, b.gradient, t); if (t3 == null) t3 = t4 == null ? B.Color_wst : null; return new A.VerticalRangeAnnotation(t1, t2, t3, t4); }, HorizontalLine_lerp(a, b, t) { var t2, t3, t4, t5, t6, t1 = A.lerpDouble(a.y, b.y, t); t1.toString; t2 = a.label; t3 = b.label; t4 = A.EdgeInsets_lerp(t2.padding, t3.padding, t); t4.toString; t5 = A.TextStyle_lerp(t2.style, t3.style, t); t5 = A.HorizontalLineLabel$(A.Alignment_lerp(t2.alignment, t3.alignment, t), t3.direction, t3.labelResolver, t4, false, t5); t4 = A.Color_lerp(a.color, b.color, t); t3 = A.Gradient_lerp(a.gradient, b.gradient, t); t2 = A.lerpDouble(a.strokeWidth, b.strokeWidth, t); t2.toString; t6 = A.lerpList(a.dashArray, b.dashArray, t, A.lerp__lerpInt$closure(), type$.int); if (t4 == null) t4 = t3 == null ? B.Color_vnR : null; return new A.HorizontalLine(t1, b.image, b.sizedPicture, t5, b.strokeCap, t4, t3, t2, t6); }, VerticalLine_lerp(a, b, t) { var t2, t3, t4, t5, t6, t1 = A.lerpDouble(a.x, b.x, t); t1.toString; t2 = a.label; t3 = b.label; t4 = A.EdgeInsets_lerp(t2.padding, t3.padding, t); t4.toString; t5 = A.TextStyle_lerp(t2.style, t3.style, t); t5 = A.VerticalLineLabel$(A.Alignment_lerp(t2.alignment, t3.alignment, t), t3.direction, t3.labelResolver, t4, false, t5); t4 = A.Color_lerp(a.color, b.color, t); t3 = A.Gradient_lerp(a.gradient, b.gradient, t); t2 = A.lerpDouble(a.strokeWidth, b.strokeWidth, t); t2.toString; t6 = A.lerpList(a.dashArray, b.dashArray, t, A.lerp__lerpInt$closure(), type$.int); if (t4 == null) t4 = t3 == null ? B.Color_vnR : null; return new A.VerticalLine(t1, b.image, b.sizedPicture, t5, b.strokeCap, t4, t3, t2, t6); }, HorizontalLineLabel$(alignment, direction, labelResolver, padding, show, style) { return new A.HorizontalLineLabel(labelResolver, false, padding, style, alignment, direction); }, HorizontalLineLabel_defaultLineLabelResolver(line) { return B.JSNumber_methods.toStringAsFixed$1(line.y, 1); }, VerticalLineLabel$(alignment, direction, labelResolver, padding, show, style) { return new A.VerticalLineLabel(labelResolver, false, padding, style, alignment, direction); }, VerticalLineLabel_defaultLineLabelResolver(line) { return B.JSNumber_methods.toStringAsFixed$1(line.x, 1); }, FlDotCirclePainter$(color, radius, strokeColor) { return new A.FlDotCirclePainter(color, radius == null ? 4 : radius, strokeColor); }, _defaultGetSpotRangeErrorPainter(input) { var t2, t1 = new A.FlSimpleErrorPainter(); $.$get$_renderer(); t2 = A.CkPaint$(); t2._colorValue = B.Color_wst.get$value(0); t2.strokeWidth = 1; t2.style = B.PaintingStyle_1; t1.__FlSimpleErrorPainter__linePaint_F = t2; return t1; }, AxisChartData: function AxisChartData() { }, AxisBaseTouchResponse: function AxisBaseTouchResponse() { }, AxisSide: function AxisSide(t0, t1) { this.index = t0; this._name = t1; }, SideTitleAlignment: function SideTitleAlignment(t0, t1) { this.index = t0; this._name = t1; }, TitleMeta: function TitleMeta(t0, t1, t2) { this.formattedValue = t0; this.axisSide = t1; this.rotationQuarterTurns = t2; }, SideTitles: function SideTitles(t0, t1, t2, t3, t4, t5) { var _ = this; _.showTitles = t0; _.getTitlesWidget = t1; _.reservedSize = t2; _.interval = t3; _.minIncluded = t4; _.maxIncluded = t5; }, SideTitleFitInsideData: function SideTitleFitInsideData() { }, AxisTitles: function AxisTitles(t0, t1, t2, t3, t4) { var _ = this; _.axisNameSize = t0; _.axisNameWidget = t1; _.sideTitles = t2; _.drawBelowEverything = t3; _.sideTitleAlignment = t4; }, FlTitlesData: function FlTitlesData(t0, t1, t2, t3, t4) { var _ = this; _.show = t0; _.leftTitles = t1; _.topTitles = t2; _.rightTitles = t3; _.bottomTitles = t4; }, FlSpot: function FlSpot(t0, t1, t2, t3) { var _ = this; _.x = t0; _.y = t1; _.xError = t2; _.yError = t3; }, FlErrorRange: function FlErrorRange(t0, t1) { this.lowerBy = t0; this.upperBy = t1; }, FlGridData: function FlGridData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.show = t0; _.drawHorizontalLine = t1; _.horizontalInterval = t2; _.getDrawingHorizontalLine = t3; _.checkToShowHorizontalLine = t4; _.drawVerticalLine = t5; _.verticalInterval = t6; _.getDrawingVerticalLine = t7; _.checkToShowVerticalLine = t8; }, FlLine: function FlLine(t0, t1, t2, t3) { var _ = this; _.color = t0; _.gradient = t1; _.strokeWidth = t2; _.dashArray = t3; }, RangeAnnotations: function RangeAnnotations(t0, t1) { this.horizontalRangeAnnotations = t0; this.verticalRangeAnnotations = t1; }, HorizontalRangeAnnotation: function HorizontalRangeAnnotation(t0, t1, t2, t3) { var _ = this; _.y1 = t0; _.y2 = t1; _.color = t2; _.gradient = t3; }, VerticalRangeAnnotation: function VerticalRangeAnnotation(t0, t1, t2, t3) { var _ = this; _.x1 = t0; _.x2 = t1; _.color = t2; _.gradient = t3; }, HorizontalLine: function HorizontalLine(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.y = t0; _.image = t1; _.sizedPicture = t2; _.label = t3; _.strokeCap = t4; _.color = t5; _.gradient = t6; _.strokeWidth = t7; _.dashArray = t8; }, VerticalLine: function VerticalLine(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.x = t0; _.image = t1; _.sizedPicture = t2; _.label = t3; _.strokeCap = t4; _.color = t5; _.gradient = t6; _.strokeWidth = t7; _.dashArray = t8; }, HorizontalLineLabel: function HorizontalLineLabel(t0, t1, t2, t3, t4, t5) { var _ = this; _.labelResolver = t0; _.show = t1; _.padding = t2; _.style = t3; _.alignment = t4; _.direction = t5; }, VerticalLineLabel: function VerticalLineLabel(t0, t1, t2, t3, t4, t5) { var _ = this; _.labelResolver = t0; _.show = t1; _.padding = t2; _.style = t3; _.alignment = t4; _.direction = t5; }, ExtraLinesData: function ExtraLinesData(t0, t1, t2) { this.horizontalLines = t0; this.verticalLines = t1; this.extraLinesOnTop = t2; }, FlDotPainter: function FlDotPainter() { }, FlDotCirclePainter: function FlDotCirclePainter(t0, t1, t2) { this.color = t0; this.radius = t1; this.strokeColor = t2; }, FlErrorIndicatorData: function FlErrorIndicatorData(t0, t1, t2) { this.show = t0; this.painter = t1; this.$ti = t2; }, FlSpotErrorRangePainter: function FlSpotErrorRangePainter() { }, FlSimpleErrorPainter: function FlSimpleErrorPainter() { this.__FlSimpleErrorPainter__linePaint_F = $; }, FlSpotErrorRangeCallbackInput: function FlSpotErrorRangeCallbackInput() { }, _AxisChartData_BaseChartData_EquatableMixin: function _AxisChartData_BaseChartData_EquatableMixin() { }, _AxisTitles_Object_EquatableMixin: function _AxisTitles_Object_EquatableMixin() { }, _ExtraLinesData_Object_EquatableMixin: function _ExtraLinesData_Object_EquatableMixin() { }, _FlDotPainter_Object_EquatableMixin: function _FlDotPainter_Object_EquatableMixin() { }, _FlErrorIndicatorData_Object_EquatableMixin: function _FlErrorIndicatorData_Object_EquatableMixin() { }, _FlErrorRange_Object_EquatableMixin: function _FlErrorRange_Object_EquatableMixin() { }, _FlGridData_Object_EquatableMixin: function _FlGridData_Object_EquatableMixin() { }, _FlLine_Object_EquatableMixin: function _FlLine_Object_EquatableMixin() { }, _FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin: function _FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin() { }, _FlSpotErrorRangeCallbackInput_Object_EquatableMixin: function _FlSpotErrorRangeCallbackInput_Object_EquatableMixin() { }, _FlSpotErrorRangePainter_Object_EquatableMixin: function _FlSpotErrorRangePainter_Object_EquatableMixin() { }, _FlTitlesData_Object_EquatableMixin: function _FlTitlesData_Object_EquatableMixin() { }, _HorizontalLine_FlLine_EquatableMixin: function _HorizontalLine_FlLine_EquatableMixin() { }, _HorizontalLineLabel_FlLineLabel_EquatableMixin: function _HorizontalLineLabel_FlLineLabel_EquatableMixin() { }, _HorizontalRangeAnnotation_Object_EquatableMixin: function _HorizontalRangeAnnotation_Object_EquatableMixin() { }, _RangeAnnotations_Object_EquatableMixin: function _RangeAnnotations_Object_EquatableMixin() { }, _SideTitleFitInsideData_Object_EquatableMixin: function _SideTitleFitInsideData_Object_EquatableMixin() { }, _SideTitles_Object_EquatableMixin: function _SideTitles_Object_EquatableMixin() { }, _VerticalLine_FlLine_EquatableMixin: function _VerticalLine_FlLine_EquatableMixin() { }, _VerticalLineLabel_FlLineLabel_EquatableMixin: function _VerticalLineLabel_FlLineLabel_EquatableMixin() { }, _VerticalRangeAnnotation_Object_EquatableMixin: function _VerticalRangeAnnotation_Object_EquatableMixin() { }, AxisChartHelper: function AxisChartHelper() { }, AxisChartPainter: function AxisChartPainter() { }, AxisChartScaffoldWidget: function AxisChartScaffoldWidget(t0, t1, t2, t3) { var _ = this; _.chartBuilder = t0; _.data = t1; _.transformationConfig = t2; _.key = t3; }, _AxisChartScaffoldWidgetState: function _AxisChartScaffoldWidgetState(t0) { var _ = this; _.___AxisChartScaffoldWidgetState__transformationController_A = $; _._chartKey = t0; _._framework$_element = _._widget = null; }, _AxisChartScaffoldWidgetState__transformationControllerListener_closure: function _AxisChartScaffoldWidgetState__transformationControllerListener_closure() { }, _AxisChartScaffoldWidgetState__stackWidgets_insertIndex: function _AxisChartScaffoldWidgetState__stackWidgets_insertIndex(t0) { this.widgets = t0; }, _AxisChartScaffoldWidgetState_build_closure: function _AxisChartScaffoldWidgetState_build_closure(t0) { this.$this = t0; }, SideTitleWidget: function SideTitleWidget(t0, t1, t2) { this.meta = t0; this.child = t1; this.key = t2; }, _SideTitleWidgetState: function _SideTitleWidgetState(t0) { var _ = this; _.widgetKey = t0; _._framework$_element = _._widget = _._childSize = null; }, FlScaleAxis: function FlScaleAxis(t0, t1) { this.index = t0; this._name = t1; }, SideTitlesFlex$(axisSideMetaData, direction, widgetHolders) { var t1 = A._arrayInstanceType(widgetHolders), t2 = t1._eval$1("MappedListIterable<1,AxisSideTitleMetaData>"); t2 = A.List_List$_of(new A.MappedListIterable(widgetHolders, new A.SideTitlesFlex_closure(), t2), t2._eval$1("ListIterable.E")); t1 = t1._eval$1("MappedListIterable<1,Widget>"); t1 = A.List_List$_of(new A.MappedListIterable(widgetHolders, new A.SideTitlesFlex_closure0(), t1), t1._eval$1("ListIterable.E")); return new A.SideTitlesFlex(direction, axisSideMetaData, t2, t1, null); }, AxisSideTitlesRenderFlex$(axisSideMetaData, axisSideTitlesMetaData, direction) { var i, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, new A._LinearTextScaler(1), _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A.AxisSideTitlesRenderFlex(direction, axisSideMetaData, axisSideTitlesMetaData, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, SideTitlesFlex: function SideTitlesFlex(t0, t1, t2, t3, t4) { var _ = this; _.direction = t0; _.axisSideMetaData = t1; _.axisSideTitlesMetaData = t2; _.children = t3; _.key = t4; }, SideTitlesFlex_closure: function SideTitlesFlex_closure() { }, SideTitlesFlex_closure0: function SideTitlesFlex_closure0() { }, AxisSideTitlesRenderFlex: function AxisSideTitlesRenderFlex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._side_titles_flex$_direction = t0; _._axisSideMetaData = t1; _._axisSideTitlesMetaData = t2; _._side_titles_flex$_clipRectLayer = t3; _.DebugOverflowIndicatorMixin__indicatorLabel = t4; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t5; _.ContainerRenderObjectMixin__childCount = t6; _.ContainerRenderObjectMixin__firstChild = t7; _.ContainerRenderObjectMixin__lastChild = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _LayoutSizes0: function _LayoutSizes0(t0, t1) { this.mainSize = t0; this.crossSize = t1; }, AxisSideMetaData: function AxisSideMetaData() { }, AxisSideTitleMetaData: function AxisSideTitleMetaData(t0, t1) { this.axisValue = t0; this.axisPixelLocation = t1; }, AxisSideTitleWidgetHolder: function AxisSideTitleWidgetHolder(t0, t1) { this.metaData = t0; this.widget = t1; }, _AxisSideTitleMetaData_Object_EquatableMixin: function _AxisSideTitleMetaData_Object_EquatableMixin() { }, _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin: function _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin() { }, _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin: function _AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin() { }, SideTitlesWidget: function SideTitlesWidget(t0, t1, t2, t3, t4) { var _ = this; _.side = t0; _.axisChartData = t1; _.parentSize = t2; _.chartVirtualRect = t3; _.key = t4; }, _SideTitlesWidgetState: function _SideTitlesWidgetState() { this._framework$_element = this._widget = null; }, _SideTitlesWidgetState_makeWidgets_closure: function _SideTitlesWidgetState_makeWidgets_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.axisMax = t1; _.axisMin = t2; _.axisViewSize = t3; }, _SideTitlesWidgetState_makeWidgets_closure0: function _SideTitlesWidgetState_makeWidgets_closure0(t0, t1, t2, t3, t4, t5) { var _ = this; _.$this = t0; _.axisMin = t1; _.axisMax = t2; _.interval = t3; _.side = t4; _.axisViewSize = t5; }, _SideTitlesWidgetState__getPositionsWithinChartRange_closure: function _SideTitlesWidgetState__getPositionsWithinChartRange_closure(t0, t1) { this.side = t0; this.chartRect = t1; }, FlTransformationConfig: function FlTransformationConfig() { }, FlBorderData$(border, show) { var t1 = border == null ? A.Border_Border$all(B.Color_vnR, 1) : border; return new A.FlBorderData(show !== false, t1); }, BaseChartData: function BaseChartData() { }, FlBorderData: function FlBorderData(t0, t1) { this.show = t0; this.border = t1; }, FlTouchData: function FlTouchData() { }, FlClipData: function FlClipData() { }, BaseTouchResponse: function BaseTouchResponse() { }, FLHorizontalAlignment: function FLHorizontalAlignment(t0, t1) { this.index = t0; this._name = t1; }, _BaseChartData_Object_EquatableMixin: function _BaseChartData_Object_EquatableMixin() { }, _FlBorderData_Object_EquatableMixin: function _FlBorderData_Object_EquatableMixin() { }, _FlClipData_Object_EquatableMixin: function _FlClipData_Object_EquatableMixin() { }, _FlTouchData_Object_EquatableMixin: function _FlTouchData_Object_EquatableMixin() { }, BaseChartPainter: function BaseChartPainter() { }, PaintHolder: function PaintHolder(t0, t1, t2, t3) { var _ = this; _.data = t0; _.textScaler = t1; _.chartVirtualRect = t2; _.$ti = t3; }, FlTouchEvent: function FlTouchEvent() { }, FlPanDownEvent: function FlPanDownEvent(t0) { this.details = t0; }, FlPanStartEvent: function FlPanStartEvent(t0) { this.details = t0; }, FlPanUpdateEvent: function FlPanUpdateEvent(t0) { this.details = t0; }, FlPanCancelEvent: function FlPanCancelEvent() { }, FlPanEndEvent: function FlPanEndEvent() { }, FlTapDownEvent: function FlTapDownEvent(t0) { this.details = t0; }, FlTapCancelEvent: function FlTapCancelEvent() { }, FlTapUpEvent: function FlTapUpEvent(t0) { this.details = t0; }, FlLongPressStart: function FlLongPressStart(t0) { this.details = t0; }, FlLongPressMoveUpdate: function FlLongPressMoveUpdate(t0) { this.details = t0; }, FlLongPressEnd: function FlLongPressEnd(t0) { this.details = t0; }, FlPointerEnterEvent: function FlPointerEnterEvent(t0) { this.event = t0; }, FlPointerHoverEvent: function FlPointerHoverEvent(t0) { this.event = t0; }, FlPointerExitEvent: function FlPointerExitEvent(t0) { this.event = t0; }, RenderBaseChart: function RenderBaseChart() { }, RenderBaseChart_initGestureRecognizers_closure: function RenderBaseChart_initGestureRecognizers_closure(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure0: function RenderBaseChart_initGestureRecognizers_closure0(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure1: function RenderBaseChart_initGestureRecognizers_closure1(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure2: function RenderBaseChart_initGestureRecognizers_closure2(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure3: function RenderBaseChart_initGestureRecognizers_closure3(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure4: function RenderBaseChart_initGestureRecognizers_closure4(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure5: function RenderBaseChart_initGestureRecognizers_closure5(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure6: function RenderBaseChart_initGestureRecognizers_closure6(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure7: function RenderBaseChart_initGestureRecognizers_closure7(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure8: function RenderBaseChart_initGestureRecognizers_closure8(t0) { this.$this = t0; }, RenderBaseChart_initGestureRecognizers_closure9: function RenderBaseChart_initGestureRecognizers_closure9(t0) { this.$this = t0; }, RenderBaseChart_onEnter_closure: function RenderBaseChart_onEnter_closure(t0) { this.$this = t0; }, RenderBaseChart_onExit_closure: function RenderBaseChart_onExit_closure(t0) { this.$this = t0; }, LineChart: function LineChart(t0, t1, t2, t3, t4) { var _ = this; _.data = t0; _.curve = t1; _.duration = t2; _.onEnd = t3; _.key = t4; }, _LineChartState: function _LineChartState(t0, t1, t2, t3, t4) { var _ = this; _._providedTouchCallback = _._lineChartDataTween = null; _._showingTouchedTooltips = t0; _._showingTouchedIndicators = t1; _._lineChartHelper = t2; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t3; _.SingleTickerProviderStateMixin__tickerModeNotifier = t4; _._framework$_element = _._widget = null; }, _LineChartState_build_closure: function _LineChartState_build_closure(t0, t1) { this.$this = t0; this.showingData = t1; }, _LineChartState__withTouchedIndicators_closure: function _LineChartState__withTouchedIndicators_closure(t0, t1) { this.$this = t0; this.lineChartData = t1; }, _LineChartState__handleBuiltInTouch_closure: function _LineChartState__handleBuiltInTouch_closure(t0) { this.$this = t0; }, _LineChartState__handleBuiltInTouch_closure0: function _LineChartState__handleBuiltInTouch_closure0(t0, t1) { this.$this = t0; this.touchResponse = t1; }, _LineChartState__handleBuiltInTouch__closure: function _LineChartState__handleBuiltInTouch__closure() { }, _LineChartState_forEachTween_closure: function _LineChartState_forEachTween_closure(t0) { this.$this = t0; }, LineChartData$(backgroundColor, baselineX, baselineY, betweenBarsData, borderData, clipData, extraLinesData, gridData, lineBarsData, lineTouchData, maxX, maxY, minX, minY, rangeAnnotations, rotationQuarterTurns, showingTooltipIndicators, titlesData) { var t1 = minX == null ? 0 / 0 : minX, t2 = maxX == null ? 0 / 0 : maxX, t3 = minY == null ? 0 / 0 : minY, t4 = maxY == null ? 0 / 0 : maxY, t5 = baselineX == null ? 0 : baselineX, t6 = baselineY == null ? 0 : baselineY, t7 = backgroundColor == null ? B.Color_Edl : backgroundColor; return new A.LineChartData(lineBarsData, betweenBarsData, lineTouchData, showingTooltipIndicators, gridData, titlesData, rangeAnnotations, t1, t2, t5, t3, t4, t6, clipData, t7, extraLinesData, rotationQuarterTurns, borderData); }, LineChartBarData$(aboveBarData, barWidth, belowBarData, color, curveSmoothness, dashArray, dotData, errorIndicatorData, gradient, gradientArea, isCurved, isStepLineChart, isStrokeCapRound, isStrokeJoinRound, lineChartStepData, preventCurveOverShooting, preventCurveOvershootingThreshold, shadow, show, showingIndicators, spots) { var t1; if (color == null) t1 = gradient == null ? B.MaterialColor_TNG : null; else t1 = color; t1 = new A.LineChartBarData(spots, true, t1, gradient, gradientArea, barWidth, true, curveSmoothness, false, preventCurveOvershootingThreshold, false, false, belowBarData, aboveBarData == null ? A.BarAreaData$(false, null, 0, null, false, B.BarAreaSpotsLine_Z0m) : aboveBarData, dotData, errorIndicatorData, showingIndicators, dashArray, shadow, false, lineChartStepData); t1.LineChartBarData$21$aboveBarData$barWidth$belowBarData$color$curveSmoothness$dashArray$dotData$errorIndicatorData$gradient$gradientArea$isCurved$isStepLineChart$isStrokeCapRound$isStrokeJoinRound$lineChartStepData$preventCurveOverShooting$preventCurveOvershootingThreshold$shadow$show$showingIndicators$spots(aboveBarData, barWidth, belowBarData, color, curveSmoothness, dashArray, dotData, errorIndicatorData, gradient, gradientArea, true, false, false, false, lineChartStepData, false, preventCurveOvershootingThreshold, shadow, true, showingIndicators, spots); return t1; }, LineChartBarData_lerp(a, b, t) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t1 = A.lerpDouble(a.barWidth, b.barWidth, t); t1.toString; t2 = A.BarAreaData_lerp(a.belowBarData, b.belowBarData, t); t3 = A.BarAreaData_lerp(a.aboveBarData, b.aboveBarData, t); t4 = A.lerpDouble(a.preventCurveOvershootingThreshold, b.preventCurveOvershootingThreshold, t); t4.toString; t5 = b.dotData; t6 = A.lerpList(a.dashArray, b.dashArray, t, A.lerp__lerpInt$closure(), type$.int); t7 = A.Color_lerp(a.color, b.color, t); t8 = A.Gradient_lerp(a.gradient, b.gradient, t); t9 = A.lerpList(a.spots, b.spots, t, A.axis_chart_data_FlSpot_lerp$closure(), type$.FlSpot); t9.toString; t10 = A.Shadow_lerp(a.shadow, b.shadow, t); t10.toString; t11 = A.lerpDouble(a.lineChartStepData.stepDirection, b.lineChartStepData.stepDirection, t); t11.toString; return A.LineChartBarData$(t3, t1, t2, t7, b.curveSmoothness, t6, new A.FlDotData(t5.show, t5.checkToShowDot, t5.getDotPainter), new A.FlErrorIndicatorData(true, b.errorIndicatorData.painter, type$.FlErrorIndicatorData_LineChartSpotErrorRangeCallbackInput), t8, b.gradientArea, true, false, false, false, new A.LineChartStepData(t11), false, t4, t10, true, b.showingIndicators, t9); }, BarAreaData$(applyCutOffY, color, cutOffY, gradient, show, spotsLine) { var t1; if (color == null) t1 = gradient == null ? B.MaterialColor_M34.withValues$1$alpha(0.5) : null; else t1 = color; return new A.BarAreaData(show, t1, gradient, spotsLine, cutOffY, false); }, BarAreaData_lerp(a, b, t) { var t1 = b.spotsLine, t2 = a.spotsLine.flLineStyle, t3 = t1.flLineStyle, t4 = A.Color_lerp(t2.color, t3.color, t), t5 = A.Gradient_lerp(t2.gradient, t3.gradient, t), t6 = A.lerpDouble(t2.strokeWidth, t3.strokeWidth, t); t6.toString; t6 = A.FlLine$(t4, A.lerpList(t2.dashArray, t3.dashArray, t, A.lerp__lerpInt$closure(), type$.int), t5, t6); t5 = A.Color_lerp(a.color, b.color, t); t3 = A.Gradient_lerp(a.gradient, b.gradient, t); t2 = A.lerpDouble(a.cutOffY, b.cutOffY, t); t2.toString; return A.BarAreaData$(false, t5, t2, t3, b.show, new A.BarAreaSpotsLine(false, t6, t1.checkToShowSpotLine, true)); }, BetweenBarsData_lerp(a, b, t) { var t1 = A.Color_lerp(a.color, b.color, t), t2 = A.Gradient_lerp(a.gradient, b.gradient, t); if (t1 == null) t1 = t2 == null ? B.MaterialColor_M34.withValues$1$alpha(0.5) : null; return new A.BetweenBarsData(b.fromIndex, b.toIndex, t1, t2); }, showAllSpotsBelowLine(spot) { return true; }, _defaultGetDotColor(_, xPercentage, bar) { var t1 = bar.gradient; if (t1 != null) return A.lerpGradient(t1.colors, A.GradientExtension_getSafeColorStops(t1), xPercentage / 100); t1 = bar.color; t1 = t1; return t1 == null ? B.MaterialColor_M34 : t1; }, _defaultGetDotStrokeColor(spot, xPercentage, bar) { var color, t1 = bar.gradient; if (t1 != null) color = A.lerpGradient(t1.colors, A.GradientExtension_getSafeColorStops(t1), xPercentage / 100); else { t1 = bar.color; color = t1; if (color == null) color = B.MaterialColor_M34; } return A.ColorExtension_darken(color, 40); }, _defaultGetDotPainter(spot, xPercentage, bar, index, size) { var color, t1 = A._defaultGetDotColor(spot, xPercentage, bar), t2 = bar.gradient; if (t2 != null) color = A.lerpGradient(t2.colors, A.GradientExtension_getSafeColorStops(t2), xPercentage / 100); else { t2 = bar.color; color = t2; if (color == null) color = B.MaterialColor_M34; } t2 = A.ColorExtension_darken(color, 40); return new A.FlDotCirclePainter(t1, size == null ? 4 : size, t2); }, showAllDots(spot, barData) { return true; }, _xDistance(touchPoint, spotPixelCoordinates) { return Math.abs(touchPoint._dx - spotPixelCoordinates._dx); }, defaultTouchedIndicators(barData, indicators) { var t1 = J.map$1$1$ax(indicators, new A.defaultTouchedIndicators_closure(barData), type$.TouchedSpotIndicatorData); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); return t1; }, defaultGetTouchLineStart(barData, spotIndex) { return -1 / 0; }, defaultGetTouchLineEnd(barData, spotIndex) { return barData.spots[spotIndex].y; }, defaultLineTooltipItem(touchedSpots) { var t1 = J.map$1$1$ax(touchedSpots, new A.defaultLineTooltipItem_closure(), type$.LineTooltipItem); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); return t1; }, defaultLineTooltipColor(touchedSpot) { return A.ColorExtension_darken(B.MaterialColor_M34, 15); }, LineChartData: function LineChartData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.lineBarsData = t0; _.betweenBarsData = t1; _.lineTouchData = t2; _.showingTooltipIndicators = t3; _.gridData = t4; _.titlesData = t5; _.rangeAnnotations = t6; _.minX = t7; _.maxX = t8; _.baselineX = t9; _.minY = t10; _.maxY = t11; _.baselineY = t12; _.clipData = t13; _.backgroundColor = t14; _.extraLinesData = t15; _.rotationQuarterTurns = t16; _.borderData = t17; }, LineChartGradientArea: function LineChartGradientArea(t0, t1) { this.index = t0; this._name = t1; }, LineChartBarData: function LineChartBarData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.spots = t0; _.__LineChartBarData_mostBottomSpot_F = _.__LineChartBarData_mostRightSpot_F = _.__LineChartBarData_mostTopSpot_F = _.__LineChartBarData_mostLeftSpot_F = $; _.show = t1; _.color = t2; _.gradient = t3; _.gradientArea = t4; _.barWidth = t5; _.isCurved = t6; _.curveSmoothness = t7; _.preventCurveOverShooting = t8; _.preventCurveOvershootingThreshold = t9; _.isStrokeCapRound = t10; _.isStrokeJoinRound = t11; _.belowBarData = t12; _.aboveBarData = t13; _.dotData = t14; _.errorIndicatorData = t15; _.showingIndicators = t16; _.dashArray = t17; _.shadow = t18; _.isStepLineChart = t19; _.lineChartStepData = t20; }, LineChartBarData_closure: function LineChartBarData_closure() { }, LineChartStepData: function LineChartStepData(t0) { this.stepDirection = t0; }, BarAreaData: function BarAreaData(t0, t1, t2, t3, t4, t5) { var _ = this; _.show = t0; _.color = t1; _.gradient = t2; _.spotsLine = t3; _.cutOffY = t4; _.applyCutOffY = t5; }, BetweenBarsData: function BetweenBarsData(t0, t1, t2, t3) { var _ = this; _.fromIndex = t0; _.toIndex = t1; _.color = t2; _.gradient = t3; }, BarAreaSpotsLine: function BarAreaSpotsLine(t0, t1, t2, t3) { var _ = this; _.show = t0; _.flLineStyle = t1; _.checkToShowSpotLine = t2; _.applyCutOffY = t3; }, FlDotData: function FlDotData(t0, t1, t2) { this.show = t0; this.checkToShowDot = t1; this.getDotPainter = t2; }, LabelDirection: function LabelDirection(t0, t1) { this.index = t0; this._name = t1; }, FlLineLabel: function FlLineLabel() { }, LineTouchData: function LineTouchData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.touchTooltipData = t0; _.getTouchedSpotIndicator = t1; _.touchSpotThreshold = t2; _.distanceCalculator = t3; _.handleBuiltInTouches = t4; _.getTouchLineStart = t5; _.getTouchLineEnd = t6; _.enabled = t7; _.touchCallback = t8; _.mouseCursorResolver = t9; _.longPressDuration = t10; }, defaultTouchedIndicators_closure: function defaultTouchedIndicators_closure(t0) { this.barData = t0; }, defaultTouchedIndicators__closure: function defaultTouchedIndicators__closure(t0) { this._box_0 = t0; }, LineTouchTooltipData: function LineTouchTooltipData() { }, defaultLineTooltipItem_closure: function defaultLineTooltipItem_closure() { }, LineBarSpot: function LineBarSpot() { }, TouchLineBarSpot: function TouchLineBarSpot(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.distance = t0; _.bar = t1; _.barIndex = t2; _.spotIndex = t3; _.x = t4; _.y = t5; _.xError = t6; _.yError = t7; }, LineTooltipItem: function LineTooltipItem(t0, t1) { this.text = t0; this.textStyle = t1; }, TouchedSpotIndicatorData: function TouchedSpotIndicatorData(t0, t1) { this.indicatorBelowLine = t0; this.touchedSpotDotData = t1; }, ShowingTooltipIndicators: function ShowingTooltipIndicators(t0) { this.showingSpots = t0; }, LineTouchResponse: function LineTouchResponse(t0) { this.lineBarSpots = t0; }, LineChartSpotErrorRangeCallbackInput: function LineChartSpotErrorRangeCallbackInput(t0, t1, t2) { this.spot = t0; this.bar = t1; this.spotIndex = t2; }, LineChartDataTween: function LineChartDataTween(t0, t1) { this.begin = t0; this.end = t1; }, _BarAreaData_Object_EquatableMixin: function _BarAreaData_Object_EquatableMixin() { }, _BarAreaSpotsLine_Object_EquatableMixin: function _BarAreaSpotsLine_Object_EquatableMixin() { }, _BetweenBarsData_Object_EquatableMixin: function _BetweenBarsData_Object_EquatableMixin() { }, _FlDotData_Object_EquatableMixin: function _FlDotData_Object_EquatableMixin() { }, _FlLineLabel_Object_EquatableMixin: function _FlLineLabel_Object_EquatableMixin() { }, _LineBarSpot_FlSpot_EquatableMixin: function _LineBarSpot_FlSpot_EquatableMixin() { }, _LineChartBarData_Object_EquatableMixin: function _LineChartBarData_Object_EquatableMixin() { }, _LineChartData_AxisChartData_EquatableMixin: function _LineChartData_AxisChartData_EquatableMixin() { }, _LineChartStepData_Object_EquatableMixin: function _LineChartStepData_Object_EquatableMixin() { }, _LineTooltipItem_Object_EquatableMixin: function _LineTooltipItem_Object_EquatableMixin() { }, _LineTouchData_FlTouchData_EquatableMixin: function _LineTouchData_FlTouchData_EquatableMixin() { }, _LineTouchTooltipData_Object_EquatableMixin: function _LineTouchTooltipData_Object_EquatableMixin() { }, _ShowingTooltipIndicators_Object_EquatableMixin: function _ShowingTooltipIndicators_Object_EquatableMixin() { }, _TouchedSpotIndicatorData_Object_EquatableMixin: function _TouchedSpotIndicatorData_Object_EquatableMixin() { }, LineChartHelper: function LineChartHelper() { }, LineChartHelper_calculateMaxAxisValues_closure: function LineChartHelper_calculateMaxAxisValues_closure() { }, LineChartHelper_calculateMaxAxisValues_closure0: function LineChartHelper_calculateMaxAxisValues_closure0() { }, LineChartPainter: function LineChartPainter() { var _ = this; _.__AxisChartPainter__rangeAnnotationPaint_A = _.__AxisChartPainter__clipPaint_A = _.__AxisChartPainter__imagePaint_A = _.__AxisChartPainter__extraLinesPaint_A = _.__AxisChartPainter__backgroundPaint_A = _.__AxisChartPainter__gridPaint_A = _.__LineChartPainter__clipPaint_A = _.__LineChartPainter__borderTouchTooltipPaint_A = _.__LineChartPainter__bgTouchTooltipPaint_A = _.__LineChartPainter__touchLinePaint_A = _.__LineChartPainter__clearBarAreaPaint_A = _.__LineChartPainter__barAreaLinesPaint_A = _.__LineChartPainter__barAreaPaint_A = _.__LineChartPainter__barPaint_A = $; }, LineChartPainter_drawTouchedSpotsIndicator_closure: function LineChartPainter_drawTouchedSpotsIndicator_closure() { }, LineChartPainter_drawTouchTooltip_closure: function LineChartPainter_drawTouchTooltip_closure(t0, t1, t2) { this.$this = t0; this.canvasWrapper = t1; this.roundedRect = t2; }, LineChartPainter_drawTouchTooltip_closure0: function LineChartPainter_drawTouchTooltip_closure0(t0, t1, t2) { this.canvasWrapper = t0; this.tp = t1; this.drawOffset = t2; }, LineChartPainter_handleTouch_closure: function LineChartPainter_handleTouch_closure() { }, LineIndexDrawingInfo: function LineIndexDrawingInfo(t0, t1, t2, t3) { var _ = this; _.line = t0; _.spot = t1; _.spotIndex = t2; _.indicatorData = t3; }, LineChartLeaf: function LineChartLeaf(t0, t1, t2, t3, t4) { var _ = this; _.data = t0; _.targetData = t1; _.chartVirtualRect = t2; _.canBeScaled = t3; _.key = t4; }, RenderLineChart: function RenderLineChart(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._line_chart_renderer$_data = t0; _._targetData = t1; _._line_chart_renderer$_textScaler = t2; _._chartVirtualRect = t3; _.painter = t4; _._canBeScaled = t5; _._buildContext = t6; _._longPressDuration = _._mouseCursorResolver = _._touchCallback = null; _._latestMouseCursor = t7; _.__RenderBaseChart_longPressGestureRecognizer_A = _.__RenderBaseChart_tapGestureRecognizer_A = _.__RenderBaseChart_panGestureRecognizer_A = _.__RenderBaseChart__validForMouseTracker_A = $; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, DashedPath_toDashedPath(_this, dashArray) { var t1, castedArray; if (dashArray != null) { t1 = A._arrayInstanceType(dashArray)._eval$1("MappedListIterable<1,double>"); castedArray = A.List_List$_of(new A.MappedListIterable(dashArray, new A.DashedPath_toDashedPath_closure(), t1), t1._eval$1("ListIterable.E")); return A.dashPath(_this, new A.CircularIntervalList(castedArray, type$.CircularIntervalList_double)); } else return _this; }, DashedPath_toDashedPath_closure: function DashedPath_toDashedPath_closure() { }, TextAlignExtension_getFinalHorizontalAlignment(_this, direction) { var t1 = true; if (_this !== B.TextAlign_0) if (!(_this === B.TextAlign_4 && direction === B.TextDirection_1)) t1 = _this === B.TextAlign_5 && direction === B.TextDirection_0; if (t1) return B.HorizontalAlignment_0; else { t1 = true; if (_this !== B.TextAlign_1) if (!(_this === B.TextAlign_5 && direction === B.TextDirection_1)) t1 = _this === B.TextAlign_4 && direction === B.TextDirection_0; if (t1) return B.HorizontalAlignment_2; else return B.HorizontalAlignment_1; } }, HorizontalAlignment: function HorizontalAlignment(t0, t1) { this.index = t0; this._name = t1; }, CanvasWrapper: function CanvasWrapper(t0, t1) { this.canvas = t0; this.size = t1; }, CanvasWrapper_drawText_closure: function CanvasWrapper_drawText_closure(t0, t1, t2) { this.$this = t0; this.tp = t1; this.offset = t2; }, dashPath(source, dashArray) { var t1, t2, t3, t4, t5, metric, t6, distance, draw, len, t7, dest = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); for (t1 = A._setArrayType([], type$.JSArray_DisposablePathMetric), t2 = new A.LazyPathMetricIterator(source, false, t1), t3 = dashArray._dash_path$_values, t4 = dest._commands; t2.moveNext$0();) { t5 = t2.__engine$_nextIndex; if (t5 === 0 || t2._isAtEnd) A.throwExpression(A.RangeError$(string$.PathMe)); --t5; metric = new A.LazyPathMetric(t2, t5); t2.buildIterator$0(); t6 = t1[t5].__CkContourMeasure__ref_F; t6 === $ && A.throwUnnamedLateFieldNI(); t6._nativeObject.length(); distance = 0; draw = true; for (;;) { t2.buildIterator$0(); t6 = t1[t5].__CkContourMeasure__ref_F; t6 === $ && A.throwUnnamedLateFieldNI(); if (!(distance < t6._nativeObject.length())) break; t6 = dashArray._dash_path$_idx; if (t6 >= t3.length) t6 = dashArray._dash_path$_idx = 0; dashArray._dash_path$_idx = t6 + 1; len = t3[t6]; if (draw) { t6 = new A.AddPathCommand(source.extracted$4$startWithMoveTo(metric, distance, distance + len, true), B.Offset_0_0, null); t4.push(t6); t7 = dest._cachedPath; if (t7 != null) t6.apply$1(t7); } distance += len; draw = !draw; } } return dest; }, CircularIntervalList: function CircularIntervalList(t0, t1) { this._dash_path$_values = t0; this._dash_path$_idx = 0; this.$ti = t1; }, Utils: function Utils() { }, AnimationStatus: function AnimationStatus(t0, t1) { this.index = t0; this._name = t1; }, Animation: function Animation() { }, AnimationController$(debugLabel, duration, reverseDuration, value, vsync) { var t1 = new A.AnimationController(0, 1, B.AnimationBehavior_0, duration, reverseDuration, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); t1._internalSetValue$1(value == null ? 0 : value); return t1; }, AnimationController$unbounded(debugLabel, value, vsync) { var t1 = new A.AnimationController(-1 / 0, 1 / 0, B.AnimationBehavior_1, null, null, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); t1._internalSetValue$1(value); return t1; }, _AnimationDirection: function _AnimationDirection(t0, t1) { this.index = t0; this._name = t1; }, AnimationBehavior: function AnimationBehavior(t0, t1) { this.index = t0; this._name = t1; }, AnimationController: function AnimationController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.lowerBound = t0; _.upperBound = t1; _.animationBehavior = t2; _.duration = t3; _.reverseDuration = t4; _._simulation = _._ticker = null; _.__AnimationController__value_A = $; _._lastElapsedDuration = null; _._direction = t5; _.__AnimationController__status_A = $; _._lastReportedStatus = t6; _.AnimationLocalStatusListenersMixin__statusListeners = t7; _.AnimationLocalListenersMixin__listeners = t8; }, _InterpolationSimulation: function _InterpolationSimulation(t0, t1, t2, t3, t4) { var _ = this; _._durationInSeconds = t0; _._begin = t1; _._animation_controller$_end = t2; _._curve = t3; _.tolerance = t4; }, _RepeatingSimulation: function _RepeatingSimulation(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.min = t0; _.max = t1; _.reverse = t2; _.count = t3; _.directionSetter = t4; _._periodInSeconds = t5; _._initialT = t6; _.___RepeatingSimulation__exitTimeInSeconds_FI = $; _.tolerance = t7; }, _AnimationController_Animation_AnimationEagerListenerMixin: function _AnimationController_Animation_AnimationEagerListenerMixin() { }, _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { }, _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, AnimationStyle: function AnimationStyle(t0, t1, t2, t3) { var _ = this; _.curve = t0; _.duration = t1; _.reverseCurve = t2; _.reverseDuration = t3; }, _AnimationStyle_Object_Diagnosticable: function _AnimationStyle_Object_Diagnosticable() { }, ProxyAnimation$(animation) { var t1 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0); t1._animations$_parent = animation; if (animation == null) { t1._status = B.AnimationStatus_0; t1._animations$_value = 0; } return t1; }, CurvedAnimation$(curve, $parent, reverseCurve) { var t1 = new A.CurvedAnimation($parent, curve, reverseCurve); t1._updateCurveDirection$1($parent.get$status($parent)); $parent.addStatusListener$1(t1.get$_updateCurveDirection()); return t1; }, TrainHoppingAnimation$(_currentTrain, _nextTrain, onSwitchedTrain) { var t2, t3, t1 = new A.TrainHoppingAnimation(_currentTrain, _nextTrain, onSwitchedTrain, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); if (_nextTrain != null) if (_currentTrain.get$value(_currentTrain) === _nextTrain.get$value(_nextTrain)) { t1._currentTrain = _nextTrain; t1._nextTrain = null; t2 = _nextTrain; } else { if (_currentTrain.get$value(_currentTrain) > _nextTrain.get$value(_nextTrain)) t1._animations$_mode = B._TrainHoppingMode_1; else t1._animations$_mode = B._TrainHoppingMode_0; t2 = _currentTrain; } else t2 = _currentTrain; t2.addStatusListener$1(t1.get$_statusChangeHandler()); t2 = t1.get$_valueChangeHandler(); t1._currentTrain.addListener$1(0, t2); t3 = t1._nextTrain; if (t3 != null) { t3.didRegisterListener$0(); t3.AnimationLocalListenersMixin__listeners.add$1(0, t2); } return t1; }, AnimationMin$(first, next, $T) { return new A.AnimationMin(first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0, $T._eval$1("AnimationMin<0>")); }, _AlwaysCompleteAnimation: function _AlwaysCompleteAnimation() { }, _AlwaysDismissedAnimation: function _AlwaysDismissedAnimation() { }, AlwaysStoppedAnimation: function AlwaysStoppedAnimation(t0, t1) { this.value = t0; this.$ti = t1; }, AnimationWithParentMixin: function AnimationWithParentMixin() { }, ProxyAnimation: function ProxyAnimation(t0, t1, t2) { var _ = this; _._animations$_parent = _._animations$_value = _._status = null; _.AnimationLocalStatusListenersMixin__statusListeners = t0; _.AnimationLocalListenersMixin__listeners = t1; _.AnimationLazyListenerMixin__listenerCounter = t2; }, ReverseAnimation: function ReverseAnimation(t0, t1, t2) { this.parent = t0; this.AnimationLocalStatusListenersMixin__statusListeners = t1; this.AnimationLazyListenerMixin__listenerCounter = t2; }, CurvedAnimation: function CurvedAnimation(t0, t1, t2) { var _ = this; _.parent = t0; _.curve = t1; _.reverseCurve = t2; _._curveDirection = null; }, _TrainHoppingMode: function _TrainHoppingMode(t0, t1) { this.index = t0; this._name = t1; }, TrainHoppingAnimation: function TrainHoppingAnimation(t0, t1, t2, t3, t4) { var _ = this; _._currentTrain = t0; _._nextTrain = t1; _._animations$_mode = null; _.onSwitchedTrain = t2; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t3; _.AnimationLocalListenersMixin__listeners = t4; }, CompoundAnimation: function CompoundAnimation() { }, AnimationMin: function AnimationMin(t0, t1, t2, t3, t4, t5) { var _ = this; _.first = t0; _.next = t1; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t2; _.AnimationLocalListenersMixin__listeners = t3; _.AnimationLazyListenerMixin__listenerCounter = t4; _.$ti = t5; }, _CompoundAnimation_Animation_AnimationLazyListenerMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin() { }, _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { }, _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, _CurvedAnimation_Animation_AnimationWithParentMixin: function _CurvedAnimation_Animation_AnimationWithParentMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, _ReverseAnimation_Animation_AnimationLazyListenerMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin() { }, _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, ParametricCurve: function ParametricCurve() { }, Curve: function Curve() { }, _Linear: function _Linear() { }, SawTooth: function SawTooth(t0) { this.count = t0; }, Interval: function Interval(t0, t1, t2) { this.begin = t0; this.end = t1; this.curve = t2; }, Split: function Split(t0, t1) { this.split = t0; this.endCurve = t1; }, Threshold: function Threshold(t0) { this.threshold = t0; }, Cubic: function Cubic(t0, t1, t2, t3) { var _ = this; _.a = t0; _.b = t1; _.c = t2; _.d = t3; }, ThreePointCubic: function ThreePointCubic(t0, t1, t2, t3, t4) { var _ = this; _.a1 = t0; _.b1 = t1; _.midpoint = t2; _.a2 = t3; _.b2 = t4; }, FlippedCurve: function FlippedCurve(t0) { this.curve = t0; }, _DecelerateCurve: function _DecelerateCurve() { }, AnimationLazyListenerMixin: function AnimationLazyListenerMixin() { }, AnimationEagerListenerMixin: function AnimationEagerListenerMixin() { }, AnimationLocalListenersMixin: function AnimationLocalListenersMixin() { }, AnimationLocalStatusListenersMixin: function AnimationLocalStatusListenersMixin() { }, Tween$(begin, end, $T) { return new A.Tween(begin, end, $T._eval$1("Tween<0>")); }, ColorTween$(begin, end) { return new A.ColorTween(begin, end); }, CurveTween$(curve) { return new A.CurveTween(curve); }, Animatable: function Animatable() { }, _AnimatedEvaluation: function _AnimatedEvaluation(t0, t1, t2) { this.parent = t0; this._evaluatable = t1; this.$ti = t2; }, _ChainedEvaluation: function _ChainedEvaluation(t0, t1, t2) { this._tween$_parent = t0; this._evaluatable = t1; this.$ti = t2; }, Tween: function Tween(t0, t1, t2) { this.begin = t0; this.end = t1; this.$ti = t2; }, ReverseTween: function ReverseTween(t0, t1, t2, t3) { var _ = this; _.parent = t0; _.begin = t1; _.end = t2; _.$ti = t3; }, ColorTween: function ColorTween(t0, t1) { this.begin = t0; this.end = t1; }, SizeTween: function SizeTween(t0, t1) { this.begin = t0; this.end = t1; }, RectTween: function RectTween(t0, t1) { this.begin = t0; this.end = t1; }, IntTween: function IntTween(t0, t1) { this.begin = t0; this.end = t1; }, ConstantTween: function ConstantTween(t0, t1, t2) { this.begin = t0; this.end = t1; this.$ti = t2; }, CurveTween: function CurveTween(t0) { this.curve = t0; }, __AnimatedEvaluation_Animation_AnimationWithParentMixin: function __AnimatedEvaluation_Animation_AnimationWithParentMixin() { }, TweenSequence$(items, $T) { var t1 = new A.TweenSequence(A._setArrayType([], $T._eval$1("JSArray>")), A._setArrayType([], type$.JSArray__Interval), $T._eval$1("TweenSequence<0>")); t1.TweenSequence$1(items, $T); return t1; }, TweenSequenceItem$(tween, weight, $T) { return new A.TweenSequenceItem(tween, weight, $T._eval$1("TweenSequenceItem<0>")); }, TweenSequence: function TweenSequence(t0, t1, t2) { this._items = t0; this._intervals = t1; this.$ti = t2; }, TweenSequenceItem: function TweenSequenceItem(t0, t1, t2) { this.tween = t0; this.weight = t1; this.$ti = t2; }, _Interval: function _Interval(t0, t1) { this.start = t0; this.end = t1; }, CupertinoActivityIndicator$(color, key) { return new A.CupertinoActivityIndicator(color, true, 1, key); }, CupertinoActivityIndicator: function CupertinoActivityIndicator(t0, t1, t2, t3) { var _ = this; _.color = t0; _.animating = t1; _.progress = t2; _.key = t3; }, _CupertinoActivityIndicatorState: function _CupertinoActivityIndicatorState(t0, t1) { var _ = this; _.___CupertinoActivityIndicatorState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _CupertinoActivityIndicatorPainter: function _CupertinoActivityIndicatorPainter(t0, t1, t2, t3, t4, t5) { var _ = this; _.position = t0; _.activeColor = t1; _.radius = t2; _.progress = t3; _.tickFundamentalShape = t4; _._repaint = t5; }, __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin: function __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin() { }, CupertinoButton$(alignment, borderRadius, child, color, disabledColor, minSize, onPressed, padding, pressedOpacity) { return new A.CupertinoButton(child, padding, color, disabledColor, onPressed, minSize, pressedOpacity, borderRadius, alignment, null); }, CupertinoButton_tapMoveSlop() { var t1, _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0) { t1 = 70; break $label0$0; } if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = 0; break $label0$0; } t1 = null; } return t1; }, CupertinoButtonSize: function CupertinoButtonSize(t0, t1) { this.index = t0; this._name = t1; }, _CupertinoButtonStyle: function _CupertinoButtonStyle(t0, t1) { this.index = t0; this._name = t1; }, CupertinoButton: function CupertinoButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.child = t0; _.padding = t1; _.color = t2; _.disabledColor = t3; _.onPressed = t4; _.minSize = t5; _.pressedOpacity = t6; _.borderRadius = t7; _.alignment = t8; _.key = t9; }, _CupertinoButtonState: function _CupertinoButtonState(t0, t1, t2) { var _ = this; _._button$_opacityTween = t0; _.___CupertinoButtonState_isFocused_A = _.___CupertinoButtonState__opacityAnimation_A = _.___CupertinoButtonState__animationController_A = $; _._tapInProgress = _._buttonHeldDown = false; _.___CupertinoButtonState__actionMap_FI = $; _.SingleTickerProviderStateMixin__ticker = t1; _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoButtonState__defaultCursor_closure: function _CupertinoButtonState__defaultCursor_closure() { }, _CupertinoButtonState__handleTapDown_closure: function _CupertinoButtonState__handleTapDown_closure(t0) { this.$this = t0; }, _CupertinoButtonState__handleTapUp_closure: function _CupertinoButtonState__handleTapUp_closure(t0) { this.$this = t0; }, _CupertinoButtonState__handleTapCancel_closure: function _CupertinoButtonState__handleTapCancel_closure(t0) { this.$this = t0; }, _CupertinoButtonState__animate_closure: function _CupertinoButtonState__animate_closure(t0, t1) { this.$this = t0; this.wasHeldDown = t1; }, _CupertinoButtonState__onShowFocusHighlight_closure: function _CupertinoButtonState__onShowFocusHighlight_closure(t0, t1) { this.$this = t0; this.showHighlight = t1; }, _CupertinoButtonState_build_closure: function _CupertinoButtonState_build_closure() { }, _CupertinoButtonState_build_closure0: function _CupertinoButtonState_build_closure0(t0, t1, t2) { this.$this = t0; this.enabled = t1; this.gestureSettings = t2; }, __CupertinoButtonState_State_SingleTickerProviderStateMixin: function __CupertinoButtonState_State_SingleTickerProviderStateMixin() { }, CupertinoDynamicColor: function CupertinoDynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._effectiveColor = t0; _._colors$_debugLabel = t1; _._debugResolveContext = t2; _.color = t3; _.darkColor = t4; _.highContrastColor = t5; _.darkHighContrastColor = t6; _.elevatedColor = t7; _.darkElevatedColor = t8; _.highContrastElevatedColor = t9; _.darkHighContrastElevatedColor = t10; }, CupertinoDynamicColor_toString_toString: function CupertinoDynamicColor_toString_toString(t0) { this.$this = t0; }, _CupertinoDynamicColor_Object_Diagnosticable: function _CupertinoDynamicColor_Object_Diagnosticable() { }, _CupertinoDesktopTextSelectionHandleControls: function _CupertinoDesktopTextSelectionHandleControls() { }, CupertinoDesktopTextSelectionControls: function CupertinoDesktopTextSelectionControls() { }, __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls: function __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls() { }, CupertinoDesktopTextSelectionToolbar: function CupertinoDesktopTextSelectionToolbar(t0, t1, t2) { this.anchor = t0; this.children = t1; this.key = t2; }, CupertinoDesktopTextSelectionToolbarButton$text(onPressed, text) { return new A.CupertinoDesktopTextSelectionToolbarButton(onPressed, text, null); }, CupertinoDesktopTextSelectionToolbarButton: function CupertinoDesktopTextSelectionToolbarButton(t0, t1, t2) { this.onPressed = t0; this.text = t1; this.key = t2; }, _CupertinoDesktopTextSelectionToolbarButtonState: function _CupertinoDesktopTextSelectionToolbarButtonState() { this._isHovered = false; this._framework$_element = this._widget = null; }, _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(t0) { this.$this = t0; }, _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(t0) { this.$this = t0; }, _isInAccessibilityMode(context) { var scaledFontSize, t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); scaledFontSize = t1 == null ? null : t1.scale$1(0, 14); return scaledFontSize != null && scaledFontSize > 19.599999999999998; }, _RenderAlertDialogActionsLayout$(dividerThickness, textDirection) { var i, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, new A._LinearTextScaler(1), _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A._RenderAlertDialogActionsLayout(dividerThickness, B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_0, B.CrossAxisAlignment_3, textDirection, B.VerticalDirection_1, _null, B.Clip_0, 0, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, _null); t1.addAll$1(0, _null); return t1; }, _RenderPriorityColumn$(bottomMinHeight) { var i, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, new A._LinearTextScaler(1), _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A._RenderPriorityColumn(bottomMinHeight, B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_0, B.CrossAxisAlignment_3, _null, B.VerticalDirection_1, _null, B.Clip_0, 0, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, _null); t1.addAll$1(0, _null); return t1; }, CupertinoAlertDialog: function CupertinoAlertDialog(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.title = t0; _.content = t1; _.actions = t2; _.scrollController = t3; _.actionScrollController = t4; _.insetAnimationDuration = t5; _.insetAnimationCurve = t6; _.key = t7; }, _CupertinoAlertDialogState: function _CupertinoAlertDialogState() { var _ = this; _._framework$_element = _._widget = _._backupActionScrollController = _._backupScrollController = _._pressedIndex = null; }, _CupertinoAlertDialogState__onPressedUpdate_closure: function _CupertinoAlertDialogState__onPressedUpdate_closure(t0, t1) { this.$this = t0; this.actionIndex = t1; }, _CupertinoAlertDialogState__onPressedUpdate_closure0: function _CupertinoAlertDialogState__onPressedUpdate_closure0(t0) { this.$this = t0; }, _CupertinoAlertDialogState__buildBody_closure: function _CupertinoAlertDialogState__buildBody_closure(t0, t1, t2) { this.$this = t0; this.backgroundColor = t1; this.dividerColor = t2; }, _CupertinoAlertDialogState_build_closure: function _CupertinoAlertDialogState_build_closure(t0, t1, t2) { this.$this = t0; this.isInAccessibilityMode = t1; this.localizations = t2; }, CupertinoPopupSurface: function CupertinoPopupSurface(t0, t1, t2) { this.isSurfacePainted = t0; this.child = t1; this.key = t2; }, _SlidingTapGestureRecognizer: function _SlidingTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._dialog1$_primaryPointer = _.onResponsiveEnd = _.onResponsiveUpdate = null; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, _TargetSelectionGestureRecognizer: function _TargetSelectionGestureRecognizer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.hitTest = t0; _._currentTargets = t1; _._slidingTap = t2; _.debugOwner = t3; _.gestureSettings = null; _.supportedDevices = t4; _.allowedButtonsFilter = t5; _._pointerToKind = t6; }, _ActionSheetGestureDetector: function _ActionSheetGestureDetector(t0, t1) { this.child = t0; this.key = t1; }, _ActionSheetGestureDetector_build_closure: function _ActionSheetGestureDetector_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _ActionSheetGestureDetector_build__closure: function _ActionSheetGestureDetector_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, _ActionSheetGestureDetector_build_closure0: function _ActionSheetGestureDetector_build_closure0() { }, _Divider: function _Divider(t0, t1, t2, t3) { var _ = this; _.dividerColor = t0; _.hiddenColor = t1; _.hidden = t2; _.key = t3; }, _OverscrollBackground: function _OverscrollBackground(t0, t1, t2) { this.color = t0; this.child = t1; this.key = t2; }, _OverscrollBackgroundState: function _OverscrollBackgroundState() { var _ = this; _._bottomOverscroll = _._topOverscroll = 0; _._framework$_element = _._widget = null; }, _OverscrollBackgroundState__onScrollUpdate_closure: function _OverscrollBackgroundState__onScrollUpdate_closure(t0, t1) { this.$this = t0; this.metrics = t1; }, _CupertinoAlertContentSection: function _CupertinoAlertContentSection(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.title = t0; _.message = t1; _.scrollController = t2; _.titlePadding = t3; _.messagePadding = t4; _.titleTextStyle = t5; _.messageTextStyle = t6; _.key = t7; }, _CupertinoAlertActionSection: function _CupertinoAlertActionSection(t0, t1, t2, t3, t4) { var _ = this; _.actions = t0; _.onPressedUpdate = t1; _.pressedIndex = t2; _.scrollController = t3; _.key = t4; }, _CupertinoAlertActionSection_build_closure: function _CupertinoAlertActionSection_build_closure(t0, t1) { this.$this = t0; this.actionIndex = t1; }, _AlertDialogButtonBackground: function _AlertDialogButtonBackground(t0, t1, t2, t3, t4, t5) { var _ = this; _.pressed = t0; _.onPressStateChange = t1; _.idleColor = t2; _.pressedColor = t3; _.child = t4; _.key = t5; }, _AlertDialogButtonBackgroundState: function _AlertDialogButtonBackgroundState() { this._framework$_element = this._widget = null; }, _AlertDialogActionsLayout: function _AlertDialogActionsLayout(t0, t1, t2) { this._dividerThickness = t0; this.children = t1; this.key = t2; }, _RenderAlertDialogActionsLayout: function _RenderAlertDialogActionsLayout(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _._dividerThickness = t0; _._flex$_direction = t1; _._mainAxisAlignment = t2; _._mainAxisSize = t3; _._crossAxisAlignment = t4; _._flex$_textDirection = t5; _._verticalDirection = t6; _._flex$_textBaseline = t7; _._flex$_overflow = 0; _._flex$_clipBehavior = t8; _._spacing = t9; _._flex$_clipRectLayer = t10; _.DebugOverflowIndicatorMixin__indicatorLabel = t11; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t12; _.ContainerRenderObjectMixin__childCount = t13; _.ContainerRenderObjectMixin__firstChild = t14; _.ContainerRenderObjectMixin__lastChild = t15; _._layoutCacheStorage = t16; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t17; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderAlertDialogActionsLayout_computeMinIntrinsicHeight_closure: function _RenderAlertDialogActionsLayout_computeMinIntrinsicHeight_closure(t0, t1) { this._box_0 = t0; this.slotWidth = t1; }, _RenderAlertDialogActionsLayout_computeMaxIntrinsicHeight_closure: function _RenderAlertDialogActionsLayout_computeMaxIntrinsicHeight_closure(t0, t1) { this._box_0 = t0; this.slotWidth = t1; }, _PriorityColumn: function _PriorityColumn(t0, t1, t2) { this.bottomMinHeight = t0; this.children = t1; this.key = t2; }, _RenderPriorityColumn: function _RenderPriorityColumn(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _._bottomMinHeight = t0; _._flex$_direction = t1; _._mainAxisAlignment = t2; _._mainAxisSize = t3; _._crossAxisAlignment = t4; _._flex$_textDirection = t5; _._verticalDirection = t6; _._flex$_textBaseline = t7; _._flex$_overflow = 0; _._flex$_clipBehavior = t8; _._spacing = t9; _._flex$_clipRectLayer = t10; _.DebugOverflowIndicatorMixin__indicatorLabel = t11; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t12; _.ContainerRenderObjectMixin__childCount = t13; _.ContainerRenderObjectMixin__firstChild = t14; _.ContainerRenderObjectMixin__lastChild = t15; _._layoutCacheStorage = t16; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t17; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, CupertinoIconThemeData$(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { return new A.CupertinoIconThemeData(size, fill, weight, grade, opticalSize, color, opacity, shadows, applyTextScaling); }, CupertinoIconThemeData: function CupertinoIconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.size = t0; _.fill = t1; _.weight = t2; _.grade = t3; _.opticalSize = t4; _.color = t5; _._opacity = t6; _.shadows = t7; _.applyTextScaling = t8; }, _CupertinoIconThemeData_IconThemeData_Diagnosticable: function _CupertinoIconThemeData_IconThemeData_Diagnosticable() { }, CupertinoUserInterfaceLevelData: function CupertinoUserInterfaceLevelData(t0, t1) { this.index = t0; this._name = t1; }, CupertinoUserInterfaceLevel: function CupertinoUserInterfaceLevel(t0, t1, t2) { this._interface_level$_data = t0; this.child = t1; this.key = t2; }, DatePickerDateTimeOrder: function DatePickerDateTimeOrder(t0, t1) { this.index = t0; this._name = t1; }, DatePickerDateOrder: function DatePickerDateOrder(t0, t1) { this.index = t0; this._name = t1; }, _CupertinoLocalizationsDelegate: function _CupertinoLocalizationsDelegate() { }, DefaultCupertinoLocalizations: function DefaultCupertinoLocalizations() { }, CupertinoTextMagnifier: function CupertinoTextMagnifier(t0, t1, t2) { this.controller = t0; this.magnifierInfo = t1; this.key = t2; }, _CupertinoTextMagnifierState: function _CupertinoTextMagnifierState(t0, t1, t2) { var _ = this; _._currentAdjustedMagnifierPosition = t0; _._verticalFocalPointAdjustment = 0; _.___CupertinoTextMagnifierState__ioCurvedAnimation_F = _.___CupertinoTextMagnifierState__ioAnimation_F = _.___CupertinoTextMagnifierState__ioAnimationController_F = $; _.SingleTickerProviderStateMixin__ticker = t1; _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoTextMagnifierState_initState_closure: function _CupertinoTextMagnifierState_initState_closure(t0) { this.$this = t0; }, _CupertinoTextMagnifierState_initState__closure: function _CupertinoTextMagnifierState_initState__closure() { }, _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.adjustedMagnifierPosition = t1; _.verticalCenterOfCurrentLine = t2; _.verticalPositionOfLens = t3; }, CupertinoMagnifier: function CupertinoMagnifier(t0, t1, t2, t3) { var _ = this; _.borderSide = t0; _.inOutAnimation = t1; _.additionalFocalPointOffset = t2; _.key = t3; }, __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin: function __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin() { }, CupertinoPicker$(backgroundColor, children, itemExtent, looping, magnification, offAxisFraction, onSelectedItemChanged, scrollController, selectionOverlay, squeeze, useMagnifier) { return new A.CupertinoPicker(backgroundColor, offAxisFraction, true, magnification, scrollController, itemExtent, squeeze, onSelectedItemChanged, looping ? new A.ListWheelChildLoopingListDelegate(children) : new A.ListWheelChildListDelegate(children), selectionOverlay, null); }, CupertinoPicker$builder(backgroundColor, itemBuilder, itemExtent, magnification, offAxisFraction, onSelectedItemChanged, scrollController, selectionOverlay, squeeze, useMagnifier) { return new A.CupertinoPicker(backgroundColor, offAxisFraction, true, magnification, scrollController, itemExtent, squeeze, onSelectedItemChanged, new A.ListWheelChildBuilderDelegate(itemBuilder, null), selectionOverlay, null); }, CupertinoPicker: function CupertinoPicker(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.backgroundColor = t0; _.offAxisFraction = t1; _.useMagnifier = t2; _.magnification = t3; _.scrollController = t4; _.itemExtent = t5; _.squeeze = t6; _.onSelectedItemChanged = t7; _.childDelegate = t8; _.selectionOverlay = t9; _.key = t10; }, _CupertinoPickerState: function _CupertinoPickerState() { var _ = this; _.___CupertinoPickerState__lastHapticIndex_AI = $; _._picker$_controller = _._lastMiddlePosition = null; _._enableHapticFeedback = true; _._framework$_element = _._widget = null; }, CupertinoPickerDefaultSelectionOverlay: function CupertinoPickerDefaultSelectionOverlay(t0, t1, t2) { this.capStartEdge = t0; this.capEndEdge = t1; this.key = t2; }, _CupertinoPickerSemantics: function _CupertinoPickerSemantics(t0, t1, t2) { this.scrollController = t0; this.child = t1; this.key = t2; }, _RenderCupertinoPickerSemantics: function _RenderCupertinoPickerSemantics(t0, t1, t2, t3) { var _ = this; _.___RenderCupertinoPickerSemantics__controller_A = $; _._picker$_textDirection = t0; _._picker$_currentIndex = 0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderCupertinoPickerSemantics_assembleSemanticsNode_closure: function _RenderCupertinoPickerSemantics_assembleSemanticsNode_closure(t0) { this.indexedChildren = t0; }, _CupertinoPickerListWheelChildDelegateWrapper: function _CupertinoPickerListWheelChildDelegateWrapper(t0, t1) { this._wrapped = t0; this.onTappedChild = t1; }, _CupertinoPickerListWheelChildDelegateWrapper_build_closure: function _CupertinoPickerListWheelChildDelegateWrapper_build_closure(t0, t1) { this.$this = t0; this.index = t1; }, CupertinoRouteTransitionMixin__startPopGesture(route, $T) { var t2, t1 = route._navigator$_navigator; t1.toString; t2 = route._routes$_controller; t2.toString; t1.didStartUserGesture$0(); return new A._CupertinoBackGestureController(t2, t1, new A.CupertinoRouteTransitionMixin__startPopGesture_closure(route), new A.CupertinoRouteTransitionMixin__startPopGesture_closure0(route), $T._eval$1("_CupertinoBackGestureController<0>")); }, CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T) { var t1 = route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value; route.get$fullscreenDialog(); return new A.CupertinoPageTransition(new A._CupertinoBackGestureDetector(child, new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure(route), new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0(route, $T), null, $T._eval$1("_CupertinoBackGestureDetector<0>")), animation, secondaryAnimation, t1, null); }, CupertinoPageTransition_delegatedTransition(context, animation, secondaryAnimation, allowSnapshotting, child) { var t1; animation = A.CurvedAnimation$(B.Cubic_O6W, secondaryAnimation, B.Cubic_uDh); t1 = $.$get$_kMiddleLeftTween(); type$.Animation_double._as(animation); animation.dispose$0(); return A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t1, t1.$ti._eval$1("_AnimatedEvaluation")), context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, false); }, _CupertinoEdgeShadowDecoration_lerp(a, b, t) { var t1, t2, t3, i, t4; if (a == b) return a; if (a == null) { t1 = b._colors; if (t1 == null) t1 = b; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure(t), t2), t2._eval$1("ListIterable.E")); t1 = new A._CupertinoEdgeShadowDecoration(t1); } return t1; } if (b == null) { t1 = a._colors; if (t1 == null) t1 = a; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure0(t), t2), t2._eval$1("ListIterable.E")); t1 = new A._CupertinoEdgeShadowDecoration(t1); } return t1; } t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = b._colors, t3 = a._colors, i = 0; i < t2.length; ++i) { t4 = t3 == null ? null : t3[i]; t4 = A.Color_lerp(t4, t2[i], t); t4.toString; t1.push(t4); } return new A._CupertinoEdgeShadowDecoration(t1); }, _buildCupertinoDialogTransitions(context, animation, secondaryAnimation, child) { return child; }, CupertinoDialogRoute$(anchorPoint, barrierColor, barrierDismissible, barrierLabel, builder, context, requestFocus, settings, $T) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, t1 = A.Localizations_of(context, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; t1 = t1.get$modalBarrierDismissLabel(); t2 = B.CupertinoDynamicColor_1Cl.resolveFrom$1(context); t3 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t4 = $.Zone__current; t5 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t6 = A._setArrayType([], type$.JSArray_OverlayEntry); t7 = $.$get$ChangeNotifier__emptyListeners(); t8 = $.Zone__current; t9 = $T._eval$1("_Future<0?>"); t10 = $T._eval$1("_AsyncCompleter<0?>"); return new A.CupertinoDialogRoute(new A.CupertinoDialogRoute_closure(builder), false, t1, t2, B.Duration_250000, A.route___buildCupertinoDialogTransitions$closure(), anchorPoint, false, _null, _null, _null, t3, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t4, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t5, t6, requestFocus, B.RouteSettings_null_null, new A.ValueNotifier(_null, t7, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t8, t9), t10), new A._AsyncCompleter(new A._Future(t8, t9), t10), $T._eval$1("CupertinoDialogRoute<0>")); }, CupertinoRouteTransitionMixin__startPopGesture_closure0: function CupertinoRouteTransitionMixin__startPopGesture_closure0(t0) { this.route = t0; }, CupertinoRouteTransitionMixin__startPopGesture_closure: function CupertinoRouteTransitionMixin__startPopGesture_closure(t0) { this.route = t0; }, CupertinoRouteTransitionMixin_buildPageTransitions_closure: function CupertinoRouteTransitionMixin_buildPageTransitions_closure(t0) { this.route = t0; }, CupertinoRouteTransitionMixin_buildPageTransitions_closure0: function CupertinoRouteTransitionMixin_buildPageTransitions_closure0(t0, t1) { this.route = t0; this.T = t1; }, CupertinoPageTransition: function CupertinoPageTransition(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.primaryRouteAnimation = t1; _.secondaryRouteAnimation = t2; _.linearTransition = t3; _.key = t4; }, _CupertinoPageTransitionState: function _CupertinoPageTransitionState() { var _ = this; _.___CupertinoPageTransitionState__primaryShadowAnimation_A = _.___CupertinoPageTransitionState__secondaryPositionAnimation_A = _.___CupertinoPageTransitionState__primaryPositionAnimation_A = $; _._framework$_element = _._widget = _._primaryShadowCurve = _._secondaryPositionCurve = _._primaryPositionCurve = null; }, _CupertinoBackGestureDetector: function _CupertinoBackGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.enabledCallback = t1; _.onStartPopGesture = t2; _.key = t3; _.$ti = t4; }, _CupertinoBackGestureDetectorState: function _CupertinoBackGestureDetectorState(t0) { var _ = this; _._backGestureController = null; _.___CupertinoBackGestureDetectorState__recognizer_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _CupertinoBackGestureDetectorState_dispose_closure: function _CupertinoBackGestureDetectorState_dispose_closure(t0) { this.$this = t0; }, _CupertinoBackGestureController: function _CupertinoBackGestureController(t0, t1, t2, t3, t4) { var _ = this; _.controller = t0; _.navigator = t1; _.getIsActive = t2; _.getIsCurrent = t3; _.$ti = t4; }, _CupertinoBackGestureController_dragEnd_closure: function _CupertinoBackGestureController_dragEnd_closure(t0, t1) { this.$this = t0; this.animationStatusCallback = t1; }, _CupertinoEdgeShadowDecoration: function _CupertinoEdgeShadowDecoration(t0) { this._colors = t0; }, _CupertinoEdgeShadowDecoration_lerp_closure: function _CupertinoEdgeShadowDecoration_lerp_closure(t0) { this.t = t0; }, _CupertinoEdgeShadowDecoration_lerp_closure0: function _CupertinoEdgeShadowDecoration_lerp_closure0(t0) { this.t = t0; }, _CupertinoEdgeShadowPainter: function _CupertinoEdgeShadowPainter(t0, t1) { this._route$_decoration = t0; this.onChanged = t1; }, CupertinoDialogRoute: function CupertinoDialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _._pageBuilder = t0; _._barrierDismissible = t1; _._barrierLabel = t2; _._barrierColor = t3; _._transitionDuration = t4; _._transitionBuilder = t5; _.anchorPoint = t6; _.fullscreenDialog = t7; _.filter = t8; _.traversalEdgeBehavior = t9; _.directionalTraversalEdgeBehavior = t10; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t11; _._popEntries = t12; _._scopeKey = t13; _._subtreeKey = t14; _._storageBucket = t15; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t16; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t17; _._transitionCompleter = t18; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t19; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t20; _._requestFocus = t21; _._navigator$_navigator = null; _._settings = t22; _._restorationScopeId = t23; _._popCompleter = t24; _._disposeCompleter = t25; _.$ti = t26; }, CupertinoDialogRoute_closure: function CupertinoDialogRoute_closure(t0) { this.builder = t0; }, CupertinoPageTransitionsBuilder: function CupertinoPageTransitionsBuilder() { }, CupertinoScrollbar$(child, controller, notificationPredicate, radius, radiusWhileDragging, scrollbarOrientation, thickness, thicknessWhileDragging, thumbVisibility) { return new A.CupertinoScrollbar(thicknessWhileDragging, radiusWhileDragging, child, controller, thumbVisibility === true, radius, thickness, null, B.Duration_250000, B.Duration_1200000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), null, scrollbarOrientation, 3, null); }, CupertinoScrollbar: function CupertinoScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.thicknessWhileDragging = t0; _.radiusWhileDragging = t1; _.child = t2; _.controller = t3; _.thumbVisibility = t4; _.radius = t5; _.thickness = t6; _.trackVisibility = t7; _.fadeDuration = t8; _.timeToFade = t9; _.notificationPredicate = t10; _.interactive = t11; _.scrollbarOrientation = t12; _.mainAxisMargin = t13; _.key = t14; }, _CupertinoScrollbarState: function _CupertinoScrollbarState(t0, t1, t2, t3) { var _ = this; _.___CupertinoScrollbarState__thicknessAnimationController_A = $; _._pressStartAxisPosition = 0; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _CupertinoScrollbarState_initState_closure: function _CupertinoScrollbarState_initState_closure(t0) { this.$this = t0; }, _CupertinoScrollbarState_handleThumbPress_closure: function _CupertinoScrollbarState_handleThumbPress_closure() { }, _CupertinoTextSelectionHandlePainter: function _CupertinoTextSelectionHandlePainter(t0, t1) { this.color = t0; this._repaint = t1; }, CupertinoTextSelectionHandleControls: function CupertinoTextSelectionHandleControls() { }, CupertinoTextSelectionControls: function CupertinoTextSelectionControls() { }, _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls: function _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls() { }, CupertinoTextSelectionToolbar$(anchorAbove, anchorBelow, children) { return new A.CupertinoTextSelectionToolbar(anchorAbove, anchorBelow, children, null); }, CupertinoTextSelectionToolbar__defaultToolbarBuilder(context, anchorAbove, anchorBelow, child) { var t1 = A.CupertinoTheme_brightnessOf(context) === B.Brightness_1 ? A.Color$fromARGB(51, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255) : null; return new A._CupertinoTextSelectionToolbarShape(anchorAbove, anchorBelow, t1, A.ColoredBox$(child, B.CupertinoDynamicColor_YBl.resolveFrom$1(context), true), null); }, _RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, startAngle) { var i, _0_0, _0_1, rectCenterOffset, _0_2, vertex, t1 = rrect.left, t2 = rrect.top, t3 = rrect.right, t4 = rrect.bottom, rrectCorners = [new A._Record_2(new A.Offset(t3, t4), new A.Radius(-rrect.brRadiusX, -rrect.brRadiusY)), new A._Record_2(new A.Offset(t1, t4), new A.Radius(rrect.blRadiusX, -rrect.blRadiusY)), new A._Record_2(new A.Offset(t1, t2), new A.Radius(rrect.tlRadiusX, rrect.tlRadiusY)), new A._Record_2(new A.Offset(t3, t2), new A.Radius(-rrect.trRadiusX, rrect.trRadiusY))], startQuadrantIndex = B.JSNumber_methods.$tdiv(startAngle, 1.5707963267948966); for (t1 = 4 + startQuadrantIndex, t2 = path._commands, i = startQuadrantIndex; i < t1; ++i) { _0_0 = rrectCorners[B.JSInt_methods.$mod(i, 4)]; _0_1 = _0_0._0; rectCenterOffset = null; _0_2 = _0_0._1; rectCenterOffset = _0_2; vertex = _0_1; t3 = new A.ArcToCommand(A.Rect$fromPoints(vertex, new A.Offset(vertex._dx + 2 * rectCenterOffset.x, vertex._dy + 2 * rectCenterOffset.y)), 1.5707963267948966 * i, 1.5707963267948966, false); t2.push(t3); t4 = path._cachedPath; if (t4 != null) t3.apply$1(t4); } return path; }, _RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position) { var t1; if (child == null) return false; t1 = child.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (!t1.shouldPaint) return false; return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(child), t1.offset, position); }, CupertinoTextSelectionToolbar: function CupertinoTextSelectionToolbar(t0, t1, t2, t3) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.key = t3; }, _CupertinoTextSelectionToolbarShape: function _CupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4) { var _ = this; _._anchorAbove = t0; _._anchorBelow = t1; _._text_selection_toolbar0$_shadowColor = t2; _.child = t3; _.key = t4; }, _RenderCupertinoTextSelectionToolbarShape: function _RenderCupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._anchorAbove = t0; _._anchorBelow = t1; _._text_selection_toolbar0$_shadowColor = t2; _._clipPathLayer = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderCupertinoTextSelectionToolbarShape_paint_closure: function _RenderCupertinoTextSelectionToolbarShape_paint_closure(t0) { this.child = t0; }, _CupertinoTextSelectionToolbarContent: function _CupertinoTextSelectionToolbarContent(t0, t1, t2, t3, t4) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.toolbarBuilder = t3; _.key = t4; }, _CupertinoTextSelectionToolbarContentState: function _CupertinoTextSelectionToolbarContentState(t0, t1, t2) { var _ = this; _.___CupertinoTextSelectionToolbarContentState__controller_A = $; _._nextPage = null; _._text_selection_toolbar0$_page = 0; _._toolbarItemsKey = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoTextSelectionToolbarContentState__statusListener_closure: function _CupertinoTextSelectionToolbarContentState__statusListener_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarContentState_build_closure: function _CupertinoTextSelectionToolbarContentState_build_closure() { }, _LeftCupertinoChevronPainter: function _LeftCupertinoChevronPainter(t0, t1, t2) { this.color = t0; this.isLeft = t1; this._repaint = t2; }, _RightCupertinoChevronPainter: function _RightCupertinoChevronPainter(t0, t1, t2) { this.color = t0; this.isLeft = t1; this._repaint = t2; }, _CupertinoChevronPainter: function _CupertinoChevronPainter() { }, _CupertinoTextSelectionToolbarItems: function _CupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.backButton = t0; _.children = t1; _.dividerColor = t2; _.dividerWidth = t3; _.nextButton = t4; _.page = t5; _.key = t6; }, _CupertinoTextSelectionToolbarItemsElement: function _CupertinoTextSelectionToolbarItemsElement(t0, t1, t2, t3) { var _ = this; _.___CupertinoTextSelectionToolbarItemsElement__children_A = $; _.slotToChild = t0; _._text_selection_toolbar0$_forgottenChildren = t1; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _CupertinoTextSelectionToolbarItemsElement_mount_closure: function _CupertinoTextSelectionToolbarItemsElement_mount_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.toolbarItems = t2; }, _RenderCupertinoTextSelectionToolbarItems: function _RenderCupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.slottedChildren = t0; _.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = _.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = $; _._text_selection_toolbar0$_page = t1; _._dividerColor = t2; _._dividerWidth = t3; _._nextButton = _._backButton = null; _.ContainerRenderObjectMixin__childCount = t4; _.ContainerRenderObjectMixin__firstChild = t5; _.ContainerRenderObjectMixin__lastChild = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderCupertinoTextSelectionToolbarItems_performLayout_closure: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.subsequentPageButtonsWidth = t2; _.toolbarWidth = t3; }, _RenderCupertinoTextSelectionToolbarItems_paint_closure: function _RenderCupertinoTextSelectionToolbarItems_paint_closure(t0, t1, t2) { this.$this = t0; this.offset = t1; this.context = t2; }, _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure: function _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(t0) { this.child = t0; }, _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(t0) { this.$this = t0; }, _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure: function _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(t0) { this.visitor = t0; }, _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(t0, t1) { this.$this = t0; this.value = t1; }, _CupertinoTextSelectionToolbarItemsSlot: function _CupertinoTextSelectionToolbarItemsSlot(t0, t1) { this.index = t0; this._name = t1; }, __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin: function __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin() { }, __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin() { }, __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, CupertinoTextSelectionToolbarButton$(child, onPressed) { return new A.CupertinoTextSelectionToolbarButton(child, onPressed, null, null, null); }, CupertinoTextSelectionToolbarButton$buttonItem(buttonItem) { return new A.CupertinoTextSelectionToolbarButton(null, buttonItem.onPressed, buttonItem, null, null); }, CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem) { var _0_0, t1 = buttonItem.label; if (t1 != null) return t1; t1 = A.Localizations_of(context, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; _0_0 = buttonItem.type; $label0$0: { if (B.ContextMenuButtonType_0 === _0_0) { t1 = t1.get$cutButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_1 === _0_0) { t1 = t1.get$copyButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_2 === _0_0) { t1 = t1.get$pasteButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_3 === _0_0) { t1 = t1.get$selectAllButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_5 === _0_0) { t1 = t1.get$lookUpButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_6 === _0_0) { t1 = t1.get$searchWebButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_7 === _0_0) { t1 = t1.get$shareButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_8 === _0_0 || B.ContextMenuButtonType_4 === _0_0 || B.ContextMenuButtonType_9 === _0_0) { t1 = ""; break $label0$0; } t1 = null; } return t1; }, CupertinoTextSelectionToolbarButton: function CupertinoTextSelectionToolbarButton(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPressed = t1; _.buttonItem = t2; _.text = t3; _.key = t4; }, _CupertinoTextSelectionToolbarButtonState: function _CupertinoTextSelectionToolbarButtonState() { this.isPressed = false; this._framework$_element = this._widget = null; }, _CupertinoTextSelectionToolbarButtonState__onTapDown_closure: function _CupertinoTextSelectionToolbarButtonState__onTapDown_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarButtonState__onTapUp_closure: function _CupertinoTextSelectionToolbarButtonState__onTapUp_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure: function _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(t0) { this.$this = t0; }, _LiveTextIconPainter: function _LiveTextIconPainter(t0, t1, t2) { this.color = t0; this._text_selection_toolbar_button$_painter = t1; this._repaint = t2; }, _resolveTextStyle(style, context) { return null; }, CupertinoTextThemeData: function CupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._text_theme$_defaults = t0; _._primaryColor = t1; _._text_theme$_textStyle = t2; _._actionTextStyle = t3; _._actionSmallTextStyle = t4; _._tabLabelTextStyle = t5; _._navTitleTextStyle = t6; _._navLargeTitleTextStyle = t7; _._navActionTextStyle = t8; _._pickerTextStyle = t9; _._dateTimePickerTextStyle = t10; }, _TextThemeDefaultsBuilder: function _TextThemeDefaultsBuilder(t0, t1) { this.labelColor = t0; this.inactiveGrayColor = t1; }, _CupertinoTextThemeData_Object_Diagnosticable: function _CupertinoTextThemeData_Object_Diagnosticable() { }, CupertinoTheme_of(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? null : inheritedTheme.theme.data; return (t1 == null ? B.CupertinoThemeData_8ic : t1).resolveFrom$1(context); }, CupertinoTheme_brightnessOf(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? null : inheritedTheme.theme.data.get$brightness(); if (t1 == null) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); t1 = t1 == null ? null : t1.platformBrightness; if (t1 == null) t1 = B.Brightness_1; } return t1; }, CupertinoTheme_maybeBrightnessOf(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? null : inheritedTheme.theme.data.get$brightness(); if (t1 == null) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); t1 = t1 == null ? null : t1.platformBrightness; } return t1; }, CupertinoThemeData$_rawWithDefaults(brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, selectionHandleColor, applyThemeToAll, _defaults) { return new A.CupertinoThemeData(_defaults, brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, selectionHandleColor, applyThemeToAll); }, _DefaultCupertinoTextThemeData$(inactiveGray, labelColor, primaryColor) { var _null = null; return new A._DefaultCupertinoTextThemeData(labelColor, inactiveGray, B._TextThemeDefaultsBuilder_8sg, primaryColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, CupertinoTheme: function CupertinoTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, InheritedCupertinoTheme: function InheritedCupertinoTheme(t0, t1, t2) { this.theme = t0; this.child = t1; this.key = t2; }, CupertinoThemeData: function CupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._defaults = t0; _.brightness = t1; _.primaryColor = t2; _.primaryContrastingColor = t3; _.textTheme = t4; _.barBackgroundColor = t5; _.scaffoldBackgroundColor = t6; _.selectionHandleColor = t7; _.applyThemeToAll = t8; }, CupertinoThemeData_resolveFrom_convertColor: function CupertinoThemeData_resolveFrom_convertColor(t0) { this.context = t0; }, NoDefaultCupertinoThemeData: function NoDefaultCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.brightness = t0; _.primaryColor = t1; _.primaryContrastingColor = t2; _.textTheme = t3; _.barBackgroundColor = t4; _.scaffoldBackgroundColor = t5; _.selectionHandleColor = t6; _.applyThemeToAll = t7; }, NoDefaultCupertinoThemeData_resolveFrom_convertColor: function NoDefaultCupertinoThemeData_resolveFrom_convertColor(t0) { this.context = t0; }, _CupertinoThemeDefaults: function _CupertinoThemeDefaults(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.brightness = t0; _.primaryColor = t1; _.primaryContrastingColor = t2; _.barBackgroundColor = t3; _.scaffoldBackgroundColor = t4; _.selectionHandleColor = t5; _.applyThemeToAll = t6; _.textThemeDefaults = t7; }, _CupertinoThemeDefaults_resolveFrom_convertColor: function _CupertinoThemeDefaults_resolveFrom_convertColor(t0) { this.context = t0; }, _CupertinoTextThemeDefaults: function _CupertinoTextThemeDefaults(t0, t1) { this.labelColor = t0; this.inactiveGray = t1; }, _DefaultCupertinoTextThemeData: function _DefaultCupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.labelColor = t0; _.inactiveGray = t1; _._text_theme$_defaults = t2; _._primaryColor = t3; _._text_theme$_textStyle = t4; _._actionTextStyle = t5; _._actionSmallTextStyle = t6; _._tabLabelTextStyle = t7; _._navTitleTextStyle = t8; _._navLargeTitleTextStyle = t9; _._navActionTextStyle = t10; _._pickerTextStyle = t11; _._dateTimePickerTextStyle = t12; }, _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable: function _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable() { }, ErrorDescription$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorDescription(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_3, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorSummary$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorSummary(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_6, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorHint$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorHint(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_5, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorSpacer$() { var _null = null; return new A.ErrorSpacer("", true, _null, _null, _null, false, _null, true, B.C__NoDefaultValue, B.DiagnosticLevel_3, _null, "", true, false, _null, B.DiagnosticsTreeStyle_8); }, FlutterError_FlutterError(message) { var lines = A._setArrayType(message.split("\n"), type$.JSArray_String), t1 = A._setArrayType([A.ErrorSummary$(B.JSArray_methods.get$first(lines))], type$.JSArray_DiagnosticsNode), t2 = A.SubListIterable$(lines, 1, null, type$.String); B.JSArray_methods.addAll$1(t1, new A.MappedListIterable(t2, new A.FlutterError_FlutterError_closure(), t2.$ti._eval$1("MappedListIterable"))); return new A.FlutterError(t1); }, FlutterError$fromParts(diagnostics) { return new A.FlutterError(diagnostics); }, FlutterError__defaultStackTraceDemangler(stackTrace) { return stackTrace; }, FlutterError_dumpErrorToConsole(details, forceReport) { var t1; if (details.silent) return; t1 = $.FlutterError__errorCount; if (t1 === 0) A.debugPrintStack(J.toString$0$(details.exception), 100, details.stack); else A.ErrorToConsoleDumper_dump("Another exception was thrown: " + details.get$summary().toString$0(0)); $.FlutterError__errorCount = $.FlutterError__errorCount + 1; }, FlutterError_defaultStackFilter($frames) { var skipped, index, t1, frame, className, $package, reasons, _i, result, t2, entry, removedPackagesAndClasses = A.LinkedHashMap_LinkedHashMap$_literal(["dart:async-patch", 0, "dart:async", 0, "package:stack_trace", 0, "class _AssertionError", 0, "class _FakeAsync", 0, "class _FrameCallbackEntry", 0, "class _Timer", 0, "class _RawReceivePortImpl", 0], type$.String, type$.int), parsedFrames = A.StackFrame_fromStackString(J.join$1$ax($frames, "\n")); for (skipped = 0, index = 0; t1 = parsedFrames.length, index < t1; ++index) { frame = parsedFrames[index]; className = "class " + frame.className; $package = frame.packageScheme + ":" + frame.$package; if (removedPackagesAndClasses.containsKey$1(0, className)) { ++skipped; removedPackagesAndClasses.update$2(removedPackagesAndClasses, className, new A.FlutterError_defaultStackFilter_closure()); B.JSArray_methods.removeAt$1(parsedFrames, index); --index; } else if (removedPackagesAndClasses.containsKey$1(0, $package)) { ++skipped; removedPackagesAndClasses.update$2(removedPackagesAndClasses, $package, new A.FlutterError_defaultStackFilter_closure0()); B.JSArray_methods.removeAt$1(parsedFrames, index); --index; } } reasons = A.List_List$filled(t1, null, false, type$.nullable_String); for (_i = 0; false; ++_i) $.FlutterError__stackFilters[_i].filter$2(0, parsedFrames, reasons); t1 = type$.JSArray_String; result = A._setArrayType([], t1); for (index = 0; index < parsedFrames.length; ++index) { for (;;) { if (!false) break; ++index; } t2 = parsedFrames[index]; result.push(t2.source); } t1 = A._setArrayType([], t1); for (t2 = new A.LinkedHashMapEntriesIterable(removedPackagesAndClasses, A._instanceType(removedPackagesAndClasses)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t2.moveNext$0();) { entry = t2.__js_helper$_current; if (entry.value > 0) t1.push(entry.key); } B.JSArray_methods.sort$0(t1); if (skipped === 1) result.push("(elided one frame from " + B.JSArray_methods.get$single(t1) + ")"); else if (skipped > 1) { t2 = t1.length; if (t2 > 1) t1[t2 - 1] = "and " + B.JSArray_methods.get$last(t1); t2 = "(elided " + skipped; if (t1.length > 2) result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, ", ") + ")"); else result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, " ") + ")"); } return result; }, FlutterError_reportError(details) { var t1 = $.FlutterError_onError; if (t1 != null) t1.call$1(details); }, debugPrintStack(label, maxFrames, stackTrace) { var lines, t1; A.ErrorToConsoleDumper_dump(label); lines = A._setArrayType(B.JSString_methods.trimRight$0((stackTrace == null ? A.StackTrace_current() : A.FlutterError__defaultStackTraceDemangler(stackTrace)).toString$0(0)).split("\n"), type$.JSArray_String); t1 = lines.length; lines = J.take$1$ax(t1 !== 0 ? new A.SkipWhileIterable(lines, new A.debugPrintStack_closure(), type$.SkipWhileIterable_String) : lines, maxFrames); A.ErrorToConsoleDumper_dump(B.JSArray_methods.join$1(A.FlutterError_defaultStackFilter(lines), "\n")); }, DiagnosticsStackTrace$($name, stack, stackFilter) { var t1 = A.DiagnosticsStackTrace__applyStackFilter(stack, stackFilter); return new A.DiagnosticsStackTrace(B.List_empty1, t1, "", true, $name, true, true, null, B.DiagnosticsTreeStyle_7); }, DiagnosticsStackTrace__applyStackFilter(stack, stackFilter) { var filter; if (stack == null) return A._setArrayType([], type$.JSArray_DiagnosticsNode); filter = stackFilter == null ? A.assertions_FlutterError_defaultStackFilter$closure() : stackFilter; return J.map$1$1$ax(filter.call$1(A._setArrayType(B.JSString_methods.trimRight$0(A.S(A.FlutterError__defaultStackTraceDemangler(stack))).split("\n"), type$.JSArray_String)), A.assertions_DiagnosticsStackTrace__createStackFrame$closure(), type$.DiagnosticsNode).toList$0(0); }, DiagnosticsStackTrace__createStackFrame(frame) { return A.DiagnosticsNode_DiagnosticsNode$message(frame, false, B.DiagnosticsTreeStyle_8); }, _FlutterErrorDetailsNode$($name, style, value) { return new A._FlutterErrorDetailsNode(value, $name, true, true, null, style); }, _ErrorDiagnostic: function _ErrorDiagnostic() { }, ErrorDescription: function ErrorDescription(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorSummary: function ErrorSummary(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorHint: function ErrorHint(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorSpacer: function ErrorSpacer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, FlutterErrorDetails: function FlutterErrorDetails(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.exception = t0; _.stack = t1; _.library = t2; _.context = t3; _.stackFilter = t4; _.informationCollector = t5; _.silent = t6; }, FlutterErrorDetails_summary_formatException: function FlutterErrorDetails_summary_formatException(t0) { this.$this = t0; }, FlutterErrorDetails_summary_closure: function FlutterErrorDetails_summary_closure() { }, FlutterErrorDetails_summary_closure0: function FlutterErrorDetails_summary_closure0() { }, FlutterErrorDetails_debugFillProperties_closure: function FlutterErrorDetails_debugFillProperties_closure() { }, FlutterError: function FlutterError(t0) { this.diagnostics = t0; }, FlutterError_FlutterError_closure: function FlutterError_FlutterError_closure() { }, FlutterError_defaultStackFilter_closure: function FlutterError_defaultStackFilter_closure() { }, FlutterError_defaultStackFilter_closure0: function FlutterError_defaultStackFilter_closure0() { }, FlutterError_toString_closure: function FlutterError_toString_closure(t0) { this.renderer = t0; }, debugPrintStack_closure: function debugPrintStack_closure() { }, DiagnosticsStackTrace: function DiagnosticsStackTrace(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._diagnostics$_children = t0; _._properties = t1; _._description = t2; _.allowTruncate = t3; _.name = t4; _.showSeparator = t5; _.showName = t6; _.linePrefix = t7; _.style = t8; }, _FlutterErrorDetailsNode: function _FlutterErrorDetailsNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, _FlutterError_Error_DiagnosticableTreeMixin: function _FlutterError_Error_DiagnosticableTreeMixin() { }, _FlutterErrorDetails_Object_Diagnosticable: function _FlutterErrorDetails_Object_Diagnosticable() { }, BindingBase: function BindingBase() { }, BindingBase_initServiceExtensions_closure: function BindingBase_initServiceExtensions_closure() { }, BindingBase_initServiceExtensions_closure0: function BindingBase_initServiceExtensions_closure0() { }, BindingBase_initServiceExtensions_closure1: function BindingBase_initServiceExtensions_closure1() { }, BindingBase_initServiceExtensions_closure2: function BindingBase_initServiceExtensions_closure2() { }, BindingBase_lockEvents_closure: function BindingBase_lockEvents_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, BindingBase_registerBoolServiceExtension_closure: function BindingBase_registerBoolServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.setter = t1; _.name = t2; _.getter = t3; }, BindingBase_registerNumericServiceExtension_closure: function BindingBase_registerNumericServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.name = t1; _.setter = t2; _.getter = t3; }, BindingBase_registerStringServiceExtension_closure: function BindingBase_registerStringServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.setter = t1; _.name = t2; _.getter = t3; }, BindingBase_registerServiceExtension_closure: function BindingBase_registerServiceExtension_closure(t0) { this.callback = t0; }, BindingBase_registerServiceExtension__closure: function BindingBase_registerServiceExtension__closure() { }, Listenable: function Listenable() { }, ValueListenable: function ValueListenable() { }, ChangeNotifier: function ChangeNotifier(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ChangeNotifier_notifyListeners_closure: function ChangeNotifier_notifyListeners_closure(t0) { this.$this = t0; }, _MergingListenable: function _MergingListenable(t0) { this._change_notifier$_children = t0; }, ValueNotifier: function ValueNotifier(t0, t1, t2) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _.$ti = t2; }, TextTreeConfiguration$(addBlankLineIfNoChildren, afterDescriptionIfBody, afterName, afterProperties, beforeName, beforeProperties, bodyIndent, footer, isBlankLineBetweenPropertiesAndChildren, isNameOnOwnLine, lineBreak, lineBreakProperties, linkCharacter, mandatoryFooter, prefixLastChildLineOne, prefixLineOne, prefixOtherLines, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, propertySeparator, showChildren, suffixLineOne) { return new A.TextTreeConfiguration(prefixLineOne, suffixLineOne, prefixOtherLines, prefixLastChildLineOne, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, linkCharacter, B.JSString_methods.$mul(" ", linkCharacter.length), lineBreak, lineBreakProperties, beforeName, afterName, afterDescriptionIfBody, beforeProperties, afterProperties, propertySeparator, bodyIndent, showChildren, addBlankLineIfNoChildren, isNameOnOwnLine, footer, mandatoryFooter, isBlankLineBetweenPropertiesAndChildren); }, _PrefixedStringBuilder__wordWrapLine(message, wrapRanges, width, otherLineOffset, startOffset) { var wrappedLine, startForLengthCalculations, lastWordStart, noWrap, t2, index, mode, lastWordEnd, start, t3, _box_0 = {}, t1 = message.length; if (t1 + startOffset < width) return A._setArrayType([message], type$.JSArray_String); wrappedLine = A._setArrayType([], type$.JSArray_String); startForLengthCalculations = -startOffset; lastWordStart = A._Cell$(); _box_0.currentChunk = 0; noWrap = new A._PrefixedStringBuilder__wordWrapLine_noWrap(_box_0, wrapRanges); for (t2 = lastWordStart.__late_helper$_name, index = 0, mode = B._WordWrapParseMode_0, lastWordEnd = null, start = 0;;) switch (mode.index) { case 0: for (;;) { if (!(index < t1 && message[index] === " ")) break; ++index; } lastWordStart._value = index; mode = B._WordWrapParseMode_1; break; case 1: for (;;) { if (index < t1) t3 = message[index] !== " " || noWrap.call$1(index); else t3 = false; if (!t3) break; ++index; } mode = B._WordWrapParseMode_2; break; case 2: t3 = index - startForLengthCalculations; if (t3 > width || index === t1) { if (t3 <= width || lastWordEnd == null) lastWordEnd = index; wrappedLine.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); if (lastWordEnd >= t1) return wrappedLine; if (lastWordEnd === index) { for (;;) { if (!(index < t1 && message[index] === " ")) break; ++index; } start = index; mode = B._WordWrapParseMode_1; } else { start = lastWordStart._value; if (start === lastWordStart) A.throwExpression(A.LateError$localNI(t2)); mode = B._WordWrapParseMode_2; } startForLengthCalculations = start - otherLineOffset; lastWordEnd = null; } else { lastWordEnd = index; mode = B._WordWrapParseMode_0; } break; } }, DiagnosticsNode_DiagnosticsNode$message(message, allowWrap, style) { var _null = null; return A.DiagnosticsProperty$("", _null, allowWrap, B.C__NoDefaultValue, message, _null, _null, B.DiagnosticLevel_3, false, false, true, style, _null, type$.void); }, DiagnosticsProperty$($name, value, allowWrap, defaultValue, description, ifEmpty, ifNull, level, missingIfNull, showName, showSeparator, style, tooltip, $T) { var t1; if (ifNull == null) t1 = missingIfNull ? "MISSING" : null; else t1 = ifNull; return new A.DiagnosticsProperty(description, allowWrap, t1, ifEmpty, tooltip, missingIfNull, value, true, defaultValue, level, null, $name, showSeparator, showName, null, style, $T._eval$1("DiagnosticsProperty<0>")); }, DiagnosticableTreeNode$($name, style, value) { return new A.DiagnosticableTreeNode(value, $name, true, true, null, style); }, shortHash(object) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(J.get$hashCode$(object) & 1048575, 16), 5, "0"); }, DiagnosticsBlock$(allowTruncate, children, $name, properties, showSeparator, style, value) { return new A.DiagnosticsBlock(children, properties, "", true, $name, true, true, null, style); }, DiagnosticLevel: function DiagnosticLevel(t0, t1) { this.index = t0; this._name = t1; }, DiagnosticsTreeStyle: function DiagnosticsTreeStyle(t0, t1) { this.index = t0; this._name = t1; }, TextTreeConfiguration: function TextTreeConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.prefixLineOne = t0; _.suffixLineOne = t1; _.prefixOtherLines = t2; _.prefixLastChildLineOne = t3; _.prefixOtherLinesRootNode = t4; _.propertyPrefixIfChildren = t5; _.propertyPrefixNoChildren = t6; _.linkCharacter = t7; _.childLinkSpace = t8; _.lineBreak = t9; _.lineBreakProperties = t10; _.beforeName = t11; _.afterName = t12; _.afterDescriptionIfBody = t13; _.beforeProperties = t14; _.afterProperties = t15; _.propertySeparator = t16; _.bodyIndent = t17; _.showChildren = t18; _.addBlankLineIfNoChildren = t19; _.isNameOnOwnLine = t20; _.footer = t21; _.mandatoryFooter = t22; _.isBlankLineBetweenPropertiesAndChildren = t23; }, _WordWrapParseMode: function _WordWrapParseMode(t0, t1) { this.index = t0; this._name = t1; }, _PrefixedStringBuilder: function _PrefixedStringBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _.prefixLineOne = t0; _._prefixOtherLines = t1; _._nextPrefixOtherLines = null; _.wrapWidth = t2; _._diagnostics$_buffer = t3; _._currentLine = t4; _._wrappableRanges = t5; _._numLines = 0; }, _PrefixedStringBuilder__wordWrapLine_noWrap: function _PrefixedStringBuilder__wordWrapLine_noWrap(t0, t1) { this._box_0 = t0; this.wrapRanges = t1; }, _NoDefaultValue: function _NoDefaultValue() { }, TextTreeRenderer: function TextTreeRenderer(t0, t1, t2) { this._wrapWidth = t0; this._wrapWidthProperties = t1; this._maxDescendentsTruncatableNode = t2; }, TextTreeRenderer__debugRender_visitor: function TextTreeRenderer__debugRender_visitor(t0, t1, t2) { this._box_0 = t0; this._box_1 = t1; this.descendants = t2; }, TextTreeRenderer__debugRender_closure: function TextTreeRenderer__debugRender_closure(t0) { this.$this = t0; }, DiagnosticsNode: function DiagnosticsNode() { }, DiagnosticsProperty: function DiagnosticsProperty(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; _.$ti = t16; }, DiagnosticableNode: function DiagnosticableNode() { }, DiagnosticableTreeNode: function DiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, DiagnosticPropertiesBuilder: function DiagnosticPropertiesBuilder(t0, t1) { this.properties = t0; this.defaultDiagnosticsTreeStyle = t1; }, Diagnosticable: function Diagnosticable() { }, DiagnosticableTree: function DiagnosticableTree() { }, DiagnosticableTreeMixin: function DiagnosticableTreeMixin() { }, DiagnosticsBlock: function DiagnosticsBlock(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._diagnostics$_children = t0; _._properties = t1; _._description = t2; _.allowTruncate = t3; _.name = t4; _.showSeparator = t5; _.showName = t6; _.linePrefix = t7; _.style = t8; }, _DiagnosticableTree_Object_Diagnosticable: function _DiagnosticableTree_Object_Diagnosticable() { }, Key: function Key() { }, LocalKey: function LocalKey() { }, UniqueKey: function UniqueKey() { }, ValueKey: function ValueKey(t0, t1) { this.value = t0; this.$ti = t1; }, LicenseEntry: function LicenseEntry() { }, LicenseEntryWithLineBreaks: function LicenseEntryWithLineBreaks() { }, ObserverList$($T) { return new A.ObserverList(A._setArrayType([], $T._eval$1("JSArray<0>")), $T._eval$1("ObserverList<0>")); }, ObserverList: function ObserverList(t0, t1) { var _ = this; _._list = t0; _._isDirty = false; _.__ObserverList__set_FI = $; _.$ti = t1; }, HashedObserverList: function HashedObserverList(t0, t1) { this._observer_list$_map = t0; this.$ti = t1; }, HashedObserverList_toList_closure: function HashedObserverList_toList_closure(t0, t1) { this.$this = t0; this.iterator = t1; }, _makeArray($length) { return A.List_List$filled($length, null, false, type$.nullable_Object); }, PersistentHashMap: function PersistentHashMap(t0, t1) { this._persistent_hash_map$_root = t0; this.$ti = t1; }, _TrieNode: function _TrieNode() { }, _FullNode: function _FullNode(t0) { this.descendants = t0; }, _CompressedNode: function _CompressedNode(t0, t1) { this.occupiedIndices = t0; this.keyValuePairs = t1; }, _HashCollisionNode: function _HashCollisionNode(t0, t1) { this.hash = t0; this.keyValuePairs = t1; }, TargetPlatform: function TargetPlatform(t0, t1) { this.index = t0; this._name = t1; }, WriteBuffer_WriteBuffer(startCapacity) { var eightBytes = new DataView(new ArrayBuffer(8)), eightBytesAsList = J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(eightBytes)); return new A.WriteBuffer(new Uint8Array(startCapacity), eightBytes, eightBytesAsList); }, WriteBuffer: function WriteBuffer(t0, t1, t2) { var _ = this; _._serialization$_buffer = t0; _._serialization$_currentSize = 0; _._serialization$_isDone = false; _._eightBytes = t1; _._eightBytesAsList = t2; }, ReadBuffer: function ReadBuffer(t0) { this.data = t0; this._serialization$_position = 0; }, StackFrame_fromStackString(stack) { var t1 = type$.WhereTypeIterable_StackFrame; t1 = A.List_List$_of(new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(A._setArrayType(B.JSString_methods.trim$0(stack).split("\n"), type$.JSArray_String), new A.StackFrame_fromStackString_closure(), type$.WhereIterable_String), A.stack_frame_StackFrame_fromStackTraceLine$closure(), type$.MappedIterable_of_String_and_nullable_StackFrame), t1), t1._eval$1("Iterable.E")); return t1; }, StackFrame__tryParseWebNonDebugFrame(line) { var classAndMethod, className, _s9_ = "", match = $.$get$StackFrame__webNonDebugFramePattern().firstMatch$1(line); if (match == null) return null; classAndMethod = A._setArrayType(match._match[1].split("."), type$.JSArray_String); className = classAndMethod.length > 1 ? B.JSArray_methods.get$first(classAndMethod) : _s9_; return new A.StackFrame(line, -1, _s9_, _s9_, _s9_, -1, -1, className, classAndMethod.length > 1 ? A.SubListIterable$(classAndMethod, 1, null, type$.String).join$1(0, ".") : B.JSArray_methods.get$single(classAndMethod)); }, StackFrame_fromStackTraceLine(line) { var t1, t2, method, className, parts, packageUri, packagePath, $package, t3, t4, _s9_ = ""; if (line === "") return B.StackFrame_Bjm; else if (line === "...") return B.StackFrame_fqN; if (!B.JSString_methods.startsWith$1(line, "#")) return A.StackFrame__tryParseWebNonDebugFrame(line); t1 = A.RegExp_RegExp("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$", true, false).firstMatch$1(line)._match; t2 = t1[2]; t2.toString; method = A.stringReplaceAllUnchecked(t2, ".", ""); if (B.JSString_methods.startsWith$1(method, "new")) { className = method.split(" ").length > 1 ? method.split(" ")[1] : _s9_; if (B.JSString_methods.contains$1(className, ".")) { parts = className.split("."); className = parts[0]; method = parts[1]; } else method = ""; } else if (B.JSString_methods.contains$1(method, ".")) { parts = method.split("."); className = parts[0]; method = parts[1]; } else className = ""; t2 = t1[3]; t2.toString; packageUri = A.Uri_parse(t2); packagePath = packageUri.get$path(packageUri); if (packageUri.get$scheme() === "dart" || packageUri.get$scheme() === "package") { $package = packageUri.get$pathSegments()[0]; packagePath = B.JSString_methods.replaceFirst$2(packageUri.get$path(packageUri), packageUri.get$pathSegments()[0] + "/", ""); } else $package = _s9_; t2 = t1[1]; t2.toString; t2 = A.int_parse(t2, null); t3 = packageUri.get$scheme(); t4 = t1[4]; if (t4 == null) t4 = -1; else { t4 = t4; t4.toString; t4 = A.int_parse(t4, null); } t1 = t1[5]; if (t1 == null) t1 = -1; else { t1 = t1; t1.toString; t1 = A.int_parse(t1, null); } return new A.StackFrame(line, t2, t3, $package, packagePath, t4, t1, className, method); }, StackFrame: function StackFrame(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.source = t0; _.number = t1; _.packageScheme = t2; _.$package = t3; _.packagePath = t4; _.line = t5; _.column = t6; _.className = t7; _.method = t8; }, StackFrame_fromStackString_closure: function StackFrame_fromStackString_closure() { }, SynchronousFuture: function SynchronousFuture(t0, t1) { this._synchronous_future$_value = t0; this.$ti = t1; }, SynchronousFuture_whenComplete_closure: function SynchronousFuture_whenComplete_closure(t0) { this.$this = t0; }, GestureDisposition: function GestureDisposition(t0, t1) { this.index = t0; this._name = t1; }, GestureArenaMember: function GestureArenaMember() { }, GestureArenaEntry: function GestureArenaEntry(t0, t1, t2) { this._arena = t0; this._arena$_pointer = t1; this._member = t2; }, _GestureArena: function _GestureArena(t0) { var _ = this; _.members = t0; _.isOpen = true; _.hasPendingSweep = _.isHeld = false; _.eagerWinner = null; }, _GestureArena_toString_closure: function _GestureArena_toString_closure(t0) { this.$this = t0; }, GestureArenaManager: function GestureArenaManager(t0) { this._arenas = t0; }, GestureArenaManager_add_closure: function GestureArenaManager_add_closure() { }, GestureArenaManager__tryToResolveArena_closure: function GestureArenaManager__tryToResolveArena_closure(t0, t1, t2) { this.$this = t0; this.pointer = t1; this.state = t2; }, FlutterErrorDetailsForPointerEventDispatcher$(context, $event, exception, hitTestEntry, informationCollector, library, stack) { return new A.FlutterErrorDetailsForPointerEventDispatcher(exception, stack, library, context, null, informationCollector, false); }, _Resampler: function _Resampler(t0, t1, t2, t3, t4, t5) { var _ = this; _._resamplers = t0; _._binding$_frameCallbackScheduled = false; _._frameTime = t1; _._frameTimeAge = t2; _._handlePointerEvent = t3; _._handleSampleTimeChanged = t4; _._samplingInterval = t5; _._binding$_timer = null; }, GestureBinding: function GestureBinding() { }, GestureBinding_dispatchEvent_closure: function GestureBinding_dispatchEvent_closure(t0) { this.event = t0; }, GestureBinding_dispatchEvent_closure0: function GestureBinding_dispatchEvent_closure0(t0, t1) { this.event = t0; this.entry = t1; }, FlutterErrorDetailsForPointerEventDispatcher: function FlutterErrorDetailsForPointerEventDispatcher(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.exception = t0; _.stack = t1; _.library = t2; _.context = t3; _.stackFilter = t4; _.informationCollector = t5; _.silent = t6; }, _synthesiseDownButtons(buttons, kind) { switch (kind.index) { case 1: case 4: return buttons; case 0: case 2: case 3: return buttons === 0 ? 1 : buttons; case 5: return buttons === 0 ? 1 : buttons; } }, PointerEventConverter_expand(data, devicePixelRatioForView) { var t1 = A._arrayInstanceType(data); return new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(data, new A.PointerEventConverter_expand_closure(), t1._eval$1("WhereIterable<1>")), new A.PointerEventConverter_expand_closure0(devicePixelRatioForView), t1._eval$1("MappedIterable<1,PointerEvent?>")), type$.WhereTypeIterable_PointerEvent); }, PointerEventConverter_expand_closure: function PointerEventConverter_expand_closure() { }, PointerEventConverter_expand_closure0: function PointerEventConverter_expand_closure0(t0) { this.devicePixelRatioForView = t0; }, DragUpdateDetails$(delta, globalPosition, kind, localPosition, primaryDelta, sourceTimeStamp) { return new A.DragUpdateDetails(globalPosition, localPosition == null ? globalPosition : localPosition, sourceTimeStamp, delta, primaryDelta, kind); }, DragDownDetails: function DragDownDetails(t0, t1) { this.globalPosition = t0; this.localPosition = t1; }, DragStartDetails: function DragStartDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.sourceTimeStamp = t2; _.kind = t3; }, DragUpdateDetails: function DragUpdateDetails(t0, t1, t2, t3, t4, t5) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.sourceTimeStamp = t2; _.delta = t3; _.primaryDelta = t4; _.kind = t5; }, DragEndDetails: function DragEndDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.velocity = t2; _.primaryVelocity = t3; }, _DragDownDetails_Object_Diagnosticable: function _DragDownDetails_Object_Diagnosticable() { }, _DragEndDetails_Object_Diagnosticable: function _DragEndDetails_Object_Diagnosticable() { }, _DragStartDetails_Object_Diagnosticable: function _DragStartDetails_Object_Diagnosticable() { }, _DragUpdateDetails_Object_Diagnosticable: function _DragUpdateDetails_Object_Diagnosticable() { }, PointerEvent_transformPosition(transform, position) { var position3, t1; if (transform == null) return position; position3 = new A.Vector3(new Float64Array(3)); position3.setValues$3(position._dx, position._dy, 0); t1 = transform.perspectiveTransform$1(position3)._v3storage; return new A.Offset(t1[0], t1[1]); }, PointerEvent_transformDeltaViaPositions(transform, transformedEndPosition, untransformedDelta, untransformedEndPosition) { if (transform == null) return untransformedDelta; if (transformedEndPosition == null) transformedEndPosition = A.PointerEvent_transformPosition(transform, untransformedEndPosition); return transformedEndPosition.$sub(0, A.PointerEvent_transformPosition(transform, untransformedEndPosition.$sub(0, untransformedDelta))); }, PointerEvent_removePerspectiveTransform(transform) { var t1, t2, argStorage = new Float64Array(4); new A.Vector4(argStorage).setValues$4(0, 0, 1, 0); t1 = new Float64Array(16); t2 = new A.Matrix4(t1); t2.setFrom$1(transform); t1[11] = argStorage[3]; t1[10] = argStorage[2]; t1[9] = argStorage[1]; t1[8] = argStorage[0]; t1[2] = argStorage[0]; t1[6] = argStorage[1]; t1[10] = argStorage[2]; t1[14] = argStorage[3]; return t2; }, PointerAddedEvent$(device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMax, radiusMin, tilt, timeStamp, viewId) { return new A.PointerAddedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, distance, distanceMax, 0, 0, 0, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerRemovedEvent$(device, distanceMax, embedderId, kind, obscured, position, pressureMax, pressureMin, radiusMax, radiusMin, timeStamp, viewId) { return new A.PointerRemovedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, 0, distanceMax, 0, 0, 0, radiusMin, radiusMax, 0, 0, 0, false, null, null); }, PointerHoverEvent$(buttons, delta, device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerHoverEvent(viewId, embedderId, timeStamp, 0, kind, device, position, delta, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerEnterEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerEnterEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerExitEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerExitEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerDownEvent$(buttons, device, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerDownEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerMoveEvent$(buttons, delta, device, distanceMax, embedderId, kind, obscured, orientation, platformData, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerMoveEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, synthesized, null, null); }, PointerUpEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerUpEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerScrollEvent$(device, embedderId, kind, onRespond, position, scrollDelta, timeStamp, viewId) { return new A.PointerScrollEvent(scrollDelta, onRespond, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerScrollInertiaCancelEvent$(device, embedderId, kind, position, timeStamp, viewId) { return new A.PointerScrollInertiaCancelEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerScaleEvent$(device, embedderId, kind, position, scale, timeStamp, viewId) { return new A.PointerScaleEvent(scale, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerPanZoomStartEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { return new A.PointerPanZoomStartEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerPanZoomUpdateEvent$(device, embedderId, pan, panDelta, pointer, position, rotation, scale, synthesized, timeStamp, viewId) { return new A.PointerPanZoomUpdateEvent(pan, panDelta, scale, rotation, viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerPanZoomEndEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { return new A.PointerPanZoomEndEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerCancelEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerCancelEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, computeHitSlop(kind, settings) { var t1; switch (kind.index) { case 1: return 1; case 2: case 3: case 5: case 0: case 4: t1 = settings == null ? null : settings.touchSlop; return t1 == null ? 18 : t1; } }, computePanSlop(kind, settings) { var t1; switch (kind.index) { case 1: return 2; case 2: case 3: case 5: case 0: case 4: if (settings == null) t1 = null; else { t1 = settings.touchSlop; t1 = t1 != null ? t1 * 2 : null; } return t1 == null ? 36 : t1; } }, computeScaleSlop(kind) { switch (kind.index) { case 1: return 1; case 2: case 3: case 5: case 0: case 4: return 18; } }, PointerEvent: function PointerEvent() { }, _PointerEventDescription: function _PointerEventDescription() { }, _AbstractPointerEvent: function _AbstractPointerEvent() { }, _TransformedPointerEvent: function _TransformedPointerEvent() { }, _CopyPointerAddedEvent: function _CopyPointerAddedEvent() { }, PointerAddedEvent: function PointerAddedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerAddedEvent: function _TransformedPointerAddedEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerRemovedEvent: function _CopyPointerRemovedEvent() { }, PointerRemovedEvent: function PointerRemovedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerRemovedEvent: function _TransformedPointerRemovedEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerHoverEvent: function _CopyPointerHoverEvent() { }, PointerHoverEvent: function PointerHoverEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerHoverEvent: function _TransformedPointerHoverEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerEnterEvent: function _CopyPointerEnterEvent() { }, PointerEnterEvent: function PointerEnterEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerEnterEvent: function _TransformedPointerEnterEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerExitEvent: function _CopyPointerExitEvent() { }, PointerExitEvent: function PointerExitEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerExitEvent: function _TransformedPointerExitEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerDownEvent: function _CopyPointerDownEvent() { }, PointerDownEvent: function PointerDownEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerDownEvent: function _TransformedPointerDownEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerMoveEvent: function _CopyPointerMoveEvent() { }, PointerMoveEvent: function PointerMoveEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerMoveEvent: function _TransformedPointerMoveEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerUpEvent: function _CopyPointerUpEvent() { }, PointerUpEvent: function PointerUpEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerUpEvent: function _TransformedPointerUpEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, PointerSignalEvent: function PointerSignalEvent() { }, _RespondablePointerEvent: function _RespondablePointerEvent() { }, _CopyPointerScrollEvent: function _CopyPointerScrollEvent() { }, PointerScrollEvent: function PointerScrollEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { var _ = this; _.scrollDelta = t0; _._onRespond = t1; _.viewId = t2; _.embedderId = t3; _.timeStamp = t4; _.pointer = t5; _.kind = t6; _.device = t7; _.position = t8; _.delta = t9; _.buttons = t10; _.down = t11; _.obscured = t12; _.pressure = t13; _.pressureMin = t14; _.pressureMax = t15; _.distance = t16; _.distanceMax = t17; _.size = t18; _.radiusMajor = t19; _.radiusMinor = t20; _.radiusMin = t21; _.radiusMax = t22; _.orientation = t23; _.tilt = t24; _.platformData = t25; _.synthesized = t26; _.transform = t27; _.original = t28; }, _TransformedPointerScrollEvent: function _TransformedPointerScrollEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerScrollInertiaCancelEvent: function _CopyPointerScrollInertiaCancelEvent() { }, PointerScrollInertiaCancelEvent: function PointerScrollInertiaCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerScrollInertiaCancelEvent: function _TransformedPointerScrollInertiaCancelEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerScaleEvent: function _CopyPointerScaleEvent() { }, PointerScaleEvent: function PointerScaleEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.scale = t0; _.viewId = t1; _.embedderId = t2; _.timeStamp = t3; _.pointer = t4; _.kind = t5; _.device = t6; _.position = t7; _.delta = t8; _.buttons = t9; _.down = t10; _.obscured = t11; _.pressure = t12; _.pressureMin = t13; _.pressureMax = t14; _.distance = t15; _.distanceMax = t16; _.size = t17; _.radiusMajor = t18; _.radiusMinor = t19; _.radiusMin = t20; _.radiusMax = t21; _.orientation = t22; _.tilt = t23; _.platformData = t24; _.synthesized = t25; _.transform = t26; _.original = t27; }, _TransformedPointerScaleEvent: function _TransformedPointerScaleEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomStartEvent: function _CopyPointerPanZoomStartEvent() { }, PointerPanZoomStartEvent: function PointerPanZoomStartEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerPanZoomStartEvent: function _TransformedPointerPanZoomStartEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomUpdateEvent: function _CopyPointerPanZoomUpdateEvent() { }, PointerPanZoomUpdateEvent: function PointerPanZoomUpdateEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.pan = t0; _.panDelta = t1; _.scale = t2; _.rotation = t3; _.viewId = t4; _.embedderId = t5; _.timeStamp = t6; _.pointer = t7; _.kind = t8; _.device = t9; _.position = t10; _.delta = t11; _.buttons = t12; _.down = t13; _.obscured = t14; _.pressure = t15; _.pressureMin = t16; _.pressureMax = t17; _.distance = t18; _.distanceMax = t19; _.size = t20; _.radiusMajor = t21; _.radiusMinor = t22; _.radiusMin = t23; _.radiusMax = t24; _.orientation = t25; _.tilt = t26; _.platformData = t27; _.synthesized = t28; _.transform = t29; _.original = t30; }, _TransformedPointerPanZoomUpdateEvent: function _TransformedPointerPanZoomUpdateEvent(t0, t1) { var _ = this; _.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = _.___TransformedPointerPanZoomUpdateEvent_localPan_FI = $; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomEndEvent: function _CopyPointerPanZoomEndEvent() { }, PointerPanZoomEndEvent: function PointerPanZoomEndEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerPanZoomEndEvent: function _TransformedPointerPanZoomEndEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerCancelEvent: function _CopyPointerCancelEvent() { }, PointerCancelEvent: function PointerCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerCancelEvent: function _TransformedPointerCancelEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _PointerAddedEvent_PointerEvent__PointerEventDescription: function _PointerAddedEvent_PointerEvent__PointerEventDescription() { }, _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent: function _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent() { }, _PointerCancelEvent_PointerEvent__PointerEventDescription: function _PointerCancelEvent_PointerEvent__PointerEventDescription() { }, _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent: function _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent() { }, _PointerDownEvent_PointerEvent__PointerEventDescription: function _PointerDownEvent_PointerEvent__PointerEventDescription() { }, _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent: function _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent() { }, _PointerEnterEvent_PointerEvent__PointerEventDescription: function _PointerEnterEvent_PointerEvent__PointerEventDescription() { }, _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent: function _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent() { }, _PointerEvent_Object_Diagnosticable: function _PointerEvent_Object_Diagnosticable() { }, _PointerExitEvent_PointerEvent__PointerEventDescription: function _PointerExitEvent_PointerEvent__PointerEventDescription() { }, _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent: function _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent() { }, _PointerHoverEvent_PointerEvent__PointerEventDescription: function _PointerHoverEvent_PointerEvent__PointerEventDescription() { }, _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent: function _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent() { }, _PointerMoveEvent_PointerEvent__PointerEventDescription: function _PointerMoveEvent_PointerEvent__PointerEventDescription() { }, _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent: function _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent() { }, _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent() { }, _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent() { }, _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent() { }, _PointerRemovedEvent_PointerEvent__PointerEventDescription: function _PointerRemovedEvent_PointerEvent__PointerEventDescription() { }, _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent: function _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent() { }, _PointerScaleEvent_PointerSignalEvent__PointerEventDescription: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent() { }, _PointerScrollEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent() { }, _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent() { }, _PointerSignalEvent_PointerEvent__RespondablePointerEvent: function _PointerSignalEvent_PointerEvent__RespondablePointerEvent() { }, _PointerUpEvent_PointerEvent__PointerEventDescription: function _PointerUpEvent_PointerEvent__PointerEventDescription() { }, _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent: function _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent() { }, __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent: function __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent() { }, __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent: function __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent() { }, __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent: function __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent() { }, __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent: function __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent() { }, __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable() { }, __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription() { }, __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent: function __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent() { }, __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent: function __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent() { }, __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent: function __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent() { }, __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent: function __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent() { }, __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent: function __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent() { }, __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent: function __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent() { }, __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent: function __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent() { }, __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent() { }, __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent() { }, __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent: function __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent() { }, __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent() { }, __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent() { }, __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent: function __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent() { }, ForcePressGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.ForcePressGestureRecognizer(B._ForceState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, ForcePressGestureRecognizer__inverseLerp(min, max, t) { var value = (t - min) / (max - min); return !isNaN(value) ? A.clampDouble(value, 0, 1) : value; }, _ForceState: function _ForceState(t0, t1) { this.index = t0; this._name = t1; }, ForcePressDetails: function ForcePressDetails(t0, t1, t2) { this.globalPosition = t0; this.localPosition = t1; this.pressure = t2; }, ForcePressGestureRecognizer: function ForcePressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.onEnd = _.onPeak = _.onUpdate = _.onStart = null; _.__ForcePressGestureRecognizer__lastPressure_A = _.__ForcePressGestureRecognizer__lastPosition_A = $; _._force_press$_state = t0; _._recognizer$_entries = t1; _._trackedPointers = t2; _._team = null; _.debugOwner = t3; _.gestureSettings = null; _.supportedDevices = t4; _.allowedButtonsFilter = t5; _._pointerToKind = t6; }, ForcePressGestureRecognizer_handleEvent_closure: function ForcePressGestureRecognizer_handleEvent_closure(t0, t1) { this.$this = t0; this.pressure = t1; }, ForcePressGestureRecognizer_acceptGesture_closure: function ForcePressGestureRecognizer_acceptGesture_closure(t0) { this.$this = t0; }, ForcePressGestureRecognizer_didStopTrackingLastPointer_closure: function ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(t0) { this.$this = t0; }, _ForcePressDetails_Object_Diagnosticable: function _ForcePressDetails_Object_Diagnosticable() { }, DeviceGestureSettings: function DeviceGestureSettings(t0) { this.touchSlop = t0; }, HitTestResult$() { var t1 = A._setArrayType([], type$.JSArray_HitTestEntry_HitTestTarget), t2 = new A.Matrix4(new Float64Array(16)); t2.setIdentity$0(); return new A.HitTestResult(t1, A._setArrayType([t2], type$.JSArray_Matrix4), A._setArrayType([], type$.JSArray__TransformPart)); }, HitTestEntry: function HitTestEntry(t0, t1) { this.target = t0; this._transform = null; this.$ti = t1; }, _TransformPart: function _TransformPart() { }, _MatrixTransformPart: function _MatrixTransformPart(t0) { this.matrix = t0; }, _OffsetTransformPart: function _OffsetTransformPart(t0) { this.offset = t0; }, HitTestResult: function HitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, LongPressGestureRecognizer$(debugOwner, duration, supportedDevices) { var t1 = type$.int; return new A.LongPressGestureRecognizer(B.Duration_500000, -1, null, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, LongPressGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1 || buttons === 2 || buttons === 4; }, LongPressStartDetails: function LongPressStartDetails(t0, t1) { this.globalPosition = t0; this.localPosition = t1; }, LongPressMoveUpdateDetails: function LongPressMoveUpdateDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.offsetFromOrigin = t2; _.localOffsetFromOrigin = t3; }, LongPressEndDetails: function LongPressEndDetails(t0, t1, t2) { this.globalPosition = t0; this.localPosition = t1; this.velocity = t2; }, LongPressGestureRecognizer: function LongPressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._longPressAccepted = false; _._velocityTracker = _.onTertiaryLongPressEnd = _.onTertiaryLongPressUp = _.onTertiaryLongPressMoveUpdate = _.onTertiaryLongPressStart = _.onTertiaryLongPress = _.onTertiaryLongPressCancel = _.onTertiaryLongPressDown = _.onSecondaryLongPressEnd = _.onSecondaryLongPressUp = _.onSecondaryLongPressMoveUpdate = _.onSecondaryLongPressStart = _.onSecondaryLongPress = _.onSecondaryLongPressCancel = _.onSecondaryLongPressDown = _.onLongPressEnd = _.onLongPressUp = _.onLongPressMoveUpdate = _.onLongPressStart = _.onLongPress = _.onLongPressCancel = _.onLongPressDown = _._long_press$_initialButtons = _._longPressOrigin = null; _.deadline = t0; _._preAcceptSlopTolerance = t1; _._postAcceptSlopTolerance = t2; _._recognizer$_state = t3; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t4; _._trackedPointers = t5; _._team = null; _.debugOwner = t6; _.gestureSettings = null; _.supportedDevices = t7; _.allowedButtonsFilter = t8; _._pointerToKind = t9; }, LongPressGestureRecognizer__checkLongPressStart_closure: function LongPressGestureRecognizer__checkLongPressStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, LongPressGestureRecognizer__checkLongPressMoveUpdate_closure: function LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, LongPressGestureRecognizer__checkLongPressEnd_closure: function LongPressGestureRecognizer__checkLongPressEnd_closure(t0, t1) { this.$this = t0; this.details = t1; }, _LongPressEndDetails_Object_Diagnosticable: function _LongPressEndDetails_Object_Diagnosticable() { }, _LongPressMoveUpdateDetails_Object_Diagnosticable: function _LongPressMoveUpdateDetails_Object_Diagnosticable() { }, _LongPressStartDetails_Object_Diagnosticable: function _LongPressStartDetails_Object_Diagnosticable() { }, _Vector: function _Vector(t0, t1, t2) { this._lsq_solver$_offset = t0; this._lsq_solver$_length = t1; this._lsq_solver$_elements = t2; }, _Matrix: function _Matrix(t0, t1) { this._columns = t0; this._lsq_solver$_elements = t1; }, PolynomialFit: function PolynomialFit(t0) { this.coefficients = t0; this.__PolynomialFit_confidence_A = $; }, PolynomialFit_toString_closure: function PolynomialFit_toString_closure() { }, LeastSquaresSolver: function LeastSquaresSolver(t0, t1, t2) { this.x = t0; this.y = t1; this.w = t2; }, DragGestureRecognizer__defaultBuilder($event) { return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); }, DragGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1; }, VerticalDragGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.VerticalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, HorizontalDragGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.HorizontalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, PanGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.PanGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, _DragState: function _DragState(t0, t1) { this.index = t0; this._name = t1; }, DragGestureRecognizer: function DragGestureRecognizer() { }, DragGestureRecognizer__checkDown_closure: function DragGestureRecognizer__checkDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkStart_closure: function DragGestureRecognizer__checkStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkUpdate_closure: function DragGestureRecognizer__checkUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkEnd_closure: function DragGestureRecognizer__checkEnd_closure() { }, DragGestureRecognizer__checkEnd_closure0: function DragGestureRecognizer__checkEnd_closure0(t0, t1) { this._box_0 = t0; this.estimate = t1; }, DragGestureRecognizer__checkEnd_closure1: function DragGestureRecognizer__checkEnd_closure1(t0) { this.estimate = t0; }, DragGestureRecognizer__checkEnd_closure2: function DragGestureRecognizer__checkEnd_closure2(t0, t1) { this._box_0 = t0; this.$this = t1; }, VerticalDragGestureRecognizer: function VerticalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, HorizontalDragGestureRecognizer: function HorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, PanGestureRecognizer: function PanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, _DragDirection: function _DragDirection(t0, t1) { this.index = t0; this._name = t1; }, DoubleTapGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1; }, _CountdownZoned: function _CountdownZoned() { this._timeout = false; }, _TapTracker: function _TapTracker(t0, t1, t2, t3, t4) { var _ = this; _.pointer = t0; _.entry = t1; _._initialGlobalPosition = t2; _.initialButtons = t3; _._doubleTapMinTimeCountdown = t4; _._isTrackingPointer = false; }, DoubleTapGestureRecognizer: function DoubleTapGestureRecognizer(t0, t1, t2, t3, t4) { var _ = this; _._firstTap = _._doubleTapTimer = _.onDoubleTapCancel = _.onDoubleTap = _.onDoubleTapDown = null; _._trackers = t0; _.debugOwner = t1; _.gestureSettings = null; _.supportedDevices = t2; _.allowedButtonsFilter = t3; _._pointerToKind = t4; }, PointerRouter: function PointerRouter(t0, t1) { this._routeMap = t0; this._globalRoutes = t1; }, PointerRouter_addRoute_closure: function PointerRouter_addRoute_closure() { }, PointerRouter__dispatchEventToRoutes_closure: function PointerRouter__dispatchEventToRoutes_closure(t0, t1, t2) { this.$this = t0; this.referenceRoutes = t1; this.event = t2; }, PointerSignalResolver: function PointerSignalResolver() { this._currentEvent = this._firstRegisteredCallback = null; }, GestureRecognizer__defaultButtonAcceptBehavior(buttons) { return true; }, DragStartBehavior: function DragStartBehavior(t0, t1) { this.index = t0; this._name = t1; }, MultitouchDragStrategy: function MultitouchDragStrategy(t0, t1) { this.index = t0; this._name = t1; }, GestureRecognizer: function GestureRecognizer() { }, OneSequenceGestureRecognizer: function OneSequenceGestureRecognizer() { }, GestureRecognizerState: function GestureRecognizerState(t0, t1) { this.index = t0; this._name = t1; }, PrimaryPointerGestureRecognizer: function PrimaryPointerGestureRecognizer() { }, PrimaryPointerGestureRecognizer_addAllowedPointer_closure: function PrimaryPointerGestureRecognizer_addAllowedPointer_closure(t0, t1) { this.$this = t0; this.event = t1; }, OffsetPair: function OffsetPair(t0, t1) { this.local = t0; this.global = t1; }, _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin: function _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin() { }, ScaleUpdateDetails$(focalPoint, focalPointDelta, horizontalScale, localFocalPoint, pointerCount, rotation, scale, sourceTimeStamp, verticalScale) { return new A.ScaleUpdateDetails(focalPointDelta, focalPoint, localFocalPoint, scale, horizontalScale, verticalScale, rotation, pointerCount, sourceTimeStamp); }, _ScaleState: function _ScaleState(t0, t1) { this.index = t0; this._name = t1; }, _PointerPanZoomData: function _PointerPanZoomData(t0, t1, t2, t3, t4) { var _ = this; _.parent = t0; _._scale$_position = t1; _._pan = t2; _._scale = t3; _._rotation = t4; }, ScaleStartDetails: function ScaleStartDetails(t0, t1, t2, t3) { var _ = this; _.focalPoint = t0; _.localFocalPoint = t1; _.pointerCount = t2; _.sourceTimeStamp = t3; }, ScaleUpdateDetails: function ScaleUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.focalPointDelta = t0; _.focalPoint = t1; _.localFocalPoint = t2; _.scale = t3; _.horizontalScale = t4; _.verticalScale = t5; _.rotation = t6; _.pointerCount = t7; _.sourceTimeStamp = t8; }, ScaleEndDetails: function ScaleEndDetails(t0, t1, t2) { this.velocity = t0; this.scaleVelocity = t1; this.pointerCount = t2; }, _LineBetweenPointers: function _LineBetweenPointers(t0, t1, t2, t3) { var _ = this; _.pointerStartLocation = t0; _.pointerStartId = t1; _.pointerEndLocation = t2; _.pointerEndId = t3; }, ScaleGestureRecognizer: function ScaleGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.dragStartBehavior = t0; _.onEnd = _.onUpdate = _.onStart = null; _._scale$_state = t1; _._scale$_lastTransform = null; _.trackpadScrollCausesScale = false; _.trackpadScrollToScaleFactor = t2; _.__ScaleGestureRecognizer__initialFocalPoint_A = $; _._currentFocalPoint = null; _.__ScaleGestureRecognizer__localFocalPoint_A = _.__ScaleGestureRecognizer__currentVerticalSpan_A = _.__ScaleGestureRecognizer__initialVerticalSpan_A = _.__ScaleGestureRecognizer__currentHorizontalSpan_A = _.__ScaleGestureRecognizer__initialHorizontalSpan_A = _.__ScaleGestureRecognizer__currentSpan_A = _.__ScaleGestureRecognizer__initialSpan_A = $; _._scale$_currentLine = _._initialLine = null; _._pointerLocations = t3; _._pointerQueue = t4; _._scale$_velocityTrackers = t5; _._scaleVelocityTracker = null; _.__ScaleGestureRecognizer__delta_A = $; _._pointerPanZooms = t6; _._initialPanZoomScaleFactor = 1; _._initialPanZoomRotationFactor = 0; _._initialEventTimestamp = null; _._recognizer$_entries = t7; _._trackedPointers = t8; _._team = null; _.debugOwner = t9; _.gestureSettings = null; _.supportedDevices = t10; _.allowedButtonsFilter = t11; _._pointerToKind = t12; }, ScaleGestureRecognizer__reconfigure_closure: function ScaleGestureRecognizer__reconfigure_closure() { }, ScaleGestureRecognizer__reconfigure_closure0: function ScaleGestureRecognizer__reconfigure_closure0() { }, ScaleGestureRecognizer__reconfigure_closure1: function ScaleGestureRecognizer__reconfigure_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, ScaleGestureRecognizer__reconfigure_closure2: function ScaleGestureRecognizer__reconfigure_closure2(t0) { this.$this = t0; }, ScaleGestureRecognizer__advanceStateMachine_closure: function ScaleGestureRecognizer__advanceStateMachine_closure(t0, t1) { this.$this = t0; this.event = t1; }, ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure: function ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(t0) { this.$this = t0; }, ScaleGestureRecognizer_acceptGesture_closure: function ScaleGestureRecognizer_acceptGesture_closure() { }, ScaleGestureRecognizer_acceptGesture_closure0: function ScaleGestureRecognizer_acceptGesture_closure0() { }, _ScaleEndDetails_Object_Diagnosticable: function _ScaleEndDetails_Object_Diagnosticable() { }, _ScaleStartDetails_Object_Diagnosticable: function _ScaleStartDetails_Object_Diagnosticable() { }, _ScaleUpdateDetails_Object_Diagnosticable: function _ScaleUpdateDetails_Object_Diagnosticable() { }, TapGestureRecognizer$(debugOwner, postAcceptSlopTolerance, supportedDevices) { var t1 = type$.int; return new A.TapGestureRecognizer(B.Duration_100000, -1, postAcceptSlopTolerance, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, TapDownDetails: function TapDownDetails(t0, t1, t2) { this.globalPosition = t0; this.localPosition = t1; this.kind = t2; }, TapUpDetails: function TapUpDetails(t0, t1, t2) { this.globalPosition = t0; this.localPosition = t1; this.kind = t2; }, TapMoveDetails: function TapMoveDetails(t0) { this.globalPosition = t0; }, BaseTapGestureRecognizer: function BaseTapGestureRecognizer() { }, TapGestureRecognizer: function TapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTapMove = _.onTap = _.onTapUp = _.onTapDown = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t0; _._preAcceptSlopTolerance = t1; _._postAcceptSlopTolerance = t2; _._recognizer$_state = t3; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t4; _._trackedPointers = t5; _._team = null; _.debugOwner = t6; _.gestureSettings = null; _.supportedDevices = t7; _.allowedButtonsFilter = t8; _._pointerToKind = t9; }, TapGestureRecognizer_handleTapDown_closure: function TapGestureRecognizer_handleTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapDown_closure0: function TapGestureRecognizer_handleTapDown_closure0(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure: function TapGestureRecognizer_handleTapUp_closure(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure0: function TapGestureRecognizer_handleTapUp_closure0(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure1: function TapGestureRecognizer_handleTapUp_closure1(t0) { this.$this = t0; }, TapGestureRecognizer_handleTapMove_closure: function TapGestureRecognizer_handleTapMove_closure(t0, t1) { this.$this = t0; this.details = t1; }, _TapDownDetails_Object_Diagnosticable: function _TapDownDetails_Object_Diagnosticable() { }, _TapUpDetails_Object_Diagnosticable: function _TapUpDetails_Object_Diagnosticable() { }, _DragState0: function _DragState0(t0, t1) { this.index = t0; this._name = t1; }, TapDragDownDetails: function TapDragDownDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.kind = t2; _.consecutiveTapCount = t3; }, TapDragUpDetails: function TapDragUpDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.kind = t2; _.consecutiveTapCount = t3; }, TapDragStartDetails: function TapDragStartDetails(t0, t1, t2, t3, t4) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.sourceTimeStamp = t2; _.kind = t3; _.consecutiveTapCount = t4; }, TapDragUpdateDetails: function TapDragUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.sourceTimeStamp = t2; _.delta = t3; _.kind = t4; _.offsetFromOrigin = t5; _.localOffsetFromOrigin = t6; _.consecutiveTapCount = t7; }, TapDragEndDetails: function TapDragEndDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.primaryVelocity = t2; _.consecutiveTapCount = t3; }, _TapStatusTrackerMixin: function _TapStatusTrackerMixin() { }, BaseTapAndDragGestureRecognizer: function BaseTapAndDragGestureRecognizer() { }, BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure: function BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(t0) { this.$this = t0; }, BaseTapAndDragGestureRecognizer_addAllowedPointer_closure: function BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(t0, t1) { this.$this = t0; this.event = t1; }, BaseTapAndDragGestureRecognizer__checkTapDown_closure: function BaseTapAndDragGestureRecognizer__checkTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkTapUp_closure: function BaseTapAndDragGestureRecognizer__checkTapUp_closure(t0, t1) { this.$this = t0; this.upDetails = t1; }, BaseTapAndDragGestureRecognizer__checkDragStart_closure: function BaseTapAndDragGestureRecognizer__checkDragStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkDragUpdate_closure: function BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkDragEnd_closure: function BaseTapAndDragGestureRecognizer__checkDragEnd_closure(t0, t1) { this.$this = t0; this.endDetails = t1; }, TapAndHorizontalDragGestureRecognizer: function TapAndHorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.dragStartBehavior = t0; _.eagerVictoryOnDrag = true; _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; _._dragState = t1; _._tap_and_drag$_start = null; _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__currentPosition_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = null; _._tap_and_drag$_acceptedActivePointers = t2; _._TapStatusTrackerMixin__down = t3; _._TapStatusTrackerMixin__up = t4; _._TapStatusTrackerMixin__consecutiveTapCount = t5; _._TapStatusTrackerMixin__originPosition = t6; _._TapStatusTrackerMixin__previousButtons = t7; _._TapStatusTrackerMixin__consecutiveTapTimer = t8; _._TapStatusTrackerMixin__lastTapOffset = t9; _._TapStatusTrackerMixin_onTapTrackStart = t10; _._TapStatusTrackerMixin_onTapTrackReset = t11; _._recognizer$_entries = t12; _._trackedPointers = t13; _._team = null; _.debugOwner = t14; _.gestureSettings = null; _.supportedDevices = t15; _.allowedButtonsFilter = t16; _._pointerToKind = t17; }, TapAndPanGestureRecognizer: function TapAndPanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.dragStartBehavior = t0; _.eagerVictoryOnDrag = true; _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; _._dragState = t1; _._tap_and_drag$_start = null; _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__currentPosition_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = null; _._tap_and_drag$_acceptedActivePointers = t2; _._TapStatusTrackerMixin__down = t3; _._TapStatusTrackerMixin__up = t4; _._TapStatusTrackerMixin__consecutiveTapCount = t5; _._TapStatusTrackerMixin__originPosition = t6; _._TapStatusTrackerMixin__previousButtons = t7; _._TapStatusTrackerMixin__consecutiveTapTimer = t8; _._TapStatusTrackerMixin__lastTapOffset = t9; _._TapStatusTrackerMixin_onTapTrackStart = t10; _._TapStatusTrackerMixin_onTapTrackReset = t11; _._recognizer$_entries = t12; _._trackedPointers = t13; _._team = null; _.debugOwner = t14; _.gestureSettings = null; _.supportedDevices = t15; _.allowedButtonsFilter = t16; _._pointerToKind = t17; }, _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin: function _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin() { }, _TapDragDownDetails_Object_Diagnosticable: function _TapDragDownDetails_Object_Diagnosticable() { }, _TapDragEndDetails_Object_Diagnosticable: function _TapDragEndDetails_Object_Diagnosticable() { }, _TapDragStartDetails_Object_Diagnosticable: function _TapDragStartDetails_Object_Diagnosticable() { }, _TapDragUpDetails_Object_Diagnosticable: function _TapDragUpDetails_Object_Diagnosticable() { }, _TapDragUpdateDetails_Object_Diagnosticable: function _TapDragUpdateDetails_Object_Diagnosticable() { }, _CombiningGestureArenaEntry: function _CombiningGestureArenaEntry(t0, t1) { this._combiner = t0; this._team$_member = t1; }, _CombiningGestureArenaMember: function _CombiningGestureArenaMember(t0, t1, t2) { var _ = this; _._team$_owner = t0; _._members = t1; _._team$_pointer = t2; _._resolved = false; _._entry = _._winner = null; }, GestureArenaTeam_add_closure: function GestureArenaTeam_add_closure(t0, t1) { this.$this = t0; this.pointer = t1; }, IOSScrollViewFlingVelocityTracker$(kind) { var t1 = type$.nullable__PointAtTime; return new A.IOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t1), kind, A.List_List$filled(20, null, false, t1)); }, Velocity: function Velocity(t0) { this.pixelsPerSecond = t0; }, VelocityEstimate: function VelocityEstimate(t0, t1, t2, t3) { var _ = this; _.pixelsPerSecond = t0; _.confidence = t1; _.duration = t2; _.offset = t3; }, _PointAtTime: function _PointAtTime(t0, t1) { this.time = t0; this.point = t1; }, VelocityTracker: function VelocityTracker(t0, t1) { var _ = this; _.kind = t0; _._stopwatch = null; _._samples = t1; _._velocity_tracker$_index = 0; }, VelocityTracker_getVelocityEstimate_closure: function VelocityTracker_getVelocityEstimate_closure(t0, t1, t2) { this.time = t0; this.x = t1; this.w = t2; }, VelocityTracker_getVelocityEstimate_closure0: function VelocityTracker_getVelocityEstimate_closure0(t0, t1, t2) { this.time = t0; this.y = t1; this.w = t2; }, IOSScrollViewFlingVelocityTracker: function IOSScrollViewFlingVelocityTracker(t0, t1, t2) { var _ = this; _._touchSamples = t0; _.kind = t1; _._stopwatch = null; _._samples = t2; _._velocity_tracker$_index = 0; }, MacOSScrollViewFlingVelocityTracker: function MacOSScrollViewFlingVelocityTracker(t0, t1, t2) { var _ = this; _._touchSamples = t0; _.kind = t1; _._stopwatch = null; _._samples = t2; _._velocity_tracker$_index = 0; }, _ActionButton: function _ActionButton() { }, _ActionButton_build_closure: function _ActionButton_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _ActionIcon: function _ActionIcon(t0, t1, t2, t3) { var _ = this; _.iconBuilderCallback = t0; _.getIcon = t1; _.getAndroidSemanticsLabel = t2; _.key = t3; }, BackButtonIcon: function BackButtonIcon(t0) { this.key = t0; }, BackButtonIcon_build_closure: function BackButtonIcon_build_closure() { }, BackButtonIcon_build_closure0: function BackButtonIcon_build_closure0() { }, BackButtonIcon_build_closure1: function BackButtonIcon_build_closure1() { }, BackButton: function BackButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.standardComponent = t0; _.iconSize = t1; _.visualDensity = t2; _.padding = t3; _.icon = t4; _.hoverColor = t5; _.color = t6; _.splashColor = t7; _.highlightColor = t8; _.onPressed = t9; _.tooltip = t10; _.constraints = t11; _.style = t12; _.key = t13; }, CloseButtonIcon: function CloseButtonIcon(t0) { this.key = t0; }, CloseButtonIcon_build_closure: function CloseButtonIcon_build_closure() { }, CloseButtonIcon_build_closure0: function CloseButtonIcon_build_closure0() { }, CloseButtonIcon_build_closure1: function CloseButtonIcon_build_closure1() { }, CloseButton: function CloseButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.standardComponent = t0; _.iconSize = t1; _.visualDensity = t2; _.padding = t3; _.icon = t4; _.hoverColor = t5; _.color = t6; _.splashColor = t7; _.highlightColor = t8; _.onPressed = t9; _.tooltip = t10; _.constraints = t11; _.style = t12; _.key = t13; }, DrawerButtonIcon: function DrawerButtonIcon(t0) { this.key = t0; }, DrawerButtonIcon_build_closure: function DrawerButtonIcon_build_closure() { }, DrawerButtonIcon_build_closure0: function DrawerButtonIcon_build_closure0() { }, DrawerButtonIcon_build_closure1: function DrawerButtonIcon_build_closure1() { }, DrawerButton: function DrawerButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.standardComponent = t0; _.iconSize = t1; _.visualDensity = t2; _.padding = t3; _.icon = t4; _.hoverColor = t5; _.color = t6; _.splashColor = t7; _.highlightColor = t8; _.onPressed = t9; _.tooltip = t10; _.constraints = t11; _.style = t12; _.key = t13; }, EndDrawerButtonIcon: function EndDrawerButtonIcon(t0) { this.key = t0; }, EndDrawerButtonIcon_build_closure: function EndDrawerButtonIcon_build_closure() { }, EndDrawerButtonIcon_build_closure0: function EndDrawerButtonIcon_build_closure0() { }, EndDrawerButtonIcon_build_closure1: function EndDrawerButtonIcon_build_closure1() { }, EndDrawerButton: function EndDrawerButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.standardComponent = t0; _.iconSize = t1; _.visualDensity = t2; _.padding = t3; _.icon = t4; _.hoverColor = t5; _.color = t6; _.splashColor = t7; _.highlightColor = t8; _.onPressed = t9; _.tooltip = t10; _.constraints = t11; _.style = t12; _.key = t13; }, ActionIconThemeData_lerp(a, b, t) { var t2, t3, t4, t5, _null = null, t1 = a == null; if (t1 && b == null) return _null; t2 = t < 0.5; if (t2) t3 = t1 ? _null : a.backButtonIconBuilder; else t3 = b == null ? _null : b.backButtonIconBuilder; if (t2) t4 = t1 ? _null : a.closeButtonIconBuilder; else t4 = b == null ? _null : b.closeButtonIconBuilder; if (t2) t5 = t1 ? _null : a.drawerButtonIconBuilder; else t5 = b == null ? _null : b.drawerButtonIconBuilder; if (t2) t1 = t1 ? _null : a.endDrawerButtonIconBuilder; else t1 = b == null ? _null : b.endDrawerButtonIconBuilder; return new A.ActionIconThemeData(t3, t4, t5, t1); }, ActionIconThemeData: function ActionIconThemeData(t0, t1, t2, t3) { var _ = this; _.backButtonIconBuilder = t0; _.closeButtonIconBuilder = t1; _.drawerButtonIconBuilder = t2; _.endDrawerButtonIconBuilder = t3; }, _ActionIconThemeData_Object_Diagnosticable: function _ActionIconThemeData_Object_Diagnosticable() { }, AdaptiveTextSelectionToolbar$editableText(editableTextState) { return new A.AdaptiveTextSelectionToolbar(editableTextState.get$contextMenuButtonItems(), editableTextState.get$contextMenuAnchors(), null); }, AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem) { var t1 = buttonItem.label; if (t1 != null) return t1; switch (A.Theme_of(context).platform.index) { case 2: case 4: return A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem); case 0: case 1: case 3: case 5: t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; switch (buttonItem.type.index) { case 0: t1 = t1.get$cutButtonLabel(); break; case 1: t1 = t1.get$copyButtonLabel(); break; case 2: t1 = t1.get$pasteButtonLabel(); break; case 3: t1 = t1.get$selectAllButtonLabel(); break; case 4: t1 = t1.get$deleteButtonTooltip().toUpperCase(); break; case 5: t1 = t1.get$lookUpButtonLabel(); break; case 6: t1 = t1.get$searchWebButtonLabel(); break; case 7: t1 = t1.get$shareButtonLabel(); break; case 8: t1 = t1.get$scanTextButtonLabel(); break; case 9: t1 = ""; break; default: t1 = null; } return t1; } }, AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, buttonItems) { var buttons, i, t1, buttonItem, position, t2, _null = null; switch (A.Theme_of(context).platform.index) { case 2: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure(), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); case 1: case 0: buttons = A._setArrayType([], type$.JSArray_Widget); for (i = 0; t1 = buttonItems.length, i < t1; ++i) { buttonItem = buttonItems[i]; position = A.TextSelectionToolbarTextButton__getPosition(i, t1); t1 = A.TextSelectionToolbarTextButton__getStartPadding(position); t2 = A.TextSelectionToolbarTextButton__getEndPadding(position); buttons.push(new A.TextSelectionToolbarTextButton(A.Text$(A.AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem), _null, _null, _null, _null, _null, _null, _null, _null), buttonItem.onPressed, new A.EdgeInsetsDirectional(t1, 0, t2, 0), B.AlignmentDirectional_m1_0, _null)); } return buttons; case 3: case 5: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); case 4: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); } }, AdaptiveTextSelectionToolbar: function AdaptiveTextSelectionToolbar(t0, t1, t2) { this.buttonItems = t0; this.anchors = t1; this.key = t2; }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure() { }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(t0) { this.context = t0; }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(t0) { this.context = t0; }, MaterialApp_createMaterialHeroController() { return new A.HeroController(new A.MaterialApp_createMaterialHeroController_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroFlight)); }, ThemeMode: function ThemeMode(t0, t1) { this.index = t0; this._name = t1; }, MaterialApp: function MaterialApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.routerConfig = t0; _.builder = t1; _.title = t2; _.theme = t3; _.locale = t4; _.localizationsDelegates = t5; _.supportedLocales = t6; _.debugShowCheckedModeBanner = t7; _.scrollBehavior = t8; _.key = t9; }, MaterialApp_createMaterialHeroController_closure: function MaterialApp_createMaterialHeroController_closure() { }, MaterialScrollBehavior: function MaterialScrollBehavior() { }, _MaterialAppState: function _MaterialAppState() { this.___MaterialAppState__heroController_A = $; this._framework$_element = this._widget = null; }, _MaterialAppState__materialBuilder_closure: function _MaterialAppState__materialBuilder_closure(t0, t1) { this.$this = t0; this.child = t1; }, AppBar$(actions, automaticallyImplyLeading, centerTitle, leading, title) { return new A.AppBar(leading, automaticallyImplyLeading, title, actions, centerTitle, new A._PreferredAppBarSize(null, null, 1 / 0, 56), null); }, AppBar_preferredHeightFor(context, preferredSize) { var t1; if (preferredSize instanceof A._PreferredAppBarSize) { t1 = A.AppBarTheme_of(context).toolbarHeight; if (t1 == null) t1 = 56; return t1 + 0; } return preferredSize._dy; }, _ToolbarContainerLayout: function _ToolbarContainerLayout(t0) { this.toolbarHeight = t0; }, _PreferredAppBarSize: function _PreferredAppBarSize(t0, t1, t2, t3) { var _ = this; _.toolbarHeight = t0; _.bottomHeight = t1; _._dx = t2; _._dy = t3; }, AppBar: function AppBar(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.leading = t0; _.automaticallyImplyLeading = t1; _.title = t2; _.actions = t3; _.centerTitle = t4; _.preferredSize = t5; _.key = t6; }, AppBar__getEffectiveCenterTitle_platformCenter: function AppBar__getEffectiveCenterTitle_platformCenter(t0, t1) { this.$this = t0; this.theme = t1; }, _AppBarState: function _AppBarState() { var _ = this; _._app_bar$_scrollNotificationObserver = null; _._scrolledUnder = false; _._framework$_element = _._widget = null; }, _AppBarState__handleScrollNotification_closure: function _AppBarState__handleScrollNotification_closure() { }, _AppBarTitleBox: function _AppBarTitleBox(t0, t1) { this.child = t0; this.key = t1; }, _RenderAppBarTitleBox: function _RenderAppBarTitleBox(t0, t1, t2, t3, t4) { var _ = this; _._resolvedAlignment = null; _._shifted_box$_alignment = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _AppBarDefaultsM3: function _AppBarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.context = t0; _.___AppBarDefaultsM3__textTheme_FI = _.___AppBarDefaultsM3__colors_FI = _.___AppBarDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.foregroundColor = t2; _.elevation = t3; _.scrolledUnderElevation = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.shape = t7; _.iconTheme = t8; _.actionsIconTheme = t9; _.centerTitle = t10; _.titleSpacing = t11; _.leadingWidth = t12; _.toolbarHeight = t13; _.toolbarTextStyle = t14; _.titleTextStyle = t15; _.systemOverlayStyle = t16; _.actionsPadding = t17; }, AppBarTheme$(backgroundColor, centerTitle, child, data, elevation, iconTheme, scrolledUnderElevation, surfaceTintColor, titleTextStyle) { var t1 = backgroundColor == null ? null : backgroundColor; return new A.AppBarTheme(data, t1, elevation, scrolledUnderElevation, surfaceTintColor, iconTheme, centerTitle, titleTextStyle, child == null ? B.SizedBox_null_null_null_null : child, null); }, AppBarTheme_of(context) { var appBarTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.AppBarTheme), t1 = appBarTheme == null ? null : appBarTheme.get$data(0); return t1 == null ? A.Theme_of(context).appBarTheme : t1; }, AppBarThemeData$(actionsIconTheme, actionsPadding, backgroundColor, centerTitle, elevation, foregroundColor, iconTheme, leadingWidth, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, titleSpacing, titleTextStyle, toolbarHeight, toolbarTextStyle) { return new A.AppBarThemeData(backgroundColor, foregroundColor, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, iconTheme, actionsIconTheme, centerTitle, titleSpacing, leadingWidth, toolbarHeight, toolbarTextStyle, titleTextStyle, systemOverlayStyle, actionsPadding); }, AppBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; if (a === b) return a; t1 = A.Color_lerp(a.get$backgroundColor(a), b.get$backgroundColor(b), t); t2 = A.Color_lerp(a.get$foregroundColor(), b.get$foregroundColor(), t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.lerpDouble(a.scrolledUnderElevation, b.scrolledUnderElevation, t); t5 = A.Color_lerp(a.get$shadowColor(a), b.get$shadowColor(b), t); t6 = A.Color_lerp(a.get$surfaceTintColor(), b.get$surfaceTintColor(), t); t7 = A.ShapeBorder_lerp(a.shape, b.shape, t); t8 = A.IconThemeData_lerp(a.get$iconTheme(), b.get$iconTheme(), t); t9 = A.IconThemeData_lerp(a.get$actionsIconTheme(), b.get$actionsIconTheme(), t); t10 = t < 0.5; t11 = t10 ? a.centerTitle : b.centerTitle; t12 = A.lerpDouble(a.titleSpacing, b.titleSpacing, t); t13 = A.lerpDouble(a.leadingWidth, b.leadingWidth, t); t14 = A.lerpDouble(a.toolbarHeight, b.toolbarHeight, t); t15 = A.TextStyle_lerp(a.get$toolbarTextStyle(), b.get$toolbarTextStyle(), t); t16 = A.TextStyle_lerp(a.get$titleTextStyle(), b.get$titleTextStyle(), t); t10 = t10 ? a.systemOverlayStyle : b.systemOverlayStyle; return A.AppBarThemeData$(t9, A.EdgeInsetsGeometry_lerp(a.get$actionsPadding(), b.get$actionsPadding(), t), t1, t11, t3, t2, t8, t13, t4, t5, t7, t6, t10, t12, t16, t14, t15); }, AppBarTheme: function AppBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._app_bar_theme$_data = t0; _._backgroundColor = t1; _._elevation = t2; _._scrolledUnderElevation = t3; _._surfaceTintColor = t4; _._iconTheme = t5; _._centerTitle = t6; _._titleTextStyle = t7; _.child = t8; _.key = t9; }, AppBarThemeData: function AppBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.backgroundColor = t0; _.foregroundColor = t1; _.elevation = t2; _.scrolledUnderElevation = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.shape = t6; _.iconTheme = t7; _.actionsIconTheme = t8; _.centerTitle = t9; _.titleSpacing = t10; _.leadingWidth = t11; _.toolbarHeight = t12; _.toolbarTextStyle = t13; _.titleTextStyle = t14; _.systemOverlayStyle = t15; _.actionsPadding = t16; }, _AppBarTheme_InheritedTheme_Diagnosticable: function _AppBarTheme_InheritedTheme_Diagnosticable() { }, _AppBarThemeData_Object_Diagnosticable: function _AppBarThemeData_Object_Diagnosticable() { }, _maxBy(input, keyFunc) { var maxKey, _i, value, key, maxValue = A._Cell$(); for (maxKey = null, _i = 0; _i < 4; ++_i) { value = input[_i]; key = keyFunc.call$1(value); if (maxKey == null || key > maxKey) { maxValue._value = value; maxKey = key; } } return maxValue._readLocal$0(); }, MaterialPointArcTween: function MaterialPointArcTween(t0, t1) { var _ = this; _._arc$_dirty = true; _._endAngle = _._beginAngle = _._radius = _._center = null; _.begin = t0; _.end = t1; }, MaterialPointArcTween__initialize_sweepAngle: function MaterialPointArcTween__initialize_sweepAngle(t0, t1) { this.$this = t0; this.distanceFromAtoB = t1; }, _CornerId: function _CornerId(t0, t1) { this.index = t0; this._name = t1; }, _Diagonal: function _Diagonal(t0, t1) { this.beginId = t0; this.endId = t1; }, MaterialRectArcTween: function MaterialRectArcTween(t0, t1) { var _ = this; _._arc$_dirty = true; _.__MaterialRectArcTween__endArc_A = _.__MaterialRectArcTween__beginArc_A = $; _.begin = t0; _.end = t1; }, MaterialRectArcTween__initialize_closure: function MaterialRectArcTween__initialize_closure(t0, t1) { this.$this = t0; this.centersVector = t1; }, Badge: function Badge(t0, t1, t2, t3, t4) { var _ = this; _.offset = t0; _.label = t1; _.isLabelVisible = t2; _.child = t3; _.key = t4; }, _Badge: function _Badge(t0, t1, t2, t3, t4, t5) { var _ = this; _.alignment = t0; _.offset = t1; _.widthOffset = t2; _.hasLabel = t3; _.child = t4; _.key = t5; }, _RenderBadge: function _RenderBadge(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._badge$_offset = t0; _._hasLabel = t1; _._widthOffset = t2; _._resolvedAlignment = null; _._shifted_box$_alignment = t3; _._shifted_box$_textDirection = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _IntrinsicHorizontalStadium: function _IntrinsicHorizontalStadium(t0, t1, t2) { this.minSize = t0; this.child = t1; this.key = t2; }, _RenderIntrinsicHorizontalStadium: function _RenderIntrinsicHorizontalStadium(t0, t1, t2, t3) { var _ = this; _._badge$_minSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _BadgeDefaultsM3: function _BadgeDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.context = t0; _.___BadgeDefaultsM3__colors_FI = _.___BadgeDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.textColor = t2; _.smallSize = t3; _.largeSize = t4; _.textStyle = t5; _.padding = t6; _.alignment = t7; _.offset = t8; }, BadgeThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.textColor, b.textColor, t); t3 = A.lerpDouble(a.smallSize, b.smallSize, t); t4 = A.lerpDouble(a.largeSize, b.largeSize, t); t5 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t6 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t7 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); return new A.BadgeThemeData(t1, t2, t3, t4, t5, t6, t7, A.Offset_lerp(a.offset, b.offset, t)); }, BadgeThemeData: function BadgeThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.backgroundColor = t0; _.textColor = t1; _.smallSize = t2; _.largeSize = t3; _.textStyle = t4; _.padding = t5; _.alignment = t6; _.offset = t7; }, _BadgeThemeData_Object_Diagnosticable: function _BadgeThemeData_Object_Diagnosticable() { }, MaterialBannerThemeData: function MaterialBannerThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.backgroundColor = t0; _.surfaceTintColor = t1; _.shadowColor = t2; _.dividerColor = t3; _.contentTextStyle = t4; _.elevation = t5; _.padding = t6; _.leadingPadding = t7; }, _MaterialBannerThemeData_Object_Diagnosticable: function _MaterialBannerThemeData_Object_Diagnosticable() { }, BottomAppBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); if (t < 0.5) t3 = a.shape; else t3 = b.shape; t4 = A.lerpDouble(a.height, b.height, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); return new A.BottomAppBarThemeData(t1, t2, t3, t4, t5, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); }, BottomAppBarThemeData: function BottomAppBarThemeData(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.color = t0; _.elevation = t1; _.shape = t2; _.height = t3; _.surfaceTintColor = t4; _.shadowColor = t5; _.padding = t6; }, _BottomAppBarThemeData_Object_Diagnosticable: function _BottomAppBarThemeData_Object_Diagnosticable() { }, BottomNavigationBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.IconThemeData_lerp(a.selectedIconTheme, b.selectedIconTheme, t); t4 = A.IconThemeData_lerp(a.unselectedIconTheme, b.unselectedIconTheme, t); t5 = A.Color_lerp(a.selectedItemColor, b.selectedItemColor, t); t6 = A.Color_lerp(a.unselectedItemColor, b.unselectedItemColor, t); t7 = A.TextStyle_lerp(a.selectedLabelStyle, b.selectedLabelStyle, t); t8 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); t9 = t < 0.5; if (t9) t10 = a.showSelectedLabels; else t10 = b.showSelectedLabels; if (t9) t11 = a.showUnselectedLabels; else t11 = b.showUnselectedLabels; if (t9) t12 = a.type; else t12 = b.type; if (t9) t13 = a.enableFeedback; else t13 = b.enableFeedback; if (t9) t14 = a.landscapeLayout; else t14 = b.landscapeLayout; if (t9) t9 = a.mouseCursor; else t9 = b.mouseCursor; return new A.BottomNavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t13, t14, t9); }, BottomNavigationBarThemeData: function BottomNavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.selectedIconTheme = t2; _.unselectedIconTheme = t3; _.selectedItemColor = t4; _.unselectedItemColor = t5; _.selectedLabelStyle = t6; _.unselectedLabelStyle = t7; _.showSelectedLabels = t8; _.showUnselectedLabels = t9; _.type = t10; _.enableFeedback = t11; _.landscapeLayout = t12; _.mouseCursor = t13; }, _BottomNavigationBarThemeData_Object_Diagnosticable: function _BottomNavigationBarThemeData_Object_Diagnosticable() { }, BottomSheet$(animationController, backgroundColor, builder, clipBehavior, constraints, elevation, enableDrag, onClosing, onDragEnd, onDragStart, shape, showDragHandle) { return new A.BottomSheet(animationController, onClosing, builder, enableDrag, showDragHandle, onDragStart, onDragEnd, backgroundColor, elevation, shape, clipBehavior, constraints, null); }, BottomSheet_createAnimationController(vsync, sheetAnimationStyle) { return A.AnimationController$("BottomSheet", B.Duration_250000, B.Duration_200000, null, vsync); }, _BottomSheetDefaultsM3$(context) { var _null = null; return new A._BottomSheetDefaultsM3(context, _null, _null, 1, _null, _null, _null, 1, B.RoundedRectangleBorder_1L6, _null, _null, _null, _null, B.BoxConstraints_IQf); }, BottomSheet: function BottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.animationController = t0; _.onClosing = t1; _.builder = t2; _.enableDrag = t3; _.showDragHandle = t4; _.onDragStart = t5; _.onDragEnd = t6; _.backgroundColor = t7; _.elevation = t8; _.shape = t9; _.clipBehavior = t10; _.constraints = t11; _.key = t12; }, _BottomSheetState: function _BottomSheetState(t0, t1) { var _ = this; _._childKey = t0; _.dragHandleStates = t1; _._framework$_element = _._widget = null; }, _BottomSheetState__handleDragStart_closure: function _BottomSheetState__handleDragStart_closure(t0) { this.$this = t0; }, _BottomSheetState__handleDragEnd_closure: function _BottomSheetState__handleDragEnd_closure(t0) { this.$this = t0; }, _BottomSheetState__handleDragHandleHover_closure: function _BottomSheetState__handleDragHandleHover_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, _DragHandle: function _DragHandle(t0, t1, t2, t3, t4, t5) { var _ = this; _.onSemanticsTap = t0; _.handleHover = t1; _.states = t2; _.dragHandleColor = t3; _.dragHandleSize = t4; _.key = t5; }, _DragHandle_build_closure: function _DragHandle_build_closure(t0) { this.$this = t0; }, _DragHandle_build_closure0: function _DragHandle_build_closure0(t0) { this.$this = t0; }, _BottomSheetLayoutWithSizeListener: function _BottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5) { var _ = this; _.onChildSizeChanged = t0; _.animationValue = t1; _.isScrollControlled = t2; _.scrollControlDisabledMaxHeightRatio = t3; _.child = t4; _.key = t5; }, _RenderBottomSheetLayoutWithSizeListener: function _RenderBottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._lastSize = t0; _._onChildSizeChanged = t1; _._bottom_sheet$_animationValue = t2; _._isScrollControlled = t3; _._scrollControlDisabledMaxHeightRatio = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _ModalBottomSheet: function _ModalBottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.route = t0; _.isScrollControlled = t1; _.scrollControlDisabledMaxHeightRatio = t2; _.backgroundColor = t3; _.elevation = t4; _.shape = t5; _.clipBehavior = t6; _.constraints = t7; _.enableDrag = t8; _.showDragHandle = t9; _.animationStyle = t10; _.key = t11; _.$ti = t12; }, _ModalBottomSheetState: function _ModalBottomSheetState(t0) { var _ = this; _.___ModalBottomSheetState__curvedSheetAnimation_F = _.___ModalBottomSheetState__sheetAnimation_F = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _ModalBottomSheetState_build_closure0: function _ModalBottomSheetState_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, _ModalBottomSheetState_build_closure: function _ModalBottomSheetState_build_closure(t0, t1) { this.$this = t0; this.routeLabel = t1; }, _ModalBottomSheetState_build__closure: function _ModalBottomSheetState_build__closure(t0) { this.$this = t0; }, ModalBottomSheetRoute: function ModalBottomSheetRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) { var _ = this; _.builder = t0; _.capturedThemes = t1; _.isScrollControlled = t2; _.scrollControlDisabledMaxHeightRatio = t3; _.backgroundColor = t4; _.elevation = t5; _.shape = t6; _.clipBehavior = t7; _.constraints = t8; _.modalBarrierColor = t9; _.isDismissible = t10; _.enableDrag = t11; _.showDragHandle = t12; _.transitionAnimationController = t13; _.anchorPoint = t14; _.useSafeArea = t15; _.sheetAnimationStyle = t16; _.barrierOnTapHint = t17; _._bottom_sheet$_clipDetailsNotifier = t18; _.barrierLabel = t19; _._bottom_sheet$_animationController = null; _.filter = t20; _.traversalEdgeBehavior = t21; _.directionalTraversalEdgeBehavior = t22; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t23; _._popEntries = t24; _._scopeKey = t25; _._subtreeKey = t26; _._storageBucket = t27; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t28; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t29; _._transitionCompleter = t30; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t31; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t32; _._requestFocus = t33; _._navigator$_navigator = null; _._settings = t34; _._restorationScopeId = t35; _._popCompleter = t36; _._disposeCompleter = t37; _.$ti = t38; }, ModalBottomSheetRoute_buildPage_closure: function ModalBottomSheetRoute_buildPage_closure(t0) { this.$this = t0; }, _BottomSheetGestureDetector: function _BottomSheetGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onVerticalDragStart = t1; _.onVerticalDragUpdate = t2; _.onVerticalDragEnd = t3; _.key = t4; }, _BottomSheetGestureDetector_build_closure: function _BottomSheetGestureDetector_build_closure(t0) { this.$this = t0; }, _BottomSheetGestureDetector_build_closure0: function _BottomSheetGestureDetector_build_closure0(t0) { this.$this = t0; }, _BottomSheetDefaultsM3: function _BottomSheetDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.context = t0; _.___BottomSheetDefaultsM3__colors_FI = $; _.backgroundColor = t1; _.surfaceTintColor = t2; _.elevation = t3; _.modalBackgroundColor = t4; _.modalBarrierColor = t5; _.shadowColor = t6; _.modalElevation = t7; _.shape = t8; _.showDragHandle = t9; _.dragHandleColor = t10; _.dragHandleSize = t11; _.clipBehavior = t12; _.constraints = t13; }, BottomSheetThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.modalBackgroundColor, b.modalBackgroundColor, t); t5 = A.Color_lerp(a.modalBarrierColor, b.modalBarrierColor, t); t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t7 = A.lerpDouble(a.modalElevation, b.modalElevation, t); t8 = A.ShapeBorder_lerp(a.shape, b.shape, t); t9 = t < 0.5; if (t9) t10 = a.showDragHandle; else t10 = b.showDragHandle; t11 = A.Color_lerp(a.dragHandleColor, b.dragHandleColor, t); t12 = A.Size_lerp(a.dragHandleSize, b.dragHandleSize, t); if (t9) t9 = a.clipBehavior; else t9 = b.clipBehavior; return new A.BottomSheetThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t9, A.BoxConstraints_lerp(a.constraints, b.constraints, t)); }, BottomSheetThemeData: function BottomSheetThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.surfaceTintColor = t1; _.elevation = t2; _.modalBackgroundColor = t3; _.modalBarrierColor = t4; _.shadowColor = t5; _.modalElevation = t6; _.shape = t7; _.showDragHandle = t8; _.dragHandleColor = t9; _.dragHandleSize = t10; _.clipBehavior = t11; _.constraints = t12; }, _BottomSheetThemeData_Object_Diagnosticable: function _BottomSheetThemeData_Object_Diagnosticable() { }, RawMaterialButton: function RawMaterialButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.onPressed = t0; _.mouseCursor = t1; _.textStyle = t2; _.fillColor = t3; _.focusColor = t4; _.hoverColor = t5; _.splashColor = t6; _.elevation = t7; _.hoverElevation = t8; _.focusElevation = t9; _.highlightElevation = t10; _.disabledElevation = t11; _.constraints = t12; _.shape = t13; _.child = t14; _.materialTapTargetSize = t15; _.focusNode = t16; _.autofocus = t17; _.clipBehavior = t18; _.enableFeedback = t19; _.key = t20; }, _RawMaterialButtonState: function _RawMaterialButtonState(t0) { this.MaterialStateMixin_materialStates = t0; this._framework$_element = this._widget = null; }, _InputPadding0: function _InputPadding0(t0, t1, t2) { this.minSize = t0; this.child = t1; this.key = t2; }, _RenderInputPadding0: function _RenderInputPadding0(t0, t1, t2, t3) { var _ = this; _._button0$_minSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderInputPadding_hitTest_closure0: function _RenderInputPadding_hitTest_closure0(t0, t1) { this.$this = t0; this.center = t1; }, __RawMaterialButtonState_State_MaterialStateMixin: function __RawMaterialButtonState_State_MaterialStateMixin() { }, ButtonBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.alignment; else t2 = b.alignment; if (t1) t3 = a.mainAxisSize; else t3 = b.mainAxisSize; if (t1) t4 = a.buttonTextTheme; else t4 = b.buttonTextTheme; t5 = A.lerpDouble(a.buttonMinWidth, b.buttonMinWidth, t); t6 = A.lerpDouble(a.buttonHeight, b.buttonHeight, t); t7 = A.EdgeInsetsGeometry_lerp(a.buttonPadding, b.buttonPadding, t); if (t1) t8 = a.buttonAlignedDropdown; else t8 = b.buttonAlignedDropdown; if (t1) t9 = a.layoutBehavior; else t9 = b.layoutBehavior; if (t1) t1 = a.overflowDirection; else t1 = b.overflowDirection; return new A.ButtonBarThemeData(t2, t3, t4, t5, t6, t7, t8, t9, t1); }, ButtonBarThemeData: function ButtonBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.alignment = t0; _.mainAxisSize = t1; _.buttonTextTheme = t2; _.buttonMinWidth = t3; _.buttonHeight = t4; _.buttonPadding = t5; _.buttonAlignedDropdown = t6; _.layoutBehavior = t7; _.overflowDirection = t8; }, _ButtonBarThemeData_Object_Diagnosticable: function _ButtonBarThemeData_Object_Diagnosticable() { }, ButtonStyle$(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconAlignment, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { return new A.ButtonStyle(textStyle, backgroundColor, foregroundColor, overlayColor, shadowColor, surfaceTintColor, elevation, padding, minimumSize, fixedSize, maximumSize, iconColor, iconSize, iconAlignment, side, shape, mouseCursor, visualDensity, tapTargetSize, animationDuration, enableFeedback, alignment, splashFactory, backgroundBuilder, foregroundBuilder); }, ButtonStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, _null = null; if (a == b) return a; t1 = a == null; t2 = t1 ? _null : a.get$textStyle(); t3 = b == null; t4 = t3 ? _null : b.get$textStyle(); t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t2 = t1 ? _null : a.get$backgroundColor(a); t5 = t3 ? _null : b.get$backgroundColor(b); t6 = type$.nullable_Color; t5 = A.WidgetStateProperty_lerp(t2, t5, t, A.ui_Color_lerp$closure(), t6); t2 = t1 ? _null : a.get$foregroundColor(); t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.get$foregroundColor(), t, A.ui_Color_lerp$closure(), t6); t7 = t1 ? _null : a.get$overlayColor(); t7 = A.WidgetStateProperty_lerp(t7, t3 ? _null : b.get$overlayColor(), t, A.ui_Color_lerp$closure(), t6); t8 = t1 ? _null : a.get$shadowColor(a); t8 = A.WidgetStateProperty_lerp(t8, t3 ? _null : b.get$shadowColor(b), t, A.ui_Color_lerp$closure(), t6); t9 = t1 ? _null : a.get$surfaceTintColor(); t9 = A.WidgetStateProperty_lerp(t9, t3 ? _null : b.get$surfaceTintColor(), t, A.ui_Color_lerp$closure(), t6); t10 = t1 ? _null : a.get$elevation(a); t11 = t3 ? _null : b.get$elevation(b); t12 = type$.nullable_double; t11 = A.WidgetStateProperty_lerp(t10, t11, t, A.ui__lerpDouble$closure(), t12); t10 = t1 ? _null : a.get$padding(a); t13 = t3 ? _null : b.get$padding(b); t13 = A.WidgetStateProperty_lerp(t10, t13, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t10 = t1 ? _null : a.get$minimumSize(); t14 = t3 ? _null : b.get$minimumSize(); t15 = type$.nullable_Size; t14 = A.WidgetStateProperty_lerp(t10, t14, t, A.ui_Size_lerp$closure(), t15); t10 = t1 ? _null : a.fixedSize; t10 = A.WidgetStateProperty_lerp(t10, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t15); t16 = t1 ? _null : a.get$maximumSize(); t15 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$maximumSize(), t, A.ui_Size_lerp$closure(), t15); t16 = t1 ? _null : a.get$iconColor(); t6 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconColor(), t, A.ui_Color_lerp$closure(), t6); t16 = t1 ? _null : a.get$iconSize(); t12 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconSize(), t, A.ui__lerpDouble$closure(), t12); t16 = t < 0.5; if (t16) t17 = t1 ? _null : a.iconAlignment; else t17 = t3 ? _null : b.iconAlignment; t18 = t1 ? _null : a.get$side(); t18 = A.WidgetStateBorderSide_lerp(t18, t3 ? _null : b.get$side(), t); t19 = t1 ? _null : a.get$shape(a); t20 = t3 ? _null : b.get$shape(b); t20 = A.WidgetStateProperty_lerp(t19, t20, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); if (t16) t19 = t1 ? _null : a.get$mouseCursor(); else t19 = t3 ? _null : b.get$mouseCursor(); if (t16) t21 = t1 ? _null : a.get$visualDensity(); else t21 = t3 ? _null : b.get$visualDensity(); if (t16) t22 = t1 ? _null : a.get$tapTargetSize(); else t22 = t3 ? _null : b.get$tapTargetSize(); if (t16) t23 = t1 ? _null : a.animationDuration; else t23 = t3 ? _null : b.animationDuration; if (t16) t24 = t1 ? _null : a.enableFeedback; else t24 = t3 ? _null : b.enableFeedback; t25 = t1 ? _null : a.alignment; t25 = A.AlignmentGeometry_lerp(t25, t3 ? _null : b.alignment, t); if (t16) t26 = t1 ? _null : a.get$splashFactory(); else t26 = t3 ? _null : b.get$splashFactory(); if (t16) t27 = t1 ? _null : a.backgroundBuilder; else t27 = t3 ? _null : b.backgroundBuilder; if (t16) t1 = t1 ? _null : a.foregroundBuilder; else t1 = t3 ? _null : b.foregroundBuilder; return A.ButtonStyle$(t25, t23, t27, t5, t11, t24, t10, t1, t2, t17, t6, t12, t15, t14, t19, t7, t13, t8, t20, t18, t26, t9, t22, t4, t21); }, ButtonStyle: function ButtonStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.textStyle = t0; _.backgroundColor = t1; _.foregroundColor = t2; _.overlayColor = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.elevation = t6; _.padding = t7; _.minimumSize = t8; _.fixedSize = t9; _.maximumSize = t10; _.iconColor = t11; _.iconSize = t12; _.iconAlignment = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _ButtonStyle_Object_Diagnosticable: function _ButtonStyle_Object_Diagnosticable() { }, ButtonStyleButton_defaultColor(enabled, disabled) { if ((enabled == null ? disabled : enabled) == null) return null; return new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabled, B.C__AnyWidgetStates, enabled], type$.WidgetStatesConstraint, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); }, ButtonStyleButton_scaledPadding(geometry1x, geometry2x, geometry3x, fontSizeMultiplier) { var t1; $label0$0: { if (fontSizeMultiplier <= 1) { t1 = geometry1x; break $label0$0; } if (fontSizeMultiplier < 2) { t1 = A.EdgeInsetsGeometry_lerp(geometry1x, geometry2x, fontSizeMultiplier - 1); t1.toString; break $label0$0; } if (fontSizeMultiplier < 3) { t1 = A.EdgeInsetsGeometry_lerp(geometry2x, geometry3x, fontSizeMultiplier - 2); t1.toString; break $label0$0; } t1 = geometry3x; break $label0$0; } return t1; }, ButtonStyleButton: function ButtonStyleButton() { }, _ButtonStyleState: function _ButtonStyleState(t0, t1) { var _ = this; _.internalStatesController = _.backgroundColor = _.elevation = _.controller = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _ButtonStyleState_handleStatesControllerChange_closure: function _ButtonStyleState_handleStatesControllerChange_closure() { }, _ButtonStyleState_build_effectiveValue: function _ButtonStyleState_build_effectiveValue(t0, t1, t2) { this.widgetStyle = t0; this.themeStyle = t1; this.defaultStyle = t2; }, _ButtonStyleState_build_resolve: function _ButtonStyleState_build_resolve(t0, t1) { this.$this = t0; this.effectiveValue = t1; }, _ButtonStyleState_build_resolve_closure: function _ButtonStyleState_build_resolve_closure(t0, t1, t2) { this.$this = t0; this.getProperty = t1; this.T = t2; }, _ButtonStyleState_build_effectiveIconColor: function _ButtonStyleState_build_effectiveIconColor(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.widgetStyle = t1; _.themeStyle = t2; _.defaultStyle = t3; }, _ButtonStyleState_build_closure: function _ButtonStyleState_build_closure() { }, _ButtonStyleState_build_closure0: function _ButtonStyleState_build_closure0() { }, _ButtonStyleState_build_closure1: function _ButtonStyleState_build_closure1() { }, _ButtonStyleState_build_closure2: function _ButtonStyleState_build_closure2() { }, _ButtonStyleState_build_closure3: function _ButtonStyleState_build_closure3() { }, _ButtonStyleState_build_closure4: function _ButtonStyleState_build_closure4() { }, _ButtonStyleState_build_closure5: function _ButtonStyleState_build_closure5() { }, _ButtonStyleState_build_closure6: function _ButtonStyleState_build_closure6() { }, _ButtonStyleState_build_closure7: function _ButtonStyleState_build_closure7() { }, _ButtonStyleState_build_closure8: function _ButtonStyleState_build_closure8() { }, _ButtonStyleState_build_closure9: function _ButtonStyleState_build_closure9() { }, _ButtonStyleState_build_closure10: function _ButtonStyleState_build_closure10() { }, _ButtonStyleState_build_closure11: function _ButtonStyleState_build_closure11() { }, _ButtonStyleState_build_closure21: function _ButtonStyleState_build_closure21(t0) { this.effectiveValue = t0; }, _ButtonStyleState_build__closure0: function _ButtonStyleState_build__closure0(t0) { this.states = t0; }, _ButtonStyleState_build_closure22: function _ButtonStyleState_build_closure22(t0) { this.effectiveValue = t0; }, _ButtonStyleState_build__closure: function _ButtonStyleState_build__closure(t0) { this.states = t0; }, _ButtonStyleState_build_closure12: function _ButtonStyleState_build_closure12() { }, _ButtonStyleState_build_closure13: function _ButtonStyleState_build_closure13() { }, _ButtonStyleState_build_closure14: function _ButtonStyleState_build_closure14() { }, _ButtonStyleState_build_closure15: function _ButtonStyleState_build_closure15() { }, _ButtonStyleState_build_closure16: function _ButtonStyleState_build_closure16() { }, _ButtonStyleState_build_closure17: function _ButtonStyleState_build_closure17() { }, _ButtonStyleState_build_closure18: function _ButtonStyleState_build_closure18() { }, _ButtonStyleState_build_closure19: function _ButtonStyleState_build_closure19() { }, _ButtonStyleState_build_closure20: function _ButtonStyleState_build_closure20(t0) { this.$this = t0; }, _ButtonStyleState_build__closure1: function _ButtonStyleState_build__closure1() { }, _MouseCursor: function _MouseCursor(t0) { this.resolveCallback = t0; }, _InputPadding: function _InputPadding(t0, t1, t2) { this.minSize = t0; this.child = t1; this.key = t2; }, _RenderInputPadding: function _RenderInputPadding(t0, t1, t2, t3) { var _ = this; _._minSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderInputPadding_hitTest_closure: function _RenderInputPadding_hitTest_closure(t0, t1) { this.$this = t0; this.center = t1; }, __ButtonStyleState_State_TickerProviderStateMixin: function __ButtonStyleState_State_TickerProviderStateMixin() { }, ButtonTextTheme: function ButtonTextTheme(t0, t1) { this.index = t0; this._name = t1; }, ButtonThemeData: function ButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._buttonColor = t0; _._disabledColor = t1; _._focusColor = t2; _._hoverColor = t3; _._highlightColor = t4; _._splashColor = t5; _.colorScheme = t6; _._materialTapTargetSize = t7; }, _ButtonThemeData_Object_Diagnosticable: function _ButtonThemeData_Object_Diagnosticable() { }, CardThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; if (t < 0.5) t1 = a.clipBehavior; else t1 = b.clipBehavior; t2 = A.Color_lerp(a.color, b.color, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.lerpDouble(a.elevation, b.elevation, t); t6 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); return new A.CardThemeData(t1, t2, t3, t4, t5, t6, A.ShapeBorder_lerp(a.shape, b.shape, t)); }, CardThemeData: function CardThemeData(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.clipBehavior = t0; _.color = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.elevation = t4; _.margin = t5; _.shape = t6; }, _CardThemeData_Object_Diagnosticable: function _CardThemeData_Object_Diagnosticable() { }, CarouselViewThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.shape, b.shape, t)); t4 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); t5 = A.EdgeInsets_lerp(a.padding, b.padding, t); if (t < 0.5) t6 = a.itemClipBehavior; else t6 = b.itemClipBehavior; return new A.CarouselViewThemeData(t5, t1, t2, t3, t6, t4); }, CarouselViewThemeData: function CarouselViewThemeData(t0, t1, t2, t3, t4, t5) { var _ = this; _.padding = t0; _.backgroundColor = t1; _.elevation = t2; _.shape = t3; _.itemClipBehavior = t4; _.overlayColor = t5; }, _CarouselViewThemeData_Object_Diagnosticable: function _CarouselViewThemeData_Object_Diagnosticable() { }, CheckboxThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.mouseCursor; else t2 = b.mouseCursor; t3 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); t5 = A.WidgetStateProperty_lerp(a.checkColor, b.checkColor, t, A.ui_Color_lerp$closure(), t3); t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t1) t7 = a.materialTapTargetSize; else t7 = b.materialTapTargetSize; if (t1) t1 = a.visualDensity; else t1 = b.visualDensity; t8 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.shape, b.shape, t)); return new A.CheckboxThemeData(t2, t4, t5, t3, t6, t7, t1, t8, A.CheckboxThemeData__lerpSides(a.side, b.side, t)); }, CheckboxThemeData__lerpSides(a, b, t) { if (a == null && b == null) return null; if (a instanceof A._WidgetStateBorderSide) a = a._widget_state$_resolve.call$1(B.Set_empty); if (b instanceof A._WidgetStateBorderSide) b = b._widget_state$_resolve.call$1(B.Set_empty); if (a == null) a = new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1); return A.BorderSide_lerp(a, b == null ? new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1) : b, t); }, CheckboxThemeData: function CheckboxThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.mouseCursor = t0; _.fillColor = t1; _.checkColor = t2; _.overlayColor = t3; _.splashRadius = t4; _.materialTapTargetSize = t5; _.visualDensity = t6; _.shape = t7; _.side = t8; }, _CheckboxThemeData_Object_Diagnosticable: function _CheckboxThemeData_Object_Diagnosticable() { }, Chip$(deleteIcon, label, onDeleted, visualDensity) { return new A.Chip(label, visualDensity, deleteIcon, onDeleted, null); }, RawChip$(autofocus, avatar, avatarBorder, avatarBoxConstraints, backgroundColor, checkmarkColor, chipAnimationStyle, clipBehavior, color, defaultProperties, deleteButtonTooltipMessage, deleteIcon, deleteIconBoxConstraints, deleteIconColor, disabledColor, elevation, focusNode, iconTheme, isEnabled, label, labelPadding, labelStyle, materialTapTargetSize, mouseCursor, onDeleted, onSelected, padding, pressElevation, selected, selectedColor, selectedShadowColor, shadowColor, shape, showCheckmark, side, surfaceTintColor, tapEnabled, tooltip, visualDensity) { return new A.RawChip(defaultProperties, avatar, label, labelStyle, labelPadding, deleteIcon == null ? B.Icon_hte : deleteIcon, onDeleted, deleteIconColor, deleteButtonTooltipMessage, onSelected, pressElevation, selected, isEnabled, disabledColor, selectedColor, tooltip, side, shape, clipBehavior, focusNode, false, color, backgroundColor, padding, visualDensity, materialTapTargetSize, elevation, shadowColor, surfaceTintColor, iconTheme, selectedShadowColor, showCheckmark, checkmarkColor, avatarBorder, avatarBoxConstraints, deleteIconBoxConstraints, chipAnimationStyle, mouseCursor, tapEnabled, null); }, _hitIsOnDeleteIcon(chipSize, deleteButtonSize, labelPadding, padding, tapPosition, textDirection) { var adjustedPosition, t2, accessibleDeleteButtonWidth, t1 = chipSize._dx - padding.get$horizontal(); padding.get$_top(0); padding.get$_bottom(0); adjustedPosition = tapPosition.$sub(0, new A.Offset(padding.left, padding.top)); t2 = deleteButtonSize._dx; accessibleDeleteButtonWidth = Math.min(t1 * 0.499, Math.min(labelPadding.right + t2, 24 + t2 / 2)); switch (textDirection.index) { case 1: t1 = adjustedPosition._dx >= t1 - accessibleDeleteButtonWidth; break; case 0: t1 = adjustedPosition._dx <= accessibleDeleteButtonWidth; break; default: t1 = null; } return t1; }, _ChipDefaultsM3$(context, isEnabled) { var _null = null; return new A._ChipDefaultsM3(context, isEnabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, B.RoundedRectangleBorder_0au, _null, _null, _null, 0, _null, _null, _null, _null); }, Chip: function Chip(t0, t1, t2, t3, t4) { var _ = this; _.label = t0; _.visualDensity = t1; _.deleteIcon = t2; _.onDeleted = t3; _.key = t4; }, RawChip: function RawChip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { var _ = this; _.defaultProperties = t0; _.avatar = t1; _.label = t2; _.labelStyle = t3; _.labelPadding = t4; _.deleteIcon = t5; _.onDeleted = t6; _.deleteIconColor = t7; _.deleteButtonTooltipMessage = t8; _.onSelected = t9; _.pressElevation = t10; _.selected = t11; _.isEnabled = t12; _.disabledColor = t13; _.selectedColor = t14; _.tooltip = t15; _.side = t16; _.shape = t17; _.clipBehavior = t18; _.focusNode = t19; _.autofocus = t20; _.color = t21; _.backgroundColor = t22; _.padding = t23; _.visualDensity = t24; _.materialTapTargetSize = t25; _.elevation = t26; _.shadowColor = t27; _.surfaceTintColor = t28; _.iconTheme = t29; _.selectedShadowColor = t30; _.showCheckmark = t31; _.checkmarkColor = t32; _.avatarBorder = t33; _.avatarBoxConstraints = t34; _.deleteIconBoxConstraints = t35; _.chipAnimationStyle = t36; _.mouseCursor = t37; _.tapEnabled = t38; _.key = t39; }, _RawChipState: function _RawChipState(t0, t1, t2) { var _ = this; _.___RawChipState_selectionFade_A = _.___RawChipState_enableAnimation_A = _.___RawChipState_deleteDrawerAnimation_A = _.___RawChipState_avatarDrawerAnimation_A = _.___RawChipState_checkmarkAnimation_A = _.___RawChipState_enableController_A = _.___RawChipState_deleteDrawerController_A = _.___RawChipState_avatarDrawerController_A = _.___RawChipState_selectController_A = $; _.statesController = t0; _._isTapping = false; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _RawChipState_initState_closure: function _RawChipState_initState_closure(t0) { this.$this = t0; }, _RawChipState_initState__closure: function _RawChipState_initState__closure() { }, _RawChipState__handleTapDown_closure: function _RawChipState__handleTapDown_closure(t0) { this.$this = t0; }, _RawChipState__handleTapCancel_closure: function _RawChipState__handleTapCancel_closure(t0) { this.$this = t0; }, _RawChipState__handleTap_closure: function _RawChipState__handleTap_closure(t0) { this.$this = t0; }, _RawChipState_didUpdateWidget_closure: function _RawChipState_didUpdateWidget_closure(t0) { this.$this = t0; }, _RawChipState_didUpdateWidget_closure0: function _RawChipState_didUpdateWidget_closure0(t0) { this.$this = t0; }, _RawChipState_didUpdateWidget_closure1: function _RawChipState_didUpdateWidget_closure1(t0) { this.$this = t0; }, _RawChipState_didUpdateWidget_closure2: function _RawChipState_didUpdateWidget_closure2(t0) { this.$this = t0; }, _RawChipState_build_closure1: function _RawChipState_build_closure1(t0) { this.$this = t0; }, _RawChipState_build_closure: function _RawChipState_build_closure(t0) { this.$this = t0; }, _RawChipState_build_closure0: function _RawChipState_build_closure0(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.resolvedShape = t1; _.theme = t2; _.chipTheme = t3; _.chipDefaults = t4; }, _IndividualOverrides: function _IndividualOverrides(t0, t1, t2, t3) { var _ = this; _.color = t0; _.backgroundColor = t1; _.selectedColor = t2; _.disabledColor = t3; }, _ChipRedirectingHitDetectionWidget: function _ChipRedirectingHitDetectionWidget(t0, t1, t2) { this.constraints = t0; this.child = t1; this.key = t2; }, _RenderChipRedirectingHitDetection: function _RenderChipRedirectingHitDetection(t0, t1, t2, t3) { var _ = this; _._additionalConstraints = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderChipRedirectingHitDetection_hitTest_closure: function _RenderChipRedirectingHitDetection_hitTest_closure(t0, t1) { this.$this = t0; this.offset = t1; }, _ChipRenderWidget: function _ChipRenderWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.theme = t0; _.value = t1; _.isEnabled = t2; _.checkmarkAnimation = t3; _.avatarDrawerAnimation = t4; _.deleteDrawerAnimation = t5; _.enableAnimation = t6; _.avatarBorder = t7; _.avatarBoxConstraints = t8; _.deleteIconBoxConstraints = t9; _.key = t10; }, _ChipSlot: function _ChipSlot(t0, t1) { this.index = t0; this._name = t1; }, _ChipRenderTheme: function _ChipRenderTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.avatar = t0; _.label = t1; _.deleteIcon = t2; _.brightness = t3; _.padding = t4; _.visualDensity = t5; _.labelPadding = t6; _.showAvatar = t7; _.showCheckmark = t8; _.checkmarkColor = t9; _.canTapBody = t10; }, _RenderChip: function _RenderChip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.___RenderChip__pressRect_A = _.___RenderChip__deleteButtonRect_A = $; _.checkmarkAnimation = t0; _.avatarDrawerAnimation = t1; _.deleteDrawerAnimation = t2; _.enableAnimation = t3; _.avatarBorder = t4; _._chip$_theme = t5; _._chip$_textDirection = t6; _._avatarBoxConstraints = t7; _._deleteIconBoxConstraints = t8; _._avatarOpacityLayerHandler = t9; _._labelOpacityLayerHandler = t10; _._deleteIconOpacityLayerHandler = t11; _.SlottedContainerRenderObjectMixin__slotToChild = t12; _._layoutCacheStorage = t13; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t14; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderChip_hitTest_closure: function _RenderChip_hitTest_closure(t0, t1) { this.hitTestChild = t0; this.center = t1; }, _RenderChip_performLayout_centerLayout: function _RenderChip_performLayout_centerLayout(t0, t1) { this.$this = t0; this.sizes = t1; }, _RenderChip__paintAvatar_paintWithOverlay: function _RenderChip__paintAvatar_paintWithOverlay(t0) { this.$this = t0; }, _RenderChip__paintChild_closure: function _RenderChip__paintChild_closure(t0) { this.child = t0; }, _RenderChip__paintChild_closure0: function _RenderChip__paintChild_closure0(t0) { this.child = t0; }, _ChipSizes: function _ChipSizes(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.size = t0; _.overall = t1; _.content = t2; _.avatar = t3; _.labelConstraints = t4; _.label = t5; _.deleteIcon = t6; _.densityAdjustment = t7; }, _UnconstrainedInkSplashFactory: function _UnconstrainedInkSplashFactory(t0) { this.parentFactory = t0; }, _EnsureMinSemanticsSize: function _EnsureMinSemanticsSize(t0, t1, t2) { this.semanticSize = t0; this.child = t1; this.key = t2; }, _RenderEnsureMinSemanticsSize: function _RenderEnsureMinSemanticsSize(t0, t1, t2, t3) { var _ = this; _._semanticSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _ChipDefaultsM3: function _ChipDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.isEnabled = t1; _.___ChipDefaultsM3__textTheme_FI = _.___ChipDefaultsM3__colors_FI = $; _.color = t2; _.backgroundColor = t3; _.deleteIconColor = t4; _.disabledColor = t5; _.selectedColor = t6; _.secondarySelectedColor = t7; _.shadowColor = t8; _.surfaceTintColor = t9; _.selectedShadowColor = t10; _.showCheckmark = t11; _.checkmarkColor = t12; _.labelPadding = t13; _.padding = t14; _.side = t15; _.shape = t16; _.labelStyle = t17; _.secondaryLabelStyle = t18; _.brightness = t19; _.elevation = t20; _.pressElevation = t21; _.iconTheme = t22; _.avatarBoxConstraints = t23; _.deleteIconBoxConstraints = t24; }, __RawChipState_State_TickerProviderStateMixin: function __RawChipState_State_TickerProviderStateMixin() { }, __RenderChip_RenderBox_SlottedContainerRenderObjectMixin: function __RenderChip_RenderBox_SlottedContainerRenderObjectMixin() { }, ChipTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ChipTheme); t1 = A.Theme_of(context); return t1.chipTheme; }, ChipThemeData$(avatarBoxConstraints, backgroundColor, brightness, checkmarkColor, color, deleteIconBoxConstraints, deleteIconColor, disabledColor, elevation, iconTheme, labelPadding, labelStyle, padding, pressElevation, secondaryLabelStyle, secondarySelectedColor, selectedColor, selectedShadowColor, shadowColor, shape, showCheckmark, side, surfaceTintColor) { return new A.ChipThemeData(color, backgroundColor, deleteIconColor, disabledColor, selectedColor, secondarySelectedColor, shadowColor, surfaceTintColor, selectedShadowColor, true, checkmarkColor, labelPadding, padding, side, shape, labelStyle, secondaryLabelStyle, brightness, elevation, pressElevation, iconTheme, avatarBoxConstraints, deleteIconBoxConstraints); }, ChipThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; if (a === b) return a; t1 = A.WidgetStateProperty_lerp(a.color, b.color, t, A.ui_Color_lerp$closure(), type$.nullable_Color); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.Color_lerp(a.deleteIconColor, b.deleteIconColor, t); t4 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t6 = A.Color_lerp(a.secondarySelectedColor, b.secondarySelectedColor, t); t7 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t8 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t9 = A.Color_lerp(a.selectedShadowColor, b.selectedShadowColor, t); t10 = t < 0.5; if (t10) t11 = a.showCheckmark !== false; else t11 = b.showCheckmark !== false; t12 = A.Color_lerp(a.checkmarkColor, b.checkmarkColor, t); t13 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); t14 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t15 = A.ChipThemeData__lerpSides(a.side, b.side, t); t16 = A.OutlinedBorder_lerp(a.shape, b.shape, t); t17 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); t18 = A.TextStyle_lerp(a.secondaryLabelStyle, b.secondaryLabelStyle, t); if (t10) { t10 = a.brightness; if (t10 == null) t10 = B.Brightness_1; } else { t10 = b.brightness; if (t10 == null) t10 = B.Brightness_1; } t19 = A.lerpDouble(a.elevation, b.elevation, t); t20 = A.lerpDouble(a.pressElevation, b.pressElevation, t); t21 = a.iconTheme; if (t21 == null) t22 = b.iconTheme != null; else t22 = true; if (t22) t21 = A.IconThemeData_lerp(t21, b.iconTheme, t); else t21 = null; t22 = A.BoxConstraints_lerp(a.avatarBoxConstraints, b.avatarBoxConstraints, t); return A.ChipThemeData$(t22, t2, t10, t12, t1, A.BoxConstraints_lerp(a.deleteIconBoxConstraints, b.deleteIconBoxConstraints, t), t3, t4, t19, t21, t13, t17, t14, t20, t18, t6, t5, t9, t7, t16, t11, t15, t8); }, ChipThemeData__lerpSides(a, b, t) { if (a == null && b == null) return null; if (a instanceof A._WidgetStateBorderSide) a = a._widget_state$_resolve.call$1(B.Set_empty); if (b instanceof A._WidgetStateBorderSide) b = b._widget_state$_resolve.call$1(B.Set_empty); if (a == null) a = new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1); return A.BorderSide_lerp(a, b == null ? new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1) : b, t); }, ChipThemeData: function ChipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.color = t0; _.backgroundColor = t1; _.deleteIconColor = t2; _.disabledColor = t3; _.selectedColor = t4; _.secondarySelectedColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.selectedShadowColor = t8; _.showCheckmark = t9; _.checkmarkColor = t10; _.labelPadding = t11; _.padding = t12; _.side = t13; _.shape = t14; _.labelStyle = t15; _.secondaryLabelStyle = t16; _.brightness = t17; _.elevation = t18; _.pressElevation = t19; _.iconTheme = t20; _.avatarBoxConstraints = t21; _.deleteIconBoxConstraints = t22; }, _ChipThemeData_Object_Diagnosticable: function _ChipThemeData_Object_Diagnosticable() { }, _ChipVariant: function _ChipVariant(t0, t1) { this.index = t0; this._name = t1; }, ChoiceChip: function ChoiceChip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.label = t0; _.labelStyle = t1; _.onSelected = t2; _.selected = t3; _.selectedColor = t4; _.side = t5; _.backgroundColor = t6; _.padding = t7; _.visualDensity = t8; _.showCheckmark = t9; _.key = t10; }, _ChoiceChipDefaultsM3: function _ChoiceChipDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.context = t0; _.isEnabled = t1; _.isSelected = t2; _._chipVariant = t3; _.___ChoiceChipDefaultsM3__textTheme_FI = _.___ChoiceChipDefaultsM3__colors_FI = $; _.color = t4; _.backgroundColor = t5; _.deleteIconColor = t6; _.disabledColor = t7; _.selectedColor = t8; _.secondarySelectedColor = t9; _.shadowColor = t10; _.surfaceTintColor = t11; _.selectedShadowColor = t12; _.showCheckmark = t13; _.checkmarkColor = t14; _.labelPadding = t15; _.padding = t16; _.side = t17; _.shape = t18; _.labelStyle = t19; _.secondaryLabelStyle = t20; _.brightness = t21; _.elevation = t22; _.pressElevation = t23; _.iconTheme = t24; _.avatarBoxConstraints = t25; _.deleteIconBoxConstraints = t26; }, _ChoiceChipDefaultsM3_color_closure: function _ChoiceChipDefaultsM3_color_closure(t0) { this.$this = t0; }, CircleAvatar$(backgroundColor, backgroundImage, child, radius) { return new A.CircleAvatar(child, backgroundColor, backgroundImage, radius, null); }, CircleAvatar: function CircleAvatar(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.backgroundColor = t1; _.backgroundImage = t2; _.radius = t3; _.key = t4; }, ColorScheme$(background, brightness, error, errorContainer, inversePrimary, inverseSurface, onBackground, onError, onErrorContainer, onInverseSurface, onPrimary, onPrimaryContainer, onPrimaryFixed, onPrimaryFixedVariant, onSecondary, onSecondaryContainer, onSecondaryFixed, onSecondaryFixedVariant, onSurface, onSurfaceVariant, onTertiary, onTertiaryContainer, onTertiaryFixed, onTertiaryFixedVariant, outline, outlineVariant, primary, primaryContainer, primaryFixed, primaryFixedDim, scrim, secondary, secondaryContainer, secondaryFixed, secondaryFixedDim, shadow, surface, surfaceBright, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, surfaceContainerLow, surfaceContainerLowest, surfaceDim, surfaceTint, surfaceVariant, tertiary, tertiaryContainer, tertiaryFixed, tertiaryFixedDim) { return new A.ColorScheme(brightness, primary, onPrimary, primaryContainer, onPrimaryContainer, primaryFixed, primaryFixedDim, onPrimaryFixed, onPrimaryFixedVariant, secondary, onSecondary, secondaryContainer, onSecondaryContainer, secondaryFixed, secondaryFixedDim, onSecondaryFixed, onSecondaryFixedVariant, tertiary, onTertiary, tertiaryContainer, onTertiaryContainer, tertiaryFixed, tertiaryFixedDim, onTertiaryFixed, onTertiaryFixedVariant, error, onError, errorContainer, onErrorContainer, surface, onSurface, surfaceVariant, surfaceDim, surfaceBright, surfaceContainerLowest, surfaceContainerLow, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, onSurfaceVariant, outline, outlineVariant, shadow, scrim, inverseSurface, onInverseSurface, inversePrimary, surfaceTint, background, onBackground); }, ColorScheme_ColorScheme$fromSeed(brightness, onPrimary, primary, seedColor) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, scheme = A.ColorScheme__buildDynamicScheme(brightness, seedColor, B.DynamicSchemeVariant_0, 0); if (primary == null) { t1 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Color$(t1); } else t1 = primary; if (onPrimary == null) { t2 = $.$get$MaterialDynamicColors_onPrimary().getHct$1(scheme).__Hct__argb_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.Color$(t2); } else t2 = onPrimary; t3 = $.$get$MaterialDynamicColors_primaryContainer().getHct$1(scheme).__Hct__argb_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.Color$(t3); t4 = $.$get$MaterialDynamicColors_onPrimaryContainer().getHct$1(scheme).__Hct__argb_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = A.Color$(t4); t5 = $.$get$MaterialDynamicColors_primaryFixed().getHct$1(scheme).__Hct__argb_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = A.Color$(t5); t6 = $.$get$MaterialDynamicColors_primaryFixedDim().getHct$1(scheme).__Hct__argb_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = A.Color$(t6); t7 = $.$get$MaterialDynamicColors_onPrimaryFixed().getHct$1(scheme).__Hct__argb_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = A.Color$(t7); t8 = $.$get$MaterialDynamicColors_onPrimaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t8 === $ && A.throwUnnamedLateFieldNI(); t8 = A.Color$(t8); t9 = $.$get$MaterialDynamicColors_secondary().getHct$1(scheme).__Hct__argb_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9 = A.Color$(t9); t10 = $.$get$MaterialDynamicColors_onSecondary().getHct$1(scheme).__Hct__argb_A; t10 === $ && A.throwUnnamedLateFieldNI(); t10 = A.Color$(t10); t11 = $.$get$MaterialDynamicColors_secondaryContainer().getHct$1(scheme).__Hct__argb_A; t11 === $ && A.throwUnnamedLateFieldNI(); t11 = A.Color$(t11); t12 = $.$get$MaterialDynamicColors_onSecondaryContainer().getHct$1(scheme).__Hct__argb_A; t12 === $ && A.throwUnnamedLateFieldNI(); t12 = A.Color$(t12); t13 = $.$get$MaterialDynamicColors_secondaryFixed().getHct$1(scheme).__Hct__argb_A; t13 === $ && A.throwUnnamedLateFieldNI(); t13 = A.Color$(t13); t14 = $.$get$MaterialDynamicColors_secondaryFixedDim().getHct$1(scheme).__Hct__argb_A; t14 === $ && A.throwUnnamedLateFieldNI(); t14 = A.Color$(t14); t15 = $.$get$MaterialDynamicColors_onSecondaryFixed().getHct$1(scheme).__Hct__argb_A; t15 === $ && A.throwUnnamedLateFieldNI(); t15 = A.Color$(t15); t16 = $.$get$MaterialDynamicColors_onSecondaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t16 === $ && A.throwUnnamedLateFieldNI(); t16 = A.Color$(t16); t17 = $.$get$MaterialDynamicColors_tertiary().getHct$1(scheme).__Hct__argb_A; t17 === $ && A.throwUnnamedLateFieldNI(); t17 = A.Color$(t17); t18 = $.$get$MaterialDynamicColors_onTertiary().getHct$1(scheme).__Hct__argb_A; t18 === $ && A.throwUnnamedLateFieldNI(); t18 = A.Color$(t18); t19 = $.$get$MaterialDynamicColors_tertiaryContainer().getHct$1(scheme).__Hct__argb_A; t19 === $ && A.throwUnnamedLateFieldNI(); t19 = A.Color$(t19); t20 = $.$get$MaterialDynamicColors_onTertiaryContainer().getHct$1(scheme).__Hct__argb_A; t20 === $ && A.throwUnnamedLateFieldNI(); t20 = A.Color$(t20); t21 = $.$get$MaterialDynamicColors_tertiaryFixed().getHct$1(scheme).__Hct__argb_A; t21 === $ && A.throwUnnamedLateFieldNI(); t21 = A.Color$(t21); t22 = $.$get$MaterialDynamicColors_tertiaryFixedDim().getHct$1(scheme).__Hct__argb_A; t22 === $ && A.throwUnnamedLateFieldNI(); t22 = A.Color$(t22); t23 = $.$get$MaterialDynamicColors_onTertiaryFixed().getHct$1(scheme).__Hct__argb_A; t23 === $ && A.throwUnnamedLateFieldNI(); t23 = A.Color$(t23); t24 = $.$get$MaterialDynamicColors_onTertiaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t24 === $ && A.throwUnnamedLateFieldNI(); t24 = A.Color$(t24); t25 = $.$get$MaterialDynamicColors_error().getHct$1(scheme).__Hct__argb_A; t25 === $ && A.throwUnnamedLateFieldNI(); t25 = A.Color$(t25); t26 = $.$get$MaterialDynamicColors_onError().getHct$1(scheme).__Hct__argb_A; t26 === $ && A.throwUnnamedLateFieldNI(); t26 = A.Color$(t26); t27 = $.$get$MaterialDynamicColors_errorContainer().getHct$1(scheme).__Hct__argb_A; t27 === $ && A.throwUnnamedLateFieldNI(); t27 = A.Color$(t27); t28 = $.$get$MaterialDynamicColors_onErrorContainer().getHct$1(scheme).__Hct__argb_A; t28 === $ && A.throwUnnamedLateFieldNI(); t28 = A.Color$(t28); t29 = $.$get$MaterialDynamicColors_outline().getHct$1(scheme).__Hct__argb_A; t29 === $ && A.throwUnnamedLateFieldNI(); t29 = A.Color$(t29); t30 = $.$get$MaterialDynamicColors_outlineVariant().getHct$1(scheme).__Hct__argb_A; t30 === $ && A.throwUnnamedLateFieldNI(); t30 = A.Color$(t30); t31 = $.$get$MaterialDynamicColors_surface().getHct$1(scheme).__Hct__argb_A; t31 === $ && A.throwUnnamedLateFieldNI(); t31 = A.Color$(t31); t32 = $.$get$MaterialDynamicColors_surfaceDim().getHct$1(scheme).__Hct__argb_A; t32 === $ && A.throwUnnamedLateFieldNI(); t32 = A.Color$(t32); t33 = $.$get$MaterialDynamicColors_surfaceBright().getHct$1(scheme).__Hct__argb_A; t33 === $ && A.throwUnnamedLateFieldNI(); t33 = A.Color$(t33); t34 = $.$get$MaterialDynamicColors_surfaceContainerLowest().getHct$1(scheme).__Hct__argb_A; t34 === $ && A.throwUnnamedLateFieldNI(); t34 = A.Color$(t34); t35 = $.$get$MaterialDynamicColors_surfaceContainerLow().getHct$1(scheme).__Hct__argb_A; t35 === $ && A.throwUnnamedLateFieldNI(); t35 = A.Color$(t35); t36 = $.$get$MaterialDynamicColors_surfaceContainer().getHct$1(scheme).__Hct__argb_A; t36 === $ && A.throwUnnamedLateFieldNI(); t36 = A.Color$(t36); t37 = $.$get$MaterialDynamicColors_surfaceContainerHigh().getHct$1(scheme).__Hct__argb_A; t37 === $ && A.throwUnnamedLateFieldNI(); t37 = A.Color$(t37); t38 = $.$get$MaterialDynamicColors_surfaceContainerHighest().getHct$1(scheme).__Hct__argb_A; t38 === $ && A.throwUnnamedLateFieldNI(); t38 = A.Color$(t38); t39 = $.$get$MaterialDynamicColors_onSurface().getHct$1(scheme).__Hct__argb_A; t39 === $ && A.throwUnnamedLateFieldNI(); t39 = A.Color$(t39); t40 = $.$get$MaterialDynamicColors_onSurfaceVariant().getHct$1(scheme).__Hct__argb_A; t40 === $ && A.throwUnnamedLateFieldNI(); t40 = A.Color$(t40); t41 = $.$get$MaterialDynamicColors_inverseSurface().getHct$1(scheme).__Hct__argb_A; t41 === $ && A.throwUnnamedLateFieldNI(); t41 = A.Color$(t41); t42 = $.$get$MaterialDynamicColors_inverseOnSurface().getHct$1(scheme).__Hct__argb_A; t42 === $ && A.throwUnnamedLateFieldNI(); t42 = A.Color$(t42); t43 = $.$get$MaterialDynamicColors_inversePrimary().getHct$1(scheme).__Hct__argb_A; t43 === $ && A.throwUnnamedLateFieldNI(); t43 = A.Color$(t43); t44 = $.$get$MaterialDynamicColors_shadow().getHct$1(scheme).__Hct__argb_A; t44 === $ && A.throwUnnamedLateFieldNI(); t44 = A.Color$(t44); t45 = $.$get$MaterialDynamicColors_scrim().getHct$1(scheme).__Hct__argb_A; t45 === $ && A.throwUnnamedLateFieldNI(); t45 = A.Color$(t45); t46 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; t46 === $ && A.throwUnnamedLateFieldNI(); t46 = A.Color$(t46); t47 = $.$get$MaterialDynamicColors_background().getHct$1(scheme).__Hct__argb_A; t47 === $ && A.throwUnnamedLateFieldNI(); t47 = A.Color$(t47); t48 = $.$get$MaterialDynamicColors_onBackground().getHct$1(scheme).__Hct__argb_A; t48 === $ && A.throwUnnamedLateFieldNI(); t48 = A.Color$(t48); t49 = $.$get$MaterialDynamicColors_surfaceVariant().getHct$1(scheme).__Hct__argb_A; t49 === $ && A.throwUnnamedLateFieldNI(); t49 = A.Color$(t49); return A.ColorScheme$(t47, brightness, t25, t27, t43, t41, t48, t26, t28, t42, t2, t4, t7, t8, t10, t12, t15, t16, t39, t40, t18, t20, t23, t24, t29, t30, t1, t3, t5, t6, t45, t9, t11, t13, t14, t44, t31, t33, t36, t37, t38, t35, t34, t32, t46, t49, t17, t19, t21, t22); }, ColorScheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54; if (a === b) return a; t1 = t < 0.5 ? a.brightness : b.brightness; t2 = a.primary; t3 = b.primary; t4 = A.Color_lerp(t2, t3, t); t4.toString; t5 = a.onPrimary; t6 = b.onPrimary; t7 = A.Color_lerp(t5, t6, t); t7.toString; t8 = a._primaryContainer; if (t8 == null) t8 = t2; t9 = b._primaryContainer; t8 = A.Color_lerp(t8, t9 == null ? t3 : t9, t); t9 = a._onPrimaryContainer; if (t9 == null) t9 = t5; t10 = b._onPrimaryContainer; t9 = A.Color_lerp(t9, t10 == null ? t6 : t10, t); t10 = a._primaryFixed; if (t10 == null) t10 = t2; t11 = b._primaryFixed; t10 = A.Color_lerp(t10, t11 == null ? t3 : t11, t); t11 = a._primaryFixedDim; if (t11 == null) t11 = t2; t12 = b._primaryFixedDim; t11 = A.Color_lerp(t11, t12 == null ? t3 : t12, t); t12 = a._onPrimaryFixed; if (t12 == null) t12 = t5; t13 = b._onPrimaryFixed; t12 = A.Color_lerp(t12, t13 == null ? t6 : t13, t); t13 = a._onPrimaryFixedVariant; if (t13 == null) t13 = t5; t14 = b._onPrimaryFixedVariant; t13 = A.Color_lerp(t13, t14 == null ? t6 : t14, t); t14 = a.secondary; t15 = b.secondary; t16 = A.Color_lerp(t14, t15, t); t16.toString; t17 = a.onSecondary; t18 = b.onSecondary; t19 = A.Color_lerp(t17, t18, t); t19.toString; t20 = a._secondaryContainer; if (t20 == null) t20 = t14; t21 = b._secondaryContainer; t20 = A.Color_lerp(t20, t21 == null ? t15 : t21, t); t21 = a._onSecondaryContainer; if (t21 == null) t21 = t17; t22 = b._onSecondaryContainer; t21 = A.Color_lerp(t21, t22 == null ? t18 : t22, t); t22 = a._secondaryFixed; if (t22 == null) t22 = t14; t23 = b._secondaryFixed; t22 = A.Color_lerp(t22, t23 == null ? t15 : t23, t); t23 = a._secondaryFixedDim; if (t23 == null) t23 = t14; t24 = b._secondaryFixedDim; t23 = A.Color_lerp(t23, t24 == null ? t15 : t24, t); t24 = a._onSecondaryFixed; if (t24 == null) t24 = t17; t25 = b._onSecondaryFixed; t24 = A.Color_lerp(t24, t25 == null ? t18 : t25, t); t25 = a._onSecondaryFixedVariant; if (t25 == null) t25 = t17; t26 = b._onSecondaryFixedVariant; t25 = A.Color_lerp(t25, t26 == null ? t18 : t26, t); t26 = a._tertiary; t27 = t26 == null; t28 = t27 ? t14 : t26; t29 = b._tertiary; t30 = t29 == null; t28 = A.Color_lerp(t28, t30 ? t15 : t29, t); t31 = a._onTertiary; t32 = t31 == null; t33 = t32 ? t17 : t31; t34 = b._onTertiary; t35 = t34 == null; t33 = A.Color_lerp(t33, t35 ? t18 : t34, t); t36 = a._tertiaryContainer; if (t36 == null) t36 = t27 ? t14 : t26; t37 = b._tertiaryContainer; if (t37 == null) t37 = t30 ? t15 : t29; t37 = A.Color_lerp(t36, t37, t); t36 = a._onTertiaryContainer; if (t36 == null) t36 = t32 ? t17 : t31; t38 = b._onTertiaryContainer; if (t38 == null) t38 = t35 ? t18 : t34; t38 = A.Color_lerp(t36, t38, t); t36 = a._tertiaryFixed; if (t36 == null) t36 = t27 ? t14 : t26; t39 = b._tertiaryFixed; if (t39 == null) t39 = t30 ? t15 : t29; t39 = A.Color_lerp(t36, t39, t); t36 = a._tertiaryFixedDim; if (t36 == null) t14 = t27 ? t14 : t26; else t14 = t36; t26 = b._tertiaryFixedDim; if (t26 == null) t15 = t30 ? t15 : t29; else t15 = t26; t15 = A.Color_lerp(t14, t15, t); t14 = a._onTertiaryFixed; if (t14 == null) t14 = t32 ? t17 : t31; t26 = b._onTertiaryFixed; if (t26 == null) t26 = t35 ? t18 : t34; t26 = A.Color_lerp(t14, t26, t); t14 = a._onTertiaryFixedVariant; if (t14 == null) t14 = t32 ? t17 : t31; t17 = b._onTertiaryFixedVariant; if (t17 == null) t17 = t35 ? t18 : t34; t17 = A.Color_lerp(t14, t17, t); t14 = a.error; t18 = b.error; t27 = A.Color_lerp(t14, t18, t); t27.toString; t29 = a.onError; t30 = b.onError; t31 = A.Color_lerp(t29, t30, t); t31.toString; t32 = a._errorContainer; t14 = t32 == null ? t14 : t32; t32 = b._errorContainer; t14 = A.Color_lerp(t14, t32 == null ? t18 : t32, t); t18 = a._onErrorContainer; if (t18 == null) t18 = t29; t29 = b._onErrorContainer; t18 = A.Color_lerp(t18, t29 == null ? t30 : t29, t); t29 = a.surface; t30 = b.surface; t32 = A.Color_lerp(t29, t30, t); t32.toString; t34 = a.onSurface; t35 = b.onSurface; t36 = A.Color_lerp(t34, t35, t); t36.toString; t40 = a._surfaceDim; if (t40 == null) t40 = t29; t41 = b._surfaceDim; t40 = A.Color_lerp(t40, t41 == null ? t30 : t41, t); t41 = a._surfaceBright; if (t41 == null) t41 = t29; t42 = b._surfaceBright; t41 = A.Color_lerp(t41, t42 == null ? t30 : t42, t); t42 = a._surfaceContainerLowest; if (t42 == null) t42 = t29; t43 = b._surfaceContainerLowest; t42 = A.Color_lerp(t42, t43 == null ? t30 : t43, t); t43 = a._surfaceContainerLow; if (t43 == null) t43 = t29; t44 = b._surfaceContainerLow; t43 = A.Color_lerp(t43, t44 == null ? t30 : t44, t); t44 = a._surfaceContainer; if (t44 == null) t44 = t29; t45 = b._surfaceContainer; t44 = A.Color_lerp(t44, t45 == null ? t30 : t45, t); t45 = a._surfaceContainerHigh; if (t45 == null) t45 = t29; t46 = b._surfaceContainerHigh; t45 = A.Color_lerp(t45, t46 == null ? t30 : t46, t); t46 = a._surfaceContainerHighest; if (t46 == null) t46 = t29; t47 = b._surfaceContainerHighest; t46 = A.Color_lerp(t46, t47 == null ? t30 : t47, t); t47 = a._onSurfaceVariant; if (t47 == null) t47 = t34; t48 = b._onSurfaceVariant; t47 = A.Color_lerp(t47, t48 == null ? t35 : t48, t); t48 = a._outline; if (t48 == null) { t48 = a._onBackground; if (t48 == null) t48 = t34; } t49 = b._outline; if (t49 == null) { t49 = b._onBackground; if (t49 == null) t49 = t35; } t49 = A.Color_lerp(t48, t49, t); t48 = a._outlineVariant; if (t48 == null) { t48 = a._onBackground; if (t48 == null) t48 = t34; } t50 = b._outlineVariant; if (t50 == null) { t50 = b._onBackground; if (t50 == null) t50 = t35; } t50 = A.Color_lerp(t48, t50, t); t48 = a._shadow; if (t48 == null) t48 = B.Color_vnR; t51 = b._shadow; t48 = A.Color_lerp(t48, t51 == null ? B.Color_vnR : t51, t); t51 = a._scrim; if (t51 == null) t51 = B.Color_vnR; t52 = b._scrim; t51 = A.Color_lerp(t51, t52 == null ? B.Color_vnR : t52, t); t52 = a._inverseSurface; if (t52 == null) t52 = t34; t53 = b._inverseSurface; t52 = A.Color_lerp(t52, t53 == null ? t35 : t53, t); t53 = a._onInverseSurface; if (t53 == null) t53 = t29; t54 = b._onInverseSurface; t53 = A.Color_lerp(t53, t54 == null ? t30 : t54, t); t54 = a._inversePrimary; t5 = t54 == null ? t5 : t54; t54 = b._inversePrimary; t5 = A.Color_lerp(t5, t54 == null ? t6 : t54, t); t6 = a._surfaceTint; t2 = t6 == null ? t2 : t6; t6 = b._surfaceTint; t2 = A.Color_lerp(t2, t6 == null ? t3 : t6, t); t3 = a._color_scheme$_background; if (t3 == null) t3 = t29; t6 = b._color_scheme$_background; t3 = A.Color_lerp(t3, t6 == null ? t30 : t6, t); t6 = a._onBackground; if (t6 == null) t6 = t34; t34 = b._onBackground; t6 = A.Color_lerp(t6, t34 == null ? t35 : t34, t); t34 = a._surfaceVariant; t29 = t34 == null ? t29 : t34; t34 = b._surfaceVariant; return A.ColorScheme$(t3, t1, t27, t14, t5, t52, t6, t31, t18, t53, t7, t9, t12, t13, t19, t21, t24, t25, t36, t47, t33, t38, t26, t17, t49, t50, t4, t8, t10, t11, t51, t16, t20, t22, t23, t48, t32, t41, t44, t45, t46, t43, t42, t40, t2, A.Color_lerp(t29, t34 == null ? t30 : t34, t), t28, t37, t39, t15); }, ColorScheme__buildDynamicScheme(brightness, seedColor, schemeVariant, contrastLevel) { var t1, t2, t3, t4, t5, t6, isDark = brightness === B.Brightness_0, sourceColor = A.Hct$_(seedColor.get$value(seedColor)); switch (schemeVariant.index) { case 0: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(t1, 36); t2 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t3 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 6); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeTonalSpot(sourceColor, B.Variant_2_tonalSpot, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 1: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t1, t2); t1 = sourceColor.__Hct__hue_A; t3 = sourceColor.__Hct__chroma_A; t3 = A.TonalPalette$_fromHueAndChroma(t1, Math.max(t3 - 32, t3 * 0.5)); t1 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(A.TemperatureCache$(sourceColor).get$complement())); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeFidelity(sourceColor, B.Variant_6_fidelity, isDark, contrastLevel, t2, t3, t1, t4, t5, t6); break; case 6: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t1, t2); t1 = sourceColor.__Hct__hue_A; t3 = sourceColor.__Hct__chroma_A; t3 = A.TonalPalette$_fromHueAndChroma(t1, Math.max(t3 - 32, t3 * 0.5)); t1 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(B.JSArray_methods.get$last(A.TemperatureCache$(sourceColor).analogous$2$count$divisions(3, 6)))); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeContent(sourceColor, B.Variant_5_content, isDark, contrastLevel, t2, t3, t1, t4, t5, t6); break; case 2: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(t1, 0); t2 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeMonochrome(sourceColor, B.Variant_0_monochrome, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 3: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(t1, 12); t2 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeNeutral(sourceColor, B.Variant_1_neutral, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 4: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(t1, 200); t2 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, B.List_M0c, B.List_Bz7), 24); t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, B.List_M0c, B.List_aj7), 32); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 12); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeVibrant(sourceColor, B.Variant_3_vibrant, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 5: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t1 + 240), 40); t2 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, B.List_OJw, B.List_r5q), 24); t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, B.List_OJw, B.List_rON), 32); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 8); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 12); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeExpressive(sourceColor, B.Variant_4_expressive, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 7: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(t1, 48); t2 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t3 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeRainbow(sourceColor, B.Variant_7_rainbow, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; case 8: t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t1 - 50), 48); t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A - 50), 36); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 36); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); sourceColor.__Hct__argb_A === $ && A.throwUnnamedLateFieldNI(); t6 = A.TonalPalette$_fromHueAndChroma(25, 84); t1 = new A.SchemeFruitSalad(sourceColor, B.Variant_8_fruitSalad, isDark, contrastLevel, t1, t2, t3, t4, t5, t6); break; default: t1 = null; } return t1; }, DynamicSchemeVariant: function DynamicSchemeVariant(t0, t1) { this.index = t0; this._name = t1; }, ColorScheme: function ColorScheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) { var _ = this; _.brightness = t0; _.primary = t1; _.onPrimary = t2; _._primaryContainer = t3; _._onPrimaryContainer = t4; _._primaryFixed = t5; _._primaryFixedDim = t6; _._onPrimaryFixed = t7; _._onPrimaryFixedVariant = t8; _.secondary = t9; _.onSecondary = t10; _._secondaryContainer = t11; _._onSecondaryContainer = t12; _._secondaryFixed = t13; _._secondaryFixedDim = t14; _._onSecondaryFixed = t15; _._onSecondaryFixedVariant = t16; _._tertiary = t17; _._onTertiary = t18; _._tertiaryContainer = t19; _._onTertiaryContainer = t20; _._tertiaryFixed = t21; _._tertiaryFixedDim = t22; _._onTertiaryFixed = t23; _._onTertiaryFixedVariant = t24; _.error = t25; _.onError = t26; _._errorContainer = t27; _._onErrorContainer = t28; _.surface = t29; _.onSurface = t30; _._surfaceVariant = t31; _._surfaceDim = t32; _._surfaceBright = t33; _._surfaceContainerLowest = t34; _._surfaceContainerLow = t35; _._surfaceContainer = t36; _._surfaceContainerHigh = t37; _._surfaceContainerHighest = t38; _._onSurfaceVariant = t39; _._outline = t40; _._outlineVariant = t41; _._shadow = t42; _._scrim = t43; _._inverseSurface = t44; _._onInverseSurface = t45; _._inversePrimary = t46; _._surfaceTint = t47; _._color_scheme$_background = t48; _._onBackground = t49; }, _ColorScheme_Object_Diagnosticable: function _ColorScheme_Object_Diagnosticable() { }, MaterialColor: function MaterialColor(t0, t1, t2, t3, t4, t5) { var _ = this; _._swatch = t0; _.a = t1; _.r = t2; _.g = t3; _.b = t4; _.colorSpace = t5; }, DataTableThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; if (a === b) return a; t1 = A.Decoration_lerp(a.decoration, b.decoration, t); t2 = type$.nullable_Color; t3 = A.WidgetStateProperty_lerp(a.dataRowColor, b.dataRowColor, t, A.ui_Color_lerp$closure(), t2); t4 = A.lerpDouble(a.dataRowMinHeight, b.dataRowMinHeight, t); t5 = A.lerpDouble(a.dataRowMaxHeight, b.dataRowMaxHeight, t); t6 = A.TextStyle_lerp(a.dataTextStyle, b.dataTextStyle, t); t2 = A.WidgetStateProperty_lerp(a.headingRowColor, b.headingRowColor, t, A.ui_Color_lerp$closure(), t2); t7 = A.lerpDouble(a.headingRowHeight, b.headingRowHeight, t); t8 = A.TextStyle_lerp(a.headingTextStyle, b.headingTextStyle, t); t9 = A.lerpDouble(a.horizontalMargin, b.horizontalMargin, t); t10 = A.lerpDouble(a.columnSpacing, b.columnSpacing, t); t11 = A.lerpDouble(a.dividerThickness, b.dividerThickness, t); t12 = A.lerpDouble(a.checkboxHorizontalMargin, b.checkboxHorizontalMargin, t); t13 = t < 0.5; t14 = t13 ? a.headingCellCursor : b.headingCellCursor; t15 = t13 ? a.dataRowCursor : b.dataRowCursor; t13 = t13 ? a.headingRowAlignment : b.headingRowAlignment; return new A.DataTableThemeData(t1, t3, t4, t5, t6, t2, t7, t8, t9, t10, t11, t12, t14, t15, t13); }, DataTableThemeData: function DataTableThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.decoration = t0; _.dataRowColor = t1; _.dataRowMinHeight = t2; _.dataRowMaxHeight = t3; _.dataTextStyle = t4; _.headingRowColor = t5; _.headingRowHeight = t6; _.headingTextStyle = t7; _.horizontalMargin = t8; _.columnSpacing = t9; _.dividerThickness = t10; _.checkboxHorizontalMargin = t11; _.headingCellCursor = t12; _.dataRowCursor = t13; _.headingRowAlignment = t14; }, _DataTableThemeData_Object_Diagnosticable: function _DataTableThemeData_Object_Diagnosticable() { }, DatePickerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); t6 = A.Color_lerp(a.headerBackgroundColor, b.headerBackgroundColor, t); t7 = A.Color_lerp(a.headerForegroundColor, b.headerForegroundColor, t); t8 = A.TextStyle_lerp(a.headerHeadlineStyle, b.headerHeadlineStyle, t); t9 = A.TextStyle_lerp(a.headerHelpStyle, b.headerHelpStyle, t); t10 = A.TextStyle_lerp(a.weekdayStyle, b.weekdayStyle, t); t11 = A.TextStyle_lerp(a.dayStyle, b.dayStyle, t); t12 = type$.nullable_Color; t13 = A.WidgetStateProperty_lerp(a.dayForegroundColor, b.dayForegroundColor, t, A.ui_Color_lerp$closure(), t12); t14 = A.WidgetStateProperty_lerp(a.dayBackgroundColor, b.dayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t15 = A.WidgetStateProperty_lerp(a.dayOverlayColor, b.dayOverlayColor, t, A.ui_Color_lerp$closure(), t12); t16 = type$.nullable_OutlinedBorder; t17 = A.WidgetStateProperty_lerp(a.dayShape, b.dayShape, t, A.borders_OutlinedBorder_lerp$closure(), t16); t18 = A.WidgetStateProperty_lerp(a.todayForegroundColor, b.todayForegroundColor, t, A.ui_Color_lerp$closure(), t12); t19 = A.WidgetStateProperty_lerp(a.todayBackgroundColor, b.todayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t20 = A.DatePickerThemeData__lerpBorderSide(a.todayBorder, b.todayBorder, t); t21 = A.TextStyle_lerp(a.yearStyle, b.yearStyle, t); t22 = A.WidgetStateProperty_lerp(a.yearForegroundColor, b.yearForegroundColor, t, A.ui_Color_lerp$closure(), t12); t23 = A.WidgetStateProperty_lerp(a.yearBackgroundColor, b.yearBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t24 = A.WidgetStateProperty_lerp(a.yearOverlayColor, b.yearOverlayColor, t, A.ui_Color_lerp$closure(), t12); t16 = A.WidgetStateProperty_lerp(a.yearShape, b.yearShape, t, A.borders_OutlinedBorder_lerp$closure(), t16); t25 = A.Color_lerp(a.rangePickerBackgroundColor, b.rangePickerBackgroundColor, t); t26 = A.lerpDouble(a.rangePickerElevation, b.rangePickerElevation, t); t27 = A.Color_lerp(a.rangePickerShadowColor, b.rangePickerShadowColor, t); t28 = A.Color_lerp(a.rangePickerSurfaceTintColor, b.rangePickerSurfaceTintColor, t); t29 = A.ShapeBorder_lerp(a.rangePickerShape, b.rangePickerShape, t); t30 = A.Color_lerp(a.rangePickerHeaderBackgroundColor, b.rangePickerHeaderBackgroundColor, t); t31 = A.Color_lerp(a.rangePickerHeaderForegroundColor, b.rangePickerHeaderForegroundColor, t); t32 = A.TextStyle_lerp(a.rangePickerHeaderHeadlineStyle, b.rangePickerHeaderHeadlineStyle, t); t33 = A.TextStyle_lerp(a.rangePickerHeaderHelpStyle, b.rangePickerHeaderHelpStyle, t); t34 = A.Color_lerp(a.rangeSelectionBackgroundColor, b.rangeSelectionBackgroundColor, t); t12 = A.WidgetStateProperty_lerp(a.rangeSelectionOverlayColor, b.rangeSelectionOverlayColor, t, A.ui_Color_lerp$closure(), t12); t35 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t36 = t < 0.5; if (t36) t37 = a.get$inputDecorationTheme(); else t37 = b.get$inputDecorationTheme(); t38 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); t39 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); if (t36) t36 = a.locale; else t36 = b.locale; t40 = A.TextStyle_lerp(a.toggleButtonTextStyle, b.toggleButtonTextStyle, t); return new A.DatePickerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t14, t15, t17, t18, t19, t20, t21, t22, t23, t24, t16, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t12, t35, t37, t38, t39, t36, t40, A.Color_lerp(a.subHeaderForegroundColor, b.subHeaderForegroundColor, t)); }, DatePickerThemeData__lerpBorderSide(a, b, t) { if (a == b) return a; if (a == null) return A.BorderSide_lerp(new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), b, t); return A.BorderSide_lerp(a, new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), t); }, DatePickerThemeData: function DatePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.shape = t4; _.headerBackgroundColor = t5; _.headerForegroundColor = t6; _.headerHeadlineStyle = t7; _.headerHelpStyle = t8; _.weekdayStyle = t9; _.dayStyle = t10; _.dayForegroundColor = t11; _.dayBackgroundColor = t12; _.dayOverlayColor = t13; _.dayShape = t14; _.todayForegroundColor = t15; _.todayBackgroundColor = t16; _.todayBorder = t17; _.yearStyle = t18; _.yearForegroundColor = t19; _.yearBackgroundColor = t20; _.yearOverlayColor = t21; _.yearShape = t22; _.rangePickerBackgroundColor = t23; _.rangePickerElevation = t24; _.rangePickerShadowColor = t25; _.rangePickerSurfaceTintColor = t26; _.rangePickerShape = t27; _.rangePickerHeaderBackgroundColor = t28; _.rangePickerHeaderForegroundColor = t29; _.rangePickerHeaderHeadlineStyle = t30; _.rangePickerHeaderHelpStyle = t31; _.rangeSelectionBackgroundColor = t32; _.rangeSelectionOverlayColor = t33; _.dividerColor = t34; _._inputDecorationTheme = t35; _.cancelButtonStyle = t36; _.confirmButtonStyle = t37; _.locale = t38; _.toggleButtonTextStyle = t39; _.subHeaderForegroundColor = t40; }, _DatePickerThemeData_Object_Diagnosticable: function _DatePickerThemeData_Object_Diagnosticable() { }, _DesktopTextSelectionHandleControls: function _DesktopTextSelectionHandleControls() { }, DesktopTextSelectionControls: function DesktopTextSelectionControls() { }, __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls: function __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls() { }, DesktopTextSelectionToolbar: function DesktopTextSelectionToolbar(t0, t1, t2) { this.anchor = t0; this.children = t1; this.key = t2; }, DesktopTextSelectionToolbarButton$text(context, onPressed, text) { var _null = null; return new A.DesktopTextSelectionToolbarButton(onPressed, A.Text$(text, _null, _null, B.TextOverflow_2, _null, _null, B.TextStyle_mqU.copyWith$1$color(A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_wst : B.Color_PW1), _null, _null), _null); }, DesktopTextSelectionToolbarButton: function DesktopTextSelectionToolbarButton(t0, t1, t2) { this.onPressed = t0; this.child = t1; this.key = t2; }, AlertDialog$(actions, actionsAlignment, actionsOverflowAlignment, actionsOverflowButtonSpacing, actionsOverflowDirection, actionsPadding, alignment, backgroundColor, buttonPadding, clipBehavior, constraints, $content, contentPadding, contentTextStyle, elevation, icon, iconColor, iconPadding, insetPadding, key, scrollable, semanticLabel, shadowColor, shape, surfaceTintColor, title, titlePadding, titleTextStyle) { return new A.AlertDialog(icon, iconColor, iconPadding, title, titlePadding, titleTextStyle, $content, contentPadding, contentTextStyle, actions, actionsPadding, actionsAlignment, actionsOverflowAlignment, actionsOverflowDirection, actionsOverflowButtonSpacing, buttonPadding, backgroundColor, elevation, shadowColor, surfaceTintColor, semanticLabel, insetPadding, clipBehavior, shape, alignment, constraints, false, key); }, _AdaptiveAlertDialog$(actions, backgroundColor, $content, shape, title) { var _null = null; return new A._AdaptiveAlertDialog(_null, _null, _null, title, _null, _null, $content, _null, _null, actions, _null, _null, _null, _null, _null, _null, backgroundColor, _null, _null, _null, _null, _null, _null, shape, _null, _null, false, _null); }, _buildMaterialDialogTransitions(context, animation, secondaryAnimation, child) { return child; }, showDialog(anchorPoint, animationStyle, barrierColor, barrierDismissible, barrierLabel, builder, context, requestFocus, routeSettings, traversalEdgeBehavior, useRootNavigator, useSafeArea, $T) { var themes, t1 = A.Navigator_of(context, true)._framework$_element; t1.toString; themes = A.InheritedTheme_capture(context, t1); return A.showRawDialog(new A.showDialog_closure(context, A.Navigator_of(context, true), builder), context, false, new A.showDialog_closure0(builder, barrierColor, context, barrierDismissible, barrierLabel, true, routeSettings, themes, anchorPoint, traversalEdgeBehavior, requestFocus, animationStyle, false, $T), routeSettings, true, $T); }, showAdaptiveDialog(builder, context, $T) { var _null = null; switch (A.Theme_of(context).platform.index) { case 0: case 1: case 3: case 5: return A.showDialog(_null, _null, _null, true, _null, builder, context, _null, _null, _null, true, true, $T); case 2: case 4: return A.Navigator_of(context, true).push$1$1(A.CupertinoDialogRoute$(_null, _null, false, _null, builder, context, _null, _null, $T), $T); } }, DialogRoute$(anchorPoint, animationStyle, barrierColor, barrierDismissible, barrierLabel, builder, context, fullscreenDialog, requestFocus, settings, themes, traversalEdgeBehavior, useSafeArea, $T) { var t2, t3, t4, t5, t6, t7, t8, t9, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; t1 = t1.get$modalBarrierDismissLabel(); t2 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t3 = $.Zone__current; t4 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t5 = A._setArrayType([], type$.JSArray_OverlayEntry); t6 = $.$get$ChangeNotifier__emptyListeners(); t7 = $.Zone__current; t8 = $T._eval$1("_Future<0?>"); t9 = $T._eval$1("_AsyncCompleter<0?>"); return new A.DialogRoute(animationStyle, new A.DialogRoute_closure(builder, themes, true), barrierDismissible, t1, barrierColor, B.Duration_150000, A.dialog0___buildMaterialDialogTransitions$closure(), anchorPoint, false, _null, traversalEdgeBehavior, _null, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t3, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t4, t5, requestFocus, B.RouteSettings_null_null, new A.ValueNotifier(_null, t6, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t7, t8), t9), new A._AsyncCompleter(new A._Future(t7, t8), t9), $T._eval$1("DialogRoute<0>")); }, _DialogDefaultsM3$(context) { var _null = null; return new A._DialogDefaultsM3(context, _null, 6, _null, _null, B.RoundedRectangleBorder_2Ta, B.Alignment_0_0, _null, _null, _null, _null, _null, _null, B.Clip_0, _null); }, Dialog: function Dialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.insetPadding = t4; _.clipBehavior = t5; _.shape = t6; _.alignment = t7; _.child = t8; _.semanticsRole = t9; _.constraints = t10; _.key = t11; }, AlertDialog: function AlertDialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.icon = t0; _.iconColor = t1; _.iconPadding = t2; _.title = t3; _.titlePadding = t4; _.titleTextStyle = t5; _.content = t6; _.contentPadding = t7; _.contentTextStyle = t8; _.actions = t9; _.actionsPadding = t10; _.actionsAlignment = t11; _.actionsOverflowAlignment = t12; _.actionsOverflowDirection = t13; _.actionsOverflowButtonSpacing = t14; _.buttonPadding = t15; _.backgroundColor = t16; _.elevation = t17; _.shadowColor = t18; _.surfaceTintColor = t19; _.semanticLabel = t20; _.insetPadding = t21; _.clipBehavior = t22; _.shape = t23; _.alignment = t24; _.constraints = t25; _.scrollable = t26; _.key = t27; }, _AdaptiveAlertDialog: function _AdaptiveAlertDialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.icon = t0; _.iconColor = t1; _.iconPadding = t2; _.title = t3; _.titlePadding = t4; _.titleTextStyle = t5; _.content = t6; _.contentPadding = t7; _.contentTextStyle = t8; _.actions = t9; _.actionsPadding = t10; _.actionsAlignment = t11; _.actionsOverflowAlignment = t12; _.actionsOverflowDirection = t13; _.actionsOverflowButtonSpacing = t14; _.buttonPadding = t15; _.backgroundColor = t16; _.elevation = t17; _.shadowColor = t18; _.surfaceTintColor = t19; _.semanticLabel = t20; _.insetPadding = t21; _.clipBehavior = t22; _.shape = t23; _.alignment = t24; _.constraints = t25; _.scrollable = t26; _.key = t27; }, _FullWindowDialogWrapper: function _FullWindowDialogWrapper(t0, t1) { this.child = t0; this.key = t1; }, _DialogPopScope: function _DialogPopScope(t0, t1, t2) { this.child = t0; this.onPop = t1; this.key = t2; }, _DialogPopScope_build_closure0: function _DialogPopScope_build_closure0(t0) { this.$this = t0; }, _DialogPopScope_build_closure: function _DialogPopScope_build_closure(t0) { this.$this = t0; }, _NavigatorShim: function _NavigatorShim(t0, t1, t2) { this.onPop = t0; this.child = t1; this.key = t2; }, _NavigatorShim_build_closure: function _NavigatorShim_build_closure(t0) { this.$this = t0; }, _DialogContentPage: function _DialogContentPage(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.key = t1; _.restorationId = t2; _.onPopInvoked = t3; _.canPop = t4; _.name = t5; _.$arguments = t6; }, _DialogContentPage_createRoute_closure: function _DialogContentPage_createRoute_closure(t0) { this.$this = t0; }, showDialog_closure0: function showDialog_closure0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.builder = t0; _.barrierColor = t1; _.context = t2; _.barrierDismissible = t3; _.barrierLabel = t4; _.useSafeArea = t5; _.routeSettings = t6; _.themes = t7; _.anchorPoint = t8; _.traversalEdgeBehavior = t9; _.requestFocus = t10; _.animationStyle = t11; _.fullscreenDialog = t12; _.T = t13; }, showDialog_closure: function showDialog_closure(t0, t1, t2) { this.context = t0; this.navigator = t1; this.builder = t2; }, showDialog__closure: function showDialog__closure(t0) { this.builder = t0; }, DialogRoute: function DialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _._dialog0$_curvedAnimation = null; _._animationStyle = t0; _._pageBuilder = t1; _._barrierDismissible = t2; _._barrierLabel = t3; _._barrierColor = t4; _._transitionDuration = t5; _._transitionBuilder = t6; _.anchorPoint = t7; _.fullscreenDialog = t8; _.filter = t9; _.traversalEdgeBehavior = t10; _.directionalTraversalEdgeBehavior = t11; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t12; _._popEntries = t13; _._scopeKey = t14; _._subtreeKey = t15; _._storageBucket = t16; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t17; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t18; _._transitionCompleter = t19; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t20; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t21; _._requestFocus = t22; _._navigator$_navigator = null; _._settings = t23; _._restorationScopeId = t24; _._popCompleter = t25; _._disposeCompleter = t26; _.$ti = t27; }, DialogRoute_closure: function DialogRoute_closure(t0, t1, t2) { this.builder = t0; this.themes = t1; this.useSafeArea = t2; }, _DialogDefaultsM3: function _DialogDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.context = t0; _.___DialogDefaultsM3__textTheme_FI = _.___DialogDefaultsM3__colors_FI = $; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.shape = t5; _.alignment = t6; _.titleTextStyle = t7; _.contentTextStyle = t8; _.actionsPadding = t9; _.iconColor = t10; _.barrierColor = t11; _.insetPadding = t12; _.clipBehavior = t13; _.constraints = t14; }, DialogTheme$(child, data) { return new A.DialogTheme(data, child, null); }, DialogTheme_of(context) { var dialogTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.DialogTheme), t1 = dialogTheme == null ? null : dialogTheme.get$data(0); return t1 == null ? A.Theme_of(context).dialogTheme : t1; }, DialogThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); t6 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); t7 = A.Color_lerp(a.iconColor, b.iconColor, t); t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); t9 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); t10 = A.EdgeInsetsGeometry_lerp(a.actionsPadding, b.actionsPadding, t); t11 = A.Color_lerp(a.barrierColor, b.barrierColor, t); t12 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); if (t < 0.5) t13 = a.clipBehavior; else t13 = b.clipBehavior; return new A.DialogThemeData(t1, t2, t3, t4, t5, t6, t8, t9, t10, t7, t11, t12, t13, A.BoxConstraints_lerp(a.constraints, b.constraints, t)); }, DialogTheme: function DialogTheme(t0, t1, t2) { this._dialog_theme$_data = t0; this.child = t1; this.key = t2; }, DialogThemeData: function DialogThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.shape = t4; _.alignment = t5; _.titleTextStyle = t6; _.contentTextStyle = t7; _.actionsPadding = t8; _.iconColor = t9; _.barrierColor = t10; _.insetPadding = t11; _.clipBehavior = t12; _.constraints = t13; }, _DialogTheme_InheritedTheme_Diagnosticable: function _DialogTheme_InheritedTheme_Diagnosticable() { }, _DialogThemeData_Object_Diagnosticable: function _DialogThemeData_Object_Diagnosticable() { }, Divider$(color, height, thickness) { return new A.Divider(height, thickness, color, null); }, Divider_createBorderSide(context, color, width) { var defaults, t1, effectiveColor, effectiveWidth, dividerTheme = A.DividerTheme_of(context); A.Theme_of(context); defaults = A._DividerDefaultsM3$(context); if (color == null) { t1 = dividerTheme.color; effectiveColor = t1; } else effectiveColor = color; if (effectiveColor == null) effectiveColor = defaults == null ? null : defaults.get$color(0); effectiveWidth = width; if (effectiveColor == null) return new A.BorderSide(B.Color_vnR, effectiveWidth, B.BorderStyle_1, -1); return new A.BorderSide(effectiveColor, effectiveWidth, B.BorderStyle_1, -1); }, _DividerDefaultsM3$(context) { return new A._DividerDefaultsM3(context, null, 16, 1, 0, 0, null); }, Divider: function Divider(t0, t1, t2, t3) { var _ = this; _.height = t0; _.thickness = t1; _.color = t2; _.key = t3; }, _DividerDefaultsM3: function _DividerDefaultsM3(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.context = t0; _.color = t1; _.space = t2; _.thickness = t3; _.indent = t4; _.endIndent = t5; _.radius = t6; }, DividerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.lerpDouble(a.space, b.space, t); t3 = A.lerpDouble(a.thickness, b.thickness, t); t4 = A.lerpDouble(a.indent, b.indent, t); t5 = A.lerpDouble(a.endIndent, b.endIndent, t); return new A.DividerThemeData(t1, t2, t3, t4, t5, A.BorderRadiusGeometry_lerp(a.radius, b.radius, t)); }, DividerTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.DividerTheme); t1 = A.Theme_of(context); return t1.dividerTheme; }, DividerThemeData: function DividerThemeData(t0, t1, t2, t3, t4, t5) { var _ = this; _.color = t0; _.space = t1; _.thickness = t2; _.indent = t3; _.endIndent = t4; _.radius = t5; }, _DividerThemeData_Object_Diagnosticable: function _DividerThemeData_Object_Diagnosticable() { }, DrawerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.scrimColor, b.scrimColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); t7 = A.ShapeBorder_lerp(a.endShape, b.endShape, t); t8 = A.lerpDouble(a.width, b.width, t); if (t < 0.5) t9 = a.clipBehavior; else t9 = b.clipBehavior; return new A.DrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9); }, DrawerThemeData: function DrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.backgroundColor = t0; _.scrimColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.shape = t5; _.endShape = t6; _.width = t7; _.clipBehavior = t8; }, _DrawerThemeData_Object_Diagnosticable: function _DrawerThemeData_Object_Diagnosticable() { }, DropdownMenuThemeData_lerp(a, b, t) { var t1, t2, t3; if (a === b) return a; t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); if (t < 0.5) t2 = a.get$inputDecorationTheme(); else t2 = b.get$inputDecorationTheme(); t3 = A.MenuStyle_lerp(a.menuStyle, b.menuStyle, t); return new A.DropdownMenuThemeData(t1, t2, t3, A.Color_lerp(a.disabledColor, b.disabledColor, t)); }, DropdownMenuThemeData: function DropdownMenuThemeData(t0, t1, t2, t3) { var _ = this; _.textStyle = t0; _._dropdown_menu_theme$_inputDecorationTheme = t1; _.menuStyle = t2; _.disabledColor = t3; }, _DropdownMenuThemeData_Object_Diagnosticable: function _DropdownMenuThemeData_Object_Diagnosticable() { }, ElevatedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { var t1, t2, elevationValue, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; $label0$0: { t1 = _null; if (foregroundColor == null) break $label0$0; t2 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, foregroundColor.withOpacity$1(0.1), B.WidgetState_0, foregroundColor.withOpacity$1(0.08), B.WidgetState_1, foregroundColor.withOpacity$1(0.1)], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); t1 = t2; break $label0$0; } if (elevation != null) { t2 = elevation + 2; elevationValue = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, 0, B.WidgetState_2, elevation + 6, B.WidgetState_0, t2, B.WidgetState_1, t2, B.C__AnyWidgetStates, elevation], type$.WidgetStatesConstraint, type$.double), type$.WidgetStateMapper_double); } else elevationValue = _null; t2 = A.ButtonStyleButton_defaultColor(backgroundColor, disabledBackgroundColor); t3 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); t4 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t5 = A.ButtonStyleButton_defaultColor(_null, _null); t6 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t7 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t8 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t9 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); t10 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t2, elevationValue, enableFeedback, _null, _null, t3, _null, t5, _null, t8, t7, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabledMouseCursor, B.C__AnyWidgetStates, enabledMouseCursor], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), t1, t6, t4, t10, t9, splashFactory, _null, tapTargetSize, new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_nullable_TextStyle), visualDensity); }, _scaledPadding0(context) { var theme = A.Theme_of(context), t1 = theme.textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), (t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, defaultFontSize) / 14); }, ElevatedButton: function ElevatedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.tooltip = t10; _.child = t11; _.key = t12; }, _ElevatedButtonDefaultsM3: function _ElevatedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.___ElevatedButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.iconAlignment = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _ElevatedButtonDefaultsM3_backgroundColor_closure: function _ElevatedButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_foregroundColor_closure: function _ElevatedButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_overlayColor_closure: function _ElevatedButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_elevation_closure: function _ElevatedButtonDefaultsM3_elevation_closure() { }, _ElevatedButtonDefaultsM3_iconColor_closure: function _ElevatedButtonDefaultsM3_iconColor_closure(t0) { this.$this = t0; }, ElevatedButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.ElevatedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, ElevatedButtonThemeData: function ElevatedButtonThemeData(t0) { this.style = t0; }, _ElevatedButtonThemeData_Object_Diagnosticable: function _ElevatedButtonThemeData_Object_Diagnosticable() { }, ElevationOverlay_applySurfaceTint(color, surfaceTint, elevation) { if (surfaceTint != null && !surfaceTint.$eq(0, B.Color_Edl)) return A.Color_alphaBlend(surfaceTint.withOpacity$1(A.ElevationOverlay__surfaceTintOpacityForElevation(elevation)), color); return color; }, ElevationOverlay__surfaceTintOpacityForElevation(elevation) { var index, t1, t2, lower, t3, t4; if (elevation < 0) return 0; for (index = 0; t1 = B.List_MZj[index], t2 = t1.elevation, elevation >= t2;) { if (elevation === t2 || index + 1 === 6) return t1.opacity; ++index; } lower = B.List_MZj[index - 1]; t3 = lower.elevation; t4 = lower.opacity; return t4 + (elevation - t3) / (t2 - t3) * (t1.opacity - t4); }, _ElevationOpacity: function _ElevationOpacity(t0, t1) { this.elevation = t0; this.opacity = t1; }, ExpansionTile$(children, childrenPadding, collapsedShape, controller, expansionAnimationStyle, initiallyExpanded, leading, shape, splashColor, subtitle, tilePadding, title, trailing) { return new A.ExpansionTile(leading, title, subtitle, children, trailing, initiallyExpanded, tilePadding, childrenPadding, shape, collapsedShape, controller, splashColor, expansionAnimationStyle, null); }, _ExpansionTileDefaultsM3$(context) { var _null = null; return new A._ExpansionTileDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, ExpansionTile: function ExpansionTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.leading = t0; _.title = t1; _.subtitle = t2; _.children = t3; _.trailing = t4; _.initiallyExpanded = t5; _.tilePadding = t6; _.childrenPadding = t7; _.shape = t8; _.collapsedShape = t9; _.controller = t10; _.splashColor = t11; _.expansionAnimationStyle = t12; _.key = t13; }, _ExpansionTileState: function _ExpansionTileState(t0, t1, t2, t3) { var _ = this; _._borderTween = t0; _._headerColorTween = t1; _._iconColorTween = t2; _._backgroundColorTween = t3; _.___ExpansionTileState__tileController_A = _.___ExpansionTileState__expansionTileTheme_A = _.___ExpansionTileState__backgroundColor_A = _.___ExpansionTileState__iconColor_A = _.___ExpansionTileState__headerColor_A = _.___ExpansionTileState__border_A = _.___ExpansionTileState__iconTurns_A = $; _._expansion_tile$_timer = null; _.___ExpansionTileState__duration_A = _.___ExpansionTileState__reverseCurve_A = _.___ExpansionTileState__curve_A = $; _._framework$_element = _._widget = null; }, _ExpansionTileState__onExpansionChanged_closure: function _ExpansionTileState__onExpansionChanged_closure(t0, t1, t2) { this.$this = t0; this.stateHint = t1; this.textDirection = t2; }, _ExpansionTileState__onExpansionChanged__closure: function _ExpansionTileState__onExpansionChanged__closure() { }, _ExpansionTileState__onExpansionChanged_closure0: function _ExpansionTileState__onExpansionChanged_closure0() { }, _ExpansionTileDefaultsM3: function _ExpansionTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.context = t0; _.___ExpansionTileDefaultsM3__colors_FI = _.___ExpansionTileDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.collapsedBackgroundColor = t2; _.tilePadding = t3; _.expandedAlignment = t4; _.childrenPadding = t5; _.iconColor = t6; _.collapsedIconColor = t7; _.textColor = t8; _.collapsedTextColor = t9; _.shape = t10; _.collapsedShape = t11; _.clipBehavior = t12; _.expansionAnimationStyle = t13; }, ExpansionTileThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.collapsedBackgroundColor, b.collapsedBackgroundColor, t); t3 = A.EdgeInsetsGeometry_lerp(a.tilePadding, b.tilePadding, t); t4 = A.AlignmentGeometry_lerp(a.expandedAlignment, b.expandedAlignment, t); t5 = A.EdgeInsetsGeometry_lerp(a.childrenPadding, b.childrenPadding, t); t6 = A.Color_lerp(a.iconColor, b.iconColor, t); t7 = A.Color_lerp(a.collapsedIconColor, b.collapsedIconColor, t); t8 = A.Color_lerp(a.textColor, b.textColor, t); t9 = A.Color_lerp(a.collapsedTextColor, b.collapsedTextColor, t); t10 = A.ShapeBorder_lerp(a.shape, b.shape, t); t11 = A.ShapeBorder_lerp(a.collapsedShape, b.collapsedShape, t); t12 = t < 0.5; if (t12) t13 = a.clipBehavior; else t13 = b.clipBehavior; if (t12) t12 = a.expansionAnimationStyle; else t12 = b.expansionAnimationStyle; return new A.ExpansionTileThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t12); }, ExpansionTileTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ExpansionTileTheme); t1 = A.Theme_of(context); return t1.expansionTileTheme; }, ExpansionTileThemeData: function ExpansionTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.collapsedBackgroundColor = t1; _.tilePadding = t2; _.expandedAlignment = t3; _.childrenPadding = t4; _.iconColor = t5; _.collapsedIconColor = t6; _.textColor = t7; _.collapsedTextColor = t8; _.shape = t9; _.collapsedShape = t10; _.clipBehavior = t11; _.expansionAnimationStyle = t12; }, _ExpansionTileThemeData_Object_Diagnosticable: function _ExpansionTileThemeData_Object_Diagnosticable() { }, FilledButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.FilledButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, FilledButtonThemeData: function FilledButtonThemeData(t0) { this.style = t0; }, _FilledButtonThemeData_Object_Diagnosticable: function _FilledButtonThemeData_Object_Diagnosticable() { }, FlexibleSpaceBarSettings: function FlexibleSpaceBarSettings(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.toolbarOpacity = t0; _.minExtent = t1; _.maxExtent = t2; _.currentExtent = t3; _.isScrolledUnder = t4; _.hasLeading = t5; _.child = t6; _.key = t7; }, FloatingActionButton$(child, onPressed) { return new A.FloatingActionButton(child, onPressed, B._FloatingActionButtonType_0, null); }, _DefaultHeroTag: function _DefaultHeroTag() { }, _FloatingActionButtonType: function _FloatingActionButtonType(t0, t1) { this.index = t0; this._name = t1; }, FloatingActionButton: function FloatingActionButton(t0, t1, t2, t3) { var _ = this; _.child = t0; _.onPressed = t1; _._floatingActionButtonType = t2; _.key = t3; }, _EffectiveMouseCursor: function _EffectiveMouseCursor(t0, t1) { this.widgetCursor = t0; this.themeCursor = t1; }, _ChildOverflowBox: function _ChildOverflowBox(t0, t1) { this.child = t0; this.key = t1; }, _RenderChildOverflowBox: function _RenderChildOverflowBox(t0, t1, t2, t3, t4) { var _ = this; _._resolvedAlignment = null; _._shifted_box$_alignment = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _FABDefaultsM3: function _FABDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.context = t0; _.type = t1; _.hasChild = t2; _.___FABDefaultsM3__textTheme_FI = _.___FABDefaultsM3__colors_FI = $; _.foregroundColor = t3; _.backgroundColor = t4; _.focusColor = t5; _.hoverColor = t6; _.splashColor = t7; _.elevation = t8; _.focusElevation = t9; _.hoverElevation = t10; _.disabledElevation = t11; _.highlightElevation = t12; _.shape = t13; _.enableFeedback = t14; _.iconSize = t15; _.sizeConstraints = t16; _.smallSizeConstraints = t17; _.largeSizeConstraints = t18; _.extendedSizeConstraints = t19; _.extendedIconLabelSpacing = t20; _.extendedPadding = t21; _.extendedTextStyle = t22; _.mouseCursor = t23; }, StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment) { return scaffoldGeometry.scaffoldSize._dx - 16 - scaffoldGeometry.minInsets.right - scaffoldGeometry.floatingActionButtonSize._dx + adjustment; }, _AnimationSwap$(first, next, $parent, swapThreshold, $T) { return new A._AnimationSwap($parent, swapThreshold, first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0, $T._eval$1("_AnimationSwap<0>")); }, FloatingActionButtonLocation: function FloatingActionButtonLocation() { }, StandardFabLocation: function StandardFabLocation() { }, FabFloatOffsetY: function FabFloatOffsetY() { }, FabEndOffsetX: function FabEndOffsetX() { }, _EndFloatFabLocation: function _EndFloatFabLocation() { }, FloatingActionButtonAnimator: function FloatingActionButtonAnimator() { }, _ScalingFabMotionAnimator: function _ScalingFabMotionAnimator() { }, _AnimationSwap: function _AnimationSwap(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.parent = t0; _.swapThreshold = t1; _.first = t2; _.next = t3; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t4; _.AnimationLocalListenersMixin__listeners = t5; _.AnimationLazyListenerMixin__listenerCounter = t6; _.$ti = t7; }, __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX() { }, __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY() { }, FloatingActionButtonThemeData$(backgroundColor, disabledElevation, elevation, enableFeedback, extendedIconLabelSpacing, extendedPadding, extendedSizeConstraints, extendedTextStyle, focusColor, focusElevation, foregroundColor, highlightElevation, hoverColor, hoverElevation, iconSize, largeSizeConstraints, mouseCursor, shape, sizeConstraints, smallSizeConstraints, splashColor) { return new A.FloatingActionButtonThemeData(foregroundColor, backgroundColor, focusColor, hoverColor, splashColor, elevation, focusElevation, hoverElevation, disabledElevation, highlightElevation, shape, enableFeedback, iconSize, sizeConstraints, smallSizeConstraints, largeSizeConstraints, extendedSizeConstraints, extendedIconLabelSpacing, extendedPadding, extendedTextStyle, mouseCursor); }, FloatingActionButtonThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21; if (a === b) return a; t1 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.Color_lerp(a.focusColor, b.focusColor, t); t4 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t5 = A.Color_lerp(a.splashColor, b.splashColor, t); t6 = A.lerpDouble(a.elevation, b.elevation, t); t7 = A.lerpDouble(a.focusElevation, b.focusElevation, t); t8 = A.lerpDouble(a.hoverElevation, b.hoverElevation, t); t9 = A.lerpDouble(a.disabledElevation, b.disabledElevation, t); t10 = A.lerpDouble(a.highlightElevation, b.highlightElevation, t); t11 = A.ShapeBorder_lerp(a.shape, b.shape, t); t12 = t < 0.5; if (t12) t13 = a.enableFeedback; else t13 = b.enableFeedback; t14 = A.lerpDouble(a.iconSize, b.iconSize, t); t15 = A.BoxConstraints_lerp(a.sizeConstraints, b.sizeConstraints, t); t16 = A.BoxConstraints_lerp(a.smallSizeConstraints, b.smallSizeConstraints, t); t17 = A.BoxConstraints_lerp(a.largeSizeConstraints, b.largeSizeConstraints, t); t18 = A.BoxConstraints_lerp(a.extendedSizeConstraints, b.extendedSizeConstraints, t); t19 = A.lerpDouble(a.extendedIconLabelSpacing, b.extendedIconLabelSpacing, t); t20 = A.EdgeInsetsGeometry_lerp(a.extendedPadding, b.extendedPadding, t); t21 = A.TextStyle_lerp(a.extendedTextStyle, b.extendedTextStyle, t); if (t12) t12 = a.mouseCursor; else t12 = b.mouseCursor; return A.FloatingActionButtonThemeData$(t2, t9, t6, t13, t19, t20, t18, t21, t3, t7, t1, t10, t4, t8, t14, t17, t12, t11, t15, t16, t5); }, FloatingActionButtonThemeData: function FloatingActionButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.foregroundColor = t0; _.backgroundColor = t1; _.focusColor = t2; _.hoverColor = t3; _.splashColor = t4; _.elevation = t5; _.focusElevation = t6; _.hoverElevation = t7; _.disabledElevation = t8; _.highlightElevation = t9; _.shape = t10; _.enableFeedback = t11; _.iconSize = t12; _.sizeConstraints = t13; _.smallSizeConstraints = t14; _.largeSizeConstraints = t15; _.extendedSizeConstraints = t16; _.extendedIconLabelSpacing = t17; _.extendedPadding = t18; _.extendedTextStyle = t19; _.mouseCursor = t20; }, _FloatingActionButtonThemeData_Object_Diagnosticable: function _FloatingActionButtonThemeData_Object_Diagnosticable() { }, IconButton$(color, constraints, highlightColor, hoverColor, icon, iconSize, key, onPressed, padding, splashColor, style, tooltip, visualDensity) { return new A.IconButton(iconSize, visualDensity, padding, icon, hoverColor, color, splashColor, highlightColor, onPressed, tooltip, constraints, style, key); }, IconButton_styleFrom(alignment, backgroundColor, disabledForegroundColor, disabledMouseCursor, enableFeedback, enabledMouseCursor, focusColor, foregroundColor, highlightColor, hoverColor, iconSize, maximumSize, minimumSize, padding, side, tapTargetSize, visualDensity) { var t3, overlayColorProp, t4, t5, t6, t7, _null = null, t1 = hoverColor == null, t2 = t1 ? focusColor : hoverColor; if (t2 == null) t2 = highlightColor; if ((t2 == null ? foregroundColor : t2) != null) { $label0$0: { if (highlightColor == null) t2 = foregroundColor == null ? _null : foregroundColor.withOpacity$1(0.1); else t2 = highlightColor; if (t1) t1 = foregroundColor == null ? _null : foregroundColor.withOpacity$1(0.08); else t1 = hoverColor; t3 = foregroundColor == null ? _null : foregroundColor.withOpacity$1(0.1); t3 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, t2, B.WidgetState_0, t1, B.WidgetState_1, t3], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); t1 = t3; break $label0$0; } overlayColorProp = t1; } else overlayColorProp = _null; t1 = A.ButtonStyleButton_defaultColor(backgroundColor, _null); t2 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); t3 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t4 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t5 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t6 = iconSize == null ? _null : new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double); t7 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); return A.ButtonStyle$(alignment, _null, _null, t1, _null, enableFeedback, _null, _null, t2, _null, _null, t6, t5, t4, _null, overlayColorProp, t3, _null, _null, t7, _null, _null, tapTargetSize, _null, visualDensity); }, _IconButtonVariant: function _IconButtonVariant(t0, t1) { this.index = t0; this._name = t1; }, IconButton: function IconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.iconSize = t0; _.visualDensity = t1; _.padding = t2; _.icon = t3; _.hoverColor = t4; _.color = t5; _.splashColor = t6; _.highlightColor = t7; _.onPressed = t8; _.tooltip = t9; _.constraints = t10; _.style = t11; _.key = t12; }, _SelectableIconButton: function _SelectableIconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.isSelected = t0; _.style = t1; _.focusNode = t2; _.variant = t3; _.autofocus = t4; _.onPressed = t5; _.tooltip = t6; _.child = t7; _.onLongPress = t8; _.onHover = t9; _.statesController = t10; _.key = t11; }, _SelectableIconButtonState: function _SelectableIconButtonState() { this._framework$_element = this._widget = this._internalStatesController = null; }, _IconButtonM3: function _IconButtonM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.variant = t0; _.toggleable = t1; _.onPressed = t2; _.onLongPress = t3; _.onHover = t4; _.onFocusChange = t5; _.style = t6; _.clipBehavior = t7; _.focusNode = t8; _.autofocus = t9; _.statesController = t10; _.isSemanticButton = t11; _.tooltip = t12; _.child = t13; _.key = t14; }, _IconButtonDefaultsM3: function _IconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.___IconButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.iconAlignment = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _IconButtonDefaultsM3_foregroundColor_closure: function _IconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _IconButtonDefaultsM3_overlayColor_closure: function _IconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3: function _FilledIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.context = t0; _.toggleable = t1; _.___FilledIconButtonDefaultsM3__colors_FI = $; _.textStyle = t2; _.backgroundColor = t3; _.foregroundColor = t4; _.overlayColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.elevation = t8; _.padding = t9; _.minimumSize = t10; _.fixedSize = t11; _.maximumSize = t12; _.iconColor = t13; _.iconSize = t14; _.iconAlignment = t15; _.side = t16; _.shape = t17; _.mouseCursor = t18; _.visualDensity = t19; _.tapTargetSize = t20; _.animationDuration = t21; _.enableFeedback = t22; _.alignment = t23; _.splashFactory = t24; _.backgroundBuilder = t25; _.foregroundBuilder = t26; }, _FilledIconButtonDefaultsM3_backgroundColor_closure: function _FilledIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3_foregroundColor_closure: function _FilledIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3_overlayColor_closure: function _FilledIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3: function _FilledTonalIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.context = t0; _.toggleable = t1; _.___FilledTonalIconButtonDefaultsM3__colors_FI = $; _.textStyle = t2; _.backgroundColor = t3; _.foregroundColor = t4; _.overlayColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.elevation = t8; _.padding = t9; _.minimumSize = t10; _.fixedSize = t11; _.maximumSize = t12; _.iconColor = t13; _.iconSize = t14; _.iconAlignment = t15; _.side = t16; _.shape = t17; _.mouseCursor = t18; _.visualDensity = t19; _.tapTargetSize = t20; _.animationDuration = t21; _.enableFeedback = t22; _.alignment = t23; _.splashFactory = t24; _.backgroundBuilder = t25; _.foregroundBuilder = t26; }, _FilledTonalIconButtonDefaultsM3_backgroundColor_closure: function _FilledTonalIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3_foregroundColor_closure: function _FilledTonalIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3_overlayColor_closure: function _FilledTonalIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3: function _OutlinedIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.___OutlinedIconButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.iconAlignment = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _OutlinedIconButtonDefaultsM3_backgroundColor_closure: function _OutlinedIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_foregroundColor_closure: function _OutlinedIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_overlayColor_closure: function _OutlinedIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_side_closure: function _OutlinedIconButtonDefaultsM3_side_closure(t0) { this.$this = t0; }, IconButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.IconButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, IconButtonTheme$(child, data) { return new A.IconButtonTheme(data, child, null); }, IconButtonTheme_of(context) { var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconButtonTheme), t1 = buttonTheme == null ? null : buttonTheme.data; return t1 == null ? A.Theme_of(context).iconButtonTheme : t1; }, IconButtonThemeData: function IconButtonThemeData(t0) { this.style = t0; }, IconButtonTheme: function IconButtonTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, _IconButtonThemeData_Object_Diagnosticable: function _IconButtonThemeData_Object_Diagnosticable() { }, Ink$(child, decoration, height, width) { return new A.Ink(child, decoration, width, height, null); }, Ink: function Ink(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.decoration = t1; _.width = t2; _.height = t3; _.key = t4; }, _InkState: function _InkState(t0) { var _ = this; _._boxKey = t0; _._framework$_element = _._widget = _._ink = null; }, InkDecoration: function InkDecoration(t0, t1, t2, t3) { var _ = this; _._ink_decoration$_decoration = _._ink_decoration$_painter = null; _._isVisible = true; _._ink_decoration$_configuration = t0; _._material0$_controller = t1; _.referenceBox = t2; _.onRemoved = t3; }, InkHighlight: function InkHighlight(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._ink_highlight$_shape = t0; _._ink_highlight$_radius = t1; _._ink_highlight$_borderRadius = t2; _._rectCallback = t3; _._ink_highlight$_textDirection = t4; _.__InkHighlight__alphaController_A = _.__InkHighlight__alpha_A = $; _._active = true; _._ink_well$_color = t5; _._customBorder = t6; _._material0$_controller = t7; _.referenceBox = t8; _.onRemoved = t9; }, _getClipCallback0(referenceBox, containedInkWell, rectCallback) { if (rectCallback != null) return rectCallback; if (containedInkWell) return new A._getClipCallback_closure0(referenceBox); return null; }, _getClipCallback_closure0: function _getClipCallback_closure0(t0) { this.referenceBox = t0; }, _InkRippleFactory: function _InkRippleFactory() { }, InkRipple: function InkRipple(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._ink_ripple$_position = t0; _._ink_ripple$_borderRadius = t1; _._ink_ripple$_targetRadius = t2; _._clipCallback = t3; _._ink_ripple$_textDirection = t4; _.__InkRipple__fadeOutController_A = _.__InkRipple__fadeOut_A = _.__InkRipple__fadeInController_A = _.__InkRipple__fadeIn_A = _.__InkRipple__radiusController_A = _.__InkRipple__radius_A = $; _._ink_well$_color = t5; _._customBorder = t6; _._material0$_controller = t7; _.referenceBox = t8; _.onRemoved = t9; }, _getClipCallback(referenceBox, containedInkWell, rectCallback) { if (rectCallback != null) return rectCallback; if (containedInkWell) return new A._getClipCallback_closure(referenceBox); return null; }, _getTargetRadius(referenceBox, containedInkWell, rectCallback, position) { var t1, size, d1, d2, d3, d4; if (containedInkWell) { if (rectCallback != null) { t1 = rectCallback.call$0(); size = new A.Size(t1.right - t1.left, t1.bottom - t1.top); } else size = referenceBox.get$size(0); d1 = position.$sub(0, B.Offset_0_0).get$distance(); d2 = position.$sub(0, new A.Offset(0 + size._dx, 0)).get$distance(); d3 = position.$sub(0, new A.Offset(0, 0 + size._dy)).get$distance(); d4 = position.$sub(0, size.bottomRight$1(0, B.Offset_0_0)).get$distance(); return Math.ceil(Math.max(Math.max(d1, d2), Math.max(d3, d4))); } return 35; }, _getClipCallback_closure: function _getClipCallback_closure(t0) { this.referenceBox = t0; }, _InkSplashFactory: function _InkSplashFactory() { }, InkSplash: function InkSplash(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._ink_splash$_position = t0; _._ink_splash$_borderRadius = t1; _._targetRadius = t2; _._ink_splash$_clipCallback = t3; _._repositionToReferenceBox = t4; _._ink_splash$_textDirection = t5; _.__InkSplash__alpha_A = _.__InkSplash__radiusController_A = _.__InkSplash__radius_A = $; _._alphaController = null; _._ink_well$_color = t6; _._customBorder = t7; _._material0$_controller = t8; _.referenceBox = t9; _.onRemoved = t10; }, InkWell$(autofocus, borderRadius, canRequestFocus, child, customBorder, enableFeedback, focusColor, focusNode, highlightColor, hoverColor, mouseCursor, onFocusChange, onHighlightChanged, onHover, onLongPress, onTap, onTapCancel, onTapDown, overlayColor, radius, splashColor, splashFactory, statesController) { var _null = null; return new A.InkWell(child, onTap, onTapDown, _null, onTapCancel, _null, onLongPress, _null, _null, _null, _null, _null, onHighlightChanged, onHover, mouseCursor, true, B.BoxShape_0, radius, borderRadius, customBorder, focusColor, hoverColor, highlightColor, overlayColor, splashColor, splashFactory, enableFeedback, false, onFocusChange, false, focusNode, canRequestFocus, statesController, _null, _null); }, InteractiveInkFeature: function InteractiveInkFeature() { }, InteractiveInkFeatureFactory: function InteractiveInkFeatureFactory() { }, _ParentInkResponseProvider: function _ParentInkResponseProvider(t0, t1, t2) { this.state = t0; this.child = t1; this.key = t2; }, InkResponse: function InkResponse() { }, _InkResponseStateWidget: function _InkResponseStateWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) { var _ = this; _.child = t0; _.onTap = t1; _.onTapDown = t2; _.onTapUp = t3; _.onTapCancel = t4; _.onDoubleTap = t5; _.onLongPress = t6; _.onLongPressUp = t7; _.onSecondaryTap = t8; _.onSecondaryTapUp = t9; _.onSecondaryTapDown = t10; _.onSecondaryTapCancel = t11; _.onHighlightChanged = t12; _.onHover = t13; _.mouseCursor = t14; _.containedInkWell = t15; _.highlightShape = t16; _.radius = t17; _.borderRadius = t18; _.customBorder = t19; _.focusColor = t20; _.hoverColor = t21; _.highlightColor = t22; _.overlayColor = t23; _.splashColor = t24; _.splashFactory = t25; _.enableFeedback = t26; _.excludeFromSemantics = t27; _.onFocusChange = t28; _.autofocus = t29; _.focusNode = t30; _.canRequestFocus = t31; _.parentState = t32; _.getRectCallback = t33; _.statesController = t34; _.hoverDuration = t35; _.key = t36; }, _HighlightType: function _HighlightType(t0, t1) { this.index = t0; this._name = t1; }, _InkResponseState: function _InkResponseState(t0, t1, t2) { var _ = this; _._currentSplash = _._splashes = null; _._hovering = false; _._highlights = t0; _.___InkResponseState__actionMap_FI = $; _.internalStatesController = null; _._activeChildren = t1; _._activationTimer = null; _._hasFocus = false; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t2; _._framework$_element = _._widget = null; }, _InkResponseState_highlightsExist_closure: function _InkResponseState_highlightsExist_closure() { }, _InkResponseState_activateOnIntent_closure: function _InkResponseState_activateOnIntent_closure(t0) { this.$this = t0; }, _InkResponseState_handleStatesControllerChange_closure: function _InkResponseState_handleStatesControllerChange_closure() { }, _InkResponseState_updateHighlight_handleInkRemoval: function _InkResponseState_updateHighlight_handleInkRemoval(t0, t1) { this.$this = t0; this.type = t1; }, _InkResponseState__createSplash_onRemoved: function _InkResponseState__createSplash_onRemoved(t0, t1) { this._box_0 = t0; this.$this = t1; }, _InkResponseState_handleFocusHighlightModeChange_closure: function _InkResponseState_handleFocusHighlightModeChange_closure(t0) { this.$this = t0; }, _InkResponseState_build_getHighlightColorForType: function _InkResponseState_build_getHighlightColorForType(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.pressed = t1; _.theme = t2; _.focused = t3; _.hovered = t4; }, InkWell: function InkWell(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34) { var _ = this; _.child = t0; _.onTap = t1; _.onTapDown = t2; _.onTapUp = t3; _.onTapCancel = t4; _.onDoubleTap = t5; _.onLongPress = t6; _.onLongPressUp = t7; _.onSecondaryTap = t8; _.onSecondaryTapDown = t9; _.onSecondaryTapUp = t10; _.onSecondaryTapCancel = t11; _.onHighlightChanged = t12; _.onHover = t13; _.mouseCursor = t14; _.containedInkWell = t15; _.highlightShape = t16; _.radius = t17; _.borderRadius = t18; _.customBorder = t19; _.focusColor = t20; _.hoverColor = t21; _.highlightColor = t22; _.overlayColor = t23; _.splashColor = t24; _.splashFactory = t25; _.enableFeedback = t26; _.excludeFromSemantics = t27; _.onFocusChange = t28; _.autofocus = t29; _.focusNode = t30; _.canRequestFocus = t31; _.statesController = t32; _.hoverDuration = t33; _.key = t34; }, __InkResponseState_State_AutomaticKeepAliveClientMixin: function __InkResponseState_State_AutomaticKeepAliveClientMixin() { }, InputBorder: function InputBorder() { }, _NoInputBorder: function _NoInputBorder(t0) { this.borderSide = t0; }, UnderlineInputBorder: function UnderlineInputBorder(t0, t1) { this.borderRadius = t0; this.borderSide = t1; }, OutlineInputBorder: function OutlineInputBorder(t0, t1, t2) { this.gapPadding = t0; this.borderRadius = t1; this.borderSide = t2; }, FloatingLabelAlignment__stringify(x) { var t1; $label0$0: { if (-1 === x) { t1 = "FloatingLabelAlignment.start"; break $label0$0; } if (0 === x) { t1 = "FloatingLabelAlignment.center"; break $label0$0; } t1 = "FloatingLabelAlignment(x: " + B.JSInt_methods.toStringAsFixed$1(x, 1) + ")"; break $label0$0; } return t1; }, _RenderDecoration__minWidth(box, height) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_0, height, box.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, _RenderDecoration__maxWidth(box, height) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_1, height, box.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, _RenderDecoration__minHeight(box, width) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_2, width, box.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, _RenderDecoration__boxSize(box) { var t1 = box == null ? null : box.get$size(0); return t1 == null ? B.Size_0_0 : t1; }, _RenderDecoration__getBaseline(box, boxConstraints) { var t1 = box.getDistanceToBaseline$2$onlyReal(B.TextBaseline_0, true); return t1 == null ? box.get$size(0)._dy : t1; }, _RenderDecoration__getDryBaseline(box, boxConstraints) { var t1 = box.getDryBaseline$2(boxConstraints, B.TextBaseline_0); return t1 == null ? box._computeIntrinsics$3(B.C__DryLayout, boxConstraints, box.get$_computeDryLayout())._dy : t1; }, InputDecoration$(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helper, helperMaxLines, helperStyle, helperText, hint, hintFadeDuration, hintMaxLines, hintStyle, hintText, hintTextDirection, hoverColor, icon, iconColor, isCollapsed, isDense, label, labelStyle, labelText, maintainHintHeight, maintainHintSize, maintainLabelSize, prefix, prefixIcon, prefixIconColor, prefixIconConstraints, prefixStyle, prefixText, semanticCounterText, suffix, suffixIcon, suffixIconColor, suffixIconConstraints, suffixStyle, suffixText, visualDensity) { return new A.InputDecoration(icon, iconColor, label, labelText, labelStyle, floatingLabelStyle, helper, helperText, helperStyle, helperMaxLines, hintText, hint, hintStyle, hintTextDirection, hintMaxLines, hintFadeDuration, true, true, false, error, errorText, errorStyle, errorMaxLines, floatingLabelBehavior, floatingLabelAlignment, isDense, contentPadding, isCollapsed, prefixIcon, prefixIconConstraints, prefix, prefixText, prefixStyle, prefixIconColor, suffixIcon, suffix, suffixText, suffixStyle, suffixIconColor, suffixIconConstraints, counterText, counter, counterStyle, filled, fillColor, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, true, semanticCounterText, alignLabelWithHint, constraints, visualDensity); }, InputDecorationTheme$(activeIndicatorBorder, alignLabelWithHint, border, child, constraints, contentPadding, counterStyle, data, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, outlineBorder, prefixIconColor, prefixIconConstraints, prefixStyle, suffixIconColor, suffixIconConstraints, suffixStyle, visualDensity) { var t1 = floatingLabelBehavior == null ? B.FloatingLabelBehavior_1 : floatingLabelBehavior, t2 = floatingLabelAlignment == null ? B.C_FloatingLabelAlignment : floatingLabelAlignment, t3 = child == null ? B.SizedBox_0_0_null_null : child; return new A.InputDecorationTheme(data, labelStyle, floatingLabelStyle, helperStyle, helperMaxLines, hintStyle, hintFadeDuration, hintMaxLines, errorStyle, errorMaxLines, t1, t2, isDense === true, contentPadding, isCollapsed === true, iconColor, prefixStyle, prefixIconColor, prefixIconConstraints, suffixStyle, suffixIconColor, suffixIconConstraints, counterStyle, filled === true, fillColor, activeIndicatorBorder, outlineBorder, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, alignLabelWithHint === true, constraints, visualDensity, t3, null); }, InputDecorationTheme_of(context) { var inputDecorationTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InputDecorationTheme), t1 = inputDecorationTheme == null ? null : inputDecorationTheme.get$data(0); return t1 == null ? A.Theme_of(context).inputDecorationTheme : t1; }, InputDecorationThemeData$(activeIndicatorBorder, alignLabelWithHint, border, constraints, contentPadding, counterStyle, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, outlineBorder, prefixIconColor, prefixIconConstraints, prefixStyle, suffixIconColor, suffixIconConstraints, suffixStyle, visualDensity) { return new A.InputDecorationThemeData(labelStyle, floatingLabelStyle, helperStyle, helperMaxLines, hintStyle, hintFadeDuration, hintMaxLines, errorStyle, errorMaxLines, floatingLabelBehavior, floatingLabelAlignment, false, contentPadding, false, iconColor, prefixStyle, prefixIconColor, prefixIconConstraints, suffixStyle, suffixIconColor, suffixIconConstraints, counterStyle, filled, fillColor, outlineBorder, activeIndicatorBorder, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, false, constraints, visualDensity); }, _InputBorderGap: function _InputBorderGap(t0) { var _ = this; _._input_decorator$_start = null; _.ChangeNotifier__count = _._extent = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _InputBorderTween: function _InputBorderTween(t0, t1) { this.begin = t0; this.end = t1; }, _InputBorderPainter: function _InputBorderPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.borderAnimation = t0; _.border = t1; _.gapAnimation = t2; _.gap = t3; _.textDirection = t4; _.fillColor = t5; _.hoverColorTween = t6; _.hoverAnimation = t7; _._repaint = t8; }, _BorderContainer: function _BorderContainer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.border = t0; _.gap = t1; _.gapAnimation = t2; _.fillColor = t3; _.hoverColor = t4; _.isHovering = t5; _.key = t6; }, _BorderContainerState: function _BorderContainerState(t0, t1) { var _ = this; _.___BorderContainerState__hoverColorTween_A = _.___BorderContainerState__hoverAnimation_A = _.___BorderContainerState__border_A = _.___BorderContainerState__borderAnimation_A = _.___BorderContainerState__hoverColorController_A = _.___BorderContainerState__controller_A = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _HelperError: function _HelperError(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.textAlign = t0; _.helper = t1; _.helperText = t2; _.helperStyle = t3; _.helperMaxLines = t4; _.error = t5; _.errorText = t6; _.errorStyle = t7; _.errorMaxLines = t8; _.key = t9; }, _HelperErrorState: function _HelperErrorState(t0, t1) { var _ = this; _.___HelperErrorState__controller_A = $; _._error = _._helper = null; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _HelperErrorState__handleChange_closure: function _HelperErrorState__handleChange_closure() { }, _HelperErrorState__buildError_closure: function _HelperErrorState__buildError_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.capturedErrorText = t2; }, FloatingLabelBehavior: function FloatingLabelBehavior(t0, t1) { this.index = t0; this._name = t1; }, FloatingLabelAlignment: function FloatingLabelAlignment() { }, _DecorationSlot: function _DecorationSlot(t0, t1) { this.index = t0; this._name = t1; }, _Decoration: function _Decoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.contentPadding = t0; _.isCollapsed = t1; _.floatingLabelHeight = t2; _.floatingLabelProgress = t3; _.floatingLabelAlignment = t4; _.border = t5; _.borderGap = t6; _.alignLabelWithHint = t7; _.isDense = t8; _.isEmpty = t9; _.visualDensity = t10; _.inputGap = t11; _.maintainHintSize = t12; _.maintainLabelSize = t13; _.icon = t14; _.input = t15; _.label = t16; _.hint = t17; _.prefix = t18; _.suffix = t19; _.prefixIcon = t20; _.suffixIcon = t21; _.helperError = t22; _.counter = t23; _.container = t24; }, _RenderDecorationLayout: function _RenderDecorationLayout(t0, t1, t2, t3, t4) { var _ = this; _.inputConstraints = t0; _.baseline = t1; _.containerHeight = t2; _.subtextSize = t3; _.size = t4; }, _RenderDecoration: function _RenderDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._input_decorator$_decoration = t0; _._input_decorator$_textDirection = t1; _._input_decorator$_textBaseline = t2; _._textAlignVertical = t3; _._isFocused = t4; _._expands = t5; _._material3 = t6; _._labelTransform = null; _.SlottedContainerRenderObjectMixin__slotToChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderDecoration_performLayout_centerLayout: function _RenderDecoration_performLayout_centerLayout(t0) { this.height = t0; }, _RenderDecoration_performLayout_baselineLayout: function _RenderDecoration_performLayout_baselineLayout(t0) { this.baseline = t0; }, _RenderDecoration_paint_doPaint: function _RenderDecoration_paint_doPaint(t0, t1) { this.context = t0; this.offset = t1; }, _RenderDecoration_hitTestChildren_closure: function _RenderDecoration_hitTestChildren_closure(t0) { this.child = t0; }, _RenderDecoration__childSemanticsConfigurationDelegate_closure: function _RenderDecoration__childSemanticsConfigurationDelegate_closure(t0) { this.childConfig = t0; }, _RenderDecoration__childSemanticsConfigurationDelegate_closure0: function _RenderDecoration__childSemanticsConfigurationDelegate_closure0() { }, _Decorator: function _Decorator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.decoration = t0; _.textDirection = t1; _.textBaseline = t2; _.textAlignVertical = t3; _.isFocused = t4; _.expands = t5; _.key = t6; }, _AffixText: function _AffixText(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.labelIsFloating = t0; _.text = t1; _.style = t2; _.child = t3; _.semanticsSortKey = t4; _.semanticsTag = t5; _.key = t6; }, InputDecorator: function InputDecorator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.decoration = t0; _.baseStyle = t1; _.textAlign = t2; _.textAlignVertical = t3; _.isFocused = t4; _.isHovering = t5; _.expands = t6; _.isEmpty = t7; _.child = t8; _.key = t9; }, _InputDecoratorState: function _InputDecoratorState(t0, t1, t2) { var _ = this; _.___InputDecoratorState__shakingLabelController_F = _.___InputDecoratorState__floatingLabelAnimation_F = _.___InputDecoratorState__floatingLabelController_F = $; _._borderGap = t0; _.___InputDecoratorState__suffixSemanticsSortOrder_FI = _.___InputDecoratorState__inputSemanticsSortOrder_FI = _.___InputDecoratorState__prefixSemanticsSortOrder_FI = $; _._input_decorator$_curvedAnimation = _._effectiveDecoration = null; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _InputDecoratorState__handleChange_closure: function _InputDecoratorState__handleChange_closure() { }, InputDecoration: function InputDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57) { var _ = this; _.icon = t0; _.iconColor = t1; _.label = t2; _.labelText = t3; _.labelStyle = t4; _.floatingLabelStyle = t5; _.helper = t6; _.helperText = t7; _.helperStyle = t8; _.helperMaxLines = t9; _.hintText = t10; _.hint = t11; _.hintStyle = t12; _.hintTextDirection = t13; _.hintMaxLines = t14; _.hintFadeDuration = t15; _.maintainHintHeight = t16; _.maintainHintSize = t17; _.maintainLabelSize = t18; _.error = t19; _.errorText = t20; _.errorStyle = t21; _.errorMaxLines = t22; _.floatingLabelBehavior = t23; _.floatingLabelAlignment = t24; _.isDense = t25; _.contentPadding = t26; _.isCollapsed = t27; _.prefixIcon = t28; _.prefixIconConstraints = t29; _.prefix = t30; _.prefixText = t31; _.prefixStyle = t32; _.prefixIconColor = t33; _.suffixIcon = t34; _.suffix = t35; _.suffixText = t36; _.suffixStyle = t37; _.suffixIconColor = t38; _.suffixIconConstraints = t39; _.counterText = t40; _.counter = t41; _.counterStyle = t42; _.filled = t43; _.fillColor = t44; _.focusColor = t45; _.hoverColor = t46; _.errorBorder = t47; _.focusedBorder = t48; _.focusedErrorBorder = t49; _.disabledBorder = t50; _.enabledBorder = t51; _.border = t52; _.enabled = t53; _.semanticCounterText = t54; _.alignLabelWithHint = t55; _.constraints = t56; _.visualDensity = t57; }, InputDecorationTheme: function InputDecorationTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { var _ = this; _._input_decorator$_data = t0; _._labelStyle = t1; _._floatingLabelStyle = t2; _._helperStyle = t3; _._helperMaxLines = t4; _._hintStyle = t5; _._hintFadeDuration = t6; _._hintMaxLines = t7; _._errorStyle = t8; _._errorMaxLines = t9; _._floatingLabelBehavior = t10; _._floatingLabelAlignment = t11; _._isDense = t12; _._contentPadding = t13; _._isCollapsed = t14; _._iconColor = t15; _._prefixStyle = t16; _._prefixIconColor = t17; _._prefixIconConstraints = t18; _._suffixStyle = t19; _._suffixIconColor = t20; _._suffixIconConstraints = t21; _._counterStyle = t22; _._filled = t23; _._fillColor = t24; _._activeIndicatorBorder = t25; _._outlineBorder = t26; _._input_decorator$_focusColor = t27; _._input_decorator$_hoverColor = t28; _._errorBorder = t29; _._focusedBorder = t30; _._focusedErrorBorder = t31; _._disabledBorder = t32; _._enabledBorder = t33; _._border = t34; _._alignLabelWithHint = t35; _._constraints = t36; _._visualDensity = t37; _.child = t38; _.key = t39; }, InputDecorationThemeData: function InputDecorationThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) { var _ = this; _.labelStyle = t0; _.floatingLabelStyle = t1; _.helperStyle = t2; _.helperMaxLines = t3; _.hintStyle = t4; _.hintFadeDuration = t5; _.hintMaxLines = t6; _.errorStyle = t7; _.errorMaxLines = t8; _.floatingLabelBehavior = t9; _.floatingLabelAlignment = t10; _.isDense = t11; _.contentPadding = t12; _.isCollapsed = t13; _.iconColor = t14; _.prefixStyle = t15; _.prefixIconColor = t16; _.prefixIconConstraints = t17; _.suffixStyle = t18; _.suffixIconColor = t19; _.suffixIconConstraints = t20; _.counterStyle = t21; _.filled = t22; _.fillColor = t23; _.outlineBorder = t24; _.activeIndicatorBorder = t25; _.focusColor = t26; _.hoverColor = t27; _.errorBorder = t28; _.focusedBorder = t29; _.focusedErrorBorder = t30; _.disabledBorder = t31; _.enabledBorder = t32; _.border = t33; _.alignLabelWithHint = t34; _.constraints = t35; _.visualDensity = t36; }, _InputDecoratorDefaultsM3: function _InputDecoratorDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37) { var _ = this; _.context = t0; _.___InputDecoratorDefaultsM3__textTheme_FI = _.___InputDecoratorDefaultsM3__colors_FI = $; _.labelStyle = t1; _.floatingLabelStyle = t2; _.helperStyle = t3; _.helperMaxLines = t4; _.hintStyle = t5; _.hintFadeDuration = t6; _.hintMaxLines = t7; _.errorStyle = t8; _.errorMaxLines = t9; _.floatingLabelBehavior = t10; _.floatingLabelAlignment = t11; _.isDense = t12; _.contentPadding = t13; _.isCollapsed = t14; _.iconColor = t15; _.prefixStyle = t16; _.prefixIconColor = t17; _.prefixIconConstraints = t18; _.suffixStyle = t19; _.suffixIconColor = t20; _.suffixIconConstraints = t21; _.counterStyle = t22; _.filled = t23; _.fillColor = t24; _.outlineBorder = t25; _.activeIndicatorBorder = t26; _.focusColor = t27; _.hoverColor = t28; _.errorBorder = t29; _.focusedBorder = t30; _.focusedErrorBorder = t31; _.disabledBorder = t32; _.enabledBorder = t33; _.border = t34; _.alignLabelWithHint = t35; _.constraints = t36; _.visualDensity = t37; }, _InputDecoratorDefaultsM3_hintStyle_closure: function _InputDecoratorDefaultsM3_hintStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_fillColor_closure: function _InputDecoratorDefaultsM3_fillColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_activeIndicatorBorder_closure: function _InputDecoratorDefaultsM3_activeIndicatorBorder_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_outlineBorder_closure: function _InputDecoratorDefaultsM3_outlineBorder_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_prefixIconColor_closure: function _InputDecoratorDefaultsM3_prefixIconColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_suffixIconColor_closure: function _InputDecoratorDefaultsM3_suffixIconColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_labelStyle_closure: function _InputDecoratorDefaultsM3_labelStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_floatingLabelStyle_closure: function _InputDecoratorDefaultsM3_floatingLabelStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_helperStyle_closure: function _InputDecoratorDefaultsM3_helperStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_errorStyle_closure: function _InputDecoratorDefaultsM3_errorStyle_closure(t0) { this.$this = t0; }, _InputDecorationTheme_InheritedTheme_Diagnosticable: function _InputDecorationTheme_InheritedTheme_Diagnosticable() { }, _InputDecorationThemeData_Object_Diagnosticable: function _InputDecorationThemeData_Object_Diagnosticable() { }, __BorderContainerState_State_TickerProviderStateMixin: function __BorderContainerState_State_TickerProviderStateMixin() { }, __HelperErrorState_State_SingleTickerProviderStateMixin: function __HelperErrorState_State_SingleTickerProviderStateMixin() { }, __InputDecoratorState_State_TickerProviderStateMixin: function __InputDecoratorState_State_TickerProviderStateMixin() { }, __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin: function __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin() { }, ListTile$(contentPadding, dense, enableFeedback, enabled, internalAddSemanticForOnTap, leading, minTileHeight, onTap, shape, splashColor, statesController, subtitle, tileColor, title, trailing, visualDensity) { return new A.ListTile(leading, title, subtitle, trailing, dense, visualDensity, shape, contentPadding, true, onTap, splashColor, tileColor, enableFeedback, minTileHeight, internalAddSemanticForOnTap, statesController, null); }, _RenderListTile__positionBox(box, offset) { var t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1).offset = offset; }, ListTileControlAffinity: function ListTileControlAffinity(t0, t1) { this.index = t0; this._name = t1; }, ListTileTitleAlignment: function ListTileTitleAlignment(t0, t1) { this.index = t0; this._name = t1; }, ListTile: function ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.leading = t0; _.title = t1; _.subtitle = t2; _.trailing = t3; _.dense = t4; _.visualDensity = t5; _.shape = t6; _.contentPadding = t7; _.enabled = t8; _.onTap = t9; _.splashColor = t10; _.tileColor = t11; _.enableFeedback = t12; _.minTileHeight = t13; _.internalAddSemanticForOnTap = t14; _.statesController = t15; _.key = t16; }, ListTile_build_resolveColor: function ListTile_build_resolveColor(t0) { this.states = t0; }, _IndividualOverrides0: function _IndividualOverrides0(t0, t1, t2, t3) { var _ = this; _.explicitColor = t0; _.enabledColor = t1; _.selectedColor = t2; _.disabledColor = t3; }, _ListTileSlot: function _ListTileSlot(t0, t1) { this.index = t0; this._name = t1; }, _ListTile: function _ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.leading = t0; _.title = t1; _.subtitle = t2; _.trailing = t3; _.isThreeLine = t4; _.isDense = t5; _.visualDensity = t6; _.textDirection = t7; _.titleBaselineType = t8; _.subtitleBaselineType = t9; _.horizontalTitleGap = t10; _.minVerticalPadding = t11; _.minLeadingWidth = t12; _.minTileHeight = t13; _.titleAlignment = t14; _.key = t15; }, _RenderListTile: function _RenderListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._list_tile$_isDense = t0; _._list_tile$_visualDensity = t1; _._isThreeLine = t2; _._list_tile$_textDirection = t3; _._titleBaselineType = t4; _._subtitleBaselineType = t5; _._horizontalTitleGap = t6; _._minVerticalPadding = t7; _._minLeadingWidth = t8; _._minTileHeight = t9; _._titleAlignment = t10; _.SlottedContainerRenderObjectMixin__slotToChild = t11; _._layoutCacheStorage = t12; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t13; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderListTile_paint_doPaint: function _RenderListTile_paint_doPaint(t0, t1) { this.context = t0; this.offset = t1; }, _RenderListTile_hitTestChildren_closure: function _RenderListTile_hitTestChildren_closure(t0) { this.child = t0; }, _LisTileDefaultsM3: function _LisTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.context = t0; _.___LisTileDefaultsM3__textTheme_FI = _.___LisTileDefaultsM3__colors_FI = _.___LisTileDefaultsM3__theme_FI = $; _.dense = t1; _.shape = t2; _.style = t3; _.selectedColor = t4; _.iconColor = t5; _.textColor = t6; _.titleTextStyle = t7; _.subtitleTextStyle = t8; _.leadingAndTrailingTextStyle = t9; _.contentPadding = t10; _.tileColor = t11; _.selectedTileColor = t12; _.horizontalTitleGap = t13; _.minVerticalPadding = t14; _.minLeadingWidth = t15; _.minTileHeight = t16; _.enableFeedback = t17; _.mouseCursor = t18; _.visualDensity = t19; _.titleAlignment = t20; _.controlAffinity = t21; _.isThreeLine = t22; }, __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin: function __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin() { }, ListTileThemeData$(contentPadding, controlAffinity, dense, enableFeedback, horizontalTitleGap, iconColor, isThreeLine, leadingAndTrailingTextStyle, minLeadingWidth, minTileHeight, minVerticalPadding, mouseCursor, selectedColor, selectedTileColor, shape, style, subtitleTextStyle, textColor, tileColor, titleAlignment, titleTextStyle, visualDensity) { return new A.ListTileThemeData(dense, shape, style, selectedColor, iconColor, textColor, titleTextStyle, subtitleTextStyle, leadingAndTrailingTextStyle, contentPadding, tileColor, selectedTileColor, horizontalTitleGap, minVerticalPadding, minLeadingWidth, minTileHeight, enableFeedback, mouseCursor, visualDensity, titleAlignment, controlAffinity, isThreeLine); }, ListTileThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.dense; else t2 = b.dense; t3 = A.ShapeBorder_lerp(a.shape, b.shape, t); if (t1) t4 = a.style; else t4 = b.style; t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t6 = A.Color_lerp(a.iconColor, b.iconColor, t); t7 = A.Color_lerp(a.textColor, b.textColor, t); t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); t9 = A.TextStyle_lerp(a.subtitleTextStyle, b.subtitleTextStyle, t); t10 = A.TextStyle_lerp(a.leadingAndTrailingTextStyle, b.leadingAndTrailingTextStyle, t); t11 = A.EdgeInsetsGeometry_lerp(a.contentPadding, b.contentPadding, t); t12 = A.Color_lerp(a.tileColor, b.tileColor, t); t13 = A.Color_lerp(a.selectedTileColor, b.selectedTileColor, t); t14 = A.lerpDouble(a.horizontalTitleGap, b.horizontalTitleGap, t); t15 = A.lerpDouble(a.minVerticalPadding, b.minVerticalPadding, t); t16 = A.lerpDouble(a.minLeadingWidth, b.minLeadingWidth, t); t17 = A.lerpDouble(a.minTileHeight, b.minTileHeight, t); if (t1) t18 = a.enableFeedback; else t18 = b.enableFeedback; if (t1) t19 = a.mouseCursor; else t19 = b.mouseCursor; if (t1) t20 = a.visualDensity; else t20 = b.visualDensity; if (t1) t21 = a.titleAlignment; else t21 = b.titleAlignment; if (t1) t22 = a.controlAffinity; else t22 = b.controlAffinity; if (t1) t1 = a.isThreeLine; else t1 = b.isThreeLine; return A.ListTileThemeData$(t11, t22, t2, t18, t14, t6, t1, t10, t16, t17, t15, t19, t5, t13, t3, t4, t9, t7, t12, t21, t8, t20); }, ListTileTheme$(child, data, key) { return new A.ListTileTheme(data, child, key); }, ListTileTheme_of(context) { var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.ListTileTheme), t1 = result == null ? null : result.get$data(0); return t1 == null ? A.Theme_of(context).listTileTheme : t1; }, ListTileTheme_merge(child, iconColor, style, textColor) { var _null = null; return new A.Builder(new A.ListTileTheme_merge_closure(_null, _null, _null, style, _null, iconColor, textColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, child), _null); }, ListTileThemeData: function ListTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.dense = t0; _.shape = t1; _.style = t2; _.selectedColor = t3; _.iconColor = t4; _.textColor = t5; _.titleTextStyle = t6; _.subtitleTextStyle = t7; _.leadingAndTrailingTextStyle = t8; _.contentPadding = t9; _.tileColor = t10; _.selectedTileColor = t11; _.horizontalTitleGap = t12; _.minVerticalPadding = t13; _.minLeadingWidth = t14; _.minTileHeight = t15; _.enableFeedback = t16; _.mouseCursor = t17; _.visualDensity = t18; _.titleAlignment = t19; _.controlAffinity = t20; _.isThreeLine = t21; }, ListTileTheme: function ListTileTheme(t0, t1, t2) { this._list_tile_theme$_data = t0; this.child = t1; this.key = t2; }, ListTileTheme_merge_closure: function ListTileTheme_merge_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.key = t0; _.dense = t1; _.shape = t2; _.style = t3; _.selectedColor = t4; _.iconColor = t5; _.textColor = t6; _.titleTextStyle = t7; _.subtitleTextStyle = t8; _.leadingAndTrailingTextStyle = t9; _.contentPadding = t10; _.tileColor = t11; _.selectedTileColor = t12; _.enableFeedback = t13; _.horizontalTitleGap = t14; _.minVerticalPadding = t15; _.minLeadingWidth = t16; _.minTileHeight = t17; _.titleAlignment = t18; _.mouseCursor = t19; _.visualDensity = t20; _.controlAffinity = t21; _.isThreeLine = t22; _.child = t23; }, _ListTileThemeData_Object_Diagnosticable: function _ListTileThemeData_Object_Diagnosticable() { }, TextMagnifier: function TextMagnifier(t0, t1) { this.magnifierInfo = t0; this.key = t1; }, TextMagnifier_adaptiveMagnifierConfiguration_closure: function TextMagnifier_adaptiveMagnifierConfiguration_closure() { }, _TextMagnifierState: function _TextMagnifierState(t0) { var _ = this; _._positionShouldBeAnimatedTimer = _._magnifierPosition = null; _._extraFocalPointOffset = t0; _._framework$_element = _._widget = null; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0) { this.$this = t0; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t0) { this.$this = t0; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.finalMagnifierPosition = t2; _.focalPointAdjustmentForScreenBoundsAdjustment = t3; }, Magnifier: function Magnifier(t0, t1) { this.additionalFocalPointOffset = t0; this.key = t1; }, Material$(animateColor, animationDuration, borderOnForeground, borderRadius, child, clipBehavior, color, elevation, key, shadowColor, shape, surfaceTintColor, textStyle, type) { return new A.Material(child, type, false, elevation, color, shadowColor, surfaceTintColor, textStyle, shape, borderOnForeground, clipBehavior, animationDuration, borderRadius, key); }, InkFeature__getPaintTransform(fromRenderObject, toRenderObject) { var to, from, fromDepth, toDepth, fromParent, toParent, transform, inverseTransform, index, index0, t1 = type$.JSArray_RenderObject, fromPath = A._setArrayType([fromRenderObject], t1), toPath = A._setArrayType([toRenderObject], t1); for (to = toRenderObject, from = fromRenderObject; from !== to;) { fromDepth = from._depth; toDepth = to._depth; if (fromDepth >= toDepth) { fromParent = from.get$parent(from); if (!(fromParent instanceof A.RenderObject) || !fromParent.paintsChild$1(from)) return null; fromPath.push(fromParent); from = fromParent; } if (fromDepth <= toDepth) { toParent = to.get$parent(to); if (!(toParent instanceof A.RenderObject) || !toParent.paintsChild$1(to)) return null; toPath.push(toParent); to = toParent; } } transform = new A.Matrix4(new Float64Array(16)); transform.setIdentity$0(); inverseTransform = new A.Matrix4(new Float64Array(16)); inverseTransform.setIdentity$0(); for (index = toPath.length - 1; index > 0; index = index0) { index0 = index - 1; toPath[index].applyPaintTransform$2(toPath[index0], transform); } for (index = fromPath.length - 1; index > 0; index = index0) { index0 = index - 1; fromPath[index].applyPaintTransform$2(fromPath[index0], inverseTransform); } if (inverseTransform.copyInverse$1(inverseTransform) !== 0) { inverseTransform.multiply$1(0, transform); t1 = inverseTransform; } else t1 = null; return t1; }, MaterialType: function MaterialType(t0, t1) { this.index = t0; this._name = t1; }, Material: function Material(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.child = t0; _.type = t1; _.animateColor = t2; _.elevation = t3; _.color = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.textStyle = t7; _.shape = t8; _.borderOnForeground = t9; _.clipBehavior = t10; _.animationDuration = t11; _.borderRadius = t12; _.key = t13; }, _MaterialState: function _MaterialState(t0, t1, t2) { var _ = this; _._inkFeatureRenderer = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _MaterialState_build_closure: function _MaterialState_build_closure(t0) { this.$this = t0; }, _RenderInkFeatures: function _RenderInkFeatures(t0, t1, t2, t3, t4, t5) { var _ = this; _.vsync = t0; _.color = t1; _.absorbHitTest = t2; _._inkFeatures = null; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _InkFeatures: function _InkFeatures(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.vsync = t1; _.absorbHitTest = t2; _.child = t3; _.key = t4; }, InkFeature: function InkFeature() { }, ShapeBorderTween: function ShapeBorderTween(t0, t1) { this.begin = t0; this.end = t1; }, _MaterialInterior: function _MaterialInterior(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.shape = t1; _.borderOnForeground = t2; _.clipBehavior = t3; _.elevation = t4; _.color = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.curve = t8; _.duration = t9; _.onEnd = t10; _.key = t11; }, _MaterialInteriorState: function _MaterialInteriorState(t0, t1) { var _ = this; _._material0$_border = _._shadowColor = _._material0$_surfaceTintColor = _._material0$_elevation = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _MaterialInteriorState_forEachTween_closure: function _MaterialInteriorState_forEachTween_closure() { }, _MaterialInteriorState_forEachTween_closure0: function _MaterialInteriorState_forEachTween_closure0() { }, _MaterialInteriorState_forEachTween_closure1: function _MaterialInteriorState_forEachTween_closure1() { }, _MaterialInteriorState_forEachTween_closure2: function _MaterialInteriorState_forEachTween_closure2() { }, _ShapeBorderPaint: function _ShapeBorderPaint(t0, t1, t2, t3) { var _ = this; _.child = t0; _.shape = t1; _.borderOnForeground = t2; _.key = t3; }, _ShapeBorderPainter: function _ShapeBorderPainter(t0, t1, t2) { this.border = t0; this.textDirection = t1; this._repaint = t2; }, __MaterialState_State_TickerProviderStateMixin: function __MaterialState_State_TickerProviderStateMixin() { }, _MaterialLocalizationsDelegate: function _MaterialLocalizationsDelegate() { }, DefaultMaterialLocalizations: function DefaultMaterialLocalizations() { }, MaterialStateMixin: function MaterialStateMixin() { }, MaterialStateMixin_updateMaterialState_closure: function MaterialStateMixin_updateMaterialState_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.onChanged = t2; }, MaterialStateMixin_addMaterialState_closure: function MaterialStateMixin_addMaterialState_closure() { }, MaterialStateMixin_removeMaterialState_closure: function MaterialStateMixin_removeMaterialState_closure() { }, MenuBarThemeData_lerp(a, b, t) { if (a === b) return a; return new A.MenuBarThemeData(A.MenuStyle_lerp(a.style, b.style, t), null); }, MenuBarThemeData: function MenuBarThemeData(t0, t1) { this.style = t0; this.submenuIcon = t1; }, MenuButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.MenuButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, MenuButtonThemeData: function MenuButtonThemeData(t0) { this.style = t0; }, _MenuButtonThemeData_Object_Diagnosticable: function _MenuButtonThemeData_Object_Diagnosticable() { }, MenuStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null; if (a == b) return a; t1 = a == null; t2 = t1 ? _null : a.backgroundColor; t3 = b == null; t4 = t3 ? _null : b.backgroundColor; t5 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.ui_Color_lerp$closure(), t5); t2 = t1 ? _null : a.shadowColor; t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.shadowColor, t, A.ui_Color_lerp$closure(), t5); t6 = t1 ? _null : a.surfaceTintColor; t5 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t5); t6 = t1 ? _null : a.elevation; t7 = t3 ? _null : b.elevation; t7 = A.WidgetStateProperty_lerp(t6, t7, t, A.ui__lerpDouble$closure(), type$.nullable_double); t6 = t1 ? _null : a.padding; t8 = t3 ? _null : b.padding; t8 = A.WidgetStateProperty_lerp(t6, t8, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t6 = t1 ? _null : a.minimumSize; t9 = t3 ? _null : b.minimumSize; t10 = type$.nullable_Size; t9 = A.WidgetStateProperty_lerp(t6, t9, t, A.ui_Size_lerp$closure(), t10); t6 = t1 ? _null : a.fixedSize; t6 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t10); t11 = t1 ? _null : a.maximumSize; t10 = A.WidgetStateProperty_lerp(t11, t3 ? _null : b.maximumSize, t, A.ui_Size_lerp$closure(), t10); t11 = t1 ? _null : a.side; t11 = A.WidgetStateBorderSide_lerp(t11, t3 ? _null : b.side, t); t12 = t1 ? _null : a.shape; t13 = t3 ? _null : b.shape; t13 = A.WidgetStateProperty_lerp(t12, t13, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t12 = t < 0.5; if (t12) t14 = t1 ? _null : a.mouseCursor; else t14 = t3 ? _null : b.mouseCursor; if (t12) t12 = t1 ? _null : a.visualDensity; else t12 = t3 ? _null : b.visualDensity; t1 = t1 ? _null : a.alignment; return new A.MenuStyle(t4, t2, t5, t7, t8, t9, t6, t10, t11, t13, t14, t12, A.AlignmentGeometry_lerp(t1, t3 ? _null : b.alignment, t)); }, MenuStyle: function MenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.shadowColor = t1; _.surfaceTintColor = t2; _.elevation = t3; _.padding = t4; _.minimumSize = t5; _.fixedSize = t6; _.maximumSize = t7; _.side = t8; _.shape = t9; _.mouseCursor = t10; _.visualDensity = t11; _.alignment = t12; }, _MenuStyle_Object_Diagnosticable: function _MenuStyle_Object_Diagnosticable() { }, MenuThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.MenuStyle_lerp(a.style, b.style, t); if (t < 0.5) t2 = a.submenuIcon; else t2 = b.submenuIcon; return new A.MenuThemeData(t1, t2); }, MenuThemeData: function MenuThemeData(t0, t1) { this.style = t0; this.submenuIcon = t1; }, _MenuThemeData_Object_Diagnosticable: function _MenuThemeData_Object_Diagnosticable() { }, NavigationIndicator$(animation, borderRadius, color, height, shape, width) { return new A.NavigationIndicator(animation, color, width, height, borderRadius, shape, null); }, _NavigationBarDefaultsM3$(context) { var _null = null; return new A._NavigationBarDefaultsM3(context, 80, _null, 3, _null, _null, _null, _null, _null, _null, B.NavigationDestinationLabelBehavior_0, _null, _null); }, NavigationBar: function NavigationBar(t0, t1, t2, t3) { var _ = this; _.selectedIndex = t0; _.destinations = t1; _.onDestinationSelected = t2; _.key = t3; }, NavigationBar__handleTap_closure: function NavigationBar__handleTap_closure(t0, t1) { this.$this = t0; this.index = t1; }, NavigationBar_build_closure: function NavigationBar_build_closure(t0, t1, t2) { this.$this = t0; this.i = t1; this.effectiveLabelBehavior = t2; }, NavigationDestinationLabelBehavior: function NavigationDestinationLabelBehavior(t0, t1) { this.index = t0; this._name = t1; }, NavigationDestination: function NavigationDestination(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.selectedIcon = t1; _.label = t2; _.key = t3; }, NavigationDestination_build_closure: function NavigationDestination_build_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.navigationBarTheme = t1; _.defaults = t2; _.animation = t3; _.info = t4; }, NavigationDestination_build__closure: function NavigationDestination_build__closure(t0, t1, t2) { this.animation = t0; this.selectedIconWidget = t1; this.unselectedIconWidget = t2; }, NavigationDestination_build_closure0: function NavigationDestination_build_closure0(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.info = t1; _.navigationBarTheme = t2; _.defaults = t3; _.animation = t4; }, _NavigationDestinationBuilder: function _NavigationDestinationBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _.buildIcon = t0; _.buildLabel = t1; _.label = t2; _.tooltip = t3; _.enabled = t4; _.key = t5; }, _NavigationDestinationBuilderState: function _NavigationDestinationBuilderState(t0) { this.iconKey = t0; this._framework$_element = this._widget = null; }, _IndicatorInkWell: function _IndicatorInkWell(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { var _ = this; _.iconKey = t0; _.child = t1; _.onTap = t2; _.onTapDown = t3; _.onTapUp = t4; _.onTapCancel = t5; _.onDoubleTap = t6; _.onLongPress = t7; _.onLongPressUp = t8; _.onSecondaryTap = t9; _.onSecondaryTapDown = t10; _.onSecondaryTapUp = t11; _.onSecondaryTapCancel = t12; _.onHighlightChanged = t13; _.onHover = t14; _.mouseCursor = t15; _.containedInkWell = t16; _.highlightShape = t17; _.radius = t18; _.borderRadius = t19; _.customBorder = t20; _.focusColor = t21; _.hoverColor = t22; _.highlightColor = t23; _.overlayColor = t24; _.splashColor = t25; _.splashFactory = t26; _.enableFeedback = t27; _.excludeFromSemantics = t28; _.onFocusChange = t29; _.autofocus = t30; _.focusNode = t31; _.canRequestFocus = t32; _.statesController = t33; _.hoverDuration = t34; _.key = t35; }, _IndicatorInkWell_getRectCallback_closure: function _IndicatorInkWell_getRectCallback_closure(t0, t1) { this.$this = t0; this.referenceBox = t1; }, _NavigationDestinationInfo: function _NavigationDestinationInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.index = t0; _.totalNumberOfDestinations = t1; _.selectedAnimation = t2; _.labelBehavior = t3; _.indicatorColor = t4; _.indicatorShape = t5; _.overlayColor = t6; _.onTap = t7; _.labelTextStyle = t8; _.labelPadding = t9; _.child = t10; _.key = t11; }, NavigationIndicator: function NavigationIndicator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.animation = t0; _.color = t1; _.width = t2; _.height = t3; _.borderRadius = t4; _.shape = t5; _.key = t6; }, NavigationIndicator_build_closure: function NavigationIndicator_build_closure(t0) { this.$this = t0; }, NavigationIndicator_build_closure0: function NavigationIndicator_build_closure0(t0) { this.$this = t0; }, NavigationIndicator_build__closure: function NavigationIndicator_build__closure(t0) { this.$this = t0; }, _NavigationBarDestinationLayout: function _NavigationBarDestinationLayout(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.iconKey = t1; _.label = t2; _.key = t3; }, _NavigationBarDestinationLayout_build_closure: function _NavigationBarDestinationLayout_build_closure(t0) { this.$this = t0; }, _DestinationLayoutAnimationBuilder: function _DestinationLayoutAnimationBuilder(t0, t1) { this.builder = t0; this.key = t1; }, _NavigationBarDestinationSemantics: function _NavigationBarDestinationSemantics(t0, t1, t2) { this.enabled = t0; this.child = t1; this.key = t2; }, _NavigationBarDestinationSemantics_build_closure: function _NavigationBarDestinationSemantics_build_closure(t0) { this.$this = t0; }, _NavigationBarDestinationTooltip: function _NavigationBarDestinationTooltip(t0, t1, t2) { this.message = t0; this.child = t1; this.key = t2; }, _NavigationDestinationLayoutDelegate: function _NavigationDestinationLayoutDelegate(t0, t1) { this.animation = t0; this._relayout = t1; this._idToChild = null; }, _NavigationDestinationLayoutDelegate_performLayout_halfWidth: function _NavigationDestinationLayoutDelegate_performLayout_halfWidth() { }, _NavigationDestinationLayoutDelegate_performLayout_halfHeight: function _NavigationDestinationLayoutDelegate_performLayout_halfHeight() { }, _StatusTransitionWidgetBuilder: function _StatusTransitionWidgetBuilder(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.child = t1; _.animation = t2; _.key = t3; }, _SelectableAnimatedBuilder: function _SelectableAnimatedBuilder(t0, t1, t2, t3, t4) { var _ = this; _.isSelected = t0; _.duration = t1; _.alwaysDoFullAnimation = t2; _.builder = t3; _.key = t4; }, _SelectableAnimatedBuilderState: function _SelectableAnimatedBuilderState(t0, t1) { var _ = this; _.___SelectableAnimatedBuilderState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _CurvedAnimationBuilder: function _CurvedAnimationBuilder(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.curve = t1; _.reverseCurve = t2; _.builder = t3; _.key = t4; }, _CurvedAnimationBuilderState: function _CurvedAnimationBuilderState() { var _ = this; _.___CurvedAnimationBuilderState__animationDirection_A = $; _._framework$_element = _._widget = _._preservedDirection = null; }, _CurvedAnimationBuilderState__updateStatus_closure: function _CurvedAnimationBuilderState__updateStatus_closure(t0, t1) { this.$this = t0; this.status = t1; }, _CurvedAnimationBuilderState__updateStatus_closure0: function _CurvedAnimationBuilderState__updateStatus_closure0(t0, t1) { this.$this = t0; this.status = t1; }, _CurvedAnimationBuilderState__updateStatus_closure1: function _CurvedAnimationBuilderState__updateStatus_closure1(t0) { this.$this = t0; }, _NavigationBarDefaultsM3: function _NavigationBarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.context = t0; _.___NavigationBarDefaultsM3__textTheme_FI = _.___NavigationBarDefaultsM3__colors_FI = $; _.height = t1; _.backgroundColor = t2; _.elevation = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.indicatorColor = t6; _.indicatorShape = t7; _.labelTextStyle = t8; _.iconTheme = t9; _.labelBehavior = t10; _.overlayColor = t11; _.labelPadding = t12; }, _NavigationBarDefaultsM3_iconTheme_closure: function _NavigationBarDefaultsM3_iconTheme_closure(t0) { this.$this = t0; }, _NavigationBarDefaultsM3_labelTextStyle_closure: function _NavigationBarDefaultsM3_labelTextStyle_closure(t0) { this.$this = t0; }, __SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin: function __SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin() { }, NavigationBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11; if (a === b) return a; t1 = A.lerpDouble(a.height, b.height, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t9 = A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData); if (t < 0.5) t10 = a.labelBehavior; else t10 = b.labelBehavior; t11 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); return new A.NavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t)); }, NavigationBarTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.NavigationBarTheme); t1 = A.Theme_of(context); return t1.navigationBarTheme; }, NavigationBarThemeData: function NavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.height = t0; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.indicatorColor = t5; _.indicatorShape = t6; _.labelTextStyle = t7; _.iconTheme = t8; _.labelBehavior = t9; _.overlayColor = t10; _.labelPadding = t11; }, _NavigationBarThemeData_Object_Diagnosticable: function _NavigationBarThemeData_Object_Diagnosticable() { }, NavigationDrawerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.lerpDouble(a.tileHeight, b.tileHeight, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t8 = a.indicatorSize; t8 = A.Size_lerp(t8, t8, t); t9 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); return new A.NavigationDrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData)); }, NavigationDrawerThemeData: function NavigationDrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.tileHeight = t0; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.indicatorColor = t5; _.indicatorShape = t6; _.indicatorSize = t7; _.labelTextStyle = t8; _.iconTheme = t9; }, _NavigationDrawerThemeData_Object_Diagnosticable: function _NavigationDrawerThemeData_Object_Diagnosticable() { }, _NavigationRailDefaultsM2$(context) { var _null = null; return new A._NavigationRailDefaultsM2(A.Theme_of(context), A.Theme_of(context).colorScheme, _null, 0, _null, _null, _null, _null, -1, B.NavigationRailLabelType_0, false, _null, _null, 72, 256); }, NavigationRail: function NavigationRail(t0, t1, t2, t3, t4) { var _ = this; _.destinations = t0; _.selectedIndex = t1; _.onDestinationSelected = t2; _.minWidth = t3; _.key = t4; }, _NavigationRailState: function _NavigationRailState(t0, t1) { var _ = this; _.___NavigationRailState__extendedAnimation_A = _.___NavigationRailState__extendedController_A = _.___NavigationRailState__destinationAnimations_A = _.___NavigationRailState__destinationControllers_A = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _NavigationRailState_build_closure: function _NavigationRailState_build_closure(t0, t1) { this.$this = t0; this.i = t1; }, _NavigationRailState__initControllers_closure: function _NavigationRailState__initControllers_closure() { }, _NavigationRailState__initControllers_closure0: function _NavigationRailState__initControllers_closure0(t0) { this.$this = t0; }, _NavigationRailState__rebuild_closure: function _NavigationRailState__rebuild_closure() { }, _RailDestination: function _RailDestination(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.minWidth = t0; _.minExtendedWidth = t1; _.icon = t2; _.label = t3; _.destinationAnimation = t4; _.labelType = t5; _.selected = t6; _.extendedTransitionAnimation = t7; _.iconTheme = t8; _.labelTextStyle = t9; _.onTap = t10; _.indexLabel = t11; _.padding = t12; _.useIndicator = t13; _.indicatorColor = t14; _.indicatorShape = t15; _.disabled = t16; _.key = t17; }, _RailDestinationState: function _RailDestinationState() { this.___RailDestinationState__positionAnimation_A = $; this._framework$_element = this._widget = null; }, _IndicatorInkWell0: function _IndicatorInkWell0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) { var _ = this; _.useMaterial3 = t0; _.indicatorOffset = t1; _.applyXOffset = t2; _.textDirection = t3; _.child = t4; _.onTap = t5; _.onTapDown = t6; _.onTapUp = t7; _.onTapCancel = t8; _.onDoubleTap = t9; _.onLongPress = t10; _.onLongPressUp = t11; _.onSecondaryTap = t12; _.onSecondaryTapDown = t13; _.onSecondaryTapUp = t14; _.onSecondaryTapCancel = t15; _.onHighlightChanged = t16; _.onHover = t17; _.mouseCursor = t18; _.containedInkWell = t19; _.highlightShape = t20; _.radius = t21; _.borderRadius = t22; _.customBorder = t23; _.focusColor = t24; _.hoverColor = t25; _.highlightColor = t26; _.overlayColor = t27; _.splashColor = t28; _.splashFactory = t29; _.enableFeedback = t30; _.excludeFromSemantics = t31; _.onFocusChange = t32; _.autofocus = t33; _.focusNode = t34; _.canRequestFocus = t35; _.statesController = t36; _.hoverDuration = t37; _.key = t38; }, _IndicatorInkWell_getRectCallback_closure0: function _IndicatorInkWell_getRectCallback_closure0(t0, t1) { this._box_0 = t0; this.$this = t1; }, _AddIndicator: function _AddIndicator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.addIndicator = t0; _.isCircular = t1; _.indicatorColor = t2; _.indicatorShape = t3; _.indicatorAnimation = t4; _.child = t5; _.key = t6; }, NavigationRailLabelType: function NavigationRailLabelType(t0, t1) { this.index = t0; this._name = t1; }, NavigationRailDestination: function NavigationRailDestination(t0, t1, t2) { this.icon = t0; this.selectedIcon = t1; this.label = t2; }, _ExtendedNavigationRailAnimation: function _ExtendedNavigationRailAnimation(t0, t1, t2) { this.animation = t0; this.child = t1; this.key = t2; }, _NavigationRailDefaultsM2: function _NavigationRailDefaultsM2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._navigation_rail$_theme = t0; _._navigation_rail$_colors = t1; _.backgroundColor = t2; _.elevation = t3; _.unselectedLabelTextStyle = t4; _.selectedLabelTextStyle = t5; _.unselectedIconTheme = t6; _.selectedIconTheme = t7; _.groupAlignment = t8; _.labelType = t9; _.useIndicator = t10; _.indicatorColor = t11; _.indicatorShape = t12; _.minWidth = t13; _.minExtendedWidth = t14; }, _NavigationRailDefaultsM3: function _NavigationRailDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.context = t0; _.___NavigationRailDefaultsM3__textTheme_FI = _.___NavigationRailDefaultsM3__colors_FI = $; _.backgroundColor = t1; _.elevation = t2; _.unselectedLabelTextStyle = t3; _.selectedLabelTextStyle = t4; _.unselectedIconTheme = t5; _.selectedIconTheme = t6; _.groupAlignment = t7; _.labelType = t8; _.useIndicator = t9; _.indicatorColor = t10; _.indicatorShape = t11; _.minWidth = t12; _.minExtendedWidth = t13; }, __NavigationRailState_State_TickerProviderStateMixin: function __NavigationRailState_State_TickerProviderStateMixin() { }, NavigationRailThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.TextStyle_lerp(a.unselectedLabelTextStyle, b.unselectedLabelTextStyle, t); t4 = A.TextStyle_lerp(a.selectedLabelTextStyle, b.selectedLabelTextStyle, t); t5 = a.unselectedIconTheme; if (t5 == null) t6 = b.unselectedIconTheme == null; else t6 = false; if (t6) t5 = null; else t5 = A.IconThemeData_lerp(t5, b.unselectedIconTheme, t); t6 = a.selectedIconTheme; if (t6 == null) t7 = b.selectedIconTheme == null; else t7 = false; if (t7) t6 = null; else t6 = A.IconThemeData_lerp(t6, b.selectedIconTheme, t); t7 = A.lerpDouble(a.groupAlignment, b.groupAlignment, t); t8 = t < 0.5; if (t8) t9 = a.labelType; else t9 = b.labelType; if (t8) t8 = a.useIndicator; else t8 = b.useIndicator; t10 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t11 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t12 = A.lerpDouble(a.minWidth, b.minWidth, t); return new A.NavigationRailThemeData(t1, t2, t3, t4, t5, t6, t7, t9, t8, t10, t11, t12, A.lerpDouble(a.minExtendedWidth, b.minExtendedWidth, t)); }, NavigationRailThemeData: function NavigationRailThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.unselectedLabelTextStyle = t2; _.selectedLabelTextStyle = t3; _.unselectedIconTheme = t4; _.selectedIconTheme = t5; _.groupAlignment = t6; _.labelType = t7; _.useIndicator = t8; _.indicatorColor = t9; _.indicatorShape = t10; _.minWidth = t11; _.minExtendedWidth = t12; }, _NavigationRailThemeData_Object_Diagnosticable: function _NavigationRailThemeData_Object_Diagnosticable() { }, OutlinedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null; $label0$0: { if (backgroundColor != null) t1 = disabledBackgroundColor == null; else t1 = false; if (t1) { t1 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); break $label0$0; } t1 = A.ButtonStyleButton_defaultColor(backgroundColor, disabledBackgroundColor); break $label0$0; } $label1$1: { t2 = _null; if (foregroundColor == null) break $label1$1; t3 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, foregroundColor.withOpacity$1(0.1), B.WidgetState_0, foregroundColor.withOpacity$1(0.08), B.WidgetState_1, foregroundColor.withOpacity$1(0.1)], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); t2 = t3; break $label1$1; } t3 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); t4 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); t5 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t6 = A.ButtonStyleButton_defaultColor(_null, _null); t7 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); t8 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t9 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t10 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t11 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); t12 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t1, t7, enableFeedback, _null, _null, t4, _null, t6, _null, t10, t9, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabledMouseCursor, B.C__AnyWidgetStates, enabledMouseCursor], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), t2, t8, t5, t12, t11, splashFactory, _null, tapTargetSize, t3, visualDensity); }, _scaledPadding1(context) { var theme = A.Theme_of(context), t1 = theme.textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), (t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, defaultFontSize) / 14); }, OutlinedButton: function OutlinedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.tooltip = t10; _.child = t11; _.key = t12; }, _OutlinedButtonDefaultsM3: function _OutlinedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.___OutlinedButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.iconAlignment = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _OutlinedButtonDefaultsM3_foregroundColor_closure: function _OutlinedButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_overlayColor_closure: function _OutlinedButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_iconColor_closure: function _OutlinedButtonDefaultsM3_iconColor_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_side_closure: function _OutlinedButtonDefaultsM3_side_closure(t0) { this.$this = t0; }, OutlinedButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.OutlinedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, OutlinedButtonThemeData: function OutlinedButtonThemeData(t0) { this.style = t0; }, _OutlinedButtonThemeData_Object_Diagnosticable: function _OutlinedButtonThemeData_Object_Diagnosticable() { }, MaterialRouteTransitionMixin__delegatedTransition(context, animation, secondaryAnimation, allowSnapshotting, child) { var matchingBuilder, themeDelegatedTransition; A.Theme_of(context); matchingBuilder = B.Map_16NYg.$index(0, A.Theme_of(context).platform); themeDelegatedTransition = (matchingBuilder == null ? B.C_ZoomPageTransitionsBuilder : matchingBuilder).get$delegatedTransition(); return themeDelegatedTransition != null ? themeDelegatedTransition.call$5(context, animation, secondaryAnimation, allowSnapshotting, child) : null; }, MaterialRouteTransitionMixin: function MaterialRouteTransitionMixin() { }, MaterialPage: function MaterialPage(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.child = t0; _.key = t1; _.restorationId = t2; _.onPopInvoked = t3; _.canPop = t4; _.name = t5; _.$arguments = t6; _.$ti = t7; }, _PageBasedMaterialPageRoute: function _PageBasedMaterialPageRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.fullscreenDialog = t0; _.allowSnapshotting = t1; _._pages$_barrierDismissible = t2; _.filter = t3; _.traversalEdgeBehavior = t4; _.directionalTraversalEdgeBehavior = t5; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t6; _._popEntries = t7; _._scopeKey = t8; _._subtreeKey = t9; _._storageBucket = t10; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t11; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t12; _._transitionCompleter = t13; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t14; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t15; _._requestFocus = t16; _._navigator$_navigator = null; _._settings = t17; _._restorationScopeId = t18; _._popCompleter = t19; _._disposeCompleter = t20; _.$ti = t21; }, __PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin: function __PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin() { }, FadeForwardsPageTransitionsBuilder__delegatedTransition(context, secondaryAnimation, backgroundColor, child) { var builder = new A.DualTransitionBuilder(new A.ReverseAnimation(secondaryAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure(), new A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure0(), child, null), t1 = A.ModalRoute__of(context, B._ModalRouteAspect_5, type$.nullable_Object); t1 = t1 == null ? null : t1.get$opaque(); if (t1 === false) return builder; if (secondaryAnimation.get$status(0).get$isAnimating()) t1 = A.Theme_of(context).colorScheme.surface; else t1 = B.Color_Edl; return A.ColoredBox$(builder, t1, true); }, ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, animation, secondaryAnimation, child, allowSnapshotting, allowEnterRouteSnapshotting, backgroundColor) { var enterTransitionBackgroundColor = backgroundColor == null ? A.Theme_of(context).colorScheme.surface : backgroundColor; return new A.DualTransitionBuilder(new A.ReverseAnimation(secondaryAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure(allowSnapshotting, true, enterTransitionBackgroundColor), new A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0(allowSnapshotting), child, null); }, _drawImageScaledAndCentered(context, image, scale, opacity, pixelRatio) { var paint, t1, logicalWidth, logicalHeight, scaledLogicalWidth, scaledLogicalHeight, left, $top, t2, t3; if (scale <= 0 || opacity <= 0) return; $.$get$_renderer(); paint = A.CkPaint$(); paint.filterQuality = B.FilterQuality_2; paint._colorValue = A.Color$fromRGBO0(0, 0, 0, opacity).get$value(0); t1 = image.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); logicalWidth = J.toInt$0$n(t1._nativeObject.width()) / pixelRatio; t1 = image.__CkImage_box_F.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); logicalHeight = J.toInt$0$n(t1._nativeObject.height()) / pixelRatio; scaledLogicalWidth = logicalWidth * scale; scaledLogicalHeight = logicalHeight * scale; left = (logicalWidth - scaledLogicalWidth) / 2; $top = (logicalHeight - scaledLogicalHeight) / 2; t1 = context.get$canvas(context); t2 = image.__CkImage_box_F.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.width()); t3 = image.__CkImage_box_F.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t1.drawImageRect$4(image, new A.Rect(0, 0, t2, J.toInt$0$n(t3._nativeObject.height())), new A.Rect(left, $top, left + scaledLogicalWidth, $top + scaledLogicalHeight), paint); }, _updateScaledTransform(transform, scale, size) { var t1, t2; transform.setIdentity$0(); if (scale === 1) return; transform.scaleByDouble$4(scale, scale, scale, 1); t1 = size._dx; t2 = size._dy; transform.translateByDouble$4(-((t1 * scale - t1) / 2), -((t2 * scale - t2) / 2), 0, 1); }, _ZoomEnterTransitionPainter$(animation, backgroundColor, fade, reverse, scale) { var t1 = new A._ZoomEnterTransitionPainter(reverse, animation, scale, fade, backgroundColor, new A.Matrix4(new Float64Array(16)), A.LayerHandle$(type$.OpacityLayer), A.LayerHandle$(type$.TransformLayer), $.$get$ChangeNotifier__emptyListeners()), t2 = t1.get$notifyListeners(); animation.addListener$1(0, t2); animation.addStatusListener$1(t1.get$_onStatusChange()); scale.parent.addListener$1(0, t2); fade.addListener$1(0, t2); return t1; }, _ZoomExitTransitionPainter$(animation, fade, reverse, scale) { var t1 = new A._ZoomExitTransitionPainter(reverse, scale, fade, animation, new A.Matrix4(new Float64Array(16)), A.LayerHandle$(type$.OpacityLayer), A.LayerHandle$(type$.TransformLayer), $.$get$ChangeNotifier__emptyListeners()), t2 = t1.get$notifyListeners(); scale.parent.addListener$1(0, t2); fade.addListener$1(0, t2); animation.addStatusListener$1(t1.get$_onStatusChange()); return t1; }, _ZoomPageTransition: function _ZoomPageTransition(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.animation = t0; _.secondaryAnimation = t1; _.allowSnapshotting = t2; _.backgroundColor = t3; _.child = t4; _.allowEnterRouteSnapshotting = t5; _.key = t6; }, _ZoomPageTransition_build_closure: function _ZoomPageTransition_build_closure(t0, t1) { this.$this = t0; this.enterTransitionBackgroundColor = t1; }, _ZoomPageTransition_build_closure0: function _ZoomPageTransition_build_closure0(t0) { this.$this = t0; }, _ZoomEnterTransition: function _ZoomEnterTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.animation = t0; _.child = t1; _.allowSnapshotting = t2; _.reverse = t3; _.backgroundColor = t4; _.key = t5; }, _ZoomEnterTransitionState: function _ZoomEnterTransitionState(t0, t1, t2) { var _ = this; _.___ZoomEnterTransitionState_delegate_A = $; _._ZoomTransitionBase_controller = t0; _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; _._framework$_element = _._widget = null; }, _ZoomExitTransition: function _ZoomExitTransition(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.allowSnapshotting = t1; _.reverse = t2; _.child = t3; _.key = t4; }, _ZoomExitTransitionState: function _ZoomExitTransitionState(t0, t1, t2) { var _ = this; _.___ZoomExitTransitionState_delegate_A = $; _._ZoomTransitionBase_controller = t0; _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; _._framework$_element = _._widget = null; }, _FadeForwardsPageTransition: function _FadeForwardsPageTransition(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.secondaryAnimation = t1; _.backgroundColor = t2; _.child = t3; _.key = t4; }, _FadeForwardsPageTransition_build_closure: function _FadeForwardsPageTransition_build_closure() { }, _FadeForwardsPageTransition_build_closure0: function _FadeForwardsPageTransition_build_closure0() { }, FadeForwardsPageTransitionsBuilder__delegatedTransition_closure: function FadeForwardsPageTransitionsBuilder__delegatedTransition_closure() { }, FadeForwardsPageTransitionsBuilder__delegatedTransition_closure0: function FadeForwardsPageTransitionsBuilder__delegatedTransition_closure0() { }, ZoomPageTransitionsBuilder: function ZoomPageTransitionsBuilder() { }, ZoomPageTransitionsBuilder_delegatedTransition_closure: function ZoomPageTransitionsBuilder_delegatedTransition_closure(t0) { this.$this = t0; }, ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure: function ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure(t0, t1, t2) { this.allowSnapshotting = t0; this.allowEnterRouteSnapshotting = t1; this.enterTransitionBackgroundColor = t2; }, ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0: function ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0(t0) { this.allowSnapshotting = t0; }, PageTransitionsTheme: function PageTransitionsTheme() { }, PageTransitionsTheme__all_closure: function PageTransitionsTheme__all_closure(t0) { this.builders = t0; }, _PageTransitionsThemeTransitions: function _PageTransitionsThemeTransitions(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.builders = t0; _.route = t1; _.animation = t2; _.secondaryAnimation = t3; _.child = t4; _.key = t5; _.$ti = t6; }, _PageTransitionsThemeTransitionsState: function _PageTransitionsThemeTransitionsState(t0) { var _ = this; _._framework$_element = _._widget = _._transitionPlatform = null; _.$ti = t0; }, _ZoomTransitionBase: function _ZoomTransitionBase() { }, _ZoomEnterTransitionPainter: function _ZoomEnterTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.reverse = t0; _.animation = t1; _.scale = t2; _.fade = t3; _.backgroundColor = t4; _._page_transitions_theme$_transform = t5; _._opacityHandle = t6; _._transformHandler = t7; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ZoomEnterTransitionPainter_paint_closure: function _ZoomEnterTransitionPainter_paint_closure(t0, t1) { this.$this = t0; this.painter = t1; }, _ZoomExitTransitionPainter: function _ZoomExitTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.reverse = t0; _.scale = t1; _.fade = t2; _.animation = t3; _._page_transitions_theme$_transform = t4; _._opacityHandle = t5; _._transformHandler = t6; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ZoomExitTransitionPainter_paint_closure: function _ZoomExitTransitionPainter_paint_closure(t0, t1) { this.$this = t0; this.painter = t1; }, _PageTransitionsTheme_Object_Diagnosticable: function _PageTransitionsTheme_Object_Diagnosticable() { }, __ZoomEnterTransitionState_State__ZoomTransitionBase: function __ZoomEnterTransitionState_State__ZoomTransitionBase() { }, __ZoomExitTransitionState_State__ZoomTransitionBase: function __ZoomExitTransitionState_State__ZoomTransitionBase() { }, PopupMenuThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.ShapeBorder_lerp(a.shape, b.shape, t); t3 = A.EdgeInsetsGeometry_lerp(a.menuPadding, b.menuPadding, t); t4 = A.lerpDouble(a.elevation, b.elevation, t); t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t7 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t9 = t < 0.5; if (t9) t10 = a.enableFeedback; else t10 = b.enableFeedback; if (t9) t11 = a.mouseCursor; else t11 = b.mouseCursor; if (t9) t9 = a.position; else t9 = b.position; t12 = A.Color_lerp(a.iconColor, b.iconColor, t); return new A.PopupMenuThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t9, t12, A.lerpDouble(a.iconSize, b.iconSize, t)); }, PopupMenuThemeData: function PopupMenuThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.color = t0; _.shape = t1; _.menuPadding = t2; _.elevation = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.textStyle = t6; _.labelTextStyle = t7; _.enableFeedback = t8; _.mouseCursor = t9; _.position = t10; _.iconColor = t11; _.iconSize = t12; }, _PopupMenuThemeData_Object_Diagnosticable: function _PopupMenuThemeData_Object_Diagnosticable() { }, PredictiveBackPageTransitionsBuilder: function PredictiveBackPageTransitionsBuilder() { }, PredictiveBackPageTransitionsBuilder_buildTransitions_closure: function PredictiveBackPageTransitionsBuilder_buildTransitions_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.$this = t0; _.route = t1; _.animation = t2; _.secondaryAnimation = t3; _.child = t4; _.T = t5; }, _PredictiveBackPhase: function _PredictiveBackPhase(t0, t1) { this.index = t0; this._name = t1; }, _PredictiveBackGestureDetector: function _PredictiveBackGestureDetector(t0, t1, t2) { this.builder = t0; this.route = t1; this.key = t2; }, _PredictiveBackGestureDetectorState: function _PredictiveBackGestureDetectorState(t0) { var _ = this; _._phase = t0; _._framework$_element = _._widget = _._currentBackEvent = _._startBackEvent = null; }, _PredictiveBackGestureDetectorState_phase_closure: function _PredictiveBackGestureDetectorState_phase_closure(t0, t1) { this.$this = t0; this.phase = t1; }, _PredictiveBackGestureDetectorState_startBackEvent_closure: function _PredictiveBackGestureDetectorState_startBackEvent_closure(t0, t1) { this.$this = t0; this.startBackEvent = t1; }, _PredictiveBackGestureDetectorState_currentBackEvent_closure: function _PredictiveBackGestureDetectorState_currentBackEvent_closure(t0, t1) { this.$this = t0; this.currentBackEvent = t1; }, _PredictiveBackSharedElementPageTransition: function _PredictiveBackSharedElementPageTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.animation = t0; _.phase = t1; _.startBackEvent = t2; _.currentBackEvent = t3; _.child = t4; _.key = t5; }, _PredictiveBackSharedElementPageTransitionState: function _PredictiveBackSharedElementPageTransitionState(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._borderRadiusTween = t0; _._opacityTween = t1; _._scaleTween = t2; _._commitAnimation = t3; _._bounceAnimation = t4; _._lastBounceAnimationValue = 0; _._predictive_back_page_transitions_builder$_animation = t5; _._curvedAnimationReversed = _._curvedAnimation = null; _.___PredictiveBackSharedElementPageTransitionState__positionAnimation_A = $; _._lastDrag = t6; _.SingleTickerProviderStateMixin__ticker = t7; _.SingleTickerProviderStateMixin__tickerModeNotifier = t8; _._framework$_element = _._widget = null; }, _PredictiveBackSharedElementPageTransitionState_build_closure: function _PredictiveBackSharedElementPageTransitionState_build_closure(t0) { this.$this = t0; }, __PredictiveBackGestureDetectorState_State_WidgetsBindingObserver: function __PredictiveBackGestureDetectorState_State_WidgetsBindingObserver() { }, __PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin: function __PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin() { }, LinearProgressIndicator$(backgroundColor, borderRadius, color, minHeight, value, valueColor) { return new A.LinearProgressIndicator(minHeight, borderRadius, value, backgroundColor, color, valueColor, null, null, null); }, _CircularProgressIndicatorPainter$(headValue, offsetValue, rotationValue, strokeAlign, strokeCap, strokeWidth, tailValue, trackColor, trackGap, value, valueColor, year2023) { var t1 = value != null, t2 = t1 ? -1.5707963267948966 : -1.5707963267948966 + tailValue * 3 / 2 * 3.141592653589793 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793; return new A._CircularProgressIndicatorPainter(trackColor, valueColor, value, headValue, tailValue, offsetValue, rotationValue, strokeWidth, strokeAlign, t2, t1 ? A.clampDouble(value, 0, 1) * 6.282185307179586 : Math.max(headValue * 3 / 2 * 3.141592653589793 - tailValue * 3 / 2 * 3.141592653589793, 0.001), strokeCap, trackGap, true, null); }, CircularProgressIndicator$(backgroundColor, color, key, semanticsLabel, semanticsValue, strokeAlign, strokeCap, strokeWidth, value, valueColor) { return new A.CircularProgressIndicator(B._ActivityIndicatorType_0, strokeWidth, strokeAlign, strokeCap, value, backgroundColor, color, valueColor, semanticsLabel, semanticsValue, key); }, _CircularProgressIndicatorDefaultsM2$(context, indeterminate) { var _null = null; return new A._CircularProgressIndicatorDefaultsM2(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _CircularProgressIndicatorDefaultsM3Year2023$(context, indeterminate) { var _null = null; return new A._CircularProgressIndicatorDefaultsM3Year2023(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _ActivityIndicatorType: function _ActivityIndicatorType(t0, t1) { this.index = t0; this._name = t1; }, ProgressIndicator: function ProgressIndicator() { }, _LinearProgressIndicatorPainter: function _LinearProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.trackColor = t0; _.valueColor = t1; _.value = t2; _.animationValue = t3; _.textDirection = t4; _.indicatorBorderRadius = t5; _.stopIndicatorColor = t6; _.stopIndicatorRadius = t7; _.trackGap = t8; _._repaint = t9; }, _LinearProgressIndicatorPainter_paint_drawLinearIndicator: function _LinearProgressIndicatorPainter_paint_drawLinearIndicator(t0, t1, t2) { this.$this = t0; this.size = t1; this.canvas = t2; }, _LinearProgressIndicatorPainter_paint_drawStopIndicator: function _LinearProgressIndicatorPainter_paint_drawStopIndicator(t0, t1, t2) { this.$this = t0; this.size = t1; this.canvas = t2; }, _LinearProgressIndicatorPainter_paint_getEffectiveTrackGapFraction: function _LinearProgressIndicatorPainter_paint_getEffectiveTrackGapFraction() { }, LinearProgressIndicator: function LinearProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.minHeight = t0; _.borderRadius = t1; _.value = t2; _.backgroundColor = t3; _.color = t4; _.valueColor = t5; _.semanticsLabel = t6; _.semanticsValue = t7; _.key = t8; }, _LinearProgressIndicatorState: function _LinearProgressIndicatorState(t0, t1) { var _ = this; _.___LinearProgressIndicatorState__internalController_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _LinearProgressIndicatorState_build_closure: function _LinearProgressIndicatorState_build_closure(t0, t1) { this.$this = t0; this.textDirection = t1; }, _CircularProgressIndicatorPainter: function _CircularProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.trackColor = t0; _.valueColor = t1; _.value = t2; _.headValue = t3; _.tailValue = t4; _.offsetValue = t5; _.rotationValue = t6; _.strokeWidth = t7; _.strokeAlign = t8; _.arcStart = t9; _.arcSweep = t10; _.strokeCap = t11; _.trackGap = t12; _.year2023 = t13; _._repaint = t14; }, CircularProgressIndicator: function CircularProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._indicatorType = t0; _.strokeWidth = t1; _.strokeAlign = t2; _.strokeCap = t3; _.value = t4; _.backgroundColor = t5; _.color = t6; _.valueColor = t7; _.semanticsLabel = t8; _.semanticsValue = t9; _.key = t10; }, _CircularProgressIndicatorState: function _CircularProgressIndicatorState(t0, t1) { var _ = this; _.___CircularProgressIndicatorState__internalController_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _CircularProgressIndicatorState__buildAnimation_closure: function _CircularProgressIndicatorState__buildAnimation_closure(t0) { this.$this = t0; }, _CircularProgressIndicatorState_build_closure: function _CircularProgressIndicatorState_build_closure(t0) { this.$this = t0; }, _RefreshProgressIndicatorPainter: function _RefreshProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.arrowheadScale = t0; _.trackColor = t1; _.valueColor = t2; _.value = t3; _.headValue = t4; _.tailValue = t5; _.offsetValue = t6; _.rotationValue = t7; _.strokeWidth = t8; _.strokeAlign = t9; _.arcStart = t10; _.arcSweep = t11; _.strokeCap = t12; _.trackGap = t13; _.year2023 = t14; _._repaint = t15; }, RefreshProgressIndicator: function RefreshProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.elevation = t0; _._indicatorType = t1; _.strokeWidth = t2; _.strokeAlign = t3; _.strokeCap = t4; _.value = t5; _.backgroundColor = t6; _.color = t7; _.valueColor = t8; _.semanticsLabel = t9; _.semanticsValue = t10; _.key = t11; }, _RefreshProgressIndicatorState: function _RefreshProgressIndicatorState(t0, t1) { var _ = this; _.___RefreshProgressIndicatorState__additionalRotationTween_FI = _.___RefreshProgressIndicatorState__convertTween_FI = $; _._progress_indicator$_lastValue = null; _.___CircularProgressIndicatorState__internalController_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _RefreshProgressIndicatorState__buildAnimation_closure: function _RefreshProgressIndicatorState__buildAnimation_closure(t0) { this.$this = t0; }, _CircularProgressIndicatorDefaultsM2: function _CircularProgressIndicatorDefaultsM2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.context = t0; _.___CircularProgressIndicatorDefaultsM2__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; _.borderRadius = t6; _.stopIndicatorColor = t7; _.stopIndicatorRadius = t8; _.strokeWidth = t9; _.strokeAlign = t10; _.strokeCap = t11; _.constraints = t12; _.trackGap = t13; _.circularTrackPadding = t14; _.year2023 = t15; _.controller = t16; }, _LinearProgressIndicatorDefaultsM2: function _LinearProgressIndicatorDefaultsM2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.context = t0; _.___LinearProgressIndicatorDefaultsM2__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; _.borderRadius = t6; _.stopIndicatorColor = t7; _.stopIndicatorRadius = t8; _.strokeWidth = t9; _.strokeAlign = t10; _.strokeCap = t11; _.constraints = t12; _.trackGap = t13; _.circularTrackPadding = t14; _.year2023 = t15; _.controller = t16; }, _CircularProgressIndicatorDefaultsM3Year2023: function _CircularProgressIndicatorDefaultsM3Year2023(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.context = t0; _.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; _.borderRadius = t6; _.stopIndicatorColor = t7; _.stopIndicatorRadius = t8; _.strokeWidth = t9; _.strokeAlign = t10; _.strokeCap = t11; _.constraints = t12; _.trackGap = t13; _.circularTrackPadding = t14; _.year2023 = t15; _.controller = t16; }, _LinearProgressIndicatorDefaultsM3Year2023: function _LinearProgressIndicatorDefaultsM3Year2023(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.context = t0; _.___LinearProgressIndicatorDefaultsM3Year2023__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; _.borderRadius = t6; _.stopIndicatorColor = t7; _.stopIndicatorRadius = t8; _.strokeWidth = t9; _.strokeAlign = t10; _.strokeCap = t11; _.constraints = t12; _.trackGap = t13; _.circularTrackPadding = t14; _.year2023 = t15; _.controller = t16; }, __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin: function __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin() { }, __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin: function __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin() { }, ProgressIndicatorThemeData$(borderRadius, circularTrackColor, circularTrackPadding, color, constraints, controller, linearMinHeight, linearTrackColor, refreshBackgroundColor, stopIndicatorColor, stopIndicatorRadius, strokeAlign, strokeCap, strokeWidth, trackGap, year2023) { return new A.ProgressIndicatorThemeData(color, linearTrackColor, linearMinHeight, circularTrackColor, refreshBackgroundColor, borderRadius, stopIndicatorColor, stopIndicatorRadius, strokeWidth, strokeAlign, strokeCap, constraints, trackGap, circularTrackPadding, year2023, controller); }, ProgressIndicatorThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.Color_lerp(a.linearTrackColor, b.linearTrackColor, t); t3 = A.lerpDouble(a.linearMinHeight, b.linearMinHeight, t); t4 = A.Color_lerp(a.circularTrackColor, b.circularTrackColor, t); t5 = A.Color_lerp(a.refreshBackgroundColor, b.refreshBackgroundColor, t); t6 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); t7 = A.Color_lerp(a.stopIndicatorColor, b.stopIndicatorColor, t); t8 = A.lerpDouble(a.stopIndicatorRadius, b.stopIndicatorRadius, t); t9 = A.lerpDouble(a.strokeWidth, b.strokeWidth, t); t10 = A.lerpDouble(a.strokeAlign, b.strokeAlign, t); t11 = t < 0.5; if (t11) t12 = a.strokeCap; else t12 = b.strokeCap; t13 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); t14 = A.lerpDouble(a.trackGap, b.trackGap, t); t15 = A.EdgeInsetsGeometry_lerp(a.circularTrackPadding, b.circularTrackPadding, t); if (t11) t16 = a.year2023; else t16 = b.year2023; if (t11) t11 = a.controller; else t11 = b.controller; return A.ProgressIndicatorThemeData$(t6, t4, t15, t1, t13, t11, t3, t2, t5, t7, t8, t10, t12, t9, t14, t16); }, ProgressIndicatorTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); t1 = A.Theme_of(context); return t1.progressIndicatorTheme; }, ProgressIndicatorThemeData: function ProgressIndicatorThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.color = t0; _.linearTrackColor = t1; _.linearMinHeight = t2; _.circularTrackColor = t3; _.refreshBackgroundColor = t4; _.borderRadius = t5; _.stopIndicatorColor = t6; _.stopIndicatorRadius = t7; _.strokeWidth = t8; _.strokeAlign = t9; _.strokeCap = t10; _.constraints = t11; _.trackGap = t12; _.circularTrackPadding = t13; _.year2023 = t14; _.controller = t15; }, _ProgressIndicatorThemeData_Object_Diagnosticable: function _ProgressIndicatorThemeData_Object_Diagnosticable() { }, RadioThemeData__lerpSides(a, b, t) { if (a == null && b == null) return null; if (a instanceof A._WidgetStateBorderSide) a = a._widget_state$_resolve.call$1(B.Set_empty); if (b instanceof A._WidgetStateBorderSide) b = b._widget_state$_resolve.call$1(B.Set_empty); if (a == null) a = new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1); return A.BorderSide_lerp(a, b == null ? new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1) : b, t); }, RadioThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.mouseCursor; else t2 = b.mouseCursor; t3 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); if (t1) t5 = a.materialTapTargetSize; else t5 = b.materialTapTargetSize; t6 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); t7 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t1) t1 = a.visualDensity; else t1 = b.visualDensity; t3 = A.WidgetStateProperty_lerp(a.backgroundColor, b.backgroundColor, t, A.ui_Color_lerp$closure(), t3); t8 = A.RadioThemeData__lerpSides(a.side, b.side, t); return new A.RadioThemeData(t2, t4, t6, t7, t5, t1, t3, t8, A.WidgetStateProperty_lerp(a.innerRadius, b.innerRadius, t, A.ui__lerpDouble$closure(), type$.nullable_double)); }, RadioThemeData: function RadioThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.mouseCursor = t0; _.fillColor = t1; _.overlayColor = t2; _.splashRadius = t3; _.materialTapTargetSize = t4; _.visualDensity = t5; _.backgroundColor = t6; _.side = t7; _.innerRadius = t8; }, _RadioThemeData_Object_Diagnosticable: function _RadioThemeData_Object_Diagnosticable() { }, RefreshIndicator$(child, onRefresh) { return new A.RefreshIndicator(child, onRefresh, null); }, RefreshIndicatorStatus: function RefreshIndicatorStatus(t0, t1) { this.index = t0; this._name = t1; }, RefreshIndicatorTriggerMode: function RefreshIndicatorTriggerMode(t0, t1) { this.index = t0; this._name = t1; }, _IndicatorType: function _IndicatorType(t0, t1) { this.index = t0; this._name = t1; }, RefreshIndicator: function RefreshIndicator(t0, t1, t2) { this.child = t0; this.onRefresh = t1; this.key = t2; }, RefreshIndicatorState: function RefreshIndicatorState(t0, t1) { var _ = this; _.__RefreshIndicatorState__valueColor_A = _.__RefreshIndicatorState__value_A = _.__RefreshIndicatorState__scaleFactor_A = _.__RefreshIndicatorState__positionFactor_A = _.__RefreshIndicatorState__scaleController_A = _.__RefreshIndicatorState__positionController_A = $; _._dragOffset = _._isIndicatorAtTop = _._refresh_indicator$_status = null; _.__RefreshIndicatorState__effectiveValueColor_AI = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, RefreshIndicatorState__handleScrollNotification_closure: function RefreshIndicatorState__handleScrollNotification_closure(t0) { this.$this = t0; }, RefreshIndicatorState__dismiss_closure: function RefreshIndicatorState__dismiss_closure(t0, t1) { this.$this = t0; this.newMode = t1; }, RefreshIndicatorState__dismiss_closure0: function RefreshIndicatorState__dismiss_closure0(t0) { this.$this = t0; }, RefreshIndicatorState__show_closure: function RefreshIndicatorState__show_closure(t0, t1) { this.$this = t0; this.completer = t1; }, RefreshIndicatorState__show__closure: function RefreshIndicatorState__show__closure(t0) { this.$this = t0; }, RefreshIndicatorState__show__closure0: function RefreshIndicatorState__show__closure0(t0, t1) { this.$this = t0; this.completer = t1; }, RefreshIndicatorState_build_closure: function RefreshIndicatorState_build_closure(t0, t1) { this.$this = t0; this.showIndeterminateIndicator = t1; }, _RefreshIndicatorState_State_TickerProviderStateMixin: function _RefreshIndicatorState_State_TickerProviderStateMixin() { }, Scaffold$(appBar, backgroundColor, body, bottomNavigationBar, floatingActionButton) { return new A.Scaffold(appBar, body, floatingActionButton, backgroundColor, bottomNavigationBar, null); }, Scaffold_of(context) { var result = context.findAncestorStateOfType$1$0(type$.ScaffoldState); if (result != null) return result; throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Scaffold.of() called with a context that does not contain a Scaffold."), A.ErrorDescription$("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."), A.ErrorHint$('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'), A.ErrorHint$("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."), context.describeElement$1("The context used was")], type$.JSArray_DiagnosticsNode))); }, Scaffold__defaultBottomSheetScrimBuilder(context, animation) { return A.AnimatedBuilder$(animation, new A.Scaffold__defaultBottomSheetScrimBuilder_closure(animation), null); }, _HitTestableAtOrigin_hitTestableAtOrigin(key) { var t1, viewId, result, context = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key); if (context == null) return false; t1 = context.get$renderObject(); t1.toString; type$.RenderMetaData._as(t1); viewId = A.View_maybeOf(context).viewId; result = A.HitTestResult$(); $.WidgetsBinding__instance.hitTestInView$3(result, B.Offset_0_0, viewId); return B.JSArray_methods.any$1(result._path, new A._HitTestableAtOrigin_hitTestableAtOrigin_closure(t1)); }, _ScaffoldSlot: function _ScaffoldSlot(t0, t1) { this.index = t0; this._name = t1; }, ScaffoldMessenger: function ScaffoldMessenger(t0, t1) { this.child = t0; this.key = t1; }, ScaffoldMessengerState: function ScaffoldMessengerState(t0, t1, t2, t3, t4) { var _ = this; _._scaffolds = t0; _._materialBanners = t1; _._snackBars = t2; _._snackBarTimer = _._snackBarController = null; _.__ScaffoldMessengerState__accessibleNavigation_A = $; _.TickerProviderStateMixin__tickers = t3; _.TickerProviderStateMixin__tickerModeNotifier = t4; _._framework$_element = _._widget = null; }, ScaffoldMessengerState_showSnackBar_closure: function ScaffoldMessengerState_showSnackBar_closure(t0) { this.$this = t0; }, ScaffoldMessengerState_showSnackBar_closure0: function ScaffoldMessengerState_showSnackBar_closure0(t0, t1) { this.$this = t0; this.controller = t1; }, ScaffoldMessengerState__handleSnackBarStatusChanged_closure: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure(t0) { this.$this = t0; }, ScaffoldMessengerState__handleSnackBarStatusChanged_closure0: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure0() { }, ScaffoldMessengerState_hideCurrentSnackBar_closure: function ScaffoldMessengerState_hideCurrentSnackBar_closure(t0, t1) { this.completer = t0; this.reason = t1; }, ScaffoldMessengerState_build_closure: function ScaffoldMessengerState_build_closure(t0, t1) { this.$this = t0; this.snackBar = t1; }, _ScaffoldMessengerScope: function _ScaffoldMessengerScope(t0, t1, t2) { this._scaffoldMessengerState = t0; this.child = t1; this.key = t2; }, ScaffoldPrelayoutGeometry: function ScaffoldPrelayoutGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.floatingActionButtonSize = t0; _.bottomSheetSize = t1; _.contentBottom = t2; _.contentTop = t3; _.minInsets = t4; _.minViewPadding = t5; _.scaffoldSize = t6; _.snackBarSize = t7; _.textDirection = t8; }, ScaffoldGeometry: function ScaffoldGeometry(t0, t1) { this.bottomNavigationBarTop = t0; this.floatingActionButtonArea = t1; }, _ScaffoldGeometryNotifier: function _ScaffoldGeometryNotifier(t0, t1, t2) { var _ = this; _.context = t0; _.floatingActionButtonScale = null; _.geometry = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _BodyBoxConstraints: function _BodyBoxConstraints(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.bottomWidgetsHeight = t0; _.appBarHeight = t1; _.materialBannerHeight = t2; _.minWidth = t3; _.maxWidth = t4; _.minHeight = t5; _.maxHeight = t6; }, _BodyBuilder: function _BodyBuilder(t0, t1, t2, t3) { var _ = this; _.body = t0; _.extendBody = t1; _.extendBodyBehindAppBar = t2; _.key = t3; }, _ScaffoldLayout: function _ScaffoldLayout(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.extendBody = t0; _.extendBodyBehindAppBar = t1; _.minInsets = t2; _.minViewPadding = t3; _.textDirection = t4; _.geometryNotifier = t5; _.previousFloatingActionButtonLocation = t6; _.currentFloatingActionButtonLocation = t7; _.floatingActionButtonMoveAnimation = t8; _.floatingActionButtonMotionAnimator = t9; _.isSnackBarFloating = t10; _.snackBarWidth = t11; _.extendBodyBehindMaterialBanner = t12; _._relayout = t13; _._idToChild = null; }, _FloatingActionButtonTransition: function _FloatingActionButtonTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.fabMoveAnimation = t1; _.fabMotionAnimator = t2; _.geometryNotifier = t3; _.currentController = t4; _.key = t5; }, _FloatingActionButtonTransitionState: function _FloatingActionButtonTransitionState(t0, t1) { var _ = this; _.___FloatingActionButtonTransitionState__previousController_A = $; _._currentEntranceScaleAnimation = _._previousExitRotationCurvedAnimation = _._previousExitScaleAnimation = null; _.___FloatingActionButtonTransitionState__currentRotationAnimation_A = _.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = _.___FloatingActionButtonTransitionState__currentScaleAnimation_A = _.___FloatingActionButtonTransitionState__previousRotationAnimation_A = _.___FloatingActionButtonTransitionState__previousScaleAnimation_A = $; _._previousChild = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure: function _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(t0, t1) { this.$this = t0; this.status = t1; }, Scaffold: function Scaffold(t0, t1, t2, t3, t4, t5) { var _ = this; _.appBar = t0; _.body = t1; _.floatingActionButton = t2; _.backgroundColor = t3; _.bottomNavigationBar = t4; _.key = t5; }, Scaffold__defaultBottomSheetScrimBuilder_closure: function Scaffold__defaultBottomSheetScrimBuilder_closure(t0) { this.animation = t0; }, ScaffoldState: function ScaffoldState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._drawerKey = t0; _._endDrawerKey = t1; _._bodyKey = t2; _.__ScaffoldState__statusBarKey_FI = $; _._appBarMaxHeight = null; _._drawerOpened = t3; _._endDrawerOpened = t4; _._messengerMaterialBanner = _._messengerSnackBar = _._scaffoldMessenger = null; _._dismissedBottomSheets = t5; _._currentBottomSheet = null; _._currentBottomSheetKey = t6; _._persistentSheetHistoryEntry = null; _.__ScaffoldState__floatingActionButtonAnimator_A = _.__ScaffoldState__floatingActionButtonMoveController_A = $; _._floatingActionButtonLocation = _._previousFloatingActionButtonLocation = null; _.__ScaffoldState__bottomSheetScrimAnimationController_A = _.__ScaffoldState__geometryNotifier_A = _.__ScaffoldState__floatingActionButtonVisibilityController_A = $; _._showBodyScrim = false; _.RestorationMixin__bucket = t7; _.RestorationMixin__properties = t8; _.RestorationMixin__debugPropertiesWaitingForReregistration = t9; _.RestorationMixin__firstRestorePending = t10; _.RestorationMixin__currentParent = t11; _.TickerProviderStateMixin__tickers = t12; _.TickerProviderStateMixin__tickerModeNotifier = t13; _._framework$_element = _._widget = null; }, ScaffoldState__updateSnackBar_closure: function ScaffoldState__updateSnackBar_closure(t0, t1) { this.$this = t0; this.messengerSnackBar = t1; }, ScaffoldState__updateMaterialBanner_closure: function ScaffoldState__updateMaterialBanner_closure(t0, t1) { this.$this = t0; this.messengerMaterialBanner = t1; }, ScaffoldState_build_closure: function ScaffoldState_build_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.$this = t1; _.minInsets = t2; _.minViewPadding = t3; _.textDirection = t4; _.children = t5; }, _DismissDrawerAction: function _DismissDrawerAction(t0, t1) { this.context = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, ScaffoldFeatureController: function ScaffoldFeatureController(t0, t1, t2, t3) { var _ = this; _._scaffold$_widget = t0; _._completer = t1; _.close = t2; _.$ti = t3; }, _ScaffoldScope: function _ScaffoldScope(t0, t1, t2) { this.hasDrawer = t0; this.child = t1; this.key = t2; }, _HitTestableAtOrigin: function _HitTestableAtOrigin(t0, t1) { this.globalKey = t0; this.key = t1; }, _HitTestableAtOrigin_hitTestableAtOrigin_closure: function _HitTestableAtOrigin_hitTestableAtOrigin_closure(t0) { this.renderObject = t0; }, _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, _ScaffoldMessengerState_State_TickerProviderStateMixin: function _ScaffoldMessengerState_State_TickerProviderStateMixin() { }, _ScaffoldState_State_TickerProviderStateMixin: function _ScaffoldState_State_TickerProviderStateMixin() { }, _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin() { }, _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver() { }, __FloatingActionButtonTransitionState_State_TickerProviderStateMixin: function __FloatingActionButtonTransitionState_State_TickerProviderStateMixin() { }, Scrollbar: function Scrollbar(t0, t1, t2) { this.child = t0; this.controller = t1; this.key = t2; }, _MaterialScrollbar: function _MaterialScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.child = t0; _.controller = t1; _.thumbVisibility = t2; _.radius = t3; _.thickness = t4; _.trackVisibility = t5; _.fadeDuration = t6; _.timeToFade = t7; _.notificationPredicate = t8; _.interactive = t9; _.scrollbarOrientation = t10; _.mainAxisMargin = t11; _.key = t12; }, _MaterialScrollbarState: function _MaterialScrollbarState(t0, t1, t2, t3) { var _ = this; _.___MaterialScrollbarState__hoverAnimationController_A = $; _._scrollbar0$_hoverIsActive = _._dragIsActive = false; _.___MaterialScrollbarState__useAndroidScrollbar_A = _.___MaterialScrollbarState__scrollbarTheme_A = _.___MaterialScrollbarState__colorScheme_A = $; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _MaterialScrollbarState__trackVisibility_closure: function _MaterialScrollbarState__trackVisibility_closure(t0) { this.$this = t0; }, _MaterialScrollbarState__thumbColor_closure: function _MaterialScrollbarState__thumbColor_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.dragColor = t1; _.hoverColor = t2; _.idleColor = t3; }, _MaterialScrollbarState__trackColor_closure: function _MaterialScrollbarState__trackColor_closure(t0, t1, t2) { this.$this = t0; this.brightness = t1; this.onSurface = t2; }, _MaterialScrollbarState__trackBorderColor_closure: function _MaterialScrollbarState__trackBorderColor_closure(t0, t1, t2) { this.$this = t0; this.brightness = t1; this.onSurface = t2; }, _MaterialScrollbarState__thickness_closure: function _MaterialScrollbarState__thickness_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_initState_closure: function _MaterialScrollbarState_initState_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleThumbPressStart_closure: function _MaterialScrollbarState_handleThumbPressStart_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleThumbPressEnd_closure: function _MaterialScrollbarState_handleThumbPressEnd_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHover_closure: function _MaterialScrollbarState_handleHover_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHover_closure0: function _MaterialScrollbarState_handleHover_closure0(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHoverExit_closure: function _MaterialScrollbarState_handleHoverExit_closure(t0) { this.$this = t0; }, ScrollbarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; if (a === b) return a; t1 = type$.nullable_bool; t2 = A.WidgetStateProperty_lerp(a.thumbVisibility, b.thumbVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); t3 = A.WidgetStateProperty_lerp(a.thickness, b.thickness, t, A.ui__lerpDouble$closure(), type$.nullable_double); t1 = A.WidgetStateProperty_lerp(a.trackVisibility, b.trackVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); t4 = a.interactive; t5 = b.interactive; t4 = t < 0.5 ? t4 : t5; t5 = A.Radius_lerp(a.radius, b.radius, t); t6 = type$.nullable_Color; t7 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t6); t8 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t6); t6 = A.WidgetStateProperty_lerp(a.trackBorderColor, b.trackBorderColor, t, A.ui_Color_lerp$closure(), t6); t9 = A.lerpDouble(a.crossAxisMargin, b.crossAxisMargin, t); t10 = A.lerpDouble(a.mainAxisMargin, b.mainAxisMargin, t); return new A.ScrollbarThemeData(t2, t3, t1, t4, t5, t7, t8, t6, t9, t10, A.lerpDouble(a.minThumbLength, b.minThumbLength, t)); }, _lerpBool(a, b, t) { return t < 0.5 ? a : b; }, ScrollbarThemeData: function ScrollbarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.thumbVisibility = t0; _.thickness = t1; _.trackVisibility = t2; _.interactive = t3; _.radius = t4; _.thumbColor = t5; _.trackColor = t6; _.trackBorderColor = t7; _.crossAxisMargin = t8; _.mainAxisMargin = t9; _.minThumbLength = t10; }, _ScrollbarThemeData_Object_Diagnosticable: function _ScrollbarThemeData_Object_Diagnosticable() { }, SearchBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.WidgetStateProperty_lerp(a.elevation, b.elevation, t, A.ui__lerpDouble$closure(), type$.nullable_double); t2 = type$.nullable_Color; t3 = A.WidgetStateProperty_lerp(a.backgroundColor, b.backgroundColor, t, A.ui_Color_lerp$closure(), t2); t4 = A.WidgetStateProperty_lerp(a.shadowColor, b.shadowColor, t, A.ui_Color_lerp$closure(), t2); t5 = A.WidgetStateProperty_lerp(a.surfaceTintColor, b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t2); t2 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t2); t6 = A.WidgetStateBorderSide_lerp(a.side, b.side, t); t7 = A.WidgetStateProperty_lerp(a.shape, b.shape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t8 = A.WidgetStateProperty_lerp(a.padding, b.padding, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t9 = type$.nullable_TextStyle; t10 = A.WidgetStateProperty_lerp(a.textStyle, b.textStyle, t, A.text_style_TextStyle_lerp$closure(), t9); t9 = A.WidgetStateProperty_lerp(a.hintStyle, b.hintStyle, t, A.text_style_TextStyle_lerp$closure(), t9); t11 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); if (t < 0.5) t12 = a.textCapitalization; else t12 = b.textCapitalization; return new A.SearchBarThemeData(t1, t3, t4, t5, t2, t6, t7, t8, t10, t9, t11, t12); }, SearchBarThemeData: function SearchBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.elevation = t0; _.backgroundColor = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.overlayColor = t4; _.side = t5; _.shape = t6; _.padding = t7; _.textStyle = t8; _.hintStyle = t9; _.constraints = t10; _.textCapitalization = t11; }, _SearchBarThemeData_Object_Diagnosticable: function _SearchBarThemeData_Object_Diagnosticable() { }, SearchViewThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t4 = A.SearchViewThemeData__lerpSides(a.side, b.side, t); t5 = A.OutlinedBorder_lerp(a.shape, b.shape, t); t6 = A.lerpDouble(a.headerHeight, b.headerHeight, t); t7 = a.headerTextStyle; t8 = b.headerTextStyle; t9 = A.TextStyle_lerp(t7, t8, t); t7 = A.TextStyle_lerp(t7, t8, t); t8 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); t10 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t11 = A.EdgeInsetsGeometry_lerp(a.barPadding, b.barPadding, t); if (t < 0.5) t12 = a.shrinkWrap; else t12 = b.shrinkWrap; return new A.SearchViewThemeData(t1, t2, t3, t4, t5, t6, t9, t7, t8, t10, t11, t12, A.Color_lerp(a.dividerColor, b.dividerColor, t)); }, SearchViewThemeData__lerpSides(a, b, t) { if (a == null && b == null) return null; if (a instanceof A._WidgetStateBorderSide) a = a._widget_state$_resolve.call$1(B.Set_empty); if (b instanceof A._WidgetStateBorderSide) b = b._widget_state$_resolve.call$1(B.Set_empty); if (a == null) a = new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1); return A.BorderSide_lerp(a, b == null ? new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1) : b, t); }, SearchViewThemeData: function SearchViewThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.surfaceTintColor = t2; _.side = t3; _.shape = t4; _.headerHeight = t5; _.headerTextStyle = t6; _.headerHintStyle = t7; _.constraints = t8; _.padding = t9; _.barPadding = t10; _.shrinkWrap = t11; _.dividerColor = t12; }, _SearchViewThemeData_Object_Diagnosticable: function _SearchViewThemeData_Object_Diagnosticable() { }, SegmentedButtonThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.ButtonStyle_lerp(a.style, b.style, t); if (t < 0.5) t2 = a.selectedIcon; else t2 = b.selectedIcon; return new A.SegmentedButtonThemeData(t1, t2); }, SegmentedButtonThemeData: function SegmentedButtonThemeData(t0, t1) { this.style = t0; this.selectedIcon = t1; }, _SegmentedButtonThemeData_Object_Diagnosticable: function _SegmentedButtonThemeData_Object_Diagnosticable() { }, _TextSpanEditingController$(textSpan) { var t1 = textSpan.toPlainText$1$includeSemanticsLabels(false); return new A._TextSpanEditingController(textSpan, new A.TextEditingValue(t1, B.TextSelection_kab, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); }, SelectableText$(data, style, textDirection) { return new A.SelectableText(data, style, textDirection, null); }, SelectableText__defaultContextMenuBuilder(context, editableTextState) { return A.AdaptiveTextSelectionToolbar$editableText(editableTextState); }, _TextSpanEditingController: function _TextSpanEditingController(t0, t1, t2) { var _ = this; _._textSpan = t0; _._change_notifier$_value = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _SelectableTextSelectionGestureDetectorBuilder: function _SelectableTextSelectionGestureDetectorBuilder(t0, t1) { var _ = this; _._selectable_text$_state = t0; _.delegate = t1; _._text_selection$_shouldShowSelectionHandles = _._shouldShowSelectionToolbar = true; _._isShiftPressed = false; _._dragStartViewportOffset = _._dragStartScrollOffset = 0; _._dragStartSelection = null; _._longPressStartedWithoutFocus = false; }, SelectableText: function SelectableText(t0, t1, t2, t3) { var _ = this; _.data = t0; _.style = t1; _.textDirection = t2; _.key = t3; }, _SelectableTextState: function _SelectableTextState(t0) { var _ = this; _.___SelectableTextState__controller_A = $; _._focusNode = null; _._showSelectionHandles = false; _.___SelectableTextState_forcePressEnabled_A = _.___SelectableTextState__selectionGestureDetectorBuilder_A = $; _.editableTextKey = t0; _._framework$_element = _._widget = null; }, _SelectableTextState__onControllerChanged_closure: function _SelectableTextState__onControllerChanged_closure(t0, t1) { this.$this = t0; this.showSelectionHandles = t1; }, _SelectableTextState__handleSelectionChanged_closure: function _SelectableTextState__handleSelectionChanged_closure(t0, t1) { this.$this = t0; this.willShowSelectionHandles = t1; }, _SelectableTextState_build_closure: function _SelectableTextState_build_closure(t0) { this.$this = t0; }, SliderThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36; if (a === b) return a; t1 = A.lerpDouble(a.trackHeight, b.trackHeight, t); t2 = A.Color_lerp(a.activeTrackColor, b.activeTrackColor, t); t3 = A.Color_lerp(a.inactiveTrackColor, b.inactiveTrackColor, t); t4 = A.Color_lerp(a.secondaryActiveTrackColor, b.secondaryActiveTrackColor, t); t5 = A.Color_lerp(a.disabledActiveTrackColor, b.disabledActiveTrackColor, t); t6 = A.Color_lerp(a.disabledInactiveTrackColor, b.disabledInactiveTrackColor, t); t7 = A.Color_lerp(a.disabledSecondaryActiveTrackColor, b.disabledSecondaryActiveTrackColor, t); t8 = A.Color_lerp(a.activeTickMarkColor, b.activeTickMarkColor, t); t9 = A.Color_lerp(a.inactiveTickMarkColor, b.inactiveTickMarkColor, t); t10 = A.Color_lerp(a.disabledActiveTickMarkColor, b.disabledActiveTickMarkColor, t); t11 = A.Color_lerp(a.disabledInactiveTickMarkColor, b.disabledInactiveTickMarkColor, t); t12 = A.Color_lerp(a.thumbColor, b.thumbColor, t); t13 = A.Color_lerp(a.overlappingShapeStrokeColor, b.overlappingShapeStrokeColor, t); t14 = A.Color_lerp(a.disabledThumbColor, b.disabledThumbColor, t); t15 = A.Color_lerp(a.overlayColor, b.overlayColor, t); t16 = A.Color_lerp(a.valueIndicatorColor, b.valueIndicatorColor, t); t17 = A.Color_lerp(a.valueIndicatorStrokeColor, b.valueIndicatorStrokeColor, t); t18 = t < 0.5; t19 = t18 ? a.overlayShape : b.overlayShape; t20 = t18 ? a.tickMarkShape : b.tickMarkShape; t21 = t18 ? a.thumbShape : b.thumbShape; t22 = t18 ? a.trackShape : b.trackShape; t23 = t18 ? a.valueIndicatorShape : b.valueIndicatorShape; t24 = t18 ? a.rangeTickMarkShape : b.rangeTickMarkShape; t25 = t18 ? a.rangeThumbShape : b.rangeThumbShape; t26 = t18 ? a.rangeTrackShape : b.rangeTrackShape; t27 = t18 ? a.rangeValueIndicatorShape : b.rangeValueIndicatorShape; t28 = t18 ? a.showValueIndicator : b.showValueIndicator; t29 = A.TextStyle_lerp(a.valueIndicatorTextStyle, b.valueIndicatorTextStyle, t); t30 = A.lerpDouble(a.minThumbSeparation, b.minThumbSeparation, t); t31 = t18 ? a.thumbSelector : b.thumbSelector; t32 = t18 ? a.mouseCursor : b.mouseCursor; t33 = t18 ? a.allowedInteraction : b.allowedInteraction; t34 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t35 = A.WidgetStateProperty_lerp(a.thumbSize, b.thumbSize, t, A.ui_Size_lerp$closure(), type$.nullable_Size); t36 = A.lerpDouble(a.trackGap, b.trackGap, t); return new A.SliderThemeData(t1, t2, t3, t4, t5, t7, t6, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t18 ? a.year2023 : b.year2023); }, SliderThemeData: function SliderThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { var _ = this; _.trackHeight = t0; _.activeTrackColor = t1; _.inactiveTrackColor = t2; _.secondaryActiveTrackColor = t3; _.disabledActiveTrackColor = t4; _.disabledSecondaryActiveTrackColor = t5; _.disabledInactiveTrackColor = t6; _.activeTickMarkColor = t7; _.inactiveTickMarkColor = t8; _.disabledActiveTickMarkColor = t9; _.disabledInactiveTickMarkColor = t10; _.thumbColor = t11; _.overlappingShapeStrokeColor = t12; _.disabledThumbColor = t13; _.overlayColor = t14; _.valueIndicatorColor = t15; _.valueIndicatorStrokeColor = t16; _.overlayShape = t17; _.tickMarkShape = t18; _.thumbShape = t19; _.trackShape = t20; _.valueIndicatorShape = t21; _.rangeTickMarkShape = t22; _.rangeThumbShape = t23; _.rangeTrackShape = t24; _.rangeValueIndicatorShape = t25; _.showValueIndicator = t26; _.valueIndicatorTextStyle = t27; _.minThumbSeparation = t28; _.thumbSelector = t29; _.mouseCursor = t30; _.allowedInteraction = t31; _.padding = t32; _.thumbSize = t33; _.trackGap = t34; _.year2023 = t35; }, _SliderThemeData_Object_Diagnosticable: function _SliderThemeData_Object_Diagnosticable() { }, SnackBar$(action, actionOverflowThreshold, animation, backgroundColor, behavior, clipBehavior, closeIconColor, $content, dismissDirection, duration, elevation, hitTestBehavior, key, margin, onVisible, padding, persist, shape, showCloseIcon, width) { return new A.SnackBar($content, backgroundColor, elevation, margin, padding, width, shape, hitTestBehavior, behavior, action, actionOverflowThreshold, showCloseIcon, closeIconColor, duration, persist === true, animation, onVisible, dismissDirection, clipBehavior, key); }, SnackBarClosedReason: function SnackBarClosedReason(t0, t1) { this.index = t0; this._name = t1; }, SnackBar: function SnackBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.content = t0; _.backgroundColor = t1; _.elevation = t2; _.margin = t3; _.padding = t4; _.width = t5; _.shape = t6; _.hitTestBehavior = t7; _.behavior = t8; _.action = t9; _.actionOverflowThreshold = t10; _.showCloseIcon = t11; _.closeIconColor = t12; _.duration = t13; _.persist = t14; _.animation = t15; _.onVisible = t16; _.dismissDirection = t17; _.clipBehavior = t18; _.key = t19; }, _SnackBarState: function _SnackBarState(t0) { var _ = this; _._wasVisible = false; _._heightM3Animation = _._fadeOutAnimation = _._fadeInM3Animation = _._fadeInAnimation = _._heightAnimation = null; _._dismissibleKey = t0; _._framework$_element = _._widget = null; }, _SnackBarState_build_closure0: function _SnackBarState_build_closure0(t0) { this.context = t0; }, _SnackBarState_build_closure: function _SnackBarState_build_closure(t0) { this.context = t0; }, _SnackBarState_build_closure1: function _SnackBarState_build_closure1() { }, _SnackBarState_build_closure2: function _SnackBarState_build_closure2() { }, _SnackbarDefaultsM3: function _SnackbarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.context = t0; _.___SnackbarDefaultsM3__colors_FI = _.___SnackbarDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.actionTextColor = t2; _.disabledActionTextColor = t3; _.contentTextStyle = t4; _.elevation = t5; _.shape = t6; _.behavior = t7; _.width = t8; _.insetPadding = t9; _.closeIconColor = t10; _.actionOverflowThreshold = t11; _.actionBackgroundColor = t12; _.disabledActionBackgroundColor = t13; _.dismissDirection = t14; }, _SnackbarDefaultsM3_actionTextColor_closure: function _SnackbarDefaultsM3_actionTextColor_closure(t0) { this.$this = t0; }, SnackBarThemeData$(actionBackgroundColor, actionOverflowThreshold, actionTextColor, backgroundColor, behavior, closeIconColor, contentTextStyle, disabledActionBackgroundColor, disabledActionTextColor, dismissDirection, elevation, insetPadding, shape, width) { return new A.SnackBarThemeData(backgroundColor, actionTextColor, disabledActionTextColor, contentTextStyle, elevation, shape, behavior, width, insetPadding, closeIconColor, actionOverflowThreshold, actionBackgroundColor, disabledActionBackgroundColor, dismissDirection); }, SnackBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.actionTextColor, b.actionTextColor, t); t3 = A.Color_lerp(a.disabledActionTextColor, b.disabledActionTextColor, t); t4 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); t5 = A.lerpDouble(a.elevation, b.elevation, t); t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); t7 = t < 0.5; if (t7) t8 = a.behavior; else t8 = b.behavior; t9 = A.lerpDouble(a.width, b.width, t); t10 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); t11 = A.Color_lerp(a.closeIconColor, b.closeIconColor, t); t12 = A.lerpDouble(a.actionOverflowThreshold, b.actionOverflowThreshold, t); t13 = A.Color_lerp(a.actionBackgroundColor, b.actionBackgroundColor, t); t14 = A.Color_lerp(a.disabledActionBackgroundColor, b.disabledActionBackgroundColor, t); if (t7) t7 = a.dismissDirection; else t7 = b.dismissDirection; return A.SnackBarThemeData$(t13, t12, t2, t1, t8, t11, t4, t14, t3, t7, t5, t10, t6, t9); }, SnackBarTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.SnackBarTheme); t1 = A.Theme_of(context); return t1.snackBarTheme; }, SnackBarBehavior: function SnackBarBehavior(t0, t1) { this.index = t0; this._name = t1; }, SnackBarThemeData: function SnackBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.backgroundColor = t0; _.actionTextColor = t1; _.disabledActionTextColor = t2; _.contentTextStyle = t3; _.elevation = t4; _.shape = t5; _.behavior = t6; _.width = t7; _.insetPadding = t8; _.closeIconColor = t9; _.actionOverflowThreshold = t10; _.actionBackgroundColor = t11; _.disabledActionBackgroundColor = t12; _.dismissDirection = t13; }, _SnackBarThemeData_Object_Diagnosticable: function _SnackBarThemeData_Object_Diagnosticable() { }, _SwitchDefaultsM3$(context) { var _null = null; return new A._SwitchDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _SwitchType: function _SwitchType(t0, t1) { this.index = t0; this._name = t1; }, Switch: function Switch(t0, t1, t2) { this.value = t0; this.onChanged = t1; this.key = t2; }, _MaterialSwitch: function _MaterialSwitch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.value = t0; _.onChanged = t1; _.activeThumbColor = t2; _.activeTrackColor = t3; _.inactiveThumbColor = t4; _.inactiveTrackColor = t5; _.activeThumbImage = t6; _.onActiveThumbImageError = t7; _.inactiveThumbImage = t8; _.onInactiveThumbImageError = t9; _.thumbColor = t10; _.trackColor = t11; _.trackOutlineColor = t12; _.trackOutlineWidth = t13; _.thumbIcon = t14; _.dragStartBehavior = t15; _.mouseCursor = t16; _.focusColor = t17; _.hoverColor = t18; _.overlayColor = t19; _.splashRadius = t20; _.focusNode = t21; _.onFocusChange = t22; _.autofocus = t23; _.size = t24; _.applyCupertinoTheme = t25; _.switchType = t26; _.key = t27; }, _MaterialSwitchState: function _MaterialSwitchState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._switch$_painter = t0; _.isCupertino = _._needsPositionAnimation = false; _.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _.ToggleableStateMixin___ToggleableStateMixin__position_A = t2; _.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t3; _.ToggleableStateMixin___ToggleableStateMixin__reaction_A = t4; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = t5; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t6; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = t7; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t8; _.ToggleableStateMixin__reactionAnimationDuration = t9; _.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = t10; _.ToggleableStateMixin__downPosition = t11; _.ToggleableStateMixin__focused = t12; _.ToggleableStateMixin__hovering = t13; _.TickerProviderStateMixin__tickers = t14; _.TickerProviderStateMixin__tickerModeNotifier = t15; _._framework$_element = _._widget = null; }, _MaterialSwitchState__widgetThumbColor_closure: function _MaterialSwitchState__widgetThumbColor_closure(t0) { this.$this = t0; }, _MaterialSwitchState__widgetTrackColor_closure: function _MaterialSwitchState__widgetTrackColor_closure(t0) { this.$this = t0; }, _MaterialSwitchState__handleDragEnd_closure: function _MaterialSwitchState__handleDragEnd_closure(t0) { this.$this = t0; }, _MaterialSwitchState_build_closure: function _MaterialSwitchState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _SwitchPainter: function _SwitchPainter(t0, t1) { var _ = this; _._isInteractive = _._surfaceColor = _._switch$_textDirection = _._switch$_configuration = _._inactiveTrackColor = _._inactiveTrackOutlineWidth = _._activeTrackOutlineWidth = _._inactiveTrackOutlineColor = _._activeTrackOutlineColor = _._activeTrackColor = _._onInactiveThumbImageError = _._inactiveThumbImage = _._onActiveThumbImageError = _._activeThumbImage = _._trackWidth = _._trackHeight = _._transitionalThumbSize = _._thumbOffset = _._pressedThumbRadius = _._inactiveThumbRadius = _._activeThumbRadius = _._inactivePressedColor = _._activePressedColor = _._inactiveIconColor = _._activeIconColor = _._switch$_iconTheme = _._inactiveIcon = _._activeIcon = _._colorAnimation = _._positionController = null; _._thumbShadow = _._isCupertino = _._trackInnerLength = null; _._switch$_textPainter = t0; _._cachedThumbPainter = _._cachedThumbErrorListener = _._cachedThumbImage = _._cachedThumbColor = null; _._stopPressAnimation = _._isPainting = false; _._pressedActiveThumbRadius = _._pressedInactiveThumbRadius = null; _.___SwitchPainter__pressedThumbExtension_A = $; _._toggleable$_isHovered = _._toggleable$_isFocused = _._downPosition = _._splashRadius = _._toggleable$_focusColor = _._toggleable$_hoverColor = _._reactionColor = _._inactiveReactionColor = _._inactiveColor = _._activeColor = _._reactionHoverFade = _._reactionFocusFade = _._reaction = _._toggleable$_position = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _SwitchPainter_paint_thumbSizeAnimation: function _SwitchPainter_paint_thumbSizeAnimation(t0, t1, t2) { this.$this = t0; this.inactiveThumbSize = t1; this.activeThumbSize = t2; }, _SwitchThemeAdaptation: function _SwitchThemeAdaptation() { }, _SwitchConfig: function _SwitchConfig() { }, _SwitchDefaultsCupertino: function _SwitchDefaultsCupertino(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.context = t0; _.thumbColor = t1; _.trackColor = t2; _.trackOutlineColor = t3; _.trackOutlineWidth = t4; _.materialTapTargetSize = t5; _.mouseCursor = t6; _.overlayColor = t7; _.splashRadius = t8; _.thumbIcon = t9; _.padding = t10; }, _SwitchDefaultsCupertino_mouseCursor_closure: function _SwitchDefaultsCupertino_mouseCursor_closure() { }, _SwitchDefaultsCupertino_trackColor_closure: function _SwitchDefaultsCupertino_trackColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsCupertino_overlayColor_closure: function _SwitchDefaultsCupertino_overlayColor_closure(t0) { this.$this = t0; }, _SwitchConfigCupertino: function _SwitchConfigCupertino(t0, t1) { this.context = t0; this._switch$_colors = t1; }, _SwitchConfigCupertino_iconColor_closure: function _SwitchConfigCupertino_iconColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3: function _SwitchDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.context = t0; _.___SwitchDefaultsM3__colors_FI = $; _.thumbColor = t1; _.trackColor = t2; _.trackOutlineColor = t3; _.trackOutlineWidth = t4; _.materialTapTargetSize = t5; _.mouseCursor = t6; _.overlayColor = t7; _.splashRadius = t8; _.thumbIcon = t9; _.padding = t10; }, _SwitchDefaultsM3_thumbColor_closure: function _SwitchDefaultsM3_thumbColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_trackColor_closure: function _SwitchDefaultsM3_trackColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_trackOutlineColor_closure: function _SwitchDefaultsM3_trackOutlineColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_overlayColor_closure: function _SwitchDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_mouseCursor_closure: function _SwitchDefaultsM3_mouseCursor_closure() { }, _SwitchConfigM3: function _SwitchConfigM3(t0, t1) { this.context = t0; this._switch$_colors = t1; }, _SwitchConfigM3_iconColor_closure: function _SwitchConfigM3_iconColor_closure(t0) { this.$this = t0; }, __MaterialSwitchState_State_TickerProviderStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin() { }, __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin() { }, __SwitchConfigCupertino_Object__SwitchConfig: function __SwitchConfigCupertino_Object__SwitchConfig() { }, __SwitchConfigM3_Object__SwitchConfig: function __SwitchConfigM3_Object__SwitchConfig() { }, SwitchThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = type$.nullable_Color; t2 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t1); t3 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t1); t4 = A.WidgetStateProperty_lerp(a.trackOutlineColor, b.trackOutlineColor, t, A.ui_Color_lerp$closure(), t1); t5 = A.WidgetStateProperty_lerp(a.trackOutlineWidth, b.trackOutlineWidth, t, A.ui__lerpDouble$closure(), type$.nullable_double); t6 = t < 0.5; if (t6) t7 = a.materialTapTargetSize; else t7 = b.materialTapTargetSize; if (t6) t8 = a.mouseCursor; else t8 = b.mouseCursor; t1 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t1); t9 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t6) t6 = a.thumbIcon; else t6 = b.thumbIcon; return new A.SwitchThemeData(t2, t3, t4, t5, t7, t8, t1, t9, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); }, SwitchTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.SwitchTheme); t1 = A.Theme_of(context); return t1.switchTheme; }, SwitchThemeData: function SwitchThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.thumbColor = t0; _.trackColor = t1; _.trackOutlineColor = t2; _.trackOutlineWidth = t3; _.materialTapTargetSize = t4; _.mouseCursor = t5; _.overlayColor = t6; _.splashRadius = t7; _.thumbIcon = t8; _.padding = t9; }, _SwitchThemeData_Object_Diagnosticable: function _SwitchThemeData_Object_Diagnosticable() { }, TabBarTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.TabBarTheme); t1 = A.Theme_of(context); return t1.tabBarTheme; }, TabBarThemeData$(dividerColor, dividerHeight, indicator, indicatorAnimation, indicatorColor, indicatorSize, labelColor, labelPadding, labelStyle, mouseCursor, overlayColor, splashBorderRadius, splashFactory, tabAlignment, textScaler, unselectedLabelColor, unselectedLabelStyle) { return new A.TabBarThemeData(indicator, indicatorColor, indicatorSize, dividerColor, dividerHeight, labelColor, labelPadding, labelStyle, unselectedLabelColor, unselectedLabelStyle, overlayColor, splashFactory, mouseCursor, tabAlignment, textScaler, indicatorAnimation, splashBorderRadius); }, TabBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17; if (a === b) return a; t1 = A.Decoration_lerp(a.indicator, b.indicator, t); t2 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t3 = t < 0.5; t4 = t3 ? a.indicatorSize : b.indicatorSize; t5 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t6 = t3 ? a.dividerHeight : b.dividerHeight; t7 = A.Color_lerp(a.labelColor, b.labelColor, t); t8 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); t9 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); t10 = A.Color_lerp(a.unselectedLabelColor, b.unselectedLabelColor, t); t11 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); t12 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); t13 = t3 ? a.splashFactory : b.splashFactory; t14 = t3 ? a.mouseCursor : b.mouseCursor; t15 = t3 ? a.tabAlignment : b.tabAlignment; t16 = t3 ? a.textScaler : b.textScaler; t3 = t3 ? a.indicatorAnimation : b.indicatorAnimation; t17 = a.splashBorderRadius; return A.TabBarThemeData$(t5, t6, t1, t3, t2, t4, t7, t8, t9, t14, t12, A.BorderRadius_lerp(t17, t17, t), t13, t15, t16, t10, t11); }, TabBarThemeData: function TabBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.indicator = t0; _.indicatorColor = t1; _.indicatorSize = t2; _.dividerColor = t3; _.dividerHeight = t4; _.labelColor = t5; _.labelPadding = t6; _.labelStyle = t7; _.unselectedLabelColor = t8; _.unselectedLabelStyle = t9; _.overlayColor = t10; _.splashFactory = t11; _.mouseCursor = t12; _.tabAlignment = t13; _.textScaler = t14; _.indicatorAnimation = t15; _.splashBorderRadius = t16; }, _TabBarThemeData_Object_Diagnosticable: function _TabBarThemeData_Object_Diagnosticable() { }, DefaultTabController_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._TabControllerScope); return t1 == null ? null : t1.controller; }, TabController: function TabController(t0, t1, t2, t3, t4, t5) { var _ = this; _._animationController = t0; _._animationDuration = t1; _.length = t2; _._tab_controller$_index = t3; _._previousIndex = t4; _.ChangeNotifier__count = _._indexIsChangingCount = 0; _.ChangeNotifier__listeners = t5; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, TabController__changeIndex_closure: function TabController__changeIndex_closure(t0) { this.$this = t0; }, _TabControllerScope: function _TabControllerScope(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.enabled = t1; _.child = t2; _.key = t3; }, DefaultTabController: function DefaultTabController(t0, t1, t2) { this.length = t0; this.child = t1; this.key = t2; }, _DefaultTabControllerState: function _DefaultTabControllerState(t0, t1) { var _ = this; _.___DefaultTabControllerState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, __DefaultTabControllerState_State_SingleTickerProviderStateMixin: function __DefaultTabControllerState_State_SingleTickerProviderStateMixin() { }, UnderlineTabIndicator: function UnderlineTabIndicator(t0, t1, t2) { this.borderRadius = t0; this.borderSide = t1; this.insets = t2; }, _UnderlinePainter: function _UnderlinePainter(t0, t1, t2) { this.decoration = t0; this.borderRadius = t1; this.onChanged = t2; }, Tab$(child, height) { return new A.Tab(child, height, null); }, _TabStyle$(animation, child, defaults, isPrimary, isSelected, labelColor, labelStyle, unselectedLabelColor, unselectedLabelStyle) { return new A._TabStyle(labelStyle, unselectedLabelStyle, isSelected, labelColor, unselectedLabelColor, defaults, child, animation, null); }, _TabLabelBarRenderer$(crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, onPerformLayout, textDirection, verticalDirection) { var i, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, new A._LinearTextScaler(1), _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A._TabLabelBarRenderer(onPerformLayout, direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, _null, B.Clip_0, 0, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, _indexChangeProgress(controller) { var previousIndex, currentIndex, t1 = controller.get$animation(0).__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); previousIndex = controller._previousIndex; currentIndex = controller._tab_controller$_index; if (controller._indexIsChangingCount === 0) return A.clampDouble(Math.abs(currentIndex - t1), 0, 1); return Math.abs(t1 - currentIndex) / Math.abs(currentIndex - previousIndex); }, TabBarScrollController$() { return new A.TabBarScrollController(0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, _TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize) { var t1; switch (indicatorSize.index) { case 1: t1 = 3; break; case 0: t1 = 2; break; default: t1 = null; } return t1; }, TabBarIndicatorSize: function TabBarIndicatorSize(t0, t1) { this.index = t0; this._name = t1; }, TabAlignment: function TabAlignment(t0, t1) { this.index = t0; this._name = t1; }, TabIndicatorAnimation: function TabIndicatorAnimation(t0, t1) { this.index = t0; this._name = t1; }, Tab: function Tab(t0, t1, t2) { this.child = t0; this.height = t1; this.key = t2; }, _TabStyle: function _TabStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.labelStyle = t0; _.unselectedLabelStyle = t1; _.isSelected = t2; _.labelColor = t3; _.unselectedLabelColor = t4; _.defaults = t5; _.child = t6; _.listenable = t7; _.key = t8; }, _TabStyle__resolveWithLabelColor_closure: function _TabStyle__resolveWithLabelColor_closure(t0, t1) { this._box_0 = t0; this.animation = t1; }, _TabLabelBarRenderer: function _TabLabelBarRenderer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.onPerformLayout = t0; _._flex$_direction = t1; _._mainAxisAlignment = t2; _._mainAxisSize = t3; _._crossAxisAlignment = t4; _._flex$_textDirection = t5; _._verticalDirection = t6; _._flex$_textBaseline = t7; _._flex$_overflow = 0; _._flex$_clipBehavior = t8; _._spacing = t9; _._flex$_clipRectLayer = t10; _.DebugOverflowIndicatorMixin__indicatorLabel = t11; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t12; _.ContainerRenderObjectMixin__childCount = t13; _.ContainerRenderObjectMixin__firstChild = t14; _.ContainerRenderObjectMixin__lastChild = t15; _._layoutCacheStorage = t16; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t17; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _TabLabelBar: function _TabLabelBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.onPerformLayout = t0; _.direction = t1; _.mainAxisAlignment = t2; _.mainAxisSize = t3; _.crossAxisAlignment = t4; _.textDirection = t5; _.verticalDirection = t6; _.textBaseline = t7; _.spacing = t8; _.children = t9; _.key = t10; }, _DividerPainter: function _DividerPainter(t0, t1, t2) { this.dividerColor = t0; this.dividerHeight = t1; this._repaint = t2; }, _IndicatorPainterNotifier: function _IndicatorPainterNotifier(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _IndicatorPainter: function _IndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.controller = t0; _.indicator = t1; _.indicatorSize = t2; _.indicatorPadding = t3; _.tabKeys = t4; _.labelPaddings = t5; _.dividerColor = t6; _.dividerHeight = t7; _.showDivider = t8; _.devicePixelRatio = t9; _.indicatorAnimation = t10; _.textDirection = t11; _._tabs$_repaint = t12; _._tabs$_painter = _._currentRect = _._currentTextDirection = _._currentTabOffsets = null; _._tabs$_needsPaint = false; _._repaint = t13; }, _ChangeAnimation: function _ChangeAnimation(t0) { this.controller = t0; }, _DragAnimation: function _DragAnimation(t0, t1) { this.controller = t0; this.index = t1; }, _TabBarScrollPosition: function _TabBarScrollPosition(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.tabBar = t0; _._viewportDimensionWasNonZero = false; _._needsPixelsCorrection = true; _._heldPreviousVelocity = 0; _._userScrollDirection = t1; _._currentDrag = null; _.physics = t2; _.context = t3; _.keepScrollOffset = t4; _.debugLabel = t5; _._maxScrollExtent = _._minScrollExtent = null; _._impliedVelocity = 0; _._viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t6; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, TabBarScrollController: function TabBarScrollController(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._tabBarState = null; _._initialScrollOffset = t0; _.keepScrollOffset = t1; _.onAttach = t2; _.onDetach = t3; _.debugLabel = t4; _._positions = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, TabBar: function TabBar(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.tabs = t0; _.isScrollable = t1; _.padding = t2; _.indicatorWeight = t3; _.indicatorSize = t4; _.tabAlignment = t5; _.key = t6; }, _TabBarState: function _TabBarState() { var _ = this; _._currentIndex = _._indicatorPainter = _._tabs$_controller = _._tabs$_internalScrollController = null; _.___TabBarState__labelPaddings_A = _.___TabBarState__tabKeys_A = _.___TabBarState__tabStripWidth_A = $; _._framework$_element = _._widget = null; }, _TabBarState_initState_closure: function _TabBarState_initState_closure() { }, _TabBarState__handleTabControllerTick_closure: function _TabBarState__handleTabControllerTick_closure() { }, _TabBarState_build_closure: function _TabBarState_build_closure(t0, t1) { this.$this = t0; this.tabBarTheme = t1; }, _TabBarState_build_closure0: function _TabBarState_build_closure0(t0, t1) { this.$this = t0; this.selectedState = t1; }, _TabBarState_build_closure3: function _TabBarState_build_closure3(t0, t1) { this.$this = t0; this.index = t1; }, _TabBarState_build_closure2: function _TabBarState_build_closure2(t0, t1) { this.$this = t0; this.index = t1; }, _TabBarState_build_closure1: function _TabBarState_build_closure1(t0, t1) { this.$this = t0; this.index = t1; }, TabBarView: function TabBarView(t0) { this.key = t0; }, _TabBarViewState: function _TabBarViewState() { var _ = this; _._pageController = _._tabs$_controller = null; _.___TabBarViewState__childrenWithKey_A = $; _._currentIndex = null; _._scrollUnderwayCount = _._warpUnderwayCount = 0; _._framework$_element = _._widget = null; }, _TabBarViewState__updateChildren_closure: function _TabBarViewState__updateChildren_closure() { }, _TabBarViewState__warpToAdjacentTab_closure: function _TabBarViewState__warpToAdjacentTab_closure(t0) { this.$this = t0; }, _TabBarViewState__warpToNonAdjacentTab_closure: function _TabBarViewState__warpToNonAdjacentTab_closure(t0, t1, t2) { this.$this = t0; this.initialPage = t1; this.previousIndex = t2; }, _TabBarViewState__warpToNonAdjacentTab_closure0: function _TabBarViewState__warpToNonAdjacentTab_closure0(t0) { this.$this = t0; }, _TabsPrimaryDefaultsM3: function _TabsPrimaryDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.context = t0; _.___TabsPrimaryDefaultsM3__textTheme_FI = _.___TabsPrimaryDefaultsM3__colors_FI = $; _.isScrollable = t1; _.indicator = t2; _.indicatorColor = t3; _.indicatorSize = t4; _.dividerColor = t5; _.dividerHeight = t6; _.labelColor = t7; _.labelPadding = t8; _.labelStyle = t9; _.unselectedLabelColor = t10; _.unselectedLabelStyle = t11; _.overlayColor = t12; _.splashFactory = t13; _.mouseCursor = t14; _.tabAlignment = t15; _.textScaler = t16; _.indicatorAnimation = t17; _.splashBorderRadius = t18; }, _TabsPrimaryDefaultsM3_overlayColor_closure: function _TabsPrimaryDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, __ChangeAnimation_Animation_AnimationWithParentMixin: function __ChangeAnimation_Animation_AnimationWithParentMixin() { }, __DragAnimation_Animation_AnimationWithParentMixin: function __DragAnimation_Animation_AnimationWithParentMixin() { }, TextButton$(child, onPressed, style) { var _null = null; return new A.TextButton(onPressed, _null, _null, _null, style, _null, _null, false, _null, true, _null, child, _null); }, TextButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null; $label0$0: { if (backgroundColor != null) t1 = disabledBackgroundColor == null; else t1 = false; if (t1) { t1 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); break $label0$0; } t1 = A.ButtonStyleButton_defaultColor(backgroundColor, disabledBackgroundColor); break $label0$0; } $label1$1: { t2 = A.ButtonStyleButton_defaultColor(_null, _null); break $label1$1; } $label2$2: { t3 = _null; if (foregroundColor == null) break $label2$2; t4 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, foregroundColor.withOpacity$1(0.1), B.WidgetState_0, foregroundColor.withOpacity$1(0.08), B.WidgetState_1, foregroundColor.withOpacity$1(0.1)], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); t3 = t4; break $label2$2; } t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); t5 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); t6 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t7 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); t8 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t9 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t10 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t11 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); t12 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t1, t7, enableFeedback, _null, _null, t5, _null, t2, _null, t10, t9, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabledMouseCursor, B.C__AnyWidgetStates, enabledMouseCursor], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), t3, t8, t6, t12, t11, splashFactory, _null, tapTargetSize, t4, visualDensity); }, _scaledPadding(context) { var t1 = A.Theme_of(context).textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); t1 = (t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, defaultFontSize); return A.ButtonStyleButton_scaledPadding(B.EdgeInsets_12_8_12_8, B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, t1 / 14); }, TextButton: function TextButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.tooltip = t10; _.child = t11; _.key = t12; }, _TextButtonDefaultsM3: function _TextButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.___TextButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.iconAlignment = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _TextButtonDefaultsM3_foregroundColor_closure: function _TextButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _TextButtonDefaultsM3_overlayColor_closure: function _TextButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _TextButtonDefaultsM3_iconColor_closure: function _TextButtonDefaultsM3_iconColor_closure(t0) { this.$this = t0; }, TextButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.TextButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, TextButtonThemeData: function TextButtonThemeData(t0) { this.style = t0; }, _TextButtonThemeData_Object_Diagnosticable: function _TextButtonThemeData_Object_Diagnosticable() { }, TextField$(autocorrect, autofillHints, autofocus, buildCounter, canRequestFocus, clipBehavior, contentInsertionConfiguration, contextMenuBuilder, controller, cursorColor, cursorErrorColor, cursorHeight, cursorOpacityAnimates, cursorRadius, cursorWidth, decoration, dragStartBehavior, enableIMEPersonalizedLearning, enableInteractiveSelection, enableSuggestions, enabled, expands, focusNode, groupId, hintLocales, ignorePointers, inputFormatters, keyboardAppearance, keyboardType, magnifierConfiguration, maxLength, maxLengthEnforcement, maxLines, minLines, mouseCursor, obscureText, obscuringCharacter, onAppPrivateCommand, onChanged, onEditingComplete, onSubmitted, onTap, onTapAlwaysCalled, onTapOutside, onTapUpOutside, readOnly, restorationId, scribbleEnabled, scrollController, scrollPadding, scrollPhysics, selectAllOnFocus, selectionControls, selectionHeightStyle, selectionWidthStyle, showCursor, smartDashesType, smartQuotesType, spellCheckConfiguration, statesController, strutStyle, style, stylusHandwritingEnabled, textAlign, textAlignVertical, textCapitalization, textDirection, textInputAction, toolbarOptions, undoController) { var t1, t2, t3, t4; if (smartDashesType == null) t1 = obscureText ? B.SmartDashesType_0 : B.SmartDashesType_1; else t1 = smartDashesType; if (smartQuotesType == null) t2 = obscureText ? B.SmartQuotesType_0 : B.SmartQuotesType_1; else t2 = smartQuotesType; if (keyboardType == null) t3 = maxLines === 1 ? B.TextInputType_0_null_null : B.TextInputType_1_null_null; else t3 = keyboardType; if (enableInteractiveSelection == null) t4 = !readOnly || !obscureText; else t4 = enableInteractiveSelection; return new A.TextField(magnifierConfiguration, groupId, controller, focusNode, decoration, t3, textInputAction, textCapitalization, style, strutStyle, textAlign, textAlignVertical, textDirection, false, statesController, obscuringCharacter, obscureText, autocorrect, t1, t2, true, maxLines, minLines, false, readOnly, toolbarOptions, showCursor, maxLength, maxLengthEnforcement, onChanged, onEditingComplete, onSubmitted, onAppPrivateCommand, inputFormatters, enabled, ignorePointers, cursorWidth, cursorHeight, cursorRadius, cursorOpacityAnimates, cursorColor, cursorErrorColor, selectionHeightStyle, selectionWidthStyle, keyboardAppearance, scrollPadding, t4, selectAllOnFocus, selectionControls, dragStartBehavior, onTap, false, onTapOutside, onTapUpOutside, mouseCursor, buildCounter, scrollPhysics, scrollController, autofillHints, clipBehavior, restorationId, true, true, true, contentInsertionConfiguration, contextMenuBuilder, true, undoController, hintLocales, spellCheckConfiguration, null); }, TextField__defaultContextMenuBuilder(context, editableTextState) { var t1; if (!editableTextState._widget.readOnly) { t1 = editableTextState._framework$_element; t1.toString; t1 = A.SystemContextMenu_isSupported(t1); } else t1 = false; if (t1) return A.SystemContextMenu_SystemContextMenu$editableText(editableTextState); return A.AdaptiveTextSelectionToolbar$editableText(editableTextState); }, TextField_inferAndroidSpellCheckConfiguration(configuration) { return B.SpellCheckConfiguration_asH; }, _m3StateInputStyle(context) { return A._WidgetStateTextStyle$(new A._m3StateInputStyle_closure(context)); }, _TextFieldSelectionGestureDetectorBuilder: function _TextFieldSelectionGestureDetectorBuilder(t0, t1) { var _ = this; _._text_field$_state = t0; _.delegate = t1; _._text_selection$_shouldShowSelectionHandles = _._shouldShowSelectionToolbar = true; _._isShiftPressed = false; _._dragStartViewportOffset = _._dragStartScrollOffset = 0; _._dragStartSelection = null; _._longPressStartedWithoutFocus = false; }, TextField: function TextField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70) { var _ = this; _.magnifierConfiguration = t0; _.groupId = t1; _.controller = t2; _.focusNode = t3; _.decoration = t4; _.keyboardType = t5; _.textInputAction = t6; _.textCapitalization = t7; _.style = t8; _.strutStyle = t9; _.textAlign = t10; _.textAlignVertical = t11; _.textDirection = t12; _.autofocus = t13; _.statesController = t14; _.obscuringCharacter = t15; _.obscureText = t16; _.autocorrect = t17; _.smartDashesType = t18; _.smartQuotesType = t19; _.enableSuggestions = t20; _.maxLines = t21; _.minLines = t22; _.expands = t23; _.readOnly = t24; _.toolbarOptions = t25; _.showCursor = t26; _.maxLength = t27; _.maxLengthEnforcement = t28; _.onChanged = t29; _.onEditingComplete = t30; _.onSubmitted = t31; _.onAppPrivateCommand = t32; _.inputFormatters = t33; _.enabled = t34; _.ignorePointers = t35; _.cursorWidth = t36; _.cursorHeight = t37; _.cursorRadius = t38; _.cursorOpacityAnimates = t39; _.cursorColor = t40; _.cursorErrorColor = t41; _.selectionHeightStyle = t42; _.selectionWidthStyle = t43; _.keyboardAppearance = t44; _.scrollPadding = t45; _.enableInteractiveSelection = t46; _.selectAllOnFocus = t47; _.selectionControls = t48; _.dragStartBehavior = t49; _.onTap = t50; _.onTapAlwaysCalled = t51; _.onTapOutside = t52; _.onTapUpOutside = t53; _.mouseCursor = t54; _.buildCounter = t55; _.scrollPhysics = t56; _.scrollController = t57; _.autofillHints = t58; _.clipBehavior = t59; _.restorationId = t60; _.scribbleEnabled = t61; _.stylusHandwritingEnabled = t62; _.enableIMEPersonalizedLearning = t63; _.contentInsertionConfiguration = t64; _.contextMenuBuilder = t65; _.canRequestFocus = t66; _.undoController = t67; _.hintLocales = t68; _.spellCheckConfiguration = t69; _.key = t70; }, _TextFieldState: function _TextFieldState(t0, t1, t2, t3, t4, t5) { var _ = this; _._text_field$_focusNode = _._text_field$_controller = null; _._text_field$_showSelectionHandles = _._isHovering = false; _.___TextFieldState_forcePressEnabled_A = _.___TextFieldState__selectionGestureDetectorBuilder_A = $; _.editableTextKey = t0; _._text_field$_internalStatesController = null; _.RestorationMixin__bucket = t1; _.RestorationMixin__properties = t2; _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; _.RestorationMixin__firstRestorePending = t4; _.RestorationMixin__currentParent = t5; _._framework$_element = _._widget = null; }, _TextFieldState__handleFocusChanged_closure: function _TextFieldState__handleFocusChanged_closure() { }, _TextFieldState__handleSelectionChanged_closure: function _TextFieldState__handleSelectionChanged_closure(t0, t1) { this.$this = t0; this.willShowSelectionHandles = t1; }, _TextFieldState__handleHover_closure: function _TextFieldState__handleHover_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, _TextFieldState__handleStatesControllerChange_closure: function _TextFieldState__handleStatesControllerChange_closure() { }, _TextFieldState_build_closure: function _TextFieldState_build_closure(t0) { this.$this = t0; }, _TextFieldState_build_closure0: function _TextFieldState_build_closure0(t0) { this.$this = t0; }, _TextFieldState_build_closure1: function _TextFieldState_build_closure1(t0) { this.$this = t0; }, _TextFieldState_build_closure2: function _TextFieldState_build_closure2(t0) { this.$this = t0; }, _TextFieldState_build_closure3: function _TextFieldState_build_closure3(t0) { this.$this = t0; }, _TextFieldState_build_closure4: function _TextFieldState_build_closure4(t0) { this.$this = t0; }, _TextFieldState_build_closure5: function _TextFieldState_build_closure5(t0, t1, t2) { this.$this = t0; this.focusNode = t1; this.controller = t2; }, _TextFieldState_build_closure7: function _TextFieldState_build_closure7(t0) { this.$this = t0; }, _TextFieldState_build_closure8: function _TextFieldState_build_closure8(t0) { this.$this = t0; }, _TextFieldState_build_closure6: function _TextFieldState_build_closure6(t0, t1) { this._box_0 = t0; this.$this = t1; }, _TextFieldState_build__closure: function _TextFieldState_build__closure(t0) { this.$this = t0; }, _TextFieldState_build__closure0: function _TextFieldState_build__closure0(t0) { this.$this = t0; }, _m3StateInputStyle_closure: function _m3StateInputStyle_closure(t0) { this.context = t0; }, __TextFieldState_State_RestorationMixin_dispose_closure: function __TextFieldState_State_RestorationMixin_dispose_closure() { }, __TextFieldState_State_RestorationMixin: function __TextFieldState_State_RestorationMixin() { }, TextFormField$(controller, decoration, initialValue, inputFormatters, keyboardType, maxLines, obscureText, onChanged, onTap, readOnly, textInputAction, validator) { var t1, _null = null; if (controller != null) t1 = controller._change_notifier$_value.text; else t1 = initialValue == null ? "" : initialValue; return new A.TextFormField(controller, onChanged, new A.TextFormField_closure(decoration, _null, onChanged, B.Type_EditableText_O5i, _null, _null, keyboardType, textInputAction, _null, _null, B.TextAlign_4, _null, _null, B.TextCapitalization_30, false, _null, _null, readOnly, _null, "\u2022", obscureText, true, _null, _null, true, _null, maxLines, _null, false, _null, onTap, false, _null, _null, _null, _null, inputFormatters, _null, _null, 2, _null, _null, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, A.text_form_field_TextFormField__defaultContextMenuBuilder$closure(), _null, _null, _null, _null, _null, _null, _null, B.DragStartBehavior_1, _null, B.Clip_1, true, true, true, _null), _null, validator, t1, true, B.AutovalidateMode_0, _null, _null); }, TextFormField__defaultContextMenuBuilder(context, editableTextState) { var t1; if (!editableTextState._widget.readOnly) { t1 = editableTextState._framework$_element; t1.toString; t1 = A.SystemContextMenu_isSupported(t1); } else t1 = false; if (t1) return A.SystemContextMenu_SystemContextMenu$editableText(editableTextState); return A.AdaptiveTextSelectionToolbar$editableText(editableTextState); }, TextFormField: function TextFormField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.controller = t0; _.onChanged = t1; _.builder = t2; _.forceErrorText = t3; _.validator = t4; _.initialValue = t5; _.enabled = t6; _.autovalidateMode = t7; _.restorationId = t8; _.key = t9; }, TextFormField_closure: function TextFormField_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69) { var _ = this; _.decoration = t0; _.errorBuilder = t1; _.onChanged = t2; _.groupId = t3; _.restorationId = t4; _.focusNode = t5; _.keyboardType = t6; _.textInputAction = t7; _.style = t8; _.strutStyle = t9; _.textAlign = t10; _.textAlignVertical = t11; _.textDirection = t12; _.textCapitalization = t13; _.autofocus = t14; _.statesController = t15; _.toolbarOptions = t16; _.readOnly = t17; _.showCursor = t18; _.obscuringCharacter = t19; _.obscureText = t20; _.autocorrect = t21; _.smartDashesType = t22; _.smartQuotesType = t23; _.enableSuggestions = t24; _.maxLengthEnforcement = t25; _.maxLines = t26; _.minLines = t27; _.expands = t28; _.maxLength = t29; _.onTap = t30; _.onTapAlwaysCalled = t31; _.onTapOutside = t32; _.onTapUpOutside = t33; _.onEditingComplete = t34; _.onFieldSubmitted = t35; _.inputFormatters = t36; _.enabled = t37; _.ignorePointers = t38; _.cursorWidth = t39; _.cursorHeight = t40; _.cursorRadius = t41; _.cursorColor = t42; _.cursorErrorColor = t43; _.scrollPadding = t44; _.scrollPhysics = t45; _.keyboardAppearance = t46; _.enableInteractiveSelection = t47; _.selectAllOnFocus = t48; _.selectionControls = t49; _.buildCounter = t50; _.autofillHints = t51; _.scrollController = t52; _.enableIMEPersonalizedLearning = t53; _.mouseCursor = t54; _.contextMenuBuilder = t55; _.spellCheckConfiguration = t56; _.magnifierConfiguration = t57; _.undoController = t58; _.onAppPrivateCommand = t59; _.cursorOpacityAnimates = t60; _.selectionHeightStyle = t61; _.selectionWidthStyle = t62; _.dragStartBehavior = t63; _.contentInsertionConfiguration = t64; _.clipBehavior = t65; _.scribbleEnabled = t66; _.stylusHandwritingEnabled = t67; _.canRequestFocus = t68; _.hintLocales = t69; }, TextFormField_closure_onChangedHandler: function TextFormField_closure_onChangedHandler(t0, t1) { this.field = t0; this.onChanged = t1; }, _TextFormFieldState: function _TextFormFieldState(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._text_form_field$_controller = null; _.__FormFieldState__errorText_F = _.__FormFieldState__value_AI = _.___TextFormFieldState__initialValue_F = $; _._hasInteractedByUser = t0; _._form$_focusNode = t1; _.RestorationMixin__bucket = t2; _.RestorationMixin__properties = t3; _.RestorationMixin__debugPropertiesWaitingForReregistration = t4; _.RestorationMixin__firstRestorePending = t5; _.RestorationMixin__currentParent = t6; _._framework$_element = _._widget = null; }, MaterialTextSelectionHandleControls: function MaterialTextSelectionHandleControls() { }, MaterialTextSelectionControls: function MaterialTextSelectionControls() { }, _TextSelectionHandlePainter: function _TextSelectionHandlePainter(t0, t1) { this.color = t0; this._repaint = t1; }, _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls: function _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls() { }, TextSelectionThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.Color_lerp(a.cursorColor, b.cursorColor, t); t2 = A.Color_lerp(a.selectionColor, b.selectionColor, t); return new A.TextSelectionThemeData(t1, t2, A.Color_lerp(a.selectionHandleColor, b.selectionHandleColor, t)); }, TextSelectionThemeData: function TextSelectionThemeData(t0, t1, t2) { this.cursorColor = t0; this.selectionColor = t1; this.selectionHandleColor = t2; }, _TextSelectionThemeData_Object_Diagnosticable: function _TextSelectionThemeData_Object_Diagnosticable() { }, TextSelectionToolbar$(anchorAbove, anchorBelow, children) { return new A.TextSelectionToolbar(anchorAbove, anchorBelow, children, null); }, TextSelectionToolbar__defaultToolbarBuilder(context, child) { return new A._TextSelectionToolbarContainer(child, null); }, _TextSelectionToolbarContainer__getColor(colorScheme) { var t2, _null = null, t1 = colorScheme.brightness.index; switch (t1) { case 1: t2 = A.ThemeData_ThemeData(_null, _null, _null, _null).colorScheme.surface === colorScheme.surface; break; case 0: t2 = A.ThemeData_ThemeData(B.Brightness_0, _null, _null, _null).colorScheme.surface === colorScheme.surface; break; default: t2 = _null; } if (!t2) return colorScheme.surface; switch (t1) { case 1: t1 = B.Color_wst; break; case 0: t1 = B.Color_MCJ; break; default: t1 = _null; } return t1; }, TextSelectionToolbar: function TextSelectionToolbar(t0, t1, t2, t3) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.key = t3; }, _TextSelectionToolbarOverflowable: function _TextSelectionToolbarOverflowable(t0, t1, t2, t3) { var _ = this; _.children = t0; _.isAbove = t1; _.toolbarBuilder = t2; _.key = t3; }, _TextSelectionToolbarOverflowableState: function _TextSelectionToolbarOverflowableState(t0, t1, t2) { var _ = this; _._overflowOpen = false; _._containerKey = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _TextSelectionToolbarOverflowableState_build_closure: function _TextSelectionToolbarOverflowableState_build_closure(t0) { this.$this = t0; }, _TextSelectionToolbarOverflowableState_build__closure: function _TextSelectionToolbarOverflowableState_build__closure(t0) { this.$this = t0; }, _TextSelectionToolbarTrailingEdgeAlign: function _TextSelectionToolbarTrailingEdgeAlign(t0, t1, t2, t3) { var _ = this; _.overflowOpen = t0; _.textDirection = t1; _.child = t2; _.key = t3; }, _TextSelectionToolbarTrailingEdgeAlignRenderBox: function _TextSelectionToolbarTrailingEdgeAlignRenderBox(t0, t1, t2, t3, t4) { var _ = this; _._closedWidth = null; _._overflowOpen = t0; _._text_selection_toolbar$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure: function _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(t0) { this.$this = t0; }, _TextSelectionToolbarItemsLayout: function _TextSelectionToolbarItemsLayout(t0, t1, t2, t3, t4) { var _ = this; _.isAbove = t0; _.overflowOpen = t1; _.textDirection = t2; _.children = t3; _.key = t4; }, _TextSelectionToolbarItemsLayoutElement: function _TextSelectionToolbarItemsLayoutElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderTextSelectionToolbarItemsLayout: function _RenderTextSelectionToolbarItemsLayout(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._lastIndexThatFits = -1; _._isAbove = t0; _._overflowOpen = t1; _._text_selection_toolbar$_textDirection = t2; _.ContainerRenderObjectMixin__childCount = t3; _.ContainerRenderObjectMixin__firstChild = t4; _.ContainerRenderObjectMixin__lastChild = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure: function _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.sizedConstraints = t2; }, _RenderTextSelectionToolbarItemsLayout__placeChildrenHorizontally_closure: function _RenderTextSelectionToolbarItemsLayout__placeChildrenHorizontally_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.navButton = t2; _.contentItems = t3; }, _RenderTextSelectionToolbarItemsLayout__placeChildrenVertically_closure: function _RenderTextSelectionToolbarItemsLayout__placeChildrenVertically_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.navButton = t2; }, _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure: function _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.navButton = t2; }, _RenderTextSelectionToolbarItemsLayout_paint_closure: function _RenderTextSelectionToolbarItemsLayout_paint_closure(t0, t1) { this.context = t0; this.offset = t1; }, _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure: function _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(t0) { this._box_0 = t0; }, _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure: function _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(t0) { this.visitor = t0; }, _TextSelectionToolbarContainer: function _TextSelectionToolbarContainer(t0, t1) { this.child = t0; this.key = t1; }, _TextSelectionToolbarOverflowButton: function _TextSelectionToolbarOverflowButton(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.onPressed = t1; _.tooltip = t2; _.key = t3; }, __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin: function __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin() { }, __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin: function __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin() { }, TextSelectionToolbarTextButton__getStartPadding(position) { if (position === B._TextSelectionToolbarItemPosition_0 || position === B._TextSelectionToolbarItemPosition_3) return 14.5; return 9.5; }, TextSelectionToolbarTextButton__getEndPadding(position) { if (position === B._TextSelectionToolbarItemPosition_2 || position === B._TextSelectionToolbarItemPosition_3) return 14.5; return 9.5; }, TextSelectionToolbarTextButton__getPosition(index, total) { if (index === 0) return total === 1 ? B._TextSelectionToolbarItemPosition_3 : B._TextSelectionToolbarItemPosition_0; if (index === total - 1) return B._TextSelectionToolbarItemPosition_2; return B._TextSelectionToolbarItemPosition_1; }, TextSelectionToolbarTextButton__getForegroundColor(colorScheme) { var t2, _null = null, t1 = colorScheme.brightness.index; switch (t1) { case 1: t2 = A.ThemeData_ThemeData(_null, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; break; case 0: t2 = A.ThemeData_ThemeData(B.Brightness_0, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; break; default: t2 = _null; } if (!t2) return colorScheme.onSurface; switch (t1) { case 1: t1 = B.Color_vnR; break; case 0: t1 = B.Color_wst; break; default: t1 = _null; } return t1; }, _TextSelectionToolbarItemPosition: function _TextSelectionToolbarItemPosition(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionToolbarTextButton: function TextSelectionToolbarTextButton(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPressed = t1; _.padding = t2; _.alignment = t3; _.key = t4; }, TextTheme$(bodyLarge, bodyMedium, bodySmall, displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, titleSmall) { return new A.TextTheme(displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, titleLarge, titleMedium, titleSmall, bodyLarge, bodyMedium, bodySmall, labelLarge, labelMedium, labelSmall); }, TextTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.TextStyle_lerp(a.displayLarge, b.displayLarge, t); t2 = A.TextStyle_lerp(a.displayMedium, b.displayMedium, t); t3 = A.TextStyle_lerp(a.displaySmall, b.displaySmall, t); t4 = A.TextStyle_lerp(a.headlineLarge, b.headlineLarge, t); t5 = A.TextStyle_lerp(a.headlineMedium, b.headlineMedium, t); t6 = A.TextStyle_lerp(a.headlineSmall, b.headlineSmall, t); t7 = A.TextStyle_lerp(a.titleLarge, b.titleLarge, t); t8 = A.TextStyle_lerp(a.titleMedium, b.titleMedium, t); t9 = A.TextStyle_lerp(a.titleSmall, b.titleSmall, t); t10 = A.TextStyle_lerp(a.bodyLarge, b.bodyLarge, t); t11 = A.TextStyle_lerp(a.bodyMedium, b.bodyMedium, t); t12 = A.TextStyle_lerp(a.bodySmall, b.bodySmall, t); t13 = A.TextStyle_lerp(a.labelLarge, b.labelLarge, t); t14 = A.TextStyle_lerp(a.labelMedium, b.labelMedium, t); return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, A.TextStyle_lerp(a.labelSmall, b.labelSmall, t), t7, t8, t9); }, TextTheme: function TextTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.displayLarge = t0; _.displayMedium = t1; _.displaySmall = t2; _.headlineLarge = t3; _.headlineMedium = t4; _.headlineSmall = t5; _.titleLarge = t6; _.titleMedium = t7; _.titleSmall = t8; _.bodyLarge = t9; _.bodyMedium = t10; _.bodySmall = t11; _.labelLarge = t12; _.labelMedium = t13; _.labelSmall = t14; }, _TextTheme_Object_Diagnosticable: function _TextTheme_Object_Diagnosticable() { }, Theme_of(context) { var inheritedCupertinoTheme, theme, t1, t2, t3, t4, _null = null, inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), localizations = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations), category = localizations == null ? _null : localizations.get$scriptCategory(); if (category == null) category = B.ScriptCategory_0; inheritedCupertinoTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); theme = inheritedTheme == null ? _null : inheritedTheme.theme.data; if (theme == null) if (inheritedCupertinoTheme != null) { t1 = inheritedCupertinoTheme.theme.data; t2 = t1.get$primaryColor(); t3 = t1.get$brightness(); t4 = t1.get$primaryColor(); t2 = A.ThemeData_ThemeData(_null, A.ColorScheme_ColorScheme$fromSeed(t3, t1.get$primaryContrastingColor(), t4, t2), _null, _null); theme = t2; } else { t1 = $.$get$Theme__kFallbackTheme(); theme = t1; } return A.ThemeData_localize(theme, theme.typography.geometryThemeFor$1(category)); }, Theme_brightnessOf(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), t1 = inheritedTheme == null ? null : inheritedTheme.theme.data.colorScheme.brightness; if (t1 == null) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); t1 = t1 == null ? null : t1.platformBrightness; if (t1 == null) t1 = B.Brightness_1; } return t1; }, AnimatedTheme$(child, curve, data, duration) { return new A.AnimatedTheme(data, child, curve, duration, null, null); }, Theme: function Theme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, _InheritedTheme: function _InheritedTheme(t0, t1, t2) { this.theme = t0; this.child = t1; this.key = t2; }, ThemeDataTween: function ThemeDataTween(t0, t1) { this.begin = t0; this.end = t1; }, AnimatedTheme: function AnimatedTheme(t0, t1, t2, t3, t4, t5) { var _ = this; _.data = t0; _.child = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedThemeState: function _AnimatedThemeState(t0, t1) { var _ = this; _._theme$_data = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedThemeState_forEachTween_closure: function _AnimatedThemeState_forEachTween_closure() { }, ThemeData_ThemeData(brightness, colorScheme, fontFamily, useMaterial3) { var materialTapTargetSize, visualDensity, splashFactory, t1, effectiveBrightness, isDark, primarySurfaceColor, onPrimarySurfaceColor, canvasColor, dividerColor, applyElevationOverlayColor, scaffoldBackgroundColor, primaryColor, indicatorColor, dialogBackgroundColor, cardColor, estimatedPrimaryColorBrightness, primaryColorLight, primaryColorDark, primaryIsDark, focusColor, hoverColor, secondary, primaryIsDark0, t2, t3, t4, t5, unselectedWidgetColor, secondaryHeaderColor, hintColor, buttonTheme, disabledColor, highlightColor, splashColor, base, dark, light, typography, defaultTextTheme, defaultPrimaryTextTheme, textTheme, primaryTextTheme, iconTheme, primaryIconTheme, theme, _null = null, extensions = A._setArrayType([], type$.JSArray_ThemeExtension_ThemeExtension_dynamic), adaptations = A._setArrayType([], type$.JSArray_Adaptation_Object), platform = A.defaultTargetPlatform(); switch (platform.index) { case 0: case 1: case 2: materialTapTargetSize = B.MaterialTapTargetSize_0; break; case 3: case 4: case 5: materialTapTargetSize = B.MaterialTapTargetSize_1; break; default: materialTapTargetSize = _null; } visualDensity = A.VisualDensity_defaultDensityForPlatform(platform); useMaterial3 = useMaterial3 !== false; if (useMaterial3) splashFactory = B.C__InkRippleFactory; else splashFactory = B.C__InkSplashFactory; if (brightness == null) { t1 = colorScheme == null ? _null : colorScheme.brightness; effectiveBrightness = t1; } else effectiveBrightness = brightness; if (effectiveBrightness == null) effectiveBrightness = B.Brightness_1; isDark = effectiveBrightness === B.Brightness_0; if (useMaterial3) { if (colorScheme == null) colorScheme = isDark ? B.ColorScheme_NQE : B.ColorScheme_FMy; primarySurfaceColor = isDark ? colorScheme.surface : colorScheme.primary; onPrimarySurfaceColor = isDark ? colorScheme.onSurface : colorScheme.onPrimary; canvasColor = colorScheme.surface; dividerColor = colorScheme._outline; if (dividerColor == null) { t1 = colorScheme._onBackground; dividerColor = t1 == null ? colorScheme.onSurface : t1; } applyElevationOverlayColor = brightness === B.Brightness_0; scaffoldBackgroundColor = canvasColor; primaryColor = primarySurfaceColor; indicatorColor = onPrimarySurfaceColor; dialogBackgroundColor = scaffoldBackgroundColor; cardColor = dialogBackgroundColor; } else { scaffoldBackgroundColor = _null; primaryColor = scaffoldBackgroundColor; indicatorColor = primaryColor; dividerColor = indicatorColor; dialogBackgroundColor = dividerColor; cardColor = dialogBackgroundColor; canvasColor = cardColor; applyElevationOverlayColor = canvasColor; } if (primaryColor == null) primaryColor = isDark ? B.Color_DAW : B.MaterialColor_45F; estimatedPrimaryColorBrightness = A.ThemeData_estimateBrightnessForColor(primaryColor); primaryColorLight = isDark ? B.Color_n4Y : B.Color_kQ5; primaryColorDark = isDark ? B.Color_vnR : B.Color_mQg; primaryIsDark = estimatedPrimaryColorBrightness === B.Brightness_0; focusColor = isDark ? A.Color$fromARGB(31, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255) : A.Color$fromARGB(31, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); hoverColor = isDark ? A.Color$fromARGB(10, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255) : A.Color$fromARGB(10, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); if (canvasColor == null) canvasColor = isDark ? B.Color_ZpL : B.Color_Zdt; if (scaffoldBackgroundColor == null) scaffoldBackgroundColor = canvasColor; if (cardColor == null) cardColor = isDark ? B.Color_MCJ : B.Color_wst; if (dividerColor == null) dividerColor = isDark ? B.Color_kAU : B.Color_a7Y; if (colorScheme == null) { secondary = isDark ? B.Color_Byz : B.Color_Mqd; t1 = isDark ? B.Color_4cJ : B.Color_Qsv; primaryIsDark0 = A.ThemeData_estimateBrightnessForColor(B.MaterialColor_45F) === B.Brightness_0; t2 = A.ThemeData_estimateBrightnessForColor(secondary); t3 = primaryIsDark0 ? B.Color_wst : B.Color_vnR; t2 = t2 === B.Brightness_0 ? B.Color_wst : B.Color_vnR; t4 = isDark ? B.Color_wst : B.Color_vnR; t5 = isDark ? B.Color_vnR : B.Color_wst; colorScheme = A.ColorScheme$(t1, effectiveBrightness, B.Color_D1Q, _null, _null, _null, primaryIsDark0 ? B.Color_wst : B.Color_vnR, t5, _null, _null, t3, _null, _null, _null, t2, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, B.MaterialColor_45F, _null, _null, _null, _null, secondary, _null, _null, _null, _null, cardColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } unselectedWidgetColor = isDark ? B.Color_mwC : B.Color_NzJ; secondaryHeaderColor = isDark ? B.Color_4cJ : B.Color_7NB; hintColor = isDark ? B.Color_mKk : A.Color$fromARGB(153, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); buttonTheme = new A.ButtonThemeData(isDark ? B.Color_ZRq : B.Color_azP, _null, focusColor, hoverColor, _null, _null, colorScheme, materialTapTargetSize); disabledColor = isDark ? B.Color_kd7 : B.Color_gPA; highlightColor = isDark ? B.Color_YMj : B.Color_eYv; splashColor = isDark ? B.Color_YMj : B.Color_73v; if (useMaterial3) { base = A.Typography_Typography$_withPlatform(platform, _null, _null, B.TextTheme_0Fx, B.TextTheme_SRb, B.TextTheme_fHV); t1 = colorScheme.brightness === B.Brightness_1; dark = t1 ? colorScheme.onSurface : colorScheme.surface; light = t1 ? colorScheme.surface : colorScheme.onSurface; t1 = base.black.apply$3$bodyColor$decorationColor$displayColor(dark, dark, dark); t2 = base.white.apply$3$bodyColor$decorationColor$displayColor(light, light, light); typography = new A.Typography(t1, t2, base.englishLike, base.dense, base.tall); } else typography = A.Typography_Typography$material2014(platform); defaultTextTheme = isDark ? typography.white : typography.black; defaultPrimaryTextTheme = primaryIsDark ? typography.white : typography.black; if (fontFamily != null) { defaultTextTheme = defaultTextTheme.apply$1$fontFamily(fontFamily); defaultPrimaryTextTheme = defaultPrimaryTextTheme.apply$1$fontFamily(fontFamily); } textTheme = defaultTextTheme.merge$1(_null); primaryTextTheme = defaultPrimaryTextTheme.merge$1(_null); iconTheme = isDark ? new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconLightColor(), _null, _null, _null) : new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconDarkColor(), _null, _null, _null); primaryIconTheme = primaryIsDark ? B.IconThemeData_diR : B.IconThemeData_ku9; if (dialogBackgroundColor == null) dialogBackgroundColor = isDark ? B.Color_MCJ : B.Color_wst; if (indicatorColor == null) { indicatorColor = colorScheme.secondary; if (indicatorColor.$eq(0, primaryColor)) indicatorColor = B.Color_wst; } t1 = A.ThemeData__createAdaptationMap(adaptations); t2 = A.ThemeData__themeExtensionIterableToMap(extensions); theme = A.ThemeData$raw(_null, t1, B.AppBarThemeData_LXw, applyElevationOverlayColor === true, B.BadgeThemeData_MPo, B.MaterialBannerThemeData_G75, B.BottomAppBarThemeData_QZa, B.BottomNavigationBarThemeData_w6n, B.BottomSheetThemeData_JGO, B.ButtonBarThemeData_CyY, buttonTheme, canvasColor, cardColor, B.CardThemeData_Bjv, B.CarouselViewThemeData_xox, B.CheckboxThemeData_aO9, B.ChipThemeData_6eo, colorScheme, _null, B.DataTableThemeData_hEU, B.DatePickerThemeData_myr, dialogBackgroundColor, B.DialogThemeData_Bsq, disabledColor, dividerColor, B.DividerThemeData_iZB, B.DrawerThemeData_BLY, B.DropdownMenuThemeData_null_null_null_null, B.ElevatedButtonThemeData_null, B.ExpansionTileThemeData_OwP, t2, B.FilledButtonThemeData_null, B.FloatingActionButtonThemeData_Fkh, focusColor, highlightColor, hintColor, hoverColor, B.IconButtonThemeData_null, iconTheme, indicatorColor, B.InputDecorationThemeData_XJY, B.ListTileThemeData_ivE, materialTapTargetSize, B.MenuBarThemeData_null_null, B.MenuButtonThemeData_null, B.MenuThemeData_null_null, B.NavigationBarThemeData_T3X, B.NavigationDrawerThemeData_iQs, B.NavigationRailThemeData_LDF, B.OutlinedButtonThemeData_null, B.C_PageTransitionsTheme, platform, B.PopupMenuThemeData_sU5, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, B.ProgressIndicatorThemeData_628, B.RadioThemeData_biV, scaffoldBackgroundColor, B.ScrollbarThemeData_loh, B.SearchBarThemeData_HPM, B.SearchViewThemeData_gYW, secondaryHeaderColor, B.SegmentedButtonThemeData_null_null, B.Color_vnR, B.SliderThemeData_tAL, B.SnackBarThemeData_P68, splashColor, splashFactory, B.SwitchThemeData_lmW, B.TabBarThemeData_cDs, B.TextButtonThemeData_null, B.TextSelectionThemeData_null_null_null, textTheme, B.TimePickerThemeData_usr, B.ToggleButtonsThemeData_F1A, B.TooltipThemeData_orM, typography, unselectedWidgetColor, useMaterial3, visualDensity); return theme; }, ThemeData$raw(actionIconTheme, adaptationMap, appBarTheme, applyElevationOverlayColor, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonBarTheme, buttonTheme, canvasColor, cardColor, cardTheme, carouselViewTheme, checkboxTheme, chipTheme, colorScheme, cupertinoOverrideTheme, dataTableTheme, datePickerTheme, dialogBackgroundColor, dialogTheme, disabledColor, dividerColor, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, extensions, filledButtonTheme, floatingActionButtonTheme, focusColor, highlightColor, hintColor, hoverColor, iconButtonTheme, iconTheme, indicatorColor, inputDecorationTheme, listTileTheme, materialTapTargetSize, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, pageTransitionsTheme, platform, popupMenuTheme, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, progressIndicatorTheme, radioTheme, scaffoldBackgroundColor, scrollbarTheme, searchBarTheme, searchViewTheme, secondaryHeaderColor, segmentedButtonTheme, shadowColor, sliderTheme, snackBarTheme, splashColor, splashFactory, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, textTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, typography, unselectedWidgetColor, useMaterial3, visualDensity) { return new A.ThemeData(applyElevationOverlayColor, cupertinoOverrideTheme, extensions, adaptationMap, inputDecorationTheme, materialTapTargetSize, pageTransitionsTheme, platform, scrollbarTheme, splashFactory, true, visualDensity, canvasColor, cardColor, colorScheme, disabledColor, dividerColor, focusColor, highlightColor, hintColor, hoverColor, primaryColor, primaryColorDark, primaryColorLight, scaffoldBackgroundColor, secondaryHeaderColor, shadowColor, splashColor, unselectedWidgetColor, iconTheme, primaryIconTheme, primaryTextTheme, textTheme, typography, actionIconTheme, appBarTheme, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonTheme, cardTheme, carouselViewTheme, checkboxTheme, chipTheme, dataTableTheme, datePickerTheme, dialogTheme, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, filledButtonTheme, floatingActionButtonTheme, iconButtonTheme, listTileTheme, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, popupMenuTheme, progressIndicatorTheme, radioTheme, searchBarTheme, searchViewTheme, segmentedButtonTheme, sliderTheme, snackBarTheme, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, buttonBarTheme, dialogBackgroundColor, indicatorColor); }, ThemeData_ThemeData$fallback() { return A.ThemeData_ThemeData(B.Brightness_1, null, null, null); }, ThemeData__createAdaptationMap(adaptations) { var _i, adaptation, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.Adaptation_Object); for (_i = 0; false; ++_i) { adaptation = adaptations[_i]; t1.$indexSet(0, A.createRuntimeType(A._arrayInstanceType(adaptation)._eval$1("Adaptation.T")), adaptation); } return t1; }, ThemeData_localize(baseTheme, localTextGeometry) { return $.$get$ThemeData__localizedThemeDataCache().putIfAbsent$2(0, new A._IdentityThemeDataCacheKey(baseTheme, localTextGeometry), new A.ThemeData_localize_closure(baseTheme, localTextGeometry)); }, ThemeData_estimateBrightnessForColor(color) { var t1 = color.computeLuminance$0() + 0.05; if (t1 * t1 > 0.15) return B.Brightness_1; return B.Brightness_0; }, ThemeData__lerpThemeExtensions(a, b, t) { var t1 = a.extensions, newExtensions = t1.map$2$1(t1, new A.ThemeData__lerpThemeExtensions_closure(b, t), type$.Object, type$.ThemeExtension_dynamic); t1 = b.extensions; t1 = t1.get$entries(t1); newExtensions.addEntries$1(newExtensions, t1.where$1(t1, new A.ThemeData__lerpThemeExtensions_closure0(a))); return newExtensions; }, ThemeData__themeExtensionIterableToMap(extensionsIterable) { var _i, extension, t1 = type$.Object, t2 = type$.ThemeExtension_ThemeExtension_dynamic, t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (_i = 0; false; ++_i) { extension = extensionsIterable[_i]; t3.$indexSet(0, A.createRuntimeType(A._arrayInstanceType(extension)._eval$1("ThemeExtension.T")), t2._as(extension)); } return A.ConstantMap_ConstantMap$from(t3, t1, type$.ThemeExtension_dynamic); }, ThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89; if (a === b) return a; t1 = t < 0.5; t2 = t1 ? a.adaptationMap : b.adaptationMap; t3 = t1 ? a.applyElevationOverlayColor : b.applyElevationOverlayColor; t4 = t1 ? a.cupertinoOverrideTheme : b.cupertinoOverrideTheme; t5 = A.ThemeData__lerpThemeExtensions(a, b, t); t6 = t1 ? a.inputDecorationTheme : b.inputDecorationTheme; t7 = t1 ? a.materialTapTargetSize : b.materialTapTargetSize; t8 = t1 ? a.pageTransitionsTheme : b.pageTransitionsTheme; t9 = t1 ? a.platform : b.platform; t10 = A.ScrollbarThemeData_lerp(a.scrollbarTheme, b.scrollbarTheme, t); t11 = t1 ? a.splashFactory : b.splashFactory; t12 = A.VisualDensity_lerp(a.visualDensity, b.visualDensity, t); t13 = A.Color_lerp(a.canvasColor, b.canvasColor, t); t13.toString; t14 = A.Color_lerp(a.cardColor, b.cardColor, t); t14.toString; t15 = A.ColorScheme_lerp(a.colorScheme, b.colorScheme, t); t16 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t16.toString; t17 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t17.toString; t18 = A.Color_lerp(a.focusColor, b.focusColor, t); t18.toString; t19 = A.Color_lerp(a.highlightColor, b.highlightColor, t); t19.toString; t20 = A.Color_lerp(a.hintColor, b.hintColor, t); t20.toString; t21 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t21.toString; t22 = A.Color_lerp(a.primaryColor, b.primaryColor, t); t22.toString; t23 = A.Color_lerp(a.primaryColorDark, b.primaryColorDark, t); t23.toString; t24 = A.Color_lerp(a.primaryColorLight, b.primaryColorLight, t); t24.toString; t25 = A.Color_lerp(a.scaffoldBackgroundColor, b.scaffoldBackgroundColor, t); t25.toString; t26 = A.Color_lerp(a.secondaryHeaderColor, b.secondaryHeaderColor, t); t26.toString; t27 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t27.toString; t28 = A.Color_lerp(a.splashColor, b.splashColor, t); t28.toString; t29 = A.Color_lerp(a.unselectedWidgetColor, b.unselectedWidgetColor, t); t29.toString; t30 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); t31 = A.IconThemeData_lerp(a.primaryIconTheme, b.primaryIconTheme, t); t32 = A.TextTheme_lerp(a.primaryTextTheme, b.primaryTextTheme, t); t33 = A.TextTheme_lerp(a.textTheme, b.textTheme, t); t34 = A.Typography_lerp(a.typography, b.typography, t); t35 = A.ActionIconThemeData_lerp(a.actionIconTheme, b.actionIconTheme, t); t36 = A.AppBarThemeData_lerp(a.appBarTheme, b.appBarTheme, t); t37 = A.BadgeThemeData_lerp(a.badgeTheme, b.badgeTheme, t); t38 = a.bannerTheme; t39 = b.bannerTheme; t40 = A.Color_lerp(t38.backgroundColor, t39.backgroundColor, t); t41 = A.Color_lerp(t38.surfaceTintColor, t39.surfaceTintColor, t); t42 = A.Color_lerp(t38.shadowColor, t39.shadowColor, t); t43 = A.Color_lerp(t38.dividerColor, t39.dividerColor, t); t44 = A.TextStyle_lerp(t38.contentTextStyle, t39.contentTextStyle, t); t45 = A.lerpDouble(t38.elevation, t39.elevation, t); t46 = A.EdgeInsetsGeometry_lerp(t38.padding, t39.padding, t); t38 = A.EdgeInsetsGeometry_lerp(t38.leadingPadding, t39.leadingPadding, t); t39 = A.BottomAppBarThemeData_lerp(a.bottomAppBarTheme, b.bottomAppBarTheme, t); t47 = A.BottomNavigationBarThemeData_lerp(a.bottomNavigationBarTheme, b.bottomNavigationBarTheme, t); t48 = A.BottomSheetThemeData_lerp(a.bottomSheetTheme, b.bottomSheetTheme, t); t1 = t1 ? a.buttonTheme : b.buttonTheme; t49 = A.CardThemeData_lerp(a.cardTheme, b.cardTheme, t); t50 = A.CarouselViewThemeData_lerp(a.carouselViewTheme, b.carouselViewTheme, t); t51 = A.CheckboxThemeData_lerp(a.checkboxTheme, b.checkboxTheme, t); t52 = A.ChipThemeData_lerp(a.chipTheme, b.chipTheme, t); t53 = A.DataTableThemeData_lerp(a.dataTableTheme, b.dataTableTheme, t); t54 = A.DatePickerThemeData_lerp(a.datePickerTheme, b.datePickerTheme, t); t55 = A.DialogThemeData_lerp(a.dialogTheme, b.dialogTheme, t); t56 = A.DividerThemeData_lerp(a.dividerTheme, b.dividerTheme, t); t57 = A.DrawerThemeData_lerp(a.drawerTheme, b.drawerTheme, t); t58 = A.DropdownMenuThemeData_lerp(a.dropdownMenuTheme, b.dropdownMenuTheme, t); t59 = A.ElevatedButtonThemeData_lerp(a.elevatedButtonTheme, b.elevatedButtonTheme, t); t60 = A.ExpansionTileThemeData_lerp(a.expansionTileTheme, b.expansionTileTheme, t); t61 = A.FilledButtonThemeData_lerp(a.filledButtonTheme, b.filledButtonTheme, t); t62 = A.FloatingActionButtonThemeData_lerp(a.floatingActionButtonTheme, b.floatingActionButtonTheme, t); t63 = A.IconButtonThemeData_lerp(a.iconButtonTheme, b.iconButtonTheme, t); t64 = A.ListTileThemeData_lerp(a.listTileTheme, b.listTileTheme, t); t65 = A.MenuBarThemeData_lerp(a.menuBarTheme, b.menuBarTheme, t); t66 = A.MenuButtonThemeData_lerp(a.menuButtonTheme, b.menuButtonTheme, t); t67 = A.MenuThemeData_lerp(a.menuTheme, b.menuTheme, t); t68 = A.NavigationBarThemeData_lerp(a.navigationBarTheme, b.navigationBarTheme, t); t69 = A.NavigationDrawerThemeData_lerp(a.navigationDrawerTheme, b.navigationDrawerTheme, t); t70 = A.NavigationRailThemeData_lerp(a.navigationRailTheme, b.navigationRailTheme, t); t71 = A.OutlinedButtonThemeData_lerp(a.outlinedButtonTheme, b.outlinedButtonTheme, t); t72 = A.PopupMenuThemeData_lerp(a.popupMenuTheme, b.popupMenuTheme, t); t73 = A.ProgressIndicatorThemeData_lerp(a.progressIndicatorTheme, b.progressIndicatorTheme, t); t74 = A.RadioThemeData_lerp(a.radioTheme, b.radioTheme, t); t75 = A.SearchBarThemeData_lerp(a.searchBarTheme, b.searchBarTheme, t); t76 = A.SearchViewThemeData_lerp(a.searchViewTheme, b.searchViewTheme, t); t77 = A.SegmentedButtonThemeData_lerp(a.segmentedButtonTheme, b.segmentedButtonTheme, t); t78 = A.SliderThemeData_lerp(a.sliderTheme, b.sliderTheme, t); t79 = A.SnackBarThemeData_lerp(a.snackBarTheme, b.snackBarTheme, t); t80 = A.SwitchThemeData_lerp(a.switchTheme, b.switchTheme, t); t81 = A.TabBarThemeData_lerp(a.tabBarTheme, b.tabBarTheme, t); t82 = A.TextButtonThemeData_lerp(a.textButtonTheme, b.textButtonTheme, t); t83 = A.TextSelectionThemeData_lerp(a.textSelectionTheme, b.textSelectionTheme, t); t84 = A.TimePickerThemeData_lerp(a.timePickerTheme, b.timePickerTheme, t); t85 = A.ToggleButtonsThemeData_lerp(a.toggleButtonsTheme, b.toggleButtonsTheme, t); t86 = A.TooltipThemeData_lerp(a.tooltipTheme, b.tooltipTheme, t); t87 = A.ButtonBarThemeData_lerp(a._buttonBarTheme, b._buttonBarTheme, t); t88 = A.Color_lerp(a.dialogBackgroundColor, b.dialogBackgroundColor, t); t88.toString; t89 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t89.toString; return A.ThemeData$raw(t35, t2, t36, t3, t37, new A.MaterialBannerThemeData(t40, t41, t42, t43, t44, t45, t46, t38), t39, t47, t48, t87, t1, t13, t14, t49, t50, t51, t52, t15, t4, t53, t54, t88, t55, t16, t17, t56, t57, t58, t59, t60, t5, t61, t62, t18, t19, t20, t21, t63, t30, t89, t6, t64, t7, t65, t66, t67, t68, t69, t70, t71, t8, t9, t72, t22, t23, t24, t31, t32, t73, t74, t25, t10, t75, t76, t26, t77, t27, t78, t79, t28, t11, t80, t81, t82, t83, t33, t84, t85, t86, t34, t29, true, t12); }, MaterialBasedCupertinoThemeData$_(_materialTheme, _cupertinoOverrideTheme) { var t1 = _cupertinoOverrideTheme.selectionHandleColor; if (t1 == null) t1 = _materialTheme.textSelectionTheme.selectionHandleColor; return new A.MaterialBasedCupertinoThemeData(_materialTheme, _cupertinoOverrideTheme, B._CupertinoThemeDefaults_8r9, _cupertinoOverrideTheme.brightness, _cupertinoOverrideTheme.primaryColor, _cupertinoOverrideTheme.primaryContrastingColor, _cupertinoOverrideTheme.textTheme, _cupertinoOverrideTheme.barBackgroundColor, _cupertinoOverrideTheme.scaffoldBackgroundColor, t1, _cupertinoOverrideTheme.applyThemeToAll); }, VisualDensity_defaultDensityForPlatform(platform) { var t1; $label0$0: { if (B.TargetPlatform_0 === platform || B.TargetPlatform_2 === platform || B.TargetPlatform_1 === platform) { t1 = B.VisualDensity_0_0; break $label0$0; } if (B.TargetPlatform_3 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_5 === platform) { t1 = B.VisualDensity_m2_m2; break $label0$0; } t1 = null; } return t1; }, VisualDensity_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.lerpDouble(a.horizontal, b.horizontal, t); t1.toString; t2 = A.lerpDouble(a.vertical, b.vertical, t); t2.toString; return new A.VisualDensity(t1, t2); }, Adaptation: function Adaptation() { }, ThemeExtension: function ThemeExtension() { }, MaterialTapTargetSize: function MaterialTapTargetSize(t0, t1) { this.index = t0; this._name = t1; }, ThemeData: function ThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82) { var _ = this; _.applyElevationOverlayColor = t0; _.cupertinoOverrideTheme = t1; _.extensions = t2; _.adaptationMap = t3; _.inputDecorationTheme = t4; _.materialTapTargetSize = t5; _.pageTransitionsTheme = t6; _.platform = t7; _.scrollbarTheme = t8; _.splashFactory = t9; _.useMaterial3 = t10; _.visualDensity = t11; _.canvasColor = t12; _.cardColor = t13; _.colorScheme = t14; _.disabledColor = t15; _.dividerColor = t16; _.focusColor = t17; _.highlightColor = t18; _.hintColor = t19; _.hoverColor = t20; _.primaryColor = t21; _.primaryColorDark = t22; _.primaryColorLight = t23; _.scaffoldBackgroundColor = t24; _.secondaryHeaderColor = t25; _.shadowColor = t26; _.splashColor = t27; _.unselectedWidgetColor = t28; _.iconTheme = t29; _.primaryIconTheme = t30; _.primaryTextTheme = t31; _.textTheme = t32; _.typography = t33; _.actionIconTheme = t34; _.appBarTheme = t35; _.badgeTheme = t36; _.bannerTheme = t37; _.bottomAppBarTheme = t38; _.bottomNavigationBarTheme = t39; _.bottomSheetTheme = t40; _.buttonTheme = t41; _.cardTheme = t42; _.carouselViewTheme = t43; _.checkboxTheme = t44; _.chipTheme = t45; _.dataTableTheme = t46; _.datePickerTheme = t47; _.dialogTheme = t48; _.dividerTheme = t49; _.drawerTheme = t50; _.dropdownMenuTheme = t51; _.elevatedButtonTheme = t52; _.expansionTileTheme = t53; _.filledButtonTheme = t54; _.floatingActionButtonTheme = t55; _.iconButtonTheme = t56; _.listTileTheme = t57; _.menuBarTheme = t58; _.menuButtonTheme = t59; _.menuTheme = t60; _.navigationBarTheme = t61; _.navigationDrawerTheme = t62; _.navigationRailTheme = t63; _.outlinedButtonTheme = t64; _.popupMenuTheme = t65; _.progressIndicatorTheme = t66; _.radioTheme = t67; _.searchBarTheme = t68; _.searchViewTheme = t69; _.segmentedButtonTheme = t70; _.sliderTheme = t71; _.snackBarTheme = t72; _.switchTheme = t73; _.tabBarTheme = t74; _.textButtonTheme = t75; _.textSelectionTheme = t76; _.timePickerTheme = t77; _.toggleButtonsTheme = t78; _.tooltipTheme = t79; _._buttonBarTheme = t80; _.dialogBackgroundColor = t81; _.indicatorColor = t82; }, ThemeData_copyWith_closure: function ThemeData_copyWith_closure(t0, t1) { this.$this = t0; this.appBarTheme = t1; }, ThemeData_localize_closure: function ThemeData_localize_closure(t0, t1) { this.baseTheme = t0; this.localTextGeometry = t1; }, ThemeData__lerpThemeExtensions_closure: function ThemeData__lerpThemeExtensions_closure(t0, t1) { this.b = t0; this.t = t1; }, ThemeData__lerpThemeExtensions_closure0: function ThemeData__lerpThemeExtensions_closure0(t0) { this.a = t0; }, MaterialBasedCupertinoThemeData: function MaterialBasedCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._materialTheme = t0; _._cupertinoOverrideTheme = t1; _._defaults = t2; _.brightness = t3; _.primaryColor = t4; _.primaryContrastingColor = t5; _.textTheme = t6; _.barBackgroundColor = t7; _.scaffoldBackgroundColor = t8; _.selectionHandleColor = t9; _.applyThemeToAll = t10; }, CupertinoBasedMaterialThemeData: function CupertinoBasedMaterialThemeData(t0) { this.materialTheme = t0; }, _IdentityThemeDataCacheKey: function _IdentityThemeDataCacheKey(t0, t1) { this.baseTheme = t0; this.localTextGeometry = t1; }, _FifoCache: function _FifoCache(t0, t1, t2) { this._cache = t0; this._maximumSize = t1; this.$ti = t2; }, VisualDensity: function VisualDensity(t0, t1) { this.horizontal = t0; this.vertical = t1; }, _ThemeData_Object_Diagnosticable: function _ThemeData_Object_Diagnosticable() { }, _VisualDensity_Object_Diagnosticable: function _VisualDensity_Object_Diagnosticable() { }, TimePickerThemeData_lerp(a, b, t) { var lerpedBorderSide, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; if (a === b) return a; lerpedBorderSide = a.dayPeriodBorderSide; if (lerpedBorderSide == null) t1 = b.dayPeriodBorderSide == null; else t1 = false; if (t1) lerpedBorderSide = null; else if (lerpedBorderSide == null) lerpedBorderSide = b.dayPeriodBorderSide; else { t1 = b.dayPeriodBorderSide; if (!(t1 == null)) { lerpedBorderSide.toString; t1.toString; lerpedBorderSide = A.BorderSide_lerp(lerpedBorderSide, t1, t); } } t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); t3 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); t4 = a.get$dayPeriodColor(); t5 = b.get$dayPeriodColor(); t4 = A.Color_lerp(t4, t5, t); t5 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.dayPeriodShape, b.dayPeriodShape, t)); t6 = A.Color_lerp(a.dayPeriodTextColor, b.dayPeriodTextColor, t); t7 = A.TextStyle_lerp(a.dayPeriodTextStyle, b.dayPeriodTextStyle, t); t8 = A.Color_lerp(a.dialBackgroundColor, b.dialBackgroundColor, t); t9 = A.Color_lerp(a.dialHandColor, b.dialHandColor, t); t10 = A.Color_lerp(a.dialTextColor, b.dialTextColor, t); t11 = A.TextStyle_lerp(a.dialTextStyle, b.dialTextStyle, t); t12 = A.lerpDouble(a.elevation, b.elevation, t); t13 = A.Color_lerp(a.entryModeIconColor, b.entryModeIconColor, t); t14 = A.TextStyle_lerp(a.helpTextStyle, b.helpTextStyle, t); t15 = A.Color_lerp(a.hourMinuteColor, b.hourMinuteColor, t); t16 = A.ShapeBorder_lerp(a.hourMinuteShape, b.hourMinuteShape, t); t17 = A.Color_lerp(a.hourMinuteTextColor, b.hourMinuteTextColor, t); t18 = A.TextStyle_lerp(a.hourMinuteTextStyle, b.hourMinuteTextStyle, t); if (t < 0.5) t19 = a.get$inputDecorationTheme(); else t19 = b.get$inputDecorationTheme(); t20 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t21 = A.ShapeBorder_lerp(a.shape, b.shape, t); t22 = A.WidgetStateProperty_lerp(a.timeSelectorSeparatorColor, b.timeSelectorSeparatorColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); return new A.TimePickerThemeData(t1, t2, t3, lerpedBorderSide, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, A.WidgetStateProperty_lerp(a.timeSelectorSeparatorTextStyle, b.timeSelectorSeparatorTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle)); }, TimePickerThemeData: function TimePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.backgroundColor = t0; _.cancelButtonStyle = t1; _.confirmButtonStyle = t2; _.dayPeriodBorderSide = t3; _._dayPeriodColor = t4; _.dayPeriodShape = t5; _.dayPeriodTextColor = t6; _.dayPeriodTextStyle = t7; _.dialBackgroundColor = t8; _.dialHandColor = t9; _.dialTextColor = t10; _.dialTextStyle = t11; _.elevation = t12; _.entryModeIconColor = t13; _.helpTextStyle = t14; _.hourMinuteColor = t15; _.hourMinuteShape = t16; _.hourMinuteTextColor = t17; _.hourMinuteTextStyle = t18; _._time_picker_theme$_inputDecorationTheme = t19; _.padding = t20; _.shape = t21; _.timeSelectorSeparatorColor = t22; _.timeSelectorSeparatorTextStyle = t23; }, TimePickerThemeData_dayPeriodColor_closure: function TimePickerThemeData_dayPeriodColor_closure(t0) { this.$this = t0; }, _TimePickerThemeData_Object_Diagnosticable: function _TimePickerThemeData_Object_Diagnosticable() { }, ToggleButtonsThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); t3 = A.Color_lerp(a.color, b.color, t); t4 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t5 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t6 = A.Color_lerp(a.fillColor, b.fillColor, t); t7 = A.Color_lerp(a.focusColor, b.focusColor, t); t8 = A.Color_lerp(a.highlightColor, b.highlightColor, t); t9 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t10 = A.Color_lerp(a.splashColor, b.splashColor, t); t11 = A.Color_lerp(a.borderColor, b.borderColor, t); t12 = A.Color_lerp(a.selectedBorderColor, b.selectedBorderColor, t); t13 = A.Color_lerp(a.disabledBorderColor, b.disabledBorderColor, t); t14 = A.BorderRadius_lerp(a.borderRadius, b.borderRadius, t); return new A.ToggleButtonsThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t9, t11, t12, t13, A.lerpDouble(a.borderWidth, b.borderWidth, t), t14); }, ToggleButtonsThemeData: function ToggleButtonsThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.textStyle = t0; _.constraints = t1; _.color = t2; _.selectedColor = t3; _.disabledColor = t4; _.fillColor = t5; _.focusColor = t6; _.highlightColor = t7; _.splashColor = t8; _.hoverColor = t9; _.borderColor = t10; _.selectedBorderColor = t11; _.disabledBorderColor = t12; _.borderWidth = t13; _.borderRadius = t14; }, _ToggleButtonsThemeData_Object_Diagnosticable: function _ToggleButtonsThemeData_Object_Diagnosticable() { }, Tooltip$(child, excludeFromSemantics, message, preferBelow, verticalOffset) { return new A.Tooltip(message, verticalOffset, preferBelow, excludeFromSemantics, child, null); }, TooltipState__getDefaultFontSize(platform) { var t1; $label0$0: { if (B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform || B.TargetPlatform_5 === platform) { t1 = 12; break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_2 === platform) { t1 = 14; break $label0$0; } t1 = null; } return t1; }, Tooltip: function Tooltip(t0, t1, t2, t3, t4, t5) { var _ = this; _.message = t0; _.verticalOffset = t1; _.preferBelow = t2; _.excludeFromSemantics = t3; _.child = t4; _.key = t5; }, TooltipState: function TooltipState(t0, t1, t2) { var _ = this; _._tooltipKey = t0; _.__TooltipState__tooltipTheme_A = _.__TooltipState__visible_A = $; _.SingleTickerProviderStateMixin__ticker = t1; _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, TooltipState_build_closure: function TooltipState_build_closure(t0) { this.tooltipBox = t0; }, _TooltipBox: function _TooltipBox(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.constraints = t0; _.textStyle = t1; _.textAlign = t2; _.decoration = t3; _.padding = t4; _.margin = t5; _.richMessage = t6; _.key = t7; }, _TooltipState_State_SingleTickerProviderStateMixin: function _TooltipState_State_SingleTickerProviderStateMixin() { }, TooltipThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; if (a === b) return a; t1 = A.lerpDouble(a.height, b.height, t); t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); t3 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t4 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); t5 = A.lerpDouble(a.verticalOffset, b.verticalOffset, t); t6 = t < 0.5; if (t6) t7 = a.preferBelow; else t7 = b.preferBelow; if (t6) t8 = a.excludeFromSemantics; else t8 = b.excludeFromSemantics; t9 = A.Decoration_lerp(a.decoration, b.decoration, t); t10 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); if (t6) t6 = a.textAlign; else t6 = b.textAlign; return new A.TooltipThemeData(t1, t2, t3, t4, t5, t7, t8, t9, t10, t6); }, TooltipThemeData: function TooltipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.height = t0; _.constraints = t1; _.padding = t2; _.margin = t3; _.verticalOffset = t4; _.preferBelow = t5; _.excludeFromSemantics = t6; _.decoration = t7; _.textStyle = t8; _.textAlign = t9; }, _TooltipThemeData_Object_Diagnosticable: function _TooltipThemeData_Object_Diagnosticable() { }, Typography_Typography$material2014(platform) { return A.Typography_Typography$_withPlatform(platform, null, null, B.TextTheme_o31, B.TextTheme_DQ0, B.TextTheme_Keh); }, Typography_Typography$_withPlatform(platform, black, white, englishLike, dense, tall) { var t1, _1_1, whiteResolved, _1_2, blackResolved; $label0$0: { if (B.TargetPlatform_2 === platform) { t1 = new A._Record_2(B.TextTheme_6nD, B.TextTheme_adj); break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform) { t1 = new A._Record_2(B.TextTheme_wOR, B.TextTheme_LiZ); break $label0$0; } if (B.TargetPlatform_5 === platform) { t1 = new A._Record_2(B.TextTheme_pjb, B.TextTheme_IGi); break $label0$0; } if (B.TargetPlatform_4 === platform) { t1 = new A._Record_2(B.TextTheme_wwF, B.TextTheme_AUT); break $label0$0; } if (B.TargetPlatform_3 === platform) { t1 = new A._Record_2(B.TextTheme_7Fh, B.TextTheme_qZd); break $label0$0; } t1 = null; } _1_1 = t1._0; whiteResolved = null; _1_2 = t1._1; whiteResolved = _1_2; blackResolved = _1_1; return new A.Typography(blackResolved, whiteResolved, englishLike, dense, tall); }, Typography_lerp(a, b, t) { if (a === b) return a; return new A.Typography(A.TextTheme_lerp(a.black, b.black, t), A.TextTheme_lerp(a.white, b.white, t), A.TextTheme_lerp(a.englishLike, b.englishLike, t), A.TextTheme_lerp(a.dense, b.dense, t), A.TextTheme_lerp(a.tall, b.tall, t)); }, ScriptCategory: function ScriptCategory(t0, t1) { this.index = t0; this._name = t1; }, Typography: function Typography(t0, t1, t2, t3, t4) { var _ = this; _.black = t0; _.white = t1; _.englishLike = t2; _.dense = t3; _.tall = t4; }, _Typography_Object_Diagnosticable: function _Typography_Object_Diagnosticable() { }, AlignmentGeometry_lerp(a, b, t) { var t1, t2, t3; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); if (a instanceof A.Alignment && b instanceof A.Alignment) return A.Alignment_lerp(a, b, t); if (a instanceof A.AlignmentDirectional && b instanceof A.AlignmentDirectional) return A.AlignmentDirectional_lerp(a, b, t); t1 = A.lerpDouble(a.get$_x(), b.get$_x(), t); t1.toString; t2 = A.lerpDouble(a.get$_alignment$_start(a), b.get$_alignment$_start(b), t); t2.toString; t3 = A.lerpDouble(a.get$_y(), b.get$_y(), t); t3.toString; return new A._MixedAlignment(t1, t2, t3); }, Alignment_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.lerpDouble(a.x, b.x, t); t1.toString; t2 = A.lerpDouble(a.y, b.y, t); t2.toString; return new A.Alignment(t1, t2); }, Alignment__stringify(x, y) { var _0_3, t1, _0_5, _0_4, _0_5_isSet, _0_4_isSet, _0_7, _0_9, _0_10, _0_10_isSet, _0_11, _0_11_isSet, _null = null; $label0$0: { _0_3 = -1 === x; t1 = _0_3; _0_5 = _null; if (t1) { _0_5 = -1 === y; t1 = _0_5; _0_4 = y; _0_5_isSet = true; _0_4_isSet = true; } else { _0_4 = _null; _0_5_isSet = false; _0_4_isSet = false; t1 = false; } if (t1) { t1 = "Alignment.topLeft"; break $label0$0; } _0_7 = 0 === x; t1 = _0_7; if (t1) if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_5 = -1 === t1; t1 = _0_5; _0_5_isSet = true; } else t1 = false; if (t1) { t1 = "Alignment.topCenter"; break $label0$0; } _0_9 = 1 === x; t1 = _0_9; if (t1) if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_5 = -1 === t1; t1 = _0_5; } else t1 = false; if (t1) { t1 = "Alignment.topRight"; break $label0$0; } _0_10 = _null; if (_0_3) { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; _0_10_isSet = true; } else { _0_10_isSet = false; t1 = false; } if (t1) { t1 = "Alignment.centerLeft"; break $label0$0; } if (_0_7) if (_0_10_isSet) t1 = _0_10; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; _0_10_isSet = true; } else t1 = false; if (t1) { t1 = "Alignment.center"; break $label0$0; } if (_0_9) if (_0_10_isSet) t1 = _0_10; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; } else t1 = false; if (t1) { t1 = "Alignment.centerRight"; break $label0$0; } _0_11 = _null; if (_0_3) { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_11 = 1 === t1; t1 = _0_11; _0_11_isSet = true; } else { _0_11_isSet = false; t1 = false; } if (t1) { t1 = "Alignment.bottomLeft"; break $label0$0; } if (_0_7) if (_0_11_isSet) t1 = _0_11; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_11 = 1 === t1; t1 = _0_11; _0_11_isSet = true; } else t1 = false; if (t1) { t1 = "Alignment.bottomCenter"; break $label0$0; } if (_0_9) if (_0_11_isSet) t1 = _0_11; else { _0_11 = 1 === (_0_4_isSet ? _0_4 : y); t1 = _0_11; } else t1 = false; if (t1) { t1 = "Alignment.bottomRight"; break $label0$0; } t1 = "Alignment(" + B.JSNumber_methods.toStringAsFixed$1(x, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; break $label0$0; } return t1; }, AlignmentDirectional_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.lerpDouble(a.start, b.start, t); t1.toString; t2 = A.lerpDouble(a.y, b.y, t); t2.toString; return new A.AlignmentDirectional(t1, t2); }, AlignmentDirectional__stringify(start, y) { var _0_3, t1, _0_5, _0_4, _0_5_isSet, _0_4_isSet, _0_7, _0_9, _0_10, _0_10_isSet, _0_11, _0_11_isSet, _null = null; $label0$0: { _0_3 = -1 === start; t1 = _0_3; _0_5 = _null; if (t1) { _0_5 = -1 === y; t1 = _0_5; _0_4 = y; _0_5_isSet = true; _0_4_isSet = true; } else { _0_4 = _null; _0_5_isSet = false; _0_4_isSet = false; t1 = false; } if (t1) { t1 = "AlignmentDirectional.topStart"; break $label0$0; } _0_7 = 0 === start; t1 = _0_7; if (t1) if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_5 = -1 === t1; t1 = _0_5; _0_5_isSet = true; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.topCenter"; break $label0$0; } _0_9 = 1 === start; t1 = _0_9; if (t1) if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_5 = -1 === t1; t1 = _0_5; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.topEnd"; break $label0$0; } _0_10 = _null; if (_0_3) { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; _0_10_isSet = true; } else { _0_10_isSet = false; t1 = false; } if (t1) { t1 = "AlignmentDirectional.centerStart"; break $label0$0; } if (_0_7) if (_0_10_isSet) t1 = _0_10; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; _0_10_isSet = true; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.center"; break $label0$0; } if (_0_9) if (_0_10_isSet) t1 = _0_10; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_10 = 0 === t1; t1 = _0_10; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.centerEnd"; break $label0$0; } _0_11 = _null; if (_0_3) { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_11 = 1 === t1; t1 = _0_11; _0_11_isSet = true; } else { _0_11_isSet = false; t1 = false; } if (t1) { t1 = "AlignmentDirectional.bottomStart"; break $label0$0; } if (_0_7) if (_0_11_isSet) t1 = _0_11; else { if (_0_4_isSet) t1 = _0_4; else { t1 = y; _0_4 = t1; _0_4_isSet = true; } _0_11 = 1 === t1; t1 = _0_11; _0_11_isSet = true; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.bottomCenter"; break $label0$0; } if (_0_9) if (_0_11_isSet) t1 = _0_11; else { _0_11 = 1 === (_0_4_isSet ? _0_4 : y); t1 = _0_11; } else t1 = false; if (t1) { t1 = "AlignmentDirectional.bottomEnd"; break $label0$0; } t1 = "AlignmentDirectional(" + B.JSNumber_methods.toStringAsFixed$1(start, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; break $label0$0; } return t1; }, AlignmentGeometry: function AlignmentGeometry() { }, Alignment: function Alignment(t0, t1) { this.x = t0; this.y = t1; }, AlignmentDirectional: function AlignmentDirectional(t0, t1) { this.start = t0; this.y = t1; }, _MixedAlignment: function _MixedAlignment(t0, t1, t2) { this._x = t0; this._alignment$_start = t1; this._y = t2; }, TextAlignVertical: function TextAlignVertical(t0) { this.y = t0; }, flipAxis(direction) { var t1; switch (direction.index) { case 0: t1 = B.Axis_1; break; case 1: t1 = B.Axis_0; break; default: t1 = null; } return t1; }, axisDirectionToAxis(axisDirection) { var t1; $label0$0: { if (B.AxisDirection_0 === axisDirection || B.AxisDirection_2 === axisDirection) { t1 = B.Axis_1; break $label0$0; } if (B.AxisDirection_3 === axisDirection || B.AxisDirection_1 === axisDirection) { t1 = B.Axis_0; break $label0$0; } t1 = null; } return t1; }, textDirectionToAxisDirection(textDirection) { var t1; switch (textDirection.index) { case 0: t1 = B.AxisDirection_3; break; case 1: t1 = B.AxisDirection_1; break; default: t1 = null; } return t1; }, flipAxisDirection(axisDirection) { var t1; switch (axisDirection.index) { case 0: t1 = B.AxisDirection_2; break; case 1: t1 = B.AxisDirection_3; break; case 2: t1 = B.AxisDirection_0; break; case 3: t1 = B.AxisDirection_1; break; default: t1 = null; } return t1; }, axisDirectionIsReversed(axisDirection) { var t1; $label0$0: { if (B.AxisDirection_0 === axisDirection || B.AxisDirection_3 === axisDirection) { t1 = true; break $label0$0; } if (B.AxisDirection_2 === axisDirection || B.AxisDirection_1 === axisDirection) { t1 = false; break $label0$0; } t1 = null; } return t1; }, RenderComparison: function RenderComparison(t0, t1) { this.index = t0; this._name = t1; }, Axis: function Axis(t0, t1) { this.index = t0; this._name = t1; }, VerticalDirection: function VerticalDirection(t0, t1) { this.index = t0; this._name = t1; }, AxisDirection: function AxisDirection(t0, t1) { this.index = t0; this._name = t1; }, PaintingBinding: function PaintingBinding() { }, _SystemFontsNotifier: function _SystemFontsNotifier(t0) { this._systemFontsCallbacks = t0; }, BorderRadiusGeometry_lerp(a, b, t) { if (a == b) return a; if (a == null) a = B.BorderRadius_tUf; return a.add$1(0, (b == null ? B.BorderRadius_tUf : b).subtract$1(a).$mul(0, t)); }, BorderRadius$all(radius) { return new A.BorderRadius(radius, radius, radius, radius); }, BorderRadius$circular(radius) { var t1 = new A.Radius(radius, radius); return new A.BorderRadius(t1, t1, t1, t1); }, BorderRadius_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = A.Radius_lerp(a.topLeft, b.topLeft, t); t1.toString; t2 = A.Radius_lerp(a.topRight, b.topRight, t); t2.toString; t3 = A.Radius_lerp(a.bottomLeft, b.bottomLeft, t); t3.toString; t4 = A.Radius_lerp(a.bottomRight, b.bottomRight, t); t4.toString; return new A.BorderRadius(t1, t2, t3, t4); }, BorderRadiusGeometry: function BorderRadiusGeometry() { }, BorderRadius: function BorderRadius(t0, t1, t2, t3) { var _ = this; _.topLeft = t0; _.topRight = t1; _.bottomLeft = t2; _.bottomRight = t3; }, BorderRadiusDirectional: function BorderRadiusDirectional(t0, t1, t2, t3) { var _ = this; _.topStart = t0; _.topEnd = t1; _.bottomStart = t2; _.bottomEnd = t3; }, _MixedBorderRadius: function _MixedBorderRadius(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._topLeft = t0; _._topRight = t1; _._bottomLeft = t2; _._bottomRight = t3; _._topStart = t4; _._topEnd = t5; _._bottomStart = t6; _._bottomEnd = t7; }, BorderSide_merge(a, b) { var t1 = a.style, aIsNone = t1 === B.BorderStyle_0 && a.width === 0, bIsNone = b.style === B.BorderStyle_0 && b.width === 0; if (aIsNone && bIsNone) return B.BorderSide_Ah5; if (aIsNone) return b; if (bIsNone) return a; return new A.BorderSide(a.color, a.width + b.width, t1, Math.max(a.strokeAlign, b.strokeAlign)); }, BorderSide_canMerge(a, b) { var t2, t1 = a.style; if (!(t1 === B.BorderStyle_0 && a.width === 0)) t2 = b.style === B.BorderStyle_0 && b.width === 0; else t2 = true; if (t2) return true; return t1 === b.style && a.color.$eq(0, b.color); }, BorderSide_lerp(a, b, t) { var t1, t2, t3, t4, t5; if (a === b) return a; if (t === 0) return a; if (t === 1) return b; t1 = A.lerpDouble(a.width, b.width, t); t1.toString; if (t1 < 0) return B.BorderSide_Ah5; t2 = a.style; t3 = b.style; if (t2 === t3 && a.strokeAlign === b.strokeAlign) { t3 = A.Color_lerp(a.color, b.color, t); t3.toString; return new A.BorderSide(t3, t1, t2, a.strokeAlign); } switch (t2.index) { case 1: t2 = a.color; break; case 0: t2 = a.color.withAlpha$1(0); break; default: t2 = null; } switch (t3.index) { case 1: t3 = b.color; break; case 0: t3 = b.color.withAlpha$1(0); break; default: t3 = null; } t4 = a.strokeAlign; t5 = b.strokeAlign; if (t4 !== t5) { t2 = A.Color_lerp(t2, t3, t); t2.toString; t5 = A.lerpDouble(t4, t5, t); t5.toString; return new A.BorderSide(t2, t1, B.BorderStyle_1, t5); } t2 = A.Color_lerp(t2, t3, t); t2.toString; return new A.BorderSide(t2, t1, B.BorderStyle_1, t4); }, ShapeBorder_lerp(a, b, t) { var result, t1; if (a == b) return a; result = b == null ? null : b.lerpFrom$2(a, t); if (result == null) result = a == null ? null : a.lerpTo$2(b, t); if (result == null) t1 = t < 0.5 ? a : b; else t1 = result; return t1; }, OutlinedBorder_lerp(a, b, t) { var result, t1; if (a == b) return a; result = b == null ? null : b.lerpFrom$2(a, t); if (result == null) result = a == null ? null : a.lerpTo$2(b, t); if (result == null) t1 = t < 0.5 ? a : b; else t1 = result; return t1; }, _CompoundBorder_lerp(a, b, t) { var t1, index, localA, localB, t2, localResult, aList = a instanceof A._CompoundBorder ? a.borders : A._setArrayType([a], type$.JSArray_nullable_ShapeBorder), bList = b instanceof A._CompoundBorder ? b.borders : A._setArrayType([b], type$.JSArray_nullable_ShapeBorder), results = A._setArrayType([], type$.JSArray_ShapeBorder), $length = Math.max(aList.length, bList.length); for (t1 = 1 - t, index = 0; index < $length; ++index) { localA = index < aList.length ? aList[index] : null; localB = index < bList.length ? bList[index] : null; t2 = localA != null; if (t2 && localB != null) { localResult = localA.lerpTo$2(localB, t); if (localResult == null) localResult = localB.lerpFrom$2(localA, t); if (localResult != null) { results.push(localResult); continue; } } if (localB != null) results.push(localB.scale$1(0, t)); if (t2) results.push(localA.scale$1(0, t1)); } return new A._CompoundBorder(results); }, paintBorder(canvas, rect, bottom, left, right, $top) { var path, t2, t3, t4, t1 = $.$get$_renderer(), paint = A.CkPaint$(); paint.strokeWidth = 0; path = A.LazyPath_LazyPath(t1.pathConstructors); switch ($top.style.index) { case 1: t1 = $top.color; paint._colorValue = t1.get$value(t1); path.reset$0(0); t1 = rect.left; t2 = rect.top; path._addCommand$1(new A.MoveToCommand(t1, t2)); t3 = rect.right; path._addCommand$1(new A.LineToCommand(t3, t2)); t4 = $top.width; if (t4 === 0) paint.style = B.PaintingStyle_1; else { paint.style = B.PaintingStyle_0; t2 += t4; path._addCommand$1(new A.LineToCommand(t3 - right.width, t2)); path._addCommand$1(new A.LineToCommand(t1 + left.width, t2)); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (right.style.index) { case 1: t1 = right.color; paint._colorValue = t1.get$value(t1); path.reset$0(0); t1 = rect.right; t2 = rect.top; path._addCommand$1(new A.MoveToCommand(t1, t2)); t3 = rect.bottom; path._addCommand$1(new A.LineToCommand(t1, t3)); t4 = right.width; if (t4 === 0) paint.style = B.PaintingStyle_1; else { paint.style = B.PaintingStyle_0; t1 -= t4; path._addCommand$1(new A.LineToCommand(t1, t3 - bottom.width)); path._addCommand$1(new A.LineToCommand(t1, t2 + $top.width)); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (bottom.style.index) { case 1: t1 = bottom.color; paint._colorValue = t1.get$value(t1); path.reset$0(0); t1 = rect.right; t2 = rect.bottom; path._addCommand$1(new A.MoveToCommand(t1, t2)); t3 = rect.left; path._addCommand$1(new A.LineToCommand(t3, t2)); t4 = bottom.width; if (t4 === 0) paint.style = B.PaintingStyle_1; else { paint.style = B.PaintingStyle_0; t2 -= t4; path._addCommand$1(new A.LineToCommand(t3 + left.width, t2)); path._addCommand$1(new A.LineToCommand(t1 - right.width, t2)); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (left.style.index) { case 1: t1 = left.color; paint._colorValue = t1.get$value(t1); path.reset$0(0); t1 = rect.left; t2 = rect.bottom; path._addCommand$1(new A.MoveToCommand(t1, t2)); t3 = rect.top; path._addCommand$1(new A.LineToCommand(t1, t3)); t4 = left.width; if (t4 === 0) paint.style = B.PaintingStyle_1; else { paint.style = B.PaintingStyle_0; t1 += t4; path._addCommand$1(new A.LineToCommand(t1, t3 + $top.width)); path._addCommand$1(new A.LineToCommand(t1, t2 - bottom.width)); } canvas.drawPath$2(path, paint); break; case 0: break; } }, BorderStyle0: function BorderStyle0(t0, t1) { this.index = t0; this._name = t1; }, BorderSide: function BorderSide(t0, t1, t2, t3) { var _ = this; _.color = t0; _.width = t1; _.style = t2; _.strokeAlign = t3; }, ShapeBorder: function ShapeBorder() { }, OutlinedBorder: function OutlinedBorder() { }, _CompoundBorder: function _CompoundBorder(t0) { this.borders = t0; }, _CompoundBorder_dimensions_closure: function _CompoundBorder_dimensions_closure() { }, _CompoundBorder_scale_closure: function _CompoundBorder_scale_closure(t0) { this.t = t0; }, _CompoundBorder_preferPaintInterior_closure: function _CompoundBorder_preferPaintInterior_closure() { }, _CompoundBorder_toString_closure: function _CompoundBorder_toString_closure() { }, _BorderSide_Object_Diagnosticable: function _BorderSide_Object_Diagnosticable() { }, BoxBorder_lerp(a, b, t) { var t1, t0, t2; if (a == b) return a; t1 = type$.nullable_Border; if (t1._is(a) && t1._is(b)) return A.Border_lerp(a, b, t); t1 = type$.nullable_BorderDirectional; if (t1._is(a) && t1._is(b)) return A.BorderDirectional_lerp(a, b, t); if (b instanceof A.Border && a instanceof A.BorderDirectional) { t = 1 - t; t0 = b; b = a; a = t0; } if (a instanceof A.Border && b instanceof A.BorderDirectional) { t1 = b.start; if (t1.$eq(0, B.BorderSide_Ah5) && b.end.$eq(0, B.BorderSide_Ah5)) return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Ah5, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, B.BorderSide_Ah5, t)); t2 = a.left; if (t2.$eq(0, B.BorderSide_Ah5) && a.right.$eq(0, B.BorderSide_Ah5)) return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Ah5, t1, t), A.BorderSide_lerp(B.BorderSide_Ah5, b.end, t), A.BorderSide_lerp(a.bottom, b.bottom, t)); if (t < 0.5) { t1 = t * 2; return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Ah5, t1), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(t2, B.BorderSide_Ah5, t1)); } t2 = (t - 0.5) * 2; return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Ah5, t1, t2), A.BorderSide_lerp(B.BorderSide_Ah5, b.end, t2), A.BorderSide_lerp(a.bottom, b.bottom, t)); } throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("BoxBorder.lerp can only interpolate Border and BorderDirectional classes."), A.ErrorDescription$("BoxBorder.lerp() was called with two objects of type " + J.get$runtimeType$(a).toString$0(0) + " and " + J.get$runtimeType$(b).toString$0(0) + ":\n " + A.S(a) + "\n " + A.S(b) + "\nHowever, only Border and BorderDirectional classes are supported by this method."), A.ErrorHint$("For a more general interpolation method, consider using ShapeBorder.lerp instead.")], type$.JSArray_DiagnosticsNode))); }, BoxBorder__paintUniformBorderWithRadius(canvas, rect, side, borderRadius) { var paint, t1, borderRect, inner; $.$get$_renderer(); paint = A.CkPaint$(); t1 = side.color; paint._colorValue = t1.get$value(t1); if (side.width === 0) { paint.style = B.PaintingStyle_1; paint.strokeWidth = 0; canvas.drawRRect$2(borderRadius.toRRect$1(rect), paint); } else { borderRect = borderRadius.toRRect$1(rect); inner = borderRect.inflate$1(-side.get$strokeInset()); canvas.drawDRRect$3(borderRect.inflate$1(side.get$strokeOutset()), inner, paint); } }, BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, bottom, color, left, right, shape, textDirection, $top) { var borderRect, t1, paint, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, inner; switch (shape.index) { case 0: borderRect = (borderRadius == null ? B.BorderRadius_tUf : borderRadius).toRRect$1(rect); break; case 1: t1 = rect.right - rect.left; borderRect = A.RRect$fromRectAndRadius(A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2), new A.Radius(t1, t1)); break; default: borderRect = null; } $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = color.get$value(color); t1 = left.get$strokeInset(); t2 = $top.get$strokeInset(); t3 = right.get$strokeInset(); t4 = bottom.get$strokeInset(); t5 = borderRect.left; t6 = borderRect.top; t7 = borderRect.right; t8 = borderRect.bottom; t9 = borderRect.tlRadiusX; t10 = borderRect.tlRadiusY; t11 = new A.Radius(t9, t10).$sub(0, new A.Radius(t1, t2)).clamp$1$minimum(0, B.Radius_0_0); t12 = borderRect.trRadiusX; t13 = borderRect.trRadiusY; t14 = new A.Radius(t12, t13).$sub(0, new A.Radius(t3, t2)).clamp$1$minimum(0, B.Radius_0_0); t15 = borderRect.brRadiusX; t16 = borderRect.brRadiusY; t17 = new A.Radius(t15, t16).$sub(0, new A.Radius(t3, t4)).clamp$1$minimum(0, B.Radius_0_0); t18 = borderRect.blRadiusX; t19 = borderRect.blRadiusY; inner = A.RRect$fromLTRBAndCorners(t5 + t1, t6 + t2, t7 - t3, t8 - t4, new A.Radius(t18, t19).$sub(0, new A.Radius(t1, t4)).clamp$1$minimum(0, B.Radius_0_0), t17, t11, t14); t14 = left.get$strokeOutset(); t11 = $top.get$strokeOutset(); t17 = right.get$strokeOutset(); t4 = bottom.get$strokeOutset(); t10 = new A.Radius(t9, t10).$add(0, new A.Radius(t14, t11)).clamp$1$minimum(0, B.Radius_0_0); t13 = new A.Radius(t12, t13).$add(0, new A.Radius(t17, t11)).clamp$1$minimum(0, B.Radius_0_0); t16 = new A.Radius(t15, t16).$add(0, new A.Radius(t17, t4)).clamp$1$minimum(0, B.Radius_0_0); canvas.drawDRRect$3(A.RRect$fromLTRBAndCorners(t5 - t14, t6 - t11, t7 + t17, t8 + t4, new A.Radius(t18, t19).$add(0, new A.Radius(t14, t4)).clamp$1$minimum(0, B.Radius_0_0), t16, t10, t13), inner, paint); }, BoxBorder__paintUniformBorderWithCircle(canvas, rect, side) { var t1 = rect.get$shortestSide(); canvas.drawCircle$3(rect.get$center(), (t1 + side.width * side.strokeAlign) / 2, side.toPaint$0()); }, BoxBorder__paintUniformBorderWithRectangle(canvas, rect, side) { canvas.drawRect$2(rect.inflate$1(side.width * side.strokeAlign / 2), side.toPaint$0()); }, Border_Border$all(color, width) { var side = new A.BorderSide(color, width, B.BorderStyle_1, -1); return new A.Border(side, side, side, side); }, Border_lerp(a, b, t) { if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, b.right, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, b.left, t)); }, BorderDirectional_lerp(a, b, t) { var t1, t2, t3; if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); t1 = A.BorderSide_lerp(a.top, b.top, t); t2 = A.BorderSide_lerp(a.end, b.end, t); t3 = A.BorderSide_lerp(a.bottom, b.bottom, t); return new A.BorderDirectional(t1, A.BorderSide_lerp(a.start, b.start, t), t2, t3); }, BoxShape: function BoxShape(t0, t1) { this.index = t0; this._name = t1; }, BoxBorder: function BoxBorder() { }, Border: function Border(t0, t1, t2, t3) { var _ = this; _.top = t0; _.right = t1; _.bottom = t2; _.left = t3; }, BorderDirectional: function BorderDirectional(t0, t1, t2, t3) { var _ = this; _.top = t0; _.start = t1; _.end = t2; _.bottom = t3; }, BoxDecoration_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); if (t === 0) return a; if (t === 1) return b; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.DecorationImage_lerp(a.image, b.image, t); t3 = A.BoxBorder_lerp(a.border, b.border, t); t4 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); t5 = A.BoxShadow_lerpList(a.boxShadow, b.boxShadow, t); t6 = A.Gradient_lerp(a.gradient, b.gradient, t); return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, t < 0.5 ? a.shape : b.shape); }, BoxDecoration: function BoxDecoration(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.color = t0; _.image = t1; _.border = t2; _.borderRadius = t3; _.boxShadow = t4; _.gradient = t5; _.shape = t6; }, _BoxDecorationPainter: function _BoxDecorationPainter(t0, t1) { var _ = this; _._box_decoration$_decoration = t0; _._box_decoration$_imagePainter = _._rectForCachedBackgroundPaint = _._cachedBackgroundPaint = null; _.onChanged = t1; }, applyBoxFit0(fit, inputSize, outputSize) { var destinationSize, sourceSize, t2, t3, t4, aspectRatio, t1 = inputSize._dy; if (t1 <= 0 || inputSize._dx <= 0 || outputSize._dy <= 0 || outputSize._dx <= 0) return B.FittedSizes_Nts; switch (fit.index) { case 0: destinationSize = outputSize; sourceSize = inputSize; break; case 1: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; destinationSize = t2 / t3 > t4 / t1 ? new A.Size(t4 * t3 / t1, t3) : new A.Size(t2, t1 * t2 / t4); sourceSize = inputSize; break; case 2: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; sourceSize = t2 / t3 > t4 / t1 ? new A.Size(t4, t4 * t3 / t2) : new A.Size(t1 * t2 / t3, t1); destinationSize = outputSize; break; case 3: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; if (t2 / t3 > t4 / t1) { sourceSize = new A.Size(t4, t4 * t3 / t2); destinationSize = outputSize; } else { destinationSize = new A.Size(t2, t1 * t2 / t4); sourceSize = inputSize; } break; case 4: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; if (t2 / t3 > t4 / t1) { destinationSize = new A.Size(t4 * t3 / t1, t3); sourceSize = inputSize; } else { sourceSize = new A.Size(t1 * t2 / t3, t1); destinationSize = outputSize; } break; case 5: sourceSize = new A.Size(Math.min(inputSize._dx, outputSize._dx), Math.min(t1, outputSize._dy)); destinationSize = sourceSize; break; case 6: aspectRatio = inputSize._dx / t1; t2 = outputSize._dy; destinationSize = t1 > t2 ? new A.Size(t2 * aspectRatio, t2) : inputSize; t1 = outputSize._dx; if (destinationSize._dx > t1) destinationSize = new A.Size(t1, t1 / aspectRatio); sourceSize = inputSize; break; default: sourceSize = null; destinationSize = null; } return new A.FittedSizes0(sourceSize, destinationSize); }, BoxFit: function BoxFit(t0, t1) { this.index = t0; this._name = t1; }, FittedSizes0: function FittedSizes0(t0, t1) { this.source = t0; this.destination = t1; }, BoxShadow_lerp(a, b, t) { var t1, t2, t3, t4, t5; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t1.toString; t2 = A.Offset_lerp(a.offset, b.offset, t); t2.toString; t3 = A.lerpDouble(a.blurRadius, b.blurRadius, t); t3.toString; t4 = A.lerpDouble(a.spreadRadius, b.spreadRadius, t); t4.toString; t5 = a.blurStyle; return new A.BoxShadow(t4, t5 === B.BlurStyle_0 ? b.blurStyle : t5, t1, t2, t3); }, BoxShadow_lerpList(a, b, t) { var commonLength, t1, i, t2, t3, t4; if (a == null ? b == null : a === b) return a; if (a == null) a = A._setArrayType([], type$.JSArray_BoxShadow); if (b == null) b = A._setArrayType([], type$.JSArray_BoxShadow); commonLength = Math.min(a.length, b.length); t1 = A._setArrayType([], type$.JSArray_BoxShadow); for (i = 0; i < commonLength; ++i) t1.push(A.BoxShadow_lerp(a[i], b[i], t)); for (t2 = 1 - t, i = commonLength; i < a.length; ++i) { t3 = a[i]; t4 = t3.offset; t1.push(new A.BoxShadow(t3.spreadRadius * t2, t3.blurStyle, t3.color, new A.Offset(t4._dx * t2, t4._dy * t2), t3.blurRadius * t2)); } for (i = commonLength; i < b.length; ++i) { t2 = b[i]; t3 = t2.offset; t1.push(new A.BoxShadow(t2.spreadRadius * t, t2.blurStyle, t2.color, new A.Offset(t3._dx * t, t3._dy * t), t2.blurRadius * t)); } return t1; }, BoxShadow: function BoxShadow(t0, t1, t2, t3, t4) { var _ = this; _.spreadRadius = t0; _.blurStyle = t1; _.color = t2; _.offset = t3; _.blurRadius = t4; }, CircleBorder: function CircleBorder(t0, t1) { this.eccentricity = t0; this.side = t1; }, ClipContext: function ClipContext() { }, ClipContext_clipPathAndPaint_closure: function ClipContext_clipPathAndPaint_closure(t0, t1) { this.$this = t0; this.path = t1; }, ClipContext_clipRRectAndPaint_closure: function ClipContext_clipRRectAndPaint_closure(t0, t1) { this.$this = t0; this.rrect = t1; }, ClipContext_clipRSuperellipseAndPaint_closure: function ClipContext_clipRSuperellipseAndPaint_closure(t0, t1) { this.$this = t0; this.rse = t1; }, ClipContext_clipRectAndPaint_closure: function ClipContext_clipRectAndPaint_closure(t0, t1) { this.$this = t0; this.rect = t1; }, _colorFromHue(alpha, hue, chroma, secondary, match) { var t1, _1_1, green, blue, _1_2, _1_3, red; $label0$0: { if (hue < 60) { t1 = new A._Record_3(chroma, secondary, 0); break $label0$0; } if (hue < 120) { t1 = new A._Record_3(secondary, chroma, 0); break $label0$0; } if (hue < 180) { t1 = new A._Record_3(0, chroma, secondary); break $label0$0; } if (hue < 240) { t1 = new A._Record_3(0, secondary, chroma); break $label0$0; } if (hue < 300) { t1 = new A._Record_3(secondary, 0, chroma); break $label0$0; } t1 = new A._Record_3(chroma, 0, secondary); break $label0$0; } _1_1 = t1._0; green = null; blue = null; _1_2 = t1._1; _1_3 = t1._2; blue = _1_3; green = _1_2; red = _1_1; return A.Color$fromARGB(B.JSNumber_methods.round$0(alpha * 255), B.JSNumber_methods.round$0((red + match) * 255), B.JSNumber_methods.round$0((green + match) * 255), B.JSNumber_methods.round$0((blue + match) * 255)); }, HSLColor_HSLColor$fromColor(color) { var t2, lightness, saturation, red = color.get$red() / 255, green = color.get$green() / 255, blue = color.get$blue() / 255, max = Math.max(red, Math.max(green, blue)), min = Math.min(red, Math.min(green, blue)), delta = max - min, t1 = color.get$alpha(color), hue = A._Cell$(); if (max === 0) hue._value = 0; else if (max === red) hue._value = 60 * B.JSNumber_methods.$mod((green - blue) / delta, 6); else if (max === green) hue._value = 60 * ((blue - red) / delta + 2); else if (max === blue) hue._value = 60 * ((red - green) / delta + 4); hue._value = isNaN(hue._readLocal$0()) ? 0 : hue._readLocal$0(); t2 = hue._readLocal$0(); lightness = (max + min) / 2; saturation = min === max ? 0 : A.clampDouble(delta / (1 - Math.abs(2 * lightness - 1)), 0, 1); return new A.HSLColor(t1 / 255, t2, saturation, lightness); }, HSLColor: function HSLColor(t0, t1, t2, t3) { var _ = this; _.alpha = t0; _.hue = t1; _.saturation = t2; _.lightness = t3; }, ColorSwatch: function ColorSwatch() { }, ImageSizeInfo: function ImageSizeInfo(t0, t1, t2) { this.source = t0; this.displaySize = t1; this.imageSize = t2; }, Decoration_lerp(a, b, t) { var t1, _null = null; if (a == b) return a; if (a == null) { t1 = b.lerpFrom$2(_null, t); return t1 == null ? b : t1; } if (b == null) { t1 = a.lerpTo$2(_null, t); return t1 == null ? a : t1; } if (t === 0) return a; if (t === 1) return b; t1 = b.lerpFrom$2(a, t); if (t1 == null) t1 = a.lerpTo$2(b, t); if (t1 == null) if (t < 0.5) { t1 = a.lerpTo$2(_null, t * 2); if (t1 == null) t1 = a; } else { t1 = b.lerpFrom$2(_null, (t - 0.5) * 2); if (t1 == null) t1 = b; } return t1; }, Decoration: function Decoration() { }, BoxPainter: function BoxPainter() { }, _Decoration_Object_Diagnosticable: function _Decoration_Object_Diagnosticable() { }, DecorationImage$(fit, image, onError) { return new A.DecorationImage(image, onError, fit); }, DecorationImage_lerp(a, b, t) { if (a == b || t === 0) return a; if (t === 1) return b; return new A._BlendedDecorationImage(a, b, t); }, paintImage(alignment, blendMode, canvas, centerSlice, colorFilter, debugImageLabel, filterQuality, fit, flipHorizontally, image, invertColors, isAntiAlias, opacity, rect, repeat, scale) { var t1, t2, t3, t4, outputSize, t5, t6, fittedSizes, sourceSize, destinationSize, paint, t7, halfWidthDelta, t8, halfHeightDelta, destinationRect, maxDevicePixelRatio, sizeInfo, existingSizeInfo, needSave, dx, sourceRect, _i; if (rect.get$isEmpty(0)) return; t1 = rect.left; t2 = rect.right - t1; t3 = rect.top; t4 = rect.bottom - t3; outputSize = new A.Size(t2, t4); t5 = image.__CkImage_box_F; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t5.__CountedRef__ref_F; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = J.toInt$0$n(t5._nativeObject.width()); t6 = image.__CkImage_box_F.__CountedRef__ref_F; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = J.toInt$0$n(t6._nativeObject.height()); if (fit == null) fit = B.BoxFit_6; fittedSizes = A.applyBoxFit0(fit, new A.Size(t5, t6).$div(0, scale), outputSize); sourceSize = fittedSizes.source.$mul(0, scale); destinationSize = fittedSizes.destination; if (repeat !== B.ImageRepeat_3 && destinationSize.$eq(0, outputSize)) repeat = B.ImageRepeat_3; $.$get$_renderer(); paint = A.CkPaint$(); paint.isAntiAlias = false; if (colorFilter != null) paint.set$colorFilter(colorFilter); paint._colorValue = A.Color$fromRGBO0(0, 0, 0, A.clampDouble(opacity, 0, 1)).get$value(0); paint.filterQuality = filterQuality; paint.set$invertColors(invertColors); paint.blendMode = blendMode; t7 = destinationSize._dx; halfWidthDelta = (t2 - t7) / 2; t8 = destinationSize._dy; halfHeightDelta = (t4 - t8) / 2; t4 = alignment.x; t4 = t1 + (halfWidthDelta + (flipHorizontally ? -t4 : t4) * halfWidthDelta); t3 += halfHeightDelta + alignment.y * halfHeightDelta; destinationRect = new A.Rect(t4, t3, t4 + t7, t3 + t8); $.PaintingBinding__instance.toString; t8 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData; maxDevicePixelRatio = new A.LinkedHashMapValuesIterable(t8, A._instanceType(t8)._eval$1("LinkedHashMapValuesIterable<2>")).fold$1$2(0, 0, new A.paintImage_closure(), type$.double); if (debugImageLabel == null) { t3 = image.__CkImage_box_F.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = J.toInt$0$n(t3._nativeObject.width()); t4 = image.__CkImage_box_F.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = ""; t3 = t4; } else t3 = debugImageLabel; t4 = image.__CkImage_box_F.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = J.toInt$0$n(t4._nativeObject.width()); t7 = image.__CkImage_box_F.__CountedRef__ref_F; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = J.toInt$0$n(t7._nativeObject.height()); t8 = outputSize.$mul(0, maxDevicePixelRatio); sizeInfo = new A.ImageSizeInfo(t3, t8, new A.Size(t4, t7)); if (!$._lastFrameImageSizeInfo.contains$1(0, sizeInfo)) { existingSizeInfo = $._pendingImageSizeInfo.$index(0, t3); if (existingSizeInfo == null || existingSizeInfo._sizeToBytes$1(existingSizeInfo.displaySize) < sizeInfo._sizeToBytes$1(t8)) $._pendingImageSizeInfo.$indexSet(0, t3, sizeInfo); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.paintImage_closure0()); } needSave = repeat !== B.ImageRepeat_3 || flipHorizontally; if (needSave) canvas.save$0(0); t3 = repeat === B.ImageRepeat_3; if (!t3) canvas.clipRect$1(rect); if (flipHorizontally) { dx = -(t1 + t2 / 2); canvas.translate$2(0, -dx, 0); canvas.scale$2(0, -1, 1); canvas.translate$2(0, dx, 0); } sourceRect = alignment.inscribe$2(sourceSize, new A.Rect(0, 0, t5, t6)); if (t3) canvas.drawImageRect$4(image, sourceRect, destinationRect, paint); else for (t1 = A._generateImageTileRects(rect, destinationRect, repeat), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) canvas.drawImageRect$4(image, sourceRect, t1[_i], paint); if (needSave) canvas.restore$0(0); }, _generateImageTileRects(outputRect, fundamentalRect, repeat) { var startX, stopX, startY, stopY, i, j, t1 = fundamentalRect.right, t2 = fundamentalRect.left, strideX = t1 - t2, t3 = fundamentalRect.bottom, t4 = fundamentalRect.top, strideY = t3 - t4, t5 = repeat !== B.ImageRepeat_0; if (!t5 || repeat === B.ImageRepeat_1) { startX = B.JSNumber_methods.floor$0((outputRect.left - t2) / strideX); stopX = B.JSNumber_methods.ceil$0((outputRect.right - t1) / strideX); } else { startX = 0; stopX = 0; } if (!t5 || repeat === B.ImageRepeat_2) { startY = B.JSNumber_methods.floor$0((outputRect.top - t4) / strideY); stopY = B.JSNumber_methods.ceil$0((outputRect.bottom - t3) / strideY); } else { startY = 0; stopY = 0; } t1 = A._setArrayType([], type$.JSArray_Rect); for (i = startX; i <= stopX; ++i) for (t2 = i * strideX, j = startY; j <= stopY; ++j) t1.push(fundamentalRect.shift$1(new A.Offset(t2, j * strideY))); return t1; }, ImageRepeat: function ImageRepeat(t0, t1) { this.index = t0; this._name = t1; }, DecorationImage: function DecorationImage(t0, t1, t2) { this.image = t0; this.onError = t1; this.fit = t2; }, _DecorationImagePainter: function _DecorationImagePainter(t0, t1) { var _ = this; _._details = t0; _._onChanged = t1; _._decoration_image$_image = _._decoration_image$_imageStream = null; }, paintImage_closure: function paintImage_closure() { }, paintImage_closure0: function paintImage_closure0() { }, _BlendedDecorationImage: function _BlendedDecorationImage(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, _BlendedDecorationImagePainter: function _BlendedDecorationImagePainter(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, EdgeInsetsGeometry_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); if (a instanceof A.EdgeInsets && b instanceof A.EdgeInsets) return A.EdgeInsets_lerp(a, b, t); if (a instanceof A.EdgeInsetsDirectional && b instanceof A.EdgeInsetsDirectional) return A.EdgeInsetsDirectional_lerp(a, b, t); t1 = A.lerpDouble(a.get$_left(a), b.get$_left(b), t); t1.toString; t2 = A.lerpDouble(a.get$_right(a), b.get$_right(b), t); t2.toString; t3 = A.lerpDouble(a.get$_edge_insets$_start(a), b.get$_edge_insets$_start(b), t); t3.toString; t4 = A.lerpDouble(a.get$_edge_insets$_end(), b.get$_edge_insets$_end(), t); t4.toString; t5 = A.lerpDouble(a.get$_top(a), b.get$_top(b), t); t5.toString; t6 = A.lerpDouble(a.get$_bottom(a), b.get$_bottom(b), t); t6.toString; return new A._MixedEdgeInsets(t1, t2, t3, t4, t5, t6); }, EdgeInsets$fromViewPadding(padding, devicePixelRatio) { return new A.EdgeInsets(padding.left / devicePixelRatio, padding.top / devicePixelRatio, padding.right / devicePixelRatio, padding.bottom / devicePixelRatio); }, EdgeInsets_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = A.lerpDouble(a.left, b.left, t); t1.toString; t2 = A.lerpDouble(a.top, b.top, t); t2.toString; t3 = A.lerpDouble(a.right, b.right, t); t3.toString; t4 = A.lerpDouble(a.bottom, b.bottom, t); t4.toString; return new A.EdgeInsets(t1, t2, t3, t4); }, EdgeInsetsDirectional_lerp(a, b, t) { var t1, t2, t3, t4; if (a === b) return a; t1 = A.lerpDouble(a.start, b.start, t); t1.toString; t2 = A.lerpDouble(a.top, b.top, t); t2.toString; t3 = A.lerpDouble(a.end, b.end, t); t3.toString; t4 = A.lerpDouble(a.bottom, b.bottom, t); t4.toString; return new A.EdgeInsetsDirectional(t1, t2, t3, t4); }, EdgeInsetsGeometry: function EdgeInsetsGeometry() { }, EdgeInsets: function EdgeInsets(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, EdgeInsetsDirectional: function EdgeInsetsDirectional(t0, t1, t2, t3) { var _ = this; _.start = t0; _.top = t1; _.end = t2; _.bottom = t3; }, _MixedEdgeInsets: function _MixedEdgeInsets(t0, t1, t2, t3, t4, t5) { var _ = this; _._left = t0; _._right = t1; _._edge_insets$_start = t2; _._edge_insets$_end = t3; _._top = t4; _._bottom = t5; }, _sample(colors, stops, t) { var index, t1, t2, t3, t4; if (t <= B.JSArray_methods.get$first(stops)) return B.JSArray_methods.get$first(colors); if (t >= B.JSArray_methods.get$last(stops)) return B.JSArray_methods.get$last(colors); index = B.JSArray_methods.lastIndexWhere$1(stops, new A._sample_closure(t)); t1 = colors[index]; t2 = index + 1; t3 = colors[t2]; t4 = stops[index]; t4 = A.Color_lerp(t1, t3, (t - t4) / (stops[t2] - t4)); t4.toString; return t4; }, _interpolateColorsAndStops(aColors, aStops, bColors, bStops, t) { var t1, interpolatedStops, stops = A.SplayTreeSet$(null, null, type$.double); stops.addAll$1(0, aStops); stops.addAll$1(0, bStops); t1 = A.List_List$_of(stops, stops.$ti._precomputed1); t1.$flags = 1; interpolatedStops = t1; t1 = A._arrayInstanceType(interpolatedStops)._eval$1("MappedListIterable<1,Color>"); t1 = A.List_List$_of(new A.MappedListIterable(interpolatedStops, new A._interpolateColorsAndStops_closure(aColors, aStops, bColors, bStops, t), t1), t1._eval$1("ListIterable.E")); t1.$flags = 1; return new A._ColorsAndStops(t1, interpolatedStops); }, Gradient_lerp(a, b, t) { var result; if (a == b) return a; result = b != null ? b.lerpFrom$2(a, t) : null; if (result == null && a != null) result = a.lerpTo$2(b, t); if (result != null) return result; return t < 0.5 ? a.scale$1(0, 1 - t * 2) : b.scale$1(0, (t - 0.5) * 2); }, LinearGradient_lerp(a, b, t) { var interpolated, t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); interpolated = A._interpolateColorsAndStops(a.colors, a._impliedStops$0(), b.colors, b._impliedStops$0(), t); t1 = A.AlignmentGeometry_lerp(a.begin, b.begin, t); t1.toString; t2 = A.AlignmentGeometry_lerp(a.end, b.end, t); t2.toString; t3 = t < 0.5; t4 = t3 ? a.tileMode : b.tileMode; t3 = t3 ? a.transform : b.transform; return new A.LinearGradient(t1, t2, t4, interpolated.colors, interpolated.stops, t3); }, _ColorsAndStops: function _ColorsAndStops(t0, t1) { this.colors = t0; this.stops = t1; }, _sample_closure: function _sample_closure(t0) { this.t = t0; }, _interpolateColorsAndStops_closure: function _interpolateColorsAndStops_closure(t0, t1, t2, t3, t4) { var _ = this; _.aColors = t0; _.aStops = t1; _.bColors = t2; _.bStops = t3; _.t = t4; }, GradientTransform: function GradientTransform() { }, Gradient: function Gradient() { }, LinearGradient: function LinearGradient(t0, t1, t2, t3, t4, t5) { var _ = this; _.begin = t0; _.end = t1; _.tileMode = t2; _.colors = t3; _.stops = t4; _.transform = t5; }, LinearGradient_scale_closure: function LinearGradient_scale_closure(t0) { this.factor = t0; }, _LiveImage$(completer, handleRemove) { var t1 = new A._LiveImage(completer, null, completer.keepAlive$0()); t1._LiveImage$2(completer, handleRemove); return t1; }, ImageCache: function ImageCache(t0, t1, t2) { var _ = this; _._pendingImages = t0; _._image_cache$_cache = t1; _._liveImages = t2; _._currentSizeBytes = 0; }, ImageCache__trackLiveImage_closure: function ImageCache__trackLiveImage_closure(t0, t1, t2) { this.$this = t0; this.completer = t1; this.key = t2; }, ImageCache__trackLiveImage__closure: function ImageCache__trackLiveImage__closure(t0, t1) { this.$this = t0; this.key = t1; }, ImageCache_putIfAbsent_listener: function ImageCache_putIfAbsent_listener(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.key = t2; _.trackPendingImage = t3; _.pendingImage = t4; }, _CachedImageBase: function _CachedImageBase() { }, _CachedImageBase_dispose_closure: function _CachedImageBase_dispose_closure(t0) { this.$this = t0; }, _CachedImage: function _CachedImage(t0, t1, t2) { this.completer = t0; this.sizeBytes = t1; this.handle = t2; }, _LiveImage: function _LiveImage(t0, t1, t2) { var _ = this; _.___LiveImage__handleRemove_A = $; _.completer = t0; _.sizeBytes = t1; _.handle = t2; }, _LiveImage_closure: function _LiveImage_closure(t0, t1) { this.$this = t0; this.handleRemove = t1; }, _PendingImage: function _PendingImage(t0, t1) { this.completer = t0; this.listener = t1; }, _AbstractImageStreamCompleter$() { return new A._AbstractImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); }, ResizeImage_resizeIfNeeded(cacheWidth, cacheHeight, provider) { return provider; }, ImageConfiguration: function ImageConfiguration(t0, t1, t2, t3, t4, t5) { var _ = this; _.bundle = t0; _.devicePixelRatio = t1; _.locale = t2; _.textDirection = t3; _.size = t4; _.platform = t5; }, ImageProvider: function ImageProvider() { }, ImageProvider_resolve_closure: function ImageProvider_resolve_closure(t0, t1, t2) { this.$this = t0; this.configuration = t1; this.stream = t2; }, ImageProvider_resolve_closure0: function ImageProvider_resolve_closure0(t0, t1) { this.$this = t0; this.stream = t1; }, ImageProvider__createErrorHandlerAndKey_handleError: function ImageProvider__createErrorHandlerAndKey_handleError(t0, t1) { this._box_0 = t0; this.errorCallback = t1; }, ImageProvider__createErrorHandlerAndKey_closure: function ImageProvider__createErrorHandlerAndKey_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.successCallback = t2; _.handleError = t3; }, ImageProvider_resolveStreamForKey_closure: function ImageProvider_resolveStreamForKey_closure(t0) { this.stream = t0; }, ImageProvider_resolveStreamForKey_closure0: function ImageProvider_resolveStreamForKey_closure0(t0, t1) { this.$this = t0; this.key = t1; }, _AbstractImageStreamCompleter: function _AbstractImageStreamCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, AssetBundleImageKey: function AssetBundleImageKey(t0, t1, t2) { this.bundle = t0; this.name = t1; this.scale = t2; }, AssetBundleImageProvider: function AssetBundleImageProvider() { }, MemoryImage0: function MemoryImage0(t0) { this.bytes = t0; }, _ErrorImageCompleter: function _ErrorImageCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, AssetImage: function AssetImage(t0, t1, t2) { this.assetName = t0; this.bundle = t1; this.$package = t2; }, AssetImage_obtainKey_closure: function AssetImage_obtainKey_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.configuration = t2; _.chosenBundle = t3; }, AssetImage_obtainKey_closure0: function AssetImage_obtainKey_closure0(t0) { this._box_0 = t0; }, OneFrameImageStreamCompleter$(image) { var t1 = new A.OneFrameImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.OneFrameImageStreamCompleter$2$informationCollector(image, null); return t1; }, MultiFrameImageStreamCompleter$(codec, debugLabel, informationCollector, scale) { var t1 = new A.MultiFrameImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(null, codec, debugLabel, informationCollector, scale); return t1; }, ImageInfo: function ImageInfo(t0, t1, t2) { this.image = t0; this.scale = t1; this.debugLabel = t2; }, ImageStreamListener: function ImageStreamListener(t0, t1, t2) { this.onImage = t0; this.onChunk = t1; this.onError = t2; }, ImageChunkEvent: function ImageChunkEvent(t0, t1) { this.cumulativeBytesLoaded = t0; this.expectedTotalBytes = t1; }, ImageStream: function ImageStream() { this._image_stream$_listeners = this._image_stream$_completer = null; }, ImageStreamCompleterHandle: function ImageStreamCompleterHandle(t0) { this._image_stream$_completer = t0; }, ImageStreamCompleter: function ImageStreamCompleter() { }, ImageStreamCompleter_reportError_closure: function ImageStreamCompleter_reportError_closure() { }, ImageStreamCompleter_reportImageChunkEvent_closure: function ImageStreamCompleter_reportImageChunkEvent_closure() { }, OneFrameImageStreamCompleter: function OneFrameImageStreamCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, OneFrameImageStreamCompleter_closure: function OneFrameImageStreamCompleter_closure(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiFrameImageStreamCompleter: function MultiFrameImageStreamCompleter(t0, t1, t2, t3, t4) { var _ = this; _._image_stream$_codec = _._image_stream$_chunkSubscription = null; _._image_stream$_scale = t0; _._image_stream$_informationCollector = t1; _._image_stream$_nextFrame = null; _.__MultiFrameImageStreamCompleter__shownTimestamp_A = $; _._image_stream$_frameDuration = null; _._image_stream$_framesEmitted = 0; _._image_stream$_timer = null; _._image_stream$_frameCallbackScheduled = false; _._image_stream$_listeners = t2; _._ephemeralErrorListeners = t3; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t4; }, MultiFrameImageStreamCompleter_closure: function MultiFrameImageStreamCompleter_closure(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiFrameImageStreamCompleter__handleAppFrame_closure: function MultiFrameImageStreamCompleter__handleAppFrame_closure(t0) { this.$this = t0; }, _ImageChunkEvent_Object_Diagnosticable: function _ImageChunkEvent_Object_Diagnosticable() { }, _ImageStream_Object_Diagnosticable: function _ImageStream_Object_Diagnosticable() { }, _ImageStreamCompleter_Object_Diagnosticable: function _ImageStreamCompleter_Object_Diagnosticable() { }, InlineSpanSemanticsInformation$(text, recognizer, semanticsIdentifier, semanticsLabel, stringAttributes) { return new A.InlineSpanSemanticsInformation(text, semanticsLabel, semanticsIdentifier, recognizer, false, false, stringAttributes); }, combineSemanticsInfo(infoList) { var t2, workingText, workingLabel, _i, info, effectiveLabel, effectiveLabel0, t3, t4, t5, _i0, infoAttribute, t6, _null = null, combined = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation), t1 = type$.JSArray_StringAttribute, workingAttributes = A._setArrayType([], t1); for (t2 = infoList.length, workingText = "", workingLabel = "", _i = 0; _i < infoList.length; infoList.length === t2 || (0, A.throwConcurrentModificationError)(infoList), ++_i) { info = infoList[_i]; if (info.requiresOwnNode) { combined.push(new A.InlineSpanSemanticsInformation(workingText, workingLabel, _null, _null, false, false, workingAttributes)); workingAttributes = A._setArrayType([], t1); combined.push(info); workingText = ""; workingLabel = ""; } else { effectiveLabel = info.text; workingText += effectiveLabel; effectiveLabel0 = info.semanticsLabel; effectiveLabel = effectiveLabel0 == null ? effectiveLabel : effectiveLabel0; for (t3 = info.stringAttributes, t4 = t3.length, t5 = workingLabel.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { infoAttribute = t3[_i0]; t6 = infoAttribute.range; workingAttributes.push(infoAttribute.copy$1$range(new A.TextRange(t6.start + t5, t6.end + t5))); } workingLabel += effectiveLabel; } } combined.push(A.InlineSpanSemanticsInformation$(workingText, _null, _null, workingLabel, workingAttributes)); return combined; }, Accumulator: function Accumulator() { this._inline_span$_value = 0; }, InlineSpanSemanticsInformation: function InlineSpanSemanticsInformation(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.text = t0; _.semanticsLabel = t1; _.semanticsIdentifier = t2; _.recognizer = t3; _.isPlaceholder = t4; _.requiresOwnNode = t5; _.stringAttributes = t6; }, InlineSpan: function InlineSpan() { }, InlineSpan_getSpanForPosition_closure: function InlineSpan_getSpanForPosition_closure(t0, t1, t2) { this._box_0 = t0; this.position = t1; this.offset = t2; }, InlineSpan_codeUnitAt_closure: function InlineSpan_codeUnitAt_closure(t0, t1, t2) { this._box_0 = t0; this.index = t1; this.offset = t2; }, PlaceholderSpan0: function PlaceholderSpan0() { }, RoundedSuperellipseBorder$(borderRadius, side) { return new A.RoundedSuperellipseBorder(borderRadius == null ? B.BorderRadius_tUf : borderRadius, side); }, _RRectLikeBorder: function _RRectLikeBorder() { }, RoundedRectangleBorder: function RoundedRectangleBorder(t0, t1) { this.borderRadius = t0; this.side = t1; }, _RoundedRectangleToCircleBorder: function _RoundedRectangleToCircleBorder(t0, t1, t2, t3) { var _ = this; _.borderRadius = t0; _.circularity = t1; _.eccentricity = t2; _.side = t3; }, RoundedSuperellipseBorder: function RoundedSuperellipseBorder(t0, t1) { this.borderRadius = t0; this.side = t1; }, _RoundedSuperellipseToCircleBorder: function _RoundedSuperellipseToCircleBorder(t0, t1, t2, t3) { var _ = this; _.borderRadius = t0; _.circularity = t1; _.eccentricity = t2; _.side = t3; }, _ShapeToCircleBorder: function _ShapeToCircleBorder() { }, _RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder: function _RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder() { }, _RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder: function _RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder() { }, ShapeDecoration_ShapeDecoration$fromBoxDecoration(source) { var t1, shape, t2; switch (source.shape.index) { case 1: t1 = source.border; shape = t1 != null ? new A.CircleBorder(0, t1.get$top(t1)) : B.CircleBorder_oSW; break; case 0: t1 = source.borderRadius; shape = source.border; if (t1 != null) { t2 = shape == null ? null : shape.get$top(shape); shape = new A.RoundedRectangleBorder(t1, t2 == null ? B.BorderSide_Ah5 : t2); } else if (shape == null) shape = B.Border_pk4; break; default: shape = null; } return new A.ShapeDecoration(source.color, source.gradient, source.image, source.boxShadow, shape); }, ShapeDecoration_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, _null = null; if (a == b) return a; t1 = a == null; if (!t1 && b != null) { if (t === 0) return a; if (t === 1) return b; } t2 = t1 ? _null : a.color; t3 = b == null; t2 = A.Color_lerp(t2, t3 ? _null : b.color, t); t4 = t1 ? _null : a.gradient; t4 = A.Gradient_lerp(t4, t3 ? _null : b.gradient, t); t5 = t1 ? _null : a.image; t5 = A.DecorationImage_lerp(t5, t3 ? _null : b.image, t); t6 = t1 ? _null : a.shadows; t6 = A.BoxShadow_lerpList(t6, t3 ? _null : b.shadows, t); t1 = t1 ? _null : a.shape; t1 = A.ShapeBorder_lerp(t1, t3 ? _null : b.shape, t); t1.toString; return new A.ShapeDecoration(t2, t4, t5, t6, t1); }, _ShapeDecorationPainter$(_decoration, onChanged) { return new A._ShapeDecorationPainter(_decoration, onChanged); }, ShapeDecoration: function ShapeDecoration(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.gradient = t1; _.image = t2; _.shadows = t3; _.shape = t4; }, _ShapeDecorationPainter: function _ShapeDecorationPainter(t0, t1) { var _ = this; _._shape_decoration$_decoration = t0; _._lastTextDirection = _._lastRect = null; _.___ShapeDecorationPainter__outerPath_A = $; _._shadowCount = _._interiorPaint = _._innerPath = null; _.___ShapeDecorationPainter__shadowPaints_A = _.___ShapeDecorationPainter__shadowPaths_A = _.___ShapeDecorationPainter__shadowBounds_A = $; _._imagePainter = null; _.onChanged = t1; }, _ShapeDecorationPainter__precache_closure: function _ShapeDecorationPainter__precache_closure() { }, _ShapeDecorationPainter__precache_closure0: function _ShapeDecorationPainter__precache_closure0(t0) { this.rect = t0; }, _ShapeDecorationPainter__precache_closure1: function _ShapeDecorationPainter__precache_closure1(t0, t1, t2) { this.$this = t0; this.rect = t1; this.textDirection = t2; }, StadiumBorder: function StadiumBorder(t0) { this.side = t0; }, _StadiumToCircleBorder: function _StadiumToCircleBorder(t0, t1, t2) { this.circularity = t0; this.eccentricity = t1; this.side = t2; }, _StadiumToRoundedRectangleBorder: function _StadiumToRoundedRectangleBorder(t0, t1, t2) { this.borderRadius = t0; this.rectilinearity = t1; this.side = t2; }, StrutStyle$(debugLabel, fontFamily, fontFamilyFallback, fontSize, fontStyle, fontWeight, forceStrutHeight, height, leading, leadingDistribution, $package) { return new A.StrutStyle(fontFamily, fontFamilyFallback, $package, fontSize, height, leadingDistribution, fontWeight, fontStyle, leading, forceStrutHeight, debugLabel); }, StrutStyle: function StrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.fontFamily = t0; _._strut_style$_fontFamilyFallback = t1; _._strut_style$_package = t2; _.fontSize = t3; _.height = t4; _.leadingDistribution = t5; _.fontWeight = t6; _.fontStyle = t7; _.leading = t8; _.forceStrutHeight = t9; _.debugLabel = t10; }, _StrutStyle_Object_Diagnosticable: function _StrutStyle_Object_Diagnosticable() { }, WordBoundary__isNewline(codePoint) { var t1; $label0$0: { t1 = 10 === codePoint || 133 === codePoint || 11 === codePoint || 12 === codePoint || 8232 === codePoint || 8233 === codePoint; break $label0$0; } return t1; }, TextPainter$(ellipsis, locale, maxLines, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { return new A.TextPainter(text, textAlign, textDirection, textScaler.$eq(0, B.C__UnspecifiedTextScaler1) ? new A._LinearTextScaler(1) : textScaler, ellipsis, locale, maxLines, strutStyle, textWidthBasis, textHeightBehavior); }, TextPainter_computeMaxIntrinsicWidth(text, textDirection) { var painter, t1, _null = null, painter0 = A.TextPainter$(_null, _null, _null, _null, text, B.TextAlign_4, textDirection, _null, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, B.TextWidthBasis_0); painter0.layout$2$maxWidth$minWidth(1 / 0, 0); painter = painter0; try { t1 = painter._layoutCache.layout._paragraph.get$maxIntrinsicWidth(); return t1; } finally { painter.dispose$0(); } }, TextPainter__computePaintOffsetFraction(textAlign, textDirection) { var t1, _0_10, t2, _0_12_isSet, _0_12, _0_14, _0_4, _0_14_isSet, _0_4_isSet, _0_16, _0_16_isSet, _0_18, _null = null; $label0$0: { t1 = 0; if (B.TextAlign_0 === textAlign) break $label0$0; if (B.TextAlign_1 === textAlign) { t1 = 1; break $label0$0; } if (B.TextAlign_2 === textAlign) { t1 = 0.5; break $label0$0; } _0_10 = B.TextAlign_4 === textAlign; t2 = _0_10; _0_12_isSet = !t2; _0_12 = _null; if (_0_12_isSet) { _0_12 = B.TextAlign_3 === textAlign; t2 = _0_12; } else t2 = true; _0_14 = _null; if (t2) { _0_14 = B.TextDirection_1 === textDirection; t2 = _0_14; _0_4 = textDirection; _0_14_isSet = true; _0_4_isSet = true; } else { _0_4 = _null; _0_14_isSet = false; _0_4_isSet = false; t2 = false; } if (t2) break $label0$0; if (!_0_10) if (_0_12_isSet) t2 = _0_12; else { _0_12 = B.TextAlign_3 === textAlign; t2 = _0_12; } else t2 = true; _0_16 = _null; if (t2) { if (_0_4_isSet) t2 = _0_4; else { t2 = textDirection; _0_4 = t2; _0_4_isSet = true; } _0_16 = B.TextDirection_0 === t2; t2 = _0_16; _0_16_isSet = true; } else { _0_16_isSet = false; t2 = false; } if (t2) { t1 = 1; break $label0$0; } _0_18 = B.TextAlign_5 === textAlign; t2 = _0_18; if (t2) if (_0_14_isSet) t2 = _0_14; else { if (_0_4_isSet) t2 = _0_4; else { t2 = textDirection; _0_4 = t2; _0_4_isSet = true; } _0_14 = B.TextDirection_1 === t2; t2 = _0_14; } else t2 = false; if (t2) { t1 = 1; break $label0$0; } if (_0_18) if (_0_16_isSet) t2 = _0_16; else { _0_16 = B.TextDirection_0 === (_0_4_isSet ? _0_4 : textDirection); t2 = _0_16; } else t2 = false; if (t2) break $label0$0; t1 = _null; } return t1; }, TextPainter__shiftTextBox(box, offset) { var t1 = offset._dx, t2 = offset._dy; return new A.TextBox(box.left + t1, box.top + t2, box.right + t1, box.bottom + t2, box.direction); }, TextOverflow: function TextOverflow(t0, t1) { this.index = t0; this._name = t1; }, PlaceholderDimensions: function PlaceholderDimensions(t0, t1, t2, t3) { var _ = this; _.size = t0; _.alignment = t1; _.baselineOffset = t2; _.baseline = t3; }, TextWidthBasis: function TextWidthBasis(t0, t1) { this.index = t0; this._name = t1; }, WordBoundary: function WordBoundary(t0, t1) { this._text_painter$_text = t0; this._paragraph = t1; this.__WordBoundary_moveByWordBoundary_FI = $; }, _UntilTextBoundary: function _UntilTextBoundary(t0, t1) { this._predicate = t0; this._textBoundary = t1; }, _TextLayout: function _TextLayout(t0, t1, t2) { var _ = this; _.writingDirection = t0; _._text_painter$_painter = t1; _._paragraph = t2; _.___TextLayout__endOfTextCaretMetrics_FI = $; }, _TextLayout__computeEndOfTextCaretAnchorOffset_closure: function _TextLayout__computeEndOfTextCaretAnchorOffset_closure(t0, t1) { this.$this = t0; this.rawString = t1; }, _TextPainterLayoutCacheWithOffset: function _TextPainterLayoutCacheWithOffset(t0, t1, t2, t3) { var _ = this; _.layout = t0; _.layoutMaxWidth = t1; _.contentWidth = t2; _.textAlignment = t3; _._previousCaretPositionKey = _._cachedLineMetrics = _._cachedInlinePlaceholderBoxes = null; }, _LineCaretMetrics: function _LineCaretMetrics(t0, t1, t2) { this.offset = t0; this.writingDirection = t1; this.height = t2; }, TextPainter: function TextPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._layoutCache = null; _._rebuildParagraphForPaint = true; _._text_painter$_text = t0; _._cachedPlainText = null; _._text_painter$_textAlign = t1; _._text_painter$_textDirection = t2; _._text_painter$_textScaler = t3; _._text_painter$_ellipsis = t4; _._text_painter$_locale = t5; _._text_painter$_maxLines = t6; _._text_painter$_strutStyle = t7; _._textWidthBasis = t8; _._text_painter$_textHeightBehavior = t9; _._layoutTemplate = _._text_painter$_placeholderDimensions = null; _.__TextPainter__caretMetrics_A = $; }, TextPainter_inlinePlaceholderBoxes_closure: function TextPainter_inlinePlaceholderBoxes_closure(t0) { this.offset = t0; }, TextPainter_getBoxesForSelection_closure: function TextPainter_getBoxesForSelection_closure(t0) { this.offset = t0; }, TextPainter_computeLineMetrics_closure: function TextPainter_computeLineMetrics_closure(t0) { this.offset = t0; }, _UnspecifiedTextScaler: function _UnspecifiedTextScaler() { }, TextScaler: function TextScaler() { }, _LinearTextScaler: function _LinearTextScaler(t0) { this.textScaleFactor = t0; }, _ClampedTextScaler: function _ClampedTextScaler(t0, t1, t2) { this.scaler = t0; this.minScale = t1; this.maxScale = t2; }, TextSpan$0(children, locale, mouseCursor, onEnter, onExit, recognizer, semanticsIdentifier, semanticsLabel, spellOut, style, text) { var t1; if (mouseCursor == null) t1 = B.C__DeferringMouseCursor; else t1 = mouseCursor; return new A.TextSpan0(text, children, recognizer, t1, onEnter, onExit, semanticsLabel, semanticsIdentifier, locale, spellOut, style); }, TextSpan0: function TextSpan0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.text = t0; _.children = t1; _.recognizer = t2; _.mouseCursor = t3; _.onEnter = t4; _.onExit = t5; _.semanticsLabel = t6; _.semanticsIdentifier = t7; _.locale = t8; _.spellOut = t9; _.style = t10; }, TextSpan_debugDescribeChildren_closure: function TextSpan_debugDescribeChildren_closure() { }, TextStyle$(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { return new A.TextStyle(inherit, color, backgroundColor, $package == null ? fontFamily : "packages/" + $package + "/" + A.S(fontFamily), fontFamilyFallback, $package, fontSize, fontWeight, fontStyle, letterSpacing, wordSpacing, textBaseline, height, leadingDistribution, locale, foreground, background, decoration, decorationColor, decorationStyle, decorationThickness, debugLabel, shadows, fontFeatures, fontVariations, overflow); }, TextStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _null = null; if (a == b) return a; if (a == null) { t1 = b.inherit; t2 = A.Color_lerp(_null, b.color, t); t3 = A.Color_lerp(_null, b.backgroundColor, t); t4 = t < 0.5; t5 = t4 ? _null : b.fontSize; t6 = A.FontWeight_lerp(_null, b.fontWeight, t); t7 = t4 ? _null : b.fontStyle; t8 = t4 ? _null : b.letterSpacing; t9 = t4 ? _null : b.wordSpacing; t10 = t4 ? _null : b.textBaseline; t11 = t4 ? _null : b.height; t12 = t4 ? _null : b.leadingDistribution; t13 = t4 ? _null : b.locale; t14 = t4 ? _null : b.foreground; t15 = t4 ? _null : b.background; t16 = t4 ? _null : b.shadows; t17 = t4 ? _null : b.fontFeatures; t18 = A.lerpFontVariations(_null, b.fontVariations, t); t19 = t4 ? _null : b.decoration; t20 = A.Color_lerp(_null, b.decorationColor, t); t21 = t4 ? _null : b.decorationStyle; t22 = t4 ? _null : b.decorationThickness; t23 = t4 ? _null : b.get$_text_style$_fontFamily(0); t24 = t4 ? _null : b._text_style$_fontFamilyFallback; t25 = t4 ? _null : b._package; return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? _null : b.overflow, t25, t16, t10, t9); } if (b == null) { t1 = a.inherit; t2 = A.Color_lerp(a.color, _null, t); t3 = A.Color_lerp(_null, a.backgroundColor, t); t4 = t < 0.5; t5 = t4 ? a.fontSize : _null; t6 = A.FontWeight_lerp(a.fontWeight, _null, t); t7 = t4 ? a.fontStyle : _null; t8 = t4 ? a.letterSpacing : _null; t9 = t4 ? a.wordSpacing : _null; t10 = t4 ? a.textBaseline : _null; t11 = t4 ? a.height : _null; t12 = t4 ? a.leadingDistribution : _null; t13 = t4 ? a.locale : _null; t14 = t4 ? a.foreground : _null; t15 = t4 ? a.background : _null; t16 = t4 ? a.shadows : _null; t17 = t4 ? a.fontFeatures : _null; t18 = A.lerpFontVariations(a.fontVariations, _null, t); t19 = t4 ? a.decoration : _null; t20 = A.Color_lerp(a.decorationColor, _null, t); t21 = t4 ? a.decorationStyle : _null; t22 = t4 ? a.decorationThickness : _null; t23 = t4 ? a.get$_text_style$_fontFamily(0) : _null; t24 = t4 ? a._text_style$_fontFamilyFallback : _null; t25 = t4 ? a._package : _null; return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? a.overflow : _null, t25, t16, t10, t9); } t1 = t < 0.5; t2 = t1 ? a.inherit : b.inherit; t3 = a.foreground; t4 = t3 == null; t5 = t4 && b.foreground == null ? A.Color_lerp(a.color, b.color, t) : _null; t6 = a.background; t7 = t6 == null; t8 = t7 && b.background == null ? A.Color_lerp(a.backgroundColor, b.backgroundColor, t) : _null; t9 = a.fontSize; t10 = t9 == null ? b.fontSize : t9; t11 = b.fontSize; t9 = A.lerpDouble(t10, t11 == null ? t9 : t11, t); t10 = A.FontWeight_lerp(a.fontWeight, b.fontWeight, t); t11 = t1 ? a.fontStyle : b.fontStyle; t12 = a.letterSpacing; t13 = t12 == null ? b.letterSpacing : t12; t14 = b.letterSpacing; t12 = A.lerpDouble(t13, t14 == null ? t12 : t14, t); t13 = a.wordSpacing; t14 = t13 == null ? b.wordSpacing : t13; t15 = b.wordSpacing; t13 = A.lerpDouble(t14, t15 == null ? t13 : t15, t); t14 = t1 ? a.textBaseline : b.textBaseline; t15 = a.height; t16 = t15 == null ? b.height : t15; t17 = b.height; t15 = A.lerpDouble(t16, t17 == null ? t15 : t17, t); t16 = t1 ? a.leadingDistribution : b.leadingDistribution; t17 = t1 ? a.locale : b.locale; if (!t4 || b.foreground != null) if (t1) { if (t4) { $.$get$_renderer(); t3 = A.CkPaint$(); t4 = a.color; t3._colorValue = t4.get$value(t4); } } else { t3 = b.foreground; if (t3 == null) { $.$get$_renderer(); t3 = A.CkPaint$(); t4 = b.color; t3._colorValue = t4.get$value(t4); } } else t3 = _null; if (!t7 || b.background != null) if (t1) if (t7) { $.$get$_renderer(); t4 = A.CkPaint$(); t4._colorValue = a.backgroundColor.get$value(0); } else t4 = t6; else { t4 = b.background; if (t4 == null) { $.$get$_renderer(); t4 = A.CkPaint$(); t4._colorValue = b.backgroundColor.get$value(0); } } else t4 = _null; t6 = A.Shadow_lerpList(a.shadows, b.shadows, t); t7 = t1 ? a.fontFeatures : b.fontFeatures; t18 = A.lerpFontVariations(a.fontVariations, b.fontVariations, t); t19 = t1 ? a.decoration : b.decoration; t20 = A.Color_lerp(a.decorationColor, b.decorationColor, t); t21 = t1 ? a.decorationStyle : b.decorationStyle; t22 = a.decorationThickness; t23 = t22 == null ? b.decorationThickness : t22; t24 = b.decorationThickness; t22 = A.lerpDouble(t23, t24 == null ? t22 : t24, t); t23 = t1 ? a.get$_text_style$_fontFamily(0) : b.get$_text_style$_fontFamily(0); t24 = t1 ? a._text_style$_fontFamilyFallback : b._text_style$_fontFamilyFallback; t25 = t1 ? a._package : b._package; return A.TextStyle$(t4, t8, t5, _null, t19, t20, t21, t22, t23, t24, t7, t9, t11, t18, t10, t3, t15, t2, t16, t12, t17, t1 ? a.overflow : b.overflow, t25, t6, t14, t13); }, lerpFontVariations(a, b, t) { var result, minLength, minLength0, index, t1, t2, maxLength, maxLength0, axes, aVariations, indexA, t3, bVariations, indexB, variation, _null = null; if (t === 0) return a; if (t === 1) return b; if (a == null || a.length === 0 || b == null || b.length === 0) return t < 0.5 ? a : b; result = A._setArrayType([], type$.JSArray_FontVariation); minLength = a.length; minLength0 = b.length; minLength = minLength < minLength0 ? minLength : minLength0; for (index = 0; index < minLength; ++index) { t1 = a[index]; t2 = b[index]; if (t1.axis !== t2.axis) break; t1 = A.FontVariation_lerp(t1, t2, t); t1.toString; result.push(t1); } maxLength = a.length; maxLength0 = b.length; if (index < (maxLength > maxLength0 ? maxLength : maxLength0)) { t1 = type$.String; axes = A.HashSet_HashSet(t1); t2 = type$.FontVariation; aVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); for (indexA = index; indexA < a.length; ++indexA) { t3 = a[indexA]; aVariations.$indexSet(0, t3.axis, t3); axes.add$1(0, a[indexA].axis); } bVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); for (indexB = index; indexB < b.length; ++indexB) { t1 = b[indexB]; bVariations.$indexSet(0, t1.axis, t1); axes.add$1(0, b[indexB].axis); } for (t1 = A._instanceType(axes), t2 = new A._HashSetIterator(axes, axes._computeElements$0(), t1._eval$1("_HashSetIterator<1>")), t1 = t1._precomputed1; t2.moveNext$0();) { t3 = t2._collection$_current; if (t3 == null) t3 = t1._as(t3); variation = A.FontVariation_lerp(aVariations.$index(0, t3), bVariations.$index(0, t3), t); if (variation != null) result.push(variation); } } return result; }, TextStyle: function TextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.inherit = t0; _.color = t1; _.backgroundColor = t2; _.fontFamily = t3; _._text_style$_fontFamilyFallback = t4; _._package = t5; _.fontSize = t6; _.fontWeight = t7; _.fontStyle = t8; _.letterSpacing = t9; _.wordSpacing = t10; _.textBaseline = t11; _.height = t12; _.leadingDistribution = t13; _.locale = t14; _.foreground = t15; _.background = t16; _.decoration = t17; _.decorationColor = t18; _.decorationStyle = t19; _.decorationThickness = t20; _.debugLabel = t21; _.shadows = t22; _.fontFeatures = t23; _.fontVariations = t24; _.overflow = t25; }, TextStyle_fontFamilyFallback_closure: function TextStyle_fontFamilyFallback_closure(t0) { this.$this = t0; }, _TextStyle_Object_Diagnosticable: function _TextStyle_Object_Diagnosticable() { }, _newtonsMethod(df, f, initialGuess, iterations, target) { var guess, i; for (guess = initialGuess, i = 0; i < iterations; ++i) guess -= (f.call$1(guess) - target) / df.call$1(guess); return guess; }, FrictionSimulation$(drag, position, velocity, constantDeceleration, tolerance) { var t1 = new A.FrictionSimulation(drag, Math.log(drag), position, velocity, constantDeceleration * J.get$sign$in(velocity), tolerance); t1.FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, tolerance); return t1; }, FrictionSimulation: function FrictionSimulation(t0, t1, t2, t3, t4, t5) { var _ = this; _._drag = t0; _._dragLog = t1; _._friction_simulation$_x = t2; _._v = t3; _._constantDeceleration = t4; _._finalTime = 1 / 0; _.tolerance = t5; }, FrictionSimulation_closure: function FrictionSimulation_closure(t0) { this.$this = t0; }, Simulation: function Simulation() { }, SpringDescription$withDampingRatio(mass, ratio, stiffness) { return new A.SpringDescription(mass, stiffness, ratio * 2 * Math.sqrt(mass * stiffness)); }, _SpringSolution__SpringSolution(spring, initialPosition, initialVelocity) { var r1, r2, c2, w, r, t1 = spring.damping, t2 = t1 * t1, t3 = spring.mass, t4 = 4 * t3 * spring.stiffness, _0_0 = t2 - t4; $label0$0: { if (_0_0 > 0) { t1 = -t1; t3 = 2 * t3; r1 = (t1 - Math.sqrt(_0_0)) / t3; r2 = (t1 + Math.sqrt(_0_0)) / t3; c2 = (initialVelocity - r1 * initialPosition) / (r2 - r1); t3 = new A._OverdampedSolution(r1, r2, initialPosition - c2, c2); t1 = t3; break $label0$0; } if (_0_0 < 0) { w = Math.sqrt(t4 - t2) / (2 * t3); r = -(t1 / 2 / t3); t1 = new A._UnderdampedSolution(w, r, initialPosition, (initialVelocity - r * initialPosition) / w); break $label0$0; } r = -t1 / (2 * t3); t1 = new A._CriticalSolution(r, initialPosition, initialVelocity - r * initialPosition); break $label0$0; } return t1; }, SpringDescription: function SpringDescription(t0, t1, t2) { this.mass = t0; this.stiffness = t1; this.damping = t2; }, SpringType: function SpringType(t0, t1) { this.index = t0; this._name = t1; }, SpringSimulation: function SpringSimulation(t0, t1, t2, t3) { var _ = this; _._endPosition = t0; _._solution = t1; _._snapToEnd = t2; _.tolerance = t3; }, ScrollSpringSimulation: function ScrollSpringSimulation(t0, t1, t2, t3) { var _ = this; _._endPosition = t0; _._solution = t1; _._snapToEnd = t2; _.tolerance = t3; }, _CriticalSolution: function _CriticalSolution(t0, t1, t2) { this._r = t0; this._c1 = t1; this._c2 = t2; }, _OverdampedSolution: function _OverdampedSolution(t0, t1, t2, t3) { var _ = this; _._r1 = t0; _._r2 = t1; _._c1 = t2; _._c2 = t3; }, _UnderdampedSolution: function _UnderdampedSolution(t0, t1, t2, t3) { var _ = this; _._w = t0; _._r = t1; _._c1 = t2; _._c2 = t3; }, Tolerance: function Tolerance(t0, t1) { this.distance = t0; this.velocity = t1; }, RenderAnimatedSize$(alignment, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { var _null = null, t1 = new A.RenderAnimatedSize(new A.SizeTween(_null, _null), B.RenderAnimatedSizeState_0, clipBehavior, vsync, A.LayerHandle$(type$.ClipRectLayer), alignment, textDirection, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); t1.RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, _null, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync); return t1; }, RenderAnimatedSizeState: function RenderAnimatedSizeState(t0, t1) { this.index = t0; this._name = t1; }, RenderAnimatedSize: function RenderAnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.__RenderAnimatedSize__animation_F = _.__RenderAnimatedSize__controller_F = $; _._sizeTween = t0; _.__RenderAnimatedSize__hasVisualOverflow_A = $; _._animated_size$_lastValue = null; _._animated_size$_state = t1; _._animated_size$_clipBehavior = t2; _._vsync = t3; _._onEnd = null; _.__RenderAnimatedSize__currentSize_A = $; _._animated_size$_clipRectLayer = t4; _._resolvedAlignment = null; _._shifted_box$_alignment = t5; _._shifted_box$_textDirection = t6; _.RenderObjectWithChildMixin__child = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderAnimatedSize_closure: function RenderAnimatedSize_closure(t0) { this.$this = t0; }, _debugCollectRenderTrees() { var t1, t2; if ($.RendererBinding__instance.RendererBinding__viewIdToRenderView.__js_helper$_length === 0) return string$.No_ren; t1 = A._setArrayType([], type$.JSArray_String); for (t2 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) t1.push(t2.__js_helper$_current.toStringDeep$0()); return B.JSArray_methods.join$1(t1, "\n\n"); }, _debugCollectSemanticsTrees(childOrder) { var trees, t1, printedExplanation, t2, tree, message; if ($.RendererBinding__instance.RendererBinding__viewIdToRenderView.__js_helper$_length === 0) return string$.No_ren; trees = A._setArrayType([], type$.JSArray_String); for (t1 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")), printedExplanation = false; t1.moveNext$0();) { t2 = t1.__js_helper$_current; tree = t2.get$debugSemantics() == null ? null : ""; if (tree != null) trees.push(tree); else { message = "Semantics not generated for " + t2.toString$0(0) + "."; if (!printedExplanation) { message += "\nFor performance reasons, the framework only generates semantics when asked to do so by the platform.\nUsually, platforms only ask for semantics when assistive technologies (like screen readers) are running.\nTo generate semantics, try turning on an assistive technology (like VoiceOver or TalkBack) on your device."; printedExplanation = true; } trees.push(message); } } return B.JSArray_methods.join$1(trees, "\n\n"); }, _DefaultRootPipelineOwner__onSemanticsUpdate(__wc2_formal) { }, RendererBinding: function RendererBinding() { }, RendererBinding_pipelineOwner_closure: function RendererBinding_pipelineOwner_closure(t0) { this.$this = t0; }, RendererBinding_pipelineOwner_closure1: function RendererBinding_pipelineOwner_closure1(t0) { this.$this = t0; }, RendererBinding_pipelineOwner_closure0: function RendererBinding_pipelineOwner_closure0(t0) { this.$this = t0; }, RendererBinding_initMouseTracker_closure: function RendererBinding_initMouseTracker_closure(t0) { this.$this = t0; }, RendererBinding__handleWebFirstFrame_closure: function RendererBinding__handleWebFirstFrame_closure() { }, RendererBinding__handleWebFirstFrame_closure0: function RendererBinding__handleWebFirstFrame_closure0() { }, RendererBinding__scheduleMouseTrackerUpdate_closure: function RendererBinding__scheduleMouseTrackerUpdate_closure(t0) { this.$this = t0; }, _BindingPipelineManifold: function _BindingPipelineManifold(t0, t1) { var _ = this; _._binding = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _DefaultRootPipelineOwner: function _DefaultRootPipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onSemanticsOwnerCreated = t0; _.onSemanticsUpdate = t1; _.onSemanticsOwnerDisposed = t2; _._rootNode = null; _._shouldMergeDirtyNodes = false; _._nodesNeedingLayout = t3; _._nodesNeedingCompositingBitsUpdate = t4; _._nodesNeedingPaint = t5; _._semanticsOwner = null; _._nodesNeedingSemanticsUpdate = t6; _._nodesNeedingSemanticsGeometryUpdate = t7; _._children = t8; _._debugParent = _._manifold = null; }, _ReusableRenderView: function _ReusableRenderView(t0, t1, t2, t3) { var _ = this; _._initialFramePrepared = false; _._view0$_size = t0; _._view0$_configuration = null; _._view = t1; _._rootTransform = null; _.RenderObjectWithChildMixin__child = t2; _.parentData = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, BoxConstraints$tight(size) { var t1 = size._dx, t2 = size._dy; return new A.BoxConstraints(t1, t1, t2, t2); }, BoxConstraints$tightFor(height, width) { var t3, t4, t1 = width == null, t2 = t1 ? 0 : width; t1 = t1 ? 1 / 0 : width; t3 = height == null; t4 = t3 ? 0 : height; return new A.BoxConstraints(t2, t1, t4, t3 ? 1 / 0 : height); }, BoxConstraints$tightForFinite(height, width) { var t3, t4, t1 = width !== 1 / 0, t2 = t1 ? width : 0; t1 = t1 ? width : 1 / 0; t3 = height !== 1 / 0; t4 = t3 ? height : 0; return new A.BoxConstraints(t2, t1, t4, t3 ? height : 1 / 0); }, BoxConstraints$loose(size) { return new A.BoxConstraints(0, size._dx, 0, size._dy); }, BoxConstraints_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = a.minWidth; if (isFinite(t1)) { t1 = A.lerpDouble(t1, b.minWidth, t); t1.toString; } else t1 = 1 / 0; t2 = a.maxWidth; if (isFinite(t2)) { t2 = A.lerpDouble(t2, b.maxWidth, t); t2.toString; } else t2 = 1 / 0; t3 = a.minHeight; if (isFinite(t3)) { t3 = A.lerpDouble(t3, b.minHeight, t); t3.toString; } else t3 = 1 / 0; t4 = a.maxHeight; if (isFinite(t4)) { t4 = A.lerpDouble(t4, b.maxHeight, t); t4.toString; } else t4 = 1 / 0; return new A.BoxConstraints(t1, t2, t3, t4); }, BoxHitTestResult$wrap(result) { return new A.BoxHitTestResult(result._path, result._transforms, result._localTransforms); }, BaselineOffset__(_this, offset) { return _this == null ? null : _this + offset; }, BaselineOffset_minOf(_this, other) { var _0_3_isSet, _0_3, t1, lhs, t2, rhs; $label0$0: { _0_3_isSet = _this != null; _0_3 = null; t1 = false; if (_0_3_isSet) { t1 = other != null; _0_3 = other; lhs = _this; } else lhs = null; t2 = null; if (t1) { rhs = _0_3_isSet ? _0_3 : other; t1 = lhs >= (rhs == null ? A._asDouble(rhs) : rhs) ? other : _this; break $label0$0; } t1 = false; if (_this != null) { if (_0_3_isSet) t1 = _0_3; else { t1 = other; _0_3 = t1; _0_3_isSet = true; } t1 = t1 == null; lhs = _this; } else lhs = t2; if (t1) { t1 = lhs; break $label0$0; } t1 = _this == null; if (t1) if (!_0_3_isSet) { _0_3 = other; _0_3_isSet = true; } if (t1) { rhs = _0_3_isSet ? _0_3 : other; t1 = rhs; break $label0$0; } t1 = t2; } return t1; }, BoxConstraints: function BoxConstraints(t0, t1, t2, t3) { var _ = this; _.minWidth = t0; _.maxWidth = t1; _.minHeight = t2; _.maxHeight = t3; }, BoxConstraints_toString_describe: function BoxConstraints_toString_describe() { }, BoxHitTestResult: function BoxHitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, BoxHitTestEntry: function BoxHitTestEntry(t0, t1) { this.localPosition = t0; this.target = t1; this._transform = null; }, BoxParentData: function BoxParentData(t0) { this.offset = t0; }, ContainerBoxParentData: function ContainerBoxParentData() { }, _DryLayout: function _DryLayout() { }, _DryLayout_memoize_closure: function _DryLayout_memoize_closure(t0, t1) { this.computer = t0; this.input = t1; }, _Baseline: function _Baseline() { }, _Baseline_memoize_ifAbsent: function _Baseline_memoize_ifAbsent(t0, t1) { this.computer = t0; this.input = t1; }, _IntrinsicDimension: function _IntrinsicDimension(t0, t1) { this.index = t0; this._name = t1; }, _IntrinsicDimension_memoize_closure: function _IntrinsicDimension_memoize_closure(t0, t1) { this.computer = t0; this.input = t1; }, _LayoutCacheStorage: function _LayoutCacheStorage() { var _ = this; _._cachedIdeoBaseline = _._cachedAlphabeticBaseline = _._cachedDryLayoutSizes = _._cachedIntrinsicDimensions = null; }, RenderBox: function RenderBox() { }, RenderBox_getDistanceToActualBaseline_closure: function RenderBox_getDistanceToActualBaseline_closure(t0) { this.$this = t0; }, RenderBoxContainerDefaultsMixin: function RenderBoxContainerDefaultsMixin() { }, RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure: function RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(t0) { this._box_0 = t0; }, _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin: function _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin() { }, MultiChildLayoutParentData: function MultiChildLayoutParentData(t0, t1, t2) { var _ = this; _.id = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, MultiChildLayoutDelegate: function MultiChildLayoutDelegate() { }, RenderCustomMultiChildLayoutBox: function RenderCustomMultiChildLayoutBox(t0, t1, t2, t3, t4, t5) { var _ = this; _._custom_layout$_delegate = t0; _.ContainerRenderObjectMixin__childCount = t1; _.ContainerRenderObjectMixin__firstChild = t2; _.ContainerRenderObjectMixin__lastChild = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin() { }, _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, RenderCustomPaint__updateSemanticsChildren(oldSemantics, newChildSemantics) { var t1, oldChildrenBottom, newChildren, t2, newSemantics, newChild, oldKeyedChildren, oldChildrenTop, t3, oldChild, t4, t5, newChildrenTop, key, oldChild0; if (oldSemantics == null) oldSemantics = B.List_empty42; t1 = J.getInterceptor$asx(oldSemantics); oldChildrenBottom = t1.get$length(oldSemantics) - 1; newChildren = A.List_List$filled(0, null, false, type$.nullable_SemanticsNode); t2 = 0 <= oldChildrenBottom; for (;;) { if (!false) break; t1.$index(oldSemantics, 0); newSemantics = newChildSemantics[0]; newSemantics.get$key(newSemantics); break; } for (;;) { if (!false) break; t1.$index(oldSemantics, oldChildrenBottom); newChild = newChildSemantics[-1]; newChild.get$key(newChild); break; } oldKeyedChildren = A._Cell$(); oldChildrenTop = 0; if (t2) { oldKeyedChildren.set$finalLocalValue(A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode)); for (t3 = oldKeyedChildren.__late_helper$_name; oldChildrenTop <= oldChildrenBottom;) { oldChild = t1.$index(oldSemantics, oldChildrenTop); t4 = oldChild.key; if (t4 != null) { t5 = oldKeyedChildren._value; if (t5 === oldKeyedChildren) A.throwExpression(A.LateError$localNI(t3)); J.$indexSet$ax(t5, t4, oldChild); } ++oldChildrenTop; } } for (t3 = oldKeyedChildren.__late_helper$_name, newChildrenTop = 0; false;) { newSemantics = newChildSemantics[newChildrenTop]; oldChild = null; if (t2) { key = newSemantics.get$key(newSemantics); t4 = oldKeyedChildren._value; if (t4 === oldKeyedChildren) A.throwExpression(A.LateError$localNI(t3)); oldChild0 = J.$index$asx(t4, key); if (oldChild0 != null) newSemantics.get$key(newSemantics); else oldChild = oldChild0; } newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics); ++newChildrenTop; } t1.get$length(oldSemantics); for (;;) { if (!false) break; newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(t1.$index(oldSemantics, oldChildrenTop), newChildSemantics[newChildrenTop]); ++newChildrenTop; ++oldChildrenTop; } return new A.CastList(newChildren, A._arrayInstanceType(newChildren)._eval$1("CastList<1,SemanticsNode>")); }, RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics) { var newChild = oldChild == null ? A.SemanticsNode$(newSemantics.get$key(newSemantics), null) : oldChild, properties = newSemantics.get$properties(), config = A.SemanticsConfiguration$(); properties.get$role(properties); config._role = properties.get$role(properties); config._hasBeenAnnotated = true; properties.get$sortKey(); config._sortKey = properties.get$sortKey(); config._hasBeenAnnotated = true; properties.get$checked(properties); config.set$isChecked(properties.get$checked(properties)); properties.get$mixed(); config.set$isCheckStateMixed(properties.get$mixed()); properties.get$selected(properties); config.set$isSelected(properties.get$selected(properties)); properties.get$button(properties); config.set$isButton(properties.get$button(properties)); properties.get$expanded(properties); config.set$isExpanded(properties.get$expanded(properties)); properties.get$link(); config.set$isLink(properties.get$link()); properties.get$linkUrl(); config.set$linkUrl(properties.get$linkUrl()); properties.get$textField(); config.set$isTextField(properties.get$textField()); properties.get$slider(); config.set$isSlider(properties.get$slider()); properties.get$keyboardKey(); config.set$isKeyboardKey(properties.get$keyboardKey()); properties.get$readOnly(properties); config.set$isReadOnly(properties.get$readOnly(properties)); properties.get$focusable(); config.set$isFocusable(properties.get$focusable()); properties.get$focused(properties); config.set$isFocused(properties.get$focused(properties)); properties.get$accessibilityFocusBlockType(); config.set$accessibilityFocusBlockType(properties.get$accessibilityFocusBlockType()); properties.get$enabled(properties); config.set$isEnabled(0, properties.get$enabled(properties)); properties.get$inMutuallyExclusiveGroup(); config.set$isInMutuallyExclusiveGroup(properties.get$inMutuallyExclusiveGroup()); properties.get$obscured(); config.set$isObscured(properties.get$obscured()); properties.get$multiline(properties); config.set$isMultiline(properties.get$multiline(properties)); properties.get$hidden(properties); config.set$isHidden(properties.get$hidden(properties)); properties.get$header(); config.set$isHeader(properties.get$header()); properties.get$headingLevel(); config.set$headingLevel(properties.get$headingLevel()); properties.get$scopesRoute(); config.set$scopesRoute(properties.get$scopesRoute()); properties.get$namesRoute(); config.set$namesRoute(properties.get$namesRoute()); properties.get$liveRegion(); config.set$liveRegion(properties.get$liveRegion()); properties.get$isRequired(); config.set$isRequired(properties.get$isRequired()); properties.get$maxValueLength(); config.set$maxValueLength(properties.get$maxValueLength()); properties.get$currentValueLength(); config.set$currentValueLength(properties.get$currentValueLength()); properties.get$toggled(); config.set$isToggled(properties.get$toggled()); properties.get$image(properties); config.set$isImage(properties.get$image(properties)); properties.get$label(properties); config._attributedLabel = new A.AttributedString(properties.get$label(properties), B.List_empty2); config._hasBeenAnnotated = true; properties.get$value(properties); config._attributedValue = new A.AttributedString(properties.get$value(properties), B.List_empty2); config._hasBeenAnnotated = true; properties.get$increasedValue(); config._attributedIncreasedValue = new A.AttributedString(properties.get$increasedValue(), B.List_empty2); config._hasBeenAnnotated = true; properties.get$decreasedValue(); config._attributedDecreasedValue = new A.AttributedString(properties.get$decreasedValue(), B.List_empty2); config._hasBeenAnnotated = true; properties.get$hint(properties); config._attributedHint = new A.AttributedString(properties.get$hint(properties), B.List_empty2); config._hasBeenAnnotated = true; properties.get$identifier(properties); config._semantics$_identifier = properties.get$identifier(properties); config._hasBeenAnnotated = true; properties.get$traversalParentIdentifier(); config.set$traversalParentIdentifier(properties.get$traversalParentIdentifier()); properties.get$traversalChildIdentifier(); config.set$traversalChildIdentifier(properties.get$traversalChildIdentifier()); properties.get$tooltip(); config._semantics$_tooltip = properties.get$tooltip(); config._hasBeenAnnotated = true; properties.get$hintOverrides(); config.set$hintOverrides(properties.get$hintOverrides()); properties.get$tagForChildren(); config.addTagForChildren$1(properties.get$tagForChildren()); properties.get$controlsNodes(); config._controlsNodes = properties.get$controlsNodes(); config._hasBeenAnnotated = true; properties.get$hint(properties); config._attributedHint = new A.AttributedString(properties.get$hint(properties), B.List_empty2); config._hasBeenAnnotated = true; properties.get$textDirection(); config._semantics$_textDirection = properties.get$textDirection(); config._hasBeenAnnotated = true; properties.get$validationResult(); config._semantics$_validationResult = properties.get$validationResult(); config._hasBeenAnnotated = true; properties.get$hitTestBehavior(); config._semantics$_hitTestBehavior = properties.get$hitTestBehavior(); config._hasBeenAnnotated = true; properties.get$inputType(); config._inputType = properties.get$inputType(); config._hasBeenAnnotated = true; properties.get$minValue(properties); config._semantics$_minValue = properties.get$minValue(properties); config._hasBeenAnnotated = true; properties.get$maxValue(properties); config._semantics$_maxValue = properties.get$maxValue(properties); config._hasBeenAnnotated = true; properties.get$onTap(); config.set$onTap(properties.get$onTap()); properties.get$onLongPress(); config.set$onLongPress(properties.get$onLongPress()); properties.get$onScrollLeft(); config.set$onScrollLeft(properties.get$onScrollLeft()); properties.get$onScrollRight(); config.set$onScrollRight(properties.get$onScrollRight()); properties.get$onScrollUp(); config.set$onScrollUp(properties.get$onScrollUp()); properties.get$onScrollDown(); config.set$onScrollDown(properties.get$onScrollDown()); properties.get$onIncrease(); config.set$onIncrease(properties.get$onIncrease()); properties.get$onDecrease(); config.set$onDecrease(properties.get$onDecrease()); properties.get$onCopy(properties); config.set$onCopy(0, properties.get$onCopy(properties)); properties.get$onCut(properties); config.set$onCut(0, properties.get$onCut(properties)); properties.get$onPaste(properties); config.set$onPaste(0, properties.get$onPaste(properties)); properties.get$onMoveCursorForwardByCharacter(); config.set$onMoveCursorForwardByCharacter(properties.get$onMoveCursorForwardByCharacter()); properties.get$onMoveCursorBackwardByCharacter(); config.set$onMoveCursorBackwardByCharacter(properties.get$onMoveCursorBackwardByCharacter()); properties.get$onMoveCursorForwardByWord(); config.set$onMoveCursorForwardByWord(properties.get$onMoveCursorForwardByWord()); properties.get$onMoveCursorBackwardByWord(); config.set$onMoveCursorBackwardByWord(properties.get$onMoveCursorBackwardByWord()); properties.get$onSetSelection(); config.set$onSetSelection(properties.get$onSetSelection()); properties.get$onSetText(); config.set$onSetText(properties.get$onSetText()); properties.get$onDidGainAccessibilityFocus(); config.set$onDidGainAccessibilityFocus(properties.get$onDidGainAccessibilityFocus()); properties.get$onDidLoseAccessibilityFocus(); config.set$onDidLoseAccessibilityFocus(properties.get$onDidLoseAccessibilityFocus()); properties.get$onFocus(properties); config.set$onFocus(0, properties.get$onFocus(properties)); properties.get$onDismiss(); config.set$onDismiss(properties.get$onDismiss()); properties.get$onExpand(); config.set$onExpand(properties.get$onExpand()); properties.get$onCollapse(); config.set$onCollapse(properties.get$onCollapse()); newChild.updateWith$2$childrenInInversePaintOrder$config(0, B.List_empty42, config); newChild.set$rect(0, newSemantics.get$rect(newSemantics)); newChild.set$transform(0, newSemantics.get$transform(newSemantics)); newChild.tags = newSemantics.get$tags(); return newChild; }, CustomPainter: function CustomPainter() { }, RenderCustomPaint: function RenderCustomPaint(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._custom_paint$_painter = t0; _._foregroundPainter = t1; _._preferredSize = t2; _.isComplex = t3; _.willChange = t4; _._foregroundSemanticsNodes = _._backgroundSemanticsNodes = _._foregroundSemanticsBuilder = _._backgroundSemanticsBuilder = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, DebugOverflowIndicatorMixin: function DebugOverflowIndicatorMixin() { }, RenderEditable__calculateAdjustedCursorOffset(offset, boundingRects) { return new A.Offset(A.clampDouble(offset._dx, boundingRects.left, boundingRects.right), A.clampDouble(offset._dy, boundingRects.top, boundingRects.bottom)); }, _RenderEditableCustomPaint$(painter) { var t1 = new A._RenderEditableCustomPaint(painter, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, _TextHighlightPainter$() { $.$get$_renderer(); return new A._TextHighlightPainter(A.CkPaint$(), B.BoxHeightStyle_0, B.BoxWidthStyle_0, $.$get$ChangeNotifier__emptyListeners()); }, TextSelectionPoint: function TextSelectionPoint(t0, t1) { this.point = t0; this.direction = t1; }, VerticalCaretMovementRun: function VerticalCaretMovementRun(t0, t1, t2, t3, t4, t5) { var _ = this; _._currentOffset = t0; _._editable$_currentLine = t1; _._currentTextPosition = t2; _._lineMetrics = t3; _._editable = t4; _._isValid = true; _._positionCache = t5; }, RenderEditable: function RenderEditable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { var _ = this; _._editable$_painter = _._editable$_foregroundPainter = _._backgroundRenderObject = _._foregroundRenderObject = null; _.__RenderEditable__caretPainter_FI = $; _._selectionPainter = t0; _._autocorrectHighlightPainter = t1; _._cachedBuiltInPainters = _._cachedBuiltInForegroundPainters = null; _.ignorePointer = t2; _._editable$_devicePixelRatio = t3; _._obscuringCharacter = t4; _._obscureText = t5; _.textSelectionDelegate = t6; _._selectionStartInViewport = t7; _._selectionEndInViewport = t8; _._editable$_textPainter = t9; _._textIntrinsicsCache = _._editable$_cachedCombinedSemanticsInfos = _._cachedAttributedValue = null; _._disposeShowCursor = t10; _._showCursor = t11; _._editable$_hasFocus = t12; _._forceLine = t13; _._readOnly = t14; _._editable$_maxLines = t15; _._minLines = t16; _._editable$_expands = t17; _._selection = t18; _._editable$_offset = t19; _._cursorWidth = t20; _._cursorHeight = t21; _._paintCursorOnTop = t22; _._editable$_startHandleLayerLink = t23; _._editable$_endHandleLayerLink = t24; _._floatingCursorOn = false; _.__RenderEditable__floatingCursorTextPosition_A = $; _._enableInteractiveSelection = t25; _._editable$_maxScrollExtent = 0; _._editable$_clipBehavior = t26; _._cachedLineBreakCount = _._editable$_cachedChildNodes = _._editable$_semanticsInfo = null; _.__RenderEditable__longPress_A = _.__RenderEditable__tap_A = $; _._editable$_placeholderDimensions = _._lastSecondaryTapDownPosition = _._lastTapDownPosition = null; _.__RenderEditable__caretPrototype_A = $; _._relativeOrigin = t27; _._previousOffset = null; _._shouldResetOrigin = true; _._resetOriginOnBottom = _._resetOriginOnTop = _._resetOriginOnRight = _._resetOriginOnLeft = false; _._resetFloatingCursorAnimationValue = null; _._leaderLayerHandler = t28; _._editable$_clipRectLayer = t29; _.ContainerRenderObjectMixin__childCount = t30; _.ContainerRenderObjectMixin__firstChild = t31; _.ContainerRenderObjectMixin__lastChild = t32; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t33; _._layoutCacheStorage = t34; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t35; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderEditable_getBoxesForSelection_closure: function RenderEditable_getBoxesForSelection_closure(t0) { this.$this = t0; }, RenderEditable_describeSemanticsConfiguration_closure: function RenderEditable_describeSemanticsConfiguration_closure() { }, RenderEditable__createShowOnScreenFor_closure: function RenderEditable__createShowOnScreenFor_closure(t0, t1) { this.$this = t0; this.key = t1; }, RenderEditable_getRectForComposingRange_closure: function RenderEditable_getRectForComposingRange_closure() { }, RenderEditable_computeMinIntrinsicWidth_closure: function RenderEditable_computeMinIntrinsicWidth_closure() { }, RenderEditable_computeMaxIntrinsicWidth_closure: function RenderEditable_computeMaxIntrinsicWidth_closure() { }, _RenderEditableCustomPaint: function _RenderEditableCustomPaint(t0, t1, t2) { var _ = this; _._editable$_painter = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderEditablePainter: function RenderEditablePainter() { }, _TextHighlightPainter: function _TextHighlightPainter(t0, t1, t2, t3) { var _ = this; _.highlightPaint = t0; _._highlightedRange = _._editable$_highlightColor = null; _._selectionHeightStyle = t1; _._selectionWidthStyle = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _CaretPainter: function _CaretPainter(t0, t1, t2) { var _ = this; _._shouldPaint = true; _.showRegularCaret = false; _.caretPaint = t0; _.___CaretPainter_floatingCursorPaint_FI = $; _._cursorRadius = _._caretColor = null; _._cursorOffset = t1; _._floatingCursorRect = _._backgroundCursorColor = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _CompositeRenderEditablePainter: function _CompositeRenderEditablePainter(t0, t1) { var _ = this; _.painters = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin() { }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin() { }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { }, RenderErrorBox: function RenderErrorBox(t0, t1, t2) { var _ = this; _.message = t0; _.__RenderErrorBox__paragraph_F = $; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _AxisSize__convert0(size, direction) { var t1; switch (direction.index) { case 0: t1 = size; break; case 1: t1 = new A.Size(size._dy, size._dx); break; default: t1 = null; } return t1; }, _AxisSize_applyConstraints0(_this, constraints, direction) { var t1; switch (direction.index) { case 0: t1 = constraints; break; case 1: t1 = constraints.get$flipped(); break; default: t1 = null; } return t1.constrain$1(_this); }, _AxisSize__0(_this, other) { return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); }, _AscentDescent__(_this, other) { var _0_4_isSet, v, _0_4, t1, _0_11, _0_11_isSet, xAscent, xDescent, yAscent, t2, _0_4_isSet0, _0_7, t3, _0_8, _0_10, _null = null; $label0$0: { _0_4_isSet = _this == null; if (_0_4_isSet) { v = other; _0_4 = v; } else { v = _null; _0_4 = v; } if (!_0_4_isSet) { t1 = false; t1 = other == null; _0_4 = other; v = _this; _0_4_isSet = true; } else t1 = true; if (t1) { t1 = v; break $label0$0; } t1 = type$.Record_2_nullable_Object_and_nullable_Object; _0_11 = _null; _0_11_isSet = false; xAscent = _null; xDescent = _null; yAscent = _null; t2 = false; if (t1._is(_this)) { _0_4_isSet0 = true; _0_7 = _this._0; t3 = _0_7; if (typeof t3 == "number") { A._asDouble(_0_7); _0_8 = _this._1; t3 = _0_8; if (typeof t3 == "number") { A._asDouble(_0_8); if (_0_4_isSet) t3 = _0_4; else { t3 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t3; } if (t1._is(t3)) { if (_0_4_isSet) t3 = _0_4; else { t3 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t3; } _0_10 = (t3 == null ? t1._as(t3) : t3)._0; t3 = _0_10; _0_11_isSet = typeof t3 == "number"; if (_0_11_isSet) { A._asDouble(_0_10); if (_0_4_isSet) t2 = _0_4; else { t2 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t2; } _0_11 = (t2 == null ? t1._as(t2) : t2)._1; t2 = _0_11; t2 = typeof t2 == "number"; yAscent = _0_10; } } xDescent = _0_8; } xAscent = _0_7; } } if (t2) { if (_0_11_isSet) t1 = _0_11; else { t2 = _0_4_isSet ? _0_4 : other; _0_11 = (t2 == null ? t1._as(t2) : t2)._1; t1 = _0_11; } A._asDouble(t1); t1 = new A._Record_2(Math.max(A.checkNum(xAscent), A.checkNum(yAscent)), Math.max(A.checkNum(xDescent), t1)); break $label0$0; } t1 = _null; } return t1; }, RenderFlex$(clipBehavior, crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, spacing, textBaseline, textDirection, verticalDirection) { var i, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, new A._LinearTextScaler(1), _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A.RenderFlex(direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, textBaseline, clipBehavior, spacing, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, RenderFlex__getFlex(child) { var t1 = child.parentData; t1.toString; t1 = type$.FlexParentData._as(t1).flex; return t1 == null ? 0 : t1; }, _LayoutSizes: function _LayoutSizes(t0, t1, t2, t3) { var _ = this; _.axisSize = t0; _.mainAxisFreeSpace = t1; _.baselineOffset = t2; _.spacePerFlex = t3; }, FlexFit: function FlexFit(t0, t1) { this.index = t0; this._name = t1; }, FlexParentData: function FlexParentData(t0, t1, t2) { var _ = this; _.fit = _.flex = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, MainAxisSize: function MainAxisSize(t0, t1) { this.index = t0; this._name = t1; }, MainAxisAlignment: function MainAxisAlignment(t0, t1) { this.index = t0; this._name = t1; }, CrossAxisAlignment: function CrossAxisAlignment(t0, t1) { this.index = t0; this._name = t1; }, RenderFlex: function RenderFlex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _._flex$_direction = t0; _._mainAxisAlignment = t1; _._mainAxisSize = t2; _._crossAxisAlignment = t3; _._flex$_textDirection = t4; _._verticalDirection = t5; _._flex$_textBaseline = t6; _._flex$_overflow = 0; _._flex$_clipBehavior = t7; _._spacing = t8; _._flex$_clipRectLayer = t9; _.DebugOverflowIndicatorMixin__indicatorLabel = t10; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t11; _.ContainerRenderObjectMixin__childCount = t12; _.ContainerRenderObjectMixin__firstChild = t13; _.ContainerRenderObjectMixin__lastChild = t14; _._layoutCacheStorage = t15; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t16; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderFlex__getIntrinsicSize_layoutChild: function RenderFlex__getIntrinsicSize_layoutChild(t0, t1) { this.isHorizontal = t0; this.childSize = t1; }, RenderFlex_computeMinIntrinsicWidth_closure: function RenderFlex_computeMinIntrinsicWidth_closure() { }, RenderFlex_computeMaxIntrinsicWidth_closure: function RenderFlex_computeMaxIntrinsicWidth_closure() { }, RenderFlex_computeMinIntrinsicHeight_closure: function RenderFlex_computeMinIntrinsicHeight_closure() { }, RenderFlex_computeMaxIntrinsicHeight_closure: function RenderFlex_computeMaxIntrinsicHeight_closure() { }, RenderFlex__computeDryDistanceToHighestBaseline_constraintsForChild: function RenderFlex__computeDryDistanceToHighestBaseline_constraintsForChild(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.sizes = t1; _.constraints = t2; _.nonFlexConstraints = t3; }, RenderFlex__computeDryDistanceToFirstBaseline_constraintsForChild: function RenderFlex__computeDryDistanceToFirstBaseline_constraintsForChild(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.sizes = t1; _.constraints = t2; _.nonFlexConstraints = t3; }, _RenderFlex_RenderBox_ContainerRenderObjectMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin() { }, _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin() { }, RenderImage: function RenderImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _._flipHorizontally = _._image$_resolvedAlignment = null; _._image$_image = t0; _.debugImageLabel = t1; _._image$_width = t2; _._image$_height = t3; _._image$_scale = t4; _._colorFilter = null; _._image$_color = t5; _._image$_opacity = t6; _._image$_filterQuality = t7; _._colorBlendMode = t8; _._image$_fit = t9; _._image$_alignment = t10; _._repeat = t11; _._centerSlice = t12; _._image$_invertColors = t13; _._matchTextDirection = t14; _._image$_textDirection = t15; _._isAntiAlias = t16; _._layoutCacheStorage = t17; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t18; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, ImageFilterContext: function ImageFilterContext(t0) { this.bounds = t0; }, ImageFilterConfig: function ImageFilterConfig() { }, _DirectImageFilterConfig: function _DirectImageFilterConfig(t0) { this.filter = t0; }, _BlurImageFilterConfig: function _BlurImageFilterConfig(t0, t1) { this.sigmaX = t0; this.sigmaY = t1; }, _ComposeImageFilterConfig: function _ComposeImageFilterConfig(t0, t1) { this.outer = t0; this.inner = t1; }, LayerHandle$($T) { return new A.LayerHandle($T._eval$1("LayerHandle<0>")); }, OffsetLayer$(offset) { return new A.OffsetLayer(offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); }, TransformLayer$(transform) { return new A.TransformLayer(transform, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); }, OpacityLayer$() { return new A.OpacityLayer(B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); }, BackdropFilterLayer$(filter) { return new A.BackdropFilterLayer(filter, B.BlendMode_3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); }, LeaderLayer$(link, offset) { return new A.LeaderLayer(link, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); }, FollowerLayer__collectTransformForLayerChain(layers) { var index, t1, result = new A.Matrix4(new Float64Array(16)); result.setIdentity$0(); for (index = layers.length - 1; index > 0; --index) { t1 = layers[index]; if (t1 != null) t1.applyTransform$2(layers[index - 1], result); } return result; }, FollowerLayer__pathsToCommonAncestor(a, b, ancestorsA, ancestorsB) { var t1, t2; if (a == null || b == null) return null; if (a === b) return a; t1 = a._layer$_depth; t2 = b._layer$_depth; if (t1 < t2) { ancestorsB.push(b._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a, b._layer$_parent, ancestorsA, ancestorsB); } else if (t1 > t2) { ancestorsA.push(a._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b, ancestorsA, ancestorsB); } ancestorsA.push(a._layer$_parent); ancestorsB.push(b._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b._layer$_parent, ancestorsA, ancestorsB); }, AnnotationEntry: function AnnotationEntry(t0, t1, t2) { this.annotation = t0; this.localPosition = t1; this.$ti = t2; }, AnnotationResult: function AnnotationResult(t0, t1) { this._layer$_entries = t0; this.$ti = t1; }, Layer0: function Layer0() { }, Layer_addCompositionCallback_closure: function Layer_addCompositionCallback_closure(t0, t1) { this.$this = t0; this.callback = t1; }, Layer_addCompositionCallback_closure0: function Layer_addCompositionCallback_closure0(t0, t1) { this.$this = t0; this.callbackId = t1; }, LayerHandle: function LayerHandle(t0) { this._layer = null; this.$ti = t0; }, PictureLayer0: function PictureLayer0(t0, t1, t2) { var _ = this; _.canvasBounds = t0; _._picture = null; _._willChangeHint = _._isComplexHint = false; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ContainerLayer0: function ContainerLayer0() { }, OffsetLayer: function OffsetLayer(t0, t1, t2) { var _ = this; _._layer$_offset = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipRectLayer: function ClipRectLayer(t0, t1, t2) { var _ = this; _._clipRect = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipRRectLayer: function ClipRRectLayer(t0, t1, t2) { var _ = this; _._clipRRect = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipRSuperellipseLayer: function ClipRSuperellipseLayer(t0, t1, t2) { var _ = this; _._clipRSuperellipse = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipPathLayer: function ClipPathLayer(t0, t1, t2) { var _ = this; _._clipPath = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ColorFilterLayer: function ColorFilterLayer(t0, t1) { var _ = this; _._lastChild = _._firstChild = _._layer$_colorFilter = null; _._callbacks = t0; _._compositionCallbackCount = 0; _._parentHandle = t1; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ImageFilterLayer: function ImageFilterLayer(t0, t1, t2, t3) { var _ = this; _._layer$_imageFilter = t0; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, TransformLayer: function TransformLayer(t0, t1, t2, t3) { var _ = this; _._layer$_transform = t0; _._invertedTransform = _._lastEffectiveTransform = null; _._inverseDirty = true; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, OpacityLayer: function OpacityLayer(t0, t1, t2) { var _ = this; _._layer$_alpha = null; _._layer$_offset = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, BackdropFilterLayer: function BackdropFilterLayer(t0, t1, t2, t3) { var _ = this; _._layer$_filter = t0; _._layer$_blendMode = t1; _._lastChild = _._firstChild = _._backdropKey = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, LayerLink: function LayerLink() { this.leaderSize = this._leader = null; }, LeaderLayer: function LeaderLayer(t0, t1, t2, t3) { var _ = this; _._layer$_link = t0; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, FollowerLayer: function FollowerLayer(t0, t1, t2, t3, t4, t5) { var _ = this; _.link = t0; _.showWhenUnlinked = t1; _.unlinkedOffset = t2; _.linkedOffset = t3; _._invertedTransform = _._layer$_lastTransform = _._lastOffset = null; _._inverseDirty = true; _._lastChild = _._firstChild = null; _._callbacks = t4; _._compositionCallbackCount = 0; _._parentHandle = t5; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, AnnotatedRegionLayer: function AnnotatedRegionLayer(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.size = t1; _.offset = t2; _._lastChild = _._firstChild = null; _._callbacks = t3; _._compositionCallbackCount = 0; _._parentHandle = t4; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; _.$ti = t5; }, _Layer_Object_DiagnosticableTreeMixin: function _Layer_Object_DiagnosticableTreeMixin() { }, ListWheelParentData: function ListWheelParentData(t0, t1, t2) { var _ = this; _.transform = _.index = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, RenderListWheelViewport: function RenderListWheelViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.childManager = t0; _._list_wheel_viewport$_offset = t1; _._diameterRatio = t2; _._perspective = t3; _._offAxisFraction = t4; _._useMagnifier = t5; _._magnification = t6; _._overAndUnderCenterOpacity = t7; _._itemExtent = t8; _._squeeze = t9; _._renderChildrenOutsideViewport = t10; _._list_wheel_viewport$_clipBehavior = t11; _._clipRectLayer = t12; _._childOpacityLayerHandler = t13; _.ContainerRenderObjectMixin__childCount = t14; _.ContainerRenderObjectMixin__firstChild = t15; _.ContainerRenderObjectMixin__lastChild = t16; _._layoutCacheStorage = t17; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t18; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderListWheelViewport_computeMinIntrinsicWidth_closure: function RenderListWheelViewport_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, RenderListWheelViewport_computeMaxIntrinsicWidth_closure: function RenderListWheelViewport_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, RenderListWheelViewport__createChild_closure: function RenderListWheelViewport__createChild_closure(t0, t1, t2) { this.$this = t0; this.index = t1; this.after = t2; }, RenderListWheelViewport__destroyChild_closure: function RenderListWheelViewport__destroyChild_closure(t0, t1) { this.$this = t0; this.child = t1; }, RenderListWheelViewport__paintVisibleChildren_closure: function RenderListWheelViewport__paintVisibleChildren_closure(t0) { this.$this = t0; }, RenderListWheelViewport__paintChildWithMagnifier_closure: function RenderListWheelViewport__paintChildWithMagnifier_closure(t0, t1, t2) { this.$this = t0; this.child = t1; this.untransformedPaintingCoordinates = t2; }, RenderListWheelViewport__paintChildWithMagnifier__closure: function RenderListWheelViewport__paintChildWithMagnifier__closure(t0, t1) { this.child = t0; this.untransformedPaintingCoordinates = t1; }, RenderListWheelViewport__paintChildWithMagnifier_closure0: function RenderListWheelViewport__paintChildWithMagnifier_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.child = t1; _.cylindricalTransform = t2; _.offsetToCenter = t3; }, RenderListWheelViewport__paintChildCylindrically_painter: function RenderListWheelViewport__paintChildCylindrically_painter(t0, t1) { this.child = t0; this.paintOriginOffset = t1; }, RenderListWheelViewport_hitTestChildren_closure: function RenderListWheelViewport_hitTestChildren_closure(t0) { this._box_0 = t0; }, _RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin: function _RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin() { }, MouseTracker__shouldMarkStateDirty(state, $event) { var lastEvent; if (state == null) return true; lastEvent = state._latestEvent; if (type$.PointerSignalEvent._is($event)) return false; return type$.PointerAddedEvent._is(lastEvent) || type$.PointerRemovedEvent._is($event) || !lastEvent.get$position(lastEvent).$eq(0, $event.get$position($event)); }, MouseTracker__handleDeviceUpdateMouseEvents(details) { var lastAnnotations, nextAnnotations, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, enteringAnnotations, baseEnterEvent, result = details.triggeringEvent; if (result == null) result = details.previousEvent; lastAnnotations = details.lastAnnotations; nextAnnotations = details.nextAnnotations; t1 = result.get$viewId(); t2 = result.get$timeStamp(result); t3 = result.get$pointer(); t4 = result.get$kind(result); t5 = result.get$device(result); t6 = result.get$position(result); t7 = result.get$delta(); t8 = result.get$buttons(result); result.get$obscured(); t9 = result.get$pressureMin(); t10 = result.get$pressureMax(); t11 = result.get$distance(); t12 = result.get$distanceMax(); t13 = result.get$size(result); t14 = result.get$radiusMajor(); t15 = result.get$radiusMinor(); t16 = result.get$radiusMin(); t17 = result.get$radiusMax(); t18 = result.get$orientation(result); t19 = result.get$tilt(); lastAnnotations.forEach$1(0, new A.MouseTracker__handleDeviceUpdateMouseEvents_closure(nextAnnotations, A.PointerExitEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)), lastAnnotations)); t1 = A._instanceType(nextAnnotations)._eval$1("LinkedHashMapKeysIterable<1>"); t2 = t1._eval$1("WhereIterable"); enteringAnnotations = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapKeysIterable(nextAnnotations, t1), new A.MouseTracker__handleDeviceUpdateMouseEvents_closure0(lastAnnotations), t2), t2._eval$1("Iterable.E")); t1 = result.get$viewId(); t2 = result.get$timeStamp(result); t3 = result.get$pointer(); t4 = result.get$kind(result); t5 = result.get$device(result); t6 = result.get$position(result); t7 = result.get$delta(); t8 = result.get$buttons(result); result.get$obscured(); t9 = result.get$pressureMin(); t10 = result.get$pressureMax(); t11 = result.get$distance(); t12 = result.get$distanceMax(); t13 = result.get$size(result); t14 = result.get$radiusMajor(); t15 = result.get$radiusMinor(); t16 = result.get$radiusMin(); t17 = result.get$radiusMax(); t18 = result.get$orientation(result); t19 = result.get$tilt(); baseEnterEvent = A.PointerEnterEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)); for (t1 = A._arrayInstanceType(enteringAnnotations)._eval$1("ReversedListIterable<1>"), t2 = new A.ReversedListIterable(enteringAnnotations, t1), t2 = new A.ListIterator(t2, t2.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (t3.get$validForMouseTracker()) { t4 = t3.get$onEnter(t3); if (t4 != null) t4.call$1(baseEnterEvent.transformed$1(nextAnnotations.$index(0, t3))); } } }, _MouseState: function _MouseState(t0, t1) { this._annotations = t0; this._latestEvent = t1; }, _MouseTrackerUpdateDetails: function _MouseTrackerUpdateDetails(t0, t1, t2, t3) { var _ = this; _.lastAnnotations = t0; _.nextAnnotations = t1; _.previousEvent = t2; _.triggeringEvent = t3; }, MouseTracker: function MouseTracker(t0, t1, t2, t3) { var _ = this; _._hitTestInView = t0; _._mouseCursorMixin = t1; _._mouseStates = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, MouseTracker__handleDeviceUpdate_closure: function MouseTracker__handleDeviceUpdate_closure() { }, MouseTracker_updateWithEvent_closure: function MouseTracker_updateWithEvent_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.existingState = t1; _.event = t2; _.device = t3; _.result = t4; }, MouseTracker_updateWithEvent__closure: function MouseTracker_updateWithEvent__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.existingState = t1; _.event = t2; _.device = t3; _.result = t4; }, MouseTracker_updateAllDevices_closure: function MouseTracker_updateAllDevices_closure(t0) { this.$this = t0; }, MouseTracker__handleDeviceUpdateMouseEvents_closure: function MouseTracker__handleDeviceUpdateMouseEvents_closure(t0, t1, t2) { this.nextAnnotations = t0; this.baseExitEvent = t1; this.lastAnnotations = t2; }, MouseTracker__handleDeviceUpdateMouseEvents_closure0: function MouseTracker__handleDeviceUpdateMouseEvents_closure0(t0) { this.lastAnnotations = t0; }, __MouseTrackerUpdateDetails_Object_Diagnosticable: function __MouseTrackerUpdateDetails_Object_Diagnosticable() { }, PaintingContext__repaintCompositedChild(child, debugAlsoPaintedParent) { var layer, childContext, t1 = child._layerHandle, childLayer = type$.nullable_OffsetLayer._as(t1._layer); if (childLayer == null) { layer = child.updateCompositedLayer$1$oldLayer(null); t1.set$layer(0, layer); childLayer = layer; } else { childLayer.removeAllChildren$0(); child.updateCompositedLayer$1$oldLayer(childLayer); } child._needsCompositedLayerUpdate = false; childContext = new A.PaintingContext(childLayer, child.get$paintBounds()); child._paintWithContext$2(childContext, B.Offset_0_0); childContext.stopRecordingIfNeeded$0(); }, PaintingContext_updateLayerProperties(child) { var t1 = child._layerHandle._layer; t1.toString; child.updateCompositedLayer$1$oldLayer(type$.OffsetLayer._as(t1)); child._needsCompositedLayerUpdate = false; }, PipelineOwner$(onSemanticsOwnerCreated, onSemanticsOwnerDisposed, onSemanticsUpdate) { var t1 = type$.JSArray_RenderObject, t2 = type$.RenderObject; return new A.PipelineOwner(onSemanticsOwnerCreated, onSemanticsUpdate, onSemanticsOwnerDisposed, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(t2), A.LinkedHashSet_LinkedHashSet$_empty(t2), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); }, _RenderObjectSemantics_shouldDrop(node) { return node.get$isInvisible(); }, _SemanticsGeometry_computeChildGeometry(child, $parent, parentPaintClipRect, parentSemanticsClipRect, parentTransform) { var childRenderObject0, t1, bStorage, transform, i, semanticsClipRect, paintClipRect, nodeParent, node, localPaintClipInParent, localSemanticsClipInParent, inverted, hasInverse, aStorage, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, n00, n01, n02, n03, n10, n11, n12, n13, n20, n21, n22, n23, n30, n31, n32, n33, rect, paintRect, isRectHidden, _null = null, childRenderObject = child.renderObject, parentRenderObject = $parent.renderObject, childToCommonAncestor = A._setArrayType([childRenderObject], type$.JSArray_RenderObject); for (childRenderObject0 = childRenderObject; childRenderObject0._depth > parentRenderObject._depth; childRenderObject0 = t1) { t1 = childRenderObject0.get$parent(childRenderObject0); t1.toString; childToCommonAncestor.push(t1); } bStorage = new Float64Array(16); transform = new A.Matrix4(bStorage); transform.setIdentity$0(); for (i = childToCommonAncestor.length - 1, semanticsClipRect = _null, paintClipRect = semanticsClipRect; i > 0;) { nodeParent = childToCommonAncestor[i]; --i; node = childToCommonAncestor[i]; localPaintClipInParent = A._SemanticsGeometry__transformRect(nodeParent.describeApproximatePaintClip$1(node), transform, A.matrix_utils_MatrixUtils_transformRect$closure()); localSemanticsClipInParent = A._SemanticsGeometry__transformRect(nodeParent.describeSemanticsClip$1(node), transform, A.matrix_utils_MatrixUtils_transformRect$closure()); paintClipRect = A._SemanticsGeometry__intersectRects(paintClipRect, localPaintClipInParent); if (localSemanticsClipInParent == null) if (semanticsClipRect == null) semanticsClipRect = _null; else { t1 = semanticsClipRect.intersect$1(localPaintClipInParent == null ? semanticsClipRect : localPaintClipInParent); semanticsClipRect = t1; } else semanticsClipRect = localSemanticsClipInParent; nodeParent.applyPaintTransform$2(node, transform); } if (semanticsClipRect == null) semanticsClipRect = A._SemanticsGeometry__intersectRects(paintClipRect, parentSemanticsClipRect); paintClipRect = A._SemanticsGeometry__intersectRects(paintClipRect, parentPaintClipRect); if (paintClipRect != null || semanticsClipRect != null) { inverted = new A.Matrix4(new Float64Array(16)); inverted.setFrom$1(transform); hasInverse = inverted.copyInverse$1(inverted) !== 0; semanticsClipRect = hasInverse ? A._SemanticsGeometry__transformRect(semanticsClipRect, inverted, A.matrix_utils_MatrixUtils_transformRect$closure()) : _null; paintClipRect = hasInverse ? A._SemanticsGeometry__transformRect(paintClipRect, inverted, A.matrix_utils_MatrixUtils_transformRect$closure()) : _null; } if (parentTransform != null) { aStorage = parentTransform._m4storage; m00 = aStorage[0]; m01 = aStorage[4]; m02 = aStorage[8]; m03 = aStorage[12]; m10 = aStorage[1]; m11 = aStorage[5]; m12 = aStorage[9]; m13 = aStorage[13]; m20 = aStorage[2]; m21 = aStorage[6]; m22 = aStorage[10]; m23 = aStorage[14]; m30 = aStorage[3]; m31 = aStorage[7]; m32 = aStorage[11]; m33 = aStorage[15]; n00 = bStorage[0]; n01 = bStorage[4]; n02 = bStorage[8]; n03 = bStorage[12]; n10 = bStorage[1]; n11 = bStorage[5]; n12 = bStorage[9]; n13 = bStorage[13]; n20 = bStorage[2]; n21 = bStorage[6]; n22 = bStorage[10]; n23 = bStorage[14]; n30 = bStorage[3]; n31 = bStorage[7]; n32 = bStorage[11]; n33 = bStorage[15]; bStorage[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; bStorage[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; bStorage[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; bStorage[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; bStorage[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; bStorage[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; bStorage[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; bStorage[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; bStorage[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; bStorage[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; bStorage[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; bStorage[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; bStorage[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; bStorage[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; bStorage[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; bStorage[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; } rect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(childRenderObject.get$semanticBounds()); if (rect == null) rect = childRenderObject.get$semanticBounds(); if (paintClipRect != null) { paintRect = paintClipRect.intersect$1(rect); isRectHidden = paintRect.get$isEmpty(0) && !rect.get$isEmpty(0); if (!isRectHidden) rect = paintRect; } else isRectHidden = false; return new A._SemanticsGeometry(transform, semanticsClipRect, paintClipRect, rect, isRectHidden); }, _SemanticsGeometry__transformRect(rect, transform, apply) { if (rect == null) return null; if (rect.get$isEmpty(0) || transform.isZero$0()) return B.Rect_0_0_0_0; return apply.call$2(transform, rect); }, _SemanticsGeometry__intersectRects(a, b) { var t1; if (b == null) return a; t1 = a == null ? null : a.intersect$1(b); return t1 == null ? b : t1; }, ParentData: function ParentData() { }, PaintingContext: function PaintingContext(t0, t1) { var _ = this; _._containerLayer = t0; _.estimatedBounds = t1; _._object$_canvas = _._object$_recorder = _._currentLayer = null; }, PaintingContext_pushClipRect_closure: function PaintingContext_pushClipRect_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, PaintingContext_pushClipRRect_closure: function PaintingContext_pushClipRRect_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, PaintingContext_pushClipRSuperellipse_closure: function PaintingContext_pushClipRSuperellipse_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, PaintingContext_pushClipPath_closure: function PaintingContext_pushClipPath_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, Constraints: function Constraints() { }, PipelineOwner: function PipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onSemanticsOwnerCreated = t0; _.onSemanticsUpdate = t1; _.onSemanticsOwnerDisposed = t2; _._rootNode = null; _._shouldMergeDirtyNodes = false; _._nodesNeedingLayout = t3; _._nodesNeedingCompositingBitsUpdate = t4; _._nodesNeedingPaint = t5; _._semanticsOwner = null; _._nodesNeedingSemanticsUpdate = t6; _._nodesNeedingSemanticsGeometryUpdate = t7; _._children = t8; _._debugParent = _._manifold = null; }, PipelineOwner_flushLayout_closure: function PipelineOwner_flushLayout_closure() { }, PipelineOwner_flushCompositingBits_closure: function PipelineOwner_flushCompositingBits_closure() { }, PipelineOwner_flushPaint_closure: function PipelineOwner_flushPaint_closure() { }, PipelineOwner_flushSemantics_closure: function PipelineOwner_flushSemantics_closure(t0) { this.$this = t0; }, PipelineOwner_flushSemantics_closure0: function PipelineOwner_flushSemantics_closure0() { }, PipelineOwner_flushSemantics_closure1: function PipelineOwner_flushSemantics_closure1(t0) { this.$this = t0; }, PipelineOwner_flushSemantics_closure2: function PipelineOwner_flushSemantics_closure2() { }, RenderObject: function RenderObject() { }, RenderObject__reportException_closure: function RenderObject__reportException_closure(t0) { this.$this = t0; }, RenderObject_invokeLayoutCallback_closure: function RenderObject_invokeLayoutCallback_closure(t0, t1, t2) { this.$this = t0; this.callback = t1; this.T = t2; }, RenderObject__updateCompositingBits_closure: function RenderObject__updateCompositingBits_closure(t0) { this.$this = t0; }, RenderObject__updateCompositingBits_closure0: function RenderObject__updateCompositingBits_closure0(t0) { this.$this = t0; }, RenderObject_clearSemantics_closure: function RenderObject_clearSemantics_closure() { }, RenderObject_toStringDeep_closure: function RenderObject_toStringDeep_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.prefixLineOne = t1; _.prefixOtherLines = t2; _.minLevel = t3; _.wrapWidth = t4; }, RenderObjectWithChildMixin: function RenderObjectWithChildMixin() { }, RenderObjectWithLayoutCallbackMixin: function RenderObjectWithLayoutCallbackMixin() { }, RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure: function RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure(t0) { this.$this = t0; }, ContainerParentDataMixin: function ContainerParentDataMixin() { }, ContainerRenderObjectMixin: function ContainerRenderObjectMixin() { }, RelayoutWhenSystemFontsChangeMixin: function RelayoutWhenSystemFontsChangeMixin() { }, RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure: function RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(t0) { this.$this = t0; }, SemanticsAnnotationsMixin: function SemanticsAnnotationsMixin() { }, _SemanticsParentData: function _SemanticsParentData(t0, t1, t2, t3, t4, t5) { var _ = this; _.mergeIntoParent = t0; _.blocksUserActions = t1; _.accessibilityFocusBlockType = t2; _.explicitChildNodes = t3; _.tagsForChildren = t4; _.localeForChildren = t5; }, _SemanticsConfigurationProvider: function _SemanticsConfigurationProvider(t0) { var _ = this; _._object$_renderObject = t0; _._isEffectiveConfigWritable = false; _._effectiveConfiguration = _._originalConfiguration = null; }, _SemanticsConfigurationProvider_absorbAll_closure: function _SemanticsConfigurationProvider_absorbAll_closure(t0) { this.configs = t0; }, _SemanticsFragment: function _SemanticsFragment() { }, _IncompleteSemanticsFragment: function _IncompleteSemanticsFragment(t0, t1) { this.configToMergeUp = t0; this.owner = t1; }, _RenderObjectSemantics: function _RenderObjectSemantics(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.renderObject = t0; _._hasSiblingConflict = false; _._blocksPreviousSibling = null; _.built = _._containsIncompleteFragment = false; _.cachedSemanticsNode = null; _.semanticsNodes = t1; _.mergeUp = t2; _._children = t3; _.siblingMergeGroups = t4; _._producedSiblingNodesAndOwners = t5; _.geometry = _.parentData = null; _.configProvider = t6; _.parentInSemanticsTree = null; _._currentTreeShapeToken = t7; _.firstAncestorNodeWithCleanGeometry = null; }, _RenderObjectSemantics_isBlockingPreviousSibling_closure: function _RenderObjectSemantics_isBlockingPreviousSibling_closure(t0) { this.$this = t0; }, _RenderObjectSemantics_updateChildren_closure: function _RenderObjectSemantics_updateChildren_closure() { }, _RenderObjectSemantics_updateChildren_closure0: function _RenderObjectSemantics_updateChildren_closure0(t0) { this.tags = t0; }, _RenderObjectSemantics_updateChildren_closure1: function _RenderObjectSemantics_updateChildren_closure1(t0) { this._box_0 = t0; }, _RenderObjectSemantics_updateChildren_closure2: function _RenderObjectSemantics_updateChildren_closure2(t0) { this.blocksUserAction = t0; }, _RenderObjectSemantics_updateChildren_closure3: function _RenderObjectSemantics_updateChildren_closure3(t0) { this.localeForChildren = t0; }, _RenderObjectSemantics__getNonBlockedChildren_closure: function _RenderObjectSemantics__getNonBlockedChildren_closure(t0) { this.result = t0; }, _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure: function _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure(t0, t1) { this.$this = t0; this.configToFragment = t1; }, _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0: function _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0(t0, t1) { this.$this = t0; this.configToFragment = t1; }, _RenderObjectSemantics__updateChildGeometry_closure: function _RenderObjectSemantics__updateChildGeometry_closure() { }, _RenderObjectSemantics__updateChildGeometry_closure0: function _RenderObjectSemantics__updateChildGeometry_closure0() { }, _RenderObjectSemantics__buildSemanticsSubtree_closure: function _RenderObjectSemantics__buildSemanticsSubtree_closure(t0) { this.isSemanticsHidden = t0; }, _RenderObjectSemantics__mergeSiblingGroup_closure: function _RenderObjectSemantics__mergeSiblingGroup_closure() { }, _RenderObjectSemantics__mergeSiblingGroup_closure0: function _RenderObjectSemantics__mergeSiblingGroup_closure0() { }, _RenderObjectSemantics_debugDescribeChildren_closure: function _RenderObjectSemantics_debugDescribeChildren_closure() { }, _SemanticsGeometry: function _SemanticsGeometry(t0, t1, t2, t3, t4) { var _ = this; _.transform = t0; _.semanticsClipRect = t1; _.paintClipRect = t2; _.rect = t3; _.hidden = t4; }, _PipelineOwner_Object_DiagnosticableTreeMixin: function _PipelineOwner_Object_DiagnosticableTreeMixin() { }, _RenderObject_Object_DiagnosticableTreeMixin: function _RenderObject_Object_DiagnosticableTreeMixin() { }, __RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin: function __RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin() { }, RenderInlineChildrenContainerDefaults__layoutChild(child, childConstraints, layoutChild, getBaseline) { var span, t2, t3, t4, t1 = child.parentData; t1.toString; span = type$.TextParentData._as(t1).span; if (span == null) t1 = B.PlaceholderDimensions_9am; else { t1 = layoutChild.call$2(child, childConstraints); t2 = span.alignment; t3 = span.baseline; $label0$0: { t4 = null; if (B.PlaceholderAlignment_1 === t2 || B.PlaceholderAlignment_2 === t2 || B.PlaceholderAlignment_4 === t2 || B.PlaceholderAlignment_5 === t2 || B.PlaceholderAlignment_3 === t2) break $label0$0; if (B.PlaceholderAlignment_0 === t2) { t3.toString; t4 = getBaseline.call$3(child, childConstraints, t3); break $label0$0; } } t3 = new A.PlaceholderDimensions(t1, t2, t4, t3); t1 = t3; } return t1; }, _SelectableFragment__compareTextPositions(position, otherPosition) { var t1 = position.offset, t2 = otherPosition.offset; if (t1 < t2) return 1; else if (t1 > t2) return -1; else { t1 = position.affinity; if (t1 === otherPosition.affinity) return 0; else return t1 === B.TextAffinity_0 ? 1 : -1; } }, PlaceholderSpanIndexSemanticsTag: function PlaceholderSpanIndexSemanticsTag(t0, t1) { this.index = t0; this.name = t1; }, TextParentData: function TextParentData(t0, t1) { var _ = this; _.span = _._paragraph$_offset = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; }, RenderInlineChildrenContainerDefaults: function RenderInlineChildrenContainerDefaults() { }, RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure: function RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(t0) { this._box_0 = t0; }, _UnspecifiedTextScaler0: function _UnspecifiedTextScaler0() { }, RenderParagraph: function RenderParagraph(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._textPainter = t0; _._registrar = _._lastSelectableFragments = _._cachedCombinedSemanticsInfos = _._cachedAttributedLabels = _._paragraph$_textIntrinsicsCache = null; _._softWrap = t1; _._overflow = t2; _._selectionColor = t3; _._needsClipping = false; _._cachedChildNodes = _._semanticsInfo = _._placeholderDimensions = _._overflowShader = null; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t4; _.ContainerRenderObjectMixin__childCount = t5; _.ContainerRenderObjectMixin__firstChild = t6; _.ContainerRenderObjectMixin__lastChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderParagraph_markNeedsLayout_closure: function RenderParagraph_markNeedsLayout_closure() { }, RenderParagraph_selectionColor_closure: function RenderParagraph_selectionColor_closure() { }, RenderParagraph_computeMinIntrinsicWidth_closure: function RenderParagraph_computeMinIntrinsicWidth_closure() { }, RenderParagraph_computeMaxIntrinsicWidth_closure: function RenderParagraph_computeMaxIntrinsicWidth_closure() { }, RenderParagraph_performLayout_closure: function RenderParagraph_performLayout_closure() { }, RenderParagraph__createShowOnScreenFor_closure: function RenderParagraph__createShowOnScreenFor_closure(t0, t1) { this.$this = t0; this.key = t1; }, _SelectableFragment: function _SelectableFragment(t0, t1, t2, t3) { var _ = this; _.range = t0; _.paragraph = t1; _.fullText = t2; _._textSelectionEnd = _._textSelectionStart = null; _._selectableContainsOriginTextBoundary = false; _._paragraph$_endHandleLayerLink = _._paragraph$_startHandleLayerLink = null; _.___SelectableFragment__selectionGeometry_A = $; _._cachedRect = _._cachedBoundingBoxes = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin() { }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin() { }, _TextParentData_ParentData_ContainerParentDataMixin: function _TextParentData_ParentData_ContainerParentDataMixin() { }, __SelectableFragment_Object_Selectable: function __SelectableFragment_Object_Selectable() { }, __SelectableFragment_Object_Selectable_Diagnosticable: function __SelectableFragment_Object_Selectable_Diagnosticable() { }, __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier: function __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier() { }, RenderConstrainedBox$(additionalConstraints) { var t1 = new A.RenderConstrainedBox(additionalConstraints, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, RenderIntrinsicWidth__applyStep(input, step) { return input; }, RenderMouseRegion$(cursor, hitTestBehavior, onEnter, onExit, onHover, opaque) { var t1 = hitTestBehavior == null ? B.HitTestBehavior_1 : hitTestBehavior; t1 = new A.RenderMouseRegion(true, onEnter, onHover, onExit, cursor, t1, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, RenderProxyBox: function RenderProxyBox() { }, RenderProxyBoxMixin: function RenderProxyBoxMixin() { }, HitTestBehavior: function HitTestBehavior(t0, t1) { this.index = t0; this._name = t1; }, RenderProxyBoxWithHitTestBehavior: function RenderProxyBoxWithHitTestBehavior() { }, RenderConstrainedBox: function RenderConstrainedBox(t0, t1, t2, t3) { var _ = this; _._additionalConstraints = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderLimitedBox: function RenderLimitedBox(t0, t1, t2, t3, t4) { var _ = this; _._maxWidth = t0; _._maxHeight = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderAspectRatio: function RenderAspectRatio(t0, t1, t2, t3) { var _ = this; _._aspectRatio = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderIntrinsicWidth: function RenderIntrinsicWidth(t0, t1, t2, t3, t4) { var _ = this; _._stepWidth = t0; _._stepHeight = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderOpacity: function RenderOpacity(t0, t1, t2, t3, t4, t5) { var _ = this; _._alpha = t0; _._proxy_box$_opacity = t1; _._alwaysIncludeSemantics = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderAnimatedOpacityMixin: function RenderAnimatedOpacityMixin() { }, RenderAnimatedOpacity: function RenderAnimatedOpacity(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.RenderAnimatedOpacityMixin__alpha = t0; _.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; _.RenderAnimatedOpacityMixin__opacity = t2; _.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderBackdropFilter: function RenderBackdropFilter(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_enabled = t0; _._filterConfig = t1; _._blendMode = t2; _._proxy_box$_backdropKey = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, CustomClipper: function CustomClipper() { }, ShapeBorderClipper: function ShapeBorderClipper(t0, t1, t2) { this.shape = t0; this.textDirection = t1; this._reclip = t2; }, _RenderCustomClip: function _RenderCustomClip() { }, RenderClipRect: function RenderClipRect(t0, t1, t2, t3, t4) { var _ = this; _._clipper = t0; _._clip = null; _._proxy_box$_clipBehavior = t1; _._debugText = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderClipRRect: function RenderClipRRect(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_borderRadius = t0; _._proxy_box$_textDirection = t1; _._clipper = t2; _._clip = null; _._proxy_box$_clipBehavior = t3; _._debugText = null; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderClipRSuperellipse: function RenderClipRSuperellipse(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_borderRadius = t0; _._proxy_box$_textDirection = t1; _._clipper = t2; _._clip = null; _._proxy_box$_clipBehavior = t3; _._debugText = null; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderClipOval: function RenderClipOval(t0, t1, t2, t3, t4) { var _ = this; _._proxy_box$_cachedRect = null; _.__RenderClipOval__cachedPath_A = $; _._clipper = t0; _._clip = null; _._proxy_box$_clipBehavior = t1; _._debugText = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderClipPath: function RenderClipPath(t0, t1, t2, t3, t4) { var _ = this; _._clipper = t0; _._clip = null; _._proxy_box$_clipBehavior = t1; _._debugText = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderPhysicalModelBase: function _RenderPhysicalModelBase() { }, RenderPhysicalModel: function RenderPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._shape = t0; _._proxy_box$_borderRadius = t1; _._proxy_box$_elevation = t2; _._proxy_box$_shadowColor = t3; _._proxy_box$_color = t4; _._clipper = t5; _._clip = null; _._proxy_box$_clipBehavior = t6; _._debugText = null; _.RenderObjectWithChildMixin__child = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderPhysicalModel_paint_closure: function RenderPhysicalModel_paint_closure(t0, t1) { this.$this = t0; this.usesSaveLayer = t1; }, RenderPhysicalShape: function RenderPhysicalShape(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._proxy_box$_elevation = t0; _._proxy_box$_shadowColor = t1; _._proxy_box$_color = t2; _._clipper = t3; _._clip = null; _._proxy_box$_clipBehavior = t4; _._debugText = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderPhysicalShape_paint_closure: function RenderPhysicalShape_paint_closure(t0, t1) { this.$this = t0; this.usesSaveLayer = t1; }, DecorationPosition: function DecorationPosition(t0, t1) { this.index = t0; this._name = t1; }, RenderDecoratedBox: function RenderDecoratedBox(t0, t1, t2, t3, t4, t5) { var _ = this; _._proxy_box$_painter = null; _._proxy_box$_decoration = t0; _._proxy_box$_position = t1; _._proxy_box$_configuration = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderTransform: function RenderTransform(t0, t1, t2, t3) { var _ = this; _._proxy_box$_textDirection = _._proxy_box$_alignment = _._origin = null; _.transformHitTests = t0; _._filterQuality = _._proxy_box$_transform = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderTransform_hitTestChildren_closure: function RenderTransform_hitTestChildren_closure(t0) { this.$this = t0; }, RenderFittedBox: function RenderFittedBox(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_resolvedAlignment = null; _._proxy_box$_fit = t0; _._proxy_box$_alignment = t1; _._proxy_box$_textDirection = t2; _._proxy_box$_transform = _._hasVisualOverflow = null; _._proxy_box$_clipBehavior = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderFittedBox_hitTestChildren_closure: function RenderFittedBox_hitTestChildren_closure(t0) { this.$this = t0; }, RenderFractionalTranslation: function RenderFractionalTranslation(t0, t1, t2, t3, t4) { var _ = this; _._translation = t0; _.transformHitTests = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderFractionalTranslation_hitTestChildren_closure: function RenderFractionalTranslation_hitTestChildren_closure(t0) { this.$this = t0; }, RenderPointerListener: function RenderPointerListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.onPointerDown = t0; _.onPointerMove = t1; _.onPointerUp = t2; _.onPointerHover = t3; _.onPointerCancel = t4; _.onPointerPanZoomStart = t5; _.onPointerPanZoomUpdate = t6; _.onPointerPanZoomEnd = t7; _.onPointerSignal = t8; _.behavior = t9; _.RenderObjectWithChildMixin__child = t10; _._layoutCacheStorage = t11; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t12; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderMouseRegion: function RenderMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._proxy_box$_opaque = t0; _.onEnter = t1; _.onHover = t2; _.onExit = t3; _._cursor = t4; _._validForMouseTracker = true; _.behavior = t5; _.RenderObjectWithChildMixin__child = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderRepaintBoundary: function RenderRepaintBoundary(t0, t1, t2) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderIgnorePointer: function RenderIgnorePointer(t0, t1, t2, t3, t4) { var _ = this; _._ignoring = t0; _._ignoringSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderOffstage: function RenderOffstage(t0, t1, t2, t3) { var _ = this; _._proxy_box$_offstage = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderAbsorbPointer: function RenderAbsorbPointer(t0, t1, t2, t3, t4) { var _ = this; _._absorbing = t0; _._ignoringSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderMetaData: function RenderMetaData(t0, t1, t2, t3, t4) { var _ = this; _.metaData = t0; _.behavior = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSemanticsGestureHandler: function RenderSemanticsGestureHandler(t0, t1, t2, t3) { var _ = this; _._onVerticalDragUpdate = _._onHorizontalDragUpdate = _._onLongPress = _._onTap = _._validActions = null; _.behavior = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSemanticsAnnotations: function RenderSemanticsAnnotations(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A = t0; _.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__container_A = t1; _.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__explicitChildNodes_A = t2; _.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__excludeSemantics_A = t3; _.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__blockUserActions_A = t4; _.SemanticsAnnotationsMixin__localeForSubtree = t5; _.SemanticsAnnotationsMixin__attributedLabel = t6; _.SemanticsAnnotationsMixin__attributedValue = t7; _.SemanticsAnnotationsMixin__attributedIncreasedValue = t8; _.SemanticsAnnotationsMixin__attributedDecreasedValue = t9; _.SemanticsAnnotationsMixin__attributedHint = t10; _.SemanticsAnnotationsMixin__textDirection = t11; _.RenderObjectWithChildMixin__child = t12; _._layoutCacheStorage = t13; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t14; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderBlockSemantics: function RenderBlockSemantics(t0, t1, t2, t3) { var _ = this; _._blocking = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderMergeSemantics: function RenderMergeSemantics(t0, t1, t2) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderExcludeSemantics: function RenderExcludeSemantics(t0, t1, t2, t3) { var _ = this; _._excluding = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderIndexedSemantics: function RenderIndexedSemantics(t0, t1, t2, t3) { var _ = this; _._proxy_box$_index = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderLeaderLayer: function RenderLeaderLayer(t0, t1, t2, t3) { var _ = this; _._proxy_box$_link = t0; _._previousLayoutSize = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderFollowerLayer: function RenderFollowerLayer(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._proxy_box$_link = t0; _._showWhenUnlinked = t1; _._proxy_box$_offset = t2; _._leaderAnchor = t3; _._followerAnchor = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderFollowerLayer_hitTestChildren_closure: function RenderFollowerLayer_hitTestChildren_closure(t0) { this.$this = t0; }, RenderAnnotatedRegion: function RenderAnnotatedRegion(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_value = t0; _._sized = t1; _._proxy_box$_layerHandle = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; _.$ti = t6; }, _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin: function _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin() { }, _RenderProxyBox_RenderBox_RenderObjectWithChildMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin() { }, _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin() { }, _RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin: function _RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin() { }, RenderRotatedBox: function RenderRotatedBox(t0, t1, t2, t3, t4) { var _ = this; _._quarterTurns = t0; _._paintTransform = null; _._rotated_box$_transformLayer = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderRotatedBox_hitTestChildren_closure: function RenderRotatedBox_hitTestChildren_closure(t0) { this.$this = t0; }, _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin: function _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin() { }, SelectionUtils_getResultBasedOnRect(targetRect, point) { var t1; if (targetRect.contains$1(0, point)) return B.SelectionResult_2; t1 = point._dy; if (t1 < targetRect.top) return B.SelectionResult_1; if (t1 > targetRect.bottom) return B.SelectionResult_0; return point._dx >= targetRect.right ? B.SelectionResult_0 : B.SelectionResult_1; }, SelectionUtils_adjustDragOffset(targetRect, point, direction) { var t1, t2; if (targetRect.contains$1(0, point)) return point; t1 = point._dy; t2 = targetRect.top; if (!(t1 <= t2)) t1 = t1 <= targetRect.bottom && point._dx <= targetRect.left; else t1 = true; if (t1) return direction === B.TextDirection_1 ? new A.Offset(targetRect.left, t2) : new A.Offset(targetRect.right, t2); else { t1 = targetRect.bottom; return direction === B.TextDirection_1 ? new A.Offset(targetRect.right, t1) : new A.Offset(targetRect.left, t1); } }, SelectionEdgeUpdateEvent$forStart(globalPosition, granularity) { return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_0); }, SelectionEdgeUpdateEvent$forEnd(globalPosition, granularity) { return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_1); }, SelectionResult: function SelectionResult(t0, t1) { this.index = t0; this._name = t1; }, Selectable0: function Selectable0() { }, SelectionRegistrant: function SelectionRegistrant() { }, SelectionEventType: function SelectionEventType(t0, t1) { this.index = t0; this._name = t1; }, TextGranularity: function TextGranularity(t0, t1) { this.index = t0; this._name = t1; }, SelectionEvent: function SelectionEvent() { }, ClearSelectionEvent: function ClearSelectionEvent(t0) { this.type = t0; }, SelectionEdgeUpdateEvent: function SelectionEdgeUpdateEvent(t0, t1, t2) { this.globalPosition = t0; this.granularity = t1; this.type = t2; }, SelectionExtendDirection: function SelectionExtendDirection(t0, t1) { this.index = t0; this._name = t1; }, SelectionStatus: function SelectionStatus(t0, t1) { this.index = t0; this._name = t1; }, SelectionGeometry: function SelectionGeometry(t0, t1, t2, t3, t4) { var _ = this; _.startSelectionPoint = t0; _.endSelectionPoint = t1; _.status = t2; _.selectionRects = t3; _.hasContent = t4; }, SelectionPoint: function SelectionPoint(t0, t1, t2) { this.localPosition = t0; this.lineHeight = t1; this.handleType = t2; }, TextSelectionHandleType: function TextSelectionHandleType(t0, t1) { this.index = t0; this._name = t1; }, _SelectionGeometry_Object_Diagnosticable: function _SelectionGeometry_Object_Diagnosticable() { }, _SelectionPoint_Object_Diagnosticable: function _SelectionPoint_Object_Diagnosticable() { }, RenderShiftedBox: function RenderShiftedBox() { }, RenderShiftedBox_hitTestChildren_closure: function RenderShiftedBox_hitTestChildren_closure(t0) { this.child = t0; }, RenderPadding: function RenderPadding(t0, t1, t2, t3, t4) { var _ = this; _._resolvedPaddingCache = null; _._padding = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderAligningShiftedBox: function RenderAligningShiftedBox() { }, RenderPositionedBox: function RenderPositionedBox(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._widthFactor = t0; _._heightFactor = t1; _._resolvedAlignment = null; _._shifted_box$_alignment = t2; _._shifted_box$_textDirection = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, SingleChildLayoutDelegate: function SingleChildLayoutDelegate() { }, RenderCustomSingleChildLayoutBox: function RenderCustomSingleChildLayoutBox(t0, t1, t2, t3) { var _ = this; _._shifted_box$_delegate = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin: function _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin() { }, applyGrowthDirectionToAxisDirection(axisDirection, growthDirection) { var t1; switch (growthDirection.index) { case 0: t1 = axisDirection; break; case 1: t1 = A.flipAxisDirection(axisDirection); break; default: t1 = null; } return t1; }, applyGrowthDirectionToScrollDirection(scrollDirection, growthDirection) { var t1; switch (growthDirection.index) { case 0: t1 = scrollDirection; break; case 1: t1 = A.flipScrollDirection(scrollDirection); break; default: t1 = null; } return t1; }, SliverGeometry$(cacheExtent, hasVisualOverflow, hitTestExtent, layoutExtent, maxPaintExtent, maxScrollObstructionExtent, paintExtent, paintOrigin, scrollExtent, scrollOffsetCorrection) { var t1 = layoutExtent == null ? paintExtent : layoutExtent, t2 = hitTestExtent == null ? paintExtent : hitTestExtent, t3 = cacheExtent == null ? layoutExtent : cacheExtent; if (t3 == null) t3 = paintExtent; return new A.SliverGeometry(scrollExtent, paintOrigin, paintExtent, t1, maxPaintExtent, maxScrollObstructionExtent, t2, paintExtent > 0, hasVisualOverflow, scrollOffsetCorrection, t3); }, SliverLayoutDimensions: function SliverLayoutDimensions(t0, t1, t2, t3) { var _ = this; _.scrollOffset = t0; _.precedingScrollExtent = t1; _.viewportMainAxisExtent = t2; _.crossAxisExtent = t3; }, GrowthDirection: function GrowthDirection(t0, t1) { this.index = t0; this._name = t1; }, SliverConstraints: function SliverConstraints(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.axisDirection = t0; _.growthDirection = t1; _.userScrollDirection = t2; _.scrollOffset = t3; _.precedingScrollExtent = t4; _.overlap = t5; _.remainingPaintExtent = t6; _.crossAxisExtent = t7; _.crossAxisDirection = t8; _.viewportMainAxisExtent = t9; _.cacheOrigin = t10; _.remainingCacheExtent = t11; }, SliverGeometry: function SliverGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.scrollExtent = t0; _.paintOrigin = t1; _.paintExtent = t2; _.layoutExtent = t3; _.maxPaintExtent = t4; _.maxScrollObstructionExtent = t5; _.hitTestExtent = t6; _.visible = t7; _.hasVisualOverflow = t8; _.scrollOffsetCorrection = t9; _.cacheExtent = t10; }, SliverHitTestResult: function SliverHitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, SliverHitTestEntry: function SliverHitTestEntry(t0, t1, t2) { var _ = this; _.mainAxisPosition = t0; _.crossAxisPosition = t1; _.target = t2; _._transform = null; }, SliverLogicalParentData: function SliverLogicalParentData() { }, SliverLogicalContainerParentData: function SliverLogicalContainerParentData(t0, t1) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.layoutOffset = null; }, SliverPhysicalParentData: function SliverPhysicalParentData(t0) { this.paintOffset = t0; }, SliverPhysicalContainerParentData: function SliverPhysicalContainerParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.paintOffset = t2; }, RenderSliver: function RenderSliver() { }, RenderSliverHelpers: function RenderSliverHelpers() { }, RenderSliverHelpers_hitTestBoxChild_closure: function RenderSliverHelpers_hitTestBoxChild_closure(t0, t1) { this._box_0 = t0; this.child = t1; }, RenderSliverSingleBoxAdapter: function RenderSliverSingleBoxAdapter() { }, RenderSliverToBoxAdapter: function RenderSliverToBoxAdapter(t0, t1) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t1; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin() { }, _RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers: function _RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers() { }, _SliverGeometry_Object_Diagnosticable: function _SliverGeometry_Object_Diagnosticable() { }, _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin() { }, _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin: function _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin() { }, RenderSliverFillViewport: function RenderSliverFillViewport(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._sliver_fill0$_viewportFraction = t0; _._sliver_fill0$_allowImplicitScrolling = t1; _._currentLayoutDimensions = null; _._childManager = t2; _._keepAliveBucket = t3; _.ContainerRenderObjectMixin__childCount = t4; _.ContainerRenderObjectMixin__firstChild = t5; _.ContainerRenderObjectMixin__lastChild = t6; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSliverFillRemainingWithScrollable: function RenderSliverFillRemainingWithScrollable(t0, t1) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t1; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSliverFixedExtentBoxAdaptor: function RenderSliverFixedExtentBoxAdaptor() { }, SliverGridGeometry: function SliverGridGeometry(t0, t1, t2, t3) { var _ = this; _.scrollOffset = t0; _.crossAxisOffset = t1; _.mainAxisExtent = t2; _.crossAxisExtent = t3; }, SliverGridLayout: function SliverGridLayout() { }, SliverGridRegularTileLayout: function SliverGridRegularTileLayout(t0, t1, t2, t3, t4, t5) { var _ = this; _.crossAxisCount = t0; _.mainAxisStride = t1; _.crossAxisStride = t2; _.childMainAxisExtent = t3; _.childCrossAxisExtent = t4; _.reverseCrossAxis = t5; }, SliverGridDelegate: function SliverGridDelegate() { }, SliverGridDelegateWithFixedCrossAxisCount: function SliverGridDelegateWithFixedCrossAxisCount(t0, t1, t2, t3, t4) { var _ = this; _.crossAxisCount = t0; _.mainAxisSpacing = t1; _.crossAxisSpacing = t2; _.childAspectRatio = t3; _.mainAxisExtent = t4; }, SliverGridParentData: function SliverGridParentData(t0, t1, t2) { var _ = this; _.index = _.crossAxisOffset = null; _._keptAlive = false; _.KeepAliveParentDataMixin_keepAlive = t0; _.ContainerParentDataMixin_previousSibling = t1; _.ContainerParentDataMixin_nextSibling = t2; _.layoutOffset = null; }, RenderSliverGrid: function RenderSliverGrid(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._gridDelegate = t0; _._childManager = t1; _._keepAliveBucket = t2; _.ContainerRenderObjectMixin__childCount = t3; _.ContainerRenderObjectMixin__firstChild = t4; _.ContainerRenderObjectMixin__lastChild = t5; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSliverMainAxisGroup: function RenderSliverMainAxisGroup(t0, t1, t2, t3) { var _ = this; _.ContainerRenderObjectMixin__childCount = t0; _.ContainerRenderObjectMixin__firstChild = t1; _.ContainerRenderObjectMixin__lastChild = t2; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin: function _RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin() { }, RenderSliverList: function RenderSliverList(t0, t1, t2, t3, t4, t5) { var _ = this; _._childManager = t0; _._keepAliveBucket = t1; _.ContainerRenderObjectMixin__childCount = t2; _.ContainerRenderObjectMixin__firstChild = t3; _.ContainerRenderObjectMixin__lastChild = t4; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderSliverList_performLayout_advance: function RenderSliverList_performLayout_advance(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.childConstraints = t2; }, KeepAliveParentDataMixin: function KeepAliveParentDataMixin() { }, RenderSliverWithKeepAliveMixin: function RenderSliverWithKeepAliveMixin() { }, SliverMultiBoxAdaptorParentData: function SliverMultiBoxAdaptorParentData(t0, t1, t2) { var _ = this; _.index = null; _._keptAlive = false; _.KeepAliveParentDataMixin_keepAlive = t0; _.ContainerParentDataMixin_previousSibling = t1; _.ContainerParentDataMixin_nextSibling = t2; _.layoutOffset = null; }, RenderSliverMultiBoxAdaptor: function RenderSliverMultiBoxAdaptor() { }, RenderSliverMultiBoxAdaptor__createOrObtainChild_closure: function RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(t0, t1, t2) { this.$this = t0; this.index = t1; this.after = t2; }, RenderSliverMultiBoxAdaptor_collectGarbage_closure: function RenderSliverMultiBoxAdaptor_collectGarbage_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, RenderSliverMultiBoxAdaptor_collectGarbage__closure: function RenderSliverMultiBoxAdaptor_collectGarbage__closure() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin() { }, _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin() { }, _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin() { }, RenderSliverEdgeInsetsPadding: function RenderSliverEdgeInsetsPadding() { }, RenderSliverEdgeInsetsPadding_performLayout_paintOffset: function RenderSliverEdgeInsetsPadding_performLayout_paintOffset(t0, t1) { this.$this = t0; this.constraints = t1; }, RenderSliverEdgeInsetsPadding_performLayout_cacheOffset: function RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(t0, t1) { this.$this = t0; this.constraints = t1; }, RenderSliverPadding: function RenderSliverPadding(t0, t1, t2, t3) { var _ = this; _._sliver_padding$_resolvedPadding = null; _._sliver_padding$_padding = t0; _._sliver_padding$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin() { }, _trim(original, bottom, left, right, $top) { return original == null ? null : original.intersect$1(new A.Rect(left, $top, right, bottom)); }, RenderSliverPersistentHeader: function RenderSliverPersistentHeader() { }, RenderSliverPersistentHeader_layoutChild_closure: function RenderSliverPersistentHeader_layoutChild_closure(t0, t1, t2) { this.$this = t0; this.shrinkOffset = t1; this.overlapsContent = t2; }, RenderSliverPinnedPersistentHeader: function RenderSliverPinnedPersistentHeader() { }, _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin() { }, _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers() { }, RenderStack$(alignment, children, clipBehavior, fit, textDirection) { var t1 = new A.RenderStack(alignment, textDirection, fit, clipBehavior, A.LayerHandle$(type$.ClipRectLayer), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, children); return t1; }, RenderStack_getIntrinsicDimension(firstChild, mainChildSizeGetter) { var t1, child, extent, t2; for (t1 = type$.StackParentData, child = firstChild, extent = 0; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); if (!t2.get$isPositioned()) extent = Math.max(extent, A.checkNum(mainChildSizeGetter.call$1(child))); child = t2.ContainerParentDataMixin_nextSibling; } return extent; }, RenderStack_layoutPositionedChild(child, childParentData, size, alignment) { var _0_1, t1, left, _0_3, right, _1_1, t2, $top, _1_3, bottom; child.layout$2$parentUsesSize(childParentData.positionedChildConstraints$1(size), true); $label0$0: { _0_1 = childParentData.left; t1 = _0_1 != null; if (t1) if (_0_1 == null) A._asDouble(_0_1); if (t1) { left = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = left; break $label0$0; } _0_3 = childParentData.right; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { right = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = size._dx - right - child.get$size(0)._dx; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dx; break $label0$0; } $label1$1: { _1_1 = childParentData.top; t2 = _1_1 != null; if (t2) if (_1_1 == null) A._asDouble(_1_1); if (t2) { $top = _1_1 == null ? A._asDouble(_1_1) : _1_1; t2 = $top; break $label1$1; } _1_3 = childParentData.bottom; t2 = _1_3 != null; if (t2) if (_1_3 == null) A._asDouble(_1_3); if (t2) { bottom = _1_3 == null ? A._asDouble(_1_3) : _1_3; t2 = size._dy - bottom - child.get$size(0)._dy; break $label1$1; } t2 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dy; break $label1$1; } childParentData.offset = new A.Offset(t1, t2); return t1 < 0 || t1 + child.get$size(0)._dx > size._dx || t2 < 0 || t2 + child.get$size(0)._dy > size._dy; }, RenderStack__baselineForChild(child, stackSize, nonPositionedChildConstraints, alignment, baseline) { var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(stackSize) : nonPositionedChildConstraints; baselineOffset = child.getDryBaseline$2(childConstraints, baseline); if (baselineOffset == null) return null; $label0$0: { _0_1 = t1.top; t2 = _0_1 != null; if (t2) if (_0_1 == null) A._asDouble(_0_1); if (t2) { $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = $top; break $label0$0; } _0_3 = t1.bottom; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = stackSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(stackSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; break $label0$0; } return baselineOffset + t1; }, RelativeRect: function RelativeRect(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, StackParentData: function StackParentData(t0, t1, t2) { var _ = this; _.height = _.width = _.left = _.bottom = _.right = _.top = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, StackFit: function StackFit(t0, t1) { this.index = t0; this._name = t1; }, RenderStack: function RenderStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._stack$_hasVisualOverflow = false; _._resolvedAlignmentCache = null; _._alignment = t0; _._stack$_textDirection = t1; _._fit = t2; _._stack$_clipBehavior = t3; _._stack$_clipRectLayer = t4; _.ContainerRenderObjectMixin__childCount = t5; _.ContainerRenderObjectMixin__firstChild = t6; _.ContainerRenderObjectMixin__lastChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderStack_computeMinIntrinsicWidth_closure: function RenderStack_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, RenderStack_computeMaxIntrinsicWidth_closure: function RenderStack_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, RenderStack_computeMinIntrinsicHeight_closure: function RenderStack_computeMinIntrinsicHeight_closure(t0) { this.width = t0; }, RenderStack_computeMaxIntrinsicHeight_closure: function RenderStack_computeMaxIntrinsicHeight_closure(t0) { this.width = t0; }, RenderIndexedStack: function RenderIndexedStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._stack$_index = t0; _._stack$_hasVisualOverflow = false; _._resolvedAlignmentCache = null; _._alignment = t1; _._stack$_textDirection = t2; _._fit = t3; _._stack$_clipBehavior = t4; _._stack$_clipRectLayer = t5; _.ContainerRenderObjectMixin__childCount = t6; _.ContainerRenderObjectMixin__firstChild = t7; _.ContainerRenderObjectMixin__lastChild = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderIndexedStack_hitTestChildren_closure: function RenderIndexedStack_hitTestChildren_closure(t0) { this.displayedChild = t0; }, _RenderStack_RenderBox_ContainerRenderObjectMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin() { }, _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, AlignmentGeometryTween: function AlignmentGeometryTween(t0, t1) { this.begin = t0; this.end = t1; }, ViewConfiguration_ViewConfiguration$fromView(view) { var t2, t3, t4, t5, devicePixelRatio, t1 = $.$get$EngineFlutterDisplay__instance(), dpr = t1._debugDevicePixelRatioOverride; if (dpr == null) dpr = t1.get$browserDevicePixelRatio(); t2 = A.ViewConstraints_ViewConstraints$fromJs(view._jsViewConstraints, view.get$physicalSize().$div(0, dpr)).$mul(0, dpr); t3 = t2.minWidth; t4 = t2.maxWidth; t5 = t2.minHeight; t2 = t2.maxHeight; devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t1.get$browserDevicePixelRatio(); return new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t4 / devicePixelRatio, t5 / devicePixelRatio, t2 / devicePixelRatio), new A.BoxConstraints(t3, t4, t5, t2), devicePixelRatio); }, RenderView$(view) { var t1 = new A.RenderView(B.Size_0_0, view, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.RenderView$3$child$configuration$view(null, null, view); return t1; }, ViewConfiguration: function ViewConfiguration(t0, t1, t2) { this.logicalConstraints = t0; this.physicalConstraints = t1; this.devicePixelRatio = t2; }, RenderView: function RenderView(t0, t1, t2, t3) { var _ = this; _._view0$_size = t0; _._view0$_configuration = null; _._view = t1; _._rootTransform = null; _.RenderObjectWithChildMixin__child = t2; _.parentData = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderView_RenderObject_RenderObjectWithChildMixin: function _RenderView_RenderObject_RenderObjectWithChildMixin() { }, RenderAbstractViewport_maybeOf(object) { var t1; for (t1 = type$.RenderAbstractViewport; object != null;) { if (t1._is(object)) return object; object = object.get$parent(object); } return null; }, RevealedOffset_clampOffset(currentOffset, leadingEdgeOffset, trailingEdgeOffset) { var _0_0 = leadingEdgeOffset.offset < trailingEdgeOffset.offset ? new A._Record_2(leadingEdgeOffset, trailingEdgeOffset) : new A._Record_2(trailingEdgeOffset, leadingEdgeOffset), smaller = _0_0._0, larger = _0_0._1; if (currentOffset > larger.offset) return larger; else if (currentOffset < smaller.offset) return smaller; else return null; }, RenderViewportBase_showInViewport(curve, descendant, duration, offset, rect, viewport) { var leadingEdgeOffset, trailingEdgeOffset, t1, targetOffset, transform; if (descendant == null) return rect; leadingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 0, rect); trailingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 1, rect); t1 = offset._pixels; t1.toString; targetOffset = A.RevealedOffset_clampOffset(t1, leadingEdgeOffset, trailingEdgeOffset); if (targetOffset == null) { transform = descendant.getTransformTo$1(0, viewport._object$_parent); return A.MatrixUtils_transformRect(transform, rect == null ? descendant.get$paintBounds() : rect); } offset.moveTo$3$curve$duration(0, targetOffset.offset, curve, duration); return targetOffset.rect; }, RenderViewport$(anchor, axisDirection, center, children, clipBehavior, crossAxisDirection, offset, paintOrder, scrollCacheExtent) { var t2, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer); if (scrollCacheExtent == null) switch (0) { case 0: t2 = new A._PixelScrollCacheExtent(250); break; } else t2 = scrollCacheExtent; t1 = new A.RenderViewport(anchor, center, axisDirection, crossAxisDirection, offset, t2, paintOrder, clipBehavior, t1, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.RenderViewport$11$anchor$axisDirection$cacheExtent$cacheExtentStyle$center$children$clipBehavior$crossAxisDirection$offset$paintOrder$scrollCacheExtent(anchor, axisDirection, _null, B.CacheExtentStyle_0, center, children, clipBehavior, crossAxisDirection, offset, paintOrder, scrollCacheExtent); return t1; }, RenderShrinkWrappingViewport$(axisDirection, clipBehavior, crossAxisDirection, offset, paintOrder, scrollCacheExtent) { var t2, _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer); if (scrollCacheExtent == null) switch (0) { case 0: t2 = new A._PixelScrollCacheExtent(250); break; } else t2 = scrollCacheExtent; t1 = new A.RenderShrinkWrappingViewport(axisDirection, crossAxisDirection, offset, t2, paintOrder, clipBehavior, t1, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, ScrollCacheExtent: function ScrollCacheExtent() { }, _PixelScrollCacheExtent: function _PixelScrollCacheExtent(t0) { this.pixels = t0; }, _ViewportScrollCacheExtent: function _ViewportScrollCacheExtent(t0) { this.value = t0; }, CacheExtentStyle: function CacheExtentStyle(t0, t1) { this.index = t0; this._name = t1; }, SliverPaintOrder: function SliverPaintOrder(t0, t1) { this.index = t0; this._name = t1; }, RevealedOffset: function RevealedOffset(t0, t1) { this.offset = t0; this.rect = t1; }, RenderViewportBase: function RenderViewportBase() { }, RenderViewportBase_visitChildrenForSemantics_closure: function RenderViewportBase_visitChildrenForSemantics_closure() { }, RenderViewportBase_hitTestChildren_closure: function RenderViewportBase_hitTestChildren_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.child = t2; _.sliverResult = t3; }, RenderViewport: function RenderViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._anchor = t0; _._viewport$_center = t1; _.__RenderViewport__maxScrollExtent_A = _.__RenderViewport__minScrollExtent_A = $; _._viewport$_hasVisualOverflow = false; _._axisDirection = t2; _._crossAxisDirection = t3; _._viewport$_offset = t4; _._scrollCacheExtent = t5; _._calculatedCacheExtent = null; _._paintOrder = t6; _._viewport$_clipBehavior = t7; _._viewport$_clipRectLayer = t8; _.ContainerRenderObjectMixin__childCount = t9; _.ContainerRenderObjectMixin__firstChild = t10; _.ContainerRenderObjectMixin__lastChild = t11; _._layoutCacheStorage = t12; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t13; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderShrinkWrappingViewport: function RenderShrinkWrappingViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _.__RenderShrinkWrappingViewport__maxScrollExtent_A = $; _._viewport$_hasVisualOverflow = false; _._axisDirection = t0; _._crossAxisDirection = t1; _._viewport$_offset = t2; _._scrollCacheExtent = t3; _._calculatedCacheExtent = null; _._paintOrder = t4; _._viewport$_clipBehavior = t5; _._viewport$_clipRectLayer = t6; _.ContainerRenderObjectMixin__childCount = t7; _.ContainerRenderObjectMixin__firstChild = t8; _.ContainerRenderObjectMixin__lastChild = t9; _._layoutCacheStorage = t10; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t11; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderViewportBase_RenderBox_ContainerRenderObjectMixin: function _RenderViewportBase_RenderBox_ContainerRenderObjectMixin() { }, flipScrollDirection(direction) { var t1; switch (direction.index) { case 0: t1 = B.ScrollDirection_0; break; case 1: t1 = B.ScrollDirection_2; break; case 2: t1 = B.ScrollDirection_1; break; default: t1 = null; } return t1; }, ScrollDirection: function ScrollDirection(t0, t1) { this.index = t0; this._name = t1; }, ViewportOffset: function ViewportOffset() { }, _AxisSize__convert(size, direction) { var t1; switch (direction.index) { case 0: t1 = size; break; case 1: t1 = new A.Size(size._dy, size._dx); break; default: t1 = null; } return t1; }, _AxisSize_applyConstraints(_this, constraints, direction) { var t1; switch (direction.index) { case 0: t1 = constraints; break; case 1: t1 = constraints.get$flipped(); break; default: t1 = null; } return t1.constrain$1(_this); }, _AxisSize__(_this, other) { return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); }, RenderWrap__getChildSize(child) { return child.get$size(0); }, RenderWrap__setChildPosition(offset, child) { var t1 = child.parentData; t1.toString; type$.WrapParentData._as(t1).offset = offset; }, WrapAlignment: function WrapAlignment(t0, t1) { this.index = t0; this._name = t1; }, WrapCrossAlignment: function WrapCrossAlignment(t0, t1) { this.index = t0; this._name = t1; }, _RunMetrics: function _RunMetrics(t0, t1) { this.axisSize = t0; this.childCount = 1; this.leadingChild = t1; }, WrapParentData: function WrapParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.offset = t2; }, RenderWrap: function RenderWrap(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._wrap$_direction = t0; _._wrap$_alignment = t1; _._wrap$_spacing = t2; _._runAlignment = t3; _._runSpacing = t4; _._wrap$_crossAxisAlignment = t5; _._wrap$_textDirection = t6; _._wrap$_verticalDirection = t7; _._wrap$_clipBehavior = t8; _._wrap$_hasVisualOverflow = false; _._wrap$_clipRectLayer = t9; _.ContainerRenderObjectMixin__childCount = t10; _.ContainerRenderObjectMixin__firstChild = t11; _.ContainerRenderObjectMixin__lastChild = t12; _._layoutCacheStorage = t13; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t14; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderWrap_computeDryBaseline_findHighestBaseline: function RenderWrap_computeDryBaseline_findHighestBaseline(t0, t1, t2) { this._box_0 = t0; this.childConstraints = t1; this.baseline = t2; }, RenderWrap_computeDryBaseline_getChildSize: function RenderWrap_computeDryBaseline_getChildSize(t0) { this.childConstraints = t0; }, _RenderWrap_RenderBox_ContainerRenderObjectMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin() { }, _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, timeDilation(value) { var t1; if ($._timeDilation === value) return; t1 = $.SchedulerBinding__instance; if (t1 != null) t1.resetEpoch$0(); $._timeDilation = value; }, SchedulerBinding__taskSorter(e1, e2) { return e1.get$priority().compareTo$1(0, e2.get$priority()).$negate(0); }, defaultSchedulingStrategy(priority, scheduler) { if (scheduler.SchedulerBinding__transientCallbacks.__js_helper$_length > 0) return priority.$ge(0, 100000); return true; }, _FrameCallbackEntry: function _FrameCallbackEntry(t0) { this.callback = t0; }, SchedulerPhase: function SchedulerPhase(t0, t1) { this.index = t0; this._name = t1; }, PerformanceModeRequestHandle: function PerformanceModeRequestHandle(t0) { this._cleanup = t0; }, SchedulerBinding: function SchedulerBinding() { }, SchedulerBinding_handleEventLoopCallback_closure: function SchedulerBinding_handleEventLoopCallback_closure(t0) { this.callbackStack = t0; }, SchedulerBinding_endOfFrame_closure: function SchedulerBinding_endOfFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_scheduleWarmUpFrame_closure: function SchedulerBinding_scheduleWarmUpFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_scheduleWarmUpFrame_closure0: function SchedulerBinding_scheduleWarmUpFrame_closure0(t0, t1) { this.$this = t0; this.hadScheduledFrame = t1; }, SchedulerBinding_scheduleWarmUpFrame_closure1: function SchedulerBinding_scheduleWarmUpFrame_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, SchedulerBinding__handleDrawFrame_closure: function SchedulerBinding__handleDrawFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_handleBeginFrame_closure: function SchedulerBinding_handleBeginFrame_closure(t0) { this.$this = t0; }, TickerFuture$complete() { var t1 = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); t1._ticker$_complete$0(); return t1; }, Ticker: function Ticker(t0) { var _ = this; _._ticker$_future = null; _._muted = _.forceFrames = false; _._startTime = null; _._onTick = t0; _._animationId = null; }, TickerFuture: function TickerFuture(t0) { this._primaryCompleter = t0; this._completed = this._secondaryCompleter = null; }, TickerFuture_whenCompleteOrCancel_thunk: function TickerFuture_whenCompleteOrCancel_thunk(t0) { this.callback = t0; }, TickerCanceled: function TickerCanceled(t0) { this.ticker = t0; }, SemanticsBinding: function SemanticsBinding() { }, SemanticsHandle: function SemanticsHandle(t0) { this._binding0$_onDispose = t0; }, CustomSemanticsAction_getIdentifier(action) { var result = $.CustomSemanticsAction__ids.$index(0, action); if (result == null) { result = $.CustomSemanticsAction__nextId; $.CustomSemanticsAction__nextId = result + 1; $.CustomSemanticsAction__ids.$indexSet(0, action, result); $.CustomSemanticsAction__actions.$indexSet(0, result, action); } return result; }, SemanticsData__sortedListsEqual(left, right) { var i, t1 = left.length; if (t1 !== right.length) return false; for (i = 0; i < t1; ++i) if (left[i] !== right[i]) return false; return true; }, _SemanticsDiagnosticableNode$(childOrder, $name, style, value) { return new A._SemanticsDiagnosticableNode(childOrder, value, $name, true, true, null, style); }, SemanticsNode$(key, showOnScreen) { var t1 = $.$get$SemanticsNode__kEmptyConfig(), t2 = t1._isMergingSemanticsOfDescendants, t3 = t1._customSemanticsActions, t4 = t1._actionsAsBits, t5 = t1._semantics$_identifier, t6 = t1._attributedLabel, t7 = t1._attributedValue, t8 = t1._attributedIncreasedValue, t9 = t1._attributedDecreasedValue, t10 = t1._attributedHint, t11 = t1._semantics$_tooltip, t12 = t1._semantics$_textDirection, t13 = t1._semantics$_headingLevel, t14 = t1._semantics$_linkUrl, t15 = t1._role, t16 = t1._controlsNodes, t17 = t1._semantics$_validationResult, t18 = t1._inputType, t19 = ($.SemanticsNode__lastIdentifier + 1) % 65535; $.SemanticsNode__lastIdentifier = t19; return new A.SemanticsNode(key, t19, showOnScreen, B.Rect_0_0_0_0, t2, t1._semantics$_actions, t3, t4, B.SemanticsFlags_5tu, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, B.SemanticsHitTestBehavior_0, t18); }, _pointInParentCoordinates(node, point) { var t1, vector, traversalTransform = node._semantics$_transform; if (traversalTransform == null) return point; t1 = new Float64Array(3); vector = new A.Vector3(t1); vector.setValues$3(point._dx, point._dy, 0); traversalTransform.transform3$1(vector); return new A.Offset(t1[0], t1[1]); }, _childrenInDefaultOrder(children, textDirection) { var t1, _i, child, t2, verticalGroups, group, depth, edge, edges = A._setArrayType([], type$.JSArray__BoxEdge); for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; t2 = child._semantics$_rect; edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t2.left - -0.1, t2.top - -0.1))._dy, child)); edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t2.right + -0.1, t2.bottom + -0.1))._dy, child)); } B.JSArray_methods.sort$0(edges); verticalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); for (t1 = edges.length, t2 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { edge = edges[_i]; if (edge.isLeadingEdge) { ++depth; if (group == null) group = new A._SemanticsSortGroup(edge.offset, textDirection, A._setArrayType([], t2)); group.nodes.push(edge.node); } else --depth; if (depth === 0) { group.toString; verticalGroups.push(group); group = null; } } B.JSArray_methods.sort$0(verticalGroups); t1 = type$.ExpandIterable__SemanticsSortGroup_SemanticsNode; t1 = A.List_List$_of(new A.ExpandIterable(verticalGroups, new A._childrenInDefaultOrder_closure(), t1), t1._eval$1("Iterable.E")); return t1; }, SemanticsConfiguration$() { return new A.SemanticsConfiguration(A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsAction, type$.void_Function_nullable_Object), A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.void_Function), B.SemanticsRole_0, new A.AttributedString("", B.List_empty2), new A.AttributedString("", B.List_empty2), new A.AttributedString("", B.List_empty2), new A.AttributedString("", B.List_empty2), new A.AttributedString("", B.List_empty2), B.AccessibilityFocusBlockType_0, B.SemanticsValidationResult_0, B.SemanticsHitTestBehavior_0, B.SemanticsInputType_0, B.SemanticsFlags_5tu); }, _concatAttributedString(otherAttributedString, otherTextDirection, thisAttributedString, thisTextDirection) { var t1; if (otherAttributedString.string.length === 0) return thisAttributedString; if (thisTextDirection != otherTextDirection && otherTextDirection != null) { switch (otherTextDirection.index) { case 0: t1 = new A.AttributedString("\u202b", B.List_empty2); break; case 1: t1 = new A.AttributedString("\u202a", B.List_empty2); break; default: t1 = null; } otherAttributedString = t1.$add(0, otherAttributedString).$add(0, new A.AttributedString("\u202c", B.List_empty2)); } if (thisAttributedString.string.length === 0) return otherAttributedString; return thisAttributedString.$add(0, new A.AttributedString("\n", B.List_empty2)).$add(0, otherAttributedString); }, _tristateFromBoolOrNull(value) { if (value == null) return B.Tristate_0_none; if (value) return B.Tristate_1_isTrue; return B.Tristate_2_isFalse; }, _toBitMask(flags) { var t2, t3, t4, t1 = flags.isChecked, bitmask = t1 !== B.CheckedState_0_none ? 1 : 0; if (t1 === B.CheckedState_1_isTrue) bitmask |= 2; t2 = flags.isSelected; if (t2 === B.Tristate_1_isTrue) bitmask |= 4; if (flags.isButton) bitmask |= 8; if (flags.isTextField) bitmask |= 16; t3 = flags.isFocused; if (t3 === B.Tristate_1_isTrue) bitmask |= 32; t4 = flags.isEnabled; if (t4 !== B.Tristate_0_none) bitmask |= 64; if (t4 === B.Tristate_1_isTrue) bitmask |= 128; if (flags.isInMutuallyExclusiveGroup) bitmask |= 256; if (flags.isHeader) bitmask |= 512; if (flags.isObscured) bitmask |= 1024; if (flags.scopesRoute) bitmask |= 2048; if (flags.namesRoute) bitmask |= 4096; if (flags.isHidden) bitmask |= 8192; if (flags.isImage) bitmask |= 16384; if (flags.isLiveRegion) bitmask |= 32768; t4 = flags.isToggled; if (t4 !== B.Tristate_0_none) bitmask |= 65536; if (t4 === B.Tristate_1_isTrue) bitmask |= 131072; if (flags.hasImplicitScrolling) bitmask |= 262144; if (flags.isMultiline) bitmask |= 524288; if (flags.isReadOnly) bitmask |= 1048576; if (t3 !== B.Tristate_0_none) bitmask |= 2097152; if (flags.isLink) bitmask |= 4194304; if (flags.isSlider) bitmask |= 8388608; if (flags.isKeyboardKey) bitmask |= 16777216; if (t1 === B.CheckedState_3_mixed) bitmask |= 33554432; t1 = flags.isExpanded; if (t1 !== B.Tristate_0_none) bitmask |= 67108864; if (t1 === B.Tristate_1_isTrue) bitmask |= 134217728; if (t2 !== B.Tristate_0_none) bitmask |= 268435456; t1 = flags.isRequired; if (t1 !== B.Tristate_0_none) bitmask |= 536870912; return t1 === B.Tristate_1_isTrue ? bitmask | 1073741824 : bitmask; }, AccessibilityFocusBlockType: function AccessibilityFocusBlockType(t0, t1) { this.index = t0; this._name = t1; }, SemanticsTag: function SemanticsTag(t0) { this.name = t0; }, ChildSemanticsConfigurationsResult: function ChildSemanticsConfigurationsResult(t0, t1) { this.mergeUp = t0; this.siblingMergeGroups = t1; }, ChildSemanticsConfigurationsResultBuilder: function ChildSemanticsConfigurationsResultBuilder(t0, t1) { this._mergeUp = t0; this._siblingMergeGroups = t1; }, CustomSemanticsAction: function CustomSemanticsAction(t0, t1) { this.hint = t0; this.action = t1; }, AttributedString: function AttributedString(t0, t1) { this.string = t0; this.attributes = t1; }, SemanticsData: function SemanticsData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34) { var _ = this; _.flagsCollection = t0; _.actions = t1; _.identifier = t2; _.traversalParentIdentifier = t3; _.traversalChildIdentifier = t4; _.attributedLabel = t5; _.attributedValue = t6; _.attributedIncreasedValue = t7; _.attributedDecreasedValue = t8; _.attributedHint = t9; _.tooltip = t10; _.headingLevel = t11; _.textDirection = t12; _.textSelection = t13; _.scrollChildCount = t14; _.scrollIndex = t15; _.scrollPosition = t16; _.scrollExtentMax = t17; _.scrollExtentMin = t18; _.platformViewId = t19; _.maxValueLength = t20; _.currentValueLength = t21; _.linkUrl = t22; _.rect = t23; _.tags = t24; _.transform = t25; _.customSemanticsActionIds = t26; _.role = t27; _.controlsNodes = t28; _.validationResult = t29; _.hitTestBehavior = t30; _.inputType = t31; _.locale = t32; _.maxValue = t33; _.minValue = t34; }, _SemanticsDiagnosticableNode: function _SemanticsDiagnosticableNode(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.childOrder = t0; _.value = t1; _.name = t2; _.showSeparator = t3; _.showName = t4; _.linePrefix = t5; _.style = t6; }, SemanticsHintOverrides: function SemanticsHintOverrides(t0, t1) { this.onTapHint = t0; this.onLongPressHint = t1; }, SemanticsProperties: function SemanticsProperties(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75) { var _ = this; _.enabled = t0; _.checked = t1; _.mixed = t2; _.expanded = t3; _.toggled = t4; _.selected = t5; _.button = t6; _.link = t7; _.header = t8; _.textField = t9; _.slider = t10; _.keyboardKey = t11; _.readOnly = t12; _.focusable = t13; _.focused = t14; _.accessibilityFocusBlockType = t15; _.inMutuallyExclusiveGroup = t16; _.hidden = t17; _.obscured = t18; _.multiline = t19; _.scopesRoute = t20; _.namesRoute = t21; _.image = t22; _.liveRegion = t23; _.isRequired = t24; _.maxValueLength = t25; _.currentValueLength = t26; _.identifier = t27; _.traversalParentIdentifier = t28; _.traversalChildIdentifier = t29; _.label = t30; _.attributedLabel = t31; _.value = t32; _.attributedValue = t33; _.increasedValue = t34; _.attributedIncreasedValue = t35; _.decreasedValue = t36; _.attributedDecreasedValue = t37; _.hint = t38; _.attributedHint = t39; _.tooltip = t40; _.headingLevel = t41; _.hintOverrides = t42; _.textDirection = t43; _.sortKey = t44; _.tagForChildren = t45; _.linkUrl = t46; _.onTap = t47; _.onLongPress = t48; _.onScrollLeft = t49; _.onScrollRight = t50; _.onScrollUp = t51; _.onScrollDown = t52; _.onIncrease = t53; _.onDecrease = t54; _.onCopy = t55; _.onCut = t56; _.onPaste = t57; _.onMoveCursorForwardByCharacter = t58; _.onMoveCursorBackwardByCharacter = t59; _.onSetSelection = t60; _.onSetText = t61; _.onDidGainAccessibilityFocus = t62; _.onDidLoseAccessibilityFocus = t63; _.onFocus = t64; _.onDismiss = t65; _.onExpand = t66; _.onCollapse = t67; _.customSemanticsActions = t68; _.role = t69; _.controlsNodes = t70; _.validationResult = t71; _.hitTestBehavior = t72; _.inputType = t73; _.maxValue = t74; _.minValue = t75; }, SemanticsNode: function SemanticsNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.key = t0; _._id = t1; _._showOnScreen = t2; _._semantics$_transform = null; _._semantics$_rect = t3; _.indexInParent = _.parentPaintClipRect = null; _._areUserActionsBlocked = _._isMergedIntoParent = false; _._mergeAllDescendantsIntoThisNode = t4; _._semantics$_children = null; _._dead = false; _._semantics$_traversalParent = _._semantics$_parent = _._semantics$_owner = null; _._semantics$_depth = 0; _._semantics$_locale = null; _._semantics$_dirty = false; _._semantics$_actions = t5; _._customSemanticsActions = t6; _._actionsAsBits = t7; _.tags = null; _._semantics$_flags = t8; _._semantics$_identifier = t9; _._traversalChildIdentifier = _._traversalParentIdentifier = null; _._attributedLabel = t10; _._attributedValue = t11; _._attributedIncreasedValue = t12; _._attributedDecreasedValue = t13; _._attributedHint = t14; _._semantics$_tooltip = t15; _._hintOverrides = null; _._semantics$_textDirection = t16; _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._semantics$_scrollExtentMin = _._semantics$_scrollExtentMax = _._semantics$_scrollPosition = _._semantics$_scrollIndex = _._scrollChildCount = _._textSelection = _._sortKey = null; _._semantics$_headingLevel = t17; _._semantics$_linkUrl = t18; _._role = t19; _._controlsNodes = t20; _._semantics$_maxValue = _._semantics$_minValue = null; _._semantics$_validationResult = t21; _._semantics$_hitTestBehavior = t22; _._inputType = t23; }, SemanticsNode_detach_closure: function SemanticsNode_detach_closure(t0) { this.$this = t0; }, SemanticsNode_detach_closure0: function SemanticsNode_detach_closure0(t0) { this.$this = t0; }, SemanticsNode_getSemanticsData_closure: function SemanticsNode_getSemanticsData_closure(t0, t1) { this._box_0 = t0; this.customSemanticsActionIds = t1; }, SemanticsNode__childrenInTraversalOrder_closure: function SemanticsNode__childrenInTraversalOrder_closure() { }, SemanticsNode_sendEvent_closure: function SemanticsNode_sendEvent_closure() { }, SemanticsNode_sendEvent_closure0: function SemanticsNode_sendEvent_closure0(t0, t1) { this.$this = t0; this.event = t1; }, SemanticsNode_sendEvent__closure: function SemanticsNode_sendEvent__closure(t0, t1) { this.$this = t0; this.event = t1; }, SemanticsNode_debugDescribeChildren_closure: function SemanticsNode_debugDescribeChildren_closure(t0) { this.childOrder = t0; }, _BoxEdge: function _BoxEdge(t0, t1, t2) { this.isLeadingEdge = t0; this.offset = t1; this.node = t2; }, _SemanticsSortGroup: function _SemanticsSortGroup(t0, t1, t2) { this.startOffset = t0; this.textDirection = t1; this.nodes = t2; }, _SemanticsSortGroup_sortedWithinVerticalGroup_closure: function _SemanticsSortGroup_sortedWithinVerticalGroup_closure() { }, _SemanticsSortGroup_sortedWithinKnot_closure: function _SemanticsSortGroup_sortedWithinKnot_closure() { }, _SemanticsSortGroup_sortedWithinKnot_search: function _SemanticsSortGroup_sortedWithinKnot_search(t0, t1, t2) { this.visitedIds = t0; this.edges = t1; this.sortedIds = t2; }, _SemanticsSortGroup_sortedWithinKnot_closure0: function _SemanticsSortGroup_sortedWithinKnot_closure0() { }, _SemanticsSortGroup_sortedWithinKnot_closure1: function _SemanticsSortGroup_sortedWithinKnot_closure1(t0) { this.nodeMap = t0; }, _childrenInDefaultOrder_closure: function _childrenInDefaultOrder_closure() { }, _TraversalSortNode: function _TraversalSortNode(t0, t1, t2) { this.node = t0; this.sortKey = t1; this.position = t2; }, SemanticsOwner: function SemanticsOwner(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.onSemanticsUpdate = t0; _._dirtyNodes = t1; _._nodes = t2; _._detachedNodes = t3; _._traversalParentNodes = t4; _._traversalChildNodes = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, SemanticsOwner_sendSemanticsUpdate_closure: function SemanticsOwner_sendSemanticsUpdate_closure(t0) { this.$this = t0; }, SemanticsOwner_sendSemanticsUpdate_closure0: function SemanticsOwner_sendSemanticsUpdate_closure0() { }, SemanticsOwner_sendSemanticsUpdate_closure1: function SemanticsOwner_sendSemanticsUpdate_closure1(t0) { this.node = t0; }, SemanticsOwner_sendSemanticsUpdate_closure2: function SemanticsOwner_sendSemanticsUpdate_closure2(t0) { this.node = t0; }, SemanticsOwner_sendSemanticsUpdate_closure3: function SemanticsOwner_sendSemanticsUpdate_closure3() { }, SemanticsOwner__getSemanticsActionHandlerForId_closure: function SemanticsOwner__getSemanticsActionHandlerForId_closure(t0, t1) { this._box_0 = t0; this.action = t1; }, SemanticsConfiguration: function SemanticsConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._isSemanticBoundary = false; _.locale = _._localeForSubtree = null; _._hasBeenAnnotated = _.isBlockingSemanticsOfPreviouslyPaintedNodes = _.explicitChildNodes = _.isBlockingUserActions = false; _._semantics$_actions = t0; _._actionsAsBits = 0; _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._semantics$_scrollIndex = _._scrollChildCount = _._indexInParent = _._sortKey = _._childConfigurationsDelegate = null; _._isMergingSemanticsOfDescendants = false; _._customSemanticsActions = t1; _._semantics$_identifier = ""; _._traversalChildIdentifier = _._traversalParentIdentifier = null; _._role = t2; _._attributedLabel = t3; _._attributedValue = t4; _._attributedIncreasedValue = t5; _._attributedDecreasedValue = t6; _._attributedHint = t7; _._semantics$_tooltip = ""; _._semantics$_textDirection = _._hintOverrides = null; _._accessibilityFocusBlockType = t8; _._semantics$_linkUrl = null; _._semantics$_headingLevel = 0; _._controlsNodes = _._semantics$_scrollExtentMin = _._semantics$_scrollExtentMax = _._semantics$_scrollPosition = _._textSelection = null; _._semantics$_validationResult = t9; _._semantics$_hitTestBehavior = t10; _._inputType = t11; _._tagsForChildren = _._semantics$_minValue = _._semantics$_maxValue = null; _._semantics$_flags = t12; }, SemanticsConfiguration__addArgumentlessAction_closure: function SemanticsConfiguration__addArgumentlessAction_closure(t0) { this.handler = t0; }, SemanticsConfiguration_onScrollToOffset_closure: function SemanticsConfiguration_onScrollToOffset_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorForwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorForwardByWord_closure: function SemanticsConfiguration_onMoveCursorForwardByWord_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorBackwardByWord_closure: function SemanticsConfiguration_onMoveCursorBackwardByWord_closure(t0) { this.value = t0; }, SemanticsConfiguration_onSetSelection_closure: function SemanticsConfiguration_onSetSelection_closure(t0) { this.value = t0; }, SemanticsConfiguration_onSetText_closure: function SemanticsConfiguration_onSetText_closure(t0) { this.value = t0; }, SemanticsConfiguration_absorb_closure: function SemanticsConfiguration_absorb_closure(t0) { this.$this = t0; }, DebugSemanticsDumpOrder: function DebugSemanticsDumpOrder(t0, t1) { this.index = t0; this._name = t1; }, SemanticsSortKey: function SemanticsSortKey() { }, OrdinalSortKey: function OrdinalSortKey(t0, t1) { this.order = t0; this.name = t1; }, _SemanticsData_Object_Diagnosticable: function _SemanticsData_Object_Diagnosticable() { }, _SemanticsNode_Object_DiagnosticableTreeMixin: function _SemanticsNode_Object_DiagnosticableTreeMixin() { }, _SemanticsSortKey_Object_Diagnosticable: function _SemanticsSortKey_Object_Diagnosticable() { }, Assertiveness0: function Assertiveness0(t0, t1) { this.index = t0; this._name = t1; }, SemanticsEvent: function SemanticsEvent() { }, AnnounceSemanticsEvent: function AnnounceSemanticsEvent(t0, t1, t2, t3, t4) { var _ = this; _.viewId = t0; _.message = t1; _.textDirection = t2; _.assertiveness = t3; _.type = t4; }, TooltipSemanticsEvent: function TooltipSemanticsEvent(t0, t1) { this.message = t0; this.type = t1; }, LongPressSemanticsEvent: function LongPressSemanticsEvent(t0) { this.type = t0; }, TapSemanticEvent: function TapSemanticEvent(t0) { this.type = t0; }, FocusSemanticEvent: function FocusSemanticEvent(t0) { this.type = t0; }, _errorSummaryWithKey(key) { return A.ErrorSummary$('Unable to load asset: "' + key + '".'); }, AssetBundle: function AssetBundle() { }, CachingAssetBundle: function CachingAssetBundle() { }, CachingAssetBundle_loadString_closure: function CachingAssetBundle_loadString_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachingAssetBundle_loadStructuredData_closure: function CachingAssetBundle_loadStructuredData_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.key = t2; _.T = t3; }, CachingAssetBundle_loadStructuredData_closure0: function CachingAssetBundle_loadStructuredData_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.key = t2; }, PlatformAssetBundle: function PlatformAssetBundle(t0, t1, t2) { this._stringCache = t0; this._structuredDataCache = t1; this._structuredBinaryDataCache = t2; }, PlatformAssetBundle_load_closure: function PlatformAssetBundle_load_closure(t0) { this.key = t0; }, AssetManifest_loadFromAssetBundle(bundle) { return bundle.loadStructuredData$1$2("AssetManifest.bin.json", new A.AssetManifest_loadFromAssetBundle_closure(), type$.AssetManifest); }, AssetManifest_loadFromAssetBundle_closure: function AssetManifest_loadFromAssetBundle_closure() { }, _AssetManifestBin: function _AssetManifestBin(t0, t1) { this._asset_manifest$_data = t0; this._typeCastedData = t1; }, _AssetManifestBin_getAssetVariants_closure: function _AssetManifestBin_getAssetVariants_closure(t0) { this.key = t0; }, AssetMetadata: function AssetMetadata(t0, t1) { this.targetDevicePixelRatio = t0; this.key = t1; }, AutofillConfiguration: function AutofillConfiguration(t0, t1, t2, t3, t4) { var _ = this; _.enabled = t0; _.uniqueIdentifier = t1; _.autofillHints = t2; _.currentEditingValue = t3; _.hintText = t4; }, BinaryMessenger: function BinaryMessenger() { }, ServicesBinding__parseLicenses(rawLicenses) { var t3, _i, license, _0_0, t4, t1 = B.JSString_methods.$mul("-", 80), t2 = A._setArrayType([], type$.JSArray_LicenseEntry); for (t1 = rawLicenses.split("\n" + t1 + "\n"), t3 = t1.length, _i = 0; _i < t3; ++_i) { license = t1[_i]; _0_0 = B.JSString_methods.indexOf$1(license, "\n\n"); t4 = _0_0 >= 0; if (t4) { B.JSString_methods.substring$2(license, 0, _0_0).split("\n"); B.JSString_methods.substring$1(license, _0_0 + 2); t2.push(new A.LicenseEntryWithLineBreaks()); } else t2.push(new A.LicenseEntryWithLineBreaks()); } return t2; }, ServicesBinding__parseAppLifecycleMessage(message) { var t1; $label0$0: { if ("AppLifecycleState.resumed" === message) { t1 = B.AppLifecycleState_1; break $label0$0; } if ("AppLifecycleState.inactive" === message) { t1 = B.AppLifecycleState_2; break $label0$0; } if ("AppLifecycleState.hidden" === message) { t1 = B.AppLifecycleState_3; break $label0$0; } if ("AppLifecycleState.paused" === message) { t1 = B.AppLifecycleState_4; break $label0$0; } if ("AppLifecycleState.detached" === message) { t1 = B.AppLifecycleState_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, ServicesBinding: function ServicesBinding() { }, ServicesBinding__initKeyboard_closure: function ServicesBinding__initKeyboard_closure(t0) { this.$this = t0; }, ServicesBinding__addLicenses_closure: function ServicesBinding__addLicenses_closure(t0) { this.controller = t0; }, _DefaultBinaryMessenger: function _DefaultBinaryMessenger() { }, _DefaultBinaryMessenger_send_closure: function _DefaultBinaryMessenger_send_closure(t0) { this.completer = t0; }, _DefaultBinaryMessenger_setMessageHandler_closure: function _DefaultBinaryMessenger_setMessageHandler_closure(t0) { this.handler = t0; }, SystemContextMenuClient: function SystemContextMenuClient() { }, BrowserContextMenu: function BrowserContextMenu() { }, Clipboard_setData(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$Clipboard_setData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Clipboard.setData", A.LinkedHashMap_LinkedHashMap$_literal(["text", data.text], type$.String, type$.dynamic), type$.void), $async$Clipboard_setData); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$Clipboard_setData, $async$completer); }, Clipboard_getData(format) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ClipboardData), $async$returnValue, result; var $async$Clipboard_getData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Clipboard.getData", format, type$.Map_String_dynamic), $async$Clipboard_getData); case 3: // returning from await. result = $async$result; if (result == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = new A.ClipboardData(A._asString(J.$index$asx(result, "text"))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Clipboard_getData, $async$completer); }, ClipboardData: function ClipboardData(t0) { this.text = t0; }, KeyUpEvent$(deviceType, logicalKey, physicalKey, synthesized, timeStamp) { return new A.KeyUpEvent(physicalKey, logicalKey, null, timeStamp, synthesized); }, KeyRepeatEvent$(character, deviceType, logicalKey, physicalKey, timeStamp) { return new A.KeyRepeatEvent(physicalKey, logicalKey, character, timeStamp, false); }, KeyEventManager__eventFromData(keyData) { var logicalKey, timeStamp, t1 = keyData.physical, physicalKey = B.Map_zBe76.$index(0, t1); if (physicalKey == null) physicalKey = new A.PhysicalKeyboardKey(t1); t1 = keyData.logical; logicalKey = B.Map_7xLEx.$index(0, t1); if (logicalKey == null) logicalKey = new A.LogicalKeyboardKey(t1); timeStamp = keyData.timeStamp; switch (keyData.type.index) { case 0: return new A.KeyDownEvent(physicalKey, logicalKey, keyData.character, timeStamp, keyData.synthesized); case 1: return A.KeyUpEvent$(B.KeyEventDeviceType_0, logicalKey, physicalKey, keyData.synthesized, timeStamp); case 2: return A.KeyRepeatEvent$(keyData.character, B.KeyEventDeviceType_0, logicalKey, physicalKey, timeStamp); } }, KeyboardLockMode: function KeyboardLockMode(t0, t1, t2) { this.logicalKey = t0; this.index = t1; this._name = t2; }, KeyEvent: function KeyEvent() { }, KeyDownEvent: function KeyDownEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, KeyUpEvent: function KeyUpEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, KeyRepeatEvent: function KeyRepeatEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, HardwareKeyboard: function HardwareKeyboard(t0, t1, t2) { var _ = this; _._pressedKeys = t0; _._lockModes = t1; _._handlers = t2; _._modifiedHandlers = null; }, KeyDataTransitMode: function KeyDataTransitMode(t0, t1) { this.index = t0; this._name = t1; }, KeyMessage: function KeyMessage(t0, t1) { this.events = t0; this.rawEvent = t1; }, KeyEventManager: function KeyEventManager(t0, t1, t2, t3) { var _ = this; _.keyMessageHandler = null; _._hardwareKeyboard = t0; _._rawKeyboard = t1; _._transitMode = null; _._keyEventsSinceLastMessage = t2; _._skippedRawKeysPressed = t3; }, _KeyEvent_Object_Diagnosticable: function _KeyEvent_Object_Diagnosticable() { }, KeyboardInsertedContent: function KeyboardInsertedContent(t0, t1, t2) { this.mimeType = t0; this.uri = t1; this.data = t2; }, LogicalKeyboardKey_expandSynonyms(input) { var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_expandSynonyms_closure(), t1), t1._eval$1("Iterable.E")); }, KeyboardKey: function KeyboardKey() { }, LogicalKeyboardKey: function LogicalKeyboardKey(t0) { this.keyId = t0; }, LogicalKeyboardKey_expandSynonyms_closure: function LogicalKeyboardKey_expandSynonyms_closure() { }, PhysicalKeyboardKey: function PhysicalKeyboardKey(t0) { this.usbHidUsage = t0; }, _KeyboardKey_Object_Diagnosticable: function _KeyboardKey_Object_Diagnosticable() { }, PlatformException$(code, details, message, stacktrace) { return new A.PlatformException0(code, message, details, stacktrace); }, MissingPluginException$(message) { return new A.MissingPluginException(message); }, MethodCall0: function MethodCall0(t0, t1) { this.method = t0; this.$arguments = t1; }, PlatformException0: function PlatformException0(t0, t1, t2, t3) { var _ = this; _.code = t0; _.message = t1; _.details = t2; _.stacktrace = t3; }, MissingPluginException: function MissingPluginException(t0) { this.message = t0; }, StringCodec: function StringCodec() { }, JSONMessageCodec0: function JSONMessageCodec0() { }, JSONMethodCodec0: function JSONMethodCodec0() { }, StandardMessageCodec0: function StandardMessageCodec0() { }, StandardMessageCodec_writeValue_closure: function StandardMessageCodec_writeValue_closure(t0, t1) { this.$this = t0; this.buffer = t1; }, StandardMethodCodec0: function StandardMethodCodec0() { }, _DeferringMouseCursor_firstNonDeferred(cursors) { var t1, t2, t3; for (t1 = A._instanceType(cursors), t2 = new A.MappedIterator(J.get$iterator$ax(cursors.__internal$_iterable), cursors._f, t1._eval$1("MappedIterator<1,2>")), t1 = t1._rest[1]; t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (!t3.$eq(0, B.C__DeferringMouseCursor)) return t3; } return null; }, MouseCursorManager: function MouseCursorManager(t0, t1) { this.fallbackMouseCursor = t0; this._lastSession = t1; }, MouseCursorSession: function MouseCursorSession() { }, MouseCursor0: function MouseCursor0() { }, _DeferringMouseCursor: function _DeferringMouseCursor() { }, _SystemMouseCursorSession: function _SystemMouseCursorSession(t0, t1) { this.cursor = t0; this.device = t1; }, SystemMouseCursor: function SystemMouseCursor(t0) { this.kind = t0; }, _MouseCursor_Object_Diagnosticable: function _MouseCursor_Object_Diagnosticable() { }, _debugLaunchProfilePlatformChannels() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, allStats, _i, t2, stats, t3, t4, t5; var $async$_debugLaunchProfilePlatformChannels = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = !$._profilePlatformChannelsIsRunning ? 2 : 3; break; case 2: // then $._profilePlatformChannelsIsRunning = true; $async$goto = 4; return A._asyncAwait(A.Future_Future$delayed(B.Duration_1000000, null, type$.dynamic), $async$_debugLaunchProfilePlatformChannels); case 4: // returning from await. $._profilePlatformChannelsIsRunning = false; t1 = A._instanceType($._profilePlatformChannelsStats)._eval$1("LinkedHashMapValuesIterable<2>"); allStats = A.List_List$_of(new A.LinkedHashMapValuesIterable($._profilePlatformChannelsStats, t1), t1._eval$1("Iterable.E")); B.JSArray_methods.sort$1(allStats, new A._debugLaunchProfilePlatformChannels_closure()); for (t1 = allStats.length, _i = 0, t2 = "Platform Channel Stats:\n"; _i < allStats.length; allStats.length === t1 || (0, A.throwConcurrentModificationError)(allStats), ++_i, t2 = t5) { stats = allStats[_i]; t3 = stats._upBytes; t4 = B.JSNumber_methods.toStringAsFixed$1(t3 / stats._upCount, 1); t5 = stats._downBytes; t5 = t2 + (' (name:"' + stats.channel + '" type:"' + stats.type + '" codec:"' + stats.codec + '" upBytes:' + t3 + " upBytes_avg:" + t4 + " downBytes:" + t5 + " downBytes_avg:" + B.JSNumber_methods.toStringAsFixed$1(t5 / stats._downCount, 1) + ")\n"); } A.print__debugPrintThrottled$closure().call$1(t2.charCodeAt(0) == 0 ? t2 : t2); $._profilePlatformChannelsStats.clear$0(0); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_debugLaunchProfilePlatformChannels, $async$completer); }, MethodChannel$($name, codec) { return new A.MethodChannel($name, codec); }, _ProfiledBinaryMessenger: function _ProfiledBinaryMessenger(t0, t1, t2) { this.proxy = t0; this.channelTypeName = t1; this.codecTypeName = t2; }, _PlatformChannelStats: function _PlatformChannelStats(t0, t1, t2) { var _ = this; _.channel = t0; _.codec = t1; _.type = t2; _._downBytes = _._downCount = _._upBytes = _._upCount = 0; }, _debugLaunchProfilePlatformChannels_closure: function _debugLaunchProfilePlatformChannels_closure() { }, BasicMessageChannel: function BasicMessageChannel(t0, t1, t2) { this.name = t0; this.codec = t1; this.$ti = t2; }, BasicMessageChannel_setMessageHandler_closure: function BasicMessageChannel_setMessageHandler_closure(t0, t1) { this.$this = t0; this.handler = t1; }, MethodChannel: function MethodChannel(t0, t1) { this.name = t0; this.codec = t1; }, MethodChannel_setMethodCallHandler_closure: function MethodChannel_setMethodCallHandler_closure(t0, t1) { this.$this = t0; this.handler = t1; }, OptionalMethodChannel: function OptionalMethodChannel(t0, t1) { this.name = t0; this.codec = t1; }, EventChannel: function EventChannel(t0) { this.name = t0; }, PredictiveBackEvent_PredictiveBackEvent$fromMap(map) { var t1, t2, t3, touchOffset = type$.nullable_List_nullable_Object._as(map.$index(0, "touchOffset")); if (touchOffset == null) t1 = null; else { t1 = J.getInterceptor$asx(touchOffset); t2 = t1.$index(touchOffset, 0); t2.toString; A._asNum(t2); t1 = t1.$index(touchOffset, 1); t1.toString; t1 = new A.Offset(t2, A._asNum(t1)); } t2 = map.$index(0, "progress"); t2.toString; A._asNum(t2); t3 = map.$index(0, "swipeEdge"); t3.toString; return new A.PredictiveBackEvent(t1, t2, B.List_SwipeEdge_0_SwipeEdge_1[A._asInt(t3)]); }, SwipeEdge: function SwipeEdge(t0, t1) { this.index = t0; this._name = t1; }, PredictiveBackEvent: function PredictiveBackEvent(t0, t1, t2) { this.touchOffset = t0; this.progress = t1; this.swipeEdge = t2; }, ProcessTextAction: function ProcessTextAction(t0, t1) { this.id = t0; this.label = t1; }, DefaultProcessTextService: function DefaultProcessTextService() { this.__DefaultProcessTextService__processTextChannel_A = $; }, RawKeyEvent_RawKeyEvent$fromMessage(message) { var data, t1, t2, repeat, _box_0 = {}; _box_0.character = null; data = new A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(_box_0, message).call$0(); t1 = $.$get$RawKeyboard_instance()._keysPressed; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); repeat = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")).contains$1(0, data.get$physicalKey()); t2 = J.$index$asx(message, "type"); t2.toString; A._asString(t2); $label0$0: { if ("keydown" === t2) { t1 = new A.RawKeyDownEvent(_box_0.character, repeat, data); break $label0$0; } if ("keyup" === t2) { t1 = new A.RawKeyUpEvent(null, false, data); break $label0$0; } t1 = A.throwExpression(A.FlutterError_FlutterError("Unknown key event type: " + t2)); } return t1; }, KeyboardSide: function KeyboardSide(t0, t1) { this.index = t0; this._name = t1; }, ModifierKey: function ModifierKey(t0, t1) { this.index = t0; this._name = t1; }, RawKeyEventData: function RawKeyEventData() { }, RawKeyEvent: function RawKeyEvent() { }, RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb: function RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(t0, t1) { this._box_0 = t0; this.message = t1; }, RawKeyDownEvent: function RawKeyDownEvent(t0, t1, t2) { this.character = t0; this.repeat = t1; this.data = t2; }, RawKeyUpEvent: function RawKeyUpEvent(t0, t1, t2) { this.character = t0; this.repeat = t1; this.data = t2; }, RawKeyboard0: function RawKeyboard0(t0, t1) { this._raw_keyboard$_listeners = t0; this._keysPressed = t1; }, _ModifierSidePair: function _ModifierSidePair(t0, t1) { this.modifier = t0; this.side = t1; }, _RawKeyEvent_Object_Diagnosticable: function _RawKeyEvent_Object_Diagnosticable() { }, _RawKeyEventData_Object_Diagnosticable: function _RawKeyEventData_Object_Diagnosticable() { }, RawKeyEventDataWeb: function RawKeyEventDataWeb(t0, t1, t2, t3, t4) { var _ = this; _.code = t0; _.key = t1; _.location = t2; _.metaState = t3; _.keyCode = t4; }, RestorationManager: function RestorationManager(t0, t1) { var _ = this; _._pendingRootBucket = _._restoration$_rootBucket = null; _._serializationScheduled = _._isReplacing = _._rootBucketIsValid = false; _._bucketsNeedingSerialization = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RestorationManager_handleRestorationUpdateFromEngine_closure: function RestorationManager_handleRestorationUpdateFromEngine_closure(t0) { this.$this = t0; }, RestorationManager_scheduleSerializationFor_closure: function RestorationManager_scheduleSerializationFor_closure(t0) { this.$this = t0; }, RestorationBucket: function RestorationBucket(t0, t1, t2, t3, t4, t5) { var _ = this; _._rawData = t0; _._restoration$_manager = t1; _._restoration$_parent = t2; _._restorationId = t3; _._claimedChildren = t4; _._childrenToAdd = t5; _._needsSerialization = false; }, RestorationBucket__rawChildren_closure: function RestorationBucket__rawChildren_closure() { }, RestorationBucket__rawValues_closure: function RestorationBucket__rawValues_closure() { }, RestorationBucket__addChildData_closure: function RestorationBucket__addChildData_closure() { }, RestorationBucket__visitChildren_closure: function RestorationBucket__visitChildren_closure() { }, DefaultSpellCheckService_mergeResults(oldResults, newResults) { var oldSpan, newSpan, t2, t3, mergedResults = A._setArrayType([], type$.JSArray_SuggestionSpan), t1 = J.getInterceptor$asx(oldResults), oldSpanPointer = 0, newSpanPointer = 0; for (;;) { if (!(oldSpanPointer < t1.get$length(oldResults) && newSpanPointer < newResults.length)) break; oldSpan = t1.$index(oldResults, oldSpanPointer); newSpan = newResults[newSpanPointer]; t2 = oldSpan.range.start; t3 = newSpan.range.start; if (t2 === t3) { mergedResults.push(oldSpan); ++oldSpanPointer; ++newSpanPointer; } else if (t2 < t3) { mergedResults.push(oldSpan); ++oldSpanPointer; } else { mergedResults.push(newSpan); ++newSpanPointer; } } B.JSArray_methods.addAll$1(mergedResults, t1.sublist$1(oldResults, oldSpanPointer)); B.JSArray_methods.addAll$1(mergedResults, B.JSArray_methods.sublist$1(newResults, newSpanPointer)); return mergedResults; }, SuggestionSpan: function SuggestionSpan(t0, t1) { this.range = t0; this.suggestions = t1; }, SpellCheckResults: function SpellCheckResults(t0, t1) { this.spellCheckedText = t0; this.suggestionSpans = t1; }, _stringify(list) { var _i, t1 = A._setArrayType([], type$.JSArray_String); for (_i = 0; _i < 1; ++_i) t1.push(list[_i].toString$0(0)); return t1; }, SystemChrome_setPreferredOrientations(orientations) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemChrome_setPreferredOrientations = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemChrome.setPreferredOrientations", A._stringify(orientations), type$.void), $async$SystemChrome_setPreferredOrientations); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemChrome_setPreferredOrientations, $async$completer); }, SystemChrome_setApplicationSwitcherDescription(description) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemChrome_setApplicationSwitcherDescription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2(string$.System, A.LinkedHashMap_LinkedHashMap$_literal(["label", description.label, "primaryColor", description.primaryColor], type$.String, type$.dynamic), type$.void), $async$SystemChrome_setApplicationSwitcherDescription); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemChrome_setApplicationSwitcherDescription, $async$completer); }, SystemChrome_setSystemUIOverlayStyle(style) { if ($.SystemChrome__pendingStyle != null) { $.SystemChrome__pendingStyle = style; return; } if (style.$eq(0, $.SystemChrome__latestStyle)) return; $.SystemChrome__pendingStyle = style; A.scheduleMicrotask(new A.SystemChrome_setSystemUIOverlayStyle_closure()); }, SystemChrome_handleAppLifecycleStateChanged(state) { if (state === B.AppLifecycleState_0) A.scheduleMicrotask(new A.SystemChrome_handleAppLifecycleStateChanged_closure()); }, DeviceOrientation: function DeviceOrientation(t0, t1) { this.index = t0; this._name = t1; }, ApplicationSwitcherDescription: function ApplicationSwitcherDescription(t0, t1) { this.label = t0; this.primaryColor = t1; }, SystemUiOverlayStyle: function SystemUiOverlayStyle(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.systemNavigationBarColor = t0; _.systemNavigationBarDividerColor = t1; _.systemNavigationBarIconBrightness = t2; _.systemNavigationBarContrastEnforced = t3; _.statusBarColor = t4; _.statusBarBrightness = t5; _.statusBarIconBrightness = t6; _.systemStatusBarContrastEnforced = t7; }, SystemChrome_setSystemUIOverlayStyle_closure: function SystemChrome_setSystemUIOverlayStyle_closure() { }, SystemChrome_setSystemUIOverlayStyle__closure: function SystemChrome_setSystemUIOverlayStyle__closure() { }, SystemChrome_setSystemUIOverlayStyle__closure0: function SystemChrome_setSystemUIOverlayStyle__closure0() { }, SystemChrome_handleAppLifecycleStateChanged_closure: function SystemChrome_handleAppLifecycleStateChanged_closure() { }, _SystemUiOverlayStyle_Object_Diagnosticable: function _SystemUiOverlayStyle_Object_Diagnosticable() { }, SystemSound_play(type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemSound_play = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemSound.play", type._enumToString$0(), type$.void), $async$SystemSound_play); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemSound_play, $async$completer); }, SystemSoundType: function SystemSoundType(t0, t1) { this.index = t0; this._name = t1; }, TextBoundary: function TextBoundary() { }, CharacterBoundary: function CharacterBoundary(t0) { this._text_boundary$_text = t0; }, LineBoundary: function LineBoundary(t0) { this._textLayout = t0; }, ParagraphBoundary: function ParagraphBoundary(t0) { this._text_boundary$_text = t0; }, DocumentBoundary: function DocumentBoundary(t0) { this._text_boundary$_text = t0; }, TextSelection$(affinity, baseOffset, extentOffset, isDirectional) { var t1 = baseOffset < extentOffset, t2 = t1 ? baseOffset : extentOffset; return new A.TextSelection(baseOffset, extentOffset, affinity, isDirectional, t2, t1 ? extentOffset : baseOffset); }, TextSelection$collapsed(affinity, offset) { return new A.TextSelection(offset, offset, affinity, false, offset, offset); }, TextSelection$fromPosition(position) { var t1 = position.offset; return new A.TextSelection(t1, t1, position.affinity, false, t1, t1); }, TextSelection: function TextSelection(t0, t1, t2, t3, t4, t5) { var _ = this; _.baseOffset = t0; _.extentOffset = t1; _.affinity = t2; _.isDirectional = t3; _.start = t4; _.end = t5; }, _toTextAffinity(affinity) { var t1; $label0$0: { if ("TextAffinity.downstream" === affinity) { t1 = B.TextAffinity_1; break $label0$0; } if ("TextAffinity.upstream" === affinity) { t1 = B.TextAffinity_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, TextEditingDelta_TextEditingDelta$fromJSON(encoded) { var t3, newComposing, t4, newSelection, newText, isDeletionGreaterThanOne, isDeletingByReplacingWithEmpty, isReplacedByShorter, isReplacedBySame, isInsertingInsideComposingRegion, isDeletingInsideComposingRegion, newComposingText, originalComposingText, isReplaced, t1 = J.getInterceptor$asx(encoded), oldText = A._asString(t1.$index(encoded, "oldText")), replacementDestinationStart = A._asInt(t1.$index(encoded, "deltaStart")), replacementDestinationEnd = A._asInt(t1.$index(encoded, "deltaEnd")), replacementSource = A._asString(t1.$index(encoded, "deltaText")), replacementSourceEnd = replacementSource.length, isNonTextUpdate = replacementDestinationStart === -1 && replacementDestinationStart === replacementDestinationEnd, t2 = A._asIntQ(t1.$index(encoded, "composingBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "composingExtent")); newComposing = new A.TextRange(t2, t3 == null ? -1 : t3); t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); if (t3 == null) t3 = -1; t4 = A._toTextAffinity(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); if (t4 == null) t4 = B.TextAffinity_1; t1 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); newSelection = A.TextSelection$(t4, t2, t3, t1 === true); if (isNonTextUpdate) return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); newText = B.JSString_methods.replaceRange$3(oldText, replacementDestinationStart, replacementDestinationEnd, replacementSource); t1 = replacementDestinationEnd - replacementDestinationStart; isDeletionGreaterThanOne = t1 - replacementSourceEnd > 1; if (replacementSourceEnd === 0) isDeletingByReplacingWithEmpty = 0 === replacementSourceEnd; else isDeletingByReplacingWithEmpty = false; isReplacedByShorter = isDeletionGreaterThanOne && replacementSourceEnd < t1; isReplacedBySame = replacementSourceEnd === t1; t2 = replacementDestinationStart + replacementSourceEnd; isInsertingInsideComposingRegion = t2 > replacementDestinationEnd; t3 = !isReplacedByShorter; isDeletingInsideComposingRegion = t3 && !isDeletingByReplacingWithEmpty && t2 < replacementDestinationEnd; t4 = !isDeletingByReplacingWithEmpty; if (!t4 || isDeletingInsideComposingRegion || isReplacedByShorter) { newComposingText = B.JSString_methods.substring$2(replacementSource, 0, replacementSourceEnd); originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, t2); } else { newComposingText = B.JSString_methods.substring$2(replacementSource, 0, t1); originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, replacementDestinationEnd); } t2 = originalComposingText === newComposingText; isReplaced = !t2 || replacementSourceEnd > t1 || !t3 || isReplacedBySame; if (oldText === newText) return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); else if ((!t4 || isDeletingInsideComposingRegion) && t2) return new A.TextEditingDeltaDeletion(new A.TextRange(!isDeletionGreaterThanOne ? replacementDestinationEnd - 1 : replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); else if ((replacementDestinationStart === replacementDestinationEnd || isInsertingInsideComposingRegion) && t2) return new A.TextEditingDeltaInsertion(B.JSString_methods.substring$2(replacementSource, t1, t1 + (replacementSourceEnd - t1)), replacementDestinationEnd, oldText, newSelection, newComposing); else if (isReplaced) return new A.TextEditingDeltaReplacement(replacementSource, new A.TextRange(replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); }, TextEditingDelta: function TextEditingDelta() { }, TextEditingDeltaInsertion: function TextEditingDeltaInsertion(t0, t1, t2, t3, t4) { var _ = this; _.textInserted = t0; _.insertionOffset = t1; _.oldText = t2; _.selection = t3; _.composing = t4; }, TextEditingDeltaDeletion: function TextEditingDeltaDeletion(t0, t1, t2, t3) { var _ = this; _.deletedRange = t0; _.oldText = t1; _.selection = t2; _.composing = t3; }, TextEditingDeltaReplacement: function TextEditingDeltaReplacement(t0, t1, t2, t3, t4) { var _ = this; _.replacementText = t0; _.replacedRange = t1; _.oldText = t2; _.selection = t3; _.composing = t4; }, TextEditingDeltaNonTextUpdate: function TextEditingDeltaNonTextUpdate(t0, t1, t2) { this.oldText = t0; this.selection = t1; this.composing = t2; }, _TextEditingDelta_Object_Diagnosticable: function _TextEditingDelta_Object_Diagnosticable() { }, FilteringTextInputFormatter$allow(filterPattern) { return new A.FilteringTextInputFormatter(filterPattern, true, ""); }, MaxLengthEnforcement: function MaxLengthEnforcement(t0, t1) { this.index = t0; this._name = t1; }, TextInputFormatter: function TextInputFormatter() { }, _MutableTextRange: function _MutableTextRange(t0, t1) { this.base = t0; this.extent = t1; }, _TextEditingValueAccumulator: function _TextEditingValueAccumulator(t0, t1, t2, t3) { var _ = this; _.inputValue = t0; _.stringBuffer = t1; _.selection = t2; _.composingRegion = t3; }, FilteringTextInputFormatter: function FilteringTextInputFormatter(t0, t1, t2) { this.filterPattern = t0; this.allow = t1; this.replacementString = t2; }, FilteringTextInputFormatter__processRegion_adjustIndex: function FilteringTextInputFormatter__processRegion_adjustIndex(t0, t1, t2) { this.regionStart = t0; this.regionEnd = t1; this.replacementString = t2; }, TextInputConfiguration$(actionLabel, allowedMimeTypes, autocorrect, autofillConfiguration, enableDeltaModel, enableIMEPersonalizedLearning, enableInlinePrediction, enableInteractiveSelection, enableSuggestions, hintLocales, inputAction, inputType, keyboardAppearance, obscureText, readOnly, smartDashesType, smartQuotesType, textCapitalization, viewId) { return new A.TextInputConfiguration(viewId, inputType, readOnly, obscureText, autocorrect, autofillConfiguration, smartDashesType, smartQuotesType, true, enableInteractiveSelection, actionLabel, inputAction, textCapitalization, keyboardAppearance, true, allowedMimeTypes, hintLocales, enableInlinePrediction, false); }, _toTextAffinity0(affinity) { var t1; $label0$0: { if ("TextAffinity.downstream" === affinity) { t1 = B.TextAffinity_1; break $label0$0; } if ("TextAffinity.upstream" === affinity) { t1 = B.TextAffinity_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, TextEditingValue_TextEditingValue$fromJSON(encoded) { var t3, t4, t5, selection, t1 = J.getInterceptor$asx(encoded), text = A._asString(t1.$index(encoded, "text")), t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); if (t3 == null) t3 = -1; t4 = A._toTextAffinity0(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); if (t4 == null) t4 = B.TextAffinity_1; t5 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); selection = A.TextSelection$(t4, t2, t3, t5 === true); t2 = A._asIntQ(t1.$index(encoded, "composingBase")); if (t2 == null) t2 = -1; t1 = A._asIntQ(t1.$index(encoded, "composingExtent")); return new A.TextEditingValue(text, selection, new A.TextRange(t2, t1 == null ? -1 : t1)); }, TextInputConnection$_(_client) { var t1 = A._setArrayType([], type$.JSArray_SelectionRect), t2 = $.TextInputConnection__nextId; $.TextInputConnection__nextId = t2 + 1; return new A.TextInputConnection(t1, t2, _client); }, _toTextInputAction(action) { var t1; $label0$0: { if ("TextInputAction.none" === action) { t1 = B.TextInputAction_0; break $label0$0; } if ("TextInputAction.unspecified" === action) { t1 = B.TextInputAction_1; break $label0$0; } if ("TextInputAction.go" === action) { t1 = B.TextInputAction_3; break $label0$0; } if ("TextInputAction.search" === action) { t1 = B.TextInputAction_4; break $label0$0; } if ("TextInputAction.send" === action) { t1 = B.TextInputAction_5; break $label0$0; } if ("TextInputAction.next" === action) { t1 = B.TextInputAction_6; break $label0$0; } if ("TextInputAction.previous" === action) { t1 = B.TextInputAction_7; break $label0$0; } if ("TextInputAction.continueAction" === action) { t1 = B.TextInputAction_8; break $label0$0; } if ("TextInputAction.join" === action) { t1 = B.TextInputAction_9; break $label0$0; } if ("TextInputAction.route" === action) { t1 = B.TextInputAction_10; break $label0$0; } if ("TextInputAction.emergencyCall" === action) { t1 = B.TextInputAction_11; break $label0$0; } if ("TextInputAction.done" === action) { t1 = B.TextInputAction_2; break $label0$0; } if ("TextInputAction.newline" === action) { t1 = B.TextInputAction_12; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text input action: " + action)], type$.JSArray_DiagnosticsNode))); } return t1; }, _toTextCursorAction(state) { var t1; $label0$0: { if ("FloatingCursorDragState.start" === state) { t1 = B.FloatingCursorDragState_0; break $label0$0; } if ("FloatingCursorDragState.update" === state) { t1 = B.FloatingCursorDragState_1; break $label0$0; } if ("FloatingCursorDragState.end" === state) { t1 = B.FloatingCursorDragState_2; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text cursor action: " + state)], type$.JSArray_DiagnosticsNode))); } return t1; }, _reportError(exception, stack, context, informationCollector) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", A.ErrorDescription$(context), null, informationCollector, false)); }, SmartDashesType: function SmartDashesType(t0, t1) { this.index = t0; this._name = t1; }, SmartQuotesType: function SmartQuotesType(t0, t1) { this.index = t0; this._name = t1; }, TextInputType: function TextInputType(t0, t1, t2) { this.index = t0; this.signed = t1; this.decimal = t2; }, TextInputAction: function TextInputAction(t0, t1) { this.index = t0; this._name = t1; }, TextCapitalization0: function TextCapitalization0(t0, t1) { this.index = t0; this._name = t1; }, TextInputConfiguration: function TextInputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.viewId = t0; _.inputType = t1; _.readOnly = t2; _.obscureText = t3; _.autocorrect = t4; _.autofillConfiguration = t5; _.smartDashesType = t6; _.smartQuotesType = t7; _.enableSuggestions = t8; _.enableInteractiveSelection = t9; _.actionLabel = t10; _.inputAction = t11; _.textCapitalization = t12; _.keyboardAppearance = t13; _.enableIMEPersonalizedLearning = t14; _.allowedMimeTypes = t15; _.hintLocales = t16; _.enableInlinePrediction = t17; _.enableDeltaModel = t18; }, FloatingCursorDragState: function FloatingCursorDragState(t0, t1) { this.index = t0; this._name = t1; }, RawFloatingCursorPoint: function RawFloatingCursorPoint(t0, t1, t2) { this.offset = t0; this.startLocation = t1; this.state = t2; }, TextEditingValue: function TextEditingValue(t0, t1, t2) { this.text = t0; this.selection = t1; this.composing = t2; }, TextEditingValue_replaced_adjustIndex: function TextEditingValue_replaced_adjustIndex(t0, t1) { this.replacementRange = t0; this.replacementString = t1; }, SelectionChangedCause: function SelectionChangedCause(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionDelegate: function TextSelectionDelegate() { }, TextInputClient: function TextInputClient() { }, SelectionRect: function SelectionRect(t0, t1, t2) { this.position = t0; this.bounds = t1; this.direction = t2; }, TextInputStyle: function TextInputStyle(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.fontFamily = t0; _.fontSize = t1; _.fontWeight = t2; _.textDirection = t3; _.textAlign = t4; _.letterSpacing = t5; _.wordSpacing = t6; _.lineHeight = t7; }, TextInputConnection: function TextInputConnection(t0, t1, t2) { var _ = this; _._cachedCaretRect = _._text_input$_cachedRect = _._cachedTransform = _._cachedSize = null; _._cachedSelectionRects = t0; _._text_input$_id = t1; _._client = t2; }, TextInput: function TextInput(t0, t1, t2) { var _ = this; _._currentControl = t0; _._inputControls = t1; _.__TextInput__channel_A = $; _._currentConnection = null; _.__TextInput__currentConfiguration_A = $; _._lastConnection = null; _._scribbleClients = t2; _._hidePending = _._scribbleInProgress = false; }, TextInput__loudlyHandleTextInputInvocation_closure: function TextInput__loudlyHandleTextInputInvocation_closure(t0) { this.$call = t0; }, TextInput__handleTextInputInvocation_closure: function TextInput__handleTextInputInvocation_closure() { }, TextInput__handleTextInputInvocation_closure0: function TextInput__handleTextInputInvocation_closure0(t0, t1) { this.$this = t0; this.args = t1; }, TextInput__handleTextInputInvocation_closure1: function TextInput__handleTextInputInvocation_closure1(t0) { this.$this = t0; }, TextInput__scheduleHide_closure: function TextInput__scheduleHide_closure(t0) { this.$this = t0; }, TextInputControl: function TextInputControl() { }, _PlatformTextInputControl: function _PlatformTextInputControl() { }, _PlatformTextInputControl_attach_closure: function _PlatformTextInputControl_attach_closure() { }, _PlatformTextInputControl_attach_closure0: function _PlatformTextInputControl_attach_closure0() { }, _PlatformTextInputControl_detach_closure: function _PlatformTextInputControl_detach_closure() { }, _PlatformTextInputControl_detach_closure0: function _PlatformTextInputControl_detach_closure0() { }, _PlatformTextInputControl_updateConfig_closure: function _PlatformTextInputControl_updateConfig_closure() { }, _PlatformTextInputControl_updateConfig_closure0: function _PlatformTextInputControl_updateConfig_closure0() { }, _PlatformTextInputControl_setEditingState_closure: function _PlatformTextInputControl_setEditingState_closure() { }, _PlatformTextInputControl_setEditingState_closure0: function _PlatformTextInputControl_setEditingState_closure0() { }, _PlatformTextInputControl_show_closure: function _PlatformTextInputControl_show_closure() { }, _PlatformTextInputControl_show_closure0: function _PlatformTextInputControl_show_closure0() { }, _PlatformTextInputControl_hide_closure: function _PlatformTextInputControl_hide_closure() { }, _PlatformTextInputControl_hide_closure0: function _PlatformTextInputControl_hide_closure0() { }, _PlatformTextInputControl_setEditableSizeAndTransform_closure: function _PlatformTextInputControl_setEditableSizeAndTransform_closure() { }, _PlatformTextInputControl_setEditableSizeAndTransform_closure0: function _PlatformTextInputControl_setEditableSizeAndTransform_closure0() { }, _PlatformTextInputControl_setComposingRect_closure: function _PlatformTextInputControl_setComposingRect_closure() { }, _PlatformTextInputControl_setComposingRect_closure0: function _PlatformTextInputControl_setComposingRect_closure0() { }, _PlatformTextInputControl_setCaretRect_closure: function _PlatformTextInputControl_setCaretRect_closure() { }, _PlatformTextInputControl_setCaretRect_closure0: function _PlatformTextInputControl_setCaretRect_closure0() { }, _PlatformTextInputControl_setSelectionRects_closure: function _PlatformTextInputControl_setSelectionRects_closure() { }, _PlatformTextInputControl_setSelectionRects_closure0: function _PlatformTextInputControl_setSelectionRects_closure0() { }, _PlatformTextInputControl_setSelectionRects_closure1: function _PlatformTextInputControl_setSelectionRects_closure1() { }, _PlatformTextInputControl_updateStyle_closure: function _PlatformTextInputControl_updateStyle_closure() { }, _PlatformTextInputControl_updateStyle_closure0: function _PlatformTextInputControl_updateStyle_closure0() { }, _PlatformTextInputControl_requestAutofill_closure: function _PlatformTextInputControl_requestAutofill_closure() { }, _PlatformTextInputControl_requestAutofill_closure0: function _PlatformTextInputControl_requestAutofill_closure0() { }, SystemContextMenuController: function SystemContextMenuController(t0, t1) { var _ = this; _.onSystemHide = t0; _._customActionCallbacks = t1; _._lastItems = _._lastTargetRect = null; _._text_input$_isDisposed = _._hiddenBySystem = false; }, SystemContextMenuController_showWithItems_closure: function SystemContextMenuController_showWithItems_closure() { }, IOSSystemContextMenuItemData: function IOSSystemContextMenuItemData() { }, IOSSystemContextMenuItemDataCopy: function IOSSystemContextMenuItemDataCopy() { }, IOSSystemContextMenuItemDataCut: function IOSSystemContextMenuItemDataCut() { }, IOSSystemContextMenuItemDataPaste: function IOSSystemContextMenuItemDataPaste() { }, IOSSystemContextMenuItemDataSelectAll: function IOSSystemContextMenuItemDataSelectAll() { }, IOSSystemContextMenuItemDataLookUp: function IOSSystemContextMenuItemDataLookUp(t0) { this.title = t0; }, IOSSystemContextMenuItemDataSearchWeb: function IOSSystemContextMenuItemDataSearchWeb(t0) { this.title = t0; }, IOSSystemContextMenuItemDataShare: function IOSSystemContextMenuItemDataShare(t0) { this.title = t0; }, IOSSystemContextMenuItemDataLiveText: function IOSSystemContextMenuItemDataLiveText() { }, _IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable: function _IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable() { }, _IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable: function _IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable() { }, _IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable: function _IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable() { }, _SystemContextMenuController_Object_SystemContextMenuClient: function _SystemContextMenuController_Object_SystemContextMenuClient() { }, _SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable: function _SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable() { }, _TextInputStyle_Object_Diagnosticable: function _TextInputStyle_Object_Diagnosticable() { }, __PlatformTextInputControl_Object_TextInputControl: function __PlatformTextInputControl_Object_TextInputControl() { }, UndoDirection: function UndoDirection(t0, t1) { this.index = t0; this._name = t1; }, UndoManager: function UndoManager() { this.__UndoManager__channel_A = $; this._currentClient = null; }, UndoManager__setUndoState_closure: function UndoManager__setUndoState_closure() { }, UndoManager__setUndoState_closure0: function UndoManager__setUndoState_closure0() { }, UndoManagerClient: function UndoManagerClient() { }, MinimumTapTargetEvaluation__isAtBoundary(child, $parent) { if (child.left - $parent.left > 0.001 && $parent.right - child.right > 0.001 && child.top - $parent.top > 0.001 && $parent.bottom - child.bottom > 0.001) return false; return true; }, _ContrastReport__ContrastReport(colorHistogram) { var t1, t2, totalLightness, count, entry, t3, t4, averageLightness, darkColor, lightColor, _null = null; for (t1 = A._instanceType(colorHistogram)._eval$1("LinkedHashMapEntriesIterable<1,2>"), t2 = new A.LinkedHashMapEntriesIterable(colorHistogram, t1).get$iterator(0), totalLightness = 0, count = 0; t2.moveNext$0();) { entry = t2.__js_helper$_current; t3 = A.HSLColor_HSLColor$fromColor(entry.key); t4 = entry.value; totalLightness += t3.lightness * t4; count += t4; } averageLightness = totalLightness / count; for (t1 = new A.LinkedHashMapEntriesIterable(colorHistogram, t1).get$iterator(0), darkColor = _null, lightColor = darkColor; t1.moveNext$0();) { entry = t1.__js_helper$_current; t2 = A.HSLColor_HSLColor$fromColor(entry.key); count = entry.value; if (t2.lightness <= averageLightness) { t2 = darkColor == null ? _null : darkColor.value; if (count > (t2 == null ? 0 : t2)) darkColor = entry; } else { t2 = lightColor == null ? _null : lightColor.value; if (count > (t2 == null ? 0 : t2)) lightColor = entry; } } t1 = lightColor == null ? _null : lightColor.key; if (t1 == null) t1 = darkColor.key; t2 = darkColor == null ? _null : darkColor.key; return new A._ContrastReport(t1, t2 == null ? lightColor.key : t2); }, _colorsWithinRect(data, paintBounds, width, height) { var x, y, truePaintBounds = paintBounds.intersect$1(new A.Rect(0, 0, width, height)), leftX = B.JSNumber_methods.floor$0(truePaintBounds.left), rightX = B.JSNumber_methods.ceil$0(truePaintBounds.right), topY = B.JSNumber_methods.floor$0(truePaintBounds.top), bottomY = B.JSNumber_methods.ceil$0(truePaintBounds.bottom), t1 = type$.int, rgbaToCount = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), getPixel = new A._colorsWithinRect_getPixel(width); for (x = leftX; x < rightX; ++x) for (y = topY; y < bottomY; ++y) rgbaToCount.update$3$ifAbsent(rgbaToCount, getPixel.call$3(data, x, y), new A._colorsWithinRect_closure(), new A._colorsWithinRect_closure0()); return rgbaToCount.map$2$1(rgbaToCount, new A._colorsWithinRect_closure1(), type$.Color, t1); }, _collectElementsByText(root, text) { var result = A._setArrayType([], type$.JSArray_Element); root.visitChildren$1(new A._collectElementsByText_closure(text, result)); return result; }, Violation: function Violation(t0, t1) { this.node = t0; this.reason = t1; }, EvaluationResult: function EvaluationResult(t0) { this.violations = t0; }, AccessibilityEvaluation: function AccessibilityEvaluation() { }, MinimumTapTargetEvaluation: function MinimumTapTargetEvaluation(t0) { this.size = t0; }, MinimumTapTargetEvaluation__traverse_closure: function MinimumTapTargetEvaluation__traverse_closure(t0, t1, t2) { this.$this = t0; this.violations = t1; this.view = t2; }, LabeledTapTargetEvaluation: function LabeledTapTargetEvaluation() { }, LabeledTapTargetEvaluation__traverse_closure: function LabeledTapTargetEvaluation__traverse_closure(t0, t1) { this.$this = t0; this.violations = t1; }, _ContrastEvaluation: function _ContrastEvaluation() { }, _ContrastEvaluation__evaluateNode_closure: function _ContrastEvaluation__evaluateNode_closure(t0) { this.children = t0; }, MinimumTextContrastEvaluation: function MinimumTextContrastEvaluation(t0, t1) { this.minNormalTextContrastRatio = t0; this.minLargeTextContrastRatio = t1; }, _ContrastReport: function _ContrastReport(t0, t1) { this.lightColor = t0; this.darkColor = t1; }, _colorsWithinRect_getPixel: function _colorsWithinRect_getPixel(t0) { this.width = t0; }, _colorsWithinRect_closure: function _colorsWithinRect_closure() { }, _colorsWithinRect_closure0: function _colorsWithinRect_closure0() { }, _colorsWithinRect_closure1: function _colorsWithinRect_closure1() { }, _collectElementsByText_closure: function _collectElementsByText_closure(t0, t1) { this.text = t0; this.result = t1; }, DialogWindowController_DialogWindowController(delegate, $parent, preferredSize, title) { var t1; if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); t1 = $.WidgetsBinding__instance; t1.toString; if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); t1 = t1.WidgetsBinding___WidgetsBinding__windowingOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.createDialogWindowController$6$decorated$delegate$parent$preferredConstraints$preferredSize$title(true, delegate, $parent, null, preferredSize, title); }, createDefaultWindowingOwner() { if (!$.$get$isWindowingEnabled()) return new A._WindowingOwnerUnsupported(string$.Window); return new A._WindowingOwnerUnsupported("Windowing is unsupported on this platform."); }, WindowScope$(child, controller) { if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); return new A.WindowScope(controller, child, null); }, WindowScope__maybeOf(context, aspect) { var t1; if (!$.$get$isWindowingEnabled()) throw A.wrapException(A.UnsupportedError$(string$.Window)); t1 = A.InheritedModel_inheritFrom(context, aspect, type$.WindowScope); return t1 == null ? null : t1.controller; }, WindowRegistry_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._WindowRegistryScope); return t1 == null ? null : t1.__window$_registry; }, DialogWindowControllerDelegate: function DialogWindowControllerDelegate() { }, WindowingOwner: function WindowingOwner() { }, _WindowingOwnerUnsupported: function _WindowingOwnerUnsupported(t0) { this.errorMessage = t0; }, DialogWindow: function DialogWindow(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, DialogWindow_build_closure: function DialogWindow_build_closure(t0) { this.$this = t0; }, _WindowControllerAspect: function _WindowControllerAspect(t0, t1) { this.index = t0; this._name = t1; }, WindowScope: function WindowScope(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, WindowScope_updateShouldNotifyDependent_closure: function WindowScope_updateShouldNotifyDependent_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, WindowRegistry: function WindowRegistry(t0, t1) { var _ = this; _._windows = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _WindowRegistryScope: function _WindowRegistryScope(t0, t1, t2) { this.__window$_registry = t0; this.child = t1; this.key = t2; }, WindowEntry: function WindowEntry(t0, t1) { this.controller = t0; this.builder = t1; }, WindowManager: function WindowManager(t0, t1) { this.child = t0; this.key = t1; }, _WindowManagerState: function _WindowManagerState(t0) { this.__window$_registry = t0; this._framework$_element = this._widget = null; }, _WindowManagerState_build_closure: function _WindowManagerState_build_closure(t0) { this.$this = t0; }, _WindowManagerState_build__closure: function _WindowManagerState_build__closure(t0) { this.context = t0; }, _getParent(context) { var $parent = A._Cell$(); context.visitAncestorElements$1(new A._getParent_closure($parent)); return $parent._readLocal$0(); }, Actions$(actions, child) { return new A.Actions(actions, child, null); }, Actions__visitActionsAncestors(context, visitor) { var t1, actionsElement, t2; if (context._widget == null) return false; t1 = type$._ActionsScope; actionsElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); while (t2 = actionsElement != null, t2) { if (visitor.call$1(actionsElement)) break; actionsElement = A._getParent(actionsElement).getElementForInheritedWidgetOfExactType$1$0(t1); } return t2; }, Actions__findDispatcher(context) { var t1 = {}; t1.dispatcher = null; A.Actions__visitActionsAncestors(context, new A.Actions__findDispatcher_closure(t1)); return B.C_ActionDispatcher; }, Actions_maybeFind(context, intent, $T) { var t1 = {}; t1.action = null; if ((intent == null ? null : A.getRuntimeTypeOfDartObject(intent)) == null) A.createRuntimeType($T); A.Actions__visitActionsAncestors(context, new A.Actions_maybeFind_closure(t1, intent, context, $T)); return t1.action; }, Actions__maybeFindWithoutDependingOn(context, $T) { var t1 = {}; t1.action = null; A.createRuntimeType($T); A.Actions__visitActionsAncestors(context, new A.Actions__maybeFindWithoutDependingOn_closure(t1, null, $T)); return t1.action; }, Actions__castAction(actionsMarker, intent, $T) { var mappedAction, t1 = intent == null ? null : A.getRuntimeTypeOfDartObject(intent); if (t1 == null) t1 = A.createRuntimeType($T); mappedAction = actionsMarker.actions.$index(0, t1); if ($T._eval$1("Action<0>?")._is(mappedAction)) return mappedAction; else return null; }, Actions_invoke(context, intent, $T) { var t1 = {}; t1.returnValue = null; A.Actions__visitActionsAncestors(context, new A.Actions_invoke_closure(t1, intent, context, $T)); return t1.returnValue; }, Actions_maybeInvoke(context, intent, $T) { var t1 = {}; t1.returnValue = null; A.Actions__visitActionsAncestors(context, new A.Actions_maybeInvoke_closure(t1, intent, context, $T)); return t1.returnValue; }, FocusableActionDetector$(actions, autofocus, child, enabled, focusNode, mouseCursor, onFocusChange, onShowFocusHighlight, onShowHoverHighlight) { return new A.FocusableActionDetector(enabled, focusNode, false, actions, onShowFocusHighlight, onShowHoverHighlight, onFocusChange, mouseCursor, child, null); }, DoNothingAction$(consumesKey) { return new A.DoNothingAction(consumesKey, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent)); }, _getParent_closure: function _getParent_closure(t0) { this.parent = t0; }, Intent: function Intent() { }, Action: function Action() { }, ContextAction: function ContextAction() { }, CallbackAction: function CallbackAction(t0, t1, t2) { var _ = this; _.onInvoke = t0; _._actions$_listeners = t1; _._currentCallingAction = null; _.$ti = t2; }, ActionDispatcher: function ActionDispatcher() { }, Actions: function Actions(t0, t1, t2) { this.actions = t0; this.child = t1; this.key = t2; }, Actions__findDispatcher_closure: function Actions__findDispatcher_closure(t0) { this._box_0 = t0; }, Actions_maybeFind_closure: function Actions_maybeFind_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, Actions__maybeFindWithoutDependingOn_closure: function Actions__maybeFindWithoutDependingOn_closure(t0, t1, t2) { this._box_0 = t0; this.intent = t1; this.T = t2; }, Actions_invoke_closure: function Actions_invoke_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, Actions_maybeInvoke_closure: function Actions_maybeInvoke_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, _ActionsState: function _ActionsState(t0, t1) { var _ = this; _.listenedActions = t0; _.rebuildKey = t1; _._framework$_element = _._widget = null; }, _ActionsState__handleActionChanged_closure: function _ActionsState__handleActionChanged_closure(t0) { this.$this = t0; }, _ActionsScope: function _ActionsScope(t0, t1, t2, t3, t4) { var _ = this; _.dispatcher = t0; _.actions = t1; _.rebuildKey = t2; _.child = t3; _.key = t4; }, FocusableActionDetector: function FocusableActionDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.enabled = t0; _.focusNode = t1; _.autofocus = t2; _.actions = t3; _.onShowFocusHighlight = t4; _.onShowHoverHighlight = t5; _.onFocusChange = t6; _.mouseCursor = t7; _.child = t8; _.key = t9; }, _FocusableActionDetectorState: function _FocusableActionDetectorState(t0) { var _ = this; _._focused = _._actions$_hovering = _._canShowHighlight = false; _._mouseRegionKey = t0; _._framework$_element = _._widget = null; }, _FocusableActionDetectorState_initState_closure: function _FocusableActionDetectorState_initState_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__updateHighlightMode_closure: function _FocusableActionDetectorState__updateHighlightMode_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleMouseEnter_closure: function _FocusableActionDetectorState__handleMouseEnter_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleMouseExit_closure: function _FocusableActionDetectorState__handleMouseExit_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleFocusChange_closure: function _FocusableActionDetectorState__handleFocusChange_closure(t0, t1) { this.$this = t0; this.focused = t1; }, _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(t0) { this.$this = t0; }, _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus: function _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(t0) { this.$this = t0; }, _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(t0, t1) { this.$this = t0; this.canRequestFocus = t1; }, _FocusableActionDetectorState_didUpdateWidget_closure: function _FocusableActionDetectorState_didUpdateWidget_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, VoidCallbackAction: function VoidCallbackAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, DoNothingAction: function DoNothingAction(t0, t1) { this._consumesKey = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, ActivateIntent: function ActivateIntent() { }, ButtonActivateIntent: function ButtonActivateIntent() { }, DismissIntent: function DismissIntent() { }, DismissAction: function DismissAction() { }, PrioritizedIntents: function PrioritizedIntents() { }, PrioritizedAction: function PrioritizedAction(t0) { var _ = this; _.__PrioritizedAction__selectedIntent_A = _.__PrioritizedAction__selectedAction_A = $; _._actions$_listeners = t0; _._currentCallingAction = null; }, _OverridableActionMixin: function _OverridableActionMixin() { }, _OverridableAction: function _OverridableAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.defaultAction = t0; _.lookupContext = t1; _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _OverridableContextAction: function _OverridableContextAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.defaultAction = t0; _.lookupContext = t1; _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _ContextActionToActionAdapter: function _ContextActionToActionAdapter(t0, t1, t2, t3) { var _ = this; _.invokeContext = t0; _.action = t1; _._actions$_listeners = t2; _._currentCallingAction = null; _.$ti = t3; }, _Action_Object_Diagnosticable: function _Action_Object_Diagnosticable() { }, _ActionDispatcher_Object_Diagnosticable: function _ActionDispatcher_Object_Diagnosticable() { }, _Intent_Object_Diagnosticable: function _Intent_Object_Diagnosticable() { }, __OverridableAction_ContextAction__OverridableActionMixin: function __OverridableAction_ContextAction__OverridableActionMixin() { }, __OverridableContextAction_ContextAction__OverridableActionMixin: function __OverridableContextAction_ContextAction__OverridableActionMixin() { }, AnimatedSize$(alignment, child, curve, duration) { return new A.AnimatedSize(child, alignment, curve, duration, null); }, AnimatedSize: function AnimatedSize(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.alignment = t1; _.curve = t2; _.duration = t3; _.key = t4; }, _AnimatedSizeState: function _AnimatedSizeState(t0, t1) { var _ = this; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedSize: function _AnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.alignment = t0; _.curve = t1; _.duration = t2; _.reverseDuration = t3; _.vsync = t4; _.clipBehavior = t5; _.onEnd = t6; _.child = t7; _.key = t8; }, __AnimatedSizeState_State_SingleTickerProviderStateMixin: function __AnimatedSizeState_State_SingleTickerProviderStateMixin() { }, AnimatedSwitcher$(child, duration, layoutBuilder, reverseDuration, switchInCurve, switchOutCurve, transitionBuilder) { return new A.AnimatedSwitcher(child, duration, reverseDuration, switchInCurve, switchOutCurve, transitionBuilder, layoutBuilder, null); }, AnimatedSwitcher_defaultTransitionBuilder(child, animation) { return new A.FadeTransition(animation, false, child, new A.ValueKey(child.key, type$.ValueKey_nullable_Key)); }, AnimatedSwitcher_defaultLayoutBuilder(currentChild, previousChildren) { var t1 = A.List_List$_of(previousChildren, type$.Widget); if (currentChild != null) t1.push(currentChild); return A.Stack$(B.Alignment_0_0, t1, B.Clip_1, B.StackFit_0, null); }, _ChildEntry: function _ChildEntry(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.animation = t1; _.transition = t2; _.widgetChild = t3; }, AnimatedSwitcher: function AnimatedSwitcher(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.child = t0; _.duration = t1; _.reverseDuration = t2; _.switchInCurve = t3; _.switchOutCurve = t4; _.transitionBuilder = t5; _.layoutBuilder = t6; _.key = t7; }, _AnimatedSwitcherState: function _AnimatedSwitcherState(t0, t1, t2, t3) { var _ = this; _._currentEntry = null; _._outgoingEntries = t0; _._outgoingWidgets = t1; _._childNumber = 0; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _AnimatedSwitcherState__newEntry_closure: function _AnimatedSwitcherState__newEntry_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.entry = t1; _.controller = t2; _.animation = t3; }, _AnimatedSwitcherState__newEntry__closure: function _AnimatedSwitcherState__newEntry__closure(t0, t1) { this.$this = t0; this.entry = t1; }, _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure: function _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure() { }, _AnimatedSwitcherState_build_closure: function _AnimatedSwitcherState_build_closure(t0) { this.$this = t0; }, __AnimatedSwitcherState_State_TickerProviderStateMixin: function __AnimatedSwitcherState_State_TickerProviderStateMixin() { }, AnnotatedRegion$(child, value, $T) { return new A.AnnotatedRegion(value, child, null, $T._eval$1("AnnotatedRegion<0>")); }, AnnotatedRegion: function AnnotatedRegion(t0, t1, t2, t3) { var _ = this; _.value = t0; _.child = t1; _.key = t2; _.$ti = t3; }, basicLocaleListResolution(preferredLocales, supportedLocales) { var t1, t2, allSupportedLocales, languageAndCountryLocales, languageAndScriptLocales, languageLocales, countryLocales, _i, locale, t3, t4, t5, matchesCountryCode, matchesLanguageCode, localeIndex, userLocale, t6, match, resolvedLocale, _null = null; if (preferredLocales == null || preferredLocales.length === 0) return B.JSArray_methods.get$first(supportedLocales); t1 = type$.String; t2 = type$.Locale; allSupportedLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageAndCountryLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageAndScriptLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); countryLocales = A.HashMap_HashMap(_null, _null, _null, type$.nullable_String, t2); for (_i = 0; _i < 2; ++_i) { locale = supportedLocales[_i]; t1 = locale._languageCode; t2 = B.Map_3odc6.$index(0, t1); if (t2 == null) t2 = t1; t3 = A.S(locale.scriptCode); t4 = locale._countryCode; t5 = B.Map_ydZmU.$index(0, t4); if (t5 == null) t5 = t4; t5 = t2 + "_" + t3 + "_" + A.S(t5); if (allSupportedLocales.$index(0, t5) == null) allSupportedLocales.$indexSet(0, t5, locale); t2 = B.Map_3odc6.$index(0, t1); t2 = (t2 == null ? t1 : t2) + "_" + t3; if (languageAndScriptLocales.$index(0, t2) == null) languageAndScriptLocales.$indexSet(0, t2, locale); t2 = B.Map_3odc6.$index(0, t1); if (t2 == null) t2 = t1; t3 = B.Map_ydZmU.$index(0, t4); if (t3 == null) t3 = t4; t3 = t2 + "_" + A.S(t3); if (languageAndCountryLocales.$index(0, t3) == null) languageAndCountryLocales.$indexSet(0, t3, locale); t2 = B.Map_3odc6.$index(0, t1); t1 = t2 == null ? t1 : t2; if (languageLocales.$index(0, t1) == null) languageLocales.$indexSet(0, t1, locale); t1 = B.Map_ydZmU.$index(0, t4); if (t1 == null) t1 = t4; if (countryLocales.$index(0, t1) == null) countryLocales.$indexSet(0, t1, locale); } for (matchesCountryCode = _null, matchesLanguageCode = matchesCountryCode, localeIndex = 0; localeIndex < preferredLocales.length; ++localeIndex) { userLocale = preferredLocales[localeIndex]; t1 = userLocale._languageCode; t2 = B.Map_3odc6.$index(0, t1); if (t2 == null) t2 = t1; t3 = userLocale.scriptCode; t4 = A.S(t3); t5 = userLocale._countryCode; t6 = B.Map_ydZmU.$index(0, t5); if (t6 == null) t6 = t5; if (allSupportedLocales.containsKey$1(0, t2 + "_" + t4 + "_" + A.S(t6))) return userLocale; if (t3 != null) { t2 = B.Map_3odc6.$index(0, t1); match = languageAndScriptLocales.$index(0, (t2 == null ? t1 : t2) + "_" + t4); if (match != null) return match; } t2 = B.Map_ydZmU.$index(0, t5); if ((t2 == null ? t5 : t2) != null) { t2 = B.Map_3odc6.$index(0, t1); if (t2 == null) t2 = t1; t3 = B.Map_ydZmU.$index(0, t5); if (t3 == null) t3 = t5; match = languageAndCountryLocales.$index(0, t2 + "_" + A.S(t3)); if (match != null) return match; } if (matchesLanguageCode != null) return matchesLanguageCode; t2 = B.Map_3odc6.$index(0, t1); match = languageLocales.$index(0, t2 == null ? t1 : t2); if (match != null) { if (localeIndex === 0) { t2 = localeIndex + 1; if (t2 < preferredLocales.length) { t2 = preferredLocales[t2]._languageCode; t3 = B.Map_3odc6.$index(0, t2); t2 = t3 == null ? t2 : t3; t3 = B.Map_3odc6.$index(0, t1); t1 = t2 === (t3 == null ? t1 : t3); } else t1 = false; t1 = !t1; } else t1 = false; if (t1) return match; matchesLanguageCode = match; } if (matchesCountryCode == null) { t1 = B.Map_ydZmU.$index(0, t5); t1 = (t1 == null ? t5 : t1) != null; } else t1 = false; if (t1) { t1 = B.Map_ydZmU.$index(0, t5); match = countryLocales.$index(0, t1 == null ? t5 : t1); if (match != null) matchesCountryCode = match; } } resolvedLocale = matchesLanguageCode == null ? matchesCountryCode : matchesLanguageCode; return resolvedLocale == null ? B.JSArray_methods.get$first(supportedLocales) : resolvedLocale; }, WidgetsApp_defaultShortcuts() { return B.Map_Bpo5x; }, WidgetsApp: function WidgetsApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.navigatorKey = t0; _.onGenerateRoute = t1; _.onGenerateInitialRoutes = t2; _.pageRouteBuilder = t3; _.routeInformationParser = t4; _.routerDelegate = t5; _.backButtonDispatcher = t6; _.routeInformationProvider = t7; _.routerConfig = t8; _.home = t9; _.routes = t10; _.onUnknownRoute = t11; _.onNavigationNotification = t12; _.initialRoute = t13; _.navigatorObservers = t14; _.builder = t15; _.title = t16; _.onGenerateTitle = t17; _.textStyle = t18; _.color = t19; _.locale = t20; _.localizationsDelegates = t21; _.localeListResolutionCallback = t22; _.localeResolutionCallback = t23; _.supportedLocales = t24; _.showPerformanceOverlay = t25; _.showSemanticsDebugger = t26; _.shortcuts = t27; _.actions = t28; _.restorationScopeId = t29; _.key = t30; }, _WidgetsAppState: function _WidgetsAppState() { var _ = this; _._navigator = _._defaultBackButtonDispatcher = _._defaultRouteInformationProvider = _._app$_appLifecycleState = null; _.___WidgetsAppState__localizationsResolver_FI = $; _._framework$_element = _._widget = null; }, _WidgetsAppState_build_closure: function _WidgetsAppState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _WidgetsAppState_build_closure0: function _WidgetsAppState_build_closure0() { }, _WidgetsAppState_build_closure1: function _WidgetsAppState_build_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, __WidgetsAppState_State_WidgetsBindingObserver: function __WidgetsAppState_State_WidgetsBindingObserver() { }, AppLifecycleListener: function AppLifecycleListener(t0, t1, t2) { this._app_lifecycle_listener$_lifecycleState = t0; this.binding = t1; this.onResume = t2; }, _AppLifecycleListener_Object_WidgetsBindingObserver: function _AppLifecycleListener_Object_WidgetsBindingObserver() { }, _AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable: function _AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable() { }, AutomaticKeepAlive: function AutomaticKeepAlive(t0, t1) { this.child = t0; this.key = t1; }, _AutomaticKeepAliveState: function _AutomaticKeepAliveState() { var _ = this; _._automatic_keep_alive$_handles = null; _.___AutomaticKeepAliveState__child_A = $; _._keepingAlive = false; _._framework$_element = _._widget = null; }, _AutomaticKeepAliveState__addClient_closure: function _AutomaticKeepAliveState__addClient_closure(t0) { this.$this = t0; }, _AutomaticKeepAliveState__getChildElement_closure: function _AutomaticKeepAliveState__getChildElement_closure(t0) { this._box_0 = t0; }, _AutomaticKeepAliveState__createCallback_closure: function _AutomaticKeepAliveState__createCallback_closure(t0, t1, t2) { this.$this = t0; this.handle = t1; this.callback = t2; }, _AutomaticKeepAliveState__createCallback__closure: function _AutomaticKeepAliveState__createCallback__closure(t0) { this.$this = t0; }, _AutomaticKeepAliveState__createCallback__closure0: function _AutomaticKeepAliveState__createCallback__closure0(t0) { this.$this = t0; }, _AutomaticKeepAliveState__createCallback___closure: function _AutomaticKeepAliveState__createCallback___closure() { }, KeepAliveNotification: function KeepAliveNotification(t0) { this.handle = t0; }, KeepAliveHandle: function KeepAliveHandle(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, AutomaticKeepAliveClientMixin: function AutomaticKeepAliveClientMixin() { }, _NullWidget: function _NullWidget(t0) { this.key = t0; }, _UbiquitousInheritedElement__recurseChildren(element, visitor) { element.visitChildren$1(new A._UbiquitousInheritedElement__recurseChildren_closure(visitor)); visitor.call$1(element); }, Directionality$(child, key, textDirection) { return new A.Directionality(textDirection, child, key); }, Directionality_maybeOf(context) { var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); return widget == null ? null : widget.textDirection; }, Opacity$(child, opacity) { return new A.Opacity(opacity, child, null); }, BackdropFilter$(child, enabled, filter, filterConfig) { return new A.BackdropFilter(filter, filterConfig, enabled, child, null); }, CustomPaint$(child, foregroundPainter, key, painter, size) { return new A.CustomPaint(painter, foregroundPainter, size, child, key); }, ClipRect$(child, clipBehavior, clipper) { return new A.ClipRect(clipper, clipBehavior, child, null); }, ClipRRect$(borderRadius, child) { return new A.ClipRRect(borderRadius, child, null); }, ClipRSuperellipse$(borderRadius, child) { return new A.ClipRSuperellipse(borderRadius, child, null); }, ClipOval$(child) { return new A.ClipOval(child, null); }, ClipPath$(child, clipBehavior, clipper) { return new A.ClipPath(clipper, clipBehavior, child, null); }, ClipPath_shape(child, shape) { return new A.Builder(new A.ClipPath_shape_closure(shape, B.Clip_2, child), null); }, Transform$(alignment, child, filterQuality, transform, transformHitTests) { return new A.Transform(transform, alignment, transformHitTests, filterQuality, child, null); }, Transform$rotate(angle, child) { return new A.Transform(A.Transform__computeRotation(angle), B.Alignment_0_0, true, null, child, null); }, Transform$translate(child, offset) { return new A.Transform(A.Matrix4_Matrix4$translationValues(offset._dx, offset._dy, 0), null, true, null, child, null); }, Transform$scale(child, scale) { return new A.Transform(A.Matrix4_Matrix4$diagonal3Values(scale, scale, 1), B.Alignment_0_0, true, null, child, null); }, Transform__computeRotation(radians) { var t1, sin, cos; if (radians === 0) { t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); return t1; } sin = Math.sin(radians); if (sin === 1) return A.Transform__createZRotation(1, 0); if (sin === -1) return A.Transform__createZRotation(-1, 0); cos = Math.cos(radians); if (cos === -1) return A.Transform__createZRotation(0, -1); return A.Transform__createZRotation(sin, cos); }, Transform__createZRotation(sin, cos) { var t1 = new Float64Array(16); t1[0] = cos; t1[1] = sin; t1[4] = -sin; t1[5] = cos; t1[10] = 1; t1[15] = 1; return new A.Matrix4(t1); }, CompositedTransformFollower$(child, link, offset, showWhenUnlinked) { return new A.CompositedTransformFollower(link, false, offset, child, null); }, FractionalTranslation$(child, transformHitTests, translation) { return new A.FractionalTranslation(translation, transformHitTests, child, null); }, Center$(child, heightFactor, widthFactor) { return new A.Center(B.Alignment_0_0, widthFactor, heightFactor, child, null); }, LayoutId$(child, id) { return new A.LayoutId(id, child, new A.ValueKey(id, type$.ValueKey_Object)); }, SizedBox$expand(child) { return new A.SizedBox(1 / 0, 1 / 0, child, null); }, SizedBox$fromSize(child, size) { return new A.SizedBox(size._dx, size._dy, child, null); }, SizedBox$square(child, dimension) { return new A.SizedBox(dimension, dimension, child, null); }, LimitedBox$(child, maxHeight, maxWidth) { return new A.LimitedBox(maxWidth, maxHeight, child, null); }, getAxisDirectionFromAxisReverseAndDirectionality(context, axis, reverse) { var axisDirection; switch (axis.index) { case 0: axisDirection = A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); return axisDirection; case 1: return B.AxisDirection_2; } }, Stack$(alignment, children, clipBehavior, fit, textDirection) { return new A.Stack(alignment, textDirection, fit, clipBehavior, children, null); }, Positioned$(bottom, child, height, key, left, right, $top, width) { return new A.Positioned(left, $top, right, bottom, width, height, child, key); }, Positioned$fill(bottom, child) { return new A.Positioned(0, 0, 0, bottom, null, null, child, null); }, Positioned_Positioned$directional(bottom, child, end, height, start, textDirection, $top, width) { var t1, _0_1, right, _0_2; switch (textDirection.index) { case 0: t1 = new A._Record_2(end, start); break; case 1: t1 = new A._Record_2(start, end); break; default: t1 = null; } _0_1 = t1._0; right = null; _0_2 = t1._1; right = _0_2; return A.Positioned$(bottom, child, height, null, _0_1, right, $top, width); }, Flex$(children, crossAxisAlignment, direction, key, mainAxisAlignment, mainAxisSize, spacing, textBaseline, textDirection, verticalDirection) { return new A.Flex(direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, textBaseline, spacing, children, key); }, Row$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize, spacing, textBaseline) { return new A.Row(B.Axis_0, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, textBaseline, spacing, children, null); }, Column$(children, crossAxisAlignment, key, mainAxisAlignment, mainAxisSize, spacing) { return new A.Column(B.Axis_1, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, null, spacing, children, key); }, Expanded$(child, flex) { return new A.Expanded(flex, B.FlexFit_0, child, null); }, Wrap$(alignment, children, runSpacing, spacing) { return new A.Wrap(alignment, spacing, runSpacing, children, null); }, RichText$(key, locale, maxLines, overflow, selectionColor, selectionRegistrar, softWrap, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { return new A.RichText(text, textAlign, textDirection, softWrap, overflow, A.RichText__effectiveTextScalerFrom(textScaler, 1), maxLines, locale, strutStyle, textWidthBasis, textHeightBehavior, selectionRegistrar, selectionColor, A.WidgetSpan_extractFromInlineSpan(text, A.RichText__effectiveTextScalerFrom(textScaler, 1)), key); }, RichText__effectiveTextScalerFrom(textScaler, textScaleFactor) { var t1, _0_2; $label0$0: { t1 = false; t1 = 1 === textScaleFactor; _0_2 = textScaleFactor; if (t1) { t1 = textScaler; break $label0$0; } if (B._LinearTextScaler_1.$eq(0, textScaler)) t1 = typeof _0_2 == "number"; else t1 = false; if (t1) { t1 = new A._LinearTextScaler(_0_2); break $label0$0; } t1 = textScaler; break $label0$0; } return t1; }, DefaultAssetBundle_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultAssetBundle); t1 = $.$get$rootBundle(); return t1; }, Listener$(behavior, child, key, onPointerCancel, onPointerDown, onPointerPanZoomStart, onPointerSignal, onPointerUp) { return new A.Listener0(onPointerDown, onPointerUp, onPointerCancel, onPointerPanZoomStart, onPointerSignal, behavior, child, key); }, MouseRegion$(child, cursor, key, onEnter, onExit, onHover) { return new A.MouseRegion(onEnter, onHover, onExit, cursor, child, key); }, IgnorePointer$(child, ignoring, key) { return new A.IgnorePointer(ignoring, child, key); }, Semantics$(accessibilityFocusBlockType, button, checked, child, container, currentValueLength, enabled, excludeSemantics, explicitChildNodes, focusable, focused, header, hint, hitTestBehavior, identifier, image, inputType, label, liveRegion, localeForSubtree, maxValue, maxValueLength, minValue, namesRoute, onCopy, onCut, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onDismiss, onFocus, onLongPress, onPaste, onTap, onTapHint, role, scopesRoute, selected, sortKey, tagForChildren, textDirection, toggled, tooltip, traversalParentIdentifier, validationResult, value) { var _null = null; return new A.Semantics(new A.SemanticsProperties(enabled, checked, _null, _null, toggled, selected, button, _null, header, _null, _null, _null, _null, focusable, focused, accessibilityFocusBlockType, _null, _null, _null, _null, scopesRoute, namesRoute, image, liveRegion, _null, maxValueLength, currentValueLength, identifier, traversalParentIdentifier, _null, label, _null, value, _null, _null, _null, _null, _null, hint, _null, tooltip, _null, onTapHint != null ? new A.SemanticsHintOverrides(onTapHint, _null) : _null, textDirection, sortKey, tagForChildren, _null, onTap, onLongPress, _null, _null, _null, _null, _null, _null, onCopy, onCut, onPaste, _null, _null, _null, _null, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onFocus, onDismiss, _null, _null, _null, role, _null, validationResult, hitTestBehavior, inputType, maxValue, minValue), container, explicitChildNodes, localeForSubtree, excludeSemantics, false, child, _null); }, BlockSemantics$(child) { return new A.BlockSemantics(child, null); }, KeyedSubtree$wrap(child, childIndex) { var t1 = child.key; if (t1 == null) t1 = childIndex; return new A.KeyedSubtree(child, new A.ValueKey(t1, type$.ValueKey_Object)); }, KeyedSubtree_ensureUniqueKeysForList(items) { var t1, t2, t3, t4, t5, t6, _0_1, item, _0_2, i; if (items.length === 0) return items; t1 = A._setArrayType([], type$.JSArray_Widget); for (t2 = A.IndexedIterable_IndexedIterable(items, 0, type$.Widget), t3 = J.get$iterator$ax(t2._source), t4 = t2._start, t2 = new A.IndexedIterator(t3, t4, A._instanceType(t2)._eval$1("IndexedIterator<1>")), t5 = type$.ValueKey_Object; t2.moveNext$0();) { t6 = t2.__internal$_index; t6 = t6 >= 0 ? new A._Record_2(t4 + t6, t3.get$current(t3)) : A.throwExpression(A.IterableElementError_noElement()); _0_1 = t6._0; item = null; _0_2 = t6._1; item = _0_2; i = _0_1; t6 = item.key; t1.push(new A.KeyedSubtree(item, new A.ValueKey(t6 == null ? i : t6, t5))); } return t1; }, ColoredBox$(child, color, isAntiAlias) { return new A.ColoredBox(color, true, child, null); }, _UbiquitousInheritedElement: function _UbiquitousInheritedElement(t0, t1, t2) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _UbiquitousInheritedElement_notifyClients_closure: function _UbiquitousInheritedElement_notifyClients_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, _UbiquitousInheritedElement__recurseChildren_closure: function _UbiquitousInheritedElement__recurseChildren_closure(t0) { this.visitor = t0; }, _UbiquitousInheritedWidget: function _UbiquitousInheritedWidget() { }, Directionality: function Directionality(t0, t1, t2) { this.textDirection = t0; this.child = t1; this.key = t2; }, Opacity: function Opacity(t0, t1, t2) { this.opacity = t0; this.child = t1; this.key = t2; }, BackdropFilter: function BackdropFilter(t0, t1, t2, t3, t4) { var _ = this; _.filter = t0; _.filterConfig = t1; _.enabled = t2; _.child = t3; _.key = t4; }, CustomPaint: function CustomPaint(t0, t1, t2, t3, t4) { var _ = this; _.painter = t0; _.foregroundPainter = t1; _.size = t2; _.child = t3; _.key = t4; }, ClipRect: function ClipRect(t0, t1, t2, t3) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, ClipRRect: function ClipRRect(t0, t1, t2) { this.borderRadius = t0; this.child = t1; this.key = t2; }, ClipRSuperellipse: function ClipRSuperellipse(t0, t1, t2) { this.borderRadius = t0; this.child = t1; this.key = t2; }, ClipOval: function ClipOval(t0, t1) { this.child = t0; this.key = t1; }, ClipPath: function ClipPath(t0, t1, t2, t3) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, ClipPath_shape_closure: function ClipPath_shape_closure(t0, t1, t2) { this.shape = t0; this.clipBehavior = t1; this.child = t2; }, PhysicalModel: function PhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.shape = t0; _.clipBehavior = t1; _.borderRadius = t2; _.elevation = t3; _.color = t4; _.shadowColor = t5; _.child = t6; _.key = t7; }, PhysicalShape: function PhysicalShape(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.elevation = t2; _.color = t3; _.shadowColor = t4; _.child = t5; _.key = t6; }, Transform: function Transform(t0, t1, t2, t3, t4, t5) { var _ = this; _.transform = t0; _.alignment = t1; _.transformHitTests = t2; _.filterQuality = t3; _.child = t4; _.key = t5; }, CompositedTransformTarget: function CompositedTransformTarget(t0, t1, t2) { this.link = t0; this.child = t1; this.key = t2; }, CompositedTransformFollower: function CompositedTransformFollower(t0, t1, t2, t3, t4) { var _ = this; _.link = t0; _.showWhenUnlinked = t1; _.offset = t2; _.child = t3; _.key = t4; }, FittedBox: function FittedBox(t0, t1, t2, t3, t4) { var _ = this; _.fit = t0; _.alignment = t1; _.clipBehavior = t2; _.child = t3; _.key = t4; }, FractionalTranslation: function FractionalTranslation(t0, t1, t2, t3) { var _ = this; _.translation = t0; _.transformHitTests = t1; _.child = t2; _.key = t3; }, RotatedBox: function RotatedBox(t0, t1, t2) { this.quarterTurns = t0; this.child = t1; this.key = t2; }, Padding: function Padding(t0, t1, t2) { this.padding = t0; this.child = t1; this.key = t2; }, Align: function Align(t0, t1, t2, t3, t4) { var _ = this; _.alignment = t0; _.widthFactor = t1; _.heightFactor = t2; _.child = t3; _.key = t4; }, Center: function Center(t0, t1, t2, t3, t4) { var _ = this; _.alignment = t0; _.widthFactor = t1; _.heightFactor = t2; _.child = t3; _.key = t4; }, CustomSingleChildLayout: function CustomSingleChildLayout(t0, t1, t2) { this.delegate = t0; this.child = t1; this.key = t2; }, LayoutId: function LayoutId(t0, t1, t2) { this.id = t0; this.child = t1; this.key = t2; }, CustomMultiChildLayout: function CustomMultiChildLayout(t0, t1, t2) { this.delegate = t0; this.children = t1; this.key = t2; }, SizedBox: function SizedBox(t0, t1, t2, t3) { var _ = this; _.width = t0; _.height = t1; _.child = t2; _.key = t3; }, ConstrainedBox: function ConstrainedBox(t0, t1, t2) { this.constraints = t0; this.child = t1; this.key = t2; }, LimitedBox: function LimitedBox(t0, t1, t2, t3) { var _ = this; _.maxWidth = t0; _.maxHeight = t1; _.child = t2; _.key = t3; }, Offstage: function Offstage(t0, t1, t2) { this.offstage = t0; this.child = t1; this.key = t2; }, _OffstageElement: function _OffstageElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, AspectRatio: function AspectRatio(t0, t1, t2) { this.aspectRatio = t0; this.child = t1; this.key = t2; }, IntrinsicWidth: function IntrinsicWidth(t0, t1) { this.child = t0; this.key = t1; }, SliverToBoxAdapter: function SliverToBoxAdapter(t0, t1) { this.child = t0; this.key = t1; }, SliverPadding: function SliverPadding(t0, t1, t2) { this.padding = t0; this.child = t1; this.key = t2; }, _SemanticsBase: function _SemanticsBase() { }, Stack: function Stack(t0, t1, t2, t3, t4, t5) { var _ = this; _.alignment = t0; _.textDirection = t1; _.fit = t2; _.clipBehavior = t3; _.children = t4; _.key = t5; }, IndexedStack: function IndexedStack(t0, t1, t2) { this.index = t0; this.children = t1; this.key = t2; }, _RawIndexedStack: function _RawIndexedStack(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.index = t0; _.alignment = t1; _.textDirection = t2; _.fit = t3; _.clipBehavior = t4; _.children = t5; _.key = t6; }, _IndexedStackElement: function _IndexedStackElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, Positioned: function Positioned(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.width = t4; _.height = t5; _.child = t6; _.key = t7; }, PositionedDirectional: function PositionedDirectional(t0, t1, t2, t3, t4, t5) { var _ = this; _.start = t0; _.top = t1; _.bottom = t2; _.width = t3; _.child = t4; _.key = t5; }, Flex: function Flex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.textDirection = t4; _.verticalDirection = t5; _.textBaseline = t6; _.spacing = t7; _.children = t8; _.key = t9; }, Row: function Row(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.textDirection = t4; _.verticalDirection = t5; _.textBaseline = t6; _.spacing = t7; _.children = t8; _.key = t9; }, Column: function Column(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.textDirection = t4; _.verticalDirection = t5; _.textBaseline = t6; _.spacing = t7; _.children = t8; _.key = t9; }, Flexible: function Flexible(t0, t1, t2, t3) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.key = t3; }, Expanded: function Expanded(t0, t1, t2, t3) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.key = t3; }, Wrap: function Wrap(t0, t1, t2, t3, t4) { var _ = this; _.alignment = t0; _.spacing = t1; _.runSpacing = t2; _.children = t3; _.key = t4; }, RichText: function RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.text = t0; _.textAlign = t1; _.textDirection = t2; _.softWrap = t3; _.overflow = t4; _.textScaler = t5; _.maxLines = t6; _.locale = t7; _.strutStyle = t8; _.textWidthBasis = t9; _.textHeightBehavior = t10; _.selectionRegistrar = t11; _.selectionColor = t12; _.children = t13; _.key = t14; }, RawImage: function RawImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.image = t0; _.debugImageLabel = t1; _.width = t2; _.height = t3; _.scale = t4; _.color = t5; _.opacity = t6; _.filterQuality = t7; _.colorBlendMode = t8; _.fit = t9; _.alignment = t10; _.repeat = t11; _.centerSlice = t12; _.matchTextDirection = t13; _.invertColors = t14; _.isAntiAlias = t15; _.key = t16; }, Listener0: function Listener0(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.onPointerDown = t0; _.onPointerUp = t1; _.onPointerCancel = t2; _.onPointerPanZoomStart = t3; _.onPointerSignal = t4; _.behavior = t5; _.child = t6; _.key = t7; }, MouseRegion: function MouseRegion(t0, t1, t2, t3, t4, t5) { var _ = this; _.onEnter = t0; _.onHover = t1; _.onExit = t2; _.cursor = t3; _.child = t4; _.key = t5; }, RepaintBoundary: function RepaintBoundary(t0, t1) { this.child = t0; this.key = t1; }, IgnorePointer: function IgnorePointer(t0, t1, t2) { this.ignoring = t0; this.child = t1; this.key = t2; }, AbsorbPointer: function AbsorbPointer(t0, t1, t2) { this.absorbing = t0; this.child = t1; this.key = t2; }, MetaData: function MetaData(t0, t1, t2, t3) { var _ = this; _.metaData = t0; _.behavior = t1; _.child = t2; _.key = t3; }, Semantics: function Semantics(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.properties = t0; _.container = t1; _.explicitChildNodes = t2; _.localeForSubtree = t3; _.excludeSemantics = t4; _.blockUserActions = t5; _.child = t6; _.key = t7; }, MergeSemantics: function MergeSemantics(t0, t1) { this.child = t0; this.key = t1; }, BlockSemantics: function BlockSemantics(t0, t1) { this.child = t0; this.key = t1; }, ExcludeSemantics: function ExcludeSemantics(t0, t1, t2) { this.excluding = t0; this.child = t1; this.key = t2; }, IndexedSemantics: function IndexedSemantics(t0, t1, t2) { this.index = t0; this.child = t1; this.key = t2; }, KeyedSubtree: function KeyedSubtree(t0, t1) { this.child = t0; this.key = t1; }, Builder: function Builder(t0, t1) { this.builder = t0; this.key = t1; }, ColoredBox: function ColoredBox(t0, t1, t2, t3) { var _ = this; _.color = t0; _.isAntiAlias = t1; _.child = t2; _.key = t3; }, _RenderColoredBox: function _RenderColoredBox(t0, t1, t2, t3, t4, t5) { var _ = this; _._basic$_color = t0; _._basic$_isAntiAlias = t1; _.behavior = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, WidgetsFlutterBinding$() { var t3, t4, t5, t6, t7, t8, t9, _null = null, t1 = type$.JSArray_WidgetsBindingObserver, t2 = A._setArrayType([], t1); t1 = A._setArrayType([], t1); t3 = $.Zone__current; t4 = A._setArrayType([], type$.JSArray_of_void_Function_SemanticsActionEvent); t5 = $.$get$ChangeNotifier__emptyListeners(); t6 = A._setArrayType([], type$.JSArray_of_void_Function_List_FrameTiming); t7 = A.List_List$filled(7, _null, false, type$.nullable__TaskEntry_dynamic); t8 = type$.int; t9 = type$.JSArray_of_void_Function_Duration; t8 = new A.WidgetsFlutterBinding(_null, _null, false, _null, $, t2, t1, true, new A._AsyncCompleter(new A._Future(t3, type$._Future_void), type$._AsyncCompleter_void), false, _null, false, $, $, _null, $, $, $, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderView), false, 0, false, $, new A.ObserverList(t4, type$.ObserverList_of_void_Function_SemanticsActionEvent), 0, _null, $, $, new A._SystemFontsNotifier(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function)), $, $, $, new A.ValueNotifier(_null, t5, type$.ValueNotifier_nullable_int), $, _null, _null, t6, _null, A.binding1__defaultSchedulingStrategy$closure(), new A.HeapPriorityQueue(A.binding1_SchedulerBinding__taskSorter$closure(), t7, type$.HeapPriorityQueue__TaskEntry_dynamic), false, 0, A.LinkedHashMap_LinkedHashMap$_empty(t8, type$._FrameCallbackEntry), A.HashSet_HashSet(t8), A._setArrayType([], t9), A._setArrayType([], t9), _null, false, B.SchedulerPhase_0, true, false, _null, B.Duration_0, B.Duration_0, _null, 0, _null, false, A.TimelineTask$(), _null, 0, A.ListQueue$(_null, type$.PointerEvent), new A.PointerRouter(A.LinkedHashMap_LinkedHashMap$_empty(t8, type$.Map_of_void_Function_PointerEvent_and_nullable_Matrix4), A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4)), new A.GestureArenaManager(A.LinkedHashMap_LinkedHashMap$_empty(t8, type$._GestureArena)), new A.PointerSignalResolver(), A.LinkedHashMap_LinkedHashMap$_empty(t8, type$.HitTestResult), $, false, B.Duration_m38000); t8.BindingBase$0(); return t8; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances_closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances__closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances__closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0() { }, WidgetsBindingObserver: function WidgetsBindingObserver() { }, WidgetsBinding: function WidgetsBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure7: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure7(t0) { this.$this = t0; }, WidgetsBinding__formatEvaluationResult_closure: function WidgetsBinding__formatEvaluationResult_closure() { }, WidgetsBinding_handlePopRoute_closure: function WidgetsBinding_handlePopRoute_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, WidgetsBinding_scheduleAttachRootWidget_closure: function WidgetsBinding_scheduleAttachRootWidget_closure(t0, t1) { this.$this = t0; this.rootWidget = t1; }, RootWidget: function RootWidget(t0, t1, t2) { this.child = t0; this.debugShortDescription = t1; this.key = t2; }, RootWidget_attach_closure: function RootWidget_attach_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.owner = t2; }, RootWidget_attach_closure0: function RootWidget_attach_closure0(t0) { this._box_0 = t0; }, RootElement: function RootElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._newWidget = _._child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, WidgetsFlutterBinding: function WidgetsFlutterBinding(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68) { var _ = this; _.WidgetsBinding__debugShowWidgetInspectorOverrideNotifierObject = t0; _.WidgetsBinding__debugWidgetInspectorSelectionOnTapEnabledNotifierObject = t1; _.WidgetsBinding__debugExcludeRootWidgetInspector = t2; _.WidgetsBinding__buildOwner = t3; _.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t4; _.WidgetsBinding__observers = t5; _.WidgetsBinding__backGestureObservers = t6; _.WidgetsBinding__needToReportFirstFrame = t7; _.WidgetsBinding__firstFrameCompleter = t8; _.WidgetsBinding_debugBuildingDirtyElements = t9; _.WidgetsBinding__rootElement = t10; _.WidgetsBinding__readyToProduceFrames = t11; _.WidgetsBinding___WidgetsBinding__windowingOwner_A = t12; _.RendererBinding___RendererBinding__manifold_FI = t13; _.RendererBinding__mouseTracker = t14; _.RendererBinding___RendererBinding_pipelineOwner_FI = t15; _.RendererBinding___RendererBinding_renderView_FI = t16; _.RendererBinding___RendererBinding__rootPipelineOwner_A = t17; _.RendererBinding__viewIdToRenderView = t18; _.RendererBinding__debugMouseTrackerUpdateScheduled = t19; _.RendererBinding__firstFrameDeferredCount = t20; _.RendererBinding__firstFrameSent = t21; _.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = t22; _.SemanticsBinding__semanticsActionListeners = t23; _.SemanticsBinding__outstandingHandles = t24; _.SemanticsBinding__semanticsHandle = t25; _.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t26; _.PaintingBinding___PaintingBinding__imageCache_A = t27; _.PaintingBinding__systemFonts = t28; _.ServicesBinding___ServicesBinding__keyboard_F = t29; _.ServicesBinding___ServicesBinding__keyEventManager_F = t30; _.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = t31; _.ServicesBinding_accessibilityFocus = t32; _.ServicesBinding___ServicesBinding__restorationManager_A = t33; _.ServicesBinding__systemUiChangeCallback = t34; _.ServicesBinding__systemContextMenuClient = t35; _.SchedulerBinding__timingsCallbacks = t36; _.SchedulerBinding__lifecycleState = t37; _.SchedulerBinding_schedulingStrategy = t38; _.SchedulerBinding__taskQueue = t39; _.SchedulerBinding__hasRequestedAnEventLoopCallback = t40; _.SchedulerBinding__nextFrameCallbackId = t41; _.SchedulerBinding__transientCallbacks = t42; _.SchedulerBinding__removedIds = t43; _.SchedulerBinding__persistentCallbacks = t44; _.SchedulerBinding__postFrameCallbacks = t45; _.SchedulerBinding__nextFrameCompleter = t46; _.SchedulerBinding__hasScheduledFrame = t47; _.SchedulerBinding__schedulerPhase = t48; _.SchedulerBinding__framesEnabled = t49; _.SchedulerBinding__warmUpFrame = t50; _.SchedulerBinding__firstRawTimeStampInEpoch = t51; _.SchedulerBinding__epochStart = t52; _.SchedulerBinding__lastRawTimeStamp = t53; _.SchedulerBinding__currentFrameTimeStamp = t54; _.SchedulerBinding__debugFrameNumber = t55; _.SchedulerBinding__debugBanner = t56; _.SchedulerBinding__rescheduleAfterWarmUpFrame = t57; _.SchedulerBinding__frameTimelineTask = t58; _.SchedulerBinding__performanceMode = t59; _.SchedulerBinding__numPerformanceModeRequests = t60; _.GestureBinding__pendingPointerEvents = t61; _.GestureBinding_pointerRouter = t62; _.GestureBinding_gestureArena = t63; _.GestureBinding_pointerSignalResolver = t64; _.GestureBinding__hitTests = t65; _.GestureBinding___GestureBinding__resampler_FI = t66; _.GestureBinding_resamplingEnabled = t67; _.GestureBinding_samplingOffset = t68; _._lockCount = 0; }, _RootElement_Element_RootElementMixin: function _RootElement_Element_RootElementMixin() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding() { }, DecoratedBox$(child, decoration, position) { return new A.DecoratedBox(decoration, position, child, null); }, Container$(alignment, child, clipBehavior, color, constraints, decoration, foregroundDecoration, height, key, margin, padding, transform, transformAlignment, width) { var t1; if (width != null || height != null) { t1 = constraints == null ? null : constraints.tighten$2$height$width(height, width); if (t1 == null) t1 = A.BoxConstraints$tightFor(height, width); } else t1 = constraints; return new A.Container(child, alignment, padding, color, decoration, foregroundDecoration, t1, margin, transform, transformAlignment, clipBehavior, key); }, DecoratedBox: function DecoratedBox(t0, t1, t2, t3) { var _ = this; _.decoration = t0; _.position = t1; _.child = t2; _.key = t3; }, Container: function Container(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.alignment = t1; _.padding = t2; _.color = t3; _.decoration = t4; _.foregroundDecoration = t5; _.constraints = t6; _.margin = t7; _.transform = t8; _.transformAlignment = t9; _.clipBehavior = t10; _.key = t11; }, _DecorationClipper: function _DecorationClipper(t0, t1, t2) { this.textDirection = t0; this.decoration = t1; this._reclip = t2; }, ContextMenuButtonType: function ContextMenuButtonType(t0, t1) { this.index = t0; this._name = t1; }, ContextMenuButtonItem: function ContextMenuButtonItem(t0, t1, t2) { this.onPressed = t0; this.type = t1; this.label = t2; }, ContextMenuController_removeAny() { var t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.remove$0(0); t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.dispose$0(); $.ContextMenuController__menuOverlayEntry = null; if ($.ContextMenuController__shownInstance != null) $.ContextMenuController__shownInstance = null; }, ContextMenuController: function ContextMenuController() { }, ContextMenuController_show_closure: function ContextMenuController_show_closure(t0, t1) { this.capturedThemes = t0; this.contextMenuBuilder = t1; }, DefaultSelectionStyle$(child, cursorColor, key, mouseCursor, selectionColor) { return new A.DefaultSelectionStyle(cursorColor, selectionColor, mouseCursor, child, key); }, DefaultSelectionStyle_merge(child, mouseCursor) { var _null = null; return new A.Builder(new A.DefaultSelectionStyle_merge_closure(_null, _null, _null, mouseCursor, child), _null); }, DefaultSelectionStyle: function DefaultSelectionStyle(t0, t1, t2, t3, t4) { var _ = this; _.cursorColor = t0; _.selectionColor = t1; _.mouseCursor = t2; _.child = t3; _.key = t4; }, DefaultSelectionStyle_merge_closure: function DefaultSelectionStyle_merge_closure(t0, t1, t2, t3, t4) { var _ = this; _.key = t0; _.cursorColor = t1; _.selectionColor = t2; _.mouseCursor = t3; _.child = t4; }, _NullWidget0: function _NullWidget0(t0) { this.key = t0; }, DefaultTextEditingShortcuts__shortcuts() { switch (A.defaultTargetPlatform().index) { case 0: var t1 = $.$get$DefaultTextEditingShortcuts__androidShortcuts(); break; case 1: t1 = $.$get$DefaultTextEditingShortcuts__fuchsiaShortcuts(); break; case 2: t1 = $.$get$DefaultTextEditingShortcuts__iOSShortcuts(); break; case 3: t1 = $.$get$DefaultTextEditingShortcuts__linuxShortcuts(); break; case 4: t1 = $.$get$DefaultTextEditingShortcuts__macShortcuts(); break; case 5: t1 = $.$get$DefaultTextEditingShortcuts__windowsShortcuts(); break; default: t1 = null; } return t1; }, DefaultTextEditingShortcuts: function DefaultTextEditingShortcuts(t0, t1) { this.child = t0; this.key = t1; }, DesktopTextSelectionToolbarLayoutDelegate: function DesktopTextSelectionToolbarLayoutDelegate(t0) { this.anchor = t0; }, showRawDialog(builder, context, fullscreenDialog, routeBuilder, routeSettings, useRootNavigator, $T) { var parentSize, error, stacktrace, t1, t2, t3, t4, t5, t6, exception, route, _null = null, $navigator = A.Navigator_of(context, true); if (A.WindowRegistry_maybeOf(context) != null && $.$get$isWindowingEnabled()) try { A.WindowScope__maybeOf(context, B._WindowControllerAspect_0); parentSize = null; t1 = A.WindowScope__maybeOf(context, _null); t2 = A.WindowRegistry_maybeOf(context); t3 = $.$get$ChangeNotifier__emptyListeners(); t4 = $.Zone__current; t5 = $T._eval$1("_Future<0?>"); t6 = $T._eval$1("_AsyncCompleter<0?>"); t2 = new A._DialogWindowRoute(builder, t1, t2, _null, B.RouteSettings_null_null, new A.ValueNotifier(_null, t3, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t4, t5), t6), new A._AsyncCompleter(new A._Future(t4, t5), t6), $T._eval$1("_DialogWindowRoute<0>")); t2._dialog$_controller = A.DialogWindowController_DialogWindowController(new A._DialogWindowDelegate(), t1, _null, "Dialog"); t2 = $navigator.push$1$1(t2, $T); return t2; } catch (exception) { t1 = A.unwrapException(exception); if (type$.UnsupportedError._is(t1)) { error = t1; stacktrace = A.getTraceFromException(exception); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stacktrace, "widgets library", _null, _null, _null, false)); } else throw exception; } route = routeBuilder.call$2(context, builder); if (route == null) route = A.RawDialogRoute$(_null, B.Color_oAx, true, _null, false, new A.showRawDialog_closure(builder), _null, routeSettings, _null, B.Duration_200000, _null, $T); return $navigator.push$1$1(route, $T); }, showRawDialog_closure: function showRawDialog_closure(t0) { this.builder = t0; }, _DialogWindowDelegate: function _DialogWindowDelegate() { }, _DialogWindowRoute: function _DialogWindowRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.builder = t0; _.parentController = t1; _._dialog$_registry = t2; _._dialog$_entry = _._dialog$_controller = null; _.___DialogWindowRoute__overlayEntries_F = $; _._requestFocus = t3; _._navigator$_navigator = null; _._settings = t4; _._restorationScopeId = t5; _._popCompleter = t6; _._disposeCompleter = t7; _.$ti = t8; }, _DialogWindowRoute_install_closure: function _DialogWindowRoute_install_closure() { }, DismissDirection: function DismissDirection(t0, t1) { this.index = t0; this._name = t1; }, Dismissible: function Dismissible(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.onDismissed = t1; _.direction = t2; _.resizeDuration = t3; _.behavior = t4; _.key = t5; }, _FlingGestureKind: function _FlingGestureKind(t0, t1) { this.index = t0; this._name = t1; }, _DismissibleState: function _DismissibleState(t0, t1, t2, t3) { var _ = this; _.___DismissibleState__moveAnimation_A = _.___DismissibleState__moveController_FI = $; _._resizeAnimation = _._resizeController = null; _._dragExtent = 0; _._dragUnderway = _._confirming = false; _._sizePriorToCollapse = null; _._dismissThresholdReached = false; _._contentKey = t0; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _DismissibleState__handleDragStart_closure: function _DismissibleState__handleDragStart_closure(t0) { this.$this = t0; }, _DismissibleState__handleDragUpdate_closure: function _DismissibleState__handleDragUpdate_closure(t0) { this.$this = t0; }, __DismissibleState_State_TickerProviderStateMixin: function __DismissibleState_State_TickerProviderStateMixin() { }, __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin: function __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin() { }, DisplayFeatureSubScreen__fallbackAnchorPoint(context) { var t1; switch (context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = B.Offset_bcQ; break; case 1: t1 = B.Offset_0_0; break; default: t1 = null; } return t1; }, DisplayFeatureSubScreen_avoidBounds(mediaQuery) { var t1 = mediaQuery.displayFeatures, t2 = A._arrayInstanceType(t1); return new A.MappedIterable(new A.WhereIterable(t1, new A.DisplayFeatureSubScreen_avoidBounds_closure(), t2._eval$1("WhereIterable<1>")), new A.DisplayFeatureSubScreen_avoidBounds_closure0(), t2._eval$1("MappedIterable<1,Rect>")); }, DisplayFeatureSubScreen__closestToAnchorPoint(subScreens, anchorPoint) { var t1, _i, $screen, subScreenDistance, closestScreen = B.JSArray_methods.get$first(subScreens), closestDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, closestScreen); for (t1 = subScreens.length, _i = 0; _i < subScreens.length; subScreens.length === t1 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { $screen = subScreens[_i]; subScreenDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, $screen); if (subScreenDistance < closestDistance) { closestDistance = subScreenDistance; closestScreen = $screen; } } return closestScreen; }, DisplayFeatureSubScreen__distanceFromPointToRect(point, rect) { var t3, t4, t1 = point._dx, t2 = rect.left; if (t1 < t2) { t3 = point._dy; t4 = rect.top; if (t3 < t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else { t4 = rect.bottom; if (t3 > t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else return t2 - t1; } } else { t2 = rect.right; if (t1 > t2) { t3 = point._dy; t4 = rect.top; if (t3 < t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else { t4 = rect.bottom; if (t3 > t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else return t1 - t2; } } else { t1 = point._dy; t2 = rect.top; if (t1 < t2) return t2 - t1; else { t2 = rect.bottom; if (t1 > t2) return t1 - t2; else return 0; } } } }, DisplayFeatureSubScreen_subScreensInBounds(wantedBounds, avoidBounds) { var t2, t3, t4, newSubScreens, t5, t6, t7, t8, _i, $screen, t9, t10, t1 = type$.JSArray_Rect, subScreens = A._setArrayType([wantedBounds], t1); for (t2 = avoidBounds.$ti, t3 = new A.MappedIterator(J.get$iterator$ax(avoidBounds.__internal$_iterable), avoidBounds._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t3.moveNext$0(); subScreens = newSubScreens) { t4 = t3.__internal$_current; if (t4 == null) t4 = t2._as(t4); newSubScreens = A._setArrayType([], t1); for (t5 = subScreens.length, t6 = t4.left, t7 = t4.top, t8 = t4.bottom, t4 = t4.right, _i = 0; _i < subScreens.length; subScreens.length === t5 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { $screen = subScreens[_i]; t9 = $screen.top; if (t9 >= t7 && $screen.bottom <= t8) { t10 = $screen.left; if (t10 < t6) newSubScreens.push(new A.Rect(t10, t9, t10 + (t6 - t10), t9 + ($screen.bottom - t9))); t10 = $screen.right; if (t10 > t4) newSubScreens.push(new A.Rect(t4, t9, t4 + (t10 - t4), t9 + ($screen.bottom - t9))); } else { t10 = $screen.left; if (t10 >= t6 && $screen.right <= t4) { if (t9 < t7) newSubScreens.push(new A.Rect(t10, t9, t10 + ($screen.right - t10), t9 + (t7 - t9))); t9 = $screen.bottom; if (t9 > t8) newSubScreens.push(new A.Rect(t10, t8, t10 + ($screen.right - t10), t8 + (t9 - t8))); } else newSubScreens.push($screen); } } } return subScreens; }, DisplayFeatureSubScreen__capOffset(offset, maximum) { var t1 = offset._dx, t2 = false; if (t1 >= 0) if (t1 <= maximum._dx) { t2 = offset._dy; t2 = t2 >= 0 && t2 <= maximum._dy; } if (t2) return offset; else return new A.Offset(Math.min(Math.max(0, t1), maximum._dx), Math.min(Math.max(0, offset._dy), maximum._dy)); }, DisplayFeatureSubScreen: function DisplayFeatureSubScreen(t0, t1, t2) { this.anchorPoint = t0; this.child = t1; this.key = t2; }, DisplayFeatureSubScreen_avoidBounds_closure: function DisplayFeatureSubScreen_avoidBounds_closure() { }, DisplayFeatureSubScreen_avoidBounds_closure0: function DisplayFeatureSubScreen_avoidBounds_closure0() { }, DisposableBuildContext: function DisposableBuildContext(t0, t1) { this._disposable_build_context$_state = t0; this.$ti = t1; }, DualTransitionBuilder: function DualTransitionBuilder(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.forwardBuilder = t1; _.reverseBuilder = t2; _.child = t3; _.key = t4; }, _DualTransitionBuilderState: function _DualTransitionBuilderState(t0, t1) { var _ = this; _.___DualTransitionBuilderState__effectiveAnimationStatus_A = $; _._forwardAnimation = t0; _._reverseAnimation = t1; _._framework$_element = _._widget = null; }, EditableText$(autocorrect, autocorrectionTextRectColor, autofillClient, autofillHints, autofocus, backgroundCursorColor, clipBehavior, contentInsertionConfiguration, contextMenuBuilder, controller, cursorColor, cursorHeight, cursorOffset, cursorOpacityAnimates, cursorRadius, cursorWidth, dragStartBehavior, enableIMEPersonalizedLearning, enableInlinePrediction, enableInteractiveSelection, enableSuggestions, expands, focusNode, forceLine, groupId, hintLocales, inputFormatters, key, keyboardAppearance, keyboardType, magnifierConfiguration, maxLines, minLines, mouseCursor, obscureText, obscuringCharacter, onAppPrivateCommand, onChanged, onEditingComplete, onSelectionChanged, onSelectionHandleTapped, onSubmitted, onTapOutside, onTapUpOutside, paintCursorAboveText, readOnly, rendererIgnoresPointer, restorationId, scribbleEnabled, scrollBehavior, scrollController, scrollPadding, scrollPhysics, selectAllOnFocus, selectionColor, selectionControls, selectionHeightStyle, selectionWidthStyle, showCursor, showSelectionHandles, smartDashesType, smartQuotesType, spellCheckConfiguration, strutStyle, style, stylusHandwritingEnabled, textAlign, textCapitalization, textDirection, textHeightBehavior, textInputAction, textScaler, textWidthBasis, toolbarOptions, undoController) { var t2, t3, t4, t5, t6, t7, t8, t1 = autocorrect == null ? A.EditableText__inferAutocorrect(autofillHints) : autocorrect; if (smartDashesType == null) t2 = obscureText ? B.SmartDashesType_0 : B.SmartDashesType_1; else t2 = smartDashesType; if (smartQuotesType == null) t3 = obscureText ? B.SmartQuotesType_0 : B.SmartQuotesType_1; else t3 = smartQuotesType; A.EditableText__defaultSelectAllOnFocus(); if (type$.TextSelectionHandleControls._is(selectionControls)) t4 = B.ToolbarOptions_false_false_false_false; else if (obscureText) t4 = readOnly ? B.ToolbarOptions_false_false_false_false : B.ToolbarOptions_false_false_true_true; else t4 = readOnly ? B.ToolbarOptions_true_false_false_true : B.ToolbarOptions_true_true_true_true; t5 = keyboardType == null ? A.EditableText__inferKeyboardType(autofillHints, maxLines) : keyboardType; if (maxLines === 1) { t6 = A._setArrayType([$.$get$FilteringTextInputFormatter_singleLineFormatter()], type$.JSArray_TextInputFormatter); B.JSArray_methods.addAll$1(t6, inputFormatters == null ? B.C_EmptyIterable1 : inputFormatters); } else t6 = inputFormatters; t7 = showCursor == null ? !readOnly : showCursor; t8 = selectionHeightStyle == null ? A.EditableText_defaultSelectionHeightStyle() : selectionHeightStyle; return new A.EditableText(controller, focusNode, obscuringCharacter, obscureText, textHeightBehavior, textWidthBasis, readOnly, forceLine, t4, showSelectionHandles, t7, t1, t2, t3, true, style, undoController, strutStyle, textAlign, textDirection, textCapitalization, textScaler, cursorColor, autocorrectionTextRectColor, backgroundCursorColor, maxLines, minLines, false, false, selectionColor, selectionControls, t5, textInputAction, onChanged, onEditingComplete, onSubmitted, onAppPrivateCommand, onSelectionChanged, onSelectionHandleTapped, groupId, onTapOutside, onTapUpOutside, t6, mouseCursor, true, cursorWidth, cursorHeight, cursorRadius, cursorOpacityAnimates, cursorOffset, paintCursorAboveText, t8, selectionWidthStyle == null ? A.EditableText_defaultSelectionWidthStyle() : selectionWidthStyle, keyboardAppearance, scrollPadding, enableInteractiveSelection, dragStartBehavior, scrollController, scrollPhysics, true, true, true, autofillHints, autofillClient, clipBehavior, restorationId, scrollBehavior, true, contentInsertionConfiguration, contextMenuBuilder, spellCheckConfiguration, magnifierConfiguration, hintLocales, enableInlinePrediction, key); }, EditableText_defaultSelectionHeightStyle() { return B.BoxHeightStyle_1; }, EditableText_defaultSelectionWidthStyle() { if (A.defaultTargetPlatform() === B.TargetPlatform_2 || $.$get$BrowserDetection_instance().get$browserEngine() === B.BrowserEngine_1) return B.BoxWidthStyle_1; return B.BoxWidthStyle_0; }, EditableText__defaultSelectAllOnFocus() { return true; }, EditableText__inferAutocorrect(autofillHints) { return true; }, EditableText__inferKeyboardType(autofillHints, maxLines) { return maxLines === 1 ? B.TextInputType_0_null_null : B.TextInputType_1_null_null; }, EditableTextState$() { var t4, _0_0, t5, _null = null, t1 = $.$get$ChangeNotifier__emptyListeners(), t2 = type$.LabeledGlobalKey_State_StatefulWidget, t3 = new A.DefaultProcessTextService(); t3.__DefaultProcessTextService__processTextChannel_A = B.OptionalMethodChannel_XA1; t4 = A._setArrayType([], type$.JSArray_ProcessTextAction); _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_2 === _0_0) { t5 = true; break $label0$0; } if (B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_4 === _0_0 || B.TargetPlatform_5 === _0_0) { t5 = false; break $label0$0; } t5 = _null; } return new A.EditableTextState(new A.ValueNotifier(true, t1, type$.ValueNotifier_bool), new A.LabeledGlobalKey(_null, t2), new A._WebClipboardStatusNotifier(B.ClipboardStatus_0, B.ClipboardStatus_1, t1), new A.LabeledGlobalKey(_null, t2), new A.LayerLink(), new A.LayerLink(), new A.LayerLink(), t3, t4, t5, _null, _null, _null); }, EditableTextState__inferSpellCheckConfiguration(configuration) { var t1 = configuration == null, spellCheckService = t1 ? null : configuration.spellCheckService, spellCheckAutomaticallyDisabled = t1 || configuration.$eq(0, B.SpellCheckConfiguration_asH); t1 = spellCheckService == null; if (t1) { $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); } if (spellCheckAutomaticallyDisabled || t1) return B.SpellCheckConfiguration_asH; return configuration.copyWith$1$spellCheckService(spellCheckService); }, _UpdateTextSelectionAction$(state, getTextBoundary, applyTextBoundary, extentAtIndex, ignoreNonCollapsedSelection, isExpand, $T) { return new A._UpdateTextSelectionAction(state, ignoreNonCollapsedSelection, isExpand, extentAtIndex, getTextBoundary, applyTextBoundary, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), $T._eval$1("_UpdateTextSelectionAction<0>")); }, _OverridingTextStyleTextSpanUtils_applyTextSpacingOverrides0(letterSpacing, lineHeightScaleFactor, textSpan, wordSpacing) { var _null = null; if (lineHeightScaleFactor == null && letterSpacing == null && wordSpacing == null) return textSpan; return A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides0(A.TextStyle$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, lineHeightScaleFactor, true, _null, letterSpacing, _null, _null, _null, _null, _null, wordSpacing), textSpan); }, _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides0(overrideTextStyle, textSpan) { var t2, t1 = textSpan.children; if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,InlineSpan>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure0(overrideTextStyle), t2), t2._eval$1("ListIterable.E")); } t2 = textSpan.style; t2 = t2 == null ? null : t2.merge$1(overrideTextStyle); if (t2 == null) t2 = overrideTextStyle; return A.TextSpan$0(t1, textSpan.locale, textSpan.mouseCursor, textSpan.onEnter, textSpan.onExit, textSpan.recognizer, textSpan.semanticsIdentifier, textSpan.semanticsLabel, textSpan.spellOut, t2, textSpan.text); }, _CompositionCallback: function _CompositionCallback(t0, t1, t2, t3) { var _ = this; _.compositeCallback = t0; _.enabled = t1; _.child = t2; _.key = t3; }, _RenderCompositionCallback: function _RenderCompositionCallback(t0, t1, t2, t3, t4) { var _ = this; _.compositeCallback = t0; _._cancelCallback = null; _._editable_text$_enabled = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, TextEditingController: function TextEditingController(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ToolbarOptions: function ToolbarOptions(t0, t1, t2, t3) { var _ = this; _.copy = t0; _.cut = t1; _.paste = t2; _.selectAll = t3; }, _KeyFrame: function _KeyFrame(t0, t1) { this.time = t0; this.value = t1; }, _DiscreteKeyFrameSimulation: function _DiscreteKeyFrameSimulation(t0, t1, t2) { var _ = this; _.maxDuration = t0; _._keyFrames = t1; _._lastKeyFrameIndex = 0; _.tolerance = t2; }, EditableText: function EditableText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74) { var _ = this; _.controller = t0; _.focusNode = t1; _.obscuringCharacter = t2; _.obscureText = t3; _.textHeightBehavior = t4; _.textWidthBasis = t5; _.readOnly = t6; _.forceLine = t7; _.toolbarOptions = t8; _.showSelectionHandles = t9; _.showCursor = t10; _.autocorrect = t11; _.smartDashesType = t12; _.smartQuotesType = t13; _.enableSuggestions = t14; _.style = t15; _.undoController = t16; _._editable_text$_strutStyle = t17; _.textAlign = t18; _.textDirection = t19; _.textCapitalization = t20; _.textScaler = t21; _.cursorColor = t22; _.autocorrectionTextRectColor = t23; _.backgroundCursorColor = t24; _.maxLines = t25; _.minLines = t26; _.expands = t27; _.autofocus = t28; _.selectionColor = t29; _.selectionControls = t30; _.keyboardType = t31; _.textInputAction = t32; _.onChanged = t33; _.onEditingComplete = t34; _.onSubmitted = t35; _.onAppPrivateCommand = t36; _.onSelectionChanged = t37; _.onSelectionHandleTapped = t38; _.groupId = t39; _.onTapOutside = t40; _.onTapUpOutside = t41; _.inputFormatters = t42; _.mouseCursor = t43; _.rendererIgnoresPointer = t44; _.cursorWidth = t45; _.cursorHeight = t46; _.cursorRadius = t47; _.cursorOpacityAnimates = t48; _.cursorOffset = t49; _.paintCursorAboveText = t50; _.selectionHeightStyle = t51; _.selectionWidthStyle = t52; _.keyboardAppearance = t53; _.scrollPadding = t54; _.enableInteractiveSelection = t55; _.dragStartBehavior = t56; _.scrollController = t57; _.scrollPhysics = t58; _.scribbleEnabled = t59; _.stylusHandwritingEnabled = t60; _.selectAllOnFocus = t61; _.autofillHints = t62; _.autofillClient = t63; _.clipBehavior = t64; _.restorationId = t65; _.scrollBehavior = t66; _.enableIMEPersonalizedLearning = t67; _.contentInsertionConfiguration = t68; _.contextMenuBuilder = t69; _.spellCheckConfiguration = t70; _.magnifierConfiguration = t71; _.hintLocales = t72; _.enableInlinePrediction = t73; _.key = t74; }, EditableTextState: function EditableTextState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._backingCursorBlinkOpacityController = _._cursorTimer = null; _.__EditableTextState__iosBlinkCursorSimulation_FI = $; _._cursorVisibilityNotifier = t0; _._editableKey = t1; _.clipboardStatus = t2; _._dataWhenToolbarShowScheduled = _._scrollNotificationObserver = _._selectionOverlay = _._textInputConnection = null; _._listeningToScrollNotificationObserver = false; _._scrollableKey = t3; _._internalScrollController = null; _._toolbarLayerLink = t4; _._startHandleLayerLink = t5; _._endHandleLayerLink = t6; _._didAutoFocus = false; _._currentAutofillScope = null; _.__EditableTextState__style_A = _.__EditableTextState__spellCheckConfiguration_A = $; _.spellCheckResults = null; _._processTextService = t7; _._processTextActions = t8; _._lastOrientation = _._floatingCursorResetController = null; _.__EditableTextState__appLifecycleListener_F = $; _._justResumed = false; _._tickersEnabled = true; _._lastBoundedOffset = _._pointOffsetOrigin = _._lastTextPosition = _._startCaretCenter = _._lastKnownRemoteTextEditingValue = null; _._batchEditDepth = 0; _._nextFocusChangeIsInternal = _._restartConnectionScheduled = _._hadFocusOnTapDown = false; _._platformSupportsFadeOnScroll = t9; _._showCaretOnScreenScheduled = _._showToolbarOnScreenScheduled = false; _.__EditableTextState__lastBottomViewInset_A = $; _._obscureShowCharTicksPending = 0; _._scribbleCacheKey = _._obscureLatestCharIndex = null; _.__EditableTextState_renderEditable_FI = $; _._placeholderLocation = -1; _._currentPromptRectRange = _._editable_text$_viewId = null; _.__EditableTextState__actions_FI = _.__EditableTextState__verticalSelectionUpdateAction_FI = _.__EditableTextState__updateSelectionAction_FI = _.__EditableTextState__replaceTextAction_FI = _.__EditableTextState__transposeCharactersAction_FI = $; _.TickerProviderStateMixin__tickers = t10; _.TickerProviderStateMixin__tickerModeNotifier = t11; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t12; _._framework$_element = _._widget = null; }, EditableTextState__onChangedClipboardStatus_closure: function EditableTextState__onChangedClipboardStatus_closure() { }, EditableTextState_cutSelection_closure: function EditableTextState_cutSelection_closure(t0) { this.$this = t0; }, EditableTextState__reportClipboardError_closure: function EditableTextState__reportClipboardError_closure(t0) { this.context = t0; }, EditableTextState__pasteText_closure: function EditableTextState__pasteText_closure(t0) { this.$this = t0; }, EditableTextState__startLiveTextInput_closure: function EditableTextState__startLiveTextInput_closure() { }, EditableTextState__startLiveTextInput_closure0: function EditableTextState__startLiveTextInput_closure0() { }, EditableTextState_buttonItemsForToolbarOptions_closure: function EditableTextState_buttonItemsForToolbarOptions_closure(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure0: function EditableTextState_buttonItemsForToolbarOptions_closure0(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure1: function EditableTextState_buttonItemsForToolbarOptions_closure1(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure2: function EditableTextState_buttonItemsForToolbarOptions_closure2(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure: function EditableTextState_contextMenuButtonItems_closure(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure0: function EditableTextState_contextMenuButtonItems_closure0(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure1: function EditableTextState_contextMenuButtonItems_closure1(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure2: function EditableTextState_contextMenuButtonItems_closure2(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure3: function EditableTextState_contextMenuButtonItems_closure3(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure4: function EditableTextState_contextMenuButtonItems_closure4(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure5: function EditableTextState_contextMenuButtonItems_closure5(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure6: function EditableTextState_contextMenuButtonItems_closure6(t0) { this.$this = t0; }, EditableTextState__textProcessingActionButtonItems_closure: function EditableTextState__textProcessingActionButtonItems_closure(t0, t1, t2) { this.$this = t0; this.selection = t1; this.action = t2; }, EditableTextState_didChangeDependencies_closure: function EditableTextState_didChangeDependencies_closure(t0) { this.$this = t0; }, EditableTextState_didUpdateWidget_closure: function EditableTextState_didUpdateWidget_closure(t0, t1, t2) { this.$this = t0; this.shouldShowToolbar = t1; this.shouldShowHandles = t2; }, EditableTextState_didUpdateWidget_closure0: function EditableTextState_didUpdateWidget_closure0(t0) { this.$this = t0; }, EditableTextState_didUpdateWidget_closure1: function EditableTextState_didUpdateWidget_closure1(t0) { this.$this = t0; }, EditableTextState__scheduleShowCaretOnScreen_closure: function EditableTextState__scheduleShowCaretOnScreen_closure(t0, t1) { this.$this = t0; this.withAnimation = t1; }, EditableTextState_didChangeMetrics_closure: function EditableTextState_didChangeMetrics_closure(t0) { this.$this = t0; }, EditableTextState__formatAndSetValue_closure: function EditableTextState__formatAndSetValue_closure(t0) { this.$this = t0; }, EditableTextState__startCursorBlink_closure: function EditableTextState__startCursorBlink_closure(t0) { this.$this = t0; }, EditableTextState__onCursorTick_closure: function EditableTextState__onCursorTick_closure() { }, EditableTextState__onCursorTick_closure0: function EditableTextState__onCursorTick_closure0(t0) { this.$this = t0; }, EditableTextState__onCursorTick_closure1: function EditableTextState__onCursorTick_closure1(t0) { this.$this = t0; }, EditableTextState__didChangeTextEditingValue_closure: function EditableTextState__didChangeTextEditingValue_closure() { }, EditableTextState__handleFocusChanged_closure: function EditableTextState__handleFocusChanged_closure(t0) { this.$this = t0; }, EditableTextState_insertTextPlaceholder_closure: function EditableTextState_insertTextPlaceholder_closure(t0) { this.$this = t0; }, EditableTextState_removeTextPlaceholder_closure: function EditableTextState_removeTextPlaceholder_closure(t0) { this.$this = t0; }, EditableTextState_showAutocorrectionPromptRect_closure: function EditableTextState_showAutocorrectionPromptRect_closure(t0, t1, t2) { this.$this = t0; this.start = t1; this.end = t2; }, EditableTextState__semanticsOnCopy_closure: function EditableTextState__semanticsOnCopy_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState__semanticsOnCut_closure: function EditableTextState__semanticsOnCut_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState__semanticsOnPaste_closure: function EditableTextState__semanticsOnPaste_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState_build_closure: function EditableTextState_build_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.controls = t2; _.lineHeightScaleFactor = t3; _.letterSpacing = t4; _.wordSpacing = t5; _.effectiveTextScaler = t6; }, EditableTextState_build__closure: function EditableTextState_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, EditableTextState_build__closure5: function EditableTextState_build__closure5(t0, t1) { this.$this = t0; this.context = t1; }, EditableTextState_build__closure2: function EditableTextState_build__closure2(t0) { this.$this = t0; }, EditableTextState_build__closure0: function EditableTextState_build__closure0(t0) { this.$this = t0; }, EditableTextState_build__closure1: function EditableTextState_build__closure1() { }, EditableTextState_build__closure3: function EditableTextState_build__closure3(t0) { this.$this = t0; }, EditableTextState_build__closure4: function EditableTextState_build__closure4(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.controls = t2; _.lineHeightScaleFactor = t3; _.letterSpacing = t4; _.wordSpacing = t5; _.effectiveTextScaler = t6; }, EditableTextState_build___closure: function EditableTextState_build___closure(t0) { this.$this = t0; }, _Editable: function _Editable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { var _ = this; _.inlineSpan = t0; _.value = t1; _.cursorColor = t2; _.startHandleLayerLink = t3; _.endHandleLayerLink = t4; _.backgroundCursorColor = t5; _.showCursor = t6; _.forceLine = t7; _.readOnly = t8; _.hasFocus = t9; _.maxLines = t10; _.minLines = t11; _.expands = t12; _.strutStyle = t13; _.selectionColor = t14; _.textScaler = t15; _.textAlign = t16; _.textDirection = t17; _.locale = t18; _.obscuringCharacter = t19; _.obscureText = t20; _.textHeightBehavior = t21; _.textWidthBasis = t22; _.offset = t23; _.rendererIgnoresPointer = t24; _.cursorWidth = t25; _.cursorHeight = t26; _.cursorRadius = t27; _.cursorOffset = t28; _.paintCursorAboveText = t29; _.selectionHeightStyle = t30; _.selectionWidthStyle = t31; _.enableInteractiveSelection = t32; _.textSelectionDelegate = t33; _.devicePixelRatio = t34; _.promptRectRange = t35; _.promptRectColor = t36; _.clipBehavior = t37; _.children = t38; _.key = t39; }, _NeverUserScrollableScrollPhysics: function _NeverUserScrollableScrollPhysics(t0) { this.parent = t0; }, _ScribbleCacheKey: function _ScribbleCacheKey(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.textAlign = t0; _.textDirection = t1; _.textScaler = t2; _.textHeightBehavior = t3; _.locale = t4; _.structStyle = t5; _.placeholder = t6; _.size = t7; _.inlineSpan = t8; }, _ScribbleFocusable: function _ScribbleFocusable(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.focusNode = t1; _.editableKey = t2; _.updateSelectionRects = t3; _.enabled = t4; _.key = t5; }, _ScribbleFocusableState: function _ScribbleFocusableState(t0) { this._elementIdentifier = t0; this._framework$_element = this._widget = null; }, _ScribbleFocusableState_isInScribbleRect_closure: function _ScribbleFocusableState_isInScribbleRect_closure(t0) { this.$this = t0; }, _ScribblePlaceholder: function _ScribblePlaceholder(t0, t1, t2, t3, t4) { var _ = this; _.size = t0; _.child = t1; _.alignment = t2; _.baseline = t3; _.style = t4; }, _CodePointBoundary: function _CodePointBoundary(t0) { this._editable_text$_text = t0; }, _DeleteTextAction: function _DeleteTextAction(t0, t1, t2, t3, t4) { var _ = this; _.state = t0; _.getTextBoundary = t1; _._applyTextBoundary = t2; _._actions$_listeners = t3; _._currentCallingAction = null; _.$ti = t4; }, _UpdateTextSelectionAction: function _UpdateTextSelectionAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.state = t0; _.ignoreNonCollapsedSelection = t1; _.isExpand = t2; _.extentAtIndex = t3; _.getTextBoundary = t4; _.applyTextBoundary = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _UpdateTextSelectionVerticallyAction: function _UpdateTextSelectionVerticallyAction(t0, t1, t2) { var _ = this; _.state = t0; _._runSelection = _._verticalMovementRun = null; _._actions$_listeners = t1; _._currentCallingAction = null; _.$ti = t2; }, _WebComposingDisablingCallbackAction: function _WebComposingDisablingCallbackAction(t0, t1, t2, t3) { var _ = this; _.state = t0; _.onInvoke = t1; _._actions$_listeners = t2; _._currentCallingAction = null; _.$ti = t3; }, _SelectAllAction: function _SelectAllAction(t0, t1) { this.state = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _CopySelectionAction: function _CopySelectionAction(t0, t1) { this.state = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _PasteSelectionAction: function _PasteSelectionAction(t0, t1) { this.state = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _WebClipboardStatusNotifier: function _WebClipboardStatusNotifier(t0, t1, t2) { var _ = this; _.value = t0; _._text_selection$_disposed = false; _._change_notifier$_value = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _EditableTextTapOutsideAction: function _EditableTextTapOutsideAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, _EditableTextTapUpOutsideAction: function _EditableTextTapUpOutsideAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure0: function _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure0(t0) { this.overrideTextStyle = t0; }, _EditableTextState_State_AutomaticKeepAliveClientMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient() { }, ExpansibleController: function ExpansibleController(t0) { var _ = this; _._isExpanded = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, Expansible: function Expansible(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.controller = t0; _.headerBuilder = t1; _.bodyBuilder = t2; _.duration = t3; _.curve = t4; _.reverseCurve = t5; _.maintainState = t6; _.expansibleBuilder = t7; _.key = t8; }, _ExpansibleState: function _ExpansibleState(t0, t1) { var _ = this; _.___ExpansibleState__heightFactor_A = _.___ExpansibleState__animationController_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _ExpansibleState__toggleExpansion_closure: function _ExpansibleState__toggleExpansion_closure(t0) { this.$this = t0; }, _ExpansibleState__toggleExpansion__closure: function _ExpansibleState__toggleExpansion__closure(t0) { this.$this = t0; }, _ExpansibleState__toggleExpansion___closure: function _ExpansibleState__toggleExpansion___closure() { }, _ExpansibleState_build_closure: function _ExpansibleState_build_closure(t0) { this.$this = t0; }, __ExpansibleState_State_SingleTickerProviderStateMixin: function __ExpansibleState_State_SingleTickerProviderStateMixin() { }, combineKeyEventResults(results) { var t1, hasSkipRemainingHandlers, _i; for (t1 = results.length, hasSkipRemainingHandlers = false, _i = 0; _i < t1; ++_i) switch (results[_i].index) { case 0: return B.KeyEventResult_0; case 2: hasSkipRemainingHandlers = true; break; case 1: break; } return hasSkipRemainingHandlers ? B.KeyEventResult_2 : B.KeyEventResult_1; }, FocusNode$(canRequestFocus, debugLabel, descendantsAreFocusable, descendantsAreTraversable, onKey, onKeyEvent, skipTraversal) { return new A.FocusNode(skipTraversal, canRequestFocus, descendantsAreFocusable, true, onKey, onKeyEvent, A._setArrayType([], type$.JSArray_FocusNode), $.$get$ChangeNotifier__emptyListeners()); }, FocusNode__allowDescendantsToBeFocused(ancestor) { return ancestor.get$descendantsAreFocusable(); }, FocusScopeNode$(canRequestFocus, debugLabel, skipTraversal) { var t1 = type$.JSArray_FocusNode; return new A.FocusScopeNode(B.TraversalEdgeBehavior_0, B.TraversalEdgeBehavior_3, A._setArrayType([], t1), skipTraversal, canRequestFocus, true, true, null, null, A._setArrayType([], t1), $.$get$ChangeNotifier__emptyListeners()); }, _HighlightModeManager__defaultModeForPlatform() { switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: if ($.WidgetsBinding__instance.RendererBinding__mouseTracker._mouseStates.__js_helper$_length !== 0) return B.FocusHighlightMode_1; return B.FocusHighlightMode_0; case 3: case 4: case 5: return B.FocusHighlightMode_1; } }, KeyEventResult: function KeyEventResult(t0, t1) { this.index = t0; this._name = t1; }, _Autofocus: function _Autofocus(t0, t1) { this.scope = t0; this.autofocusNode = t1; }, FocusAttachment: function FocusAttachment(t0) { this._node = t0; }, UnfocusDisposition: function UnfocusDisposition(t0, t1) { this.index = t0; this._name = t1; }, FocusNode: function FocusNode(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._focus_manager$_skipTraversal = t0; _._canRequestFocus = t1; _._descendantsAreFocusable = t2; _._focus_manager$_descendantsAreTraversable = t3; _._focus_manager$_context = null; _.onKey = t4; _.onKeyEvent = t5; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._focus_manager$_children = t6; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, FocusNode_traversalDescendants_closure: function FocusNode_traversalDescendants_closure() { }, FocusNode__removeChild_closure: function FocusNode__removeChild_closure(t0) { this.nodeScope = t0; }, FocusNode_debugDescribeChildren_closure: function FocusNode_debugDescribeChildren_closure(t0) { this._box_0 = t0; }, FocusScopeNode: function FocusScopeNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.traversalEdgeBehavior = t0; _.directionalTraversalEdgeBehavior = t1; _._focusedChildren = t2; _._focus_manager$_skipTraversal = t3; _._canRequestFocus = t4; _._descendantsAreFocusable = t5; _._focus_manager$_descendantsAreTraversable = t6; _._focus_manager$_context = null; _.onKey = t7; _.onKeyEvent = t8; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._focus_manager$_children = t9; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t10; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, FocusHighlightMode: function FocusHighlightMode(t0, t1) { this.index = t0; this._name = t1; }, FocusHighlightStrategy: function FocusHighlightStrategy(t0, t1) { this.index = t0; this._name = t1; }, _AppLifecycleListener: function _AppLifecycleListener(t0) { this.onLifecycleStateChanged = t0; }, FocusManager: function FocusManager(t0, t1, t2, t3, t4) { var _ = this; _._highlightManager = t0; _.rootScope = t1; _._primaryFocus = null; _._focus_manager$_dirtyNodes = t2; _._markedForFocus = _._suspendedNode = _._appLifecycleListener = null; _._pendingAutofocuses = t3; _._haveScheduledUpdate = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _HighlightModeManager: function _HighlightModeManager(t0, t1, t2) { var _ = this; _._highlightMode = _._lastInteractionRequiresTraditionalHighlights = null; _._earlyKeyEventHandlers = t0; _._lateKeyEventHandlers = t1; _._focus_manager$_listeners = t2; }, _FocusManager_Object_DiagnosticableTreeMixin: function _FocusManager_Object_DiagnosticableTreeMixin() { }, _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier() { }, _FocusNode_Object_DiagnosticableTreeMixin: function _FocusNode_Object_DiagnosticableTreeMixin() { }, _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier() { }, Focus$(autofocus, canRequestFocus, child, debugLabel, descendantsAreFocusable, descendantsAreTraversable, focusNode, includeSemantics, key, onFocusChange, onKey, onKeyEvent, parentNode, skipTraversal) { return new A.Focus(parentNode, child, focusNode, autofocus, onFocusChange, onKeyEvent, onKey, canRequestFocus, skipTraversal, descendantsAreFocusable, descendantsAreTraversable, includeSemantics, debugLabel, key); }, Focus_maybeOf(context, createDependency, scopeOk) { var t1 = type$._FocusInheritedScope, scope = createDependency ? context.dependOnInheritedWidgetOfExactType$1$0(t1) : context.getInheritedWidgetOfExactType$1$0(t1), _0_0 = scope == null ? null : scope.notifier; $label0$0: { t1 = null; if (_0_0 == null) break $label0$0; t1 = _0_0; break $label0$0; } return t1; }, _FocusState$() { return new A._FocusState(); }, FocusScope$(autofocus, child, debugLabel, includeSemantics, key, node, onFocusChange, parentNode) { var _null = null; return new A.FocusScope(parentNode, child, node, autofocus, onFocusChange, _null, _null, _null, _null, _null, _null, includeSemantics, debugLabel, key); }, FocusScope_of(context) { var t1 = A.Focus_maybeOf(context, true, true); t1 = t1 == null ? null : t1.get$nearestScope(); return t1 == null ? context._framework$_owner.focusManager.rootScope : t1; }, _FocusScopeWithExternalFocusNode$(child, focusScopeNode, includeSemantics) { var _null = null; return new A._FocusScopeWithExternalFocusNode(_null, child, focusScopeNode, false, _null, _null, _null, _null, _null, _null, _null, includeSemantics, _null, _null); }, _FocusInheritedScope$(child, node) { return new A._FocusInheritedScope(node, child, null); }, Focus: function Focus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusState: function _FocusState() { var _ = this; _._internalNode = null; _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; _._didAutofocus = false; _._framework$_element = _._widget = _._focusAttachment = null; }, _FocusState__handleFocusChanged_closure: function _FocusState__handleFocusChanged_closure(t0, t1) { this.$this = t0; this.hasPrimaryFocus = t1; }, _FocusState__handleFocusChanged_closure0: function _FocusState__handleFocusChanged_closure0(t0, t1) { this.$this = t0; this.canRequestFocus = t1; }, _FocusState__handleFocusChanged_closure1: function _FocusState__handleFocusChanged_closure1(t0, t1) { this.$this = t0; this.descendantsAreFocusable = t1; }, _FocusState__handleFocusChanged_closure2: function _FocusState__handleFocusChanged_closure2(t0, t1) { this.$this = t0; this.descendantsAreTraversable = t1; }, FocusScope: function FocusScope(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusScopeWithExternalFocusNode: function _FocusScopeWithExternalFocusNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusScopeState: function _FocusScopeState() { var _ = this; _._internalNode = null; _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; _._didAutofocus = false; _._framework$_element = _._widget = _._focusAttachment = null; }, _FocusInheritedScope: function _FocusInheritedScope(t0, t1, t2) { this.notifier = t0; this.child = t1; this.key = t2; }, ExcludeFocus: function ExcludeFocus(t0, t1, t2) { this.excluding = t0; this.child = t1; this.key = t2; }, _getAncestor(context) { var count, t1 = {}; t1.count = count; t1.count = 1; t1.target = null; context.visitAncestorElements$1(new A._getAncestor_closure(t1)); return t1.target; }, _FocusTraversalGroupInfo$(group, defaultPolicy, members) { var t1 = group == null ? null : group.policy; if (t1 == null) t1 = defaultPolicy; return new A._FocusTraversalGroupInfo(t1, members); }, FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, alignment, alignmentPolicy, curve, duration) { var t1; node.requestFocus$0(); t1 = node._focus_manager$_context; t1.toString; A.Scrollable_ensureVisible(t1, 1, alignmentPolicy, B.Cubic_glB, B.Duration_0); }, FocusTraversalPolicy__getDescendantsWithoutExpandingScope(node) { var t1, t2, _i, child, result = A._setArrayType([], type$.JSArray_FocusNode); for (t1 = node._focus_manager$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; result.push(child); if (!(child instanceof A.FocusScopeNode)) B.JSArray_methods.addAll$1(result, A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(child)); } return result; }, FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode) { var groups, t1, t2, t3, _i, node, groupNode, t4, parentGroup, defaultPolicy = scopeGroupNode == null ? null : scopeGroupNode.policy; if (defaultPolicy == null) defaultPolicy = A.ReadingOrderTraversalPolicy$(); groups = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_FocusNode, type$._FocusTraversalGroupInfo); for (t1 = A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(scope), t2 = t1.length, t3 = type$.JSArray_FocusNode, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; groupNode = A.FocusTraversalGroup__getGroupNode(node); if (node === groupNode) { t4 = groupNode._focus_manager$_parent; t4.toString; parentGroup = A.FocusTraversalGroup__getGroupNode(t4); if (groups.$index(0, parentGroup) == null) groups.$indexSet(0, parentGroup, A._FocusTraversalGroupInfo$(parentGroup, defaultPolicy, A._setArrayType([], t3))); groups.$index(0, parentGroup).members.push(groupNode); continue; } if (node !== currentNode) t4 = node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); else t4 = true; if (t4) { if (groups.$index(0, groupNode) == null) groups.$indexSet(0, groupNode, A._FocusTraversalGroupInfo$(groupNode, defaultPolicy, A._setArrayType([], t3))); groups.$index(0, groupNode).members.push(node); } } return groups; }, FocusTraversalPolicy__sortAllDescendants(scope, currentNode) { var t1, t2, t3, sortedDescendants, scopeGroupNode = A.FocusTraversalGroup__getGroupNode(scope), groups = A.FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode); for (t1 = new A.LinkedHashMapKeyIterator(groups, groups._modifications, groups._first, A._instanceType(groups)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; groups.$index(0, t2).toString; t3 = A.ReadingOrderTraversalPolicy_sort(groups.$index(0, t2).members); t3 = A._setArrayType(t3.slice(0), A._arrayInstanceType(t3)); B.JSArray_methods.clear$0(groups.$index(0, t2).members); B.JSArray_methods.addAll$1(groups.$index(0, t2).members, t3); } sortedDescendants = A._setArrayType([], type$.JSArray_FocusNode); if (groups.__js_helper$_length !== 0 && groups.containsKey$1(0, scopeGroupNode)) { t1 = groups.$index(0, scopeGroupNode); t1.toString; new A.FocusTraversalPolicy__sortAllDescendants_visitGroups(groups, sortedDescendants).call$1(t1); } B.JSArray_methods.removeWhere$1(sortedDescendants, new A.FocusTraversalPolicy__sortAllDescendants_closure(currentNode)); return sortedDescendants; }, DirectionalFocusTraversalPolicyMixin__verticalCompare(target, a, b) { var t1 = target._dy; return B.JSNumber_methods.compareTo$1(Math.abs(a._dy - t1), Math.abs(b._dy - t1)); }, DirectionalFocusTraversalPolicyMixin__horizontalCompare(target, a, b) { var t1 = target._dx; return B.JSNumber_methods.compareTo$1(Math.abs(a._dx - t1), Math.abs(b._dx - t1)); }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(target, nodes) { var sorted = A.List_List$_of(nodes, nodes.$ti._eval$1("Iterable.E")); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(target, nodes) { var sorted = A.List_List$_of(nodes, nodes.$ti._eval$1("Iterable.E")); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(target, nodes) { var sorted = J.toList$0$ax(nodes); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(target, nodes) { var sorted = J.toList$0$ax(nodes); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(target), type$.FocusNode); return sorted; }, _ReadingOrderSortData_commonDirectionalityOf(list) { var t2, common, t3, common0, t1 = A._arrayInstanceType(list)._eval$1("MappedListIterable<1,Set>"), allAncestors = new A.MappedListIterable(list, new A._ReadingOrderSortData_commonDirectionalityOf_closure(), t1); for (t2 = new A.ListIterator(allAncestors, allAncestors.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"), common = null; t2.moveNext$0();) { t3 = t2.__internal$_current; common0 = t3 == null ? t1._as(t3) : t3; common = (common == null ? common0 : common).intersection$1(0, common0); } if (common.get$isEmpty(common)) return B.JSArray_methods.get$first(list).directionality; return B.JSArray_methods.firstWhere$1(B.JSArray_methods.get$first(list).get$directionalAncestors(), common.get$contains(common)).textDirection; }, _ReadingOrderSortData_sortWithDirectionality(list, directionality) { A.mergeSort(list, new A._ReadingOrderSortData_sortWithDirectionality_closure(directionality), type$._ReadingOrderSortData); }, _ReadingOrderDirectionalGroupData_sortWithDirectionality(list, directionality) { A.mergeSort(list, new A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(directionality), type$._ReadingOrderDirectionalGroupData); }, ReadingOrderTraversalPolicy$() { return new A.ReadingOrderTraversalPolicy(A.LinkedHashMap_LinkedHashMap$_empty(type$.FocusScopeNode, type$._DirectionalPolicyData), A.focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure()); }, ReadingOrderTraversalPolicy_sort(nodes) { var t1, t2, t3, t4, _i, node, t5, t6, sortedList, current, next; if (nodes.length <= 1) return nodes; t1 = A._setArrayType([], type$.JSArray__ReadingOrderSortData); for (t2 = nodes.length, t3 = type$.nullable_Directionality, t4 = type$.Directionality, _i = 0; _i < nodes.length; nodes.length === t2 || (0, A.throwConcurrentModificationError)(nodes), ++_i) { node = nodes[_i]; t5 = node.get$rect(0); t6 = node._focus_manager$_context.getElementForInheritedWidgetOfExactType$1$0(t4); t6 = t3._as(t6 == null ? null : t6.get$widget()); t1.push(new A._ReadingOrderSortData(t6 == null ? null : t6.textDirection, t5, node)); } sortedList = A._setArrayType([], type$.JSArray_FocusNode); current = A.ReadingOrderTraversalPolicy__pickNext(t1); sortedList.push(current.node); B.JSArray_methods.remove$1(t1, current); while (t1.length !== 0) { next = A.ReadingOrderTraversalPolicy__pickNext(t1); sortedList.push(next.node); B.JSArray_methods.remove$1(t1, next); } return sortedList; }, ReadingOrderTraversalPolicy__collectDirectionalityGroups(candidates) { var t2, _i, candidate, currentDirection0, t3, currentDirection = B.JSArray_methods.get$first(candidates).directionality, t1 = type$.JSArray__ReadingOrderSortData, currentGroup = A._setArrayType([], t1), result = A._setArrayType([], type$.JSArray__ReadingOrderDirectionalGroupData); for (t2 = candidates.length, _i = 0; _i < candidates.length; candidates.length === t2 || (0, A.throwConcurrentModificationError)(candidates), ++_i) { candidate = candidates[_i]; currentDirection0 = candidate.directionality; if (currentDirection0 == currentDirection) { currentGroup.push(candidate); continue; } result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); currentGroup = A._setArrayType([candidate], t1); currentDirection = currentDirection0; } if (currentGroup.length !== 0) result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { t2 = result[_i].members; if (t2.length === 1) continue; t3 = B.JSArray_methods.get$first(t2).directionality; t3.toString; A._ReadingOrderSortData_sortWithDirectionality(t2, t3); } return result; }, ReadingOrderTraversalPolicy__pickNext(candidates) { var topmost, inBandOfTop, nearestCommonDirectionality, bandGroups; A.mergeSort(candidates, new A.ReadingOrderTraversalPolicy__pickNext_closure(), type$._ReadingOrderSortData); topmost = B.JSArray_methods.get$first(candidates); inBandOfTop = new A.ReadingOrderTraversalPolicy__pickNext_inBand().call$2(topmost, candidates); if (J.get$length$asx(inBandOfTop) <= 1) return topmost; nearestCommonDirectionality = A._ReadingOrderSortData_commonDirectionalityOf(inBandOfTop); nearestCommonDirectionality.toString; A._ReadingOrderSortData_sortWithDirectionality(inBandOfTop, nearestCommonDirectionality); bandGroups = A.ReadingOrderTraversalPolicy__collectDirectionalityGroups(inBandOfTop); if (bandGroups.length === 1) return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); A._ReadingOrderDirectionalGroupData_sortWithDirectionality(bandGroups, nearestCommonDirectionality); return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); }, FocusTraversalGroup$(child, policy) { return new A.FocusTraversalGroup(policy == null ? A.ReadingOrderTraversalPolicy$() : policy, child, null); }, FocusTraversalGroup__getGroupNode(node) { var node0; for (; node0 = node._focus_manager$_parent, node0 != null; node = node0) { if (node._focus_manager$_context == null) return null; if (node instanceof A._FocusTraversalGroupNode) return node; } return null; }, FocusTraversalGroup_maybeOf(context) { var t1, node = A.Focus_maybeOf(context, false, true); if (node == null) return null; t1 = A.FocusTraversalGroup__getGroupNode(node); return t1 == null ? null : t1.policy; }, _getAncestor_closure: function _getAncestor_closure(t0) { this._box_0 = t0; }, _FocusTraversalGroupInfo: function _FocusTraversalGroupInfo(t0, t1) { this.policy = t0; this.members = t1; }, TraversalDirection: function TraversalDirection(t0, t1) { this.index = t0; this._name = t1; }, TraversalEdgeBehavior: function TraversalEdgeBehavior(t0, t1) { this.index = t0; this._name = t1; }, FocusTraversalPolicy: function FocusTraversalPolicy() { }, FocusTraversalPolicy__findInitialFocus_closure: function FocusTraversalPolicy__findInitialFocus_closure() { }, FocusTraversalPolicy__sortAllDescendants_visitGroups: function FocusTraversalPolicy__sortAllDescendants_visitGroups(t0, t1) { this.groups = t0; this.sortedDescendants = t1; }, FocusTraversalPolicy__sortAllDescendants_closure: function FocusTraversalPolicy__sortAllDescendants_closure(t0) { this.currentNode = t0; }, _DirectionalPolicyDataEntry: function _DirectionalPolicyDataEntry(t0, t1) { this.direction = t0; this.node = t1; }, _DirectionalPolicyData: function _DirectionalPolicyData(t0) { this.history = t0; }, DirectionalFocusTraversalPolicyMixin: function DirectionalFocusTraversalPolicyMixin() { }, _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(t0) { this.node = t0; }, DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(t0) { this._box_0 = t0; }, DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure(t0) { this.focusedScrollable = t0; }, DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0(t0) { this.band = t0; }, DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1(t0) { this.focusedScrollable = t0; }, DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2(t0) { this.band = t0; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure() { }, DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure() { }, DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate: function DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(t0, t1, t2) { this.$this = t0; this.policyData = t1; this.nearestScope = t2; }, _ReadingOrderSortData: function _ReadingOrderSortData(t0, t1, t2) { var _ = this; _.directionality = t0; _.rect = t1; _.node = t2; _._directionalAncestors = null; }, _ReadingOrderSortData_commonDirectionalityOf_closure: function _ReadingOrderSortData_commonDirectionalityOf_closure() { }, _ReadingOrderSortData_sortWithDirectionality_closure: function _ReadingOrderSortData_sortWithDirectionality_closure(t0) { this.directionality = t0; }, _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors: function _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors() { }, _ReadingOrderDirectionalGroupData: function _ReadingOrderDirectionalGroupData(t0) { this.members = t0; this._focus_traversal$_rect = null; }, _ReadingOrderDirectionalGroupData_rect_closure: function _ReadingOrderDirectionalGroupData_rect_closure() { }, _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure: function _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(t0) { this.directionality = t0; }, ReadingOrderTraversalPolicy: function ReadingOrderTraversalPolicy(t0, t1) { this.DirectionalFocusTraversalPolicyMixin__policyData = t0; this.requestFocusCallback = t1; }, ReadingOrderTraversalPolicy__pickNext_closure: function ReadingOrderTraversalPolicy__pickNext_closure() { }, ReadingOrderTraversalPolicy__pickNext_inBand: function ReadingOrderTraversalPolicy__pickNext_inBand() { }, ReadingOrderTraversalPolicy__pickNext_inBand_closure: function ReadingOrderTraversalPolicy__pickNext_inBand_closure(t0) { this.band = t0; }, FocusTraversalGroup: function FocusTraversalGroup(t0, t1, t2) { this.policy = t0; this.child = t1; this.key = t2; }, _FocusTraversalGroupNode: function _FocusTraversalGroupNode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.policy = t0; _._focus_manager$_skipTraversal = t1; _._canRequestFocus = t2; _._descendantsAreFocusable = t3; _._focus_manager$_descendantsAreTraversable = t4; _._focus_manager$_context = null; _.onKey = t5; _.onKeyEvent = t6; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._focus_manager$_children = t7; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _FocusTraversalGroupState: function _FocusTraversalGroupState() { this.___FocusTraversalGroupState_focusNode_FI = $; this._framework$_element = this._widget = null; }, RequestFocusAction: function RequestFocusAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, NextFocusIntent: function NextFocusIntent() { }, NextFocusAction: function NextFocusAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, PreviousFocusIntent: function PreviousFocusIntent() { }, PreviousFocusAction: function PreviousFocusAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, DirectionalFocusAction: function DirectionalFocusAction(t0, t1) { this._isForTextField = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _FocusTraversalPolicy_Object_Diagnosticable: function _FocusTraversalPolicy_Object_Diagnosticable() { }, _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin() { }, __ReadingOrderDirectionalGroupData_Object_Diagnosticable: function __ReadingOrderDirectionalGroupData_Object_Diagnosticable() { }, __ReadingOrderSortData_Object_Diagnosticable: function __ReadingOrderSortData_Object_Diagnosticable() { }, Form$(autovalidateMode, child, key) { return new A.Form(child, autovalidateMode, key); }, Form_maybeOf(context) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._FormScope); return scope == null ? null : scope._formState; }, _FormScope$(child, formState, generation) { return new A._FormScope(formState, generation, child, null); }, FormFieldState$($T) { var _null = null; return new A.FormFieldState(new A.RestorableBool(false, $.$get$ChangeNotifier__emptyListeners()), A.FocusNode$(true, _null, true, true, _null, _null, false), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, $T._eval$1("FormFieldState<0>")); }, Form: function Form(t0, t1, t2) { this.child = t0; this.autovalidateMode = t1; this.key = t2; }, FormState: function FormState(t0) { var _ = this; _._generation = 0; _._hasInteractedByUser = false; _._fields = t0; _._framework$_element = _._widget = null; }, FormState__fieldDidChange_closure: function FormState__fieldDidChange_closure() { }, FormState__forceRebuild_closure: function FormState__forceRebuild_closure(t0) { this.$this = t0; }, FormState_build_closure: function FormState_build_closure() { }, FormState__validate_closure: function FormState__validate_closure(t0, t1, t2) { this._box_0 = t0; this.view = t1; this.directionality = t2; }, FormState__validate_closure0: function FormState__validate_closure0() { }, _FormScope: function _FormScope(t0, t1, t2, t3) { var _ = this; _._formState = t0; _._generation = t1; _.child = t2; _.key = t3; }, FormField: function FormField() { }, FormFieldState: function FormFieldState(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.__FormFieldState__errorText_F = _.__FormFieldState__value_AI = $; _._hasInteractedByUser = t0; _._form$_focusNode = t1; _.RestorationMixin__bucket = t2; _.RestorationMixin__properties = t3; _.RestorationMixin__debugPropertiesWaitingForReregistration = t4; _.RestorationMixin__firstRestorePending = t5; _.RestorationMixin__currentParent = t6; _._framework$_element = _._widget = null; _.$ti = t7; }, FormFieldState_validate_closure: function FormFieldState_validate_closure(t0) { this.$this = t0; }, FormFieldState_didChange_closure: function FormFieldState_didChange_closure(t0, t1) { this.$this = t0; this.value = t1; }, FormFieldState_didChangeDependencies_closure: function FormFieldState_didChangeDependencies_closure(t0) { this.$this = t0; }, FormFieldState_build_closure: function FormFieldState_build_closure(t0) { this.$this = t0; }, FormFieldState_build__closure: function FormFieldState_build__closure(t0) { this.$this = t0; }, AutovalidateMode: function AutovalidateMode(t0, t1) { this.index = t0; this._name = t1; }, _FormFieldState_State_RestorationMixin_dispose_closure: function _FormFieldState_State_RestorationMixin_dispose_closure() { }, _FormFieldState_State_RestorationMixin: function _FormFieldState_State_RestorationMixin() { }, GlobalKey_GlobalKey(debugLabel, $T) { return new A.LabeledGlobalKey(debugLabel, $T._eval$1("LabeledGlobalKey<0>")); }, _InactiveElements__unmount(element) { element.visitChildren$1(new A._InactiveElements__unmount_closure()); element.unmount$0(); }, _InactiveElements__deactivateRecursively(element) { var exception; try { element.deactivate$0(); } catch (exception) { A.Element__deactivateFailedSubtreeRecursively(element); throw exception; } element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); }, Element__sort(a, b) { var t2, diff, isBDirty, t1 = a.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = b.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); diff = t1 - t2; if (diff !== 0) return diff; isBDirty = b._dirty; if (a._dirty !== isBDirty) return isBDirty ? -1 : 1; return 0; }, Element_describeElements($name, elements) { var t1 = A._arrayInstanceType(elements)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t1 = A.List_List$_of(new A.MappedListIterable(elements, new A.Element_describeElements_closure(), t1), t1._eval$1("ListIterable.E")); return A.DiagnosticsBlock$(true, t1, $name, B.List_empty1, true, B.DiagnosticsTreeStyle_6, null); }, Element__deactivateFailedSubtreeRecursively(element) { var exception; try { element.deactivate$0(); } catch (exception) { element._ensureDeactivated$0(); } element._lifecycleState = B._ElementLifecycle_3; try { element.visitChildren$1(A.framework_Element__deactivateFailedSubtreeRecursively$closure()); } catch (exception) { } }, Element__activateRecursively(element) { element.activate$0(); element.visitChildren$1(A.framework_Element__activateRecursively$closure()); }, _ElementDiagnosticableTreeNode$($name, stateful, style, value) { return new A._ElementDiagnosticableTreeNode(value, $name, true, true, null, style); }, ErrorWidget__defaultErrorWidgetBuilder(details) { var exception = details.exception, t1 = exception instanceof A.FlutterError ? exception : null; return new A.ErrorWidget("", t1, new A.UniqueKey()); }, StatefulElement$(widget) { var t1 = new A.StatefulElement(widget.createState$0(), widget, B._ElementLifecycle_0); t1.get$state(0)._framework$_element = t1; t1.get$state(0)._widget = widget; return t1; }, InheritedElement$(widget) { return new A.InheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), widget, B._ElementLifecycle_0); }, MultiChildRenderObjectElement$(widget) { return new A.MultiChildRenderObjectElement(A.HashSet_HashSet(type$.Element), widget, B._ElementLifecycle_0); }, _reportException(context, exception, stack, informationCollector) { var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, null, informationCollector, false); A.FlutterError_reportError(details); return details; }, ObjectKey: function ObjectKey(t0) { this.value = t0; }, GlobalKey: function GlobalKey() { }, LabeledGlobalKey: function LabeledGlobalKey(t0, t1) { this._framework$_debugLabel = t0; this.$ti = t1; }, GlobalObjectKey: function GlobalObjectKey(t0, t1) { this.value = t0; this.$ti = t1; }, Widget: function Widget() { }, StatelessWidget: function StatelessWidget() { }, StatefulWidget: function StatefulWidget() { }, State: function State() { }, ProxyWidget: function ProxyWidget() { }, ParentDataWidget: function ParentDataWidget() { }, InheritedWidget: function InheritedWidget() { }, RenderObjectWidget: function RenderObjectWidget() { }, LeafRenderObjectWidget: function LeafRenderObjectWidget() { }, SingleChildRenderObjectWidget: function SingleChildRenderObjectWidget() { }, MultiChildRenderObjectWidget: function MultiChildRenderObjectWidget() { }, _ElementLifecycle: function _ElementLifecycle(t0, t1) { this.index = t0; this._name = t1; }, _InactiveElements: function _InactiveElements(t0) { this._framework$_elements = t0; }, _InactiveElements__unmount_closure: function _InactiveElements__unmount_closure() { }, BuildScope: function BuildScope(t0, t1) { var _ = this; _._building = _._buildScheduled = false; _.scheduleRebuild = t0; _._dirtyElementsNeedsResorting = null; _._dirtyElements = t1; }, BuildScope__tryRebuild_closure: function BuildScope__tryRebuild_closure(t0) { this.element = t0; }, BuildOwner: function BuildOwner(t0, t1, t2) { var _ = this; _.onBuildScheduled = null; _._inactiveElements = t0; _._scheduledFlushDirtyElements = false; _.focusManager = t1; _._globalKeyRegistry = t2; }, NotifiableElementMixin: function NotifiableElementMixin() { }, _NotificationNode: function _NotificationNode(t0, t1) { this.current = t0; this.parent = t1; }, Element: function Element() { }, Element_renderObjectAttachingChild_closure: function Element_renderObjectAttachingChild_closure(t0) { this._box_0 = t0; }, Element_describeMissingAncestor_closure: function Element_describeMissingAncestor_closure(t0) { this.ancestors = t0; }, Element_describeElements_closure: function Element_describeElements_closure() { }, Element_updateChildren_replaceWithNullIfForgotten: function Element_updateChildren_replaceWithNullIfForgotten(t0) { this.forgottenChildren = t0; }, Element_updateChildren_slotFor: function Element_updateChildren_slotFor(t0) { this.slots = t0; }, Element_updateSlotForChild_visit: function Element_updateSlotForChild_visit(t0) { this.newSlot = t0; }, Element__updateDepth_closure: function Element__updateDepth_closure(t0) { this.expectedDepth = t0; }, Element__updateBuildScopeRecursively_closure: function Element__updateBuildScopeRecursively_closure() { }, Element_detachRenderObject_closure: function Element_detachRenderObject_closure() { }, Element_attachRenderObject_closure: function Element_attachRenderObject_closure(t0) { this.newSlot = t0; }, Element_debugDescribeChildren_closure: function Element_debugDescribeChildren_closure(t0) { this.children = t0; }, _ElementDiagnosticableTreeNode: function _ElementDiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, ErrorWidget: function ErrorWidget(t0, t1, t2) { this.message = t0; this._flutterError = t1; this.key = t2; }, ComponentElement: function ComponentElement() { }, ComponentElement_performRebuild_closure: function ComponentElement_performRebuild_closure() { }, ComponentElement_performRebuild_closure0: function ComponentElement_performRebuild_closure0() { }, StatelessElement: function StatelessElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, StatefulElement: function StatefulElement(t0, t1, t2) { var _ = this; _._framework$_state = t0; _._didChangeDependencies = false; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, ProxyElement: function ProxyElement() { }, ParentDataElement: function ParentDataElement(t0, t1, t2) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, ParentDataElement__applyParentData_applyParentDataToChild: function ParentDataElement__applyParentData_applyParentDataToChild(t0) { this.widget = t0; }, InheritedElement: function InheritedElement(t0, t1, t2) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, RenderObjectElement: function RenderObjectElement() { }, RootElementMixin: function RootElementMixin() { }, LeafRenderObjectElement: function LeafRenderObjectElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SingleChildRenderObjectElement: function SingleChildRenderObjectElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, MultiChildRenderObjectElement: function MultiChildRenderObjectElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, MultiChildRenderObjectElement_children_closure: function MultiChildRenderObjectElement_children_closure(t0) { this.$this = t0; }, RenderTreeRootElement: function RenderTreeRootElement() { }, IndexedSlot: function IndexedSlot(t0, t1, t2) { this.value = t0; this.index = t1; this.$ti = t2; }, _NullElement: function _NullElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NullWidget1: function _NullWidget1(t0) { this.key = t0; }, _State_Object_Diagnosticable: function _State_Object_Diagnosticable() { }, GestureDetector$(behavior, child, dragStartBehavior, excludeFromSemantics, key, onDoubleTap, onHorizontalDragCancel, onHorizontalDragDown, onHorizontalDragEnd, onHorizontalDragStart, onHorizontalDragUpdate, onLongPress, onLongPressUp, onPanEnd, onScaleEnd, onScaleStart, onScaleUpdate, onSecondaryTap, onSecondaryTapCancel, onSecondaryTapDown, onSecondaryTapUp, onTap, onTapCancel, onTapDown, onTapUp, onVerticalDragEnd, onVerticalDragStart, onVerticalDragUpdate, trackpadScrollCausesScale, trackpadScrollToScaleFactor) { return new A.GestureDetector(child, onTapDown, onTapUp, onTap, onTapCancel, onSecondaryTap, onSecondaryTapDown, onSecondaryTapUp, onSecondaryTapCancel, onDoubleTap, onLongPress, onLongPressUp, onVerticalDragStart, onVerticalDragUpdate, onVerticalDragEnd, onHorizontalDragDown, onHorizontalDragStart, onHorizontalDragUpdate, onHorizontalDragEnd, onHorizontalDragCancel, onPanEnd, onScaleStart, onScaleUpdate, onScaleEnd, behavior, excludeFromSemantics, dragStartBehavior, false, trackpadScrollToScaleFactor, key); }, _DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(renderObject) { var size = renderObject.get$size(0); return new A.Rect(0, 0, 0 + size._dx, 0 + size._dy); }, GestureRecognizerFactory: function GestureRecognizerFactory() { }, GestureRecognizerFactoryWithHandlers: function GestureRecognizerFactoryWithHandlers(t0, t1, t2) { this._constructor = t0; this._gesture_detector$_initializer = t1; this.$ti = t2; }, GestureDetector: function GestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { var _ = this; _.child = t0; _.onTapDown = t1; _.onTapUp = t2; _.onTap = t3; _.onTapCancel = t4; _.onSecondaryTap = t5; _.onSecondaryTapDown = t6; _.onSecondaryTapUp = t7; _.onSecondaryTapCancel = t8; _.onDoubleTap = t9; _.onLongPress = t10; _.onLongPressUp = t11; _.onVerticalDragStart = t12; _.onVerticalDragUpdate = t13; _.onVerticalDragEnd = t14; _.onHorizontalDragDown = t15; _.onHorizontalDragStart = t16; _.onHorizontalDragUpdate = t17; _.onHorizontalDragEnd = t18; _.onHorizontalDragCancel = t19; _.onPanEnd = t20; _.onScaleStart = t21; _.onScaleUpdate = t22; _.onScaleEnd = t23; _.behavior = t24; _.excludeFromSemantics = t25; _.dragStartBehavior = t26; _.trackpadScrollCausesScale = t27; _.trackpadScrollToScaleFactor = t28; _.key = t29; }, GestureDetector_build_closure: function GestureDetector_build_closure(t0) { this.$this = t0; }, GestureDetector_build_closure0: function GestureDetector_build_closure0(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure1: function GestureDetector_build_closure1(t0) { this.$this = t0; }, GestureDetector_build_closure2: function GestureDetector_build_closure2(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure3: function GestureDetector_build_closure3(t0) { this.$this = t0; }, GestureDetector_build_closure4: function GestureDetector_build_closure4(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure5: function GestureDetector_build_closure5(t0) { this.$this = t0; }, GestureDetector_build_closure6: function GestureDetector_build_closure6(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure7: function GestureDetector_build_closure7(t0) { this.$this = t0; }, GestureDetector_build_closure8: function GestureDetector_build_closure8(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure9: function GestureDetector_build_closure9(t0) { this.$this = t0; }, GestureDetector_build_closure10: function GestureDetector_build_closure10(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure11: function GestureDetector_build_closure11(t0) { this.$this = t0; }, GestureDetector_build_closure12: function GestureDetector_build_closure12(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, RawGestureDetector: function RawGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.gestures = t1; _.behavior = t2; _.excludeFromSemantics = t3; _.key = t4; }, RawGestureDetectorState: function RawGestureDetectorState(t0) { var _ = this; _._recognizers = t0; _._framework$_element = _._widget = _._gesture_detector$_semantics = null; }, _GestureSemantics: function _GestureSemantics(t0, t1, t2, t3) { var _ = this; _.behavior = t0; _.assignSemantics = t1; _.child = t2; _.key = t3; }, SemanticsGestureDelegate: function SemanticsGestureDelegate() { }, _DefaultSemanticsGestureDelegate: function _DefaultSemanticsGestureDelegate(t0) { this.detectorState = t0; }, _DefaultSemanticsGestureDelegate__getTapHandler_closure: function _DefaultSemanticsGestureDelegate__getTapHandler_closure(t0, t1) { this.renderObject = t0; this.tap = t1; }, _DefaultSemanticsGestureDelegate__getLongPressHandler_closure: function _DefaultSemanticsGestureDelegate__getLongPressHandler_closure(t0, t1) { this.renderObject = t0; this.longPress = t1; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(t0, t1) { this.renderObject = t0; this.horizontal = t1; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(t0, t1) { this.renderObject = t0; this.pan = t1; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(t0, t1) { this.horizontalHandler = t0; this.panHandler = t1; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(t0, t1) { this.renderObject = t0; this.vertical = t1; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(t0, t1) { this.renderObject = t0; this.pan = t1; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(t0, t1) { this.verticalHandler = t0; this.panHandler = t1; }, Hero$(child, createRectTween, flightShuttleBuilder, placeholderBuilder, tag, transitionOnUserGestures) { return new A.Hero(tag, createRectTween, child, flightShuttleBuilder, placeholderBuilder, transitionOnUserGestures, null); }, Hero__allHeroesFor(context, isUserGestureTransition, $navigator) { var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroState); context.visitChildren$1(new A.Hero__allHeroesFor_visitor($navigator, new A.Hero__allHeroesFor_inviteHero(isUserGestureTransition, result))); return result; }, _HeroFlightManifest__boundingBoxFor(context, ancestorContext) { var t2, t1 = context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = t1.getTransformTo$1(0, ancestorContext == null ? null : ancestorContext.get$renderObject()); t1 = t1.get$size(0); return A.MatrixUtils_transformRect(t2, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); }, HeroFlightDirection: function HeroFlightDirection(t0, t1) { this.index = t0; this._name = t1; }, Hero: function Hero(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.tag = t0; _.createRectTween = t1; _.child = t2; _.flightShuttleBuilder = t3; _.placeholderBuilder = t4; _.transitionOnUserGestures = t5; _.key = t6; }, Hero__allHeroesFor_inviteHero: function Hero__allHeroesFor_inviteHero(t0, t1) { this.isUserGestureTransition = t0; this.result = t1; }, Hero__allHeroesFor_visitor: function Hero__allHeroesFor_visitor(t0, t1) { this.navigator = t0; this.inviteHero = t1; }, _HeroState: function _HeroState(t0) { var _ = this; _._heroes$_key = t0; _._placeholderSize = null; _._shouldIncludeChild = true; _._framework$_element = _._widget = null; }, _HeroState_startFlight_closure: function _HeroState_startFlight_closure(t0, t1) { this.$this = t0; this.box = t1; }, _HeroState_endFlight_closure: function _HeroState_endFlight_closure() { }, _HeroFlightManifest: function _HeroFlightManifest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.type = t0; _.overlay = t1; _.navigatorSize = t2; _.fromRoute = t3; _.toRoute = t4; _.fromHero = t5; _.toHero = t6; _.createRectTween = t7; _.shuttleBuilder = t8; _.isUserGestureTransition = t9; _.isDiverted = t10; _._heroes$_animation = null; _.___HeroFlightManifest_isValid_FI = _.___HeroFlightManifest_toHeroLocation_FI = _.___HeroFlightManifest_fromHeroLocation_FI = $; }, _HeroFlight: function _HeroFlight(t0, t1) { var _ = this; _.onFlightEnded = t0; _.___HeroFlight_heroRectTween_A = $; _.shuttle = null; _._heroOpacity = t1; _.___HeroFlight__proxyAnimation_A = $; _.overlayEntry = _._manifest = null; _._scheduledPerformAnimationUpdate = _._aborted = false; }, _HeroFlight__buildOverlay_closure: function _HeroFlight__buildOverlay_closure(t0) { this.$this = t0; }, _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate: function _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(t0, t1) { this.$this = t0; this.navigator = t1; }, HeroController: function HeroController(t0, t1) { this.createRectTween = t0; this._flights = t1; }, HeroController_didStopUserGesture_isInvalidFlight: function HeroController_didStopUserGesture_isInvalidFlight() { }, HeroController__maybeStartHeroTransition_closure: function HeroController__maybeStartHeroTransition_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.fromRoute = t2; _.toRoute = t3; _.isUserGestureTransition = t4; }, HeroController__defaultHeroFlightShuttleBuilder_closure: function HeroController__defaultHeroFlightShuttleBuilder_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.toMediaQueryData = t0; _.flightDirection = t1; _.fromHeroPadding = t2; _.toHeroPadding = t3; _.animation = t4; _.toHero = t5; }, Icon$(icon, color, key, semanticLabel, size) { return new A.Icon(icon, size, color, semanticLabel, key); }, Icon: function Icon(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.size = t1; _.color = t2; _.semanticLabel = t3; _.key = t4; }, IconData: function IconData(t0, t1, t2, t3) { var _ = this; _.codePoint = t0; _.fontFamily = t1; _.fontPackage = t2; _.matchTextDirection = t3; }, IconTheme$(child, data, key) { return new A.IconTheme(data, child, key); }, IconTheme_merge(child, data) { return new A.Builder(new A.IconTheme_merge_closure(null, data, child), null); }, IconTheme_of(context) { var t3, t4, t5, t6, t7, t8, iconThemeData = A.IconTheme__getInheritedIconThemeData(context).resolve$1(context), t1 = iconThemeData.size, t2 = t1 == null; if (!t2 && iconThemeData.fill != null && iconThemeData.weight != null && iconThemeData.grade != null && iconThemeData.opticalSize != null && iconThemeData.color != null && iconThemeData.get$opacity(0) != null && iconThemeData.applyTextScaling != null) t1 = iconThemeData; else { if (t2) t1 = 24; t2 = iconThemeData.fill; if (t2 == null) t2 = 0; t3 = iconThemeData.weight; if (t3 == null) t3 = 400; t4 = iconThemeData.grade; if (t4 == null) t4 = 0; t5 = iconThemeData.opticalSize; if (t5 == null) t5 = 48; t6 = iconThemeData.color; if (t6 == null) t6 = B.Color_vnR; t7 = iconThemeData.get$opacity(0); if (t7 == null) t7 = B.IconThemeData_HCh.get$opacity(0); t8 = iconThemeData.shadows; if (t8 == null) t8 = null; t1 = iconThemeData.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(iconThemeData.applyTextScaling === true, t6, t2, t4, t7, t5, t8, t1, t3); } return t1; }, IconTheme__getInheritedIconThemeData(context) { var iconTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconTheme), t1 = iconTheme == null ? null : iconTheme.data; return t1 == null ? B.IconThemeData_HCh : t1; }, IconTheme: function IconTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, IconTheme_merge_closure: function IconTheme_merge_closure(t0, t1, t2) { this.key = t0; this.data = t1; this.child = t2; }, IconThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; if (a == b && a != null) return a; t1 = a == null; t2 = t1 ? _null : a.size; t3 = b == null; t2 = A.lerpDouble(t2, t3 ? _null : b.size, t); t4 = t1 ? _null : a.fill; t4 = A.lerpDouble(t4, t3 ? _null : b.fill, t); t5 = t1 ? _null : a.weight; t5 = A.lerpDouble(t5, t3 ? _null : b.weight, t); t6 = t1 ? _null : a.grade; t6 = A.lerpDouble(t6, t3 ? _null : b.grade, t); t7 = t1 ? _null : a.opticalSize; t7 = A.lerpDouble(t7, t3 ? _null : b.opticalSize, t); t8 = t1 ? _null : a.color; t8 = A.Color_lerp(t8, t3 ? _null : b.color, t); t9 = t1 ? _null : a.get$opacity(0); t9 = A.lerpDouble(t9, t3 ? _null : b.get$opacity(0), t); t10 = t1 ? _null : a.shadows; t10 = A.Shadow_lerpList(t10, t3 ? _null : b.shadows, t); if (t < 0.5) t1 = t1 ? _null : a.applyTextScaling; else t1 = t3 ? _null : b.applyTextScaling; return new A.IconThemeData(t2, t4, t5, t6, t7, t8, t9, t10, t1); }, IconThemeData: function IconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.size = t0; _.fill = t1; _.weight = t2; _.grade = t3; _.opticalSize = t4; _.color = t5; _._opacity = t6; _.shadows = t7; _.applyTextScaling = t8; }, _IconThemeData_Object_Diagnosticable: function _IconThemeData_Object_Diagnosticable() { }, createLocalImageConfiguration(context, size) { var t1 = A.DefaultAssetBundle_of(context), t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t2 = t2 == null ? null : t2.devicePixelRatio; if (t2 == null) t2 = 1; return new A.ImageConfiguration(t1, t2, A.Localizations_maybeLocaleOf(context), A.Directionality_maybeOf(context), size, A.defaultTargetPlatform()); }, Image$asset($name, fit, width) { var _null = null; return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.AssetImage($name, _null, _null)), _null, _null, _null, width, _null, _null, B.FilterQuality_2, _null, fit, B.Alignment_0_0, B.ImageRepeat_3, false, _null); }, Image: function Image(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.image = t0; _.frameBuilder = t1; _.loadingBuilder = t2; _.errorBuilder = t3; _.width = t4; _.height = t5; _.color = t6; _.filterQuality = t7; _.colorBlendMode = t8; _.fit = t9; _.alignment = t10; _.repeat = t11; _.matchTextDirection = t12; _.key = t13; }, _ImageState: function _ImageState() { var _ = this; _._loadingProgress = _._imageInfo = _._imageStream = null; _._isListeningToStream = false; _.___ImageState__invertColors_A = $; _._frameNumber = null; _._wasSynchronouslyLoaded = false; _.___ImageState__scrollAwareContext_A = $; _._completerHandle = _._lastStack = _._lastException = null; _._isPaused = false; _._framework$_element = _._widget = _._imageStreamListener = null; }, _ImageState_didChangeAccessibilityFeatures_closure: function _ImageState_didChangeAccessibilityFeatures_closure(t0) { this.$this = t0; }, _ImageState__getListener_closure: function _ImageState__getListener_closure(t0) { this.$this = t0; }, _ImageState__getListener__closure: function _ImageState__getListener__closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _ImageState__handleImageFrame_closure: function _ImageState__handleImageFrame_closure(t0, t1, t2) { this.$this = t0; this.imageInfo = t1; this.synchronousCall = t2; }, _ImageState__handleImageChunk_closure: function _ImageState__handleImageChunk_closure(t0, t1) { this.$this = t0; this.event = t1; }, _ImageState__replaceImage_closure: function _ImageState__replaceImage_closure(t0) { this.oldImageInfo = t0; }, _ImageState__updateSourceStream_closure: function _ImageState__updateSourceStream_closure(t0) { this.$this = t0; }, _ImageState__updateSourceStream_closure0: function _ImageState__updateSourceStream_closure0(t0) { this.$this = t0; }, _ImageState__stopListeningToStream_closure: function _ImageState__stopListeningToStream_closure() { }, __ImageState_State_WidgetsBindingObserver: function __ImageState_State_WidgetsBindingObserver() { }, DecorationTween$(begin, end) { return new A.DecorationTween(begin, end); }, AnimatedContainer$(alignment, child, constraints, curve, decoration, duration, foregroundDecoration, padding) { return new A.AnimatedContainer(child, alignment, padding, decoration, foregroundDecoration, constraints, curve, duration, null, null); }, AnimatedPadding$(child, curve, duration, padding) { return new A.AnimatedPadding(padding, child, curve, duration, null, null); }, AnimatedPositioned$(child, curve, duration, left, $top) { return new A.AnimatedPositioned(child, left, $top, curve, duration, null, null); }, AnimatedOpacity$(child, curve, duration, opacity) { return new A.AnimatedOpacity(child, opacity, curve, duration, null, null); }, AnimatedDefaultTextStyle$(child, curve, duration, style) { return new A.AnimatedDefaultTextStyle(child, style, curve, duration, null, null); }, BoxConstraintsTween: function BoxConstraintsTween(t0, t1) { this.begin = t0; this.end = t1; }, DecorationTween: function DecorationTween(t0, t1) { this.begin = t0; this.end = t1; }, EdgeInsetsTween: function EdgeInsetsTween(t0, t1) { this.begin = t0; this.end = t1; }, EdgeInsetsGeometryTween: function EdgeInsetsGeometryTween(t0, t1) { this.begin = t0; this.end = t1; }, BorderRadiusTween: function BorderRadiusTween(t0, t1) { this.begin = t0; this.end = t1; }, Matrix4Tween: function Matrix4Tween(t0, t1) { this.begin = t0; this.end = t1; }, TextStyleTween: function TextStyleTween(t0, t1) { this.begin = t0; this.end = t1; }, ImplicitlyAnimatedWidget: function ImplicitlyAnimatedWidget() { }, ImplicitlyAnimatedWidgetState: function ImplicitlyAnimatedWidgetState() { }, ImplicitlyAnimatedWidgetState_initState_closure: function ImplicitlyAnimatedWidgetState_initState_closure(t0) { this.$this = t0; }, ImplicitlyAnimatedWidgetState_didUpdateWidget_closure: function ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(t0) { this.$this = t0; }, ImplicitlyAnimatedWidgetState__constructTweens_closure: function ImplicitlyAnimatedWidgetState__constructTweens_closure(t0) { this._box_0 = t0; }, AnimatedWidgetBaseState: function AnimatedWidgetBaseState() { }, AnimatedWidgetBaseState__handleAnimationChanged_closure: function AnimatedWidgetBaseState__handleAnimationChanged_closure() { }, AnimatedContainer: function AnimatedContainer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.child = t0; _.alignment = t1; _.padding = t2; _.decoration = t3; _.foregroundDecoration = t4; _.constraints = t5; _.curve = t6; _.duration = t7; _.onEnd = t8; _.key = t9; }, _AnimatedContainerState: function _AnimatedContainerState(t0, t1) { var _ = this; _._transformAlignment = _._implicit_animations$_transform = _._margin = _._implicit_animations$_constraints = _._foregroundDecoration = _._implicit_animations$_decoration = _._implicit_animations$_padding = _._implicit_animations$_alignment = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedContainerState_forEachTween_closure: function _AnimatedContainerState_forEachTween_closure() { }, _AnimatedContainerState_forEachTween_closure0: function _AnimatedContainerState_forEachTween_closure0() { }, _AnimatedContainerState_forEachTween_closure1: function _AnimatedContainerState_forEachTween_closure1() { }, _AnimatedContainerState_forEachTween_closure2: function _AnimatedContainerState_forEachTween_closure2() { }, _AnimatedContainerState_forEachTween_closure3: function _AnimatedContainerState_forEachTween_closure3() { }, _AnimatedContainerState_forEachTween_closure4: function _AnimatedContainerState_forEachTween_closure4() { }, _AnimatedContainerState_forEachTween_closure5: function _AnimatedContainerState_forEachTween_closure5() { }, _AnimatedContainerState_forEachTween_closure6: function _AnimatedContainerState_forEachTween_closure6() { }, AnimatedPadding: function AnimatedPadding(t0, t1, t2, t3, t4, t5) { var _ = this; _.padding = t0; _.child = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedPaddingState: function _AnimatedPaddingState(t0, t1) { var _ = this; _._implicit_animations$_padding = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPaddingState_forEachTween_closure: function _AnimatedPaddingState_forEachTween_closure() { }, AnimatedPositioned: function AnimatedPositioned(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.left = t1; _.top = t2; _.curve = t3; _.duration = t4; _.onEnd = t5; _.key = t6; }, _AnimatedPositionedState: function _AnimatedPositionedState(t0, t1) { var _ = this; _._implicit_animations$_height = _._implicit_animations$_width = _._implicit_animations$_bottom = _._implicit_animations$_right = _._implicit_animations$_top = _._implicit_animations$_left = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPositionedState_forEachTween_closure: function _AnimatedPositionedState_forEachTween_closure() { }, _AnimatedPositionedState_forEachTween_closure0: function _AnimatedPositionedState_forEachTween_closure0() { }, _AnimatedPositionedState_forEachTween_closure1: function _AnimatedPositionedState_forEachTween_closure1() { }, _AnimatedPositionedState_forEachTween_closure2: function _AnimatedPositionedState_forEachTween_closure2() { }, _AnimatedPositionedState_forEachTween_closure3: function _AnimatedPositionedState_forEachTween_closure3() { }, _AnimatedPositionedState_forEachTween_closure4: function _AnimatedPositionedState_forEachTween_closure4() { }, AnimatedOpacity: function AnimatedOpacity(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.opacity = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedOpacityState: function _AnimatedOpacityState(t0, t1) { var _ = this; _._implicit_animations$_opacity = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = _.___AnimatedOpacityState__opacityAnimation_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedOpacityState_forEachTween_closure: function _AnimatedOpacityState_forEachTween_closure() { }, AnimatedDefaultTextStyle: function AnimatedDefaultTextStyle(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.style = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedDefaultTextStyleState: function _AnimatedDefaultTextStyleState(t0, t1) { var _ = this; _._implicit_animations$_style = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedDefaultTextStyleState_forEachTween_closure: function _AnimatedDefaultTextStyleState_forEachTween_closure() { }, AnimatedPhysicalModel: function AnimatedPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.child = t0; _.clipBehavior = t1; _.elevation = t2; _.color = t3; _.animateColor = t4; _.shadowColor = t5; _.curve = t6; _.duration = t7; _.onEnd = t8; _.key = t9; }, _AnimatedPhysicalModelState: function _AnimatedPhysicalModelState(t0, t1) { var _ = this; _._implicit_animations$_shadowColor = _._implicit_animations$_color = _._implicit_animations$_elevation = _._implicit_animations$_borderRadius = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPhysicalModelState_forEachTween_closure: function _AnimatedPhysicalModelState_forEachTween_closure() { }, _AnimatedPhysicalModelState_forEachTween_closure0: function _AnimatedPhysicalModelState_forEachTween_closure0() { }, _AnimatedPhysicalModelState_forEachTween_closure1: function _AnimatedPhysicalModelState_forEachTween_closure1() { }, _AnimatedPhysicalModelState_forEachTween_closure2: function _AnimatedPhysicalModelState_forEachTween_closure2() { }, _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin: function _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin() { }, InheritedModel__findModels(context, aspect, results, $T) { var model = context.getElementForInheritedWidgetOfExactType$1$0($T); if (model == null) return; results.push(model); $T._as(model.get$widget()); return; }, InheritedModel_inheritFrom(context, aspect, $T) { var models, lastModel, t1, _i, model, value; if (aspect == null) return context.dependOnInheritedWidgetOfExactType$1$0($T); models = A._setArrayType([], type$.JSArray_InheritedElement); A.InheritedModel__findModels(context, aspect, models, $T); if (models.length === 0) return null; lastModel = B.JSArray_methods.get$last(models); for (t1 = models.length, _i = 0; _i < models.length; models.length === t1 || (0, A.throwConcurrentModificationError)(models), ++_i) { model = models[_i]; value = $T._as(context.dependOnInheritedElement$2$aspect(model, aspect)); if (model.$eq(0, lastModel)) return value; } return null; }, InheritedModel: function InheritedModel() { }, InheritedModelElement: function InheritedModelElement(t0, t1, t2, t3) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, InheritedNotifier: function InheritedNotifier() { }, _InheritedNotifierElement: function _InheritedNotifierElement(t0, t1, t2, t3) { var _ = this; _._inherited_notifier$_dirty = false; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, InheritedTheme_capture(from, to) { var themes; if (from.$eq(0, to)) return new A.CapturedThemes(B.List_empty16); themes = A._setArrayType([], type$.JSArray_InheritedTheme); A._Cell$(); from.visitAncestorElements$1(new A.InheritedTheme_capture_closure(to, A.LinkedHashSet_LinkedHashSet$_empty(type$.Type), themes)); return new A.CapturedThemes(themes); }, InheritedTheme: function InheritedTheme() { }, InheritedTheme_capture_closure: function InheritedTheme_capture_closure(t0, t1, t2) { this.to = t0; this.themeTypes = t1; this.themes = t2; }, CapturedThemes: function CapturedThemes(t0) { this._themes = t0; }, _CaptureAll: function _CaptureAll(t0, t1, t2) { this.themes = t0; this.child = t1; this.key = t2; }, TransformationController$() { var t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); return new A.TransformationController(t1, $.$get$ChangeNotifier__emptyListeners()); }, TransformationController: function TransformationController(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, LayoutBuilder$(builder) { return new A.LayoutBuilder(builder, null); }, _reportException0(context, exception, stack, informationCollector) { var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, null, informationCollector, false); A.FlutterError_reportError(details); return details; }, AbstractLayoutBuilder: function AbstractLayoutBuilder() { }, ConstrainedLayoutBuilder: function ConstrainedLayoutBuilder() { }, _LayoutBuilderElement: function _LayoutBuilderElement(t0, t1, t2) { var _ = this; _._layout_builder$_child = null; _.___LayoutBuilderElement__buildScope_FI = $; _._deferredCallbackScheduled = false; _._previousLayoutInfo = null; _._needsBuild = true; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(t0, t1) { this.$this = t0; this.layoutInfo = t1; }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure() { }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0() { }, RenderAbstractLayoutBuilderMixin: function RenderAbstractLayoutBuilderMixin() { }, LayoutBuilder: function LayoutBuilder(t0, t1) { this.builder = t0; this.key = t1; }, _RenderLayoutBuilder0: function _RenderLayoutBuilder0(t0, t1, t2, t3, t4) { var _ = this; _.RenderAbstractLayoutBuilderMixin__callback = t0; _.RenderObjectWithLayoutCallbackMixin__needsRebuild = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin() { }, __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin() { }, __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin() { }, FixedExtentScrollController$(initialItem) { return new A.FixedExtentScrollController(initialItem, 0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, ChangeReportingBehavior: function ChangeReportingBehavior(t0, t1) { this.index = t0; this._name = t1; }, ListWheelChildDelegate: function ListWheelChildDelegate() { }, ListWheelChildListDelegate: function ListWheelChildListDelegate(t0) { this.children = t0; }, ListWheelChildLoopingListDelegate: function ListWheelChildLoopingListDelegate(t0) { this.children = t0; }, ListWheelChildBuilderDelegate: function ListWheelChildBuilderDelegate(t0, t1) { this.builder = t0; this.childCount = t1; }, FixedExtentScrollController: function FixedExtentScrollController(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.initialItem = t0; _._initialScrollOffset = t1; _.keepScrollOffset = t2; _.onAttach = t3; _.onDetach = t4; _.debugLabel = t5; _._positions = t6; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, FixedExtentMetrics: function FixedExtentMetrics(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.itemIndex = t0; _._scroll_metrics$_minScrollExtent = t1; _._scroll_metrics$_maxScrollExtent = t2; _._scroll_metrics$_pixels = t3; _._scroll_metrics$_viewportDimension = t4; _.axisDirection = t5; _.devicePixelRatio = t6; }, _FixedExtentScrollPosition: function _FixedExtentScrollPosition(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._heldPreviousVelocity = 0; _._userScrollDirection = t0; _._currentDrag = null; _.physics = t1; _.context = t2; _.keepScrollOffset = t3; _.debugLabel = t4; _._maxScrollExtent = _._minScrollExtent = null; _._impliedVelocity = 0; _._viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t5; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _FixedExtentScrollable: function _FixedExtentScrollable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.itemExtent = t0; _.axisDirection = t1; _.controller = t2; _.physics = t3; _.viewportBuilder = t4; _.excludeFromSemantics = t5; _.hitTestBehavior = t6; _.semanticChildCount = t7; _.dragStartBehavior = t8; _.restorationId = t9; _.scrollBehavior = t10; _.clipBehavior = t11; _.key = t12; }, _FixedExtentScrollableState: function _FixedExtentScrollableState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _._physics = _._scrollable$_position = null; _.__ScrollableState__devicePixelRatio_A = $; _._persistedScrollOffset = t0; _.__ScrollableState__configuration_A = $; _._mediaQueryGestureSettings = _._fallbackScrollController = null; _._scrollSemanticsKey = t1; _._gestureDetectorKey = t2; _._ignorePointerKey = t3; _._gestureRecognizers = t4; _._shouldIgnorePointer = false; _._hold = _._scrollable$_drag = _._scrollable$_lastAxisDirection = _._lastCanDrag = null; _.RestorationMixin__bucket = t5; _.RestorationMixin__properties = t6; _.RestorationMixin__debugPropertiesWaitingForReregistration = t7; _.RestorationMixin__firstRestorePending = t8; _.RestorationMixin__currentParent = t9; _.TickerProviderStateMixin__tickers = t10; _.TickerProviderStateMixin__tickerModeNotifier = t11; _._framework$_element = _._widget = null; }, FixedExtentScrollPhysics: function FixedExtentScrollPhysics(t0) { this.parent = t0; }, ListWheelScrollView: function ListWheelScrollView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.controller = t0; _.physics = t1; _.diameterRatio = t2; _.offAxisFraction = t3; _.useMagnifier = t4; _.magnification = t5; _.overAndUnderCenterOpacity = t6; _.itemExtent = t7; _.squeeze = t8; _.onSelectedItemChanged = t9; _.childDelegate = t10; _.dragStartBehavior = t11; _.changeReportingBehavior = t12; _.key = t13; }, _ListWheelScrollViewState: function _ListWheelScrollViewState() { var _ = this; _._lastReportedItemIndex = 0; _._framework$_element = _._widget = _._backupController = null; }, _ListWheelScrollViewState_build_closure: function _ListWheelScrollViewState_build_closure(t0) { this.$this = t0; }, ListWheelElement: function ListWheelElement(t0, t1, t2, t3) { var _ = this; _._childWidgets = t0; _._list_wheel_scroll_view$_childElements = t1; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, ListWheelElement_retrieveWidget_closure: function ListWheelElement_retrieveWidget_closure(t0, t1) { this.$this = t0; this.index = t1; }, ListWheelElement_createChild_closure: function ListWheelElement_createChild_closure(t0, t1, t2) { this.$this = t0; this.after = t1; this.index = t2; }, ListWheelElement_removeChild_closure: function ListWheelElement_removeChild_closure(t0, t1) { this.$this = t0; this.index = t1; }, ListWheelElement_visitChildren_closure: function ListWheelElement_visitChildren_closure(t0) { this.visitor = t0; }, ListWheelViewport: function ListWheelViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.diameterRatio = t0; _.perspective = t1; _.offAxisFraction = t2; _.useMagnifier = t3; _.magnification = t4; _.overAndUnderCenterOpacity = t5; _.itemExtent = t6; _.squeeze = t7; _.renderChildrenOutsideViewport = t8; _.offset = t9; _.childDelegate = t10; _.clipBehavior = t11; _.key = t12; }, _loadAll(locale, allDelegates) { var types, delegates, _i, delegate, t3, t4, inputValue, futureValue, _box_1 = {}, t1 = type$.Type, t2 = type$.dynamic, output = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); _box_1.pendingList = null; types = A.LinkedHashSet_LinkedHashSet$_empty(t1); delegates = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); for (t1 = allDelegates.length, _i = 0; _i < allDelegates.length; allDelegates.length === t1 || (0, A.throwConcurrentModificationError)(allDelegates), ++_i) { delegate = allDelegates[_i]; t3 = A._instanceType(delegate)._eval$1("LocalizationsDelegate.T"); if (!types.contains$1(0, A.createRuntimeType(t3)) && delegate.isSupported$1(locale)) { types.add$1(0, A.createRuntimeType(t3)); delegates.push(delegate); } } for (t1 = delegates.length, t3 = type$.JSArray__Pending, _i = 0; _i < delegates.length; delegates.length === t1 || (0, A.throwConcurrentModificationError)(delegates), ++_i) { t4 = {}; delegate = delegates[_i]; inputValue = delegate.load$1(0, locale); t4.completedValue = null; futureValue = inputValue.then$1$1(new A._loadAll_closure(t4), t2); if (t4.completedValue != null) output.$indexSet(0, A.createRuntimeType(A._instanceType(delegate)._eval$1("LocalizationsDelegate.T")), t4.completedValue); else { t4 = _box_1.pendingList; if (t4 == null) t4 = _box_1.pendingList = A._setArrayType([], t3); t4.push(new A._Pending(delegate, futureValue)); } } t1 = _box_1.pendingList; if (t1 == null) return new A.SynchronousFuture(output, type$.SynchronousFuture_Map_Type_dynamic); return A.Future_wait(new A.MappedListIterable(t1, new A._loadAll_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Future<@>>")), t2).then$1$1(new A._loadAll_closure1(_box_1, output), type$.Map_Type_dynamic); }, Localizations_maybeLocaleOf(context) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); return scope == null ? null : scope.localizationsState._localizations$_locale; }, Localizations_of(context, type, $T) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); return scope == null ? null : $T._eval$1("0?")._as(J.$index$asx(scope.localizationsState._typeToResources, type)); }, _Pending: function _Pending(t0, t1) { this.delegate = t0; this.futureValue = t1; }, _loadAll_closure: function _loadAll_closure(t0) { this._box_0 = t0; }, _loadAll_closure0: function _loadAll_closure0() { }, _loadAll_closure1: function _loadAll_closure1(t0, t1) { this._box_1 = t0; this.output = t1; }, LocalizationsDelegate: function LocalizationsDelegate() { }, _WidgetsLocalizationsDelegate: function _WidgetsLocalizationsDelegate() { }, DefaultWidgetsLocalizations: function DefaultWidgetsLocalizations() { }, _LocalizationsScope: function _LocalizationsScope(t0, t1, t2, t3) { var _ = this; _.localizationsState = t0; _.typeToResources = t1; _.child = t2; _.key = t3; }, Localizations: function Localizations(t0, t1, t2, t3, t4) { var _ = this; _.locale = t0; _.delegates = t1; _.child = t2; _.isApplicationLevel = t3; _.key = t4; }, _LocalizationsState: function _LocalizationsState(t0, t1) { var _ = this; _._localizedResourcesScopeKey = t0; _._typeToResources = t1; _._framework$_element = _._widget = _._localizations$_locale = null; }, _LocalizationsState_load_closure: function _LocalizationsState_load_closure(t0) { this._box_0 = t0; }, _LocalizationsState_load_closure0: function _LocalizationsState_load_closure0(t0, t1) { this.$this = t0; this.locale = t1; }, _LocalizationsState_load__closure: function _LocalizationsState_load__closure(t0, t1, t2) { this.$this = t0; this.value = t1; this.locale = t2; }, LocalizationsResolver: function LocalizationsResolver(t0, t1, t2, t3, t4, t5) { var _ = this; _._localizations$_localizationsDelegates = t0; _._localeListResolutionCallback = t1; _._localeResolutionCallback = t2; _._supportedLocales = t3; _._localizations$_locale = t4; _._resolvedLocale = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t5; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver: function _LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver() { }, LookupBoundary_dependOnInheritedWidgetOfExactType(context, $T) { var candidate; context.dependOnInheritedWidgetOfExactType$1$0(type$.LookupBoundary); candidate = A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T); if (candidate == null) return null; context.dependOnInheritedElement$2$aspect(candidate, null); return $T._as(candidate.get$widget()); }, LookupBoundary_getInheritedWidgetOfExactType(context, $T) { var candidate = A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T); if (candidate == null) return null; return $T._as(candidate.get$widget()); }, LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T) { var boundary, t1, t2, candidate = context.getElementForInheritedWidgetOfExactType$1$0($T); if (candidate == null) return null; boundary = context.getElementForInheritedWidgetOfExactType$1$0(type$.LookupBoundary); if (boundary != null) { t1 = boundary.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = candidate.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 > t2; t1 = t2; } else t1 = false; if (t1) return null; return candidate; }, LookupBoundary_findAncestorRenderObjectOfType(context, $T) { var t1 = {}; t1.target = null; context.visitAncestorElements$1(new A.LookupBoundary_findAncestorRenderObjectOfType_closure(t1, $T)); t1 = t1.target; t1 = t1 == null ? null : t1.get$renderObject(); return $T._eval$1("0?")._as(t1); }, LookupBoundary: function LookupBoundary(t0, t1) { this.child = t0; this.key = t1; }, LookupBoundary_findAncestorRenderObjectOfType_closure: function LookupBoundary_findAncestorRenderObjectOfType_closure(t0, t1) { this._box_0 = t0; this.T = t1; }, TextMagnifierConfiguration__none(context, controller, magnifierInfo) { return null; }, MagnifierController_shiftWithinBounds(bounds, rect) { var rectShift, t1 = rect.left, t2 = bounds.left; if (t1 < t2) rectShift = B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)); else { t1 = rect.right; t2 = bounds.right; rectShift = t1 > t2 ? B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)) : B.Offset_0_0; } t1 = rect.top; t2 = bounds.top; if (t1 < t2) rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); else { t1 = rect.bottom; t2 = bounds.bottom; if (t1 > t2) rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); } return rect.shift$1(rectShift); }, RawMagnifier$(child, clipBehavior, decoration, focalPointOffset, magnificationScale, size) { return new A.RawMagnifier(child, decoration, clipBehavior, focalPointOffset, magnificationScale, size, null); }, MagnifierInfo: function MagnifierInfo(t0, t1, t2, t3) { var _ = this; _.globalGesturePosition = t0; _.currentLineBoundaries = t1; _.caretRect = t2; _.fieldBounds = t3; }, TextMagnifierConfiguration: function TextMagnifierConfiguration(t0, t1) { this._magnifierBuilder = t0; this.shouldDisplayHandlesInMagnifier = t1; }, MagnifierController: function MagnifierController() { this._overlayEntry = this.animationController = null; }, MagnifierController_show_closure: function MagnifierController_show_closure(t0, t1) { this.capturedThemes = t0; this.builder = t1; }, MagnifierDecoration: function MagnifierDecoration(t0, t1, t2) { this.opacity = t0; this.shadows = t1; this.shape = t2; }, RawMagnifier: function RawMagnifier(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.decoration = t1; _.clipBehavior = t2; _.focalPointOffset = t3; _.magnificationScale = t4; _.size = t5; _.key = t6; }, _NegativeClip: function _NegativeClip(t0, t1) { this.shape = t0; this._reclip = t1; }, _Magnifier: function _Magnifier(t0, t1, t2, t3) { var _ = this; _.focalPointOffset = t0; _.magnificationScale = t1; _.child = t2; _.key = t3; }, _RenderMagnification: function _RenderMagnification(t0, t1, t2, t3, t4) { var _ = this; _._focalPointOffset = t0; _._magnificationScale = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, MediaQueryData__displayCornerRadiiFromView(view) { return null; }, MediaQuery$(child, data) { return new A.MediaQuery(data, child, null); }, MediaQuery$removePadding(child, context, removeBottom, removeLeft, removeRight, removeTop) { return new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop), child, null); }, MediaQuery$removeViewInsets(child, context, removeBottom, removeLeft, removeRight, removeTop) { return new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(true, true, true, true), child, null); }, MediaQuery_withNoTextScaling(child) { return new A.Builder(new A.MediaQuery_withNoTextScaling_closure(child), null); }, MediaQuery_withClampedTextScaling(child, maxScaleFactor, minScaleFactor) { return new A.Builder(new A.MediaQuery_withClampedTextScaling_closure(minScaleFactor, maxScaleFactor, child), null); }, MediaQuery__maybeOf(context, aspect) { var t1 = A.InheritedModel_inheritFrom(context, aspect, type$.MediaQuery); return t1 == null ? null : t1.data; }, Orientation: function Orientation(t0, t1) { this.index = t0; this._name = t1; }, _MediaQueryAspect: function _MediaQueryAspect(t0, t1) { this.index = t0; this._name = t1; }, MediaQueryData: function MediaQueryData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.size = t0; _.devicePixelRatio = t1; _._textScaler = t2; _.platformBrightness = t3; _.viewInsets = t4; _.padding = t5; _.viewPadding = t6; _.systemGestureInsets = t7; _.alwaysUse24HourFormat = t8; _.accessibleNavigation = t9; _.invertColors = t10; _.highContrast = t11; _.onOffSwitchLabels = t12; _.disableAnimations = t13; _.boldText = t14; _.supportsAnnounce = t15; _.navigationMode = t16; _.gestureSettings = t17; _.displayFeatures = t18; _.supportsShowingSystemContextMenu = t19; _.lineHeightScaleFactorOverride = t20; _.letterSpacingOverride = t21; _.wordSpacingOverride = t22; _.paragraphSpacingOverride = t23; _.displayCornerRadii = t24; }, MediaQueryData_removeDisplayFeatures_closure: function MediaQueryData_removeDisplayFeatures_closure(t0) { this.subScreen = t0; }, MediaQuery: function MediaQuery(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, MediaQuery_withNoTextScaling_closure: function MediaQuery_withNoTextScaling_closure(t0) { this.child = t0; }, MediaQuery_withClampedTextScaling_closure: function MediaQuery_withClampedTextScaling_closure(t0, t1, t2) { this.minScaleFactor = t0; this.maxScaleFactor = t1; this.child = t2; }, MediaQuery_updateShouldNotifyDependent_closure: function MediaQuery_updateShouldNotifyDependent_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, NavigationMode: function NavigationMode(t0, t1) { this.index = t0; this._name = t1; }, _MediaQueryFromView: function _MediaQueryFromView(t0, t1, t2) { this.view = t0; this.child = t1; this.key = t2; }, _MediaQueryFromViewState: function _MediaQueryFromViewState() { var _ = this; _._framework$_element = _._widget = _._media_query$_data = _._parentData = null; }, _MediaQueryFromViewState__updateData_closure: function _MediaQueryFromViewState__updateData_closure(t0, t1) { this.$this = t0; this.newData = t1; }, _UnspecifiedTextScaler1: function _UnspecifiedTextScaler1() { }, SystemTextScaler: function SystemTextScaler(t0, t1) { this._platformDispatcher = t0; this.textScaleFactor = t1; }, __MediaQueryFromViewState_State_WidgetsBindingObserver: function __MediaQueryFromViewState_State_WidgetsBindingObserver() { }, ModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, onDismiss, semanticsLabel, semanticsOnTapHint) { return new A.ModalBarrier(color, dismissible, onDismiss, true, semanticsLabel, clipDetailsNotifier, semanticsOnTapHint, null); }, AnimatedModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, semanticsLabel, semanticsOnTapHint) { return new A.AnimatedModalBarrier(dismissible, semanticsLabel, true, clipDetailsNotifier, semanticsOnTapHint, color, null); }, _SemanticsClipper: function _SemanticsClipper(t0, t1, t2) { this.clipDetailsNotifier = t0; this.child = t1; this.key = t2; }, _RenderSemanticsClipper: function _RenderSemanticsClipper(t0, t1, t2, t3) { var _ = this; _._clipDetailsNotifier = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, ModalBarrier: function ModalBarrier(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.dismissible = t1; _.onDismiss = t2; _.barrierSemanticsDismissible = t3; _.semanticsLabel = t4; _.clipDetailsNotifier = t5; _.semanticsOnTapHint = t6; _.key = t7; }, ModalBarrier_build_handleDismiss: function ModalBarrier_build_handleDismiss(t0, t1) { this.$this = t0; this.context = t1; }, AnimatedModalBarrier: function AnimatedModalBarrier(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.dismissible = t0; _.semanticsLabel = t1; _.barrierSemanticsDismissible = t2; _.clipDetailsNotifier = t3; _.semanticsOnTapHint = t4; _.listenable = t5; _.key = t6; }, _AnyTapGestureRecognizer: function _AnyTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.onAnyTapUp = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t0; _._preAcceptSlopTolerance = t1; _._postAcceptSlopTolerance = t2; _._recognizer$_state = t3; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t4; _._trackedPointers = t5; _._team = null; _.debugOwner = t6; _.gestureSettings = null; _.supportedDevices = t7; _.allowedButtonsFilter = t8; _._pointerToKind = t9; }, _AnyTapGestureRecognizerFactory: function _AnyTapGestureRecognizerFactory(t0) { this.onAnyTapUp = t0; }, _ModalBarrierGestureDetector: function _ModalBarrierGestureDetector(t0, t1, t2) { this.child = t0; this.onDismiss = t1; this.key = t2; }, NavigationToolbar: function NavigationToolbar(t0, t1, t2, t3, t4, t5) { var _ = this; _.leading = t0; _.middle = t1; _.trailing = t2; _.centerMiddle = t3; _.middleSpacing = t4; _.key = t5; }, _ToolbarSlot: function _ToolbarSlot(t0, t1) { this.index = t0; this._name = t1; }, _ToolbarLayout: function _ToolbarLayout(t0, t1, t2, t3) { var _ = this; _.centerMiddle = t0; _.middleSpacing = t1; _.textDirection = t2; _._relayout = t3; _._idToChild = null; }, Page__defaultPopInvokedHandler(didPop, result) { }, HeroControllerScope$(child, controller) { return new A.HeroControllerScope(controller, child, null); }, HeroControllerScope$none(child) { return new A.HeroControllerScope(null, child, null); }, Navigator$(clipBehavior, initialRoute, key, observers, onGenerateInitialRoutes, onGenerateRoute, onPopPage, onUnknownRoute, pages, reportsRouteUpdateToEngine, requestFocus, restorationScopeId, routeTraversalEdgeBehavior) { return new A.Navigator(pages, onPopPage, initialRoute, onGenerateRoute, onUnknownRoute, observers, restorationScopeId, routeTraversalEdgeBehavior, onGenerateInitialRoutes, reportsRouteUpdateToEngine, clipBehavior, true, key); }, Navigator_maybePop(context) { return A.Navigator_of(context, false).maybePop$1(null); }, Navigator_of(context, rootNavigator) { var t1, $navigator, _0_2_isSet = context instanceof A.StatefulElement, _0_2 = null; if (_0_2_isSet) { _0_2 = context.get$state(context); t1 = _0_2; t1 = t1 instanceof A.NavigatorState; } else t1 = false; if (t1) { t1 = _0_2_isSet ? _0_2 : context.get$state(context); type$.NavigatorState._as(t1); $navigator = t1; } else $navigator = null; if (rootNavigator) { t1 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); $navigator = t1 == null ? $navigator : t1; } else if ($navigator == null) $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); $navigator.toString; return $navigator; }, Navigator_maybeOf(context) { var $navigator, _0_2 = context.get$state(context), t1 = _0_2 instanceof A.NavigatorState; if (t1) { type$.NavigatorState._as(_0_2); $navigator = _0_2; } else $navigator = null; t1 = $navigator == null ? context.findAncestorStateOfType$1$0(type$.NavigatorState) : $navigator; return t1; }, Navigator_defaultGenerateInitialRoutes($navigator, initialRouteName) { var t1, routeParts, t2, routeName, _i, route, _null = null, result = A._setArrayType([], type$.JSArray_nullable_Route_dynamic); if (B.JSString_methods.startsWith$1(initialRouteName, "/") && initialRouteName.length > 1) { initialRouteName = B.JSString_methods.substring$1(initialRouteName, 1); t1 = type$.dynamic; result.push($navigator._routeNamed$1$3$allowNull$arguments("/", true, _null, t1)); routeParts = initialRouteName.split("/"); if (initialRouteName.length !== 0) for (t2 = routeParts.length, routeName = "", _i = 0; _i < t2; ++_i) { routeName += "/" + routeParts[_i]; result.push($navigator._routeNamed$1$3$allowNull$arguments(routeName, true, _null, t1)); } if (B.JSArray_methods.get$last(result) == null) { for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { route = result[_i]; if (route != null) route.dispose$0(); } B.JSArray_methods.clear$0(result); } } else if (initialRouteName !== "/") result.push($navigator._routeNamed$1$3$allowNull$arguments(initialRouteName, true, _null, type$.dynamic)); B.JSArray_methods.removeWhere$1(result, new A.Navigator_defaultGenerateInitialRoutes_closure()); if (result.length === 0) result.push($navigator._routeNamed$1$2$arguments("/", _null, type$.dynamic)); return new A.CastList(result, type$.CastList_of_nullable_Route_dynamic_and_Route_dynamic); }, _RouteEntry$(route, initialState, pageBased, restorationInformation) { return new A._RouteEntry(route, restorationInformation, pageBased, initialState, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder), type$._WeakReferenceWrapper__RoutePlaceholder), B.C__RoutePlaceholder); }, _RouteEntry_isPresentPredicate(entry) { return entry.get$isPresent(); }, _RouteEntry_suitableForTransitionAnimationPredicate(entry) { var t1 = entry.currentState.index; return t1 <= 10 && t1 >= 3; }, _RouteEntry_willBePresentPredicate(entry) { return entry.get$willBePresent(); }, _RouteEntry_isRoutePredicate(route) { return new A._RouteEntry_isRoutePredicate_closure(route); }, NavigatorState__disposeRouteEntry(entry, graceful) { var t1, t2, t3, _i; for (t1 = entry.route, t2 = t1.get$overlayEntries(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i].remove$0(0); if (graceful) entry.dispose$0(); else { entry.currentState = B._RouteLifecycle_15; t1.dispose$0(); } }, _RestorationInformation__RestorationInformation$fromSerializableData(data) { var t1, t2, t3; type$.List_nullable_Object._as(data); t1 = J.getInterceptor$asx(data); t2 = t1.$index(data, 0); t2.toString; switch (B.List_5Hu[A._asInt(t2)].index) { case 0: t1 = t1.sublist$1(data, 1); t2 = t1[0]; t2.toString; A._asInt(t2); t3 = t1[1]; t3.toString; return new A._NamedRestorationInformation(t2, A._asString(t3), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_0); case 1: t1 = t1.sublist$1(data, 1); t2 = t1[0]; t2.toString; A._asInt(t2); t3 = t1[1]; t3.toString; return new A._AnonymousRestorationInformation(t2, type$.Route_dynamic_Function_2_BuildContext_and_nullable_Object._as(A.PluginUtilities_getCallbackFromHandle(new A.CallbackHandle(A._asInt(t3)))), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_1); } }, RoutePopDisposition: function RoutePopDisposition(t0, t1) { this.index = t0; this._name = t1; }, Route: function Route() { }, Route_didPush_closure: function Route_didPush_closure(t0) { this.$this = t0; }, Route_didAdd_closure: function Route_didAdd_closure(t0) { this.$this = t0; }, RouteSettings: function RouteSettings(t0, t1) { this.name = t0; this.$arguments = t1; }, Page: function Page() { }, NavigatorObserver: function NavigatorObserver() { }, HeroControllerScope: function HeroControllerScope(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, RouteTransitionRecord: function RouteTransitionRecord() { }, TransitionDelegate: function TransitionDelegate() { }, DefaultTransitionDelegate: function DefaultTransitionDelegate(t0) { this.$ti = t0; }, DefaultTransitionDelegate_resolve_handleExitingRoute: function DefaultTransitionDelegate_resolve_handleExitingRoute(t0, t1, t2) { this.locationToExitingPageRoute = t0; this.pageRouteToPagelessRoutes = t1; this.results = t2; }, Navigator: function Navigator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.pages = t0; _.onPopPage = t1; _.initialRoute = t2; _.onGenerateRoute = t3; _.onUnknownRoute = t4; _.observers = t5; _.restorationScopeId = t6; _.routeTraversalEdgeBehavior = t7; _.onGenerateInitialRoutes = t8; _.reportsRouteUpdateToEngine = t9; _.clipBehavior = t10; _.requestFocus = t11; _.key = t12; }, Navigator_defaultGenerateInitialRoutes_closure: function Navigator_defaultGenerateInitialRoutes_closure() { }, _RouteLifecycle: function _RouteLifecycle(t0, t1) { this.index = t0; this._name = t1; }, _RoutePlaceholder: function _RoutePlaceholder() { }, _RouteEntry: function _RouteEntry(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.route = t0; _.restorationInformation = t1; _.pageBased = t2; _.currentState = t3; _.lastAnnouncedPreviousRoute = t4; _.lastAnnouncedPoppedNextRoute = t5; _.lastAnnouncedNextRoute = t6; _.lastFocusNode = null; _.imperativeRemoval = false; _.pendingResult = null; _._reportRemovalToObserver = true; _._isWaitingForExitingDecision = false; }, _RouteEntry_handlePush_closure: function _RouteEntry_handlePush_closure(t0, t1) { this.$this = t0; this.navigator = t1; }, _RouteEntry_handleDidPopNext_closure: function _RouteEntry_handleDidPopNext_closure(t0) { this.$this = t0; }, _RouteEntry_handleDidPopNext_closure0: function _RouteEntry_handleDidPopNext_closure0() { }, _RouteEntry_dispose_closure: function _RouteEntry_dispose_closure() { }, _RouteEntry_dispose_closure0: function _RouteEntry_dispose_closure0(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.entry = t2; _.listener = t3; _.navigator = t4; }, _RouteEntry_dispose__closure: function _RouteEntry_dispose__closure(t0, t1) { this.$this = t0; this.navigator = t1; }, _RouteEntry_isRoutePredicate_closure: function _RouteEntry_isRoutePredicate_closure(t0) { this.route = t0; }, _NavigatorObservation: function _NavigatorObservation() { }, _NavigatorPushObservation: function _NavigatorPushObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorPopObservation: function _NavigatorPopObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorRemoveObservation: function _NavigatorRemoveObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorReplaceObservation: function _NavigatorReplaceObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _History: function _History(t0, t1) { var _ = this; _._navigator$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, NavigatorState: function NavigatorState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.__NavigatorState__overlayKey_A = $; _._history = t0; _._entryWaitingForSubTreeDisposal = t1; _._serializableHistory = t2; _._observedRouteAdditions = t3; _._observedRouteDeletions = t4; _.focusNode = t5; _._heroControllerFromScope = null; _.__NavigatorState__effectiveObservers_A = $; _._rawNextPagelessRestorationScopeId = t6; _._lastAnnouncedRouteName = _._lastTopmostRoute = null; _._flushingHistory = false; _._userGesturesInProgressCount = 0; _.userGestureInProgressNotifier = t7; _._activePointers = t8; _.RestorationMixin__bucket = t9; _.RestorationMixin__properties = t10; _.RestorationMixin__debugPropertiesWaitingForReregistration = t11; _.RestorationMixin__firstRestorePending = t12; _.RestorationMixin__currentParent = t13; _.TickerProviderStateMixin__tickers = t14; _.TickerProviderStateMixin__tickerModeNotifier = t15; _._framework$_element = _._widget = null; }, NavigatorState__handleHistoryChanged_closure: function NavigatorState__handleHistoryChanged_closure(t0, t1) { this.$this = t0; this.notification = t1; }, NavigatorState_restoreState_closure: function NavigatorState_restoreState_closure(t0) { this.$this = t0; }, NavigatorState__forcedDisposeAllRouteEntries_closure: function NavigatorState__forcedDisposeAllRouteEntries_closure() { }, NavigatorState__updatePages_closure: function NavigatorState__updatePages_closure() { }, NavigatorState__updatePages_closure0: function NavigatorState__updatePages_closure0(t0) { this.unattachedPagelessRoutes = t0; }, NavigatorState__updatePages_closure1: function NavigatorState__updatePages_closure1() { }, NavigatorState__updatePages_closure2: function NavigatorState__updatePages_closure2() { }, NavigatorState__afterNavigation_closure: function NavigatorState__afterNavigation_closure() { }, NavigatorState__cancelActivePointers_closure: function NavigatorState__cancelActivePointers_closure(t0) { this.absorber = t0; }, NavigatorState_build_closure: function NavigatorState_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _RouteRestorationType: function _RouteRestorationType(t0, t1) { this.index = t0; this._name = t1; }, _RestorationInformation: function _RestorationInformation() { }, _NamedRestorationInformation: function _NamedRestorationInformation(t0, t1, t2, t3) { var _ = this; _.restorationScopeId = t0; _.name = t1; _.$arguments = t2; _.type = t3; _._serializableData = null; }, _AnonymousRestorationInformation: function _AnonymousRestorationInformation(t0, t1, t2, t3) { var _ = this; _.restorationScopeId = t0; _.routeBuilder = t1; _.$arguments = t2; _.type = t3; _._serializableData = null; }, _HistoryProperty: function _HistoryProperty(t0) { var _ = this; _._pageToPagelessRoutes = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _HistoryProperty_fromPrimitives_closure: function _HistoryProperty_fromPrimitives_closure() { }, NavigationNotification: function NavigationNotification(t0) { this.canHandlePop = t0; }, _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, _NavigatorState_State_TickerProviderStateMixin: function _NavigatorState_State_TickerProviderStateMixin() { }, _NavigatorState_State_TickerProviderStateMixin_RestorationMixin: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin() { }, __History_Iterable_ChangeNotifier: function __History_Iterable_ChangeNotifier() { }, _NestedScrollCoordinator__createIdleScrollActivity(position) { return new A.IdleScrollActivity(position); }, _NestedScrollController$(coordinator, debugLabel, initialScrollOffset) { return new A._NestedScrollController(coordinator, initialScrollOffset, true, null, null, debugLabel, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, RenderNestedScrollViewViewport$(anchor, axisDirection, clipBehavior, crossAxisDirection, handle, offset) { var _null = null, t1 = A.LayerHandle$(type$.ClipRectLayer), t2 = _null; switch (0) { case 0: t2 = new A._PixelScrollCacheExtent(250); break; } t1 = new A.RenderNestedScrollViewViewport(handle, anchor, _null, axisDirection, crossAxisDirection, offset, t2, B.SliverPaintOrder_0, clipBehavior, t1, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.RenderViewport$11$anchor$axisDirection$cacheExtent$cacheExtentStyle$center$children$clipBehavior$crossAxisDirection$offset$paintOrder$scrollCacheExtent(anchor, axisDirection, _null, B.CacheExtentStyle_0, _null, _null, clipBehavior, crossAxisDirection, offset, B.SliverPaintOrder_0, _null); return t1; }, NestedScrollView: function NestedScrollView(t0, t1, t2, t3) { var _ = this; _.physics = t0; _.headerSliverBuilder = t1; _.body = t2; _.key = t3; }, NestedScrollViewState: function NestedScrollViewState(t0) { var _ = this; _._absorberHandle = t0; _._framework$_element = _._widget = _._lastHasScrolledBody = _._coordinator = null; }, NestedScrollViewState__handleHasScrolledBodyChanged_closure: function NestedScrollViewState__handleHasScrolledBodyChanged_closure() { }, NestedScrollViewState_build_closure: function NestedScrollViewState_build_closure(t0, t1) { this.$this = t0; this.scrollPhysics = t1; }, _NestedScrollViewCustomScrollView: function _NestedScrollViewCustomScrollView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.handle = t0; _.slivers = t1; _.scrollDirection = t2; _.reverse = t3; _.controller = t4; _.primary = t5; _.physics = t6; _.scrollBehavior = t7; _.shrinkWrap = t8; _.center = t9; _.anchor = t10; _.cacheExtent = t11; _.scrollCacheExtent = t12; _.semanticChildCount = t13; _.paintOrder = t14; _.dragStartBehavior = t15; _.keyboardDismissBehavior = t16; _.restorationId = t17; _.clipBehavior = t18; _.hitTestBehavior = t19; _.key = t20; }, _InheritedNestedScrollView: function _InheritedNestedScrollView(t0, t1, t2) { this.state = t0; this.child = t1; this.key = t2; }, _NestedScrollMetrics: function _NestedScrollMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.minRange = t0; _.maxRange = t1; _.correctionOffset = t2; _._scroll_metrics$_minScrollExtent = t3; _._scroll_metrics$_maxScrollExtent = t4; _._scroll_metrics$_pixels = t5; _._scroll_metrics$_viewportDimension = t6; _.axisDirection = t7; _.devicePixelRatio = t8; }, _NestedScrollCoordinator: function _NestedScrollCoordinator(t0, t1, t2, t3, t4) { var _ = this; _._nested_scroll_view$_state = t0; _._nested_scroll_view$_parent = t1; _._onHasScrolledBodyChanged = t2; _._floatHeaderSlivers = t3; _.___NestedScrollCoordinator__innerController_A = _.___NestedScrollCoordinator__outerController_A = $; _._nested_scroll_view$_userScrollDirection = t4; _._nested_scroll_view$_currentDrag = null; }, _NestedScrollCoordinator_goBallistic_closure: function _NestedScrollCoordinator_goBallistic_closure(t0, t1) { this.$this = t0; this.velocity = t1; }, _NestedScrollCoordinator_animateTo_closure: function _NestedScrollCoordinator_animateTo_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.to = t1; _.duration = t2; _.curve = t3; _.resultFutures = t4; }, _NestedScrollCoordinator_hold_closure: function _NestedScrollCoordinator_hold_closure() { }, _NestedScrollCoordinator_drag_closure: function _NestedScrollCoordinator_drag_closure(t0) { this.drag = t0; }, _NestedScrollController: function _NestedScrollController(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.coordinator = t0; _._initialScrollOffset = t1; _.keepScrollOffset = t2; _.onAttach = t3; _.onDetach = t4; _.debugLabel = t5; _._positions = t6; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _NestedScrollController__scheduleUpdateShadow_closure: function _NestedScrollController__scheduleUpdateShadow_closure(t0) { this.$this = t0; }, _NestedScrollPosition: function _NestedScrollPosition(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.coordinator = t0; _._nested_scroll_view$_parent = null; _.physics = t1; _.context = t2; _.keepScrollOffset = t3; _.debugLabel = t4; _._maxScrollExtent = _._minScrollExtent = null; _._impliedVelocity = 0; _._viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t5; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _NestedBallisticScrollActivityMode: function _NestedBallisticScrollActivityMode(t0, t1) { this.index = t0; this._name = t1; }, _NestedInnerBallisticScrollActivity: function _NestedInnerBallisticScrollActivity(t0, t1, t2) { var _ = this; _.coordinator = t0; _.__BallisticScrollActivity__controller_A = $; _.shouldIgnorePointer = t1; _._scroll_activity$_delegate = t2; _._scroll_activity$_isDisposed = false; }, _NestedOuterBallisticScrollActivity: function _NestedOuterBallisticScrollActivity(t0, t1, t2, t3) { var _ = this; _.coordinator = t0; _.metrics = t1; _.__BallisticScrollActivity__controller_A = $; _.shouldIgnorePointer = t2; _._scroll_activity$_delegate = t3; _._scroll_activity$_isDisposed = false; }, SliverOverlapAbsorberHandle: function SliverOverlapAbsorberHandle(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, NestedScrollViewViewport: function NestedScrollViewViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.handle = t0; _.axisDirection = t1; _.crossAxisDirection = t2; _.anchor = t3; _.offset = t4; _.center = t5; _.scrollCacheExtent = t6; _.paintOrder = t7; _.clipBehavior = t8; _.children = t9; _.key = t10; }, RenderNestedScrollViewViewport: function RenderNestedScrollViewViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._nested_scroll_view$_handle = t0; _._anchor = t1; _._viewport$_center = t2; _.__RenderViewport__maxScrollExtent_A = _.__RenderViewport__minScrollExtent_A = $; _._viewport$_hasVisualOverflow = false; _._axisDirection = t3; _._crossAxisDirection = t4; _._viewport$_offset = t5; _._scrollCacheExtent = t6; _._calculatedCacheExtent = null; _._paintOrder = t7; _._viewport$_clipBehavior = t8; _._viewport$_clipRectLayer = t9; _.ContainerRenderObjectMixin__childCount = t10; _.ContainerRenderObjectMixin__firstChild = t11; _.ContainerRenderObjectMixin__lastChild = t12; _._layoutCacheStorage = t13; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t14; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, Notification0: function Notification0() { }, NotificationListener: function NotificationListener(t0, t1, t2, t3) { var _ = this; _.onNotification = t0; _.child = t1; _.key = t2; _.$ti = t3; }, _NotificationElement: function _NotificationElement(t0, t1, t2) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, LayoutChangedNotification: function LayoutChangedNotification() { }, __NotificationElement_ProxyElement_NotifiableElementMixin: function __NotificationElement_ProxyElement_NotifiableElementMixin() { }, OverflowBar$(alignment, children, overflowAlignment, overflowDirection, overflowSpacing, spacing) { return new A.OverflowBar(spacing, alignment, overflowSpacing, overflowAlignment, overflowDirection, children, null); }, OverflowBarAlignment: function OverflowBarAlignment(t0, t1) { this.index = t0; this._name = t1; }, OverflowBar: function OverflowBar(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.spacing = t0; _.alignment = t1; _.overflowSpacing = t2; _.overflowAlignment = t3; _.overflowDirection = t4; _.children = t5; _.key = t6; }, _OverflowBarParentData: function _OverflowBarParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.offset = t2; }, _RenderOverflowBar: function _RenderOverflowBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._overflow_bar$_spacing = t0; _._overflow_bar$_alignment = t1; _._overflowSpacing = t2; _._overflowAlignment = t3; _._overflowDirection = t4; _._overflow_bar$_textDirection = t5; _.ContainerRenderObjectMixin__childCount = t6; _.ContainerRenderObjectMixin__firstChild = t7; _.ContainerRenderObjectMixin__lastChild = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderOverflowBar_performLayout_nextChild: function _RenderOverflowBar_performLayout_nextChild(t0, t1) { this._box_0 = t0; this.$this = t1; }, __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin() { }, __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, OverlayEntry$(builder, canSizeOverlay, maintainState) { return new A.OverlayEntry(builder, maintainState, canSizeOverlay, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners(), type$.ValueNotifier_nullable__OverlayEntryWidgetState), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); }, Overlay_maybeOf(context, rootOverlay) { var t1 = A._RenderTheaterMarker_maybeOf(context, false, true); return t1 == null ? null : t1.overlayEntryWidgetState._widget.overlayState; }, _RenderTheaterMixin_baselineForChild(child, theaterSize, nonPositionedChildConstraints, alignment, baseline) { var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(theaterSize) : nonPositionedChildConstraints; baselineOffset = child.getDryBaseline$2(childConstraints, baseline); if (baselineOffset == null) return null; $label0$0: { _0_1 = t1.top; t2 = _0_1 != null; if (t2) if (_0_1 == null) A._asDouble(_0_1); if (t2) { $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = $top; break $label0$0; } _0_3 = t1.bottom; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = theaterSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(theaterSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; break $label0$0; } return baselineOffset + t1; }, _RenderTheater__detachChild(child) { return child.detach$0(0); }, OverlayPortal$overlayChildLayoutBuilder(child, controller, overlayChildBuilder) { return new A.OverlayPortal(controller, new A.OverlayPortal$overlayChildLayoutBuilder_closure(overlayChildBuilder), child, B.OverlayChildLocation_0, null); }, _RenderTheaterMarker_of(context, targetRootOverlay) { var t1, marker = A._RenderTheaterMarker_maybeOf(context, true, targetRootOverlay); if (marker != null) return marker; t1 = A._setArrayType([A.ErrorSummary$("No Overlay widget found."), A.ErrorDescription$(A.getRuntimeTypeOfDartObject(context.get$widget()).toString$0(0) + " widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."), A.ErrorHint$("To introduce an Overlay widget, you can either directly include one, or use a widget that contains an Overlay itself, such as a Navigator, WidgetApp, MaterialApp, or CupertinoApp.")], type$.JSArray_DiagnosticsNode); B.JSArray_methods.addAll$1(t1, context.describeMissingAncestor$1$expectedAncestorType(B.Type_Overlay_5YM)); throw A.wrapException(A.FlutterError$fromParts(t1)); }, _RenderTheaterMarker_maybeOf(context, createDependency, targetRootOverlay) { var t1, ancestor; if (targetRootOverlay) { t1 = type$._RenderTheaterMarker; ancestor = A._RenderTheaterMarker__rootRenderTheaterMarkerOf(A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, t1)); if (ancestor == null) return null; if (createDependency) return t1._as(context.super$Element$dependOnInheritedElement(ancestor, null)); return t1._as(ancestor.get$widget()); } if (createDependency) return A.LookupBoundary_dependOnInheritedWidgetOfExactType(context, type$._RenderTheaterMarker); return A.LookupBoundary_getInheritedWidgetOfExactType(context, type$._RenderTheaterMarker); }, _RenderTheaterMarker__rootRenderTheaterMarkerOf(theaterMarkerElement) { var t1 = {}; if (theaterMarkerElement == null) return null; t1.ancestor = null; theaterMarkerElement.visitAncestorElements$1(new A._RenderTheaterMarker__rootRenderTheaterMarkerOf_closure(t1)); t1 = t1.ancestor; return t1 == null ? theaterMarkerElement : A._RenderTheaterMarker__rootRenderTheaterMarkerOf(t1); }, OverlayEntry: function OverlayEntry(t0, t1, t2, t3, t4) { var _ = this; _.builder = t0; _._opaque = false; _._maintainState = t1; _.canSizeOverlay = t2; _._overlayEntryStateNotifier = t3; _._overlay = null; _._key = t4; _._disposedByOwner = false; }, OverlayEntry_remove_closure: function OverlayEntry_remove_closure(t0) { this.overlay = t0; }, _OverlayEntryWidget: function _OverlayEntryWidget(t0, t1, t2, t3) { var _ = this; _.entry = t0; _.overlayState = t1; _.tickerEnabled = t2; _.key = t3; }, _OverlayEntryWidgetState: function _OverlayEntryWidgetState() { var _ = this; _.___OverlayEntryWidgetState__theater_A = $; _._sortedTheaterSiblings = null; _.___OverlayEntryWidgetState__hitTestOrderIterable_FI = _.___OverlayEntryWidgetState__paintOrderIterable_FI = $; _._framework$_element = _._widget = null; }, _OverlayEntryWidgetState__markNeedsBuild_closure: function _OverlayEntryWidgetState__markNeedsBuild_closure() { }, Overlay: function Overlay(t0, t1, t2) { this.initialEntries = t0; this.clipBehavior = t1; this.key = t2; }, OverlayState: function OverlayState(t0, t1, t2) { var _ = this; _._entries = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, OverlayState_insert_closure: function OverlayState_insert_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.below = t1; _.above = t2; _.entry = t3; }, OverlayState_insertAll_closure: function OverlayState_insertAll_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.below = t1; _.above = t2; _.entries = t3; }, OverlayState_rearrange_closure: function OverlayState_rearrange_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.newEntriesList = t1; _.old = t2; _.below = t3; _.above = t4; }, OverlayState__markDirty_closure: function OverlayState__markDirty_closure() { }, OverlayState__didChangeEntryOpacity_closure: function OverlayState__didChangeEntryOpacity_closure() { }, _Theater: function _Theater(t0, t1, t2, t3, t4) { var _ = this; _.skipCount = t0; _.clipBehavior = t1; _.alwaysSizeToContent = t2; _.children = t3; _.key = t4; }, _TheaterElement: function _TheaterElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderTheaterMixin: function _RenderTheaterMixin() { }, _RenderTheaterMixin_hitTestChildren_childHitTest: function _RenderTheaterMixin_hitTestChildren_childHitTest(t0) { this.localChild = t0; }, _TheaterParentData: function _TheaterParentData(t0, t1, t2) { var _ = this; _.height = _.width = _.left = _.bottom = _.right = _.top = _.overlayEntry = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, _RenderTheater: function _RenderTheater(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._alignmentCache = null; _._overlay$_textDirection = t0; _._overlay$_skipCount = t1; _._clipBehavior = t2; _._alwaysSizeToContent = t3; _._layingOutSizeDeterminingChild = _._skipMarkNeedsLayout = false; _._overlay$_clipRectLayer = t4; _.ContainerRenderObjectMixin__childCount = t5; _.ContainerRenderObjectMixin__firstChild = t6; _.ContainerRenderObjectMixin__lastChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderTheater_computeMinIntrinsicWidth_closure: function _RenderTheater_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, _RenderTheater_computeMaxIntrinsicWidth_closure: function _RenderTheater_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, _RenderTheater_computeMinIntrinsicHeight_closure: function _RenderTheater_computeMinIntrinsicHeight_closure(t0) { this.width = t0; }, _RenderTheater_computeMaxIntrinsicHeight_closure: function _RenderTheater_computeMaxIntrinsicHeight_closure(t0) { this.width = t0; }, _RenderTheater_debugDescribeChildren_closure: function _RenderTheater_debugDescribeChildren_closure(t0, t1, t2, t3) { var _ = this; _._box_1 = t0; _._box_0 = t1; _.onstageChildren = t2; _.offstageChildren = t3; }, OverlayPortalController: function OverlayPortalController() { this._zOrderIndex = this._attachTarget = null; }, OverlayChildLocation: function OverlayChildLocation(t0, t1) { this.index = t0; this._name = t1; }, OverlayPortal: function OverlayPortal(t0, t1, t2, t3, t4) { var _ = this; _.controller = t0; _.overlayChildBuilder = t1; _.child = t2; _.overlayLocation = t3; _.key = t4; }, OverlayPortal$overlayChildLayoutBuilder_closure: function OverlayPortal$overlayChildLayoutBuilder_closure(t0) { this.overlayChildBuilder = t0; }, _OverlayPortalState: function _OverlayPortalState() { var _ = this; _._zOrderIndex = null; _._childModelMayHaveChanged = true; _._framework$_element = _._widget = _._locationCache = null; }, _OverlayPortalState__getLocation_closure: function _OverlayPortalState__getLocation_closure(t0, t1) { this.$this = t0; this.overlayLocation = t1; }, _OverlayPortalState_show_closure: function _OverlayPortalState_show_closure(t0, t1) { this.$this = t0; this.zOrderIndex = t1; }, _OverlayPortalState_hide_closure: function _OverlayPortalState_hide_closure(t0) { this.$this = t0; }, _OverlayEntryLocation: function _OverlayEntryLocation(t0, t1, t2) { var _ = this; _._zOrderIndex = t0; _._childModel = t1; _._theater = t2; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = _._overlayChildRenderBox = null; }, _RenderTheaterMarker: function _RenderTheaterMarker(t0, t1, t2, t3) { var _ = this; _.theater = t0; _.overlayEntryWidgetState = t1; _.child = t2; _.key = t3; }, _RenderTheaterMarker__rootRenderTheaterMarkerOf_closure: function _RenderTheaterMarker__rootRenderTheaterMarkerOf_closure(t0) { this._box_0 = t0; }, _OverlayPortal: function _OverlayPortal(t0, t1, t2, t3) { var _ = this; _.overlayChild = t0; _.child = t1; _.overlayLocation = t2; _.key = t3; }, _OverlayPortalElement: function _OverlayPortalElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._overlay$_child = _._overlayChild = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _DeferredLayout: function _DeferredLayout(t0, t1, t2) { this.childIdentifier = t0; this.child = t1; this.key = t2; }, _RenderDeferredLayoutBox: function _RenderDeferredLayoutBox(t0, t1, t2, t3, t4) { var _ = this; _._layoutSurrogate = t0; _._childIdentifier = t1; _._overlay$_needsLayout = true; _._doingLayoutFromTreeWalk = false; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderDeferredLayoutBox__childrenInPaintOrder_closure: function _RenderDeferredLayoutBox__childrenInPaintOrder_closure(t0) { this.child = t0; }, _RenderDeferredLayoutBox__doLayoutFrom_closure: function _RenderDeferredLayoutBox__doLayoutFrom_closure(t0) { this.$this = t0; }, _RenderLayoutSurrogateProxyBox: function _RenderLayoutSurrogateProxyBox(t0, t1, t2) { var _ = this; _._deferredLayoutChild = null; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _OverlayChildLayoutBuilder: function _OverlayChildLayoutBuilder(t0, t1) { this.builder = t0; this.key = t1; }, _RenderLayoutBuilder: function _RenderLayoutBuilder(t0, t1, t2, t3, t4) { var _ = this; _._callbackId = _._layoutInfo = null; _.RenderAbstractLayoutBuilderMixin__callback = t0; _.RenderObjectWithLayoutCallbackMixin__needsRebuild = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderLayoutBuilder__childrenInPaintOrder_closure: function _RenderLayoutBuilder__childrenInPaintOrder_closure(t0) { this.child = t0; }, _OverlayState_State_TickerProviderStateMixin: function _OverlayState_State_TickerProviderStateMixin() { }, __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin() { }, __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry() { }, __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin: function __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin() { }, __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin: function __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin() { }, __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin: function __RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin() { }, __RenderTheater_RenderBox_ContainerRenderObjectMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin() { }, __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin() { }, GlowingOverscrollIndicator$(axisDirection, child, color) { return new A.GlowingOverscrollIndicator(axisDirection, color, child, null); }, _GlowController$(axis, color, vsync) { var t6, _null = null, t1 = type$.Tween_double, t2 = new A.Tween(0, 0, t1), t3 = new A.Tween(0, 0, t1), t4 = new A._GlowController(B._GlowState_0, t2, t3, color, axis, $.$get$ChangeNotifier__emptyListeners()), t5 = A.AnimationController$(_null, _null, _null, _null, vsync); t5.didRegisterListener$0(); t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; t6._isDirty = true; t6._list.push(t4.get$_changePhase()); t4.___GlowController__glowController_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowController_F = t5; t5 = A.CurvedAnimation$(B.C__DecelerateCurve, t5, _null); t5.parent.addListener$1(0, t4.get$notifyListeners()); t4.___GlowController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__decelerator_F = t5; type$.Animation_double._as(t5); t1 = t1._eval$1("_AnimatedEvaluation"); t4.___GlowController__glowOpacity_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowOpacity_F = new A._AnimatedEvaluation(t5, t2, t1); t4.___GlowController__glowSize_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowSize_F = new A._AnimatedEvaluation(t5, t3, t1); t1 = vsync.createTicker$1(t4.get$_tickDisplacement()); t4.___GlowController__displacementTicker_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__displacementTicker_F = t1; return t4; }, GlowingOverscrollIndicator: function GlowingOverscrollIndicator(t0, t1, t2, t3) { var _ = this; _.axisDirection = t0; _.color = t1; _.child = t2; _.key = t3; }, _GlowingOverscrollIndicatorState: function _GlowingOverscrollIndicatorState(t0, t1, t2) { var _ = this; _._lastNotificationType = _._leadingAndTrailingListener = _._trailingController = _._leadingController = null; _._accepted = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _GlowState: function _GlowState(t0, t1) { this.index = t0; this._name = t1; }, _GlowController: function _GlowController(t0, t1, t2, t3, t4, t5) { var _ = this; _._overscroll_indicator$_state = t0; _.___GlowController__glowController_F = $; _._pullRecedeTimer = null; _._paintOffsetScrollPixels = _._overscroll_indicator$_paintOffset = 0; _.___GlowController__decelerator_F = $; _._glowOpacityTween = t1; _.___GlowController__glowOpacity_F = $; _._glowSizeTween = t2; _.___GlowController__displacementTicker_F = _.___GlowController__glowSize_F = $; _._displacementTickerLastElapsed = null; _._displacement = _._displacementTarget = 0.5; _._pullDistance = 0; _._overscroll_indicator$_color = t3; _._overscroll_indicator$_axis = t4; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t5; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _GlowController_pull_closure: function _GlowController_pull_closure(t0) { this.$this = t0; }, _GlowingOverscrollIndicatorPainter: function _GlowingOverscrollIndicatorPainter(t0, t1, t2, t3) { var _ = this; _.leadingController = t0; _.trailingController = t1; _.axisDirection = t2; _._repaint = t3; }, StretchingOverscrollIndicator: function StretchingOverscrollIndicator(t0, t1, t2, t3) { var _ = this; _.axisDirection = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, _StretchingOverscrollIndicatorState: function _StretchingOverscrollIndicatorState(t0, t1) { var _ = this; _.___StretchingOverscrollIndicatorState__stretchController_FI = $; _._lastOverscrollNotification = _._lastNotification = null; _._totalOverscroll = 0; _._accepted = true; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _StretchingOverscrollIndicatorState_build_closure: function _StretchingOverscrollIndicatorState_build_closure(t0) { this.$this = t0; }, _StretchController: function _StretchController(t0, t1) { var _ = this; _.vsync = t0; _._overscroll_indicator$_controller = null; _._overscrollNotifier = t1; _._interruptedOverscroll = 0; }, _StretchController_animate_closure: function _StretchController_animate_closure(t0) { this.$this = t0; }, _StretchController_animate_closure0: function _StretchController_animate_closure0(t0) { this.$this = t0; }, OverscrollIndicatorNotification: function OverscrollIndicatorNotification(t0, t1) { this.leading = t0; this.accepted = true; this.ViewportNotificationMixin__depth = t1; }, _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin: function _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin() { }, __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin: function __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin() { }, __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin: function __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin() { }, PageStorageBucket__maybeAddKey(context, keys) { var widget = context.get$widget(); return !(widget instanceof A.PageStorage); }, PageStorage_maybeOf(context) { var widget = context.findAncestorWidgetOfExactType$1$0(type$.PageStorage); return widget == null ? null : widget.bucket; }, _StorageEntryIdentifier: function _StorageEntryIdentifier(t0) { this.keys = t0; }, PageStorageBucket: function PageStorageBucket() { this._storage = null; }, PageStorageBucket__allKeys_closure: function PageStorageBucket__allKeys_closure(t0) { this.keys = t0; }, PageStorage: function PageStorage(t0, t1, t2) { this.child = t0; this.bucket = t1; this.key = t2; }, PageTransitionsBuilder: function PageTransitionsBuilder() { }, PageController$(initialPage, viewportFraction) { return new A.PageController(initialPage, viewportFraction, 0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, PageController: function PageController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.initialPage = t0; _.viewportFraction = t1; _._initialScrollOffset = t2; _.keepScrollOffset = t3; _.onAttach = t4; _.onDetach = t5; _.debugLabel = t6; _._positions = t7; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, PageMetrics: function PageMetrics(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.viewportFraction = t0; _._scroll_metrics$_minScrollExtent = t1; _._scroll_metrics$_maxScrollExtent = t2; _._scroll_metrics$_pixels = t3; _._scroll_metrics$_viewportDimension = t4; _.axisDirection = t5; _.devicePixelRatio = t6; }, _PagePosition: function _PagePosition(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._pageToUseOnStartup = t0; _._cachedPage = null; _._viewportFraction = t1; _._heldPreviousVelocity = 0; _._userScrollDirection = t2; _._currentDrag = null; _.physics = t3; _.context = t4; _.keepScrollOffset = t5; _.debugLabel = t6; _._maxScrollExtent = _._minScrollExtent = null; _._impliedVelocity = 0; _._viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t7; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ForceImplicitScrollPhysics: function _ForceImplicitScrollPhysics(t0, t1) { this.allowImplicitScrolling = t0; this.parent = t1; }, PageScrollPhysics: function PageScrollPhysics(t0) { this.parent = t0; }, PageView: function PageView(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scrollCacheExtent = t0; _.controller = t1; _.physics = t2; _.childrenDelegate = t3; _.dragStartBehavior = t4; _.clipBehavior = t5; _.key = t6; }, _PageViewState: function _PageViewState() { var _ = this; _._lastReportedPage = 0; _.___PageViewState__controller_A = $; _._framework$_element = _._widget = null; }, _PageViewState_build_closure: function _PageViewState_build_closure(t0) { this.$this = t0; }, _PageViewState_build_closure0: function _PageViewState_build_closure0(t0, t1) { this.$this = t0; this.axisDirection = t1; }, _defaultTransitionsBuilder(context, animation, secondaryAnimation, child) { return child; }, PageRoute: function PageRoute() { }, PageRouteBuilder: function PageRouteBuilder(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.pageBuilder = t0; _.transitionDuration = t1; _.reverseTransitionDuration = t2; _.fullscreenDialog = t3; _.allowSnapshotting = t4; _._pages$_barrierDismissible = t5; _.filter = t6; _.traversalEdgeBehavior = t7; _.directionalTraversalEdgeBehavior = t8; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t9; _._popEntries = t10; _._scopeKey = t11; _._subtreeKey = t12; _._storageBucket = t13; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t14; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t15; _._transitionCompleter = t16; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t17; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t18; _._requestFocus = t19; _._navigator$_navigator = null; _._settings = t20; _._restorationScopeId = t21; _._popCompleter = t22; _._disposeCompleter = t23; _.$ti = t24; }, MenuSerializableShortcut: function MenuSerializableShortcut() { }, PlatformMenuDelegate: function PlatformMenuDelegate() { }, DefaultPlatformMenuDelegate: function DefaultPlatformMenuDelegate(t0, t1) { this._idMap = t0; this.channel = t1; }, PopScope$(canPop, child, onPopInvokedWithResult, $T) { return new A.PopScope(child, onPopInvokedWithResult, canPop, null, $T._eval$1("PopScope<0>")); }, PopScope: function PopScope(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPopInvokedWithResult = t1; _.canPop = t2; _.key = t3; _.$ti = t4; }, _PopScopeState: function _PopScopeState(t0) { var _ = this; _._pop_scope$_route = null; _.___PopScopeState_canPopNotifier_F = $; _._framework$_element = _._widget = null; _.$ti = t0; }, PrimaryScrollController$(automaticallyInheritForPlatforms, child, controller) { return new A.PrimaryScrollController(controller, B.Axis_1, automaticallyInheritForPlatforms, child, null); }, PrimaryScrollController$none(child) { return new A.PrimaryScrollController(null, null, B.Set_empty0, child, null); }, PrimaryScrollController_shouldInherit(context, scrollDirection) { var platform, result = context.findAncestorWidgetOfExactType$1$0(type$.PrimaryScrollController); if (result == null) return false; platform = A.ScrollConfiguration_of(context).getPlatform$1(context); if (result.automaticallyInheritForPlatforms.contains$1(0, platform)) return result.scrollDirection === scrollDirection; return false; }, PrimaryScrollController_maybeOf(context) { var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.PrimaryScrollController); return result == null ? null : result.controller; }, PrimaryScrollController: function PrimaryScrollController(t0, t1, t2, t3, t4) { var _ = this; _.controller = t0; _.scrollDirection = t1; _.automaticallyInheritForPlatforms = t2; _.child = t3; _.key = t4; }, _ExclusiveMouseRegion$(child, onEnter, onExit) { return new A._ExclusiveMouseRegion(onEnter, null, onExit, B.C__DeferringMouseCursor, child, null); }, RawTooltip_dismissAllToolTips() { var openedTooltips, t1, _i; if ($.RawTooltip__openedTooltips.length === 0) return false; openedTooltips = A._setArrayType($.RawTooltip__openedTooltips.slice(0), A._arrayInstanceType($.RawTooltip__openedTooltips)); for (t1 = openedTooltips.length, _i = 0; _i < openedTooltips.length; openedTooltips.length === t1 || (0, A.throwConcurrentModificationError)(openedTooltips), ++_i) openedTooltips[_i]._scheduleDismissTooltip$0(); return true; }, TooltipPositionContext: function TooltipPositionContext(t0, t1, t2, t3, t4, t5) { var _ = this; _.target = t0; _.targetSize = t1; _.tooltipSize = t2; _.verticalOffset = t3; _.preferBelow = t4; _.overlaySize = t5; }, TooltipTriggerMode: function TooltipTriggerMode(t0, t1) { this.index = t0; this._name = t1; }, _ExclusiveMouseRegion: function _ExclusiveMouseRegion(t0, t1, t2, t3, t4, t5) { var _ = this; _.onEnter = t0; _.onHover = t1; _.onExit = t2; _.cursor = t3; _.child = t4; _.key = t5; }, _RenderExclusiveMouseRegion: function _RenderExclusiveMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._proxy_box$_opaque = t0; _.onEnter = t1; _.onHover = t2; _.onExit = t3; _._cursor = t4; _._validForMouseTracker = true; _.behavior = t5; _.RenderObjectWithChildMixin__child = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RawTooltip: function RawTooltip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.semanticsTooltip = t0; _.tooltipBuilder = t1; _.hoverDelay = t2; _.touchDelay = t3; _.dismissDelay = t4; _.enableTapToDismiss = t5; _.triggerMode = t6; _.enableFeedback = t7; _.onTriggered = t8; _.positionDelegate = t9; _.ignorePointer = t10; _.child = t11; _.key = t12; }, RawTooltipState: function RawTooltipState(t0, t1, t2, t3, t4) { var _ = this; _._overlayController = t0; _._tapRecognizer = _._longPressRecognizer = _._backingOverlayAnimation = _._backingController = _._raw_tooltip$_timer = null; _._activeHoveringPointerDevices = t1; _._animationStatus = t2; _.SingleTickerProviderStateMixin__ticker = t3; _.SingleTickerProviderStateMixin__tickerModeNotifier = t4; _._framework$_element = _._widget = null; }, RawTooltipState__scheduleShowTooltip_show: function RawTooltipState__scheduleShowTooltip_show(t0, t1) { this.$this = t0; this.touchDelay = t1; }, RawTooltipState__handleMouseEnter_closure: function RawTooltipState__handleMouseEnter_closure() { }, _TooltipPositionDelegate: function _TooltipPositionDelegate(t0, t1, t2) { this.target = t0; this.targetSize = t1; this.positionDelegate = t2; }, _RawTooltipState_State_SingleTickerProviderStateMixin: function _RawTooltipState_State_SingleTickerProviderStateMixin() { }, RestorationScope_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.UnmanagedRestorationScope); return t1 == null ? null : t1.bucket; }, UnmanagedRestorationScope$(bucket, child) { return new A.UnmanagedRestorationScope(bucket, child, null); }, RestorationScope: function RestorationScope(t0, t1, t2) { this.child = t0; this.restorationId = t1; this.key = t2; }, _RestorationScopeState: function _RestorationScopeState(t0, t1, t2, t3, t4) { var _ = this; _.RestorationMixin__bucket = t0; _.RestorationMixin__properties = t1; _.RestorationMixin__debugPropertiesWaitingForReregistration = t2; _.RestorationMixin__firstRestorePending = t3; _.RestorationMixin__currentParent = t4; _._framework$_element = _._widget = null; }, UnmanagedRestorationScope: function UnmanagedRestorationScope(t0, t1, t2) { this.bucket = t0; this.child = t1; this.key = t2; }, RootRestorationScope: function RootRestorationScope(t0, t1, t2) { this.child = t0; this.restorationId = t1; this.key = t2; }, _RootRestorationScopeState: function _RootRestorationScopeState() { var _ = this; _._okToRenderBlankContainer = null; _._rootBucketValid = false; _._ancestorBucket = _._rootBucket = null; _._isLoadingRootBucket = false; _._framework$_element = _._widget = null; }, _RootRestorationScopeState__loadRootBucketIfNecessary_closure: function _RootRestorationScopeState__loadRootBucketIfNecessary_closure(t0) { this.$this = t0; }, _RootRestorationScopeState__loadRootBucketIfNecessary__closure: function _RootRestorationScopeState__loadRootBucketIfNecessary__closure(t0, t1) { this.$this = t0; this.bucket = t1; }, RestorableProperty: function RestorableProperty() { }, RestorationMixin: function RestorationMixin() { }, RestorationMixin_registerForRestoration_listener: function RestorationMixin_registerForRestoration_listener(t0, t1) { this.$this = t0; this.property = t1; }, __RestorationScopeState_State_RestorationMixin_dispose_closure: function __RestorationScopeState_State_RestorationMixin_dispose_closure() { }, __RestorationScopeState_State_RestorationMixin: function __RestorationScopeState_State_RestorationMixin() { }, RestorableValue: function RestorableValue() { }, _RestorablePrimitiveValueN: function _RestorablePrimitiveValueN() { }, _RestorablePrimitiveValue: function _RestorablePrimitiveValue() { }, RestorableNum: function RestorableNum(t0, t1, t2) { var _ = this; _._defaultValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _.$ti = t2; }, RestorableBool: function RestorableBool(t0, t1) { var _ = this; _._defaultValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RestorableStringN: function RestorableStringN(t0, t1) { var _ = this; _._defaultValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RestorableListenable: function RestorableListenable() { }, RestorableChangeNotifier: function RestorableChangeNotifier() { }, RestorableTextEditingController: function RestorableTextEditingController(t0, t1) { var _ = this; _._initialValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RouteInformation$(state, uri) { return new A.RouteInformation(uri, state); }, RootBackButtonDispatcher$() { return new A.RootBackButtonDispatcher(new A.ObserverList(A._setArrayType([], type$.JSArray_of_Future_bool_Function), type$.ObserverList_of_Future_bool_Function)); }, __RouterState_State_RestorationMixin_dispose_closure: function __RouterState_State_RestorationMixin_dispose_closure() { }, RouteInformation: function RouteInformation(t0, t1) { this._router$_uri = t0; this.state = t1; }, Router: function Router(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.routeInformationProvider = t0; _.routeInformationParser = t1; _.routerDelegate = t2; _.backButtonDispatcher = t3; _.restorationScopeId = t4; _.key = t5; _.$ti = t6; }, RouteInformationReportingType: function RouteInformationReportingType(t0, t1) { this.index = t0; this._name = t1; }, _RouterState: function _RouterState(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._currentIntentionToReport = _._currentRouterTransaction = null; _._routeInformation = t0; _.___RouterState__routeParsePending_A = $; _._routeInformationReportingTaskScheduled = false; _.RestorationMixin__bucket = t1; _.RestorationMixin__properties = t2; _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; _.RestorationMixin__firstRestorePending = t4; _.RestorationMixin__currentParent = t5; _._framework$_element = _._widget = null; _.$ti = t6; }, _RouterState_restoreState_closure: function _RouterState_restoreState_closure(t0) { this.$this = t0; }, _RouterState_restoreState_closure0: function _RouterState_restoreState_closure0(t0) { this.$this = t0; }, _RouterState_didChangeDependencies_closure: function _RouterState_didChangeDependencies_closure(t0) { this.$this = t0; }, _RouterState__processParsedRouteInformation_closure: function _RouterState__processParsedRouteInformation_closure(t0, t1, t2) { this.$this = t0; this.transaction = t1; this.delegateRouteSetter = t2; }, _RouterState__handleRouteInformationProviderNotification_closure: function _RouterState__handleRouteInformationProviderNotification_closure(t0) { this.$this = t0; }, _RouterState__handleRoutePopped_closure: function _RouterState__handleRoutePopped_closure(t0, t1) { this.$this = t0; this.transaction = t1; }, _RouterState__rebuild_closure: function _RouterState__rebuild_closure() { }, _RouterState__handleRouterDelegateNotification_closure: function _RouterState__handleRouterDelegateNotification_closure() { }, _RouterScope: function _RouterScope(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.routeInformationProvider = t0; _.backButtonDispatcher = t1; _.routeInformationParser = t2; _.routerDelegate = t3; _.routerState = t4; _.child = t5; _.key = t6; }, _CallbackHookProvider: function _CallbackHookProvider() { }, _CallbackHookProvider_invokeCallback_closure: function _CallbackHookProvider_invokeCallback_closure(t0) { this.$this = t0; }, BackButtonDispatcher: function BackButtonDispatcher() { }, BackButtonDispatcher_invokeCallback_notifyNextChild: function BackButtonDispatcher_invokeCallback_notifyNextChild(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.children = t2; _.defaultValue = t3; }, RootBackButtonDispatcher: function RootBackButtonDispatcher(t0) { this.__BackButtonDispatcher__children_FI = $; this._router$_callbacks = t0; }, RouteInformationParser: function RouteInformationParser() { }, RouterDelegate: function RouterDelegate() { }, RouteInformationProvider: function RouteInformationProvider() { }, _RestorableRouteInformation: function _RestorableRouteInformation(t0) { var _ = this; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver: function _RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver() { }, __RouterState_State_RestorationMixin: function __RouterState_State_RestorationMixin() { }, ModalRoute__of(context, aspect, $T) { var t1 = A.InheritedModel_inheritFrom(context, aspect, type$._ModalScopeStatus); t1 = t1 == null ? null : t1.route; return $T._eval$1("ModalRoute<0>?")._as(t1); }, ModalRoute_isCurrentOf(context) { var t1 = A.ModalRoute__of(context, B._ModalRouteAspect_0, type$.nullable_Object); return t1 == null ? null : t1.get$isCurrent(); }, RawDialogRoute$(anchorPoint, barrierColor, barrierDismissible, barrierLabel, fullscreenDialog, pageBuilder, requestFocus, settings, transitionBuilder, transitionDuration, traversalEdgeBehavior, $T) { var _null = null, t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), t2 = $.Zone__current, t3 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), t4 = A._setArrayType([], type$.JSArray_OverlayEntry), t5 = $.$get$ChangeNotifier__emptyListeners(), t6 = $.Zone__current, t7 = $T._eval$1("_Future<0?>"), t8 = $T._eval$1("_AsyncCompleter<0?>"); return new A.RawDialogRoute(pageBuilder, barrierDismissible, barrierLabel, barrierColor, transitionDuration, transitionBuilder, anchorPoint, false, _null, traversalEdgeBehavior, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t3, t4, requestFocus, B.RouteSettings_null_null, new A.ValueNotifier(_null, t5, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t6, t7), t8), new A._AsyncCompleter(new A._Future(t6, t7), t8), $T._eval$1("RawDialogRoute<0>")); }, OverlayRoute: function OverlayRoute() { }, TransitionRoute: function TransitionRoute() { }, TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd: function TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(t0, t1, t2) { this.$this = t0; this.nextTrain = t1; this.nextRoute = t2; }, TransitionRoute__updateSecondaryAnimation_closure: function TransitionRoute__updateSecondaryAnimation_closure(t0, t1, t2) { this._box_0 = t0; this.nextTrain = t1; this.jumpOnAnimationEnd = t2; }, TransitionRoute__updateSecondaryAnimation_closure0: function TransitionRoute__updateSecondaryAnimation_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.nextRoute = t2; }, TransitionRoute__setSecondaryAnimation_closure: function TransitionRoute__setSecondaryAnimation_closure(t0, t1) { this.$this = t0; this.animation = t1; }, TransitionRoute__handleDragEnd_closure: function TransitionRoute__handleDragEnd_closure(t0, t1) { this.$this = t0; this.animationStatusCallback = t1; }, LocalHistoryRoute: function LocalHistoryRoute() { }, _DismissModalAction: function _DismissModalAction(t0, t1) { this.context = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _ModalRouteAspect: function _ModalRouteAspect(t0, t1) { this.index = t0; this._name = t1; }, _ModalScopeStatus: function _ModalScopeStatus(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.isCurrent = t0; _.canPop = t1; _.impliesAppBarDismissal = t2; _.opaque = t3; _.route = t4; _.child = t5; _.key = t6; }, _ModalScopeStatus_updateShouldNotifyDependent_closure: function _ModalScopeStatus_updateShouldNotifyDependent_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, _ModalScope: function _ModalScope(t0, t1, t2) { this.route = t0; this.key = t1; this.$ti = t2; }, _ModalScopeState: function _ModalScopeState(t0, t1, t2) { var _ = this; _._page = null; _.___ModalScopeState__listenable_A = $; _.focusScopeNode = t0; _.primaryScrollController = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, _ModalScopeState__forceRebuildPage_closure: function _ModalScopeState__forceRebuildPage_closure(t0) { this.$this = t0; }, _ModalScopeState_build_closure: function _ModalScopeState_build_closure(t0) { this.$this = t0; }, _ModalScopeState_build_closure0: function _ModalScopeState_build_closure0(t0) { this.$this = t0; }, _ModalScopeState_build__closure0: function _ModalScopeState_build__closure0(t0) { this.$this = t0; }, _ModalScopeState_build___closure: function _ModalScopeState_build___closure(t0) { this.$this = t0; }, _ModalScopeState_build__closure: function _ModalScopeState_build__closure(t0) { this.$this = t0; }, ModalRoute: function ModalRoute() { }, ModalRoute_offstage_closure: function ModalRoute_offstage_closure(t0, t1) { this.$this = t0; this.value = t1; }, ModalRoute__maybeDispatchNavigationNotification_closure: function ModalRoute__maybeDispatchNavigationNotification_closure(t0, t1) { this.$this = t0; this.notification = t1; }, ModalRoute_changedInternalState_closure: function ModalRoute_changedInternalState_closure() { }, PopupRoute: function PopupRoute() { }, RawDialogRoute: function RawDialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _._pageBuilder = t0; _._barrierDismissible = t1; _._barrierLabel = t2; _._barrierColor = t3; _._transitionDuration = t4; _._transitionBuilder = t5; _.anchorPoint = t6; _.fullscreenDialog = t7; _.filter = t8; _.traversalEdgeBehavior = t9; _.directionalTraversalEdgeBehavior = t10; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t11; _._popEntries = t12; _._scopeKey = t13; _._subtreeKey = t14; _._storageBucket = t15; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t16; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t17; _._transitionCompleter = t18; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t19; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t20; _._requestFocus = t21; _._navigator$_navigator = null; _._settings = t22; _._restorationScopeId = t23; _._popCompleter = t24; _._disposeCompleter = t25; _.$ti = t26; }, _ModalRoute_TransitionRoute_LocalHistoryRoute: function _ModalRoute_TransitionRoute_LocalHistoryRoute() { }, SafeArea$(bottom, child, left, maintainBottomViewPadding, minimum, right, $top) { return new A.SafeArea(left, $top, right, bottom, minimum, false, child, null); }, SafeArea: function SafeArea(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.minimum = t4; _.maintainBottomViewPadding = t5; _.child = t6; _.key = t7; }, ScrollDragController$(carriedVelocity, delegate, details, motionStartDistanceThreshold, onDragCanceled) { var t1 = carriedVelocity != null && carriedVelocity !== 0, t2 = motionStartDistanceThreshold == null ? null : 0; return new A.ScrollDragController(delegate, onDragCanceled, carriedVelocity, motionStartDistanceThreshold, details.sourceTimeStamp, t1, t2, details.kind, details); }, BallisticScrollActivity$(delegate, simulation, vsync, shouldIgnorePointer) { var t1 = new A.BallisticScrollActivity(shouldIgnorePointer, delegate); t1.BallisticScrollActivity$4(delegate, simulation, vsync, shouldIgnorePointer); return t1; }, DrivenScrollActivity$(delegate, curve, duration, from, to, vsync) { var t2, t1 = new A.DrivenScrollActivity(delegate); t1.__DrivenScrollActivity__completer_F = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); t2 = A.AnimationController$unbounded("DrivenScrollActivity", from, vsync); t2.didRegisterListener$0(); t2.AnimationLocalListenersMixin__listeners.add$1(0, t1.get$_scroll_activity$_tick()); t2._direction = B._AnimationDirection_0; t2._animateToInternal$3$curve$duration(to, curve, duration)._primaryCompleter.future.whenComplete$1(t1.get$_scroll_activity$_end()); t1.__DrivenScrollActivity__controller_F !== $ && A.throwUnnamedLateFieldAI(); t1.__DrivenScrollActivity__controller_F = t2; return t1; }, ScrollActivity: function ScrollActivity() { }, IdleScrollActivity: function IdleScrollActivity(t0) { this._scroll_activity$_delegate = t0; this._scroll_activity$_isDisposed = false; }, HoldScrollActivity: function HoldScrollActivity(t0, t1) { this.onHoldCanceled = t0; this._scroll_activity$_delegate = t1; this._scroll_activity$_isDisposed = false; }, ScrollDragController: function ScrollDragController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._scroll_activity$_delegate = t0; _.onDragCanceled = t1; _.carriedVelocity = t2; _.motionStartDistanceThreshold = t3; _._lastNonStationaryTimestamp = t4; _._retainMomentum = t5; _._offsetSinceLastStop = t6; _._scroll_activity$_kind = t7; _._lastDetails = t8; }, DragScrollActivity: function DragScrollActivity(t0, t1) { this._scroll_activity$_controller = t0; this._scroll_activity$_delegate = t1; this._scroll_activity$_isDisposed = false; }, BallisticScrollActivity: function BallisticScrollActivity(t0, t1) { var _ = this; _.__BallisticScrollActivity__controller_A = $; _.shouldIgnorePointer = t0; _._scroll_activity$_delegate = t1; _._scroll_activity$_isDisposed = false; }, DrivenScrollActivity: function DrivenScrollActivity(t0) { var _ = this; _.__DrivenScrollActivity__controller_F = _.__DrivenScrollActivity__completer_F = $; _._scroll_activity$_delegate = t0; _._scroll_activity$_isDisposed = false; }, ScrollAwareImageProvider: function ScrollAwareImageProvider(t0, t1, t2) { this.context = t0; this.imageProvider = t1; this.$ti = t2; }, ScrollAwareImageProvider_resolveStreamForKey_closure: function ScrollAwareImageProvider_resolveStreamForKey_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.configuration = t1; _.stream = t2; _.key = t3; _.handleError = t4; }, ScrollAwareImageProvider_resolveStreamForKey__closure: function ScrollAwareImageProvider_resolveStreamForKey__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.configuration = t1; _.stream = t2; _.key = t3; _.handleError = t4; }, ScrollConfiguration$(behavior, child) { return new A.ScrollConfiguration(behavior, child, null); }, ScrollConfiguration_of(context) { var configuration = context.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollConfiguration), t1 = configuration == null ? null : configuration.behavior; return t1 == null ? B.C_ScrollBehavior : t1; }, ScrollBehavior: function ScrollBehavior() { }, ScrollBehavior_velocityTrackerBuilder_closure: function ScrollBehavior_velocityTrackerBuilder_closure() { }, ScrollBehavior_velocityTrackerBuilder_closure0: function ScrollBehavior_velocityTrackerBuilder_closure0() { }, ScrollBehavior_velocityTrackerBuilder_closure1: function ScrollBehavior_velocityTrackerBuilder_closure1() { }, _WrappedScrollBehavior: function _WrappedScrollBehavior(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.delegate = t0; _.scrollbars = t1; _.overscroll = t2; _.physics = t3; _.platform = t4; _.keyboardDismissBehavior = t5; _._dragDevices = t6; _.multitouchDragStrategy = t7; _._pointerAxisModifiers = t8; }, ScrollConfiguration: function ScrollConfiguration(t0, t1, t2) { this.behavior = t0; this.child = t1; this.key = t2; }, ScrollController: function ScrollController(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._initialScrollOffset = t0; _.keepScrollOffset = t1; _.onAttach = t2; _.onDetach = t3; _.debugLabel = t4; _._positions = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _kDefaultSemanticIndexCallback(__wc0_formal, localIndex) { return localIndex; }, SliverChildListDelegate$(children, addAutomaticKeepAlives, addRepaintBoundaries, addSemanticIndexes) { return new A.SliverChildListDelegate(true, true, true, children, A.LinkedHashMap_LinkedHashMap$_literal([null, 0], type$.nullable_Key, type$.int)); }, SliverChildDelegate: function SliverChildDelegate() { }, _SaltedValueKey: function _SaltedValueKey(t0) { this.value = t0; }, SliverChildBuilderDelegate: function SliverChildBuilderDelegate(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.builder = t0; _.childCount = t1; _.addAutomaticKeepAlives = t2; _.addRepaintBoundaries = t3; _.addSemanticIndexes = t4; _.semanticIndexOffset = t5; _.semanticIndexCallback = t6; _.findChildIndexCallback = t7; }, SliverChildListDelegate: function SliverChildListDelegate(t0, t1, t2, t3, t4) { var _ = this; _.addAutomaticKeepAlives = t0; _.addRepaintBoundaries = t1; _.addSemanticIndexes = t2; _.children = t3; _._keyToIndex = t4; }, _SelectionKeepAlive: function _SelectionKeepAlive(t0, t1) { this.child = t0; this.key = t1; }, _SelectionKeepAliveState: function _SelectionKeepAliveState(t0) { var _ = this; _._scroll_delegate$_registrar = _._selectableAttachments = _._selectablesWithSelections = null; _._wantKeepAlive = false; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t0; _._framework$_element = _._widget = null; }, _SelectionKeepAliveState_listensTo_closure: function _SelectionKeepAliveState_listensTo_closure(t0, t1) { this.$this = t0; this.selectable = t1; }, __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin: function __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin() { }, ScrollMetrics: function ScrollMetrics() { }, FixedScrollMetrics: function FixedScrollMetrics(t0, t1, t2, t3, t4, t5) { var _ = this; _._scroll_metrics$_minScrollExtent = t0; _._scroll_metrics$_maxScrollExtent = t1; _._scroll_metrics$_pixels = t2; _._scroll_metrics$_viewportDimension = t3; _.axisDirection = t4; _.devicePixelRatio = t5; }, _FixedScrollMetrics_Object_ScrollMetrics: function _FixedScrollMetrics_Object_ScrollMetrics() { }, ScrollUpdateNotification$(context, depth, dragDetails, metrics, scrollDelta) { var t1 = new A.ScrollUpdateNotification(dragDetails, scrollDelta, metrics, context, 0); if (depth != null) t1.ViewportNotificationMixin__depth = depth; return t1; }, defaultScrollNotificationPredicate(notification) { return notification.ViewportNotificationMixin__depth === 0; }, ViewportNotificationMixin: function ViewportNotificationMixin() { }, ViewportElementMixin: function ViewportElementMixin() { }, ScrollNotification: function ScrollNotification() { }, ScrollStartNotification: function ScrollStartNotification(t0, t1, t2, t3) { var _ = this; _.dragDetails = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, ScrollUpdateNotification: function ScrollUpdateNotification(t0, t1, t2, t3, t4) { var _ = this; _.dragDetails = t0; _.scrollDelta = t1; _.metrics = t2; _.context = t3; _.ViewportNotificationMixin__depth = t4; }, OverscrollNotification: function OverscrollNotification(t0, t1, t2, t3, t4, t5) { var _ = this; _.dragDetails = t0; _.overscroll = t1; _.velocity = t2; _.metrics = t3; _.context = t4; _.ViewportNotificationMixin__depth = t5; }, ScrollEndNotification: function ScrollEndNotification(t0, t1, t2, t3) { var _ = this; _.dragDetails = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, UserScrollNotification: function UserScrollNotification(t0, t1, t2, t3) { var _ = this; _.direction = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin: function _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin() { }, ScrollNotificationObserver_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScrollNotificationObserverScope); return t1 == null ? null : t1._scrollNotificationObserverState; }, _ScrollNotificationObserverScope: function _ScrollNotificationObserverScope(t0, t1, t2) { this._scrollNotificationObserverState = t0; this.child = t1; this.key = t2; }, _ListenerEntry: function _ListenerEntry(t0) { var _ = this; _.listener = t0; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; }, ScrollNotificationObserver: function ScrollNotificationObserver(t0, t1) { this.child = t0; this.key = t1; }, ScrollNotificationObserverState: function ScrollNotificationObserverState(t0) { this._scroll_notification_observer$_listeners = t0; this._framework$_element = this._widget = null; }, ScrollNotificationObserverState__notifyListeners_closure: function ScrollNotificationObserverState__notifyListeners_closure(t0) { this.$this = t0; }, ScrollNotificationObserverState_build_closure: function ScrollNotificationObserverState_build_closure(t0) { this.$this = t0; }, ScrollNotificationObserverState_build_closure0: function ScrollNotificationObserverState_build_closure0(t0) { this.$this = t0; }, BouncingScrollPhysics__applyFriction(extentOutside, absDelta, gamma) { var deltaToLimit, total; if (extentOutside > 0) { deltaToLimit = extentOutside / gamma; if (absDelta < deltaToLimit) return absDelta * gamma; total = 0 + extentOutside; absDelta -= deltaToLimit; } else total = 0; return total + absDelta; }, ScrollDecelerationRate: function ScrollDecelerationRate(t0, t1) { this.index = t0; this._name = t1; }, ScrollPhysics: function ScrollPhysics(t0) { this.parent = t0; }, RangeMaintainingScrollPhysics: function RangeMaintainingScrollPhysics(t0) { this.parent = t0; }, BouncingScrollPhysics: function BouncingScrollPhysics(t0, t1) { this.decelerationRate = t0; this.parent = t1; }, ClampingScrollPhysics: function ClampingScrollPhysics(t0) { this.parent = t0; }, AlwaysScrollableScrollPhysics: function AlwaysScrollableScrollPhysics(t0) { this.parent = t0; }, NeverScrollableScrollPhysics: function NeverScrollableScrollPhysics(t0) { this.parent = t0; }, ScrollPositionAlignmentPolicy: function ScrollPositionAlignmentPolicy(t0, t1) { this.index = t0; this._name = t1; }, ScrollPosition: function ScrollPosition() { }, ScrollPosition_forcePixels_closure: function ScrollPosition_forcePixels_closure(t0) { this.$this = t0; }, ScrollMetricsNotification: function ScrollMetricsNotification(t0, t1, t2) { this.metrics = t0; this.context = t1; this.ViewportNotificationMixin__depth = t2; }, _ScrollMetricsNotification_Notification_ViewportNotificationMixin: function _ScrollMetricsNotification_Notification_ViewportNotificationMixin() { }, _ScrollPosition_ViewportOffset_ScrollMetrics: function _ScrollPosition_ViewportOffset_ScrollMetrics() { }, ScrollPositionWithSingleContext$(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { var t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A.ScrollPositionWithSingleContext(B.ScrollDirection_0, physics, context, true, debugLabel, new A.ValueNotifier(false, t1, type$.ValueNotifier_bool), t1); t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, true, oldPosition, physics); t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, true, oldPosition, physics); return t1; }, ScrollPositionWithSingleContext: function ScrollPositionWithSingleContext(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._heldPreviousVelocity = 0; _._userScrollDirection = t0; _._currentDrag = null; _.physics = t1; _.context = t2; _.keepScrollOffset = t3; _.debugLabel = t4; _._maxScrollExtent = _._minScrollExtent = null; _._impliedVelocity = 0; _._viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t5; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, BouncingScrollSimulation: function BouncingScrollSimulation(t0, t1, t2, t3) { var _ = this; _.leadingExtent = t0; _.trailingExtent = t1; _.spring = t2; _.__BouncingScrollSimulation__springTime_A = _.__BouncingScrollSimulation__springSimulation_A = _.__BouncingScrollSimulation__frictionSimulation_A = $; _._timeOffset = 0; _.tolerance = t3; }, ClampingScrollSimulation: function ClampingScrollSimulation(t0, t1, t2) { var _ = this; _.position = t0; _.velocity = t1; _.__ClampingScrollSimulation__distance_A = _.__ClampingScrollSimulation__duration_A = $; _.tolerance = t2; }, CustomScrollView$(clipBehavior, controller, dragStartBehavior, hitTestBehavior, physics, restorationId, reverse, scrollBehavior, scrollDirection, slivers) { var t1, _null = null; if (physics == null) { t1 = controller == null && scrollDirection === B.Axis_1; t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; } else t1 = physics; return new A.CustomScrollView(slivers, scrollDirection, false, controller, _null, t1, scrollBehavior, false, _null, 0, _null, _null, _null, B.SliverPaintOrder_0, dragStartBehavior, _null, restorationId, clipBehavior, hitTestBehavior, _null); }, ListView$(children, padding, physics) { var t3, _null = null, t1 = A.SliverChildListDelegate$(children, true, true, true), t2 = children.length; if (physics == null) t3 = B.AlwaysScrollableScrollPhysics_null; else t3 = physics; return new A.ListView(t1, padding, B.Axis_1, false, _null, _null, t3, _null, false, _null, 0, _null, _null, t2, B.SliverPaintOrder_0, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ListView$builder(itemBuilder, itemCount, padding, physics, scrollDirection, shrinkWrap) { var t1, _null = null; if (physics == null) { t1 = scrollDirection === B.Axis_1; t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; } else t1 = physics; return new A.ListView(new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), padding, scrollDirection, false, _null, _null, t1, _null, shrinkWrap, _null, 0, _null, _null, itemCount, B.SliverPaintOrder_0, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ListView$separated(controller, itemBuilder, itemCount, padding, physics, scrollDirection, separatorBuilder, shrinkWrap) { var t2, _null = null, t1 = Math.max(0, itemCount * 2 - 1); if (physics == null) { t2 = controller == null && scrollDirection === B.Axis_1; t2 = t2 ? B.AlwaysScrollableScrollPhysics_null : _null; } else t2 = physics; return new A.ListView(new A.SliverChildBuilderDelegate(new A.ListView$separated_closure(itemBuilder, separatorBuilder), t1, true, true, true, 0, new A.ListView$separated_closure0(), _null), padding, scrollDirection, false, controller, _null, t2, _null, shrinkWrap, _null, 0, _null, _null, itemCount, B.SliverPaintOrder_0, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, GridView$count(childAspectRatio, children, crossAxisCount, crossAxisSpacing, mainAxisSpacing, padding, physics, shrinkWrap) { var _null = null, t1 = A.SliverChildListDelegate$(children, true, true, true); return new A.GridView(new A.SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount, mainAxisSpacing, crossAxisSpacing, childAspectRatio, _null), t1, padding, B.Axis_1, false, _null, _null, physics, _null, true, _null, 0, _null, _null, 4, B.SliverPaintOrder_0, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ScrollViewKeyboardDismissBehavior: function ScrollViewKeyboardDismissBehavior(t0, t1) { this.index = t0; this._name = t1; }, ScrollView: function ScrollView() { }, ScrollView_build_closure: function ScrollView_build_closure(t0, t1, t2) { this.$this = t0; this.axisDirection = t1; this.slivers = t2; }, ScrollView_build_closure0: function ScrollView_build_closure0(t0) { this.context = t0; }, CustomScrollView: function CustomScrollView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.slivers = t0; _.scrollDirection = t1; _.reverse = t2; _.controller = t3; _.primary = t4; _.physics = t5; _.scrollBehavior = t6; _.shrinkWrap = t7; _.center = t8; _.anchor = t9; _.cacheExtent = t10; _.scrollCacheExtent = t11; _.semanticChildCount = t12; _.paintOrder = t13; _.dragStartBehavior = t14; _.keyboardDismissBehavior = t15; _.restorationId = t16; _.clipBehavior = t17; _.hitTestBehavior = t18; _.key = t19; }, BoxScrollView: function BoxScrollView() { }, ListView: function ListView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.childrenDelegate = t0; _.padding = t1; _.scrollDirection = t2; _.reverse = t3; _.controller = t4; _.primary = t5; _.physics = t6; _.scrollBehavior = t7; _.shrinkWrap = t8; _.center = t9; _.anchor = t10; _.cacheExtent = t11; _.scrollCacheExtent = t12; _.semanticChildCount = t13; _.paintOrder = t14; _.dragStartBehavior = t15; _.keyboardDismissBehavior = t16; _.restorationId = t17; _.clipBehavior = t18; _.hitTestBehavior = t19; _.key = t20; }, ListView$separated_closure: function ListView$separated_closure(t0, t1) { this.itemBuilder = t0; this.separatorBuilder = t1; }, ListView$separated_closure0: function ListView$separated_closure0() { }, GridView: function GridView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.gridDelegate = t0; _.childrenDelegate = t1; _.padding = t2; _.scrollDirection = t3; _.reverse = t4; _.controller = t5; _.primary = t6; _.physics = t7; _.scrollBehavior = t8; _.shrinkWrap = t9; _.center = t10; _.anchor = t11; _.cacheExtent = t12; _.scrollCacheExtent = t13; _.semanticChildCount = t14; _.paintOrder = t15; _.dragStartBehavior = t16; _.keyboardDismissBehavior = t17; _.restorationId = t18; _.clipBehavior = t19; _.hitTestBehavior = t20; _.key = t21; }, Scrollable$(axisDirection, clipBehavior, controller, dragStartBehavior, excludeFromSemantics, hitTestBehavior, key, physics, restorationId, scrollBehavior, semanticChildCount, viewportBuilder) { return new A.Scrollable(axisDirection, controller, physics, viewportBuilder, excludeFromSemantics, hitTestBehavior, semanticChildCount, dragStartBehavior, restorationId, scrollBehavior, clipBehavior, key); }, Scrollable_maybeOf(context, axis) { var scrollable, t2, t3, t1 = type$._ScrollableScope, element = context.getElementForInheritedWidgetOfExactType$1$0(t1); while (element != null) { scrollable = t1._as(element.get$widget()).scrollable; if (axis == null || A.axisDirectionToAxis(scrollable._widget.axisDirection) === axis) { context.dependOnInheritedElement$1(element); return scrollable; } t2 = scrollable._framework$_element._inheritedElements; if (t2 == null) element = null; else { t3 = A.createRuntimeType(t1); t2 = t2._persistent_hash_map$_root; t2 = t2 == null ? null : t2.$get$3(0, 0, t3, t3.get$hashCode(0)); element = t2; } } return null; }, Scrollable_recommendDeferredLoadingForContext(context) { var t1, t2, widget = context.getInheritedWidgetOfExactType$1$0(type$._ScrollableScope); for (t1 = widget != null; t1;) { t2 = widget.position; t2 = t2.physics.recommendDeferredLoading$3(t2._activity.get$velocity() + t2._impliedVelocity, t2.copyWith$0(), context); return t2; } return false; }, Scrollable_ensureVisible(context, alignment, alignmentPolicy, curve, duration) { var targetRenderObject, t2, _null = null, t1 = type$.JSArray_Future_void, futures = A._setArrayType([], t1), scrollable = A.Scrollable_maybeOf(context, _null); for (targetRenderObject = _null; scrollable != null; context = t2) { t2 = context.get$renderObject(); t2.toString; B.JSArray_methods.addAll$1(futures, A._setArrayType([scrollable._scrollable$_position.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(t2, alignment, alignmentPolicy, curve, duration, targetRenderObject)], t1)); if (targetRenderObject == null) targetRenderObject = context.get$renderObject(); t2 = scrollable._framework$_element; t2.toString; scrollable = A.Scrollable_maybeOf(t2, _null); } t1 = futures.length; if (t1 !== 0) t2 = duration._duration === 0; else t2 = true; if (t2) return A.Future_Future$value(_null, type$.void); if (t1 === 1) return B.JSArray_methods.get$single(futures); t1 = type$.void; return A.Future_wait(futures, t1).then$1$1(new A.Scrollable_ensureVisible_closure(), t1); }, ScrollableState$() { var _null = null, t1 = type$.LabeledGlobalKey_State_StatefulWidget; return new A.ScrollableState(new A._RestorableScrollOffset($.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), new A.LabeledGlobalKey(_null, t1), B.Map_empty7, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); }, _getDeltaToScrollOrigin(scrollableState) { var t1; switch (scrollableState._widget.axisDirection.index) { case 0: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; case 2: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, t1); break; case 3: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(t1, 0); break; default: t1 = null; } return t1; }, _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, Scrollable: function Scrollable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.axisDirection = t0; _.controller = t1; _.physics = t2; _.viewportBuilder = t3; _.excludeFromSemantics = t4; _.hitTestBehavior = t5; _.semanticChildCount = t6; _.dragStartBehavior = t7; _.restorationId = t8; _.scrollBehavior = t9; _.clipBehavior = t10; _.key = t11; }, Scrollable_ensureVisible_closure: function Scrollable_ensureVisible_closure() { }, _ScrollableScope: function _ScrollableScope(t0, t1, t2, t3) { var _ = this; _.scrollable = t0; _.position = t1; _.child = t2; _.key = t3; }, ScrollableState: function ScrollableState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _._physics = _._scrollable$_position = null; _.__ScrollableState__devicePixelRatio_A = $; _._persistedScrollOffset = t0; _.__ScrollableState__configuration_A = $; _._mediaQueryGestureSettings = _._fallbackScrollController = null; _._scrollSemanticsKey = t1; _._gestureDetectorKey = t2; _._ignorePointerKey = t3; _._gestureRecognizers = t4; _._shouldIgnorePointer = false; _._hold = _._scrollable$_drag = _._scrollable$_lastAxisDirection = _._lastCanDrag = null; _.RestorationMixin__bucket = t5; _.RestorationMixin__properties = t6; _.RestorationMixin__debugPropertiesWaitingForReregistration = t7; _.RestorationMixin__firstRestorePending = t8; _.RestorationMixin__currentParent = t9; _.TickerProviderStateMixin__tickers = t10; _.TickerProviderStateMixin__tickerModeNotifier = t11; _._framework$_element = _._widget = null; }, ScrollableState_setCanDrag_closure: function ScrollableState_setCanDrag_closure(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure0: function ScrollableState_setCanDrag_closure0(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure1: function ScrollableState_setCanDrag_closure1(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure2: function ScrollableState_setCanDrag_closure2(t0) { this.$this = t0; }, _ScrollableSelectionHandler: function _ScrollableSelectionHandler(t0, t1, t2, t3, t4) { var _ = this; _.state = t0; _.position = t1; _.child = t2; _.registrar = t3; _.key = t4; }, _ScrollableSelectionHandlerState: function _ScrollableSelectionHandlerState() { this.___ScrollableSelectionHandlerState__selectionDelegate_A = $; this._framework$_element = this._widget = null; }, _ScrollableSelectionContainerDelegate: function _ScrollableSelectionContainerDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.state = t0; _._autoScroller = t1; _._scheduledLayoutChange = false; _._currentDragEndRelatedToOrigin = _._currentDragStartRelatedToOrigin = null; _._selectionStartsInScrollable = false; _._scrollable$_position = t2; _._selectableStartEdgeUpdateRecords = t3; _._selectableEndEdgeUpdateRecords = t4; _.selectables = t5; _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; _._additions = t6; _._extendSelectionInProgress = false; _._selectionGeometry = t7; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _._selectionContainerContext = null; }, _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure: function _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(t0) { this.$this = t0; }, _ScrollableSelectionContainerDelegate_didChangeSelectables_closure: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure(t0) { this.selectableSet = t0; }, _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(t0) { this.selectableSet = t0; }, _ScrollSemantics: function _ScrollSemantics(t0, t1, t2, t3, t4, t5) { var _ = this; _.position = t0; _.allowImplicitScrolling = t1; _.semanticChildCount = t2; _.axis = t3; _.child = t4; _.key = t5; }, _RenderScrollSemantics: function _RenderScrollSemantics(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._scrollable$_position = t0; _._allowImplicitScrolling = t1; _.axis = t2; _._semanticChildCount = t3; _._innerNode = null; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RestorableScrollOffset: function _RestorableScrollOffset(t0) { var _ = this; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ScrollableState_State_TickerProviderStateMixin: function _ScrollableState_State_TickerProviderStateMixin() { }, _ScrollableState_State_TickerProviderStateMixin_RestorationMixin: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin() { }, ScrollAction$() { return new A.ScrollAction(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent)); }, ScrollAction__calculateScrollIncrement(state, type) { var t1; state._widget.toString; switch (type.index) { case 0: t1 = 50; break; case 1: t1 = state._scrollable$_position._viewportDimension; t1.toString; t1 = 0.8 * t1; break; default: t1 = null; } return t1; }, ScrollAction_getDirectionalIncrement(state, intent) { var increment, t1 = intent.direction; if (A.axisDirectionToAxis(t1) === A.axisDirectionToAxis(state._widget.axisDirection)) { increment = A.ScrollAction__calculateScrollIncrement(state, intent.type); return t1 === state._widget.axisDirection ? increment : -increment; } return 0; }, ScrollableDetails: function ScrollableDetails(t0, t1, t2) { this.direction = t0; this.controller = t1; this.decorationClipBehavior = t2; }, ScrollableDetails_toString_addIfNonNull: function ScrollableDetails_toString_addIfNonNull(t0) { this.description = t0; }, EdgeDraggingAutoScroller: function EdgeDraggingAutoScroller(t0, t1) { var _ = this; _.scrollable = t0; _.velocityScalar = t1; _.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = $; _._scrolling = false; }, ScrollIncrementType: function ScrollIncrementType(t0, t1) { this.index = t0; this._name = t1; }, ScrollIntent: function ScrollIntent(t0, t1) { this.direction = t0; this.type = t1; }, ScrollAction: function ScrollAction(t0) { this._actions$_listeners = t0; this._currentCallingAction = null; }, RawScrollbar$(child, controller, fadeDuration, interactive, key, mainAxisMargin, notificationPredicate, pressDuration, radius, scrollbarOrientation, thickness, thumbVisibility, timeToFade, trackVisibility) { return new A.RawScrollbar(child, controller, thumbVisibility, radius, thickness, trackVisibility, fadeDuration, timeToFade, notificationPredicate, interactive, scrollbarOrientation, mainAxisMargin, key); }, RawScrollbarState$($T) { var _null = null; return new A.RawScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null, $T._eval$1("RawScrollbarState<0>")); }, _getLocalOffset(scrollbarPainterKey, position) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, scrollbarPainterKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).globalToLocal$1(position); }, _isThumbEvent(customPaintKey, $event) { var t1; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) return false; t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; t1.toString; return type$.ScrollbarPainter._as(t1).hitTestOnlyThumbInteractive$2(A._getLocalOffset(customPaintKey, $event.get$position($event)), $event.get$kind($event)); }, _isTrackEvent(customPaintKey, $event) { var t1, localOffset, kind; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) return false; t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; t1.toString; type$.ScrollbarPainter._as(t1); localOffset = A._getLocalOffset(customPaintKey, $event.get$position($event)); kind = $event.get$kind($event); return t1.hitTestInteractive$2(localOffset, kind) && !t1.hitTestOnlyThumbInteractive$2(localOffset, kind); }, ScrollbarOrientation: function ScrollbarOrientation(t0, t1) { this.index = t0; this._name = t1; }, ScrollbarPainter: function ScrollbarPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._scrollbar$_color = t0; _._trackColor = t1; _._trackBorderColor = t2; _._trackRadius = t3; _._scrollbar$_textDirection = null; _._thickness = t4; _.fadeoutOpacityAnimation = t5; _._mainAxisMargin = t6; _._crossAxisMargin = t7; _._scrollbar$_radius = t8; _._scrollbar$_shape = t9; _._scrollbar$_padding = t10; _._minLength = t11; _._minOverscrollLength = t12; _._scrollbarOrientation = t13; _._ignorePointer = false; _._trackRect = null; _._resolvedPadding = t14; _._thumbRect = null; _.__ScrollbarPainter__thumbExtent_A = _.__ScrollbarPainter__thumbOffset_A = $; _._lastAxisDirection = _._lastMetrics = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t15; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RawScrollbar: function RawScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.child = t0; _.controller = t1; _.thumbVisibility = t2; _.radius = t3; _.thickness = t4; _.trackVisibility = t5; _.fadeDuration = t6; _.timeToFade = t7; _.notificationPredicate = t8; _.interactive = t9; _.scrollbarOrientation = t10; _.mainAxisMargin = t11; _.key = t12; }, RawScrollbarState: function RawScrollbarState(t0, t1, t2, t3, t4) { var _ = this; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; _.$ti = t4; }, RawScrollbarState__maybeStartFadeoutTimer_closure: function RawScrollbarState__maybeStartFadeoutTimer_closure(t0) { this.$this = t0; }, RawScrollbarState__handleScrollMetricsNotification_closure: function RawScrollbarState__handleScrollMetricsNotification_closure(t0, t1) { this.$this = t0; this.metrics = t1; }, RawScrollbarState__handleScrollMetricsNotification_closure0: function RawScrollbarState__handleScrollMetricsNotification_closure0(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure: function RawScrollbarState__gestures_closure(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure0: function RawScrollbarState__gestures_closure0(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure1: function RawScrollbarState__gestures_closure1(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure2: function RawScrollbarState__gestures_closure2(t0) { this.$this = t0; }, RawScrollbarState_build_closure: function RawScrollbarState_build_closure(t0) { this.$this = t0; }, RawScrollbarState_build_closure0: function RawScrollbarState_build_closure0(t0) { this.$this = t0; }, _TrackTapGestureRecognizer: function _TrackTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._customPaintKey = t0; _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTapMove = _.onTap = _.onTapUp = _.onTapDown = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t1; _._preAcceptSlopTolerance = t2; _._postAcceptSlopTolerance = t3; _._recognizer$_state = t4; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t5; _._trackedPointers = t6; _._team = null; _.debugOwner = t7; _.gestureSettings = null; _.supportedDevices = t8; _.allowedButtonsFilter = t9; _._pointerToKind = t10; }, _VerticalThumbDragGestureRecognizer: function _VerticalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._customPaintKey = t0; _.dragStartBehavior = t1; _.multitouchDragStrategy = t2; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t3; _._monodrag$_state = t4; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t5; _._moveDeltaBeforeFrame = t6; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t7; _._acceptedActivePointers = t8; _._activePointer = null; _._recognizer$_entries = t9; _._trackedPointers = t10; _._team = null; _.debugOwner = t11; _.gestureSettings = null; _.supportedDevices = t12; _.allowedButtonsFilter = t13; _._pointerToKind = t14; }, _HorizontalThumbDragGestureRecognizer: function _HorizontalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._customPaintKey = t0; _.dragStartBehavior = t1; _.multitouchDragStrategy = t2; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t3; _._monodrag$_state = t4; _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t5; _._moveDeltaBeforeFrame = t6; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t7; _._acceptedActivePointers = t8; _._activePointer = null; _._recognizer$_entries = t9; _._trackedPointers = t10; _._team = null; _.debugOwner = t11; _.gestureSettings = null; _.supportedDevices = t12; _.allowedButtonsFilter = t13; _._pointerToKind = t14; }, _RawScrollbarState_State_TickerProviderStateMixin: function _RawScrollbarState_State_TickerProviderStateMixin() { }, MultiSelectableSelectionContainerDelegate__getBoundingBox(selectable) { var index, result = B.JSArray_methods.get$first(selectable.get$boundingBoxes()); for (index = 1; index < selectable.get$boundingBoxes().length; ++index) result = result.expandToInclude$1(selectable.get$boundingBoxes()[index]); return result; }, MultiSelectableSelectionContainerDelegate__compareScreenOrder(a, b) { var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(a)), rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(b)), result = A.MultiSelectableSelectionContainerDelegate__compareVertically(rectA, rectB); if (result !== 0) return result; return A.MultiSelectableSelectionContainerDelegate__compareHorizontally(rectA, rectB); }, MultiSelectableSelectionContainerDelegate__compareVertically(a, b) { var t4, t1 = a.top, t2 = b.top, t3 = t1 - t2; if (!(t3 < 3 && a.bottom - b.bottom > -3)) t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; else t4 = true; if (t4) return 0; if (Math.abs(t3) > 3) return t1 > t2 ? 1 : -1; return a.bottom > b.bottom ? 1 : -1; }, MultiSelectableSelectionContainerDelegate__compareHorizontally(a, b) { var t1 = a.left, t2 = b.left, t3 = t1 - t2; if (t3 < 1e-10 && a.right - b.right > -1e-10) return -1; if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) return 1; if (Math.abs(t3) > 1e-10) return t1 > t2 ? 1 : -1; return a.right > b.right ? 1 : -1; }, StaticSelectionContainerDelegate: function StaticSelectionContainerDelegate() { }, StaticSelectionContainerDelegate_didChangeSelectables_closure: function StaticSelectionContainerDelegate_didChangeSelectables_closure(t0) { this.selectableSet = t0; }, StaticSelectionContainerDelegate_didChangeSelectables_closure0: function StaticSelectionContainerDelegate_didChangeSelectables_closure0(t0) { this.selectableSet = t0; }, MultiSelectableSelectionContainerDelegate: function MultiSelectableSelectionContainerDelegate() { }, MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask: function MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(t0) { this.$this = t0; }, MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(t0, t1, t2) { this.$this = t0; this.index = t1; this.drawableArea = t2; }, MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0() { }, MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(t0, t1) { this.$this = t0; this.skipIndex = t1; }, MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(t0) { this.$this = t0; }, MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(t0, t1) { this.$this = t0; this.index = t1; }, MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(t0) { this.$this = t0; }, _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier: function _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier() { }, SelectionContainer_maybeOf(context) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$.SelectionRegistrarScope); return scope == null ? null : scope.registrar; }, SelectionRegistrarScope$(child, registrar) { return new A.SelectionRegistrarScope(registrar, child, null); }, SelectionContainer: function SelectionContainer(t0, t1, t2, t3) { var _ = this; _.registrar = t0; _.child = t1; _.delegate = t2; _.key = t3; }, _SelectionContainerState: function _SelectionContainerState(t0, t1, t2) { var _ = this; _._selection_container$_listeners = t0; _.SelectionRegistrant__registrar = t1; _.SelectionRegistrant__subscribedToSelectionRegistrar = t2; _._framework$_element = _._widget = null; }, SelectionRegistrarScope: function SelectionRegistrarScope(t0, t1, t2) { this.registrar = t0; this.child = t1; this.key = t2; }, SelectionContainerDelegate: function SelectionContainerDelegate() { }, __SelectionContainerState_State_Selectable: function __SelectionContainerState_State_Selectable() { }, __SelectionContainerState_State_Selectable_SelectionRegistrant: function __SelectionContainerState_State_Selectable_SelectionRegistrant() { }, SharedAppData: function SharedAppData(t0, t1) { this.child = t0; this.key = t1; }, _SharedAppDataState: function _SharedAppDataState() { this.___SharedAppDataState_data_AI = $; this._framework$_element = this._widget = null; }, _SharedAppModel: function _SharedAppModel(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, SingleActivator$(trigger, alt, control, meta, shift) { return new A.SingleActivator(trigger, control, shift, alt, meta, B.LockState_0); }, ShortcutManager__indexShortcuts(source) { var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_LogicalKeyboardKey, type$.List__ActivatorIntentPair); source.forEach$1(0, new A.ShortcutManager__indexShortcuts_closure(result)); return result; }, Shortcuts$(child, debugLabel, shortcuts) { return new A.Shortcuts(null, shortcuts, child, debugLabel, null); }, LockState: function LockState(t0, t1) { this.index = t0; this._name = t1; }, SingleActivator: function SingleActivator(t0, t1, t2, t3, t4, t5) { var _ = this; _.trigger = t0; _.control = t1; _.shift = t2; _.alt = t3; _.meta = t4; _.numLock = t5; }, _ActivatorIntentPair: function _ActivatorIntentPair(t0, t1) { this.activator = t0; this.intent = t1; }, ShortcutManager: function ShortcutManager(t0, t1) { var _ = this; _._shortcuts = t0; _._indexedShortcutsCache = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ShortcutManager__indexShortcuts_closure: function ShortcutManager__indexShortcuts_closure(t0) { this.result = t0; }, ShortcutManager__indexShortcuts__closure: function ShortcutManager__indexShortcuts__closure() { }, ShortcutManager_handleKeypress_closure: function ShortcutManager_handleKeypress_closure(t0, t1) { this.$this = t0; this.event = t1; }, ShortcutManager_handleKeypress_closure0: function ShortcutManager_handleKeypress_closure0() { }, ShortcutManager_handleKeypress_closure1: function ShortcutManager_handleKeypress_closure1(t0, t1) { this.context = t0; this.intent = t1; }, Shortcuts: function Shortcuts(t0, t1, t2, t3, t4) { var _ = this; _.manager = t0; _._shortcuts = t1; _.child = t2; _.debugLabel = t3; _.key = t4; }, _ShortcutsState: function _ShortcutsState() { this._framework$_element = this._widget = this._internalManager = null; }, ShortcutRegistry: function ShortcutRegistry(t0, t1) { var _ = this; _._registeredShortcuts = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ShortcutRegistrar: function ShortcutRegistrar(t0, t1) { this.child = t0; this.key = t1; }, _ShortcutRegistrarState: function _ShortcutRegistrarState(t0, t1) { var _ = this; _.registry = t0; _.manager = t1; _._framework$_element = _._widget = null; }, _ShortcutRegistrarScope: function _ShortcutRegistrarScope(t0, t1, t2) { this.registry = t0; this.child = t1; this.key = t2; }, _ShortcutManager_Object_Diagnosticable: function _ShortcutManager_Object_Diagnosticable() { }, _ShortcutManager_Object_Diagnosticable_ChangeNotifier: function _ShortcutManager_Object_Diagnosticable_ChangeNotifier() { }, _ShortcutRegistry_Object_ChangeNotifier: function _ShortcutRegistry_Object_ChangeNotifier() { }, _SingleActivator_Object_Diagnosticable: function _SingleActivator_Object_Diagnosticable() { }, _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut: function _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut() { }, __ActivatorIntentPair_Object_Diagnosticable: function __ActivatorIntentPair_Object_Diagnosticable() { }, SingleChildScrollView$(child, controller, dragStartBehavior, padding, physics, scrollDirection) { return new A.SingleChildScrollView(scrollDirection, padding, controller, physics, child, dragStartBehavior, null); }, SingleChildScrollView: function SingleChildScrollView(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scrollDirection = t0; _.padding = t1; _.controller = t2; _.physics = t3; _.child = t4; _.dragStartBehavior = t5; _.key = t6; }, SingleChildScrollView_build_closure: function SingleChildScrollView_build_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.axisDirection = t2; }, SingleChildScrollView_build_closure0: function SingleChildScrollView_build_closure0(t0) { this.context = t0; }, _SingleChildViewport: function _SingleChildViewport(t0, t1, t2, t3, t4) { var _ = this; _.axisDirection = t0; _.offset = t1; _.clipBehavior = t2; _.child = t3; _.key = t4; }, _SingleChildViewportElement: function _SingleChildViewportElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderSingleChildViewport: function _RenderSingleChildViewport(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._single_child_scroll_view$_axisDirection = t0; _._single_child_scroll_view$_offset = t1; _._single_child_scroll_view$_clipBehavior = t2; _._single_child_scroll_view$_clipRectLayer = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderSingleChildViewport_paint_paintContents: function _RenderSingleChildViewport_paint_paintContents(t0, t1) { this.$this = t0; this.paintOffset = t1; }, _RenderSingleChildViewport_hitTestChildren_closure: function _RenderSingleChildViewport_hitTestChildren_closure(t0) { this.$this = t0; }, __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin: function __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin() { }, __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin() { }, __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { }, SizeChangedLayoutNotification: function SizeChangedLayoutNotification() { }, SizeChangedLayoutNotifier: function SizeChangedLayoutNotifier(t0, t1) { this.child = t0; this.key = t1; }, SizeChangedLayoutNotifier_createRenderObject_closure: function SizeChangedLayoutNotifier_createRenderObject_closure(t0) { this.context = t0; }, _RenderSizeChangedWithCallback: function _RenderSizeChangedWithCallback(t0, t1, t2, t3) { var _ = this; _.onLayoutChangedCallback = t0; _._oldSize = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, SliverList$builder(itemBuilder, itemCount) { return new A.SliverList(new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), null), null); }, SliverList$separated(itemBuilder, itemCount, separatorBuilder) { var t1 = Math.max(0, itemCount * 2 - 1); return new A.SliverList(new A.SliverChildBuilderDelegate(new A.SliverList$separated_closure(itemBuilder, separatorBuilder), t1, true, true, true, 0, new A.SliverList$separated_closure0(), null), null); }, SliverGrid$(delegate, gridDelegate) { return new A.SliverGrid(gridDelegate, delegate, null); }, SliverMultiBoxAdaptorElement$(widget, replaceMovedChildren) { return new A.SliverMultiBoxAdaptorElement(replaceMovedChildren, A.SplayTreeMap$(type$.int, type$.nullable_Element), widget, B._ElementLifecycle_0); }, SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) { if (lastIndex === childCount - 1) return trailingScrollOffset; return trailingScrollOffset + (trailingScrollOffset - leadingScrollOffset) / (lastIndex - firstIndex + 1) * (childCount - lastIndex - 1); }, KeepAlive$(child, keepAlive) { return new A.KeepAlive(keepAlive, child, null); }, SliverWithKeepAliveWidget: function SliverWithKeepAliveWidget() { }, SliverMultiBoxAdaptorWidget: function SliverMultiBoxAdaptorWidget() { }, SliverList: function SliverList(t0, t1) { this.delegate = t0; this.key = t1; }, SliverList$separated_closure: function SliverList$separated_closure(t0, t1) { this.itemBuilder = t0; this.separatorBuilder = t1; }, SliverList$separated_closure0: function SliverList$separated_closure0() { }, SliverGrid: function SliverGrid(t0, t1, t2) { this.gridDelegate = t0; this.delegate = t1; this.key = t2; }, SliverMultiBoxAdaptorElement: function SliverMultiBoxAdaptorElement(t0, t1, t2, t3) { var _ = this; _._replaceMovedChildren = t0; _._childElements = t1; _._currentlyUpdatingChildIndex = _._currentBeforeChild = null; _._didUnderflow = false; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SliverMultiBoxAdaptorElement_performRebuild_processElement: function SliverMultiBoxAdaptorElement_performRebuild_processElement(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.newChildren = t2; _.adaptorWidget = t3; _.indexToLayoutOffset = t4; }, SliverMultiBoxAdaptorElement_performRebuild_closure: function SliverMultiBoxAdaptorElement_performRebuild_closure() { }, SliverMultiBoxAdaptorElement_performRebuild_closure0: function SliverMultiBoxAdaptorElement_performRebuild_closure0(t0, t1) { this.$this = t0; this.index = t1; }, SliverMultiBoxAdaptorElement_createChild_closure: function SliverMultiBoxAdaptorElement_createChild_closure(t0, t1, t2) { this.$this = t0; this.after = t1; this.index = t2; }, SliverMultiBoxAdaptorElement_removeChild_closure: function SliverMultiBoxAdaptorElement_removeChild_closure(t0, t1) { this.$this = t0; this.index = t1; }, KeepAlive: function KeepAlive(t0, t1, t2) { this.keepAlive = t0; this.child = t1; this.key = t2; }, SliverMainAxisGroup: function SliverMainAxisGroup(t0, t1) { this.children = t0; this.key = t1; }, _SliverMainAxisGroupElement: function _SliverMainAxisGroupElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SliverFillViewport: function SliverFillViewport(t0, t1, t2, t3, t4) { var _ = this; _.viewportFraction = t0; _.padEnds = t1; _.delegate = t2; _.allowImplicitScrolling = t3; _.key = t4; }, _SliverFillViewportRenderObjectWidget: function _SliverFillViewportRenderObjectWidget(t0, t1, t2, t3) { var _ = this; _.viewportFraction = t0; _.allowImplicitScrolling = t1; _.delegate = t2; _.key = t3; }, _SliverFractionalPadding: function _SliverFractionalPadding(t0, t1, t2) { this.viewportFraction = t0; this.child = t1; this.key = t2; }, _RenderSliverFractionalPadding: function _RenderSliverFractionalPadding(t0, t1, t2) { var _ = this; _._lastResolvedConstraints = null; _._sliver_fill$_viewportFraction = t0; _._sliver_fill$_resolvedPadding = null; _.RenderObjectWithChildMixin__child = t1; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, SliverFillRemaining: function SliverFillRemaining(t0, t1) { this.child = t0; this.key = t1; }, _SliverFillRemainingWithScrollable: function _SliverFillRemainingWithScrollable(t0, t1) { this.child = t0; this.key = t1; }, SliverPersistentHeaderDelegate: function SliverPersistentHeaderDelegate() { }, SliverPersistentHeader: function SliverPersistentHeader(t0, t1, t2) { this.delegate = t0; this.pinned = t1; this.key = t2; }, _FloatingHeader: function _FloatingHeader(t0, t1) { this.child = t0; this.key = t1; }, _FloatingHeaderState: function _FloatingHeaderState() { this._framework$_element = this._widget = this._sliver_persistent_header$_position = null; }, _SliverPersistentHeaderElement: function _SliverPersistentHeaderElement(t0, t1, t2) { var _ = this; _.floating = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _.child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _SliverPersistentHeaderElement__build_closure: function _SliverPersistentHeaderElement__build_closure(t0, t1, t2) { this.$this = t0; this.shrinkOffset = t1; this.overlapsContent = t2; }, _SliverPersistentHeaderRenderObjectWidget: function _SliverPersistentHeaderRenderObjectWidget() { }, _RenderSliverPersistentHeaderForWidgetsMixin: function _RenderSliverPersistentHeaderForWidgetsMixin() { }, _SliverPinnedPersistentHeader: function _SliverPinnedPersistentHeader(t0, t1, t2) { this.delegate = t0; this.floating = t1; this.key = t2; }, _RenderSliverPinnedPersistentHeaderForWidgets: function _RenderSliverPinnedPersistentHeaderForWidgets(t0, t1, t2, t3) { var _ = this; _._RenderSliverPersistentHeaderForWidgetsMixin__element = t0; _.__RenderSliverPersistentHeader__lastStretchOffset_A = $; _._needsUpdateChild = true; _._lastShrinkOffset = 0; _._lastOverlapsContent = false; _.stretchConfiguration = t1; _.RenderObjectWithChildMixin__child = t2; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin: function __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin() { }, SlottedMultiChildRenderObjectWidget: function SlottedMultiChildRenderObjectWidget() { }, SlottedMultiChildRenderObjectWidgetMixin: function SlottedMultiChildRenderObjectWidgetMixin() { }, SlottedContainerRenderObjectMixin: function SlottedContainerRenderObjectMixin() { }, SlottedRenderObjectElement: function SlottedRenderObjectElement(t0, t1, t2, t3, t4) { var _ = this; _._slotToChild = t0; _._keyedChildren = t1; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t4; }, _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin: function _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin() { }, SnapshotWidget$(autoresize, child, controller, mode, painter) { return new A.SnapshotWidget(controller, mode, true, painter, child, null); }, SnapshotMode: function SnapshotMode(t0, t1) { this.index = t0; this._name = t1; }, SnapshotController: function SnapshotController(t0) { var _ = this; _._allowSnapshotting = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, SnapshotWidget: function SnapshotWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.controller = t0; _.mode = t1; _.autoresize = t2; _.painter = t3; _.child = t4; _.key = t5; }, _RenderSnapshotWidget: function _RenderSnapshotWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._devicePixelRatio = t0; _._painter = t1; _._snapshot_widget$_controller = t2; _._mode = t3; _._autoresize = t4; _._childRasterSize = _._childRaster = null; _._disableSnapshotAttempt = false; _._lastCachedSize = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, SnapshotPainter: function SnapshotPainter() { }, _DefaultSnapshotPainter: function _DefaultSnapshotPainter() { }, Spacer0: function Spacer0(t0) { this.key = t0; }, _correctSpellCheckResults(newText, resultsText, results) { var t1, t2, spanPointer, offset, searchStart, currentSpan, t3, t4, currentSpanTextRegexp, foundIndex, t5, t6, currentSpanFoundExactlyWithOffset, adjustedSpanStart, adjustedSpanEnd, correctedSpellCheckResults = A._setArrayType([], type$.JSArray_SuggestionSpan); for (t1 = J.getInterceptor$asx(results), t2 = newText.length, spanPointer = 0, offset = 0, searchStart = 0; spanPointer < t1.get$length(results);) { currentSpan = t1.$index(results, spanPointer); t3 = currentSpan.range; t4 = t3.start; t3 = t3.end; currentSpanTextRegexp = A.RegExp_RegExp("\\b" + A.quoteStringForRegExp(B.JSString_methods.substring$2(resultsText, t4, t3)) + "\\b", true, false); foundIndex = B.JSString_methods.indexOf$1(B.JSString_methods.substring$1(newText, searchStart), currentSpanTextRegexp); t5 = foundIndex + searchStart; t6 = t4 + offset; currentSpanFoundExactlyWithOffset = t6 === t5; if (t4 === t5 || currentSpanFoundExactlyWithOffset) { searchStart = Math.min(t3 + 1 + offset, t2); correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(t6, t3 + offset), currentSpan.suggestions)); } else if (foundIndex >= 0) { adjustedSpanStart = searchStart + foundIndex; adjustedSpanEnd = adjustedSpanStart + (t3 - t4); searchStart = Math.min(adjustedSpanEnd + 1, t2); offset = adjustedSpanStart - t4; correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(adjustedSpanStart, adjustedSpanEnd), currentSpan.suggestions)); } ++spanPointer; } return correctedSpellCheckResults; }, buildTextSpanWithSpellCheckSuggestions(value, composingWithinCurrentTextRange, style, misspelledTextStyle, spellCheckResults) { var _null = null, spellCheckResultsSpans = spellCheckResults.suggestionSpans, spellCheckResultsText = spellCheckResults.spellCheckedText, t1 = value.text; if (spellCheckResultsText !== t1) spellCheckResultsSpans = A._correctSpellCheckResults(t1, spellCheckResultsText, spellCheckResultsSpans); if (A.defaultTargetPlatform() === B.TargetPlatform_0) return A.TextSpan$0(A._buildSubtreesWithComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, composingWithinCurrentTextRange), _null, _null, _null, _null, _null, _null, _null, _null, style, _null); return A.TextSpan$0(A._buildSubtreesWithoutComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, value.selection.baseOffset), _null, _null, _null, _null, _null, _null, _null, _null, style, _null); }, _buildSubtreesWithoutComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, cursorIndex) { var t2, endIndex0, endIndex1, endIndex2, t3, _null = null, textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan_2), text = value.text, misspelledJointStyle = style.merge$1(misspelledStyle), textPointer = 0, endIndex = text.length, t1 = J.getInterceptor$asx(spellCheckSuggestions), currentSpanPointer = 0; for (;;) { if (!(textPointer < endIndex && currentSpanPointer < t1.get$length(spellCheckSuggestions))) break; t2 = t1.$index(spellCheckSuggestions, currentSpanPointer).range; endIndex0 = t2.start; if (endIndex0 > textPointer) { endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; t2 = B.JSString_methods.substring$2(text, textPointer, endIndex0); textSpanTreeChildren.push(new A.TextSpan0(t2, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, style)); textPointer = endIndex0; } else { endIndex1 = t2.end; endIndex2 = endIndex1 < endIndex ? endIndex1 : endIndex; t2 = endIndex0 <= cursorIndex && endIndex1 >= cursorIndex ? style : misspelledJointStyle; t3 = B.JSString_methods.substring$2(text, endIndex0, endIndex2); textSpanTreeChildren.push(new A.TextSpan0(t3, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, t2)); ++currentSpanPointer; textPointer = endIndex2; } } t1 = text.length; if (textPointer < t1) textSpanTreeChildren.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, style, B.JSString_methods.substring$2(text, textPointer, t1))); return textSpanTreeChildren; }, _buildSubtreesWithComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, composingWithinCurrentTextRange) { var t5, endIndex0, endIndex1, t6, _null = null, textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan_2), text = value.text, composingRegion = value.composing, composingTextStyle = style.merge$1(B.TextStyle_9IC), misspelledJointStyle = style.merge$1(misspelledStyle), textPointer = 0, t1 = composingRegion.start, endIndex = text.length, t2 = J.getInterceptor$asx(spellCheckSuggestions), t3 = composingRegion.end, t4 = !composingWithinCurrentTextRange, currentSpanPointer = 0; for (;;) { if (!(textPointer < endIndex && currentSpanPointer < t2.get$length(spellCheckSuggestions))) break; t5 = t2.$index(spellCheckSuggestions, currentSpanPointer).range; endIndex0 = t5.start; if (endIndex0 > textPointer) { endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; if (t1 >= textPointer && t3 <= endIndex0 && t4) { t5 = B.JSString_methods.substring$2(text, textPointer, t1); textSpanTreeChildren.push(new A.TextSpan0(t5, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, style)); t5 = B.JSString_methods.substring$2(text, t1, t3); textSpanTreeChildren.push(new A.TextSpan0(t5, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, composingTextStyle)); t5 = B.JSString_methods.substring$2(text, t3, endIndex0); textSpanTreeChildren.push(new A.TextSpan0(t5, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, style)); } else { t5 = B.JSString_methods.substring$2(text, textPointer, endIndex0); textSpanTreeChildren.push(new A.TextSpan0(t5, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, style)); } textPointer = endIndex0; } else { endIndex1 = t5.end; endIndex1 = endIndex1 < endIndex ? endIndex1 : endIndex; t5 = textPointer >= t1 && endIndex1 <= t3 && t4 ? composingTextStyle : misspelledJointStyle; t6 = B.JSString_methods.substring$2(text, endIndex0, endIndex1); textSpanTreeChildren.push(new A.TextSpan0(t6, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, t5)); ++currentSpanPointer; textPointer = endIndex1; } } t1 = text.length; if (textPointer < t1) if (textPointer < composingRegion.start && !composingWithinCurrentTextRange) { A._addComposingRegionTextSpans(textSpanTreeChildren, text, textPointer, composingRegion, style, composingTextStyle); t2 = composingRegion.end; if (t2 !== t1) textSpanTreeChildren.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, style, B.JSString_methods.substring$2(text, t2, t1))); } else textSpanTreeChildren.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, style, B.JSString_methods.substring$2(text, textPointer, t1))); return textSpanTreeChildren; }, _addComposingRegionTextSpans(treeChildren, text, start, composingRegion, style, composingTextStyle) { var _null = null, t1 = composingRegion.start; treeChildren.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, style, B.JSString_methods.substring$2(text, start, t1))); treeChildren.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, composingTextStyle, B.JSString_methods.substring$2(text, t1, composingRegion.end))); }, SpellCheckConfiguration: function SpellCheckConfiguration(t0, t1, t2, t3, t4) { var _ = this; _.spellCheckService = t0; _.misspelledSelectionColor = t1; _.misspelledTextStyle = t2; _.spellCheckSuggestionsToolbarBuilder = t3; _._spellCheckEnabled = t4; }, StandardComponentType: function StandardComponentType(t0, t1) { this.index = t0; this._name = t1; }, StatusTransitionWidget: function StatusTransitionWidget() { }, _StatusTransitionState: function _StatusTransitionState() { this._framework$_element = this._widget = null; }, _StatusTransitionState__animationStatusChanged_closure: function _StatusTransitionState__animationStatusChanged_closure() { }, StretchEffect: function StretchEffect(t0, t1, t2, t3) { var _ = this; _.stretchStrength = t0; _.axis = t1; _.child = t2; _.key = t3; }, SystemContextMenu_SystemContextMenu$editableText(editableTextState) { var startGlyphHeight, t1, t2, _0_0 = editableTextState.getGlyphHeights$0(), _0_1 = _0_0._1, endGlyphHeight = null, _0_2 = _0_0._0; endGlyphHeight = _0_2; startGlyphHeight = _0_1; t1 = editableTextState.get$renderEditable(); t1 = A.TextSelectionToolbarAnchors_getSelectionRect(t1, startGlyphHeight, endGlyphHeight, t1.getEndpointsForSelection$1(editableTextState._widget.controller._change_notifier$_value.selection)); t2 = A.SystemContextMenu_getDefaultItems(editableTextState); return new A.SystemContextMenu(t1, t2, new A.SystemContextMenu_SystemContextMenu$editableText_closure(editableTextState), null); }, SystemContextMenu_isSupported(context) { var t1; if (A.defaultTargetPlatform() === B.TargetPlatform_2) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_23) == null && null; t1 = t1 === true; } else t1 = false; return t1; }, SystemContextMenu_getDefaultItems(editableTextState) { var t1, t2, _i, items = A._setArrayType([], type$.JSArray_IOSSystemContextMenuItem); for (t1 = editableTextState.get$contextMenuButtonItems(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) switch (t1[_i].type.index) { case 1: items.push(B.C_IOSSystemContextMenuItemCopy); break; case 0: items.push(B.C_IOSSystemContextMenuItemCut); break; case 2: items.push(B.C_IOSSystemContextMenuItemPaste); break; case 3: items.push(B.C_IOSSystemContextMenuItemSelectAll); break; case 5: items.push(B.C_IOSSystemContextMenuItemLookUp); break; case 6: items.push(B.C_IOSSystemContextMenuItemSearchWeb); break; case 7: items.push(B.C_IOSSystemContextMenuItemShare); break; case 8: items.push(B.C_IOSSystemContextMenuItemLiveText); break; case 4: case 9: break; } return items; }, SystemContextMenu: function SystemContextMenu(t0, t1, t2, t3) { var _ = this; _.anchor = t0; _.items = t1; _.onSystemHide = t2; _.key = t3; }, SystemContextMenu_SystemContextMenu$editableText_closure: function SystemContextMenu_SystemContextMenu$editableText_closure(t0) { this.editableTextState = t0; }, _SystemContextMenuState: function _SystemContextMenuState() { this.___SystemContextMenuState__systemContextMenuController_F = $; this._framework$_element = this._widget = null; }, _SystemContextMenuState_build_closure: function _SystemContextMenuState_build_closure(t0) { this.localizations = t0; }, IOSSystemContextMenuItem: function IOSSystemContextMenuItem() { }, IOSSystemContextMenuItemCopy: function IOSSystemContextMenuItemCopy() { }, IOSSystemContextMenuItemCut: function IOSSystemContextMenuItemCut() { }, IOSSystemContextMenuItemPaste: function IOSSystemContextMenuItemPaste() { }, IOSSystemContextMenuItemSelectAll: function IOSSystemContextMenuItemSelectAll() { }, IOSSystemContextMenuItemLookUp: function IOSSystemContextMenuItemLookUp() { }, IOSSystemContextMenuItemSearchWeb: function IOSSystemContextMenuItemSearchWeb() { }, IOSSystemContextMenuItemShare: function IOSSystemContextMenuItemShare() { }, IOSSystemContextMenuItemLiveText: function IOSSystemContextMenuItemLiveText() { }, _IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable: function _IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable() { }, _IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable: function _IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable() { }, _IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable: function _IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable() { }, TapRegion$(child, consumeOutsideTaps, debugLabel, enabled, groupId, key, onTapInside, onTapOutside, onTapUpInside, onTapUpOutside) { return new A.TapRegion(true, onTapOutside, onTapInside, onTapUpOutside, onTapUpInside, groupId, false, debugLabel, child, key); }, TextFieldTapRegion$(child, debugLabel, groupId, onTapOutside, onTapUpOutside) { return new A.TextFieldTapRegion(true, onTapOutside, null, onTapUpOutside, null, groupId, false, debugLabel, child, null); }, TapRegionSurface: function TapRegionSurface(t0, t1) { this.child = t0; this.key = t1; }, RenderTapRegionSurface: function RenderTapRegionSurface(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._cachedResults = t0; _._registeredRegions = t1; _._groupIdToRegions = t2; _.behavior = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _DummyTapRecognizer: function _DummyTapRecognizer() { }, TapRegion: function TapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.enabled = t0; _.onTapOutside = t1; _.onTapInside = t2; _.onTapUpOutside = t3; _.onTapUpInside = t4; _.groupId = t5; _.consumeOutsideTaps = t6; _.debugLabel = t7; _.child = t8; _.key = t9; }, RenderTapRegion: function RenderTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._isRegistered = false; _.onTapOutside = t0; _.onTapInside = t1; _.onTapUpOutside = t2; _.onTapUpInside = t3; _.debugLabel = t4; _._tap_region$_enabled = t5; _._consumeOutsideTaps = t6; _._groupId = t7; _._tap_region$_registry = t8; _.behavior = t9; _.RenderObjectWithChildMixin__child = t10; _._layoutCacheStorage = t11; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t12; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, TextFieldTapRegion: function TextFieldTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.enabled = t0; _.onTapOutside = t1; _.onTapInside = t2; _.onTapUpOutside = t3; _.onTapUpInside = t4; _.groupId = t5; _.consumeOutsideTaps = t6; _.debugLabel = t7; _.child = t8; _.key = t9; }, DefaultTextStyle$(child, key, maxLines, overflow, softWrap, style, textAlign, textHeightBehavior, textWidthBasis) { return new A.DefaultTextStyle(style, textAlign, softWrap, overflow, maxLines, textWidthBasis, textHeightBehavior, child, key); }, DefaultTextStyle_merge(child, style) { var _null = null; return new A.Builder(new A.DefaultTextStyle_merge_closure(_null, style, _null, _null, _null, _null, _null, _null, child), _null); }, DefaultTextHeightBehavior_maybeOf(context) { context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextHeightBehavior); return null; }, Text$(data, key, maxLines, overflow, semanticsLabel, softWrap, style, textAlign, textDirection) { return new A.Text(data, null, style, textAlign, textDirection, softWrap, overflow, maxLines, semanticsLabel, key); }, Text$rich(textSpan, style, textAlign) { var _null = null; return new A.Text(_null, textSpan, style, textAlign, _null, _null, _null, _null, _null, _null); }, _SelectableTextContainerDelegate__compareScreenOrder(a, b) { var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), B.JSArray_methods.get$first(a.get$boundingBoxes())), rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), B.JSArray_methods.get$first(b.get$boundingBoxes())), result = A._SelectableTextContainerDelegate__compareVertically(rectA, rectB); if (result !== 0) return result; return A._SelectableTextContainerDelegate__compareHorizontally(rectA, rectB); }, _SelectableTextContainerDelegate__compareVertically(a, b) { var t4, t1 = a.top, t2 = b.top, t3 = t1 - t2; if (!(t3 < 3 && a.bottom - b.bottom > -3)) t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; else t4 = true; if (t4) return 0; if (Math.abs(t3) > 3) return t1 > t2 ? 1 : -1; return a.bottom > b.bottom ? 1 : -1; }, _SelectableTextContainerDelegate__compareHorizontally(a, b) { var t1 = a.left, t2 = b.left, t3 = t1 - t2; if (t3 < 1e-10 && a.right - b.right > -1e-10) return -1; if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) return 1; if (Math.abs(t3) > 1e-10) return t1 > t2 ? 1 : -1; return a.right > b.right ? 1 : -1; }, _OverridingTextStyleTextSpanUtils_applyTextSpacingOverrides(letterSpacing, lineHeightScaleFactor, textSpan, wordSpacing) { var _null = null; if (lineHeightScaleFactor == null && letterSpacing == null && wordSpacing == null) return textSpan; return A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides(A.TextStyle$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, lineHeightScaleFactor, true, _null, letterSpacing, _null, _null, _null, _null, _null, wordSpacing), textSpan); }, _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides(overrideTextStyle, textSpan) { var t2, t1 = textSpan.children; if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,InlineSpan>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure(overrideTextStyle), t2), t2._eval$1("ListIterable.E")); } t2 = textSpan.style; t2 = t2 == null ? null : t2.merge$1(overrideTextStyle); if (t2 == null) t2 = overrideTextStyle; return A.TextSpan$0(t1, textSpan.locale, textSpan.mouseCursor, textSpan.onEnter, textSpan.onExit, textSpan.recognizer, textSpan.semanticsIdentifier, textSpan.semanticsLabel, textSpan.spellOut, t2, textSpan.text); }, DefaultTextStyle: function DefaultTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.style = t0; _.textAlign = t1; _.softWrap = t2; _.overflow = t3; _.maxLines = t4; _.textWidthBasis = t5; _.textHeightBehavior = t6; _.child = t7; _.key = t8; }, DefaultTextStyle_merge_closure: function DefaultTextStyle_merge_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.key = t0; _.style = t1; _.textAlign = t2; _.softWrap = t3; _.overflow = t4; _.maxLines = t5; _.textWidthBasis = t6; _.textHeightBehavior = t7; _.child = t8; }, _NullWidget2: function _NullWidget2(t0) { this.key = t0; }, Text: function Text(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.data = t0; _.textSpan = t1; _.style = t2; _.textAlign = t3; _.textDirection = t4; _.softWrap = t5; _.overflow = t6; _.maxLines = t7; _.semanticsLabel = t8; _.key = t9; }, _SelectableTextContainer: function _SelectableTextContainer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.text = t0; _.textAlign = t1; _.textDirection = t2; _.softWrap = t3; _.overflow = t4; _.textScaler = t5; _.maxLines = t6; _.locale = t7; _.strutStyle = t8; _.textWidthBasis = t9; _.textHeightBehavior = t10; _.selectionColor = t11; _.key = t12; }, _SelectableTextContainerState: function _SelectableTextContainerState(t0) { var _ = this; _.___SelectableTextContainerState__selectionDelegate_F = $; _._textKey = t0; _._framework$_element = _._widget = null; }, _RichText: function _RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.textKey = t0; _.text = t1; _.textAlign = t2; _.textDirection = t3; _.softWrap = t4; _.overflow = t5; _.textScaler = t6; _.maxLines = t7; _.locale = t8; _.strutStyle = t9; _.textWidthBasis = t10; _.textHeightBehavior = t11; _.selectionColor = t12; _.key = t13; }, _SelectableTextContainerDelegate: function _SelectableTextContainerDelegate(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._textKey = t0; _._hasReceivedStartEvent = t1; _._hasReceivedEndEvent = t2; _._lastEndEdgeUpdateGlobalPosition = _._lastStartEdgeUpdateGlobalPosition = null; _.selectables = t3; _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; _._additions = t4; _._extendSelectionInProgress = false; _._selectionGeometry = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _._selectionContainerContext = null; }, _SelectableTextContainerDelegate__flushInactiveSelections_closure: function _SelectableTextContainerDelegate__flushInactiveSelections_closure(t0, t1) { this.$this = t0; this.skipIndex = t1; }, _SelectableTextContainerDelegate__flushInactiveSelections_closure0: function _SelectableTextContainerDelegate__flushInactiveSelections_closure0(t0) { this.$this = t0; }, _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure: function _OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure(t0) { this.overrideTextStyle = t0; }, DoNothingAndStopPropagationTextIntent: function DoNothingAndStopPropagationTextIntent() { }, DirectionalTextEditingIntent: function DirectionalTextEditingIntent() { }, DeleteCharacterIntent: function DeleteCharacterIntent(t0) { this.forward = t0; }, DeleteToNextWordBoundaryIntent: function DeleteToNextWordBoundaryIntent(t0) { this.forward = t0; }, DeleteToLineBreakIntent: function DeleteToLineBreakIntent(t0) { this.forward = t0; }, DirectionalCaretMovementIntent: function DirectionalCaretMovementIntent() { }, ExtendSelectionByCharacterIntent: function ExtendSelectionByCharacterIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextWordBoundaryIntent: function ExtendSelectionToNextWordBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: function ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExpandSelectionToDocumentBoundaryIntent: function ExpandSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExpandSelectionToLineBreakIntent: function ExpandSelectionToLineBreakIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToLineBreakIntent: function ExtendSelectionToLineBreakIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionVerticallyToAdjacentLineIntent: function ExtendSelectionVerticallyToAdjacentLineIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionVerticallyToAdjacentPageIntent: function ExtendSelectionVerticallyToAdjacentPageIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextParagraphBoundaryIntent: function ExtendSelectionToNextParagraphBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: function ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToDocumentBoundaryIntent: function ExtendSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ScrollToDocumentBoundaryIntent: function ScrollToDocumentBoundaryIntent(t0) { this.forward = t0; }, SelectAllTextIntent: function SelectAllTextIntent() { }, CopySelectionTextIntent: function CopySelectionTextIntent(t0) { this.collapseSelection = t0; }, PasteTextIntent: function PasteTextIntent() { }, RedoTextIntent: function RedoTextIntent() { }, ReplaceTextIntent: function ReplaceTextIntent(t0, t1, t2, t3) { var _ = this; _.currentTextEditingValue = t0; _.replacementText = t1; _.replacementRange = t2; _.cause = t3; }, UndoTextIntent: function UndoTextIntent() { }, UpdateSelectionIntent: function UpdateSelectionIntent(t0, t1, t2) { this.currentTextEditingValue = t0; this.newSelection = t1; this.cause = t2; }, TransposeCharactersIntent: function TransposeCharactersIntent() { }, EditableTextTapOutsideIntent: function EditableTextTapOutsideIntent(t0, t1) { this.focusNode = t0; this.pointerDownEvent = t1; }, EditableTextTapUpOutsideIntent: function EditableTextTapUpOutsideIntent() { }, _SelectionHandleOverlay$(dragStartBehavior, handleLayerLink, onSelectionHandleDragEnd, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleTapped, preferredLineHeight, selectionControls, type, visibility) { return new A._SelectionHandleOverlay(handleLayerLink, onSelectionHandleTapped, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleDragEnd, selectionControls, visibility, preferredLineHeight, type, dragStartBehavior, null); }, _TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(rawCount) { var t1; switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: if (rawCount <= 3) t1 = rawCount; else { t1 = B.JSInt_methods.$mod(rawCount, 3); if (t1 === 0) t1 = 3; } return t1; case 2: case 4: return Math.min(rawCount, 3); case 5: return rawCount < 2 ? rawCount : 2 + B.JSInt_methods.$mod(rawCount, 2); } }, ToolbarItemsParentData: function ToolbarItemsParentData(t0, t1, t2) { var _ = this; _.shouldPaint = false; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, TextSelectionControls: function TextSelectionControls() { }, TextSelectionOverlay: function TextSelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.context = t0; _.renderObject = t1; _.selectionControls = t2; _.selectionDelegate = t3; _.__TextSelectionOverlay__selectionOverlay_F = $; _.contextMenuBuilder = t4; _._text_selection$_value = t5; _._effectiveStartHandleVisibility = t6; _._effectiveEndHandleVisibility = t7; _._effectiveToolbarVisibility = t8; _._handlesVisible = false; _.__TextSelectionOverlay__endHandleDragTarget_A = _.__TextSelectionOverlay__endHandleDragPosition_A = $; _._dragStartSelection = null; _.__TextSelectionOverlay__startHandleDragTarget_A = _.__TextSelectionOverlay__startHandleDragPosition_A = $; }, SelectionOverlay: function SelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { var _ = this; _.context = t0; _._magnifierInfo = t1; _._magnifierController = t2; _.magnifierConfiguration = t3; _._startHandleType = t4; _._lineHeightAtStart = t5; _._isDraggingStartHandle = _._startHandleDragInProgress = false; _.startHandlesVisible = t6; _.onStartHandleDragStart = t7; _.onStartHandleDragUpdate = t8; _.onStartHandleDragEnd = t9; _._endHandleType = t10; _._lineHeightAtEnd = t11; _._isDraggingEndHandle = _._endHandleDragInProgress = false; _.endHandlesVisible = t12; _.onEndHandleDragStart = t13; _.onEndHandleDragUpdate = t14; _.onEndHandleDragEnd = t15; _.toolbarVisible = t16; _._selectionEndpoints = t17; _.debugRequiredFor = t18; _.toolbarLayerLink = t19; _.startHandleLayerLink = t20; _.endHandleLayerLink = t21; _.selectionControls = t22; _.selectionDelegate = t23; _.dragStartBehavior = t24; _.onSelectionHandleTapped = t25; _.clipboardStatus = t26; _._toolbarLocation = t27; _._toolbar = _._handles = null; _._contextMenuController = t28; _._spellCheckToolbarController = t29; _._text_selection$_buildScheduled = false; }, SelectionOverlay_showMagnifier_closure: function SelectionOverlay_showMagnifier_closure(t0) { this.builtMagnifier = t0; }, SelectionOverlay_showHandles_closure: function SelectionOverlay_showHandles_closure(t0, t1) { this.$this = t0; this.capturedThemes = t1; }, SelectionOverlay_showHandles_closure0: function SelectionOverlay_showHandles_closure0(t0, t1) { this.$this = t0; this.capturedThemes = t1; }, SelectionOverlay_showToolbar_closure: function SelectionOverlay_showToolbar_closure(t0, t1, t2) { this.$this = t0; this.renderBox = t1; this.contextMenuBuilder = t2; }, SelectionOverlay_markNeedsBuild_closure: function SelectionOverlay_markNeedsBuild_closure(t0) { this.$this = t0; }, SelectionOverlay__buildToolbar_closure: function SelectionOverlay__buildToolbar_closure(t0, t1, t2) { this.$this = t0; this.editingRegion = t1; this.midpoint = t2; }, _SelectionToolbarWrapper: function _SelectionToolbarWrapper(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.offset = t1; _.layerLink = t2; _.visibility = t3; _.key = t4; }, _SelectionToolbarWrapperState: function _SelectionToolbarWrapperState(t0, t1) { var _ = this; _.___SelectionToolbarWrapperState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SelectionHandleOverlay: function _SelectionHandleOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.handleLayerLink = t0; _.onSelectionHandleTapped = t1; _.onSelectionHandleDragStart = t2; _.onSelectionHandleDragUpdate = t3; _.onSelectionHandleDragEnd = t4; _.selectionControls = t5; _.visibility = t6; _.preferredLineHeight = t7; _.type = t8; _.dragStartBehavior = t9; _.key = t10; }, _SelectionHandleOverlayState: function _SelectionHandleOverlayState(t0, t1) { var _ = this; _.___SelectionHandleOverlayState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SelectionHandleOverlayState_build_closure: function _SelectionHandleOverlayState_build_closure(t0) { this.$this = t0; }, _SelectionHandleOverlayState_build_closure0: function _SelectionHandleOverlayState_build_closure0(t0, t1) { this.$this = t0; this.eagerlyAcceptDragWhenCollapsed = t1; }, TextSelectionGestureDetectorBuilder: function TextSelectionGestureDetectorBuilder() { }, TextSelectionGestureDetectorBuilder_onTapDown_closure: function TextSelectionGestureDetectorBuilder_onTapDown_closure(t0) { this.$this = t0; }, TextSelectionGestureDetector: function TextSelectionGestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.onTapTrackStart = t0; _.onTapTrackReset = t1; _.onTapDown = t2; _.onForcePressStart = t3; _.onForcePressEnd = t4; _.onSecondaryTap = t5; _.onSecondaryTapDown = t6; _.onSingleTapUp = t7; _.onSingleTapCancel = t8; _.onUserTap = t9; _.onSingleLongTapStart = t10; _.onSingleLongTapMoveUpdate = t11; _.onSingleLongTapEnd = t12; _.onSingleLongTapCancel = t13; _.onDoubleTapDown = t14; _.onTripleTapDown = t15; _.onDragSelectionStart = t16; _.onDragSelectionUpdate = t17; _.onDragSelectionEnd = t18; _.onUserTapAlwaysCalled = t19; _.behavior = t20; _.child = t21; _.key = t22; }, _TextSelectionGestureDetectorState: function _TextSelectionGestureDetectorState() { this._framework$_element = this._widget = null; }, _TextSelectionGestureDetectorState_build_closure: function _TextSelectionGestureDetectorState_build_closure(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure0: function _TextSelectionGestureDetectorState_build_closure0(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure1: function _TextSelectionGestureDetectorState_build_closure1(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure2: function _TextSelectionGestureDetectorState_build_closure2(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure3: function _TextSelectionGestureDetectorState_build_closure3(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure4: function _TextSelectionGestureDetectorState_build_closure4(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure5: function _TextSelectionGestureDetectorState_build_closure5(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure6: function _TextSelectionGestureDetectorState_build_closure6(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure7: function _TextSelectionGestureDetectorState_build_closure7(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure8: function _TextSelectionGestureDetectorState_build_closure8(t0) { this.$this = t0; }, ClipboardStatusNotifier: function ClipboardStatusNotifier() { }, ClipboardStatus: function ClipboardStatus(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionHandleControls: function TextSelectionHandleControls() { }, _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver: function _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver() { }, __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin: function __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin() { }, __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin: function __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin() { }, TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, renderBox, selectionEndpoints, startGlyphHeight) { var editingRegion, t1, t2, t3, selectionRect = A.TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints); if (selectionRect.$eq(0, B.Rect_0_0_0_0)) return B.TextSelectionToolbarAnchors_Offset_0_0_null; editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox); t1 = selectionRect.left; t1 += (selectionRect.right - t1) / 2; t2 = editingRegion.top; t3 = editingRegion.bottom; return new A.TextSelectionToolbarAnchors(new A.Offset(t1, A.clampDouble(selectionRect.top, t2, t3)), new A.Offset(t1, A.clampDouble(selectionRect.bottom, t2, t3))); }, TextSelectionToolbarAnchors__getEditingRegion(renderBox) { var t1 = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), t2 = renderBox.get$size(0).bottomRight$1(0, B.Offset_0_0); return A.Rect$fromPoints(t1, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), t2)); }, TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints) { var isMultiline, t2, t3, t4, editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox), t1 = editingRegion.left; if (isNaN(t1) || isNaN(editingRegion.top) || isNaN(editingRegion.right) || isNaN(editingRegion.bottom)) return B.Rect_0_0_0_0; isMultiline = B.JSArray_methods.get$last(selectionEndpoints).point._dy - B.JSArray_methods.get$first(selectionEndpoints).point._dy > endGlyphHeight / 2; t2 = isMultiline ? t1 : t1 + B.JSArray_methods.get$first(selectionEndpoints).point._dx; t3 = editingRegion.top; t4 = B.JSArray_methods.get$first(selectionEndpoints); t1 = isMultiline ? editingRegion.right : t1 + B.JSArray_methods.get$last(selectionEndpoints).point._dx; return new A.Rect(t2, t3 + t4.point._dy - startGlyphHeight, t1, t3 + B.JSArray_methods.get$last(selectionEndpoints).point._dy); }, TextSelectionToolbarAnchors: function TextSelectionToolbarAnchors(t0, t1) { this.primaryAnchor = t0; this.secondaryAnchor = t1; }, TextSelectionToolbarLayoutDelegate_centerOn(position, width, max) { var t1 = width / 2, t2 = position - t1; if (t2 < 0) return 0; if (position + t1 > max) return max - width; return t2; }, TextSelectionToolbarLayoutDelegate: function TextSelectionToolbarLayoutDelegate(t0, t1, t2) { this.anchorAbove = t0; this.anchorBelow = t1; this.fitsAbove = t2; }, TickerMode$(child, enabled) { return new A.TickerMode(enabled, child, null); }, TickerMode_of(context) { var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), t1 = widget == null ? null : widget.enabled; return t1 !== false; }, TickerMode_getValuesNotifier(context) { var widget = context.getInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), t1 = widget == null ? null : widget.valuesNotifier; return t1 == null ? B.C__ConstantTickerModeDataListenable : t1; }, TickerMode: function TickerMode(t0, t1, t2) { this.enabled = t0; this.child = t1; this.key = t2; }, _TickerModeState: function _TickerModeState(t0, t1, t2, t3) { var _ = this; _._ancestorTickerMode = t0; _._ancestorForceFrames = t1; _._effectiveMode = t2; _._effectiveValues = t3; _._framework$_element = _._widget = null; }, _EffectiveTickerMode: function _EffectiveTickerMode(t0, t1, t2, t3, t4) { var _ = this; _.enabled = t0; _.forceFrames = t1; _.valuesNotifier = t2; _.child = t3; _.key = t4; }, SingleTickerProviderStateMixin: function SingleTickerProviderStateMixin() { }, TickerProviderStateMixin: function TickerProviderStateMixin() { }, _WidgetTicker: function _WidgetTicker(t0, t1) { var _ = this; _._creator = t0; _._ticker$_future = null; _._muted = _.forceFrames = false; _._startTime = null; _._onTick = t1; _._animationId = null; }, TickerModeData: function TickerModeData(t0, t1) { this.enabled = t0; this.forceFrames = t1; }, _ConstantTickerModeDataListenable: function _ConstantTickerModeDataListenable() { }, Title: function Title(t0, t1, t2, t3) { var _ = this; _.title = t0; _.color = t1; _.child = t2; _.key = t3; }, _TitleState: function _TitleState() { this._framework$_element = this._widget = null; }, ToggleableStateMixin: function ToggleableStateMixin() { }, ToggleableStateMixin__handleTapDown_closure: function ToggleableStateMixin__handleTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, ToggleableStateMixin__handleTapEnd_closure: function ToggleableStateMixin__handleTapEnd_closure(t0) { this.$this = t0; }, ToggleableStateMixin__handleFocusHighlightChanged_closure: function ToggleableStateMixin__handleFocusHighlightChanged_closure(t0, t1) { this.$this = t0; this.focused = t1; }, ToggleableStateMixin__handleHoverChanged_closure: function ToggleableStateMixin__handleHoverChanged_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, ToggleablePainter: function ToggleablePainter() { }, SlideTransition$(child, position, textDirection, transformHitTests) { return new A.SlideTransition(textDirection, transformHitTests, child, position, null); }, ScaleTransition$(child, scale) { return new A.ScaleTransition(A.transitions_ScaleTransition__handleScaleMatrix$closure(), B.Alignment_0_0, null, child, scale, null); }, ScaleTransition__handleScaleMatrix(value) { return A.Matrix4_Matrix4$diagonal3Values(value, value, 1); }, RotationTransition$(child, turns) { return new A.RotationTransition(A.transitions_RotationTransition__handleTurnsMatrix$closure(), B.Alignment_0_0, null, child, turns, null); }, RotationTransition__handleTurnsMatrix(value) { var c, s, t1 = value * 3.141592653589793 * 2, t2 = new Float64Array(16); t2[15] = 1; c = Math.cos(t1); s = Math.sin(t1); t2[0] = c; t2[1] = s; t2[2] = 0; t2[4] = -s; t2[5] = c; t2[6] = 0; t2[8] = 0; t2[9] = 0; t2[10] = 1; t2[3] = 0; t2[7] = 0; t2[11] = 0; return new A.Matrix4(t2); }, SizeTransition$(alignment, axis, child, sizeFactor) { return new A.SizeTransition(axis, alignment, child, sizeFactor, null); }, DecoratedBoxTransition$(child, decoration) { return new A.DecoratedBoxTransition(decoration, child, decoration, null); }, AnimatedBuilder$(animation, builder, child) { return new A.AnimatedBuilder(builder, child, animation, null); }, AnimatedWidget: function AnimatedWidget() { }, _AnimatedState: function _AnimatedState() { this._framework$_element = this._widget = null; }, _AnimatedState__handleChange_closure: function _AnimatedState__handleChange_closure() { }, SlideTransition: function SlideTransition(t0, t1, t2, t3, t4) { var _ = this; _.textDirection = t0; _.transformHitTests = t1; _.child = t2; _.listenable = t3; _.key = t4; }, MatrixTransition: function MatrixTransition() { }, ScaleTransition: function ScaleTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.onTransform = t0; _.alignment = t1; _.filterQuality = t2; _.child = t3; _.listenable = t4; _.key = t5; }, RotationTransition: function RotationTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.onTransform = t0; _.alignment = t1; _.filterQuality = t2; _.child = t3; _.listenable = t4; _.key = t5; }, SizeTransition: function SizeTransition(t0, t1, t2, t3, t4) { var _ = this; _.axis = t0; _.alignment = t1; _.child = t2; _.listenable = t3; _.key = t4; }, FadeTransition: function FadeTransition(t0, t1, t2, t3) { var _ = this; _.opacity = t0; _.alwaysIncludeSemantics = t1; _.child = t2; _.key = t3; }, DecoratedBoxTransition: function DecoratedBoxTransition(t0, t1, t2, t3) { var _ = this; _.decoration = t0; _.child = t1; _.listenable = t2; _.key = t3; }, ListenableBuilder: function ListenableBuilder(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.child = t1; _.listenable = t2; _.key = t3; }, AnimatedBuilder: function AnimatedBuilder(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.child = t1; _.listenable = t2; _.key = t3; }, TweenAnimationBuilder$(builder, curve, duration, tween, $T) { return new A.TweenAnimationBuilder(tween, builder, curve, duration, null, null, $T._eval$1("TweenAnimationBuilder<0>")); }, TweenAnimationBuilder: function TweenAnimationBuilder(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.tween = t0; _.builder = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; _.$ti = t6; }, _TweenAnimationBuilderState: function _TweenAnimationBuilderState(t0, t1, t2) { var _ = this; _._currentTween = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, _TweenAnimationBuilderState_forEachTween_closure: function _TweenAnimationBuilderState_forEachTween_closure() { }, _throttle(duration, $function, $T) { var t1 = {}; t1.timer = null; return new A._throttle_closure(t1, A._Cell$(), duration, $function, $T); }, UndoHistory: function UndoHistory(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.value = t0; _.shouldChangeUndoStack = t1; _.undoStackModifier = t2; _.onTriggered = t3; _.focusNode = t4; _.controller = t5; _.child = t6; _.key = t7; _.$ti = t8; }, UndoHistoryState: function UndoHistoryState(t0, t1) { var _ = this; _._undo_history$_stack = t0; _.__UndoHistoryState__throttledPush_F = $; _._throttleTimer = null; _._duringTrigger = false; _._framework$_element = _._widget = _._undo_history$_controller = _._undo_history$_lastValue = null; _.$ti = t1; }, UndoHistoryState_initState_closure: function UndoHistoryState_initState_closure(t0) { this.$this = t0; }, UndoHistoryValue: function UndoHistoryValue(t0, t1) { this.canUndo = t0; this.canRedo = t1; }, UndoHistoryController: function UndoHistoryController(t0, t1, t2, t3) { var _ = this; _.onUndo = t0; _.onRedo = t1; _._change_notifier$_value = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _UndoStack: function _UndoStack(t0, t1) { this._undo_history$_list = t0; this._undo_history$_index = -1; this.$ti = t1; }, _throttle_closure: function _throttle_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.arg = t1; _.duration = t2; _.$function = t3; _.T = t4; }, _throttle__closure: function _throttle__closure(t0, t1, t2) { this._box_0 = t0; this.$function = t1; this.arg = t2; }, _UndoHistoryState_State_UndoManagerClient: function _UndoHistoryState_State_UndoManagerClient() { }, ValueListenableBuilder: function ValueListenableBuilder(t0, t1, t2, t3, t4) { var _ = this; _.valueListenable = t0; _.builder = t1; _.child = t2; _.key = t3; _.$ti = t4; }, _ValueListenableBuilderState: function _ValueListenableBuilderState(t0) { var _ = this; _.___ValueListenableBuilderState_value_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _ValueListenableBuilderState__valueChanged_closure: function _ValueListenableBuilderState__valueChanged_closure(t0) { this.$this = t0; }, View_maybeOf(context) { var t1 = A.LookupBoundary_dependOnInheritedWidgetOfExactType(context, type$._ViewScope); return t1 == null ? null : t1.view; }, View_pipelineOwnerOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._PipelineOwnerScope); t1 = t1 == null ? null : t1.pipelineOwner; if (t1 == null) { t1 = $.RendererBinding__instance.RendererBinding___RendererBinding__rootPipelineOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); } return t1; }, ViewCollection$(views) { return new A.ViewCollection(views, null, null); }, View: function View(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.child = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, _ViewState: function _ViewState(t0, t1) { var _ = this; _._scopeNode = t0; _._policy = t1; _._viewHasFocus = false; _._framework$_element = _._widget = null; }, RawView: function RawView(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.child = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, RawView_build_closure: function RawView_build_closure(t0) { this.$this = t0; }, _RawViewInternal: function _RawViewInternal(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.builder = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, _RawViewElement: function _RawViewElement(t0, t1) { var _ = this; _.___RawViewElement__pipelineOwner_FI = $; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._parentPipelineOwner = _._view$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _ViewScope: function _ViewScope(t0, t1, t2) { this.view = t0; this.child = t1; this.key = t2; }, _PipelineOwnerScope: function _PipelineOwnerScope(t0, t1, t2) { this.pipelineOwner = t0; this.child = t1; this.key = t2; }, _MultiChildComponentWidget: function _MultiChildComponentWidget(t0, t1, t2) { this._views = t0; this._view$_child = t1; this.key = t2; }, ViewCollection: function ViewCollection(t0, t1, t2) { this._views = t0; this._view$_child = t1; this.key = t2; }, ViewAnchor: function ViewAnchor(t0, t1, t2) { this.view = t0; this.child = t1; this.key = t2; }, _MultiChildComponentElement: function _MultiChildComponentElement(t0, t1, t2, t3) { var _ = this; _._viewElements = t0; _._forgottenViewElements = t1; _._slot = _._notificationTree = _._framework$_parent = _._childElement = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _DeprecatedRawViewKey: function _DeprecatedRawViewKey(t0, t1, t2, t3) { var _ = this; _.view = t0; _.owner = t1; _.renderView = t2; _.$ti = t3; }, __ViewState_State_WidgetsBindingObserver: function __ViewState_State_WidgetsBindingObserver() { }, Viewport$(anchor, axisDirection, center, clipBehavior, crossAxisDirection, key, offset, paintOrder, scrollCacheExtent, slivers) { return new A.Viewport(axisDirection, crossAxisDirection, anchor, offset, center, scrollCacheExtent, paintOrder, clipBehavior, slivers, key); }, Viewport_getDefaultCrossAxisDirection(context, axisDirection) { switch (axisDirection.index) { case 0: return A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); case 1: return B.AxisDirection_2; case 2: return A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); case 3: return B.AxisDirection_2; } }, Viewport: function Viewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.axisDirection = t0; _.crossAxisDirection = t1; _.anchor = t2; _.offset = t3; _.center = t4; _.scrollCacheExtent = t5; _.paintOrder = t6; _.clipBehavior = t7; _.children = t8; _.key = t9; }, _ViewportElement: function _ViewportElement(t0, t1, t2) { var _ = this; _._doingMountOrUpdate = false; _._centerSlotIndex = null; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, ShrinkWrappingViewport: function ShrinkWrappingViewport(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.axisDirection = t0; _.offset = t1; _.paintOrder = t2; _.clipBehavior = t3; _.scrollCacheExtent = t4; _.children = t5; _.key = t6; }, __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin() { }, __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { }, Visibility_of(context) { var t1, ancestor, isVisible, _box_0 = {}; _box_0.ancestorContext = context; t1 = type$._VisibilityScope; ancestor = context.getElementForInheritedWidgetOfExactType$1$0(t1); isVisible = true; for (;;) { if (!(isVisible && ancestor != null)) break; isVisible = t1._as(context.dependOnInheritedElement$1(ancestor)).isVisible; ancestor.visitAncestorElements$1(new A.Visibility_of_closure(_box_0)); ancestor = _box_0.ancestorContext.getElementForInheritedWidgetOfExactType$1$0(t1); } return isVisible; }, Visibility: function Visibility(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.child = t0; _.visible = t1; _.maintainState = t2; _.maintainAnimation = t3; _.maintainSize = t4; _.maintainSemantics = t5; _.maintainInteractivity = t6; _.maintainFocusability = t7; _.key = t8; }, Visibility_of_closure: function Visibility_of_closure(t0) { this._box_0 = t0; }, _VisibilityScope: function _VisibilityScope(t0, t1, t2) { this.isVisible = t0; this.child = t1; this.key = t2; }, _Visibility: function _Visibility(t0, t1, t2, t3) { var _ = this; _.visible = t0; _.maintainSemantics = t1; _.child = t2; _.key = t3; }, _RenderVisibility: function _RenderVisibility(t0, t1, t2, t3, t4) { var _ = this; _._visible = t0; _._maintainSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, WidgetSpan$(alignment, child) { return new A.WidgetSpan(child, alignment, null, null); }, WidgetSpan_extractFromInlineSpan(span, textScaler) { var t1 = {}, widgets = A._setArrayType([], type$.JSArray_Widget), fontSizeStack = A._setArrayType([14], type$.JSArray_double); t1.index = 0; new A.WidgetSpan_extractFromInlineSpan_visitSubtree(t1, fontSizeStack, textScaler, widgets).call$1(span); return widgets; }, WidgetSpan: function WidgetSpan(t0, t1, t2, t3) { var _ = this; _.child = t0; _.alignment = t1; _.baseline = t2; _.style = t3; }, WidgetSpan_extractFromInlineSpan_visitSubtree: function WidgetSpan_extractFromInlineSpan_visitSubtree(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.fontSizeStack = t1; _.textScaler = t2; _.widgets = t3; }, _WidgetSpanParentData: function _WidgetSpanParentData(t0, t1, t2) { this.span = t0; this.child = t1; this.key = t2; }, _AutoScaleInlineWidget: function _AutoScaleInlineWidget(t0, t1, t2, t3) { var _ = this; _.span = t0; _.textScaleFactor = t1; _.child = t2; _.key = t3; }, _RenderScaledInlineWidget: function _RenderScaledInlineWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _._widget_span$_scale = t0; _._widget_span$_alignment = t1; _._baseline = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderScaledInlineWidget_paint_closure: function _RenderScaledInlineWidget_paint_closure(t0) { this.child = t0; }, _RenderScaledInlineWidget_hitTestChildren_closure: function _RenderScaledInlineWidget_hitTestChildren_closure(t0) { this.child = t0; }, __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin: function __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin() { }, _WidgetStateColor$(_resolve) { var t1 = J.get$value$x(_resolve.call$1(B.Set_empty)); return new A._WidgetStateColor(_resolve, (t1 >>> 24 & 255) / 255, (t1 >>> 16 & 255) / 255, (t1 >>> 8 & 255) / 255, (t1 & 255) / 255, B.ColorSpace_0); }, WidgetStateMouseCursor__clickable(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, WidgetStateMouseCursor__adaptiveClickable(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, WidgetStateMouseCursor__textable(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_text; }, WidgetStateBorderSide_lerp(a, b, t) { if (a == null && b == null) return null; if (a == b) return a; return new A._LerpSides(a, b, t); }, _WidgetStateBorderSide$(_resolve) { return new A._WidgetStateBorderSide(_resolve, B.Color_vnR, 1, B.BorderStyle_1, -1); }, _WidgetStateTextStyle$(_resolve) { var _null = null; return new A._WidgetStateTextStyle(_resolve, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, WidgetStateProperty_resolveAs(value, states, $T) { if ($T._eval$1("WidgetStateProperty<0>")._is(value)) return value.resolve$1(states); return value; }, WidgetStateProperty_resolveWith(callback, $T) { return new A._WidgetStatePropertyWith(callback, $T._eval$1("_WidgetStatePropertyWith<0>")); }, WidgetStateProperty_lerp(a, b, t, lerpFunction, $T) { if (a == null && b == null) return null; return new A._LerpProperties(a, b, t, lerpFunction, $T._eval$1("_LerpProperties<0>")); }, WidgetStatesController$() { return new A.WidgetStatesController(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState), $.$get$ChangeNotifier__emptyListeners()); }, WidgetStatesConstraint: function WidgetStatesConstraint() { }, _AnyWidgetStates: function _AnyWidgetStates() { }, WidgetState: function WidgetState(t0, t1) { this.index = t0; this._name = t1; }, WidgetStateColor: function WidgetStateColor() { }, _WidgetStateColor: function _WidgetStateColor(t0, t1, t2, t3, t4, t5) { var _ = this; _._widget_state$_resolve = t0; _.a = t1; _.r = t2; _.g = t3; _.b = t4; _.colorSpace = t5; }, WidgetStateMouseCursor: function WidgetStateMouseCursor() { }, _WidgetStateMouseCursor: function _WidgetStateMouseCursor(t0, t1) { this._widget_state$_resolve = t0; this.debugDescription = t1; }, WidgetStateBorderSide: function WidgetStateBorderSide() { }, _LerpSides: function _LerpSides(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, _WidgetStateBorderSide: function _WidgetStateBorderSide(t0, t1, t2, t3, t4) { var _ = this; _._widget_state$_resolve = t0; _.color = t1; _.width = t2; _.style = t3; _.strokeAlign = t4; }, WidgetStateTextStyle: function WidgetStateTextStyle() { }, _WidgetStateTextStyle: function _WidgetStateTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _._widget_state$_resolve = t0; _.inherit = t1; _.color = t2; _.backgroundColor = t3; _.fontFamily = t4; _._text_style$_fontFamilyFallback = t5; _._package = t6; _.fontSize = t7; _.fontWeight = t8; _.fontStyle = t9; _.letterSpacing = t10; _.wordSpacing = t11; _.textBaseline = t12; _.height = t13; _.leadingDistribution = t14; _.locale = t15; _.foreground = t16; _.background = t17; _.decoration = t18; _.decorationColor = t19; _.decorationStyle = t20; _.decorationThickness = t21; _.debugLabel = t22; _.shadows = t23; _.fontFeatures = t24; _.fontVariations = t25; _.overflow = t26; }, WidgetStateProperty: function WidgetStateProperty() { }, _LerpProperties: function _LerpProperties(t0, t1, t2, t3, t4) { var _ = this; _.a = t0; _.b = t1; _.t = t2; _.lerpFunction = t3; _.$ti = t4; }, _WidgetStatePropertyWith: function _WidgetStatePropertyWith(t0, t1) { this._widget_state$_resolve = t0; this.$ti = t1; }, WidgetStateMapper: function WidgetStateMapper(t0, t1) { this._widget_state$_map = t0; this.$ti = t1; }, WidgetStatePropertyAll: function WidgetStatePropertyAll(t0, t1) { this.value = t0; this.$ti = t1; }, WidgetStatesController: function WidgetStatesController(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _WidgetState__Enum_WidgetStatesConstraint: function _WidgetState__Enum_WidgetStatesConstraint() { }, _WidgetStateMapper_Object_Diagnosticable: function _WidgetStateMapper_Object_Diagnosticable() { }, __AnyWidgetStates_Object_WidgetStatesConstraint: function __AnyWidgetStates_Object_WidgetStatesConstraint() { }, WillPopScope: function WillPopScope(t0, t1, t2) { this.child = t0; this.onWillPop = t1; this.key = t2; }, _WillPopScopeState: function _WillPopScopeState() { this._framework$_element = this._widget = this._will_pop_scope$_route = null; }, BlocBuilder: function BlocBuilder(t0, t1, t2, t3, t4) { var _ = this; _.builder = t0; _.bloc = t1; _.buildWhen = t2; _.key = t3; _.$ti = t4; }, BlocBuilderBase: function BlocBuilderBase() { }, _BlocBuilderBaseState: function _BlocBuilderBaseState(t0) { var _ = this; _.___BlocBuilderBaseState__state_A = _.___BlocBuilderBaseState__bloc_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _BlocBuilderBaseState_build_closure: function _BlocBuilderBaseState_build_closure(t0) { this.$this = t0; }, _BlocBuilderBaseState_build_closure0: function _BlocBuilderBaseState_build_closure0(t0) { this.$this = t0; }, _BlocBuilderBaseState_build__closure: function _BlocBuilderBaseState_build__closure(t0, t1) { this.$this = t0; this.state = t1; }, BlocListener$(bloc, child, listenWhen, listener, $B, $S) { return new A.BlocListener(child, bloc, listener, listenWhen, child, null, $B._eval$1("@<0>")._bind$1($S)._eval$1("BlocListener<1,2>")); }, BlocListener: function BlocListener(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.bloc = t1; _.listener = t2; _.listenWhen = t3; _._nested$_child = t4; _.key = t5; _.$ti = t6; }, BlocListenerBase: function BlocListenerBase() { }, _BlocListenerBaseState: function _BlocListenerBaseState(t0) { var _ = this; _._bloc_listener$_subscription = null; _.___BlocListenerBaseState__previousState_A = _.___BlocListenerBaseState__bloc_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _BlocListenerBaseState_buildWithChild_closure: function _BlocListenerBaseState_buildWithChild_closure(t0) { this.$this = t0; }, _BlocListenerBaseState__subscribe_closure: function _BlocListenerBaseState__subscribe_closure(t0) { this.$this = t0; }, BlocProvider$(child, create, $T) { return new A.BlocProvider(child, create, null, child, null, $T._eval$1("BlocProvider<0>")); }, BlocProvider$value(child, value, $T) { return new A.BlocProvider(child, null, value, child, null, $T._eval$1("BlocProvider<0>")); }, BlocProvider__startListening(e, value) { var t1 = value.get$_stateController(), subscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.BlocProvider__startListening_closure(e)); return subscription.get$cancel(subscription); }, BlocProvider: function BlocProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _._create = t1; _._bloc_provider$_value = t2; _._nested$_child = t3; _.key = t4; _.$ti = t5; }, BlocProvider_buildWithChild_closure: function BlocProvider_buildWithChild_closure(t0) { this.$this = t0; }, BlocProvider__startListening_closure: function BlocProvider__startListening_closure(t0) { this.e = t0; }, BlocSelector$(builder, selector, $B, $S, $T) { return new A.BlocSelector(builder, selector, null, $B._eval$1("@<0>")._bind$1($S)._bind$1($T)._eval$1("BlocSelector<1,2,3>")); }, BlocSelector: function BlocSelector(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.selector = t1; _.key = t2; _.$ti = t3; }, _BlocSelectorState: function _BlocSelectorState(t0) { var _ = this; _.___BlocSelectorState__state_A = _.___BlocSelectorState__bloc_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _BlocSelectorState_build_closure: function _BlocSelectorState_build_closure(t0) { this.$this = t0; }, _BlocSelectorState_build_closure0: function _BlocSelectorState_build_closure0(t0) { this.$this = t0; }, _BlocSelectorState_build__closure: function _BlocSelectorState_build__closure(t0, t1) { this.$this = t0; this.selectedState = t1; }, MultiBlocListener$(child, listeners) { var t1 = A.MultiProvider__collapseProviders(listeners); return new A.MultiBlocListener(t1, child, null); }, MultiBlocListener: function MultiBlocListener(t0, t1, t2) { this._nested$_children = t0; this._nested$_child = t1; this.key = t2; }, MultiBlocProvider$(child, providers) { var t1 = A.MultiProvider__collapseProviders(providers); return new A.MultiBlocProvider(t1, child, null); }, MultiBlocProvider: function MultiBlocProvider(t0, t1, t2) { this._nested$_children = t0; this._nested$_child = t1; this.key = t2; }, MultiRepositoryProvider$(child, providers) { var t1 = A.MultiProvider__collapseProviders(providers); return new A.MultiRepositoryProvider(t1, child, null); }, MultiRepositoryProvider: function MultiRepositoryProvider(t0, t1, t2) { this._nested$_children = t0; this._nested$_child = t1; this.key = t2; }, RepositoryProvider$value(value, $T) { var _null = null; return new A.RepositoryProvider(new A._ValueInheritedProvider(value, _null, _null, $T._eval$1("_ValueInheritedProvider<0>")), _null, _null, _null, _null, $T._eval$1("RepositoryProvider<0>")); }, RepositoryProvider: function RepositoryProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _._provider$_delegate = t0; _._lazy = t1; _.builder = t2; _._nested$_child = t3; _.key = t4; _.$ti = t5; }, CacheManager: function CacheManager() { }, DefaultCacheManager: function DefaultCacheManager(t0, t1, t2) { var _ = this; _.ImageCacheManager__runningResizes = t0; _._cache_manager$_config = t1; _._store = t2; _.__CacheManager__webHelper_F = $; }, _DefaultCacheManager_CacheManager_ImageCacheManager: function _DefaultCacheManager_CacheManager_ImageCacheManager() { }, ImageCacheManager: function ImageCacheManager() { }, CacheStore$(config) { var t1 = type$.String, t2 = Date.now(); return new A.CacheStore(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Future_nullable_CacheObject), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.CacheObject), config.fileSystem, config, config.repo.open$0(0).then$1$1(new A.CacheStore_closure(config), type$.CacheInfoRepository), new A.DateTime(t2, 0, false)); }, CacheStore: function CacheStore(t0, t1, t2, t3, t4, t5) { var _ = this; _._futureCache = t0; _._cache_store$_memCache = t1; _.fileSystem = t2; _._cache_store$_config = t3; _._cacheInfoRepository = t4; _.lastCleanupRun = t5; _._scheduledCleanup = null; }, CacheStore_closure: function CacheStore_closure(t0) { this.config = t0; }, CacheStore_retrieveCacheData_closure: function CacheStore_retrieveCacheData_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.completer = t2; }, CacheStore__scheduleCleanup_closure: function CacheStore__scheduleCleanup_closure(t0) { this.$this = t0; }, Config: function Config(t0, t1, t2, t3, t4) { var _ = this; _.repo = t0; _.fileSystem = t1; _.stalePeriod = t2; _.maxNrOfCacheObjects = t3; _.fileService = t4; }, CacheLogger: function CacheLogger() { }, DownloadProgress: function DownloadProgress(t0, t1) { this.totalSize = t0; this.downloaded = t1; }, FileInfo: function FileInfo(t0, t1) { this.file = t0; this.validTill = t1; }, FileResponse: function FileResponse() { }, NonStoringObjectProvider: function NonStoringObjectProvider() { }, CacheObject$(url, eTag, id, key, $length, relativePath, touched, validTill) { return new A.CacheObject(id, url, key, relativePath, validTill, eTag, $length, touched); }, CacheObject: function CacheObject(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.id = t0; _.url = t1; _.key = t2; _.relativePath = t3; _.validTill = t4; _.eTag = t5; _.length = t6; _.touched = t7; }, MemoryCacheSystem: function MemoryCacheSystem(t0) { this.directory = t0; }, HttpFileService$() { var t1 = A.zoneClient(); if (t1 == null) t1 = new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)); return new A.HttpFileService(t1); }, FileService0: function FileService0() { }, HttpFileService: function HttpFileService(t0) { this._httpClient = t0; }, HttpGetResponse: function HttpGetResponse(t0, t1) { this._receivedTime = t0; this._response = t1; }, QueueItem: function QueueItem(t0, t1, t2) { this.url = t0; this.key = t1; this.headers = t2; }, WebHelper: function WebHelper(t0, t1, t2, t3) { var _ = this; _._web_helper$_store = t0; _.fileFetcher = t1; _._memCache = t2; _._web_helper$_queue = t3; _.concurrentCalls = 0; }, WebHelper__manageResponse_closure: function WebHelper__manageResponse_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.oldCacheObject = t2; }, WebHelper__saveFileAndPostUpdates_closure: function WebHelper__saveFileAndPostUpdates_closure(t0, t1) { this._box_0 = t0; this.receivedBytesResultController = t1; }, HttpExceptionWithStatus: function HttpExceptionWithStatus(t0, t1, t2) { this.statusCode = t0; this.message = t1; this.uri = t2; }, KeyboardDismissOnTap: function KeyboardDismissOnTap(t0, t1, t2) { this.dismissOnCapturedTaps = t0; this.child = t1; this.key = t2; }, _KeyboardDismissOnTapState: function _KeyboardDismissOnTapState() { this.ignoreNextTap = false; this._framework$_element = this._widget = null; }, _KeyboardDismissOnTapState_build_closure: function _KeyboardDismissOnTapState_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _KeyboardDismissOnTapInheritedWidget: function _KeyboardDismissOnTapInheritedWidget(t0, t1) { this.child = t0; this.key = t1; }, FlutterKeyboardVisibilityPlatform: function FlutterKeyboardVisibilityPlatform() { }, FlutterKeyboardVisibilityPlugin: function FlutterKeyboardVisibilityPlugin() { }, GlobalCupertinoLocalizations: function GlobalCupertinoLocalizations() { }, _GlobalCupertinoLocalizationsDelegate: function _GlobalCupertinoLocalizationsDelegate() { }, _GlobalCupertinoLocalizationsDelegate_load_closure: function _GlobalCupertinoLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats: function _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.fullYearFormat = t0; _.dayFormat = t1; _.weekdayFormat = t2; _.mediumDateFormat = t3; _.singleDigitHourFormat = t4; _.singleDigitMinuteFormat = t5; _.doubleDigitMinuteFormat = t6; _.singleDigitSecondFormat = t7; _.decimalFormat = t8; }, CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationDe(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationEn(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationEs(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationFr(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationPt(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationSr(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationZh(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationZhHant(localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationZhHantHk("zh_Hant_HK", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat) { return new A.CupertinoLocalizationZhHantTw("zh_Hant_TW", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); }, getCupertinoTranslation(locale, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat) { switch (locale.get$languageCode(0)) { case "af": return new A.CupertinoLocalizationAf("af", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "am": return new A.CupertinoLocalizationAm("am", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ar": return new A.CupertinoLocalizationAr("ar", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "as": return new A.CupertinoLocalizationAs("as", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "az": return new A.CupertinoLocalizationAz("az", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "be": return new A.CupertinoLocalizationBe("be", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "bg": return new A.CupertinoLocalizationBg("bg", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "bn": return new A.CupertinoLocalizationBn("bn", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "bo": return new A.CupertinoLocalizationBo("bo", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "bs": return new A.CupertinoLocalizationBs("bs", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ca": return new A.CupertinoLocalizationCa("ca", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "cs": return new A.CupertinoLocalizationCs("cs", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "cy": return new A.CupertinoLocalizationCy("cy", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "da": return new A.CupertinoLocalizationDa("da", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "de": switch (locale.get$countryCode()) { case "CH": return new A.CupertinoLocalizationDeCh("de_CH", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "de", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "el": return new A.CupertinoLocalizationEl("el", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "en": switch (locale.get$countryCode()) { case "AU": return new A.CupertinoLocalizationEnAu("en_AU", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "CA": return new A.CupertinoLocalizationEnCa("en_CA", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "GB": return new A.CupertinoLocalizationEnGb("en_GB", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "IE": return new A.CupertinoLocalizationEnIe("en_IE", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "IN": return new A.CupertinoLocalizationEnIn("en_IN", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "NZ": return new A.CupertinoLocalizationEnNz("en_NZ", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "SG": return new A.CupertinoLocalizationEnSg("en_SG", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ZA": return new A.CupertinoLocalizationEnZa("en_ZA", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "en", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "es": switch (locale.get$countryCode()) { case "419": return new A.CupertinoLocalizationEs419("es_419", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "AR": return new A.CupertinoLocalizationEsAr("es_AR", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "BO": return new A.CupertinoLocalizationEsBo("es_BO", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "CL": return new A.CupertinoLocalizationEsCl("es_CL", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "CO": return new A.CupertinoLocalizationEsCo("es_CO", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "CR": return new A.CupertinoLocalizationEsCr("es_CR", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "DO": return new A.CupertinoLocalizationEsDo("es_DO", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "EC": return new A.CupertinoLocalizationEsEc("es_EC", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "GT": return new A.CupertinoLocalizationEsGt("es_GT", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "HN": return new A.CupertinoLocalizationEsHn("es_HN", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "MX": return new A.CupertinoLocalizationEsMx("es_MX", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "NI": return new A.CupertinoLocalizationEsNi("es_NI", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "PA": return new A.CupertinoLocalizationEsPa("es_PA", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "PE": return new A.CupertinoLocalizationEsPe("es_PE", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "PR": return new A.CupertinoLocalizationEsPr("es_PR", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "PY": return new A.CupertinoLocalizationEsPy("es_PY", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "SV": return new A.CupertinoLocalizationEsSv("es_SV", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "US": return new A.CupertinoLocalizationEsUs("es_US", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "UY": return new A.CupertinoLocalizationEsUy("es_UY", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "VE": return new A.CupertinoLocalizationEsVe("es_VE", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "es", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "et": return new A.CupertinoLocalizationEt("et", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "eu": return new A.CupertinoLocalizationEu("eu", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "fa": return new A.CupertinoLocalizationFa("fa", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "fi": return new A.CupertinoLocalizationFi("fi", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "fil": return new A.CupertinoLocalizationFil("fil", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "fr": switch (locale.get$countryCode()) { case "CA": return new A.CupertinoLocalizationFrCa("fr_CA", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "fr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "ga": return new A.CupertinoLocalizationGa("ga", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "gl": return new A.CupertinoLocalizationGl("gl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "gsw": return new A.CupertinoLocalizationGsw("gsw", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "gu": return new A.CupertinoLocalizationGu("gu", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "he": return new A.CupertinoLocalizationHe("he", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "hi": return new A.CupertinoLocalizationHi("hi", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "hr": return new A.CupertinoLocalizationHr("hr", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "hu": return new A.CupertinoLocalizationHu("hu", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "hy": return new A.CupertinoLocalizationHy("hy", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "id": return new A.CupertinoLocalizationId("id", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "is": return new A.CupertinoLocalizationIs("is", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "it": return new A.CupertinoLocalizationIt("it", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ja": return new A.CupertinoLocalizationJa("ja", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ka": return new A.CupertinoLocalizationKa("ka", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "kk": return new A.CupertinoLocalizationKk("kk", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "km": return new A.CupertinoLocalizationKm("km", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "kn": return new A.CupertinoLocalizationKn("kn", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ko": return new A.CupertinoLocalizationKo("ko", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ky": return new A.CupertinoLocalizationKy("ky", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "lo": return new A.CupertinoLocalizationLo("lo", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "lt": return new A.CupertinoLocalizationLt("lt", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "lv": return new A.CupertinoLocalizationLv("lv", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "mk": return new A.CupertinoLocalizationMk("mk", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ml": return new A.CupertinoLocalizationMl("ml", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "mn": return new A.CupertinoLocalizationMn("mn", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "mr": return new A.CupertinoLocalizationMr("mr", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ms": return new A.CupertinoLocalizationMs("ms", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "my": return new A.CupertinoLocalizationMy("my", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "nb": return new A.CupertinoLocalizationNb("nb", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ne": return new A.CupertinoLocalizationNe("ne", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "nl": return new A.CupertinoLocalizationNl("nl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "no": return new A.CupertinoLocalizationNo("no", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "or": return new A.CupertinoLocalizationOr("or", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "pa": return new A.CupertinoLocalizationPa("pa", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "pl": return new A.CupertinoLocalizationPl("pl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "pt": switch (locale.get$countryCode()) { case "PT": return new A.CupertinoLocalizationPtPt("pt_PT", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "pt", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "ro": return new A.CupertinoLocalizationRo("ro", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ru": return new A.CupertinoLocalizationRu("ru", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "si": return new A.CupertinoLocalizationSi("si", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "sk": return new A.CupertinoLocalizationSk("sk", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "sl": return new A.CupertinoLocalizationSl("sl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "sq": return new A.CupertinoLocalizationSq("sq", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "sr": switch (locale.scriptCode) { case "Cyrl": return new A.CupertinoLocalizationSrCyrl("sr_Cyrl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "Latn": return new A.CupertinoLocalizationSrLatn("sr_Latn", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return A.CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "sr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "sv": return new A.CupertinoLocalizationSv("sv", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "sw": return new A.CupertinoLocalizationSw("sw", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ta": return new A.CupertinoLocalizationTa("ta", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "te": return new A.CupertinoLocalizationTe("te", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "th": return new A.CupertinoLocalizationTh("th", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "tl": return new A.CupertinoLocalizationTl("tl", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "tr": return new A.CupertinoLocalizationTr("tr", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ug": return new A.CupertinoLocalizationUg("ug", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "uk": return new A.CupertinoLocalizationUk("uk", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "ur": return new A.CupertinoLocalizationUr("ur", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "uz": return new A.CupertinoLocalizationUz("uz", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "vi": return new A.CupertinoLocalizationVi("vi", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "zh": switch (locale.scriptCode) { case "Hans": return new A.CupertinoLocalizationZhHans("zh_Hans", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); case "Hant": switch (locale.get$countryCode()) { case "HK": return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "TW": return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); } return A.CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh_Hant", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); } switch (locale.get$countryCode()) { case "HK": return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "TW": return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); } return A.CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat, weekdayFormat); case "zu": return new A.CupertinoLocalizationZu("zu", fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, doubleDigitMinuteFormat, decimalFormat); } return null; }, CupertinoLocalizationAf: function CupertinoLocalizationAf(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationAm: function CupertinoLocalizationAm(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationAr: function CupertinoLocalizationAr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationAs: function CupertinoLocalizationAs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationAz: function CupertinoLocalizationAz(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationBe: function CupertinoLocalizationBe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationBg: function CupertinoLocalizationBg(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationBn: function CupertinoLocalizationBn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationBo: function CupertinoLocalizationBo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationBs: function CupertinoLocalizationBs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationCa: function CupertinoLocalizationCa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationCs: function CupertinoLocalizationCs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationCy: function CupertinoLocalizationCy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationDa: function CupertinoLocalizationDa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationDe: function CupertinoLocalizationDe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationDeCh: function CupertinoLocalizationDeCh(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEl: function CupertinoLocalizationEl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEn: function CupertinoLocalizationEn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnAu: function CupertinoLocalizationEnAu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnCa: function CupertinoLocalizationEnCa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnGb: function CupertinoLocalizationEnGb(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnIe: function CupertinoLocalizationEnIe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnIn: function CupertinoLocalizationEnIn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnNz: function CupertinoLocalizationEnNz(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnSg: function CupertinoLocalizationEnSg(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEnZa: function CupertinoLocalizationEnZa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEs: function CupertinoLocalizationEs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEs419: function CupertinoLocalizationEs419(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsAr: function CupertinoLocalizationEsAr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsBo: function CupertinoLocalizationEsBo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsCl: function CupertinoLocalizationEsCl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsCo: function CupertinoLocalizationEsCo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsCr: function CupertinoLocalizationEsCr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsDo: function CupertinoLocalizationEsDo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsEc: function CupertinoLocalizationEsEc(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsGt: function CupertinoLocalizationEsGt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsHn: function CupertinoLocalizationEsHn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsMx: function CupertinoLocalizationEsMx(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsNi: function CupertinoLocalizationEsNi(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsPa: function CupertinoLocalizationEsPa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsPe: function CupertinoLocalizationEsPe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsPr: function CupertinoLocalizationEsPr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsPy: function CupertinoLocalizationEsPy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsSv: function CupertinoLocalizationEsSv(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsUs: function CupertinoLocalizationEsUs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsUy: function CupertinoLocalizationEsUy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEsVe: function CupertinoLocalizationEsVe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEt: function CupertinoLocalizationEt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationEu: function CupertinoLocalizationEu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationFa: function CupertinoLocalizationFa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationFi: function CupertinoLocalizationFi(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationFil: function CupertinoLocalizationFil(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationFr: function CupertinoLocalizationFr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationFrCa: function CupertinoLocalizationFrCa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationGa: function CupertinoLocalizationGa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationGl: function CupertinoLocalizationGl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationGsw: function CupertinoLocalizationGsw(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationGu: function CupertinoLocalizationGu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationHe: function CupertinoLocalizationHe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationHi: function CupertinoLocalizationHi(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationHr: function CupertinoLocalizationHr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationHu: function CupertinoLocalizationHu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationHy: function CupertinoLocalizationHy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationId: function CupertinoLocalizationId(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationIs: function CupertinoLocalizationIs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationIt: function CupertinoLocalizationIt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationJa: function CupertinoLocalizationJa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKa: function CupertinoLocalizationKa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKk: function CupertinoLocalizationKk(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKm: function CupertinoLocalizationKm(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKn: function CupertinoLocalizationKn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKo: function CupertinoLocalizationKo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationKy: function CupertinoLocalizationKy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationLo: function CupertinoLocalizationLo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationLt: function CupertinoLocalizationLt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationLv: function CupertinoLocalizationLv(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMk: function CupertinoLocalizationMk(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMl: function CupertinoLocalizationMl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMn: function CupertinoLocalizationMn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMr: function CupertinoLocalizationMr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMs: function CupertinoLocalizationMs(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationMy: function CupertinoLocalizationMy(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationNb: function CupertinoLocalizationNb(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationNe: function CupertinoLocalizationNe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationNl: function CupertinoLocalizationNl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationNo: function CupertinoLocalizationNo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationOr: function CupertinoLocalizationOr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationPa: function CupertinoLocalizationPa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationPl: function CupertinoLocalizationPl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationPt: function CupertinoLocalizationPt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationPtPt: function CupertinoLocalizationPtPt(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationRo: function CupertinoLocalizationRo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationRu: function CupertinoLocalizationRu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSi: function CupertinoLocalizationSi(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSk: function CupertinoLocalizationSk(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSl: function CupertinoLocalizationSl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSq: function CupertinoLocalizationSq(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSr: function CupertinoLocalizationSr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSrCyrl: function CupertinoLocalizationSrCyrl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSrLatn: function CupertinoLocalizationSrLatn(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSv: function CupertinoLocalizationSv(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationSw: function CupertinoLocalizationSw(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationTa: function CupertinoLocalizationTa(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationTe: function CupertinoLocalizationTe(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationTh: function CupertinoLocalizationTh(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationTl: function CupertinoLocalizationTl(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationTr: function CupertinoLocalizationTr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationUg: function CupertinoLocalizationUg(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationUk: function CupertinoLocalizationUk(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationUr: function CupertinoLocalizationUr(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationUz: function CupertinoLocalizationUz(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationVi: function CupertinoLocalizationVi(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZh: function CupertinoLocalizationZh(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZhHans: function CupertinoLocalizationZhHans(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZhHant: function CupertinoLocalizationZhHant(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZhHantHk: function CupertinoLocalizationZhHantHk(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZhHantTw: function CupertinoLocalizationZhHantTw(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, CupertinoLocalizationZu: function CupertinoLocalizationZu(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._localeName = t0; _._fullYearFormat = t1; _._dayFormat = t2; _._weekdayFormat = t3; _._mediumDateFormat = t4; _._singleDigitHourFormat = t5; _._doubleDigitMinuteFormat = t6; _._decimalFormat = t7; }, MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationDe(localeName, decimalFormat); }, MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationEn(localeName, decimalFormat); }, MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationEs(localeName, decimalFormat); }, MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationFr(localeName, decimalFormat); }, MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationPt(localeName, decimalFormat); }, MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationSr(localeName, decimalFormat); }, MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZh(localeName, decimalFormat); }, MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHant(localeName, decimalFormat); }, MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHantHk("zh_Hant_HK", decimalFormat); }, MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHantTw("zh_Hant_TW", decimalFormat); }, getMaterialTranslation(locale, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat) { switch (locale.get$languageCode(0)) { case "af": return new A.MaterialLocalizationAf("af", decimalFormat); case "am": return new A.MaterialLocalizationAm("am", decimalFormat); case "ar": return new A.MaterialLocalizationAr("ar", decimalFormat); case "as": return new A.MaterialLocalizationAs("as", decimalFormat); case "az": return new A.MaterialLocalizationAz("az", decimalFormat); case "be": return new A.MaterialLocalizationBe("be", decimalFormat); case "bg": return new A.MaterialLocalizationBg("bg", decimalFormat); case "bn": return new A.MaterialLocalizationBn("bn", decimalFormat); case "bo": return new A.MaterialLocalizationBo("bo", decimalFormat); case "bs": return new A.MaterialLocalizationBs("bs", decimalFormat); case "ca": return new A.MaterialLocalizationCa("ca", decimalFormat); case "cs": return new A.MaterialLocalizationCs("cs", decimalFormat); case "cy": return new A.MaterialLocalizationCy("cy", decimalFormat); case "da": return new A.MaterialLocalizationDa("da", decimalFormat); case "de": switch (locale.get$countryCode()) { case "CH": return new A.MaterialLocalizationDeCh("de_CH", decimalFormat); } return A.MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, "de", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "el": return new A.MaterialLocalizationEl("el", decimalFormat); case "en": switch (locale.get$countryCode()) { case "AU": return new A.MaterialLocalizationEnAu("en_AU", decimalFormat); case "CA": return new A.MaterialLocalizationEnCa("en_CA", decimalFormat); case "GB": return new A.MaterialLocalizationEnGb("en_GB", decimalFormat); case "IE": return new A.MaterialLocalizationEnIe("en_IE", decimalFormat); case "IN": return new A.MaterialLocalizationEnIn("en_IN", decimalFormat); case "NZ": return new A.MaterialLocalizationEnNz("en_NZ", decimalFormat); case "SG": return new A.MaterialLocalizationEnSg("en_SG", decimalFormat); case "ZA": return new A.MaterialLocalizationEnZa("en_ZA", decimalFormat); } return A.MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, "en", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "es": switch (locale.get$countryCode()) { case "419": return new A.MaterialLocalizationEs419("es_419", decimalFormat); case "AR": return new A.MaterialLocalizationEsAr("es_AR", decimalFormat); case "BO": return new A.MaterialLocalizationEsBo("es_BO", decimalFormat); case "CL": return new A.MaterialLocalizationEsCl("es_CL", decimalFormat); case "CO": return new A.MaterialLocalizationEsCo("es_CO", decimalFormat); case "CR": return new A.MaterialLocalizationEsCr("es_CR", decimalFormat); case "DO": return new A.MaterialLocalizationEsDo("es_DO", decimalFormat); case "EC": return new A.MaterialLocalizationEsEc("es_EC", decimalFormat); case "GT": return new A.MaterialLocalizationEsGt("es_GT", decimalFormat); case "HN": return new A.MaterialLocalizationEsHn("es_HN", decimalFormat); case "MX": return new A.MaterialLocalizationEsMx("es_MX", decimalFormat); case "NI": return new A.MaterialLocalizationEsNi("es_NI", decimalFormat); case "PA": return new A.MaterialLocalizationEsPa("es_PA", decimalFormat); case "PE": return new A.MaterialLocalizationEsPe("es_PE", decimalFormat); case "PR": return new A.MaterialLocalizationEsPr("es_PR", decimalFormat); case "PY": return new A.MaterialLocalizationEsPy("es_PY", decimalFormat); case "SV": return new A.MaterialLocalizationEsSv("es_SV", decimalFormat); case "US": return new A.MaterialLocalizationEsUs("es_US", decimalFormat); case "UY": return new A.MaterialLocalizationEsUy("es_UY", decimalFormat); case "VE": return new A.MaterialLocalizationEsVe("es_VE", decimalFormat); } return A.MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, "es", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "et": return new A.MaterialLocalizationEt("et", decimalFormat); case "eu": return new A.MaterialLocalizationEu("eu", decimalFormat); case "fa": return new A.MaterialLocalizationFa("fa", decimalFormat); case "fi": return new A.MaterialLocalizationFi("fi", decimalFormat); case "fil": return new A.MaterialLocalizationFil("fil", decimalFormat); case "fr": switch (locale.get$countryCode()) { case "CA": return new A.MaterialLocalizationFrCa("fr_CA", decimalFormat); } return A.MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, "fr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "ga": return new A.MaterialLocalizationGa("ga", decimalFormat); case "gl": return new A.MaterialLocalizationGl("gl", decimalFormat); case "gsw": return new A.MaterialLocalizationGsw("gsw", decimalFormat); case "gu": return new A.MaterialLocalizationGu("gu", decimalFormat); case "he": return new A.MaterialLocalizationHe("he", decimalFormat); case "hi": return new A.MaterialLocalizationHi("hi", decimalFormat); case "hr": return new A.MaterialLocalizationHr("hr", decimalFormat); case "hu": return new A.MaterialLocalizationHu("hu", decimalFormat); case "hy": return new A.MaterialLocalizationHy("hy", decimalFormat); case "id": return new A.MaterialLocalizationId("id", decimalFormat); case "is": return new A.MaterialLocalizationIs("is", decimalFormat); case "it": return new A.MaterialLocalizationIt("it", decimalFormat); case "ja": return new A.MaterialLocalizationJa("ja", decimalFormat); case "ka": return new A.MaterialLocalizationKa("ka", decimalFormat); case "kk": return new A.MaterialLocalizationKk("kk", decimalFormat); case "km": return new A.MaterialLocalizationKm("km", decimalFormat); case "kn": return new A.MaterialLocalizationKn("kn", decimalFormat); case "ko": return new A.MaterialLocalizationKo("ko", decimalFormat); case "ky": return new A.MaterialLocalizationKy("ky", decimalFormat); case "lo": return new A.MaterialLocalizationLo("lo", decimalFormat); case "lt": return new A.MaterialLocalizationLt("lt", decimalFormat); case "lv": return new A.MaterialLocalizationLv("lv", decimalFormat); case "mk": return new A.MaterialLocalizationMk("mk", decimalFormat); case "ml": return new A.MaterialLocalizationMl("ml", decimalFormat); case "mn": return new A.MaterialLocalizationMn("mn", decimalFormat); case "mr": return new A.MaterialLocalizationMr("mr", decimalFormat); case "ms": return new A.MaterialLocalizationMs("ms", decimalFormat); case "my": return new A.MaterialLocalizationMy("my", decimalFormat); case "nb": return new A.MaterialLocalizationNb("nb", decimalFormat); case "ne": return new A.MaterialLocalizationNe("ne", decimalFormat); case "nl": return new A.MaterialLocalizationNl("nl", decimalFormat); case "no": return new A.MaterialLocalizationNo("no", decimalFormat); case "or": return new A.MaterialLocalizationOr("or", decimalFormat); case "pa": return new A.MaterialLocalizationPa("pa", decimalFormat); case "pl": return new A.MaterialLocalizationPl("pl", decimalFormat); case "ps": return new A.MaterialLocalizationPs("ps", decimalFormat); case "pt": switch (locale.get$countryCode()) { case "PT": return new A.MaterialLocalizationPtPt("pt_PT", decimalFormat); } return A.MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, "pt", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "ro": return new A.MaterialLocalizationRo("ro", decimalFormat); case "ru": return new A.MaterialLocalizationRu("ru", decimalFormat); case "si": return new A.MaterialLocalizationSi("si", decimalFormat); case "sk": return new A.MaterialLocalizationSk("sk", decimalFormat); case "sl": return new A.MaterialLocalizationSl("sl", decimalFormat); case "sq": return new A.MaterialLocalizationSq("sq", decimalFormat); case "sr": switch (locale.scriptCode) { case "Cyrl": return new A.MaterialLocalizationSrCyrl("sr_Cyrl", decimalFormat); case "Latn": return new A.MaterialLocalizationSrLatn("sr_Latn", decimalFormat); } return A.MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, "sr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "sv": return new A.MaterialLocalizationSv("sv", decimalFormat); case "sw": return new A.MaterialLocalizationSw("sw", decimalFormat); case "ta": return new A.MaterialLocalizationTa("ta", decimalFormat); case "te": return new A.MaterialLocalizationTe("te", decimalFormat); case "th": return new A.MaterialLocalizationTh("th", decimalFormat); case "tl": return new A.MaterialLocalizationTl("tl", decimalFormat); case "tr": return new A.MaterialLocalizationTr("tr", decimalFormat); case "ug": return new A.MaterialLocalizationUg("ug", decimalFormat); case "uk": return new A.MaterialLocalizationUk("uk", decimalFormat); case "ur": return new A.MaterialLocalizationUr("ur", decimalFormat); case "uz": return new A.MaterialLocalizationUz("uz", decimalFormat); case "vi": return new A.MaterialLocalizationVi("vi", decimalFormat); case "zh": switch (locale.scriptCode) { case "Hans": return new A.MaterialLocalizationZhHans("zh_Hans", decimalFormat); case "Hant": switch (locale.get$countryCode()) { case "HK": return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "TW": return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } return A.MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, "zh_Hant", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } switch (locale.get$countryCode()) { case "HK": return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "TW": return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } return A.MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, "zh", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "zu": return new A.MaterialLocalizationZu("zu", decimalFormat); } return null; }, MaterialLocalizationAf: function MaterialLocalizationAf(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationAm: function MaterialLocalizationAm(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationAr: function MaterialLocalizationAr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationAs: function MaterialLocalizationAs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationAz: function MaterialLocalizationAz(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationBe: function MaterialLocalizationBe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationBg: function MaterialLocalizationBg(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationBn: function MaterialLocalizationBn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationBo: function MaterialLocalizationBo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationBs: function MaterialLocalizationBs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationCa: function MaterialLocalizationCa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationCs: function MaterialLocalizationCs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationCy: function MaterialLocalizationCy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationDa: function MaterialLocalizationDa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationDe: function MaterialLocalizationDe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationDeCh: function MaterialLocalizationDeCh(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEl: function MaterialLocalizationEl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEn: function MaterialLocalizationEn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnAu: function MaterialLocalizationEnAu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnCa: function MaterialLocalizationEnCa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnGb: function MaterialLocalizationEnGb(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnIe: function MaterialLocalizationEnIe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnIn: function MaterialLocalizationEnIn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnNz: function MaterialLocalizationEnNz(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnSg: function MaterialLocalizationEnSg(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEnZa: function MaterialLocalizationEnZa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEs: function MaterialLocalizationEs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEs419: function MaterialLocalizationEs419(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsAr: function MaterialLocalizationEsAr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsBo: function MaterialLocalizationEsBo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsCl: function MaterialLocalizationEsCl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsCo: function MaterialLocalizationEsCo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsCr: function MaterialLocalizationEsCr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsDo: function MaterialLocalizationEsDo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsEc: function MaterialLocalizationEsEc(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsGt: function MaterialLocalizationEsGt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsHn: function MaterialLocalizationEsHn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsMx: function MaterialLocalizationEsMx(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsNi: function MaterialLocalizationEsNi(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsPa: function MaterialLocalizationEsPa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsPe: function MaterialLocalizationEsPe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsPr: function MaterialLocalizationEsPr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsPy: function MaterialLocalizationEsPy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsSv: function MaterialLocalizationEsSv(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsUs: function MaterialLocalizationEsUs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsUy: function MaterialLocalizationEsUy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEsVe: function MaterialLocalizationEsVe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEt: function MaterialLocalizationEt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationEu: function MaterialLocalizationEu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationFa: function MaterialLocalizationFa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationFi: function MaterialLocalizationFi(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationFil: function MaterialLocalizationFil(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationFr: function MaterialLocalizationFr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationFrCa: function MaterialLocalizationFrCa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationGa: function MaterialLocalizationGa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationGl: function MaterialLocalizationGl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationGsw: function MaterialLocalizationGsw(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationGu: function MaterialLocalizationGu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationHe: function MaterialLocalizationHe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationHi: function MaterialLocalizationHi(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationHr: function MaterialLocalizationHr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationHu: function MaterialLocalizationHu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationHy: function MaterialLocalizationHy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationId: function MaterialLocalizationId(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationIs: function MaterialLocalizationIs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationIt: function MaterialLocalizationIt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationJa: function MaterialLocalizationJa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKa: function MaterialLocalizationKa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKk: function MaterialLocalizationKk(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKm: function MaterialLocalizationKm(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKn: function MaterialLocalizationKn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKo: function MaterialLocalizationKo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationKy: function MaterialLocalizationKy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationLo: function MaterialLocalizationLo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationLt: function MaterialLocalizationLt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationLv: function MaterialLocalizationLv(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMk: function MaterialLocalizationMk(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMl: function MaterialLocalizationMl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMn: function MaterialLocalizationMn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMr: function MaterialLocalizationMr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMs: function MaterialLocalizationMs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationMy: function MaterialLocalizationMy(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationNb: function MaterialLocalizationNb(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationNe: function MaterialLocalizationNe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationNl: function MaterialLocalizationNl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationNo: function MaterialLocalizationNo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationOr: function MaterialLocalizationOr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationPa: function MaterialLocalizationPa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationPl: function MaterialLocalizationPl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationPs: function MaterialLocalizationPs(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationPt: function MaterialLocalizationPt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationPtPt: function MaterialLocalizationPtPt(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationRo: function MaterialLocalizationRo(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationRu: function MaterialLocalizationRu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSi: function MaterialLocalizationSi(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSk: function MaterialLocalizationSk(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSl: function MaterialLocalizationSl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSq: function MaterialLocalizationSq(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSr: function MaterialLocalizationSr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSrCyrl: function MaterialLocalizationSrCyrl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSrLatn: function MaterialLocalizationSrLatn(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSv: function MaterialLocalizationSv(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationSw: function MaterialLocalizationSw(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationTa: function MaterialLocalizationTa(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationTe: function MaterialLocalizationTe(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationTh: function MaterialLocalizationTh(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationTl: function MaterialLocalizationTl(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationTr: function MaterialLocalizationTr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationUg: function MaterialLocalizationUg(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationUk: function MaterialLocalizationUk(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationUr: function MaterialLocalizationUr(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationUz: function MaterialLocalizationUz(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationVi: function MaterialLocalizationVi(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZh: function MaterialLocalizationZh(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZhHans: function MaterialLocalizationZhHans(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZhHant: function MaterialLocalizationZhHant(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZhHantHk: function MaterialLocalizationZhHantHk(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZhHantTw: function MaterialLocalizationZhHantTw(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, MaterialLocalizationZu: function MaterialLocalizationZu(t0, t1) { this._material_localizations0$_localeName = t0; this._material_localizations0$_decimalFormat = t1; }, getWidgetsTranslation(locale) { switch (locale.get$languageCode(0)) { case "af": return B.WidgetsLocalizationAf_TextDirection_1; case "am": return B.WidgetsLocalizationAm_TextDirection_1; case "ar": return B.WidgetsLocalizationAr_TextDirection_0; case "as": return B.WidgetsLocalizationAs_TextDirection_1; case "az": return B.WidgetsLocalizationAz_TextDirection_1; case "be": return B.WidgetsLocalizationBe_TextDirection_1; case "bg": return B.WidgetsLocalizationBg_TextDirection_1; case "bn": return B.WidgetsLocalizationBn_TextDirection_1; case "bo": return B.WidgetsLocalizationBo_TextDirection_1; case "bs": return B.WidgetsLocalizationBs_TextDirection_1; case "ca": return B.WidgetsLocalizationCa_TextDirection_1; case "cs": return B.WidgetsLocalizationCs_TextDirection_1; case "cy": return B.WidgetsLocalizationCy_TextDirection_1; case "da": return B.WidgetsLocalizationDa_TextDirection_1; case "de": switch (locale.get$countryCode()) { case "CH": return B.WidgetsLocalizationDeCh_TextDirection_1; } return B.WidgetsLocalizationDe_TextDirection_1; case "el": return B.WidgetsLocalizationEl_TextDirection_1; case "en": switch (locale.get$countryCode()) { case "AU": return B.WidgetsLocalizationEnAu_TextDirection_1; case "CA": return B.WidgetsLocalizationEnCa_TextDirection_1; case "GB": return B.WidgetsLocalizationEnGb_TextDirection_1; case "IE": return B.WidgetsLocalizationEnIe_TextDirection_1; case "IN": return B.WidgetsLocalizationEnIn_TextDirection_1; case "NZ": return B.WidgetsLocalizationEnNz_TextDirection_1; case "SG": return B.WidgetsLocalizationEnSg_TextDirection_1; case "ZA": return B.WidgetsLocalizationEnZa_TextDirection_1; } return B.WidgetsLocalizationEn_TextDirection_1; case "es": switch (locale.get$countryCode()) { case "419": return B.WidgetsLocalizationEs419_TextDirection_1; case "AR": return B.WidgetsLocalizationEsAr_TextDirection_1; case "BO": return B.WidgetsLocalizationEsBo_TextDirection_1; case "CL": return B.WidgetsLocalizationEsCl_TextDirection_1; case "CO": return B.WidgetsLocalizationEsCo_TextDirection_1; case "CR": return B.WidgetsLocalizationEsCr_TextDirection_1; case "DO": return B.WidgetsLocalizationEsDo_TextDirection_1; case "EC": return B.WidgetsLocalizationEsEc_TextDirection_1; case "GT": return B.WidgetsLocalizationEsGt_TextDirection_1; case "HN": return B.WidgetsLocalizationEsHn_TextDirection_1; case "MX": return B.WidgetsLocalizationEsMx_TextDirection_1; case "NI": return B.WidgetsLocalizationEsNi_TextDirection_1; case "PA": return B.WidgetsLocalizationEsPa_TextDirection_1; case "PE": return B.WidgetsLocalizationEsPe_TextDirection_1; case "PR": return B.WidgetsLocalizationEsPr_TextDirection_1; case "PY": return B.WidgetsLocalizationEsPy_TextDirection_1; case "SV": return B.WidgetsLocalizationEsSv_TextDirection_1; case "US": return B.WidgetsLocalizationEsUs_TextDirection_1; case "UY": return B.WidgetsLocalizationEsUy_TextDirection_1; case "VE": return B.WidgetsLocalizationEsVe_TextDirection_1; } return B.WidgetsLocalizationEs_TextDirection_1; case "et": return B.WidgetsLocalizationEt_TextDirection_1; case "eu": return B.WidgetsLocalizationEu_TextDirection_1; case "fa": return B.WidgetsLocalizationFa_TextDirection_0; case "fi": return B.WidgetsLocalizationFi_TextDirection_1; case "fil": return B.WidgetsLocalizationFil_TextDirection_1; case "fr": switch (locale.get$countryCode()) { case "CA": return B.WidgetsLocalizationFrCa_TextDirection_1; } return B.WidgetsLocalizationFr_TextDirection_1; case "ga": return B.WidgetsLocalizationGa_TextDirection_1; case "gl": return B.WidgetsLocalizationGl_TextDirection_1; case "gsw": return B.WidgetsLocalizationGsw_TextDirection_1; case "gu": return B.WidgetsLocalizationGu_TextDirection_1; case "he": return B.WidgetsLocalizationHe_TextDirection_0; case "hi": return B.WidgetsLocalizationHi_TextDirection_1; case "hr": return B.WidgetsLocalizationHr_TextDirection_1; case "hu": return B.WidgetsLocalizationHu_TextDirection_1; case "hy": return B.WidgetsLocalizationHy_TextDirection_1; case "id": return B.WidgetsLocalizationId_TextDirection_1; case "is": return B.WidgetsLocalizationIs_TextDirection_1; case "it": return B.WidgetsLocalizationIt_TextDirection_1; case "ja": return B.WidgetsLocalizationJa_TextDirection_1; case "ka": return B.WidgetsLocalizationKa_TextDirection_1; case "kk": return B.WidgetsLocalizationKk_TextDirection_1; case "km": return B.WidgetsLocalizationKm_TextDirection_1; case "kn": return B.WidgetsLocalizationKn_TextDirection_1; case "ko": return B.WidgetsLocalizationKo_TextDirection_1; case "ky": return B.WidgetsLocalizationKy_TextDirection_1; case "lo": return B.WidgetsLocalizationLo_TextDirection_1; case "lt": return B.WidgetsLocalizationLt_TextDirection_1; case "lv": return B.WidgetsLocalizationLv_TextDirection_1; case "mk": return B.WidgetsLocalizationMk_TextDirection_1; case "ml": return B.WidgetsLocalizationMl_TextDirection_1; case "mn": return B.WidgetsLocalizationMn_TextDirection_1; case "mr": return B.WidgetsLocalizationMr_TextDirection_1; case "ms": return B.WidgetsLocalizationMs_TextDirection_1; case "my": return B.WidgetsLocalizationMy_TextDirection_1; case "nb": return B.WidgetsLocalizationNb_TextDirection_1; case "ne": return B.WidgetsLocalizationNe_TextDirection_1; case "nl": return B.WidgetsLocalizationNl_TextDirection_1; case "no": return B.WidgetsLocalizationNo_TextDirection_1; case "or": return B.WidgetsLocalizationOr_TextDirection_1; case "pa": return B.WidgetsLocalizationPa_TextDirection_1; case "pl": return B.WidgetsLocalizationPl_TextDirection_1; case "ps": return B.WidgetsLocalizationPs_TextDirection_0; case "pt": switch (locale.get$countryCode()) { case "PT": return B.WidgetsLocalizationPtPt_TextDirection_1; } return B.WidgetsLocalizationPt_TextDirection_1; case "ro": return B.WidgetsLocalizationRo_TextDirection_1; case "ru": return B.WidgetsLocalizationRu_TextDirection_1; case "si": return B.WidgetsLocalizationSi_TextDirection_1; case "sk": return B.WidgetsLocalizationSk_TextDirection_1; case "sl": return B.WidgetsLocalizationSl_TextDirection_1; case "sq": return B.WidgetsLocalizationSq_TextDirection_1; case "sr": switch (locale.scriptCode) { case "Cyrl": return B.WidgetsLocalizationSrCyrl_TextDirection_1; case "Latn": return B.WidgetsLocalizationSrLatn_TextDirection_1; } return B.WidgetsLocalizationSr_TextDirection_1; case "sv": return B.WidgetsLocalizationSv_TextDirection_1; case "sw": return B.WidgetsLocalizationSw_TextDirection_1; case "ta": return B.WidgetsLocalizationTa_TextDirection_1; case "te": return B.WidgetsLocalizationTe_TextDirection_1; case "th": return B.WidgetsLocalizationTh_TextDirection_1; case "tl": return B.WidgetsLocalizationTl_TextDirection_1; case "tr": return B.WidgetsLocalizationTr_TextDirection_1; case "ug": return B.WidgetsLocalizationUg_TextDirection_1; case "uk": return B.WidgetsLocalizationUk_TextDirection_1; case "ur": return B.WidgetsLocalizationUr_TextDirection_0; case "uz": return B.WidgetsLocalizationUz_TextDirection_1; case "vi": return B.WidgetsLocalizationVi_TextDirection_1; case "zh": switch (locale.scriptCode) { case "Hans": return B.WidgetsLocalizationZhHans_TextDirection_1; case "Hant": switch (locale.get$countryCode()) { case "HK": return B.WidgetsLocalizationZhHantHk_TextDirection_1; case "TW": return B.WidgetsLocalizationZhHantTw_TextDirection_1; } return B.WidgetsLocalizationZhHant_TextDirection_1; } switch (locale.get$countryCode()) { case "HK": return B.WidgetsLocalizationZhHantHk_TextDirection_1; case "TW": return B.WidgetsLocalizationZhHantTw_TextDirection_1; } return B.WidgetsLocalizationZh_TextDirection_1; case "zu": return B.WidgetsLocalizationZu_TextDirection_1; } return null; }, WidgetsLocalizationAf: function WidgetsLocalizationAf(t0) { this.textDirection = t0; }, WidgetsLocalizationAm: function WidgetsLocalizationAm(t0) { this.textDirection = t0; }, WidgetsLocalizationAr: function WidgetsLocalizationAr(t0) { this.textDirection = t0; }, WidgetsLocalizationAs: function WidgetsLocalizationAs(t0) { this.textDirection = t0; }, WidgetsLocalizationAz: function WidgetsLocalizationAz(t0) { this.textDirection = t0; }, WidgetsLocalizationBe: function WidgetsLocalizationBe(t0) { this.textDirection = t0; }, WidgetsLocalizationBg: function WidgetsLocalizationBg(t0) { this.textDirection = t0; }, WidgetsLocalizationBn: function WidgetsLocalizationBn(t0) { this.textDirection = t0; }, WidgetsLocalizationBo: function WidgetsLocalizationBo(t0) { this.textDirection = t0; }, WidgetsLocalizationBs: function WidgetsLocalizationBs(t0) { this.textDirection = t0; }, WidgetsLocalizationCa: function WidgetsLocalizationCa(t0) { this.textDirection = t0; }, WidgetsLocalizationCs: function WidgetsLocalizationCs(t0) { this.textDirection = t0; }, WidgetsLocalizationCy: function WidgetsLocalizationCy(t0) { this.textDirection = t0; }, WidgetsLocalizationDa: function WidgetsLocalizationDa(t0) { this.textDirection = t0; }, WidgetsLocalizationDe: function WidgetsLocalizationDe(t0) { this.textDirection = t0; }, WidgetsLocalizationDeCh: function WidgetsLocalizationDeCh(t0) { this.textDirection = t0; }, WidgetsLocalizationEl: function WidgetsLocalizationEl(t0) { this.textDirection = t0; }, WidgetsLocalizationEn: function WidgetsLocalizationEn(t0) { this.textDirection = t0; }, WidgetsLocalizationEnAu: function WidgetsLocalizationEnAu(t0) { this.textDirection = t0; }, WidgetsLocalizationEnCa: function WidgetsLocalizationEnCa(t0) { this.textDirection = t0; }, WidgetsLocalizationEnGb: function WidgetsLocalizationEnGb(t0) { this.textDirection = t0; }, WidgetsLocalizationEnIe: function WidgetsLocalizationEnIe(t0) { this.textDirection = t0; }, WidgetsLocalizationEnIn: function WidgetsLocalizationEnIn(t0) { this.textDirection = t0; }, WidgetsLocalizationEnNz: function WidgetsLocalizationEnNz(t0) { this.textDirection = t0; }, WidgetsLocalizationEnSg: function WidgetsLocalizationEnSg(t0) { this.textDirection = t0; }, WidgetsLocalizationEnZa: function WidgetsLocalizationEnZa(t0) { this.textDirection = t0; }, WidgetsLocalizationEs: function WidgetsLocalizationEs(t0) { this.textDirection = t0; }, WidgetsLocalizationEs419: function WidgetsLocalizationEs419(t0) { this.textDirection = t0; }, WidgetsLocalizationEsAr: function WidgetsLocalizationEsAr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsBo: function WidgetsLocalizationEsBo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCl: function WidgetsLocalizationEsCl(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCo: function WidgetsLocalizationEsCo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCr: function WidgetsLocalizationEsCr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsDo: function WidgetsLocalizationEsDo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsEc: function WidgetsLocalizationEsEc(t0) { this.textDirection = t0; }, WidgetsLocalizationEsGt: function WidgetsLocalizationEsGt(t0) { this.textDirection = t0; }, WidgetsLocalizationEsHn: function WidgetsLocalizationEsHn(t0) { this.textDirection = t0; }, WidgetsLocalizationEsMx: function WidgetsLocalizationEsMx(t0) { this.textDirection = t0; }, WidgetsLocalizationEsNi: function WidgetsLocalizationEsNi(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPa: function WidgetsLocalizationEsPa(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPe: function WidgetsLocalizationEsPe(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPr: function WidgetsLocalizationEsPr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPy: function WidgetsLocalizationEsPy(t0) { this.textDirection = t0; }, WidgetsLocalizationEsSv: function WidgetsLocalizationEsSv(t0) { this.textDirection = t0; }, WidgetsLocalizationEsUs: function WidgetsLocalizationEsUs(t0) { this.textDirection = t0; }, WidgetsLocalizationEsUy: function WidgetsLocalizationEsUy(t0) { this.textDirection = t0; }, WidgetsLocalizationEsVe: function WidgetsLocalizationEsVe(t0) { this.textDirection = t0; }, WidgetsLocalizationEt: function WidgetsLocalizationEt(t0) { this.textDirection = t0; }, WidgetsLocalizationEu: function WidgetsLocalizationEu(t0) { this.textDirection = t0; }, WidgetsLocalizationFa: function WidgetsLocalizationFa(t0) { this.textDirection = t0; }, WidgetsLocalizationFi: function WidgetsLocalizationFi(t0) { this.textDirection = t0; }, WidgetsLocalizationFil: function WidgetsLocalizationFil(t0) { this.textDirection = t0; }, WidgetsLocalizationFr: function WidgetsLocalizationFr(t0) { this.textDirection = t0; }, WidgetsLocalizationFrCa: function WidgetsLocalizationFrCa(t0) { this.textDirection = t0; }, WidgetsLocalizationGa: function WidgetsLocalizationGa(t0) { this.textDirection = t0; }, WidgetsLocalizationGl: function WidgetsLocalizationGl(t0) { this.textDirection = t0; }, WidgetsLocalizationGsw: function WidgetsLocalizationGsw(t0) { this.textDirection = t0; }, WidgetsLocalizationGu: function WidgetsLocalizationGu(t0) { this.textDirection = t0; }, WidgetsLocalizationHe: function WidgetsLocalizationHe(t0) { this.textDirection = t0; }, WidgetsLocalizationHi: function WidgetsLocalizationHi(t0) { this.textDirection = t0; }, WidgetsLocalizationHr: function WidgetsLocalizationHr(t0) { this.textDirection = t0; }, WidgetsLocalizationHu: function WidgetsLocalizationHu(t0) { this.textDirection = t0; }, WidgetsLocalizationHy: function WidgetsLocalizationHy(t0) { this.textDirection = t0; }, WidgetsLocalizationId: function WidgetsLocalizationId(t0) { this.textDirection = t0; }, WidgetsLocalizationIs: function WidgetsLocalizationIs(t0) { this.textDirection = t0; }, WidgetsLocalizationIt: function WidgetsLocalizationIt(t0) { this.textDirection = t0; }, WidgetsLocalizationJa: function WidgetsLocalizationJa(t0) { this.textDirection = t0; }, WidgetsLocalizationKa: function WidgetsLocalizationKa(t0) { this.textDirection = t0; }, WidgetsLocalizationKk: function WidgetsLocalizationKk(t0) { this.textDirection = t0; }, WidgetsLocalizationKm: function WidgetsLocalizationKm(t0) { this.textDirection = t0; }, WidgetsLocalizationKn: function WidgetsLocalizationKn(t0) { this.textDirection = t0; }, WidgetsLocalizationKo: function WidgetsLocalizationKo(t0) { this.textDirection = t0; }, WidgetsLocalizationKy: function WidgetsLocalizationKy(t0) { this.textDirection = t0; }, WidgetsLocalizationLo: function WidgetsLocalizationLo(t0) { this.textDirection = t0; }, WidgetsLocalizationLt: function WidgetsLocalizationLt(t0) { this.textDirection = t0; }, WidgetsLocalizationLv: function WidgetsLocalizationLv(t0) { this.textDirection = t0; }, WidgetsLocalizationMk: function WidgetsLocalizationMk(t0) { this.textDirection = t0; }, WidgetsLocalizationMl: function WidgetsLocalizationMl(t0) { this.textDirection = t0; }, WidgetsLocalizationMn: function WidgetsLocalizationMn(t0) { this.textDirection = t0; }, WidgetsLocalizationMr: function WidgetsLocalizationMr(t0) { this.textDirection = t0; }, WidgetsLocalizationMs: function WidgetsLocalizationMs(t0) { this.textDirection = t0; }, WidgetsLocalizationMy: function WidgetsLocalizationMy(t0) { this.textDirection = t0; }, WidgetsLocalizationNb: function WidgetsLocalizationNb(t0) { this.textDirection = t0; }, WidgetsLocalizationNe: function WidgetsLocalizationNe(t0) { this.textDirection = t0; }, WidgetsLocalizationNl: function WidgetsLocalizationNl(t0) { this.textDirection = t0; }, WidgetsLocalizationNo: function WidgetsLocalizationNo(t0) { this.textDirection = t0; }, WidgetsLocalizationOr: function WidgetsLocalizationOr(t0) { this.textDirection = t0; }, WidgetsLocalizationPa: function WidgetsLocalizationPa(t0) { this.textDirection = t0; }, WidgetsLocalizationPl: function WidgetsLocalizationPl(t0) { this.textDirection = t0; }, WidgetsLocalizationPs: function WidgetsLocalizationPs(t0) { this.textDirection = t0; }, WidgetsLocalizationPt: function WidgetsLocalizationPt(t0) { this.textDirection = t0; }, WidgetsLocalizationPtPt: function WidgetsLocalizationPtPt(t0) { this.textDirection = t0; }, WidgetsLocalizationRo: function WidgetsLocalizationRo(t0) { this.textDirection = t0; }, WidgetsLocalizationRu: function WidgetsLocalizationRu(t0) { this.textDirection = t0; }, WidgetsLocalizationSi: function WidgetsLocalizationSi(t0) { this.textDirection = t0; }, WidgetsLocalizationSk: function WidgetsLocalizationSk(t0) { this.textDirection = t0; }, WidgetsLocalizationSl: function WidgetsLocalizationSl(t0) { this.textDirection = t0; }, WidgetsLocalizationSq: function WidgetsLocalizationSq(t0) { this.textDirection = t0; }, WidgetsLocalizationSr: function WidgetsLocalizationSr(t0) { this.textDirection = t0; }, WidgetsLocalizationSrCyrl: function WidgetsLocalizationSrCyrl(t0) { this.textDirection = t0; }, WidgetsLocalizationSrLatn: function WidgetsLocalizationSrLatn(t0) { this.textDirection = t0; }, WidgetsLocalizationSv: function WidgetsLocalizationSv(t0) { this.textDirection = t0; }, WidgetsLocalizationSw: function WidgetsLocalizationSw(t0) { this.textDirection = t0; }, WidgetsLocalizationTa: function WidgetsLocalizationTa(t0) { this.textDirection = t0; }, WidgetsLocalizationTe: function WidgetsLocalizationTe(t0) { this.textDirection = t0; }, WidgetsLocalizationTh: function WidgetsLocalizationTh(t0) { this.textDirection = t0; }, WidgetsLocalizationTl: function WidgetsLocalizationTl(t0) { this.textDirection = t0; }, WidgetsLocalizationTr: function WidgetsLocalizationTr(t0) { this.textDirection = t0; }, WidgetsLocalizationUg: function WidgetsLocalizationUg(t0) { this.textDirection = t0; }, WidgetsLocalizationUk: function WidgetsLocalizationUk(t0) { this.textDirection = t0; }, WidgetsLocalizationUr: function WidgetsLocalizationUr(t0) { this.textDirection = t0; }, WidgetsLocalizationUz: function WidgetsLocalizationUz(t0) { this.textDirection = t0; }, WidgetsLocalizationVi: function WidgetsLocalizationVi(t0) { this.textDirection = t0; }, WidgetsLocalizationZh: function WidgetsLocalizationZh(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHans: function WidgetsLocalizationZhHans(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHant: function WidgetsLocalizationZhHant(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHantHk: function WidgetsLocalizationZhHantHk(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHantTw: function WidgetsLocalizationZhHantTw(t0) { this.textDirection = t0; }, WidgetsLocalizationZu: function WidgetsLocalizationZu(t0) { this.textDirection = t0; }, GlobalMaterialLocalizations: function GlobalMaterialLocalizations() { }, _MaterialLocalizationsDelegate0: function _MaterialLocalizationsDelegate0() { }, _MaterialLocalizationsDelegate_load_closure: function _MaterialLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, loadDateIntlDataIfNotLoaded() { if (!$._dateIntlDataInitialized) { $.$get$dateSymbols().forEach$1(0, new A.loadDateIntlDataIfNotLoaded_closure()); $._dateIntlDataInitialized = true; } }, loadDateIntlDataIfNotLoaded_closure: function loadDateIntlDataIfNotLoaded_closure() { }, GlobalWidgetsLocalizations: function GlobalWidgetsLocalizations() { }, _WidgetsLocalizationsDelegate0: function _WidgetsLocalizationsDelegate0() { }, _WidgetsLocalizationsDelegate_load_closure: function _WidgetsLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, FlutterSecureStorage: function FlutterSecureStorage() { }, KeyCipherAlgorithm: function KeyCipherAlgorithm(t0, t1) { this.index = t0; this._name = t1; }, StorageCipherAlgorithm: function StorageCipherAlgorithm(t0, t1) { this.index = t0; this._name = t1; }, AndroidBiometricType: function AndroidBiometricType(t0, t1) { this.index = t0; this._name = t1; }, AndroidOptions: function AndroidOptions() { }, KeychainAccessibility: function KeychainAccessibility(t0, t1) { this.index = t0; this._name = t1; }, AppleOptions: function AppleOptions() { }, IOSOptions: function IOSOptions() { }, LinuxOptions: function LinuxOptions() { }, MacOsOptions: function MacOsOptions() { }, WebOptions: function WebOptions() { }, WindowsOptions: function WindowsOptions() { }, FlutterSecureStoragePlatform: function FlutterSecureStoragePlatform() { }, MethodChannelFlutterSecureStorage: function MethodChannelFlutterSecureStorage() { }, Options: function Options() { }, _extension_0_get_toJS(_this) { var t1 = A.List_List$_of(new A.MappedListIterable(_this, new A._extension_0_get_toJS_closure(), A._arrayInstanceType(_this)._eval$1("MappedListIterable<1,String>")), type$.String); return t1; }, FlutterSecureStorageWeb: function FlutterSecureStorageWeb() { }, _extension_0_get_toJS_closure: function _extension_0_get_toJS_closure() { }, Cache: function Cache(t0, t1) { this._cache0$_pending = t0; this._cache0$_cache = t1; }, Cache_putIfAbsent_closure: function Cache_putIfAbsent_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.key = t2; }, SvgTheme: function SvgTheme() { }, SvgLoader: function SvgLoader() { }, SvgLoader__load_closure: function SvgLoader__load_closure(t0, t1) { this.$this = t0; this.theme = t1; }, SvgLoader__load__closure: function SvgLoader__load__closure(t0, t1) { this.$this = t0; this.theme = t1; }, SvgLoader_loadBytes_closure: function SvgLoader_loadBytes_closure(t0, t1) { this.$this = t0; this.context = t1; }, SvgCacheKey: function SvgCacheKey(t0, t1, t2) { this.theme = t0; this.keyData = t1; this.colorMapper = t2; }, _AssetByteLoaderCacheKey: function _AssetByteLoaderCacheKey(t0, t1, t2) { this.assetName = t0; this.packageName = t1; this.assetBundle = t2; }, SvgAssetLoader: function SvgAssetLoader(t0, t1, t2, t3, t4) { var _ = this; _.assetName = t0; _.packageName = t1; _.assetBundle = t2; _.theme = t3; _.colorMapper = t4; }, Svg: function Svg(t0) { this.cache = t0; }, SvgPicture: function SvgPicture(t0, t1, t2, t3, t4) { var _ = this; _.width = t0; _.height = t1; _.bytesLoader = t2; _.colorFilter = t3; _.key = t4; }, PathUrlStrategy: function PathUrlStrategy(t0, t1) { this._basePath = t0; this._platformLocation = t1; }, Registrar: function Registrar() { }, Registrar_send_closure: function Registrar_send_closure(t0) { this.completer = t0; }, PluginRegistry: function PluginRegistry(t0) { this._plugin_registry$_handlers = t0; }, FormzInput: function FormzInput() { }, AppAvatar$(badge, gapWidth, imageUrl, placeholderAsset, radius, ringColor, ringWidth) { return new A.AppAvatar(imageUrl, radius, placeholderAsset, ringColor, ringWidth, gapWidth, badge, null); }, AppAvatar: function AppAvatar(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.imageUrl = t0; _.radius = t1; _.placeholderAsset = t2; _.ringColor = t3; _.ringWidth = t4; _.gapWidth = t5; _.badge = t6; _.key = t7; }, AppAvatar_build_closure0: function AppAvatar_build_closure0() { }, AppAvatar_build_closure: function AppAvatar_build_closure(t0) { this.$this = t0; }, AppButton: function AppButton(t0, t1, t2, t3, t4, t5) { var _ = this; _.onPressed = t0; _.text = t1; _.isLoading = t2; _.variant = t3; _.size = t4; _.key = t5; }, AppButton_build_closure: function AppButton_build_closure() { }, AppButtonVariant: function AppButtonVariant(t0, t1) { this.index = t0; this._name = t1; }, AppButtonSize: function AppButtonSize(t0, t1) { this.index = t0; this._name = t1; }, AppCard$(border, child, margin, onTap, padding) { return new A.AppCard(child, padding, margin, border, onTap, null); }, AppCard: function AppCard(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.padding = t1; _.margin = t2; _.border = t3; _.onTap = t4; _.key = t5; }, AppDragHandle: function AppDragHandle(t0) { this.key = t0; }, AppFooter$(extra, isLoading, isSingle, onPrimaryPressed, onSecondaryPressed, primaryText, secondaryText) { return new A.AppFooter(primaryText, onPrimaryPressed, secondaryText, onSecondaryPressed, isLoading, isSingle, extra, null); }, AppFooter: function AppFooter(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.primaryText = t0; _.onPrimaryPressed = t1; _.secondaryText = t2; _.onSecondaryPressed = t3; _.isLoading = t4; _.isSingle = t5; _.extra = t6; _.key = t7; }, AppHeader$(actions, onBack, showCloseButton) { return new A.AppHeader(showCloseButton, actions, onBack, null); }, AppHeader: function AppHeader(t0, t1, t2, t3) { var _ = this; _.showCloseButton = t0; _.actions = t1; _.onBack = t2; _.key = t3; }, AppHeader_build_closure: function AppHeader_build_closure(t0) { this.context = t0; }, AppPersianDatePicker_show(context, initialDate) { return A.showAppBottomSheet(new A.AppPersianDatePicker_show_closure(initialDate), context, type$.Jalali); }, AppPersianDatePicker_show_closure: function AppPersianDatePicker_show_closure(t0) { this.initialDate = t0; }, AppPersianDatePicker_show__closure: function AppPersianDatePicker_show__closure(t0) { this.context = t0; }, AppPersianDatePicker_show__closure0: function AppPersianDatePicker_show__closure0(t0, t1) { this._box_0 = t0; this.context = t1; }, AppPersianDatePicker_show__closure1: function AppPersianDatePicker_show__closure1(t0) { this._box_0 = t0; }, AppSectionHeader: function AppSectionHeader(t0, t1, t2) { this.title = t0; this.subtitle = t1; this.key = t2; }, AppSelector$(expandItems, icon, items, labelOf, multiSelect, onChanged, onMultiChanged, selected, selectedItems, showAll, title, $T) { return new A.AppSelector(items, selected, onChanged, multiSelect, selectedItems, onMultiChanged, showAll, labelOf, title, icon, expandItems, null, $T._eval$1("AppSelector<0>")); }, AppSelector: function AppSelector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.items = t0; _.selected = t1; _.onChanged = t2; _.multiSelect = t3; _.selectedItems = t4; _.onMultiChanged = t5; _.showAll = t6; _.labelOf = t7; _.title = t8; _.icon = t9; _.expandItems = t10; _.key = t11; _.$ti = t12; }, _AppSelectorState: function _AppSelectorState(t0) { var _ = this; _._framework$_element = _._widget = _._app_selector$_scrollController = null; _.$ti = t0; }, _AppSelectorState_initState_closure: function _AppSelectorState_initState_closure(t0) { this.$this = t0; }, _AppSelectorState__allPill_closure: function _AppSelectorState__allPill_closure(t0) { this.$this = t0; }, _AppSelectorState__allPill_closure0: function _AppSelectorState__allPill_closure0(t0) { this.$this = t0; }, _AppSelectorState__pill_closure: function _AppSelectorState__pill_closure(t0, t1, t2) { this.$this = t0; this.item = t1; this.isSelected = t2; }, _AppSelectorState__pillRow_closure0: function _AppSelectorState__pillRow_closure0() { }, _AppSelectorState__pillRow_closure: function _AppSelectorState__pillRow_closure(t0, t1, t2) { this.$this = t0; this.controller = t1; this.offset = t2; }, AppState: function AppState(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.title = t1; _.message = t2; _.action = t3; _.key = t4; }, AppStepProgress: function AppStepProgress(t0, t1, t2, t3) { var _ = this; _.step = t0; _.totalSteps = t1; _.label = t2; _.key = t3; }, AppStepProgress_build_closure: function AppStepProgress_build_closure() { }, AppStepProgress_build_closure0: function AppStepProgress_build_closure0() { }, AppStepProgress_build_closure1: function AppStepProgress_build_closure1() { }, AppStepProgress_build_closure2: function AppStepProgress_build_closure2() { }, AppStepProgress_build_closure3: function AppStepProgress_build_closure3() { }, AppTextField$(controller, errorText, hintText, initialValue, inputFormatters, key, keyboardType, label, labelIcon, maxLines, obscureText, onChanged, onTap, prefixIcon, readOnly, suffixIcon, suffixText, textDirection, validator) { return new A.AppTextField(label, labelIcon, controller, initialValue, obscureText, keyboardType, validator, prefixIcon, suffixText, suffixIcon, hintText, errorText, maxLines, readOnly, onTap, inputFormatters, onChanged, textDirection, key); }, AppTextField: function AppTextField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.label = t0; _.labelIcon = t1; _.controller = t2; _.initialValue = t3; _.obscureText = t4; _.keyboardType = t5; _.validator = t6; _.prefixIcon = t7; _.suffixText = t8; _.suffixIcon = t9; _.hintText = t10; _.errorText = t11; _.maxLines = t12; _.readOnly = t13; _.onTap = t14; _.inputFormatters = t15; _.onChanged = t16; _.textDirection = t17; _.key = t18; }, ExerciseCategory: function ExerciseCategory(t0, t1) { this.label = t0; this.exercises = t1; }, ResponsiveExtensions__resolveDevice(_this, width) { if (width < 600) return B.Device_360_0_mobile; if (width < 1 / 0) return B.Device_600_1_tablet; return B.Device_75D; }, ResponsiveExtensions_responsive(_this, desktop, mobile, tablet) { var t1; switch (A.ResponsiveExtensions__resolveDevice(_this, A.InheritedModel_inheritFrom(_this, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx).index) { case 2: t1 = desktop == null ? tablet : desktop; return t1; case 1: return tablet; case 0: return mobile; } }, Device: function Device(t0, t1, t2) { this.breakpoint = t0; this.index = t1; this._name = t2; }, AppRouter_create(authCubit) { var t3, _null = null, t1 = $.$get$AppRoutesDefinition_rootNavigatorKey(), t2 = authCubit.get$_stateController(); t2 = A.GoRouterRefreshNotifier$(new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>"))); t3 = $.$get$AppRoutesDefinition_routes(); return A.GoRouter$routingConfig(false, new A.AppRouter_create_closure(), _null, _null, _null, "/splash", t1, _null, _null, false, t2, true, _null, false, new A._ConstantRoutingConfig(new A.RoutingConfig(t3, new A.AppRouter_create_closure0(authCubit), 5, _null))); }, AppRouter_create_closure0: function AppRouter_create_closure0(t0) { this.authCubit = t0; }, AppRouter_create_closure: function AppRouter_create_closure() { }, AppRoutesDefinition__splash_closure: function AppRoutesDefinition__splash_closure() { }, AppRoutesDefinition__login_closure: function AppRoutesDefinition__login_closure() { }, AppRoutesDefinition__login__closure: function AppRoutesDefinition__login__closure() { }, AppRoutesDefinition__playerHome_closure: function AppRoutesDefinition__playerHome_closure() { }, AppRoutesDefinition__playerHome__closure: function AppRoutesDefinition__playerHome__closure(t0) { this.accountId = t0; }, AppRoutesDefinition__shell_closure2: function AppRoutesDefinition__shell_closure2() { }, AppRoutesDefinition__shell_closure: function AppRoutesDefinition__shell_closure() { }, AppRoutesDefinition__shell__closure2: function AppRoutesDefinition__shell__closure2() { }, AppRoutesDefinition__shell_closure0: function AppRoutesDefinition__shell_closure0() { }, AppRoutesDefinition__shell__closure0: function AppRoutesDefinition__shell__closure0() { }, AppRoutesDefinition__shell__closure1: function AppRoutesDefinition__shell__closure1() { }, AppRoutesDefinition__shell_closure1: function AppRoutesDefinition__shell_closure1() { }, AppRoutesDefinition__shell__closure: function AppRoutesDefinition__shell__closure() { }, AppRoutesDefinition__assessmentForm_closure: function AppRoutesDefinition__assessmentForm_closure() { }, AppRoutesDefinition__assessmentForm__closure: function AppRoutesDefinition__assessmentForm__closure(t0, t1, t2) { this.player = t0; this.existingId = t1; this.existingAssessment = t2; }, AppRoutesDefinition__assessmentForm__closure0: function AppRoutesDefinition__assessmentForm__closure0(t0, t1, t2, t3) { var _ = this; _.repo = t0; _.player = t1; _.existingId = t2; _.existingAssessment = t3; }, AppRoutesDefinition__assessmentForm__closure1: function AppRoutesDefinition__assessmentForm__closure1(t0, t1, t2) { this.repo = t0; this.player = t1; this.existingId = t2; }, AppRoutesDefinition__assessmentForm__closure2: function AppRoutesDefinition__assessmentForm__closure2(t0, t1, t2) { this.repo = t0; this.player = t1; this.existingId = t2; }, AppRoutesDefinition__assessmentForm__closure3: function AppRoutesDefinition__assessmentForm__closure3(t0, t1, t2) { this.repo = t0; this.player = t1; this.existingId = t2; }, AppRoutesDefinition__assessmentForm__closure4: function AppRoutesDefinition__assessmentForm__closure4(t0, t1, t2) { this.repo = t0; this.player = t1; this.existingId = t2; }, AppRoutesDefinition__assessmentForm__closure5: function AppRoutesDefinition__assessmentForm__closure5(t0, t1, t2) { this.repo = t0; this.player = t1; this.existingId = t2; }, AppRoutesDefinition__assessmentForm__closure6: function AppRoutesDefinition__assessmentForm__closure6(t0, t1) { this.repo = t0; this.existingAssessment = t1; }, AppRoutesDefinition__playerForm_closure: function AppRoutesDefinition__playerForm_closure() { }, AppRoutesDefinition__playerForm__closure: function AppRoutesDefinition__playerForm__closure() { }, AppRoutesDefinition__playerDetail_closure: function AppRoutesDefinition__playerDetail_closure() { }, AppRoutesDefinition__playerDetail__closure: function AppRoutesDefinition__playerDetail__closure(t0) { this.state = t0; }, AssessmentFormArgs: function AssessmentFormArgs(t0, t1) { this.player = t0; this.assessment = t1; }, GoRouterRefreshNotifier$(stream) { var t1 = new A.GoRouterRefreshNotifier($.$get$ChangeNotifier__emptyListeners()); t1.GoRouterRefreshNotifier$1(stream); return t1; }, GoRouterRefreshNotifier: function GoRouterRefreshNotifier(t0) { var _ = this; _.__GoRouterRefreshNotifier__subscription_F = $; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, GoRouterRefreshNotifier_closure: function GoRouterRefreshNotifier_closure(t0) { this.$this = t0; }, _isoDate(date) { return new A.JalaliFormatter(date).get$yyyy() + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(date.month), 2, "0") + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(date.day), 2, "0"); }, _asymmetryLabel(hasAsymmetry) { if (hasAsymmetry == null) return "-"; return hasAsymmetry ? "\u0628\u0644\u0647" : "\u062e\u06cc\u0631"; }, _cellValue(v) { if (v == null) return new A.TextCellValue(new A.TextSpan1("-", null, null)); if (A._isInt(v)) return new A.IntCellValue(v); return new A.DoubleCellValue(v); }, _writeHeader(sheet, headers) { var col, cell, t1, t2; for (col = 0; col < headers.length; ++col) { cell = sheet.cell$1(new A.CellIndex(0, col)); t1 = cell._sheet; t1.updateCell$2(new A.CellIndex(cell._rowIndex, cell._columnIndex), new A.TextCellValue(new A.TextSpan1(headers[col], null, null))); t2 = $.$get$_headerStyle(); t1._excel._styleChanges = true; cell._cellStyle = t2; } }, _buildAssessmentDateMap(assessments) { var t2, t3, t1 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t2 = J.get$iterator$ax(assessments); t2.moveNext$0();) { t3 = t2.get$current(t2); t1.$indexSet(0, t3.id, A._isoDate(t3.assessmentDate)); } return t1; }, _writeRow(sheet, row, values) { var col, t1; for (col = 0; col < values.length; ++col) { t1 = sheet.cell$1(new A.CellIndex(row, col)); t1._sheet.updateCell$2(new A.CellIndex(t1._rowIndex, t1._columnIndex), values[col]); } }, _buildPlayersSheet(sheet, data) { var t1, t2, row, p, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0646\u0627\u0645", "\u067e\u0633\u062a", "\u0648\u0636\u0639\u06cc\u062a", "\u067e\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc", "\u0633\u0646", "\u0642\u062f (\u0633\u0627\u0646\u062a\u06cc\u200c\u0645\u062a\u0631)", "\u0648\u0632\u0646 (\u06a9\u06cc\u0644\u0648\u06af\u0631\u0645)", "\u0636\u0631\u0628\u0627\u0646 \u0642\u0644\u0628 (bpm)", "\u0633\u0627\u0628\u0642\u0647 \u0622\u0633\u06cc\u0628\u200c\u062f\u06cc\u062f\u06af\u06cc"], type$.JSArray_String)); for (t1 = J.getInterceptor$asx(data), t2 = type$.JSArray_CellValue, row = 0; row < t1.get$length(data);) { p = t1.$index(data, row).player; ++row; t3 = p.position; t3 = t3 == null ? _null : t3.get$label(0); if (t3 == null) t3 = "-"; t4 = p.status; t4 = t4 == null ? _null : t4.get$label(0); if (t4 == null) t4 = "-"; t5 = p.dominantFoot; t5 = t5 == null ? _null : t5.get$label(0); if (t5 == null) t5 = "-"; t6 = A._cellValue(p.get$age()); t7 = A._cellValue(p.height); t8 = A._cellValue(p.weight); t9 = A._cellValue(p.heartRate); t10 = p.injuryHistory; if (t10 == null) t10 = "-"; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(p.name, _null, _null)), new A.TextCellValue(new A.TextSpan1(t3, _null, _null)), new A.TextCellValue(new A.TextSpan1(t4, _null, _null)), new A.TextCellValue(new A.TextSpan1(t5, _null, _null)), t6, t7, t8, t9, new A.TextCellValue(new A.TextSpan1(t10, _null, _null))], t2)); } }, _buildFmsSheet(sheet, data) { var t1, t2, t3, t4, row, t5, t6, t7, t8, dateMap, fms, row0, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", "Deep Squat", "Hurdle Step L", "Hurdle Step R", "\u0627\u0645\u062a\u06cc\u0627\u0632 Hurdle Step", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc Hurdle Step", "Inline Lunge L", "Inline Lunge R", "\u0627\u0645\u062a\u06cc\u0627\u0632 Inline Lunge", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc Inline Lunge", "Shoulder Mob L", "Shoulder Mob R", "\u0627\u0645\u062a\u06cc\u0627\u0632 Shoulder Mob", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc Shoulder Mob", "Active SLR L", "Active SLR R", "\u0627\u0645\u062a\u06cc\u0627\u0632 Active SLR", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc Active SLR", "Trunk Stability", "Rotary Stability L", "Rotary Stability R", "\u0627\u0645\u062a\u06cc\u0627\u0632 Rotary Stability", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc Rotary Stability", "\u0627\u0645\u062a\u06cc\u0627\u0632 \u06a9\u0644"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, t3 = type$.String, t4 = type$.FmsResult, row = 1; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); for (t7 = J.get$iterator$ax(t5.fmsResults); t7.moveNext$0();) { t8 = t7.get$current(t7); t6.$indexSet(0, t8.assessmentId, t8); } t7 = t5.assessments; dateMap = A._buildAssessmentDateMap(t7); for (t7 = J.get$iterator$ax(t7), t5 = t5.player.name; t7.moveNext$0();) { t8 = t7.get$current(t7).id; fms = t6.$index(0, t8); if (fms == null) continue; row0 = row + 1; t8 = dateMap.$index(0, t8); if (t8 == null) t8 = "-"; t9 = A._cellValue(fms.deepSquat); t10 = fms.hurdleStep; t11 = t10 == null; t12 = A._cellValue(t11 ? _null : t10.left); t13 = A._cellValue(t11 ? _null : t10.right); if (t11) t14 = _null; else { t14 = t10.left; t15 = t10.right; t14 = t14 < t15 ? t14 : t15; } t14 = A._cellValue(t14); t10 = A._asymmetryLabel(t11 ? _null : t10.left !== t10.right); t15 = fms.inlineLunge; t11 = t15 == null; t16 = A._cellValue(t11 ? _null : t15.left); t17 = A._cellValue(t11 ? _null : t15.right); if (t11) t18 = _null; else { t18 = t15.left; t19 = t15.right; t18 = t18 < t19 ? t18 : t19; } t18 = A._cellValue(t18); t15 = A._asymmetryLabel(t11 ? _null : t15.left !== t15.right); t19 = fms.shoulderMobility; t11 = t19 == null; t20 = A._cellValue(t11 ? _null : t19.left); t21 = A._cellValue(t11 ? _null : t19.right); if (t11) t22 = _null; else { t22 = t19.left; t23 = t19.right; t22 = t22 < t23 ? t22 : t23; } t22 = A._cellValue(t22); t19 = A._asymmetryLabel(t11 ? _null : t19.left !== t19.right); t23 = fms.activeSlr; t11 = t23 == null; t24 = A._cellValue(t11 ? _null : t23.left); t25 = A._cellValue(t11 ? _null : t23.right); if (t11) t26 = _null; else { t26 = t23.left; t27 = t23.right; t26 = t26 < t27 ? t26 : t27; } t26 = A._cellValue(t26); t23 = A._asymmetryLabel(t11 ? _null : t23.left !== t23.right); t27 = A._cellValue(fms.trunkStability); t28 = fms.rotaryStability; t11 = t28 == null; t29 = A._cellValue(t11 ? _null : t28.left); t30 = A._cellValue(t11 ? _null : t28.right); if (t11) t31 = _null; else { t31 = t28.left; t32 = t28.right; t31 = t31 < t32 ? t31 : t32; } t31 = A._cellValue(t31); A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t5, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null)), t9, t12, t13, t14, new A.TextCellValue(new A.TextSpan1(t10, _null, _null)), t16, t17, t18, new A.TextCellValue(new A.TextSpan1(t15, _null, _null)), t20, t21, t22, new A.TextCellValue(new A.TextSpan1(t19, _null, _null)), t24, t25, t26, new A.TextCellValue(new A.TextSpan1(t23, _null, _null)), t27, t29, t30, t31, new A.TextCellValue(new A.TextSpan1(A._asymmetryLabel(t11 ? _null : t28.left !== t28.right), _null, _null)), new A.IntCellValue(fms.get$totalScore())], t2)); row = row0; } } }, _buildImuSheet(sheet, data) { var t1, t2, t3, t4, row, t5, t6, t7, t8, dateMap, imu, row0, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", "CMJ (m)", "SQJ (m)", "SSC Delta (m)", "\u0648\u0636\u0639\u06cc\u062a SSC", "\u0627\u0631\u062a\u0641\u0627\u0639 Drop Jump (m)", "RSI Drop Jump", "\u0633\u0637\u062d RSI Drop Jump", "RSI Rep Jump", "\u062e\u0633\u062a\u06af\u06cc Rep Jump (%)", "\u0633\u0637\u062d \u062e\u0633\u062a\u06af\u06cc Rep Jump", "\u062a\u0639\u062f\u0627\u062f \u062a\u0645\u0627\u0633 Stamping", "\u062e\u0633\u062a\u06af\u06cc Stamping (%)", "\u0633\u0637\u062d \u062e\u0633\u062a\u06af\u06cc Stamping"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, t3 = type$.String, t4 = type$.ImuResult, row = 1; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); for (t7 = J.get$iterator$ax(t5.imuResults); t7.moveNext$0();) { t8 = t7.get$current(t7); t6.$indexSet(0, t8.assessmentId, t8); } t7 = t5.assessments; dateMap = A._buildAssessmentDateMap(t7); for (t7 = J.get$iterator$ax(t7), t5 = t5.player.name; t7.moveNext$0();) { t8 = t7.get$current(t7).id; imu = t6.$index(0, t8); if (imu == null) continue; row0 = row + 1; t8 = dateMap.$index(0, t8); if (t8 == null) t8 = "-"; t9 = A._cellValue(imu.cmjHeight); t10 = A._cellValue(imu.sqjHeight); t11 = A._cellValue(imu.get$sscDelta()); if (imu.get$hasSscDeficit() == null) t12 = "-"; else { t12 = imu.get$hasSscDeficit(); t12.toString; t12 = t12 ? "\u0646\u0642\u0635" : "\u0646\u0631\u0645\u0627\u0644"; } t13 = imu.dropJump; t14 = t13 == null; t15 = A._cellValue(t14 ? _null : t13.heightM); t16 = A._cellValue(t14 ? _null : t13.rsi); t13 = !t14 ? A.ImuDropJump_interpretRsi(t13.rsi) : "-"; t14 = imu.repJump; t17 = t14 == null; t18 = A._cellValue(t17 ? _null : t14.rsi); t19 = A._cellValue(t17 ? _null : t14.fatigueIndexPct); t14 = !t17 ? A.ImuRepJump_interpretFatigue(t14.fatigueIndexPct) : "-"; t17 = imu.stamping; t20 = t17 == null; t21 = A._cellValue(t20 ? _null : t17.contacts); t22 = A._cellValue(t20 ? _null : t17.fatigueIndexPct); if (!t20) t17 = t17.fatigueIndexPct > 15 ? "\u062e\u0633\u062a\u06af\u06cc \u0628\u0627\u0644\u0627" : "\u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u0627\u06cc\u062f\u0627\u0631"; else t17 = "-"; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t5, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null)), t9, t10, t11, new A.TextCellValue(new A.TextSpan1(t12, _null, _null)), t15, t16, new A.TextCellValue(new A.TextSpan1(t13, _null, _null)), t18, t19, new A.TextCellValue(new A.TextSpan1(t14, _null, _null)), t21, t22, new A.TextCellValue(new A.TextSpan1(t17, _null, _null))], t2)); row = row0; } } }, _buildBioSheet(sheet, data) { var t1, t2, t3, t4, row, t5, t6, t7, t8, dateMap, bio, row0, t9, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", "\u062a\u0627\u0631\u06cc\u062e \u062a\u0633\u062a BIA", "\u0648\u0632\u0646 (kg)", "SMM (kg)", "BFM (kg)", "PBF (%)", "BMI", "VFL"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, t3 = type$.String, t4 = type$.BodyCompositionResult, row = 1; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); for (t7 = J.get$iterator$ax(t5.bodyCompositionResults); t7.moveNext$0();) { t8 = t7.get$current(t7); t6.$indexSet(0, t8.assessmentId, t8); } t7 = t5.assessments; dateMap = A._buildAssessmentDateMap(t7); for (t7 = J.get$iterator$ax(t7), t5 = t5.player.name; t7.moveNext$0();) { t8 = t7.get$current(t7).id; bio = t6.$index(0, t8); if (bio == null) continue; row0 = row + 1; t8 = dateMap.$index(0, t8); if (t8 == null) t8 = "-"; t9 = bio.recordedAt; t9 = t9 != null ? A._isoDate(t9) : "-"; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t5, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null)), new A.TextCellValue(new A.TextSpan1(t9, _null, _null)), A._cellValue(bio.weight), A._cellValue(bio.smm), A._cellValue(bio.bfm), A._cellValue(bio.pbf), A._cellValue(bio.bmi), A._cellValue(bio.vfl)], t2)); row = row0; } } }, _buildWeeklyPlanSheet(sheet, data) { var t1, t2, row, t3, t4, t5, row0, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null, _s1_ = "-"; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u0634\u0631\u0648\u0639 \u0647\u0641\u062a\u0647", "\u062a\u0639\u062f\u0627\u062f \u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc", "\u062a\u0645\u0631\u06a9\u0632 \u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u06cc\u06a9\u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u062f\u0648\u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u067e\u0646\u062c\u0634\u0646\u0628\u0647", "\u062a\u0645\u0631\u06a9\u0632 \u062c\u0645\u0639\u0647"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, row = 1; t1.moveNext$0();) { t3 = t1.get$current(t1); for (t4 = J.get$iterator$ax(t3.weeklyPlans), t3 = t3.player.name; t4.moveNext$0(); row = row0) { t5 = t4.get$current(t4); row0 = row + 1; t6 = A._isoDate(t5.weekStart); t7 = t5.correctiveExercises.length; t5 = t5.days; t8 = t5 == null; if (t8) t9 = _null; else { t9 = t5.sat; t9 = t9 == null ? _null : t9.focus; } if (t9 == null) t9 = _s1_; if (t8) t10 = _null; else { t10 = t5.sun; t10 = t10 == null ? _null : t10.focus; } if (t10 == null) t10 = _s1_; if (t8) t11 = _null; else { t11 = t5.mon; t11 = t11 == null ? _null : t11.focus; } if (t11 == null) t11 = _s1_; if (t8) t12 = _null; else { t12 = t5.tue; t12 = t12 == null ? _null : t12.focus; } if (t12 == null) t12 = _s1_; if (t8) t13 = _null; else { t13 = t5.wed; t13 = t13 == null ? _null : t13.focus; } if (t13 == null) t13 = _s1_; if (t8) t14 = _null; else { t14 = t5.thu; t14 = t14 == null ? _null : t14.focus; } if (t14 == null) t14 = _s1_; if (t8) t5 = _null; else { t5 = t5.fri; t5 = t5 == null ? _null : t5.focus; } if (t5 == null) t5 = _s1_; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t3, _null, _null)), new A.TextCellValue(new A.TextSpan1(t6, _null, _null)), new A.IntCellValue(t7), new A.TextCellValue(new A.TextSpan1(t9, _null, _null)), new A.TextCellValue(new A.TextSpan1(t10, _null, _null)), new A.TextCellValue(new A.TextSpan1(t11, _null, _null)), new A.TextCellValue(new A.TextSpan1(t12, _null, _null)), new A.TextCellValue(new A.TextSpan1(t13, _null, _null)), new A.TextCellValue(new A.TextSpan1(t14, _null, _null)), new A.TextCellValue(new A.TextSpan1(t5, _null, _null))], t2)); } } }, _formatPlanDay(day) { var t1, t2, t3, _i, ex, t4; if (day == null) return "-"; t1 = day.focus; t1 = t1.length !== 0 ? t1 : ""; for (t2 = day.exercises, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { ex = t2[_i]; if (t1.length !== 0) t1 += "\n"; t4 = ex.duration; t1 += "\u2022 " + ex.name + ": " + ex.sets + "\xd7" + A.S(t4 > 0 ? "" + t4 + "\u062b" : ex.reps); t4 = ex.notes; if (t4.length !== 0) t1 += " (" + t4 + ")"; } return t1.length === 0 ? "-" : t1.charCodeAt(0) == 0 ? t1 : t1; }, _buildTrainingSheet(sheet, data) { var t1, t2, row, t3, t4, t5, row0, t6, t7, t8, t9, t10, t11, t12, t13, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u0634\u0631\u0648\u0639 \u0647\u0641\u062a\u0647", "\u0634\u0646\u0628\u0647", "\u06cc\u06a9\u0634\u0646\u0628\u0647", "\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, row = 1; t1.moveNext$0();) { t3 = t1.get$current(t1); for (t4 = J.get$iterator$ax(t3.weeklyPlans), t3 = t3.player.name; t4.moveNext$0(); row = row0) { t5 = t4.get$current(t4); row0 = row + 1; t6 = A._isoDate(t5.weekStart); t5 = t5.days; t7 = t5 == null; t8 = A._formatPlanDay(t7 ? _null : t5.sat); t9 = A._formatPlanDay(t7 ? _null : t5.sun); t10 = A._formatPlanDay(t7 ? _null : t5.mon); t11 = A._formatPlanDay(t7 ? _null : t5.tue); t12 = A._formatPlanDay(t7 ? _null : t5.wed); t13 = A._formatPlanDay(t7 ? _null : t5.thu); A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t3, _null, _null)), new A.TextCellValue(new A.TextSpan1(t6, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null)), new A.TextCellValue(new A.TextSpan1(t9, _null, _null)), new A.TextCellValue(new A.TextSpan1(t10, _null, _null)), new A.TextCellValue(new A.TextSpan1(t11, _null, _null)), new A.TextCellValue(new A.TextSpan1(t12, _null, _null)), new A.TextCellValue(new A.TextSpan1(t13, _null, _null)), new A.TextCellValue(new A.TextSpan1(A._formatPlanDay(t7 ? _null : t5.fri), _null, _null))], t2)); } } }, _buildCorrectiveSheet(sheet, data) { var t1, t2, row, t3, t4, t5, weekStr, t6, _i, ce, row0, t7, t8, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u0634\u0631\u0648\u0639 \u0647\u0641\u062a\u0647", "\u062a\u0645\u0631\u06cc\u0646 \u0627\u0635\u0644\u0627\u062d\u06cc", "\u0633\u062a", "\u062a\u06a9\u0631\u0627\u0631", "\u062a\u0648\u0636\u06cc\u062d\u0627\u062a"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, row = 1; t1.moveNext$0();) { t3 = t1.get$current(t1); for (t4 = J.get$iterator$ax(t3.weeklyPlans), t3 = t3.player.name; t4.moveNext$0();) { t5 = t4.get$current(t4); weekStr = A._isoDate(t5.weekStart); for (t5 = t5.correctiveExercises, t6 = t5.length, _i = 0; _i < t5.length; t5.length === t6 || (0, A.throwConcurrentModificationError)(t5), ++_i, row = row0) { ce = t5[_i]; row0 = row + 1; t7 = ce.duration; t7 = t7 > 0 ? "" + t7 + "\u062b" : "" + ce.reps; t8 = ce.notes; t8 = t8.length !== 0 ? t8 : "-"; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t3, _null, _null)), new A.TextCellValue(new A.TextSpan1(weekStr, _null, _null)), new A.TextCellValue(new A.TextSpan1(ce.name, _null, _null)), new A.IntCellValue(ce.sets), new A.TextCellValue(new A.TextSpan1(t7, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null))], t2)); } } } }, _buildPosturalSheet(sheet, data) { var t1, t2, t3, t4, row, t5, t6, t7, t8, dateMap, postural, row0, t9, t10, t11, t12, _null = null; A._writeHeader(sheet, A._setArrayType(["\u0628\u0627\u0632\u06cc\u06a9\u0646", "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", "\u0646\u0648\u0627\u062d\u06cc \u0622\u0633\u06cc\u0628\u200c\u062f\u06cc\u062f\u0647", "\u062a\u0639\u062f\u0627\u062f \u0646\u0648\u0627\u062d\u06cc", "\u062f\u0631\u062c\u0647 \u06a9\u0644\u06cc", "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627"], type$.JSArray_String)); for (t1 = J.get$iterator$ax(data), t2 = type$.JSArray_CellValue, t3 = type$.String, t4 = type$.PosturalResult, row = 1; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); for (t7 = J.get$iterator$ax(t5.posturalResults); t7.moveNext$0();) { t8 = t7.get$current(t7); t6.$indexSet(0, t8.assessmentId, t8); } t7 = t5.assessments; dateMap = A._buildAssessmentDateMap(t7); for (t7 = J.get$iterator$ax(t7), t5 = t5.player.name; t7.moveNext$0();) { t8 = t7.get$current(t7).id; postural = t6.$index(0, t8); if (postural == null) continue; row0 = row + 1; t8 = dateMap.$index(0, t8); if (t8 == null) t8 = "-"; t9 = postural.affectedRegions; t10 = t9.length === 0 ? "-" : new A.MappedListIterable(t9, new A._buildPosturalSheet_closure(), A._arrayInstanceType(t9)._eval$1("MappedListIterable<1,String>")).join$1(0, "\u060c "); t9 = t9.length; t11 = postural.overallGrade; t11 = t11 == null ? _null : t11.get$label(0); if (t11 == null) t11 = "-"; t12 = postural.notes; if (t12 == null) t12 = "-"; A._writeRow(sheet, row, A._setArrayType([new A.TextCellValue(new A.TextSpan1(t5, _null, _null)), new A.TextCellValue(new A.TextSpan1(t8, _null, _null)), new A.TextCellValue(new A.TextSpan1(t10, _null, _null)), new A.IntCellValue(t9), new A.TextCellValue(new A.TextSpan1(t11, _null, _null)), new A.TextCellValue(new A.TextSpan1(t12, _null, _null))], t2)); row = row0; } } }, _generateExcel(data) { return A._generateExcel$body(data); }, _generateExcel$body(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, t2, t3, excel, t1; var $async$_generateExcel = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start excel = A.Excel_Excel$decodeBytes(new A.Base64Decoder().convert$1("UEsDBBQACAgIAPwDN1AAAAAAAAAAAAAAAAAYAAAAeGwvZHJhd2luZ3MvZHJhd2luZzEueG1sndBdbsIwDAfwE+wOVd5pWhgTQxRe0E4wDuAlbhuRj8oOo9x+0Uo2aXsBHm3LP/nvzW50tvhEYhN8I+qyEgV6FbTxXSMO72+zlSg4gtdgg8dGXJDFbvu0GTWtz7ynIu17XqeyEX2Mw1pKVj064DIM6NO0DeQgppI6qQnOSXZWzqvqRfJACJp7xLifJuLqwQOaA+Pz/k3XhLY1CvdBnRz6OCGEFmL6Bfdm4KypB65RPVD8AcZ/gjOKAoc2liq46ynZSEL9PAk4/hr13chSvsrVX8jdFMcBHU/DLLlDesiHsSZevpNlRnfugbdoAx2By8i4OPjj3bEqyTa1KCtssV7ercyzIrdfUEsHCAdiaYMFAQAABwMAAFBLAwQUAAgICAD8AzdQAAAAAAAAAAAAAAAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbJ2TzW7DIAyAn2DvEHFvaLZ2W6Mklbaq2m5TtZ8zI06DCjgC0qRvP5K20bpeot2MwZ8/gUmWrZLBHowVqFMShVMSgOaYC71Nycf7evJIAuuYzplEDSk5gCXL7CZp0OxsCeACD9A2JaVzVUyp5SUoZkOsQPudAo1izi/NltrKAMv7IiXp7XR6TxUTmhwJsRnDwKIQHFbIawXaHSEGJHNe35aismeaaq9wSnCDFgsXclQnkjfgFFoOvdDjhZDiY4wUM7u6mnhk5S2+hRTu0HsNmH1KaqPjE2MyaHQ1se8f75U8H26j2Tjvq8tc0MWFfRvN/0eKpjSK/qBm7PouxmsxPpDUOMzwIqcRyZIe+WayBGsnhYY3E9ha+cs/PIHEJiV+cE+JjdiWrkvQLKFDXR98CmjsrzjoxvgbcdctXvOLot9n1/2D+568tg7VCxxbRCTIoWC1dM8ov0TuSp+bhbO7Ib/BZjg8Dx/mHb4nrphjPs4Na/xXC0wsfHfzmke9wPC7sh9QSwcILzuxOoEBAAChAwAAUEsDBBQACAgIAPwDN1AAAAAAAAAAAAAAAAAjAAAAeGwvd29ya3NoZWV0cy9fcmVscy9zaGVldDEueG1sLnJlbHONz0sKwjAQBuATeIcwe5PWhYg07UaEbqUeYEimD2weJPHR25uNouDC5czPfMNfNQ8zsxuFODkroeQFMLLK6ckOEs7dcb0DFhNajbOzJGGhCE29qk40Y8o3cZx8ZBmxUcKYkt8LEdVIBiN3nmxOehcMpjyGQXhUFxxIbIpiK8KnAfWXyVotIbS6BNYtnv6xXd9Pig5OXQ3Z9OOF0AHvuVgmMQyUJHD+2r3DkmcWRF2Jr4r1E1BLBwitqOtNswAAACoBAABQSwMEFAAICAgA/AM3UAAAAAAAAAAAAAAAABMAAAB4bC90aGVtZS90aGVtZTEueG1szVfbbtwgEP2C/gPivcHXvSm7UbKbVR9aVeq26jOx8aXB2AI2af6+GHttfEuiZiNlXwLjM4czM8CQy6u/GQUPhIs0Z2toX1gQEBbkYcriNfz1c/95AYGQmIWY5oys4RMR8Grz6RKvZEIyApQ7Eyu8homUxQohESgzFhd5QZj6FuU8w1JNeYxCjh8VbUaRY1kzlOGUwdqfv8Y/j6I0ILs8OGaEyYqEE4qlki6StBAQMJwpjYeEECng5iTylpLSQ5SGgPJDoJUPsOG9Xf4RPL7bUg4eMF1DS/8g2lyiBkDlELfXvxpXA8J75yU+p+Ib4np8GoCDQEUxXNtzFv7eq7EGqBoOuW+vPdf1O3iD3x1qubnZWl1+t8V7A7zrXS98t4P3Wrw/EutsZ9kdvN/iZ8N4Zze77ayD16CEpux+gLZt399ua3QDiXL65WV4i0LGzqn8mZzaRxn+k/O9Aujiqu3JgHwqSIQDhbvmKaYlPV4RPG4PxJgd9YizlL3TKi0xMgPVYWfdqL/rI6mjjlJKD/KJkq9CSxI5TcO9MuqJdmqSXCRqWC/XwcUc6zHgufydyuSQ4EItY+sVYlFTxwIUuVCHCU5y66Qcs295eCrr6dwpByxbu+U3dpVCWVln8/aQNvR6FgtTgK9JXy/CWKwrwh0RMXdfJ8K2zqViOaJiYT+nAhlVUQcF4LJr+F6lCIgAUxKWdar8T9U9e6WnktkN2xkJb+mdrdIdEcZ264owtmGCQ9I3n7nWy+V4qZ1RGfPFe9QaDe8Gyroz8KjOnOsrmgAXaxip60wNs0LxCRZDgGmsHieBrBP9PzdLwYXcYZFUMP2pij9LJeGAppna62YZKGu12c7c+rjiltbHyxzqF5lEEQnkhKWdqm8VyejXN4LLSX5Uog9J+Aju6JH/wCpR/twuEximQjbZDFNubO42i73rqj6KIy88/YChRYLrjmJe5hVcjxs5RhxaaT8qNJbCu3h/jq77slPv0pxoIPPJW+z9mryhyh1X5Y/edcuF9XyXeHtDMKQtxqW549KmescZHwTGcrOJvDmT1XxjN+jvWmS8K/Ws90/bybL5B1BLBwhlo4FhKAMAAK0OAABQSwMEFAAICAgA/AM3UAAAAAAAAAAAAAAAABQAAAB4bC9zaGFyZWRTdHJpbmdzLnhtbA3LQQ7CIBBA0RN4BzJ7C7owxpR21xPoASZlLCQwEGZi9Pay/Hn58/ot2XyoS6rs4TI5MMR7DYkPD6/ndr6DEUUOmCuThx8JrMtpFlEzVhYPUbU9rJU9UkGZaiMe8q69oI7sh5XWCYNEIi3ZXp272YKJwS5/UEsHCK+9gnR0AAAAgAAAAFBLAwQUAAgICAD8AzdQAAAAAAAAAAAAAAAADQAAAHhsL3N0eWxlcy54bWylU01v3CAQ/QX9D4h7FieKqiayHeXiKpf2kK3UK8awRgHGAja1++s7gPdLG6mVygXmzfBm3jDUT7M15F36oME19HZTUSKdgEG7XUN/bLubL5SEyN3ADTjZ0EUG+tR+qkNcjHwdpYwEGVxo6Bjj9MhYEKO0PGxgkg49CrzlEU2/Y2Hykg8hXbKG3VXVZ2a5drQwPM6391xc8VgtPARQcSPAMlBKC3nN9MAeGBcHJntN80E5lvu3/XSDtBOPutdGxyVXRdtagYuBCNi7iF1ZgbYOv8k7N4hU2CjW1gIMeOJ3fUO7rsorwY5bWQKfveYmQawQ5C0gnTbmyH9HC9DWWEiU3nVokPW8XSZsu8PmF5oc95doo3dj/Or5cnYlb5i5Bz/gc59rK1AKXZ0oTBrzmp74p7oInRUpMS9DQ3FWEunhiMrWo9vbzh4MPk1mecaSnJWFpkAdFCvlPU9Xkv9/3ln9YwFtzQ9OksYKR/97SpUvh9Fr97aFTsds41eJWqSn7SFGsJT88nzayjm7k5ZZrYKOWrKyCzlH9FRlmpmGfkvzaSjp99pE7YrvokPIOcyn5hTv6Te2fwBQSwcIzh0LebYBAADSAwAAUEsDBBQACAgIAPwDN1AAAAAAAAAAAAAAAAAPAAAAeGwvd29ya2Jvb2sueG1snZJLbsIwEIZP0DtE3oNjRCuISNhUldhUldoewNgTYuFHZJs03L6TkESibKKu/JxvPtn/bt8anTTgg3I2J2yZkgSscFLZU06+v94WG5KEyK3k2lnIyRUC2RdPux/nz0fnzgnW25CTKsY6ozSICgwPS1eDxZPSecMjLv2JhtoDl6ECiEbTVZq+UMOVJTdC5ucwXFkqAa9OXAzYeIN40DyifahUHUaaaR9wRgnvgivjUjgzkNBAUGgF9EKbOyEj5hgZ7s+XeoHIGi2OSqt47b0mTJOTi7fZwFhMGl1Nhv2zxujxcsvW87wfHnNLt3f2LXv+H4mllLE/qDV/fIv5WlxMJDMPM/3IEJFiituHp8Wu54dh7NIZMZiNCuqogSSWG1x+dmcMs9uNB4nRJonPFE78Qa4JUuiIkVAqC/Id6wLuC65F34aOTYtfUEsHCE3Koq1HAQAAJgMAAFBLAwQUAAgICAD8AzdQAAAAAAAAAAAAAAAAGgAAAHhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzrZJBasMwEEVP0DuI2deyk1JKiZxNKGTbpgcQ0tgysSUhTdr69p024DoQQhdeif/F/P/QaLP9GnrxgSl3wSuoihIEehNs51sF74eX+ycQmbS3ug8eFYyYYVvfbV6x18Qz2XUxCw7xWYEjis9SZuNw0LkIET3fNCENmlimVkZtjrpFuSrLR5nmGVBfZIq9VZD2tgJxGCP+Jzs0TWdwF8xpQE9XKiTxLHKgTi2Sgl95NquCw0BeZ1gtyZBp7PkNJ4izvlW/XrTe6YT2jRIveE4xt2/BPCwJ8xnSMTtE+gOZrB9UPqbFyIsfV38DUEsHCJYZwVPqAAAAuQIAAFBLAwQUAAgICAD8AzdQAAAAAAAAAAAAAAAACwAAAF9yZWxzLy5yZWxzjc9BDoIwEAXQE3iHZvZScGGMobAxJmwNHqC2QyFAp2mrwu3tUo0Ll5P5836mrJd5Yg/0YSAroMhyYGgV6cEaAdf2vD0AC1FaLSeyKGDFAHW1KS84yZhuQj+4wBJig4A+RnfkPKgeZxkycmjTpiM/y5hGb7iTapQG+S7P99y/G1B9mKzRAnyjC2Dt6vAfm7puUHgidZ/Rxh8VX4kkS28wClgm/iQ/3ojGLKHAq5J/PFi9AFBLBwikb6EgsgAAACgBAABQSwMEFAAICAgA/AM3UAAAAAAAAAAAAAAAABMAAABbQ29udGVudF9UeXBlc10ueG1stVPLTsMwEPwC/iHyFTVuOSCEmvbA4whIlA9Y7E1j1S953dffs0laJKoggdRevLbHOzPrtafznbPFBhOZ4CsxKceiQK+CNn5ZiY/F8+hOFJTBa7DBYyX2SGI+u5ou9hGp4GRPlWhyjvdSkmrQAZUhomekDslB5mVayghqBUuUN+PxrVTBZ/R5lFsOMZs+Yg1rm4uHfr+lrgTEaI2CzL4kk4niacdgb7Ndyz/kbbw+MTM6GCkT2u4MNSbS9akAo9QqvPLNJKPxXxKhro1CHdTacUpJMSFoahCzs+U2pFU37zXfIOUXcEwqd1Z+gyS7MCkPlZ7fBzWQUL/nxI2mIS8/DpzTh06wZc4hzQNEx8kl6897i8OFd8g5lTN/CxyS6oB+vGirOZYOjP/tzX2GsDrqy+5nz74AUEsHCG2ItFA1AQAAGQQAAFBLAQIUABQACAgIAPwDN1AHYmmDBQEAAAcDAAAYAAAAAAAAAAAAAAAAAAAAAAB4bC9kcmF3aW5ncy9kcmF3aW5nMS54bWxQSwECFAAUAAgICAD8AzdQLzuxOoEBAAChAwAAGAAAAAAAAAAAAAAAAABLAQAAeGwvd29ya3NoZWV0cy9zaGVldDEueG1sUEsBAhQAFAAICAgA/AM3UK2o602zAAAAKgEAACMAAAAAAAAAAAAAAAAAEgMAAHhsL3dvcmtzaGVldHMvX3JlbHMvc2hlZXQxLnhtbC5yZWxzUEsBAhQAFAAICAgA/AM3UGWjgWEoAwAArQ4AABMAAAAAAAAAAAAAAAAAFgQAAHhsL3RoZW1lL3RoZW1lMS54bWxQSwECFAAUAAgICAD8AzdQr72CdHQAAACAAAAAFAAAAAAAAAAAAAAAAAB/BwAAeGwvc2hhcmVkU3RyaW5ncy54bWxQSwECFAAUAAgICAD8AzdQzh0LebYBAADSAwAADQAAAAAAAAAAAAAAAAA1CAAAeGwvc3R5bGVzLnhtbFBLAQIUABQACAgIAPwDN1BNyqKtRwEAACYDAAAPAAAAAAAAAAAAAAAAACYKAAB4bC93b3JrYm9vay54bWxQSwECFAAUAAgICAD8AzdQlhnBU+oAAAC5AgAAGgAAAAAAAAAAAAAAAACqCwAAeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHNQSwECFAAUAAgICAD8AzdQpG+hILIAAAAoAQAACwAAAAAAAAAAAAAAAADcDAAAX3JlbHMvLnJlbHNQSwECFAAUAAgICAD8AzdQbYi0UDUBAAAZBAAAEwAAAAAAAAAAAAAAAADHDQAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLBQYAAAAACgAKAJoCAAA9DwAAAAA=")); t1 = excel._sheetMap; if (t1.$index(0, "Sheet1") != null && t1.$index(0, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646") == null) { if (excel._defaultSheet === "Sheet1") excel._defaultSheet = "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"; excel._availSheet$1("\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"); if (t1.$index(0, "Sheet1") != null) { excel._availSheet$1("Sheet1"); t2 = t1.$index(0, "Sheet1"); t2.toString; excel.$indexSet(0, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", t2); } t2 = excel._cellStyleReferenced; if (t2.$index(0, "Sheet1") != null) { t3 = t2.$index(0, "Sheet1"); t3.toString; t2.$indexSet(0, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", A.LinkedHashMap_LinkedHashMap$from(t3, type$.String, type$.int)); } excel.delete$1(0, "Sheet1"); } excel._availSheet$1("\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"); t2 = t1.$index(0, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"); t2.toString; A._buildPlayersSheet(t2, data); excel._availSheet$1("FMS"); t2 = t1.$index(0, "FMS"); t2.toString; A._buildFmsSheet(t2, data); excel._availSheet$1("IMU"); t2 = t1.$index(0, "IMU"); t2.toString; A._buildImuSheet(t2, data); excel._availSheet$1("\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc"); t2 = t1.$index(0, "\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc"); t2.toString; A._buildBioSheet(t2, data); excel._availSheet$1("\u0642\u0627\u0645\u062a\u06cc"); t2 = t1.$index(0, "\u0642\u0627\u0645\u062a\u06cc"); t2.toString; A._buildPosturalSheet(t2, data); excel._availSheet$1("\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0647\u0641\u062a\u06af\u06cc"); t2 = t1.$index(0, "\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0647\u0641\u062a\u06af\u06cc"); t2.toString; A._buildWeeklyPlanSheet(t2, data); excel._availSheet$1("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a"); t2 = t1.$index(0, "\u062a\u0645\u0631\u06cc\u0646\u0627\u062a"); t2.toString; A._buildTrainingSheet(t2, data); excel._availSheet$1("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc"); t1 = t1.$index(0, "\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc"); t1.toString; A._buildCorrectiveSheet(t1, data); t1 = excel.__Excel_parser_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new A.Save(excel, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ArchiveFile), A._setArrayType([], type$.JSArray_CellStyle), t1)._save$0(); t1.toString; $async$returnValue = new Uint8Array(A._ensureNativeList(t1)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_generateExcel, $async$completer); }, _buildPosturalSheet_closure: function _buildPosturalSheet_closure() { }, ExportFormat: function ExportFormat(t0, t1) { this.index = t0; this._name = t1; }, EmptyExportException: function EmptyExportException() { }, ExportFilters: function ExportFilters(t0, t1, t2, t3, t4) { var _ = this; _.format = t0; _.positions = t1; _.statuses = t2; _.startDate = t3; _.endDate = t4; }, PlayerExportData: function PlayerExportData(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.player = t0; _.assessments = t1; _.fmsResults = t2; _.imuResults = t3; _.bodyCompositionResults = t4; _.posturalResults = t5; _.weeklyPlans = t6; }, filterPlayers(players, filters) { var result, t1 = filters.positions; if (t1.get$isNotEmpty(t1)) { t1 = J.where$1$ax(players, new A.filterPlayers_closure(filters)); result = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); } else result = players; t1 = filters.statuses; if (t1.get$isNotEmpty(t1)) { t1 = J.where$1$ax(result, new A.filterPlayers_closure0(filters)); result = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); } return result; }, ExportService_exportSinglePlayer(data, format, onProgress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), results, bytes, t1, t2, t3, slug, subject; var $async$ExportService_exportSinglePlayer = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = data.player.name; t2 = B.JSString_methods.trim$0(t1); t3 = A.RegExp_RegExp("\\s+", true, false); slug = A.stringReplaceAllUnchecked(t2, t3, "_"); subject = t1 + " - Report"; $async$goto = format == null ? 2 : 4; break; case 2: // then onProgress.call$2(0, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627..."); t1 = type$.JSArray_PlayerExportData; t2 = type$.Uint8List; $async$goto = 5; return A._asyncAwait(A.Future_wait(A._setArrayType([A.compute(A.excel_exporter___generateExcel$closure(), A._setArrayType([data], t1), null, type$.List_PlayerExportData, t2), A.PdfExporter_export(A._setArrayType([data], t1))], type$.JSArray_Future_Uint8List), t2), $async$ExportService_exportSinglePlayer); case 5: // returning from await. results = $async$result; onProgress.call$2(0.7, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc Excel..."); t1 = J.getInterceptor$asx(results); $async$goto = 6; return A._asyncAwait(A.shareExcelFile(t1.$index(results, 0), slug + "_report.xlsx", subject), $async$ExportService_exportSinglePlayer); case 6: // returning from await. onProgress.call$2(0.85, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc PDF..."); $async$goto = 7; return A._asyncAwait(A.Printing_sharePdf(t1.$index(results, 1), slug + "_report.pdf", subject), $async$ExportService_exportSinglePlayer); case 7: // returning from await. // goto join $async$goto = 3; break; case 4: // else $async$goto = format === B.ExportFormat_0 ? 8 : 10; break; case 8: // then onProgress.call$2(0, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f Excel..."); $async$goto = 11; return A._asyncAwait(A.compute(A.excel_exporter___generateExcel$closure(), A._setArrayType([data], type$.JSArray_PlayerExportData), null, type$.List_PlayerExportData, type$.Uint8List), $async$ExportService_exportSinglePlayer); case 11: // returning from await. bytes = $async$result; onProgress.call$2(0.8, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc Excel..."); $async$goto = 12; return A._asyncAwait(A.shareExcelFile(bytes, slug + "_report.xlsx", subject), $async$ExportService_exportSinglePlayer); case 12: // returning from await. // goto join $async$goto = 9; break; case 10: // else onProgress.call$2(0, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f PDF..."); $async$goto = 13; return A._asyncAwait(A.PdfExporter_export(A._setArrayType([data], type$.JSArray_PlayerExportData)), $async$ExportService_exportSinglePlayer); case 13: // returning from await. bytes = $async$result; onProgress.call$2(0.8, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc PDF..."); $async$goto = 14; return A._asyncAwait(A.Printing_sharePdf(bytes, slug + "_report.pdf", subject), $async$ExportService_exportSinglePlayer); case 14: // returning from await. case 9: // join case 3: // join onProgress.call$2(1, "\u0622\u0645\u0627\u062f\u0647 \u0634\u062f."); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$ExportService_exportSinglePlayer, $async$completer); }, ExportService_export(assessmentRepository, filters, onProgress, playerRepository) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, players, dateFilteredData, results, t1, $async$temp1; var $async$ExportService_export = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = filters.positions; t1 = t1.get$length(t1) === 1 ? t1.get$first(t1) : null; t2 = filters.statuses; $async$temp1 = A; $async$goto = 2; return A._asyncAwait(playerRepository.getAllPlayers$2$position$status(t1, t2.get$length(t2) === 1 ? t2.get$first(t2) : null), $async$ExportService_export); case 2: // returning from await. players = $async$temp1.filterPlayers($async$result, filters); t1 = J.getInterceptor$asx(players); if (t1.get$isEmpty(players)) throw A.wrapException(B.C_EmptyExportException); t2 = type$.PlayerExportData; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_wait(t1.map$1$1(players, new A.ExportService_export_closure(playerRepository, assessmentRepository), type$.Future_PlayerExportData), t2), $async$ExportService_export); case 3: // returning from await. t2 = $async$temp1.map$1$1$ax($async$result, new A.ExportService_export_closure0(filters), t2).super$Iterable$where(0, new A.ExportService_export_closure1(filters)); dateFilteredData = A.List_List$_of(t2, t2.$ti._eval$1("Iterable.E")); if (dateFilteredData.length === 0) throw A.wrapException(B.C_EmptyExportException); t1 = filters.format; $async$goto = t1 == null ? 4 : 6; break; case 4: // then onProgress.call$2(0.75, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627..."); t1 = type$.Uint8List; $async$goto = 7; return A._asyncAwait(A.Future_wait(A._setArrayType([A.compute(A.excel_exporter___generateExcel$closure(), dateFilteredData, null, type$.List_PlayerExportData, t1), A.PdfExporter_export(dateFilteredData)], type$.JSArray_Future_Uint8List), t1), $async$ExportService_export); case 7: // returning from await. results = $async$result; t1 = J.getInterceptor$asx(results); $async$goto = 8; return A._asyncAwait(A.shareExcelFile(t1.$index(results, 0), "players_export.xlsx", "Players Export"), $async$ExportService_export); case 8: // returning from await. $async$goto = 9; return A._asyncAwait(A.Printing_sharePdf(t1.$index(results, 1), "players_export.pdf", null), $async$ExportService_export); case 9: // returning from await. // goto join $async$goto = 5; break; case 6: // else $async$goto = t1 === B.ExportFormat_0 ? 10 : 12; break; case 10: // then onProgress.call$2(0.75, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 Excel..."); $async$temp1 = A; $async$goto = 14; return A._asyncAwait(A.compute(A.excel_exporter___generateExcel$closure(), dateFilteredData, null, type$.List_PlayerExportData, type$.Uint8List), $async$ExportService_export); case 14: // returning from await. $async$goto = 13; return A._asyncAwait($async$temp1.shareExcelFile($async$result, "players_export.xlsx", "Players Export"), $async$ExportService_export); case 13: // returning from await. // goto join $async$goto = 11; break; case 12: // else onProgress.call$2(0.75, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 PDF..."); $async$temp1 = A; $async$goto = 16; return A._asyncAwait(A.PdfExporter_export(dateFilteredData), $async$ExportService_export); case 16: // returning from await. $async$goto = 15; return A._asyncAwait($async$temp1.Printing_sharePdf($async$result, "players_export.pdf", null), $async$ExportService_export); case 15: // returning from await. case 11: // join case 5: // join onProgress.call$2(1, "\u062a\u06a9\u0645\u06cc\u0644 \u0634\u062f!"); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$ExportService_export, $async$completer); }, ExportService_exportCredentials(onProgress, playerRepository) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), credentials, bytes; var $async$ExportService_exportCredentials = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start onProgress.call$2(0.1, "\u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a..."); $async$goto = 2; return A._asyncAwait(playerRepository.getPlayerCredentials$0(), $async$ExportService_exportCredentials); case 2: // returning from await. credentials = $async$result; if (J.get$isEmpty$asx(credentials)) throw A.wrapException(B.C_EmptyExportException); onProgress.call$2(0.5, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 PDF..."); $async$goto = 3; return A._asyncAwait(A.PdfExporter_exportCredentials(credentials), $async$ExportService_exportCredentials); case 3: // returning from await. bytes = $async$result; onProgress.call$2(0.8, "\u062f\u0631 \u062d\u0627\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc..."); $async$goto = 4; return A._asyncAwait(A.Printing_sharePdf(bytes, "player_credentials.pdf", null), $async$ExportService_exportCredentials); case 4: // returning from await. onProgress.call$2(1, "\u062a\u06a9\u0645\u06cc\u0644 \u0634\u062f!"); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$ExportService_exportCredentials, $async$completer); }, ExportService__buildPlayerExportData(assessmentRepository, onProgress, player, playerRepository) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PlayerExportData), $async$returnValue, weeklyPlans, assessmentIds, t3, t4, t5, results, t1, assessments, t2; var $async$ExportService__buildPlayerExportData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = player.id; $async$goto = 3; return A._asyncAwait(playerRepository.getAllPlayerAssessments$1(t1), $async$ExportService__buildPlayerExportData); case 3: // returning from await. assessments = $async$result; t2 = J.getInterceptor$asx(assessments); $async$goto = t2.get$isEmpty(assessments) ? 4 : 5; break; case 4: // then $async$goto = 6; return A._asyncAwait(assessmentRepository.getWeeklyPlansByPlayerId$1(t1), $async$ExportService__buildPlayerExportData); case 6: // returning from await. weeklyPlans = $async$result; onProgress.call$1(1); $async$returnValue = new A.PlayerExportData(player, B.List_empty38, B.List_empty21, B.List_empty22, B.List_empty39, B.List_empty40, weeklyPlans); // goto return $async$goto = 1; break; case 5: // join t2 = t2.map$1$1(assessments, new A.ExportService__buildPlayerExportData_closure(), type$.String); assessmentIds = A.List_List$_of(t2, t2.$ti._eval$1("ListIterable.E")); t2 = type$.FmsResult; t3 = type$.ImuResult; t4 = type$.BodyCompositionResult; t5 = type$.PosturalResult; $async$goto = 7; return A._asyncAwait(A.Future_wait(A._setArrayType([assessmentRepository._fetchByAssessmentIds$1$3("fms_results", assessmentIds, A.fms_result_model_FmsResult___fromRecord_tearOff$closure(), t2), assessmentRepository._fetchByAssessmentIds$1$3("imu_results", assessmentIds, A.imu_result_model_ImuResult___fromRecord_tearOff$closure(), t3), assessmentRepository._fetchByAssessmentIds$1$3("body_composition_results", assessmentIds, A.body_composition_result_model_BodyCompositionResult___fromRecord_tearOff$closure(), t4), assessmentRepository._fetchByAssessmentIds$1$3("postural_results", assessmentIds, A.postural_model_PosturalResult___fromRecord_tearOff$closure(), t5), assessmentRepository.getWeeklyPlansByPlayerId$1(t1)], type$.JSArray_Future_List_Object), type$.List_Object), $async$ExportService__buildPlayerExportData); case 7: // returning from await. results = $async$result; onProgress.call$1(1); t1 = J.getInterceptor$asx(results); t2 = J.whereType$1$0$ax(t1.$index(results, 0), t2); t2 = A.List_List$_of(t2, t2.$ti._eval$1("Iterable.E")); t3 = J.whereType$1$0$ax(t1.$index(results, 1), t3); t3 = A.List_List$_of(t3, t3.$ti._eval$1("Iterable.E")); t4 = J.whereType$1$0$ax(t1.$index(results, 2), t4); t4 = A.List_List$_of(t4, t4.$ti._eval$1("Iterable.E")); t5 = J.whereType$1$0$ax(t1.$index(results, 3), t5); t5 = A.List_List$_of(t5, t5.$ti._eval$1("Iterable.E")); t1 = J.whereType$1$0$ax(t1.$index(results, 4), type$.WeeklyPlan); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); $async$returnValue = new A.PlayerExportData(player, assessments, t2, t3, t4, t5, t1); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ExportService__buildPlayerExportData, $async$completer); }, ExportService__applyDateFilter(data, filters) { var t3, endOfDay, start, filtered, filteredIds, t4, t1 = filters.startDate, t2 = t1 == null; if (t2 && filters.endDate == null) return data; t3 = filters.endDate; endOfDay = t3 != null ? A._Algo_createFromYearMonthDay0(t3.year, t3.month, t3.day, 0, 0, 0, 0).toGregorian$0().toDateTime$0()._addMicroseconds$1(86399e6) : null; start = !t2 ? A._Algo_createFromYearMonthDay0(t1.year, t1.month, t1.day, 0, 0, 0, 0) : null; t1 = J.where$1$ax(data.assessments, new A.ExportService__applyDateFilter_closure(start, endOfDay)); filtered = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); filteredIds = new A.MappedListIterable(filtered, new A.ExportService__applyDateFilter_closure0(), A._arrayInstanceType(filtered)._eval$1("MappedListIterable<1,String>")).toSet$0(0); t1 = J.where$1$ax(data.fmsResults, new A.ExportService__applyDateFilter_closure1(filteredIds)); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); t2 = J.where$1$ax(data.imuResults, new A.ExportService__applyDateFilter_closure2(filteredIds)); t2 = A.List_List$_of(t2, t2.$ti._eval$1("Iterable.E")); t3 = J.where$1$ax(data.bodyCompositionResults, new A.ExportService__applyDateFilter_closure3(filteredIds)); t3 = A.List_List$_of(t3, t3.$ti._eval$1("Iterable.E")); t4 = J.where$1$ax(data.posturalResults, new A.ExportService__applyDateFilter_closure4(filteredIds)); t4 = A.List_List$_of(t4, t4.$ti._eval$1("Iterable.E")); return new A.PlayerExportData(data.player, filtered, t1, t2, t3, t4, data.weeklyPlans); }, filterPlayers_closure: function filterPlayers_closure(t0) { this.filters = t0; }, filterPlayers_closure0: function filterPlayers_closure0(t0) { this.filters = t0; }, ExportService_export_closure: function ExportService_export_closure(t0, t1) { this.playerRepository = t0; this.assessmentRepository = t1; }, ExportService_export__closure: function ExportService_export__closure() { }, ExportService_export_closure0: function ExportService_export_closure0(t0) { this.filters = t0; }, ExportService_export_closure1: function ExportService_export_closure1(t0) { this.filters = t0; }, ExportService__buildPlayerExportData_closure: function ExportService__buildPlayerExportData_closure() { }, ExportService__applyDateFilter_closure: function ExportService__applyDateFilter_closure(t0, t1) { this.start = t0; this.endOfDay = t1; }, ExportService__applyDateFilter_closure0: function ExportService__applyDateFilter_closure0() { }, ExportService__applyDateFilter_closure1: function ExportService__applyDateFilter_closure1(t0) { this.filteredIds = t0; }, ExportService__applyDateFilter_closure2: function ExportService__applyDateFilter_closure2(t0) { this.filteredIds = t0; }, ExportService__applyDateFilter_closure3: function ExportService__applyDateFilter_closure3(t0) { this.filteredIds = t0; }, ExportService__applyDateFilter_closure4: function ExportService__applyDateFilter_closure4(t0) { this.filteredIds = t0; }, _isoDate0(date) { var j = date instanceof A.Jalali ? date : A.Gregorian_Gregorian$fromDateTime(type$.DateTime._as(date)).toJalali$0(); return new A.JalaliFormatter(j).get$yyyy() + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(j.month), 2, "0") + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(j.day), 2, "0"); }, _translateDay(day) { var t1, _0_0 = day.toLowerCase(); $label0$0: { if ("mon" === _0_0) { t1 = "\u062f\u0648\u0634\u0646\u0628\u0647"; break $label0$0; } if ("tue" === _0_0) { t1 = "\u0633\u0647\u200c\u0634\u0646\u0628\u0647"; break $label0$0; } if ("wed" === _0_0) { t1 = "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647"; break $label0$0; } if ("thu" === _0_0) { t1 = "\u067e\u0646\u062c\u0634\u0646\u0628\u0647"; break $label0$0; } if ("fri" === _0_0) { t1 = "\u062c\u0645\u0639\u0647"; break $label0$0; } if ("sat" === _0_0) { t1 = "\u0634\u0646\u0628\u0647"; break $label0$0; } if ("sun" === _0_0) { t1 = "\u06cc\u06a9\u0634\u0646\u0628\u0647"; break $label0$0; } t1 = day; break $label0$0; } return t1; }, _generatePdf(args) { return A._generatePdf$body(args); }, _generatePdf$body(args) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, t1, t2, _i, font, fontBold, builder, pdf; var $async$_generatePdf = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start font = new A.TtfFont(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(args.regularFontBytes)), null); fontBold = new A.TtfFont(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(args.boldFontBytes)), null); builder = new A._PdfBuilder(font, fontBold, A.MemoryImage_MemoryImage(args.logoBytes)); pdf = A.Document$(A.ThemeData_ThemeData$withFont(font, fontBold)); for (t1 = args.data, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) builder.buildPlayerPages$2(pdf, t1[_i]); $async$returnValue = pdf.save$0(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_generatePdf, $async$completer); }, _generateCredentialsPdf(args) { return A._generateCredentialsPdf$body(args); }, _generateCredentialsPdf$body(args) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, font, fontBold, logo, pdf; var $async$_generateCredentialsPdf = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start font = new A.TtfFont(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(args.regularFontBytes)), null); fontBold = new A.TtfFont(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(args.boldFontBytes)), null); logo = A.MemoryImage_MemoryImage(args.logoBytes); pdf = A.Document$(A.ThemeData_ThemeData$withFont(font, fontBold)); new A._PdfBuilder(font, fontBold, logo).buildCredentialsPage$2(pdf, args.data); $async$returnValue = pdf.save$0(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_generateCredentialsPdf, $async$completer); }, PdfExporter__loadArgs(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$._PdfGenerationArgs), $async$returnValue, t2, regularData, boldData, logoData, t1, _0_0; var $async$PdfExporter__loadArgs = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.$get$rootBundle(); $async$goto = 3; return A._asyncAwait(A.Future_wait(A._setArrayType([t1.load$1(0, "assets/images/logo.png"), t1.load$1(0, "assets/fonts/Vazirmatn-FD-Medium.ttf"), t1.load$1(0, "assets/fonts/Vazirmatn-FD-Bold.ttf")], type$.JSArray_Future_ByteData), type$.ByteData), $async$PdfExporter__loadArgs); case 3: // returning from await. _0_0 = $async$result; t1 = J.getInterceptor$asx(_0_0); t2 = t1.get$length(_0_0) === 3; regularData = null; boldData = null; if (t2) { logoData = t1.$index(_0_0, 0); regularData = t1.$index(_0_0, 1); boldData = t1.$index(_0_0, 2); } else logoData = null; if (!t2) throw A.wrapException(A.StateError$("Pattern matching error")); $async$returnValue = new A._PdfGenerationArgs(data, J.asUint8List$0$x((logoData && B.NativeByteData_methods).get$buffer(logoData)), J.asUint8List$0$x((regularData && B.NativeByteData_methods).get$buffer(regularData)), J.asUint8List$0$x((boldData && B.NativeByteData_methods).get$buffer(boldData))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PdfExporter__loadArgs, $async$completer); }, PdfExporter_export(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$temp1, $async$temp2; var $async$PdfExporter_export = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A.pdf_exporter___generatePdf$closure(); $async$goto = 3; return A._asyncAwait(A.PdfExporter__loadArgs(data), $async$PdfExporter_export); case 3: // returning from await. $async$returnValue = $async$temp1.compute($async$temp2, $async$result, null, type$._PdfGenerationArgs, type$.Uint8List); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PdfExporter_export, $async$completer); }, PdfExporter_exportCredentials(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, t2, regularData, boldData, logoData, t1, _0_0; var $async$PdfExporter_exportCredentials = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.$get$rootBundle(); $async$goto = 3; return A._asyncAwait(A.Future_wait(A._setArrayType([t1.load$1(0, "assets/images/logo.png"), t1.load$1(0, "assets/fonts/Vazirmatn-FD-Medium.ttf"), t1.load$1(0, "assets/fonts/Vazirmatn-FD-Bold.ttf")], type$.JSArray_Future_ByteData), type$.ByteData), $async$PdfExporter_exportCredentials); case 3: // returning from await. _0_0 = $async$result; t1 = J.getInterceptor$asx(_0_0); t2 = t1.get$length(_0_0) === 3; regularData = null; boldData = null; if (t2) { logoData = t1.$index(_0_0, 0); regularData = t1.$index(_0_0, 1); boldData = t1.$index(_0_0, 2); } else logoData = null; if (!t2) throw A.wrapException(A.StateError$("Pattern matching error")); $async$returnValue = A.compute(A.pdf_exporter___generateCredentialsPdf$closure(), new A._PdfCredentialsGenerationArgs(data, J.asUint8List$0$x((logoData && B.NativeByteData_methods).get$buffer(logoData)), J.asUint8List$0$x((regularData && B.NativeByteData_methods).get$buffer(regularData)), J.asUint8List$0$x((boldData && B.NativeByteData_methods).get$buffer(boldData))), null, type$._PdfCredentialsGenerationArgs, type$.Uint8List); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PdfExporter_exportCredentials, $async$completer); }, _PdfGenerationArgs: function _PdfGenerationArgs(t0, t1, t2, t3) { var _ = this; _.data = t0; _.logoBytes = t1; _.regularFontBytes = t2; _.boldFontBytes = t3; }, _PdfCredentialsGenerationArgs: function _PdfCredentialsGenerationArgs(t0, t1, t2, t3) { var _ = this; _.data = t0; _.logoBytes = t1; _.regularFontBytes = t2; _.boldFontBytes = t3; }, _PdfBuilder: function _PdfBuilder(t0, t1, t2) { this.font = t0; this.fontBold = t1; this.logo = t2; }, _PdfBuilder_tableRow_closure: function _PdfBuilder_tableRow_closure(t0, t1) { this.$this = t0; this.isHeader = t1; }, _PdfBuilder_fmsTable_closure: function _PdfBuilder_fmsTable_closure(t0) { this.$this = t0; }, _PdfBuilder_weeklyPlanTable_closure: function _PdfBuilder_weeklyPlanTable_closure(t0) { this.$this = t0; }, _PdfBuilder_weeklyPlanTable_closure0: function _PdfBuilder_weeklyPlanTable_closure0(t0) { this.$this = t0; }, _PdfBuilder_weeklyPlanTable__closure: function _PdfBuilder_weeklyPlanTable__closure() { }, _PdfBuilder_posturalTable_closure: function _PdfBuilder_posturalTable_closure() { }, _PdfBuilder_credentialsTable_closure: function _PdfBuilder_credentialsTable_closure(t0) { this.$this = t0; }, _PdfBuilder_buildCredentialsPage_closure0: function _PdfBuilder_buildCredentialsPage_closure0(t0) { this.$this = t0; }, _PdfBuilder_buildCredentialsPage_closure: function _PdfBuilder_buildCredentialsPage_closure(t0, t1) { this.$this = t0; this.data = t1; }, _PdfBuilder_buildPlayerPages_closure: function _PdfBuilder_buildPlayerPages_closure() { }, _PdfBuilder__buildNoAssessmentsPage_closure0: function _PdfBuilder__buildNoAssessmentsPage_closure0(t0, t1) { this.$this = t0; this.d = t1; }, _PdfBuilder__buildNoAssessmentsPage_closure: function _PdfBuilder__buildNoAssessmentsPage_closure(t0, t1) { this.$this = t0; this.d = t1; }, _PdfBuilder__buildAssessmentPage_closure0: function _PdfBuilder__buildAssessmentPage_closure0(t0, t1, t2) { this.$this = t0; this.d = t1; this.a = t2; }, _PdfBuilder__buildAssessmentPage_closure: function _PdfBuilder__buildAssessmentPage_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.$this = t0; _.isFirst = t1; _.d = t2; _.totalAssessments = t3; _.a = t4; _.fms = t5; _.imu = t6; _.bio = t7; _.postural = t8; _.plan = t9; }, _PdfBuilder__buildAssessmentPage__closure: function _PdfBuilder__buildAssessmentPage__closure() { }, compressImageOnWeb(input, maxWidth, quality) { return A.compressImageOnWeb$body(input, maxWidth, quality); }, compressImageOnWeb$body(input, maxWidth, quality) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], img, srcW, srcH, dstW, dstH, canvas, ctx, completer, _this, t2, t1, blob, url; var $async$compressImageOnWeb = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; blob = new t1.Blob(A._setArrayType([input], type$.JSArray_NativeUint8List)); url = t1.URL.createObjectURL(blob); $async$handler = 3; _this = t1.document.createElement("img"); _this.src = url; img = _this; $async$goto = 6; return A._asyncAwait(A.promiseToFuture(img.decode(), type$.nullable_Object), $async$compressImageOnWeb); case 6: // returning from await. srcW = img.naturalWidth; srcH = img.naturalHeight; dstW = null; dstH = null; if (srcW > maxWidth) { dstW = maxWidth; dstH = B.JSNumber_methods.round$0(srcH * maxWidth / srcW); } else { dstW = srcW; dstH = srcH; } _this = t1.document.createElement("canvas"); _this.width = dstW; _this.height = dstH; canvas = _this; t2 = canvas.getContext("2d"); t2.toString; ctx = t2; A.callMethod(ctx, "drawImage", [img, 0, 0, dstW, dstH]); completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Uint8List), type$._AsyncCompleter_Uint8List); canvas.toBlob(A._functionToJS1(new A.compressImageOnWeb_closure(completer)), "image/jpeg", quality); $async$goto = 7; return A._asyncAwait(completer.future, $async$compressImageOnWeb); case 7: // returning from await. t2 = $async$result; $async$returnValue = t2; $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; t1.URL.revokeObjectURL(url); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$compressImageOnWeb, $async$completer); }, _blobToBytes(blob) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, reader, t1; var $async$_blobToBytes = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start reader = new init.G.FileReader(); t1 = new A._Future($.Zone__current, type$._Future_Uint8List); A._EventStreamSubscription$(reader, "loadend", new A._blobToBytes_closure(reader, new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List)), false, type$.JSObject); reader.readAsArrayBuffer(blob); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_blobToBytes, $async$completer); }, compressImageOnWeb_closure: function compressImageOnWeb_closure(t0) { this.completer = t0; }, _blobToBytes_closure: function _blobToBytes_closure(t0, t1) { this.reader = t0; this.completer = t1; }, PickedImage: function PickedImage(t0, t1, t2) { this.bytes = t0; this.name = t1; this.path = t2; }, ImageService: function ImageService() { }, AppTheme_light() { var t5, t6, t7, t8, _null = null, base = A.ThemeData_ThemeData(B.Brightness_1, B.ColorScheme_eDz, "Vazirmatn", true), t1 = base.textTheme.apply$0().copyWith$11$bodyLarge$bodyMedium$bodySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium(B.TextStyle_4sj, B.TextStyle_6QG, B.TextStyle_O5U, B.TextStyle_LeW, B.TextStyle_JSD, B.TextStyle_F3c, B.TextStyle_768, B.TextStyle_O5U, B.TextStyle_sEa, B.TextStyle_JSD, B.TextStyle_F3c), t2 = A.AppBarTheme$(B.Color_UkW, false, _null, _null, 0, B.IconThemeData_1ds, 0, B.Color_Edl, B.TextStyle_JSD.copyWith$1$color(B.Color_nbQ)), t3 = A.BorderRadius$circular(16), t4 = B.TextStyle_6QG.copyWith$1$color(B.Color_mKv.withValues$1$alpha(0.6)); t4 = A.InputDecorationTheme$(_null, _null, new A.OutlineInputBorder(4, A.BorderRadius$circular(12), B.BorderSide_4wK), _null, _null, B.EdgeInsets_16_14_16_14, _null, _null, _null, new A.OutlineInputBorder(4, A.BorderRadius$circular(12), B.BorderSide_4wK), _null, _null, _null, B.Color_wst, true, _null, _null, _null, _null, new A.OutlineInputBorder(4, A.BorderRadius$circular(12), B.BorderSide_d0Z), _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextStyle_O5U, _null); t5 = A.ElevatedButton_styleFrom(_null, _null, B.Color_nbQ, _null, _null, _null, 0, _null, _null, B.Color_wst, _null, B.Size_o9U, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Ah5), _null, _null, _null, B.TextStyle_768, _null); t6 = A.TabBarThemeData$(B.Color_WYd, _null, _null, _null, B.Color_nbQ, B.TabBarIndicatorSize_1, B.Color_nbQ, _null, B.TextStyle_6QG.copyWith$1$fontWeight(B.FontWeight_700), _null, _null, _null, _null, _null, _null, B.Color_mKv, B.TextStyle_6QG); t7 = A.ButtonStyle$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(B.EdgeInsets_4_4_4_4, type$.WidgetStatePropertyAll_nullable_EdgeInsetsGeometry), _null, _null, _null, _null, _null, _null, _null, _null); t8 = B.TextStyle_sEa.copyWith$2$color$fontWeight(B.Color_UkW, B.FontWeight_700); return base.copyWith$13$appBarTheme$cardTheme$dividerTheme$elevatedButtonTheme$floatingActionButtonTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textTheme(t2, new A.CardThemeData(_null, B.Color_wst, _null, _null, 0, _null, new A.RoundedRectangleBorder(t3, B.BorderSide_4wK)), B.DividerThemeData_oKu, new A.ElevatedButtonThemeData(t5), B.FloatingActionButtonThemeData_M7x, t4, new A.NavigationBarThemeData(72, B.Color_ee0, 0, _null, B.Color_Edl, B.Color_UkW, B.StadiumBorder_DTV, new A._WidgetStatePropertyWith(new A.AppTheme_light_closure(), type$._WidgetStatePropertyWith_nullable_TextStyle), new A._WidgetStatePropertyWith(new A.AppTheme_light_closure0(), type$._WidgetStatePropertyWith_nullable_IconThemeData), B.NavigationDestinationLabelBehavior_0, new A._WidgetStatePropertyWith(new A.AppTheme_light_closure1(), type$._WidgetStatePropertyWith_nullable_Color), _null), new A.NavigationRailThemeData(B.Color_ee0, 0, B.TextStyle_sEa.copyWith$1$color(B.Color_hEy), t8, B.IconThemeData_1mB, B.IconThemeData_A8U, _null, B.NavigationRailLabelType_2, true, B.Color_UkW, B.StadiumBorder_DTV, _null, _null), B.Color_UkW, B.ScrollbarThemeData_CF0, new A.SegmentedButtonThemeData(t7, _null), t6, t1); }, AppTheme_light_closure1: function AppTheme_light_closure1() { }, AppTheme_light_closure0: function AppTheme_light_closure0() { }, AppTheme_light_closure: function AppTheme_light_closure() { }, Validator_required() { return new A.Validator_required_closure(); }, Validator_numeric() { return new A.Validator_numeric_closure(); }, Validator_minLength($length) { return new A.Validator_minLength_closure($length); }, Validator_compose(validators) { return new A.Validator_compose_closure(validators); }, Validator_required_closure: function Validator_required_closure() { }, Validator_numeric_closure: function Validator_numeric_closure() { }, Validator_minLength_closure: function Validator_minLength_closure(t0) { this.length = t0; }, Validator_compose_closure: function Validator_compose_closure(t0) { this.validators = t0; }, SecureAuthStoreFactory_create() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AsyncAuthStore), $async$returnValue, saved, t1, t2; var $async$SecureAuthStoreFactory_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($.$get$FlutterSecureStoragePlatform__instance().read$2$key$options(0, "pb_auth", B.C_FlutterSecureStorage._selectOptions$6(null, null, null, null, null, null)), $async$SecureAuthStoreFactory_create); case 3: // returning from await. saved = $async$result; t1 = saved == null ? "" : saved; t2 = A._setArrayType([], type$.JSArray_of_Future_void_Function); t2 = new A.AsyncAuthStore(new A.SyncQueue(t2), new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_AuthStoreEvent)); t2.__AsyncAuthStore_saveFunc_F = new A.SecureAuthStoreFactory_create_closure(); t2.__AsyncAuthStore_clearFunc_F = null; t2._loadInitial$1(t1); $async$returnValue = t2; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SecureAuthStoreFactory_create, $async$completer); }, SecureAuthStoreFactory_create_closure: function SecureAuthStoreFactory_create_closure() { }, PocketBaseApiException_PocketBaseApiException$fromException(e) { var t1, t2, message, data, firstValue, _s7_ = "message"; if (e instanceof A.ClientException0) { if (e.statusCode === 0 || e.isAbort) return B.PocketBaseApiException_izE; t1 = e.response; t2 = J.getInterceptor$asx(t1); message = A._asStringQ(t2.$index(t1, _s7_)); if (message == null) message = ""; data = type$.nullable_Map_dynamic_dynamic._as(t2.$index(t1, "data")); if (data == null) { t1 = type$.dynamic; data = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } t1 = J.getInterceptor$asx(data); if (t1.get$isNotEmpty(data)) { firstValue = J.get$first$ax(t1.get$values(data)); if (type$.Map_dynamic_dynamic._is(firstValue) && J.containsKey$1$x(firstValue, _s7_)) message = A.S(J.get$first$ax(t1.get$keys(data))) + ": " + A.S(J.$index$asx(firstValue, _s7_)); } return new A.PocketBaseApiException(message.length === 0 ? "Something went wrong. Please try again." : message); } return new A.PocketBaseApiException(J.toString$0$(e)); }, PocketBaseApiException: function PocketBaseApiException(t0) { this.message = t0; }, PocketBaseApiClient_buildMultipartFiles(fieldName, fileBytes, fileName, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_MultipartFile), $async$returnValue, t1, t2, t3, $async$temp1; var $async$PocketBaseApiClient_buildMultipartFiles = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (fileName == null) { $async$returnValue = B.List_empty35; // goto return $async$goto = 1; break; } if (fileBytes != null) { t1 = A.Stream_Stream$value(fileBytes, type$.List_int); t2 = fileBytes.length; t1 = A.toByteStream(new A.ByteStream(t1)); t3 = A.MediaType$("application", "octet-stream", null); $async$returnValue = A._setArrayType([new A.MultipartFile(fieldName, t2, fileName, t3, t1)], type$.JSArray_MultipartFile); // goto return $async$goto = 1; break; } $async$goto = filePath != null ? 3 : 4; break; case 3: // then $async$temp1 = A; $async$goto = 5; return A._asyncAwait(A.MultipartFile_fromPath(fieldName, filePath, fileName), $async$PocketBaseApiClient_buildMultipartFiles); case 5: // returning from await. $async$returnValue = $async$temp1._setArrayType([$async$result], type$.JSArray_MultipartFile); // goto return $async$goto = 1; break; case 4: // join $async$returnValue = B.List_empty35; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PocketBaseApiClient_buildMultipartFiles, $async$completer); }, PocketBaseApiClient__normalizeBaseUrl(baseUrl) { var trimmed = B.JSString_methods.trim$0(baseUrl), t1 = trimmed.length; if (t1 === 0) return "http://127.0.0.1:8090"; return B.JSString_methods.endsWith$1(trimmed, "/") ? B.JSString_methods.substring$2(trimmed, 0, t1 - 1) : trimmed; }, PocketBaseApiClient: function PocketBaseApiClient(t0) { this._pb = t0; }, AssessmentStatus_fromValue(value) { if (value == null || value.length === 0) return null; return B.JSArray_methods.firstWhere$2$orElse(B.List_QrV, new A.AssessmentStatus_fromValue_closure(value), new A.AssessmentStatus_fromValue_closure0(value)); }, AssessmentSummary__parseJalali(value) { var date; if (typeof value == "string" && value.length !== 0) { date = A.DateTime_tryParse(value); return date != null ? A.Gregorian_Gregorian$fromDateTime(date).toJalali$0() : null; } return null; }, Assessment___fromRecord_tearOff(record) { return A.Assessment_Assessment$fromRecord(record); }, Assessment_Assessment$fromRecord(record) { var expandedCoach, _null = null, _s13_ = "expand.player", _s12_ = "expand.coach", t1 = record.data, t2 = type$.String, t3 = type$.dynamic, assessment = A.Assessment_Assessment$fromJson(A.LinkedHashMap_LinkedHashMap$from(t1, t2, t3)), t4 = type$.List_RecordModel, expandedPlayer = A.IterableExtensions_get_firstOrNull(A.extract(t1, _s13_, _null, t4)); if (expandedPlayer == null) expandedPlayer = A.extract(t1, _s13_, _null, type$.nullable_RecordModel); expandedCoach = A.IterableExtensions_get_firstOrNull(A.extract(t1, _s12_, _null, t4)); if (expandedCoach == null) expandedCoach = A.extract(t1, _s12_, _null, type$.nullable_RecordModel); t1 = expandedPlayer == null; if (!t1 || expandedCoach != null) { t1 = !t1 ? A.Player_Player$fromJson(A.LinkedHashMap_LinkedHashMap$from(expandedPlayer.data, t2, t3)) : _null; t2 = expandedCoach != null ? A.User_User$fromJson(A.LinkedHashMap_LinkedHashMap$from(expandedCoach.data, t2, t3)) : _null; if (t1 == null) t1 = assessment.player; if (t2 == null) t2 = assessment.coach; return new A.Assessment(assessment.id, assessment.playerId, assessment.coachId, assessment.title, assessment.assessmentDate, assessment.status, assessment.notes, assessment.summary, assessment.correctiveExercises, assessment.created, assessment.updated, t1, t2); } return assessment; }, Assessment_Assessment$fromJson(json) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, t1 = A._asStringQ(json.$index(0, "id")); if (t1 == null) t1 = ""; t2 = A.Assessment__parseId(json.$index(0, "player")); t3 = A.Assessment__parseId(json.$index(0, "coach")); t4 = A._asStringQ(json.$index(0, "title")); t4 = (t4 == null ? _null : t4.length !== 0) === true ? A._asString(json.$index(0, "title")) : "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"; t5 = A.Assessment__parseJalali(json.$index(0, "assessment_date")); if (t5 == null) t5 = A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); t6 = A.AssessmentStatus_fromValue(A._asStringQ(json.$index(0, "status"))); t7 = A._asStringQ(json.$index(0, "notes")); t7 = (t7 == null ? _null : t7.length !== 0) === true ? A._asString(json.$index(0, "notes")) : _null; if (json.$index(0, "summary") != null) { t8 = type$.Map_String_dynamic._as(json.$index(0, "summary")); t9 = J.getInterceptor$asx(t8); t10 = type$.nullable_List_dynamic; t11 = t10._as(t9.$index(t8, "key_strengths")); if (t11 == null) t11 = []; t12 = type$.String; t11 = A.List_List$from(t11, true, t12); t10 = t10._as(t9.$index(t8, "key_weaknesses")); t8 = new A.AssessmentSummary(t11, A.List_List$from(t10 == null ? [] : t10, true, t12), A._asStringQ(t9.$index(t8, "primary_training_priority")), A.AssessmentSummary__parseJalali(t9.$index(t8, "re_assessment_date"))); } else t8 = _null; t9 = type$.nullable_List_dynamic._as(json.$index(0, "corrective_exercises")); if (t9 == null) t9 = _null; else { t9 = J.map$1$1$ax(t9, new A.Assessment_Assessment$fromJson_closure(), type$.TrainingExercise); t9 = A.List_List$_of(t9, t9.$ti._eval$1("ListIterable.E")); } if (t9 == null) t9 = B.List_empty20; return new A.Assessment(t1, t2, t3, t4, t5, t6, t7, t8, t9, A.Assessment__parseJalali(json.$index(0, "created")), A.Assessment__parseJalali(json.$index(0, "updated")), _null, _null); }, Assessment__parseId(value) { var _0_4_isSet, t1, t2, _0_4, id; $label0$0: { _0_4_isSet = type$.Map_dynamic_dynamic._is(value); t1 = false; if (_0_4_isSet) { t2 = J.getInterceptor$asx(value); _0_4 = t2.$index(value, "id"); if (_0_4 == null) t2 = t2.containsKey$1(value, "id"); else t2 = true; if (t2) t1 = typeof _0_4 == "string"; } else _0_4 = null; if (t1) { id = A._asString(_0_4_isSet ? _0_4 : J.$index$asx(value, "id")); t1 = id; break $label0$0; } if (typeof value == "string") { t1 = value; break $label0$0; } t1 = ""; break $label0$0; } return t1; }, Assessment__parseJalali(value) { var date; if (typeof value == "string" && value.length !== 0) { date = A.DateTime_tryParse(value); return date != null ? A.Gregorian_Gregorian$fromDateTime(date).toJalali$0() : null; } return null; }, AssessmentStatus: function AssessmentStatus(t0, t1) { this.index = t0; this._name = t1; }, AssessmentStatus_fromValue_closure: function AssessmentStatus_fromValue_closure(t0) { this.value = t0; }, AssessmentStatus_fromValue_closure0: function AssessmentStatus_fromValue_closure0(t0) { this.value = t0; }, AssessmentSummary: function AssessmentSummary(t0, t1, t2, t3) { var _ = this; _.keyStrengths = t0; _.keyWeaknesses = t1; _.primaryTrainingPriority = t2; _.reAssessmentDate = t3; }, Assessment: function Assessment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.id = t0; _.playerId = t1; _.coachId = t2; _.title = t3; _.assessmentDate = t4; _.status = t5; _.notes = t6; _.summary = t7; _.correctiveExercises = t8; _.created = t9; _.updated = t10; _.player = t11; _.coach = t12; }, Assessment_Assessment$fromJson_closure: function Assessment_Assessment$fromJson_closure() { }, Assessment_toJson_closure: function Assessment_toJson_closure() { }, BodyCompositionResult$(assessmentId, bfm, bmi, created, id, pbf, playerId, recordedAt, smm, sourceFile, updated, vfl, weight) { return new A.BodyCompositionResult(id, assessmentId, playerId, weight, smm, bfm, pbf, bmi, vfl, sourceFile, recordedAt, created, updated); }, BodyCompositionResult___fromRecord_tearOff(record) { return A.BodyCompositionResult_BodyCompositionResult$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, BodyCompositionResult_BodyCompositionResult$fromJson(json) { var t4, t5, t6, t7, t8, t9, t10, t11, _s10_ = "assessment", _s6_ = "player", _null = null, _s11_ = "source_file", _s11_0 = "recorded_at", t1 = A._asString(json.$index(0, "id")), t2 = type$.Map_dynamic_dynamic, t3 = t2._is(json.$index(0, _s10_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s10_)), "id")) : A._asString(json.$index(0, _s10_)); t2 = t2._is(json.$index(0, _s6_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s6_)), "id")) : A._asString(json.$index(0, _s6_)); t4 = A._asNumQ(json.$index(0, "weight")); if (t4 == null) t4 = _null; t5 = A._asNumQ(json.$index(0, "smm")); if (t5 == null) t5 = _null; t6 = A._asNumQ(json.$index(0, "bfm")); if (t6 == null) t6 = _null; t7 = A._asNumQ(json.$index(0, "pbf")); if (t7 == null) t7 = _null; t8 = A._asNumQ(json.$index(0, "bmi")); if (t8 == null) t8 = _null; t9 = A._asNumQ(json.$index(0, "vfl")); if (t9 == null) t9 = _null; t10 = A._asStringQ(json.$index(0, _s11_)); t10 = (t10 == null ? _null : t10.length !== 0) === true ? A._asString(json.$index(0, _s11_)) : _null; t11 = A._asStringQ(json.$index(0, _s11_0)); t11 = (t11 == null ? _null : t11.length !== 0) === true ? A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, _s11_0)))).toJalali$0() : _null; return new A.BodyCompositionResult(t1, t3, t2, t4, t5, t6, t7, t8, t9, t10, t11, A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "created")))).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "updated")))).toJalali$0()); }, BodyCompositionResult: function BodyCompositionResult(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.id = t0; _.assessmentId = t1; _.playerId = t2; _.weight = t3; _.smm = t4; _.bfm = t5; _.pbf = t6; _.bmi = t7; _.vfl = t8; _.sourceFile = t9; _.recordedAt = t10; _.created = t11; _.updated = t12; }, ExerciseEntity: function ExerciseEntity(t0, t1, t2, t3) { var _ = this; _.id = t0; _.name = t1; _.category = t2; _.isPredefined = t3; }, ExerciseEntityAdapter: function ExerciseEntityAdapter() { }, FmsMovementScore_FmsMovementScore$fromJson(json) { var t1 = J.getInterceptor$asx(json); return new A.FmsMovementScore(A._asInt(t1.$index(json, "left")), A._asInt(t1.$index(json, "right")), A._asStringQ(t1.$index(json, "notes"))); }, FmsResult$(activeSlr, assessmentDate, assessmentId, created, deepSquat, deepSquatNotes, hurdleStep, id, inlineLunge, playerId, rotaryStability, shoulderMobility, trunkStability, trunkStabilityNotes, updated) { return new A.FmsResult(id, assessmentId, playerId, assessmentDate, deepSquat, deepSquatNotes, trunkStability, trunkStabilityNotes, hurdleStep, inlineLunge, shoulderMobility, activeSlr, rotaryStability, created, updated); }, FmsResult___fromRecord_tearOff(record) { return A.FmsResult_FmsResult$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, FmsResult_FmsResult$fromJson(json) { var a, dateStr, dt, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, _s10_ = "assessment", _s6_ = "player", _s11_ = "hurdle_step", _s12_ = "inline_lunge", _s17_ = "shoulder_mobility", _s10_0 = "active_slr", _s16_ = "rotary_stability", expand = json.$index(0, "expand"), t1 = type$.Map_dynamic_dynamic, assessmentDate = _null; if (t1._is(expand)) { a = J.$index$asx(expand, _s10_); if (t1._is(a)) { dateStr = J.$index$asx(a, "assessment_date"); if (typeof dateStr == "string" && dateStr.length !== 0) { dt = A.DateTime_tryParse(dateStr); assessmentDate = dt != null ? A.Gregorian_Gregorian$fromDateTime(dt).toJalali$0() : _null; } } } t2 = A._asString(json.$index(0, "id")); t3 = t1._is(json.$index(0, _s10_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s10_)), "id")) : A._asString(json.$index(0, _s10_)); t1 = t1._is(json.$index(0, _s6_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s6_)), "id")) : A._asString(json.$index(0, _s6_)); t4 = A._asIntQ(json.$index(0, "deep_squat")); t5 = A._asStringQ(json.$index(0, "deep_squat_notes")); t6 = json.$index(0, _s11_) != null ? A.FmsMovementScore_FmsMovementScore$fromJson(type$.Map_String_dynamic._as(json.$index(0, _s11_))) : _null; t7 = json.$index(0, _s12_) != null ? A.FmsMovementScore_FmsMovementScore$fromJson(type$.Map_String_dynamic._as(json.$index(0, _s12_))) : _null; t8 = json.$index(0, _s17_) != null ? A.FmsMovementScore_FmsMovementScore$fromJson(type$.Map_String_dynamic._as(json.$index(0, _s17_))) : _null; t9 = json.$index(0, _s10_0) != null ? A.FmsMovementScore_FmsMovementScore$fromJson(type$.Map_String_dynamic._as(json.$index(0, _s10_0))) : _null; t10 = A._asIntQ(json.$index(0, "trunk_stability")); t11 = A._asStringQ(json.$index(0, "trunk_stability_notes")); t12 = json.$index(0, _s16_) != null ? A.FmsMovementScore_FmsMovementScore$fromJson(type$.Map_String_dynamic._as(json.$index(0, _s16_))) : _null; return new A.FmsResult(t2, t3, t1, assessmentDate, t4, t5, t10, t11, t6, t7, t8, t9, t12, A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "created")))).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "updated")))).toJalali$0()); }, FmsMovementScore: function FmsMovementScore(t0, t1, t2) { this.left = t0; this.right = t1; this.notes = t2; }, FmsResult: function FmsResult(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.id = t0; _.assessmentId = t1; _.playerId = t2; _.assessmentDate = t3; _.deepSquat = t4; _.deepSquatNotes = t5; _.trunkStability = t6; _.trunkStabilityNotes = t7; _.hurdleStep = t8; _.inlineLunge = t9; _.shoulderMobility = t10; _.activeSlr = t11; _.rotaryStability = t12; _.created = t13; _.updated = t14; }, ImuDropJump_interpretRsi(rsi) { if (rsi >= 0.6) return "\u0639\u0627\u0644\u06cc"; if (rsi < 0.45) return "\u0636\u0639\u06cc\u0641"; return "\u0645\u062a\u0648\u0633\u0637"; }, ImuRepJump_interpretFatigue(pct) { if (pct < 15) return "\u062e\u0633\u062a\u06af\u06cc \u06a9\u0645"; if (pct <= 25) return "\u062e\u0633\u062a\u06af\u06cc \u0645\u062a\u0648\u0633\u0637"; return "\u062e\u0633\u062a\u06af\u06cc \u0632\u06cc\u0627\u062f"; }, ImuResult$(assessmentDate, assessmentId, cmjHeight, created, dropJump, id, playerId, repJump, sqjHeight, stamping, updated) { return new A.ImuResult(id, assessmentId, playerId, assessmentDate, cmjHeight, sqjHeight, dropJump, repJump, stamping, created, updated); }, ImuResult___fromRecord_tearOff(record) { return A.ImuResult_ImuResult$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, ImuResult_ImuResult$fromJson(json) { var a, dateStr, dt, t2, t3, t4, t5, t6, t7, t8, t9, _null = null, _s10_ = "assessment", _s6_ = "player", _s9_ = "drop_jump", _s8_ = "rep_jump", _s17_ = "fatigue_index_pct", _s8_0 = "stamping", expand = json.$index(0, "expand"), t1 = type$.Map_dynamic_dynamic, assessmentDate = _null; if (t1._is(expand)) { a = J.$index$asx(expand, _s10_); if (t1._is(a)) { dateStr = J.$index$asx(a, "assessment_date"); if (typeof dateStr == "string" && dateStr.length !== 0) { dt = A.DateTime_tryParse(dateStr); assessmentDate = dt != null ? A.Gregorian_Gregorian$fromDateTime(dt).toJalali$0() : _null; } } } t2 = A._asString(json.$index(0, "id")); t3 = t1._is(json.$index(0, _s10_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s10_)), "id")) : A._asString(json.$index(0, _s10_)); t1 = t1._is(json.$index(0, _s6_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s6_)), "id")) : A._asString(json.$index(0, _s6_)); t4 = A._asNumQ(json.$index(0, "cmj_height")); if (t4 == null) t4 = _null; t5 = A._asNumQ(json.$index(0, "sqj_height")); if (t5 == null) t5 = _null; if (json.$index(0, _s9_) != null) { t6 = type$.Map_String_dynamic._as(json.$index(0, _s9_)); t7 = J.getInterceptor$asx(t6); t6 = new A.ImuDropJump(A._asNum(t7.$index(t6, "height_m")), A._asNum(t7.$index(t6, "rsi"))); } else t6 = _null; if (json.$index(0, _s8_) != null) { t7 = type$.Map_String_dynamic._as(json.$index(0, _s8_)); t8 = J.getInterceptor$asx(t7); t7 = new A.ImuRepJump(A._asNum(t8.$index(t7, "rsi")), A._asNum(t8.$index(t7, _s17_))); } else t7 = _null; if (json.$index(0, _s8_0) != null) { t8 = type$.Map_String_dynamic._as(json.$index(0, _s8_0)); t9 = J.getInterceptor$asx(t8); t8 = new A.ImuStamping(A._asInt(t9.$index(t8, "contacts")), A._asNum(t9.$index(t8, _s17_))); } else t8 = _null; return new A.ImuResult(t2, t3, t1, assessmentDate, t4, t5, t6, t7, t8, A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "created")))).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "updated")))).toJalali$0()); }, ImuDropJump: function ImuDropJump(t0, t1) { this.heightM = t0; this.rsi = t1; }, ImuRepJump: function ImuRepJump(t0, t1) { this.rsi = t0; this.fatigueIndexPct = t1; }, ImuStamping: function ImuStamping(t0, t1) { this.contacts = t0; this.fatigueIndexPct = t1; }, ImuResult: function ImuResult(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.id = t0; _.assessmentId = t1; _.playerId = t2; _.assessmentDate = t3; _.cmjHeight = t4; _.sqjHeight = t5; _.dropJump = t6; _.repJump = t7; _.stamping = t8; _.created = t9; _.updated = t10; }, PlayerPosition_fromValue(value) { if (value == null || value.length === 0) return null; return B.JSArray_methods.firstWhere$2$orElse(B.List_uIE, new A.PlayerPosition_fromValue_closure(value), new A.PlayerPosition_fromValue_closure0(value)); }, DominantFoot_fromValue(value) { if (value == null || value.length === 0) return null; return B.JSArray_methods.firstWhere$2$orElse(B.List_m2C, new A.DominantFoot_fromValue_closure(value), new A.DominantFoot_fromValue_closure0(value)); }, PlayerStatus_fromValue(value) { if (value == null || value.length === 0) return null; return B.JSArray_methods.firstWhere$2$orElse(B.List_hoY, new A.PlayerStatus_fromValue_closure(value), new A.PlayerStatus_fromValue_closure0(value)); }, Player$(accountId, birthdate, coachId, created, dominantFoot, heartRate, height, id, injuryHistory, $name, photo, position, $status, updated, weight) { return new A.Player(id, coachId, accountId, $name, photo, birthdate, position, dominantFoot, $status, height, weight, heartRate, injuryHistory, created, updated); }, Player_Player$mock() { return B.Player_IDL; }, Player___fromRecord_tearOff(record) { return A.Player_Player$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, Player_Player$fromJson(json) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _null = null, _s14_ = "injury_history", t1 = A._asStringQ(json.$index(0, "id")); if (t1 == null) t1 = ""; t2 = A.Player__parseId(json.$index(0, "coach")); t3 = A.Player__parseId(json.$index(0, "account")); t4 = A._asStringQ(json.$index(0, "name")); if (t4 == null) t4 = ""; t5 = A._asStringQ(json.$index(0, "photo")); t5 = (t5 == null ? _null : t5.length !== 0) === true ? A._asString(json.$index(0, "photo")) : _null; t6 = A.Player__parseJalali(json.$index(0, "birthdate")); t7 = A.PlayerPosition_fromValue(A._asStringQ(json.$index(0, "position"))); t8 = A.DominantFoot_fromValue(A._asStringQ(json.$index(0, "dominant_foot"))); t9 = A.PlayerStatus_fromValue(A._asStringQ(json.$index(0, "status"))); t10 = A._asNumQ(json.$index(0, "height")); if (t10 == null) t10 = _null; t11 = A._asNumQ(json.$index(0, "weight")); if (t11 == null) t11 = _null; t12 = A._asIntQ(json.$index(0, "heart_rate")); t13 = A._asStringQ(json.$index(0, _s14_)); t13 = (t13 == null ? _null : t13.length !== 0) === true ? A._asString(json.$index(0, _s14_)) : _null; return A.Player$(t3, t6, t2, A.Player__parseJalali(json.$index(0, "created")), t8, t12, t10, t1, t13, t4, t5, t7, t9, A.Player__parseJalali(json.$index(0, "updated")), t11); }, Player__parseId(value) { var _0_4_isSet, t1, t2, _0_4, id; $label0$0: { _0_4_isSet = type$.Map_dynamic_dynamic._is(value); t1 = false; if (_0_4_isSet) { t2 = J.getInterceptor$asx(value); _0_4 = t2.$index(value, "id"); if (_0_4 == null) t2 = t2.containsKey$1(value, "id"); else t2 = true; if (t2) t1 = typeof _0_4 == "string"; } else _0_4 = null; if (t1) { id = A._asString(_0_4_isSet ? _0_4 : J.$index$asx(value, "id")); t1 = id; break $label0$0; } if (typeof value == "string") { t1 = value; break $label0$0; } t1 = ""; break $label0$0; } return t1; }, Player__parseJalali(value) { var date; if (typeof value == "string" && value.length !== 0) { date = A.DateTime_tryParse(value); return date != null ? A.Gregorian_Gregorian$fromDateTime(date).toJalali$0() : null; } return null; }, PlayerPosition: function PlayerPosition(t0, t1) { this.index = t0; this._name = t1; }, PlayerPosition_fromValue_closure: function PlayerPosition_fromValue_closure(t0) { this.value = t0; }, PlayerPosition_fromValue_closure0: function PlayerPosition_fromValue_closure0(t0) { this.value = t0; }, DominantFoot: function DominantFoot(t0, t1) { this.index = t0; this._name = t1; }, DominantFoot_fromValue_closure: function DominantFoot_fromValue_closure(t0) { this.value = t0; }, DominantFoot_fromValue_closure0: function DominantFoot_fromValue_closure0(t0) { this.value = t0; }, PlayerStatus: function PlayerStatus(t0, t1) { this.index = t0; this._name = t1; }, PlayerStatus_fromValue_closure: function PlayerStatus_fromValue_closure(t0) { this.value = t0; }, PlayerStatus_fromValue_closure0: function PlayerStatus_fromValue_closure0(t0) { this.value = t0; }, Player: function Player(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.id = t0; _.coachId = t1; _.accountId = t2; _.name = t3; _.photo = t4; _.birthdate = t5; _.position = t6; _.dominantFoot = t7; _.status = t8; _.height = t9; _.weight = t10; _.heartRate = t11; _.injuryHistory = t12; _.created = t13; _.updated = t14; }, PosturalRegion_fromPbValue(v) { var t1; $label0$0: { if ("head_neck" === v) { t1 = B.PosturalRegion_0; break $label0$0; } if ("spine" === v) { t1 = B.PosturalRegion_1; break $label0$0; } if ("shoulders" === v) { t1 = B.PosturalRegion_2; break $label0$0; } if ("pelvis" === v) { t1 = B.PosturalRegion_3; break $label0$0; } if ("knees" === v) { t1 = B.PosturalRegion_4; break $label0$0; } if ("feet" === v) { t1 = B.PosturalRegion_5; break $label0$0; } t1 = null; break $label0$0; } return t1; }, PosturalGrade_fromPbValue(v) { if (v == null || v.length === 0) return null; return A.IterableExtensions_get_firstOrNull(new A.WhereIterable(B.List_MRF, new A.PosturalGrade_fromPbValue_closure(v), type$.WhereIterable_PosturalGrade)); }, PosturalResult$(affectedRegions, assessmentId, created, id, notes, overallGrade, playerId, updated) { return new A.PosturalResult(id, assessmentId, playerId, affectedRegions, overallGrade, notes, created, updated); }, PosturalResult___fromRecord_tearOff(record) { return A.PosturalResult_PosturalResult$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, PosturalResult_PosturalResult$fromJson(json) { var t4, t5, t6, _s10_ = "assessment", _s6_ = "player", t1 = A._asString(json.$index(0, "id")), t2 = type$.Map_dynamic_dynamic, t3 = t2._is(json.$index(0, _s10_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s10_)), "id")) : A._asString(json.$index(0, _s10_)); t2 = t2._is(json.$index(0, _s6_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s6_)), "id")) : A._asString(json.$index(0, _s6_)); t4 = type$.nullable_List_dynamic._as(json.$index(0, "affected_regions")); if (t4 == null) t4 = []; t4 = J.cast$1$0$ax(t4, type$.String); t5 = type$.WhereTypeIterable_PosturalRegion; t4 = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t4, A.postural_model_PosturalRegion_fromPbValue$closure(), A._instanceType(t4)._eval$1("MappedListIterable")), t5), t5._eval$1("Iterable.E")); t5 = A.PosturalGrade_fromPbValue(A._asStringQ(json.$index(0, "overall_grade"))); t6 = A._asStringQ(json.$index(0, "notes")); t6 = (t6 == null ? null : t6.length !== 0) === true ? A._asString(json.$index(0, "notes")) : null; return new A.PosturalResult(t1, t3, t2, t4, t5, t6, A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "created")))).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "updated")))).toJalali$0()); }, PosturalRegion: function PosturalRegion(t0, t1) { this.index = t0; this._name = t1; }, PosturalGrade: function PosturalGrade(t0, t1) { this.index = t0; this._name = t1; }, PosturalGrade_fromPbValue_closure: function PosturalGrade_fromPbValue_closure(t0) { this.v = t0; }, PosturalResult: function PosturalResult(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.id = t0; _.assessmentId = t1; _.playerId = t2; _.affectedRegions = t3; _.overallGrade = t4; _.notes = t5; _.created = t6; _.updated = t7; }, PosturalResult_toJson_closure: function PosturalResult_toJson_closure() { }, UserRole_fromValue(value) { var _0_0, t1; if (value == null) throw A.wrapException(A.StateError$("User role is null")); _0_0 = B.JSString_methods.trim$0(value).toLowerCase(); $label0$0: { if ("coach" === _0_0) { t1 = B.UserRole_0; break $label0$0; } if ("player" === _0_0) { t1 = B.UserRole_1; break $label0$0; } t1 = A.throwExpression(A.StateError$("Invalid user role from backend: " + value)); } return t1; }, User_User$fromJson(json) { var t3, t4, t5, _0_0, $name, t6, t1 = A._asString(json.$index(0, "id")), t2 = A._asStringQ(json.$index(0, "username")); if (t2 == null) t2 = ""; t3 = A._asStringQ(json.$index(0, "email")); if (t3 == null) t3 = ""; t4 = A.UserRole_fromValue(A._asStringQ(json.$index(0, "role"))); t5 = A._asStringQ(json.$index(0, "name")); _0_0 = t5 == null ? null : B.JSString_methods.trim$0(t5); $label0$0: { if (_0_0 != null) { t5 = _0_0.length !== 0; $name = _0_0; } else { $name = null; t5 = false; } if (t5) { t5 = $name; break $label0$0; } t5 = null; break $label0$0; } t6 = A._asBoolQ(json.$index(0, "verified")); return new A.User(t1, t2, t3, t4, t5, t6 === true, A.User__parseDate(A._asStringQ(json.$index(0, "created"))), A.User__parseDate(A._asStringQ(json.$index(0, "updated")))); }, User__parseDate(value) { if (value != null && A.DateTime_tryParse(value) != null) return A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(value).toUtc$0()).toJalali$0(); return A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); }, UserRole: function UserRole(t0, t1) { this.index = t0; this._name = t1; }, User: function User(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.id = t0; _.username = t1; _.email = t2; _.role = t3; _.name = t4; _.verified = t5; _.created = t6; _.updated = t7; }, TrainingExercise_TrainingExercise$fromJson(json) { var t5, t1 = J.getInterceptor$asx(json), t2 = A._asString(t1.$index(json, "name")), t3 = A._asInt(t1.$index(json, "sets")), t4 = A._asNumQ(t1.$index(json, "reps")); t4 = t4 == null ? null : B.JSNumber_methods.toInt$0(t4); if (t4 == null) t4 = 0; t5 = A._asNumQ(t1.$index(json, "duration")); t5 = t5 == null ? null : B.JSNumber_methods.toInt$0(t5); if (t5 == null) t5 = 0; t1 = A._asStringQ(t1.$index(json, "notes")); return new A.TrainingExercise(t2, t3, t4, t5, t1 == null ? "" : t1); }, WeeklyPlanDay_WeeklyPlanDay$fromJson(json) { var t1 = J.getInterceptor$asx(json), t2 = A._asStringQ(t1.$index(json, "focus")); if (t2 == null) t2 = ""; t1 = type$.nullable_List_dynamic._as(t1.$index(json, "exercises")); if (t1 == null) t1 = []; t1 = J.map$1$1$ax(t1, new A.WeeklyPlanDay_WeeklyPlanDay$fromJson_closure(), type$.TrainingExercise); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); return new A.WeeklyPlanDay(t2, t1); }, WeeklyPlan$(assessmentId, coachId, correctiveExercises, created, days, id, playerId, updated, weekStart) { return new A.WeeklyPlan(id, playerId, coachId, assessmentId, weekStart, days, correctiveExercises, created, updated); }, WeeklyPlan___fromRecord_tearOff(record) { return A.WeeklyPlan_WeeklyPlan$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, WeeklyPlan_WeeklyPlan$fromJson(json) { var t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _s2_ = "id", _s6_ = "player", _s5_ = "coach", _s10_ = "assessment", _null = null, t1 = A._asString(json.$index(0, _s2_)), t2 = type$.Map_dynamic_dynamic, t3 = t2._is(json.$index(0, _s6_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s6_)), _s2_)) : A._asString(json.$index(0, _s6_)), t4 = t2._is(json.$index(0, _s5_)) ? A._asString(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s5_)), _s2_)) : A._asString(json.$index(0, _s5_)); t2 = t2._is(json.$index(0, _s10_)) ? A._asStringQ(J.$index$asx(type$.Map_String_dynamic._as(json.$index(0, _s10_)), _s2_)) : A._asStringQ(json.$index(0, _s10_)); t5 = A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "week_start")))).toJalali$0(); if (json.$index(0, "days") != null) { t6 = type$.Map_String_dynamic; t7 = t6._as(json.$index(0, "days")); t8 = J.getInterceptor$asx(t7); t9 = t8.$index(t7, "mon") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "mon"))) : _null; t10 = t8.$index(t7, "tue") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "tue"))) : _null; t11 = t8.$index(t7, "wed") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "wed"))) : _null; t12 = t8.$index(t7, "thu") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "thu"))) : _null; t13 = t8.$index(t7, "fri") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "fri"))) : _null; t14 = t8.$index(t7, "sat") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "sat"))) : _null; t6 = new A.WeeklyPlanDays(t9, t10, t11, t12, t13, t14, t8.$index(t7, "sun") != null ? A.WeeklyPlanDay_WeeklyPlanDay$fromJson(t6._as(t8.$index(t7, "sun"))) : _null); } else t6 = _null; t7 = type$.nullable_List_dynamic._as(json.$index(0, "corrective_exercises")); if (t7 == null) t7 = []; t7 = J.map$1$1$ax(t7, new A.WeeklyPlan_WeeklyPlan$fromJson_closure(), type$.TrainingExercise); t7 = A.List_List$_of(t7, t7.$ti._eval$1("ListIterable.E")); return new A.WeeklyPlan(t1, t3, t4, t2, t5, t6, t7, A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "created")))).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(A.DateTime_parse(A._asString(json.$index(0, "updated")))).toJalali$0()); }, TrainingExercise: function TrainingExercise(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.sets = t1; _.reps = t2; _.duration = t3; _.notes = t4; }, WeeklyPlanDay: function WeeklyPlanDay(t0, t1) { this.focus = t0; this.exercises = t1; }, WeeklyPlanDay_WeeklyPlanDay$fromJson_closure: function WeeklyPlanDay_WeeklyPlanDay$fromJson_closure() { }, WeeklyPlanDay_toJson_closure: function WeeklyPlanDay_toJson_closure() { }, WeeklyPlanDays: function WeeklyPlanDays(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.mon = t0; _.tue = t1; _.wed = t2; _.thu = t3; _.fri = t4; _.sat = t5; _.sun = t6; }, WeeklyPlan: function WeeklyPlan(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.id = t0; _.playerId = t1; _.coachId = t2; _.assessmentId = t3; _.weekStart = t4; _.days = t5; _.correctiveExercises = t6; _.created = t7; _.updated = t8; }, WeeklyPlan_WeeklyPlan$fromJson_closure: function WeeklyPlan_WeeklyPlan$fromJson_closure() { }, WeeklyPlan_toJson_closure: function WeeklyPlan_toJson_closure() { }, HiveExerciseRepository_initialize() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$HiveExerciseRepository_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.$get$Hive(); $async$goto = 2; return A._asyncAwait(A.HiveX_initFlutter(t1), $async$HiveExerciseRepository_initialize); case 2: // returning from await. if (t1._typeAdapters.$index(0, 32) == null) t1.registerAdapter$1$1(new A.ExerciseEntityAdapter(), type$.ExerciseEntity); $async$goto = 3; return A._asyncAwait(t1.openBox$1$1("exercises", type$.ExerciseEntity), $async$HiveExerciseRepository_initialize); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HiveExerciseRepository_initialize, $async$completer); }, HiveExerciseRepository: function HiveExerciseRepository() { }, PocketBaseAssessmentRepository: function PocketBaseAssessmentRepository(t0) { this._pocketbase_assessment_repository$_apiClient = t0; }, PocketBaseAssessmentRepository__buildAssessmentIdsFilter_closure: function PocketBaseAssessmentRepository__buildAssessmentIdsFilter_closure() { }, PocketBaseAuthRepository: function PocketBaseAuthRepository(t0) { this._apiClient = t0; }, PocketBaseAuthRepository_authStateChanges_closure: function PocketBaseAuthRepository_authStateChanges_closure() { }, PocketBasePlayerRepository: function PocketBasePlayerRepository(t0) { this._pocketbase_player_repository$_apiClient = t0; }, PocketBasePlayerRepository_getPlayerCredentials_closure: function PocketBasePlayerRepository_getPlayerCredentials_closure(t0) { this.$this = t0; }, Exercise: function Exercise(t0, t1, t2, t3) { var _ = this; _.id = t0; _.name = t1; _.category = t2; _.isPredefined = t3; }, CreatedPlayerAccount: function CreatedPlayerAccount(t0, t1) { this.username = t0; this.password = t1; }, PlayerCredential: function PlayerCredential(t0, t1, t2) { this.name = t0; this.username = t1; this.password = t2; }, PaginatedResult: function PaginatedResult(t0, t1, t2, t3) { var _ = this; _.items = t0; _.page = t1; _.totalPages = t2; _.$ti = t3; }, _NoScrollbarBehavior: function _NoScrollbarBehavior() { }, FtPlus: function FtPlus(t0, t1) { this.authStore = t0; this.key = t1; }, _FtPlusState: function _FtPlusState() { var _ = this; _.___FtPlusState__router_F = _.___FtPlusState__exerciseCatalogCubit_F = _.___FtPlusState__authCubit_F = _.___FtPlusState__exerciseRepository_F = _.___FtPlusState__assessmentRepository_F = _.___FtPlusState__playerRepository_F = _.___FtPlusState__authRepository_F = _.___FtPlusState__apiClient_F = $; _._framework$_element = _._widget = null; }, _FtPlusState_build_closure: function _FtPlusState_build_closure() { }, AuthCubit: function AuthCubit(t0, t1, t2) { var _ = this; _._repository = t0; _.__AuthCubit__subscription_F = $; _._blocObserver = t1; _.__BlocBase__stateController_FI = $; _._bloc$_state = t2; _._emitted = false; }, AuthStatus: function AuthStatus(t0, t1) { this.index = t0; this._name = t1; }, AuthState: function AuthState(t0, t1) { this.status = t0; this.user = t1; }, AppShell: function AppShell(t0, t1) { this.navigationShell = t0; this.key = t1; }, _AppShellState: function _AppShellState(t0, t1) { var _ = this; _.___AppShellState__fadeAnimation_F = _.___AppShellState__controller_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _TabletShell: function _TabletShell(t0, t1, t2, t3) { var _ = this; _.selectedIndex = t0; _.onDestinationSelected = t1; _.body = t2; _.key = t3; }, __AppShellState_State_SingleTickerProviderStateMixin: function __AppShellState_State_SingleTickerProviderStateMixin() { }, BodyCompositionFormData: function BodyCompositionFormData(t0, t1, t2, t3, t4, t5) { var _ = this; _.weight = t0; _.smm = t1; _.bfm = t2; _.pbf = t3; _.bmi = t4; _.vfl = t5; }, BodyCompositionStepCubit: function BodyCompositionStepCubit(t0, t1, t2, t3) { var _ = this; _._body_composition_step_cubit$_repository = t0; _._body_composition_step_cubit$_playerId = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, BodyCompositionStepCubit_loadExisting_field: function BodyCompositionStepCubit_loadExisting_field() { }, BodyCompositionStepState: function BodyCompositionStepState(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.bodyComp = t0; _.status = t1; _.savedResultId = t2; _.errorMessage = t3; _.pendingFilePath = t4; _.pendingFileBytes = t5; _.pendingFileName = t6; }, CorrectiveExerciseFormData$(duration, $name, reps, sets, useTime) { var t1 = $.CorrectiveExerciseFormData__nextUid; $.CorrectiveExerciseFormData__nextUid = t1 + 1; return new A.CorrectiveExerciseFormData(t1, $name, sets, reps, duration, useTime); }, CorrectiveExerciseFormData: function CorrectiveExerciseFormData(t0, t1, t2, t3, t4, t5) { var _ = this; _.uid = t0; _.name = t1; _.sets = t2; _.reps = t3; _.duration = t4; _.useTime = t5; }, ExerciseCatalogCubit__groupByCategory(exercises) { var t1, t2, map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String); for (t1 = J.get$iterator$ax(exercises); t1.moveNext$0();) { t2 = t1.get$current(t1); J.add$1$ax(map.putIfAbsent$2(0, t2.category, new A.ExerciseCatalogCubit__groupByCategory_closure()), t2.name); } t1 = map.$ti._eval$1("LinkedHashMapEntriesIterable<1,2>"); t1 = A.MappedIterable_MappedIterable(new A.LinkedHashMapEntriesIterable(map, t1), new A.ExerciseCatalogCubit__groupByCategory_closure0(), t1._eval$1("Iterable.E"), type$.ExerciseCategory); t1 = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); return t1; }, ExerciseCatalogCubit: function ExerciseCatalogCubit(t0, t1, t2) { var _ = this; _._exercise_catalog_cubit$_repository = t0; _._blocObserver = t1; _.__BlocBase__stateController_FI = $; _._bloc$_state = t2; _._emitted = false; }, ExerciseCatalogCubit__groupByCategory_closure: function ExerciseCatalogCubit__groupByCategory_closure() { }, ExerciseCatalogCubit__groupByCategory_closure0: function ExerciseCatalogCubit__groupByCategory_closure0() { }, ExerciseCatalogStatus: function ExerciseCatalogStatus(t0, t1) { this.index = t0; this._name = t1; }, ExerciseCatalogState: function ExerciseCatalogState(t0, t1) { this.status = t0; this.categories = t1; }, ExerciseCatalogState_filteredCategories_closure: function ExerciseCatalogState_filteredCategories_closure(t0) { this.q = t0; }, ExerciseCatalogState_filteredCategories__closure: function ExerciseCatalogState_filteredCategories__closure(t0) { this.q = t0; }, ExerciseCatalogState_filteredCategories_closure0: function ExerciseCatalogState_filteredCategories_closure0() { }, FmsStepCubit: function FmsStepCubit(t0, t1, t2, t3) { var _ = this; _._fms_step_cubit$_repository = t0; _._fms_step_cubit$_playerId = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, FmsStepState: function FmsStepState(t0, t1, t2, t3) { var _ = this; _.scores = t0; _.status = t1; _.savedResultId = t2; _.errorMessage = t3; }, FmsScore_FmsScore$fromFmsResult(result) { var t1 = new A.FmsScore_FmsScore$fromFmsResult_fromUnilateral(), t2 = new A.FmsScore_FmsScore$fromFmsResult_fromBilateral(); return new A.FmsScore(t1.call$2(result.deepSquat, result.deepSquatNotes), t2.call$1(result.hurdleStep), t2.call$1(result.inlineLunge), t2.call$1(result.shoulderMobility), t2.call$1(result.activeSlr), t1.call$2(result.trunkStability, result.trunkStabilityNotes), t2.call$1(result.rotaryStability)); }, FmsMovementDetail: function FmsMovementDetail(t0, t1, t2, t3) { var _ = this; _.score = t0; _.left = t1; _.right = t2; _.notes = t3; }, FmsScore: function FmsScore(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.deepSquat = t0; _.hurdleStep = t1; _.inlineLunge = t2; _.shoulderMobility = t3; _.activeStraightLegRaise = t4; _.trunkStability = t5; _.rotaryStability = t6; }, FmsScore_FmsScore$fromFmsResult_fromUnilateral: function FmsScore_FmsScore$fromFmsResult_fromUnilateral() { }, FmsScore_FmsScore$fromFmsResult_fromBilateral: function FmsScore_FmsScore$fromFmsResult_fromBilateral() { }, FmsScore_total_closure: function FmsScore_total_closure() { }, ImuStepCubit: function ImuStepCubit(t0, t1, t2, t3) { var _ = this; _._imu_step_cubit$_repository = t0; _._imu_step_cubit$_playerId = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, ImuStepState: function ImuStepState(t0, t1, t2, t3) { var _ = this; _.result = t0; _.status = t1; _.savedResultId = t2; _.errorMessage = t3; }, DropJump: function DropJump(t0) { this.rsi = t0; }, RepJump: function RepJump(t0, t1) { this.rsi = t0; this.fatigueIndexPct = t1; }, Stamping: function Stamping(t0, t1) { this.contacts = t0; this.fatigueIndexPct = t1; }, ImuFormResult: function ImuFormResult(t0, t1, t2, t3, t4) { var _ = this; _.cmjHeight = t0; _.sqjHeight = t1; _.dropJump = t2; _.repJump = t3; _.stamping = t4; }, StepMetadata: function StepMetadata(t0, t1, t2) { this.step = t0; this.title = t1; this.subtitle = t2; }, PosturalStepCubit: function PosturalStepCubit(t0, t1, t2, t3) { var _ = this; _._postural_step_cubit$_repository = t0; _._postural_step_cubit$_playerId = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, PosturalStepState: function PosturalStepState(t0, t1, t2, t3, t4, t5) { var _ = this; _.affectedRegions = t0; _.overallGrade = t1; _.notes = t2; _.status = t3; _.savedResultId = t4; _.errorMessage = t5; }, SessionInfoStepCubit: function SessionInfoStepCubit(t0, t1, t2, t3, t4) { var _ = this; _._session_info_step_cubit$_repository = t0; _._player = t1; _._existingId = t2; _._blocObserver = t3; _.__BlocBase__stateController_FI = $; _._bloc$_state = t4; _._emitted = false; }, SessionInfoStepCubit__splitLines_closure: function SessionInfoStepCubit__splitLines_closure() { }, SessionInfoStepCubit__splitLines_closure0: function SessionInfoStepCubit__splitLines_closure0() { }, SessionInfoStepState: function SessionInfoStepState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.assessmentDate = t0; _.title = t1; _.assessmentStatus = t2; _.notes = t3; _.keyStrengths = t4; _.keyWeaknesses = t5; _.status = t6; _.savedAssessmentId = t7; _.savedAssessment = t8; _.errorMessage = t9; }, StepSaveStatus: function StepSaveStatus(t0, t1) { this.index = t0; this._name = t1; }, SummaryStepCubit: function SummaryStepCubit(t0, t1, t2) { var _ = this; _._summary_step_cubit$_repository = t0; _._blocObserver = t1; _.__BlocBase__stateController_FI = $; _._bloc$_state = t2; _._emitted = false; }, SummaryStepCubit__splitLines_closure: function SummaryStepCubit__splitLines_closure() { }, SummaryStepCubit__splitLines_closure0: function SummaryStepCubit__splitLines_closure0() { }, SummaryStatus: function SummaryStatus(t0, t1) { this.index = t0; this._name = t1; }, SummaryStepState: function SummaryStepState(t0, t1, t2, t3, t4, t5) { var _ = this; _.status = t0; _.keyStrengths = t1; _.keyWeaknesses = t2; _.primaryTrainingPriority = t3; _.reAssessmentDate = t4; _.errorMessage = t5; }, ExercisePickerCubit$() { return new A.ExercisePickerCubit(B.C__DefaultBlocObserver, B.ExercisePickerState_mho); }, ExercisePickerCubit: function ExercisePickerCubit(t0, t1) { var _ = this; _._blocObserver = t0; _.__BlocBase__stateController_FI = $; _._bloc$_state = t1; _._emitted = false; }, ExercisePickerCubit_proceedToConfigure_closure: function ExercisePickerCubit_proceedToConfigure_closure() { }, ExercisePickerPhase: function ExercisePickerPhase(t0, t1) { this.index = t0; this._name = t1; }, ExercisePickerState: function ExercisePickerState(t0, t1, t2, t3, t4) { var _ = this; _.selected = t0; _.query = t1; _.phase = t2; _.forms = t3; _.isCustomMode = t4; }, ExerciseFormData$(duration, $name, reps, sets, uid, useTime) { var t1; if (uid == null) { t1 = $.ExerciseFormData__nextUid; $.ExerciseFormData__nextUid = t1 + 1; } else t1 = uid; return new A.ExerciseFormData(t1, $name, sets, reps, duration, useTime); }, WeeklyPlanFormData$(correctiveExercises, days, weekStart) { var now, daysUntil, next, t1; if (weekStart == null) { now = new A.DateTime(Date.now(), 0, false); daysUntil = B.JSInt_methods.$mod(6 - A.Primitives_getWeekday(now) + 7, 7); next = now._addMicroseconds$1(A.Duration$(daysUntil === 0 ? 7 : daysUntil, 0, 0, 0, 0, 0)._duration); t1 = A.DateTime$(A.Primitives_getYear(next), A.Primitives_getMonth(next), A.Primitives_getDay(next), 0, 0, 0, 0); } else t1 = weekStart; return new A.WeeklyPlanFormData(t1, days == null ? A.LinkedHashMap_LinkedHashMap$of(B.Map_rQkKZ, type$.String, type$.DayFormData) : days, correctiveExercises); }, ExerciseFormData: function ExerciseFormData(t0, t1, t2, t3, t4, t5) { var _ = this; _.uid = t0; _.name = t1; _.sets = t2; _.reps = t3; _.duration = t4; _.useTime = t5; }, DayFormData: function DayFormData(t0, t1, t2) { this.active = t0; this.focus = t1; this.exercises = t2; }, DayFormData_toWeeklyPlanDay_closure: function DayFormData_toWeeklyPlanDay_closure() { }, DayFormData_toWeeklyPlanDay_closure0: function DayFormData_toWeeklyPlanDay_closure0() { }, WeeklyPlanFormData: function WeeklyPlanFormData(t0, t1, t2) { this.weekStart = t0; this.days = t1; this.correctiveExercises = t2; }, WeeklyPlanFormData_hasAnyActiveDay_closure: function WeeklyPlanFormData_hasAnyActiveDay_closure() { }, WeeklyPlanFormData_toCorrectiveExercises_closure: function WeeklyPlanFormData_toCorrectiveExercises_closure() { }, WeeklyPlanFormData_toCorrectiveExercises_closure0: function WeeklyPlanFormData_toCorrectiveExercises_closure0() { }, WeeklyPlanStepState$(errorMessage, isLoading, plan, savedPlanId, $status) { return new A.WeeklyPlanStepState($status, savedPlanId, plan == null ? A.WeeklyPlanFormData$(B.List_empty37, null, null) : plan, errorMessage, isLoading); }, WeeklyPlanStepCubit: function WeeklyPlanStepCubit(t0, t1, t2, t3) { var _ = this; _._weekly_plan_step_cubit$_repository = t0; _._playerId = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, WeeklyPlanStepCubit_toggleDay_closure: function WeeklyPlanStepCubit_toggleDay_closure(t0) { this.active = t0; }, WeeklyPlanStepCubit_updateDayFocus_closure: function WeeklyPlanStepCubit_updateDayFocus_closure(t0) { this.focus = t0; }, WeeklyPlanStepCubit_addExerciseForms_closure: function WeeklyPlanStepCubit_addExerciseForms_closure(t0) { this.forms = t0; }, WeeklyPlanStepCubit_removeExerciseByUid_closure: function WeeklyPlanStepCubit_removeExerciseByUid_closure(t0) { this.uid = t0; }, WeeklyPlanStepCubit_removeExerciseByUid__closure: function WeeklyPlanStepCubit_removeExerciseByUid__closure(t0) { this.uid = t0; }, WeeklyPlanStepCubit_addCorrectiveExerciseForms_closure: function WeeklyPlanStepCubit_addCorrectiveExerciseForms_closure() { }, WeeklyPlanStepCubit_removeCorrectiveExercise_closure: function WeeklyPlanStepCubit_removeCorrectiveExercise_closure(t0) { this.uid = t0; }, WeeklyPlanStepCubit_loadExisting_closure: function WeeklyPlanStepCubit_loadExisting_closure() { }, WeeklyPlanStepCubit__dayFromPlan_closure: function WeeklyPlanStepCubit__dayFromPlan_closure() { }, WeeklyPlanStepState: function WeeklyPlanStepState(t0, t1, t2, t3, t4) { var _ = this; _.status = t0; _.savedPlanId = t1; _.plan = t2; _.errorMessage = t3; _.isLoading = t4; }, AssessmentWizardCubit: function AssessmentWizardCubit(t0, t1) { var _ = this; _._blocObserver = t0; _.__BlocBase__stateController_FI = $; _._bloc$_state = t1; _._emitted = false; }, WizardStepStatus: function WizardStepStatus(t0, t1) { this.index = t0; this._name = t1; }, AssessmentWizardState: function AssessmentWizardState(t0, t1, t2, t3, t4) { var _ = this; _.currentStep = t0; _.assessmentId = t1; _.player = t2; _.existingAssessment = t3; _.stepStatuses = t4; }, OptionalNumericValidationErrorX_get_message(_this) { switch (_this.index) { case 0: return "\u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0639\u062f\u062f \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"; case 1: return "\u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0645\u062b\u0628\u062a \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"; } }, OptionalNumericValidationError: function OptionalNumericValidationError(t0, t1) { this.index = t0; this._name = t1; }, OptionalNumericInput: function OptionalNumericInput(t0, t1) { this.value = t0; this.isPure = t1; }, AssessmentWizardPage: function AssessmentWizardPage(t0) { this.key = t0; }, AssessmentWizardPage_build_closure: function AssessmentWizardPage_build_closure() { }, AssessmentWizardPage_build_closure0: function AssessmentWizardPage_build_closure0() { }, AssessmentWizardPage_build_closure1: function AssessmentWizardPage_build_closure1() { }, AssessmentWizardPage_build_closure2: function AssessmentWizardPage_build_closure2() { }, AssessmentWizardPage_build_closure3: function AssessmentWizardPage_build_closure3() { }, AssessmentWizardPage_build_closure4: function AssessmentWizardPage_build_closure4() { }, AssessmentWizardPage_build_closure5: function AssessmentWizardPage_build_closure5() { }, AssessmentWizardPage_build_closure6: function AssessmentWizardPage_build_closure6() { }, AssessmentWizardPage_build_closure7: function AssessmentWizardPage_build_closure7() { }, AssessmentWizardPage_build_closure8: function AssessmentWizardPage_build_closure8() { }, AssessmentWizardPage_build_closure9: function AssessmentWizardPage_build_closure9() { }, AssessmentWizardPage_build_closure10: function AssessmentWizardPage_build_closure10() { }, AssessmentWizardPage_build_closure11: function AssessmentWizardPage_build_closure11() { }, AssessmentWizardPage_build_closure12: function AssessmentWizardPage_build_closure12() { }, AssessmentWizardPage_build_closure13: function AssessmentWizardPage_build_closure13(t0) { this.context = t0; }, AssessmentWizardPage_build_closure14: function AssessmentWizardPage_build_closure14(t0) { this.context = t0; }, BcCard: function BcCard(t0, t1, t2, t3, t4) { var _ = this; _.title = t0; _.subtitle = t1; _.primary = t2; _.secondary = t3; _.key = t4; }, BcFilePickerCard: function BcFilePickerCard(t0, t1, t2, t3, t4) { var _ = this; _.fileName = t0; _.onPick = t1; _.onClear = t2; _.isUploading = t3; _.key = t4; }, BcInput$(hint, initialValue, label, onChanged, selector, unit) { return new A.BcInput(label, unit, hint, initialValue, selector, onChanged, null); }, BcInput: function BcInput(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.label = t0; _.unit = t1; _.hint = t2; _.initialValue = t3; _.selector = t4; _.onChanged = t5; _.key = t6; }, BcInput_build_closure: function BcInput_build_closure(t0) { this.$this = t0; }, BodyCompositionForm: function BodyCompositionForm(t0) { this.key = t0; }, BodyCompositionForm_build_closure0: function BodyCompositionForm_build_closure0() { }, BodyCompositionForm_build_closure: function BodyCompositionForm_build_closure(t0) { this.cubit = t0; }, BodyCompositionForm_build_closure_iv: function BodyCompositionForm_build_closure_iv() { }, BodyCompositionForm_build__closure0: function BodyCompositionForm_build__closure0() { }, BodyCompositionForm_build__closure: function BodyCompositionForm_build__closure(t0) { this.cubit = t0; }, BodyCompositionForm_build__closure2: function BodyCompositionForm_build__closure2() { }, BodyCompositionForm_build__closure1: function BodyCompositionForm_build__closure1(t0) { this.cubit = t0; }, BodyCompositionForm_build__closure4: function BodyCompositionForm_build__closure4() { }, BodyCompositionForm_build__closure3: function BodyCompositionForm_build__closure3(t0) { this.cubit = t0; }, BodyCompositionForm_build__closure6: function BodyCompositionForm_build__closure6() { }, BodyCompositionForm_build__closure5: function BodyCompositionForm_build__closure5(t0) { this.cubit = t0; }, BodyCompositionForm_build__closure8: function BodyCompositionForm_build__closure8() { }, BodyCompositionForm_build__closure7: function BodyCompositionForm_build__closure7(t0) { this.cubit = t0; }, BodyCompositionForm_build__closure10: function BodyCompositionForm_build__closure10() { }, BodyCompositionForm_build__closure9: function BodyCompositionForm_build__closure9(t0) { this.cubit = t0; }, FileSelectedRow: function FileSelectedRow(t0, t1, t2, t3) { var _ = this; _.fileName = t0; _.onClear = t1; _.isUploading = t2; _.key = t3; }, UploadZone: function UploadZone(t0, t1) { this.onTap = t0; this.key = t1; }, DashedRoundedBorderPainter: function DashedRoundedBorderPainter(t0, t1) { this.color = t0; this._repaint = t1; }, BilateralRow: function BilateralRow(t0, t1, t2, t3) { var _ = this; _.label = t0; _.score = t1; _.onScoreSelected = t2; _.key = t3; }, BilateralScores: function BilateralScores(t0, t1, t2) { this.test = t0; this.onScoreChanged = t1; this.key = t2; }, BilateralScores_build_closure: function BilateralScores_build_closure(t0) { this.$this = t0; }, BilateralScores_build_closure0: function BilateralScores_build_closure0(t0) { this.$this = t0; }, FmsForm: function FmsForm(t0) { this.key = t0; }, FmsForm__templates_closure0: function FmsForm__templates_closure0() { }, FmsForm__templates_closure: function FmsForm__templates_closure() { }, FmsForm__templates_closure2: function FmsForm__templates_closure2() { }, FmsForm__templates_closure1: function FmsForm__templates_closure1() { }, FmsForm__templates_closure4: function FmsForm__templates_closure4() { }, FmsForm__templates_closure3: function FmsForm__templates_closure3() { }, FmsForm__templates_closure6: function FmsForm__templates_closure6() { }, FmsForm__templates_closure5: function FmsForm__templates_closure5() { }, FmsForm__templates_closure8: function FmsForm__templates_closure8() { }, FmsForm__templates_closure7: function FmsForm__templates_closure7() { }, FmsForm__templates_closure10: function FmsForm__templates_closure10() { }, FmsForm__templates_closure9: function FmsForm__templates_closure9() { }, FmsForm__templates_closure12: function FmsForm__templates_closure12() { }, FmsForm__templates_closure11: function FmsForm__templates_closure11() { }, FmsForm_build_closure0: function FmsForm_build_closure0() { }, FmsForm_build_closure: function FmsForm_build_closure() { }, FmsCardConnector: function FmsCardConnector(t0, t1) { this.template = t0; this.key = t1; }, FmsCardConnector_build_closure0: function FmsCardConnector_build_closure0(t0) { this.$this = t0; }, FmsCardConnector_build_closure: function FmsCardConnector_build_closure(t0) { this.$this = t0; }, FmsCardConnector_build__closure: function FmsCardConnector_build__closure(t0, t1, t2) { this.$this = t0; this.context = t1; this.detail = t2; }, FmsCardConnector_build__closure0: function FmsCardConnector_build__closure0(t0, t1, t2) { this.$this = t0; this.context = t1; this.detail = t2; }, FmsScoreSection: function FmsScoreSection(t0, t1, t2) { this.test = t0; this.onScoreChanged = t1; this.key = t2; }, FmsScoreSection__buildScoreControl_closure: function FmsScoreSection__buildScoreControl_closure(t0) { this.$this = t0; }, FmsTest: function FmsTest() { }, UnilateralFmsTest: function UnilateralFmsTest(t0, t1, t2) { this.performanceScore = t0; this.name = t1; this.notes = t2; }, BilateralFmsTest: function BilateralFmsTest(t0, t1, t2, t3) { var _ = this; _.leftScore = t0; _.rightScore = t1; _.name = t2; _.notes = t3; }, FmsTestCard: function FmsTestCard(t0, t1, t2, t3) { var _ = this; _.test = t0; _.onScoreChanged = t1; _.onNotesChanged = t2; _.key = t3; }, _FmsTestCardState: function _FmsTestCardState(t0, t1) { var _ = this; _._debounce = null; _.___FmsTestCardState__expandAnimation_A = _.___FmsTestCardState__expandController_A = _.___FmsTestCardState__showNotes_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _FmsTestCardState__onNotesChanged_closure: function _FmsTestCardState__onNotesChanged_closure(t0, t1) { this.$this = t0; this.value = t1; }, _FmsTestCardState__toggleNotes_closure: function _FmsTestCardState__toggleNotes_closure(t0) { this.$this = t0; }, _FmsTestCardState_build_closure: function _FmsTestCardState_build_closure(t0) { this.$this = t0; }, __FmsTestCardState_State_SingleTickerProviderStateMixin: function __FmsTestCardState_State_SingleTickerProviderStateMixin() { }, FmsTestCardHeader: function FmsTestCardHeader(t0, t1) { this.test = t0; this.key = t1; }, FmsTestTemplate$(dispatch, icon, id, isBilateral, $name, select) { return new A.FmsTestTemplate(id, $name, icon, isBilateral, select, dispatch); }, FmsTestTemplate: function FmsTestTemplate(t0, t1, t2, t3, t4, t5) { var _ = this; _.id = t0; _.name = t1; _.icon = t2; _.isBilateral = t3; _.select = t4; _.dispatch = t5; }, FmsTotalFooterBadge: function FmsTotalFooterBadge(t0, t1) { this.total = t0; this.key = t1; }, SegmentedScoreControl$(onScoreSelected, selectedScore) { return new A.SegmentedScoreControl(selectedScore, onScoreSelected, null); }, SegmentedScoreControl: function SegmentedScoreControl(t0, t1, t2) { this.selectedScore = t0; this.onScoreSelected = t1; this.key = t2; }, SegmentedScoreControl_build_closure: function SegmentedScoreControl_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, SegmentedScoreControl_build__closure: function SegmentedScoreControl_build__closure(t0, t1) { this.$this = t0; this.index = t1; }, ImuAnalysisForm__toDouble(value) { if (value == null || B.JSString_methods.trim$0(value).length === 0) return null; return A.Primitives_parseDouble(B.JSString_methods.trim$0(value)); }, ImuAnalysisForm: function ImuAnalysisForm(t0) { this.key = t0; }, ImuAnalysisForm_build_closure0: function ImuAnalysisForm_build_closure0() { }, ImuAnalysisForm_build_closure: function ImuAnalysisForm_build_closure() { }, ImuAnalysisForm_build__closure: function ImuAnalysisForm_build__closure(t0) { this.cubit = t0; }, ImuAnalysisForm_build__closure0: function ImuAnalysisForm_build__closure0(t0) { this.cubit = t0; }, ImuAnalysisForm_build__closure1: function ImuAnalysisForm_build__closure1(t0) { this.cubit = t0; }, ImuAnalysisForm_build__closure2: function ImuAnalysisForm_build__closure2(t0) { this.cubit = t0; }, ImuAnalysisForm_build__closure3: function ImuAnalysisForm_build__closure3(t0) { this.cubit = t0; }, ImuCardTitle: function ImuCardTitle(t0, t1, t2) { this.title = t0; this.subtitle = t1; this.key = t2; }, ImuMetricInput: function ImuMetricInput(t0, t1, t2, t3, t4, t5) { var _ = this; _.label = t0; _.initialValue = t1; _.hint = t2; _.suffixText = t3; _.onChanged = t4; _.key = t5; }, ImuTestCard$(onMetricsChanged, primaryMetricHint, primaryMetricLabel, primaryMetricUnit, primaryMetricValue, secondaryMetricHint, secondaryMetricLabel, secondaryMetricUnit, secondaryMetricValue, subtitle, title) { return new A.ImuTestCard(title, subtitle, primaryMetricLabel, primaryMetricHint, primaryMetricValue, primaryMetricUnit, secondaryMetricLabel, secondaryMetricHint, secondaryMetricValue, secondaryMetricUnit, onMetricsChanged, null); }, ImuTestCard: function ImuTestCard(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.title = t0; _.subtitle = t1; _.primaryMetricLabel = t2; _.primaryMetricHint = t3; _.primaryMetricValue = t4; _.primaryMetricUnit = t5; _.secondaryMetricLabel = t6; _.secondaryMetricHint = t7; _.secondaryMetricValue = t8; _.secondaryMetricUnit = t9; _.onMetricsChanged = t10; _.key = t11; }, _ImuTestCardState: function _ImuTestCardState() { var _ = this; _.___ImuTestCardState__secondaryText_A = _.___ImuTestCardState__primaryText_A = $; _._framework$_element = _._widget = null; }, PosturalForm: function PosturalForm(t0) { this.key = t0; }, _PosturalFormState: function _PosturalFormState() { var _ = this; _.___PosturalFormState__notesController_F = $; _._framework$_element = _._widget = _._lastLoadedId = null; }, _PosturalFormState_build_closure1: function _PosturalFormState_build_closure1() { }, _PosturalFormState_build_closure2: function _PosturalFormState_build_closure2(t0) { this.$this = t0; }, _PosturalFormState_build_closure0: function _PosturalFormState_build_closure0() { }, _PosturalFormState_build_closure: function _PosturalFormState_build_closure(t0) { this.$this = t0; }, _PosturalFormState_build__closure: function _PosturalFormState_build__closure() { }, _PosturalFormState_build__closure0: function _PosturalFormState_build__closure0() { }, NotesField: function NotesField(t0, t1, t2) { this.initialNotes = t0; this.savedAssessmentId = t1; this.key = t2; }, SessionDateField: function SessionDateField(t0) { this.key = t0; }, SessionDateField_build_closure: function SessionDateField_build_closure() { }, SessionDateField_build_closure0: function SessionDateField_build_closure0(t0, t1) { this.context = t0; this.jalali = t1; }, SessionForm: function SessionForm(t0) { this.key = t0; }, SessionForm_build_closure0: function SessionForm_build_closure0() { }, SessionForm_build_closure: function SessionForm_build_closure() { }, SessionStatusSelector: function SessionStatusSelector(t0, t1) { this.status = t0; this.key = t1; }, SessionStatusSelector_build_closure: function SessionStatusSelector_build_closure() { }, SessionStatusSelector_build_closure0: function SessionStatusSelector_build_closure0(t0) { this.context = t0; }, TitleField: function TitleField(t0, t1, t2) { this.initialTitle = t0; this.savedAssessmentId = t1; this.key = t2; }, ExpandableField$(hintText, icon, initialValue, maxLines, onChanged, title) { return new A.ExpandableField(icon, title, hintText, initialValue, onChanged, maxLines, null); }, ExpandableField: function ExpandableField(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.icon = t0; _.title = t1; _.hintText = t2; _.initialValue = t3; _.onChanged = t4; _.maxLines = t5; _.key = t6; }, ReAssessmentDateField: function ReAssessmentDateField(t0) { this.key = t0; }, ReAssessmentDateField_build_closure: function ReAssessmentDateField_build_closure() { }, ReAssessmentDateField_build_closure0: function ReAssessmentDateField_build_closure0(t0, t1) { this.context = t0; this.jalali = t1; }, StepSummaryTile: function StepSummaryTile(t0, t1, t2) { this.title = t0; this.status = t1; this.key = t2; }, SummaryExpandableFields: function SummaryExpandableFields(t0) { this.key = t0; }, SummaryForm: function SummaryForm(t0) { this.key = t0; }, _effectiveStatus(wizardStatus, hasExistingData) { if (wizardStatus === B.WizardStepStatus_1) return B.WizardStepStatus_1; if (hasExistingData) return B.WizardStepStatus_1; return wizardStatus == null ? B.WizardStepStatus_0 : wizardStatus; }, SummaryStepTiles: function SummaryStepTiles(t0) { this.key = t0; }, SummaryStepTiles_build_closure0: function SummaryStepTiles_build_closure0() { }, SummaryStepTiles_build_closure: function SummaryStepTiles_build_closure() { }, ActiveToggleRow: function ActiveToggleRow(t0, t1, t2) { this.active = t0; this.onToggle = t1; this.key = t2; }, CorrectiveExerciseRow: function CorrectiveExerciseRow(t0, t1, t2) { this.data = t0; this.index = t1; this.key = t2; }, CorrectiveExerciseRow_build_closure: function CorrectiveExerciseRow_build_closure(t0, t1) { this.$this = t0; this.cubit = t1; }, CorrectivePlanCard: function CorrectivePlanCard(t0) { this.key = t0; }, _CorrectivePlanCardState: function _CorrectivePlanCardState(t0) { this._tileController = t0; this._framework$_element = this._widget = null; }, _CorrectivePlanCardState_build_closure1: function _CorrectivePlanCardState_build_closure1() { }, _CorrectivePlanCardState_build_closure2: function _CorrectivePlanCardState_build_closure2(t0) { this.$this = t0; }, _CorrectivePlanCardState_build__closure: function _CorrectivePlanCardState_build__closure(t0, t1) { this.$this = t0; this.hasExercises = t1; }, _CorrectivePlanCardState_build_closure0: function _CorrectivePlanCardState_build_closure0() { }, _CorrectivePlanCardState_build_closure: function _CorrectivePlanCardState_build_closure(t0) { this.$this = t0; }, _CorrectivePlanCardState_build__closure0: function _CorrectivePlanCardState_build__closure0(t0) { this.context = t0; }, _CorrectivePlanCardState_build___closure: function _CorrectivePlanCardState_build___closure() { }, _CorrectivePlanCardState_build____closure: function _CorrectivePlanCardState_build____closure() { }, CounterButton: function CounterButton(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.onPressed = t1; _.color = t2; _.key = t3; }, CounterField: function CounterField(t0, t1, t2, t3, t4, t5) { var _ = this; _.label = t0; _.value = t1; _.onChanged = t2; _.keyboardType = t3; _.inputFormatters = t4; _.key = t5; }, CounterFieldState: function CounterFieldState() { this.__CounterFieldState__controller_F = $; this._framework$_element = this._widget = null; }, DayStatusDot: function DayStatusDot(t0, t1) { this.active = t0; this.key = t1; }, ExerciseCatalogueList: function ExerciseCatalogueList(t0) { this.key = t0; }, ExerciseCatalogueList_build_closure: function ExerciseCatalogueList_build_closure() { }, ExerciseCatalogueList_build__closure0: function ExerciseCatalogueList_build__closure0() { }, ExerciseCatalogueList_build__closure: function ExerciseCatalogueList_build__closure(t0) { this.catalogState = t0; }, ExerciseCatalogueList_build___closure: function ExerciseCatalogueList_build___closure(t0) { this.items = t0; }, ExerciseCategoryHeader: function ExerciseCategoryHeader(t0, t1) { this.label = t0; this.key = t1; }, ExerciseConfigCard: function ExerciseConfigCard(t0, t1, t2) { this.form = t0; this.onChanged = t1; this.key = t2; }, ExerciseConfigCard_build_closure: function ExerciseConfigCard_build_closure(t0) { this.$this = t0; }, ExerciseConfigCard_build_closure1: function ExerciseConfigCard_build_closure1(t0) { this.$this = t0; }, ExerciseConfigCard_build_closure0: function ExerciseConfigCard_build_closure0(t0) { this.$this = t0; }, ExerciseConfigCard_build_closure2: function ExerciseConfigCard_build_closure2(t0) { this.$this = t0; }, ExerciseConfigCard_build_closure3: function ExerciseConfigCard_build_closure3(t0) { this.$this = t0; }, ExerciseConfigurePhase: function ExerciseConfigurePhase(t0) { this.key = t0; }, ExerciseConfigurePhase_build_closure0: function ExerciseConfigurePhase_build_closure0() { }, ExerciseConfigurePhase_build_closure: function ExerciseConfigurePhase_build_closure(t0) { this.cubit = t0; }, ExerciseConfigurePhase_build__closure: function ExerciseConfigurePhase_build__closure(t0) { this.cubit = t0; }, ExerciseConfigurePhase_build___closure: function ExerciseConfigurePhase_build___closure(t0, t1) { this.cubit = t0; this.record = t1; }, ExerciseCustomTile: function ExerciseCustomTile(t0) { this.key = t0; }, ExerciseItemTile: function ExerciseItemTile(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.showDivider = t1; _.isFirst = t2; _.isLast = t3; _.key = t4; }, ExerciseItemTile_build_closure0: function ExerciseItemTile_build_closure0(t0) { this.$this = t0; }, ExerciseItemTile_build_closure: function ExerciseItemTile_build_closure(t0) { this.$this = t0; }, ExerciseItemTile_build__closure: function ExerciseItemTile_build__closure(t0) { this.radius = t0; }, ExerciseItemTile_build__closure0: function ExerciseItemTile_build__closure0(t0, t1) { this.$this = t0; this.cubit = t1; }, ExerciseConfirmBar: function ExerciseConfirmBar(t0, t1, t2) { this.bottomPadding = t0; this.child = t1; this.key = t2; }, ExercisePickerHeader: function ExercisePickerHeader(t0, t1, t2, t3) { var _ = this; _.title = t0; _.onClose = t1; _.closeIcon = t2; _.key = t3; }, ExercisePickerSheet: function ExercisePickerSheet(t0) { this.key = t0; }, _ExercisePickerSheetState: function _ExercisePickerSheetState(t0) { this._searchController = t0; this._framework$_element = this._widget = null; }, _ExercisePickerSheetState_build_closure0: function _ExercisePickerSheetState_build_closure0() { }, _ExercisePickerSheetState_build_closure: function _ExercisePickerSheetState_build_closure(t0, t1, t2) { this.$this = t0; this.cubit = t1; this.bottomPadding = t2; }, _ExercisePickerSheetState_build__closure2: function _ExercisePickerSheetState_build__closure2() { }, _ExercisePickerSheetState_build___closure: function _ExercisePickerSheetState_build___closure() { }, _ExercisePickerSheetState_build__closure1: function _ExercisePickerSheetState_build__closure1(t0, t1) { this.$this = t0; this.cubit = t1; }, _ExercisePickerSheetState_build_closure2: function _ExercisePickerSheetState_build_closure2() { }, _ExercisePickerSheetState_build_closure1: function _ExercisePickerSheetState_build_closure1(t0, t1, t2) { this.$this = t0; this.bottomPadding = t1; this.cubit = t2; }, _ExercisePickerSheetState_build__closure: function _ExercisePickerSheetState_build__closure(t0) { this.cubit = t0; }, _ExercisePickerSheetState_build__closure0: function _ExercisePickerSheetState_build__closure0(t0, t1, t2) { this.$this = t0; this.context = t1; this.cubit = t2; }, buildSelectItems(categories, query) { var t1; if (categories.length === 0) return A._setArrayType([new A.ExerciseEmptyItem(query)], type$.JSArray_ExerciseSelectItem); t1 = A._arrayInstanceType(categories)._eval$1("ExpandIterable<1,ExerciseSelectItem>"); t1 = A.List_List$_of(new A.ExpandIterable(categories, A.exercise_select_item___categoryToItems$closure(), t1), t1._eval$1("Iterable.E")); return t1; }, _categoryToItems(category) { var exercises = category.exercises, t1 = A._setArrayType([new A.ExerciseCategoryHeaderItem(category.label)], type$.JSArray_ExerciseSelectItem), t2 = A.IndexedIterable_IndexedIterable(exercises, 0, type$.String); B.JSArray_methods.addAll$1(t1, A.MappedIterable_MappedIterable(t2, new A._categoryToItems_closure(exercises), A._instanceType(t2)._eval$1("Iterable.E"), type$.ExerciseSelectItem)); t1.push(B.C_ExerciseGapItem); return t1; }, ExerciseSelectItem: function ExerciseSelectItem() { }, ExerciseGapItem: function ExerciseGapItem() { }, ExerciseCategoryHeaderItem: function ExerciseCategoryHeaderItem(t0) { this.label = t0; }, ExerciseExerciseItem: function ExerciseExerciseItem(t0, t1, t2) { this.name = t0; this.isFirst = t1; this.isLast = t2; }, ExerciseEmptyItem: function ExerciseEmptyItem(t0) { this.query = t0; }, _categoryToItems_closure: function _categoryToItems_closure(t0) { this.exercises = t0; }, ExerciseSelectPhase: function ExerciseSelectPhase(t0, t1, t2) { this.searchController = t0; this.onClearSearch = t1; this.key = t2; }, ExerciseSelectPhase_build_closure0: function ExerciseSelectPhase_build_closure0() { }, ExerciseSelectPhase_build_closure: function ExerciseSelectPhase_build_closure() { }, ExerciseSelectPhase_build__closure: function ExerciseSelectPhase_build__closure(t0) { this.context = t0; }, ExerciseSelectPhase_build_closure2: function ExerciseSelectPhase_build_closure2() { }, ExerciseSelectPhase_build_closure1: function ExerciseSelectPhase_build_closure1(t0) { this.$this = t0; }, ExerciseRow: function ExerciseRow(t0, t1, t2) { this.dayKey = t0; this.exercise = t1; this.key = t2; }, ExerciseRow_build_closure: function ExerciseRow_build_closure(t0, t1) { this.$this = t0; this.cubit = t1; }, PlanDayCard: function PlanDayCard(t0, t1, t2) { this.dayKey = t0; this.label = t1; this.key = t2; }, _PlanDayCardState: function _PlanDayCardState(t0) { var _ = this; _._plan_day_card$_tileController = t0; _.___PlanDayCardState__focusController_F = $; _._framework$_element = _._widget = null; }, _PlanDayCardState_build_closure: function _PlanDayCardState_build_closure(t0) { this.$this = t0; }, _PlanDayCardState_build_closure0: function _PlanDayCardState_build_closure0(t0) { this.$this = t0; }, _PlanDayCardState_build_closure1: function _PlanDayCardState_build_closure1(t0) { this.$this = t0; }, _PlanDayCardState_build_closure2: function _PlanDayCardState_build_closure2(t0) { this.$this = t0; }, _PlanDayCardState_build__closure: function _PlanDayCardState_build__closure(t0, t1) { this.$this = t0; this.active = t1; }, _PlanDayCardState_build_closure4: function _PlanDayCardState_build_closure4(t0) { this.$this = t0; }, _PlanDayCardState_build_closure3: function _PlanDayCardState_build_closure3(t0) { this.$this = t0; }, PlanDayCardBody: function PlanDayCardBody(t0, t1, t2, t3) { var _ = this; _.dayKey = t0; _.day = t1; _.focusController = t2; _.key = t3; }, PlanDayCardBody_build_closure: function PlanDayCardBody_build_closure(t0, t1) { this.$this = t0; this.cubit = t1; }, PlanDayCardBody_build_closure0: function PlanDayCardBody_build_closure0(t0, t1) { this.$this = t0; this.cubit = t1; }, PlanDayCardBody_build_closure2: function PlanDayCardBody_build_closure2() { }, PlanDayCardBody_build_closure1: function PlanDayCardBody_build_closure1(t0) { this.$this = t0; }, PlanDayCardBody_build_closure3: function PlanDayCardBody_build_closure3(t0, t1, t2) { this.$this = t0; this.context = t1; this.cubit = t2; }, PlanDayCardBody_build__closure: function PlanDayCardBody_build__closure() { }, PlanDayCardBody_build___closure: function PlanDayCardBody_build___closure() { }, RepsDurationToggle: function RepsDurationToggle(t0, t1, t2) { this.useTime = t0; this.onToggle = t1; this.key = t2; }, RepsDurationToggle_build_closure: function RepsDurationToggle_build_closure(t0) { this.$this = t0; }, RepsDurationToggle_build_closure0: function RepsDurationToggle_build_closure0(t0) { this.$this = t0; }, _ToggleChip: function _ToggleChip(t0, t1, t2, t3) { var _ = this; _.label = t0; _.selected = t1; _.onTap = t2; _.key = t3; }, SectionLabel: function SectionLabel(t0, t1, t2) { this.label = t0; this.count = t1; this.key = t2; }, WeekStartCard: function WeekStartCard(t0) { this.key = t0; }, WeekStartCard_build_closure: function WeekStartCard_build_closure() { }, WeekStartCard_build_closure0: function WeekStartCard_build_closure0(t0, t1) { this.context = t0; this.jalali = t1; }, WeeklyPlanForm: function WeeklyPlanForm(t0) { this.key = t0; }, WeeklyPlanForm_build_closure: function WeeklyPlanForm_build_closure() { }, BodyCompositionStepFooter: function BodyCompositionStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, BodyCompositionStepFooter_build_closure0: function BodyCompositionStepFooter_build_closure0() { }, BodyCompositionStepFooter_build_closure: function BodyCompositionStepFooter_build_closure(t0) { this.$this = t0; }, BodyCompositionStepFooter_build__closure: function BodyCompositionStepFooter_build__closure(t0, t1) { this.context = t0; this.assessmentId = t1; }, FmsStepFooter: function FmsStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, FmsStepFooter_build_closure0: function FmsStepFooter_build_closure0() { }, FmsStepFooter_build_closure: function FmsStepFooter_build_closure(t0) { this.$this = t0; }, FmsStepFooter_build__closure: function FmsStepFooter_build__closure(t0, t1) { this.context = t0; this.assessmentId = t1; }, ImuStepFooter: function ImuStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, ImuStepFooter_build_closure0: function ImuStepFooter_build_closure0() { }, ImuStepFooter_build_closure: function ImuStepFooter_build_closure(t0) { this.$this = t0; }, ImuStepFooter_build__closure: function ImuStepFooter_build__closure(t0, t1) { this.context = t0; this.assessmentId = t1; }, PosturalStepFooter: function PosturalStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, PosturalStepFooter_build_closure0: function PosturalStepFooter_build_closure0() { }, PosturalStepFooter_build_closure: function PosturalStepFooter_build_closure(t0) { this.$this = t0; }, PosturalStepFooter_build__closure: function PosturalStepFooter_build__closure(t0, t1) { this.context = t0; this.assessmentId = t1; }, SessionStepFooter: function SessionStepFooter(t0) { this.key = t0; }, SessionStepFooter_build_closure0: function SessionStepFooter_build_closure0() { }, SessionStepFooter_build_closure: function SessionStepFooter_build_closure() { }, SummaryStepFooter: function SummaryStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, SummaryStepFooter_build_closure0: function SummaryStepFooter_build_closure0() { }, SummaryStepFooter_build_closure: function SummaryStepFooter_build_closure(t0) { this.$this = t0; }, SummaryStepFooter_build__closure: function SummaryStepFooter_build__closure(t0, t1, t2) { this.context = t0; this.wizard = t1; this.session = t2; }, WeeklyPlanStepFooter: function WeeklyPlanStepFooter(t0, t1) { this.onBack = t0; this.key = t1; }, WeeklyPlanStepFooter_build_closure0: function WeeklyPlanStepFooter_build_closure0() { }, WeeklyPlanStepFooter_build_closure: function WeeklyPlanStepFooter_build_closure(t0) { this.$this = t0; }, WeeklyPlanStepFooter_build__closure: function WeeklyPlanStepFooter_build__closure(t0, t1) { this.context = t0; this.assessmentId = t1; }, WizardStepFooter: function WizardStepFooter(t0, t1, t2, t3, t4, t5) { var _ = this; _.isLoading = t0; _.onPrimary = t1; _.onBack = t2; _.primaryText = t3; _.extra = t4; _.key = t5; }, WizardBody: function WizardBody(t0) { this.key = t0; }, WizardFooter: function WizardFooter(t0, t1) { this.onBack = t0; this.key = t1; }, WizardFooter_build_closure0: function WizardFooter_build_closure0() { }, WizardFooter_build_closure: function WizardFooter_build_closure(t0) { this.$this = t0; }, WizardFooter_build__closure: function WizardFooter_build__closure() { }, WizardFormContent: function WizardFormContent(t0) { this.key = t0; }, WizardFormContent_build_closure0: function WizardFormContent_build_closure0() { }, WizardFormContent_build_closure: function WizardFormContent_build_closure() { }, WizardFormContent_build__closure: function WizardFormContent_build__closure() { }, WizardFormContent_build__closure0: function WizardFormContent_build__closure0() { }, WizardSkipAction: function WizardSkipAction(t0, t1) { this.onSkip = t0; this.key = t1; }, WizardSkipAction_build_closure0: function WizardSkipAction_build_closure0() { }, WizardSkipAction_build_closure: function WizardSkipAction_build_closure(t0) { this.$this = t0; }, WizardStepProgress: function WizardStepProgress(t0) { this.key = t0; }, WizardStepProgress_build_closure0: function WizardStepProgress_build_closure0() { }, WizardStepProgress_build_closure: function WizardStepProgress_build_closure() { }, CoachCubit$(assessmentRepository, playerRepository) { return new A.CoachCubit(playerRepository, assessmentRepository, B.C__DefaultBlocObserver, B.CoachState_Vpe); }, CoachCubit: function CoachCubit(t0, t1, t2, t3) { var _ = this; _._coach_cubit$_playerRepository = t0; _._coach_cubit$_assessmentRepository = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, CoachCubit_startExport_closure: function CoachCubit_startExport_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, CoachCubit_exportCredentials_closure: function CoachCubit_exportCredentials_closure(t0) { this.$this = t0; }, CoachExportStatus: function CoachExportStatus(t0, t1) { this.index = t0; this._name = t1; }, CoachState: function CoachState(t0, t1, t2, t3) { var _ = this; _.exportStatus = t0; _.exportProgress = t1; _.exportStage = t2; _.exportError = t3; }, EditInfoCubit: function EditInfoCubit(t0, t1, t2) { var _ = this; _._edit_info_cubit$_repository = t0; _._blocObserver = t1; _.__BlocBase__stateController_FI = $; _._bloc$_state = t2; _._emitted = false; }, EditInfoStatus: function EditInfoStatus(t0, t1) { this.index = t0; this._name = t1; }, EditInfoState: function EditInfoState(t0, t1) { this.status = t0; this.errorMessage = t1; }, LoginCubit: function LoginCubit(t0, t1, t2) { var _ = this; _._authRepository = t0; _._blocObserver = t1; _.__BlocBase__stateController_FI = $; _._bloc$_state = t2; _._emitted = false; }, LoginStatus: function LoginStatus(t0, t1) { this.index = t0; this._name = t1; }, LoginState: function LoginState(t0, t1) { this.status = t0; this.errorMessage = t1; }, _showSnackBar(context, isSuccess, message) { var _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState, t2 = A.Text$(message, _null, _null, _null, _null, _null, _null, _null, _null); t1.showSnackBar$1(A.SnackBar$(_null, _null, _null, isSuccess ? B.MaterialColor_vIZ : A.Theme_of(context).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); }, AuthPage: function AuthPage(t0) { this.key = t0; }, _AuthPageState: function _AuthPageState(t0, t1) { var _ = this; _.___AuthPageState__slide_F = _.___AuthPageState__opacity_F = _.___AuthPageState__controller_F = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AuthPageState_build_closure: function _AuthPageState_build_closure() { }, _AuthPageState_build_closure0: function _AuthPageState_build_closure0() { }, __AuthPageState_State_SingleTickerProviderStateMixin: function __AuthPageState_State_SingleTickerProviderStateMixin() { }, CoachPage: function CoachPage(t0) { this.key = t0; }, CoachPage_build_closure0: function CoachPage_build_closure0() { }, CoachPage_build_closure: function CoachPage_build_closure() { }, AuthAnimatedCard: function AuthAnimatedCard(t0, t1, t2) { this.opacity = t0; this.slide = t1; this.key = t2; }, AuthCard: function AuthCard(t0) { this.key = t0; }, AuthGradientBackground: function AuthGradientBackground(t0, t1) { this.child = t0; this.key = t1; }, LoginForm: function LoginForm(t0) { this.key = t0; }, _LoginFormState: function _LoginFormState(t0, t1) { var _ = this; _._login_form$_formKey = t0; _._obscurePassword = t1; _._login_form$_password = _._identity = ""; _._framework$_element = _._widget = null; }, _LoginFormState_build_closure: function _LoginFormState_build_closure(t0) { this.$this = t0; }, _LoginFormState_build_closure0: function _LoginFormState_build_closure0(t0) { this.$this = t0; }, _LoginFormState_build__closure: function _LoginFormState_build__closure(t0) { this.$this = t0; }, _LoginFormState_build__closure0: function _LoginFormState_build__closure0(t0) { this.$this = t0; }, _LoginFormState_build_closure2: function _LoginFormState_build_closure2() { }, _LoginFormState_build_closure1: function _LoginFormState_build_closure1(t0) { this.$this = t0; }, VisibilityToggle: function VisibilityToggle(t0, t1, t2) { this.obscure = t0; this.onToggle = t1; this.key = t2; }, VisibilityToggle_build_closure: function VisibilityToggle_build_closure() { }, CoachProfileHeader: function CoachProfileHeader(t0, t1) { this.coach = t0; this.key = t1; }, CoachSettingsSection: function CoachSettingsSection(t0) { this.key = t0; }, CoachSettingsSection_build_closure0: function CoachSettingsSection_build_closure0(t0) { this.context = t0; }, CoachSettingsSection_build_closure: function CoachSettingsSection_build_closure(t0) { this.$this = t0; }, CoachSettingsTile: function CoachSettingsTile(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.label = t1; _.onTap = t2; _.destructive = t3; _.key = t4; }, EditInfoFormFields: function EditInfoFormFields(t0, t1, t2) { this.nameController = t0; this.usernameController = t1; this.key = t2; }, EditInfoSheet: function EditInfoSheet(t0, t1) { this.coach = t0; this.key = t1; }, EditInfoSheet_build_closure: function EditInfoSheet_build_closure(t0) { this.context = t0; }, EditInfoSheetBody: function EditInfoSheetBody(t0, t1) { this.coach = t0; this.key = t1; }, _EditInfoSheetBodyState: function _EditInfoSheetBodyState(t0) { var _ = this; _._edit_info_sheet_body$_formKey = t0; _.___EditInfoSheetBodyState__usernameController_F = _.___EditInfoSheetBodyState__nameController_F = $; _._framework$_element = _._widget = null; }, _EditInfoSheetBodyState_build_closure1: function _EditInfoSheetBodyState_build_closure1() { }, _EditInfoSheetBodyState_build_closure0: function _EditInfoSheetBodyState_build_closure0() { }, _EditInfoSheetBodyState_build_closure: function _EditInfoSheetBodyState_build_closure(t0) { this.$this = t0; }, EditInfoTile: function EditInfoTile(t0) { this.key = t0; }, EditInfoTile_build_closure: function EditInfoTile_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, EditInfoTile__onTap_closure: function EditInfoTile__onTap_closure(t0) { this.coach = t0; }, ExportCredentialsTile: function ExportCredentialsTile(t0) { this.key = t0; }, ExportCredentialsTile_build_closure0: function ExportCredentialsTile_build_closure0() { }, ExportCredentialsTile_build_closure: function ExportCredentialsTile_build_closure(t0) { this.context = t0; }, ExportCredentialsTile__onExportStatusChanged_closure: function ExportCredentialsTile__onExportStatusChanged_closure(t0) { this.cubit = t0; }, ExportCredentialsTile__onExportStatusChanged__closure: function ExportCredentialsTile__onExportStatusChanged__closure() { }, LogoutTile: function LogoutTile(t0) { this.key = t0; }, LogoutTile_build_closure: function LogoutTile_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, LogoutTile__onTap_closure: function LogoutTile__onTap_closure() { }, LogoutTile__onTap__closure: function LogoutTile__onTap__closure(t0) { this.context = t0; }, LogoutTile__onTap__closure0: function LogoutTile__onTap__closure0(t0) { this.context = t0; }, PlayerCubit$(repository) { return new A.PlayerCubit(repository, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_Player), B.C__DefaultBlocObserver, B.PlayerState_QhO); }, PlayerCubit: function PlayerCubit(t0, t1, t2, t3) { var _ = this; _._player_cubit$_repository = t0; _._player_cubit$_debounce = null; _._fetching = false; _._player_cubit$_cache = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, PlayerCubit_updateSearch_closure: function PlayerCubit_updateSearch_closure(t0) { this.$this = t0; }, PlayerListStatus: function PlayerListStatus(t0, t1) { this.index = t0; this._name = t1; }, PlayerSortOption: function PlayerSortOption(t0, t1) { this.index = t0; this._name = t1; }, PlayerState: function PlayerState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.status = t0; _.players = t1; _.errorMessage = t2; _.page = t3; _.perPage = t4; _.hasMore = t5; _.isLoadingMore = t6; _.searchQuery = t7; _.positionFilter = t8; _.statusFilter = t9; _.sortOption = t10; }, PlayerState_readyCount_closure: function PlayerState_readyCount_closure() { }, PlayerState_injuredCount_closure: function PlayerState_injuredCount_closure() { }, PlayerState_avgAge_closure: function PlayerState_avgAge_closure() { }, PlayerState_avgAge_closure0: function PlayerState_avgAge_closure0() { }, PlayerState_topPlayers_closure: function PlayerState_topPlayers_closure() { }, PlayerState_medicalPlayers_closure: function PlayerState_medicalPlayers_closure() { }, _playerSubtitle(count, ready, injured, $status) { if ($status === B.PlayerListStatus_1 && count === 0) return "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc..."; if (injured > 0) return "" + count + " \u0628\u0627\u0632\u06cc\u06a9\u0646 \xb7 " + ready + " \u0622\u0645\u0627\u062f\u0647 \xb7 " + injured + " \u0645\u0635\u062f\u0648\u0645"; return "" + count + " \u0628\u0627\u0632\u06cc\u06a9\u0646 \xb7 " + ready + " \u0622\u0645\u0627\u062f\u0647"; }, PlayersPage: function PlayersPage(t0) { this.key = t0; }, _PlayersPageState: function _PlayersPageState(t0, t1) { var _ = this; _._players_page$_scrollController = t0; _._players_page$_searchController = t1; _._framework$_element = _._widget = null; }, _PlayersPageState__showFilterSheet_closure: function _PlayersPageState__showFilterSheet_closure(t0, t1) { this.$this = t0; this.cubit = t1; }, _PlayersPageState_build_closure1: function _PlayersPageState_build_closure1() { }, _PlayersPageState_build_closure2: function _PlayersPageState_build_closure2(t0) { this.$this = t0; }, _PlayersPageState_build_closure0: function _PlayersPageState_build_closure0() { }, _PlayersPageState_build_closure: function _PlayersPageState_build_closure() { }, _medicalSubtitle(total, injured) { var monitoring = total - injured; if (injured === 0) return "" + total + " \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062a\u062d\u062a \u067e\u0627\u06cc\u0634"; if (monitoring === 0) return "" + total + " \u0645\u0635\u062f\u0648\u0645 \xb7 \u062a\u062d\u062a \u062f\u0631\u0645\u0627\u0646 \u0641\u0639\u0627\u0644"; return "" + total + " \u062a\u062d\u062a \u0645\u0631\u0627\u0642\u0628\u062a \xb7 " + injured + " \u0645\u0635\u062f\u0648\u0645 \xb7 " + monitoring + " \u062a\u062d\u062a \u067e\u0627\u06cc\u0634"; }, SquadPage: function SquadPage(t0) { this.key = t0; }, SquadPage_build_closure0: function SquadPage_build_closure0() { }, SquadPage_build_closure: function SquadPage_build_closure() { }, SquadPage_build__closure: function SquadPage_build__closure(t0) { this.context = t0; }, SquadPage_build_closure1: function SquadPage_build_closure1(t0) { this.context = t0; }, _SquadContent: function _SquadContent(t0) { this.key = t0; }, MedicalSection: function MedicalSection(t0, t1) { this.players = t0; this.key = t1; }, MedicalSection_build_closure0: function MedicalSection_build_closure0() { }, MedicalSection_build_closure: function MedicalSection_build_closure(t0) { this.$this = t0; }, MedicalSection_build_closure1: function MedicalSection_build_closure1(t0) { this.$this = t0; }, AttackThird: function AttackThird(t0, t1) { this.c = t0; this.key = t1; }, DefenseThird: function DefenseThird(t0, t1) { this.c = t0; this.key = t1; }, MidfieldThird: function MidfieldThird(t0, t1) { this.c = t0; this.key = t1; }, PitchSection: function PitchSection(t0, t1) { this.positionCounts = t0; this.key = t1; }, PitchPainter: function PitchPainter(t0) { this._repaint = t0; }, PositionBadge: function PositionBadge(t0, t1, t2, t3) { var _ = this; _.position = t0; _.count = t1; _.highlighted = t2; _.key = t3; }, PlayerCard: function PlayerCard(t0, t1) { this.player = t0; this.key = t1; }, PlayerCard_build_closure: function PlayerCard_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, PlayersFilterPositionSection: function PlayersFilterPositionSection(t0) { this.key = t0; }, PlayersFilterPositionSection_build_closure0: function PlayersFilterPositionSection_build_closure0() { }, PlayersFilterPositionSection_build_closure: function PlayersFilterPositionSection_build_closure() { }, PlayersFilterPositionSection_build__closure: function PlayersFilterPositionSection_build__closure() { }, PlayersFilterSheet: function PlayersFilterSheet(t0, t1) { this.onClearSearch = t0; this.key = t1; }, PlayersFilterSheetHeader: function PlayersFilterSheetHeader(t0, t1) { this.onClearSearch = t0; this.key = t1; }, PlayersFilterSheetHeader_build_closure0: function PlayersFilterSheetHeader_build_closure0() { }, PlayersFilterSheetHeader_build_closure: function PlayersFilterSheetHeader_build_closure(t0) { this.$this = t0; }, PlayersFilterSheetHeader_build__closure: function PlayersFilterSheetHeader_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, PlayersFilterSheetHeader_build__closure0: function PlayersFilterSheetHeader_build__closure0(t0) { this.context = t0; }, PlayersFilterSortSection: function PlayersFilterSortSection(t0) { this.key = t0; }, PlayersFilterSortSection_build_closure0: function PlayersFilterSortSection_build_closure0() { }, PlayersFilterSortSection_build_closure: function PlayersFilterSortSection_build_closure() { }, PlayersFilterSortSection_build__closure: function PlayersFilterSortSection_build__closure() { }, PlayersFilterSortSection_build__closure0: function PlayersFilterSortSection_build__closure0(t0) { this.context = t0; }, PlayersFilterStatusSection: function PlayersFilterStatusSection(t0) { this.key = t0; }, PlayersFilterStatusSection_build_closure0: function PlayersFilterStatusSection_build_closure0() { }, PlayersFilterStatusSection_build_closure: function PlayersFilterStatusSection_build_closure() { }, PlayersFilterStatusSection_build__closure: function PlayersFilterStatusSection_build__closure() { }, PlayerListSection: function PlayerListSection(t0) { this.key = t0; }, PlayerListSection_build_closure0: function PlayerListSection_build_closure0() { }, PlayerListSection_build_closure: function PlayerListSection_build_closure() { }, PlayerListSection_build__closure: function PlayerListSection_build__closure(t0) { this._box_0 = t0; }, PlayerListSection_build__closure0: function PlayerListSection_build__closure0() { }, PlayerListSection_build__closure1: function PlayerListSection_build__closure1(t0) { this._box_0 = t0; }, PlayersActiveFilterChips: function PlayersActiveFilterChips(t0) { this.key = t0; }, PlayersActiveFilterChips_build_closure0: function PlayersActiveFilterChips_build_closure0() { }, PlayersActiveFilterChips_build_closure: function PlayersActiveFilterChips_build_closure() { }, PlayersActiveFilterChips_build__closure: function PlayersActiveFilterChips_build__closure(t0) { this.context = t0; }, PlayersActiveFilterChips_build__closure0: function PlayersActiveFilterChips_build__closure0(t0) { this.context = t0; }, PlayersPaginationLoader: function PlayersPaginationLoader(t0) { this.key = t0; }, PlayersPaginationLoader_build_closure0: function PlayersPaginationLoader_build_closure0() { }, PlayersPaginationLoader_build_closure: function PlayersPaginationLoader_build_closure() { }, PlayersSearchBar: function PlayersSearchBar(t0, t1, t2) { this.controller = t0; this.onFilterTap = t1; this.key = t2; }, PlayersSearchBar_build_closure0: function PlayersSearchBar_build_closure0() { }, PlayersSearchBar_build_closure: function PlayersSearchBar_build_closure(t0) { this.$this = t0; }, PlayersSearchBar_build__closure: function PlayersSearchBar_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, SquadSkeleton: function SquadSkeleton(t0) { this.key = t0; }, SquadSkeleton_build_closure0: function SquadSkeleton_build_closure0() { }, SquadSkeleton_build_closure: function SquadSkeleton_build_closure() { }, StatCard: function StatCard(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.label = t1; _.value = t2; _.subtitle = t3; _.key = t4; }, EmptyState: function EmptyState(t0) { this.key = t0; }, ErrorState: function ErrorState(t0) { this.key = t0; }, PlayersLoadingPlaceholder: function PlayersLoadingPlaceholder(t0) { this.key = t0; }, PlayersLoadingPlaceholder_build_closure: function PlayersLoadingPlaceholder_build_closure() { }, PlayersLoadingPlaceholder_build_closure0: function PlayersLoadingPlaceholder_build_closure0() { }, StatsSection: function StatsSection(t0, t1, t2, t3, t4, t5) { var _ = this; _.totalCount = t0; _.readyCount = t1; _.injuredCount = t2; _.readinessPct = t3; _.avgAge = t4; _.key = t5; }, TopPlayerCard: function TopPlayerCard(t0, t1) { this.player = t0; this.key = t1; }, TopPlayerCard_build_closure: function TopPlayerCard_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, TopPlayersSection: function TopPlayersSection(t0, t1) { this.players = t0; this.key = t1; }, TopPlayersSection_build_closure: function TopPlayersSection_build_closure(t0) { this.$this = t0; }, _SeeMoreCard: function _SeeMoreCard(t0) { this.key = t0; }, _SeeMoreCard_build_closure: function _SeeMoreCard_build_closure(t0) { this.context = t0; }, ExportCubit$() { return new A.ExportCubit(B.C__DefaultBlocObserver, B.ExportState_CtS); }, ExportCubit: function ExportCubit(t0, t1) { var _ = this; _._blocObserver = t0; _.__BlocBase__stateController_FI = $; _._bloc$_state = t1; _._emitted = false; }, ExportCubit_updateFormat_closure: function ExportCubit_updateFormat_closure(t0) { this.format = t0; }, ExportCubit_updateStartDate_closure: function ExportCubit_updateStartDate_closure(t0) { this.date = t0; }, ExportCubit_updateEndDate_closure: function ExportCubit_updateEndDate_closure(t0) { this.date = t0; }, ExportCubit_clearFilters_closure0: function ExportCubit_clearFilters_closure0() { }, ExportCubit_clearFilters_closure: function ExportCubit_clearFilters_closure() { }, ExportState: function ExportState(t0, t1, t2, t3, t4) { var _ = this; _.format = t0; _.positions = t1; _.statuses = t2; _.startDate = t3; _.endDate = t4; }, ExportDataTile: function ExportDataTile(t0) { this.key = t0; }, ExportDataTile_build_closure0: function ExportDataTile_build_closure0() { }, ExportDataTile_build_closure: function ExportDataTile_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, ExportDataTile__onExportStatusChanged_closure: function ExportDataTile__onExportStatusChanged_closure(t0) { this.cubit = t0; }, ExportDataTile__onExportStatusChanged__closure: function ExportDataTile__onExportStatusChanged__closure() { }, ExportDataTile__onTap_closure: function ExportDataTile__onTap_closure() { }, ExportDateSection: function ExportDateSection(t0) { this.key = t0; }, ExportDateSection_build_closure0: function ExportDateSection_build_closure0() { }, ExportDateSection_build_closure: function ExportDateSection_build_closure() { }, _DateField: function _DateField(t0, t1, t2, t3) { var _ = this; _.label = t0; _.date = t1; _.onPicked = t2; _.key = t3; }, _DateField_build_closure: function _DateField_build_closure(t0) { this.$this = t0; }, _DateField_build_closure0: function _DateField_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, ExportFilterSheet: function ExportFilterSheet(t0) { this.key = t0; }, ExportFilterSheet_build_closure: function ExportFilterSheet_build_closure() { }, ExportFormatSection: function ExportFormatSection(t0) { this.key = t0; }, ExportFormatSection_build_closure0: function ExportFormatSection_build_closure0() { }, ExportFormatSection_build_closure: function ExportFormatSection_build_closure() { }, ExportFormatSection_build__closure: function ExportFormatSection_build__closure() { }, ExportPositionSection: function ExportPositionSection(t0) { this.key = t0; }, ExportPositionSection_build_closure0: function ExportPositionSection_build_closure0() { }, ExportPositionSection_build_closure: function ExportPositionSection_build_closure() { }, ExportPositionSection_build__closure: function ExportPositionSection_build__closure() { }, ExportProgressDialog: function ExportProgressDialog(t0, t1, t2) { this.selector = t0; this.key = t1; this.$ti = t2; }, _ExportProgressDialogState: function _ExportProgressDialogState(t0, t1) { var _ = this; _._export_progress_dialog$_stopwatch = t0; _._framework$_element = _._widget = null; _.$ti = t1; }, _ExportProgressDialogState_build_closure: function _ExportProgressDialogState_build_closure(t0) { this.$this = t0; }, ExportSheetHeader: function ExportSheetHeader(t0) { this.key = t0; }, ExportSheetHeader_build_closure0: function ExportSheetHeader_build_closure0() { }, ExportSheetHeader_build_closure: function ExportSheetHeader_build_closure() { }, ExportStatusSection: function ExportStatusSection(t0) { this.key = t0; }, ExportStatusSection_build_closure0: function ExportStatusSection_build_closure0() { }, ExportStatusSection_build_closure: function ExportStatusSection_build_closure() { }, ExportStatusSection_build__closure: function ExportStatusSection_build__closure() { }, ExportSubmitButton: function ExportSubmitButton(t0) { this.key = t0; }, ExportSubmitButton_build_closure: function ExportSubmitButton_build_closure(t0) { this.context = t0; }, PlayerExportSheet: function PlayerExportSheet(t0) { this.key = t0; }, PlayerExportSheet_build_closure: function PlayerExportSheet_build_closure() { }, PlayerDetailCubit$(_repository, _assessmentRepository) { return new A.PlayerDetailCubit(_repository, _assessmentRepository, B.C__DefaultBlocObserver, B.PlayerDetailState_oA3); }, PlayerDetailCubit: function PlayerDetailCubit(t0, t1, t2, t3) { var _ = this; _._player_detail_cubit$_repository = t0; _._assessmentRepository = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, PlayerDetailCubit_startExport_closure: function PlayerDetailCubit_startExport_closure(t0) { this.$this = t0; }, PlayerDetailCubit_deleteAssessment_closure: function PlayerDetailCubit_deleteAssessment_closure(t0) { this.assessmentId = t0; }, PlayerDetailCubit_deleteAssessment_closure0: function PlayerDetailCubit_deleteAssessment_closure0(t0) { this.assessmentId = t0; }, PlayerDetailCubit_deleteAssessment_closure1: function PlayerDetailCubit_deleteAssessment_closure1(t0) { this.assessmentId = t0; }, PlayerDetailCubit_deleteAssessment_closure2: function PlayerDetailCubit_deleteAssessment_closure2(t0) { this.assessmentId = t0; }, PlayerDetailCubit_deleteAssessment_closure3: function PlayerDetailCubit_deleteAssessment_closure3(t0) { this.assessmentId = t0; }, PlayerDetailCubit__filterAssessmentsByDate_closure: function PlayerDetailCubit__filterAssessmentsByDate_closure(t0) { this.start = t0; }, PlayerDetailCubit__filterAssessmentsByDate_closure0: function PlayerDetailCubit__filterAssessmentsByDate_closure0(t0) { this.endOfDay = t0; }, PlayerDetailCubit__fetchResultsForAssessments_closure: function PlayerDetailCubit__fetchResultsForAssessments_closure() { }, PlayerDetailStatus: function PlayerDetailStatus(t0, t1) { this.index = t0; this._name = t1; }, PlayerExportStatus: function PlayerExportStatus(t0, t1) { this.index = t0; this._name = t1; }, PlayerDetailState: function PlayerDetailState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.status = t0; _.playerId = t1; _.player = t2; _.assessments = t3; _.fmsResults = t4; _.imuResults = t5; _.bioResults = t6; _.posturalResults = t7; _.weeklyPlans = t8; _.errorMessage = t9; _.exportStatus = t10; _.exportProgress = t11; _.exportStage = t12; _.exportError = t13; _.isBiaDownloading = t14; _.biaDownloadError = t15; _.isDeletingAssessment = t16; _.deleteAssessmentError = t17; _.assessmentPage = t18; _.hasMoreAssessments = t19; _.isLoadingMore = t20; }, PlayerProfileCubit: function PlayerProfileCubit(t0, t1, t2, t3) { var _ = this; _._playerRepository = t0; _._imageService = t1; _._blocObserver = t2; _.__BlocBase__stateController_FI = $; _._bloc$_state = t3; _._emitted = false; }, PlayerProfileStatus: function PlayerProfileStatus(t0, t1) { this.index = t0; this._name = t1; }, PlayerProfileState: function PlayerProfileState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.status = t0; _.errorMessage = t1; _.name = t2; _.height = t3; _.weight = t4; _.heartRate = t5; _.injuryHistory = t6; _.selectedPosition = t7; _.selectedDate = t8; _.selectedDominantFoot = t9; _.selectedStatus = t10; _.pendingPhotoPath = t11; _.pendingPhotoBytes = t12; _.pendingPhotoName = t13; _.isPickingPhoto = t14; _.isUploadingPhoto = t15; _.photoCleared = t16; _.createdUsername = t17; _.createdPassword = t18; }, TrainingTabCubit: function TrainingTabCubit(t0, t1) { var _ = this; _._blocObserver = t0; _.__BlocBase__stateController_FI = $; _._bloc$_state = t1; _._emitted = false; }, TrainingTabState: function TrainingTabState(t0, t1) { this.selectedIndex = t0; this.visibleCount = t1; }, PlayerDetailPage: function PlayerDetailPage(t0, t1) { this.readOnly = t0; this.key = t1; }, PlayerDetailPage_build_closure1: function PlayerDetailPage_build_closure1() { }, PlayerDetailPage_build_closure: function PlayerDetailPage_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, PlayerDetailPage_build_closure0: function PlayerDetailPage_build_closure0(t0) { this.context = t0; }, showExportSheet(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, filters; var $async$showExportSheet = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.showAppBottomSheet(new A.showExportSheet_closure(), context, type$.ExportFilters), $async$showExportSheet); case 3: // returning from await. filters = $async$result; if (filters == null || context._widget == null) { // goto return $async$goto = 1; break; } A.Provider_of(context, false, type$.PlayerDetailCubit).startExport$1(filters); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$showExportSheet, $async$completer); }, onExportStatusChanged(context, state) { var _null = null, rootNav = A.Navigator_of(context, true), cubit = A.Provider_of(context, false, type$.PlayerDetailCubit); switch (state.exportStatus.index) { case 1: A._showProgressDialog(context, cubit); break; case 2: if (rootNav.canPop$0()) rootNav.pop$0(); cubit.emit$1(cubit._bloc$_state.copyWith$2$clearExportError$exportStatus(true, B.PlayerExportStatus_0)); break; case 3: context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0627\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u0628\u0627\u0632\u0647 \u0632\u0645\u0627\u0646\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f", _null, _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); cubit.emit$1(cubit._bloc$_state.copyWith$2$clearExportError$exportStatus(true, B.PlayerExportStatus_0)); break; case 4: if (rootNav.canPop$0()) rootNav.pop$0(); context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("\u062e\u0631\u0648\u062c\u06cc \u0646\u0627\u0645\u0648\u0641\u0642: " + A.S(state.exportError), _null, _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); cubit.emit$1(cubit._bloc$_state.copyWith$2$clearExportError$exportStatus(true, B.PlayerExportStatus_0)); break; case 0: break; } }, _showProgressDialog(context, cubit) { var _null = null; A.showDialog(_null, _null, _null, false, _null, new A._showProgressDialog_closure(cubit), context, _null, _null, _null, true, true, type$.void); }, showExportSheet_closure: function showExportSheet_closure() { }, _showProgressDialog_closure: function _showProgressDialog_closure(t0) { this.cubit = t0; }, _showProgressDialog__closure: function _showProgressDialog__closure() { }, PlayerFormPage: function PlayerFormPage(t0, t1, t2) { this.player = t0; this._formKey = t1; this.key = t2; }, PlayerFormPage__buildFooter_closure0: function PlayerFormPage__buildFooter_closure0() { }, PlayerFormPage__buildFooter_closure: function PlayerFormPage__buildFooter_closure(t0) { this.$this = t0; }, PlayerFormPage__buildFooter__closure: function PlayerFormPage__buildFooter__closure(t0, t1) { this.$this = t0; this.context = t1; }, _showCredentialsDialog(context, password, username) { var _null = null; return A.showDialog(_null, _null, _null, false, _null, new A._showCredentialsDialog_closure(username, password), context, _null, _null, _null, true, true, type$.void); }, ProfileSubmissionListener: function ProfileSubmissionListener(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.successMessage = t1; _.failureMessage = t2; _.playerId = t3; _.key = t4; }, ProfileSubmissionListener_build_closure: function ProfileSubmissionListener_build_closure() { }, ProfileSubmissionListener_build_closure0: function ProfileSubmissionListener_build_closure0(t0) { this.$this = t0; }, _showCredentialsDialog_closure: function _showCredentialsDialog_closure(t0, t1) { this.username = t0; this.password = t1; }, _showCredentialsDialog__closure: function _showCredentialsDialog__closure(t0, t1, t2) { this.username = t0; this.password = t1; this.dialogContext = t2; }, _showCredentialsDialog__closure0: function _showCredentialsDialog__closure0(t0) { this.dialogContext = t0; }, _CredentialRow: function _CredentialRow(t0, t1, t2) { this.label = t0; this.value = t1; this.key = t2; }, AdaptiveHistoryCardsSliver: function AdaptiveHistoryCardsSliver(t0, t1, t2) { this.itemCount = t0; this.itemBuilder = t1; this.key = t2; }, AdaptiveHistoryCardsSliver_build_closure: function AdaptiveHistoryCardsSliver_build_closure(t0) { this.$this = t0; }, AdaptiveHistoryCardsSliver_build_closure0: function AdaptiveHistoryCardsSliver_build_closure0() { }, AdaptiveHistoryCardsSliver_build_closure1: function AdaptiveHistoryCardsSliver_build_closure1(t0) { this.$this = t0; }, AssessmentCard: function AssessmentCard(t0, t1, t2, t3, t4) { var _ = this; _.assessment = t0; _.onViewPressed = t1; _.onEditPressed = t2; _.onDeletePressed = t3; _.key = t4; }, AssessmentCard_build_closure: function AssessmentCard_build_closure() { }, AssessmentCardIcon: function AssessmentCardIcon(t0) { this.key = t0; }, AssessmentCardMeta: function AssessmentCardMeta(t0, t1) { this.assessment = t0; this.key = t1; }, _MetaItem: function _MetaItem(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.text = t1; _.rtl = t2; _.key = t3; }, AssessmentsSliver: function AssessmentsSliver(t0, t1, t2, t3) { var _ = this; _.itemCount = t0; _.itemBuilder = t1; _.bottomPadding = t2; _.key = t3; }, AssessmentsSliver_build_closure: function AssessmentsSliver_build_closure() { }, showDeleteAssessmentDialog(context, assessment) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), confirmed; var $async$showDeleteAssessmentDialog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.showAdaptiveDialog(new A.showDeleteAssessmentDialog_closure(assessment), context, type$.bool), $async$showDeleteAssessmentDialog); case 2: // returning from await. confirmed = $async$result; if (confirmed === true && context._widget != null) A.Provider_of(context, false, type$.PlayerDetailCubit).deleteAssessment$1(assessment.id); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$showDeleteAssessmentDialog, $async$completer); }, showDeleteAssessmentDialog_closure: function showDeleteAssessmentDialog_closure(t0) { this.assessment = t0; }, showDeleteAssessmentDialog__closure: function showDeleteAssessmentDialog__closure(t0) { this.ctx = t0; }, showDeleteAssessmentDialog__closure0: function showDeleteAssessmentDialog__closure0(t0) { this.ctx = t0; }, FormsTab: function FormsTab(t0) { this.key = t0; }, FormsTab_build_closure0: function FormsTab_build_closure0() { }, FormsTab_build_closure: function FormsTab_build_closure() { }, _FormsContent: function _FormsContent(t0, t1) { this.data = t0; this.key = t1; }, _FormsContent_build_closure: function _FormsContent_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _FormsContent_build__closure: function _FormsContent_build__closure() { }, _FormsContent_build__closure0: function _FormsContent_build__closure0(t0, t1) { this.assessment = t0; this.context = t1; }, _FormsContent_build__closure1: function _FormsContent_build__closure1(t0, t1) { this.context = t0; this.assessment = t1; }, FormsTabSkeleton: function FormsTabSkeleton(t0) { this.key = t0; }, FormsTabSkeleton_build_closure: function FormsTabSkeleton_build_closure() { }, FormsTabSkeleton_build__closure: function FormsTabSkeleton_build__closure() { }, FormsTabSkeleton_build__closure0: function FormsTabSkeleton_build__closure0() { }, FormsTabSkeleton_build__closure1: function FormsTabSkeleton_build__closure1() { }, AssessmentResultTab$(assessmentIdOf, emptyIcon, emptyMessage, emptyTitle, fallbackDateOf, headerBuilder, resultsOf, rowIcon, skeleton, $T) { return new A.AssessmentResultTab(resultsOf, skeleton, emptyIcon, emptyTitle, emptyMessage, headerBuilder, rowIcon, assessmentIdOf, fallbackDateOf, null, $T._eval$1("AssessmentResultTab<0>")); }, AssessmentResultTab: function AssessmentResultTab(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.resultsOf = t0; _.skeleton = t1; _.emptyIcon = t2; _.emptyTitle = t3; _.emptyMessage = t4; _.headerBuilder = t5; _.rowIcon = t6; _.assessmentIdOf = t7; _.fallbackDateOf = t8; _.key = t9; _.$ti = t10; }, _AssessmentResultTabState: function _AssessmentResultTabState(t0) { var _ = this; _.___AssessmentResultTabState__selectedIndex_F = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _AssessmentResultTabState_build_closure0: function _AssessmentResultTabState_build_closure0(t0) { this.$this = t0; }, _AssessmentResultTabState_build_closure: function _AssessmentResultTabState_build_closure(t0) { this.$this = t0; }, _ResultContent: function _ResultContent(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.data = t0; _.selectedIndex = t1; _.headerBuilder = t2; _.rowIcon = t3; _.assessmentIdOf = t4; _.fallbackDateOf = t5; _.key = t6; _.$ti = t7; }, _ResultContent_build_closure: function _ResultContent_build_closure(t0) { this.$this = t0; }, _ResultContent_build__closure: function _ResultContent_build__closure(t0, t1, t2) { this.$this = t0; this.assessmentById = t1; this.safeIdx = t2; }, _ResultContent_build___closure: function _ResultContent_build___closure(t0, t1) { this.$this = t0; this.i = t1; }, BiaAttachmentSection: function BiaAttachmentSection(t0, t1, t2) { this.filename = t0; this.url = t1; this.key = t2; }, BiaAttachmentSection_build_closure1: function BiaAttachmentSection_build_closure1() { }, BiaAttachmentSection_build_closure2: function BiaAttachmentSection_build_closure2() { }, BiaAttachmentSection_build_closure0: function BiaAttachmentSection_build_closure0() { }, BiaAttachmentSection_build_closure: function BiaAttachmentSection_build_closure(t0) { this.$this = t0; }, BiaAttachmentSection_build_closure_onDownload: function BiaAttachmentSection_build_closure_onDownload(t0, t1) { this.$this = t0; this.context = t1; }, BiaAttachmentSection_build__closure0: function BiaAttachmentSection_build__closure0() { }, BiaAttachmentSection_build__closure: function BiaAttachmentSection_build__closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.isDownloading = t1; _.onDownload = t2; _.context = t3; }, BiaDetailCard: function BiaDetailCard(t0, t1) { this.result = t0; this.key = t1; }, BiaHistoryHeader: function BiaHistoryHeader(t0, t1) { this.result = t0; this.key = t1; }, BiaMetricRow: function BiaMetricRow(t0, t1, t2) { this.label = t0; this.value = t1; this.key = t2; }, BiaTab: function BiaTab(t0) { this.key = t0; }, BiaTab_build_closure2: function BiaTab_build_closure2() { }, BiaTab_build_closure1: function BiaTab_build_closure1() { }, BiaTab_build_closure: function BiaTab_build_closure() { }, BiaTab_build_closure0: function BiaTab_build_closure0() { }, BiaTabSkeleton: function BiaTabSkeleton(t0) { this.key = t0; }, BiaTabSkeleton_build_closure: function BiaTabSkeleton_build_closure() { }, BiaTabSkeleton_build__closure: function BiaTabSkeleton_build__closure() { }, AssessmentFab: function AssessmentFab(t0) { this.key = t0; }, AssessmentFab_build_closure: function AssessmentFab_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, LogoutAction: function LogoutAction(t0) { this.key = t0; }, LogoutAction_build_closure: function LogoutAction_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, LogoutAction__onTap_closure: function LogoutAction__onTap_closure() { }, LogoutAction__onTap__closure: function LogoutAction__onTap__closure(t0) { this.context = t0; }, LogoutAction__onTap__closure0: function LogoutAction__onTap__closure0(t0) { this.context = t0; }, EditAction: function EditAction(t0) { this.key = t0; }, EditAction_build_closure: function EditAction_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, ExportAction: function ExportAction(t0) { this.key = t0; }, ExportAction_build_closure0: function ExportAction_build_closure0() { }, ExportAction_build_closure: function ExportAction_build_closure() { }, ExportAction_build__closure: function ExportAction_build__closure(t0) { this.context = t0; }, PlayerDetailBody: function PlayerDetailBody(t0) { this.key = t0; }, PlayerDetailBody_build_closure0: function PlayerDetailBody_build_closure0() { }, PlayerDetailBody_build_closure: function PlayerDetailBody_build_closure() { }, PlayerDetailFailureView: function PlayerDetailFailureView(t0, t1) { this.message = t0; this.key = t1; }, PlayerProfileSectionSliver: function PlayerProfileSectionSliver(t0, t1) { this.player = t0; this.key = t1; }, PlayerTabView: function PlayerTabView(t0) { this.key = t0; }, PlayerTabsSliver: function PlayerTabsSliver(t0) { this.key = t0; }, FmsDetailCard: function FmsDetailCard(t0, t1) { this.result = t0; this.key = t1; }, FmsHistoryHeader: function FmsHistoryHeader(t0, t1) { this.result = t0; this.key = t1; }, FmsTab: function FmsTab(t0) { this.key = t0; }, FmsTab_build_closure2: function FmsTab_build_closure2() { }, FmsTab_build_closure1: function FmsTab_build_closure1() { }, FmsTab_build_closure: function FmsTab_build_closure() { }, FmsTab_build_closure0: function FmsTab_build_closure0() { }, FmsTabSkeleton: function FmsTabSkeleton(t0) { this.key = t0; }, FmsTabSkeleton_build_closure: function FmsTabSkeleton_build_closure() { }, FmsTabSkeleton_build__closure: function FmsTabSkeleton_build__closure() { }, MovementRow: function MovementRow(t0, t1, t2, t3, t4) { var _ = this; _.label = t0; _.unilateral = t1; _.bilateral = t2; _.notes = t3; _.key = t4; }, BirthdayPickerCard: function BirthdayPickerCard(t0) { this.key = t0; }, DateOfBirthField: function DateOfBirthField(t0) { this.key = t0; }, DateOfBirthField_build_closure: function DateOfBirthField_build_closure() { }, DateOfBirthField_build_closure0: function DateOfBirthField_build_closure0(t0, t1, t2) { this.$this = t0; this.context = t1; this.jalali = t2; }, DominantFootSelectorCard: function DominantFootSelectorCard(t0) { this.key = t0; }, DominantFootSelectorCard_build_closure0: function DominantFootSelectorCard_build_closure0() { }, DominantFootSelectorCard_build_closure: function DominantFootSelectorCard_build_closure() { }, DominantFootSelectorCard_build__closure: function DominantFootSelectorCard_build__closure() { }, DominantFootSelectorCard_build__closure0: function DominantFootSelectorCard_build__closure0(t0) { this.context = t0; }, PlayerFormBody: function PlayerFormBody(t0, t1) { this.existingPhotoUrl = t0; this.key = t1; }, PlayerFormBody_build_closure0: function PlayerFormBody_build_closure0() { }, PlayerFormBody_build_closure: function PlayerFormBody_build_closure() { }, PlayerFormBody_build__closure: function PlayerFormBody_build__closure(t0) { this.context = t0; }, PlayerFormMeasurementSection: function PlayerFormMeasurementSection(t0) { this.key = t0; }, PlayerFormMeasurementSection_build_closure0: function PlayerFormMeasurementSection_build_closure0() { }, PlayerFormMeasurementSection_build_closure: function PlayerFormMeasurementSection_build_closure() { }, PlayerFormMeasurementSection_build__closure0: function PlayerFormMeasurementSection_build__closure0(t0) { this.context = t0; }, PlayerFormMeasurementSection_build_closure2: function PlayerFormMeasurementSection_build_closure2() { }, PlayerFormMeasurementSection_build_closure1: function PlayerFormMeasurementSection_build_closure1() { }, PlayerFormMeasurementSection_build__closure: function PlayerFormMeasurementSection_build__closure(t0) { this.context = t0; }, PlayerFormNotesSection: function PlayerFormNotesSection(t0) { this.key = t0; }, PlayerFormNotesSection_build_closure0: function PlayerFormNotesSection_build_closure0() { }, PlayerFormNotesSection_build_closure: function PlayerFormNotesSection_build_closure() { }, PlayerFormNotesSection_build__closure: function PlayerFormNotesSection_build__closure(t0) { this.context = t0; }, PlayerFormVitalsSection: function PlayerFormVitalsSection(t0) { this.key = t0; }, PlayerFormVitalsSection_build_closure0: function PlayerFormVitalsSection_build_closure0() { }, PlayerFormVitalsSection_build_closure: function PlayerFormVitalsSection_build_closure() { }, PlayerFormVitalsSection_build__closure: function PlayerFormVitalsSection_build__closure(t0) { this.context = t0; }, PlayerProfilePhotoSection: function PlayerProfilePhotoSection(t0, t1) { this.existingPhotoUrl = t0; this.key = t1; }, PlayerProfilePhotoSection_build_closure0: function PlayerProfilePhotoSection_build_closure0() { }, PlayerProfilePhotoSection_build_closure: function PlayerProfilePhotoSection_build_closure(t0) { this.$this = t0; }, PositionSelectorCard: function PositionSelectorCard(t0) { this.key = t0; }, PositionSelectorCard_build_closure0: function PositionSelectorCard_build_closure0() { }, PositionSelectorCard_build_closure: function PositionSelectorCard_build_closure() { }, PositionSelectorCard_build__closure: function PositionSelectorCard_build__closure() { }, PositionSelectorCard_build__closure0: function PositionSelectorCard_build__closure0(t0) { this.context = t0; }, ProfilePhotoLabel: function ProfilePhotoLabel(t0) { this.key = t0; }, ProfilePhotoPicker: function ProfilePhotoPicker(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onPick = t0; _.onClear = t1; _.photoName = t2; _.photoBytes = t3; _.existingPhotoUrl = t4; _.isPickingPhoto = t5; _.isUploadingPhoto = t6; _.photoCleared = t7; _.key = t8; }, ProfilePhotoSelectedCard$(isPickingPhoto, isUploadingPhoto, onClear, onReplace, photoBytes, photoName, photoUrl) { return new A.ProfilePhotoSelectedCard(photoName, photoBytes, photoUrl, isPickingPhoto, isUploadingPhoto, onClear, onReplace, null); }, ProfilePhotoSelectedCard: function ProfilePhotoSelectedCard(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.photoName = t0; _.photoBytes = t1; _.photoUrl = t2; _.isPickingPhoto = t3; _.isUploadingPhoto = t4; _.onClear = t5; _.onReplace = t6; _.key = t7; }, ProfilePhotoSelectedCard__buildAvatar_closure0: function ProfilePhotoSelectedCard__buildAvatar_closure0() { }, ProfilePhotoSelectedCard__buildAvatar_closure: function ProfilePhotoSelectedCard__buildAvatar_closure(t0) { this.primary = t0; }, ProfilePhotoUploadZone: function ProfilePhotoUploadZone(t0, t1, t2) { this.onTap = t0; this.isLoading = t1; this.key = t2; }, _DashedRoundedBorderPainter: function _DashedRoundedBorderPainter(t0, t1) { this.color = t0; this._repaint = t1; }, StatusSelectorCard: function StatusSelectorCard(t0) { this.key = t0; }, StatusSelectorCard_build_closure0: function StatusSelectorCard_build_closure0() { }, StatusSelectorCard_build_closure: function StatusSelectorCard_build_closure() { }, StatusSelectorCard_build__closure: function StatusSelectorCard_build__closure() { }, StatusSelectorCard_build__closure0: function StatusSelectorCard_build__closure0(t0) { this.context = t0; }, HistoryRow$(coachName, date, icon, isSelected, margin, onTap, title) { return new A.HistoryRow(title, date, isSelected, onTap, icon, coachName, margin, null); }, HistoryRow: function HistoryRow(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.title = t0; _.date = t1; _.isSelected = t2; _.onTap = t3; _.icon = t4; _.coachName = t5; _.margin = t6; _.key = t7; }, HistoryIcon: function HistoryIcon(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.isSelected = t1; _.primary = t2; _.key = t3; }, HistoryMetaRow: function HistoryMetaRow(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.text = t1; _.textDirection = t2; _.key = t3; }, ImuDetailCard: function ImuDetailCard(t0, t1) { this.result = t0; this.key = t1; }, ImuHistoryHeader: function ImuHistoryHeader(t0, t1) { this.result = t0; this.key = t1; }, ImuMetricRow: function ImuMetricRow(t0, t1, t2, t3, t4, t5) { var _ = this; _.label = t0; _.value = t1; _.hint = t2; _.trailing = t3; _.isIndented = t4; _.key = t5; }, ImuTab: function ImuTab(t0) { this.key = t0; }, ImuTab_build_closure2: function ImuTab_build_closure2() { }, ImuTab_build_closure1: function ImuTab_build_closure1() { }, ImuTab_build_closure: function ImuTab_build_closure() { }, ImuTab_build_closure0: function ImuTab_build_closure0() { }, ImuTabSkeleton: function ImuTabSkeleton(t0) { this.key = t0; }, ImuTabSkeleton_build_closure: function ImuTabSkeleton_build_closure() { }, ImuTabSkeleton_build__closure: function ImuTabSkeleton_build__closure() { }, AssessmentNotes: function AssessmentNotes(t0, t1) { this.assessment = t0; this.key = t1; }, BulletList: function BulletList(t0, t1, t2, t3) { var _ = this; _.items = t0; _.textColor = t1; _.itemSpacing = t2; _.key = t3; }, BulletList_build_closure: function BulletList_build_closure(t0) { this.$this = t0; }, FmsScoreText: function FmsScoreText(t0, t1) { this.score = t0; this.key = t1; }, GreenSummaryCard: function GreenSummaryCard(t0, t1) { this.strengths = t0; this.key = t1; }, InjuryHistoryCard: function InjuryHistoryCard(t0, t1) { this.injuryHistory = t0; this.key = t1; }, InsightsSkeleton: function InsightsSkeleton(t0) { this.key = t0; }, InsightsTab: function InsightsTab(t0) { this.key = t0; }, InsightsTab_build_closure0: function InsightsTab_build_closure0() { }, InsightsTab_build_closure: function InsightsTab_build_closure() { }, MetricGrid: function MetricGrid(t0, t1, t2, t3) { var _ = this; _.player = t0; _.fmsResults = t1; _.imuResults = t2; _.key = t3; }, MetricTile: function MetricTile(t0, t1, t2, t3, t4, t5) { var _ = this; _.icon = t0; _.label = t1; _.value = t2; _.subtitle = t3; _.valueWidget = t4; _.key = t5; }, PlayerMetrics_PlayerMetrics$from(fmsResults, imuResults, player) { var t4, hasFmsAsymmetry, hasFmsRisk, hasImuRisk, hasAnyData, t5, t6, t7, t8, riskCount, injuryRisk, injuryRiskSub, hr, rhrSub, scoreInt, scoreSub, cmj, cmjSub, _null = null, t1 = player == null, hasInjury = (t1 ? _null : player.injuryHistory) != null && player.injuryHistory.length !== 0, t2 = J.getInterceptor$asx(fmsResults), hasFmsData = t2.get$isNotEmpty(fmsResults), t3 = J.getInterceptor$asx(imuResults), hasImuData = t3.get$isNotEmpty(imuResults); if (hasFmsData) { t4 = t2.get$first(fmsResults).hurdleStep; hasFmsAsymmetry = true; t4 = t4 == null ? _null : t4.left !== t4.right; if (t4 !== true) { t4 = t2.get$first(fmsResults).inlineLunge; t4 = t4 == null ? _null : t4.left !== t4.right; if (t4 !== true) { t4 = t2.get$first(fmsResults).shoulderMobility; t4 = t4 == null ? _null : t4.left !== t4.right; if (t4 !== true) { t4 = t2.get$first(fmsResults).activeSlr; t4 = t4 == null ? _null : t4.left !== t4.right; if (t4 !== true) { t4 = t2.get$first(fmsResults).rotaryStability; t4 = t4 == null ? _null : t4.left !== t4.right; t4 = t4 === true; } else t4 = hasFmsAsymmetry; } else t4 = hasFmsAsymmetry; } else t4 = hasFmsAsymmetry; hasFmsAsymmetry = t4; } } else hasFmsAsymmetry = false; hasFmsRisk = hasFmsData && t2.get$first(fmsResults).get$totalScore() < 14; if (hasImuData) { t4 = t3.get$first(imuResults).get$hasSscDeficit(); hasImuRisk = t4 === true; } else hasImuRisk = false; t4 = !hasFmsData; hasAnyData = !t4 || hasImuData || hasInjury; t5 = hasInjury ? 1 : 0; t6 = hasFmsAsymmetry ? 1 : 0; t7 = hasFmsRisk ? 1 : 0; t8 = hasImuRisk ? 1 : 0; riskCount = t5 + t6 + t7 + t8; if (!hasAnyData) injuryRisk = "\u2014"; else { $label0$0: { if (0 === riskCount) { t5 = "\u06a9\u0645"; break $label0$0; } if (1 === riskCount) { t5 = "\u0645\u062a\u0648\u0633\u0637"; break $label0$0; } t5 = "\u0632\u06cc\u0627\u062f"; break $label0$0; } injuryRisk = t5; hasAnyData = true; } if (!hasAnyData) injuryRiskSub = ""; else if (hasInjury) injuryRiskSub = "\u0633\u0627\u0628\u0642\u0647 \u0622\u0633\u06cc\u0628"; else { if (hasFmsRisk) t5 = "\u0627\u0645\u062a\u06cc\u0627\u0632 FMS \u067e\u0627\u06cc\u06cc\u0646"; else if (hasFmsAsymmetry) t5 = "\u0639\u062f\u0645 \u062a\u0642\u0627\u0631\u0646"; else t5 = hasImuRisk ? "\u06a9\u0645\u0628\u0648\u062f SSC" : "\u0628\u062f\u0648\u0646 \u0639\u0627\u0645\u0644 \u062e\u0637\u0631"; injuryRiskSub = t5; } hr = t1 ? _null : player.heartRate; t1 = hr == null; if (t1) rhrSub = ""; else if (hr < 50) rhrSub = "\u0648\u0631\u0632\u0634\u06a9\u0627\u0631\u0627\u0646\u0647"; else { if (hr < 60) t5 = "\u0627\u06cc\u062f\u0647\u200c\u0622\u0644"; else t5 = hr < 80 ? "\u0637\u0628\u06cc\u0639\u06cc" : "\u0628\u0627\u0644\u0627"; rhrSub = t5; } scoreInt = hasFmsData ? t2.get$first(fmsResults).get$totalScore() : _null; if (t4) scoreSub = ""; else { scoreInt.toString; if (scoreInt >= 17) scoreSub = "\u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0648\u0628"; else { t2 = scoreInt >= 14 ? "\u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0648\u062c\u0647" : "\u0631\u06cc\u0633\u06a9 \u0628\u0627\u0644\u0627"; scoreSub = t2; } } cmj = hasImuData ? t3.get$first(imuResults).cmjHeight : _null; t2 = cmj == null; if (t2) cmjSub = ""; else if (cmj >= 0.4) cmjSub = "\u0639\u0627\u0644\u06cc"; else { t3 = cmj >= 0.3 ? "\u0645\u062a\u0648\u0633\u0637" : "\u0636\u0639\u06cc\u0641"; cmjSub = t3; } t1 = !t1 ? A.S(hr) + " bpm" : "\u2014"; if (hasFmsData) { scoreInt.toString; t3 = "" + scoreInt + "/21"; } else t3 = "\u2014/21"; return new A.PlayerMetrics(injuryRisk, injuryRiskSub, t1, rhrSub, t3, scoreSub, scoreInt, !t2 ? A.S(cmj) + " cm" : "\u2014 cm", cmjSub); }, PlayerMetrics: function PlayerMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.injuryRisk = t0; _.injuryRiskSub = t1; _.rhr = t2; _.rhrSub = t3; _.fmsScore = t4; _.fmsScoreSub = t5; _.fmsScoreInt = t6; _.cmjHeight = t7; _.cmjHeightSub = t8; }, ReAssessmentCard: function ReAssessmentCard(t0, t1) { this.reAssessmentDate = t0; this.key = t1; }, TestHistoryCalculator_buildEntries(fmsResults, imuResults, selected) { var t1, t2, date, v, t3, entries = A._setArrayType([], type$.JSArray_Record_2_Jalali_date_and_double_value); switch (selected.index) { case 0: for (t1 = J.get$iterator$ax(fmsResults); t1.moveNext$0();) { t2 = t1.get$current(t1); date = t2.assessmentDate; if (date != null) entries.push(new A._Record_2_date_value(date, t2.get$totalScore())); } break; case 1: for (t1 = J.get$iterator$ax(imuResults); t1.moveNext$0();) { t2 = t1.get$current(t1); v = t2.cmjHeight; t2 = t2.assessmentDate; if (t2 != null && v != null) entries.push(new A._Record_2_date_value(t2, v)); } break; case 2: for (t1 = J.get$iterator$ax(imuResults); t1.moveNext$0();) { t2 = t1.get$current(t1); v = t2.sqjHeight; t2 = t2.assessmentDate; if (t2 != null && v != null) entries.push(new A._Record_2_date_value(t2, v)); } break; case 3: for (t1 = J.get$iterator$ax(imuResults); t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = t2.dropJump; v = t3 == null ? null : t3.rsi; t2 = t2.assessmentDate; if (t2 != null && v != null) entries.push(new A._Record_2_date_value(t2, v)); } break; case 4: for (t1 = J.get$iterator$ax(imuResults); t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = t2.repJump; v = t3 == null ? null : t3.rsi; t2 = t2.assessmentDate; if (t2 != null && v != null) entries.push(new A._Record_2_date_value(t2, v)); } break; } B.JSArray_methods.sort$1(entries, new A.TestHistoryCalculator_buildEntries_closure()); return entries; }, TestHistoryCalculator_chartEntries(entries) { var t1 = entries.length; if (t1 <= 10) return entries; return B.JSArray_methods.sublist$1(entries, t1 - 10); }, TestHistoryCalculator_computeMaxY(entries, selected) { var t1; $label0$0: { if (B.TestType_FMS_0_fms === selected) { t1 = 21; break $label0$0; } if (B.TestType_CMJ_1_cmj === selected || B.TestType_SQJ_2_sqj === selected) { t1 = A.TestHistoryCalculator__jumpMaxY(entries); break $label0$0; } if (B.TestType_SxP === selected || B.TestType_dxk === selected) { t1 = 80; break $label0$0; } t1 = null; } return t1; }, TestHistoryCalculator__jumpMaxY(entries) { if (entries.length === 0) return 100; return B.JSNumber_methods.clamp$2(Math.ceil(new A.MappedListIterable(entries, new A.TestHistoryCalculator__jumpMaxY_closure(), A._arrayInstanceType(entries)._eval$1("MappedListIterable<1,double>")).reduce$1(0, new A.TestHistoryCalculator__jumpMaxY_closure0()) * 1.3), 40, 120); }, TestHistoryCalculator_valueLabel(v, selected) { var t1; $label0$0: { if (B.TestType_FMS_0_fms === selected) { t1 = "" + B.JSNumber_methods.toInt$0(v) + "/21"; break $label0$0; } if (B.TestType_CMJ_1_cmj === selected || B.TestType_SQJ_2_sqj === selected) { t1 = B.JSNumber_methods.toStringAsFixed$1(v, 1) + " cm"; break $label0$0; } if (B.TestType_SxP === selected || B.TestType_dxk === selected) { t1 = B.JSNumber_methods.toStringAsFixed$1(v, 1); break $label0$0; } t1 = null; } return t1; }, TestHistoryCalculator_visibleEntries(entries, selected) { var t1 = A._arrayInstanceType(entries)._eval$1("ReversedListIterable<1>"); t1 = A.IndexedIterable_IndexedIterable(A.SubListIterable$(new A.ReversedListIterable(entries, t1), 0, A.checkNotNullable(10, "count", type$.int), t1._eval$1("ListIterable.E")).toList$0(0), 0, type$.Record_2_Jalali_date_and_double_value); t1 = A.MappedIterable_MappedIterable(t1, new A.TestHistoryCalculator_visibleEntries_closure(selected), A._instanceType(t1)._eval$1("Iterable.E"), type$.Record_3_String_dateLabel_and_bool_isLatest_and_String_valueLabel); t1 = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); return t1; }, TestHistoryCalculator_buildEntries_closure: function TestHistoryCalculator_buildEntries_closure() { }, TestHistoryCalculator__jumpMaxY_closure: function TestHistoryCalculator__jumpMaxY_closure() { }, TestHistoryCalculator__jumpMaxY_closure0: function TestHistoryCalculator__jumpMaxY_closure0() { }, TestHistoryCalculator_visibleEntries_closure: function TestHistoryCalculator_visibleEntries_closure(t0) { this.selected = t0; }, TestHistoryCardHeader: function TestHistoryCardHeader(t0, t1) { this.count = t0; this.key = t1; }, TestHistoryChart: function TestHistoryChart(t0, t1, t2) { this.spots = t0; this.maxY = t1; this.key = t2; }, TestHistoryEntries: function TestHistoryEntries(t0, t1) { this.entries = t0; this.key = t1; }, TestHistoryEntries_build_closure0: function TestHistoryEntries_build_closure0() { }, TestHistoryEntries_build_closure: function TestHistoryEntries_build_closure(t0) { this.$this = t0; }, _EntryRow: function _EntryRow(t0, t1, t2, t3) { var _ = this; _.dateLabel = t0; _.valueLabel = t1; _.isLatest = t2; _.key = t3; }, TestHistoryMobileLayout: function TestHistoryMobileLayout(t0, t1, t2, t3, t4, t5) { var _ = this; _.allEntries = t0; _.visibleEntries = t1; _.chartEntries = t2; _.spots = t3; _.maxY = t4; _.key = t5; }, TestHistoryTabletLayout: function TestHistoryTabletLayout(t0, t1, t2, t3, t4, t5) { var _ = this; _.allEntries = t0; _.visibleEntries = t1; _.chartEntries = t2; _.spots = t3; _.maxY = t4; _.key = t5; }, TestType: function TestType(t0, t1, t2) { this.label = t0; this.index = t1; this._name = t2; }, TestTypeChips: function TestTypeChips(t0, t1, t2, t3) { var _ = this; _.available = t0; _.selected = t1; _.onSelected = t2; _.key = t3; }, TestTypeChips_build_closure: function TestTypeChips_build_closure(t0, t1) { this.$this = t0; this.primary = t1; }, TestTypeChips_build__closure: function TestTypeChips_build__closure(t0, t1) { this.$this = t0; this.type = t1; }, TestTypeChips_build_closure0: function TestTypeChips_build_closure0() { }, TestHistoryCard: function TestHistoryCard(t0, t1, t2) { this.fmsResults = t0; this.imuResults = t1; this.key = t2; }, _TestHistoryCardState: function _TestHistoryCardState() { this.___TestHistoryCardState__selectedType_F = $; this._framework$_element = this._widget = null; }, _TestHistoryCardState__available_closure: function _TestHistoryCardState__available_closure() { }, _TestHistoryCardState__available_closure0: function _TestHistoryCardState__available_closure0() { }, _TestHistoryCardState__available_closure1: function _TestHistoryCardState__available_closure1() { }, _TestHistoryCardState__available_closure2: function _TestHistoryCardState__available_closure2() { }, _TestHistoryCardState_build_closure: function _TestHistoryCardState_build_closure(t0, t1) { this.$this = t0; this.isTablet = t1; }, _TestHistoryCardState_build__closure: function _TestHistoryCardState_build__closure(t0) { this.$this = t0; }, WeaknessesExpansion: function WeaknessesExpansion(t0, t1) { this.weaknesses = t0; this.key = t1; }, LoadMoreButton: function LoadMoreButton(t0, t1, t2, t3) { var _ = this; _.hasMore = t0; _.isLoading = t1; _.onTap = t2; _.key = t3; }, PlayerDetailContent: function PlayerDetailContent(t0, t1) { this.player = t0; this.key = t1; }, PlayerDetailContent_build_closure: function PlayerDetailContent_build_closure(t0) { this.$this = t0; }, PlayerDetailTabs: function PlayerDetailTabs(t0) { this.key = t0; }, PlayerDetailTabs_build_closure: function PlayerDetailTabs_build_closure(t0) { this.$this = t0; }, _PlayerDetailTabLabel: function _PlayerDetailTabLabel(t0, t1, t2, t3) { var _ = this; _.label = t0; _.icon = t1; _.isCompact = t2; _.key = t3; }, PlayerTabsHeaderDelegate: function PlayerTabsHeaderDelegate(t0, t1) { this.height = t0; this.child = t1; }, PosturalDetailCard: function PosturalDetailCard(t0, t1) { this.result = t0; this.key = t1; }, _RegionRow: function _RegionRow(t0, t1, t2) { this.region = t0; this.isAffected = t1; this.key = t2; }, PosturalHistoryHeader: function PosturalHistoryHeader(t0, t1) { this.result = t0; this.key = t1; }, PosturalTab: function PosturalTab(t0) { this.key = t0; }, PosturalTab_build_closure2: function PosturalTab_build_closure2() { }, PosturalTab_build_closure1: function PosturalTab_build_closure1() { }, PosturalTab_build_closure: function PosturalTab_build_closure() { }, PosturalTab_build_closure0: function PosturalTab_build_closure0() { }, PosturalTabSkeleton: function PosturalTabSkeleton(t0) { this.key = t0; }, PosturalTabSkeleton_build_closure: function PosturalTabSkeleton_build_closure() { }, PosturalTabSkeleton_build__closure: function PosturalTabSkeleton_build__closure() { }, ProfileAvatar: function ProfileAvatar(t0, t1) { this.player = t0; this.key = t1; }, ProfileIdentity: function ProfileIdentity(t0, t1) { this.player = t0; this.key = t1; }, ProfileSection: function ProfileSection(t0, t1) { this.player = t0; this.key = t1; }, ProfileSkeleton: function ProfileSkeleton(t0) { this.key = t0; }, ProfileStats: function ProfileStats(t0, t1) { this.player = t0; this.key = t1; }, ProfileUnitChip: function ProfileUnitChip(t0, t1, t2, t3) { var _ = this; _.label = t0; _.value = t1; _.unit = t2; _.key = t3; }, StatusChip: function StatusChip(t0, t1) { this.text = t0; this.key = t1; }, CorrectiveExercisesCard: function CorrectiveExercisesCard(t0, t1) { this.exercises = t0; this.key = t1; }, CorrectiveExercisesCard_build_closure: function CorrectiveExercisesCard_build_closure(t0) { this.$this = t0; }, CorrectiveExercisesCard_build_closure0: function CorrectiveExercisesCard_build_closure0() { }, ExerciseItem: function ExerciseItem(t0, t1) { this.exercise = t0; this.key = t1; }, TrainingContent: function TrainingContent(t0, t1) { this.plans = t0; this.key = t1; }, TrainingContent_build_closure0: function TrainingContent_build_closure0() { }, TrainingContent_build_closure: function TrainingContent_build_closure(t0) { this.$this = t0; }, TrainingContent_build__closure: function TrainingContent_build__closure() { }, TrainingDayCard: function TrainingDayCard(t0, t1, t2) { this.dayKey = t0; this.day = t1; this.key = t2; }, TrainingDayCard__buildExerciseList_closure: function TrainingDayCard__buildExerciseList_closure(t0) { this.exercises = t0; }, TrainingDayCard__buildExerciseList_closure0: function TrainingDayCard__buildExerciseList_closure0() { }, allDaysOf(plan) { var _null = null, d = plan.days, t1 = d == null, t2 = t1 ? _null : d.sat, t3 = t1 ? _null : d.sun, t4 = t1 ? _null : d.mon, t5 = t1 ? _null : d.tue, t6 = t1 ? _null : d.wed, t7 = t1 ? _null : d.thu; t1 = t1 ? _null : d.fri; return A._setArrayType([new A._Record_2_day_key(t2, "sat"), new A._Record_2_day_key(t3, "sun"), new A._Record_2_day_key(t4, "mon"), new A._Record_2_day_key(t5, "tue"), new A._Record_2_day_key(t6, "wed"), new A._Record_2_day_key(t7, "thu"), new A._Record_2_day_key(t1, "fri")], type$.JSArray_Record_2_nullable_WeeklyPlanDay_day_and_String_key); }, getOrderedDays(plan) { var entries = A.allDaysOf(plan); B.JSArray_methods.sort$1(entries, new A.getOrderedDays_closure()); return entries; }, getOrderedDays_closure: function getOrderedDays_closure() { }, TrainingHistoryRow: function TrainingHistoryRow(t0, t1, t2, t3, t4) { var _ = this; _.date = t0; _.isSelected = t1; _.onTap = t2; _.margin = t3; _.key = t4; }, TrainingHistorySection: function TrainingHistorySection(t0, t1, t2, t3, t4) { var _ = this; _.plans = t0; _.selectedIdx = t1; _.visibleCount = t2; _.padding = t3; _.key = t4; }, TrainingHistorySection_build_closure: function TrainingHistorySection_build_closure(t0, t1) { this.$this = t0; this.cubit = t1; }, TrainingHistorySection_build__closure: function TrainingHistorySection_build__closure(t0, t1) { this.cubit = t0; this.i = t1; }, TrainingList: function TrainingList(t0, t1) { this.days = t0; this.key = t1; }, TrainingList_build_closure: function TrainingList_build_closure(t0) { this.$this = t0; }, TrainingTab: function TrainingTab(t0) { this.key = t0; }, TrainingTab_build_closure: function TrainingTab_build_closure() { }, TrainingTabSkeleton: function TrainingTabSkeleton(t0) { this.key = t0; }, TrainingTabSkeleton__mockEntries_closure: function TrainingTabSkeleton__mockEntries_closure() { }, TrainingTabSkeleton_build_closure: function TrainingTabSkeleton_build_closure() { }, TrainingTabView: function TrainingTabView(t0) { this.key = t0; }, TrainingTabView_build_closure0: function TrainingTabView_build_closure0() { }, TrainingTabView_build_closure: function TrainingTabView_build_closure() { }, SplashPage: function SplashPage(t0) { this.key = t0; }, _SplashPageState: function _SplashPageState(t0, t1) { var _ = this; _.___SplashPageState__version_F = _.___SplashPageState__scaleAnimation_A = _.___SplashPageState__opacityAnimation_A = _.___SplashPageState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SplashPageState_build_closure: function _SplashPageState_build_closure(t0) { this.$this = t0; }, _SplashPageState_build_closure0: function _SplashPageState_build_closure0(t0) { this.$this = t0; }, _SplashPageState_build_closure1: function _SplashPageState_build_closure1() { }, __SplashPageState_State_SingleTickerProviderStateMixin: function __SplashPageState_State_SingleTickerProviderStateMixin() { }, _CustomNavigator$(configuration, errorBuilder, errorPageBuilder, key, matchList, matches, navigatorKey, navigatorRestorationId, observers, onPopPageWithRouteMatch, requestFocus) { return new A._CustomNavigator(navigatorKey, observers, matches, matchList, configuration, onPopPageWithRouteMatch, navigatorRestorationId, errorBuilder, errorPageBuilder, true, key); }, RouteBuilder: function RouteBuilder(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.builderWithNav = t0; _.errorPageBuilder = t1; _.errorBuilder = t2; _.configuration = t3; _.restorationScopeId = t4; _.requestFocus = t5; _.observers = t6; _.onPopPageWithRouteMatch = t7; }, _CustomNavigator: function _CustomNavigator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.navigatorKey = t0; _.observers = t1; _.matches = t2; _.matchList = t3; _.configuration = t4; _.onPopPageWithRouteMatch = t5; _.navigatorRestorationId = t6; _.errorBuilder = t7; _.errorPageBuilder = t8; _.requestFocus = t9; _.key = t10; }, _CustomNavigatorState: function _CustomNavigatorState(t0) { var _ = this; _._builder$_controller = null; _.___CustomNavigatorState__pageToRouteMatchBase_A = $; _._builder$_registry = t0; _._framework$_element = _._widget = _._errorBuilderForAppType = _._pageBuilderForAppType = _._pages = null; }, _CustomNavigatorState__buildPageForGoRoute_closure: function _CustomNavigatorState__buildPageForGoRoute_closure(t0, t1) { this.builder = t0; this.state = t1; }, _CustomNavigatorState__buildPageForShellRoute_closure: function _CustomNavigatorState__buildPageForShellRoute_closure(t0) { this.$this = t0; }, _CustomNavigatorState__buildPageForShellRoute_closure0: function _CustomNavigatorState__buildPageForShellRoute_closure0(t0, t1, t2) { this.match = t0; this.state = t1; this.shellRouteContext = t2; }, _CustomNavigatorState__cacheAppType_closure: function _CustomNavigatorState__cacheAppType_closure() { }, _CustomNavigatorState__cacheAppType_closure0: function _CustomNavigatorState__cacheAppType_closure0() { }, _CustomNavigatorState__cacheAppType_closure1: function _CustomNavigatorState__cacheAppType_closure1() { }, RouteConfiguration_normalizeUri(uri) { var t1, path = uri.get$path(uri); if (!B.JSString_methods.startsWith$1(path, "/")) path = "/" + path; t1 = path.length; if (t1 > 1 && B.JSString_methods.endsWith$1(path, "/")) path = B.JSString_methods.substring$2(path, 0, t1 - 1); if (path === uri.get$path(uri)) return uri; return uri.replace$1$path(0, path); }, RouteConfiguration: function RouteConfiguration(t0, t1, t2, t3, t4) { var _ = this; _._routingConfig = t0; _.navigatorKey = t1; _.extraCodec = t2; _.router = t3; _._nameToPath = t4; }, RouteConfiguration_redirect_processRedirect: function RouteConfiguration_redirect_processRedirect(t0, t1, t2) { this.$this = t0; this.context = t1; this.redirectHistory = t2; }, RouteConfiguration_redirect_processRedirect_closure: function RouteConfiguration_redirect_processRedirect_closure(t0, t1, t2) { this.$this = t0; this.context = t1; this.redirectHistory = t2; }, RouteConfiguration__processRouteLevelRedirects_processRouteLevelRedirect: function RouteConfiguration__processRouteLevelRedirects_processRouteLevelRedirect(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.prevLocation = t1; _.matchList = t2; _.redirectHistory = t3; _.context = t4; }, RouteConfiguration__processRouteLevelRedirects_closure: function RouteConfiguration__processRouteLevelRedirects_closure(t0) { this.routeMatches = t0; }, RouteConfiguration__processRouteLevelRedirects_closure0: function RouteConfiguration__processRouteLevelRedirects_closure0(t0) { this.matchList = t0; }, RouteConfiguration_applyTopLegacyRedirect_done: function RouteConfiguration_applyTopLegacyRedirect_done(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.prevLocation = t1; _.prevMatchList = t2; _.redirectHistory = t3; _.context = t4; }, RouteConfiguration_applyTopLegacyRedirect_closure: function RouteConfiguration_applyTopLegacyRedirect_closure(t0, t1, t2) { this.$this = t0; this.context = t1; this.prevMatchList = t2; }, RouteConfiguration_applyTopLegacyRedirect_closure0: function RouteConfiguration_applyTopLegacyRedirect_closure0(t0) { this.prevMatchList = t0; }, RouteConfiguration__getRouteLevelRedirect_processRouteRedirect: function RouteConfiguration__getRouteLevelRedirect_processRouteRedirect(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.context = t1; _.matchList = t2; _.routeMatches = t3; _.currentCheckIndex = t4; }, RouteConfiguration__getRouteLevelRedirect_closure: function RouteConfiguration__getRouteLevelRedirect_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.route = t1; _.context = t2; _.match = t3; _.matchList = t4; }, RouteConfiguration__getRouteLevelRedirect_closure0: function RouteConfiguration__getRouteLevelRedirect_closure0() { }, RouteConfiguration__formatRedirectionHistory_closure: function RouteConfiguration__formatRedirectionHistory_closure() { }, RouteConfiguration__runInRouterZone_closure: function RouteConfiguration__runInRouterZone_closure(t0, t1) { this._box_0 = t0; this.callback = t1; }, RouteConfiguration__runInRouterZone_closure0: function RouteConfiguration__runInRouterZone_closure0(t0) { this._box_0 = t0; }, RouteConfiguration__debugFullPathsFor_closure: function RouteConfiguration__debugFullPathsFor_closure() { }, RouteConfiguration__getDecoration_closure: function RouteConfiguration__getDecoration_closure() { }, _DecorationType: function _DecorationType(t0, t1, t2) { this.value = t0; this.index = t1; this._name = t2; }, GoRouterDelegate: function GoRouterDelegate(t0, t1, t2, t3) { var _ = this; _.__GoRouterDelegate_builder_F = $; _.routerNeglect = t0; _._delegate$_configuration = t1; _.currentConfiguration = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, GoRouterDelegate_pop_closure: function GoRouterDelegate_pop_closure() { }, GoRouterDelegate_setNewRoutePath_closure: function GoRouterDelegate_setNewRoutePath_closure(t0) { this.currentGoRouteMatches = t0; }, GoRouterDelegate_setNewRoutePath_closure0: function GoRouterDelegate_setNewRoutePath_closure0(t0) { this.newGoRouteMatches = t0; }, GoRouterDelegate_setNewRoutePath_closure1: function GoRouterDelegate_setNewRoutePath_closure1(t0, t1) { this.$this = t0; this.configuration = t1; }, _GoRouterDelegate_RouterDelegate_ChangeNotifier: function _GoRouterDelegate_RouterDelegate_ChangeNotifier() { }, NavigatingType: function NavigatingType(t0, t1) { this.index = t0; this._name = t1; }, RouteInformationState: function RouteInformationState(t0, t1, t2, t3, t4) { var _ = this; _.extra = t0; _.completer = t1; _.baseRouteMatchList = t2; _.type = t3; _.$ti = t4; }, GoRouteInformationProvider: function GoRouteInformationProvider(t0, t1, t2, t3, t4) { var _ = this; _._refreshListenable = t0; _._routerNeglect = t1; _._information_provider$_value = t2; _._valueInEngine = t3; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver: function _GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver() { }, _GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier: function _GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier() { }, RouteMatchBase__matchByNavigatorKey(matchedLocation, matchedPath, pathParameters, remainingLocation, route, scopedNavigatorKey, uri) { var result, t1; if (route instanceof A.StatefulShellRoute) result = A.RouteMatchBase__matchByNavigatorKeyForShellRoute(matchedLocation, matchedPath, pathParameters, remainingLocation, route, scopedNavigatorKey, uri); else if (route instanceof A.GoRoute) result = A.RouteMatchBase__matchByNavigatorKeyForGoRoute(matchedLocation, matchedPath, pathParameters, remainingLocation, route, scopedNavigatorKey, uri); else return B.Map_empty2; if (result.containsKey$1(0, scopedNavigatorKey)) { t1 = result.remove$1(0, scopedNavigatorKey); t1.toString; J.addAll$1$ax(result.putIfAbsent$2(0, null, new A.RouteMatchBase__matchByNavigatorKey_closure()), t1); } return result; }, RouteMatchBase__matchByNavigatorKeyForShellRoute(matchedLocation, matchedPath, pathParameters, remainingLocation, route, scopedNavigatorKey, uri) { var navigatorKeyUsed, t1, t2, subRouteMatches, _i, subRoute, t3, _null = null, parentKey = route.parentNavigatorKey; if (parentKey === scopedNavigatorKey) parentKey = _null; navigatorKeyUsed = A._Cell$(); for (t1 = route.routes, t2 = t1.length, subRouteMatches = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { subRoute = t1[_i]; t3 = route.navigatorKeyForSubRoute$1(subRoute); navigatorKeyUsed._value = t3; subRouteMatches = A.RouteMatchBase__matchByNavigatorKey(matchedLocation, matchedPath, pathParameters, remainingLocation, subRoute, t3, uri); if (subRouteMatches.get$isNotEmpty(subRouteMatches)) break; } t1 = subRouteMatches == null ? _null : subRouteMatches.get$isEmpty(subRouteMatches); if (t1 !== false) return B.Map_empty2; t1 = subRouteMatches.remove$1(0, _null); t1.toString; t2 = B.JSInt_methods.toString$0(A.Primitives_objectHashCode(route)); t3 = navigatorKeyUsed._readLocal$0(); J.insert$2$ax(subRouteMatches.putIfAbsent$2(0, parentKey, new A.RouteMatchBase__matchByNavigatorKeyForShellRoute_closure()), 0, new A.ShellRouteMatch(route, t3, remainingLocation, t1, new A.ValueKey(t2, type$.ValueKey_String))); return subRouteMatches; }, RouteMatchBase__matchByNavigatorKeyForGoRoute(matchedLocation, matchedPath, pathParameters, remainingLocation, route, scopedNavigatorKey, uri) { var t1, regExpMatch, encodedParams, currentPathParameter, newMatchedLocation, newMatchedPath, uriPathToCompare, t2, childRestLoc, subRouteMatches, _i, parentKey = route.parentNavigatorKey; if (parentKey === scopedNavigatorKey) parentKey = null; t1 = route.__GoRoute__pathRE_F; t1 === $ && A.throwUnnamedLateFieldNI(); regExpMatch = t1.matchAsPrefix$1(0, "/" + remainingLocation); if (regExpMatch == null) regExpMatch = t1.matchAsPrefix$1(0, remainingLocation); if (regExpMatch == null) return B.Map_empty2; encodedParams = A.extractPathParameters(route.pathParameters, regExpMatch); t1 = type$.String; currentPathParameter = encodedParams.map$2$1(encodedParams, new A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure(), t1, t1); t1 = route.path; newMatchedLocation = A.concatenatePaths(matchedLocation, A.patternToPath(t1, encodedParams)); newMatchedPath = A.concatenatePaths(matchedPath, t1); uriPathToCompare = uri.get$path(uri); if (newMatchedLocation === uriPathToCompare) { pathParameters.addAll$1(0, currentPathParameter); return A.LinkedHashMap_LinkedHashMap$_literal([parentKey, A._setArrayType([new A.RouteMatch(route, newMatchedLocation, new A.ValueKey(newMatchedPath, type$.ValueKey_String))], type$.JSArray_RouteMatchBase)], type$.nullable_GlobalKey_NavigatorState, type$.List_RouteMatchBase); } t1 = uri.get$path(uri); t2 = newMatchedLocation === "/" ? 0 : 1; childRestLoc = B.JSString_methods.substring$1(t1, newMatchedLocation.length + t2); for (t1 = route.routes, t2 = t1.length, subRouteMatches = null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { subRouteMatches = A.RouteMatchBase__matchByNavigatorKey(newMatchedLocation, newMatchedPath, pathParameters, childRestLoc, t1[_i], scopedNavigatorKey, uri); if (subRouteMatches.get$isNotEmpty(subRouteMatches)) break; } t1 = subRouteMatches == null ? null : subRouteMatches.get$isEmpty(subRouteMatches); if (t1 !== false) return B.Map_empty2; pathParameters.addAll$1(0, currentPathParameter); J.insert$2$ax(subRouteMatches.putIfAbsent$2(0, parentKey, new A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure0()), 0, new A.RouteMatch(route, newMatchedLocation, new A.ValueKey(newMatchedPath, type$.ValueKey_String))); return subRouteMatches; }, ImperativeRouteMatch$(completer, matches, pageKey) { return new A.ImperativeRouteMatch(matches, completer, A.ImperativeRouteMatch__getsLastRouteFromMatches(matches), A.ImperativeRouteMatch__getsMatchedLocationFromMatches(matches), pageKey); }, ImperativeRouteMatch__getsLastRouteFromMatches(matchList) { if (matchList.error != null) return A.GoRoute$(new A.ImperativeRouteMatch__getsLastRouteFromMatches_closure(), null, null, "error"); return matchList.get$last(0).route; }, ImperativeRouteMatch__getsMatchedLocationFromMatches(matchList) { if (matchList.error != null) return matchList.uri.toString$0(0); return matchList.get$last(0).matchedLocation; }, RouteMatchList$(error, extra, matches, pathParameters, uri) { return new A.RouteMatchList(matches, pathParameters, uri, extra, error, A.RouteMatchList__generateFullPath(matches)); }, RouteMatchList__generateFullPath(matches) { var t1, t2, fullPath, t3, pathSegment; for (t1 = J.where$1$ax(matches, new A.RouteMatchList__generateFullPath_closure()), t2 = J.get$iterator$ax(t1.__internal$_iterable), t1 = new A.WhereIterator(t2, t1._f, t1.$ti._eval$1("WhereIterator<1>")), fullPath = ""; t1.moveNext$0();) { t3 = t2.get$current(t2); if (t3 instanceof A.RouteMatch) pathSegment = t3.route.path; else if (t3 instanceof A.ShellRouteMatch) pathSegment = A.RouteMatchList__generateFullPath(t3.matches); else continue; fullPath = A.concatenatePaths(fullPath, pathSegment); } return fullPath; }, RouteMatchList__createNewMatchUntilIncompatible(currentMatches, otherMatches, match) { var t2, lastShellRouteMatch, newMatches = J.toList$0$ax(currentMatches), t1 = J.getInterceptor$ax(otherMatches); if (t1.get$last(otherMatches) instanceof A.ShellRouteMatch && newMatches.length !== 0 && t1.get$last(otherMatches).get$route() === B.JSArray_methods.get$last(newMatches).get$route()) { t2 = type$.ShellRouteMatch; lastShellRouteMatch = t2._as(B.JSArray_methods.removeLast$0(newMatches)); B.JSArray_methods.add$1(newMatches, lastShellRouteMatch.copyWith$1$matches(A.RouteMatchList__createNewMatchUntilIncompatible(lastShellRouteMatch.matches, t2._as(t1.get$last(otherMatches)).matches, match))); return newMatches; } B.JSArray_methods.add$1(newMatches, A.RouteMatchList__cloneBranchAndInsertImperativeMatch(t1.get$last(otherMatches), match)); return newMatches; }, RouteMatchList__cloneBranchAndInsertImperativeMatch(branch, match) { if (branch instanceof A.ShellRouteMatch) return branch.copyWith$1$matches(A._setArrayType([A.RouteMatchList__cloneBranchAndInsertImperativeMatch(J.get$last$ax(branch.matches), match)], type$.JSArray_RouteMatchBase)); return match; }, RouteMatchList__removeRouteMatchFromList(matches, target) { var t1, index, match, t2, t3, newSubMatches; for (t1 = J.getInterceptor$asx(matches), index = t1.get$length(matches) - 1; index >= 0; --index) { match = t1.$index(matches, index); if (match.$eq(0, target)) { for (t2 = index > 0, t3 = index - 1; t2;) { t1.$index(matches, t3); break; } return t1.sublist$2(matches, 0, index); } if (match instanceof A.ShellRouteMatch) { t2 = match.matches; newSubMatches = A.RouteMatchList__removeRouteMatchFromList(t2, target); t3 = J.getInterceptor$(newSubMatches); if (t3.$eq(newSubMatches, t2)) continue; t2 = A.List_List$_of(t1.sublist$2(matches, 0, index), type$.RouteMatchBase); if (t3.get$isNotEmpty(newSubMatches)) t2.push(new A.ShellRouteMatch(match.route, match.navigatorKey, match.matchedLocation, newSubMatches, match.pageKey)); return t2; } } return matches; }, RouteMatchList__visitRouteMatches(matches, visitor) { var t1, t2; for (t1 = J.get$iterator$ax(matches); t1.moveNext$0();) { t2 = t1.get$current(t1); if (!visitor.call$1(t2)) return false; if (t2 instanceof A.ShellRouteMatch && !A.RouteMatchList__visitRouteMatches(t2.matches, visitor)) return false; } return true; }, RouteMatchBase: function RouteMatchBase() { }, RouteMatchBase__matchByNavigatorKey_closure: function RouteMatchBase__matchByNavigatorKey_closure() { }, RouteMatchBase__matchByNavigatorKeyForShellRoute_closure: function RouteMatchBase__matchByNavigatorKeyForShellRoute_closure() { }, RouteMatchBase__matchByNavigatorKeyForGoRoute_closure: function RouteMatchBase__matchByNavigatorKeyForGoRoute_closure() { }, RouteMatchBase__matchByNavigatorKeyForGoRoute_closure0: function RouteMatchBase__matchByNavigatorKeyForGoRoute_closure0() { }, RouteMatch: function RouteMatch(t0, t1, t2) { this.route = t0; this.matchedLocation = t1; this.pageKey = t2; }, ShellRouteMatch: function ShellRouteMatch(t0, t1, t2, t3, t4) { var _ = this; _.route = t0; _.navigatorKey = t1; _.matchedLocation = t2; _.matches = t3; _.pageKey = t4; }, ImperativeRouteMatch: function ImperativeRouteMatch(t0, t1, t2, t3, t4) { var _ = this; _.matches = t0; _.completer = t1; _.route = t2; _.matchedLocation = t3; _.pageKey = t4; }, ImperativeRouteMatch__getsLastRouteFromMatches_closure: function ImperativeRouteMatch__getsLastRouteFromMatches_closure() { }, RouteMatchList: function RouteMatchList(t0, t1, t2, t3, t4, t5) { var _ = this; _.matches = t0; _.pathParameters = t1; _.uri = t2; _.extra = t3; _.error = t4; _.fullPath = t5; }, RouteMatchList__generateFullPath_closure: function RouteMatchList__generateFullPath_closure() { }, RouteMatchList_remove_closure: function RouteMatchList_remove_closure(t0) { this.validParameters = t0; }, RouteMatchList_hashCode_closure: function RouteMatchList_hashCode_closure() { }, RouteMatchListCodec: function RouteMatchListCodec(t0, t1) { this.encoder = t0; this.decoder = t1; }, _RouteMatchListEncoder: function _RouteMatchListEncoder(t0) { this.configuration = t0; }, _RouteMatchListEncoder_convert_closure: function _RouteMatchListEncoder_convert_closure(t0) { this.imperativeMatches = t0; }, _RouteMatchListEncoder_convert_closure0: function _RouteMatchListEncoder_convert_closure0(t0) { this.$this = t0; }, _RouteMatchListDecoder: function _RouteMatchListDecoder(t0) { this.configuration = t0; }, _RouteMatchBase_Object_Diagnosticable: function _RouteMatchBase_Object_Diagnosticable() { }, _RouteMatchList_Object_Diagnosticable: function _RouteMatchList_Object_Diagnosticable() { }, ErrorScreen: function ErrorScreen(t0, t1) { this.error = t0; this.key = t1; }, ErrorScreen_build_closure: function ErrorScreen_build_closure(t0) { this.context = t0; }, _Button: function _Button(t0, t1, t2) { this.onPressed = t0; this.child = t1; this.key = t2; }, _ButtonState: function _ButtonState() { this.___ButtonState__color_F = $; this._framework$_element = this._widget = null; }, GoError$(message) { return new A.GoError(message); }, GoException$(message) { return new A.GoException(message); }, GoError: function GoError(t0) { this.message = t0; }, GoException: function GoException(t0) { this.message = t0; }, GoRouterHelper_goNamed(_this, $name) { var t1 = A.GoRouter_of(_this); return t1.go$2$extra(0, t1.namedLocation$4$fragment$pathParameters$queryParameters($name, null, B.Map_empty1, B.Map_empty3), null); }, GoRouterHelper_pushNamed(_this, $name, extra, pathParameters, $T) { var t1 = A.GoRouter_of(_this); return t1.push$1$2$extra(t1.namedLocation$3$pathParameters$queryParameters($name, pathParameters, B.Map_empty3), extra, $T); }, GoRouterHelper_get_pop(_this) { return new A.GoRouterHelper_get_pop_closure(_this); }, GoRouterHelper_get_pop_closure: function GoRouterHelper_get_pop_closure(t0) { this._this = t0; }, InheritedGoRouter: function InheritedGoRouter(t0, t1, t2) { this.goRouter = t0; this.child = t1; this.key = t2; }, NoTransitionPage__transitionsBuilder(context, animation, secondaryAnimation, child) { return child; }, CustomTransitionPage: function CustomTransitionPage() { }, _CustomTransitionPageRoute: function _CustomTransitionPageRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.fullscreenDialog = t0; _.allowSnapshotting = t1; _._pages$_barrierDismissible = t2; _.filter = t3; _.traversalEdgeBehavior = t4; _.directionalTraversalEdgeBehavior = t5; _.receivedTransition = null; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t6; _._popEntries = t7; _._scopeKey = t8; _._subtreeKey = t9; _._storageBucket = t10; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t11; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t12; _._transitionCompleter = t13; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t14; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; _._overlayEntries = t15; _._requestFocus = t16; _._navigator$_navigator = null; _._settings = t17; _._restorationScopeId = t18; _._popCompleter = t19; _._disposeCompleter = t20; _.$ti = t21; }, NoTransitionPage: function NoTransitionPage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.child = t0; _.transitionDuration = t1; _.reverseTransitionDuration = t2; _.transitionsBuilder = t3; _.key = t4; _.restorationId = t5; _.onPopInvoked = t6; _.canPop = t7; _.name = t8; _.$arguments = t9; _.$ti = t10; }, pageBuilderForMaterialApp($arguments, child, key, $name, restorationId) { return new A.MaterialPage(child, key, restorationId, A.navigator_Page__defaultPopInvokedHandler$closure(), true, $name, $arguments, type$.MaterialPage_void); }, MaterialErrorScreen: function MaterialErrorScreen(t0, t1) { this.error = t0; this.key = t1; }, MaterialErrorScreen_build_closure: function MaterialErrorScreen_build_closure(t0) { this.context = t0; }, GoRouteInformationParser: function GoRouteInformationParser(t0, t1, t2, t3, t4, t5) { var _ = this; _.configuration = t0; _.router = t1; _.onParserException = t2; _._routeMatchListCodec = t3; _._lastMatchList = null; _._onEnterHandler = t4; _._random = t5; }, GoRouteInformationParser_parseRouteInformationWithDependencies_closure: function GoRouteInformationParser_parseRouteInformationWithDependencies_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.effectiveRoute = t1; _.infoState = t2; _.context = t3; }, GoRouteInformationParser_parseRouteInformationWithDependencies_closure0: function GoRouteInformationParser_parseRouteInformationWithDependencies_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.effectiveRoute = t1; _.infoState = t2; _.context = t3; }, GoRouteInformationParser__navigate_applyRedirects: function GoRouteInformationParser__navigate_applyRedirects(t0, t1, t2) { this.$this = t0; this.context = t1; this.redirectHistory = t2; }, GoRouteInformationParser__navigate_closure: function GoRouteInformationParser__navigate_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.context = t1; _.routeInformation = t2; _.infoState = t3; }, _OnEnterHandler: function _OnEnterHandler(t0, t1, t2, t3) { var _ = this; _._parser$_configuration = t0; _._onParserException = t1; _._router = t2; _._redirectionHistory = t3; }, _OnEnterHandler_handleTopOnEnter_closure: function _OnEnterHandler_handleTopOnEnter_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.onCanEnter = t1; _.currentState = t2; _.nextState = t3; _.onCanNotEnter = t4; }, _OnEnterHandler_handleTopOnEnter__closure: function _OnEnterHandler_handleTopOnEnter__closure(t0) { this.callback = t0; }, _OnEnterHandler_handleTopOnEnter_closure0: function _OnEnterHandler_handleTopOnEnter_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.routeInformation = t1; _.infoState = t2; _.context = t3; }, _OnEnterHandler__formatOnEnterRedirectionHistory_closure: function _OnEnterHandler__formatOnEnterRedirectionHistory_closure() { }, patternToRegExp(pattern, parameters, caseSensitive) { var t1, t2, start, t3, match, t4, t5, t6, optionalPattern; for (t1 = $.$get$_parameterRegExp().allMatches$1(0, pattern), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, start = 0, t3 = "^"; t1.moveNext$0();) { match = t1.__js_helper$_current; t4 = (match == null ? t2._as(match) : match)._match; t5 = t4.index; if (t5 > start) t3 += A.quoteStringForRegExp(B.JSString_methods.substring$2(pattern, start, t5)); t6 = t4[1]; t6.toString; optionalPattern = t4[2]; t3 += optionalPattern != null ? A._escapeGroup(optionalPattern, t6) : "(?<" + t6 + ">[^/]+)"; parameters.push(t6); start = t5 + t4[0].length; } t1 = start < pattern.length ? t3 + A.quoteStringForRegExp(B.JSString_methods.substring$1(pattern, start)) : t3; if (!B.JSString_methods.endsWith$1(pattern, "/")) t1 += "(?=/|$)"; return A.RegExp_RegExp(t1.charCodeAt(0) == 0 ? t1 : t1, true, false); }, _escapeGroup(group, $name) { var escapedGroup, t1 = A.RegExp_RegExp("[:=!]", true, false); A.RangeError_checkValueInInterval(0, 0, group.length, "startIndex"); escapedGroup = A.stringReplaceFirstMappedUnchecked(group, t1, new A._escapeGroup_closure(), 0); return "(?<" + $name + ">" + escapedGroup + ")"; }, patternToPath(pattern, pathParameters) { var t1, t2, start, t3, match, t4, t5, t6; for (t1 = $.$get$_parameterRegExp().allMatches$1(0, pattern), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, start = 0, t3 = ""; t1.moveNext$0(); t3 = t6) { match = t1.__js_helper$_current; t4 = (match == null ? t2._as(match) : match)._match; t5 = t4.index; if (t5 > start) t3 += B.JSString_methods.substring$2(pattern, start, t5); t6 = t4[1]; t6.toString; t6 = t3 + A.S(pathParameters.$index(0, t6)); start = t5 + t4[0].length; } t1 = start < pattern.length ? t3 + B.JSString_methods.substring$1(pattern, start) : t3; return t1.charCodeAt(0) == 0 ? t1 : t1; }, extractPathParameters(parameters, match) { var i, t2, t3, t1 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (i = 0; i < parameters.length; ++i) { t2 = parameters[i]; t3 = match.namedGroup$1(t2); t3.toString; t1.$indexSet(0, t2, t3); } return t1; }, concatenatePaths(parentPath, childPath) { var t1 = type$.JSArray_String, t2 = A.List_List$_of(A._setArrayType(parentPath.split("/"), t1), type$.String); B.JSArray_methods.addAll$1(t2, A._setArrayType(childPath.split("/"), t1)); return "/" + new A.WhereIterable(t2, new A.concatenatePaths_closure(), A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")).join$1(0, "/"); }, fullPathForRoute(targetRoute, parentFullpath, routes) { var t1, _i, route, fullPath, subRoutePath; for (t1 = routes.length, _i = 0; _i < routes.length; routes.length === t1 || (0, A.throwConcurrentModificationError)(routes), ++_i) { route = routes[_i]; fullPath = route instanceof A.GoRoute ? A.concatenatePaths(parentFullpath, route.path) : parentFullpath; if (route === targetRoute) return fullPath; else { subRoutePath = A.fullPathForRoute(targetRoute, fullPath, route.routes); if (subRoutePath != null) return subRoutePath; } } return null; }, _escapeGroup_closure: function _escapeGroup_closure() { }, concatenatePaths_closure: function concatenatePaths_closure() { }, RouteBase_routesRecursively(routes) { return new A.ExpandIterable(routes, new A.RouteBase_routesRecursively_closure(), A._arrayInstanceType(routes)._eval$1("ExpandIterable<1,RouteBase>")); }, GoRoute$(builder, $name, parentNavigatorKey, path) { var t1 = A._setArrayType([], type$.JSArray_String), t2 = new A.GoRoute($name, path, builder, t1, null, B.List_empty7, parentNavigatorKey); t2.__GoRoute__pathRE_F = A.patternToRegExp(path, t1, true); return t2; }, StatefulShellRoute__indexedStackContainerBuilder(context, navigationShell, children) { return new A._IndexedStackedRouteBranchContainer(navigationShell.currentIndex, children, null); }, StatefulShellRoute__routes(branches) { var t1 = A._arrayInstanceType(branches)._eval$1("ExpandIterable<1,RouteBase>"); t1 = A.List_List$_of(new A.ExpandIterable(branches, new A.StatefulShellRoute__routes_closure(), t1), t1._eval$1("Iterable.E")); return t1; }, StatefulShellBranch$(navigatorKey, routes) { return new A.StatefulShellBranch(navigatorKey, routes); }, StatefulNavigationShell$(containerBuilder, router, shellRouteContext) { var t1 = shellRouteContext.route; return new A.StatefulNavigationShell(shellRouteContext, router, containerBuilder, A.StatefulNavigationShell__indexOfBranchNavigatorKey(t1, shellRouteContext.navigatorKey), t1._shellStateKey); }, StatefulNavigationShell__indexOfBranchNavigatorKey(route, navigatorKey) { return B.JSArray_methods.indexWhere$1(route.branches, new A.StatefulNavigationShell__indexOfBranchNavigatorKey_closure(navigatorKey)); }, RouteBase: function RouteBase() { }, RouteBase_routesRecursively_closure: function RouteBase_routesRecursively_closure() { }, GoRoute: function GoRoute(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.name = t0; _.path = t1; _.builder = t2; _.pathParameters = t3; _.__GoRoute__pathRE_F = $; _.redirect = t4; _.routes = t5; _.parentNavigatorKey = t6; }, ShellRouteBase: function ShellRouteBase() { }, ShellRouteContext: function ShellRouteContext(t0, t1, t2, t3, t4, t5) { var _ = this; _.route = t0; _.routerState = t1; _.navigatorKey = t2; _.match = t3; _.routeMatchList = t4; _.navigatorBuilder = t5; }, StatefulShellRoute: function StatefulShellRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.restorationScopeId = t0; _.builder = t1; _.pageBuilder = t2; _.navigatorContainerBuilder = t3; _.branches = t4; _._shellStateKey = t5; _.notifyRootObserver = t6; _.redirect = t7; _.routes = t8; _.parentNavigatorKey = t9; }, StatefulShellRoute_navigatorKeyForSubRoute_closure: function StatefulShellRoute_navigatorKeyForSubRoute_closure(t0) { this.subRoute = t0; }, StatefulShellRoute__routes_closure: function StatefulShellRoute__routes_closure() { }, StatefulShellBranch: function StatefulShellBranch(t0, t1) { this.navigatorKey = t0; this.routes = t1; }, StatefulNavigationShell: function StatefulNavigationShell(t0, t1, t2, t3, t4) { var _ = this; _.shellRouteContext = t0; _._route0$_router = t1; _.containerBuilder = t2; _.currentIndex = t3; _.key = t4; }, StatefulNavigationShell__indexOfBranchNavigatorKey_closure: function StatefulNavigationShell__indexOfBranchNavigatorKey_closure(t0) { this.navigatorKey = t0; }, StatefulNavigationShellState: function StatefulNavigationShellState(t0, t1, t2, t3, t4, t5) { var _ = this; _._branchState = t0; _.RestorationMixin__bucket = t1; _.RestorationMixin__properties = t2; _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; _.RestorationMixin__firstRestorePending = t4; _.RestorationMixin__currentParent = t5; _._framework$_element = _._widget = null; }, StatefulNavigationShellState__branchStateFor_closure: function StatefulNavigationShellState__branchStateFor_closure(t0, t1, t2) { this.$this = t0; this.register = t1; this.branch = t2; }, StatefulNavigationShellState__cleanUpObsoleteBranches_closure: function StatefulNavigationShellState__cleanUpObsoleteBranches_closure(t0) { this.$this = t0; }, StatefulNavigationShellState_build_closure: function StatefulNavigationShellState_build_closure(t0) { this.$this = t0; }, StatefulNavigationShellState_build__closure: function StatefulNavigationShellState_build__closure(t0) { this.$this = t0; }, _StatefulShellBranchState: function _StatefulShellBranchState(t0) { this.navigator = null; this.location = t0; }, _RestorableRouteMatchList: function _RestorableRouteMatchList(t0, t1, t2) { var _ = this; _._matchListCodec = t0; _._route0$_value = t1; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _BranchNavigatorProxy: function _BranchNavigatorProxy(t0, t1, t2) { this.branch = t0; this.navigatorForBranch = t1; this.key = t2; }, _BranchNavigatorProxyState: function _BranchNavigatorProxyState(t0) { this.AutomaticKeepAliveClientMixin__keepAliveHandle = t0; this._framework$_element = this._widget = null; }, _IndexedStackedRouteBranchContainer: function _IndexedStackedRouteBranchContainer(t0, t1, t2) { this.currentIndex = t0; this.children = t1; this.key = t2; }, _IndexedStackedRouteBranchContainer_build_closure: function _IndexedStackedRouteBranchContainer_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _StatefulNavigationShellState_State_RestorationMixin_dispose_closure: function _StatefulNavigationShellState_State_RestorationMixin_dispose_closure() { }, _RouteBase_Object_Diagnosticable: function _RouteBase_Object_Diagnosticable() { }, _StatefulNavigationShellState_State_RestorationMixin: function _StatefulNavigationShellState_State_RestorationMixin() { }, __BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin: function __BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin() { }, GoRouter$routingConfig(debugLogDiagnostics, errorBuilder, errorPageBuilder, extraCodec, initialExtra, initialLocation, navigatorKey, observers, onException, overridePlatformDefaultLocation, refreshListenable, requestFocus, restorationScopeId, routerNeglect, routingConfig) { var t1 = new A.GoRouter(A.RootBackButtonDispatcher$(), observers, false, routingConfig); t1.GoRouter$routingConfig$15$debugLogDiagnostics$errorBuilder$errorPageBuilder$extraCodec$initialExtra$initialLocation$navigatorKey$observers$onException$overridePlatformDefaultLocation$refreshListenable$requestFocus$restorationScopeId$routerNeglect$routingConfig(false, errorBuilder, errorPageBuilder, extraCodec, initialExtra, initialLocation, navigatorKey, observers, onException, false, refreshListenable, true, restorationScopeId, false, routingConfig); return t1; }, GoRouter_of(context) { var router = A.GoRouter_maybeOf(context); if (router == null) throw A.wrapException(A.FlutterError_FlutterError("No GoRouter found in context")); return router; }, GoRouter_maybeOf(context) { var t1 = context.getElementForInheritedWidgetOfExactType$1$0(type$.InheritedGoRouter); t1 = t1 == null ? null : t1.get$widget(); type$.nullable_InheritedGoRouter._as(t1); if (t1 != null) return t1.goRouter; return type$.nullable_GoRouter._as($.Zone__current.$index(0, B.Symbol_goRouterRedirectContext)); }, RoutingConfig: function RoutingConfig(t0, t1, t2, t3) { var _ = this; _.routes = t0; _.redirect = t1; _.redirectLimit = t2; _.onEnter = t3; }, GoRouter: function GoRouter(t0, t1, t2, t3) { var _ = this; _.__GoRouter_configuration_F = $; _.backButtonDispatcher = t0; _.__GoRouter_routeInformationParser_F = _.__GoRouter_routeInformationProvider_F = _.__GoRouter_routerDelegate_F = $; _.observers = t1; _.overridePlatformDefaultLocation = t2; _._router0$_routingConfig = t3; }, GoRouter$routingConfig_closure: function GoRouter$routingConfig_closure(t0) { this.$this = t0; }, _ConstantRoutingConfig: function _ConstantRoutingConfig(t0) { this.value = t0; }, GoRouterState: function GoRouterState(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.uri = t0; _.matchedLocation = t1; _.name = t2; _.path = t3; _.fullPath = t4; _.pathParameters = t5; _.extra = t6; _.error = t7; _.pageKey = t8; }, GoRouterStateRegistryScope: function GoRouterStateRegistryScope(t0, t1, t2) { this.notifier = t0; this.child = t1; this.key = t2; }, GoRouterStateRegistry: function GoRouterStateRegistry(t0, t1, t2) { var _ = this; _.registry = t0; _._routePageAssociation = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, GoRouterStateRegistry_updateRegistry_closure: function GoRouterStateRegistry_updateRegistry_closure(t0, t1, t2) { this._box_0 = t0; this.newRegistry = t1; this.pagesWithAssociation = t2; }, HiveError$(message) { return new A.HiveError(message); }, BinaryReader: function BinaryReader() { }, BinaryWriter: function BinaryWriter() { }, BoxEvent: function BoxEvent(t0, t1) { this.key = t0; this.value = t1; }, HiveError: function HiveError(t0) { this.message = t0; }, TypeAdapter: function TypeAdapter() { }, BigIntAdapter: function BigIntAdapter() { }, DateTimeAdapter: function DateTimeAdapter(t0) { this.$ti = t0; }, DateTimeWithoutTZ: function DateTimeWithoutTZ(t0, t1, t2) { this._core$_value = t0; this._microsecond = t1; this.isUtc = t2; }, DateTimeWithTimezoneAdapter: function DateTimeWithTimezoneAdapter() { }, BackendManager: function BackendManager() { }, BackendManager_open_closure: function BackendManager_open_closure(t0) { this.objectStoreName = t0; }, BackendManager_open_closure0: function BackendManager_open_closure0(t0) { this.objectStoreName = t0; }, StorageBackendJs: function StorageBackendJs(t0, t1, t2, t3) { var _ = this; _._db = t0; _._cipher = t1; _.objectStoreName = t2; _._storage_backend_js$_registry = t3; }, StorageBackendJs_getKeys_closure: function StorageBackendJs_getKeys_closure(t0, t1) { this.completer = t0; this.request = t1; }, StorageBackendJs_getKeys_closure0: function StorageBackendJs_getKeys_closure0(t0, t1) { this.completer = t0; this.request = t1; }, StorageBackendJs_getKeys_closure1: function StorageBackendJs_getKeys_closure1() { }, StorageBackendJs_getValues_closure: function StorageBackendJs_getValues_closure(t0, t1, t2) { this.$this = t0; this.request = t1; this.completer = t2; }, StorageBackendJs_getValues_closure0: function StorageBackendJs_getValues_closure0(t0, t1) { this.completer = t0; this.request = t1; }, StorageBackendJs_getValues_closure1: function StorageBackendJs_getValues_closure1() { }, StorageBackend: function StorageBackend() { }, BinaryReaderImpl$(_buffer, typeRegistry, bufferLength) { var t1 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_buffer), _buffer.byteOffset, null), t2 = bufferLength == null, t3 = t2 ? _buffer.length : bufferLength; return new A.BinaryReaderImpl(_buffer, t1, t3, typeRegistry, t2 ? _buffer.length : bufferLength); }, BinaryReaderImpl: function BinaryReaderImpl(t0, t1, t2, t3, t4) { var _ = this; _._binary_reader_impl$_buffer = t0; _._byteData = t1; _._bufferLength = t2; _._binary_reader_impl$_typeRegistry = t3; _._bufferLimit = t4; _._binary_reader_impl$_offset = 0; }, BinaryWriterImpl: function BinaryWriterImpl(t0, t1) { var _ = this; _._typeRegistry = t0; _._binary_writer_impl$_buffer = t1; _._byteDataInstance = null; _._binary_writer_impl$_offset = 0; }, Frame: function Frame(t0, t1, t2, t3, t4, t5) { var _ = this; _.key = t0; _.value = t1; _.deleted = t2; _.lazy = t3; _.length = t4; _.offset = t5; }, BoxBaseImpl: function BoxBaseImpl() { }, BoxImpl: function BoxImpl(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.hive = t1; _._compactionStrategy = t2; _.backend = t3; _.__BoxBaseImpl_keystore_A = $; _._open = true; _.$ti = t4; }, ChangeNotifier0: function ChangeNotifier0(t0) { this._streamController = t0; }, Keystore$(_box, _notifier, keyComparator, $E) { var _null = null, t1 = A.ListQueue$(_null, $E._eval$1("KeyTransaction<0>")), t2 = A.List_List$filled(12, _null, false, type$.nullable__Node_dynamic_Frame), t3 = A.List_List$filled(12, 0, false, type$.int); return new A.Keystore(_box, _notifier, new A.IndexableSkipList(new A._Node(_null, _null, t2, t3, type$._Node_dynamic_Frame), B.C__JSRandom, keyComparator, type$.IndexableSkipList_dynamic_Frame), t1, $E._eval$1("Keystore<0>")); }, KeyTransaction: function KeyTransaction(t0, t1, t2) { this.added = t0; this.deleted = t1; this.$ti = t2; }, Keystore: function Keystore(t0, t1, t2, t3, t4) { var _ = this; _._keystore$_box = t0; _._notifier = t1; _._keystore$_store = t2; _.transactions = t3; _._deletedEntries = 0; _._autoIncrement = -1; _.$ti = t4; }, Keystore_getValues_closure: function Keystore_getValues_closure(t0) { this.$this = t0; }, LazyBoxImpl: function LazyBoxImpl(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.hive = t1; _._compactionStrategy = t2; _.backend = t3; _.__BoxBaseImpl_keystore_A = $; _._open = true; _.$ti = t4; }, HiveImpl: function HiveImpl(t0, t1, t2, t3) { var _ = this; _._boxes = t0; _._openingBoxes = t1; _._managerOverride = null; _._secureRandom = t2; _.homePath = null; _._typeAdapters = t3; }, HiveCollectionMixin: function HiveCollectionMixin() { }, HiveListImpl: function HiveListImpl(t0, t1, t2, t3) { var _ = this; _.boxName = t0; _._hive_list_impl$_keys = t1; _._hive = t2; _._hive_list_impl$_box = _._hive_list_impl$_delegate = null; _._hive_list_impl$_disposed = _._invalidated = false; _.$ti = t3; }, _HiveListImpl_Object_HiveCollectionMixin: function _HiveListImpl_Object_HiveCollectionMixin() { }, _HiveListImpl_Object_HiveCollectionMixin_ListMixin: function _HiveListImpl_Object_HiveCollectionMixin_ListMixin() { }, _HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin: function _HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin() { }, ResolvedAdapter: function ResolvedAdapter(t0, t1, t2) { this.adapter = t0; this.typeId = t1; this.$ti = t2; }, _NullTypeRegistry: function _NullTypeRegistry() { }, TypeRegistryImpl: function TypeRegistryImpl() { }, DelegatingListViewMixin: function DelegatingListViewMixin() { }, IndexableSkipList: function IndexableSkipList(t0, t1, t2, t3) { var _ = this; _._indexable_skip_list$_head = t0; _._indexable_skip_list$_random = t1; _._comparator = t2; _._indexable_skip_list$_height = 1; _._indexable_skip_list$_length = 0; _.$ti = t3; }, _Node: function _Node(t0, t1, t2, t3, t4) { var _ = this; _.key = t0; _.value = t1; _.next = t2; _.width = t3; _.$ti = t4; }, _Iterator: function _Iterator() { }, _ValueIterator: function _ValueIterator(t0, t1) { this.node = t0; this.$ti = t1; }, _ValueIterable: function _ValueIterable(t0, t1) { this.head = t0; this.$ti = t1; }, get(url) { return A._withClient(new A.get_closure(url, null), type$.Response); }, _withClient(fn, $T) { return A._withClient$body(fn, $T, $T); }, _withClient$body(fn, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], t1, client0, client; var $async$_withClient = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start client0 = A.zoneClient(); client = client0 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : client0; $async$handler = 3; $async$goto = 6; return A._asyncAwait(fn.call$1(client), $async$_withClient); case 6: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; J.close$0$x(client); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_withClient, $async$completer); }, get_closure: function get_closure(t0, t1) { this.url = t0; this.headers = t1; }, RequestAbortedException: function RequestAbortedException(t0, t1) { this.message = t0; this.uri = t1; }, BaseClient: function BaseClient() { }, BaseRequest: function BaseRequest() { }, BaseRequest_closure: function BaseRequest_closure() { }, BaseRequest_closure0: function BaseRequest_closure0() { }, BaseResponse: function BaseResponse() { }, _toClientException(e, request) { var message; if (type$.JSObject._is(e) && "AbortError" === e.name) return new A.RequestAbortedException("Request aborted by `abortTrigger`", request.url); if (!(e instanceof A.ClientException)) { message = J.toString$0$(e); if (B.JSString_methods.startsWith$1(message, "TypeError: ")) message = B.JSString_methods.substring$1(message, 11); e = new A.ClientException(message, request.url); } return e; }, _rethrowAsClientException(e, st, request) { A.Error_throwWithStackTrace(A._toClientException(e, request), st); }, _bodyToStream(request, response) { return new A._MultiStream(false, new A._bodyToStream_closure(request, response), type$._MultiStream_List_int); }, _readStreamBody(request, response, controller) { return A._readStreamBody$body(request, response, controller); }, _readStreamBody$body(request, response, controller) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], chunk, e, s, t2, t3, t4, exception, varData, t5, t6, _box_0, t1, reader, $async$exception; var $async$_readStreamBody = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start _box_0 = {}; t1 = response.body; reader = t1 == null ? null : t1.getReader(); $async$goto = reader == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); case 5: // returning from await. // goto return $async$goto = 1; break; case 4: // join _box_0.resumeSignal = null; _box_0.hadError = _box_0.cancelled = false; controller.onResume = new A._readStreamBody_closure(_box_0); controller.onCancel = new A._readStreamBody_closure0(_box_0, reader, request); t1 = type$.NativeUint8List, t2 = type$.JSObject, t3 = type$._Future_void, t4 = type$._AsyncCompleter_void; case 6: // for condition // trivial condition chunk = null; $async$handler = 9; $async$goto = 12; return A._asyncAwait(A.promiseToFuture(reader.read(), t2), $async$_readStreamBody); case 12: // returning from await. chunk = $async$result; $async$handler = 2; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); s = A.getTraceFromException($async$exception); $async$goto = !_box_0.cancelled ? 13 : 14; break; case 13: // then _box_0.hadError = true; t1 = A._toClientException(e, request); t2 = s; t3 = controller._state; if (t3 >= 4) A.throwExpression(controller._badEventState$0()); if ((t3 & 1) !== 0) { varData = controller._varData; if ((t3 & 8) !== 0) varData = varData._varData; varData._addError$2(t1, t2 == null ? B.C__StringStackTrace : t2); } $async$goto = 15; return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); case 15: // returning from await. case 14: // join // goto after for $async$goto = 7; break; // goto after finally $async$goto = 11; break; case 8: // uncaught // goto rethrow $async$goto = 2; break; case 11: // after finally if (chunk.done) { controller.closeSync$0(); // goto after for $async$goto = 7; break; } else { t5 = chunk.value; t5.toString; t1._as(t5); t6 = controller._state; if (t6 >= 4) A.throwExpression(controller._badEventState$0()); if ((t6 & 1) !== 0) { varData = controller._varData; ((t6 & 8) !== 0 ? varData._varData : varData)._add$1(0, t5); } } t5 = controller._state; if ((t5 & 1) !== 0) { varData = controller._varData; t6 = (((t5 & 8) !== 0 ? varData._varData : varData)._state & 4) !== 0; t5 = t6; } else t5 = (t5 & 2) === 0; $async$goto = t5 ? 16 : 17; break; case 16: // then t5 = _box_0.resumeSignal; $async$goto = 18; return A._asyncAwait((t5 == null ? _box_0.resumeSignal = new A._AsyncCompleter(new A._Future($.Zone__current, t3), t4) : t5).future, $async$_readStreamBody); case 18: // returning from await. case 17: // join if ((controller._state & 1) === 0) { // goto after for $async$goto = 7; break; } // goto for condition $async$goto = 6; break; case 7: // after for case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_readStreamBody, $async$completer); }, BrowserClient: function BrowserClient(t0) { this._browser_client$_isClosed = false; this._openRequestAbortControllers = t0; }, BrowserClient_send_closure: function BrowserClient_send_closure(t0) { this.headers = t0; }, _bodyToStream_closure: function _bodyToStream_closure(t0, t1) { this.request = t0; this.response = t1; }, _readStreamBody_closure: function _readStreamBody_closure(t0) { this._box_0 = t0; }, _readStreamBody_closure0: function _readStreamBody_closure0(t0, t1, t2) { this._box_0 = t0; this.reader = t1; this.request = t2; }, ByteStream: function ByteStream(t0) { this._stream = t0; }, ByteStream_toBytes_closure: function ByteStream_toBytes_closure(t0) { this.completer = t0; }, ClientException$(message, uri) { return new A.ClientException(message, uri); }, ClientException: function ClientException(t0, t1) { this.message = t0; this.uri = t1; }, MultipartFile_fromPath(field, filePath, filename) { return A.multipartFileFromPath(field, filePath, null, filename); }, MultipartFile: function MultipartFile(t0, t1, t2, t3, t4) { var _ = this; _.field = t0; _.length = t1; _.filename = t2; _.contentType = t3; _._multipart_file$_stream = t4; _._isFinalized = false; }, Request$(method, url) { var t1 = new Uint8Array(0), t2 = $.$get$BaseRequest__tokenRE(); if (!t2._nativeRegExp.test(method)) A.throwExpression(A.ArgumentError$value(method, "method", "Not a valid method")); t2 = type$.String; return new A.Request(B.C_Utf8Codec, t1, method, url, A.LinkedHashMap_LinkedHashMap(new A.BaseRequest_closure(), new A.BaseRequest_closure0(), t2, t2)); }, Request: function Request(t0, t1, t2, t3, t4) { var _ = this; _._defaultEncoding = t0; _._bodyBytes = t1; _.method = t2; _.url = t3; _.headers = t4; _._finalized = false; }, Response_fromStream(response) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, body, t1, t2, t3, t4, t5, t6; var $async$Response_fromStream = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(response.stream.toBytes$0(), $async$Response_fromStream); case 3: // returning from await. body = $async$result; t1 = response.statusCode; t2 = response.request; t3 = response.headers; t4 = response.reasonPhrase; t5 = A.toUint8List(body); t6 = body.length; t5 = new A.Response(t5, t2, t1, t4, t6, t3, false, true); t5.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t1, t6, t3, false, true, t4, t2); $async$returnValue = t5; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Response_fromStream, $async$completer); }, _contentTypeForHeaders(headers) { var contentType = headers.$index(0, "content-type"); if (contentType != null) return A.MediaType_MediaType$parse(contentType); return A.MediaType$("application", "octet-stream", null); }, Response: function Response(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.bodyBytes = t0; _.request = t1; _.statusCode = t2; _.reasonPhrase = t3; _.contentLength = t4; _.headers = t5; _.isRedirect = t6; _.persistentConnection = t7; }, StreamedResponse: function StreamedResponse() { }, StreamedResponseV2: function StreamedResponseV2(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.stream = t0; _.request = t1; _.statusCode = t2; _.reasonPhrase = t3; _.contentLength = t4; _.headers = t5; _.isRedirect = t6; _.persistentConnection = t7; }, CaseInsensitiveMap__canonicalizer(key) { return key.toLowerCase(); }, CaseInsensitiveMap: function CaseInsensitiveMap(t0, t1, t2) { this._canonicalize = t0; this._base = t1; this.$ti = t2; }, MediaType_MediaType$parse(mediaType) { return A.wrapFormatException("media type", mediaType, new A.MediaType_MediaType$parse_closure(mediaType)); }, MediaType$(type, subtype, parameters) { var t1 = type$.String; if (parameters == null) t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); else { t1 = new A.CaseInsensitiveMap(A.case_insensitive_map_CaseInsensitiveMap__canonicalizer$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MapEntry_String_String), type$.CaseInsensitiveMap_String); t1.addAll$1(0, parameters); } return new A.MediaType(type.toLowerCase(), subtype.toLowerCase(), new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String)); }, MediaType: function MediaType(t0, t1, t2) { this.type = t0; this.subtype = t1; this.parameters = t2; }, MediaType_MediaType$parse_closure: function MediaType_MediaType$parse_closure(t0) { this.mediaType = t0; }, MediaType_toString_closure: function MediaType_toString_closure(t0) { this.buffer = t0; }, MediaType_toString__closure: function MediaType_toString__closure() { }, expectQuotedString(scanner) { var string; scanner.expect$2$name($.$get$_quotedString(), "quoted string"); string = scanner.get$lastMatch().$index(0, 0); return A.stringReplaceAllFuncUnchecked(B.JSString_methods.substring$2(string, 1, string.length - 1), $.$get$_quotedPair(), new A.expectQuotedString_closure(), null); }, expectQuotedString_closure: function expectQuotedString_closure() { }, Channel: function Channel(t0, t1) { this.index = t0; this._name = t1; }, ChannelIterator: function ChannelIterator(t0) { this.index = -1; this.color = t0; }, ColorFloat16: function ColorFloat16(t0) { this.data = t0; }, ColorFloat32: function ColorFloat32(t0) { this.data = t0; }, ColorFloat64: function ColorFloat64(t0) { this.data = t0; }, ColorInt16: function ColorInt16(t0) { this.data = t0; }, ColorInt32: function ColorInt32(t0) { this.data = t0; }, ColorInt8: function ColorInt8(t0) { this.data = t0; }, ColorUint1: function ColorUint1(t0, t1) { this.length = t0; this.__ColorUint1_data_A = t1; }, ColorUint16: function ColorUint16(t0) { this.data = t0; }, ColorUint2: function ColorUint2(t0, t1) { this.length = t0; this.__ColorUint2_data_A = t1; }, ColorUint32: function ColorUint32(t0) { this.data = t0; }, ColorUint4: function ColorUint4(t0, t1) { this.length = t0; this.data = t1; }, ColorRgba8$(r, g, b, a) { var t1 = new A.ColorRgba8(new Uint8Array(4)); t1.ColorUint8$rgba$4(r, g, b, a); return t1; }, ColorUint8: function ColorUint8(t0) { this.data = t0; }, ColorRgb8: function ColorRgb8(t0) { this.data = t0; }, ColorRgba8: function ColorRgba8(t0) { this.data = t0; }, convertFormatValue(value, from, to) { var t1; if (from === to) return value; switch (from.index) { case 0: if (value === 0) t1 = 0; else { t1 = B.Map_vw3Ow.$index(0, to); t1.toString; } return t1; case 1: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return value; case 2: return value * 5; case 3: return value * 75; case 4: return value * 21845; case 5: return value * 1431655765; case 6: return value * 42; case 7: return value * 10922; case 8: return value * 715827882; case 9: case 10: case 11: return value / 3; } break; case 2: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 1); case 2: return value; case 3: return value * 17; case 4: return value * 4369; case 5: return value * 286331153; case 6: return value * 8; case 7: return value * 2184; case 8: return value * 143165576; case 9: case 10: case 11: return value / 3; } break; case 3: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 6); case 2: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 4); case 3: return value; case 4: return value * 257; case 5: return value * 16843009; case 6: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 1); case 7: return value * 128; case 8: return value * 8421504; case 9: case 10: case 11: return value / 255; } break; case 4: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 14); case 2: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 12); case 3: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 8); case 4: return value; case 5: return A._asInt(value) << 8 >>> 0; case 6: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 9); case 7: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 1); case 8: return value * 524296; case 9: case 10: case 11: return value / 65535; } break; case 5: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 30); case 2: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 28); case 3: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 24); case 4: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 16); case 5: return value; case 6: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 25); case 7: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 17); case 8: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 1); case 9: case 10: case 11: return value / 4294967295; } break; case 6: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 5); case 2: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 3); case 3: return value <= 0 ? 0 : A._asInt(value) << 1 >>> 0; case 4: return value <= 0 ? 0 : A._asInt(value) * 516; case 5: return value <= 0 ? 0 : A._asInt(value) * 33818640; case 6: return value; case 7: return value * 258; case 8: return value * 16909320; case 9: case 10: case 11: return value / 127; } break; case 7: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 15); case 2: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 11); case 3: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 7); case 4: return value <= 0 ? 0 : A._asInt(value) << 1 >>> 0; case 5: return value <= 0 ? 0 : A._asInt(value) * 131076; case 6: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 8); case 7: return value; case 8: return A._asInt(value) * 65538; case 9: case 10: case 11: return value / 32767; } break; case 8: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 29); case 2: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 27); case 3: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 23); case 4: return value <= 0 ? 0 : B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 16); case 5: return value <= 0 ? 0 : A._asInt(value) << 1 >>> 0; case 6: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 24); case 7: return B.JSInt_methods._shrOtherPositive$1(A._asInt(value), 16); case 8: return value; case 9: case 10: case 11: return value / 2147483647; } break; case 9: case 10: case 11: switch (to.index) { case 0: return value === 0 ? 0 : 1; case 1: return B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 1) * 3); case 2: return B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 1) * 15); case 3: return B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 1) * 255); case 4: return B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 1) * 65535); case 5: return B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 1) * 4294967295); case 6: return B.JSNumber_methods.toInt$0(value < 0 ? B.JSNumber_methods.clamp$2(value, -1, 1) * 128 : B.JSNumber_methods.clamp$2(value, -1, 1) * 127); case 7: return B.JSNumber_methods.toInt$0(value < 0 ? B.JSNumber_methods.clamp$2(value, -1, 1) * 32768 : B.JSNumber_methods.clamp$2(value, -1, 1) * 32767); case 8: return B.JSNumber_methods.toInt$0(value < 0 ? B.JSNumber_methods.clamp$2(value, -1, 1) * 2147483648 : B.JSNumber_methods.clamp$2(value, -1, 1) * 2147483647); case 9: case 10: case 11: return value; } break; } }, Format: function Format(t0, t1) { this.index = t0; this._name = t1; }, BlendMode0: function BlendMode0(t0, t1) { this.index = t0; this._name = t1; }, ExifData$from(other) { var t1 = new A.ExifData(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory)); t1.IfdContainer$from$1(other); return t1; }, ExifData$fromInputBuffer(input) { var t1 = new A.ExifData(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory)); t1.read$1(0, input); return t1; }, ExifData: function ExifData(t0) { this.directories = t0; }, _ExifEntry: function _ExifEntry(t0, t1) { this.tag = t0; this.value = t1; }, ExifTag$($name, type, count) { return new A.ExifTag($name, type); }, ExifTag: function ExifTag(t0, t1) { this.name = t0; this.type = t1; }, IfdContainer: function IfdContainer(t0) { this.directories = t0; }, IfdContainer$from_closure: function IfdContainer$from_closure(t0) { this.$this = t0; }, IfdDirectory$from(other) { var t1 = new A.IfdDirectory(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.IfdValue), new A.IfdContainer(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory))); t1.copy$1(other); return t1; }, IfdDirectory: function IfdDirectory(t0, t1) { this.data = t0; this.sub = t1; }, IfdDirectory_copy_closure: function IfdDirectory_copy_closure(t0) { this.$this = t0; }, IfdDirectory_copy_closure0: function IfdDirectory_copy_closure0(t0) { this.$this = t0; }, IfdValueShort$data(data, count) { var t1 = new A.IfdValueShort(new Uint16Array(count)); t1.IfdValueShort$data$2(data, count); return t1; }, IfdValueLong$data(data, count) { var t1 = new A.IfdValueLong(new Uint32Array(count)); t1.IfdValueLong$data$2(data, count); return t1; }, IfdValueRational$data(data, count) { var i, _list = J.JSArray_JSArray$allocateGrowable(count, type$.Rational); for (i = 0; i < count; ++i) _list[i] = new A.Rational(data.readUint32$0(), data.readUint32$0()); return new A.IfdValueRational(_list); }, IfdValueSShort$data(data, count) { var t1 = new A.IfdValueSShort(new Int16Array(count)); t1.IfdValueSShort$data$2(data, count); return t1; }, IfdValueSLong$data(data, count) { var t1 = new A.IfdValueSLong(new Int32Array(count)); t1.IfdValueSLong$data$2(data, count); return t1; }, IfdValueSRational$data(data, count) { var i, t1, t2, t3, _list = J.JSArray_JSArray$allocateGrowable(count, type$.Rational); for (i = 0; i < count; ++i) { t1 = data.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; t1 = $.$get$__uint32ToInt32(); t3 = t1[0]; t2[0] = data.readUint32$0(); _list[i] = new A.Rational(t3, t1[0]); } return new A.IfdValueSRational(_list); }, IfdValueSingle$data(data, count) { var t1 = new A.IfdValueSingle(new Float32Array(count)); t1.IfdValueSingle$data$2(data, count); return t1; }, IfdValueDouble$data(data, count) { var t1 = new A.IfdValueDouble(new Float64Array(count)); t1.IfdValueDouble$data$2(data, count); return t1; }, IfdValueType: function IfdValueType(t0, t1) { this.index = t0; this._name = t1; }, IfdValue: function IfdValue() { }, IfdByteValue: function IfdByteValue(t0) { this.value = t0; }, IfdValueAscii: function IfdValueAscii(t0) { this.value = t0; }, IfdValueShort: function IfdValueShort(t0) { this.value = t0; }, IfdValueLong: function IfdValueLong(t0) { this.value = t0; }, IfdValueRational: function IfdValueRational(t0) { this.value = t0; }, IfdValueSByte: function IfdValueSByte(t0) { this.value = t0; }, IfdValueSShort: function IfdValueSShort(t0) { this.value = t0; }, IfdValueSLong: function IfdValueSLong(t0) { this.value = t0; }, IfdValueSRational: function IfdValueSRational(t0) { this.value = t0; }, IfdValueSingle: function IfdValueSingle(t0) { this.value = t0; }, IfdValueDouble: function IfdValueDouble(t0) { this.value = t0; }, IfdValueUndefined: function IfdValueUndefined(t0) { this.value = t0; }, BmpFileHeader$(b) { var t2, t3, t1 = new A.BmpFileHeader(); if (!A.BmpFileHeader_isValidFile(b)) A.throwExpression(A.ImageException$("Not a bitmap file.")); b.offset += 2; t2 = b.readUint32$0(); t3 = $.$get$__uint32(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[0] = t2; t2 = $.$get$__uint32ToInt32(); b.offset += 4; t3[0] = b.readUint32$0(); t1.__BmpFileHeader_imageOffset_A = t2[0]; return t1; }, BmpFileHeader_isValidFile(b) { if (b.end - b.offset < 2) return false; return A.InputBuffer$from(b, null, 0).readUint16$0() === 19778; }, BmpInfo$(p, fileHeader) { var t6, t7, t8, t9, t1 = fileHeader == null ? A.BmpFileHeader$(p) : fileHeader, t2 = p.offset, t3 = p.readUint32$0(), t4 = p.readUint32$0(), t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; t4 = $.$get$__uint32ToInt32(); t6 = t4[0]; t5[0] = p.readUint32$0(); t4 = t4[0]; t7 = p.readUint16$0(); t8 = p.readUint16$0(); t9 = B.List_meU[p.readUint32$0()]; p.readUint32$0(); t5[0] = p.readUint32$0(); t5[0] = p.readUint32$0(); t5 = p.readUint32$0(); p.readUint32$0(); t2 = new A.BmpInfo(t1, t6, t4, t3, t7, t8, t9, t5, t2); t2.BmpInfo$2$fileHeader(p, fileHeader); return t2; }, BmpCompression: function BmpCompression(t0, t1) { this.index = t0; this._name = t1; }, BmpFileHeader: function BmpFileHeader() { this.__BmpFileHeader_imageOffset_A = $; }, BmpInfo: function BmpInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.header = t0; _.width = t1; _._bmp_info$_height = t2; _.headerSize = t3; _.planes = t4; _.bitsPerPixel = t5; _.compression = t6; _.totalColors = t7; _.__BmpInfo_alphaMask_A = _.__BmpInfo_blueMask_A = _.__BmpInfo_greenMask_A = _.__BmpInfo_redMask_A = $; _.palette = null; _.__BmpInfo__alphaScale_A = _.__BmpInfo__alphaShift_A = _.__BmpInfo__blueScale_A = _.__BmpInfo__blueShift_A = _.__BmpInfo__greenScale_A = _.__BmpInfo__greenShift_A = _.__BmpInfo__redScale_A = _.__BmpInfo__redShift_A = $; _._startPos = t8; }, BmpDecoder: function BmpDecoder(t0) { this.__BmpDecoder__input_A = $; this.info = null; this.forceRgba = t0; }, BmpDecoder_decodeFrame_closure: function BmpDecoder_decodeFrame_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.w = t2; _.inf = t3; _.p = t4; }, DibDecoder: function DibDecoder(t0) { this.__BmpDecoder__input_A = $; this.info = null; this.forceRgba = t0; }, DecodeInfo: function DecodeInfo() { }, Decoder: function Decoder() { }, ExrAttribute: function ExrAttribute(t0) { this.size = t0; }, InternalExrB44Compressor: function InternalExrB44Compressor(t0, t1, t2, t3) { var _ = this; _._maxScanLineSize = t0; _._numScanLines = t1; _._optFlatFields = t2; _.decodedHeight = _.decodedWidth = 0; _._header = t3; }, ExrChannelType: function ExrChannelType(t0, t1) { this.index = t0; this._name = t1; }, ExrChannelName: function ExrChannelName(t0, t1) { this.index = t0; this._name = t1; }, ExrChannel: function ExrChannel() { var _ = this; _.__ExrChannel_isColorChannel_A = _.__ExrChannel_ySampling_A = _.__ExrChannel_xSampling_A = _.__ExrChannel_dataSize_A = _.__ExrChannel_dataType_A = _.__ExrChannel_nameType_A = _.__ExrChannel_name_A = $; }, ExrCompressor_ExrCompressor(type, hdr, maxScanLineSize, numScanLines) { var t1, t2; switch (type.index) { case 1: return new A.InternalExrRleCompressor(maxScanLineSize, hdr); case 2: return new A.InternalExrZipCompressor(maxScanLineSize, numScanLines == null ? 1 : numScanLines, hdr); case 3: return new A.InternalExrZipCompressor(maxScanLineSize, numScanLines == null ? 16 : numScanLines, hdr); case 4: t1 = numScanLines == null ? 32 : numScanLines; t2 = new A.InternalExrPizCompressor(maxScanLineSize, t1, hdr); t2.InternalExrPizCompressor$3(hdr, maxScanLineSize, t1); return t2; case 5: return new A.InternalExrPxr24Compressor(maxScanLineSize, numScanLines == null ? 16 : numScanLines, hdr); case 6: return new A.InternalExrB44Compressor(maxScanLineSize, numScanLines == null ? 32 : numScanLines, false, hdr); case 7: return new A.InternalExrB44Compressor(maxScanLineSize, numScanLines == null ? 32 : numScanLines, true, hdr); default: throw A.wrapException(A.ImageException$("Invalid compression type: " + type.toString$0(0))); } }, ExrCompressorType: function ExrCompressorType(t0, t1) { this.index = t0; this._name = t1; }, ExrCompressor: function ExrCompressor() { }, InternalExrCompressor: function InternalExrCompressor() { }, ExrHuffman_uncompress(compressed, nCompressed, raw, nRaw) { var start, im, iM, nBits, t1, freq, hdec, _i; if (nCompressed === 0) { if (nRaw !== 0) throw A.wrapException(A.ImageException$("Incomplete huffman data")); return; } start = compressed.offset; im = compressed.readUint32$0(); iM = compressed.readUint32$0(); compressed.offset += 4; nBits = compressed.readUint32$0(); t1 = true; if (im < 65537) t1 = iM >= 65537; if (t1) throw A.wrapException(A.ImageException$("Invalid huffman table size")); compressed.offset += 4; freq = A.List_List$filled(65537, 0, false, type$.int); hdec = J.JSArray_JSArray$allocateFixed(16384, type$.ExrHufDec); for (_i = 0; _i < 16384; ++_i) hdec[_i] = new A.ExrHufDec(); A.ExrHuffman_unpackEncTable(compressed, nCompressed - 20, im, iM, freq); if (nBits > 8 * (nCompressed - (compressed.offset - start))) throw A.wrapException(A.ImageException$("Error in header for Huffman-encoded data (invalid number of bits).")); A.ExrHuffman_buildDecTable(freq, im, iM, hdec); A.ExrHuffman_decode(freq, hdec, compressed, nBits, iM, nRaw, raw); }, ExrHuffman_decode(hcode, hdecod, input, ni, rlc, no, out) { var oi, t1, pl, t2, j, l, oi0, i, _s45_ = "Error in Huffman-encoded data (invalid code).", cLc = A._setArrayType([0, 0], type$.JSArray_int), ie = input.offset + B.JSInt_methods._tdivFast$1(ni + 7, 8); for (oi = 0; input.offset < ie;) { A.ExrHuffman_getChar(cLc, input); while (t1 = cLc[1], t1 >= 14) { pl = hdecod[B.JSInt_methods.$shr(cLc[0], t1 - 14) & 16383]; t2 = pl.len; if (t2 !== 0) { cLc[1] = t1 - t2; oi = A.ExrHuffman_getCode(pl.lit, rlc, cLc, input, out, oi, no); } else { if (pl.p == null) throw A.wrapException(A.ImageException$(_s45_)); for (j = 0; j < pl.lit; ++j) { l = hcode[pl.p[j]] & 63; for (;;) { t1 = cLc[1]; if (!(t1 < l && input.offset < ie)) break; A.ExrHuffman_getChar(cLc, input); } if (t1 >= l) { t2 = pl.p; t1 -= l; if (hcode[t2[j]] >>> 6 === (B.JSInt_methods.$shr(cLc[0], t1) & B.JSInt_methods._shlPositive$1(1, l) - 1) >>> 0) { cLc[1] = t1; oi0 = A.ExrHuffman_getCode(t2[j], rlc, cLc, input, out, oi, no); oi = oi0; break; } } } if (j === pl.lit) throw A.wrapException(A.ImageException$(_s45_)); } } } i = 8 - ni & 7; cLc[0] = B.JSInt_methods._shrOtherPositive$1(cLc[0], i); cLc[1] = cLc[1] - i; while (t1 = cLc[1], t1 > 0) { pl = hdecod[B.JSInt_methods.$shl(cLc[0], 14 - t1) & 16383]; t2 = pl.len; if (t2 !== 0) { cLc[1] = t1 - t2; oi = A.ExrHuffman_getCode(pl.lit, rlc, cLc, input, out, oi, no); } else throw A.wrapException(A.ImageException$(_s45_)); } if (oi !== no) throw A.wrapException(A.ImageException$("Error in Huffman-encoded data (decoded data are shorter than expected).")); }, ExrHuffman_getCode(po, rlc, cLc, input, out, oi, oe) { var t1, cs, s, cs0, oi0, _s70_ = "Error in Huffman-encoded data (decoded data are longer than expected)."; if (po === rlc) { if (cLc[1] < 8) A.ExrHuffman_getChar(cLc, input); t1 = cLc[1] - 8; cLc[1] = t1; cs = B.JSInt_methods.$shr(cLc[0], t1) & 255; if (oi + cs > oe) throw A.wrapException(A.ImageException$(_s70_)); s = out[oi - 1]; for (t1 = out.$flags | 0; cs0 = cs - 1, cs > 0; cs = cs0, oi = oi0) { oi0 = oi + 1; t1 & 2 && A.throwUnsupportedOperation(out); out[oi] = s; } } else { if (oi < oe) { out.toString; oi0 = oi + 1; out.$flags & 2 && A.throwUnsupportedOperation(out); out[oi] = po; } else throw A.wrapException(A.ImageException$(_s70_)); oi = oi0; } return oi; }, ExrHuffman_buildDecTable(hcode, im, iM, hdecod) { var t1, t2, t3, c, l, pl, t4, t5, i, pi, _s57_ = "Error in Huffman-encoded data (invalid code table entry)."; for (t1 = type$.JSArray_int, t2 = type$.int; im <= iM; ++im) { t3 = hcode[im]; c = t3 >>> 6; l = t3 & 63; if (B.JSInt_methods._shrBothPositive$1(c, l) !== 0) throw A.wrapException(A.ImageException$(_s57_)); if (l > 14) { pl = hdecod[B.JSInt_methods._shrReceiverPositive$1(c, l - 14)]; if (pl.len !== 0) throw A.wrapException(A.ImageException$(_s57_)); t3 = ++pl.lit; t4 = pl.p; if (t4 != null) { t3 = A.List_List$filled(t3, 0, false, t2); pl.p = t3; for (t5 = pl.lit - 1, i = 0; i < t5; ++i) t3[i] = t4[i]; } else pl.p = A._setArrayType([0], t1); pl.p[pl.lit - 1] = im; } else if (l !== 0) { t3 = 14 - l; pi = B.JSInt_methods.$shl(c, t3); for (i = B.JSInt_methods.$shl(1, t3); i > 0; --i, ++pi) { pl = hdecod[pi]; if (pl.len !== 0 || pl.p != null) throw A.wrapException(A.ImageException$(_s57_)); pl.len = l; pl.lit = im; } } } }, ExrHuffman_unpackEncTable(p, ni, im, iM, hcode) { var t1, l, zerun, zerun0, im0, _s66_ = "Error in Huffman-encoded data (unexpected end of code table data).", _s67_ = "Error in Huffman-encoded data (code table is longer than expected).", pcode = p.offset, cLc = A._setArrayType([0, 0], type$.JSArray_int); for (t1 = iM + 1; im <= iM; ++im) { if (p.offset - pcode > ni) throw A.wrapException(A.ImageException$(_s66_)); l = A.ExrHuffman_getBits(6, cLc, p); hcode[im] = l; if (l === 63) { if (p.offset - pcode > ni) throw A.wrapException(A.ImageException$(_s66_)); zerun = A.ExrHuffman_getBits(8, cLc, p) + 6; if (im + zerun > t1) throw A.wrapException(A.ImageException$(_s67_)); for (; zerun0 = zerun - 1, zerun !== 0; zerun = zerun0, im = im0) { im0 = im + 1; hcode[im] = 0; } --im; } else if (l >= 59) { zerun = l - 59 + 2; if (im + zerun > t1) throw A.wrapException(A.ImageException$(_s67_)); for (; zerun0 = zerun - 1, zerun !== 0; zerun = zerun0, im = im0) { im0 = im + 1; hcode[im] = 0; } --im; } } A.ExrHuffman_canonicalCodeTable(hcode); }, ExrHuffman_canonicalCodeTable(hcode) { var i, t1, c, nc, l, n = A.List_List$filled(59, 0, false, type$.int); for (i = 0; i < 65537; ++i) { t1 = hcode[i]; n[t1] = n[t1] + 1; } for (c = 0, i = 58; i > 0; --i, c = nc) { nc = c + n[i] >>> 1; n[i] = c; } for (i = 0; i < 65537; ++i) { l = hcode[i]; if (l > 0) { t1 = n[l]; n[l] = t1 + 1; hcode[i] = (l | t1 << 6) >>> 0; } } }, ExrHuffman_getChar(cLc, input) { cLc[0] = ((cLc[0] << 8 | input.readByte$0()) & -1) >>> 0; cLc[1] = (cLc[1] + 8 & -1) >>> 0; }, ExrHuffman_getBits(nBits, cLc, input) { var t1; while (t1 = cLc[1], t1 < nBits) { cLc[0] = ((cLc[0] << 8 | J.$index$asx(input.buffer, input.offset++)) & -1) >>> 0; cLc[1] = (cLc[1] + 8 & -1) >>> 0; } t1 -= nBits; cLc[1] = t1; return (B.JSInt_methods.$shr(cLc[0], t1) & B.JSInt_methods._shlPositive$1(1, nBits) - 1) >>> 0; }, ExrHufDec: function ExrHufDec() { this.lit = this.len = 0; this.p = null; }, ExrImage$(bytes) { var t1 = new A.ExrImage(A._setArrayType([], type$.JSArray_ExrPart)); t1.ExrImage$1(bytes); return t1; }, ExrImage_isValidFile(bytes) { var input = A.InputBuffer$(bytes, false, null, 0); if (input.readUint32$0() !== 20000630) return false; if (input.readByte$0() !== 2) return false; if ((input.readUint24$0() & 4294967289) >>> 0 !== 0) return false; return true; }, ExrImage: function ExrImage(t0) { var _ = this; _.height = _.width = 0; _._parts = t0; _.version = null; _.__ExrImage_flags_A = $; }, InternalExrPart$(index, tiled, input) { var t1 = new A.InternalExrPart(index, A._setArrayType([], type$.JSArray_ExrChannel), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ExrAttribute), B.ExrCompressorType_0, tiled); t1.ExrPart$3(index, tiled, input); return t1; }, ExrPart: function ExrPart() { }, ExrPart_closure: function ExrPart_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, InternalExrPart: function InternalExrPart(t0, t1, t2, t3, t4) { var _ = this; _.index = t0; _.framebuffer = null; _.channels = t1; _.numColorChannels = 0; _.attributes = t2; _.__ExrPart_dataWindow_A = $; _.height = _.width = 0; _.__ExrPart_chromaticities_A = $; _._exr_part$_compressionType = t3; _._offsets = null; _.__ExrPart__bytesPerLine_A = $; _._compressor = null; _._linesInBuffer = 0; _._offsetInLineBuffer = null; _._tiled = t4; _._numYLevels = _._numXLevels = _._numYTiles = _._numXTiles = _._tileRoundingMode = _._tileLevelMode = _._tileHeight = _._tileWidth = null; _.__ExrPart__bytesPerPixel_A = $; _._maxBytesPerTileLine = null; }, InternalExrPizCompressor: function InternalExrPizCompressor(t0, t1, t2) { var _ = this; _._exr_piz_compressor$_output = null; _._exr_piz_compressor$_maxScanLineSize = t0; _._exr_piz_compressor$_numScanLines = t1; _.__InternalExrPizCompressor__channelData_A = $; _._tmpBuffer = null; _.decodedHeight = _.decodedWidth = 0; _._header = t2; }, _PizChannelData: function _PizChannelData() { var _ = this; _.___PizChannelData_size_A = _.___PizChannelData_ys_A = _.___PizChannelData_ny_A = _.___PizChannelData_nx_A = _.___PizChannelData_end_A = _.___PizChannelData_start_A = $; }, InternalExrPxr24Compressor: function InternalExrPxr24Compressor(t0, t1, t2) { var _ = this; _._exr_pxr24_compressor$_maxScanLineSize = t0; _._exr_pxr24_compressor$_numScanLines = t1; _._exr_pxr24_compressor$_output = null; _.decodedHeight = _.decodedWidth = 0; _._header = t2; }, InternalExrRleCompressor: function InternalExrRleCompressor(t0, t1) { var _ = this; _._exr_rle_compressor$_outCache = null; _._exr_rle_compressor$_maxScanLineSize = t0; _.decodedHeight = _.decodedWidth = 0; _._header = t1; }, InternalExrZipCompressor: function InternalExrZipCompressor(t0, t1, t2) { var _ = this; _._maxScanLines = t0; _._exr_zip_compressor$_numScanLines = t1; _._outCache = null; _.decodedHeight = _.decodedWidth = 0; _._header = t2; }, ExrDecoder: function ExrDecoder() { this.exrImage = null; }, GifColorMap$(numColors) { var t1 = new Uint8Array(numColors * 3); return new A.GifColorMap(A.GifColorMap__bitSize(numColors), numColors, null, new A.PaletteUint8(t1, numColors, 3)); }, GifColorMap$from(other) { return new A.GifColorMap(other.bitsPerPixel, other.numColors, other.transparent, A.PaletteUint8$from(other._palette)); }, GifColorMap__bitSize(n) { var i; for (i = 1; i <= 8; ++i) if (B.JSInt_methods._shlPositive$1(1, i) >= n) return i; return 0; }, GifColorMap: function GifColorMap(t0, t1, t2, t3) { var _ = this; _.bitsPerPixel = t0; _.numColors = t1; _.transparent = t2; _._palette = t3; }, GifImageDesc: function GifImageDesc() { }, InternalGifImageDesc: function InternalGifImageDesc() { var _ = this; _.__GifImageDesc_interlaced_A = _.__GifImageDesc_height_A = _.__GifImageDesc_width_A = _.__GifImageDesc_y_A = _.__GifImageDesc_x_A = $; _.colorMap = null; _.duration = 80; _.disposal = 0; _.__GifImageDesc__inputPosition_A = $; }, GifInfo: function GifInfo(t0) { var _ = this; _.height = _.width = 0; _.globalColorMap = _.backgroundColor = null; _.frames = t0; }, GifDecoder: function GifDecoder() { var _ = this; _.info = null; _._gif_decoder$_duration = _._transparent = _._disposalMethod = _._transparentFlag = 0; _._gif_decoder$_input = null; _._gif_decoder$_repeat = 0; _._gif_decoder$_buffer = null; _.__GifDecoder__suffix_A = _.__GifDecoder__stack_A = $; _._prefix = null; _._bitsPerPixel = 0; _._pixelCount = null; _._stackPtr = _._currentShiftState = _._currentShiftDWord = 0; _._currentCode = null; _._clearCode = _._eofCode = _._runningCode = _._runningBits = _._maxCode1 = _._lastCode = 0; }, IcoInfo_read(input) { var t, imageCount, images, e; if (input.readUint16$0() !== 0) return null; t = input.readUint16$0(); if (t >= 3) return null; if (B.List_0l1[t] === B.IcoType_2) return null; imageCount = input.readUint16$0(); images = J.JSArray_JSArray$allocateGrowable(imageCount, type$.IcoInfoImage); for (e = 0; e < imageCount; ++e) { J.$index$asx(input.buffer, input.offset++); J.$index$asx(input.buffer, input.offset++); J.$index$asx(input.buffer, input.offset++); ++input.offset; input.readUint16$0(); input.readUint16$0(); images[e] = new A.IcoInfoImage(input.readUint32$0(), input.readUint32$0()); } return new A.IcoInfo(imageCount, images); }, IcoType: function IcoType(t0, t1) { this.index = t0; this._name = t1; }, IcoInfo: function IcoInfo(t0, t1) { this.numFrames = t0; this.images = t1; }, IcoInfoImage: function IcoInfoImage(t0, t1) { this.bytesSize = t0; this.bytesOffset = t1; }, IcoBmpInfo: function IcoBmpInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.header = t0; _.width = t1; _._bmp_info$_height = t2; _.headerSize = t3; _.planes = t4; _.bitsPerPixel = t5; _.compression = t6; _.totalColors = t7; _.__BmpInfo_alphaMask_A = _.__BmpInfo_blueMask_A = _.__BmpInfo_greenMask_A = _.__BmpInfo_redMask_A = $; _.palette = null; _.__BmpInfo__alphaScale_A = _.__BmpInfo__alphaShift_A = _.__BmpInfo__blueScale_A = _.__BmpInfo__blueShift_A = _.__BmpInfo__greenScale_A = _.__BmpInfo__greenShift_A = _.__BmpInfo__redScale_A = _.__BmpInfo__redShift_A = $; _._startPos = t8; }, IcoDecoder: function IcoDecoder() { this._icoInfo = this._ico_decoder$_input = null; }, ComponentData: function ComponentData(t0, t1, t2) { this.lines = t0; this.hScaleShift = t1; this.vScaleShift = t2; }, HuffmanNode: function HuffmanNode() { }, HuffmanParent: function HuffmanParent(t0) { this.children = t0; }, HuffmanValue: function HuffmanValue(t0) { this.value = t0; }, JpegAdobe: function JpegAdobe() { this.transformCode = null; }, JpegComponent: function JpegComponent(t0, t1, t2, t3) { var _ = this; _.hSamples = t0; _.vSamples = t1; _.quantizationTableList = t2; _.quantizationIndex = t3; _.__JpegComponent_pred_A = _.__JpegComponent_huffmanTableAC_A = _.__JpegComponent_huffmanTableDC_A = _.__JpegComponent_blocks_A = _.__JpegComponent_blocksPerColumn_A = _.__JpegComponent_blocksPerLine_A = $; }, JpegData$() { var t1 = A.List_List$filled(4, null, false, type$.nullable_Int16List), t2 = A._setArrayType([], type$.JSArray_nullable_JpegFrame), t3 = type$.nullable_List_nullable_HuffmanNode, t4 = J.JSArray_JSArray$growable(0, t3); t3 = J.JSArray_JSArray$growable(0, t3); return new A.JpegData(new A.ExifData(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory)), t1, t2, t4, t3, A._setArrayType([], type$.JSArray_ComponentData)); }, JpegData: function JpegData(t0, t1, t2, t3, t4, t5) { var _ = this; _.__JpegData_jfif_A = _.__JpegData_input_A = $; _.resetInterval = _.frame = _.adobe = null; _.exif = t0; _.quantizationTables = t1; _.frames = t2; _.huffmanTablesAC = t3; _.huffmanTablesDC = t4; _.components = t5; }, JpegData__readSOS_closure: function JpegData__readSOS_closure(t0, t1) { this.$this = t0; this.block = t1; }, _JpegHuffman: function _JpegHuffman(t0) { this.children = t0; this.index = 0; }, JpegFrame: function JpegFrame(t0, t1) { var _ = this; _.samplesPerLine = _.scanLines = _.precision = _.progressive = null; _.maxVSamples = _.maxHSamples = 0; _.__JpegFrame_mcusPerColumn_A = _.__JpegFrame_mcusPerLine_A = $; _.components = t0; _.componentsOrder = t1; }, JpegInfo: function JpegInfo() { this.height = this.width = 0; }, JpegJfif: function JpegJfif() { this.__JpegJfif_thumbHeight_A = this.__JpegJfif_thumbWidth_A = $; }, JpegScan: function JpegScan(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.input = t0; _.frame = t1; _.__JpegScan_mcusPerLine_A = $; _.progressive = null; _.components = t2; _.resetInterval = t3; _.spectralStart = t4; _.spectralEnd = t5; _.successivePrev = t6; _.successive = t7; _.successiveACState = _.eobrun = _.bitsCount = _.bitsData = 0; _.__JpegScan_successiveACNextValue_A = $; }, JpegDecoder: function JpegDecoder() { }, PngDisposeMode: function PngDisposeMode(t0, t1) { this.index = t0; this._name = t1; }, PngBlendMode: function PngBlendMode(t0, t1) { this.index = t0; this._name = t1; }, PngFrame: function PngFrame() { }, InternalPngFrame: function InternalPngFrame(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.fdat = t0; _.width = t1; _.height = t2; _.xOffset = t3; _.yOffset = t4; _.delayNum = t5; _.delayDen = t6; _.dispose = t7; _.blend = t8; }, InternalPngInfo$() { var t1 = type$.String; return new A.InternalPngInfo(A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A._setArrayType([], type$.JSArray_PngFrame), A._setArrayType([], type$.JSArray_int)); }, PngFilterType: function PngFilterType(t0, t1) { this.index = t0; this._name = t1; }, PngInfo: function PngInfo() { }, InternalPngInfo: function InternalPngInfo(t0, t1, t2) { var _ = this; _.bits = _.height = _.width = 0; _.colorType = -1; _.interlaceMethod = _.filterMethod = 0; _.backgroundColor = _.transparency = _.palette = null; _.iccpName = ""; _.iccpData = null; _.textData = t0; _.numFrames = 1; _.frames = t1; _._idat = t2; }, PngDecoder: function PngDecoder(t0) { var _ = this; _._png_decoder$_info = t0; _._png_decoder$_bitBufferLen = _._png_decoder$_bitBuffer = 0; _.__PngDecoder__input_A = $; _._progressY = 0; }, PnmFormat: function PnmFormat(t0, t1) { this.index = t0; this._name = t1; }, PnmInfo: function PnmInfo(t0) { this.height = this.width = 0; this.format = t0; }, PnmDecoder: function PnmDecoder(t0) { this.input = this.info = null; this._tokens = t0; }, PnmDecoder__getNextToken_closure: function PnmDecoder__getNextToken_closure() { }, PsdChannel: function PsdChannel(t0) { this.id = t0; this.__PsdChannel_data_A = $; }, PsdImage$(bytes) { var t1 = new A.PsdImage(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PsdImageResource)); t1.PsdImage$1(bytes); return t1; }, PsdImage_createImageFromChannels(colorMode, bitDepth, width, height, channelList) { var t1, _i, t2, ch, ns, output, channel0, channel1, channel2, channel_1, si, t3, t4, t5, t6, p, t7, t8, t9, t10, alpha, y, x, z, y3, x3, z3, $R, $G, $B, rgb, gray, c, m, k, _null = null, channels = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PsdChannel); for (t1 = channelList.length, _i = 0; t2 = channelList.length, _i < t2; channelList.length === t1 || (0, A.throwConcurrentModificationError)(channelList), ++_i) { ch = channelList[_i]; channels.$indexSet(0, ch.id, ch); } if (bitDepth === 8) ns = 1; else ns = bitDepth === 16 ? 2 : -1; output = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, height, _null, 0, t2, _null, B.Format_3, width, false); if (ns === -1) throw A.wrapException(A.ImageException$("PSD: unsupported bit depth: " + A.S(bitDepth))); channel0 = channels.$index(0, 0); channel1 = channels.$index(0, 1); channel2 = channels.$index(0, 2); channel_1 = channels.$index(0, -1); si = -ns; for (t1 = output.data, t1 = t1.get$iterator(t1), t3 = t2 >= 5, t4 = ns === 1, t5 = t2 === 4, t6 = t2 >= 2, t2 = t2 >= 4; t1.moveNext$0();) { p = t1.get$current(t1); si += ns; switch (colorMode) { case B.PsdColorMode_3: t7 = channel0.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); p.set$r(0, t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8); t7 = channel1.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); p.set$g(t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8); t7 = channel2.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); p.set$b(0, t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8); if (t2) { t7 = channel_1.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; } else t7 = 255; p.set$a(0, t7); if (p.get$a(p) !== 0) { p.set$r(0, (p.get$r(p) + p.get$a(p) - 255) * 255 / p.get$a(p)); p.set$g((p.get$g() + p.get$a(p) - 255) * 255 / p.get$a(p)); p.set$b(0, (p.get$b(p) + p.get$a(p) - 255) * 255 / p.get$a(p)); } break; case B.PsdColorMode_7: t7 = channel0.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; t8 = channel1.__PsdChannel_data_A; t8 === $ && A.throwUnnamedLateFieldNI(); t8 = t4 ? t8[si] : (t8[si] << 8 | t8[si + 1]) >>> 8; t9 = channel2.__PsdChannel_data_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9 = t4 ? t9[si] : (t9[si] << 8 | t9[si + 1]) >>> 8; if (t2) { t10 = channel_1.__PsdChannel_data_A; t10 === $ && A.throwUnnamedLateFieldNI(); alpha = t4 ? t10[si] : (t10[si] << 8 | t10[si + 1]) >>> 8; } else alpha = 255; y = ((t7 * 100 >>> 8) + 16) / 116; x = (t8 - 128) / 500 + y; z = y - (t9 - 128) / 200; y3 = Math.pow(y, 3); y = y3 > 0.008856 ? y3 : (y - 0.13793103448275862) / 7.787; x3 = Math.pow(x, 3); x = x3 > 0.008856 ? x3 : (x - 0.13793103448275862) / 7.787; z3 = Math.pow(z, 3); z = z3 > 0.008856 ? z3 : (z - 0.13793103448275862) / 7.787; x = x * 95.047 / 100; y = y * 100 / 100; z = z * 108.883 / 100; $R = x * 3.2406 + y * -1.5372 + z * -0.4986; $G = x * -0.9689 + y * 1.8758 + z * 0.0415; $B = x * 0.0557 + y * -0.204 + z * 1.057; $R = $R > 0.0031308 ? 1.055 * Math.pow($R, 0.4166666666666667) - 0.055 : 12.92 * $R; $G = $G > 0.0031308 ? 1.055 * Math.pow($G, 0.4166666666666667) - 0.055 : 12.92 * $G; $B = $B > 0.0031308 ? 1.055 * Math.pow($B, 0.4166666666666667) - 0.055 : 12.92 * $B; rgb = [B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2($R * 255, 0, 255)), B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2($G * 255, 0, 255)), B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2($B * 255, 0, 255))]; p.set$r(0, rgb[0]); p.set$g(rgb[1]); p.set$b(0, rgb[2]); p.set$a(0, alpha); break; case B.PsdColorMode_1: t7 = channel0.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); gray = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; if (t6) { t7 = channel_1.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); alpha = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; } else alpha = 255; p.set$r(0, gray); p.set$g(gray); p.set$b(0, gray); p.set$a(0, alpha); break; case B.PsdColorMode_4: t7 = channel0.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); c = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; t7 = channel1.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); m = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; t7 = channel2.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); y = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; t7 = channels.$index(0, t5 ? -1 : 3).__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); k = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; if (t3) { t7 = channel_1.__PsdChannel_data_A; t7 === $ && A.throwUnnamedLateFieldNI(); alpha = t4 ? t7[si] : (t7[si] << 8 | t7[si + 1]) >>> 8; } else alpha = 255; rgb = A.cmykToRgb(255 - c, 255 - m, 255 - y, 255 - k); p.set$r(0, rgb[0]); p.set$g(rgb[1]); p.set$b(0, rgb[2]); p.set$a(0, alpha); break; default: throw A.wrapException(A.ImageException$("Unhandled color mode: " + A.S(colorMode))); } } return output; }, PsdColorMode: function PsdColorMode(t0, t1) { this.index = t0; this._name = t1; }, PsdImage: function PsdImage(t0) { var _ = this; _.height = _.width = 0; _.version = _.signature = null; _.__PsdImage_channels_A = $; _.colorMode = _.depth = null; _.__PsdImage_mergeImageChannels_A = $; _.mergedImage = null; _.imageResources = t0; _.__PsdImage__imageData_A = _.__PsdImage__input_A = $; }, PsdDecoder: function PsdDecoder() { this.info = null; }, PvrColorRgbCore: function PvrColorRgbCore() { }, PvrColorRgb: function PvrColorRgb(t0, t1, t2) { this.r = t0; this.g = t1; this.b = t2; }, PvrColorRgba: function PvrColorRgba(t0, t1, t2, t3) { var _ = this; _.r = t0; _.g = t1; _.b = t2; _.a = t3; }, Pvr2Info: function Pvr2Info() { var _ = this; _.numTex = _.magic = _.alphaMask = _.bitsPerPixel = _.flags = _.height = _.width = 0; }, Pvr3Info: function Pvr3Info(t0) { var _ = this; _.format = 0; _.order = t0; _.metadataSize = _.width = _.height = 0; }, PvrAppleInfo: function PvrAppleInfo() { this.magic = this.height = this.width = 0; }, PvrPacket__getMortonNumber(x, y) { return (B.List_bAA[x >>> 8] << 17 | B.List_bAA[y >>> 8] << 16 | B.List_bAA[x & 255] << 1 | B.List_bAA[y & 255]) >>> 0; }, PvrPacket: function PvrPacket(t0) { var _ = this; _.rawData = t0; _.index = 0; _._usePunchthroughAlpha = false; _._colorA = 0; _._colorAIsOpaque = false; _._colorB = 0; _._colorBIsOpaque = false; }, PvrDecoder: function PvrDecoder() { this._info = this._pvr_decoder$_data = null; }, TgaInfo: function TgaInfo(t0) { var _ = this; _.colorMapType = _.idLength = 0; _.imageType = t0; _.flags = _.pixelDepth = _.height = _.width = _.colorMapDepth = _.colorMapLength = 0; _.colorMap = null; _.imageOffset = 0; }, TgaImageType: function TgaImageType(t0, t1) { this.index = t0; this._name = t1; }, TgaDecoder: function TgaDecoder() { this.info = null; this.__TgaDecoder_input_A = $; }, TiffBitReader: function TiffBitReader(t0) { this.input = t0; this._tiff_bit_reader$_bitPos = this._tiff_bit_reader$_bitBuffer = 0; }, TiffEntry: function TiffEntry(t0, t1, t2, t3, t4) { var _ = this; _.tag = t0; _.type = t1; _.count = t2; _.valueOffset = t3; _.value = null; _.p = t4; }, TiffFaxDecoder$(fillOrder, width, height) { var t1 = new A.TiffFaxDecoder(width, fillOrder), t2 = type$.nullable_int; t1.prevChangingElements = A.List_List$filled(width, null, false, t2); t1.currChangingElements = A.List_List$filled(width, null, false, t2); return t1; }, TiffFaxDecoder: function TiffFaxDecoder(t0, t1) { var _ = this; _.width = t0; _.fillOrder = t1; _.changingElemSize = 0; _.currChangingElements = _.prevChangingElements = null; _.__TiffFaxDecoder_data_A = $; _.bytePointer = _.bitPointer = null; _.lastChangingElement = 0; _.compression = 2; _.fillBits = 0; _.oneD = null; }, TiffImage: function TiffImage(t0, t1, t2, t3) { var _ = this; _.tags = t0; _.height = _.width = 0; _.photometricType = t1; _.samplesPerPixel = _.bitsPerSample = _.compression = 1; _.sampleFormat = t2; _.imageType = t3; _.isWhiteZero = false; _.predictor = 1; _.__TiffImage_chromaSubV_A = _.__TiffImage_chromaSubH_A = $; _.tileHeight = _.tileWidth = 0; _.tileByteCounts = _.tileOffsets = null; _.__TiffImage_tilesY_A = _.__TiffImage_tilesX_A = $; _.fillOrder = 1; _.t6Options = _.t4Options = 0; _.colorMap = null; _.__TiffImage_colorMapBlue_A = _.__TiffImage_colorMapGreen_A = _.__TiffImage_colorMapRed_A = $; }, TiffFormat: function TiffFormat(t0, t1) { this.index = t0; this._name = t1; }, TiffPhotometricType: function TiffPhotometricType(t0, t1) { this.index = t0; this._name = t1; }, TiffImageType: function TiffImageType(t0, t1) { this.index = t0; this._name = t1; }, TiffInfo: function TiffInfo(t0) { var _ = this; _.height = _.width = 0; _.signature = null; _.images = t0; }, LzwDecoder$() { return new A.LzwDecoder(new Uint8Array(4096)); }, LzwDecoder: function LzwDecoder(t0) { var _ = this; _._bitsToGet = 9; _._nextBits = _._nextData = _._bytePointer = 0; _.__LzwDecoder__outPointer_A = _.__LzwDecoder__out_A = _.__LzwDecoder__dataLength_A = _.__LzwDecoder__data_A = $; _._tiff_lzw_decoder$_buffer = t0; _.__LzwDecoder__prefix_A = _.__LzwDecoder__table_A = $; _._tableIndex = null; _.__LzwDecoder__bufferLength_A = $; }, TiffDecoder: function TiffDecoder() { this.exif = this.info = null; this.__TiffDecoder__input_A = $; }, VP8$(input, _webp) { var t1 = new Int32Array(4), t2 = new Int32Array(4), t3 = new Int8Array(4), t4 = new Int8Array(4), t5 = A.List_List$filled(8, null, false, type$.nullable_VP8BitReader), t6 = A.List_List$filled(4, null, false, type$.nullable_VP8QuantMatrix); return new A.VP8(input, _webp, new A.VP8FrameHeader(), new A.VP8PictureHeader(), new A.VP8FilterHeader(t1, t2), new A.VP8SegmentHeader(t3, t4), t5, t6, new Uint8Array(4)); }, VP8__checkMode(mbX, mbY, mode) { if (mode === 0) if (mbX === 0) return mbY === 0 ? 6 : 5; else return mbY === 0 ? 4 : 0; return mode; }, VP8: function VP8(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.input = t0; _._webp = t1; _.__VP8_br_A = $; _.output = null; _.__VP8__dsp_A = $; _._frameHeader = t2; _._picHeader = t3; _._filterHeader = t4; _._segmentHeader = t5; _.__VP8__cropRight_A = _.__VP8__cropLeft_A = $; _._mbHeight = _._mbWidth = _._cropBottom = _._cropTop = null; _.__VP8__tlMbY_A = _.__VP8__tlMbX_A = $; _._brMbY = _._brMbX = null; _.__VP8__numPartitions_A = $; _._partitions = t6; _._dqm = t7; _._proba = null; _.__VP8__skipP_A = _.__VP8__useSkipProba_A = $; _._intraT = null; _._intraL = t8; _.__VP8__cacheV_A = _.__VP8__cacheU_A = _.__VP8__cacheY_A = _.__VP8__yuvBlock_A = _.__VP8__fInfo_A = _.__VP8__mbInfo_A = _.__VP8__yuvT_A = _.__VP8__segment_A = $; _._cacheUVStride = _._cacheYStride = null; _.__VP8__v_A = _.__VP8__u_A = _.__VP8__y_A = _.__VP8__tmpV_A = _.__VP8__tmpU_A = _.__VP8__tmpY_A = $; _._a = null; _._mbY = _._mbX = 0; _.__VP8__mbData_A = $; _._filterType = null; _.__VP8__alpha_A = _.__VP8__fStrengths_A = $; _._alphaData = null; _.__VP8__alphaPlane_A = $; }, VP8__upSample_loadUv: function VP8__upSample_loadUv() { }, VP8BitReader$(input) { var t1 = new A.VP8BitReader(input); t1.__VP8BitReader__range_A = 254; t1.__VP8BitReader__value_A = 0; t1.__VP8BitReader__bits_A = -8; return t1; }, VP8BitReader: function VP8BitReader(t0) { var _ = this; _.input = t0; _.__VP8BitReader__bits_A = _.__VP8BitReader__value_A = _.__VP8BitReader__range_A = $; _._eof = false; }, VP8Filter__avg3(a, b, c) { return B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(a + 2 * b + c + 2, 2), 32); }, VP8Filter__ve4(dst) { var i, values = A._setArrayType([A.VP8Filter__avg3(J.$index$asx(dst.buffer, dst.offset + -33), J.$index$asx(dst.buffer, dst.offset + -32), J.$index$asx(dst.buffer, dst.offset + -31)), A.VP8Filter__avg3(J.$index$asx(dst.buffer, dst.offset + -32), J.$index$asx(dst.buffer, dst.offset + -31), J.$index$asx(dst.buffer, dst.offset + -30)), A.VP8Filter__avg3(J.$index$asx(dst.buffer, dst.offset + -31), J.$index$asx(dst.buffer, dst.offset + -30), J.$index$asx(dst.buffer, dst.offset + -29)), A.VP8Filter__avg3(J.$index$asx(dst.buffer, dst.offset + -30), J.$index$asx(dst.buffer, dst.offset + -29), J.$index$asx(dst.buffer, dst.offset + -28))], type$.JSArray_int); for (i = 0; i < 4; ++i) dst.memcpy$3(i * 32, 4, values); }, VP8Filter__he4(dst) { var a = J.$index$asx(dst.buffer, dst.offset + -33), b = J.$index$asx(dst.buffer, dst.offset + -1), c = J.$index$asx(dst.buffer, dst.offset + 31), d = J.$index$asx(dst.buffer, dst.offset + 63), e = J.$index$asx(dst.buffer, dst.offset + 95), d2 = A.InputBuffer$from(dst, null, 0), t1 = d2.toUint32List$0(), t2 = A.VP8Filter__avg3(a, b, c); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 16843009 * t2; d2.offset += 32; t2 = d2.toUint32List$0(); t1 = A.VP8Filter__avg3(b, c, d); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = 16843009 * t1; d2.offset += 32; t1 = d2.toUint32List$0(); t2 = A.VP8Filter__avg3(c, d, e); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 16843009 * t2; d2.offset += 32; t2 = d2.toUint32List$0(); t1 = A.VP8Filter__avg3(d, e, e); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = 16843009 * t1; }, VP8Filter__dc4(dst) { var dc, i, t1, t2; for (dc = 4, i = 0; i < 4; ++i) dc += J.$index$asx(dst.buffer, dst.offset + (i - 32)) + J.$index$asx(dst.buffer, dst.offset + (-1 + i * 32)); dc = B.JSInt_methods._shrOtherPositive$1(dc, 3); for (i = 0; i < 4; ++i) { t1 = dst.buffer; t2 = dst.offset + i * 32; J.fillRange$3$ax(t1, t2, t2 + 4, dc); } }, VP8Filter_trueMotion(dst, size) { var di, y, clip, x, t1, clip0 = 255 - J.$index$asx(dst.buffer, dst.offset + -33); for (di = 0, y = 0; y < size; ++y) { clip = clip0 + J.$index$asx(dst.buffer, dst.offset + (di - 1)); for (x = 0; x < size; ++x) { t1 = $.$get$VP8Filter_clip1()[clip + J.$index$asx(dst.buffer, dst.offset + (-32 + x))]; J.$indexSet$ax(dst.buffer, dst.offset + (di + x), t1); } di += 32; } }, VP8Filter__tm4(dst) { A.VP8Filter_trueMotion(dst, 4); }, VP8Filter__tm8uv(dst) { A.VP8Filter_trueMotion(dst, 8); }, VP8Filter__tm16(dst) { A.VP8Filter_trueMotion(dst, 16); }, VP8Filter__rd4(dst) { var t1, i = J.$index$asx(dst.buffer, dst.offset + -1), j = J.$index$asx(dst.buffer, dst.offset + 31), $K = J.$index$asx(dst.buffer, dst.offset + 63), l = J.$index$asx(dst.buffer, dst.offset + 95), x = J.$index$asx(dst.buffer, dst.offset + -33), a = J.$index$asx(dst.buffer, dst.offset + -32), b = J.$index$asx(dst.buffer, dst.offset + -31), c = J.$index$asx(dst.buffer, dst.offset + -30), d = J.$index$asx(dst.buffer, dst.offset + -29); dst.$indexSet(0, 96, A.VP8Filter__avg3(j, $K, l)); t1 = A.VP8Filter__avg3(i, j, $K); dst.$indexSet(0, 97, t1); dst.$indexSet(0, 64, t1); t1 = A.VP8Filter__avg3(x, i, j); dst.$indexSet(0, 98, t1); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 32, t1); t1 = A.VP8Filter__avg3(a, x, i); dst.$indexSet(0, 99, t1); dst.$indexSet(0, 66, t1); dst.$indexSet(0, 33, t1); dst.$indexSet(0, 0, t1); t1 = A.VP8Filter__avg3(b, a, x); dst.$indexSet(0, 67, t1); dst.$indexSet(0, 34, t1); dst.$indexSet(0, 1, t1); t1 = A.VP8Filter__avg3(c, b, a); dst.$indexSet(0, 35, t1); dst.$indexSet(0, 2, t1); dst.$indexSet(0, 3, A.VP8Filter__avg3(d, c, b)); }, VP8Filter__ld4(dst) { var t1, a = J.$index$asx(dst.buffer, dst.offset + -32), b = J.$index$asx(dst.buffer, dst.offset + -31), c = J.$index$asx(dst.buffer, dst.offset + -30), d = J.$index$asx(dst.buffer, dst.offset + -29), e = J.$index$asx(dst.buffer, dst.offset + -28), f = J.$index$asx(dst.buffer, dst.offset + -27), g = J.$index$asx(dst.buffer, dst.offset + -26), h = J.$index$asx(dst.buffer, dst.offset + -25); dst.$indexSet(0, 0, A.VP8Filter__avg3(a, b, c)); t1 = A.VP8Filter__avg3(b, c, d); dst.$indexSet(0, 32, t1); dst.$indexSet(0, 1, t1); t1 = A.VP8Filter__avg3(c, d, e); dst.$indexSet(0, 64, t1); dst.$indexSet(0, 33, t1); dst.$indexSet(0, 2, t1); t1 = A.VP8Filter__avg3(d, e, f); dst.$indexSet(0, 96, t1); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 34, t1); dst.$indexSet(0, 3, t1); t1 = A.VP8Filter__avg3(e, f, g); dst.$indexSet(0, 97, t1); dst.$indexSet(0, 66, t1); dst.$indexSet(0, 35, t1); t1 = A.VP8Filter__avg3(f, g, h); dst.$indexSet(0, 98, t1); dst.$indexSet(0, 67, t1); dst.$indexSet(0, 99, A.VP8Filter__avg3(g, h, h)); }, VP8Filter__vr4(dst) { var i = J.$index$asx(dst.buffer, dst.offset + -1), j = J.$index$asx(dst.buffer, dst.offset + 31), k = J.$index$asx(dst.buffer, dst.offset + 63), x = J.$index$asx(dst.buffer, dst.offset + -33), a = J.$index$asx(dst.buffer, dst.offset + -32), b = J.$index$asx(dst.buffer, dst.offset + -31), c = J.$index$asx(dst.buffer, dst.offset + -30), d = J.$index$asx(dst.buffer, dst.offset + -29), t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(x + a + 1, 1), 32); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 0, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(a + b + 1, 1), 32); dst.$indexSet(0, 66, t1); dst.$indexSet(0, 1, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(b + c + 1, 1), 32); dst.$indexSet(0, 67, t1); dst.$indexSet(0, 2, t1); dst.$indexSet(0, 3, B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(c + d + 1, 1), 32)); dst.$indexSet(0, 96, A.VP8Filter__avg3(k, j, i)); dst.$indexSet(0, 64, A.VP8Filter__avg3(j, i, x)); t1 = A.VP8Filter__avg3(i, x, a); dst.$indexSet(0, 97, t1); dst.$indexSet(0, 32, t1); t1 = A.VP8Filter__avg3(x, a, b); dst.$indexSet(0, 98, t1); dst.$indexSet(0, 33, t1); t1 = A.VP8Filter__avg3(a, b, c); dst.$indexSet(0, 99, t1); dst.$indexSet(0, 34, t1); dst.$indexSet(0, 35, A.VP8Filter__avg3(b, c, d)); }, VP8Filter__vl4(dst) { var t1, a = J.$index$asx(dst.buffer, dst.offset + -32), b = J.$index$asx(dst.buffer, dst.offset + -31), c = J.$index$asx(dst.buffer, dst.offset + -30), d = J.$index$asx(dst.buffer, dst.offset + -29), e = J.$index$asx(dst.buffer, dst.offset + -28), f = J.$index$asx(dst.buffer, dst.offset + -27), g = J.$index$asx(dst.buffer, dst.offset + -26), h = J.$index$asx(dst.buffer, dst.offset + -25); dst.$indexSet(0, 0, B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(a + b + 1, 1), 32)); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(b + c + 1, 1), 32); dst.$indexSet(0, 64, t1); dst.$indexSet(0, 1, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(c + d + 1, 1), 32); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 2, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(d + e + 1, 1), 32); dst.$indexSet(0, 66, t1); dst.$indexSet(0, 3, t1); dst.$indexSet(0, 32, A.VP8Filter__avg3(a, b, c)); t1 = A.VP8Filter__avg3(b, c, d); dst.$indexSet(0, 96, t1); dst.$indexSet(0, 33, t1); t1 = A.VP8Filter__avg3(c, d, e); dst.$indexSet(0, 97, t1); dst.$indexSet(0, 34, t1); t1 = A.VP8Filter__avg3(d, e, f); dst.$indexSet(0, 98, t1); dst.$indexSet(0, 35, t1); dst.$indexSet(0, 67, A.VP8Filter__avg3(e, f, g)); dst.$indexSet(0, 99, A.VP8Filter__avg3(f, g, h)); }, VP8Filter__hu4(dst) { var t1, i = J.$index$asx(dst.buffer, dst.offset + -1), j = J.$index$asx(dst.buffer, dst.offset + 31), k = J.$index$asx(dst.buffer, dst.offset + 63), l = J.$index$asx(dst.buffer, dst.offset + 95); dst.$indexSet(0, 0, B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(i + j + 1, 1), 32)); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(j + k + 1, 1), 32); dst.$indexSet(0, 32, t1); dst.$indexSet(0, 2, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(k + l + 1, 1), 32); dst.$indexSet(0, 64, t1); dst.$indexSet(0, 34, t1); dst.$indexSet(0, 1, A.VP8Filter__avg3(i, j, k)); t1 = A.VP8Filter__avg3(j, k, l); dst.$indexSet(0, 33, t1); dst.$indexSet(0, 3, t1); t1 = A.VP8Filter__avg3(k, l, l); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 35, t1); dst.$indexSet(0, 99, l); dst.$indexSet(0, 98, l); dst.$indexSet(0, 97, l); dst.$indexSet(0, 96, l); dst.$indexSet(0, 66, l); dst.$indexSet(0, 67, l); }, VP8Filter__hd4(dst) { var i = J.$index$asx(dst.buffer, dst.offset + -1), j = J.$index$asx(dst.buffer, dst.offset + 31), k = J.$index$asx(dst.buffer, dst.offset + 63), l = J.$index$asx(dst.buffer, dst.offset + 95), x = J.$index$asx(dst.buffer, dst.offset + -33), a = J.$index$asx(dst.buffer, dst.offset + -32), b = J.$index$asx(dst.buffer, dst.offset + -31), c = J.$index$asx(dst.buffer, dst.offset + -30), t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(i + x + 1, 1), 32); dst.$indexSet(0, 34, t1); dst.$indexSet(0, 0, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(j + i + 1, 1), 32); dst.$indexSet(0, 66, t1); dst.$indexSet(0, 32, t1); t1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(k + j + 1, 1), 32); dst.$indexSet(0, 98, t1); dst.$indexSet(0, 64, t1); dst.$indexSet(0, 96, B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(l + k + 1, 1), 32)); dst.$indexSet(0, 3, A.VP8Filter__avg3(a, b, c)); dst.$indexSet(0, 2, A.VP8Filter__avg3(x, a, b)); t1 = A.VP8Filter__avg3(i, x, a); dst.$indexSet(0, 35, t1); dst.$indexSet(0, 1, t1); t1 = A.VP8Filter__avg3(j, i, x); dst.$indexSet(0, 67, t1); dst.$indexSet(0, 33, t1); t1 = A.VP8Filter__avg3(k, j, i); dst.$indexSet(0, 99, t1); dst.$indexSet(0, 65, t1); dst.$indexSet(0, 97, A.VP8Filter__avg3(l, k, j)); }, VP8Filter_ve16(dst) { var j; for (j = 0; j < 16; ++j) dst.memcpy$4(j * 32, 16, dst, -32); }, VP8Filter_he16(dst) { var di, j, t1, t2, t3; for (di = 0, j = 16; j > 0; --j) { t1 = J.$index$asx(dst.buffer, dst.offset + (di - 1)); t2 = dst.buffer; t3 = dst.offset + di; J.fillRange$3$ax(t2, t3, t3 + 16, t1); di += 32; } }, VP8Filter_put16(v, dst) { var j, t1, t2; for (j = 0; j < 16; ++j) { t1 = dst.buffer; t2 = dst.offset + j * 32; J.fillRange$3$ax(t1, t2, t2 + 16, v); } }, VP8Filter_dc16(dst) { var dc, j; for (dc = 16, j = 0; j < 16; ++j) dc += J.$index$asx(dst.buffer, dst.offset + (-1 + j * 32)) + J.$index$asx(dst.buffer, dst.offset + (j - 32)); A.VP8Filter_put16(B.JSInt_methods._shrOtherPositive$1(dc, 5), dst); }, VP8Filter_dc16NoTop(dst) { var dc, j; for (dc = 8, j = 0; j < 16; ++j) dc += J.$index$asx(dst.buffer, dst.offset + (-1 + j * 32)); A.VP8Filter_put16(B.JSInt_methods._shrOtherPositive$1(dc, 4), dst); }, VP8Filter_dc16NoLeft(dst) { var dc, i; for (dc = 8, i = 0; i < 16; ++i) dc += J.$index$asx(dst.buffer, dst.offset + (i - 32)); A.VP8Filter_put16(B.JSInt_methods._shrOtherPositive$1(dc, 4), dst); }, VP8Filter_dc16NoTopLeft(dst) { A.VP8Filter_put16(128, dst); }, VP8Filter_ve8uv(dst) { var j; for (j = 0; j < 8; ++j) dst.memcpy$4(j * 32, 8, dst, -32); }, VP8Filter_he8uv(dst) { var di, j, t1, t2, t3; for (di = 0, j = 0; j < 8; ++j) { t1 = J.$index$asx(dst.buffer, dst.offset + (di - 1)); t2 = dst.buffer; t3 = dst.offset + di; J.fillRange$3$ax(t2, t3, t3 + 8, t1); di += 32; } }, VP8Filter_put8x8uv(value, dst) { var j, t1, t2; for (j = 0; j < 8; ++j) { t1 = dst.buffer; t2 = dst.offset + j * 32; J.fillRange$3$ax(t1, t2, t2 + 8, value); } }, VP8Filter_dc8uv(dst) { var dc0, i; for (dc0 = 8, i = 0; i < 8; ++i) dc0 += J.$index$asx(dst.buffer, dst.offset + (i - 32)) + J.$index$asx(dst.buffer, dst.offset + (-1 + i * 32)); A.VP8Filter_put8x8uv(B.JSInt_methods._shrOtherPositive$1(dc0, 4), dst); }, VP8Filter_dc8uvNoLeft(dst) { var dc0, i; for (dc0 = 4, i = 0; i < 8; ++i) dc0 += J.$index$asx(dst.buffer, dst.offset + (i - 32)); A.VP8Filter_put8x8uv(B.JSInt_methods._shrOtherPositive$1(dc0, 3), dst); }, VP8Filter_dc8uvNoTop(dst) { var dc0, i; for (dc0 = 4, i = 0; i < 8; ++i) dc0 += J.$index$asx(dst.buffer, dst.offset + (-1 + i * 32)); A.VP8Filter_put8x8uv(B.JSInt_methods._shrOtherPositive$1(dc0, 3), dst); }, VP8Filter_dc8uvNoTopLeft(dst) { A.VP8Filter_put8x8uv(128, dst); }, VP8Filter__store(dst, di, x, y, v) { var t1 = di + x + y * 32, t2 = J.$index$asx(dst.buffer, dst.offset + t1) + B.JSInt_methods._shrOtherPositive$1(v, 3); if (!((t2 & -256) >>> 0 === 0)) t2 = t2 < 0 ? 0 : 255; dst.$indexSet(0, t1, t2); }, VP8Filter__store2(dst, y, dc, d, c) { A.VP8Filter__store(dst, 0, 0, y, dc + d); A.VP8Filter__store(dst, 0, 1, y, dc + c); A.VP8Filter__store(dst, 0, 2, y, dc - c); A.VP8Filter__store(dst, 0, 3, y, dc - d); }, VP8Filter__initTables() { var i, t1, t2, t3; if (!$.VP8Filter__tablesInitialized) { for (i = -255; i <= 255; ++i) { t1 = $.$get$VP8Filter_abs0(); t2 = 255 + i; t3 = i < 0 ? -i : i; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; t3 = $.$get$VP8Filter_abs1(); t1 = B.JSInt_methods._shrOtherPositive$1(t1[t2], 1); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = t1; } for (i = -1020; i <= 1020; ++i) { t1 = $.$get$VP8Filter_sclip1(); if (i < -128) t2 = -128; else t2 = i > 127 ? 127 : i; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[1020 + i] = t2; } for (i = -112; i <= 112; ++i) { t1 = $.$get$VP8Filter_sclip2(); if (i < -16) t2 = -16; else t2 = i > 15 ? 15 : i; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[112 + i] = t2; } for (i = -255; i <= 510; ++i) { t1 = $.$get$VP8Filter_clip1(); if (i < 0) t2 = 0; else t2 = i > 255 ? 255 : i; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[255 + i] = t2; } $.VP8Filter__tablesInitialized = true; } }, VP8Filter: function VP8Filter() { }, VP8BandProbas$() { var _i, _list = J.JSArray_JSArray$allocateFixed(3, type$.Uint8List); for (_i = 0; _i < 3; ++_i) _list[_i] = new Uint8Array(11); return new A.VP8BandProbas(_list); }, VP8Proba$() { var t2, _i, _list0, _i0, t1 = new Uint8Array(3), _list = J.JSArray_JSArray$allocateFixed(4, type$.List_VP8BandProbas); for (t2 = type$.VP8BandProbas, _i = 0; _i < 4; ++_i) { _list0 = J.JSArray_JSArray$allocateFixed(8, t2); for (_i0 = 0; _i0 < 8; ++_i0) _list0[_i0] = A.VP8BandProbas$(); _list[_i] = _list0; } B.NativeUint8List_methods.fillRange$3(t1, 0, 3, 255); return new A.VP8Proba(t1, _list); }, VP8FrameHeader: function VP8FrameHeader() { this.__VP8FrameHeader_partitionLength_A = $; }, VP8PictureHeader: function VP8PictureHeader() { }, VP8SegmentHeader: function VP8SegmentHeader(t0, t1) { var _ = this; _.updateMap = _.useSegment = false; _.absoluteDelta = true; _.quantizer = t0; _.filterStrength = t1; }, VP8BandProbas: function VP8BandProbas(t0) { this.probas = t0; }, VP8Proba: function VP8Proba(t0, t1) { this.segments = t0; this.bands = t1; }, VP8FilterHeader: function VP8FilterHeader(t0, t1) { var _ = this; _.__VP8FilterHeader_simple_A = $; _.level = null; _.__VP8FilterHeader_useLfDelta_A = _.__VP8FilterHeader_sharpness_A = $; _.refLfDelta = t0; _.modeLfDelta = t1; }, VP8FInfo: function VP8FInfo() { var _ = this; _.fInnerLevel = _.fLimit = 0; _.fInner = false; _.hevThresh = 0; }, VP8MB: function VP8MB() { this.nzDc = this.nz = 0; }, VP8QuantMatrix: function VP8QuantMatrix(t0, t1, t2) { this.y1Mat = t0; this.y2Mat = t1; this.uvMat = t2; }, VP8MBData: function VP8MBData(t0, t1) { var _ = this; _.coeffs = t0; _.__VP8MBData_isIntra4x4_A = $; _.imodes = t1; _.nonZeroY = _.uvmode = null; _.__VP8MBData_nonZeroUV_A = $; }, VP8TopSamples: function VP8TopSamples(t0, t1, t2) { this.y = t0; this.u = t1; this.v = t2; }, VP8L$(input, webp) { var t5, t1 = A._setArrayType([], type$.JSArray_HTreeGroup), t2 = A._setArrayType([], type$.JSArray_VP8LTransform), t3 = new Uint32Array(2), t4 = new A.VP8LBitReader(input, t3); t3 = t4.__VP8LBitReader__buffer8_A = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(t3), 0, null); t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[0] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[1] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[2] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[3] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[4] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[5] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[6] = t5; t5 = input.readByte$0(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[7] = t5; return new A.VP8L(t4, webp, t1, t2); }, VP8L__subSampleSize(size, samplingBits) { return B.JSInt_methods._shrOtherPositive$1(size + B.JSInt_methods._shlPositive$1(1, samplingBits) - 1, samplingBits); }, VP8L: function VP8L(t0, t1, t2, t3) { var _ = this; _.br = t0; _.webp = t1; _.image = null; _._colorCacheSize = _._lastRow = _._lastPixel = 0; _._colorCache = null; _._huffmanXsize = _._huffmanSubsampleBits = _._huffmanMask = 0; _._huffmanImage = null; _._numHtreeGroups = 0; _._htreeGroups = t2; _._vp8l$_transforms = t3; _._transformsSeen = 0; _._vp8l$_pixels = null; _.__VP8L__pixels8_A = $; _._ioWidth = _._vp8l$_opaque = _._argbCache = null; }, InternalVP8L: function InternalVP8L(t0, t1, t2, t3) { var _ = this; _.br = t0; _.webp = t1; _.image = null; _._colorCacheSize = _._lastRow = _._lastPixel = 0; _._colorCache = null; _._huffmanXsize = _._huffmanSubsampleBits = _._huffmanMask = 0; _._huffmanImage = null; _._numHtreeGroups = 0; _._htreeGroups = t2; _._vp8l$_transforms = t3; _._transformsSeen = 0; _._vp8l$_pixels = null; _.__VP8L__pixels8_A = $; _._ioWidth = _._vp8l$_opaque = _._argbCache = null; }, VP8LBitReader: function VP8LBitReader(t0, t1) { var _ = this; _.bitPos = 0; _._vp8l_bit_reader$_input = t0; _._vp8l_bit_reader$_buffer = t1; _.__VP8LBitReader__buffer8_A = $; }, VP8LColorCache: function VP8LColorCache(t0, t1) { this.colors = t0; this.hashShift = t1; }, VP8LTransform__addPixelsEq(pixels, a, b) { var pa = pixels[a]; pixels.$flags & 2 && A.throwUnsupportedOperation(pixels); pixels[a] = (((pa & 4278255360) >>> 0) + ((b & 4278255360) >>> 0) & 4278255360 | (pa & 16711935) + (b & 16711935) & 16711935) >>> 0; }, VP8LTransform__average2(a0, a1) { return ((a0 ^ a1) >>> 1 & 2139062143) + ((a0 & a1) >>> 0); }, VP8LTransform__clip255(a) { if (a < 0) return 0; if (a > 255) return 255; return a; }, VP8LTransform__sub3(a, b, c) { return Math.abs(b - c) - Math.abs(a - c); }, VP8LTransform__predictor0(pixels, left, $top) { return 4278190080; }, VP8LTransform__predictor1(pixels, left, $top) { return left; }, VP8LTransform__predictor2(pixels, left, $top) { return pixels[$top]; }, VP8LTransform__predictor3(pixels, left, $top) { return pixels[$top + 1]; }, VP8LTransform__predictor4(pixels, left, $top) { return pixels[$top - 1]; }, VP8LTransform__predictor5(pixels, left, $top) { var t1 = pixels[$top]; return A.VP8LTransform__average2(A.VP8LTransform__average2(left, pixels[$top + 1]), t1); }, VP8LTransform__predictor6(pixels, left, $top) { return A.VP8LTransform__average2(left, pixels[$top - 1]); }, VP8LTransform__predictor7(pixels, left, $top) { return A.VP8LTransform__average2(left, pixels[$top]); }, VP8LTransform__predictor8(pixels, left, $top) { return A.VP8LTransform__average2(pixels[$top - 1], pixels[$top]); }, VP8LTransform__predictor9(pixels, left, $top) { return A.VP8LTransform__average2(pixels[$top], pixels[$top + 1]); }, VP8LTransform__predictor10(pixels, left, $top) { var t1 = pixels[$top - 1], t2 = pixels[$top], t3 = pixels[$top + 1]; return A.VP8LTransform__average2(A.VP8LTransform__average2(left, t1), A.VP8LTransform__average2(t2, t3)); }, VP8LTransform__predictor11(pixels, left, $top) { var t1 = pixels[$top], t2 = pixels[$top - 1]; return A.VP8LTransform__sub3(t1 >>> 24, left >>> 24, t2 >>> 24) + A.VP8LTransform__sub3(t1 >>> 16 & 255, left >>> 16 & 255, t2 >>> 16 & 255) + A.VP8LTransform__sub3(t1 >>> 8 & 255, left >>> 8 & 255, t2 >>> 8 & 255) + A.VP8LTransform__sub3(t1 & 255, left & 255, t2 & 255) <= 0 ? t1 : left; }, VP8LTransform__predictor12(pixels, left, $top) { var t1 = pixels[$top], t2 = pixels[$top - 1]; return (A.VP8LTransform__clip255((left >>> 24) + (t1 >>> 24) - (t2 >>> 24)) << 24 | A.VP8LTransform__clip255((left >>> 16 & 255) + (t1 >>> 16 & 255) - (t2 >>> 16 & 255)) << 16 | A.VP8LTransform__clip255((left >>> 8 & 255) + (t1 >>> 8 & 255) - (t2 >>> 8 & 255)) << 8 | A.VP8LTransform__clip255((left & 255) + (t1 & 255) - (t2 & 255))) >>> 0; }, VP8LTransform__predictor13(pixels, left, $top) { var t3, t4, t5, t1 = pixels[$top], t2 = pixels[$top - 1], avg = A.VP8LTransform__average2(left, t1); t1 = avg >>> 24; t3 = avg >>> 16 & 255; t4 = avg >>> 8 & 255; t5 = avg >>> 0 & 255; return (A.VP8LTransform__clip255(t1 + B.JSInt_methods._tdivFast$1(t1 - (t2 >>> 24), 2)) << 24 | A.VP8LTransform__clip255(t3 + B.JSInt_methods._tdivFast$1(t3 - (t2 >>> 16 & 255), 2)) << 16 | A.VP8LTransform__clip255(t4 + B.JSInt_methods._tdivFast$1(t4 - (t2 >>> 8 & 255), 2)) << 8 | A.VP8LTransform__clip255(t5 + B.JSInt_methods._tdivFast$1(t5 - (t2 & 255), 2))) >>> 0; }, VP8LImageTransformType: function VP8LImageTransformType(t0, t1) { this.index = t0; this._name = t1; }, VP8LTransform: function VP8LTransform(t0) { var _ = this; _.type = t0; _.ysize = _.xsize = 0; _.data = null; _.bits = 0; }, WebPAlpha: function WebPAlpha(t0, t1, t2) { var _ = this; _.input = t0; _.width = t1; _.height = t2; _.preProcessing = _.filter = _.method = 0; _.rsrv = 1; _.isAlphaDecoded = false; _.__WebPAlpha__vp8l_A = $; _._use8bDecode = false; }, WebPFrame: function WebPFrame() { }, InternalWebPFrame: function InternalWebPFrame(t0, t1, t2) { var _ = this; _.x = t0; _.y = t1; _.duration = t2; _.__WebPFrame_clearFrame_A = $; _._reserved = 1; _.__WebPFrame__frameSize_A = _.__WebPFrame__framePosition_A = $; }, HuffmanTree$() { var t1 = new Uint8Array(128), t2 = new Int16Array(128); t1 = new A.HuffmanTree(t1, t2, new Int16Array(128)); t1._webp_huffman$_init$1(0); return t1; }, HTreeGroup$() { var _i, _list = J.JSArray_JSArray$allocateFixed(5, type$.HuffmanTree); for (_i = 0; _i < 5; ++_i) _list[_i] = A.HuffmanTree$(); return new A.HTreeGroup(_list); }, HuffmanTree: function HuffmanTree(t0, t1, t2) { var _ = this; _._lutBits = t0; _._lutSymbol = t1; _._lutJump = t2; _.__HuffmanTree_tree_A = $; _.numNodes = _.maxNodes = 0; }, HTreeGroup: function HTreeGroup(t0) { this.htrees = t0; }, WebPFormat: function WebPFormat(t0, t1) { this.index = t0; this._name = t1; }, WebPInfo: function WebPInfo(t0, t1) { var _ = this; _.height = _.width = 0; _.backgroundColor = null; _.hasAnimation = _.hasAlpha = false; _.format = t0; _.exif = ""; _.frames = t1; _._numFrames = 0; _._webp_info$_alphaData = null; _._vp8Size = _._vp8Position = 0; }, InternalWebPInfo: function InternalWebPInfo(t0, t1) { var _ = this; _.height = _.width = 0; _.backgroundColor = null; _.hasAnimation = _.hasAlpha = false; _.format = t0; _.exif = ""; _.frames = t1; _._numFrames = 0; _._webp_info$_alphaData = null; _._vp8Size = _._vp8Position = 0; }, WebPDecoder: function WebPDecoder() { this._webp_decoder$_input = this._webp_decoder$_info = null; }, IccProfile$from(other) { return new A.IccProfile(other.name, other.compression, B.NativeUint8List_methods.sublist$1(other.data, 0)); }, IccProfileCompression: function IccProfileCompression(t0, t1) { this.index = t0; this._name = t1; }, IccProfile: function IccProfile(t0, t1, t2) { this.name = t0; this.compression = t1; this.data = t2; }, Image$0(backgroundColor, exif, format, frameDuration, frameType, height, iccp, loopCount, numChannels, palette, paletteFormat, width, withPalette) { var t2, t1 = new A.Image1(null, null, null, backgroundColor, loopCount, frameType, frameDuration, 0); t1.get$frames().push(t1); t1.iccProfile = iccp; if (exif != null) t1._exif = A.ExifData$from(exif); t2 = false; if (palette == null) if (withPalette) t2 = t1.get$format() === B.Format_0 || t1.get$format() === B.Format_1 || t1.get$format() === B.Format_2 || t1.get$format() === B.Format_3 || t1.get$format() === B.Format_4; t1._createImageData$5(width, height, format, numChannels, t2 ? t1._createPalette$3(format, paletteFormat, numChannels) : palette); return t1; }, Image$fromResized(other, height, noAnimation, width) { var t2, t3, t4, _null = null, t1 = other._exif; t1 = t1 == null ? _null : A.ExifData$from(t1); t2 = other.iccProfile; t2 = t2 == null ? _null : A.IccProfile$from(t2); t3 = other.frameType; t4 = other.loopCount; t1 = new A.Image1(_null, t2, t1, _null, t4, t3, other.frameDuration, other.frameIndex); t1.Image$fromResized$4$height$noAnimation$width(other, height, noAnimation, width); return t1; }, Image$from(other, noAnimation, noPixels) { var t2, t3, t4, t5, _null = null, t1 = other.data; t1 = t1 == null ? _null : t1.clone$1$noPixels(0, noPixels); t2 = other._exif; t2 = t2 == null ? _null : A.ExifData$from(t2); t3 = other.iccProfile; t3 = t3 == null ? _null : A.IccProfile$from(t3); t4 = other.frameType; t5 = other.loopCount; t1 = new A.Image1(t1, t3, t2, _null, t5, t4, other.frameDuration, other.frameIndex); t1.Image$from$3$noAnimation$noPixels(other, noAnimation, noPixels); return t1; }, FrameType: function FrameType(t0, t1) { this.index = t0; this._name = t1; }, Image1: function Image1(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.data = t0; _.extraChannels = null; _.iccProfile = t1; _.textData = null; _._exif = t2; _.backgroundColor = t3; _.loopCount = t4; _.frameType = t5; _.__Image_frames_AI = $; _.frameDuration = t6; _.frameIndex = t7; }, Image_getPixelLinear_linear: function Image_getPixelLinear_linear(t0, t1) { this.dx = t0; this.dy = t1; }, Image_getPixelCubic_cubic: function Image_getPixelCubic_cubic() { }, ImageData1: function ImageData1() { }, ImageDataFloat16$(width, height, numChannels) { return new A.ImageDataFloat16(new Uint16Array(width * height * numChannels), width, height, numChannels); }, ImageDataFloat16: function ImageDataFloat16(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataFloat32$(width, height, numChannels) { return new A.ImageDataFloat32(new Float32Array(width * height * numChannels), width, height, numChannels); }, ImageDataFloat32: function ImageDataFloat32(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataFloat64: function ImageDataFloat64(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataInt16: function ImageDataInt16(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataInt32: function ImageDataInt32(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataInt8: function ImageDataInt8(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataUint1: function ImageDataUint1(t0, t1, t2, t3, t4, t5) { var _ = this; _.__ImageDataUint1_data_F = t0; _.rowStride = t1; _.palette = t2; _._image_data_uint1$_pixel = null; _.width = t3; _.height = t4; _.numChannels = t5; }, ImageDataUint16: function ImageDataUint16(t0, t1, t2, t3, t4) { var _ = this; _.data = t0; _.palette = t1; _.width = t2; _.height = t3; _.numChannels = t4; }, ImageDataUint2: function ImageDataUint2(t0, t1, t2, t3, t4, t5) { var _ = this; _.__ImageDataUint2_data_F = t0; _.rowStride = t1; _.palette = t2; _._image_data_uint2$_pixel = null; _.width = t3; _.height = t4; _.numChannels = t5; }, ImageDataUint32$(width, height, numChannels) { return new A.ImageDataUint32(new Uint32Array(width * height * numChannels), width, height, numChannels); }, ImageDataUint32: function ImageDataUint32(t0, t1, t2, t3) { var _ = this; _.data = t0; _.width = t1; _.height = t2; _.numChannels = t3; }, ImageDataUint4: function ImageDataUint4(t0, t1, t2, t3, t4, t5) { var _ = this; _.__ImageDataUint4_data_F = t0; _.rowStride = t1; _.palette = t2; _._pixel = null; _.width = t3; _.height = t4; _.numChannels = t5; }, ImageDataUint8$(width, height, numChannels) { return new A.ImageDataUint8(new Uint8Array(width * height * numChannels), null, width, height, numChannels); }, ImageDataUint8: function ImageDataUint8(t0, t1, t2, t3, t4) { var _ = this; _.data = t0; _.palette = t1; _.width = t2; _.height = t3; _.numChannels = t4; }, Interpolation: function Interpolation(t0, t1) { this.index = t0; this._name = t1; }, Palette: function Palette() { }, PaletteFloat16: function PaletteFloat16(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteFloat32: function PaletteFloat32(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteFloat64: function PaletteFloat64(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteInt16: function PaletteInt16(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteInt32: function PaletteInt32(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteInt8: function PaletteInt8(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteUint16: function PaletteUint16(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteUint32: function PaletteUint32(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PaletteUint8$from(other) { return new A.PaletteUint8(new Uint8Array(A._ensureNativeList(other.data)), other.numColors, other.numChannels); }, PaletteUint8: function PaletteUint8(t0, t1, t2) { this.data = t0; this.numColors = t1; this.numChannels = t2; }, PixelFloat16$imageData(image) { return new A.PixelFloat16(-1, 0, -image.numChannels, image); }, PixelFloat16: function PixelFloat16(t0, t1, t2, t3) { var _ = this; _._pixel_float16$_x = t0; _._pixel_float16$_y = t1; _._pixel_float16$_index = t2; _.image = t3; }, PixelFloat32$imageData(image) { return new A.PixelFloat32(-1, 0, -image.numChannels, image); }, PixelFloat32: function PixelFloat32(t0, t1, t2, t3) { var _ = this; _._pixel_float32$_x = t0; _._pixel_float32$_y = t1; _._pixel_float32$_index = t2; _.image = t3; }, PixelFloat64$imageData(image) { return new A.PixelFloat64(-1, 0, -image.numChannels, image); }, PixelFloat64: function PixelFloat64(t0, t1, t2, t3) { var _ = this; _._pixel_float64$_x = t0; _._pixel_float64$_y = t1; _._pixel_float64$_index = t2; _.image = t3; }, PixelInt16$imageData(image) { return new A.PixelInt16(-1, 0, -image.numChannels, image); }, PixelInt16: function PixelInt16(t0, t1, t2, t3) { var _ = this; _._pixel_int16$_x = t0; _._pixel_int16$_y = t1; _._pixel_int16$_index = t2; _.image = t3; }, PixelInt32$imageData(image) { return new A.PixelInt32(-1, 0, -image.numChannels, image); }, PixelInt32: function PixelInt32(t0, t1, t2, t3) { var _ = this; _._pixel_int32$_x = t0; _._pixel_int32$_y = t1; _._pixel_int32$_index = t2; _.image = t3; }, PixelInt8$imageData(image) { return new A.PixelInt8(-1, 0, -image.numChannels, image); }, PixelInt8: function PixelInt8(t0, t1, t2, t3) { var _ = this; _._pixel_int8$_x = t0; _._pixel_int8$_y = t1; _._pixel_int8$_index = t2; _.image = t3; }, PixelRangeIterator$(pixel, x, y, width, height) { pixel.setPosition$2(0, x - 1, y); return new A.PixelRangeIterator(pixel, x, x + width - 1, y + height - 1); }, PixelRangeIterator: function PixelRangeIterator(t0, t1, t2, t3) { var _ = this; _.pixel = t0; _.x1 = t1; _.x2 = t2; _.y2 = t3; }, PixelUint1$imageData(image) { return new A.PixelUint1(-1, 0, 0, -1, 0, image); }, PixelUint1: function PixelUint1(t0, t1, t2, t3, t4, t5) { var _ = this; _._pixel_uint1$_x = t0; _._pixel_uint1$_y = t1; _._pixel_uint1$_index = t2; _._pixel_uint1$_bitIndex = t3; _._pixel_uint1$_rowOffset = t4; _.image = t5; }, PixelUint16$imageData(image) { return new A.PixelUint16(-1, 0, -image.numChannels, image); }, PixelUint16: function PixelUint16(t0, t1, t2, t3) { var _ = this; _._pixel_uint16$_x = t0; _._pixel_uint16$_y = t1; _._pixel_uint16$_index = t2; _.image = t3; }, PixelUint2$imageData(image) { return new A.PixelUint2(-1, 0, 0, -2, 0, image); }, PixelUint2: function PixelUint2(t0, t1, t2, t3, t4, t5) { var _ = this; _._pixel_uint2$_x = t0; _._pixel_uint2$_y = t1; _._pixel_uint2$_index = t2; _._pixel_uint2$_bitIndex = t3; _._rowOffset = t4; _.image = t5; }, PixelUint32$imageData(image) { return new A.PixelUint32(-1, 0, -image.numChannels, image); }, PixelUint32: function PixelUint32(t0, t1, t2, t3) { var _ = this; _._pixel_uint32$_x = t0; _._pixel_uint32$_y = t1; _._pixel_uint32$_index = t2; _.image = t3; }, PixelUint4$imageData(image) { return new A.PixelUint4(-1, 0, 0, -(image.numChannels << 2 >>> 0), image); }, PixelUint4: function PixelUint4(t0, t1, t2, t3, t4) { var _ = this; _._pixel_uint4$_x = t0; _._pixel_uint4$_y = t1; _._pixel_uint4$_index = t2; _._bitIndex = t3; _.image = t4; }, PixelUint8$imageData(image) { return new A.PixelUint8(-1, 0, -image.numChannels, image); }, PixelUint8: function PixelUint8(t0, t1, t2, t3) { var _ = this; _._pixel_uint8$_x = t0; _._pixel_uint8$_y = t1; _._pixel_uint8$_index = t2; _.image = t3; }, PixelUndefined: function PixelUndefined() { }, flip(src, direction) { switch (direction.index) { case 0: A.flipHorizontal(src); break; case 1: A.flipVertical(src); break; case 2: A.flipHorizontalVertical(src); break; } return src; }, flipVertical(src) { var t1, i, value, frame, t2, t3, w, h, h2, y2, y, x, p1, p2, t, _null = null, numFrames = src.get$frames().length; for (t1 = type$.JSArray_Image, i = 0; i < numFrames; ++i) { value = src.__Image_frames_AI; frame = (value === $ ? src.__Image_frames_AI = A._setArrayType([], t1) : value)[i]; t2 = frame.data; t3 = t2 == null; w = t3 ? _null : t2.width; if (w == null) w = 0; h = t3 ? _null : t2.height; if (h == null) h = 0; h2 = B.JSInt_methods._tdivFast$1(h, 2); t2 = src.data; if ((t2 == null ? _null : t2.get$palette()) != null) for (y2 = h - 1, y = 0; y < h2; ++y, --y2) for (x = 0; x < w; ++x) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x, y2, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$index(p1); p1.set$index(0, p2.get$index(p2)); p2.set$index(0, t); } else for (y2 = h - 1, y = 0; y < h2; ++y, --y2) for (x = 0; x < w; ++x) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x, y2, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$r(p1); p1.set$r(0, p2.get$r(p2)); p2.set$r(0, t); t = p1.get$g(); p1.set$g(p2.get$g()); p2.set$g(t); t = p1.get$b(p1); p1.set$b(0, p2.get$b(p2)); p2.set$b(0, t); t = p1.get$a(p1); p1.set$a(0, p2.get$a(p2)); p2.set$a(0, t); } } return src; }, flipHorizontal(src) { var t1, i, value, frame, t2, t3, w, h, w2, x2, y, x20, x, p1, p2, t, _null = null, numFrames = src.get$frames().length; for (t1 = type$.JSArray_Image, i = 0; i < numFrames; ++i) { value = src.__Image_frames_AI; frame = (value === $ ? src.__Image_frames_AI = A._setArrayType([], t1) : value)[i]; t2 = frame.data; t3 = t2 == null; w = t3 ? _null : t2.width; if (w == null) w = 0; h = t3 ? _null : t2.height; if (h == null) h = 0; w2 = B.JSInt_methods._tdivFast$1(w, 2); t2 = src.data; if ((t2 == null ? _null : t2.get$palette()) != null) for (x2 = w - 1, y = 0; y < h; ++y) for (x20 = x2, x = 0; x < w2; ++x, --x20) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x20, y, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$index(p1); p1.set$index(0, p2.get$index(p2)); p2.set$index(0, t); } else for (x2 = w - 1, y = 0; y < h; ++y) for (x20 = x2, x = 0; x < w2; ++x, --x20) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x20, y, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$r(p1); p1.set$r(0, p2.get$r(p2)); p2.set$r(0, t); t = p1.get$g(); p1.set$g(p2.get$g()); p2.set$g(t); t = p1.get$b(p1); p1.set$b(0, p2.get$b(p2)); p2.set$b(0, t); t = p1.get$a(p1); p1.set$a(0, p2.get$a(p2)); p2.set$a(0, t); } } return src; }, flipHorizontalVertical(src) { var t1, i, value, frame, t2, t3, w, h, h2, y2, x2, y, x20, x, p1, p2, t, _null = null, numFrames = src.get$frames().length; for (t1 = type$.JSArray_Image, i = 0; i < numFrames; ++i) { value = src.__Image_frames_AI; frame = (value === $ ? src.__Image_frames_AI = A._setArrayType([], t1) : value)[i]; t2 = frame.data; t3 = t2 == null; w = t3 ? _null : t2.width; if (w == null) w = 0; h = t3 ? _null : t2.height; if (h == null) h = 0; h2 = B.JSInt_methods._tdivFast$1(h, 2); if ((t3 ? _null : t2.get$palette()) != null) for (y2 = h - 1, x2 = w - 1, y = 0; y < h2; ++y, --y2) for (x20 = x2, x = 0; x < w; ++x, --x20) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x20, y2, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$index(p1); p1.set$index(0, p2.get$index(p2)); p2.set$index(0, t); } else for (y2 = h - 1, x2 = w - 1, y = 0; y < h2; ++y, --y2) for (x20 = x2, x = 0; x < w; ++x, --x20) { t2 = frame.data; p1 = t2 == null ? _null : t2.getPixel$3(x, y, _null); if (p1 == null) p1 = new A.PixelUndefined(); t2 = frame.data; p2 = t2 == null ? _null : t2.getPixel$3(x20, y2, _null); if (p2 == null) p2 = new A.PixelUndefined(); t = p1.get$r(p1); p1.set$r(0, p2.get$r(p2)); p2.set$r(0, t); t = p1.get$g(); p1.set$g(p2.get$g()); p2.set$g(t); t = p1.get$b(p1); p1.set$b(0, p2.get$b(p2)); p2.set$b(0, t); t = p1.get$a(p1); p1.set$a(0, p2.get$a(p2)); p2.set$a(0, t); } } return src; }, FlipDirection: function FlipDirection(t0, t1) { this.index = t0; this._name = t1; }, ImageException$(message) { return new A.ImageException(message); }, ImageException: function ImageException(t0) { this.message = t0; }, InputBuffer$(buffer, bigEndian, $length, offset) { return new A.InputBuffer(buffer, offset, $length == null ? J.get$length$asx(buffer) : offset + $length, offset, bigEndian); }, InputBuffer$from(other, $length, offset) { var t1 = other.buffer, t2 = other.offset + offset, t3 = $length == null ? other.end : t2 + $length; return new A.InputBuffer(t1, other.start, t3, t2, other.bigEndian); }, InputBuffer: function InputBuffer(t0, t1, t2, t3, t4) { var _ = this; _.buffer = t0; _.start = t1; _.end = t2; _.offset = t3; _.bigEndian = t4; }, OutputBuffer$(size) { return new A.OutputBuffer(new Uint8Array(size)); }, OutputBuffer: function OutputBuffer(t0) { this.length = 0; this.bigEndian = false; this._output_buffer$_buffer = t0; }, Rational: function Rational(t0, t1) { this.numerator = t0; this.denominator = t1; }, DateSymbols$(AMPMS, DATEFORMATS, DATETIMEFORMATS, ERANAMES, $ERAS, FIRSTDAYOFWEEK, FIRSTWEEKCUTOFFDAY, MONTHS, $NAME, NARROWMONTHS, NARROWWEEKDAYS, QUARTERS, SHORTMONTHS, SHORTQUARTERS, SHORTWEEKDAYS, STANDALONEMONTHS, STANDALONENARROWMONTHS, STANDALONENARROWWEEKDAYS, STANDALONESHORTMONTHS, STANDALONESHORTWEEKDAYS, STANDALONEWEEKDAYS, TIMEFORMATS, WEEKDAYS, WEEKENDRANGE, ZERODIGIT) { return new A.DateSymbols($NAME, $ERAS, ERANAMES, NARROWMONTHS, STANDALONENARROWMONTHS, MONTHS, STANDALONEMONTHS, SHORTMONTHS, STANDALONESHORTMONTHS, WEEKDAYS, STANDALONEWEEKDAYS, SHORTWEEKDAYS, STANDALONESHORTWEEKDAYS, NARROWWEEKDAYS, STANDALONENARROWWEEKDAYS, SHORTQUARTERS, QUARTERS, AMPMS, ZERODIGIT); }, DateSymbols: function DateSymbols(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.NAME = t0; _.ERAS = t1; _.ERANAMES = t2; _.NARROWMONTHS = t3; _.STANDALONENARROWMONTHS = t4; _.MONTHS = t5; _.STANDALONEMONTHS = t6; _.SHORTMONTHS = t7; _.STANDALONESHORTMONTHS = t8; _.WEEKDAYS = t9; _.STANDALONEWEEKDAYS = t10; _.SHORTWEEKDAYS = t11; _.STANDALONESHORTWEEKDAYS = t12; _.NARROWWEEKDAYS = t13; _.STANDALONENARROWWEEKDAYS = t14; _.SHORTQUARTERS = t15; _.QUARTERS = t16; _.AMPMS = t17; _.ZERODIGIT = t18; }, Intl_pluralLogic(howMany, few, locale, many, one, other, two, zero) { var truncated, t1; A.ArgumentError_checkNotNull(other, "other"); A.ArgumentError_checkNotNull(howMany, "howMany"); truncated = B.JSInt_methods.toInt$0(howMany); if (truncated === howMany) howMany = truncated; if (howMany === 0 && zero != null) return zero; if (howMany === 1 && one != null) return one; if (howMany === 2 && two != null) return two; switch (A.Intl__pluralRule(locale, howMany, null).call$0().index) { case 0: return zero == null ? other : zero; case 1: return one == null ? other : one; case 2: t1 = two == null ? few : two; return t1 == null ? other : t1; case 3: return few == null ? other : few; case 4: return many == null ? other : many; case 5: return other; } }, Intl__pluralRule(locale, howMany, precision) { var t1, str, result, base, verifiedLocale; $._n = howMany; t1 = $._precision = precision; $._i = B.JSInt_methods.round$0(howMany); str = "" + howMany; result = B.JSString_methods.indexOf$1(str, "."); t1 = result === -1 ? 0 : str.length - result - 1; t1 = Math.min(t1, 3); $._v = t1; base = A._asInt(Math.pow(10, t1)); t1 = B.JSInt_methods.$mod(B.JSInt_methods.floor$0(howMany * base), base); $._f = t1; A._updateWT($._v, t1); verifiedLocale = A.verifiedLocale(locale, A.plural_rules__localeHasPluralRules$closure(), new A.Intl__pluralRule_closure()); if ($.Intl__cachedPluralLocale == verifiedLocale) { t1 = $.Intl__cachedPluralRule; t1.toString; return t1; } else { t1 = $.$get$pluralRules().$index(0, verifiedLocale); $.Intl__cachedPluralRule = t1; $.Intl__cachedPluralLocale = verifiedLocale; t1.toString; return t1; } }, toBeginningOfSentenceCase(input, $T) { if (input.length === 0) return input; return $T._as(A._upperCaseLetter(input[0], null) + B.JSString_methods.substring$1(input, 1)); }, _upperCaseLetter(input, locale) { return input.toUpperCase(); }, Intl__pluralRule_closure: function Intl__pluralRule_closure() { }, NumberSymbols$(CURRENCY_PATTERN, DECIMAL_PATTERN, DECIMAL_SEP, DEF_CURRENCY_CODE, EXP_SYMBOL, GROUP_SEP, INFINITY, MINUS_SIGN, $NAME, $NAN, PERCENT, PERCENT_PATTERN, PERMILL, PLUS_SIGN, SCIENTIFIC_PATTERN, ZERO_DIGIT) { return new A.NumberSymbols($NAME, DECIMAL_SEP, GROUP_SEP, PERCENT, ZERO_DIGIT, PLUS_SIGN, MINUS_SIGN, EXP_SYMBOL, PERMILL, INFINITY, $NAN, DECIMAL_PATTERN, DEF_CURRENCY_CODE); }, NumberSymbols: function NumberSymbols(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.NAME = t0; _.DECIMAL_SEP = t1; _.GROUP_SEP = t2; _.PERCENT = t3; _.ZERO_DIGIT = t4; _.PLUS_SIGN = t5; _.MINUS_SIGN = t6; _.EXP_SYMBOL = t7; _.PERMILL = t8; _.INFINITY = t9; _.NAN = t10; _.DECIMAL_PATTERN = t11; _.DEF_CURRENCY_CODE = t12; }, DateFormat$(newPattern, locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1(newPattern); return t1; }, DateFormat$d(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("d"); return t1; }, DateFormat$E(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("E"); return t1; }, DateFormat$MMMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("MMMd"); return t1; }, DateFormat$MMMEd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("MMMEd"); return t1; }, DateFormat$y(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("y"); return t1; }, DateFormat$yMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMd"); return t1; }, DateFormat$yMMMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMd"); return t1; }, DateFormat$yMMMM(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMM"); return t1; }, DateFormat$yMMMMEEEEd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMMEEEEd"); return t1; }, DateFormat$m(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("m"); return t1; }, DateFormat$s(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("s"); return t1; }, DateFormat_localeExists(localeName) { return J.containsKey$1$x($.$get$_dateTimeSymbols(), localeName); }, DateFormat__fieldConstructors() { return A._setArrayType([new A.DateFormat__fieldConstructors_closure(), new A.DateFormat__fieldConstructors_closure0(), new A.DateFormat__fieldConstructors_closure1()], type$.JSArray_of__DateFormatField_Function_String_DateFormat); }, _DateFormatQuotedField__patchQuotes(pattern) { var t1, t2; if (pattern === "''") return "'"; else { t1 = B.JSString_methods.substring$2(pattern, 1, pattern.length - 1); t2 = $.$get$_DateFormatQuotedField__twoEscapedQuotes(); return A.stringReplaceAllUnchecked(t1, t2, "'"); } }, DateFormat: function DateFormat(t0, t1) { var _ = this; _.dateTimeConstructor = t0; _._date_format$_locale = t1; _._localeZero = _._localeZeroCodeUnit = _._useNativeDigits = _._formatFieldsPrivate = _._date_format$_pattern = null; }, DateFormat_dateTimeConstructor_closure: function DateFormat_dateTimeConstructor_closure() { }, DateFormat__fieldConstructors_closure: function DateFormat__fieldConstructors_closure() { }, DateFormat__fieldConstructors_closure0: function DateFormat__fieldConstructors_closure0() { }, DateFormat__fieldConstructors_closure1: function DateFormat__fieldConstructors_closure1() { }, _DateFormatField: function _DateFormatField() { }, _DateFormatLiteralField: function _DateFormatLiteralField(t0, t1) { this.pattern = t0; this.parent = t1; }, _DateFormatQuotedField: function _DateFormatQuotedField(t0, t1, t2) { this._fullPattern = t0; this.pattern = t1; this.parent = t2; }, _DateFormatPatternField: function _DateFormatPatternField(t0, t1) { this.pattern = t0; this.parent = t1; }, NumberFormat_NumberFormat(newPattern, locale) { return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat_closure(newPattern)); }, NumberFormat_NumberFormat$decimalPattern(locale) { return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat$decimalPattern_closure()); }, NumberFormat_NumberFormat$_forPattern(locale, getPattern) { var symbols, t2, t3, $name, pattern, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t1 = A.verifiedLocale(locale, A.number_format_NumberFormat_localeExists$closure(), null); t1.toString; symbols = $.$get$numberFormatSymbols().$index(0, t1); t2 = symbols.ZERO_DIGIT; t3 = $.$get$asciiZeroCodeUnit(); $name = symbols.DEF_CURRENCY_CODE; pattern = getPattern.call$1(symbols); t4 = symbols.MINUS_SIGN; if (pattern == null) t4 = new A.NumberFormatParseResult(t4, null); else { t4 = new A.NumberFormatParseResult(t4, null); new A.NumberFormatParser(symbols, new A.StringStack(pattern), false, $name, $name, t4)._parse$0(); } t5 = t4.positivePrefix; t6 = t4.negativePrefix; t7 = t4.positiveSuffix; t8 = t4.negativeSuffix; t9 = t4.multiplier; t10 = B.JSNumber_methods.round$0(Math.log(t9) / $.$get$_ln10()); t11 = t4.useExponentialNotation; t12 = t4.minimumExponentDigits; t13 = t4.maximumIntegerDigits; t14 = t4.minimumIntegerDigits; t15 = t4.maximumFractionDigits; t16 = t4.minimumFractionDigits; t17 = t4.groupingSize; t18 = t4.finalGroupingSize; t19 = t4.useSignForPositiveExponent; return new A.NumberFormat(t6, t5, t8, t7, t17, t18, t4.decimalSeparatorAlwaysShown, t19, t11, false, t13, t14, t15, t16, t12, t9, t10, pattern, t1, symbols, t4.decimalDigits, new A.StringBuffer(""), t2.charCodeAt(0) - t3); }, NumberFormat_localeExists(localeName) { return $.$get$numberFormatSymbols().containsKey$1(0, localeName); }, NumberFormat_numberOfIntegerDigits(number) { var simpleNumber; number.toString; simpleNumber = Math.abs(number); if (simpleNumber < 10) return 1; if (simpleNumber < 100) return 2; if (simpleNumber < 1000) return 3; if (simpleNumber < 10000) return 4; if (simpleNumber < 100000) return 5; if (simpleNumber < 1000000) return 6; if (simpleNumber < 10000000) return 7; if (simpleNumber < 100000000) return 8; if (simpleNumber < 1000000000) return 9; if (simpleNumber < 1e10) return 10; if (simpleNumber < 1e11) return 11; if (simpleNumber < 1e12) return 12; if (simpleNumber < 1e13) return 13; if (simpleNumber < 1e14) return 14; if (simpleNumber < 1e15) return 15; if (simpleNumber < 1e16) return 16; if (simpleNumber < 1e17) return 17; if (simpleNumber < 1e18) return 18; return 19; }, NumberFormat: function NumberFormat(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.negativePrefix = t0; _.positivePrefix = t1; _.negativeSuffix = t2; _.positiveSuffix = t3; _._groupingSize = t4; _._finalGroupingSize = t5; _._decimalSeparatorAlwaysShown = t6; _._useSignForPositiveExponent = t7; _._useExponentialNotation = t8; _._isForCurrency = t9; _.maximumIntegerDigits = t10; _.minimumIntegerDigits = t11; _._maximumFractionDigits = t12; _._minimumFractionDigits = t13; _.minimumExponentDigits = t14; _.multiplier = t15; _._multiplierDigits = t16; _._number_format$_pattern = t17; _._number_format$_locale = t18; _._symbols = t19; _.decimalDigits = t20; _._number_format$_buffer = t21; _._zeroOffset = t22; }, NumberFormat_NumberFormat_closure: function NumberFormat_NumberFormat_closure(t0) { this.newPattern = t0; }, NumberFormat_NumberFormat$decimalPattern_closure: function NumberFormat_NumberFormat$decimalPattern_closure() { }, NumberFormat__formatFixed_computeFractionDigits: function NumberFormat__formatFixed_computeFractionDigits(t0, t1, t2, t3) { var _ = this; _._box_1 = t0; _._box_0 = t1; _.$this = t2; _.number = t3; }, NumberFormatParseResult: function NumberFormatParseResult(t0, t1) { var _ = this; _.negativePrefix = t0; _.positiveSuffix = _.negativeSuffix = _.positivePrefix = ""; _.multiplier = 1; _.minimumExponentDigits = 0; _.maximumIntegerDigits = 40; _.minimumIntegerDigits = 1; _.maximumFractionDigits = 3; _.minimumFractionDigits = 0; _.finalGroupingSize = _.groupingSize = 3; _.useExponentialNotation = _.useSignForPositiveExponent = _.decimalSeparatorAlwaysShown = false; _.decimalDigits = t1; }, NumberFormatParser: function NumberFormatParser(t0, t1, t2, t3, t4, t5) { var _ = this; _.symbols = t0; _.pattern = t1; _.isForCurrency = t2; _.currencySymbol = t3; _.currencyName = t4; _.result = t5; _.inQuote = _.groupingSizeSetExplicitly = false; _.decimalPos = -1; _.digitRightCount = _.zeroDigitCount = _.digitLeftCount = 0; _.groupingCount = -1; }, StringStack: function StringStack(t0) { this.contents = t0; this._string_stack$_index = 0; }, UninitializedLocaleData$(message, fallbackData, $F) { return new A.UninitializedLocaleData(message, fallbackData, A._setArrayType([], type$.JSArray_String), $F._eval$1("UninitializedLocaleData<0>")); }, _separatorIndex(locale) { var t2, t1 = locale.length; if (t1 < 3) return -1; t2 = locale[2]; if (t2 === "-" || t2 === "_") return 2; if (t1 < 4) return -1; t1 = locale[3]; if (t1 === "-" || t1 === "_") return 3; return -1; }, canonicalizedLocale(aLocale) { var t1, separatorIndex, language, region; if (aLocale == null) { if (A.defaultLocale() == null) $._defaultLocale = "en_US"; t1 = A.defaultLocale(); t1.toString; return t1; } if (aLocale === "C") return "en_ISO"; if (aLocale.length < 5) return aLocale; separatorIndex = A._separatorIndex(aLocale); if (separatorIndex === -1) return aLocale; language = B.JSString_methods.substring$2(aLocale, 0, separatorIndex); region = B.JSString_methods.substring$1(aLocale, separatorIndex + 1); if (region.length <= 3) region = region.toUpperCase(); return language + "_" + region; }, verifiedLocale(newLocale, localeExists, onFailure) { var t1, fallbackOptions, _i, localeFallback; if (newLocale == null) { if (A.defaultLocale() == null) $._defaultLocale = "en_US"; t1 = A.defaultLocale(); t1.toString; return A.verifiedLocale(t1, localeExists, onFailure); } if (localeExists.call$1(newLocale)) return newLocale; fallbackOptions = [A.intl_helpers__canonicalizedLocale$closure(), A.intl_helpers__shortLocale$closure(), A.intl_helpers__deprecatedLocale$closure(), new A.verifiedLocale_closure(), new A.verifiedLocale_closure0(), new A.verifiedLocale_closure1()]; for (_i = 0; _i < 6; ++_i) { localeFallback = fallbackOptions[_i].call$1(newLocale); if (localeExists.call$1(localeFallback)) return localeFallback; } return (onFailure == null ? A.intl_helpers___throwLocaleError$closure() : onFailure).call$1(newLocale); }, _throwLocaleError(localeName) { throw A.wrapException(A.ArgumentError$('Invalid locale "' + localeName + '"', null)); }, deprecatedLocale(aLocale) { switch (aLocale) { case "iw": return "he"; case "he": return "iw"; case "fil": return "tl"; case "tl": return "fil"; case "id": return "in"; case "in": return "id"; case "no": return "nb"; case "nb": return "no"; } return aLocale; }, shortLocale(aLocale) { var t1, separatorIndex; if (aLocale === "invalid") return "in"; t1 = aLocale.length; if (t1 < 2) return aLocale; separatorIndex = A._separatorIndex(aLocale); if (separatorIndex === -1) if (t1 < 4) return aLocale.toLowerCase(); else return aLocale; return B.JSString_methods.substring$2(aLocale, 0, separatorIndex).toLowerCase(); }, UninitializedLocaleData: function UninitializedLocaleData(t0, t1, t2, t3) { var _ = this; _.message = t0; _.fallbackData = t1; _._badMessages = t2; _.$ti = t3; }, LocaleDataException: function LocaleDataException(t0) { this.message = t0; }, verifiedLocale_closure: function verifiedLocale_closure() { }, verifiedLocale_closure0: function verifiedLocale_closure0() { }, verifiedLocale_closure1: function verifiedLocale_closure1() { }, _default_rule() { return B.PluralCase_5; }, _updateWT(v, f) { if (f === 0) { $._t = 0; return; } while (B.JSInt_methods.$mod(f, 10) === 0) { f = B.JSNumber_methods.floor$0(f / 10); --v; } $._t = f; }, _ast_rule() { if ($._i === 1 && $._v === 0) return B.PluralCase_1; return B.PluralCase_5; }, _af_rule() { if ($._n === 1) return B.PluralCase_1; return B.PluralCase_5; }, _am_rule() { if ($._i === 0 || $._n === 1) return B.PluralCase_1; return B.PluralCase_5; }, _ar_rule() { var _list, i, t1 = $._n; if (t1 === 0) return B.PluralCase_0; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; _list = J.JSArray_JSArray$allocateGrowable(89, type$.int); for (i = 0; i < 89; ++i) _list[i] = i + 11; if (B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_4; return B.PluralCase_5; }, _be_rule() { var t3, t1 = $._n, t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 1 && B.JSInt_methods.$mod(t1, 100) !== 11) return B.PluralCase_1; if (t2 === 2 || t2 === 3 || t2 === 4) { t3 = B.JSInt_methods.$mod(t1, 100); t3 = !(t3 === 12 || t3 === 13 || t3 === 14); } else t3 = false; if (t3) return B.PluralCase_3; t3 = true; if (t2 !== 0) if (t2 !== 5) if (t2 !== 6) if (t2 !== 7) if (t2 !== 8) if (t2 !== 9) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; } else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _br_rule() { var t3, t1 = $._n, t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 1) { t3 = B.JSInt_methods.$mod(t1, 100); t3 = !(t3 === 11 || t3 === 71 || t3 === 91); } else t3 = false; if (t3) return B.PluralCase_1; if (t2 === 2) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 72 || t1 === 92); } else t1 = false; if (t1) return B.PluralCase_2; if (t2 === 3 || t2 === 4 || t2 === 9) { t1 = type$.JSArray_int; t1 = !(B.JSArray_methods.contains$1(A._setArrayType([10, 11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([70, 71, 72, 73, 74, 75, 76, 77, 78, 79], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([90, 91, 92, 93, 94, 95, 96, 97, 98, 99], t1), B.JSInt_methods.$mod($._n, 100))); } else t1 = false; if (t1) return B.PluralCase_3; t1 = $._n; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0) return B.PluralCase_4; return B.PluralCase_5; }, _bs_rule() { var t2, t3, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (!t2) { t2 = $._f; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = true; if (t2) return B.PluralCase_1; t2 = false; if (t1) { t1 = $._i; t3 = B.JSInt_methods.$mod(t1, 10); if (t3 === 2 || t3 === 3 || t3 === 4) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 13 || t1 === 14); } else t1 = t2; } else t1 = t2; if (!t1) { t1 = $._f; t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 2 || t2 === 3 || t2 === 4) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 13 || t1 === 14); } else t1 = false; } else t1 = true; if (t1) return B.PluralCase_3; return B.PluralCase_5; }, _ca_rule() { var t1 = $._i; if (t1 === 1 && $._v === 0) return B.PluralCase_1; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _cs_rule() { var t1 = $._i; if (t1 === 1 && $._v === 0) return B.PluralCase_1; if ((t1 === 2 || t1 === 3 || t1 === 4) && $._v === 0) return B.PluralCase_3; if ($._v !== 0) return B.PluralCase_4; return B.PluralCase_5; }, _cy_rule() { var t1 = $._n; if (t1 === 0) return B.PluralCase_0; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 3) return B.PluralCase_3; if (t1 === 6) return B.PluralCase_4; return B.PluralCase_5; }, _da_rule() { if ($._n !== 1) if ($._t !== 0) { var t1 = $._i; t1 = t1 === 0 || t1 === 1; } else t1 = false; else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _es_rule() { if ($._n === 1) return B.PluralCase_1; var t1 = $._i; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _ceb_rule() { var t2, t3, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = t2 === 1 || t2 === 2 || t2 === 3; } else t2 = false; t3 = true; if (!t2) { if (t1) { t2 = B.JSInt_methods.$mod($._i, 10); t2 = !(t2 === 4 || t2 === 6 || t2 === 9); } else t2 = false; if (!t2) if (!t1) { t1 = B.JSInt_methods.$mod($._f, 10); t1 = !(t1 === 4 || t1 === 6 || t1 === 9); } else t1 = false; else t1 = t3; } else t1 = t3; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _fr_rule() { var t1 = $._i, t2 = t1 !== 0; if (!t2 || t1 === 1) return B.PluralCase_1; if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _ga_rule() { var t1 = $._n; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 3 || t1 === 4 || t1 === 5 || t1 === 6) return B.PluralCase_3; if (t1 === 7 || t1 === 8 || t1 === 9 || t1 === 10) return B.PluralCase_4; return B.PluralCase_5; }, _he_rule() { var t2, t1 = $._i; if (!(t1 === 1 && $._v === 0)) t2 = t1 === 0 && $._v !== 0; else t2 = true; if (t2) return B.PluralCase_1; if (t1 === 2 && $._v === 0) return B.PluralCase_2; return B.PluralCase_5; }, _ff_rule() { var t1 = $._i; if (t1 === 0 || t1 === 1) return B.PluralCase_1; return B.PluralCase_5; }, _is_rule() { var t2, t1 = $._t; if (t1 === 0) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (!t2) t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _ak_rule() { var t1 = $._n; if (t1 === 0 || t1 === 1) return B.PluralCase_1; return B.PluralCase_5; }, _lt_rule() { if (B.JSInt_methods.$mod($._n, 10) === 1 && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_1; var t1 = type$.JSArray_int; if (B.JSArray_methods.contains$1(A._setArrayType([2, 3, 4, 5, 6, 7, 8, 9], t1), B.JSInt_methods.$mod($._n, 10)) && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; if ($._f !== 0) return B.PluralCase_4; return B.PluralCase_5; }, _lv_rule() { var t2, t3, t1 = true; if (B.JSInt_methods.$mod($._n, 10) !== 0) { t2 = type$.JSArray_int; if (!B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._n, 100))) t1 = $._v === 2 && B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._f, 100)); } if (t1) return B.PluralCase_0; t1 = $._n; t2 = true; if (!(B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11)) { t1 = $._v === 2; if (t1) { t3 = $._f; t3 = B.JSInt_methods.$mod(t3, 10) === 1 && B.JSInt_methods.$mod(t3, 100) !== 11; } else t3 = false; if (!t3) t1 = !t1 && B.JSInt_methods.$mod($._f, 10) === 1; else t1 = t2; } else t1 = t2; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _mk_rule() { if ($._v === 0) { var t1 = $._i; t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; } else t1 = false; if (!t1) { t1 = $._f; t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; } else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _mt_rule() { var t1 = $._n; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 0 || B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; if (B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_4; return B.PluralCase_5; }, _pl_rule() { var t3, t4, t5, t1 = $._i, t2 = t1 === 1; if (t2 && $._v === 0) return B.PluralCase_1; t3 = $._v === 0; t4 = false; if (t3) { t5 = B.JSInt_methods.$mod(t1, 10); if (t5 === 2 || t5 === 3 || t5 === 4) { t4 = B.JSInt_methods.$mod(t1, 100); t4 = !(t4 === 12 || t4 === 13 || t4 === 14); } } if (t4) return B.PluralCase_3; t4 = false; if (t3) if (!t2) { t2 = B.JSInt_methods.$mod(t1, 10); t2 = t2 === 0 || t2 === 1; } else t2 = t4; else t2 = t4; t4 = true; if (!t2) { if (t3) { t2 = B.JSInt_methods.$mod(t1, 10); t2 = t2 === 5 || t2 === 6 || t2 === 7 || t2 === 8 || t2 === 9; } else t2 = false; if (!t2) if (t3) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = t1 === 12 || t1 === 13 || t1 === 14; } else t1 = false; else t1 = t4; } else t1 = t4; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _pt_rule() { var t1 = $._i, t2 = t1 !== 0; if (!t2 || t1 === 1) return B.PluralCase_1; if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _mo_rule() { var t1, t2, _list, i, i0; if ($._i === 1 && $._v === 0) return B.PluralCase_1; t1 = true; if ($._v === 0) { t2 = $._n; if (t2 !== 0) if (t2 !== 1) { _list = J.JSArray_JSArray$allocateGrowable(19, type$.int); for (i = 0; i < 19; i = i0) { i0 = i + 1; _list[i] = i0; } t1 = B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100)); } else t1 = false; } if (t1) return B.PluralCase_3; return B.PluralCase_5; }, _ru_rule() { var t2, t3, t4, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (t2) return B.PluralCase_1; t2 = false; if (t1) { t3 = $._i; t4 = B.JSInt_methods.$mod(t3, 10); if (t4 === 2 || t4 === 3 || t4 === 4) { t2 = B.JSInt_methods.$mod(t3, 100); t2 = !(t2 === 12 || t2 === 13 || t2 === 14); } } if (t2) return B.PluralCase_3; t2 = true; if (!(t1 && B.JSInt_methods.$mod($._i, 10) === 0)) { if (t1) { t3 = B.JSInt_methods.$mod($._i, 10); t3 = t3 === 5 || t3 === 6 || t3 === 7 || t3 === 8 || t3 === 9; } else t3 = false; if (!t3) if (t1) { t1 = B.JSInt_methods.$mod($._i, 100); t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; } else t1 = false; else t1 = t2; } else t1 = t2; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _si_rule() { var t1 = $._n, t2 = true; if (t1 !== 0) if (t1 !== 1) t1 = $._i === 0 && $._f === 1; else t1 = t2; else t1 = t2; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _sl_rule() { var t2, t1 = $._v === 0; if (t1 && B.JSInt_methods.$mod($._i, 100) === 1) return B.PluralCase_1; if (t1 && B.JSInt_methods.$mod($._i, 100) === 2) return B.PluralCase_2; if (t1) { t2 = B.JSInt_methods.$mod($._i, 100); t2 = t2 === 3 || t2 === 4; } else t2 = false; if (t2 || !t1) return B.PluralCase_3; return B.PluralCase_5; }, localeHasPluralRules(locale) { return $.$get$pluralRules().containsKey$1(0, locale); }, PluralCase: function PluralCase(t0, t1) { this.index = t0; this._name = t1; }, DynamicColor_DynamicColor$fromPalette(background, contrastCurve, isBackground, $name, palette, secondBackground, tone, toneDeltaPair) { return new A.DynamicColor($name, palette, tone, isBackground, background, secondBackground, contrastCurve, toneDeltaPair, A.LinkedHashMap_LinkedHashMap$_empty(type$.DynamicScheme, type$.Hct)); }, DynamicColor_foregroundTone(bgTone, ratio) { var negligibleDifference, lighterSafe = A.Contrast_lighter(ratio, bgTone), lighterTone = lighterSafe < 0 ? 100 : lighterSafe, darkerSafe = A.Contrast_darker(ratio, bgTone), darkerTone = darkerSafe < 0 ? 0 : darkerSafe, lighterRatio = A.Contrast_ratioOfTones(lighterTone, bgTone), darkerRatio = A.Contrast_ratioOfTones(darkerTone, bgTone); if (B.JSNumber_methods.round$0(bgTone) < 60) { negligibleDifference = Math.abs(lighterRatio - darkerRatio) < 0.1 && lighterRatio < ratio && darkerRatio < ratio; return lighterRatio >= ratio || lighterRatio >= darkerRatio || negligibleDifference ? lighterTone : darkerTone; } else return darkerRatio >= ratio || darkerRatio >= lighterRatio ? darkerTone : lighterTone; }, DynamicColor: function DynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.name = t0; _.palette = t1; _.tone = t2; _.isBackground = t3; _.background = t4; _.secondBackground = t5; _.contrastCurve = t6; _.toneDeltaPair = t7; _._hctCache = t8; }, DynamicScheme_getRotatedHue(sourceColor, hues, rotations) { var i, thisHue, i0, nextHue, degrees, t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); for (i = 0; i <= 7; i = i0) { thisHue = hues[i]; i0 = i + 1; nextHue = hues[i0]; if (thisHue < t1 && t1 < nextHue) { degrees = B.JSNumber_methods.$mod(t1 + rotations[i], 360); return degrees < 0 ? degrees + 360 : degrees; } } return t1; }, DynamicScheme: function DynamicScheme() { }, MaterialDynamicColors_highestSurface(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, MaterialDynamicColors__findDesiredChromaByTone(hue, chroma, tone, byDecreasingTone) { var t2, chromaPeak, answer, argb, potentialSolution, t3, t4, t5, xyz, cam16, closestToChroma = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, tone)), t1 = closestToChroma.__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < chroma) { t2 = type$.JSArray_double; chromaPeak = t1; answer = tone; for (;;) { t1 = closestToChroma.__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 < chroma)) break; answer += byDecreasingTone ? -1 : 1; argb = A.HctSolver_solveToInt(hue, chroma, answer); potentialSolution = new A.Hct(); potentialSolution.__Hct__argb_A = argb; t1 = $.$get$ViewingConditions_sRgb(); t3 = argb >>> 16 & 255; t4 = argb >>> 8 & 255; t5 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), B.List_5Qu); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t1); potentialSolution.__Hct__hue_A = cam16.hue; t1 = potentialSolution.__Hct__chroma_A = cam16.chroma; potentialSolution.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), B.List_5Qu)[1] / 100) - 16; if (chromaPeak > t1) break; t3 = Math.abs(t1 - chroma); if (t3 < 0.4) break; if (t3 < Math.abs(closestToChroma.__Hct__chroma_A - chroma)) closestToChroma = potentialSolution; chromaPeak = Math.max(chromaPeak, t1); } } else answer = tone; return answer; }, MaterialDynamicColors_background_closure: function MaterialDynamicColors_background_closure() { }, MaterialDynamicColors_background_closure0: function MaterialDynamicColors_background_closure0() { }, MaterialDynamicColors_onBackground_closure0: function MaterialDynamicColors_onBackground_closure0() { }, MaterialDynamicColors_onBackground_closure1: function MaterialDynamicColors_onBackground_closure1() { }, MaterialDynamicColors_onBackground_closure: function MaterialDynamicColors_onBackground_closure() { }, MaterialDynamicColors_surface_closure: function MaterialDynamicColors_surface_closure() { }, MaterialDynamicColors_surface_closure0: function MaterialDynamicColors_surface_closure0() { }, MaterialDynamicColors_surfaceDim_closure: function MaterialDynamicColors_surfaceDim_closure() { }, MaterialDynamicColors_surfaceDim_closure0: function MaterialDynamicColors_surfaceDim_closure0() { }, MaterialDynamicColors_surfaceBright_closure: function MaterialDynamicColors_surfaceBright_closure() { }, MaterialDynamicColors_surfaceBright_closure0: function MaterialDynamicColors_surfaceBright_closure0() { }, MaterialDynamicColors_surfaceContainerLowest_closure: function MaterialDynamicColors_surfaceContainerLowest_closure() { }, MaterialDynamicColors_surfaceContainerLowest_closure0: function MaterialDynamicColors_surfaceContainerLowest_closure0() { }, MaterialDynamicColors_surfaceContainerLow_closure: function MaterialDynamicColors_surfaceContainerLow_closure() { }, MaterialDynamicColors_surfaceContainerLow_closure0: function MaterialDynamicColors_surfaceContainerLow_closure0() { }, MaterialDynamicColors_surfaceContainer_closure: function MaterialDynamicColors_surfaceContainer_closure() { }, MaterialDynamicColors_surfaceContainer_closure0: function MaterialDynamicColors_surfaceContainer_closure0() { }, MaterialDynamicColors_surfaceContainerHigh_closure: function MaterialDynamicColors_surfaceContainerHigh_closure() { }, MaterialDynamicColors_surfaceContainerHigh_closure0: function MaterialDynamicColors_surfaceContainerHigh_closure0() { }, MaterialDynamicColors_surfaceContainerHighest_closure: function MaterialDynamicColors_surfaceContainerHighest_closure() { }, MaterialDynamicColors_surfaceContainerHighest_closure0: function MaterialDynamicColors_surfaceContainerHighest_closure0() { }, MaterialDynamicColors_onSurface_closure: function MaterialDynamicColors_onSurface_closure() { }, MaterialDynamicColors_onSurface_closure0: function MaterialDynamicColors_onSurface_closure0() { }, MaterialDynamicColors_surfaceVariant_closure: function MaterialDynamicColors_surfaceVariant_closure() { }, MaterialDynamicColors_surfaceVariant_closure0: function MaterialDynamicColors_surfaceVariant_closure0() { }, MaterialDynamicColors_onSurfaceVariant_closure: function MaterialDynamicColors_onSurfaceVariant_closure() { }, MaterialDynamicColors_onSurfaceVariant_closure0: function MaterialDynamicColors_onSurfaceVariant_closure0() { }, MaterialDynamicColors_inverseSurface_closure: function MaterialDynamicColors_inverseSurface_closure() { }, MaterialDynamicColors_inverseSurface_closure0: function MaterialDynamicColors_inverseSurface_closure0() { }, MaterialDynamicColors_inverseOnSurface_closure0: function MaterialDynamicColors_inverseOnSurface_closure0() { }, MaterialDynamicColors_inverseOnSurface_closure1: function MaterialDynamicColors_inverseOnSurface_closure1() { }, MaterialDynamicColors_inverseOnSurface_closure: function MaterialDynamicColors_inverseOnSurface_closure() { }, MaterialDynamicColors_outline_closure: function MaterialDynamicColors_outline_closure() { }, MaterialDynamicColors_outline_closure0: function MaterialDynamicColors_outline_closure0() { }, MaterialDynamicColors_outlineVariant_closure: function MaterialDynamicColors_outlineVariant_closure() { }, MaterialDynamicColors_outlineVariant_closure0: function MaterialDynamicColors_outlineVariant_closure0() { }, MaterialDynamicColors_shadow_closure: function MaterialDynamicColors_shadow_closure() { }, MaterialDynamicColors_shadow_closure0: function MaterialDynamicColors_shadow_closure0() { }, MaterialDynamicColors_scrim_closure: function MaterialDynamicColors_scrim_closure() { }, MaterialDynamicColors_scrim_closure0: function MaterialDynamicColors_scrim_closure0() { }, MaterialDynamicColors_primary_closure: function MaterialDynamicColors_primary_closure() { }, MaterialDynamicColors_primary_closure0: function MaterialDynamicColors_primary_closure0() { }, MaterialDynamicColors_primary_closure1: function MaterialDynamicColors_primary_closure1() { }, MaterialDynamicColors_onPrimary_closure0: function MaterialDynamicColors_onPrimary_closure0() { }, MaterialDynamicColors_onPrimary_closure1: function MaterialDynamicColors_onPrimary_closure1() { }, MaterialDynamicColors_onPrimary_closure: function MaterialDynamicColors_onPrimary_closure() { }, MaterialDynamicColors_primaryContainer_closure: function MaterialDynamicColors_primaryContainer_closure() { }, MaterialDynamicColors_primaryContainer_closure0: function MaterialDynamicColors_primaryContainer_closure0() { }, MaterialDynamicColors_primaryContainer_closure1: function MaterialDynamicColors_primaryContainer_closure1() { }, MaterialDynamicColors_onPrimaryContainer_closure0: function MaterialDynamicColors_onPrimaryContainer_closure0() { }, MaterialDynamicColors_onPrimaryContainer_closure1: function MaterialDynamicColors_onPrimaryContainer_closure1() { }, MaterialDynamicColors_onPrimaryContainer_closure: function MaterialDynamicColors_onPrimaryContainer_closure() { }, MaterialDynamicColors_inversePrimary_closure0: function MaterialDynamicColors_inversePrimary_closure0() { }, MaterialDynamicColors_inversePrimary_closure1: function MaterialDynamicColors_inversePrimary_closure1() { }, MaterialDynamicColors_inversePrimary_closure: function MaterialDynamicColors_inversePrimary_closure() { }, MaterialDynamicColors_secondary_closure: function MaterialDynamicColors_secondary_closure() { }, MaterialDynamicColors_secondary_closure0: function MaterialDynamicColors_secondary_closure0() { }, MaterialDynamicColors_secondary_closure1: function MaterialDynamicColors_secondary_closure1() { }, MaterialDynamicColors_onSecondary_closure0: function MaterialDynamicColors_onSecondary_closure0() { }, MaterialDynamicColors_onSecondary_closure1: function MaterialDynamicColors_onSecondary_closure1() { }, MaterialDynamicColors_onSecondary_closure: function MaterialDynamicColors_onSecondary_closure() { }, MaterialDynamicColors_secondaryContainer_closure: function MaterialDynamicColors_secondaryContainer_closure() { }, MaterialDynamicColors_secondaryContainer_closure0: function MaterialDynamicColors_secondaryContainer_closure0() { }, MaterialDynamicColors_secondaryContainer_closure1: function MaterialDynamicColors_secondaryContainer_closure1() { }, MaterialDynamicColors_onSecondaryContainer_closure0: function MaterialDynamicColors_onSecondaryContainer_closure0() { }, MaterialDynamicColors_onSecondaryContainer_closure1: function MaterialDynamicColors_onSecondaryContainer_closure1() { }, MaterialDynamicColors_onSecondaryContainer_closure: function MaterialDynamicColors_onSecondaryContainer_closure() { }, MaterialDynamicColors_tertiary_closure: function MaterialDynamicColors_tertiary_closure() { }, MaterialDynamicColors_tertiary_closure0: function MaterialDynamicColors_tertiary_closure0() { }, MaterialDynamicColors_tertiary_closure1: function MaterialDynamicColors_tertiary_closure1() { }, MaterialDynamicColors_onTertiary_closure0: function MaterialDynamicColors_onTertiary_closure0() { }, MaterialDynamicColors_onTertiary_closure1: function MaterialDynamicColors_onTertiary_closure1() { }, MaterialDynamicColors_onTertiary_closure: function MaterialDynamicColors_onTertiary_closure() { }, MaterialDynamicColors_tertiaryContainer_closure: function MaterialDynamicColors_tertiaryContainer_closure() { }, MaterialDynamicColors_tertiaryContainer_closure0: function MaterialDynamicColors_tertiaryContainer_closure0() { }, MaterialDynamicColors_tertiaryContainer_closure1: function MaterialDynamicColors_tertiaryContainer_closure1() { }, MaterialDynamicColors_onTertiaryContainer_closure0: function MaterialDynamicColors_onTertiaryContainer_closure0() { }, MaterialDynamicColors_onTertiaryContainer_closure1: function MaterialDynamicColors_onTertiaryContainer_closure1() { }, MaterialDynamicColors_onTertiaryContainer_closure: function MaterialDynamicColors_onTertiaryContainer_closure() { }, MaterialDynamicColors_error_closure: function MaterialDynamicColors_error_closure() { }, MaterialDynamicColors_error_closure0: function MaterialDynamicColors_error_closure0() { }, MaterialDynamicColors_error_closure1: function MaterialDynamicColors_error_closure1() { }, MaterialDynamicColors_onError_closure0: function MaterialDynamicColors_onError_closure0() { }, MaterialDynamicColors_onError_closure1: function MaterialDynamicColors_onError_closure1() { }, MaterialDynamicColors_onError_closure: function MaterialDynamicColors_onError_closure() { }, MaterialDynamicColors_errorContainer_closure: function MaterialDynamicColors_errorContainer_closure() { }, MaterialDynamicColors_errorContainer_closure0: function MaterialDynamicColors_errorContainer_closure0() { }, MaterialDynamicColors_errorContainer_closure1: function MaterialDynamicColors_errorContainer_closure1() { }, MaterialDynamicColors_onErrorContainer_closure0: function MaterialDynamicColors_onErrorContainer_closure0() { }, MaterialDynamicColors_onErrorContainer_closure1: function MaterialDynamicColors_onErrorContainer_closure1() { }, MaterialDynamicColors_onErrorContainer_closure: function MaterialDynamicColors_onErrorContainer_closure() { }, MaterialDynamicColors_primaryFixed_closure: function MaterialDynamicColors_primaryFixed_closure() { }, MaterialDynamicColors_primaryFixed_closure0: function MaterialDynamicColors_primaryFixed_closure0() { }, MaterialDynamicColors_primaryFixed_closure1: function MaterialDynamicColors_primaryFixed_closure1() { }, MaterialDynamicColors_primaryFixedDim_closure: function MaterialDynamicColors_primaryFixedDim_closure() { }, MaterialDynamicColors_primaryFixedDim_closure0: function MaterialDynamicColors_primaryFixedDim_closure0() { }, MaterialDynamicColors_primaryFixedDim_closure1: function MaterialDynamicColors_primaryFixedDim_closure1() { }, MaterialDynamicColors_onPrimaryFixed_closure0: function MaterialDynamicColors_onPrimaryFixed_closure0() { }, MaterialDynamicColors_onPrimaryFixed_closure2: function MaterialDynamicColors_onPrimaryFixed_closure2() { }, MaterialDynamicColors_onPrimaryFixed_closure: function MaterialDynamicColors_onPrimaryFixed_closure() { }, MaterialDynamicColors_onPrimaryFixed_closure1: function MaterialDynamicColors_onPrimaryFixed_closure1() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure0: function MaterialDynamicColors_onPrimaryFixedVariant_closure0() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure2: function MaterialDynamicColors_onPrimaryFixedVariant_closure2() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure: function MaterialDynamicColors_onPrimaryFixedVariant_closure() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure1: function MaterialDynamicColors_onPrimaryFixedVariant_closure1() { }, MaterialDynamicColors_secondaryFixed_closure: function MaterialDynamicColors_secondaryFixed_closure() { }, MaterialDynamicColors_secondaryFixed_closure0: function MaterialDynamicColors_secondaryFixed_closure0() { }, MaterialDynamicColors_secondaryFixed_closure1: function MaterialDynamicColors_secondaryFixed_closure1() { }, MaterialDynamicColors_secondaryFixedDim_closure: function MaterialDynamicColors_secondaryFixedDim_closure() { }, MaterialDynamicColors_secondaryFixedDim_closure0: function MaterialDynamicColors_secondaryFixedDim_closure0() { }, MaterialDynamicColors_secondaryFixedDim_closure1: function MaterialDynamicColors_secondaryFixedDim_closure1() { }, MaterialDynamicColors_onSecondaryFixed_closure0: function MaterialDynamicColors_onSecondaryFixed_closure0() { }, MaterialDynamicColors_onSecondaryFixed_closure2: function MaterialDynamicColors_onSecondaryFixed_closure2() { }, MaterialDynamicColors_onSecondaryFixed_closure: function MaterialDynamicColors_onSecondaryFixed_closure() { }, MaterialDynamicColors_onSecondaryFixed_closure1: function MaterialDynamicColors_onSecondaryFixed_closure1() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure0: function MaterialDynamicColors_onSecondaryFixedVariant_closure0() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure2: function MaterialDynamicColors_onSecondaryFixedVariant_closure2() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure: function MaterialDynamicColors_onSecondaryFixedVariant_closure() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure1: function MaterialDynamicColors_onSecondaryFixedVariant_closure1() { }, MaterialDynamicColors_tertiaryFixed_closure: function MaterialDynamicColors_tertiaryFixed_closure() { }, MaterialDynamicColors_tertiaryFixed_closure0: function MaterialDynamicColors_tertiaryFixed_closure0() { }, MaterialDynamicColors_tertiaryFixed_closure1: function MaterialDynamicColors_tertiaryFixed_closure1() { }, MaterialDynamicColors_tertiaryFixedDim_closure: function MaterialDynamicColors_tertiaryFixedDim_closure() { }, MaterialDynamicColors_tertiaryFixedDim_closure0: function MaterialDynamicColors_tertiaryFixedDim_closure0() { }, MaterialDynamicColors_tertiaryFixedDim_closure1: function MaterialDynamicColors_tertiaryFixedDim_closure1() { }, MaterialDynamicColors_onTertiaryFixed_closure0: function MaterialDynamicColors_onTertiaryFixed_closure0() { }, MaterialDynamicColors_onTertiaryFixed_closure2: function MaterialDynamicColors_onTertiaryFixed_closure2() { }, MaterialDynamicColors_onTertiaryFixed_closure: function MaterialDynamicColors_onTertiaryFixed_closure() { }, MaterialDynamicColors_onTertiaryFixed_closure1: function MaterialDynamicColors_onTertiaryFixed_closure1() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure0: function MaterialDynamicColors_onTertiaryFixedVariant_closure0() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure2: function MaterialDynamicColors_onTertiaryFixedVariant_closure2() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure: function MaterialDynamicColors_onTertiaryFixedVariant_closure() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure1: function MaterialDynamicColors_onTertiaryFixedVariant_closure1() { }, ContrastCurve$(low, normal, medium, high) { return new A.ContrastCurve(low, normal, medium, high); }, ContrastCurve: function ContrastCurve(t0, t1, t2, t3) { var _ = this; _.low = t0; _.normal = t1; _.medium = t2; _.high = t3; }, TonePolarity: function TonePolarity(t0, t1) { this.index = t0; this._name = t1; }, ToneDeltaPair: function ToneDeltaPair(t0, t1, t2, t3, t4) { var _ = this; _.roleA = t0; _.roleB = t1; _.delta = t2; _.polarity = t3; _.stayTogether = t4; }, Variant: function Variant(t0, t1) { this.index = t0; this._name = t1; }, Cam16_fromXyzInViewingConditions(x, y, z, viewingConditions) { var rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t2, t3, $J, t4, alpha, $C, t1 = viewingConditions.rgbD, rD = t1[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z), gD = t1[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z), bD = t1[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); t1 = viewingConditions.fl; rAF = Math.pow(t1 * Math.abs(rD) / 100, 0.42); gAF = Math.pow(t1 * Math.abs(gD) / 100, 0.42); bAF = Math.pow(t1 * Math.abs(bD) / 100, 0.42); rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); a = (11 * rA + -12 * gA + bA) / 11; b = (rA + gA - 2 * bA) / 9; t1 = 20 * gA; atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; if (atanDegrees < 0) hue = atanDegrees + 360; else hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; hueRadians = hue * 3.141592653589793 / 180; t2 = viewingConditions.aw; t3 = viewingConditions.c; $J = 100 * Math.pow((40 * rA + t1 + bA) / 20 * viewingConditions.nbb / t2, t3 * viewingConditions.z); t4 = $J / 100; Math.sqrt(t4); alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * viewingConditions.nC * viewingConditions.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t1 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73); $C = alpha * Math.sqrt(t4); Math.sqrt(alpha * t3 / (t2 + 4)); Math.log(1 + 0.0228 * ($C * viewingConditions.fLRoot)); Math.cos(hueRadians); Math.sin(hueRadians); return new A.Cam16(hue, $C, $J, A._setArrayType([0, 0, 0], type$.JSArray_double)); }, Cam16: function Cam16(t0, t1, t2, t3) { var _ = this; _.hue = t0; _.chroma = t1; _.j = t2; _._viewedArray = t3; }, Hct$_(argb) { var t2, xyz, x, y, z, t3, rD, gD, bD, rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t4, t5, t6, alpha, $C, t1 = new A.Hct(); t1.__Hct__argb_A = argb; t2 = $.$get$ViewingConditions_sRgb(); xyz = A.ColorUtils_xyzFromArgb(argb); x = xyz[0]; y = xyz[1]; z = xyz[2]; t3 = t2.rgbD; rD = t3[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z); gD = t3[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z); bD = t3[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); t3 = t2.fl; rAF = Math.pow(t3 * Math.abs(rD) / 100, 0.42); gAF = Math.pow(t3 * Math.abs(gD) / 100, 0.42); bAF = Math.pow(t3 * Math.abs(bD) / 100, 0.42); rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); a = (11 * rA + -12 * gA + bA) / 11; b = (rA + gA - 2 * bA) / 9; t3 = 20 * gA; atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; if (atanDegrees < 0) hue = atanDegrees + 360; else hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; hueRadians = hue * 3.141592653589793 / 180; t4 = t2.aw; t5 = t2.c; t6 = 100 * Math.pow((40 * rA + t3 + bA) / 20 * t2.nbb / t4, t5 * t2.z) / 100; Math.sqrt(t6); alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * t2.nC * t2.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t3 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, t2.backgroundYTowhitePointY), 0.73); $C = alpha * Math.sqrt(t6); Math.sqrt(alpha * t5 / (t4 + 4)); Math.log(1 + 0.0228 * ($C * t2.fLRoot)); Math.cos(hueRadians); Math.sin(hueRadians); t1.__Hct__hue_A = hue; t1.__Hct__chroma_A = $C; t1.__Hct__tone_A = 116 * A.ColorUtils__labF(A.ColorUtils_xyzFromArgb(argb)[1] / 100) - 16; return t1; }, Hct: function Hct() { var _ = this; _.__Hct__argb_A = _.__Hct__tone_A = _.__Hct__chroma_A = _.__Hct__hue_A = $; }, ViewingConditions: function ViewingConditions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.backgroundYTowhitePointY = t0; _.aw = t1; _.nbb = t2; _.ncb = t3; _.c = t4; _.nC = t5; _.rgbD = t6; _.fl = t7; _.fLRoot = t8; _.z = t9; }, TonalPalette$_fromHct(hct) { var t3, t1 = type$.int, t2 = hct.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = hct.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.TonalPalette(t2, t3, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); }, TonalPalette$_fromHueAndChroma(hue, chroma) { var t1 = type$.int; new A.KeyColor(hue, chroma, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.double)).create$0(0); return new A.TonalPalette(hue, chroma, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); }, TonalPalette: function TonalPalette(t0, t1, t2) { this.hue = t0; this.chroma = t1; this._tonal_palette$_cache = t2; }, KeyColor: function KeyColor(t0, t1, t2) { this.hue = t0; this.requestedChroma = t1; this._chromaCache = t2; }, KeyColor__maxChroma_closure: function KeyColor__maxChroma_closure(t0, t1) { this.$this = t0; this.tone = t1; }, SchemeContent: function SchemeContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeExpressive: function SchemeExpressive(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeFidelity: function SchemeFidelity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeFruitSalad: function SchemeFruitSalad(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeMonochrome: function SchemeMonochrome(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeNeutral: function SchemeNeutral(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeRainbow: function SchemeRainbow(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeTonalSpot: function SchemeTonalSpot(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeVibrant: function SchemeVibrant(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, TemperatureCache$(input) { var t1 = type$.JSArray_Hct; return new A.TemperatureCache(input, A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.Hct, type$.double)); }, TemperatureCache_isBetween(a, angle, b) { if (a < b) return a <= angle && angle <= b; return a <= angle || angle <= b; }, TemperatureCache: function TemperatureCache(t0, t1, t2, t3) { var _ = this; _.input = t0; _._hctsByTemp = t1; _._hctsByHue = t2; _._tempsByHct = t3; _._inputRelativeTemperature = -1; _._complement = null; }, TemperatureCache_hctsByTemp_closure: function TemperatureCache_hctsByTemp_closure(t0) { this.temperaturesByHct = t0; }, SingleChildStatelessElement$(widget) { return new A.SingleChildStatelessElement(null, widget, B._ElementLifecycle_0); }, Nested: function Nested() { }, _NestedElement: function _NestedElement(t0, t1, t2, t3) { var _ = this; _.nodes = t0; _.SingleChildWidgetElementMixin__parent = t1; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NestedHook: function _NestedHook(t0, t1, t2, t3) { var _ = this; _.wrappedWidget = t0; _.injectedChild = t1; _.owner = t2; _.key = t3; }, _NestedHookElement: function _NestedHookElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = _._wrappedChild = _._injectedChild = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NestedHookElement_injectedChild_closure: function _NestedHookElement_injectedChild_closure() { }, SingleChildWidgetElementMixin: function SingleChildWidgetElementMixin() { }, _SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin_activate_closure: function _SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin_activate_closure(t0) { this.$this = t0; }, _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { this.$this = t0; }, __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { this.$this = t0; }, SingleChildStatelessWidget: function SingleChildStatelessWidget() { }, SingleChildStatelessElement: function SingleChildStatelessElement(t0, t1, t2) { var _ = this; _.SingleChildWidgetElementMixin__parent = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SingleChildStatefulWidget: function SingleChildStatefulWidget() { }, SingleChildState: function SingleChildState() { }, SingleChildStatefulElement: function SingleChildStatefulElement(t0, t1, t2, t3) { var _ = this; _.SingleChildWidgetElementMixin__parent = t0; _._framework$_state = t1; _._didChangeDependencies = false; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SingleChildBuilder: function SingleChildBuilder(t0, t1, t2) { this.builder = t0; this._nested$_child = t1; this.key = t2; }, _SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin: function _SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin() { }, _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin() { }, __NestedElement_StatelessElement_SingleChildWidgetElementMixin: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin() { }, AnimationDirection: function AnimationDirection(t0, t1) { this.index = t0; this._name = t1; }, FadeWidget: function FadeWidget(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.duration = t1; _.direction = t2; _.curve = t3; _.key = t4; }, _FadeWidgetState: function _FadeWidgetState(t0, t1) { var _ = this; _.___FadeWidgetState_hideWidget_A = _.___FadeWidgetState_controller_A = _.___FadeWidgetState_opacity_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _FadeWidgetState_animationStatusChange_closure: function _FadeWidgetState_animationStatusChange_closure(t0, t1) { this.$this = t0; this.status = t1; }, __FadeWidgetState_State_SingleTickerProviderStateMixin: function __FadeWidgetState_State_SingleTickerProviderStateMixin() { }, OctoImage: function OctoImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.image = t0; _.imageBuilder = t1; _.placeholderBuilder = t2; _.progressIndicatorBuilder = t3; _.errorBuilder = t4; _.placeholderFadeInDuration = t5; _.fadeOutDuration = t6; _.fadeOutCurve = t7; _.fadeInDuration = t8; _.fadeInCurve = t9; _.width = t10; _.height = t11; _.fit = t12; _.alignment = t13; _.repeat = t14; _.matchTextDirection = t15; _.color = t16; _.colorBlendMode = t17; _.filterQuality = t18; _.gaplessPlayback = t19; _.key = t20; }, _OctoImageState: function _OctoImageState() { var _ = this; _._previousHandler = null; _.___OctoImageState__imageHandler_A = $; _._framework$_element = _._widget = null; }, ImageHandler$(alignment, alwaysShowPlaceHolder, color, colorBlendMode, errorBuilder, fadeInCurve, fadeInDuration, fadeOutCurve, fadeOutDuration, filterQuality, fit, height, image, imageBuilder, matchTextDirection, placeholderBuilder, placeholderFadeInDuration, progressIndicatorBuilder, repeat, width) { var t1 = new A.ImageHandler(image, width, height, fit, alignment, repeat, false, color, colorBlendMode, filterQuality, imageBuilder, placeholderBuilder, progressIndicatorBuilder, errorBuilder, placeholderFadeInDuration, fadeOutDuration, fadeOutCurve, fadeInDuration, fadeInCurve, alwaysShowPlaceHolder); t1.__ImageHandler__placeholderType_A = t1._definePlaceholderType$0(); return t1; }, _PlaceholderType: function _PlaceholderType(t0, t1) { this.index = t0; this._name = t1; }, ImageHandler: function ImageHandler(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.image = t0; _.width = t1; _.height = t2; _.fit = t3; _.alignment = t4; _.repeat = t5; _.matchTextDirection = t6; _.color = t7; _.colorBlendMode = t8; _.filterQuality = t9; _.__ImageHandler__placeholderType_A = $; _.imageBuilder = t10; _.placeholderBuilder = t11; _.progressIndicatorBuilder = t12; _.errorBuilder = t13; _.placeholderFadeInDuration = t14; _.fadeOutDuration = t15; _.fadeOutCurve = t16; _.fadeInDuration = t17; _.fadeInCurve = t18; _.alwaysShowPlaceHolder = t19; _._isLoaded = _._image_handler$_wasSynchronouslyLoaded = false; }, PackageInfo_fromPlatform() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfo), $async$returnValue, platformData, t1; var $async$PackageInfo_fromPlatform = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.PackageInfo__fromPlatform; if (t1 != null) { $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($.$get$PackageInfoPlatform__instance().getAll$1$baseUrl(0, null), $async$PackageInfo_fromPlatform); case 3: // returning from await. platformData = $async$result; $async$returnValue = $.PackageInfo__fromPlatform = new A.PackageInfo(platformData.appName, platformData.packageName, platformData.version, platformData.buildNumber, platformData.buildSignature, platformData.installerStore, platformData.installTime, platformData.updateTime); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PackageInfo_fromPlatform, $async$completer); }, PackageInfo: function PackageInfo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.appName = t0; _.packageName = t1; _.version = t2; _.buildNumber = t3; _.buildSignature = t4; _.installerStore = t5; _.installTime = t6; _.updateTime = t7; }, _UriOrigin_get__origin(_this) { if (_this.isScheme$1("chrome-extension")) return _this.get$scheme() + "://" + _this.get$host(_this); else if (_this.isScheme$1("file")) return _this.get$scheme() + "://"; return _this.get$origin(_this); }, PackageInfoPlusWebPlugin: function PackageInfoPlusWebPlugin(t0) { this._assetManager = t0; }, PackageInfoPlusWebPlugin_versionJsonUrl_closure: function PackageInfoPlusWebPlugin_versionJsonUrl_closure() { }, MethodChannelPackageInfo: function MethodChannelPackageInfo() { }, PackageInfoData: function PackageInfoData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.appName = t0; _.packageName = t1; _.version = t2; _.buildNumber = t3; _.buildSignature = t4; _.installerStore = t5; _.installTime = t6; _.updateTime = t7; }, PackageInfoPlatform: function PackageInfoPlatform() { }, Context_Context(current, style) { if (current == null) current = "."; return new A.Context(style, current); }, _parseUri(uri) { return uri; }, _validateArgList(method, args) { var numArgs, i, numArgs0, message, t1, t2, t3, t4; for (numArgs = args.length, i = 1; i < numArgs; ++i) { if (args[i] == null || args[i - 1] != null) continue; for (; numArgs >= 1; numArgs = numArgs0) { numArgs0 = numArgs - 1; if (args[numArgs0] != null) break; } message = new A.StringBuffer(""); t1 = method + "("; message._contents = t1; t2 = A._arrayInstanceType(args); t3 = t2._eval$1("SubListIterable<1>"); t4 = new A.SubListIterable(args, 0, numArgs, t3); t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1); t3 = t1 + new A.MappedListIterable(t4, new A._validateArgList_closure(), t3._eval$1("MappedListIterable")).join$1(0, ", "); message._contents = t3; message._contents = t3 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); throw A.wrapException(A.ArgumentError$(message.toString$0(0), null)); } }, Context: function Context(t0, t1) { this.style = t0; this._context$_current = t1; }, Context_joinAll_closure: function Context_joinAll_closure() { }, Context_split_closure: function Context_split_closure() { }, _validateArgList_closure: function _validateArgList_closure() { }, InternalStyle: function InternalStyle() { }, ParsedPath_ParsedPath$parse(path, style) { var t1, parts, separators, start, i, root = style.getRoot$1(path), isRootRelative = style.isRootRelative$1(path); if (root != null) path = B.JSString_methods.substring$1(path, root.length); t1 = type$.JSArray_String; parts = A._setArrayType([], t1); separators = A._setArrayType([], t1); t1 = path.length; if (t1 !== 0 && style.isSeparator$1(path.charCodeAt(0))) { separators.push(path[0]); start = 1; } else { separators.push(""); start = 0; } for (i = start; i < t1; ++i) if (style.isSeparator$1(path.charCodeAt(i))) { parts.push(B.JSString_methods.substring$2(path, start, i)); separators.push(path[i]); start = i + 1; } if (start < t1) { parts.push(B.JSString_methods.substring$1(path, start)); separators.push(""); } return new A.ParsedPath(style, root, isRootRelative, parts, separators); }, ParsedPath: function ParsedPath(t0, t1, t2, t3, t4) { var _ = this; _.style = t0; _.root = t1; _.isRootRelative = t2; _.parts = t3; _.separators = t4; }, PathException$(message) { return new A.PathException(message); }, PathException: function PathException(t0) { this.message = t0; }, Style__getPlatformStyle() { if (A.Uri_base().get$scheme() !== "file") return $.$get$Style_url(); var t1 = A.Uri_base(); if (!B.JSString_methods.endsWith$1(t1.get$path(t1), "/")) return $.$get$Style_url(); if (A._Uri__Uri(null, "a/b", null).toFilePath$0() === "a\\b") return $.$get$Style_windows(); return $.$get$Style_posix(); }, Style: function Style() { }, PosixStyle: function PosixStyle(t0, t1, t2) { this.separatorPattern = t0; this.needsSeparatorPattern = t1; this.rootPattern = t2; }, UrlStyle: function UrlStyle(t0, t1, t2, t3) { var _ = this; _.separatorPattern = t0; _.needsSeparatorPattern = t1; _.rootPattern = t2; _.relativeRootPattern = t3; }, WindowsStyle: function WindowsStyle(t0, t1, t2, t3) { var _ = this; _.separatorPattern = t0; _.needsSeparatorPattern = t1; _.rootPattern = t2; _.relativeRootPattern = t3; }, isCubicCommand(command) { return command === B.SvgPathSegType_6 || command === B.SvgPathSegType_7 || command === B.SvgPathSegType_16 || command === B.SvgPathSegType_17; }, isQuadraticCommand(command) { return command === B.SvgPathSegType_8 || command === B.SvgPathSegType_9 || command === B.SvgPathSegType_18 || command === B.SvgPathSegType_19; }, PathSegmentData$() { return new A.PathSegmentData(B.SvgPathSegType_0, B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0); }, _PathOffset: function _PathOffset(t0, t1) { this.dx = t0; this.dy = t1; }, SvgPathStringSource: function SvgPathStringSource(t0, t1, t2) { var _ = this; _._path_parsing$_string = t0; _._previousCommand = t1; _._idx = 0; _._path_parsing$_length = t2; }, PathSegmentData: function PathSegmentData(t0, t1, t2, t3) { var _ = this; _.command = t0; _.targetPoint = t1; _.point1 = t2; _.point2 = t3; _.arcLarge = _.arcSweep = false; }, SvgPathNormalizer: function SvgPathNormalizer(t0, t1, t2, t3) { var _ = this; _._currentPoint = t0; _._subPathPoint = t1; _._controlPoint = t2; _._lastCommand = t3; }, SvgPathSegType: function SvgPathSegType(t0, t1) { this.index = t0; this._name = t1; }, PdfColor: function PdfColor(t0, t1, t2) { this.red = t0; this.green = t1; this.blue = t2; }, PdfDocument$(compress, deflate, pageMode, verbose, version) { var t1 = new A.PdfDocument(A.LinkedHashSet_LinkedHashSet$_empty(type$.PdfObject_PdfDataType), A.LinkedHashSet_LinkedHashSet$_empty(type$.PdfFont)); t1.PdfDocument$5$compress$deflate$pageMode$verbose$version(true, deflate, pageMode, false, version); return t1; }, PdfPageMode: function PdfPageMode(t0, t1) { this.index = t0; this._name = t1; }, PdfDocument: function PdfDocument(t0, t1) { var _ = this; _._objser = 1; _.objects = t0; _.__PdfDocument_settings_F = _.__PdfDocument_catalog_F = $; _._graphicStates = null; _.fonts = t1; _._documentID = null; }, PdfDocument_closure: function PdfDocument_closure(t0) { this.$this = t0; }, PdfDocument__write_closure: function PdfDocument__write_closure() { }, PdfDocument_save_closure: function PdfDocument_save_closure(t0, t1) { this.$this = t0; this.enableEventLoopBalancing = t1; }, PdfJpegInfo_PdfJpegInfo(image) { var adobeColorTransform, offset, width, height, color, mrkr, len, _null = null, buffer = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(image), image.byteOffset, image.byteLength); for (adobeColorTransform = _null, offset = 0; width = _null, height = _null, color = _null, offset < buffer.byteLength;) { while (buffer.getUint8(offset) === 255) ++offset; mrkr = buffer.getUint8(offset); ++offset; if (mrkr === 216) continue; if (mrkr === 217) break; if (208 <= mrkr && mrkr <= 215) continue; if (mrkr === 1) continue; len = buffer.getUint16(offset, false); offset += 2; if (mrkr >= 192 && mrkr <= 194) { height = buffer.getUint16(offset + 1, false); width = buffer.getUint16(offset + 3, false); color = buffer.getUint8(offset + 5); break; } if (mrkr === 238 && len >= 14) if (buffer.getUint8(offset) === 65 && buffer.getUint8(offset + 1) === 100 && buffer.getUint8(offset + 2) === 111 && buffer.getUint8(offset + 3) === 98 && buffer.getUint8(offset + 4) === 101) adobeColorTransform = buffer.getUint8(offset + 11); offset += len - 2; } if (height == null) throw A.wrapException("Unable to find a Jpeg image in the file"); return new A.PdfJpegInfo(width, height, color, adobeColorTransform, A.PdfJpegInfo__findExifInJpeg(buffer)); }, PdfJpegInfo__findExifInJpeg(buffer) { var $length, offset; if (buffer.getUint8(0) !== 255 || buffer.getUint8(1) !== 216) return A.LinkedHashMap_LinkedHashMap$_empty(type$.PdfExifTag, type$.dynamic); $length = buffer.byteLength; for (offset = 2; offset < $length;) { if (buffer.getUint8(offset) !== 255) return A.LinkedHashMap_LinkedHashMap$_empty(type$.PdfExifTag, type$.dynamic); if (buffer.getUint8(offset + 1) === 225) return A.PdfJpegInfo__readEXIFData(buffer, offset + 4); else offset += 2 + buffer.getUint16(offset + 2, false); } return A.LinkedHashMap_LinkedHashMap$_empty(type$.PdfExifTag, type$.dynamic); }, PdfJpegInfo__readTags(file, tiffStart, dirStart, bigEnd) { var i, entryOffset, tag, t1 = B.C_Endian === bigEnd, entries = file.getUint16(dirStart, t1), tags = A.LinkedHashMap_LinkedHashMap$_empty(type$.PdfExifTag, type$.dynamic); for (i = 0; i < entries; ++i) { entryOffset = dirStart + i * 12 + 2; tag = B.Map_2fx1P.$index(0, file.getUint16(entryOffset, t1)); if (tag != null) tags.$indexSet(0, tag, A.PdfJpegInfo__readTagValue(file, entryOffset, tiffStart, dirStart, bigEnd)); } return tags; }, PdfJpegInfo__readTagValue(file, entryOffset, tiffStart, dirStart, bigEnd) { var result, i, t2, t3, t1 = B.C_Endian === bigEnd, type = file.getUint16(entryOffset + 2, t1), numValues = file.getUint32(entryOffset + 4, t1), offset = entryOffset + 8, valueOffset = file.getUint32(offset, t1) + tiffStart; switch (type) { case 1: case 7: if (numValues === 1) return file.getUint8(offset); if (numValues > 4) offset = valueOffset; result = new Uint8Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getUint8(offset + i); return result; case 2: if (numValues > 4) offset = valueOffset; return A.PdfJpegInfo__getStringFromDB(file, offset, numValues - 1); case 3: if (numValues === 1) return file.getUint16(offset, t1); if (numValues > 2) offset = valueOffset; result = new Uint16Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getUint16(offset + i * 2, t1); return result; case 4: if (numValues === 1) return file.getUint32(offset, t1); result = new Uint32Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getUint32(valueOffset + i * 4, t1); return result; case 5: if (numValues === 1) return A._setArrayType([file.getUint32(valueOffset, t1), file.getUint32(valueOffset + 4, t1)], type$.JSArray_int); result = A._setArrayType([], type$.JSArray_List_int); for (t2 = type$.JSArray_int, i = 0; i < numValues; ++i) { t3 = valueOffset + i * 8; result.push(A._setArrayType([file.getUint32(t3, t1), file.getUint32(t3 + 4, t1)], t2)); } return result; case 9: if (numValues === 1) return file.getInt32(offset, t1); result = new Int32Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getInt32(valueOffset + i * 4, t1); return result; case 10: if (numValues === 1) return A._setArrayType([file.getInt32(valueOffset, t1), file.getInt32(valueOffset + 4, t1)], type$.JSArray_int); result = A._setArrayType([], type$.JSArray_List_int); for (t2 = type$.JSArray_int, i = 0; i < numValues; ++i) { t3 = valueOffset + i * 8; result.push(A._setArrayType([file.getInt32(t3, t1), file.getInt32(t3 + 4, t1)], t2)); } return result; case 11: if (numValues === 1) return file.getFloat32(offset, t1); result = new Float32Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getFloat32(valueOffset + i * 4, t1); return result; case 12: if (numValues === 1) return file.getFloat64(offset, t1); result = new Float64Array(numValues); for (i = 0; i < numValues; ++i) result[i] = file.getFloat64(valueOffset + i * 8, t1); return result; } }, PdfJpegInfo__getStringFromDB(buffer, start, $length) { var i, _list = J.JSArray_JSArray$allocateGrowable($length, type$.int); for (i = 0; i < $length; ++i) _list[i] = buffer.getUint8(start + i); return B.C_Utf8Codec.decode$2$allowMalformed(0, _list, true); }, PdfJpegInfo__readEXIFData(buffer, start) { var tiffOffset, bigEnd, t1, firstIFDOffset, tags, _null = null; if (A.PdfJpegInfo__getStringFromDB(buffer, start, 4) !== "Exif") return _null; tiffOffset = start + 6; if (buffer.getUint16(tiffOffset, false) === 18761) bigEnd = B.C_Endian; else { if (buffer.getUint16(tiffOffset, false) !== 19789) return _null; bigEnd = B.C_Endian0; } t1 = B.C_Endian === bigEnd; if (buffer.getUint16(tiffOffset + 2, t1) !== 42) return _null; firstIFDOffset = buffer.getUint32(tiffOffset + 4, t1); if (firstIFDOffset < 8) return _null; tags = A.PdfJpegInfo__readTags(buffer, tiffOffset, tiffOffset + firstIFDOffset, bigEnd); if (tags.containsKey$1(0, B.PdfExifTag_59)) tags.addAll$1(0, A.PdfJpegInfo__readTags(buffer, tiffOffset, A._asInt(tiffOffset + tags.$index(0, B.PdfExifTag_59)), bigEnd)); return tags; }, PdfJpegInfo: function PdfJpegInfo(t0, t1, t2, t3, t4) { var _ = this; _.width = t0; _.height = t1; _._exif$_color = t2; _._adobeColorTransform = t3; _.tags = t4; }, PdfExifTag: function PdfExifTag(t0, t1) { this.index = t0; this._name = t1; }, PdfFontMetrics$(advanceWidth, ascent, bottom, descent, left, leftBearing, right, $top) { var t1 = ascent == null ? bottom : ascent, t2 = descent == null ? $top : descent, t3 = advanceWidth == null ? right - left : advanceWidth; return new A.PdfFontMetrics(left, $top, bottom, right, t1, t2, t3, leftBearing == null ? left : leftBearing); }, PdfFontMetrics_PdfFontMetrics$append(metrics, letterSpacing) { var lastBearing, spacing, t1, t2, firstBearing, descent, ascent, bottom, $top, left, right, t3, t4, t5, _null = null; if (metrics.get$length(0) === 0) return B.PdfFontMetrics_1HI; lastBearing = A._Cell$(); spacing = A._Cell$(); for (t1 = metrics.$ti, t2 = new A.ListIterator(metrics, metrics.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"), firstBearing = _null, descent = firstBearing, ascent = descent, bottom = ascent, $top = bottom, left = $top, right = 0; t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (firstBearing == null) firstBearing = t3.leftBearing; if (left == null) left = t3.left; t4 = t3.advanceWidth; t5 = t4 > 0 ? letterSpacing : 0; spacing._value = t5; right += t4 + t5; lastBearing._value = t4 - t3.right; t4 = $top == null ? t3.top : $top; $top = Math.min(t4, t3.top); t4 = bottom == null ? t3.bottom : bottom; bottom = Math.max(t4, t3.bottom); t4 = descent == null ? t3.descent : descent; descent = Math.min(t4, t3.descent); t4 = ascent == null ? t3.ascent : ascent; ascent = Math.max(t4, t3.ascent); } left.toString; $top.toString; t1 = lastBearing._readLocal$0(); t2 = spacing._readLocal$0(); bottom.toString; return A.PdfFontMetrics$(right - spacing._readLocal$0(), ascent, bottom, descent, left, firstBearing, right - t1 - t2, $top); }, PdfFontMetrics: function PdfFontMetrics(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.left = t0; _.top = t1; _.bottom = t2; _.right = t3; _.ascent = t4; _.descent = t5; _.advanceWidth = t6; _.leftBearing = t7; }, TtfParser$(bytes) { var t1 = type$.String, t2 = type$.int, t3 = type$.JSArray_int; t2 = new A.TtfParser(bytes, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), A._setArrayType([], t3), A._setArrayType([], t3), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PdfFontMetrics), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.TtfBitmapInfo)); t2.TtfParser$1(bytes); return t2; }, TtfParserName: function TtfParserName(t0, t1) { this.index = t0; this._name = t1; }, TtfGlyphInfo: function TtfGlyphInfo(t0, t1, t2) { this.index = t0; this.data = t1; this.compounds = t2; }, TtfBitmapInfo: function TtfBitmapInfo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.data = t0; _.height = t1; _.width = t2; _.horiBearingX = t3; _.horiBearingY = t4; _.horiAdvance = t5; _.ascent = t6; _.descent = t7; }, TtfParser: function TtfParser(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.bytes = t0; _.tableOffsets = t1; _.tableSize = t2; _.charToGlyphIndexMap = t3; _.glyphOffsets = t4; _.glyphSizes = t5; _.glyphInfoMap = t6; _.bitmapOffsets = t7; }, TtfWriter: function TtfWriter(t0) { this.ttf = t0; }, TtfWriter_withChars_addGlyph: function TtfWriter_withChars_addGlyph(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.compounds = t1; _.overflow = t2; _.glyphsMap = t3; }, TtfWriter_withChars_closure: function TtfWriter_withChars_closure(t0) { this.compound = t0; }, PdfArray$(values, $T) { var t1 = A._setArrayType([], $T._eval$1("JSArray<0>")); if (values != null) B.JSArray_methods.addAll$1(t1, values); return new A.PdfArray(t1, $T._eval$1("PdfArray<0>")); }, PdfArray_fromObjects(objects) { var t1 = A._arrayInstanceType(objects)._eval$1("MappedListIterable<1,PdfIndirect>"); t1 = A.List_List$_of(new A.MappedListIterable(objects, new A.PdfArray_fromObjects_closure(), t1), t1._eval$1("ListIterable.E")); return A.PdfArray$(t1, type$.PdfIndirect); }, PdfArray_fromNum(list) { var t1 = type$.PdfNum, t2 = J.map$1$1$ax(list, new A.PdfArray_fromNum_closure(), t1); t2 = A.List_List$_of(t2, t2.$ti._eval$1("ListIterable.E")); return A.PdfArray$(t2, t1); }, PdfArray: function PdfArray(t0, t1) { this.values = t0; this.$ti = t1; }, PdfArray_fromObjects_closure: function PdfArray_fromObjects_closure() { }, PdfArray_fromNum_closure: function PdfArray_fromNum_closure() { }, Ascii85Encoder: function Ascii85Encoder() { }, PdfDataType: function PdfDataType() { }, PdfBool: function PdfBool(t0) { this.value = t0; }, PdfDiagnostic: function PdfDiagnostic() { }, PdfDict$(values, $T) { var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, $T); if (values != null) t1.addAll$1(0, values); return new A.PdfDict(t1, $T._eval$1("PdfDict<0>")); }, PdfDict$values(values, $T) { return new A.PdfDict(values, $T._eval$1("PdfDict<0>")); }, PdfDict_fromObjectMap(objects) { var t1 = type$.PdfIndirect; return A.PdfDict$values(objects.map$2$1(objects, new A.PdfDict_fromObjectMap_closure(), type$.String, t1), t1); }, PdfDict: function PdfDict(t0, t1) { this.values = t0; this.$ti = t1; }, PdfDict_fromObjectMap_closure: function PdfDict_fromObjectMap_closure() { }, PdfDict_output_closure: function PdfDict_output_closure() { }, PdfDict_output_closure0: function PdfDict_output_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.s = t2; _.o = t3; }, PdfDictStream$(compress, data, encrypt, isBinary, values) { var t1, t2; if (data == null) t1 = new Uint8Array(0); else t1 = data; t2 = values == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.PdfDataType) : values; return new A.PdfDictStream(t1, isBinary, encrypt, compress, t2); }, PdfDictStream: function PdfDictStream(t0, t1, t2, t3, t4) { var _ = this; _.data = t0; _.isBinary = t1; _.encrypt = t2; _.compress = t3; _.values = t4; }, PdfIndirect: function PdfIndirect(t0, t1) { this.ser = t0; this.gen = t1; }, PdfName: function PdfName(t0) { this.value = t0; }, PdfNum: function PdfNum(t0) { this.value = t0; }, PdfNumList: function PdfNumList(t0) { this.values = t0; }, PdfVersion: function PdfVersion(t0, t1) { this.index = t0; this._name = t1; }, PdfSettings: function PdfSettings(t0, t1, t2, t3) { var _ = this; _.deflate = t0; _.encryptCallback = t1; _.verbose = t2; _.version = t3; }, PdfObjectBase: function PdfObjectBase(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.objser = t0; _.objgen = t1; _.params = t2; _.settings = t3; _.PdfDiagnostic__properties = t4; _.PdfDiagnostic__offset = t5; _.PdfDiagnostic__stopwatch = t6; _.PdfDiagnostic_size = t7; _.$ti = t8; }, _PdfObjectBase_Object_PdfDiagnostic: function _PdfObjectBase_Object_PdfDiagnostic() { }, PdfStream: function PdfStream(t0) { this._stream$_stream = t0; this._stream$_offset = 0; }, PdfString__string(value) { var t1, exception; try { t1 = B.Latin1Encoder_255.convert$1(value); return t1; } catch (exception) { t1 = new Uint8Array(A._ensureNativeList(B.JSArray_methods.$add(A._setArrayType([254, 255], type$.JSArray_int), A.PdfString__encodeUtf16be(value)))); return t1; } }, PdfString__encodeUtf16be(str) { var t1, t2, t3, t4, base, encoding = A._setArrayType([], type$.JSArray_int), add = new A.PdfString__encodeUtf16be_add(encoding); for (t1 = new A.CodeUnits(str), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (!(t3 >= 0 && t3 < 55296)) t4 = t3 > 57343 && t3 <= 65535; else t4 = true; if (t4) add.call$1(t3); else if (t3 > 65535 && t3 <= 1114111) { base = t3 - 65536; add.call$1(55296 + (base >>> 10 & 1023)); add.call$1(56320 + (base & 1023)); } else add.call$1(65533); } return encoding; }, PdfStringFormat: function PdfStringFormat(t0, t1) { this.index = t0; this._name = t1; }, PdfString: function PdfString(t0, t1, t2) { this.value = t0; this.format = t1; this.encrypted = t2; }, PdfString__encodeUtf16be_add: function PdfString__encodeUtf16be_add(t0) { this.encoding = t0; }, PdfCrossRefEntryType: function PdfCrossRefEntryType(t0, t1) { this.index = t0; this._name = t1; }, PdfXref: function PdfXref(t0, t1, t2, t3) { var _ = this; _.offset = t0; _.type = t1; _.ser = t2; _.gen = t3; }, PdfXref__compressedRef_setVal: function PdfXref__compressedRef_setVal(t0, t1) { this._box_0 = t0; this.o = t1; }, PdfXrefTable: function PdfXrefTable(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.params = t0; _.objects = t1; _.lastObjectId = t2; _.PdfDiagnostic__properties = t3; _.PdfDiagnostic__offset = t4; _.PdfDiagnostic__stopwatch = t5; _.PdfDiagnostic_size = t6; }, PdfXrefTable__outputLegacy_closure: function PdfXrefTable__outputLegacy_closure() { }, PdfXrefTable__outputCompressed_closure: function PdfXrefTable__outputCompressed_closure() { }, PdfXrefTable__outputCompressed_closure0: function PdfXrefTable__outputCompressed_closure0() { }, _PdfXrefTable_PdfDataType_PdfDiagnostic: function _PdfXrefTable_PdfDataType_PdfDiagnostic() { }, PdfGraphicStates: function PdfGraphicStates(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._graphic_state$_states = t0; _.pdfDocument = t1; _.inUse = true; _.objser = t2; _.objgen = t3; _.params = t4; _.settings = t5; _.PdfDiagnostic__properties = t6; _.PdfDiagnostic__offset = t7; _.PdfDiagnostic__stopwatch = t8; _.PdfDiagnostic_size = t9; }, PdfTextRenderingMode: function PdfTextRenderingMode(t0, t1) { this.index = t0; this._name = t1; }, _PdfGraphicsContext: function _PdfGraphicsContext(t0) { this.ctm = t0; }, PdfGraphics: function PdfGraphics(t0, t1, t2) { var _ = this; _.__PdfGraphics__context_A = $; _._contextQueue = t0; _._graphics$_page = t1; _._buf = t2; }, PdfCatalog: function PdfCatalog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.pdfPageList = t0; _.metadata = null; _.pageMode = t1; _.pdfDocument = t2; _.inUse = true; _.objser = t3; _.objgen = t4; _.params = t5; _.settings = t6; _.PdfDiagnostic__properties = t7; _.PdfDiagnostic__offset = t8; _.PdfDiagnostic__stopwatch = t9; _.PdfDiagnostic_size = t10; }, PdfFont_PdfFont$helvetica(pdfDocument) { return A.PdfType1Font$create(pdfDocument, 0.931, 718, -0.225, A._setArrayType([-166, -225, 1000, 931], type$.JSArray_int), "Helvetica", false, 0, 76, 88, B.List_k7v); }, PdfFont: function PdfFont() { }, PdfFontDescriptor: function PdfFontDescriptor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.file = t0; _.ttfFont = t1; _.pdfDocument = t2; _.inUse = true; _.objser = t3; _.objgen = t4; _.params = t5; _.settings = t6; _.PdfDiagnostic__properties = t7; _.PdfDiagnostic__offset = t8; _.PdfDiagnostic__stopwatch = t9; _.PdfDiagnostic_size = t10; }, PdfGraphicStream: function PdfGraphicStream() { }, PdfImage_PdfImage(pdfDocument, alpha, height, image, orientation, width) { var s, out, i, t2, im = A.PdfImage$_(pdfDocument, width, height, orientation), t1 = im.params.values; t1.$indexSet(0, "/BitsPerComponent", B.PdfNum_8); t1.$indexSet(0, "/Name", new A.PdfName("/I" + im.objser)); t1.$indexSet(0, "/ColorSpace", B.PdfName_6EY); t1.$indexSet(0, "/SMask", new A.PdfIndirect(A.PdfImage_PdfImage$_alpha(pdfDocument, image, width, height, orientation).objser, 0)); s = width * height; out = new Uint8Array(s * 3); for (i = 0; i < s; ++i) { t1 = i * 3; t2 = i * 4; out[t1] = image[t2]; out[t1 + 1] = image[t2 + 1]; out[t1 + 2] = image[t2 + 2]; } im.buf.putBytes$1(out); return im; }, PdfImage_PdfImage$fromImage(pdfDocument, image, orientation) { var data = image.convert$3$format$noAnimation$numChannels(B.Format_3, true, 4).toUint8List$0(), t1 = image.get$width(0); return A.PdfImage_PdfImage(pdfDocument, true, image.get$height(0), data, orientation, t1); }, PdfImage_PdfImage$file(pdfDocument, bytes) { var info, t1, t2, im, image, _s11_ = "/ColorSpace"; if (A.JpegData$().validate$1(bytes)) { info = A.PdfJpegInfo_PdfJpegInfo(bytes); t1 = info.width; t1.toString; t2 = info.get$orientation(0); im = A.PdfImage$_(pdfDocument, t1, info.height, t2); t1 = im.params.values; t1.$indexSet(0, "/BitsPerComponent", B.PdfNum_8); t1.$indexSet(0, "/Name", new A.PdfName("/I" + im.objser)); t1.$indexSet(0, "/Intent", B.PdfName_OrL); t1.$indexSet(0, "/Filter", B.PdfName_Xf7); t2 = info._exif$_color; if (t2 === 4) { t1.$indexSet(0, _s11_, B.PdfName_aOa); if (info._adobeColorTransform !== 0) t1.$indexSet(0, "/Decode", A.PdfArray_fromNum(A._setArrayType([1, 0, 1, 0, 1, 0, 1, 0], type$.JSArray_int))); } else if (t2 === 3) t1.$indexSet(0, _s11_, B.PdfName_6EY); else t1.$indexSet(0, _s11_, B.PdfName_UGp); im.buf.putBytes$1(bytes); return im; } image = A.decodeImage(bytes); if (image == null) throw A.wrapException("Unable to decode image"); return A.PdfImage_PdfImage$fromImage(pdfDocument, image, B.PdfImageOrientation_0); }, PdfImage_PdfImage$_alpha(pdfDocument, image, width, height, orientation) { var s, out, i, im = A.PdfImage$_(pdfDocument, width, height, orientation), t1 = im.params.values; t1.$indexSet(0, "/BitsPerComponent", B.PdfNum_8); t1.$indexSet(0, "/Name", new A.PdfName("/I" + im.objser)); t1.$indexSet(0, "/ColorSpace", B.PdfName_UGp); s = width * height; out = new Uint8Array(s); for (i = 0; i < s; ++i) out[i] = image[i * 4 + 3]; im.buf.putBytes$1(out); return im; }, PdfImage$_(pdfDocument, _width, _height, orientation) { var t4, t1 = new Uint8Array(65536), t2 = type$.PdfDataType, t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t2); t3.$indexSet(0, "/Type", new A.PdfName("/XObject")); t2 = A.PdfDict$values(t3, t2); t3 = pdfDocument._objser++; t4 = pdfDocument.__PdfDocument_settings_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = new A.PdfImage(_width, _height, orientation, new A.PdfStream(t1), true, pdfDocument, t3, 0, t2, t4, A._setArrayType([], type$.JSArray_String), null, null, 0); pdfDocument.objects.add$1(0, t4); t4.PdfXObject$3$isBinary(pdfDocument, "/Image", true); t2 = t2.values; t2.$indexSet(0, "/Width", new A.PdfNum(_width)); t2.$indexSet(0, "/Height", new A.PdfNum(_height)); return t4; }, PdfImageOrientation: function PdfImageOrientation(t0, t1) { this.index = t0; this._name = t1; }, PdfImage: function PdfImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._image0$_width = t0; _._image0$_height = t1; _.orientation = t2; _.buf = t3; _.isBinary = t4; _.pdfDocument = t5; _.inUse = true; _.objser = t6; _.objgen = t7; _.params = t8; _.settings = t9; _.PdfDiagnostic__properties = t10; _.PdfDiagnostic__offset = t11; _.PdfDiagnostic__stopwatch = t12; _.PdfDiagnostic_size = t13; }, PdfInfo: function PdfInfo() { }, PdfObject$(pdfDocument, objgen, objser, params, $T) { var t1 = pdfDocument._objser++, t2 = pdfDocument.__PdfDocument_settings_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.PdfObject(pdfDocument, t1, objgen, params, t2, A._setArrayType([], type$.JSArray_String), null, null, 0, $T._eval$1("PdfObject<0>")); pdfDocument.objects.add$1(0, t2); return t2; }, PdfObject: function PdfObject(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.pdfDocument = t0; _.inUse = true; _.objser = t1; _.objgen = t2; _.params = t3; _.settings = t4; _.PdfDiagnostic__properties = t5; _.PdfDiagnostic__offset = t6; _.PdfDiagnostic__stopwatch = t7; _.PdfDiagnostic_size = t8; _.$ti = t9; }, PdfObjectStream$(pdfDocument, isBinary, type) { var t4, t1 = new Uint8Array(65536), t2 = type$.PdfDataType, t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t2); if (type != null) t3.$indexSet(0, "/Type", new A.PdfName(type)); t2 = A.PdfDict$values(t3, t2); t3 = pdfDocument._objser++; t4 = pdfDocument.__PdfDocument_settings_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = new A.PdfObjectStream(new A.PdfStream(t1), isBinary, pdfDocument, t3, 0, t2, t4, A._setArrayType([], type$.JSArray_String), null, null, 0); pdfDocument.objects.add$1(0, t4); return t4; }, PdfObjectStream: function PdfObjectStream(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.buf = t0; _.isBinary = t1; _.pdfDocument = t2; _.inUse = true; _.objser = t3; _.objgen = t4; _.params = t5; _.settings = t6; _.PdfDiagnostic__properties = t7; _.PdfDiagnostic__offset = t8; _.PdfDiagnostic__stopwatch = t9; _.PdfDiagnostic_size = t10; }, PdfPage$(pdfDocument, index, pageFormat) { var t5, t6, t1 = A._setArrayType([], type$.JSArray_PdfObject_PdfDataType), t2 = A._setArrayType([], type$.JSArray_PdfAnnot), t3 = type$.String, t4 = type$.PdfDataType; t4 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_Ebm], t3, t4), t4); t5 = pdfDocument._objser++; t6 = pdfDocument.__PdfDocument_settings_F; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = new A.PdfPage(pageFormat, t1, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.PdfObject_PdfDataType, type$.PdfGraphics), false, false, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.PdfFont), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.PdfShading), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.PdfPattern), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.PdfXObject), false, pdfDocument, t5, 0, t4, t6, A._setArrayType([], type$.JSArray_String), null, null, 0); pdfDocument.objects.add$1(0, t6); t1 = pdfDocument.__PdfDocument_catalog_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.pdfPageList.pages.push(t6); return t6; }, PdfPageRotation: function PdfPageRotation(t0, t1) { this.index = t0; this._name = t1; }, PdfPage: function PdfPage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.pageFormat = t0; _.contents = t1; _.annotations = t2; _._contentGraphics = t3; _.PdfGraphicStream_isolatedTransparency = t4; _.PdfGraphicStream_knockoutTransparency = t5; _.PdfGraphicStream_fonts = t6; _.PdfGraphicStream_shading = t7; _.PdfGraphicStream_patterns = t8; _.PdfGraphicStream_xObjects = t9; _.PdfGraphicStream__altered = t10; _.pdfDocument = t11; _.inUse = true; _.objser = t12; _.objgen = t13; _.params = t14; _.settings = t15; _.PdfDiagnostic__properties = t16; _.PdfDiagnostic__offset = t17; _.PdfDiagnostic__stopwatch = t18; _.PdfDiagnostic_size = t19; }, PdfPage_prepare_closure: function PdfPage_prepare_closure() { }, _PdfPage_PdfObject_PdfGraphicStream: function _PdfPage_PdfObject_PdfGraphicStream() { }, PdfPageList: function PdfPageList(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.pages = t0; _.pdfDocument = t1; _.inUse = true; _.objser = t2; _.objgen = t3; _.params = t4; _.settings = t5; _.PdfDiagnostic__properties = t6; _.PdfDiagnostic__offset = t7; _.PdfDiagnostic__stopwatch = t8; _.PdfDiagnostic_size = t9; }, PdfTtfFont: function PdfTtfFont(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.__PdfTtfFont_widthsObject_A = _.__PdfTtfFont_file_A = _.__PdfTtfFont_descriptor_A = _.__PdfTtfFont_unicodeCMap_A = $; _.font = t0; _.subtype = t1; _.pdfDocument = t2; _.inUse = true; _.objser = t3; _.objgen = t4; _.params = t5; _.settings = t6; _.PdfDiagnostic__properties = t7; _.PdfDiagnostic__offset = t8; _.PdfDiagnostic__stopwatch = t9; _.PdfDiagnostic_size = t10; }, PdfType1Font$create(pdfDocument, ascent, capHeight, descent, fontBBox, fontName, isFixedPitch, italicAngle, stdHW, stdVW, widths) { var t2, t3, t1 = type$.PdfDataType; t1 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_qg6], type$.String, t1), t1); t2 = pdfDocument._objser++; t3 = pdfDocument.__PdfDocument_settings_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = new A.PdfType1Font(fontName, ascent, descent, widths, "/Type1", pdfDocument, t2, 0, t1, t3, A._setArrayType([], type$.JSArray_String), null, null, 0); pdfDocument.objects.add$1(0, t3); pdfDocument.fonts.add$1(0, t3); t3.PdfType1Font$create$12$ascent$capHeight$descent$fontBBox$fontName$isFixedPitch$italicAngle$missingWidth$stdHW$stdVW$widths(pdfDocument, ascent, capHeight, descent, fontBBox, fontName, isFixedPitch, italicAngle, 0.6, stdHW, stdVW, widths); return t3; }, PdfType1Font: function PdfType1Font(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.fontName = t0; _.ascent = t1; _.descent = t2; _.widths = t3; _.subtype = t4; _.pdfDocument = t5; _.inUse = true; _.objser = t6; _.objgen = t7; _.params = t8; _.settings = t9; _.PdfDiagnostic__properties = t10; _.PdfDiagnostic__offset = t11; _.PdfDiagnostic__stopwatch = t12; _.PdfDiagnostic_size = t13; }, PdfType1Font$create_closure: function PdfType1Font$create_closure(t0) { this.$this = t0; }, PdfUnicodeCmap: function PdfUnicodeCmap(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.cmap = t0; _.protect = t1; _.buf = t2; _.isBinary = t3; _.pdfDocument = t4; _.inUse = true; _.objser = t5; _.objgen = t6; _.params = t7; _.settings = t8; _.PdfDiagnostic__properties = t9; _.PdfDiagnostic__offset = t10; _.PdfDiagnostic__stopwatch = t11; _.PdfDiagnostic_size = t12; }, PdfXObject: function PdfXObject() { }, PdfPageFormat$(width, height, marginBottom, marginLeft, marginRight, marginTop) { return new A.PdfPageFormat(width, height, marginTop, marginBottom, marginLeft, marginRight); }, PdfPageFormat: function PdfPageFormat(t0, t1, t2, t3, t4, t5) { var _ = this; _.width = t0; _.height = t1; _.marginTop = t2; _.marginBottom = t3; _.marginLeft = t4; _.marginRight = t5; }, PdfPoint: function PdfPoint(t0, t1) { this.x = t0; this.y = t1; }, PdfRasterBase: function PdfRasterBase(t0, t1, t2, t3) { var _ = this; _.width = t0; _.height = t1; _.alpha = t2; _.pixels = t3; }, PdfRect: function PdfRect(t0, t1, t2, t3) { var _ = this; _.left = t0; _.bottom = t1; _.width = t2; _.height = t3; }, BoxFit0: function BoxFit0(t0, t1) { this.index = t0; this._name = t1; }, LimitedBox0: function LimitedBox0(t0, t1, t2) { var _ = this; _.maxWidth = t0; _.maxHeight = t1; _.child = t2; _.box = null; }, Padding0: function Padding0(t0, t1) { this.padding = t0; this.child = t1; this.box = null; }, Align0: function Align0() { }, ConstrainedBox0: function ConstrainedBox0(t0, t1) { this.constraints = t0; this.child = t1; this.box = null; }, Center0: function Center0(t0, t1, t2, t3) { var _ = this; _.alignment = t0; _.widthFactor = t1; _.heightFactor = t2; _.child = t3; _.box = null; }, SizedBox0: function SizedBox0(t0, t1, t2) { var _ = this; _.width = t0; _.height = t1; _.child = t2; _.box = _._widget$_child = null; }, Divider0: function Divider0(t0, t1) { var _ = this; _.color = t0; _.thickness = t1; _.box = _._widget$_child = null; }, Radius0: function Radius0(t0, t1) { this.x = t0; this.y = t1; }, BorderRadiusGeometry0: function BorderRadiusGeometry0() { }, BorderRadius0: function BorderRadius0(t0, t1, t2, t3) { var _ = this; _.topLeft = t0; _.topRight = t1; _.bottomLeft = t2; _.bottomRight = t3; }, BorderSide$(color, style, width) { return new A.BorderSide0(color, width, style); }, BorderStyle1: function BorderStyle1(t0) { this.paint = t0; }, BoxBorder0: function BoxBorder0() { }, BorderSide0: function BorderSide0(t0, t1, t2) { this.color = t0; this.width = t1; this.style = t2; }, Border1: function Border1(t0, t1, t2, t3) { var _ = this; _.top = t0; _.bottom = t1; _.left = t2; _.right = t3; }, Container$0(child, decoration, height, margin, padding) { var t1; if (height != null) t1 = A.BoxConstraints$tightFor0(height, null); else t1 = null; return new A.Container0(child, padding, decoration, t1, margin); }, DecoratedBox0: function DecoratedBox0(t0, t1, t2) { var _ = this; _.decoration = t0; _.position = t1; _.child = t2; _.box = null; }, Container0: function Container0(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.padding = t1; _.decoration = t2; _.constraints = t3; _.margin = t4; _.box = _._widget$_child = null; }, BoxDecoration$(border, borderRadius, color) { return new A.BoxDecoration0(color, border, borderRadius); }, DecorationPosition0: function DecorationPosition0(t0, t1) { this.index = t0; this._name = t1; }, BoxShape0: function BoxShape0(t0, t1) { this.index = t0; this._name = t1; }, PaintPhase: function PaintPhase(t0, t1) { this.index = t0; this._name = t1; }, BoxDecoration0: function BoxDecoration0(t0, t1, t2) { this.color = t0; this.border = t1; this.borderRadius = t2; }, Document$(theme) { var t1 = A._setArrayType([], type$.JSArray_Page), t2 = A.PdfDocument$(true, null, B.PdfPageMode_0, false, B.PdfVersion_1); return new A.Document(t2, theme, t1); }, Document: function Document(t0, t1, t2) { var _ = this; _.document = t0; _.theme = t1; _._document$_pages = t2; _._paint = false; }, Row$0(children, crossAxisAlignment, mainAxisAlignment) { return new A.Row0(B.Axis_00, mainAxisAlignment, B.MainAxisSize_10, crossAxisAlignment, B.VerticalDirection_10, new A.FlexContext(), children); }, Column$0(children, crossAxisAlignment, mainAxisSize) { return new A.Column0(B.Axis_10, B.MainAxisAlignment_00, mainAxisSize, crossAxisAlignment, B.VerticalDirection_10, new A.FlexContext(), children); }, Expanded$0(child) { return new A.Expanded0(1, B.FlexFit_00, child); }, FlexFit0: function FlexFit0(t0, t1) { this.index = t0; this._name = t1; }, Axis0: function Axis0(t0, t1) { this.index = t0; this._name = t1; }, MainAxisSize0: function MainAxisSize0(t0, t1) { this.index = t0; this._name = t1; }, MainAxisAlignment0: function MainAxisAlignment0(t0, t1) { this.index = t0; this._name = t1; }, CrossAxisAlignment0: function CrossAxisAlignment0(t0, t1) { this.index = t0; this._name = t1; }, VerticalDirection0: function VerticalDirection0(t0, t1) { this.index = t0; this._name = t1; }, FlexContext: function FlexContext() { this.lastChild = this.firstChild = 0; }, Flex0: function Flex0() { }, Row0: function Row0(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.verticalDirection = t4; _._flex0$_context = t5; _.children = t6; _.box = null; }, Column0: function Column0(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.verticalDirection = t4; _._flex0$_context = t5; _.children = t6; _.box = null; }, Flexible0: function Flexible0() { }, Expanded0: function Expanded0(t0, t1, t2) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.box = null; }, Spacer: function Spacer(t0, t1, t2) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.box = null; }, _Flex_MultiChildWidget_SpanningWidget: function _Flex_MultiChildWidget_SpanningWidget() { }, Type1Fonts: function Type1Fonts(t0, t1) { this.index = t0; this._name = t1; }, Font: function Font(t0) { this.font = t0; this._pdfFont = null; }, Font_buildFont_closure: function Font_buildFont_closure(t0) { this.$this = t0; }, Font_buildFont_closure0: function Font_buildFont_closure0(t0, t1) { this.$this = t0; this.pdfDocument = t1; }, TtfFont: function TtfFont(t0, t1) { this.data = t0; this.font = t1; this._pdfFont = null; }, BoxConstraints$tightFor0(height, width) { var t3, t4, t1 = width == null, t2 = t1 ? 0 : width; t1 = t1 ? 1 / 0 : width; t3 = height == null; t4 = t3 ? 0 : height; return new A.BoxConstraints0(t2, t1, t4, t3 ? 1 / 0 : height); }, Alignment__stringify0(x, y) { var t2, t3, t1 = x === -1; if (t1 && y === -1) return "Alignment.topLeft"; t2 = x === 0; if (t2 && y === -1) return "Alignment.topCenter"; t3 = x === 1; if (t3 && y === -1) return "Alignment.topRight"; if (t1 && y === 0) return "Alignment.centerLeft"; if (t2 && y === 0) return "Alignment.center"; if (t3 && y === 0) return "Alignment.centerRight"; if (t1 && y === 1) return "Alignment.bottomLeft"; if (t2 && y === 1) return "Alignment.bottomCenter"; if (t3 && y === 1) return "Alignment.bottomRight"; return "Alignment(" + B.JSInt_methods.toStringAsFixed$1(x, 1) + ", " + B.JSInt_methods.toStringAsFixed$1(y, 1) + ")"; }, applyBoxFit(fit, inputSize, outputSize) { var destinationSize, sourceSize, t2, t3, t4, aspectRatio, t1 = inputSize.y; if (t1 <= 0 || inputSize.x <= 0 || outputSize.y <= 0 || outputSize.x <= 0) return B.FittedSizes_mep; switch (fit.index) { case 0: destinationSize = outputSize; sourceSize = inputSize; break; case 1: t2 = outputSize.x; t3 = outputSize.y; t4 = inputSize.x; destinationSize = t2 / t3 > t4 / t1 ? new A.PdfPoint(t4 * t3 / t1, t3) : new A.PdfPoint(t2, t1 * t2 / t4); sourceSize = inputSize; break; case 2: t2 = outputSize.x; t3 = outputSize.y; t4 = inputSize.x; sourceSize = t2 / t3 > t4 / t1 ? new A.PdfPoint(t4, t4 * t3 / t2) : new A.PdfPoint(t1 * t2 / t3, t1); destinationSize = outputSize; break; case 3: t1 = inputSize.x; t2 = outputSize.x; t3 = t1 * outputSize.y / t2; sourceSize = new A.PdfPoint(t1, t3); destinationSize = new A.PdfPoint(t2, t3 * t2 / t1); break; case 4: t2 = outputSize.y; t3 = t1 * outputSize.x / t2; sourceSize = new A.PdfPoint(t3, t1); destinationSize = new A.PdfPoint(t3 * t2 / t1, t2); break; case 5: sourceSize = new A.PdfPoint(Math.min(inputSize.x, outputSize.x), Math.min(t1, outputSize.y)); destinationSize = sourceSize; break; case 6: aspectRatio = inputSize.x / t1; t2 = outputSize.y; destinationSize = t1 > t2 ? new A.PdfPoint(t2 * aspectRatio, t2) : inputSize; t1 = outputSize.x; if (destinationSize.x > t1) destinationSize = new A.PdfPoint(t1, t1 / aspectRatio); sourceSize = inputSize; break; default: sourceSize = null; destinationSize = null; } return new A.FittedSizes(sourceSize, destinationSize); }, BoxConstraints0: function BoxConstraints0(t0, t1, t2, t3) { var _ = this; _.minWidth = t0; _.maxWidth = t1; _.minHeight = t2; _.maxHeight = t3; }, EdgeInsetsGeometry0: function EdgeInsetsGeometry0() { }, EdgeInsets0: function EdgeInsets0(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, AlignmentGeometry0: function AlignmentGeometry0() { }, Alignment0: function Alignment0() { }, FittedSizes: function FittedSizes(t0, t1) { this.source = t0; this.destination = t1; }, Image$(image, height, width) { return new A.Image0(image, width, height); }, Image0: function Image0(t0, t1, t2) { var _ = this; _.image = t0; _.width = t1; _.height = t2; _.box = null; }, MemoryImage_MemoryImage(bytes) { var info, t1, t2, decoder = A.findDecoderForData(bytes); if (decoder == null) throw A.wrapException(A.Exception_Exception("Unable to guess the image type " + bytes.length + " bytes")); if (decoder instanceof A.JpegDecoder) { info = A.PdfJpegInfo_PdfJpegInfo(bytes); t1 = info.get$orientation(0); return new A.MemoryImage(bytes, null, info.width, info.height, t1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PdfImage)); } info = decoder.startDecode$1(bytes); if (info == null) throw A.wrapException(A.Exception_Exception("Unable decode the image")); t1 = info.get$width(info); t2 = info.get$height(info); return new A.MemoryImage(bytes, null, t1, t2, B.PdfImageOrientation_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PdfImage)); }, ImageProvider0: function ImageProvider0() { }, MemoryImage: function MemoryImage(t0, t1, t2, t3, t4, t5) { var _ = this; _.bytes = t0; _.dpi = t1; _._image_provider$_width = t2; _._image_provider$_height = t3; _.orientation = t4; _._image_provider$_cache = t5; }, MultiPage$(build, header, margin, pageFormat, textDirection) { var t1 = A._setArrayType([], type$.JSArray__MultiPageInstance), t2 = new A.PageTheme(pageFormat, B.PageOrientation_0, margin, null, false, textDirection); return new A.MultiPage(build, header, t1, t2, new A.MultiPage_closure()); }, WidgetContext: function WidgetContext() { }, SpanningWidget: function SpanningWidget() { }, _MultiPageWidget: function _MultiPageWidget(t0, t1, t2) { this.child = t0; this.constraints = t1; this.widgetContext = t2; }, _MultiPageInstance: function _MultiPageInstance(t0, t1, t2, t3, t4) { var _ = this; _.context = t0; _.constraints = t1; _.fullConstraints = t2; _.offsetStart = t3; _.widgets = t4; }, MultiPage: function MultiPage(t0, t1, t2, t3, t4) { var _ = this; _._buildList = t0; _.header = t1; _._multi_page$_pages = t2; _.pageTheme = t3; _._page0$_build = t4; _._pdfPage = null; }, MultiPage_closure: function MultiPage_closure() { }, PageOrientation: function PageOrientation(t0, t1) { this.index = t0; this._name = t1; }, Page0: function Page0() { }, PageTheme: function PageTheme(t0, t1, t2, t3, t4, t5) { var _ = this; _.pageFormat = t0; _.orientation = t1; _._page_theme$_margin = t2; _.theme = t3; _.clip = t4; _.textDirection = t5; }, Placeholder: function Placeholder(t0, t1) { this.color = t0; this.strokeWidth = t1; this.box = null; }, Table$(border, children) { var t1 = type$.JSArray_double; return new A.Table(children, border, A._setArrayType([], t1), A._setArrayType([], t1), new A.TableContext()); }, TableRow: function TableRow(t0, t1) { this.children = t0; this.decoration = t1; }, TableCellVerticalAlignment: function TableCellVerticalAlignment(t0, t1) { this.index = t0; this._name = t1; }, TableWidth: function TableWidth(t0, t1) { this.index = t0; this._name = t1; }, TableBorder: function TableBorder(t0, t1, t2, t3, t4, t5) { var _ = this; _.horizontalInside = t0; _.verticalInside = t1; _.top = t2; _.bottom = t3; _.left = t4; _.right = t5; }, TableContext: function TableContext() { this.lastLine = this.firstLine = 0; }, ColumnLayout: function ColumnLayout(t0, t1) { this.width = t0; this.flex = t1; }, TableColumnWidth: function TableColumnWidth() { }, IntrinsicColumnWidth: function IntrinsicColumnWidth() { }, Table: function Table(t0, t1, t2, t3, t4) { var _ = this; _.children = t0; _.border = t1; _._widths = t2; _._heights = t3; _._table$_context = t4; _.box = null; }, Table_layout_closure: function Table_layout_closure() { }, Table_layout_closure0: function Table_layout_closure0() { }, Table_layout_closure1: function Table_layout_closure1() { }, _Table_Widget_SpanningWidget: function _Table_Widget_SpanningWidget() { }, Text$0(text, style) { var _null = null; return new A.Text0(new A.TextSpan2(text, _null, style, 0, _null), _null, _null, 1, _null, false, _null, A._setArrayType([], type$.JSArray__Span), A._setArrayType([], type$.JSArray__TextDecoration), new A.RichTextContext(), _null); }, TextAlign0: function TextAlign0(t0, t1) { this.index = t0; this._name = t1; }, TextDirection0: function TextDirection0(t0, t1) { this.index = t0; this._name = t1; }, TextOverflow0: function TextOverflow0(t0, t1) { this.index = t0; this._name = t1; }, _Span0: function _Span0() { }, _TextDecoration: function _TextDecoration(t0, t1, t2, t3) { var _ = this; _.style = t0; _.annotation = t1; _.startSpan = t2; _.endSpan = t3; _._box = null; }, _Word: function _Word(t0, t1, t2, t3) { var _ = this; _.text = t0; _.metrics = t1; _.style = t2; _.offset = t3; }, _WidgetSpan: function _WidgetSpan(t0, t1, t2) { this.widget = t0; this.style = t1; this.offset = t2; }, InlineSpan0: function InlineSpan0() { }, WidgetSpan0: function WidgetSpan0(t0, t1, t2, t3) { var _ = this; _.child = t0; _.style = t1; _.baseline = t2; _.annotation = t3; }, TextSpan2: function TextSpan2(t0, t1, t2, t3, t4) { var _ = this; _.text = t0; _.children = t1; _.style = t2; _.baseline = t3; _.annotation = t4; }, _Line0: function _Line0(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.parent = t0; _.firstSpan = t1; _.countSpan = t2; _.baseline = t3; _.wordsWidth = t4; _.textDirection = t5; _.justify = t6; }, _Line_height_closure: function _Line_height_closure() { }, RichTextContext: function RichTextContext() { var _ = this; _.spanEnd = _.spanStart = _.endOffset = _.startOffset = 0; }, RichText0: function RichText0() { }, RichText__preProcessSpans_closure: function RichText__preProcessSpans_closure(t0, t1, t2) { this.$this = t0; this.spans = t1; this.context = t2; }, RichText_layout__buildLines: function RichText_layout__buildLines(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._box_0 = t0; _.$this = t1; _.context = t2; _._textDirection = t3; _._softWrap = t4; _.constraintWidth = t5; _.lines = t6; _._maxLines = t7; _.constraintHeight = t8; }, Text0: function Text0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.text = t0; _.textAlign = t1; _.__RichText__textAlign_A = $; _.textDirection = t2; _.textScaleFactor = t3; _.softWrap = t4; _.tightBounds = t5; _.maxLines = t6; _._text0$_spans = t7; _._decorations = t8; _._text0$_context = t9; _.overflow = t10; _._mustClip = false; _.box = _._preprocessed = null; }, _RichText_Widget_SpanningWidget: function _RichText_Widget_SpanningWidget() { }, TextStyle$0(background, color, decoration, decorationColor, decorationStyle, decorationThickness, font, fontBold, fontBoldItalic, fontFallback, fontItalic, fontNormal, fontSize, fontStyle, fontWeight, height, inherit, letterSpacing, lineSpacing, renderingMode, wordSpacing) { var t1, t2, t3, t4, _null = null; if (fontNormal == null) t1 = fontStyle !== B.FontStyle_1 && fontWeight !== B.FontWeight_1 ? font : _null; else t1 = fontNormal; if (fontBold == null) t2 = fontStyle !== B.FontStyle_1 && fontWeight === B.FontWeight_1 ? font : _null; else t2 = fontBold; if (fontItalic == null) t3 = fontStyle === B.FontStyle_1 && fontWeight !== B.FontWeight_1 ? font : _null; else t3 = fontItalic; if (fontBoldItalic == null) t4 = fontStyle === B.FontStyle_1 && fontWeight === B.FontWeight_1 ? font : _null; else t4 = fontBoldItalic; return new A.TextStyle0(inherit, color, t1, t2, t3, t4, fontFallback, fontSize, fontWeight, fontStyle, letterSpacing, lineSpacing, wordSpacing, height, background, decoration, decorationColor, decorationStyle, decorationThickness, renderingMode); }, Directionality_of(context) { var inherited = type$.nullable_InheritedDirectionality._as(context._inherited.$index(0, A.createRuntimeType(type$.InheritedDirectionality))), t1 = inherited == null ? null : inherited.textDirection; return t1 == null ? B.TextDirection_00 : t1; }, FontWeight0: function FontWeight0(t0, t1) { this.index = t0; this._name = t1; }, FontStyle: function FontStyle(t0, t1) { this.index = t0; this._name = t1; }, TextDecorationStyle0: function TextDecorationStyle0(t0, t1) { this.index = t0; this._name = t1; }, TextDecoration0: function TextDecoration0(t0) { this._text_style0$_mask = t0; }, TextStyle0: function TextStyle0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.inherit = t0; _.color = t1; _.fontNormal = t2; _.fontBold = t3; _.fontItalic = t4; _.fontBoldItalic = t5; _.fontFallback = t6; _.fontSize = t7; _.fontWeight = t8; _.fontStyle = t9; _.letterSpacing = t10; _.lineSpacing = t11; _.wordSpacing = t12; _.height = t13; _.background = t14; _.decoration = t15; _.decorationColor = t16; _.decorationStyle = t17; _.decorationThickness = t18; _.renderingMode = t19; }, InheritedDirectionality: function InheritedDirectionality(t0) { this.textDirection = t0; }, ThemeData_ThemeData$withFont(base, bold) { var t1, _null = null, defaultStyle = A.TextStyle$0(_null, B.PdfColor_0_0_0, B.TextDecoration_0, _null, B.TextDecorationStyle_0, 1, _null, new A.Font(B.Type1Fonts_5), new A.Font(B.Type1Fonts_6), B.List_empty31, new A.Font(B.Type1Fonts_7), new A.Font(B.Type1Fonts_4), 12, B.FontStyle_0, B.FontWeight_0, 1, false, 0, 0, B.PdfTextRenderingMode_0, 1).copyWith$6$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal(base, bold, _null, _null, _null, base), fontSize = defaultStyle.fontSize; defaultStyle.copyWith$1$lineSpacing(5); defaultStyle.copyWith$1$lineSpacing(5); defaultStyle.copyWith$1$fontSize(fontSize * 2); defaultStyle.copyWith$1$fontSize(fontSize * 1.5); defaultStyle.copyWith$1$fontSize(fontSize * 1.4); defaultStyle.copyWith$1$fontSize(fontSize * 1.3); defaultStyle.copyWith$1$fontSize(fontSize * 1.2); defaultStyle.copyWith$1$fontSize(fontSize * 1.1); t1 = fontSize * 0.8; defaultStyle.copyWith$2$fontSize$fontWeight(t1, B.FontWeight_1); defaultStyle.copyWith$1$fontSize(t1); return new A.ThemeData0(defaultStyle, true, B.TextOverflow_10); }, ThemeData0: function ThemeData0(t0, t1, t2) { this.defaultTextStyle = t0; this.softWrap = t1; this.overflow = t2; }, Context1: function Context1(t0, t1, t2, t3) { var _ = this; _._widget$_page = t0; _._canvas = t1; _._inherited = t2; _.document = t3; }, Inherited: function Inherited() { }, Widget0: function Widget0() { }, StatelessWidget0: function StatelessWidget0() { }, SingleChildWidget0: function SingleChildWidget0() { }, MultiChildWidget: function MultiChildWidget() { }, Inseparable: function Inseparable(t0) { this.child = t0; this.box = null; }, _SingleChildWidget_Widget_SpanningWidget: function _SingleChildWidget_Widget_SpanningWidget() { }, _StatelessWidget_Widget_SpanningWidget: function _StatelessWidget_Widget_SpanningWidget() { }, _themeTextStyle(context, isValid) { var t1, style = A.CupertinoTheme_of(context).get$textTheme().get$dateTimePickerTextStyle(); if (isValid) { t1 = style.color; t1 = style.copyWith$1$color(t1 instanceof A.CupertinoDynamicColor ? t1.resolveFrom$1(context) : t1); } else { t1 = B.CupertinoDynamicColor_yWg.resolveFrom$1(context); t1 = style.copyWith$1$color(t1); } return t1; }, PersianCupertinoDatePicker__getColumnWidth(columnType, localizations, context, showDayOfWeek, standaloneMonth) { var i, t1, date, hour, minute, dayOfMonth, month, _null = null, longestText = ""; switch (columnType.index) { case 3: for (i = 1; i <= 12; ++i) { t1 = A._Algo_createFromYearMonthDay0(2018, i, 25, 0, 0, 0, 0); t1 = A._Algo_createFromJulianDayNumber0(t1.julianDayNumber, t1.hour, t1.minute, t1.second, t1.millisecond); date = localizations.datePickerMediumDate$1(A.DateTime$(t1.year, t1.month, t1.day, t1.hour, t1.minute, t1.second, t1.millisecond)); if (longestText.length < date.length) longestText = date; } break; case 4: for (i = 0; i < 24; ++i) { hour = localizations.datePickerHour$1(i); if (longestText.length < hour.length) longestText = hour; } break; case 5: for (i = 0; i < 60; ++i) { minute = localizations.datePickerMinute$1(i); if (longestText.length < minute.length) longestText = minute; } break; case 6: longestText = localizations.get$anteMeridiemAbbreviation().length > localizations.get$postMeridiemAbbreviation().length ? localizations.get$anteMeridiemAbbreviation() : localizations.get$postMeridiemAbbreviation(); break; case 0: for (i = 1; i <= 31; ++i) { dayOfMonth = localizations.datePickerDayOfMonth$1(i); if (longestText.length < dayOfMonth.length) longestText = dayOfMonth; } break; case 1: for (i = 1; i <= 12; ++i) { month = standaloneMonth ? localizations.datePickerStandaloneMonth$1(i) : localizations.datePickerMonth$1(i); if (longestText.length < month.length) longestText = month; } break; case 2: longestText = localizations.datePickerYear$1(2018); break; } return A.TextPainter_computeMaxIntrinsicWidth(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, A._themeTextStyle(context, true), longestText), context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); }, _CupertinoDatePickerDateTimeState$() { return new A._CupertinoDatePickerDateTimeState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.double)); }, _DatePickerLayoutDelegate: function _DatePickerLayoutDelegate(t0, t1, t2, t3) { var _ = this; _.columnWidths = t0; _.textDirectionFactor = t1; _.maxWidth = t2; _._relayout = t3; _._idToChild = null; }, PersianCupertinoDatePickerMode: function PersianCupertinoDatePickerMode(t0, t1) { this.index = t0; this._name = t1; }, _PickerColumnType: function _PickerColumnType(t0, t1) { this.index = t0; this._name = t1; }, PersianCupertinoDatePicker: function PersianCupertinoDatePicker(t0, t1, t2, t3, t4) { var _ = this; _.mode = t0; _.initialDateTime = t1; _.dateOrder = t2; _.onDateTimeChanged = t3; _.key = t4; }, _CupertinoDatePickerDateTimeState: function _CupertinoDatePickerDateTimeState(t0) { var _ = this; _.___CupertinoDatePickerDateTimeState_meridiemController_A = _.___CupertinoDatePickerDateTimeState_meridiemRegion_A = _.___CupertinoDatePickerDateTimeState_selectedAmPm_A = _.___CupertinoDatePickerDateTimeState_minuteController_A = _.___CupertinoDatePickerDateTimeState_hourController_A = _.___CupertinoDatePickerDateTimeState_dateController_A = _.___CupertinoDatePickerDateTimeState_initialDateTime_A = _.___CupertinoDatePickerDateTimeState_alignCenterRight_A = _.___CupertinoDatePickerDateTimeState_alignCenterLeft_A = _.___CupertinoDatePickerDateTimeState_localizations_A = _.___CupertinoDatePickerDateTimeState_textDirectionFactor_A = $; _.isMeridiemPickerScrolling = _.isMinutePickerScrolling = _.isHourPickerScrolling = _.isDatePickerScrolling = false; _.estimatedColumnWidths = t0; _._framework$_element = _._widget = null; }, _CupertinoDatePickerDateTimeState__handleSystemFontsChange_closure: function _CupertinoDatePickerDateTimeState__handleSystemFontsChange_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure: function _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure1: function _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure0: function _CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerDateTimeState__buildHourPicker_closure: function _CupertinoDatePickerDateTimeState__buildHourPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildHourPicker_closure1: function _CupertinoDatePickerDateTimeState__buildHourPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildHourPicker_closure0: function _CupertinoDatePickerDateTimeState__buildHourPicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerDateTimeState__buildMinutePicker_closure: function _CupertinoDatePickerDateTimeState__buildMinutePicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildMinutePicker_closure0: function _CupertinoDatePickerDateTimeState__buildMinutePicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerDateTimeState__buildAmPmPicker_closure: function _CupertinoDatePickerDateTimeState__buildAmPmPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__buildAmPmPicker_closure0: function _CupertinoDatePickerDateTimeState__buildAmPmPicker_closure0(t0) { this.$this = t0; }, _CupertinoDatePickerDateTimeState__pickerDidStopScrolling_closure: function _CupertinoDatePickerDateTimeState__pickerDidStopScrolling_closure() { }, _CupertinoDatePickerDateTimeState_build_closure: function _CupertinoDatePickerDateTimeState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _CupertinoDatePickerDateTimeState_build__closure: function _CupertinoDatePickerDateTimeState_build__closure(t0, t1) { this._box_0 = t0; this.child = t1; }, _CupertinoDatePickerDateState: function _CupertinoDatePickerDateState(t0, t1) { var _ = this; _.dateOrder = t0; _.___CupertinoDatePickerDateState_yearController_A = _.___CupertinoDatePickerDateState_monthController_A = _.___CupertinoDatePickerDateState_dayController_A = _.___CupertinoDatePickerDateState_selectedYear_A = _.___CupertinoDatePickerDateState_selectedMonth_A = _.___CupertinoDatePickerDateState_selectedDay_A = _.___CupertinoDatePickerDateState_alignCenterRight_A = _.___CupertinoDatePickerDateState_alignCenterLeft_A = _.___CupertinoDatePickerDateState_localizations_A = _.___CupertinoDatePickerDateState_textDirectionFactor_A = $; _.isYearPickerScrolling = _.isMonthPickerScrolling = _.isDayPickerScrolling = false; _.estimatedColumnWidths = t1; _._framework$_element = _._widget = null; }, _CupertinoDatePickerDateState__handleSystemFontsChange_closure: function _CupertinoDatePickerDateState__handleSystemFontsChange_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildDayPicker_closure: function _CupertinoDatePickerDateState__buildDayPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildDayPicker_closure1: function _CupertinoDatePickerDateState__buildDayPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildDayPicker_closure0: function _CupertinoDatePickerDateState__buildDayPicker_closure0(t0, t1, t2) { this.$this = t0; this.daysInCurrentMonth = t1; this.itemPositioningBuilder = t2; }, _CupertinoDatePickerDateState__buildMonthPicker_closure: function _CupertinoDatePickerDateState__buildMonthPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildMonthPicker_closure1: function _CupertinoDatePickerDateState__buildMonthPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildMonthPicker_closure0: function _CupertinoDatePickerDateState__buildMonthPicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerDateState__buildYearPicker_closure: function _CupertinoDatePickerDateState__buildYearPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildYearPicker_closure1: function _CupertinoDatePickerDateState__buildYearPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerDateState__buildYearPicker_closure0: function _CupertinoDatePickerDateState__buildYearPicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerDateState__pickerDidStopScrolling_closure: function _CupertinoDatePickerDateState__pickerDidStopScrolling_closure() { }, _CupertinoDatePickerDateState__scrollToDate_closure: function _CupertinoDatePickerDateState__scrollToDate_closure(t0, t1) { this.$this = t0; this.newDate = t1; }, _CupertinoDatePickerDateState_build_closure: function _CupertinoDatePickerDateState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _CupertinoDatePickerMonthYearState: function _CupertinoDatePickerMonthYearState(t0, t1) { var _ = this; _.dateOrder = t0; _.___CupertinoDatePickerMonthYearState_yearController_A = _.___CupertinoDatePickerMonthYearState_monthController_A = _.___CupertinoDatePickerMonthYearState_selectedMonth_A = _.___CupertinoDatePickerMonthYearState_selectedYear_A = _.___CupertinoDatePickerMonthYearState_alignCenterRight_A = _.___CupertinoDatePickerMonthYearState_alignCenterLeft_A = _.___CupertinoDatePickerMonthYearState_localizations_A = _.___CupertinoDatePickerMonthYearState_textDirectionFactor_A = $; _.isYearPickerScrolling = _.isMonthPickerScrolling = false; _.estimatedColumnWidths = t1; _._framework$_element = _._widget = null; }, _CupertinoDatePickerMonthYearState__handleSystemFontsChange_closure: function _CupertinoDatePickerMonthYearState__handleSystemFontsChange_closure(t0) { this.$this = t0; }, _CupertinoDatePickerMonthYearState__buildMonthPicker_closure: function _CupertinoDatePickerMonthYearState__buildMonthPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerMonthYearState__buildMonthPicker_closure1: function _CupertinoDatePickerMonthYearState__buildMonthPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerMonthYearState__buildMonthPicker_closure0: function _CupertinoDatePickerMonthYearState__buildMonthPicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerMonthYearState__buildYearPicker_closure: function _CupertinoDatePickerMonthYearState__buildYearPicker_closure(t0) { this.$this = t0; }, _CupertinoDatePickerMonthYearState__buildYearPicker_closure1: function _CupertinoDatePickerMonthYearState__buildYearPicker_closure1(t0) { this.$this = t0; }, _CupertinoDatePickerMonthYearState__buildYearPicker_closure0: function _CupertinoDatePickerMonthYearState__buildYearPicker_closure0(t0, t1) { this.$this = t0; this.itemPositioningBuilder = t1; }, _CupertinoDatePickerMonthYearState__pickerDidStopScrolling_closure: function _CupertinoDatePickerMonthYearState__pickerDidStopScrolling_closure() { }, _CupertinoDatePickerMonthYearState_build_closure: function _CupertinoDatePickerMonthYearState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, PersianMaterialLocalizations: function PersianMaterialLocalizations() { }, _PersianMaterialLocalizationsDelegate: function _PersianMaterialLocalizationsDelegate() { }, PersianCupertinoLocalizations: function PersianCupertinoLocalizations() { }, _PersianCupertinoLocalizationsDelegate: function _PersianCupertinoLocalizationsDelegate() { }, Context0: function Context0(t0, t1) { this.buffer = t0; this.position = t1; }, ParserException: function ParserException(t0) { this.failure = t0; }, Parser: function Parser() { }, Result: function Result() { }, Success: function Success(t0, t1, t2, t3) { var _ = this; _.value = t0; _.buffer = t1; _.position = t2; _.$ti = t3; }, Failure: function Failure(t0, t1, t2) { this.message = t0; this.buffer = t1; this.position = t2; }, Token_lineAndColumnOf(buffer, position) { var t1, line, offset, t2, offset0; for (t1 = new A.MatchesIterable(new A.TokenParser($.$get$Token__newlineParser(), type$.TokenParser_String), buffer, 0, false, type$.MatchesIterable_Token_String).get$iterator(0), line = 1, offset = 0; t1.moveNext$0(); offset = offset0) { t2 = t1.__MatchesIterator_current_A; t2 === $ && A.throwUnnamedLateFieldNI(); offset0 = t2.stop; if (position < offset0) return A._setArrayType([line, position - offset + 1], type$.JSArray_int); ++line; } return A._setArrayType([line, position - offset + 1], type$.JSArray_int); }, Token_positionString(buffer, position) { var lineAndColumn = A.Token_lineAndColumnOf(buffer, position); return "" + lineAndColumn[0] + ":" + lineAndColumn[1]; }, Token: function Token(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.buffer = t1; _.start = t2; _.stop = t3; _.$ti = t4; }, _throwUnsupported() { return A.throwExpression(A.UnsupportedError$("Unsupported operation on parser reference")); }, ReferenceParser: function ReferenceParser(t0, t1, t2) { this.$function = t0; this.$arguments = t1; this.$ti = t2; }, MatchesIterable: function MatchesIterable(t0, t1, t2, t3, t4) { var _ = this; _.parser = t0; _.input = t1; _.start = t2; _.overlapping = t3; _.$ti = t4; }, MatchesIterator: function MatchesIterator(t0, t1, t2, t3, t4) { var _ = this; _.parser = t0; _.input = t1; _.overlapping = t2; _.start = t3; _.__MatchesIterator_current_A = $; _.$ti = t4; }, FlattenParser: function FlattenParser(t0, t1) { this.message = t0; this.delegate = t1; }, MapParserExtension_map(_this, callback, hasSideEffects, $R, $S) { return new A.MapParser(callback, false, _this, $R._eval$1("@<0>")._bind$1($S)._eval$1("MapParser<1,2>")); }, MapParser: function MapParser(t0, t1, t2, t3) { var _ = this; _.callback = t0; _.hasSideEffects = t1; _.delegate = t2; _.$ti = t3; }, TokenParser: function TokenParser(t0, t1) { this.delegate = t0; this.$ti = t1; }, pattern(pattern, ignoreCase, message, unicode) { var t2, isNegated = B.JSString_methods.startsWith$1(pattern, "^"), input = isNegated ? B.JSString_methods.substring$1(pattern, 1) : pattern, t1 = type$.JSArray_String, inputs = ignoreCase ? A._setArrayType([input.toLowerCase(), input.toUpperCase()], t1) : A._setArrayType([input], t1), predicate = A.optimizedRanges(new A.ExpandIterable(inputs, new A.pattern_closure(unicode ? $.$get$_patternUnicodeParser() : $.$get$_patternParser()), A._arrayInstanceType(inputs)._eval$1("ExpandIterable<1,RangeCharPredicate>")), unicode); if (isNegated) predicate = predicate instanceof A.ConstantCharPredicate ? new A.ConstantCharPredicate(!predicate.constant) : new A.NotCharPredicate(predicate); t1 = A.toReadableString(pattern, unicode); t2 = ignoreCase ? " (case-insensitive)" : ""; message = "[" + t1 + "]" + t2 + " expected"; return A.CharacterParser_CharacterParser(predicate, message, unicode); }, _createParser(unicode) { var character = A.CharacterParser_CharacterParser(B.ConstantCharPredicate_true, "input expected", unicode), t1 = type$.String, t2 = type$.RangeCharPredicate, single = A.MapParserExtension_map(character, new A._createParser_closure(unicode), false, t1, t2); return A.SkipParserExtension_skip(A.PossessiveRepeatingParserExtension_repeat(A.ChoiceParser$(A._setArrayType([A.RecordParserExtension3_map3(new A.SequenceParser3(character, A.char("-", false, null, false), character, type$.SequenceParser3_String_String_String), new A._createParser_closure0(unicode), t1, t1, t1, t2), single], type$.JSArray_Parser_RangeCharPredicate), null, t2), 0, 9007199254740991, t2), new A.EndOfInputParser("end of input expected"), null, type$.List_RangeCharPredicate); }, pattern_closure: function pattern_closure(t0) { this.parser = t0; }, _createParser_closure: function _createParser_closure(t0) { this.unicode = t0; }, _createParser_closure0: function _createParser_closure0(t0) { this.unicode = t0; }, CharacterPredicate: function CharacterPredicate() { }, SingleCharPredicate: function SingleCharPredicate(t0) { this.charCode = t0; }, ConstantCharPredicate: function ConstantCharPredicate(t0) { this.constant = t0; }, LookupCharPredicate: function LookupCharPredicate(t0, t1, t2) { this.start = t0; this.stop = t1; this.bits = t2; }, NotCharPredicate: function NotCharPredicate(t0) { this.predicate = t0; }, RangeCharPredicate: function RangeCharPredicate(t0, t1) { this.start = t0; this.stop = t1; }, WhitespaceCharPredicate: function WhitespaceCharPredicate() { }, toReadableString(value, unicode) { var codePoints = unicode ? new A.Runes(value) : new A.CodeUnits(value); return codePoints.map$1$1(codePoints, new A.toReadableString_closure(), type$.String).join$0(0); }, toReadableString_closure: function toReadableString_closure() { }, optimizedString(string, ignoreCase, unicode) { var t1 = new A.CodeUnits(ignoreCase ? string.toLowerCase() + string.toUpperCase() : string); return A.optimizedRanges(t1.map$1$1(t1, new A.optimizedString_closure(), type$.RangeCharPredicate), false); }, optimizedRanges(ranges, unicode) { var sortedRanges, mergedRanges, _i, thisRange, lastRange, matchingCount, t2, t3, t1 = A.List_List$_of(ranges, type$.RangeCharPredicate); t1.$flags = 1; sortedRanges = t1; B.JSArray_methods.sort$1(sortedRanges, new A.optimizedRanges_closure()); mergedRanges = A._setArrayType([], type$.JSArray_RangeCharPredicate); for (t1 = sortedRanges.length, _i = 0; _i < sortedRanges.length; sortedRanges.length === t1 || (0, A.throwConcurrentModificationError)(sortedRanges), ++_i) { thisRange = sortedRanges[_i]; if (mergedRanges.length === 0) mergedRanges.push(thisRange); else { lastRange = B.JSArray_methods.get$last(mergedRanges); if (lastRange.stop + 1 >= thisRange.start) mergedRanges[mergedRanges.length - 1] = new A.RangeCharPredicate(lastRange.start, thisRange.stop); else mergedRanges.push(thisRange); } } matchingCount = B.JSArray_methods.fold$1$2(mergedRanges, 0, new A.optimizedRanges_closure0(), type$.int); if (matchingCount === 0) return B.ConstantCharPredicate_false; else { if (!(unicode && matchingCount - 1 === 1114111)) t1 = !unicode && matchingCount - 1 === 65535; else t1 = true; if (t1) return B.ConstantCharPredicate_true; else if (mergedRanges.length === 1) { t1 = mergedRanges[0]; t2 = t1.start; return t2 === t1.stop ? new A.SingleCharPredicate(t2) : t1; } else { t1 = B.JSArray_methods.get$first(mergedRanges); t2 = B.JSArray_methods.get$last(mergedRanges); t3 = B.JSInt_methods._shrOtherPositive$1(B.JSArray_methods.get$last(mergedRanges).stop - B.JSArray_methods.get$first(mergedRanges).start + 31 + 1, 5); t1 = new A.LookupCharPredicate(t1.start, t2.stop, new Uint32Array(t3)); t1.LookupCharPredicate$fromRanges$1(mergedRanges); return t1; } } }, optimizedString_closure: function optimizedString_closure() { }, optimizedRanges_closure: function optimizedRanges_closure() { }, optimizedRanges_closure0: function optimizedRanges_closure0() { }, ChoiceParser$(children, failureJoiner, $R) { var t1 = failureJoiner == null ? A.failure_joiner__selectLast$closure() : failureJoiner, t2 = A.List_List$_of(children, $R._eval$1("Parser<0>")); t2.$flags = 1; return new A.ChoiceParser(t1, t2, $R._eval$1("ChoiceParser<0>")); }, ChoiceParser: function ChoiceParser(t0, t1, t2) { this.failureJoiner = t0; this.children = t1; this.$ti = t2; }, DelegateParser: function DelegateParser() { }, seq2(parser1, parser2, $R1, $R2) { return new A.SequenceParser2(parser1, parser2, $R1._eval$1("@<0>")._bind$1($R2)._eval$1("SequenceParser2<1,2>")); }, RecordParserExtension2_map2(_this, callback, $T1, $T2, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension2_map2_closure(callback, $T1, $T2, $R), false, $T1._eval$1("@<0>")._bind$1($T2)._eval$1("+(1,2)"), $R); }, SequenceParser2: function SequenceParser2(t0, t1, t2) { this.parser1 = t0; this.parser2 = t1; this.$ti = t2; }, RecordParserExtension2_map2_closure: function RecordParserExtension2_map2_closure(t0, t1, t2, t3) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.R = t3; }, seq3(parser1, parser2, parser3, $R1, $R2, $R3) { return new A.SequenceParser3(parser1, parser2, parser3, $R1._eval$1("@<0>")._bind$1($R2)._bind$1($R3)._eval$1("SequenceParser3<1,2,3>")); }, RecordParserExtension3_map3(_this, callback, $T1, $T2, $T3, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension3_map3_closure(callback, $T1, $T2, $T3, $R), false, $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._eval$1("+(1,2,3)"), $R); }, SequenceParser3: function SequenceParser3(t0, t1, t2, t3) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.$ti = t3; }, RecordParserExtension3_map3_closure: function RecordParserExtension3_map3_closure(t0, t1, t2, t3, t4) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.R = t4; }, seq4(parser1, parser2, parser3, parser4, $R1, $R2, $R3, $R4) { return new A.SequenceParser4(parser1, parser2, parser3, parser4, $R1._eval$1("@<0>")._bind$1($R2)._bind$1($R3)._bind$1($R4)._eval$1("SequenceParser4<1,2,3,4>")); }, RecordParserExtension4_map4(_this, callback, $T1, $T2, $T3, $T4, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension4_map4_closure(callback, $T1, $T2, $T3, $T4, $R), false, $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._bind$1($T4)._eval$1("+(1,2,3,4)"), $R); }, SequenceParser4: function SequenceParser4(t0, t1, t2, t3, t4) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.$ti = t4; }, RecordParserExtension4_map4_closure: function RecordParserExtension4_map4_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.R = t5; }, seq5(parser1, parser2, parser3, parser4, parser5, $R1, $R2, $R3, $R4, $R5) { return new A.SequenceParser5(parser1, parser2, parser3, parser4, parser5, $R1._eval$1("@<0>")._bind$1($R2)._bind$1($R3)._bind$1($R4)._bind$1($R5)._eval$1("SequenceParser5<1,2,3,4,5>")); }, RecordParserExtension5_map5(_this, callback, $T1, $T2, $T3, $T4, $T5, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension5_map5_closure(callback, $T1, $T2, $T3, $T4, $T5, $R), false, $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._bind$1($T4)._bind$1($T5)._eval$1("+(1,2,3,4,5)"), $R); }, SequenceParser5: function SequenceParser5(t0, t1, t2, t3, t4, t5) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.parser5 = t4; _.$ti = t5; }, RecordParserExtension5_map5_closure: function RecordParserExtension5_map5_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.T5 = t5; _.R = t6; }, RecordParserExtension8_map8(_this, callback, $T1, $T2, $T3, $T4, $T5, $T6, $T7, $T8, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension8_map8_closure(callback, $T1, $T2, $T3, $T4, $T5, $T6, $T7, $T8, $R), false, $T1._eval$1("@<0>")._bind$1($T2)._bind$1($T3)._bind$1($T4)._bind$1($T5)._bind$1($T6)._bind$1($T7)._bind$1($T8)._eval$1("+(1,2,3,4,5,6,7,8)"), $R); }, SequenceParser8: function SequenceParser8(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.parser5 = t4; _.parser6 = t5; _.parser7 = t6; _.parser8 = t7; _.$ti = t8; }, RecordParserExtension8_map8_closure: function RecordParserExtension8_map8_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.T5 = t5; _.T6 = t6; _.T7 = t7; _.T8 = t8; _.R = t9; }, ListParser: function ListParser() { }, OptionalParser: function OptionalParser(t0, t1, t2) { this.otherwise = t0; this.delegate = t1; this.$ti = t2; }, SkipParserExtension_skip(_this, after, before, $R) { var t1 = before == null ? new A.EpsilonParser(null, type$.EpsilonParser_void) : before, t2 = after == null ? new A.EpsilonParser(null, type$.EpsilonParser_void) : after; return new A.SkipParser(t1, t2, _this, $R._eval$1("SkipParser<0>")); }, SkipParser: function SkipParser(t0, t1, t2, t3) { var _ = this; _.before = t0; _.after = t1; _.delegate = t2; _.$ti = t3; }, EndOfInputParser: function EndOfInputParser(t0) { this.message = t0; }, EpsilonParser: function EpsilonParser(t0, t1) { this.result = t0; this.$ti = t1; }, NewlineParser: function NewlineParser(t0) { this.message = t0; }, CharacterParser_CharacterParser(predicate, message, unicode) { var t1; switch (unicode) { case false: t1 = predicate instanceof A.ConstantCharPredicate && predicate.constant ? new A.AnySingleCharacterParser(predicate, message) : new A.SingleCharacterParser(predicate, message); break; case true: t1 = predicate instanceof A.ConstantCharPredicate && predicate.constant ? new A.AnyUnicodeCharacterParser(predicate, message) : new A.UnicodeCharacterParser(predicate, message); break; default: t1 = null; } return t1; }, CharacterParser: function CharacterParser() { }, PredicateParser: function PredicateParser(t0, t1, t2) { this.length = t0; this.predicate = t1; this.message = t2; }, SingleCharacterParser: function SingleCharacterParser(t0, t1) { this.predicate = t0; this.message = t1; }, AnySingleCharacterParser: function AnySingleCharacterParser(t0, t1) { this.predicate = t0; this.message = t1; }, string(string, ignoreCase, message) { var t1 = string.length; if (ignoreCase) t1 = new A.PredicateParser(t1, new A.string_closure(string), '"' + string + '" (case-insensitive) expected'); else t1 = new A.PredicateParser(t1, new A.string_closure0(string), '"' + string + '" expected'); return t1; }, string_closure: function string_closure(t0) { this.string = t0; }, string_closure0: function string_closure0(t0) { this.string = t0; }, UnicodeCharacterParser: function UnicodeCharacterParser(t0, t1) { this.predicate = t0; this.message = t1; }, AnyUnicodeCharacterParser: function AnyUnicodeCharacterParser(t0, t1) { this.predicate = t0; this.message = t1; }, RepeatingCharacterParserExtension_repeatString(_this, min, max, message) { if (_this instanceof A.SingleCharacterParser) return new A.RepeatingCharacterParser(_this.predicate, message, min, max); else return new A.FlattenParser(message, A.PossessiveRepeatingParserExtension_repeat(_this, min, max, type$.String)); }, RepeatingCharacterParser: function RepeatingCharacterParser(t0, t1, t2, t3) { var _ = this; _.predicate = t0; _.message = t1; _.min = t2; _.max = t3; }, LazyRepeatingParser: function LazyRepeatingParser(t0, t1, t2, t3, t4) { var _ = this; _.limit = t0; _.min = t1; _.max = t2; _.delegate = t3; _.$ti = t4; }, LimitedRepeatingParser: function LimitedRepeatingParser() { }, PossessiveRepeatingParserExtension_repeat(_this, min, max, $R) { return new A.PossessiveRepeatingParser(min, max, _this, $R._eval$1("PossessiveRepeatingParser<0>")); }, PossessiveRepeatingParser: function PossessiveRepeatingParser(t0, t1, t2, t3) { var _ = this; _.min = t0; _.max = t1; _.delegate = t2; _.$ti = t3; }, RepeatingParser: function RepeatingParser() { }, PlatformInterface__verify(instance, token, preventConstObject) { var t1; if (preventConstObject) { t1 = $.$get$PlatformInterface__instanceTokens(); A.Expando__checkType(instance); t1 = t1._jsWeakMap.get(instance) === B.C_Object; } else t1 = false; if (t1) throw A.wrapException(A.AssertionError$("`const Object()` cannot be used as the token.")); t1 = $.$get$PlatformInterface__instanceTokens(); A.Expando__checkType(instance); if (token !== t1._jsWeakMap.get(instance)) throw A.wrapException(A.AssertionError$("Platform interfaces must not be implemented with `implements`")); }, PlatformInterface: function PlatformInterface() { }, AsyncAuthStore: function AsyncAuthStore(t0, t1) { var _ = this; _.__AsyncAuthStore_clearFunc_F = _.__AsyncAuthStore_saveFunc_F = $; _._async_auth_store$_queue = t0; _._onChangeController = t1; _._token = ""; _._record = null; }, AsyncAuthStore_save_closure: function AsyncAuthStore_save_closure(t0, t1) { this.$this = t0; this.encoded = t1; }, AsyncAuthStore_clear_closure: function AsyncAuthStore_clear_closure(t0) { this.$this = t0; }, AuthStoreEvent: function AuthStoreEvent(t0, t1) { this.token = t0; this.record = t1; }, AuthStore: function AuthStore(t0) { this._onChangeController = t0; this._token = ""; this._record = null; }, extract(data, path, defaultValue, $T) { return A.cast(A._extractNestedValue(data, path, defaultValue), $T); }, cast(rawValue, $T) { var _0_0 = A.createRuntimeType($T); if (B.Type_String_AXU === _0_0) return $T._as(A.toString(rawValue)); if (B.Type_bool_wF1 === _0_0) return $T._as(A.toBool(rawValue)); if (B.Type_int_T7V === _0_0) return $T._as(A.toInt(rawValue)); if (B.Type_num_LZa === _0_0 || B.Type_double_JIQ === _0_0) return $T._as(A.toDouble(rawValue)); if (B.Type_RecordModel_kPA === _0_0) return $T._as(A.toRecordModel(rawValue)); if (B.Type_List_hc9 === _0_0) return $T._as(A.toList(rawValue, type$.dynamic)); if (B.Type_List_hc90 === _0_0 || B.Type_List_hc91 === _0_0) return $T._as(A.toList(rawValue, type$.String)); if (B.Type_List_hc92 === _0_0 || B.Type_List_hc93 === _0_0) return $T._as(A.toList(rawValue, type$.bool)); if (B.Type_List_hc94 === _0_0 || B.Type_List_hc95 === _0_0) return $T._as(A.toList(rawValue, type$.int)); if (B.Type_List_hc96 === _0_0 || B.Type_List_hc97 === _0_0) return $T._as(A.toList(rawValue, type$.double)); if (B.Type_List_hc98 === _0_0 || B.Type_List_hc99 === _0_0) return $T._as(A.toList(rawValue, type$.num)); if (B.Type_List_hc910 === _0_0 || B.Type_List_hc911 === _0_0) return $T._as(A.toList(rawValue, type$.RecordModel)); if ($T._is(rawValue)) return rawValue; if ($T._is(null)) { if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_String)) return $T._as(A.toString(rawValue)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_bool)) return $T._as(A.toBool(rawValue)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_int)) return $T._as(A.toInt(rawValue)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_num) || A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_double)) return $T._as(A.toDouble(rawValue)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_RecordModel)) return $T._as(A.toRecordModel(rawValue)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_dynamic)) return $T._as(A.toList(rawValue, type$.dynamic)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_String)) return $T._as(A.toList(rawValue, type$.String)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_bool)) return $T._as(A.toList(rawValue, type$.bool)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_int)) return $T._as(A.toList(rawValue, type$.int)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_double)) return $T._as(A.toList(rawValue, type$.double)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_num)) return $T._as(A.toList(rawValue, type$.num)); if (A.createRuntimeType($T) === A.createRuntimeType(type$.nullable_List_RecordModel)) return $T._as(A.toList(rawValue, type$.RecordModel)); } throw A.wrapException(A.StateError$("Invalid or unknown type value")); }, toString(rawValue) { if (rawValue == null) return ""; return typeof rawValue == "string" ? rawValue : J.toString$0$(rawValue); }, toList(rawValue, $T) { var t1, casted; if (rawValue == null) return A._setArrayType([], $T._eval$1("JSArray<0>")); if (type$.List_dynamic._is(rawValue)) { t1 = J.map$1$1$ax(rawValue, new A.toList_closure($T), $T); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); return t1; } casted = A.cast(rawValue, $T); if (casted != null) return A._setArrayType([casted], $T._eval$1("JSArray<0>")); return A._setArrayType([], $T._eval$1("JSArray<0>")); }, toBool(rawValue) { if (rawValue == null) return false; if (A._isBool(rawValue)) return rawValue; if (typeof rawValue == "number") return rawValue !== 0; if (typeof rawValue == "string") return !B.JSArray_methods.contains$1(A._setArrayType(["", "false", "0"], type$.JSArray_String), rawValue.toLowerCase()); if (type$.Iterable_dynamic._is(rawValue)) return J.get$isNotEmpty$asx(rawValue); if (type$.Map_dynamic_dynamic._is(rawValue)) return J.get$isNotEmpty$asx(rawValue); return false; }, toInt(rawValue) { var t1; if (rawValue == null) return 0; if (A._isInt(rawValue)) return rawValue; if (typeof rawValue == "number") return B.JSNumber_methods.toInt$0(rawValue); if (typeof rawValue == "string") { t1 = A.Primitives_parseInt(rawValue, null); return t1 == null ? 0 : t1; } if (A._isBool(rawValue)) return rawValue ? 1 : 0; if (type$.Iterable_dynamic._is(rawValue)) return J.get$length$asx(rawValue); if (type$.Map_dynamic_dynamic._is(rawValue)) return J.get$length$asx(rawValue); return 0; }, toDouble(rawValue) { var t1; if (rawValue == null) return 0; if (typeof rawValue == "number") return rawValue; if (A._isInt(rawValue)) return rawValue; if (typeof rawValue == "string") { t1 = A.Primitives_parseDouble(rawValue); return t1 == null ? 0 : t1; } if (A._isBool(rawValue)) return rawValue ? 1 : 0; if (type$.Iterable_dynamic._is(rawValue)) return J.get$length$asx(rawValue); if (type$.Map_dynamic_dynamic._is(rawValue)) return J.get$length$asx(rawValue); return 0; }, toRecordModel(rawValue) { if (rawValue instanceof A.RecordModel) return rawValue; if (type$.Map_String_dynamic._is(rawValue)) return A.RecordModel_fromJson(rawValue); return A.RecordModel$(null); }, _extractNestedValue(data, path, defaultValue) { var t1, t2, t3, result, _i, part, parts = path.split("."); for (t1 = parts.length, t2 = type$.Map_dynamic_dynamic, t3 = type$.Iterable_dynamic, result = data, _i = 0; _i < t1; ++_i) { part = parts[_i]; if (t3._is(result)) result = A._iterableToMap(result); if (!t2._is(result) || !J.containsKey$1$x(result, part)) return defaultValue; result = J.$index$asx(result, part); } return result; }, _iterableToMap(data) { var t1, i, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); for (t1 = J.getInterceptor$asx(data), i = 0; i < t1.get$length(data); ++i) result.$indexSet(0, B.JSInt_methods.toString$0(i), t1.elementAt$1(data, i)); return result; }, toList_closure: function toList_closure(t0) { this.T = t0; }, PocketBase: function PocketBase(t0, t1) { var _ = this; _.baseURL = t0; _.__PocketBase_httpClientFactory_F = _.__PocketBase_sql_F = _.__PocketBase_crons_F = _.__PocketBase_backups_F = _.__PocketBase_health_F = _.__PocketBase_logs_F = _.__PocketBase_settings_F = _.__PocketBase_realtime_F = _.__PocketBase_files_F = _.__PocketBase_collections_F = _.__PocketBase_authStore_F = $; _._recordServices = t1; _._sharedHTTPClient = null; _._closed = false; }, PocketBase__normalizeQueryParameters_closure: function PocketBase__normalizeQueryParameters_closure(t0) { this.result = t0; }, ClientException$0(isAbort, originalError, response, statusCode, url) { return new A.ClientException0(url, isAbort, statusCode, response, originalError); }, ClientException0: function ClientException0(t0, t1, t2, t3, t4) { var _ = this; _.url = t0; _.isAbort = t1; _.statusCode = t2; _.response = t3; _.originalError = t4; }, _$AuthAlertConfigToJson(instance) { var t1 = instance.emailTemplate, t2 = type$.String, t3 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", instance.enabled, "emailTemplate", A.LinkedHashMap_LinkedHashMap$_literal(["subject", t1.subject, "body", t1.body], t2, t3)], t2, t3); }, AuthAlertConfig: function AuthAlertConfig(t0, t1) { this.enabled = t0; this.emailTemplate = t1; }, CollectionField: function CollectionField(t0) { this.data = t0; }, _$CollectionModelFromJson(json) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, _null = null, _s9_ = "authAlert", _s7_ = "enabled", _s13_ = "emailTemplate", _s12_ = "passwordAuth", _s8_ = "duration", _s9_0 = "authToken", _s18_ = "passwordResetToken", _s16_ = "emailChangeToken", _s17_ = "verificationToken", _s9_1 = "fileToken", _s20_ = "verificationTemplate", _s21_ = "resetPasswordTemplate", _s26_ = "confirmEmailChangeTemplate", t1 = J.getInterceptor$asx(json), t2 = A._asStringQ(t1.$index(json, "id")); if (t2 == null) t2 = ""; t3 = A._asStringQ(t1.$index(json, "type")); if (t3 == null) t3 = "base"; t4 = A._asStringQ(t1.$index(json, "created")); if (t4 == null) t4 = ""; t5 = A._asStringQ(t1.$index(json, "updated")); if (t5 == null) t5 = ""; t6 = A._asStringQ(t1.$index(json, "name")); if (t6 == null) t6 = ""; t7 = A._asBoolQ(t1.$index(json, "system")); t8 = A._asStringQ(t1.$index(json, "listRule")); t9 = A._asStringQ(t1.$index(json, "viewRule")); t10 = A._asStringQ(t1.$index(json, "createRule")); t11 = A._asStringQ(t1.$index(json, "updateRule")); t12 = A._asStringQ(t1.$index(json, "deleteRule")); t13 = type$.nullable_List_dynamic; t14 = t13._as(t1.$index(json, "fields")); if (t14 == null) t14 = _null; else { t14 = J.map$1$1$ax(t14, new A._$CollectionModelFromJson_closure(), type$.CollectionField); t14 = A.List_List$_of(t14, t14.$ti._eval$1("ListIterable.E")); } if (t14 == null) t14 = B.List_empty34; t13 = t13._as(t1.$index(json, "indexes")); if (t13 == null) t13 = _null; else { t13 = J.map$1$1$ax(t13, new A._$CollectionModelFromJson_closure0(), type$.String); t13 = A.List_List$_of(t13, t13.$ti._eval$1("ListIterable.E")); } if (t13 == null) t13 = B.List_empty0; t15 = A._asStringQ(t1.$index(json, "viewQuery")); t16 = A._asStringQ(t1.$index(json, "authRule")); t17 = A._asStringQ(t1.$index(json, "manageRule")); if (t1.$index(json, _s9_) == null) t18 = _null; else { t18 = type$.Map_String_dynamic; t19 = t18._as(t1.$index(json, _s9_)); t20 = J.getInterceptor$asx(t19); t21 = A._asBoolQ(t20.$index(t19, _s7_)); t18 = t20.$index(t19, _s13_) == null ? _null : A._$EmailTemplateConfigFromJson(t18._as(t20.$index(t19, _s13_))); if (t18 == null) t18 = new A.EmailTemplateConfig("", ""); t18 = new A.AuthAlertConfig(t21 === true, t18); } t19 = t1.$index(json, "oauth2") == null ? _null : A._$OAuth2ConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, "oauth2"))); t20 = t1.$index(json, _s12_) == null ? _null : A._$PasswordAuthConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s12_))); if (t1.$index(json, "mfa") == null) t21 = _null; else { t21 = type$.Map_String_dynamic._as(t1.$index(json, "mfa")); t22 = J.getInterceptor$asx(t21); t23 = A._asNumQ(t22.$index(t21, _s8_)); if (t23 == null) t23 = 0; t24 = A._asBoolQ(t22.$index(t21, _s7_)); t21 = A._asStringQ(t22.$index(t21, "rule")); if (t21 == null) t21 = ""; t21 = new A.MFAConfig(t23, t24 === true, t21); } if (t1.$index(json, "otp") == null) t22 = _null; else { t22 = type$.Map_String_dynamic; t23 = t22._as(t1.$index(json, "otp")); t24 = J.getInterceptor$asx(t23); t25 = A._asNumQ(t24.$index(t23, _s8_)); if (t25 == null) t25 = 0; t26 = A._asNumQ(t24.$index(t23, "length")); if (t26 == null) t26 = 0; t27 = A._asBoolQ(t24.$index(t23, _s7_)); t22 = t24.$index(t23, _s13_) == null ? _null : A._$EmailTemplateConfigFromJson(t22._as(t24.$index(t23, _s13_))); if (t22 == null) t22 = new A.EmailTemplateConfig("", ""); t22 = new A.OTPConfig(t25, t26, t27 === true, t22); } t23 = t1.$index(json, _s9_0) == null ? _null : A._$TokenConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s9_0))); t24 = t1.$index(json, _s18_) == null ? _null : A._$TokenConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s18_))); t25 = t1.$index(json, _s16_) == null ? _null : A._$TokenConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s16_))); t26 = t1.$index(json, _s17_) == null ? _null : A._$TokenConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s17_))); t27 = t1.$index(json, _s9_1) == null ? _null : A._$TokenConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s9_1))); t28 = t1.$index(json, _s20_) == null ? _null : A._$EmailTemplateConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s20_))); t29 = t1.$index(json, _s21_) == null ? _null : A._$EmailTemplateConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s21_))); t1 = t1.$index(json, _s26_) == null ? _null : A._$EmailTemplateConfigFromJson(type$.Map_String_dynamic._as(t1.$index(json, _s26_))); return new A.CollectionModel(t2, t3, t4, t5, t6, t7 === true, t8, t9, t10, t11, t12, t14, t13, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t1); }, _$CollectionModelToJson(instance) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null, t1 = instance.fields, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._$CollectionModelToJson_closure(), t2), t2._eval$1("ListIterable.E")); t2 = instance.authAlert; t2 = t2 == null ? _null : A._$AuthAlertConfigToJson(t2); t3 = instance.oauth2; t3 = t3 == null ? _null : A._$OAuth2ConfigToJson(t3); t4 = instance.passwordAuth; t4 = t4 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["enabled", t4.enabled, "identityFields", t4.identityFields], type$.String, type$.dynamic); t5 = instance.mfa; t5 = t5 == null ? _null : A._$MFAConfigToJson(t5); t6 = instance.otp; t6 = t6 == null ? _null : A._$OTPConfigToJson(t6); t7 = instance.authToken; t7 = t7 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["duration", t7.duration, "secret", t7.secret], type$.String, type$.dynamic); t8 = instance.passwordResetToken; t8 = t8 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["duration", t8.duration, "secret", t8.secret], type$.String, type$.dynamic); t9 = instance.emailChangeToken; t9 = t9 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["duration", t9.duration, "secret", t9.secret], type$.String, type$.dynamic); t10 = instance.verificationToken; t10 = t10 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["duration", t10.duration, "secret", t10.secret], type$.String, type$.dynamic); t11 = instance.fileToken; t11 = t11 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["duration", t11.duration, "secret", t11.secret], type$.String, type$.dynamic); t12 = instance.verificationTemplate; t12 = t12 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["subject", t12.subject, "body", t12.body], type$.String, type$.dynamic); t13 = instance.resetPasswordTemplate; t13 = t13 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["subject", t13.subject, "body", t13.body], type$.String, type$.dynamic); t14 = instance.confirmEmailChangeTemplate; t14 = t14 == null ? _null : A.LinkedHashMap_LinkedHashMap$_literal(["subject", t14.subject, "body", t14.body], type$.String, type$.dynamic); return A.LinkedHashMap_LinkedHashMap$_literal(["id", instance.id, "type", instance.type, "created", instance.created, "updated", instance.updated, "name", instance.name, "system", instance.system, "listRule", instance.listRule, "viewRule", instance.viewRule, "createRule", instance.createRule, "updateRule", instance.updateRule, "deleteRule", instance.deleteRule, "fields", t1, "indexes", instance.indexes, "viewQuery", instance.viewQuery, "authRule", instance.authRule, "manageRule", instance.manageRule, "authAlert", t2, "oauth2", t3, "passwordAuth", t4, "mfa", t5, "otp", t6, "authToken", t7, "passwordResetToken", t8, "emailChangeToken", t9, "verificationToken", t10, "fileToken", t11, "verificationTemplate", t12, "resetPasswordTemplate", t13, "confirmEmailChangeTemplate", t14], type$.String, type$.dynamic); }, CollectionModel: function CollectionModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { var _ = this; _.id = t0; _.type = t1; _.created = t2; _.updated = t3; _.name = t4; _.system = t5; _.listRule = t6; _.viewRule = t7; _.createRule = t8; _.updateRule = t9; _.deleteRule = t10; _.fields = t11; _.indexes = t12; _.viewQuery = t13; _.authRule = t14; _.manageRule = t15; _.authAlert = t16; _.oauth2 = t17; _.passwordAuth = t18; _.mfa = t19; _.otp = t20; _.authToken = t21; _.passwordResetToken = t22; _.emailChangeToken = t23; _.verificationToken = t24; _.fileToken = t25; _.verificationTemplate = t26; _.resetPasswordTemplate = t27; _.confirmEmailChangeTemplate = t28; }, _$CollectionModelFromJson_closure: function _$CollectionModelFromJson_closure() { }, _$CollectionModelFromJson_closure0: function _$CollectionModelFromJson_closure0() { }, _$CollectionModelToJson_closure: function _$CollectionModelToJson_closure() { }, _$EmailTemplateConfigFromJson(json) { var t1 = J.getInterceptor$asx(json), t2 = A._asStringQ(t1.$index(json, "subject")); if (t2 == null) t2 = ""; t1 = A._asStringQ(t1.$index(json, "body")); return new A.EmailTemplateConfig(t2, t1 == null ? "" : t1); }, EmailTemplateConfig: function EmailTemplateConfig(t0, t1) { this.subject = t0; this.body = t1; }, _$MFAConfigToJson(instance) { return A.LinkedHashMap_LinkedHashMap$_literal(["duration", instance.duration, "enabled", instance.enabled, "rule", instance.rule], type$.String, type$.dynamic); }, MFAConfig: function MFAConfig(t0, t1, t2) { this.duration = t0; this.enabled = t1; this.rule = t2; }, _$OAuth2ConfigFromJson(json) { var t4, t1 = J.getInterceptor$asx(json), t2 = A._asBoolQ(t1.$index(json, "enabled")), t3 = type$.nullable_Map_String_dynamic._as(t1.$index(json, "mappedFields")); if (t3 == null) t3 = null; else { t4 = type$.String; t4 = J.map$2$1$ax(t3, new A._$OAuth2ConfigFromJson_closure(), t4, t4); t3 = t4; } t1 = type$.nullable_List_dynamic._as(t1.$index(json, "providers")); if (t3 == null) { t3 = type$.String; t3 = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); } if (t1 == null) t1 = []; return new A.OAuth2Config(t2 === true, t3, t1); }, _$OAuth2ConfigToJson(instance) { return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", instance.enabled, "mappedFields", instance.mappedFields, "providers", instance.providers], type$.String, type$.dynamic); }, OAuth2Config: function OAuth2Config(t0, t1, t2) { this.enabled = t0; this.mappedFields = t1; this.providers = t2; }, _$OAuth2ConfigFromJson_closure: function _$OAuth2ConfigFromJson_closure() { }, _$OTPConfigToJson(instance) { var t1 = instance.emailTemplate, t2 = type$.String, t3 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["duration", instance.duration, "length", instance.length, "enabled", instance.enabled, "emailTemplate", A.LinkedHashMap_LinkedHashMap$_literal(["subject", t1.subject, "body", t1.body], t2, t3)], t2, t3); }, OTPConfig: function OTPConfig(t0, t1, t2, t3) { var _ = this; _.duration = t0; _.length = t1; _.enabled = t2; _.emailTemplate = t3; }, _$PasswordAuthConfigFromJson(json) { var t1 = J.getInterceptor$asx(json), t2 = A._asBoolQ(t1.$index(json, "enabled")); t1 = type$.nullable_List_dynamic._as(t1.$index(json, "identityFields")); if (t1 == null) t1 = null; else { t1 = J.map$1$1$ax(t1, new A._$PasswordAuthConfigFromJson_closure(), type$.String); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); } if (t1 == null) t1 = A._setArrayType([], type$.JSArray_String); return new A.PasswordAuthConfig(t2 === true, t1); }, PasswordAuthConfig: function PasswordAuthConfig(t0, t1) { this.enabled = t0; this.identityFields = t1; }, _$PasswordAuthConfigFromJson_closure: function _$PasswordAuthConfigFromJson_closure() { }, _$RecordAuthToJson(instance) { var t1 = type$.String, t2 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["token", instance.token, "record", A.LinkedHashMap_LinkedHashMap$from(instance.record.data, t1, t2), "meta", instance.meta], t1, t2); }, RecordAuth: function RecordAuth(t0, t1, t2) { this.token = t0; this.record = t1; this.meta = t2; }, RecordModel$(data) { var t4, t1 = type$.String, t2 = type$.JSArray_String, t3 = A._setArrayType([], t2); t2 = A._setArrayType([], t2); t4 = data == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : data; return new A.RecordModel(t4, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_RecordModel), t3, t2); }, RecordModel_fromJson(json) { var model = A.RecordModel$(json), t1 = type$.nullable_Map_String_dynamic._as(J.$index$asx(json, "expand")); if (t1 == null) t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); J.forEach$1$ax(t1, new A.RecordModel_fromJson_closure(model)); return model; }, RecordModel: function RecordModel(t0, t1, t2, t3) { var _ = this; _.data = t0; _.expand = t1; _._singleExpandKeys = t2; _._multiExpandKeys = t3; }, RecordModel_fromJson_closure: function RecordModel_fromJson_closure(t0) { this.model = t0; }, ResultList_ResultList$fromJson(json, itemFactoryFunc, $M) { var t3, t4, t5, result, _null = null, t1 = J.getInterceptor$asx(json), t2 = A._asNumQ(t1.$index(json, "page")); t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); if (t2 == null) t2 = 0; t3 = A._asNumQ(t1.$index(json, "perPage")); t3 = t3 == null ? _null : B.JSNumber_methods.toInt$0(t3); if (t3 == null) t3 = 0; t4 = A._asNumQ(t1.$index(json, "totalItems")); t4 = t4 == null ? _null : B.JSNumber_methods.toInt$0(t4); if (t4 == null) t4 = 0; t5 = A._asNumQ(t1.$index(json, "totalPages")); t5 = t5 == null ? _null : B.JSNumber_methods.toInt$0(t5); if (t5 == null) t5 = 0; result = new A.ResultList(t2, t3, t4, t5, B.List_empty33, $M._eval$1("ResultList<0>")); t1 = type$.nullable_List_dynamic._as(t1.$index(json, "items")); if (t1 == null) t1 = _null; else { t1 = J.map$1$1$ax(t1, new A.ResultList_ResultList$fromJson_closure(itemFactoryFunc), type$.Jsonable); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); t1 = new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($M)._eval$1("CastList<1,2>")); } result.items = t1 == null ? B.List_empty33 : t1; return result; }, ResultList: function ResultList(t0, t1, t2, t3, t4, t5) { var _ = this; _.page = t0; _.perPage = t1; _.totalItems = t2; _.totalPages = t3; _.items = t4; _.$ti = t5; }, ResultList_ResultList$fromJson_closure: function ResultList_ResultList$fromJson_closure(t0) { this.itemFactoryFunc = t0; }, ResultList_toJson_closure: function ResultList_toJson_closure(t0) { this.$this = t0; }, _$TokenConfigFromJson(json) { var t1 = J.getInterceptor$asx(json), t2 = A._asNumQ(t1.$index(json, "duration")); if (t2 == null) t2 = 0; return new A.TokenConfig(t2, A._asStringQ(t1.$index(json, "secret"))); }, TokenConfig: function TokenConfig(t0, t1) { this.duration = t0; this.secret = t1; }, MultipartRequest$(method, url) { var t1 = type$.String, t2 = A._setArrayType([], type$.JSArray_MultipartFile), t3 = $.$get$BaseRequest__tokenRE(); if (!t3._nativeRegExp.test(method)) A.throwExpression(A.ArgumentError$value(method, "method", "Not a valid method")); return new A.MultipartRequest(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_String), t2, method, url, A.LinkedHashMap_LinkedHashMap(new A.BaseRequest_closure(), new A.BaseRequest_closure0(), t1, t1)); }, MultipartRequest: function MultipartRequest(t0, t1, t2, t3, t4) { var _ = this; _.fields = t0; _.files = t1; _.method = t2; _.url = t3; _.headers = t4; _._finalized = false; }, MultipartRequest_contentLength_closure: function MultipartRequest_contentLength_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, BackupService: function BackupService(t0) { this._base_service$_client = t0; }, BaseCrudService: function BaseCrudService() { }, BaseCrudService_getFullList_request: function BaseCrudService_getFullList_request(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.$this = t0; _.batch = t1; _.filter = t2; _.sort = t3; _.fields = t4; _.expand = t5; _.query = t6; _.headers = t7; _.result = t8; }, BaseCrudService_getFullList_request_closure: function BaseCrudService_getFullList_request_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.result = t1; _.request = t2; _.page = t3; }, BaseCrudService_getList_closure: function BaseCrudService_getList_closure(t0) { this.$this = t0; }, BaseService: function BaseService() { }, CollectionService: function CollectionService(t0) { this._base_service$_client = t0; }, CronService: function CronService(t0) { this._base_service$_client = t0; }, FileService: function FileService(t0) { this._base_service$_client = t0; }, HealthService: function HealthService(t0) { this._base_service$_client = t0; }, LogService: function LogService(t0) { this._base_service$_client = t0; }, RealtimeService: function RealtimeService(t0, t1, t2, t3, t4) { var _ = this; _._realtime_service$_subscriptions = t0; _._lastSentTopics = t1; _._connectCompleters = t2; _._subscriptionCompleters = t3; _._base_service$_client = t4; }, RecordService: function RecordService(t0, t1) { this._collectionIdOrName = t0; this._base_service$_client = t1; }, RecordService_update_closure: function RecordService_update_closure(t0) { this.$this = t0; }, RecordService_delete_closure: function RecordService_delete_closure(t0, t1) { this.$this = t0; this.id = t1; }, SettingsService: function SettingsService(t0) { this._base_service$_client = t0; }, SQLService: function SQLService(t0) { this._base_service$_client = t0; }, SyncQueue: function SyncQueue(t0) { this._operations = t0; }, SyncQueue_dequeue_closure: function SyncQueue_dequeue_closure(t0) { this.$this = t0; }, PrintingPlugin: function PrintingPlugin(t0) { this._loading = t0; }, PrintingPlatform: function PrintingPlatform() { }, MethodChannelPrinting__handleMethod($call) { return A.MethodChannelPrinting__handleMethod$body($call); }, MethodChannelPrinting__handleMethod$body($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$errorStack = [], job, format, bytes, e, s, collector, t1, t2, t3, t4, t5, t6, t7, exception, $async$exception; var $async$MethodChannelPrinting__handleMethod = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start case 3: // switch switch ($call.method) { case "onLayout": // goto case $async$goto = 5; break; case "onCompleted": // goto case $async$goto = 6; break; case "onHtmlRendered": // goto case $async$goto = 7; break; case "onHtmlError": // goto case $async$goto = 8; break; case "onPageRasterized": // goto case $async$goto = 9; break; case "onPageRasterEnd": // goto case $async$goto = 10; break; default: // goto after switch $async$goto = 4; break; } break; case 5: // case t1 = $call.$arguments; t2 = J.getInterceptor$asx(t1); job = $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, t2.$index(t1, "job")); if (job == null) { // goto return $async$goto = 1; break; } t3 = t2.$index(t1, "width"); t4 = t2.$index(t1, "height"); t5 = t2.$index(t1, "marginLeft"); t6 = t2.$index(t1, "marginTop"); t7 = t2.$index(t1, "marginRight"); format = A.PdfPageFormat$(t3, t4, t2.$index(t1, "marginBottom"), t5, t7, t6); bytes = null; $async$handler = 12; t1 = A._Future$value(job.get$onLayout().call$1(format), type$.Uint8List); $async$goto = 15; return A._asyncAwait(t1, $async$MethodChannelPrinting__handleMethod); case 15: // returning from await. bytes = $async$result; $async$handler = 2; // goto after finally $async$goto = 14; break; case 12: // catch $async$handler = 11; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); s = A.getTraceFromException($async$exception); collector = null; t1 = A.ErrorDescription$("while generating a PDF"); A.FlutterError_reportError(new A.FlutterErrorDetails(e, s, "printing", t1, new A.MethodChannelPrinting__handleMethod_closure(), collector, false)); if (job.get$useFFI()) { $async$returnValue = A.setErrorFfi(job, J.toString$0$(e)); // goto return $async$goto = 1; break; } throw $async$exception; // goto after finally $async$goto = 14; break; case 11: // uncaught // goto rethrow $async$goto = 2; break; case 14: // after finally if (job.get$useFFI()) { $async$returnValue = A.setDocumentFfi(job, bytes); // goto return $async$goto = 1; break; } $async$returnValue = new Uint8Array(A._ensureNativeList(bytes)); // goto return $async$goto = 1; break; case 6: // case t1 = $call.$arguments; t2 = J.getInterceptor$asx(t1); t2.$index(t1, "completed"); t2.$index(t1, "error"); $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, t2.$index(t1, "job")); // goto after switch $async$goto = 4; break; case 7: // case $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, J.$index$asx($call.$arguments, "job")); // goto after switch $async$goto = 4; break; case 8: // case $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, J.$index$asx($call.$arguments, "job")); // goto after switch $async$goto = 4; break; case 9: // case $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, J.$index$asx($call.$arguments, "job")); // goto after switch $async$goto = 4; break; case 10: // case $.$get$MethodChannelPrinting__printJobs()._printJobs.$index(0, J.$index$asx($call.$arguments, "job")); // goto after switch $async$goto = 4; break; case 4: // after switch case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$MethodChannelPrinting__handleMethod, $async$completer); }, MethodChannelPrinting: function MethodChannelPrinting() { }, MethodChannelPrinting__handleMethod_closure: function MethodChannelPrinting__handleMethod_closure() { }, Mutex: function Mutex(t0) { this._waiting = t0; }, PrintJobs: function PrintJobs(t0) { this._printJobs = t0; }, InheritedProvider$value(builder, child, key, lazy, startListening, updateShouldNotify, value, $T) { return new A.InheritedProvider(new A._ValueInheritedProvider(value, updateShouldNotify, startListening, $T._eval$1("_ValueInheritedProvider<0>")), lazy, builder, child, key, $T._eval$1("InheritedProvider<0>")); }, SelectContext_select(_this, selector, $T, $R) { var value, selected, t1, value0, inheritedElement = A.Provider__inheritedElementOf(_this, $T); try { t1 = inheritedElement; if (t1 == null) value0 = null; else { t1 = t1.get$_delegateState(); value0 = t1.get$value(t1); } value = value0; if (!$T._is(value)) { t1 = A.ProviderNullException$(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(_this.get$widget())); throw A.wrapException(t1); } selected = selector.call$1(value); if (inheritedElement != null) _this.dependOnInheritedElement$2$aspect(inheritedElement, new A.SelectContext_select_closure($T, _this, selector, selected)); else _this.dependOnInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>")); return selected; } finally { } }, MultiProvider__collapseProviders(providers) { var i, t1, provider, builder, _box_0 = {}; _box_0.previous = null; for (i = 0, t1 = null; i < providers.length; ++i, t1 = builder) { provider = providers[i]; if (provider instanceof A.InheritedProvider) { builder = t1 == null ? new A.MultiProvider__collapseProviders_closure(provider) : new A.MultiProvider__collapseProviders_closure0(t1, provider); _box_0.previous = builder; } else break; } t1 = A._setArrayType([], type$.JSArray_SingleChildWidget); if (_box_0.previous != null) t1.push(new A.SingleChildBuilder(new A.MultiProvider__collapseProviders_closure1(_box_0), null, null)); if (i < providers.length) B.JSArray_methods.addAll$1(t1, B.JSArray_methods.sublist$1(providers, i)); return t1; }, Provider_of(context, listen, $T) { var value, t1, inheritedElement = A.Provider__inheritedElementOf(context, $T); if (listen) context.dependOnInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>")); if (inheritedElement == null) value = null; else { t1 = inheritedElement.get$_delegateState(); value = t1.get$value(t1); } if ($.$get$_isSoundMode()) { if (!$T._is(value)) throw A.wrapException(A.ProviderNullException$(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); return value; } return value == null ? $T._as(value) : value; }, Provider__inheritedElementOf(context, $T) { var inheritedElement = $T._eval$1("_InheritedProviderScopeElement<0?>?")._as(context.getElementForInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>"))); if (inheritedElement == null && !$T._is(null)) throw A.wrapException(new A.ProviderNotFoundException(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); return inheritedElement; }, ProviderNullException$(valueType, widgetType) { return new A.ProviderNullException(valueType, widgetType); }, InheritedProvider: function InheritedProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _._provider$_delegate = t0; _._lazy = t1; _.builder = t2; _._nested$_child = t3; _.key = t4; _.$ti = t5; }, _InheritedProviderElement: function _InheritedProviderElement(t0, t1, t2, t3) { var _ = this; _.SingleChildWidgetElementMixin__parent = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, SelectContext_select_closure: function SelectContext_select_closure(t0, t1, t2, t3) { var _ = this; _.T = t0; _._this = t1; _.selector = t2; _.selected = t3; }, _InheritedProviderScope: function _InheritedProviderScope(t0, t1, t2, t3) { var _ = this; _.owner = t0; _.child = t1; _.key = t2; _.$ti = t3; }, _Dependency: function _Dependency(t0, t1) { var _ = this; _.shouldClearMutationScheduled = _.shouldClearSelectors = false; _.selectors = t0; _.$ti = t1; }, _InheritedProviderScopeElement: function _InheritedProviderScopeElement(t0, t1, t2, t3) { var _ = this; _._shouldNotifyDependents = false; _._isNotifyDependentsEnabled = true; _._isBuildFromExternalSources = _._updatedShouldNotify = false; _.___InheritedProviderScopeElement__delegateState_FI = $; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure: function _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t0, t1) { this._box_0 = t0; this.InheritedWidgetType = t1; }, _InheritedProviderScopeElement_updateDependencies_closure: function _InheritedProviderScopeElement_updateDependencies_closure(t0) { this.selectorDependency = t0; }, _Delegate: function _Delegate() { }, _DelegateState: function _DelegateState() { }, _CreateInheritedProvider: function _CreateInheritedProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _.create = t0; _.update = t1; _._updateShouldNotify = t2; _.startListening = t3; _.dispose = t4; _.$ti = t5; }, _CreateInheritedProviderState: function _CreateInheritedProviderState(t0) { var _ = this; _._provider$_removeListener = null; _._didInitValue = false; _.element = _._initError = _._previousWidget = _._provider$_value = null; _.$ti = t0; }, _ValueInheritedProvider: function _ValueInheritedProvider(t0, t1, t2, t3) { var _ = this; _.value = t0; _._updateShouldNotify = t1; _.startListening = t2; _.$ti = t3; }, _ValueInheritedProviderState: function _ValueInheritedProviderState(t0) { this.element = this._provider$_removeListener = null; this.$ti = t0; }, MultiProvider: function MultiProvider() { }, MultiProvider__collapseProviders_closure: function MultiProvider__collapseProviders_closure(t0) { this.provider = t0; }, MultiProvider__collapseProviders_closure0: function MultiProvider__collapseProviders_closure0(t0, t1) { this.p = t0; this.provider = t1; }, MultiProvider__collapseProviders_closure1: function MultiProvider__collapseProviders_closure1(t0) { this._box_0 = t0; }, Provider: function Provider() { }, ProviderNullException: function ProviderNullException(t0, t1) { this.valueType = t0; this.widgetType = t1; }, ProviderNotFoundException: function ProviderNotFoundException(t0, t1) { this.valueType = t0; this.widgetType = t1; }, DeferStream$(streamFactory, reusable, $T) { return new A.DeferStream(streamFactory, true, $T._eval$1("DeferStream<0>")); }, DeferStream: function DeferStream(t0, t1, t2) { this._factory = t0; this._isReusable = t1; this.$ti = t2; }, BehaviorSubject__deferStream(wrapper, controller, sync, $T) { return new A.BehaviorSubject__deferStream_closure(wrapper, controller, $T); }, BehaviorSubject: function BehaviorSubject(t0, t1, t2, t3) { var _ = this; _._wrapper = t0; _._subject$_controller = t1; _._isAddingStreamItems = false; _._stream = t2; _.$ti = t3; }, BehaviorSubject__deferStream_closure: function BehaviorSubject__deferStream_closure(t0, t1, t2) { this.wrapper = t0; this.controller = t1; this.T = t2; }, _Wrapper: function _Wrapper(t0, t1) { var _ = this; _.isValue = false; _.value = t0; _.errorAndStackTrace = null; _.$ti = t1; }, _BehaviorSubjectStream: function _BehaviorSubjectStream(t0, t1) { this._subject = t0; this.$ti = t1; }, Subject: function Subject() { }, _SubjectStream: function _SubjectStream(t0, t1) { this._subject$_subject = t0; this.$ti = t1; }, _StartWithStreamSink: function _StartWithStreamSink(t0, t1) { this._startValue = t0; this._forwarding_sink$_sink = null; this.$ti = t1; }, StartWithStreamTransformer: function StartWithStreamTransformer(t0, t1) { this.startValue = t0; this.$ti = t1; }, StartWithStreamTransformer_bind_closure: function StartWithStreamTransformer_bind_closure(t0) { this.$this = t0; }, _StartWithErrorStreamSink: function _StartWithErrorStreamSink(t0, t1, t2) { var _ = this; _._e = t0; _._st = t1; _._forwarding_sink$_sink = null; _.$ti = t2; }, StartWithErrorStreamTransformer: function StartWithErrorStreamTransformer(t0, t1, t2) { this.error = t0; this.stackTrace = t1; this.$ti = t2; }, StartWithErrorStreamTransformer_bind_closure: function StartWithErrorStreamTransformer_bind_closure(t0) { this.$this = t0; }, _Empty: function _Empty() { }, ErrorAndStackTrace: function ErrorAndStackTrace(t0, t1) { this.error = t0; this.stackTrace = t1; }, ForwardingSink: function ForwardingSink() { }, forwardStream(stream, sinkFactory, $T, $R) { var t1; if (stream.get$isBroadcast()) t1 = A._forwardMulti(stream, sinkFactory, $T, $R); else t1 = A._forward(stream, sinkFactory, $T, $R); return t1; }, _forwardMulti(stream, sinkFactory, $T, $R) { return new A._MultiStream(true, new A._forwardMulti_closure(sinkFactory, stream, $R), $R._eval$1("_MultiStream<0>")); }, _forward(stream, sinkFactory, $T, $R) { var controller, sink, _null = null, t1 = {}; if (stream.get$isBroadcast()) controller = new A._SyncBroadcastStreamController(_null, _null, $R._eval$1("_SyncBroadcastStreamController<0>")); else controller = A.StreamController_StreamController(_null, _null, _null, true, $R); t1.subscription = null; t1.cancelled = false; sink = A._InitializedCell$(new A._forward_closure(sinkFactory, $T, $R)); controller.set$onListen(new A._forward_closure0(t1, stream, sink, controller, $R)); controller.set$onCancel(0, new A._forward_closure1(t1, sink)); return controller.get$stream(controller); }, _forwardMulti_closure: function _forwardMulti_closure(t0, t1, t2) { this.sinkFactory = t0; this.stream = t1; this.R = t2; }, _forwardMulti_closure_listenToUpstream: function _forwardMulti_closure_listenToUpstream(t0, t1, t2) { this._box_0 = t0; this.stream = t1; this.sink = t2; }, _forwardMulti__closure: function _forwardMulti__closure(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward_closure: function _forward_closure(t0, t1, t2) { this.sinkFactory = t0; this.T = t1; this.R = t2; }, _forward_closure0: function _forward_closure0(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.stream = t1; _.sink = t2; _.controller = t3; _.R = t4; }, _forward_closure_listenToUpstream: function _forward_closure_listenToUpstream(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.stream = t1; _.sink = t2; _.controller = t3; }, _forward__listenToUpstream_closure: function _forward__listenToUpstream_closure(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward__listenToUpstream_closure0: function _forward__listenToUpstream_closure0(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward_closure1: function _forward_closure1(t0, t1) { this._box_0 = t0; this.sink = t1; }, _MultiControllerSink: function _MultiControllerSink(t0, t1) { this.controller = t0; this.$ti = t1; }, _EnhancedEventSink: function _EnhancedEventSink(t0, t1) { this._forwarding_stream$_controller = t0; this.$ti = t1; }, defaultViewportBoundaryGetter() { return B.Rect_0_0_0_0; }, AutoScrollController_AutoScrollController(axis, suggestedRowHeight) { var t3, t4, _null = null, t1 = axis === B.Axis_0, t2 = t1 ? new A.AutoScrollController_AutoScrollController_closure() : new A.AutoScrollController_AutoScrollController_closure0(); t1 = t1 ? new A.AutoScrollController_AutoScrollController_closure1() : new A.AutoScrollController_AutoScrollController_closure2(); t3 = A._setArrayType([], type$.JSArray_ScrollPosition); t4 = $.$get$ChangeNotifier__emptyListeners(); return new A.SimpleAutoScrollController(suggestedRowHeight, A.scroll_to_index__defaultViewportBoundaryGetter$closure(), t2, t1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.AutoScrollTagState_AutoScrollTag), false, _null, 0, true, _null, _null, _null, t3, t4); }, _cancelAllHighlights(state) { var t1, t2; for (t1 = $._highlights, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t2._cancelController$1$reset(t2 !== state); } $._highlights.clear$0(0); }, AutoScrollTag$(child, controller, index, key) { return new A.AutoScrollTag(controller, index, child, key); }, AutoScrollController_AutoScrollController_closure: function AutoScrollController_AutoScrollController_closure() { }, AutoScrollController_AutoScrollController_closure0: function AutoScrollController_AutoScrollController_closure0() { }, AutoScrollController_AutoScrollController_closure1: function AutoScrollController_AutoScrollController_closure1() { }, AutoScrollController_AutoScrollController_closure2: function AutoScrollController_AutoScrollController_closure2() { }, SimpleAutoScrollController: function SimpleAutoScrollController(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.suggestedRowHeight = t0; _.viewportBoundaryGetter = t1; _.beginGetter = t2; _.endGetter = t3; _.AutoScrollControllerMixin_tagMap = t4; _.AutoScrollControllerMixin___isAutoScrolling = t5; _.AutoScrollControllerMixin__parentController = t6; _._initialScrollOffset = t7; _.keepScrollOffset = t8; _.onAttach = t9; _.onDetach = t10; _.debugLabel = t11; _._positions = t12; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t13; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, AutoScrollPosition: function AutoScrollPosition(t0, t1) { this.index = t0; this._name = t1; }, AutoScrollControllerMixin: function AutoScrollControllerMixin() { }, AutoScrollControllerMixin_scrollToIndex_closure: function AutoScrollControllerMixin_scrollToIndex_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.index = t1; _.duration = t2; _.preferPosition = t3; }, AutoScrollControllerMixin__scrollToIndex_makeSureStateIsReady: function AutoScrollControllerMixin__scrollToIndex_makeSureStateIsReady(t0) { this.$this = t0; }, AutoScrollControllerMixin__scrollToIndex_closure: function AutoScrollControllerMixin__scrollToIndex_closure(t0, t1) { this.$this = t0; this.duration = t1; }, AutoScrollControllerMixin__scrollToIndex_closure0: function AutoScrollControllerMixin__scrollToIndex_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.duration = t2; }, AutoScrollControllerMixin__getNearestIndex_closure: function AutoScrollControllerMixin__getNearestIndex_closure() { }, AutoScrollTag: function AutoScrollTag(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.index = t1; _.child = t2; _.key = t3; }, AutoScrollTagState: function AutoScrollTagState(t0, t1, t2) { var _ = this; _._startKey = _._scroll_to_index$_controller = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, AutoScrollTagState_highlight_closure: function AutoScrollTagState_highlight_closure() { }, AutoScrollTagState_highlight_closure0: function AutoScrollTagState_highlight_closure0() { }, _AutoScrollTagState_State_TickerProviderStateMixin: function _AutoScrollTagState_State_TickerProviderStateMixin() { }, _SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin: function _SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin() { }, co(key, action, $T) { return A.co$body(key, action, $T, $T); }, co$body(key, action, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$errorStack = [], c, then, catchError, result, ex, st, exception, t1, t2, $async$exception; var $async$co = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start case 3: // for condition // trivial condition c = $.$get$_locks().$index(0, key); if (c == null) { // goto after for $async$goto = 4; break; } $async$handler = 6; $async$goto = 9; return A._asyncAwait(c.get$future(), $async$co); case 9: // returning from await. $async$handler = 2; // goto after finally $async$goto = 8; break; case 6: // catch $async$handler = 5; $async$exception = $async$errorStack.pop(); // goto after finally $async$goto = 8; break; case 5: // uncaught // goto rethrow $async$goto = 2; break; case 8: // after finally // goto for condition $async$goto = 3; break; case 4: // after for t1 = $.$get$_locks(); t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); c = new A._AsyncCompleter(t2, $T._eval$1("_AsyncCompleter<0>")); t1.$indexSet(0, key, c); then = new A.co_then(key, c, $T); catchError = new A.co_catchError(key, c); try { result = action.call$0(); if ($T._eval$1("Future<0>")._is(result)) result.then$1$1(then, type$.void).catchError$1(catchError); else then.call$1(result); } catch (exception) { ex = A.unwrapException(exception); st = A.getTraceFromException(exception); catchError.call$2(ex, st); } $async$returnValue = t2; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$co, $async$completer); }, catchAnimationCancel(future) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue; var $async$catchAnimationCancel = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = future.get$orCancel().catchError$2$test(new A.catchAnimationCancel_closure(), new A.catchAnimationCancel_closure0()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$catchAnimationCancel, $async$completer); }, co_then: function co_then(t0, t1, t2) { this.key = t0; this.c = t1; this.T = t2; }, co_catchError: function co_catchError(t0, t1) { this.key = t0; this.c = t1; }, catchAnimationCancel_closure: function catchAnimationCancel_closure() { }, catchAnimationCancel_closure0: function catchAnimationCancel_closure0() { }, Date: function Date() { }, DateException_DateException(message) { return new A._DateExceptionImpl(message); }, _DateExceptionImpl: function _DateExceptionImpl(t0) { this.message = t0; }, DateFormatter: function DateFormatter() { }, _Algo_isLeapYear(year) { if (B.JSInt_methods.$mod(year, 4) === 0) if (B.JSInt_methods.$mod(year, 100) === 0) return B.JSInt_methods.$mod(year, 400) === 0; else return true; else return false; }, _Algo_getMonthLength(year, month) { if (month === 2) return A._Algo_isLeapYear(year) ? 29 : 28; else return B.List_zG3[month - 1]; }, _Algo_createFromJulianDayNumber0(julianDayNumber, hour, minute, second, millisecond) { var t1, j, i, gm; if (julianDayNumber < 1925675 || julianDayNumber > 3108616) throw A.wrapException(A.DateException_DateException(string$.Julian)); if (hour < 0 || hour > 23) throw A.wrapException(A.DateException_DateException("Hour is out of bounds. [0..23]")); if (minute < 0 || minute > 59) throw A.wrapException(A.DateException_DateException("Minute is out of bounds. [0..59]")); if (second > 59) throw A.wrapException(A.DateException_DateException("Second is out of bounds. [0..59]")); if (millisecond > 999) throw A.wrapException(A.DateException_DateException("Millisecond is out of bounds. [0..999]")); t1 = 4 * julianDayNumber; j = t1 + 139361631 + B.JSInt_methods._tdivFast$1(B.JSInt_methods._tdivFast$1(t1 + 183187720, 146097) * 3, 4) * 4 - 3908; i = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(j, 1461), 4) * 5 + 308; t1 = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(i, 153), 5); gm = B.JSInt_methods.$mod(B.JSInt_methods._tdivFast$1(i, 153), 12) + 1; return new A.Gregorian(julianDayNumber, B.JSInt_methods._tdivFast$1(j, 1461) - 100100 + B.JSInt_methods._tdivFast$1(8 - gm, 6), gm, t1 + 1, hour, minute, second, millisecond); }, _Algo_createFromYearMonthDay(year, month, day, hour, minute, second, millisecond) { var ml, t1, _s42_ = "Gregorian date is out of computable range."; if (year < 560 || year > 3798) throw A.wrapException(A.DateException_DateException(_s42_)); if (month < 1 || month > 12) throw A.wrapException(A.DateException_DateException("Gregorian month is out of valid range.")); ml = A._Algo_getMonthLength(year, month); if (day < 1 || day > ml) throw A.wrapException(A.DateException_DateException("Gregorian day is out of valid range.")); if (year === 560) { if (month >= 3) t1 = month === 3 && day < 20; else t1 = true; if (t1) throw A.wrapException(A.DateException_DateException(_s42_)); } if (hour < 0 || hour > 23) throw A.wrapException(A.DateException_DateException("Hour is out of bounds. [0..23]")); if (minute < 0 || minute > 59) throw A.wrapException(A.DateException_DateException("Minute is out of bounds. [0..59]")); if (second > 59) throw A.wrapException(A.DateException_DateException("Second is out of bounds. [0..59]")); if (millisecond > 999) throw A.wrapException(A.DateException_DateException("Millisecond is out of bounds. [0..999]")); t1 = B.JSInt_methods._tdivFast$1(month - 8, 6); return new A.Gregorian(B.JSInt_methods._tdivFast$1((year + t1 + 100100) * 1461, 4) + B.JSInt_methods._tdivFast$1(153 * ((month + 9) % 12) + 2, 5) + day - 34840408 - B.JSInt_methods._tdivFast$1(B.JSInt_methods._tdivFast$1(year + 100100 + t1, 100) * 3, 4) + 752, year, month, day, hour, minute, second, millisecond); }, Gregorian_Gregorian$fromDateTime(dateTime) { return A._Algo_createFromYearMonthDay(A.Primitives_getYear(dateTime), A.Primitives_getMonth(dateTime), A.Primitives_getDay(dateTime), A.Primitives_getHours(dateTime), A.Primitives_getMinutes(dateTime), A.Primitives_getSeconds(dateTime), A.Primitives_getMilliseconds(dateTime)); }, Gregorian: function Gregorian(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.julianDayNumber = t0; _.year = t1; _.month = t2; _.day = t3; _.hour = t4; _.minute = t5; _.second = t6; _.millisecond = t7; }, _Algo_calculate(jy) { var leapJ, jump, i, jm, n, t1, t2, leap, breaks = [-61, 9, 38, 199, 426, 686, 756, 818, 1111, 1181, 1210, 1635, 2060, 2097, 2192, 2262, 2324, 2394, 2456, 3178], gy = jy + 621, jp = breaks[0]; if (jy < -61 || jy >= 3178) throw A.wrapException(A.StateError$("should not happen")); for (leapJ = -14, jump = 0, i = 1; i < 20; ++i, jp = jm) { jm = breaks[i]; jump = jm - jp; if (jy < jm) break; leapJ = leapJ + B.JSInt_methods._tdivFast$1(jump, 33) * 8 + B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(jump, 33), 4); } n = jy - jp; leapJ = leapJ + B.JSInt_methods._tdivFast$1(n, 33) * 8 + B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(n, 33) + 3, 4); if (B.JSInt_methods.$mod(jump, 33) === 4 && jump - n === 4) ++leapJ; t1 = B.JSInt_methods._tdivFast$1(gy, 4); t2 = B.JSInt_methods._tdivFast$1((B.JSInt_methods._tdivFast$1(gy, 100) + 1) * 3, 4); leap = B.JSInt_methods.$mod(B.JSInt_methods.$mod((jump - n < 6 ? n - jump + B.JSInt_methods._tdivFast$1(jump + 4, 33) * 33 : n) + 1, 33) - 1, 4); if (leap === -1) leap = 4; return new A._JalaliCalculation(leap, gy, 20 + leapJ - (t1 - t2 - 150)); }, _Algo_createFromJulianDayNumber(julianDayNumber, hour, minute, second, millisecond) { var gy, jy, r, t1, isLeap, k; if (julianDayNumber < 1925675 || julianDayNumber > 3108616) throw A.wrapException(A.DateException_DateException(string$.Julian)); if (hour < 0 || hour > 23) throw A.wrapException(A.DateException_DateException("Hour is out of bounds. [0..23]")); if (minute < 0 || minute > 59) throw A.wrapException(A.DateException_DateException("Minute is out of bounds. [0..59]")); if (second > 59) throw A.wrapException(A.DateException_DateException("Second is out of bounds. [0..59]")); if (millisecond > 999) throw A.wrapException(A.DateException_DateException("Millisecond is out of bounds. [0..999]")); gy = A._Algo_createFromJulianDayNumber0(julianDayNumber, hour, minute, second, millisecond).year; jy = gy - 621; r = A._Algo_calculate(jy); t1 = r.leap; isLeap = t1 === 0; k = julianDayNumber - A._Algo_createFromYearMonthDay(gy, 3, r.march, hour, minute, second, millisecond).julianDayNumber; if (k >= 0) if (k <= 185) return new A.Jalali(julianDayNumber, jy, 1 + B.JSInt_methods._tdivFast$1(k, 31), B.JSInt_methods.$mod(k, 31) + 1, hour, minute, second, millisecond, isLeap); else k -= 186; else { --jy; k += 179; isLeap = t1 === 1; if (isLeap) ++k; } return new A.Jalali(julianDayNumber, jy, 7 + B.JSInt_methods._tdivFast$1(k, 30), B.JSInt_methods.$mod(k, 30) + 1, hour, minute, second, millisecond, isLeap); }, _Algo_createFromYearMonthDay0(year, month, day, hour, minute, second, millisecond) { var t1, r, isLeap, ml, _s39_ = "Jalali date is out of computable range.", _s33_ = "Jalali day is out of valid range."; if (year < -61 || year > 3177) throw A.wrapException(A.DateException_DateException(_s39_)); if (month < 1 || month > 12) throw A.wrapException(A.DateException_DateException("Jalali month is out of valid range.")); if (day < 1) throw A.wrapException(A.DateException_DateException(_s33_)); if (year === 3177) { if (month <= 10) t1 = month === 10 && day > 11; else t1 = true; if (t1) throw A.wrapException(A.DateException_DateException(_s39_)); } r = A._Algo_calculate(year); isLeap = r.leap === 0; if (month === 12) ml = isLeap ? 30 : 29; else ml = month > 6 ? 30 : 31; if (day > ml) throw A.wrapException(A.DateException_DateException(_s33_)); if (hour < 0 || hour > 23) throw A.wrapException(A.DateException_DateException("Hour is out of bounds. [0..23]")); if (minute < 0 || minute > 59) throw A.wrapException(A.DateException_DateException("Minute is out of bounds. [0..59]")); if (second > 59) throw A.wrapException(A.DateException_DateException("Second is out of bounds. [0..59]")); if (millisecond > 999) throw A.wrapException(A.DateException_DateException("Millisecond is out of bounds. [0..999]")); return new A.Jalali(A._Algo_createFromYearMonthDay(r.gy, 3, r.march, hour, minute, second, millisecond).julianDayNumber + (month - 1) * 31 - B.JSInt_methods._tdivFast$1(month, 7) * (month - 7) + day - 1, year, month, day, hour, minute, second, millisecond, isLeap); }, Jalali_Jalali(year, month, day, hour, minute, second, millisecond) { var t1, r, isLeap, ml, _s39_ = "Jalali date is out of computable range.", _s33_ = "Jalali day is out of valid range."; if (year < -61 || year > 3177) A.throwExpression(A.DateException_DateException(_s39_)); if (month < 1 || month > 12) A.throwExpression(A.DateException_DateException("Jalali month is out of valid range.")); if (day < 1) A.throwExpression(A.DateException_DateException(_s33_)); if (year === 3177) { if (month <= 10) t1 = month === 10 && day > 11; else t1 = true; if (t1) A.throwExpression(A.DateException_DateException(_s39_)); } r = A._Algo_calculate(year); isLeap = r.leap === 0; if (month === 12) ml = isLeap ? 30 : 29; else ml = month > 6 ? 30 : 31; if (day > ml) A.throwExpression(A.DateException_DateException(_s33_)); if (hour < 0 || hour > 23) A.throwExpression(A.DateException_DateException("Hour is out of bounds. [0..23]")); if (minute < 0 || minute > 59) A.throwExpression(A.DateException_DateException("Minute is out of bounds. [0..59]")); if (second > 59) A.throwExpression(A.DateException_DateException("Second is out of bounds. [0..59]")); if (millisecond > 999) A.throwExpression(A.DateException_DateException("Millisecond is out of bounds. [0..999]")); return new A.Jalali(A._Algo_createFromYearMonthDay(r.gy, 3, r.march, hour, minute, second, millisecond).julianDayNumber + (month - 1) * 31 - B.JSInt_methods._tdivFast$1(month, 7) * (month - 7) + day - 1, year, month, day, hour, minute, second, millisecond, isLeap); }, _JalaliCalculation: function _JalaliCalculation(t0, t1, t2) { this.leap = t0; this.gy = t1; this.march = t2; }, Jalali: function Jalali(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.julianDayNumber = t0; _.year = t1; _.month = t2; _.day = t3; _.hour = t4; _.minute = t5; _.second = t6; _.millisecond = t7; _._isLeap = t8; }, JalaliFormatter: function JalaliFormatter(t0) { this.date = t0; }, SharePlusWebPlugin: function SharePlusWebPlugin() { }, SharePlatform: function SharePlatform() { }, PaintingEffect: function PaintingEffect() { }, ShimmerEffect: function ShimmerEffect() { }, _ShimmerEffect: function _ShimmerEffect(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.baseColor = t0; _.highlightColor = t1; _.begin = t2; _.end = t3; _.lowerBound = t4; _.upperBound = t5; _.duration = t6; }, _SlidingGradientTransform: function _SlidingGradientTransform(t0, t1) { this.isVertical = t0; this.offset = t1; }, SkeletonizerPaintingContext$(animationValue, config, estimatedBounds, isZone, layer, shaderPaint) { return new A.SkeletonizerPaintingContext(config, animationValue, false, shaderPaint, layer, estimatedBounds); }, SkeletonizerPaintingContext: function SkeletonizerPaintingContext(t0, t1, t2, t3, t4, t5) { var _ = this; _.config = t0; _.animationValue = t1; _.isZone = t2; _.shaderPaint = t3; _.__SkeletonizerPaintingContext__treatedAsLeaf_FI = $; _._containerLayer = t4; _.estimatedBounds = t5; _._object$_canvas = _._object$_recorder = _._currentLayer = null; }, SkeletonizerCanvas: function SkeletonizerCanvas(t0, t1) { this.context = t0; this.parent = t1; }, RenderSkeletonizer: function RenderSkeletonizer(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._render_skeletonizer$_textDirection = t0; _._render_skeletonizer$_config = t1; _._ignorePointers = t2; _._isZone = t3; _._animationValue = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, _RenderSkeletonBase: function _RenderSkeletonBase() { }, _RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase: function _RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase() { }, SkeletonizerConfigData: function SkeletonizerConfigData(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.effect = t0; _.textBorderRadius = t1; _.justifyMultiLineText = t2; _.ignoreContainers = t3; _.containersColor = t4; _.enableSwitchAnimation = t5; _.switchAnimationConfig = t6; }, TextBoneBorderRadius: function TextBoneBorderRadius(t0, t1, t2, t3) { var _ = this; _._borderRadius = t0; _._heightPercentage = t1; _.borderShape = t2; _.usesHeightFactor = t3; }, TextBoneBorderShape: function TextBoneBorderShape(t0, t1) { this.index = t0; this._name = t1; }, SwitchAnimationConfig: function SwitchAnimationConfig() { }, _Skeletonizer$(child) { var _null = null; return new A._Skeletonizer(child, true, _null, _null, _null, _null, _null, true, _null, _null, _null); }, Skeletonizer: function Skeletonizer() { }, SkeletonizerState: function SkeletonizerState(t0, t1, t2) { var _ = this; _._skeletonizer$_animationController = null; _.__SkeletonizerState__enabled_AI = $; _._config = null; _._skeletonizer$_textDirection = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, SkeletonizerState__setupEffect_closure: function SkeletonizerState__setupEffect_closure(t0) { this.$this = t0; }, SkeletonizerState__onShimmerChange_closure: function SkeletonizerState__onShimmerChange_closure() { }, _Skeletonizer: function _Skeletonizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.child = t0; _.enabled = t1; _.effect = t2; _.textBoneBorderRadius = t3; _.ignoreContainers = t4; _.justifyMultiLineText = t5; _.containersColor = t6; _.ignorePointers = t7; _.enableSwitchAnimation = t8; _.switchAnimationConfig = t9; _.key = t10; }, SkeletonizerBuildData: function SkeletonizerBuildData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.enabled = t0; _.config = t1; _.animationController = t2; _.textDirection = t3; _.animationValue = t4; _.ignorePointers = t5; _.isZone = t6; _.isInsideZone = t7; }, SkeletonizerScope: function SkeletonizerScope(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.enabled = t0; _.isZone = t1; _.isInsideZone = t2; _.config = t3; _.animationController = t4; _.child = t5; _.key = t6; }, _SkeletonizerState_State_TickerProviderStateMixin: function _SkeletonizerState_State_TickerProviderStateMixin() { }, SkeletonizerRenderObjectWidget: function SkeletonizerRenderObjectWidget(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, FileLocation$_(file, offset) { if (offset < 0) A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > file._decodedChars.length) A.throwExpression(A.RangeError$("Offset " + offset + string$.x20must_ + file.get$length(0) + ".")); return new A.FileLocation(file, offset); }, SourceFile: function SourceFile(t0, t1, t2) { var _ = this; _.url = t0; _._lineStarts = t1; _._decodedChars = t2; _._cachedLine = null; }, FileLocation: function FileLocation(t0, t1) { this.file = t0; this.offset = t1; }, _FileSpan: function _FileSpan(t0, t1, t2) { this.file = t0; this._file$_start = t1; this._file$_end = t2; }, Highlighter$(span, color) { var t1 = A.Highlighter__collateLines(A._setArrayType([A._Highlight$(span, true)], type$.JSArray__Highlight)), t2 = new A.Highlighter_closure(color).call$0(), t3 = B.JSInt_methods.toString$0(B.JSArray_methods.get$last(t1).number + 1), t4 = A.Highlighter__contiguous(t1) ? 0 : 3, t5 = A._arrayInstanceType(t1); return new A.Highlighter(t1, t2, null, 1 + Math.max(t3.length, t4), new A.MappedListIterable(t1, new A.Highlighter$__closure(), t5._eval$1("MappedListIterable<1,int>")).reduce$1(0, B.CONSTANT), !A.isAllTheSame(new A.MappedListIterable(t1, new A.Highlighter$__closure0(), t5._eval$1("MappedListIterable<1,Object?>"))), new A.StringBuffer("")); }, Highlighter__contiguous(lines) { var i, thisLine, nextLine; for (i = 0; i < lines.length - 1;) { thisLine = lines[i]; ++i; nextLine = lines[i]; if (thisLine.number + 1 !== nextLine.number && J.$eq$(thisLine.url, nextLine.url)) return false; } return true; }, Highlighter__collateLines(highlights) { var t1, t2, highlightsByUrl = A.groupBy(highlights, new A.Highlighter__collateLines_closure(), type$._Highlight, type$.Object); for (t1 = A._instanceType(highlightsByUrl), t2 = new A.LinkedHashMapValueIterator(highlightsByUrl, highlightsByUrl._modifications, highlightsByUrl._first, t1._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) J.sort$1$ax(t2.__js_helper$_current, new A.Highlighter__collateLines_closure0()); t1 = t1._eval$1("LinkedHashMapEntriesIterable<1,2>"); t2 = t1._eval$1("ExpandIterable"); t1 = A.List_List$_of(new A.ExpandIterable(new A.LinkedHashMapEntriesIterable(highlightsByUrl, t1), new A.Highlighter__collateLines_closure1(), t2), t2._eval$1("Iterable.E")); return t1; }, _Highlight$(span, primary) { var t1 = new A._Highlight_closure(span).call$0(); return new A._Highlight(t1, true, null); }, _Highlight__normalizeNewlines(span) { var t1, endOffset, i, t2, t3, t4, text = span.get$text(span); if (!B.JSString_methods.contains$1(text, "\r\n")) return span; t1 = span.get$end(span); endOffset = t1.get$offset(t1); for (t1 = text.length - 1, i = 0; i < t1; ++i) if (text.charCodeAt(i) === 13 && text.charCodeAt(i + 1) === 10) --endOffset; t1 = span.get$start(span); t2 = span.get$sourceUrl(); t3 = span.get$end(span); t3 = t3.get$line(t3); t2 = A.SourceLocation$(endOffset, span.get$end(span).get$column(), t3, t2); t3 = A.stringReplaceAllUnchecked(text, "\r\n", "\n"); t4 = span.get$context(span); return A.SourceSpanWithContext$(t1, t2, t3, A.stringReplaceAllUnchecked(t4, "\r\n", "\n")); }, _Highlight__normalizeTrailingNewline(span) { var context, text, start, end, t1, t2, t3; if (!B.JSString_methods.endsWith$1(span.get$context(span), "\n")) return span; if (B.JSString_methods.endsWith$1(span.get$text(span), "\n\n")) return span; context = B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1); text = span.get$text(span); start = span.get$start(span); end = span.get$end(span); if (B.JSString_methods.endsWith$1(span.get$text(span), "\n")) { t1 = A.findLineStart(span.get$context(span), span.get$text(span), span.get$start(span).get$column()); t1.toString; t1 = t1 + span.get$start(span).get$column() + span.get$length(span) === span.get$context(span).length; } else t1 = false; if (t1) { text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); if (text.length === 0) end = start; else { t1 = span.get$end(span); t1 = t1.get$offset(t1); t2 = span.get$sourceUrl(); t3 = span.get$end(span); t3 = t3.get$line(t3); end = A.SourceLocation$(t1 - 1, A._Highlight__lastLineLength(context), t3 - 1, t2); t1 = span.get$start(span); t1 = t1.get$offset(t1); t2 = span.get$end(span); start = t1 === t2.get$offset(t2) ? end : span.get$start(span); } } return A.SourceSpanWithContext$(start, end, text, context); }, _Highlight__normalizeEndOfLine(span) { var t1, t2, text, t3, t4; if (span.get$end(span).get$column() !== 0) return span; t1 = span.get$end(span); t1 = t1.get$line(t1); t2 = span.get$start(span); if (t1 === t2.get$line(t2)) return span; text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); t1 = span.get$start(span); t2 = span.get$end(span); t2 = t2.get$offset(t2); t3 = span.get$sourceUrl(); t4 = span.get$end(span); t4 = t4.get$line(t4); t3 = A.SourceLocation$(t2 - 1, text.length - B.JSString_methods.lastIndexOf$1(text, "\n") - 1, t4 - 1, t3); return A.SourceSpanWithContext$(t1, t3, text, B.JSString_methods.endsWith$1(span.get$context(span), "\n") ? B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1) : span.get$context(span)); }, _Highlight__lastLineLength(text) { var t1 = text.length; if (t1 === 0) return 0; else if (text.charCodeAt(t1 - 1) === 10) return t1 === 1 ? 0 : t1 - B.JSString_methods.lastIndexOf$2(text, "\n", t1 - 2) - 1; else return t1 - B.JSString_methods.lastIndexOf$1(text, "\n") - 1; }, Highlighter: function Highlighter(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._lines = t0; _._highlighter$_primaryColor = t1; _._secondaryColor = t2; _._paddingBeforeSidebar = t3; _._maxMultilineSpans = t4; _._multipleFiles = t5; _._highlighter$_buffer = t6; }, Highlighter_closure: function Highlighter_closure(t0) { this.color = t0; }, Highlighter$__closure: function Highlighter$__closure() { }, Highlighter$___closure: function Highlighter$___closure() { }, Highlighter$__closure0: function Highlighter$__closure0() { }, Highlighter__collateLines_closure: function Highlighter__collateLines_closure() { }, Highlighter__collateLines_closure0: function Highlighter__collateLines_closure0() { }, Highlighter__collateLines_closure1: function Highlighter__collateLines_closure1() { }, Highlighter__collateLines__closure: function Highlighter__collateLines__closure(t0) { this.line = t0; }, Highlighter_highlight_closure: function Highlighter_highlight_closure() { }, Highlighter__writeFileStart_closure: function Highlighter__writeFileStart_closure(t0) { this.$this = t0; }, Highlighter__writeMultilineHighlights_closure: function Highlighter__writeMultilineHighlights_closure(t0, t1, t2) { this.$this = t0; this.startLine = t1; this.line = t2; }, Highlighter__writeMultilineHighlights_closure0: function Highlighter__writeMultilineHighlights_closure0(t0, t1) { this.$this = t0; this.highlight = t1; }, Highlighter__writeMultilineHighlights_closure1: function Highlighter__writeMultilineHighlights_closure1(t0) { this.$this = t0; }, Highlighter__writeMultilineHighlights_closure2: function Highlighter__writeMultilineHighlights_closure2(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.current = t2; _.startLine = t3; _.line = t4; _.highlight = t5; _.endLine = t6; }, Highlighter__writeMultilineHighlights__closure: function Highlighter__writeMultilineHighlights__closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, Highlighter__writeMultilineHighlights__closure0: function Highlighter__writeMultilineHighlights__closure0(t0, t1) { this.$this = t0; this.vertical = t1; }, Highlighter__writeHighlightedText_closure: function Highlighter__writeHighlightedText_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.text = t1; _.startColumn = t2; _.endColumn = t3; }, Highlighter__writeIndicator_closure: function Highlighter__writeIndicator_closure(t0, t1, t2) { this.$this = t0; this.line = t1; this.highlight = t2; }, Highlighter__writeIndicator_closure0: function Highlighter__writeIndicator_closure0(t0, t1, t2) { this.$this = t0; this.line = t1; this.highlight = t2; }, Highlighter__writeIndicator_closure1: function Highlighter__writeIndicator_closure1(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.coversWholeLine = t1; _.line = t2; _.highlight = t3; }, Highlighter__writeSidebar_closure: function Highlighter__writeSidebar_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.end = t2; }, _Highlight: function _Highlight(t0, t1, t2) { this.span = t0; this.isPrimary = t1; this.label = t2; }, _Highlight_closure: function _Highlight_closure(t0) { this.span = t0; }, _Line: function _Line(t0, t1, t2, t3) { var _ = this; _.text = t0; _.number = t1; _.url = t2; _.highlights = t3; }, SourceLocation$(offset, column, line, sourceUrl) { if (offset < 0) A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (line < 0) A.throwExpression(A.RangeError$("Line may not be negative, was " + line + ".")); else if (column < 0) A.throwExpression(A.RangeError$("Column may not be negative, was " + column + ".")); return new A.SourceLocation(sourceUrl, offset, line, column); }, SourceLocation: function SourceLocation(t0, t1, t2, t3) { var _ = this; _.sourceUrl = t0; _.offset = t1; _.line = t2; _.column = t3; }, SourceLocationMixin: function SourceLocationMixin() { }, SourceSpanBase: function SourceSpanBase() { }, SourceSpanFormatException$(message, span, source) { return new A.SourceSpanFormatException(source, message, span); }, SourceSpanException: function SourceSpanException() { }, SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) { this.source = t0; this._span_exception$_message = t1; this._span = t2; }, SourceSpanMixin: function SourceSpanMixin() { }, SourceSpanWithContext$(start, end, text, _context) { var t1 = new A.SourceSpanWithContext(_context, start, end, text); t1.SourceSpanBase$3(start, end, text); if (!B.JSString_methods.contains$1(_context, text)) A.throwExpression(A.ArgumentError$('The context line "' + _context + '" must contain "' + text + '".', null)); if (A.findLineStart(_context, text, start.get$column()) == null) A.throwExpression(A.ArgumentError$('The span text "' + text + '" must start at column ' + (start.get$column() + 1) + ' in a line within "' + _context + '".', null)); return t1; }, SourceSpanWithContext: function SourceSpanWithContext(t0, t1, t2, t3) { var _ = this; _._span_with_context$_context = t0; _.start = t1; _.end = t2; _.text = t3; }, StringScannerException: function StringScannerException(t0, t1, t2) { this.source = t0; this._span_exception$_message = t1; this._span = t2; }, StringScanner: function StringScanner(t0, t1) { var _ = this; _.sourceUrl = t0; _.string = t1; _._string_scanner$_position = 0; _._lastMatchPosition = _._lastMatch = null; }, UrlLauncherPlatform: function UrlLauncherPlatform() { }, UrlLauncherPlugin$() { var t1 = init.G.window, t2 = $.$get$UrlLauncherPlatform__token(), t3 = new A.UrlLauncherPlugin(t1); $.$get$PlatformInterface__instanceTokens().$indexSet(0, t3, t2); t1 = t1.navigator; if (J.contains$1$asx(t1.userAgent, "Safari")) J.contains$1$asx(t1.userAgent, "Chrome"); return t3; }, UrlLauncherPlugin: function UrlLauncherPlugin(t0) { this._url_launcher_web$_window = t0; }, RNG: function RNG() { }, CryptoRNG: function CryptoRNG() { }, Uuid: function Uuid() { }, UuidV1: function UuidV1(t0) { this.goptions = t0; }, RenderWebVectorGraphic: function RenderWebVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._html_render_vector_graphics$_assetKey = t0; _._html_render_vector_graphics$_pictureInfo = t1; _._html_render_vector_graphics$_colorFilter = t2; _._opacityValue = 1; _._html_render_vector_graphics$_opacity = t3; _._transformLayer = t4; _._html_render_vector_graphics$_opacityHandle = t5; _._filterLayer = t6; _._html_render_vector_graphics$_transform = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderWebVectorGraphic_paint_closure: function RenderWebVectorGraphic_paint_closure(t0) { this.$this = t0; }, RenderWebVectorGraphic_paint__closure: function RenderWebVectorGraphic_paint__closure(t0) { this.$this = t0; }, RenderWebVectorGraphic_paint___closure: function RenderWebVectorGraphic_paint___closure(t0) { this.$this = t0; }, decodeVectorGraphics(data, clipViewbox, loader, locale, textDirection) { var process, e, s, t1, exception, onError = null; try { process = new A.decodeVectorGraphics_process(loader, locale, textDirection, clipViewbox, onError, data); t1 = process.call$0(); return t1; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = $._pendingDecodes.remove$1(0, loader); if (t1 != null) t1.completeError$2(e, s); throw A.wrapException(new A.VectorGraphicsDecodeException(loader, e)); } }, FlutterVectorGraphicsListener$_(_id, _pictureFactory, _recorder, _canvas, _locale, _textDirection, _clipViewbox, onError) { var t1 = type$.int; return new A.FlutterVectorGraphicsListener(_id, _pictureFactory, _locale, _textDirection, _clipViewbox, _recorder, _canvas, A._setArrayType([], type$.JSArray_Paint), A._setArrayType([], type$.JSArray_Path_2), A._setArrayType([], type$.JSArray_Shader), A._setArrayType([], type$.JSArray__TextConfig), A._setArrayType([], type$.JSArray__TextPosition), A._setArrayType([], type$.JSArray_Future_void), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Image), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PatternState), B.Size_0_0, A._setArrayType([], type$.JSArray__PendingTextDraw)); }, PictureInfo: function PictureInfo(t0, t1) { this.picture = t0; this.size = t1; }, decodeVectorGraphics_process: function decodeVectorGraphics_process(t0, t1, t2, t3, t4, t5) { var _ = this; _.loader = t0; _.locale = t1; _.textDirection = t2; _.clipViewbox = t3; _.onError = t4; _.data = t5; }, decodeVectorGraphics_process_closure: function decodeVectorGraphics_process_closure(t0, t1, t2) { this._box_0 = t0; this.data = t1; this.listener = t2; }, _PatternConfig: function _PatternConfig(t0, t1, t2, t3) { var _ = this; _._patternId = t0; _._listener$_width = t1; _._listener$_height = t2; _._listener$_transform = t3; }, _PatternState: function _PatternState() { this.recorder = this.shader = this.canvas = null; }, _DefaultPictureFactory: function _DefaultPictureFactory() { }, FlutterVectorGraphicsListener: function FlutterVectorGraphicsListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _._listener$_id = t0; _._pictureFactory = t1; _._listener$_locale = t2; _._listener$_textDirection = t3; _._clipViewbox = t4; _._recorder = t5; _._listener$_canvas = t6; _._paints = t7; _._paths = t8; _._shaders = t9; _._textConfig = t10; _._textPositions = t11; _._listener$_pendingImages = t12; _._images = t13; _._patterns = t14; _._currentPath = null; _._listener$_size = t15; _._accumulatedTextPositionX = null; _._textPositionY = 0; _._textTransform = null; _._pendingChunk = t16; _._chunkOriginX = null; _._chunkAdvance = _._chunkAnchorMultiplier = 0; _._currentPattern = null; }, FlutterVectorGraphicsListener_onDrawText_buildParagraph: function FlutterVectorGraphicsListener_onDrawText_buildParagraph(t0, t1, t2) { this.$this = t0; this.patternId = t1; this.textConfig = t2; }, FlutterVectorGraphicsListener_onImage_closure: function FlutterVectorGraphicsListener_onImage_closure(t0) { this.data = t0; }, FlutterVectorGraphicsListener_onImage__closure: function FlutterVectorGraphicsListener_onImage__closure() { }, FlutterVectorGraphicsListener_onImage_closure0: function FlutterVectorGraphicsListener_onImage_closure0(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.cacheCompleter = t1; _.listener = t2; _.imageId = t3; _.completer = t4; }, FlutterVectorGraphicsListener_onImage_closure1: function FlutterVectorGraphicsListener_onImage_closure1(t0, t1, t2, t3) { var _ = this; _.completer = t0; _.cacheCompleter = t1; _.listener = t2; _.onError = t3; }, _TextPosition: function _TextPosition(t0, t1, t2, t3, t4, t5) { var _ = this; _.x = t0; _.y = t1; _.dx = t2; _.dy = t3; _.reset = t4; _.transform = t5; }, _TextConfig: function _TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.text = t0; _.fontFamily = t1; _.fontSize = t2; _.xAnchorMultiplier = t3; _.fontWeight = t4; _.decoration = t5; _.decorationStyle = t6; _.decorationColor = t7; }, _PendingTextDraw: function _PendingTextDraw(t0, t1, t2, t3) { var _ = this; _.paragraph = t0; _.offsetWithinChunk = t1; _.dy = t2; _.transform = t3; }, VectorGraphicsDecodeException: function VectorGraphicsDecodeException(t0, t1) { this.source = t0; this.originalException = t1; }, BytesLoader: function BytesLoader() { }, RasterKey: function RasterKey(t0, t1, t2) { this.assetKey = t0; this.width = t1; this.height = t2; }, RasterData: function RasterData(t0, t1, t2) { this._render_vector_graphic$_image = t0; this.key = t1; this.count = t2; }, RenderVectorGraphic: function RenderVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._assetKey = t0; _._pictureInfo = t1; _._render_vector_graphic$_colorFilter = t2; _._render_vector_graphic$_devicePixelRatio = t3; _._render_vector_graphic$_opacityValue = 1; _._render_vector_graphic$_opacity = t4; _._render_vector_graphic$_scale = t5; _._rasterData = null; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderPictureVectorGraphic: function RenderPictureVectorGraphic(t0, t1, t2, t3, t4) { var _ = this; _._pictureInfo = t0; _._render_vector_graphic$_colorFilter = t1; _._render_vector_graphic$_opacityValue = 1; _._render_vector_graphic$_opacity = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._isRelayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._object$_constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _.__RenderObject__semantics_FI = $; }, RenderingStrategy: function RenderingStrategy(t0, t1) { this.index = t0; this._name = t1; }, VectorGraphic: function VectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.loader = t0; _.width = t1; _.height = t2; _.fit = t3; _.alignment = t4; _.matchTextDirection = t5; _.semanticsLabel = t6; _.excludeFromSemantics = t7; _.clipBehavior = t8; _.placeholderBuilder = t9; _.errorBuilder = t10; _.imageBuilder = t11; _.transitionDuration = t12; _.colorFilter = t13; _.opacity = t14; _.strategy = t15; _.clipViewbox = t16; _.key = t17; }, _PictureData: function _PictureData(t0, t1, t2) { this.pictureInfo = t0; this.key = t1; this.count = t2; }, _PictureKey: function _PictureKey(t0, t1, t2, t3) { var _ = this; _.cacheKey = t0; _.locale = t1; _.textDirection = t2; _.clipViewbox = t3; }, _VectorGraphicWidgetState: function _VectorGraphicWidgetState() { var _ = this; _._framework$_element = _._widget = _.textDirection = _.locale = _._stackTrace = _._vector_graphics$_error = _._pictureData = null; }, _VectorGraphicWidgetState__loadPicture_closure: function _VectorGraphicWidgetState__loadPicture_closure(t0, t1) { this.key = t0; this.loader = t1; }, _VectorGraphicWidgetState__loadPicture_closure0: function _VectorGraphicWidgetState__loadPicture_closure0(t0) { this.key = t0; }, _VectorGraphicWidgetState__loadPicture_closure1: function _VectorGraphicWidgetState__loadPicture_closure1(t0) { this.key = t0; }, _VectorGraphicWidgetState__handleError_closure: function _VectorGraphicWidgetState__handleError_closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _VectorGraphicWidgetState__loadAssetBytes_closure: function _VectorGraphicWidgetState__loadAssetBytes_closure(t0, t1) { this.$this = t0; this.data = t1; }, _VectorGraphicWidgetState__loadAssetBytes_closure0: function _VectorGraphicWidgetState__loadAssetBytes_closure0(t0, t1) { this.$this = t0; this.data = t1; }, _RawVectorGraphicWidget: function _RawVectorGraphicWidget(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.scale = t2; _.opacity = t3; _.assetKey = t4; _.child = t5; _.key = t6; }, _RawWebVectorGraphicWidget: function _RawWebVectorGraphicWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.opacity = t2; _.assetKey = t3; _.child = t4; _.key = t5; }, _RawPictureVectorGraphicWidget: function _RawPictureVectorGraphicWidget(t0, t1, t2, t3, t4) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.opacity = t2; _.child = t3; _.key = t4; }, DecodeResponse: function DecodeResponse(t0, t1) { this.complete = t0; this._vector_graphics_codec$_buffer = t1; }, VectorGraphicsCodec: function VectorGraphicsCodec() { }, VectorGraphicsCodecListener: function VectorGraphicsCodecListener() { }, _CurrentSection: function _CurrentSection(t0, t1) { this.index = t0; this._name = t1; }, VectorGraphicsBuffer: function VectorGraphicsBuffer(t0, t1, t2) { var _ = this; _._vector_graphics_codec$_buffer = t0; _._vector_graphics_codec$_isDone = false; _._vector_graphics_codec$_eightBytes = t1; _.__VectorGraphicsBuffer__eightBytesAsList_A = $; _._nextPatternId = _._nextImageId = _._nextTextPositionId = _._nextTextId = _._nextShaderId = _._nextPathId = _._nextPaintId = 0; _._addedCommandTag = false; _._decodePhase = t2; }, _ReadBuffer: function _ReadBuffer(t0) { this.data = t0; this._vector_graphics_codec$_position = 0; }, DrawCommandBuilder: function DrawCommandBuilder(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._draw_command_builder$_paints = t0; _._draw_command_builder$_paths = t1; _._draw_command_builder$_text = t2; _._draw_command_builder$_images = t3; _._drawImages = t4; _._vertices = t5; _._draw_command_builder$_commands = t6; _._draw_command_builder$_patterns = t7; _._patternData = t8; _._draw_command_builder$_textPositions = t9; }, DrawCommandBuilder__getOrGenerateId_closure: function DrawCommandBuilder__getOrGenerateId_closure(t0) { this.map = t0; }, Point_lerp(a, b, t) { return new A.Point(A.lerpDouble0(a.x, b.x, t), A.lerpDouble0(a.y, b.y, t)); }, Point_distance(a, b) { var x = a.x - b.x, y = a.y - b.y; return Math.sqrt(x * x + y * y); }, Point: function Point(t0, t1) { this.x = t0; this.y = t1; }, Rect0: function Rect0(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, ImageData: function ImageData(t0, t1) { this.data = t0; this.format = t1; }, DrawImageData: function DrawImageData(t0, t1, t2) { this.id = t0; this.rect = t1; this.transform = t2; }, AffineMatrix$(a, b, c, d, e, f, m4_10) { return new A.AffineMatrix(a, b, c, d, e, f, m4_10 == null ? a : m4_10); }, _transformRect(transform, rect) { var wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, x = rect.left, y = rect.top, w = rect.right - x, h = rect.bottom - y, t1 = transform[0], wx = t1 * w, t2 = transform[4], hx = t2 * h, rx = t1 * x + t2 * y + transform[12]; t2 = transform[1]; wy = t2 * w; t1 = transform[5]; hy = t1 * h; ry = t2 * x + t1 * y + transform[13]; t1 = transform[3]; if (t1 === 0 && transform[7] === 0 && transform[15] === 1) { left = rx + wx; if (wx < 0) right = rx; else { right = left; left = rx; } if (hx < 0) left += hx; else right += hx; $top = ry + wy; if (wy < 0) bottom = ry; else { bottom = $top; $top = ry; } if (hy < 0) $top += hy; else bottom += hy; return new A.Rect0(left, $top, right, bottom); } else { t2 = transform[7]; hw = t2 * h; rw = t1 * x + t2 * y + transform[15]; ulx = rx / rw; uly = ry / rw; t2 = rx + wx; t1 = rw + t1 * w; urx = t2 / t1; t3 = ry + wy; ury = t3 / t1; t4 = rw + hw; llx = (rx + hx) / t4; lly = (ry + hy) / t4; t1 += hw; lrx = (t2 + hx) / t1; lry = (t3 + hy) / t1; return new A.Rect0(A._min4(ulx, urx, llx, lrx), A._min4(uly, ury, lly, lry), A._max4(ulx, urx, llx, lrx), A._max4(uly, ury, lly, lry)); } }, _min4(a, b, c, d) { var e = a < b ? a : b, f = c < d ? c : d; return e < f ? e : f; }, _max4(a, b, c, d) { var e = a > b ? a : b, f = c > d ? c : d; return e > f ? e : f; }, AffineMatrix: function AffineMatrix(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.a = t0; _.b = t1; _.c = t2; _.d = t3; _.e = t4; _.f = t5; _._m4_10 = t6; }, CubicToCommand_subdivide(start, control1, control2, end, t) { var ab = A.Point_lerp(start, control1, t), bc = A.Point_lerp(control1, control2, t), cd = A.Point_lerp(control2, end, t), abc = A.Point_lerp(ab, bc, t), bcd = A.Point_lerp(bc, cd, t); return A._setArrayType([start, ab, abc, A.Point_lerp(abc, bcd, t), bcd, cd, end], type$.JSArray_Point); }, Path$(commands, fillType) { var t1 = A._setArrayType([], type$.JSArray_PathCommand_2); B.JSArray_methods.addAll$1(t1, commands); return new A.Path(t1, fillType); }, parseSvgPathData(svg, type) { var parser, t1, pathBuilder, normalizer; if (svg === "") return A.Path$(B.List_empty41, type == null ? B.PathFillType_00 : type); parser = new A.SvgPathStringSource(svg, B.SvgPathSegType_0, svg.length); parser._skipOptionalSvgSpaces$0(); t1 = A._setArrayType([], type$.JSArray_PathCommand_2); pathBuilder = new A.PathBuilder(t1, type == null ? B.PathFillType_00 : type); normalizer = new A.SvgPathNormalizer(B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0, B.SvgPathSegType_0); for (t1 = parser.parseSegments$0(), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")); t1.moveNext$0();) normalizer.emitSegment$2(t1._async$_current, pathBuilder); return pathBuilder.toPath$0(); }, PathFillType0: function PathFillType0(t0, t1) { this.index = t0; this._name = t1; }, PathCommandType: function PathCommandType(t0, t1) { this.index = t0; this._name = t1; }, PathCommand0: function PathCommand0() { }, LineToCommand0: function LineToCommand0(t0, t1, t2) { this.x = t0; this.y = t1; this.type = t2; }, MoveToCommand0: function MoveToCommand0(t0, t1, t2) { this.x = t0; this.y = t1; this.type = t2; }, CubicToCommand0: function CubicToCommand0(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.x1 = t0; _.y1 = t1; _.x2 = t2; _.y2 = t3; _.x3 = t4; _.y3 = t5; _.type = t6; }, CubicToCommand_computeLength_compute: function CubicToCommand_computeLength_compute() { }, CloseCommand: function CloseCommand(t0) { this.type = t0; }, PathBuilder: function PathBuilder(t0, t1) { this._path$_commands = t0; this.__PathBuilder_fillType_A = t1; }, Path: function Path(t0, t1) { this._path$_commands = t0; this.fillType = t1; }, _CircularIntervalList: function _CircularIntervalList(t0) { this._vals = t0; this._path$_idx = 0; }, _PathDasher: function _PathDasher(t0, t1, t2, t3) { var _ = this; _._path$_intervals = t0; _.___PathDasher_length_A = $; _.currentPoint = t1; _.currentSubpathPoint = t2; _.___PathDasher_draw_A = $; _._dashedCommands = t3; }, PatternData: function PatternData(t0, t1, t2, t3, t4) { var _ = this; _.x = t0; _.y = t1; _.width = t2; _.height = t3; _.transform = t4; }, ImageSizeData_ImageSizeData$fromBytes(bytes) { var t1, t2; if (bytes.length === 0) throw A.wrapException(A.ArgumentError$("bytes was empty", null)); t1 = bytes.byteLength; if (t1 > 20 && bytes[0] === 137 && bytes[1] === 80 && bytes[2] === 78 && bytes[3] === 71 && bytes[4] === 13 && bytes[5] === 10 && bytes[6] === 26 && bytes[7] === 10) { t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(bytes)); return new A.PngImageSizeData(t1.getUint32(16, false), t1.getUint32(20, false)); } t2 = false; if (t1 > 8) if (bytes[0] === 71) if (bytes[1] === 73) if (bytes[2] === 70) if (bytes[3] === 56) { t2 = bytes[4]; t2 = (t2 === 55 || t2 === 57) && bytes[5] === 97; } if (t2) { t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(bytes)); return new A.GifImageSizeData(t1.getUint16(6, true), t1.getUint16(8, true)); } if (t1 > 12 && bytes[0] === 255 && bytes[1] === 216 && bytes[2] === 255) return A.JpegImageSizeData_JpegImageSizeData$_fromBytes(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(bytes))); if (t1 > 28 && bytes[0] === 82 && bytes[1] === 73 && bytes[2] === 70 && bytes[3] === 70 && bytes[8] === 87 && bytes[9] === 69 && bytes[10] === 66 && bytes[11] === 80) { t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(bytes)); return new A.WebPImageSizeData(t1.getUint16(26, true), t1.getUint16(28, true)); } if (t1 > 22 && bytes[0] === 66 && bytes[1] === 77) { t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(bytes)); return new A.BmpImageSizeData(t1.getInt32(18, true), t1.getInt32(22, true)); } throw A.wrapException(A.ArgumentError$("unknown image type", null)); }, JpegImageSizeData_JpegImageSizeData$_fromBytes(data) { var t1, index = 4 + data.getUint16(4, false); while (index < data.byteLength) { if (data.getUint8(index) !== 255) throw A.wrapException(A.StateError$("Invalid JPEG file")); if (B.JSArray_methods.contains$1(B.List_192_193_194, data.getUint8(index + 1))) { t1 = data.getUint16(index + 5, false); return new A.JpegImageSizeData(data.getUint16(index + 7, false), t1); } index += 2; index += data.getUint16(index, false); } throw A.wrapException(A.StateError$("Invalid JPEG")); }, ImageFormat: function ImageFormat(t0, t1) { this.index = t0; this._name = t1; }, ImageSizeData: function ImageSizeData() { }, PngImageSizeData: function PngImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, GifImageSizeData: function GifImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, JpegImageSizeData: function JpegImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, WebPImageSizeData: function WebPImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, BmpImageSizeData: function BmpImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, Color$fromRGBO(r, g, b, opacity) { return new A.Color0(((B.JSNumber_methods._tdivFast$1(opacity * 255, 1) & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color$fromARGB0(a, r, g, b) { return new A.Color0(((a & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color0: function Color0(t0) { this.value = t0; }, Gradient0: function Gradient0() { }, LinearGradient0: function LinearGradient0(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.from = t0; _.to = t1; _.id = t2; _.colors = t3; _.offsets = t4; _.tileMode = t5; _.unitMode = t6; _.transform = t7; }, GradientUnitMode: function GradientUnitMode(t0, t1) { this.index = t0; this._name = t1; }, RadialGradient: function RadialGradient(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.center = t0; _.radius = t1; _.focalPoint = t2; _.id = t3; _.colors = t4; _.offsets = t5; _.tileMode = t6; _.unitMode = t7; _.transform = t8; }, Paint: function Paint(t0, t1, t2) { this.blendMode = t0; this.stroke = t1; this.fill = t2; }, Stroke: function Stroke(t0, t1, t2, t3, t4, t5) { var _ = this; _.color = t0; _.shader = t1; _.cap = t2; _.join = t3; _.miterLimit = t4; _.width = t5; }, Fill: function Fill(t0, t1) { this.color = t0; this.shader = t1; }, BlendMode1: function BlendMode1(t0, t1) { this.index = t0; this._name = t1; }, PaintingStyle0: function PaintingStyle0(t0, t1) { this.index = t0; this._name = t1; }, StrokeCap0: function StrokeCap0(t0, t1) { this.index = t0; this._name = t1; }, StrokeJoin0: function StrokeJoin0(t0, t1) { this.index = t0; this._name = t1; }, TileMode0: function TileMode0(t0, t1) { this.index = t0; this._name = t1; }, TextPosition0: function TextPosition0(t0, t1, t2, t3, t4, t5) { var _ = this; _.x = t0; _.dx = t1; _.y = t2; _.dy = t3; _.reset = t4; _.transform = t5; }, TextConfig: function TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.text = t0; _.xAnchorMultiplier = t1; _.fontSize = t2; _.fontFamily = t3; _.fontWeight = t4; _.decoration = t5; _.decorationStyle = t6; _.decorationColor = t7; }, FontWeight1: function FontWeight1(t0, t1) { this.index = t0; this._name = t1; }, TextDecorationStyle1: function TextDecorationStyle1(t0, t1) { this.index = t0; this._name = t1; }, TextDecoration1: function TextDecoration1(t0) { this.mask = t0; }, ViewportNode$(attributes, children, height, transform, width) { var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; return new A.ViewportNode(width, height, t1, attributes, transform); }, ParentNode$(attributes, children, precalculatedTransform) { var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; return new A.ParentNode(t1, attributes, precalculatedTransform == null ? attributes.transform : precalculatedTransform); }, TextPositionNode$(attributes, reset) { var t1 = A._setArrayType([], type$.JSArray_Node); return new A.TextPositionNode(reset, t1, attributes, attributes.transform); }, SaveLayerNode$(attributes, children, paint) { return new A.SaveLayerNode(paint, children, attributes, B.AffineMatrix_qrl); }, PathNode$(path, attributes) { return new A.PathNode(path, attributes, attributes.transform); }, DeferredNode$(attributes, refId, resolver) { return new A.DeferredNode(refId, resolver, attributes, attributes.transform); }, TextNode$(text, attributes) { return new A.TextNode(text, attributes, attributes.transform); }, ImageNode$(data, format, attributes) { return new A.ImageNode(data, format, attributes, attributes.transform); }, Node1: function Node1() { }, _EmptyNode: function _EmptyNode() { }, TransformableNode: function TransformableNode() { }, AttributedNode: function AttributedNode() { }, ViewportNode: function ViewportNode(t0, t1, t2, t3, t4) { var _ = this; _.width = t0; _.height = t1; _._node0$_children = t2; _.attributes = t3; _.transform = t4; }, ParentNode: function ParentNode(t0, t1, t2) { this._node0$_children = t0; this.attributes = t1; this.transform = t2; }, TextPositionNode: function TextPositionNode(t0, t1, t2, t3) { var _ = this; _.reset = t0; _._node0$_children = t1; _.attributes = t2; _.transform = t3; }, SaveLayerNode: function SaveLayerNode(t0, t1, t2, t3) { var _ = this; _.paint = t0; _._node0$_children = t1; _.attributes = t2; _.transform = t3; }, ClipNode: function ClipNode(t0, t1, t2, t3) { var _ = this; _.resolver = t0; _.clipId = t1; _.child = t2; _.transform = t3; }, MaskNode: function MaskNode(t0, t1, t2, t3, t4) { var _ = this; _.maskId = t0; _.child = t1; _.blendMode = t2; _.resolver = t3; _.transform = t4; }, PathNode: function PathNode(t0, t1, t2) { this.path = t0; this.attributes = t1; this.transform = t2; }, DeferredNode: function DeferredNode(t0, t1, t2, t3) { var _ = this; _.refId = t0; _.resolver = t1; _.attributes = t2; _.transform = t3; }, TextNode: function TextNode(t0, t1, t2) { this.text = t0; this.attributes = t1; this.transform = t2; }, ImageNode: function ImageNode(t0, t1, t2, t3) { var _ = this; _.data = t0; _.format = t1; _.attributes = t2; _.transform = t3; }, PatternNode: function PatternNode(t0, t1, t2, t3) { var _ = this; _.patternId = t0; _.child = t1; _.resolver = t2; _.transform = t3; }, _Elements_svg(parserState, warningsAsErrors) { var t1, t2, viewBox = parserState._parseViewBox$0(); if (parserState._parser0$_root != null) { parserState._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple("svg", A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width))); return; } t1 = A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width); parserState._parser0$_root = t1; t2 = parserState._currentStartElement; t2.toString; parserState.addGroup$2(t2, t1); return; }, _Elements_g(parserState, warningsAsErrors) { var t2, group, t3, t4, t1 = parserState._currentStartElement; t1 = t1 == null ? null : t1.isSelfClosing; if (t1 === true) return; t1 = parserState._parentDrawables.get$last(0); t2 = parserState._currentAttributes; group = A.ParentNode$(t2, null, null); t3 = parserState._definitions; t4 = t3.get$getDrawable(); t1.drawable.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, t2.clipPathId, t3.get$getClipPath(), parserState.attribute$1("mask"), t4, t3.getPattern$1(parserState), t4); t4 = parserState._currentStartElement; t4.toString; parserState.addGroup$2(t4, group); return; }, _Elements_textOrTspan(parserState, warningsAsErrors) { var element, group, t2, t3, t1 = parserState._currentStartElement; t1 = t1 == null ? null : t1.isSelfClosing; if (t1 === true) return; t1 = parserState._parentDrawables.get$last(0); element = parserState._currentStartElement; group = A.TextPositionNode$(parserState._currentAttributes, element.get$localName(0) === "text"); t2 = parserState._definitions; t3 = t2.get$getDrawable(); t1.drawable.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t2.get$getClipPath(), parserState.attribute$1("mask"), t3, t2.getPattern$1(parserState), t3); parserState.addGroup$2(element, group); return; }, _Elements_symbol(parserState, warningsAsErrors) { var group = A.ParentNode$(parserState._currentAttributes, null, null), t1 = parserState._currentStartElement; t1.toString; parserState.addGroup$2(t1, group); return; }, _Elements_pattern(parserState, warningsAsErrors) { var rawHeight, patternWidth, patternHeight, viewBox, t1, rawX, rawY, group, _null = null, attributes = parserState._currentAttributes, rawWidth = parserState.attribute$1("width"); if (rawWidth == null) rawWidth = ""; rawHeight = parserState.attribute$1("height"); if (rawHeight == null) rawHeight = ""; patternWidth = A.parsePatternUnitToDouble(rawWidth, "width", parserState._parser0$_root); patternHeight = A.parsePatternUnitToDouble(rawHeight, "height", parserState._parser0$_root); if (patternWidth == null || patternHeight == null) { viewBox = parserState._parseViewBox$0(); patternWidth = viewBox.width; patternHeight = viewBox.height; } t1 = attributes.raw; rawX = t1.$index(0, "x"); rawY = t1.$index(0, "y"); parserState.patternIds.add$1(0, "url(#" + A.S(parserState._currentAttributes.id) + ")"); group = A.ParentNode$(A.SvgAttributes$_(attributes.blendMode, attributes.clipPathId, attributes.clipRule, attributes.color, _null, _null, attributes.fill, attributes.fillRule, attributes.fontFamily, attributes.fontSize, attributes.fontWeight, patternHeight, attributes.href, attributes.id, t1, attributes.stroke, _null, _null, _null, _null, attributes.transform, patternWidth, A.DoubleOrPercentage_fromString(rawX), A.DoubleOrPercentage_fromString(rawY)), _null, _null); t1 = parserState._currentStartElement; t1.toString; parserState.addGroup$2(t1, group); return; }, _Elements_use(parserState, warningsAsErrors) { var t2, t3, t4, t5, t6, group, t1 = parserState._parentDrawables.get$last(0), xlinkHref = parserState._currentAttributes.href; if (xlinkHref == null || xlinkHref.length === 0) return; t2 = A.parseTransform(parserState.attribute$1("transform")); if (t2 == null) t2 = B.AffineMatrix_qrl; t3 = parserState.attribute$2$def("x", "0"); t4 = parserState._parser0$_root; t4 = t4 == null ? null : t4.width; t5 = parserState.theme; t4 = A.parseDoubleWithUnits(t3, t4, t5, false); t4.toString; t3 = parserState.attribute$2$def("y", "0"); t6 = parserState._parser0$_root; t3 = A.parseDoubleWithUnits(t3, t6 == null ? null : t6.height, t5, false); t3.toString; group = A.ParentNode$(B.SvgAttributes_781, null, t2.translated$2(t4, t3)); t3 = parserState._definitions; t4 = t3.get$getDrawable(); t2 = t3.get$getClipPath(); group.addChild$4$clipResolver$maskResolver$patternResolver(A.DeferredNode$(parserState._currentAttributes, "url(" + xlinkHref + ")", t4), t2, t4, t4); if ("#" + A.S(parserState._currentAttributes.id) !== xlinkHref) parserState.checkForIri$1(group); t1.drawable.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t2, parserState.attribute$1("mask"), t4, t3.getPattern$1(parserState), t4); return; }, _Elements_parseStops(parserState, colors, offsets) { var t1, t2, rawOpacity, stopColor, t3, rawOffset, _s10_ = "stop-color"; for (t1 = parserState._readSubtree$0(), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")); t1.moveNext$0();) { t2 = t1._async$_current; if (t2 instanceof A.XmlEndElementEvent) continue; if (t2 instanceof A.XmlStartElementEvent) { rawOpacity = parserState._currentAttributes.raw.$index(0, "stop-opacity"); if (rawOpacity == null) rawOpacity = "1"; t2 = parserState._currentAttributes.raw.$index(0, _s10_); if (t2 == null) t2 = null; stopColor = parserState.parseColor$3$attributeName$id(t2, _s10_, parserState._currentAttributes.id); if (stopColor == null) stopColor = B.Color_4278190080; t2 = A.parseDouble(rawOpacity, false); t2.toString; t3 = stopColor.value; colors.push(A.Color$fromRGBO(t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255, t2)); rawOffset = parserState._currentAttributes.raw.$index(0, "offset"); offsets.push(A.parseDecimalOrPercentage(rawOffset == null ? "0%" : rawOffset)); } } return; }, _Elements_radialGradient(parserState, warningsAsErrors) { var offsets, colors, cx, cy, r, fx, fy, t2, unitMode = parserState.parseGradientUnitMode$0(), rawCx = parserState.attribute$2$def("cx", "50%"), rawCy = parserState.attribute$2$def("cy", "50%"), rawR = parserState.attribute$2$def("r", "50%"), rawFx = parserState.attribute$2$def("fx", rawCx), rawFy = parserState.attribute$2$def("fy", rawCy), spreadMethod = parserState.parseTileMode$0(), t1 = parserState._currentAttributes, originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); if (!parserState._currentStartElement.isSelfClosing) { offsets = A._setArrayType([], type$.JSArray_double); colors = A._setArrayType([], type$.JSArray_Color_2); A._Elements_parseStops(parserState, colors, offsets); } else { offsets = null; colors = null; } rawCx.toString; cx = A.parseDecimalOrPercentage(rawCx); rawCy.toString; cy = A.parseDecimalOrPercentage(rawCy); rawR.toString; r = A.parseDecimalOrPercentage(rawR); rawFx.toString; fx = A.parseDecimalOrPercentage(rawFx); rawFy.toString; fy = A.parseDecimalOrPercentage(rawFy); t2 = fx !== cx || fy !== cy ? new A.Point(fx, fy) : null; parserState._definitions.addGradient$2(new A.RadialGradient(new A.Point(cx, cy), r, t2, "url(#" + A.S(t1.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); return; }, _Elements_linearGradient(parserState, warningsAsErrors) { var t2, t3, t4, t5, originalTransform, spreadMethod, offsets, colors, unitMode = parserState.parseGradientUnitMode$0(), t1 = parserState.attribute$2$def("x1", "0%"); t1.toString; t2 = parserState.attribute$2$def("x2", "100%"); t2.toString; t3 = parserState.attribute$2$def("y1", "0%"); t3.toString; t4 = parserState.attribute$2$def("y2", "0%"); t4.toString; t5 = parserState._currentAttributes; originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); spreadMethod = parserState.parseTileMode$0(); if (!parserState._currentStartElement.isSelfClosing) { offsets = A._setArrayType([], type$.JSArray_double); colors = A._setArrayType([], type$.JSArray_Color_2); A._Elements_parseStops(parserState, colors, offsets); } else { offsets = null; colors = null; } parserState._definitions.addGradient$2(new A.LinearGradient0(new A.Point(A.parseDecimalOrPercentage(t1), A.parseDecimalOrPercentage(t3)), new A.Point(A.parseDecimalOrPercentage(t2), A.parseDecimalOrPercentage(t4)), "url(#" + A.S(t5.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); return; }, _Elements_clipPath(parserState, warningsAsErrors) { var t2, t3, t4, t5, t6, t7, pathFn, t8, t9, t1 = parserState._currentAttributes, pathNodes = A._setArrayType([], type$.JSArray_Node); for (t2 = parserState._readSubtree$0(), t2 = new A._SyncStarIterator(t2._outerHelper(), t2.$ti._eval$1("_SyncStarIterator<1>")), t3 = parserState._definitions, t4 = t3.get$getDrawable(), t5 = type$.JSArray_PathCommand_2, t6 = parserState._parentDrawables; t2.moveNext$0();) { t7 = t2._async$_current; if (t7 instanceof A.XmlEndElementEvent) continue; if (t7 instanceof A.XmlStartElementEvent) { t7 = t7.name; pathFn = B.Map_BvFKH.$index(0, t7); if (pathFn != null) { t7 = pathFn.call$1(parserState); t7.toString; t8 = t6.get$last(0); t7 = parserState.applyTransformIfNeeded$2(t7, t8.drawable.transform)._path$_commands; t7 = A._setArrayType(t7.slice(0), A._arrayInstanceType(t7)); t8 = parserState._currentAttributes.clipRule; if (t8 == null) t8 = B.PathFillType_00; t9 = A._setArrayType([], t5); B.JSArray_methods.addAll$1(t9, t7); t7 = parserState._currentAttributes; pathNodes.push(new A.PathNode(new A.Path(t9, t8), t7, t7.transform)); } else if (t7 === "use") { t7 = parserState._currentAttributes; pathNodes.push(new A.DeferredNode("url(" + A.S(t7.href) + ")", t4, t7, t7.transform)); } } } t3.addClipPath$2("url(#" + A.S(t1.id) + ")", pathNodes); return; }, _Elements_image(parserState, warningsAsErrors) { var semiColonLocation, t1, t2, t3, mimeType, format, image, xlinkHref = parserState._currentAttributes.href; if (xlinkHref == null) return; if (B.JSString_methods.startsWith$1(xlinkHref, "data:")) { semiColonLocation = B.JSString_methods.indexOf$1(xlinkHref, ";") + 1; t1 = B.JSString_methods.indexOf$2(xlinkHref, ",", semiColonLocation); t2 = B.JSString_methods.substring$2(xlinkHref, B.JSString_methods.indexOf$1(xlinkHref, "/") + 1, semiColonLocation - 1); t3 = $.$get$_whitespacePattern(); mimeType = A.stringReplaceAllUnchecked(t2, t3, "").toLowerCase(); format = B.Map_rXDqg.$index(0, mimeType); if (format == null) { A.print("Warning: Unsupported image format " + mimeType); return; } t1 = B.JSString_methods.substring$1(xlinkHref, t1 + 1); image = A.ImageNode$(B.C_Base64Decoder.convert$1(A.stringReplaceAllUnchecked(t1, t3, "")), format, parserState._currentAttributes); t1 = parserState._definitions; t2 = t1.get$getDrawable(); parserState._parentDrawables.get$last(0).drawable.addChild$4$clipResolver$maskResolver$patternResolver(image, t1.get$getClipPath(), t2, t2); parserState.checkForIri$1(image); return; } return; }, _Paths_circle(parserState) { var t3, diagRef, t4, t5, t1 = parserState._parser0$_root, t2 = t1 == null, vw = t2 ? null : t1.width, vh = t2 ? null : t1.height; t1 = parserState.theme; t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), vw, t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), vh, t1, false); t3.toString; diagRef = vw != null && vh != null ? Math.sqrt(vw * vw + vh * vh) / Math.sqrt(2) : null; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("r", "0"), diagRef, t1, false); t1.toString; t4 = parserState._currentAttributes.fillRule; t5 = A._setArrayType([], type$.JSArray_PathCommand_2); return new A.PathBuilder(t5, t4 == null ? B.PathFillType_00 : t4).addOval$1(new A.Rect0(t2 - t1, t3 - t1, t2 + t1, t3 + t1)).toPath$0(); }, _Paths_path(parserState) { var t1 = parserState.attribute$2$def("d", ""); t1.toString; return A.parseSvgPathData(t1, parserState._currentAttributes.fillRule); }, _Paths_rect(parserState) { var t3, t4, t5, rxRaw, ryRaw, t6, t7, t8, t1 = parserState._parser0$_root, t2 = t1 == null, vw = t2 ? null : t1.width, vh = t2 ? null : t1.height; t1 = parserState.theme; t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x", "0"), vw, t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("y", "0"), vh, t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("width", "0"), vw, t1, false); t4.toString; t5 = A.parseDoubleWithUnits(parserState.attribute$2$def("height", "0"), vh, t1, false); t5.toString; rxRaw = parserState.attribute$1("rx"); ryRaw = parserState.attribute$1("ry"); if (rxRaw == null) rxRaw = ryRaw; if (ryRaw == null) ryRaw = rxRaw; if (rxRaw != null && rxRaw !== "") { t6 = A.parseDoubleWithUnits(rxRaw, vw, t1, false); t6.toString; t1 = A.parseDoubleWithUnits(ryRaw, vh, t1, false); t1.toString; t7 = parserState._currentAttributes.fillRule; t8 = A._setArrayType([], type$.JSArray_PathCommand_2); return new A.PathBuilder(t8, t7 == null ? B.PathFillType_00 : t7).addRRect$3(new A.Rect0(t2, t3, t2 + t4, t3 + t5), t6, t1).toPath$0(); } t1 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand_2); return new A.PathBuilder(t6, t1 == null ? B.PathFillType_00 : t1).addRect$1(new A.Rect0(t2, t3, t2 + t4, t3 + t5)).toPath$0(); }, _Paths_polygon(parserState) { return A._Paths_parsePathFromPoints(parserState, true); }, _Paths_polyline(parserState) { return A._Paths_parsePathFromPoints(parserState, false); }, _Paths_parsePathFromPoints(parserState, $close) { var t2, t1 = parserState.attribute$2$def("points", ""); t1.toString; if (t1 === "") return null; t2 = $close ? "z" : ""; return A.parseSvgPathData("M" + t1 + t2, parserState._currentAttributes.fillRule); }, _Paths_ellipse(parserState) { var t3, t4, t5, t6, t1 = parserState._parser0$_root, t2 = t1 == null, vw = t2 ? null : t1.width, vh = t2 ? null : t1.height; t1 = parserState.theme; t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), vw, t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), vh, t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("rx", "0"), vw, t1, false); t4.toString; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("ry", "0"), vh, t1, false); t1.toString; t2 -= t4; t3 -= t1; t5 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand_2); return new A.PathBuilder(t6, t5 == null ? B.PathFillType_00 : t5).addOval$1(new A.Rect0(t2, t3, t2 + t4 * 2, t3 + t1 * 2)).toPath$0(); }, _Paths_line(parserState) { var t3, t4, t5, t6, t1 = parserState._parser0$_root, t2 = t1 == null, vw = t2 ? null : t1.width, vh = t2 ? null : t1.height; t1 = parserState.theme; t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x1", "0"), vw, t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("x2", "0"), vw, t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("y1", "0"), vh, t1, false); t4.toString; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("y2", "0"), vh, t1, false); t1.toString; t5 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand_2); if (t5 == null) t5 = B.PathFillType_00; t6.push(new A.MoveToCommand0(t2, t4, B.PathCommandType_0)); t6.push(new A.LineToCommand0(t3, t1, B.PathCommandType_1)); return new A.PathBuilder(t6, t5).toPath$0(); }, SvgAttributes$_(blendMode, clipPathId, clipRule, color, dx, dy, fill, fillRule, fontFamily, fontSize, fontWeight, height, href, id, raw, stroke, textAnchorMultiplier, textDecoration, textDecorationColor, textDecorationStyle, transform, width, x, y) { return new A.SvgAttributes(raw, id, href, color, stroke, fill, transform, fillRule, clipRule, clipPathId, blendMode, fontFamily, fontWeight, fontSize, textDecoration, textDecorationStyle, textDecorationColor, width, height, x, textAnchorMultiplier, y, dx, dy); }, DoubleOrPercentage_fromString(raw) { var t1; if (raw == null || raw === "") return null; if (A.isPercentage(raw)) return new A.DoubleOrPercentage(A.parsePercentage(raw, 1), true); t1 = A.parseDouble(raw, false); t1.toString; return new A.DoubleOrPercentage(t1, false); }, _SvgGroupTuple: function _SvgGroupTuple(t0, t1) { this.name = t0; this.drawable = t1; }, SvgParser: function SvgParser(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.theme = t0; _._colorMapper = t1; _._eventIterator = t2; _._warningsAsErrors = t3; _._definitions = t4; _._parentDrawables = t5; _.enableOverdrawOptimizer = _.enableClippingOptimizer = _.enableMaskingOptimizer = true; _.patternIds = t6; _._parser0$_root = null; _._currentAttributes = t7; _._currentStartElement = null; _.depth = 0; _._lastEndElementEvent = null; _._lastTextEndedWithSpace = false; }, _Resolver: function _Resolver(t0, t1, t2, t3) { var _ = this; _._drawables = t0; _._parser0$_shaders = t1; _._clips = t2; _._deferredExpansionCount = 0; _._deferredShaders = t3; }, _Resolver_getClipPath_extractPathsFromNode: function _Resolver_getClipPath_extractPathsFromNode(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.pathBuilders = t2; _.activeDeferred = t3; }, _Resolver_getClipPath_closure: function _Resolver_getClipPath_closure() { }, _Resolver_addDeferredGradient_closure: function _Resolver_addDeferredGradient_closure() { }, _Resolver_addClipPath_closure: function _Resolver_addClipPath_closure(t0) { this.pathNodes = t0; }, _Resolver_addDrawable_closure: function _Resolver_addDrawable_closure(t0) { this.drawable = t0; }, _Viewport: function _Viewport(t0, t1, t2) { this.width = t0; this.height = t1; this.transform = t2; }, SvgAttributes: function SvgAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.raw = t0; _.id = t1; _.href = t2; _.color = t3; _.stroke = t4; _.fill = t5; _.transform = t6; _.fillRule = t7; _.clipRule = t8; _.clipPathId = t9; _.blendMode = t10; _.fontFamily = t11; _.fontWeight = t12; _.fontSize = t13; _.textDecoration = t14; _.textDecorationStyle = t15; _.textDecorationColor = t16; _.width = t17; _.height = t18; _.x = t19; _.textAnchorMultiplier = t20; _.y = t21; _.dx = t22; _.dy = t23; }, SvgAttributes_heritable_closure: function SvgAttributes_heritable_closure() { }, DoubleOrPercentage: function DoubleOrPercentage(t0, t1) { this._parser0$_value = t0; this._isPercentage = t1; }, SvgStrokeAttributes: function SvgStrokeAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._definitions = t0; _.color = t1; _.shaderId = t2; _.join = t3; _.cap = t4; _.miterLimit = t5; _.width = t6; _.dashArray = t7; _.dashOffset = t8; _.hasPattern = t9; _.opacity = t10; }, SvgFillAttributes: function SvgFillAttributes(t0, t1, t2, t3, t4) { var _ = this; _._definitions = t0; _.color = t1; _.opacity = t2; _.shaderId = t3; _.hasPattern = t4; }, ColorOrNone: function ColorOrNone(t0, t1) { this.isNone = t0; this.color = t1; }, ResolvingVisitor: function ResolvingVisitor(t0, t1, t2) { var _ = this; _.__ResolvingVisitor__bounds_A = $; _._activeMasks = t0; _._activeDeferred = t1; _._activePatterns = t2; _._resolver$_deferredExpansionCount = 0; }, ResolvedTextPositionNode: function ResolvedTextPositionNode(t0, t1) { this.textPosition = t0; this.children = t1; }, ResolvedTextNode: function ResolvedTextNode(t0, t1) { this.textConfig = t0; this.paint = t1; }, ResolvedPathNode: function ResolvedPathNode(t0, t1, t2) { this.paint = t0; this.bounds = t1; this.path = t2; }, ResolvedClipNode: function ResolvedClipNode(t0, t1) { this.clips = t0; this.child = t1; }, ResolvedMaskNode: function ResolvedMaskNode(t0, t1, t2) { this.mask = t0; this.child = t1; this.blendMode = t2; }, ResolvedImageNode: function ResolvedImageNode(t0, t1, t2, t3) { var _ = this; _.data = t0; _.format = t1; _.rect = t2; _.transform = t3; }, ResolvedPatternNode: function ResolvedPatternNode(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.child = t0; _.pattern = t1; _.x = t2; _.y = t3; _.width = t4; _.height = t5; _.id = t6; _.transform = t7; }, SvgTheme0: function SvgTheme0(t0, t1, t2) { this.currentColor = t0; this.fontSize = t1; this.xHeight = t2; }, Visitor: function Visitor() { }, ErrorOnUnResolvedNode: function ErrorOnUnResolvedNode() { }, CommandBuilderVisitor: function CommandBuilderVisitor(t0) { var _ = this; _._builder = t0; _.__CommandBuilderVisitor__height_A = _.__CommandBuilderVisitor__width_A = $; _.currentPatternId = null; }, CommandBuilderVisitor_visitResolvedTextPositionNode_closure: function CommandBuilderVisitor_visitResolvedTextPositionNode_closure(t0, t1) { this.$this = t0; this.data = t1; }, _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode: function _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode() { }, VectorInstructions: function VectorInstructions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.width = t0; _.height = t1; _.paints = t2; _.paths = t3; _.vertices = t4; _.text = t5; _.images = t6; _.drawImages = t7; _.patternData = t8; _.textPositions = t9; _.commands = t10; }, DrawCommandType: function DrawCommandType(t0, t1) { this.index = t0; this._name = t1; }, DrawCommand: function DrawCommand(t0, t1, t2, t3, t4, t5) { var _ = this; _.debugString = t0; _.type = t1; _.objectId = t2; _.paintId = t3; _.patternId = t4; _.patternDataId = t5; }, Matrix41: function Matrix41(t0) { this._vector_math$_m4storage = t0; }, Vector40: function Vector40(t0) { this._vector_math$_v4storage = t0; }, Matrix4_tryInvert(other) { var r = new A.Matrix4(new Float64Array(16)); if (r.copyInverse$1(other) === 0) return null; return r; }, Matrix4_Matrix4$identity() { var t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); return t1; }, Matrix4_Matrix4$inverted(other) { var r = new A.Matrix4(new Float64Array(16)); if (r.copyInverse$1(other) === 0) throw A.wrapException(A.ArgumentError$value(other, "other", "Matrix cannot be inverted")); return r; }, Matrix4_Matrix4$translationValues(x, y, z) { var t1 = new Float64Array(16), t2 = new A.Matrix4(t1); t2.setIdentity$0(); t1[14] = z; t1[13] = y; t1[12] = x; return t2; }, Matrix4_Matrix4$diagonal3Values(x, y, z) { var t1 = new Float64Array(16); t1[15] = 1; t1[10] = z; t1[5] = y; t1[0] = x; return new A.Matrix4(t1); }, Quaternion_Quaternion$identity() { var t1 = new Float64Array(4); t1[3] = 1; return new A.Quaternion(t1); }, Matrix3: function Matrix3(t0) { this._m3storage = t0; }, Matrix4: function Matrix4(t0) { this._m4storage = t0; }, Quad: function Quad(t0, t1, t2, t3) { var _ = this; _._point0 = t0; _._point1 = t1; _._point2 = t2; _._point3 = t3; }, Quaternion: function Quaternion(t0) { this._qStorage = t0; }, Vector3: function Vector3(t0) { this._v3storage = t0; }, Vector4: function Vector4(t0) { this._v4storage = t0; }, _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { var t1; if (onData == null) t1 = null; else { t1 = A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.JSObject); t1 = t1 == null ? null : A._functionToJS1(t1); } t1 = new A._EventStreamSubscription(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription<0>")); t1._tryResume$0(); return t1; }, _wrapZone(callback, $T) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return callback; return t1.bindUnaryCallbackGuarded$1$1(callback, $T); }, EventStreamProvider0: function EventStreamProvider0(t0, t1) { this._eventType = t0; this.$ti = t1; }, _EventStream0: function _EventStream0(t0, t1, t2, t3) { var _ = this; _._streams$_target = t0; _._eventType = t1; _._streams$_useCapture = t2; _.$ti = t3; }, _ElementEventStreamImpl: function _ElementEventStreamImpl(t0, t1, t2, t3) { var _ = this; _._streams$_target = t0; _._eventType = t1; _._streams$_useCapture = t2; _.$ti = t3; }, _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { var _ = this; _._pauseCount = 0; _._streams$_target = t0; _._eventType = t1; _._streams$_onData = t2; _._streams$_useCapture = t3; _.$ti = t4; }, _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { this.onData = t0; }, _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { this.handleData = t0; }, DtdExternalId: function DtdExternalId(t0, t1, t2, t3) { var _ = this; _.publicId = t0; _.publicIdType = t1; _.systemId = t2; _.systemIdType = t3; }, _textReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case "<": return "<"; case "&": return "&"; case "]]>": return "]]>"; default: return A._asNumericCharacterReferences(t1); } }, _singeQuoteAttributeReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case "'": return "'"; case "&": return "&"; case "<": return "<"; default: return A._asNumericCharacterReferences(t1); } }, _doubleQuoteAttributeReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case '"': return """; case "&": return "&"; case "<": return "<"; default: return A._asNumericCharacterReferences(t1); } }, _asNumericCharacterReferences(toEscape) { return A.MappedIterable_MappedIterable(new A.Runes(toEscape), new A._asNumericCharacterReferences_closure(), type$.Runes._eval$1("Iterable.E"), type$.String).join$0(0); }, XmlDefaultEntityMapping: function XmlDefaultEntityMapping() { }, _asNumericCharacterReferences_closure: function _asNumericCharacterReferences_closure() { }, XmlEntityMapping: function XmlEntityMapping() { }, XmlAttributeType: function XmlAttributeType(t0, t1, t2) { this.token = t0; this.index = t1; this._name = t2; }, XmlNodeType: function XmlNodeType(t0, t1) { this.index = t0; this._name = t1; }, XmlException: function XmlException() { }, XmlFormatException: function XmlFormatException() { }, XmlParentException$(message, node, $parent) { return new A.XmlParentException(message); }, XmlParentException_checkNoParent(node) { if (node.get$parent(node) != null) throw A.wrapException(A.XmlParentException$(string$.Node_a, node, node.get$parent(node))); }, XmlParentException_checkMatchingParent(node, $parent) { if (node.get$parent(node) !== $parent) throw A.wrapException(A.XmlParentException$("Node already has a non-matching parent", node, $parent)); }, XmlParentException: function XmlParentException(t0) { this.message = t0; }, XmlParserException$(message, buffer, position) { return new A.XmlParserException(buffer, position, $, $, $, message); }, XmlParserException: function XmlParserException(t0, t1, t2, t3, t4, t5) { var _ = this; _.buffer = t0; _.position = t1; _.XmlFormatException___XmlFormatException_line_FI = t2; _.XmlFormatException___XmlFormatException_column_FI = t3; _.XmlFormatException___XmlFormatException__lineAndColumn_FI = t4; _.message = t5; }, _XmlParserException_XmlException_XmlFormatException: function _XmlParserException_XmlException_XmlFormatException() { }, XmlTagException$(message, actualName, buffer, expectedName, position) { return new A.XmlTagException(buffer, position, $, $, $, message); }, XmlTagException_XmlTagException$mismatchClosingTag(expectedName, actualName, buffer, position) { return A.XmlTagException$("Expected , but found ", actualName, buffer, expectedName, position); }, XmlTagException_XmlTagException$unexpectedClosingTag(actualName, buffer, position) { return A.XmlTagException$("Unexpected ", actualName, buffer, null, position); }, XmlTagException_XmlTagException$missingClosingTag(expectedName, buffer, position) { return A.XmlTagException$("Missing ", null, buffer, expectedName, position); }, XmlTagException: function XmlTagException(t0, t1, t2, t3, t4, t5) { var _ = this; _.buffer = t0; _.position = t1; _.XmlFormatException___XmlFormatException_line_FI = t2; _.XmlFormatException___XmlFormatException_column_FI = t3; _.XmlFormatException___XmlFormatException__lineAndColumn_FI = t4; _.message = t5; }, _XmlTagException_XmlException_XmlFormatException: function _XmlTagException_XmlException_XmlFormatException() { }, XmlNodeTypeException$(message, node, types) { return new A.XmlNodeTypeException(message); }, XmlNodeTypeException_checkValidType(node, types) { if (!types.contains$1(0, node.get$nodeType(node))) throw A.wrapException(new A.XmlNodeTypeException("Got " + node.get$nodeType(node).toString$0(0) + ", but expected one of " + types.join$1(0, ", "))); }, XmlNodeTypeException: function XmlNodeTypeException(t0) { this.message = t0; }, XmlDescendantsIterable: function XmlDescendantsIterable(t0) { this._descendants$_start = t0; }, XmlDescendantsIterator: function XmlDescendantsIterator(t0) { this._todo = t0; this.__XmlDescendantsIterator__current_A = $; }, XmlStringExtension_get_innerText(_this) { var t1 = type$.XmlDescendantsIterable; return new A.MappedIterable(new A.WhereIterable(new A.XmlDescendantsIterable(_this), new A.XmlStringExtension_get_innerText_closure(), t1._eval$1("WhereIterable")), new A.XmlStringExtension_get_innerText_closure0(), t1._eval$1("MappedIterable")).join$0(0); }, XmlStringExtension_get_innerText_closure: function XmlStringExtension_get_innerText_closure() { }, XmlStringExtension_get_innerText_closure0: function XmlStringExtension_get_innerText_closure0() { }, XmlAttributesBase: function XmlAttributesBase() { }, XmlHasAttributes: function XmlHasAttributes() { }, XmlChildrenBase: function XmlChildrenBase() { }, XmlHasChildren: function XmlHasChildren() { }, XmlHasName: function XmlHasName() { }, XmlParentBase: function XmlParentBase() { }, XmlHasParent: function XmlHasParent() { }, XmlValueBase: function XmlValueBase() { }, XmlHasVisitor: function XmlHasVisitor() { }, XmlHasWriter: function XmlHasWriter() { }, XmlAttribute$($name, value, attributeType) { A.XmlParentException_checkNoParent($name); return $name.XmlHasParent__parent = new A.XmlAttribute($name, value, attributeType, null); }, XmlAttribute: function XmlAttribute(t0, t1, t2, t3) { var _ = this; _.name = t0; _.value = t1; _.attributeType = t2; _.XmlHasParent__parent = t3; }, _XmlAttribute_XmlNode_XmlHasName: function _XmlAttribute_XmlNode_XmlHasName() { }, _XmlAttribute_XmlNode_XmlHasName_XmlHasParent: function _XmlAttribute_XmlNode_XmlHasName_XmlHasParent() { }, XmlCDATA: function XmlCDATA(t0, t1) { this.value = t0; this.XmlHasParent__parent = t1; }, XmlComment: function XmlComment(t0, t1) { this.value = t0; this.XmlHasParent__parent = t1; }, XmlData: function XmlData() { }, _XmlData_XmlNode_XmlHasParent: function _XmlData_XmlNode_XmlHasParent() { }, XmlDeclaration$(attributes) { var t1 = A.XmlNodeList$(type$.XmlAttribute), t2 = new A.XmlDeclaration(t1, null); t1.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__parent_F = t2; t1.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__nodeTypes_F = B.Set_L38eo; t1.addAll$1(0, attributes); return t2; }, XmlDeclaration: function XmlDeclaration(t0, t1) { this.XmlHasAttributes_attributes = t0; this.XmlHasParent__parent = t1; }, XmlDeclaration_copy_closure: function XmlDeclaration_copy_closure() { }, _XmlDeclaration_XmlNode_XmlHasParent: function _XmlDeclaration_XmlNode_XmlHasParent() { }, _XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes: function _XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes() { }, XmlDoctype: function XmlDoctype(t0, t1, t2, t3) { var _ = this; _.name = t0; _.externalId = t1; _.internalSubset = t2; _.XmlHasParent__parent = t3; }, _XmlDoctype_XmlNode_XmlHasParent: function _XmlDoctype_XmlNode_XmlHasParent() { }, XmlDocument_XmlDocument$parse(input) { var events = A.parseEvents(input, null, true, true), result = A._setArrayType([], type$.JSArray_XmlNode); events.forEach$1(0, new A._XmlNodeDecoderSink(new A.ConversionSink(B.JSArray_methods.get$addAll(result), type$.ConversionSink_List_XmlNode)).get$visit()); return A.XmlDocument$(result); }, XmlDocument$(children) { var t1 = A.XmlNodeList$(type$.XmlNode), t2 = new A.XmlDocument(t1); t1.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__parent_F = t2; t1.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__nodeTypes_F = B.Set_Oyjt9; t1.addAll$1(0, children); return t2; }, XmlDocument: function XmlDocument(t0) { this.XmlHasChildren_children = t0; }, XmlDocument_copy_closure: function XmlDocument_copy_closure() { }, _XmlDocument_XmlNode_XmlHasChildren: function _XmlDocument_XmlNode_XmlHasChildren() { }, XmlElement$($name, attributes, children, isSelfClosing) { var t3, t1 = A.XmlNodeList$(type$.XmlNode), t2 = A.XmlNodeList$(type$.XmlAttribute); A.XmlParentException_checkNoParent($name); t3 = $name.XmlHasParent__parent = new A.XmlElement(isSelfClosing, $name, t1, t2, null); t2.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t2.__XmlNodeList__parent_F = t3; t2.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t2.__XmlNodeList__nodeTypes_F = B.Set_L38eo; t2.addAll$1(0, attributes); t1.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__parent_F = t3; t1.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t1.__XmlNodeList__nodeTypes_F = B.Set_kiQsn; t1.addAll$1(0, children); return t3; }, XmlElement$tag(qualifiedName, attributes, children, isSelfClosing) { var t1 = A.XmlName_XmlName$fromString(qualifiedName), t2 = A.XmlNodeList$(type$.XmlNode), t3 = A.XmlNodeList$(type$.XmlAttribute); A.XmlParentException_checkNoParent(t1); t1 = t1.XmlHasParent__parent = new A.XmlElement(isSelfClosing, t1, t2, t3, null); t3.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t3.__XmlNodeList__parent_F = t1; t3.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t3.__XmlNodeList__nodeTypes_F = B.Set_L38eo; t3.addAll$1(0, attributes); t2.__XmlNodeList__parent_F !== $ && A.throwUnnamedLateFieldAI(); t2.__XmlNodeList__parent_F = t1; t2.__XmlNodeList__nodeTypes_F !== $ && A.throwUnnamedLateFieldAI(); t2.__XmlNodeList__nodeTypes_F = B.Set_kiQsn; t2.addAll$1(0, children); return t1; }, XmlElement: function XmlElement(t0, t1, t2, t3, t4) { var _ = this; _.isSelfClosing = t0; _.name = t1; _.XmlHasChildren_children = t2; _.XmlHasAttributes_attributes = t3; _.XmlHasParent__parent = t4; }, XmlElement_copy_closure: function XmlElement_copy_closure() { }, XmlElement_copy_closure0: function XmlElement_copy_closure0() { }, _XmlElement_XmlNode_XmlHasName: function _XmlElement_XmlNode_XmlHasName() { }, _XmlElement_XmlNode_XmlHasName_XmlHasParent: function _XmlElement_XmlNode_XmlHasName_XmlHasParent() { }, _XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes: function _XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes() { }, _XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren: function _XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren() { }, XmlNode: function XmlNode() { }, _XmlNode_Object_XmlAttributesBase: function _XmlNode_Object_XmlAttributesBase() { }, _XmlNode_Object_XmlAttributesBase_XmlChildrenBase: function _XmlNode_Object_XmlAttributesBase_XmlChildrenBase() { }, _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor: function _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor() { }, _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter: function _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter() { }, _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase: function _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase() { }, _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase: function _XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase() { }, XmlProcessing: function XmlProcessing(t0, t1, t2) { this.target = t0; this.value = t1; this.XmlHasParent__parent = t2; }, XmlText: function XmlText(t0, t1) { this.value = t0; this.XmlHasParent__parent = t1; }, XmlCache: function XmlCache(t0, t1, t2, t3) { var _ = this; _._loader = t0; _._maxSize = t1; _._cache$_values = t2; _.$ti = t3; }, XmlCharacterDataParser: function XmlCharacterDataParser(t0, t1) { this._stopper = t0; this._character_data_parser$_minLength = t1; }, XmlName_XmlName(local, prefix) { return prefix == null || prefix.length === 0 ? new A.XmlSimpleName(local, null) : new A.XmlPrefixName(prefix, local, prefix + ":" + local, null); }, XmlName_XmlName$fromString(qualified) { var index = B.JSString_methods.indexOf$1(qualified, ":"); if (index > 0) return new A.XmlPrefixName(B.JSString_methods.substring$2(qualified, 0, index), B.JSString_methods.substring$1(qualified, index + 1), qualified, null); else return new A.XmlSimpleName(qualified, null); }, XmlName: function XmlName() { }, _XmlName_Object_XmlHasVisitor: function _XmlName_Object_XmlHasVisitor() { }, _XmlName_Object_XmlHasVisitor_XmlHasWriter: function _XmlName_Object_XmlHasVisitor_XmlHasWriter() { }, _XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent: function _XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent() { }, createNameLookup($name, namespace) { return new A.createNameLookup_closure($name); }, createNameMatcher($name, namespace) { if ($name === "*") return new A.createNameMatcher_closure(); else return new A.createNameMatcher_closure0($name); }, createNameLookup_closure: function createNameLookup_closure(t0) { this.name = t0; }, createNameMatcher_closure: function createNameMatcher_closure() { }, createNameMatcher_closure0: function createNameMatcher_closure0(t0) { this.name = t0; }, XmlNodeList$($E) { return new A.XmlNodeList(A._setArrayType([], $E._eval$1("JSArray<0>")), $E._eval$1("XmlNodeList<0>")); }, XmlNodeList: function XmlNodeList(t0, t1) { var _ = this; _.__XmlNodeList__nodeTypes_F = _.__XmlNodeList__parent_F = $; _._wrappers$_base = t0; _.$ti = t1; }, XmlNodeList_removeWhere_closure: function XmlNodeList_removeWhere_closure(t0, t1) { this.$this = t0; this.test = t1; }, XmlNodeList__expandFragment_closure: function XmlNodeList__expandFragment_closure(t0) { this.$this = t0; }, XmlPrefixName: function XmlPrefixName(t0, t1, t2, t3) { var _ = this; _.prefix = t0; _.local = t1; _.qualified = t2; _.XmlHasParent__parent = t3; }, XmlSimpleName: function XmlSimpleName(t0, t1) { this.local = t0; this.XmlHasParent__parent = t1; }, XmlVisitor: function XmlVisitor() { }, XmlWriter: function XmlWriter(t0, t1) { this.buffer = t0; this.entityMapping = t1; }, _XmlWriter_Object_XmlVisitor: function _XmlWriter_Object_XmlVisitor() { }, XmlAnnotator: function XmlAnnotator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.validateNesting = t0; _.validateDocument = t1; _.withBuffer = t2; _.withLocation = t3; _.withParent = t4; _._roots = t5; _._parents = t6; }, XmlHasBuffer: function XmlHasBuffer() { }, XmlHasLocation: function XmlHasLocation() { }, XmlHasParent0: function XmlHasParent0() { }, XmlEventEncoder: function XmlEventEncoder(t0) { this.entityMapping = t0; }, _XmlEventEncoderSink: function _XmlEventEncoderSink(t0, t1) { this.sink = t0; this.entityMapping = t1; }, __XmlEventEncoderSink_Object_XmlEventVisitor: function __XmlEventEncoderSink_Object_XmlEventVisitor() { }, _XmlNodeDecoderSink: function _XmlNodeDecoderSink(t0) { this.sink = t0; this.parent = null; }, _XmlNodeDecoderSink_convertAttributes_closure: function _XmlNodeDecoderSink_convertAttributes_closure() { }, __XmlNodeDecoderSink_Object_XmlEventVisitor: function __XmlNodeDecoderSink_Object_XmlEventVisitor() { }, XmlEvent: function XmlEvent() { }, _XmlEvent_Object_XmlHasParent: function _XmlEvent_Object_XmlHasParent() { }, _XmlEvent_Object_XmlHasParent_XmlHasLocation: function _XmlEvent_Object_XmlHasParent_XmlHasLocation() { }, _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer: function _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer() { }, XmlCDATAEvent: function XmlCDATAEvent(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent0 = t4; }, XmlCommentEvent: function XmlCommentEvent(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent0 = t4; }, XmlDeclarationEvent: function XmlDeclarationEvent(t0, t1, t2, t3, t4) { var _ = this; _.attributes = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent0 = t4; }, XmlDoctypeEvent: function XmlDoctypeEvent(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.name = t0; _.externalId = t1; _.internalSubset = t2; _.XmlHasBuffer__buffer = t3; _.XmlHasLocation__start = t4; _.XmlHasLocation__stop = t5; _.XmlHasParent__parent0 = t6; }, XmlEndElementEvent: function XmlEndElementEvent(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent0 = t4; }, _XmlEndElementEvent_XmlEvent_XmlNamed: function _XmlEndElementEvent_XmlEvent_XmlNamed() { }, XmlProcessingEvent: function XmlProcessingEvent(t0, t1, t2, t3, t4, t5) { var _ = this; _.target = t0; _.value = t1; _.XmlHasBuffer__buffer = t2; _.XmlHasLocation__start = t3; _.XmlHasLocation__stop = t4; _.XmlHasParent__parent0 = t5; }, XmlStartElementEvent: function XmlStartElementEvent(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.name = t0; _.attributes = t1; _.isSelfClosing = t2; _.XmlHasBuffer__buffer = t3; _.XmlHasLocation__start = t4; _.XmlHasLocation__stop = t5; _.XmlHasParent__parent0 = t6; }, _XmlStartElementEvent_XmlEvent_XmlNamed: function _XmlStartElementEvent_XmlEvent_XmlNamed() { }, XmlRawTextEvent: function XmlRawTextEvent(t0, t1, t2, t3, t4, t5) { var _ = this; _.raw = t0; _.entityMapping = t1; _.__XmlRawTextEvent_value_FI = $; _.XmlHasBuffer__buffer = t2; _.XmlHasLocation__start = t3; _.XmlHasLocation__stop = t4; _.XmlHasParent__parent0 = t5; }, XmlEventIterable: function XmlEventIterable(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.input = t0; _.entityMapping = t1; _.validateNesting = t2; _.validateDocument = t3; _.withBuffer = t4; _.withLocation = t5; _.withParent = t6; }, XmlEventIterator: function XmlEventIterator(t0, t1, t2) { var _ = this; _._eventParser = t0; _._annotator = t1; _._iterator$_context = t2; _._iterator$_current = null; }, XmlEventParser: function XmlEventParser(t0) { this.entityMapping = t0; }, XmlEventParser_characterData_closure: function XmlEventParser_characterData_closure(t0) { this.$this = t0; }, XmlEventParser_startElement_closure: function XmlEventParser_startElement_closure() { }, XmlEventParser_attribute_closure: function XmlEventParser_attribute_closure(t0) { this.$this = t0; }, XmlEventParser_attributeAssignment_closure: function XmlEventParser_attributeAssignment_closure() { }, XmlEventParser_attributeValueDoubleQuote_closure: function XmlEventParser_attributeValueDoubleQuote_closure() { }, XmlEventParser_attributeValueSingleQuote_closure: function XmlEventParser_attributeValueSingleQuote_closure() { }, XmlEventParser_attributeValueNoQuote_closure: function XmlEventParser_attributeValueNoQuote_closure() { }, XmlEventParser_endElement_closure: function XmlEventParser_endElement_closure() { }, XmlEventParser_comment_closure: function XmlEventParser_comment_closure() { }, XmlEventParser_cdata_closure: function XmlEventParser_cdata_closure() { }, XmlEventParser_declaration_closure: function XmlEventParser_declaration_closure() { }, XmlEventParser_processing_closure: function XmlEventParser_processing_closure() { }, XmlEventParser_processing_closure0: function XmlEventParser_processing_closure0() { }, XmlEventParser_doctype_closure: function XmlEventParser_doctype_closure() { }, XmlEventParser_doctypeExternalIdSystem_closure: function XmlEventParser_doctypeExternalIdSystem_closure() { }, XmlEventParser_doctypeExternalIdPublic_closure: function XmlEventParser_doctypeExternalIdPublic_closure() { }, XmlEventParser_doctypeIntSubset_closure: function XmlEventParser_doctypeIntSubset_closure() { }, eventParserCache_closure: function eventParserCache_closure() { }, ConversionSink: function ConversionSink(t0, t1) { this.callback = t0; this.$ti = t1; }, XmlEventAttribute: function XmlEventAttribute(t0, t1, t2, t3) { var _ = this; _.name = t0; _.value = t1; _.attributeType = t2; _.XmlHasParent__parent0 = t3; }, _XmlEventAttribute_Object_XmlNamed: function _XmlEventAttribute_Object_XmlNamed() { }, _XmlEventAttribute_Object_XmlNamed_XmlHasParent: function _XmlEventAttribute_Object_XmlNamed_XmlHasParent() { }, XmlNamed: function XmlNamed() { }, XmlEventVisitor: function XmlEventVisitor() { }, main() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$main = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.bootstrapEngine(new A.main_closure(), new A.main_closure0()), $async$main); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$main, $async$completer); }, main_closure0: function main_closure0() { }, main_closure: function main_closure() { }, HiveObjectInternal_linkHiveList(_this, list) { var t1, t2; _this._requireInitialized$0(); t1 = _this.get$_hiveLists(); t2 = _this.get$_hiveLists()[list]; t1.$indexSet(0, list, t2 + 1); }, HiveObjectInternal_unlinkHiveList(_this, list) { var currentIndex = _this.get$_hiveLists()[list], t1 = _this.get$_hiveLists(), newIndex = currentIndex.$sub(0, 1); t1.$indexSet(0, list, newIndex); if (newIndex.$le(0, 0)) _this.get$_hiveLists().remove$1(0, list); }, HiveObjectInternal_isInHiveList(_this, list) { return _this.get$_hiveLists().containsKey$1(0, list); }, Client___new_tearOff() { var t1 = A.zoneClient(); return t1 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : t1; }, zoneClient() { var client = $.Zone__current.$index(0, B.Symbol__clientToken); return client == null ? null : type$.Client_Function._as(client).call$0(); }, LinkViewController__viewFactory(viewId) { return $.LinkViewController__instancesByViewId.$index(0, viewId).get$_link$_element(); }, isBrowserObject(o) { return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node_2._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o); }, printString(string) { if (typeof dartPrint == "function") { dartPrint(string); return; } if (typeof console == "object" && typeof console.log != "undefined") { console.log(string); return; } if (typeof print == "function") { print(string); return; } throw "Unable to print message: " + String(string); }, JSObjectUnsafeUtilExtension__callMethod(_this, method, arg1, arg2, arg3, arg4) { var t1 = _this[method](); return t1; }, JSObjectUnsafeUtilExtension_callMethod(_this, method, $R) { var _null = null; return $R._as(A.JSObjectUnsafeUtilExtension__callMethod(_this, method, _null, _null, _null, _null)); }, getAdler32(array) { var s1, s2, i, n, i0, len = array.length; for (s1 = 1, s2 = 0, i = 0; len > 0;) { n = 3800 > len ? len : 3800; len -= n; for (; --n, n >= 0; i = i0) { i0 = i + 1; s1 += array[i] & 255; s2 += s1; } s1 = B.JSInt_methods.$mod(s1, 65521); s2 = B.JSInt_methods.$mod(s2, 65521); } return (s2 << 16 | s1) >>> 0; }, CRC32(crc, b) { return (B.List_kC8[(crc ^ b) & 255] ^ crc >>> 8) >>> 0; }, getCrc32(array, crc) { var ip, ip0, t1 = J.getInterceptor$asx(array), len = t1.get$length(array); crc ^= 4294967295; for (ip = 0; len >= 8;) { ip0 = ip + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip)) & 255] ^ crc >>> 8; ip = ip0 + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip0)) & 255] ^ crc >>> 8; ip0 = ip + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip)) & 255] ^ crc >>> 8; ip = ip0 + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip0)) & 255] ^ crc >>> 8; ip0 = ip + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip)) & 255] ^ crc >>> 8; ip = ip0 + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip0)) & 255] ^ crc >>> 8; ip0 = ip + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip)) & 255] ^ crc >>> 8; ip = ip0 + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip0)) & 255] ^ crc >>> 8; len -= 8; } if (len > 0) do { ip0 = ip + 1; crc = B.List_kC8[(crc ^ t1.$index(array, ip)) & 255] ^ crc >>> 8; if (--len, len > 0) { ip = ip0; continue; } else break; } while (true); return (crc ^ 4294967295) >>> 0; }, systemTime() { return new A.DateTime(Date.now(), 0, false); }, clock() { var t1 = type$.nullable_Clock._as($.Zone__current.$index(0, $.$get$_clockKey())); return t1 == null ? B.C_Clock : t1; }, equalsIgnoreAsciiCase(a, b) { var i, aChar, bChar, aCharLowerCase, t1 = a.length; if (t1 !== b.length) return false; for (i = 0; i < t1; ++i) { aChar = a.charCodeAt(i); bChar = b.charCodeAt(i); if (aChar === bChar) continue; if ((aChar ^ bChar) !== 32) return false; aCharLowerCase = aChar | 32; if (97 <= aCharLowerCase && aCharLowerCase <= 122) continue; return false; } return true; }, groupBy(values, key, $S, $T) { var t1, _i, element, t2, t3, map = A.LinkedHashMap_LinkedHashMap$_empty($T, $S._eval$1("List<0>")); for (t1 = $S._eval$1("JSArray<0>"), _i = 0; _i < 1; ++_i) { element = values[_i]; t2 = key.call$1(element); t3 = map.$index(0, t2); if (t3 == null) { t3 = A._setArrayType([], t1); map.$indexSet(0, t2, t3); t2 = t3; } else t2 = t3; J.add$1$ax(t2, element); } return map; }, IterableExtension_sorted(_this, compare, $T) { var t1 = A.List_List$_of(_this, $T); B.JSArray_methods.sort$1(t1, compare); return t1; }, IterableExtension_firstWhereOrNull(_this, test) { var t1, element; for (t1 = J.get$iterator$ax(_this); t1.moveNext$0();) { element = t1.get$current(t1); if (test.call$1(element)) return element; } return null; }, IterableExtension_get_firstOrNull(_this) { var iterator = _this.get$iterator(_this); if (iterator.moveNext$0()) return iterator.get$current(iterator); return null; }, IterableNullableExtension_whereNotNull(_this, $T) { return new A._SyncStarIterable(A.IterableNullableExtension_whereNotNull$body(_this, $T), $T._eval$1("_SyncStarIterable<0>")); }, IterableNullableExtension_whereNotNull$body($async$_this, $async$$T) { return function() { var _this = $async$_this, $T = $async$$T; var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, element; return function $async$IterableNullableExtension_whereNotNull($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = A._instanceType(_this), t2 = new A.MappedIterator(J.get$iterator$ax(_this.__internal$_iterable), _this._f, t1._eval$1("MappedIterator<1,2>")), t1 = t1._rest[1]; case 2: // for condition if (!t2.moveNext$0()) { // goto after for $async$goto = 3; break; } element = t2.__internal$_current; if (element == null) element = t1._as(element); $async$goto = element != null ? 4 : 5; break; case 4: // then $async$goto = 6; return $async$iterator._async$_current = element, 1; case 6: // after yield case 5: // join // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, ListExtensions_mapIndexed(_this, convert, $E, $R) { return new A._SyncStarIterable(A.ListExtensions_mapIndexed$body(_this, convert, $E, $R), $R._eval$1("_SyncStarIterable<0>")); }, ListExtensions_mapIndexed$body($async$_this, $async$convert, $async$$E, $async$$R) { return function() { var _this = $async$_this, convert = $async$convert, $E = $async$$E, $R = $async$$R; var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, index; return function $async$ListExtensions_mapIndexed($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(_this), index = 0; case 2: // for condition if (!(index < t1.get$length(_this))) { // goto after for $async$goto = 4; break; } $async$goto = 5; return $async$iterator._async$_current = convert.call$2(index, t1.$index(_this, index)), 1; case 5: // after yield case 3: // for update ++index; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, EquatableConfig_stringify() { var t1 = $.EquatableConfig__stringify; return t1 == null ? $.EquatableConfig__stringify = false : t1; }, FilePicker_pickFiles(allowedExtensions, type) { var _null = null; return $.$get$FilePickerPlatform__instance().pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream(true, allowedExtensions, _null, true, 0, _null, _null, false, _null, false, type, true, false); }, fetchBytesFromWebPath(path) { return A.fetchBytesFromWebPath$body(path); }, fetchBytesFromWebPath$body(path) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), $async$returnValue, $async$handler = 2, $async$errorStack = [], response, buffer, t1, exception, $async$exception; var $async$fetchBytesFromWebPath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start if (path == null || path.length === 0) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$handler = 4; if (B.JSString_methods.startsWith$1(path, "data:")) { t1 = A.Uri_parse(path); t1 = t1.get$data(t1); t1 = t1 == null ? null : t1.contentAsBytes$0(); $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$goto = B.JSString_methods.startsWith$1(path, "blob:") ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(A.promiseToFuture(init.G.fetch(path), type$.JSObject), $async$fetchBytesFromWebPath); case 9: // returning from await. response = $async$result; $async$goto = 10; return A._asyncAwait(A.promiseToFuture(response.arrayBuffer(), type$.NativeArrayBuffer), $async$fetchBytesFromWebPath); case 10: // returning from await. buffer = $async$result; t1 = A.NativeUint8List_NativeUint8List$view(buffer, 0, null); $async$returnValue = t1; // goto return $async$goto = 1; break; case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); $async$returnValue = null; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$fetchBytesFromWebPath, $async$completer); }, FilePickerUtils_validateAllowedExtensions(type, allowedExtensions) { var t2, _s17_ = "allowedExtensions", t1 = type === B.FileType_5; if (!t1) t2 = allowedExtensions.length !== 0; else t2 = false; if (t2) throw A.wrapException(A.ArgumentError$value(allowedExtensions, _s17_, "Custom extension filters are only allowed with FileType.custom. Remove the extension filter or change the FileType to FileType.custom.")); if (t1) t1 = allowedExtensions.length === 0; else t1 = false; if (t1) throw A.wrapException(A.ArgumentError$value(allowedExtensions, _s17_, "When using FileType.custom you must provide a non-empty list of allowedExtensions.")); }, FlSpotListExtension_splitByNullSpots(_this) { var t2, _i, spot, t1 = type$.JSArray_FlSpot, barList = A._setArrayType([A._setArrayType([], t1)], type$.JSArray_List_FlSpot); for (t2 = _this.length, _i = 0; _i < _this.length; _this.length === t2 || (0, A.throwConcurrentModificationError)(_this), ++_i) { spot = _this[_i]; if (!spot.$eq(0, B.FlSpot_MpS)) B.JSArray_methods.get$last(barList).push(spot); else if (B.JSArray_methods.get$last(barList).length !== 0) barList.push(A._setArrayType([], t1)); } if (B.JSArray_methods.get$last(barList).length === 0) barList.pop(); return barList; }, CustomInteractiveViewer_axisAlignedBoundingBox(quad) { var yMax, xMax, _i, t2, xMax0, yMax0, t1 = quad._point0._v3storage, xMin = t1[0], yMin = t1[1]; for (t1 = [quad._point1, quad._point2, quad._point3], yMax = yMin, xMax = xMin, _i = 0; _i < 3; ++_i) { t2 = t1[_i]._v3storage; xMax0 = t2[0]; if (xMax0 < xMin) xMin = xMax0; else if (xMax0 > xMax) xMax = xMax0; yMax0 = t2[1]; if (yMax0 < yMin) yMin = yMax0; else if (yMax0 > yMax) yMax = yMax0; } return new A.Rect(xMin, yMin, xMax, yMax); }, CustomInteractiveViewer_transformViewport(matrix, viewport) { var t1, t2, t3, t4, t5, t6, inverseMatrix = new A.Matrix4(new Float64Array(16)); inverseMatrix.setFrom$1(matrix); inverseMatrix.copyInverse$1(inverseMatrix); t1 = viewport.left; t2 = viewport.top; t3 = new A.Vector3(new Float64Array(3)); t3.setValues$3(t1, t2, 0); t3 = inverseMatrix.transform3$1(t3); t4 = viewport.right; t5 = new A.Vector3(new Float64Array(3)); t5.setValues$3(t4, t2, 0); t5 = inverseMatrix.transform3$1(t5); t2 = viewport.bottom; t6 = new A.Vector3(new Float64Array(3)); t6.setValues$3(t4, t2, 0); t6 = inverseMatrix.transform3$1(t6); t4 = new A.Vector3(new Float64Array(3)); t4.setValues$3(t1, t2, 0); t4 = inverseMatrix.transform3$1(t4); t1 = new A.Vector3(new Float64Array(3)); t1.setFrom$1(t3); t2 = new A.Vector3(new Float64Array(3)); t2.setFrom$1(t5); t3 = new A.Vector3(new Float64Array(3)); t3.setFrom$1(t6); t5 = new A.Vector3(new Float64Array(3)); t5.setFrom$1(t4); return new A.Quad(t1, t2, t3, t5); }, BorderExtension_isVisible(_this) { var t2, t1 = _this.left; if (t1.width === 0 && _this.top.width === 0 && _this.right.width === 0 && _this.bottom.width === 0) return false; t1 = t1.color; t2 = false; if (t1.get$a(t1) === 0) { t1 = _this.top.color; if (t1.get$a(t1) === 0) { t1 = _this.right.color; if (t1.get$a(t1) === 0) { t1 = _this.bottom.color; t1 = t1.get$a(t1) === 0; } else t1 = t2; } else t1 = t2; } else t1 = t2; if (t1) return false; return true; }, ColorExtension_darken(_this, percent) { var value = 1 - percent / 100; return A.Color$fromARGB(B.JSNumber_methods.round$0(_this.get$a(_this) * 255) & 255, B.JSNumber_methods.round$0((B.JSNumber_methods.round$0(_this.get$r(_this) * 255) & 255) * value), B.JSNumber_methods.round$0((B.JSNumber_methods.round$0(_this.get$g() * 255) & 255) * value), B.JSNumber_methods.round$0((B.JSNumber_methods.round$0(_this.get$b(_this) * 255) & 255) * value)); }, FlBorderDataExtension_get_allSidesPadding(_this) { var t1 = _this.show, t2 = t1 ? _this.border.left.width : 0, t3 = t1 ? _this.border.top.width : 0, t4 = t1 ? _this.border.right.width : 0; return new A.EdgeInsets(t2, t3, t4, t1 ? _this.border.bottom.width : 0); }, FlTitlesDataExtension_get_allSidesPadding(_this) { var t1 = _this.leftTitles, t2 = _this.topTitles, t3 = _this.rightTitles, t4 = _this.bottomTitles; return new A.EdgeInsets(A.FlTitlesDataExtension__getPadding(_this, t1.sideTitleAlignment, A.SideTitlesExtension_get_totalReservedSize(t1)), A.FlTitlesDataExtension__getPadding(_this, t2.sideTitleAlignment, A.SideTitlesExtension_get_totalReservedSize(t2)), A.FlTitlesDataExtension__getPadding(_this, t3.sideTitleAlignment, A.SideTitlesExtension_get_totalReservedSize(t3)), A.FlTitlesDataExtension__getPadding(_this, t4.sideTitleAlignment, A.SideTitlesExtension_get_totalReservedSize(t4))); }, FlTitlesDataExtension__getPadding(_this, alignment, reservedSize) { if (alignment === B.SideTitleAlignment_2) return 0; else if (alignment === B.SideTitleAlignment_1) return reservedSize / 2; else return reservedSize; }, GradientExtension_getSafeColorStops(_this) { var stopsStep, index, t1 = _this.stops, t2 = t1 == null ? null : t1.length, t3 = _this.colors, t4 = t3.length; if (t2 === t4) { t1.toString; return t1; } if (t4 <= 1) throw A.wrapException(A.ArgumentError$('"colors" must have length > 1.', null)); stopsStep = 1 / (t4 - 1); t1 = A._setArrayType([], type$.JSArray_double); for (index = 0; index < t3.length; ++index) t1.push(index * stopsStep); return t1; }, PaintExtension_transparentIfWidthIsZero(_this) { if (_this.strokeWidth === 0) { _this.set$shader(null); _this._colorValue = A.Color$(_this._colorValue).withValues$1$alpha(0).get$value(0); } }, PaintExtension_setColorOrGradient(_this, color, gradient, rect) { var t1; if (gradient != null) { _this._colorValue = B.Color_vnR.get$value(0); _this.set$shader(gradient.createShader$1(0, rect)); } else { t1 = color == null ? B.Color_Edl : color; _this._colorValue = t1.get$value(t1); _this.set$shader(null); } }, SideTitlesExtension_get_totalReservedSize(_this) { var t1 = _this.sideTitles; return t1.showTitles && t1.reservedSize !== 0 ? 0 + t1.reservedSize : 0; }, SizeExtension_rotateByQuarterTurns(_this, quarterTurns) { var t1, _0_0 = B.JSInt_methods.$mod(quarterTurns, 4); $label0$0: { if (0 === _0_0 || 2 === _0_0) { t1 = _this; break $label0$0; } t1 = new A.Size(_this._dy, _this._dx); break $label0$0; } return t1; }, lerpList(a, b, t, lerp, $T) { var _length, _list, i, t1 = a != null; if (t1 && b != null && a.length === b.length) { _length = a.length; _list = J.JSArray_JSArray$allocateGrowable(_length, $T); for (i = 0; i < _length; ++i) _list[i] = lerp.call$3(a[i], b[i], t); return _list; } else if (t1 && b != null) { _length = b.length; _list = J.JSArray_JSArray$allocateGrowable(_length, $T); for (i = 0; i < _length; ++i) { t1 = i >= a.length ? b[i] : a[i]; _list[i] = lerp.call$3(t1, b[i], t); } return _list; } else return b; }, lerpInt(a, b, t) { return B.JSNumber_methods.round$0(a + (b - a) * t); }, lerpGradient(colors, stops, t) { var _list, i, i0, t1, s, leftStop, s0, rightStop, leftColor, rightColor, $length = colors.length; if (stops.length !== $length) { _list = J.JSArray_JSArray$allocateGrowable($length, type$.double); for (i = 0; i < $length; i = i0) { i0 = i + 1; _list[i] = i0 / $length; } stops = _list; } for (t1 = stops.length - 1, s = 0; s < t1; s = s0) { leftStop = stops[s]; s0 = s + 1; rightStop = stops[s0]; leftColor = colors[s]; rightColor = colors[s0]; if (t <= leftStop) return leftColor; else if (t < rightStop) { t1 = A.Color_lerp(leftColor, rightColor, (t - leftStop) / (rightStop - leftStop)); t1.toString; return t1; } } return B.JSArray_methods.get$last(colors); }, CupertinoTextField_inferIOSSpellCheckConfiguration(configuration) { return B.SpellCheckConfiguration_asH; }, ErrorToConsoleDumper_dump(message) { init.G.console.error(message); A.ErrorToConsoleDumper__notifyListeners(message); }, ErrorToConsoleDumper__notifyListeners(message) { var _i; for (_i = 0; false; ++_i) $.ErrorToConsoleDumper__listeners[_i].call$1(message); }, compute0(callback, message, debugLabel, $M, $R) { return A.compute$body(callback, message, debugLabel, $M, $R, $R); }, compute$body(callback, message, debugLabel, $M, $R, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$compute0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 3; return A._asyncAwait(t1, $async$compute0); case 3: // returning from await. $async$returnValue = callback.call$1(message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$compute0, $async$completer); }, defaultTargetPlatform() { var t1 = $.$get$_browserPlatform(); return t1; }, _operatingSystemToTargetPlatform(os) { var t1; switch (os.index) { case 1: t1 = B.TargetPlatform_0; break; case 0: t1 = B.TargetPlatform_2; break; case 2: t1 = B.TargetPlatform_3; break; case 4: t1 = B.TargetPlatform_4; break; case 3: t1 = B.TargetPlatform_5; break; case 5: t1 = B.TargetPlatform_0; break; default: t1 = null; } return t1; }, setEquals0(a, b) { var t1; if (a == null) return b == null; if (b == null || a.get$length(a) !== b.get$length(b)) return false; if (a === b) return true; for (t1 = a.get$iterator(a); t1.moveNext$0();) if (!b.contains$1(0, t1.get$current(t1))) return false; return true; }, listEquals0(a, b) { var t1, t2, index; if (a == null) return b == null; if (b == null || J.get$length$asx(a) !== J.get$length$asx(b)) return false; if (a === b) return true; for (t1 = J.getInterceptor$asx(a), t2 = J.getInterceptor$asx(b), index = 0; index < t1.get$length(a); ++index) if (!J.$eq$(t1.$index(a, index), t2.$index(b, index))) return false; return true; }, mapEquals(a, b) { var key, t1 = a.get$length(a), t2 = b.get$length(b); if (t1 !== t2) return false; if (a === b) return true; for (t1 = J.get$iterator$ax(a.get$keys(a)); t1.moveNext$0();) { key = t1.get$current(t1); if (!b.containsKey$1(0, key) || !J.$eq$(b.$index(0, key), a.$index(0, key))) return false; } return true; }, mergeSort(list, compare, $T) { var middle, secondLength, scratchSpace, end = list.length; if (end < 2) return; if (end < 32) { A._insertionSort(list, compare, end, 0, $T); return; } middle = end >>> 1; secondLength = end - middle; scratchSpace = A.List_List$filled(secondLength, list[0], false, $T); A._mergeSort(list, compare, middle, end, scratchSpace, 0); A._mergeSort(list, compare, 0, middle, list, secondLength); A._merge(compare, list, secondLength, end, scratchSpace, 0, secondLength, list, 0); }, _insertionSort(list, compare, end, start, $T) { var pos, element, max, min, mid; for (pos = start + 1; pos < end;) { element = list[pos]; for (max = pos, min = start; min < max;) { mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); if (compare.call$2(element, list[mid]) < 0) max = mid; else min = mid + 1; } ++pos; B.JSArray_methods.setRange$4(list, min + 1, pos, list, min); list[min] = element; } }, _movingInsertionSort(list, compare, start, end, target, targetOffset) { var i, element, max, max0, min, mid, $length = end - start; if ($length === 0) return; target[targetOffset] = list[start]; for (i = 1; i < $length; ++i) { element = list[start + i]; max = targetOffset + i; for (max0 = max, min = targetOffset; min < max0;) { mid = min + B.JSInt_methods._shrOtherPositive$1(max0 - min, 1); if (compare.call$2(element, target[mid]) < 0) max0 = mid; else min = mid + 1; } B.JSArray_methods.setRange$4(target, min + 1, max + 1, target, min); target[min] = element; } }, _mergeSort(list, compare, start, end, target, targetOffset) { var middle, firstLength, targetMiddle, $length = end - start; if ($length < 32) { A._movingInsertionSort(list, compare, start, end, target, targetOffset); return; } middle = start + B.JSInt_methods._shrOtherPositive$1($length, 1); firstLength = middle - start; targetMiddle = targetOffset + firstLength; A._mergeSort(list, compare, middle, end, target, targetMiddle); A._mergeSort(list, compare, start, middle, list, middle); A._merge(compare, list, middle, middle + firstLength, target, targetMiddle, targetMiddle + (end - middle), target, targetOffset); }, _merge(compare, firstList, firstStart, firstEnd, secondList, secondStart, secondEnd, target, targetOffset) { var targetOffset0, cursor10, cursor20, cursor1 = firstStart + 1, firstElement = firstList[firstStart], cursor2 = secondStart + 1, secondElement = secondList[secondStart]; for (;; targetOffset = targetOffset0) { targetOffset0 = targetOffset + 1; if (compare.call$2(firstElement, secondElement) <= 0) { target[targetOffset] = firstElement; if (cursor1 === firstEnd) { targetOffset = targetOffset0; break; } cursor10 = cursor1 + 1; firstElement = firstList[cursor1]; } else { target[targetOffset] = secondElement; if (cursor2 !== secondEnd) { cursor20 = cursor2 + 1; secondElement = secondList[cursor2]; cursor2 = cursor20; continue; } targetOffset = targetOffset0 + 1; target[targetOffset0] = firstElement; B.JSArray_methods.setRange$4(target, targetOffset, targetOffset + (firstEnd - cursor1), firstList, cursor1); return; } cursor1 = cursor10; } targetOffset0 = targetOffset + 1; target[targetOffset] = secondElement; B.JSArray_methods.setRange$4(target, targetOffset0, targetOffset0 + (secondEnd - cursor2), secondList, cursor2); }, debugInstrumentAction(description, action, $T) { return A.debugInstrumentAction$body(description, action, $T, $T); }, debugInstrumentAction$body(description, action, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$debugInstrumentAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = action.call$0(); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$debugInstrumentAction, $async$completer); }, debugFormatDouble(value) { if (value == null) return "null"; return B.JSNumber_methods.toStringAsFixed$1(value, 1); }, compute(callback, message, debugLabel, $M, $R) { return A.compute0(callback, message, debugLabel, $M, $R); }, debugPrintThrottled(message, wrapWidth) { var t1 = type$.JSArray_String, messageLines = A._setArrayType(message.split("\n"), t1); $.$get$_debugPrintBuffer().addAll$1(0, messageLines); if (!$._debugPrintScheduled) A._debugPrintTask(); }, _debugPrintTask() { var line, toZone, t1 = $._debugPrintScheduled = false, t2 = $.$get$_debugPrintStopwatch(); if (A.Duration$(0, 0, t2.get$elapsedMicroseconds(), 0, 0, 0)._duration > 1000000) { if (t2._stop == null) t2._stop = $.Primitives_timerTicks.call$0(); t2.reset$0(0); $._debugPrintedCharacters = 0; } for (;;) { if (!($._debugPrintedCharacters < 12288 ? !$.$get$_debugPrintBuffer().get$isEmpty(0) : t1)) break; line = $.$get$_debugPrintBuffer().removeFirst$0(); $._debugPrintedCharacters = $._debugPrintedCharacters + line.length; toZone = $._printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } if (!$.$get$_debugPrintBuffer().get$isEmpty(0)) { $._debugPrintScheduled = true; $._debugPrintedCharacters = 0; A.Timer_Timer(B.Duration_1000000, A.print___debugPrintTask$closure()); if ($._debugPrintCompleter == null) $._debugPrintCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); } else { $.$get$_debugPrintStopwatch().start$0(0); t1 = $._debugPrintCompleter; if (t1 != null) t1.complete$0(0); $._debugPrintCompleter = null; } }, FlutterTimeline_startSync($name, $arguments) { A.Timeline_startSync($name, $arguments, null); }, positionDependentBox(childSize, preferBelow, size, target, verticalOffset) { var y, flexibleSpace, t1 = target._dy, t2 = t1 + verticalOffset, t3 = childSize._dy, t4 = size._dy - 10, fitsBelow = t2 + t3 <= t4; t3 = t1 - verticalOffset - t3; y = (t3 >= 10 === fitsBelow ? preferBelow : fitsBelow) ? Math.min(t2, t4) : Math.max(t3, 10); t1 = childSize._dx; flexibleSpace = size._dx - t1; return new A.Offset(flexibleSpace <= 20 ? flexibleSpace / 2 : A.clampDouble(target._dx - t1 / 2, 10, flexibleSpace - 10), y); }, MatrixUtils_getAsTranslation(transform) { var _0_30, _0_31, _0_0 = transform._m4storage, dx = null, dy = null, t1 = false; if (1 === _0_0[0]) if (0 === _0_0[1]) if (0 === _0_0[2]) if (0 === _0_0[3]) if (0 === _0_0[4]) if (1 === _0_0[5]) if (0 === _0_0[6]) if (0 === _0_0[7]) if (0 === _0_0[8]) if (0 === _0_0[9]) if (1 === _0_0[10]) if (0 === _0_0[11]) { _0_30 = _0_0[12]; _0_31 = _0_0[13]; t1 = 0 === _0_0[14] && 1 === _0_0[15]; dy = _0_31; dx = _0_30; } if (t1) return new A.Offset(dx, dy); return null; }, MatrixUtils_matrixEquals(a, b) { var t1, t2, t3; if (a == b) return true; if (a == null) { b.toString; return A.MatrixUtils_isIdentity(b); } if (b == null) return A.MatrixUtils_isIdentity(a); t1 = a._m4storage; t2 = t1[0]; t3 = b._m4storage; return t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; }, MatrixUtils_isIdentity(a) { var t1 = a._m4storage; return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; }, MatrixUtils_transformPoint(transform, point) { var storage = transform._m4storage, x = point._dx, y = point._dy, rx = storage[0] * x + storage[4] * y + storage[12], ry = storage[1] * x + storage[5] * y + storage[13], rw = storage[3] * x + storage[7] * y + storage[15]; if (rw === 1) return new A.Offset(rx, ry); else return new A.Offset(rx / rw, ry / rw); }, MatrixUtils__accumulate(m, x, y, first, isAffine) { var t1, w = isAffine ? 1 : 1 / (m[3] * x + m[7] * y + m[15]), tx = (m[0] * x + m[4] * y + m[12]) * w, ty = (m[1] * x + m[5] * y + m[13]) * w; if (first) { t1 = $.$get$MatrixUtils__minMax(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[2] = tx; t1[0] = tx; t1[3] = ty; t1[1] = ty; } else { t1 = $.$get$MatrixUtils__minMax(); if (tx < t1[0]) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = tx; } if (ty < t1[1]) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[1] = ty; } if (tx > t1[2]) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[2] = tx; } if (ty > t1[3]) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = ty; } } }, MatrixUtils_transformRect(transform, rect) { var isAffine, wx, hx, rx, wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, storage = transform._m4storage, x = rect.left, y = rect.top, t1 = rect.right, w = t1 - x, t2 = rect.bottom, h = t2 - y; if (!isFinite(w) || !isFinite(h)) { isAffine = storage[3] === 0 && storage[7] === 0 && storage[15] === 1; A.MatrixUtils__accumulate(storage, x, y, true, isAffine); A.MatrixUtils__accumulate(storage, t1, y, false, isAffine); A.MatrixUtils__accumulate(storage, x, t2, false, isAffine); A.MatrixUtils__accumulate(storage, t1, t2, false, isAffine); t1 = $.$get$MatrixUtils__minMax(); return new A.Rect(t1[0], t1[1], t1[2], t1[3]); } t1 = storage[0]; wx = t1 * w; t2 = storage[4]; hx = t2 * h; rx = t1 * x + t2 * y + storage[12]; t2 = storage[1]; wy = t2 * w; t1 = storage[5]; hy = t1 * h; ry = t2 * x + t1 * y + storage[13]; t1 = storage[3]; if (t1 === 0 && storage[7] === 0 && storage[15] === 1) { left = rx + wx; if (wx < 0) right = rx; else { right = left; left = rx; } if (hx < 0) left += hx; else right += hx; $top = ry + wy; if (wy < 0) bottom = ry; else { bottom = $top; $top = ry; } if (hy < 0) $top += hy; else bottom += hy; return new A.Rect(left, $top, right, bottom); } else { t2 = storage[7]; hw = t2 * h; rw = t1 * x + t2 * y + storage[15]; ulx = rx / rw; uly = ry / rw; t2 = rx + wx; t1 = rw + t1 * w; urx = t2 / t1; t3 = ry + wy; ury = t3 / t1; t4 = rw + hw; llx = (rx + hx) / t4; lly = (ry + hy) / t4; t1 += hw; lrx = (t2 + hx) / t1; lry = (t3 + hy) / t1; return new A.Rect(A.MatrixUtils__min4(ulx, urx, llx, lrx), A.MatrixUtils__min4(uly, ury, lly, lry), A.MatrixUtils__max4(ulx, urx, llx, lrx), A.MatrixUtils__max4(uly, ury, lly, lry)); } }, MatrixUtils__min4(a, b, c, d) { var e = a < b ? a : b, f = c < d ? c : d; return e < f ? e : f; }, MatrixUtils__max4(a, b, c, d) { var e = a > b ? a : b, f = c > d ? c : d; return e > f ? e : f; }, MatrixUtils_inverseTransformRect(transform, rect) { var transform0; if (A.MatrixUtils_isIdentity(transform)) return rect; transform0 = new A.Matrix4(new Float64Array(16)); transform0.setFrom$1(transform); transform0.copyInverse$1(transform0); return A.MatrixUtils_transformRect(transform0, rect); }, MatrixUtils_createCylindricalProjectionTransform(angle, perspective, radius) { var t2, c, s, result0, t1 = new Float64Array(16), result = new A.Matrix4(t1); result.setIdentity$0(); t1[11] = -perspective; t1[14] = -radius; t1[15] = perspective * radius + 1; switch (1) { case 1: t1 = new Float64Array(16); t2 = new A.Matrix4(t1); t1[15] = 1; c = Math.cos(angle); s = Math.sin(angle); t1[0] = 1; t1[1] = 0; t1[2] = 0; t1[4] = 0; t1[5] = c; t1[6] = s; t1[8] = 0; t1[9] = -s; t1[10] = c; t1[3] = 0; t1[7] = 0; t1[11] = 0; t1 = t2; break; } t2 = A.Matrix4_Matrix4$translationValues(0, 0, radius); result0 = t1.multiplied$1(t2); result = result.multiplied$1(result0); result = result; return type$.Matrix4._as(result); }, MatrixUtils_forceToPoint(offset) { var storage = new Float64Array(16); storage[10] = 1; storage[12] = offset._dx; storage[13] = offset._dy; storage[15] = 1; return new A.Matrix4(storage); }, nearEqual(a, b, epsilon) { if (a == null) return a === b; return a > b - epsilon && a < b + epsilon || a === b; }, ChildLayoutHelper_dryLayoutChild(child, constraints) { return child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); }, ChildLayoutHelper_layoutChild(child, constraints) { child.layout$2$parentUsesSize(constraints, true); return child.get$size(0); }, ChildLayoutHelper_getDryBaseline(child, constraints, baseline) { return child.getDryBaseline$2(constraints, baseline); }, ChildLayoutHelper_getBaseline(child, constraints, baseline) { return child.getDistanceToBaseline$2$onlyReal(baseline, true); }, SemanticsService_sendAnnouncement(view, message, textDirection, assertiveness) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SemanticsService_sendAnnouncement = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, new A.AnnounceSemanticsEvent(view.viewId, message, textDirection, assertiveness, "announce").toMap$0()), $async$SemanticsService_sendAnnouncement); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SemanticsService_sendAnnouncement, $async$completer); }, SemanticsService_tooltip(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SemanticsService_tooltip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, new A.TooltipSemanticsEvent(message, "tooltip").toMap$0()), $async$SemanticsService_tooltip); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SemanticsService_tooltip, $async$completer); }, HapticFeedback_vibrate() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_vibrate = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$1("HapticFeedback.vibrate", type$.void), $async$HapticFeedback_vibrate); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_vibrate, $async$completer); }, HapticFeedback_mediumImpact() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_mediumImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.mediumImpact", type$.void), $async$HapticFeedback_mediumImpact); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_mediumImpact, $async$completer); }, HapticFeedback_heavyImpact() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_heavyImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.heavyImpact", type$.void), $async$HapticFeedback_heavyImpact); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_heavyImpact, $async$completer); }, HapticFeedback_selectionClick() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_selectionClick = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.selectionClick", type$.void), $async$HapticFeedback_selectionClick); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_selectionClick, $async$completer); }, LiveText_startLiveTextInput() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$LiveText_startLiveTextInput = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_5XR.invokeMethod$1$1("TextInput.startLiveTextInput", type$.void), $async$LiveText_startLiveTextInput); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LiveText_startLiveTextInput, $async$completer); }, Scribe_isFeatureAvailable() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, result; var $async$Scribe_isFeatureAvailable = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_13P.invokeMethod$1$1("Scribe.isFeatureAvailable", type$.nullable_bool), $async$Scribe_isFeatureAvailable); case 3: // returning from await. result = $async$result; if (result == null) throw A.wrapException(A.FlutterError_FlutterError("MethodChannel.invokeMethod unexpectedly returned null.")); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Scribe_isFeatureAvailable, $async$completer); }, SystemNavigator_setFrameworkHandlesBack(frameworkHandlesBack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$SystemNavigator_setFrameworkHandlesBack = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SystemNavigator_setFrameworkHandlesBack, $async$completer); }, SystemNavigator_pop() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemNavigator_pop = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemNavigator.pop", null, type$.void), $async$SystemNavigator_pop); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemNavigator_pop, $async$completer); }, SystemNavigator_routeInformationUpdated(replace, state, uri) { return B.OptionalMethodChannel_sjf.invokeMethod$1$2("routeInformationUpdated", A.LinkedHashMap_LinkedHashMap$_literal(["uri", uri.toString$0(0), "state", state, "replace", replace], type$.String, type$.dynamic), type$.void); }, TextLayoutMetrics_isWhitespace(codeUnit) { switch (codeUnit) { case 9: case 10: case 11: case 12: case 13: case 28: case 29: case 30: case 31: case 32: case 160: case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8239: case 8287: case 12288: break; default: return false; } return true; }, TextLayoutMetrics_isLineTerminator(codeUnit) { switch (codeUnit) { case 10: case 11: case 12: case 13: case 133: case 8232: case 8233: return true; default: return false; } }, Feedback_forTap(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$Feedback_forTap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) $async$outer: switch ($async$goto) { case 0: // Function start context.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); switch (A.defaultTargetPlatform().index) { case 0: case 1: $async$returnValue = A.SystemSound_play(B.SystemSoundType_0); // goto return $async$goto = 1; break $async$outer; case 2: case 3: case 4: case 5: $async$returnValue = A.Future_Future$value(null, type$.void); // goto return $async$goto = 1; break $async$outer; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Feedback_forTap, $async$completer); }, Feedback_forLongPress(context) { context.get$renderObject().sendSemanticsEvent$1(B.LongPressSemanticsEvent_longPress); switch (A.defaultTargetPlatform().index) { case 0: case 1: return A.HapticFeedback_vibrate(); case 2: return A.Future_wait(A._setArrayType([A.SystemSound_play(B.SystemSoundType_0), A.HapticFeedback_heavyImpact()], type$.JSArray_Future_void), type$.void); case 3: case 4: case 5: return A.Future_Future$value(null, type$.void); } }, debugIsWidgetLocalCreation(widget) { return false; }, _testCompute(callback, message, debugLabel, $Q, $R) { var result = callback.call$1(message); if ($R._eval$1("Future<0>")._is(result)) return result; return new A.SynchronousFuture(result, $R._eval$1("SynchronousFuture<0>")); }, ensureLeadingSlash(path) { if (!B.JSString_methods.startsWith$1(path, "/")) return "/" + path; return path; }, stripTrailingSlash(path) { if (B.JSString_methods.endsWith$1(path, "/")) return B.JSString_methods.substring$2(path, 0, path.length - 1); return path; }, showAppBottomSheet(builder, context, $T) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, $navigator = A.Navigator_of(context, true), t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; t2 = $navigator._framework$_element; t2.toString; t2 = A.InheritedTheme_capture(context, t2); t3 = t1.get$scrimLabel(); t1 = t1.scrimOnTapHint$1(t1.get$bottomSheetLabel()); t4 = A.Theme_of(context); t5 = $.$get$ChangeNotifier__emptyListeners(); t6 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t7 = $.Zone__current; t8 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t9 = A._setArrayType([], type$.JSArray_OverlayEntry); t10 = $.Zone__current; t11 = $T._eval$1("_Future<0?>"); t12 = $T._eval$1("_AsyncCompleter<0?>"); return $navigator.push$1$1(new A.ModalBottomSheetRoute(builder, t2, true, 0.5625, B.Color_wst, _null, B.RoundedRectangleBorder_v7g, B.Clip_1, _null, t4.bottomSheetTheme.modalBarrierColor, true, true, _null, _null, _null, true, _null, t1, new A.ValueNotifier(B.EdgeInsets_0_0_0_0, t5, type$.ValueNotifier_EdgeInsets), t3, _null, _null, _null, t6, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t7, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t8, t9, _null, B.RouteSettings_null_null, new A.ValueNotifier(_null, t5, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t10, t11), t12), new A._AsyncCompleter(new A._Future(t10, t11), t12), $T._eval$1("ModalBottomSheetRoute<0>")), $T); }, JalaliX_toFormattedString(_this) { return "" + _this.year + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.month), 2, "0") + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.day), 2, "0"); }, downloadFile(bytes, filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t1, blob, url, anchor; var $async$downloadFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; blob = new t1.Blob(A._setArrayType([bytes], type$.JSArray_JSObject), {type: "application/octet-stream"}); url = t1.URL.createObjectURL(blob); anchor = t1.document.createElement("a"); anchor.href = url; anchor.download = filename; t2 = t1.document.body; if (t2 != null) t2.append(anchor); anchor.click(); anchor.remove(); t1.URL.revokeObjectURL(url); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$downloadFile, $async$completer); }, shareExcelFile(bytes, filename, subject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t1, blob, url, anchor; var $async$shareExcelFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; blob = new t1.Blob(A._setArrayType([bytes], type$.JSArray_JSObject), {type: string$.applic}); url = t1.URL.createObjectURL(blob); anchor = t1.document.createElement("a"); anchor.href = url; anchor.download = filename; t2 = t1.document.body; if (t2 != null) t2.append(anchor); anchor.click(); anchor.remove(); t1.URL.revokeObjectURL(url); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$shareExcelFile, $async$completer); }, CredentialGenerator__hash(input) { var t1, t2, h, t3; for (t1 = new A.CodeUnits(input), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), h = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); h = h * 31 + t3 & 2147483647; } return h; }, CredentialGenerator__base32Encode(value) { var v, t1; if (value === 0) return "0"; for (v = value, t1 = ""; v > 0;) { t1 += "0123456789abcdefghjkmnpqrstvwxyz"[B.JSInt_methods.$mod(v, 32)]; v = v / 32 | 0; } return new A.ReversedListIterable(A._setArrayType((t1.charCodeAt(0) == 0 ? t1 : t1).split(""), type$.JSArray_String), type$.ReversedListIterable_String).join$0(0); }, main0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, authStore, t2, t3, t4, t5, value, result; var $async$main0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); $.WidgetsBinding__instance.toString; $async$goto = 2; return A._asyncAwait(A.SystemChrome_setPreferredOrientations(A._setArrayType([B.DeviceOrientation_0], type$.JSArray_DeviceOrientation)), $async$main0); case 2: // returning from await. t1 = init.G.document.baseURI; if (t1 == null) A.throwExpression(A.Exception_Exception("Please add a element to your index.html")); if (!B.JSString_methods.endsWith$1(t1, "/")) A.throwExpression(A.Exception_Exception('The base href has to end with a "/" to work correctly')); t1 = A.Uri_parse(t1); t1 = A.stripTrailingSlash(A.ensureLeadingSlash(t1.get$path(t1))); $.isCustomUrlStrategySet = true; $._customUrlStrategy = new A.PathUrlStrategy(t1, B.C_BrowserPlatformLocation); $async$goto = 3; return A._asyncAwait(A.HiveExerciseRepository_initialize(), $async$main0); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(A.SecureAuthStoreFactory_create(), $async$main0); case 4: // returning from await. authStore = $async$result; if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); t1 = $.WidgetsBinding__instance; t1.toString; t2 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData; t3 = type$.nullable_EngineFlutterWindow; if (t3._as(t2.$index(0, 0)) == null) A.throwExpression(A.StateError$('The app requested a view, but the platform did not provide one.\nThis is likely because the app called `runApp` to render its root widget, which expects the platform to provide a default view to render into (the "implicit" view).\nHowever, the platform likely has multi-view mode enabled, which does not create this default "implicit" view.\nTry using `runWidget` instead of `runApp` to start your app.\n`runWidget` allows you to provide a `View` widget, without requiring a default view.\nSee: https://flutter.dev/to/web-multiview-runwidget')); t4 = t3._as(t2.$index(0, 0)); t4.toString; t5 = t1.get$pipelineOwner(); value = t1.RendererBinding___RendererBinding_renderView_FI; if (value === $) { t2 = t3._as(t2.$index(0, 0)); t2.toString; result = new A._ReusableRenderView(B.Size_0_0, t2, null, A.LayerHandle$(type$.ContainerLayer_2)); result.RenderObject$0(); result.RenderView$3$child$configuration$view(null, null, t2); t1.RendererBinding___RendererBinding_renderView_FI !== $ && A.throwUnnamedLateFieldADI(); t1.RendererBinding___RendererBinding_renderView_FI = result; value = result; } t1.scheduleAttachRootWidget$1(new A.View(t4, new A.FtPlus(authStore, null), t5, value, null)); t1.scheduleWarmUpFrame$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$main0, $async$completer); }, skipCurrentStep(context) { var t1; switch (A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.currentStep) { case 1: t1 = A.Provider_of(context, false, type$.FmsStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_3)); break; case 2: t1 = A.Provider_of(context, false, type$.ImuStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_3)); break; case 3: t1 = A.Provider_of(context, false, type$.BodyCompositionStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_3)); break; case 4: t1 = A.Provider_of(context, false, type$.PosturalStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_3)); break; case 5: t1 = A.Provider_of(context, false, type$.WeeklyPlanStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_3)); break; } }, _resetStepCubit(context, step) { var t1; switch (step) { case 1: t1 = A.Provider_of(context, false, type$.FmsStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_0)); break; case 2: t1 = A.Provider_of(context, false, type$.ImuStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_0)); break; case 3: t1 = A.Provider_of(context, false, type$.BodyCompositionStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_0)); break; case 4: t1 = A.Provider_of(context, false, type$.PosturalStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_0)); break; case 5: t1 = A.Provider_of(context, false, type$.WeeklyPlanStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$status(B.StepSaveStatus_0)); break; } }, handleStepResult(context, $status, errorMessage, step) { var t1; $label0$0: { if (B.StepSaveStatus_2 === $status) { t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit); t1.markStepStatus$2(step, B.WizardStepStatus_1); t1.nextStep$0(); break $label0$0; } if (B.StepSaveStatus_3 === $status) { t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit); t1.markStepStatus$2(step, B.WizardStepStatus_2); t1.nextStep$0(); break $label0$0; } if (B.StepSaveStatus_4 === $status) { A.showWizardError(context, errorMessage); break $label0$0; } break $label0$0; } }, showWizardError(context, message) { var _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState, t2 = A.Text$(message == null ? "\u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a." : message, _null, _null, _null, _null, _null, _null, _null, _null); t1.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(context).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); }, FormFactory_buildForm(context, step) { var t1; $label0$0: { if (0 === step) { t1 = B.SessionForm_null; break $label0$0; } if (1 === step) { t1 = B.FmsForm_null; break $label0$0; } if (2 === step) { t1 = B.ImuAnalysisForm_null; break $label0$0; } if (3 === step) { t1 = B.BodyCompositionForm_null; break $label0$0; } if (4 === step) { t1 = B.PosturalForm_null; break $label0$0; } if (5 === step) { t1 = B.WeeklyPlanForm_null; break $label0$0; } if (6 === step) { t1 = B.SummaryForm_null; break $label0$0; } t1 = B.Center_ADI; break $label0$0; } return t1; }, setLogging(enabled) { var t1 = $._subscription; if (t1 != null) t1.cancel$0(0); $._enabled = false; return; }, BackendManager_select(backendPreference) { switch (backendPreference) { default: return new A.BackendManager(); } }, defaultCompactionStrategy(entries, deletedEntries) { return deletedEntries > 60 && deletedEntries / entries > 0.15; }, defaultKeyComparator(k1, k2) { if (A._isInt(k1)) if (A._isInt(k2)) if (k1 > k2) return 1; else if (k1 < k2) return -1; else return 0; else return -1; else if (typeof k2 == "string") return B.JSString_methods.compareTo$1(A._asString(k1), k2); else return 1; }, AesEngine_generateWorkingKey(key, forEncryption) { var _i, t00, t1, t2, t3, t4, t5, t6, t7, t8, rcon, i, rcon0, j, f2, f4, f8, f9, w = J.JSArray_JSArray$allocateGrowable(15, type$.Uint32List); for (_i = 0; _i < 15; ++_i) w[_i] = new Uint32Array(4); t00 = (key[0] | key[1] << 8 | key[2] << 16 | key[3] << 24) >>> 0; t1 = (key[4] | key[5] << 8 | key[6] << 16 | key[7] << 24) >>> 0; t2 = (key[8] | key[9] << 8 | key[10] << 16 | key[11] << 24) >>> 0; t3 = (key[12] | key[13] << 8 | key[14] << 16 | key[15] << 24) >>> 0; t4 = (key[16] | key[17] << 8 | key[18] << 16 | key[19] << 24) >>> 0; t5 = (key[20] | key[21] << 8 | key[22] << 16 | key[23] << 24) >>> 0; t6 = (key[24] | key[25] << 8 | key[26] << 16 | key[27] << 24) >>> 0; t7 = (key[28] | key[29] << 8 | key[30] << 16 | key[31] << 24) >>> 0; t8 = w[0]; t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[0] = t00; t8[1] = t1; t8[2] = t2; t8[3] = t3; t8 = w[1]; t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[0] = t4; t8[1] = t5; t8[2] = t6; t8[3] = t7; for (rcon = 1, i = 2; i < 14; i += 2, rcon = rcon0) { t8 = t7 >>> 8 | (t7 & 255) << 24; rcon0 = rcon << 1; t00 = (t00 ^ (B.List_TrJ[t8 & 255] | B.List_TrJ[t8 >>> 8 & 255] << 8 | B.List_TrJ[t8 >>> 16 & 255] << 16 | B.List_TrJ[t8 >>> 24 & 255] << 24) ^ rcon) >>> 0; t8 = w[i]; t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[0] = t00; t1 = (t1 ^ t00) >>> 0; t8[1] = t1; t2 = (t2 ^ t1) >>> 0; t8[2] = t2; t3 = (t3 ^ t2) >>> 0; t8[3] = t3; t4 = (t4 ^ (B.List_TrJ[t3 & 255] | B.List_TrJ[t3 >>> 8 & 255] << 8 | B.List_TrJ[t3 >>> 16 & 255] << 16 | B.List_TrJ[t3 >>> 24 & 255] << 24)) >>> 0; t8 = w[i + 1]; t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[0] = t4; t5 = (t5 ^ t4) >>> 0; t8[1] = t5; t6 = (t6 ^ t5) >>> 0; t8[2] = t6; t7 = (t7 ^ t6) >>> 0; t8[3] = t7; } t4 = t7 >>> 8 | (t7 & 255) << 24; t00 = (t00 ^ (B.List_TrJ[t4 & 255] | B.List_TrJ[t4 >>> 8 & 255] << 8 | B.List_TrJ[t4 >>> 16 & 255] << 16 | B.List_TrJ[t4 >>> 24 & 255] << 24) ^ rcon) >>> 0; t4 = w[14]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[0] = t00; t1 = (t1 ^ t00) >>> 0; t4[1] = t1; t2 = (t2 ^ t1) >>> 0; t4[2] = t2; t4[3] = (t3 ^ t2) >>> 0; if (!forEncryption) for (j = 1; j < 14; ++j) for (i = 0; i < 4; ++i) { t1 = w[j]; t2 = t1[i]; f2 = (t2 & 2139062143) << 1 ^ (t2 >>> 7 & 16843009) * 27; f4 = (f2 & 2139062143) << 1 ^ (f2 >>> 7 & 16843009) * 27; f8 = (f4 & 2139062143) << 1 ^ (f4 >>> 7 & 16843009) * 27; f9 = t2 ^ f8; t2 = f2 ^ f9; t3 = f4 ^ f9; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = (f2 ^ f4 ^ f8 ^ (t2 >>> 8 | (t2 & 255) << 24) ^ (t3 >>> 16 | (t3 & 65535) << 16) ^ (f9 >>> 24 | f9 << 8)) >>> 0; } return w; }, AesEngine_encryptBlock(workingKey, inp, inpOff, out, outOff) { var c1, c2, c3, r, r0, r1, r2, r3, t1 = inp[inpOff], t2 = inp[inpOff + 1], t3 = inp[inpOff + 2], t4 = inp[inpOff + 3], t5 = workingKey[0], c0 = (t1 | t2 << 8 | t3 << 16 | t4 << 24) ^ t5[0]; t4 = inpOff + 4; c1 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[1]; t4 = inpOff + 8; c2 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[2]; t4 = inpOff + 12; c3 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[3]; for (r = 1; r < 13;) { t1 = B.List_dF0[c0 & 255]; t2 = B.List_E6O[c1 >>> 8 & 255]; t3 = B.List_BNE[c2 >>> 16 & 255]; t4 = B.List_hmy[c3 >>> 24 & 255]; t5 = workingKey[r]; r0 = t1 ^ t2 ^ t3 ^ t4 ^ t5[0]; r1 = B.List_dF0[c1 & 255] ^ B.List_E6O[c2 >>> 8 & 255] ^ B.List_BNE[c3 >>> 16 & 255] ^ B.List_hmy[c0 >>> 24 & 255] ^ t5[1]; r2 = B.List_dF0[c2 & 255] ^ B.List_E6O[c3 >>> 8 & 255] ^ B.List_BNE[c0 >>> 16 & 255] ^ B.List_hmy[c1 >>> 24 & 255] ^ t5[2]; r3 = B.List_dF0[c3 & 255] ^ B.List_E6O[c0 >>> 8 & 255] ^ B.List_BNE[c1 >>> 16 & 255] ^ B.List_hmy[c2 >>> 24 & 255] ^ t5[3]; ++r; t5 = B.List_dF0[r0 & 255]; t4 = B.List_E6O[r1 >>> 8 & 255]; t3 = B.List_BNE[r2 >>> 16 & 255]; t2 = B.List_hmy[r3 >>> 24 & 255]; t1 = workingKey[r]; c0 = t5 ^ t4 ^ t3 ^ t2 ^ t1[0]; c1 = B.List_dF0[r1 & 255] ^ B.List_E6O[r2 >>> 8 & 255] ^ B.List_BNE[r3 >>> 16 & 255] ^ B.List_hmy[r0 >>> 24 & 255] ^ t1[1]; c2 = B.List_dF0[r2 & 255] ^ B.List_E6O[r3 >>> 8 & 255] ^ B.List_BNE[r0 >>> 16 & 255] ^ B.List_hmy[r1 >>> 24 & 255] ^ t1[2]; c3 = B.List_dF0[r3 & 255] ^ B.List_E6O[r0 >>> 8 & 255] ^ B.List_BNE[r1 >>> 16 & 255] ^ B.List_hmy[r2 >>> 24 & 255] ^ t1[3]; ++r; } t1 = B.List_dF0[c0 & 255]; t2 = B.List_E6O[c1 >>> 8 & 255]; t3 = B.List_BNE[c2 >>> 16 & 255]; t4 = B.List_hmy[c3 >>> 24 & 255]; t5 = workingKey[r]; r0 = t1 ^ t2 ^ t3 ^ t4 ^ t5[0]; r1 = B.List_dF0[c1 & 255] ^ B.List_E6O[c2 >>> 8 & 255] ^ B.List_BNE[c3 >>> 16 & 255] ^ B.List_hmy[c0 >>> 24 & 255] ^ t5[1]; r2 = B.List_dF0[c2 & 255] ^ B.List_E6O[c3 >>> 8 & 255] ^ B.List_BNE[c0 >>> 16 & 255] ^ B.List_hmy[c1 >>> 24 & 255] ^ t5[2]; r3 = B.List_dF0[c3 & 255] ^ B.List_E6O[c0 >>> 8 & 255] ^ B.List_BNE[c1 >>> 16 & 255] ^ B.List_hmy[c2 >>> 24 & 255] ^ t5[3]; t5 = B.List_TrJ[r0 & 255]; t4 = B.List_TrJ[r1 >>> 8 & 255]; t3 = B.List_TrJ[r2 >>> 16 & 255]; t2 = B.List_TrJ[r3 >>> 24 & 255]; t1 = workingKey[r + 1]; c0 = (t5 & 255 ^ t4 << 8 ^ t3 << 16 ^ t2 << 24 ^ t1[0]) >>> 0; c1 = (B.List_TrJ[r1 & 255] & 255 ^ B.List_TrJ[r2 >>> 8 & 255] << 8 ^ B.List_TrJ[r3 >>> 16 & 255] << 16 ^ B.List_TrJ[r0 >>> 24 & 255] << 24 ^ t1[1]) >>> 0; c2 = (B.List_TrJ[r2 & 255] & 255 ^ B.List_TrJ[r3 >>> 8 & 255] << 8 ^ B.List_TrJ[r0 >>> 16 & 255] << 16 ^ B.List_TrJ[r1 >>> 24 & 255] << 24 ^ t1[2]) >>> 0; c3 = (B.List_TrJ[r3 & 255] & 255 ^ B.List_TrJ[r0 >>> 8 & 255] << 8 ^ B.List_TrJ[r1 >>> 16 & 255] << 16 ^ B.List_TrJ[r2 >>> 24 & 255] << 24 ^ t1[3]) >>> 0; out.$flags & 2 && A.throwUnsupportedOperation(out); out[outOff] = c0; out[outOff + 1] = c0 >>> 8; out[outOff + 2] = c0 >>> 16; out[outOff + 3] = c0 >>> 24; t1 = outOff + 4; out[t1] = c1; out[t1 + 1] = c1 >>> 8; out[t1 + 2] = c1 >>> 16; out[t1 + 3] = c1 >>> 24; t1 = outOff + 8; out[t1] = c2; out[t1 + 1] = c2 >>> 8; out[t1 + 2] = c2 >>> 16; out[t1 + 3] = c2 >>> 24; t1 = outOff + 12; out[t1] = c3; out[t1 + 1] = c3 >>> 8; out[t1 + 2] = c3 >>> 16; out[t1 + 3] = c3 >>> 24; }, AesEngine_decryptBlock(workingKey, inp, inpOff, out, outOff) { var c1, c2, c3, r, r0, r1, r2, r3, t1 = inp[inpOff], t2 = inp[inpOff + 1], t3 = inp[inpOff + 2], t4 = inp[inpOff + 3], t5 = workingKey[14], c0 = (t1 | t2 << 8 | t3 << 16 | t4 << 24) ^ t5[0]; t4 = inpOff + 4; c1 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[1]; t4 = inpOff + 8; c2 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[2]; t4 = inpOff + 12; c3 = (inp[t4] | inp[t4 + 1] << 8 | inp[t4 + 2] << 16 | inp[t4 + 3] << 24) ^ t5[3]; for (r = 13; r > 1;) { t1 = B.List_KOk[c0 & 255]; t2 = B.List_FaK[c3 >>> 8 & 255]; t3 = B.List_j1v[c2 >>> 16 & 255]; t4 = B.List_Z93[c1 >>> 24 & 255]; t5 = workingKey[r]; r0 = t1 ^ t2 ^ t3 ^ t4 ^ t5[0]; r1 = B.List_KOk[c1 & 255] ^ B.List_FaK[c0 >>> 8 & 255] ^ B.List_j1v[c3 >>> 16 & 255] ^ B.List_Z93[c2 >>> 24 & 255] ^ t5[1]; r2 = B.List_KOk[c2 & 255] ^ B.List_FaK[c1 >>> 8 & 255] ^ B.List_j1v[c0 >>> 16 & 255] ^ B.List_Z93[c3 >>> 24 & 255] ^ t5[2]; r3 = B.List_KOk[c3 & 255] ^ B.List_FaK[c2 >>> 8 & 255] ^ B.List_j1v[c1 >>> 16 & 255] ^ B.List_Z93[c0 >>> 24 & 255] ^ t5[3]; --r; t5 = B.List_KOk[r0 & 255]; t4 = B.List_FaK[r3 >>> 8 & 255]; t3 = B.List_j1v[r2 >>> 16 & 255]; t2 = B.List_Z93[r1 >>> 24 & 255]; t1 = workingKey[r]; c0 = t5 ^ t4 ^ t3 ^ t2 ^ t1[0]; c1 = B.List_KOk[r1 & 255] ^ B.List_FaK[r0 >>> 8 & 255] ^ B.List_j1v[r3 >>> 16 & 255] ^ B.List_Z93[r2 >>> 24 & 255] ^ t1[1]; c2 = B.List_KOk[r2 & 255] ^ B.List_FaK[r1 >>> 8 & 255] ^ B.List_j1v[r0 >>> 16 & 255] ^ B.List_Z93[r3 >>> 24 & 255] ^ t1[2]; c3 = B.List_KOk[r3 & 255] ^ B.List_FaK[r2 >>> 8 & 255] ^ B.List_j1v[r1 >>> 16 & 255] ^ B.List_Z93[r0 >>> 24 & 255] ^ t1[3]; --r; } t1 = B.List_KOk[c0 & 255]; t2 = B.List_FaK[c3 >>> 8 & 255]; t3 = B.List_j1v[c2 >>> 16 & 255]; t4 = B.List_Z93[c1 >>> 24 & 255]; t5 = workingKey[r]; r0 = t1 ^ t2 ^ t3 ^ t4 ^ t5[0]; r1 = B.List_KOk[c1 & 255] ^ B.List_FaK[c0 >>> 8 & 255] ^ B.List_j1v[c3 >>> 16 & 255] ^ B.List_Z93[c2 >>> 24 & 255] ^ t5[1]; r2 = B.List_KOk[c2 & 255] ^ B.List_FaK[c1 >>> 8 & 255] ^ B.List_j1v[c0 >>> 16 & 255] ^ B.List_Z93[c3 >>> 24 & 255] ^ t5[2]; r3 = B.List_KOk[c3 & 255] ^ B.List_FaK[c2 >>> 8 & 255] ^ B.List_j1v[c1 >>> 16 & 255] ^ B.List_Z93[c0 >>> 24 & 255] ^ t5[3]; t5 = B.List_04A[r0 & 255]; t4 = B.List_04A[r3 >>> 8 & 255]; t3 = B.List_04A[r2 >>> 16 & 255]; t2 = B.List_04A[r1 >>> 24 & 255]; t1 = workingKey[0]; c0 = (t5 ^ t4 << 8 ^ t3 << 16 ^ t2 << 24 ^ t1[0]) >>> 0; c1 = (B.List_04A[r1 & 255] & 255 ^ B.List_04A[r0 >>> 8 & 255] << 8 ^ B.List_04A[r3 >>> 16 & 255] << 16 ^ B.List_04A[r2 >>> 24 & 255] << 24 ^ t1[1]) >>> 0; c2 = (B.List_04A[r2 & 255] & 255 ^ B.List_04A[r1 >>> 8 & 255] << 8 ^ B.List_04A[r0 >>> 16 & 255] << 16 ^ B.List_04A[r3 >>> 24 & 255] << 24 ^ t1[2]) >>> 0; c3 = (B.List_04A[r3 & 255] & 255 ^ B.List_04A[r2 >>> 8 & 255] << 8 ^ B.List_04A[r1 >>> 16 & 255] << 16 ^ B.List_04A[r0 >>> 24 & 255] << 24 ^ t1[3]) >>> 0; out.$flags & 2 && A.throwUnsupportedOperation(out); out[outOff] = c0; out[outOff + 1] = c0 >>> 8; out[outOff + 2] = c0 >>> 16; out[outOff + 3] = c0 >>> 24; t1 = outOff + 4; out[t1] = c1; out[t1 + 1] = c1 >>> 8; out[t1 + 2] = c1 >>> 16; out[t1 + 3] = c1 >>> 24; t1 = outOff + 8; out[t1] = c2; out[t1 + 1] = c2 >>> 8; out[t1 + 2] = c2 >>> 16; out[t1 + 3] = c2 >>> 24; t1 = outOff + 12; out[t1] = c3; out[t1 + 1] = c3 >>> 8; out[t1 + 2] = c3 >>> 16; out[t1 + 3] = c3 >>> 24; }, RandomX_nextBytes(_this, bytes) { var i, buffer = new Uint8Array(bytes); for (i = 0; i < bytes; ++i) buffer[i] = _this.nextInt$1(256); return buffer; }, HiveX_initFlutter(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$HiveX_initFlutter = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); $.WidgetsBinding__instance.toString; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$HiveX_initFlutter, $async$completer); }, multipartFileFromPath(field, filePath, contentType, filename) { return A.throwExpression(A.UnsupportedError$("MultipartFile is only supported where dart:io is available.")); }, encodingForContentTypeHeader(contentTypeHeader) { var t1, charset = J.$index$asx(contentTypeHeader.parameters._collection$_map, "charset"); if (contentTypeHeader.type === "application" && contentTypeHeader.subtype === "json" && charset == null) return B.C_Utf8Codec; if (charset != null) { t1 = A.Encoding_getByName(charset); if (t1 == null) t1 = B.C_Latin1Codec; } else t1 = B.C_Latin1Codec; return t1; }, toUint8List(input) { return input; }, toByteStream(stream) { if (stream instanceof A.ByteStream) return stream; return new A.ByteStream(stream); }, wrapFormatException($name, value, body) { var error, error0, t1, exception; try { t1 = body.call$0(); return t1; } catch (exception) { t1 = A.unwrapException(exception); if (t1 instanceof A.SourceSpanFormatException) { error = t1; throw A.wrapException(A.SourceSpanFormatException$("Invalid " + $name + ": " + error._span_exception$_message, error._span, J.get$source$z(error))); } else if (type$.FormatException._is(t1)) { error0 = t1; throw A.wrapException(A.FormatException$("Invalid " + $name + ' "' + value + '": ' + J.get$message$z(error0), J.get$source$z(error0), J.get$offset$x(error0))); } else throw exception; } }, compositeImage(dst, src, blend, dstH, dstW, dstX, dstY, srcH, srcW, srcX, srcY) { var t1, dy, dx, t2, yCache, y, xCache, x; if (srcX == null) srcX = 0; if (srcY == null) srcY = 0; if (srcW == null) srcW = src.get$width(0); if (srcH == null) srcH = src.get$height(0); if (dstW == null) dstW = dst.get$width(0) < src.get$width(0) ? dst.get$width(0) : src.get$width(0); if (dstH == null) dstH = dst.get$height(0) < src.get$height(0) ? dst.get$height(0) : src.get$height(0); t1 = blend === B.BlendMode_0; if (!t1 && dst.get$hasPalette()) dst = dst.convert$1$numChannels(dst.get$numChannels()); dy = srcH / dstH; dx = srcW / dstW; t2 = type$.int; yCache = J.JSArray_JSArray$allocateFixed(dstH, t2); for (y = 0; y < dstH; ++y) yCache[y] = srcY + B.JSNumber_methods.toInt$0(y * dy); xCache = J.JSArray_JSArray$allocateFixed(dstW, t2); for (x = 0; x < dstW; ++x) xCache[x] = srcX + B.JSNumber_methods.toInt$0(x * dx); if (t1) A._directComposite(src, dst, dstX, dstY, dstW, dstH, xCache, yCache, null, B.Channel_4); else A._composite(src, dst, dstX, dstY, dstW, dstH, xCache, yCache, blend, false, null, B.Channel_4); return dst; }, _directComposite(src, dst, dstX, dstY, dstW, dstH, xCache, yCache, mask, maskChannel) { var p, y, t1, x, t2, t3, t4; for (p = null, y = 0; y < dstH; ++y) for (t1 = dstY + y, x = 0; x < dstW; ++x) { t2 = xCache[x]; t3 = yCache[y]; t4 = src.data; p = t4 == null ? null : t4.getPixel$3(t2, t3, p); if (p == null) p = new A.PixelUndefined(); dst.setPixel$3(dstX + x, t1, p); } }, _composite(src, dst, dstX, dstY, dstW, dstH, xCache, yCache, blend, linearBlend, mask, maskChannel) { var p, y, t1, x, t2, t3, t4; for (p = null, y = 0; y < dstH; ++y) for (t1 = dstY + y, x = 0; x < dstW; ++x) { t2 = xCache[x]; t3 = yCache[y]; t4 = src.data; p = t4 == null ? null : t4.getPixel$3(t2, t3, p); if (p == null) p = new A.PixelUndefined(); A.drawPixel(dst, dstX + x, t1, p, null, blend, false, mask, maskChannel); } }, drawPixel(image, x, y, c, alpha, blend, linearBlend, mask, maskChannel) { var overlayR, overlayG, overlayB, a, overlayA, dst, baseR, baseG, baseB, baseA, baseOverlayAlphaProduct, t1, t2, rightHandProductR, rightHandProductG, rightHandProductB, t3, oR, oG, oB, colorChoiceR, colorChoiceG, colorChoiceB, t4, t5, invA; if (!image.isBoundsSafe$2(x, y)) return image; if (blend === B.BlendMode_0 || image.get$hasPalette()) if (image.isBoundsSafe$2(x, y)) { image.getPixel$2(x, y).$set$1(0, c); return image; } overlayR = c.get$rNormalized(); overlayG = c.get$gNormalized(); overlayB = c.get$bNormalized(); a = c.get$length(c) < 4 ? 1 : c.get$aNormalized(); overlayA = alpha == null ? a : alpha; if (overlayA === 0) return image; dst = image.getPixel$2(x, y); baseR = dst.get$rNormalized(); baseG = dst.get$gNormalized(); baseB = dst.get$bNormalized(); baseA = dst.get$aNormalized(); switch (blend.index) { case 0: return image; case 1: break; case 2: overlayR = Math.max(baseR, overlayR); overlayG = Math.max(baseG, overlayG); overlayB = Math.max(baseB, overlayB); break; case 3: overlayR = 1 - (1 - overlayR) * (1 - baseR); overlayG = 1 - (1 - overlayG) * (1 - baseG); overlayB = 1 - (1 - overlayB) * (1 - baseB); break; case 4: baseOverlayAlphaProduct = overlayA * baseA; t1 = 1 - baseA; t2 = 1 - overlayA; rightHandProductR = overlayR * t1 + baseR * t2; rightHandProductG = overlayG * t1 + baseG * t2; rightHandProductB = overlayB * t1 + baseB * t2; t2 = B.JSNumber_methods.clamp$2(overlayA, 0.01, 1); t1 = overlayA < 0; t3 = t1 ? 0 : 1; oR = B.JSNumber_methods.clamp$2(overlayR / t2 * t3, 0, 0.99); t3 = B.JSNumber_methods.clamp$2(overlayA, 0.01, 1); t2 = t1 ? 0 : 1; oG = B.JSNumber_methods.clamp$2(overlayG / t3 * t2, 0, 0.99); t2 = B.JSNumber_methods.clamp$2(overlayA, 0.01, 1); t1 = t1 ? 0 : 1; oB = B.JSNumber_methods.clamp$2(overlayB / t2 * t1, 0, 0.99); t1 = baseR * overlayA; t2 = baseG * overlayA; t3 = baseB * overlayA; colorChoiceR = baseOverlayAlphaProduct < overlayR * baseA + t1 ? 0 : 1; colorChoiceG = baseOverlayAlphaProduct < overlayG * baseA + t2 ? 0 : 1; colorChoiceB = baseOverlayAlphaProduct < overlayB * baseA + t3 ? 0 : 1; overlayR = (baseOverlayAlphaProduct + rightHandProductR) * (1 - colorChoiceR) + (t1 / (1 - oR) + rightHandProductR) * colorChoiceR; overlayG = (baseOverlayAlphaProduct + rightHandProductG) * (1 - colorChoiceG) + (t2 / (1 - oG) + rightHandProductG) * colorChoiceG; overlayB = (baseOverlayAlphaProduct + rightHandProductB) * (1 - colorChoiceB) + (t3 / (1 - oB) + rightHandProductB) * colorChoiceB; break; case 5: overlayR = baseR + overlayR; overlayG = baseG + overlayG; overlayB = baseB + overlayB; break; case 6: overlayR = Math.min(baseR, overlayR); overlayG = Math.min(baseG, overlayG); overlayB = Math.min(baseB, overlayB); break; case 7: overlayR = baseR * overlayR; overlayG = baseG * overlayG; overlayB = baseB * overlayB; break; case 8: overlayR = overlayR !== 0 ? 1 - (1 - baseR) / overlayR : 0; overlayG = overlayG !== 0 ? 1 - (1 - baseG) / overlayG : 0; overlayB = overlayB !== 0 ? 1 - (1 - baseB) / overlayB : 0; break; case 9: t1 = 1 - baseA; t2 = 1 - overlayA; t3 = overlayR * t1; t4 = baseR * t2; overlayR = 2 * baseR < baseA ? 2 * overlayR * baseR + t3 + t4 : overlayA * baseA - 2 * (baseA - baseR) * (overlayA - overlayR) + t3 + t4; t3 = overlayG * t1; t4 = baseG * t2; overlayG = 2 * baseG < baseA ? 2 * overlayG * baseG + t3 + t4 : overlayA * baseA - 2 * (baseA - baseG) * (overlayA - overlayG) + t3 + t4; t1 = overlayB * t1; t2 = baseB * t2; overlayB = 2 * baseB < baseA ? 2 * overlayB * baseB + t1 + t2 : overlayA * baseA - 2 * (baseA - baseB) * (overlayA - overlayB) + t1 + t2; break; case 10: t1 = baseA === 0; if (t1) overlayR = 0; else { t2 = baseR / baseA; overlayR = baseR * (overlayA * t2 + 2 * overlayR * (1 - t2)) + overlayR * (1 - baseA) + baseR * (1 - overlayA); } if (t1) overlayG = 0; else { t2 = baseG / baseA; overlayG = baseG * (overlayA * t2 + 2 * overlayG * (1 - t2)) + overlayG * (1 - baseA) + baseG * (1 - overlayA); } if (t1) overlayB = 0; else { t1 = baseB / baseA; overlayB = baseB * (overlayA * t1 + 2 * overlayB * (1 - t1)) + overlayB * (1 - baseA) + baseB * (1 - overlayA); } break; case 11: t1 = 2 * overlayR; t2 = 1 - baseA; t3 = 1 - overlayA; t4 = overlayR * t2; t5 = baseR * t3; overlayR = t1 < overlayA ? t1 * baseR + t4 + t5 : overlayA * baseA - 2 * (baseA - baseR) * (overlayA - overlayR) + t4 + t5; t1 = 2 * overlayG; t4 = overlayG * t2; t5 = baseG * t3; overlayG = t1 < overlayA ? t1 * baseG + t4 + t5 : overlayA * baseA - 2 * (baseA - baseG) * (overlayA - overlayG) + t4 + t5; t1 = 2 * overlayB; t2 = overlayB * t2; t3 = baseB * t3; overlayB = t1 < overlayA ? t1 * baseB + t2 + t3 : overlayA * baseA - 2 * (baseA - baseB) * (overlayA - overlayB) + t2 + t3; break; case 12: overlayR = Math.abs(overlayR - baseR); overlayG = Math.abs(overlayG - baseG); overlayB = Math.abs(overlayB - baseB); break; case 13: overlayR = baseR - overlayR; overlayG = baseG - overlayG; overlayB = baseB - overlayB; break; case 14: overlayR = overlayR !== 0 ? baseR / overlayR : 0; overlayG = overlayG !== 0 ? baseG / overlayG : 0; overlayB = overlayB !== 0 ? baseB / overlayB : 0; break; } invA = 1 - overlayA; dst.set$rNormalized(overlayR * overlayA + baseR * baseA * invA); dst.set$gNormalized(overlayG * overlayA + baseG * baseA * invA); dst.set$bNormalized(overlayB * overlayA + baseB * baseA * invA); dst.set$aNormalized(overlayA + baseA * invA); return image; }, fillRect(src, alphaBlend, color, x1, x2, y1, y2) { var xx0, yy0, ww, hh, t1, iter, a, t2, t3, t4, t5, p, t6, t7; if (alphaBlend && color.get$a(0) === 0) return src; xx0 = B.JSNumber_methods.clamp$2(Math.min(x1, x2), 0, src.get$width(0) - 1); yy0 = B.JSNumber_methods.clamp$2(Math.min(y1, y2), 0, src.get$height(0) - 1); ww = B.JSNumber_methods.clamp$2(Math.max(x1, x2), 0, src.get$width(0) - 1) - xx0 + 1; hh = B.JSNumber_methods.clamp$2(Math.max(y1, y2), 0, src.get$height(0) - 1) - yy0 + 1; if (alphaBlend) t1 = color.get$a(0) === 255; else t1 = true; if (t1) { iter = src.data.getRange$4(0, xx0, yy0, ww, hh); for (t1 = iter.pixel; iter.moveNext$0();) t1.$set$1(0, color); } else { a = color.get$a(0) / 255; iter = src.data.getRange$4(0, xx0, yy0, ww, hh); for (t1 = color.data, t2 = t1.length, t3 = t2 > 3, t4 = 1 - a, t5 = t2 > 2, t2 = t2 > 1, p = iter.pixel; iter.moveNext$0();) { t6 = p.get$r(p); t7 = !B.NativeUint8List_methods.get$isEmpty(t1) ? t1[0] : 0; p.set$r(0, t6 * t4 + t7 * a); t7 = p.get$g(); t6 = t2 ? t1[1] : 0; p.set$g(t7 * t4 + t6 * a); t6 = p.get$b(p); t7 = t5 ? t1[2] : 0; p.set$b(0, t6 * t4 + t7 * a); t7 = p.get$a(p); p.set$a(0, t7 * (1 - (t3 ? t1[3] : 255))); } } return src; }, ExrWavelet_decode(input, si, nx, ox, ny, oy, mx) { var p, p0, aB, t1, p2, ey, oy1, oy2, ox1, ox2, t2, t3, py, ex, px, p01, p10, p11, i00, i10, i01, i11, t4, w14 = mx < 16384, n = nx > ny ? ny : nx; for (p = 1; p <= n;) p = p << 1 >>> 0; p = p >>> 1; p0 = p >>> 1; aB = A._setArrayType([0, 0], type$.JSArray_int); for (t1 = input.$flags | 0, p2 = p, p = p0; p >= 1; p2 = p, p = p0) { ey = si + oy * (ny - p2); oy1 = oy * p; oy2 = oy * p2; ox1 = ox * p; ox2 = ox * p2; for (t2 = (nx & p) >>> 0 !== 0, t3 = ox * (nx - p2), py = si; py <= ey; py += oy2) { ex = py + t3; for (px = py; px <= ex; px += ox2) { p01 = px + ox1; p10 = px + oy1; p11 = p10 + ox1; if (w14) { A.ExrWavelet_wdec14(input[px], input[p10], aB); i00 = aB[0]; i10 = aB[1]; A.ExrWavelet_wdec14(input[p01], input[p11], aB); i01 = aB[0]; i11 = aB[1]; A.ExrWavelet_wdec14(i00, i01, aB); t4 = aB[0]; t1 & 2 && A.throwUnsupportedOperation(input); input[px] = t4; input[p01] = aB[1]; A.ExrWavelet_wdec14(i10, i11, aB); input[p10] = aB[0]; input[p11] = aB[1]; } else { A.ExrWavelet_wdec16(input[px], input[p10], aB); i00 = aB[0]; i10 = aB[1]; A.ExrWavelet_wdec16(input[p01], input[p11], aB); i01 = aB[0]; i11 = aB[1]; A.ExrWavelet_wdec16(i00, i01, aB); t4 = aB[0]; t1 & 2 && A.throwUnsupportedOperation(input); input[px] = t4; input[p01] = aB[1]; A.ExrWavelet_wdec16(i10, i11, aB); input[p10] = aB[0]; input[p11] = aB[1]; } } if (t2) { p10 = px + oy1; if (w14) { A.ExrWavelet_wdec14(input[px], input[p10], aB); i00 = aB[0]; t4 = aB[1]; t1 & 2 && A.throwUnsupportedOperation(input); input[p10] = t4; } else { A.ExrWavelet_wdec16(input[px], input[p10], aB); i00 = aB[0]; t4 = aB[1]; t1 & 2 && A.throwUnsupportedOperation(input); input[p10] = t4; } t1 & 2 && A.throwUnsupportedOperation(input); input[px] = i00; } } if ((ny & p) >>> 0 !== 0) { ex = py + t3; for (px = py; px <= ex; px += ox2) { p01 = px + ox1; if (w14) { A.ExrWavelet_wdec14(input[px], input[p01], aB); i00 = aB[0]; t2 = aB[1]; t1 & 2 && A.throwUnsupportedOperation(input); input[p01] = t2; } else { A.ExrWavelet_wdec16(input[px], input[p01], aB); i00 = aB[0]; t2 = aB[1]; t1 & 2 && A.throwUnsupportedOperation(input); input[p01] = t2; } t1 & 2 && A.throwUnsupportedOperation(input); input[px] = i00; } } p0 = p >>> 1; } }, ExrWavelet_wdec14(l, h, aB) { var t2, ls, hs, ai, t1 = $.$get$__uint16(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = l; t2 = $.$get$__uint16ToInt16(); ls = t2[0]; t1[0] = h; hs = t2[0]; ai = ls + (hs & 1) + B.JSInt_methods._shrOtherPositive$1(hs, 1); aB[0] = ai; aB[1] = ai - hs; }, ExrWavelet_wdec16(l, h, aB) { var bb = l - B.JSInt_methods._shrOtherPositive$1(h, 1) & 65535; aB[1] = bb; aB[0] = h + bb - 32768 & 65535; }, findDecoderForData(data) { var png, gif, webp, tiff, tga, input, t1, ico, pvr, pnm, _null = null; if (A.JpegData$().validate$1(data)) return new A.JpegDecoder(); png = new A.PngDecoder(A.InternalPngInfo$()); if (png.isValidFile$1(data)) return png; gif = new A.GifDecoder(); gif._gif_decoder$_input = A.InputBuffer$(data, false, _null, 0); gif.info = new A.GifInfo(A._setArrayType([], type$.JSArray_GifImageDesc)); if (gif._getInfo$0()) return gif; webp = new A.WebPDecoder(); if (webp.isValidFile$1(data)) return webp; tiff = new A.TiffDecoder(); if (tiff._readHeader$1(A.InputBuffer$(data, false, _null, 0)) != null) return tiff; if (A.PsdImage$(data).signature === 943870035) return new A.PsdDecoder(); if (A.ExrImage_isValidFile(data)) return new A.ExrDecoder(); if (A.BmpFileHeader_isValidFile(A.InputBuffer$(data, false, _null, 0))) return new A.BmpDecoder(false); tga = new A.TgaDecoder(); input = A.InputBuffer$(data, false, _null, 0); t1 = tga.info = new A.TgaInfo(B.TgaImageType_0); t1.read$1(0, input); if (t1.isValid$0()) return tga; ico = new A.IcoDecoder(); t1 = A.InputBuffer$(data, false, _null, 0); ico._ico_decoder$_input = t1; t1 = A.IcoInfo_read(t1); ico._icoInfo = t1; if (t1 != null) return ico; pvr = new A.PvrDecoder(); if (pvr.startDecode$1(data) != null) return pvr; pnm = new A.PnmDecoder(A._setArrayType([], type$.JSArray_String)); if (pnm.isValidFile$1(data)) return pnm; return _null; }, decodeImage(data) { var decoder = A.findDecoderForData(data); return decoder == null ? null : decoder.decode$2$frame(0, data, null); }, quantizeAndInverse(quantizationTable, coefBlock, dataOut, dataIn) { var t1, i, t2, t3, row, t, t4, v0, t5, v1, v2, t6, v3, t7, t8, t9, v4, v7, v5, v6, t10, t11, t12, t13; if ($._dctClip == null) { t1 = $._dctClip = new Uint8Array(768); for (i = -256; i < 0; ++i) t1[256 + i] = 0; for (i = 0; i < 256; ++i) t1[256 + i] = i; for (i = 256; i < 512; ++i) t1[256 + i] = 255; } for (t1 = dataIn.$flags | 0, i = 0; i < 64; ++i) { t2 = coefBlock[i]; t3 = quantizationTable[i]; t1 & 2 && A.throwUnsupportedOperation(dataIn); dataIn[i] = t2 * t3; } for (row = 0, i = 0; i < 8; ++i, row += 8) { t2 = 1 + row; t3 = dataIn[t2]; if (t3 === 0 && dataIn[2 + row] === 0 && dataIn[3 + row] === 0 && dataIn[4 + row] === 0 && dataIn[5 + row] === 0 && dataIn[6 + row] === 0 && dataIn[7 + row] === 0) { t2 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[row] + 512, 10); t = (t2 & 2147483647) - ((t2 & 2147483648) >>> 0); t1 & 2 && A.throwUnsupportedOperation(dataIn); dataIn[row] = t; dataIn[row + 1] = t; dataIn[row + 2] = t; dataIn[row + 3] = t; dataIn[row + 4] = t; dataIn[row + 5] = t; dataIn[row + 6] = t; dataIn[row + 7] = t; continue; } t4 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[row] + 128, 8); v0 = (t4 & 2147483647) - ((t4 & 2147483648) >>> 0); t4 = 4 + row; t5 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[t4] + 128, 8); v1 = (t5 & 2147483647) - ((t5 & 2147483648) >>> 0); t5 = 2 + row; v2 = dataIn[t5]; t6 = 6 + row; v3 = dataIn[t6]; t7 = 7 + row; t8 = dataIn[t7]; t9 = B.JSInt_methods._shrOtherPositive$1(2896 * (t3 - t8) + 128, 8); v4 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t8 = B.JSInt_methods._shrOtherPositive$1(2896 * (t3 + t8) + 128, 8); v7 = (t8 & 2147483647) - ((t8 & 2147483648) >>> 0); t8 = 3 + row; t3 = dataIn[t8] << 4; v5 = (t3 & 2147483647) - ((t3 & 2147483648) >>> 0); t3 = 5 + row; t9 = dataIn[t3] << 4; v6 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v0 - v1 + 1, 1); t = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v0 + v1 + 1, 1); v0 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v2 * 3784 + v3 * 1567 + 128, 8); t9 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v2 * 1567 - v3 * 3784 + 128, 8); v2 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v4 - v6 + 1, 1); t10 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v4 + v6 + 1, 1); v4 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v7 + v5 + 1, 1); t11 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t12 = B.JSInt_methods._shrOtherPositive$1(v7 - v5 + 1, 1); v5 = (t12 & 2147483647) - ((t12 & 2147483648) >>> 0); t12 = B.JSInt_methods._shrOtherPositive$1(v0 - t9 + 1, 1); t12 = (t12 & 2147483647) - ((t12 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v0 + t9 + 1, 1); v0 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(t - v2 + 1, 1); t9 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t13 = B.JSInt_methods._shrOtherPositive$1(t + v2 + 1, 1); v1 = (t13 & 2147483647) - ((t13 & 2147483648) >>> 0); t13 = B.JSInt_methods._shrOtherPositive$1(v4 * 2276 + t11 * 3406 + 2048, 12); t = (t13 & 2147483647) - ((t13 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v4 * 3406 - t11 * 2276 + 2048, 12); v4 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v5 * 799 + t10 * 4017 + 2048, 12); t11 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v5 * 4017 - t10 * 799 + 2048, 12); v5 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t1 & 2 && A.throwUnsupportedOperation(dataIn); dataIn[row] = v0 + t; dataIn[t7] = v0 - t; dataIn[t2] = v1 + t11; dataIn[t6] = v1 - t11; dataIn[t5] = t9 + v5; dataIn[t3] = t9 - v5; dataIn[t8] = t12 + v4; dataIn[t4] = t12 - v4; } for (i = 0; i < 8; ++i) { t2 = 8 + i; t3 = dataIn[t2]; if (t3 === 0 && dataIn[16 + i] === 0 && dataIn[24 + i] === 0 && dataIn[32 + i] === 0 && dataIn[40 + i] === 0 && dataIn[48 + i] === 0 && dataIn[56 + i] === 0) { t3 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[i] + 8192, 14); t = (t3 & 2147483647) - ((t3 & 2147483648) >>> 0); t1 & 2 && A.throwUnsupportedOperation(dataIn); dataIn[i] = t; dataIn[t2] = t; dataIn[16 + i] = t; dataIn[24 + i] = t; dataIn[32 + i] = t; dataIn[40 + i] = t; dataIn[48 + i] = t; dataIn[56 + i] = t; continue; } t4 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[i] + 2048, 12); v0 = (t4 & 2147483647) - ((t4 & 2147483648) >>> 0); t4 = 32 + i; t5 = B.JSInt_methods._shrOtherPositive$1(5793 * dataIn[t4] + 2048, 12); v1 = (t5 & 2147483647) - ((t5 & 2147483648) >>> 0); t5 = 16 + i; v2 = dataIn[t5]; t6 = 48 + i; v3 = dataIn[t6]; t7 = 56 + i; t8 = dataIn[t7]; t9 = B.JSInt_methods._shrOtherPositive$1(2896 * (t3 - t8) + 2048, 12); v4 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t8 = B.JSInt_methods._shrOtherPositive$1(2896 * (t3 + t8) + 2048, 12); v7 = (t8 & 2147483647) - ((t8 & 2147483648) >>> 0); t8 = 24 + i; v5 = dataIn[t8]; t3 = 40 + i; v6 = dataIn[t3]; t9 = B.JSInt_methods._shrOtherPositive$1(v0 - v1 + 1, 1); t = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v0 + v1 + 1, 1); v0 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v2 * 3784 + v3 * 1567 + 2048, 12); t9 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v2 * 1567 - v3 * 3784 + 2048, 12); v2 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v4 - v6 + 1, 1); t10 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v4 + v6 + 1, 1); v4 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v7 + v5 + 1, 1); t11 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t12 = B.JSInt_methods._shrOtherPositive$1(v7 - v5 + 1, 1); v5 = (t12 & 2147483647) - ((t12 & 2147483648) >>> 0); t12 = B.JSInt_methods._shrOtherPositive$1(v0 - t9 + 1, 1); t12 = (t12 & 2147483647) - ((t12 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(v0 + t9 + 1, 1); v0 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t9 = B.JSInt_methods._shrOtherPositive$1(t - v2 + 1, 1); t9 = (t9 & 2147483647) - ((t9 & 2147483648) >>> 0); t13 = B.JSInt_methods._shrOtherPositive$1(t + v2 + 1, 1); v1 = (t13 & 2147483647) - ((t13 & 2147483648) >>> 0); t13 = B.JSInt_methods._shrOtherPositive$1(v4 * 2276 + t11 * 3406 + 2048, 12); t = (t13 & 2147483647) - ((t13 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v4 * 3406 - t11 * 2276 + 2048, 12); v4 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t11 = B.JSInt_methods._shrOtherPositive$1(v5 * 799 + t10 * 4017 + 2048, 12); t11 = (t11 & 2147483647) - ((t11 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(v5 * 4017 - t10 * 799 + 2048, 12); v5 = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t1 & 2 && A.throwUnsupportedOperation(dataIn); dataIn[i] = v0 + t; dataIn[t7] = v0 - t; dataIn[t2] = v1 + t11; dataIn[t6] = v1 - t11; dataIn[t5] = t9 + v5; dataIn[t3] = t9 - v5; dataIn[t8] = t12 + v4; dataIn[t4] = t12 - v4; } for (t1 = $._dctClip, t2 = dataOut.$flags | 0, i = 0; i < 64; ++i) { t1.toString; t3 = B.JSInt_methods._shrOtherPositive$1(dataIn[i] + 8, 4); t3 = t1[384 + ((t3 & 2147483647) - ((t3 & 2147483648) >>> 0))]; t2 & 2 && A.throwUnsupportedOperation(dataOut); dataOut[i] = t3; } }, getImageFromJpeg(jpeg) { var t2, orientation, t3, flipWidthHeight, width, height, image, h1, w1, component1, lines, hShift1, vShift1, t4, t5, t6, t7, y, t8, component1Line, x, t9, cy, component2, component3, lines1, lines2, lines3, hShift2, vShift2, hShift3, vShift3, y1, y2, y3, component2Line, component3Line, x1, x2, x3, cb, cr, r, g, b, component4, lines4, hShift4, vShift4, y4, component4Line, t10, x4, cc, cm, ck, t11, _null = null, _s4_ = "ifd0", t1 = jpeg.exif; if (t1.$index(0, _s4_).data.containsKey$1(0, 274)) { t2 = t1.$index(0, _s4_).get$orientation(0); t2.toString; orientation = t2; } else orientation = 0; t2 = jpeg.frame; t3 = t2.samplesPerLine; t3.toString; t2 = t2.scanLines; t2.toString; flipWidthHeight = orientation >= 5 && orientation <= 8; if (flipWidthHeight) width = t2; else width = t3; if (flipWidthHeight) height = t3; else height = t2; image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, height, _null, 0, 3, _null, B.Format_3, width, false); image._exif = A.ExifData$from(t1); image.get$exif().$index(0, _s4_).set$orientation(0, _null); h1 = t2 - 1; w1 = t3 - 1; t1 = jpeg.components; switch (t1.length) { case 1: component1 = t1[0]; lines = component1.lines; hShift1 = component1.hScaleShift; vShift1 = component1.vScaleShift; t1 = orientation === 8; t2 = orientation === 7; t3 = orientation === 6; t4 = orientation === 5; t5 = orientation === 4; t6 = orientation === 3; t7 = orientation === 2; y = 0; for (;;) { t8 = jpeg.frame.scanLines; t8.toString; if (!(y < t8)) break; component1Line = lines[B.JSInt_methods._shrBothPositive$1(y, vShift1)]; t8 = h1 - y; x = 0; for (;;) { t9 = jpeg.frame.samplesPerLine; t9.toString; if (!(x < t9)) break; cy = component1Line[B.JSInt_methods._shrBothPositive$1(x, hShift1)]; if (t7) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(w1 - x, y, cy, cy, cy); } else if (t6) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(w1 - x, t8, cy, cy, cy); } else if (t5) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(x, t8, cy, cy, cy); } else if (t4) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(y, x, cy, cy, cy); } else if (t3) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(t8, x, cy, cy, cy); } else if (t2) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(t8, w1 - x, cy, cy, cy); } else { t9 = image.data; if (t1) { if (t9 != null) t9.setPixelRgb$5(y, w1 - x, cy, cy, cy); } else if (t9 != null) t9.setPixelRgb$5(x, y, cy, cy, cy); } ++x; } ++y; } break; case 3: component1 = t1[0]; component2 = t1[1]; component3 = t1[2]; lines1 = component1.lines; lines2 = component2.lines; lines3 = component3.lines; hShift1 = component1.hScaleShift; vShift1 = component1.vScaleShift; hShift2 = component2.hScaleShift; vShift2 = component2.vScaleShift; hShift3 = component3.hScaleShift; vShift3 = component3.vScaleShift; t1 = orientation === 8; t2 = orientation === 7; t3 = orientation === 6; t4 = orientation === 5; t5 = orientation === 4; t6 = orientation === 3; t7 = orientation === 2; y = 0; for (;;) { t8 = jpeg.frame.scanLines; t8.toString; if (!(y < t8)) break; y1 = B.JSInt_methods._shrBothPositive$1(y, vShift1); y2 = B.JSInt_methods._shrBothPositive$1(y, vShift2); y3 = B.JSInt_methods._shrBothPositive$1(y, vShift3); component1Line = lines1[y1]; component2Line = lines2[y2]; component3Line = lines3[y3]; t8 = h1 - y; x = 0; for (;;) { t9 = jpeg.frame.samplesPerLine; t9.toString; if (!(x < t9)) break; x1 = B.JSInt_methods._shrBothPositive$1(x, hShift1); x2 = B.JSInt_methods._shrBothPositive$1(x, hShift2); x3 = B.JSInt_methods._shrBothPositive$1(x, hShift3); cy = component1Line[x1] << 8 >>> 0; cb = component2Line[x2] - 128; cr = component3Line[x3] - 128; t9 = B.JSInt_methods._shrOtherPositive$1(cy + 359 * cr + 128, 8); r = B.JSInt_methods.clamp$2((t9 & 2147483647) - ((t9 & 2147483648) >>> 0), 0, 255); t9 = B.JSInt_methods._shrOtherPositive$1(cy - 88 * cb - 183 * cr + 128, 8); g = B.JSInt_methods.clamp$2((t9 & 2147483647) - ((t9 & 2147483648) >>> 0), 0, 255); t9 = B.JSInt_methods._shrOtherPositive$1(cy + 454 * cb + 128, 8); b = B.JSInt_methods.clamp$2((t9 & 2147483647) - ((t9 & 2147483648) >>> 0), 0, 255); if (t7) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(w1 - x, y, r, g, b); } else if (t6) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(w1 - x, t8, r, g, b); } else if (t5) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(x, t8, r, g, b); } else if (t4) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(y, x, r, g, b); } else if (t3) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(t8, x, r, g, b); } else if (t2) { t9 = image.data; if (t9 != null) t9.setPixelRgb$5(t8, w1 - x, r, g, b); } else { t9 = image.data; if (t1) { if (t9 != null) t9.setPixelRgb$5(y, w1 - x, r, g, b); } else if (t9 != null) t9.setPixelRgb$5(x, y, r, g, b); } ++x; } ++y; } break; case 4: t2 = jpeg.adobe; if (t2 == null) throw A.wrapException(A.ImageException$("Unsupported color mode (4 components)")); t2 = t2.transformCode === 0; component1 = t1[0]; component2 = t1[1]; component3 = t1[2]; component4 = t1[3]; lines1 = component1.lines; lines2 = component2.lines; lines3 = component3.lines; lines4 = component4.lines; hShift1 = component1.hScaleShift; vShift1 = component1.vScaleShift; hShift2 = component2.hScaleShift; vShift2 = component2.vScaleShift; hShift3 = component3.hScaleShift; vShift3 = component3.vScaleShift; hShift4 = component4.hScaleShift; vShift4 = component4.vScaleShift; t1 = orientation === 8; t3 = orientation === 7; t4 = orientation === 6; t5 = orientation === 5; t6 = orientation === 4; t7 = orientation === 3; t8 = orientation === 2; y = 0; for (;;) { t9 = jpeg.frame.scanLines; t9.toString; if (!(y < t9)) break; y1 = B.JSInt_methods._shrBothPositive$1(y, vShift1); y2 = B.JSInt_methods._shrBothPositive$1(y, vShift2); y3 = B.JSInt_methods._shrBothPositive$1(y, vShift3); y4 = B.JSInt_methods._shrBothPositive$1(y, vShift4); component1Line = lines1[y1]; component2Line = lines2[y2]; component3Line = lines3[y3]; component4Line = lines4[y4]; t9 = h1 - y; x = 0; for (;;) { t10 = jpeg.frame.samplesPerLine; t10.toString; if (!(x < t10)) break; x1 = B.JSInt_methods._shrBothPositive$1(x, hShift1); x2 = B.JSInt_methods._shrBothPositive$1(x, hShift2); x3 = B.JSInt_methods._shrBothPositive$1(x, hShift3); x4 = B.JSInt_methods._shrBothPositive$1(x, hShift4); if (t2) { cc = component1Line[x1]; cm = component2Line[x2]; cy = component3Line[x3]; ck = component4Line[x4]; } else { cy = component1Line[x1]; cb = component2Line[x2]; cr = component3Line[x3]; ck = component4Line[x4]; t10 = cr - 128; cc = 255 - B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(cy + 1.402 * t10), 0, 255); t11 = cb - 128; cm = 255 - B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(cy - 0.3441363 * t11 - 0.71413636 * t10, 0, 255)); cy = 255 - B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(cy + 1.772 * t11), 0, 255); } t10 = B.JSInt_methods._shrOtherPositive$1(cc * ck, 8); r = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(cm * ck, 8); g = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); t10 = B.JSInt_methods._shrOtherPositive$1(cy * ck, 8); b = (t10 & 2147483647) - ((t10 & 2147483648) >>> 0); if (t8) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(w1 - x, y, r, g, b); } else if (t7) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(w1 - x, t9, r, g, b); } else if (t6) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(x, t9, r, g, b); } else if (t5) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(y, x, r, g, b); } else if (t4) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(t9, x, r, g, b); } else if (t3) { t10 = image.data; if (t10 != null) t10.setPixelRgb$5(t9, w1 - x, r, g, b); } else { t10 = image.data; if (t1) { if (t10 != null) t10.setPixelRgb$5(y, w1 - x, r, g, b); } else if (t10 != null) t10.setPixelRgb$5(x, y, r, g, b); } ++x; } ++y; } break; default: throw A.wrapException(A.ImageException$("Unsupported color mode")); } return image; }, WebPFilters_horizontalUnfilter(width, height, stride, row, numRows, data) { A.WebPFilters__doHorizontalFilter(data, width, height, stride, row, numRows, true, data); }, WebPFilters_verticalUnfilter(width, height, stride, row, numRows, data) { A.WebPFilters__doVerticalFilter(data, width, height, stride, row, numRows, true, data); }, WebPFilters_gradientUnfilter(width, height, stride, row, numRows, data) { A.WebPFilters__doGradientFilter(data, width, height, stride, row, numRows, true, data); }, WebPFilters__predictLine(src, pred, dst, $length, inverse) { var i, t1, t2; for (i = 0; i < $length; ++i) { t1 = J.$index$asx(src.buffer, src.offset + i); t2 = J.$index$asx(pred.buffer, pred.offset + i); J.$indexSet$ax(dst.buffer, dst.offset + i, t1 + t2); } }, WebPFilters__doHorizontalFilter(src, width, height, stride, row, numRows, inverse, out) { var t1, t2, _null = null, startOffset = row * stride, lastRow = row + numRows, s = A.InputBuffer$(src, false, _null, startOffset), o = A.InputBuffer$(src, false, _null, startOffset), preds = A.InputBuffer$from(o, _null, 0); if (row === 0) { o.$indexSet(0, 0, J.$index$asx(s.buffer, s.offset)); A.WebPFilters__predictLine(A.InputBuffer$from(s, _null, 1), preds, A.InputBuffer$from(o, _null, 1), width - 1, true); preds.offset += stride; s.offset += stride; o.offset += stride; row = 1; } for (t1 = -stride, t2 = width - 1; row < lastRow;) { A.WebPFilters__predictLine(s, A.InputBuffer$from(preds, _null, t1), o, 1, true); A.WebPFilters__predictLine(A.InputBuffer$from(s, _null, 1), preds, A.InputBuffer$from(o, _null, 1), t2, true); ++row; preds.offset += stride; s.offset += stride; o.offset += stride; } }, WebPFilters__doVerticalFilter(src, width, height, stride, row, numRows, inverse, out) { var _null = null, startOffset = row * stride, lastRow = row + numRows, s = A.InputBuffer$(src, false, _null, startOffset), o = A.InputBuffer$(out, false, _null, startOffset), preds = A.InputBuffer$from(o, _null, 0); if (row === 0) { o.$indexSet(0, 0, J.$index$asx(s.buffer, s.offset)); A.WebPFilters__predictLine(A.InputBuffer$from(s, _null, 1), preds, A.InputBuffer$from(o, _null, 1), width - 1, true); s.offset += stride; o.offset += stride; row = 1; } else preds.offset -= stride; while (row < lastRow) { A.WebPFilters__predictLine(s, preds, o, width, true); ++row; preds.offset += stride; s.offset += stride; o.offset += stride; } }, WebPFilters__doGradientFilter(src, width, height, stride, row, numRows, inverse, out) { var t1, w, t2, g, pred, _null = null, startOffset = row * stride, lastRow = row + numRows, s = A.InputBuffer$(src, false, _null, startOffset), o = A.InputBuffer$(out, false, _null, startOffset), preds = A.InputBuffer$from(o, _null, 0); if (row === 0) { o.$indexSet(0, 0, J.$index$asx(s.buffer, s.offset)); A.WebPFilters__predictLine(A.InputBuffer$from(s, _null, 1), preds, A.InputBuffer$from(o, _null, 1), width - 1, true); preds.offset += stride; s.offset += stride; o.offset += stride; row = 1; } for (t1 = -stride; row < lastRow;) { A.WebPFilters__predictLine(s, A.InputBuffer$from(preds, _null, t1), o, 1, true); for (w = 1; w < width; ++w) { t2 = w - stride; g = J.$index$asx(preds.buffer, preds.offset + (w - 1)) + J.$index$asx(preds.buffer, preds.offset + t2) - J.$index$asx(preds.buffer, preds.offset + (t2 - 1)); if ((g & 4294967040) >>> 0 === 0) pred = g; else pred = g < 0 ? 0 : 255; t2 = J.$index$asx(s.buffer, s.offset + w); J.$indexSet$ax(o.buffer, o.offset + w, t2 + pred); } ++row; preds.offset += stride; s.offset += stride; o.offset += stride; } }, bakeOrientation(image) { var _s4_ = "ifd0", bakedImage = A.Image$from(image, false, false); if (!image.get$exif().$index(0, _s4_).data.containsKey$1(0, 274) || image.get$exif().$index(0, _s4_).get$orientation(0) === 1) return bakedImage; bakedImage._exif = A.ExifData$from(image.get$exif()); bakedImage.get$exif().$index(0, _s4_).set$orientation(0, null); switch (image.get$exif().$index(0, _s4_).get$orientation(0)) { case 2: return A.flipHorizontal(bakedImage); case 3: return A.flip(bakedImage, B.FlipDirection_2); case 4: return A.flipHorizontal(A.copyRotate(bakedImage, 180)); case 5: return A.flipHorizontal(A.copyRotate(bakedImage, 90)); case 6: return A.copyRotate(bakedImage, 90); case 7: return A.flipHorizontal(A.copyRotate(bakedImage, -90)); case 8: return A.copyRotate(bakedImage, -90); } return bakedImage; }, copyResize(src, width) { var height, h, scaleX, dx, x, numFrames, t1, firstFrame, i, value, frame, dst, t2, t3, t4, dy, y, y2, _null = null; src.get$hasPalette(); if (src.get$exif().$index(0, "ifd0").data.containsKey$1(0, 274) && src.get$exif().$index(0, "ifd0").get$orientation(0) !== 1) src = A.bakeOrientation(src); height = B.JSNumber_methods.round$0(width * (src.get$height(0) / src.get$width(0))); if (width <= 0) width = B.JSNumber_methods.round$0(height * (src.get$width(0) / src.get$height(0))); h = height; if (width === src.get$width(0) && height === src.get$height(0)) return A.Image$from(src, false, false); scaleX = new Int32Array(width); dx = src.get$width(0) / width; for (x = 0; x < width; ++x) scaleX[x] = B.JSNumber_methods.toInt$0(x * dx); numFrames = src.get$frames().length; for (t1 = type$.JSArray_Image, firstFrame = _null, i = 0; i < numFrames; ++i) { value = src.__Image_frames_AI; frame = (value === $ ? src.__Image_frames_AI = A._setArrayType([], t1) : value)[i]; dst = A.Image$fromResized(frame, height, true, width); t2 = firstFrame == null; if (!t2) firstFrame.addFrame$1(dst); if (t2) firstFrame = dst; t2 = frame.data; t3 = t2 == null; t4 = t3 ? _null : t2.height; dy = (t4 == null ? 0 : t4) / h; if ((t3 ? _null : t2.get$palette()) != null) for (y = 0; y < h; ++y) { y2 = B.JSNumber_methods.toInt$0(y * dy); for (x = 0; x < width; ++x) { t2 = scaleX[x]; t3 = frame.data; if (t3 == null) t2 = _null; else { t2 = t3.getPixel$2(t2, y2); t2 = B.JSNumber_methods.toInt$0(t2.get$index(t2)); } if (t2 == null) t2 = 0; t3 = dst.data; if (t3 != null) t3.setPixelR$3(x, y, t2); } } else for (y = 0; y < h; ++y) { y2 = B.JSNumber_methods.toInt$0(y * dy); for (x = 0; x < width; ++x) { t2 = scaleX[x]; t3 = frame.data; t2 = t3 == null ? _null : t3.getPixel$3(t2, y2, _null); dst.setPixel$3(x, y, t2 == null ? new A.PixelUndefined() : t2); } } } firstFrame.toString; return firstFrame; }, copyRotate(src, angle) { var rad, ca, sa, t1, t2, t3, t4, w2, h2, dw2, dh2, numFrames, firstFrame, i, value, frame, dst, t5, p, x, y, t6, x2, y2, t7, t8, _null = null, nAngle = B.JSInt_methods.$mod(angle, 360); src.get$hasPalette(); if (B.JSInt_methods.$mod(nAngle, 90) === 0) switch (B.JSInt_methods._tdivFast$1(nAngle, 90)) { case 1: return A._rotate90(src); case 2: return A._rotate180(src); case 3: return A._rotate270(src); default: return A.Image$from(src, false, false); } rad = nAngle * 3.141592653589793 / 180; ca = Math.cos(rad); sa = Math.sin(rad); t1 = src.get$width(0); t2 = src.get$width(0); t3 = src.get$height(0); t4 = src.get$height(0); w2 = 0.5 * src.get$width(0); h2 = 0.5 * src.get$height(0); t3 = Math.abs(t1 * ca) + Math.abs(t3 * sa); dw2 = 0.5 * t3; t4 = Math.abs(t2 * sa) + Math.abs(t4 * ca); dh2 = 0.5 * t4; numFrames = src.get$frames().length; for (t1 = type$.JSArray_Image, firstFrame = _null, i = 0; i < numFrames; ++i) { value = src.__Image_frames_AI; frame = (value === $ ? src.__Image_frames_AI = A._setArrayType([], t1) : value)[i]; t2 = firstFrame == null; dst = t2 ? _null : firstFrame.addFrame$0(); if (dst == null) { t5 = B.JSNumber_methods.toInt$0(t3); dst = A.Image$fromResized(src, B.JSNumber_methods.toInt$0(t4), true, t5); } if (t2) firstFrame = dst; for (t2 = dst.data, t2 = t2.get$iterator(t2); t2.moveNext$0();) { p = t2.get$current(t2); x = p.get$x(p); y = p.get$y(p); t5 = x - dw2; t6 = y - dh2; x2 = w2 + t5 * ca + t6 * sa; y2 = h2 - t5 * sa + t6 * ca; t5 = false; if (x2 >= 0) if (y2 >= 0) { t6 = frame.data; t7 = t6 == null; t8 = t7 ? _null : t6.width; if (x2 < (t8 == null ? 0 : t8)) { t5 = t7 ? _null : t6.height; t5 = y2 < (t5 == null ? 0 : t5); } } if (t5) dst.setPixel$3(x, y, frame.getPixelInterpolate$3$interpolation(x2, y2, B.Interpolation_0)); } } firstFrame.toString; return firstFrame; }, _rotate90(src) { var t1, t2, firstFrame, _i, frame, t3, dst, t4, t5, t6, hm1, y, x, _null = null; for (t1 = src.get$frames(), t2 = t1.length, firstFrame = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { frame = t1[_i]; t3 = firstFrame == null; dst = t3 ? _null : firstFrame.addFrame$0(); if (dst == null) { t4 = frame.data; t5 = t4 == null; t6 = t5 ? _null : t4.height; if (t6 == null) t6 = 0; t4 = t5 ? _null : t4.width; dst = A.Image$fromResized(frame, t4 == null ? 0 : t4, true, t6); } if (t3) firstFrame = dst; t3 = frame.data; t3 = t3 == null ? _null : t3.height; hm1 = (t3 == null ? 0 : t3) - 1; y = 0; for (;;) { t3 = dst.data; t3 = t3 == null ? _null : t3.height; if (!(y < (t3 == null ? 0 : t3))) break; x = 0; for (;;) { t3 = dst.data; t3 = t3 == null ? _null : t3.width; if (!(x < (t3 == null ? 0 : t3))) break; t3 = frame.data; t3 = t3 == null ? _null : t3.getPixel$3(y, hm1 - x, _null); dst.setPixel$3(x, y, t3 == null ? new A.PixelUndefined() : t3); ++x; } ++y; } } firstFrame.toString; return firstFrame; }, _rotate180(src) { var t1, t2, firstFrame, _i, frame, t3, t4, t5, wm1, hm1, dst, y, x, _null = null; for (t1 = src.get$frames(), t2 = t1.length, firstFrame = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { frame = t1[_i]; t3 = frame.data; t4 = t3 == null; t5 = t4 ? _null : t3.width; wm1 = (t5 == null ? 0 : t5) - 1; t3 = t4 ? _null : t3.height; hm1 = (t3 == null ? 0 : t3) - 1; t3 = firstFrame == null; dst = t3 ? _null : firstFrame.addFrame$0(); if (dst == null) dst = A.Image$from(frame, true, true); if (t3) firstFrame = dst; y = 0; for (;;) { t3 = dst.data; t3 = t3 == null ? _null : t3.height; if (!(y < (t3 == null ? 0 : t3))) break; t3 = hm1 - y; x = 0; for (;;) { t4 = dst.data; t4 = t4 == null ? _null : t4.width; if (!(x < (t4 == null ? 0 : t4))) break; t4 = frame.data; t4 = t4 == null ? _null : t4.getPixel$3(wm1 - x, t3, _null); dst.setPixel$3(x, y, t4 == null ? new A.PixelUndefined() : t4); ++x; } ++y; } } firstFrame.toString; return firstFrame; }, _rotate270(src) { var t1, t2, firstFrame, _i, frame, t3, wm1, dst, t4, t5, t6, y, x, _null = null; for (t1 = src.get$frames(), t2 = t1.length, firstFrame = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { frame = t1[_i]; t3 = src.data; t3 = t3 == null ? _null : t3.width; wm1 = (t3 == null ? 0 : t3) - 1; t3 = firstFrame == null; dst = t3 ? _null : firstFrame.addFrame$0(); if (dst == null) { t4 = frame.data; t5 = t4 == null; t6 = t5 ? _null : t4.height; if (t6 == null) t6 = 0; t4 = t5 ? _null : t4.width; dst = A.Image$fromResized(frame, t4 == null ? 0 : t4, true, t6); } if (t3) firstFrame = dst; y = 0; for (;;) { t3 = dst.data; t3 = t3 == null ? _null : t3.height; if (!(y < (t3 == null ? 0 : t3))) break; t3 = wm1 - y; x = 0; for (;;) { t4 = dst.data; t4 = t4 == null ? _null : t4.width; if (!(x < (t4 == null ? 0 : t4))) break; t4 = frame.data; t4 = t4 == null ? _null : t4.getPixel$3(t3, x, _null); dst.setPixel$3(x, y, t4 == null ? new A.PixelUndefined() : t4); ++x; } ++y; } } firstFrame.toString; return firstFrame; }, countTrailingZeroBits(v) { var c; v = (v & -v) >>> 0; c = v !== 0 ? 31 : 32; if ((v & 65535) !== 0) c -= 16; if ((v & 16711935) !== 0) c -= 8; if ((v & 252645135) !== 0) c -= 4; if ((v & 858993459) !== 0) c -= 2; return (v & 1431655765) !== 0 ? c - 1 : c; }, uint64ToFloat64(d) { $.$get$__uint64().$indexSet(0, 0, d); return $.$get$__uint64ToFloat64()[0]; }, rgbaToUint32(r, g, b, a) { return (B.JSInt_methods.clamp$2(r, 0, 255) | B.JSInt_methods.clamp$2(g, 0, 255) << 8 | B.JSInt_methods.clamp$2(b, 0, 255) << 16 | B.JSInt_methods.clamp$2(a, 0, 255) << 24) >>> 0; }, _convertColor(c, c2, a) { var cl, g, ci, l, v, numChannels = c2.get$length(c2), format = c2.get$format(), t1 = c.get$palette(), fromFormat = t1 == null ? null : t1.get$format(); if (fromFormat == null) fromFormat = c.get$format(); cl = c.get$length(c); if (numChannels === 1) { g = c.get$length(c) > 2 ? c.get$luminance() : c.$index(0, 0); c2.$indexSet(0, 0, A.convertFormatValue(A._isInt(c.$index(0, 0)) ? B.JSNumber_methods.floor$0(g) : g, fromFormat, format)); } else if (numChannels <= cl) for (ci = 0; ci < numChannels; ++ci) c2.$indexSet(0, ci, A.convertFormatValue(c.$index(0, ci), fromFormat, format)); else if (cl === 2) { l = A.convertFormatValue(c.$index(0, 0), fromFormat, format); if (numChannels === 3) { c2.$indexSet(0, 0, l); c2.$indexSet(0, 1, l); c2.$indexSet(0, 2, l); } else { a = A.convertFormatValue(c.$index(0, 1), fromFormat, format); c2.$indexSet(0, 0, l); c2.$indexSet(0, 1, l); c2.$indexSet(0, 2, l); c2.$indexSet(0, 3, a); } } else { for (ci = 0; ci < cl; ++ci) c2.$indexSet(0, ci, A.convertFormatValue(c.$index(0, ci), fromFormat, format)); v = cl === 1 ? c2.$index(0, 0) : 0; for (ci = cl; ci < numChannels; ++ci) c2.$indexSet(0, ci, ci === 3 ? a : v); } return c2; }, convertColor(c, alpha, format, numChannels, to) { var t2, c2, t1 = c.get$palette(), fromFormat = t1 == null ? null : t1.get$format(); if (fromFormat == null) fromFormat = c.get$format(); t1 = to == null; t2 = t1 ? null : to.get$format(); format = t2 == null ? format : t2; if (format == null) format = c.get$format(); t2 = t1 ? null : to.get$length(to); numChannels = t2 == null ? numChannels : t2; if (numChannels == null) numChannels = c.get$length(c); if (alpha == null) alpha = 0; if (format === fromFormat && numChannels === c.get$length(c)) { if (t1) return c.clone$0(0); to.$set$1(0, c); return to; } switch (format.index) { case 3: if (t1) c2 = new A.ColorUint8(new Uint8Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 0: return A._convertColor(c, t1 ? new A.ColorUint1(numChannels, 0) : to, alpha); case 1: return A._convertColor(c, t1 ? new A.ColorUint2(numChannels, 0) : to, alpha); case 2: if (t1) { t1 = numChannels < 3 ? 1 : 2; c2 = new A.ColorUint4(numChannels, new Uint8Array(t1)); } else c2 = to; return A._convertColor(c, c2, alpha); case 4: if (t1) c2 = new A.ColorUint16(new Uint16Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 5: if (t1) c2 = new A.ColorUint32(new Uint32Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 6: if (t1) c2 = new A.ColorInt8(new Int8Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 7: if (t1) c2 = new A.ColorInt16(new Int16Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 8: if (t1) c2 = new A.ColorInt32(new Int32Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 9: if (t1) c2 = new A.ColorFloat16(new Uint16Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 10: if (t1) c2 = new A.ColorFloat32(new Float32Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); case 11: if (t1) c2 = new A.ColorFloat64(new Float64Array(numChannels)); else c2 = to; return A._convertColor(c, c2, alpha); } }, getLuminance(c) { return 0.299 * c.get$r(c) + 0.587 * c.get$g() + 0.114 * c.get$b(c); }, cmykToRgb(c, m, y, k) { var t1 = 1 - k / 255; return A._setArrayType([B.JSNumber_methods.round$0(255 * (1 - c / 255) * t1), B.JSNumber_methods.round$0(255 * (1 - m / 255) * t1), B.JSNumber_methods.round$0(255 * (1 - y / 255) * t1)], type$.JSArray_int); }, Float16_doubleToFloat16(n) { var xI, e, m, t1 = $.$get$__float32(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = n; xI = $.$get$__float32ToUint32()[0]; if (n === 0) return xI >>> 16; if ($.Float16__toFloatFloat32Data == null) A.Float16__initialize(); e = $.Float16____eLut._readField$0()[xI >>> 23 & 511]; if (e !== 0) { m = xI & 8388607; return e + (m + 4095 + (m >>> 13 & 1) >>> 13); } return A.Float16__convert(xI); }, Float16__convert(i) { var t, t1, s = i >>> 16 & 32768, e = (i >>> 23 & 255) - 112, m = i & 8388607; if (e <= 0) { if (e < -10) return s; m |= 8388608; t = 14 - e; return (s | B.JSInt_methods.$shr(m + (B.JSInt_methods.$shl(1, t - 1) - 1) + (B.JSInt_methods._shrReceiverPositive$1(m, t) & 1), t)) >>> 0; } else if (e === 143) if (m === 0) return s | 31744; else { m = m >>> 13; t1 = m === 0 ? 1 : 0; return s | m | t1 | 31744; } else { m = m + 4095 + (m >>> 13 & 1); if ((m & 8388608) !== 0) { ++e; m = 0; } if (e > 30) return s | 31744; return (s | e << 10 | m >>> 13) >>> 0; } }, Float16__initialize() { var floatUint32Data, i, e, t2, t1 = $.Float16__toFloatFloat32Data; if (t1 != null) return t1; floatUint32Data = new Uint32Array(65536); $.Float16__toFloatFloat32Data = J.asFloat32List$2$x(B.NativeUint32List_methods.get$buffer(floatUint32Data), 0, null); t1 = new Uint16Array(512); $.Float16____eLut._value = t1; for (i = 0; i < 256; ++i) { e = (i & 255) - 112; if (e <= 0 || e >= 30) { t1[i] = 0; t1[(i | 256) >>> 0] = 0; } else { t2 = e << 10 >>> 0; t1[i] = t2; t1[(i | 256) >>> 0] = (t2 | 32768) >>> 0; } } for (i = 0; i < 65536; ++i) floatUint32Data[i] = A.Float16__halfToFloat(i); t1 = $.Float16__toFloatFloat32Data; t1.toString; return t1; }, Float16__halfToFloat(y) { var t1, s = y >>> 15 & 1, e = y >>> 10 & 31, m = y & 1023; if (e === 0) if (m === 0) return s << 31 >>> 0; else { while ((m & 1024) === 0) { m = m << 1; --e; } ++e; m &= 4294966271; } else if (e === 31) { t1 = s << 31; if (m === 0) return (t1 | 2139095040) >>> 0; else return (t1 | m << 13 | 2139095040) >>> 0; } return (s << 31 | e + 112 << 23 | m << 13) >>> 0; }, _emptySymbols() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateSymbols); }, _emptyPatterns() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_String); }, defaultLocale() { var zoneLocale = A._asStringQ($.Zone__current.$index(0, B.Symbol_v70)); return zoneLocale == null ? $._defaultLocale : zoneLocale; }, dayOfYear(month, day, leapYear) { var t1, t2; if (month === 1) return day; if (month === 2) return day + 31; t1 = B.JSNumber_methods.floor$0(30.6 * month - 91.4); t2 = leapYear ? 1 : 0; return t1 + day + 59 + t2; }, Contrast_ratioOfTones(toneA, toneB) { toneA = A.MathUtils_clampDouble(0, 100, toneA); toneB = A.MathUtils_clampDouble(0, 100, toneB); return A.Contrast__ratioOfYs(A.ColorUtils_yFromLstar(toneA), A.ColorUtils_yFromLstar(toneB)); }, Contrast__ratioOfYs(y1, y2) { var lighter = y1 > y2 ? y1 : y2, darker = lighter === y2 ? y1 : y2; return (lighter + 5) / (darker + 5); }, Contrast_lighter(ratio, tone) { var darkY, lightY, realContrast, $returnValue; if (tone < 0 || tone > 100) return -1; darkY = A.ColorUtils_yFromLstar(tone); lightY = ratio * (darkY + 5) - 5; realContrast = A.Contrast__ratioOfYs(lightY, darkY); if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) return -1; $returnValue = A.ColorUtils_lstarFromY(lightY) + 0.4; if ($returnValue < 0 || $returnValue > 100) return -1; return $returnValue; }, Contrast_darker(ratio, tone) { var lightY, darkY, realContrast, $returnValue; if (tone < 0 || tone > 100) return -1; lightY = A.ColorUtils_yFromLstar(tone); darkY = (lightY + 5) / ratio - 5; realContrast = A.Contrast__ratioOfYs(lightY, darkY); if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) return -1; $returnValue = A.ColorUtils_lstarFromY(darkY) - 0.4; if ($returnValue < 0 || $returnValue > 100) return -1; return $returnValue; }, DislikeAnalyzer_fixIfDisliked(hct) { var t2, huePasses, t3, t4, tonePasses, t1 = hct.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSNumber_methods.round$0(t1); huePasses = t2 >= 90 && t2 <= 111; t2 = hct.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = B.JSNumber_methods.round$0(t2); t4 = hct.__Hct__tone_A; t4 === $ && A.throwUnnamedLateFieldNI(); tonePasses = B.JSNumber_methods.round$0(t4) < 65; if (huePasses && t3 > 16 && tonePasses) return A.Hct$_(A.HctSolver_solveToInt(t1, t2, 70)); return hct; }, HctSolver__trueDelinearized(rgbComponent) { var normalized = rgbComponent / 100; return (normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255; }, HctSolver__chromaticAdaptation(component) { var af = Math.pow(Math.abs(component), 0.42); return A.MathUtils_signum(component) * 400 * af / (af + 27.13); }, HctSolver__hueOf(linrgb) { var scaledDiscount = A.MathUtils_matrixMultiply(linrgb, B.List_qn6), rA = A.HctSolver__chromaticAdaptation(scaledDiscount[0]), gA = A.HctSolver__chromaticAdaptation(scaledDiscount[1]), bA = A.HctSolver__chromaticAdaptation(scaledDiscount[2]); return Math.atan2((rA + gA - 2 * bA) / 9, (11 * rA + -12 * gA + bA) / 11); }, HctSolver__nthVertex(y, n) { var r, t1, t2, g, b, coordA = B.JSInt_methods.$mod(n, 4) <= 1 ? 0 : 100, coordB = (n & 1) === 0 ? 0 : 100; if (n < 4) { r = (y - coordA * 0.7152 - coordB * 0.0722) / 0.2126; t1 = 0 <= r && r <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([r, coordA, coordB], t2); else return A._setArrayType([-1, -1, -1], t2); } else if (n < 8) { g = (y - coordB * 0.2126 - coordA * 0.0722) / 0.7152; t1 = 0 <= g && g <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([coordB, g, coordA], t2); else return A._setArrayType([-1, -1, -1], t2); } else { b = (y - coordA * 0.2126 - coordB * 0.7152) / 0.0722; t1 = 0 <= b && b <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([coordA, coordB, b], t2); else return A._setArrayType([-1, -1, -1], t2); } }, HctSolver__bisectToSegment(y, targetHue) { var right, leftHue, rightHue, initialized, uncut, n, mid, midHue, left = A._setArrayType([-1, -1, -1], type$.JSArray_double); for (right = left, leftHue = 0, rightHue = 0, initialized = false, uncut = true, n = 0; n < 12; ++n) { mid = A.HctSolver__nthVertex(y, n); if (mid[0] < 0) continue; midHue = A.HctSolver__hueOf(mid); if (!initialized) { rightHue = midHue; leftHue = rightHue; right = mid; left = right; initialized = true; continue; } if (uncut || B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(rightHue - leftHue + 25.132741228718345, 6.283185307179586)) { if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { rightHue = midHue; right = mid; } else { leftHue = midHue; left = mid; } uncut = false; } } return A._setArrayType([left, right], type$.JSArray_List_double); }, HctSolver__bisectToLimit(y, targetHue) { var t1, axis, t2, t3, lPlane, rPlane, i, mPlane, midPlaneCoordinate, t, t4, t5, t6, mid, midHue, segment = A.HctSolver__bisectToSegment(y, targetHue), left = segment[0], leftHue = A.HctSolver__hueOf(left), right = segment[1]; for (t1 = type$.JSArray_double, axis = 0; axis < 3; ++axis) { t2 = left[axis]; t3 = right[axis]; if (t2 !== t3) { if (t2 < t3) { lPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(t2) - 0.5); rPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); } else { lPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(t2) - 0.5); rPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); } for (i = 0; i < 8; ++i) if (Math.abs(rPlane - lPlane) <= 1) break; else { mPlane = B.JSNumber_methods.floor$0((lPlane + rPlane) / 2); midPlaneCoordinate = B.List_z39[mPlane]; t2 = left[axis]; t = (midPlaneCoordinate - t2) / (right[axis] - t2); t2 = left[0]; t3 = right[0]; t4 = left[1]; t5 = right[1]; t6 = left[2]; mid = A._setArrayType([t2 + (t3 - t2) * t, t4 + (t5 - t4) * t, t6 + (right[2] - t6) * t], t1); midHue = A.HctSolver__hueOf(mid); if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { rPlane = mPlane; right = mid; } else { lPlane = mPlane; leftHue = midHue; left = mid; } } } } return A._setArrayType([(left[0] + right[0]) / 2, (left[1] + right[1]) / 2, (left[2] + right[2]) / 2], t1); }, HctSolver__inverseChromaticAdaptation(adapted) { var adaptedAbs = Math.abs(adapted), base = Math.max(0, 27.13 * adaptedAbs / (400 - adaptedAbs)); return A.MathUtils_signum(adapted) * Math.pow(base, 2.380952380952381); }, HctSolver__findResultByJ(hueRadians, chroma, y) { var t2, t3, t4, t5, t6, iterationRound, jNormalized, t, p2, gamma, a, b, t7, linrgb, t8, t9, fnj, j = Math.sqrt(y) * 11, viewingConditions = $.$get$ViewingConditions_standard(), tInnerCoeff = 1 / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), t1 = Math.cos(hueRadians + 2), hSin = Math.sin(hueRadians), hCos = Math.cos(hueRadians); for (t2 = viewingConditions.aw, t3 = 1 / viewingConditions.c / viewingConditions.z, t4 = viewingConditions.nbb, t1 = 23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb), t5 = type$.JSArray_double, t6 = chroma !== 0, iterationRound = 0; iterationRound < 5; ++iterationRound) { jNormalized = j / 100; t = Math.pow((!t6 || j === 0 ? 0 : chroma / Math.sqrt(jNormalized)) * tInnerCoeff, 1.1111111111111112); p2 = t2 * Math.pow(jNormalized, t3) / t4; gamma = 23 * (p2 + 0.305) * t / (t1 + 11 * t * hCos + 108 * t * hSin); a = gamma * hCos; b = gamma * hSin; t7 = 460 * p2; linrgb = A.MathUtils_matrixMultiply(A._setArrayType([A.HctSolver__inverseChromaticAdaptation((t7 + 451 * a + 288 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 891 * a - 261 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 220 * a - 6300 * b) / 1403)], t5), B.List_1CD); t7 = linrgb[0]; if (t7 < 0 || linrgb[1] < 0 || linrgb[2] < 0) return 0; t8 = linrgb[1]; t9 = linrgb[2]; fnj = 0.2126 * t7 + 0.7152 * t8 + 0.0722 * t9; if (fnj <= 0) return 0; if (iterationRound === 4 || Math.abs(fnj - y) < 0.002) { if (t7 > 100.01 || t8 > 100.01 || t9 > 100.01) return 0; return ((A.ColorUtils_delinearized(t7) & 255) << 16 | (A.ColorUtils_delinearized(linrgb[1]) & 255) << 8 | A.ColorUtils_delinearized(linrgb[2]) & 255 | 4278190080) >>> 0; } j -= (fnj - y) * j / (2 * fnj); } return 0; }, HctSolver_solveToInt(hueDegrees, chroma, lstar) { var component, hueRadians, y, exactAnswer; if (chroma < 0.0001 || lstar < 0.0001 || lstar > 99.9999) { component = A.ColorUtils_delinearized(A.ColorUtils_yFromLstar(lstar)); return A.ColorUtils_argbFromRgb(component, component, component); } hueRadians = A.MathUtils_sanitizeDegreesDouble(hueDegrees) / 180 * 3.141592653589793; y = A.ColorUtils_yFromLstar(lstar); exactAnswer = A.HctSolver__findResultByJ(hueRadians, chroma, y); if (exactAnswer !== 0) return exactAnswer; return A.ColorUtils_argbFromLinrgb(A.HctSolver__bisectToLimit(y, hueRadians)); }, ColorUtils_argbFromRgb(red, green, blue) { return ((red & 255) << 16 | (green & 255) << 8 | blue & 255 | 4278190080) >>> 0; }, ColorUtils_argbFromLinrgb(linrgb) { return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(linrgb[0]), A.ColorUtils_delinearized(linrgb[1]), A.ColorUtils_delinearized(linrgb[2])); }, ColorUtils_xyzFromArgb(argb) { return A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 16) & 255), A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 8) & 255), A.ColorUtils_linearized(argb & 255)], type$.JSArray_double), B.List_5Qu); }, ColorUtils_yFromLstar(lstar) { return 100 * A.ColorUtils__labInvf((lstar + 16) / 116); }, ColorUtils_lstarFromY(y) { return A.ColorUtils__labF(y / 100) * 116 - 16; }, ColorUtils_linearized(rgbComponent) { var normalized = rgbComponent / 255; if (normalized <= 0.040449936) return normalized / 12.92 * 100; else return Math.pow((normalized + 0.055) / 1.055, 2.4) * 100; }, ColorUtils_delinearized(rgbComponent) { var normalized = rgbComponent / 100; return A.MathUtils_clampInt(0, 255, B.JSNumber_methods.round$0((normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255)); }, ColorUtils__labF(t) { if (t > 0.008856451679035631) return Math.pow(t, 0.3333333333333333); else return (903.2962962962963 * t + 16) / 116; }, ColorUtils__labInvf(ft) { var ft3 = ft * ft * ft; if (ft3 > 0.008856451679035631) return ft3; else return (116 * ft - 16) / 903.2962962962963; }, MathUtils_signum(num) { if (num < 0) return -1; else if (num === 0) return 0; else return 1; }, MathUtils_lerp(start, $stop, amount) { return (1 - amount) * start + amount * $stop; }, MathUtils_clampInt(min, max, input) { if (input < min) return min; else if (input > max) return max; return input; }, MathUtils_clampDouble(min, max, input) { if (input < min) return min; else if (input > max) return max; return input; }, MathUtils_sanitizeDegreesDouble(degrees) { degrees = B.JSNumber_methods.$mod(degrees, 360); return degrees < 0 ? degrees + 360 : degrees; }, MathUtils_matrixMultiply(row, matrix) { var t7, t8, t9, t10, t1 = row[0], t2 = matrix[0], t3 = t2[0], t4 = row[1], t5 = t2[1], t6 = row[2]; t2 = t2[2]; t7 = matrix[1]; t8 = t7[0]; t9 = t7[1]; t7 = t7[2]; t10 = matrix[2]; return A._setArrayType([t1 * t3 + t4 * t5 + t6 * t2, t1 * t8 + t4 * t9 + t6 * t7, t1 * t10[0] + t4 * t10[1] + t6 * t10[2]], type$.JSArray_double); }, current() { var exception, t1, path, lastIndex, uri = null; try { uri = A.Uri_base(); } catch (exception) { if (type$.Exception._is(A.unwrapException(exception))) { t1 = $._current; if (t1 != null) return t1; throw exception; } else throw exception; } if (J.$eq$(uri, $._currentUriBase)) { t1 = $._current; t1.toString; return t1; } $._currentUriBase = uri; if ($.$get$Style_platform() === $.$get$Style_url()) t1 = $._current = uri.resolve$1(".").toString$0(0); else { path = uri.toFilePath$0(); lastIndex = path.length - 1; t1 = $._current = lastIndex === 0 ? path : B.JSString_methods.substring$2(path, 0, lastIndex); } return t1; }, isAlphabetic(char) { var t1; if (!(char >= 65 && char <= 90)) t1 = char >= 97 && char <= 122; else t1 = true; return t1; }, driveLetterEnd(path, index) { var t2, t3, _null = null, t1 = path.length, index0 = index + 2; if (t1 < index0) return _null; if (!A.isAlphabetic(path.charCodeAt(index))) return _null; t2 = index + 1; if (path.charCodeAt(t2) !== 58) { t3 = index + 4; if (t1 < t3) return _null; if (B.JSString_methods.substring$2(path, t2, t3).toLowerCase() !== "%3a") return _null; index = index0; } t2 = index + 2; if (t1 === t2) return t2; if (path.charCodeAt(t2) !== 47) return _null; return index + 3; }, logicalToVisual(input) { var t1, t2, t3, _i, t4, paragraph, t5, endsWithNewLine, t6, t7, ret, t8, t9, t10, paragraphs = A.BidiString_BidiString$fromLogical(input).paragraphs; for (t1 = paragraphs.length, t2 = type$.JSArray_String, t3 = type$.ReversedListIterable_String, _i = 0, t4 = ""; _i < paragraphs.length; paragraphs.length === t1 || (0, A.throwConcurrentModificationError)(paragraphs), ++_i) { paragraph = paragraphs[_i]; t5 = paragraph._separator; endsWithNewLine = t5 === 10; t6 = paragraph._bidiText; t7 = A._arrayInstanceType(t6); ret = A._setArrayType(t6.slice(0), t7); t8 = t5 !== 65535; if (t8) ret.push(t5); t9 = ret.length; t10 = endsWithNewLine ? 1 : 0; ret = A._setArrayType(t6.slice(0), t7); if (t8) ret.push(t5); t4 += new A.ReversedListIterable(A._setArrayType(A.String_String$fromCharCodes(ret, 0, t9 - t10).split(" "), t2), t3).join$1(0, " "); if (endsWithNewLine) t4 += "\n"; } return t4.charCodeAt(0) == 0 ? t4 : t4; }, pdfCompute(computation, $R) { return A.pdfCompute$body(computation, $R, $R); }, pdfCompute$body(computation, $R, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$pdfCompute = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 3; return A._asyncAwait(t1, $async$pdfCompute); case 3: // returning from await. $async$returnValue = computation.call$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pdfCompute, $async$completer); }, resolve(parser, $R) { var todo, seen, $parent, t2, t3, _i, child, referenced, t1 = type$.Parser_dynamic, mapping = A.LinkedHashMap_LinkedHashMap$_empty(type$.ResolvableParser_dynamic, t1); parser = A._dereference(parser, mapping, $R); todo = A._setArrayType([parser], type$.JSArray_Parser_dynamic); seen = A.LinkedHashSet_LinkedHashSet$_literal([parser], t1); for (t1 = type$.dynamic; todo.length !== 0;) { $parent = todo.pop(); for (t2 = $parent.get$children($parent), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { child = t2[_i]; if (child instanceof A.ReferenceParser) { referenced = A._dereference(child, mapping, t1); $parent.replace$2(0, child, referenced); child = referenced; } if (seen.add$1(0, child)) todo.push(child); } } return parser; }, _dereference(parser, mapping, $R) { var t1, t2, t3, references = A.LinkedHashSet_LinkedHashSet$_empty($R._eval$1("ResolvableParser<0>")); while (parser instanceof A.ReferenceParser) { if (mapping.containsKey$1(0, parser)) return $R._eval$1("Parser<0>")._as(mapping.$index(0, parser)); else if (!references.add$1(0, parser)) throw A.wrapException(A.StateError$("Recursive references detected: " + references.toString$0(0))); parser = parser.$ti._eval$1("Parser<1>")._as(A.Primitives_applyFunction(parser.$function, parser.$arguments, null)); } for (t1 = A._LinkedHashSetIterator$(references, references._collection$_modifications, references.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; mapping.$indexSet(0, t3 == null ? t2._as(t3) : t3, parser); } return parser; }, char(value, ignoreCase, message, unicode) { var codes = new A.CodeUnits(value), charCode = codes.get$single(codes), predicate = ignoreCase ? A.optimizedString(value, true, false) : new A.SingleCharPredicate(charCode), t1 = A.toReadableString(value, false), t2 = ignoreCase ? " (case-insensitive)" : ""; message = '"' + t1 + '"' + t2 + " expected"; return A.CharacterParser_CharacterParser(predicate, message, false); }, ToParserStringExtension_toParser(_this) { var t1, _0_0 = _this.length; $label0$0: { if (0 === _0_0) { t1 = new A.EpsilonParser(_this, type$.EpsilonParser_String); break $label0$0; } if (1 === _0_0) { t1 = A.char(_this, false, null, false); break $label0$0; } t1 = A.string(_this, false, null); break $label0$0; } return t1; }, selectFirst(first, second) { return first; }, selectLast(first, second) { return second; }, selectFarthest(first, second) { return first.position <= second.position ? second : first; }, setDocumentFfi(job, data) { throw A.wrapException(A.UnimplementedError$("Not using FFI")); }, setErrorFfi(job, message) { throw A.wrapException(A.UnimplementedError$("Not using FFI")); }, Printing_sharePdf(bytes, filename, subject) { var bounds = A.Rect$fromCircle(B.Offset_0_0, 10); return $.$get$PrintingPlatform__instance().sharePdf$6(bytes, filename, bounds, subject, null, null); }, waitTwoFutures(f1, f2) { var t1; if (f1 == null) t1 = f2; else t1 = f1; return t1; }, PaintX_copyWith(_this, color, shader) { var t1, t2; $.$get$_renderer(); t1 = A.CkPaint$(); t2 = shader != null ? B.Color_vnR : A.Color$(_this._colorValue); t1._colorValue = t2.get$value(0); t1.set$shader(shader == null ? _this._shader : shader); t1.blendMode = _this.blendMode; t1.set$colorFilter(_this._engineColorFilter); t1.filterQuality = _this.filterQuality; t1.set$imageFilter(_this._imageFilter); t1.set$invertColors(_this._invertColors); t1.isAntiAlias = _this.isAntiAlias; t1.strokeCap = _this.strokeCap; t1.strokeJoin = _this.strokeJoin; t1.maskFilter = _this.maskFilter; t1.strokeWidth = _this.strokeWidth; t1.style = _this.style; return t1; }, OffsetsSet_containsFuzzy(_this, offset) { var t1, t2, t3, t4, t5; for (t1 = A._LinkedHashSetIterator$(_this, _this._collection$_modifications, A._instanceType(_this)._precomputed1), t2 = offset._dx, t3 = t1.$ti._precomputed1, t4 = offset._dy; t1.moveNext$0();) { t5 = t1._collection$_current; if (t5 == null) t5 = t3._as(t5); if (Math.abs(t5._dx - t2) < 0.1 && Math.abs(t5._dy - t4) < 0.1) return true; } return false; }, isAllTheSame(iter) { var firstValue, t1, t2, value; if (iter.get$length(0) === 0) return true; firstValue = iter.get$first(0); for (t1 = A.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t2 = t1.$ti, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { value = t1.__internal$_current; if (!J.$eq$(value == null ? t2._as(value) : value, firstValue)) return false; } return true; }, replaceFirstNull(list, element) { var index = B.JSArray_methods.indexOf$1(list, null); if (index < 0) throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no null elements.", null)); list[index] = element; }, replaceWithNull(list, element) { var index = B.JSArray_methods.indexOf$1(list, element); if (index < 0) throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no elements matching " + element.toString$0(0) + ".", null)); list[index] = null; }, countCodeUnits(string, codeUnit) { var t1, t2, count, t3; for (t1 = new A.CodeUnits(string), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if ((t3 == null ? t2._as(t3) : t3) === codeUnit) ++count; } return count; }, findLineStart(context, text, column) { var beginningOfLine, index, lineStart; if (text.length === 0) for (beginningOfLine = 0;;) { index = B.JSString_methods.indexOf$2(context, "\n", beginningOfLine); if (index === -1) return context.length - beginningOfLine >= column ? beginningOfLine : null; if (index - beginningOfLine >= column) return beginningOfLine; beginningOfLine = index + 1; } index = B.JSString_methods.indexOf$1(context, text); while (index !== -1) { lineStart = index === 0 ? 0 : B.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1; if (column === index - lineStart) return lineStart; index = B.JSString_methods.indexOf$2(context, text, index + 1); } return null; }, UuidParsing_unparse(buffer) { var t1 = buffer.length; if (t1 < 16) throw A.wrapException(A.RangeError$("buffer too small: need 16: length=" + t1)); t1 = $.$get$UuidParsing__byteToHex(); return t1[buffer[0]] + t1[buffer[1]] + t1[buffer[2]] + t1[buffer[3]] + "-" + t1[buffer[4]] + t1[buffer[5]] + "-" + t1[buffer[6]] + t1[buffer[7]] + "-" + t1[buffer[8]] + t1[buffer[9]] + "-" + t1[buffer[10]] + t1[buffer[11]] + t1[buffer[12]] + t1[buffer[13]] + t1[buffer[14]] + t1[buffer[15]]; }, useHtmlRenderObject() { var picture, image, recorder, exception, t1 = $._cachedUseHtmlRenderObject; if (t1 != null) return t1; $.$get$_renderer(); recorder = new A.CkPictureRecorder(); A.CkCanvas_CkCanvas(recorder, null); picture = recorder.endRecording$0(); image = null; try { image = picture.toImageSync$2(1, 1); $._cachedUseHtmlRenderObject = false; } catch (exception) { t1 = A.unwrapException(exception); if (type$.UnsupportedError._is(t1)) $._cachedUseHtmlRenderObject = true; else if (t1 instanceof A.StateError) $._cachedUseHtmlRenderObject = true; else if (type$.NoSuchMethodError._is(t1)) $._cachedUseHtmlRenderObject = true; else throw exception; } finally { t1 = image; if (t1 != null) t1.dispose$0(); picture.dispose$0(); } t1 = $._cachedUseHtmlRenderObject; t1.toString; return t1; }, toDouble0(byteData) { var o, outE, outM, bits = byteData.getUint16(0, false) & 65535, s = bits & 32768, e = bits >>> 10 & 31, m = bits & 1023; if (e === 0) { if (m !== 0) { byteData.$flags & 2 && A.throwUnsupportedOperation(byteData, 11); byteData.setUint32(0, 1056964608 + m, false); o = byteData.getFloat32(0, false) - $.$get$FP32_DENORMAL_FLOAT().getFloat32(0, false); return s === 0 ? o : -o; } outE = 0; outM = 0; } else { outM = m << 13; if (e === 31) { if (outM !== 0) outM |= 4194304; outE = 255; } else outE = e - 15 + 127; } byteData.$flags & 2 && A.throwUnsupportedOperation(byteData, 11); byteData.setUint32(0, (s << 16 | outE << 23 | outM) >>> 0, false); return byteData.getFloat32(0, false); }, parseCssRgb(input) { var r, g, b, t1, a, match = $.$get$_cssRgbColorMatcher().firstMatch$1(input); if (match == null) return null; r = match.namedGroup$1("commaRed"); if (r == null) r = match.namedGroup$1("spaceRed"); g = match.namedGroup$1("commaGreen"); if (g == null) g = match.namedGroup$1("spaceGreen"); b = match.namedGroup$1("commaBlue"); if (b == null) b = match.namedGroup$1("spaceBlue"); t1 = match.namedGroup$1("commaAlpha"); a = t1 == null ? match.namedGroup$1("spaceAlpha") : t1; if (a == null) a = "1"; r.toString; g.toString; b.toString; return new A._Record_4_a_b_g_r([a, b, g, r]); }, parseCssHsl(input) { var h, s, l, t1, a, match = $.$get$_cssHslColorMatcher().firstMatch$1(input); if (match == null) return null; h = match.namedGroup$1("commaHue"); if (h == null) h = match.namedGroup$1("spaceHue"); s = match.namedGroup$1("commaSaturation"); if (s == null) s = match.namedGroup$1("spaceSaturation"); l = match.namedGroup$1("commaLightness"); if (l == null) l = match.namedGroup$1("spaceLightness"); t1 = match.namedGroup$1("commaHslAlpha"); a = t1 == null ? match.namedGroup$1("spaceHslAlpha") : t1; if (a == null) a = "1"; h.toString; s.toString; l.toString; return new A._Record_4_a_h_l_s([a, h, l, s]); }, _hslChannelToRgb(channel, saturation, luminance) { var t1; channel += (1 - saturation) * (0.5 - channel); t1 = luminance * 2; return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(luminance < 0.5 ? t1 * channel : t1 * (1 - channel) + 2 * channel - 1, 0, 1) * 255); }, _parseColorComponent(value, isAlpha) { var numValue; if (B.JSString_methods.endsWith$1(value, "%")) return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(A.double_parse(B.JSString_methods.substring$2(value, 0, value.length - 1)), 0, 100) * 2.55); numValue = A.double_parse(value); if (isAlpha) return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(numValue, 0, 1) * 255); return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(numValue, 0, 255)); }, _parseHslValue(value) { return A.double_parse(B.JSString_methods.endsWith$1(value, "%") ? B.JSString_methods.substring$2(value, 0, value.length - 1) : value); }, _parseHslAlpha(value) { if (B.JSString_methods.endsWith$1(value, "%")) return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(A._parseHslValue(value), 0, 100) / 100 * 255); return B.JSNumber_methods.round$0(B.JSNumber_methods.clamp$2(A.double_parse(value), 0, 1) * 255); }, parseDouble(rawDouble, tryParse) { if (rawDouble == null) return null; rawDouble = B.JSString_methods.trim$0(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(rawDouble, "rem", ""), "em", ""), "ex", ""), "px", ""), "pt", ""), "%", "")); if (tryParse) return A.Primitives_parseDouble(rawDouble); return A.double_parse(rawDouble); }, parseDoubleWithUnits(rawDouble, percentageRef, theme, tryParse) { var value, unit, _null = null, t1 = rawDouble == null, t2 = t1 ? _null : B.JSString_methods.endsWith$1(B.JSString_methods.trim$0(rawDouble), "%"); if (t2 === true) { if (percentageRef == null || percentageRef == 1 / 0 || percentageRef == -1 / 0) { if (tryParse) return _null; throw A.wrapException(A.FormatException$('Percentage value "' + A.S(rawDouble) + '" requires a reference dimension (viewport width/height) but none was available.', _null, _null)); } value = A.parseDouble(rawDouble, tryParse); return value != null ? value / 100 * percentageRef : _null; } t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "pt"); if (t2 === true) unit = 1.3333333333333333; else { t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "rem"); if (t2 === true) unit = theme.fontSize; else { t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "em"); if (t2 === true) unit = theme.fontSize; else { t1 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "ex"); unit = t1 === true ? theme.xHeight : 1; } } } value = A.parseDouble(rawDouble, tryParse); return value != null ? value * unit : _null; }, _parseTransformParams(params) { var t1, current, i, char, isSeparator, isExponent, t2, result = A._setArrayType([], type$.JSArray_double); for (t1 = params.length, current = "", i = 0; i < t1; ++i) { char = params[i]; isSeparator = char === " " || char === "-" || char === ","; isExponent = i > 0 && params[i - 1].toLowerCase() === "e"; if (isSeparator && !isExponent) { if (current !== "") { t2 = A.parseDouble(current, false); t2.toString; result.push(t2); } current = char === "-" ? "-" : ""; } else { if (char === ".") if (A.stringContainsUnchecked(current, ".", 0)) { t2 = A.parseDouble(current, false); t2.toString; result.push(t2); current = ""; } current += char; } } if (current.length !== 0) { t1 = A.parseDouble(current, false); t1.toString; result.push(t1); } return result; }, parseTransform(transform) { var t1, t2, matches, result, t3, t4, command, params, transformer; if (transform == null || transform === "") return null; t1 = $.$get$_transformValidator(); if (!t1._nativeRegExp.test(transform)) throw A.wrapException(A.StateError$("illegal or unsupported transform: " + transform)); t1 = $.$get$_transformCommand().allMatches$1(0, transform); t1 = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); matches = new A.ReversedListIterable(t1, t2); for (t1 = new A.ListIterator(matches, matches.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), result = B.AffineMatrix_qrl; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.group$1(1); t4.toString; command = B.JSString_methods.trim$0(t4); t3 = t3.group$1(2); t3.toString; params = A._parseTransformParams(B.JSString_methods.trim$0(t3)); transformer = B.Map_uCfR4.$index(0, command); if (transformer == null) throw A.wrapException(A.StateError$("Unsupported transform: " + command)); result = transformer.call$2(params, result); } return result; }, _parseSvgMatrix(params, current) { return A.AffineMatrix$(params[0], params[1], params[2], params[3], params[4], params[5], 1).multiplied$1(current); }, _parseSvgSkewX(params, current) { return A.AffineMatrix$(1, 0, Math.tan(B.JSArray_methods.get$first(params)), 1, 0, 0, null).multiplied$1(current); }, _parseSvgSkewY(params, current) { return A.AffineMatrix$(1, Math.tan(B.JSArray_methods.get$first(params)), 0, 1, 0, 0, null).multiplied$1(current); }, _parseSvgTranslate(params, current) { var y = params.length < 2 ? 0 : params[1]; return A.AffineMatrix$(1, 0, 0, 1, B.JSArray_methods.get$first(params), y, null).multiplied$1(current); }, _parseSvgScale(params, current) { var x = params[0]; return A.AffineMatrix$(x, 0, 0, params.length < 2 ? x : params[1], 0, 0, null).multiplied$1(current); }, _parseSvgRotate(params, current) { var x, y, rotate = B.AffineMatrix_qrl.rotated$1(params[0] * 3.141592653589793 / 180), t1 = params.length; if (t1 > 1) { x = params[1]; y = t1 === 3 ? params[2] : x; return A.AffineMatrix$(1, 0, 0, 1, x, y, null).multiplied$1(rotate).translated$2(-x, -y).multiplied$1(current); } else return rotate.multiplied$1(current); }, parseRawFillRule(rawFillRule) { if (rawFillRule === "inherit" || rawFillRule == null) return null; return rawFillRule !== "evenodd" ? B.PathFillType_00 : B.PathFillType_10; }, parseDecimalOrPercentage(val) { var t1; if (A.isPercentage(val)) return A.parsePercentage(val, 1); else { t1 = A.parseDouble(val, false); t1.toString; return t1; } }, parsePercentage(val, multiplier) { var t1 = A.parseDouble(B.JSString_methods.substring$2(val, 0, val.length - 1), false); t1.toString; return t1 / 100 * multiplier; }, isPercentage(val) { var t1 = B.JSString_methods.endsWith$1(val, "%"); return t1; }, parsePatternUnitToDouble(rawValue, mode, viewBox) { var viewBoxValue, t1, value; if (viewBox != null) if (mode === "width") viewBoxValue = viewBox.width; else viewBoxValue = mode === "height" ? viewBox.height : null; else viewBoxValue = null; if (B.JSString_methods.contains$1(rawValue, "%")) { t1 = A.double_parse(B.JSString_methods.substring$2(rawValue, 0, rawValue.length - 1)); viewBoxValue.toString; value = t1 / 100 * viewBoxValue; } else if (B.JSString_methods.startsWith$1(rawValue, "0.")) { t1 = A.double_parse(rawValue); viewBoxValue.toString; value = t1 * viewBoxValue; } else value = rawValue.length !== 0 ? A.double_parse(rawValue) : null; return value; }, listEquals1(a, b) { var index; if (a == null) return b == null; if (b == null || a.length !== b.length) return false; if (a === b) return true; for (index = 0; index < a.length; ++index) if (!J.$eq$(a[index], b[index])) return false; return true; }, lerpDouble0(a, b, t) { return (1 - t) * a + t * b; }, _encodeMatrix(matrix) { if (matrix == null || matrix.$eq(0, B.AffineMatrix_qrl)) return null; return matrix.toMatrix4$0(); }, _encodeShader(shader, shaderIds, codec, buffer) { var t1, t2, t3, t4, t5, _i, shaderId, t6, t7, t8; if (shader == null) return; if (shader instanceof A.LinearGradient0) { t1 = shader.from; t2 = shader.to; t3 = A._setArrayType([], type$.JSArray_int); for (t4 = shader.colors, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].value); t3 = new Int32Array(A._ensureNativeList(t3)); t4 = shader.offsets; t4.toString; t4 = new Float32Array(A._ensureNativeList(t4)); t5 = shader.tileMode.index; buffer._checkPhase$1(B._CurrentSection_2); shaderId = buffer._nextShaderId++; buffer._vector_graphics_codec$_buffer.push(39); buffer._putUint16$1(shaderId); buffer._putFloat32$1(t1.x); buffer._putFloat32$1(t1.y); buffer._putFloat32$1(t2.x); buffer._putFloat32$1(t2.y); buffer._putUint16$1(t3.length); buffer._putInt32List$1(t3); buffer._putUint16$1(t4.length); buffer._putFloat32List$1(t4); buffer._vector_graphics_codec$_buffer.push(t5); } else if (shader instanceof A.RadialGradient) { t1 = shader.center; t2 = shader.radius; t3 = shader.focalPoint; t4 = t3 == null; t5 = t4 ? null : t3.x; t3 = t4 ? null : t3.y; t4 = A._setArrayType([], type$.JSArray_int); for (t6 = shader.colors, t7 = t6.length, _i = 0; _i < t6.length; t6.length === t7 || (0, A.throwConcurrentModificationError)(t6), ++_i) t4.push(t6[_i].value); t4 = new Int32Array(A._ensureNativeList(t4)); t6 = shader.offsets; t6.toString; t6 = new Float32Array(A._ensureNativeList(t6)); t7 = shader.tileMode.index; t8 = A._encodeMatrix(shader.transform); buffer._checkPhase$1(B._CurrentSection_2); shaderId = buffer._nextShaderId++; buffer._vector_graphics_codec$_buffer.push(40); buffer._putUint16$1(shaderId); buffer._putFloat32$1(t1.x); buffer._putFloat32$1(t1.y); buffer._putFloat32$1(t2); t1 = t5 != null && t3 != null; t2 = buffer._vector_graphics_codec$_buffer; if (t1) { t2.push(1); buffer._putFloat32$1(t5); buffer._putFloat32$1(t3); } else t2.push(0); buffer._putUint16$1(t4.length); buffer._putInt32List$1(t4); buffer._putUint16$1(t6.length); buffer._putFloat32List$1(t6); buffer._writeTransform$1(t8); buffer._vector_graphics_codec$_buffer.push(t7); } else throw A.wrapException(A.StateError$("illegal shader type: " + shader.toString$0(0))); shaderIds.$indexSet(0, shader, shaderId); }, _encodeInstructions(instructions, useHalfPrecisionControlPoints) { var fillIds, strokeIds, shaderIds, t4, t5, _i, data, t6, t7, t8, t9, t10, t11, paint, nextPaintId, fill, stroke, shaderId, t12, t13, t14, pathIds, nextPathId, path, controlPointTypes, controlPoints, _i0, command, t15, t16, mod, position, textConfig, encoded, vertices, patternData, drawImageData, result, _null = null, _65535 = 65535, t1 = type$.JSArray_int, t2 = A._setArrayType([], t1), t3 = new DataView(new ArrayBuffer(8)), buffer = new A.VectorGraphicsBuffer(t2, t3, B._CurrentSection_0); buffer.__VectorGraphicsBuffer__eightBytesAsList_A = J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(t3)); buffer._putUint32$1(8924514); buffer._vector_graphics_codec$_buffer.push(1); if (buffer._decodePhase.index !== 0) A.throwExpression(A.StateError$("Size already written")); buffer._decodePhase = B._CurrentSection_1; buffer._vector_graphics_codec$_buffer.push(41); buffer._putFloat32$1(instructions.width); buffer._putFloat32$1(instructions.height); t2 = type$.int; fillIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); strokeIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); shaderIds = A.LinkedHashMap_LinkedHashMap$_empty(type$.Gradient, t2); for (t4 = instructions.images, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { data = t4[_i]; t6 = data.data; buffer._checkPhase$1(B._CurrentSection_1); t7 = buffer._nextImageId++; buffer._vector_graphics_codec$_buffer.push(46); t3.setUint16(0, t7, true); t7 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t10 = new A.SubListIterable(t8, 0, 2, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t8, 0, 2, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t10); buffer._vector_graphics_codec$_buffer.push(data.format); t10 = t6.length; t3.setUint32(0, t10, true); t7 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 4, t8._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t11); B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t6), t6.byteOffset, t10)); } for (t4 = instructions.paints, t5 = t4.length, _i = 0; t6 = t4.length, _i < t6; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { paint = t4[_i]; t6 = paint.fill; A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); t6 = paint.stroke; A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); } for (nextPaintId = 0, _i = 0; _i < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i) { paint = t4[_i]; fill = paint.fill; stroke = paint.stroke; if (fill != null) { shaderId = shaderIds.$index(0, fill.shader); t5 = fill.color; buffer._checkPhase$1(B._CurrentSection_3); t7 = buffer._nextPaintId++; buffer._vector_graphics_codec$_buffer.push(28); t3.setUint32(0, t5.value, true); t5 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t10 = new A.SubListIterable(t8, 0, 4, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t8, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t10); buffer._vector_graphics_codec$_buffer.push(paint.blendMode.index); t3.setUint16(0, t7, true); t10 = buffer._vector_graphics_codec$_buffer; t5 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t5); t9 = new A.SubListIterable(t5, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t5, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t9); t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); t5 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t10 = new A.SubListIterable(t8, 0, 2, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t8, 0, 2, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t10); fillIds.$indexSet(0, nextPaintId, t7); } if (stroke != null) { shaderId = shaderIds.$index(0, stroke.shader); t5 = stroke.color; t7 = stroke.cap; t7 = t7 == null ? _null : t7.index; if (t7 == null) t7 = 0; t8 = stroke.join; t8 = t8 == null ? _null : t8.index; if (t8 == null) t8 = 0; t9 = stroke.miterLimit; if (t9 == null) t9 = 4; t10 = stroke.width; if (t10 == null) t10 = 1; buffer._checkPhase$1(B._CurrentSection_3); t11 = buffer._nextPaintId++; buffer._vector_graphics_codec$_buffer.push(29); t3.setUint32(0, t5.value, true); t5 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t12); t14 = new A.SubListIterable(t12, 0, 4, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t12, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t14); buffer._vector_graphics_codec$_buffer.push(t7); buffer._vector_graphics_codec$_buffer.push(t8); buffer._vector_graphics_codec$_buffer.push(paint.blendMode.index); t3.setFloat32(0, t9, true); t9 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t8); t7 = new A.SubListIterable(t8, 0, 4, t5._eval$1("SubListIterable")); t7.SubListIterable$3(t8, 0, 4, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t7); t3.setFloat32(0, t10, true); t10 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t7); t8 = new A.SubListIterable(t7, 0, 4, t5._eval$1("SubListIterable")); t8.SubListIterable$3(t7, 0, 4, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t8); t3.setUint16(0, t11, true); t8 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t10); t7 = new A.SubListIterable(t10, 0, 2, t5._eval$1("SubListIterable")); t7.SubListIterable$3(t10, 0, 2, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t7); t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); t5 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t9); strokeIds.$indexSet(0, nextPaintId, t11); } ++nextPaintId; } pathIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); for (t2 = instructions.paths, t4 = t2.length, t5 = type$.CubicToCommand, t6 = type$.JSArray_double, t7 = type$.LineToCommand, t8 = type$.MoveToCommand, nextPathId = 0, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { path = t2[_i]; controlPointTypes = A._setArrayType([], t1); controlPoints = A._setArrayType([], t6); for (t9 = path._path$_commands, t10 = t9.length, _i0 = 0; _i0 < t9.length; t9.length === t10 || (0, A.throwConcurrentModificationError)(t9), ++_i0) { command = t9[_i0]; switch (command.type.index) { case 0: t8._as(command); controlPointTypes.push(0); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); break; case 1: t7._as(command); controlPointTypes.push(1); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); break; case 2: t5._as(command); controlPointTypes.push(2); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x1, command.y1, command.x2, command.y2, command.x3, command.y3], t6)); break; case 3: controlPointTypes.push(3); break; } } t9 = new Uint8Array(A._ensureNativeList(controlPointTypes)); t10 = new Float32Array(A._ensureNativeList(controlPoints)); buffer._checkPhase$1(B._CurrentSection_4); t11 = buffer._nextPathId++; buffer._vector_graphics_codec$_buffer.push(27); buffer._vector_graphics_codec$_buffer.push(path.fillType.index); t3.setUint16(0, t11, true); t12 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t15); t15 = t9.length; t3.setUint32(0, t15, true); t12 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t14); t16 = new A.SubListIterable(t14, 0, 4, t13._eval$1("SubListIterable")); t16.SubListIterable$3(t14, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t16); B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t9), t9.byteOffset, t15)); t15 = t10.length; t3.setUint32(0, t15, true); t9 = buffer._vector_graphics_codec$_buffer; t16 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t16); t13 = new A.SubListIterable(t16, 0, 4, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t16, 0, 4, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t13); t9 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t9.length, 4); if (mod !== 0) { t12 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t13 = 4 - mod; t14 = A.instanceType(t12); t16 = new A.SubListIterable(t12, 0, t13, t14._eval$1("SubListIterable")); t16.SubListIterable$3(t12, 0, t13, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t16); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat32List_methods.get$buffer(t10), t10.byteOffset, 4 * t15)); pathIds.$indexSet(0, nextPathId, t11); ++nextPathId; } for (t2 = instructions.textPositions, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { position = t2[_i]; t5 = position.x; t6 = position.y; t7 = position.dx; t8 = position.dy; t9 = position.transform; t9 = t9 == null ? _null : t9.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_5); t10 = buffer._nextTextPositionId++; buffer._vector_graphics_codec$_buffer.push(50); t3.setUint16(0, t10, true); t10 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t11); t13 = new A.SubListIterable(t11, 0, 2, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t11, 0, 2, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t13); t3.setFloat32(0, t5 == null ? 0 / 0 : t5, true); t5 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t10); t12 = new A.SubListIterable(t10, 0, 4, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t10, 0, 4, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t12); t3.setFloat32(0, t6 == null ? 0 / 0 : t6, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t6); t11 = new A.SubListIterable(t6, 0, 4, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t6, 0, 4, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t11); t3.setFloat32(0, t7 == null ? 0 / 0 : t7, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t10 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); t10.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t10); t3.setFloat32(0, t8 == null ? 0 / 0 : t8, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t8 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); t8.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t8); t5 = position.reset ? 1 : 0; buffer._vector_graphics_codec$_buffer.push(t5); t5 = buffer._vector_graphics_codec$_buffer; if (t9 != null) { t6 = t9.length; t5.push(t6); t5 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t5.length, 8); if (mod !== 0) { t7 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t8 = 8 - mod; t10 = A.instanceType(t7); t11 = new A.SubListIterable(t7, 0, t8, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t7, 0, t8, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t11); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(t9), t9.byteOffset, 8 * t6)); } else t5.push(0); } for (t2 = instructions.text, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { textConfig = t2[_i]; t5 = textConfig.fontFamily; buffer._checkPhase$1(B._CurrentSection_6); t6 = buffer._nextTextId++; buffer._vector_graphics_codec$_buffer.push(45); t3.setUint16(0, t6, true); t6 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t6, t9); t3.setFloat32(0, textConfig.xAnchorMultiplier, true); t9 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t8 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); t8.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t8); t3.setFloat32(0, textConfig.fontSize, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t6 = A.instanceType(t9); t7 = new A.SubListIterable(t9, 0, 4, t6._eval$1("SubListIterable")); t7.SubListIterable$3(t9, 0, 4, t6._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t7); buffer._vector_graphics_codec$_buffer.push(textConfig.fontWeight.index); buffer._vector_graphics_codec$_buffer.push(textConfig.decoration.mask); buffer._vector_graphics_codec$_buffer.push(textConfig.decorationStyle.index); t3.setUint32(0, textConfig.decorationColor.value, true); t7 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t6 = A.instanceType(t8); t9 = new A.SubListIterable(t8, 0, 4, t6._eval$1("SubListIterable")); t9.SubListIterable$3(t8, 0, 4, t6._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t9); if (t5 != null) { encoded = B.C_Utf8Encoder.convert$1(t5); t5 = encoded.length; t3.setUint16(0, t5, true); t6 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t6, t9); B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(encoded), encoded.byteOffset, t5)); } else { t3.setUint16(0, 0, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t8 = new A.SubListIterable(t6, 0, 2, t7._eval$1("SubListIterable")); t8.SubListIterable$3(t6, 0, 2, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t8); } encoded = B.C_Utf8Encoder.convert$1(textConfig.text); t5 = encoded.length; t3.setUint16(0, t5, true); t6 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t6, t9); B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(encoded), encoded.byteOffset, t5)); } for (t2 = instructions.commands, t4 = t2.length, t5 = instructions.drawImages, t6 = instructions.patternData, t7 = instructions.vertices, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { command = t2[_i]; switch (command.type.index) { case 0: t8 = command.paintId; if (fillIds.containsKey$1(0, t8)) { t9 = pathIds.$index(0, command.objectId); t9.toString; t10 = fillIds.$index(0, t8); t10.toString; B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t10, command.patternId); } if (strokeIds.containsKey$1(0, t8)) { t9 = pathIds.$index(0, command.objectId); t9.toString; t8 = strokeIds.$index(0, t8); t8.toString; B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t8, command.patternId); } break; case 1: t8 = command.objectId; t8.toString; vertices = t7[t8]; t8 = fillIds.$index(0, command.paintId); t8.toString; t9 = vertices.get$vertices(); t10 = vertices.get$indices(); buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(31); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t11); t13 = new A.SubListIterable(t11, 0, 2, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t11, 0, 2, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t13); t3.setUint16(0, t9.length, true); t13 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t8); t12 = new A.SubListIterable(t8, 0, 2, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t8, 0, 2, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t13, t12); t12 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t12.length, 4); if (mod !== 0) { t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t11 = 4 - mod; t13 = A.instanceType(t8); t14 = new A.SubListIterable(t8, 0, t11, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t8, 0, t11, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t14); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, t9.get$buffer(t9).asUint8List$2(0, t9.byteOffset, 4 * t9.length)); t3.setUint16(0, t10.length, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t9); t12 = new A.SubListIterable(t9, 0, 2, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t9, 0, 2, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t12); t12 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t12.length, 2); if (mod !== 0) { t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t9 = 2 - mod; t11 = A.instanceType(t8); t13 = new A.SubListIterable(t8, 0, t9, t11._eval$1("SubListIterable")); t13.SubListIterable$3(t8, 0, t9, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t13); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, t10.get$buffer(t10).asUint8List$2(0, t10.byteOffset, 2 * t10.length)); break; case 2: t8 = fillIds.$index(0, command.paintId); t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(37); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 3: buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(38); break; case 4: t8 = pathIds.$index(0, command.objectId); t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(42); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 5: buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(43); break; case 8: t8 = command.patternDataId; t8.toString; patternData = t6[t8]; t8 = patternData.transform.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_7); t9 = buffer._nextPatternId++; buffer._vector_graphics_codec$_buffer.push(49); t3.setUint16(0, t9, true); t9 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t10); t12 = new A.SubListIterable(t10, 0, 2, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t10, 0, 2, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t12); t3.setFloat32(0, patternData.x, true); t12 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 4, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 4, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t11); t3.setFloat32(0, patternData.y, true); t11 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t12); t10 = new A.SubListIterable(t12, 0, 4, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t12, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t10); t3.setFloat32(0, patternData.width, true); t10 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t11); t12 = new A.SubListIterable(t11, 0, 4, t9._eval$1("SubListIterable")); t12.SubListIterable$3(t11, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t12); t3.setFloat32(0, patternData.height, true); t12 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t10); t11 = new A.SubListIterable(t10, 0, 4, t9._eval$1("SubListIterable")); t11.SubListIterable$3(t10, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t11); t9 = t8.length; buffer._vector_graphics_codec$_buffer.push(t9); t10 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t10.length, 8); if (mod !== 0) { t11 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t12 = 8 - mod; t13 = A.instanceType(t11); t14 = new A.SubListIterable(t11, 0, t12, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t11, 0, t12, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t14); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(t8), t8.byteOffset, 8 * t9)); break; case 9: t8 = command.objectId; t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(51); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 6: t8 = command.objectId; t8.toString; t9 = command.paintId; t10 = fillIds.$index(0, t9); t9 = strokeIds.$index(0, t9); t11 = command.patternId; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(44); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t12); t14 = new A.SubListIterable(t12, 0, 2, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t12, 0, 2, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t14); t3.setUint16(0, t10 == null ? _65535 : t10, true); t8 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t10); t13 = new A.SubListIterable(t10, 0, 2, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t10, 0, 2, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t13); t3.setUint16(0, t9 == null ? _65535 : t9, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t12 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t12.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t12); t3.setUint16(0, t11 == null ? _65535 : t11, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 7: t8 = command.objectId; t8.toString; drawImageData = t5[t8]; t8 = drawImageData.rect; t9 = t8.left; t10 = t8.top; t11 = drawImageData.transform; t11 = t11 == null ? _null : t11.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(47); t3.setUint16(0, drawImageData.id, true); t12 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t15); t3.setFloat32(0, t9, true); t15 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t12); t14 = new A.SubListIterable(t12, 0, 4, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t12, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t15, t14); t3.setFloat32(0, t10, true); t14 = buffer._vector_graphics_codec$_buffer; t15 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t15); t13 = new A.SubListIterable(t15, 0, 4, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t15, 0, 4, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t14, t13); t3.setFloat32(0, t8.right - t9, true); t9 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t13); t14 = new A.SubListIterable(t13, 0, 4, t12._eval$1("SubListIterable")); t14.SubListIterable$3(t13, 0, 4, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t14); t3.setFloat32(0, t8.bottom - t10, true); t10 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t12 = new A.SubListIterable(t8, 0, 4, t9._eval$1("SubListIterable")); t12.SubListIterable$3(t8, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t12); t8 = buffer._vector_graphics_codec$_buffer; if (t11 != null) { t9 = t11.length; t8.push(t9); t8 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t8.length, 8); if (mod !== 0) { t10 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t12 = 8 - mod; t13 = A.instanceType(t10); t14 = new A.SubListIterable(t10, 0, t12, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t10, 0, t12, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t14); } B.JSArray_methods.addAll$1(buffer._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(t11), t11.byteOffset, 8 * t9)); } else t8.push(0); break; } } if (buffer._vector_graphics_codec$_isDone) A.throwExpression(A.StateError$("done() must not be called more than once on the same VectorGraphicsBuffer.")); result = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(new Uint8Array(A._ensureNativeList(buffer._vector_graphics_codec$_buffer)))); buffer._vector_graphics_codec$_buffer = A._setArrayType([], t1); buffer._vector_graphics_codec$_isDone = true; return J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(result)); }, filterElements(iterable, $name, namespace) { var matcher = A.createNameMatcher($name, namespace), t1 = iterable.whereType$1$0(0, type$.XmlElement); return new A.WhereIterable(t1, matcher, t1.$ti._eval$1("WhereIterable")); }, XmlParentExtension_get_parentElement(_this) { var node; for (node = _this.XmlHasParent__parent; node != null; node = node.get$parent(node)) if (node instanceof A.XmlElement) return node; return null; }, parseEvents(input, entityMapping, validateDocument, validateNesting) { return new A.XmlEventIterable(input, B.C_XmlDefaultEntityMapping, validateNesting, validateDocument, false, false, false); } }, B = {}; var holders = [A, J, B]; var $ = {}; A.AlarmClock.prototype = { set$datetime(value) { var now, t1, t2, t3, _this = this; if (J.$eq$(value, _this._datetime)) return; if (value == null) { _this._cancelTimer$0(); _this._datetime = null; return; } now = _this._timestampFunction.call$0(); if (value.isBefore$1(now)) { _this._cancelTimer$0(); _this._datetime = value; return; } if (_this._timer == null) _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); else { t1 = _this._datetime; t2 = t1._core$_value; t3 = value._core$_value; if (t2 <= t3) t1 = t2 === t3 && t1._microsecond > value._microsecond; else t1 = true; if (t1) { _this._cancelTimer$0(); _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); } } _this._datetime = value; }, _cancelTimer$0() { var t1 = this._timer; if (t1 != null) t1.cancel$0(0); this._timer = null; }, _timerDidFire$0() { var _this = this, now = _this._timestampFunction.call$0(), t1 = _this._datetime; t1.toString; if (!now.isBefore$1(t1)) { _this._timer = null; t1 = _this.callback; if (t1 != null) t1.call$0(); } else _this._timer = A.Timer_Timer(t1.difference$1(now), _this.get$_timerDidFire()); } }; A.AppBootstrap.prototype = { autoStart$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$autoStart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._initializeEngine.call$0(), $async$autoStart$0); case 2: // returning from await. $async$goto = 3; return A._asyncAwait($async$self._runApp.call$0(), $async$autoStart$0); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$autoStart$0, $async$completer); }, prepareEngineInitializer$0() { return A.FlutterEngineInitializer_constructor_(new A.AppBootstrap_prepareEngineInitializer_closure(this), new A.AppBootstrap_prepareEngineInitializer_closure0(this)); }, _prepareAppRunner$0() { return A.FlutterAppRunner_constructor_(new A.AppBootstrap__prepareAppRunner_closure(this)); }, _prepareFlutterApp$0() { return A.FlutterApp_constructor_(new A.AppBootstrap__prepareFlutterApp_closure(this), new A.AppBootstrap__prepareFlutterApp_closure0(this)); } }; A.AppBootstrap_prepareEngineInitializer_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1.autoStart$0(), $async$call$0); case 3: // returning from await. $async$returnValue = t1._prepareFlutterApp$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 469 }; A.AppBootstrap_prepareEngineInitializer_closure0.prototype = { call$1(configuration) { return this.$call$body$AppBootstrap_prepareEngineInitializer_closure(configuration); }, call$0() { return this.call$1(null); }, $call$body$AppBootstrap_prepareEngineInitializer_closure(configuration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1._initializeEngine.call$1(configuration), $async$call$1); case 3: // returning from await. $async$returnValue = t1._prepareAppRunner$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 302 }; A.AppBootstrap__prepareAppRunner_closure.prototype = { call$1(params) { return this.$call$body$AppBootstrap__prepareAppRunner_closure(params); }, call$0() { return this.call$1(null); }, $call$body$AppBootstrap__prepareAppRunner_closure(params) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1._runApp.call$0(), $async$call$1); case 3: // returning from await. $async$returnValue = t1._prepareFlutterApp$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 302 }; A.AppBootstrap__prepareFlutterApp_closure.prototype = { call$1(options) { var t4, t5, view, t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(), t2 = t1._dispatcher, t3 = options.hostElement; t3.toString; t4 = options.viewConstraints; t5 = $._nextViewId; $._nextViewId = t5 + 1; view = new A._EngineFlutterViewImpl(t5, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t3), t4, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t3)); view.EngineFlutterView$_$4$viewConstraints(t5, t2, t3, t4); t1.registerView$2$jsViewOptions(view, options); return t5; }, $signature: 1085 }; A.AppBootstrap__prepareFlutterApp_closure0.prototype = { call$1(viewId) { return $.$get$EnginePlatformDispatcher__instance().get$viewManager().disposeAndUnregisterView$1(viewId); }, $signature: 191 }; A.Arena.prototype = { collect$0() { var t1, _i, collectables = this._collectables; this._collectables = A._setArrayType([], type$.JSArray_Collectable); for (t1 = collectables.length, _i = 0; _i < collectables.length; collectables.length === t1 || (0, A.throwConcurrentModificationError)(collectables), ++_i) collectables[_i].collect$0(); } }; A.CkCanvas.prototype = { clipPath$2$doAntiAlias(_, path, doAntiAlias) { var t1 = path.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.snapshot(); this.skCanvas.clipPath(t1, $.$get$_clipOpIntersect(), doAntiAlias); t1.delete(); }, clipPath$1(_, path) { return this.clipPath$2$doAntiAlias(0, path, true); }, clipRRect$2$doAntiAlias(rrect, doAntiAlias) { this.skCanvas.clipRRect(A.toSkRRect(rrect), $.$get$_clipOpIntersect(), doAntiAlias); }, clipRRect$1(rrect) { return this.clipRRect$2$doAntiAlias(rrect, true); }, clipRSuperellipse$2$doAntiAlias(rsuperellipse, doAntiAlias) { var path, t1, t2, t3, t4, _0_0 = rsuperellipse.toPathOffset$0(), _0_1 = _0_0._0, offset = null, _0_2 = _0_0._1; offset = _0_2; path = _0_1; t1 = offset._dx; t2 = offset._dy; t3 = this.skCanvas; t3.translate(t1, t2); t4 = type$.LazyPath._as(path).get$builtPath().__CkPath__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._nativeObject.snapshot(); t3.clipPath(t4, $.$get$_clipOpIntersect(), doAntiAlias); t4.delete(); t3.translate(-t1, -t2); }, clipRect$3$clipOp$doAntiAlias(rect, clipOp, doAntiAlias) { this.skCanvas.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[clipOp.index], doAntiAlias); }, clipRect$1(rect) { return this.clipRect$3$clipOp$doAntiAlias(rect, B.ClipOp_1, true); }, clipRect$2$doAntiAlias(rect, doAntiAlias) { return this.clipRect$3$clipOp$doAntiAlias(rect, B.ClipOp_1, doAntiAlias); }, drawArc$5(oval, startAngle, sweepAngle, useCenter, paint) { var skPaint = paint.toSkPaint$0(); A.callMethod(this.skCanvas, "drawArc", [A.toSkRect(oval), startAngle * 57.29577951308232, sweepAngle * 57.29577951308232, false, skPaint]); skPaint.delete(); }, drawCircle$3(c, radius, paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawCircle(c._dx, c._dy, radius, skPaint); skPaint.delete(); }, drawDRRect$3(outer, inner, paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawDRRect(A.toSkRRect(outer), A.toSkRRect(inner), skPaint); skPaint.delete(); }, drawImage$3(_, image, offset, paint) { var filterQuality = paint.filterQuality, skPaint = paint.toSkPaint$1$defaultBlurTileMode(B.TileMode_0), t1 = this.skCanvas, t2 = image.__CkImage_box_F, t3 = offset._dx, t4 = offset._dy; if (filterQuality === B.FilterQuality_3) { t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; A.callMethod(t1, "drawImageCubic", [t2, t3, t4, 0.3333333333333333, 0.3333333333333333, skPaint]); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; A.callMethod(t1, "drawImageOptions", [t2, t3, t4, A.toSkFilterMode(filterQuality), A.toSkMipmapMode(filterQuality), skPaint]); } skPaint.delete(); }, drawImageRect$4(image, src, dst, paint) { var filterQuality = paint.filterQuality, skPaint = paint.toSkPaint$1$defaultBlurTileMode(B.TileMode_0), t1 = this.skCanvas, t2 = image.__CkImage_box_F; if (filterQuality === B.FilterQuality_3) { t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; A.callMethod(t1, "drawImageRectCubic", [t2, A.toSkRect(src), A.toSkRect(dst), 0.3333333333333333, 0.3333333333333333, skPaint]); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; A.callMethod(t1, "drawImageRectOptions", [t2, A.toSkRect(src), A.toSkRect(dst), A.toSkFilterMode(filterQuality), A.toSkMipmapMode(filterQuality), skPaint]); } skPaint.delete(); }, drawLine$3(p1, p2, paint) { var skPaint = paint.toSkPaint$0(); A.callMethod(this.skCanvas, "drawLine", [p1._dx, p1._dy, p2._dx, p2._dy, skPaint]); skPaint.delete(); }, drawOval$2(rect, paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawOval(A.toSkRect(rect), skPaint); skPaint.delete(); }, drawPaint$1(paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawPaint(skPaint); skPaint.delete(); }, drawParagraph$2(paragraph, offset) { var t1, value, value0, t2, t3, t4, t5, _0_0, _0_1, targetRect, _0_2, t6, imageData, imageInfo; if (paragraph instanceof A.CkParagraph) { t1 = paragraph.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; this.skCanvas.drawParagraph(t1, offset._dx, offset._dy); } else if (paragraph instanceof A.WebParagraph) { value = paragraph.__WebParagraph__paint_FI; if (value === $) value = paragraph.__WebParagraph__paint_FI = new A.PaintParagraph(paragraph); t1 = paragraph.get$_layout(); value0 = paragraph.__WebParagraph__painter_FI; if (value0 === $) value0 = paragraph.__WebParagraph__painter_FI = new A.CanvasKitPainter(); t2 = offset._dx; t3 = offset._dy; $._window.toString; t4 = $.$get$EngineFlutterDisplay__instance(); t5 = t4._debugDevicePixelRatioOverride; if (t5 == null) t5 = t4.get$browserDevicePixelRatio(); _0_0 = value.calculateParagraph$3(t1, new A.Offset(t2, t3), t5); _0_1 = _0_0._0; targetRect = null; _0_2 = _0_0._1; targetRect = _0_2; $._window.toString; t5 = t4._debugDevicePixelRatioOverride; t4 = t5 == null ? t4.get$browserDevicePixelRatio() : t5; t5 = _0_1.right - _0_1.left; t6 = _0_1.bottom - _0_1.top; value0.resizePaintCanvas$3(t4, t5, t6); if (value0._singleImageCache == null) { value._fillAllBlocks$2(B.StyleElements_1, t1); value._fillAllBlocks$2(B.StyleElements_3, t1); value._fillAllBlocks$2(B.StyleElements_2, t1); value._drawAllBlocks$6(B.StyleElements_0, this, t1, value0, t2, t3); } t1 = value0._singleImageCache; if (t1 == null) { $.$get$paintCanvas(); imageData = $.$get$paintContext().getImageData(0, 0, B.JSNumber_methods.ceil$0(t5), B.JSNumber_methods.ceil$0(t6)); t1 = $.__canvasKit._readField$0().AlphaType.Unpremul; imageInfo = {width: t5, height: t6, colorType: $.__canvasKit._readField$0().ColorType.RGBA_8888, alphaType: t1, colorSpace: init.G.window.flutterCanvasKit.ColorSpace.SRGB}; t5 = $.__canvasKit._readField$0().MakeImage(imageInfo, J.asUint8List$2$x(B.NativeUint8ClampedList_methods.get$buffer(imageData.data), 0, null), 4 * t5); if (t5 == null) A.throwExpression(A.Exception_Exception("Failed to convert text image bitmap to an SkImage.")); t1 = value0._singleImageCache = A.CkImage$(t5, null); } $.$get$_renderer(); t2 = A.CkPaint$(); t2.filterQuality = B.FilterQuality_0; this.drawImageRect$4(t1, _0_1, targetRect, t2); } else throw A.wrapException(A.UnimplementedError$("Unknown paragraph type.")); }, drawPath$2(path, paint) { var skPaint = paint.toSkPaint$0(), t1 = type$.LazyPath._as(path).get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.snapshot(); this.skCanvas.drawPath(t1, skPaint); t1.delete(); skPaint.delete(); }, drawPicture$1(picture) { var t1 = picture.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; this.skCanvas.drawPicture(t1); }, drawRRect$2(rrect, paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawRRect(A.toSkRRect(rrect), skPaint); skPaint.delete(); }, drawRSuperellipse$2(rsuperellipse, paint) { var path, t1, t2, t3, t4, skPaint = paint.toSkPaint$0(), _0_0 = rsuperellipse.toPathOffset$0(), _0_1 = _0_0._0, offset = null, _0_2 = _0_0._1; offset = _0_2; path = _0_1; t1 = offset._dx; t2 = offset._dy; t3 = this.skCanvas; t3.translate(t1, t2); t4 = type$.LazyPath._as(path).get$builtPath().__CkPath__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._nativeObject.snapshot(); t3.drawPath(t4, skPaint); t4.delete(); t3.translate(-t1, -t2); skPaint.delete(); }, drawRect$2(rect, paint) { var skPaint = paint.toSkPaint$0(); this.skCanvas.drawRect(A.toSkRect(rect), skPaint); skPaint.delete(); }, drawShadow$4(path, color, elevation, transparentOccluder) { var flags, inAmbient, inSpot, tonalColors, t1 = path.get$builtPath(), t2 = $.$get$EngineFlutterDisplay__instance(), t3 = t2._debugDevicePixelRatioOverride; t2 = t3 == null ? t2.get$browserDevicePixelRatio() : t3; flags = transparentOccluder ? 5 : 4; inAmbient = color.withAlpha$1(B.JSNumber_methods.round$0(color.get$alpha(color) * 0.039)); inSpot = color.withAlpha$1(B.JSNumber_methods.round$0(color.get$alpha(color) * 0.25)); t3 = {ambient: A.makeFreshSkColor(inAmbient), spot: A.makeFreshSkColor(inSpot)}; tonalColors = $.__canvasKit._readField$0().computeTonalColors(t3); t1 = t1.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.snapshot(); t3 = new Float32Array(3); t3[2] = t2 * elevation; t2 = new Float32Array(3); t2[0] = 0; t2[1] = -1; t2[2] = 1; A.callMethod(this.skCanvas, "drawShadow", [t1, t3, t2, 1.3333333333333333, tonalColors.ambient, tonalColors.spot, flags | 4]); t1.delete(); }, drawVertices$3(vertices, blendMode, paint) { var skPaint, t1 = vertices.__CkVertices__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 == null) return; skPaint = paint.toSkPaint$0(); t1 = t1._nativeObject; t1.toString; this.skCanvas.drawVertices(t1, $.$get$_skBlendModes()[blendMode.index], skPaint); skPaint.delete(); }, restore$0(_) { this.skCanvas.restore(); }, restoreToCount$1(count) { this.skCanvas.restoreToCount(count); }, rotate$1(_, radians) { this.skCanvas.rotate(radians * 180 / 3.141592653589793, 0, 0); }, save$0(_) { return J.toInt$0$n(this.skCanvas.save()); }, saveLayer$2(bounds, paint) { var skPaint, _null = null, t1 = this.skCanvas; if (bounds == null) { skPaint = paint.toSkPaint$0(); A.SkCanvas_saveLayer(t1, skPaint, _null, _null, _null, $.__canvasKit._readField$0().TileMode.Clamp); skPaint.delete(); } else { skPaint = paint.toSkPaint$0(); A.SkCanvas_saveLayer(t1, skPaint, A.toSkRect(bounds), _null, _null, $.__canvasKit._readField$0().TileMode.Clamp); skPaint.delete(); } }, saveLayerWithFilter$3(bounds, paint, filter) { var t2, t1 = {}; t1.convertible = null; if (filter instanceof A.EngineColorFilter) { t2 = A.createCkColorFilter(filter); t2.toString; t2 = t1.convertible = t2; } else t2 = t1.convertible = type$.CkManagedSkImageFilterConvertible._as(filter); t2.withSkImageFilter$2$defaultBlurTileMode(new A.CkCanvas_saveLayerWithFilter_closure(t1, this, paint, bounds), B.TileMode_20); }, scale$2(_, sx, sy) { var t1 = sy == null ? sx : sy; this.skCanvas.scale(sx, t1); }, scale$1(_, sx) { return this.scale$2(0, sx, null); }, transform$1(_, matrix4) { if (matrix4.length !== 16) throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); this.skCanvas.concat(A.toSkM44FromFloat32(A.toMatrix32(matrix4))); }, translate$2(_, dx, dy) { this.skCanvas.translate(dx, dy); }, getLocalToDevice$0() { var t1, r, t2, c, list = type$.List_dynamic._as(A.JSAnyToObjectExtension_get_toObjectShallow(this.skCanvas.getLocalToDevice())), matrix4 = new Float32Array(16); for (t1 = J.getInterceptor$asx(list), r = 0; r < 4; ++r) for (t2 = r * 4, c = 0; c < 4; ++c) matrix4[c * 4 + r] = A._asNum(t1.$index(list, t2 + c)); return matrix4; }, getSaveCount$0() { return J.toInt$0$n(this.skCanvas.getSaveCount()); }, $isLayerCanvas: 1 }; A.CkCanvas_saveLayerWithFilter_closure.prototype = { call$1(filter) { var _this = this, skPaint = _this.paint.toSkPaint$0(), t1 = A.toSkRect(_this.bounds), t2 = _this._box_0.convertible.get$backdropTileMode(); A.SkCanvas_saveLayer(_this.$this.skCanvas, skPaint, t1, filter, 0, A.toSkTileMode(t2 == null ? B.TileMode_20 : t2)); skPaint.delete(); }, $signature: 2 }; A._canvasKitJsUrls_closure.prototype = { call$1(filename) { var t1 = A.configuration()._configuration; t1 = t1 == null ? null : t1.canvasKitBaseUrl; return (t1 == null ? "https://www.gstatic.com/flutter-canvaskit/77e2e94772b6eb43759e34ed1ad7da4674e19cab/" : t1) + filename; }, $signature: 36 }; A.ManagedSkColorFilter.prototype = { get$hashCode(_) { var t1 = this.colorFilter; return t1.get$hashCode(t1); }, $eq(_, other) { if (other == null) return false; if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) return false; return other instanceof A.ManagedSkColorFilter && other.colorFilter.$eq(0, this.colorFilter); }, toString$0(_) { return this.colorFilter.toString$0(0); } }; A.CkColorFilter.prototype = { initRawImageFilter$0() { var skColorFilter = this._initRawColorFilter$0(), result = $.__canvasKit._readField$0().ImageFilter.MakeColorFilter(skColorFilter, null); skColorFilter.delete(); return result; }, withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { var skImageFilter = this.initRawImageFilter$0(); borrow.call$1(skImageFilter); skImageFilter.delete(); }, get$backdropTileMode() { return B.TileMode_0; }, filterBounds$1(input) { var result = A._Cell$named("result"); this.withSkImageFilter$2$defaultBlurTileMode(new A.CkColorFilter_filterBounds_closure(result, input), B.TileMode_3); return result._readLocal$0(); }, $isCkManagedSkImageFilterConvertible: 1, $isLayerImageFilter: 1 }; A.CkColorFilter_filterBounds_closure.prototype = { call$1(filter) { this.result._value = A.rectFromSkIRect(filter.getOutputBounds(A.toSkRect(this.input))); }, $signature: 2 }; A.CkMatrixColorFilter.prototype = { get$_normalizedMatrix() { var t1, i, result = new Float32Array(20); for (t1 = this.matrix, i = 0; i < 20; ++i) if (B.JSArray_methods.contains$1(B.List_4_9_14_19, i)) result[i] = t1[i] / 255; else result[i] = t1[i]; return result; }, _initRawColorFilter$0() { return $.__canvasKit._readField$0().ColorFilter.MakeMatrix(this.get$_normalizedMatrix()); }, get$hashCode(_) { return A.Object_hashAll(this.matrix); }, $eq(_, other) { if (other == null) return false; return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other) && other instanceof A.CkMatrixColorFilter && A.listEquals(this.matrix, other.matrix); }, toString$0(_) { return "ColorFilter.matrix(" + A.S(this.matrix) + ")"; } }; A.CkLinearToSrgbGammaColorFilter.prototype = { _initRawColorFilter$0() { return $.__canvasKit._readField$0().ColorFilter.MakeLinearToSRGBGamma(); }, $eq(_, other) { if (other == null) return false; return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other); }, get$hashCode(_) { return A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)); }, toString$0(_) { return "ColorFilter.linearToSrgbGamma()"; } }; A.CkSrgbToLinearGammaColorFilter.prototype = { _initRawColorFilter$0() { return $.__canvasKit._readField$0().ColorFilter.MakeSRGBToLinearGamma(); }, $eq(_, other) { if (other == null) return false; return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other); }, get$hashCode(_) { return A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)); }, toString$0(_) { return "ColorFilter.srgbToLinearGamma()"; } }; A.CkComposeColorFilter.prototype = { _initRawColorFilter$0() { var t3, t1 = $.__canvasKit._readField$0().ColorFilter, t2 = this.outer.__ManagedSkColorFilter__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; t3 = this.inner.__ManagedSkColorFilter__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject; t3.toString; return t1.MakeCompose(t2, t3); }, $eq(_, other) { if (other == null) return false; if (!(other instanceof A.CkComposeColorFilter)) return false; return other.outer.$eq(0, this.outer) && other.inner.$eq(0, this.inner); }, get$hashCode(_) { return A.Object_hash(this.outer, this.inner, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ColorFilter.compose(" + this.outer.toString$0(0) + ", " + this.inner.toString$0(0) + ")"; } }; A.SkiaFontCollection.prototype = { get$fontFallbackManager() { var value = this.__SkiaFontCollection_fontFallbackManager_AI; return value === $ ? this.__SkiaFontCollection_fontFallbackManager_AI = A.FontFallbackManager$_(new A.SkiaFallbackRegistry(this), A._setArrayType([A.NotoFont$("Noto Color Emoji 0", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.0.woff2"), A.NotoFont$("Noto Color Emoji 1", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.1.woff2"), A.NotoFont$("Noto Color Emoji 2", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.2.woff2"), A.NotoFont$("Noto Color Emoji 3", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.3.woff2"), A.NotoFont$("Noto Color Emoji 4", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.4.woff2"), A.NotoFont$("Noto Color Emoji 5", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.5.woff2"), A.NotoFont$("Noto Color Emoji 6", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.6.woff2"), A.NotoFont$("Noto Color Emoji 7", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.7.woff2"), A.NotoFont$("Noto Color Emoji 8", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.8.woff2"), A.NotoFont$("Noto Color Emoji 9", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.9.woff2"), A.NotoFont$("Noto Color Emoji 10", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.10.woff2"), A.NotoFont$("Noto Color Emoji 11", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.11.woff2"), A.NotoFont$("Noto Sans Symbols 2 0", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-jrBWXPM4Q.woff2"), A.NotoFont$("Noto Sans Symbols 2 1", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-ujgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 2", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-gTBWXPM4Q.woff2"), A.NotoFont$("Noto Sans Symbols 2 3", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-vrgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 4", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-prgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 5", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-pTgfA.woff2"), A.NotoFont$("Noto Sans Cuneiform 0", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWse5DlCQu.woff2"), A.NotoFont$("Noto Sans Cuneiform 1", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbZDlCQu.woff2"), A.NotoFont$("Noto Sans Cuneiform 2", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbhDlA.woff2"), A.NotoFont$("Noto Sans Duployan 0", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbi-kD5F8a.woff2"), A.NotoFont$("Noto Sans Duployan 1", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbH8gm2WY.woff2"), A.NotoFont$("Noto Sans Duployan 2", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbEcgm.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 0", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintdVi99Rg.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 1", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintQFi99Rg.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 2", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintTli9.woff2"), A.NotoFont$("Noto Sans HK 0", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.0.woff2"), A.NotoFont$("Noto Sans HK 1", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.1.woff2"), A.NotoFont$("Noto Sans HK 2", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.2.woff2"), A.NotoFont$("Noto Sans HK 3", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.3.woff2"), A.NotoFont$("Noto Sans HK 4", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.4.woff2"), A.NotoFont$("Noto Sans HK 5", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.5.woff2"), A.NotoFont$("Noto Sans HK 6", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.6.woff2"), A.NotoFont$("Noto Sans HK 7", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.7.woff2"), A.NotoFont$("Noto Sans HK 8", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.8.woff2"), A.NotoFont$("Noto Sans HK 9", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.9.woff2"), A.NotoFont$("Noto Sans HK 10", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.10.woff2"), A.NotoFont$("Noto Sans HK 11", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.15.woff2"), A.NotoFont$("Noto Sans HK 12", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.16.woff2"), A.NotoFont$("Noto Sans HK 13", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.17.woff2"), A.NotoFont$("Noto Sans HK 14", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.25.woff2"), A.NotoFont$("Noto Sans HK 15", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.26.woff2"), A.NotoFont$("Noto Sans HK 16", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.27.woff2"), A.NotoFont$("Noto Sans HK 17", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.28.woff2"), A.NotoFont$("Noto Sans HK 18", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.29.woff2"), A.NotoFont$("Noto Sans HK 19", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.30.woff2"), A.NotoFont$("Noto Sans HK 20", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.31.woff2"), A.NotoFont$("Noto Sans HK 21", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.32.woff2"), A.NotoFont$("Noto Sans HK 22", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.33.woff2"), A.NotoFont$("Noto Sans HK 23", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.34.woff2"), A.NotoFont$("Noto Sans HK 24", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.35.woff2"), A.NotoFont$("Noto Sans HK 25", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.36.woff2"), A.NotoFont$("Noto Sans HK 26", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.37.woff2"), A.NotoFont$("Noto Sans HK 27", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.38.woff2"), A.NotoFont$("Noto Sans HK 28", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.39.woff2"), A.NotoFont$("Noto Sans HK 29", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.40.woff2"), A.NotoFont$("Noto Sans HK 30", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.41.woff2"), A.NotoFont$("Noto Sans HK 31", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.42.woff2"), A.NotoFont$("Noto Sans HK 32", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.43.woff2"), A.NotoFont$("Noto Sans HK 33", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.44.woff2"), A.NotoFont$("Noto Sans HK 34", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.45.woff2"), A.NotoFont$("Noto Sans HK 35", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.46.woff2"), A.NotoFont$("Noto Sans HK 36", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.47.woff2"), A.NotoFont$("Noto Sans HK 37", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.48.woff2"), A.NotoFont$("Noto Sans HK 38", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.49.woff2"), A.NotoFont$("Noto Sans HK 39", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.50.woff2"), A.NotoFont$("Noto Sans HK 40", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.51.woff2"), A.NotoFont$("Noto Sans HK 41", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.52.woff2"), A.NotoFont$("Noto Sans HK 42", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.53.woff2"), A.NotoFont$("Noto Sans HK 43", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.54.woff2"), A.NotoFont$("Noto Sans HK 44", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.55.woff2"), A.NotoFont$("Noto Sans HK 45", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.56.woff2"), A.NotoFont$("Noto Sans HK 46", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.57.woff2"), A.NotoFont$("Noto Sans HK 47", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.58.woff2"), A.NotoFont$("Noto Sans HK 48", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.59.woff2"), A.NotoFont$("Noto Sans HK 49", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.60.woff2"), A.NotoFont$("Noto Sans HK 50", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.61.woff2"), A.NotoFont$("Noto Sans HK 51", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.62.woff2"), A.NotoFont$("Noto Sans HK 52", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.63.woff2"), A.NotoFont$("Noto Sans HK 53", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.64.woff2"), A.NotoFont$("Noto Sans HK 54", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.65.woff2"), A.NotoFont$("Noto Sans HK 55", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.66.woff2"), A.NotoFont$("Noto Sans HK 56", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.67.woff2"), A.NotoFont$("Noto Sans HK 57", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.68.woff2"), A.NotoFont$("Noto Sans HK 58", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.69.woff2"), A.NotoFont$("Noto Sans HK 59", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.70.woff2"), A.NotoFont$("Noto Sans HK 60", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.71.woff2"), A.NotoFont$("Noto Sans HK 61", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.72.woff2"), A.NotoFont$("Noto Sans HK 62", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.73.woff2"), A.NotoFont$("Noto Sans HK 63", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.74.woff2"), A.NotoFont$("Noto Sans HK 64", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.75.woff2"), A.NotoFont$("Noto Sans HK 65", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.76.woff2"), A.NotoFont$("Noto Sans HK 66", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.77.woff2"), A.NotoFont$("Noto Sans HK 67", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.78.woff2"), A.NotoFont$("Noto Sans HK 68", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.79.woff2"), A.NotoFont$("Noto Sans HK 69", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.80.woff2"), A.NotoFont$("Noto Sans HK 70", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.81.woff2"), A.NotoFont$("Noto Sans HK 71", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.82.woff2"), A.NotoFont$("Noto Sans HK 72", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.83.woff2"), A.NotoFont$("Noto Sans HK 73", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.84.woff2"), A.NotoFont$("Noto Sans HK 74", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.85.woff2"), A.NotoFont$("Noto Sans HK 75", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.86.woff2"), A.NotoFont$("Noto Sans HK 76", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.87.woff2"), A.NotoFont$("Noto Sans HK 77", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.88.woff2"), A.NotoFont$("Noto Sans HK 78", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.89.woff2"), A.NotoFont$("Noto Sans HK 79", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.90.woff2"), A.NotoFont$("Noto Sans HK 80", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.91.woff2"), A.NotoFont$("Noto Sans HK 81", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.92.woff2"), A.NotoFont$("Noto Sans HK 82", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.93.woff2"), A.NotoFont$("Noto Sans HK 83", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.98.woff2"), A.NotoFont$("Noto Sans HK 84", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.99.woff2"), A.NotoFont$("Noto Sans HK 85", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.100.woff2"), A.NotoFont$("Noto Sans HK 86", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.101.woff2"), A.NotoFont$("Noto Sans HK 87", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.102.woff2"), A.NotoFont$("Noto Sans HK 88", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.103.woff2"), A.NotoFont$("Noto Sans HK 89", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.104.woff2"), A.NotoFont$("Noto Sans HK 90", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.105.woff2"), A.NotoFont$("Noto Sans HK 91", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.106.woff2"), A.NotoFont$("Noto Sans HK 92", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.107.woff2"), A.NotoFont$("Noto Sans HK 93", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.108.woff2"), A.NotoFont$("Noto Sans HK 94", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.109.woff2"), A.NotoFont$("Noto Sans HK 95", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.110.woff2"), A.NotoFont$("Noto Sans HK 96", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.111.woff2"), A.NotoFont$("Noto Sans HK 97", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.112.woff2"), A.NotoFont$("Noto Sans HK 98", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.113.woff2"), A.NotoFont$("Noto Sans HK 99", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.114.woff2"), A.NotoFont$("Noto Sans HK 100", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.115.woff2"), A.NotoFont$("Noto Sans HK 101", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.116.woff2"), A.NotoFont$("Noto Sans HK 102", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.117.woff2"), A.NotoFont$("Noto Sans HK 103", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.118.woff2"), A.NotoFont$("Noto Sans HK 104", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.119.woff2"), A.NotoFont$("Noto Sans HK 105", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoaZiLjN.woff2"), A.NotoFont$("Noto Sans HK 106", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yo2ZiLjN.woff2"), A.NotoFont$("Noto Sans HK 107", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoyZiLjN.woff2"), A.NotoFont$("Noto Sans HK 108", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoKZiA.woff2"), A.NotoFont$("Noto Sans JP 0", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.0.woff2"), A.NotoFont$("Noto Sans JP 1", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.1.woff2"), A.NotoFont$("Noto Sans JP 2", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.2.woff2"), A.NotoFont$("Noto Sans JP 3", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.3.woff2"), A.NotoFont$("Noto Sans JP 4", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.4.woff2"), A.NotoFont$("Noto Sans JP 5", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.5.woff2"), A.NotoFont$("Noto Sans JP 6", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.6.woff2"), A.NotoFont$("Noto Sans JP 7", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.7.woff2"), A.NotoFont$("Noto Sans JP 8", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.8.woff2"), A.NotoFont$("Noto Sans JP 9", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.9.woff2"), A.NotoFont$("Noto Sans JP 10", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.10.woff2"), A.NotoFont$("Noto Sans JP 11", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.11.woff2"), A.NotoFont$("Noto Sans JP 12", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.12.woff2"), A.NotoFont$("Noto Sans JP 13", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.13.woff2"), A.NotoFont$("Noto Sans JP 14", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.14.woff2"), A.NotoFont$("Noto Sans JP 15", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.15.woff2"), A.NotoFont$("Noto Sans JP 16", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.16.woff2"), A.NotoFont$("Noto Sans JP 17", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.17.woff2"), A.NotoFont$("Noto Sans JP 18", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.18.woff2"), A.NotoFont$("Noto Sans JP 19", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.19.woff2"), A.NotoFont$("Noto Sans JP 20", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.20.woff2"), A.NotoFont$("Noto Sans JP 21", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.21.woff2"), A.NotoFont$("Noto Sans JP 22", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.22.woff2"), A.NotoFont$("Noto Sans JP 23", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.23.woff2"), A.NotoFont$("Noto Sans JP 24", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.24.woff2"), A.NotoFont$("Noto Sans JP 25", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.25.woff2"), A.NotoFont$("Noto Sans JP 26", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.26.woff2"), A.NotoFont$("Noto Sans JP 27", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.27.woff2"), A.NotoFont$("Noto Sans JP 28", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.28.woff2"), A.NotoFont$("Noto Sans JP 29", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.29.woff2"), A.NotoFont$("Noto Sans JP 30", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.30.woff2"), A.NotoFont$("Noto Sans JP 31", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.31.woff2"), A.NotoFont$("Noto Sans JP 32", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.32.woff2"), A.NotoFont$("Noto Sans JP 33", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.33.woff2"), A.NotoFont$("Noto Sans JP 34", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.34.woff2"), A.NotoFont$("Noto Sans JP 35", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.35.woff2"), A.NotoFont$("Noto Sans JP 36", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.36.woff2"), A.NotoFont$("Noto Sans JP 37", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.37.woff2"), A.NotoFont$("Noto Sans JP 38", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.38.woff2"), A.NotoFont$("Noto Sans JP 39", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.39.woff2"), A.NotoFont$("Noto Sans JP 40", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.40.woff2"), A.NotoFont$("Noto Sans JP 41", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.41.woff2"), A.NotoFont$("Noto Sans JP 42", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.42.woff2"), A.NotoFont$("Noto Sans JP 43", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.43.woff2"), A.NotoFont$("Noto Sans JP 44", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.44.woff2"), A.NotoFont$("Noto Sans JP 45", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.45.woff2"), A.NotoFont$("Noto Sans JP 46", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.46.woff2"), A.NotoFont$("Noto Sans JP 47", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.47.woff2"), A.NotoFont$("Noto Sans JP 48", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.48.woff2"), A.NotoFont$("Noto Sans JP 49", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.49.woff2"), A.NotoFont$("Noto Sans JP 50", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.50.woff2"), A.NotoFont$("Noto Sans JP 51", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.51.woff2"), A.NotoFont$("Noto Sans JP 52", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.52.woff2"), A.NotoFont$("Noto Sans JP 53", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.53.woff2"), A.NotoFont$("Noto Sans JP 54", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.54.woff2"), A.NotoFont$("Noto Sans JP 55", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.55.woff2"), A.NotoFont$("Noto Sans JP 56", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.56.woff2"), A.NotoFont$("Noto Sans JP 57", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.57.woff2"), A.NotoFont$("Noto Sans JP 58", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.58.woff2"), A.NotoFont$("Noto Sans JP 59", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.59.woff2"), A.NotoFont$("Noto Sans JP 60", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.60.woff2"), A.NotoFont$("Noto Sans JP 61", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.61.woff2"), A.NotoFont$("Noto Sans JP 62", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.62.woff2"), A.NotoFont$("Noto Sans JP 63", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.63.woff2"), A.NotoFont$("Noto Sans JP 64", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.64.woff2"), A.NotoFont$("Noto Sans JP 65", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.65.woff2"), A.NotoFont$("Noto Sans JP 66", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.66.woff2"), A.NotoFont$("Noto Sans JP 67", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.67.woff2"), A.NotoFont$("Noto Sans JP 68", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.68.woff2"), A.NotoFont$("Noto Sans JP 69", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.69.woff2"), A.NotoFont$("Noto Sans JP 70", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.70.woff2"), A.NotoFont$("Noto Sans JP 71", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.71.woff2"), A.NotoFont$("Noto Sans JP 72", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.72.woff2"), A.NotoFont$("Noto Sans JP 73", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.73.woff2"), A.NotoFont$("Noto Sans JP 74", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.74.woff2"), A.NotoFont$("Noto Sans JP 75", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.75.woff2"), A.NotoFont$("Noto Sans JP 76", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.76.woff2"), A.NotoFont$("Noto Sans JP 77", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.77.woff2"), A.NotoFont$("Noto Sans JP 78", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.78.woff2"), A.NotoFont$("Noto Sans JP 79", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.79.woff2"), A.NotoFont$("Noto Sans JP 80", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.80.woff2"), A.NotoFont$("Noto Sans JP 81", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.81.woff2"), A.NotoFont$("Noto Sans JP 82", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.82.woff2"), A.NotoFont$("Noto Sans JP 83", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.83.woff2"), A.NotoFont$("Noto Sans JP 84", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.84.woff2"), A.NotoFont$("Noto Sans JP 85", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.85.woff2"), A.NotoFont$("Noto Sans JP 86", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.86.woff2"), A.NotoFont$("Noto Sans JP 87", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.87.woff2"), A.NotoFont$("Noto Sans JP 88", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.88.woff2"), A.NotoFont$("Noto Sans JP 89", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.89.woff2"), A.NotoFont$("Noto Sans JP 90", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.90.woff2"), A.NotoFont$("Noto Sans JP 91", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.91.woff2"), A.NotoFont$("Noto Sans JP 92", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.92.woff2"), A.NotoFont$("Noto Sans JP 93", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.93.woff2"), A.NotoFont$("Noto Sans JP 94", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.94.woff2"), A.NotoFont$("Noto Sans JP 95", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2"), A.NotoFont$("Noto Sans JP 96", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.96.woff2"), A.NotoFont$("Noto Sans JP 97", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.97.woff2"), A.NotoFont$("Noto Sans JP 98", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.98.woff2"), A.NotoFont$("Noto Sans JP 99", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.99.woff2"), A.NotoFont$("Noto Sans JP 100", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.100.woff2"), A.NotoFont$("Noto Sans JP 101", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.101.woff2"), A.NotoFont$("Noto Sans JP 102", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.102.woff2"), A.NotoFont$("Noto Sans JP 103", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.103.woff2"), A.NotoFont$("Noto Sans JP 104", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2"), A.NotoFont$("Noto Sans JP 105", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.105.woff2"), A.NotoFont$("Noto Sans JP 106", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.106.woff2"), A.NotoFont$("Noto Sans JP 107", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.107.woff2"), A.NotoFont$("Noto Sans JP 108", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2"), A.NotoFont$("Noto Sans JP 109", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.109.woff2"), A.NotoFont$("Noto Sans JP 110", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2"), A.NotoFont$("Noto Sans JP 111", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.111.woff2"), A.NotoFont$("Noto Sans JP 112", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2"), A.NotoFont$("Noto Sans JP 113", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2"), A.NotoFont$("Noto Sans JP 114", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2"), A.NotoFont$("Noto Sans JP 115", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2"), A.NotoFont$("Noto Sans JP 116", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.116.woff2"), A.NotoFont$("Noto Sans JP 117", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2"), A.NotoFont$("Noto Sans JP 118", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.118.woff2"), A.NotoFont$("Noto Sans JP 119", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2"), A.NotoFont$("Noto Sans JP 120", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35jS04w-.woff2"), A.NotoFont$("Noto Sans JP 121", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35PS04w-.woff2"), A.NotoFont$("Noto Sans JP 122", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35LS04w-.woff2"), A.NotoFont$("Noto Sans JP 123", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35zS0w.woff2"), A.NotoFont$("Noto Sans KR 0", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.0.woff2"), A.NotoFont$("Noto Sans KR 1", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.1.woff2"), A.NotoFont$("Noto Sans KR 2", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.2.woff2"), A.NotoFont$("Noto Sans KR 3", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.3.woff2"), A.NotoFont$("Noto Sans KR 4", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.4.woff2"), A.NotoFont$("Noto Sans KR 5", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.5.woff2"), A.NotoFont$("Noto Sans KR 6", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.6.woff2"), A.NotoFont$("Noto Sans KR 7", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.7.woff2"), A.NotoFont$("Noto Sans KR 8", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.8.woff2"), A.NotoFont$("Noto Sans KR 9", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.9.woff2"), A.NotoFont$("Noto Sans KR 10", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.10.woff2"), A.NotoFont$("Noto Sans KR 11", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.11.woff2"), A.NotoFont$("Noto Sans KR 12", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.12.woff2"), A.NotoFont$("Noto Sans KR 13", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.13.woff2"), A.NotoFont$("Noto Sans KR 14", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.14.woff2"), A.NotoFont$("Noto Sans KR 15", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.15.woff2"), A.NotoFont$("Noto Sans KR 16", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.16.woff2"), A.NotoFont$("Noto Sans KR 17", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.17.woff2"), A.NotoFont$("Noto Sans KR 18", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.18.woff2"), A.NotoFont$("Noto Sans KR 19", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.19.woff2"), A.NotoFont$("Noto Sans KR 20", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.20.woff2"), A.NotoFont$("Noto Sans KR 21", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.21.woff2"), A.NotoFont$("Noto Sans KR 22", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.22.woff2"), A.NotoFont$("Noto Sans KR 23", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.23.woff2"), A.NotoFont$("Noto Sans KR 24", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.24.woff2"), A.NotoFont$("Noto Sans KR 25", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.25.woff2"), A.NotoFont$("Noto Sans KR 26", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.26.woff2"), A.NotoFont$("Noto Sans KR 27", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.27.woff2"), A.NotoFont$("Noto Sans KR 28", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.28.woff2"), A.NotoFont$("Noto Sans KR 29", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.29.woff2"), A.NotoFont$("Noto Sans KR 30", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.30.woff2"), A.NotoFont$("Noto Sans KR 31", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.31.woff2"), A.NotoFont$("Noto Sans KR 32", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.32.woff2"), A.NotoFont$("Noto Sans KR 33", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.33.woff2"), A.NotoFont$("Noto Sans KR 34", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.34.woff2"), A.NotoFont$("Noto Sans KR 35", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.35.woff2"), A.NotoFont$("Noto Sans KR 36", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.36.woff2"), A.NotoFont$("Noto Sans KR 37", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.37.woff2"), A.NotoFont$("Noto Sans KR 38", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.38.woff2"), A.NotoFont$("Noto Sans KR 39", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.39.woff2"), A.NotoFont$("Noto Sans KR 40", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.40.woff2"), A.NotoFont$("Noto Sans KR 41", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.41.woff2"), A.NotoFont$("Noto Sans KR 42", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.42.woff2"), A.NotoFont$("Noto Sans KR 43", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.43.woff2"), A.NotoFont$("Noto Sans KR 44", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.44.woff2"), A.NotoFont$("Noto Sans KR 45", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.45.woff2"), A.NotoFont$("Noto Sans KR 46", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.46.woff2"), A.NotoFont$("Noto Sans KR 47", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.47.woff2"), A.NotoFont$("Noto Sans KR 48", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.48.woff2"), A.NotoFont$("Noto Sans KR 49", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.49.woff2"), A.NotoFont$("Noto Sans KR 50", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.50.woff2"), A.NotoFont$("Noto Sans KR 51", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.51.woff2"), A.NotoFont$("Noto Sans KR 52", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.52.woff2"), A.NotoFont$("Noto Sans KR 53", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.53.woff2"), A.NotoFont$("Noto Sans KR 54", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.54.woff2"), A.NotoFont$("Noto Sans KR 55", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.55.woff2"), A.NotoFont$("Noto Sans KR 56", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.56.woff2"), A.NotoFont$("Noto Sans KR 57", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.57.woff2"), A.NotoFont$("Noto Sans KR 58", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.58.woff2"), A.NotoFont$("Noto Sans KR 59", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.59.woff2"), A.NotoFont$("Noto Sans KR 60", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.60.woff2"), A.NotoFont$("Noto Sans KR 61", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.61.woff2"), A.NotoFont$("Noto Sans KR 62", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.62.woff2"), A.NotoFont$("Noto Sans KR 63", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.63.woff2"), A.NotoFont$("Noto Sans KR 64", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.64.woff2"), A.NotoFont$("Noto Sans KR 65", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.65.woff2"), A.NotoFont$("Noto Sans KR 66", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.66.woff2"), A.NotoFont$("Noto Sans KR 67", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.67.woff2"), A.NotoFont$("Noto Sans KR 68", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.68.woff2"), A.NotoFont$("Noto Sans KR 69", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.69.woff2"), A.NotoFont$("Noto Sans KR 70", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.70.woff2"), A.NotoFont$("Noto Sans KR 71", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.71.woff2"), A.NotoFont$("Noto Sans KR 72", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.72.woff2"), A.NotoFont$("Noto Sans KR 73", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.73.woff2"), A.NotoFont$("Noto Sans KR 74", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.74.woff2"), A.NotoFont$("Noto Sans KR 75", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.75.woff2"), A.NotoFont$("Noto Sans KR 76", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.76.woff2"), A.NotoFont$("Noto Sans KR 77", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.77.woff2"), A.NotoFont$("Noto Sans KR 78", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.78.woff2"), A.NotoFont$("Noto Sans KR 79", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.79.woff2"), A.NotoFont$("Noto Sans KR 80", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.80.woff2"), A.NotoFont$("Noto Sans KR 81", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.81.woff2"), A.NotoFont$("Noto Sans KR 82", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.82.woff2"), A.NotoFont$("Noto Sans KR 83", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.83.woff2"), A.NotoFont$("Noto Sans KR 84", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.84.woff2"), A.NotoFont$("Noto Sans KR 85", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.85.woff2"), A.NotoFont$("Noto Sans KR 86", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.86.woff2"), A.NotoFont$("Noto Sans KR 87", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.87.woff2"), A.NotoFont$("Noto Sans KR 88", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.88.woff2"), A.NotoFont$("Noto Sans KR 89", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.89.woff2"), A.NotoFont$("Noto Sans KR 90", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.90.woff2"), A.NotoFont$("Noto Sans KR 91", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.91.woff2"), A.NotoFont$("Noto Sans KR 92", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.92.woff2"), A.NotoFont$("Noto Sans KR 93", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.93.woff2"), A.NotoFont$("Noto Sans KR 94", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.94.woff2"), A.NotoFont$("Noto Sans KR 95", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.95.woff2"), A.NotoFont$("Noto Sans KR 96", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.96.woff2"), A.NotoFont$("Noto Sans KR 97", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.97.woff2"), A.NotoFont$("Noto Sans KR 98", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.98.woff2"), A.NotoFont$("Noto Sans KR 99", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.99.woff2"), A.NotoFont$("Noto Sans KR 100", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.100.woff2"), A.NotoFont$("Noto Sans KR 101", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.101.woff2"), A.NotoFont$("Noto Sans KR 102", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.102.woff2"), A.NotoFont$("Noto Sans KR 103", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.103.woff2"), A.NotoFont$("Noto Sans KR 104", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.104.woff2"), A.NotoFont$("Noto Sans KR 105", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.105.woff2"), A.NotoFont$("Noto Sans KR 106", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.106.woff2"), A.NotoFont$("Noto Sans KR 107", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.107.woff2"), A.NotoFont$("Noto Sans KR 108", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.108.woff2"), A.NotoFont$("Noto Sans KR 109", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.109.woff2"), A.NotoFont$("Noto Sans KR 110", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.110.woff2"), A.NotoFont$("Noto Sans KR 111", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.111.woff2"), A.NotoFont$("Noto Sans KR 112", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.112.woff2"), A.NotoFont$("Noto Sans KR 113", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.113.woff2"), A.NotoFont$("Noto Sans KR 114", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.114.woff2"), A.NotoFont$("Noto Sans KR 115", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.115.woff2"), A.NotoFont$("Noto Sans KR 116", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.116.woff2"), A.NotoFont$("Noto Sans KR 117", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.117.woff2"), A.NotoFont$("Noto Sans KR 118", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.118.woff2"), A.NotoFont$("Noto Sans KR 119", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.119.woff2"), A.NotoFont$("Noto Sans KR 120", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLfg8U4h.woff2"), A.NotoFont$("Noto Sans KR 121", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLzg8U4h.woff2"), A.NotoFont$("Noto Sans KR 122", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySL3g8U4h.woff2"), A.NotoFont$("Noto Sans KR 123", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLPg8Q.woff2"), A.NotoFont$("Noto Sans SC 0", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.4.woff2"), A.NotoFont$("Noto Sans SC 1", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.5.woff2"), A.NotoFont$("Noto Sans SC 2", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.6.woff2"), A.NotoFont$("Noto Sans SC 3", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.21.woff2"), A.NotoFont$("Noto Sans SC 4", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.22.woff2"), A.NotoFont$("Noto Sans SC 5", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.23.woff2"), A.NotoFont$("Noto Sans SC 6", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.24.woff2"), A.NotoFont$("Noto Sans SC 7", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.25.woff2"), A.NotoFont$("Noto Sans SC 8", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.26.woff2"), A.NotoFont$("Noto Sans SC 9", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.27.woff2"), A.NotoFont$("Noto Sans SC 10", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.28.woff2"), A.NotoFont$("Noto Sans SC 11", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.29.woff2"), A.NotoFont$("Noto Sans SC 12", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.30.woff2"), A.NotoFont$("Noto Sans SC 13", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.31.woff2"), A.NotoFont$("Noto Sans SC 14", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.32.woff2"), A.NotoFont$("Noto Sans SC 15", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.33.woff2"), A.NotoFont$("Noto Sans SC 16", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.34.woff2"), A.NotoFont$("Noto Sans SC 17", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.35.woff2"), A.NotoFont$("Noto Sans SC 18", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.36.woff2"), A.NotoFont$("Noto Sans SC 19", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.37.woff2"), A.NotoFont$("Noto Sans SC 20", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.38.woff2"), A.NotoFont$("Noto Sans SC 21", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.39.woff2"), A.NotoFont$("Noto Sans SC 22", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.40.woff2"), A.NotoFont$("Noto Sans SC 23", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.41.woff2"), A.NotoFont$("Noto Sans SC 24", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.42.woff2"), A.NotoFont$("Noto Sans SC 25", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.43.woff2"), A.NotoFont$("Noto Sans SC 26", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.44.woff2"), A.NotoFont$("Noto Sans SC 27", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.45.woff2"), A.NotoFont$("Noto Sans SC 28", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.46.woff2"), A.NotoFont$("Noto Sans SC 29", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.47.woff2"), A.NotoFont$("Noto Sans SC 30", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.48.woff2"), A.NotoFont$("Noto Sans SC 31", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.49.woff2"), A.NotoFont$("Noto Sans SC 32", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.50.woff2"), A.NotoFont$("Noto Sans SC 33", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.51.woff2"), A.NotoFont$("Noto Sans SC 34", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.52.woff2"), A.NotoFont$("Noto Sans SC 35", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.53.woff2"), A.NotoFont$("Noto Sans SC 36", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.54.woff2"), A.NotoFont$("Noto Sans SC 37", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.55.woff2"), A.NotoFont$("Noto Sans SC 38", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.56.woff2"), A.NotoFont$("Noto Sans SC 39", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.57.woff2"), A.NotoFont$("Noto Sans SC 40", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.58.woff2"), A.NotoFont$("Noto Sans SC 41", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.59.woff2"), A.NotoFont$("Noto Sans SC 42", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.60.woff2"), A.NotoFont$("Noto Sans SC 43", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.61.woff2"), A.NotoFont$("Noto Sans SC 44", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.62.woff2"), A.NotoFont$("Noto Sans SC 45", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.63.woff2"), A.NotoFont$("Noto Sans SC 46", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.64.woff2"), A.NotoFont$("Noto Sans SC 47", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.65.woff2"), A.NotoFont$("Noto Sans SC 48", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.66.woff2"), A.NotoFont$("Noto Sans SC 49", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.67.woff2"), A.NotoFont$("Noto Sans SC 50", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.68.woff2"), A.NotoFont$("Noto Sans SC 51", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.69.woff2"), A.NotoFont$("Noto Sans SC 52", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.70.woff2"), A.NotoFont$("Noto Sans SC 53", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.71.woff2"), A.NotoFont$("Noto Sans SC 54", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.72.woff2"), A.NotoFont$("Noto Sans SC 55", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.73.woff2"), A.NotoFont$("Noto Sans SC 56", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.74.woff2"), A.NotoFont$("Noto Sans SC 57", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.75.woff2"), A.NotoFont$("Noto Sans SC 58", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.76.woff2"), A.NotoFont$("Noto Sans SC 59", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.77.woff2"), A.NotoFont$("Noto Sans SC 60", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.78.woff2"), A.NotoFont$("Noto Sans SC 61", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.79.woff2"), A.NotoFont$("Noto Sans SC 62", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.80.woff2"), A.NotoFont$("Noto Sans SC 63", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.81.woff2"), A.NotoFont$("Noto Sans SC 64", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.82.woff2"), A.NotoFont$("Noto Sans SC 65", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.83.woff2"), A.NotoFont$("Noto Sans SC 66", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.84.woff2"), A.NotoFont$("Noto Sans SC 67", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.85.woff2"), A.NotoFont$("Noto Sans SC 68", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.86.woff2"), A.NotoFont$("Noto Sans SC 69", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.87.woff2"), A.NotoFont$("Noto Sans SC 70", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.88.woff2"), A.NotoFont$("Noto Sans SC 71", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.89.woff2"), A.NotoFont$("Noto Sans SC 72", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.90.woff2"), A.NotoFont$("Noto Sans SC 73", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.91.woff2"), A.NotoFont$("Noto Sans SC 74", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.97.woff2"), A.NotoFont$("Noto Sans SC 75", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.98.woff2"), A.NotoFont$("Noto Sans SC 76", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.99.woff2"), A.NotoFont$("Noto Sans SC 77", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.100.woff2"), A.NotoFont$("Noto Sans SC 78", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.101.woff2"), A.NotoFont$("Noto Sans SC 79", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.102.woff2"), A.NotoFont$("Noto Sans SC 80", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.103.woff2"), A.NotoFont$("Noto Sans SC 81", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.104.woff2"), A.NotoFont$("Noto Sans SC 82", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.105.woff2"), A.NotoFont$("Noto Sans SC 83", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.106.woff2"), A.NotoFont$("Noto Sans SC 84", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.107.woff2"), A.NotoFont$("Noto Sans SC 85", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.108.woff2"), A.NotoFont$("Noto Sans SC 86", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.109.woff2"), A.NotoFont$("Noto Sans SC 87", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.110.woff2"), A.NotoFont$("Noto Sans SC 88", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.111.woff2"), A.NotoFont$("Noto Sans SC 89", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.112.woff2"), A.NotoFont$("Noto Sans SC 90", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.113.woff2"), A.NotoFont$("Noto Sans SC 91", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.114.woff2"), A.NotoFont$("Noto Sans SC 92", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.115.woff2"), A.NotoFont$("Noto Sans SC 93", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.116.woff2"), A.NotoFont$("Noto Sans SC 94", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.117.woff2"), A.NotoFont$("Noto Sans SC 95", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.118.woff2"), A.NotoFont$("Noto Sans SC 96", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.119.woff2"), A.NotoFont$("Noto Sans SC 97", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY9HbczS.woff2"), A.NotoFont$("Noto Sans SC 98", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYRHbczS.woff2"), A.NotoFont$("Noto Sans SC 99", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYVHbczS.woff2"), A.NotoFont$("Noto Sans SC 100", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYtHbQ.woff2"), A.NotoFont$("Noto Sans TC 0", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.0.woff2"), A.NotoFont$("Noto Sans TC 1", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.6.woff2"), A.NotoFont$("Noto Sans TC 2", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.7.woff2"), A.NotoFont$("Noto Sans TC 3", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.8.woff2"), A.NotoFont$("Noto Sans TC 4", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.19.woff2"), A.NotoFont$("Noto Sans TC 5", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.20.woff2"), A.NotoFont$("Noto Sans TC 6", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.21.woff2"), A.NotoFont$("Noto Sans TC 7", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.22.woff2"), A.NotoFont$("Noto Sans TC 8", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.23.woff2"), A.NotoFont$("Noto Sans TC 9", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.24.woff2"), A.NotoFont$("Noto Sans TC 10", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.25.woff2"), A.NotoFont$("Noto Sans TC 11", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.26.woff2"), A.NotoFont$("Noto Sans TC 12", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.27.woff2"), A.NotoFont$("Noto Sans TC 13", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.28.woff2"), A.NotoFont$("Noto Sans TC 14", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.29.woff2"), A.NotoFont$("Noto Sans TC 15", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.30.woff2"), A.NotoFont$("Noto Sans TC 16", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.31.woff2"), A.NotoFont$("Noto Sans TC 17", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.32.woff2"), A.NotoFont$("Noto Sans TC 18", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.33.woff2"), A.NotoFont$("Noto Sans TC 19", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.34.woff2"), A.NotoFont$("Noto Sans TC 20", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.35.woff2"), A.NotoFont$("Noto Sans TC 21", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.36.woff2"), A.NotoFont$("Noto Sans TC 22", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.37.woff2"), A.NotoFont$("Noto Sans TC 23", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.38.woff2"), A.NotoFont$("Noto Sans TC 24", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.39.woff2"), A.NotoFont$("Noto Sans TC 25", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.40.woff2"), A.NotoFont$("Noto Sans TC 26", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.41.woff2"), A.NotoFont$("Noto Sans TC 27", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.42.woff2"), A.NotoFont$("Noto Sans TC 28", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.43.woff2"), A.NotoFont$("Noto Sans TC 29", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.44.woff2"), A.NotoFont$("Noto Sans TC 30", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.45.woff2"), A.NotoFont$("Noto Sans TC 31", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.46.woff2"), A.NotoFont$("Noto Sans TC 32", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.47.woff2"), A.NotoFont$("Noto Sans TC 33", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.48.woff2"), A.NotoFont$("Noto Sans TC 34", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.49.woff2"), A.NotoFont$("Noto Sans TC 35", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.50.woff2"), A.NotoFont$("Noto Sans TC 36", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.51.woff2"), A.NotoFont$("Noto Sans TC 37", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.52.woff2"), A.NotoFont$("Noto Sans TC 38", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.53.woff2"), A.NotoFont$("Noto Sans TC 39", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.54.woff2"), A.NotoFont$("Noto Sans TC 40", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.55.woff2"), A.NotoFont$("Noto Sans TC 41", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.56.woff2"), A.NotoFont$("Noto Sans TC 42", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.57.woff2"), A.NotoFont$("Noto Sans TC 43", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.58.woff2"), A.NotoFont$("Noto Sans TC 44", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.59.woff2"), A.NotoFont$("Noto Sans TC 45", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.60.woff2"), A.NotoFont$("Noto Sans TC 46", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.61.woff2"), A.NotoFont$("Noto Sans TC 47", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.62.woff2"), A.NotoFont$("Noto Sans TC 48", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.63.woff2"), A.NotoFont$("Noto Sans TC 49", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.64.woff2"), A.NotoFont$("Noto Sans TC 50", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.65.woff2"), A.NotoFont$("Noto Sans TC 51", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.66.woff2"), A.NotoFont$("Noto Sans TC 52", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.67.woff2"), A.NotoFont$("Noto Sans TC 53", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.68.woff2"), A.NotoFont$("Noto Sans TC 54", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.69.woff2"), A.NotoFont$("Noto Sans TC 55", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.70.woff2"), A.NotoFont$("Noto Sans TC 56", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.71.woff2"), A.NotoFont$("Noto Sans TC 57", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.72.woff2"), A.NotoFont$("Noto Sans TC 58", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.73.woff2"), A.NotoFont$("Noto Sans TC 59", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.74.woff2"), A.NotoFont$("Noto Sans TC 60", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.75.woff2"), A.NotoFont$("Noto Sans TC 61", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.76.woff2"), A.NotoFont$("Noto Sans TC 62", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.77.woff2"), A.NotoFont$("Noto Sans TC 63", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.78.woff2"), A.NotoFont$("Noto Sans TC 64", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.79.woff2"), A.NotoFont$("Noto Sans TC 65", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.80.woff2"), A.NotoFont$("Noto Sans TC 66", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.81.woff2"), A.NotoFont$("Noto Sans TC 67", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.82.woff2"), A.NotoFont$("Noto Sans TC 68", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.83.woff2"), A.NotoFont$("Noto Sans TC 69", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.84.woff2"), A.NotoFont$("Noto Sans TC 70", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.85.woff2"), A.NotoFont$("Noto Sans TC 71", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.86.woff2"), A.NotoFont$("Noto Sans TC 72", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.87.woff2"), A.NotoFont$("Noto Sans TC 73", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.88.woff2"), A.NotoFont$("Noto Sans TC 74", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.89.woff2"), A.NotoFont$("Noto Sans TC 75", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.90.woff2"), A.NotoFont$("Noto Sans TC 76", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.91.woff2"), A.NotoFont$("Noto Sans TC 77", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.92.woff2"), A.NotoFont$("Noto Sans TC 78", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.97.woff2"), A.NotoFont$("Noto Sans TC 79", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.98.woff2"), A.NotoFont$("Noto Sans TC 80", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.99.woff2"), A.NotoFont$("Noto Sans TC 81", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.100.woff2"), A.NotoFont$("Noto Sans TC 82", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.101.woff2"), A.NotoFont$("Noto Sans TC 83", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.102.woff2"), A.NotoFont$("Noto Sans TC 84", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.103.woff2"), A.NotoFont$("Noto Sans TC 85", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.104.woff2"), A.NotoFont$("Noto Sans TC 86", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.105.woff2"), A.NotoFont$("Noto Sans TC 87", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.106.woff2"), A.NotoFont$("Noto Sans TC 88", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.107.woff2"), A.NotoFont$("Noto Sans TC 89", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.108.woff2"), A.NotoFont$("Noto Sans TC 90", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.109.woff2"), A.NotoFont$("Noto Sans TC 91", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.110.woff2"), A.NotoFont$("Noto Sans TC 92", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.111.woff2"), A.NotoFont$("Noto Sans TC 93", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.112.woff2"), A.NotoFont$("Noto Sans TC 94", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.113.woff2"), A.NotoFont$("Noto Sans TC 95", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.114.woff2"), A.NotoFont$("Noto Sans TC 96", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.115.woff2"), A.NotoFont$("Noto Sans TC 97", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.116.woff2"), A.NotoFont$("Noto Sans TC 98", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.117.woff2"), A.NotoFont$("Noto Sans TC 99", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.118.woff2"), A.NotoFont$("Noto Sans TC 100", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.119.woff2"), A.NotoFont$("Noto Sans TC 101", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzClEt1a3.woff2"), A.NotoFont$("Noto Sans TC 102", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCJEt1a3.woff2"), A.NotoFont$("Noto Sans TC 103", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCNEt1a3.woff2"), A.NotoFont$("Noto Sans TC 104", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzC1Etw.woff2"), A.NotoFont$("Noto Music", "notomusic/v20/pe0rMIiSN5pO63htf1sxItKQB9Zra1U.woff2"), A.NotoFont$("Noto Sans", "notosans/v37/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2"), A.NotoFont$("Noto Sans Adlam", "notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGzBZLwhuvk.woff2"), A.NotoFont$("Noto Sans Anatolian Hieroglyphs", "notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXyPIymc5QYo.woff2"), A.NotoFont$("Noto Sans Arabic", "notosansarabic/v28/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvvnCBFQLaig.woff2"), A.NotoFont$("Noto Sans Armenian", "notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60nYy6zF3Eg.woff2"), A.NotoFont$("Noto Sans Avestan", "notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu4SASLji8U.woff2"), A.NotoFont$("Noto Sans Balinese", "notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhEtVd222PPY.woff2"), A.NotoFont$("Noto Sans Bamum", "notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_0LykxEkxA.woff2"), A.NotoFont$("Noto Sans Bassa Vah", "notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6s34gH-GD7.woff2"), A.NotoFont$("Noto Sans Batak", "notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgpo_PHuk74A.woff2"), A.NotoFont$("Noto Sans Bengali", "notosansbengali/v26/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudWk8izI0lc.woff2"), A.NotoFont$("Noto Sans Bhaiksuki", "notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rfUdU4wh9U.woff2"), A.NotoFont$("Noto Sans Brahmi", "notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18te1W77HtMo.woff2"), A.NotoFont$("Noto Sans Buginese", "notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gsPuEXLmNtw.woff2"), A.NotoFont$("Noto Sans Buhid", "notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAfqtgnaFoGA.woff2"), A.NotoFont$("Noto Sans Canadian Aboriginal", "notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_zQsg0q0uhQ.woff2"), A.NotoFont$("Noto Sans Carian", "notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs78b9yGLmfI.woff2"), A.NotoFont$("Noto Sans Caucasian Albanian", "notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYXmoVmRSZo.woff2"), A.NotoFont$("Noto Sans Chakma", "notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4J3TQhYBeYo.woff2"), A.NotoFont$("Noto Sans Cham", "notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcurGykboaLg.woff2"), A.NotoFont$("Noto Sans Cherokee", "notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDky5rAffjl0.woff2"), A.NotoFont$("Noto Sans Coptic", "notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd786_VG0xR4Y.woff2"), A.NotoFont$("Noto Sans Cypriot", "notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIpK5MPpahF.woff2"), A.NotoFont$("Noto Sans Deseret", "notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq4ZnJSZtQG.woff2"), A.NotoFont$("Noto Sans Devanagari", "notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-UzoFoW4Ow.woff2"), A.NotoFont$("Noto Sans Elbasan", "notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdgre4dFcFh.woff2"), A.NotoFont$("Noto Sans Elymaic", "notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AmWOT0zi2V.woff2"), A.NotoFont$("Noto Sans Ethiopic", "notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DmwmfeaY9u.woff2"), A.NotoFont$("Noto Sans Georgian", "notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj7f5WK0OQV.woff2"), A.NotoFont$("Noto Sans Glagolitic", "notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERP4Amu7nM1.woff2"), A.NotoFont$("Noto Sans Gothic", "notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMD40kFQRx0.woff2"), A.NotoFont$("Noto Sans Grantha", "notosansgrantha/v19/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8ZFeulHc6N.woff2"), A.NotoFont$("Noto Sans Gujarati", "notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPJ_OdiEH0s.woff2"), A.NotoFont$("Noto Sans Gunjala Gondi", "notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE5Z4vCTxEJQ.woff2"), A.NotoFont$("Noto Sans Gurmukhi", "notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oenb0Z_trdp7h.woff2"), A.NotoFont$("Noto Sans Hanunoo", "notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEpEpgL_ix2.woff2"), A.NotoFont$("Noto Sans Hatran", "notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mMo3r1nwzDs.woff2"), A.NotoFont$("Noto Sans Hebrew", "notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtpyJltutR2g.woff2"), A.NotoFont$("Noto Sans Imperial Aramaic", "notosansimperialaramaic/v17/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdjl3YfPNno.woff2"), A.NotoFont$("Noto Sans Indic Siyaq Numbers", "notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2TPOpVd5Iu.woff2"), A.NotoFont$("Noto Sans Inscriptional Pahlavi", "notosansinscriptionalpahlavi/v17/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVt-VOAYK0QA.woff2"), A.NotoFont$("Noto Sans Inscriptional Parthian", "notosansinscriptionalparthian/v17/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBM2jNkLlLr.woff2"), A.NotoFont$("Noto Sans Javanese", "notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFxiZYWj4O8.woff2"), A.NotoFont$("Noto Sans Kaithi", "notosanskaithi/v22/buEtppS9f8_vkXadMBJJu0tWjLwjQigKdoZIKlo.woff2"), A.NotoFont$("Noto Sans Kannada", "notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzScMLsPKrkY.woff2"), A.NotoFont$("Noto Sans Kayah Li", "notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZT4EXLuKVM.woff2"), A.NotoFont$("Noto Sans Kharoshthi", "notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z9rFyx5mR1.woff2"), A.NotoFont$("Noto Sans Khmer", "notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz9kAbrddiA.woff2"), A.NotoFont$("Noto Sans Khojki", "notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_J709jy92k.woff2"), A.NotoFont$("Noto Sans Khudawadi", "notosanskhudawadi/v22/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjFnVVXz9MY.woff2"), A.NotoFont$("Noto Sans Lao", "notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdepMK3riB2w.woff2"), A.NotoFont$("Noto Sans Lepcha", "notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AdstqBXgd4.woff2"), A.NotoFont$("Noto Sans Limbu", "notosanslimbu/v24/3JnlSDv90Gmq2mrzckOBBRRoNJVj1cF3OHRDnA.woff2"), A.NotoFont$("Noto Sans Linear A", "notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22y2HQAGQicw.woff2"), A.NotoFont$("Noto Sans Linear B", "notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV2RkFTq4EPw.woff2"), A.NotoFont$("Noto Sans Lisu", "notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt3tIlxkVdig.woff2"), A.NotoFont$("Noto Sans Lycian", "notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_zaCJwn00E.woff2"), A.NotoFont$("Noto Sans Lydian", "notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUbXMoIjEQI.woff2"), A.NotoFont$("Noto Sans Mahajani", "notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5FgsARHNh4zg.woff2"), A.NotoFont$("Noto Sans Malayalam", "notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9AVzEr6HxEA.woff2"), A.NotoFont$("Noto Sans Mandaic", "notosansmandaic/v17/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_F_gMk0izH.woff2"), A.NotoFont$("Noto Sans Manichaean", "notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqHNTtFCtdX.woff2"), A.NotoFont$("Noto Sans Marchen", "notosansmarchen/v20/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhKk652ZaHk.woff2"), A.NotoFont$("Noto Sans Masaram Gondi", "notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGb7RI9WSWX.woff2"), A.NotoFont$("Noto Sans Math", "notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkD-V048PW0.woff2"), A.NotoFont$("Noto Sans Mayan Numerals", "notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE7soo6eepYQ.woff2"), A.NotoFont$("Noto Sans Medefaidrin", "notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlTj18e5A3rw.woff2"), A.NotoFont$("Noto Sans Meetei Mayek", "notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTT5PgeFYVa.woff2"), A.NotoFont$("Noto Sans Meroitic", "notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDhThTiKY9KQ.woff2"), A.NotoFont$("Noto Sans Miao", "notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjlUYVslLhx.woff2"), A.NotoFont$("Noto Sans Modi", "notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5vWVAgVol-.woff2"), A.NotoFont$("Noto Sans Mongolian", "notosansmongolian/v22/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxL4g6-av1x0.woff2"), A.NotoFont$("Noto Sans Mro", "notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDnRtjkho4M.woff2"), A.NotoFont$("Noto Sans Multani", "notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1AxpfCs5Kos.woff2"), A.NotoFont$("Noto Sans Myanmar", "notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Enz3OU4o1AC.woff2"), A.NotoFont$("Noto Sans NKo", "notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpWMHMLBrdA.woff2"), A.NotoFont$("Noto Sans Nabataean", "notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBd9hK8kMK4.woff2"), A.NotoFont$("Noto Sans New Tai Lue", "notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUPghFPKzeY.woff2"), A.NotoFont$("Noto Sans Newa", "notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n6qN4R5lNU.woff2"), A.NotoFont$("Noto Sans Nushu", "notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFXVAMArZKqQ.woff2"), A.NotoFont$("Noto Sans Ogham", "notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrsplaQxcoCA.woff2"), A.NotoFont$("Noto Sans Ol Chiki", "notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267c6gVrz5gQ.woff2"), A.NotoFont$("Noto Sans Old Hungarian", "notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfmbg5nCYXt.woff2"), A.NotoFont$("Noto Sans Old Italic", "notosansolditalic/v17/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlUdRhtCC4d.woff2"), A.NotoFont$("Noto Sans Old North Arabian", "notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQnEo_xw4ABw.woff2"), A.NotoFont$("Noto Sans Old Permic", "notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdSgv_dKYB5.woff2"), A.NotoFont$("Noto Sans Old Persian", "notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_trelQfx9CjA.woff2"), A.NotoFont$("Noto Sans Old Sogdian", "notosansoldsogdian/v17/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7mOIqM-9uyg.woff2"), A.NotoFont$("Noto Sans Old South Arabian", "notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx0etDT9HwTA.woff2"), A.NotoFont$("Noto Sans Old Turkic", "notosansoldturkic/v18/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2UjEw-Vyws.woff2"), A.NotoFont$("Noto Sans Oriya", "notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_Z6LhHBRe-.woff2"), A.NotoFont$("Noto Sans Osage", "notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXQ1aSxkrMCQ.woff2"), A.NotoFont$("Noto Sans Osmanya", "notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6hR47NCV5Z.woff2"), A.NotoFont$("Noto Sans Pahawh Hmong", "notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzI_c48aMpM.woff2"), A.NotoFont$("Noto Sans Palmyrene", "notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPne5ZpdNtcA.woff2"), A.NotoFont$("Noto Sans Pau Cin Hau", "notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdiUWqKMxsKw.woff2"), A.NotoFont$("Noto Sans Phags Pa", "notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkr0SsrvNXiA.woff2"), A.NotoFont$("Noto Sans Phoenician", "notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Mot-p5561.woff2"), A.NotoFont$("Noto Sans Psalter Pahlavi", "notosanspsalterpahlavi/v17/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1GjKsUQBct4.woff2"), A.NotoFont$("Noto Sans Rejang", "notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4a3WYZB_sU.woff2"), A.NotoFont$("Noto Sans Runic", "notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWbhpvHtgIYg.woff2"), A.NotoFont$("Noto Sans Saurashtra", "notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9nYjhPTSIx9.woff2"), A.NotoFont$("Noto Sans Sharada", "notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXOPOwr4H8a.woff2"), A.NotoFont$("Noto Sans Shavian", "notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFVSplv2Cwg.woff2"), A.NotoFont$("Noto Sans Siddham", "notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqnYk3Ic92ZH.woff2"), A.NotoFont$("Noto Sans Sinhala", "notosanssinhala/v32/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5l0LpJwbQRM.woff2"), A.NotoFont$("Noto Sans Sogdian", "notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo-7Pm6KHidM.woff2"), A.NotoFont$("Noto Sans Sora Sompeng", "notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DsZXJQd4Mu.woff2"), A.NotoFont$("Noto Sans Soyombo", "notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FuIFOcK25W.woff2"), A.NotoFont$("Noto Sans Sundanese", "notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHHizv7fQES.woff2"), A.NotoFont$("Noto Sans Syloti Nagri", "notosanssylotinagri/v23/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVLxN87gsj0.woff2"), A.NotoFont$("Noto Sans Symbols", "notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gb_VFRkzrbQ.woff2"), A.NotoFont$("Noto Sans Syriac", "notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaMyZfUL_FC.woff2"), A.NotoFont$("Noto Sans Tagalog", "notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEFA8jHexnL.woff2"), A.NotoFont$("Noto Sans Tagbanwa", "notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZQzQEaYpGoQ.woff2"), A.NotoFont$("Noto Sans Tai Le", "notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58te1W77HtMo.woff2"), A.NotoFont$("Noto Sans Tai Tham", "notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPg-uyaRGKMw.woff2"), A.NotoFont$("Noto Sans Tai Viet", "notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr7o4fWsRO9w.woff2"), A.NotoFont$("Noto Sans Takri", "notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQMe_W3khJXg.woff2"), A.NotoFont$("Noto Sans Tamil", "notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70UqKDt_EvT.woff2"), A.NotoFont$("Noto Sans Tamil Supplement", "notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vpAeMkeq1x.woff2"), A.NotoFont$("Noto Sans Telugu", "notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqREbf-3v37w.woff2"), A.NotoFont$("Noto Sans Thaana", "notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLknu4-tbNu.woff2"), A.NotoFont$("Noto Sans Thai", "notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzR-QRvzzXg.woff2"), A.NotoFont$("Noto Sans Tifinagh", "notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn77nEcXfs4Q.woff2"), A.NotoFont$("Noto Sans Tirhuta", "notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uDUBsTrn5P.woff2"), A.NotoFont$("Noto Sans Ugaritic", "notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkNxoIkiazfg.woff2"), A.NotoFont$("Noto Sans Vai", "notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMHsDIRSfr0.woff2"), A.NotoFont$("Noto Sans Wancho", "notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAbopiRfKp8.woff2"), A.NotoFont$("Noto Sans Warang Citi", "notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRoOVCCXzdgA.woff2"), A.NotoFont$("Noto Sans Yi", "notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apwFDJNVgSNg.woff2"), A.NotoFont$("Noto Sans Zanabazar Square", "notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJ0OCEgN0Gc.woff2"), A.NotoFont$("Noto Serif Tibetan", "notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPSvrdSy_32c.woff2")], type$.JSArray_NotoFont)) : value; }, _registerWithFontProvider$0() { var t2, t3, t4, _i, font, t5, _this = this, t1 = _this._fontProvider; if (t1 != null) { t1.delete(); _this._fontProvider = null; t1 = _this.skFontCollection; if (t1 != null) t1.delete(); _this.skFontCollection = null; } _this._fontProvider = $.__canvasKit._readField$0().TypefaceFontProvider.Make(); t1 = $.__canvasKit._readField$0().FontCollection.Make(); _this.skFontCollection = t1; t1.enableFontFallback(); _this.skFontCollection.setDefaultFontManager(_this._fontProvider); t1 = _this.familyToFontMap; t1.clear$0(0); for (t2 = _this._registeredFonts, t3 = t2.length, t4 = init.G, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { font = t2[_i]; t5 = font.family; _this._fontProvider.registerFont(font.bytes, t5); J.add$1$ax(t1.putIfAbsent$2(0, t5, new A.SkiaFontCollection__registerWithFontProvider_closure()), new t4.window.flutterCanvasKit.Font(font.typeface)); } for (t2 = _this.registeredFallbackFonts, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { font = t2[_i]; t5 = font.family; _this._fontProvider.registerFont(font.bytes, t5); J.add$1$ax(t1.putIfAbsent$2(0, t5, new A.SkiaFontCollection__registerWithFontProvider_closure0()), new t4.window.flutterCanvasKit.Font(font.typeface)); } }, loadAssetFonts$1(manifest) { return this.loadAssetFonts$body$SkiaFontCollection(manifest); }, loadAssetFonts$body$SkiaFontCollection(manifest) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AssetFontsResult), $async$returnValue, $async$self = this, t1, t2, loadedRoboto, _i, family, t3, t4, t5, _i0, fontAsset, t6, t7, fontFailures, downloadedFonts, loadedFonts, _0_1, unregisteredFont, _0_2, bytes, t8, skFont, t9, pendingDownloads, $async$temp1; var $async$loadAssetFonts$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start pendingDownloads = A._setArrayType([], type$.JSArray_Future_FontDownloadResult); for (t1 = manifest.families, t2 = t1.length, loadedRoboto = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { family = t1[_i]; t3 = family.name; if (t3 === "Roboto") loadedRoboto = true; for (t4 = family.fontAssets, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { fontAsset = t4[_i0]; t6 = $._assetManager; t7 = fontAsset.asset; pendingDownloads.push($async$self._downloadFont$3(t7, t6.getAssetUrl$1(t7), t3)); } } if (!loadedRoboto) pendingDownloads.push($async$self._downloadFont$3("Roboto", $.$get$_robotoUrl(), "Roboto")); fontFailures = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.FontLoadError); downloadedFonts = A._setArrayType([], type$.JSArray_Record_2_String_and_UnregisteredFont); $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_wait(pendingDownloads, type$.FontDownloadResult), $async$loadAssetFonts$1); case 3: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result); case 4: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 5; break; } t2 = t1.get$current(t1); t3 = t2.font; t4 = t2.assetName; if (t3 != null) downloadedFonts.push(new A._Record_2(t4, t3)); else { t2 = t2.error; t2.toString; fontFailures.$indexSet(0, t4, t2); } // goto for condition $async$goto = 4; break; case 5: // after for t1 = $.$get$_renderer().initialize$0(0); $async$goto = 6; return A._asyncAwait(t1, $async$loadAssetFonts$1); case 6: // returning from await. loadedFonts = A._setArrayType([], type$.JSArray_String); for (t1 = downloadedFonts.length, t2 = type$.NativeArrayBuffer, t3 = $.__canvasKit.__late_helper$_name, t4 = $async$self._registeredFonts, t5 = init.G, t6 = type$.JSArray_int, _i = 0; _i < downloadedFonts.length; downloadedFonts.length === t1 || (0, A.throwConcurrentModificationError)(downloadedFonts), ++_i) { t7 = downloadedFonts[_i]; _0_1 = t7._0; unregisteredFont = null; _0_2 = t7._1; unregisteredFont = _0_2; bytes = J.asUint8List$0$x(unregisteredFont.bytes); t7 = $.__canvasKit._value; if (t7 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t3)); t7 = t7.Typeface.MakeFreeTypeFaceFromData(t2._as(B.NativeUint8List_methods.get$buffer(bytes))); t8 = unregisteredFont.family; if (t7 != null) { loadedFonts.push(_0_1); skFont = new t5.window.flutterCanvasKit.Font(t7); t9 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._setArrayType([0], t6)); skFont.getGlyphBounds(t9, null, null); t4.push(new A.RegisteredFont(t8, bytes, t7)); } else { t7 = $.$get$printWarning(); t9 = unregisteredFont.url; t7.call$1("Failed to load font " + t8 + " at " + t9); $.$get$printWarning().call$1("Verify that " + t9 + " contains a valid font."); fontFailures.$indexSet(0, _0_1, new A.FontInvalidDataError()); } } $async$self.registerDownloadedFonts$0(); $async$returnValue = new A.AssetFontsResult(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadAssetFonts$1, $async$completer); }, registerDownloadedFonts$0() { var t1, t2, t3, _i, unregisteredFont, registeredFont, makeRegisterFont = new A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont(); for (t1 = this._unregisteredFonts, t2 = t1.length, t3 = this._registeredFonts, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { unregisteredFont = t1[_i]; registeredFont = makeRegisterFont.call$3(unregisteredFont.bytes, unregisteredFont.url, unregisteredFont.family); if (registeredFont != null) t3.push(registeredFont); } B.JSArray_methods.clear$0(t1); this._registerWithFontProvider$0(); }, _downloadFont$3(assetName, url, fontFamily) { return this._downloadFont$body$SkiaFontCollection(assetName, url, fontFamily); }, _downloadFont$body$SkiaFontCollection(assetName, url, fontFamily) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FontDownloadResult), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, response, e, exception, fontData, $async$exception; var $async$_downloadFont$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start fontData = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.httpFetch(url), $async$_downloadFont$3); case 7: // returning from await. response = $async$result; if (!response.get$hasPayload()) { $.$get$printWarning().call$1("Font family " + fontFamily + " not found (404) at " + url); $async$returnValue = new A.FontDownloadResult(assetName, null, new A.FontNotFoundError()); // goto return $async$goto = 1; break; } $async$goto = 8; return A._asyncAwait(A.DomResponse_arrayBuffer(response.get$payload()._domResponse), $async$_downloadFont$3); case 8: // returning from await. fontData = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $.$get$printWarning().call$1("Failed to load font " + fontFamily + " at " + url); $.$get$printWarning().call$1(J.toString$0$(e)); $async$returnValue = new A.FontDownloadResult(assetName, null, new A.FontDownloadError()); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$self._downloadedFontFamilies.add$1(0, fontFamily); $async$returnValue = new A.FontDownloadResult(assetName, new A.UnregisteredFont(fontData, url, fontFamily), null); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_downloadFont$3, $async$completer); }, clear$0(_) { } }; A.SkiaFontCollection__registerWithFontProvider_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_JSObject); }, $signature: 300 }; A.SkiaFontCollection__registerWithFontProvider_closure0.prototype = { call$0() { return A._setArrayType([], type$.JSArray_JSObject); }, $signature: 300 }; A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont.prototype = { call$3(buffer, url, family) { var bytes = J.asUint8List$0$x(buffer), t1 = $.__canvasKit._readField$0().Typeface.MakeFreeTypeFaceFromData(type$.NativeArrayBuffer._as(B.NativeUint8List_methods.get$buffer(bytes))); if (t1 != null) return A.RegisteredFont$(bytes, family, t1); else { $.$get$printWarning().call$1("Failed to load font " + family + " at " + url); $.$get$printWarning().call$1("Verify that " + url + " contains a valid font."); return null; } }, $signature: 468 }; A.RegisteredFont.prototype = {}; A.UnregisteredFont.prototype = {}; A.FontDownloadResult.prototype = {}; A.SkiaFallbackRegistry.prototype = { getMissingCodePoints$2(codeUnits, fontFamilies) { var t1, t2, _i, typefacesForFamily, codePointsSupported, testString, t3, t4, i, missingCodeUnits, fonts = A._setArrayType([], type$.JSArray_JSObject); for (t1 = fontFamilies.length, t2 = this._fontCollection.familyToFontMap, _i = 0; _i < fontFamilies.length; fontFamilies.length === t1 || (0, A.throwConcurrentModificationError)(fontFamilies), ++_i) { typefacesForFamily = t2.$index(0, fontFamilies[_i]); if (typefacesForFamily != null) B.JSArray_methods.addAll$1(fonts, typefacesForFamily); } t1 = codeUnits.length; codePointsSupported = A.List_List$filled(t1, false, false, type$.bool); testString = A.String_String$fromCharCodes(codeUnits, 0, null); for (t2 = fonts.length, _i = 0; _i < fonts.length; fonts.length === t2 || (0, A.throwConcurrentModificationError)(fonts), ++_i) { t3 = fonts[_i].getGlyphIDs(testString); for (t4 = t3.length, i = 0; i < t4; ++i) codePointsSupported[i] = B.JSBool_methods.$or(codePointsSupported[i], t3[i] !== 0); } missingCodeUnits = A._setArrayType([], type$.JSArray_int); for (i = 0; i < t1; ++i) if (!codePointsSupported[i]) missingCodeUnits.push(codeUnits[i]); return missingCodeUnits; }, loadFallbackFont$2(familyName, url) { return this.loadFallbackFont$body$SkiaFallbackRegistry(familyName, url); }, loadFallbackFont$body$SkiaFallbackRegistry(familyName, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, buffer, t1; var $async$loadFallbackFont$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.httpFetchByteBuffer(url), $async$loadFallbackFont$2); case 3: // returning from await. buffer = $async$result; t1 = $.__canvasKit._readField$0().Typeface; type$.NativeArrayBuffer._as(buffer); t1 = t1.MakeFreeTypeFaceFromData(buffer); if (t1 == null) { $.$get$printWarning().call$1("Failed to parse fallback font " + familyName + " as a font."); // goto return $async$goto = 1; break; } $async$self._fontCollection.registeredFallbackFonts.push(A.RegisteredFont$(B.NativeArrayBuffer_methods.asUint8List$0(buffer), familyName, t1)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadFallbackFont$2, $async$completer); } }; A.CkResizingCodec.prototype = { scaleImage$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth) { if (image.imageSource == null) return A.scaleImageIfNeeded(image, allowUpscaling, targetHeight, targetWidth); else return this._scaleImageUsingDomCanvas$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth); }, _scaleImageUsingDomCanvas$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth) { var width, height, scaledSize, scaledWidth, scaledHeight, t2, t3, bitmap, skImage, t1 = image.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); width = J.toInt$0$n(t1._nativeObject.width()); t1 = image.__CkImage_box_F.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); height = J.toInt$0$n(t1._nativeObject.height()); scaledSize = A.scaledImageSize(width, height, targetWidth, targetHeight); if (scaledSize == null) return image; if (!allowUpscaling) t1 = scaledSize.width > width || scaledSize.height > height; else t1 = false; if (t1) return image; scaledWidth = scaledSize.width; scaledHeight = scaledSize.height; t1 = init.G; t2 = new t1.OffscreenCanvas(scaledWidth, scaledHeight); t3 = A.DomOffscreenCanvas_getContext(t2, "2d"); t3.toString; A.DomCanvasRenderingContext2D_drawImage(A._asJSObject(t3), image.imageSource.get$canvasImageSource(), 0, 0, width, height, 0, 0, scaledWidth, scaledHeight); bitmap = t2.transferToImageBitmap(); t3 = $.CanvasKitRenderer____instance._readField$0().__CanvasKitRenderer__pictureToImageSurface_A; t3 === $ && A.throwUnnamedLateFieldNI(); skImage = !t3.get$supportsWebGl() ? $.__canvasKit._readField$0().MakeImageFromCanvasImageSource(bitmap) : $.__canvasKit._readField$0().MakeLazyImageFromTextureSource(bitmap, 0, true); t2.width = 0; t2.height = 0; if (skImage == null) { t1.window.console.warn("Failed to scale image."); return image; } image.dispose$0(); return A.CkImage$(skImage, new A.ImageBitmapImageSource(bitmap)); } }; A.CkImageElementCodec.prototype = { createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { return A.createCkImageFromImageElement(image, naturalWidth, naturalHeight); } }; A.CkImageBlobCodec.prototype = { createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { return A.createCkImageFromImageElement(image, naturalWidth, naturalHeight); } }; A.readChunked_closure.prototype = { call$1(chunk) { var _this = this, t1 = _this._box_0, cumulativeBytesLoaded = t1.cumulativeBytesLoaded + chunk.length; t1.cumulativeBytesLoaded = cumulativeBytesLoaded; _this.chunkCallback.call$2(cumulativeBytesLoaded, _this.contentLength); _this.result.set(chunk, t1.position); t1.position = t1.position + chunk.length; }, $signature: 226 }; A.CkImage.prototype = { CkImage$2$imageSource(skImage, imageSource) { var _this = this, t1 = A.CkCountedRef$(skImage, _this, "SkImage", new A.CkImage_closure(), type$.CkImage, type$.JSObject); _this.__CkImage_box_F !== $ && A.throwUnnamedLateFieldAI(); _this.__CkImage_box_F = t1; t1 = _this.imageSource; if (t1 != null) ++t1.refCount; }, CkImage$cloneOf$2$imageSource(box, imageSource) { var t1 = this.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); ++t1.__engine$_refCount; t1 = this.imageSource; if (t1 != null) ++t1.refCount; }, dispose$0() { var t2, t1 = this.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.unref$1(this); t1 = this.imageSource; t2 = t1 == null; if (!t2) --t1.refCount; if (!t2) if (t1.refCount === 0) t1._doClose$0(); }, isCloneOf$1(other) { var t2, t1 = other.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t2 = this.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; t2 = t1.isAliasOf(t2); return t2; }, toByteData$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteData), $async$returnValue, $async$self = this, _0_0, imageElement, imageBitmap, videoFrame, t1, alphaType, t2, t3, t4, imageInfo, bytes, data, skiaSurface, skImage, t5, pixels; var $async$toByteData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $label0$0: { _0_0 = $async$self.imageSource; if (_0_0 instanceof A.ImageElementImageSource) { imageElement = _0_0.imageElement; $async$returnValue = A.readPixelsFromDomImageSource(imageElement, B.ImageByteFormat_0, J.toInt$0$n(imageElement.naturalWidth), J.toInt$0$n(imageElement.naturalHeight)); // goto return $async$goto = 1; break; } if (_0_0 instanceof A.ImageBitmapImageSource) { imageBitmap = _0_0.imageBitmap; $async$returnValue = A.readPixelsFromDomImageSource(imageBitmap, B.ImageByteFormat_0, imageBitmap.width, imageBitmap.height); // goto return $async$goto = 1; break; } if (_0_0 instanceof A.VideoFrameImageSource) { videoFrame = _0_0.videoFrame; if (!J.$eq$(videoFrame.format, "I420") && !J.$eq$(videoFrame.format, "I444") && !J.$eq$(videoFrame.format, "I422")) { $async$returnValue = A.readPixelsFromVideoFrame(videoFrame, B.ImageByteFormat_0); // goto return $async$goto = 1; break; } break $label0$0; } } t1 = $.__canvasKit._readField$0(); alphaType = t1.AlphaType.Premul; t1 = $async$self.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t2 = $.__canvasKit._readField$0().ColorType.RGBA_8888; t3 = init.G; t4 = t3.window.flutterCanvasKit.ColorSpace.SRGB; imageInfo = {width: t1.width(), height: t1.height(), colorType: t2, alphaType: alphaType, colorSpace: t4}; bytes = A.SkImage_readPixels(t1, 0, 0, imageInfo); data = bytes == null ? null : J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(bytes), 0, bytes.length); if (data == null) { t1 = $.CanvasKitRenderer____instance._readField$0().__CanvasKitRenderer__pictureToImageSurface_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $async$self.__CkImage_box_F.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.width()); t4 = $async$self.__CkImage_box_F.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t1.setSize$1(0, new A.BitmapSize(t2, J.toInt$0$n(t4._nativeObject.height()))); skiaSurface = t1._skSurface; t1 = skiaSurface.getCanvas(); t1.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); new A.CkCanvas(t1).drawImage$3(0, $async$self, B.Offset_0_0, A.CkPaint$()); skImage = skiaSurface.makeImageSnapshot(); t1 = $.__canvasKit._readField$0().AlphaType.Premul; t4 = $.__canvasKit._readField$0().ColorType.RGBA_8888; t3 = t3.window.flutterCanvasKit.ColorSpace.SRGB; t2 = $async$self.__CkImage_box_F.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.width()); t5 = $async$self.__CkImage_box_F.__CountedRef__ref_F; t5 === $ && A.throwUnnamedLateFieldNI(); pixels = A.SkImage_readPixels(skImage, 0, 0, {width: t2, height: J.toInt$0$n(t5._nativeObject.height()), colorType: t4, alphaType: t1, colorSpace: t3}); skImage.delete(); if (pixels == null) A.throwExpression(A.StateError$(string$.Unable)); data = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(pixels)); } $async$returnValue = data; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$toByteData$0, $async$completer); }, toString$0(_) { var t2, t1 = this.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.toInt$0$n(t1._nativeObject.width()); t2 = this.__CkImage_box_F.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); return "[" + t1 + "\xd7" + J.toInt$0$n(t2._nativeObject.height()) + "]"; }, $isImage2: 1 }; A.CkImage_closure.prototype = { call$1(image) { return null; }, $signature: 509 }; A.ImageSource.prototype = {}; A.VideoFrameImageSource.prototype = { _doClose$0() { }, get$canvasImageSource() { return this.videoFrame; } }; A.ImageElementImageSource.prototype = { _doClose$0() { }, get$canvasImageSource() { return this.imageElement; } }; A.ImageBitmapImageSource.prototype = { _doClose$0() { this.imageBitmap.close(); }, get$canvasImageSource() { return this.imageBitmap; } }; A.CkImageFilter.prototype = { get$backdropTileMode() { return B.TileMode_0; }, filterBounds$1(input) { var t1 = {}; t1.result = B.Rect_0_0_0_0; this.withSkImageFilter$2$defaultBlurTileMode(new A.CkImageFilter_filterBounds_closure(t1, input), B.TileMode_3); return t1.result; }, toString$0(_) { return "ImageFilter." + this.get$debugShortDescription(); }, $isCkManagedSkImageFilterConvertible: 1, $isLayerImageFilter: 1 }; A.CkImageFilter_filterBounds_closure.prototype = { call$1(filter) { this._box_0.result = A.rectFromSkIRect(filter.getOutputBounds(A.toSkRect(this.input))); }, $signature: 2 }; A.CkColorFilterImageFilter.prototype = { withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { var skImageFilter = this.colorFilter.initRawImageFilter$0(); borrow.call$1(skImageFilter); skImageFilter.delete(); }, get$hashCode(_) { var t1 = this.colorFilter; return t1.get$hashCode(t1); }, $eq(_, other) { if (other == null) return false; if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) return false; return other instanceof A.CkColorFilterImageFilter && other.colorFilter.$eq(0, this.colorFilter); }, get$debugShortDescription() { return this.colorFilter.toString$0(0); }, toString$0(_) { return this.colorFilter.toString$0(0); } }; A._CkBlurImageFilter.prototype = { get$backdropTileMode() { return this.tileMode; }, withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { var t3, skImageFilter, _this = this, t1 = _this.sigmaX, t2 = t1 === 0 && _this.sigmaY === 0; if (t2) { t1 = $.__canvasKit._readField$0().ImageFilter; t2 = A.toSkMatrixFromFloat32(A.Matrix4$identity().__engine$_m4storage); t3 = $.$get$_filterOptions().$index(0, B.FilterQuality_0); t3.toString; t3 = A.callMethod(t1, "MakeMatrixTransform", [t2, t3, null]); t3.toString; skImageFilter = t3; } else { t2 = $.__canvasKit._readField$0().ImageFilter; t3 = _this.tileMode; skImageFilter = t2.MakeBlur(t1, _this.sigmaY, A.toSkTileMode(t3 == null ? defaultBlurTileMode : t3), null); } borrow.call$1(skImageFilter); skImageFilter.delete(); }, $eq(_, other) { var _this = this; if (other == null) return false; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A._CkBlurImageFilter && other.sigmaX === _this.sigmaX && other.sigmaY === _this.sigmaY && other.tileMode == _this.tileMode; }, get$hashCode(_) { return A.Object_hash(this.sigmaX, this.sigmaY, this.tileMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$debugShortDescription() { var t1 = this.tileMode; t1 = t1 == null ? null : t1._name; if (t1 == null) t1 = "unspecified"; return "blur(" + this.sigmaX + ", " + this.sigmaY + ", " + t1 + ")"; } }; A._CkMatrixImageFilter.prototype = { withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { var t1 = $.__canvasKit._readField$0().ImageFilter, t2 = A.toSkMatrixFromFloat64(this.matrix), t3 = $.$get$_filterOptions().$index(0, this.filterQuality); t3.toString; t3 = A.callMethod(t1, "MakeMatrixTransform", [t2, t3, null]); if (t3 == null) return; borrow.call$1(t3); t3.delete(); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._CkMatrixImageFilter && other.filterQuality === this.filterQuality && A.listEquals(other.matrix, this.matrix); }, get$hashCode(_) { return A.Object_hash(this.filterQuality, A.Object_hashAll(this.matrix), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$debugShortDescription() { return "matrix(" + A.S(this.matrix) + ", " + this.filterQuality.toString$0(0) + ")"; } }; A._CkComposeImageFilter.prototype = { withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { this.outer.withSkImageFilter$2$defaultBlurTileMode(new A._CkComposeImageFilter_withSkImageFilter_closure(this, borrow, defaultBlurTileMode), defaultBlurTileMode); }, $eq(_, other) { if (other == null) return false; if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) return false; return other instanceof A._CkComposeImageFilter && other.outer.$eq(0, this.outer) && other.inner.$eq(0, this.inner); }, get$hashCode(_) { return A.Object_hash(this.outer, this.inner, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$debugShortDescription() { return this.inner.get$debugShortDescription() + " -> " + this.outer.get$debugShortDescription(); }, toString$0(_) { return "ImageFilter.compose(source -> " + (this.inner.get$debugShortDescription() + " -> " + this.outer.get$debugShortDescription()) + " -> result)"; } }; A._CkComposeImageFilter_withSkImageFilter_closure.prototype = { call$1(skOuter) { this.$this.inner.withSkImageFilter$2$defaultBlurTileMode(new A._CkComposeImageFilter_withSkImageFilter__closure(skOuter, this.borrow), this.defaultBlurTileMode); }, $signature: 2 }; A._CkComposeImageFilter_withSkImageFilter__closure.prototype = { call$1(skInner) { var skImageFilter = $.__canvasKit._readField$0().ImageFilter.MakeCompose(this.skOuter, skInner); this.borrow.call$1(skImageFilter); skImageFilter.delete(); }, $signature: 2 }; A.CkAnimatedImage.prototype = { dispose$0() { var t1 = this.__CkAnimatedImage__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); }, get$frameCount() { return this._frameCount; }, get$repetitionCount() { return this._repetitionCount; }, getNextFrame$0() { var animatedImage, t2, t1 = this.__CkAnimatedImage__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); animatedImage = t1._nativeObject; t1 = A.Duration$(0, 0, 0, J.toInt$0$n(animatedImage.currentFrameDuration()), 0, 0); t2 = A.CkImage$(animatedImage.makeImageAtCurrentFrame(), null); animatedImage.decodeNextFrame(); return A.Future_Future$value(new A.AnimatedImageFrameInfo(t1, t2), type$.FrameInfo); }, $isCodec: 1 }; A.CkBrowserImageDecoder.prototype = {}; A.CkUniqueRef.prototype = {}; A.CkUniqueRef_closure.prototype = { call$1(obj) { if (!obj.isDeleted()) obj.delete(); }, $signature() { return this.T._eval$1("~(0)"); } }; A.CkCountedRef.prototype = {}; A.CkCountedRef_closure.prototype = { call$1(obj) { if (!obj.isDeleted()) obj.delete(); }, $signature() { return this.T._eval$1("~(0)"); } }; A.CkPaint.prototype = { toSkPaint$1$defaultBlurTileMode(defaultBlurTileMode) { var t1, effectiveColorFilter, shader, localMaskFilter, t2, localImageFilter, _this = this, skPaint = new init.G.window.flutterCanvasKit.Paint(); skPaint.setAntiAlias(_this.isAntiAlias); t1 = _this.blendMode; skPaint.setBlendMode($.$get$_skBlendModes()[t1.index]); t1 = _this.style; skPaint.setStyle($.$get$_skPaintStyles()[t1.index]); skPaint.setStrokeWidth(_this.strokeWidth); t1 = _this.strokeCap; skPaint.setStrokeCap($.$get$_skStrokeCaps()[t1.index]); t1 = _this.strokeJoin; skPaint.setStrokeJoin($.$get$_skStrokeJoins()[t1.index]); skPaint.setColorInt(_this._colorValue); skPaint.setStrokeMiter(_this.strokeMiterLimit); effectiveColorFilter = _this._effectiveColorFilter; if (effectiveColorFilter != null) { t1 = effectiveColorFilter.__ManagedSkColorFilter__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; skPaint.setColorFilter(t1); } shader = _this._shader; if (shader != null) { skPaint.setShader(shader.getSkShader$1(_this.filterQuality)); if (shader.get$isGradient()) skPaint.setDither(true); } localMaskFilter = _this.maskFilter; if (localMaskFilter != null) { t1 = localMaskFilter._sigma; if (isFinite(t1) && t1 > 0) { t2 = localMaskFilter._ui$_style; t1 = $.__canvasKit._readField$0().MaskFilter.MakeBlur($.$get$_skBlurStyles()[t2.index], t1, true); t1.toString; skPaint.setMaskFilter(t1); } } localImageFilter = _this._imageFilter; if (localImageFilter != null) localImageFilter.withSkImageFilter$2$defaultBlurTileMode(new A.CkPaint_toSkPaint_closure(skPaint), defaultBlurTileMode); return skPaint; }, toSkPaint$0() { return this.toSkPaint$1$defaultBlurTileMode(B.TileMode_3); }, set$invertColors(value) { var t1, _this = this; if (value === _this._invertColors) return; if (!value) { _this._effectiveColorFilter = _this._originalColorFilter; _this._originalColorFilter = null; } else { t1 = _this._originalColorFilter = _this._effectiveColorFilter; if (t1 == null) _this._effectiveColorFilter = $.$get$_invertColorFilter(); else _this._effectiveColorFilter = A.ManagedSkColorFilter$(new A.CkComposeColorFilter($.$get$_invertColorFilter(), t1)); } _this._invertColors = value; }, set$shader(value) { if (this._shader == value) return; this._shader = value; }, set$colorFilter(value) { var t1, _this = this; if (J.$eq$(_this._engineColorFilter, value)) return; _this._engineColorFilter = value; _this._originalColorFilter = null; if (value == null) t1 = _this._effectiveColorFilter = null; else { t1 = A.createCkColorFilter(value); t1.toString; t1 = _this._effectiveColorFilter = A.ManagedSkColorFilter$(t1); } if (_this._invertColors) { _this._originalColorFilter = t1; if (t1 == null) _this._effectiveColorFilter = $.$get$_invertColorFilter(); else _this._effectiveColorFilter = A.ManagedSkColorFilter$(new A.CkComposeColorFilter($.$get$_invertColorFilter(), t1)); } }, set$imageFilter(value) { if (J.$eq$(this._imageFilter, value)) return; this._imageFilter = value; }, toString$0(_) { return "Paint()"; }, $isPaint0: 1 }; A.CkPaint_toSkPaint_closure.prototype = { call$1(skImageFilter) { this.skPaint.setImageFilter(skImageFilter); }, $signature: 2 }; A.CkPath.prototype = { set$fillType(newFillType) { var t1; if (this._fillType === newFillType) return; this._fillType = newFillType; t1 = this.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.setFillType($.$get$_skFillTypes()[newFillType.index]); }, addPath$3$matrix4(_, path, offset, matrix4) { var skMatrix, t2, t1 = A.Matrix4$identity(); t1.setTranslationRaw$3(offset._dx, offset._dy, 0); skMatrix = A.toSkMatrixFromFloat32(t1.__engine$_m4storage); t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.snapshot(); t2 = this.__CkPath__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; A.callMethod(t2, "addPath", [t1, skMatrix[0], skMatrix[1], skMatrix[2], skMatrix[3], skMatrix[4], skMatrix[5], skMatrix[6], skMatrix[7], skMatrix[8], false]); t1.delete(); }, addPath$2(_, path, offset) { return this.addPath$3$matrix4(0, path, offset, null); }, getBounds$0(_) { var t1 = this.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return A.fromSkRect(t1._nativeObject.getBounds()); }, $isPath0: 1 }; A.CkPathConstructors.prototype = { createNew$0() { var skPathBuilder = new init.G.window.flutterCanvasKit.PathBuilder(); skPathBuilder.setFillType($.$get$_skFillTypes()[0]); return A.CkPath$_(skPathBuilder, B.PathFillType_0); } }; A.CkPathMetrics.prototype = { get$iterator(_) { var t1, result, t2, t3, _this = this, value = _this.__CkPathMetrics_iterator_FI; if (value === $) { t1 = _this.__engine$_path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._nativeObject.isEmpty()) result = B.C_CkPathMetricIteratorEmpty; else { result = new A.CkContourMeasureIter(_this); t2 = type$.JSObject; t1 = A.CkUniqueRef$(result, t1._nativeObject.snapshot(), "SkContourMeasureIter:SkPath", t2); result.__CkContourMeasureIter__skPathRef_F !== $ && A.throwUnnamedLateFieldAI(); result.__CkContourMeasureIter__skPathRef_F = t1; t3 = init.G.window.flutterCanvasKit.ContourMeasureIter; t1 = t1._nativeObject; t1.toString; t2 = A.CkUniqueRef$(result, new t3(t1, false, 1), "CkContourMeasureIter:SkContourMeasureIter", t2); result.__CkContourMeasureIter__ref_F !== $ && A.throwUnnamedLateFieldAI(); result.__CkContourMeasureIter__ref_F = t2; } _this.__CkPathMetrics_iterator_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__CkPathMetrics_iterator_FI = result; } return value; } }; A.CkContourMeasureIter.prototype = { dispose$0() { var t1 = this.__CkContourMeasureIter__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.__CkContourMeasureIter__skPathRef_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); }, get$current(_) { var currentMetric = this.__engine$_current; if (currentMetric == null) throw A.wrapException(A.RangeError$(string$.PathMe)); return currentMetric; }, moveNext$0() { var skContourMeasure, t2, _this = this, t1 = _this.__CkContourMeasureIter__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); skContourMeasure = t1._nativeObject.next(); if (skContourMeasure == null) { _this.__engine$_current = null; return false; } t1 = new A.CkContourMeasure(_this._metrics); t2 = A.CkUniqueRef$(t1, skContourMeasure, "PathMetric", type$.JSObject); t1.__CkContourMeasure__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__CkContourMeasure__ref_F = t2; _this.__engine$_current = t1; ++_this._contourIndexCounter; return true; } }; A.CkContourMeasure.prototype = { get$length(_) { var t1 = this.__CkContourMeasure__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1._nativeObject.length(); }, $isDisposablePathMetric: 1, $isPathMetric: 1 }; A.CkPathMetricIteratorEmpty.prototype = { get$current(_) { throw A.wrapException(A.RangeError$("PathMetric iterator is empty.")); }, moveNext$0() { return false; }, dispose$0() { } }; A.CkPicture.prototype = { dispose$0() { this._isDisposed = true; var t1 = this.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.unref$1(this); }, toImage$2(width, height) { return this.toImage$body$CkPicture(width, height); }, toImage$body$CkPicture(width, height) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Image), $async$returnValue, $async$self = this; var $async$toImage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.toImageSync$2(width, height); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$toImage$2, $async$completer); }, toImageSync$2(width, height) { var skiaSurface, t2, skImage, imageInfo, pixels, t1 = $.CanvasKitRenderer____instance._readField$0().__CanvasKitRenderer__pictureToImageSurface_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.setSize$1(0, new A.BitmapSize(width, height)); skiaSurface = t1._skSurface; t1 = skiaSurface.getCanvas(); t1.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); t2 = this.__CkPicture__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; t1.drawPicture(t2); skImage = skiaSurface.makeImageSnapshot(); t2 = $.__canvasKit._readField$0().AlphaType.Premul; imageInfo = {width: width, height: height, colorType: $.__canvasKit._readField$0().ColorType.RGBA_8888, alphaType: t2, colorSpace: init.G.window.flutterCanvasKit.ColorSpace.SRGB}; pixels = A.SkImage_readPixels(skImage, 0, 0, imageInfo); skImage.delete(); if (pixels == null) throw A.wrapException(A.StateError$(string$.Unable)); t1 = $.__canvasKit._readField$0().MakeImage(imageInfo, pixels, 4 * width); if (t1 == null) throw A.wrapException(A.StateError$("Unable to convert image pixels into SkImage.")); return A.CkImage$(t1, null); }, $isPicture: 1 }; A.CkPictureRecorder.prototype = { beginRecording$1(bounds) { var recorder = new init.G.window.flutterCanvasKit.PictureRecorder(); this._skRecorder = recorder; return new A.CkCanvas(recorder.beginRecording(A.toSkRect(bounds), true)); }, endRecording$0() { var skPicture, result, t1, recorder = this._skRecorder; if (recorder == null) throw A.wrapException(A.StateError$("PictureRecorder is not recording")); skPicture = recorder.finishRecordingAsPicture(); recorder.delete(); this._skRecorder = null; result = new A.CkPicture(false); t1 = A.CkCountedRef$(skPicture, result, "Picture", null, type$.CkPicture, type$.JSObject); result.__CkPicture__ref_F !== $ && A.throwUnnamedLateFieldAI(); result.__CkPicture__ref_F = t1; return result; }, $isLayerPictureRecorder: 1, $isPictureRecorder: 1 }; A.CanvasKitRenderer.prototype = { get$_fontCollection() { var result, t1, t2, value = this.__CanvasKitRenderer__fontCollection_FI; if (value === $) { if (A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3) result = new A.WebFontCollection(); else { t1 = type$.String; t2 = type$.JSArray_RegisteredFont; result = new A.SkiaFontCollection(A.LinkedHashSet_LinkedHashSet$_empty(t1), A._setArrayType([], type$.JSArray_UnregisteredFont), A._setArrayType([], t2), A._setArrayType([], t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_JSObject)); } this.__CanvasKitRenderer__fontCollection_FI !== $ && A.throwUnnamedLateFieldADI(); value = this.__CanvasKitRenderer__fontCollection_FI = result; } return value; }, initialize$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._initialized; $async$returnValue = t1 == null ? $async$self._initialized = new A.CanvasKitRenderer_initialize_closure($async$self).call$0() : t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initialize$0, $async$completer); }, composeImageFilters$2$inner$outer(inner, outer) { var t1; if (outer instanceof A.EngineColorFilter) { t1 = A.createCkColorFilter(outer); t1.toString; outer = new A.CkColorFilterImageFilter(t1); } if (inner instanceof A.EngineColorFilter) { t1 = A.createCkColorFilter(inner); t1.toString; inner = new A.CkColorFilterImageFilter(t1); } t1 = type$.CkImageFilter; return new A._CkComposeImageFilter(t1._as(outer), t1._as(inner)); }, instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, allowUpscaling, targetHeight, targetWidth) { return this.instantiateImageCodec$body$CanvasKitRenderer(list, allowUpscaling, targetHeight, targetWidth); }, instantiateImageCodec$1(list) { return this.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, true, null, null); }, instantiateImageCodec$body$CanvasKitRenderer(list, allowUpscaling, targetHeight, targetWidth) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue; var $async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.skiaInstantiateImageCodec(list, targetWidth, targetHeight, allowUpscaling); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth, $async$completer); } }; A.CanvasKitRenderer__createRasterizer_closure.prototype = { call$1(canvasProvider) { var t1 = new A.CkOnscreenSurface(A.DomDocument_createElement(init.G.document, "flt-canvas-container"), canvasProvider, B.BitmapSize_1_1, new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); t1.CkSurface$1(canvasProvider); return t1; }, $signature: 840 }; A.CanvasKitRenderer__createRasterizer_closure0.prototype = { call$1(canvasProvider) { var t1 = new A.CkOffscreenSurface(canvasProvider, B.BitmapSize_1_1, new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); t1.CkSurface$1(canvasProvider); return t1; }, $signature: 870 }; A.CanvasKitRenderer_initialize_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t2, t1, $async$temp1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; $async$goto = t1.window.flutterCanvasKit != null ? 2 : 4; break; case 2: // then t1 = t1.window.flutterCanvasKit; t1.toString; $.__canvasKit._value = t1; // goto join $async$goto = 3; break; case 4: // else $async$goto = t1.window.flutterCanvasKitLoaded != null ? 5 : 7; break; case 5: // then t1 = t1.window.flutterCanvasKitLoaded; t1.toString; $async$temp1 = $.__canvasKit; $async$goto = 8; return A._asyncAwait(A.promiseToFuture(t1, type$.JSObject), $async$call$0); case 8: // returning from await. $async$temp1._value = $async$result; // goto join $async$goto = 6; break; case 7: // else $async$temp1 = $.__canvasKit; $async$goto = 9; return A._asyncAwait(A.downloadCanvasKit(), $async$call$0); case 9: // returning from await. $async$temp1._value = $async$result; t1.window.flutterCanvasKit = $.__canvasKit._readField$0(); case 6: // join case 3: // join t1 = $async$self.$this; t2 = A.CanvasKitRenderer__createRasterizer(); t1.__Renderer_rasterizer_A = t2; t1.__CanvasKitRenderer__pictureToImageSurface_A = t2.createPictureToImageSurface$0(); $.CanvasKitRenderer____instance._value = t1; t1 = A._Future$value(t1.super$Renderer$initialize(0), type$.void); $async$goto = 10; return A._asyncAwait(t1, $async$call$0); case 10: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 959 }; A.SimpleCkShader.prototype = { SimpleCkShader$0() { var _this = this, t1 = A.CkUniqueRef$(_this, _this.createSkiaObject$0(), _this.get$debugOwnerLabel(), type$.JSObject); _this.__SimpleCkShader__ref_F !== $ && A.throwUnnamedLateFieldAI(); _this.__SimpleCkShader__ref_F = t1; }, getSkShader$1(contextualQuality) { var t1 = this.__SimpleCkShader__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; return t1; }, get$isGradient() { return false; }, $isShader: 1 }; A.GradientCkShader.prototype = { get$isGradient() { return true; }, toString$0(_) { return "Gradient()"; } }; A.CkGradientLinear.prototype = { get$debugOwnerLabel() { return "Gradient.linear"; }, createSkiaObject$0() { var _this = this, t1 = $.__canvasKit._readField$0().Shader, t2 = A.toSkPoint(_this.from), t3 = A.toSkPoint(_this.to), t4 = A.toFlatColors(_this.colors), t5 = A.toSkColorStops(_this.colorStops), t6 = A.toSkTileMode(_this.tileMode), t7 = _this.matrix4; t7 = t7 != null ? A.toSkMatrixFromFloat32(t7) : null; return A.callMethod(t1, "MakeLinearGradient", [t2, t3, t4, t5, t6, t7 == null ? null : t7]); } }; A.CkGradientRadial.prototype = { get$debugOwnerLabel() { return "Gradient.radial"; }, createSkiaObject$0() { var _this = this, t1 = $.__canvasKit._readField$0().Shader, t2 = A.toSkPoint(_this.center), t3 = A.toFlatColors(_this.colors), t4 = A.toSkColorStops(_this.colorStops), t5 = A.toSkTileMode(_this.tileMode), t6 = _this.matrix4; t6 = t6 != null ? A.toSkMatrixFromFloat32(t6) : null; if (t6 == null) t6 = null; return A.callMethod(t1, "MakeRadialGradient", [t2, _this.radius, t3, t4, t5, t6, 0]); } }; A.CkGradientConical.prototype = { get$debugOwnerLabel() { return "Gradient.radial(conical)"; }, createSkiaObject$0() { var _this = this, t1 = $.__canvasKit._readField$0().Shader, t2 = A.toSkPoint(_this.focal), t3 = A.toSkPoint(_this.center), t4 = A.toFlatColors(_this.colors), t5 = A.toSkColorStops(_this.colorStops), t6 = A.toSkTileMode(_this.tileMode), t7 = _this.matrix4; t7 = t7 != null ? A.toSkMatrixFromFloat32(t7) : null; if (t7 == null) t7 = null; return A.callMethod(t1, "MakeTwoPointConicalGradient", [t2, _this.focalRadius, t3, _this.radius, t4, t5, t6, t7, 0]); } }; A.CkImageShader.prototype = { getSkShader$1(contextualQuality) { var t1 = this.__CkImageShader_currentQuality_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== contextualQuality) this._initializeSkImageShader$1(contextualQuality); t1 = this.ref._nativeObject; t1.toString; return t1; }, get$isGradient() { return false; }, _initializeSkImageShader$1(quality) { var skShader, t5, t6, _this = this, t1 = _this.tileModeX, t2 = _this.tileModeY, t3 = _this.matrix4, t4 = _this.__engine$_image.__CkImage_box_F; if (quality === B.FilterQuality_3) { t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._nativeObject; t4.toString; t1 = A.toSkTileMode(t1); t2 = A.toSkTileMode(t2); t3 = A.toSkMatrixFromFloat64(t3); skShader = A.callMethod(t4, "makeShaderCubic", [t1, t2, 0.3333333333333333, 0.3333333333333333, t3]); } else { t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._nativeObject; t4.toString; t1 = A.toSkTileMode(t1); t2 = A.toSkTileMode(t2); t5 = A.toSkFilterMode(quality); t6 = A.toSkMipmapMode(quality); t3 = A.toSkMatrixFromFloat64(t3); skShader = A.callMethod(t4, "makeShaderOptions", [t1, t2, t5, t6, t3]); } _this.__CkImageShader_currentQuality_A = quality; t1 = _this.ref; if (t1 != null) t1.dispose$0(); _this.ref = A.CkUniqueRef$(_this, skShader, "ImageShader", type$.JSObject); }, $isShader: 1 }; A.CkSurface.prototype = { CkSurface$1(_canvasProvider) { var _this = this; _this.__CkSurface__canvas_A = _this._canvasProvider.acquireCanvas$2$onContextLost(_this._currentSize, _this.get$onContextLost()); _this._maybeAttachCanvasToDom$0(); _this._initialize$0(); }, get$supportsWebGl() { var t1 = A.configuration()._configuration; t1 = t1 == null ? null : t1.canvasKitForceCpuOnly; if (t1 == null ? false : t1) { this._fallbackToSoftwareReason = "canvasKitForceCpuOnly is set to true"; return false; } t1 = $._cachedWebGLVersion; if ((t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1) === -1) { this._fallbackToSoftwareReason = "webGLVersion is -1"; return false; } if (this._failedToCreateGrContext) return false; return true; }, get$_handledContextLostEvent() { $ === $ && A.throwUnnamedLateFieldNI(); return $; }, _initialize$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._createSkiaObjects$0(); $async$self._initialized.complete$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initialize$0, $async$completer); }, onContextLost$0() { var _this = this; _this.get$_handledContextLostEvent().complete$0(0); _this.recreateContextForCanvas$1(_this._canvasProvider.acquireCanvas$2$onContextLost(_this._currentSize, _this.get$onContextLost())); }, _recreateSkSurface$0() { var e, t1, t2, t3, exception, _this = this; if (_this.get$supportsWebGl()) try { t1 = _this._skSurface; if (t1 != null) t1.dispose(); t1 = $.__canvasKit._readField$0(); t2 = _this._grContext; t2.toString; t3 = _this._currentSize; t3 = A.callMethod(t1, "MakeOnScreenGLSurface", [t2, t3.width, t3.height, init.G.window.flutterCanvasKit.ColorSpace.SRGB, 0, 0]); _this._skSurface = t3; if (t3 == null) A.throwExpression(A.Exception_Exception("Failed to initialize CanvasKit SkSurface.")); } catch (exception) { e = A.unwrapException(exception); _this._failedToCreateGrContext = true; _this._fallbackToSoftwareReason = "failed to create GrContext. Error: " + A.S(e); _this._recreateSoftwareSkSurface$0(); } else _this._recreateSoftwareSkSurface$0(); }, _createGrContext$0() { var _this = this, t1 = $._cachedWebGLVersion; if (t1 == null) t1 = $._cachedWebGLVersion = A._detectWebGLVersion(); _this._glContext = _this._getGlContext$1({antialias: 0, majorVersion: t1}); t1 = $.__canvasKit._readField$0().MakeGrContext(_this._glContext); _this._grContext = t1; if (t1 == null) { _this._failedToCreateGrContext = true; _this._fallbackToSoftwareReason = "failed to create GrContext."; } }, _createSkiaObjects$0() { if (this.get$supportsWebGl()) this._createGrContext$0(); this._recreateSkSurface$0(); }, _recreateSoftwareSkSurface$0() { var t1, _this = this; if (!$.CkSurface__didWarnAboutWebGlInitializationFailure) { $.CkSurface__didWarnAboutWebGlInitializationFailure = true; $.$get$printWarning().call$1("WARNING: Falling back to CPU-only rendering. Reason: " + A.S(_this._fallbackToSoftwareReason)); } t1 = _this._skSurface; if (t1 != null) t1.dispose(); _this._skSurface = _this._createSoftwareSkSurface$0(); }, setSize$1(_, size) { var _this = this, t1 = $.$get$EngineFlutterDisplay__instance(), devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t1.get$browserDevicePixelRatio(); if (_this._skSurface != null && _this._currentSize.$eq(0, size) && devicePixelRatio === _this._currentDevicePixelRatio) return; _this._currentDevicePixelRatio = devicePixelRatio; _this._currentSize = size; t1 = _this.__CkSurface__canvas_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._canvasProvider.resizeCanvas$2(t1, size); _this._recreateSkSurface$0(); }, recreateContextForCanvas$1(newCanvas) { return this.recreateContextForCanvas$body$CkSurface(newCanvas); }, recreateContextForCanvas$body$CkSurface(newCanvas) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$recreateContextForCanvas$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._skSurface; if (t1 != null) t1.dispose(); $async$self._grContext = $async$self._skSurface = null; $async$self.__CkSurface__canvas_A = newCanvas; $async$self._maybeAttachCanvasToDom$0(); $async$self._createSkiaObjects$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$recreateContextForCanvas$1, $async$completer); }, dispose$0() { var t1 = this._skSurface; if (t1 != null) t1.dispose(); this._skSurface = null; }, setSkiaResourceCacheMaxBytes$1(bytes) { var t1 = this._grContext; if (t1 != null) t1.setResourceCacheLimitBytes(bytes); }, rasterizeToCanvas$1(picture) { return this.rasterizeToCanvas$body$CkSurface(picture); }, rasterizeToCanvas$body$CkSurface(picture) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$rasterizeToCanvas$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._initialized.future, $async$rasterizeToCanvas$1); case 2: // returning from await. t1 = $async$self._skSurface.getCanvas(); t1.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); t2 = picture.__CkPicture__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; t1.drawPicture(t2); $async$self._skSurface.flush(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$rasterizeToCanvas$1, $async$completer); } }; A.CkOffscreenSurface.prototype = { _getGlContext$1(options) { var t1 = $.__canvasKit._readField$0(), t2 = this.__CkSurface__canvas_A; t2 === $ && A.throwUnnamedLateFieldNI(); return J.toInt$0$n(t1.GetWebGLContext(t2, options)); }, _createSoftwareSkSurface$0() { var t1 = $.__canvasKit._readField$0(), t2 = this.__CkSurface__canvas_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.MakeSWCanvasSurface(t2); }, rasterizeToImageBitmaps$1(pictures) { return this.rasterizeToImageBitmaps$body$CkOffscreenSurface(pictures); }, rasterizeToImageBitmaps$body$CkOffscreenSurface(pictures) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_JSObject), $async$returnValue, $async$self = this, bitmaps, t1, _i, t2, $async$temp1; var $async$rasterizeToImageBitmaps$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._initialized.future, $async$rasterizeToImageBitmaps$1); case 3: // returning from await. bitmaps = A._setArrayType([], type$.JSArray_JSObject); t1 = pictures.length, _i = 0; case 4: // for condition if (!(_i < pictures.length)) { // goto after for $async$goto = 6; break; } $async$goto = 7; return A._asyncAwait($async$self.rasterizeToCanvas$1(pictures[_i]), $async$rasterizeToImageBitmaps$1); case 7: // returning from await. t2 = $async$self.__CkSurface__canvas_A; t2 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = bitmaps; $async$goto = 8; return A._asyncAwait(A.createImageBitmap(t2), $async$rasterizeToImageBitmaps$1); case 8: // returning from await. $async$temp1.push($async$result); case 5: // for update pictures.length === t1 || (0, A.throwConcurrentModificationError)(pictures), ++_i; // goto for condition $async$goto = 4; break; case 6: // after for $async$returnValue = bitmaps; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$rasterizeToImageBitmaps$1, $async$completer); }, _maybeAttachCanvasToDom$0() { }, $isOffscreenSurface: 1 }; A.CkOnscreenSurface.prototype = { _getGlContext$1(options) { var t1 = $.__canvasKit._readField$0(), t2 = this.__CkSurface__canvas_A; t2 === $ && A.throwUnnamedLateFieldNI(); return J.toInt$0$n(t1.GetWebGLContext(t2, options)); }, _createSoftwareSkSurface$0() { var t1 = $.__canvasKit._readField$0(), t2 = this.__CkSurface__canvas_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.MakeSWCanvasSurface(t2); }, get$hostElement() { return this._hostElement; }, _maybeAttachCanvasToDom$0() { var t1 = this.__CkSurface__canvas_A; t1 === $ && A.throwUnnamedLateFieldNI(); this._hostElement.appendChild(t1); }, initialize$0(_) { }, $isDisplayCanvas: 1, $isOnscreenSurface: 1 }; A.CkParagraphStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CkParagraphStyle && other._textAlign == _this._textAlign && other._textDirection == _this._textDirection && J.$eq$(other._fontWeight, _this._fontWeight) && other._maxLines == _this._maxLines && other._originalFontFamily == _this._originalFontFamily && other._fontSize == _this._fontSize && other.__engine$_height == _this.__engine$_height && J.$eq$(other._textHeightBehavior, _this._textHeightBehavior) && J.$eq$(other._strutStyle, _this._strutStyle) && other._ellipsis == _this._ellipsis && J.$eq$(other._locale, _this._locale); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._textAlign, _this._textDirection, _this._fontWeight, _this._fontStyle, _this._maxLines, _this._originalFontFamily, _this._fontSize, _this.__engine$_height, _this._textHeightBehavior, _this._strutStyle, _this._ellipsis, _this._locale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.super$Object$toString(0); } }; A.CkTextStyle.prototype = { get$skTextStyle() { var result, _this = this, value = _this.__CkTextStyle_skTextStyle_FI; if (value === $) { result = new A.CkTextStyle_skTextStyle_closure(_this).call$0(); _this.__CkTextStyle_skTextStyle_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__CkTextStyle_skTextStyle_FI = result; value = result; } return value; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.CkTextStyle && J.$eq$(other.color, _this.color) && J.$eq$(other.decoration, _this.decoration) && J.$eq$(other.decorationColor, _this.decorationColor) && other.decorationStyle == _this.decorationStyle && J.$eq$(other.fontWeight, _this.fontWeight) && other.textBaseline == _this.textBaseline && other.leadingDistribution == _this.leadingDistribution && other.originalFontFamily == _this.originalFontFamily && other.fontSize == _this.fontSize && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.height == _this.height && other.decorationThickness == _this.decorationThickness && J.$eq$(other.locale, _this.locale) && other.background == _this.background && other.foreground == _this.foreground && A.listEquals(other.shadows, _this.shadows) && A.listEquals(other.originalFontFamilyFallback, _this.originalFontFamilyFallback) && A.listEquals(other.fontFeatures, _this.fontFeatures) && A.listEquals(other.fontVariations, _this.fontVariations); }, get$hashCode(_) { var _this = this, _null = null, shadows = _this.shadows, fontVariations = _this.fontVariations, fontFamilyFallback = _this.originalFontFamilyFallback, t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), t2 = shadows == null ? _null : A.Object_hashAll(shadows); return A.Object_hash(_this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.fontWeight, _this.fontStyle, _this.textBaseline, _this.leadingDistribution, _this.originalFontFamily, t1, _this.fontSize, _this.letterSpacing, _this.wordSpacing, _this.height, _this.locale, _this.background, _this.foreground, t2, _this.decorationThickness, A.Object_hash(_null, fontVariations == null ? _null : A.Object_hashAll(fontVariations), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, toString$0(_) { return this.super$Object$toString(0); } }; A.CkTextStyle_skTextStyle_closure.prototype = { call$0() { var t2, decorationValue, value, result, ckShadows, _i, shadow, ckShadow, t3, point, skFontVariations, weightAxisSet, fontVariation, skFontVariation, weightValue, t1 = this.$this, color = t1.color, decoration = t1.decoration, decorationColor = t1.decorationColor, decorationStyle = t1.decorationStyle, decorationThickness = t1.decorationThickness, fontWeight = t1.fontWeight, textBaseline = t1.textBaseline, fontSize = t1.fontSize, letterSpacing = t1.letterSpacing, wordSpacing = t1.wordSpacing, height = t1.height, locale = t1.locale, background = t1.background, foreground = t1.foreground, shadows = t1.shadows, fontVariations = t1.fontVariations, properties = {}; if (background != null) { t2 = A.makeFreshSkColor(A.Color$(background._colorValue)); properties.backgroundColor = t2; } if (color != null) { t2 = A.makeFreshSkColor(color); properties.color = t2; } if (decoration != null) { decorationValue = J.toInt$0$n($.__canvasKit._readField$0().NoDecoration); t2 = decoration._mask; if ((t2 | 1) === t2) decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().UnderlineDecoration)) >>> 0; if ((t2 | 2) === t2) decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().OverlineDecoration)) >>> 0; if ((t2 | 4) === t2) decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().LineThroughDecoration)) >>> 0; properties.decoration = decorationValue; } if (decorationThickness != null) properties.decorationThickness = decorationThickness; if (decorationColor != null) { t2 = A.makeFreshSkColor(decorationColor); properties.decorationColor = t2; } if (decorationStyle != null) properties.decorationStyle = $.$get$_skTextDecorationStyles()[decorationStyle.index]; if (textBaseline != null) properties.textBaseline = $.$get$_skTextBaselines()[textBaseline.index]; if (fontSize != null) properties.fontSize = fontSize; if (letterSpacing != null) properties.letterSpacing = letterSpacing; if (wordSpacing != null) properties.wordSpacing = wordSpacing; if (height != null) properties.heightMultiplier = height; switch (t1.leadingDistribution) { case null: case void 0: break; case B.TextLeadingDistribution_1: properties.halfLeading = true; break; case B.TextLeadingDistribution_0: properties.halfLeading = false; break; } if (locale != null) properties.locale = locale._rawToString$1("-"); value = t1.__CkTextStyle_combinedFontFamilies_FI; if (value === $) { result = A._computeCombinedFontFamilies(t1.effectiveFontFamily, t1.effectiveFontFamilyFallback); t1.__CkTextStyle_combinedFontFamilies_FI !== $ && A.throwUnnamedLateFieldADI(); t1.__CkTextStyle_combinedFontFamilies_FI = result; value = result; } A.SkTextStyleProperties_set_fontFamilies(properties, value); t2 = fontWeight == null; if (!t2) properties.fontStyle = A.toSkFontStyle(fontWeight, t1.fontStyle); if (foreground != null) { t1 = A.makeFreshSkColor(A.Color$(foreground._colorValue)); properties.foregroundColor = t1; } if (shadows != null) { ckShadows = A._setArrayType([], type$.JSArray_JSObject); for (t1 = shadows.length, _i = 0; _i < shadows.length; shadows.length === t1 || (0, A.throwConcurrentModificationError)(shadows), ++_i) { shadow = shadows[_i]; ckShadow = {}; t3 = A.makeFreshSkColor(shadow.color); ckShadow.color = t3; t3 = shadow.offset; point = new Float32Array(2); point[0] = t3._dx; point[1] = t3._dy; ckShadow.offset = point; ckShadow.blurRadius = shadow.blurRadius; ckShadows.push(ckShadow); } properties.shadows = ckShadows; } skFontVariations = A._setArrayType([], type$.JSArray_JSObject); weightAxisSet = false; if (fontVariations != null) for (t1 = fontVariations.length, _i = 0; _i < fontVariations.length; fontVariations.length === t1 || (0, A.throwConcurrentModificationError)(fontVariations), ++_i) { fontVariation = fontVariations[_i]; skFontVariation = {}; t3 = fontVariation.axis; skFontVariation.axis = t3; skFontVariation.value = fontVariation.value; skFontVariations.push(skFontVariation); if (t3 === "wght") weightAxisSet = true; } if (!weightAxisSet) { weightValue = t2 ? null : fontWeight.value; if (weightValue == null) weightValue = 400; skFontVariation = {}; skFontVariation.axis = "wght"; skFontVariation.value = weightValue; skFontVariations.push(skFontVariation); } A.SkTextStyleProperties_set_fontVariations(properties, skFontVariations); return $.__canvasKit._readField$0().TextStyle(properties); }, $signature: 131 }; A.CkStrutStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CkStrutStyle && other._fontFamily == _this._fontFamily && other._fontSize == _this._fontSize && other.__engine$_height == _this.__engine$_height && other._leading == _this._leading && other._leadingDistribution == _this._leadingDistribution && J.$eq$(other._fontWeight, _this._fontWeight) && other._forceStrutHeight == _this._forceStrutHeight && A.listEquals(other._fontFamilyFallback, _this._fontFamilyFallback); }, get$hashCode(_) { var _this = this, fontFamilyFallback = _this._fontFamilyFallback, t1 = fontFamilyFallback != null ? A.Object_hashAll(fontFamilyFallback) : null; return A.Object_hash(_this._fontFamily, t1, _this._fontSize, _this.__engine$_height, _this._leading, _this._leadingDistribution, _this._fontWeight, _this._fontStyle, _this._forceStrutHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.CkParagraph.prototype = { get$alphabeticBaseline(_) { return this._alphabeticBaseline; }, get$didExceedMaxLines() { return this._didExceedMaxLines; }, get$height(_) { return this.__engine$_height; }, get$ideographicBaseline(_) { return this._ideographicBaseline; }, get$longestLine() { return this._longestLine; }, get$maxIntrinsicWidth() { return this._maxIntrinsicWidth; }, get$minIntrinsicWidth() { return this._minIntrinsicWidth; }, get$width(_) { return this.__engine$_width; }, getBoxesForPlaceholders$0() { var t1 = this.__CkParagraph__boxesForPlaceholders_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, boxWidthStyle) { var t1, t2, index, t3; if (start < 0 || end < 0) return B.List_empty11; t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t2 = $.$get$_skRectHeightStyles()[boxHeightStyle.index]; index = boxWidthStyle.index; t3 = $.$get$_skRectWidthStyles(); t1 = t1.getRectsForRange(start, end, t2, t3[index < 2 ? index : 0]); return this.skRectsToTextBoxes$1(B.JSArray_methods.cast$1$0(t1, type$.JSObject)); }, getBoxesForRange$3$boxHeightStyle(start, end, boxHeightStyle) { return this.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, B.BoxWidthStyle_0); }, skRectsToTextBoxes$1(skRects) { var t1, t2, t3, i, skRect, t4, skTextDirection, result = A._setArrayType([], type$.JSArray_TextBox); for (t1 = skRects._source, t2 = J.getInterceptor$asx(t1), t3 = skRects.$ti._rest[1], i = 0; i < t2.get$length(t1); ++i) { skRect = t3._as(t2.$index(t1, i)); t4 = skRect.rect; skTextDirection = J.toInt$0$n(skRect.dir.value); result.push(new A.TextBox(t4[0], t4[1], t4[2], t4[3], B.List_TextDirection_0_TextDirection_1[skTextDirection])); } return result; }, getPositionForOffset$1(offset) { var positionWithAffinity, affinity, t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); positionWithAffinity = t1._nativeObject.getGlyphPositionAtCoordinate(offset._dx, offset._dy); affinity = B.List_TextAffinity_0_TextAffinity_1[J.toInt$0$n(positionWithAffinity.affinity.value)]; return new A.TextPosition(J.toInt$0$n(positionWithAffinity.pos), affinity); }, getClosestGlyphInfoForOffset$1(offset) { var t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.getClosestGlyphInfoAtCoordinate(offset._dx, offset._dy); return t1 == null ? null : A.SkGlyphClusterInfo_get__glyphInfo(t1); }, getGlyphInfoAt$1(codeUnitOffset) { var t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.getGlyphInfoAt(codeUnitOffset); return t1 == null ? null : A.SkGlyphClusterInfo_get__glyphInfo(t1); }, getWordBoundary$1(position) { var t1, t2, skRange; switch (position.affinity.index) { case 0: t1 = position.offset - 1; break; case 1: t1 = position.offset; break; default: t1 = null; } t2 = this.__CkParagraph__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); skRange = t2._nativeObject.getWordBoundary(t1); return new A.TextRange(J.toInt$0$n(skRange.start), J.toInt$0$n(skRange.end)); }, layout$1(constraints) { var paragraph, e, t2, exception, _this = this, t1 = constraints.width; if (_this._lastLayoutConstraints === t1) return; _this._lastLayoutConstraints = t1; try { t2 = _this.__CkParagraph__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._nativeObject; t2.toString; paragraph = t2; paragraph.layout(t1); _this._alphabeticBaseline = paragraph.getAlphabeticBaseline(); _this._didExceedMaxLines = paragraph.didExceedMaxLines(); _this.__engine$_height = paragraph.getHeight(); _this._ideographicBaseline = paragraph.getIdeographicBaseline(); _this._longestLine = paragraph.getLongestLine(); _this._maxIntrinsicWidth = paragraph.getMaxIntrinsicWidth(); _this._minIntrinsicWidth = paragraph.getMinIntrinsicWidth(); _this.__engine$_width = paragraph.getMaxWidth(); t1 = paragraph.getRectsForPlaceholders(); _this.__CkParagraph__boxesForPlaceholders_A = _this.skRectsToTextBoxes$1(B.JSArray_methods.cast$1$0(t1, type$.JSObject)); } catch (exception) { e = A.unwrapException(exception); $.$get$printWarning().call$1('CanvasKit threw an exception while laying out the paragraph. The font was "' + A.S(_this._paragraphStyle._originalFontFamily) + '". Exception:\n' + A.S(e)); throw exception; } }, getLineBoundary$1(position) { var metrics, offset, t2, t3, t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.getLineMetrics(); metrics = B.JSArray_methods.cast$1$0(t1, type$.JSObject); offset = position.offset; for (t1 = metrics.$ti, t2 = new A.ListIterator(metrics, metrics.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (offset >= t3.startIndex && offset <= t3.endIndex) return new A.TextRange(J.toInt$0$n(t3.startIndex), J.toInt$0$n(t3.endIndex)); } return B.TextRange_m1_m1; }, computeLineMetrics$0() { var skLineMetrics, result, t2, t3, t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject.getLineMetrics(); skLineMetrics = B.JSArray_methods.cast$1$0(t1, type$.JSObject); result = A._setArrayType([], type$.JSArray_LineMetrics); for (t1 = skLineMetrics.$ti, t2 = new A.ListIterator(skLineMetrics, skLineMetrics.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { t3 = t2.__internal$_current; result.push(new A.CkLineMetrics(t3 == null ? t1._as(t3) : t3)); } return result; }, getLineMetricsAt$1(lineNumber) { var metrics, t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); metrics = t1._nativeObject.getLineMetricsAt(lineNumber); return metrics == null ? null : new A.CkLineMetrics(metrics); }, get$numberOfLines() { var t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return J.toInt$0$n(t1._nativeObject.getNumberOfLines()); }, dispose$0() { var t1 = this.__CkParagraph__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } }; A.CkLineMetrics.prototype = { get$ascent() { return this.skLineMetrics.ascent; }, get$descent() { return this.skLineMetrics.descent; }, get$unscaledAscent() { return this.skLineMetrics.ascent; }, get$hardBreak() { return this.skLineMetrics.isHardBreak; }, get$baseline() { return this.skLineMetrics.baseline; }, get$height(_) { var t1 = this.skLineMetrics; return B.JSNumber_methods.round$0(t1.ascent + t1.descent); }, get$left(_) { return this.skLineMetrics.left; }, get$width(_) { return this.skLineMetrics.width; }, get$lineNumber(_) { return J.toInt$0$n(this.skLineMetrics.lineNumber); }, $isLineMetrics: 1 }; A.CkParagraphBuilder.prototype = { addPlaceholder$5$baseline$baselineOffset(width, height, alignment, baseline, baselineOffset) { var t1; ++this._placeholderCount; this._placeholderScales.push(1); t1 = baselineOffset == null ? height : baselineOffset; A.callMethod(this._paragraphBuilder, "addPlaceholder", [width, height, $.$get$_skPlaceholderAlignments()[alignment.index], $.$get$_skTextBaselines()[0], t1]); }, addPlaceholder$3(width, height, alignment) { return this.addPlaceholder$5$baseline$baselineOffset(width, height, alignment, null, null); }, addText$1(text) { var fontFamilies = A._setArrayType([], type$.JSArray_String), style = B.JSArray_methods.get$last(this._styleStack), t1 = style.effectiveFontFamily; if (t1 != null) fontFamilies.push(t1); t1 = style.effectiveFontFamilyFallback; if (t1 != null) B.JSArray_methods.addAll$1(fontFamilies, t1); $.$get$_renderer().get$_fontCollection().get$fontFallbackManager().ensureFontsSupportText$2(text, fontFamilies); this._paragraphBuilder.addText(text); }, build$0() { var result, t2, t1 = this._paragraphBuilder; A.SkParagraphBuilder_injectClientICUIfNeeded(t1); result = t1.build(); t1.delete(); t1 = new A.CkParagraph(this._style); t2 = A.CkUniqueRef$(t1, result, "Paragraph", type$.JSObject); t1.__CkParagraph__ref_F !== $ && A.throwUnnamedLateFieldAI(); t1.__CkParagraph__ref_F = t2; return t1; }, get$placeholderCount() { return this._placeholderCount; }, pop$0() { var t1 = this._styleStack; if (t1.length <= 1) return; t1.pop(); this._paragraphBuilder.pop(); }, pushStyle$1(leafStyle) { var t1, baseStyle, t2, textHeight, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, mergedStyle, foreground, background; type$.CkTextStyle._as(leafStyle); t1 = this._styleStack; baseStyle = B.JSArray_methods.get$last(t1); t2 = leafStyle.height; if (t2 === 0) textHeight = null; else textHeight = t2 == null ? baseStyle.height : t2; t2 = leafStyle.color; if (t2 == null) t2 = baseStyle.color; t3 = leafStyle.decoration; if (t3 == null) t3 = baseStyle.decoration; t4 = leafStyle.decorationColor; if (t4 == null) t4 = baseStyle.decorationColor; t5 = leafStyle.decorationStyle; if (t5 == null) t5 = baseStyle.decorationStyle; t6 = leafStyle.decorationThickness; if (t6 == null) t6 = baseStyle.decorationThickness; t7 = leafStyle.fontWeight; if (t7 == null) t7 = baseStyle.fontWeight; t8 = leafStyle.textBaseline; if (t8 == null) t8 = baseStyle.textBaseline; t9 = leafStyle.originalFontFamily; if (t9 == null) t9 = baseStyle.originalFontFamily; t10 = leafStyle.effectiveFontFamily; if (t10 == null) t10 = baseStyle.effectiveFontFamily; t11 = leafStyle.originalFontFamilyFallback; if (t11 == null) t11 = baseStyle.originalFontFamilyFallback; t12 = leafStyle.effectiveFontFamilyFallback; if (t12 == null) t12 = baseStyle.effectiveFontFamilyFallback; t13 = leafStyle.fontSize; if (t13 == null) t13 = baseStyle.fontSize; t14 = leafStyle.letterSpacing; if (t14 == null) t14 = baseStyle.letterSpacing; t15 = leafStyle.wordSpacing; if (t15 == null) t15 = baseStyle.wordSpacing; t16 = leafStyle.leadingDistribution; if (t16 == null) t16 = baseStyle.leadingDistribution; t17 = leafStyle.locale; if (t17 == null) t17 = baseStyle.locale; t18 = leafStyle.background; if (t18 == null) t18 = baseStyle.background; t19 = leafStyle.foreground; if (t19 == null) t19 = baseStyle.foreground; t20 = leafStyle.shadows; if (t20 == null) t20 = baseStyle.shadows; t21 = leafStyle.fontVariations; if (t21 == null) t21 = baseStyle.fontVariations; mergedStyle = A.CkTextStyle$_(t18, t2, t3, t4, t5, t6, t10, t12, baseStyle.fontFeatures, t13, baseStyle.fontStyle, t21, t7, t19, textHeight, t16, t14, t17, t9, t11, t20, t8, t15); t1.push(mergedStyle); t1 = mergedStyle.foreground; t2 = t1 == null; if (!t2 || mergedStyle.background != null) { if (!t2) foreground = t1.toSkPaint$0(); else { foreground = new init.G.window.flutterCanvasKit.Paint(); t1 = mergedStyle.color; t1 = t1 == null ? null : t1.get$value(t1); if (t1 == null) t1 = 4278190080; foreground.setColorInt(t1); } t1 = mergedStyle.background; if (t1 != null) background = t1.toSkPaint$0(); else { background = new init.G.window.flutterCanvasKit.Paint(); background.setColorInt(0); } this._paragraphBuilder.pushPaintStyle(mergedStyle.get$skTextStyle(), foreground, background); foreground.delete(); background.delete(); } else this._paragraphBuilder.pushStyle(mergedStyle.get$skTextStyle()); } }; A._computeCombinedFontFamilies_closure.prototype = { call$1(font) { return this.fontFamily === font; }, $signature: 25 }; A.CkVertices.prototype = {}; A.CkVertices_CkVertices$raw_closure.prototype = { call$1(i) { return i < 0 || i >= this.positions.length; }, $signature: 57 }; A.ClipboardMessageHandler.prototype = { setDataMethodCall$2(callback, text) { this._clipboardStrategy.setData$1(0, text).then$1$1(new A.ClipboardMessageHandler_setDataMethodCall_closure(callback), type$.void).catchError$1(new A.ClipboardMessageHandler_setDataMethodCall_closure0(callback)); }, getDataMethodCall$2(callback, format) { if (format != null && format !== "text/plain") { callback.toString; callback.call$1(B.C_JSONMessageCodec.encodeMessage$1([null])); return; } this._clipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_getDataMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_getDataMethodCall_closure0(callback)); }, hasStringsMethodCall$1(callback) { this._clipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure0(callback)); } }; A.ClipboardMessageHandler_setDataMethodCall_closure.prototype = { call$1(__wc0_formal) { var t1 = this.callback; t1.toString; return t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([null])); }, $signature: 473 }; A.ClipboardMessageHandler_setDataMethodCall_closure0.prototype = { call$1(error) { var message = error instanceof A.StateError ? error.message : "Clipboard.setData failed.", t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", message, null])); }, $signature: 192 }; A.ClipboardMessageHandler_getDataMethodCall_closure.prototype = { call$1(data) { var map = A.LinkedHashMap_LinkedHashMap$_literal(["text", data], type$.String, type$.nullable_Object), t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); }, $signature: 397 }; A.ClipboardMessageHandler_getDataMethodCall_closure0.prototype = { call$1(error) { var message = error instanceof A.StateError ? error.message : "Clipboard.getData failed.", t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["paste_fail", message, null])); }, $signature: 192 }; A.ClipboardMessageHandler_hasStringsMethodCall_closure.prototype = { call$1(data) { var map = A.LinkedHashMap_LinkedHashMap$_literal(["value", data.length !== 0], type$.String, type$.nullable_Object), t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); }, $signature: 397 }; A.ClipboardMessageHandler_hasStringsMethodCall_closure0.prototype = { call$1(error) { var message = error instanceof A.StateError ? error.message : "Clipboard.hasStrings failed.", t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["has_strings_fail", message, null])); }, $signature: 192 }; A.ClipboardStrategy.prototype = { get$_clipboard() { var clipboard = init.G.window.navigator.clipboard; if (clipboard == null) throw A.wrapException(A.StateError$("Clipboard is not available in the context.")); return clipboard; }, setData$1(_, text) { return this.setData$body$ClipboardStrategy(0, text); }, setData$body$ClipboardStrategy(_, text) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$setData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.get$_clipboard(); text.toString; $async$goto = 2; return A._asyncAwait(A.promiseToFuture(t1.writeText(text), type$.nullable_Object), $async$setData$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$setData$1, $async$completer); }, getData$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this; var $async$getData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.DomClipboard_readText($async$self.get$_clipboard()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getData$0, $async$completer); } }; A.ColorFilterType.prototype = { _enumToString$0() { return "ColorFilterType." + this._name; } }; A.EngineColorFilter.prototype = { filterBounds$1(inputBounds) { return inputBounds; }, get$debugShortDescription() { return this.toString$0(0); }, toString$0(_) { var t1, _this = this; switch (_this.type.index) { case 0: t1 = "ColorFilter.mode(" + A.S(_this.color) + ", " + A.S(_this.blendMode) + ")"; break; case 1: t1 = "ColorFilter.matrix(" + A.S(_this.matrix) + ")"; break; case 2: t1 = "ColorFilter.linearToSrgbGamma()"; break; case 3: t1 = "ColorFilter.srgbToLinearGamma()"; break; default: t1 = null; } return t1; }, $eq(_, other) { if (other == null) return false; if (!(other instanceof A.EngineColorFilter)) return false; return other.type === this.type && other.blendMode == this.blendMode && A.listEquals(other.matrix, this.matrix); }, get$hashCode(_) { var _this = this, t1 = _this.matrix; return A.Object_hash(_this.type, _this.color, _this.blendMode, A.Object_hashAll(t1 == null ? B.List_empty14 : t1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $isLayerImageFilter: 1 }; A.CanvasProvider.prototype = { acquireCanvas$2$onContextLost(size, onContextLost) { var canvas = this._createCanvas$1(size), eventListener = A.createDomEventListener(new A.CanvasProvider_acquireCanvas_closure(this, onContextLost, canvas)); this._eventListeners.$indexSet(0, canvas, eventListener); canvas.addEventListener("webglcontextlost", eventListener); return canvas; }, releaseCanvas$1(canvas) { var listener = this._eventListeners.remove$1(0, canvas); if (listener != null) canvas.removeEventListener("webglcontextlost", listener); this.detachCanvas$1(canvas); } }; A.CanvasProvider_acquireCanvas_closure.prototype = { call$1($event) { this.onContextLost.call$0(); this.$this.releaseCanvas$1(this.canvas); }, $signature: 2 }; A.OffscreenCanvasProvider.prototype = { _createCanvas$1(size) { return new init.G.OffscreenCanvas(size.width, size.height); }, detachCanvas$1(canvas) { }, resizeCanvas$2(canvas, size) { canvas.width = size.width; canvas.height = size.height; } }; A.OnscreenCanvasProvider.prototype = { _createCanvas$1(size) { var canvas = A.createDomCanvasElement(null, null); this.resizeCanvas$2(canvas, size); return canvas; }, detachCanvas$1(canvas) { canvas.remove(); }, resizeCanvas$2(canvas, size) { var t2, t3, ratio, t1 = size.width; canvas.width = t1; t2 = size.height; canvas.height = t2; t3 = $.$get$EngineFlutterDisplay__instance(); ratio = t3._debugDevicePixelRatioOverride; if (ratio == null) ratio = t3.get$browserDevicePixelRatio(); t3 = canvas.style; A.DomCSSStyleDeclaration_setProperty(t3, "width", A.S(t1 / ratio) + "px"); A.DomCSSStyleDeclaration_setProperty(t3, "height", A.S(t2 / ratio) + "px"); A.DomCSSStyleDeclaration_setProperty(t3, "position", "absolute"); } }; A.Composition.prototype = { equalsForCompositing$1(other) { var i, t1 = other.entities, t2 = this.entities; if (t1.length !== t2.length) return false; for (i = 0; i < t2.length; ++i) if (!t2[i].equalsForCompositing$1(t1[i])) return false; return true; }, toString$0(_) { return A.Iterable_iterableToFullString(this.entities, "[", "]"); } }; A.CompositionEntity.prototype = {}; A.CompositionCanvas.prototype = { equalsForCompositing$1(other) { return other instanceof A.CompositionCanvas; }, toString$0(_) { return B.Type_CompositionCanvas_21L.toString$0(0) + "(" + this.pictures.length + " pictures)"; } }; A.CompositionPlatformView.prototype = { equalsForCompositing$1(other) { return other instanceof A.CompositionPlatformView && other.viewId === this.viewId; }, toString$0(_) { return B.Type_CompositionPlatformView_56c.toString$0(0) + "(" + this.viewId + ")"; } }; A.DisplayCanvasFactory.prototype = { get$baseCanvas() { var result, _this = this, value = _this.__DisplayCanvasFactory_baseCanvas_FI; if (value === $) { result = _this.createCanvas.call$0(); J.initialize$0$z(result); _this.__DisplayCanvasFactory_baseCanvas_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__DisplayCanvasFactory_baseCanvas_FI = result; value = result; } return value; }, getCanvas$0() { var canvas, t1 = this.__engine$_cache, t2 = this._liveCanvases; if (t1.length !== 0) { canvas = t1.pop(); t2.push(canvas); return canvas; } else { canvas = this.createCanvas.call$0(); J.initialize$0$z(canvas); t2.push(canvas); return canvas; } } }; A.MultiSurfaceRasterizer.prototype = { createViewRasterizer$1(view) { return this._viewRasterizers.putIfAbsent$2(0, view, new A.MultiSurfaceRasterizer_createViewRasterizer_closure(this, view)); }, setResourceCacheMaxBytes$1(bytes) { this._surfaceProvider.setSkiaResourceCacheMaxBytes$1(bytes); }, createPictureToImageSurface$0() { return this._surfaceProvider.createSurface$0(); } }; A.MultiSurfaceRasterizer_createViewRasterizer_closure.prototype = { call$0() { var t1 = this.view, t2 = A.DomDocument_createElement(init.G.document, "flt-scene"); t1.get$dom().setScene$1(t2); return new A.MultiSurfaceViewRasterizer(this.$this._surfaceProvider, t1, new A.RenderQueue(), B.BitmapSize_0_0, new A.CompositorContext(), t2); }, $signature: 679 }; A.MultiSurfaceViewRasterizer.prototype = { get$displayFactory() { var value = this.__MultiSurfaceViewRasterizer_displayFactory_FI; return value === $ ? this.__MultiSurfaceViewRasterizer_displayFactory_FI = A.DisplayCanvasFactory$(this.surfaceProvider.get$createSurface(), type$.OnscreenSurface) : value; }, prepareToDraw$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$prepareToDraw$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value($async$self.get$displayFactory().get$baseCanvas().setSize$1(0, $async$self.currentFrameSize), type$.void); $async$goto = 2; return A._asyncAwait(t1, $async$prepareToDraw$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$prepareToDraw$0, $async$completer); }, rasterizeToCanvas$2(canvas, picture) { return this.rasterizeToCanvas$body$MultiSurfaceViewRasterizer(canvas, picture); }, rasterizeToCanvas$body$MultiSurfaceViewRasterizer(canvas, picture) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$rasterizeToCanvas$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(canvas.setSize$1(0, $async$self.currentFrameSize), type$.void); $async$goto = 3; return A._asyncAwait(t1, $async$rasterizeToCanvas$2); case 3: // returning from await. $async$returnValue = canvas.rasterizeToCanvas$1(picture); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$rasterizeToCanvas$2, $async$completer); }, rasterize$3(displayCanvases, pictures, recorder) { return this.rasterize$body$MultiSurfaceViewRasterizer(displayCanvases, pictures, recorder); }, rasterize$body$MultiSurfaceViewRasterizer(displayCanvases, pictures, recorder) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, rasterizeFutures, t2, i; var $async$rasterize$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (displayCanvases.length !== pictures.length) throw A.wrapException(A.ArgumentError$(string$.Called, null)); t1 = recorder == null; if (!t1) recorder.recordRasterStart$0(); rasterizeFutures = A._setArrayType([], type$.JSArray_Future_void); for (t2 = type$.OnscreenSurface, i = 0; i < displayCanvases.length; ++i) rasterizeFutures.push($async$self.rasterizeToCanvas$2(t2._as(displayCanvases[i]), pictures[i])); $async$goto = 2; return A._asyncAwait(A.Future_wait(rasterizeFutures, type$.void), $async$rasterize$3); case 2: // returning from await. if (!t1) recorder.recordRasterFinish$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$rasterize$3, $async$completer); } }; A.OffscreenCanvasRasterizer.prototype = { get$offscreenSurface() { var result, _this = this, value = _this.__OffscreenCanvasRasterizer_offscreenSurface_FI; if (value === $) { result = _this._surfaceProvider.createSurface$0(); _this.__OffscreenCanvasRasterizer_offscreenSurface_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__OffscreenCanvasRasterizer_offscreenSurface_FI = result; value = result; } return value; }, createViewRasterizer$1(view) { return this._viewRasterizers.putIfAbsent$2(0, view, new A.OffscreenCanvasRasterizer_createViewRasterizer_closure(this, view)); }, setResourceCacheMaxBytes$1(bytes) { this._surfaceProvider.setSkiaResourceCacheMaxBytes$1(bytes); }, createPictureToImageSurface$0() { return this._surfaceProvider.createSurface$0(); } }; A.OffscreenCanvasRasterizer_createViewRasterizer_closure.prototype = { call$0() { return A.OffscreenCanvasViewRasterizer$(this.view, this.$this); }, $signature: 745 }; A.OffscreenCanvasViewRasterizer.prototype = { prepareToDraw$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$prepareToDraw$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value($async$self.rasterizer.get$offscreenSurface().setSize$1(0, $async$self.currentFrameSize), type$.void); $async$goto = 2; return A._asyncAwait(t1, $async$prepareToDraw$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$prepareToDraw$0, $async$completer); }, rasterize$3(displayCanvases, pictures, recorder) { return this.rasterize$body$OffscreenCanvasViewRasterizer(displayCanvases, pictures, recorder); }, rasterize$body$OffscreenCanvasViewRasterizer(displayCanvases, pictures, recorder) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, bitmaps, t3, i, t4, t5, value, t6, t7, t8; var $async$rasterize$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (displayCanvases.length !== pictures.length) throw A.wrapException(A.ArgumentError$(string$.Called, null)); t1 = recorder == null; if (!t1) recorder.recordRasterStart$0(); if ("createImageBitmap" in init.G.window) t2 = !A.isChrome110OrOlder(); else t2 = false; $async$goto = t2 ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait($async$self.rasterizer.get$offscreenSurface().rasterizeToImageBitmaps$1(pictures), $async$rasterize$3); case 5: // returning from await. bitmaps = $async$result; for (t2 = type$.RenderCanvas, t3 = J.getInterceptor$asx(bitmaps), i = 0; i < displayCanvases.length; ++i) { t4 = t2._as(displayCanvases[i]); t5 = t3.$index(bitmaps, i); t4._ensureSize$1(new A.BitmapSize(t5.width, t5.height)); value = t4.__RenderCanvas_renderContext_FI; if (value === $) { t6 = A.DomHTMLCanvasElement_getContext(t4.canvasElement, "bitmaprenderer", null); t6.toString; A._asJSObject(t6); t4.__RenderCanvas_renderContext_FI !== $ && A.throwUnnamedLateFieldADI(); t4.__RenderCanvas_renderContext_FI = t6; value = t6; } value.transferFromImageBitmap(t5); } // goto join $async$goto = 3; break; case 4: // else t2 = $async$self.rasterizer, t3 = type$.RenderCanvas, i = 0; case 6: // for condition if (!(i < displayCanvases.length)) { // goto after for $async$goto = 8; break; } t4 = t2.get$offscreenSurface(); $async$goto = 9; return A._asyncAwait(t4.rasterizeToCanvas$1(pictures[i]), $async$rasterize$3); case 9: // returning from await. t5 = t3._as(displayCanvases[i]); t4 = t4.__CkSurface__canvas_A; t4 === $ && A.throwUnnamedLateFieldNI(); t6 = $async$self.currentFrameSize; t7 = t6.height; t5._ensureSize$1(t6); value = t5.__RenderCanvas_renderContext2d_FI; if (value === $) { t8 = A.DomHTMLCanvasElement_getContext(t5.canvasElement, "2d", null); t8.toString; A._asJSObject(t8); t5.__RenderCanvas_renderContext2d_FI !== $ && A.throwUnnamedLateFieldADI(); t5.__RenderCanvas_renderContext2d_FI = t8; value = t8; } t5 = t6.width; A.DomCanvasRenderingContext2D_drawImage(value, t4, 0, t7 - t7, t5, t7, 0, 0, t5, t7); case 7: // for update ++i; // goto for condition $async$goto = 6; break; case 8: // after for case 3: // join if (!t1) recorder.recordRasterFinish$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$rasterize$3, $async$completer); }, get$displayFactory() { return this.displayFactory; } }; A.OffscreenCanvasViewRasterizer_displayFactory_closure.prototype = { call$0() { var t1 = A.DomDocument_createElement(init.G.document, "flt-canvas-container"), t2 = A.createDomCanvasElement(null, null), t3 = new A.RenderCanvas(t1, t2), t4 = A.jsify("true"); t4.toString; t2.setAttribute("aria-hidden", t4); A.DomCSSStyleDeclaration_setProperty(t2.style, "position", "absolute"); t3._updateLogicalHtmlCanvasSize$0(); t1.append(t2); return t3; }, $signature: 746 }; A.Rasterizer.prototype = {}; A.ViewRasterizer.prototype = { get$viewEmbedder() { var t1, t2, t3, t4, t5, _this = this, value = _this.__ViewRasterizer_viewEmbedder_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_SceneElement); t2 = type$.int; t3 = type$.JSArray_int; t4 = A._setArrayType([], t3); t3 = A._setArrayType([], t3); t5 = A._setArrayType([], type$.JSArray_CompositionEntity); _this.__ViewRasterizer_viewEmbedder_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__ViewRasterizer_viewEmbedder_FI = new A.PlatformViewEmbedder(_this.sceneElement, _this, new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.LayerPictureRecorder), t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.EmbeddedViewParams), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ViewClipChain), A.LinkedHashSet_LinkedHashSet$_empty(t2), t4, t3, new A.Composition(t5)); } return value; }, draw$2(layerTree, recorder) { return this.draw$body$ViewRasterizer(layerTree, recorder); }, draw$body$ViewRasterizer(layerTree, recorder) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2, frameSize; var $async$draw$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start frameSize = $async$self.view.get$physicalSize(); if (frameSize.get$isEmpty(0)) { t1 = recorder == null; if (!t1) recorder.recordBuildFinish$0(); if (!t1) recorder.recordRasterStart$0(); if (!t1) recorder.recordRasterFinish$0(); // goto return $async$goto = 1; break; } $async$self.currentFrameSize = new A.BitmapSize(B.JSNumber_methods.round$0(frameSize._dx), B.JSNumber_methods.round$0(frameSize._dy)); t1 = $async$self.get$viewEmbedder(); t2 = $async$self.currentFrameSize; t1.__PlatformViewEmbedder__frameSize_A = t2; new A.Frame0(t1).raster$3(layerTree, t2, recorder); $async$goto = 3; return A._asyncAwait($async$self.prepareToDraw$0(), $async$draw$2); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(t1.submitFrame$1(0, recorder), $async$draw$2); case 4: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$draw$2, $async$completer); } }; A.DisplayCanvas.prototype = {}; A.RenderQueue.prototype = {}; A.RenderCanvas.prototype = { _updateLogicalHtmlCanvasSize$0() { var t2, style, _this = this, t1 = $.$get$EngineFlutterDisplay__instance(), devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t1.get$browserDevicePixelRatio(); t1 = _this._pixelWidth; t2 = _this._pixelHeight; style = _this.canvasElement.style; A.DomCSSStyleDeclaration_setProperty(style, "width", A.S(t1 / devicePixelRatio) + "px"); A.DomCSSStyleDeclaration_setProperty(style, "height", A.S(t2 / devicePixelRatio) + "px"); _this._currentDevicePixelRatio = devicePixelRatio; }, _ensureSize$1(size) { var t2, _this = this, t1 = size.width; if (t1 === _this._pixelWidth && size.height === _this._pixelHeight) { t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; if (t1 !== _this._currentDevicePixelRatio) _this._updateLogicalHtmlCanvasSize$0(); return; } _this._pixelWidth = t1; _this._pixelHeight = size.height; t2 = _this.canvasElement; t2.width = t1; t2.height = _this._pixelHeight; _this._updateLogicalHtmlCanvasSize$0(); }, initialize$0(_) { }, dispose$0() { }, get$hostElement() { return this.hostElement; } }; A.SurfaceProvider.prototype = { createSurface$0() { var _this = this, surface = _this._surfaceCreateFn.call$1(_this._canvasProvider), t1 = _this._resourceCacheMaxBytes; if (t1 != null) surface.setSkiaResourceCacheMaxBytes$1(t1); _this._createdSurfaces.push(surface); return surface; }, setSkiaResourceCacheMaxBytes$1(bytes) { var t1, t2, _i, t3; this._resourceCacheMaxBytes = bytes; for (t1 = this._createdSurfaces, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { t3 = t1[_i]._grContext; if (t3 != null) t3.setResourceCacheLimitBytes(bytes); } } }; A.OffscreenSurfaceProvider.prototype = {}; A.OnscreenSurfaceProvider.prototype = {}; A.Surface.prototype = {}; A.CanvasKitVariant.prototype = { _enumToString$0() { return "CanvasKitVariant." + this._name; } }; A.FlutterConfiguration.prototype = { get$canvasKitVariant() { var t1 = this._configuration, variant = t1 == null ? null : t1.canvasKitVariant; return A.EnumByName_byName(B.List_WPm, variant == null ? "auto" : variant); }, get$canvasKitMaximumSurfaces() { var maxSurfaces, t1 = this._configuration; if (t1 == null) maxSurfaces = null; else { t1 = t1.canvasKitMaximumSurfaces; t1 = t1 == null ? null : J.toInt$0$n(t1); maxSurfaces = t1; } if (maxSurfaces == null) maxSurfaces = 8; if (maxSurfaces < 1) return 1; return maxSurfaces; }, get$debugShowSemanticsNodes() { var t1 = this._configuration; t1 = t1 == null ? null : t1.debugShowSemanticsNodes; return t1 == null ? false : t1; }, get$multiViewEnabled() { var t1 = this._configuration; t1 = t1 == null ? null : t1.multiViewEnabled; return t1 == null ? false : t1; }, get$nonce(_) { var t1 = this._configuration; return t1 == null ? null : t1.nonce; }, get$fontFallbackBaseUrl() { var t1 = this._configuration; t1 = t1 == null ? null : t1.fontFallbackBaseUrl; return t1 == null ? "https://fonts.gstatic.com/s/" : t1; } }; A.EngineFlutterDisplay.prototype = { get$devicePixelRatio(_) { var ratio, scale, t1 = this._debugDevicePixelRatioOverride; if (t1 == null) { t1 = init.G; ratio = t1.window.devicePixelRatio; if (ratio === 0) ratio = 1; t1 = t1.window.visualViewport; scale = t1 == null ? null : t1.scale; t1 = ratio * (scale == null ? 1 : scale); } return t1; }, get$browserDevicePixelRatio() { var scale, t1 = init.G, ratio = t1.window.devicePixelRatio; if (ratio === 0) ratio = 1; t1 = t1.window.visualViewport; scale = t1 == null ? null : t1.scale; return ratio * (scale == null ? 1 : scale); } }; A.ScreenOrientation.prototype = { setPreferredOrientation$1(orientations) { return this.setPreferredOrientation$body$ScreenOrientation(orientations); }, setPreferredOrientation$body$ScreenOrientation(orientations) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$errorStack = [], screenOrientation, lockType, t1, exception, $screen, $async$exception; var $async$setPreferredOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $screen = init.G.window.screen; $async$goto = $screen != null ? 3 : 4; break; case 3: // then screenOrientation = $screen.orientation; $async$goto = screenOrientation != null ? 5 : 6; break; case 5: // then t1 = J.getInterceptor$asx(orientations); $async$goto = t1.get$isEmpty(orientations) ? 7 : 9; break; case 7: // then screenOrientation.unlock(); $async$returnValue = true; // goto return $async$goto = 1; break; // goto join $async$goto = 8; break; case 9: // else lockType = A.ScreenOrientation__deviceOrientationToLockType(A._asStringQ(t1.get$first(orientations))); $async$goto = lockType != null ? 10 : 11; break; case 10: // then $async$handler = 13; $async$goto = 16; return A._asyncAwait(A.promiseToFuture(screenOrientation.lock(lockType), type$.nullable_Object), $async$setPreferredOrientation$1); case 16: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 15; break; case 13: // catch $async$handler = 12; $async$exception = $async$errorStack.pop(); t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 15; break; case 12: // uncaught // goto rethrow $async$goto = 2; break; case 15: // after finally case 11: // join case 8: // join case 6: // join case 4: // join $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$setPreferredOrientation$1, $async$completer); } }; A.DomConsole_get_warn_closure.prototype = { call$1(arg) { return this._this.warn(arg); }, $signature: 15 }; A.createImageBitmap_closure.prototype = { call$1(value) { value.toString; return A._asJSObject(value); }, $signature: 120 }; A.DomNavigator_get_languages_closure.prototype = { call$1(any) { any.toString; return A._asString(any); }, $signature: 210 }; A.rawHttpGet_closure.prototype = { call$1(value) { value.toString; return A._asJSObject(value); }, $signature: 120 }; A.HttpFetchResponseImpl.prototype = { get$status(_) { return this._domResponse.status; }, get$contentLength() { var header = this._domResponse.headers.get("Content-Length"); if (header == null) return null; return A.Primitives_parseInt(header, null); }, get$hasPayload() { var t1 = this._domResponse, accepted = t1.status >= 200 && t1.status < 300, t2 = t1.status, t3 = t1.status, unknownRedirect = t1.status > 307 && t1.status < 400; return accepted || t2 === 0 || t3 === 304 || unknownRedirect; }, get$payload() { var _this = this; if (!_this.get$hasPayload()) throw A.wrapException(new A.HttpFetchNoPayloadError(_this.url, _this.get$status(0))); return new A.HttpFetchPayloadImpl(_this._domResponse); }, $isHttpFetchResponse: 1 }; A.HttpFetchPayloadImpl.prototype = { read$1(_, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, chunk, t2, reader; var $async$read$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start reader = $async$self._domResponse.body.getReader(); t1 = type$.NativeUint8List; case 2: // for condition // trivial condition $async$goto = 4; return A._asyncAwait(A._DomStreamReader_read(reader), $async$read$1); case 4: // returning from await. chunk = $async$result; if (chunk.done) { // goto after for $async$goto = 3; break; } t2 = chunk.value; t2.toString; callback.call$1(t1._as(t2)); // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$read$1, $async$completer); } }; A.HttpFetchNoPayloadError.prototype = { toString$0(_) { return 'Flutter Web engine failed to fetch "' + this.url + '". HTTP request succeeded, but the server responded with HTTP status ' + this.status + "."; }, $isException: 1 }; A.HttpFetchError.prototype = { toString$0(_) { return 'Flutter Web engine failed to complete HTTP request to fetch "' + this.url + '": ' + A.S(this.requestError); }, $isException: 1 }; A.DomResponse_arrayBuffer_closure.prototype = { call$1(value) { value.toString; return type$.NativeArrayBuffer._as(value); }, $signature: 1005 }; A._DomStreamReader_read_closure.prototype = { call$1(value) { value.toString; return A._asJSObject(value); }, $signature: 120 }; A.DomFontFace_load_closure.prototype = { call$1(value) { value.toString; return A._asJSObject(value); }, $signature: 120 }; A.DomClipboard_readText_closure.prototype = { call$1(value) { value.toString; return A._asString(value); }, $signature: 210 }; A.DomSubscription.prototype = {}; A.DomPoint.prototype = {}; A.createDomResizeObserver_closure.prototype = { call$2(entries, observer) { this.fn.call$2(B.JSArray_methods.cast$1$0(entries, type$.JSObject), observer); }, $signature: 1014 }; A._ttPolicy_closure.prototype = { call$1(url) { var uri = A.Uri_parse(url); if (B.Set_QUZ9u.contains$1(0, B.JSArray_methods.get$last(uri.get$pathSegments()))) return uri.toString$0(0); init.G.window.console.error("URL rejected by TrustedTypes policy flutter-engine: " + url + "(download prevented)"); return null; }, $signature: 1058 }; A._DomListIterator.prototype = { moveNext$0() { var t1 = ++this.index, t2 = this.list; if (t1 > t2.length) throw A.wrapException(A.StateError$("Iterator out of bounds")); return t1 < t2.length; }, get$current(_) { return this.$ti._precomputed1._as(this.list.item(this.index)); } }; A._DomListWrapper.prototype = { get$iterator(_) { return new A._DomListIterator(this.list, this.$ti._eval$1("_DomListIterator<1>")); }, get$length(_) { return J.toInt$0$n(this.list.length); } }; A.DomIteratorWrapper.prototype = { get$current(_) { var t1 = this.__DomIteratorWrapper__current_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, moveNext$0() { var result = this.__engine$_iterator.next(); if (result.done) return false; this.__DomIteratorWrapper__current_A = this.$ti._precomputed1._as(result.value); return true; } }; A.sendFontChangeMessage_closure.prototype = { call$1(__wc0_formal) { $._fontChangeScheduled = false; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/system", $.$get$_fontChangeMessage(), new A.sendFontChangeMessage__closure()); }, $signature: 160 }; A.sendFontChangeMessage__closure.prototype = { call$1(__wc1_formal) { }, $signature: 40 }; A.FontFallbackManager.prototype = { ensureFontsSupportText$2(text, fontFamilies) { var runesToCheck, t1, t2, t3, rune, codePoints, _this = this; if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; runesToCheck = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); for (t1 = new A.RuneIterator(text), t2 = _this._knownCoveredCodePoints, t3 = _this._codePointsWithNoKnownFont; t1.moveNext$0();) { rune = t1._currentCodePoint; if (!(rune < 160 || t2.contains$1(0, rune) || t3.contains$1(0, rune))) runesToCheck.add$1(0, rune); } if (runesToCheck._collection$_length === 0) return; codePoints = A.List_List$_of(runesToCheck, runesToCheck.$ti._precomputed1); if (_this._registry.getMissingCodePoints$2(codePoints, fontFamilies).length !== 0) _this.addMissingCodePoints$1(codePoints); }, addMissingCodePoints$1(codePoints) { var _this = this; _this._codePointsToCheckAgainstFallbackFonts.addAll$1(0, codePoints); if (!_this._scheduledCodePointCheck) { _this._scheduledCodePointCheck = true; _this._idleFuture = A.Future_Future$delayed(B.Duration_0, new A.FontFallbackManager_addMissingCodePoints_closure(_this), type$.void); } }, _ensureFallbackFonts$0() { var t1, codePoints; this._scheduledCodePointCheck = false; t1 = this._codePointsToCheckAgainstFallbackFonts; if (t1._collection$_length === 0) return; codePoints = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); t1.clear$0(0); this.findFontsForMissingCodePoints$1(codePoints); }, findFontsForMissingCodePoints$1(codePoints) { var t2, t3, _i, codePoint, value, result, component, t4, t5, _i0, font, selectedFonts, selectedFont, _this = this, missingCodePoints = A._setArrayType([], type$.JSArray_int), requiredComponents = A._setArrayType([], type$.JSArray_FallbackFontComponent), t1 = type$.JSArray_NotoFont, candidateFonts = A._setArrayType([], t1); for (t2 = codePoints.length, t3 = type$.FallbackFontComponent, _i = 0; _i < codePoints.length; codePoints.length === t2 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { codePoint = codePoints[_i]; value = _this.__FontFallbackManager_codePointToComponents_FI; if (value === $) { value = _this.__FontFallbackManager_fontComponents_FI; if (value === $) { result = _this._decodeFontComponents$1(",5g,5h,1i,22t,p,3x,1b,3z,1d,1e,3y,25f,1c,1k,1f,1h,1g,1j,7f,14i,14k,14l,14o,14j,14n,14m,7e,14g,14h,14d,14e,14f,5n,5m,14c,5v,5x,5o,5u,5y,14b,6o,18d,6w,5w,5p,6c,14a,6v,3w,18j,1l,13y,18h,18i,dl,5l,5t,5z,13z,6b,17x,18b,27a,5q,6f,6y,7c,17z,d,5s,6p,11c,17t,5r,18a,6k,6a,6e,6u,15l,6t,7d,17v,17y,18g,6h,6r,7b,13w,18e,j,6i,18k,23u,c,6g,6q,13x,17u,17w,18f,2i3r9p3z,6s,6z,18c,3n3j10a3z,7a,11b,2e3r13o,6d,7j,11g,1t3u13k,10z,cm,1r3u13k,2k3q9q3z,3k3k9z3z,11a,15k,i,10e,10i,12d,22w,f,2a3s9o3y,2l3q9q3z,2t3o9u3y,15r,15v,16k,16w,h,2o3p9s3y,2p3p9s3y,2z3m9w3y,3j3k9z3z,6l,6n,11q,11t,12k,e,2b3s13n,2q3p9t3y,6x,12g,12m,15e,15f,15u,15x,hh,1s3u13k,2h3r9p3z,11i,12a,12l,14z,15t,16a,16c,ek,1s3u9m3x,2f3r9p3y,2h3r13p,2w,7j6i,10m,11j,11s,14y,16h,16u,1u3u13k,2r3p9t3y,2s3p9t3y,3a3m9w3y,3f3l9y3y,4a,4w4y3v4u3v,4w4y4e4l3v,6m,10f,12c,16f,16o,17b,17j,18l,1z3s13n,2u3o9u3y,2w3n9v3y,2x3n9v3y,3e3l9y3y,5k4q,7c10d,10p,11w,12h,15b,15y,16x,16z,17e,17i,22t2l,qccc21saaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,2x3n6p3f3y,3b3m9x3y,3c3m9x3y,3m3j10a3z,3r3i10c3y,4e3h6h3t3z3q,10o,11p,12f,15a,15c,15d,15j,16b,16l,16q,16y,2e3r6v2t3y,2g3r9p3z,2j3q9q3z,3h3k9z3y,3o3i10b3z,10w,rccc3gx2h2l3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1y3s13n,2g3r9p3y,2n3p13r,2q3p9s3y,2t3o6q3d3y,3n,3v3h10e3y,6j,7b10d,10c,10s,15z,16e,fj,1y,1z3s9o3y,2s3o9t3y,2x17i,2y17i,3b3l9x3y,3d3l9y3y,3e3l13x,3n13k3z,3o13k3z,3p3i10b3z,3p3i10c3y,3q3i10c3y,3s3i10d3y,3t3i10d3y,3u3h10d3z,6e9s,11h,11u,11v,15n,16p,16t,17a,17d,27i,1q3v13j,2a3s9o3x,2e3r9p3y,2f3r9q3y,2i,2v3o9v3x,2z3m6p3g3y,3g3l9y3y,3g13k3y,3r13l3y,4d3h6h3t3z,4fx2j2j4t2xy3azd,5d2j2j4t3w4ad,6i9u,10l,10x,11m,15q,15w,16g,16i,16j,16m,16s,23d,23y,24b,1q3u9m3w,1x3t9o3x,1y3s13m,1z3s13m,2c3r9p3y,2d3r9p3y,2d3r13o,2k3q13q,2l3q9r3y,2p3p9t3y,2r13j3y,2u,2u3o6q3d3y,2u17i,2v3o9u3y,2w17i,3c,3m13k3z,3u3i10d3y,5i21r,6o9x,6y10b,7h,7m6h11k,10d,11o,12b,12j,17c,17f,1t,1u3u,1v3u9m3x,1z3s9o3x,2a3s6w2r3y,2b3s6w2r3y,2c3s13n,2o3p13r,2x,3g17j,3q3i10c3z,3w3h10d3z,5j,5k4p,7d10d,7i,7i6h,10t,10v,16d,16n,23z,26f,1t17f,1w3t13l,1x3t13m,1y3s9o3x,1z3s,2b3s9o3y,2l3q13q,2n3p9r3z,2o3p9s3z,2p13i3y,2s3o9u3y,2v13j3y,2x3n13u,2x13j3y,2y13j3y,2z17i,3b3m13w,3b13j3y,3d3l13x,3i3k6n3l3z,3l3k9z3z,3q13l3y,3u3h14d,3w3h10e3y,4w4y4g4j3v,6f9s,6r9y,7j6h,10n,10q,11r,14p,15i,16r,16v,17g,24l,26u,27k,b,g,1r3u13j,1u3u9m3x,1y17g,2i3q9q3y,2i17h,2r3o9t3y,2y3m9w3y,3e3l9x3z,3f3l6n3j3z,3i3k9z3z,3i3k13y,3l17k,3m17k,3p3j10b3z,3s3h10d3y,3t3h10d3y,3t3i14c,3v3h10d3z,4a5u3v3s3y,4fx2j2j4t2xy3byd,4w4y4d4m3v,6g9t,7e10d,7l6h3t,10j,15p,15s,17h,1v3t9m3y,1x,2c3s9o3y,2g17g,2h,2i3r6t2v3z,2k3q6t2w3z,2m3q9q3z,2w3n13u,3c3l9x3y,3d3l9x3y,3f3l13x,3i3k9y3z,3j3k6n3l3z,3j3k9z3y,3k3j9z3z,3l13k3z,3n3j10b3y,3n3j14a,3p13k3z,3q3i14b,3r3i10c3z,3s13l3y,3v3h6k3t3y,4w4y3v3s4x,4w4y4f4k3v,6u9z,7h6i,22tu,23r,24r,c26x,jf,1m3v13j8h,1s17f,1t3u9m3x,1u,1v3t,1v17f,1y3t13m,2e3r6v6s,2e3r9q3y,2f13h3y,2f17g,2g3r9q3y,2i3r13p,2j3q6t2w3z,2j13h3z,2l3q6s2x3z,2n3p9s3y,2o3p,2p3p,2p3p6r3a3y,2p3p13s,2q3p13s,2u13j3y,2w3n6q3e3y,2w13j3y,2y3m6p3g3y,2y3n9v3y,2y3n13u,2z3m13v,2z13j3y,3a3m9x3y,3e3l6o3j3y,3g3k13y,3h3k9y3z,3h3k13y,3i3k13z,3j3k13z,3n3j6m3n3z,3o17k,3u17l,3v3h6k3s3z,3x3g,5i,6d9r,6f9t,6p9x,7e10e,10y,11x,12e,12i,15g,23v,1n3v9m3w,1q3u,1q17f,1r3v13j,1s3u,1u3u13l,1w3t9n3x,1y17f,2b17g,2c17g,2d3r13p,2e3r13p,2f3r13o,2h3q9q3y,2h3r6t2v3z,2k3q,2l13h3z,2q,2t3o9u3x,2v3n9v3y,2v3o6p3e3y,2v17i,2y3n9w3y,2z3m9x3y,3c3m6o3i3y,3c13k3y,3f3l6o3j3y,3g3l13x,3i3k,3l3j10a3z,3l3k10a3y,3n17k,3p13l3y,3q3i10b3z,3r3i10d3y,3r13l3z,3u3i14c,3v3h14d,3v13m3y,4d3h6h7t5m,4w4y4c4n3v,5e2i2k4t3w4ac,5r9o,6b9q,6h9u,6k9v,6n9x,7f6j,7k,7m17s,10g,10h,11n,24e,rccc3gx2h2l4t2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1n3w4p8t,1n3w4q8s,1q3u9m3x,1r,1s3v9l3x,1s13h3x,1t3u6y2n3x,1v3t13l,1v3u,1x3s13m,1x3t6x2q3x,1y13h3x,1z13h3x,1z17f,1z17g,2a3s9p3x,2a3s13n,2b3s,2f,2g3r13o,2g3r13p,2j3q13q,2l3q,2n17h,2r3o13s,2r3p6q3c3y,2r13i3y,2t3p9u3x,2t17i,2u3o6q3e3x,2w3o9v3x,3a3m6p3g3y,3a3m6p3h3y,3a3m9w3z,3a13j3y,3b3l9x3z,3c3l,3d3m9x3y,3e13k3y,3f13k3y,3g3k9y3z,3l3j6n3m3z,3l3j10a3y,3l3j14a,3m3j14a,3o,3o3i14b,3p,3q3i,3q13l3z,3r3i6l3q3y,3s3i10c3z,3t3h10d3z,3v17l,3y3g,4d3h10a3z,4d3h10a4a,6h9t,6q9x,6z10b,10k,10r,11e,11f,11z,15o,24n,24v,l,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1q,1q3u13j,1v3u6x2o3x,1v3u9m3y,1v3u13k,1x3s9o3x,1x13h3x,1x13i3x,1z,2c,2c13h3y,2e17g,2f3r6v2t3y,2f3r9p3z,2f3r13p,2g3q9q3y,2g3r,2i3q13p,2i13h3z,2j3q9q3y,2k3q9q3y,2k17h,2l3q6t2x3y,2l17h,2m3p9r3z,2q3p13r,2q13i3y,2q13j3y,2r17h,2s3p6q3c3y,2s13j3y,2t3o13t,2u3o,2v3n6q3e3y,2v3o13t,2y3m13v,2z,3a3m13v,3a17i,3c3l13w,3c17j,3d3l9x3z,3d17j,3e3l,3e3l6o3i3z,3f3k6o3j3z,3f3l9x3z,3g,3h13k3y,3h17j,3i3k9z3y,3j3k,3j17k,3n13l3z,3o3i6m3o3z,3o3j6m3o3z,3p3i14b,3r17l,3s3h14c,3t3h,3z3f,4a3h6w3d3z,4d3h14b,4d3i6g7t5m,4w4y4a4p3v,4w4y4b4o3v,6c9q,6v9z,6x10a,6z10c,7g,11k,12n,15m,23dn,23w,25a,25e,cg,f26u,hb,ig,nbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4t3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1h3z,1k17g,1n3w4q4u3x,1p3v13j,1r3u9m3x,1t3u,1u17f,1x3t,1x13h,1y3s,1y3s6x2q3x,2a3s,2a3s13m,2c3r6w2s3y,2c3s6v2s3y,2d3r,2e3r,2f3r,2f3r6v2u3y,2g3r6u2u3z,2h3r,2h3r9p3y,2h3r13o,2h17g,2h17h,2i3q6u2v3y,2i3r,2j3r6s2w3z,2j3r9p3z,2j3r9q3y,2j17h,2k13h3z,2k13i3y,2l13h,2m3p13r,2m3q9r3z,2n,2n3p6s2y3z,2n3p6s2z3y,2n3p9s3z,2n3p13s,2n3q13r,2n13h3z,2o,2p3p6r3b3y,2q3p,2q3p6r3b3y,2r3p13s,2r17i,2s3p13s,2s17h,2t3p6p3e3x,2u3o13t,2w13k3x,2y,2y3n6p3g3y,3a17j,3b,3b17j,3c3l13x,3c3m13w,3d3l,3d3l13w,3e3l9x3y,3g3l9y3z,3g13k3z,3h,3i17k,3j3k13y,3k3j10a3y,3k3k13z,3k13k3z,3k17k,3l,3l3k6m3m3z,3l3k13z,3m3j6m3n3z,3m3j6n3n3y,3n13l3y,3o3j10b3y,3o3j10b3z,3p3i6m7o,3p3j6l3p3z,3p17k,3r,3r13m3y,3s3h6l3r3y,3s13l3z,3s17l,3t3h6l3r3z,3t3i,3t3i6k3s3y,3u3h6l3r3z,3u3h10e3y,4a3g14b,4a3h10b3y,6g9s,6j9u,6s9z,6u10a,6w9z,6w10a,7a10c,7a10d,11d,11y,23p,23y3j,24a,25f1u,25m,27v,d26w,gi,ib,nb24p,qccc3hw2i2k4t2zw3dwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,v,1m7e1i4u3x,1p3v,1p3v9l3x,1q3u7b2k3x,1q3v,1q3v9m3w,1r3u,1s,1s3u13j,1t3u6z6k,1t3u13l,1v,1x17g,1y3t9o3x,1z3s6w2r3x,1z13h3y,2a3r9p3x,2a17g,2b,2b3s6w6q,2c3s,2e,2f3q13p,2g3q13p,2g3r6u2u3y,2g13h3y,2h3q13p,2h3r6t6v,2j13h,2k3q6t6w,2l,2m3q13r,2n3p6s6y,2n3q9r3z,2n13i3z,2o3p9r3z,2o3p13s,2o13i3y,2q17h,2q17i,2r3o,2r3o6r3b3y,2s,2s13i3y,2t3o6q3d3x,2t3p,2t13j3y,2u3o6p3e3x,2u3o9u3x,2v3n13u,2v13k3x,2w3n,2w3n6p3f3y,2w3o6p3f3x,2z3m6p3h3y,2z3m13w,3a,3c3l6p3h3y,3d,3d3l6o3i3y,3d13j3y,3e17j,3f,3g3l6n3k3y,3h3k9z3z,3h3l9y3z,3i3k6n3k3z,3i3k6n3l3y,3i17j,3j3j9z3z,3j3k6n3k3z,3j3k6n3l3y,3k3k6m3m3z,3l3j,3l13k,3m,3n3j,3n3j10b3z,3p3i,3q,3q3i14c,3q17l,3r3i14b,3r17k,3u3h10d3y,3w3h6k3s3z,3z17j,4a3f14c,4a5u3v3s3z,4d3h6h3t3z5m,4d3i6g3t3z5m,4hw2i2k4t2yx3cxc,4n13x3n,5a4r4e4n4a,5a4r4f4m4a,5d2j2j4t2xy4ad,5l4q,5s9o,5z9p,6e9r,6k9u,6l9v,6m9w,6p9y,6t9z,6v10a,6y6m,6y10c,7b10c,7l,7m6g13g,11l,13v8x2l,22tx,22x,24t,25o,26i,27f,hbf,qccc4bc2i2k4t3tc3xcbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,s,1c4d,1d4c,1e4b,1f17l,1m7f6c3w,1n3w4p4v3x,1p3v7b6h,1p17f,1q3u9m,1q3u13k,1r3u9m3w,1r3u9n3w,1r3v,1r17f,1s3v,1t3u6y6l,1t3u6z2m3x,1u3t13l,1v3t6y2n3y,1v17g,1w3t6y2o3x,1x3t13l,1y13i3x,1z3s6x2q3y,2b3r,2b13h3y,2c3r9p3x,2e3r6v2u3y,2f3q9q3y,2g17h,2i3q6u6u,2j3q6t2w3y,2k,2k3r9q3y,2k13h,2m3q6s2y3z,2n3p,2o3p6s2z3y,2o13i,2p13i,2p13j3y,2p17i,2q3o6s3a3y,2r,2r13j,2s3o13s,2s3o13t,2s17i,2u13k3x,2v,2v3n13t,2w3n9w3x,2w3o13t,2y3m6q3f3y,2y13k3y,3b13k3y,3b17i,3c3m,3d3m6n3j3y,3e,3f3l,3f3l6n3k3y,3f17j,3g3k9z3y,3g13j3z,3h3k6o3k3y,3h3l13y,3h13j3z,3i13j3z,3i13k3y,3j3k9y3z,3j13k3z,3k3j6n3m3y,3k3k6n3l3z,3l3j13z,3m13k,3o3i,3o3j6m3o3y,3o3j14b,3p3i6m3o3z,3p3i6m3p3y,3p13k,3p13l,3q3i6m3p3y,3q17k,3r3i14c,3t,3t3h6l3r3y,3t3h14c,3t3h14d,3t13m3y,3u3h6l3s3y,3u3i,3u13m3y,3v,3v3h,3v3h10d3y,3v3i10d3y,3v3i14c,3w3h,3w3h6k3t3y,3w13l3z,3w13m3y,3y17k,4d3h14a,4e3h6i3s4a1d,4i1i9o6n,4m1f6w2r6q,4n1i6v2t6m,4uq7b2k7h,5a4q4g4m4a,5b2g10b5c,5b4r4f4l4b,5n9m,5o9l,5p9m,5w9p,5x9p,5y9q,6a9q,6c9r,6i9t,6l9w,7k6h,7m15g,7m19n,7n15f,22s,22saaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,22ty,22t1c,22w4o,23e,23m,23r2z,24o,25p,25s,c1j3v9l3x,c1j3v13j,c5f,da,de,ed,ee,fc,nbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3m3h6h3t3z,p3m3i6g3t3z,p6u,qccc4e2i2k4t3w4abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx4oe3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3vx2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4t2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc21raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,y,1b4e,1k3w,1m3v9m3w,1m6t6o3w,1m6t6o3x,1n7j1c4u3x,1p,1q3v7a2l3w,1r3v6z2m3w,1r3v6z6j,1r3v9m3w,1s3u6z2m3x,1t3u9m,1t3u9m3y,1u3u6y2n3x,1u3u9m3y,1u13h3x,1u17g,1v3t6y2o3x,1v3u6y2n3x,1v3u13l,1v13g3y,1w3t6y2n3y,1w3t9m3y,1w13h3x,1x3t9n3x,1y3s6x6o,1y3s9p3x,1y3t6w2r3x,2a,2a3r13n,2a17f,2b3r13o,2c3r,2c3r6w2r3y,2c3r13o,2d3r6v2s3z,2d3r6v2t3y,2d3r6w2s3y,2f3r6v2t3z,2g,2g3q,2g3r6u2v3y,2h3q6u2v3y,2i3q,2i3q9q3z,2i17g,2j3q,2j3q13p,2j17g,2k13i,2m3p6t2x3z,2m3q13q,2m13h3z,2m17h,2n3p9r,2n17i,2o3q6r3a3y,2o13i3z,2o17h,2p,2p3p13r,2p17h,2q3p6r3a3y,2r3p,2r13i,2s3o,2s3o6r3c3y,2s3p6q7b,2t3o,2t3p13s,2t13j3x,2u3o6p7c,2u3o9v3x,2v3n9v,2v3o6p3f3x,2v17h,2w13j,2x3n,2x3n9w3x,2x3n13v,2y3n6p3f3y,2y13j,2y17j,2z3m,2z17j,3a3m13w,3a13k3y,3b3l6p3h3y,3b3l6p3h3z,3b3l13w,3b3m,3b3m6o3i3y,3c3l6p7g,3c3l9x3z,3c13j3y,3c17i,3d3l6o3i3z,3d3l6o3j3y,3d13j3z,3d17i,3e13j3y,3e13k,3f3k6o3j3y,3f3k9y3z,3g3k,3g3k6o3j3z,3g13k,3h3k6n3k3z,3h13k,3h17k,3i3k6n,3i3k6o3k3z,3i13k,3i13k3z,3j13j3z,3j13k3y,3l3j6n3m3y,3l3j6n7m,3l13l3y,3m3j6n3m3z,3m3j13z,3m3k,3m3k6m3n3y,3n13k,3o3i10b,3p3j,3p3j10b,3p17l,3q3i6l3p3z,3r3i6l3q3z,3r13k3z,3s,3s3i,3s3i14c,3s13l,3t17l,3u,3u3h,3u3i6k3s3y,3u13l3y,3u13l3z,3w17l,4a3h6x3c3z,4a3h10a3z,4a3i6h3s3z,4a3i14a,4a5u7o3y,4b3h6i3r3z,4d3h6g3u3z,4d3h14b5m,4e3h10b3z3q,4hx2h2l3vx2yx3cxb,4i1d7a2l6u,4i2r10d4p,4j2h6o3j5e,4j2n10a4w,4l2k6m3n4z,4m2m10c4v,4o2d9y5i,4o13w3o,4r1b6w2r6u,4w4y4h4i3v,4xs6x2o7f,5a4p4f4o4a,5a4s4f4l4a,5c4t4t3w4ae,5da2i2ja4sa3va3zac,5e2i2k4t2yx4ac,5k,5l9m,5m9m,5u9o,5w9q,5y9p,6a9p,6d9s,6n9w,6q9y,6x10b,7d10e,7i6i,7i6n,7j6i3r,7k6h13h,7k19p,7l6g3u,7l6h,13b,13p,13v8xy1m,14f8n2l,14x,15h,22t4h,22u,22w2t1kj,22w4e,23f,23i,23n,23o,23rg,24d,24j,24s,24u,25d,25i,25j,25k,25n,25x,26n,27b,27d,27n,cc,che,ckbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,cm3m3h6h3s3z,coccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,c1j3u9m3x,c1j3v9m3w,c3x3g10b3z,c4b3h6h3t3z3q1u,dak,deg,e26v,fcg,ga,gb,hh3m3h10b3z,ia,i26r,ja,j26q,nb3m3i6g3t3z3s,ncabababa21raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3l3i6h3s3z,p3m3h6h3s3z,p3m3h10b3z,p3m3i6g7t,p6v6g,p6w,p26k,qc3nw2i2k4t2zw3dwbaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc21yaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3ez2h2l4t2v1a2y1baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l3vx2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4eo3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4gm3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1e17m,1f4b,1g4a,1j17h,1m3w4q4u3x6l,1m6h2f4u3x,1m6p10p,1m6q10o,1m6r1v4u3x,1m6t1t4u3x,1m6v1r4u3x,1m6v6m3w,1m6x1p4u3x,1m6y6j3w,1m6z1n4u3x,1m7a6h3w,1m7c6f3w,1m7f6c3x,1m7h1f4u3x,1n3v4q4u3x,1n7k1b4u3x,1n7l1a4u3x,1o3w4q,1o3w4q8r,1p3v9m3w,1q3u7b6h,1q3v9l3x,1q13h3w,1q13h3x,1r3u7a2m3w,1r13h3x,1r17e,1s3u9m3w,1s3v13j,1t13h3x,1u3t6z6l,1u3t9m3y,1u3u6y2n3y,1u3u6y6l,1u3u9l3y,1v3t9m,1v3t9n3x,1v3u6y2n3y,1v13h3x,1w,1w16kv,1x3t6x2p3x,1x17f,1y3s6x2r3x,1y3s9o,1y13h,1z3s6w6p,1z15u1l,2a3s6w2r3x,2a3s6w5e1l,2a13h3x,2b3r6x6q,2b3r9p3x,2c3r6w2s3x,2c3r9o3y,2d,2d3r6w2t3y,2d3r6w6s,2d3r9p3z,2d17g,2e3q,2e3q13p,2f3q,2f3r6v6s,2f3r6v6t,2f13h3z,2f17h,2g3q6v2u3y,2g13h3z,2g13i3y,2h3q11w1s,2h3r6u2u3z,2h3r6u6u,2h13i3y,2i3q6u2v3z,2i13h3y,2j,2j3r6s2x3y,2j13g3z,2j13h3y,2j15x1j,2k3q6t4x1y,2k3q9r3y,2k3r6s2x3y,2k3r13p,2k5m4x2w3z,2l3q6s2x3y,2l3q9q3y,2l3q9r3z,2l13h3y,2m3q,2m3q6s2x3z,2n3p6s2z3z,2n3q6r2z3z,2n13h,2o3p6s2y3z,2o3p6s2z3z,2o3p9s,2o3q,2o13h3z,2o13j,2o17i,2p3p6r7a,2p3p9s3z,2q3o,2q3o9t3y,2q3o13s,2q3p6r6z,2q4z5h3a3y,2q13i,2q13j,2r3o9t,2r3p6q4u2g,2r3p9s3y,2r3p9t,2r3p9t3x,2r4y5h3c3y,2s3o9t,2s3o9u,2s3o9u3x,2s13i,2t,2t3o13s,2t3p9u,2u3o6p3e3y,2u3o11o2e,2u4w5i3d3y,2u10f3d3y,2u13j,2u13j3x,2v3n6q3e3x,2v3n9v3x,2v3o6p7d,2v3o9u,2v3o9v3y,2v3o13u,2w3n6q3f3x,2w3n6q7d,2w3o,2w13k,2x3n6p3g3x,2x3n6p3g3y,2x3n6p7e,2y3m,2y3n,2y3n11i2l,2y3n13v,2z3m6p3g3z,2z3m9w3z,2z13j3z,3a3m6o3h3y,3a3m6p3g3z,3a3m6p4t2m,3a3m9w,3a3m11q2f,3a13j,3a13j3z,3b3m6o7h,3b3m6p3h3y,3b13k,3c3l6p3h3z,3c3l9y3y,3c4q5k3h3y,3d3m,3d3m13w,3d13k,3d13k3y,3e3l6n3j3y,3e3l6o3i3y,3e3l6o4p2s,3e3l13w,3e13j3z,3f3k,3f3k9y3y,3f3l6o3j,3f3l9y3z,3g3k6o3k3y,3g3k6o7j,3g3l6n3k3z,3g3l13y,3g17k,3h3k,3h3k6o3k3z,3h3l6n3k3z,3i,3i3k6n7l,3i3k11a2x,3j3j6o3k3z,3j3j9z,3j17j,3k,3k3j10a3z,3k3j13z,3k3k,3k3k9z,3k3k10a3y,3k4f5r3m3y,3k13j3z,3k17j,3m3j,3m3j6m3n3y,3m3j10a3y,3m3j10b3y,3m3k6m3n3z,3m3k10a3z,3m3k13z,3m13l3y,3n9w3n3z,3o3j,3o3j10a3z,3o3j14a,3o13k,3o13l3z,3q3i6m3p3z,3r3i,3r3i10b3z,3r3i10c,3r3i10d,3r13l,3s3h10w3f,3s3i6k3r3z,3s3i6k3s3y,3s3i6l3r3y,3s3i11f2w,3s17k,3t13l3y,3u3h6l7r,3u3h11f2w,3u3h14c,3u3i10d,3v3h6k3s3y,3v3i6k3s3z,3v13l3z,3v13m3z,3w3h10e,3w3h14d,3w13l,3w14l2z,3x17k,3y13k3z,3y17j,3z3f14d,3z13j3z,4a3e,4a3g10b3z,4a3h6y3b3z,4a3h14a,4a3i6i3r3z,4a3i6i7r,4a3i10a3z,4a3o6b3s3y,4a17i,4b3i6h3r3z,4b3i6h3s3y5p,4d3h10b3z,4d3s5w3t3z,4e3k6e3t3z3q,4e4o5a3t3z3q,4fxa2i2ja4sa2wya2zzac,4fx2j2j4t3w3azd,4f3h6h3t3z1da,4gx2i2k4t2yx3cxc,4hva2i2ja4sa2zva3dvac,4hx2h2l4t2yx3cxb,4i1f6y2n6s,4i1k6w5e3y,4i1n6v2t6h,4i1q9q6d,4i2c6p3f5m,4i2c9w5l,4i2e6p3h5i,4i2j9z5b,4i2n10a4w,4i2o6m3n4v,4i2r6l4h3z,4i2z10b4j,4i4sy4u6y,4i12u4q,4i14a3k,4j1e6z2m6t,4j1l6v2t6j,4j1o6u2u6g,4j1o11v4a,4j1q9p6e,4j1x9t5t,4j1x11l4b,4j2b6p3f5n,4j2c6p3g5l,4j2m10a4x,4j2n10b4v,4j2q10c4r,4j2q10v3y,4j11m5y,4j13o3w,4k1h6x2q6o,4k1i6w2r6n,4k2e6o3i5i,4k2g9y5f,4k2h6n3k5e,4k2o6m3p4t,4k2p10d4r,4k4rx4u7a,4k13y3m,4lx9m7a,4l1a7a2l6x,4l1m9p6i,4l1q6s4z4b,4l1r6s2y6b,4l1w6q3c5u,4l1x6p3e5s,4l1z6p3g5o,4l2f6n3j5h,4l2n10c4u,4l2r6k3s4p,4l2z10a4k,4l4l1c7u4b3o,4l13y3m,4m1a9m6x,4m1f9o6q,4m1u6q4x4b,4m1v6q4x4a,4m1x6q3e5r,4m2b6o3i5l,4m2e6o3j5h,4m2i6n4n4a,4m2k6m4m4a,4m2l6m4o3x,4m2o6l4j4a,4m2r6k4h4a,4m13x3n,4n1b6y2n6w,4n1c6y2o6u,4n1e6w2r6r,4n1n6t2w6g,4n1p6s2y6d,4n1s6r3a5z,4n2a6p3h5m,4n2b6o4t4a,4n2p6k3s4r,4n2p10u4a,4n13k4a,4o1d6x5h4b,4o1i6v5e4b,4o1n6t2x6f,4o1o6s5b4b,4o1p6s5a4b,4o2m6l3r4u,4pw7a2l7b,4p1d6w2r6s,4p1l6t2w6i,4p1u11q3z,4p1w6p3f5s,4p1y9x5o,4p2b6o4s4b,4p2f9z5f,4p13v3p,4q1n6s2z6e,4q3k4q2t6p,4q13m3y,4rw6y2n7b,4r1l6s2y6h,4r1o9t6c,4r1r11r4b,4s1m6r3b6e,4s1q6q3e5y,4s1t6p3g5u,4s1w6o4x4b,4s1x9y5o,4s2e6m4r4b,4s2g11e3z,4s2i6l3r4y,4s4g3s2t6r,4tt6z2m7e,4tz6w2r6w,4t1b9o6u,4t1e6u2u6q,4t1s6p3f5w,4t1w6o3j5p,4t2e10b5e,4u1a6v2s6v,4u1w6o3j5p,4u1x6o4v4c,4u2d6m3o5f,4u2g6l3r5a,4u3q4d2q6z,4u3x4n4x4b,4u3y4q4u4a,4u4f4b5c4a,4u4i4i4s4a,4v1w6o4y4a,4v1z6n3l5l,4v2c6m3o5g,4v4g4a5d3z,4w1g6s2z6l,4w1n6q3e6b,4w4y4i4h3v,4x1d6t2w6q,4x1t6o3j5s,4x2c11g4b,4x4g3y5d4b,4x4m3d2n7g,4yr6x2o7g,4yv6w2r7a,4y1t6n3k5s,4y4g3r5k4b,4y4i3k2t6x,4y4m4b4u4b,4y4m4l4l4a,4y4q3g2z6n,4zv6w2s6z,4z4c3t2z6o,4z4j4c4x4a,4z4m3f2t6y,4z4n4l4k4a,5a4m4j4m4b,5a4p3m5h4a,5a4p4f4n4b,5a4p4g4m4b,5a4p4g4n4a,5a4q4f4n4a,5a4r4g4l4a,5a4r4h4k4a,5a4r4i4j4a,5a4s4c4o4a,5a4s4d4n4a,5bb2j2j4t2xy3ybd,5bb4qc4t3ub3ybd,5b4p4g4m4b,5b4p4h4l4b,5b4p4j4k4a,5b4q4h4k4b,5b4r4e4m4b,5b4r4h4j4b,5j9m,5j17j,5o6z,5o9m,5q9m,5q9o,5r9n,5t6w2r,5t9o,5t9p,5u6w,5u9p,5x9q,6d6s,6e9t,6j6q,6j9v,6m6p,6m9v,6m9x,6s9y,6v6m3m,6v6n3m,6w6m3n,7c11h,7d6k,7f10d,7g6i,7g6j,7i6o,7i6v,7l6h13g,7m6h13f,7m15g2l,7z,8f8j,8i8j,8n8e,9j7i,9m6w,9r6v,10u,12w,12x,13j,13u13f,14e8o2l,22ta,22tab,22tc,22t1b,22t4t,22w1j,22y,22z,23a,23b,23c,23dngm,23g,23k,23l,23p1ea,24f,24h,24i,24k,24m,24p,24q,24w,24y,25b,25c,25l,25my,25q,25r,25t,25u,25y,26b,26g,26h,26m,26o,26q,26t,26w,26y,27c,27e,27g,27h,27j,27m,27o,27p,27r,27s,27t,a,baeaaa22icbacabaadaegaaaabeaaaaaaaaaafaaafcacabadgaccbababadabaaaaaaabaaaadc,ba26x,bf,bhf,bn,ceh,cfaf,cfb3r4a5u3n3z5n,cfb3x3u5w3l4h5f,cf26r,cgf,cgf4a3x5t3c4q,che3l3i9z3z,ch3t3h6h7t3q1u,ch3t3h6j3r3z3q1u,ckbbccc3wh4dp4lh3lk3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ckbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ckb24p,cm3l3i9z3z,cm3m3h6o3l3z,cm3m3h10a3z,cm3m3i6v3e3z,cm3m3i10a3z,cm3m3l9w3z,cm3v3x5z3c4k,cm26k,coccc3ze4mg4lh3re3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,c1j3u13k,c1j3v9m3w8h,c1j3v13j8h,c3x3h10b3z,c3x3h14b,c3y3i9z3z3u,c3z3h6h3t3z5n,c3z3h10a3z5o,c4a3i6g3t3z5m,c4c5o7u3z1d2s,c4i3a6h3t4i3h1u,c4y4s4a3t4xf,c5e,c5f21r,c22q,c25c,c26xu,db,dd,ddh,deb,de26r,df,dff,dge,dl3l3i10a3z,dl3m3h6s3i3z,dl3m3h10b3z,eb,ek3m3h10a3z,fcb,gd,ha,hba,hc,hce,hh3m3s9q3z,h26s,iaa,jf3m3h6h3t3z,maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,maaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,mc,nbbccc4ad4nf4oe3qf3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4nf3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbf3g3i6g7t1faababaaaaaaaaabaabcabbaaaaaabeaaaaaaaaaaccaaaaaacbaacabagbcabcbaaaabaabaaaaaaabaabaaaacca,nb3l3i13z3u,nb3m3i6q3j3z3s,nb3m4n5l3j3z3s,nb3o3h6n3n3z3q,nb3u3w5u3j4j3i,nb24p1z,ndcaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndcaaac3wh3i1k4fn3ho3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3d1a3i1k4t2u1b2x1caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3gx2h2l3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3kt2h2l3vx2yx3gtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3kt3n1f4fn3ct3gtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3sl3yu4jj3er3olaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3uj4dp4ki3mj3qjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3uj4hl4gm3mj3qjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3wh3yu4ki3lk3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3wh4br4lh3oh3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4gm4mg3pg3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4jj4lh3re3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4jj4mg3mj3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3yf3tz4mg3ni3ufaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3yf4ki4mg3re3ufaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3ze4hl4mg3pg3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3ze4lh4nf3re3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n3s3g10c4a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,oa24q,pbccc3vi3i1k4hl3sd3riaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3l3i6h3s3y,p3l3i10a3z,p3m3h6m3o3z,p3m3h6s3i3z,p3m3h10a3z,p3m3i6l3o3z,p3m3i10a3z,p3m3i14a,p3m4c5m3t3z,p3m4f5o3o3z,p3m4k5l3u3r,p3o3h6h3t3z,p3o3h10b3z,p3s3i9t4i,p3u3d9w4k,p3v4n5h3d4l,p3x4t4w3o4f,p3y4l5a3k4n,p3z4f4w4b4g,p4a4i5b3x4c,p4b4m4x3v4e,p4b4s4u3q4g,p4c4k5c3r4f,p4d4q4w3u4c,p4e4c5l3l4k,p6v,p22y,qabababa3fwaa2h2jaa4raa2wxaa3axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qabababa4aaaaa4obaaa4qaaa3saaaa3waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qabababa4abaa4ocaa4raa3sbaa3wbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3fxa2i2ja4sa2wya2zzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3hva2i2ja4sa2zva3dvabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3hw2i2k4t3tc3dwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba2i2ja3wva2zva3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba2i2ja4sa2zva3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba4pca4sa3tba3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4da2i2ja4sa3va3zabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4e2i2k4t2zw4abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc4hc4pd4t3tc3xcbaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc4k2i2k4t3w4abaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q3p3g6h3u4bzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q3p3g10c4a1aaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q22baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2h2l3vx3sd3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2h2l4pd2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2j2j3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2t1z4t2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3hw2h2l3vx2yx3dwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3iv2h2l3zt2u1b3evaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3iv3tz3zt2yx3evaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3nq3l1h3vx3in3jqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3po3j1j4dp3fq3loaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3tk4oe4pd3qf3pkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3vi4oe4pd3sd3riaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3wh4jj4ki3ni3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l3vx3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l4pd2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3vx3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3ww3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4cq3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4dp3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4hl3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4e2h2l3vx3w4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc21raaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,t4hc2i2k4t3tc3xccaadbbabadbcgfcfiacebaabcacdacaabcaaaabccbaaafaaiaaaaab,t4k2i2k4t3w4acaadbbabadbcgfcfiacebaabcacdacaabcaaaabccbaaafaaiaaaaab,t21yaaacaaabababbbbabbccaaacccadabaacadbaabababaaaaaaabaabcaaaabbaaaaaaaaabaaaaaaabadaaaaaaaa,v21xcbacabaadaegaaaaaaeaaaaaaaaaafaaafcacabalccbababaacabaaaaaaabaaaadc,wa21vta1jb1oll,x21va4g,yaa,1b17p,1c17o,1d17n,1e4c,1h17j,1i3y,1i17i,1j3x,1l3v,1l17f,1m3v4r4u3w,1m3w4q4u3x,1m3w13i,1m6l10t,1m6m2a4u3x,1m6n6u3w,1m6n6u3x,1m6n10r,1m6o6t3x,1m6q1w4u3x,1m6q10p,1m6r6q3x,1m6r10n,1m6r10o,1m6s1u4u3x,1m6s6p3x,1m6s10m,1m6t1t4u3w,1m6u6n3w,1m6v10j,1m6w1q4u3x,1m6w6l3w,1m6x6k3w,1m6y6j3x6y2a,1m6z6i3w,1m6z6i3x,1m7a1m4u3x,1m7a6h3x,1m7b1l4u3x,1m7b6g3w,1m7b6g3x,1m7b6g3x6y2a,1m7c1k4u3x,1m7d1j4u3x,1m7d6e3w,1m7e6d3x8z,1m7f1h4u3x,1m7h6a3w,1m7i1e4u3x,1m7j5y3x,1m7l5w3w,1m7nz4u3x,1m7s5p3x8z,1n3v9m3w3z,1n3w4p4v,1n3w4p4v3w,1n3w4q,1n3w4q4u,1n6k6x3w,1n7c1j4u3x,1n7g1f4u3x,1n7pw4u3x,1n17f,1o3v4q4u,1o3v4q4u3x,1o3v4r4t3x,1o3w4q4t3x,1p3v7b2j3x,1p3v7b2k3w,1p3v12nv,1p3v12pt,1p3v12uo,1p7l5w3w,1p13h3x,1q3u7b2k3w,1q3u7b5iz,1q3v7a2k3x,1q3v7a6i,1q6c4t2k3x,1q6c4t2l3w,1q6k4l2l3w,1q6z9nr,1q17e,1r3u7a2l3x,1r3u7a6i,1r3u7a6j,1r3u9m,1r3u9n,1r3u12up,1r5w4y2m3w,1r6b7f3x,1r6i4m2l3x,1r13i3w,1s3u6z6k,1s3v12e1e,1s5v4y2m3x,1s5z7h3x,1s6c4r2m3x,1s6c7e3x,1s6e7c3x,1s6g4n2m3x,1s13h,1s16e1a,1t3u6z2m3y,1t6r4c2m3x,1t6t4a2m3x,1t6z6h3x,1t7q5q3x,1t13h3y,1u3u6y2m3y,1u3u9m,1u3u12d1h,1u3u12k1a,1u3u12ly,1u3u12sr,1u5v4x2n3x,1u6b4r2m3y,1u6c4q2n3x,1u6i4k2m3y,1u13g3y,1v3t8m1a3x,1v3u6y5e1g,1v3u12h1c,1v3u12rt,1v5s7n3y,1v5t4y2n3y,1v5x4v2n3y,1v6a7g3x,1v6b7e3y,1v6f7b3x,1v6j4j2n3x,1v7c3p2o3x,1v7d3p2n3x,1v16lu,1v16ns,1w3t,1w3t9n,1w6r4a2n3y,1w7c3p5g1f,1w7k5w3x,1w7w5k3x,1w13h3y,1w16e1b,1w16f1a,1w16jv,1w17f,1x3s6y2p3x,1x3s6y6n,1x3s9o,1x3t6x,1x3t6x6o,1x3t9o,1x5x4t2q3x,1x6m4e2q3x,1x10r2p3x,1x13i,1x16iw,1x16jv,1y3s6x6p,1y3t,1y3t9o,1y5r11o,1y5t4w2q3x,1y5t7n3y,1y5x7j3y,1y6b4o6o,1y6c7e3x,1y6f7b3y,1y6j4g2r3x,1z3s6x5c1m,1z3s6x6p,1z3s9o,1z3s9p3x,1z5t4w2q3y,1z5t7n3y,1z5w4t2q3y,1z5y4q2r3x,1z6d4m2r3x,1z6e4k2r3x,1z7i5y3x,1z13i3x,1z15v1k,2a3r6x2r3x,2a3s6w5f1j,2a3s6w5f1k,2a3s6w5i1g,2a3s6w5ry,2a3s6w6q,2a3s9p,2a3s12b1l,2a5o5a2r3y,2a5v4t2r3y,2a6s3w2r3x,2a13h,2a16b1e,2a16e1b,2b3r6w2s3x,2b3r9p,2b3r12f1h,2b3r12i1e,2b3r13n,2b3s9o,2b3s11z1n,2b5r4x2r3y,2b5r4x6q,2b5x7j3x,2b6b4n2r3y,2b6g7a3x,2b7j5x3x,2b7m5u3y,2b7o5s3x,2b13h,2b15r1o,2b16e1b,2b16fz,2b17f,2c3r13n,2c3s6v6r,2c3s12i1e,2c3s12k1c,2c5l5c5l1f,2c5z4o2s3y,2c6l4c2s3y,2c6r6p3z,2c13h,2c15z1g,2c17f,2d3r6v6s,2d3r9o,2d3r9p,2d3r9q3y,2d5v4s2s3z,2d5w7k3z,2d5y4o2s3z,2d6m4a2t3y,2d6t3t2t3y,2d7c3l2s3y,2d13i3y,2d17h,2e3q6w2t3y,2e3q6w6s,2e3q9q3y,2e3r6v2t3z,2e3r6v6t,2e3r9p,2e5q4w2t3y,2e5r4v2t3y,2e5s4u2u3y,2e5t4t2t3y,2e5u4s2t3y,2e5v7l3y,2e6f4h2t3y,2e6r3v2t3y,2e6u9f1g,2e7n5u3y,2e10n6s,2e13h,2e13h3y,2e17h,2f3q6v2u3y,2f3r6u2u3y,2f3r6u6t,2f3r6v4z1s,2f3r11w1s,2f3r12e1k,2f5i5e2t3y,2f5j5d2u3y,2f5o4y2u3y,2f5p4x2t3z,2f5t4s2u3y,2f5w7k3y,2f6d7d3y,2f6f4h2t3y,2f6i4d2u3y,2f6j4d2u3y,2f13h,2f13i3y,2f16b1f,2g3q6v6t,2g3r6u5c1r,2g3r11w1s,2g3r12a1o,2g15m1u,2h3q,2h3q6u5a1t,2h3r6t2v3y,2h5g8a3z,2h5h5d2v3z,2h5h5e2u3z,2h5r4t2v3y,2h5s4s2v3z,2h5x4o2u3z,2h6m9h1l,2h13h,2h13h3z,2h15v1k,2i3q6u,2i3r11s1w,2i5f10k1q,2i5g5e2v3z,2i5i5c2v3y,2i5u4q2v3z,2i13h,2j3q6t2v3z,2j3q6t2w,2j3q11s1w,2j3q11t1w,2j3q12d1m,2j3q12g1j,2j3r6s,2j3r6s4y1x,2j3r6s6w,2j3r6t2w3y,2j3r9p,2j3r13p,2j5g5d4y1x,2j5j7x3z,2j5q7q3z,2j5r4s2w3z,2j5u4p5f1q,2j6b4i2v3z,2j13i3y,2j15p1q,2k3q6t2w3y,2k3q6t2x3y,2k3q6t6v,2k3q9q,2k3q11r1y,2k3q11y1r,2k3q13p,2k5g5d2w3z,2k5j7x3z,2k5k4z4y1x,2k5r4s2w3z,2k5w4n2w3z,2k5y7i3z,2k6q9e1l,2k13h3y,2k17g,2l3q6t2w3z,2l3q6t2x3z,2l3q9q,2l3q11v1u,2l3q11z1q,2l3q12b1o,2l5m9u1z,2l5n4v2x3z,2l5n4v4x1z,2l5r7p3z,2l5v9v1p,2l6c4g2x3z,2l6l3y2x3y,2l6m3w5k1m,2l13i,2l13i3z,2l15u1m,2m,2m3p,2m3p11v1v,2m3q6s6x,2m3q9q,2m3q9r,2m5l7v3z,2m5z4j2x3z,2m15k1x,2m15l1v,2m15o1s,2m15p1s,2m15u1m,2m17i,2n3q,2n3q6r6z,2n3q6s2y3z,2n5f5c2y3z,2n5j4y2z3z,2n5x4k2z3z,2n6g4b2y3z,2n6z6i3y,2n10i6y,2n13i3y,2o3p6s,2o3p6s5e1t,2o3p6s6y,2o3p6s6z,2o3p9r,2o3p9t3y,2o3q9s3y,2o5b5g2z3y,2o5c5f2y3z,2o5g5b4v2c,2o5t4o3a3y,2o5x4k2z3z,2o6d7d3z,2o13j3y,2o15e2d,2p3p6r,2p3p6r3a,2p3p6r3a3z,2p3p6r4y2b,2p3p9t,2p3p11o2d,2p3p11p2b,2p3p12b1p,2p4y8j3y,2p4y10i2a,2p5g5a3a3y,2p5g12a,2p5i4y3a3y,2p5n4t3b3y,2p5o4s3a3y,2p5v4l3a3y,2p6d7f3y,2p6k3w3b3y,2q3p6r,2q3p6r4u2f,2q3p6r4z2a,2q3p6r7a,2q3p9t3x,2q5b8h3y,2q5h4z3b3y,2q6a4g3b3y,2q6c4e3a3y,2q6c7f3y,2q6s8w1r,2q10h,2r3o6r5c1x,2r3o6r7a,2r3o11m2f,2r3o11n2e,2r3o11q2b,2r3p6q4z2b,2r3p6q5a1z,2r3p6q7b,2r4z5g4v2e,2r5k4v3b3y,2r13j3x,2s3o6q3d3x,2s3o6q3d3y,2s3o6q4w2e,2s3o6r5g1u,2s3o11q2c,2s3p,2s4w8l3y,2s5d5b3c3y,2s5n4r3d3x,2s6v6n3x,2s6z6j3y,2s13j,2s13j3x,2t3o6q4t2h,2t3o6q4v2g,2t3o9t3y,2t3o9u,2t3p9t3y,2t4w5i3e3x,2t4x5h3d3y,2t4y5g4y2c,2t4z8j3y,2t5a5e3d3x,2t5c5c3d3x,2t5d5b3d3x,2t5g4y3d3x,2t5g4y3d3y,2t5v4j3d3y,2t5x4h3d3y,2t10f,2t10f3d,2t13j,2t13k3x,2u3o6p3e,2u3o6q,2u3o6q3d,2u3o6q4s2j,2u3o6q4u2h,2u3o6q7c,2u3o13s,2u4v5j4t2i,2u5h8b3y,2u5l4t3d3y,2u5p4o4t2i,2u10e3e3y,2u10f7c,2u15e2d,2v3n,2v3n6q7d,2v3n11m2g,2v3o,2v4v5i3e3x,2v5f4y5d1z,2v5y9l1x,2v6d4a5f1x,2v10e3e3y,2v13j,2v13j3x,2v13k,2w3n6q,2w3n6q4u2i,2w3n9v,2w4s5k3f3y,2w5f4y3f3x,2x3n6p4s2l,2x3n6p5d2a,2x3n6p7f,2x3n9w3y,2x3n11h2m,2x3n11k2j,2x3n11q2d,2x3n11v1y,2x4t5j3f3y,2x4z5d3f3y,2x5b5b4s2l,2x5g9z2b,2x5n4p3g3y,2x5t9o1z,2x6d7f3y,2x10d,2x10d7e,2x13j,2x13k,2x14v2m,2x14y2j,2x15b2g,2x15f2c,2x17j,2y3m6p,2y3m6p7f,2y3n6p4q2n,2y3n6p7e,2y3n6p7f,2y3n9v,2y3n9w,2y3n11h2n,2y3n11i2m,2y3n11q2d,2y4p5n3f3y,2y4r8r3y,2y4s5k3f3y,2y5o7u3y,2y5o9q2c,2y6b4b3f3y,2y15c2f,2y15e2d,2z3m6p4q2o,2z3m6p4r2n,2z3m6p4r2o,2z3m6p4t2m,2z3m9w,2z3m9x,2z3m11l2j,2z3m11o2g,2z3m11q2f,2z3n6o7g,2z4w5f3g3y,2z4y8k3y,2z5b5a4x2i,2z10c3g3y,2z10c7g,2z13k,2z13k3y,2z14v2n,3a3m6p4p2q,3a3m11f2p,3a3m11p2f,3a3m11r2d,3a4p5m3h3y,3a4s5i3h3y,3a5k9o2i,3a5r4k3g3z,3a5u4h3h3y,3a6e3w3h3y,3a6h7c3y,3a15h2a,3b3l6p4r2o,3b3l6p7h,3b3l11g2p,3b3l11h2o,3b3l11k2l,3b3l13x,3b3m6o3h3z,3b4z8k3y,3b5c4y3h3z,3b5d4x3h3y,3b5o4m3h3y,3b5w7n3y,3b6k6z3y,3b10b,3b10b4y2h,3b13j3z,3b14t2o,3b15f2c,3c3l6p4p2r,3c3l6p7h,3c3l11i2n,3c3m6o7h,3c3m11f2q,3c4n5n4p2q,3c4o5m3i3y,3c4p5l3i3y,3c4p8u3y,3c4q8s3z,3c4r8s3y,3c4v8n3z,3c5f4v3i3y,3c6f7d3z,3c10b,3c13j,3c13j3z,3d3l6o,3d3l6o4o2s,3d3l6o7h,3d3l6o7i,3d3l9x,3d3l9y,3d3l11d2t,3d3l11r2f,3d3m6n7i,3d4k5p7h,3d4q8t3y,3d4u5f3j3y,3d4v5e4r2q,3d4y5b3i3y,3d5i4r3j3y,3d5o4l3j3y,3d10a3j3y,3d10a7i,3d13j,3d15b2h,3e3l6n7i,3e3l6o,3e3l6o4o2t,3e3l6o7i,3e3l9x,3e3l11g2q,3e3l11m2j,3e4j5q3j3y,3e4l5o3j3y,3e4l5o4n2u,3e4m8w3z,3e5a4z3j3y,3e5k7y3z,3e5t7p3y,3e5w7m3y,3e17i,3f3k6o7i,3f3k9y,3f3k11c2v,3f3l6n3j,3f3l6o3j3z,3f3l9x,3f3l11g2q,3f3l11j2n,3f4l5n3j3z,3f5c4w4w2m,3f5f8e3y,3f9z3k3y,3f10a3j3y,3f10a7i,3f13j,3f13j3z,3f13k3z,3f14r2r,3f14z2j,3f17i,3g3k6o,3g3k6o4m2w,3g3l,3g3l6n4v2n,3g3l6n7j,3g4h5r3k3y,3g4t5f3j3z,3g4u5e3k3y,3g6d3v4x2l,3h3k6n3l3y,3h3k6o,3h3k11a2x,3h3k11b2w,3h3k11d2u,3h3k11d2v,3h3k11m2m,3h3k13z,3h4h9c3y,3h4k5o3k3z,3h4l5n3k3z,3h4m5m3k3y,3h4o5k4m2x,3h4o12u,3h5j8a3z,3h5r7r3z,3h5y9a2k,3h13k3z,3h14l2x,3h14x2m,3h14y2l,3i3k6o,3i3k9z,3i3k11a2y,3i3k11h2q,3i4h5q3l3y,3i4q5h3l3z,3i5a4x3k3z,3i5f4s3l3z,3i5k7z3y,3i5z3y3k3z,3i14u2o,3j3j6o4x2m,3j3j6o7k,3j3k6n,3j3k6n7k,3j3k11e2t,3j3k11m2l,3j4k5n3l3z,3j4n5k4p2v,3j4n10b2t,3j4q5h3l3z,3j4q10c2q,3j4r8s3y,3j4w5b3k3z,3j4x9u2q,3j4z4y3l3y,3j5w7n3z,3j5w8z2n,3j13k,3j14o2u,3j14w2n,3k3j,3k3j14a,3k3k6m4k3b,3k3k6n7l,3k3k10z2z,3k3k11d2v,3k3k11l2n,3k4g5q3m3z,3k4k5m3l3z,3k4l5m3l3z,3k4r8s3z,3k4t5e3l3z,3k4u5d3l3z,3k5b9n2u,3k5c4u3m3z,3k5r4g3l3z,3k6g7e3y,3k13j,3k13k3y,3k13l3y,3k14s2r,3k14w2n,3l3j6n4j3c,3l3j6n4l2z,3l3j10a,3l3j10y3b,3l3j11c2x,3l3k,3l3k6m3n3y,3l3k9z,3l4l5l3m3z,3l4y4y3m3y,3l5f4r3m3z,3l9x7m,3l13k3y,3l14o2u,3m3j6n4q2v,3m3j11d2w,3m3k6m,3m3k6m4j3d,3m3k6m7m,3m3k10a3y,3m3k10w3d,3m3k11j2q,3m3k14a,3m4d5t3n3y,3m4m5j3n3z,3m4v8p3y,3m5m9d2t,3m5y8t2r,3m6e7g3y,3m13l3z,3m14h3c,3m14j3a,3m14m2x,3m17l,3n3j6m3o3y,3n3j6m3o3z,3n3j6m4i3e,3n3j10b,3n3j10v3e,3n3j11a2z,3n3j14b,3n4a5v3o3z,3n4m5j4j3d,3n13l,3o3i6n3n3z,3o3j6m3n3z,3o3j6m4j3d,3o3j6m7o,3o3j10b,3o3j11d2w,3o3j11d2x,3o3j11i2r,3o4d5s3o3y,3o4g5o3o3z,3o4m5i4i3f,3o4n5i3n3z,3o5d4r4i3f,3o5g4p4i3e,3o5i8b3z,3o5l4j3o3z,3o6b7j3z,3o13l3y,3p3i6m4j3e,3p3j10t3h,3p3j10v3f,3p3j14b,3p4s5c3o3z,3p5c4s3o3z,3p5d4r3p3y,3p5f8e3z,3p5i4m3o3z,3p5m4i3p3y,3p13l3z,3p14p2u,3p14s2s,3q3i6m3o3z,3q3i10c,3q3i10u3h,3q3i11f2v,3q3i11g2u,3q3j,3q3j10b3z,3q3j14b,3q3y9m3y,3q4q8u3z,3q4v8p3z,3q13k,3q13k3z,3q13l,3q14s2r,3r3i6l3p3z,3r3i6l3r3y,3r3i6l7p,3r4b5s3r3y,3r4b5s4g3i,3r4d5q3q3y,3r4e5p3q3z,3r4i5l3r3y,3r4l8z3y,3r4r8t3y,3r4s5b3q3z,3r5e4p3q3y,3r13k,3s3h,3s3h6l4h3i,3s3h10d3z,3s3i6k4r2z,3s3i10d,3s3i10v3g,3s3i10x3e,3s3i10z3c,3s3i11a3b,3s3i11d2y,3s3i11g2v,3s3w10j3e,3s3x5v3r3z,3s4b5r3s3y,3s4c5q3r3z,3s4c5r3r3y,3s4c9i3y,3s4l5h3r3y,3s4n9x2z,3s4t4z3r3z,3s4v9r2x,3s4z4u4t2w,3s14a3j,3s14d3h,3t3h6l,3t3h6l4h3i,3t3h10d,3t3h10t3i,3t3i6k4q3a,3t3i10q3l,3t3i10w3f,3t3i11a3b,3t3i11e2x,3t3y5u3r3y,3t4a5s3s3y,3t4k5i3s3y,3t4m8z3y,3t5q8x2v,3t5t7r3z,3t9t3r3y,3t13l,3t13l3z,3t13z3l,3t14l2z,3t14m2y,3u3h6k3s3y,3u3h6k3s3z,3u3h6k4h3k,3u3h10s3k,3u3h10w3g,3u3h11d2y,3u3h11f2x,3u3i6k7r,3u3z5s4j3h,3u4d5o3s3y,3u4d9h3y,3u4e9g3y,3u4v9o3a,3u5c4p4g3k,3u5k8b3y,3u5v3w3s3z,3u13m,3u14d3h,3u14g3e,3u14m2x,3u17k,3v3h6k4f3m,3v3h6k7s,3v3h10e,3v3h10q3m,3v3h10r3l,3v3h10t3j,3v3h14c,3v3i,3v3i6j3t3y,3v3i10d3z,3v3i11e2y,3v3s5z3s3z,3v3w5v3t3y,3v3y5t3t3y,3v3z5s3s3z,3v4h5l3s3z,3v4u4x3s3z,3v5d4o4f3m,3v5q7v3z,3v13l,3v13m,3v14c3i,3v17k,3w3h10o3o,3w3h10r3l,3w3h10s3k,3w4u8r3y,3w4y9l3a,3w5c8i3z,3w5j8c3y,3w13x3n,3w13z3l,3w14f3f,3w14i3c,3w14j3b,3x13l,3y3f,3z13j,4a3e6j3t3z,4a3e6t3j3z,4a3e10d,4a3e10d3z,4a3f6i3t3z,4a3g6i3s3z,4a3g6i7s,4a3h6h7s,4a3h6i3s3y,4a3h6p7k,4a3h6s7h,4a3h6u3f3z,4a3h6z3a3z,4a3h7a2z3z,4a3h7b2y3z,4a3i6h4c3p5a1h,4a3i6h7s,4a3i6h7s5a1h,4a3o5z3t3z,4a3s9q3y,4a3t5v3s3z,4a3t5w3s3z,4a3x9l3z,4a3y6c3t3m,4a4c5s3m3z,4a4e9q3m,4a4g5j3s3y,4a4m8w3z5a,4a5c4n3s3z,4a5h4i3s3y,4a5p7t3z,4a5q3z3s3y,4a5u3v4u2w,4a5u4a4p2w,4b3h6i7r,4b3i6h7r,4b3i10a3y5p,4c3h6h3s3z1g2m1u,4c3h14a1g2m1u,4c3h14b5n,4c3o6a3s3z1g2m1u,4c3o6a3s3z1g4h,4c3u6d3j3z1g4h,4c3v9m3z1g4h,4d3h6n3m3z,4d3h6n3n3z5m,4d3h6y3c3z5m,4d3h10m3o,4d3i6h3s3z5m,4d3i10a3z5m,4d3v6a3m3z,4d3x5x3n3z,4d3z5p3t3z,4ex2j2j3yu2xy3bye1b,4eya2i2ja4sa2vza2zzac,4ez2i2k4as2v1a2z1ac,4ez4pd3ww2v1a2z1ac,4e1a2g2m4t2u1b2x1c2n,4e3h6h3s3z3r1u,4e3h6h3s3z5m,4e3h6h3s4a3q1u,4e3h6h3s4a5l,4e3h6h3y3u1h2i,4e3h6h3y3u3q,4e3h6h4a3s3q,4e3h6h7t3q,4e3h6n3n3z3q,4e3h10b4a1d,4e3i10a4a5k,4e3j6f3t3z3q,4e3l6d3t3z3q,4e3m6c3s4a5l,4e3m6c3t3z3q,4e3n6b3s4a5l,4e3q6b3p4a5l,4e3s5w3t3z5l,4e3u5y3o4a5l,4e3w5s3t3z3q,4e3y5w3s3u5l,4e4a5o3t3z3q,4e4d5s3t3s5l,4e4j5f3t3z3q,4e4k5e3t3z3q,4e4k5n3t3q5l,4e4o5k3u3o5l,4e4p5j3u3o5l,4e4q4y3t3z3q,4fx2j2j4t3w3byd,4fy2p2d3ww2wz2z1aca,4fz2h2l3vx2v1a2y1bb2l,4fz2h2l3vx2v1a2y1bb4o,4fz2j2j3yu2v1a2y1bb2l,4fz2w1w4t2v1a2y1bb,4f3h6h3t3z1d,4f3h6h3t3z1d2l,4f3h6h7t1d,4f3h10b3z1d,4f3h10b3z1dc4c,4f3r9z3r1d,4f3w5s3t3z1d3r,4f4d5l3t3z1dcafkccadbcfaaaahd1eqbaibbi,4f4q4y3t3z1da,4gy2h2l4t2wz3byb,4g3g10c4a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,4g3g10c4a1b,4hva2i2ja4sa2ywa3cwac,4hva2i2ja4sa2ywa3dvac,4hw2i2k4t2yx3dwc,4hw2i2k4t2zw3dwc,4hw2i2k4t3tc3cxc,4hx2h2l3vx2yx3cxb2l,4hx2n2f3vx2yx3cxb2l,4i1c9m6v,4i1c12x3k,4i1f9m6s,4i1f12e4a,4i1g6y5e4a,4i1g12h3w,4i1h6x5f3z,4i1h6x5h3x,4i1h6y5e3z,4i1i6x2q6n,4i1i9p6m,4i1j6x5d3z,4i1l6w2r6k,4i1l9p6j,4i1m6v5b4a,4i1n9p6h,4i1o9q6f,4i1p11u4a,4i1q6u2v6d,4i1q11y3v,4i1r6t5c3w,4i1s6t2w6b,4i1s6t4x4a,4i1s11t3y,4i1t6s2x6a,4i1t6t2x5z,4i1u6s2y5y,4i1v9s5w,4i1v11q3y,4i1w6r3a5v,4i1w6r3b5u,4i1x6r4u4a,4i1x6r4v3z,4i1x6r5a3u,4i1x12b3l,4i1y6r3c5r,4i1y9u5r,4i1y11l4a,4i1y11m3z,4i1z9t5r,4i2a6p3e5p,4i2a6q3d5p,4i2a6q4s4a,4i2b6q4u3x,4i2b9v5n,4i2c11k3x,4i2d6p3g5k,4i2d6p4q4a,4i2d9v5l,4i2e6p3g5j,4i2e6p4r3y,4i2f6p3h5h,4i2f9x5h,4i2g6o4p3z,4i2h6n4p3z,4i2h6o4n4a,4i2h11s3k,4i2i6n4r3w,4i2i6o4n3z,4i2i9y5d,4i2j9y5c,4i2j11a4a,4i2k6n4m3z,4i2k6n4n3y,4i2k6n4o3x,4i2k6o3k5a,4i2k9z5a,4i2l6n4k4a,4i2n11l3l,4i2p6m3o4t,4i2p6m4j3y,4i2p10c4s,4i2q10c4r,4i2q10v3y,4i2r6l4i3y,4i2r10b4r,4i2r10c4q,4i2r10s4a,4i2r10t3z,4i2r10x3v,4i2r11h3l,4i2s6l3r4o,4i2u6k4i3w,4i2u10e4l,4i2v11c3m,4i3d10b4f3k,4i3g5f4x4a,4i3g5i3a5u,4i3g5l3e5n,4i3g5o4p3z,4i3g10d4a,4i3h4z5c4a,4i3h9t4j,4i3i5f3a5v,4i3i5f4w3z,4i3i5g4y3w,4i3i9y4dy,4i3j4u2m6t,4i3j5e4v4a,4i3k5l4o3z,4i3k5v4f3y,4i3l5f3d5p,4i3m4s5f3z,4i3m4y4z3z,4i3o5d3g5l,4i3o5p4i3x,4i3r4n2o6q,4i3t5b4r3x,4i3t9s3y,4i3u4u3b5t,4i3w8w4r,4i3x4p2z5x,4i3x4q2z5w,4i3x4q5h3o,4i4b4m3a5v,4i4c4f2s6j,4i4e4l3c5r,4i4g4y3s4m,4i4k4p3m4x,4i4n8w4a,4i4o1c8b3r,4i4o4m3m4w,4i4rz4u6y,4i4r9h3l,4i4uw4u6y,4i4u9d3m,4i4w4h4f4a,4i4x3h2n6r,4i4y9a3l,4i4z3x4m4a,4i5b4g3s4j,4i12c5i,4i13l3z,4i13m3y,4i14b3j,4jz8m3x4a,4jz9m6y,4j1d9m6u,4j1e9m6t,4j1f6y2n6s,4j1f6y5i3x,4j1f9m6s,4j1g6x5f4a,4j1g6y5d4b,4j1g9n6q,4j1g12e3z,4j1h6x2q6o,4j1h9o6o,4j1i6w2r6n,4j1j6w5p3o,4j1j9o6m,4j1k6w2r6l,4j1k6w5d3z,4j1l6v2s6k,4j1l6w2t6i,4j1l9p6j,4j1n6u5d3y,4j1n6v2u6g,4j1n9q6g,4j1o6u2v6f,4j1o6u5a4a,4j1o6u5g3u,4j1o9p6g,4j1p6u2u6f,4j1p11t4b,4j1q6t2w6d,4j1q6t4y4b,4j1q11y3v,4j1r6s4y4b,4j1r11r4b,4j1s6s5b3x,4j1s6t2x6a,4j1s6t4w4b,4j1v6s4u4b,4j1v9s5w,4j1v11n4b,4j1w6r3b5u,4j1w9t5u,4j1w11p3y,4j1y6q3d5r,4j1y9t5s,4j1y9u5r,4j1z6p4u4a,4j1z6q4s4b,4j1z9u5q,4j1z11k4a,4j2a6p3e5p,4j2b6q4r4a,4j2c6p4w3v,4j2d6p3h5j,4j2d6p4p4b,4j2e6o3i5i,4j2e6p4o4b,4j2e9x5i,4j2f6o4q3z,4j2g6o4q3y,4j2g11r3m,4j2h6n4q3y,4j2h9y5e,4j2i9z5c,4j2i11c3z,4j2j6n4l4b,4j2j11e3w,4j2l6m4n3y,4j2l6n4l3z,4j2l10a4y,4j2m6m3n4x,4j2m6n4i4b,4j2n10w4a,4j2o6m3o4u,4j2o6m4k3y,4j2p10c4s,4j2q6l4h4a,4j2r6k3r4q,4j2r10c4q,4j2r10t3z,4j2r11a3s,4j2s6k3s4o,4j2s6k4l3v,4j2t6k3s4n,4j2z6h3s4k,4j3e5a2o6q,4j3e5w4j3z,4j3g5a2r6l,4j3g5e4x4b,4j3g5k4s4a,4j3g5n3j5g,4j3g6e3u4ewaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,4j3h4w2m6t,4j3i4u5h3z,4j3i5i3f5n,4j3i10r3k,4j3j4t5g4a,4j3j7g6u,4j3k5f4s4b,4j3k5k4q3y,4j3k5n4m3z,4j3k5p4j4a,4j3l4y4y4b,4j3o4y3b5v,4j3p4w2z5y,4j3p4x2z5x,4j3q4z4v3y,4j3u5p3t4g3j,4j3v9n4b,4j3w4j2r6m,4j3x5e4i3z,4j4b4k2y5z,4j4b4m3c5t,4j4b4n4u4a,4j4b4z4h4b,4j4d4m4t4a,4j4f4g2z5y,4j4g4u3p4t,4j4i4m4o4a,4j4j4g4v3y,4j4j4h3g5m,4j4n3y2z5y,4j4n9k3m,4j4s3r2v6e,4j5d4b4u3k,4j5e5x6i,4j5l4a3n4k,4j11e6g,4j12t4r,4j13m3y,4j13y3m,4j13z3l,4j14a3k,4ky9m6z,4k1a7b5h4a,4k1b7a2l6w,4k1b9l6x,4k1b9m6w,4k1c6z2m6v,4k1c6z5i3z,4k1c12j3y,4k1d6z2m6u,4k1e6y2o6s,4k1e6y5e4c,4k1e6y5h3z,4k1f6y2o6r,4k1f9o6q,4k1g6x2q6p,4k1h6w2r6o,4k1h9o6o,4k1i6w5g3y,4k1i12p3m,4k1k6w2s6k,4k1k6w5b4b,4k1k9q6j,4k1l12n3l,4k1m6v2t6i,4k1m6v2u6h,4k1n9q6g,4k1o9p6g,4k1p6t2w6e,4k1p6t5c3y,4k1p11w3y,4k1r6s4y4b,4k1r11s4a,4k1s6s2y6a,4k1t6s4x4a,4k1t11q4a,4k1u9t5w,4k1u11o4b,4k1v6r3a5w,4k1v12d3l,4k1w6q3c5u,4k1x9u5s,4k1x11m4a,4k1y6p4v4a,4k1y6q3d5r,4k1y6q4t4b,4k1y9v5q,4k2a6p3f5o,4k2a6p4r4c,4k2b6p4t3z,4k2b6p4v3x,4k2b9x5l,4k2c6p3g5l,4k2c6p3h5k,4k2c6p4s3z,4k2d6p3h5j,4k2e6o4q4a,4k2e6o4r3z,4k2e6o4s3y,4k2e9x5i,4k2e11f4a,4k2e11g3z,4k2f6o3j5g,4k2f6o4w3t,4k2g6n4o4b,4k2h6n4p3z,4k2h6o4o3z,4k2h9y5e,4k2h11b4b,4k2i11b4a,4k2j6n3l5b,4k2l9z4z,4k2m6m3n4x,4k2n6m3o4v,4k2n10c4u,4k2o6m4h4b,4k2o10u4b,4k2o10x3y,4k2o11j3m,4k2p6l3q4s,4k2p6l4j3z,4k2p6l4v3n,4k2p10t4b,4k2p10u4a,4k2q6l4h4a,4k2r6k3s4p,4k2r6k4h4a,4k2r6l3r4p,4k2r10t3z,4k2r11g3m,4k2s6k4f4b,4k2s6k4g4a,4k2s6k4h3z,4k2s6k4j3x,4k2s10d4o,4k2t6k4e4b,4k2t10v3v,4k3a10j4a,4k3d5e5c3z,4k3d5i3b5w,4k3d5r4n4b,4k3e5v4h4c,4k3g5i4v3z,4k3g5p4p3y,4k3g9y4fw,4k3h5a2v6g,4k3h5k4y3t,4k3i5p4m3z,4k3j4z2v6f,4k3j4z5a4a,4k3k5b3a5x,4k3k5c4u4c,4k3k5g3g5m,4k3k5j3j5g,4k3k5j4n4c,4k3k5n3n4y,4k3k5n4m3z,4k3l4w5c3z,4k3l5e4u3z,4k3l5p4k3y,4k3m4p2m6v,4k3n4y4w4b,4k3n4z4v4b,4k3n4z4x3z,4k3n5d4s4a,4k3n5n3p4t,4k3o5n4h4a,4k3p5e3i5h,4k3q4t5a3z,4k3q5c3h5j,4k3r4r4z4b,4k3t4l5c4c,4k3t5p3t4h3i,4k3u4u4s4c,4k3x4y3l5c,4k3x5d3r4r,4k3z5a4j4a,4k4b8w4m,4k4d4y4h4a,4k4e3y5j3x,4k4f4s4n3y,4k4i4d2z5y,4k4j3v5e4a,4k4k9n3m,4k4o1a4u7a,4k4pz4u7a,4k4p3t5d3x,4k4q4h4k4b,4k4q4i4i4c,4k4sw4u7a,4k4tv4u7a,4k4u3z4q3z,4k4w9a3n,4k5h4d3n4l,4k11j6b,4k12l4z,4k12r4t,4k12t4r,4k13i4c,4k13k4a,4k13n3x,4k13z3l,4l1a9n6w,4l1a12r3s,4l1b9m6w,4l1c6y2n6v,4l1c6y5j3z,4l1c6z2m6v,4l1d6y2n6u,4l1d12u3m,4l1e6y2n6t,4l1e6y2p6r,4l1e9m6t,4l1e12g3z,4l1e12i3x,4l1g9o6p,4l1h6x5e4a,4l1h12q3m,4l1i6w2r6n,4l1i12b4a,4l1k6v2u6j,4l1k9p6k,4l1l6v5c4a,4l1n6t2v6h,4l1o6t5a4b,4l1o11u4b,4l1o12j3m,4l1p6t2w6e,4l1p11v3z,4l1q6s5a4a,4l1q11v3y,4l1r6s2z6a,4l1r9s6a,4l1t6r3b5x,4l1u6r3a5x,4l1u6r3b5w,4l1u6r4w4b,4l1u6r4z3y,4l1v6q4v4c,4l1v6q4y3z,4l1v6q5a3x,4l1v6r4v4b,4l1v9t5v,4l1v11n4b,4l1w6q4u4c,4l1w9t5u,4l1x6q4v4a,4l1y6p3e5r,4l1y6q3f5p,4l1z6p4s4c,4l1z6p4u4a,4l2a6p4t4a,4l2a6p4y3v,4l2a9v5o,4l2a9w5n,4l2b6p4q4c,4l2b6p4r4b,4l2b11w3m,4l2c6p4q4b,4l2e6o4q4a,4l2g6n3k5f,4l2g9z5e,4l2g11d4a,4l2h10z4d,4l2h11e3y,4l2j6m4n4a,4l2j6m5a3n,4l2j6n3m5a,4l2j9z5b,4l2j11c3y,4l2k6m4m4a,4l2k10a4z,4l2k11b3y,4l2l6m4i4d,4l2m6m3o4w,4l2m6m4l3z,4l2m6m4q3u,4l2m10c4v,4l2m11l3m,4l2n10u4c,4l2o6l3q4t,4l2o6l4n3w,4l2o10c4t,4l2o10y3x,4l2o10z3w,4l2p6l3r4r,4l2q6k4h4b,4l2q10d4q,4l2q10e4p,4l2q10w3x,4l2r6k4h4a,4l2r10e4o,4l2r10u3y,4l2s6k3s4o,4l2s6k4m3u,4l2s6k4u3m,4l2s10s3z,4l2s11f3m,4l2w10b4m,4l3c5e5d3z,4l3c5r3k5f,4l3d5a5c4d,4l3d5i3b5w,4l3d8a6g,4l3f5h4w4a,4l3g4v5i3z,4l3g4x2r6o,4l3g5o4o4a,4l3g5t4k3z,4l3h5l3j5h,4l3i4z5a4b,4l3i5b2z6a,4l3j5r4i4a,4l3k4z2y6b,4l3k5c4w4a,4l3k5p4h4c,4l3l4p2m6w,4l3m4t2t6k,4l3m4v4y4d,4l3m9y3z,4l3n4p2o6s,4l3n4x4y4a,4l3o4r2t6k,4l3o5n4g4b,4l3o5n4i3z,4l3p4v3b5x,4l3p5d4r3z,4l3q4r5d3y,4l3r4z4t3z,4l3r5c4p4a,4l3t4w4s4b,4l3u5a4l4d,4l3v4o2z6a,4l3v4q4w4b,4l3v5f4k3y,4l3v9p3z,4l3w1r4u7b,4l3w4m5b3z,4l3x4o3c5v,4l3x4s3f5o,4l3y4w3l5d,4l3z4r4t3z,4l4a4y4j4b,4l4c4b5g3z,4l4k4g4s4a,4l4l9k3o,4l4m3z5c3v,4l4n1a4u7b,4l4o3n2n6u,4l4o3v2y6b,4l4o4n3s4p,4l4r4h4i4c,4l4v3x3j5h,4l4y8z3m,4l5c8u3n,4l5j4c4n3k,4l11v5p,4l12r4t,4l12u4q,4l13l3z,4l13x3n,4l13z3l,4my9m6z,4m1a6z2m6x,4m1b6y2n6w,4m1b6z2m6w,4m1b9m6w,4m1c9l6w,4m1c9m6v,4m1d6x5h4b,4m1d12u3m,4m1e6x2p6s,4m1e6x2q6r,4m1f6x2r6p,4m1g6w5f4b,4m1g12q3n,4m1h6w5g3z,4m1i6v2s6n,4m1j6v2t6l,4m1j9p6l,4m1k6v2u6j,4m1k6v5e3z,4m1m6t5e3z,4m1m6u2v6h,4m1m6u5b4b,4m1n6t5e3y,4m1n6t5g3w,4m1n9q6g,4m1o6t4z4c,4m1o6t5b4a,4m1o9p6g,4m1p6s2x6e,4m1q6s2y6c,4m1q9r6c,4m1r9r6b,4m1r11q4c,4m1r12g3m,4m1s6r3a5z,4m1s6r3b5y,4m1s6r4x4c,4m1s6r5b3y,4m1s6s4z3z,4m1u6q4w4c,4m1u6q4z3z,4m1u9u5v,4m1u11o4b,4m1u11p4a,4m1w6q3d5t,4m1x6p3f5r,4m1x6p4w4a,4m1x11o3y,4m1y6p3f5q,4m1y6p3g5p,4m1y6p4w3z,4m1z6p3f5p,4m1z6p3g5o,4m1z6p4r4d,4m1z6p4x3x,4m2a6p3h5m,4m2a6p4v3y,4m2b6p3h5l,4m2b9x5l,4m2c6o4s4a,4m2e6o4p4b,4m2e6o4t3x,4m2e9y5h,4m2f6n4r3z,4m2f6o4q3z,4m2f11g3y,4m2g6n4m4d,4m2g6n4q3z,4m2g6o4o4a,4m2g11f3y,4m2h6n4o4a,4m2i11o3n,4m2i11p3m,4m2j6m4o3z,4m2j6n4l4b,4m2j6n4m4a,4m2j6n4n3z,4m2l6m3o4x,4m2l10y4a,4m2m6l4l4a,4m2m6m3p4v,4m2m6m4k4a,4m2m10w4b,4m2m10y3z,4m2n10d4t,4m2n10s4e,4m2o6k4i4c,4m2o6l4m3x,4m2o10d4s,4m2p10u4a,4m2p11g3o,4m2q6k4k3y,4m2q10d4q,4m2r6k4f4c,4m2r10e4o,4m3c4y5h4b,4m3c5e5b4b,4m3c8s5p,4m3d5d5e3y,4m3d5o4y3t,4m3d5q4m4d,4m3d5x4h4b,4m3e5k3g5o,4m3e5n3j5i,4m3f4y2r6o,4m3f5d2z6b,4m3g5g4w4a,4m3h5m4q3z,4m3j5p4j4b,4m3k5a5a3y,4m3k5o4l3z,4m3m4t5b4c,4m3m5h3l5e,4m3m5k4n3z,4m3n4m2k6z,4m3o4n2q6r,4m3o5z3z3w,4m3p4x4w4a,4m3p5b3i5k,4m3p5c4q4b,4m3p5j4k4a,4m3p5l4h4b,4m3p8c5s,4m3r4k2r6q,4m3r4r2z6b,4m3s4z4q4b,4m3s5c4o4a,4m3t9p4b,4m3u4u4z3v,4m3v4p4w4c,4m3v4q5a3x,4m3w4r3f5q,4m3w4u4s4a,4m3x4e2q6r,4m4d4b5c4c,4m4e9e4b,4m4g1g4u7c,4m4i3v2s6n,4m4k1c4u7c,4m4k3s5f4b,4m4l5w7c,4m4n4e4r4a,4m4q4sy7c,4m4tt4u7c,4m4y3i4z4d,4m4y8y3n,4m5g8o3p,4m5i4d4m3l,4m12l4z,4m12p4v,4m13g4e,4m13j4b,4m13l3z,4n1a6z2m6x,4n1c6x5k3z,4n1c9o6t,4n1g12e3z,4n1j6v5e4a,4n1j6v5g3y,4n1j12b3z,4n1k6u2u6k,4n1l6u2v6i,4n1m6t4z4e,4n1m6t5b4c,4n1o6s2x6f,4n1o6s5b4b,4n1o6s5c4a,4n1o6t2x6e,4n1q6s2y6c,4n1q6s2z6b,4n1q6s5a4a,4n1q11r4c,4n1r6r3b5z,4n1s6r4w4d,4n1s12c3p,4n1u6q3c5w,4n1u6q3d5v,4n1u6q4y4a,4n1u6q4z3z,4n1u6q5d3v,4n1u9t5w,4n1v6p3e5u,4n1v6p5f3t,4n1w9v5s,4n1x6p4y3y,4n1x9w5q,4n1y9v5q,4n1y11g4f,4n1z6p4x3x,4n1z9x5n,4n2a11i4b,4n2b6o4q4d,4n2d6o3j5i,4n2d6o4m4f,4n2d6o4s3z,4n2d6o5e3n,4n2e6n3k5h,4n2e11f4a,4n2f11f3z,4n2g6n3m5d,4n2g6n4n4c,4n2g6n4o4b,4n2g6n4r3y,4n2g6n4v3u,4n2h6m4r3y,4n2h6n3l5d,4n2i6m3n5b,4n2i6m4m4c,4n2i6m4p3z,4n2i6n4p3y,4n2j6m4m4b,4n2j6m4o3z,4n2j11b3z,4n2k6m3o4y,4n2m10c4v,4n2m10w4b,4n2n6k4l4a,4n2n6l4l3z,4n2n10u4c,4n2o6k3s4s,4n2p6k4f4e,4n3a4z2m6x,4n3a5f5c4b,4n3a5w4l4b,4n3a5x4j4c,4n3b5a5c4f,4n3c5n3h5m,4n3d5c5d4a,4n3d5r4p3z,4n3e5p3m5d,4n3e5p4q3z,4n3f4y2t6m,4n3f5n4u3w,4n3g5a5b4b,4n3g5j4r4c,4n3h5l4p4b,4n3h5r4o3w,4n3i4u2s6o,4n3i4v2t6m,4n3i5a2y6c,4n3i5h4t4a,4n3j4x5d3z,4n3j5j4o4c,4n3j5m4q3x,4n3j5p4k4a,4n3k4p5l3y,4n3k5b4w4b,4n3k5k4o4a,4n3l5e4s4b,4n3l5p4j3z,4n3m4r2t6m,4n3m4x3a5z,4n3m5b3g5p,4n3m5c4v3z,4n3m5g4q4a,4n3m5m4n3x,4n3n4q5f4a,4n3n4t5d3z,4n3n5f4q4a,4n3n5l4k4a,4n3o4l5l3y,4n3o4s5a4c,4n3o5a4u4a,4n3p4m5h4a,4n3p4r5e3y,4n3q5a4r4b,4n3q5f4l4c,4n3q5f4o3z,4n3r4i2m6x,4n3r5h4j4b,4n3s4g2n6x,4n3s4n5c4b,4n3s5b4q3z,4n3t4i5h4a,4n3u4s4v4b,4n3u4z4p4a,4n3u4z4v3u,4n3v4n5d3x,4n3v4z4u3u,4n3w4f5d4e,4n3w4j5e3z,4n3w5q3y3yt,4n3y4h5d4a,4n3y5e4e4c4l1h,4n3z4k3b5y,4n3z4q4t4a,4n4a3z2m6x,4n4b4t3m5c,4n4c4w4k4a,4n4e3u2l6z,4n4f4o3l5e,4n4j4i4s3z,4n4j4m4n4a,4n4j4p4i4c,4n4k3x2z6c,4n4ru4u7d,4n4st4u7d,4n4ts4u7d,4n4ur7s4f,4n4u3w4u3y,4n4x4q3i4ns4h,4n4x6a6m,4n5b8v3n,4n12j5b,4n13l3z,4n13t3r,4n13w3o,4oq3r1b4dp3ds3jq2n1u,4oq3vx4fn3fq3jq2n1u,4ow7b2j7c,4ow7b5j4c,4ox7a2l7a,4oy6z5m3z,4o1a6y2n6x,4o1a9m6x,4o1b6x5h4d,4o1b6x5j4b,4o1b9o6u,4o1b12j3z,4o1d9o6s,4o1e6w2s6q,4o1f6w2s6p,4o1f6w5k3x,4o1g6v2s6p,4o1g11z4e,4o1h6v5f4b,4o1i6v2u6l,4o1j6u5g3z,4o1k6t2v6k,4o1k6t5b4e,4o1k6u2u6k,4o1k6u2v6j,4o1k6u5e4a,4o1k6u5f3z,4o1l6t5c4c,4o1l9p6j,4o1m6t5d4a,4o1m6t5f3y,4o1n6t4z4d,4o1n6t5c4a,4o1n11w4a,4o1o6s2y6e,4o1o9r6e,4o1q6r3b6a,4o1q6r5b4a,4o1r6r3b5z,4o1r6r4y4c,4o1r6r4z4b,4o1r6r5b3z,4o1s6r3c5x,4o1s11r4a,4o1t11n4d,4o1u6p4x4c,4o1u6q3d5v,4o1u6q4x4b,4o1v6q4w4b,4o1v6q4y3z,4o1w6p3f5s,4o1w6p3g5r,4o1w6p4t4e,4o1x6p4w4a,4o1x6p4x3z,4o1y6p4r4e,4o1z6o4u4b,4o1z6p4v3z,4o2a6o3i5m,4o2a6o4r4d,4o2a6o4t4b,4o2d6n4s4a,4o2d11h3z,4o2e6n3l5g,4o2e6n4r4a,4o2e11g3z,4o2f6n4n4d,4o2f6n4q4a,4o2g6n3m5d,4o2g11n3q,4o2h6m3n5c,4o2i6m4o4a,4o2i6m4p3z,4o2i11a4b,4o2j6m3o4z,4o2j6m4l4c,4o2k6l4o3z,4o2k6m3p4x,4o2k10c4x,4o2k10y4b,4o2l6l3r4v,4o2l10c4w,4o2l10t4f,4o2l10w4c,4o2m6k3s4u,4o2m6l4m3z,4o2n6l4i4c,4o2p11f3p,4o2z10k4a,4o3a5d5d4c,4o3a5k5a3y,4o3c4v5k4b,4o3c4x5i4b,4o3c10i3z,4o3d4x5j3z,4o3d5b5e4a,4o3d5l4v3z,4o3d5o3l5g,4o3e4x5i3z,4o3e4y2t6n,4o3e5d2z6c,4o3f5g4x4a,4o3f5u4i4b,4o3g5d4z4a,4o3g5l3l5g,4o3h5n4p3z,4o3i4q2m6y,4o3i4x2x6g,4o3i4y2y6e,4o3i5f3h5o,4o3j4w5d4a,4o3j4z5e3w,4o3k4q2q6s,4o3k5c4w4a,4o3k5f4v3y,4o3l5k4m4b,4o3l5o4t3q,4o3m4q2t6n,4o3m4u5b4b,4o3m4y4t4f,4o3m5a3g5q,4o3m5e3k5i,4o3m5j4i4f,4o3n4r5g3y,4o3n5e5b3q,4o3n5i4o3z,4o3o4s2x6f,4o3o4s2y6e,4o3o5g3m5c,4o3p4l5g4c,4o3p4q4x4g,4o3p9z3v,4o3q4q2z6d,4o3q4w3g5q,4o3r4i5l3y,4o3r4r3b5z,4o3r4x4t4b,4o3s4n5b4c,4o3s4n5c4b,4o3s4q3c5y,4o3u4k5c4c,4o3u4w3j5j,4o3u4z4r3y,4o3u5d4l4a,4o3u5d4m3z,4o3v4z4p3z,4o3v5c4l4a,4o3w4i2v6j,4o3w5a4m4a,4o3x4x3o5a,4o3x5a4o3x,4o3y4h5c4b,4o3y4o4w4a,4o3y4z4l4a,4o3z4n4w4a,4o3z4r4t3z,4o4a4e5c4c,4o4c4h5a3z,4o4d4l4u4a,4o4d4w4k3z,4o4e4e4w4e,4o4h5c3y4b3e1u,4o4i4i4q4c,4o4o4b3j5k,4o4pv7w4c,4o4p4i4k4b,4o4p9g3o,4o4s3z4r4a,4o4wo7s4g,4o4x3m3d5w,4o4x8x3p,4o11i6c,4o11m5y,4o11x5n,4o12n4x,4o12o4w,4o12p4v,4o13j4b,4pt9m7e,4pw7a2k7c,4py6z2m6z,4py9m6z,4pz6y2n6y,4p1a6y2n6x,4p1a6y5l3z,4p1a12l3y,4p1b6x2q6u,4p1b9o6u,4p1c6w2r6t,4p1c6x2q6t,4p1c9o6t,4p1e12f4a,4p1f6v2s6q,4p1f6v5j3z,4p1f9p6p,4p1f11z4f,4p1g6v2t6o,4p1i6u2v6l,4p1j6t5d4d,4p1k6t2v6k,4p1k6t4y4h,4p1k9q6j,4p1k11z4a,4p1l6t5d4b,4p1l6t5e4a,4p1l6t5g3y,4p1m6t5c4b,4p1n6s5d4a,4p1o6s5d3z,4p1o9s6d,4p1p11q4e,4p1r6r3c5y,4p1r6r4y4c,4p1s9t5y,4p1s11p4c,4p1t6p5c3y,4p1t6q3d5w,4p1t6q4v4e,4p1u6p4u4f,4p1u6q3e5u,4p1u9v5u,4p1v6p3f5t,4p1v6p4u4e,4p1v6p5a3y,4p1v6p5c3w,4p1w6p4v4c,4p1x6p4t4d,4p1x6p4x3z,4p1x6p5c3u,4p1y11i4d,4p2a6o3j5l,4p2a6o4z3v,4p2b9y5k,4p2b11j3z,4p2c6n4t4a,4p2c6n4w3x,4p2c9y5j,4p2c9z5i,4p2c11g4b,4p2c11h4a,4p2d6n4r4b,4p2d11f4b,4p2d11k3w,4p2e6n4k4h,4p2f6m3m5f,4p2f6n4m4e,4p2f6n4p4b,4p2f11f3z,4p2g6m3n5d,4p2g11d4a,4p2h6m4o4b,4p2i6m4n4b,4p2i6m4p3z,4p2i10b5a,4p2j11f3v,4p2k6l4n4a,4p2k10b4y,4p2k10d4w,4p2k10x4c,4p2l6k4i4f,4p2l6l3r4v,4p2l10w4c,4p2l10x4b,4p2m6l3r4u,4p2n6k4k4b,4p2o6k4h4d,4p2o6k4i4c,4p2o6k4k4a,4p2o11g3p,4p2z5x4m4a,4p3a4x2m6z,4p3a5d5e4b,4p3c4y2t6p,4p3d4u2n6y,4p3e5d5c3z,4p3e5j4u4b,4p3f5h4w4a,4p3g4v2t6o,4p3g5o3o5a,4p3h5d4w4c,4p3h5d4x4b,4p3i5i4s4a,4p3i5k3m5e,4p3j4r2s6q,4p3j4v5e4a,4p3j5a5f3u,4p3k4y5a4a,4p3k5d3i5n,4p3l4o5j4a,4p3l4o5k3z,4p3l5j4n4b,4p3m4l2n6y,4p3m4w5b3z,4p3m5k4m4a,4p3n5d4s4a,4p3n5e3l5g,4p3o5h4l4c,4p3p4h2m7a,4p3p4w4u4d,4p3p4x4x3z,4p3q4z4w3x,4p3q5a4r4b,4p3r4g5l4a,4p3r4w4x3y,4p3r4x5f3p,4p3r4y4t4a,4p3r4z4s4a,4p3r5b4q4a,4p3r5g4i4d,4p3s5c4p3z,4p3s5f3s4t,4p3t4j5h3z,4p3t4l5d4b,4p3t4n2z6d,4p3t4s3f5s,4p3t5c4m4b,4p3t5f4f4f,4p3u4r4v4c,4p3u4r4w4b,4p3v4f2t6p,4p3v4m4y4d,4p3v4u3k5j,4p3v4v4q4c,4p3v5d4k4a,4p3w4h5f4a,4p3w4s4u4a,4p3w4u4u3y,4p3x4g5f4a,4p3x4o5a3x,4p3x4s4t4a,4p3x4v4q4a,4p3x4x4p3z,4p3x8t4t,4p3y4c2t6p,4p3y4m4y4a,4p3y4t4s3z,4p3z4e5f4a,4p3z4p4t4b,4p3z4q4u3z,4p4a4k4w4c,4p4b3z2t6p,4p4b4a2t6o,4p4b4l4v4b,4p4c4o4s4a,4p4e4p4o4b,4p4e4q4n4b,4p4g4c5a4a,4p4g4g4w4a,4p4i3p5k4b,4p4i3y5c4a,4p4j4f4s4c,4p4m4m4l3z,4p4m9g3r,4p4pu7w4d,4p4s4a4q4a,4p4s4f4m3z,4p4u3y4n4d,4p4vo7s4h,4p4vo7u4f,4p5b8t3p,4p12m4y,4p12q4u,4p12s4s,4p13i4c,4p13j4b,4p13s3s,4qu7b2k7d,4qu7b5m4b,4qu12k4f,4qy9m6z,4qy9n6y,4qz6y2n6y,4qz12u3q,4q1a9p6u,4q1b12e4e,4q1c6w5g4e,4q1c6w5m3y,4q1d6w2r6s,4q1e6v5j4a,4q1e12c4d,4q1f6v2t6p,4q1g6u2u6o,4q1g6v5h4a,4q1g9p6o,4q1i6t2v6m,4q1i6u2u6m,4q1i6u2v6l,4q1j6t5g4a,4q1j11y4c,4q1k6t2w6j,4q1k9q6j,4q1m6s2y6g,4q1n6s2y6f,4q1o6r5d4a,4q1o6s4z4d,4q1p9t6b,4q1r6q5b4a,4q1s6q4y4c,4q1s6q4z4b,4q1u6p3g5t,4q1u6q4s4g,4q1u6q4v4d,4q1u6q4y4a,4q1u11n4c,4q1u11r3y,4q1w6p4z3y,4q1w11o3z,4q1y6o3j5n,4q2a6n3j5m,4q2a9z5k,4q2b11g4c,4q2c6n3l5i,4q2c11g4b,4q2d6n3k5i,4q2d6n4r4b,4q2d6n4s4a,4q2d6n4v3x,4q2e6m3m5g,4q2e6n3l5g,4q2f6n3n5d,4q2f6n4q4a,4q2g6m4p4b,4q2g11c4b,4q2i6m4o4a,4q2j10d4x,4q2j10x4d,4q2k6k3s4w,4q2k6l4l4c,4q2l6k4l4c,4q2l6l3r4v,4q2l6l4o3y,4q2m6k4n3z,4q2n6k4m3z,4q2n11c3u,4q2v6h3t4n3c,4q2x5d2t6p,4q2x5r4t4b,4q2x5t4r4b,4q2x5v4q4a,4q2x10l4b,4q2y5d5h4a,4q2y5j5c3z,4q2z5f5b4d,4q3a5l3g5r,4q3a5s3n5d,4q3a5u4o4a,4q3b5a5c4f,4q3b5t4o4a,4q3b5v4f4h,4q3c4x2r6s,4q3c5g4y4c,4q3d4v2q6u,4q3d5k4t4c,4q3d5l4v3z,4q3e5p3o5b,4q3e5p4p4a,4q3e5q4o4a,4q3g5d3f5u,4q3h4r5l3z,4q3h4u5e4d,4q3h4x5d4b,4q3h5j3m5g,4q3h5j4r4b,4q3i5m3p4z,4q3j4t5g4a,4q3j4u5g3z,4q3j5b4x4b,4q3j10b3z,4q3k5f4v3y,4q3k5h4r4a,4q3l4n5j4b,4q3l4q5h4a,4q3l5f4r4b,4q3l5g4r4a,4q3l5j4o4a,4q3m4n2s6r,4q3m4x3g5t,4q3m5a4t4d,4q3m5a4x3z,4q3m5i3q4y,4q3m5k3s4u,4q3n4l2r6t,4q3n4m2s6r,4q3n4t5c4a,4q3n4x4z3z,4q3n4z4z3x,4q3n5d4r4b,4q3o4n5i3z,4q3o4p2w6j,4q3o5h4o3z,4q3o5i4l4b,4q3o5j4l4a,4q3p4o5g3z,4q3q4w3i5o,4q3q4w4w4a,4q3q4z4t4a,4q3r4q5b4a,4q3r4t3f5t,4q3r4y4t4a,4q3r5c4p4a,4q3r5e4n4a,4q3s4m2y6g,4q3s4x4s4b,4q3t4g2r6s,4q3t4j5d4d,4q3t4k2x6i,4q3t4k5e4b,4q3t4s4z3y,4q3t4t4v4b,4q3u4s4x3z,4q3u4v3l5i,4q3u5d4m3z,4q3v4j2z6f,4q3v5b3s4u,4q3v9p3z,4q3w4i5f3z,4q3w4x4q3z,4q3w4y3q4y,4q3x4q4u4b,4q3x4s3l5i,4q3x4w4r3y,4q3x9l4b,4q3y4c2t6p,4q3z4j5a4a,4q3z4n4x3z,4q3z4r4r4b,4q3z4y4k4b,4q4a4w3r4v,4q4b4o4t4a,4q4b4p4q4c,4q4c3w5l3z,4q4d4m3k5j,4q4e1e4u7g,4q4e4j4t4c,4q4e4m3m5g,4q4f3x5h3z,4q4g3v5f4c,4q4g4n4p4a,4q4g4o3r4x,4q4h4d4z3z,4q4i3r2t6q,4q4j4n4s3u,4q4k3v5c4b,4q4k4b4v4c,4q4l3s5d4c,4q4l4h4p4b,4q4o4d4t3y,4q4u3w4r4b,4q4wm7u4g,4q4x4j3u4i,4q4yk7v4f,4q4z3h5k3s,4q12b5j,4q13j4b,4q13k4a,4q13u3q,4rt7b2j7f,4ru7a2k7e,4rw9l7c,4rw9m7b,4rw12u3t,4rx6y2n7a,4rx12v3r,4ry6x5n4a,4rz6x2q6w,4rz6x2r6v,4r1a6x5m3z,4r1b6w5i4d,4r1c6w2r6t,4r1d6v2s6s,4r1d6w2t6q,4r1h6t2v6n,4r1h6u5g4b,4r1h12c4a,4r1i6t5g4b,4r1i6t5h4a,4r1j6t5h3z,4r1j9q6k,4r1k6s2x6j,4r1k6s5m3u,4r1l6s5d4c,4r1l9r6h,4r1l9s6g,4r1o6r3a6d,4r1o6r3b6c,4r1o11t4c,4r1p6r3c6a,4r1p6r5c4a,4r1p9t6b,4r1q6q3d5z,4r1r6q4y4d,4r1r6q5a4b,4r1s6p3e5x,4r1s6p5e3x,4r1t6p4x4d,4r1u6p5a3z,4r1v6p4u4e,4r1z6o4v4a,4r1z9y5m,4r2a6n4v4a,4r2a6o4t4b,4r2a9y5l,4r2a11k3z,4r2c6n4s4b,4r2c6n4t4a,4r2c9z5i,4r2d6n3l5h,4r2e6m3n5f,4r2e6m4m4g,4r2f6m4t3y,4r2g6m3o5c,4r2g10b5c,4r2h6l4q4a,4r2h11b4b,4r2i6l4j4g,4r2i6l4n4c,4r2j6l4o4a,4r2j10d4x,4r2k10d4w,4r2k11f3u,4r2l6k3s4v,4r2l6k4l4c,4r2l10d4v,4r2m10e4t,4r2m10z3y,4r2w4y2l7d,4r2w5r3k5l,4r2x5g2z6g,4r2y5l4y4b,4r2y5u4r3z,4r2y5w4n4b,4r2z5p4t4b,4r2z5w3t4u,4r3a4v2n7a,4r3a5f3c6b,4r3b5i4v4e,4r3b5p4q4c,4r3b5q4r4a,4r3c4t5m4b,4r3c5g5a4a,4r3d4z5e4c,4r3d5e3f5w,4r3e4u5j4b,4r3e4z2x6i,4r3e5a3b6d,4r3e5c5b4b,4r3e5e4z4b,4r3e5j4v4a,4r3g4w5e4c,4r3g5j4s4b,4r3h4t5h4b,4r3j4w5d4a,4r3k4v5d4a,4r3k5g4s4a,4r3l5d4s4c,4r3l5f4r4b,4r3m4i2l7d,4r3m5d4t4a,4r3m5g4m4e,4r3n4n5h4b,4r3n4o5f4c,4r3n4u5c3z,4r3n5b4u4a,4r3o4j5j4c,4r3o4k2r6t,4r3o4z4v4a,4r3p4i5n3y,4r3p4l5h4b,4r3p4n2x6j,4r3p4o2x6i,4r3q4h5j4c,4r3q4p5d4a,4r3q4z4y3v,4r3q5g4l4b,4r3r4d2l7d,4r3r4l5f4b,4r3r4q5b4a,4r3r5c4r3y,4r3s4e5m4a,4r3s4i5j3z,4r3s4j5g4b,4r3t4l5e4a,4r3t4u4u4b,4r3t5l3v4j3ifsso,4r3t5l3w4i3ifsso,4r3u4d5k4b,4r3u4k5d4b,4r3u4p4z4a,4r3v4h5f4b,4r3w4c2t6r,4r3x3z2o6y,4r3x4e5h4a,4r3x4n4y4a,4r3x4p4v4b,4r3x4x4o4a,4r3x4y3s4v,4r3y4a2r6t,4r3y4c5i4a,4r3z4a2t6q,4r3z4l4y4a,4r3z4t3n5d,4r3z4t4o4c,4r4a3u2l7d,4r4a4h3e5x,4r4a4q4r4b,4r4a4s4r3z,4r4b4b5e4c,4r4b4g5b4a,4r4b4h5c3y,4r4b4p4r4b,4r4c3y5i4a,4r4c4d5c4b,4r4c4e3c6a,4r4c4l4w3z,4r4c4p4r4a,4r4d4c5f3y,4r4d4h4z3z,4r4e4b5c4b,4r4e4b5d4a,4r4e4i3k5m,4r4e4s4l4b,4r4g3q2r6v,4r4g3w5g4a,4r4g4b4z4c,4r4g4m4o4c,4r4h3r2r6t,4r4j4i4r4a,4r4k4c4u4c,4r4l4a4v4c,4r4m3x4y4b,4r4n3s5a4d,4r4o3k2s6s,4r4o4b4u3z,4r4o4i4k4c,4r4p4a4s4b,4r4r3h5j4b,4r4r3j5g4c,4r4r4d4n4b,4r4r4n3w4i,4r4s3e5d4j,4r4u3w3n5f,4r4xk7v4g,4r4x3z4j4d,4r13j4b,4r13l3z,4ss7b2k7f,4sv6y2n7c,4sv6z2m7c,4sv6z5o4a,4sx6y5n4a,4sx9m7a,4sy6x2q6x,4sy6x2r6w,4sy9o6x,4sz6x2q6w,4s1a6w2s6u,4s1a6w5n3z,4s1a9o6v,4s1b6w5k4b,4s1b12d4f,4s1c6v2s6t,4s1c9o6t,4s1d6v2t6r,4s1e6v2u6p,4s1e6v5j4a,4s1h6t5n3v,4s1h12b4b,4s1i6s5g4c,4s1i6t2w6l,4s1j11z4b,4s1k6s2y6i,4s1k11x4c,4s1l6s2z6g,4s1n6r5e4a,4s1n11r4f,4s1n11w4a,4s1o6r3c6b,4s1p9u6a,4s1t6p3f5v,4s1t6p4y4c,4s1t6p5d3x,4s1u6p3h5s,4s1u6p4v4e,4s1u6p4z4a,4s1u9x5s,4s1u11n4c,4s1x6o4u4d,4s1x11l4b,4s1x11m4a,4s1z6o4u4b,4s1z6o4v4a,4s1z9y5m,4s2a6n3l5k,4s2b6n3l5j,4s2b6n3m5i,4s2b6n4v3z,4s2b11d4f,4s2e6m4s4a,4s2e10b5e,4s2e11d4c,4s2f6m4m4f,4s2f6m4q4b,4s2f10y4g,4s2g6m3p5b,4s2h6l3q5a,4s2h6l4o4c,4s2h10c5a,4s2i6l4p4a,4s2i10c4z,4s2j10z4b,4s2k6k4n4b,4s2k6k4p3z,4s2k10x4c,4s2l10d4v,4s2v5s4v4a,4s2w5a2r6v,4s2w5d5k3z,4s2w5v4q4b,4s2x5u4r4a,4s2y4y5n3z,4s3a4t2l7e,4s3a5a5k3y,4s3b5d5b4d,4s3b5j4v4d,4s3c4u5n3z,4s3c4x5i4b,4s3d5j3k5m,4s3d5k3l5k,4s3d5m4t4a,4s3e4s5m4a,4s3e4v2v6o,4s3e5b5b4c,4s3e5c3e5y,4s3e5g4z3z,4s3e5z4e4b,4s3f4x5d4d,4s3f5m3o5d,4s3g10m3r,4s3h4y5c4b,4s3h4z3f5x,4s3h5e4x4a,4s3h5h4s4c,4s3i5h4v3y,4s3j4y5a4b,4s3j4z4z4b,4s3j5f4s4c,4s3k4s5g4a,4s3k5c4u4c,4s3k5j4p4a,4s3l4m5l4a,4s3m4j2r6w,4s3m5a4v4b,4s3m5g4q4a,4s3n4y4x4a,4s3o4u3g5u,4s3o4y4w4a,4s3o5a4v3z,4s3o5c4s4a,4s3p4e2n7c,4s3p4g2r6w,4s3q4e2o7a,4s3q4p5e3z,4s3r4e2q6x,4s3r4l5g4a,4s3r4p5b4b,4s3r4p5c4a,4s3r4s4y4b,4s3s5c4o4a,4s3s5h3t4q,4s3t4o4y4d,4s3t4q4x4c,4s3t4r4w4c,4s3t4s4y3z,4s3t4t4z3x,4s3t4v4t4b,4s3u4w4r4b,4s3u4y4r3z,4s3u4y4s3y,4s3v4i2y6h,4s3v4j5e4a,4s3w4e5k3y,4s3w4s4v3z,4s3w4u4r4b,4s3w4v3n5e,4s3w4w4o4c,4s3x4a2s6t,4s3x4e2w6l,4s3x4e5j3y,4s3x4l5a4a,4s3y3v5q3z,4s3y4d5h4a,4s3y4e5f4b,4s3y4l4x4c,4s3z3y5k4b,4s3z4a5k3z,4s3z4c5g4b,4s3z4f3b6d,4s3z4l5a3y,4s3z4o4v4a,4s3z4u4r3y,4s4a3t5o4b,4s4a4b5h4a,4s4a4i3g5u,4s4c3v2r6u,4s4c4f5b4a,4s4c4n4y3v,4s4d3t2q6w,4s4d4l4t4b,4s4d4l4u4a,4s4e4k4u4a,4s4e4n3o5d,4s4e4p4r3y,4s4f3s2r6u,4s4f4d4z4b,4s4h4b5b3z,4s4h4h4v3z,4s4i3m2m7c,4s4i3o5m4a,4s4i4l4p4a,4s4j3k5p4a,4s4j3n5n3z,4s4k3x3f5w,4s4k3z5b3y,4s4k4c3j5n,4s4k4f4u3z,4s4k4g4s4a,4s4l3i5o4b,4s4l4j3s4w,4s4m3n2t6q,4s4m4c4t4b,4s4m8x4a,4s4n3w4y4b,4s4n4a4v4a,4s4o6n6i,4s4q4e4k4e,4s4t4c4n4a,4s4y8t3s,4s12k5a,4tr7b5p4b,4tr7b5r3z,4tu6z2m7d,4tw6y2p6z,4tw6y5n4b,4tx9o6y,4tz6w5o3z,4tz9p6v,4tz12h4d,4t1b6w2t6s,4t1b9p6t,4t1c6v2t6s,4t1e6u2v6p,4t1f6t5a4k,4t1g6t5j4a,4t1h6t5h4b,4t1h9q6m,4t1i11y4d,4t1j6s2y6j,4t1k11x4c,4t1m6r5g3z,4t1m9t6e,4t1n6q5e4b,4t1p6q3d6a,4t1p6q3e5z,4t1p11t4b,4t1q6q3e5y,4t1q11s4b,4t1r6p4u4i,4t1r6q3f5w,4t1r11p4d,4t1t6p3h5t,4t1t11r3z,4t1u6p3h5s,4t1u11m4d,4t1w6o4y4a,4t1x6n4y4a,4t1x6o3j5o,4t1x9y5o,4t1y6n3k5n,4t1y6n4w4b,4t1y6n4y3z,4t1y6o3k5m,4t1z6n3l5l,4t1z6n4w4a,4t1z6n4y3y,4t1z11i4c,4t1z11l3z,4t2b6n3l5j,4t2b6n3m5i,4t2c6m3n5h,4t2d6m4t4a,4t2d10b5f,4t2f10c5c,4t2g6l4q4b,4t2g10z4e,4t2g11b4c,4t2g11e3z,4t2h6l3r4z,4t2h6l4r3z,4t2i6k4o4c,4t2j6k4n4c,4t2k6k4n4b,4t2k10z4a,4t2u5c5m4a,4t2u5e2u6q,4t2u5h5h4a,4t2u5y4q4a,4t2v4x5p4b,4t2v5g2y6j,4t2v5n5a4a,4t2w4z5s3v,4t2z4w5o3z,4t2z5h5c4a,4t3a5e5d4b,4t3a5g3f5x,4t3a5l4x4a,4t3b5o4t4a,4t3c5e3e5y,4t3d4x5h4b,4t3d5g3i5r,4t3e5l4t4a,4t3e5o4v3v,4t3f4o2n7c,4t3g4o5n4b,4t3g5j4t4a,4t3i4w5d4b,4t3i5d3k5n,4t3j4r5d4f,4t3j5h4s4a,4t3j5k3s4x,4t3k4q5j3z,4t3k4w3f5x,4t3k5k4n4b,4t3l4h5q4a,4t3l4r5f4b,4t3l5c4t4c,4t3l5d4t4b,4t3m4o5h4b,4t3m4q2y6i,4t3m4w3i5s,4t3m4z4w4b,4t3m5f3p5c,4t3m5i4m4c,4t3n4f2n7d,4t3n4v5a4a,4t3n4z3l5l,4t3o4i2r6v,4t3o4s5c4a,4t3o5c4s4a,4t3o5d4q4b,4t3p4n2y6i,4t3p5a4t4a,4t3p5p3n4r,4t3q4j5h4c,4t3q4z4p4e,4t3q5d3s4x,4t3q9s4b,4t3r4c2m7d,4t3r4w4t4c,4t3r4x4w3y,4t3s4j2y6j,4t3s4p3f5w,4t3s4s4x4b,4t3s4u4w4a,4t3s4x3n5g,4t3t4i5h4a,4t3t4k5e4b,4t3t4q4s4h,4t3t4w4u3z,4t3u4g2w6m,4t3u4r3k5n,4t3u4y3s4y,4t3v4c2t6s,4t3v4c2u6r,4t3v4y4p4a,4t3w3z5o3z,4t3w4p4y3z,4t3w4s4s4c,4t3x4v4r3z,4t3x8q4w,4t3y3w2n7b,4t3y4i3f5x,4t3y4n3k5n,4t3y4p4u4b,4t3y4u4q4a,4t3z3y2t6s,4t3z4b5h4b,4t3z4e5f4a,4t3z4h3g5w,4t3z4t4p4b,4t4a4b5g4b,4t4a4k4y4a,4t4a4m3l5l,4t4a4p3n5g,4t4a4t4q3z,4t4b3v5l4b,4t4b4g5d3y,4t4b4l3l5l,4t4b4n3m5i,4t4b4p4s4a,4t4b4t4o4a,4t4c3s2p6z,4t4c3y5i4a,4t4c4i4y4a,4t4c4n4t4a,4t4d3s5l4c,4t4d9g4a,4t4e3p5q3z,4t4e3w5h4b,4t4e3x2y6j,4t4f3r2s6u,4t4f3z5e4a,4t4f4i4v4a,4t4f4l4t3z,4t4f4o4o4b,4t4g4d5a3z,4t4g4l4q4b,4t4g4l4s3z,4t4h3u5g4b,4t4h3x5e4a,4t4i3p2t6s,4t4j3t3a6g,4t4j4b4y4a,4t4j4l4j4f,4t4k3y5a4a,4t4l3o5i4b,4t4l4i3s4x,4t4m3r5f4a,4t4m3w3h5t,4t4n3v5b3z,4t4q4a4q4c,4t4q4c4q4a,4t4t3d2t6t,4t4x3h5e4a,4us9m7f,4uu6y2n7d,4uu12p4a,4uv6x2o7c,4uy6w5o4a,4u1b6v2u6s,4u1c9p6s,4u1e6u5h4d,4u1e9p6q,4u1f6t2v6p,4u1f6t2w6o,4u1f6t5j4b,4u1h6s2x6m,4u1i6s2y6k,4u1j6s2z6i,4u1k6r3b6g,4u1l6r3a6g,4u1l6r5f4b,4u1n6q5d4c,4u1n9u6c,4u1p6p3f5z,4u1q6p3g5x,4u1r6p5c4a,4u1r6p5h3v,4u1t6o3i5t,4u1t6o5b4a,4u1t6p3h5t,4u1v6o3j5q,4u1v6o4z4a,4u1w6o4w4c,4u1x11m4a,4u1x11n3z,4u2b6n3m5i,4u2b6n4t4b,4u2c10a5h,4u2d6m4t4a,4u2e6l4r4c,4u2e6m4r4b,4u2e10c5d,4u2h6k3r5a,4u2i6t4h4a,4u2i11a4b,4u2j6k4v3u,4u2v5a2s6v,4u2v5n3i5s,4u2w5u4y3u,4u2x5c5j4a,4u2x5q4o4h,4u2x10l4b,4u2y5a5i4c,4u2y5b5i4b,4u2y5t3s4z,4u3b5n4t4b,4u3e4p2o7b,4u3e5f3j5q,4u3f5g4w4b,4u3f5j4t4b,4u3g4p2s6v,4u3g5e4x4b,4u3h5k4r4a,4u3i4j2l7g,4u3i5k3r4z,4u3i7c6z,4u3j4z4z4b,4u3j6w7e,4u3k4n5k4b,4u3m4p4w4l,4u3m4y4z3z,4u3m5a4q4g,4u3m5d3p5e,4u3m5d4v3y,4u3n4j2t6t,4u3n4l5g4e,4u3n4o2y6j,4u3n5f4p4b,4u3o4l5j4a,4u3o4s5c4a,4u3o5b4t4a,4u3p4u4z4a,4u3q4h5l4a,4u3q4j2w6n,4u3q4o5d4b,4u3q4p5d4a,4u3q4q5b4b,4u3q4s3j5r,4u3r4h5i4c,4u3r4u4w4b,4u3r4z4s4a,4u3r5k1o6t,4u3s4z4r4a,4u3s5a4p4b,4u3t4k5g3z,4u3t4m5d4a,4u3t4q4y4b,4u3t4u4v4a,4u3t4w4q4d,4u3t4z3s4y,4u3u3z2n7c,4u3u4h5h4a,4u3u4x4r4a,4u3u4y4q4a,4u3u4z4p4a,4u3v4m5a4b,4u3v4p4z3z,4u3v4s4w3z,4u3v4v4t3z,4u3w3v2n7e,4u3w3x2q6z,4u3w4q4v4b,4u3w4v4q4b,4u3w7s5v,4u3x3x5n4b,4u3x4h5d4b,4u3x4t4t3z,4u3x4v3r4z,4u3y3y2t6t,4u3y4d5h4a,4u3y4t4s3z,4u3z3v2r6x,4u3z3w2s6v,4u3z3y5n3y,4u3z4i3i5t,4u3z4n4v4b,4u3z4o4t4c,4u3z4p3n5h,4u3z4u4p4a,4u4a3r5r4a,4u4a3s5q4a,4u4a4a2y6k,4u4a4a5h4b,4u4b3w2u6r,4u4b4o3p5e,4u4c3t5n4a,4u4c4j3l5m,4u4d3o5r4a,4u4d3t5o3y,4u4d3v5j4b,4u4d3w5h4c,4u4d4c3g5x,4u4d4h5a3y,4u4d4o4r4a,4u4d4q4n4c,4u4e3x3a6h,4u4e4a5f3z,4u4e4c3g5w,4u4e4e5a4a,4u4e4f4z4a,4u4e4g3k5o,4u4e4n4s3z,4u4f4f5a3y,4u4f4m4r4a,4u4g4d4z4a,4u4g4f3k5n,4u4g4h4v4a,4u4g4i4u4a,4u4g4j4t4a,4u4h3y5c4b,4u4h3z5a4c,4u4i4s4i4a,4u4j3y5a4b,4u4j4h4s4a,4u4j4i4q4b,4u4j4i4s3z,4u4j4k4p4a,4u4ku8c4c3f,4u4k3r5g4b,4u4k4e4u4a,4u4k4h4r4a,4u4k4i4p4b,4u4l3j5p3z,4u4l4e4t4a,4u4l4i4p4a,4u4m3f2l7g,4u4n3w5a3z,4u4n4e4r4a,4u4o3v4y4b,4u4o3v5b3y,4u4o4w3v4d2y1u,4u4p3h5m4a,4u4p3u5a3z,4u4r3s4z4a,4u4s4p3v4g3fy1h,4u4t3b2r6x,4u4t3j5h3z,4u4u4r3n4km,4u4v3y4o4b,4vr6z2m7g,4vs6z2m7f,4vt6y2n7e,4vt6y5p4c,4vt12q4a,4vu9m7d,4vw6x2q6z,4vz9p6v,4v1d6t2v6r,4v1f6t2w6o,4v1f6t5i4c,4v1g6s5j4b,4v1g6s5l3z,4v1h6s2y6l,4v1h6s5j4a,4v1i6s2z6j,4v1j12a4a,4v1l6r5e4c,4v1m6q3d6d,4v1p6p3g5y,4v1q6p3g5x,4v1t6o5c3z,4v1u11o4b,4v1w9y5p,4v1w11n4a,4v1x6n3l5n,4v1x11l4b,4v1x11m4a,4v1y6n3l5m,4v1y11k4b,4v1z6m3m5l,4v2a11j4a,4v2c11g4b,4v2d6l3p5f,4v2d6m3p5e,4v2e6l4t4a,4v2e10t4m,4v2e11b4e,4v2e11c4d,4v2e11g3z,4v2f6k3r5c,4v2f6l3r5b,4v2g6k3s5a,4v2i6j3t4y,4v2i6k3t4x,4v2i6k4p4b,4v2i6k4q4a,4v2t5o3i5t,4v2t5u4v4a,4v2u5a5m4c,4v2u5k3e6a,4v2u5u4u4a,4v2y5f5f4a,4v2z5q4r4c,4v3b5b5f4b,4v3b5j4x4b,4v3c5k3m5k,4v3e5f3k5p,4v3e5k3o5g,4v3f4y5e4b,4v3i5f4u4b,4v3j4n2v6r,4v3j4o2v6q,4v3k4j5p4a,4v3k4p5h4c,4v3k4q5i4a,4v3l4j2t6v,4v3l5f4q4c,4v3m4r5e4b,4v3n4g5o4b,4v3n4u5d3y,4v3o4d5r4a,4v3o4e5p4b,4v3o4r3f5y,4v3o5a3o5g,4v3p4o5f4a,4v3p5a4t4a,4v3q4h2v6q,4v3q4l5g4b,4v3q4v4w4b,4v3r4e2u6t,4v3r4t3l5n,4v3r4t4x4b,4v3r4t4z3z,4v3t3z5o4c,4v3t4a5l4e,4v3u4h5h4a,4v3u4l5c4b,4v3u4m5a4c,4v3u4m5c4a,4v3u4y4n4d,4v3w3z2t6u,4v3w4g5h3z,4v3w4l4z4c,4v3w4v4s3z,4v3x4i3f5y,4v3x4l4z4b,4v3x4q4v4a,4v3y3x2t6u,4v3y4a2w6o,4v3y4k4z4b,4v3y4m4x4b,4v3y4m4y4a,4v3y4p4w3z,4v3y4t3s4z,4v3z3u2s6x,4v3z3u5o4b,4v3z3v5o4a,4v3z3z5j4b,4v3z4m4w4b,4v4a3v2t6u,4v4a3z2z6k,4v4a4b5h4a,4v4a4e5e4a,4v4a4i4z4b,4v4a4i5b3z,4v4a4j4z4a,4v4a4k4x4b,4v4a4m4v4b,4v4a4m4w4a,4v4b4h5c3y,4v4b4j4x4b,4v4b4j4y4a,4v4c3t5o3z,4v4c4i4y4a,4v4c4l4v4a,4v4d3o5s3z,4v4d4g3j5q,4v4d4k4v4a,4v4d4p4t3x,4v4e3n5r4a,4v4e3o5r3z,4v4e3v2y6l,4v4e3y3c6e,4v4e3y5i3y,4v4e4h4w4b,4v4e4i4u4c,4v4e4i4w4a,4v4e4j4v4a,4v4e4y4f4b,4v4f3x5f4b,4v4f3x5h3z,4v4f4c3h5u,4v4f4w4g4b,4v4g3p2t6u,4v4g3t2y6l,4v4g3u2y6k,4v4g4d4y4b,4v4g4h4v4a,4v4g4l4r4a,4v4h3q5k4b,4v4i3i5s4a,4v4i3k2n7d,4v4i3m2r6x,4v4i3q5k4a,4v4i3u5g4a,4v4i4f3o5h,4v4i4h4t4a,4v4j3k2q6z,4v4j3r5l3x,4v4j3x5d3z,4v4j3z5a4a,4v4j4e4v4a,4v4j4g4s4b,4v4j4q4j4a,4v4k3i5q4a,4v4k3n5k4b,4v4k3s5h3z,4v4k4p4m3x,4v4l3k2t6u,4v4l3l5k4c,4v4l3p5j3z,4v4l3r5b4f,4v4l3t5f3z,4v4l3w3h5u,4v4l4c4t4c,4v4m3p5i3z,4v4m3x4v4e,4v4m4e3r5b,4v4n3n2y6k,4v4n3o5h4a,4v4n3o5j3y,4v4n3q5f4a,4v4n3u3i5t,4v4o3x4x4a,4v4o3z4t4c,4v4o4a4v3z,4v4o8v4a,4v4po7x4i,4v4p3t5a4a,4v4p3y3n5i,4v4q3f2t6u,4v4q3h2v6q,4v4q3m5i3y,4v4r3a2n7e,4v4r4n3y4g,4v4r4p3v4h3ey1h,4v4s3r4z4a,4v4t4h4i4a,4v4w8s3v,4v4ze8l3u3k,4v10m6y,4ws9m7f,4wx12l4b,4w1e9q6p,4w1g6s2y6m,4w1i6r5i4b,4w1k6r3c6f,4w1l11w4c,4w1u6o3k5q,4w1w6n3l5o,4w1x6n3m5m,4w2a10b5i,4w2c6l4v4a,4w2d6l4t4b,4w2f6k3s5b,4w2f11d4b,4w2h6k4o4d,4w2v5o4w4d,4w3f5g4x4a,4w3p4x4w4a,4w3q4o5f3z,4w3s4a5q4a,4w3s4c2t6v,4w3t4l5e4a,4w3u4i5g4a,4w3u4x4r4a,4w3w4i5d4b,4w3x4u4j4i,4w3y4c5i4a,4w3z3y2x6o,4w3z4a5f4e,4w4a3r2q7b,4w4b4m4u4b,4w4b4o4r4c,4w4b4p3s5a,4w4c3v5n3y,4w4c4d3h5w,4w4d3s5n4a,4w4d4m4s4b,4w4e3r2u6t,4w4f3l2m7g,4w4f3z3g5y,4w4f5b4b4b,4w4g3q5l4b,4w4h3i5s4b,4w4h3m2t6w,4w4h3u3c6f,4w4h3y5f3y,4w4i3n2t6u,4w4i3o5l4b,4w4i4h3r5c,4w4j4c4w4b,4w4k3z5a3z,4w4k4b4w4b,4w4l3u5c4b,4w4l4b4w4a,4w4l4c4v4a,4w4m4m4k4a,4w4n3t5a4c,4w4n3v3l5p,4w4n3v5a4a,4w4n4l4k4a,4w4p3d5r3z,4w4s4j4k3x,4w4t4h4h4b,4w4y4h4i3v5k,4w4y8q3vk,4xp9m7i,4xr6y2o7f,4xs6y2o7e,4xw9o6z,4xx6v2s6y,4xx6w2s6x,4xx9p6x,4x1a6u5m4c,4x1d9q6q,4x1f6s2y6n,4x1g9r6m,4x1j9t6h,4x1m6p3f6c,4x1m9u6d,4x1n6p5e4c,4x1q6o3i5w,4x1q6o4s4m,4x1q9x5w,4x1t11p4b,4x1u6o4z4b,4x1w11o3z,4x1x6n3l5n,4x1y6n3m5l,4x1z6m4w4b,4x1z10a5k,4x1z11k4a,4x2a6m3o5i,4x2a6m4w4a,4x2a11i4b,4x2b6l3p5h,4x2c11h4a,4x2d10d5d,4x2q5q5b4b,4x2u4w2p7d,4x2u5w4o4e,4x2w5i5e4a,4x2x5b5j4b,4x2z5i5c3z,4x3b4p2q7c,4x3b5a5g4b,4x3b5o3s5b,4x3d4m5r4c,4x3e5h4w4b,4x3g4m5o4c,4x3h4z5c4a,4x3i4m2v6t,4x3i5d4x4a,4x3i5f4s4d,4x3j4k5k4f,4x3j5h4r4b,4x3l4t5c4c,4x3o4q5d4b,4x3p4a5e4p,4x3p4r5b4b,4x3q3z2n7g,4x3r4b2r6z,4x3r9r4b,4x3s1j8h4a3cf2a,4x3s3z5q4b,4x3s4f2x6o,4x3s4t4v4c,4x3s4w3s5c,4x3t4o4y4d,4x3t4o5b4a,4x3t4p5b3z,4x3u3v5r4c,4x3v4j5e4a,4x3v4k4z4e,4x3w4e5i4a,4x3w4l4z4c,4x3w4o3n5l,4x3x3s2n7g,4x3x4b3a6k,4x3x4e5g4b,4x3x4n4x4b,4x3x4q4u4b,4x3y4p4t4c,4x3y4r4t4a,4x3z3q2m7h,4x3z3r2n7f,4x3z3s2r7a,4x3z3t2r6z,4x3z4f5d4b,4x3z5c1i6z,4x4a3t2u6v,4x4a3z5i4b,4x4a4j5a3z,4x4a4q4r4b,4x4b3n2m7i,4x4b4n3s5c,4x4c3m2m7i,4x4c3y3c6g,4x4c4b3g5z,4x4c4c5d4b,4x4c4k4w4a,4x4d3l2k7k,4x4d3m5r4c,4x4d3o5q4b,4x4d3x5h4b,4x4d3z5f4b,4x4d4e5a4b,4x4d4f4y4c,4x4d4l4w3y,4x4d4m4s4b,4x4e3k2n7h,4x4e3l2n7g,4x4e3m2n7f,4x4e3n5q4b,4x4e3s5m4a,4x4e3v5j4a,4x4e4f4z4a,4x4e4j4t4c,4x4e4k4s4c,4x4f3l2n7f,4x4f3o5b4o,4x4f3t3a6k,4x4f3u5i4b,4x4f3z5d4b,4x4f4c3l5q,4x4f4f4w4c,4x4g3m2s6y,4x4g3n2t6w,4x4g3y5c4c,4x4g4d4x4c,4x4g4e4w4c,4x4g4g3o5i,4x4g4g4v4b,4x4g4j4t4a,4x4g4k4r4b,4x4g4k4s4a,4x4h3n2t6v,4x4h4c3m5n,4x4h4h3r5d,4x4h4u4g4b,4x4i3h2n7g,4x4i3k2t6x,4x4i3o5k4c,4x4i3o5n3z,4x4i3q2y6m,4x4i3q5k4a,4x4i3r5j4a,4x4i3t5h4a,4x4i4c4y4a,4x4i4d4w4b,4x4j3g2n7g,4x4j3i2r7a,4x4j3k2t6w,4x4j3p5k4a,4x4j3x5c4a,4x4j3y4z4c,4x4j4o1k7b,4x4k3h5q4b,4x4k3m5l4b,4x4k4b4x4a,4x4l3u5d4a,4x4l4a4r4g,4x4l4c4u4b,4x4l4e3t5a,4x4l4e4t4a,4x4l4f4r4b,4x4l8y4a,4x4m3h5p4a,4x4m3k2x6p,4x4m3m5k4a,4x4m3o3d6f,4x4m3x4y4b,4x4m4m4j4b,4x4m5q7h,4x4n3f5q4a,4x4n3s5d4a,4x4n3x3l5n,4x4n4d4r4b,4x4n4k4k4b,4x4o3c2o7e,4x4o3q5e4a,4x4o3v4z4a,4x4o4c4t3z,4x4o4j4l4a,4x4q3h2z6m,4x4q3i5k4a,4x4q3o3h5x,4x4q3u3n5l,4x4q4i4j4b,4x4r3c2t6w,4x4r3t4w4c,4x4r3x4u4a,4x4s3e5m4a,4x4s4h4i4b,4x4s4i4g4c,4x4t3v4u4a,4x4t4g4f4e,4x4u3w4r4b,4x4u4d4n3y,4x12c5i,4x12f5f,4ym7b2k7l,4ym8k4m4a,4yq6y2n7h,4ys6x2q7d,4yt6w2r7c,4yt6x2q7c,4yu6x2r7a,4yv12m4c,4yw6w2s6y,4yx6v2t6x,4yx6v5b4p,4yy6v2t6w,4y1a6t5r3y,4y1c6t2w6r,4y1c9q6r,4y1d6s2x6q,4y1e6s2y6o,4y1e6s2z6n,4y1h6r3a6k,4y1h6r3b6j,4y1j9u6g,4y1l6p3e6e,4y1l6p3f6d,4y1m6p4s4p,4y1n6p3g6a,4y1p6o3i5x,4y1p6o5f4a,4y1p6p3h5x,4y1p7l2l5x,4y1s6o3k5s,4y1s6o5c4a,4y1t6o5a4b,4y1u6n3k5r,4y1u6n4o4n,4y1v7c4k4b,4y1w10a5n,4y1x6m3n5m,4y1x6n3m5m,4y1x6n3n5l,4y1y6m3o5k,4y1z6m4w4b,4y2b10c5g,4y2b11h4b,4y2c6k4v4b,4y2c11f4c,4y2c11h4a,4y2e6k4s4c,4y2f6k3t5a,4y2p4z5r4d,4y2p5l5i4a,4y2p5w4x4a,4y2q5q5b4b,4y2q5s4y4c,4y2s5v4u4b,4y2s5x4t4a,4y2t4x2r7b,4y2u4z2v6u,4y2x5m4y4b,4y2x5s4s4b,4y3a5h5a4b,4y3b4o2n7g,4y3c5d5c4b,4y3e4l2q7d,4y3e4l5q4d,4y3e4t5k4b,4y3h5c3m5n,4y3k4j2v6u,4y3k4x5b4a,4y3k5e4t4b,4y3l4x4z4b,4y3m4x4x4c,4y3o4b2q7d,4y3p3z2n7h,4y3p4g5l4c,4y3s4w4s4c,4y3u3v5s4b,4y3u4c2z6n,4y3u5c4l4b,4y3v3s2j7m,4y3v3t2o7g,4y3w4b5j4c,4y3w4m5c3y,4y3w4p4w4b,4y3x3r5r4d,4y3x3t5p4d,4y3x3u2t6y,4y3y4b5h4c,4y3y4c3e6e,4y3y4q4t4b,4y3z3t2t6x,4y3z3z5j4b,4y3z4l4z3z,4y4a3x5j4c,4y4a4j4y4b,4y4b3w2y6n,4y4b4h5a4a,4y4b4m4r4e,4y4c3m2m7i,4y4c3q2t6x,4y4c3v5l4a,4y4c4a5f4b,4y4c4a5h3z,4y4c4h3m5n,4y4d3o2t6y,4y4d5bx7h,4y4e3k2n7h,4y4e3m5s4a,4y4e3n5p4c,4y4e3n5r4a,4y4e4g4y4a,4y4e4k4t4b,4y4e4u4l3z,4y4e4z4e4b,4y4f3m2r7a,4y4f3n2t6x,4y4f3n5p4b,4y4f3o5n4c,4y4g3n5n4c,4y4g3q2x6p,4y4g3r3b6k,4y4g3y5e4a,4y4g3z5d4a,4y4g4b5b4a,4y4g4r4k4b,4y4h3k2t6y,4y4h3o2w6r,4y4h3p5l4b,4y4h4e4w4b,4y4h4f4v4b,4y4i3m5m4c,4y4i3p5k4b,4y4i3u5g4a,4y4i3w4o4q,4y4i4b4x4c,4y4i4b4y4b,4y4i4g4u4a,4y4j3f2o7g,4y4j3g5t4a,4y4j3i2t6y,4y4j3n2x6p,4y4j3q3e6f,4y4j3u3g5z,4y4j4a5a3z,4y4j4c4w4b,4y4j4e4u4b,4y4k3e2n7h,4y4k3e5g4o,4y4k3f5s4b,4y4k3s3g6a,4y4k3s5f4b,4y4k3t5e4b,4y4k3v5c4b,4y4k4a4x4b,4y4k4d4u4b,4y4k4o4l3z,4y4l3d2m7i,4y4l3v3k5s,4y4l3y4x4c,4y4l4d4u4a,4y4m3e2r7b,4y4m3g2t6x,4y4m3i5n4b,4y4m3j5n4a,4y4m3w3k5q,4y4m3y4y4a,4y4m4a4x3z,4y4m8x4a,4y4n3d2r7b,4y4n3e5r4a,4y4n3j5n3z,4y4n3s5d4a,4y4n3t5a4c,4y4n3x4x4b,4y4n4l4k4a,4y4o3q5f3z,4y4o3s5d3z,4y4o3u5a4a,4y4o3y4w4a,4y4o3z4x3y,4y4p3h5m4a,4y4p3v4y4a,4y4p3z4t4b,4y4p4j4j4b,4y4q3a5q4c,4y4q3c2t6x,4y4q3i3b6j,4y4q3p5c4b,4y4q3r5c3z,4y4q3w4u4c,4y4q3w4w4a,4y4r3m5h3y,4y4r3r5a4a,4y4r4k4g4b,4y13k4a,4zl9m7m,4zo6y2n7j,4zq6x2o7h,4zq6y2o7g,4zr6x2q7e,4zv6v2s7a,4zv6w2t6y,4zw6v2u6x,4zw6v5c4p,4zw6v5d4o,4zx6v2t6x,4zy6u2v6v,4z1c6s2x6r,4z1c6t5n4a,4z1d6s2y6p,4z1f6s3a6l,4z1k6q3e6e,4z1m6p4t4o,4z1n6p5f4b,4z1o6o4p4r,4z1o6p3h5y,4z1t9y5s,4z1t11p4b,4z1u11o4b,4z1u11q3z,4z1v6n3m5o,4z1z6l3p5j,4z2b6k3s5f,4z2b11h4b,4z2c6l3r5e,4z2c6l3s5d,4z2c6l4e4r,4z2d6k4v4a,4z2e11d4c,4z2r5q3m5p,4z2u5u4t4b,4z2w4x2v6u,4z2z5j3l5p,4z3g5f4w4b,4z3h5g4u4b,4z3j4e5u4b,4z3j4x5a4c,4z3m4x3m5n,4z3n4e2u6x,4z3n4m5i4b,4z3o4e2v6v,4z3o9t4c,4z3q4w4i4o,4z3r4u4w4b,4z3s4n5d4a,4z3v4l5c4a,4z3v5f4h4b2kpfsso,4z3v5g4g4b2kpfsso,4z3w3y5n4b,4z3w4a2y6o,4z3w4q3s5e,4z3x3v5q4a,4z3x4h5d4b,4z3x4p4v4b,4z3y3r5s4b,4z3z3x5m4a,4z4a4m4v4b,4z4b3x5j4b,4z4b4h4z4b,4z4b4k4w4b,4z4b4l4w4a,4z4c3p2t6y,4z4c4f5c3z,4z4c4j4y3z,4z4c4k3s5e,4z4c4l4s4d,4z4c4l4v4a,4z4c4w4i4c,4z4d4d5c4a,4z4d4i4w4b,4z4d4u4l4a,4z4d9g4a,4z4e3r5n4a,4z4e3w5h4b,4z4e4f3m5n,4z4e4k4t4b,4z4e4s4k4c,4z4f3o4z4q,4z4f4q4m4b,4z4g3n5l4e,4z4g3t5i4b,4z4g3x3h5y,4z4g4c5a4a,4z4g4g4w4a,4z4g4p4m4b,4z4g9d4a,4z4h4f4v4b,4z4h4p4m4a,4z4h4q4k4b,4z4h4t4h4b,4z4h8b5b,4z4i3h5s4b,4z4i3j2u6x,4z4i3o3a6m,4z4i3o4w4q,4z4i3x5c4b,4z4i4a4k4q,4z4i4a4z4b,4z4j3e5e4r,4z4j3w5c4b,4z4j3x5d3z,4z4j4f4u4a,4z4j4m4o3z,4z4k3f5s4b,4z4k3r5h4a,4z4k3v5e3z,4z4k4d4u4b,4z4k4l4m4b,4z4k4m4l4b,4z4k4n4l4a,4z4k4r4h4a,4z4l3e5t4a,4z4l3h2u6w,4z4l3j2x6r,4z4l3l2z6n,4z4l3l5n3z,4z4l3r5g4a,4z4l3u5b4c,4z4l3w3m5p,4z4l4a4w4b,4z4l4l4l4b,4z4l4o4h4c,4z4m3g2t6x,4z4m3m5k4a,4z4m3t5d4a,4z4m3y3p5j,4z4m3z4w4b,4z4m4a4w4a,4z4m4b3s5d,4z4m4b4t4c,4z4m4k4m4a,4z4n3b5t4b,4z4n3d2s7a,4z4n3i2y6p,4z4n3i2z6o,4z4n3j5m4a,4z4n3k5j4c,4z4n3l5j4b,4z4n3n5i4a,4z4n3p5g4a,4z4n3r5d4b,4z4n3x4x4b,4z4n3x4y4a,4z4n4a4e4r,4z4n4i4n4a,4z4n4k3v4q,4z4n4p4f4b,4z4n8f4r,4z4o3a5g4o,4z4o3b2r7c,4z4o3b5s4b,4z4o3c2t6z,4z4o3j3a6l,4z4o3z4u4b,4z4o3z4v4a,4z4o4a4u4a,4z4o4h4n4a,4z4o4j4k4b,4z4o4l4i4b,4z4o4m4h4b,4z4o8v4a,4z4p2z5u4a,4z4p3b2s7a,4z4p3c2t6y,4z4p3c5r4a,4z4p3r5b4b,4z4p3r5c4a,4z4p3s5a4b,4z4p3w4x4a,4z4p3y4v4a,4z4p4h4m4a,4z4p4k4i4b,4z4p4r3u4i,4z4q2z5s4b,4z4q3a2r7b,4z4q3s4z4b,4z4q3v4w4b,4z4q3y4u4a,4z4q4f4m4b,4z4q4g4l4b,4z4q4j4j4a,4z4q4k4h4b,4z4r3a2u6x,4z4r3g5l4a,4z4r3v4g4q,4z4r3w4u4b,4z4r4f3v4r,4z4r4f4l4b,4z4s3e2y6o,4z4s3t4x4a,4z4s4d4n4a,4z4s4e4l4b,4z4s4l4f4a3z1h,4z4t4m4c4b3g,4z13k4a,5ak7b5h4q,5at6w2r7c,5av6v5b4r,5ax6u2v6w,5a1b6s2x6s,5a1c6s4x4r,5a1h6q4w4p,5a1h9u6i,5a1m6p4p4s,5a1n6o4p4s,5a1q6o3j5v,5a1q6o5e4a,5a1u6n5a4b,5a1v6n3m5o,5a1v6n4i4s,5a1v6n4k4q,5a1y6l4h4s,5a1z6l3q5i,5a2a6l4f4s,5a2b6w3x4o,5a2c6k3s5e,5a2c6k4f4r,5a2o6g3y4q,5a2p5m3h6a,5a2p5n4p4r,5a2p5p5d4b,5a2q10t4a,5a2r6e3y4p,5a2t4x2u6y,5a2t5m3l5s,5a2u5l5c4b,5a2u5t4u4b,5a2v6c3w4p,5a2w5q4h4p,5a2x5e5g4b,5a2x5o4x4a,5a2y4x5n4a,5a2y5d5f4c,5a3c4m5e4q,5a3c5a4o4s,5a3n4w4z4a,5a3t5c4m4b,5a3v3t5c4s,5a3v4b5m4a,5a3v5h3x4j,5a3w4z4n4a,5a3z4j4z4b,5a4b3x5k4a,5a4b4j4x4b,5a4c3k5w4a,5a4c4c5e4a,5a4d4d5b4b,5a4e3m5e4o,5a4f3q5m4b,5a4f3u3e6f,5a4g3i2r7d,5a4g4o4n4b,5a4h3i2t7a,5a4h3i5s4b,5a4h3j5c4q,5a4h3n2z6p,5a4h3p5l4b,5a4h4o4m4b,5a4i3v5f4a,5a4i3y5b4b,5a4j3g2s7b,5a4j3g5s4b,5a4k4n4k4b,5a4l3b5e4s,5a4l3d5g4o,5a4l3n5k4a,5a4l3z4y4a,5a4l4c4v4a,5a4l4j3y4q,5a4l4j4n4b,5a4m3a2n7j,5a4m3c5f4p,5a4m3i2y6q,5a4m3v5b4a,5a4m3w5a4a,5a4m3z3r5g,5a4m3z4v4c,5a4m4k4l4b,5a4m4n4j4a,5a4n2z5i4o,5a4n3c5s4b,5a4n3d2u6y,5a4n3i5n4a,5a4n3q5f4a,5a4n3u5a4b,5a4n3z4w4a,5a4n4a4v4a,5a4n4h4n4b,5a4n4h4o4a,5a4n4i4m4b,5a4n4i4n4a,5a4n4j4l4b,5a4n4k4k4b,5a4n4l4k4a,5a4n4q4e4b,5a4o3a5f4p,5a4o3u4z4b,5a4o3w4x4b,5a4o4g4n4b,5a4o4h4m4b,5a4o4h4n4a,5a4o4i4l4b,5a4o4i4m4a,5a4o4j1j7c,5a4o4j4l4a,5a4o4l4j4a,5a4p3f4x4r,5a4p3o5e4b,5a4p3v4g4s,5a4p3v4y4a,5a4p3y4u4b,5a4p4j3w4o,5a4p4j4j4b,5a4p4j4k4a,5a4p4k4j4a,5a4p4m4g4b,5a4q2y2r7d,5a4q3a2t6z,5a4q3i4v4p,5a4q3l5h4a,5a4q3m4q4q,5a4q3n5f4a,5a4q3u4y4a,5a4q4e3w4s,5a4q4e4o4a,5a4q4g3x4p,5a4q4h4l4a,5a4q4i3u4q,5a4q4i4j4b,5a4q4j4j4a,5a4q4o4e4a,5a4q8s4b,5a4r2x5c4s,5a4r2z5s4a,5a4r3a5r4a,5a4r3c5p4a,5a4r3l4p4r,5a4r3n5d4b,5a4r3v4v4b,5a4r4e4m4b,5a4r4f3y4o,5a4r4f4l4b2zf2a,5a4s3r3o5l,5a4s3s4k4o,5a4s4c3x4r,5a4s4c4n4b,5a4s4d4a4n,5a4s4d4m4b,5a4s4e1n6z,5a4s4e3x4p,5a4s4e4l4b,5a4s4h4j4a,5a4s4h4j4a2zf,5a4s4h4j4a2zf2a,5a4s4i3u4o,5a4s4i4i4a,5a4s4l3x4i2zy1h,5a4s8r4a,5bba2i2ja4sa2ywa3xbac,5bba4pca4sa2ywa3xbac,5bd4oe3vx2yx3wdb4o,5bd4oe3vx3sd3wdb4o,5bo6y5f4r,5b2g10a5d,5b2g11d4a,5b2m6h4a4p,5b2s5k4r4p,5b2u5j4q4p,5b2v4q2n7k,5b3g5s3x4n,5b3o4f4z4q,5b3x4w4o4b,5b3y4m4x4b,5b4b4v4l4b,5b4e8p4q,5b4k4n4j4c,5b4o3x4h4q,5b4o4g4n4b,5b4o4j4k4b,5b4o4k4j4b,5b4p2w5g4r,5b4p4i4k4b,5b4q4d4b4o,5b4q4g4l4b,5b4q4h4l4a3e2a,5b4q4i4j4b,5b4q4j4i4b,5b4q4p4c4b,5b4r4d4n4b,5b4r4e3x4q,5b4r4f3y4o,5b4r4i4i4b,5b4r4i4j4a,5b4r4k4g4b,5b4r4k4h4a,5b4r4l4f4b,5b4r4n4d4b,5b4r4o4d4a,5b4s3g5k4a,5b4s4i4i4a,5b4s4n4d4a,5b4t4d4m4a2yf2a,5b4t4f4k4a2yfsso,5b4t4g4j4a2yfsso,5da2i2ja4sa2zva3zac,5f2h2l3vx3w4abjnjjcl1eonb,5i4r4u,5i9m,5j9l,5j9m7w,5k4q4u,5k4r,5k8s,5l4q4t,5l8k,5l9l,5n6z,5o6y,5o6z2m,5p6y,5p6y2n,5q9n,5q12o,5s6w,5s6x,5t12i,5u11z,5v9o,5v9p,5v9q,5y11w,5y12h,5z6u,5z9q,6a11x,6a11z,6a12d,6b9p,6c12c,6d6s2y,6e12a,6f6r,6f11p,6f11w,6g6r,6g11m,6h6q3b,6h6q3c,6h11n,6i6q3d,6i11l,6j6p3e,6k6p3f,6k11q,6m6p3g,6m6p4w,6n6p3h,6n11i,6o6p,6p6o,6p11q,6q6o,6q6o3j,6q11e,6q11u,6r6n3j,6r6o3j,6s6n3k,6t6n,6t6n4t,6t6o,6t9y,6u9y,6v11b,6v11f,6v11i,6v11p,6w6n3m,6w10b,6w11a,6x10w,6y11g,6z6l3p,6z10v,7a10u,7b6l3r,7b10x,7b11a,7c6k,7c6l3s,7c10e,7c11d,7c11f,7c11i,7d6k3s,7d11b,7f6j3t,7h6x,7h10b,7i6h3s,7i10b,7j6h3s,7j19b1h,7k6h3s9o,7k9z,7k15i,7k17u,7l6g,7l19o,7m6g3t9m,7m6h3t7q,7m10a9m,7m10b7q,7m10b9l,7n19m,7o,7o5y4j,7o6c,7p,7p9m,7q,7r,7r10d,7r10j,7s7f,7s7i,7s8f,7s8q,7s10c,7t8d,7t8m,7t9g,7t10g,7u7f,7u7n,7v7a,7v7h,7v8j,7v8v,7v8z,7v9l,7w,7w7d,7w10c,7x,7x7a,7x9c,7x9i,7x10k,7y5k3n,7y8h,7y9a,7y9g,7y9y,7z7c,8a5n3r,8a8i,8b7f,8b7k,8b7n,8b8n,8b9c,8b9e,8b9u,8c8i,8c8x,8d7x,8e5h3r,8e6x,8e7c,8e7k,8e7u,8e9r,8e9s,8f7b,8f7p,8f8m,8f10a,8g4h2o,8g8k,8g9y,8h6v,8h8u,8i8w,8i9u,8j6x,8j9n,8k6n,8k7m,8k7s,8k8l,8k9r,8k9u,8k9z,8l7f,8l7j,8l8f,8m6m,8m7f,8m8u,8n7p,8n9o,8o8t,8o9p,8p4p3j,8p6s,8p7t,8p8a,8p8b,8p8i,8p9d,8q6m,8q7i,8q7o,8q9g,8q9n,8q9r,8r4q4q,8r6j,8r6u,8r7d,8r7s,8r8a,8r8j,8r9e,8s6o,8s9p,8t6e,8t6y,8t7b,8t7q,8t8c,8u6y,8u7x,8u8a,8u8f,8u9j,8v6m,8v6z,8v8k,8v8n,8v9h,8v9k,8w6e,8w7p,8w7v,8w8i,8x9e,8y6x,8y7k,8y8b,8y8h,8y9h,8z6d,8z7v,8z8f,8z9k,9a5z,9a8s,9a9f,9a9i,9b6b,9b6g,9b6u,9b7t,9c7p,9c7s,9d6p,9d7r,9d7s,9d7x,9d8b,9e7j,9f6k,9f6p,9f7l,9f7o,9f8p,9g5v,9g6f,9h3w3j,9h6f,9h6h,9h6o,9h7k,9h7u,9i5u,9i6y,9i7n,9i7r,9i7x,9i8v,9i8x,9j4e3s,9j7k,9j7s,9j7w,9j8y,9k3d2n,9k3l2z,9k5n,9k6h,9k7b,9k7y,9l6z,9l7a,9l7g,9l7h,9l7k,9l7q,9l8r,9l8z,9m5q,9m5w,9m6a,9m7s,9m8v,9n5n,9n6i,9n7e,9n7j,9o3k3d,9o7d,9o7q,9o8t,9p5w,9p6g,9p7n,9p7s,9p8s,9q7d,9q8u,9r7f,9r7i,9r8t,9s5n,9s6u,9s8s,9t6r,9t8r,9u12y2s,10a,10b,12o,12p,12q,12x3a,12y,12y3a,12z,13c,13c3g,13d,13e,13g3j,13m,13n3r,13o3s,13p3t,13q,13w13d,13x8v2l,14a12z,14e8oy1m,22saaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,22tbaccaaaaajhbagaabacaaghgpfcbddacaaaabbaai,22tcl2d,22tc1h,22tc1h1lupj,22td,22te,22tjngabjecfadjqoehabd,22tjngabjo1qqbd,22tjnhbjohni1cb,22tjnju1i1g,22tq,22tqcj3dka,22tqd,22tqdh,22tt1r1v,22tt3n,22tudda1h,22txg,22txso,22tx1t,22t1a,22t1c2d,22t1k,22t1s1c,22t1x,22t2c,22t2imv,22t2pn,22t2w,22t2z,22t3d,22t3dg,22t3g,22t3l,22t3m,22t4f,22t4g,22t4o,22t4s,22ub2ea1khf,22ub2t1kj,22v,22wr,22w1j2uj,22w2t1u,22w4ej,22xx,23dh3n,23dngm2yd,23dnt,23d4k,23g1c,23h,23hu2za,23j,23l2d1o,23q,23rgm,23rhbiadaiak1vg,23rhbiadail1vg,23rhbieail1vg,23rto2hb,23r3q,23s,23t,23u1k,23x,23zp,24b1m,24b2y,24c,24g,24x,24z,25fu,25h,25v,25w,25z,26a,26c,26d,26e,26j,26k,26l,26p,26r,26s,26v,26x,26z,27aa,27l,27q,27u"); _this.__FontFallbackManager_fontComponents_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__FontFallbackManager_fontComponents_FI = result; value = result; } result = A._UnicodePropertyLookup__UnicodePropertyLookup$fromPackedData("1eA75Z76N76P73Z76O76Y77Bb24K51J77E24K77Ha24Kh51J74Aa24K76V76X77D77G76Zc27P42Na27P76D76Fb27P76E76C42Nd27P42Nd27Pb24K76U77A76Ty27P24K77F24K77CF1eA76A79G9A79J48U79M62Y76R79H74K9A42U121E247O51L79I79N121F245W245V79L62Y9A79P9A48U9A42Ub48U79S9A21S9Ab21Sb9A42Ta9A21S42Vb9Ab21S9A21S42V76W42S9A21S9A42S21S9A79F52O27Q52Ob27Q52N79X79U79W52P42Ta27Q52N42T9Ab27Q79T21S27Q76S42S79R27Q9A52P42Va9A32D36V78T78Xc8CaEe8C78W78V32D36VaEc8C42R32DaEe8CaEa8C49J62X78Z36VaEb8C42Wa80CaEa8CEe8CaEa8C42R32Da8C42R78UEa52L52K79A21F121Ca8Ca9Aa8Ca52Lc8CaEc8CaEa8CaE247N62X32D36V79B52Kp8CrE121BlE121A245TlE120Z245U1aE80B80A21F121D21F35S21F35S21F49K21F49K21F35S21F35SzE49K35S1cEc8CzE8CxE62WnE62W3hE17KE120W261ThE42W79CE79D124Y135OE262JhE262W41V129Z79Z261J42W79EkE41T120YsE78R78Q77J52C78P262A41V77I52C71La41V120XE262EaE17K77L262QkE50KaE80E261Z50Ka77K41VcEa50KE261Y261VlE17KnE261MgE262SE262RbE261WaE17KqEa17KaEaAeEcAfEAEAbEc50G261Ik50GAf50GfE261Gd36N71G36N50H71G50H36N50Hc36N8Bf36NfE8BbEa8BbE41WE41WE41WE41WEm50Ra8BaEa8BjE49ImE2k49IE49I1vE262F41XaE41X6kEA1k36PaA1u36P263E36PaAb36PA2b21RgAz21RcAe21RjAd4W263Ae4W50Mm4W50Mb4W262Y4W50Nd4W71Mw4W262Xi4Wj50Ni4Wi263B50Ma263D41Ya4W50N3t4W41Yz4Wi71Me4Wm51EA2g51EaAb51E1u4W1w264ZmA2f72KaAb72K2kA1a72GaA72GpA1d4WAa4WeA3y4W2h36O262Dr36Oa261Rp36Oa261Qi262Co36Oc11NAg11NaAa11NaAu11NAf11NA11NbAc11NaAh11NaAa11NaAc11NgA11NcAa11NAd11NaAi263Fc11Nc263If11NaAb11PAe11PcAa11PaAu11PAf11PAa11PAa11PAa11PaA11PAd11PcAa11PaAb11PbA11PfAc11PA11PfAi264Af11PiAb13PAh13PAb13PAu13PAf13PAa13PAd13PaAi13PAb13PAb13PaA13PnAc13PaAi263Za13PfAf13PAb13QAg13QaAa13QaAu13QAf13QAa13QAd13QaAh13QaAa13QaAb13QfAb13QcAa13QAd13QaAq13QiAa10OAe10ObAb10OAc10ObAa10OA10OAa10ObAa10ObAa10O31UbAf10O31Uc10OcAd10ObAb10OAc10OaA10OeA10OmAl31Ug10OdAl15DAb15DAv15DAo15DaAh15DAb15DAc15DfAa15DAb15DaA15DaAc15DaAi15DfAh15Dl15BAb15BAv15BAi15BAd15BaAh15BAb15BAc15BfAa15BeAa15BAc15BaAi15BAb15BkAl27JAb27JA1x27JAb27JAe27JcAo27JaAy27JAb15CAq15CbAw15CAh15CA15CaAf15CbA15CcAe15CA15CAg15CeAi15CaAb15CkA2e73DcA1b73D1jAa17MA17MAd17MAw17MA17MAv17MaAd17MA17MAf17MAi17MaAc17M1eA2s31YA1i31YcA1l31YA1i31YAn31YAl31Y1jA2k42Di263N3g42D1k19PA19PdA19PaA1p19P71Kc19P9uA2t3RAc3RaAf3RA3RAc3RaA1n3RAc3RaA1f3RAc3RaAf3RA3RAc3RaAn3RA2d3RAc3RaA2n3RaA1e3RbAy3ReA3g50QaAe50QaA24o50P1b264IbA3j264SfAu72YhA72Yt264Ca263LhAs263KkAl51FAb51FAa51FkA3o42CaAi42CeAi42CeA31Xb72J31X72Js31XeA3j31XfA1p31XdA2q50PiA1d36QAk36QcAk36QcA36QbAk36Q1c72ZaAd72ZjA1q42EcAy42EeAj42EbAa42E1e42C1a71TaAa71T2j36TA1b36TaAj36TeAi36TeAm36TaApEcAEAgE1vA2w71OcA1r71ObA2k72X1y71RgAc71R2c50VbAn50VbAb50V1u264JhEfA1p19PaAb19Pg72XgA71S17L71S50S17La27H42B27H42B263T17La42Ba17L42B27Hg17L27Ha17L27Hc17L263G50S263P263H27H11Na50SeA7vE17K1qEA262N2mEa21F2kEe8CwE8CE15Z69E15Z69Ee15Z11Bb15Z120H15Z11B15Z11B15Z11B15Z11B15Z11B15Z11B15Z11Ba15Z69Fc11A11Ba11A69F11B11A35Wb11A11Bb11A35W11A62U11A11Bf11A35W11A11B11A11B11A62Ub11A35W11A35W11A11B11A11Bb11A78Y78Sb49J62T49J62T1aEaAeEaA1kEaAeEaAgEAEAEAEA1dEaA1zEAnEAmEaAeEArEaAbEAhEAaE120M120SdE71JE261K80D73Ka261N120U120R120Qa42U120V120NEa79Y52M71Ha79O52ME120I62V77NE261O120T79Q216UeE71L261L62VE120L120J8B120Oa8BEa79V206L74WdE120PE80FaE41T260L74UdE71IE41TE17KE262T17K8Ba17K262PaE262L262OeEAkEaA120KlEb262ViEAlEbAhE119B262G119A79K262IjE261ScE71KaEnAjM264GM119O251Ta2MM52J74J2MjM262BnA41TE8B154UE119NbE40Y70Tc8B41Rb8B119CE8B118ZaEd8BbE40Y51LE8BE40Y41R8BaE40Ya8B41Rb8BEa8B70Tb8B74ZE41Rd8BcEd8BuE261F261Hg71Fe2Mi71Fh2M262UEc2MEa2McA161Z155V206E155U73Y73Xa51P74V51PnMa75AcMFgMa21NiM8I12N21NcM21N48TbM8IM120GM119QpMc77ZfFaMFM21NiM62SM8I12NM48T8I119Z8I12N21N12NbM8IM8I76Q12NM119DaM32C76M119IaM8I119X120B8IaM124NM8I12N119P119M119Sa8I12N21N8IdMc8IdM8IdM12NM12NaM8IbM251RrM8I62R12NM119J119K130P136QaM120C62SaMa8IaMa12NaMa12NiM62R8Ic12NaMa12NhM8I119L251P21N76KeM21NcM8IxM48TcMb32CrMa12NqM263X172MoMd2M41S70S251Sc31Wc2MM2M119Vb2MF2M78AMa2Ec31WaMa2McF2Ea41SFi2M2pMF31WbFs2M52JMd2MsM31Wa21NdMfAn41S2M52I4M31Wh2Ma41SeMf2Ma4Ma3Sb4M2Sb2EcFb4M1mF52IbFxAjFtA120F120E120D120A119Y119W119U119T119Rh119Ha70S119G119E119Fa118Uh35Re251Oi118Vi251Qy36La26W35Rh26W74Tb26W36L35R26W35R26W36L26W36L26W36L35R21D118S21D35Qb21D118Rc21Da35Q21D70Ra21D35Qa21D35Q21D35Q21D48Si70R48Sh251N48S189E118Y196F10Ze62P118T62Pa10Z16Db10Z16D10Z118X10Z16D118W10Za16D10Z62Q10Za16D10Za16D62Q10Za16D50D10Za16Da10Za16D10Zb16Da10Z50D16D10Zb50Da10Zc16D48R50Cb48Rb50C251M50C48Rc36Ka23Xa26V23Xa26V23Xa26Va23X26V23X26Va23X26Va23X26V23Xa23W40Xa23W40Xd23W64X23W135H40Xc36K23We36Kj23W64Xe23W118Qb23W36K40Xg36K78E77X78N77T52G52Hb52G42Pa74GbF32CF52H78M76LaF74I76IcF78K76JaF74F52BcF78H77YF42P52B78F76GF78G78Ia42Pa77VmFa77Ua52F42OgF77WjF74Bb4MF75V51W75M51W5Z78L78JaF52Fc2M75L42OF4MF2M5Z32Aa42Q5ZbF77Q75Y77R42O73NFa4Ma2M17Nb2M17N2M264B2M17N74RgF75Ba52A2MFb2M73S118L73Rd2Mk17NjF6J51K78D77S74D52E73V74E52E51K118N155N118P118O118J118K118Ma264Yh50B74Sa50B17N4MoFa2M31Z27M31Z73T75G31Z2M31Z2Ma17N2MaF74H5Zd2M73La2Ma4MFb2Ma31Zj2Ma75OdFa5ZaF5ZdF17N2EF2EF75J4MlFf2Ma27Md2M75Wa27M51Sa27M2M51Y51S51Y27Ma2M27Ma2MaF75KaF3SaF51T2E3Ob17OF2EaF2E78C4MF4MbF52DaF17Nb2M17NeF27NiFa4MgF52DF78B77PbF5ZaF4McF3SF3ScF4Ma3S77O4MjF17O73QpFh62O50Ab118If50Bb62O50A251Id50AFb3ShF73WmF3SmF3S2kM9u76B1fMa31WpMa74Q2vM32C2hM76H1pM32CmMa251L9yMdFb74CeFcMgF42Q73P4MrF1bMbF36UcF4M1cFaA1dF42QA3xFMF1t27IA1t27IA1eE4k50RdAf50R1k19PA19PdA19PaA2c51GfAa51GmA51Gv3RhAf3RAf3RAf3RAf3RAf3RAf3RAf3RAf3RA2bE17KcEa262MiEa71HeEa261PEa17KdEa251KdE71I1aE1gAy21MA1e21M251J2c21MkA62Nb21M41Q21M41Q21M62N21Ma41Qd21M41Q118H21M6Oa4Ia6Ob4Ia6O4Ia6Oa4I6O48Qa6O4I6O118G4I6O4I49Z4I48Q49Za6Od4I6Ob4I48Qa6O62J6O4I62Ja6O62If6Oa4Ic6O4Id6O4Ih6Oa62Ia6Oa4Ig6O4Ia6O49Za6O4I6O4Ib6O14S4Ic14S48Ng14Sa4I14S48N14S4Ie14S4Ig14S4Ia14S4Id14Sa4Ie14S4Ih14S251Gc4Ii14Sa4Ig14S4IyAk4IcA239K247L247M117T48O118C117U117Z182B182C233T233Ua245R214B206Ia239J118A48Na154Wa117Na117Pa251H126G124U129S251W117O62K48Oa62K48Oa4Ig13J74Ob13Ja251F49Xe13J74Pa13JA35P7C35P49E35P17H35P21E35P7C14Pa17H7B17H7B143R118E7C26X17H17G14P131I17H7B26Y15Y26Y17G14P16A7C15Y17H16A7Bb17H26Ya14P17G118F68A17Hc7B17Ga7B17Ga7B15Y7B15Y17G14P7C118D149Q7Ca21E7B26X7B16A17Ha14P7C26X15Y21E62L15Y7C14Pb13JaAa48P117R117Xa48Pa13J7B14P16A49E15Y16A26Y7C7B16A7C26X7C7B14P7Ca7B7C7B16A7B7C17H14P26Y26X17G7B17G17H21E7C15Y14P26X15Y7C16A14P7Ca16A17Ga26X26Y16A21E7B21E7B7C21E7C17Gd7B7C21Ea7C137L16A7B16A7B21E17Gb14Pa7C117G26Y15Y62L15Y68A15Y117Y118Bc13J216T49Ea48P13JdAa31I63K31I141Ma31I63Ke31Ia41Eb31I41E31Il41E245Z41E245Ye13JA26U49Y49X26U49X13K48L13K26Uf13Ka26Ua13K48L49Y62G26U49Y70Q117M70Q117J117L117I13K70P13K117Hb13K70Pc13K48Lb13K117K26U13K26U261E1a13K117Fc13K251Ee13K62G13KAa13J48M62Ha13Jb48Mc13J62Ha48M1a13JcAg13J1a12MkAo12M1a17J251Ca12MAf62Fb251Df12M117Sf12M17Jv12Mi17Jd12Mg17J117Dr17Ja12Ma17J12M31Hg12M17J117Ed17Ja31H12M17Ja31H51O12M51Ob12M31H17J31Hb12M62F31H17Jn12M1f27D35Oi27D35O1w27D35Ol27D35Oh27DA3c27D35Od70Ob27Dc70Oa70Na117Cd70N251Be21L117Q117W116Za21L117V1g21L116Yf21LbTa21La117B21LT70M21LT21LaTb21L1gTaATaAaT1eATcATATdA7J7AiA62MfAa3G7AA7AvA7AbATATgA7AeA7AaAa7AhAThAT7AaA7AmA7AhA7AdATeA62EcA62EdAT7AqAT7JaA7AcA7AA7AfA7JkA7AiA7AwAT1cA117AqA62MA7AdA7AbA70MTaA7AATaA7JeA7ATA7AAIaA7JAaIjAIlA7JcAaIfA7J116XbAITATcA62DpAIAIbA26TAIaAIbA62DbAIbAIbATIAITqAbITeAIaAIeATbAIiATbAIAIgAIAIfAIfAIbAIcAIgAbITbAIoAIAIwAIeAInATcATaATIfA7JaAIcAI7J35NbAaIbAIbAIaAIcAIAbIAaIeATbAaIAIeAIbAaIaAaImAIjAIAIcAIAIaAImAIdAaIAIeAaIaAIAaIeA35NdAIaAI1bAT26TgAaTaAIdATvAThAIgAIwAIcAIaATsAIjATdAThAIATbAIaAIATaATmAIhAIeAIkAIATeA26TAIfATzATcATA35NpAI1oAITeA7JcATtAIgAIcAIaAI1jA26TlAIjAIaATaATkAIiAIkAIlAItAIjATgAIfAIgAaIfAIeAIAIdAIaA26TrA62C1hAIdAIaAIeAIjAIaAIaAIaAIAIaAIoA35NIoAaIhAIuAIeA35NcAIcA26TAIfAaIeATcATpATpAIrAIpAIeATeATiAaTeAIAIhATdAIAITAIdAIqA26TiAITATdA62CgAIhATbAIgAItAIfAIkATbAaIcATbAaIbAIeAaTcATfAaLaALfALaATpATdALALbALTLgAThA40WdALmALbATAL23VLwALATALbALaALlAT1rAL2aAL2bATfALALbALTbALdALmALbAL1fATaLhALTqATLgALiALdALA23VaALlALaALATcAaLcALdALfALfALaALALcALALgATiALdA7JALeALiALTdAaLALaA23VLdALTeA40WjA62ALaA62AfAaLaALcAaLfATLrA7J1iAT23VaALcALkALiATdATATjA40WmATeAThATrAbLaALbALeALeALaALcALaALALbAaLcAaLaA23VLaALaAaLcALALAaLbALaAaLdALALaAaLbALAaLeA40WkA7J2bALbATaLhALhA7JcATaATATcALuALyATaATmALfALTlA23VcA23VgALfALjAaLhALcALrALzA23VjALlALbALThALaALcALcALAL1fA1BsALjALeALbALgALnALeALwALALfA62B116WL1BbALcAL1gAaLtA1BeA1BrA1BbALcALALlALaALA62BmAL1fALA1BiA1BcALdALcALjAGiA1BeAG1BGbA1BdAGlA1BeA1BaAGpAG1aAG1dAGbA1BdAGjAGbAGpAGeA1BGlAGqAGbAGaAGhA1BnA1BeA1BuAGeAaGdA1BfAG1eA19EvA1B1oAG1mAGaAG1dAGeAGvAGdAGlAG1BA19EAGmAaGdA1BbA1BeAGbA1BcA1BdA1BaAGfAG1jA1BfA1ByA1BbA19EsAGA19EbA7JhAaGAGlAGaA1BbAGdAG1BAGaAGAGgAGdA1BgAbGAGaAGcAcGfAGmAaGbA1BGAGA1BgAGcAGAGfA1BAGeAGcAGaAGcAGAGAGbA19ElAG61ZaAGaAGbAGcAaGfAGaAGhAaGA1BiAGvA1BgAGkAGcA1BdA1BzAGiA1BbAG19EwAGaAGgA19E1BcAGAG1nA1BxAGhA1BsAGdAG1eA19EkA19E1BjAGrAaG1iAGAGsA1BeAGcAGeA1BbA7JqAGlAGhAaGsA1BvAGzAGlAG1sAGoA1BeAGeAGgA1BaAGiAGiA1BfA1BwA61ZkA1BhA1BmAGrAG1nAGpAaGeA1ByAGkAGnAGdAGeA116VjAGiAGkAGeAGcAGaAGAaGcAGeAGAGeAGjAGAGpAGcAGfAGuAGvAGdAGgA1B1sAGdAGA19EqA1BhA1BiAGlAGeAGcA1BjAG3qAGlAGnAGbAGbA1BsAGqA1YyA1YoA1YgA1YeA1YjA1YiA1Y1BaA1B1xAa1YA1YgA1YaA40SnA1YA1YaA1YaAa1YdA1Y1dAa1YA1YA1BfA1BfA1BtA1BzA1YaA1YeA1YgA1BgA1BpA1YdA1BaA1YaA1YA1YeA1YnA1YbA1YpA1YhA1YbA1YA1YbA1YbA1Y1bA7J1YhA1YA1YeA1YkA1BgA1YbA1BnA40S1YiA1YxA40SA48KeA1Y1hA1Y2lA1Y40SpA1YfA1YiA1Y1hA2kF247B205Y19J220E14O19J7J131G169H243R69L69J14O246N162E14O116J141I1B7K226O40T238A19J161X65L35T2R64Z2D147O179T7J116P116S1B141L2C235L2Y135G19J166C141K61V247G1B61V124M14O195VA2C19J116L14O183Z203G7K243B136V61Y3Q14Oa19J40T183M19J222Y7J14O159D61YA241F3N135F208H174R3Q1B116R116Q1R1B166A259A194G176Aa14O147P221T125C241B2D3Ia1Ba7J1Z7J1B14O1Y50FA261DaA1Z257IA205Qa1Ba50F40V1BcA215H19J116M40V208FaA14O242G40V206M116N19J245L68T14O200Z2Y50F160G211M40V234W191T19J1B40T14O169V233D256P1B226Da14O198B40T61X237Y35M214W7K165Z3HA240R216R168F218S1B16C8A2D13Fa8A35M48K8A13F247Ea13Fa8A116U226K209Za13F35M2D116K166B13F40U239I238U8A208G130D255D16C2K8A3N218D184I245A65L224E204Ea16C48K35M13F35M16C13F1B243Z242Z69Ga8A13F40U116T13F7K1B116O16C181R61W198Y13F40U13F243X141J61Xa8A235W16C233B1B179U13F223P61W13F8A40UaA13F61S205L61S1B172K116B175L153O223K16C8AA115V1B115W143W172L245S8A1B116E2R3Y3Q8A61UA2C8A3I8A116G61U2L16C8A21C16C195L194H16C21C16C215F1B141H40Q204U40Q167Y40R221U159S40QA16C21C40R115UA40N233H115Z208E40QA115T40R242Y229N231H191S167Q40R214E187B237X1Ba9H176P115M200X246Sa9H115Q240M21C169S115R9H8AA21CA186Y9HA65WA9H17F152L3F21C227E21C197G17Fb9H17F9H124L9H17F244Z21C17F9H124K17F3F240TA135D9H17F222X3F148Q49W17F9H115Y9H49W9H8A17F9H17F3F21B237WA234M9H3F251A259Z23U1RA8A2R3N116Ha8A21B8A3F173A165Y40NA21B21C40N210D180C9H8A21B23Ua3F115O3F236Ya21B222W203F186Z9H49W23U40O70L189D21B40O9H17F65W141F19D3F19D115NaA197B115P23U19Da15X68V131L19D179Q49G13I252T15X21B13IA16H2Y3G16H61T16H230K135C40O194F40O116C23U116A15XA115X23U116DA3F21B147N3F21B13I70L40N3F15X65V3F23U191L3F246L15X205V3F15X3F240H212Ga15X61T129R13I135E219U135A15X19D13I19D197VA147M15X19D258Q15X135Ba19D141G141E210Na19D15XA15X23U3F13I116F3F255Aa16H13I2Y19D231TA1RA115S40P13I61RAa40P226C61R196I40P116I40P40M12I202V3F12I3F12IA64W61Q13I48F3F233A16H220U19C40M21A12IA13I12IA236B40L13IaA12IA61Q3FA19C12I13I12IA199B175N202F200Y250ZA19C16HA168O16H2L48H40LAa3F179R3FA12I16H3Fa19C142L21A3F40L195I12Ia3F12I21A16H167S236Xb12I40M13Ib3F179S12IA16H115H16H3Y16H3FA169L64WA21A3F21A172J240G21A174GA215OA3F12I187A48F3F182NA3FA21A3F13I218J19C12I19C114Y48HA3F115F21A238W40L65VAa3F143M48HA3F21A125TA3F14N250U14NA14N2Q14N2Q40K31G142Ma14N19CA40M40K31G14N31G141C2Q31G48G141D2QaA232Y250V40K48FA31G261C203B40K31G2Q203T19C31F10E14N31F15A10E14N10E14N15A10EA159C48J14N10E2Q10E179O2Q10E7R10E2Q7R176B19C31FA2QA19CA2Q7RA237M48Ja7RA2QA10E201S7Ra10EA134Xa10E61N14N31FaA134Z31F172I7R238M198P221S174Q165X239C68T2Q226Y172H234N253I7R258T115J232Z2Q186X10E48J10E7RA115DA147WaA14N48GA31FA2Q246X2Q240F41F232X61N228O69H227S114TA2C236Z15A250Y114X205U240V236W229W114VA250X197Q3N2Q15A129Q15A10Ea7R260K115G169R115I114U233P7R70K242P2Q10E2Q10E203O14NA114S10E115A2Q260A48I2D115K2Q115LA202U2Q35L7R147K142A7R48I115B7R129P35L205P7R48I2Y214V35L114W61O115C61O114Z221D48GA2Q2L35L114R61P7R3YA2Q35L115E61P195A40J141B114A10D31E188K196Y40J114E48E114Ca31D10D2Q7RA2QaA114I114G174P250T15W147L201Q31DA114P2Q258N2Q15A7R253A15A2Q114D2Q3N153B201I2Q134Y15W10D153U2Q167B153Y41F3Q40J175A31D15A203E114B10D142W2Q10D69K223Y114HA228A10DA15A31EaA182M179P15W2Q7R10D234D250W2D3I3QA224CA40F114QA2QA206B239Ba15W10D245I208D70Ka15A172GA246H2Q15W10D48E2Q231E205B205O251V205D215S10D15AAa15A114O1R125H15W7RA233XA10D162D134V31E245Q143U31D15A3N48EA134W15W153J15W2Q40F2Q219E10D152K10D7R31D31EA256O257A254N2Q2C40F194E194LA2QA15W203W253P2Q184D10D15W234LA10D2Q31DbA31EA31E2Q40J10D214U10D7RA220G141A200W15W12T15W67BA114N40F67B250Q23T40Ic3LA113Y68Y3L3H1Z234A41D66M12T161R113W3L23T9J66M235E197F159Ba23TA9J3L254T1R3Y257E23Tb3L114K3La23T3L31C2D40I194CA161H3L31C3L197L3L155G9J2R26S31CA3L23T40I186VA3L246Y31C23T136W242OA31C3L213J67O199G23T26S221X31C191C9J40I256Vb9J61M9Jb12T15V40H253F66D3L67O9J15V165U15V113X66D12TA180A209C250R40H254K3L12T234H129N3L134UA40H15V3L40GAa40G3LA3LA40G68X243H3L172F15V3La15Va3L161K124JA140Z26S3L12T26Sa3L65K3L26S40H12T208C9J15Va26SA3LaA15V161I259I114Jb15V161O240E235H26S68L114L15V3L226J215N152I68L9J15V114F65M1Z12T154I126C190J216E3Q2C236F259U3L220T3L166D114M40G61M190V232W2L15V113Z3L179M113G261B10CA2D10C48B10C113N230F204T10C234S113T155BA194D175V10C9J218A31B61J48B65KaA61K3L136K3I1Za3L250SA2C2Y12T10CA12TA31B61J10C2R10CA147I48C67Ta12T147JA243M61I9J113V12T10C61I113BA113Q10Ca48BA172E10C3L10CA179N257U48C9J10Ca9J31B3L68Q12T3L12T3I3L10C143Q232V9J113Ca12T233Q172Z241I242F137B230R259M9J48A177D10C9J173I9J239G238T131N113J10C152HA3L9J10C113F113L159A238L231I203S226A36J23S113R233G209L181V165T152J69G246K113M229B212O36J23S113S155P234K2Y36Ja31A7Z48Da7Z113D36J225Z236O7Za31A49H212V188O186W49G68Z201C61H189M231P23S129O31A2Y31A1Za7Z23S198SA129L165W148F113K23S7Z48D48C31A219S226B113E61H36J222V113Ia23S61KA23S31A208B113H165V129M31B219T198RA172X147H23S161M113A194A31B176M64J4E31B173T26R196C253O243W17E15U26R147F4E3G253Ua7Z17E250P7Z3H3Q7ZAa7ZA4E252U61L7Z68D17E15UA134T4E231D112Y113Pb15U31Q17E15U30Z17E231O15U165P15U48W17EA7Z112Z205N229G17E15U158W172C17E31Q15U26R30Z61L26R4E31Q124H243G15U30Z61G30Z15U152G48A17E158Y207Z162O17E7Z113U7Z26R7Z48Aa4Ea15U17E30Z113O48W64J134R165R193Z30Z179L15U26R61GA140X125V141W48D7ZA26R140V61E4E20Y40E136Da20Y167X35V48W31Q124CA124F165S207W136T31Q137P30Y124I64Aa30Y2K2R7Z3H7Z30Y2W4E7Z30YAa7Z30Y2K4E243V20Y30X26Q214T194B30Y129K172D217Z26Q4E193Y63J61BA4E189U20Y7ZA4EAa7Z152PA64A20Y31Q20Y4E20Y26QA112S20Y112O174A4E147G26QA20Y61E112M17D189Nb20Z186U4E31P20Z30X10N26Q10N261A10N20ZA10NA10N61F2L30X20Z17D30XA17D61D20Z26Q225Y203K20Z202Sa17D10N47Y40E191V152F4EAa17D31P112R20Z31P17DA63M47Y40E243K17D10N17D208A20Z4E17D26Q245E17D40EA112VA20Z47Y17D31PA4E31P8H61D134P224H4E207Y35K112N158Z66P68Da10N10Y137S10Yd10N131K162N30X10Nb10Y3G35KA8H23R4E63Z8H134Q8H140Y8H221C10N23R179K8H167E186T112T10NA63Z8H61F8H4E31P207XaA4E148P23R175RA234Q208O4E8HA35KA35J4Ea10Y130S8H23R174F112W186S35J240DA112U10Y140W10Y30X184J259Y3NA10Y143T65X10Ya10N4EA61BA4E8H112P158X23RA8HA4E8H10Y225X10N10Y124E8H124G23Ra10Ya8H10Y140U8H142Da8H23RA10Y35J112Q23Ra10YA65X35J10Y10N8H10N8H162P63M8H10Y10NA47Za61C4E35J35K112XA63J112L4Ea47Z35KaA165Q173P4E61C218Q4EA47Z124D134S112C4E112B112D35I136J35I13E186R255L4B12S179J23QA23Q137R35H112J149S23Q12S23QA23Q4B125M35I12S13Ea23Q64I13E250O147C4B200U35H61A23Pa13E23Q158V27C4BA147D13E49A112G35H4BAa4BA13EA4B112Fc13EA35G158T13E12SA162Mb23Q254J3W35I4BA124A23P140T27C13E35I13EA236V111Y147E61A134M35HA13E12S13E35H12S195U27C13E12S64V137O13Ea14MA12SA17CbAa10B40C193X4B35Ga23P10BA14M10B169Q12Sa14M4B49AA14M40D17C4B12S14M4B10B49A4B14M251Y2K14M40Ca10B129J27CA17C40C10B147B14MA111X4B17C207V40D10B158U12S35GaA134LA4B14M17C112E64V10BA17CaA17C200V172Ba17C64Ib4B40CA17C14MA14M10Ba27C148D68Q4B10B244J10B234G10B112K258Sa10B27C134N27C12S14M10B12S134O10B14M67T10B258I259G2D12S4B10B12S111W212U35G7I191U7Ka20Xa4Ba47XA3I17C214Sa20X246E20X217YA255YA4B236U207UA23P240CA232U7Ia4B20X23P7I223Vb4B112A4B24A4B257T246Ma20XA20X136Ua20X246UA35G165O20X7IAa4B7I3Q47XA23P67A23P226G112I143N112HA24A23P220LA7I203A40D20X47X147A111Z208M179I17CA40DaA155SA4B3I111V7Ia2K111L2Y200T4B7I158S4B187G47Ua15T181C15TA15T250N111K30V4B47W15T111M30VA15TA4B47U15T30V47Wa47U47W4B168N67A2Wa7IA30V4B23O237L15T23Oa7I23OA3X30V24A15TA4BA24A15T111T47Va24A15T30V15T130W130Z15TA7I47Va24A47V4C24A7I124B7I24Aa7I35F40B20W7IA10A20Wa30WA36I40B7I2PA20W165M40B7I10Aa39ZaA182T10A7I230G10AaA10A2P186Q140R36I134Kc7Ib10A213R123Y10A20W2P123Z20W35F10AA2PA7IA10A30W40B30UaA30W39Za10A204K10A202B237K26P111S10A35F2P111P20W221R10A26P202A187F20W36H39Z30U10A36I10A20WA30W7I23OA20W253ZaA23O10AA36I7I10A39Z36I9Z186P40A17B160M10M9Z36HaA175QA17B26PA134J111J245D2PA245F65JbA2P111NaA12LAa9Z252Z10MA40Aa10M23O17B2P208T30U146Z9ZA30U2P200S9ZA202I2PA190U165L9Z111RA17B10M195H35FA36H140OA30UaA2P9Z111QA201F17B9ZA10M12L17B9Z40AA187YaA2P39YaA30U17B111O26Pa9ZA229VA65JA26P9Z39Y67Ja2P12L30W2P26P30W17B167R2PA9Z258M9Z111U40AA166M9Z225W135L12L9Z2P17BaA9Z23O196B39Y35F12L17B10M146YA17B26P2P129HAa23OAa2P36H39Y9Z10M152E10MA198O30T12L2P26O60Z209J12LA256Z23M252K2P26OA39X26O12L217V2P26Oa2P158Q26O39XA60V2P67W26O39X2P165NA140P2PbA30TA236D26OA254L179G143P253S111H110X2P10M2R12L10M186O173G110U39X67NaA10MA30TA63N60V30T143X10M260E30T12L30T140S60Z216K12L19Ba2P39W176L69BA2P39W69H12L223F110V10M110Y224G2P221Q12L30S67JA247C12L243S236C216P30S123X205X179H2P229F30S2P64Z2P12L152O110W250M1RA10M2P67W2P111Ia10M2P110ZA2P227M199F174ZA1Ra10M110T182X39W183Q2P30S179Z158R2D217W30S2P39W2PAb2P129I30S173H2PA126B10M67N256K60X189T36Ha110S182S2PaA2P244C169B60X207T9Y140Q217XAa60W243P19BA19B60W241A160P143EA3Ya3I23M111Ea5S158P5S9YaA129G129U23M5S175U110R9Y198A60Y5S7Y214R169T23Na9Y19B8Y63Y166Y19B8Y160F3Wa7Y111C49V186N8Y39V19B8Y193WA7Y9Y39V9Y215M8Y205I5S7Y26N23M7Y8YA26N47TA186L9Y8Y111G186M231G7Y8Y19B7Y208J180H8Y201N211I7Y9Y3X9Y26N158O7Y153I26N8Y49V9YA7Yb8Y161N49V152C9Y111A111F165KA26N39V23M8Y23N9Y5S9Y23N8Y26N9YA172Q19B9YA191J23N214Z23M66Z250L2K7Y4C7Y8Y7Y23M8Y47T5SaA26N47T8YA7Y9Y23N205TA8Y225V193VA23N65I111D60Y7Y8Y23N140NA39V5S111B23N19B23M8Y9Y253E5S1Z7Y19B2W5S158NA26MbA110O9Ga7Y35E110Ia26M35E110K195D35E110N152B26MA35E26MA7Y35E26MA26M9G63Y26M30RA9G216JaA20V16ZA30R20V110H35DA16Z212N16Z9GA16Z9Ga16Z9GaA9Ga7Y3Ya7Y172AA110Qa16Z30RA35D124SAb30R16ZA9GA9GaA5S30RA7YA17A9G218P16ZaA16Z30RA35D154G155F16ZA16Z17A4D9G5S8T60UaA17AaA47S20V17AAa9XA4D48Y152D9X4DA8T4D8T4Da17A217Ta4DA183G65I9X19AA4D9X4D110P9X4D183S8T9G4D27B9X8T9G8T20V110L17Aa9X4D20V4DaA8T4D19A8T110M47S17A19AA9X66Z4D9Xa8T17AA4D8T9X8TA4D5SaA8T4D48YA27B9G20V5S4DbA60UaA4D137GA19A172W9GbA9XbA9G19A4DA17AA4DA17AA9GA4D255K20V149R5SA8T9X8T19A9Xa4D8TA200RA4DA4DA27B8T4DdA4D9X19A35DA19A20V4D20VbA47S4D17AaA9G246V19A27B9X194Z201J48Y242B230Q3Y63I4D110J196H5S171ZaA9X222I188T4D169P8T35D217S8T196Ra9X4D5S19A60Q110G60R35C109Q47QA240NA60Q110C109P109T5Sa60R109U109V217U109S213Q5S205H212T244A5S179F242Q27B5S196E47Q27B15S47R27B109W109R67R227V169A69C154F219D169I35T110B3Y2C242N210M230Y134I47R15S60S5S110F3Y47R60S213V5S148Ia5S222S189S159V246Q47Q63I243J5SA1Sa3Y213G30Q23L161J30Q222U130J228N129FA1SA8T230Eb1S30Q60T198F171Y30Q60T60P30Q60P1S250J109Y8T258A146X211V1S146V171XAa30Q240A204D152A197UA225U200PA160S47O63X1S7X8G1S217R225TA67R7K176T3I3Q1S260D109ZA210G259R8G211L8G257Fa239Z47O196V233K8G240B234V69J12H238Na8G123W12H194V31O1R250I233O7X39U1Ra8G60MA8G60M200Q12H1S2W47O1S8G31O165Ja1S7X31O241G1SA2Ya1S155Q109N146W208V125X218L255R212F189L222H172R2C7X12H229M193U12H168M110D110A223X149V179D151Y207S8G135RA23LA235IaA15S8G1S70J63H15S126E1S146U250K48Z8G219N169K7X1S23L1SaA225S23L8G179E1S238YaA8Ga1SA39U30Pb8G31O12H3G7X2C3G39U7X35C15S1S8GA23L12H8G12HA1S137F48Z23L15S8G12H7X1R7X12H110E3I12H1S39U1S23L184Ga8GA15Sa23L1S176U1S30P109X109ObA129E1S161G1S30P1S30P204CA30Pa1S7X70J7X71E12H35Ca7X1SA63X15S1S15S8GaA15SA1S35C8GaA35C15S1S12H30P15SaA1SA12H253C252WAa7X12H31OA60Na60OaA60O47P135Z196M47P1S7X60N47P223UA47NA1S140K30M165IA15R47N140Lb7XA20U173V7XaA20U47N109F169M7X63H48Z31O7X151Z20U136A158M20U151X20U140MA20U7Xa20U7X20U1S20U7X14L30N15R183BA1S15R2W16Y35B5E31N5E16Y14L15RbA1SaA5E14L35B30OA5Ea14L5EAa14L109G15R14L30N152TA14LA155A1S14L1SA31N35B16Y5E30O5E16Y31N5EAc1SA1S15RaA16Y30N1S16Y30N1SA30N109EaA1S16YA1SA30Ma1S30MaA30O14LA30O14L31N134Ha16Y30N14L5E1S109J31NA30M5E1SA14L31N30O1SA30OA14LA1XA23IA1X47M15R47MA35AaA23KA15R109K35A1XA23KA1XA20TA23KA35B20T47M35A166QA158K23IbA30M16Y20TA2R5E36GA20TA23K36G108Z1XAa1X23I1X137NA23I109B20T1XA20T5E214D212ZA23K182W165G254R1X242M221P214Y211U250EA153MA5E229L5E15R234F239Y109H226N23K5E201E1X23K5E257S5E23I180Z129D36G3I68X229U15R3N167P36G1Z30M15R35A223L1XA5E2C23I35A5E20T165H188EA109D23I20T23I3W202ZAa23K15R16YaA193T1Z3W20TA5E235RA205G158L259F258L5E1X228G16Y1X232T109C242Xc5E197E36G71E47LA109M39T47L191I5E70I35B1XA1X125UA1X5Ea1XA5E23J219R1X23J39T109LA23J1XA23J47LA109I109A208R1XbA1XA23J225R39T1X39TA1XA190P244L245M23J146S70I216F197Z23J203J211T180X226V146T23J256GA108T154R5E108Y140H30LA211B60IaA1X227A3W5E108W1Z3Q227X60I238S14Z108I65H30K216H14Z2R1R39S14Z4P14Za4P41D230J27AA1X223J1X221KA14ZA1XA4P30L108P108M235S65H4PbA60G39S1XA66L151W256J30LA4PA171W187Q173Za4P30La1X108Ga4P129C4P30J165FA30L4P67V39S1X4P1X179C217Q30J193S233FA1XaA4P30J14Z1X39SaA30K27A1XA67V4PA211C180G4P60G235D108O4P1X4P140I250H108S108J250G195P30L1X4P108H1X136Yc4P69C252S70H30K148V108K231R1X151V176D1X14Z108F1X30J1X204B1Z1X4Pa1X108Q154O140F4P34ZA1X27A4P1X250F30J198NaA1X236N4P237Q4P3I140G60H34Z27A257N27A4P27Aa14Z1X4P30K27A207R14Z34ZA165E60H171VA4P30J2C260F4P7Ka34Z4P173NA70Ha4P30K14Z1X108N231C4P140J66L255S34Z14Z227Z129B108R146R171S14Z31M201Z241Yb60E31M30K152U60E176V31M108X184A108E31M151Q226Z181Qa30I255E223OA39R232R30I60J220D245B31MA3C188S186I191N257DA14Z3C243O60J39RA60L30I3C233CA39R183Y3CA60FA108V30I39R221W181B60Fa30I227L31M3C108DA257R257P214QA225Q3C176I60DA30I151UcA60D246O16X238K3Na3C16XA17I180T197K6U60Kb16X17I16X60K108L221B221O203N6U108U260Ba16X60L196L16X17IA16X6UA3Na3C16X241L3Ca16Xa3C16X17I16XA223E17IA5JA18Z5J3C179A6U16V108C3Qd6U3CaA5JaA5J217P16V18ZA190T3C5J207Q190R18Z3C5J18Z5J107Q231S26L3C107S178Z18Z108A3C213P5J244Q172P5J210S5J26L3C39Q107PA5JA5J26L5JbA39Q3C126K2KaA6U18Zb16VA26L179B18Za3C18Z107Z18Z123VA6U211S3C154P39Q17I165Da3C6U16V5J39QA16V6U3C17I3C171U16V151T155DA5J173O209O16V5J134G173Y26L234J158J3C26L2WA107Y3I26Ka6U3G6U2Y6U26K5J26L18Z3C5J186K186H5J6U3C186J5J3C16V151S5J6UA3C5J17I175Z5J16V5J3CA151R16V6U5J26K168R189KA5J189R107L3C107T16V232S257Z258R6U1R6UA6U34Y16W190Sa34Y16W167D3C34YaA16W130I34Y16WA47K6U17I6U3C69D16W34Ya17I107O16WaA17I3CA190ZAa16W107NA47Ka16W107X16W195O16W26K158I226I207P16W107U6U3C47K107R107W108B6U2W6U10L250D1R34X171R30H242I39P3C34Xa3C188H34X107M3C26KA60C39P152V3C30HaA34X26K171T174M30H60C26Ka34X68Y30H3C39P30H39P107V30H3EA60B154L243Y123UA3E68W34W3E60B47J2YA10L146P34W47J36Fa34W10La47J60A3EaA107K3E34W123TA3E36FA250B34W60A107JA3E106YA47G3E15P47G188D18Y47G230P153X18Y175OA59X10L30G14KA180BaA186G59Y15PA47I14K18Y14K20S10L211A197Y14K15PA214X141VA30G14K15PA197T18Y174Y15P18Yb15P209Q14K3EA30G3E18Y47F171P3E18Y47F195Ya3EaA15PaA14K107A30G15P107DA159U187Pa18Y14K59Xa3E47Fa14K30G106Z3EA15P3E47IA10L159N3EA107F15P143C18Ya14K15P59Y30GaA175K10LA10L204M47H18Y20S14K10L3EA158G47I20S3E207N14K10LA15P136S123S240Pa14Ka15Q3E20S107G10L2L47H10L3EA10LaA47HAa3E15Q26J39O36F20S15QA3E34U3E15Q3EaA3E15Q39O3E10LA148HA3E59Z193N214P175T34V34UA158Fa26J128Z207M3EAa3EA10L34U146O26J146N10L147Va34U1Z41D246I181G36Fa26J240Q10L1Z39O153T26Jb36F107C26J34Ua26JA39O259E15QA15Q193O15Q39NA34T70X225O249Z232P140E201MA225P35T70Y20SA259QA16U34T229A41D165A15Q16U3EA16U175C34T107EA35V16U233S165CA3E107B146Q234P129A258H3EA193P39N15Q134F3EA16UAa16U34V207O3Ea39N3I20S3N11M2D3N171Q187C165B107I107H34V59ZaA173UaA209S16U15Q34T16U232Q216G235VA20S16U152X15Q39NaA34T226XA34V3E16U3E20S168Z123R193R16U231N151P210K220S3E2Y250A70Y34V259D11M2K11M3IA64L7K39LA34SaA176C158HaA47EA211EA39LA202R39L3EA180Y250C34S162F209R39L34SA30F59W30F34S106T193Q123Q59W226P34S177A167J233J140D59V135N34R196Q168I186D106K67M106N168E106M164X219H67M70XA106W256I257O3Ga11M106X3H11M2L1Z4A11M210L142T59V146L11M134C4A174Va34R106R106Pc47E200N106I167O217O47E238J106Ja4AaA238I34R225Na31La34R106UA34R211F11M8XaA178Y11M59U256U3X31LAa11M70W3W2L11M3H2Y3N11M4A149E31L151O153HA18X26I191QA47D8XA26Ha8X26H26I8X186E39K8X148C39K255X26H4A106G8X18X106V106H11MA167C4A8X39K128X8X153A178WAa4A31L190IA106Qa4A26I4A70W47D2K3YA3H1Z3G30F18X4A166P176F8XAa18X8X160Oa26H63G193MA4A18X8X67U4A30F39K106O4A8XA106E171O26I63G205F18XaA8X211H67U8X47D208Q26H8X140C106F11M233R11M8X31L106D26H161T140B4A221JaA8X106L134B216N214Ca8X236A4A219G241K158D188R4Ab8X18X149T26H259T11M254D31LA2W14Y39M14Y252R14Y18X18WA140A59UA106S47C4A64HA18W148WbA39M18W205C242R18W200Ob4A47CbA197J230I18XA39MA18W67Q30F18W26I4A26IaA18W164Wa4A193L196XA26IA18W18X213I18W47C249Y18W134D255J30F39M2K30Ea14Ya3WaA3H30D26GAa59Sa30E205AA146K30DA4A134E59R59T193J64H59SaA30E240LA207L59T30D30E59R30E4Aa30D30E30D4A30D13D188N219MAa20R14Y10XA10W49B207K10X26GA106C26GA10W106B10Wa10X254X13D2C14Y3N1R14YA2R20RaA20R4A10Xa10W20R164YbA197D13D105Wa10W70G10X123O105Y20R14Y4AA10XA128Y10X219FaA13D10W13D141O10X47B13D10W20R13D20R10X178V34Q179W10W47B10WcA10X257Y14Y10WA49B151NaA13D10X26GA4A178X105X173F34QA158Ea10Xa10W34Q4AA10W193K20R10X4A13D20R167N187O4AA4A146MA160L10W218G126F26G172O10X168D10W10X14Y47B14Y2R254G14Y34Q164Z4A10W49B10X208S123P13D34Q164VA68IA70G68I186F4A204S164UA10W4A105V26G214O3KA39I59PA225LaA26G14YA171N59P105Z18V39I105U181J59QA39I46ZA195F18VA18V39I128W48X13D193Ha3K64G39JA67L18V39J3K67L23H151L3KA8S59Q3K13DA3K23H46ZcA64GA13D3W3K146JA18VA47A18VA18V193I68C123N46Za13D23H106A178U39J18VaA18V151J47A65GA23H231B39J14R23HAa23H239Xa47A235U14R220R14R23H236T234ZaA8S18V3K228QA3K225M23Ha8S1R105E249X203I3K210Z3K8Sa59O151K211K164S238D34P3WA59O146H39F3KA201P212E105Q39H188J16TA8SA6Z67Q105Ma8S260I8S66K23G235Q191H23G162A239W23G6Z23G8S14R260ZaA6Z48X65G3K59N23G246W16T105K3K105R146IA255I8S142R180R14R8SA6Z8S189J3K244YA20Q182A6ZA20Q6Z20QA14R178T66K3K135KA2RA20Q161F259N3K226H247DA6Z16T3K16T8S68C3K49H8S23G246C216Oa6Z8S200Mb6Z236M6Z8S14R3KA195T20QA6Z222O14R34P20Q8S39FA6Z201Ya3KA6ZA8SA3K151M6Z198H20QA247J183F257B168U230XaA155E168La23G6Z123M16T23G20Q14R7K3W8S3K194U48X20Q105N14R59N6ZA159J6Z16T39H167I183L3K39G123L8S189I16T244N173E105L39G3K233Z169G128V3KA34Pa8SAa6Z39G241Q206H6Z16T39F6Z68M6Z148U198X3K14R6Z14R242W14R246G39G64UA26F15O105H15O3KA16T15O249W257H10K1Za3K15O246Z154E15O26F3KA39F171M16T105J26F34P3K64UA3K160V105S10K2L2K105G3K15O217N15O3Ka15O134A105Fb26Fa15O105I15O193G255F3K105D26F3K222N228Z164T10K39H15O183T3K202Ya15O26F227H16T26F39H105C3U49U253N3I3U26E105OA131A164Q141XAb46Y26EA26E175S46YaA10K210F205E26E3U105Ba3U26EA46Y26EA67I10K59LA70V3W177BA105P201LA59L137JaA66Y26E105A210Y59M34PA59M46X105T46X3UA46X26C3U49Ua3U104NA200K104V7P67IaA7P39E26C9WcA3U10K135X10K23F104Ta7P143O200L10K49U133Ya10KbA128T39Ea7P10K3U66YA3UA130H23F212S147Y244I3UA18U239D160E249T3U193F70V218B206C41F3U46W246BA7PA3U247I69I23F226R26C241X26Ca7PA3U7P59I18U26C197S34O7PA231M3U206G104L243U9WA7P23FA7P18U104R224A10K237J206A247F162B18U3QA188P10K7P148L186B18U3U9W23F167M10KA125B3U7P3I3U2C249V46W9W133Z9W7P176HA34Oa7P218N168H230W213UA18U3U7P135YaA9WaA188C9W59I210X104P162I7Pa3U260C3U23F3I10K7P46W7P147U7P210J164R244O7P18U9W104S9W18UaA23F18U7P10K206D230D3U128U23F10K123K3U34O18UA123J10K26D15N7H9W26D211D9W15N26DA168T23Z234X15N9W155M3U243D182L7H59K104W23Z252B3H26C7H3Ua7H23Z3N2R59K7H34O142O26D15N9W26D9W15N218W26D104M15N34O15N23Z3U249S39Ea15N9W15N149Ka15N7Ha15N104UbA9W196P202J136L26D204Z198EA39E104Oa15N148O9W104Q59H30C46V2K3U30C7H30C239La23Z7H59H104ZA139ZA3U186A59G175J59J175Y175I129Y104K30C46V26C30C258D3U7H59G125K46V30C59J104X104Y249U7H3Q3Ha7H2Y7H34L7H2C59C3I104G125J59DA104C196U59D3UA34L26B23E104A23Z26B223I39DA7H59F7H23Za23E69D23Ea23Z26B103Y3Uc23E7H34L137T209F222T26B23E68V161A23E3U39D104E174E219Ka23E186C34L231A23E59CA207J3U39DA154Y174U3U39D123I9V59Fb2UA2U257V9VA36Eb7H249R7H104J7H36E7H3XA9VA104H2U9V2U14J9VA9V14J187L9VA14J2Ua14JA14J171L26B187V14J9V30A198Q9VA30AcAa2U46S2Ua26B152Z103TA14J153F14Ja2U9V14J240ZA46S9V249Q46S9VA2U103X128S183U14Ja2UA158B2U66X190H104F14J65U14J158C104BaA103V36E2U36E59Ea7H2C59E7H9V202P103Q9VA9V66X9V167L36E146GA2Ua9V210C26A2U65U14J64F123H2U161WA2U19IA174T133S26AA26A19I2U46T158A46R46Tb26A19I216Ma26A103W148N26B13O133Xa26AA46R124Rb26AA13O46R103U46T30A30B189Ha16S19I30B2U16S2U204Y149B30B16S2U166J2UaA2U30B34L30Aa16S260HaAa13Ob2U13O16S2U260Y2UA16SA46U13OaA151I2U46U2U16S2U30AA2U16SA2U34N34M34N104D34N13O16S104I13O19I30AaA30B201B13OaA2UbA34N166V34M103Z46U34MA34M201U16S30B16S103R34N153N103Sa34M8F29Z8F25Z20Oa8F20O8F244Xa20O29Z19I39Ca8F229K25Z133Ta20O29Z2U253B71A2U19I8F2U213SA3X20P103Db13O103HaA8F103JA25Z29Z2UA8F64F8F20P8F20P25Z103G207IA25Z12Ga2U12Ga20P103C8F20O133WaA8FA8F208I29Z2U8F39C25Z133UA25Z8F2UA2U20O8FA2U29Z39C20OA20O20P19IA19I2UA8F213O103F194Y8F2U20O8FA133V20P12G39C19I71A8F13O3XAa1Q3G13O12Ga1Q20P1Q13O1Q103A29Y249P1Q13O59A29Y1QAb59A29Y1Q29YA20P23D20P103L13O174L12K58Z46O123G240K23DA29Y11LaA11L102Z103K23DaA1QA65T1Q225Ja1QA58Z103P235C23D46O12G1Q123F128Q1Q228Y1Q232O1QbA46O103M258O103Ia12G1Q11L12K4C29Y23D1Q34Ka1Q65T211Z152R16R11L136Na16R46PaA12G139Y23D12K16R34K1Q12K213F12GA12KA16R1Q34K103N1Qa25Y46Q174D159M46Q16RaA46P244HA157Z16R12G1Q103O16R12KaA25Y193DdA103Ba1Q12GbA1Q11L23DA11LAa16R103E25Y12G1Q34KA12K25YA46N12G1QA46N59B12Ga16R46QA217MaA34KA12GA1Q59B23D16R25Y16R25Y225K46N46P25YA12G29X11L1Q8E164PA8E66J12K46L58Y146E1Q39AA11L66JA39A133RA12K14H12KA1Q58X200J11L29X8EA8E14H29WA8EA11LAa1Q11L58X46La1QA58Y11La46M12Ka14H8E11LA1QA12K162LAa8EA14H29X14HbA1Q14H1Q14HaA102UA14HA14H195S14H1QcAa1Q204A102Oa1QA14H239V1Q260Xa11Lb8E46M39AaA65F8EA11LA1QAa14H1Q169D68U3Q200I12K39AA256B1QaA1Q8EaA1QA29X199EaAa14H8E146F8E182K8EA65F240X1QbA8EaA46M157Y29X193E1QA216L1Q128PA217KA46L256T8E29X1Q29W12K8EA8EA1QA58W8E232N223N41F240U225I212R151HA259C154Ba1Q11L1Q102S12KA217L258Z102T1QA225H200H128R8E68E3Wa1Q58Wb8Ea102N21K102P2WA46J203H259HA23CbA102Wa8RA21K167H21K185VA8R23CaA46Ja5L8R23C21K23CbA5L21K23C102M5L23C102I63F21K5L46J23C254A230CA133Qa5L215Q253R193B23C5L168Y185Y102V8Ra5L166K146Cb5L8R128N9U221Y259B232M14I8R209Y133P236E3Yb46I3W21K221I29WA39B5LA9UA5LaA21K5LaA29W185X46IA5L159EA21KA9Ua8RA5LA9U29WaA14IA46K39BA46KA5L9U14I8R63Fa5LA39B9U5L191P9U235F5L102H139X8R14I260J14I9U14I185Z29WaA102KA14I3G240J9U8R9U171K102L8R14I126H9U8R102J102Xb14I9U244Pa9U102R220K14I9U5L8R14I46I9U139W190C236L39BaA14I2CA102Ya9U14I46K102Q9U159ZA5LA18T58R8R182R29V151G102Da18T128O22Z216B205M184K5L8R3Na29V18T22Z46H164N18TA22Z29V18T142Q29V101Za18T29V139VAa18T223T5L8R218E101V34JA123E58R151F18Tb22Z175H193CA8R22Z46GA46H178S8R239Ua22Z249N199D5L18T219J22Z157X5L46HA58TA254U102Fa8R3G2K3Ha8R58T146Da18T22Z29V46Ga23A67X23A5DA5D143D219Z23A244G102C123D164M183IA229T58Q58V135Qa23A58VA198Z176R34J153S5L34J5Lb23A133O23A69A23A58QAa23A171J46G25W23B58U6Y209X68E143G5D189C5D25W231Q6Y101X22Y6Y49Ta22Y218T6Y49T189G5L64Ca5D3WA5D249O2R3N5D34J25W101Y25X5D6Y58U25X6Y5D25X6Y216I22YAa6Y23B22Y102B49T5DA5D221N23B22Y6Y194O5DA195X6YaA23B5D25W191G58S22Y6Y172V187W6YA25Xa6Y23B101W218U6Y25Wa22Y25Xa22Y23B68U6Y185W67X6YA237Ia5D255W256Q2Y3Xa5D3W2DA5D102G2C5D3H5D1R5DA5Da6Y164O58P58S102EA6Y25Wa6Y25X102Aa6Y176N6YA182F215AA58P23B190Y6Y25W34J25XA205K23BA238X168A101MA5D20N5DA101R7D46E101LaA101FA34H235Z200F70FA146B70D34H46F5D34H20N34H20N34H101Ia20N256F101S252C70Fc5D3Xa5D101U25V3Y5D1R3Hb20NA133N174KA25V67S101T20N178R5D34I20N46EaA203P7D46F20N101PA20N260W101G58M123A164L34I58O34I179Y58N46F7D58M34I180F58N58OA34I5IA185U10V66W5I18S5I10V18R5I202O18R14G5I18R5IA207H5I145Z168K5IA128Ma5I229J18R142S18R153R5I67S249L123B66W197X5I14G25VA18RA14G18S101H235GA252G70Z255H101J256Y11K2W11K25V3N11KA253J2Y101O11K249M25V10V101N215VA101K36D10V139S183V5I157W101E10V135W5IA137K25V10V220J101D18R234Oa14G146AA157VA10V11K200G5I10V7D10V101Q147X11Ka18S7D139R10V5IA18S7D5I160K5I7D10V5I18R25V5I7Da5I11K215D46E148X14GA133M10V36Da10V14G18S36D5I14Ga18S160X7D14G11K10VA11K10V204X11K14Ga10V18SA5I11K18SA260V7D18S7D256R255Q70Z11K36D2RA3G18S11K14G5IA14G7D5I14G5I228FaA18RaA230AA5I18R14GA167Z188Q11K29U7D38Z161QA46D29U38Z20MaA185T225GA7D58L133LA29U20M7D20M46D161S20M29TA136I100R139U20MAa36D20M29U20M63W190M11K100S20M29U7D190X63W58L100P20M38Z209WAa29U100T46D11K38Z123C100U18PA100Y255Pa11J2D14FA2L2K70EA101C101B11J18Q139T7D18P145YaA147S11J188GaA151D46B18P14F18QA7D67H232L9T174X202H11J58JA173SAa18P18Q29T58J18Q9T189Y7D70D9T58K230B46B100Q29T7D14F18Q7DcA160DA210E100V46C18P18Q9T11Ja18P228E143B18P9T18P18Q100N185S58K9T18Q18P11J67HA9Ta18Q29T151E66I9T100OAa14F70E11J3H11JaA11JA2K14F18PA66I7D18Q209I11J46C46B171G41P38Y192Z100Z5K38Y101A25U15M171E9T196O11J15M14F5Kb14F15M171F215G15M167W11J14F9T15M11J14F9T15M46C38Y14Fb38Y9T151C100X15M41P167GA63E25U128L14F29Ta15M18O192YA18O5K15M5K18O9T25U18O41PA5K11J2K58IAa25U171H9T18O197P15M25U18O25UA100W9TaA100M18O5K64TA217J14F58I15M5KA18O9T29T25UA100LA213E125G18O204R11J41Pc15M18O14FaA9TaAa11J100F46A200EaA46A13C99P63EaA99Q207G58G99Z100KA145WbA46A58GA157T58FA45Z131C45Z174CA5KA5K14DA13C5K45ZA14D5K171D9S14D58HA9SAa58F14DA64T5K8DA7OA225FA139QbA8DA5K8DA139P8D50E63V8D63D14D9SA8DaA7O99W133JbA100BA6T8D7O9S14DA14D14EA8D9Sa7O9S7O6T63VA9SA9S14D7OA9Sa5K7O36C7O164K13C5K6T100C164H9SAa14DaA173JA6TA14E8D7Oa9S14EA240S7O14D14Ea9S14DA68M7O1R45Y100A196AbA9S99U122Z13C99X13C9SA129X191F99T100I6T7ObA8D7OaA99Y149A13CaA190O100EA14E188FAa7O99S5K8D130C50E5Ka6TA7O13C100DA13C8Db13CA14E6T164J99N168V171I8Da7O6T133K7O14E6T8D194R247H246J7O100J100G9SA14E3W1R6T13CaA6T202NA99R8D13CA6T195K13C5K9S5K7O14D45YA178Q8D14E3X7O8DA99O6TbA193AA1R3Y2W6TA2R36C7KA100HA58HaA9S13CA14EA166N7OaA8D13C14EbA5K8D45Y14D5K36C99V64C5K8DaA5K14EaA14E36C2K6T143S6T164I136CA22X6N34GA22X245P12FbA202XaA6NA58D6N5Ka22X145X22XA6N12F6N237HA5KaA6N258KA6NA6N5K6T12F6Ta22X34GA157S34G22X159RA166O6N34G38X22X38XA36C34G58DA197I22XA63DA157UA38X6T38XA151B145V58B234U38W194TA6N58C6T189FaA12F149U29S58E6N58E6N29S2Z29S12F6N99M6N6T38W12FaA139O16Q6Ta38W50E205JA34EA6N99J12F6N58BA122X2Z16Q12F29S157Ra16Q29SaA210W38WA99I6N29S6TaA7NbA157Q6N2Z7N2Z241Oa7N45X18N11Ia18Na18Ma11IA18Ma2Z18M11I183A7NbA208L65E18N7N2ZA18M18N18M6N67Z2Z18M180Ja2Z12F164G7NA7N6NA232K7N12FbA168Q164F18M11IA11I6N16Q65E18MdA7N16Q18NA2Z7NA124Q18MA58Ca18M12FA12FaA220Q7N2Z16QaA18N122Ya6N192WaA16Q12F16Q45X16QaA7N194W11I7N11I2ZaA12F18N34E6NaA7NA154N7N180Q67Z45X2Z34F3Q249JA2Z173C212A1R192X145U188B34F21J202M217H7N34Fa7N2ZA2Z200D241H242EaA7N226F11I21J2Z34EA34F16QA34E7N34E34F208U21J219Q99K99L2Z130G151A148M159G16Qa11I18N175X2Z35V18N2Z11IAa7N12F21J153L18N7N4CA58A21J35V3X57Z2Z180L57Z58A145T45V10UA10UaA10UA2Z11IaA10U2Z99HaA10U2Z38UA25TA20LaA10UbA34D253D20L57XcA145S2ZbA183Pa10U204W10U21J10U11I10U34D259Va11I249Kb11I34D21JA225E10U215E10U164E34D10U2Z11I2ZaA10U34D45VA166TA10UA20L2Z21J208N2Z131BA252JAa11I10U66H45V98ZaA21J7GA14C130XaA258U255Z2La7G2L7Ga12EA7G12E148B139Na12E181F20K2ZAa14C57Y7G12E2ZA12EaA20K12E7G2Z1RA38UA2Z12Ea7G20K12E2Z25TA189B178P128K12E252Qa7G12EA2Z130OA36B25T20K99B99D12E14C99C2Z14C12E2Z36B66H36B178O20K38U57Ya25T20L36B20K136R14C20L7G25T182V187UaA38UA7GA20L12E217I12E20KA20KaA7G2Z20K2Z14C20LaAa2Z36B12E20L14C255OA14Ca2Z225D25T57X25T20J7G34C20J25S98W227R20L14C66V7G34C66V9I25S192U34C7G14CA34C9I7G70C182Z34C25S222G7G213N20J235J99F7G25S14C70C7G14C20J98X20J122Wa25Sa7G1R45UA45U128H20J14C20J7GAa20J99E20J233M45U66TA25S3X1Z7K7G189A25S45W38V99G57W45W57V98Y192V38V9IA38V135MA99AA45Wa57W7G148R57V171B38V22W203R45T22W38T3G45T9IA12B22W12DA22WAa38Ta22WA209K25R12B22W98Ja22W45T38Ta22W12DA218I133I38T9N9I9N12B31K7M12D12C9I12C7M25R18L12C244F31K7M12C57T235B7M98M35U12C18L160J7Mb18La9N3X25R12B70Ba12B12D12B9N12B7M12C57T12D18L12B98U98N98P12D7M57R139MA12C7M171C70B12C7Mb12C29R98Q178N181Ua57R12B57S7M12C9N98VA9Nb12C12D98K133G18L7M25R18L12D18L164C12B9IbA29R7M25R12D164D12B12CA98L133H125D178M7M209D157P98R12D12C128I145R57S9I7M12C157O192T25R12D7M29R122V66T7M29R7M18L12D57Q9NA12D18LAa12D12C12D128J7M98T195E9N29R7M133F7M57P18L122Ua12B9N31K57Q9I29R9NbA9I57P25R7M12B34A57Ua34A34B45S9I34A12B45S34B98S128G34B34A98OaA31K9I229S34B34AA12B45S9NA57U98I34B9IA64SA29QA9NA9NA98H98EA22U9I150YA22UaA64S33Ya9N33Y29Q9N45QA29Q9N29Q31K194SAa22U29QA97T150Z22U9N188A57Oa22Ua9IaA29Q31Kb33YA22UA196J164B33YA9I45Q9IaA22U22V249IA22U157N57O9I22V9NbA45Q97S33Y13NA9F3P5AA9F25Q5A198M33Z208P260U214NA25Q69L3P5A239T259S11C97U128D11C69K164A5A139K9F33Z22V5A216S236S211W213Y33Z49C11C237P150U3P162H149Pa3P5A3P133DA22V3P11C3Y45P9F5A11Ca5A237G97R5A65D11C98D11C98F141S57M13N11CA234E5A9F148Z9F11C3P97W3P207F22V5A220P9F5A13N3P199I225C5A25Q22V9F223D11C5A255B249H249G239S25Q97P5A9Fa11C3P5A98CAa11Ca33Z3P150W9FA11C178L9F5A33Z98B171A5A211Y5A3P5A25Q13N2CAa5AA3P9F57Ma13N2W25Q5A133E9FA22V13NA22V166Ua13N3X3N5A9F169C9F5A150TA3P9F142C3PA172T9F188X3P25Q11C9Fa5A212Y3P198U98G13N5AA5A33Xa3PaA97V3P33X180P13N3P65D98AA211X45P3P185R57N128F3P97Xa20IA45R20I13N254Q13N3G3PAa3P97O20I33X20I161VaA45RA20I97YA33XAa20I33X20I57N11C3Pa13N45Pb20I200C20I97Z13N3P45R13N11C128E6I97Q6X6I41O25O38Sb6X29Oa25O64R25O29O150V6X200B6X41O6X6I3X33V3Pa6I6XAc6XaA6X41O6X45O6X6I2R6I6X3P216A6Xa3P29O122T6X29Oa3P187T25P25O33VA33V183EA25P3P130VA6X3P6IA6XA6I6XA150S150X6I45O6X38S29O3P25O3P3X25O29O163Z6X45O139L64R97M97G6I6XA25O25P97L35U246A238B234R25P3P6X157M41O69I3P213D202W6XA25P6X21I3J45NA45Na6I139HA14B97FA6I122Sa14B38Ra14Ba21I45M21I3J14B57Ja21I3JA38Ra6I3J227Q21I14B3H6IA14B6I3Ja38R3J157K6IA3JA125SA3J45N163XA14B174WA178J14B219L3Ja14B122Q2W4C2C207EA63UA97E256L2D45MA212M185Q6I122P210B3J214M6I211Q220Ia14B178I21I25P145O3J38RA245G143V3J14B159TA237NA3J38S243N14B25P14B163Y6I167A6I21I211RA6I97C38S3J57K97B180W38Q241D97K6I57J97NaA21IA21I38Q6I3JAb57K3J29P97J244S183J6I9RA45M38Q9RA9R135VA57L8Q9R23Y9R8QA8Q33Wb9R139E97D23Y130U29P227U9R217G8Q176Z3G3J57L29P3J9R178KaA3JA33W249Ea9R3X8Q9RaA29Pa3J57I33W9R192S63T8Q63Ta38Q209N9R183H3J9R97I3J97H33W9R145M9R33W29PA3J8Q57Ia3JaA33V29P65C9R33V23Y9R22S145N6WbA145P12AA12AA29NA22Sa6W145Qa8Q57H3G12Ab3JA38OA3JA29NA133Ca6WA6WA3J22SA139JA249F122RA183K180E3J57F57D29MA142V12A23Ya6WA29MA139F96Xa6W22S8QA8Q45KA12AA6WA3JA38O29N6WbAa3J29NA3J8Q22SA23Y139I148E96V38P6Wa3JA143I57D3J35U45K6WA139G23Y3X6W222F65C143A29M3J29N223Q45KA2KA6WA29N6W29M162K12A1R8Q3Q183D12AA29M6WA38O6WaA63U157L3J8Q12A6W22SA222Z253T2L8Q38P3Ja8Q12A6W38P12A29Mb6WA57Ha22SA12AA8Q22Sa6W12A6WA161D12A221H6WA6W155R12A23Y8Q12A38O8Q3J3I8Q97A57G57F96WA57G23Y8Q25N38P57E25N57E249D22T57C15L22T45L4Ca6HAa6HA22R96Y3TAa3TA3T22R6H25NA22R6H15L124X209V6H150R33UaA3TA3TAa6HaA33TA33UA16B22TA125LcA22R33U45L22T3TA150Q96Q185N22RA166IA15L16B22R25N187K15L6H15La6H16B15L185OA15LA33U3T22TA180V3T178G22RA3T15LA33T185P96U15L178H22T3T22TA25N45L231L249B225B3T96T16BA181PA6HA157J3T33T22R15L122N33U3TA96RA96Z15L57C33T15L96S3Ta25N6H66S3T6HA22Ta3T128BA25N33T6H16B18K197OA5RA29LA20H160Z20H57B5R18K5R96P3T128CA3T5R29LA18K5R18K3T157G6HA33S25M18K16BA6HA6H5RA190GA5Ra18K6HaA260SaA192Ra16B18KA5R16B3T25MaA6H3T66Sb3Ta29L96H3T18KA3T18Ka20H5R3T57BA33S6H239A5R125Z5R49H18K141Q96F5R6H3Ta5R96K168C96L16B3T25MA6H16B154X16BA96J5R170Z196T29L5R25M29L96G29L199C238O5R128A33S5RA25M189P6H5R220C5RA5RA183WA6HA20H5R33S6HaA249C2Y5R122L16B5RA5R139B5R213H25M20H252H253Ga25M33S6H96I9E31J178F133A230ZA56Y9M25Ka9E25K9M9E20H25L9E31J29KA25L33R25K33R9M25L57A65S139Ca9E65S31J9MA225A31J9E139AA45J31J9MaA9E122M9E122OA139D157H124P215I237F31J2W29KA25L3T9E157I96E213L29K133BA9E20H235X210VA29K45J9EA221AA3TA33Ra9E200Aa3T29K9E148Y3T160B45J9M136H25K9E25K9EA2D257J29KaA25LA33R25L9EA9M213M3T2Y9MA174JAa9EA199Z20H3T56Y3T9E241V25K192Q96OA33R25KaA56Z3TA38N56X38N161Y2O56ZA56W38N127X2OA9MA9M25L2OaA20H2O57A56X237V2O19H232J96N3Ia2O260T38N2O56W56V170Y96M136G56V206K153QA255N18H2O18J145L19H2O29JaA132Y228X66U253Y2O9MbA19H18J145JA2O38M9M18J19H9M2O18J56T150P19HA18H9M2O38L199Y2O142NA18J38MA29J38M45GA169F2O222M4C11Z95P237ZaA95M2O218F11Z213C2O95V157Fa11Z9M29JA19H2OA2KaA11Z95R125A96D11Z29J11Z207D29JaAa9M2L19H136F11Z9MA11ZA3H3GA38L66U95ZA11Z9M180O130L11ZaA11ZA2O18JA38L2O145I18J18H19Ha11ZaA38M18H135J138Z2O122K11Z18J157E68Wb2O18HA11Z19H18HA2O3H71DA240W11Z95Q96C29J3I214L234C19H18H124W38L227W56U18H2O18J56T18J2O145KA212Qa2OaA14Q7W204V7W2O215K95O56U45Ga5H135U7W14A14Q7W5H14A5H14Q127Y14A5H95S38KA14A18I45I223C2O7W95Ta7WA5H122J45I142JaA18I5H125QA14A5H14A5H209A18H163Wb5H243A18I5H2O14Q5H14Ab5H14Q7W14A96A7W5H2R2O7W14Q2O14Q38K45G7W5H221G5H95X242V14A176Q18I145H5Ha18I125P182E2O222E18H68JA14AA7W2Y7W248ZaA18IA45IA2O45H5H95UA5H2OA95N5H18I5H2O127Zb5H18I14A132ZA249A2O38K7W260R1Z14Q3QA14AA45H14A2O96BA2OA95W7Wa5H18Ib5H7W124V95Y5H68J5H14Q248Y14Q5H18Ia14Q45H237E38K56R7W2Oc7W252F7W95D170X56Ra14Q228D56PA45Da2O7W95H95K2O14Qa2OaA235O45D2O7W219P56P45D226U70A198W70Aa95CaA33P29I7W71D5Y13ZAa3BAa13Z33PA13ZaA95I45EaA130Na13ZA3B66N13ZA29I251X1R5Y3B95La33P10F3B10F150Oa33P18GA13Z56S13Z56S33P13Z3B13Z3BA3B56N5Y3B45Eb13Z3B13ZA13Z95Aa3B45E5Y3BA10FA18GaA56Na13Z236JA5G5Y13B5G132W10F5Ya38I10Fa5Y10F5Y10F5Y10F3B38J3Bb5G10F5YA199X150M201X5G5Y18G185M29Ia3B5Y33Q45F3BA66N205SA3B5G18G3Ba5G3Ba13B3B5Gb13B18G3B5G167V3BA5G207C5GA3BA13BaA38I13B5G3B18GA163V229I33Q13BbA5G5Y145G5G145F13BaAa10F94X33Q5Y18G3B5Y227K5Y254P5Y5G38Ja10F33Q181Z5Y5G95E5Y195N154Q5YA252I38J5Y10F95Ga10F5GA248X150N5G136Z5G5Y3G3B38J3B94Y5Y10Fb38IA162Ja10F29I66C5G10F5G122H241N5G10F5Y56O29I3B5GA56Oa5G163UA33Q5G13B3BaA3B18G3B192P203D5G3B132X18GA5G13B125O66C38IA13BAa5Y18G159Q56Q3B45F3B64B45FA122I64BA13B29I13B95B33O11H95J33O3B236K56QA170WA227YA94Z3B239F233Wb56M33O56M202EA213KA13B195Ra33O145E212D13B3B189O95F222D235P196D33Oa33M11H223S153E224F3B11H33N36A2C11H33N36A203V94P36A150L208Z68N33M29G148TA56K11HA33N68N94SA29G3Ba29G33M29G223R56K237D94O125Na3BaA36A259P94N29G33M243T36AA29G33N217F33M4H11H4H38Ha29E29F131D45CA241U130M29EA4H68P29F179XA56Ja11H45C66B11H29F68P224Z56JA258G258W11H4H94R29E29FA29F11H69Z45C178E4H29F33N49S29E11Ha29E11H29E9D18F94V29DA18FA239R11H22Q18F38H11H257M259X4H67Ya18F49S67YA29D9D29BA18F4H29BA18F138Y29D227Gb18F160W246F9D142U29D49S18F138X9D155H148A11H29D130Y175M4H94Wa4H18Fa9D29D11HA210U141Za18F9D94U38H256X191R29B56L4H248W13Y29C9D242L29H13Y64Q122G5C143L33L19G199Wa45B13YA237C196Na19G65R19GA160R22Qa13Y29H212C45B9D5CA145D4H194N56L29B29H5C19G256N5CA257X4HA29B13Ya29C13YcAa9D19G22QA33LA4HbA130T4H33L94Q33L13Y69Z13Y214KA22Q255V9D4H29HA175B4H9D204H29C22Q170Va9D22Qa9D29CA13Y19G13Y5C232I198K4H5C215WA132V13Y9D145C29C9DA254W256EA254C19GA9D29H33LA211P142B13YAb13Y29HA19G66R4HA157C9DaA38H19G45B22Q66R192O207A29B29Ca9D94TaA178DA4H22Q5C33K65RA29A217E157D33K56HA29A38G4HaAb33K4H33KA224Y29A33K159Ya4H29A38G29A4H185KA38G94M29A38G64Q4H19G94E3Y5C1Z5C94K5C1Z3Qa5C2D5C94Ha5C2C5C1R2R2CA4C2W1R2C3Y94J5CA4C5C7Kb5C3I1Z3X1Z94L2D5C2Wa5C1Z2Y35T5C1R2Y3Q5C1RA5C3Y3Q3G5C1Z2D3G155Tb5C2YAa5C2C5C3N2L5CA2D3X2Kb5X2Y1Z2L5X2W2KAa5X2D2K5X2C2Kc5X2R94I2W5X2Wh5X3N3X2W3Q5X3Y5X3Xa5X2LA5X2Rb5X3Gc5X3Yi5X2R5X94G44Z66BA207Ba4H16Pa4Ha93Z5X44Ya16PA44Yc45A56I16P44Y4H178C187Z16P56H56I163TA2C16P5X4Ca4H16PA16P94F16P2R16P4H16Pa4H16P185L197R94CA4H230VA181N94D188Za5X180NA66A28Z150KbAa25Ja1V2W1V28ZA219C25J28Z122F5X196S25J44X28Z244R94A41N25JA45A44X44Z41N28Za5X44X5X1V25J173M5XA94B28Z25J229E45A1V44Z160Q228W1VA5Xb25Ja93X93JA56FA56FA25H127WaA11Y198TAa11Y172UA11YA157A1VA1VA127V25I93UA25H13XA25I229RA190B25HaA2Ra5X11YA33J25I25H187X156ZA41NAa11Y93W1V25HA25H11YA11Y41N163S137M13X11Y5XcA66A11Y218Z175P13X11Y1V194K234T13X231F11Y35V25H1V22P71C1V11Y232H157B11Y1V204Ia11Y1V11Y160I4Z188I93I4ZaA4Z22P26Z1V22P1VaA13X33J4Z6G4Za6GA13X71C22P33J13X28YA210R26Z4Z195G4Z2W13X1V93L22P127U1V64P1VA3W18E1VA64PbA206Y6G2D6GcA4ZA49CA215JA178B6G206Z33JaA236Ia1V93R22P33J1VA22PA26Z6G2LaA1V6G239Q178A4Z232G18E257Q13X4Z223B6G13XA1V6G224Xa18E93K1V6G4C18E145B150I138V26Z222BA132T204QA1V20GbA4ZA25I173RA93O1V192N136M4Z175G1V20G4C227D161PA248V202G1V13XA190L161C4Z1V4Z20G201HA18E230OA93Q25I20G28Y4Z1V160AAa20G2R2La2R20G182G18E1V93S25I1VA26ZA220Z4Z194X13XA6G1VA4Z1V185J4Z1V4Z122E18E93Y4Z174SA4Z195JA25Ia18E1Va6G28Ya6G20G4Z1Va4Z18E1V4Z93P1V93N1V198D1V132U1V4Z244W13XaA4Z190F22P6G181M180S93T175F93M152Y1V28Y26Z28Y4C2W2D20G6G28Y20G138W4Z18E6G93V56D26Z6G56E6G1Va56G56D56E56G6G38E6G56A44W199V38Ea6G56A38E93F28X256H28X1VA28X3I150H56BA1V56B150Ja6G1V44WA25G1V38E1V28XA92X124O92W28X159XA190A92T2J55Z166S176S25G2J6G44W28XbA6G2J55Z2JbA144Z224V4O21H4OA174O38D4O127T11X197N16OA214J4OaA2J189W183O153W2Y28W38F2D201D156X2J4O2J20Fa2JA16OA55Y2JaA2J180K2J16GA20FA11X2JA4O16G202L4O195Q161B11XA206WA2J93C2J38F28W25G142Z177Z38D25GaA2JA11XA2J154A2J33I28WA2JA16O4OA185I33I92Z156Y92V163Q4OA2J16OA20F217D4O2J28W122B2J11XA4O25G254Z16Ga2J11X66Ga11X21H16G11X4O170Ta11X25G167U20F66GA16O210I16G68Z21H4O182Y16G4Ob2J233V222C21H20FA21H2J68B144Y56C2J16O2Jb4O2J4O55Y2R240I229D224W68B11X181T177Y256D21H93EA206X2J138U25G192M258Y93A2J20F16O138T11X212L154DA16O4Oa16GA38F16G4O11X215P16O222R38F2J28W1R3Xb4O122C93B16O4O198J4O16G2JA28WA33IaA2J4O33I2J153GA4OA4OaA11X4OA2JaA38DA2J11X122D65Q4OAa2JA4O2JA20F2J33I38D196W2J4OA2J11XA2J16O223Z2R65Q243F3N2JA93D170U56C4O64L20FA25F192L25Fa2J3Qa25FaA20F16G21H25F160UAa92Sa93G25F163Ra25FA21H16G25F163P92U92Y2K189X93H92Ha28U28Va28U129W92Oa28U55Ua28U185H159L55U160N28U68S21H196G28U16G92Q127S149N125F92J92G28S175E28T92Eb5BA18Da248Ua5BA33Ha5B2L5B55X28T181E28S145A142G28S18D202D33H28T2J92K28T5B28S92F28T28S92Ia28T229H212H28S3A5B8W92LA41M33H92B28V235KAa8WA22O8W33H92C92M8W18D91Z18C18D8W18C168G185F166F142Pb8W136O3A22O8W18D253Q5BA5BAb5B22O127Q8WA18D8W142H8W22O3AAb3A5BaA18D137EA18D132Ra8W3A18C3A18C163N8W18C138Q212X22O130K141Y8W18D8W44TA28V18CA22O144Xa8W248R18C5B215X127P28V18Da3A18C138S18C176J3A138R3A8W22O254V5B41Ma5BA5B3X5B4C44T92Da5B33H2Kb5B3Wb5B55X3AaA18CA22OA199A8WA28V92Na8W28V8W41MA41M44V3Aa92A3A5B202Q199T5BA3A177WaA55T25E170S25E44U132QA38C25E3Aa25E3A144W3A25EA38C5B44VA3A44U25Ea38C192K44T3A5Ba55W248T1Ra5B3A5B1Z5B92R5BA5B38C44Ua25E163M55WA44V92PA163O55V91Y168J55V182J55T18B91S3A3ZA131F3Z25D16NA3ZaA11G216D3ZA3Z132S3Z15KaA3ZaA3A147R3Z16NA10TA234Y16N161U199U15K16NAa3A156W16NA3Z18B16N15K11GA63SA156V170R10T3Z18BaA199S3Z189Q144V135T3ZA3ZA18B10T3A10T3A25D3AA15K25D4CaA3Z15K49Ra25D1Z25D2R1R91W3A15K233Ea15K3AA150Fa15KA18BA15K16N3ZA25D3Z230N15K11GdA18Ba3Z28R213X28RaA3A3Z3AAa3Z10TA10T3Z235A28Ra3Z168S3ZaA18B3A177X3Z201G28R3A16N18BA127R3A122A154V3Z3A16N3Z91T10T3Z18B161Eb3Z3A16NA3A49RAa10T3A185GA3Z49RA11G10T11GA248S11G15K25DA163LA28R3Z91U3A10T3ZA187JA11G150G15K63S3ZA16NA10TA11G3AA3Za3AaA28RA3ZA18B154KA44RbA181Ya44R55R161La44R55R38B63C28QA154T11G28Q15J2H156U15J208X2H28Qa25C15J28Q44S63CaA15JaA2H91RA2H2C10Ta11G10T55S11G10T91X11G15J44SA25CA156TA209Ma25Ca2H55S38BA11G25C10TA15J2H28Q25CAa15JA2H44Qa10T25C2HcA15JA2HA44Q91VA152N150E15JA28Q121YA144Ua2H44S38B15JA199Q2H156S25C170Q141R2HA11G2H15J177U135SA38BaA248Q44Q15J257W2H2W55Qa11G137Q11G147T6M248P2H55P28P144TA55Q2HA6B152S127O6M16M28P91Mb2H6M55OA6Ma6B6M127N6MAa2H6B28L2H6B6M55P6B91PaA91J156R55O6M28P170PA6B91OA16F16M2KA16F6M28Pb6BA2H177V2H6B6MaA204Pa6B173Q132P2H6B2H6MaA20E6M156PA28L91LaAa6M91HA144S6B2HA6M2H28P6BA6B2H233N2H20E187S187N253M258F2H35Z163K156QaA28P6MA2H6B35Z6B33GA2H6M6B2HA20E6McA35ZA192J2H6MA218O33G224U6BaA16FA20E16MAb2HA20E226MA35Z6B2HaA184C206V6BA6B135P91IaA6M16McA2H6BA6M33GA6B33G148G28LA35Z20E2HA20EA6M6B170O208WaA138P199RA28L2H16M6M121Z2H28L16MA20E33G6B2H20E2HaA6MaAa28NA2HaA28M16M28M28OaA226WA28L2HbAa28O28NA28M2H28NA28M2HA177T28N2H28NaA16M28NdA28O28M202K16F167T3Ya28M91G232Fb1O33F254H192I91K1O127K239Pa1O20Da1OaA163JA1OA91N20DA16F33F28O20D16M28OA41L1O33FA181La20D16F248O91Q16F3Ha2RcAb1O172Y20D91F20DbA1O16M44P28O55N33FA1OA33FAa20DaA16M20DAa44PA1Oa20D44P55N1O16F91EAb18A44M22N18A132O18Aa1O22N55McA1O18A22N38A1O18A1O18A181DA18A16F217C38A253X41L16F55M41L1O38A44O1OA1O16F159F1O141N1OA18A44O1OaA1O127J1O41L1OA18AaA1O44O252L18Ac16F24GbAa8V22N8Va1O28KA127LA180U28Ka1Oa8V28Ka8V1OA8V22Na1Oa8V64O1O91DA3G135I22N28KA201WA8V1OA91Ca8VA8VaA22N8VcA8V1OA8V1OA8VaA8VA1O8V64Oa1Ob8VA55L1OA1OAa24G248NA1O91B1O91A38AA1OA8VA150DA28K8V63RbA8VA28K63R22N55Lb9C67GA33DA22MAa16L9C22M33E25B49QA156O24G174N16L63QA16L9C49Q33E24G1OA16L63Q121X22M9C25B1O9C1OA9C25B203Z1OA1OaA9CA1OA9C22M1O24GbA127M33D49QA67G9CA44MA1O24G44MAb9C1O9CA25BA33DA9CbA16L172S22MA9Ca22M9C25BaA33D16L9C1O22M1Oa9C16LA22MA1O131J9CaA1O25BaA1O25B33E9CA24G1O33D16L1L33C1L25A1L16LaA25A33C132N1L33E90ZA1L194J25A16L44Na33C1L173L1L144QA24G55K1LA1L33E25A16L55K33C1LA1La25AA127I1L44Na33C1L25A121Wa25AA44N69Y1L10S1LA1L156NA10S138O90ObA24Z1LcA28I1LA1L28J10SaA10S127HaA10S1L185D10SbA215R1L28I1L10S90K90VAa1L10S1L247A65Z10S22LA1L28J236H2R10S24Z228U1L28J24Z215T1L204J10S1L28I187E28J228V10S90YaA244V10S90X170M2L55J10S69Y173X24Z28JaA24ZA150AA10SA1LA10S28J90N1L150B44LA55Ia10J22L44LaA213BA144RA90W55JA44L55IaA182P55H24Z1L24Z24Y90L22L55H1L28IA24YA24YA10JA24YA24Y233YA3Y24YA1L24YaA90P28IA6L17ZA1LA6La20C28I6L190E181Xa1L149O41K17Y10J17Yb20C1L6L191MA41K6L41K65Z176K17ZA6L185EA6L221V232E1L24X1L224Ta10J3N10J22L1L24XbA17YaA20Ca6L1L90M24X55GA1L183C150CaA6L236R90R22L17Y1L6LA1LA6L216CA10J6L17Y6Lb1L136BA90T24X17Y6L1LAa24X6L10Jb1L17Z1L17YA17Z22L24Xb1LA90J6LA17ZaA6L1L199P17Z10J20C24X1L55Ga1L132MA17Y1LA1L90Ha20C127G1L20C17ZA20CaA6L20CA1LaA1LA22L10J6L20CA17Ya1L6LA6L90Q6Lb1L90I22L6LbA170L1L17Ya1L170N41K17Z197A1T33B1TA55FaA1T37Za1T37Z68S37Z244U17Z90GA10J218R90U37Z55F33B245H10J1TA238Z1T17ZA138Ma33B241T90S33BA258E1T33BaAa1T37YaA90Fa20B90BA37Y235NA20BaA20B1TA37Y259Lb1T17XaA224SA28H232CA20B232B132L1ZA3Q3G49C10J1Z2Db10JAc10J228TAa20B49Pa1TA17XA17X20B10JcA238HA17X90A17XA1TA49PA20BA10JA17XA17X37YA20BA199O1TbA1TA17X243L49P233L89Ua1TA17X242U10J240OA89QA220B17Xb20B209P1T121V89P197M245JA27G8U33A41B1T142Fa1T10R66O1T8U1T24WA33A221F10R1T244EA1TA68KA258C215C1T8U41J90EA67C232D155O4G10RA41J10RA1TA4G10R1T10R28HbA1T4GA196Z4G10R1T8U68Ra4G10RaA8U1T41J210H27G159P10R224R89TA1T230M4GA202T27G89X4G41B152WA89Z244K227T223W24W17W4G1TA156M10Ra4GA28Ha1TA4G1T4G8U4G175WA254E27G1T222L238GA4Gb10R153V24W198Va1T67C1T4GA33AA238P1T210A8UA8U210T8U63B4G8U89R239OA131H259W41J28H213AA212B1T33AA4G1T27G142KA1T163IA8U231KaA17W1T17WA4G213W1T4G1T241M4G17WA89V1T4G172Nb1T234I138NaA28H8U144Oa4G10R4G8U4GA4GA89Y41B27GA90C8U1T89W185CA1T8U24Wa10R4G17W41B182Q33A8UA4GA203U1T66O8U192HA17W4G1T10RaA144P4G10R4G168X4G8U1TA24W17WA17W153PA160H17W221M4G228C1T28H170K253L24WbA10RA8UaA17W63B55D24WA1KaA89SbA1KA166LaA1KA132K90DA89M1K55D1K248M55EA1K232AaA89O55E89N54ZAa1Ka20AA20A27G68K20A153D1K202CA89D20A89KA54Y1KaA211GaA28G89L20A54Z20AA192F228S1K255UA127EA1K68Ra1KaA1K177S20A1K224Q28GA89Fa1KcA68O1K55B1K20A28G89EA55A68O1K20A55AaA55B217A54Y11W1Ka11W89C3Q2D3D3Qb3D3I1Zb3D3Ib3QA2C2Wa3D3X3D1Z3D7KA3X2K65M2D2R3Qa3D3Q3D1ZA4C2D1Ra3D2Db3D3Nb3D1Z3D3Ya3D2C3G3D7K1R3Da2K63Na3D1Z2Db3DAa3D1Z3D3I3D3Na3D7K3G3D7K4C3D3Y3Qa3D3Ia3D2C3D1Z3D3Ha3D2CA2R4C3D3H2K3D2La3D1Rg3D2Yd3D2D2La3D3H3D4C2Rb3D2Rb3D3Nd3D206F1K11W1KaAa1K44KA132JbA1K204O11V132I11V89J11V44KA127F11V217B11WA1K163G44K3Db1K149D1KA1KbA223A11Va1KA1KA11V1K210Q163F192G1KdA11VAa1KA11V159O44J11W1KA1KbA44JaA11Va1KA11V44J1K188L11V248LA11VA1K206U11VbA11V11WA28G1K209B168B28G222A228H182H55C11WaA168W229C199H166G168P229Q11W1K89I89HA11W63P215ZA63P237U176O11V11W241R227P44IA201O183Xa44I149G44I11W1K241Z156K1K174I1KA89B1K11WA89G11W201A55C11W28GaA11W89A88W153C1K221LA174B13A189V231Z144NA163E4R16K24U238F19Z163H166RA1K13A1K32ZA67K1KA32Z16KA67F88Q237B216Z13A1KA1KA32Z28F125RA28F203Y1K67K13A24U28F1K185B13A24U13A28F16KA127D13A24UaA16K13A88S3H2C4R1R2D1Z1R3Ya2D3Q2K2Y4C3W1Z2W4C4R3Ha4R1Z2C4R4C3Y3Q4C4R2Y4R2L3G4R2Ra4R7Ka4RAb4Ra2L4R3W3I2K4RA4R4C4R1RA2W4R3N2Ca4R2C4R1R4R3I2K184B1K88U16K19Z13A4R170I13A16K13AA228M248KA28F180M3N88R241SaA24U19ZA19ZA1KA170J32ZA16K242AaA1KA223H1RA1KaAa16KaA24V67F19ZaA177RaA19ZA1K156L1KaA228LaA32ZA185A24UA13A1KaA16KA4R13A230U66P16KA13A4R1K28F1K16KA121U24V44FA11U88Y4R1N28Ea1NA1N28E184YA11U28E19Z214IaA44F1Na11UA1N11U28EA204L4R224PA198LA28E11U1NA1N208K24V149Za11UaA241W69X11U1N218M1N255Cc4R24V4Ra11UA1NA44FaA1N11U1N4R1N11U88V1N69XA24V190D156I1NaA11UA44HA19ZcA11U28E11Ua44H184Z11UaA11U44H19Z177C88T24V4Ra24V4R54W37XA1N121T54Wb1N37X88XA88Z37XaA37X54X44GA127CA24U44G156Ja44G54Xb88P22K13Wa8P37Wa5QbA12Z37W5Qb1N177Q12Z1Na5Q216YA126I19Y32X13WaA13W88BA5Q49O22K138LA88F22K12Z22KA1Nb13WA32X8P32X144M5Q1Na13WA88CA13W88D13WA183RA8P13Wb5Q13W5QaA1N49O5Q1N8P5Q13WaA5Q1N19YAa19Y22KA1N12Z242T12Z5Q1N248J13W1N169U1NA1N88AaA19Y163D1N19YA1NA121S1NA22Ka1N49Oa1NA243Q12Z181I220A88K5QA5Q182OA5QaA19YaA37W5Q1NaA218YaA88I1N32XbA5QaA12ZA22K1NAa1N19YcA1N175Da5Q12Z13W259K12ZA1NA1N228RA32YAa5Q238R5Q37W251ZaAa1NAa12Z195Z68H1N5Q1N5Q19Y170H32Y190N32Y12Za1NA1NA5Q32Y69W1N190W212Ka1N5Q1N68H19YaA32Ya1N13W1N219Y69W1N127B32XA12Z129Vb5Q1N147Z12Za5QA239N22KA1N12Z138K1NA1Na2Ga44EAa2GbA37V54U2G173BA44E54U2G44E2G144L88L1R2LA8P3Q8P88M2D2Yb8P2La8PAb8P2D8P3Q8P2KAa8P2D8P3N4C8P4C1Ra8PAb8P3H2DA88Na8P3Hc8P197W138I2G256W87X37Va2G194I2G37V224O87Z170G2YA2WA184V54V156H166X181O210O88O2Ga54V87W37V131M88H88G88J1R132H88E2G87Y87VA130Q181K22J7K248IA28C69V32W22I228K44B138J239E22J22I216Q22IA8Pa7K87N7K2D2C1Z2L2GAc22I141PA22I69V199N198GA54S22I2G215B2G260Q8P192D22J2G220O22I126Z22I22J32W231J22JA220Y238Q87L191B4Y63A191EA87M3Q2Y12Y2G144K2G227O194Q12Y87U2G205W64E4Y159K2G240Y35U192EA166W12Y235Y235M12Y181H244T32WA14Xc2GA2G4Y154S4YA230T242D28C22J12Y4Y28C182D69U14X2R184WA177P2GA12Y143F2G4Y257L87S219BA2G241P243I28C187M242K4Ya12Y4Y244B237S206J28C3I4Y187DA4Y49D12Y67EA222K87P4Y149I44B254Sa2G4Y230LaA28C209E173W12Y2GA49DA4Y187H127A174H244D4Y203XA141U87QA210P192C49D63A12Y241C4YAa12Y252N226L4Y2GA2G66F22J124TA2LA12YA4Y2G12Y14X4YA14X32WAa4Y87J234BA2G209UA64E14X176EA14XA131O54S12Y170Fb4Y132G4YA130R3X14X87TAa4YaA173KAb4YA4Y69U2G154CA2GA191Oa14X3Y2G14X32W4YA4Ya2G14Xa4Y87O69T22JA137A10Q44D10Q2Ga14X35UA54T10QA187RA10Q2GA2GA10Q219X2G256M3GbA44D243Eb10QA87KA10Q2G28DA2G214GaA14X2GaA2GA54RA10Q69Ta28D10Q87I28DA10QA10QA10QAa10QA2GA66FA28DA44DA67E2G10Q184X10Q54RA28DA28D2GAa10QAa2GdA32VaA32V2T44Ca87H121R144J237T87R32V54T44B222Q2T255GA44C32V2T44C32V2T24T14X87FaA86X87Ca9Q170EA13VA64D152QA154M2T54Q126J32U2L9Q2T9Q160T87G197C203Qa9Q2T24Ta50J3HA7L9Q132F22H9Q7L65YA177O2T65Y32U86Y7LA86Z9Q208Yb2T22Ha2TA32U54Q173DA7LaAa9Q32U254BA2T22H35Y24T9Q224N184U35Ya37U7L86V7L2Ta37U13VA253KA138H13V2T7L32U2T163B9Q2T7L13V7L9Q194P254M86U3Y206T228P243C224B236G64D69B50Ja7L22H13V37U160C7La2T136P212P2T13VA2TA190Q7L13V9Q87A22H7L248HA7L9Qa2T35Y7LbA37Ua7L22H9Q22Ha2T7L24T7L9Q7LA22H7L9Q7L9Q22Fa12XA2T87B12XA32T54P248G13V156G163C2T54P13V22GaA12X2T65PaA22FA65Ba12X65B22F13V35Y22F24T2T22F11T2T11T22GA11T183N12X11T12X11T12X41AA86W22F12Xa32T22Ga2T87E65P12X2T11T32T2T11T22G11Ta12X11T12XA22FA24T2T126Y13V2T11T148S2T11T32T24Ta2T87DA41Aa32T11T35Y2TA22G22F22G13V12X2T253W22GA3N2T11T13V11T2T22G12X11T2T12X17V222P9P15I86T9P188M37T50J32S86L32SaA17V32S9PA44A2T132EA17V44A2T188V17V86M17V41A37TA2T17Vb15Ia17V15I17V32Sa15I32S37T256A37T2TA9P17V163AA15I44A224M2T41A86K17V9B2X9P28A2X170Da9BA121Q43Z9B43Za15I9B54M9B2X86J43Z15I177N2X9P9BA9B2X9BA9P2X9BA9Ba2XA28A54M9B15I2Xa9B184S9P54N86S9B15I40Z15I9B86O9PA15I2X132D9B2X9B67P9PA2X9B15I9B9P231YA86P9P2XaA19XA2XA11S126W2X22EA2X13UaA121P11S28B19X2X11S28B43Y148K28B224L11S28B11S188Y13U28B13U11S162Y86R19X43Y226S9P22E260G11S2X13U192B2X19XAa2X19XA19OAa22Ea9P28Aa19X11S43Y11S177M203M19O144I19O22Eb13U19O28B21Gb13U22E13U149C13U19O13U22E13UA54O22E11S13U22E13U54Oa13U54N11S2X86N2Xa11SA11S28A227B11SA9P19X11SA86Q28A184Ra2X28A40ZA9P19X9P19X2XA40Z2X86E2XA11R16JA2X19O22D2X67P11R13TA22D13T16J32R13TA16J13T24S86B2XA13T86D2X13T32R2Xa22D201T24S22Da19O24Sa11R21Ga24Sa21G11R19O24S19O86G24S21G24S22D11R21G86C11R184T21Gc11RaA11R22DA27YaAb11R2XA16Ja13T22D126X32R215L40ZA22Db2X13TdA32RA32R27YAa16J13T260P13T11R13T2X11RA162ZbA27Y2X13T86AaA13T27Y2XbA2X21Ga11Ra19Oa11Ra21G11R218H11R21G16J5W27Z5W69S24R69Sa5W24R86F27Zc24R54KA27Z43X27YA2Xa43X2X218C37SA54KA43X2XA37S27Z37S54L2X16J27Y144H37SaA2XA24QA22C16JbA198C138D2N54L22CaA16J2N69R85Y2NA22C2N22C2Na24QA27ZA16J22CA22C156F16J22C2N22C156E24Q132C5W24R24Q24R24Q5W24R5W27Z149Y191Z24Q85X24R24Q5Wa69R85Za5W3I2Lh5W2Rd5W3H5W3Wa5W3G86I3W5W86Ha5W2R2K3G5W3Hc5W2L5W3W2D5W2Wf5W1Rd5W54J3G85T5W2Ku5W85U2Yn5W2Yc5W3X5WA5V54J5V2R5V3Yb5V1Z5V1Z3Y2Wa5V1Ra5V2La5V3N2Kb5V2Lg5V2Df5V4C5V2W3H3G3NAd5V85S1Z3Xj5V2Yc5V3Ha3Wc5V85Vh5V2Wc5V3Wd5V3Ik5VAc5VA2Wd5VA3X244M13S2NcA2N144G242HA13S201K2N54I19W2N13S223M2N246Ra2N19W37RA142I216X245K65OA85M54I132B19WaA85W2Na19W85N13S85R182I37R129T19W13S65O126U43Wa19W37R43W5V43W231X85QA248EA13SA5Va19Wa37Rb19Wb5V19Wa8O184Q85Oa43V162V13Sa43VaA13Sa2N13Sa43U170BA257C2N13SA245X2N13S2N13S43U138CAa13S2NA170C8O3N3WA2D7K2Ya8O3I8O35T3W8O2R3X1R2Y3Q8O2Ya8O3H2Lb8O1Zg8O2W8O2Kb8O2Lb8OAb8O85P43V2N2DA43U2NA43Sa2NA24OA184FA2NA126T24OA138F229Z85A248F3Y3N2N22Ba2N195C24O69Q8O227F159I24O54G37Q226T85L2C2W2C8OA121O162W212W37Q43S238E37Q2N37Q24O1R22B2N43SaA85Dc54GA24O229P203C237A254I2Na8O85K192AA24OA2NA197HA12W226Q12W160Y181W184P220XA258J22B2N221Ea2NA22B69Qa24P85H209TA85G24P219W84YA43R212J131E2D2NaA209H43R22B12W43R142X2N237R211O2N54H2N257Ka17U85J12W22B2N144F68G24P49FA17UA24P2N12W231W2Na12WA84Z254F138E12W2N199M85E12W2DA167K121NA17U227N219I239H136XA24N24P24N125E121M24N3WA259J12WaA177L49FA24P68G2N125I49F24P206S2N8OA229Y229OcA211N24N211J252PbA156D85I12W227J2W17UA218K209GA24N2N246PaA1R54H233I8O12W22B126V12W149X204G12W138G255MaA162Xa12W17U24NA126S2NA156CaA24N2N22B180I22A153Za17U17Tb1UaA188W22AA54FaA8OaA43Q17T220N1U32QA17TA199L131Z17U1UA43Q121LA32Q17T131Y1U43QAa22A216W54F17TaAb1U8O84X230S2YA17T153K17T22A258P170A16I206P17U236P32Q206R132A49G41I1U8N16I1U22A198Ia1U43T85C1UaA22AA16I169EA16I248Ca1U37P1U16I1UA1U22A1UaA85F16I1U32Q17U17TA206QA141T43T37P1Ua8NA8N41Ia1U85B1U41I32Q1U17U16I17T121KA1U16IA43T16IA37PaA37P16I147Q16I8NA17T54E1U54E1U22A43P12V19V12VA1U17S12V19V17S19V17S19Va1U54B1U12V19V1U156A144E19V1UAa1U17S228I1UA43P1U43N19VA1U54Ba19VA12V43NaA1UA84P3XA2Ca8N2K84O43N1U43P19V12V238C1U84Q126Qa1U27X6V166HaA43O228J260O246D68F126D6V229X68F6V220WA54CA65N1Ua6V227C143K166Z195B15H17S6V162U219Oa1UA6VA15H17Sa15HA6V126R1U6VA43OaA15H253H242J12V1U138AA6V12V15H6VA6V180D43MA218V258Ba1UdA1U27X199K12Va27X1U12V242S222J84U214HA41I15H6V258V253V6V15H213Z6V248D156BaA242CbAa15HA43M12V218X17SA1U126P12VaA224Ka15HAa6V177K2Da8N1Z3I2C8N2K2C3N8N2Y2K8N2D8N1Z2Y2L8N2Wd8N3W3QAb8N1R4C7Kb8N3I2Ca8N2Ra8NA3Xb8N237O43Oa1UA1U6V84S1U65Na27X12VA15Ha6V17S15Ha6V27X8N6VaA1U84N177J1U169Z43M15HA27Xa1UA138Bg8NA2L3H8N221Z54C7V84R238V6V84M130A6VA6V12V54D7V54D144D37O84W53Z248B215U1M37O223G1M84T17S1MdA154Z196K219VbA1M154HA201VA1M54A53Z228BA84V7V17SA226Ea37O166E54A1Ma37O206O12U126O43L32P1M84G1M69O144C1MA1MA1M32P230HaA32P43LA43LaAb32P1M162TA12U84L43K32P27W4Ka17R13R4K1M27W13RA137Za1M4K32O13R184N37N32O4KA1M37N144BA37N121IA152Ma1MA1M4K12U17R4K1Ma13R43KA2Kc7V2Ka7Va3I7V2C2L2KAa7V3Hb7V3XA4Ca7V3Ha7VAa7V3W2C7V2DAa7VAd7V3Wb7V241Ja17R236QA27W13R69O4K1MA13RA1M12U63O1MA184OA12U53Y235T131X149W13R1M37N1M159W84I1MaA12U32O1MA43K1MA69PA162SA69P84J84K256SAa1MaA7VaA13R191A32O84H1M4K191Y13RA4K32O27W177H1M63O1M37M12U17R4KbA12U1MA13Rb1M137X4KA4K62Z1MA1M27WaA4K1MA4Kb1M154JA21Z4Ka17R4KaA248AAa1M4KA203L21Z4K17R255T259OaA4KaA195W1M53Y13RA1M12U4K12Ua1M4KA12U1M252EaA21ZAa4K12U188U1M7V1M13R4K37M184M4KaAa12UA4KA21Za4K37M4K66QA1MaA17R1M4K21Z17RaA1M17RA1M144A4K231V27WA220V62Z12U1MA66QaA21Z13R4K21ZbA21Z37M17R177I3W7V2W4C1RA3X3H7V4Cc7V3Y3G7V3N3G8M3W1R8M3H8M3W2Wb8M2W1Za8M84F8M1Ra8MAa8M3Ya8M4Cg8MA2L8MA8M204NA1MAb1Ma21X21Y37LA1M41H21X83X130E21X21Y1M121J37L53X1Ma21X21Y41H252V2W1MA41HaAa8MA41H21X1M21X177G137Y241Eb53X69A252MAa1MA1M21X37L21Y37L21X1M247Z131W1HA1H257G6K1H84B206N6KA1H6A1H6K1HA1HA6K1H6KA6AA19Ua1H19Ua6K1H216VA6K19UAa1H65A1H84E41GA1H8M32MA1HA6K1H131Ub1HA6K1HAa6KA199J1H67D6K6A43Ja1Ha6A6KA167F6K1H19U1HA1HA19U1H6K204F1HaA32M130B189Z43J131V191D21Y8M6K8MAa6Aa6K155Z32M6KaA215Y6A41G1H6KA220H6A8MA1H21Y17Q41G8M1HAa1HA6A17Qd1H67DaAa1H6Aa1H126Na1HbA17QA19U6K17QA6Ab1H6A21Ya1H6KA6A84A19U6A143Za6A1H17Q1H6AaA1HaA19U1H43J6KA17QbAa1H83Z1H137W83Y1H130F220FA6K41G1HA1HaA1H6K1HAa1HAa1Ha6AA17QaAb6A136E65AbA1H19Ub1H21Y6A17Q84D6A1H17QA84CA6AA1HAa6A1H83W6AA6A142E32M6A1HA17Qa1Ha53Wa1H32M1HA32Nb1HaA32NA32N1HA53WA1HA32NAb32N1H37J43HA1H43G1H43H19T1H43G1HAb1H37J19Ta1H37K21W19T1H19T43I43H37J1Ha19T1HaA43I1H37J1H19T43G37KAb19TA43I19T83SA19T4NA83V1IAa1Ia4N53T37I53T1IbA1I32L1IA4N83Q4NA4N124Z4N37Kb1I4N1Ia4N1IA4N8M1IAa4Nb1IAa1IA1IA37IaA4N1I137U37IA4N37I83RaAa8M3Ya6FAg6F3Hd6FAg6F2CAe6F3Wb6F3G6FA6FAa6FaAf6F2Kd6FAa6FaA6F3Gb6FAh6FAg6FAa6F3G6FAb6FA205Z1I83OA83UAa1IAa6F1IA4N201R182UA64N1IA1IaAa53UcA83P4NaAa4N27V155YA1I21WA1IA37K1I27VaA4N21W4N1IaA48V1I4N27V4NA21WA4NaA48VA181AAb1IaAa4NAa1I4NaA53UA21W1I187I1I4N1I131TA1I4N1I32Lc1I21W1IbA21WA4N48Va4N1IcA27VaA83T66E4N27Va83Mc1IbA1I4N1I66Ea21W4N27VA64N1IaA1I15GaA49N1I32LA37HcA32L49NA1I15GA37H1IaAa1I254YaA37H15GA1I15G1I15G1I15GeA15G53VA1I53VbA83N1Ia15GA1I179VAa15GA155C15GaA49Nb15G37H32LA15Gb10P1I43FA1I32K19S32K1IcA1IbA10P32J1I10P131RAa10PbA10P32K1IA19S1IAa10P1I19S1IA1IAa1Ia10PA83Ja10PbA83G181S83IA24L10P1I19SaA10PcA10PaA32KA24L1I32JA1I32K1IaA10P1IA19S1I43F10P32J10P43F137V6F3I6F4CA2W3HAd6F2Ya6Fc6SAf6SA3X6S2Ld6S2Lh6S2LA6SA6SAc6SAb6SAe6S2RAh6SA2L6SA6SA83FaA252Y162R1I32J131S177F6S191Ka10P53Q10Pa32J6Sa53QaAa21VAa2F53S21V131Q83HA37F37G220M19RaA2FA32I19R159HA19S24LA21V41C83KA19Ra21V19S19R37G2F37G2F24LA2F32I41CA19S49M252D256C212I231U143Y32I21VA24LA224I143HA19R24L2F6SA2F37G32I194M169Y21V224J258X6S83E49M6SA191X254O19S155X32I21V239Ma21VA53SA2F11QA11Q184La6SAa2F24M121G2F37F2F53R83D2F11Q24M19R11QAa11Q24M37F24MaA19R2FbAa53P24MA6SA6S169X2F11Qa2F195M49M24M2F37FA11Qa2FbA2F191W2F11QbA19R24LA53Ra2F11QaA11QA11Q2FA24MaA11QA11Q2F190K2Fa11Q2FA11QA2Fa19Ra2FaA41C148Ja83L53P27U83A6S169W32G27Ua2F27U2F37E32GA37Ea2F37D27U41C83B53OaA53O82X2F32G37DA37Dd2F27U2FA2F27U37DaA2FaA2FA82Za6SA50I3Ng50I227I37E2F155W32H2FA32H82W32H32G83C121H3G50I177E2F247Y82Y32H2F32H2F37E32Gm43E2FfAf2FA2FA2Fd43E2FbA43E1tA44t73IbA2b73IhA1u72E11m265AsA1tE41X1uE3i71PgA7tEdAaEAEAdEwAmE1r264XbAb263Qb263Rc263SeA2c264RgA2q72UgAk72UeAp17L27H17L263Uj17L36O1s72B262H72B1i72TjA72T1eA2y50UA263Ji50UcAa50U1d42DA2b42AhAm42AaAi42AaAc42A1e42D2n73AwAd73Av50YiAe3RaAe3RaAe3RhAf3RAf3RA2gEcA3a50Q1s50YaAi50YeA14W1Aa27FXa27F1WWf27FZVU1CUZUa27F1A1W27FX1Aa27F2Bb27FYg5U3M5U1P5U1Ge5U2If5U1Wk5U1P1g5UX1Ca5UZa5U1GWf5UZU5UZd5U1Ea5UXb5U1Cb5U1Jf5U1Ea5U1G1Af5UW1A1D5UWb5U1Af5U1C1Ga5U1DXb5U1Ea5UZz5U14WYa6EYa6E1CWf6Ea1G6EV6EX2Bd6EX1Ga6EXb6E1Ef6E1Wc6EZi6E1Dv6EUs6E1Fe6EZz6EXZa6EWa6E1GV1E2Ie6E1E6E1C6EVe6E1Wb6E1Ab6E2Bj6Eg5O1Wz5OWb5O1Pb5O3Mi5O3Mg5OWb5OUb5O1Pr5OXVa5OZb5OZ1We5OZ1A5O1F5O1Fe5O3Vz5O14Wb5OVb5O1Af5O1A1P5O1F5O1Ec5O1D5OZa1P5O1Cb5OU5Oe12R1D1Fb12R1Eb12R1Wa12RYb12R3Vv12R2I2b12RU1W1J12R3Vb12R1Wf12R2I1J12R1F12R1Pe12R1Az12R1Cm12Rd19N1J1h19NUYe19N1Cf19N1F1Gb19N1J1EVc19N3M1Jr19N2Be19N1Fz19N2B1p19Nk7UV1Pa7U1Cb7UUe7U3VU3Vb7U2Be7U1Fr7U1Wf7U2Bz7U1Gb7U1Jb7U3Mf7U3Vj7U3Vz7U1Db7U1C7U1G7UUe7U1J1Da7U1Gd7UV7U1b5TV2Ia5T1Fb5T1Ff5TUj5TXU1C5T1Ab5T1A2Be5TZU5T1EU1CU1E5T2I5T1EX2Ba5TUb5T1Cf5T1G1Fa5Ta1De5TYn5T1Pc5TY1g5T1A1Ja5T1Fb5TVa5T1Cc5TVa5T1Jc5Tb8LUZ1Ca8L1Jb8L1Ef8La3M8LW8L1We8LW1Ca8LZj8LYb8L1JYa8L3M1d8LZUa8LVb8LVf8L1Gc8LVc8LVY1Er8L1E1h8L1Gh8Lq19M1Fs19M2Be19M1A1Wa19MWb19M1Cf19M1G2Ii19M1E2b19M1Ez19MZf19Mg4V1Ej4VW1Ja4VXb4V1A1Pe4V2Ic4VZ1Db4V3M4V1Fz4VXYa4VVb4V1Df4V1A1C4V1G4VYe4V14WU1J4VZa4Va1A1C1Gd4V1AW4VU4VZa4V2Ba4V1EX1Ja4V1Gb4V3Vf4V2I3V4V1A3V1Ee4V3V1j4Vq7FZVa7F1Ab7F1Da7F3Mc7F1D1P7F1C7F1Cc7F1F7FZ1Ea7F1Cb7FVf7F2Ba7F1W7F1Je7F1W2b7FXWa7FYa7F1CWf7Fa1E7F2I7FX1c7Fc12QYr12QYf12QZb12QZb12QWf12Q1DWa12Q1W1h12Q1A1Fa12Q1Db12QYf12Q1E1Wb12Q1De12Q1Pr12Q1P1h12QVq6D1Dg6DUf6D1Pr6DXYa6D1Aa6D1DXf6D1C1G6DV6DZ1g6DZ1Fa6D1Ga6D2B1Df6D3V1J6D1E6DW2Id6DWUa6D1Eb6DUf6D1Fc6DUe6D1Ab6DUj6D1Wa6D24F3V1F1g24F2Bz24FY1Da24FYb24FUi24F2B1Je24FY1G2s24Fj31S1A1Ce31S2Ik31S1G4m31Sa1Ge31S3Ma31Sc19L1Fd19L1F2i19LU2b19LU1Ja19L1Fa19L1J1Ff19L1Ja19LUg19L1Fg19Lr7T1Cb7T3Vo7T2Ie7TXWa7T1Ab7T1Df7T1AV7T1W1D1Ad7T2IZVa7TWj7TWV7T1D1GUe7T1PYr7TW1g7TXUa7TWb7T1Df7TWV7T1J1F1Gd7TVZUa7TVb10I1Ef10I1E1P10I1Cg10IaZa10IWb10I1Df10I1C1D10I1JYVe10IYz10I14WXa10IWb10IUf10I1GU10IY10IU2i10I1Cm10Il10HZs10H1Ce10H1A1Da10H1Fb10H1Ff10H1DY10H1W10H2Be10H1Fr10H1Pf10H3Vz10H2Bz10H1A1Ga10H1Gb10HYf10H1Fc10H1Fe5N1A1Ja5NZb5NXf5N1A1G5N1F5N1Cc5N1E1b5N14WWa5N1Ab5NVf5Na1A5NU5NWe5NXWa5NX5N1A3MZ1Ce5N1D1F5NV5NaWa5N1C5N3VZYa5NWj5N2BU5N1W5N1D1C1z5Ng6RaWa6RVb6RUf6R1Ga6RU6R1Ce6RX1Ea6RUb6R1Df6R1Da6R1Jg6R1Ab6RXb6R1Ck6RX6RU1e6RXZ6R1PUb6RVf6RY1P6RW6R1D1m6Ru14V1Wz14V1Dz14VX1C1F14VXa14V1DZf14V2Ba14V1J14V1Fe14VYb14V1Cb14V1Gi14V3M1q14Vs5MVf5M1Er5MU2b5MX1Ca5M1Aa5M1DWf5M2Ba5M1E1G1D5M1A5M1Ca5MX1AU5MZa5M1AZY5M1Jc5MaY5M2B5MXb5M1Fa5MZ1Aa5MUb5M1Gf5M1Ea5M1F5M1Db5M2Bc5M2a8KZ1Ga8KXb8KWf8KV1A8K1D8K1W1Gd8KW1Ea8KWb8KYi8K1Cg8K1DYa8K1Ab8K1Ag8K1Eb8KWb8K2I1c8KXZ1F8KZb8KWe8K12PY1C12PU12PWe12PYq12P3MY1h12P3Vo12P2I1k12PX1Aa12PZb12P1A1Fe12P1Ja12P1E12P1Cb12PUu12P1i21Q1Cz21QWz21QZb21Q1Cb21QZ1t21QX1Da21QYb21QVf21Q1E2B11F1F11FU1EYc11FW1Fa11F2Bb11FYk11F1De11F1D3Va11F2Im11F1P11F3Mu11F2I1l11F1C2Ia11F1Fa11F1P1Wj11Fa2I1f11F36M1E2b36M1Gn36M1E1Cb36M1E3b36Mh27E2Bs27E2Be27E1D1Wa27EUb27E1Jf27E1E4c27En6QUb6QYb6Q2If6Q1G1l6Q1Fz6Q14WWa6QZb6QW6Q1Dd6QW1G6Q1W1EXe6Q1AZa6Q1Gb6Q1Ef6Q1Ca6Q3V6QZe6QUf6Q1Pf6Q1EU6Q1D6Q1We6Q1Ez6CX1A1E6CXb6CZf6CYU6C1G1FXe6CXUa6C1Ab6CYf6C1F1G6C1Dg6CVb6C1Ab6CYi6C1WYf6C1Ef6C2Br6CX1Aa6CWb6CYf6C1Fa6C1P6C1Ab6C1Pu6Cg10GVz10G1Gz10GWf10G1Wg10G1E10G1Wg10GXYa10G1Aa10G2BWf10GUa10G1G10G1G10G1W10G3V1C1b10G1Gf10G1Wp10Ga4JVb4J3Vb4J1Ef4J1JYi4JWf4J1Ef4J1Wa4J3Mg4J14Wb4JYb4JVf4J1DX4J1C4JWa4J1W1d4J14WZa4JXa4J3VZe4J1CZV4J2I4JYc4JW4JY1Fa4J1Gb4J1Gf4J1Ec4J1Dd4J1G2Bn4J1Jc4J2I4J2h24EY1Ea24E1Fb24E1Gf24E1C1Ja24E1F3Ve24E1Fb24E1W2r24Eg24D1G1Pa24D2Ia24D1F1Jk24D3Ve24D3M2b24D3M2b24D1P1Jn24D4r31R1A2Ba31RVb31R1Df31R1C1Wi31R1Wi31Rp2VWUa2V1Cb2V3Vg2V1E2V1J2V1Pe2VXWa2VX1C1A2VZe2V1PaY2V1GWYa2V3M2VV2V1AVa2VYb2V1Cf2V1PV2V3M2V1Fe2VaZa2V1Gb2V1Fa2V1Ec2V1J2B2V3M2VZd2V2I1Cz2VXVa2V1A1W2V1DW2Ie2VVaZU1A1Ca2V1P2V1W2VX1Da2VWb2VYf2V1Da2V1G2V2Ie2VXZ1D2VXb2V1Af4FY1D4F1EWXc4F1D4FZf4F1Ji4F1Cg4FXYa4F1Ab4F1A4F1Gc4F1P1GU4FU4F1Ce4FZ1Wa4FWb4F1Wi4F1JaVe4FYb4F1Fb4F2Br4F1Ab4F1Cv4FXVa4F2Bb4F2If4F1P3V4F2B4FXe4FXYa4FXb4FZa4Fd4QW2B4QW4Q1De4Q1A1Ja4QXb4QZf4Q3Vb4Q1Df4QVb4Q1Eb4Q1Gg4QVi4QXb4Q1Db4Q1Ei4Q1C4Q1Fe4QXWa4QVb4QYk4QUe4QX1Wa4QXb4QXf4QX1Gb4QVe4QXz4Q14WVa4Q14Wb4LXUd4L1GZX4LUXU1C4L3M4L1G4LaXa4LY4L1G4LWf4LVW4L1P3VX1Pd4LZ1Em4L1Gc4LVe4L1Es4L3M1g4LaZa4LXb4L1A4L1Cd4L1AW4L1J4LX1Fd4LX1Da4L1Db4L1Di4L1Jg4LWb4L1Ec4Lj19KY1h19KXWa19KVb19K1Df19KV1Eb19K1A1Pc19K1AY2b19KUz19KYg19Kk11E3Me11EXYa11E1Ab11EWf11Ea1Cb11EXe11E1Dr11E1G1h11E1Cb11E3Vv11E1Df11E3Vr11E1AUa11EUb11EWd11Ea8ZY1Jb8Z1A1g8Z14WZa8ZXb8Z1Af8ZUZ8ZU8ZV2Ia8Za1P8ZWYa8Z1Jb8Z1Da8Z1Cc8Z1P2Bb8Z1De8ZVr8Z1P1a8Z2I1e8Za13M1G1Fa13M1Wb13M1Ff13M2Ic13M1W1g13M2I2b13M1FVa13M2Bb13M1Jf13M2Bc13M3M13M1Jd13M2By13M3e71B1E1F2r71B2n13L1Jn13L1C1l13LUYa13L1Jb13L1Ff13L1Gc13L1P1Jd13LZVa13LV13L1D13LYf13LW2I13L2I13La1Ad9LW1Aa9L3Mb9L1Wf9L1Gc9L1Ge9L1E2b9LZUa9LZb9LWf9LV1C9LV9LZe9LX2Ba9L1Jb9L1Jr9LVr9L1Ci9Lx24C1A1Da24CUm24C1P24CWm24CU1t24CZz24C1Px24Ca14UZWa14UUb14UZf14UU1Jb14UWe14U1Cr14U1Pf14U2Bz14UZz14U1Gz14U1AVr14UVe14U1a7SXUa7SWb7SUf7SZ1E7S1E7SUe7SX1Ea7S1Cb7SVf7S1Jc7S2Ie7SVb7S1Cb7S1Cf7SU1D7S1Jg7S1W2b7S1A2Ia7SVb7SYb7Sc8JV1D8J1D1Pf8JWb8J1Eb8J1Ef8J3Ma8JYg8JYb8J3Mn8J1G1h8JZ1Ea8JWb8JYf8J1D2I8J1J8J1De8J1Es8J2Ie8J1Ct8J1g14T1Gz14TV1Ja14T1Pb14T1Dk14T1Fe14T1Eb14T3Vb14T1Fr14T1Cz14T1C1Da14T1Fb14T3Mm14Td6PYf6P2Ir6PXb6PVb6P1Af6PY3M1k6P1A1Pa6PYb6P1Df6P1F1P6P1E6PVe6PXVa6PVb6PVf6PaU6P1F1WUe6PZ1Aa6P1Fb6P2Bf6P1P1Fb6P1Cr6P1p11DX1Fa11DYb11DYf11D1Ga11D2B11D2Ie11DZUa11DWb11DYf11DV1P1o11D1Pv11DZVa11DUb11D1Ef11D1F1Ca11D24BZ2i24BY2b24BW2Ia24B1Db24B1Df24B1Pc24B1Jt24B1n16E1Cz16EUb16E3Mj16E1Pj16EX1Aa16EYb16EVf16E1E1l16EZUa16E1Db16E1Ce16E4UVUb4UWe4UZ1J3M4UZb4UVf4U1J1D4U1F2B1Gb4U2Ia4UWYa4UYb4U2Bf4U1Cc4U1F2i4UW2Ia4U1Cb4U1Ef4U1G3Mb4U1Je4UZ1Ga4UUb4U1Ff4U3Ma4U1F4U2Ie4U1Cb4U1Ab4UUa4Uh21P3M1Ae21PYz21PXVa21PWb21PYf21PYc21P1J3k21PZf21Ps21OV1Ja21O1Eb21OVf21O1Aa21O1E21OV3k21OUz21OXa21O7EVb7EZf7E1F1l7EZVa7EUb7E1Ag7E2B7E1G7EWe7E14W1Aa7EXb7EZc7E3Va7EZX7EY7E1Ae7EX1Da7E1Dj7E1Fa7E1G1AZz7EWu7Ek4TW1Ja4TYb4T1Gf4TWa4T1J4T1Ee4TV3Ma4T1Eb4TUi4T1W4T3Me4TaYa4TZb4T1Df4T1CVa4T1D1Ae4TVz4TXYa4TWb4TUf4T1A1Jb4TWe4TX1Aa4T1Ab4T1Ai4T3V4TWn4Tr12OXVp12O1C12O1Fe12OVz12OZ3Va12OYb12O1Ff12O1Ja12O1Wk12O3Mb12O1Gr12O1Cz12O1Df12O1Ea12Oe9K1Pi9KWs9K1Fe9KU1Da9KYb9K1C1Ee9K1F1Db9KYb9K2Ia9KWb9K1Gv9KZb9K1Db9K1Df9KV1F9K1P9K3Ve9K328kA35X82V53N35X53M35X53N53Ma35X247X1f35X247W82U247Ud7Q82Sa7Q82T1g7Q260Nb7Q21U49La7Q21Ua7Q27T7Q27Td7Q82Le7Q247T7Q21U7Q21U27Tc7Q27Ta7Q247Vg7Q27Tb7Q27Tl7Q21Ua7Q21Ui7Q49Li7Q21Uf7Q21U82Mj7Qe13H82Jf13H21Tb13H21T37Ca13H37Cb13H37Cc13H21Th13H260M21Td13H21Ta13H21T13H21Te13H21T13H37C13H82K13H82RAa49L13G252O3m13G5oA69N82I247Sa69NaEkAd36PdAy21RAd21RA21RAa21RAa21RAi21R4j4WoA13x4Wa263C3a4WaA2a4WfA4W1eAa4W41Yi4W41Ya4W262KnAi13GeAcEb261XcEb261Ua41X162Q64M13Gc19Q69Mj19Q82N19Qc13Gh19Q126MA19Q64Ma19Q13Gc19Qa131Pg19QAb19Q69McAd4WA5d4WaA71JA245O126L142Y53J162C176X53Ja245N176G169J247K205R214F213T169O184H176Y176W162G169N155L155J155K155I246T219A149L149H184E245C143J149M137C64K137D63L53K43D53K53L43Da53L63L125Y137H64K82O82Q137I126A82P43D53I149F81Y81L64Y81X64Y82B52Y53I32F81F32F52Z32F80V53E53C32F52V53E53C82D81R32F53A80Sb81T52Z81A82G52Y53A52V52U214A52U224Da13G81Wa82A81O82H13G80X81C247R80Z252X43C81E81B53H82E81S53H43C81G43C81Q81V37B52W53D53B53G37B52X70U81Z81N80W53D37B52X43B13G70U53F53G81J37B43B53B81K52W81H43B80Y80U251U252A53Fa81U81M81P81D82C82F149JAw13G80Td13GbAe13GaAe13GaAd13G19FaAb19FbAb80R81I247Q125W247PA19F43A19F43A19F43A19FiAbFaEaAk24IAy24IAr24IAa24IAn24IaAm24I1gA4r24IdAb71WcA1r71WbAh24I2zFAlFbAF1tA1sF4yA1b264EbA1v263MnA1a78OcA1i72OhAb72Oz263YdA1p264LdA1c73FA73F1i72PcAm72P1oA3a263O1u264U1c72RaAi72ReA1i72QcA1i72QcA1m263VgA1y71UjA71U5mA11x50WhAu50WiAg50WwAeEA1oEAhE2pAe31TaA31TA1q31TAa31TbA31TaA31Tu71XAh71X1e264P1d72LgAh72L1uAr50TAa50TdAd50T1a72SbA72Sy72FdA72F2kA2c50ZcAs50ZaA1s50Zc24HAa24HdAg24HAb24HA1b24HaAb24HcAi24HfAh24HfA1e264N1e264K1eA1l72HcAk72HhA2a71NbAf71Nu71ZaAg71Zr71YdAg71Yq51DfAc51DkAf51D3aA2t264O2bA1x51ClA1x51CfAe51C13mA1dF4uAb4W1m264MgA1o264V5cAv263WhA2y50OcA1i50OhA50O2n72AiA72AaAx72WfAi72WeA1z71VAq71VgA1l264FhA3q264TAs15CjAq72CA1s72C2jAf36RA36RAc36RAn36RAj36ReA2f72DdAi72DeA11O31U11O31UAg11OaAa11OaAu11OAf11OAa11OAd11OAa31Ug11OaAa11OaAb11OaA11OeA11OdAf11OaAf11ObAd11O5hA3m72MAd72M1cA2s73EgAi73E6iA2a72VaA1k72V1gA2p72IjAi72IeAl31XrA2e73BeAi73B18aA3d73HkA73H9uA2s265BgA3d264WlAo50P2d264QfAi17L9kAh41ZA1r41ZAm41ZiA1b41ZbA1e50XaAu50XAm50X2tAf27KAa27KA1q27KbA27KAa27KAh27KgAi27KeAe31VAa31VA1j31VAa31VAe31VfAi31V19wA72EnA1w73ClA73C35k36W3wA4f36WAd36WjA7m36W105qA33s42X80G7j42XpAe42X154tA22j262Z331zA21v71PfA1d51BAi51BcAa51B3qA1c71QaAe71QiA2q36SiAi36SAf36SAt36SdAr36S26kA3l264H3vA2v51AcA2d51AfAp51A2lA72N645kA15e72N88sA4b32EdAl32EbAh32EfAi32EaAg32E190oA9k41UiA1l41UaA7k41UtA2q41U4qAsFkAs77MkA3hFhAxF5dA3fMA2rMAaMaAMaAaMaAcMAkMAMAfMA2lMAcMaAgMAfMA1aMAcMAdMAMbAfMA13aMaA11eMaA1wM68wA1dE8pAf27IAp27IaAf27IAa27IAd27I25jA2e73GdA73G47yAf3RAc3RAa3RAn3R9vA2w50LcAi50LcAa50L30dA2o264D12rAcMAzMAaMAMaAMAiMAcMAMAMeAMcAMAMAMAbMAaMAMaAMAMAMAMAMAaMAMaAcMAfMAcMAcMAMAiMApMdAbMAdMApM1yAaM10iAcF6J1lFcA3uFkAnFaAnFAmF6JA1jFiAl12JbF1v12Ja17Pl12J17Pb12J17Pb12J17Pa12J17P12Ja17Pb12Ja17Ph12JbFa74Ma12J17Pa12Ja17Pc12J17Pa74Nm12J74Ya12J42Hc51N42H42Gb51Nq12JF2cAy73J19Fa42HlAi19F42Fs19F42Ga19F42F42G42Fb51M74Xa74LCcAhCfAa51M6qA5F4X2S4Xa5Fa4X73M4Xb5Fb5Z51Hc5F5Zc5Fa27N36Ub27N5F75EaFf5Z36U5Zc15Fd5F32Ae5F15F75Rd5F75Te15F75Q1l15F51Vc15F32Ab15F51V32Aa15Fa5P75N42L42K4Sb5P42La5P15Ed5P2S51RaFa6JFb6JaFa6Jb4X5P42K5P3S6J42K42I4X5Pb6Je5Pa3Sd5P3S42Ib5P15E27O32B27O5P6J4Sa5Pb27Oa9Od5P5Z9O5Zd9Ob5Za9Oe4X3Sb4X42M4X51T2Sa4XaF73O15E5ZF2Ea5P2Sd75Xg5F5Zk5F5Zh5F5Ze5F75Uw5F5Z3O73U17Ob3Oc17Oa3Ob17Oa3Oa2S2En2Sb3Oa4Sa32B27Om4Sb3O4S17O42La3Ob4S2S3Oa4S4Xa2S51X75Ha2S4S5F4S4Xe3Oc27La3O27L3S2S3S2E3O51Z3O5Fb3O27Na3S5F3O2Ea3S2Ed2S4M4X51R42Ja2S2Eg2Sc2Em2S2E3Sb2S2Ea2S42I2Sb2Eb2Sc2Ec2Sd3S6J5Pb6J5P6JF2Sb3S4Mb3Sc4Ma2S2Ec2Sa2E2S3Sa2Sl3S75S2S42Ja2S15F5P42Ja2Sn3SgFb2M17N5Zb4X3S2Mw2EfFa2EaF36Ua27O2Ea5Z6J4SkF2EaFa2Ea51QaF17OcFa3OlF27L2EaF2EgFa2EhF6JdFb2EkFb2EgFb2EaF2EF17OcF4MeF4MbF2EeF9Od4Xo3O52A1v3O51Za3Ob4Sb27N4S3Oa4S3O1uF42Me4X9Od4X9Ob4X9O42M4X9Ob4X9Oi4X4Sd4X15E2S3S2S4Mc3S9O3Sa4S32Ba3Sa4M3S4M2S3S2S4S2Sc3SdF2E4Sb2E3S51H2SaFa9O4McA3Sb4Xa2Ec9ObF9OFa4XbA2EaF9Ob4X6J9O6Ja9O6JbA4k2MbFcA3pFeAh4M51I4M51IcA3SnAkFcA2cFgAiFeA1mFgA1cFaAaF2yAkF3Oa27Lm3O51Xg3O4Sh3Oa4Sa3Of4SFb4S5P5F5Pb15F5PFh5P1e15Ff3O4Sb3Od2S1c5F51U5F27Nh5F51Uc5F75Fc4Sc3Oa4S75D3Oa75Pa3Ok15Fa4S32B4S3Oa32Bl4S3O27Ld2Sb5Pb2S4Xd2S75C2Sa5Ph2S3eFkAmFaA6J51Qb2Eb27L17O75I2E2S4XbAa6J27Ob6J2Ea5P24JdA24J5Zb2Ea6J2Ea6Jg2E6Je2E5Z5Pd2S3Sf5Zf5F24J5Fb17Ob4S24JfAa5Ff32Ad15F24JaA24Jf3O5F3O24JeAh3OfA5pFA2bF1jAiF39zACtA2A1aA2AfA2AfA2AxA2A1bAa2AAC80PhA2AlACACjACxAc2AbA2A1aA2AeACuA2AA2AhA2A2jAC2tACA2AcA2AA2AtA2AqA2A1bA2ApA2AfA2AeAC2A1iA2A1fA2AwAa2A1hA2AcA2AA2AuA2AfAa2A1iA2A1iA2AyA2AdACtA2AbAb2A1nACkAb2AC1cA2AeA2AlA2ArA2AA2A1nA2AbACaA2AuAa2AiA2A1oACyA2A1fA80QeAOaAaOoAO1xAO1iAOAOiAC1zACfAO2qAOuAOjACAOnAOeAOdAOcAOCgAaOiAO1jA42ZbAObAaOlACfAO1jAO1dAO4lAC1fAO1gAO1bAC1nA27S2yAC2iAC1iAOlAC2cAO2pACzAO2cACfAOkAO1uAO1iAOaACfACwAC2tAO1nAO2iAOrACiAOyAO1nAOlAOiAOdAC2dAOnAC4hAOnA42ZgAaOlACfAOeAOcAOuAOgAOnAObAOjAOAOqAOrAOdAaOdA27SaOnAOpAOpAO27SbAOoAOgAOdAOwAOaAOuAObAcOeAOnAOpAOtAOqAOgAaOqACcOaAbOhACuAOA27SaAOfAOAaOuAOdAOiAOiAOtAOwAC1gAOcAaOaAdOcAOeAO1sAOvACgA42ZdAOAfOoAOgACOA27ScAOcAOfAbOhAO1eAaOcAOyAO27SaO1fAOgAOeAaOAaOhAOoAOqACcAO1mAOaAO1aAOeAbOdAO1gAOiAcO1kAOgAaO1uAOkAOqAOdAObSaA52TkASlASeASuASiAaS52TdAbSdASbASoASnAbS2cASjASASfASaASeAS1uASeAS3bAS1lAC2eASCpASdAC1cACeACS1pAaSeAS1kACjASCwACSbAcStACyA80ObAShAC1uAaSvAShASbAS1lACaS1kASoASsASaASlASyASqASAaSvAaCzASkAS1cAS1vASsAS4pASiASrAS2kAC1wASgASdAS1iASgACxAS1uAS1fACbASASdAbSoASAShASeAbSpAbSASfACeASaAStASrAbSdACsASsAeSAaS2aAScAeSlASbASpAcSaASnASdAaSAdS1hASfAbSaASjAbScAScASkASjASaAcSqASbASfAbSwAdSyACaSpAScAcS1eASgAbSiAbSaASeASdAScADrADgADrADpADpADbADaADcADlAD1qACvADvAD1kACqADeADoADdADvAD8oAD4sAaD3xAD1pACxAD1vADaADeAD4wACvACDkADiADbACtACvADAChACcACsADCaADnADeADmACiADlAD1gADeADnAaCaADdAD2vADyADbAD1dADkAD2dADdADgAC2vADjAC1lADaAD2qADpAC2uADbAD1yADzAD1qAD1yAD1rAD1uADvADeADC1jAD1dADAD2oADnAC3tAD6dACaADbAD5dACnADqADeAD1gAD4aADjADxADdAD1cADjADcADfADaAD1eAD1jADfADsAD1hAD2cAD1fADmAD2uACpAaDmAD2gADpADzADAD3kACbDzADADeADbADiAD2uADjADsAD1bAaDvAD1zAD3hACbAaDoAD2dACADrAD1zAD1sADqADtADvADbADsADmACbAD8aAD3bACuADdADoADAD1jADrAD1aADbADaACgAaCxAD2fAC1hADbAD2yACeACAaDoADrADcA80NbADkAD1jADqADdADfADgADcADiADbADaAD2hAaDhAD1vADfADyAD1jADfADiADaAaDqAD1nACkAD1cAD1mADjA80M1zADqAQ1lAQ2fAQ5aAQ3hAQuAQfAC2rAQoAQeAQyAQuAaQnAQ1mAQcAQ1bAQ1mAQ2dAQ2jAQcAQ1fAaQlAQaACkAaCbAaQ1eAQiACAbQtAQtAQhAQAcQ1fAQfAQbAQ1cAQfAaQ1eAbQ1iAQlAaQ1cAQhAQsAQ3cAC2lA80LvA27RbACAaCACcACbAQCcACAQlAaQbAaQbA27RAQ2iAQiAaCcAQCrAChAQaAQ4hACQ1xAQuAQ1eAQgA27RkAQ1qACQbAQaAQ1cAQgACgAbQ1hAQkAQuAQaAQ1bAbCAQbAQeACpAQdAQvAQuAQnAQfAQeAQkAQ1iAQmAQsAQgAChAQdACbAQkAQAQnA27R1hAaCAQyAQ1eAQxAQdAQqAbQnAChAClAC1iACtAQaAC14wAQ8dACmAQ1xAQqAQjAQ1dAQ2jAQ10cAQzACxAbQxAQAQeACgAbQ1wAaQ27RQClAC1vA27RyAQ1gAQoAQ1kAgQtACnAQsAQaCjAQiAQyAeQfAQ2yAcQ1rAQdAQvAQ1dAeQ2cAQjAQgAQuAR1aACcRkAR1iARaARgARcAR1jAeR1eAR1lAdRlACjAR1rARdAbRbARcAC1wARvARiARuACRiARhAR1jAaRbARhAReAbRcARaARARtARaAR1mAbReARgARoACeARsARxARAC1aAR1tARiARaAR1aAbRjARmARARnARxARARfAaR1hA52SjARqARkARxARrARxAcR1kARhARdAR1dACRbARmACwAaRfARdARjAR1uAaR1hAaRvARrAaR1uARaARpARcARaAR1sARzAR3gAR2zAR2zARoACR2eARmAR1gARlAC1sAR1vAR1cARhAR3pAR3aARoAC1eARoAR3oARrAC3cA52SeAcRfARbAbRiARhAaRARtARbAaRhAeR1cAaRoAbRcARbARaARdAgRcARnARaARARAbRhAcRPhAPiAPhAPbAaPbAPAPeAaPgAcPAPqAPbA37APAPjAiPrAPbAPaAPcAPaACcPjAPfAbPhAPdAcPpAPeAcPlAcPhAbPeAbPbAPeAPaAPeAPlAPaAPeAP1jAP2qACvAPC5bAPrAPkAC5dAaP1nAPnAP1qAPkAPC6fAP1vAaPwAChAC1mACbAPsAPxAC1eACxAPAP3wAP2xAP1jAPbAPoAPaAPmAPmAPhAP1tAC2dAP1bACfAPaAC2rAP5aACgA37A1aAP1yAaP1oAC1hA52RtAPACaP2aACAaP1oACbAP2sAP1rAPoAP1zAPaAPAP9zAPjAPgACaPtAP1jAPA37A1dACjAP2iAC1yAC1gAPbAPhAPzAcPbAPaAaPyAPaAPiAPvACpAPzAPdAPcAP1iAP1tAPzAP1rACbA37ApAP2xAPqAPnAPuAPfAPvAP1xACP2aACiACqAPvAbP4lAPdAPsAPAC3dAPtAPaAP1fAP2mAPnAP3fAPvACfA52RfAC4vAP2kAPeAKpAaK1lACjAaCcAKfAC4yAKsAK1mACaKpAK1bAKbAKwAKcAKyAK1mAKCwACK1pAKqAKzAaK2gAK1fAKnAKqAK3fAKfACvAK3eAK1dACyAKkACjACaACzAbK1gAKtAKdACsAK80KnAB1vAKgAB1lAKoAB4nABjABaKwABoABiABhAKfAK1cAKvABbAK1cAKrAKkAaK2rABsAK1cAK2bAcK3aAaKbAK1oAK2oAB1zAKgAKgA36ZKcABtAB2tAK3uAKtAK36ZcAK4cAK2aAKaAKhA36ZlAbK2bAK1cAKyAKbAaKbAKiAK4pAK3pAK1rAKkAKpAK3cAKrAK3hAB1uAKBKbAK1iAKlAKrAKxAKeAB1hAK3hAKxAaKvA52Q2zAK1nAKvAKnAKxAKAKgAK1xAKtABkAB1hAKaAKsAKqAKvA36Z1bAB1nABmAKkAK1lABsA52QfAK1hABmAaKdAKlAKmAaKdAB1xAB1oAB2rABdAKcAKgAKAKlAKcAK1lAcKfAKxAKkAKrAaKdAKtAKkAK2aAK1nAKfABuAaKcAK1qABiAdKzABdAKqAaKcAKaAKaAKlAKjAB2oAhK1kAK1gAK1pAgJeAJ1rAJlAaJcAJnAJcAJAJiAJ1rABAcJ1dABgAJbAJcAJkAJbAJaAJlAJ2aAgJ2yAJ2wAaJ1dABiAJAJ1aAJ1dAaJuAbBtAJ2gAJeAaJ1yAJ1iAbJ1bAJcAJ1bAJbABbAJoAJaAJ36YwAaJpAB1oAaJnAJ3hAJ2xAJ2vAJwAJcAJdAJ1kAJbAJ1tAJ4bAJ2rAJ2jAaB1gABJoABpAJ1kABeAJ1xAJAJ9bAJ1sAJ2gAJbAJwAaJgAJcAJfAaBzABJeAJzAaJ80J1qABmABJ4pABJrABpAaJiAJoABjAJ1jAaJ2qAJ5hAJvAJ1qAJsA36YtAJ3lAJ2mAJqAJiAByAJrAB1mAJ1dAJkAJbAJ1tAJsAJdAJ1dAJiA36Y2cAaJ1zAJpAJcAJkAJ1dAbJlAJ1aAJ2xABiABgAB1lAJcAJ1bAJ1nAB1tAJ2oAJeABkAJ3zAJ1hAaJpAJkA36YoAJiAJgAJfAB1aAJ1cAJ1xAB2gAJAJ3pAB4uAJ5eAB2lAJgAJeAJsAJcAaJ1hAJ2eAJeABdAJ1oABAaJ1nAaJiAJ2dAJ1eAJlAJpAJxAN1jANkAN2uANoANAN2fAN1eABcANdABwAN1vANsA80IoABqANpANuANiAN1oANfANnANkAN2mAB2iABdAN2mABqANbANeANmAN3jAB1iAN2eAaN1rABN3lAaB1cANjANjANiANxANtAN4eAaNeANhANyABNlANrABsANbAN9eAN1kAN8pAN1jANqABAN36XkANlANbANaABaNoANgAaBN1cANAaNkANAaBNbANzANANaANAaNaAaNoAcNqANeANfABeANbA36XgANbANkABgNlAaNuABnAbNtABbN1hANdANcAaNBNmABeNBNcANpANnANeANlAaNgAbNANuANdANANANqAcNdAN1gANhANaAaNzANfABNaANmANaANAaNkAeNaABdANhANbANdANqAaNdANaANcANcANgANAN5kANaANcANiAB1wAB1hAN2gAB1lAN1dAN2lABrA36XfABfABuA36XaAN1pAaN1gABlANsANdAaH1jAHlAHbABiAB2fAB5oAH1wAB4wAHmAHaAHfAHzAbHmAH1hAaHeAaH1dAHaAH1pAHoAHlAHaAHpAH1pAHjAH1qAHtAH6wABoAB13xAHaAHqAHjAHgAH2rAB2jAHgAaHiAHAH6yAHpAHfAHuABfAHpAHiAH5gAB4gAB1mABeAHpAH1bAB4zAH2fA42Y2qAH2wAH1fABiAHwAHeAHgAHgAHAH1nAHtAHAbHrAHkAH1wAH1jAHdAH3oAH1iAH1iAB5oAHgAH7oAH5zAH2dAH5mAHkABmA80H1fAHzAHaAH2jAByAHnAHmABvAHnABjAB1cAH1fAB1fAHbAHqAHBuABlABmAH1oAHkAH5cAHuABgABeAH1zAHdABsAB3cABcAH1vAH1lAHjAHdAHcAHBcAHgAHzAHnAaHzAH2jABAaHvAHgAaH1nAHtAH1oAHqAH3pAHjAHqA42YAHAHbAHaAH1fAH1dAH3bAH2eAB1aAH2nAH2qAHaAB1hAH13wAHcAH1jABnAHBvABvAHvAHoAH2xAHgAB31lAB40gAH91gABiABABeABABgABoAaBcABdABeABABaABdABvABaABlABjABdABaABdABvAB1aABhABaAB287bAB129xAB28wAB14sAB168hABiABdABaABABfABaAHaABbABeABfAHbABHdABjABnABiABdABbABHjABnAHcAaBjA42YdABdABbABuAHdABfAaBcABbABcABaABmABeABfABbABiABdAaB1hABAB1iAB1lAHB1aAHhAHrABbAHhAaBsAB27789zAa15EA15EA15EcA15EA15EcAa15EaA15EfA15E7556wA", value, t3); _this.__FontFallbackManager_codePointToComponents_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__FontFallbackManager_codePointToComponents_FI = result; value = result; } component = value.lookup$1(codePoint); if (component.fonts.length === 0) missingCodePoints.push(codePoint); else { if (component.coverCount === 0) requiredComponents.push(component); ++component.coverCount; } } for (t2 = requiredComponents.length, _i = 0; _i < requiredComponents.length; requiredComponents.length === t2 || (0, A.throwConcurrentModificationError)(requiredComponents), ++_i) { component = requiredComponents[_i]; for (t4 = component.fonts, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { font = t4[_i0]; if (font.coverCount === 0) candidateFonts.push(font); font.coverCount = font.coverCount + component.coverCount; font.coverComponents.push(component); } } selectedFonts = A._setArrayType([], t1); while (candidateFonts.length !== 0) { selectedFont = _this._selectFont$1(candidateFonts); selectedFonts.push(selectedFont); t1 = A.List_List$_of(selectedFont.coverComponents, t3); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { component = t1[_i]; for (t4 = component.fonts, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { font = t4[_i0]; font.coverCount = font.coverCount - component.coverCount; B.JSArray_methods.remove$1(font.coverComponents, component); } component.coverCount = 0; } candidateFonts.$flags & 1 && A.throwUnsupportedOperation(candidateFonts, 16); B.JSArray_methods._removeWhere$2(candidateFonts, new A.FontFallbackManager_findFontsForMissingCodePoints_closure(), true); } t1 = _this.__FontFallbackManager__downloadQueue_F; t1 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.forEach$1(selectedFonts, t1.get$add(t1)); if (missingCodePoints.length !== 0) if (t1.pendingFonts.__js_helper$_length === 0) { $.$get$printWarning().call$1("Could not find a set of Noto fonts to display all missing characters. Please add a font asset for the missing characters. See: https://docs.flutter.dev/cookbook/design/fonts"); _this._codePointsWithNoKnownFont.addAll$1(0, missingCodePoints); } }, _selectFont$1(fonts) { var t1, bestFonts, t2, bestFont, maxCodePointsCovered, _i, font, bestFont0, notoSansSC, _0_0 = this._language; $label0$0: { if ("zh-Hans" === _0_0 || "zh-CN" === _0_0 || "zh-SG" === _0_0 || "zh-MY" === _0_0) { t1 = A.FirstWhereOrNull_firstWhereOrNull(fonts, A._engine___isNotoSansSC$closure()); break $label0$0; } if ("zh-Hant" === _0_0 || "zh-TW" === _0_0 || "zh-MO" === _0_0) { t1 = A.FirstWhereOrNull_firstWhereOrNull(fonts, A._engine___isNotoSansTC$closure()); break $label0$0; } if ("zh-HK" === _0_0) { t1 = A.FirstWhereOrNull_firstWhereOrNull(fonts, A._engine___isNotoSansHK$closure()); break $label0$0; } if ("ja" === _0_0) { t1 = A.FirstWhereOrNull_firstWhereOrNull(fonts, A._engine___isNotoSansJP$closure()); break $label0$0; } if ("ko" === _0_0) { t1 = A.FirstWhereOrNull_firstWhereOrNull(fonts, A._engine___isNotoSansKR$closure()); break $label0$0; } t1 = null; break $label0$0; } if (t1 != null) return t1; bestFonts = A._setArrayType([], type$.JSArray_NotoFont); for (t2 = fonts.length, bestFont = t1, maxCodePointsCovered = -1, _i = 0; _i < fonts.length; fonts.length === t2 || (0, A.throwConcurrentModificationError)(fonts), ++_i) { font = fonts[_i]; t1 = font.coverCount; if (t1 > maxCodePointsCovered) { B.JSArray_methods.clear$0(bestFonts); bestFonts.push(font); maxCodePointsCovered = font.coverCount; bestFont = font; } else if (t1 === maxCodePointsCovered) { bestFonts.push(font); if (font.index < bestFont.index) bestFont = font; } } if (bestFonts.length > 1) { bestFont0 = this._notoSymbols; if (B.JSArray_methods.contains$1(bestFonts, bestFont0)) bestFont = bestFont0; else { notoSansSC = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansSC$closure()); if (notoSansSC != null) bestFont = notoSansSC; } } bestFont.toString; return bestFont; }, _decodeFontComponents$1(data) { var t2, t3, _i, t1 = A._setArrayType([], type$.JSArray_FallbackFontComponent); for (t2 = data.split(","), t3 = t2.length, _i = 0; _i < t3; ++_i) t1.push(new A.FallbackFontComponent(this._decodeFontSet$1(t2[_i]))); return t1; }, _decodeFontSet$1(data) { var t1, t2, previousIndex, prefix, i, code, index, result = A._setArrayType([], type$.JSArray_NotoFont); for (t1 = data.length, t2 = this._fallbackFonts, previousIndex = -1, prefix = 0, i = 0; i < t1; ++i) { code = data.charCodeAt(i); if (97 <= code && code < 123) { index = previousIndex + (prefix * 26 + (code - 97)) + 1; result.push(t2[index]); previousIndex = index; prefix = 0; } else if (48 <= code && code < 58) prefix = prefix * 10 + (code - 48); else throw A.wrapException(A.StateError$("Unreachable")); } return result; } }; A.FontFallbackManager$__closure.prototype = { call$1(font) { return font.name === "Noto Sans Symbols"; }, $signature: 70 }; A.FontFallbackManager_addMissingCodePoints_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1._ensureFallbackFonts$0(); t1._scheduledCodePointCheck = false; t1 = t1.__FontFallbackManager__downloadQueue_F; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 2; return A._asyncAwait(t1.waitForIdle$0(), $async$call$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.FontFallbackManager_findFontsForMissingCodePoints_closure.prototype = { call$1(font) { return font.coverCount === 0; }, $signature: 70 }; A._UnicodePropertyLookup.prototype = { get$length(_) { return this._boundaries.length; }, lookup$1(value) { var start, mid, t1 = this._boundaries, end = t1.length; for (start = 0;;) { if (start === end) return this.__engine$_values[start]; mid = start + B.JSInt_methods._tdivFast$1(end - start, 2); if (value >= t1[mid]) start = mid + 1; else end = mid; } } }; A._FallbackFontDownloadQueue.prototype = { waitForIdle$0() { var t1 = this._idleCompleter; if (t1 == null) return A.Future_Future$value(null, type$.void); else return t1.future; }, add$1(_, font) { var t1, t2, _this = this; if (_this.downloadedFonts.contains$1(0, font) || _this.pendingFonts.containsKey$1(0, font.url)) return; t1 = _this.pendingFonts; t2 = t1.__js_helper$_length; t1.$indexSet(0, font.url, font); if (_this._idleCompleter == null) _this._idleCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); if (t2 === 0) A.Timer_Timer(B.Duration_0, _this.get$startDownloads()); }, startDownloads$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, _i, t5, downloads, downloadedFontFamilies; var $async$startDownloads$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start downloads = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Future_void); downloadedFontFamilies = A._setArrayType([], type$.JSArray_String); for (t1 = $async$self.pendingFonts, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")), t3 = type$.void; t2.moveNext$0();) { t4 = t2.__js_helper$_current; downloads.$indexSet(0, t4.url, A.Future_Future(new A._FallbackFontDownloadQueue_startDownloads_closure($async$self, t4, downloadedFontFamilies), t3)); } $async$goto = 2; return A._asyncAwait(A.Future_wait(new A.LinkedHashMapValuesIterable(downloads, downloads.$ti._eval$1("LinkedHashMapValuesIterable<2>")), t3), $async$startDownloads$0); case 2: // returning from await. B.JSArray_methods.sort$0(downloadedFontFamilies); for (t2 = downloadedFontFamilies.length, t3 = $async$self.fallbackManager, t4 = t3.globalFontFallbacks, _i = 0; _i < downloadedFontFamilies.length; downloadedFontFamilies.length === t2 || (0, A.throwConcurrentModificationError)(downloadedFontFamilies), ++_i) { t5 = t1.remove$1(0, downloadedFontFamilies[_i]).name; if (B.JSString_methods.startsWith$1(t5, "Noto Color Emoji") || t5 === "Noto Emoji") if (B.JSArray_methods.get$first(t4) === "Roboto") B.JSArray_methods.insert$2(t4, 1, t5); else B.JSArray_methods.insert$2(t4, 0, t5); else t4.push(t5); } $async$goto = t1.__js_helper$_length === 0 ? 3 : 5; break; case 3: // then t3._registry._fontCollection.registerDownloadedFonts$0(); A.sendFontChangeMessage(); t1 = $async$self._idleCompleter; t1.toString; $async$self._idleCompleter = null; t1.complete$0(0); // goto join $async$goto = 4; break; case 5: // else $async$goto = 6; return A._asyncAwait($async$self.startDownloads$0(), $async$startDownloads$0); case 6: // returning from await. case 4: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$startDownloads$0, $async$completer); } }; A._FallbackFontDownloadQueue_startDownloads_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, exception, t1, t2, url, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.font; t2 = t1.url; url = A.configuration().get$fontFallbackBaseUrl() + t2; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self.$this.fallbackManager._registry.loadFallbackFont$2(t1.name, url), $async$call$0); case 7: // returning from await. $async$self.downloadedFontFamilies.push(t2); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.$this.pendingFonts.remove$1(0, t2); $.$get$printWarning().call$1("Failed to load font " + t1.name + " at " + A.S(url)); $.$get$printWarning().call$1(J.toString$0$(e)); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$self.$this.downloadedFonts.add$1(0, t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.FontAsset.prototype = {}; A.FontFamily.prototype = {}; A.FontManifest.prototype = {}; A.fetchFontManifest_closure.prototype = { call$1(accumulated) { if (accumulated.length !== 1) throw A.wrapException(A.AssertionError$(string$.There_)); this._box_0.fontManifestJson = B.JSArray_methods.get$first(accumulated); }, $signature: 479 }; A.fetchFontManifest_closure0.prototype = { call$1(chunk) { return this.inputSink.add$1(0, chunk); }, $signature: 226 }; A.fetchFontManifest_closure1.prototype = { call$1(fontFamilyJson) { var t1, familyName; type$.Map_String_dynamic._as(fontFamilyJson); t1 = J.getInterceptor$asx(fontFamilyJson); familyName = A._asString(t1.$index(fontFamilyJson, "family")); t1 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(fontFamilyJson, "fonts")), new A.fetchFontManifest__closure(), type$.FontAsset); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); return new A.FontFamily(familyName, t1); }, $signature: 496 }; A.fetchFontManifest__closure.prototype = { call$1(fontAssetJson) { var asset, t2, t3, t1 = type$.String, descriptors = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = J.get$entries$x(type$.Map_String_dynamic._as(fontAssetJson)), t1 = t1.get$iterator(t1), asset = null; t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = t2.key; t2 = t2.value; if (t3 === "asset") { A._asString(t2); asset = t2; } else descriptors.$indexSet(0, t3, A.S(t2)); } if (asset == null) throw A.wrapException(A.AssertionError$("Invalid Font manifest, missing 'asset' key on font.")); return new A.FontAsset(asset, descriptors); }, $signature: 498 }; A.FontLoadError.prototype = {}; A.FontNotFoundError.prototype = {}; A.FontDownloadError.prototype = {}; A.FontInvalidDataError.prototype = {}; A.AssetFontsResult.prototype = {}; A.FrameService.prototype = { scheduleFrame$0() { if (this._isFrameScheduled) return; this._isFrameScheduled = true; var t1 = init.G.window; t1.requestAnimationFrame(A.DomWindow__makeAnimationFrameCallbackZoned(t1, new A.FrameService_scheduleFrame_closure(this))); }, scheduleWarmUpFrame$2$beginFrame$drawFrame(beginFrame, drawFrame) { A.Timer_Timer(B.Duration_0, new A.FrameService_scheduleWarmUpFrame_closure(this, beginFrame)); A.Timer_Timer(B.Duration_0, new A.FrameService_scheduleWarmUpFrame_closure0(this, drawFrame)); }, _dispose$0() { if (this === $.FrameService__instance) $.FrameService__instance = null; this._isDisposed = true; } }; A.FrameService_scheduleFrame_closure.prototype = { call$1(highResTime) { var t2, t3, t4, highResTimeMicroseconds, t1 = this.$this; t1._isFrameScheduled = false; if (t1._isDisposed) return; try { t1._isRenderingFrame = true; t2 = t1._frameData.frameNumber + 1; t1._frameData = new A.FrameData(t2); t3 = $.$get$EnginePlatformDispatcher__instance(); t4 = t3._onReportTimings != null; if (t4) $.FrameTimingRecorder__currentFrameNumber = t2; if (t4) $.FrameTimingRecorder__currentFrameVsyncStart = A.FrameTimingRecorder__nowMicros(); if (t3._onReportTimings != null) $.FrameTimingRecorder__currentFrameBuildStart = A.FrameTimingRecorder__nowMicros(); highResTimeMicroseconds = B.JSNumber_methods.toInt$0(1000 * highResTime); t2 = t3._onBeginFrame; if (t2 != null) { t4 = A.Duration$(0, 0, highResTimeMicroseconds, 0, 0, 0); t3._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); A.invoke1(t2, t3._onBeginFrameZone, t4, type$.Duration); t3._viewsRenderedInCurrentFrame = null; } t2 = t3._onDrawFrame; if (t2 != null) { t3._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); A.invoke(t2, t3._onDrawFrameZone); t3._viewsRenderedInCurrentFrame = null; t3.frameArena.collect$0(); } } finally { t1._isRenderingFrame = false; } }, $signature: 160 }; A.FrameService_scheduleWarmUpFrame_closure.prototype = { call$0() { var t1 = this.$this; t1._isRenderingFrame = true; t1._frameData = new A.FrameData(t1._frameData.frameNumber + 1); try { this.beginFrame.call$0(); } finally { t1._isRenderingFrame = false; } }, $signature: 0 }; A.FrameService_scheduleWarmUpFrame_closure0.prototype = { call$0() { var t1 = this.$this; t1._isRenderingFrame = true; try { this.drawFrame.call$0(); } finally { t1._isRenderingFrame = false; } }, $signature: 0 }; A.FrameTimingRecorder.prototype = { recordBuildFinish$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._buildFinishMicros = t1; }, recordRasterStart$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._rasterStartMicros = t1; }, recordRasterFinish$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._rasterFinishMicros = t1; } }; A.HtmlImageElementCodec.prototype = { get$frameCount() { return 1; }, get$repetitionCount() { return 0; }, decode$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, completer, t2, t1; var $async$decode$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.decodeFuture; if (t1 != null) { $async$returnValue = t1; // goto return $async$goto = 1; break; } t1 = new A._Future($.Zone__current, type$._Future_void); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); $async$self.decodeFuture = t1; t2 = $async$self.chunkCallback; if (t2 != null) t2.call$2(0, 100); t2 = A.DomDocument_createElement(init.G.document, "img"); $async$self.imgElement = t2; t2.crossOrigin = "anonymous"; t2 = $async$self.imgElement; t2.toString; t2.decoding = "async"; t2.src = $async$self.src; A.promiseToFuture($async$self.imgElement.decode(), type$.nullable_Object).then$1$1(new A.HtmlImageElementCodec_decode_closure($async$self, completer), type$.Null).catchError$1(new A.HtmlImageElementCodec_decode_closure0(completer)); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$decode$0, $async$completer); }, getNextFrame$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), $async$returnValue, $async$self = this, naturalWidth, naturalHeight, t1, $async$temp1; var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.decode$0(0), $async$getNextFrame$0); case 3: // returning from await. naturalWidth = J.toInt$0$n($async$self.imgElement.naturalWidth); naturalHeight = J.toInt$0$n($async$self.imgElement.naturalHeight); if (naturalWidth === 0 && naturalHeight === 0 && $.$get$browser().get$browserEngine() === B.BrowserEngine_2) { naturalWidth = 300; naturalHeight = 300; } t1 = $async$self.imgElement; t1.toString; t1 = A._Future$value($async$self.createImageFromHTMLImageElement$3(t1, naturalWidth, naturalHeight), type$.Image); $async$temp1 = A; $async$goto = 4; return A._asyncAwait(t1, $async$getNextFrame$0); case 4: // returning from await. $async$returnValue = new $async$temp1.SingleFrameInfo($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getNextFrame$0, $async$completer); }, dispose$0() { }, $isCodec: 1 }; A.HtmlImageElementCodec_decode_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this.chunkCallback; if (t1 != null) t1.call$2(100, 100); this.completer.complete$0(0); }, $signature: 51 }; A.HtmlImageElementCodec_decode_closure0.prototype = { call$1(e) { this.completer.completeError$1(J.toString$0$(e)); }, $signature: 51 }; A.HtmlBlobCodec.prototype = { dispose$0() { init.G.window.URL.revokeObjectURL(this.src); } }; A.SingleFrameInfo.prototype = { get$duration(_) { return B.Duration_0; }, $isFrameInfo: 1, get$image(receiver) { return this.image; } }; A.BrowserImageDecoder.prototype = { get$frameCount() { var t1 = this.__BrowserImageDecoder_frameCount_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$repetitionCount() { var t1 = this.__BrowserImageDecoder_repetitionCount_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, dispose$0() { this._isDisposed = true; var t1 = this._cachedWebDecoder; if (t1 != null) t1.close(); this._cachedWebDecoder = null; }, initialize$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._createWebDecoder$0(), $async$initialize$0); case 2: // returning from await. $async$self._cachedWebDecoder = $async$result; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$initialize$0, $async$completer); }, _createWebDecoder$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, webDecoder, rawRepetitionCount, error, t1, exception, $async$exception; var $async$_createWebDecoder$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; webDecoder = new init.G.window.ImageDecoder({type: $async$self.contentType, data: $async$self.dataSource, premultiplyAlpha: "premultiply", colorSpaceConversion: "default", preferAnimation: true}); t1 = type$.nullable_Object; $async$goto = 7; return A._asyncAwait(A.promiseToFuture(webDecoder.tracks.ready, t1), $async$_createWebDecoder$0); case 7: // returning from await. $async$goto = 8; return A._asyncAwait(A.promiseToFuture(webDecoder.completed, t1), $async$_createWebDecoder$0); case 8: // returning from await. $async$self.__BrowserImageDecoder_frameCount_A = J.toInt$0$n(webDecoder.tracks.selectedTrack.frameCount); rawRepetitionCount = webDecoder.tracks.selectedTrack.repetitionCount; $async$self.__BrowserImageDecoder_repetitionCount_A = J.$eq$(rawRepetitionCount, 1 / 0) ? -1 : J.toInt$0$n(rawRepetitionCount); $async$returnValue = webDecoder; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); if (error != null && error != null && A.JSAnyUtilityExtension_instanceOfString(error, "DOMException")) if (J.$eq$(A._asJSObject(error).name, "NotSupportedError")) throw A.wrapException(A.ImageCodecException$("Image file format (" + $async$self.contentType + ") is not supported by this browser's ImageDecoder API.\nImage source: " + $async$self.debugSource)); throw A.wrapException(A.ImageCodecException$("Failed to decode image using the browser's ImageDecoder API.\nImage source: " + $async$self.debugSource + "\nOriginal browser error: " + A.S(error))); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_createWebDecoder$0, $async$completer); }, getNextFrame$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), $async$returnValue, $async$self = this, webDecoder, frame, t1, t2, duration, width, canvas, skImage, t3, t4; var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._isDisposed) throw A.wrapException(A.ImageCodecException$("Cannot decode image. The image decoder has been disposed.\nImage source: " + $async$self.debugSource)); webDecoder = $async$self._cachedWebDecoder; if (webDecoder == null) throw A.wrapException(A.ImageCodecException$("Cannot decode image. The image decoder has not been initialized.\nImage source: " + $async$self.debugSource)); $async$goto = 3; return A._asyncAwait(A.promiseToFuture(webDecoder.decode({frameIndex: $async$self._nextFrameIndex, completeFramesOnly: false}), type$.JSObject), $async$getNextFrame$0); case 3: // returning from await. frame = $async$result.image; t1 = $async$self._nextFrameIndex; t2 = $async$self.__BrowserImageDecoder_frameCount_A; t2 === $ && A.throwUnnamedLateFieldNI(); $async$self._nextFrameIndex = B.JSInt_methods.$mod(t1 + 1, t2); t2 = frame.duration; t1 = t2 == null ? null : J.toInt$0$n(t2); duration = A.Duration$(0, 0, t1 == null ? 0 : t1, 0, 0, 0); t1 = $.CanvasKitRenderer____instance._readField$0().__CanvasKitRenderer__pictureToImageSurface_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$supportsWebGl()) { width = J.toInt$0$n(frame.displayWidth); canvas = A.createDomCanvasElement(J.toInt$0$n(frame.displayHeight), width); t1 = A.DomHTMLCanvasElement_getContext(canvas, "2d", null); t1.toString; A.DomCanvasRenderingContext2D_drawImage(A._asJSObject(t1), frame, 0, 0, null, null, null, null, null, null); skImage = $.__canvasKit._readField$0().MakeImageFromCanvasImageSource(canvas); } else { t1 = $.__canvasKit._readField$0(); t2 = $.__canvasKit._readField$0().AlphaType.Premul; t3 = $.__canvasKit._readField$0().ColorType.RGBA_8888; t4 = init.G.window.flutterCanvasKit.ColorSpace.SRGB; t4 = {width: frame.displayWidth, height: frame.displayHeight, colorType: t3, alphaType: t2, colorSpace: t4}; skImage = t1.MakeLazyImageFromTextureSource(A.ObjectToJSAnyExtension_get_toJSAnyShallow(frame), t4); } if (skImage == null) A.throwExpression(A.ImageCodecException$("Failed to create image from pixel data decoded using the browser's ImageDecoder.")); $async$returnValue = new A.AnimatedImageFrameInfo(duration, A.CkImage$(skImage, new A.VideoFrameImageSource(frame))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getNextFrame$0, $async$completer); }, $isCodec: 1 }; A.AnimatedImageFrameInfo.prototype = {$isFrameInfo: 1, get$duration(receiver) { return this.duration; }, get$image(receiver) { return this.image; } }; A.ResizingCodec.prototype = { dispose$0() { return this.delegate.dispose$0(); }, get$frameCount() { return this.delegate.get$frameCount(); }, getNextFrame$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), $async$returnValue, $async$self = this, frameInfo; var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.delegate.getNextFrame$0(), $async$getNextFrame$0); case 3: // returning from await. frameInfo = $async$result; $async$returnValue = new A.AnimatedImageFrameInfo(frameInfo.get$duration(frameInfo), $async$self.scaleImage$4$allowUpscaling$targetHeight$targetWidth(frameInfo.get$image(frameInfo), $async$self.allowUpscaling, $async$self.targetHeight, $async$self.targetWidth)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getNextFrame$0, $async$completer); }, get$repetitionCount() { return this.delegate.get$repetitionCount(); }, $isCodec: 1 }; A.ImageCodecException.prototype = { toString$0(_) { return "ImageCodecException: " + this.__engine$_message; }, $isException: 1 }; A.ImageFileType.prototype = { _enumToString$0() { return "ImageFileType." + this._name; } }; A.ImageType.prototype = { _enumToString$0() { return "ImageType." + this._name; } }; A.ImageFileSignature.prototype = { _enumToString$0() { return "ImageFileSignature." + this._name; } }; A._WebpHeaderReader.prototype = { isAnimated$0() { var webpBytes, chunkFourCC, t1, result, _this = this, riffBytes = _this._readFourCC$0(); _this.__engine$_position += 4; webpBytes = _this._readFourCC$0(); if (!(riffBytes === "RIFF" && webpBytes === "WEBP")) return false; chunkFourCC = _this._readFourCC$0(); t1 = _this.__engine$_position += 4; if (chunkFourCC !== "VP8X") return false; result = _this.bytes.getUint8(t1); ++_this.__engine$_position; return (result & 2) !== 0; }, _readFourCC$0() { var _this = this, t1 = _this.bytes, chars = A._setArrayType([t1.getUint8(_this.__engine$_position), t1.getUint8(_this.__engine$_position + 1), t1.getUint8(_this.__engine$_position + 2), t1.getUint8(_this.__engine$_position + 3)], type$.JSArray_int); _this.__engine$_position += 4; return A.String_String$fromCharCodes(chars, 0, null); } }; A._GifHeaderReader.prototype = { isAnimated$0() { var isGif, logicalScreenDescriptorFields, t1, framesFound, _this = this, signature = _this._readCharCode$0(), version = _this._readCharCode$0(); if (signature === "GIF") isGif = version === "89a" || version === "87a"; else isGif = false; if (!isGif) return false; _this.__engine$_position += 4; logicalScreenDescriptorFields = _this._readUint8$0(); t1 = _this.__engine$_position += 2; if ((logicalScreenDescriptorFields & 128) !== 0) _this.__engine$_position = t1 + 3 * B.JSInt_methods._shlPositive$1(1, (logicalScreenDescriptorFields & 7) + 1); for (t1 = _this.bytes, framesFound = 0;;) { _this._maybeSkipSpecialPurposeBlocks$0(); if (t1.getUint8(_this.__engine$_position) === 59) return framesFound > 1; _this._maybeSkipSpecialPurposeBlocks$0(); if (framesFound >= 1) return true; _this._skipGraphicBlock$0(); ++framesFound; } }, _maybeSkipSpecialPurposeBlocks$0() { var t1, result, t2, _this = this; for (t1 = _this.bytes; _this._checkForSpecialPurposeBlock$0();) { result = t1.getUint8(++_this.__engine$_position); t2 = ++_this.__engine$_position; if (result === 254) _this._skipDataBlocks$0(); else { _this.__engine$_position = t2 + 12; _this._skipDataBlocks$0(); } } }, _checkForSpecialPurposeBlock$0() { var extensionLabel, t1 = this.bytes; if (t1.getUint8(this.__engine$_position) !== 33) return false; extensionLabel = t1.getUint8(this.__engine$_position + 1); return extensionLabel >= 250 && extensionLabel <= 255; }, _skipGraphicBlock$0() { var packedImageDescriptorFields, _this = this; _this._maybeSkipSpecialPurposeBlocks$0(); if (_this._checkForGraphicControlExtension$0()) _this.__engine$_position += 8; _this._maybeSkipSpecialPurposeBlocks$0(); if (_this._checkForPlainTextExtension$0()) { _this.__engine$_position += 15; _this._skipDataBlocks$0(); return; } _this._maybeSkipSpecialPurposeBlocks$0(); _this.__engine$_position += 9; packedImageDescriptorFields = _this._readUint8$0(); if ((packedImageDescriptorFields & 128) !== 0) _this.__engine$_position += 3 * B.JSInt_methods._shlPositive$1(1, (packedImageDescriptorFields & 7) + 1); ++_this.__engine$_position; _this._skipDataBlocks$0(); }, _checkForGraphicControlExtension$0() { var t1 = this.bytes; if (t1.getUint8(this.__engine$_position) !== 33) return false; return t1.getUint8(this.__engine$_position + 1) === 249; }, _checkForPlainTextExtension$0() { var t1 = this.bytes; if (t1.getUint8(this.__engine$_position) !== 33) return false; return t1.getUint8(this.__engine$_position + 1) === 1; }, _skipDataBlocks$0() { var t1, result, t2, _this = this; for (t1 = _this.bytes;;) { result = t1.getUint8(_this.__engine$_position); t2 = ++_this.__engine$_position; if (result === 0) return; _this.__engine$_position = t2 + result; } }, _readCharCode$0() { var _this = this, t1 = _this.bytes, chars = A._setArrayType([t1.getUint8(_this.__engine$_position), t1.getUint8(_this.__engine$_position + 1), t1.getUint8(_this.__engine$_position + 2)], type$.JSArray_int); _this.__engine$_position += 3; return A.String_String$fromCharCodes(chars, 0, null); }, _readUint8$0() { var result = this.bytes.getUint8(this.__engine$_position); ++this.__engine$_position; return result; } }; A.DebugEngineInitializationState.prototype = { _enumToString$0() { return "DebugEngineInitializationState." + this._name; } }; A.initializeEngineServices_closure.prototype = { call$2(__wc0_formal, __wc1_formal) { var t1, _i; for (t1 = $._hotRestartListeners.length, _i = 0; _i < $._hotRestartListeners.length; $._hotRestartListeners.length === t1 || (0, A.throwConcurrentModificationError)($._hotRestartListeners), ++_i) $._hotRestartListeners[_i].call$0(); return A.Future_Future$value(new A.ServiceExtensionResponse(), type$.ServiceExtensionResponse); }, $signature: 358 }; A.initializeEngineServices_initializeRendererCallback.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.$get$_renderer().initialize$0(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.FlutterApp_constructor__closure.prototype = { call$1(id) { return this.removeView.call$1(id); }, $signature: 191 }; A.FlutterEngineInitializer_constructor__closure.prototype = { call$1(config) { return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.initializeEngine.call$1(config)); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 368 }; A.FlutterEngineInitializer_constructor__closure0.prototype = { call$0() { return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.autoStart.call$0()); }, $signature: 131 }; A.FlutterAppRunner_constructor__closure.prototype = { call$1(args) { return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.runApp.call$1(args)); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 368 }; A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure.prototype = { call$2(resolve, reject) { this._this.then$1$2$onError(new A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure(resolve), new A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0(reject), type$.Null); }, $signature: 680 }; A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure.prototype = { call$1(value) { var t1 = this.resolve; t1.call(t1, value); }, $signature: 201 }; A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0.prototype = { call$2(error, stackTrace) { var userError, stackTraceString, t2, t1 = init.G.Error; t1.toString; type$.JavaScriptFunction._as(t1); userError = A.S(error) + "\n"; stackTraceString = stackTrace.toString$0(0); if (!B.JSString_methods.startsWith$1(stackTraceString, "\n")) userError += "\nDart stack trace:\n" + stackTraceString; t2 = this.reject; t2.call(t2, A.callConstructor(t1, [userError])); }, $signature: 20 }; A._kLogicalKeyToModifierGetter_closure.prototype = { call$1($event) { return $event._event.altKey; }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure0.prototype = { call$1($event) { return $event._event.altKey; }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure1.prototype = { call$1($event) { return $event._event.ctrlKey; }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure2.prototype = { call$1($event) { return $event._event.ctrlKey; }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure3.prototype = { call$1($event) { return $event.get$shiftKey(0); }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure4.prototype = { call$1($event) { return $event.get$shiftKey(0); }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure5.prototype = { call$1($event) { return $event._event.metaKey; }, $signature: 55 }; A._kLogicalKeyToModifierGetter_closure6.prototype = { call$1($event) { return $event._event.metaKey; }, $signature: 55 }; A._cached_closure.prototype = { call$0() { var t1 = this._box_0, t2 = t1.cache; return t2 == null ? t1.cache = this.body.call$0() : t2; }, $signature() { return this.T._eval$1("0()"); } }; A.KeyboardBinding.prototype = { KeyboardBinding$_$0() { var _this = this; _this._addEventListener$2(0, "keydown", new A.KeyboardBinding$__closure(_this)); _this._addEventListener$2(0, "keyup", new A.KeyboardBinding$__closure0(_this)); }, get$_converter() { var t1, t2, t3, _this = this, value = _this.__KeyboardBinding__converter_FI; if (value === $) { t1 = $.$get$browser().get$operatingSystem(); t2 = type$.int; t3 = t1 === B.OperatingSystem_4 || t1 === B.OperatingSystem_0; t1 = A.KeyboardConverter__mappingFromPlatform(t1); _this.__KeyboardBinding__converter_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__KeyboardBinding__converter_FI = new A.KeyboardConverter(_this.get$_onKeyData(), t3, t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.void_Function)); } return value; }, _addEventListener$2(_, eventName, handler) { var wrappedHandler = A._functionToJS1(new A.KeyboardBinding__addEventListener_loggedHandler(handler)); this._listeners.$indexSet(0, eventName, wrappedHandler); init.G.window.addEventListener(eventName, wrappedHandler, true); }, _onKeyData$1(data) { var t1 = {}; t1.result = null; $.$get$EnginePlatformDispatcher__instance().invokeOnKeyData$2(data, new A.KeyboardBinding__onKeyData_closure(t1)); t1 = t1.result; t1.toString; return t1; } }; A.KeyboardBinding$__closure.prototype = { call$1(domEvent) { var t1; this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); t1 = $.RawKeyboard__instance; if (t1 != null) t1.handleHtmlEvent$1(domEvent); }, $signature: 2 }; A.KeyboardBinding$__closure0.prototype = { call$1(domEvent) { var t1; this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); t1 = $.RawKeyboard__instance; if (t1 != null) t1.handleHtmlEvent$1(domEvent); }, $signature: 2 }; A.KeyboardBinding__addEventListener_loggedHandler.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) this.handler.call$1($event); }, $signature: 2 }; A.KeyboardBinding__onKeyData_closure.prototype = { call$1(handled) { this._box_0.result = handled; }, $signature: 14 }; A.FlutterHtmlKeyboardEvent.prototype = { get$shiftKey(_) { var t1 = this._event.shiftKey; return t1 == null ? false : t1; } }; A.KeyboardConverter.prototype = { _scheduleAsyncEvent$3(duration, getData, callback) { var t2, t1 = {}; t1.canceled = false; t2 = type$.void; A.Future_Future$delayed(duration, null, t2).then$1$1(new A.KeyboardConverter__scheduleAsyncEvent_closure(t1, this, callback, getData), t2); return new A.KeyboardConverter__scheduleAsyncEvent_closure0(t1); }, _startGuardingKey$3(physicalKey, logicalKey, currentTimeStamp) { var t1, cancelingCallback, t2, _this = this; if (_this.onDarwin) { t1 = _this._pressingRecords; t1 = B.JSArray_methods.any$1($.$get$_kAllPhysicalMetaKeys(), t1.get$containsKey(t1)); } else t1 = false; if (!t1) return; cancelingCallback = _this._scheduleAsyncEvent$3(B.Duration_2000000, new A.KeyboardConverter__startGuardingKey_closure(currentTimeStamp, physicalKey, logicalKey), new A.KeyboardConverter__startGuardingKey_closure0(_this, physicalKey)); t1 = _this._keyGuards; t2 = t1.remove$1(0, physicalKey); if (t2 != null) t2.call$0(); t1.$indexSet(0, physicalKey, cancelingCallback); }, _handleEvent$1($event) { var timeStamp, t3, physicalKey, logicalKeyIsCharacter, logicalKey, isPhysicalDown, type, t4, t5, lastLogicalRecord, nextLogicalRecord, character, _this = this, _null = null, t1 = $event._event, t2 = t1.timeStamp; t2.toString; timeStamp = A._eventTimeStampToDuration(t2); t2 = t1.key; t2.toString; t3 = t1.code; t3.toString; physicalKey = A.KeyboardConverter__getPhysicalCode(t3); logicalKeyIsCharacter = !(t2.length > 1 && t2.charCodeAt(0) < 127 && t2.charCodeAt(1) < 127); logicalKey = A._cached(new A.KeyboardConverter__handleEvent_closure(_this, t2, $event, logicalKeyIsCharacter, physicalKey), type$.int); if (t1.type !== "keydown") if (_this.onDarwin) { t3 = t1.code; t3.toString; t3 = t3 === "CapsLock"; isPhysicalDown = t3; } else isPhysicalDown = false; else isPhysicalDown = true; if (_this.onDarwin) { t3 = t1.code; t3.toString; t3 = t3 === "CapsLock"; } else t3 = false; if (t3) { _this._scheduleAsyncEvent$3(B.Duration_0, new A.KeyboardConverter__handleEvent_closure0(timeStamp, physicalKey, logicalKey), new A.KeyboardConverter__handleEvent_closure1(_this, physicalKey)); type = B.KeyEventType_0; } else if (isPhysicalDown) { t3 = _this._pressingRecords; if (t3.$index(0, physicalKey) != null) { t4 = t1.repeat; if (t4 === true) type = B.KeyEventType_2; else { t4 = _this._dispatchKeyData; t4.toString; t5 = t3.$index(0, physicalKey); t5.toString; t4.call$1(new A.KeyData(timeStamp, B.KeyEventType_1, physicalKey, t5, _null, true)); t3.remove$1(0, physicalKey); type = B.KeyEventType_0; } } else type = B.KeyEventType_0; } else { if (_this._pressingRecords.$index(0, physicalKey) == null) { t1.preventDefault(); return; } type = B.KeyEventType_1; } t3 = _this._pressingRecords; lastLogicalRecord = t3.$index(0, physicalKey); nextLogicalRecord = _null; switch (type.index) { case 0: nextLogicalRecord = logicalKey.call$0(); break; case 1: break; case 2: nextLogicalRecord = lastLogicalRecord; break; } t4 = nextLogicalRecord == null; if (t4) t3.remove$1(0, physicalKey); else t3.$indexSet(0, physicalKey, nextLogicalRecord); $.$get$_kLogicalKeyToModifierGetter().forEach$1(0, new A.KeyboardConverter__handleEvent_closure2(_this, logicalKey, $event, timeStamp)); if (logicalKeyIsCharacter) if (!t4) _this._startGuardingKey$3(physicalKey, logicalKey.call$0(), timeStamp); else { t3 = _this._keyGuards.remove$1(0, physicalKey); if (t3 != null) t3.call$0(); } if (logicalKeyIsCharacter) character = t2; else character = _null; t2 = lastLogicalRecord == null ? logicalKey.call$0() : lastLogicalRecord; t3 = type === B.KeyEventType_1 ? _null : character; if (_this._dispatchKeyData.call$1(new A.KeyData(timeStamp, type, physicalKey, t2, t3, false))) t1.preventDefault(); }, handleEvent$1($event) { var _this = this, t1 = {}, t2 = $event._event; if (t2.key == null || t2.code == null) return; t1.sentAnyEvents = false; _this._dispatchKeyData = new A.KeyboardConverter_handleEvent_closure(t1, _this); try { _this._handleEvent$1($event); } finally { if (!t1.sentAnyEvents) _this._dispatchKeyData.call$1(B.KeyData_jXj); _this._dispatchKeyData = null; } }, _synthesizeModifierIfNeeded$5(physicalLeft, physicalRight, logicalLeft, type, domTimestamp) { var t2, _this = this, t1 = _this._pressingRecords, leftPressed = t1.containsKey$1(0, physicalLeft), rightPressed = t1.containsKey$1(0, physicalRight), alreadyPressed = leftPressed || rightPressed, synthesizeDown = type === B.KeyEventType_0 && !alreadyPressed, synthesizeUp = type === B.KeyEventType_1 && alreadyPressed; if (synthesizeDown) { _this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_0, physicalLeft, logicalLeft, null, true)); t1.$indexSet(0, physicalLeft, logicalLeft); } if (synthesizeUp && leftPressed) { t2 = t1.$index(0, physicalLeft); t2.toString; _this._synthesizeKeyUpEvent$3(domTimestamp, physicalLeft, t2); } if (synthesizeUp && rightPressed) { t1 = t1.$index(0, physicalRight); t1.toString; _this._synthesizeKeyUpEvent$3(domTimestamp, physicalRight, t1); } }, _synthesizeKeyUpEvent$3(domTimestamp, physical, logical) { this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_1, physical, logical, null, true)); this._pressingRecords.remove$1(0, physical); } }; A.KeyboardConverter__scheduleAsyncEvent_closure.prototype = { call$1(__wc0_formal) { var _this = this; if (!_this._box_0.canceled && !_this.$this._disposed) { _this.callback.call$0(); _this.$this.performDispatchKeyData.call$1(_this.getData.call$0()); } }, $signature: 13 }; A.KeyboardConverter__scheduleAsyncEvent_closure0.prototype = { call$0() { this._box_0.canceled = true; }, $signature: 0 }; A.KeyboardConverter__startGuardingKey_closure.prototype = { call$0() { return new A.KeyData(new A.Duration(this.currentTimeStamp._duration + 2000000), B.KeyEventType_1, this.physicalKey, this.logicalKey, null, true); }, $signature: 291 }; A.KeyboardConverter__startGuardingKey_closure0.prototype = { call$0() { this.$this._pressingRecords.remove$1(0, this.physicalKey); }, $signature: 0 }; A.KeyboardConverter__handleEvent_closure.prototype = { call$0() { var t2, t3, result, localeLogicalKeys, t4, shiftDown, _this = this, t1 = _this.eventKey, mappedLogicalKey = B.Map_IghWu.$index(0, t1); if (mappedLogicalKey != null) return mappedLogicalKey; t2 = _this.event; t3 = t2._event; if (B.Map_f9vQX.containsKey$1(0, t3.key)) { t1 = t3.key; t1.toString; t1 = B.Map_f9vQX.$index(0, t1); result = t1 == null ? null : t1[J.toInt$0$n(t3.location)]; result.toString; return result; } if (_this.logicalKeyIsCharacter) { localeLogicalKeys = _this.$this._mapping.getLogicalKey$3(t3.code, t3.key, J.toInt$0$n(t3.keyCode)); if (localeLogicalKeys != null) return localeLogicalKeys; } if (t1 === "Dead") { t1 = t3.altKey; t4 = t3.ctrlKey; shiftDown = t2.get$shiftKey(0); t3 = t3.metaKey; t1 = t1 ? 1073741824 : 0; t2 = t4 ? 268435456 : 0; t4 = shiftDown ? 536870912 : 0; t3 = t3 ? 2147483648 : 0; return _this.physicalKey + (t1 + t2 + t4 + t3) + 98784247808; } return B.JSString_methods.get$hashCode(t1) + 98784247808; }, $signature: 64 }; A.KeyboardConverter__handleEvent_closure0.prototype = { call$0() { return new A.KeyData(this.timeStamp, B.KeyEventType_1, this.physicalKey, this.logicalKey.call$0(), null, true); }, $signature: 291 }; A.KeyboardConverter__handleEvent_closure1.prototype = { call$0() { this.$this._pressingRecords.remove$1(0, this.physicalKey); }, $signature: 0 }; A.KeyboardConverter__handleEvent_closure2.prototype = { call$2(testeeLogicalKey, getModifier) { var t1, t2, _this = this; if (J.$eq$(_this.logicalKey.call$0(), testeeLogicalKey)) return; t1 = _this.$this; t2 = t1._pressingRecords; if (t2.containsValue$1(0, testeeLogicalKey) && !getModifier.call$1(_this.event)) t2.removeWhere$1(t2, new A.KeyboardConverter__handleEvent__closure(t1, testeeLogicalKey, _this.timeStamp)); }, $signature: 1083 }; A.KeyboardConverter__handleEvent__closure.prototype = { call$2(physicalKey, logicalRecord) { var t1 = this.testeeLogicalKey; if (logicalRecord !== t1) return false; this.$this._dispatchKeyData.call$1(new A.KeyData(this.timeStamp, B.KeyEventType_1, physicalKey, t1, null, true)); return true; }, $signature: 311 }; A.KeyboardConverter_handleEvent_closure.prototype = { call$1(data) { this._box_0.sentAnyEvents = true; return this.$this.performDispatchKeyData.call$1(data); }, $signature: 158 }; A.Layer.prototype = { get$needsPainting() { return !this.paintBounds.get$isEmpty(0); }, dispose$0() { } }; A.ContainerLayer.prototype = { dispose$0() { var t1, t2, _i, child; for (t1 = this.children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child instanceof A.PictureLayer) { child.picture.dispose$0(); child.super$Layer$dispose(); } } } }; A.RootLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitRoot$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); } }; A.BackdropFilterEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitBackdropFilter$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isBackdropFilterEngineLayer0: 1 }; A.ClipPathEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitClipPath$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isClipPathEngineLayer0: 1 }; A.ClipRectEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitClipRect$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isClipRectEngineLayer0: 1 }; A.ClipRRectEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitClipRRect$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isClipRRectEngineLayer0: 1 }; A.ClipRSuperellipseEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitClipRSuperellipse$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isClipRSuperellipseEngineLayer0: 1 }; A.OpacityEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitOpacity$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isOpacityEngineLayer0: 1 }; A.TransformEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitTransform$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isTransformEngineLayer0: 1 }; A.OffsetEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitOffset$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isOffsetEngineLayer0: 1 }; A.ImageFilterEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitImageFilter$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isImageFilterEngineLayer0: 1 }; A.PictureLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitPicture$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, get$needsPainting() { return A.Layer.prototype.get$needsPainting.call(this) && !this.isCulled; } }; A.ColorFilterEngineLayer.prototype = { accept$1$1(_, visitor) { return visitor.visitColorFilter$1(this); }, accept$1(_, visitor) { return this.accept$1$1(0, visitor, type$.dynamic); }, $isColorFilterEngineLayer0: 1 }; A.LayerScene.prototype = {}; A.LayerSceneBuilder.prototype = { pop$0() { var t1 = this.__LayerSceneBuilder_currentLayer_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === this.rootLayer) return; t1 = t1.parent; t1.toString; this.__LayerSceneBuilder_currentLayer_A = t1; }, pushTransform$2$oldLayer(matrix4, oldLayer) { return this.pushLayer$1(new A.TransformEngineLayer(new A.Matrix40(A.toMatrix32(matrix4)), A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0)); }, pushTransform$1(matrix4) { return this.pushTransform$2$oldLayer(matrix4, null); }, pushLayer$1$1(layer) { var t1 = this.__LayerSceneBuilder_currentLayer_A; t1 === $ && A.throwUnnamedLateFieldNI(); layer.parent = t1; t1.children.push(layer); return this.__LayerSceneBuilder_currentLayer_A = layer; }, pushLayer$1(layer) { return this.pushLayer$1$1(layer, type$.ContainerLayer); } }; A.LayerTree.prototype = { flatten$1(size) { var recorder, canvas, t1, t2, t3; $.$get$_renderer(); recorder = new A.CkPictureRecorder(); canvas = A.CkCanvas_CkCanvas(recorder, new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)); t1 = this.rootLayer; new A.PrerollVisitor(new A.MutatorsStack(A._setArrayType([], type$.JSArray_Mutator)), null).visitRoot$1(t1); t2 = A._setArrayType([], type$.JSArray_LayerCanvas); t2.push(canvas); t3 = A._setArrayType([], type$.JSArray_ShaderMaskEngineLayer); if (!t1.paintBounds.get$isEmpty(0)) new A.PaintVisitor(new A.NWayCanvas(t2), null, t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.ShaderMaskEngineLayer, type$.List_PictureLayer), canvas).visitRoot$1(t1); return recorder.endRecording$0(); } }; A.Frame0.prototype = { raster$3(layerTree, size, recorder) { A.timeAction("preroll_frame", new A.Frame_raster_closure(this, layerTree, size, recorder)); A.timeAction("apply_frame", new A.Frame_raster_closure0(this, layerTree)); return true; } }; A.Frame_raster_closure.prototype = { call$0() { var t3, t4, measureVisitor, _this = this, t1 = _this.$this.viewEmbedder, t2 = _this.layerTree.rootLayer; new A.PrerollVisitor(new A.MutatorsStack(A._setArrayType([], type$.JSArray_Mutator)), t1).visitRoot$1(t2); t3 = A._setArrayType([], type$.JSArray_LayerImageFilter); $.$get$_renderer(); t4 = new A.CkPictureRecorder(); measureVisitor = new A.MeasureVisitor(t3, t4, t1); t3 = _this.size.toSize$0(); measureVisitor.__MeasureVisitor_measuringCanvas_F = A.CkCanvas_CkCanvas(t4, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy)); if (!t2.paintBounds.get$isEmpty(0)) measureVisitor.visitRoot$1(t2); t4.endRecording$0().dispose$0(); t1.optimizeComposition$0(); t1 = _this.recorder; if (t1 != null) t1.recordBuildFinish$0(); }, $signature: 0 }; A.Frame_raster_closure0.prototype = { call$0() { var t3, internalNodesCanvas = new A.NWayCanvas(A._setArrayType([], type$.JSArray_LayerCanvas)), t1 = this.$this.viewEmbedder, t2 = t1._context.optimizedCanvases; t2.toString; B.JSArray_methods.forEach$1(t2, internalNodesCanvas.get$addCanvas()); t2 = A._setArrayType([], type$.JSArray_ShaderMaskEngineLayer); t3 = this.layerTree.rootLayer; if (!t3.paintBounds.get$isEmpty(0)) new A.PaintVisitor(internalNodesCanvas, t1, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.ShaderMaskEngineLayer, type$.List_PictureLayer), null).visitRoot$1(t3); }, $signature: 0 }; A.CompositorContext.prototype = {}; A.LayerVisitor.prototype = {}; A.PrerollVisitor.prototype = { get$cullRect() { var t1, t2, cullRect, t3, clipRect; $label0$1: for (t1 = this.mutatorsStack._mutators, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), cullRect = B.Rect_NUV; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); switch (t3.type.index) { case 0: t3 = t3.rect; t3.toString; clipRect = t3; break; case 1: t3 = t3.rrect; clipRect = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); break; case 2: t3 = t3.path.get$builtPath().__CkPath__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject.getBounds(); clipRect = new A.Rect(t3[0], t3[1], t3[2], t3[3]); break; default: continue $label0$1; } cullRect = cullRect.intersect$1(clipRect); } return cullRect; }, prerollChildren$1(layer) { var t1, t2, childPaintBounds, _i, t3; for (t1 = layer.children, t2 = t1.length, childPaintBounds = B.Rect_0_0_0_0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { layer = t1[_i]; layer.accept$1(0, this); if (childPaintBounds.left >= childPaintBounds.right || childPaintBounds.top >= childPaintBounds.bottom) childPaintBounds = layer.paintBounds; else { t3 = layer.paintBounds; if (!(t3.left >= t3.right || t3.top >= t3.bottom)) childPaintBounds = childPaintBounds.expandToInclude$1(t3); } } return childPaintBounds; }, visitRoot$1(root) { root.paintBounds = this.prerollChildren$1(root); }, visitBackdropFilter$1(backdropFilter) { backdropFilter.paintBounds = this.prerollChildren$1(backdropFilter).expandToInclude$1(this.get$cullRect()); }, visitClipPath$1(clipPath) { var childPaintBounds, clipBounds, _null = null, t1 = clipPath.clipPath, t2 = this.mutatorsStack._mutators; t2.push(new A.Mutator(B.MutatorType_2, _null, _null, t1, _null, _null)); childPaintBounds = this.prerollChildren$1(clipPath); t1 = t1.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); clipBounds = A.fromSkRect(t1._nativeObject.getBounds()); if (childPaintBounds.overlaps$1(clipBounds)) clipPath.paintBounds = childPaintBounds.intersect$1(clipBounds); t2.pop(); }, visitClipRRect$1(clipRRect) { var childPaintBounds, t3, t4, t5, t1 = clipRRect.clipRRect, t2 = this.mutatorsStack._mutators; t2.push(A.Mutator$clipRRect(t1)); childPaintBounds = this.prerollChildren$1(clipRRect); t3 = t1.left; t4 = t1.top; t5 = t1.right; t1 = t1.bottom; if (childPaintBounds.overlaps$1(new A.Rect(t3, t4, t5, t1))) clipRRect.paintBounds = childPaintBounds.intersect$1(new A.Rect(t3, t4, t5, t1)); t2.pop(); }, visitClipRSuperellipse$1(clipRSuperellipse) { var childPaintBounds, t3, t4, t5, t1 = clipRSuperellipse.clipRSuperellipse, t2 = this.mutatorsStack._mutators; t2.push(A.Mutator$clipRRect(t1.toApproximateRRect$0())); childPaintBounds = this.prerollChildren$1(clipRSuperellipse); t3 = t1.left; t4 = t1.top; t5 = t1.right; t1 = t1.bottom; if (childPaintBounds.overlaps$1(new A.Rect(t3, t4, t5, t1))) clipRSuperellipse.paintBounds = childPaintBounds.intersect$1(new A.Rect(t3, t4, t5, t1)); t2.pop(); }, visitClipRect$1(clipRect) { var childPaintBounds, _null = null, t1 = clipRect.clipRect, t2 = this.mutatorsStack._mutators; t2.push(new A.Mutator(B.MutatorType_0, t1, _null, _null, _null, _null)); childPaintBounds = this.prerollChildren$1(clipRect); if (childPaintBounds.overlaps$1(t1)) clipRect.paintBounds = childPaintBounds.intersect$1(t1); t2.pop(); }, visitColorFilter$1(colorFilter) { colorFilter.paintBounds = this.prerollChildren$1(colorFilter); }, visitImageFilter$1(imageFilter) { var t3, t4, t1 = imageFilter.offset, t2 = t1._dx; t1 = t1._dy; t3 = A.Matrix4$identity(); t3.setTranslationRaw$3(t2, t1, 0); t4 = this.mutatorsStack._mutators; t4.push(A.Mutator$transform(t3)); imageFilter.paintBounds = imageFilter.filter.filterBounds$1(this.prerollChildren$1(imageFilter).translate$2(0, t2, t1)); t4.pop(); }, visitOffset$1(offset) { this.visitTransform$1(offset); }, visitOpacity$1(opacity) { var t3, t4, _null = null, t1 = opacity.offset, t2 = t1._dx; t1 = t1._dy; t3 = A.Matrix4$identity(); t3.setTranslationRaw$3(t2, t1, 0); t4 = this.mutatorsStack._mutators; t4.push(A.Mutator$transform(t3)); t4.push(new A.Mutator(B.MutatorType_4, _null, _null, _null, _null, opacity.alpha)); opacity.paintBounds = this.prerollChildren$1(opacity); t4.pop(); t4.pop(); opacity.paintBounds = opacity.paintBounds.translate$2(0, t2, t1); }, visitPicture$1(picture) { var t1 = picture.picture.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); picture.paintBounds = A.fromSkRect(t1._nativeObject.cullRect()).shift$1(picture.offset); picture.isCulled = false; }, visitTransform$1(transform) { var t1 = transform.transform, t2 = this.mutatorsStack._mutators; t2.push(A.Mutator$transform(t1)); transform.paintBounds = A.transformRectWithMatrix(t1, this.prerollChildren$1(transform)); t2.pop(); } }; A.MeasureVisitor.prototype = { measureChildren$1(container) { var t1, t2, _i, layer; for (t1 = container.children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { layer = t1[_i]; if (layer.get$needsPainting()) layer.accept$1(0, this); } }, visitRoot$1(root) { if (!root.paintBounds.get$isEmpty(0)) this.measureChildren$1(root); }, visitBackdropFilter$1(backdropFilter) { this.measureChildren$1(backdropFilter); }, visitClipPath$1(clipPath) { var t2, t3, t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t2 = clipPath.clipBehavior; t1.clipPath$2$doAntiAlias(0, clipPath.clipPath, t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) { t3 = clipPath.paintBounds; $.$get$_renderer(); t1.saveLayer$2(t3, A.CkPaint$()); } this.measureChildren$1(clipPath); if (t2) t1.skCanvas.restore(); t1.skCanvas.restore(); }, visitClipRect$1(clipRect) { var t2, t3, t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t2 = clipRect.clipRect; t3 = clipRect.clipBehavior; t1.skCanvas.clipRect(A.toSkRect(t2), $.$get$_skClipOps()[1], t3 !== B.Clip_1); t3 = t3 === B.Clip_3; if (t3) { $.$get$_renderer(); t1.saveLayer$2(t2, A.CkPaint$()); } this.measureChildren$1(clipRect); if (t3) t1.skCanvas.restore(); t1.skCanvas.restore(); }, visitClipRRect$1(clipRRect) { var t2, t3, t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t2 = clipRRect.clipBehavior; t1.skCanvas.clipRRect(A.toSkRRect(clipRRect.clipRRect), $.$get$_clipOpIntersect(), t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) { t3 = clipRRect.paintBounds; $.$get$_renderer(); t1.saveLayer$2(t3, A.CkPaint$()); } this.measureChildren$1(clipRRect); if (t2) t1.skCanvas.restore(); t1.skCanvas.restore(); }, visitClipRSuperellipse$1(clipRSuperellipse) { var t2, t3, t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t2 = clipRSuperellipse.clipBehavior; t1.clipRSuperellipse$2$doAntiAlias(clipRSuperellipse.clipRSuperellipse, t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) { t3 = clipRSuperellipse.paintBounds; $.$get$_renderer(); t1.saveLayer$2(t3, A.CkPaint$()); } this.measureChildren$1(clipRSuperellipse); if (t2) t1.skCanvas.restore(); t1.skCanvas.restore(); }, visitOpacity$1(opacity) { var paint, t1, t2; $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = A.Color$fromARGB(opacity.alpha, 0, 0, 0).get$value(0); t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t2 = opacity.offset; t1.skCanvas.translate(t2._dx, t2._dy); t1.saveLayer$2(B.Rect_NUV, paint); this.measureChildren$1(opacity); t1.skCanvas.restore(); t1.skCanvas.restore(); }, visitTransform$1(transform) { var t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t1.transform$1(0, new Float64Array(A._ensureNativeList(transform.transform.__engine$_m4storage))); this.measureChildren$1(transform); t1.skCanvas.restore(); }, visitOffset$1(offset) { this.visitTransform$1(offset); }, visitImageFilter$1(imageFilter) { var offsetPaintBounds, t3, paint, t1 = imageFilter.offset, t2 = t1._dx; t1 = t1._dy; offsetPaintBounds = imageFilter.paintBounds.shift$1(new A.Offset(-t2, -t1)); t3 = this.__MeasureVisitor_measuringCanvas_F; t3 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t3.skCanvas.save()); t3.skCanvas.translate(t2, t1); t3.skCanvas.clipRect(A.toSkRect(offsetPaintBounds), $.$get$_skClipOps()[1], false); $.$get$_renderer(); paint = A.CkPaint$(); t1 = imageFilter.filter; paint.set$imageFilter(t1); t3.saveLayer$2(offsetPaintBounds, paint); t2 = this.imageFilterStack; t2.push(t1); this.measureChildren$1(imageFilter); t2.pop(); t3.skCanvas.restore(); t3.skCanvas.restore(); }, visitPicture$1(picture) { var t2, t3, matrix64, localTransform, transformedBounds, t4, t5, t1 = picture.picture; if (t1._isDisposed) { picture.isCulled = true; return; } t2 = this.__MeasureVisitor_measuringCanvas_F; t2 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t2.skCanvas.save()); t3 = picture.offset; t2.skCanvas.translate(t3._dx, t3._dy); t3 = t2.getLocalToDevice$0(); matrix64 = new Float64Array(16); matrix64[15] = t3[15]; matrix64[14] = t3[14]; matrix64[13] = t3[13]; matrix64[12] = t3[12]; matrix64[11] = t3[11]; matrix64[10] = t3[10]; matrix64[9] = t3[9]; matrix64[8] = t3[8]; matrix64[7] = t3[7]; matrix64[6] = t3[6]; matrix64[5] = t3[5]; matrix64[4] = t3[4]; matrix64[3] = t3[3]; matrix64[2] = t3[2]; matrix64[1] = t3[1]; matrix64[0] = t3[0]; localTransform = new Float32Array(A._ensureNativeList(matrix64)); t1 = t1.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); transformedBounds = A.transformRectWithMatrix(new A.Matrix40(localTransform), A.fromSkRect(t3._nativeObject.cullRect())); for (t3 = this.imageFilterStack, t4 = A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>"), t3 = new A.ReversedListIterable(t3, t4), t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { t5 = t3.__internal$_current; transformedBounds = (t5 == null ? t4._as(t5) : t5).filterBounds$1(transformedBounds); } picture.sceneBounds = transformedBounds; t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); picture.isCulled = t2.skCanvas.quickReject(A.toSkRect(A.fromSkRect(t1._nativeObject.cullRect()))); t2.skCanvas.restore(); this.viewEmbedder._context.sceneElements.push(new A.PictureSceneElement(picture)); }, visitColorFilter$1(colorFilter) { var paint, t1; $.$get$_renderer(); paint = A.CkPaint$(); paint.set$colorFilter(colorFilter.filter); t1 = this.__MeasureVisitor_measuringCanvas_F; t1 === $ && A.throwUnnamedLateFieldNI(); J.toInt$0$n(t1.skCanvas.save()); t1.skCanvas.clipRect(A.toSkRect(colorFilter.paintBounds), $.$get$_skClipOps()[1], false); t1.saveLayer$2(colorFilter.paintBounds, paint); this.measureChildren$1(colorFilter); t1.skCanvas.restore(); t1.skCanvas.restore(); } }; A.PaintVisitor.prototype = { paintChildren$1(container) { var t1, t2, _i, layer; for (t1 = container.children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { layer = t1[_i]; if (layer.get$needsPainting()) layer.accept$1(0, this); } }, visitRoot$1(root) { this.paintChildren$1(root); }, visitBackdropFilter$1(backdropFilter) { var paint, t1; $.$get$_renderer(); paint = A.CkPaint$(); paint.blendMode = backdropFilter.blendMode; t1 = this.nWayCanvas; t1.saveLayerWithFilter$3(backdropFilter.paintBounds, backdropFilter.filter, paint); this.paintChildren$1(backdropFilter); t1.restore$0(0); }, visitClipPath$1(clipPath) { var t2, t1 = this.nWayCanvas; t1.save$0(0); t2 = clipPath.clipBehavior; t1.clipPath$2(0, clipPath.clipPath, t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) t1.saveLayer$2(clipPath.paintBounds, null); this.paintChildren$1(clipPath); if (t2) t1.restore$0(0); t1.restore$0(0); }, visitClipRect$1(clipRect) { var t2, t3, t1 = this.nWayCanvas; t1.save$0(0); t2 = clipRect.clipRect; t3 = clipRect.clipBehavior; t1.clipRect$3(t2, B.ClipOp_1, t3 !== B.Clip_1); t3 = t3 === B.Clip_3; if (t3) t1.saveLayer$2(t2, null); this.paintChildren$1(clipRect); if (t3) t1.restore$0(0); t1.restore$0(0); }, visitClipRRect$1(clipRRect) { var t2, t1 = this.nWayCanvas; t1.save$0(0); t2 = clipRRect.clipBehavior; t1.clipRRect$2(clipRRect.clipRRect, t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) t1.saveLayer$2(clipRRect.paintBounds, null); this.paintChildren$1(clipRRect); if (t2) t1.restore$0(0); t1.restore$0(0); }, visitClipRSuperellipse$1(clipRSuperellipse) { var t2, t1 = this.nWayCanvas; t1.save$0(0); t2 = clipRSuperellipse.clipBehavior; t1.clipRRect$2(clipRSuperellipse.clipRSuperellipse.toApproximateRRect$0(), t2 !== B.Clip_1); t2 = t2 === B.Clip_3; if (t2) t1.saveLayer$2(clipRSuperellipse.paintBounds, null); this.paintChildren$1(clipRSuperellipse); if (t2) t1.restore$0(0); t1.restore$0(0); }, visitOpacity$1(opacity) { var paint, t1, t2; $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = A.Color$fromARGB(opacity.alpha, 0, 0, 0).get$value(0); t1 = this.nWayCanvas; t1.save$0(0); t2 = opacity.offset; t1.translate$2(0, t2._dx, t2._dy); t1.saveLayer$2(B.Rect_NUV, paint); this.paintChildren$1(opacity); t1.restore$0(0); t1.restore$0(0); }, visitTransform$1(transform) { var t1 = this.nWayCanvas; t1.save$0(0); t1.transform$1(0, transform.transform.__engine$_m4storage); this.paintChildren$1(transform); t1.restore$0(0); }, visitOffset$1(offset) { this.visitTransform$1(offset); }, visitImageFilter$1(imageFilter) { var offsetPaintBounds, t3, paint, t1 = imageFilter.offset, t2 = t1._dx; t1 = t1._dy; offsetPaintBounds = imageFilter.paintBounds.shift$1(new A.Offset(-t2, -t1)); t3 = this.nWayCanvas; t3.save$0(0); t3.translate$2(0, t2, t1); t3.clipRect$3(offsetPaintBounds, B.ClipOp_1, false); $.$get$_renderer(); paint = A.CkPaint$(); paint.set$imageFilter(imageFilter.filter); t3.saveLayer$2(null, paint); this.paintChildren$1(imageFilter); t3.restore$0(0); t3.restore$0(0); }, visitPicture$1(picture) { var t2, t3, _i, shaderMask, t4, pictureRecorderCanvas, _this = this, t1 = picture.picture; if (t1._isDisposed) { picture.isCulled = true; return; } for (t2 = _this.shaderMaskStack, t3 = _this.picturesUnderShaderMask, _i = 0; false; ++_i) { shaderMask = t2[_i]; t3.putIfAbsent$2(0, shaderMask, new A.PaintVisitor_visitPicture_closure()); t4 = t3.$index(0, shaderMask); t4.toString; J.add$1$ax(t4, picture); } pictureRecorderCanvas = A._Cell$named("pictureRecorderCanvas"); t2 = _this.viewEmbedder; if (t2 != null) { t2 = t2._context.pictureToOptimizedCanvasMap.$index(0, picture); t2.toString; pictureRecorderCanvas._value = t2; } else { t2 = _this.toImageCanvas; t2.toString; pictureRecorderCanvas._value = t2; } J.save$0$z(pictureRecorderCanvas._readLocal$0()); t2 = picture.offset; J.translate$2$z(pictureRecorderCanvas._readLocal$0(), t2._dx, t2._dy); pictureRecorderCanvas._readLocal$0().drawPicture$1(t1); J.restore$0$z(pictureRecorderCanvas._readLocal$0()); }, visitColorFilter$1(colorFilter) { var paint, t1; $.$get$_renderer(); paint = A.CkPaint$(); paint.set$colorFilter(colorFilter.filter); t1 = this.nWayCanvas; t1.save$0(0); t1.clipRect$3(colorFilter.paintBounds, B.ClipOp_1, false); t1.saveLayer$2(colorFilter.paintBounds, paint); this.paintChildren$1(colorFilter); t1.restore$0(0); t1.restore$0(0); } }; A.PaintVisitor_visitPicture_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_PictureLayer); }, $signature: 1130 }; A.NWayCanvas.prototype = { addCanvas$1(canvas) { this._canvases.push(canvas); }, save$0(_) { var t1, i; for (t1 = this._canvases, i = 0; i < t1.length; ++i) J.toInt$0$n(t1[i].skCanvas.save()); }, saveLayer$2(bounds, paint) { var t1, t2, t3, i, t4, skPaint, t5, t6; if (paint == null) { $.$get$_renderer(); paint = A.CkPaint$(); } for (t1 = this._canvases, t2 = bounds == null, t3 = $.__canvasKit.__late_helper$_name, i = 0; i < t1.length; ++i) { t4 = t1[i].skCanvas; if (t2) { skPaint = paint.toSkPaint$0(); t5 = $.__canvasKit._value; if (t5 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t3)); t5 = t5.TileMode.Clamp; t4.saveLayer.apply(t4, [skPaint, null, null, null, t5]); skPaint.delete(); } else { skPaint = paint.toSkPaint$0(); t5 = A.toSkRect(bounds); t6 = $.__canvasKit._value; if (t6 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t3)); t6 = t6.TileMode.Clamp; t4.saveLayer.apply(t4, [skPaint, t5, null, null, t6]); skPaint.delete(); } } }, saveLayerWithFilter$3(bounds, filter, paint) { var t1, i; for (t1 = this._canvases, i = 0; i < t1.length; ++i) t1[i].saveLayerWithFilter$3(bounds, paint, filter); }, restore$0(_) { var t1, i; for (t1 = this._canvases, i = 0; i < t1.length; ++i) t1[i].skCanvas.restore(); }, translate$2(_, dx, dy) { var t1, i; for (t1 = this._canvases, i = 0; i < t1.length; ++i) t1[i].skCanvas.translate(dx, dy); }, transform$1(_, matrix) { var t1, t2, i, t3, matrix64 = new Float64Array(A._ensureNativeList(matrix)); for (t1 = this._canvases, t2 = matrix64.length !== 16, i = 0; i < t1.length; ++i) { t3 = t1[i]; if (t2) A.throwExpression(A.ArgumentError$('"matrix4" must have 16 entries.', null)); t3.skCanvas.concat(A.toSkM44FromFloat32(A.toMatrix32(matrix64))); } }, clipPath$2(_, path, doAntiAlias) { var t1, i, t2, t3; for (t1 = this._canvases, i = 0; i < t1.length; ++i) { t2 = t1[i]; t3 = path.get$builtPath().__CkPath__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject.snapshot(); t2.skCanvas.clipPath(t3, $.$get$_clipOpIntersect(), doAntiAlias); t3.delete(); } }, clipRect$3(rect, clipOp, doAntiAlias) { var t1, t2, i; for (t1 = this._canvases, t2 = clipOp.index, i = 0; i < t1.length; ++i) t1[i].skCanvas.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[t2], doAntiAlias); }, clipRRect$2(rrect, doAntiAlias) { var t1, i; for (t1 = this._canvases, i = 0; i < t1.length; ++i) t1[i].skCanvas.clipRRect(A.toSkRRect(rrect), $.$get$_clipOpIntersect(), doAntiAlias); } }; A.MoveToCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._nativeObject.moveTo(this.x, this.y); }, $isPathCommand: 1 }; A.LineToCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._nativeObject.lineTo(this.x, this.y); }, $isPathCommand: 1 }; A.CubicToCommand.prototype = { apply$1(path) { var _this = this, t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; A.callMethod(t1, "cubicTo", [_this.x1, _this.y1, _this.x2, _this.y2, _this.x3, _this.y3]); }, $isPathCommand: 1 }; A.ConicToCommand.prototype = { apply$1(path) { var _this = this, t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; A.callMethod(t1, "conicTo", [_this.x1, _this.y1, _this.x2, _this.y2, _this.w]); }, $isPathCommand: 1 }; A.ArcToCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.arcToOval(A.toSkRect(this.rect), this.startAngle * 57.29577951308232, this.sweepAngle * 57.29577951308232, false); }, $isPathCommand: 1 }; A.ArcToPointCommand.prototype = { apply$1(path) { var t1 = this.arcEnd, t2 = this.radius, t3 = path.__CkPath__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject; t3.toString; A.callMethod(t3, "arcToRotated", [t2.x, t2.y, this.rotation, true, false, t1._dx, t1._dy]); }, $isPathCommand: 1 }; A.AddRectCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.addRect(A.toSkRect(this.rect)); }, $isPathCommand: 1 }; A.AddOvalCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.addOval(A.toSkRect(this.oval), false, 1); }, $isPathCommand: 1 }; A.AddArcCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.addArc(A.toSkRect(this.oval), this.startAngle * 57.29577951308232, this.sweepAngle * 57.29577951308232); }, $isPathCommand: 1 }; A.AddRRectCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; t1.addRRect(A.toSkRRect(this.rrect), false); }, $isPathCommand: 1 }; A.AddRSuperellipseCommand.prototype = { apply$1(path) { var path0, _0_0 = this.rSuperellipse.toPathOffset$0(), _0_1 = _0_0._0, offset = null, _0_2 = _0_0._1; offset = _0_2; path0 = _0_1; path.addPath$2(0, type$.LazyPath._as(path0).get$builtPath(), offset); }, $isPathCommand: 1 }; A.AddPathCommand.prototype = { apply$1(p) { p.addPath$3$matrix4(0, this.path.get$builtPath(), this.offset, this.matrix4); }, $isPathCommand: 1 }; A.ClosePathCommand.prototype = { apply$1(path) { var t1 = path.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._nativeObject.close(); }, $isPathCommand: 1 }; A.LazyPath.prototype = { extracted$4$startWithMoveTo(pathMetric, start, end, startWithMoveTo) { return new A.LazyPath(this.constructors, new A.LazyPath_extracted_closure(pathMetric, start, end, true), pathMetric.iterator.path._fillType, A._setArrayType([], type$.JSArray_PathCommand)); }, set$fillType(fillType) { var t1; this._fillType = fillType; t1 = this._cachedPath; if (t1 != null) t1.set$fillType(fillType); }, get$builtPath() { var path, t2, _i, _this = this, t1 = _this._cachedPath; if (t1 != null) return t1; path = _this.initializer.call$0(); path.set$fillType(_this._fillType); for (t1 = _this._commands, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].apply$1(path); _this._cachedPath = path; $.$get$EnginePlatformDispatcher__instance().frameArena._collectables.push(_this); return path; }, _addCommand$1(command) { var t1; this._commands.push(command); t1 = this._cachedPath; if (t1 != null) command.apply$1(t1); }, reset$0(_) { var t1, _this = this; B.JSArray_methods.clear$0(_this._commands); _this._fillType = B.PathFillType_0; t1 = _this._cachedPath; if (t1 != null) { t1 = t1.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } _this._cachedPath = null; _this.initializer = _this.constructors.get$createNew(); }, getBounds$0(_) { var t1 = this.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return A.fromSkRect(t1._nativeObject.getBounds()); }, collect$0() { var t1 = this._cachedPath; if (t1 != null) { t1 = t1.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } this._cachedPath = null; }, $isCollectable: 1, $isPath0: 1 }; A.LazyPath_LazyPath_closure.prototype = { call$0() { return A.CkPath_CkPath(); }, $signature: 153 }; A.LazyPath_LazyPath$shifted_closure.prototype = { call$0() { var skPathBuilder, shiftedPath, t1 = this.pathCopy.get$builtPath(), t2 = this.offset, t3 = t1.__CkPath__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject.snapshot(); skPathBuilder = new init.G.window.flutterCanvasKit.PathBuilder(t3); t3.delete(); shiftedPath = A.CkPath$_(skPathBuilder, t1._fillType); t1 = shiftedPath.__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; A.callMethod(t1, "transform", [1, 0, t2._dx, 0, 1, t2._dy, 0, 0, 1]); return shiftedPath; }, $signature: 153 }; A.LazyPath_extracted_closure.prototype = { call$0() { var skPath, skPathBuilder, extractedCkPath, _this = this, t1 = _this.pathMetric, t2 = t1.iterator; t2.buildIterator$0(); t1 = t2._metrics[t1.contourIndex]; t2 = t1.__CkContourMeasure__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); skPath = t2._nativeObject.getSegment(_this.start, _this.end, _this.startWithMoveTo); t1 = t1._metrics.__engine$_path._fillType; skPathBuilder = new init.G.window.flutterCanvasKit.PathBuilder(skPath); skPathBuilder.setFillType($.$get$_skFillTypes()[t1.index]); extractedCkPath = A.CkPath$_(skPathBuilder, t1); skPath.delete(); return extractedCkPath; }, $signature: 153 }; A.LazyPathMetrics.prototype = { get$iterator(receiver) { return this.iterator; } }; A.LazyPathMetricIterator.prototype = { get$current(_) { var t1 = this.__engine$_nextIndex; if (t1 === 0 || this._isAtEnd) throw A.wrapException(A.RangeError$(string$.PathMe)); return new A.LazyPathMetric(this, t1 - 1); }, moveNext$0() { var t1, _this = this; if (_this._isAtEnd) return false; _this.buildIterator$0(); ++_this.__engine$_nextIndex; if (_this._cachedIterator.moveNext$0()) { t1 = _this._cachedIterator; _this._metrics.push(t1.get$current(t1)); return true; } else { _this._isAtEnd = true; return false; } }, collect$0() { var t2, _i, t3, t1 = this._cachedIterator; if (t1 != null) t1.dispose$0(); this._cachedIterator = null; for (t1 = this._metrics, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { t3 = t1[_i].__CkContourMeasure__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.dispose$0(); } B.JSArray_methods.clear$0(t1); }, buildIterator$0() { var t1, i, t2, _this = this; if (_this._cachedIterator != null) return; _this._cachedIterator = new A.CkPathMetrics(_this.path.get$builtPath(), false).get$iterator(0); for (t1 = _this._metrics, i = 0; i < _this.__engine$_nextIndex; ++i) if (_this._cachedIterator.moveNext$0()) { t2 = _this._cachedIterator; t1.push(t2.get$current(t2)); } else break; $.$get$EnginePlatformDispatcher__instance().frameArena._collectables.push(_this); }, $isCollectable: 1 }; A.LazyPathMetric.prototype = { get$length(_) { var t1 = this.iterator; t1.buildIterator$0(); t1 = t1._metrics[this.contourIndex].__CkContourMeasure__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1._nativeObject.length(); }, $isPathMetric: 1 }; A.ContextMenu.prototype = { disable$0(_) { if (!this._enabled) return; this._enabled = false; this.element.addEventListener("contextmenu", $.$get$preventDefaultListener()); }, enable$0(_) { if (this._enabled) return; this._enabled = true; this.element.removeEventListener("contextmenu", $.$get$preventDefaultListener()); } }; A.MouseCursor.prototype = {}; A.preventDefaultListener_closure.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 2 }; A.NativeMemoryFinalizer.prototype = {}; A.NativeMemoryFinalizer_closure.prototype = { call$1(value) { if (value != null) this.cleanup.call$1(value); }, $signature: 201 }; A.UniqueRef.prototype = { UniqueRef$4$onDispose(owner, nativeObject, _debugOwnerLabel, onDispose, $T) { var t1 = $.$get$UniqueRef_finalizer(); if ($.$get$browserSupportsFinalizationRegistry()) t1._registry.register(owner, this, this); }, dispose$0() { var object, _this = this, t1 = $.$get$UniqueRef_finalizer(); if ($.$get$browserSupportsFinalizationRegistry()) t1._registry.unregister(_this); object = _this._nativeObject; if (object == null) object = A._instanceType(_this)._precomputed1._as(object); _this._onDispose.call$1(object); _this._nativeObject = null; } }; A.UniqueRef_finalizer_closure.prototype = { call$1(ref) { type$.UniqueRef_dynamic._as(ref); if (ref._nativeObject != null) ref.dispose$0(); return null; }, $signature: 395 }; A.CountedRef.prototype = { unref$1(debugReferrer) { var t1; if (--this.__engine$_refCount === 0) { t1 = this.onDisposed; if (t1 != null) t1.call$1(debugReferrer); t1 = this.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } } }; A.BrowserHistory.prototype = { get$_unsubscribe() { var t1 = this.__BrowserHistory__unsubscribe_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, dispose$0() { var _this = this; if (_this._isDisposed || _this.get$urlStrategy() == null) return; _this._isDisposed = true; _this._unsubscribe$0(); }, exit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$exit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = $async$self.get$urlStrategy() != null ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($async$self.tearDown$0(), $async$exit$0); case 4: // returning from await. $async$goto = 5; return A._asyncAwait($async$self.get$urlStrategy().go$1(0, -1), $async$exit$0); case 5: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$exit$0, $async$completer); }, get$currentPath() { var t1 = this.get$urlStrategy(); t1 = t1 == null ? null : t1.getPath$0(); return t1 == null ? "/" : t1; }, get$currentState() { var t1 = this.get$urlStrategy(); return t1 == null ? null : t1.getState$0(0); }, _unsubscribe$0() { return this.get$_unsubscribe().call$0(); } }; A.MultiEntriesBrowserHistory.prototype = { MultiEntriesBrowserHistory$1$urlStrategy(urlStrategy) { var t1, _this = this, strategy = _this.urlStrategy; if (strategy == null) return; _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); if (!_this._hasSerialCount$1(_this.get$currentState())) { t1 = type$.dynamic; strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", 0, "state", _this.get$currentState()], t1, t1), "flutter", _this.get$currentPath()); } _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); }, get$_currentSerialCount() { if (this._hasSerialCount$1(this.get$currentState())) { var t1 = this.get$currentState(); t1.toString; return B.JSNumber_methods.toInt$0(A._asDouble(J.$index$asx(type$.Map_dynamic_dynamic._as(t1), "serialCount"))); } return 0; }, _hasSerialCount$1(state) { return type$.Map_dynamic_dynamic._is(state) && J.$index$asx(state, "serialCount") != null; }, setRouteName$3$replace$state(routeName, replace, state) { var t2, t3, t1 = this.urlStrategy; if (t1 != null) { t2 = type$.dynamic; t3 = this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; if (replace) { t3 === $ && A.throwUnnamedLateFieldNI(); t1.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2), "flutter", routeName); } else { t3 === $ && A.throwUnnamedLateFieldNI(); ++t3; this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = t3; t1.pushState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2), "flutter", routeName); } } }, onPopState$1(_, state) { var t1, t2, t3, t4, _this = this; if (!_this._hasSerialCount$1(state)) { t1 = _this.urlStrategy; t1.toString; t2 = _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = type$.dynamic; t1.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t2 + 1, "state", state], t3, t3), "flutter", _this.get$currentPath()); } _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = _this.get$currentPath(); type$.nullable_Map_dynamic_dynamic._as(state); t3 = state == null ? null : J.$index$asx(state, "state"); t4 = type$.dynamic; t1.invokeOnPlatformMessage$3("flutter/navigation", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("pushRouteInformation", A.LinkedHashMap_LinkedHashMap$_literal(["location", t2, "state", t3], t4, t4))), new A.MultiEntriesBrowserHistory_onPopState_closure()); }, tearDown$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, backCount, t1, t2; var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self.dispose$0(); if ($async$self._isTornDown || $async$self.urlStrategy == null) { // goto return $async$goto = 1; break; } $async$self._isTornDown = true; backCount = $async$self.get$_currentSerialCount(); $async$goto = backCount > 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.urlStrategy.go$1(0, -backCount), $async$tearDown$0); case 5: // returning from await. case 4: // join t1 = $async$self.get$currentState(); t1.toString; type$.Map_dynamic_dynamic._as(t1); t2 = $async$self.urlStrategy; t2.toString; t2.replaceState$3(0, J.$index$asx(t1, "state"), "flutter", $async$self.get$currentPath()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$tearDown$0, $async$completer); }, get$urlStrategy() { return this.urlStrategy; } }; A.MultiEntriesBrowserHistory_onPopState_closure.prototype = { call$1(__wc0_formal) { }, $signature: 40 }; A.SingleEntryBrowserHistory.prototype = { SingleEntryBrowserHistory$1$urlStrategy(urlStrategy) { var _this = this, strategy = _this.urlStrategy; if (strategy == null) return; _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); _this._currentRouteName = _this.get$currentPath(); if (!A.SingleEntryBrowserHistory__isFlutterEntry(_this.get$currentState())) { strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["origin", true, "state", _this.get$currentState()], type$.String, type$.dynamic), "origin", ""); _this._setupFlutterEntry$1(strategy); } }, setRouteName$3$replace$state(routeName, replace, state) { var t1 = this.urlStrategy; if (t1 != null) { this._currentRouteName = routeName; this._setupFlutterEntry$2$replace(t1, true); } }, onPopState$1(_, state) { var t1, _this = this, _s18_ = "flutter/navigation"; if (A.SingleEntryBrowserHistory__isOriginEntry(state)) { t1 = _this.urlStrategy; t1.toString; _this._setupFlutterEntry$1(t1); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(B.MethodCall_popRoute_null), new A.SingleEntryBrowserHistory_onPopState_closure()); } else if (A.SingleEntryBrowserHistory__isFlutterEntry(state)) $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("pushRoute", _this._currentRouteName)), new A.SingleEntryBrowserHistory_onPopState_closure0()); else { _this._currentRouteName = _this.get$currentPath(); _this.urlStrategy.go$1(0, -1); } }, _setupFlutterEntry$2$replace(strategy, replace) { var updateState = replace ? strategy.get$replaceState(strategy) : strategy.get$pushState(strategy); updateState.call$3(this._flutterState, "flutter", this._currentRouteName); }, _setupFlutterEntry$1(strategy) { return this._setupFlutterEntry$2$replace(strategy, false); }, tearDown$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2; var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self.dispose$0(); if ($async$self._isTornDown || $async$self.urlStrategy == null) { // goto return $async$goto = 1; break; } $async$self._isTornDown = true; t1 = $async$self.urlStrategy; $async$goto = 3; return A._asyncAwait(t1.go$1(0, -1), $async$tearDown$0); case 3: // returning from await. t2 = $async$self.get$currentState(); t2.toString; t1.replaceState$3(0, J.$index$asx(type$.Map_dynamic_dynamic._as(t2), "state"), "flutter", $async$self.get$currentPath()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$tearDown$0, $async$completer); }, get$urlStrategy() { return this.urlStrategy; } }; A.SingleEntryBrowserHistory_onPopState_closure.prototype = { call$1(__wc0_formal) { }, $signature: 40 }; A.SingleEntryBrowserHistory_onPopState_closure0.prototype = { call$1(__wc1_formal) { }, $signature: 40 }; A.NotoFont.prototype = {}; A.FallbackFontComponent.prototype = {}; A.OcclusionMapEmpty.prototype = { insert$1(_, rect) { return new A.OcclusionMapLeaf(rect); }, overlaps$1(rect) { return false; } }; A.OcclusionMapLeaf.prototype = { get$boundingBox(_) { return this.rect; }, insert$1(_, other) { var _this = this, t1 = _this.rect; if (A.rectContainsOther(t1, other)) return _this; if (A.rectContainsOther(other, t1)) return new A.OcclusionMapLeaf(other); t1 = new A.OcclusionMapLeaf(other); return new A.OcclusionMapBranch(_this, t1, _this.get$boundingBox(0).expandToInclude$1(t1.get$boundingBox(0))); }, overlaps$1(other) { return this.rect.overlaps$1(other); } }; A.OcclusionMapBranch.prototype = { _areaOfUnion$2(first, second) { return (Math.max(first.right, second.right) - Math.min(first.left, second.left)) * (Math.max(first.bottom, second.bottom) - Math.min(first.top, second.top)); }, insert$1(_, other) { var t2, leftOtherArea, t3, rightOtherArea, leftRightArea, newLeft, newRight, _this = this, t1 = _this.boundingBox; if (A.rectContainsOther(other, t1)) return new A.OcclusionMapLeaf(other); t2 = _this.left; leftOtherArea = _this._areaOfUnion$2(t2.get$boundingBox(t2), other); t3 = _this.right; rightOtherArea = _this._areaOfUnion$2(t3.get$boundingBox(t3), other); leftRightArea = (t1.right - t1.left) * (t1.bottom - t1.top); if (leftOtherArea < rightOtherArea) { if (leftOtherArea < leftRightArea) { newLeft = t2.insert$1(0, other); if (newLeft === t2) return _this; return new A.OcclusionMapBranch(newLeft, t3, newLeft.get$boundingBox(newLeft).expandToInclude$1(t3.get$boundingBox(t3))); } } else if (rightOtherArea < leftRightArea) { newRight = t3.insert$1(0, other); if (newRight === t3) return _this; return new A.OcclusionMapBranch(t2, newRight, t2.get$boundingBox(t2).expandToInclude$1(newRight.get$boundingBox(newRight))); } t2 = new A.OcclusionMapLeaf(other); return new A.OcclusionMapBranch(_this, t2, t1.expandToInclude$1(t2.get$boundingBox(0))); }, overlaps$1(rect) { if (!this.boundingBox.overlaps$1(rect)) return false; return this.left.overlaps$1(rect) || this.right.overlaps$1(rect); }, get$boundingBox(receiver) { return this.boundingBox; } }; A.OcclusionMap.prototype = { addRect$1(rect) { if (rect.get$isEmpty(0)) return; this.root = this.root.insert$1(0, rect); }, overlaps$1(rect) { if (rect.get$isEmpty(0)) return false; return this.root.overlaps$1(rect); } }; A.EnginePlatformDispatcher.prototype = { EnginePlatformDispatcher$0() { var t2, t3, t4, t5, t6, t7, _this = this, t1 = $.$get$mediaQueries(); t1.addListener$2$onMatch(0, "(prefers-color-scheme: dark)", _this.get$_updatePlatformBrightness()); t1.addListener$2$onMatch(0, "(prefers-reduced-motion: reduce)", _this.get$_updateReducedMotion()); t1.addListener$2$onMatch(0, "(forced-colors: active)", _this.get$_updateHighContrast()); _this._addTypographySettingsObserver$0(); _this._addLocaleChangedListener$0(); $._hotRestartListeners.push(_this.get$dispose()); t1 = _this.get$_appLifecycleState(); t2 = _this.get$_setAppLifecycleState(); t3 = t1._listeners; if (t3.length === 0) { t4 = init.G; t4.window.addEventListener("focus", t1.get$_focusListener()); t4.window.addEventListener("blur", t1.get$_blurListener()); t4.document.addEventListener("visibilitychange", t1.get$_visibilityChangeListener()); t4 = t1._subscriptions; t5 = t1._viewManager; t6 = t5._onViewCreatedController; t7 = t1.get$_onViewCountChanged(); t4.push(new A._BroadcastStream(t6, A._instanceType(t6)._eval$1("_BroadcastStream<1>")).listen$1(t7)); t5 = t5._onViewDisposedController; t4.push(new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t7)); } t3.push(t2); t2.call$1(t1._appLifecycleState); t1 = _this.get$_viewFocusBinding(); t2 = init.G; t3 = t2.document.body; if (t3 != null) t3.addEventListener("keydown", t1.get$_handleKeyDown()); t3 = t2.document.body; if (t3 != null) t3.addEventListener("keyup", t1.get$_handleKeyUp()); t3 = t1._viewManager._onViewCreatedController; t1._onViewCreatedListener = new A._BroadcastStream(t3, A._instanceType(t3)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_handleViewCreated()); t2 = t2.document.body; if (t2 != null) { t1 = $.EngineSemantics__instance; t2.prepend((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).semanticsHelper._semanticsEnabler.get$accessibilityPlaceholder()); } t1 = _this.get$viewManager()._onViewDisposedController; _this.__EnginePlatformDispatcher__onViewDisposedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.EnginePlatformDispatcher_closure(_this)); _this._addNavigationFocusHandler$0(); }, dispose$0() { var _this = this, t1 = $.$get$mediaQueries(), t2 = t1._listeners, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"), mediaQueryStrings = A.List_List$_of(new A.LinkedHashMapKeysIterable(t2, t3), t3._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(mediaQueryStrings, t1.get$__engine$_removeListeners()); t1 = _this._typographySettingsObserver; if (t1 != null) t1.disconnect(); _this._typographySettingsObserver = null; t1 = _this._typographyMeasurementElement; if (t1 != null) t1.remove(); _this._typographyMeasurementElement = null; t1 = _this._onLocaleChangedSubscription; if (t1 != null) t1.target.removeEventListener(t1.type, t1.listener); _this._onLocaleChangedSubscription = null; t1 = _this.get$_appLifecycleState(); t2 = t1._listeners; B.JSArray_methods.remove$1(t2, _this.get$_setAppLifecycleState()); if (t2.length === 0) t1.deactivate$0(); t1 = _this.get$_viewFocusBinding(); t2 = init.G; t3 = t2.document.body; if (t3 != null) t3.removeEventListener("keydown", t1.get$_handleKeyDown()); t2 = t2.document.body; if (t2 != null) t2.removeEventListener("keyup", t1.get$_handleKeyUp()); t1 = t1._onViewCreatedListener; if (t1 != null) t1.cancel$0(0); t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).semanticsHelper._semanticsEnabler.get$accessibilityPlaceholder().remove(); t1 = _this.__EnginePlatformDispatcher__onViewDisposedListener_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.cancel$0(0); t1 = _this.get$viewManager(); t2 = t1._viewData; t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"); t2 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t2, t3), t3._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(t2, t1.get$disposeAndUnregisterView()); t1._onViewCreatedController.close$0(0); t1._onViewDisposedController.close$0(0); }, get$viewManager() { var t1, t2, _null = null, value = this.__EnginePlatformDispatcher_viewManager_FI; if (value === $) { t1 = type$.int; t2 = type$._SyncBroadcastStreamController_int; value = this.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(this, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.EngineFlutterView), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JSObject), new A._SyncBroadcastStreamController(_null, _null, t2), new A._SyncBroadcastStreamController(_null, _null, t2)); } return value; }, get$_appLifecycleState() { var t1, t2, t3, _this = this, value = _this.__EnginePlatformDispatcher__appLifecycleState_FI; if (value === $) { t1 = _this.get$viewManager(); t2 = A._setArrayType([], type$.JSArray_StreamSubscription_void); t3 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); _this.__EnginePlatformDispatcher__appLifecycleState_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EnginePlatformDispatcher__appLifecycleState_FI = new A._BrowserAppLifecycleState(t1, t2, B.AppLifecycleState_1, t3); } return value; }, invokeOnMetricsChanged$0() { var t1 = this._onMetricsChanged; if (t1 != null) A.invoke(t1, this._onMetricsChangedZone); }, get$_viewFocusBinding() { var t1, _this = this, value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI; if (value === $) { t1 = _this.get$viewManager(); _this.__EnginePlatformDispatcher__viewFocusBinding_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI = new A.ViewFocusBinding(t1, _this.get$invokeOnViewFocusChange(), B.ViewFocusDirection_1); } return value; }, invokeOnViewFocusChange$1(viewFocusEvent) { A.invoke1(this._onViewFocusChange, this._onViewFocusChangeZone, viewFocusEvent, type$.ViewFocusEvent); }, invokeOnKeyData$2(data, callback) { var onKeyData = this._onKeyData; if (onKeyData != null) A.invoke(new A.EnginePlatformDispatcher_invokeOnKeyData_closure(callback, onKeyData, data), this._onKeyDataZone); else callback.call$1(false); }, invokeOnPlatformMessage$3($name, data, callback) { var t1; if ($name === "dev.flutter/channel-buffers") try { t1 = $.$get$channelBuffers(); data.toString; t1.handleMessage$1(data); } finally { callback.call$1(null); } else $.$get$channelBuffers().push$3($name, data, callback); }, _sendPlatformMessage$3($name, data, callback) { var decoded, cacheSizeInBytes, t1, t2, _this0, $navigator, $arguments, label, primaryColor, statusBarColor, $event, cssValue, _0_0, _0_2, semantics, dataMap, message, assertivenessIndex, _this = this, _null = null; switch ($name) { case "flutter/skia": decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch (decoded.method) { case "Skia.setResourceCacheMaxBytes": cacheSizeInBytes = A._asInt(decoded.$arguments); t1 = $.$get$_renderer().__Renderer_rasterizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.setResourceCacheMaxBytes$1(cacheSizeInBytes); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._setArrayType([true], type$.JSArray_bool)])); break; } return; case "flutter/assets": data.toString; _this._handleFlutterAssetsMessage$2(B.C_Utf8Codec.decode$1(0, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(data))), callback); return; case "flutter/platform": decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch (decoded.method) { case "SystemNavigator.pop": t1 = _this.get$viewManager()._viewData; t2 = type$.nullable_EngineFlutterWindow; if (t2._as(t1.$index(0, 0)) != null) t2._as(t1.$index(0, 0)).get$browserHistory().exit$0().then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure(_this, callback), type$.Null); else _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "HapticFeedback.vibrate": _this0 = _this._getHapticFeedbackDuration$1(A._asStringQ(decoded.$arguments)); $navigator = init.G.window.navigator; if ("vibrate" in $navigator) $navigator.vibrate(_this0); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case string$.System: $arguments = type$.Map_of_String_and_nullable_Object._as(decoded.$arguments); t1 = J.getInterceptor$asx($arguments); label = A._asStringQ(t1.$index($arguments, "label")); if (label == null) label = ""; primaryColor = A._asIntQ(t1.$index($arguments, "primaryColor")); if (primaryColor == null) primaryColor = 4278190080; init.G.document.title = label; A.setThemeColor(A.Color$(primaryColor)); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "SystemChrome.setSystemUIOverlayStyle": statusBarColor = A._asIntQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(decoded.$arguments), "statusBarColor")); A.setThemeColor(statusBarColor == null ? _null : A.Color$(statusBarColor)); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "SystemChrome.setPreferredOrientations": B.C_ScreenOrientation.setPreferredOrientation$1(type$.List_dynamic._as(decoded.$arguments)).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure0(_this, callback), type$.Null); return; case "SystemSound.play": _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "Clipboard.setData": new A.ClipboardMessageHandler(new A.ClipboardStrategy()).setDataMethodCall$2(callback, A._asStringQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(decoded.$arguments), "text"))); return; case "Clipboard.getData": new A.ClipboardMessageHandler(new A.ClipboardStrategy()).getDataMethodCall$2(callback, A._asStringQ(decoded.$arguments)); return; case "Clipboard.hasStrings": new A.ClipboardMessageHandler(new A.ClipboardStrategy()).hasStringsMethodCall$1(callback); return; } break; case "flutter/service_worker": t1 = init.G; t2 = t1.window; $event = t1.document.createEvent("Event"); $event.initEvent("flutter-first-frame", true, true); t2.dispatchEvent($event); return; case "flutter/textinput": $.$get$textEditing().get$channel(0).handleTextInput$2(data, callback); return; case "flutter/contextmenu": switch (B.C_JSONMethodCodec.decodeMethodCall$1(data).method) { case "enableContextMenu": type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().enable$0(0); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "disableContextMenu": type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().disable$0(0); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; } return; case "flutter/mousecursor": decoded = B.C_StandardMethodCodec.decodeMethodCall$1(data); $arguments = type$.Map_dynamic_dynamic._as(decoded.$arguments); switch (decoded.method) { case "activateSystemCursor": t1 = _this.get$viewManager()._viewData; t1 = A.IterableExtensions_get_firstOrNull(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"))); if (t1 != null) { if (t1.__EngineFlutterView_mouseCursor_FI === $) { t1.get$dom(); t1.__EngineFlutterView_mouseCursor_FI !== $ && A.throwUnnamedLateFieldADI(); t1.__EngineFlutterView_mouseCursor_FI = new A.MouseCursor(); } cssValue = B.Map_Kmaaw.$index(0, A._asStringQ(J.$index$asx($arguments, "kind"))); if (cssValue == null) cssValue = "default"; t1 = init.G; if (cssValue === "default") t1.document.body.style.removeProperty("cursor"); else A.DomCSSStyleDeclaration_setProperty(t1.document.body.style, "cursor", cssValue); } break; } return; case "flutter/web_test_e2e": _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._handleWebTestEnd2EndMessage(B.C_JSONMethodCodec, data)])); return; case "flutter/platform_views": _0_0 = B.C_StandardMethodCodec.decodeMethodCall$1(data); $arguments = _null; _0_2 = _0_0.$arguments; $arguments = _0_2; t1 = $.$get$PlatformViewMessageHandler_instance(); callback.toString; t1.handlePlatformViewCall$3(_0_0.method, $arguments, callback); return; case "flutter/accessibility": semantics = $.EngineSemantics__instance; if (semantics == null) semantics = $.EngineSemantics__instance = A.EngineSemantics$_(); if (semantics._semanticsEnabled) { t1 = type$.Map_dynamic_dynamic; dataMap = t1._as(J.$index$asx(t1._as(B.C_StandardMessageCodec0.decodeMessage$1(data)), "data")); message = A._asStringQ(J.$index$asx(dataMap, "message")); if (message != null && message.length !== 0) { assertivenessIndex = A.JsonExtensions_tryInt(dataMap, "assertiveness"); semantics.accessibilityAnnouncements.announce$2(message, B.List_Assertiveness_0_Assertiveness_1[assertivenessIndex == null ? 0 : assertivenessIndex]); } } _this.replyToPlatformMessage$2(callback, B.C_StandardMessageCodec0.encodeMessage$1(true)); return; case "flutter/navigation": t1 = _this.get$viewManager()._viewData; t2 = type$.nullable_EngineFlutterWindow; if (t2._as(t1.$index(0, 0)) != null) t2._as(t1.$index(0, 0)).handleNavigationMessage$1(data).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure1(_this, callback), type$.Null); else if (callback != null) callback.call$1(_null); _this._defaultRouteName = "/"; return; } t1 = $.pluginMessageCallHandler; if (t1 != null) { t1.call$3($name, data, callback); return; } _this.replyToPlatformMessage$2(callback, _null); }, _handleFlutterAssetsMessage$2(url, callback) { return this._handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback); }, _handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, response, assetData, error, t1, exception, $async$exception, $async$temp1; var $async$_handleFlutterAssetsMessage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $._assetManager; $async$temp1 = type$.HttpFetchResponse; $async$goto = 6; return A._asyncAwait(A.httpFetch(t1.getAssetUrl$1(url)), $async$_handleFlutterAssetsMessage$2); case 6: // returning from await. response = $async$temp1._as($async$result); $async$goto = 7; return A._asyncAwait(A.DomResponse_arrayBuffer(response.get$payload()._domResponse), $async$_handleFlutterAssetsMessage$2); case 7: // returning from await. assetData = $async$result; $async$self.replyToPlatformMessage$2(callback, J.asByteData$0$x(assetData)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); $.$get$printWarning().call$1("Error while trying to load an asset: " + A.S(error)); $async$self.replyToPlatformMessage$2(callback, null); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_handleFlutterAssetsMessage$2, $async$completer); }, _getHapticFeedbackDuration$1(type) { var t1; $label0$0: { t1 = 20; if ("HapticFeedbackType.lightImpact" === type) { t1 = 10; break $label0$0; } if ("HapticFeedbackType.mediumImpact" === type) break $label0$0; if ("HapticFeedbackType.heavyImpact" === type) { t1 = 30; break $label0$0; } if ("HapticFeedbackType.selectionClick" === type) { t1 = 10; break $label0$0; } if ("HapticFeedbackType.successNotification" === type) break $label0$0; if ("HapticFeedbackType.warningNotification" === type) break $label0$0; if ("HapticFeedbackType.errorNotification" === type) { t1 = 30; break $label0$0; } t1 = 50; break $label0$0; } return t1; }, setSemanticsTreeEnabled$1(enabled) { var t1; if (!enabled) for (t1 = this.get$viewManager()._viewData, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.get$semantics().reset$0(0); }, render$2(scene, view) { return this.render$body$EnginePlatformDispatcher(scene, view); }, render$body$EnginePlatformDispatcher(scene, view) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$render$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._viewsRenderedInCurrentFrame; t1 = t1 == null ? null : t1.add$1(0, view); $async$goto = t1 === true ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($.$get$_renderer().renderScene$2(scene, view), $async$render$2); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$render$2, $async$completer); }, setApplicationLocale$1(locale) { var t1; for (t1 = this.get$viewManager()._viewData, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.embeddingStrategy.setLocale$1(locale); }, _addLocaleChangedListener$0() { var _this = this; if (_this._onLocaleChangedSubscription != null) return; _this.configuration = _this.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); _this._onLocaleChangedSubscription = A.DomSubscription$(init.G.window, "languagechange", A.createDomEventListener(new A.EnginePlatformDispatcher__addLocaleChangedListener_closure(_this))); }, _updateTextScaleFactor$1(value) { var t1 = this.configuration; if (t1.textScaleFactor !== value) { this.configuration = t1.apply$1$textScaleFactor(value); return true; } return false; }, _updateLineHeightScaleFactorOverride$1(value) { var t1 = this.configuration; if (t1.lineHeightScaleFactorOverride != value) { this.configuration = t1.apply$1$lineHeightScaleFactorOverride(value); return true; } return false; }, _updateLetterSpacingOverride$1(value) { var t1 = this.configuration; if (t1.letterSpacingOverride != value) { this.configuration = t1.apply$1$letterSpacingOverride(value); return true; } return false; }, _updateWordSpacingOverride$1(value) { var t1 = this.configuration; if (t1.wordSpacingOverride != value) { this.configuration = t1.apply$1$wordSpacingOverride(value); return true; } return false; }, _updateParagraphSpacingOverride$1(value) { var t1 = this.configuration; if (t1.paragraphSpacingOverride != value) { this.configuration = t1.apply$1$paragraphSpacingOverride(value); return true; } return false; }, _addTypographySettingsObserver$0() { var t3, typographyMeasurementElementFontSize, _this = this, _s6_ = "9999px", t1 = init.G, t2 = A.DomDocument_createElement(t1.document, "p"); _this._typographyMeasurementElement = t2; t2.textContent = "flutter typography measurement"; t2 = _this._typographyMeasurementElement; t2.toString; t3 = A.jsify("true"); t3.toString; t2.setAttribute("aria-hidden", t3); t3 = _this._typographyMeasurementElement.style; A.DomCSSStyleDeclaration_setProperty(t3, "position", "fixed"); A.DomCSSStyleDeclaration_setProperty(t3, "bottom", "100%"); A.DomCSSStyleDeclaration_setProperty(t3, "visibility", "hidden"); A.DomCSSStyleDeclaration_setProperty(t3, "opacity", "0"); A.DomCSSStyleDeclaration_setProperty(t3, "pointer-events", "none"); A.DomCSSStyleDeclaration_setProperty(t3, "width", "auto"); A.DomCSSStyleDeclaration_setProperty(t3, "height", "auto"); A.DomCSSStyleDeclaration_setProperty(t3, "white-space", "nowrap"); A.DomCSSStyleDeclaration_setProperty(t3, "line-height", _s6_); A.DomCSSStyleDeclaration_setProperty(t3, "letter-spacing", _s6_); A.DomCSSStyleDeclaration_setProperty(t3, "word-spacing", _s6_); A.DomCSSStyleDeclaration_setProperty(t3, "margin", "0px 0px 9999px 0px"); t1 = t1.document.body; t1.toString; t3 = _this._typographyMeasurementElement; t3.toString; t1.append(t3); t3 = _this._typographyMeasurementElement; t3.toString; t3 = A.parseFontSize(t3); typographyMeasurementElementFontSize = t3 == null ? null : t3; t1 = A.createDomResizeObserver(new A.EnginePlatformDispatcher__addTypographySettingsObserver_closure(_this, 9999 / (typographyMeasurementElementFontSize == null ? 16 : typographyMeasurementElementFontSize))); _this._typographySettingsObserver = t1; t2 = _this._typographyMeasurementElement; t2.toString; t1.observe(t2); }, _setAppLifecycleState$1(state) { this.invokeOnPlatformMessage$3("flutter/lifecycle", J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(B.C_Utf8Encoder.convert$1(state._enumToString$0()))), new A.EnginePlatformDispatcher__setAppLifecycleState_closure()); }, _updatePlatformBrightness$1(prefersDark) { var _this = this, brightness = prefersDark ? B.Brightness_0 : B.Brightness_1, t1 = _this.configuration; if (t1.platformBrightness !== brightness) { _this.configuration = t1.copyWith$1$platformBrightness(brightness); A.invoke(null, null); A.invoke(_this._onPlatformBrightnessChanged, _this._onPlatformBrightnessChangedZone); } }, _updateHighContrast$1(enabled) { var t1, t2, _this = this; $.EnginePlatformDispatcher__isHighContrastEnabled = enabled; t1 = _this.configuration; t2 = t1.accessibilityFeatures; if ((t2.__engine$_index & 32) !== 0 !== enabled) { _this.configuration = t1.copyWith$1$accessibilityFeatures(t2.copyWith$1$highContrast(enabled)); A.invoke(null, null); A.invoke(_this._onAccessibilityFeaturesChanged, _this._onAccessibilityFeaturesChangedZone); } }, _updateReducedMotion$1(reduced) { var _this = this, t1 = _this.configuration, t2 = t1.accessibilityFeatures; if ((t2.__engine$_index & 16) !== 0 !== reduced) { _this.configuration = t1.copyWith$1$accessibilityFeatures(t2.copyWith$2$disableAnimations$reduceMotion(reduced, reduced)); A.invoke(null, null); A.invoke(_this._onAccessibilityFeaturesChanged, _this._onAccessibilityFeaturesChangedZone); } }, invokeOnSemanticsAction$4(viewId, nodeId, action, args) { var t1 = new A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework(this, action, nodeId, viewId, args), t2 = $.FrameService__instance; if (t2 == null) { t2 = new A.FrameService(B.FrameData_0); $._hotRestartListeners.push(t2.get$_dispose()); $.FrameService__instance = t2; } if (t2._isRenderingFrame) A.Timer_Timer(B.Duration_0, t1); else t1.call$0(); }, get$defaultRouteName() { var t1 = this._defaultRouteName; if (t1 == null) { t1 = type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); t1 = t1 == null ? null : t1.get$browserHistory().get$currentPath(); t1 = this._defaultRouteName = t1 == null ? "/" : t1; } return t1; }, replyToPlatformMessage$2(callback, data) { A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.EnginePlatformDispatcher_replyToPlatformMessage_closure(callback, data), type$.Null); }, _addNavigationFocusHandler$0() { var navigationFocusListener = A.createDomEventListener(new A.EnginePlatformDispatcher__addNavigationFocusHandler_closure(this)); init.G.document.addEventListener("click", navigationFocusListener, true); }, _findNavigationTarget$1($event) { var t1, semanticsId, currentNode = $event.target; while (currentNode != null) { t1 = A.JSAnyUtilityExtension_instanceOfString(currentNode, "Element"); if (t1) { semanticsId = currentNode.getAttribute("id"); if (semanticsId != null && B.JSString_methods.startsWith$1(semanticsId, "flt-semantic-node-")) if (this._isLikelyNavigationElement$1(currentNode)) if (A.Primitives_parseInt(B.JSString_methods.substring$1(semanticsId, 18), null) != null) return new A.NavigationTarget(currentNode); } currentNode = currentNode.parentNode; } return null; }, _findFocusableElement$1(element) { var focusableChild, tabIndex = element.tabIndex; if (tabIndex != null && tabIndex >= 0) return element; if (this._supportsSemanticsFocusAction$1(element)) return element; focusableChild = element.querySelector('[tabindex]:not([tabindex="-1"])'); if (focusableChild != null) return focusableChild; return this._findFirstSemanticsFocusableChild$1(element); }, _supportsSemanticsFocusAction$1(element) { var nodeId, t1, semanticsTree, semanticsObject, id = element.getAttribute("id"); if (id == null || !B.JSString_methods.startsWith$1(id, "flt-semantic-node-")) return false; nodeId = A.Primitives_parseInt(B.JSString_methods.substring$1(id, 18), null); if (nodeId == null) return false; t1 = type$.nullable_EngineFlutterWindow._as($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, 0)); semanticsTree = t1 == null ? null : t1.get$semantics()._semanticsTree; if (semanticsTree == null) return false; semanticsObject = semanticsTree.$index(0, nodeId); if (semanticsObject == null) t1 = null; else { t1 = semanticsObject._actions; t1.toString; t1 = (t1 & 4194304) !== 0; } return t1 === true; }, _findFirstSemanticsFocusableChild$1(element) { var t2, candidate, t1 = element.querySelectorAll('[id^="flt-semantic-node-"]'); for (t2 = new A._DomListIterator(t1, type$._DomListIterator_JSObject); t2.moveNext$0();) { candidate = A._asJSObject(t1.item(t2.index)); if (this._supportsSemanticsFocusAction$1(candidate)) return candidate; } return null; }, _isLikelyAssistiveTechnologyActivation$1($event) { var clientX, clientY, t1 = A.JSAnyUtilityExtension_instanceOfString($event, "MouseEvent"); if (!t1) return false; clientX = $event.clientX; clientY = $event.clientY; if (clientX <= 2 && clientY <= 2 && clientX >= 0 && clientY >= 0) return true; if (this._isIntegerCoordinateNavigation$3($event, clientX, clientY)) return true; return false; }, _isIntegerCoordinateNavigation$3($event, clientX, clientY) { var element; if (clientX !== B.JSNumber_methods.round$0(clientX) || clientY !== B.JSNumber_methods.round$0(clientY)) return false; element = $event.target; if (element == null) return false; return this._isLikelyNavigationElement$1(element); }, _isLikelyNavigationElement$1(element) { var role = element.getAttribute("role"), tagName = element.tagName.toLowerCase(); return tagName === "button" || role === "button" || tagName === "a" || role === "link" || role === "tab"; } }; A.EnginePlatformDispatcher_closure.prototype = { call$1(__wc0_formal) { this.$this.invokeOnMetricsChanged$0(); }, $signature: 8 }; A.EnginePlatformDispatcher_invokeOnKeyData_closure.prototype = { call$0() { return this.callback.call$1(this.onKeyData.call$1(this.data)); }, $signature: 0 }; A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure.prototype = { call$1(data) { this.registrationZone.runUnaryGuarded$1$2(this.callback, data, type$.nullable_ByteData); }, $signature: 40 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure.prototype = { call$1(__wc0_formal) { this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); }, $signature: 13 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure0.prototype = { call$1(success) { this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([success])); }, $signature: 166 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure1.prototype = { call$1(handled) { var t1 = this.callback; if (handled) this.$this.replyToPlatformMessage$2(t1, B.C_JSONMessageCodec.encodeMessage$1([true])); else if (t1 != null) t1.call$1(null); }, $signature: 166 }; A.EnginePlatformDispatcher__addLocaleChangedListener_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; t1.configuration = t1.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); A.invoke(t1._onLocaleChanged, t1._onLocaleChangedZone); }, $signature: 2 }; A.EnginePlatformDispatcher__addTypographySettingsObserver_closure.prototype = { call$2(entries, observer) { var t3, lineHeight, fontSize, computedLineHeightScaleFactor, computedWordSpacing, computedLetterSpacing, computedParagraphSpacing, computedTextScaleFactorChanged, computedLineHeightScaleFactorChanged, computedLetterSpacingChanged, computedWordSpacingChanged, computedParagraphSpacingChanged, metricsChanged, _null = null, computedTextScaleFactor = A.findBrowserTextScaleFactor(), t1 = this.$this, t2 = t1._typographyMeasurementElement; t2.toString; t3 = init.G; lineHeight = A.parseFloat(A.DomWindow_getComputedStyle(t3.window, t2).getPropertyValue("line-height")); if (lineHeight == null) lineHeight = _null; t2 = t1._typographyMeasurementElement; t2.toString; fontSize = A.parseFontSize(t2); if (fontSize == null) fontSize = _null; computedLineHeightScaleFactor = fontSize != null && lineHeight != null && lineHeight !== 9999 ? lineHeight / fontSize : _null; t2 = t1._typographyMeasurementElement; t2.toString; computedWordSpacing = A.parseFloat(A.DomWindow_getComputedStyle(t3.window, t2).getPropertyValue("word-spacing")); if (computedWordSpacing == null) computedWordSpacing = _null; t2 = t1._typographyMeasurementElement; t2.toString; computedLetterSpacing = A.parseFloat(A.DomWindow_getComputedStyle(t3.window, t2).getPropertyValue("letter-spacing")); if (computedLetterSpacing == null) computedLetterSpacing = _null; t2 = t1._typographyMeasurementElement; t2.toString; computedParagraphSpacing = A.parseFloat(A.DomWindow_getComputedStyle(t3.window, t2).getPropertyValue("margin-bottom")); if (computedParagraphSpacing == null) computedParagraphSpacing = _null; computedTextScaleFactorChanged = t1._updateTextScaleFactor$1(computedTextScaleFactor); computedLineHeightScaleFactorChanged = t1._updateLineHeightScaleFactorOverride$1(computedLineHeightScaleFactor === this.defaultLineHeightFactor ? _null : computedLineHeightScaleFactor); computedLetterSpacingChanged = t1._updateLetterSpacingOverride$1(computedLetterSpacing === 9999 ? _null : computedLetterSpacing); computedWordSpacingChanged = t1._updateWordSpacingOverride$1(computedWordSpacing === 9999 ? _null : computedWordSpacing); computedParagraphSpacingChanged = t1._updateParagraphSpacingOverride$1(computedParagraphSpacing === 9999 ? _null : computedParagraphSpacing); metricsChanged = computedLineHeightScaleFactorChanged || computedLetterSpacingChanged || computedWordSpacingChanged || computedParagraphSpacingChanged; if (!computedTextScaleFactorChanged && !metricsChanged) return; A.invoke(_null, _null); if (computedTextScaleFactorChanged) A.invoke(t1._onTextScaleFactorChanged, t1._onTextScaleFactorChangedZone); if (metricsChanged) t1.invokeOnMetricsChanged$0(); }, $signature: 236 }; A.EnginePlatformDispatcher__setAppLifecycleState_closure.prototype = { call$1(__wc0_formal) { }, $signature: 40 }; A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework.prototype = { call$0() { var _this = this, t1 = _this.$this; A.invoke1(t1._onSemanticsActionEvent, t1._onSemanticsActionEventZone, new A.SemanticsActionEvent(_this.action, _this.viewId, _this.nodeId, _this.args), type$.SemanticsActionEvent); }, $signature: 0 }; A.EnginePlatformDispatcher_replyToPlatformMessage_closure.prototype = { call$1(__wc0_formal) { var t1 = this.callback; if (t1 != null) t1.call$1(this.data); }, $signature: 13 }; A.EnginePlatformDispatcher__addNavigationFocusHandler_closure.prototype = { call$1($event) { var target, t2, activeElement, focusableElement, t1 = this.$this; if (!t1._isLikelyAssistiveTechnologyActivation$1($event)) return; target = t1._findNavigationTarget$1($event); if (target != null) { t2 = target.element; activeElement = init.G.document.activeElement; if (activeElement != null) t2 = activeElement === t2 || t2.contains(activeElement); else t2 = false; t2 = !t2; } else t2 = false; if (t2) { focusableElement = t1._findFocusableElement$1(target.element); if (focusableElement != null) focusableElement.focus($.$get$DomElement__preventScrollOptions()); } }, $signature: 2 }; A.invoke2_closure.prototype = { call$0() { this.callback.call$2(this.arg1, this.arg2); }, $signature: 0 }; A.ViewConfiguration0.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[view: null]"; } }; A.PlatformConfiguration.prototype = { apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(letterSpacingOverride, lineHeightScaleFactorOverride, paragraphSpacingOverride, textScaleFactor, wordSpacingOverride) { var _this = this, t1 = textScaleFactor == null ? _this.textScaleFactor : textScaleFactor, t2 = J.$eq$(lineHeightScaleFactorOverride, B.C_Object) ? _this.lineHeightScaleFactorOverride : A._asDoubleQ(lineHeightScaleFactorOverride), t3 = J.$eq$(letterSpacingOverride, B.C_Object) ? _this.letterSpacingOverride : A._asDoubleQ(letterSpacingOverride), t4 = J.$eq$(wordSpacingOverride, B.C_Object) ? _this.wordSpacingOverride : A._asDoubleQ(wordSpacingOverride), t5 = J.$eq$(paragraphSpacingOverride, B.C_Object) ? _this.paragraphSpacingOverride : A._asDoubleQ(paragraphSpacingOverride); return new A.PlatformConfiguration(_this.accessibilityFeatures, false, _this.semanticsEnabled, _this.platformBrightness, t1, _this.locales, _this.defaultRouteName, _this.systemFontFamily, t2, t3, t4, t5); }, apply$1$paragraphSpacingOverride(paragraphSpacingOverride) { return this.apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(B.C_Object, B.C_Object, paragraphSpacingOverride, null, B.C_Object); }, apply$1$wordSpacingOverride(wordSpacingOverride) { return this.apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(B.C_Object, B.C_Object, B.C_Object, null, wordSpacingOverride); }, apply$1$letterSpacingOverride(letterSpacingOverride) { return this.apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(letterSpacingOverride, B.C_Object, B.C_Object, null, B.C_Object); }, apply$1$lineHeightScaleFactorOverride(lineHeightScaleFactorOverride) { return this.apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(B.C_Object, lineHeightScaleFactorOverride, B.C_Object, null, B.C_Object); }, apply$1$textScaleFactor(textScaleFactor) { return this.apply$5$letterSpacingOverride$lineHeightScaleFactorOverride$paragraphSpacingOverride$textScaleFactor$wordSpacingOverride(B.C_Object, B.C_Object, B.C_Object, textScaleFactor, B.C_Object); }, copyWith$4$accessibilityFeatures$locales$platformBrightness$semanticsEnabled(accessibilityFeatures, locales, platformBrightness, semanticsEnabled) { var _this = this, t1 = accessibilityFeatures == null ? _this.accessibilityFeatures : accessibilityFeatures, t2 = semanticsEnabled == null ? _this.semanticsEnabled : semanticsEnabled, t3 = platformBrightness == null ? _this.platformBrightness : platformBrightness, t4 = locales == null ? _this.locales : locales; return new A.PlatformConfiguration(t1, false, t2, t3, _this.textScaleFactor, t4, _this.defaultRouteName, _this.systemFontFamily, _this.lineHeightScaleFactorOverride, _this.letterSpacingOverride, _this.wordSpacingOverride, _this.paragraphSpacingOverride); }, copyWith$1$accessibilityFeatures(accessibilityFeatures) { return this.copyWith$4$accessibilityFeatures$locales$platformBrightness$semanticsEnabled(accessibilityFeatures, null, null, null); }, copyWith$1$platformBrightness(platformBrightness) { return this.copyWith$4$accessibilityFeatures$locales$platformBrightness$semanticsEnabled(null, null, platformBrightness, null); }, copyWith$1$semanticsEnabled(semanticsEnabled) { return this.copyWith$4$accessibilityFeatures$locales$platformBrightness$semanticsEnabled(null, null, null, semanticsEnabled); }, copyWith$1$locales(locales) { return this.copyWith$4$accessibilityFeatures$locales$platformBrightness$semanticsEnabled(null, locales, null, null); } }; A.NavigationTarget.prototype = {}; A.AppLifecycleState0.prototype = { onAppLifecycleStateChange$1(newState) { var t1, t2, _i; if (newState !== this._appLifecycleState) { this._appLifecycleState = newState; for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].call$1(newState); } } }; A._BrowserAppLifecycleState.prototype = { deactivate$0() { var t2, _i, _this = this, t1 = init.G; t1.window.removeEventListener("focus", _this.get$_focusListener()); t1.window.removeEventListener("blur", _this.get$_blurListener()); t1.document.removeEventListener("visibilitychange", _this.get$_visibilityChangeListener()); for (t1 = _this._subscriptions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].cancel$0(0); B.JSArray_methods.clear$0(t1); }, get$_focusListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__focusListener_FI; if (value === $) { result = A.createDomEventListener(new A._BrowserAppLifecycleState__focusListener_closure(_this)); _this.___BrowserAppLifecycleState__focusListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__focusListener_FI = result; value = result; } return value; }, get$_blurListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__blurListener_FI; if (value === $) { result = A.createDomEventListener(new A._BrowserAppLifecycleState__blurListener_closure(_this)); _this.___BrowserAppLifecycleState__blurListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__blurListener_FI = result; value = result; } return value; }, get$_visibilityChangeListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__visibilityChangeListener_FI; if (value === $) { result = A.createDomEventListener(new A._BrowserAppLifecycleState__visibilityChangeListener_closure(_this)); _this.___BrowserAppLifecycleState__visibilityChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__visibilityChangeListener_FI = result; value = result; } return value; }, _onViewCountChanged$1(__wc0_formal) { if (this._viewManager._viewData.__js_helper$_length === 0) this.onAppLifecycleStateChange$1(B.AppLifecycleState_0); else this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); } }; A._BrowserAppLifecycleState__focusListener_closure.prototype = { call$1($event) { this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); }, $signature: 2 }; A._BrowserAppLifecycleState__blurListener_closure.prototype = { call$1($event) { this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_2); }, $signature: 2 }; A._BrowserAppLifecycleState__visibilityChangeListener_closure.prototype = { call$1($event) { var t1 = init.G; if (J.$eq$(t1.document.visibilityState, "visible")) this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); else if (J.$eq$(t1.document.visibilityState, "hidden")) this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_3); }, $signature: 2 }; A.MediaQueryManager.prototype = { _createMediaQuery$1(mediaQueryString) { return init.G.window.matchMedia(mediaQueryString); }, addListener$2$onMatch(_, mediaQueryString, onMatch) { var mediaQueryListener = A._functionToJS1(new A.MediaQueryManager_addListener_closure(onMatch)), listeners = this._listeners.putIfAbsent$2(0, mediaQueryString, new A.MediaQueryManager_addListener_closure0(this, mediaQueryString)); listeners._mediaQuery.addEventListener("change", mediaQueryListener); listeners._listeners.push(mediaQueryListener); onMatch.call$1(listeners.get$matches(0)); }, __engine$_removeListeners$1(mediaQueryString) { var t1, listeners = this._listeners.remove$1(0, mediaQueryString); if (listeners != null) { t1 = listeners._listeners; B.JSArray_methods.forEach$1(t1, listeners.get$__engine$_removeListener()); B.JSArray_methods.clear$0(t1); } } }; A.MediaQueryManager_addListener_closure.prototype = { call$1($event) { var t1 = $event.matches; if (t1 == null) t1 = false; this.onMatch.call$1(t1); }, $signature: 71 }; A.MediaQueryManager_addListener_closure0.prototype = { call$0() { return new A._MediaQueryListeners(this.$this._createMediaQuery$1(this.mediaQueryString), A._setArrayType([], type$.JSArray_JavaScriptFunction)); }, $signature: 553 }; A._MediaQueryListeners.prototype = { get$matches(_) { var t1 = this._mediaQuery, t2 = A.JSAnyUtilityExtension_instanceOfString(t1, "MediaQueryList"); if (!t2) return false; return t1.matches; }, __engine$_removeListener$1(listener) { this._mediaQuery.removeEventListener("change", listener); } }; A.ViewFocusBinding.prototype = { changeViewFocus$2(viewId, state) { var t1 = this._viewManager._viewData.$index(0, viewId), viewElement = t1 == null ? null : t1.get$dom().rootElement; switch (state.index) { case 1: if (viewId !== this._viewId$1(init.G.document.activeElement)) if (viewElement != null) viewElement.focus($.$get$DomElement__preventScrollOptions()); break; case 0: if (viewElement != null) viewElement.blur(); break; } }, get$_handleFocusin() { var result, _this = this, value = _this.__ViewFocusBinding__handleFocusin_FI; if (value === $) { result = A.createDomEventListener(new A.ViewFocusBinding__handleFocusin_closure(_this)); _this.__ViewFocusBinding__handleFocusin_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleFocusin_FI = result; value = result; } return value; }, get$_handleFocusout() { var result, _this = this, value = _this.__ViewFocusBinding__handleFocusout_FI; if (value === $) { result = A.createDomEventListener(new A.ViewFocusBinding__handleFocusout_closure(_this)); _this.__ViewFocusBinding__handleFocusout_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleFocusout_FI = result; value = result; } return value; }, get$_handleKeyDown() { var result, _this = this, value = _this.__ViewFocusBinding__handleKeyDown_FI; if (value === $) { result = A.createDomEventListener(new A.ViewFocusBinding__handleKeyDown_closure(_this)); _this.__ViewFocusBinding__handleKeyDown_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleKeyDown_FI = result; value = result; } return value; }, get$_handleKeyUp() { var result, _this = this, value = _this.__ViewFocusBinding__handleKeyUp_FI; if (value === $) { result = A.createDomEventListener(new A.ViewFocusBinding__handleKeyUp_closure(_this)); _this.__ViewFocusBinding__handleKeyUp_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleKeyUp_FI = result; value = result; } return value; }, _handleFocusChange$1(focusedElement) { var $event, _this = this, viewId = _this._viewId$1(focusedElement), t1 = _this._lastViewId; if (viewId == t1) return; if (viewId == null) { t1.toString; $event = new A.ViewFocusEvent(t1, B.ViewFocusState_0, B.ViewFocusDirection_0); } else $event = new A.ViewFocusEvent(viewId, B.ViewFocusState_1, _this._viewFocusDirection); _this._updateViewKeyboardReachability$2$reachable(t1, true); _this._updateViewKeyboardReachability$2$reachable(viewId, false); _this._lastViewId = viewId; _this._onViewFocusChange.call$1($event); }, _viewId$1(element) { var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); return t1 == null ? null : t1.viewId; }, _handleViewCreated$1(viewId) { var _this = this, t1 = _this._viewManager._viewData.$index(0, viewId), rootElement = t1 == null ? null : t1.get$dom().rootElement; t1 = rootElement == null; if (!t1) rootElement.addEventListener("focusin", _this.get$_handleFocusin()); if (!t1) rootElement.addEventListener("focusout", _this.get$_handleFocusout()); _this._updateViewKeyboardReachability$2$reachable(viewId, true); }, _updateViewKeyboardReachability$2$reachable(viewId, reachable) { var t1, rootElement; if (viewId == null) return; t1 = this._viewManager._viewData.$index(0, viewId); rootElement = t1 == null ? null : t1.get$dom().rootElement; if (rootElement != null) { t1 = A.jsify(reachable ? 0 : -1); t1.toString; rootElement.setAttribute("tabindex", t1); } } }; A.ViewFocusBinding__handleFocusin_closure.prototype = { call$1($event) { this.$this._handleFocusChange$1($event.target); }, $signature: 2 }; A.ViewFocusBinding__handleFocusout_closure.prototype = { call$1($event) { var t1 = init.G; if (t1.document.hasFocus() && !J.$eq$(t1.document.activeElement, t1.document.body)) return; this.$this._handleFocusChange$1($event.relatedTarget); }, $signature: 2 }; A.ViewFocusBinding__handleKeyDown_closure.prototype = { call$1($event) { var t1 = false; if (A.JSAnyUtilityExtension_instanceOfString($event, "KeyboardEvent")) { t1 = $event.shiftKey; if (t1 == null) t1 = false; } if (t1) this.$this._viewFocusDirection = B.ViewFocusDirection_2; }, $signature: 2 }; A.ViewFocusBinding__handleKeyUp_closure.prototype = { call$1($event) { this.$this._viewFocusDirection = B.ViewFocusDirection_1; }, $signature: 2 }; A.PlatformViewManager.prototype = { registerFactory$3$isVisible(viewType, factoryFunction, isVisible) { var t1 = this._factories; if (t1.containsKey$1(0, viewType)) return false; t1.$indexSet(0, viewType, factoryFunction); if (!isVisible) this._invisibleViews.add$1(0, viewType); return true; }, registerFactory$2(viewType, factoryFunction) { return this.registerFactory$3$isVisible(viewType, factoryFunction, true); }, renderContent$3(viewType, viewId, params) { this._viewIdToType.$indexSet(0, viewId, viewType); return this.__engine$_contents.putIfAbsent$2(0, viewId, new A.PlatformViewManager_renderContent_closure(this, viewId, "flt-pv-slot-" + viewId, viewType, params)); }, updatePlatformViewAccessibility$2(viewId, isHidden) { var t1, wrapper = this.__engine$_contents.$index(0, viewId); if (wrapper == null) return; if (isHidden) { t1 = A.jsify("true"); t1.toString; wrapper.setAttribute("aria-hidden", t1); } else wrapper.removeAttribute("aria-hidden"); } }; A.PlatformViewManager_renderContent_closure.prototype = { call$0() { var t2, t3, $content, _this = this, wrapper = A.DomDocument_createElement(init.G.document, "flt-platform-view"), t1 = _this.viewId; wrapper.id = "flt-pv-" + t1; t2 = A.jsify(_this.slotName); t2.toString; wrapper.setAttribute("slot", t2); t2 = _this.viewType; t3 = _this.$this._factories.$index(0, t2); t3.toString; if (type$.Object_Function_int_$named_params_nullable_Object._is(t3)) $content = A._asJSObject(t3.call$2$params(t1, _this.params)); else { type$.Object_Function_int._as(t3); $content = A._asJSObject(t3.call$1(t1)); } if ($content.style.getPropertyValue("height").length === 0) { $.$get$printWarning().call$1("Height of Platform View type: [" + t2 + "] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message."); A.DomCSSStyleDeclaration_setProperty($content.style, "height", "100%"); } if ($content.style.getPropertyValue("width").length === 0) { $.$get$printWarning().call$1("Width of Platform View type: [" + t2 + "] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message."); A.DomCSSStyleDeclaration_setProperty($content.style, "width", "100%"); } wrapper.append($content); t1 = A.jsify("true"); t1.toString; wrapper.setAttribute("aria-hidden", t1); return wrapper; }, $signature: 131 }; A.PlatformViewEmbedder.prototype = { optimizeComposition$0() { var optimizedCanvasRecorders, optimizedCanvases, pictureToOptimizedCanvasMap, t1, t2, _i, canvas, pictureRecorder, t3, layerCanvas, t4, _i0, _this = this, composition = _this._modifyCompositionForMaxCanvases$1(A.createOptimizedComposition(_this._context.sceneElements, _this._currentCompositionParams)); _this._context.optimizedComposition = composition; optimizedCanvasRecorders = A._setArrayType([], type$.JSArray_LayerPictureRecorder); optimizedCanvases = A._setArrayType([], type$.JSArray_LayerCanvas); pictureToOptimizedCanvasMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.LayerCanvas); t1 = type$.WhereTypeIterable_CompositionCanvas; t1 = A.List_List$_of(new A.WhereTypeIterable(composition.entities, t1), t1._eval$1("Iterable.E")); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { canvas = t1[_i]; $.$get$_renderer(); pictureRecorder = new A.CkPictureRecorder(); optimizedCanvasRecorders.push(pictureRecorder); t3 = _this.__PlatformViewEmbedder__frameSize_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (pictureRecorder._skRecorder != null) A.throwExpression(A.ArgumentError$(string$.x22recor, null)); layerCanvas = pictureRecorder.beginRecording$1(new A.Rect(0, 0, t3.width, t3.height)); optimizedCanvases.push(layerCanvas); for (t3 = canvas.pictures, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) pictureToOptimizedCanvasMap.$indexSet(0, t3[_i0], layerCanvas); } t1 = _this._context; t1.optimizedCanvasRecorders = optimizedCanvasRecorders; t1.optimizedCanvases = optimizedCanvases; t1.pictureToOptimizedCanvasMap = pictureToOptimizedCanvasMap; }, submitFrame$1(_, recorder) { return this.submitFrame$body$PlatformViewEmbedder(0, recorder); }, submitFrame$body$PlatformViewEmbedder(_, recorder) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t3, t4, i, t5, t6, displayCanvases, picturesToRasterize, _i, unusedViews, debugInvalidViewIds, viewId, t1; var $async$submitFrame$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._context.optimizedComposition; t1.toString; $async$self._updateDomForNewComposition$1(t1); if (t1.equalsForCompositing$1($async$self._activeComposition)) { t2 = t1.entities; t3 = type$.WhereTypeIterable_CompositionCanvas; t4 = t3._eval$1("Iterable.E"); i = 0; for (;;) { t5 = A.List_List$_of(new A.WhereTypeIterable(t2, t3), t4); if (!(i < t5.length)) break; t5 = A.List_List$_of(new A.WhereTypeIterable(t2, t3), t4); t5 = t5[i]; t6 = A.List_List$_of(new A.WhereTypeIterable($async$self._activeComposition.entities, t3), t4); t5.displayCanvas = t6[i].displayCanvas; t5 = A.List_List$_of(new A.WhereTypeIterable($async$self._activeComposition.entities, t3), t4); t5[i].displayCanvas = null; ++i; } } $async$self._activeComposition = t1; t2 = type$.WhereTypeIterable_CompositionCanvas; t1 = A.List_List$_of(new A.WhereTypeIterable(t1.entities, t2), t2._eval$1("Iterable.E")); t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DisplayCanvas>"); displayCanvases = A.List_List$_of(new A.MappedListIterable(t1, new A.PlatformViewEmbedder_submitFrame_closure(), t2), t2._eval$1("ListIterable.E")); t1 = $async$self._context.optimizedCanvasRecorders; t1.toString; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Picture>"); picturesToRasterize = A.List_List$_of(new A.MappedListIterable(t1, new A.PlatformViewEmbedder_submitFrame_closure0(), t2), t2._eval$1("ListIterable.E")); $async$goto = 3; return A._asyncAwait($async$self.rasterizer.rasterize$3(displayCanvases, picturesToRasterize, recorder), $async$submitFrame$1); case 3: // returning from await. for (t1 = picturesToRasterize.length, _i = 0; _i < picturesToRasterize.length; picturesToRasterize.length === t1 || (0, A.throwConcurrentModificationError)(picturesToRasterize), ++_i) picturesToRasterize[_i].dispose$0(); for (t1 = $async$self._context.measuringPictureRecorders, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; if (t2._skRecorder != null) t2.endRecording$0(); } $async$self._context = new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.LayerPictureRecorder), A._setArrayType([], type$.JSArray_SceneElement)); t1 = $async$self._compositionOrder; t2 = $async$self._activeCompositionOrder; if (A.listEquals(t1, t2)) { B.JSArray_methods.clear$0(t1); // goto return $async$goto = 1; break; } unusedViews = A.LinkedHashSet_LinkedHashSet$from(t2, type$.int); B.JSArray_methods.clear$0(t2); for (t3 = type$.JSArray_int, debugInvalidViewIds = null, i = 0; i < t1.length; ++i) { viewId = t1[i]; if (!$.$get$PlatformViewManager_instance().__engine$_contents.containsKey$1(0, viewId)) { if (debugInvalidViewIds == null) debugInvalidViewIds = A._setArrayType([], t3); debugInvalidViewIds.push(viewId); continue; } t2.push(viewId); unusedViews.remove$1(0, viewId); } B.JSArray_methods.clear$0(t1); unusedViews.forEach$1(0, $async$self.get$disposeView()); if (debugInvalidViewIds != null && debugInvalidViewIds.length !== 0) $.$get$printWarning().call$1("Cannot render platform views: " + B.JSArray_methods.join$1(debugInvalidViewIds, ", ") + ". These views have not been created, or they have been deleted."); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$submitFrame$1, $async$completer); }, disposeView$1(viewId) { var clipChain = this._viewClipChains.remove$1(0, viewId); if (clipChain != null) clipChain._root.remove(); this._currentCompositionParams.remove$1(0, viewId); this._viewsToRecomposite.remove$1(0, viewId); }, _modifyCompositionForMaxCanvases$1(composition) { var numCanvases, numCanvasesToDelete, picturesForLastCanvas, modifiedEntities, i, sawLastCanvas, entity, t1 = A._setArrayType([], type$.JSArray_CompositionEntity), t2 = composition.entities, t3 = type$.WhereTypeIterable_CompositionCanvas; t3 = A.List_List$_of(new A.WhereTypeIterable(t2, t3), t3._eval$1("Iterable.E")); numCanvases = t3.length; if (numCanvases <= A.configuration().get$canvasKitMaximumSurfaces()) return composition; numCanvasesToDelete = numCanvases - A.configuration().get$canvasKitMaximumSurfaces(); picturesForLastCanvas = A._setArrayType([], type$.JSArray_PictureLayer); modifiedEntities = A.List_List$from(t2, true, type$.CompositionEntity); for (i = t2.length - 1, sawLastCanvas = false; i >= 0; --i) { entity = modifiedEntities[i]; if (entity instanceof A.CompositionCanvas) { if (!sawLastCanvas) { sawLastCanvas = true; continue; } B.JSArray_methods.removeAt$1(modifiedEntities, i); B.JSArray_methods.insertAll$2(picturesForLastCanvas, 0, entity.pictures); --numCanvasesToDelete; if (numCanvasesToDelete === 0) break; } } sawLastCanvas = A.configuration().get$canvasKitMaximumSurfaces() === 1; for (i = modifiedEntities.length - 1; i > 0; --i) { entity = modifiedEntities[i]; if (entity instanceof A.CompositionCanvas) { if (sawLastCanvas) { B.JSArray_methods.addAll$1(entity.pictures, picturesForLastCanvas); break; } sawLastCanvas = true; } } B.JSArray_methods.addAll$1(t1, modifiedEntities); return new A.Composition(t1); }, _updateDomForNewComposition$1(composition) { var indexMap, t1, existingIndexMap, staticElements, i, t2, entity, t3, t4, updateCompositionCanvasWithDisplay, staticElementIndex, nextCompositionIndex, staticElementIndexInActiveComposition, staticDomElement, nextEntity, _this = this; if (composition.equalsForCompositing$1(_this._activeComposition)) return; indexMap = _this._getIndexMapFromPreviousComposition$2(_this._activeComposition, composition); t1 = A._arrayInstanceType(indexMap)._eval$1("WhereIterable<1>"); existingIndexMap = A.List_List$_of(new A.WhereIterable(indexMap, new A.PlatformViewEmbedder__updateDomForNewComposition_closure(), t1), t1._eval$1("Iterable.E")); staticElements = A.longestIncreasingSubsequence(existingIndexMap); for (t1 = staticElements.length, i = 0; i < t1; ++i) staticElements[i] = existingIndexMap[staticElements[i]]; for (t2 = _this.rasterizer, i = 0; i < _this._activeComposition.entities.length; ++i) { if (B.JSArray_methods.contains$1(indexMap, i)) continue; entity = _this._activeComposition.entities[i]; if (entity instanceof A.CompositionPlatformView) _this.disposeView$1(entity.viewId); else if (entity instanceof A.CompositionCanvas) { t3 = entity.displayCanvas; t3.toString; t4 = t2.get$displayFactory(); t3.get$hostElement().remove(); B.JSArray_methods.remove$1(t4._liveCanvases, t3); t4.__engine$_cache.push(t3); entity.displayCanvas = null; } } updateCompositionCanvasWithDisplay = new A.PlatformViewEmbedder__updateDomForNewComposition_updateCompositionCanvasWithDisplay(_this, indexMap); for (t2 = composition.entities, t3 = _this.sceneHost, staticElementIndex = 0, nextCompositionIndex = 0; staticElementIndex < t1;) { staticElementIndexInActiveComposition = staticElements[staticElementIndex]; staticDomElement = _this._getElement$1(_this._activeComposition.entities[staticElementIndexInActiveComposition]); while (indexMap[nextCompositionIndex] !== staticElementIndexInActiveComposition) { nextEntity = t2[nextCompositionIndex]; if (nextEntity instanceof A.CompositionCanvas) updateCompositionCanvasWithDisplay.call$2(nextEntity, nextCompositionIndex); t3.insertBefore(_this._getElement$1(nextEntity), staticDomElement); ++nextCompositionIndex; } t4 = t2[nextCompositionIndex]; if (t4 instanceof A.CompositionCanvas) updateCompositionCanvasWithDisplay.call$2(t4, nextCompositionIndex); ++nextCompositionIndex; ++staticElementIndex; } while (nextCompositionIndex < t2.length) { nextEntity = t2[nextCompositionIndex]; if (nextEntity instanceof A.CompositionCanvas) updateCompositionCanvasWithDisplay.call$2(nextEntity, nextCompositionIndex); t3.append(_this._getElement$1(nextEntity)); ++nextCompositionIndex; } }, _getElement$1(entity) { var t1; $label0$0: { if (entity instanceof A.CompositionCanvas) { t1 = entity.displayCanvas.get$hostElement(); break $label0$0; } if (entity instanceof A.CompositionPlatformView) { t1 = this._viewClipChains.$index(0, entity.viewId)._root; break $label0$0; } t1 = null; } return t1; }, _getIndexMapFromPreviousComposition$2(previous, next) { var foundForIndex, oldIndex, result = A._setArrayType([], type$.JSArray_int), t1 = previous.entities, t2 = next.entities, maxUnchangedLength = Math.min(t1.length, t2.length), alreadyClaimedCanvases = A.LinkedHashSet_LinkedHashSet$_empty(type$.int), index = 0; for (;;) { if (!(index < maxUnchangedLength && t1[index].equalsForCompositing$1(t2[index]))) break; result.push(index); if (t1[index] instanceof A.CompositionCanvas) alreadyClaimedCanvases.add$1(0, index); ++index; } while (index < t2.length) { oldIndex = 0; for (;;) { if (!(oldIndex < t1.length)) { foundForIndex = false; break; } if (t1[oldIndex].equalsForCompositing$1(t2[index]) && !alreadyClaimedCanvases.contains$1(0, oldIndex)) { result.push(oldIndex); if (t1[oldIndex] instanceof A.CompositionCanvas) alreadyClaimedCanvases.add$1(0, oldIndex); foundForIndex = true; break; } ++oldIndex; } if (!foundForIndex) result.push(-1); ++index; } return result; }, dispose$0() { var _i, canvas, t3, _this = this, t1 = _this._viewClipChains, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); t2 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(t2, _this.get$disposeView()); _this._context = new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.LayerPictureRecorder), A._setArrayType([], type$.JSArray_SceneElement)); _this._currentCompositionParams.clear$0(0); t1.clear$0(0); _this._viewsToRecomposite.clear$0(0); B.JSArray_methods.clear$0(_this._activeCompositionOrder); B.JSArray_methods.clear$0(_this._compositionOrder); t1 = type$.WhereTypeIterable_CompositionCanvas; t1 = A.List_List$_of(new A.WhereTypeIterable(_this._activeComposition.entities, t1), t1._eval$1("Iterable.E")); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { canvas = t1[_i]; t3 = canvas.displayCanvas; if (t3 != null) t3.dispose$0(); t3 = canvas.displayCanvas; if (t3 != null) t3.get$hostElement().remove(); } _this._activeComposition = new A.Composition(A._setArrayType([], type$.JSArray_CompositionEntity)); t1 = _this.debugBoundsCanvas; if (t1 != null) t1.dispose$0(); t1 = _this.debugBoundsCanvas; if (t1 != null) t1.get$hostElement().remove(); _this.debugBoundsCanvas = null; } }; A.PlatformViewEmbedder_submitFrame_closure.prototype = { call$1(canvas) { var t1 = canvas.displayCanvas; t1.toString; return t1; }, $signature: 581 }; A.PlatformViewEmbedder_submitFrame_closure0.prototype = { call$1(recorder) { return recorder.endRecording$0(); }, $signature: 585 }; A.PlatformViewEmbedder__updateDomForNewComposition_closure.prototype = { call$1(index) { return index !== -1; }, $signature: 57 }; A.PlatformViewEmbedder__updateDomForNewComposition_updateCompositionCanvasWithDisplay.prototype = { call$2(canvas, index) { var t1 = this.indexMap[index], t2 = this.$this; if (t1 !== -1) { t1 = type$.CompositionCanvas._as(t2._activeComposition.entities[t1]); canvas.displayCanvas = t1.displayCanvas; t1.displayCanvas = null; } else canvas.displayCanvas = t2.rasterizer.get$displayFactory().getCanvas$0(); }, $signature: 614 }; A.MutatorType.prototype = { _enumToString$0() { return "MutatorType." + this._name; } }; A.Mutator.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.Mutator)) return false; t1 = _this.type; if (t1 !== other.type) return false; switch (t1.index) { case 0: t1 = J.$eq$(_this.rect, other.rect); break; case 1: t1 = J.$eq$(_this.rrect, other.rrect); break; case 2: t1 = _this.path == other.path; break; case 3: t1 = _this.matrix == other.matrix; break; case 4: t1 = _this.alpha == other.alpha; break; default: t1 = null; } return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.type, _this.rect, _this.rrect, _this.path, _this.matrix, _this.alpha, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.MutatorsStack.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; return other instanceof A.MutatorsStack && A.listEquals(other._mutators, this._mutators); }, get$hashCode(_) { return A.Object_hashAll(this._mutators); }, get$iterator(_) { var t1 = this._mutators, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); t1 = new A.ReversedListIterable(t1, t2); return new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); } }; A.SceneElement.prototype = {}; A.PictureSceneElement.prototype = {}; A.PlatformViewSceneElement.prototype = {}; A.EmbedderFrameContext.prototype = {}; A.PlatformViewMessageHandler.prototype = { _createPlatformView$4$params$platformViewId$platformViewType(callback, params, platformViewId, platformViewType) { var t1 = this._contentManager; if (!t1._factories.containsKey$1(0, platformViewType)) { callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("unregistered_view_type", "If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.", "A HtmlElementView widget is trying to create a platform view with an unregistered type: <" + platformViewType + ">.")); return; } if (t1.__engine$_contents.containsKey$1(0, platformViewId)) { callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("recreating_view", "view id: " + platformViewId, "trying to create an already created view")); return; } t1.renderContent$3(platformViewType, platformViewId, params); callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); }, handlePlatformViewCall$3(method, $arguments, callback) { var t1, t2, t3; switch (method) { case "create": type$.Map_dynamic_dynamic._as($arguments); t1 = J.getInterceptor$asx($arguments); t2 = B.JSNumber_methods.toInt$0(A._asNum(t1.$index($arguments, "id"))); t3 = A._asString(t1.$index($arguments, "viewType")); this._createPlatformView$4$params$platformViewId$platformViewType(callback, t1.$index($arguments, "params"), t2, t3); return; case "dispose": t1 = this._contentManager.__engine$_contents.remove$1(0, A._asInt($arguments)); if (t1 != null) t1.remove(); callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); return; } callback.call$1(null); } }; A.SafariPointerEventWorkaround.prototype = { workAroundMissingPointerEvents$0() { if (this._listener == null) { var t1 = A.createDomEventListener(new A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure()); this._listener = t1; init.G.document.addEventListener("touchstart", t1); } } }; A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure.prototype = { call$1(__wc0_formal) { }, $signature: 2 }; A.PointerBinding.prototype = { _createAdapter$0() { if ("PointerEvent" in init.G.window) { var t1 = new A._PointerAdapter(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._ButtonSanitizer), this, A._setArrayType([], type$.JSArray_Listener)); t1.setup$0(); return t1; } throw A.wrapException(A.UnsupportedError$("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps.")); } }; A.ClickDebouncer.prototype = { onPointerData$2($event, data) { var t2, t3, target, _this = this, _s9_ = "pointerup", t1 = $.$get$EnginePlatformDispatcher__instance(); if (!t1.configuration.semanticsEnabled) { t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); return; } if (_this._isDebouncing) { t1 = _this.__engine$_state._values; t2 = t1[0]; t3 = $event.timeStamp; t3.toString; t2.push(new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t3))); if (J.$eq$($event.type, _s9_)) if (!J.$eq$($event.target, t1[2])) _this._flush$0(); } else if (J.$eq$($event.type, "pointerdown")) { target = $event.target; if (target != null && A.JSAnyUtilityExtension_instanceOfString(target, "Element") && target.hasAttribute("flt-tappable")) { _this._isDebouncing = true; t1 = $event.target; t1.toString; t2 = A.Timer_Timer(B.Duration_0, _this.get$_doStartDebouncing()); t3 = $event.timeStamp; t3.toString; _this.__engine$_state = new A._Record_4_queue_started_target_timer([A._setArrayType([new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t3))], type$.JSArray_Record_3_List_PointerData_data_and_JSObject_event_and_Duration_timeStamp), false, t1, t2]); } else { t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); } } else { if (J.$eq$($event.type, _s9_)) { t2 = $event.timeStamp; t2.toString; _this._lastSentPointerUpTimeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); } t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); } }, onClick$4(_, click, viewId, semanticsNodeId, isListening) { var t1, _this = this; if (!_this._isDebouncing) { if (isListening && _this._shouldSendClickEventToFramework$1(click)) _this._sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId); return; } if (isListening) { t1 = _this.__engine$_state; t1.toString; _this.__engine$_state = null; t1._values[3].cancel$0(0); _this._sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId); } else _this._flush$0(); }, _sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId) { var t1, _this = this; click.stopPropagation(); $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(viewId, semanticsNodeId, B.SemanticsAction_1_tap, null); t1 = _this.__engine$_state; if (t1 != null) t1._values[3].cancel$0(0); _this.__engine$_state = null; _this._isDebouncing = false; _this._lastSentPointerUpTimeStamp = null; }, _doStartDebouncing$0() { var t1, t2, _this = this; if (!_this._isDebouncing) return; t1 = _this.__engine$_state._values; t2 = t1[2]; _this.__engine$_state = new A._Record_4_queue_started_target_timer([t1[0], true, t2, A.Timer_Timer(B.Duration_200000, _this.get$_onTimerExpired())]); }, _onTimerExpired$0() { if (!this._isDebouncing) return; this._flush$0(); }, _shouldSendClickEventToFramework$1(click) { var t1, lastSentPointerUpTimeStamp = this._lastSentPointerUpTimeStamp; if (lastSentPointerUpTimeStamp == null) return true; t1 = click.timeStamp; t1.toString; return A._BaseAdapter__eventTimeStampToDuration(t1)._duration - lastSentPointerUpTimeStamp._duration >= 50000; }, _flush$0() { var t2, aggregateData, t3, _i, queuedEvent, _this = this, t1 = _this.__engine$_state._values; t1[3].cancel$0(0); t2 = type$.JSArray_PointerData; aggregateData = A._setArrayType([], t2); for (t1 = t1[0], t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { queuedEvent = t1[_i]; if (J.$eq$(queuedEvent._1.type, "pointerup")) _this._lastSentPointerUpTimeStamp = queuedEvent._2; B.JSArray_methods.addAll$1(aggregateData, queuedEvent._0); } t1 = A._setArrayType(aggregateData.slice(0), t2); t2 = $.$get$EnginePlatformDispatcher__instance(); A.invoke1(t2._onPointerDataPacket, t2._onPointerDataPacketZone, new A.PointerDataPacket(t1), type$.PointerDataPacket); _this.__engine$_state = null; _this._isDebouncing = false; } }; A.PointerSupportDetector.prototype = { toString$0(_) { return "pointers:" + ("PointerEvent" in init.G.window); } }; A.Listener.prototype = {}; A._BaseAdapter.prototype = { get$__engine$_callback() { return $.$get$PointerBinding_clickDebouncer().get$onPointerData(); }, dispose$0() { var t1, t2, _i, listener; for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { listener = t1[_i]; listener.target.removeEventListener(listener.event, listener.handler); } B.JSArray_methods.clear$0(t1); }, addEventListener$3(_, target, eventName, handler) { this._listeners.push(A.Listener_Listener$register(eventName, new A._BaseAdapter_addEventListener_loggedHandler(handler), null, target)); }, __engine$_callback$2(arg0, arg1) { return this.get$__engine$_callback().call$2(arg0, arg1); } }; A._BaseAdapter_addEventListener_loggedHandler.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) this.handler.call$1($event); }, $signature: 2 }; A._WheelEventListenerMixin.prototype = { get$_isFullPageApp() { return this._owner.view.embeddingStrategy instanceof A.FullPageEmbeddingStrategy; }, _isAcceleratedMouseWheelDelta$2(delta, wheelDelta) { if (wheelDelta == null) return false; return Math.abs(wheelDelta - -3 * delta) > 1; }, _isTrackpadEvent$1($event) { var t1, t2, t3, t4, deltaXChange, deltaYChange, _this = this; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) return false; if (_this._isAcceleratedMouseWheelDelta$2($event.deltaX, $event.wheelDeltaX) || _this._isAcceleratedMouseWheelDelta$2($event.deltaY, $event.wheelDeltaY)) return false; if (!(B.JSNumber_methods.$mod($event.deltaX, 120) === 0 && B.JSNumber_methods.$mod($event.deltaY, 120) === 0)) { t1 = $event.wheelDeltaX; if (B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0) { t1 = $event.wheelDeltaY; t1 = B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0; } else t1 = false; } else t1 = true; if (t1) { t1 = $event.deltaX; t2 = _this._lastWheelEvent; t3 = t2 == null; t4 = t3 ? null : t2.deltaX; deltaXChange = Math.abs(t1 - (t4 == null ? 0 : t4)); t1 = $event.deltaY; t4 = t3 ? null : t2.deltaY; deltaYChange = Math.abs(t1 - (t4 == null ? 0 : t4)); t1 = true; if (!t3) if (!(deltaXChange === 0 && deltaYChange === 0)) t1 = !(deltaXChange < 20 && deltaYChange < 20); if (t1) { if ($event.timeStamp != null) t1 = (t3 ? null : t2.timeStamp) != null; else t1 = false; if (t1) { t1 = $event.timeStamp; t1.toString; t2 = t2.timeStamp; t2.toString; if (t1 - t2 < 50 && _this._lastWheelEventWasTrackpad) return true; } return false; } } return true; }, _convertWheelEventToPointerData$1($event) { var kind, deviceId, deltaX, deltaY, t1, probe, t2, res, t3, data, offset, t4, t5, ignoreCtrlKey, t6, t7, t8, _this = this, _null = null; if (_this._isTrackpadEvent$1($event)) { kind = B.PointerDeviceKind_4; deviceId = -2; } else { kind = B.PointerDeviceKind_1; deviceId = -1; } deltaX = $event.deltaX; deltaY = $event.deltaY; switch (J.toInt$0$n($event.deltaMode)) { case 1: t1 = $._WheelEventListenerMixin__defaultScrollLineHeight; if (t1 == null) { t1 = init.G; probe = A.DomDocument_createElement(t1.document, "div"); t2 = probe.style; A.DomCSSStyleDeclaration_setProperty(t2, "font-size", "initial"); A.DomCSSStyleDeclaration_setProperty(t2, "display", "none"); t1.document.body.append(probe); t1 = A.DomWindow_getComputedStyle(t1.window, probe).getPropertyValue("font-size"); if (B.JSString_methods.contains$1(t1, "px")) res = A.Primitives_parseDouble(A.stringReplaceAllUnchecked(t1, "px", "")); else res = _null; probe.remove(); t1 = $._WheelEventListenerMixin__defaultScrollLineHeight = res == null ? 16 : res / 4; } deltaX *= t1; deltaY *= t1; break; case 2: t1 = _this._owner.view; deltaX *= t1.get$physicalSize()._dx; deltaY *= t1.get$physicalSize()._dy; break; case 0: if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t3 = t2 == null; deltaX *= t3 ? t1.get$browserDevicePixelRatio() : t2; deltaY *= t3 ? t1.get$browserDevicePixelRatio() : t2; } break; default: break; } data = A._setArrayType([], type$.JSArray_PointerData); t1 = _this._owner; t2 = t1.view; offset = A.computeEventOffsetToTarget($event, t2, _null); if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t3 = t1._keyboardConverter; t4 = t3 == null; if (t4) t5 = _null; else { t5 = $.$get$kPhysicalControlLeft(); t5 = t3._pressingRecords.containsKey$1(0, t5); } if (t5 !== true) { if (t4) t3 = _null; else { t4 = $.$get$kPhysicalControlRight(); t4 = t3._pressingRecords.containsKey$1(0, t4); t3 = t4; } ignoreCtrlKey = t3 === true; } else ignoreCtrlKey = true; } else ignoreCtrlKey = false; t3 = $event.ctrlKey && !ignoreCtrlKey; t1 = t1._pointerDataConverter; t2 = t2.viewId; t4 = offset._dx; if (t3) { t3 = $event.timeStamp; t3.toString; t3 = A._BaseAdapter__eventTimeStampToDuration(t3); t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; t7 = t6 == null; t8 = t7 ? t5.get$browserDevicePixelRatio() : t6; t5 = t7 ? t5.get$browserDevicePixelRatio() : t6; t6 = $event.buttons; t6.toString; t1.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(data, J.toInt$0$n(t6), B.PointerChange_3, deviceId, kind, t4 * t8, offset._dy * t5, 1, 1, Math.exp(-deltaY / 200), B.PointerSignalKind_3, t3, t2); } else { t3 = $event.timeStamp; t3.toString; t3 = A._BaseAdapter__eventTimeStampToDuration(t3); t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; t7 = t6 == null; t8 = t7 ? t5.get$browserDevicePixelRatio() : t6; t5 = t7 ? t5.get$browserDevicePixelRatio() : t6; t6 = $event.buttons; t6.toString; t1.convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(data, J.toInt$0$n(t6), B.PointerChange_3, deviceId, kind, new A._WheelEventListenerMixin__convertWheelEventToPointerData_closure(_this), t4 * t8, offset._dy * t5, 1, 1, deltaX, deltaY, B.PointerSignalKind_1, t3, t2); } _this._lastWheelEvent = $event; _this._lastWheelEventWasTrackpad = kind === B.PointerDeviceKind_4; return data; }, _handleWheelEvent$1($event) { var _this = this, t1 = $.EngineSemantics__instance; if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) return; _this._lastWheelEventHandledByWidget = _this._lastWheelEventAllowedDefault = false; _this.__engine$_callback$2($event, _this._convertWheelEventToPointerData$1($event)); if (A.isEmbeddedInIframe() && _this.get$_isFullPageApp()) { if (!(_this._lastWheelEventAllowedDefault && !_this._lastWheelEventHandledByWidget)) $event.preventDefault(); } else if (!_this._lastWheelEventAllowedDefault) $event.preventDefault(); } }; A._WheelEventListenerMixin__convertWheelEventToPointerData_closure.prototype = { call$1$allowPlatformDefault(allowPlatformDefault) { var t1 = this.$this; if (allowPlatformDefault) t1._lastWheelEventAllowedDefault = true; else t1._lastWheelEventHandledByWidget = true; }, call$0() { return this.call$1$allowPlatformDefault(false); }, $signature: 619 }; A._SanitizedDetails.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(change: " + this.change.toString$0(0) + ", buttons: " + this.buttons + ")"; } }; A._ButtonSanitizer.prototype = { sanitizeDownEvent$2$button$buttons(button, buttons) { var t1; if (this._pressedButtons !== 0) return this.sanitizeMoveEvent$1$buttons(buttons); t1 = (buttons === 0 && button > -1 ? A.convertButtonToButtons(button) : buttons) & 1073741823; this._pressedButtons = t1; return new A._SanitizedDetails(B.PointerChange_4, t1); }, sanitizeMoveEvent$1$buttons(buttons) { var newPressedButtons = buttons & 1073741823, t1 = this._pressedButtons; if (t1 === 0 && newPressedButtons !== 0) return new A._SanitizedDetails(B.PointerChange_3, t1); this._pressedButtons = newPressedButtons; return new A._SanitizedDetails(newPressedButtons === 0 ? B.PointerChange_3 : B.PointerChange_5, newPressedButtons); }, sanitizeMissingRightClickUp$1$buttons(buttons) { if (this._pressedButtons !== 0 && (buttons & 1073741823) === 0) { this._pressedButtons = 0; return new A._SanitizedDetails(B.PointerChange_6, 0); } return null; }, sanitizeLeaveEvent$1$buttons(buttons) { if ((buttons & 1073741823) === 0) { this._pressedButtons = 0; return new A._SanitizedDetails(B.PointerChange_3, 0); } return null; }, sanitizeUpEvent$1$buttons(buttons) { var t1; if (this._pressedButtons === 0) return null; t1 = this._pressedButtons = (buttons == null ? 0 : buttons) & 1073741823; if (t1 === 0) return new A._SanitizedDetails(B.PointerChange_6, t1); else return new A._SanitizedDetails(B.PointerChange_5, t1); } }; A._PointerAdapter.prototype = { _ensureSanitizer$1(device) { return this._sanitizers.putIfAbsent$2(0, device, new A._PointerAdapter__ensureSanitizer_closure()); }, _removePointerIfUnhoverable$1($event) { if (J.$eq$($event.pointerType, "touch")) this._sanitizers.remove$1(0, $event.pointerId); }, _addPointerEventListener$4$checkModifiers(target, eventName, handler, checkModifiers) { this.addEventListener$3(0, target, eventName, new A._PointerAdapter__addPointerEventListener_closure(this, checkModifiers, handler)); }, _addPointerEventListener$3(target, eventName, handler) { return this._addPointerEventListener$4$checkModifiers(target, eventName, handler, true); }, setup$0() { var _this = this, t1 = _this._owner.view, t2 = t1.get$dom().rootElement; _this._addPointerEventListener$3(t2, "pointerdown", new A._PointerAdapter_setup_closure(_this)); t1 = t1.embeddingStrategy; _this._addPointerEventListener$3(t1.get$globalEventTarget(), "pointermove", new A._PointerAdapter_setup_closure0(_this)); _this._addPointerEventListener$4$checkModifiers(t2, "pointerleave", new A._PointerAdapter_setup_closure1(_this), false); _this._addPointerEventListener$3(t1.get$globalEventTarget(), "pointerup", new A._PointerAdapter_setup_closure2(_this)); _this._addPointerEventListener$4$checkModifiers(t2, "pointercancel", new A._PointerAdapter_setup_closure3(_this), false); _this._listeners.push(A.Listener_Listener$register("wheel", new A._PointerAdapter_setup_closure4(_this), false, t2)); }, _convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(data, details, $event, eventTarget, pointerId) { var kind, t2, timeStamp, pressure, t3, offset, t4, t5, t6, t7, t8, t1 = $event.pointerType; t1.toString; kind = this._pointerTypeToDeviceKind$1(t1); t1 = $event.tiltX; t1.toString; t1 = J.abs$0$in(t1); t2 = $event.tiltY; t2.toString; t1 = t1 > J.abs$0$in(t2) ? $event.tiltX : $event.tiltY; t1.toString; t2 = $event.timeStamp; t2.toString; timeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); pressure = $event.pressure; t2 = this._owner; t3 = t2.view; offset = A.computeEventOffsetToTarget($event, t3, eventTarget); t4 = pointerId == null ? this._getPointerId$1($event) : pointerId; t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; t7 = t6 == null; t8 = t7 ? t5.get$browserDevicePixelRatio() : t6; t5 = t7 ? t5.get$browserDevicePixelRatio() : t6; t6 = pressure == null ? 0 : pressure; t2._pointerDataConverter.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(data, details.buttons, details.change, t4, kind, offset._dx * t8, offset._dy * t5, t6, 1, B.PointerSignalKind_0, t1 / 180 * 3.141592653589793, timeStamp, t3.viewId); }, _convertEventsToPointerData$3$data$details$event(data, details, $event) { return this._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(data, details, $event, null, null); }, _expandEvents$1($event) { var t1, coalescedEvents; if ("getCoalescedEvents" in $event) { t1 = $event.getCoalescedEvents(); t1 = B.JSArray_methods.cast$1$0(t1, type$.JSObject); coalescedEvents = new A.CastList(t1._source, t1.$ti._eval$1("CastList<1,JSObject>")); if (!coalescedEvents.get$isEmpty(coalescedEvents)) return coalescedEvents; } return A._setArrayType([$event], type$.JSArray_JSObject); }, _pointerTypeToDeviceKind$1(pointerType) { var t1; $label0$0: { if ("mouse" === pointerType) { t1 = B.PointerDeviceKind_1; break $label0$0; } if ("pen" === pointerType) { t1 = B.PointerDeviceKind_2; break $label0$0; } if ("touch" === pointerType) { t1 = B.PointerDeviceKind_0; break $label0$0; } t1 = B.PointerDeviceKind_5; break $label0$0; } return t1; }, _getPointerId$1($event) { var _0_0, t1 = $event.pointerType; t1.toString; _0_0 = this._pointerTypeToDeviceKind$1(t1); $label0$0: { if (B.PointerDeviceKind_1 === _0_0) { t1 = -1; break $label0$0; } if (B.PointerDeviceKind_2 === _0_0 || B.PointerDeviceKind_3 === _0_0) { t1 = -4; break $label0$0; } t1 = B.PointerDeviceKind_4 === _0_0 ? A.throwExpression(A.Exception_Exception("Unreachable")) : null; if (B.PointerDeviceKind_0 === _0_0 || B.PointerDeviceKind_5 === _0_0) { t1 = $event.pointerId; t1.toString; t1 = J.toInt$0$n(t1); break $label0$0; } } return t1; } }; A._PointerAdapter__ensureSanitizer_closure.prototype = { call$0() { return new A._ButtonSanitizer(); }, $signature: 650 }; A._PointerAdapter__addPointerEventListener_closure.prototype = { call$1($event) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (this.checkModifiers) { t1 = this.$this._owner._keyboardConverter; if (t1 != null) { t2 = $event.getModifierState("Alt"); t3 = $event.getModifierState("Control"); t4 = $event.getModifierState("Meta"); t5 = $event.getModifierState("Shift"); t6 = $event.timeStamp; t6.toString; t7 = $.$get$_kPhysicalAltLeft(); t8 = $.$get$_kPhysicalAltRight(); t9 = $.$get$_kLogicalAltLeft(); t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t2 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t7 = $.$get$kPhysicalControlLeft(); t8 = $.$get$kPhysicalControlRight(); t9 = $.$get$_kLogicalControlLeft(); t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t3 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t2 = $.$get$_kPhysicalMetaLeft(); t7 = $.$get$_kPhysicalMetaRight(); t8 = $.$get$_kLogicalMetaLeft(); t1._synthesizeModifierIfNeeded$5(t2, t7, t8, t4 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t2 = $.$get$_kPhysicalShiftLeft(); t3 = $.$get$_kPhysicalShiftRight(); t7 = $.$get$_kLogicalShiftLeft(); t1._synthesizeModifierIfNeeded$5(t2, t3, t7, t5 ? B.KeyEventType_0 : B.KeyEventType_1, t6); } } this.handler.call$1($event); }, $signature: 2 }; A._PointerAdapter_setup_closure.prototype = { call$1($event) { var up, t3, t1 = this.$this, device = t1._getPointerId$1($event), pointerData = A._setArrayType([], type$.JSArray_PointerData), sanitizer = t1._ensureSanitizer$1(device), t2 = $event.buttons; t2.toString; up = sanitizer.sanitizeMissingRightClickUp$1$buttons(J.toInt$0$n(t2)); if (up != null) t1._convertEventsToPointerData$3$data$details$event(pointerData, up, $event); t2 = J.toInt$0$n($event.button); t3 = $event.buttons; t3.toString; t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeDownEvent$2$button$buttons(t2, J.toInt$0$n(t3)), $event); t1.__engine$_callback$2($event, pointerData); if (J.$eq$($event.target, t1._owner.view.get$dom().rootElement)) { $event.preventDefault(); A.Timer_Timer(B.Duration_0, new A._PointerAdapter_setup__closure(t1)); } }, $signature: 71 }; A._PointerAdapter_setup__closure.prototype = { call$0() { $.$get$EnginePlatformDispatcher__instance().get$_viewFocusBinding().changeViewFocus$2(this.$this._owner.view.viewId, B.ViewFocusState_1); }, $signature: 0 }; A._PointerAdapter_setup_closure0.prototype = { call$1(moveEvent) { var t2, t3, t4, up, t1 = this.$this, device = t1._getPointerId$1(moveEvent), sanitizer = t1._ensureSanitizer$1(device), pointerData = A._setArrayType([], type$.JSArray_PointerData); for (t2 = J.get$iterator$ax(t1._expandEvents$1(moveEvent)); t2.moveNext$0();) { t3 = t2.get$current(t2); t4 = t3.buttons; t4.toString; up = sanitizer.sanitizeMissingRightClickUp$1$buttons(J.toInt$0$n(t4)); if (up != null) t1._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(pointerData, up, t3, moveEvent.target, device); t4 = t3.buttons; t4.toString; t1._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(pointerData, sanitizer.sanitizeMoveEvent$1$buttons(J.toInt$0$n(t4)), t3, moveEvent.target, device); } t1.__engine$_callback$2(moveEvent, pointerData); }, $signature: 71 }; A._PointerAdapter_setup_closure1.prototype = { call$1($event) { var details, t1 = this.$this, sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), pointerData = A._setArrayType([], type$.JSArray_PointerData), t2 = $event.buttons; t2.toString; details = sanitizer.sanitizeLeaveEvent$1$buttons(J.toInt$0$n(t2)); if (details != null) { t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); t1.__engine$_callback$2($event, pointerData); } }, $signature: 71 }; A._PointerAdapter_setup_closure2.prototype = { call$1($event) { var pointerData, t3, details, t1 = this.$this, device = t1._getPointerId$1($event), t2 = t1._sanitizers; if (t2.containsKey$1(0, device)) { pointerData = A._setArrayType([], type$.JSArray_PointerData); t2 = t2.$index(0, device); t2.toString; t3 = $event.buttons; details = t2.sanitizeUpEvent$1$buttons(t3 == null ? null : J.toInt$0$n(t3)); t1._removePointerIfUnhoverable$1($event); if (details != null) { t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); t1.__engine$_callback$2($event, pointerData); } } }, $signature: 71 }; A._PointerAdapter_setup_closure3.prototype = { call$1($event) { var pointerData, t1 = this.$this, device = t1._getPointerId$1($event), t2 = t1._sanitizers; if (t2.containsKey$1(0, device)) { pointerData = A._setArrayType([], type$.JSArray_PointerData); t2.$index(0, device)._pressedButtons = 0; t1._removePointerIfUnhoverable$1($event); t1._convertEventsToPointerData$3$data$details$event(pointerData, new A._SanitizedDetails(B.PointerChange_0, 0), $event); t1.__engine$_callback$2($event, pointerData); } }, $signature: 71 }; A._PointerAdapter_setup_closure4.prototype = { call$1($event) { this.$this._handleWheelEvent$1($event); }, $signature: 2 }; A._PointerDeviceState.prototype = {}; A._GlobalPointerState.prototype = { ensurePointerDeviceState$3(device, x, y) { return this.pointers.putIfAbsent$2(0, device, new A._GlobalPointerState_ensurePointerDeviceState_closure(x, y)); } }; A._GlobalPointerState_ensurePointerDeviceState_closure.prototype = { call$0() { return new A._PointerDeviceState(this.x, this.y); }, $signature: 664 }; A.PointerDataConverter.prototype = { _generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { var t3, state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), t1 = state.x, t2 = state.y; state.x = physicalX; state.y = physicalY; t3 = state._pointer; if (t3 == null) t3 = 0; return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, onRespond, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, false, tilt, timeStamp, viewId); }, _generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { return this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, null, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId); }, _locationHasChanged$3(device, physicalX, physicalY) { var state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device); return state.x !== physicalX || state.y !== physicalY; }, _synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, size, tilt, timeStamp, viewId) { var t3, state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), t1 = state.x, t2 = state.y; state.x = physicalX; state.y = physicalY; t3 = state._pointer; if (t3 == null) t3 = 0; return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, null, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, B.PointerSignalKind_0, size, true, tilt, timeStamp, viewId); }, convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scale, scrollDeltaX, scrollDeltaY, signalKind, tilt, timeStamp, viewId) { var t1, alreadyAdded, t2, t3, state, _this = this; if (signalKind === B.PointerSignalKind_0) switch (change.index) { case 1: $.$get$PointerDataConverter_globalPointerState().ensurePointerDeviceState$3(device, physicalX, physicalY); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); break; case 3: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY); if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.activeButtons = buttons; break; case 4: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY)._pointer = $._PointerDeviceState__pointerCount = $._PointerDeviceState__pointerCount + 1; if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); if (_this._locationHasChanged$3(device, physicalX, physicalY)) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.activeButtons = buttons; break; case 5: result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); $.$get$PointerDataConverter_globalPointerState().activeButtons = buttons; break; case 6: case 0: t1 = $.$get$PointerDataConverter_globalPointerState(); t2 = t1.pointers; t3 = t2.$index(0, device); t3.toString; if (change === B.PointerChange_0) { physicalX = t3.x; physicalY = t3.y; } if (_this._locationHasChanged$3(device, physicalX, physicalY)) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(t1.activeButtons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); if (kind === B.PointerDeviceKind_0) { result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_2, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); t2.remove$1(0, device); } break; case 2: t1 = $.$get$PointerDataConverter_globalPointerState().pointers; state = t1.$index(0, device); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, state.x, state.y, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.remove$1(0, device); break; case 7: case 8: case 9: break; } else switch (signalKind.index) { case 1: case 2: case 3: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY); if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); if (_this._locationHasChanged$3(device, physicalX, physicalY)) if (buttons !== 0) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); else result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, onRespond, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); break; case 0: break; case 4: break; } }, convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, scale, signalKind, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, scale, 0, 0, signalKind, 0, timeStamp, viewId); }, convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scrollDeltaX, scrollDeltaY, signalKind, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, 1, scrollDeltaX, scrollDeltaY, signalKind, 0, timeStamp, viewId); }, convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, signalKind, tilt, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, 1, 0, 0, signalKind, tilt, timeStamp, viewId); } }; A.Profiler.prototype = {}; A.RawKeyboard.prototype = { RawKeyboard$_$1(_onMacOs) { $._hotRestartListeners.push(new A.RawKeyboard$__closure(this)); }, dispose$0() { var t1, t2; for (t1 = this._keydownTimers, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) t1.$index(0, t2.__js_helper$_current).cancel$0(0); t1.clear$0(0); $.RawKeyboard__instance = null; }, handleHtmlEvent$1(domEvent) { var $event, t2, t3, metaState, eventData, _this = this, t1 = A.JSAnyUtilityExtension_instanceOfString(domEvent, "KeyboardEvent"); if (!t1) return; $event = new A.FlutterHtmlKeyboardEvent(domEvent); t1 = domEvent.code; t1.toString; if (domEvent.type === "keydown" && domEvent.key === "Tab" && domEvent.isComposing) return; t2 = domEvent.key; t2.toString; if (!(t2 === "Meta" || t2 === "Shift" || t2 === "Alt" || t2 === "Control") && _this._onMacOs) { t2 = _this._keydownTimers; t3 = t2.$index(0, t1); if (t3 != null) t3.cancel$0(0); if (domEvent.type === "keydown") t3 = domEvent.ctrlKey || $event.get$shiftKey(0) || domEvent.altKey || domEvent.metaKey; else t3 = false; if (t3) t2.$indexSet(0, t1, A.Timer_Timer(B.Duration_2000000, new A.RawKeyboard_handleHtmlEvent_closure(_this, t1, $event))); else t2.remove$1(0, t1); } metaState = domEvent.getModifierState("Shift") ? 1 : 0; if (domEvent.getModifierState("Alt") || domEvent.getModifierState("AltGraph")) metaState |= 2; if (domEvent.getModifierState("Control")) metaState |= 4; if (domEvent.getModifierState("Meta")) metaState |= 8; _this._lastMetaState = metaState; if (domEvent.type === "keydown") if (domEvent.key === "CapsLock") _this._lastMetaState = metaState | 32; else if (domEvent.code === "NumLock") _this._lastMetaState = metaState | 16; else if (domEvent.key === "ScrollLock") _this._lastMetaState = metaState | 64; else if (domEvent.key === "Meta" && $.$get$browser().get$operatingSystem() === B.OperatingSystem_2) _this._lastMetaState |= 8; else if (domEvent.code === "MetaLeft" && domEvent.key === "Process") _this._lastMetaState |= 8; eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", domEvent.type, "keymap", "web", "code", domEvent.code, "key", domEvent.key, "location", J.toInt$0$n(domEvent.location), "metaState", _this._lastMetaState, "keyCode", J.toInt$0$n(domEvent.keyCode)], type$.String, type$.dynamic); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), new A.RawKeyboard_handleHtmlEvent_closure0($event)); } }; A.RawKeyboard$__closure.prototype = { call$0() { this.$this.dispose$0(); }, $signature: 0 }; A.RawKeyboard_handleHtmlEvent_closure.prototype = { call$0() { var t2, eventData, t1 = this.$this; t1._keydownTimers.remove$1(0, this.timerKey); t2 = this.event._event; eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", "keyup", "keymap", "web", "code", t2.code, "key", t2.key, "location", J.toInt$0$n(t2.location), "metaState", t1._lastMetaState, "keyCode", J.toInt$0$n(t2.keyCode)], type$.String, type$.dynamic); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), A._engine___noopCallback$closure()); }, $signature: 0 }; A.RawKeyboard_handleHtmlEvent_closure0.prototype = { call$1(data) { var t1; if (data == null) return; if (A._asBool(J.$index$asx(type$.Map_String_dynamic._as(B.C_JSONMessageCodec.decodeMessage$1(data)), "handled"))) { t1 = this.event._event; t1.preventDefault(); t1.stopPropagation(); } }, $signature: 40 }; A.Renderer.prototype = { initialize$0(_) { this._setUpViewListeners$0(); }, _setUpViewListeners$0() { var t2, t3, t4, view, t5, _this = this, t1 = $.$get$EnginePlatformDispatcher__instance(), viewManager = t1.get$viewManager(); for (t2 = viewManager._viewData, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")), t3 = _this.rasterizers; t2.moveNext$0();) { t4 = t2.__js_helper$_current.viewId; view = t1.get$viewManager()._viewData.$index(0, t4); t4 = view.viewId; t5 = _this.__Renderer_rasterizer_A; t5 === $ && A.throwUnnamedLateFieldNI(); t3.$indexSet(0, t4, t5.createViewRasterizer$1(view)); } t1 = viewManager._onViewCreatedController; _this.__Renderer__onViewCreatedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_onViewCreated()); t1 = viewManager._onViewDisposedController; _this.__Renderer__onViewDisposedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_onViewDisposed()); }, _onViewCreated$1(viewId) { var view = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId), t1 = view.viewId, t2 = this.__Renderer_rasterizer_A; t2 === $ && A.throwUnnamedLateFieldNI(); this.rasterizers.$indexSet(0, t1, t2.createViewRasterizer$1(view)); }, _onViewDisposed$1(viewId) { var t1 = this.rasterizers; if (!t1.containsKey$1(0, viewId)) return; t1.remove$1(0, viewId).get$viewEmbedder().dispose$0(); }, renderScene$2(scene, view) { return this.renderScene$body$Renderer(scene, view); }, renderScene$body$Renderer(scene, view) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, rasterizer, renderQueue, recorder; var $async$renderScene$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start rasterizer = $async$self.rasterizers.$index(0, view.viewId); renderQueue = rasterizer.queue; recorder = $.$get$EnginePlatformDispatcher__instance()._onReportTimings != null ? new A.FrameTimingRecorder($.FrameTimingRecorder__currentFrameNumber, $.FrameTimingRecorder__currentFrameVsyncStart, $.FrameTimingRecorder__currentFrameBuildStart) : null; if (renderQueue.current != null) { t1 = renderQueue.next; if (t1 != null) t1._0.complete$0(0); t1 = new A._Future($.Zone__current, type$._Future_void); renderQueue.next = new A._Record_3_completer_recorder_scene(new A._AsyncCompleter(t1, type$._AsyncCompleter_void), recorder, scene); $async$returnValue = t1; // goto return $async$goto = 1; break; } t1 = new A._Future($.Zone__current, type$._Future_void); renderQueue.current = new A._Record_3_completer_recorder_scene(new A._AsyncCompleter(t1, type$._AsyncCompleter_void), recorder, scene); $async$self._kickRenderLoop$1(rasterizer); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$renderScene$2, $async$completer); }, _kickRenderLoop$1(rasterizer) { return this._kickRenderLoop$body$Renderer(rasterizer); }, _kickRenderLoop$body$Renderer(rasterizer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, current, error, stackTrace, exception, renderQueue, t1, $async$exception; var $async$_kickRenderLoop$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start renderQueue = rasterizer.queue; t1 = renderQueue.current; t1.toString; current = t1; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._renderScene$3(current._2, rasterizer, current._1), $async$_kickRenderLoop$1); case 7: // returning from await. current._0.complete$0(0); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); current._0.completeError$2(error, stackTrace); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally t1 = renderQueue.next; renderQueue.current = t1; renderQueue.next = null; if (t1 == null) { // goto return $async$goto = 1; break; } else { $async$returnValue = $async$self._kickRenderLoop$1(rasterizer); // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_kickRenderLoop$1, $async$completer); }, _renderScene$3(scene, rasterizer, recorder) { return this._renderScene$body$Renderer(scene, rasterizer, recorder); }, _renderScene$body$Renderer(scene, rasterizer, recorder) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, t2, t3, t4, t5, now; var $async$_renderScene$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(rasterizer.draw$2(scene.layerTree, recorder), $async$_renderScene$3); case 2: // returning from await. if (recorder != null) { t1 = recorder._vsyncStartMicros; t2 = recorder._buildStartMicros; t3 = recorder._buildFinishMicros; t3.toString; t4 = recorder._rasterStartMicros; t4.toString; t5 = recorder._rasterFinishMicros; t5.toString; t5 = A._setArrayType([t1, t2, t3, t4, t5, t5, 0, 0, 0, 0, recorder.__engine$_frameNumber], type$.JSArray_int); $.FrameTimingRecorder__frameTimings.push(new A.FrameTiming(t5)); now = A.FrameTimingRecorder__nowMicros(); if (now - $.$get$FrameTimingRecorder__frameTimingsLastSubmitTime() > 100000) { $.FrameTimingRecorder__frameTimingsLastSubmitTime = now; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = $.FrameTimingRecorder__frameTimings; A.invoke1(t1._onReportTimings, t1._onReportTimingsZone, t2, type$.List_FrameTiming); $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); } } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_renderScene$3, $async$completer); } }; A.Assertiveness.prototype = { _enumToString$0() { return "Assertiveness." + this._name; } }; A.AccessibilityAnnouncements.prototype = { ariaLiveElementFor$1(assertiveness) { var t1; switch (assertiveness.index) { case 0: t1 = this._politeElement; break; case 1: t1 = this._assertiveElement; break; default: t1 = null; } return t1; }, announce$2(message, assertiveness) { var t1, messageText, modalDialog = A.AccessibilityAnnouncements__findTopmostModalDialog(), ariaLiveElement = this.ariaLiveElementFor$1(assertiveness), originalParent = ariaLiveElement.parentElement; if (modalDialog != null && originalParent != null) modalDialog.append(ariaLiveElement); t1 = this._appendSpace; messageText = t1 ? message + "\xa0" : message; this._appendSpace = !t1; A.Timer_Timer(B.Duration_0, new A.AccessibilityAnnouncements_announce_closure(ariaLiveElement, messageText)); A.Timer_Timer(B.Duration_300000, new A.AccessibilityAnnouncements_announce_closure0(ariaLiveElement, modalDialog, originalParent)); } }; A.AccessibilityAnnouncements_announce_closure.prototype = { call$0() { this.ariaLiveElement.textContent = this.messageText; }, $signature: 0 }; A.AccessibilityAnnouncements_announce_closure0.prototype = { call$0() { var _this = this, t1 = _this.ariaLiveElement; t1.textContent = ""; if (_this.modalDialog != null && _this.originalParent != null) _this.originalParent.append(t1); }, $signature: 0 }; A.SemanticAlert.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticStatus.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A._CheckableKind.prototype = { _enumToString$0() { return "_CheckableKind." + this._name; } }; A.SemanticRadioGroup.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticCheckable.prototype = { update$0(_) { var t1, t2, t3, _this = this, _s4_ = "true"; _this.super$SemanticRole$update(0); t1 = _this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { switch (_this.__engine$_kind.index) { case 0: t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("checkbox"); t3.toString; t2.setAttribute("role", t3); break; case 1: t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("radio"); t3.toString; t2.setAttribute("role", t3); break; case 2: t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("switch"); t3.toString; t2.setAttribute("role", t3); break; } t2 = t1.enabledState$0(); t3 = _this.__SemanticRole_element_F; if (t2 === B.EnabledState_2) { t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(_s4_); t2.toString; t3.setAttribute("aria-disabled", t2); t2 = A.jsify(_s4_); t2.toString; t3.setAttribute("disabled", t2); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.removeAttribute("aria-disabled"); t3.removeAttribute("disabled"); } t1 = t1._flags; t1 = t1.isChecked === B.CheckedState_1_isTrue || t1.isToggled === B.Tristate_1_isTrue ? _s4_ : "false"; t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t2.setAttribute("aria-checked", t1); } }, dispose$0() { this.super$SemanticRole$dispose(); var t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-disabled"); t1.removeAttribute("disabled"); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.Selectable.prototype = { update$0(_) { var t2, isSelected, t1 = this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { t2 = t1._flags.isSelected; if (t2 !== B.Tristate_0_none && !t1.get$isCheckable()) { t1 = t1.__SemanticsObject_role_A; t1 === $ && A.throwUnnamedLateFieldNI(); isSelected = t2 === B.Tristate_1_isTrue; t1 = B.Set_nbDd1.contains$1(0, t1); t2 = this.owner.__SemanticRole_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(isSelected); t1.toString; t2.setAttribute("aria-selected", t1); t2.removeAttribute("aria-current"); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-selected"); t1 = A.jsify(isSelected); t1.toString; t2.setAttribute("aria-current", t1); } } else { t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-selected"); t1.removeAttribute("aria-current"); } } } }; A.Checkable.prototype = { update$0(_) { var t2, _this = this, t1 = _this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) if (t1.get$isCheckable()) { t1 = t1._flags.isChecked; if (t1 === B.CheckedState_1_isTrue) { t1 = _this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("true"); t2.toString; t1.setAttribute("aria-checked", t2); } else { t2 = _this.owner.__SemanticRole_element_F; if (t1 === B.CheckedState_3_mixed) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("mixed"); t1.toString; t2.setAttribute("aria-checked", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("false"); t1.toString; t2.setAttribute("aria-checked", t1); } } } else { t1 = _this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-checked"); } } }; A.CanDisable.prototype = { update$0(_) { var t2, t1 = this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { t1 = t1.enabledState$0(); t2 = this.owner.__SemanticRole_element_F; if (t1 === B.EnabledState_2) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("true"); t1.toString; t2.setAttribute("aria-disabled", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-disabled"); } } } }; A.Expandable.prototype = { update$0(_) { var t2, t1 = this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { t1 = t1._flags.isExpanded; t2 = this.owner.__SemanticRole_element_F; if (t1 !== B.Tristate_0_none) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1 === B.Tristate_1_isTrue); t1.toString; t2.setAttribute("aria-expanded", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-expanded"); } } } }; A.Focusable.prototype = { focusAsRouteDefault$0() { this._focusManager._lastEvent = B.AccessibilityFocusManagerEvent_1; var t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.focus($.$get$DomElement__preventScrollOptions()); return true; }, update$0(_) { var t2, t3, _this = this, t1 = _this.semanticsObject; if (t1._flags.isFocused !== B.Tristate_0_none) { t2 = _this._focusManager; if (t2._target == null) { t3 = _this.owner.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2.manage$2(t1.id, t3); } t1 = t1._flags; if (t1.isFocused === B.Tristate_1_isTrue) { t1 = t1.isEnabled; t1 = t1 === B.Tristate_0_none || t1 === B.Tristate_1_isTrue; } else t1 = false; t2.changeFocus$1(t1); } else _this._focusManager.stopManaging$0(); } }; A.AccessibilityFocusManagerEvent.prototype = { _enumToString$0() { return "AccessibilityFocusManagerEvent." + this._name; } }; A.AccessibilityFocusManager.prototype = { manage$2(semanticsNodeId, element) { var t2, t3, _this = this, previousTarget = _this._target, t1 = previousTarget == null; if (element === (t1 ? null : previousTarget._values[2])) { t1 = previousTarget._values; if (semanticsNodeId === t1[3]) return; t2 = t1[2]; t3 = t1[1]; _this._target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId([t1[0], t3, t2, semanticsNodeId]); return; } if (!t1) _this.stopManaging$0(); t1 = A.createDomEventListener(new A.AccessibilityFocusManager_manage_closure(_this)); t1 = [A.createDomEventListener(new A.AccessibilityFocusManager_manage_closure0(_this)), t1, element, semanticsNodeId]; _this._target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t1); _this._lastEvent = B.AccessibilityFocusManagerEvent_0; element.tabIndex = 0; element.addEventListener("focus", t1[1]); element.addEventListener("blur", t1[0]); }, stopManaging$0() { var t1, target = this._target; this._lastSetValue = this._target = null; if (target == null) return; t1 = target._values; t1[2].removeEventListener("focus", t1[1]); t1[2].removeEventListener("blur", t1[0]); }, _didReceiveDomFocus$0() { var _this = this, target = _this._target; if (target == null) return; if (_this._lastEvent !== B.AccessibilityFocusManagerEvent_1) $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(_this._owner.viewId, target._values[3], B.SemanticsAction_4194304_focus, null); _this._lastEvent = B.AccessibilityFocusManagerEvent_2; }, changeFocus$1(value) { var t1, _this = this, target = _this._target; if (target == null) { _this._lastSetValue = null; return; } if (value === _this._lastSetValue) return; _this._lastSetValue = value; if (value) { t1 = _this._owner; t1._hasNodeRequestingFocus = true; } else return; t1._oneTimePostUpdateCallbacks.push(new A.AccessibilityFocusManager_changeFocus_closure(_this, target)); } }; A.AccessibilityFocusManager_manage_closure.prototype = { call$1(__wc0_formal) { this.$this._didReceiveDomFocus$0(); }, $signature: 2 }; A.AccessibilityFocusManager_manage_closure0.prototype = { call$1(__wc1_formal) { this.$this._lastEvent = B.AccessibilityFocusManagerEvent_3; }, $signature: 2 }; A.AccessibilityFocusManager_changeFocus_closure.prototype = { call$0() { var t1 = this.$this, t2 = this.target; if (!J.$eq$(t1._target, t2)) return; t1._lastEvent = B.AccessibilityFocusManagerEvent_1; t2._values[2].focus($.$get$DomElement__preventScrollOptions()); }, $signature: 0 }; A.SemanticForm.prototype = { createElement$0(_) { return A.DomDocument_createElement(init.G.document, "form"); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticHeader.prototype = { createElement$0(_) { return A.DomDocument_createElement(init.G.document, "header"); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticHeading.prototype = { createElement$0(_) { var t1 = this.semanticsObject.get$effectiveHeadingLevel(), element = A.DomDocument_createElement(init.G.document, "h" + t1); t1 = element.style; A.DomCSSStyleDeclaration_setProperty(t1, "margin", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "padding", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "font-size", "10px"); return element; }, focusAsRouteDefault$0() { if (this.semanticsObject._flags.isFocused !== B.Tristate_0_none) { var focusable = this._focusable; if (focusable != null) { focusable.focusAsRouteDefault$0(); return true; } } this._labelAndValue._getEffectiveRepresentation$0().focusAsRouteDefault$0(); return true; } }; A.SemanticImage.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; }, update$0(_) { var t1, t2, t3, _this = this; _this.super$SemanticRole$update(0); t1 = _this.semanticsObject; if (t1.get$isVisualOnly()) { t2 = t1._childrenInTraversalOrder; t2 = t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2); } else t2 = false; if (t2) { if (_this._auxiliaryImageElement == null) { _this._auxiliaryImageElement = A.DomDocument_createElement(init.G.document, "flt-semantics-img"); t2 = t1._childrenInTraversalOrder; if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { t2 = _this._auxiliaryImageElement.style; A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t2, "top", "0"); A.DomCSSStyleDeclaration_setProperty(t2, "left", "0"); t3 = t1._rect; A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(t3.right - t3.left) + "px"); t1 = t1._rect; A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(t1.bottom - t1.top) + "px"); } A.DomCSSStyleDeclaration_setProperty(_this._auxiliaryImageElement.style, "font-size", "6px"); t1 = _this._auxiliaryImageElement; t1.toString; t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.append(t1); } t1 = _this._auxiliaryImageElement; t1.toString; t2 = A.jsify("img"); t2.toString; t1.setAttribute("role", t2); _this._setLabel$1(_this._auxiliaryImageElement); } else if (t1.get$isVisualOnly()) { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("img"); t2.toString; t1.setAttribute("role", t2); _this._setLabel$1(t1); _this._cleanUpAuxiliaryElement$0(); } else { _this._cleanUpAuxiliaryElement$0(); t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); } }, _setLabel$1(element) { var t1 = this.semanticsObject._label; if (t1 != null && t1.length !== 0) { element.toString; t1 = A.jsify(t1); t1.toString; element.setAttribute("aria-label", t1); } }, _cleanUpAuxiliaryElement$0() { var t1 = this._auxiliaryImageElement; if (t1 != null) { t1.remove(); this._auxiliaryImageElement = null; } }, dispose$0() { this.super$SemanticRole$dispose(); this._cleanUpAuxiliaryElement$0(); var t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); } }; A.SemanticIncrementable.prototype = { SemanticIncrementable$1(semanticsObject) { var t2, t3, _this = this, t1 = _this.semanticsObject; _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); _this.addSemanticBehavior$1(new A.RouteName(t1, _this)); _this.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_0); t1 = _this.__engine$_element; t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.append(t1); t1.type = "range"; t2 = A.jsify("slider"); t2.toString; t1.setAttribute("role", t2); t1.addEventListener("change", A.createDomEventListener(new A.SemanticIncrementable_closure(_this, semanticsObject))); t2 = new A.SemanticIncrementable_closure0(_this); _this.__SemanticIncrementable__gestureModeListener_F !== $ && A.throwUnnamedLateFieldAI(); _this.__SemanticIncrementable__gestureModeListener_F = t2; t3 = $.EngineSemantics__instance; (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); _this._focusManager.manage$2(semanticsObject.id, t1); }, get$acceptsPointerEvents() { var _0_0 = this.semanticsObject._hitTestBehavior; $label0$0: { break $label0$0; } return B.SemanticsHitTestBehavior_2 !== _0_0; }, focusAsRouteDefault$0() { this.__engine$_element.focus($.$get$DomElement__preventScrollOptions()); return true; }, updateValidationResult$0() { A.SemanticRole_updateAriaInvalid(this.__engine$_element, this.semanticsObject._validationResult); }, update$0(_) { var t1, _this = this; _this.super$SemanticRole$update(0); t1 = $.EngineSemantics__instance; switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { case 1: _this._enableBrowserGestureHandling$0(); _this._updateInputValues$0(); break; case 0: _this._disableBrowserGestureHandling$0(); break; } _this._focusManager.changeFocus$1(_this.semanticsObject._flags.isFocused === B.Tristate_1_isTrue); }, _enableBrowserGestureHandling$0() { var t1 = this.__engine$_element, t2 = t1.disabled; t2.toString; if (!t2) return; t1.disabled = false; }, _updateInputValues$0() { var t1, updateNeeded, surrogateTextValue, t2, t3, surrogateMaxTextValue, surrogateMinTextValue, _this = this; if (!_this._pendingResync) { t1 = _this.semanticsObject._dirtyFields; updateNeeded = (t1 & 4096) !== 0 || (t1 & 8192) !== 0 || (t1 & 16384) !== 0; } else updateNeeded = true; if (!updateNeeded) return; _this._pendingResync = false; surrogateTextValue = "" + _this._currentSurrogateValue; t1 = _this.__engine$_element; t1.value = surrogateTextValue; t2 = A.jsify(surrogateTextValue); t2.toString; t1.setAttribute("aria-valuenow", t2); t2 = _this.semanticsObject; t3 = t2.__engine$_value; t3.toString; t3 = A.jsify(t3); t3.toString; t1.setAttribute("aria-valuetext", t3); surrogateMaxTextValue = t2._increasedValue.length !== 0 ? "" + (_this._currentSurrogateValue + 1) : surrogateTextValue; t1.max = surrogateMaxTextValue; t3 = A.jsify(surrogateMaxTextValue); t3.toString; t1.setAttribute("aria-valuemax", t3); surrogateMinTextValue = t2._decreasedValue.length !== 0 ? "" + (_this._currentSurrogateValue - 1) : surrogateTextValue; t1.min = surrogateMinTextValue; t2 = A.jsify(surrogateMinTextValue); t2.toString; t1.setAttribute("aria-valuemin", t2); }, _disableBrowserGestureHandling$0() { var t1 = this.__engine$_element, t2 = t1.disabled; t2.toString; if (t2) return; t1.disabled = true; }, dispose$0() { var t1, t2, _this = this; _this.super$SemanticRole$dispose(); _this._focusManager.stopManaging$0(); t1 = $.EngineSemantics__instance; if (t1 == null) t1 = $.EngineSemantics__instance = A.EngineSemantics$_(); t2 = _this.__SemanticIncrementable__gestureModeListener_F; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.remove$1(t1._gestureModeListeners, t2); _this._disableBrowserGestureHandling$0(); _this.__engine$_element.remove(); } }; A.SemanticIncrementable_closure.prototype = { call$1(__wc0_formal) { var newInputValue, t1 = this.$this, t2 = t1.__engine$_element, t3 = t2.disabled; t3.toString; if (t3) return; t1._pendingResync = true; newInputValue = A.int_parse(t2.value, null); t2 = t1._currentSurrogateValue; if (newInputValue > t2) { t1._currentSurrogateValue = t2 + 1; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.semanticsObject.owner.viewId, this.semanticsObject.id, B.SemanticsAction_64_increase, null); } else if (newInputValue < t2) { t1._currentSurrogateValue = t2 - 1; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.semanticsObject.owner.viewId, this.semanticsObject.id, B.SemanticsAction_128_decrease, null); } }, $signature: 2 }; A.SemanticIncrementable_closure0.prototype = { call$1(mode) { this.$this.update$0(0); }, $signature: 265 }; A.LabelRepresentation.prototype = { _enumToString$0() { return "LabelRepresentation." + this._name; }, createBehavior$1(owner) { var t1, t2, t3; switch (this.index) { case 0: t1 = new A.AriaLabelRepresentation(B.LabelRepresentation_0, owner); break; case 1: t1 = new A.DomTextRepresentation(B.LabelRepresentation_1, owner); break; case 2: t1 = A.DomDocument_createElement(init.G.document, "span"); t2 = new A.SizedSpanRepresentation(t1, B.LabelRepresentation_2, owner); t3 = t1.style; A.DomCSSStyleDeclaration_setProperty(t3, "display", "inline-block"); A.DomCSSStyleDeclaration_setProperty(t3, "white-space", "nowrap"); A.DomCSSStyleDeclaration_setProperty(t3, "transform-origin", "0 0 0"); A.DomCSSStyleDeclaration_setProperty(t3, "pointer-events", "none"); t3 = owner.semanticsObject.semanticRole.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.appendChild(t1); t1 = t2; break; default: t1 = null; } return t1; } }; A.LabelRepresentationBehavior.prototype = { focusAsRouteDefault$0() { this.get$focusTarget().tabIndex = -1; this.get$focusTarget().focus($.$get$DomElement__preventScrollOptions()); } }; A.AriaLabelRepresentation.prototype = { update$1(_, label) { var t2, t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(label); t2.toString; t1.setAttribute("aria-label", t2); }, cleanUp$0() { var t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); }, get$focusTarget() { var t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } }; A.DomTextRepresentation.prototype = { update$1(_, label) { var domText, t1 = this._domText; if (t1 != null) A.DomNode_remove(t1); domText = init.G.document.createTextNode(label); this._domText = domText; t1 = this.owner.semanticsObject.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.appendChild(domText); }, cleanUp$0() { var t1 = this._domText; if (t1 != null) A.DomNode_remove(t1); }, get$focusTarget() { var t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } }; A.SizedSpanRepresentation.prototype = { update$1(_, label) { var sizeChanged, _this = this, t1 = _this.owner.semanticsObject._rect, size = t1 == null ? null : new A.Size(t1.right - t1.left, t1.bottom - t1.top); t1 = label === _this._previousLabel; sizeChanged = !J.$eq$(size, _this._previousSize); if (!t1) _this._domText.textContent = label; if (!t1 || sizeChanged) _this._updateSize$1(size); _this._previousLabel = label; _this._previousSize = size; }, _updateSize$1(size) { if (size == null) { A.DomCSSStyleDeclaration_setProperty(this._domText.style, "transform", ""); return; } if ($.SizedSpanRepresentation__resizeQueue == null) { $.SizedSpanRepresentation__resizeQueue = A._setArrayType([], type$.JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize); this.owner.semanticsObject.owner._oneTimePostUpdateCallbacks.push(A._engine_SizedSpanRepresentation__updateSizes$closure()); } $.SizedSpanRepresentation__resizeQueue.push(new A._Record_2_representation_targetSize(this, size)); }, cleanUp$0() { this._domText.remove(); }, get$focusTarget() { return this._domText; } }; A.LabelAndValue.prototype = { update$0(_) { var shouldDisplayValue, t3, computedLabel, $parent, _this = this, _null = null, t1 = _this.semanticsObject, t2 = t1._actions; t2.toString; if (!((t2 & 64) !== 0 || (t2 & 128) !== 0)) { t2 = t1.__engine$_value; shouldDisplayValue = t2 != null && t2.length !== 0; } else shouldDisplayValue = false; t2 = t1._tooltip; t2 = t2 != null && t2.length !== 0 ? t2 : _null; t3 = t1._label; t3 = t3 != null && t3.length !== 0 ? t3 : _null; computedLabel = A.computeDomSemanticsLabel(t3, t2, shouldDisplayValue ? t1.__engine$_value : _null); if (computedLabel == null) { _this._cleanUpDom$0(); return; } _this._getEffectiveRepresentation$0().update$1(0, computedLabel); t2 = t1._hint; if (t2 != null && B.JSString_methods.trim$0(t2).length !== 0) { t3 = $.LabelAndValue__supportsAriaDescription; if (t3 == null) { if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_0) { t3 = $.$get$browser().get$_userAgent(); t3 = B.JSString_methods.contains$1(t3, "Edg/") || A.isSafari174OrNewer() || A.isFirefox119OrNewer(); } else t3 = true; t3 = $.LabelAndValue__supportsAriaDescription = t3; } if (t3) { t1 = _this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-description", t2); t1.removeAttribute("aria-describedby"); } else { t3 = _this._describedBySpan; if (t3 == null) t3 = _this._describedBySpan = A.DomDocument_createElement(init.G.document, "span"); t3.id = "flt-hint-" + t1.id; t1 = _this._describedBySpan; t1.toString; t3 = A.jsify(""); t3.toString; t1.setAttribute("hidden", t3); t3 = _this._describedBySpan; t3.toString; t3.textContent = t2; t1 = _this._describedBySpan; t2 = t1 == null ? _null : t1.isConnected; if (!(t2 == null ? false : t2)) { t2 = _this.owner.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); $parent = t2.parentElement; if ($parent != null && $parent.tagName.toLowerCase() !== "flt-semantics-host") { t1.toString; $parent.append(t1); } else { t2 = init.G.document.body; t2.toString; t1.toString; t2.append(t1); } } t1 = _this._describedBySpan; t1 = t1 == null ? _null : t1.id; t1.toString; t2 = _this.owner.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t2.setAttribute("aria-describedby", t1); t2.removeAttribute("aria-description"); } } else _this._cleanUpDescriptionOrDescribedBy$0(); }, _getEffectiveRepresentation$0() { var _this = this, t1 = _this.semanticsObject._childrenInTraversalOrder, effectiveRepresentation = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? B.LabelRepresentation_0 : _this.preferredRepresentation, representation = _this._representation; t1 = representation == null; if (t1 || representation.kind !== effectiveRepresentation) { if (!t1) representation.cleanUp$0(); representation = _this._representation = effectiveRepresentation.createBehavior$1(_this.owner); } return representation; }, _cleanUpDescriptionOrDescribedBy$0() { var t1 = this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-description"); t1.removeAttribute("aria-describedby"); t1 = this._describedBySpan; if (t1 != null) t1.remove(); this._describedBySpan = null; }, _cleanUpDom$0() { this._cleanUpDescriptionOrDescribedBy$0(); var t1 = this._representation; if (t1 != null) t1.cleanUp$0(); } }; A._computeLabelValue_closure.prototype = { call$1(element) { return B.JSString_methods.trim$0(element).length !== 0; }, $signature: 25 }; A.SemanticComplementary.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticContentInfo.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticMain.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticNavigation.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticRegion.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticLink.prototype = { createElement$0(_) { var element = A.DomDocument_createElement(init.G.document, "a"); A.DomCSSStyleDeclaration_setProperty(element.style, "display", "block"); return element; }, update$0(_) { var t1, t2, t3; this.super$SemanticRole$update(0); t1 = this.semanticsObject; if ((t1._dirtyFields & 67108864) !== 0) { t1 = t1._linkUrl; t2 = t1 != null && t1.length !== 0; t3 = this.__SemanticRole_element_F; if (t2) { t3 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t3.setAttribute("href", t1); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.removeAttribute("href"); } } }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticList.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticListItem.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.LiveRegion.prototype = { update$0(_) { var t1 = this.semanticsObject, t2 = t1._flags; if (!(t2.isLiveRegion && !t2.isHidden)) return; t2 = this._lastAnnouncement; t1 = t1._label; if (t2 != t1) { this._lastAnnouncement = t1; if (t1 != null && t1.length !== 0) { t2 = $.EngineSemantics__instance; t2 = (t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2).accessibilityAnnouncements; t2.announce$2(t1, B.Assertiveness_0); } } } }; A.SemanticMenu.prototype = { update$0(_) { this.super$SemanticRole$update(0); this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(this.get$_updateMenuItemId()); }, _updateMenuItemId$0() { var child, attributeValue, t1 = this.semanticsObject, tree = t1.owner._semanticsTree, t2 = type$.JSArray_int, ids = A._setArrayType([], t2), root = t1.id, queue = A._setArrayType([], t2); t1 = tree.$index(0, root); if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { t1 = tree.$index(0, root)._childrenInTraversalOrder; t1.toString; B.JSArray_methods.addAll$1(queue, t1); } while (queue.length !== 0) { child = B.JSArray_methods.removeAt$1(queue, 0); if (tree.$index(0, child) != null) { t1 = tree.$index(0, child).__SemanticsObject_role_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 === B.SemanticsRole_15 || t1 === B.SemanticsRole_16 || t1 === B.SemanticsRole_17; } else t1 = false; if (t1) ids.push(child); else { t1 = tree.$index(0, child); if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { t1 = tree.$index(0, child)._childrenInTraversalOrder; t1.toString; B.JSArray_methods.addAll$1(queue, t1); } } } attributeValue = new A.MappedListIterable(ids, new A.SemanticMenu__updateMenuItemId_closure(), type$.MappedListIterable_int_String).join$1(0, " "); t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(attributeValue); t2.toString; t1.setAttribute("aria-owns", t2); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticMenu__updateMenuItemId_closure.prototype = { call$1(id) { return "flt-semantic-node-" + id; }, $signature: 84 }; A.SemanticMenuBar.prototype = { update$0(_) { this.super$SemanticRole$update(0); this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(this.get$_updateMenuItemId()); }, _updateMenuItemId$0() { var child, attributeValue, t1 = this.semanticsObject, tree = t1.owner._semanticsTree, t2 = type$.JSArray_int, ids = A._setArrayType([], t2), root = t1.id, queue = A._setArrayType([], t2); t1 = tree.$index(0, root); if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { t1 = tree.$index(0, root)._childrenInTraversalOrder; t1.toString; B.JSArray_methods.addAll$1(queue, t1); } while (queue.length !== 0) { child = B.JSArray_methods.removeAt$1(queue, 0); if (tree.$index(0, child) != null) { t1 = tree.$index(0, child).__SemanticsObject_role_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 === B.SemanticsRole_15 || t1 === B.SemanticsRole_16 || t1 === B.SemanticsRole_17; } else t1 = false; if (t1) ids.push(child); else { t1 = tree.$index(0, child); if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { t1 = tree.$index(0, child)._childrenInTraversalOrder; t1.toString; B.JSArray_methods.addAll$1(queue, t1); } } } attributeValue = new A.MappedListIterable(ids, new A.SemanticMenuBar__updateMenuItemId_closure(), type$.MappedListIterable_int_String).join$1(0, " "); t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(attributeValue); t2.toString; t1.setAttribute("aria-owns", t2); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticMenuBar__updateMenuItemId_closure.prototype = { call$1(id) { return "flt-semantic-node-" + id; }, $signature: 84 }; A.SemanticMenuItem.prototype = { update$0(_) { var t1, t2; this.super$SemanticRole$update(0); t1 = this.semanticsObject._flags; t2 = this.__SemanticRole_element_F; if (t1.isExpanded !== B.Tristate_0_none) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("menu"); t1.toString; t2.setAttribute("aria-haspopup", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-haspopup"); } }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticMenuItemCheckbox.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticMenuItemRadio.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticPlatformView.prototype = { get$acceptsPointerEvents() { return false; }, update$0(_) { var t1, t2, isHidden, t3, _this = this; _this.super$SemanticRole$update(0); t1 = _this.semanticsObject; t2 = t1._platformViewId; if (t2 !== -1) { isHidden = t1._flags.isHidden; t1 = _this.__SemanticRole_element_F; if (isHidden) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-owns"); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("flt-pv-" + t2); t3.toString; t1.setAttribute("aria-owns", t3); } $.$get$PlatformViewManager_instance().updatePlatformViewAccessibility$2(t2, isHidden); } else { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-owns"); } }, focusAsRouteDefault$0() { return false; } }; A.SemanticsProgressBar.prototype = { _updateAriaAttributes$0() { var percentage, min, max, _this = this, t1 = _this.semanticsObject, t2 = t1._minValue, t3 = t2 == null ? null : t2.length !== 0; if (t3 === true) { t2.toString; t3 = _this.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t3.setAttribute("aria-valuemin", t2); } t2 = t1._maxValue; t3 = t2 == null ? null : t2.length !== 0; if (t3 === true) { t2.toString; t3 = _this.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t3.setAttribute("aria-valuemax", t2); } t2 = t1.__engine$_value; t3 = t2 == null ? null : t2.length !== 0; if (t3 === true) { t2.toString; if (A.Primitives_parseDouble(t2) != null) { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-valuenow", t2); } else if (B.JSString_methods.endsWith$1(t2, "%")) { percentage = A.Primitives_parseDouble(B.JSString_methods.substring$2(t2, 0, t2.length - 1)); if (percentage != null) { t3 = t1._minValue; min = A.Primitives_parseDouble(t3 == null ? "" : t3); t1 = t1._maxValue; max = A.Primitives_parseDouble(t1 == null ? "" : t1); if (min != null && max != null) { t1 = B.JSNumber_methods.toString$0(min + percentage / 100 * (max - min)); t3 = _this.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t3.setAttribute("aria-valuenow", t1); } } t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-valuetext", t2); } else { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-valuetext", t2); } } }, update$0(_) { this.super$SemanticRole$update(0); this._updateAriaAttributes$0(); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticsLoadingSpinner.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.Requirable.prototype = { update$0(_) { var t2, t1 = this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { t1 = t1._flags.isRequired; t2 = this.owner.__SemanticRole_element_F; if (t1 !== B.Tristate_0_none) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1 === B.Tristate_1_isTrue); t1.toString; t2.setAttribute("aria-required", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-required"); } } } }; A.SemanticRouteBase.prototype = { SemanticRouteBase$2(kind, object) { var _this = this, t1 = _this.semanticsObject, t2 = t1.owner, t3 = new A.Focusable(new A.AccessibilityFocusManager(t2, B.AccessibilityFocusManagerEvent_0), t1, _this); _this._focusable = t3; _this.addSemanticBehavior$1(t3); _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); t2._oneTimePostUpdateCallbacks.push(new A.SemanticRouteBase_closure(_this)); }, _setDefaultFocus$0() { this.semanticsObject._visitDepthFirstInTraversalOrder$1(new A.SemanticRouteBase__setDefaultFocus_closure()); }, update$0(_) { var t1, label, t2; this.super$SemanticRole$update(0); t1 = this.semanticsObject; if (t1._flags.namesRoute) { label = t1._label; t1 = label == null ? "" : label; t2 = this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t2.setAttribute("aria-label", t1); } }, describeBy$1(routeName) { var t1, t2; if (this.semanticsObject._flags.namesRoute) return; t1 = routeName.semanticsObject.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.id; t2 = this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); t1.toString; t2.setAttribute("aria-describedby", t1); }, focusAsRouteDefault$0() { return false; } }; A.SemanticRouteBase_closure.prototype = { call$0() { var t1 = this.$this; if (t1.semanticsObject.owner._hasNodeRequestingFocus) return; t1._setDefaultFocus$0(); }, $signature: 0 }; A.SemanticRouteBase__setDefaultFocus_closure.prototype = { call$1(node) { var role = node.semanticRole; if (role == null) return true; return !role.focusAsRouteDefault$0(); }, $signature: 339 }; A.SemanticRoute.prototype = {}; A.SemanticDialog.prototype = {}; A.SemanticAlertDialog.prototype = {}; A.RouteName.prototype = { update$0(_) { var route, _this = this, t1 = _this.semanticsObject; if (!t1._flags.namesRoute) return; if ((t1._dirtyFields & 1024) !== 0) { route = _this._route; if (route != null) route.describeBy$1(_this); else t1.owner._oneTimePostUpdateCallbacks.push(new A.RouteName_update_closure(_this)); } }, _lookUpNearestAncestorRoute$0() { var t1, $parent = this.semanticsObject._parent; for (;;) { t1 = $parent != null; if (!(t1 && !($parent.semanticRole instanceof A.SemanticRouteBase))) break; $parent = $parent._parent; } if (t1) { t1 = $parent.semanticRole; t1.toString; this._route = type$.SemanticRouteBase._as(t1); } } }; A.RouteName_update_closure.prototype = { call$0() { var t2, t1 = this.$this; if (!t1._isDisposed) { t1._lookUpNearestAncestorRoute$0(); t2 = t1._route; if (t2 != null) t2.describeBy$1(t1); } }, $signature: 0 }; A.SemanticScrollable.prototype = { _recomputeScrollPosition$0() { var t1, offsets, t2, t3, message, _this = this; if (_this.get$_domScrollPosition() !== _this._previousDomScrollPosition) { t1 = $.EngineSemantics__instance; if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).shouldAcceptBrowserGesture$1("scroll")) return; _this._previousDomScrollPosition = _this.get$_domScrollPosition(); _this._updateScrollableState$0(); t1 = _this.semanticsObject; t1.recomputePositionAndSize$0(); t1.updateChildrenPositionAndSize$0(); offsets = new Float64Array(2); t2 = t1._actions; t2.toString; t2 = (t2 & 32) !== 0 || (t2 & 16) !== 0; t3 = _this.__SemanticRole_element_F; if (t2) { offsets[0] = 0; t3 === $ && A.throwUnnamedLateFieldNI(); offsets[1] = t3.scrollTop; } else { t3 === $ && A.throwUnnamedLateFieldNI(); offsets[0] = t3.scrollLeft; offsets[1] = 0; } message = B.C_StandardMessageCodec0.encodeMessage$1(offsets); $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.owner.viewId, t1.id, B.SemanticsAction_8388608_scrollToOffset, message); } }, initState$0() { var t1 = this.semanticsObject, t2 = t1.semanticRole.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclaration_setProperty(t2.style, "overflow", ""); t1 = t1.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclaration_setProperty(t1.style, "scrollbar-width", "none"); }, update$0(_) { var t1, t2, t3, _this = this; _this.super$SemanticRole$update(0); t1 = _this.semanticsObject; t2 = t1._actions; t2.toString; if (!((t2 & 32) !== 0 || (t2 & 16) !== 0 || (t2 & 4) !== 0 || (t2 & 8) !== 0)) { _this._cleanUp$0(); return; } if (_this._scrollOverflowElement == null) { t2 = A.DomDocument_createElement(init.G.document, "flt-semantics-scroll-overflow"); _this._scrollOverflowElement = t2; t2 = t2.style; A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t2, "transform-origin", "0 0 0"); A.DomCSSStyleDeclaration_setProperty(t2, "pointer-events", "none"); t2 = _this._scrollOverflowElement; t2.toString; t3 = _this.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.append(t2); } t1.owner._oneTimePostUpdateCallbacks.push(new A.SemanticScrollable_update_closure(_this)); _this._updateCssOverflow$0(); if (_this.scrollListener == null) { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclaration_setProperty(t1.style, "touch-action", "none"); t2 = new A.SemanticScrollable_update_closure0(_this); _this._gestureModeListener = t2; t3 = $.EngineSemantics__instance; (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); t2 = A.createDomEventListener(new A.SemanticScrollable_update_closure1(_this)); _this.scrollListener = t2; t1.addEventListener("scroll", t2); } }, get$_domScrollPosition() { var t2, t1 = this.semanticsObject._actions; t1.toString; t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; t2 = this.__SemanticRole_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); return J.toInt$0$n(t2.scrollTop); } else { t2 === $ && A.throwUnnamedLateFieldNI(); return J.toInt$0$n(t2.scrollLeft); } }, _updateScrollableState$0() { var scrollExtentMax, scrollExtentMin, t2, t3, t4, scrollExtentTotal, _this = this, _s5_ = "width", _s6_ = "height", t1 = _this.semanticsObject, rect = t1._rect; if (rect == null) { $.$get$printWarning().call$1("Warning! the rect attribute of semanticsObject is null"); return; } scrollExtentMax = t1._scrollExtentMax; scrollExtentMin = t1._scrollExtentMin; scrollExtentMax.toString; scrollExtentMin.toString; t2 = t1._actions; t2.toString; t3 = (t2 & 32) === 0; t4 = !t3 || (t2 & 16) !== 0 ? rect.bottom - rect.top : rect.right - rect.left; scrollExtentTotal = scrollExtentMax - scrollExtentMin + t4; if (!t3 || (t2 & 16) !== 0) { t2 = _this._scrollOverflowElement.style; A.DomCSSStyleDeclaration_setProperty(t2, _s5_, "1px"); A.DomCSSStyleDeclaration_setProperty(t2, _s6_, B.JSNumber_methods.toStringAsFixed$1(scrollExtentTotal, 1) + "px"); t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.verticalScrollAdjustment = t2.scrollTop; t1.horizontalScrollAdjustment = 0; } else { t2 = (t2 & 4) !== 0 || (t2 & 8) !== 0; t3 = _this._scrollOverflowElement; if (t2) { t2 = t3.style; A.DomCSSStyleDeclaration_setProperty(t2, _s5_, B.JSNumber_methods.toStringAsFixed$1(scrollExtentTotal, 1) + "px"); A.DomCSSStyleDeclaration_setProperty(t2, _s6_, "1px"); t1.verticalScrollAdjustment = 0; t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.horizontalScrollAdjustment = t2.scrollLeft; } else { t2 = t3.style; A.DomCSSStyleDeclaration_setProperty(t2, "transform", "translate(0px,0px)"); A.DomCSSStyleDeclaration_setProperty(t2, _s5_, "0px"); A.DomCSSStyleDeclaration_setProperty(t2, _s6_, "0px"); t2 = _this.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.scrollLeft = 0; t2.scrollTop = 0; t1.horizontalScrollAdjustment = t1.verticalScrollAdjustment = 0; } } }, _updateCssOverflow$0() { var t2, _this = this, _s8_ = "overflow", t1 = $.EngineSemantics__instance; switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { case 1: t1 = _this.semanticsObject._actions; t1.toString; if ((t1 & 32) !== 0 || (t1 & 16) !== 0) { t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.style.removeProperty("overflow"); A.DomCSSStyleDeclaration_setProperty(t1.style, "overflow-y", "scroll"); } else { t1 = (t1 & 4) !== 0 || (t1 & 8) !== 0; t2 = _this.__SemanticRole_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.style.removeProperty("overflow"); A.DomCSSStyleDeclaration_setProperty(t2.style, "overflow-x", "scroll"); } else { t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclaration_setProperty(t2.style, _s8_, "hidden"); } } break; case 0: t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclaration_setProperty(t1.style, _s8_, "hidden"); break; } }, dispose$0() { this.super$SemanticRole$dispose(); this._cleanUp$0(); }, _cleanUp$0() { var style, t2, _this = this, t1 = _this._scrollOverflowElement; if (t1 != null) t1.remove(); _this._scrollOverflowElement = null; t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); style = t1.style; style.removeProperty("overflowY"); style.removeProperty("overflowX"); style.removeProperty("touch-action"); t2 = _this.scrollListener; if (t2 != null) { t1.removeEventListener("scroll", t2); _this.scrollListener = null; } t1 = _this._gestureModeListener; if (t1 != null) { t2 = $.EngineSemantics__instance; B.JSArray_methods.remove$1((t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2)._gestureModeListeners, t1); _this._gestureModeListener = null; } }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticScrollable_update_closure.prototype = { call$0() { var scrollPosition, t1 = this.$this, t2 = t1.semanticsObject, t3 = t2._actions; t3.toString; if ((t3 & 32) !== 0 || (t3 & 16) !== 0 || (t3 & 4) !== 0 || (t3 & 8) !== 0) { scrollPosition = t2._scrollPosition; if (scrollPosition !== t1.get$_domScrollPosition()) { t3 = t1.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); scrollPosition.toString; t3.scrollTop = scrollPosition; t1._previousDomScrollPosition = t1.get$_domScrollPosition(); } } t1._updateScrollableState$0(); t2.recomputePositionAndSize$0(); t2.updateChildrenPositionAndSize$0(); }, $signature: 0 }; A.SemanticScrollable_update_closure0.prototype = { call$1(__wc0_formal) { this.$this._updateCssOverflow$0(); }, $signature: 265 }; A.SemanticScrollable_update_closure1.prototype = { call$1(__wc1_formal) { var t1 = this.$this, t2 = t1.semanticsObject._actions; t2.toString; if (!((t2 & 32) !== 0 || (t2 & 16) !== 0 || (t2 & 4) !== 0 || (t2 & 8) !== 0)) return; t1._recomputeScrollPosition$0(); }, $signature: 2 }; A.EngineAccessibilityFeatures.prototype = { toString$0(_) { var features = A._setArrayType([], type$.JSArray_String), t1 = this.__engine$_index; if ((t1 & 1) !== 0) features.push("accessibleNavigation"); if ((t1 & 2) !== 0) features.push("invertColors"); if ((t1 & 4) !== 0) features.push("disableAnimations"); if ((t1 & 8) !== 0) features.push("boldText"); if ((t1 & 16) !== 0) features.push("reduceMotion"); if ((t1 & 32) !== 0) features.push("highContrast"); if ((t1 & 64) !== 0) features.push("onOffSwitchLabels"); if ((t1 & 128) !== 0) features.push("supportsAnnounce"); if ((t1 & 256) !== 0) features.push("autoPlayAnimatedImages"); if ((t1 & 512) !== 0) features.push("autoPlayVideos"); if ((t1 & 1024) !== 0) features.push("deterministicCursor"); return "AccessibilityFeatures" + A.S(features); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.EngineAccessibilityFeatures && other.__engine$_index === this.__engine$_index; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.__engine$_index); }, copyWith$4$accessibleNavigation$disableAnimations$highContrast$reduceMotion(accessibleNavigation, disableAnimations, highContrast, reduceMotion) { var t1 = this.__engine$_index; if (accessibleNavigation != null) t1 |= 1; if (disableAnimations != null) t1 = disableAnimations ? t1 | 4 : t1 & 4294967291; if (reduceMotion != null) t1 = reduceMotion ? t1 | 16 : t1 & 4294967279; if (highContrast != null) t1 = highContrast ? t1 | 32 : t1 & 4294967263; return new A.EngineAccessibilityFeatures(t1); }, copyWith$1$highContrast(highContrast) { return this.copyWith$4$accessibleNavigation$disableAnimations$highContrast$reduceMotion(null, null, highContrast, null); }, copyWith$2$disableAnimations$reduceMotion(disableAnimations, reduceMotion) { return this.copyWith$4$accessibleNavigation$disableAnimations$highContrast$reduceMotion(null, disableAnimations, null, reduceMotion); }, copyWith$1$accessibleNavigation(accessibleNavigation) { return this.copyWith$4$accessibleNavigation$disableAnimations$highContrast$reduceMotion(accessibleNavigation, null, null, null); } }; A.SemanticsUpdate.prototype = {$isSemanticsUpdate0: 1}; A.SemanticsNodeUpdate.prototype = {}; A.EngineSemanticsRole.prototype = { _enumToString$0() { return "EngineSemanticsRole." + this._name; } }; A.SemanticRole.prototype = { SemanticRole$withBasics$3$preferredLabelRepresentation(kind, semanticsObject, preferredLabelRepresentation) { var _this = this, t1 = _this.semanticsObject, t2 = A.SemanticRole__initElement(_this.createElement$0(0), t1); _this.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); _this.__SemanticRole_element_F = t2; t2 = new A.Focusable(new A.AccessibilityFocusManager(t1.owner, B.AccessibilityFocusManagerEvent_0), t1, _this); _this._focusable = t2; _this.addSemanticBehavior$1(t2); _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); _this.addSemanticBehavior$1(new A.RouteName(t1, _this)); _this.addLabelAndValue$1$preferredRepresentation(preferredLabelRepresentation); _this.addSemanticBehavior$1(new A.Selectable(t1, _this)); _this.addSemanticBehavior$1(new A.Expandable(t1, _this)); _this.addSemanticBehavior$1(new A.Requirable(t1, _this)); }, get$acceptsPointerEvents() { switch (this.semanticsObject._hitTestBehavior.index) { case 1: return true; case 2: return false; case 0: return this._inferAcceptsPointerEvents$0(); } }, _inferAcceptsPointerEvents$0() { var t1, _i, behaviors = this._behaviors; if (behaviors != null) for (t1 = behaviors.length, _i = 0; _i < behaviors.length; behaviors.length === t1 || (0, A.throwConcurrentModificationError)(behaviors), ++_i) if (behaviors[_i].get$shouldAcceptPointerEvents()) return true; return false; }, createElement$0(_) { return A.DomDocument_createElement(init.G.document, "flt-semantics"); }, initState$0() { }, addLabelAndValue$1$preferredRepresentation(preferredRepresentation) { var _this = this, t1 = new A.LabelAndValue(preferredRepresentation, _this.semanticsObject, _this); _this._labelAndValue = t1; _this.addSemanticBehavior$1(t1); }, addSemanticBehavior$1(behavior) { var t1 = this._behaviors; (t1 == null ? this._behaviors = A._setArrayType([], type$.JSArray_SemanticBehavior) : t1).push(behavior); }, update$0(_) { var behaviors, t2, _i, t3, t4, _this = this, t1 = _this.semanticsObject; if ((t1._dirtyFields & 134217728) !== 0) _this.updateValidationResult$0(); behaviors = _this._behaviors; if (behaviors != null) for (t2 = behaviors.length, _i = 0; _i < behaviors.length; behaviors.length === t2 || (0, A.throwConcurrentModificationError)(behaviors), ++_i) behaviors[_i].update$0(0); if ((t1._dirtyFields & 33554432) !== 0) { t2 = t1._identifier; t3 = t2 != null && t2.length !== 0; t4 = _this.__SemanticRole_element_F; if (t3) { t4 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t4.setAttribute("flt-semantics-identifier", t2); } else { t4 === $ && A.throwUnnamedLateFieldNI(); t4.removeAttribute("flt-semantics-identifier"); } } if ((t1._dirtyFields & 134217728) !== 0) _this._updateControls$0(); if ((t1._dirtyFields & 268435456) !== 0) t1.owner._oneTimePostUpdateCallbacks.push(_this.get$_updateLocale()); if ((t1._dirtyFields & 536870912) !== 0) t1.owner._oneTimePostUpdateCallbacks.push(_this.get$_updateTraversalParent()); }, _updateControls$0() { var t1 = this.semanticsObject, t2 = t1.controlsNodes; if (t2 != null && t2.length !== 0) t1.owner._oneTimePostUpdateCallbacks.push(new A.SemanticRole__updateControls_closure(this)); t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-controls"); }, _updateLocale$0() { var isSameAsParent, t1 = this.semanticsObject, t2 = t1.locale, locale = t2 == null ? null : t2._rawToString$1("_"); if (locale == null) locale = ""; t2 = t1.locale; t1 = t1._parent; isSameAsParent = J.$eq$(t2, t1 == null ? null : t1.locale); if (locale.length === 0 || isSameAsParent) { t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("lang"); return; } t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(locale); t2.toString; t1.setAttribute("lang", t2); }, _updateTraversalParent$0() { var $parent, children, t1 = this.semanticsObject, t2 = t1._traversalParent; if (t2 !== -1) { t2.toString; $parent = t1.owner._semanticsTree.$index(0, t2); if ($parent != null && $parent.semanticRole != null) { t2 = $parent.semanticRole.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.getAttribute("aria-owns"); children = t2 == null ? null : J.split$1$s(t2, " "); if (children == null) children = A._setArrayType([], type$.JSArray_String); children.push("flt-semantic-node-" + t1.id); t1 = $parent.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(B.JSArray_methods.join$1(children, " ")); t2.toString; t1.setAttribute("aria-owns", t2); } } else { t2 = t1._previousTraversalParent; if (t2 != null && t2 !== -1) { $parent = t1.owner._semanticsTree.$index(0, t2); if ($parent != null) { t1 = $parent.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.getAttribute("aria-owns"); children = t1 == null ? null : J.split$1$s(t1, " "); if (children != null) { B.JSArray_methods.removeWhere$1(children, new A.SemanticRole__updateTraversalParent_closure(this)); t1 = $parent.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(B.JSArray_methods.join$1(children, " ")); t2.toString; t1.setAttribute("aria-owns", t2); } } } } }, updateValidationResult$0() { var t1 = this.semanticsObject, t2 = t1.semanticRole.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); A.SemanticRole_updateAriaInvalid(t2, t1._validationResult); }, dispose$0() { var t1 = this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("role"); } }; A.SemanticRole__updateControls_closure.prototype = { call$0() { var t1, t2, t3, t4, _i, semanticNodeId, elementIds = A._setArrayType([], type$.JSArray_String); for (t1 = this.$this, t2 = t1.semanticsObject, t3 = t2.controlsNodes, t4 = t3.length, t2 = t2.owner.identifiersToIds, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { semanticNodeId = t2.$index(0, t3[_i]); if (semanticNodeId == null) continue; elementIds.push("flt-semantic-node-" + A.S(semanticNodeId)); } if (elementIds.length !== 0) { t2 = B.JSArray_methods.join$1(elementIds, " "); t1 = t1.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-controls", t2); return; } }, $signature: 0 }; A.SemanticRole__updateTraversalParent_closure.prototype = { call$1(child) { return child === "flt-semantic-node-" + this.$this.semanticsObject.id; }, $signature: 25 }; A.GenericRole.prototype = { update$0(_) { var _this = this, t1 = _this.semanticsObject, t2 = t1._label; if (!(t2 != null && t2.length !== 0)) { _this.super$SemanticRole$update(0); return; } t1 = t1._childrenInTraversalOrder; t1 = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1); t2 = _this._labelAndValue; if (t1) { t2.preferredRepresentation = B.LabelRepresentation_0; t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("group"); t2.toString; t1.setAttribute("role", t2); } else { t2.preferredRepresentation = B.LabelRepresentation_2; t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("role"); } _this.super$SemanticRole$update(0); }, focusAsRouteDefault$0() { var focusable, t2, t1 = this.semanticsObject; if (t1._flags.isFocused !== B.Tristate_0_none) { focusable = this._focusable; if (focusable != null) { focusable.focusAsRouteDefault$0(); return true; } } t2 = t1._childrenInTraversalOrder; if (!(t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2))) { t1 = t1._label; t1 = !(t1 != null && t1.length !== 0); } else t1 = true; if (t1) return false; this._labelAndValue._getEffectiveRepresentation$0().focusAsRouteDefault$0(); return true; } }; A.SemanticBehavior.prototype = { get$shouldAcceptPointerEvents() { return false; } }; A.SemanticsObject.prototype = { get$effectiveHeadingLevel() { var t1 = this._headingLevel; if (t1 !== 0) return t1; else return 2; }, get$isVisualOnly() { var t2, t1 = this._flags; if (t1.isImage) { t2 = this._actions; t2.toString; t1 = (t2 & 1) === 0 && !t1.isButton; } else t1 = false; return t1; }, enabledState$0() { switch (this._flags.isEnabled.index) { case 0: return B.EnabledState_0; case 1: return B.EnabledState_1; case 2: return B.EnabledState_2; } }, updateChildren$0() { var len, t2, i, object, childCount, childrenInRenderOrder, t3, t4, t5, _i, child, previousCount, intersectionIndicesOld, minLength, newIndex, oldIndex, longestSequence, stationaryIds, refNode, _this = this, t1 = _this._childrenInHitTestOrder; if (t1 == null || t1.length === 0) { t1 = _this._currentChildrenInRenderOrder; if (t1 == null || t1.length === 0) { _this._currentChildrenInRenderOrder = null; return; } len = t1.length; for (t1 = _this.owner, t2 = t1._semanticsTree, i = 0; i < len; ++i) { object = t2.$index(0, _this._currentChildrenInRenderOrder[i].id); if (object != null) t1._detachments.push(object); } _this._currentChildrenInRenderOrder = null; return; } t2 = _this._childrenInTraversalOrder; t2.toString; childCount = t1.length; childrenInRenderOrder = A._setArrayType([], type$.JSArray_SemanticsObject); for (t3 = _this.owner, t4 = t3._semanticsTree, i = 0; i < childCount; ++i) { t5 = t4.$index(0, t2[i]); t5.toString; childrenInRenderOrder.push(t5); } if (childCount > 1) for (i = 0; i < childCount; ++i) { t2 = t4.$index(0, t1[i]).semanticRole.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.style; t2.setProperty("z-index", "" + (childCount - i), ""); } t1 = _this._currentChildrenInRenderOrder; if (t1 == null || t1.length === 0) { for (t1 = childrenInRenderOrder.length, _i = 0; _i < childrenInRenderOrder.length; childrenInRenderOrder.length === t1 || (0, A.throwConcurrentModificationError)(childrenInRenderOrder), ++_i) { child = childrenInRenderOrder[_i]; t2 = _this.semanticRole.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = child.semanticRole.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t2.append(t4); child._parent = _this; t3._attachments.$indexSet(0, child.id, _this); } _this._currentChildrenInRenderOrder = childrenInRenderOrder; return; } previousCount = t1.length; t2 = type$.JSArray_int; intersectionIndicesOld = A._setArrayType([], t2); minLength = Math.min(previousCount, childCount); newIndex = 0; for (;;) { if (!(newIndex < minLength && t1[newIndex] === childrenInRenderOrder[newIndex])) break; intersectionIndicesOld.push(newIndex); ++newIndex; } if (previousCount === childrenInRenderOrder.length && newIndex === childCount) return; while (newIndex < childCount) { for (oldIndex = 0; oldIndex < previousCount; ++oldIndex) if (t1[oldIndex] === childrenInRenderOrder[newIndex]) { intersectionIndicesOld.push(oldIndex); break; } ++newIndex; } longestSequence = A.longestIncreasingSubsequence(intersectionIndicesOld); stationaryIds = A._setArrayType([], t2); for (t2 = longestSequence.length, i = 0; i < t2; ++i) stationaryIds.push(t1[intersectionIndicesOld[longestSequence[i]]].id); for (i = 0; i < previousCount; ++i) if (!B.JSArray_methods.contains$1(intersectionIndicesOld, i)) { object = t4.$index(0, t1[i].id); if (object != null) t3._detachments.push(object); } for (i = childCount - 1, refNode = null; i >= 0; --i, refNode = t1) { child = childrenInRenderOrder[i]; t1 = child.id; if (!B.JSArray_methods.contains$1(stationaryIds, t1)) { t2 = _this.semanticRole; t4 = child.semanticRole; if (refNode == null) { t2 = t2.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t2.append(t4); } else { t2 = t2.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t2.insertBefore(t4, refNode); } child._parent = _this; t3._attachments.$indexSet(0, t1, _this); } t1 = child.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); } _this._currentChildrenInRenderOrder = childrenInRenderOrder; }, _getEngineSemanticsRole$0() { var t1, t2, _this = this; if (_this._platformViewId !== -1) return B.EngineSemanticsRole_9; t1 = _this.__SemanticsObject_role_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 1: return B.EngineSemanticsRole_12; case 3: return B.EngineSemanticsRole_14; case 2: return B.EngineSemanticsRole_13; case 4: return B.EngineSemanticsRole_15; case 5: return B.EngineSemanticsRole_16; case 6: return B.EngineSemanticsRole_17; case 7: return B.EngineSemanticsRole_18; case 8: return B.EngineSemanticsRole_19; case 9: return B.EngineSemanticsRole_20; case 25: return B.EngineSemanticsRole_4; case 14: return B.EngineSemanticsRole_28; case 13: return B.EngineSemanticsRole_29; case 15: return B.EngineSemanticsRole_30; case 16: return B.EngineSemanticsRole_31; case 17: return B.EngineSemanticsRole_32; case 27: return B.EngineSemanticsRole_22; case 26: return B.EngineSemanticsRole_21; case 18: return B.EngineSemanticsRole_23; case 19: return B.EngineSemanticsRole_24; case 28: return B.EngineSemanticsRole_33; case 29: return B.EngineSemanticsRole_34; case 30: return B.EngineSemanticsRole_35; case 31: return B.EngineSemanticsRole_36; case 32: return B.EngineSemanticsRole_37; case 20: return B.EngineSemanticsRole_38; case 22: return B.EngineSemanticsRole_26; case 23: return B.EngineSemanticsRole_25; case 10: case 11: case 12: case 21: case 24: case 0: break; } if (_this._headingLevel === 0) { t1 = false; if (_this._flags.isHeader) { t2 = _this._label; if (t2 != null && t2.length !== 0) { t1 = _this._childrenInTraversalOrder; t1 = !(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1)); } } } else t1 = true; if (t1) return B.EngineSemanticsRole_6; else { t1 = _this._flags; if (t1.isTextField) return B.EngineSemanticsRole_3; else { t2 = _this._actions; t2.toString; if ((t2 & 64) !== 0 || (t2 & 128) !== 0) return B.EngineSemanticsRole_0; else if (_this.get$isVisualOnly()) return B.EngineSemanticsRole_7; else if (_this.get$isCheckable()) return B.EngineSemanticsRole_5; else if (t1.isLink) return B.EngineSemanticsRole_10; else if (t1.isButton) return B.EngineSemanticsRole_2; else if (t1.hasImplicitScrolling) return B.EngineSemanticsRole_1; else if (t1.scopesRoute) return B.EngineSemanticsRole_8; else if (t1.isHeader) return B.EngineSemanticsRole_11; else { if ((t2 & 1) !== 0) { t1 = _this._childrenInTraversalOrder; t1 = !(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1)); } else t1 = false; if (t1) return B.EngineSemanticsRole_2; else return B.EngineSemanticsRole_27; } } } }, _createSemanticRole$1(role) { var t1, t2, t3, _this = this; switch (role.index) { case 3: t1 = new A.SemanticTextField(B.EngineSemanticsRole_3, _this); t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t1._initializeEditableElement$0(); break; case 1: t1 = new A.SemanticScrollable(B.EngineSemanticsRole_1, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_1, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("group"); t3.toString; t2.setAttribute("role", t3); break; case 0: t1 = A.SemanticIncrementable$(_this); break; case 2: t1 = new A.SemanticButton(B.EngineSemanticsRole_2, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_2, _this, B.LabelRepresentation_1); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("button"); t3.toString; t2.setAttribute("role", t3); break; case 4: t1 = new A.SemanticRadioGroup(B.EngineSemanticsRole_4, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_4, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("radiogroup"); t3.toString; t2.setAttribute("role", t3); break; case 5: t1 = new A.SemanticCheckable(A._checkableKindFromSemanticsFlag(_this), B.EngineSemanticsRole_5, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_5, _this, B.LabelRepresentation_0); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); break; case 8: t1 = A.SemanticRoute$(_this); break; case 7: t1 = new A.SemanticImage(B.EngineSemanticsRole_7, _this); t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t2 = new A.Focusable(new A.AccessibilityFocusManager(_this.owner, B.AccessibilityFocusManagerEvent_0), _this, t1); t1._focusable = t2; t1.addSemanticBehavior$1(t2); t1.addSemanticBehavior$1(new A.LiveRegion(_this, t1)); t1.addSemanticBehavior$1(new A.RouteName(_this, t1)); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); t1.addSemanticBehavior$1(new A.Selectable(_this, t1)); break; case 9: t1 = new A.SemanticPlatformView(B.EngineSemanticsRole_9, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_9, _this, B.LabelRepresentation_0); break; case 10: t1 = new A.SemanticLink(B.EngineSemanticsRole_10, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_10, _this, B.LabelRepresentation_1); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); break; case 23: t1 = new A.SemanticList(B.EngineSemanticsRole_23, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_23, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("list"); t3.toString; t2.setAttribute("role", t3); break; case 24: t1 = new A.SemanticListItem(B.EngineSemanticsRole_24, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_24, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("listitem"); t3.toString; t2.setAttribute("role", t3); break; case 6: t1 = new A.SemanticHeading(B.EngineSemanticsRole_6, _this); t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__SemanticRole_element_F = t2; t2 = new A.Focusable(new A.AccessibilityFocusManager(_this.owner, B.AccessibilityFocusManagerEvent_0), _this, t1); t1._focusable = t2; t1.addSemanticBehavior$1(t2); t1.addSemanticBehavior$1(new A.LiveRegion(_this, t1)); t1.addSemanticBehavior$1(new A.RouteName(_this, t1)); t1.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_1); t1.addSemanticBehavior$1(new A.Selectable(_this, t1)); break; case 11: t1 = new A.SemanticHeader(B.EngineSemanticsRole_11, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_11, _this, B.LabelRepresentation_2); break; case 12: t1 = new A.SemanticTab(B.EngineSemanticsRole_12, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_12, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("tab"); t3.toString; t2.setAttribute("role", t3); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); break; case 13: t1 = new A.SemanticTabList(B.EngineSemanticsRole_13, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_13, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("tablist"); t3.toString; t2.setAttribute("role", t3); break; case 14: t1 = new A.SemanticTabPanel(B.EngineSemanticsRole_14, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_14, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("tabpanel"); t3.toString; t2.setAttribute("role", t3); break; case 15: t1 = A.SemanticDialog$(_this); break; case 16: t1 = A.SemanticAlertDialog$(_this); break; case 17: t1 = new A.SemanticTable(B.EngineSemanticsRole_17, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_17, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("table"); t3.toString; t2.setAttribute("role", t3); break; case 18: t1 = new A.SemanticCell(B.EngineSemanticsRole_18, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_18, _this, B.LabelRepresentation_2); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("cell"); t3.toString; t2.setAttribute("role", t3); break; case 19: t1 = new A.SemanticRow(B.EngineSemanticsRole_19, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_19, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("row"); t3.toString; t2.setAttribute("role", t3); break; case 20: t1 = new A.SemanticColumnHeader(B.EngineSemanticsRole_20, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_20, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("columnheader"); t3.toString; t2.setAttribute("role", t3); break; case 28: t1 = new A.SemanticMenu(B.EngineSemanticsRole_28, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_28, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("menu"); t3.toString; t2.setAttribute("role", t3); break; case 29: t1 = new A.SemanticMenuBar(B.EngineSemanticsRole_29, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_29, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("menubar"); t3.toString; t2.setAttribute("role", t3); break; case 30: t1 = new A.SemanticMenuItem(B.EngineSemanticsRole_30, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_30, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("menuitem"); t3.toString; t2.setAttribute("role", t3); t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); break; case 31: t1 = new A.SemanticMenuItemCheckbox(B.EngineSemanticsRole_31, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_31, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("menuitemcheckbox"); t3.toString; t2.setAttribute("role", t3); t1.addSemanticBehavior$1(new A.Checkable(_this, t1)); t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); break; case 32: t1 = new A.SemanticMenuItemRadio(B.EngineSemanticsRole_32, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_32, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("menuitemradio"); t3.toString; t2.setAttribute("role", t3); t1.addSemanticBehavior$1(new A.Checkable(_this, t1)); t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); break; case 22: t1 = new A.SemanticAlert(B.EngineSemanticsRole_22, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_22, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("alert"); t3.toString; t2.setAttribute("role", t3); break; case 21: t1 = new A.SemanticStatus(B.EngineSemanticsRole_21, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_21, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("status"); t3.toString; t2.setAttribute("role", t3); break; case 25: t1 = new A.SemanticsProgressBar(B.EngineSemanticsRole_25, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_25, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("progressbar"); t3.toString; t2.setAttribute("role", t3); t1._updateAriaAttributes$0(); break; case 26: t1 = new A.SemanticsLoadingSpinner(B.EngineSemanticsRole_26, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_26, _this, B.LabelRepresentation_0); break; case 27: t1 = new A.GenericRole(B.EngineSemanticsRole_27, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_27, _this, B.LabelRepresentation_2); t1.addSemanticBehavior$1(new A.Tappable(_this, t1)); break; case 33: t1 = new A.SemanticComplementary(B.EngineSemanticsRole_33, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_33, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("complementary"); t3.toString; t2.setAttribute("role", t3); break; case 34: t1 = new A.SemanticContentInfo(B.EngineSemanticsRole_34, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_34, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("contentinfo"); t3.toString; t2.setAttribute("role", t3); break; case 35: t1 = new A.SemanticMain(B.EngineSemanticsRole_35, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_35, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("main"); t3.toString; t2.setAttribute("role", t3); break; case 36: t1 = new A.SemanticNavigation(B.EngineSemanticsRole_36, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_36, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("navigation"); t3.toString; t2.setAttribute("role", t3); break; case 37: t1 = new A.SemanticRegion(B.EngineSemanticsRole_37, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_37, _this, B.LabelRepresentation_0); t2 = t1.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("region"); t3.toString; t2.setAttribute("role", t3); break; case 38: t1 = new A.SemanticForm(B.EngineSemanticsRole_38, _this); t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_38, _this, B.LabelRepresentation_0); break; default: t1 = null; } return t1; }, _updateRole$0() { var previousElement, t2, _i, child, t3, t4, $parent, _this = this, currentSemanticRole = _this.semanticRole, kind = _this._getEngineSemanticsRole$0(), t1 = _this.semanticRole; if (t1 == null) previousElement = null; else { t1 = t1.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); previousElement = t1; } if (currentSemanticRole != null) if (currentSemanticRole.kind === kind) { currentSemanticRole.update$0(0); return; } else { currentSemanticRole.dispose$0(); currentSemanticRole = _this.semanticRole = null; } if (currentSemanticRole == null) { currentSemanticRole = _this.semanticRole = _this._createSemanticRole$1(kind); currentSemanticRole.initState$0(); currentSemanticRole.update$0(0); } t1 = _this.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!J.$eq$(previousElement, t1)) { t1 = _this._currentChildrenInRenderOrder; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t3 = _this.semanticRole.__SemanticRole_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = child.semanticRole.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t3.append(t4); } $parent = previousElement == null ? null : previousElement.parentElement; if ($parent != null) { t1 = _this.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); $parent.insertBefore(t1, previousElement); previousElement.remove(); } } }, get$isCheckable() { var t1 = this._flags; return t1.isChecked !== B.CheckedState_0_none || t1.isToggled !== B.Tristate_0_none; }, recomputeChildrenAdjustment$1(dirtyNodes) { var translateX, translateY, t2, t3, _i, child, _this = this, t1 = _this._childrenInTraversalOrder; if (!(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1))) return; t1 = _this._rect; translateX = -t1.left + _this.horizontalScrollAdjustment; translateY = -t1.top + _this.verticalScrollAdjustment; for (t1 = _this._childrenInTraversalOrder, t2 = t1.length, t3 = _this.owner._semanticsTree, _i = 0; _i < t2; ++_i) { child = t3.$index(0, t1[_i]); if (child.horizontalAdjustmentFromParent !== translateX || child.verticalAdjustmentFromParent !== translateY) { child.horizontalAdjustmentFromParent = translateX; child.verticalAdjustmentFromParent = translateY; dirtyNodes.add$1(0, child); } } }, recomputePositionAndSize$0() { var t2, hasZeroRectOffset, transform, hasIdentityTransform, effectiveTransform, left, $top, effectiveTransformIsIdentity, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, _this = this, t1 = _this.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.style; t2 = _this._rect; A.DomCSSStyleDeclaration_setProperty(t1, "width", A.S(t2.right - t2.left) + "px"); t2 = _this._rect; A.DomCSSStyleDeclaration_setProperty(t1, "height", A.S(t2.bottom - t2.top) + "px"); t1 = _this._rect; hasZeroRectOffset = t1.top === 0 && t1.left === 0; transform = _this.__engine$_transform; t1 = transform == null; hasIdentityTransform = t1 || A.transformKindOf(transform) === B.TransformKind_0; if (hasZeroRectOffset && hasIdentityTransform && _this.verticalAdjustmentFromParent === 0 && _this.horizontalAdjustmentFromParent === 0) { t1 = _this.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.SemanticsObject__clearSemanticElementTransform(t1); return; } effectiveTransform = A._Cell$named("effectiveTransform"); t2 = _this._rect; left = t2.left + _this.horizontalAdjustmentFromParent; $top = t2.top + _this.verticalAdjustmentFromParent; if (left !== 0 || $top !== 0) if (t1) { t1 = A.Matrix4$identity(); t1.setTranslationRaw$3(left, $top, 0); effectiveTransform._value = t1; effectiveTransformIsIdentity = false; } else { t1 = new Float32Array(16); t2 = new A.Matrix40(t1); t2.setFrom$1(new A.Matrix40(transform)); t3 = t1[0]; t4 = t1[4]; t5 = t1[8]; t6 = t1[12]; t7 = t1[1]; t8 = t1[5]; t9 = t1[9]; t10 = t1[13]; t11 = t1[2]; t12 = t1[6]; t13 = t1[10]; t14 = t1[14]; t15 = t1[3]; t16 = t1[7]; t17 = t1[11]; t18 = t1[15]; t1[12] = t3 * left + t4 * $top + t5 * 0 + t6; t1[13] = t7 * left + t8 * $top + t9 * 0 + t10; t1[14] = t11 * left + t12 * $top + t13 * 0 + t14; t1[15] = t15 * left + t16 * $top + t17 * 0 + t18; effectiveTransform._value = t2; t1 = effectiveTransform._readLocal$0().__engine$_m4storage; effectiveTransformIsIdentity = t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; } else { if (!hasIdentityTransform) effectiveTransform._value = new A.Matrix40(transform); effectiveTransformIsIdentity = hasIdentityTransform; } t1 = _this.semanticRole; if (!effectiveTransformIsIdentity) { t1 = t1.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.style; A.DomCSSStyleDeclaration_setProperty(t1, "transform-origin", "0 0 0"); A.DomCSSStyleDeclaration_setProperty(t1, "transform", A.float64ListToCssTransform(effectiveTransform._readLocal$0().__engine$_m4storage)); } else { t1 = t1.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.SemanticsObject__clearSemanticElementTransform(t1); } }, updateChildrenPositionAndSize$0() { var t1, t2, t3, dirtyNodes = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsObject); this.recomputeChildrenAdjustment$1(dirtyNodes); for (t1 = A._LinkedHashSetIterator$(dirtyNodes, dirtyNodes._collection$_modifications, dirtyNodes.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).recomputePositionAndSize$0(); } }, _visitDepthFirstInTraversalOrder$1(callback) { var childrenInTraversalOrder, t1, t2, _i; if (!callback.call$1(this)) return false; childrenInTraversalOrder = this._childrenInTraversalOrder; if (childrenInTraversalOrder == null) return true; for (t1 = childrenInTraversalOrder.length, t2 = this.owner._semanticsTree, _i = 0; _i < t1; ++_i) if (!t2.$index(0, childrenInTraversalOrder[_i])._visitDepthFirstInTraversalOrder$1(callback)) return false; return true; }, _visitDepthFirstInTraversalOrderCanSkipSubtree$1(searchSubtree) { var childrenInTraversalOrder, t1, t2, _i; if (!searchSubtree.call$1(this)) return; childrenInTraversalOrder = this._childrenInTraversalOrder; if (childrenInTraversalOrder == null) return; for (t1 = childrenInTraversalOrder.length, t2 = this.owner._semanticsTree, _i = 0; _i < t1; ++_i) t2.$index(0, childrenInTraversalOrder[_i])._visitDepthFirstInTraversalOrder$1(searchSubtree); return; }, toString$0(_) { return this.super$Object$toString(0); } }; A.AccessibilityMode.prototype = { _enumToString$0() { return "AccessibilityMode." + this._name; } }; A.GestureMode.prototype = { _enumToString$0() { return "GestureMode." + this._name; } }; A.EngineSemantics.prototype = { set$semanticsEnabled(value) { var t1, t2, t3; if (this._semanticsEnabled) return; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = t1.configuration; t1.configuration = t2.copyWith$1$accessibilityFeatures(t2.accessibilityFeatures.copyWith$1$accessibleNavigation(true)); A.invoke(t1._onAccessibilityFeaturesChanged, t1._onAccessibilityFeaturesChangedZone); this._semanticsEnabled = true; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = this._semanticsEnabled; t3 = t1.configuration; if (t2 !== t3.semanticsEnabled) { t1.configuration = t3.copyWith$1$semanticsEnabled(t2); t2 = t1._onSemanticsEnabledChanged; if (t2 != null) A.invoke(t2, t1._onSemanticsEnabledChangedZone); } }, didReceiveSemanticsUpdate$0() { if (!this._semanticsEnabled) { if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; this.semanticsHelper._semanticsEnabler.dispose$0(); this.set$semanticsEnabled(true); } }, _getGestureModeClock$0() { var _this = this, t1 = _this._gestureModeClock; if (t1 == null) { t1 = _this._gestureModeClock = new A.AlarmClock(_this._now); t1.callback = new A.EngineSemantics__getGestureModeClock_closure(_this); } return t1; }, receiveGlobalEvent$1($event) { var t1, _this = this; if (B.JSArray_methods.contains$1(B.List_w4q, $event.type)) { t1 = _this._getGestureModeClock$0(); t1.toString; t1.set$datetime(_this._now.call$0()._addMicroseconds$1(500000)); if (_this._gestureMode !== B.GestureMode_0) { _this._gestureMode = B.GestureMode_0; _this._notifyGestureModeListeners$0(); } } return _this.semanticsHelper._semanticsEnabler.shouldEnableSemantics$1($event); }, _notifyGestureModeListeners$0() { var t1, i; for (t1 = this._gestureModeListeners, i = 0; i < t1.length; ++i) t1[i].call$1(this._gestureMode); }, shouldAcceptBrowserGesture$1(eventType) { if (B.JSArray_methods.contains$1(B.List_click_scroll, eventType)) return this._gestureMode === B.GestureMode_1; return false; } }; A.EngineSemantics__now_closure.prototype = { call$0() { return new A.DateTime(Date.now(), 0, false); }, $signature: 352 }; A.EngineSemantics__getGestureModeClock_closure.prototype = { call$0() { var t1 = this.$this; if (t1._gestureMode === B.GestureMode_1) return; t1._gestureMode = B.GestureMode_1; t1._notifyGestureModeListeners$0(); }, $signature: 0 }; A.EngineSemanticsOwner.prototype = { EngineSemanticsOwner$2(viewId, semanticsHost) { $._hotRestartListeners.push(new A.EngineSemanticsOwner_closure(this)); }, _finalizeTree$0() { var callback, t2, t3, _i, t4, t5, t6, t7, _this = this, t1 = type$.SemanticsObject, removals = A.LinkedHashSet_LinkedHashSet$_empty(t1); for (t2 = _this._detachments, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i]._visitDepthFirstInTraversalOrderCanSkipSubtree$1(new A.EngineSemanticsOwner__finalizeTree_closure(_this, removals)); for (t2 = A._LinkedHashSetIterator$(removals, removals._collection$_modifications, removals.$ti._precomputed1), t3 = _this._semanticsTree, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { t5 = t2._collection$_current; if (t5 == null) t5 = t4._as(t5); t3.remove$1(0, t5.id); t6 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); t7 = t5.semanticRole.__SemanticRole_element_F; t7 === $ && A.throwUnnamedLateFieldNI(); t6._transferFocusToViewRoot$2$removeElement(t7, true); t5._parent = null; t7 = t5.semanticRole; if (t7 != null) t7.dispose$0(); t5.semanticRole = null; } _this._detachments = A._setArrayType([], type$.JSArray_SemanticsObject); _this._attachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1); try { t1 = _this._oneTimePostUpdateCallbacks; t2 = t1.length; if (t2 !== 0) { for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { callback = t1[_i]; callback.call$0(); } _this._oneTimePostUpdateCallbacks = A._setArrayType([], type$.JSArray_of_void_Function); } } finally { } _this._hasNodeRequestingFocus = false; }, updateSemantics$1(uiUpdate) { var nodeUpdates, t2, t3, _i, t4, nodeUpdate, object, t5, t6, nodesWithDirtyPositionsAndSizes, _this = this, t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).didReceiveSemanticsUpdate$0(); t1 = $.EngineSemantics__instance; if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return; nodeUpdates = uiUpdate._nodeUpdates; for (t1 = nodeUpdates.length, t2 = type$.String, t3 = _this._semanticsTree, _i = 0; t4 = nodeUpdates.length, _i < t4; nodeUpdates.length === t1 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { nodeUpdate = nodeUpdates[_i]; t4 = nodeUpdate.id; object = t3.$index(0, t4); if (object == null) { object = new A.SemanticsObject(B.SemanticsFlags_5tu, B.SemanticsValidationResult_0, B.SemanticsHitTestBehavior_0, t4, _this); t3.$indexSet(0, t4, object); } t4 = nodeUpdate.flags; if (!object._flags.$eq(0, t4)) { object._flags = t4; object._dirtyFields = (object._dirtyFields | 1) >>> 0; } t4 = object._identifier; t5 = nodeUpdate.identifier; if (t4 !== t5) { t6 = t4 == null ? null : t4.length !== 0; if (t6 === true) object.owner.identifiersToIds.remove$1(0, t4); object._identifier = t5; if (t5.length !== 0 === true) object.owner.identifiersToIds.$indexSet(0, t5, object.id); object._dirtyFields = (object._dirtyFields | 33554432) >>> 0; } t4 = nodeUpdate.value; if (object.__engine$_value !== t4) { object.__engine$_value = t4; object._dirtyFields = (object._dirtyFields | 4096) >>> 0; } t4 = nodeUpdate.valueAttributes; if (object._valueAttributes !== t4) { object._valueAttributes = t4; object._dirtyFields = (object._dirtyFields | 4096) >>> 0; } t4 = nodeUpdate.label; if (object._label !== t4) { object._label = t4; object._dirtyFields = (object._dirtyFields | 1024) >>> 0; } t4 = nodeUpdate.labelAttributes; if (object._labelAttributes !== t4) { object._labelAttributes = t4; object._dirtyFields = (object._dirtyFields | 1024) >>> 0; } t4 = nodeUpdate.rect; if (!J.$eq$(object._rect, t4)) { object._rect = t4; object._dirtyFields = (object._dirtyFields | 512) >>> 0; } t4 = nodeUpdate.transform; if (object.__engine$_transform !== t4) { object.__engine$_transform = t4; object._dirtyFields = (object._dirtyFields | 65536) >>> 0; } t4 = nodeUpdate.scrollPosition; if (object._scrollPosition !== t4) { object._scrollPosition = t4; object._dirtyFields = (object._dirtyFields | 64) >>> 0; } t4 = nodeUpdate.actions; if (object._actions !== t4) { object._actions = t4; object._dirtyFields = (object._dirtyFields | 2) >>> 0; } t4 = nodeUpdate.textSelectionBase; if (object._textSelectionBase !== t4) { object._textSelectionBase = t4; object._dirtyFields = (object._dirtyFields | 4) >>> 0; } t4 = nodeUpdate.textSelectionExtent; if (object._textSelectionExtent !== t4) { object._textSelectionExtent = t4; object._dirtyFields = (object._dirtyFields | 8) >>> 0; } t4 = nodeUpdate.scrollChildren; if (object._scrollChildren !== t4) { object._scrollChildren = t4; object._dirtyFields = (object._dirtyFields | 16) >>> 0; } t4 = nodeUpdate.scrollIndex; if (object._scrollIndex !== t4) { object._scrollIndex = t4; object._dirtyFields = (object._dirtyFields | 32) >>> 0; } t4 = object._traversalParent; t5 = nodeUpdate.traversalParent; if (t4 !== t5) { object._previousTraversalParent = t4; object._traversalParent = t5; object._dirtyFields = (object._dirtyFields | 536870912) >>> 0; } t4 = nodeUpdate.scrollExtentMax; if (object._scrollExtentMax !== t4) { object._scrollExtentMax = t4; object._dirtyFields = (object._dirtyFields | 128) >>> 0; } t4 = nodeUpdate.scrollExtentMin; if (object._scrollExtentMin !== t4) { object._scrollExtentMin = t4; object._dirtyFields = (object._dirtyFields | 256) >>> 0; } t4 = nodeUpdate.hint; if (object._hint !== t4) { object._hint = t4; object._dirtyFields = (object._dirtyFields | 2048) >>> 0; } t4 = nodeUpdate.hintAttributes; if (object._hintAttributes !== t4) { object._hintAttributes = t4; object._dirtyFields = (object._dirtyFields | 2048) >>> 0; } t4 = nodeUpdate.increasedValue; if (object._increasedValue !== t4) { object._increasedValue = t4; object._dirtyFields = (object._dirtyFields | 8192) >>> 0; } t4 = nodeUpdate.increasedValueAttributes; if (object._increasedValueAttributes !== t4) { object._increasedValueAttributes = t4; object._dirtyFields = (object._dirtyFields | 8192) >>> 0; } t4 = nodeUpdate.decreasedValue; if (object._decreasedValue !== t4) { object._decreasedValue = t4; object._dirtyFields = (object._dirtyFields | 16384) >>> 0; } t4 = nodeUpdate.decreasedValueAttributes; if (object._decreasedValueAttributes !== t4) { object._decreasedValueAttributes = t4; object._dirtyFields = (object._dirtyFields | 16384) >>> 0; } t4 = nodeUpdate.tooltip; if (object._tooltip !== t4) { object._tooltip = t4; object._dirtyFields = (object._dirtyFields | 4194304) >>> 0; } t4 = nodeUpdate.headingLevel; if (object._headingLevel !== t4) { object._headingLevel = t4; object._dirtyFields = (object._dirtyFields | 16777216) >>> 0; } t4 = nodeUpdate.textDirection; if (object._textDirection != t4) { object._textDirection = t4; object._dirtyFields = (object._dirtyFields | 32768) >>> 0; } t4 = nodeUpdate.childrenInHitTestOrder; if (object._childrenInHitTestOrder !== t4) { object._childrenInHitTestOrder = t4; object._dirtyFields = (object._dirtyFields | 1048576) >>> 0; } t4 = nodeUpdate.childrenInTraversalOrder; if (object._childrenInTraversalOrder !== t4) { object._childrenInTraversalOrder = t4; object._dirtyFields = (object._dirtyFields | 524288) >>> 0; } t4 = nodeUpdate.additionalActions; if (object._additionalActions !== t4) { object._additionalActions = t4; object._dirtyFields = (object._dirtyFields | 2097152) >>> 0; } t4 = nodeUpdate.platformViewId; if (object._platformViewId !== t4) { object._platformViewId = t4; object._dirtyFields = (object._dirtyFields | 8388608) >>> 0; } t4 = nodeUpdate.linkUrl; if (object._linkUrl !== t4) { object._linkUrl = t4; object._dirtyFields = (object._dirtyFields | 67108864) >>> 0; } t4 = nodeUpdate.validationResult; if (object._validationResult !== t4) { object._validationResult = t4; object._dirtyFields = (object._dirtyFields | 134217728) >>> 0; } t4 = nodeUpdate.hitTestBehavior; if (object._hitTestBehavior !== t4) { object._hitTestBehavior = t4; object._dirtyFields = (object._dirtyFields | 268435456) >>> 0; } t4 = nodeUpdate.minValue; if (object._minValue !== t4) { object._minValue = t4; object._dirtyFields = (object._dirtyFields | 536870912) >>> 0; } t4 = nodeUpdate.maxValue; if (object._maxValue !== t4) { object._maxValue = t4; object._dirtyFields = (object._dirtyFields | 1073741824) >>> 0; } object.__SemanticsObject_role_A = nodeUpdate.role; object.__SemanticsObject_inputType_A = nodeUpdate.inputType; t4 = nodeUpdate.controlsNodes; if (!A.unorderedListEqual(object.controlsNodes, t4, t2)) { object.controlsNodes = t4; object._dirtyFields = (object._dirtyFields | 134217728) >>> 0; } t4 = nodeUpdate.locale; if (!J.$eq$(object.locale, t4)) { object.locale = t4; object._dirtyFields = (object._dirtyFields | 268435456) >>> 0; } object._updateRole$0(); if (object.semanticRole.get$acceptsPointerEvents()) { t4 = object.semanticRole.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.style; t4.setProperty("pointer-events", "all", ""); } else { if (object._hitTestBehavior !== B.SemanticsHitTestBehavior_2) { t4 = object._childrenInTraversalOrder; t4 = t4 != null && !B.NativeInt32List_methods.get$isEmpty(t4); } else t4 = true; t5 = object.semanticRole; if (t4) { t4 = t5.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.style; t4.setProperty("pointer-events", "none", ""); } else { t4 = t5.__SemanticRole_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.style; t4.setProperty("pointer-events", "auto", ""); } } } nodesWithDirtyPositionsAndSizes = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsObject); for (_i = 0; _i < nodeUpdates.length; nodeUpdates.length === t4 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { object = t3.$index(0, nodeUpdates[_i].id); object.updateChildren$0(); t1 = object._dirtyFields; if ((t1 & 512) !== 0 || (t1 & 65536) !== 0 || (t1 & 64) !== 0 || (t1 & 524288) !== 0) { nodesWithDirtyPositionsAndSizes.add$1(0, object); object.recomputeChildrenAdjustment$1(nodesWithDirtyPositionsAndSizes); } object._dirtyFields = 0; } for (t1 = A._LinkedHashSetIterator$(nodesWithDirtyPositionsAndSizes, nodesWithDirtyPositionsAndSizes._collection$_modifications, nodesWithDirtyPositionsAndSizes.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; (t4 == null ? t2._as(t4) : t4).recomputePositionAndSize$0(); } t1 = t3.$index(0, 0); t1.toString; if (_this._rootSemanticsElement == null) { t1 = t1.semanticRole.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this._rootSemanticsElement = t1; _this.semanticsHost.append(t1); } _this._finalizeTree$0(); }, reset$0(_) { var i, object, _this = this, t1 = _this._semanticsTree, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"), keys = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")), len = keys.length; for (i = 0; i < len; ++i) { object = t1.$index(0, keys[i]); if (object != null) _this._detachments.push(object); } _this._finalizeTree$0(); t2 = _this._rootSemanticsElement; if (t2 != null) t2.remove(); _this._rootSemanticsElement = null; t1.clear$0(0); _this._attachments.clear$0(0); B.JSArray_methods.clear$0(_this._detachments); B.JSArray_methods.clear$0(_this._oneTimePostUpdateCallbacks); } }; A.EngineSemanticsOwner_closure.prototype = { call$0() { var t1 = this.$this._rootSemanticsElement; if (t1 != null) t1.remove(); }, $signature: 0 }; A.EngineSemanticsOwner__finalizeTree_closure.prototype = { call$1(node) { if (this.$this._attachments.$index(0, node.id) == null) { this.removals.add$1(0, node); return true; } else return false; }, $signature: 339 }; A.EnabledState.prototype = { _enumToString$0() { return "EnabledState." + this._name; } }; A.SemanticsHelper.prototype = {}; A.SemanticsEnabler.prototype = { shouldEnableSemantics$1($event) { var t1 = A.JSAnyUtilityExtension_instanceOfString($event, "KeyboardEvent"); if (t1) if (J.$eq$($event.key, "Tab")) return true; if (!this.get$isWaitingToEnableSemantics()) return true; else return this.tryEnableSemantics$1($event); }, get$accessibilityPlaceholder() { var result, _this = this, value = _this.__SemanticsEnabler_accessibilityPlaceholder_FI; if (value === $) { result = _this._prepareAccessibilityPlaceholder$0(); _this.__SemanticsEnabler_accessibilityPlaceholder_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__SemanticsEnabler_accessibilityPlaceholder_FI = result; value = result; } return value; } }; A.DesktopSemanticsEnabler.prototype = { get$isWaitingToEnableSemantics() { return this._semanticsPlaceholder != null; }, tryEnableSemantics$1($event) { var t1; if (this._semanticsPlaceholder == null) return true; t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return true; if (!B.Set_YLrVv.contains$1(0, $event.type)) return true; if (!J.$eq$($event.target, this._semanticsPlaceholder)) return true; t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); this.dispose$0(); return false; }, _prepareAccessibilityPlaceholder$0() { var t1, t2, placeholder = this._semanticsPlaceholder = A.DomDocument_createElement(init.G.document, "flt-semantics-placeholder"); placeholder.addEventListener("click", A.createDomEventListener(new A.DesktopSemanticsEnabler__prepareAccessibilityPlaceholder_closure(this)), true); t1 = A.jsify("button"); t1.toString; placeholder.setAttribute("role", t1); t1 = A.jsify("polite"); t1.toString; placeholder.setAttribute("aria-live", t1); t1 = A.jsify("0"); t1.toString; placeholder.setAttribute("tabindex", t1); t1 = this._semanticsPlaceholder; if (t1 != null) { t2 = A.jsify("Enable accessibility"); t2.toString; t1.setAttribute("aria-label", t2); } t1 = placeholder.style; A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t1, "left", "-1px"); A.DomCSSStyleDeclaration_setProperty(t1, "top", "-1px"); A.DomCSSStyleDeclaration_setProperty(t1, "width", "1px"); A.DomCSSStyleDeclaration_setProperty(t1, "height", "1px"); return placeholder; }, dispose$0() { var t1 = this._semanticsPlaceholder; if (t1 != null) t1.remove(); this._semanticsPlaceholder = null; } }; A.DesktopSemanticsEnabler__prepareAccessibilityPlaceholder_closure.prototype = { call$1($event) { this.$this.tryEnableSemantics$1($event); }, $signature: 2 }; A.MobileSemanticsEnabler.prototype = { get$isWaitingToEnableSemantics() { return this._semanticsPlaceholder != null; }, tryEnableSemantics$1($event) { var t1, activationPoint, activatingElementRect, t2, t3, t4, t5, t6, deltaX, deltaY, _this = this; if (_this._semanticsPlaceholder == null) return true; if (_this._schedulePlaceholderRemoval) { if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_1 || J.$eq$($event.type, "touchend") || J.$eq$($event.type, "pointerup") || J.$eq$($event.type, "click")) _this.dispose$0(); return true; } t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return true; if (++_this.semanticsActivationAttempts >= 20) return _this._schedulePlaceholderRemoval = true; if (!B.Set_lozUk.contains$1(0, $event.type)) return true; if (_this.semanticsActivationTimer != null) return false; activationPoint = A._Cell$named("activationPoint"); switch ($event.type) { case "click": activationPoint.set$finalLocalValue(new A.DomPoint($event.offsetX, $event.offsetY)); break; case "touchstart": case "touchend": t1 = new A._DomListWrapper($event.changedTouches, type$._DomListWrapper_JSObject).get$first(0); activationPoint.set$finalLocalValue(new A.DomPoint(t1.clientX, t1.clientY)); break; case "pointerdown": case "pointerup": activationPoint.set$finalLocalValue(new A.DomPoint($event.clientX, $event.clientY)); break; default: return true; } activatingElementRect = _this._semanticsPlaceholder.getBoundingClientRect(); t1 = activatingElementRect.left; t2 = activatingElementRect.right; t3 = activatingElementRect.left; t4 = activatingElementRect.top; t5 = activatingElementRect.bottom; t6 = activatingElementRect.top; deltaX = activationPoint._readLocal$0().x - (t1 + (t2 - t3) / 2); deltaY = activationPoint._readLocal$0().y - (t4 + (t5 - t6) / 2); if (deltaX * deltaX + deltaY * deltaY < 1) { _this._schedulePlaceholderRemoval = true; _this.semanticsActivationTimer = A.Timer_Timer(B.Duration_300000, new A.MobileSemanticsEnabler_tryEnableSemantics_closure(_this)); return false; } return true; }, _prepareAccessibilityPlaceholder$0() { var t1, t2, placeholder = this._semanticsPlaceholder = A.DomDocument_createElement(init.G.document, "flt-semantics-placeholder"); placeholder.addEventListener("click", A.createDomEventListener(new A.MobileSemanticsEnabler__prepareAccessibilityPlaceholder_closure(this)), true); t1 = A.jsify("button"); t1.toString; placeholder.setAttribute("role", t1); t1 = this._semanticsPlaceholder; if (t1 != null) { t2 = A.jsify("Enable accessibility"); t2.toString; t1.setAttribute("aria-label", t2); } t1 = placeholder.style; A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t1, "left", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "top", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "right", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "bottom", "0"); return placeholder; }, dispose$0() { var t1 = this._semanticsPlaceholder; if (t1 != null) t1.remove(); this.semanticsActivationTimer = this._semanticsPlaceholder = null; } }; A.MobileSemanticsEnabler_tryEnableSemantics_closure.prototype = { call$0() { this.$this.dispose$0(); var t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); }, $signature: 0 }; A.MobileSemanticsEnabler__prepareAccessibilityPlaceholder_closure.prototype = { call$1($event) { this.$this.tryEnableSemantics$1($event); }, $signature: 2 }; A.SemanticTable.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticCell.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticRow.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticColumnHeader.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticTab.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticTabPanel.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticTabList.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; } }; A.SemanticButton.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1.focusAsRouteDefault$0(); t1 = true; } return t1 === true; }, update$0(_) { var t1, t2; this.super$SemanticRole$update(0); t1 = this.semanticsObject.enabledState$0(); t2 = this.__SemanticRole_element_F; if (t1 === B.EnabledState_2) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("true"); t1.toString; t2.setAttribute("aria-disabled", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-disabled"); } } }; A.Tappable.prototype = { get$shouldAcceptPointerEvents() { return this._isListening; }, update$0(_) { var shouldListen, t2, _this = this, t1 = _this.semanticsObject; if (t1.enabledState$0() !== B.EnabledState_2) { t1 = t1._actions; t1.toString; shouldListen = (t1 & 1) !== 0; } else shouldListen = false; if (_this._isListening === shouldListen) return; if (shouldListen) { t1 = A.createDomEventListener(new A.Tappable_update_closure(_this)); _this._clickListener = t1; t2 = _this.owner.__SemanticRole_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addEventListener("click", t1); t1 = A.jsify(""); t1.toString; t2.setAttribute("flt-tappable", t1); _this._isListening = true; } else _this._cleanUp$0(); }, _cleanUp$0() { var _this = this, t1 = _this.owner.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeEventListener("click", _this._clickListener); t1.removeAttribute("flt-tappable"); _this._clickListener = null; _this._isListening = false; } }; A.Tappable_update_closure.prototype = { call$1(click) { var t1 = this.$this, t2 = t1.semanticsObject; $.$get$PointerBinding_clickDebouncer().onClick$4(0, click, t2.owner.viewId, t2.id, t1._isListening); }, $signature: 2 }; A.SemanticsTextEditingStrategy.prototype = { enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { this.inputConfig = inputConfig; this.onChange = onChange; this.onAction = onAction; }, activate$1(textField) { var t2, t3, _this = this, t1 = _this.activeTextField; if (t1 === textField) return; else if (t1 != null) _this.disable$0(0); _this.activeTextField = textField; t1 = textField.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this.domElement = t1; _this._syncStyle$0(); t1 = _this.inputConfig; t1.toString; t2 = _this.onChange; t2.toString; t3 = _this.onAction; t3.toString; _this.super$DefaultTextEditingStrategy$enable(0, t1, t3, t2); }, disable$0(_) { var t1, i, t2, _this = this; if (!_this.isEnabled) return; _this.isEnabled = false; _this.geometry = _this.style = null; for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { t2 = t1[i]; t2.target.removeEventListener(t2.type, t2.listener); } B.JSArray_methods.clear$0(t1); _this.lastEditingState = null; t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); t2 = _this.domElement; t2.toString; t1.safeBlur$1(t2); _this._queuedStyle = _this.activeTextField = _this.domElement = null; }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); _this.preventDefaultForMouseEvents$0(); }, initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { this.isEnabled = true; this.__DefaultTextEditingStrategy_inputConfiguration_A = inputConfig; this.applyConfiguration$1(inputConfig); }, placeElement$0() { this.__DefaultTextEditingStrategy_inputConfiguration_A === $ && A.throwUnnamedLateFieldNI(); var t1 = this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); }, initializeElementPlacement$0() { }, updateElementPlacement$1(textGeometry) { }, updateElementStyle$1(textStyle) { this._queuedStyle = textStyle; this._syncStyle$0(); }, _syncStyle$0() { var t1 = this._queuedStyle; if (t1 == null || this.domElement == null) return; this.super$DefaultTextEditingStrategy$updateElementStyle(t1); } }; A.SemanticTextField.prototype = { get$acceptsPointerEvents() { var _0_0 = this.semanticsObject._hitTestBehavior; $label0$0: { break $label0$0; } return B.SemanticsHitTestBehavior_2 !== _0_0; }, updateValidationResult$0() { var t1 = this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.SemanticRole_updateAriaInvalid(t1, this.semanticsObject._validationResult); }, focusAsRouteDefault$0() { var t1 = this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.focus($.$get$DomElement__preventScrollOptions()); return true; }, _initializeEditableElement$0() { var textArea, t2, t3, t4, _this = this, t1 = _this.semanticsObject; if (t1._flags.isMultiline) { textArea = A.createMultilineTextArea(); if (t1._flags.isObscured) A.DomCSSStyleDeclaration_setProperty(textArea.style, "-webkit-text-security", "circle"); t2 = textArea; } else t2 = A.DomDocument_createElement(init.G.document, "input"); _this.__SemanticTextField_editableElement_F !== $ && A.throwUnnamedLateFieldAI(); _this.__SemanticTextField_editableElement_F = t2; _this._updateEnabledState$0(); t2.spellcheck = false; t3 = A.jsify("off"); t3.toString; t2.setAttribute("autocorrect", t3); t3 = A.jsify("off"); t3.toString; t2.setAttribute("autocomplete", t3); t3 = A.jsify("text-field"); t3.toString; t2.setAttribute("data-semantics-role", t3); t3 = t2.style; A.DomCSSStyleDeclaration_setProperty(t3, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t3, "top", "0"); A.DomCSSStyleDeclaration_setProperty(t3, "left", "0"); t4 = t1._rect; A.DomCSSStyleDeclaration_setProperty(t3, "width", A.S(t4.right - t4.left) + "px"); t1 = t1._rect; A.DomCSSStyleDeclaration_setProperty(t3, "height", A.S(t1.bottom - t1.top) + "px"); t1 = _this.__SemanticRole_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.append(t2); t2.addEventListener("focus", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure(_this))); t2.addEventListener("click", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure0(_this))); t2.addEventListener("blur", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure1(_this))); }, update$0(_) { var t1, t2, t3, t4, hint, _this = this; _this.super$SemanticRole$update(0); _this._updateEnabledState$0(); t1 = _this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.style; t3 = _this.semanticsObject; t4 = t3._rect; A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(t4.right - t4.left) + "px"); t4 = t3._rect; A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(t4.bottom - t4.top) + "px"); if (t3._flags.isFocused === B.Tristate_1_isTrue) { if (!J.$eq$(init.G.document.activeElement, t1) && t3._flags.isEnabled === B.Tristate_1_isTrue) t3.owner._oneTimePostUpdateCallbacks.push(new A.SemanticTextField_update_closure(_this)); t2 = $.SemanticsTextEditingStrategy__instance; if (t2 != null) t2.activate$1(_this); } t2 = t3._label; if (t2 != null && t2.length !== 0) { if ((t3._dirtyFields & 1024) !== 0) { t2 = A.jsify(t2); t2.toString; t1.setAttribute("aria-label", t2); } } else t1.removeAttribute("aria-label"); t2 = t3._flags.isRequired; if (t2 !== B.Tristate_0_none) { t2 = A.jsify(t2 === B.Tristate_1_isTrue); t2.toString; t1.setAttribute("aria-required", t2); } else t1.removeAttribute("aria-required"); hint = t3._hint; if (hint != null && B.JSString_methods.trim$0(hint).length !== 0) { t2 = A.jsify(hint); t2.toString; t1.setAttribute("aria-description", t2); } else t1.removeAttribute("aria-description"); _this._updateInputType$0(); }, _updateEnabledState$0() { var t1 = this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.disabled = this.semanticsObject._flags.isEnabled !== B.Tristate_1_isTrue; }, _updateInputType$0() { var t3, t1 = this.semanticsObject, t2 = t1._flags; if (t2.isMultiline) return; t3 = this.__SemanticTextField_editableElement_F; t3 === $ && A.throwUnnamedLateFieldNI(); if (t2.isObscured) t3.type = "password"; else { t3.removeAttribute("inputmode"); t3.removeAttribute("autocapitalize"); t3.autocomplete = "off"; t3.type = "text"; t1 = t1.__SemanticsObject_inputType_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 4: t3.type = "search"; break; case 2: t3.type = "url"; break; case 3: t3.type = "tel"; break; case 5: t1 = A.jsify("email"); t1.toString; t3.setAttribute("inputmode", t1); t1 = A.jsify("none"); t1.toString; t3.setAttribute("autocapitalize", t1); t3.autocomplete = "email"; break; } } }, dispose$0() { this.super$SemanticRole$dispose(); var t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) if (t1.activeTextField === this) t1.disable$0(0); } }; A.SemanticTextField__initializeEditableElement_closure.prototype = { call$1($event) { var t1 = this.$this.semanticsObject; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.owner.viewId, t1.id, B.SemanticsAction_4194304_focus, null); }, $signature: 2 }; A.SemanticTextField__initializeEditableElement_closure0.prototype = { call$1($event) { var t1 = this.$this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.focus($.$get$DomElement__preventScrollOptions()); }, $signature: 2 }; A.SemanticTextField__initializeEditableElement_closure1.prototype = { call$1($event) { var t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) if (t1.activeTextField === this.$this) t1.disable$0(0); }, $signature: 2 }; A.SemanticTextField_update_closure.prototype = { call$0() { var t1 = this.$this.__SemanticTextField_editableElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.focus($.$get$DomElement__preventScrollOptions()); }, $signature: 0 }; A._TypedDataBuffer.prototype = { get$length(_) { return this.__engine$_length; }, $index(_, index) { if (index >= this.__engine$_length) throw A.wrapException(A.IndexError$(index, this, null, null, null)); return this.__engine$_buffer[index]; }, $indexSet(_, index, value) { var t1; if (index >= this.__engine$_length) throw A.wrapException(A.IndexError$(index, this, null, null, null)); t1 = this.__engine$_buffer; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = value; }, set$length(_, newLength) { var t2, t3, i, newBuffer, _this = this, t1 = _this.__engine$_length; if (newLength < t1) for (t2 = _this.__engine$_buffer, t3 = t2.$flags | 0, i = newLength; i < t1; ++i) { t3 & 2 && A.throwUnsupportedOperation(t2); t2[i] = 0; } else { t1 = _this.__engine$_buffer.length; if (newLength > t1) { if (t1 === 0) newBuffer = new Uint8Array(newLength); else newBuffer = _this._createBiggerBuffer$1(newLength); B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); _this.__engine$_buffer = newBuffer; } } _this.__engine$_length = newLength; }, __engine$_add$1(_, value) { var t2, _this = this, t1 = _this.__engine$_length; if (t1 === _this.__engine$_buffer.length) _this.__engine$_grow$1(t1); t1 = _this.__engine$_buffer; t2 = _this.__engine$_length++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = value; }, add$1(_, value) { var t2, _this = this, t1 = _this.__engine$_length; if (t1 === _this.__engine$_buffer.length) _this.__engine$_grow$1(t1); t1 = _this.__engine$_buffer; t2 = _this.__engine$_length++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = value; }, addAll$3(_, values, start, end) { A.RangeError_checkNotNegative(start, "start"); if (end != null && start > end) throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); this.__engine$_addAll$3(values, start, end); }, addAll$1(_, values) { return this.addAll$3(0, values, 0, null); }, __engine$_addAll$3(values, start, end) { var t1, i, value; if (type$.List_dynamic._is(values)) end = end == null ? J.get$length$asx(values) : end; if (end != null) { this._insertKnownLength$4(this.__engine$_length, values, start, end); return; } for (t1 = J.get$iterator$ax(values), i = 0; t1.moveNext$0();) { value = t1.get$current(t1); if (i >= start) this.__engine$_add$1(0, value); ++i; } if (i < start) throw A.wrapException(A.StateError$("Too few elements")); }, _insertKnownLength$4(index, values, start, end) { var valuesLength, newLength, t2, _this = this, t1 = J.getInterceptor$asx(values); if (start > t1.get$length(values) || end > t1.get$length(values)) throw A.wrapException(A.StateError$("Too few elements")); valuesLength = end - start; newLength = _this.__engine$_length + valuesLength; _this._ensureCapacity$1(newLength); t1 = _this.__engine$_buffer; t2 = index + valuesLength; B.NativeUint8List_methods.setRange$4(t1, t2, _this.__engine$_length + valuesLength, t1, index); B.NativeUint8List_methods.setRange$4(_this.__engine$_buffer, index, t2, values, start); _this.__engine$_length = newLength; }, insert$2(_, index, element) { var t2, newBuffer, _this = this, t1 = _this.__engine$_length; if (index > t1) throw A.wrapException(A.RangeError$range(index, 0, t1, null, null)); t2 = _this.__engine$_buffer; if (t1 < t2.length) { B.NativeUint8List_methods.setRange$4(t2, index + 1, t1 + 1, t2, index); t1 = _this.__engine$_buffer; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = element; ++_this.__engine$_length; return; } newBuffer = _this._createBiggerBuffer$1(null); B.NativeUint8List_methods.setRange$3(newBuffer, 0, index, _this.__engine$_buffer); B.NativeUint8List_methods.setRange$4(newBuffer, index + 1, _this.__engine$_length + 1, _this.__engine$_buffer, index); newBuffer.$flags & 2 && A.throwUnsupportedOperation(newBuffer); newBuffer[index] = element; ++_this.__engine$_length; _this.__engine$_buffer = newBuffer; }, _ensureCapacity$1(requiredCapacity) { var newBuffer, _this = this; if (requiredCapacity <= _this.__engine$_buffer.length) return; newBuffer = _this._createBiggerBuffer$1(requiredCapacity); B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); _this.__engine$_buffer = newBuffer; }, _createBiggerBuffer$1(requiredCapacity) { var newLength = this.__engine$_buffer.length * 2; if (requiredCapacity != null && newLength < requiredCapacity) newLength = requiredCapacity; else if (newLength < 8) newLength = 8; return new Uint8Array(newLength); }, __engine$_grow$1($length) { var t1 = this._createBiggerBuffer$1(null); B.NativeUint8List_methods.setRange$3(t1, 0, $length, this.__engine$_buffer); this.__engine$_buffer = t1; }, setRange$4(_, start, end, source, skipCount) { var t1 = this.__engine$_length; if (end > t1) throw A.wrapException(A.RangeError$range(end, 0, t1, null, null)); t1 = this.__engine$_buffer; if (source instanceof A.Uint8Buffer) B.NativeUint8List_methods.setRange$4(t1, start, end, source.__engine$_buffer, skipCount); else B.NativeUint8List_methods.setRange$4(t1, start, end, source, skipCount); }, setRange$3(_, start, end, source) { return this.setRange$4(0, start, end, source, 0); } }; A._IntBuffer.prototype = {}; A.Uint8Buffer.prototype = {}; A.MethodCall.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(" + this.method + ", " + A.S(this.$arguments) + ")"; } }; A.PlatformException.prototype = { toString$0(_) { return "PlatformException(" + this.code + ", " + A.S(this.message) + ", " + A.S(this.details) + ")"; }, $isException: 1 }; A.JSONMessageCodec.prototype = { encodeMessage$1(message) { return J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(B.C_Utf8Encoder.convert$1(B.C_JsonCodec.encode$1(message)))); }, decodeMessage$1(message) { if (message == null) return message; return B.C_JsonCodec.decode$1(0, B.Utf8Decoder_false.convert$1(J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(message)))); } }; A.JSONMethodCodec.prototype = { encodeMethodCall$1($call) { return B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", $call.method, "args", $call.$arguments], type$.String, type$.dynamic)); }, decodeMethodCall$1(methodCall) { var t1, method, $arguments, _null = null, decoded = B.C_JSONMessageCodec.decodeMessage$1(methodCall); if (!type$.Map_dynamic_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); method = t1.$index(decoded, "method"); $arguments = t1.$index(decoded, "args"); if (typeof method == "string") return new A.MethodCall(method, $arguments); throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); }, decodeEnvelope$1(envelope) { var t1, t2, _null = null, decoded = B.C_JSONMessageCodec.decodeMessage$1(envelope); if (!type$.List_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected envelope List, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); if (t1.get$length(decoded) === 1) return t1.$index(decoded, 0); t2 = false; if (t1.get$length(decoded) === 3) if (typeof t1.$index(decoded, 0) == "string") t2 = t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string"; if (t2) throw A.wrapException(new A.PlatformException(A._asString(t1.$index(decoded, 0)), A._asStringQ(t1.$index(decoded, 1)), t1.$index(decoded, 2))); throw A.wrapException(A.FormatException$("Invalid envelope: " + A.S(decoded), _null, _null)); } }; A.StandardMessageCodec.prototype = { encodeMessage$1(message) { var buffer = A.WriteBuffer_WriteBuffer0(); this.writeValue$2(0, buffer, message); return buffer.done$0(); }, decodeMessage$1(message) { var buffer, result; if (message == null) return null; buffer = new A.ReadBuffer0(message); result = this.readValue$1(0, buffer); if (buffer.__engine$_position < message.byteLength) throw A.wrapException(B.FormatException_j1B); return result; }, writeValue$2(_, buffer, value) { var t1, t2, t3, bytes, _this = this; if (value == null) buffer.__engine$_buffer.__engine$_add$1(0, 0); else if (A._isBool(value)) { t1 = value ? 1 : 2; buffer.__engine$_buffer.__engine$_add$1(0, t1); } else if (typeof value == "number") { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 6); buffer.__engine$_alignTo$1(8); t2 = buffer.__engine$_eightBytes; t3 = $.$get$Endian_host(); t2.$flags & 2 && A.throwUnsupportedOperation(t2, 13); t2.setFloat64(0, value, B.C_Endian === t3); t1.addAll$1(0, buffer.__engine$_eightBytesAsList); } else if (A._isInt(value)) { t1 = -2147483648 <= value && value <= 2147483647; t2 = buffer.__engine$_buffer; t3 = buffer.__engine$_eightBytes; if (t1) { t2.__engine$_add$1(0, 3); t1 = $.$get$Endian_host(); t3.$flags & 2 && A.throwUnsupportedOperation(t3, 8); t3.setInt32(0, value, B.C_Endian === t1); t2.addAll$3(0, buffer.__engine$_eightBytesAsList, 0, 4); } else { t2.__engine$_add$1(0, 4); B.NativeByteData_methods.setInt64$3(t3, 0, value, $.$get$Endian_host()); } } else if (typeof value == "string") { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 7); bytes = B.C_Utf8Encoder.convert$1(value); _this.writeSize$2(buffer, bytes.length); t1.addAll$1(0, bytes); } else if (type$.Uint8List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 8); _this.writeSize$2(buffer, value.length); t1.addAll$1(0, value); } else if (type$.Int32List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 9); t2 = value.length; _this.writeSize$2(buffer, t2); buffer.__engine$_alignTo$1(4); t1.addAll$1(0, J.asUint8List$2$x(B.NativeInt32List_methods.get$buffer(value), value.byteOffset, 4 * t2)); } else if (type$.Float64List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 11); t2 = value.length; _this.writeSize$2(buffer, t2); buffer.__engine$_alignTo$1(8); t1.addAll$1(0, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(value), value.byteOffset, 8 * t2)); } else if (type$.List_dynamic._is(value)) { buffer.__engine$_buffer.__engine$_add$1(0, 12); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); for (t1 = t1.get$iterator(value); t1.moveNext$0();) _this.writeValue$2(0, buffer, t1.get$current(t1)); } else if (type$.Map_dynamic_dynamic._is(value)) { buffer.__engine$_buffer.__engine$_add$1(0, 13); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure0(_this, buffer)); } else throw A.wrapException(A.ArgumentError$value(value, null, null)); }, readValue$1(_, buffer) { if (buffer.__engine$_position >= buffer.data.byteLength) throw A.wrapException(B.FormatException_j1B); return this.readValueOfType$2(buffer.getUint8$0(0), buffer); }, readValueOfType$2(type, buffer) { var result, value, $length, t1, list, theResult, i, t2, t3, _this = this; switch (type) { case 0: result = null; break; case 1: result = true; break; case 2: result = false; break; case 3: value = buffer.data.getInt32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 4; result = value; break; case 4: result = buffer.getInt64$0(0); break; case 5: $length = _this.readSize$1(buffer); result = A.int_parse(B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)), 16); break; case 6: buffer.__engine$_alignTo$1(8); value = buffer.data.getFloat64(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 8; result = value; break; case 7: $length = _this.readSize$1(buffer); result = B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); break; case 8: result = buffer.getUint8List$1(_this.readSize$1(buffer)); break; case 9: $length = _this.readSize$1(buffer); buffer.__engine$_alignTo$1(4); t1 = buffer.data; list = J.asInt32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer.__engine$_position, $length); buffer.__engine$_position = buffer.__engine$_position + 4 * $length; result = list; break; case 10: result = buffer.getInt64List$1(_this.readSize$1(buffer)); break; case 11: $length = _this.readSize$1(buffer); buffer.__engine$_alignTo$1(8); t1 = buffer.data; list = J.asFloat64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer.__engine$_position, $length); buffer.__engine$_position = buffer.__engine$_position + 8 * $length; result = list; break; case 12: $length = _this.readSize$1(buffer); theResult = []; for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer.__engine$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer.__engine$_position = t2 + 1; theResult.push(_this.readValueOfType$2(t1.getUint8(t2), buffer)); } result = theResult; break; case 13: $length = _this.readSize$1(buffer); t1 = type$.nullable_Object; theResult = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer.__engine$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer.__engine$_position = t2 + 1; t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); t3 = buffer.__engine$_position; if (t3 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer.__engine$_position = t3 + 1; theResult.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); } result = theResult; break; default: throw A.wrapException(B.FormatException_j1B); } return result; }, writeSize$2(buffer, value) { var t1, t2, t3, t4, t5; if (value < 254) buffer.__engine$_buffer.__engine$_add$1(0, value); else { t1 = buffer.__engine$_buffer; t2 = buffer.__engine$_eightBytes; t3 = buffer.__engine$_eightBytesAsList; t4 = t2.$flags | 0; if (value <= 65535) { t1.__engine$_add$1(0, 254); t5 = $.$get$Endian_host(); t4 & 2 && A.throwUnsupportedOperation(t2, 10); t2.setUint16(0, value, B.C_Endian === t5); t1.addAll$3(0, t3, 0, 2); } else { t1.__engine$_add$1(0, 255); t5 = $.$get$Endian_host(); t4 & 2 && A.throwUnsupportedOperation(t2, 11); t2.setUint32(0, value, B.C_Endian === t5); t1.addAll$3(0, t3, 0, 4); } } }, readSize$1(buffer) { var t1, value = buffer.getUint8$0(0); $label0$0: { if (254 === value) { value = buffer.data.getUint16(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 2; t1 = value; break $label0$0; } if (255 === value) { value = buffer.data.getUint32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 4; t1 = value; break $label0$0; } t1 = value; break $label0$0; } return t1; } }; A.StandardMessageCodec_writeValue_closure0.prototype = { call$2(key, value) { var t1 = this.$this, t2 = this.buffer; t1.writeValue$2(0, t2, key); t1.writeValue$2(0, t2, value); }, $signature: 769 }; A.StandardMethodCodec.prototype = { decodeMethodCall$1(methodCall) { var buffer, method, $arguments; methodCall.toString; buffer = new A.ReadBuffer0(methodCall); method = B.C_StandardMessageCodec0.readValue$1(0, buffer); $arguments = B.C_StandardMessageCodec0.readValue$1(0, buffer); if (typeof method == "string" && buffer.__engine$_position >= methodCall.byteLength) return new A.MethodCall(method, $arguments); else throw A.wrapException(B.FormatException_6Jp); }, encodeSuccessEnvelope$1(result) { var buffer = A.WriteBuffer_WriteBuffer0(); buffer.__engine$_buffer.__engine$_add$1(0, 0); B.C_StandardMessageCodec0.writeValue$2(0, buffer, result); return buffer.done$0(); }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var buffer = A.WriteBuffer_WriteBuffer0(); buffer.__engine$_buffer.__engine$_add$1(0, 1); B.C_StandardMessageCodec0.writeValue$2(0, buffer, code); B.C_StandardMessageCodec0.writeValue$2(0, buffer, message); B.C_StandardMessageCodec0.writeValue$2(0, buffer, details); return buffer.done$0(); } }; A.WriteBuffer0.prototype = { __engine$_alignTo$1(alignment) { var t2, i, t1 = this.__engine$_buffer, mod = B.JSInt_methods.$mod(t1.__engine$_length, alignment); if (mod !== 0) for (t2 = alignment - mod, i = 0; i < t2; ++i) t1.__engine$_add$1(0, 0); }, done$0() { var t1 = this.__engine$_buffer; return J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1.__engine$_buffer), 0, t1.__engine$_length * t1.__engine$_buffer.BYTES_PER_ELEMENT); } }; A.ReadBuffer0.prototype = { getUint8$0(_) { return this.data.getUint8(this.__engine$_position++); }, getInt64$0(_) { B.NativeByteData_methods.getInt64$2(this.data, this.__engine$_position, $.$get$Endian_host()); }, getUint8List$1($length) { var t1 = this.data, list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + this.__engine$_position, $length); this.__engine$_position += $length; return list; }, getInt64List$1($length) { var t1, list, _this = this; _this.__engine$_alignTo$1(8); t1 = _this.data; list = J.asInt64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this.__engine$_position, $length); _this.__engine$_position = _this.__engine$_position + 8 * $length; return list; }, __engine$_alignTo$1(alignment) { var t1 = this.__engine$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this.__engine$_position = t1 + (alignment - mod); } }; A.LineBreakType.prototype = { _enumToString$0() { return "LineBreakType." + this._name; } }; A.LineBreakFragment.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.type, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.LineBreakFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; }, toString$0(_) { return "LineBreakFragment(" + this.start + ", " + this.end + ", " + this.type.toString$0(0) + ")"; } }; A.EngineLineMetrics.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.hardBreak, _this.ascent, _this.descent, _this.unscaledAscent, _this.height, _this.width, _this.left, _this.baseline, _this.lineNumber, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.EngineLineMetrics && other.hardBreak === _this.hardBreak && other.ascent === _this.ascent && other.descent === _this.descent && other.unscaledAscent === _this.unscaledAscent && other.height === _this.height && other.width === _this.width && other.left === _this.left && other.baseline === _this.baseline && other.lineNumber === _this.lineNumber; }, toString$0(_) { return this.super$Object$toString(0); }, $isLineMetrics: 1, get$hardBreak() { return this.hardBreak; }, get$ascent() { return this.ascent; }, get$descent() { return this.descent; }, get$unscaledAscent() { return this.unscaledAscent; }, get$height(receiver) { return this.height; }, get$width(receiver) { return this.width; }, get$left(receiver) { return this.left; }, get$baseline() { return this.baseline; }, get$lineNumber(receiver) { return this.lineNumber; } }; A.BrowserAutofillHints.prototype = {}; A.CompositionAwareMixin.prototype = { get$_compositionStartListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI; if (value === $) { result = A.createDomEventListener(_this.get$_handleCompositionStart()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = result; value = result; } return value; }, get$_compositionUpdateListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI; if (value === $) { result = A.createDomEventListener(_this.get$_handleCompositionUpdate()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = result; value = result; } return value; }, get$_compositionEndListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI; if (value === $) { result = A.createDomEventListener(_this.get$_handleCompositionEnd()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = result; value = result; } return value; }, addCompositionEventHandlers$1(domElement) { domElement.addEventListener("compositionstart", this.get$_compositionStartListener()); domElement.addEventListener("compositionupdate", this.get$_compositionUpdateListener()); domElement.addEventListener("compositionend", this.get$_compositionEndListener()); }, _handleCompositionStart$1($event) { this.CompositionAwareMixin_composingBase = this.CompositionAwareMixin_composingText = null; }, _handleCompositionUpdate$1($event) { var t1 = A.JSAnyUtilityExtension_instanceOfString($event, "CompositionEvent"); if (t1) this.CompositionAwareMixin_composingText = $event.data; }, _handleCompositionEnd$1($event) { this.CompositionAwareMixin_composingBase = this.CompositionAwareMixin_composingText = null; }, determineCompositionState$1(editingState) { var t2, t1 = this.CompositionAwareMixin_composingText; if (t1 == null) return editingState; t2 = this.CompositionAwareMixin_composingBase; if (t2 == null) t2 = this.CompositionAwareMixin_composingBase = editingState.extentOffset - t1.length; if (t2 < 0) return editingState; return editingState.copyWith$2$composingBaseOffset$composingExtentOffset(t2, t2 + t1.length); } }; A.EngineInputAction.prototype = { configureInputAction$1(domElement) { var t1; if (this.get$enterkeyhintAttribute() == null) return; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$enterkeyhintAttribute() == null) { t1 = this.get$enterkeyhintAttribute(); t1.toString; t1 = A.jsify(t1); t1.toString; domElement.setAttribute("enterkeyhint", t1); } } }; A.NoInputAction.prototype = { get$enterkeyhintAttribute() { return null; } }; A.EnterInputAction.prototype = { get$enterkeyhintAttribute() { return "enter"; } }; A.DoneInputAction.prototype = { get$enterkeyhintAttribute() { return "done"; } }; A.GoInputAction.prototype = { get$enterkeyhintAttribute() { return "go"; } }; A.NextInputAction.prototype = { get$enterkeyhintAttribute() { return "next"; } }; A.PreviousInputAction.prototype = { get$enterkeyhintAttribute() { return "previous"; } }; A.SearchInputAction.prototype = { get$enterkeyhintAttribute() { return "search"; } }; A.SendInputAction.prototype = { get$enterkeyhintAttribute() { return "send"; } }; A.EngineInputType.prototype = { createDomElement$0() { return A.DomDocument_createElement(init.G.document, "input"); }, configureInputMode$1(domElement) { var t1; if (this.get$inputmodeAttribute() == null) return; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$inputmodeAttribute() === "none") { t1 = this.get$inputmodeAttribute(); t1.toString; t1 = A.jsify(t1); t1.toString; domElement.setAttribute("inputmode", t1); } } }; A.NoTextInputType.prototype = { get$inputmodeAttribute() { return "none"; } }; A.MultilineNoTextInputType.prototype = { get$inputmodeAttribute() { return "none"; }, createDomElement$0() { return A.createMultilineTextArea(); } }; A.TextInputType0.prototype = { get$inputmodeAttribute() { return null; } }; A.NumberInputType.prototype = { get$inputmodeAttribute() { return "numeric"; } }; A.DecimalInputType.prototype = { get$inputmodeAttribute() { return "decimal"; } }; A.PhoneInputType.prototype = { get$inputmodeAttribute() { return "tel"; } }; A.EmailInputType.prototype = { get$inputmodeAttribute() { return "email"; } }; A.UrlInputType.prototype = { get$inputmodeAttribute() { return "url"; } }; A.MultilineInputType.prototype = { get$inputmodeAttribute() { return null; }, createDomElement$0() { return A.createMultilineTextArea(); } }; A.TextCapitalization.prototype = { _enumToString$0() { return "TextCapitalization." + this._name; } }; A.TextCapitalizationConfig.prototype = { setAutocapitalizeAttribute$1(domElement) { var autocapitalize, t1; switch (this.textCapitalization.index) { case 0: autocapitalize = "words"; break; case 2: autocapitalize = "characters"; break; case 1: autocapitalize = "sentences"; break; case 3: autocapitalize = "off"; break; default: autocapitalize = ""; } t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); if (t1) { t1 = A.jsify(autocapitalize); t1.toString; domElement.setAttribute("autocapitalize", t1); } else { t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); if (t1) { t1 = A.jsify(autocapitalize); t1.toString; domElement.setAttribute("autocapitalize", t1); } } } }; A.EngineAutofillForm.prototype = { _createFormElementAndFields$2(focusedElement, focusedAutofill) { var t2, t3, t4, t5, t6, t7, htmlElement, t8, submitButton, t1 = init.G, formElement = A.DomDocument_createElement(t1.document, "form"); formElement.noValidate = true; formElement.method = "post"; formElement.action = "#"; formElement.addEventListener("submit", $.$get$preventDefaultListener()); t2 = $.$get$textEditing().get$strategy(); A._styleAutofillElements(formElement, false, t2 instanceof A.SafariDesktopTextEditingStrategy || t2 instanceof A.IOSTextEditingStrategy, true); for (t2 = this.items, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")), t3 = this.elements, t4 = focusedAutofill.uniqueIdentifier; t2.moveNext$0();) { t5 = t2.__js_helper$_current; t6 = t5.autofillInfo; t7 = t6.uniqueIdentifier; if (t7 === t4) htmlElement = focusedElement; else { htmlElement = t5.inputType.createDomElement$0(); t6.applyToDomElement$1(htmlElement); t5 = $.$get$textEditing().get$strategy(); t6 = !(t5 instanceof A.SafariDesktopTextEditingStrategy); t8 = !t6 || t5 instanceof A.IOSTextEditingStrategy; t5 = !t6 || t5 instanceof A.IOSTextEditingStrategy; A._styleAutofillElements(htmlElement, false, t5, !t8); } t3.$indexSet(0, t7, htmlElement); formElement.append(htmlElement); } submitButton = A.DomDocument_createElement(t1.document, "input"); submitButton.tabIndex = -1; A._styleAutofillElements(submitButton, true, false, true); submitButton.className = "submitBtn"; submitButton.type = "submit"; formElement.append(submitButton); return formElement; }, _updateFieldValues$0() { var t1, t2, t3, t4, t5, t6, autofill, t7; for (t1 = this.elements, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")), t3 = this.focusedElementId, t4 = this.items; t2.moveNext$0();) { t5 = t2.__js_helper$_current; t6 = t1.$index(0, t5); t6.toString; autofill = t4.$index(0, t5).autofillInfo; if (t5 !== t3) { t5 = autofill.editingState; t7 = A.JSAnyUtilityExtension_instanceOfString(t6, "HTMLInputElement"); if (t7) t6.value = t5.text; else { t7 = A.JSAnyUtilityExtension_instanceOfString(t6, "HTMLTextAreaElement"); if (t7) t6.value = t5.text; else A.throwExpression(A.UnsupportedError$("Unsupported DOM element type")); } } } }, addInputEventListeners$0() { var t1 = this.elements, subscriptions = A._setArrayType([], type$.JSArray_DomSubscription); new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(this, subscriptions)); return subscriptions; } }; A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey.prototype = { call$1(key) { var t1 = this.$this, t2 = t1.elements.$index(0, key); t2.toString; this.subscriptions.push(A.DomSubscription$(t2, "input", A.createDomEventListener(new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t1, key, t2)))); }, $signature: 6 }; A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure.prototype = { call$1(e) { var autofillInfo, newEditingState, t1 = this.$this, t2 = t1.items, t3 = this.key; if (t2.$index(0, t3) == null) throw A.wrapException(A.StateError$("AutofillInfo must have a valid uniqueIdentifier.")); else if (t3 !== t1.focusedElementId) { autofillInfo = t2.$index(0, t3).autofillInfo; newEditingState = A.EditingState_EditingState$fromDomElement(this.element); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall(string$.TextInT, [0, A.LinkedHashMap_LinkedHashMap$_literal([autofillInfo.uniqueIdentifier, newEditingState.toFlutter$0()], type$.String, type$.dynamic)])), A._engine___emptyCallback$closure()); } }, $signature: 2 }; A.FieldItem.prototype = {}; A.AutofillInfo.prototype = { applyToDomElement$2$focusedElement(domElement, focusedElement) { var t2, autofillHint = this.autofillHint, placeholder = this.placeholder, t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); if (t1) { if (placeholder != null) domElement.placeholder = placeholder; t1 = autofillHint == null; if (!t1) { domElement.name = autofillHint; domElement.id = autofillHint; if (B.JSString_methods.contains$1(autofillHint, "password")) domElement.type = "password"; else domElement.type = "text"; } t1 = t1 ? "on" : autofillHint; domElement.autocomplete = t1; } else { t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); if (t1) { if (placeholder != null) domElement.placeholder = placeholder; t1 = autofillHint == null; if (!t1) { domElement.name = autofillHint; domElement.id = autofillHint; } t2 = A.jsify(t1 ? "on" : autofillHint); t2.toString; domElement.setAttribute("autocomplete", t2); } } }, applyToDomElement$1(domElement) { return this.applyToDomElement$2$focusedElement(domElement, false); } }; A.TextEditingDeltaState.prototype = {}; A.EditingState.prototype = { copyWith$4$baseOffset$composingBaseOffset$composingExtentOffset$extentOffset(baseOffset, composingBaseOffset, composingExtentOffset, extentOffset) { var _this = this, t1 = baseOffset == null ? _this.baseOffset : baseOffset, t2 = extentOffset == null ? _this.extentOffset : extentOffset, t3 = composingBaseOffset == null ? _this.composingBaseOffset : composingBaseOffset, t4 = composingExtentOffset == null ? _this.composingExtentOffset : composingExtentOffset; return new A.EditingState(_this.text, Math.max(0, t1), Math.max(0, t2), t3, t4); }, copyWith$2$composingBaseOffset$composingExtentOffset(composingBaseOffset, composingExtentOffset) { return this.copyWith$4$baseOffset$composingBaseOffset$composingExtentOffset$extentOffset(null, composingBaseOffset, composingExtentOffset, null); }, copyWith$2$baseOffset$extentOffset(baseOffset, extentOffset) { return this.copyWith$4$baseOffset$composingBaseOffset$composingExtentOffset$extentOffset(baseOffset, null, null, extentOffset); }, toFlutter$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["text", _this.text, "selectionBase", _this.baseOffset, "selectionExtent", _this.extentOffset, "composingBase", _this.composingBaseOffset, "composingExtent", _this.composingExtentOffset], type$.String, type$.dynamic); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.baseOffset, _this.extentOffset, _this.composingBaseOffset, _this.composingExtentOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, t2, t3, t4, _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; t1 = false; if (other instanceof A.EditingState) if (other.text === _this.text) { t1 = other.baseOffset; t2 = other.extentOffset; t3 = _this.baseOffset; t4 = _this.extentOffset; t1 = Math.min(t1, t2) === Math.min(t3, t4) && Math.max(t1, t2) === Math.max(t3, t4) && other.composingBaseOffset === _this.composingBaseOffset && other.composingExtentOffset === _this.composingExtentOffset; } return t1; }, toString$0(_) { return this.super$Object$toString(0); }, applyToDomElement$1(domElement) { var t3, _this = this, t1 = domElement == null, t2 = !t1; if (t2) t3 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); else t3 = false; if (t3) { domElement.value = _this.text; t1 = _this.baseOffset; t2 = _this.extentOffset; domElement.setSelectionRange(Math.min(t1, t2), Math.max(t1, t2)); } else { if (t2) t2 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); else t2 = false; if (t2) { domElement.value = _this.text; t1 = _this.baseOffset; t2 = _this.extentOffset; domElement.setSelectionRange(Math.min(t1, t2), Math.max(t1, t2)); } else throw A.wrapException(A.UnsupportedError$("Unsupported DOM element type: <" + A.S(t1 ? null : A.getProperty(domElement, "tagName")) + "> (" + J.get$runtimeType$(domElement).toString$0(0) + ")")); } } }; A.InputConfiguration.prototype = {}; A.GloballyPositionedTextEditingStrategy.prototype = { placeElement$0() { var t2, _this = this, t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.lastEditingState; if (t1 != null) t1.applyToDomElement$1(_this.domElement); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) { _this.placeForm$0(); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A.autofillGroup; t1 = t1 == null ? null : t1.formElement; if (t1 != null) t1.focus($.$get$DomElement__preventScrollOptions()); t1 = _this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); } } }; A.SafariDesktopTextEditingStrategy.prototype = { placeElement$0() { var t2, _this = this, t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) { _this.placeForm$0(); t1 = _this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); } t1 = _this.lastEditingState; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } }, initializeElementPlacement$0() { if (this.geometry != null) this.placeElement$0(); var t1 = this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); } }; A.DefaultTextEditingStrategy.prototype = { get$editingDeltaState() { var _null = null, t1 = this._editingDeltaState; return t1 == null ? this._editingDeltaState = new A.TextEditingDeltaState(this.lastEditingState.text, "", -1, -1, _null, _null, _null, _null) : t1; }, initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var elementStyle, t2, _this = this, _s4_ = "none", _s11_ = "transparent", t1 = inputConfig.inputType.createDomElement$0(); t1.tabIndex = -1; _this.domElement = t1; _this.applyConfiguration$1(inputConfig); t1 = _this.domElement; t1.classList.add("flt-text-editing"); elementStyle = t1.style; A.DomCSSStyleDeclaration_setProperty(elementStyle, "forced-color-adjust", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "white-space", "pre-wrap"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "top", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "left", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "margin", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "padding", "0"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "opacity", "1"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "color", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "background-color", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "background", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "caret-color", _s11_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "outline", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "border", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "resize", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "text-shadow", _s4_); A.DomCSSStyleDeclaration_setProperty(elementStyle, "overflow", "hidden"); A.DomCSSStyleDeclaration_setProperty(elementStyle, "transform-origin", "0 0 0"); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) t1.classList.add("transparentTextEditing"); t1 = _this.style; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup == null) { t1 = _this.domElement; t1.toString; A._insertEditingElementInView(t1, inputConfig.viewId); _this._appendedToForm = false; } _this.initializeElementPlacement$0(); _this.isEnabled = true; _this.onChange = onChange; _this.onAction = onAction; }, applyConfiguration$1(config) { var t1, t2, action, autofill, autocorrectValue, _this = this; _this.__DefaultTextEditingStrategy_inputConfiguration_A = config; t1 = _this.domElement; if (config.readOnly) { t1.toString; t2 = A.jsify("readonly"); t2.toString; t1.setAttribute("readonly", t2); } else t1.removeAttribute("readonly"); if (config.obscureText) { t1 = _this.domElement; t1.toString; t2 = A.jsify("password"); t2.toString; t1.setAttribute("type", t2); } if (config.inputType.get$inputmodeAttribute() === "none") { t1 = _this.domElement; t1.toString; t2 = A.jsify("none"); t2.toString; t1.setAttribute("inputmode", t2); } action = A.EngineInputAction_fromName(config.inputAction); t1 = _this.domElement; t1.toString; action.configureInputAction$1(t1); autofill = config.autofill; t1 = _this.domElement; if (autofill != null) { t1.toString; autofill.applyToDomElement$2$focusedElement(t1, true); } else { t1.toString; t2 = A.jsify("off"); t2.toString; t1.setAttribute("autocomplete", t2); t2 = _this.domElement; t2.toString; A._ensureEditingElementInView(t2, _this.__DefaultTextEditingStrategy_inputConfiguration_A.viewId); } autocorrectValue = config.autocorrect ? "on" : "off"; t1 = _this.domElement; t1.toString; t2 = A.jsify(autocorrectValue); t2.toString; t1.setAttribute("autocorrect", t2); }, initializeElementPlacement$0() { this.placeElement$0(); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); if (!(_this instanceof A.SafariDesktopTextEditingStrategy)) { t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "blur", A.createDomEventListener(_this.get$handleBlur()))); } t2 = _this.domElement; t2.toString; t3 = _this.get$handleClipboardEvent(); t1.push(A.DomSubscription$(t2, "copy", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "paste", A.createDomEventListener(t3))); t3 = _this.domElement; t3.toString; _this.addCompositionEventHandlers$1(t3); _this.preventDefaultForMouseEvents$0(); }, updateElementPlacement$1(textGeometry) { var t1, _this = this; _this.geometry = textGeometry; if (_this.isEnabled) if (_this.CompositionAwareMixin_composingText != null) { t1 = _this.domElement; t1.toString; textGeometry.applyToDomElement$1(t1); } else _this.placeElement$0(); }, updateElementStyle$1(textStyle) { var t1; this.style = textStyle; if (this.isEnabled) { t1 = this.domElement; t1.toString; textStyle.applyToDomElement$1(t1); } }, disable$0(_) { var i, t2, _this = this, t1 = _this.geometry; if (t1 != null && _this.lastEditingState != null) _this._preservedScrollTops.$indexSet(0, "" + A.Object_hash(t1.width, t1.height, A.Object_hashAll(t1.globalTransform), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue) + "_" + B.JSString_methods.get$hashCode(_this.lastEditingState.text), _this.domElement.scrollTop); _this.isEnabled = false; _this.geometry = _this.style = _this._editingDeltaState = _this.lastEditingState = null; for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { t2 = t1[i]; t2.target.removeEventListener(t2.type, t2.listener); } B.JSArray_methods.clear$0(t1); t1 = _this.domElement; t1.toString; t1.removeEventListener("compositionstart", _this.get$_compositionStartListener()); t1.removeEventListener("compositionupdate", _this.get$_compositionUpdateListener()); t1.removeEventListener("compositionend", _this.get$_compositionEndListener()); if (_this._appendedToForm) { t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; t1 = (t1 == null ? null : t1.formElement) != null; } else t1 = false; if (t1) { t1 = _this.domElement; t1.toString; A._styleAutofillElements(t1, true, false, true); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) { $.dormantForms.$indexSet(0, t1.formIdentifier, t1); t1 = t1.formElement; t1.toString; A._styleAutofillElements(t1, true, false, true); } t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); t2 = _this.domElement; t2.toString; t1.safeBlur$1(t2); } else { t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); t2 = _this.domElement; t2.toString; t1.safeRemove$1(t2); } _this.domElement = null; }, setEditingState$1(editingState) { var t1; this.lastEditingState = editingState; if (this.isEnabled) t1 = !(editingState.baseOffset >= 0 && editingState.extentOffset >= 0); else t1 = true; if (t1) return; editingState.applyToDomElement$1(this.domElement); }, placeElement$0() { var t1 = this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); }, placeForm$0() { var t2, t3, t4, existingForm, t5, t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.autofillGroup; t2.toString; t3 = this.domElement; t3.toString; t1 = t1.autofill; t1.toString; t4 = $.$get$textEditing().get$strategy(); if (t4 instanceof A.SafariDesktopTextEditingStrategy || t4 instanceof A.IOSTextEditingStrategy) A.DomCSSStyleDeclaration_setProperty(t3.style, "pointer-events", "all"); existingForm = $.dormantForms.$index(0, t2.formIdentifier); if (t2.formElement == null) if (existingForm != null) { t2.formElement = existingForm.formElement; t2.elements.addAll$1(0, existingForm.elements); } else { t4 = t2._createFormElementAndFields$2(t3, t1); t2.formElement = t4; A._insertEditingElementInView(t4, t2.viewId); } if (!t2.formElement.contains(t3)) { t4 = t2.elements; t1 = t1.uniqueIdentifier; t5 = t4.$index(0, t1); t5.toString; t4.$indexSet(0, t1, t3); t5.replaceWith(t3); } t2._updateFieldValues$0(); this._appendedToForm = true; }, handleChange$1($event) { var newEditingState, newTextEditingDeltaState, _this = this, t1 = _this.domElement; t1.toString; newEditingState = _this.determineCompositionState$1(_this.suppressInteractiveSelectionIfNeeded$1(A.EditingState_EditingState$fromDomElement(t1))); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.enableDeltaModel) { _this.get$editingDeltaState().composingOffset = newEditingState.composingBaseOffset; _this.get$editingDeltaState().composingExtent = newEditingState.composingExtentOffset; newTextEditingDeltaState = A.TextEditingDeltaState_inferDeltaState(newEditingState, _this.lastEditingState, _this.get$editingDeltaState()); } else newTextEditingDeltaState = null; if (!newEditingState.$eq(0, _this.lastEditingState)) { _this.lastEditingState = newEditingState; _this._editingDeltaState = newTextEditingDeltaState; _this.onChange.call$2(newEditingState, newTextEditingDeltaState); } _this._editingDeltaState = null; }, suppressInteractiveSelectionIfNeeded$1(editingState) { var newEditingState, t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.enableInteractiveSelection) return editingState; t1 = editingState.extentOffset; if (editingState.baseOffset === t1) return editingState; newEditingState = editingState.copyWith$2$baseOffset$extentOffset(t1, t1); t1 = this.domElement; t1.toString; newEditingState.applyToDomElement$1(t1); return newEditingState; }, handleBeforeInput$1($event) { var inputType, t1, deltaOffset, deltaOffset0, _this = this, eventData = A._asStringQ($event.data); if (eventData == null) eventData = null; inputType = A._asStringQ($event.inputType); if (inputType == null) inputType = null; if (inputType != null) { t1 = _this.lastEditingState; deltaOffset = t1.baseOffset; deltaOffset0 = t1.extentOffset; deltaOffset = deltaOffset > deltaOffset0 ? deltaOffset : deltaOffset0; if (B.JSString_methods.contains$1(inputType, "delete")) { _this.get$editingDeltaState().deltaText = ""; _this.get$editingDeltaState().deltaEnd = deltaOffset; } else if (inputType === "insertLineBreak") { _this.get$editingDeltaState().deltaText = "\n"; _this.get$editingDeltaState().deltaStart = deltaOffset; _this.get$editingDeltaState().deltaEnd = deltaOffset; } else if (eventData != null) { _this.get$editingDeltaState().deltaText = eventData; _this.get$editingDeltaState().deltaStart = deltaOffset; _this.get$editingDeltaState().deltaEnd = deltaOffset; } } }, handleBlur$1($event) { var t1, t2, t3, willGainFocusElement = $event.relatedTarget; if (willGainFocusElement == null) $.$get$textEditing().sendTextConnectionClosedToFrameworkIfAny$0(); else { t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); t2 = t1.findViewForElement$1(willGainFocusElement); t3 = this.domElement; t3.toString; if (t2 == t1.findViewForElement$1(t3)) { t1 = this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); } } }, handleClipboardEvent$1($event) { var t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.enableInteractiveSelection) $event.preventDefault(); }, maybeSendAction$1(e) { var t2, t1 = A.JSAnyUtilityExtension_instanceOfString(e, "KeyboardEvent"); if (t1) if (J.$eq$(e.keyCode, 13)) { t1 = this.onAction; t1.toString; t2 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.call$1(t2.inputAction); t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; if (t1.inputType instanceof A.MultilineInputType && t1.inputAction === "TextInputAction.newline") return; e.preventDefault(); } }, enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { var t1, t2, t3, _this = this; _this.initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange); _this.addEventHandlers$0(); t1 = _this.lastEditingState; if (t1 != null) _this.setEditingState$1(t1); t1 = _this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); t1 = _this.geometry; if (t1 != null && _this.lastEditingState != null) { t1 = A.Object_hash(t1.width, t1.height, A.Object_hashAll(t1.globalTransform), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); t2 = B.JSString_methods.get$hashCode(_this.lastEditingState.text); t3 = _this.domElement; t3.toString; t2 = _this._preservedScrollTops.remove$1(0, "" + t1 + "_" + t2); t1 = t2 == null ? 0 : t2; t3.scrollTop = t1; } }, preventDefaultForMouseEvents$0() { var _this = this, t1 = _this.subscriptions, t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mousedown", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure()))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mouseup", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0()))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mousemove", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1()))); } }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 2 }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 2 }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 2 }; A.IOSTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1, _this = this; _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = _this.domElement; t1.toString; inputConfig.inputType.configureInputMode$1(t1); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) _this.placeForm$0(); t1 = _this.domElement; t1.toString; inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); }, initializeElementPlacement$0() { A.DomCSSStyleDeclaration_setProperty(this.domElement.style, "transform", "translate(-9999px, -9999px)"); this._canPosition = false; }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); t3 = _this.domElement; t3.toString; t2 = _this.get$handleClipboardEvent(); t1.push(A.DomSubscription$(t3, "copy", A.createDomEventListener(t2))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "paste", A.createDomEventListener(t2))); t2 = _this.domElement; t2.toString; _this.addCompositionEventHandlers$1(t2); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "focus", A.createDomEventListener(new A.IOSTextEditingStrategy_addEventHandlers_closure(_this)))); _this._addTapListener$0(); }, updateElementPlacement$1(textGeometry) { var _this = this; _this.geometry = textGeometry; if (_this.isEnabled && _this._canPosition) _this.placeElement$0(); }, disable$0(_) { var t1; this.super$DefaultTextEditingStrategy$disable(0); t1 = this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); this._positionInputElementTimer = null; }, _addTapListener$0() { var t1 = this.domElement; t1.toString; this.subscriptions.push(A.DomSubscription$(t1, "click", A.createDomEventListener(new A.IOSTextEditingStrategy__addTapListener_closure(this)))); }, _schedulePlacement$0() { var t1 = this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.IOSTextEditingStrategy__schedulePlacement_closure(this)); }, placeElement$0() { var t2, _this = this, t1 = _this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } if (A.isEmbeddedInIframe() || A.configuration().get$multiViewEnabled()) { t1 = _this.domElement; t1.toString; t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["block", "center", "inline", "nearest"], type$.String, type$.dynamic)); t2.toString; t1.scrollIntoView(t2); } } }; A.IOSTextEditingStrategy_addEventHandlers_closure.prototype = { call$1(__wc0_formal) { this.$this._schedulePlacement$0(); }, $signature: 2 }; A.IOSTextEditingStrategy__addTapListener_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1._canPosition) { t1.initializeElementPlacement$0(); t1._schedulePlacement$0(); } }, $signature: 2 }; A.IOSTextEditingStrategy__schedulePlacement_closure.prototype = { call$0() { var t1 = this.$this; t1._canPosition = true; t1.placeElement$0(); }, $signature: 0 }; A.AndroidTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1, _this = this; _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = _this.domElement; t1.toString; inputConfig.inputType.configureInputMode$1(t1); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) _this.placeForm$0(); else { t1 = _this.domElement; t1.toString; A._insertEditingElementInView(t1, inputConfig.viewId); } t1 = _this.domElement; t1.toString; inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); t3 = _this.domElement; t3.toString; t2 = _this.get$handleClipboardEvent(); t1.push(A.DomSubscription$(t3, "copy", A.createDomEventListener(t2))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "paste", A.createDomEventListener(t2))); t2 = _this.domElement; t2.toString; _this.addCompositionEventHandlers$1(t2); _this.preventDefaultForMouseEvents$0(); }, placeElement$0() { var t2, t1 = this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); t1 = this.geometry; if (t1 != null) { t2 = this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }; A.FirefoxTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1; this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) this.placeForm$0(); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); t2 = _this.domElement; t2.toString; _this.addCompositionEventHandlers$1(t2); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keyup", A.createDomEventListener(new A.FirefoxTextEditingStrategy_addEventHandlers_closure(_this)))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "select", A.createDomEventListener(t3))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); t3 = _this.domElement; t3.toString; t2 = _this.get$handleClipboardEvent(); t1.push(A.DomSubscription$(t3, "copy", A.createDomEventListener(t2))); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "paste", A.createDomEventListener(t2))); _this.preventDefaultForMouseEvents$0(); }, placeElement$0() { var t2, _this = this, t1 = _this.domElement; t1.toString; t1.focus($.$get$DomElement__preventScrollOptions()); t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.lastEditingState; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }; A.FirefoxTextEditingStrategy_addEventHandlers_closure.prototype = { call$1($event) { this.$this.handleChange$1($event); }, $signature: 2 }; A.TextInputCommand.prototype = {}; A.TextInputSetClient.prototype = { run$1(textEditing) { var t1 = textEditing._clientId; if (t1 != null && t1 !== this.clientId && textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } textEditing._clientId = this.clientId; textEditing.configuration = this.configuration; } }; A.TextInputUpdateConfig.prototype = { run$1(textEditing) { var t1 = textEditing.get$strategy(), t2 = textEditing.configuration; t2.toString; t1.applyConfiguration$1(t2); } }; A.TextInputSetEditingState.prototype = { run$1(textEditing) { textEditing.get$strategy().setEditingState$1(this.state); } }; A.TextInputShow.prototype = { run$1(textEditing) { if (!textEditing.isEditing) textEditing._startEditing$0(); } }; A.TextInputSetEditableSizeAndTransform.prototype = { run$1(textEditing) { textEditing.get$strategy().updateElementPlacement$1(this.geometry); } }; A.TextInputSetStyle.prototype = { run$1(textEditing) { textEditing.get$strategy().updateElementStyle$1(this.style); } }; A.TextInputClearClient.prototype = { run$1(textEditing) { if (textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } } }; A.TextInputHide.prototype = { run$1(textEditing) { if (textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } } }; A.TextInputSetMarkedTextRect.prototype = { run$1(textEditing) { } }; A.TextInputSetCaretRect.prototype = { run$1(textEditing) { } }; A.TextInputRequestAutofill.prototype = { run$1(textEditing) { } }; A.TextInputFinishAutofillContext.prototype = { run$1(textEditing) { textEditing.sendTextConnectionClosedToFrameworkIfAny$0(); if (this.saveForm) A.saveForms(); A.cleanForms(); } }; A.saveForms_closure.prototype = { call$2(identifier, form) { new A._DomListWrapper(form.formElement.getElementsByClassName("submitBtn"), type$._DomListWrapper_JSObject).get$first(0).click(); }, $signature: 799 }; A.TextEditingChannel.prototype = { handleTextInput$2(data, callback) { var t1, t2, t3, command, textAlignIndex, textDirectionIndex, fontWeightIndex, fontWeight, $call = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch ($call.method) { case "TextInput.setClient": t1 = $call.$arguments; t1.toString; type$.List_nullable_Object._as(t1); t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, 0); t3.toString; A._asInt(t3); t1 = t2.$index(t1, 1); t1.toString; command = new A.TextInputSetClient(t3, A.InputConfiguration$fromFrameworkMessage(type$.Map_of_String_and_nullable_Object._as(t1))); break; case "TextInput.updateConfig": this.implementation.configuration = A.InputConfiguration$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments)); command = B.C_TextInputUpdateConfig; break; case "TextInput.setEditingState": command = new A.TextInputSetEditingState(A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); break; case "TextInput.show": command = B.C_TextInputShow; break; case "TextInput.setEditableSizeAndTransform": command = new A.TextInputSetEditableSizeAndTransform(A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); break; case "TextInput.setStyle": t1 = type$.Map_String_dynamic._as($call.$arguments); t2 = J.getInterceptor$asx(t1); textAlignIndex = A._asInt(t2.$index(t1, "textAlignIndex")); textDirectionIndex = A._asInt(t2.$index(t1, "textDirectionIndex")); fontWeightIndex = A._asIntQ(t2.$index(t1, "fontWeightIndex")); fontWeight = fontWeightIndex != null ? A.fontWeightIndexToCss(fontWeightIndex) : "normal"; command = new A.TextInputSetStyle(new A.EditableTextStyle(A.JsonExtensions_tryDouble(t1, "fontSize"), fontWeight, A._asStringQ(t2.$index(t1, "fontFamily")), B.List_9Bh[textAlignIndex], B.List_TextDirection_0_TextDirection_1[textDirectionIndex], A.JsonExtensions_tryDouble(t1, "letterSpacing"), A.JsonExtensions_tryDouble(t1, "wordSpacing"), A.JsonExtensions_tryDouble(t1, "lineHeight"))); break; case "TextInput.clearClient": command = B.C_TextInputClearClient; break; case "TextInput.hide": command = B.C_TextInputHide; break; case "TextInput.requestAutofill": command = B.C_TextInputRequestAutofill; break; case "TextInput.finishAutofillContext": command = new A.TextInputFinishAutofillContext(A._asBool($call.$arguments)); break; case "TextInput.setMarkedTextRect": command = B.C_TextInputSetMarkedTextRect; break; case "TextInput.setCaretRect": command = B.C_TextInputSetCaretRect; break; default: $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(callback, null); return; } command.run$1(this.implementation); new A.TextEditingChannel_handleTextInput_closure(callback).call$0(); }, onFocusReceived$1(clientId) { $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("TextInputClient.onFocusReceived", [clientId])), new A.TextEditingChannel_onFocusReceived_closure()); } }; A.TextEditingChannel_handleTextInput_closure.prototype = { call$0() { $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); }, $signature: 0 }; A.TextEditingChannel_onFocusReceived_closure.prototype = { call$1(data) { if (data == null) return; if (!A._asBool(B.C_JSONMethodCodec.decodeEnvelope$1(data))) $.$get$printWarning().call$1("Text input client did not acquire focus after platform focus received."); }, $signature: 40 }; A.HybridTextEditing.prototype = { HybridTextEditing$0() { var t1, t2, t3, t4, t5, t6, t7, t8, zonedListener, result; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { for (t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(), t2 = t1._viewData, t3 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")), t4 = A._callDartFunctionFast1, t5 = this.get$_handleFocusReceived(), t6 = type$.void, t7 = type$.JSObject; t3.moveNext$0();) { t8 = t2.$index(0, t3.__js_helper$_current.viewId).get$dom(); zonedListener = $.Zone__current.bindUnaryCallback$2$1(t5, t6, t7); if (typeof zonedListener == "function") A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1) { return _call(f, arg1, arguments.length); }; }(t4, zonedListener); result[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()] = zonedListener; t8.textEditingHost.addEventListener("focusin", result); } t1 = t1._onViewCreatedController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(this.get$_addFocusReceivedListenerToView()); } }, get$channel(_) { var value = this.__HybridTextEditing_channel_FI; return value === $ ? this.__HybridTextEditing_channel_FI = new A.TextEditingChannel(this) : value; }, get$strategy() { var t1, result, strategy, _this = this, _null = null, value = _this.__HybridTextEditing_strategy_FI; if (value === $) { t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { t1 = A.SemanticsTextEditingStrategy_ensureInitialized(_this); result = t1; } else { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) strategy = new A.IOSTextEditingStrategy(_this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null, _null); else if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_1) strategy = new A.AndroidTextEditingStrategy(_this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null, _null); else if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) strategy = new A.SafariDesktopTextEditingStrategy(_this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null, _null); else strategy = $.$get$browser().get$browserEngine() === B.BrowserEngine_2 ? new A.FirefoxTextEditingStrategy(_this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.double), A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null, _null) : A.GloballyPositionedTextEditingStrategy$(_this); result = strategy; } _this.__HybridTextEditing_strategy_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__HybridTextEditing_strategy_FI = result; } return value; }, _startEditing$0() { var t1, t2, _this = this; _this.isEditing = true; t1 = _this.get$strategy(); t2 = _this.configuration; t2.toString; t1.enable$3$onAction$onChange(0, t2, new A.HybridTextEditing__startEditing_closure(_this), new A.HybridTextEditing__startEditing_closure0(_this)); }, sendTextConnectionClosedToFrameworkIfAny$0() { var t1, _this = this; if (_this.isEditing) { _this.isEditing = false; _this.get$strategy().disable$0(0); _this.get$channel(0); t1 = _this._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("TextInputClient.onConnectionClosed", [t1])), A._engine___emptyCallback$closure()); } }, _addFocusReceivedListenerToView$1(viewId) { $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId).get$dom().textEditingHost.addEventListener("focusin", A.createDomEventListener(this.get$_handleFocusReceived())); }, _handleFocusReceived$1($event) { var target; if (this.isEditing) return; target = $event.target; if (target == null) return; if (target.classList.contains("flt-text-editing")) this.get$channel(0).onFocusReceived$1(this._clientId); } }; A.HybridTextEditing__startEditing_closure0.prototype = { call$2(editingState, editingDeltaState) { var t2, t3, _s17_ = "flutter/textinput", t1 = this.$this; if (t1.configuration.enableDeltaModel) { t1.get$channel(0); t1 = t1._clientId; t2 = type$.String; t3 = type$.dynamic; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall(string$.TextInD, [t1, A.LinkedHashMap_LinkedHashMap$_literal(["deltas", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["oldText", editingDeltaState.oldText, "deltaText", editingDeltaState.deltaText, "deltaStart", editingDeltaState.deltaStart, "deltaEnd", editingDeltaState.deltaEnd, "selectionBase", editingDeltaState.baseOffset, "selectionExtent", editingDeltaState.extentOffset, "composingBase", editingDeltaState.composingOffset, "composingExtent", editingDeltaState.composingExtent], t2, t3)], type$.JSArray_Map_String_dynamic)], t2, t3)])), A._engine___emptyCallback$closure()); } else { t1.get$channel(0); t1 = t1._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("TextInputClient.updateEditingState", [t1, editingState.toFlutter$0()])), A._engine___emptyCallback$closure()); } }, $signature: 831 }; A.HybridTextEditing__startEditing_closure.prototype = { call$1(inputAction) { var t1 = this.$this; t1.get$channel(0); t1 = t1._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall("TextInputClient.performAction", [t1, inputAction])), A._engine___emptyCallback$closure()); }, $signature: 356 }; A.EditableTextStyle.prototype = { applyToDomElement$1(domElement) { var t2, _this = this, t1 = domElement.style; A.DomCSSStyleDeclaration_setProperty(t1, "text-align", A.textAlignToCssValue(_this.textAlign, _this.textDirection)); A.DomCSSStyleDeclaration_setProperty(t1, "font", _this.fontWeight + " " + A.S(_this.fontSize) + "px " + A.S(A.canonicalizeFontFamily(_this.fontFamily))); t2 = _this.letterSpacing; A.DomCSSStyleDeclaration_setProperty(t1, "letter-spacing", t2 != null ? A.S(t2) + "px" : ""); t2 = _this.wordSpacing; A.DomCSSStyleDeclaration_setProperty(t1, "word-spacing", t2 != null ? A.S(t2) + "px" : ""); t2 = _this.lineHeight; A.DomCSSStyleDeclaration_setProperty(t1, "line-height", t2 != null ? A.S(t2) + "px" : "normal"); } }; A.EditableTextGeometry.prototype = { applyToDomElement$1(domElement) { var cssTransform = A.float64ListToCssTransform(this.globalTransform), t1 = domElement.style; A.DomCSSStyleDeclaration_setProperty(t1, "width", A.S(this.width) + "px"); A.DomCSSStyleDeclaration_setProperty(t1, "height", A.S(this.height) + "px"); A.DomCSSStyleDeclaration_setProperty(t1, "transform", cssTransform); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.EditableTextGeometry && other.width === _this.width && other.height === _this.height && A.listEquals(other.globalTransform, _this.globalTransform); }, get$hashCode(_) { return A.Object_hash(this.width, this.height, A.Object_hashAll(this.globalTransform), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure.prototype = { call$1(e) { return A._asNum(e); }, $signature: 850 }; A.IntlSegmenterGranularity.prototype = { _enumToString$0() { return "IntlSegmenterGranularity." + this._name; } }; A.TransformKind.prototype = { _enumToString$0() { return "TransformKind." + this._name; } }; A.bytesToHexString_closure.prototype = { call$1(byte) { return "0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(byte, 16), 2, "0"); }, $signature: 84 }; A.LruCache.prototype = { get$length(_) { return this._itemQueue._elementCount; }, $index(_, key) { var t1 = this._itemMap.$index(0, key); return t1 == null ? null : t1.element._1; }, __engine$_add$2(_, key, value) { var t2, t3, t4, t1 = this._itemQueue; t1.addFirst$1(new A._Record_2_key_value(key, value)); t2 = this._itemMap; t3 = t1._sentinel; t4 = t3._nextLink._asNonSentinelEntry$0(); t4.toString; t2.$indexSet(0, key, t4); if (t1._elementCount > this.maximumSize) { t2.remove$1(0, t3._previousLink.get$element()._0); t1.removeLast$0(0); } } }; A.BitmapSize.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.BitmapSize && other.width === this.width && other.height === this.height; }, get$hashCode(_) { return A.Object_hash(this.width, this.height, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "BitmapSize(" + this.width + ", " + this.height + ")"; }, toSize$0() { return new A.Size(this.width, this.height); } }; A.Matrix40.prototype = { setFrom$1(arg) { var argStorage = arg.__engine$_m4storage, t1 = this.__engine$_m4storage, t2 = argStorage[15]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[15] = t2; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, $index(_, i) { return this.__engine$_m4storage[i]; }, $indexSet(_, i, v) { var t1 = this.__engine$_m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, setTranslationRaw$3(x, y, z) { var t1 = this.__engine$_m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[14] = z; t1[13] = y; t1[12] = x; }, multiply$1(_, arg) { var t1 = this.__engine$_m4storage, m33 = t1[15], m00 = t1[0], m01 = t1[4], m02 = t1[8], m03 = t1[12], m10 = t1[1], m11 = t1[5], m12 = t1[9], m13 = t1[13], m20 = t1[2], m21 = t1[6], m22 = t1[10], m23 = t1[14], m30 = t1[3], m31 = t1[7], m32 = t1[11], argStorage = arg.__engine$_m4storage, n33 = argStorage[15], n00 = argStorage[0], n01 = argStorage[4], n02 = argStorage[8], n03 = argStorage[12], n10 = argStorage[1], n11 = argStorage[5], n12 = argStorage[9], n13 = argStorage[13], n20 = argStorage[2], n21 = argStorage[6], n22 = argStorage[10], n23 = argStorage[14], n30 = argStorage[3], n31 = argStorage[7], n32 = argStorage[11]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; }, toString$0(_) { return this.super$Object$toString(0); } }; A.CustomElementDimensionsProvider.prototype = { CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange) { var _this = this, t1 = onDprChange.listen$1(new A.CustomElementDimensionsProvider_closure(_this)); _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = t1; t1 = A.createDomResizeObserver(new A.CustomElementDimensionsProvider_closure0(_this)); _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A = t1; t1.observe(_this._hostElement); }, close$0(_) { var t1, _this = this; _this.super$DimensionsProvider$close(0); t1 = _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.disconnect(); t1 = _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 != null) t1.cancel$0(0); _this._onResizeStreamController.close$0(0); }, get$onResize(_) { var t1 = this._onResizeStreamController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, computePhysicalSize$0() { var t1 = $.$get$EngineFlutterDisplay__instance(), devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t1.get$browserDevicePixelRatio(); t1 = this._hostElement; return new A.Size(t1.clientWidth * devicePixelRatio, t1.clientHeight * devicePixelRatio); }, computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { return B.ViewPadding_0_0_0_0; } }; A.CustomElementDimensionsProvider_closure.prototype = { call$1(__wc0_formal) { this.$this._onResizeStreamController.add$1(0, null); }, $signature: 160 }; A.CustomElementDimensionsProvider_closure0.prototype = { call$2(entries, __wc1_formal) { var t1, t2, t3, t4; for (t1 = entries.$ti, t2 = new A.ListIterator(entries, entries.get$length(0), t1._eval$1("ListIterator")), t3 = this.$this._onResizeStreamController, t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t1._as(t4); if (!t3.get$_mayAddEvent()) A.throwExpression(t3._addEventError$0()); t3._sendData$1(null); } }, $signature: 236 }; A.DimensionsProvider.prototype = { close$0(_) { } }; A.FullPageDimensionsProvider.prototype = { _onVisualViewportResize$1($event) { this._onResizeStreamController.add$1(0, null); }, close$0(_) { var t1; this.super$DimensionsProvider$close(0); t1 = this.__FullPageDimensionsProvider__domResizeSubscription_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.target.removeEventListener(t1.type, t1.listener); this._onResizeStreamController.close$0(0); }, get$onResize(_) { var t1 = this._onResizeStreamController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, computePhysicalSize$0() { var docWidth, docHeight, windowInnerWidth = A._Cell$named("windowInnerWidth"), windowInnerHeight = A._Cell$named("windowInnerHeight"), t1 = init.G, viewport = t1.window.visualViewport, t2 = $.$get$EngineFlutterDisplay__instance(), devicePixelRatio = t2._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t2.get$browserDevicePixelRatio(); if (viewport != null) if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { docWidth = t1.document.documentElement.clientWidth; docHeight = t1.document.documentElement.clientHeight; windowInnerWidth._value = docWidth * devicePixelRatio; windowInnerHeight._value = docHeight * devicePixelRatio; } else { t1 = viewport.width; t1.toString; windowInnerWidth._value = t1 * devicePixelRatio; t1 = viewport.height; t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } else { t2 = t1.window.innerWidth; t2.toString; windowInnerWidth._value = t2 * devicePixelRatio; t1 = t1.window.innerHeight; t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } return new A.Size(windowInnerWidth._readLocal$0(), windowInnerHeight._readLocal$0()); }, computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { var viewport, windowInnerHeight, t1 = $.$get$EngineFlutterDisplay__instance(), devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t1.get$browserDevicePixelRatio(); t1 = init.G; viewport = t1.window.visualViewport; windowInnerHeight = A._Cell$named("windowInnerHeight"); if (viewport != null) if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 && !isEditingOnMobile) windowInnerHeight._value = t1.document.documentElement.clientHeight * devicePixelRatio; else { t1 = viewport.height; t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } else { t1 = t1.window.innerHeight; t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } return new A.ViewPadding(0, 0, 0, physicalHeight - windowInnerHeight._readLocal$0()); } }; A.DisplayDprStream.prototype = { _subscribeToMediaQuery$0() { var t3, _this = this, t1 = init.G.window, t2 = _this._currentDpr; _this.__DisplayDprStream__dprMediaQuery_A = t1.matchMedia("(resolution: " + A.S(t2) + "dppx)"); t1 = _this.__DisplayDprStream__dprMediaQuery_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.createDomEventListener(_this.get$_onDprMediaQueryChange()); t3 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["once", true, "passive", true], type$.String, type$.Object)); t3.toString; t1.addEventListener("change", t2, t3); }, _onDprMediaQueryChange$1(__wc0_formal) { var _this = this, t1 = _this._display, t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; _this._currentDpr = t1; _this._dprStreamController.add$1(0, t1); _this._subscribeToMediaQuery$0(); } }; A.DomManager.prototype = { setScene$1(sceneElement) { var t1, _this = this; if (!J.$eq$(sceneElement, _this._lastSceneElement)) { t1 = _this._lastSceneElement; if (t1 != null) t1.remove(); _this._lastSceneElement = sceneElement; _this.sceneHost.append(sceneElement); } } }; A.CustomElementEmbeddingStrategy.prototype = { get$globalEventTarget() { var t1 = this.__CustomElementEmbeddingStrategy__rootElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, setLocale$1(locale) { var t1 = A.jsify(locale._rawToString$1("-")); t1.toString; this.hostElement.setAttribute("lang", t1); }, attachViewRoot$1(rootElement) { A.DomCSSStyleDeclaration_setProperty(rootElement.style, "width", "100%"); A.DomCSSStyleDeclaration_setProperty(rootElement.style, "height", "100%"); A.DomCSSStyleDeclaration_setProperty(rootElement.style, "display", "block"); A.DomCSSStyleDeclaration_setProperty(rootElement.style, "overflow", "hidden"); A.DomCSSStyleDeclaration_setProperty(rootElement.style, "position", "relative"); A.DomCSSStyleDeclaration_setProperty(rootElement.style, "touch-action", "none"); this.hostElement.appendChild(rootElement); $.$get$_hotRestartCache(); this.__CustomElementEmbeddingStrategy__rootElement_F !== $ && A.throwUnnamedLateFieldAI(); this.__CustomElementEmbeddingStrategy__rootElement_F = rootElement; }, get$hostElement() { return this.hostElement; } }; A.FullPageEmbeddingStrategy.prototype = { get$globalEventTarget() { return init.G.window; }, setLocale$1(locale) { var t2, t1 = init.G.document.documentElement; t1.toString; t2 = A.jsify(locale._rawToString$1("-")); t2.toString; t1.setAttribute("lang", t2); }, attachViewRoot$1(rootElement) { var t1 = rootElement.style; A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t1, "top", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "right", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "bottom", "0"); A.DomCSSStyleDeclaration_setProperty(t1, "left", "0"); this.hostElement.append(rootElement); $.$get$_hotRestartCache(); }, _applyViewportMeta$0() { var t1, t2, t3, viewportMeta; for (t1 = init.G, t2 = t1.document.head.querySelectorAll('meta[name="viewport"]'), t3 = new A._DomListIterator(t2, type$._DomListIterator_JSObject); t3.moveNext$0();) A._asJSObject(t2.item(t3.index)).remove(); viewportMeta = A.DomDocument_createElement(t1.document, "meta"); t2 = A.jsify(""); t2.toString; viewportMeta.setAttribute("flt-viewport", t2); viewportMeta.name = "viewport"; viewportMeta.content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"; t1.document.head.append(viewportMeta); $.$get$_hotRestartCache(); }, get$hostElement() { return this.hostElement; } }; A.FlutterViewManager.prototype = { $index(_, viewId) { return this._viewData.$index(0, viewId); }, registerView$2$jsViewOptions(view, jsViewOptions) { var viewId = view.viewId; this._viewData.$indexSet(0, viewId, view); if (jsViewOptions != null) this._jsViewOptions.$indexSet(0, viewId, jsViewOptions); this._onViewCreatedController.add$1(0, viewId); return view; }, registerView$1(view) { return this.registerView$2$jsViewOptions(view, null); }, disposeAndUnregisterView$1(viewId) { var jsViewOptions, t1 = this._viewData, view = t1.$index(0, viewId); if (view == null) return null; t1.remove$1(0, viewId); jsViewOptions = this._jsViewOptions.remove$1(0, viewId); this._onViewDisposedController.add$1(0, viewId); view.dispose$0(); return jsViewOptions; }, findViewForElement$1(element) { var viewIdAttribute, viewRoot = element == null ? null : element.closest("flutter-view[flt-view-id]"); if (viewRoot == null) return null; viewIdAttribute = viewRoot.getAttribute("flt-view-id"); viewIdAttribute.toString; return this._viewData.$index(0, A.Primitives_parseInt(viewIdAttribute, null)); }, safeBlur$1(element) { return A.Future_Future(new A.FlutterViewManager_safeBlur_closure(this, element), type$.void); }, safeRemove$1(element) { return A.Future_Future(new A.FlutterViewManager_safeRemove_closure(this, element), type$.void); }, _transferFocusToViewRoot$2$removeElement(element, removeElement) { var t1, view, activeElement = init.G.document.activeElement; if (!J.$eq$(element, activeElement)) t1 = removeElement && element.contains(activeElement); else t1 = true; if (t1) { view = this.findViewForElement$1(element); if (view != null) view.get$dom().rootElement.focus($.$get$DomElement__preventScrollOptions()); } if (removeElement) element.remove(); }, _transferFocusToViewRoot$1(element) { return this._transferFocusToViewRoot$2$removeElement(element, false); } }; A.FlutterViewManager_safeBlur_closure.prototype = { call$0() { this.$this._transferFocusToViewRoot$1(this.element); }, $signature: 19 }; A.FlutterViewManager_safeRemove_closure.prototype = { call$0() { this.$this._transferFocusToViewRoot$2$removeElement(this.element, true); return null; }, $signature: 0 }; A.GlobalHtmlAttributes.prototype = {}; A._hotRestartCache_closure.prototype = { call$0() { return null; }, $signature: 892 }; A.BidiRun.prototype = {}; A.VisualOrder_inVisualOrder_closure.prototype = { call$1(visual) { return this._this[this.start + visual.index]; }, $signature: 905 }; A.AllCodeUnitFlags.prototype = { get$length(_) { return this._allFlags.length; }, _extract$0() { var t3, t4, t5, t6, t7, i, t8, result, _i, index, t1 = this.__engine$_text, t2 = $.__canvasKit._readField$0().CodeUnits.compute(t1), ckFlags = B.JSArray_methods.cast$1$0(t2, type$.JSObject); for (t2 = this._allFlags, t3 = t2.length, t4 = ckFlags._source, t5 = J.getInterceptor$asx(t4), t6 = ckFlags.$ti._rest[1], t7 = t2.$flags | 0, i = 0; i < t3; ++i) { t8 = t6._as(t5.$index(t4, i)).flags; t7 & 2 && A.throwUnsupportedOperation(t2); t2[i] = t8; } result = A.segmentText(t1); for (t1 = result._1, t3 = t1.length, _i = 0; _i < t3; ++_i) { index = t1[_i]; t4 = t2[index]; t7 & 2 && A.throwUnsupportedOperation(t2); t2[index] = (t4 | 2) >>> 0; } for (t1 = result._2, t3 = t1.length, _i = 0; _i < t3; ++_i) { index = t1[_i]; t4 = t2[index]; t7 & 2 && A.throwUnsupportedOperation(t2); t2[index] = (t4 | 16) >>> 0; } for (t1 = result._0, t3 = t1.length, i = 0; i < t3; i += 2) { index = t1[i]; if (t1[i + 1] === 0) { t4 = t2[index]; t7 & 2 && A.throwUnsupportedOperation(t2); t2[index] = (t4 | 4) >>> 0; } else { t4 = t2[index]; t7 & 2 && A.throwUnsupportedOperation(t2); t2[index] = (t4 | 8) >>> 0; } } } }; A.WebFontCollection.prototype = { loadAssetFonts$1(manifest) { return this.loadAssetFonts$body$WebFontCollection(manifest); }, loadAssetFonts$body$WebFontCollection(manifest) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AssetFontsResult), $async$returnValue, $async$self = this, t1, t2, _i, family, t3, t4, _i0, loadedFonts, fontFailures, _0_1, error, _0_2, asset, pendingFonts, $async$temp1; var $async$loadAssetFonts$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start pendingFonts = A._setArrayType([], type$.JSArray_Future_Record_2_String_and_nullable_FontLoadError); for (t1 = manifest.families, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { family = t1[_i]; for (t3 = family.fontAssets, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) pendingFonts.push(new A.WebFontCollection_loadAssetFonts_closure($async$self, t3[_i0], family).call$0()); } loadedFonts = A._setArrayType([], type$.JSArray_String); fontFailures = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.FontLoadError); $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_wait(pendingFonts, type$.Record_2_String_and_nullable_FontLoadError), $async$loadAssetFonts$1); case 3: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result); case 4: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 5; break; } t2 = t1.get$current(t1); _0_1 = t2._0; error = null; _0_2 = t2._1; error = _0_2; asset = _0_1; if (error == null) loadedFonts.push(asset); else fontFailures.$indexSet(0, asset, error); // goto for condition $async$goto = 4; break; case 5: // after for $async$returnValue = new A.AssetFontsResult(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadAssetFonts$1, $async$completer); }, get$fontFallbackManager() { return null; }, clear$0(_) { init.G.document.fonts.clear(); }, _loadFontAsset$3(family, asset, descriptors) { return this._loadFontAsset$body$WebFontCollection(family, asset, descriptors); }, _loadFontAsset$body$WebFontCollection(family, asset, descriptors) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FontLoadError), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, fontFace, error, exception, t1, $async$exception; var $async$_loadFontAsset$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._loadFontFace$3(family, asset, descriptors), $async$_loadFontAsset$3); case 7: // returning from await. fontFace = $async$result; init.G.document.fonts.add(fontFace); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); t1 = A.unwrapException($async$exception); if (t1 instanceof A.FontLoadError) { error = t1; $async$returnValue = error; // goto return $async$goto = 1; break; } else { $async$returnValue = new A.FontInvalidDataError(); // goto return $async$goto = 1; break; } // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loadFontAsset$3, $async$completer); }, _loadFontFace$3(family, asset, descriptors) { return this._loadFontFace$body$WebFontCollection(family, asset, descriptors); }, _loadFontFace$body$WebFontCollection(family, asset, descriptors) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$handler = 2, $async$errorStack = [], fontFace, e, t1, exception, $async$exception; var $async$_loadFontFace$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $._assetManager; fontFace = A.createDomFontFace(family, "url(" + t1.getAssetUrl$1(asset) + ")", descriptors); $async$goto = 7; return A._asyncAwait(A.DomFontFace_load(fontFace), $async$_loadFontFace$3); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $.$get$printWarning().call$1('Error while loading font family "' + family + '":\n' + A.S(e)); t1 = A.FontDownloadError$(asset, e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loadFontFace$3, $async$completer); } }; A.WebFontCollection_loadAssetFonts_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_String_and_nullable_FontLoadError), $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.fontAsset; t2 = t1.asset; $async$temp1 = A; $async$temp2 = t2; $async$goto = 3; return A._asyncAwait($async$self.$this._loadFontAsset$3($async$self.family.name, t2, t1.descriptors), $async$call$0); case 3: // returning from await. $async$returnValue = new $async$temp1._Record_2($async$temp2, $async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 922 }; A.TextLayout.prototype = { get$_mapping() { var t1, _this = this, value = _this.__TextLayout__mapping_FI; if (value === $) { t1 = _this.paragraph.text.length + 1; value = _this.__TextLayout__mapping_FI = new A._TextClusterMapping(t1, _this.allClusters, new Uint32Array(t1)); } return value; }, _detectTextDirection$1(clusterRange) { var t1, t2, t3, t4, _i, bidiRun, t5; for (t1 = this.bidiRuns, t2 = t1.length, t3 = clusterRange.start, t4 = clusterRange.end - 1, _i = 0; _i < t2; ++_i) { bidiRun = t1[_i]; t5 = bidiRun.clusterRange; if (t5.end > t3 && t5.start <= t4) return (bidiRun.bidiLevel & 1) === 0 ? B.TextDirection_1 : B.TextDirection_0; } return this.paragraph.paragraphStyle.textDirection; }, extractTextClusters$0() { var t1, t2, t3, t4, _i, i, cluster, j, emptySpan, _this = this; for (t1 = _this.paragraph, t2 = t1.spans, t3 = t2.length, t4 = _this.allClusters, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) B.JSArray_methods.addAll$1(t4, t2[_i].extractClusters$0()); B.JSArray_methods.sort$1(t4, new A.TextLayout_extractTextClusters_closure()); for (i = 0; i < t4.length; ++i) { cluster = t4[i]; for (j = cluster.get$span(cluster).start + cluster.get$startInSpan(); j < cluster.get$span(cluster).start + cluster.get$endInSpan(); ++j) { t3 = _this.get$_mapping()._textToCluster; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[j] = i; } } t3 = t1.text.length; t2 = t2.length === 0 ? t1.paragraphStyle._textStyle : B.JSArray_methods.get$last(t2).style; emptySpan = A.TextSpan$(t3, t3, t2, "", t1.paragraphStyle.textDirection); t4.push(new A.EmptyCluster(emptySpan.get$fontBoundingBoxAscent(0) + emptySpan.get$fontBoundingBoxDescent(0), emptySpan)); t1 = _this.get$_mapping(); t4 = t4.length; t1 = t1._textToCluster; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4 - 1; }, extractBidiRuns$0() { var t2, t3, t4, clusterRange, t1 = this.paragraph, regions = A.BidiNamespace_getBidiRegions($.__canvasKit._readField$0().Bidi, t1.text, t1.paragraphStyle.textDirection); for (t1 = regions.$ti, t2 = new A.ListIterator(regions, regions.get$length(0), t1._eval$1("ListIterator")), t3 = this.bidiRuns, t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t4 = t1._as(t4); clusterRange = this.get$_mapping().toClusterRange$2(t4.start, t4.end); t3.push(new A.BidiRun(t4.level, clusterRange)); } }, wrapText$1(width) { var t2, t3, wrapper, _this = this, t1 = _this.lines; B.JSArray_methods.clear$0(t1); t2 = _this.paragraph; if (t2.text.length === 0) { t2.width = width; t2.minIntrinsicWidth = t2.maxIntrinsicWidth = 0; t2.maxLineWidthWithTrailingSpaces = t2.longestLine = -1 / 0; t1 = _this.get$_mapping()._clusters; t3 = B.JSArray_methods.get$last(t1); t3 = t3.get$advance(t3); t2.height = t3.bottom - t3.top; t3 = B.JSArray_methods.get$first(t1); t3 = t3.get$advance(t3); t2.alphabeticBaseline = t3.bottom - t3.top; t1 = B.JSArray_methods.get$first(t1); t1 = t1.get$advance(t1); t2.ideographicBaseline = t1.bottom - t1.top; return; } wrapper = new A.TextWrapper(_this); wrapper.breakLines$1(width); t2.width = width; t2.maxIntrinsicWidth = wrapper._maxIntrinsicWidth; t2.minIntrinsicWidth = wrapper._minIntrinsicWidth; t2.longestLine = wrapper._longestLine; t2.maxLineWidthWithTrailingSpaces = wrapper._maxLineWidthWithTrailingSpaces; t2.height = wrapper.__engine$_height; t2.alphabeticBaseline = B.JSArray_methods.get$first(t1).fontBoundingBoxAscent; t2.ideographicBaseline = B.JSArray_methods.get$first(t1).fontBoundingBoxAscent + B.JSArray_methods.get$first(t1).fontBoundingBoxDescent; }, addLine$4(contentRange, whitespaceRange, hardLineBreak, $top) { var t2, t3, t4, t5, t6, ellipsisSpan, ellipsisBlock, contentTextRange, whitespaceTextRange, line, overlapEnd0, overlapEnd, t7, overlapStart, i, t8, isOverlapping, lineVisualRuns, blockShiftFromLineStart, t9, t10, t11, t12, t13, t14, t15, trailingSpacesWidth, t16, t17, t18, textIntersection, whitespacesIntersection, bidiLineTextRange, bidiWhitespacesTextRange, t19, t20, t21, t22, _i, span, t23, t24, bidiLineSpanTextRange, bidiLineSpanRange, blockWidth, firstVisualClusterInBlock, t25, block, t26, t27, _this = this, t1 = _this.ellipsisClusters; if (t1.length !== 0) { t1 = B.JSArray_methods.get$first(t1); t2 = B.JSArray_methods.get$last(_this.ellipsisClusters); t3 = B.JSArray_methods.get$first(_this.ellipsisClusters); t4 = _this.paragraph.paragraphStyle.ellipsis; t4.toString; t5 = _this._ellipsisBidiLevel; t5.toString; t6 = (t5 & 1) === 0 ? B.TextDirection_1 : B.TextDirection_0; ellipsisSpan = A.TextSpan$(t2.span.start + t2.endInSpan, t1.span.start + t1.startInSpan, t3.span.style, t4, t6); t6 = new A.ClusterRange(0, ellipsisSpan.end - ellipsisSpan.start); ellipsisBlock = new A.EllipsisBlock(0, t6, ellipsisSpan, t5, t6, new A.TextRange(0, ellipsisSpan.text.length), 0); } else ellipsisBlock = null; t1 = _this.get$_mapping(); contentTextRange = t1.toTextRange$1(contentRange); whitespaceTextRange = t1.toTextRange$1(whitespaceRange); t2 = _this.lines; t3 = t2.length; t4 = A._setArrayType([], type$.JSArray_LineBlock); line = new A.TextLine(contentRange, new A.TextRange(contentTextRange.start, whitespaceTextRange.end), hardLineBreak, t3, B.Rect_0_0_0_0, t4); t3 = _this.bidiRuns; overlapEnd = t3.length; t5 = contentRange.start; t6 = whitespaceRange.end; t7 = t6 - 1; overlapStart = -1; i = 0; for (;;) { if (!(i < overlapEnd)) { overlapEnd0 = -1; break; } t8 = t3[i].clusterRange; isOverlapping = t8.end > t5 && t8.start <= t7; if (isOverlapping && overlapStart === -1) overlapStart = i; if (!isOverlapping && overlapStart > -1) { overlapEnd0 = i; break; } ++i; } lineVisualRuns = A.VisualOrder_inVisualOrder(t3, overlapStart, overlapEnd0 === -1 ? overlapEnd : overlapEnd0); t3 = ellipsisBlock != null; if (t3 && _this.paragraph.paragraphStyle.textDirection === B.TextDirection_0) { t7 = ellipsisBlock.get$advance(0); blockShiftFromLineStart = t7.right - t7.left; } else blockShiftFromLineStart = 0; for (t7 = lineVisualRuns.$ti, t8 = new A.ListIterator(lineVisualRuns, lineVisualRuns.get$length(0), t7._eval$1("ListIterator")), t9 = _this.paragraph, t10 = t9.spans, t11 = type$.TextSpan, t12 = _this.allClusters, t13 = type$.TextBlock, t14 = contentRange.end, t15 = whitespaceRange.start, t7 = t7._eval$1("ListIterable.E"), trailingSpacesWidth = 0; t8.moveNext$0();) { t16 = t8.__internal$_current; if (t16 == null) t16 = t7._as(t16); t17 = t16.clusterRange; t18 = t17.start; t17 = t17.end; textIntersection = new A.ClusterRange(Math.max(t18, t5), Math.min(t17, t14)); t18 = Math.max(t18, t15); t17 = Math.min(t17, t6); whitespacesIntersection = new A.ClusterRange(t18, t17); bidiLineTextRange = t1.toTextRange$1(textIntersection.merge$1(whitespacesIntersection)); bidiWhitespacesTextRange = t18 < t17 ? t1.toTextRange$1(whitespacesIntersection) : B.TextRange_m1_m1; for (t17 = t10.length, t16 = t16.bidiLevel, t18 = bidiWhitespacesTextRange.start, t19 = bidiWhitespacesTextRange.end, t20 = (t16 & 1) === 0, t21 = bidiLineTextRange.start, t22 = bidiLineTextRange.end, _i = 0; _i < t10.length; t10.length === t17 || (0, A.throwConcurrentModificationError)(t10), ++_i) { span = t10[_i]; t23 = span.start; t24 = span.end; if (!(t22 > t23 && t21 <= t24 - 1)) continue; t23 = Math.max(t21, t23); t24 = Math.min(t22, t24); bidiLineSpanTextRange = new A.TextRange(t23, t24); bidiLineSpanRange = t1.toClusterRange$2(t23, t24); if (span instanceof A.PlaceholderSpan) { t4.push(new A.PlaceholderBlock(blockShiftFromLineStart, span, t16, bidiLineSpanRange, bidiLineSpanTextRange, blockShiftFromLineStart)); blockWidth = span.width; } else { firstVisualClusterInBlock = t20 ? t12[bidiLineSpanRange.start] : t12[bidiLineSpanRange.end - 1]; t25 = firstVisualClusterInBlock.get$advance(firstVisualClusterInBlock); t11._as(span); block = new A.TextBlock(blockShiftFromLineStart - t25.left, bidiLineSpanRange, span, t16, bidiLineSpanRange, bidiLineSpanTextRange, blockShiftFromLineStart); t4.push(block); t25 = Math.max(t23, t18); t26 = Math.min(t24, t19); t27 = t1.toTextRange$1(textIntersection); t23 = Math.max(t23, t27.start); t27 = Math.min(t24, t27.end); if (t25 < t26) { t24 = span.getTextRangeSelectionInBlock$2(B.JSArray_methods.get$last(t4), new A.TextRange(t25, t26)); trailingSpacesWidth = t24.right - t24.left; t13._as(B.JSArray_methods.get$last(t4)).clusterRangeWithoutWhitespaces = t1.toClusterRange$2(t23, t27); t13._as(B.JSArray_methods.get$last(t4)).whitespacesWidth = trailingSpacesWidth; } line.fontBoundingBoxAscent = Math.max(line.fontBoundingBoxAscent, block.get$span(0).get$fontBoundingBoxAscent(0) * block.get$_heightMultiplier()); line.fontBoundingBoxDescent = Math.max(line.fontBoundingBoxDescent, block.get$span(0).get$fontBoundingBoxDescent(0) * block.get$_heightMultiplier()); t23 = block.get$advance(0); blockWidth = t23.right - t23.left; } blockShiftFromLineStart += blockWidth; } } if (t3) if (t9.paragraphStyle.textDirection === B.TextDirection_1) { ellipsisBlock.spanShiftFromLineStart = ellipsisBlock.shiftFromLineStart = blockShiftFromLineStart; t4.push(ellipsisBlock); line.trailingSpacesWidth = 0; t1 = ellipsisBlock.get$advance(0); blockShiftFromLineStart += t1.right - t1.left; } else B.JSArray_methods.insert$2(t4, 0, ellipsisBlock); for (t1 = t4.length, _i = 0; _i < t4.length; t4.length === t1 || (0, A.throwConcurrentModificationError)(t4), ++_i) { block = t4[_i]; if (!(block instanceof A.PlaceholderBlock)) continue; block.calculatePlaceholderTop$2(line.fontBoundingBoxAscent, line.fontBoundingBoxDescent); t3 = line.fontBoundingBoxAscent; t5 = block.__PlaceholderBlock_ascent_F; t5 === $ && A.throwUnnamedLateFieldNI(); line.fontBoundingBoxAscent = Math.max(t3, t5); t5 = line.fontBoundingBoxDescent; t3 = block.__PlaceholderBlock_descent_F; t3 === $ && A.throwUnnamedLateFieldNI(); line.fontBoundingBoxDescent = Math.max(t5, t3); } line.advance = new A.Rect(0, $top, 0 + (blockShiftFromLineStart - trailingSpacesWidth), $top + (line.fontBoundingBoxAscent + line.fontBoundingBoxDescent)); line.trailingSpacesWidth = trailingSpacesWidth; t2.push(line); t1 = line.advance; return t1.bottom - t1.top; }, formatLines$1(width) { var t2, maxLength, _i, t3, t4, t5, t6, line, t7, t8, delta, t1 = this.paragraph, effectiveAlign = t1.paragraphStyle.effectiveAlign$0(); if (width === 1 / 0 && effectiveAlign !== B.TextAlign_0) { for (t1 = this.lines, t2 = t1.length, maxLength = 0, _i = 0; _i < t2; ++_i) { t3 = t1[_i].advance; maxLength = Math.max(maxLength, t3.right - t3.left); } return; } for (t2 = this.lines, t3 = t2.length, t4 = effectiveAlign === B.TextAlign_2, t5 = effectiveAlign === B.TextAlign_1, t6 = effectiveAlign === B.TextAlign_3, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { line = t2[_i]; t7 = t1.width; t8 = line.advance; delta = t7 - (t8.right - t8.left); if (delta > 0) if (!t6) if (t5) line.formattingShift = delta - line.trailingSpacesWidth; else if (t4) line.formattingShift = delta / 2; t8.toString$0(0); effectiveAlign.toString$0(0); } }, getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, lineIndex, line, t10, t11, t12, _i, block, t13, t14, firstRect, t15, $top, bottom, shift, left, result = A._setArrayType([], type$.JSArray_TextBox); for (t1 = this.lines, t2 = boxWidthStyle === B.BoxWidthStyle_1, t3 = boxHeightStyle.index, t4 = type$.TextSpan, t5 = this.paragraph, t6 = t5.paragraphStyle, t7 = t6._strutStyle, t8 = t7 == null, t9 = end - 1, t6 = t6.textDirection, lineIndex = 0; lineIndex < t1.length; ++lineIndex) { line = t1[lineIndex]; t10 = line.allLineTextRange; if (!(t10.end > start && t10.start <= t9)) continue; for (t10 = line.visualBlocks, t11 = t10.length, t12 = lineIndex === 0, _i = 0; _i < t10.length; t10.length === t11 || (0, A.throwConcurrentModificationError)(t10), ++_i) { block = t10[_i]; t13 = block.textRange; t14 = Math.max(t13.start, start); t13 = Math.min(t13.end, end); if (t13 - t14 <= 0) continue; firstRect = block.get$advance(block); if (!(block instanceof A.PlaceholderBlock)) { t13 = t4._as(block.get$span(block)).getTextRangeSelectionInBlock$2(block, new A.TextRange(t14, t13)); t14 = block.shiftFromLineStart; t15 = block.get$span(block); t15 = t15.get$fontBoundingBoxAscent(t15); firstRect = new A.Rect(t13.left + t14, t13.top + t15, t13.right + t14, t13.bottom + t15); } switch (t3) { case 0: t13 = line.advance; t14 = line.fontBoundingBoxAscent; t15 = block.get$span(block); $top = firstRect.top + t13.top + t14 - t15.get$fontBoundingBoxAscent(t15); t15 = block.get$span(block); t15 = t15.get$fontBoundingBoxAscent(t15); t14 = block.get$span(block); bottom = $top + (t15 + t14.get$fontBoundingBoxDescent(t14)); break; case 1: t13 = firstRect.top; t14 = line.advance; $top = t13 + t14.top; bottom = t13 + t14.bottom; break; case 5: if (t8) { t13 = firstRect.top; t14 = line.advance; $top = t13 + t14.top; bottom = t13 + t14.bottom; break; } t13 = line.advance; t14 = line.fontBoundingBoxAscent; t15 = t7.strutAscent; $top = firstRect.top + t13.top + t14 - t15; bottom = $top + t15 + t7.strutDescent; break; case 2: t13 = line.fontBoundingBoxAscent; t14 = block.get$span(block); shift = (t13 - t14.get$fontBoundingBoxAscent(t14)) / 2; t14 = line.advance; $top = t14.top + shift; bottom = t14.bottom + shift; if (t12) $top += shift; if (lineIndex === t1.length - 1) bottom -= shift; break; case 3: t13 = line.fontBoundingBoxAscent; t14 = block.get$span(block); t14 = t14.get$fontBoundingBoxAscent(t14); t15 = line.advance; $top = t15.top; bottom = t15.bottom; if (t12) $top += t13 - t14; break; case 4: t13 = line.fontBoundingBoxAscent; t14 = block.get$span(block); shift = t13 - t14.get$fontBoundingBoxAscent(t14); t14 = line.advance; $top = t14.top + shift; bottom = t14.bottom + shift; if (lineIndex === t1.length - 1) bottom -= shift; break; default: $top = null; bottom = null; } t13 = firstRect.left; left = t13 - (line.advance.left + line.formattingShift); t14 = (block._bidiLevel & 1) === 0 ? B.TextDirection_1 : B.TextDirection_0; result.push(new A.TextBox(left, $top, left + (firstRect.right - t13), bottom, t14)); } if (t2 && lineIndex < t1.length - 1) { if (Math.abs(B.JSArray_methods.get$first(result).left) > 0.001) B.JSArray_methods.insert$2(result, 0, new A.TextBox(0, B.JSArray_methods.get$first(result).top, B.JSArray_methods.get$first(result).left, B.JSArray_methods.get$first(result).bottom, t6)); if (Math.abs(B.JSArray_methods.get$last(result).right - t5.maxLineWidthWithTrailingSpaces) > 0.001) result.push(new A.TextBox(B.JSArray_methods.get$last(result).right, B.JSArray_methods.get$first(result).top, t5.maxLineWidthWithTrailingSpaces, B.JSArray_methods.get$first(result).bottom, t6)); } } return result; }, getBoxesForPlaceholders$0() { var t1, t2, t3, _i, line, t4, t5, _i0, block, t6, t7, t8, result = A._setArrayType([], type$.JSArray_TextBox); for (t1 = this.lines, t2 = t1.length, t3 = this.paragraph.paragraphStyle.textDirection, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; for (t4 = line.visualBlocks, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { block = t4[_i0]; if (block instanceof A.TextBlock) continue; t6 = block.get$advance(block); t7 = line.advance; t8 = t7.left + line.formattingShift; t7 = t7.top; result.push(new A.TextBox(t6.left + t8, t6.top + t7, t6.right + t8, t6.bottom + t7, t3)); } } return result; }, getPositionForOffset$1(offset) { var t1, t2, t3, t4, lineNum, _i, line, t5, lineShift, block, t6, t7, start, end, step, i, cluster, left, right; offset.toString$0(0); t1 = this.paragraph.text.length; if (t1 === 0) return new A.TextPosition(0, offset._dx <= 0 ? B.TextAffinity_0 : B.TextAffinity_1); for (t2 = this.lines, t3 = t2.length, t4 = offset._dy, lineNum = 0, _i = 0; _i < t3; ++_i) { line = t2[_i]; ++lineNum; t5 = line.advance; if (t5.top > t4) return new A.TextPosition(line.textClusterRange.start, B.TextAffinity_1); else if (t5.bottom < t4) continue; lineShift = t5.left + line.formattingShift; for (t2 = line.visualBlocks, t3 = t2.length, t4 = offset._dx, t5 = this.allClusters, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { block = t2[_i]; t6 = block.get$advance(block); if (block.get$advance(block).right + lineShift + 0.001 < t4) continue; else if (t6.left + lineShift - 0.001 > t4) return new A.TextPosition(line.textClusterRange.end - 1, B.TextAffinity_1); t6 = (block._bidiLevel & 1) === 0; t7 = block.clusterRange; start = t6 ? t7.start : t7.end - 1; end = t6 ? t7.end : t7.start - 1; step = t6 ? 1 : -1; for (i = start; i !== end; i += step) { cluster = t5[i]; left = cluster.get$advance(cluster).left + lineShift + block.get$spanShiftFromLineStart() - 0.001; right = cluster.get$advance(cluster).right + lineShift + block.get$spanShiftFromLineStart() + 0.001; if (left <= t4 && right > t4) if (t4 - left <= right - t4) return new A.TextPosition(cluster.get$span(cluster).start + cluster.get$startInSpan(), B.TextAffinity_1); else if (cluster.get$span(cluster).start + cluster.get$endInSpan() === t1) return new A.TextPosition(cluster.get$span(cluster).start + cluster.get$endInSpan() - 1, B.TextAffinity_1); else return new A.TextPosition(cluster.get$span(cluster).start + cluster.get$endInSpan(), B.TextAffinity_0); } } return new A.TextPosition(line.textClusterRange.end - 1, B.TextAffinity_1); } return new A.TextPosition(t1, B.TextAffinity_0); }, getGlyphInfoAt$1(codeUnitOffset) { var clusterRange, t3, lineNumber, line, t4, _i, visualBlock, t5, t6, cluster, _this = this, _null = null, t1 = _this.paragraph, t2 = t1.text.length; if (t2 === 0 || codeUnitOffset < 0 || codeUnitOffset >= t2) return _null; clusterRange = _this.get$_mapping().toClusterRange$2(codeUnitOffset, codeUnitOffset + 1); t2 = clusterRange.start; t3 = clusterRange.end; if (t2 === t3) return _null; lineNumber = t1.getLineNumberAt$1(codeUnitOffset); if (lineNumber == null) return _null; line = _this.lines[lineNumber]; for (t1 = line.visualBlocks, t4 = t1.length, _i = 0; _i < t4; ++_i) { visualBlock = t1[_i]; t5 = visualBlock.clusterRange; t6 = t5.end; if (t6 <= t2) continue; else { t5 = t5.start; if (t5 > t2) continue; } t1 = Math.max(t5, t2); Math.min(t6, t3); cluster = _this.allClusters[t1]; t1 = cluster.get$advance(cluster); t6 = line.advance.left + line.formattingShift + visualBlock.get$spanShiftFromLineStart(); t4 = line.advance.top + line.fontBoundingBoxAscent; return new A.GlyphInfo(new A.Rect(t1.left + t6, t1.top + t4, t1.right + t6, t1.bottom + t4), new A.TextRange(cluster.get$span(cluster).start + cluster.get$startInSpan(), cluster.get$span(cluster).start + cluster.get$endInSpan()), _this._detectTextDirection$1(clusterRange)); } return _null; }, getWordBoundary$1(position) { var t1, start0, t2, end, start = position + 1; for (t1 = this.__TextLayout_codeUnitFlags_F, start0 = start; start0 > 0;) { --start0; t1 === $ && A.throwUnnamedLateFieldNI(); if ((t1._allFlags[start0] & 16) !== 0) break; } t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._allFlags; t2 = t1.length; end = start; while (end < t2) { if ((t1[end] & 16) !== 0) break; ++end; } return new A.TextRange(start0, end); }, getLineBoundary$1(codepointPosition) { var t1, t2, _i, t3, t4; for (t1 = this.lines, t2 = t1.length, _i = 0; _i < t2; ++_i) { t3 = t1[_i].allLineTextRange; t4 = t3.start; if (t4 <= codepointPosition && t3.end > codepointPosition) return new A.TextRange(t4, t3.end); } return B.TextRange_m1_m1; } }; A.TextLayout_extractTextClusters_closure.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(a.get$span(a).start + a.get$startInSpan(), b.get$span(b).start + b.get$startInSpan()); }, $signature: 954 }; A._TextClusterMapping.prototype = { toClusterRange$2(start, end) { var t1, clusterIndex, _this = this; if (start < 0 || end > _this.__engine$_size || start > end) throw A.wrapException(A.ArgumentError$("TextRange [" + start + ":" + end + ") is out of paragraph text range: [0:" + _this.__engine$_size, null)); if (start === _this.__engine$_size) { t1 = _this._clusters.length; return new A.ClusterRange(t1, t1); } if (start === end) { clusterIndex = _this._textToCluster[start]; return new A.ClusterRange(clusterIndex, clusterIndex); } t1 = _this._textToCluster; return new A.ClusterRange(t1[start], t1[end - 1] + 1); }, toTextRange$1(clusterRange) { var startCluster, t3, endCluster, t1 = clusterRange.start, t2 = this._clusters; if (t1 === t2.length) { t1 = this.__engine$_size; return new A.TextRange(t1, t1); } startCluster = t2[t1]; t3 = clusterRange.end; if (t1 === t3) { t1 = startCluster.get$span(startCluster).start + startCluster.get$startInSpan(); return new A.TextRange(t1, t1); } endCluster = t2[t3 - 1]; return new A.TextRange(Math.min(startCluster.get$span(startCluster).start + startCluster.get$startInSpan(), endCluster.get$span(endCluster).start + endCluster.get$endInSpan()), Math.max(startCluster.get$span(startCluster).start + startCluster.get$startInSpan(), endCluster.get$span(endCluster).start + endCluster.get$endInSpan())); } }; A.WebCluster.prototype = { toString$0(_) { var _this = this; return "WebCluster [" + (_this.get$span(_this).start + _this.get$startInSpan()) + ":" + (_this.get$span(_this).start + _this.get$endInSpan()) + ")"; } }; A.TextCluster.prototype = { get$style(_) { return this.span.style; }, get$advance(_) { var result, _this = this, value = _this.__TextCluster_advance_FI; if (value === $) { result = A.DomTextMetricsExtension_getSelection(_this.span.get$_metrics(), _this.startInSpan, _this.endInSpan); _this.__TextCluster_advance_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextCluster_advance_FI = result; value = result; } return value; }, addToContext$3(context, x, y) { A.DomCanvasRenderingContext2D_fillTextCluster(context, this._cluster, x, y + this.span.get$fontBoundingBoxAscent(0)); }, toString$0(_) { var t1 = this.span.start, t2 = t1 + this.startInSpan; t1 += this.endInSpan; return "TextCluster [" + t2 + ":" + t1 + ") " + (t1 - t2); }, get$span(receiver) { return this.span; }, get$startInSpan() { return this.startInSpan; }, get$endInSpan() { return this.endInSpan; } }; A.EmptyCluster.prototype = { get$style(_) { return this.span.style; }, get$advance(_) { var value = this.__EmptyCluster_advance_FI; return value === $ ? this.__EmptyCluster_advance_FI = new A.Rect(0, 0, 0, 0 + this.height) : value; }, toString$0(_) { var t1 = "" + this.span.start; return "EmptyCluster [" + t1 + ":" + t1 + ")"; }, addToContext$3(context, x, y) { throw A.wrapException(A.UnsupportedError$('We should not call "addToContext" on an EmptyCluster')); }, get$span(receiver) { return this.span; }, get$startInSpan() { return 0; }, get$endInSpan() { return 0; } }; A.PlaceholderCluster.prototype = { get$style(_) { return this.span.style; }, get$advance(_) { var t1, value = this.__PlaceholderCluster_bounds_FI; if (value === $) { t1 = this.span; value = this.__PlaceholderCluster_bounds_FI = new A.Rect(0, 0, 0 + t1.width, 0 + t1.height); } return value; }, addToContext$3(context, x, y) { throw A.wrapException(A.UnsupportedError$('We should not call "addToContext" on an PlaceholderCluster')); }, get$span(receiver) { return this.span; }, get$startInSpan() { return 0; }, get$endInSpan() { return this.endInSpan; } }; A.LineBlock.prototype = {}; A.TextBlock.prototype = { get$span(_) { return type$.TextSpan._as(this.span); }, get$advance(_) { var t1, t2, t3, selection, _this = this, value = _this.__TextBlock_advance_FI; if (value === $) { t1 = type$.TextSpan._as(_this.span); t2 = _this.textRange; t3 = t1.start; selection = A.DomTextMetricsExtension_getSelection(t1.get$_metrics(), t2.start - t3, t2.end - t3); t3 = _this.shiftFromLineStart; t2 = selection.top; _this.__TextBlock_advance_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__TextBlock_advance_FI = new A.Rect(t3, t2, t3 + (selection.right - selection.left), t2 + (selection.bottom - t2)); } return value; }, get$_heightMultiplier() { if (this.get$span(0).style.height == null) var t1 = 1; else { t1 = this.get$span(0).style.height; t1.toString; } return t1; }, getTextClustersInVisualOrder$1(layout) { return new A._SyncStarIterable(this.getTextClustersInVisualOrder$body$TextBlock(layout), type$._SyncStarIterable_Record_2_WebCluster_and_bool); }, getTextClustersInVisualOrder$body$TextBlock($async$layout) { var $async$self = this; return function() { var layout = $async$layout; var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t3, t4, i, clusterText, t1, t2, start, end, step; return function $async$getTextClustersInVisualOrder$1($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = ($async$self._bidiLevel & 1) === 0; t2 = $async$self.clusterRange; start = t1 ? t2.start : t2.end - 1; end = t1 ? t2.end : t2.start - 1; step = t1 ? 1 : -1; t2 = layout.paragraph.paragraphStyle.textDirection === B.TextDirection_1, t3 = $async$self instanceof A.EllipsisBlock, t4 = layout.allClusters, i = start; case 2: // for condition if (!(i !== end)) { // goto after for $async$goto = 4; break; } clusterText = t3 ? layout.ellipsisClusters[i] : t4[i]; $async$goto = 5; return $async$iterator._async$_current = new A._Record_2(clusterText, t3 ? t1 : t2), 1; case 5: // after yield case 3: // for update i += step; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, get$spanShiftFromLineStart() { return this.spanShiftFromLineStart; } }; A.PlaceholderBlock.prototype = { get$span(_) { return type$.PlaceholderSpan._as(this.span); }, get$advance(_) { var t1 = this.__PlaceholderBlock_advance_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, calculatePlaceholderTop$2(lineAscent, lineDescent) { var diff, t2, $top, t3, _this = this, t1 = type$.PlaceholderSpan, baselineAdjustment = t1._as(_this.span).baseline === B.TextBaseline_1 ? lineDescent / 2 : 0, height = t1._as(_this.span).height, offset = t1._as(_this.span).baselineOffset; switch (t1._as(_this.span).alignment.index) { case 0: _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = 0 - baselineAdjustment + offset; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = baselineAdjustment + height - offset; break; case 1: _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = height - baselineAdjustment; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = baselineAdjustment; break; case 2: _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = 0 - baselineAdjustment; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = baselineAdjustment + height; break; case 3: _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = lineAscent; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = height - lineAscent; break; case 4: _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = height - lineDescent; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = lineDescent; break; case 5: diff = (lineAscent + lineDescent - height) / 2; _this.__PlaceholderBlock_ascent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_ascent_F = lineAscent - diff; _this.__PlaceholderBlock_descent_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_descent_F = lineDescent - diff; break; } t2 = _this.__PlaceholderBlock_ascent_F; t2 === $ && A.throwUnnamedLateFieldNI(); $top = lineAscent - t2; t2 = _this.spanShiftFromLineStart; t3 = t1._as(_this.span); t1 = t1._as(_this.span); _this.__PlaceholderBlock_advance_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PlaceholderBlock_advance_F = new A.Rect(t2, $top, t2 + t3.width, $top + t1.height); }, get$spanShiftFromLineStart() { return this.spanShiftFromLineStart; } }; A.EllipsisBlock.prototype = {}; A.TextLine.prototype = { getMetrics$0() { var _this = this, t1 = _this.fontBoundingBoxAscent, t2 = _this.fontBoundingBoxDescent, t3 = _this.advance, t4 = t3.top, t5 = t3.left; $.$get$_renderer(); return new A.EngineLineMetrics(_this.hardLineBreak, t1, t2, t1, t3.bottom - t4, t3.right - t5, t5, t4 + t1, _this.lineNumber); } }; A.TextPaint.prototype = { calculateBlock$5(layout, block, blockOffset, paragraphOffset, devicePixelRatio) { var advance = block.get$advance(0), t1 = advance.right - advance.left, t2 = advance.bottom - advance.top, targetRect = new A.Rect(0, 0, 0 + t1, 0 + t2).translate$2(0, blockOffset._dx, blockOffset._dy).translate$2(0, paragraphOffset._dx, paragraphOffset._dy); return new A._Record_2(new A.Rect(0, 0, 0 + t1 * devicePixelRatio, 0 + t2 * devicePixelRatio), targetRect); }, calculateParagraph$3(layout, offset, devicePixelRatio) { var t1, t2, maxWidth, _i, line, t3, lineWidth, targetRect; for (t1 = layout.lines, t2 = t1.length, maxWidth = 0, _i = 0; _i < t2; ++_i) { line = t1[_i]; t3 = line.advance; lineWidth = t3.right - t3.left + line.formattingShift + line.trailingSpacesWidth; if (lineWidth > maxWidth) maxWidth = lineWidth; } t1 = Math.ceil(maxWidth * devicePixelRatio); t2 = layout.paragraph; t3 = Math.ceil(t2.height * devicePixelRatio); targetRect = new A.Rect(0, 0, 0 + Math.ceil(maxWidth), 0 + Math.ceil(t2.height)).translate$2(0, offset._dx, offset._dy); return new A._Record_2(new A.Rect(0, 0, 0 + t1, 0 + t3), targetRect); }, calculatePosition$4(decoration, thickness, height, ascent) { var t1 = decoration._mask; if (t1 === 1) return thickness + ascent; if (t1 === 2) return thickness / 2; if (t1 === 4) return height / 2; return 0; }, calculateWaves$5(x, y, textStyle, textBounds, thickness) { var t2, t3, waveCount, xStart, xStart0, remaining, yStart = y + thickness, t1 = $.$get$paintContext(); t1.beginPath(); t1.moveTo(x, yStart); for (t2 = thickness * 2, t3 = textBounds.right - textBounds.left, waveCount = 0, xStart = 0; xStart0 = xStart + t2, xStart0 < t3; xStart = xStart0) { t1.quadraticCurveTo(xStart, yStart + thickness * ((waveCount & 1) === 0 ? 1 : -1), xStart0, yStart); ++waveCount; } remaining = t3 - xStart; if (remaining > 0) t1.quadraticCurveTo(xStart, yStart + thickness * ((waveCount & 1) === 0 ? 1 : -1), xStart + remaining, yStart); t1.stroke(); }, fillDecorations$2(block, sourceRect) { var t1, t2, thickness, t3, t4, _i, decoration, t5, y, t6, bottom, dashes; if (!block.get$span(0).style.hasElement$1(B.StyleElements_2) || block.get$span(0).style.decoration == null) return; t1 = $.$get$paintContext(); t2 = block.get$span(0).style.getForegroundColor$0(); A.DomCanvasRenderingContext2D_set_fillStyle(t1, A.colorValueToCssString(t2.get$value(t2))); t2 = block.get$span(0).style; t1 = t2.fontSize; t1.toString; t2 = t2.decorationThickness; if (t2 == null) t2 = 1; thickness = t1 / 14 * t2; for (t1 = [B.TextDecoration_4, B.TextDecoration_1, B.TextDecoration_2], t2 = sourceRect.left, t3 = sourceRect.top, t4 = t2 + (sourceRect.right - t2), _i = 0; _i < 3; ++_i) { decoration = t1[_i]; t5 = block.get$span(0).style.decoration._mask; if ((t5 | decoration._mask) !== t5) continue; y = t3 + this.calculatePosition$4(decoration, thickness, block.get$span(0).get$fontBoundingBoxAscent(0) * block.get$_heightMultiplier() + block.get$span(0).get$fontBoundingBoxDescent(0) * block.get$_heightMultiplier(), block.get$span(0).get$fontBoundingBoxAscent(0) * block.get$_heightMultiplier()); t5 = $.$get$paintContext(); t5.save(); t5.lineWidth = thickness; t6 = block.get$span(0).style.decorationColor; t6 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A.colorValueToCssString(t6.get$value(t6))); t5.strokeStyle = t6; switch (block.get$span(0).style.decorationStyle.index) { case 4: this.calculateWaves$5(t2, y, block.get$span(0).style, sourceRect, thickness); break; case 1: bottom = y + 3 + thickness; t5.beginPath(); t5.moveTo(t2, y); t5.lineTo(t4, y); t5.moveTo(t2, bottom); t5.lineTo(t4, bottom); t5.stroke(); break; case 3: case 2: dashes = new Float32Array(2); t6 = block.get$span(0).style.decorationStyle; t6.toString; dashes[0] = thickness * (t6 === B.TextDecorationStyle_2 ? 1 : 4); dashes[1] = thickness; t5.setLineDash(dashes); t5.beginPath(); t5.moveTo(t2, y); t5.lineTo(t4, y); t5.stroke(); break; case 0: t5.beginPath(); t5.moveTo(t2, y); t5.lineTo(t4, y); t5.stroke(); break; } t5.restore(); } } }; A.PaintParagraph.prototype = { _fillAllBlocks$2(styleElement, layout) { var t1, t2, t3, t4, yOffset, _i, line, t5, t6, _i0, block, t7, t8, t9, t10, t11, _0_1, sourceRect, _this = this; for (t1 = layout.lines, t2 = t1.length, t3 = styleElement.index, t4 = type$.TextBlock, yOffset = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; t5 = $.$get$paintContext(); t5.save(); t5.translate(line.formattingShift, yOffset); t5 = line.advance; yOffset += t5.bottom - t5.top; for (t5 = line.visualBlocks, t6 = t5.length, _i0 = 0; _i0 < t5.length; t5.length === t6 || (0, A.throwConcurrentModificationError)(t5), ++_i0) { block = t5[_i0]; if (block instanceof A.PlaceholderBlock) continue; t7 = $.$get$paintContext(); t7.save(); switch (t3) { case 1: t8 = block.get$spanShiftFromLineStart(); t9 = line.fontBoundingBoxAscent; t10 = block.get$span(block); t7.translate(t8, t9 - t10.get$fontBoundingBoxAscent(t10)); _this._fillBlockShadows$2(layout, t4._as(block)); break; case 3: t8 = block.get$spanShiftFromLineStart(); t9 = line.fontBoundingBoxAscent; t10 = block.get$span(block); t7.translate(t8, t9 - t10.get$fontBoundingBoxAscent(t10)); _this._fillBlockText$2(layout, t4._as(block)); break; case 2: t7.translate(block.shiftFromLineStart, 0); t4._as(block); t8 = line.advance; t9 = line.formattingShift; $._window.toString; t10 = $.$get$EngineFlutterDisplay__instance(); t11 = t10._debugDevicePixelRatioOverride; t10 = t11 == null ? t10.get$browserDevicePixelRatio() : t11; _0_1 = _this.calculateBlock$5(layout, block, new A.Offset(t8.left + t9, t8.top), B.Offset_0_0, t10)._0; sourceRect = _0_1; _this.fillDecorations$2(block, sourceRect); break; case 0: throw A.wrapException(A.Exception_Exception("Background is drawn directly on the output canvas, not on the canvas2D")); } t7.restore(); } $.$get$paintContext().restore(); } }, _drawAllBlocks$6(styleElement, canvas, layout, painter, x, y) { var t1, t2, t3, t4, t5, t6, _i, line, t7, t8, _i0, block, t9, t10, t11, t12, t13, t14, t15, _0_0, targetRect, _0_2, skPaint; for (t1 = layout.lines, t2 = t1.length, t3 = styleElement.index, t4 = this.paragraph, t5 = type$.TextBlock, t6 = canvas.skCanvas, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; for (t7 = line.visualBlocks, t8 = t7.length, _i0 = 0; _i0 < t7.length; t7.length === t8 || (0, A.throwConcurrentModificationError)(t7), ++_i0) { block = t7[_i0]; if (block instanceof A.PlaceholderBlock) continue; t5._as(block); t9 = line.advance; t10 = line.formattingShift; t11 = block.shiftFromLineStart; t12 = line.fontBoundingBoxAscent; t13 = block.get$span(0).get$fontBoundingBoxAscent(0); $._window.toString; t14 = $.$get$EngineFlutterDisplay__instance(); t15 = t14._debugDevicePixelRatioOverride; t14 = t15 == null ? t14.get$browserDevicePixelRatio() : t15; _0_0 = this.calculateBlock$5(layout, block, new A.Offset(t9.left + t10 + t11, t9.top + t12 - t13), new A.Offset(x, y), t14); targetRect = null; _0_2 = _0_0._1; targetRect = _0_2; t9 = block.textRange; t9.toString$0(0); block.clusterRange.toString$0(0); t4.getText$2(t9.start, t9.end); block.clusterRangeWithoutWhitespaces.toString$0(0); switch (t3) { case 0: t9 = B.JSNumber_methods.roundToDouble$0(targetRect.left); t10 = B.JSNumber_methods.roundToDouble$0(targetRect.top); t11 = B.JSNumber_methods.roundToDouble$0(targetRect.right); t12 = B.JSNumber_methods.roundToDouble$0(targetRect.bottom); skPaint = block.get$span(0).style.background.toSkPaint$0(); t6.drawRect(A.toSkRect(new A.Rect(t9, t10, t11, t12)), skPaint); skPaint.delete(); break; case 2: throw A.wrapException(A.Exception_Exception("Decorations are painted on the canvas2D and then drawn as an image on the output canvas, not drawn directly on the output canvas")); case 1: throw A.wrapException(A.Exception_Exception("Shadows are painted on the canvas2D and then drawn as an image on the output canvas, not drawn directly on the output canvas")); case 3: throw A.wrapException(A.Exception_Exception("Texts are painted on the canvas2D and then drawn as an image on the output canvas, not drawn directly on the output canvas")); } } } }, _fillBlockText$2(layout, block) { var t1, t2, _0_1, clusterText, style, t3; for (t1 = block.getTextClustersInVisualOrder$1(layout), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")); t1.moveNext$0();) { t2 = t1._async$_current; _0_1 = t2._0; t2._1; clusterText = _0_1; style = clusterText.get$style(clusterText); t2 = $.$get$paintContext(); t3 = style.foreground; if (t3 != null) t3 = A.Color$(t3._colorValue); else { t3 = style.color; t3 = t3 != null ? t3 : B.Color_wst; } t3 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A.colorValueToCssString(t3.get$value(t3))); t2.fillStyle = t3; clusterText.addToContext$3(t2, 0, 0); } }, _fillBlockShadows$2(layout, block) { var t1, t2, _0_1, clusterText, t3, _i, shadow, style, t4, t5, t6; if (!block.get$span(0).style.hasElement$1(B.StyleElements_1) || block.get$span(0).style.shadows == null) return; for (t1 = block.getTextClustersInVisualOrder$1(layout), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")); t1.moveNext$0();) { t2 = t1._async$_current; _0_1 = t2._0; t2._1; clusterText = _0_1; for (t2 = clusterText.get$style(clusterText).shadows, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { shadow = t2[_i]; style = clusterText.get$style(clusterText); t4 = $.$get$paintContext(); t5 = style.foreground; if (t5 != null) t5 = A.Color$(t5._colorValue); else { t5 = style.color; t5 = t5 != null ? t5 : B.Color_wst; } t5 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A.colorValueToCssString(t5.get$value(t5))); t4.fillStyle = t5; t5 = shadow.color; t4.shadowColor = A.colorValueToCssString(t5.get$value(0)); t4.shadowBlur = shadow.blurRadius; t6 = shadow.offset; t4.shadowOffsetX = t6._dx; t4.shadowOffsetY = t6._dy; A.colorValueToCssString(t5.get$value(0)); clusterText.addToContext$3(t4, 0, 0); } } } }; A.Painter.prototype = { resizePaintCanvas$3(devicePixelRatio, width, height) { var t1; if ($.currentDevicePixelRatio === devicePixelRatio) { t1 = $.$get$paintCanvas(); t1 = J.$eq$(t1.width, Math.ceil(width * devicePixelRatio)) && J.$eq$(t1.height, Math.ceil(height * devicePixelRatio)); } else t1 = false; if (t1) return; if ($.currentDevicePixelRatio !== devicePixelRatio) { t1 = this._singleImageCache; if (t1 != null) { t1.dispose$0(); this._singleImageCache = null; } } if ($.currentDevicePixelRatio != null) $.$get$paintContext().restore(); t1 = $.$get$paintCanvas(); t1.width = Math.ceil(width * devicePixelRatio); t1.height = Math.ceil(height * devicePixelRatio); t1 = $.$get$paintContext(); t1.scale(devicePixelRatio, devicePixelRatio); t1.save(); $.currentDevicePixelRatio = devicePixelRatio; } }; A.CanvasKitPainter.prototype = {}; A.WebParagraphStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.WebParagraphStyle && _this.textDirection === other.textDirection && _this.textAlign === other.textAlign && _this.maxLines == other.maxLines && _this.ellipsis == other.ellipsis && J.$eq$(_this.textHeightBehavior, other.textHeightBehavior) && J.$eq$(_this._strutStyle, other._strutStyle) && _this._textStyle.$eq(0, other._textStyle); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.textDirection, _this.textAlign, _this.maxLines, _this.ellipsis, _this.textHeightBehavior, _this._strutStyle, _this._textStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.super$Object$toString(0); }, effectiveAlign$0() { var t1 = this.textAlign; if (t1 === B.TextAlign_4) return this.textDirection === B.TextDirection_1 ? B.TextAlign_0 : B.TextAlign_1; else if (t1 === B.TextAlign_5) return this.textDirection === B.TextDirection_1 ? B.TextAlign_1 : B.TextAlign_0; else return t1; } }; A.StyleElements.prototype = { _enumToString$0() { return "StyleElements." + this._name; } }; A.WebTextStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.WebTextStyle)) return false; return other.originalFontFamily == _this.originalFontFamily && A.listEquals(other.fontFamilyFallback, _this.fontFamilyFallback) && other.fontSize == _this.fontSize && J.$eq$(other.fontWeight, _this.fontWeight) && J.$eq$(other.color, _this.color) && A.paintEquals(other.foreground, _this.foreground) && A.paintEquals(other.background, _this.background) && A.listEquals(other.shadows, _this.shadows) && J.$eq$(other.decoration, _this.decoration) && J.$eq$(other.decorationColor, _this.decorationColor) && other.decorationStyle == _this.decorationStyle && other.decorationThickness == _this.decorationThickness && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.height == _this.height && other.textBaseline == _this.textBaseline && other.leadingDistribution == _this.leadingDistribution && J.$eq$(other.locale, _this.locale) && A.listEquals(other.fontFeatures, _this.fontFeatures) && A.listEquals(other.fontVariations, _this.fontVariations); }, get$hashCode(_) { var _this = this, _null = null, fontFamilyFallback = _this.fontFamilyFallback, shadows = _this.shadows, fontVariations = _this.fontVariations, t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), t2 = shadows == null ? _null : A.Object_hashAll(shadows); return A.Object_hash(_this.originalFontFamily, t1, _this.fontSize, _this.fontStyle, _this.fontWeight, _this.color, _this.foreground, _this.background, t2, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.decorationThickness, _this.letterSpacing, _this.wordSpacing, _this.height, _this.textBaseline, _this.leadingDistribution, _this.locale, A.Object_hash(_null, fontVariations == null ? _null : A.Object_hashAll(fontVariations), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, getForegroundColor$0() { var t1 = this.foreground; if (t1 != null) t1 = A.Color$(t1._colorValue); else { t1 = this.color; t1 = t1 != null ? t1 : B.Color_wst; } return t1; }, toString$0(_) { return this.super$Object$toString(0); }, _applyFontFeatures$1(context) { return; }, hasElement$1(element) { var t1, _this = this; switch (element.index) { case 0: t1 = _this.background; return t1 != null && A.Color$(t1._colorValue).a !== 0; case 1: t1 = _this.shadows; return t1 != null && t1.length !== 0; case 2: t1 = _this.decoration; if (t1 != null) { t1 = t1._mask; t1 = 0 !== t1 && _this.decorationStyle != null && _this.decorationColor != null; } else t1 = false; return t1; case 3: return true; } } }; A.ClusterRange.prototype = { merge$1(other) { var t3, t4, t1 = other.end, t2 = other.start; if (t1 - t2 < 0) return this; else { t3 = this.end; t4 = this.start; if (t3 - t4 < 0) return other; } return new A.ClusterRange(Math.min(t4, t2), Math.max(t3, t1)); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.ClusterRange && other.start === this.start && other.end === this.end; }, get$hashCode(_) { return A.Object_hash(this.start, this.end, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ClusterRange [" + this.start + ":" + this.end + ")"; } }; A.ParagraphSpan.prototype = {}; A.PlaceholderSpan.prototype = { get$fontBoundingBoxAscent(_) { return this.height; }, get$fontBoundingBoxDescent(_) { return 0; }, extractClusters$0() { return A._setArrayType([new A.PlaceholderCluster(this, this.end - this.start)], type$.JSArray_PlaceholderCluster); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.PlaceholderSpan && other.start === _this.start && other.end === _this.end && other.style.$eq(0, _this.style) && other.width === _this.width && other.height === _this.height && other.alignment === _this.alignment && other.baseline === _this.baseline && other.baselineOffset === _this.baselineOffset; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.style, _this.width, _this.height, _this.alignment, _this.baseline, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextSpan.prototype = { get$_metrics() { var t1, t2, t3, cssFontWeight, cssFontSize, _this = this, value = _this.__TextSpan__metrics_FI; if (value === $) { t1 = _this.style; t2 = $.$get$layoutContext(); t3 = t1.fontWeight; cssFontWeight = t3 == null ? null : A.fontWeightIndexToCss(t3.get$index(0)); if (cssFontWeight == null) cssFontWeight = "normal"; t3 = t1.fontSize; cssFontSize = B.JSNumber_methods.floor$0(t3 == null ? 14 : t3); t3 = A.canonicalizeFontFamily(t1.originalFontFamily); t3.toString; t2.font = "normal " + cssFontWeight + " " + cssFontSize + "px " + t3; t3 = t1.letterSpacing; t3 = t3 != null ? A.S(t3) + "px" : "0px"; t2.letterSpacing = t3; t3 = t1.wordSpacing; t3 = t3 != null ? A.S(t3) + "px" : "0px"; t2.wordSpacing = t3; t1._applyFontFeatures$1(t2); t1 = _this.textDirection === B.TextDirection_1 ? "ltr" : "rtl"; t2.direction = t1; value = t2.measureText(_this.text); _this.__TextSpan__metrics_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextSpan__metrics_FI = value; } return value; }, get$fontBoundingBoxAscent(_) { var result, _this = this, value = _this.__TextSpan_fontBoundingBoxAscent_FI; if (value === $) { result = _this.get$_metrics().fontBoundingBoxAscent; _this.__TextSpan_fontBoundingBoxAscent_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextSpan_fontBoundingBoxAscent_FI = result; value = result; } return value; }, get$fontBoundingBoxDescent(_) { var result, _this = this, value = _this.__TextSpan_fontBoundingBoxDescent_FI; if (value === $) { result = _this.get$_metrics().fontBoundingBoxDescent; _this.__TextSpan_fontBoundingBoxDescent_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextSpan_fontBoundingBoxDescent_FI = result; value = result; } return value; }, extractClusters$0() { var t2, t3, t4, clusters = A._setArrayType([], type$.JSArray_TextCluster), t1 = this.get$_metrics().getTextClusters(); t1 = B.JSArray_methods.cast$1$0(t1, type$.JSObject); t2 = t1.$ti; t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.begin; if (t4 == null) t4 = t3.start; clusters.push(new A.TextCluster(this, t4, t3.end, t3)); } return clusters; }, getTextRangeSelectionInBlock$2(block, textRange) { var t4, t5, beforeSelection, intersectSelection, t1 = block.textRange, intersect = A.EnhancedTextRange_intersect(t1, textRange), t2 = intersect.start, t3 = intersect.end; if (t2 === t3) return B.Rect_0_0_0_0; t4 = this.get$_metrics(); t5 = this.start; t2 -= t5; beforeSelection = A.DomTextMetricsExtension_getSelection(t4, t1.start - t5, t2); intersectSelection = A.DomTextMetricsExtension_getSelection(t4, t2, t3 - t5); t5 = intersectSelection.left; t3 = block.shiftFromLineStart + t5 - beforeSelection.left; t2 = intersectSelection.top; return new A.Rect(t3, t2, t3 + (intersectSelection.right - t5), t2 + (intersectSelection.bottom - t2)); }, toString$0(_) { var _this = this; return "TextSpan(" + _this.start + ", " + _this.end + ', "' + _this.text + '", ' + _this.style.toString$0(0) + ")"; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.TextSpan && other.start === _this.start && other.end === _this.end && other.style.$eq(0, _this.style) && other.text === _this.text; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.style, _this.text, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.WebStrutStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.WebStrutStyle && other.fontFamily == _this.fontFamily && other.fontSize == _this.fontSize && other.height == _this.height && other.leading == _this.leading && other.leadingDistribution == _this.leadingDistribution && J.$eq$(other.fontWeight, _this.fontWeight) && other.forceStrutHeight == _this.forceStrutHeight && A.listEquals(other.fontFamilyFallback, _this.fontFamilyFallback); }, get$hashCode(_) { var _this = this, t1 = _this.fontFamilyFallback; t1 = t1 != null ? A.Object_hashAll(t1) : null; return A.Object_hash(_this.fontFamily, t1, _this.fontSize, _this.height, _this.leading, _this.leadingDistribution, _this.fontWeight, _this.fontStyle, _this.forceStrutHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, calculateMetrics$0() { var t3, cssFontWeight, cssFontSize, t4, strutTextMetrics, strutHeightMultiplier, flexibleHeight, strutMetricsHeight, _this = this, t1 = _this.fontSize, t2 = t1 == null; if (t2 || t1 < 0) return; t3 = _this.fontWeight; cssFontWeight = t3 == null ? null : A.fontWeightIndexToCss(t3.get$index(0)); if (cssFontWeight == null) cssFontWeight = "normal"; cssFontSize = B.JSNumber_methods.floor$0(t2 ? 14 : t1); t3 = A.canonicalizeFontFamily(_this.fontFamily); t3.toString; t4 = $.$get$layoutContext(); t4.font = "normal " + cssFontWeight + " " + cssFontSize + "px " + t3; strutTextMetrics = t4.measureText(""); strutHeightMultiplier = _this.height; if (strutHeightMultiplier != null) if (_this.leadingDistribution === B.TextLeadingDistribution_1) { flexibleHeight = (strutHeightMultiplier * t1 - (strutTextMetrics.fontBoundingBoxAscent + strutTextMetrics.fontBoundingBoxDescent)) / 2; _this.strutAscent = strutTextMetrics.fontBoundingBoxAscent + flexibleHeight; _this.strutDescent = strutTextMetrics.fontBoundingBoxDescent + flexibleHeight; } else { strutMetricsHeight = strutTextMetrics.fontBoundingBoxAscent + strutTextMetrics.fontBoundingBoxDescent; strutHeightMultiplier = strutMetricsHeight === 0 ? strutHeightMultiplier : strutHeightMultiplier * t1 / strutMetricsHeight; _this.strutAscent = strutTextMetrics.fontBoundingBoxAscent * strutHeightMultiplier; _this.strutDescent = strutTextMetrics.fontBoundingBoxDescent * strutHeightMultiplier; } else { _this.strutAscent = strutTextMetrics.fontBoundingBoxAscent; _this.strutDescent = strutTextMetrics.fontBoundingBoxDescent; } } }; A.WebParagraph.prototype = { getBoxesForPlaceholders$0() { return this.get$_layout().getBoxesForPlaceholders$0(); }, getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, boxWidthStyle) { var result = this.get$_layout().getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle); boxHeightStyle.toString$0(0); boxWidthStyle.toString$0(0); A.S(result); return result; }, getBoxesForRange$3$boxHeightStyle(start, end, boxHeightStyle) { return this.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, B.BoxWidthStyle_0); }, getPositionForOffset$1(offset) { var result = this.text.length === 0 ? B.TextPosition_0_TextAffinity_1 : this.get$_layout().getPositionForOffset$1(offset); offset.toString$0(0); result.toString$0(0); return result; }, getClosestGlyphInfoForOffset$1(offset) { var _s13_ = "TextAffinity.", position = this.getPositionForOffset$1(offset), result = this.getGlyphInfoAt$1(position.offset); if (result == null) { B.JSString_methods.replaceFirst$2(position.affinity._enumToString$0(), _s13_, ""); return null; } B.JSString_methods.replaceFirst$2(position.affinity._enumToString$0(), _s13_, ""); result.graphemeClusterLayoutBounds.toString$0(0); B.JSString_methods.replaceFirst$2(result.writingDirection._enumToString$0(), "TextDirection.", ""); return result; }, getGlyphInfoAt$1(codeUnitOffset) { var result; if (codeUnitOffset < 0 || codeUnitOffset >= this.text.length) return null; result = this.get$_layout().getGlyphInfoAt$1(codeUnitOffset); A.S(result); return result; }, getWordBoundary$1(position) { var t1, t2, result; switch (position.affinity.index) { case 0: t1 = position.offset - 1; break; case 1: t1 = position.offset; break; default: t1 = null; } if (t1 < 0) return B.TextRange_0_0; t2 = this.text.length; if (t1 >= t2) return new A.TextRange(t2, t2); result = this.get$_layout().getWordBoundary$1(t1); position.toString$0(0); result.toString$0(0); return result; }, layout$1(constraints) { var t3, t4, _this = this, t1 = _this.get$_layout(), t2 = constraints.width; if (t1._isFirstLayout) { t1._isFirstLayout = false; t3 = t1.paragraph; t4 = t3.text; t4 = new A.AllCodeUnitFlags(t4, new Uint8Array(t4.length + 1)); t4._extract$0(); t1.__TextLayout_codeUnitFlags_F !== $ && A.throwUnnamedLateFieldAI(); t1.__TextLayout_codeUnitFlags_F = t4; t1.extractTextClusters$0(); t3 = t3.paragraphStyle._strutStyle; if (t3 != null) t3.calculateMetrics$0(); t1.extractBidiRuns$0(); } t1.wrapText$1(t2); t1.formatLines$1(t2); B.JSNumber_methods.toStringAsFixed$1(t2, 4); B.JSNumber_methods.toStringAsFixed$1(_this.width, 4); B.JSNumber_methods.toStringAsFixed$1(_this.height, 4); B.JSNumber_methods.toStringAsFixed$1(_this.minIntrinsicWidth, 4); B.JSNumber_methods.toStringAsFixed$1(_this.maxIntrinsicWidth, 4); B.JSNumber_methods.toStringAsFixed$1(_this.longestLine, 4); B.JSNumber_methods.toStringAsFixed$1(_this.maxLineWidthWithTrailingSpaces, 4); }, getLineBoundary$1(position) { var t1, result; switch (position.affinity.index) { case 0: t1 = position.offset - 1; break; case 1: t1 = position.offset; break; default: t1 = null; } result = this.get$_layout().getLineBoundary$1(t1); position.toString$0(0); result.toString$0(0); return result; }, computeLineMetrics$0() { var t1, t2, _i, metrics = A._setArrayType([], type$.JSArray_LineMetrics); for (t1 = this.get$_layout().lines, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) metrics.push(t1[_i].getMetrics$0()); A.S(metrics); return metrics; }, getLineMetricsAt$1(lineNumber) { var t1; if (lineNumber < 0 || lineNumber >= this.get$_layout().lines.length) return null; t1 = this.get$_layout().lines; t1[lineNumber].getMetrics$0().toString$0(0); return t1[lineNumber].getMetrics$0(); }, get$numberOfLines() { return this.get$_layout().lines.length; }, getLineNumberAt$1(codeUnitOffset) { var t1, t2, _i, line, t3; if (codeUnitOffset < 0 || codeUnitOffset >= this.text.length) return null; for (t1 = this.get$_layout().lines, t2 = t1.length, _i = 0; _i < t2; ++_i) { line = t1[_i]; t3 = line.allLineTextRange; if (t3.end <= codeUnitOffset) continue; if (t3.start > codeUnitOffset) break; return line.lineNumber; } return null; }, dispose$0() { }, getText$2(start, end) { var t1 = this.text; if (t1.length === 0) return t1; return B.JSString_methods.substring$2(t1, start, end); }, get$_layout() { var t1, t2, t3, t4, _this = this, value = _this.__WebParagraph__layout_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_BidiRun); t2 = A._setArrayType([], type$.JSArray_TextLine); t3 = type$.JSArray_WebCluster; t4 = A._setArrayType([], t3); t3 = A._setArrayType([], t3); _this.__WebParagraph__layout_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__WebParagraph__layout_FI = new A.TextLayout(_this, t1, t2, t4, t3); } return value; }, get$alphabeticBaseline(receiver) { return this.alphabeticBaseline; }, get$didExceedMaxLines() { return false; }, get$height(receiver) { return this.height; }, get$ideographicBaseline(receiver) { return this.ideographicBaseline; }, get$longestLine() { return this.longestLine; }, get$maxIntrinsicWidth() { return this.maxIntrinsicWidth; }, get$minIntrinsicWidth() { return this.minIntrinsicWidth; }, get$width(receiver) { return this.width; } }; A.WebParagraphBuilder.prototype = { addPlaceholder$5$baseline$baselineOffset(width, height, alignment, baseline, baselineOffset) { var t1, t2, t3, t4, _this = this; alignment.toString$0(0); A.S(baseline); _this._closeTextSpan$0(); t1 = _this._fullTextBuffer; t2 = t1._contents; _this.addText$1("\ufffc"); t1 = t1._contents; t3 = B.JSArray_methods.get$last(_this._styleStack).mergedStyle$0(); t4 = baselineOffset == null ? height : baselineOffset; _this._spans.push(new A.PlaceholderSpan(width, height, alignment, B.TextBaseline_0, t4, t3, t2.length, t1.length)); _this._spanStyle = null; _this._spanTextBuffer = new A.StringBuffer(""); ++_this._placeholderCount; _this._placeholderScales.push(1); }, addPlaceholder$3(width, height, alignment) { return this.addPlaceholder$5$baseline$baselineOffset(width, height, alignment, null, null); }, addText$1(text) { var _this = this; if (text.length === 0) return; if (_this._shouldCloseTextSpan$0()) _this._closeTextSpan$0(); _this._spanStyle = B.JSArray_methods.get$last(_this._styleStack).mergedStyle$0(); _this._spanTextBuffer._contents += text; _this._fullTextBuffer._contents += text; }, _shouldCloseTextSpan$0() { var t1 = this._spanStyle; if (t1 == null) return false; return !t1.$eq(0, B.JSArray_methods.get$last(this._styleStack).mergedStyle$0()); }, _closeTextSpan$0() { var t2, t3, _this = this, t1 = _this._spanStyle; if (t1 == null) return; t2 = _this._fullTextBuffer._contents.length; t3 = _this._spanTextBuffer._contents; _this._spans.push(A.TextSpan$(t2, t2 - t3.length, t1, t3.charCodeAt(0) == 0 ? t3 : t3, _this._paragraphStyle.textDirection)); _this._spanStyle = null; _this._spanTextBuffer = new A.StringBuffer(""); }, build$0() { var t1, _this = this; _this._closeTextSpan$0(); t1 = _this._fullTextBuffer._contents; return new A.WebParagraph(_this._paragraphStyle, _this._spans, t1.charCodeAt(0) == 0 ? t1 : t1); }, get$placeholderCount() { return this._placeholderCount; }, pop$0() { var t1 = this._styleStack; if (t1.length > 1) t1.pop(); }, pushStyle$1(textStyle) { var t1 = this._styleStack; t1.push(new A.ChildStyleNode(B.JSArray_methods.get$last(t1), type$.WebTextStyle._as(textStyle))); } }; A.StyleNode.prototype = { mergedStyle$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, _this = this, t1 = _this._cachedMergedStyle; if (t1 == null) { t1 = _this.get$_color(_this); t2 = _this.get$_decoration(); t3 = _this.get$_decorationColor(); t4 = _this.get$_decorationStyle(); t5 = _this.get$_decorationThickness(); t6 = _this.get$_fontWeight(_this); t7 = _this.get$_fontStyle(_this); t8 = _this.get$_textBaseline(); t9 = _this.get$_fontFamily(_this); t10 = _this.get$_fontFamilyFallback(); t11 = _this.get$_fontFeatures(); t12 = _this.get$_fontVariations(); t13 = _this.get$_fontSize(_this); t14 = _this.get$_letterSpacing(_this); t15 = _this.get$_wordSpacing(_this); t16 = _this.get$__engine$_height(_this); t17 = _this.get$_leadingDistribution(); t18 = _this.get$_locale(); t15 = _this._cachedMergedStyle = A.WebTextStyle_WebTextStyle(_this.get$_background(_this), t1, t2, t3, t4, t5, t9, t10, t11, t13, t7, t12, t6, _this.get$_foreground(), t16, t17, t14, t18, _this.get$_shadows(), t8, t15); t1 = t15; } return t1; } }; A.ChildStyleNode.prototype = { get$_color(_) { var t1 = this.style.color; if (t1 == null) { t1 = this.parent; t1 = t1.get$_color(t1); } return t1; }, get$_decoration() { var t1 = this.style.decoration; return t1 == null ? this.parent.get$_decoration() : t1; }, get$_decorationColor() { var t1 = this.style.decorationColor; return t1 == null ? this.parent.get$_decorationColor() : t1; }, get$_decorationStyle() { var t1 = this.style.decorationStyle; return t1 == null ? this.parent.get$_decorationStyle() : t1; }, get$_decorationThickness() { var t1 = this.style.decorationThickness; return t1 == null ? this.parent.get$_decorationThickness() : t1; }, get$_fontWeight(_) { var t1 = this.style.fontWeight; if (t1 == null) { t1 = this.parent; t1 = t1.get$_fontWeight(t1); } return t1; }, get$_fontStyle(_) { var t1 = this.parent; t1 = t1.get$_fontStyle(t1); return t1; }, get$_textBaseline() { var t1 = this.style.textBaseline; return t1 == null ? this.parent.get$_textBaseline() : t1; }, get$_fontFamilyFallback() { var t1 = this.style.fontFamilyFallback; return t1 == null ? this.parent.get$_fontFamilyFallback() : t1; }, get$_fontFeatures() { var t1 = this.parent.get$_fontFeatures(); return t1; }, get$_fontVariations() { var t1 = this.style.fontVariations; return t1 == null ? this.parent.get$_fontVariations() : t1; }, get$_fontSize(_) { var t1 = this.style.fontSize; if (t1 == null) { t1 = this.parent; t1 = t1.get$_fontSize(t1); } return t1; }, get$_letterSpacing(_) { var t1 = this.style.letterSpacing; if (t1 == null) { t1 = this.parent; t1 = t1.get$_letterSpacing(t1); } return t1; }, get$_wordSpacing(_) { var t1 = this.style.wordSpacing; if (t1 == null) { t1 = this.parent; t1 = t1.get$_wordSpacing(t1); } return t1; }, get$__engine$_height(_) { var t1 = this.style.height; if (t1 === 0) t1 = null; else if (t1 == null) { t1 = this.parent; t1 = t1.get$__engine$_height(t1); } return t1; }, get$_leadingDistribution() { var t1 = this.style.leadingDistribution; return t1 == null ? this.parent.get$_leadingDistribution() : t1; }, get$_locale() { var t1 = this.style.locale; return t1 == null ? this.parent.get$_locale() : t1; }, get$_background(_) { var t1 = this.style.background; if (t1 == null) { t1 = this.parent; t1 = t1.get$_background(t1); } return t1; }, get$_foreground() { var t1 = this.style.foreground; return t1 == null ? this.parent.get$_foreground() : t1; }, get$_shadows() { var t1 = this.style.shadows; return t1 == null ? this.parent.get$_shadows() : t1; }, get$_fontFamily(_) { var t1 = this.style.originalFontFamily; if (t1 == null) { t1 = this.parent; t1 = t1.get$_fontFamily(t1); } return t1; } }; A.RootStyleNode.prototype = { get$_color(_) { return null; }, get$_decoration() { return null; }, get$_decorationColor() { return null; }, get$_decorationStyle() { return null; }, get$_decorationThickness() { return null; }, get$_fontWeight(_) { return this.style.fontWeight; }, get$_fontStyle(_) { return this.style.fontStyle; }, get$_textBaseline() { return null; }, get$_fontFamily(_) { var t1 = this.style.originalFontFamily; return t1 == null ? "sans-serif" : t1; }, get$_fontFamilyFallback() { return null; }, get$_fontFeatures() { return null; }, get$_fontVariations() { return null; }, get$_fontSize(_) { var t1 = this.style.fontSize; return t1 == null ? 14 : t1; }, get$_letterSpacing(_) { return null; }, get$_wordSpacing(_) { return null; }, get$__engine$_height(_) { return this.style.height; }, get$_leadingDistribution() { return null; }, get$_locale() { return this.style.locale; }, get$_background(_) { var t1 = this.style.background; if (t1 == null) { $.$get$_renderer(); t1 = A.CkPaint$(); } t1._colorValue = B.Color_Edl.get$value(0); return t1; }, get$_foreground() { return null; }, get$_shadows() { return null; } }; A.TextWrapper.prototype = { breakLines$1(maxWidth) { var t2, hardLineBreak, index, cluster, t3, widthCluster, t4, t5, result, clusterAdded, empty, _this = this, t1 = _this._layout, line = new A._LineBuilder(t1, maxWidth); for (t2 = t1.allClusters, hardLineBreak = false, index = 0; index < t2.length - 1; ++index) { cluster = t2[index]; t3 = cluster.get$advance(cluster); widthCluster = t3.right - t3.left; t3 = t1.__TextLayout_codeUnitFlags_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._allFlags; hardLineBreak = (t3[cluster.get$span(cluster).start + cluster.get$startInSpan()] & 8) !== 0; if (hardLineBreak) { line.consumePendingText$0(); line.ellipsize$1(index); line.build$1(true); if (line.reachedMaxLines$0()) break; } else { if ((t3[cluster.get$span(cluster).start + cluster.get$startInSpan()] & 4) !== 0) { t4 = line.start; t5 = line._pendingTextEnd; t4 = t4 !== t5; } else t4 = false; if (t4) { t4 = line._whitespaceStart; t5 = line.start; if (t4 <= t5) { result = t4 !== line._whitespaceEnd; t4 = result; } else t4 = false; if (!t4) { line._hasSoftLineBreak = true; line.consumePendingText$0(); } } } if ((t3[cluster.get$span(cluster).start + cluster.get$startInSpan()] & 1) !== 0) { line.consumePendingText$0(); line._pendingTextEnd = line._whitespaceEnd = index + 1; line._widthWhitespaces += widthCluster; continue; } t3 = line._widthConsumedText; t4 = line._widthWhitespaces; t5 = line._widthPendingText; if (!(t3 + t4 + t5 + widthCluster <= maxWidth)) { if (line._hasSoftLineBreak) clusterAdded = false; else { empty = line.start === line._pendingTextEnd; if (!empty) line.consumePendingText$0(); else { line._pendingTextEnd = index + 1; line._widthPendingText = t5 + widthCluster; line.consumePendingText$0(); } clusterAdded = empty; } line.ellipsize$1(index); line.build$1(hardLineBreak); if (line.reachedMaxLines$0()) break; if (clusterAdded) continue; } line._pendingTextEnd = index + 1; line._widthPendingText += widthCluster; } if (!line.reachedMaxLines$0()) if (t1.lines.length === 0 && !line.get$hasConsumedText() && line._pendingTextEnd <= line._whitespaceEnd && line.get$hasWhitespaces()) { line._maxLineWidthWithTrailingSpaces = line._longestLine = line._minIntrinsicWidth = line._maxIntrinsicWidth = line._widthWhitespaces; line.build$1(hardLineBreak); } else if (!line.get$isEmpty(0)) { line.markSoftLineBreak$1(t2.length - 1); line.build$1(hardLineBreak); } _this._maxIntrinsicWidth = Math.max(_this._maxIntrinsicWidth, line._maxIntrinsicWidth); _this._minIntrinsicWidth = Math.max(_this._minIntrinsicWidth, line._minIntrinsicWidth); t1 = Math.max(_this._longestLine, line._longestLine); _this._longestLine = t1; _this._maxLineWidthWithTrailingSpaces = Math.max(t1, line._maxLineWidthWithTrailingSpaces); _this.__engine$_height = line.__engine$_top; } }; A._LineBuilder.prototype = { get$isEmpty(_) { var t1 = this.start, t2 = this._pendingTextEnd; return t1 === t2; }, get$hasConsumedText() { var t1 = this._whitespaceStart, t2 = this.start; return t1 > t2; }, get$hasWhitespaces() { var t1 = this._whitespaceStart, t2 = this._whitespaceEnd; return t1 !== t2; }, markSoftLineBreak$1(index) { this._hasSoftLineBreak = true; this.consumePendingText$0(); }, consumePendingText$0() { var _this = this, t1 = _this._minIntrinsicWidth, t2 = _this._widthPendingText; _this._minIntrinsicWidth = Math.max(t1, t2); t1 = _this._pendingTextEnd; if (t1 <= _this._whitespaceEnd) return; _this._whitespaceEnd = _this._whitespaceStart = t1; _this._widthConsumedText = _this._widthConsumedText + (_this._widthWhitespaces + t2); _this._widthPendingText = _this._widthWhitespaces = 0; }, build$1(hardLineBreak) { var height, _this = this, t1 = _this._maxIntrinsicWidth, t2 = _this._widthConsumedText; _this._maxIntrinsicWidth = Math.max(t1, t2); _this._longestLine = Math.max(_this._longestLine, t2); _this._maxLineWidthWithTrailingSpaces = Math.max(_this._maxLineWidthWithTrailingSpaces, t2 + _this._widthWhitespaces); t2 = _this.start; t1 = _this._whitespaceStart; height = _this._layout.addLine$4(new A.ClusterRange(t2, t1), new A.ClusterRange(t1, _this._whitespaceEnd), hardLineBreak, _this.__engine$_top); _this._hasSoftLineBreak = false; _this._whitespaceStart = _this.start = _this._whitespaceEnd; _this._widthWhitespaces = _this._widthConsumedText = 0; _this.__engine$_top += height; return height; }, reachedMaxLines$0() { var t1 = this._layout, maxLines = t1.paragraph.paragraphStyle.maxLines; if (maxLines == null) return false; return t1.lines.length >= maxLines; }, ellipsize$1(clusterIndex) { var t1, ellipsis, t2, t3, t4, t5, t6, t7, cutOffWidth, cluster, t8, widthCluster, t9, regions, ellipsisSpan, _this = this; if (_this.reachedMaxLines$0()) return false; t1 = _this._layout; ellipsis = t1.paragraph.paragraphStyle.ellipsis; t2 = ellipsis == null; if (t2 || ellipsis.length === 0) return true; for (t3 = _this.__engine$_maxWidth, t4 = t1.allClusters, t5 = ellipsis.length, t6 = type$.JSObject, t7 = $.__canvasKit.__late_helper$_name, cutOffWidth = 0;;) { if (clusterIndex <= _this.start) throw A.wrapException(A.UnimplementedError$("Ellipsizing requires removing the whole line, not implemented yet")); --clusterIndex; cluster = t4[clusterIndex]; t8 = cluster.get$advance(cluster); widthCluster = t8.right - t8.left; t8 = cluster.get$style(cluster); if (t2) t9 = t1._ellipsisBidiLevel = 0; else { t9 = t1._ellipsisBidiLevel; if (t9 == null) { t9 = $.__canvasKit._value; if (t9 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t7)); t9 = t9.Bidi.getBidiRegions(ellipsis, $.$get$_skTextDirections()[1]); regions = B.JSArray_methods.cast$1$0(t9, t6); if (regions.get$length(0) === 0) A.throwExpression(A.IterableElementError_noElement()); t9 = regions.$index(0, 0).level; t1._ellipsisBidiLevel = t9; } } t9.toString; ellipsisSpan = new A.TextSpan(ellipsis, (t9 & 1) === 0 ? B.TextDirection_1 : B.TextDirection_0, t8, 0, t5); cutOffWidth += widthCluster; t8 = t1.__TextLayout_codeUnitFlags_F; t8 === $ && A.throwUnnamedLateFieldNI(); if ((t8._allFlags[cluster.get$span(cluster).start + cluster.get$startInSpan()] & 1) === 0) { t8 = ellipsisSpan.get$_metrics().width; t8.toString; if (_this._widthConsumedText + _this._widthWhitespaces + _this._widthPendingText + (t8 - cutOffWidth) <= t3) { t1.ellipsisClusters = ellipsisSpan.extractClusters$0(); break; } } if (clusterIndex >= _this._whitespaceEnd) { _this._widthPendingText -= widthCluster; _this._pendingTextEnd = clusterIndex; } else if (clusterIndex >= _this._whitespaceStart) { _this._widthWhitespaces -= widthCluster; _this._whitespaceEnd = clusterIndex; } else { _this._widthConsumedText -= widthCluster; _this._whitespaceEnd = _this._whitespaceStart = clusterIndex; } } return true; } }; A.EngineFlutterView.prototype = { EngineFlutterView$_$4$viewConstraints(viewId, platformDispatcher, hostElement, viewConstraints) { var t3, t4, value, _this = this, t1 = _this.embeddingStrategy, t2 = _this.get$dom().rootElement; t1.attachViewRoot$1(t2); t3 = $.KeyboardBinding__instance; t3 = t3 == null ? null : t3.get$_converter(); t3 = new A.PointerBinding(_this, new A.PointerDataConverter(), t3); t4 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; if (t4) { t4 = $.$get$PointerBinding__defaultSafariWorkaround(); t3._safariWorkaround = t4; t4.workAroundMissingPointerEvents$0(); } t3.__PointerBinding__adapter_A = t3._createAdapter$0(); _this.__EngineFlutterView_pointerBinding_F !== $ && A.throwUnnamedLateFieldAI(); _this.__EngineFlutterView_pointerBinding_F = t3; t3 = _this.dimensionsProvider; t3 = t3.get$onResize(t3).listen$1(_this.get$_handleBrowserResize()); _this.__EngineFlutterView__resizeSubscription_F !== $ && A.throwUnnamedLateFieldAI(); _this.__EngineFlutterView__resizeSubscription_F = t3; value = _this.__EngineFlutterView__globalHtmlAttributes_FI; if (value === $) { t1 = t1.get$hostElement(); _this.__EngineFlutterView__globalHtmlAttributes_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EngineFlutterView__globalHtmlAttributes_FI = new A.GlobalHtmlAttributes(t2, t1); } $.$get$_renderer(); t1 = A.jsify(_this.viewId); t1.toString; value.rootElement.setAttribute("flt-view-id", t1); t1 = value.hostElement; t2 = A.jsify("canvaskit"); t2.toString; t1.setAttribute("flt-renderer", t2); t2 = A.jsify("profile"); t2.toString; t1.setAttribute("flt-build-mode", t2); t2 = A.jsify("false"); t2.toString; t1.setAttribute("spellcheck", t2); $._hotRestartListeners.push(_this.get$dispose()); }, dispose$0() { var t1, t2, _this = this; if (_this.isDisposed) return; _this.isDisposed = true; t1 = _this.__EngineFlutterView__resizeSubscription_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.cancel$0(0); _this.dimensionsProvider.close$0(0); t1 = _this.__EngineFlutterView_pointerBinding_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__PointerBinding__adapter_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); t1 = t1._safariWorkaround; if (t1 != null) { t2 = t1._listener; if (t2 != null) { init.G.document.removeEventListener("touchstart", t2); t1._listener = null; } } _this.get$dom().rootElement.remove(); $.$get$_renderer(); $.CanvasKitRenderer__programs.clear$0(0); _this.get$semantics().reset$0(0); }, get$contextMenu() { var t1, _this = this, value = _this.__EngineFlutterView_contextMenu_FI; if (value === $) { t1 = _this.get$dom(); _this.__EngineFlutterView_contextMenu_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EngineFlutterView_contextMenu_FI = new A.ContextMenu(t1.rootElement); } return value; }, get$dom() { var t1, t2, rootElement, platformViewsHost, t3, sceneHost, textEditingHost, semanticsHost, _s12_ = "flutter-view", value = this.__EngineFlutterView_dom_FI; if (value === $) { t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; t2 = init.G; rootElement = A.DomDocument_createElement(t2.document, _s12_); platformViewsHost = A.DomDocument_createElement(t2.document, "flt-glass-pane"); t3 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["mode", "open", "delegatesFocus", false], type$.String, type$.dynamic)); t3.toString; t3 = platformViewsHost.attachShadow(t3); sceneHost = A.DomDocument_createElement(t2.document, "flt-scene-host"); textEditingHost = A.DomDocument_createElement(t2.document, "flt-text-editing-host"); semanticsHost = A.DomDocument_createElement(t2.document, "flt-semantics-host"); rootElement.appendChild(platformViewsHost); rootElement.appendChild(textEditingHost); rootElement.appendChild(semanticsHost); t3.append(sceneHost); A.StyleManager_attachGlobalStyles(_s12_, rootElement, "flt-text-editing-stylesheet", A.configuration().get$nonce(0)); A.StyleManager_attachGlobalStyles("", t3, "flt-internals-stylesheet", A.configuration().get$nonce(0)); t3 = A.configuration().get$debugShowSemanticsNodes(); A.DomCSSStyleDeclaration_setProperty(sceneHost.style, "pointer-events", "none"); if (t3) A.DomCSSStyleDeclaration_setProperty(sceneHost.style, "opacity", "0.3"); t2 = semanticsHost.style; A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); A.DomCSSStyleDeclaration_setProperty(t2, "transform-origin", "0 0 0"); A.DomCSSStyleDeclaration_setProperty(semanticsHost.style, "transform", "scale(" + A.S(1 / t1) + ")"); this.__EngineFlutterView_dom_FI !== $ && A.throwUnnamedLateFieldADI(); value = this.__EngineFlutterView_dom_FI = new A.DomManager(rootElement, platformViewsHost, sceneHost, textEditingHost, semanticsHost); } return value; }, get$semantics() { var result, _this = this, value = _this.__EngineFlutterView_semantics_FI; if (value === $) { result = A.EngineSemanticsOwner$(_this.viewId, _this.get$dom().semanticsHost); _this.__EngineFlutterView_semantics_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EngineFlutterView_semantics_FI = result; value = result; } return value; }, get$physicalSize() { var t1 = this._physicalSize; return t1 == null ? this._physicalSize = this._computePhysicalSize$0() : t1; }, _computePhysicalSize$0() { var t1 = this.dimensionsProvider.computePhysicalSize$0(); return t1; }, _handleBrowserResize$1(__wc0_formal) { var newPhysicalSize, _this = this, t1 = _this.get$dom(), t2 = $.$get$EngineFlutterDisplay__instance(), t3 = t2._debugDevicePixelRatioOverride; t2 = t3 == null ? t2.get$browserDevicePixelRatio() : t3; A.DomCSSStyleDeclaration_setProperty(t1.semanticsHost.style, "transform", "scale(" + A.S(1 / t2) + ")"); newPhysicalSize = _this._computePhysicalSize$0(); if (!B.Set_39d3m.contains$1(0, $.$get$browser().get$operatingSystem()) && $.$get$textEditing().isEditing && !_this._isRotation$1(newPhysicalSize)) _this._computeOnScreenKeyboardInsets$1(true); else { _this._physicalSize = newPhysicalSize; _this._computeOnScreenKeyboardInsets$1(false); } _this.platformDispatcher.invokeOnMetricsChanged$0(); }, _isRotation$1(newPhysicalSize) { var t2, t3, t1 = this._physicalSize; if (t1 != null) { t2 = t1._dy; t3 = newPhysicalSize._dy; if (t2 !== t3 && t1._dx !== newPhysicalSize._dx) { t1 = t1._dx; if (!(t2 > t1 && t3 < newPhysicalSize._dx)) t1 = t1 > t2 && newPhysicalSize._dx < t3; else t1 = true; if (t1) return true; } } return false; }, _computeOnScreenKeyboardInsets$1(isEditingOnMobile) { this._viewInsets = this.dimensionsProvider.computeKeyboardInsets$2(this._physicalSize._dy, isEditingOnMobile); }, $isFlutterView: 1 }; A._EngineFlutterViewImpl.prototype = {}; A.EngineFlutterWindow.prototype = { dispose$0() { this.super$EngineFlutterView$dispose(); var t1 = this._browserHistory; if (t1 != null) t1.dispose$0(); }, get$browserHistory() { var t1 = this._browserHistory; if (t1 == null) { if ($.isCustomUrlStrategySet) t1 = $._customUrlStrategy; else t1 = $.$get$_realDefaultUrlStrategy(); t1 = this._browserHistory = A.createHistoryForExistingState(t1); } return t1; }, _useSingleEntryBrowserHistory$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, strategy, t1; var $async$_useSingleEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._browserHistory; if (t1 == null) { if ($.isCustomUrlStrategySet) t1 = $._customUrlStrategy; else t1 = $.$get$_realDefaultUrlStrategy(); t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); } if (t1 instanceof A.SingleEntryBrowserHistory) { // goto return $async$goto = 1; break; } strategy = t1.get$urlStrategy(); t1 = $async$self._browserHistory; t1 = t1 == null ? null : t1.tearDown$0(); $async$goto = 3; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useSingleEntryBrowserHistory$0); case 3: // returning from await. $async$self._browserHistory = A.SingleEntryBrowserHistory$(strategy); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_useSingleEntryBrowserHistory$0, $async$completer); }, _useMultiEntryBrowserHistory$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, strategy, t1; var $async$_useMultiEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._browserHistory; if (t1 == null) { if ($.isCustomUrlStrategySet) t1 = $._customUrlStrategy; else t1 = $.$get$_realDefaultUrlStrategy(); t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); } if (t1 instanceof A.MultiEntriesBrowserHistory) { // goto return $async$goto = 1; break; } strategy = t1.get$urlStrategy(); t1 = $async$self._browserHistory; t1 = t1 == null ? null : t1.tearDown$0(); $async$goto = 3; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useMultiEntryBrowserHistory$0); case 3: // returning from await. $async$self._browserHistory = A.MultiEntriesBrowserHistory$(strategy); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_useMultiEntryBrowserHistory$0, $async$completer); }, _waitInTheLine$1(callback) { return this._waitInTheLine$body$EngineFlutterWindow(callback); }, _waitInTheLine$body$EngineFlutterWindow(callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, result, currentPosition, completer; var $async$_waitInTheLine$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start currentPosition = $async$self._endOfTheLine; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); $async$self._endOfTheLine = completer.future; $async$goto = 3; return A._asyncAwait(currentPosition, $async$_waitInTheLine$1); case 3: // returning from await. result = false; $async$handler = 4; $async$goto = 7; return A._asyncAwait(callback.call$0(), $async$_waitInTheLine$1); case 7: // returning from await. result = $async$result; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; J.complete$0$z(completer); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_waitInTheLine$1, $async$completer); }, handleNavigationMessage$1(data) { return this.handleNavigationMessage$body$EngineFlutterWindow(data); }, handleNavigationMessage$body$EngineFlutterWindow(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$handleNavigationMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._waitInTheLine$1(new A.EngineFlutterWindow_handleNavigationMessage_closure($async$self, data)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleNavigationMessage$1, $async$completer); } }; A.EngineFlutterWindow_handleNavigationMessage_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, uriString, uri, t2, t3, path, decoded, $arguments; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start decoded = B.C_JSONMethodCodec.decodeMethodCall$1($async$self.data); $arguments = type$.nullable_Map_String_dynamic._as(decoded.$arguments); case 3: // switch switch (decoded.method) { case "selectMultiEntryHistory": // goto case $async$goto = 5; break; case "selectSingleEntryHistory": // goto case $async$goto = 6; break; case "routeInformationUpdated": // goto case $async$goto = 7; break; default: // goto after switch $async$goto = 4; break; } break; case 5: // case $async$goto = 8; return A._asyncAwait($async$self.$this._useMultiEntryBrowserHistory$0(), $async$call$0); case 8: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 6: // case $async$goto = 9; return A._asyncAwait($async$self.$this._useSingleEntryBrowserHistory$0(), $async$call$0); case 9: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 7: // case $arguments.toString; t1 = J.getInterceptor$asx($arguments); uriString = A._asStringQ(t1.$index($arguments, "uri")); if (uriString != null) { uri = A.Uri_parse(uriString); t2 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); t3 = uri.get$queryParametersAll(); t3 = t3.get$isEmpty(t3) ? null : uri.get$queryParametersAll(); t2 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t2, t3).get$_text(); path = A._Uri__uriDecode(t2, 0, t2.length, B.C_Utf8Codec, false); } else { t2 = A._asStringQ(t1.$index($arguments, "location")); t2.toString; path = t2; } t2 = $async$self.$this.get$browserHistory(); t3 = t1.$index($arguments, "state"); t1 = A._asBoolQ(t1.$index($arguments, "replace")); t2.setRouteName$3$replace$state(path, t1 === true, t3); $async$returnValue = true; // goto return $async$goto = 1; break; case 4: // after switch $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A.ViewPadding.prototype = {}; A.ViewConstraints.prototype = { $mul(_, factor) { var _this = this; return new A.ViewConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ViewConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t2, _this = this, t1 = _this.minWidth; if (t1 === 1 / 0 && _this.minHeight === 1 / 0) return "ViewConstraints(biggest)"; if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) return "ViewConstraints(unconstrained)"; t2 = new A.ViewConstraints_toString_describe(); return "ViewConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + ")"; } }; A.ViewConstraints_toString_describe.prototype = { call$3(min, max, dim) { if (min === max) return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); }, $signature: 359 }; A._DefaultTextEditingStrategy_Object_CompositionAwareMixin.prototype = {}; A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin.prototype = {}; A.JS_CONST.prototype = {}; A.HttpException.prototype = { toString$0(_) { var t1 = "HttpException: " + this.message, uri = this.uri; if (uri != null) t1 += ", uri = " + uri.toString$0(0); return t1.charCodeAt(0) == 0 ? t1 : t1; }, $isException: 1 }; A._ParserState.prototype = {}; A._ParameterParser.prototype = { parseValue$1(s) { var t1, t2, t3, t4, t5, char, start = s.index; for (t1 = s.source, t2 = t1.length, t3 = this.valueSeparator, t4 = this.parameterSeparator, t5 = start; t5 < t2;) { char = t1.charCodeAt(t5); if (char !== 32 && char !== 9 && char !== t3 && char !== t4) { ++t5; s.index = t5; } else break; } return B.JSString_methods.substring$2(t1, start, t5); }, maybeExpect$2(s, codeUnit) { var t1 = s.index, t2 = s.source; if (t1 < t2.length && t2.charCodeAt(t1) === codeUnit) { s.index = t1 + 1; return true; } return false; }, parseParameterName$1(s) { var t1, t2, t3, t4, t5, char, start = s.index; for (t1 = s.source, t2 = t1.length, t3 = this.parameterSeparator, t4 = this.valueSeparator, t5 = start; t5 < t2;) { char = t1.charCodeAt(t5); if (char !== 32 && char !== 9 && char !== 61 && char !== t3 && char !== t4) { ++t5; s.index = t5; } else break; } return B.JSString_methods.substring$2(t1, start, t5).toLowerCase(); }, parseParameterValue$1(s) { var t1, t2, t3, t4, char; if (this.maybeExpect$2(s, 34)) { for (t1 = s.source, t2 = t1.length, t3 = ""; t4 = s.index, t4 < t2;) { char = t1.charCodeAt(t4); t4 = s.index = t4 + 1; if (char !== 34) { if (char !== 92) { t3 += A.Primitives_stringFromCharCode(char); continue; } if (t4 < t2) { s.index = t4 + 1; t3 += A.Primitives_stringFromCharCode(t1.charCodeAt(t4)); } else break; } else return t3.charCodeAt(0) == 0 ? t3 : t3; } throw A.wrapException(A.HttpException$("Failed to parse header value", null)); } else return this.parseValue$1(s); }, _skipWhitespace$1(s) { var t1, t2, t3, charCode; for (t1 = s.source, t2 = t1.length; t3 = s.index, t3 < t2;) { charCode = t1.charCodeAt(t3); if (charCode === 32 || charCode === 9) { s.index = t3 + 1; continue; } break; } }, parseParameters$1(s) { var t1, t2, t3, t4, $name, value, t5, _this = this, params = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_String); for (t1 = s.source, t2 = t1.length, t3 = _this.parameterSeparator, t4 = _this.valueSeparator; s.index < t2;) { _this._skipWhitespace$1(s); if (s.index >= t2) break; $name = _this.parseParameterName$1(s); _this._skipWhitespace$1(s); if (_this.maybeExpect$2(s, 61)) { _this._skipWhitespace$1(s); value = _this.parseParameterValue$1(s); params.$indexSet(0, $name, $name === "charset" ? value.toLowerCase() : value); } else if ($name.length !== 0) params.$indexSet(0, $name, null); _this._skipWhitespace$1(s); t5 = s.index; if (t5 >= t2) break; if (t1.charCodeAt(t5) === t4) break; if (!_this.maybeExpect$2(s, t3)) A.throwExpression(A.HttpException$("Failed to parse header value", null)); } return params; } }; A._HeaderValue.prototype = { toString$0(_) { var t1, sb = new A.StringBuffer(""); sb._contents = this.__http$_value; J.forEach$1$ax(this.parameters._collection$_map, new A._HeaderValue_toString_closure(sb)); t1 = sb._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._HeaderValue_toString_closure.prototype = { call$2($name, value) { var t3, t4, i, codeUnit, t1 = this.sb, t2 = (t1._contents += "; ") + $name; t1._contents = t2; if (value != null) { t1._contents = t2 + "="; if (A._HeaderValue__isToken(value)) t1._contents += value; else { t2 = A.Primitives_stringFromCharCode(34); t3 = t1._contents += t2; for (t4 = value.length, i = 0; i < t4; ++i) { codeUnit = value.charCodeAt(i); if (codeUnit === 92 || codeUnit === 34) { t3 = A.Primitives_stringFromCharCode(92); t1._contents += t3; } t3 = A.Primitives_stringFromCharCode(codeUnit); t3 = t1._contents += t3; } t1._contents = t3 + t2; } } }, $signature: 63 }; A._ContentType.prototype = {}; J.Interceptor.prototype = { $eq(receiver, other) { return receiver === other; }, get$hashCode(receiver) { return A.Primitives_objectHashCode(receiver); }, toString$0(receiver) { return "Instance of '" + A.Primitives_objectTypeName(receiver) + "'"; }, noSuchMethod$1(receiver, invocation) { throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation)); }, get$runtimeType(receiver) { return A.createRuntimeType(A._instanceTypeFromConstructor(this)); } }; J.JSBool.prototype = { toString$0(receiver) { return String(receiver); }, $or(receiver, other) { return other || receiver; }, get$hashCode(receiver) { return receiver ? 519018 : 218159; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.bool); }, $isTrustedGetRuntimeType: 1, $isbool: 1 }; J.JSNull.prototype = { $eq(receiver, other) { return null == other; }, toString$0(receiver) { return "null"; }, get$hashCode(receiver) { return 0; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.Null); }, noSuchMethod$1(receiver, invocation) { return this.super$Interceptor$noSuchMethod(receiver, invocation); }, $isTrustedGetRuntimeType: 1, $isNull: 1 }; J.JavaScriptObject.prototype = {$isJSObject: 1}; J.LegacyJavaScriptObject.prototype = { get$hashCode(receiver) { return 0; }, get$runtimeType(receiver) { return B.Type_JSObject_ttY; }, toString$0(receiver) { return String(receiver); } }; J.PlainJavaScriptObject.prototype = {}; J.UnknownJavaScriptObject.prototype = {}; J.JavaScriptFunction.prototype = { toString$0(receiver) { var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; if (dartClosure == null) dartClosure = receiver[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()]; if (dartClosure == null) return this.super$LegacyJavaScriptObject$toString(receiver); return "JavaScript function for " + J.toString$0$(dartClosure); }, $isFunction: 1 }; J.JavaScriptBigInt.prototype = { get$hashCode(receiver) { return 0; }, toString$0(receiver) { return String(receiver); } }; J.JavaScriptSymbol.prototype = { get$hashCode(receiver) { return 0; }, toString$0(receiver) { return String(receiver); } }; J.JSArray.prototype = { cast$1$0(receiver, $R) { return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, add$1(receiver, value) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 29); receiver.push(value); }, removeAt$1(receiver, index) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "removeAt", 1); if (index < 0 || index >= receiver.length) throw A.wrapException(A.RangeError$value(index, null)); return receiver.splice(index, 1)[0]; }, insert$2(receiver, index, value) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "insert", 2); if (index < 0 || index > receiver.length) throw A.wrapException(A.RangeError$value(index, null)); receiver.splice(index, 0, value); }, insertAll$2(receiver, index, iterable) { var insertionLength, end; receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "insertAll", 2); A.RangeError_checkValueInInterval(index, 0, receiver.length, "index"); if (!type$.EfficientLengthIterable_dynamic._is(iterable)) iterable = J.toList$0$ax(iterable); insertionLength = J.get$length$asx(iterable); receiver.length = receiver.length + insertionLength; end = index + insertionLength; this.setRange$4(receiver, end, receiver.length, receiver, index); this.setRange$3(receiver, index, end, iterable); }, removeLast$0(receiver) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "removeLast", 1); if (receiver.length === 0) throw A.wrapException(A.diagnoseIndexError(receiver, -1)); return receiver.pop(); }, remove$1(receiver, element) { var i; receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "remove", 1); for (i = 0; i < receiver.length; ++i) if (J.$eq$(receiver[i], element)) { receiver.splice(i, 1); return true; } return false; }, removeWhere$1(receiver, test) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 16); this._removeWhere$2(receiver, test, true); }, _removeWhere$2(receiver, test, removeMatching) { var i, element, t1, retained = [], end = receiver.length; for (i = 0; i < end; ++i) { element = receiver[i]; if (!test.call$1(element)) retained.push(element); if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } t1 = retained.length; if (t1 === end) return; this.set$length(receiver, t1); for (i = 0; i < retained.length; ++i) receiver[i] = retained[i]; }, where$1(receiver, f) { return new A.WhereIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("WhereIterable<1>")); }, addAll$1(receiver, collection) { var t1; receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "addAll", 2); if (Array.isArray(collection)) { this._addAllFromArray$1(receiver, collection); return; } for (t1 = J.get$iterator$ax(collection); t1.moveNext$0();) receiver.push(t1.get$current(t1)); }, _addAllFromArray$1(receiver, array) { var i, len = array.length; if (len === 0) return; if (receiver === array) throw A.wrapException(A.ConcurrentModificationError$(receiver)); for (i = 0; i < len; ++i) receiver.push(array[i]); }, clear$0(receiver) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "clear", "clear"); receiver.length = 0; }, forEach$1(receiver, f) { var i, end = receiver.length; for (i = 0; i < end; ++i) { f.call$1(receiver[i]); if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, map$1$1(receiver, f, $T) { return new A.MappedListIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, join$1(receiver, separator) { var i, list = A.List_List$filled(receiver.length, "", false, type$.String); for (i = 0; i < receiver.length; ++i) list[i] = A.S(receiver[i]); return list.join(separator); }, join$0(receiver) { return this.join$1(receiver, ""); }, take$1(receiver, n) { return A.SubListIterable$(receiver, 0, A.checkNotNullable(n, "count", type$.int), A._arrayInstanceType(receiver)._precomputed1); }, skip$1(receiver, n) { return A.SubListIterable$(receiver, n, null, A._arrayInstanceType(receiver)._precomputed1); }, reduce$1(receiver, combine) { var value, i, $length = receiver.length; if ($length === 0) throw A.wrapException(A.IterableElementError_noElement()); value = receiver[0]; for (i = 1; i < $length; ++i) { value = combine.call$2(value, receiver[i]); if ($length !== receiver.length) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return value; }, fold$1$2(receiver, initialValue, combine) { var value, i, $length = receiver.length; for (value = initialValue, i = 0; i < $length; ++i) { value = combine.call$2(value, receiver[i]); if (receiver.length !== $length) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return value; }, firstWhere$2$orElse(receiver, test, orElse) { var i, element, end = receiver.length; for (i = 0; i < end; ++i) { element = receiver[i]; if (test.call$1(element)) return element; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, firstWhere$1(receiver, test) { return this.firstWhere$2$orElse(receiver, test, null); }, singleWhere$2$orElse(receiver, test, orElse) { var match, matchFound, i, element, $length = receiver.length; for (match = null, matchFound = false, i = 0; i < $length; ++i) { element = receiver[i]; if (test.call$1(element)) { if (matchFound) throw A.wrapException(A.IterableElementError_tooMany()); match = element; matchFound = true; } if ($length !== receiver.length) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } if (matchFound) return match == null ? A._arrayInstanceType(receiver)._precomputed1._as(match) : match; throw A.wrapException(A.IterableElementError_noElement()); }, singleWhere$1(receiver, test) { return this.singleWhere$2$orElse(receiver, test, null); }, elementAt$1(receiver, index) { return receiver[index]; }, sublist$2(receiver, start, end) { if (start < 0 || start > receiver.length) throw A.wrapException(A.RangeError$range(start, 0, receiver.length, "start", null)); if (end == null) end = receiver.length; else if (end < start || end > receiver.length) throw A.wrapException(A.RangeError$range(end, start, receiver.length, "end", null)); if (start === end) return A._setArrayType([], A._arrayInstanceType(receiver)); return A._setArrayType(receiver.slice(start, end), A._arrayInstanceType(receiver)); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, getRange$2(receiver, start, end) { A.RangeError_checkValidRange(start, end, receiver.length, null, null); return A.SubListIterable$(receiver, start, end, A._arrayInstanceType(receiver)._precomputed1); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; throw A.wrapException(A.IterableElementError_noElement()); }, get$last(receiver) { var t1 = receiver.length; if (t1 > 0) return receiver[t1 - 1]; throw A.wrapException(A.IterableElementError_noElement()); }, get$single(receiver) { var t1 = receiver.length; if (t1 === 1) return receiver[0]; if (t1 === 0) throw A.wrapException(A.IterableElementError_noElement()); throw A.wrapException(A.IterableElementError_tooMany()); }, removeRange$2(receiver, start, end) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 18); A.RangeError_checkValidRange(start, end, receiver.length, null, null); receiver.splice(start, end - start); }, setRange$4(receiver, start, end, iterable, skipCount) { var $length, otherList, otherStart, t1, i; receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); A.RangeError_checkValidRange(start, end, receiver.length, null, null); $length = end - start; if ($length === 0) return; A.RangeError_checkNotNegative(skipCount, "skipCount"); if (type$.List_dynamic._is(iterable)) { otherList = iterable; otherStart = skipCount; } else { t1 = J.skip$1$ax(iterable, skipCount); otherList = t1.toList$1$growable(t1, false); otherStart = 0; } t1 = J.getInterceptor$asx(otherList); if (otherStart + $length > t1.get$length(otherList)) throw A.wrapException(A.IterableElementError_tooFew()); if (otherStart < start) for (i = $length - 1; i >= 0; --i) receiver[start + i] = t1.$index(otherList, otherStart + i); else for (i = 0; i < $length; ++i) receiver[start + i] = t1.$index(otherList, otherStart + i); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, fillRange$3(receiver, start, end, fillValue) { var i; receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, "fillRange"); A.RangeError_checkValidRange(start, end, receiver.length, null, null); for (i = start; i < end; ++i) receiver[i] = fillValue; }, replaceRange$3(receiver, start, end, replacement) { var removeLength, insertLength, insertEnd, t1, delta, newLength, _this = this; receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "replaceRange", "remove from or add to"); A.RangeError_checkValidRange(start, end, receiver.length, null, null); if (!type$.EfficientLengthIterable_dynamic._is(replacement)) replacement = J.toList$0$ax(replacement); removeLength = end - start; insertLength = J.get$length$asx(replacement); insertEnd = start + insertLength; t1 = receiver.length; if (removeLength >= insertLength) { delta = removeLength - insertLength; newLength = t1 - delta; _this.setRange$3(receiver, start, insertEnd, replacement); if (delta !== 0) { _this.setRange$4(receiver, insertEnd, newLength, receiver, end); _this.set$length(receiver, newLength); } } else { newLength = t1 + (insertLength - removeLength); receiver.length = newLength; _this.setRange$4(receiver, insertEnd, newLength, receiver, end); _this.setRange$3(receiver, start, insertEnd, replacement); } }, any$1(receiver, test) { var i, end = receiver.length; for (i = 0; i < end; ++i) { if (test.call$1(receiver[i])) return true; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, every$1(receiver, test) { var i, end = receiver.length; for (i = 0; i < end; ++i) { if (!test.call$1(receiver[i])) return false; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return true; }, get$reversed(receiver) { return new A.ReversedListIterable(receiver, A._arrayInstanceType(receiver)._eval$1("ReversedListIterable<1>")); }, sort$1(receiver, compare) { var len, a, b, undefineds, i; receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, "sort"); len = receiver.length; if (len < 2) return; if (compare == null) compare = J._interceptors_JSArray__compareAny$closure(); if (len === 2) { a = receiver[0]; b = receiver[1]; if (compare.call$2(a, b) > 0) { receiver[0] = b; receiver[1] = a; } return; } undefineds = 0; if (A._arrayInstanceType(receiver)._precomputed1._is(null)) for (i = 0; i < receiver.length; ++i) if (receiver[i] === void 0) { receiver[i] = null; ++undefineds; } receiver.sort(A.convertDartClosureToJS(compare, 2)); if (undefineds > 0) this._replaceSomeNullsWithUndefined$1(receiver, undefineds); }, sort$0(receiver) { return this.sort$1(receiver, null); }, _replaceSomeNullsWithUndefined$1(receiver, count) { var i0, i = receiver.length; for (; i0 = i - 1, i > 0; i = i0) if (receiver[i0] === null) { receiver[i0] = void 0; --count; if (count === 0) break; } }, indexOf$2(receiver, element, start) { var i, $length = receiver.length; if (start >= $length) return -1; for (i = start; i < $length; ++i) if (J.$eq$(receiver[i], element)) return i; return -1; }, indexOf$1(receiver, element) { return this.indexOf$2(receiver, element, 0); }, contains$1(receiver, other) { var i; for (i = 0; i < receiver.length; ++i) if (J.$eq$(receiver[i], other)) return true; return false; }, get$isEmpty(receiver) { return receiver.length === 0; }, get$isNotEmpty(receiver) { return receiver.length !== 0; }, toString$0(receiver) { return A.Iterable_iterableToFullString(receiver, "[", "]"); }, toList$1$growable(receiver, growable) { var t1 = A._arrayInstanceType(receiver); return growable ? A._setArrayType(receiver.slice(0), t1) : J.JSArray_JSArray$markFixed(receiver.slice(0), t1._precomputed1); }, toList$0(receiver) { return this.toList$1$growable(receiver, true); }, toSet$0(receiver) { return A.LinkedHashSet_LinkedHashSet$from(receiver, A._arrayInstanceType(receiver)._precomputed1); }, get$iterator(receiver) { return new J.ArrayIterator(receiver, receiver.length, A._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); }, get$hashCode(receiver) { return A.Primitives_objectHashCode(receiver); }, get$length(receiver) { return receiver.length; }, set$length(receiver, newLength) { receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "set length", "change the length of"); if (newLength < 0) throw A.wrapException(A.RangeError$range(newLength, 0, null, "newLength", null)); if (newLength > receiver.length) A._arrayInstanceType(receiver)._precomputed1._as(null); receiver.length = newLength; }, $index(receiver, index) { if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver[index]; }, $indexSet(receiver, index, value) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); receiver[index] = value; }, whereType$1$0(receiver, $T) { return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); }, $add(receiver, other) { var t1 = A.List_List$_of(receiver, A._arrayInstanceType(receiver)._precomputed1); this.addAll$1(t1, other); return t1; }, indexWhere$2(receiver, test, start) { var i; if (start >= receiver.length) return -1; for (i = start; i < receiver.length; ++i) if (test.call$1(receiver[i])) return i; return -1; }, indexWhere$1(receiver, test) { return this.indexWhere$2(receiver, test, 0); }, lastIndexWhere$2(receiver, test, start) { var i; start = receiver.length - 1; if (start < 0) return -1; for (i = start; i >= 0; --i) if (test.call$1(receiver[i])) return i; return -1; }, lastIndexWhere$1(receiver, test) { return this.lastIndexWhere$2(receiver, test, null); }, set$last(receiver, element) { var t1 = receiver.length; if (t1 === 0) throw A.wrapException(A.IterableElementError_noElement()); receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); receiver[t1 - 1] = element; }, get$runtimeType(receiver) { return A.createRuntimeType(A._arrayInstanceType(receiver)); }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1, first$0($receiver) { return this.get$first($receiver).call$0(); } }; J.JSArraySafeToStringHook.prototype = { tryFormat$1(array) { var flags, info, base; if (!Array.isArray(array)) return null; flags = array.$flags | 0; if ((flags & 4) !== 0) info = "const, "; else if ((flags & 2) !== 0) info = "unmodifiable, "; else info = (flags & 1) !== 0 ? "fixed, " : ""; base = "Instance of '" + A.Primitives_objectTypeName(array) + "'"; if (info === "") return base; return base + " (" + info + "length: " + array.length + ")"; } }; J.JSUnmodifiableArray.prototype = {}; J.ArrayIterator.prototype = { get$current(_) { var t1 = this.__interceptors$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t2, _this = this, t1 = _this._iterable, $length = t1.length; if (_this.__interceptors$_length !== $length) throw A.wrapException(A.throwConcurrentModificationError(t1)); t2 = _this._index; if (t2 >= $length) { _this.__interceptors$_current = null; return false; } _this.__interceptors$_current = t1[t2]; _this._index = t2 + 1; return true; } }; J.JSNumber.prototype = { compareTo$1(receiver, b) { var bIsNegative; if (receiver < b) return -1; else if (receiver > b) return 1; else if (receiver === b) { if (receiver === 0) { bIsNegative = this.get$isNegative(b); if (this.get$isNegative(receiver) === bIsNegative) return 0; if (this.get$isNegative(receiver)) return -1; return 1; } return 0; } else if (isNaN(receiver)) { if (isNaN(b)) return 0; return 1; } else return -1; }, get$isNegative(receiver) { return receiver === 0 ? 1 / receiver < 0 : receiver < 0; }, abs$0(receiver) { return Math.abs(receiver); }, get$sign(receiver) { var t1; if (receiver > 0) t1 = 1; else t1 = receiver < 0 ? -1 : receiver; return t1; }, toInt$0(receiver) { var t1; if (receiver >= -2147483648 && receiver <= 2147483647) return receiver | 0; if (isFinite(receiver)) { t1 = receiver < 0 ? Math.ceil(receiver) : Math.floor(receiver); return t1 + 0; } throw A.wrapException(A.UnsupportedError$("" + receiver + ".toInt()")); }, ceil$0(receiver) { var truncated, d; if (receiver >= 0) { if (receiver <= 2147483647) { truncated = receiver | 0; return receiver === truncated ? truncated : truncated + 1; } } else if (receiver >= -2147483648) return receiver | 0; d = Math.ceil(receiver); if (isFinite(d)) return d; throw A.wrapException(A.UnsupportedError$("" + receiver + ".ceil()")); }, floor$0(receiver) { var truncated, d; if (receiver >= 0) { if (receiver <= 2147483647) return receiver | 0; } else if (receiver >= -2147483648) { truncated = receiver | 0; return receiver === truncated ? truncated : truncated - 1; } d = Math.floor(receiver); if (isFinite(d)) return d; throw A.wrapException(A.UnsupportedError$("" + receiver + ".floor()")); }, round$0(receiver) { if (receiver > 0) { if (receiver !== 1 / 0) return Math.round(receiver); } else if (receiver > -1 / 0) return 0 - Math.round(0 - receiver); throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); }, roundToDouble$0(receiver) { if (receiver < 0) return -Math.round(-receiver); else return Math.round(receiver); }, clamp$2(receiver, lowerLimit, upperLimit) { if (this.compareTo$1(lowerLimit, upperLimit) > 0) throw A.wrapException(A.argumentErrorValue(lowerLimit)); if (this.compareTo$1(receiver, lowerLimit) < 0) return lowerLimit; if (this.compareTo$1(receiver, upperLimit) > 0) return upperLimit; return receiver; }, toDouble$0(receiver) { return receiver; }, toStringAsFixed$1(receiver, fractionDigits) { var result; if (fractionDigits > 20) throw A.wrapException(A.RangeError$range(fractionDigits, 0, 20, "fractionDigits", null)); result = receiver.toFixed(fractionDigits); if (receiver === 0 && this.get$isNegative(receiver)) return "-" + result; return result; }, toStringAsPrecision$1(receiver, precision) { var result; if (precision < 1 || precision > 21) throw A.wrapException(A.RangeError$range(precision, 1, 21, "precision", null)); result = receiver.toPrecision(precision); if (receiver === 0 && this.get$isNegative(receiver)) return "-" + result; return result; }, toRadixString$1(receiver, radix) { var result, match, exponent, t1; if (radix < 2 || radix > 36) throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); result = receiver.toString(radix); if (result.charCodeAt(result.length - 1) !== 41) return result; match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); if (match == null) A.throwExpression(A.UnsupportedError$("Unexpected toString result: " + result)); result = match[1]; exponent = +match[3]; t1 = match[2]; if (t1 != null) { result += t1; exponent -= t1.length; } return result + B.JSString_methods.$mul("0", exponent); }, toString$0(receiver) { if (receiver === 0 && 1 / receiver < 0) return "-0.0"; else return "" + receiver; }, get$hashCode(receiver) { var absolute, floorLog2, factor, scaled, intValue = receiver | 0; if (receiver === 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 ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911; }, $add(receiver, other) { return receiver + other; }, $sub(receiver, other) { return receiver - other; }, $mul(receiver, other) { return receiver * other; }, $mod(receiver, other) { var result = receiver % other; if (result === 0) return 0; if (result > 0) return result; if (other < 0) return result - other; else return result + other; }, $tdiv(receiver, other) { if ((receiver | 0) === receiver) if (other >= 1 || other < -1) return receiver / other | 0; return this._tdivSlow$1(receiver, other); }, _tdivFast$1(receiver, other) { return (receiver | 0) === receiver ? receiver / other | 0 : this._tdivSlow$1(receiver, other); }, _tdivSlow$1(receiver, other) { var quotient = receiver / other; if (quotient >= -2147483648 && quotient <= 2147483647) return quotient | 0; if (quotient > 0) { if (quotient !== 1 / 0) return Math.floor(quotient); } else if (quotient > -1 / 0) return Math.ceil(quotient); throw A.wrapException(A.UnsupportedError$("Result of truncating division is " + A.S(quotient) + ": " + A.S(receiver) + " ~/ " + A.S(other))); }, $shl(receiver, other) { if (other < 0) throw A.wrapException(A.argumentErrorValue(other)); return other > 31 ? 0 : receiver << other >>> 0; }, _shlPositive$1(receiver, other) { return other > 31 ? 0 : receiver << other >>> 0; }, $shr(receiver, other) { var t1; if (other < 0) throw A.wrapException(A.argumentErrorValue(other)); if (receiver > 0) t1 = this._shrBothPositive$1(receiver, other); else { t1 = other > 31 ? 31 : other; t1 = receiver >> t1 >>> 0; } return t1; }, _shrOtherPositive$1(receiver, other) { var t1; if (receiver > 0) t1 = this._shrBothPositive$1(receiver, other); else { t1 = other > 31 ? 31 : other; t1 = receiver >> t1 >>> 0; } return t1; }, _shrReceiverPositive$1(receiver, other) { if (0 > other) throw A.wrapException(A.argumentErrorValue(other)); return this._shrBothPositive$1(receiver, other); }, _shrBothPositive$1(receiver, other) { return other > 31 ? 0 : receiver >>> other; }, _shruOtherPositive$1(receiver, other) { if (other > 31) return 0; return receiver >>> other; }, $lt(receiver, other) { return receiver < other; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.num); }, $isComparable: 1, $isdouble: 1, $isnum: 1 }; J.JSInt.prototype = { abs$0(receiver) { return Math.abs(receiver); }, get$sign(receiver) { var t1; if (receiver > 0) t1 = 1; else t1 = receiver < 0 ? -1 : receiver; return t1; }, toSigned$1(receiver, width) { var signMask = this.$shl(1, width - 1); return ((receiver & signMask - 1) >>> 0) - ((receiver & signMask) >>> 0); }, get$bitLength(receiver) { var wordBits, t1 = receiver < 0 ? -receiver - 1 : receiver, nonneg = t1; for (wordBits = 32; nonneg >= 4294967296;) { nonneg = this._tdivFast$1(nonneg, 4294967296); wordBits += 32; } return wordBits - Math.clz32(nonneg); }, get$runtimeType(receiver) { return A.createRuntimeType(type$.int); }, $isTrustedGetRuntimeType: 1, $isint: 1 }; J.JSNumNotInt.prototype = { get$runtimeType(receiver) { return A.createRuntimeType(type$.double); }, $isTrustedGetRuntimeType: 1 }; J.JSString.prototype = { allMatches$2(receiver, string, start) { if (0 > start || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); return new A._StringAllMatchesIterable(string, receiver, start); }, allMatches$1(receiver, string) { return this.allMatches$2(receiver, string, 0); }, matchAsPrefix$2(receiver, string, start) { var t1, i, _null = null; if (start < 0 || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); t1 = receiver.length; if (start + t1 > string.length) return _null; for (i = 0; i < t1; ++i) if (string.charCodeAt(start + i) !== receiver.charCodeAt(i)) return _null; return new A.StringMatch(start, receiver); }, $add(receiver, other) { return receiver + other; }, endsWith$1(receiver, other) { var otherLength = other.length, t1 = receiver.length; if (otherLength > t1) return false; return other === this.substring$1(receiver, t1 - otherLength); }, replaceAll$2(receiver, from, to) { return A.stringReplaceAllUnchecked(receiver, from, to); }, replaceFirst$3(receiver, from, to, startIndex) { A.RangeError_checkValueInInterval(startIndex, 0, receiver.length, "startIndex"); return A.stringReplaceFirstUnchecked(receiver, from, to, startIndex); }, replaceFirst$2(receiver, from, to) { return this.replaceFirst$3(receiver, from, to, 0); }, split$1(receiver, pattern) { var t1; if (typeof pattern == "string") return A._setArrayType(receiver.split(pattern), type$.JSArray_String); else { if (pattern instanceof A.JSSyntaxRegExp) { t1 = pattern._hasCapturesCache; t1 = !(t1 == null ? pattern._hasCapturesCache = pattern._computeHasCaptures$0() : t1); } else t1 = false; if (t1) return A._setArrayType(receiver.split(pattern._nativeRegExp), type$.JSArray_String); else return this._defaultSplit$1(receiver, pattern); } }, replaceRange$3(receiver, start, end, replacement) { var e = A.RangeError_checkValidRange(start, end, receiver.length, null, null); return A.stringReplaceRangeUnchecked(receiver, start, e, replacement); }, _defaultSplit$1(receiver, pattern) { var t1, start, $length, match, matchStart, matchEnd, result = A._setArrayType([], type$.JSArray_String); for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), start = 0, $length = 1; t1.moveNext$0();) { match = t1.get$current(t1); matchStart = match.get$start(match); matchEnd = match.get$end(match); $length = matchEnd - matchStart; if ($length === 0 && start === matchStart) continue; result.push(this.substring$2(receiver, start, matchStart)); start = matchEnd; } if (start < receiver.length || $length > 0) result.push(this.substring$1(receiver, start)); return result; }, startsWith$2(receiver, pattern, index) { var endIndex; if (index < 0 || index > receiver.length) throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); if (typeof pattern == "string") { endIndex = index + pattern.length; if (endIndex > receiver.length) return false; return pattern === receiver.substring(index, endIndex); } return J.matchAsPrefix$2$s(pattern, receiver, index) != null; }, startsWith$1(receiver, pattern) { return this.startsWith$2(receiver, pattern, 0); }, substring$2(receiver, start, end) { return receiver.substring(start, A.RangeError_checkValidRange(start, end, receiver.length, null, null)); }, substring$1(receiver, start) { return this.substring$2(receiver, start, null); }, toUpperCase$0(receiver) { return receiver.toUpperCase(); }, trim$0(receiver) { var startIndex, t1, endIndex0, result = receiver.trim(), endIndex = result.length; if (endIndex === 0) return result; if (result.charCodeAt(0) === 133) { startIndex = J.JSString__skipLeadingWhitespace(result, 1); if (startIndex === endIndex) return ""; } else startIndex = 0; t1 = endIndex - 1; endIndex0 = result.charCodeAt(t1) === 133 ? J.JSString__skipTrailingWhitespace(result, t1) : endIndex; if (startIndex === 0 && endIndex0 === endIndex) return result; return result.substring(startIndex, endIndex0); }, trimLeft$0(receiver) { var result = receiver.trimStart(); if (result.length === 0) return result; if (result.charCodeAt(0) !== 133) return result; return result.substring(J.JSString__skipLeadingWhitespace(result, 1)); }, trimRight$0(receiver) { var t1, result = receiver.trimEnd(), endIndex = result.length; if (endIndex === 0) return result; t1 = endIndex - 1; if (result.charCodeAt(t1) !== 133) return result; return result.substring(0, J.JSString__skipTrailingWhitespace(result, t1)); }, $mul(receiver, times) { var s, result; if (0 >= times) return ""; if (times === 1 || receiver.length === 0) return receiver; if (times !== times >>> 0) throw A.wrapException(B.C_OutOfMemoryError); for (s = receiver, result = "";;) { if ((times & 1) === 1) result = s + result; times = times >>> 1; if (times === 0) break; s += s; } return result; }, padLeft$2(receiver, width, padding) { var delta = width - receiver.length; if (delta <= 0) return receiver; return this.$mul(padding, delta) + receiver; }, padRight$2(receiver, width, padding) { var delta = width - receiver.length; if (delta <= 0) return receiver; return receiver + this.$mul(padding, delta); }, padRight$1(receiver, width) { return this.padRight$2(receiver, width, " "); }, indexOf$2(receiver, pattern, start) { var match, t1, t2, i; if (start < 0 || start > receiver.length) throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); if (typeof pattern == "string") return receiver.indexOf(pattern, start); if (pattern instanceof A.JSSyntaxRegExp) { match = pattern._execGlobal$2(receiver, start); return match == null ? -1 : match._match.index; } for (t1 = receiver.length, t2 = J.getInterceptor$s(pattern), i = start; i <= t1; ++i) if (t2.matchAsPrefix$2(pattern, receiver, i) != null) return i; return -1; }, indexOf$1(receiver, pattern) { return this.indexOf$2(receiver, pattern, 0); }, lastIndexOf$2(receiver, pattern, start) { var t1, t2; if (start == null) start = receiver.length; else if (start < 0 || start > receiver.length) throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); t1 = pattern.length; t2 = receiver.length; if (start + t1 > t2) start = t2 - t1; return receiver.lastIndexOf(pattern, start); }, lastIndexOf$1(receiver, pattern) { return this.lastIndexOf$2(receiver, pattern, null); }, contains$2(receiver, other, startIndex) { var t1 = receiver.length; if (startIndex > t1) throw A.wrapException(A.RangeError$range(startIndex, 0, t1, null, null)); return A.stringContainsUnchecked(receiver, other, startIndex); }, contains$1(receiver, other) { return this.contains$2(receiver, other, 0); }, get$isEmpty(receiver) { return receiver.length === 0; }, compareTo$1(receiver, other) { var t1; if (receiver === other) t1 = 0; else t1 = receiver < other ? -1 : 1; return t1; }, toString$0(receiver) { return receiver; }, get$hashCode(receiver) { var t1, hash, i; for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) { hash = hash + receiver.charCodeAt(i) & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; hash ^= hash >> 6; } hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >> 11; return hash + ((hash & 16383) << 15) & 536870911; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.String); }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver[index]; }, $isJSIndexable: 1, $isTrustedGetRuntimeType: 1, $isComparable: 1, $isString: 1 }; A._CopyingBytesBuilder.prototype = { add$1(_, bytes) { var required, t2, t3, newSize, x, newBuffer, i, t4, _this = this, t1 = J.getInterceptor$asx(bytes), byteCount = t1.get$length(bytes); if (byteCount === 0) return; required = _this.__internal$_length + byteCount; t2 = _this.__internal$_buffer; t3 = t2.length; if (t3 < required) { newSize = required * 2; if (newSize < 1024) newSize = 1024; else { x = newSize - 1; x |= B.JSInt_methods._shrOtherPositive$1(x, 1); x |= x >>> 2; x |= x >>> 4; x |= x >>> 8; newSize = ((x | x >>> 16) >>> 0) + 1; } newBuffer = new Uint8Array(newSize); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t3, t2); _this.__internal$_buffer = newBuffer; t2 = newBuffer; } if (type$.Uint8List._is(bytes)) B.NativeUint8List_methods.setRange$3(t2, _this.__internal$_length, required, bytes); else for (i = 0; i < byteCount; ++i) { t2 = _this.__internal$_buffer; t3 = _this.__internal$_length; t4 = t1.$index(bytes, i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3 + i] = t4; } _this.__internal$_length = required; }, takeBytes$0() { var buffer, _this = this; if (_this.__internal$_length === 0) return $.$get$_CopyingBytesBuilder__emptyList(); buffer = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(_this.__internal$_buffer), _this.__internal$_buffer.byteOffset, _this.__internal$_length); _this.__internal$_length = 0; _this.__internal$_buffer = $.$get$_CopyingBytesBuilder__emptyList(); return buffer; }, toBytes$0() { var _this = this; if (_this.__internal$_length === 0) return $.$get$_CopyingBytesBuilder__emptyList(); return new Uint8Array(A._ensureNativeList(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(_this.__internal$_buffer), _this.__internal$_buffer.byteOffset, _this.__internal$_length))); }, get$length(_) { return this.__internal$_length; } }; A._CastIterableBase.prototype = { get$iterator(_) { return new A.CastIterator(J.get$iterator$ax(this.get$_source()), A._instanceType(this)._eval$1("CastIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.get$_source()); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.get$_source()); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.get$_source()); }, skip$1(_, count) { var t1 = A._instanceType(this); return A.CastIterable_CastIterable(J.skip$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); }, take$1(_, count) { var t1 = A._instanceType(this); return A.CastIterable_CastIterable(J.take$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); }, elementAt$1(_, index) { return A._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$_source(), index)); }, get$first(_) { return A._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$_source())); }, get$last(_) { return A._instanceType(this)._rest[1]._as(J.get$last$ax(this.get$_source())); }, get$single(_) { return A._instanceType(this)._rest[1]._as(J.get$single$ax(this.get$_source())); }, contains$1(_, other) { return J.contains$1$asx(this.get$_source(), other); }, toString$0(_) { return J.toString$0$(this.get$_source()); } }; A.CastIterator.prototype = { moveNext$0() { return this._source.moveNext$0(); }, get$current(_) { var t1 = this._source; return this.$ti._rest[1]._as(t1.get$current(t1)); } }; A.CastIterable.prototype = { cast$1$0(_, $R) { return A.CastIterable_CastIterable(this._source, A._instanceType(this)._precomputed1, $R); }, get$_source() { return this._source; } }; A._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; A._CastListBase.prototype = { $index(_, index) { return this.$ti._rest[1]._as(J.$index$asx(this._source, index)); }, $indexSet(_, index, value) { J.$indexSet$ax(this._source, index, this.$ti._precomputed1._as(value)); }, set$length(_, $length) { J.set$length$asx(this._source, $length); }, add$1(_, value) { J.add$1$ax(this._source, this.$ti._precomputed1._as(value)); }, addAll$1(_, values) { var t1 = this.$ti; J.addAll$1$ax(this._source, A.CastIterable_CastIterable(values, t1._rest[1], t1._precomputed1)); }, sort$1(_, compare) { var t1 = compare == null ? null : new A._CastListBase_sort_closure(this, compare); J.sort$1$ax(this._source, t1); }, insert$2(_, index, element) { J.insert$2$ax(this._source, index, this.$ti._precomputed1._as(element)); }, remove$1(_, value) { return J.remove$1$ax(this._source, value); }, removeLast$0(_) { return this.$ti._rest[1]._as(J.removeLast$0$ax(this._source)); }, getRange$2(_, start, end) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.getRange$2$ax(this._source, start, end), t1._precomputed1, t1._rest[1]); }, setRange$4(_, start, end, iterable, skipCount) { var t1 = this.$ti; J.setRange$4$ax(this._source, start, end, A.CastIterable_CastIterable(iterable, t1._rest[1], t1._precomputed1), skipCount); }, setRange$3(_, start, end, iterable) { return this.setRange$4(0, start, end, iterable, 0); }, fillRange$3(_, start, end, fillValue) { J.fillRange$3$ax(this._source, start, end, this.$ti._precomputed1._as(fillValue)); }, $isEfficientLengthIterable: 1, $isList: 1 }; A._CastListBase_sort_closure.prototype = { call$2(v1, v2) { var t1 = this.$this.$ti._rest[1]; return this.compare.call$2(t1._as(v1), t1._as(v2)); }, $signature() { return this.$this.$ti._eval$1("int(1,1)"); } }; A.CastList.prototype = { cast$1$0(_, $R) { return new A.CastList(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, get$_source() { return this._source; } }; A.CastSet.prototype = { cast$1$0(_, $R) { return new A.CastSet(this._source, this._emptySet, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastSet<1,2>")); }, add$1(_, value) { return this._source.add$1(0, this.$ti._precomputed1._as(value)); }, addAll$1(_, elements) { var t1 = this.$ti; this._source.addAll$1(0, A.CastIterable_CastIterable(elements, t1._rest[1], t1._precomputed1)); }, remove$1(_, object) { return this._source.remove$1(0, object); }, removeWhere$1(_, test) { this._source.removeWhere$1(0, new A.CastSet_removeWhere_closure(this, test)); }, intersection$1(_, other) { var _this = this; if (_this._emptySet != null) return _this._conditionalAdd$2(other, true); return new A.CastSet(_this._source.intersection$1(0, other), null, _this.$ti); }, difference$1(other) { var _this = this; if (_this._emptySet != null) return _this._conditionalAdd$2(other, false); return new A.CastSet(_this._source.difference$1(other), null, _this.$ti); }, _conditionalAdd$2(other, otherContains) { var castElement, emptySet = this._emptySet, t1 = this.$ti, t2 = t1._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t2) : emptySet.call$1$0(t2); for (t2 = this._source, t2 = t2.get$iterator(t2), t1 = t1._rest[1]; t2.moveNext$0();) { castElement = t1._as(t2.get$current(t2)); if (otherContains === other.contains$1(0, castElement)) result.add$1(0, castElement); } return result; }, _clone$0() { var emptySet = this._emptySet, t1 = this.$ti._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); result.addAll$1(0, this); return result; }, toSet$0(_) { var emptySet = this._emptySet, t1 = this.$ti._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); result.addAll$1(0, this); return result; }, $isEfficientLengthIterable: 1, $isSet: 1, get$_source() { return this._source; } }; A.CastSet_removeWhere_closure.prototype = { call$1(element) { return this.test.call$1(this.$this.$ti._rest[1]._as(element)); }, $signature() { return this.$this.$ti._eval$1("bool(1)"); } }; A.CastMap.prototype = { cast$2$0(_, $RK, $RV) { return new A.CastMap(this._source, this.$ti._eval$1("@<1,2>")._bind$1($RK)._bind$1($RV)._eval$1("CastMap<1,2,3,4>")); }, containsValue$1(_, value) { return J.containsValue$1$x(this._source, value); }, containsKey$1(_, key) { return J.containsKey$1$x(this._source, key); }, $index(_, key) { return this.$ti._eval$1("4?")._as(J.$index$asx(this._source, key)); }, $indexSet(_, key, value) { var t1 = this.$ti; J.$indexSet$ax(this._source, t1._precomputed1._as(key), t1._rest[1]._as(value)); }, putIfAbsent$2(_, key, ifAbsent) { var t1 = this.$ti; return t1._rest[3]._as(J.putIfAbsent$2$x(this._source, t1._precomputed1._as(key), new A.CastMap_putIfAbsent_closure(this, ifAbsent))); }, addAll$1(_, other) { J.addAll$1$ax(this._source, new A.CastMap(other, this.$ti._eval$1("CastMap<3,4,1,2>"))); }, remove$1(_, key) { return this.$ti._eval$1("4?")._as(J.remove$1$ax(this._source, key)); }, forEach$1(_, f) { J.forEach$1$ax(this._source, new A.CastMap_forEach_closure(this, f)); }, get$keys(_) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.get$keys$x(this._source), t1._precomputed1, t1._rest[2]); }, get$values(_) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.get$values$x(this._source), t1._rest[1], t1._rest[3]); }, get$length(_) { return J.get$length$asx(this._source); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._source); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._source); }, get$entries(_) { var t1 = J.get$entries$x(this._source); return t1.map$1$1(t1, new A.CastMap_entries_closure(this), this.$ti._eval$1("MapEntry<3,4>")); } }; A.CastMap_putIfAbsent_closure.prototype = { call$0() { return this.$this.$ti._rest[1]._as(this.ifAbsent.call$0()); }, $signature() { return this.$this.$ti._eval$1("2()"); } }; A.CastMap_forEach_closure.prototype = { call$2(key, value) { var t1 = this.$this.$ti; this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); }, $signature() { return this.$this.$ti._eval$1("~(1,2)"); } }; A.CastMap_entries_closure.prototype = { call$1(e) { var t1 = this.$this.$ti; return new A.MapEntry(t1._rest[2]._as(e.key), t1._rest[3]._as(e.value), t1._eval$1("MapEntry<3,4>")); }, $signature() { return this.$this.$ti._eval$1("MapEntry<3,4>(MapEntry<1,2>)"); } }; A.CastQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, $isEfficientLengthIterable: 1, get$_source() { return this._source; } }; A.LateError.prototype = { toString$0(_) { return "LateInitializationError: " + this._message; } }; A.ReachabilityError.prototype = { toString$0(_) { return "ReachabilityError: " + this._message; } }; A.CodeUnits.prototype = { get$length(_) { return this._string.length; }, $index(_, i) { return this._string.charCodeAt(i); } }; A.nullFuture_closure.prototype = { call$0() { return A.Future_Future$value(null, type$.void); }, $signature: 9 }; A.SentinelValue.prototype = {}; A.EfficientLengthIterable.prototype = {}; A.ListIterable.prototype = { get$iterator(_) { var _this = this; return new A.ListIterator(_this, _this.get$length(_this), A._instanceType(_this)._eval$1("ListIterator")); }, forEach$1(_, action) { var i, _this = this, $length = _this.get$length(_this); for (i = 0; i < $length; ++i) { action.call$1(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, get$isEmpty(_) { return this.get$length(this) === 0; }, get$first(_) { if (this.get$length(this) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.elementAt$1(0, 0); }, get$last(_) { var _this = this; if (_this.get$length(_this) === 0) throw A.wrapException(A.IterableElementError_noElement()); return _this.elementAt$1(0, _this.get$length(_this) - 1); }, get$single(_) { var _this = this; if (_this.get$length(_this) === 0) throw A.wrapException(A.IterableElementError_noElement()); if (_this.get$length(_this) > 1) throw A.wrapException(A.IterableElementError_tooMany()); return _this.elementAt$1(0, 0); }, contains$1(_, element) { var i, _this = this, $length = _this.get$length(_this); for (i = 0; i < $length; ++i) { if (J.$eq$(_this.elementAt$1(0, i), element)) return true; if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return false; }, join$1(_, separator) { var first, t1, i, _this = this, $length = _this.get$length(_this); if (separator.length !== 0) { if ($length === 0) return ""; first = A.S(_this.elementAt$1(0, 0)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); for (t1 = first, i = 1; i < $length; ++i) { t1 = t1 + separator + A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } else { for (i = 0, t1 = ""; i < $length; ++i) { t1 += A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } }, join$0(_) { return this.join$1(0, ""); }, where$1(_, test) { return this.super$Iterable$where(0, test); }, map$1$1(_, toElement, $T) { return new A.MappedListIterable(this, toElement, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, reduce$1(_, combine) { var value, i, _this = this, $length = _this.get$length(_this); if ($length === 0) throw A.wrapException(A.IterableElementError_noElement()); value = _this.elementAt$1(0, 0); for (i = 1; i < $length; ++i) { value = combine.call$2(value, _this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return value; }, skip$1(_, count) { return A.SubListIterable$(this, count, null, A._instanceType(this)._eval$1("ListIterable.E")); }, take$1(_, count) { return A.SubListIterable$(this, 0, A.checkNotNullable(count, "count", type$.int), A._instanceType(this)._eval$1("ListIterable.E")); }, toList$1$growable(_, growable) { var t1 = A._instanceType(this)._eval$1("ListIterable.E"); if (growable) t1 = A.List_List$_of(this, t1); else { t1 = A.List_List$_of(this, t1); t1.$flags = 1; t1 = t1; } return t1; }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { var i, _this = this, result = A.LinkedHashSet_LinkedHashSet(A._instanceType(_this)._eval$1("ListIterable.E")); for (i = 0; i < _this.get$length(_this); ++i) result.add$1(0, _this.elementAt$1(0, i)); return result; } }; A.SubListIterable.prototype = { SubListIterable$3(_iterable, _start, _endOrLength, $E) { var endOrLength, t1 = this._start; A.RangeError_checkNotNegative(t1, "start"); endOrLength = this._endOrLength; if (endOrLength != null) { A.RangeError_checkNotNegative(endOrLength, "end"); if (t1 > endOrLength) throw A.wrapException(A.RangeError$range(t1, 0, endOrLength, "start", null)); } }, get$_endIndex() { var $length = J.get$length$asx(this.__internal$_iterable), endOrLength = this._endOrLength; if (endOrLength == null || endOrLength > $length) return $length; return endOrLength; }, get$_startIndex() { var $length = J.get$length$asx(this.__internal$_iterable), t1 = this._start; if (t1 > $length) return $length; return t1; }, get$length(_) { var endOrLength, $length = J.get$length$asx(this.__internal$_iterable), t1 = this._start; if (t1 >= $length) return 0; endOrLength = this._endOrLength; if (endOrLength == null || endOrLength >= $length) return $length - t1; return endOrLength - t1; }, elementAt$1(_, index) { var _this = this, realIndex = _this.get$_startIndex() + index; if (index < 0 || realIndex >= _this.get$_endIndex()) throw A.wrapException(A.IndexError$withLength(index, _this.get$length(0), _this, null, "index")); return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); }, skip$1(_, count) { var newStart, endOrLength, _this = this; A.RangeError_checkNotNegative(count, "count"); newStart = _this._start + count; endOrLength = _this._endOrLength; if (endOrLength != null && newStart >= endOrLength) return new A.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); return A.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); }, take$1(_, count) { var endOrLength, t1, newEnd, _this = this; A.RangeError_checkNotNegative(count, "count"); endOrLength = _this._endOrLength; t1 = _this._start; newEnd = t1 + count; if (endOrLength == null) return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); else { if (endOrLength < newEnd) return _this; return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); } }, toList$1$growable(_, growable) { var $length, result, i, _this = this, start = _this._start, t1 = _this.__internal$_iterable, t2 = J.getInterceptor$asx(t1), end = t2.get$length(t1), endOrLength = _this._endOrLength; if (endOrLength != null && endOrLength < end) end = endOrLength; $length = end - start; if ($length <= 0) { t1 = _this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); for (i = 1; i < $length; ++i) { result[i] = t2.elementAt$1(t1, start + i); if (t2.get$length(t1) < end) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return result; }, toList$0(_) { return this.toList$1$growable(0, true); } }; A.ListIterator.prototype = { get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t3, _this = this, t1 = _this.__internal$_iterable, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); if (_this.__internal$_length !== $length) throw A.wrapException(A.ConcurrentModificationError$(t1)); t3 = _this.__internal$_index; if (t3 >= $length) { _this.__internal$_current = null; return false; } _this.__internal$_current = t2.elementAt$1(t1, t3); ++_this.__internal$_index; return true; } }; A.MappedIterable.prototype = { get$iterator(_) { return new A.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, A._instanceType(this)._eval$1("MappedIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.__internal$_iterable); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_iterable); }, get$first(_) { return this._f.call$1(J.get$first$ax(this.__internal$_iterable)); }, get$last(_) { return this._f.call$1(J.get$last$ax(this.__internal$_iterable)); }, get$single(_) { return this._f.call$1(J.get$single$ax(this.__internal$_iterable)); }, elementAt$1(_, index) { return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); } }; A.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; A.MappedIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._iterator; if (t1.moveNext$0()) { _this.__internal$_current = _this._f.call$1(t1.get$current(t1)); return true; } _this.__internal$_current = null; return false; }, get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; } }; A.MappedListIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, elementAt$1(_, index) { return this._f.call$1(J.elementAt$1$ax(this._source, index)); } }; A.WhereIterable.prototype = { get$iterator(_) { return new A.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, this.$ti._eval$1("WhereIterator<1>")); }, map$1$1(_, toElement, $T) { return new A.MappedIterable(this, toElement, this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); } }; A.WhereIterator.prototype = { moveNext$0() { var t1, t2; for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) if (t2.call$1(t1.get$current(t1))) return true; return false; }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.ExpandIterable.prototype = { get$iterator(_) { return new A.ExpandIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, B.C_EmptyIterator, this.$ti._eval$1("ExpandIterator<1,2>")); } }; A.ExpandIterator.prototype = { get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, moveNext$0() { var t2, t3, _this = this, t1 = _this._currentExpansion; if (t1 == null) return false; for (t2 = _this._iterator, t3 = _this._f; !t1.moveNext$0();) { _this.__internal$_current = null; if (t2.moveNext$0()) { _this._currentExpansion = null; t1 = J.get$iterator$ax(t3.call$1(t2.get$current(t2))); _this._currentExpansion = t1; } else return false; } t1 = _this._currentExpansion; _this.__internal$_current = t1.get$current(t1); return true; } }; A.TakeIterable.prototype = { get$iterator(_) { return new A.TakeIterator(J.get$iterator$ax(this.__internal$_iterable), this._takeCount, A._instanceType(this)._eval$1("TakeIterator<1>")); } }; A.EfficientLengthTakeIterable.prototype = { get$length(_) { var iterableLength = J.get$length$asx(this.__internal$_iterable), t1 = this._takeCount; if (iterableLength > t1) return t1; return iterableLength; }, $isEfficientLengthIterable: 1 }; A.TakeIterator.prototype = { moveNext$0() { if (--this._remaining >= 0) return this._iterator.moveNext$0(); this._remaining = -1; return false; }, get$current(_) { var t1; if (this._remaining < 0) { this.$ti._precomputed1._as(null); return null; } t1 = this._iterator; return t1.get$current(t1); } }; A.SkipIterable.prototype = { skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.SkipIterable(this.__internal$_iterable, this._skipCount + count, A._instanceType(this)._eval$1("SkipIterable<1>")); }, get$iterator(_) { return new A.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount, A._instanceType(this)._eval$1("SkipIterator<1>")); } }; A.EfficientLengthSkipIterable.prototype = { get$length(_) { var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; if ($length >= 0) return $length; return 0; }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); }, $isEfficientLengthIterable: 1 }; A.SkipIterator.prototype = { moveNext$0() { var t1, i; for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) t1.moveNext$0(); this._skipCount = 0; return t1.moveNext$0(); }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.SkipWhileIterable.prototype = { get$iterator(_) { return new A.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, this.$ti._eval$1("SkipWhileIterator<1>")); } }; A.SkipWhileIterator.prototype = { moveNext$0() { var t1, t2, _this = this; if (!_this._hasSkipped) { _this._hasSkipped = true; for (t1 = _this._iterator, t2 = _this._f; t1.moveNext$0();) if (!t2.call$1(t1.get$current(t1))) return true; } return _this._iterator.moveNext$0(); }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.EmptyIterable.prototype = { get$iterator(_) { return B.C_EmptyIterator; }, forEach$1(_, action) { }, get$isEmpty(_) { return true; }, get$length(_) { return 0; }, get$first(_) { throw A.wrapException(A.IterableElementError_noElement()); }, get$last(_) { throw A.wrapException(A.IterableElementError_noElement()); }, get$single(_) { throw A.wrapException(A.IterableElementError_noElement()); }, elementAt$1(_, index) { throw A.wrapException(A.RangeError$range(index, 0, 0, "index", null)); }, contains$1(_, element) { return false; }, where$1(_, test) { return this; }, map$1$1(_, toElement, $T) { return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); }, skip$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this; }, take$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this; }, toList$1$growable(_, growable) { var t1 = this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); } }; A.EmptyIterator.prototype = { moveNext$0() { return false; }, get$current(_) { throw A.wrapException(A.IterableElementError_noElement()); } }; A.FollowedByIterable.prototype = { get$iterator(_) { return new A.FollowedByIterator(J.get$iterator$ax(this.__internal$_first), this.__internal$_second, A._instanceType(this)._eval$1("FollowedByIterator<1>")); }, get$length(_) { return J.get$length$asx(this.__internal$_first) + this.__internal$_second.get$length(0); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_first) && !this.__internal$_second.get$iterator(0).moveNext$0(); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.__internal$_first) || !this.__internal$_second.get$isEmpty(0); }, contains$1(_, value) { return J.contains$1$asx(this.__internal$_first, value) || this.__internal$_second.contains$1(0, value); }, get$first(_) { var iterator = J.get$iterator$ax(this.__internal$_first); if (iterator.moveNext$0()) return iterator.get$current(iterator); return this.__internal$_second.get$first(0); }, get$last(_) { var last, t1 = this.__internal$_second, t2 = t1.$ti, iterator = new A.ExpandIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, B.C_EmptyIterator, t2._eval$1("ExpandIterator<1,2>")); if (iterator.moveNext$0()) { last = iterator.__internal$_current; if (last == null) last = t2._rest[1]._as(last); for (t1 = t2._rest[1]; iterator.moveNext$0();) { last = iterator.__internal$_current; if (last == null) last = t1._as(last); } return last; } return J.get$last$ax(this.__internal$_first); } }; A.FollowedByIterator.prototype = { moveNext$0() { var t1, _this = this; if (_this._currentIterator.moveNext$0()) return true; t1 = _this._nextIterable; if (t1 != null) { t1 = new A.ExpandIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, B.C_EmptyIterator, t1.$ti._eval$1("ExpandIterator<1,2>")); _this._currentIterator = t1; _this._nextIterable = null; return t1.moveNext$0(); } return false; }, get$current(_) { var t1 = this._currentIterator; return t1.get$current(t1); } }; A.WhereTypeIterable.prototype = { get$iterator(_) { return new A.WhereTypeIterator(J.get$iterator$ax(this._source), this.$ti._eval$1("WhereTypeIterator<1>")); } }; A.WhereTypeIterator.prototype = { moveNext$0() { var t1, t2; for (t1 = this._source, t2 = this.$ti._precomputed1; t1.moveNext$0();) if (t2._is(t1.get$current(t1))) return true; return false; }, get$current(_) { var t1 = this._source; return this.$ti._precomputed1._as(t1.get$current(t1)); } }; A.IndexedIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._source); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._source); }, get$first(_) { return new A._Record_2(this._start, J.get$first$ax(this._source)); }, get$single(_) { return new A._Record_2(this._start, J.get$single$ax(this._source)); }, elementAt$1(_, index) { return new A._Record_2(index + this._start, J.elementAt$1$ax(this._source, index)); }, contains$1(_, element) { var _0_2, _0_3, iterator, index = null, other = null, t1 = false; if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { _0_2 = element._0; if (A._isInt(_0_2)) { A._asInt(_0_2); _0_3 = element._1; t1 = _0_2 >= this._start; other = _0_3; index = _0_2; } } if (t1) { t1 = J.skip$1$ax(this._source, index - this._start); iterator = t1.get$iterator(t1); return iterator.moveNext$0() && J.$eq$(iterator.get$current(iterator), other); } return false; }, take$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.IndexedIterable(J.take$1$ax(this._source, count), this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.IndexedIterable(J.skip$1$ax(this._source, count), count + this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); }, get$iterator(_) { return new A.IndexedIterator(J.get$iterator$ax(this._source), this._start, A._instanceType(this)._eval$1("IndexedIterator<1>")); } }; A.EfficientLengthIndexedIterable.prototype = { get$last(_) { var last, t1 = this._source, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); if ($length <= 0) throw A.wrapException(A.IterableElementError_noElement()); last = t2.get$last(t1); if ($length !== t2.get$length(t1)) throw A.wrapException(A.ConcurrentModificationError$(this)); return new A._Record_2($length - 1 + this._start, last); }, contains$1(_, element) { var _0_2, _0_3, unbiasedIndex, t2, index = null, other = null, t1 = false; if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { _0_2 = element._0; if (A._isInt(_0_2)) { A._asInt(_0_2); _0_3 = element._1; t1 = _0_2 >= this._start; other = _0_3; index = _0_2; } } if (t1) { unbiasedIndex = index - this._start; t1 = this._source; t2 = J.getInterceptor$asx(t1); return unbiasedIndex < t2.get$length(t1) && J.$eq$(t2.elementAt$1(t1, unbiasedIndex), other); } return false; }, take$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthIndexedIterable(J.take$1$ax(this._source, count), this._start, this.$ti); }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthIndexedIterable(J.skip$1$ax(this._source, count), this._start + count, this.$ti); }, $isEfficientLengthIterable: 1 }; A.IndexedIterator.prototype = { moveNext$0() { if (++this.__internal$_index >= 0 && this._source.moveNext$0()) return true; this.__internal$_index = -2; return false; }, get$current(_) { var t2, t1 = this.__internal$_index; if (t1 >= 0) { t2 = this._source; t2 = new A._Record_2(this._start + t1, t2.get$current(t2)); t1 = t2; } else t1 = A.throwExpression(A.IterableElementError_noElement()); return t1; } }; A.FixedLengthListMixin.prototype = { set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot change the length of a fixed-length list")); }, add$1(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); }, insert$2(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); }, addAll$1(receiver, iterable) { throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); }, remove$1(receiver, element) { throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); }, removeLast$0(receiver) { throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); } }; A.UnmodifiableListMixin.prototype = { $indexSet(_, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, set$length(_, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot change the length of an unmodifiable list")); }, add$1(_, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); }, insert$2(_, index, element) { throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); }, addAll$1(_, iterable) { throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); }, remove$1(_, element) { throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); }, sort$1(_, compare) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, removeLast$0(_) { throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); }, setRange$4(_, start, end, iterable, skipCount) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, setRange$3(_, start, end, iterable) { return this.setRange$4(0, start, end, iterable, 0); }, fillRange$3(_, start, end, fillValue) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); } }; A.UnmodifiableListBase.prototype = {}; A._ListIndicesIterable.prototype = { get$length(_) { return J.get$length$asx(this._backedList); }, elementAt$1(_, index) { A.IndexError_check(index, J.get$length$asx(this._backedList), this, null, null); return index; } }; A.ListMapView.prototype = { $index(_, key) { return this.containsKey$1(0, key) ? J.$index$asx(this.__internal$_values, A._asInt(key)) : null; }, get$length(_) { return J.get$length$asx(this.__internal$_values); }, get$values(_) { return A.SubListIterable$(this.__internal$_values, 0, null, this.$ti._precomputed1); }, get$keys(_) { return new A._ListIndicesIterable(this.__internal$_values); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_values); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.__internal$_values); }, containsValue$1(_, value) { return J.contains$1$asx(this.__internal$_values, value); }, containsKey$1(_, key) { return A._isInt(key) && key >= 0 && key < J.get$length$asx(this.__internal$_values); }, forEach$1(_, f) { var i, t1 = this.__internal$_values, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); for (i = 0; i < $length; ++i) { f.call$2(i, t2.$index(t1, i)); if ($length !== t2.get$length(t1)) throw A.wrapException(A.ConcurrentModificationError$(t1)); } } }; A.ReversedListIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, elementAt$1(_, index) { var t1 = this._source, t2 = J.getInterceptor$asx(t1); return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); } }; A.Symbol.prototype = { get$hashCode(_) { var hash = this._hashCode; if (hash != null) return hash; hash = 664597 * B.JSString_methods.get$hashCode(this.__internal$_name) & 536870911; this._hashCode = hash; return hash; }, toString$0(_) { return 'Symbol("' + this.__internal$_name + '")'; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Symbol && this.__internal$_name === other.__internal$_name; }, $isSymbol0: 1 }; A.__CastListBase__CastIterableBase_ListMixin.prototype = {}; A._Record_2.prototype = {$recipe: "+(1,2)", $shape: 1}; A._Record_2_bottomChildHeight_topChildHeight.prototype = {$recipe: "+bottomChildHeight,topChildHeight(1,2)", $shape: 2}; A._Record_2_boundaryEnd_boundaryStart.prototype = {$recipe: "+boundaryEnd,boundaryStart(1,2)", $shape: 3}; A._Record_2_caseSensitive_path.prototype = {$recipe: "+caseSensitive,path(1,2)", $shape: 5}; A._Record_2_date_value.prototype = {$recipe: "+date,value(1,2)", $shape: 6}; A._Record_2_day_key.prototype = {$recipe: "+day,key(1,2)", $shape: 7}; A._Record_2_endGlyphHeight_startGlyphHeight.prototype = {$recipe: "+endGlyphHeight,startGlyphHeight(1,2)", $shape: 9}; A._Record_2_end_start.prototype = {$recipe: "+end,start(1,2)", $shape: 8}; A._Record_2_key_value.prototype = {$recipe: "+key,value(1,2)", $shape: 10}; A._Record_2_localPosition_paragraph.prototype = {$recipe: "+localPosition,paragraph(1,2)", $shape: 11}; A._Record_2_representation_targetSize.prototype = {$recipe: "+representation,targetSize(1,2)", $shape: 13}; A._Record_3.prototype = {$recipe: "+(1,2,3)", $shape: 15}; A._Record_3_ascent_bottomHeight_subtex78tHeight.prototype = {$recipe: "+ascent,bottomHeight,subtextHeight(1,2,3)", $shape: 16}; A._Record_3_assessments_results_status.prototype = {$recipe: "+assessments,results,status(1,2,3)", $shape: 17}; A._Record_3_breaks_graphemes_words.prototype = {$recipe: "+breaks,graphemes,words(1,2,3)", $shape: 18}; A._Record_3_completer_recorder_scene.prototype = {$recipe: "+completer,recorder,scene(1,2,3)", $shape: 19}; A._Record_3_data_event_timeStamp.prototype = {$recipe: "+data,event,timeStamp(1,2,3)", $shape: 20}; A._Record_3_dateLabel_isLatest_valueLabel.prototype = {$recipe: "+dateLabel,isLatest,valueLabel(1,2,3)", $shape: 21}; A._Record_3_domSize_representation_targetSize.prototype = {$recipe: "+domSize,representation,targetSize(1,2,3)", $shape: 22}; A._Record_3_errorMessage_player_status.prototype = {$recipe: "+errorMessage,player,status(1,2,3)", $shape: 23}; A._Record_3_id_password_username.prototype = {$recipe: "+id,password,username(1,2,3)", $shape: 24}; A._Record_3_large_medium_small.prototype = {$recipe: "+large,medium,small(1,2,3)", $shape: 25}; A._Record_3_tex78tConstraints_tileSize_titleY.prototype = {$recipe: "+textConstraints,tileSize,titleY(1,2,3)", $shape: 26}; A._Record_4.prototype = {$recipe: "+(1,2,3,4)", $shape: 29}; A._Record_4_a_b_g_r.prototype = {$recipe: "+a,b,g,r(1,2,3,4)", $shape: 30}; A._Record_4_a_h_l_s.prototype = {$recipe: "+a,h,l,s(1,2,3,4)", $shape: 31}; A._Record_4_bio_fms_imu_postural.prototype = {$recipe: "+bio,fms,imu,postural(1,2,3,4)", $shape: 32}; A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId.prototype = {$recipe: "+domBlurListener,domFocusListener,element,semanticsNodeId(1,2,3,4)", $shape: 33}; A._Record_4_queue_started_target_timer.prototype = {$recipe: "+queue,started,target,timer(1,2,3,4)", $shape: 34}; A._Record_5.prototype = {$recipe: "+(1,2,3,4,5)", $shape: 35}; A._Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status.prototype = {$recipe: "+assessments,errorMessage,hasMoreAssessments,isLoadingMore,status(1,2,3,4,5)", $shape: 36}; A._Record_5_assessments_fmsResults_imuResults_player_status.prototype = {$recipe: "+assessments,fmsResults,imuResults,player,status(1,2,3,4,5)", $shape: 37}; A._Record_6.prototype = {$recipe: "+(1,2,3,4,5,6)", $shape: 38}; A._Record_8.prototype = {$recipe: "+(1,2,3,4,5,6,7,8)", $shape: 39}; A.ConstantMapView.prototype = {}; A.ConstantMap.prototype = { cast$2$0(_, $RK, $RV) { var t1 = A._instanceType(this); return A.Map_castFrom(this, t1._precomputed1, t1._rest[1], $RK, $RV); }, get$isEmpty(_) { return this.get$length(this) === 0; }, get$isNotEmpty(_) { return this.get$length(this) !== 0; }, toString$0(_) { return A.MapBase_mapToString(this); }, $indexSet(_, key, value) { A.ConstantMap__throwUnmodifiable(); }, putIfAbsent$2(_, key, ifAbsent) { A.ConstantMap__throwUnmodifiable(); }, remove$1(_, key) { A.ConstantMap__throwUnmodifiable(); }, addAll$1(_, other) { A.ConstantMap__throwUnmodifiable(); }, get$entries(_) { return new A._SyncStarIterable(this.entries$body$ConstantMap(0), A._instanceType(this)._eval$1("_SyncStarIterable>")); }, entries$body$ConstantMap($async$_) { var $async$self = this; return function() { var _ = $async$_; var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, key; return function $async$get$entries($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.get$keys($async$self), t1 = t1.get$iterator(t1), t2 = A._instanceType($async$self)._eval$1("MapEntry<1,2>"); case 2: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 3; break; } key = t1.get$current(t1); $async$goto = 4; return $async$iterator._async$_current = new A.MapEntry(key, $async$self.$index(0, key), t2), 1; case 4: // after yield // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, map$2$1(_, transform, $K2, $V2) { var result = A.LinkedHashMap_LinkedHashMap$_empty($K2, $V2); this.forEach$1(0, new A.ConstantMap_map_closure(this, transform, result)); return result; }, $isMap: 1 }; A.ConstantMap_map_closure.prototype = { call$2(key, value) { var entry = this.transform.call$2(key, value); this.result.$indexSet(0, entry.key, entry.value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; A.ConstantStringMap.prototype = { get$length(_) { return this._values.length; }, get$__js_helper$_keys() { var keys = this.$keys; if (keys == null) { keys = Object.keys(this._jsIndex); this.$keys = keys; } return keys; }, containsValue$1(_, needle) { return B.JSArray_methods.contains$1(this._values, needle); }, containsKey$1(_, key) { if (typeof key != "string") return false; if ("__proto__" === key) return false; return this._jsIndex.hasOwnProperty(key); }, $index(_, key) { if (!this.containsKey$1(0, key)) return null; return this._values[this._jsIndex[key]]; }, forEach$1(_, f) { var t1, i, keys = this.get$__js_helper$_keys(), values = this._values; for (t1 = keys.length, i = 0; i < t1; ++i) f.call$2(keys[i], values[i]); }, get$keys(_) { return new A._KeysOrValues(this.get$__js_helper$_keys(), this.$ti._eval$1("_KeysOrValues<1>")); }, get$values(_) { return new A._KeysOrValues(this._values, this.$ti._eval$1("_KeysOrValues<2>")); } }; A._KeysOrValues.prototype = { get$length(_) { return this._elements.length; }, get$isEmpty(_) { return 0 === this._elements.length; }, get$isNotEmpty(_) { return 0 !== this._elements.length; }, get$iterator(_) { var t1 = this._elements; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); } }; A._KeysOrValuesOrElementsIterator.prototype = { get$current(_) { var t1 = this.__js_helper$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, t1 = _this.__js_helper$_index; if (t1 >= _this.__js_helper$_length) { _this.__js_helper$_current = null; return false; } _this.__js_helper$_current = _this._elements[t1]; _this.__js_helper$_index = t1 + 1; return true; } }; A.GeneralConstantMap.prototype = { _getMap$0() { var _this = this, backingMap = _this.$map; if (backingMap == null) { backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,2>")); A.fillLiteralMap(_this._jsData, backingMap); _this.$map = backingMap; } return backingMap; }, containsValue$1(_, needle) { return this._getMap$0().containsValue$1(0, needle); }, containsKey$1(_, key) { return this._getMap$0().containsKey$1(0, key); }, $index(_, key) { return this._getMap$0().$index(0, key); }, forEach$1(_, f) { this._getMap$0().forEach$1(0, f); }, get$keys(_) { var t1 = this._getMap$0(); return new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")); }, get$values(_) { var t1 = this._getMap$0(); return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); }, get$length(_) { return this._getMap$0().__js_helper$_length; } }; A.ConstantSet.prototype = { add$1(_, value) { A.ConstantSet__throwUnmodifiable(); }, addAll$1(_, elements) { A.ConstantSet__throwUnmodifiable(); }, remove$1(_, value) { A.ConstantSet__throwUnmodifiable(); }, removeAll$1(elements) { A.ConstantSet__throwUnmodifiable(); }, removeWhere$1(_, test) { A.ConstantSet__throwUnmodifiable(); } }; A.ConstantStringSet.prototype = { get$length(_) { return this.__js_helper$_length; }, get$isEmpty(_) { return this.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this.__js_helper$_length !== 0; }, get$iterator(_) { var t1, _this = this, keys = _this.$keys; if (keys == null) { keys = Object.keys(_this._jsIndex); _this.$keys = keys; } t1 = keys; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, _this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); }, contains$1(_, key) { if (typeof key != "string") return false; if ("__proto__" === key) return false; return this._jsIndex.hasOwnProperty(key); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); } }; A.GeneralConstantSet.prototype = { get$length(_) { return this._elements.length; }, get$isEmpty(_) { return this._elements.length === 0; }, get$isNotEmpty(_) { return this._elements.length !== 0; }, get$iterator(_) { var t1 = this._elements; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); }, _getMap$0() { var t1, t2, _i, key, _this = this, backingMap = _this.$map; if (backingMap == null) { backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,1>")); for (t1 = _this._elements, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; backingMap.$indexSet(0, key, key); } _this.$map = backingMap; } return backingMap; }, contains$1(_, key) { return this._getMap$0().containsKey$1(0, key); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); } }; A.Instantiation.prototype = { Instantiation$1(_genericClosure) { if (false) A.instantiatedGenericFunctionType(0, 0); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Instantiation1 && this._genericClosure.$eq(0, other._genericClosure) && A.getRuntimeTypeOfClosure(this) === A.getRuntimeTypeOfClosure(other); }, get$hashCode(_) { return A.Object_hash(this._genericClosure, A.getRuntimeTypeOfClosure(this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = B.JSArray_methods.join$1([A.createRuntimeType(this.$ti._precomputed1)], ", "); return this._genericClosure.toString$0(0) + " with " + ("<" + t1 + ">"); } }; A.Instantiation1.prototype = { call$0() { return this._genericClosure.call$1$0(this.$ti._rest[0]); }, call$1(a0) { return this._genericClosure.call$1$1(a0, this.$ti._rest[0]); }, call$2(a0, a1) { return this._genericClosure.call$1$2(a0, a1, this.$ti._rest[0]); }, call$4(a0, a1, a2, a3) { return this._genericClosure.call$1$4(a0, a1, a2, a3, this.$ti._rest[0]); }, $signature() { return A.instantiatedGenericFunctionType(A.closureFunctionType(this._genericClosure), this.$ti); } }; A.JSInvocationMirror.prototype = { get$memberName() { var t1 = this.__js_helper$_memberName; if (t1 instanceof A.Symbol) return t1; return this.__js_helper$_memberName = new A.Symbol(t1); }, get$positionalArguments() { var t1, t2, argumentCount, list, index, _this = this; if (_this.__js_helper$_kind === 1) return B.List_empty10; t1 = _this._arguments; t2 = J.getInterceptor$asx(t1); argumentCount = t2.get$length(t1) - J.get$length$asx(_this._namedArgumentNames) - _this._typeArgumentCount; if (argumentCount === 0) return B.List_empty10; list = []; for (index = 0; index < argumentCount; ++index) list.push(t2.$index(t1, index)); list.$flags = 3; return list; }, get$namedArguments() { var t1, t2, namedArgumentCount, t3, t4, namedArgumentsStartIndex, map, i, _this = this; if (_this.__js_helper$_kind !== 0) return B.Map_empty5; t1 = _this._namedArgumentNames; t2 = J.getInterceptor$asx(t1); namedArgumentCount = t2.get$length(t1); t3 = _this._arguments; t4 = J.getInterceptor$asx(t3); namedArgumentsStartIndex = t4.get$length(t3) - namedArgumentCount - _this._typeArgumentCount; if (namedArgumentCount === 0) return B.Map_empty5; map = new A.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); for (i = 0; i < namedArgumentCount; ++i) map.$indexSet(0, new A.Symbol(t2.$index(t1, i)), t4.$index(t3, namedArgumentsStartIndex + i)); return new A.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); } }; A.Primitives_initTicker_closure.prototype = { call$0() { return B.JSNumber_methods.floor$0(1000 * this.performance.now()); }, $signature: 64 }; A.Primitives_functionNoSuchMethod_closure.prototype = { call$2($name, argument) { var t1 = this._box_0; t1.names = t1.names + "$" + $name; this.namedArgumentList.push($name); this.$arguments.push(argument); ++t1.argumentCount; }, $signature: 33 }; A.SafeToStringHook.prototype = {}; A.TypeErrorDecoder.prototype = { matchTypeError$1(message) { var result, t1, _this = this, match = new RegExp(_this._pattern).exec(message); if (match == null) return null; result = Object.create(null); t1 = _this._arguments; if (t1 !== -1) result.arguments = match[t1 + 1]; t1 = _this._argumentsExpr; if (t1 !== -1) result.argumentsExpr = match[t1 + 1]; t1 = _this._expr; if (t1 !== -1) result.expr = match[t1 + 1]; t1 = _this._method; if (t1 !== -1) result.method = match[t1 + 1]; t1 = _this._receiver; if (t1 !== -1) result.receiver = match[t1 + 1]; return result; } }; A.NullError.prototype = { toString$0(_) { return "Null check operator used on a null value"; }, $isNoSuchMethodError: 1 }; A.JsNoSuchMethodError.prototype = { toString$0(_) { var t2, _this = this, _s38_ = "NoSuchMethodError: method not found: '", t1 = _this._method; if (t1 == null) return "NoSuchMethodError: " + _this.__js_helper$_message; t2 = _this._receiver; if (t2 == null) return _s38_ + t1 + "' (" + _this.__js_helper$_message + ")"; return _s38_ + t1 + "' on '" + t2 + "' (" + _this.__js_helper$_message + ")"; }, $isNoSuchMethodError: 1 }; A.UnknownJsTypeError.prototype = { toString$0(_) { var t1 = this.__js_helper$_message; return t1.length === 0 ? "Error" : "Error: " + t1; } }; A.NullThrownFromJavaScriptException.prototype = { toString$0(_) { return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; }, $isException: 1 }; A.ExceptionAndStackTrace.prototype = {}; A._StackTrace.prototype = { toString$0(_) { var trace, t1 = this._trace; if (t1 != null) return t1; t1 = this._exception; trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; return this._trace = trace == null ? "" : trace; }, $isStackTrace: 1 }; A.Closure.prototype = { toString$0(_) { var $constructor = this.constructor, $name = $constructor == null ? null : $constructor.name; return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; }, get$runtimeType(_) { var rti = A.closureFunctionType(this); return A.createRuntimeType(rti == null ? A.instanceType(this) : rti); }, $isFunction: 1, get$$call() { return this; }, "call*": "call$1", $requiredArgCount: 1, $defaultValues: null }; A.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; A.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; A.TearOffClosure.prototype = {}; A.StaticClosure.prototype = { toString$0(_) { var $name = this.$static_name; if ($name == null) return "Closure of unknown static method"; return "Closure '" + A.unminifyOrTag($name) + "'"; } }; A.BoundClosure.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; if (!(other instanceof A.BoundClosure)) return false; return this.$_target === other.$_target && this._receiver === other._receiver; }, get$hashCode(_) { return (A.objectHashCode(this._receiver) ^ A.Primitives_objectHashCode(this.$_target)) >>> 0; }, toString$0(_) { return "Closure '" + this.$_name + "' of " + ("Instance of '" + A.Primitives_objectTypeName(this._receiver) + "'"); } }; A.RuntimeError.prototype = { toString$0(_) { return "RuntimeError: " + this.message; } }; A._Required.prototype = {}; A.JsLinkedHashMap.prototype = { get$length(_) { return this.__js_helper$_length; }, get$isEmpty(_) { return this.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this.__js_helper$_length !== 0; }, get$keys(_) { return new A.LinkedHashMapKeysIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeysIterable<1>")); }, get$values(_) { return new A.LinkedHashMapValuesIterable(this, A._instanceType(this)._eval$1("LinkedHashMapValuesIterable<2>")); }, get$entries(_) { return new A.LinkedHashMapEntriesIterable(this, A._instanceType(this)._eval$1("LinkedHashMapEntriesIterable<1,2>")); }, containsKey$1(_, key) { var strings, nums; if (typeof key == "string") { strings = this._strings; if (strings == null) return false; return strings[key] != null; } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = this._nums; if (nums == null) return false; return nums[key] != null; } else return this.internalContainsKey$1(key); }, internalContainsKey$1(key) { var rest = this.__js_helper$_rest; if (rest == null) return false; return this.internalFindBucketIndex$2(rest[this.internalComputeHashCode$1(key)], key) >= 0; }, containsValue$1(_, value) { return new A.LinkedHashMapKeysIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeysIterable<1>")).any$1(0, new A.JsLinkedHashMap_containsValue_closure(this, value)); }, addAll$1(_, other) { J.forEach$1$ax(other, new A.JsLinkedHashMap_addAll_closure(this)); }, $index(_, key) { var strings, cell, t1, nums, _null = null; if (typeof key == "string") { strings = this._strings; if (strings == null) return _null; cell = strings[key]; t1 = cell == null ? _null : cell.hashMapCellValue; return t1; } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = this._nums; if (nums == null) return _null; cell = nums[key]; t1 = cell == null ? _null : cell.hashMapCellValue; return t1; } else return this.internalGet$1(key); }, internalGet$1(key) { var bucket, index, rest = this.__js_helper$_rest; if (rest == null) return null; bucket = rest[this.internalComputeHashCode$1(key)]; index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return null; return bucket[index].hashMapCellValue; }, $indexSet(_, key, value) { var strings, nums, _this = this; if (typeof key == "string") { strings = _this._strings; _this._addHashTableEntry$3(strings == null ? _this._strings = _this._newHashTable$0() : strings, key, value); } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = _this._nums; _this._addHashTableEntry$3(nums == null ? _this._nums = _this._newHashTable$0() : nums, key, value); } else _this.internalSet$2(key, value); }, internalSet$2(key, value) { var hash, bucket, index, _this = this, rest = _this.__js_helper$_rest; if (rest == null) rest = _this.__js_helper$_rest = _this._newHashTable$0(); hash = _this.internalComputeHashCode$1(key); bucket = rest[hash]; if (bucket == null) rest[hash] = [_this._newLinkedCell$2(key, value)]; else { index = _this.internalFindBucketIndex$2(bucket, key); if (index >= 0) bucket[index].hashMapCellValue = value; else bucket.push(_this._newLinkedCell$2(key, value)); } }, putIfAbsent$2(_, key, ifAbsent) { var t1, value, _this = this; if (_this.containsKey$1(0, key)) { t1 = _this.$index(0, key); return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; } value = ifAbsent.call$0(); _this.$indexSet(0, key, value); return value; }, remove$1(_, key) { var _this = this; if (typeof key == "string") return _this._removeHashTableEntry$2(_this._strings, key); else if (typeof key == "number" && (key & 0x3fffffff) === key) return _this._removeHashTableEntry$2(_this._nums, key); else return _this.internalRemove$1(key); }, internalRemove$1(key) { var hash, bucket, index, cell, _this = this, rest = _this.__js_helper$_rest; if (rest == null) return null; hash = _this.internalComputeHashCode$1(key); bucket = rest[hash]; index = _this.internalFindBucketIndex$2(bucket, key); if (index < 0) return null; cell = bucket.splice(index, 1)[0]; _this._unlinkCell$1(cell); if (bucket.length === 0) delete rest[hash]; return cell.hashMapCellValue; }, clear$0(_) { var _this = this; if (_this.__js_helper$_length > 0) { _this._strings = _this._nums = _this.__js_helper$_rest = _this._first = _this._last = null; _this.__js_helper$_length = 0; _this._modified$0(); } }, forEach$1(_, action) { var _this = this, cell = _this._first, modifications = _this._modifications; while (cell != null) { action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); if (modifications !== _this._modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); cell = cell._next; } }, _addHashTableEntry$3(table, key, value) { var cell = table[key]; if (cell == null) table[key] = this._newLinkedCell$2(key, value); else cell.hashMapCellValue = value; }, _removeHashTableEntry$2(table, key) { var cell; if (table == null) return null; cell = table[key]; if (cell == null) return null; this._unlinkCell$1(cell); delete table[key]; return cell.hashMapCellValue; }, _modified$0() { this._modifications = this._modifications + 1 & 1073741823; }, _newLinkedCell$2(key, value) { var t1, _this = this, cell = new A.LinkedHashMapCell(key, value); if (_this._first == null) _this._first = _this._last = cell; else { t1 = _this._last; t1.toString; cell._previous = t1; _this._last = t1._next = cell; } ++_this.__js_helper$_length; _this._modified$0(); return cell; }, _unlinkCell$1(cell) { var _this = this, previous = cell._previous, next = cell._next; if (previous == null) _this._first = next; else previous._next = next; if (next == null) _this._last = previous; else next._previous = previous; --_this.__js_helper$_length; _this._modified$0(); }, internalComputeHashCode$1(key) { return J.get$hashCode$(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i].hashMapCellKey, key)) return i; return -1; }, toString$0(_) { return A.MapBase_mapToString(this); }, _newHashTable$0() { var table = Object.create(null); table[""] = table; delete table[""]; return table; } }; A.JsLinkedHashMap_containsValue_closure.prototype = { call$1(each) { return J.$eq$(this.$this.$index(0, each), this.value); }, $signature() { return A._instanceType(this.$this)._eval$1("bool(1)"); } }; A.JsLinkedHashMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; A.LinkedHashMapCell.prototype = {}; A.LinkedHashMapKeysIterable.prototype = { get$length(_) { return this._map.__js_helper$_length; }, get$isEmpty(_) { return this._map.__js_helper$_length === 0; }, get$iterator(_) { var t1 = this._map; return new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, this.$ti._eval$1("LinkedHashMapKeyIterator<1>")); }, contains$1(_, element) { return this._map.containsKey$1(0, element); }, forEach$1(_, f) { var t1 = this._map, cell = t1._first, modifications = t1._modifications; while (cell != null) { f.call$1(cell.hashMapCellKey); if (modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = cell._next; } } }; A.LinkedHashMapKeyIterator.prototype = { get$current(_) { return this.__js_helper$_current; }, moveNext$0() { var cell, _this = this, t1 = _this._map; if (_this._modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = _this._cell; if (cell == null) { _this.__js_helper$_current = null; return false; } else { _this.__js_helper$_current = cell.hashMapCellKey; _this._cell = cell._next; return true; } } }; A.LinkedHashMapValuesIterable.prototype = { get$length(_) { return this._map.__js_helper$_length; }, get$isEmpty(_) { return this._map.__js_helper$_length === 0; }, get$iterator(_) { var t1 = this._map; return new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, this.$ti._eval$1("LinkedHashMapValueIterator<1>")); }, forEach$1(_, f) { var t1 = this._map, cell = t1._first, modifications = t1._modifications; while (cell != null) { f.call$1(cell.hashMapCellValue); if (modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = cell._next; } } }; A.LinkedHashMapValueIterator.prototype = { get$current(_) { return this.__js_helper$_current; }, moveNext$0() { var cell, _this = this, t1 = _this._map; if (_this._modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = _this._cell; if (cell == null) { _this.__js_helper$_current = null; return false; } else { _this.__js_helper$_current = cell.hashMapCellValue; _this._cell = cell._next; return true; } } }; A.LinkedHashMapEntriesIterable.prototype = { get$length(_) { return this._map.__js_helper$_length; }, get$isEmpty(_) { return this._map.__js_helper$_length === 0; }, get$iterator(_) { var t1 = this._map; return new A.LinkedHashMapEntryIterator(t1, t1._modifications, t1._first, this.$ti._eval$1("LinkedHashMapEntryIterator<1,2>")); } }; A.LinkedHashMapEntryIterator.prototype = { get$current(_) { var t1 = this.__js_helper$_current; t1.toString; return t1; }, moveNext$0() { var cell, _this = this, t1 = _this._map; if (_this._modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = _this._cell; if (cell == null) { _this.__js_helper$_current = null; return false; } else { _this.__js_helper$_current = new A.MapEntry(cell.hashMapCellKey, cell.hashMapCellValue, _this.$ti._eval$1("MapEntry<1,2>")); _this._cell = cell._next; return true; } } }; A.JsIdentityLinkedHashMap.prototype = { internalComputeHashCode$1(key) { return A.objectHashCode(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i, t1; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) { t1 = bucket[i].hashMapCellKey; if (t1 == null ? key == null : t1 === key) return i; } return -1; } }; A.JsConstantLinkedHashMap.prototype = { internalComputeHashCode$1(key) { return A.constantHashCode(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i].hashMapCellKey, key)) return i; return -1; } }; A.initHooks_closure.prototype = { call$1(o) { return this.getTag(o); }, $signature: 86 }; A.initHooks_closure0.prototype = { call$2(o, tag) { return this.getUnknownTag(o, tag); }, $signature: 1088 }; A.initHooks_closure1.prototype = { call$1(tag) { return this.prototypeForTag(tag); }, $signature: 258 }; A._Record.prototype = { get$runtimeType(_) { return A.createRuntimeType(this._getRti$0()); }, _getRti$0() { return A.evaluateRtiForRecord(this.$recipe, this._getFieldValues$0()); }, toString$0(_) { return this._toString$1(false); }, _toString$1(safe) { var t2, separator, i, key, value, keys = this._fieldKeys$0(), values = this._getFieldValues$0(), t1 = (safe ? "Record " : "") + "("; for (t2 = keys.length, separator = "", i = 0; i < t2; ++i, separator = ", ") { t1 += separator; key = keys[i]; if (typeof key == "string") t1 = t1 + key + ": "; value = values[i]; t1 = safe ? t1 + A.Primitives_safeToString(value) : t1 + A.S(value); } t1 += ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _fieldKeys$0() { var t1, shapeTag = this.$shape; while ($._Record__computedFieldKeys.length <= shapeTag) $._Record__computedFieldKeys.push(null); t1 = $._Record__computedFieldKeys[shapeTag]; if (t1 == null) { t1 = this._computeFieldKeys$0(); $._Record__computedFieldKeys[shapeTag] = t1; } return t1; }, _computeFieldKeys$0() { var i, names, last, recipe = this.$recipe, position = recipe.indexOf("("), joinedNames = recipe.substring(1, position), fields = recipe.substring(position), arity = fields === "()" ? 0 : fields.replace(/[^,]/g, "").length + 1, t1 = type$.Object, result = J.JSArray_JSArray$allocateGrowable(arity, t1); for (i = 0; i < arity; ++i) result[i] = i; if (joinedNames !== "") { names = joinedNames.split(","); i = names.length; for (last = arity; i > 0;) { --last; --i; result[last] = names[i]; } } return A.List_List$unmodifiable(result, t1); } }; A._Record2.prototype = { _getFieldValues$0() { return [this._0, this._1]; }, $eq(_, other) { if (other == null) return false; return other instanceof A._Record2 && this.$shape === other.$shape && J.$eq$(this._0, other._0) && J.$eq$(this._1, other._1); }, get$hashCode(_) { return A.Object_hash(this.$shape, this._0, this._1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._Record3.prototype = { _getFieldValues$0() { return [this._0, this._1, this._2]; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A._Record3 && _this.$shape === other.$shape && J.$eq$(_this._0, other._0) && J.$eq$(_this._1, other._1) && J.$eq$(_this._2, other._2); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.$shape, _this._0, _this._1, _this._2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._RecordN.prototype = { _getFieldValues$0() { return this._values; }, $eq(_, other) { if (other == null) return false; return other instanceof A._RecordN && this.$shape === other.$shape && A._RecordN__equalValues(this._values, other._values); }, get$hashCode(_) { return A.Object_hash(this.$shape, A.Object_hashAll(this._values), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.JSSyntaxRegExp.prototype = { toString$0(_) { return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; }, get$_nativeGlobalVersion() { var _this = this, t1 = _this._nativeGlobalRegExp; if (t1 != null) return t1; t1 = _this._nativeRegExp; return _this._nativeGlobalRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, "g"); }, get$_nativeAnchoredVersion() { var _this = this, t1 = _this._nativeAnchoredRegExp; if (t1 != null) return t1; t1 = _this._nativeRegExp; return _this._nativeAnchoredRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, "y"); }, _computeHasCaptures$0() { var t2, t1 = this.pattern; if (!B.JSString_methods.contains$1(t1, "(")) return false; t2 = this._nativeRegExp.unicode ? "u" : ""; return new RegExp("(?:)|" + t1, t2).exec("").length > 1; }, firstMatch$1(string) { var m = this._nativeRegExp.exec(string); if (m == null) return null; return new A._MatchImplementation(m); }, allMatches$2(_, string, start) { var t1 = string.length; if (start > t1) throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); return new A._AllMatchesIterable(this, string, start); }, allMatches$1(_, string) { return this.allMatches$2(0, string, 0); }, _execGlobal$2(string, start) { var match, regexp = this.get$_nativeGlobalVersion(); regexp.lastIndex = start; match = regexp.exec(string); if (match == null) return null; return new A._MatchImplementation(match); }, _execAnchored$2(string, start) { var match, regexp = this.get$_nativeAnchoredVersion(); regexp.lastIndex = start; match = regexp.exec(string); if (match == null) return null; return new A._MatchImplementation(match); }, matchAsPrefix$2(_, string, start) { if (start < 0 || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); return this._execAnchored$2(string, start); }, matchAsPrefix$1(_, string) { return this.matchAsPrefix$2(0, string, 0); }, $isRegExp: 1 }; A._MatchImplementation.prototype = { get$start(_) { return this._match.index; }, get$end(_) { var t1 = this._match; return t1.index + t1[0].length; }, group$1(index) { return this._match[index]; }, $index(_, index) { return this._match[index]; }, namedGroup$1($name) { var result, groups = this._match.groups; if (groups != null) { result = groups[$name]; if (result != null || $name in groups) return result; } throw A.wrapException(A.ArgumentError$value($name, "name", "Not a capture group name")); }, $isMatch: 1, $isRegExpMatch: 1 }; A._AllMatchesIterable.prototype = { get$iterator(_) { return new A._AllMatchesIterator(this._re, this.__js_helper$_string, this.__js_helper$_start); } }; A._AllMatchesIterator.prototype = { get$current(_) { var t1 = this.__js_helper$_current; return t1 == null ? type$.RegExpMatch._as(t1) : t1; }, moveNext$0() { var t1, t2, t3, match, nextIndex, t4, _this = this, string = _this.__js_helper$_string; if (string == null) return false; t1 = _this._nextIndex; t2 = string.length; if (t1 <= t2) { t3 = _this._regExp; match = t3._execGlobal$2(string, t1); if (match != null) { _this.__js_helper$_current = match; nextIndex = match.get$end(0); if (match._match.index === nextIndex) { t1 = false; if (t3._nativeRegExp.unicode) { t3 = _this._nextIndex; t4 = t3 + 1; if (t4 < t2) { t2 = string.charCodeAt(t3); if (t2 >= 55296 && t2 <= 56319) { t1 = string.charCodeAt(t4); t1 = t1 >= 56320 && t1 <= 57343; } } } nextIndex = (t1 ? nextIndex + 1 : nextIndex) + 1; } _this._nextIndex = nextIndex; return true; } } _this.__js_helper$_string = _this.__js_helper$_current = null; return false; } }; A.StringMatch.prototype = { get$end(_) { return this.start + this.pattern.length; }, $index(_, group) { if (group !== 0) throw A.wrapException(A.RangeError$value(group, null)); return this.pattern; }, group$1(group) { if (group !== 0) A.throwExpression(A.RangeError$value(group, null)); return this.pattern; }, $isMatch: 1, get$start(receiver) { return this.start; } }; A._StringAllMatchesIterable.prototype = { get$iterator(_) { return new A._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); }, get$first(_) { var t1 = this._pattern, index = this._input.indexOf(t1, this.__js_helper$_index); if (index >= 0) return new A.StringMatch(index, t1); throw A.wrapException(A.IterableElementError_noElement()); } }; A._StringAllMatchesIterator.prototype = { moveNext$0() { var index, end, _this = this, t1 = _this.__js_helper$_index, t2 = _this._pattern, t3 = t2.length, t4 = _this._input, t5 = t4.length; if (t1 + t3 > t5) { _this.__js_helper$_current = null; return false; } index = t4.indexOf(t2, t1); if (index < 0) { _this.__js_helper$_index = t5 + 1; _this.__js_helper$_current = null; return false; } end = index + t3; _this.__js_helper$_current = new A.StringMatch(index, t2); _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; return true; }, get$current(_) { var t1 = this.__js_helper$_current; t1.toString; return t1; } }; A._Cell.prototype = { _readLocal$0() { var t1 = this._value; if (t1 === this) throw A.wrapException(new A.LateError("Local '" + this.__late_helper$_name + "' has not been initialized.")); return t1; }, _readField$0() { var t1 = this._value; if (t1 === this) throw A.wrapException(A.LateError$fieldNI(this.__late_helper$_name)); return t1; }, set$finalLocalValue(v) { var _this = this; if (_this._value !== _this) throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + "' has already been initialized.")); _this._value = v; } }; A._InitializedCell.prototype = { _readFinal$0() { var result, _this = this, t1 = _this._value; if (t1 === _this) { result = _this._initializer.call$0(); if (_this._value !== _this) throw A.wrapException(new A.LateError("Local '' has been assigned during initialization.")); _this._value = result; t1 = result; } return t1; } }; A.NativeByteBuffer.prototype = { get$runtimeType(receiver) { return B.Type_ByteBuffer_rqD; }, asUint8List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); return $length == null ? new Uint8Array(receiver, offsetInBytes) : new Uint8Array(receiver, offsetInBytes, $length); }, asUint8List$0(receiver) { return this.asUint8List$2(receiver, 0, null); }, asInt8List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); return $length == null ? new Int8Array(receiver, offsetInBytes) : new Int8Array(receiver, offsetInBytes, $length); }, asUint16List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(receiver.byteLength - offsetInBytes, 2); return new Uint16Array(receiver, offsetInBytes, $length); }, asUint16List$0(receiver) { return this.asUint16List$2(receiver, 0, null); }, asInt16List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); $length = B.JSInt_methods._tdivFast$1(receiver.byteLength - offsetInBytes, 2); return new Int16Array(receiver, offsetInBytes, $length); }, asUint32List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(receiver.byteLength - offsetInBytes, 4); return new Uint32Array(receiver, offsetInBytes, $length); }, asInt32List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(receiver.byteLength - offsetInBytes, 4); return new Int32Array(receiver, offsetInBytes, $length); }, asInt64List$2(receiver, offsetInBytes, $length) { throw A.wrapException(A.UnsupportedError$("Int64List not supported by dart2js.")); }, asFloat32List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); if ($length == null) $length = B.JSInt_methods._tdivFast$1(receiver.byteLength - offsetInBytes, 4); return new Float32Array(receiver, offsetInBytes, $length); }, asFloat64List$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); return new Float64Array(receiver, offsetInBytes, $length); }, asByteData$2(receiver, offsetInBytes, $length) { A._checkViewArguments(receiver, offsetInBytes, $length); return $length == null ? new DataView(receiver, offsetInBytes) : new DataView(receiver, offsetInBytes, $length); }, asByteData$0(receiver) { return this.asByteData$2(receiver, 0, null); }, $isTrustedGetRuntimeType: 1, $isNativeByteBuffer: 1, $isByteBuffer: 1 }; A.NativeArrayBuffer.prototype = {$isNativeArrayBuffer: 1}; A.NativeSharedArrayBuffer.prototype = {$isSharedArrayBuffer: 1}; A.NativeTypedData.prototype = { get$buffer(receiver) { if (((receiver.$flags | 0) & 2) !== 0) return new A._UnmodifiableNativeByteBufferView(receiver.buffer); else return receiver.buffer; }, get$elementSizeInBytes(receiver) { return receiver.BYTES_PER_ELEMENT; }, _invalidPosition$3(receiver, position, $length, $name) { var t1 = A.RangeError$range(position, 0, $length, $name, null); throw A.wrapException(t1); }, _checkPosition$3(receiver, position, $length, $name) { if (position >>> 0 !== position || position > $length) this._invalidPosition$3(receiver, position, $length, $name); }, $isNativeTypedData: 1, $isTypedData: 1 }; A._UnmodifiableNativeByteBufferView.prototype = { asUint8List$2(_, offsetInBytes, $length) { var result = A.NativeUint8List_NativeUint8List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asUint8List$0(_) { return this.asUint8List$2(0, 0, null); }, asInt8List$2(_, offsetInBytes, $length) { var result = A.NativeInt8List_NativeInt8List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asUint16List$2(_, offsetInBytes, $length) { var result = A.NativeUint16List_NativeUint16List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asUint16List$0(_) { return this.asUint16List$2(0, 0, null); }, asInt16List$2(_, offsetInBytes, $length) { var result = A.NativeInt16List_NativeInt16List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asUint32List$2(_, offsetInBytes, $length) { var result = A.NativeUint32List_NativeUint32List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asInt32List$2(_, offsetInBytes, $length) { var result = A.NativeInt32List_NativeInt32List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asInt64List$2(_, offsetInBytes, $length) { J.asInt64List$2$x(this._data, offsetInBytes, $length); }, asFloat32List$2(_, offsetInBytes, $length) { var result = A.NativeFloat32List_NativeFloat32List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asFloat64List$2(_, offsetInBytes, $length) { var result = A.NativeFloat64List_NativeFloat64List$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asByteData$2(_, offsetInBytes, $length) { var result = A.NativeByteData_NativeByteData$view(this._data, offsetInBytes, $length); result.$flags = 3; return result; }, asByteData$0(_) { return this.asByteData$2(0, 0, null); }, $isByteBuffer: 1 }; A.NativeByteData.prototype = { get$runtimeType(receiver) { return B.Type_ByteData_9dB; }, get$elementSizeInBytes(receiver) { return 1; }, getInt64$2(receiver, byteOffset, endian) { throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); }, setInt64$3(receiver, byteOffset, value, endian) { throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); }, setUint32$3(receiver, byteOffset, value, endian) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 11); receiver.setUint32(byteOffset, value, B.C_Endian === endian); }, setUint32$2(receiver, byteOffset, value) { return this.setUint32$3(receiver, byteOffset, value, B.C_Endian0); }, $isTrustedGetRuntimeType: 1, $isByteData: 1 }; A.NativeTypedArray.prototype = { get$length(receiver) { return receiver.length; }, _setRangeFast$4(receiver, start, end, source, skipCount) { var count, sourceLength, targetLength = receiver.length; this._checkPosition$3(receiver, start, targetLength, "start"); this._checkPosition$3(receiver, end, targetLength, "end"); if (start > end) throw A.wrapException(A.RangeError$range(start, 0, end, null, null)); count = end - start; if (skipCount < 0) throw A.wrapException(A.ArgumentError$(skipCount, null)); sourceLength = source.length; if (sourceLength - skipCount < count) throw A.wrapException(A.StateError$("Not enough elements")); if (skipCount !== 0 || sourceLength !== count) source = source.subarray(skipCount, skipCount + count); receiver.set(source, start); }, $isJSIndexable: 1, $isJavaScriptIndexingBehavior: 1 }; A.NativeTypedArrayOfDouble.prototype = { $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, $indexSet(receiver, index, value) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, setRange$4(receiver, start, end, iterable, skipCount) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); if (type$.NativeTypedArrayOfDouble._is(iterable)) { this._setRangeFast$4(receiver, start, end, iterable, skipCount); return; } this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.NativeTypedArrayOfInt.prototype = { $indexSet(receiver, index, value) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, setRange$4(receiver, start, end, iterable, skipCount) { receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); if (type$.NativeTypedArrayOfInt._is(iterable)) { this._setRangeFast$4(receiver, start, end, iterable, skipCount); return; } this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.NativeFloat32List.prototype = { get$runtimeType(receiver) { return B.Type_Float32List_9Kz; }, sublist$2(receiver, start, end) { return new Float32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isFloat32List: 1 }; A.NativeFloat64List.prototype = { get$runtimeType(receiver) { return B.Type_Float64List_9Kz; }, sublist$2(receiver, start, end) { return new Float64Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isFloat64List: 1 }; A.NativeInt16List.prototype = { get$runtimeType(receiver) { return B.Type_Int16List_s5h; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt16List: 1 }; A.NativeInt32List.prototype = { get$runtimeType(receiver) { return B.Type_Int32List_O8Z; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt32List: 1 }; A.NativeInt8List.prototype = { get$runtimeType(receiver) { return B.Type_Int8List_rFV; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt8List: 1 }; A.NativeUint16List.prototype = { get$runtimeType(receiver) { return B.Type_Uint16List_kmP; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint16List: 1 }; A.NativeUint32List.prototype = { get$runtimeType(receiver) { return B.Type_Uint32List_kmP; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint32List: 1 }; A.NativeUint8ClampedList.prototype = { get$runtimeType(receiver) { return B.Type_Uint8ClampedList_04U; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint8ClampedArray(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint8ClampedList: 1 }; A.NativeUint8List.prototype = { get$runtimeType(receiver) { return B.Type_Uint8List_8Eb; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isNativeUint8List: 1, $isUint8List: 1 }; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; A.Rti.prototype = { _eval$1(recipe) { return A._Universe_evalInEnvironment(init.typeUniverse, this, recipe); }, _bind$1(typeOrTuple) { return A._Universe_bind(init.typeUniverse, this, typeOrTuple); } }; A._FunctionParameters.prototype = {}; A._Type.prototype = { toString$0(_) { return A._rtiToString(this._rti, null); }, $isType: 1 }; A._Error.prototype = { toString$0(_) { return this.__rti$_message; } }; A._TypeError.prototype = {$isTypeError: 1}; A._StringStream.prototype = { readIntAsVerbatim$0() { var t1 = this.__web_locale_keymap$_offset; this.__web_locale_keymap$_offset = t1 + 1; return this.__web_locale_keymap$_data.charCodeAt(t1) - $.$get$_kMarshallIntBase(); }, readIntAsChar$0() { var t1 = this.__web_locale_keymap$_offset; this.__web_locale_keymap$_offset = t1 + 1; return this.__web_locale_keymap$_data.charCodeAt(t1); }, readEventKey$0() { var char = A.Primitives_stringFromCharCode(this.readIntAsChar$0()); if (char === $.$get$_kUseDead()) return "Dead"; else return char; } }; A._StringStream__goalToEventCode_closure.prototype = { call$1(beforeEntry) { return new A.MapEntry(beforeEntry.value.charCodeAt(0), beforeEntry.key, type$.MapEntry_int_String); }, $signature: 416 }; A.LocaleKeymap.prototype = { getLogicalKey$3(eventCode, eventKey, eventKeyCode) { var t2, heuristicResult, characterLogicalKey, t1 = this.__web_locale_keymap$_mapping.$index(0, eventCode), result = t1 == null ? null : t1.$index(0, eventKey); if (result === 255) return eventKeyCode; if (result == null) { t1 = eventCode == null; if ((t1 ? "" : eventCode).length === 0) t2 = (eventKey == null ? "" : eventKey).length === 0; else t2 = false; if (t2) return null; t1 = t1 ? "" : eventCode; heuristicResult = A.heuristicMapper(t1, eventKey == null ? "" : eventKey); if (heuristicResult != null) return heuristicResult; characterLogicalKey = A._characterToLogicalKey(eventKey); if (characterLogicalKey != null) return characterLogicalKey; } return result; } }; A._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { call$1(__wc0_formal) { var t1 = this._box_0, f = t1.storedCallback; t1.storedCallback = null; f.call$0(); }, $signature: 51 }; A._AsyncRun__initializeScheduleImmediate_closure.prototype = { call$1(callback) { var t1, t2; this._box_0.storedCallback = callback; t1 = this.div; t2 = this.span; t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); }, $signature: 428 }; A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 19 }; A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 19 }; A._TimerImpl.prototype = { _TimerImpl$2(milliseconds, callback) { if (self.setTimeout != null) this._handle = self.setTimeout(A.convertDartClosureToJS(new A._TimerImpl_internalCallback(this, callback), 0), milliseconds); else throw A.wrapException(A.UnsupportedError$("`setTimeout()` not found.")); }, _TimerImpl$periodic$2(milliseconds, callback) { if (self.setTimeout != null) this._handle = self.setInterval(A.convertDartClosureToJS(new A._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); else throw A.wrapException(A.UnsupportedError$("Periodic timer.")); }, cancel$0(_) { var t1; if (self.setTimeout != null) { t1 = this._handle; if (t1 == null) return; if (this._once) self.clearTimeout(t1); else self.clearInterval(t1); this._handle = null; } else throw A.wrapException(A.UnsupportedError$("Canceling a timer.")); }, $isTimer: 1 }; A._TimerImpl_internalCallback.prototype = { call$0() { var t1 = this.$this; t1._handle = null; t1._tick = 1; this.callback.call$0(); }, $signature: 0 }; A._TimerImpl$periodic_closure.prototype = { call$0() { var duration, _this = this, t1 = _this.$this, tick = t1._tick + 1, t2 = _this.milliseconds; if (t2 > 0) { duration = Date.now() - _this.start; if (duration > (tick + 1) * t2) tick = B.JSInt_methods.$tdiv(duration, t2); } t1._tick = tick; _this.callback.call$1(t1); }, $signature: 19 }; A._AsyncAwaitCompleter.prototype = { complete$1(_, value) { var t1, _this = this; if (value == null) value = _this.$ti._precomputed1._as(value); if (!_this.isSync) _this._future._asyncComplete$1(value); else { t1 = _this._future; if (_this.$ti._eval$1("Future<1>")._is(value)) t1._chainFuture$1(value); else t1._completeWithValue$1(value); } }, completeError$2(e, st) { var t1; if (st == null) st = A.AsyncError_defaultStackTrace(e); t1 = this._future; if (this.isSync) t1._completeErrorObject$1(new A.AsyncError(e, st)); else t1._asyncCompleteErrorObject$1(new A.AsyncError(e, st)); }, get$future() { return this._future; }, $isCompleter: 1 }; A._awaitOnObject_closure.prototype = { call$1(result) { return this.bodyFunction.call$2(0, result); }, $signature: 44 }; A._awaitOnObject_closure0.prototype = { call$2(error, stackTrace) { this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, stackTrace)); }, $signature: 440 }; A._wrapJsFunctionForAsync_closure.prototype = { call$2(errorCode, result) { this.$protected(errorCode, result); }, $signature: 445 }; A._asyncStarHelper_closure.prototype = { call$0() { var t3, t1 = this.controller, t2 = t1.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._state; if ((t3 & 1) !== 0 ? (t2.get$_subscription()._state & 4) !== 0 : (t3 & 2) === 0) { t1.isSuspended = true; return; } t1 = t1.cancelationFuture != null ? 2 : 0; this.bodyFunction.call$2(t1, null); }, $signature: 0 }; A._asyncStarHelper_closure0.prototype = { call$1(__wc0_formal) { var errorCode = this.controller.cancelationFuture != null ? 2 : 0; this.bodyFunction.call$2(errorCode, null); }, $signature: 51 }; A._AsyncStarStreamController.prototype = { _AsyncStarStreamController$1(body, $T) { var t1 = new A._AsyncStarStreamController__resumeBody(body); this.___AsyncStarStreamController_controller_A = A.StreamController_StreamController(new A._AsyncStarStreamController_closure(this, body), new A._AsyncStarStreamController_closure0(t1), new A._AsyncStarStreamController_closure1(this, t1), false, $T); } }; A._AsyncStarStreamController__resumeBody.prototype = { call$0() { A.scheduleMicrotask(new A._AsyncStarStreamController__resumeBody_closure(this.body)); }, $signature: 19 }; A._AsyncStarStreamController__resumeBody_closure.prototype = { call$0() { this.body.call$2(0, null); }, $signature: 0 }; A._AsyncStarStreamController_closure0.prototype = { call$0() { this._resumeBody.call$0(); }, $signature: 0 }; A._AsyncStarStreamController_closure1.prototype = { call$0() { var t1 = this.$this; if (t1.isSuspended) { t1.isSuspended = false; this._resumeBody.call$0(); } }, $signature: 0 }; A._AsyncStarStreamController_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); if ((t2._state & 4) === 0) { t1.cancelationFuture = new A._Future($.Zone__current, type$._Future_dynamic); if (t1.isSuspended) { t1.isSuspended = false; A.scheduleMicrotask(new A._AsyncStarStreamController__closure(this.body)); } return t1.cancelationFuture; } }, $signature: 466 }; A._AsyncStarStreamController__closure.prototype = { call$0() { this.body.call$2(2, null); }, $signature: 0 }; A._IterationMarker.prototype = { toString$0(_) { return "IterationMarker(" + this.state + ", " + A.S(this.value) + ")"; } }; A._SyncStarIterator.prototype = { get$current(_) { return this._async$_current; }, _resumeBody$2(errorCode, errorValue) { var body, t1, exception; errorCode = errorCode; errorValue = errorValue; body = this._body; for (;;) try { t1 = body(this, errorCode, errorValue); return t1; } catch (exception) { errorValue = exception; errorCode = 1; } }, moveNext$0() { var nestedIterator, t1, exception, value, suspendedBodies, _this = this, errorValue = null, errorCode = 0; for (;;) { nestedIterator = _this._nestedIterator; if (nestedIterator != null) try { if (nestedIterator.moveNext$0()) { t1 = nestedIterator; _this._async$_current = t1.get$current(t1); return true; } else _this._nestedIterator = null; } catch (exception) { errorValue = exception; errorCode = 1; _this._nestedIterator = null; } value = _this._resumeBody$2(errorCode, errorValue); if (1 === value) return true; if (0 === value) { _this._async$_current = null; suspendedBodies = _this._suspendedBodies; if (suspendedBodies == null || suspendedBodies.length === 0) { _this._body = A._SyncStarIterator__terminatedBody; return false; } _this._body = suspendedBodies.pop(); errorCode = 0; errorValue = null; continue; } if (2 === value) { errorCode = 0; errorValue = null; continue; } if (3 === value) { errorValue = _this._datum; _this._datum = null; suspendedBodies = _this._suspendedBodies; if (suspendedBodies == null || suspendedBodies.length === 0) { _this._async$_current = null; _this._body = A._SyncStarIterator__terminatedBody; throw errorValue; return false; } _this._body = suspendedBodies.pop(); errorCode = 1; continue; } throw A.wrapException(A.StateError$("sync*")); } return false; }, _yieldStar$1(iterable) { var t1, t2, _this = this; if (iterable instanceof A._SyncStarIterable) { t1 = iterable._outerHelper(); t2 = _this._suspendedBodies; if (t2 == null) t2 = _this._suspendedBodies = []; t2.push(_this._body); _this._body = t1; return 2; } else { _this._nestedIterator = J.get$iterator$ax(iterable); return 2; } } }; A._SyncStarIterable.prototype = { get$iterator(_) { return new A._SyncStarIterator(this._outerHelper(), this.$ti._eval$1("_SyncStarIterator<1>")); } }; A.AsyncError.prototype = { toString$0(_) { return A.S(this.error); }, $isError: 1, get$stackTrace() { return this.stackTrace; } }; A._BroadcastStream.prototype = { get$isBroadcast() { return true; } }; A._BroadcastSubscription.prototype = { _onPause$0() { }, _onResume$0() { } }; A._BroadcastStreamController.prototype = { set$onPause(_, onPauseHandler) { throw A.wrapException(A.UnsupportedError$(string$.Broadc)); }, set$onResume(_, onResumeHandler) { throw A.wrapException(A.UnsupportedError$(string$.Broadc)); }, get$stream(_) { return new A._BroadcastStream(this, A._instanceType(this)._eval$1("_BroadcastStream<1>")); }, get$_mayAddEvent() { return this._state < 4; }, _removeListener$1(subscription) { var previous = subscription._async$_previous, next = subscription._async$_next; if (previous == null) this._firstSubscription = next; else previous._async$_next = next; if (next == null) this._lastSubscription = previous; else next._async$_previous = previous; subscription._async$_previous = subscription; subscription._async$_next = subscription; }, _subscribe$4(onData, onError, onDone, cancelOnError) { var t1, t2, t3, t4, t5, t6, t7, subscription, oldLast, _this = this; if ((_this._state & 4) !== 0) return A._DoneStreamSubscription$(onDone, A._instanceType(_this)._precomputed1); t1 = A._instanceType(_this); t2 = $.Zone__current; t3 = cancelOnError ? 1 : 0; t4 = onError != null ? 32 : 0; t5 = A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1); t6 = A._BufferingStreamSubscription__registerErrorHandler(t2, onError); t7 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; subscription = new A._BroadcastSubscription(_this, t5, t6, t2.registerCallback$1$1(t7, type$.void), t2, t3 | t4, t1._eval$1("_BroadcastSubscription<1>")); subscription._async$_previous = subscription; subscription._async$_next = subscription; subscription._eventState = _this._state & 1; oldLast = _this._lastSubscription; _this._lastSubscription = subscription; subscription._async$_next = null; subscription._async$_previous = oldLast; if (oldLast == null) _this._firstSubscription = subscription; else oldLast._async$_next = subscription; if (_this._firstSubscription === subscription) A._runGuarded(_this.onListen); return subscription; }, _recordCancel$1(sub) { var t1, _this = this; A._instanceType(_this)._eval$1("_BroadcastSubscription<1>")._as(sub); if (sub._async$_next === sub) return null; t1 = sub._eventState; if ((t1 & 2) !== 0) sub._eventState = t1 | 4; else { _this._removeListener$1(sub); if ((_this._state & 2) === 0 && _this._firstSubscription == null) _this._callOnCancel$0(); } return null; }, _recordPause$1(subscription) { }, _recordResume$1(subscription) { }, _addEventError$0() { if ((this._state & 4) !== 0) return new A.StateError("Cannot add new events after calling close"); return new A.StateError("Cannot add new events while doing an addStream"); }, add$1(_, data) { if (!this.get$_mayAddEvent()) throw A.wrapException(this._addEventError$0()); this._sendData$1(data); }, addError$2(error, stackTrace) { var _0_0; if (!this.get$_mayAddEvent()) throw A.wrapException(this._addEventError$0()); _0_0 = A._interceptUserError(error, stackTrace); this._sendError$2(_0_0.error, _0_0.stackTrace); }, close$0(_) { var t1, doneFuture, _this = this; if ((_this._state & 4) !== 0) { t1 = _this._doneFuture; t1.toString; return t1; } if (!_this.get$_mayAddEvent()) throw A.wrapException(_this._addEventError$0()); _this._state |= 4; doneFuture = _this._doneFuture; if (doneFuture == null) doneFuture = _this._doneFuture = new A._Future($.Zone__current, type$._Future_void); _this._sendDone$0(); return doneFuture; }, _addError$2(error, stackTrace) { this._sendError$2(error, stackTrace); }, _close$0() { var t1 = this._addStreamState; t1.toString; this._addStreamState = null; this._state &= 4294967287; t1.addStreamFuture._asyncComplete$1(null); }, _forEachListener$1(action) { var subscription, id, next, _this = this, t1 = _this._state; if ((t1 & 2) !== 0) throw A.wrapException(A.StateError$(string$.Cannotf)); subscription = _this._firstSubscription; if (subscription == null) return; id = t1 & 1; _this._state = t1 ^ 3; while (subscription != null) { t1 = subscription._eventState; if ((t1 & 1) === id) { subscription._eventState = t1 | 2; action.call$1(subscription); t1 = subscription._eventState ^= 1; next = subscription._async$_next; if ((t1 & 4) !== 0) _this._removeListener$1(subscription); subscription._eventState &= 4294967293; subscription = next; } else subscription = subscription._async$_next; } _this._state &= 4294967293; if (_this._firstSubscription == null) _this._callOnCancel$0(); }, _callOnCancel$0() { if ((this._state & 4) !== 0) { var doneFuture = this._doneFuture; if ((doneFuture._state & 30) === 0) doneFuture._asyncComplete$1(null); } A._runGuarded(this.onCancel); }, $isEventSink: 1, set$onListen(val) { return this.onListen = val; }, set$onCancel(receiver, val) { return this.onCancel = val; } }; A._SyncBroadcastStreamController.prototype = { get$_mayAddEvent() { return A._BroadcastStreamController.prototype.get$_mayAddEvent.call(this) && (this._state & 2) === 0; }, _addEventError$0() { if ((this._state & 2) !== 0) return new A.StateError(string$.Cannotf); return this.super$_BroadcastStreamController$_addEventError(); }, _sendData$1(data) { var _this = this, t1 = _this._firstSubscription; if (t1 == null) return; if (t1 === _this._lastSubscription) { _this._state |= 2; t1._add$1(0, data); _this._state &= 4294967293; if (_this._firstSubscription == null) _this._callOnCancel$0(); return; } _this._forEachListener$1(new A._SyncBroadcastStreamController__sendData_closure(_this, data)); }, _sendError$2(error, stackTrace) { if (this._firstSubscription == null) return; this._forEachListener$1(new A._SyncBroadcastStreamController__sendError_closure(this, error, stackTrace)); }, _sendDone$0() { var _this = this; if (_this._firstSubscription != null) _this._forEachListener$1(new A._SyncBroadcastStreamController__sendDone_closure(_this)); else _this._doneFuture._asyncComplete$1(null); } }; A._SyncBroadcastStreamController__sendData_closure.prototype = { call$1(subscription) { subscription._add$1(0, this.data); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._SyncBroadcastStreamController__sendError_closure.prototype = { call$1(subscription) { subscription._addError$2(this.error, this.stackTrace); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._SyncBroadcastStreamController__sendDone_closure.prototype = { call$1(subscription) { subscription._close$0(); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._AsyncBroadcastStreamController.prototype = { _sendData$1(data) { var subscription, t1; for (subscription = this._firstSubscription, t1 = this.$ti._eval$1("_DelayedData<1>"); subscription != null; subscription = subscription._async$_next) subscription._addPending$1(new A._DelayedData(data, t1)); }, _sendError$2(error, stackTrace) { var subscription; for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) subscription._addPending$1(new A._DelayedError(error, stackTrace)); }, _sendDone$0() { var subscription = this._firstSubscription; if (subscription != null) for (; subscription != null; subscription = subscription._async$_next) subscription._addPending$1(B.C__DelayedDone); else this._doneFuture._asyncComplete$1(null); } }; A.Future_Future_closure.prototype = { call$0() { var e, s, exception, t1, t2, t3, computationResult = null; try { computationResult = this.computation.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = e; t2 = s; t3 = A._interceptError(t1, t2); if (t3 == null) t1 = new A.AsyncError(t1, t2); else t1 = t3; this.result._completeErrorObject$1(t1); return; } this.result._complete$1(computationResult); }, $signature: 0 }; A.Future_Future$microtask_closure.prototype = { call$0() { var e, s, exception, t1, t2, t3, computationResult = null; try { computationResult = this.computation.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = e; t2 = s; t3 = A._interceptError(t1, t2); if (t3 == null) t1 = new A.AsyncError(t1, t2); else t1 = t3; this.result._completeErrorObject$1(t1); return; } this.result._complete$1(computationResult); }, $signature: 0 }; A.Future_Future$delayed_closure.prototype = { call$0() { var computationResult, e, s, exception, t2, t3, _this = this, t1 = _this.computation; if (t1 == null) { _this.T._as(null); _this.result._complete$1(null); } else { computationResult = null; try { computationResult = t1.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = e; t2 = s; t3 = A._interceptError(t1, t2); if (t3 == null) t1 = new A.AsyncError(t1, t2); else t1 = t3; _this.result._completeErrorObject$1(t1); return; } _this.result._complete$1(computationResult); } }, $signature: 0 }; A.Future_wait_handleError.prototype = { call$2(theError, theStackTrace) { var _this = this, t1 = _this._box_0, t2 = --t1.remaining; if (t1.values != null) { t1.values = null; t1.error = theError; t1.stackTrace = theStackTrace; if (t2 === 0 || _this.eagerError) _this._future._completeErrorObject$1(new A.AsyncError(theError, theStackTrace)); } else if (t2 === 0 && !_this.eagerError) { t2 = t1.error; t2.toString; t1 = t1.stackTrace; t1.toString; _this._future._completeErrorObject$1(new A.AsyncError(t2, t1)); } }, $signature: 16 }; A.Future_wait_closure.prototype = { call$1(value) { var t1, value0, t3, t4, _i, t5, _this = this, t2 = _this._box_0, remainingResults = --t2.remaining, valueList = t2.values; if (valueList != null) { J.$indexSet$ax(valueList, _this.pos, value); if (J.$eq$(remainingResults, 0)) { t2 = _this.T; t1 = A._setArrayType([], t2._eval$1("JSArray<0>")); for (t3 = valueList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { value0 = t3[_i]; t5 = value0; if (t5 == null) t5 = t2._as(t5); J.add$1$ax(t1, t5); } _this._future._completeWithValue$1(t1); } } else if (J.$eq$(remainingResults, 0) && !_this.eagerError) { t1 = t2.error; t1.toString; t2 = t2.stackTrace; t2.toString; _this._future._completeErrorObject$1(new A.AsyncError(t1, t2)); } }, $signature() { return this.T._eval$1("Null(0)"); } }; A.FutureExtensions_onError_onError.prototype = { call$2(error, stackTrace) { if (!this.E._is(error)) throw A.wrapException(error); return this.handleError.call$2(error, stackTrace); }, $signature() { return this.T._eval$1("0/(Object,StackTrace)"); } }; A.FutureExtensions_onError_closure.prototype = { call$1(value) { return value; }, $signature() { return this.T._eval$1("0(0)"); } }; A.FutureRecord2_get_wait_closure.prototype = { call$1(errors) { var t4, t5, _this = this, t1 = _this.c, t2 = _this.v1, t3 = _this.v2; if (errors === 0) t1.complete$1(0, new A._Record_2(t2.get$value(0), t3.get$value(0))); else { t4 = t2.valueOrNull; t5 = t3.valueOrNull; t2 = t2.errorOrNull; if (t2 == null) t2 = t3.errorOrNull; t1.completeError$1(new A.ParallelWaitError(new A._Record_2(t4, t5), t2, errors, _this.T1._eval$1("@<0>")._bind$1(_this.T2)._eval$1("ParallelWaitError<+(1?,2?),+(AsyncError?,AsyncError?)>"))); } }, $signature: 8 }; A.FutureRecord4_get_wait_closure.prototype = { call$1(errors) { var t6, t7, t8, t9, _this = this, t1 = _this.c, t2 = _this.v1, t3 = _this.v2, t4 = _this.v3, t5 = _this.v4; if (errors === 0) t1.complete$1(0, new A._Record_4([t2.get$value(0), t3.get$value(0), t4.get$value(0), t5.get$value(0)])); else { t6 = t2.valueOrNull; t7 = t3.valueOrNull; t8 = t4.valueOrNull; t9 = t5.valueOrNull; t2 = t2.errorOrNull; if (t2 == null) t2 = t3.errorOrNull; if (t2 == null) t2 = t4.errorOrNull; if (t2 == null) t2 = t5.errorOrNull; t1.completeError$1(new A.ParallelWaitError(new A._Record_4([t6, t7, t8, t9]), t2, errors, _this.T1._eval$1("@<0>")._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._eval$1("ParallelWaitError<+(1?,2?,3?,4?),+(AsyncError?,AsyncError?,AsyncError?,AsyncError?)>"))); } }, $signature: 8 }; A.FutureRecord5_get_wait_closure.prototype = { call$1(errors) { var t7, t8, t9, t10, t11, _this = this, t1 = _this.c, t2 = _this.v1, t3 = _this.v2, t4 = _this.v3, t5 = _this.v4, t6 = _this.v5; if (errors === 0) t1.complete$1(0, new A._Record_5([t2.get$value(0), t3.get$value(0), t4.get$value(0), t5.get$value(0), t6.get$value(0)])); else { t7 = t2.valueOrNull; t8 = t3.valueOrNull; t9 = t4.valueOrNull; t10 = t5.valueOrNull; t11 = t6.valueOrNull; t2 = t2.errorOrNull; if (t2 == null) t2 = t3.errorOrNull; if (t2 == null) t2 = t4.errorOrNull; if (t2 == null) t2 = t5.errorOrNull; if (t2 == null) t2 = t6.errorOrNull; t1.completeError$1(new A.ParallelWaitError(new A._Record_5([t7, t8, t9, t10, t11]), t2, errors, _this.T1._eval$1("@<0>")._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._eval$1("ParallelWaitError<+(1?,2?,3?,4?,5?),+(AsyncError?,AsyncError?,AsyncError?,AsyncError?,AsyncError?)>"))); } }, $signature: 8 }; A.ParallelWaitError.prototype = { toString$0(_) { var t2, t3, _s17_ = "ParallelWaitError", t1 = this._defaultError; if (t1 == null) { t1 = this._errorCount; t2 = t1 <= 1; if (t2) return _s17_; return "ParallelWaitError(" + t1 + " errors)"; } t2 = this._errorCount; t3 = t2 > 1; if (t3) t2 = "(" + t2 + " errors)"; else t2 = ""; return _s17_ + t2 + ": " + A.S(t1.error); }, get$stackTrace() { var t1 = this._defaultError; t1 = t1 == null ? null : t1.stackTrace; return t1 == null ? A.Error.prototype.get$stackTrace.call(this) : t1; } }; A._FutureResult.prototype = { get$value(_) { var t1 = this.valueOrNull; if (t1 == null) this.$ti._precomputed1._as(t1); return t1; }, _wait$1(whenReady) { this.source.then$1$2$onError(new A._FutureResult__wait_closure(this, whenReady), new A._FutureResult__wait_closure0(this, whenReady), type$.Null); } }; A._FutureResult__wait_closure.prototype = { call$1(value) { this.$this.valueOrNull = value; this.whenReady.call$1(0); }, $signature() { return this.$this.$ti._eval$1("Null(1)"); } }; A._FutureResult__wait_closure0.prototype = { call$2(error, stack) { this.$this.errorOrNull = new A.AsyncError(error, stack); this.whenReady.call$1(1); }, $signature: 20 }; A._FutureResult__waitAll_onReady.prototype = { call$1(error) { var t1 = this._box_0, t2 = t1.errors += error; if (++t1.ready === this.results.length) this.whenReady.call$1(t2); }, $signature: 8 }; A._Completer.prototype = { completeError$2(error, stackTrace) { if ((this.future._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); this._completeErrorObject$1(A._interceptUserError(error, stackTrace)); }, completeError$1(error) { return this.completeError$2(error, null); }, $isCompleter: 1, get$future() { return this.future; } }; A._AsyncCompleter.prototype = { complete$1(_, value) { var t1 = this.future; if ((t1._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); t1._asyncComplete$1(value); }, complete$0(_) { return this.complete$1(0, null); }, _completeErrorObject$1(error) { this.future._asyncCompleteErrorObject$1(error); } }; A._SyncCompleter.prototype = { complete$1(_, value) { var t1 = this.future; if ((t1._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); t1._complete$1(value); }, _completeErrorObject$1(error) { this.future._completeErrorObject$1(error); } }; A._FutureListener.prototype = { matchesErrorTest$1(asyncError) { if ((this.state & 15) !== 6) return true; return this.result._zone.runUnary$2$2(this.callback, asyncError.error, type$.bool, type$.Object); }, handleError$1(asyncError) { var exception, errorCallback = this.errorCallback, result = null, t1 = type$.dynamic, t2 = type$.Object, t3 = asyncError.error, t4 = this.result._zone; if (type$.dynamic_Function_Object_StackTrace._is(errorCallback)) result = t4.runBinary$3$3(errorCallback, t3, asyncError.stackTrace, t1, t2, type$.StackTrace); else result = t4.runUnary$2$2(errorCallback, t3, t1, t2); try { t1 = result; return t1; } catch (exception) { if (type$.TypeError._is(A.unwrapException(exception))) { if ((this.state & 1) !== 0) throw A.wrapException(A.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); throw A.wrapException(A.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); } else throw exception; } } }; A._Future.prototype = { then$1$2$onError(f, onError, $R) { var result, t1, currentZone = $.Zone__current; if (currentZone === B.C__RootZone) { if (onError != null && !type$.dynamic_Function_Object_StackTrace._is(onError) && !type$.dynamic_Function_Object._is(onError)) throw A.wrapException(A.ArgumentError$value(onError, "onError", string$.Error_)); } else { f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), this.$ti._precomputed1); if (onError != null) onError = A._registerErrorHandler(onError, currentZone); } result = new A._Future($.Zone__current, $R._eval$1("_Future<0>")); t1 = onError == null ? 1 : 3; this._addListener$1(new A._FutureListener(result, t1, f, onError, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); return result; }, then$1$1(f, $R) { return this.then$1$2$onError(f, null, $R); }, _thenAwait$1$2(f, onError, $E) { var result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); this._addListener$1(new A._FutureListener(result, 19, f, onError, this.$ti._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); return result; }, catchError$2$test(onError, test) { var t1 = this.$ti, t2 = $.Zone__current, result = new A._Future(t2, t1); if (t2 !== B.C__RootZone) { onError = A._registerErrorHandler(onError, t2); if (test != null) test = t2.registerUnaryCallback$2$1(test, type$.bool, type$.Object); } t2 = test == null ? 2 : 6; this._addListener$1(new A._FutureListener(result, t2, test, onError, t1._eval$1("_FutureListener<1,1>"))); return result; }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, whenComplete$1(action) { var t1 = this.$ti, t2 = $.Zone__current, result = new A._Future(t2, t1); if (t2 !== B.C__RootZone) action = t2.registerCallback$1$1(action, type$.dynamic); this._addListener$1(new A._FutureListener(result, 8, action, null, t1._eval$1("_FutureListener<1,1>"))); return result; }, _setErrorObject$1(error) { this._state = this._state & 1 | 16; this._resultOrListeners = error; }, _cloneResult$1(source) { this._state = source._state & 30 | this._state & 1; this._resultOrListeners = source._resultOrListeners; }, _addListener$1(listener) { var _this = this, t1 = _this._state; if (t1 <= 3) { listener._nextListener = _this._resultOrListeners; _this._resultOrListeners = listener; } else { if ((t1 & 4) !== 0) { t1 = _this._resultOrListeners; if ((t1._state & 24) === 0) { t1._addListener$1(listener); return; } _this._cloneResult$1(t1); } _this._zone.scheduleMicrotask$1(new A._Future__addListener_closure(_this, listener)); } }, _prependListeners$1(listeners) { var t1, existingListeners, next, cursor, next0, _this = this, _box_0 = {}; _box_0.listeners = listeners; if (listeners == null) return; t1 = _this._state; if (t1 <= 3) { existingListeners = _this._resultOrListeners; _this._resultOrListeners = listeners; if (existingListeners != null) { next = listeners._nextListener; for (cursor = listeners; next != null; cursor = next, next = next0) next0 = next._nextListener; cursor._nextListener = existingListeners; } } else { if ((t1 & 4) !== 0) { t1 = _this._resultOrListeners; if ((t1._state & 24) === 0) { t1._prependListeners$1(listeners); return; } _this._cloneResult$1(t1); } _box_0.listeners = _this._reverseListeners$1(listeners); _this._zone.scheduleMicrotask$1(new A._Future__prependListeners_closure(_box_0, _this)); } }, _removeListeners$0() { var current = this._resultOrListeners; this._resultOrListeners = null; return this._reverseListeners$1(current); }, _reverseListeners$1(listeners) { var current, prev, next; for (current = listeners, prev = null; current != null; prev = current, current = next) { next = current._nextListener; current._nextListener = prev; } return prev; }, _chainForeignFuture$1(source) { var e, s, exception, _this = this; _this._state ^= 2; try { source.then$1$2$onError(new A._Future__chainForeignFuture_closure(_this), new A._Future__chainForeignFuture_closure0(_this), type$.Null); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A.scheduleMicrotask(new A._Future__chainForeignFuture_closure1(_this, e, s)); } }, _complete$1(value) { var listeners, _this = this; if (_this.$ti._eval$1("Future<1>")._is(value)) if (value instanceof A._Future) A._Future__chainCoreFuture(value, _this, true); else _this._chainForeignFuture$1(value); else { listeners = _this._removeListeners$0(); _this._state = 8; _this._resultOrListeners = value; A._Future__propagateToListeners(_this, listeners); } }, _completeWithValue$1(value) { var _this = this, listeners = _this._removeListeners$0(); _this._state = 8; _this._resultOrListeners = value; A._Future__propagateToListeners(_this, listeners); }, _completeWithResultOf$1(source) { var t1, t2, listeners, _this = this; if ((source._state & 16) !== 0) { t1 = _this._zone; t2 = source._zone; t1 = !(t1 === t2 || t1.get$errorZone() === t2.get$errorZone()); } else t1 = false; if (t1) return; listeners = _this._removeListeners$0(); _this._cloneResult$1(source); A._Future__propagateToListeners(_this, listeners); }, _completeErrorObject$1(error) { var listeners = this._removeListeners$0(); this._setErrorObject$1(error); A._Future__propagateToListeners(this, listeners); }, _completeError$2(error, stackTrace) { this._completeErrorObject$1(new A.AsyncError(error, stackTrace)); }, _asyncComplete$1(value) { if (this.$ti._eval$1("Future<1>")._is(value)) { this._chainFuture$1(value); return; } this._asyncCompleteWithValue$1(value); }, _asyncCompleteWithValue$1(value) { this._state ^= 2; this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(this, value)); }, _chainFuture$1(value) { if (value instanceof A._Future) { A._Future__chainCoreFuture(value, this, false); return; } this._chainForeignFuture$1(value); }, _asyncCompleteErrorObject$1(error) { this._state ^= 2; this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteErrorObject_closure(this, error)); }, $isFuture: 1 }; A._Future__addListener_closure.prototype = { call$0() { A._Future__propagateToListeners(this.$this, this.listener); }, $signature: 0 }; A._Future__prependListeners_closure.prototype = { call$0() { A._Future__propagateToListeners(this.$this, this._box_0.listeners); }, $signature: 0 }; A._Future__chainForeignFuture_closure.prototype = { call$1(value) { var error, stackTrace, exception, t1 = this.$this; t1._state ^= 2; try { t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1._completeErrorObject$1(new A.AsyncError(error, stackTrace)); } }, $signature: 51 }; A._Future__chainForeignFuture_closure0.prototype = { call$2(error, stackTrace) { this.$this._completeErrorObject$1(new A.AsyncError(error, stackTrace)); }, $signature: 20 }; A._Future__chainForeignFuture_closure1.prototype = { call$0() { this.$this._completeErrorObject$1(new A.AsyncError(this.e, this.s)); }, $signature: 0 }; A._Future__chainCoreFuture_closure.prototype = { call$0() { A._Future__chainCoreFuture(this._box_0.source, this.target, true); }, $signature: 0 }; A._Future__asyncCompleteWithValue_closure.prototype = { call$0() { this.$this._completeWithValue$1(this.value); }, $signature: 0 }; A._Future__asyncCompleteErrorObject_closure.prototype = { call$0() { this.$this._completeErrorObject$1(this.error); }, $signature: 0 }; A._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { call$0() { var e, s, t1, exception, t2, t3, originalSource, joinedResult, _this = this, completeResult = null; try { t1 = _this._box_0.listener; completeResult = t1.result._zone.run$1$1(t1.callback, type$.dynamic); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if (_this.hasError && _this._box_1.source._resultOrListeners.error === e) { t1 = _this._box_0; t1.listenerValueOrError = _this._box_1.source._resultOrListeners; } else { t1 = e; t2 = s; if (t2 == null) t2 = A.AsyncError_defaultStackTrace(t1); t3 = _this._box_0; t3.listenerValueOrError = new A.AsyncError(t1, t2); t1 = t3; } t1.listenerHasError = true; return; } if (completeResult instanceof A._Future && (completeResult._state & 24) !== 0) { if ((completeResult._state & 16) !== 0) { t1 = _this._box_0; t1.listenerValueOrError = completeResult._resultOrListeners; t1.listenerHasError = true; } return; } if (type$.Future_dynamic._is(completeResult)) { originalSource = _this._box_1.source; joinedResult = new A._Future(originalSource._zone, originalSource.$ti); completeResult.then$1$2$onError(new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(joinedResult, originalSource), new A._Future__propagateToListeners_handleWhenCompleteCallback_closure0(joinedResult), type$.void); t1 = _this._box_0; t1.listenerValueOrError = joinedResult; t1.listenerHasError = false; } }, $signature: 0 }; A._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { call$1(__wc0_formal) { this.joinedResult._completeWithResultOf$1(this.originalSource); }, $signature: 51 }; A._Future__propagateToListeners_handleWhenCompleteCallback_closure0.prototype = { call$2(e, s) { this.joinedResult._completeErrorObject$1(new A.AsyncError(e, s)); }, $signature: 20 }; A._Future__propagateToListeners_handleValueCallback.prototype = { call$0() { var e, s, t1, t2, t3, exception; try { t1 = this._box_0; t2 = t1.listener; t3 = t2.$ti; t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t2.callback, this.sourceResult, t3._eval$1("2/"), t3._precomputed1); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = e; t2 = s; if (t2 == null) t2 = A.AsyncError_defaultStackTrace(t1); t3 = this._box_0; t3.listenerValueOrError = new A.AsyncError(t1, t2); t3.listenerHasError = true; } }, $signature: 0 }; A._Future__propagateToListeners_handleError.prototype = { call$0() { var asyncError, e, s, t1, exception, t2, t3, _this = this; try { asyncError = _this._box_1.source._resultOrListeners; t1 = _this._box_0; if (t1.listener.matchesErrorTest$1(asyncError) && t1.listener.errorCallback != null) { t1.listenerValueOrError = t1.listener.handleError$1(asyncError); t1.listenerHasError = false; } } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = _this._box_1.source._resultOrListeners; if (t1.error === e) { t2 = _this._box_0; t2.listenerValueOrError = t1; t1 = t2; } else { t1 = e; t2 = s; if (t2 == null) t2 = A.AsyncError_defaultStackTrace(t1); t3 = _this._box_0; t3.listenerValueOrError = new A.AsyncError(t1, t2); t1 = t3; } t1.listenerHasError = true; } }, $signature: 0 }; A._AsyncCallbackEntry.prototype = {}; A.Stream.prototype = { get$isBroadcast() { return false; }, pipe$1(streamConsumer) { return streamConsumer.addStream$1(0, this).then$1$1(new A.Stream_pipe_closure(streamConsumer), type$.dynamic); }, fold$1$2(_, initialValue, combine, $S) { var subscription, t1 = {}, result = new A._Future($.Zone__current, $S._eval$1("_Future<0>")); t1.value = initialValue; subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_fold_closure(t1, result), result.get$_completeError()); subscription.onData$1(new A.Stream_fold_closure0(t1, this, combine, subscription, result, $S)); return result; }, get$length(_) { var t1 = {}, future = new A._Future($.Zone__current, type$._Future_int); t1.count = 0; this.listen$4$cancelOnError$onDone$onError(new A.Stream_length_closure(t1, this), true, new A.Stream_length_closure0(t1, future), future.get$_completeError()); return future; }, toList$0(_) { var t1 = A._instanceType(this), result = A._setArrayType([], t1._eval$1("JSArray")), future = new A._Future($.Zone__current, t1._eval$1("_Future>")); this.listen$4$cancelOnError$onDone$onError(new A.Stream_toList_closure(this, result), true, new A.Stream_toList_closure0(future, result), future.get$_completeError()); return future; } }; A.Stream_Stream$fromFuture_closure.prototype = { call$1(value) { var t1 = this.controller; t1._add$1(0, value); t1._closeUnchecked$0(); }, $signature() { return this.T._eval$1("Null(0)"); } }; A.Stream_Stream$fromFuture_closure0.prototype = { call$2(error, stackTrace) { var t1 = this.controller; t1._addError$2(error, stackTrace); t1._closeUnchecked$0(); }, $signature: 106 }; A.Stream_pipe_closure.prototype = { call$1(__wc0_formal) { return this.streamConsumer.close$0(0); }, $signature: 475 }; A.Stream_fold_closure.prototype = { call$0() { this.result._complete$1(this._box_0.value); }, $signature: 0 }; A.Stream_fold_closure0.prototype = { call$1(element) { var _this = this, t1 = _this._box_0, t2 = _this.S; A._runUserCode(new A.Stream_fold__closure(t1, _this.combine, element, t2), new A.Stream_fold__closure0(t1, t2), A._cancelAndErrorClosure(_this.subscription, _this.result)); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_fold__closure.prototype = { call$0() { return this.combine.call$2(this._box_0.value, this.element); }, $signature() { return this.S._eval$1("0()"); } }; A.Stream_fold__closure0.prototype = { call$1(newValue) { this._box_0.value = newValue; }, $signature() { return this.S._eval$1("Null(0)"); } }; A.Stream_length_closure.prototype = { call$1(__wc0_formal) { ++this._box_0.count; }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_length_closure0.prototype = { call$0() { this.future._complete$1(this._box_0.count); }, $signature: 0 }; A.Stream_toList_closure.prototype = { call$1(data) { this.result.push(data); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_toList_closure0.prototype = { call$0() { this.future._complete$1(this.result); }, $signature: 0 }; A.StreamView.prototype = { get$isBroadcast() { return this._stream.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A.StreamTransformerBase.prototype = {}; A._StreamController.prototype = { get$stream(_) { return new A._ControllerStream(this, A._instanceType(this)._eval$1("_ControllerStream<1>")); }, get$_pendingEvents() { if ((this._state & 8) === 0) return this._varData; return this._varData._varData; }, _ensurePendingEvents$0() { var events, state, _this = this; if ((_this._state & 8) === 0) { events = _this._varData; return events == null ? _this._varData = new A._PendingEvents(A._instanceType(_this)._eval$1("_PendingEvents<1>")) : events; } state = _this._varData; events = state._varData; return events == null ? state._varData = new A._PendingEvents(A._instanceType(_this)._eval$1("_PendingEvents<1>")) : events; }, get$_subscription() { var varData = this._varData; return (this._state & 8) !== 0 ? varData._varData : varData; }, _badEventState$0() { if ((this._state & 4) !== 0) return new A.StateError("Cannot add event after closing"); return new A.StateError("Cannot add event while adding a stream"); }, addStream$2$cancelOnError(_, source, cancelOnError) { var t2, t3, t4, _this = this, t1 = _this._state; if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); if ((t1 & 2) !== 0) { t1 = new A._Future($.Zone__current, type$._Future_dynamic); t1._asyncComplete$1(null); return t1; } t1 = _this._varData; t2 = cancelOnError === true; t3 = new A._Future($.Zone__current, type$._Future_dynamic); t4 = t2 ? A._AddStreamState_makeErrorHandler(_this) : _this.get$_addError(); t4 = source.listen$4$cancelOnError$onDone$onError(_this.get$_add(_this), t2, _this.get$_close(), t4); t2 = _this._state; if ((t2 & 1) !== 0 ? (_this.get$_subscription()._state & 4) !== 0 : (t2 & 2) === 0) t4.pause$0(0); _this._varData = new A._StreamControllerAddStreamState(t1, t3, t4, A._instanceType(_this)._eval$1("_StreamControllerAddStreamState<1>")); _this._state |= 8; return t3; }, _ensureDoneFuture$0() { var t1 = this._doneFuture; if (t1 == null) t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new A._Future($.Zone__current, type$._Future_void); return t1; }, add$1(_, value) { if (this._state >= 4) throw A.wrapException(this._badEventState$0()); this._add$1(0, value); }, addError$2(error, stackTrace) { var _0_0; if (this._state >= 4) throw A.wrapException(this._badEventState$0()); _0_0 = A._interceptUserError(error, stackTrace); this._addError$2(_0_0.error, _0_0.stackTrace); }, addError$1(error) { return this.addError$2(error, null); }, close$0(_) { var _this = this, t1 = _this._state; if ((t1 & 4) !== 0) return _this._ensureDoneFuture$0(); if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); _this._closeUnchecked$0(); return _this._ensureDoneFuture$0(); }, _closeUnchecked$0() { var t1 = this._state |= 4; if ((t1 & 1) !== 0) this._sendDone$0(); else if ((t1 & 3) === 0) this._ensurePendingEvents$0().add$1(0, B.C__DelayedDone); }, _add$1(_, value) { var _this = this, t1 = _this._state; if ((t1 & 1) !== 0) _this._sendData$1(value); else if ((t1 & 3) === 0) _this._ensurePendingEvents$0().add$1(0, new A._DelayedData(value, A._instanceType(_this)._eval$1("_DelayedData<1>"))); }, _addError$2(error, stackTrace) { var t1 = this._state; if ((t1 & 1) !== 0) this._sendError$2(error, stackTrace); else if ((t1 & 3) === 0) this._ensurePendingEvents$0().add$1(0, new A._DelayedError(error, stackTrace)); }, _close$0() { var addState = this._varData; this._varData = addState._varData; this._state &= 4294967287; addState.addStreamFuture._asyncComplete$1(null); }, _subscribe$4(onData, onError, onDone, cancelOnError) { var subscription, pendingEvents, addState, _this = this; if ((_this._state & 3) !== 0) throw A.wrapException(A.StateError$("Stream has already been listened to.")); subscription = A._ControllerSubscription$(_this, onData, onError, onDone, cancelOnError, A._instanceType(_this)._precomputed1); pendingEvents = _this.get$_pendingEvents(); if (((_this._state |= 1) & 8) !== 0) { addState = _this._varData; addState._varData = subscription; addState.addSubscription.resume$0(0); } else _this._varData = subscription; subscription._setPendingEvents$1(pendingEvents); subscription._guardCallback$1(new A._StreamController__subscribe_closure(_this)); return subscription; }, _recordCancel$1(subscription) { var onCancel, cancelResult, e, s, exception, result0, t1, _this = this, result = null; if ((_this._state & 8) !== 0) result = _this._varData.cancel$0(0); _this._varData = null; _this._state = _this._state & 4294967286 | 2; onCancel = _this.onCancel; if (onCancel != null) if (result == null) try { cancelResult = onCancel.call$0(); if (type$.Future_void._is(cancelResult)) result = cancelResult; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); result0 = new A._Future($.Zone__current, type$._Future_void); result0._asyncCompleteErrorObject$1(new A.AsyncError(e, s)); result = result0; } else result = result.whenComplete$1(onCancel); t1 = new A._StreamController__recordCancel_complete(_this); if (result != null) result = result.whenComplete$1(t1); else t1.call$0(); return result; }, _recordPause$1(subscription) { if ((this._state & 8) !== 0) this._varData.addSubscription.pause$0(0); A._runGuarded(this.onPause); }, _recordResume$1(subscription) { if ((this._state & 8) !== 0) this._varData.addSubscription.resume$0(0); A._runGuarded(this.onResume); }, $isEventSink: 1, set$onListen(val) { return this.onListen = val; }, set$onPause(receiver, val) { return this.onPause = val; }, set$onResume(receiver, val) { return this.onResume = val; }, set$onCancel(receiver, val) { return this.onCancel = val; } }; A._StreamController__subscribe_closure.prototype = { call$0() { A._runGuarded(this.$this.onListen); }, $signature: 0 }; A._StreamController__recordCancel_complete.prototype = { call$0() { var doneFuture = this.$this._doneFuture; if (doneFuture != null && (doneFuture._state & 30) === 0) doneFuture._asyncComplete$1(null); }, $signature: 0 }; A._SyncStreamControllerDispatch.prototype = { _sendData$1(data) { this.get$_subscription()._add$1(0, data); }, _sendError$2(error, stackTrace) { this.get$_subscription()._addError$2(error, stackTrace); }, _sendDone$0() { this.get$_subscription()._close$0(); } }; A._AsyncStreamControllerDispatch.prototype = { _sendData$1(data) { this.get$_subscription()._addPending$1(new A._DelayedData(data, A._instanceType(this)._eval$1("_DelayedData<1>"))); }, _sendError$2(error, stackTrace) { this.get$_subscription()._addPending$1(new A._DelayedError(error, stackTrace)); }, _sendDone$0() { this.get$_subscription()._addPending$1(B.C__DelayedDone); } }; A._AsyncStreamController.prototype = {}; A._SyncStreamController.prototype = {}; A._ControllerStream.prototype = { get$hashCode(_) { return (A.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._ControllerStream && other._controller === this._controller; } }; A._ControllerSubscription.prototype = { _onCancel$0() { return this._controller._recordCancel$1(this); }, _onPause$0() { this._controller._recordPause$1(this); }, _onResume$0() { this._controller._recordResume$1(this); } }; A._AddStreamState.prototype = { cancel$0(_) { var cancel = this.addSubscription.cancel$0(0); return cancel.whenComplete$1(new A._AddStreamState_cancel_closure(this)); } }; A._AddStreamState_makeErrorHandler_closure.prototype = { call$2(e, s) { var t1 = this.controller; t1._addError$2(e, s); t1._close$0(); }, $signature: 20 }; A._AddStreamState_cancel_closure.prototype = { call$0() { this.$this.addStreamFuture._asyncComplete$1(null); }, $signature: 19 }; A._StreamControllerAddStreamState.prototype = {}; A._BufferingStreamSubscription.prototype = { _setPendingEvents$1(pendingEvents) { var _this = this; if (pendingEvents == null) return; _this._pending = pendingEvents; if (pendingEvents.lastPendingEvent != null) { _this._state = (_this._state | 128) >>> 0; pendingEvents.schedule$1(_this); } }, onData$1(handleData) { this._onData = A._BufferingStreamSubscription__registerDataHandler(this._zone, handleData, A._instanceType(this)._eval$1("_BufferingStreamSubscription.T")); }, pause$0(_) { var t2, t3, _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; t2 = (t1 + 256 | 4) >>> 0; _this._state = t2; if (t1 < 256) { t3 = _this._pending; if (t3 != null) if (t3._state === 1) t3._state = 3; } if ((t1 & 4) === 0 && (t2 & 64) === 0) _this._guardCallback$1(_this.get$_onPause()); }, resume$0(_) { var _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; if (t1 >= 256) { t1 = _this._state = t1 - 256; if (t1 < 256) if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent != null) _this._pending.schedule$1(_this); else { t1 = (t1 & 4294967291) >>> 0; _this._state = t1; if ((t1 & 64) === 0) _this._guardCallback$1(_this.get$_onResume()); } } }, cancel$0(_) { var _this = this, t1 = (_this._state & 4294967279) >>> 0; _this._state = t1; if ((t1 & 8) === 0) _this._cancel$0(); t1 = _this._cancelFuture; return t1 == null ? $.$get$Future__nullFuture() : t1; }, _cancel$0() { var t2, _this = this, t1 = _this._state = (_this._state | 8) >>> 0; if ((t1 & 128) !== 0) { t2 = _this._pending; if (t2._state === 1) t2._state = 3; } if ((t1 & 64) === 0) _this._pending = null; _this._cancelFuture = _this._onCancel$0(); }, _add$1(_, data) { var _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; if (t1 < 64) _this._sendData$1(data); else _this._addPending$1(new A._DelayedData(data, A._instanceType(_this)._eval$1("_DelayedData<_BufferingStreamSubscription.T>"))); }, _addError$2(error, stackTrace) { var t1; if (type$.Error._is(error)) A.Primitives_trySetStackTrace(error, stackTrace); t1 = this._state; if ((t1 & 8) !== 0) return; if (t1 < 64) this._sendError$2(error, stackTrace); else this._addPending$1(new A._DelayedError(error, stackTrace)); }, _close$0() { var _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; t1 = (t1 | 2) >>> 0; _this._state = t1; if (t1 < 64) _this._sendDone$0(); else _this._addPending$1(B.C__DelayedDone); }, _onPause$0() { }, _onResume$0() { }, _onCancel$0() { return null; }, _addPending$1($event) { var t1, _this = this, pending = _this._pending; if (pending == null) pending = _this._pending = new A._PendingEvents(A._instanceType(_this)._eval$1("_PendingEvents<_BufferingStreamSubscription.T>")); pending.add$1(0, $event); t1 = _this._state; if ((t1 & 128) === 0) { t1 = (t1 | 128) >>> 0; _this._state = t1; if (t1 < 256) pending.schedule$1(_this); } }, _sendData$1(data) { var _this = this, t1 = _this._state; _this._state = (t1 | 64) >>> 0; _this._zone.runUnaryGuarded$1$2(_this._onData, data, A._instanceType(_this)._eval$1("_BufferingStreamSubscription.T")); _this._state = (_this._state & 4294967231) >>> 0; _this._checkState$1((t1 & 4) !== 0); }, _sendError$2(error, stackTrace) { var cancelFuture, _this = this, t1 = _this._state, t2 = new A._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); if ((t1 & 1) !== 0) { _this._state = (t1 | 16) >>> 0; _this._cancel$0(); cancelFuture = _this._cancelFuture; if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) cancelFuture.whenComplete$1(t2); else t2.call$0(); } else { t2.call$0(); _this._checkState$1((t1 & 4) !== 0); } }, _sendDone$0() { var cancelFuture, _this = this, t1 = new A._BufferingStreamSubscription__sendDone_sendDone(_this); _this._cancel$0(); _this._state = (_this._state | 16) >>> 0; cancelFuture = _this._cancelFuture; if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) cancelFuture.whenComplete$1(t1); else t1.call$0(); }, _guardCallback$1(callback) { var _this = this, t1 = _this._state; _this._state = (t1 | 64) >>> 0; callback.call$0(); _this._state = (_this._state & 4294967231) >>> 0; _this._checkState$1((t1 & 4) !== 0); }, _checkState$1(wasInputPaused) { var t2, isInputPaused, _this = this, t1 = _this._state; if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent == null) { t1 = _this._state = (t1 & 4294967167) >>> 0; t2 = false; if ((t1 & 4) !== 0) if (t1 < 256) { t2 = _this._pending; t2 = t2 == null ? null : t2.lastPendingEvent == null; t2 = t2 !== false; } if (t2) { t1 = (t1 & 4294967291) >>> 0; _this._state = t1; } } for (;; wasInputPaused = isInputPaused) { if ((t1 & 8) !== 0) { _this._pending = null; return; } isInputPaused = (t1 & 4) !== 0; if (wasInputPaused === isInputPaused) break; _this._state = (t1 ^ 64) >>> 0; if (isInputPaused) _this._onPause$0(); else _this._onResume$0(); t1 = (_this._state & 4294967231) >>> 0; _this._state = t1; } if ((t1 & 128) !== 0 && t1 < 256) _this._pending.schedule$1(_this); }, $isStreamSubscription: 1 }; A._BufferingStreamSubscription__sendError_sendError.prototype = { call$0() { var onError, t3, t4, t1 = this.$this, t2 = t1._state; if ((t2 & 8) !== 0 && (t2 & 16) === 0) return; t1._state = (t2 | 64) >>> 0; onError = t1._onError; t2 = this.error; t3 = type$.Object; t4 = t1._zone; if (type$.void_Function_Object_StackTrace._is(onError)) t4.runBinaryGuarded$2$3(onError, t2, this.stackTrace, t3, type$.StackTrace); else t4.runUnaryGuarded$1$2(onError, t2, t3); t1._state = (t1._state & 4294967231) >>> 0; }, $signature: 0 }; A._BufferingStreamSubscription__sendDone_sendDone.prototype = { call$0() { var t1 = this.$this, t2 = t1._state; if ((t2 & 16) === 0) return; t1._state = (t2 | 74) >>> 0; t1._zone.runGuarded$1(t1._onDone); t1._state = (t1._state & 4294967231) >>> 0; }, $signature: 0 }; A._StreamImpl.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._controller._subscribe$4(onData, onError, onDone, cancelOnError === true); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$2$onError(onData, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._DelayedEvent.prototype = { get$next(receiver) { return this.next; }, set$next(receiver, val) { return this.next = val; } }; A._DelayedData.prototype = { perform$1(dispatch) { dispatch._sendData$1(this.value); } }; A._DelayedError.prototype = { perform$1(dispatch) { dispatch._sendError$2(this.error, this.stackTrace); } }; A._DelayedDone.prototype = { perform$1(dispatch) { dispatch._sendDone$0(); }, get$next(_) { return null; }, set$next(_, __wc0_formal) { throw A.wrapException(A.StateError$("No events after a done.")); } }; A._PendingEvents.prototype = { schedule$1(dispatch) { var _this = this, t1 = _this._state; if (t1 === 1) return; if (t1 >= 1) { _this._state = 1; return; } A.scheduleMicrotask(new A._PendingEvents_schedule_closure(_this, dispatch)); _this._state = 1; }, add$1(_, $event) { var _this = this, lastEvent = _this.lastPendingEvent; if (lastEvent == null) _this.firstPendingEvent = _this.lastPendingEvent = $event; else { lastEvent.set$next(0, $event); _this.lastPendingEvent = $event; } } }; A._PendingEvents_schedule_closure.prototype = { call$0() { var $event, nextEvent, t1 = this.$this, oldState = t1._state; t1._state = 0; if (oldState === 3) return; $event = t1.firstPendingEvent; nextEvent = $event.get$next($event); t1.firstPendingEvent = nextEvent; if (nextEvent == null) t1.lastPendingEvent = null; $event.perform$1(this.dispatch); }, $signature: 0 }; A._DoneStreamSubscription.prototype = { onData$1(handleData) { }, pause$0(_) { var t1 = this._state; if (t1 >= 0) this._state = t1 + 2; }, resume$0(_) { var _this = this, resumeState = _this._state - 2; if (resumeState < 0) return; if (resumeState === 0) { _this._state = 1; A.scheduleMicrotask(_this.get$_onMicrotask()); } else _this._state = resumeState; }, cancel$0(_) { this._state = -1; this._onDone = null; return $.$get$Future__nullFuture(); }, _onMicrotask$0() { var _0_0, _this = this, unscheduledState = _this._state - 1; if (unscheduledState === 0) { _this._state = -1; _0_0 = _this._onDone; if (_0_0 != null) { _this._onDone = null; _this._zone.runGuarded$1(_0_0); } } else _this._state = unscheduledState; }, $isStreamSubscription: 1 }; A._StreamIterator.prototype = { get$current(_) { if (this._async$_hasValue) return this._stateData; return null; }, moveNext$0() { var future, _this = this, subscription = _this._subscription; if (subscription != null) { if (_this._async$_hasValue) { future = new A._Future($.Zone__current, type$._Future_bool); _this._stateData = future; _this._async$_hasValue = false; subscription.resume$0(0); return future; } throw A.wrapException(A.StateError$("Already waiting for next.")); } return _this._initializeOrDone$0(); }, _initializeOrDone$0() { var future, subscription, _this = this, stateData = _this._stateData; if (stateData != null) { future = new A._Future($.Zone__current, type$._Future_bool); _this._stateData = future; subscription = stateData.listen$4$cancelOnError$onDone$onError(_this.get$_onData(), true, _this.get$_onDone(), _this.get$_onError()); if (_this._stateData != null) _this._subscription = subscription; return future; } return $.$get$Future__falseFuture(); }, cancel$0(_) { var _this = this, subscription = _this._subscription, stateData = _this._stateData; _this._stateData = null; if (subscription != null) { _this._subscription = null; if (!_this._async$_hasValue) stateData._asyncComplete$1(false); else _this._async$_hasValue = false; return subscription.cancel$0(0); } return $.$get$Future__nullFuture(); }, _onData$1(data) { var moveNextFuture, t1, _this = this; if (_this._subscription == null) return; moveNextFuture = _this._stateData; _this._stateData = data; _this._async$_hasValue = true; moveNextFuture._complete$1(true); if (_this._async$_hasValue) { t1 = _this._subscription; if (t1 != null) t1.pause$0(0); } }, _onError$2(error, stackTrace) { var _this = this, subscription = _this._subscription, moveNextFuture = _this._stateData; _this._stateData = _this._subscription = null; if (subscription != null) moveNextFuture._completeErrorObject$1(new A.AsyncError(error, stackTrace)); else moveNextFuture._asyncCompleteErrorObject$1(new A.AsyncError(error, stackTrace)); }, _onDone$0() { var _this = this, subscription = _this._subscription, moveNextFuture = _this._stateData; _this._stateData = _this._subscription = null; if (subscription != null) moveNextFuture._completeWithValue$1(false); else moveNextFuture._asyncCompleteWithValue$1(false); } }; A._EmptyStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._DoneStreamSubscription$(onDone, this.$ti._precomputed1); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, get$isBroadcast() { return true; } }; A._MultiStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var _null = null, controller = new A._MultiStreamController(_null, _null, _null, _null, this.$ti._eval$1("_MultiStreamController<1>")); controller.onListen = new A._MultiStream_listen_closure(this, controller); return controller._subscribe$4(onData, onError, onDone, cancelOnError === true); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, get$isBroadcast() { return this.isBroadcast; } }; A._MultiStream_listen_closure.prototype = { call$0() { this.$this._onListen.call$1(this.controller); }, $signature: 0 }; A._MultiStreamController.prototype = { addSync$1(data) { var t1 = this._state; if (t1 >= 4) throw A.wrapException(this._badEventState$0()); if ((t1 & 1) !== 0) this.get$_subscription()._add$1(0, data); }, addErrorSync$2(error, stackTrace) { var t1 = this._state; if (t1 >= 4) throw A.wrapException(this._badEventState$0()); if ((t1 & 1) !== 0) { t1 = this.get$_subscription(); t1._addError$2(error, stackTrace == null ? B.C__StringStackTrace : stackTrace); } }, closeSync$0() { var _this = this, t1 = _this._state; if ((t1 & 4) !== 0) return; if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); t1 |= 4; _this._state = t1; if ((t1 & 1) !== 0) _this.get$_subscription()._close$0(); }, get$stream(_) { throw A.wrapException(A.UnsupportedError$("Not available")); }, $isMultiStreamController: 1 }; A._cancelAndError_closure.prototype = { call$0() { return this.future._completeErrorObject$1(this.error); }, $signature: 0 }; A._cancelAndErrorClosure_closure.prototype = { call$2(error, stackTrace) { A._cancelAndError(this.subscription, this.future, new A.AsyncError(error, stackTrace)); }, $signature: 16 }; A._ForwardingStream.prototype = { get$isBroadcast() { return this._async$_source.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this.$ti, t2 = $.Zone__current, t3 = cancelOnError === true ? 1 : 0, t4 = onError != null ? 32 : 0, t5 = A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._rest[1]), t6 = A._BufferingStreamSubscription__registerErrorHandler(t2, onError), t7 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; t1 = new A._ForwardingStreamSubscription(this, t5, t6, t2.registerCallback$1$1(t7, type$.void), t2, t3 | t4, t1._eval$1("_ForwardingStreamSubscription<1,2>")); t1._subscription = this._async$_source.listen$3$onDone$onError(t1.get$_handleData(), t1.get$_handleDone(), t1.get$_handleError()); return t1; }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._ForwardingStreamSubscription.prototype = { _add$1(_, data) { if ((this._state & 2) !== 0) return; this.super$_BufferingStreamSubscription$_add(0, data); }, _addError$2(error, stackTrace) { if ((this._state & 2) !== 0) return; this.super$_BufferingStreamSubscription$_addError(error, stackTrace); }, _onPause$0() { var t1 = this._subscription; if (t1 != null) t1.pause$0(0); }, _onResume$0() { var t1 = this._subscription; if (t1 != null) t1.resume$0(0); }, _onCancel$0() { var subscription = this._subscription; if (subscription != null) { this._subscription = null; return subscription.cancel$0(0); } return null; }, _handleData$1(data) { this._stream._handleData$2(data, this); }, _handleError$2(error, stackTrace) { this._addError$2(error, stackTrace); }, _handleDone$0() { this._close$0(); } }; A._MapStream.prototype = { _handleData$2(inputEvent, sink) { var e, s, exception, error, stackTrace, replacement, outputEvent = null; try { outputEvent = this._async$_transform.call$1(inputEvent); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); error = e; stackTrace = s; replacement = A._interceptError(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } sink._addError$2(error, stackTrace); return; } sink._add$1(0, outputEvent); } }; A._EventSinkWrapper.prototype = { add$1(_, data) { var t1 = this._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_add(0, data); }, addError$2(error, stackTrace) { this._async$_sink._addError$2(error, stackTrace); }, close$0(_) { var t1 = this._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_close(); }, $isEventSink: 1 }; A._SinkTransformerStreamSubscription.prototype = { _addError$2(error, stackTrace) { if ((this._state & 2) !== 0) throw A.wrapException(A.StateError$("Stream is already closed")); this.super$_BufferingStreamSubscription$_addError(error, stackTrace); }, _onPause$0() { var t1 = this._subscription; if (t1 != null) t1.pause$0(0); }, _onResume$0() { var t1 = this._subscription; if (t1 != null) t1.resume$0(0); }, _onCancel$0() { var subscription = this._subscription; if (subscription != null) { this._subscription = null; return subscription.cancel$0(0); } return null; }, _handleData$1(data) { var e, s, t1, exception; try { t1 = this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.add$1(0, data); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); this._addError$2(e, s); } }, _handleError$2(error, stackTrace) { var e, s, t1, exception; try { t1 = this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addError$2(error, stackTrace); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if (e === error) this._addError$2(error, stackTrace); else this._addError$2(e, s); } }, _handleDone$0() { var e, s, t1, exception; try { this._subscription = null; t1 = this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); this._addError$2(e, s); } } }; A._BoundSinkStream.prototype = { get$isBroadcast() { return this._stream._stream.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this.$ti, t2 = $.Zone__current, t3 = cancelOnError === true ? 1 : 0, t4 = A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._rest[1]), t5 = A._BufferingStreamSubscription__registerErrorHandler(t2, onError), t6 = onDone == null ? A.async___nullDoneHandler$closure() : onDone, subscription = new A._SinkTransformerStreamSubscription(t4, t5, t2.registerCallback$1$1(t6, type$.void), t2, t3 | 32, t1._eval$1("_SinkTransformerStreamSubscription<1,2>")); subscription.___SinkTransformerStreamSubscription__transformerSink_A = this._sinkMapper.call$1(new A._EventSinkWrapper(subscription, t1._eval$1("_EventSinkWrapper<2>"))); subscription._subscription = this._stream.listen$3$onDone$onError(subscription.get$_handleData(), subscription.get$_handleDone(), subscription.get$_handleError()); return subscription; }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._ZoneFunction.prototype = {}; A._Zone.prototype = { _processUncaughtError$3(zone, error, stackTrace) { var handler, parentDelegate, parentZone, currentZone, e, s, t1, exception, implementation = this.get$_handleUncaughtError(), implZone = implementation.zone; if (implZone === B.C__RootZone) { A._rootHandleError(error, stackTrace); return; } handler = implementation.$function; parentDelegate = implZone.get$_parentDelegate(); t1 = J.get$parent$z(implZone); t1.toString; parentZone = t1; currentZone = $.Zone__current; try { $.Zone__current = parentZone; handler.call$5(implZone, parentDelegate, zone, error, stackTrace); $.Zone__current = currentZone; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); $.Zone__current = currentZone; t1 = error === e ? stackTrace : s; parentZone._processUncaughtError$3(implZone, e, t1); } }, $isZone: 1 }; A._CustomZone.prototype = { get$_delegate() { var t1 = this._delegateCache; return t1 == null ? this._delegateCache = new A._ZoneDelegate(this) : t1; }, get$_parentDelegate() { return this.parent.get$_delegate(); }, get$errorZone() { return this._handleUncaughtError.zone; }, runGuarded$1(f) { var e, s, exception; try { this.run$1$1(f, type$.void); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, s); } }, runUnaryGuarded$1$2(f, arg, $T) { var e, s, exception; try { this.runUnary$2$2(f, arg, type$.void, $T); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, s); } }, runBinaryGuarded$2$3(f, arg1, arg2, $T1, $T2) { var e, s, exception; try { this.runBinary$3$3(f, arg1, arg2, type$.void, $T1, $T2); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, s); } }, bindCallback$1$1(f, $R) { return new A._CustomZone_bindCallback_closure(this, this.registerCallback$1$1(f, $R), $R); }, bindUnaryCallback$2$1(f, $R, $T) { return new A._CustomZone_bindUnaryCallback_closure(this, this.registerUnaryCallback$2$1(f, $R, $T), $T, $R); }, bindBinaryCallback$3$1(f, $R, $T1, $T2) { return new A._CustomZone_bindBinaryCallback_closure(this, this.registerBinaryCallback$3$1(f, $R, $T1, $T2), $T1, $T2, $R); }, bindCallbackGuarded$1(f) { return new A._CustomZone_bindCallbackGuarded_closure(this, this.registerCallback$1$1(f, type$.void)); }, bindUnaryCallbackGuarded$1$1(f, $T) { return new A._CustomZone_bindUnaryCallbackGuarded_closure(this, this.registerUnaryCallback$2$1(f, type$.void, $T), $T); }, $index(_, key) { var value, t1 = this._async$_map, result = t1.$index(0, key); if (result != null || t1.containsKey$1(0, key)) return result; value = this.parent.$index(0, key); if (value != null) t1.$indexSet(0, key, value); return value; }, handleUncaughtError$2(error, stackTrace) { this._processUncaughtError$3(this, error, stackTrace); }, fork$2$specification$zoneValues(specification, zoneValues) { var implementation = this._fork, t1 = implementation.zone; return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, specification, zoneValues); }, run$1$1(f) { var implementation = this._run, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, f); }, runUnary$2$2(f, arg) { var implementation = this._runUnary, t1 = implementation.zone; return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, f, arg); }, runBinary$3$3(f, arg1, arg2) { var implementation = this._runBinary, t1 = implementation.zone; return implementation.$function.call$6(t1, t1.get$_parentDelegate(), this, f, arg1, arg2); }, registerCallback$1$1(callback) { var implementation = this._registerCallback, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); }, registerUnaryCallback$2$1(callback) { var implementation = this._registerUnaryCallback, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); }, registerBinaryCallback$3$1(callback) { var implementation = this._registerBinaryCallback, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, callback); }, errorCallback$2(error, stackTrace) { var implementation = this._errorCallback, implementationZone = implementation.zone; if (implementationZone === B.C__RootZone) return null; return implementation.$function.call$5(implementationZone, implementationZone.get$_parentDelegate(), this, error, stackTrace); }, scheduleMicrotask$1(f) { var implementation = this._scheduleMicrotask, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, f); }, createTimer$2(duration, f) { var implementation = this._createTimer, t1 = implementation.zone; return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, duration, f); }, createPeriodicTimer$2(duration, f) { var implementation = this._createPeriodicTimer, t1 = implementation.zone; return implementation.$function.call$5(t1, t1.get$_parentDelegate(), this, duration, f); }, print$1(_, line) { var implementation = this._print, t1 = implementation.zone; return implementation.$function.call$4(t1, t1.get$_parentDelegate(), this, line); }, get$_run() { return this._run; }, get$_runUnary() { return this._runUnary; }, get$_runBinary() { return this._runBinary; }, get$_registerCallback() { return this._registerCallback; }, get$_registerUnaryCallback() { return this._registerUnaryCallback; }, get$_registerBinaryCallback() { return this._registerBinaryCallback; }, get$_errorCallback() { return this._errorCallback; }, get$_scheduleMicrotask() { return this._scheduleMicrotask; }, get$_createTimer() { return this._createTimer; }, get$_createPeriodicTimer() { return this._createPeriodicTimer; }, get$_print() { return this._print; }, get$_fork() { return this._fork; }, get$_handleUncaughtError() { return this._handleUncaughtError; }, get$parent(receiver) { return this.parent; }, get$_async$_map() { return this._async$_map; } }; A._CustomZone_bindCallback_closure.prototype = { call$0() { return this.$this.run$1$1(this.registered, this.R); }, $signature() { return this.R._eval$1("0()"); } }; A._CustomZone_bindUnaryCallback_closure.prototype = { call$1(arg) { var _this = this; return _this.$this.runUnary$2$2(_this.registered, arg, _this.R, _this.T); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); } }; A._CustomZone_bindBinaryCallback_closure.prototype = { call$2(arg1, arg2) { var _this = this; return _this.$this.runBinary$3$3(_this.registered, arg1, arg2, _this.R, _this.T1, _this.T2); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(2,3)"); } }; A._CustomZone_bindCallbackGuarded_closure.prototype = { call$0() { return this.$this.runGuarded$1(this.registered); }, $signature: 0 }; A._CustomZone_bindUnaryCallbackGuarded_closure.prototype = { call$1(arg) { return this.$this.runUnaryGuarded$1$2(this.registered, arg, this.T); }, $signature() { return this.T._eval$1("~(0)"); } }; A._RootZone.prototype = { get$_run() { return B._ZoneFunction__RootZone__rootRun; }, get$_runUnary() { return B._ZoneFunction__RootZone__rootRunUnary; }, get$_runBinary() { return B._ZoneFunction__RootZone__rootRunBinary; }, get$_registerCallback() { return B._ZoneFunction__RootZone__rootRegisterCallback; }, get$_registerUnaryCallback() { return B._ZoneFunction_Xkh; }, get$_registerBinaryCallback() { return B._ZoneFunction_e9o; }, get$_errorCallback() { return B._ZoneFunction__RootZone__rootErrorCallback; }, get$_scheduleMicrotask() { return B._ZoneFunction__RootZone__rootScheduleMicrotask; }, get$_createTimer() { return B._ZoneFunction__RootZone__rootCreateTimer; }, get$_createPeriodicTimer() { return B._ZoneFunction_PAY; }, get$_print() { return B._ZoneFunction__RootZone__rootPrint; }, get$_fork() { return B._ZoneFunction__RootZone__rootFork; }, get$_handleUncaughtError() { return B._ZoneFunction_KjJ; }, get$parent(_) { return null; }, get$_async$_map() { return $.$get$_RootZone__rootMap(); }, get$_delegate() { var t1 = $._RootZone__rootDelegate; return t1 == null ? $._RootZone__rootDelegate = new A._ZoneDelegate(this) : t1; }, get$_parentDelegate() { var t1 = $._RootZone__rootDelegate; return t1 == null ? $._RootZone__rootDelegate = new A._ZoneDelegate(this) : t1; }, get$errorZone() { return this; }, runGuarded$1(f) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$0(); return; } A._rootRun(null, null, this, f); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, runUnaryGuarded$1$2(f, arg) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$1(arg); return; } A._rootRunUnary(null, null, this, f, arg); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, runBinaryGuarded$2$3(f, arg1, arg2) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$2(arg1, arg2); return; } A._rootRunBinary(null, null, this, f, arg1, arg2); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, bindCallback$1$1(f, $R) { return new A._RootZone_bindCallback_closure(this, f, $R); }, bindUnaryCallback$2$1(f, $R, $T) { return new A._RootZone_bindUnaryCallback_closure(this, f, $T, $R); }, bindBinaryCallback$3$1(f, $R, $T1, $T2) { return new A._RootZone_bindBinaryCallback_closure(this, f, $T1, $T2, $R); }, bindCallbackGuarded$1(f) { return new A._RootZone_bindCallbackGuarded_closure(this, f); }, bindUnaryCallbackGuarded$1$1(f, $T) { return new A._RootZone_bindUnaryCallbackGuarded_closure(this, f, $T); }, $index(_, key) { return null; }, handleUncaughtError$2(error, stackTrace) { A._rootHandleError(error, stackTrace); }, fork$2$specification$zoneValues(specification, zoneValues) { return A._rootFork(null, null, this, specification, zoneValues); }, run$1$1(f) { if ($.Zone__current === B.C__RootZone) return f.call$0(); return A._rootRun(null, null, this, f); }, runUnary$2$2(f, arg) { if ($.Zone__current === B.C__RootZone) return f.call$1(arg); return A._rootRunUnary(null, null, this, f, arg); }, runBinary$3$3(f, arg1, arg2) { if ($.Zone__current === B.C__RootZone) return f.call$2(arg1, arg2); return A._rootRunBinary(null, null, this, f, arg1, arg2); }, registerCallback$1$1(f) { return f; }, registerUnaryCallback$2$1(f) { return f; }, registerBinaryCallback$3$1(f) { return f; }, errorCallback$2(error, stackTrace) { return null; }, scheduleMicrotask$1(f) { A._rootScheduleMicrotask(null, null, this, f); }, createTimer$2(duration, f) { return A.Timer__createTimer(duration, f); }, createPeriodicTimer$2(duration, f) { return A.Timer__createPeriodicTimer(duration, f); }, print$1(_, line) { A.printString(line); } }; A._RootZone_bindCallback_closure.prototype = { call$0() { return this.$this.run$1$1(this.f, this.R); }, $signature() { return this.R._eval$1("0()"); } }; A._RootZone_bindUnaryCallback_closure.prototype = { call$1(arg) { var _this = this; return _this.$this.runUnary$2$2(_this.f, arg, _this.R, _this.T); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); } }; A._RootZone_bindBinaryCallback_closure.prototype = { call$2(arg1, arg2) { var _this = this; return _this.$this.runBinary$3$3(_this.f, arg1, arg2, _this.R, _this.T1, _this.T2); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(2,3)"); } }; A._RootZone_bindCallbackGuarded_closure.prototype = { call$0() { return this.$this.runGuarded$1(this.f); }, $signature: 0 }; A._RootZone_bindUnaryCallbackGuarded_closure.prototype = { call$1(arg) { return this.$this.runUnaryGuarded$1$2(this.f, arg, this.T); }, $signature() { return this.T._eval$1("~(0)"); } }; A.runZonedGuarded_closure.prototype = { call$5($self, $parent, zone, error, stackTrace) { var e, s, exception, t1; try { this.parentZone.runBinary$3$3(this.onError, error, stackTrace, type$.void, type$.Object, type$.StackTrace); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = $parent._delegationTarget; if (e === error) t1._processUncaughtError$3(zone, error, stackTrace); else t1._processUncaughtError$3(zone, e, s); } }, $signature: 480 }; A._ZoneDelegate.prototype = {$isZoneDelegate: 1}; A._rootHandleError_closure.prototype = { call$0() { A.Error_throwWithStackTrace(this.error, this.stackTrace); }, $signature: 0 }; A._ZoneSpecification.prototype = {$isZoneSpecification: 1}; A._HashMap.prototype = { get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, get$keys(_) { return new A._HashMapKeyIterable(this, A._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); }, get$values(_) { var t1 = A._instanceType(this); return A.MappedIterable_MappedIterable(new A._HashMapKeyIterable(this, t1._eval$1("_HashMapKeyIterable<1>")), new A._HashMap_values_closure(this), t1._precomputed1, t1._rest[1]); }, containsKey$1(_, key) { var strings, nums; if (typeof key == "string" && key !== "__proto__") { strings = this._collection$_strings; return strings == null ? false : strings[key] != null; } else if (typeof key == "number" && (key & 1073741823) === key) { nums = this._collection$_nums; return nums == null ? false : nums[key] != null; } else return this._containsKey$1(key); }, _containsKey$1(key) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(this._getBucket$2(rest, key), key) >= 0; }, containsValue$1(_, value) { return B.JSArray_methods.any$1(this._computeKeys$0(), new A._HashMap_containsValue_closure(this, value)); }, addAll$1(_, other) { J.forEach$1$ax(other, new A._HashMap_addAll_closure(this)); }, $index(_, key) { var strings, t1, nums; if (typeof key == "string" && key !== "__proto__") { strings = this._collection$_strings; t1 = strings == null ? null : A._HashMap__getTableEntry(strings, key); return t1; } else if (typeof key == "number" && (key & 1073741823) === key) { nums = this._collection$_nums; t1 = nums == null ? null : A._HashMap__getTableEntry(nums, key); return t1; } else return this._get$1(0, key); }, _get$1(_, key) { var bucket, index, rest = this._collection$_rest; if (rest == null) return null; bucket = this._getBucket$2(rest, key); index = this._findBucketIndex$2(bucket, key); return index < 0 ? null : bucket[index + 1]; }, $indexSet(_, key, value) { var strings, nums, _this = this; if (typeof key == "string" && key !== "__proto__") { strings = _this._collection$_strings; _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = A._HashMap__newHashTable() : strings, key, value); } else if (typeof key == "number" && (key & 1073741823) === key) { nums = _this._collection$_nums; _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = A._HashMap__newHashTable() : nums, key, value); } else _this._set$2(key, value); }, _set$2(key, value) { var hash, bucket, index, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._HashMap__newHashTable(); hash = _this._computeHashCode$1(key); bucket = rest[hash]; if (bucket == null) { A._HashMap__setTableEntry(rest, hash, [key, value]); ++_this._collection$_length; _this._keys = null; } else { index = _this._findBucketIndex$2(bucket, key); if (index >= 0) bucket[index + 1] = value; else { bucket.push(key, value); ++_this._collection$_length; _this._keys = null; } } }, putIfAbsent$2(_, key, ifAbsent) { var t1, value, _this = this; if (_this.containsKey$1(0, key)) { t1 = _this.$index(0, key); return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; } value = ifAbsent.call$0(); _this.$indexSet(0, key, value); return value; }, remove$1(_, key) { var _this = this; if (typeof key == "string" && key !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, key); else if (typeof key == "number" && (key & 1073741823) === key) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, key); else return _this._remove$1(0, key); }, _remove$1(_, key) { var hash, bucket, index, result, _this = this, rest = _this._collection$_rest; if (rest == null) return null; hash = _this._computeHashCode$1(key); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, key); if (index < 0) return null; --_this._collection$_length; _this._keys = null; result = bucket.splice(index, 2)[1]; if (0 === bucket.length) delete rest[hash]; return result; }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._keys = null; _this._collection$_length = 0; } }, forEach$1(_, action) { var $length, t1, i, key, t2, _this = this, keys = _this._computeKeys$0(); for ($length = keys.length, t1 = A._instanceType(_this)._rest[1], i = 0; i < $length; ++i) { key = keys[i]; t2 = _this.$index(0, key); action.call$2(key, t2 == null ? t1._as(t2) : t2); if (keys !== _this._keys) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _computeKeys$0() { var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, result = _this._keys; if (result != null) return result; result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; index = 0; if (strings != null) { names = Object.getOwnPropertyNames(strings); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = names[i]; ++index; } } nums = _this._collection$_nums; if (nums != null) { names = Object.getOwnPropertyNames(nums); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = +names[i]; ++index; } } rest = _this._collection$_rest; if (rest != null) { names = Object.getOwnPropertyNames(rest); entries = names.length; for (i = 0; i < entries; ++i) { bucket = rest[names[i]]; $length = bucket.length; for (i0 = 0; i0 < $length; i0 += 2) { result[index] = bucket[i0]; ++index; } } } return _this._keys = result; }, _collection$_addHashTableEntry$3(table, key, value) { if (table[key] == null) { ++this._collection$_length; this._keys = null; } A._HashMap__setTableEntry(table, key, value); }, _collection$_removeHashTableEntry$2(table, key) { var value; if (table != null && table[key] != null) { value = A._HashMap__getTableEntry(table, key); delete table[key]; --this._collection$_length; this._keys = null; return value; } else return null; }, _computeHashCode$1(key) { return J.get$hashCode$(key) & 1073741823; }, _getBucket$2(table, key) { return table[this._computeHashCode$1(key)]; }, _findBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; i += 2) if (J.$eq$(bucket[i], key)) return i; return -1; } }; A._HashMap_values_closure.prototype = { call$1(each) { var t1 = this.$this, t2 = t1.$index(0, each); return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; }, $signature() { return A._instanceType(this.$this)._eval$1("2(1)"); } }; A._HashMap_containsValue_closure.prototype = { call$1(each) { return J.$eq$(this.$this.$index(0, each), this.value); }, $signature: 490 }; A._HashMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; A._IdentityHashMap.prototype = { _computeHashCode$1(key) { return A.objectHashCode(key) & 1073741823; }, _findBucketIndex$2(bucket, key) { var $length, i, t1; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; i += 2) { t1 = bucket[i]; if (t1 == null ? key == null : t1 === key) return i; } return -1; } }; A._CustomHashMap.prototype = { $index(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$_HashMap$_get(0, key); }, $indexSet(_, key, value) { this.super$_HashMap$_set(key, value); }, containsKey$1(_, key) { if (!this._validKey.call$1(key)) return false; return this.super$_HashMap$_containsKey(key); }, remove$1(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$_HashMap$_remove(0, key); }, _computeHashCode$1(key) { return this._hashCode.call$1(key) & 1073741823; }, _findBucketIndex$2(bucket, key) { var $length, t1, i; if (bucket == null) return -1; $length = bucket.length; for (t1 = this._equals, i = 0; i < $length; i += 2) if (t1.call$2(bucket[i], key)) return i; return -1; } }; A._CustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 32 }; A._HashMapKeyIterable.prototype = { get$length(_) { return this._collection$_map._collection$_length; }, get$isEmpty(_) { return this._collection$_map._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_map._collection$_length !== 0; }, get$iterator(_) { var t1 = this._collection$_map; return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); }, contains$1(_, element) { return this._collection$_map.containsKey$1(0, element); }, forEach$1(_, f) { var $length, i, t1 = this._collection$_map, keys = t1._computeKeys$0(); for ($length = keys.length, i = 0; i < $length; ++i) { f.call$1(keys[i]); if (keys !== t1._keys) throw A.wrapException(A.ConcurrentModificationError$(t1)); } } }; A._HashMapKeyIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, keys = _this._keys, offset = _this._offset, t1 = _this._collection$_map; if (keys !== t1._keys) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= keys.length) { _this._collection$_current = null; return false; } else { _this._collection$_current = keys[offset]; _this._offset = offset + 1; return true; } } }; A._LinkedCustomHashMap.prototype = { $index(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$JsLinkedHashMap$internalGet(key); }, $indexSet(_, key, value) { this.super$JsLinkedHashMap$internalSet(key, value); }, containsKey$1(_, key) { if (!this._validKey.call$1(key)) return false; return this.super$JsLinkedHashMap$internalContainsKey(key); }, remove$1(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$JsLinkedHashMap$internalRemove(key); }, internalComputeHashCode$1(key) { return this._hashCode.call$1(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, t1, i; if (bucket == null) return -1; $length = bucket.length; for (t1 = this._equals, i = 0; i < $length; ++i) if (t1.call$2(bucket[i].hashMapCellKey, key)) return i; return -1; } }; A._LinkedCustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 32 }; A._HashSet.prototype = { _newSet$0() { return new A._HashSet(A._instanceType(this)._eval$1("_HashSet<1>")); }, _newSimilarSet$1$0($R) { return new A._HashSet($R._eval$1("_HashSet<0>")); }, _newSimilarSet$0() { return this._newSimilarSet$1$0(type$.dynamic); }, get$iterator(_) { return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); }, get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, contains$1(_, object) { var strings, nums; if (typeof object == "string" && object !== "__proto__") { strings = this._collection$_strings; return strings == null ? false : strings[object] != null; } else if (typeof object == "number" && (object & 1073741823) === object) { nums = this._collection$_nums; return nums == null ? false : nums[object] != null; } else return this._contains$1(object); }, _contains$1(object) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; }, add$1(_, element) { var strings, nums, _this = this; if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._HashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._HashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var hash, bucket, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._HashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) rest[hash] = [element]; else { if (_this._findBucketIndex$2(bucket, element) >= 0) return false; bucket.push(element); } ++_this._collection$_length; _this._collection$_elements = null; return true; }, addAll$1(_, objects) { var t1; for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) this.add$1(0, t1.get$current(t1)); }, remove$1(_, object) { var _this = this; if (typeof object == "string" && object !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); else if (typeof object == "number" && (object & 1073741823) === object) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); else return _this._remove$1(0, object); }, _remove$1(_, object) { var hash, bucket, index, _this = this, rest = _this._collection$_rest; if (rest == null) return false; hash = _this._computeHashCode$1(object); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, object); if (index < 0) return false; --_this._collection$_length; _this._collection$_elements = null; bucket.splice(index, 1); if (0 === bucket.length) delete rest[hash]; return true; }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_elements = null; _this._collection$_length = 0; } }, _computeElements$0() { var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, result = _this._collection$_elements; if (result != null) return result; result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; index = 0; if (strings != null) { names = Object.getOwnPropertyNames(strings); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = names[i]; ++index; } } nums = _this._collection$_nums; if (nums != null) { names = Object.getOwnPropertyNames(nums); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = +names[i]; ++index; } } rest = _this._collection$_rest; if (rest != null) { names = Object.getOwnPropertyNames(rest); entries = names.length; for (i = 0; i < entries; ++i) { bucket = rest[names[i]]; $length = bucket.length; for (i0 = 0; i0 < $length; ++i0) { result[index] = bucket[i0]; ++index; } } } return _this._collection$_elements = result; }, _collection$_addHashTableEntry$2(table, element) { if (table[element] != null) return false; table[element] = 0; ++this._collection$_length; this._collection$_elements = null; return true; }, _collection$_removeHashTableEntry$2(table, element) { if (table != null && table[element] != null) { delete table[element]; --this._collection$_length; this._collection$_elements = null; return true; } else return false; }, _computeHashCode$1(element) { return J.get$hashCode$(element) & 1073741823; }, _findBucketIndex$2(bucket, element) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i], element)) return i; return -1; } }; A._HashSetIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, elements = _this._collection$_elements, offset = _this._offset, t1 = _this._set; if (elements !== t1._collection$_elements) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= elements.length) { _this._collection$_current = null; return false; } else { _this._collection$_current = elements[offset]; _this._offset = offset + 1; return true; } } }; A._LinkedHashSet.prototype = { _newSet$0() { return new A._LinkedHashSet(A._instanceType(this)._eval$1("_LinkedHashSet<1>")); }, _newSimilarSet$1$0($R) { return new A._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); }, _newSimilarSet$0() { return this._newSimilarSet$1$0(type$.dynamic); }, get$iterator(_) { var _this = this, t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); t1._collection$_cell = _this._collection$_first; return t1; }, get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, contains$1(_, object) { var strings, nums; if (typeof object == "string" && object !== "__proto__") { strings = this._collection$_strings; if (strings == null) return false; return strings[object] != null; } else if (typeof object == "number" && (object & 1073741823) === object) { nums = this._collection$_nums; if (nums == null) return false; return nums[object] != null; } else return this._contains$1(object); }, _contains$1(object) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; }, forEach$1(_, action) { var _this = this, cell = _this._collection$_first, modifications = _this._collection$_modifications; while (cell != null) { action.call$1(cell._element); if (modifications !== _this._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); cell = cell._collection$_next; } }, get$first(_) { var first = this._collection$_first; if (first == null) throw A.wrapException(A.StateError$("No elements")); return first._element; }, get$last(_) { var last = this._collection$_last; if (last == null) throw A.wrapException(A.StateError$("No elements")); return last._element; }, add$1(_, element) { var strings, nums, _this = this; if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._LinkedHashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._LinkedHashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var hash, bucket, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._LinkedHashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) rest[hash] = [_this._collection$_newLinkedCell$1(element)]; else { if (_this._findBucketIndex$2(bucket, element) >= 0) return false; bucket.push(_this._collection$_newLinkedCell$1(element)); } return true; }, remove$1(_, object) { var _this = this; if (typeof object == "string" && object !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); else if (typeof object == "number" && (object & 1073741823) === object) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); else return _this._remove$1(0, object); }, _remove$1(_, object) { var hash, bucket, index, cell, _this = this, rest = _this._collection$_rest; if (rest == null) return false; hash = _this._computeHashCode$1(object); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, object); if (index < 0) return false; cell = bucket.splice(index, 1)[0]; if (0 === bucket.length) delete rest[hash]; _this._collection$_unlinkCell$1(cell); return true; }, removeWhere$1(_, test) { this._filterWhere$2(test, true); }, _filterWhere$2(test, removeMatching) { var element, next, modifications, t1, _this = this, cell = _this._collection$_first; for (; cell != null; cell = next) { element = cell._element; next = cell._collection$_next; modifications = _this._collection$_modifications; t1 = test.call$1(element); if (modifications !== _this._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); if (true === t1) _this.remove$1(0, element); } }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_first = _this._collection$_last = null; _this._collection$_length = 0; _this._collection$_modified$0(); } }, _collection$_addHashTableEntry$2(table, element) { if (table[element] != null) return false; table[element] = this._collection$_newLinkedCell$1(element); return true; }, _collection$_removeHashTableEntry$2(table, element) { var cell; if (table == null) return false; cell = table[element]; if (cell == null) return false; this._collection$_unlinkCell$1(cell); delete table[element]; return true; }, _collection$_modified$0() { this._collection$_modifications = this._collection$_modifications + 1 & 1073741823; }, _collection$_newLinkedCell$1(element) { var t1, _this = this, cell = new A._LinkedHashSetCell(element); if (_this._collection$_first == null) _this._collection$_first = _this._collection$_last = cell; else { t1 = _this._collection$_last; t1.toString; cell._collection$_previous = t1; _this._collection$_last = t1._collection$_next = cell; } ++_this._collection$_length; _this._collection$_modified$0(); return cell; }, _collection$_unlinkCell$1(cell) { var _this = this, previous = cell._collection$_previous, next = cell._collection$_next; if (previous == null) _this._collection$_first = next; else previous._collection$_next = next; if (next == null) _this._collection$_last = previous; else next._collection$_previous = previous; --_this._collection$_length; _this._collection$_modified$0(); }, _computeHashCode$1(element) { return J.get$hashCode$(element) & 1073741823; }, _findBucketIndex$2(bucket, element) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i]._element, element)) return i; return -1; }, $isLinkedHashSet: 1 }; A._LinkedHashSetCell.prototype = {}; A._LinkedHashSetIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, cell = _this._collection$_cell, t1 = _this._set; if (_this._collection$_modifications !== t1._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (cell == null) { _this._collection$_current = null; return false; } else { _this._collection$_current = cell._element; _this._collection$_cell = cell._collection$_next; return true; } } }; A.UnmodifiableListView.prototype = { cast$1$0(_, $R) { return new A.UnmodifiableListView(J.cast$1$0$ax(this._collection$_source, $R), $R._eval$1("UnmodifiableListView<0>")); }, get$length(_) { return J.get$length$asx(this._collection$_source); }, $index(_, index) { return J.elementAt$1$ax(this._collection$_source, index); } }; A.HashMap_HashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 96 }; A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 96 }; A.LinkedList.prototype = { remove$1(_, entry) { if (entry.LinkedListEntry__list !== this) return false; this._unlink$1(entry); return true; }, contains$1(_, entry) { return type$.LinkedListEntry_dynamic._is(entry) && this === entry.LinkedListEntry__list; }, get$iterator(_) { var _this = this; return new A._LinkedListIterator(_this, _this._modificationCount, _this._collection$_first, _this.$ti._eval$1("_LinkedListIterator<1>")); }, get$length(_) { return this._collection$_length; }, get$first(_) { var t1; if (this._collection$_length === 0) throw A.wrapException(A.StateError$("No such element")); t1 = this._collection$_first; t1.toString; return t1; }, get$last(_) { var t1; if (this._collection$_length === 0) throw A.wrapException(A.StateError$("No such element")); t1 = this._collection$_first.LinkedListEntry__previous; t1.toString; return t1; }, get$single(_) { var t1 = this._collection$_length; if (t1 === 0) throw A.wrapException(A.StateError$("No such element")); if (t1 > 1) throw A.wrapException(A.StateError$("Too many elements")); t1 = this._collection$_first; t1.toString; return t1; }, forEach$1(_, action) { var t1, current, _this = this, modificationCount = _this._modificationCount; if (_this._collection$_length === 0) return; t1 = _this._collection$_first; t1.toString; current = t1; do { action.call$1(current); if (modificationCount !== _this._modificationCount) throw A.wrapException(A.ConcurrentModificationError$(_this)); t1 = current.LinkedListEntry__next; t1.toString; if (t1 !== _this._collection$_first) { current = t1; continue; } else break; } while (true); }, get$isEmpty(_) { return this._collection$_length === 0; }, _insertBefore$3$updateFirst(entry, newEntry, updateFirst) { var t1, t2, _this = this; if (newEntry.LinkedListEntry__list != null) throw A.wrapException(A.StateError$("LinkedListEntry is already in a LinkedList")); ++_this._modificationCount; newEntry.LinkedListEntry__list = _this; t1 = _this._collection$_length; if (t1 === 0) { newEntry.LinkedListEntry__next = newEntry; _this._collection$_first = newEntry.LinkedListEntry__previous = newEntry; _this._collection$_length = t1 + 1; return; } t2 = entry.LinkedListEntry__previous; t2.toString; newEntry.LinkedListEntry__previous = t2; newEntry.LinkedListEntry__next = entry; entry.LinkedListEntry__previous = t2.LinkedListEntry__next = newEntry; if (updateFirst && entry == _this._collection$_first) _this._collection$_first = newEntry; _this._collection$_length = t1 + 1; }, _unlink$1(entry) { var t1, t2, _this = this; ++_this._modificationCount; t1 = entry.LinkedListEntry__next; t1.LinkedListEntry__previous = entry.LinkedListEntry__previous; entry.LinkedListEntry__previous.LinkedListEntry__next = t1; t2 = --_this._collection$_length; entry.LinkedListEntry__list = entry.LinkedListEntry__next = entry.LinkedListEntry__previous = null; if (t2 === 0) _this._collection$_first = null; else if (entry === _this._collection$_first) _this._collection$_first = t1; } }; A._LinkedListIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, t1 = _this._collection$_list; if (_this._modificationCount !== t1._modificationCount) throw A.wrapException(A.ConcurrentModificationError$(_this)); if (t1._collection$_length !== 0) t1 = _this._visitedFirst && _this._collection$_next === t1.get$first(0); else t1 = true; if (t1) { _this._collection$_current = null; return false; } _this._visitedFirst = true; t1 = _this._collection$_next; _this._collection$_current = t1; _this._collection$_next = t1.LinkedListEntry__next; return true; } }; A.LinkedListEntry.prototype = { get$next(_) { var t1 = this.LinkedListEntry__list; if (t1 == null || t1.get$first(0) === this.LinkedListEntry__next) return null; return this.LinkedListEntry__next; }, get$previous() { var t1 = this.LinkedListEntry__list; if (t1 == null || this === t1.get$first(0)) return null; return this.LinkedListEntry__previous; } }; A.ListBase.prototype = { get$iterator(receiver) { return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, forEach$1(receiver, action) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { action.call$1(this.$index(receiver, i)); if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, get$isEmpty(receiver) { return this.get$length(receiver) === 0; }, get$isNotEmpty(receiver) { return !this.get$isEmpty(receiver); }, get$first(receiver) { if (this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.$index(receiver, 0); }, get$last(receiver) { if (this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.$index(receiver, this.get$length(receiver) - 1); }, get$single(receiver) { if (this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); if (this.get$length(receiver) > 1) throw A.wrapException(A.IterableElementError_tooMany()); return this.$index(receiver, 0); }, contains$1(receiver, element) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { if (J.$eq$(this.$index(receiver, i), element)) return true; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, any$1(receiver, test) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { if (test.call$1(this.$index(receiver, i))) return true; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, firstWhere$2$orElse(receiver, test, orElse) { var i, element, t1, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { element = this.$index(receiver, i); if (test.call$1(element)) return element; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } t1 = orElse.call$0(); return t1; }, join$1(receiver, separator) { var t1; if (this.get$length(receiver) === 0) return ""; t1 = A.StringBuffer__writeAll("", receiver, separator); return t1.charCodeAt(0) == 0 ? t1 : t1; }, join$0(receiver) { return this.join$1(receiver, ""); }, where$1(receiver, test) { return new A.WhereIterable(receiver, test, A.instanceType(receiver)._eval$1("WhereIterable")); }, whereType$1$0(receiver, $T) { return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); }, map$1$1(receiver, f, $T) { return new A.MappedListIterable(receiver, f, A.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, skip$1(receiver, count) { return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListBase.E")); }, take$1(receiver, count) { return A.SubListIterable$(receiver, 0, A.checkNotNullable(count, "count", type$.int), A.instanceType(receiver)._eval$1("ListBase.E")); }, toList$1$growable(receiver, growable) { var t1, first, result, i, _this = this; if (_this.get$isEmpty(receiver)) { t1 = A.instanceType(receiver)._eval$1("ListBase.E"); return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } first = _this.$index(receiver, 0); result = A.List_List$filled(_this.get$length(receiver), first, growable, A.instanceType(receiver)._eval$1("ListBase.E")); for (i = 1; i < _this.get$length(receiver); ++i) result[i] = _this.$index(receiver, i); return result; }, toList$0(receiver) { return this.toList$1$growable(receiver, true); }, toSet$0(receiver) { var i, result = A.LinkedHashSet_LinkedHashSet(A.instanceType(receiver)._eval$1("ListBase.E")); for (i = 0; i < this.get$length(receiver); ++i) result.add$1(0, this.$index(receiver, i)); return result; }, add$1(receiver, element) { var t1 = this.get$length(receiver); this.set$length(receiver, t1 + 1); this.$indexSet(receiver, t1, element); }, addAll$1(receiver, iterable) { var t1, i = this.get$length(receiver); for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0();) { this.add$1(receiver, t1.get$current(t1)); ++i; } }, remove$1(receiver, element) { var i; for (i = 0; i < this.get$length(receiver); ++i) if (J.$eq$(this.$index(receiver, i), element)) { this._closeGap$2(receiver, i, i + 1); return true; } return false; }, _closeGap$2(receiver, start, end) { var i, _this = this, $length = _this.get$length(receiver), size = end - start; for (i = end; i < $length; ++i) _this.$indexSet(receiver, i - size, _this.$index(receiver, i)); _this.set$length(receiver, $length - size); }, cast$1$0(receiver, $R) { return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); }, removeLast$0(receiver) { var result, _this = this; if (_this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); result = _this.$index(receiver, _this.get$length(receiver) - 1); _this.set$length(receiver, _this.get$length(receiver) - 1); return result; }, sort$1(receiver, compare) { var t1 = compare == null ? A.collection_ListBase__compareAny$closure() : compare; A.Sort__doSort(receiver, 0, this.get$length(receiver) - 1, t1); }, $add(receiver, other) { var t1 = A.List_List$_of(receiver, A.instanceType(receiver)._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t1, other); return t1; }, sublist$2(receiver, start, end) { var t1, listLength = this.get$length(receiver); if (end == null) end = listLength; A.RangeError_checkValidRange(start, end, listLength, null, null); t1 = A.List_List$_of(this.getRange$2(receiver, start, end), A.instanceType(receiver)._eval$1("ListBase.E")); return t1; }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, getRange$2(receiver, start, end) { A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListBase.E")); }, fillRange$3(receiver, start, end, fill) { var i; A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); for (i = start; i < end; ++i) this.$indexSet(receiver, i, fill); }, setRange$4(receiver, start, end, iterable, skipCount) { var $length, otherStart, otherList, t1, i; A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); $length = end - start; if ($length === 0) return; A.RangeError_checkNotNegative(skipCount, "skipCount"); if (type$.List_dynamic._is(iterable)) { otherStart = skipCount; otherList = iterable; } else { t1 = J.skip$1$ax(iterable, skipCount); otherList = t1.toList$1$growable(t1, false); otherStart = 0; } t1 = J.getInterceptor$asx(otherList); if (otherStart + $length > t1.get$length(otherList)) throw A.wrapException(A.IterableElementError_tooFew()); if (otherStart < start) for (i = $length - 1; i >= 0; --i) this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); else for (i = 0; i < $length; ++i) this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, insert$2(receiver, index, element) { var $length, _this = this; A.checkNotNullable(index, "index", type$.int); $length = _this.get$length(receiver); A.RangeError_checkValueInInterval(index, 0, $length, "index"); _this.add$1(receiver, element); if (index !== $length) { _this.setRange$4(receiver, index + 1, $length + 1, receiver, index); _this.$indexSet(receiver, index, element); } }, setAll$2(receiver, index, iterable) { var t1, index0; if (type$.List_dynamic._is(iterable)) this.setRange$3(receiver, index, index + J.get$length$asx(iterable), iterable); else for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0(); index = index0) { index0 = index + 1; this.$indexSet(receiver, index, t1.get$current(t1)); } }, toString$0(receiver) { return A.Iterable_iterableToFullString(receiver, "[", "]"); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.MapBase.prototype = { cast$2$0(receiver, $RK, $RV) { var t1 = A.instanceType(receiver); return A.Map_castFrom(receiver, t1._eval$1("MapBase.K"), t1._eval$1("MapBase.V"), $RK, $RV); }, forEach$1(receiver, action) { var t1, t2, key, t3; for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); action.call$2(key, t3 == null ? t2._as(t3) : t3); } }, addAll$1(receiver, other) { J.forEach$1$ax(other, new A.MapBase_addAll_closure(receiver)); }, containsValue$1(receiver, value) { var t1; for (t1 = J.get$iterator$ax(this.get$keys(receiver)); t1.moveNext$0();) if (J.$eq$(this.$index(receiver, t1.get$current(t1)), value)) return true; return false; }, putIfAbsent$2(receiver, key, ifAbsent) { var t1; if (this.containsKey$1(receiver, key)) { t1 = this.$index(receiver, key); return t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1; } t1 = ifAbsent.call$0(); this.$indexSet(receiver, key, t1); return t1; }, update$3$ifAbsent(receiver, key, update, ifAbsent) { var t1, _this = this; if (_this.containsKey$1(receiver, key)) { t1 = _this.$index(receiver, key); t1 = update.call$1(t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1); _this.$indexSet(receiver, key, t1); return t1; } if (ifAbsent != null) { t1 = ifAbsent.call$0(); _this.$indexSet(receiver, key, t1); return t1; } throw A.wrapException(A.ArgumentError$value(key, "key", "Key not in map.")); }, update$2(receiver, key, update) { return this.update$3$ifAbsent(receiver, key, update, null); }, updateAll$1(receiver, update) { var t1, t2, key, t3; for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); this.$indexSet(receiver, key, update.call$2(key, t3 == null ? t2._as(t3) : t3)); } }, get$entries(receiver) { return J.map$1$1$ax(this.get$keys(receiver), new A.MapBase_entries_closure(receiver), A.instanceType(receiver)._eval$1("MapEntry")); }, map$2$1(receiver, transform, $K2, $V2) { var t1, t2, key, t3, entry, result = A.LinkedHashMap_LinkedHashMap$_empty($K2, $V2); for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); entry = transform.call$2(key, t3 == null ? t2._as(t3) : t3); result.$indexSet(0, entry.key, entry.value); } return result; }, addEntries$1(receiver, newEntries) { var t1, t2; for (t1 = newEntries.get$iterator(newEntries); t1.moveNext$0();) { t2 = t1.get$current(t1); this.$indexSet(receiver, t2.key, t2.value); } }, removeWhere$1(receiver, test) { var t2, key, t3, _i, t1 = A.instanceType(receiver), keysToRemove = A._setArrayType([], t1._eval$1("JSArray")); for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { key = t2.get$current(t2); t3 = this.$index(receiver, key); if (test.call$2(key, t3 == null ? t1._as(t3) : t3)) keysToRemove.push(key); } for (t1 = keysToRemove.length, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) this.remove$1(receiver, keysToRemove[_i]); }, containsKey$1(receiver, key) { return J.contains$1$asx(this.get$keys(receiver), key); }, get$length(receiver) { return J.get$length$asx(this.get$keys(receiver)); }, get$isEmpty(receiver) { return J.get$isEmpty$asx(this.get$keys(receiver)); }, get$isNotEmpty(receiver) { return J.get$isNotEmpty$asx(this.get$keys(receiver)); }, get$values(receiver) { return new A._MapBaseValueIterable(receiver, A.instanceType(receiver)._eval$1("_MapBaseValueIterable")); }, toString$0(receiver) { return A.MapBase_mapToString(receiver); }, $isMap: 1 }; A.MapBase_addAll_closure.prototype = { call$2(key, value) { J.$indexSet$ax(this.$this, key, value); }, $signature() { return A.instanceType(this.$this)._eval$1("~(MapBase.K,MapBase.V)"); } }; A.MapBase_entries_closure.prototype = { call$1(key) { var t1 = this.$this, t2 = J.$index$asx(t1, key); if (t2 == null) t2 = A.instanceType(t1)._eval$1("MapBase.V")._as(t2); return new A.MapEntry(key, t2, A.instanceType(t1)._eval$1("MapEntry")); }, $signature() { return A.instanceType(this.$this)._eval$1("MapEntry(MapBase.K)"); } }; A.MapBase_mapToString_closure.prototype = { call$2(k, v) { var t2, t1 = this._box_0; if (!t1.first) this.result._contents += ", "; t1.first = false; t1 = this.result; t2 = A.S(k); t1._contents = (t1._contents += t2) + ": "; t2 = A.S(v); t1._contents += t2; }, $signature: 209 }; A.UnmodifiableMapBase.prototype = {}; A._MapBaseValueIterable.prototype = { get$length(_) { return J.get$length$asx(this._collection$_map); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._collection$_map); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._collection$_map); }, get$first(_) { var t1 = this._collection$_map, t2 = J.getInterceptor$x(t1); t1 = t2.$index(t1, J.get$first$ax(t2.get$keys(t1))); return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, get$single(_) { var t1 = this._collection$_map, t2 = J.getInterceptor$x(t1); t1 = t2.$index(t1, J.get$single$ax(t2.get$keys(t1))); return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, get$last(_) { var t1 = this._collection$_map, t2 = J.getInterceptor$x(t1); t1 = t2.$index(t1, J.get$last$ax(t2.get$keys(t1))); return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, get$iterator(_) { var t1 = this._collection$_map; return new A._MapBaseValueIterator(J.get$iterator$ax(J.get$keys$x(t1)), t1, this.$ti._eval$1("_MapBaseValueIterator<1,2>")); } }; A._MapBaseValueIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._keys; if (t1.moveNext$0()) { _this._collection$_current = J.$index$asx(_this._collection$_map, t1.get$current(t1)); return true; } _this._collection$_current = null; return false; }, get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; } }; A._UnmodifiableMapMixin.prototype = { $indexSet(_, key, value) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, addAll$1(_, other) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, remove$1(_, key) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, putIfAbsent$2(_, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); } }; A.MapView.prototype = { cast$2$0(_, $RK, $RV) { return J.cast$2$0$ax(this._collection$_map, $RK, $RV); }, $index(_, key) { return J.$index$asx(this._collection$_map, key); }, $indexSet(_, key, value) { J.$indexSet$ax(this._collection$_map, key, value); }, addAll$1(_, other) { J.addAll$1$ax(this._collection$_map, other); }, putIfAbsent$2(_, key, ifAbsent) { return J.putIfAbsent$2$x(this._collection$_map, key, ifAbsent); }, containsKey$1(_, key) { return J.containsKey$1$x(this._collection$_map, key); }, containsValue$1(_, value) { return J.containsValue$1$x(this._collection$_map, value); }, forEach$1(_, action) { J.forEach$1$ax(this._collection$_map, action); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._collection$_map); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._collection$_map); }, get$length(_) { return J.get$length$asx(this._collection$_map); }, get$keys(_) { return J.get$keys$x(this._collection$_map); }, remove$1(_, key) { return J.remove$1$ax(this._collection$_map, key); }, toString$0(_) { return J.toString$0$(this._collection$_map); }, get$values(_) { return J.get$values$x(this._collection$_map); }, get$entries(_) { return J.get$entries$x(this._collection$_map); }, map$2$1(_, transform, $K2, $V2) { return J.map$2$1$ax(this._collection$_map, transform, $K2, $V2); }, $isMap: 1 }; A.UnmodifiableMapView.prototype = { cast$2$0(_, $RK, $RV) { return new A.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, $RK, $RV), $RK._eval$1("@<0>")._bind$1($RV)._eval$1("UnmodifiableMapView<1,2>")); } }; A._DoubleLinkedQueueEntry.prototype = { _link$2(previous, next) { var _this = this; _this._nextLink = next; _this._previousLink = previous; if (previous != null) previous._nextLink = _this; if (next != null) next._previousLink = _this; }, _unlink$0() { var t2, _this = this, t1 = _this._previousLink; if (t1 != null) t1._nextLink = _this._nextLink; t2 = _this._nextLink; if (t2 != null) t2._previousLink = t1; _this._previousLink = _this._nextLink = null; } }; A._DoubleLinkedQueueElement.prototype = { _remove$0(_) { var t1, t2, _this = this; _this._collection$_queue = null; t1 = _this._previousLink; if (t1 != null) t1._nextLink = _this._nextLink; t2 = _this._nextLink; if (t2 != null) t2._previousLink = t1; _this._previousLink = _this._nextLink = null; return _this.element; }, remove$0(_) { var _this = this, t1 = _this._collection$_queue; if (t1 != null) --t1._elementCount; _this._collection$_queue = null; _this._unlink$0(); return _this.element; }, _asNonSentinelEntry$0() { return this; }, $isDoubleLinkedQueueEntry: 1, get$element() { return this.element; } }; A._DoubleLinkedQueueSentinel.prototype = { _asNonSentinelEntry$0() { return null; }, _remove$0(_) { throw A.wrapException(A.IterableElementError_noElement()); }, get$element() { throw A.wrapException(A.IterableElementError_noElement()); } }; A.DoubleLinkedQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, get$length(_) { return this._elementCount; }, addFirst$1(value) { var t1 = this._sentinel; new A._DoubleLinkedQueueElement(this, value, t1.$ti._eval$1("_DoubleLinkedQueueElement<1>"))._link$2(t1, t1._nextLink); ++this._elementCount; }, removeLast$0(_) { var result = this._sentinel._previousLink._remove$0(0); --this._elementCount; return result; }, get$first(_) { return this._sentinel._nextLink.get$element(); }, get$last(_) { return this._sentinel._previousLink.get$element(); }, get$single(_) { var t1 = this._sentinel, t2 = t1._nextLink; if (t2 == t1._previousLink) return t2.get$element(); throw A.wrapException(A.IterableElementError_tooMany()); }, get$isEmpty(_) { var t1 = this._sentinel; return t1._nextLink === t1; }, get$iterator(_) { return new A._DoubleLinkedQueueIterator(this, this._sentinel._nextLink, this.$ti._eval$1("_DoubleLinkedQueueIterator<1>")); }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, $isEfficientLengthIterable: 1 }; A._DoubleLinkedQueueIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._nextEntry, nextElement = t1 == null ? null : t1._asNonSentinelEntry$0(); if (nextElement == null) { _this._collection$_queue = _this._nextEntry = _this._collection$_current = null; return false; } t1 = _this._collection$_queue; if (t1 != nextElement._collection$_queue) throw A.wrapException(A.ConcurrentModificationError$(t1)); _this._collection$_current = nextElement.element; _this._nextEntry = nextElement._nextLink; return true; }, get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; } }; A.ListQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, get$iterator(_) { var _this = this; return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); }, forEach$1(_, f) { var i, t1, t2, _this = this, modificationCount = _this._modificationCount; for (i = _this._head, t1 = _this.$ti._precomputed1; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) { t2 = _this._table[i]; f.call$1(t2 == null ? t1._as(t2) : t2); if (modificationCount !== _this._modificationCount) A.throwExpression(A.ConcurrentModificationError$(_this)); } }, get$isEmpty(_) { return this._head === this._tail; }, get$length(_) { return (this._tail - this._head & this._table.length - 1) >>> 0; }, get$first(_) { var _this = this, t1 = _this._head; if (t1 === _this._tail) throw A.wrapException(A.IterableElementError_noElement()); t1 = _this._table[t1]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, get$last(_) { var _this = this, t1 = _this._head, t2 = _this._tail; if (t1 === t2) throw A.wrapException(A.IterableElementError_noElement()); t1 = _this._table; t1 = t1[(t2 - 1 & t1.length - 1) >>> 0]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, get$single(_) { var t1, _this = this; if (_this._head === _this._tail) throw A.wrapException(A.IterableElementError_noElement()); if (_this.get$length(0) > 1) throw A.wrapException(A.IterableElementError_tooMany()); t1 = _this._table[_this._head]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, elementAt$1(_, index) { var t1, _this = this; A.IndexError_check(index, _this.get$length(0), _this, null, null); t1 = _this._table; t1 = t1[(_this._head + index & t1.length - 1) >>> 0]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, toList$1$growable(_, growable) { var t1, list, t2, t3, i, t4, _this = this, mask = _this._table.length - 1, $length = (_this._tail - _this._head & mask) >>> 0; if ($length === 0) { t1 = _this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } t1 = _this.$ti._precomputed1; list = A.List_List$filled($length, _this.get$first(0), growable, t1); for (t2 = _this._table, t3 = _this._head, i = 0; i < $length; ++i) { t4 = t2[(t3 + i & mask) >>> 0]; list[i] = t4 == null ? t1._as(t4) : t4; } return list; }, toList$0(_) { return this.toList$1$growable(0, true); }, addAll$1(_, elements) { var addCount, $length, t1, t2, t3, newTable, endSpace, preSpace, _this = this; if (type$.List_dynamic._is(elements)) { addCount = elements.length; $length = _this.get$length(0); t1 = $length + addCount; t2 = _this._table; t3 = t2.length; if (t1 >= t3) { newTable = A.List_List$filled(A.ListQueue__nextPowerOf2(t1 + (t1 >>> 1)), null, false, _this.$ti._eval$1("1?")); _this._tail = _this._writeToList$1(newTable); _this._table = newTable; _this._head = 0; B.JSArray_methods.setRange$4(newTable, $length, t1, elements, 0); _this._tail += addCount; } else { t1 = _this._tail; endSpace = t3 - t1; if (addCount < endSpace) { B.JSArray_methods.setRange$4(t2, t1, t1 + addCount, elements, 0); _this._tail += addCount; } else { preSpace = addCount - endSpace; B.JSArray_methods.setRange$4(t2, t1, t1 + endSpace, elements, 0); B.JSArray_methods.setRange$4(_this._table, 0, preSpace, elements, endSpace); _this._tail = preSpace; } } ++_this._modificationCount; } else for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) _this._collection$_add$1(0, t1.get$current(t1)); }, clear$0(_) { var t2, t3, _this = this, i = _this._head, t1 = _this._tail; if (i !== t1) { for (t2 = _this._table, t3 = t2.length - 1; i !== t1; i = (i + 1 & t3) >>> 0) t2[i] = null; _this._head = _this._tail = 0; ++_this._modificationCount; } }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, addFirst$1(value) { var _this = this, t1 = _this._head, t2 = _this._table; t1 = _this._head = (t1 - 1 & t2.length - 1) >>> 0; t2[t1] = value; if (t1 === _this._tail) _this._grow$0(); ++_this._modificationCount; }, removeFirst$0() { var t2, result, _this = this, t1 = _this._head; if (t1 === _this._tail) throw A.wrapException(A.IterableElementError_noElement()); ++_this._modificationCount; t2 = _this._table; result = t2[t1]; if (result == null) result = _this.$ti._precomputed1._as(result); t2[t1] = null; _this._head = (t1 + 1 & t2.length - 1) >>> 0; return result; }, removeLast$0(_) { var result, _this = this, t1 = _this._head, t2 = _this._tail; if (t1 === t2) throw A.wrapException(A.IterableElementError_noElement()); ++_this._modificationCount; t1 = _this._table; t2 = _this._tail = (t2 - 1 & t1.length - 1) >>> 0; result = t1[t2]; if (result == null) result = _this.$ti._precomputed1._as(result); t1[t2] = null; return result; }, _collection$_add$1(_, element) { var _this = this, t1 = _this._table, t2 = _this._tail; t1[t2] = element; t1 = (t2 + 1 & t1.length - 1) >>> 0; _this._tail = t1; if (_this._head === t1) _this._grow$0(); ++_this._modificationCount; }, _grow$0() { var _this = this, newTable = A.List_List$filled(_this._table.length * 2, null, false, _this.$ti._eval$1("1?")), t1 = _this._table, t2 = _this._head, split = t1.length - t2; B.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); B.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); _this._head = 0; _this._tail = _this._table.length; _this._table = newTable; }, _writeToList$1(target) { var $length, firstPartSize, _this = this, t1 = _this._head, t2 = _this._tail, t3 = _this._table; if (t1 <= t2) { $length = t2 - t1; B.JSArray_methods.setRange$4(target, 0, $length, t3, t1); return $length; } else { firstPartSize = t3.length - t1; B.JSArray_methods.setRange$4(target, 0, firstPartSize, t3, t1); B.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this._tail, _this._table, 0); return _this._tail + firstPartSize; } } }; A._ListQueueIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t2, _this = this, t1 = _this._collection$_queue; if (_this._modificationCount !== t1._modificationCount) A.throwExpression(A.ConcurrentModificationError$(t1)); t2 = _this._collection$_position; if (t2 === _this._end) { _this._collection$_current = null; return false; } t1 = t1._table; _this._collection$_current = t1[t2]; _this._collection$_position = (t2 + 1 & t1.length - 1) >>> 0; return true; } }; A.SetBase.prototype = { get$isEmpty(_) { return this.get$length(this) === 0; }, get$isNotEmpty(_) { return this.get$length(this) !== 0; }, cast$1$0(_, $R) { return A.Set_castFrom(this, null, A._instanceType(this)._precomputed1, $R); }, addAll$1(_, elements) { var t1; for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) this.add$1(0, t1.get$current(t1)); }, removeAll$1(elements) { var t1, _i; for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) this.remove$1(0, elements[_i]); }, removeWhere$1(_, test) { var t1, element, toRemove = []; for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (test.call$1(element)) toRemove.push(element); } this.removeAll$1(toRemove); }, intersection$1(_, other) { var t1, element, result = this.toSet$0(0); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (!other.contains$1(0, element)) result.remove$1(0, element); } return result; }, difference$1(other) { var t1, element, result = this.toSet$0(0); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (other.contains$1(0, element)) result.remove$1(0, element); } return result; }, toList$1$growable(_, growable) { var t1 = A._instanceType(this)._precomputed1; if (growable) t1 = A.List_List$_of(this, t1); else { t1 = A.List_List$_of(this, t1); t1.$flags = 1; t1 = t1; } return t1; }, toList$0(_) { return this.toList$1$growable(0, true); }, map$1$1(_, f, $T) { return new A.EfficientLengthMappedIterable(this, f, A._instanceType(this)._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); }, get$single(_) { var it, _this = this; if (_this.get$length(_this) > 1) throw A.wrapException(A.IterableElementError_tooMany()); it = _this.get$iterator(_this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, forEach$1(_, f) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) f.call$1(t1.get$current(t1)); }, join$1(_, separator) { var first, t1, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) return ""; first = J.toString$0$(iterator.get$current(iterator)); if (!iterator.moveNext$0()) return first; if (separator.length === 0) { t1 = first; do t1 += A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { t1 = first; do t1 = t1 + separator + A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, any$1(_, test) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (test.call$1(t1.get$current(t1))) return true; return false; }, take$1(_, n) { return A.TakeIterable_TakeIterable(this, n, A._instanceType(this)._precomputed1); }, skip$1(_, n) { return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, get$last(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); do result = it.get$current(it); while (it.moveNext$0()); return result; }, firstWhere$2$orElse(_, test, orElse) { var t1, element; for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (test.call$1(element)) return element; } t1 = orElse.call$0(); return t1; }, elementAt$1(_, index) { var iterator, skipCount; A.RangeError_checkNotNegative(index, "index"); iterator = this.get$iterator(this); for (skipCount = index; iterator.moveNext$0();) { if (skipCount === 0) return iterator.get$current(iterator); --skipCount; } throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1 }; A._SetBase.prototype = { cast$1$0(_, $R) { return A.Set_castFrom(this, this.get$_newSimilarSet(), A._instanceType(this)._precomputed1, $R); }, difference$1(other) { var t1, element, result = this._newSet$0(); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (!other.contains$1(0, element)) result.add$1(0, element); } return result; }, intersection$1(_, other) { var t1, element, result = this._newSet$0(); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (other.contains$1(0, element)) result.add$1(0, element); } return result; }, toSet$0(_) { var t1 = this._newSet$0(); t1.addAll$1(0, this); return t1; } }; A._SplayTreeNode.prototype = {}; A._SplayTreeSetNode.prototype = {}; A._SplayTreeMapNode.prototype = {}; A._SplayTree.prototype = { _splay$1(key) { var compare, comparison, current, newTreeLeft, left, newTreeRight, right, currentLeft, currentLeft0, currentRight, currentRight0, _this = this, _null = null, root = _this.get$_collection$_root(); if (root == null) { _this._compare$2(key, key); return -1; } compare = _this.get$_compare(); for (comparison = _null, current = root, newTreeLeft = comparison, left = newTreeLeft, newTreeRight = left, right = newTreeRight;;) { comparison = compare.call$2(current.key, key); if (comparison > 0) { currentLeft = current._collection$_left; if (currentLeft == null) break; comparison = compare.call$2(currentLeft.key, key); if (comparison > 0) { current._collection$_left = currentLeft._collection$_right; currentLeft._collection$_right = current; currentLeft0 = currentLeft._collection$_left; if (currentLeft0 == null) { current = currentLeft; break; } current = currentLeft; currentLeft = currentLeft0; } if (right == null) newTreeRight = current; else right._collection$_left = current; right = current; current = currentLeft; } else { if (comparison < 0) { currentRight = current._collection$_right; if (currentRight == null) break; comparison = compare.call$2(currentRight.key, key); if (comparison < 0) { current._collection$_right = currentRight._collection$_left; currentRight._collection$_left = current; currentRight0 = currentRight._collection$_right; if (currentRight0 == null) { current = currentRight; break; } current = currentRight; currentRight = currentRight0; } if (left == null) newTreeLeft = current; else left._collection$_right = current; } else break; left = current; current = currentRight; } } if (left != null) { left._collection$_right = current._collection$_left; current._collection$_left = newTreeLeft; } if (right != null) { right._collection$_left = current._collection$_right; current._collection$_right = newTreeRight; } if (_this.get$_collection$_root() !== current) { _this.set$_collection$_root(current); ++_this._splayCount; } return comparison; }, _splayMin$1(node) { var current, modified, left; for (current = node, modified = 0;; current = left, modified = 1) { left = current._collection$_left; if (left != null) { current._collection$_left = left._collection$_right; left._collection$_right = current; } else break; } this._splayCount += modified; return current; }, _splayMax$1(node) { var current, modified, right; for (current = node, modified = 0;; current = right, modified = 1) { right = current._collection$_right; if (right != null) { current._collection$_right = right._collection$_left; right._collection$_left = current; } else break; } this._splayCount += modified; return current; }, _removeRoot$0() { var t1, _this = this, root = _this.get$_collection$_root(), left = root._collection$_left, right = root._collection$_right; if (left == null) _this.set$_collection$_root(right); else if (right == null) _this.set$_collection$_root(left); else { t1 = _this._splayMax$1(left); t1._collection$_right = right; _this.set$_collection$_root(t1); } --_this._collection$_count; ++_this._modificationCount; }, _addNewRoot$2(node, comparison) { var _this = this, root = _this.get$_collection$_root(); if (root != null) if (comparison < 0) { node._collection$_left = root; node._collection$_right = root._collection$_right; root._collection$_right = null; } else { node._collection$_right = root; node._collection$_left = root._collection$_left; root._collection$_left = null; } ++_this._modificationCount; ++_this._collection$_count; _this.set$_collection$_root(node); }, _untypedLookup$1(key) { var _this = this; _this.get$_validKey(); if (!A._instanceType(_this)._eval$1("_SplayTree.K")._is(key)) return null; if (_this._splay$1(key) === 0) return _this.get$_collection$_root(); return null; }, _compare$2(arg0, arg1) { return this.get$_compare().call$2(arg0, arg1); } }; A.SplayTreeMap.prototype = { $index(_, key) { var t1 = this._untypedLookup$1(key); return t1 == null ? null : t1.value; }, remove$1(_, key) { var root = this._untypedLookup$1(key); if (root == null) return null; this._removeRoot$0(); return root.value; }, $indexSet(_, key, value) { var _this = this, comparison = _this._splay$1(key); if (comparison === 0) { _this._collection$_root.value = value; return; } _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comparison); }, putIfAbsent$2(_, key, ifAbsent) { var originalModificationCount, originalSplayCount, value, _this = this, comparison = _this._splay$1(key); if (comparison === 0) return _this._collection$_root.value; originalModificationCount = _this._modificationCount; originalSplayCount = _this._splayCount; value = ifAbsent.call$0(); if (originalModificationCount !== _this._modificationCount || originalSplayCount !== _this._splayCount) { comparison = _this._splay$1(key); if (comparison === 0) return _this._collection$_root.value = value; } _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comparison); return value; }, addAll$1(_, other) { J.forEach$1$ax(other, new A.SplayTreeMap_addAll_closure(this)); }, get$isEmpty(_) { return this._collection$_root == null; }, get$isNotEmpty(_) { return this._collection$_root != null; }, forEach$1(_, f) { var node, t1 = this.$ti, nodes = new A._SplayTreeMapEntryIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), this._splayCount, t1._eval$1("_SplayTreeMapEntryIterator<1,2>")); while (nodes._collection$_current = null, nodes.super$_SplayTreeIterator$moveNext()) { node = nodes.get$current(0); f.call$2(node.key, node.value); } }, get$length(_) { return this._collection$_count; }, containsKey$1(_, key) { return this._untypedLookup$1(key) != null; }, containsValue$1(_, value) { return new A.SplayTreeMap_containsValue_visit(this, value, this._splayCount).call$1(this._collection$_root); }, get$keys(_) { return new A._SplayTreeKeyIterable(this, this.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")); }, get$values(_) { return new A._SplayTreeValueIterable(this, this.$ti._eval$1("_SplayTreeValueIterable<1,2>")); }, get$entries(_) { return new A._SplayTreeMapEntryIterable(this, this.$ti._eval$1("_SplayTreeMapEntryIterable<1,2>")); }, firstKey$0() { var t1, root = this._collection$_root; if (root == null) return null; t1 = this._splayMin$1(root); this._collection$_root = t1; return t1.key; }, lastKey$0() { var t1, root = this._collection$_root; if (root == null) return null; t1 = this._splayMax$1(root); this._collection$_root = t1; return t1.key; }, lastKeyBefore$1(key) { var node, nodeRight, nodeRight0, _this = this; if (_this._collection$_root == null) return null; if (_this._splay$1(key) < 0) return _this._collection$_root.key; node = _this._collection$_root._collection$_left; if (node == null) return null; nodeRight = node._collection$_right; for (; nodeRight != null; node = nodeRight, nodeRight = nodeRight0) nodeRight0 = nodeRight._collection$_right; return node.key; }, firstKeyAfter$1(key) { var node, nodeLeft, nodeLeft0, _this = this; if (_this._collection$_root == null) return null; if (_this._splay$1(key) > 0) return _this._collection$_root.key; node = _this._collection$_root._collection$_right; if (node == null) return null; nodeLeft = node._collection$_left; for (; nodeLeft != null; node = nodeLeft, nodeLeft = nodeLeft0) nodeLeft0 = nodeLeft._collection$_left; return node.key; }, $isMap: 1, _compare$2(arg0, arg1) { return this._compare.call$2(arg0, arg1); }, get$_collection$_root() { return this._collection$_root; }, get$_compare() { return this._compare; }, get$_validKey() { return null; }, set$_collection$_root(val) { return this._collection$_root = val; } }; A.SplayTreeMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); }, $signature() { return this.$this.$ti._eval$1("~(1,2)"); } }; A.SplayTreeMap_containsValue_visit.prototype = { call$1(node) { var t1, t2, t3, t4, _this = this; for (t1 = _this.initialSplayCount, t2 = _this.$this, t3 = _this.value; node != null;) { if (J.$eq$(node.value, t3)) return true; if (t1 !== t2._splayCount) throw A.wrapException(A.ConcurrentModificationError$(t2)); t4 = node._collection$_right; if (t4 != null && _this.call$1(t4)) return true; node = node._collection$_left; } return false; }, $signature() { return this.$this.$ti._eval$1("bool(_SplayTreeMapNode<1,2>?)"); } }; A._SplayTreeIterator.prototype = { get$current(_) { var t1 = this._collection$_path; if (t1.length === 0) { A._instanceType(this)._eval$1("_SplayTreeIterator.T")._as(null); return null; } return this._getValue$1(B.JSArray_methods.get$last(t1)); }, _rebuildPath$1(key) { var t2, t3, _this = this, t1 = _this._collection$_path; B.JSArray_methods.clear$0(t1); t2 = _this._tree; if (t2._splay$1(key) === 0) { t3 = t2.get$_collection$_root(); t3.toString; t1.push(t3); _this._splayCount = t2._splayCount; return; } throw A.wrapException(A.ConcurrentModificationError$(_this)); }, moveNext$0() { var node, next, _this = this, t1 = _this._modificationCount, t2 = _this._tree, t3 = t2._modificationCount; if (t1 !== t3) { if (t1 == null) { _this._modificationCount = t3; node = t2.get$_collection$_root(); for (t1 = _this._collection$_path; node != null;) { t1.push(node); node = node._collection$_left; } return t1.length !== 0; } throw A.wrapException(A.ConcurrentModificationError$(t2)); } t1 = _this._collection$_path; if (t1.length === 0) return false; if (_this._splayCount !== t2._splayCount) _this._rebuildPath$1(B.JSArray_methods.get$last(t1).key); node = B.JSArray_methods.get$last(t1); next = node._collection$_right; if (next != null) { while (next != null) { t1.push(next); next = next._collection$_left; } return true; } t1.pop(); for (;;) { if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1)._collection$_right === node)) break; node = t1.pop(); } return t1.length !== 0; } }; A._SplayTreeKeyIterable.prototype = { get$length(_) { return this._tree._collection$_count; }, get$isEmpty(_) { return this._tree._collection$_count === 0; }, get$iterator(_) { var t1 = this._tree, t2 = this.$ti; return new A._SplayTreeKeyIterator(t1, A._setArrayType([], t2._eval$1("JSArray<2>")), t1._splayCount, t2._eval$1("_SplayTreeKeyIterator<1,2>")); }, contains$1(_, element) { return this._tree._untypedLookup$1(element) != null; }, toSet$0(_) { var t1 = this._tree, set = A.SplayTreeSet$(t1._compare, null, this.$ti._precomputed1), root = t1._collection$_root; if (root != null) { set._collection$_root = set._copyNode$1(root); set._collection$_count = t1._collection$_count; } return set; } }; A._SplayTreeValueIterable.prototype = { get$length(_) { return this._collection$_map._collection$_count; }, get$isEmpty(_) { return this._collection$_map._collection$_count === 0; }, get$iterator(_) { var t1 = this._collection$_map, t2 = this.$ti; return new A._SplayTreeValueIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeValueIterator<1,2>")); } }; A._SplayTreeMapEntryIterable.prototype = { get$length(_) { return this._collection$_map._collection$_count; }, get$isEmpty(_) { return this._collection$_map._collection$_count === 0; }, get$iterator(_) { var t1 = this._collection$_map, t2 = this.$ti; return new A._SplayTreeMapEntryIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeMapEntryIterator<1,2>")); } }; A._SplayTreeKeyIterator.prototype = { _getValue$1(node) { return node.key; } }; A._SplayTreeValueIterator.prototype = { moveNext$0() { var result = this.super$_SplayTreeIterator$moveNext(); this._collection$_current = result ? B.JSArray_methods.get$last(this._collection$_path).value : null; return result; }, _getValue$1(node) { var t1 = this._collection$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; } }; A._SplayTreeMapEntryIterator.prototype = { _getValue$1(node) { var t1 = this._collection$_current; return t1 == null ? this._collection$_current = new A.MapEntry(node.key, node.value, this.$ti._eval$1("MapEntry<1,2>")) : t1; }, moveNext$0() { this._collection$_current = null; return this.super$_SplayTreeIterator$moveNext(); } }; A.SplayTreeSet.prototype = { _newSet$1$0($T) { return A.SplayTreeSet$(new A.SplayTreeSet__newSet_closure(this, $T), this._validKey, $T); }, _newSet$0() { return this._newSet$1$0(type$.dynamic); }, cast$1$0(_, $R) { return A.Set_castFrom(this, this.get$_newSet(), this.$ti._precomputed1, $R); }, get$iterator(_) { var t1 = this.$ti; return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); }, get$length(_) { return this._collection$_count; }, get$isEmpty(_) { return this._collection$_root == null; }, get$isNotEmpty(_) { return this._collection$_root != null; }, get$first(_) { var t1, root = this._collection$_root; if (root == null) throw A.wrapException(A.IterableElementError_noElement()); t1 = this._splayMin$1(root); this._collection$_root = t1; return t1.key; }, get$last(_) { var t1, root = this._collection$_root; if (root == null) throw A.wrapException(A.IterableElementError_noElement()); t1 = this._splayMax$1(root); this._collection$_root = t1; return t1.key; }, get$single(_) { var t1 = this._collection$_count; if (t1 === 1) return this._collection$_root.key; throw A.wrapException(t1 === 0 ? A.IterableElementError_noElement() : A.IterableElementError_tooMany()); }, contains$1(_, element) { return this._untypedLookup$1(element) != null; }, add$1(_, element) { return this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var compare = this._splay$1(element); if (compare === 0) return false; this._addNewRoot$2(new A._SplayTreeSetNode(element, this.$ti._eval$1("_SplayTreeSetNode<1>")), compare); return true; }, remove$1(_, object) { if (this._untypedLookup$1(object) == null) return false; this._removeRoot$0(); return true; }, addAll$1(_, elements) { var t1; for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) this._collection$_add$1(0, t1.get$current(t1)); }, removeAll$1(elements) { var t1, _i; for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) if (this._untypedLookup$1(elements[_i]) != null) this._removeRoot$0(); }, intersection$1(_, other) { return this._filter$2(0, other, true); }, difference$1(other) { return this._filter$2(0, other, false); }, _filter$2(_, other, include) { var t1, t2, t3, root, count, element, root0, _this = this; for (t1 = _this.$ti, t2 = t1._eval$1("_SplayTreeSetNode<1>"), t3 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")), root = null, count = 0; t3.moveNext$0();) { element = t3.get$current(0); if (other.contains$1(0, element) === include) { root0 = new A._SplayTreeSetNode(element, t2); root0._collection$_left = root; ++count; root = root0; } } t1 = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); t1._collection$_root = root; t1._collection$_count = count; return t1; }, _copyNode$1$1(source) { var target, sourceLeft, sourceRight, target0, t1 = this.$ti._eval$1("_SplayTreeSetNode<1>"), result = new A._SplayTreeSetNode(source.key, t1); for (target = result;;) { sourceLeft = source._collection$_left; sourceRight = source._collection$_right; if (sourceLeft != null) if (sourceRight != null) target._collection$_left = this._copyNode$1(sourceLeft); else { target0 = new A._SplayTreeSetNode(sourceLeft.key, t1); target._collection$_left = target0; target = target0; source = sourceLeft; continue; } else if (sourceRight == null) break; target0 = new A._SplayTreeSetNode(sourceRight.key, t1); target._collection$_right = target0; target = target0; source = sourceRight; } return result; }, _copyNode$1(source) { return this._copyNode$1$1(source, this.$ti._eval$1("_SplayTreeNode<1,@>")); }, toSet$0(_) { var _this = this, set = A.SplayTreeSet$(_this._compare, _this._validKey, _this.$ti._precomputed1), root = _this._collection$_root; if (root != null) { set._collection$_root = _this._copyNode$1(root); set._collection$_count = _this._collection$_count; } return set; }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, $isEfficientLengthIterable: 1, $isSet: 1, _compare$2(arg0, arg1) { return this._compare.call$2(arg0, arg1); }, get$_collection$_root() { return this._collection$_root; }, get$_compare() { return this._compare; }, get$_validKey() { return this._validKey; }, set$_collection$_root(val) { return this._collection$_root = val; } }; A.SplayTreeSet__newSet_closure.prototype = { call$2(a, b) { var t1 = this.$this, t2 = t1.$ti._precomputed1; t2._as(a); t2._as(b); return t1._compare.call$2(a, b); }, $signature() { return this.T._eval$1("int(0,0)"); } }; A._SplayTreeMap__SplayTree_MapMixin.prototype = {}; A._SplayTreeSet__SplayTree_Iterable.prototype = {}; A._SplayTreeSet__SplayTree_Iterable_SetMixin.prototype = {}; A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; A._JsonMap.prototype = { $index(_, key) { var result, t1 = this._processed; if (t1 == null) return this._convert$_data.$index(0, key); else if (typeof key != "string") return null; else { result = t1[key]; return typeof result == "undefined" ? this._process$1(key) : result; } }, get$length(_) { return this._processed == null ? this._convert$_data.__js_helper$_length : this._convert$_computeKeys$0().length; }, get$isEmpty(_) { return this.get$length(0) === 0; }, get$isNotEmpty(_) { return this.get$length(0) > 0; }, get$keys(_) { var t1; if (this._processed == null) { t1 = this._convert$_data; return new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")); } return new A._JsonMapKeyIterable(this); }, get$values(_) { var t1, _this = this; if (_this._processed == null) { t1 = _this._convert$_data; return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); } return A.MappedIterable_MappedIterable(_this._convert$_computeKeys$0(), new A._JsonMap_values_closure(_this), type$.String, type$.dynamic); }, $indexSet(_, key, value) { var processed, original, _this = this; if (_this._processed == null) _this._convert$_data.$indexSet(0, key, value); else if (_this.containsKey$1(0, key)) { processed = _this._processed; processed[key] = value; original = _this._original; if (original == null ? processed != null : original !== processed) original[key] = null; } else _this._upgrade$0().$indexSet(0, key, value); }, addAll$1(_, other) { J.forEach$1$ax(other, new A._JsonMap_addAll_closure(this)); }, containsValue$1(_, value) { var keys, i, _this = this; if (_this._processed == null) return _this._convert$_data.containsValue$1(0, value); keys = _this._convert$_computeKeys$0(); for (i = 0; i < keys.length; ++i) if (J.$eq$(_this.$index(0, keys[i]), value)) return true; return false; }, containsKey$1(_, key) { if (this._processed == null) return this._convert$_data.containsKey$1(0, key); if (typeof key != "string") return false; return Object.prototype.hasOwnProperty.call(this._original, key); }, putIfAbsent$2(_, key, ifAbsent) { var value; if (this.containsKey$1(0, key)) return this.$index(0, key); value = ifAbsent.call$0(); this.$indexSet(0, key, value); return value; }, remove$1(_, key) { if (this._processed != null && !this.containsKey$1(0, key)) return null; return this._upgrade$0().remove$1(0, key); }, forEach$1(_, f) { var keys, i, key, value, _this = this; if (_this._processed == null) return _this._convert$_data.forEach$1(0, f); keys = _this._convert$_computeKeys$0(); for (i = 0; i < keys.length; ++i) { key = keys[i]; value = _this._processed[key]; if (typeof value == "undefined") { value = A._convertJsonToDartLazy(_this._original[key]); _this._processed[key] = value; } f.call$2(key, value); if (keys !== _this._convert$_data) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _convert$_computeKeys$0() { var keys = this._convert$_data; if (keys == null) keys = this._convert$_data = A._setArrayType(Object.keys(this._original), type$.JSArray_String); return keys; }, _upgrade$0() { var result, keys, i, t1, key, _this = this; if (_this._processed == null) return _this._convert$_data; result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = _this._convert$_computeKeys$0(); for (i = 0; t1 = keys.length, i < t1; ++i) { key = keys[i]; result.$indexSet(0, key, _this.$index(0, key)); } if (t1 === 0) keys.push(""); else B.JSArray_methods.clear$0(keys); _this._original = _this._processed = null; return _this._convert$_data = result; }, _process$1(key) { var result; if (!Object.prototype.hasOwnProperty.call(this._original, key)) return null; result = A._convertJsonToDartLazy(this._original[key]); return this._processed[key] = result; } }; A._JsonMap_values_closure.prototype = { call$1(each) { return this.$this.$index(0, each); }, $signature: 258 }; A._JsonMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); }, $signature: 33 }; A._JsonMapKeyIterable.prototype = { get$length(_) { return this._convert$_parent.get$length(0); }, elementAt$1(_, index) { var t1 = this._convert$_parent; return t1._processed == null ? t1.get$keys(0).elementAt$1(0, index) : t1._convert$_computeKeys$0()[index]; }, get$iterator(_) { var t1 = this._convert$_parent; if (t1._processed == null) { t1 = t1.get$keys(0); t1 = t1.get$iterator(t1); } else { t1 = t1._convert$_computeKeys$0(); t1 = new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); } return t1; }, contains$1(_, key) { return this._convert$_parent.containsKey$1(0, key); } }; A._JsonDecoderSink.prototype = { close$0(_) { var t1, t2, _this = this; _this.super$_StringSinkConversionSink$close(0); t1 = _this._stringSink; t2 = t1._contents; t1._contents = ""; t1 = _this._sink; t1.add$1(0, A._parseJson(t2.charCodeAt(0) == 0 ? t2 : t2, _this._reviver)); t1.close$0(0); } }; A._Utf8Decoder__decoder_closure.prototype = { call$0() { var t1, exception; try { t1 = new TextDecoder("utf-8", {fatal: true}); return t1; } catch (exception) { } return null; }, $signature: 290 }; A._Utf8Decoder__decoderNonfatal_closure.prototype = { call$0() { var t1, exception; try { t1 = new TextDecoder("utf-8", {fatal: false}); return t1; } catch (exception) { } return null; }, $signature: 290 }; A.AsciiCodec.prototype = { get$name(_) { return "us-ascii"; }, encode$1(source) { return B.AsciiEncoder_127.convert$1(source); }, decode$1(_, bytes) { var t1 = B.AsciiDecoder_false_127.convert$1(bytes); return t1; }, get$decoder() { return B.AsciiDecoder_false_127; } }; A._UnicodeSubsetEncoder.prototype = { convert$1(string) { var t1, i, codeUnit, end = A.RangeError_checkValidRange(0, null, string.length, null, null), result = new Uint8Array(end); for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { codeUnit = string.charCodeAt(i); if ((codeUnit & t1) !== 0) throw A.wrapException(A.ArgumentError$value(string, "string", "Contains invalid characters.")); result[i] = codeUnit; } return result; }, startChunkedConversion$1(sink) { return new A._UnicodeSubsetEncoderSink(new A._ByteAdapterSink(sink), this._subsetMask); } }; A.AsciiEncoder.prototype = {}; A._UnicodeSubsetEncoderSink.prototype = { close$0(_) { this._sink._sink.close$0(0); }, addSlice$4(source, start, end, isLast) { var t1, i, codeUnit, t2; A.RangeError_checkValidRange(start, end, source.length, null, null); for (t1 = ~this._subsetMask, i = start; i < end; ++i) { codeUnit = source.charCodeAt(i); if ((codeUnit & t1) !== 0) throw A.wrapException(A.ArgumentError$("Source contains invalid character with code point: " + codeUnit + ".", null)); } t1 = new A.CodeUnits(source); t2 = this._sink._sink; t2.add$1(0, t1.sublist$2(t1, start, end)); if (isLast) t2.close$0(0); } }; A._UnicodeSubsetDecoder.prototype = { convert$1(bytes) { var t1, i, byte, _null = null, end = A.RangeError_checkValidRange(0, _null, bytes.length, _null, _null); for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { byte = bytes[i]; if ((byte & t1) !== 0) { if (!this._allowInvalid) throw A.wrapException(A.FormatException$("Invalid value in input: " + byte, _null, _null)); return this._convertInvalid$3(bytes, 0, end); } } return A.String_String$fromCharCodes(bytes, 0, end); }, _convertInvalid$3(bytes, start, end) { var t1, i, t2, value; for (t1 = ~this._subsetMask, i = start, t2 = ""; i < end; ++i) { value = bytes[i]; t2 += A.Primitives_stringFromCharCode((value & t1) !== 0 ? 65533 : value); } return t2.charCodeAt(0) == 0 ? t2 : t2; }, bind$1(stream) { return this.super$Converter$bind(stream); } }; A.AsciiDecoder.prototype = { startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); if (this._allowInvalid) return new A._ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink$1(false)); else return new A._SimpleAsciiDecoderSink(stringSink); } }; A._ErrorHandlingAsciiDecoderSink.prototype = { close$0(_) { this._utf8Sink.close$0(0); }, add$1(_, source) { this.addSlice$4(source, 0, J.get$length$asx(source), false); }, addSlice$4(source, start, end, isLast) { var t2, i, t1 = J.getInterceptor$asx(source); A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); for (t2 = this._utf8Sink, i = start; i < end; ++i) if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) { if (i > start) t2.addSlice$4(source, start, i, false); t2.add$1(0, B.List_239_191_189); start = i + 1; } if (start < end) t2.addSlice$4(source, start, end, false); } }; A._SimpleAsciiDecoderSink.prototype = { close$0(_) { this._sink.close$0(0); }, add$1(_, source) { var t1, i; for (t1 = J.getInterceptor$asx(source), i = 0; i < t1.get$length(source); ++i) if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) throw A.wrapException(A.FormatException$("Source contains non-ASCII bytes.", null, null)); this._sink.add$1(0, A.String_String$fromCharCodes(source, 0, null)); } }; A.Base64Codec.prototype = { get$encoder() { return B.C_Base64Encoder; }, normalize$3(_, source, start, end) { var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, char0, value, t1, t2, endLength, $length, _null = null, _s31_ = "Invalid base64 encoding length "; end = A.RangeError_checkValidRange(start, end, source.length, _null, _null); inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); for (i = start, sliceStart = i, buffer = _null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { i0 = i + 1; char = source.charCodeAt(i); if (char === 37) { i1 = i0 + 2; if (i1 <= end) { char0 = A.parseHexByte(source, i0); if (char0 === 37) char0 = -1; i0 = i1; } else char0 = -1; } else char0 = char; if (0 <= char0 && char0 <= 127) { value = inverseAlphabet[char0]; if (value >= 0) { char0 = string$.ABCDEF.charCodeAt(value); if (char0 === char) continue; char = char0; } else { if (value === -1) { if (firstPadding < 0) { t1 = buffer == null ? _null : buffer._contents.length; if (t1 == null) t1 = 0; firstPadding = t1 + (i - sliceStart); firstPaddingSourceIndex = i; } ++paddingCount; if (char === 61) continue; } char = char0; } if (value !== -2) { if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += B.JSString_methods.substring$2(source, sliceStart, i); t2 = A.Primitives_stringFromCharCode(char); t1._contents += t2; sliceStart = i0; continue; } } throw A.wrapException(A.FormatException$("Invalid base64 data", source, i)); } if (buffer != null) { t1 = B.JSString_methods.substring$2(source, sliceStart, end); t1 = buffer._contents += t1; t2 = t1.length; if (firstPadding >= 0) A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); else { endLength = B.JSInt_methods.$mod(t2 - 1, 4) + 1; if (endLength === 1) throw A.wrapException(A.FormatException$(_s31_, source, end)); while (endLength < 4) { t1 += "="; buffer._contents = t1; ++endLength; } } t1 = buffer._contents; return B.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); } $length = end - start; if (firstPadding >= 0) A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); else { endLength = B.JSInt_methods.$mod($length, 4); if (endLength === 1) throw A.wrapException(A.FormatException$(_s31_, source, end)); if (endLength > 1) source = B.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); } return source; }, normalize$1(_, source) { return this.normalize$3(0, source, 0, null); } }; A.Base64Encoder.prototype = { convert$1(input) { var t1 = input.length; if (t1 === 0) return ""; t1 = new A._Base64Encoder(string$.ABCDEF).encode$4(input, 0, t1, true); t1.toString; return A.String_String$fromCharCodes(t1, 0, null); }, startChunkedConversion$1(sink) { var _s64_ = string$.ABCDEF; if (type$.StringConversionSink._is(sink)) return new A._Utf8Base64EncoderSink(new A._Utf8StringSinkAdapter(new A._Utf8Decoder(false), sink, sink._stringSink), new A._Base64Encoder(_s64_)); return new A._AsciiBase64EncoderSink(sink, new A._BufferCachingBase64Encoder(_s64_)); } }; A._Base64Encoder.prototype = { createBuffer$1(_, bufferLength) { return new Uint8Array(bufferLength); }, encode$4(bytes, start, end, isLast) { var output, _this = this, byteCount = (_this._convert$_state & 3) + (end - start), fullChunks = B.JSInt_methods._tdivFast$1(byteCount, 3), bufferLength = fullChunks * 4; if (isLast && byteCount - fullChunks * 3 > 0) bufferLength += 4; output = _this.createBuffer$1(0, bufferLength); _this._convert$_state = A._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); if (bufferLength > 0) return output; return null; } }; A._BufferCachingBase64Encoder.prototype = { createBuffer$1(_, bufferLength) { var buffer = this.bufferCache; if (buffer == null || buffer.length < bufferLength) buffer = this.bufferCache = new Uint8Array(bufferLength); return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(buffer), buffer.byteOffset, bufferLength); } }; A._Base64EncoderSink.prototype = { add$1(_, source) { this._convert$_add$4(0, source, 0, J.get$length$asx(source), false); }, close$0(_) { this._convert$_add$4(0, B.List_empty, 0, 0, true); } }; A._AsciiBase64EncoderSink.prototype = { _convert$_add$4(_, source, start, end, isLast) { var buffer = this._encoder.encode$4(source, start, end, isLast); if (buffer != null) this._sink.add$1(0, A.String_String$fromCharCodes(buffer, 0, null)); if (isLast) this._sink.close$0(0); } }; A._Utf8Base64EncoderSink.prototype = { _convert$_add$4(_, source, start, end, isLast) { var buffer = this._encoder.encode$4(source, start, end, isLast); if (buffer != null) this._sink.addSlice$4(buffer, 0, buffer.length, isLast); } }; A.Base64Decoder.prototype = { convert$2(input, start) { var decoder, t1, end = A.RangeError_checkValidRange(start, null, input.length, null, null); if (start === end) return new Uint8Array(0); decoder = new A._Base64Decoder(); t1 = decoder.decode$3(0, input, start, end); t1.toString; decoder.close$2(0, input, end); return t1; }, convert$1(input) { return this.convert$2(input, 0); }, startChunkedConversion$1(sink) { return new A._Base64DecoderSink(sink, new A._Base64Decoder()); } }; A._Base64Decoder.prototype = { decode$3(_, input, start, end) { var buffer, _this = this, t1 = _this._convert$_state; if (t1 < 0) { _this._convert$_state = A._Base64Decoder__checkPadding(input, start, end, t1); return null; } if (start === end) return new Uint8Array(0); buffer = A._Base64Decoder__allocateBuffer(input, start, end, t1); _this._convert$_state = A._Base64Decoder_decodeChunk(input, start, end, buffer, 0, _this._convert$_state); return buffer; }, close$2(_, input, end) { var t1 = this._convert$_state; if (t1 < -1) throw A.wrapException(A.FormatException$("Missing padding character", input, end)); if (t1 > 0) throw A.wrapException(A.FormatException$("Invalid length, must be multiple of four", input, end)); this._convert$_state = -1; } }; A._Base64DecoderSink.prototype = { add$1(_, string) { var buffer, t1 = string.length; if (t1 === 0) return; buffer = this._decoder.decode$3(0, string, 0, t1); if (buffer != null) this._sink.add$1(0, buffer); }, close$0(_) { this._decoder.close$2(0, null, null); this._sink.close$0(0); }, addSlice$4(string, start, end, isLast) { var t1, buffer; A.RangeError_checkValidRange(start, end, string.length, null, null); if (start === end) return; t1 = this._decoder; buffer = t1.decode$3(0, string, start, end); if (buffer != null) this._sink.add$1(0, buffer); if (isLast) { t1.close$2(0, string, end); this._sink.close$0(0); } } }; A.ByteConversionSink.prototype = {}; A._ByteAdapterSink.prototype = { add$1(_, chunk) { this._sink.add$1(0, chunk); }, close$0(_) { this._sink.close$0(0); } }; A._ByteCallbackSink.prototype = { add$1(_, chunk) { var v, grown, _this = this, t1 = _this._buffer, t2 = _this._bufferIndex, t3 = J.getInterceptor$asx(chunk); if (t3.get$length(chunk) > t1.length - t2) { t1 = _this._buffer; v = t3.get$length(chunk) + t1.length - 1; v |= B.JSInt_methods._shrOtherPositive$1(v, 1); v |= v >>> 2; v |= v >>> 4; v |= v >>> 8; grown = new Uint8Array((((v | v >>> 16) >>> 0) + 1) * 2); t1 = _this._buffer; B.NativeUint8List_methods.setRange$3(grown, 0, t1.length, t1); _this._buffer = grown; } t1 = _this._buffer; t2 = _this._bufferIndex; B.NativeUint8List_methods.setRange$3(t1, t2, t2 + t3.get$length(chunk), chunk); _this._bufferIndex = _this._bufferIndex + t3.get$length(chunk); }, close$0(_) { this._convert$_callback.call$1(B.NativeUint8List_methods.sublist$2(this._buffer, 0, this._bufferIndex)); } }; A.ChunkedConversionSink.prototype = {}; A._SimpleCallbackSink.prototype = { add$1(_, chunk) { this._accumulated.push(chunk); }, close$0(_) { this._convert$_callback.call$1(this._accumulated); } }; A._ConverterStreamEventSink.prototype = { add$1(_, o) { this._chunkedSink.add$1(0, o); }, addError$2(error, stackTrace) { A.checkNotNullable(error, "error", type$.Object); this._eventSink.addError$2(error, stackTrace); }, close$0(_) { this._chunkedSink.close$0(0); }, $isEventSink: 1 }; A.Codec0.prototype = {}; A.Converter.prototype = { fuse$1$1(other, $TT) { return new A._FusedConverter(this, other, A._instanceType(this)._eval$1("@")._bind$1($TT)._eval$1("_FusedConverter<1,2,3>")); }, startChunkedConversion$1(sink) { throw A.wrapException(A.UnsupportedError$("This converter does not support chunked conversions: " + this.toString$0(0))); }, bind$1(stream) { return new A._BoundSinkStream(new A.Converter_bind_closure(this), stream, type$.$env_1_1_dynamic._bind$1(A._instanceType(this)._eval$1("Converter.T"))._eval$1("_BoundSinkStream<1,2>")); } }; A.Converter_bind_closure.prototype = { call$1(sink) { return new A._ConverterStreamEventSink(sink, this.$this.startChunkedConversion$1(sink), type$._ConverterStreamEventSink_dynamic_dynamic); }, $signature: 541 }; A._FusedConverter.prototype = { startChunkedConversion$1(sink) { return this._convert$_first.startChunkedConversion$1(new A._JsonDecoderSink(this._second._reviver, sink, new A.StringBuffer(""))); } }; A.Encoding.prototype = { decodeStream$1(byteStream) { return this.get$decoder().bind$1(byteStream).fold$1$2(0, new A.StringBuffer(""), new A.Encoding_decodeStream_closure(), type$.StringBuffer).then$1$1(new A.Encoding_decodeStream_closure0(), type$.String); } }; A.Encoding_decodeStream_closure.prototype = { call$2(buffer, string) { buffer._contents += string; return buffer; }, $signature: 543 }; A.Encoding_decodeStream_closure0.prototype = { call$1(buffer) { var t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, $signature: 551 }; A.JsonUnsupportedObjectError.prototype = { toString$0(_) { var safeString = A.Error_safeToString(this.unsupportedObject); return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; } }; A.JsonCyclicError.prototype = { toString$0(_) { return "Cyclic error in JSON stringify"; } }; A.JsonCodec.prototype = { decode$2$reviver(_, source, reviver) { var t1 = A._parseJson(source, this.get$decoder()._reviver); return t1; }, decode$1(_, source) { return this.decode$2$reviver(0, source, null); }, encode$2$toEncodable(value, toEncodable) { if (toEncodable == null) toEncodable = null; if (toEncodable == null) return A._JsonStringStringifier_stringify(value, this.get$encoder()._toEncodable, null); return A._JsonStringStringifier_stringify(value, toEncodable, null); }, encode$1(value) { return this.encode$2$toEncodable(value, null); }, get$encoder() { return B.JsonEncoder_null; }, get$decoder() { return B.JsonDecoder_null; } }; A.JsonEncoder.prototype = { startChunkedConversion$1(sink) { var t1 = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); return new A._JsonEncoderSink(null, this._toEncodable, t1); } }; A._JsonEncoderSink.prototype = { add$1(_, o) { var stringSink, _this = this; if (_this._isDone) throw A.wrapException(A.StateError$("Only one call to add allowed")); _this._isDone = true; stringSink = _this._sink.asStringSink$0(); A._JsonStringStringifier_printOn(o, stringSink, _this._toEncodable, _this._indent); stringSink.close$0(0); }, close$0(_) { } }; A.JsonDecoder.prototype = { startChunkedConversion$1(sink) { return new A._JsonDecoderSink(this._reviver, sink, new A.StringBuffer("")); } }; A._JsonStringifier.prototype = { writeStringContent$1(s) { var offset, i, charCode, t1, t2, _this = this, $length = s.length; for (offset = 0, i = 0; i < $length; ++i) { charCode = s.charCodeAt(i); if (charCode > 92) { if (charCode >= 55296) { t1 = charCode & 64512; if (t1 === 55296) { t2 = i + 1; t2 = !(t2 < $length && (s.charCodeAt(t2) & 64512) === 56320); } else t2 = false; if (!t2) if (t1 === 56320) { t1 = i - 1; t1 = !(t1 >= 0 && (s.charCodeAt(t1) & 64512) === 55296); } else t1 = false; else t1 = true; if (t1) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); _this.writeCharCode$1(117); _this.writeCharCode$1(100); t1 = charCode >>> 8 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode >>> 4 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); } } continue; } if (charCode < 32) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); switch (charCode) { case 8: _this.writeCharCode$1(98); break; case 9: _this.writeCharCode$1(116); break; case 10: _this.writeCharCode$1(110); break; case 12: _this.writeCharCode$1(102); break; case 13: _this.writeCharCode$1(114); break; default: _this.writeCharCode$1(117); _this.writeCharCode$1(48); _this.writeCharCode$1(48); t1 = charCode >>> 4 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); break; } } else if (charCode === 34 || charCode === 92) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); _this.writeCharCode$1(charCode); } } if (offset === 0) _this.writeString$1(s); else if (offset < $length) _this.writeStringSlice$3(s, offset, $length); }, _checkCycle$1(object) { var t1, t2, i, t3; for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { t3 = t1[i]; if (object == null ? t3 == null : object === t3) throw A.wrapException(new A.JsonCyclicError(object, null)); } t1.push(object); }, writeObject$1(object) { var customJson, e, t1, exception, _this = this; if (_this.writeJsonValue$1(object)) return; _this._checkCycle$1(object); try { customJson = _this._toEncodable.call$1(object); if (!_this.writeJsonValue$1(customJson)) { t1 = A.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); throw A.wrapException(t1); } _this._seen.pop(); } catch (exception) { e = A.unwrapException(exception); t1 = A.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); throw A.wrapException(t1); } }, writeJsonValue$1(object) { var success, _this = this; if (typeof object == "number") { if (!isFinite(object)) return false; _this.writeNumber$1(object); return true; } else if (object === true) { _this.writeString$1("true"); return true; } else if (object === false) { _this.writeString$1("false"); return true; } else if (object == null) { _this.writeString$1("null"); return true; } else if (typeof object == "string") { _this.writeString$1('"'); _this.writeStringContent$1(object); _this.writeString$1('"'); return true; } else if (type$.List_dynamic._is(object)) { _this._checkCycle$1(object); _this.writeList$1(object); _this._seen.pop(); return true; } else if (type$.Map_dynamic_dynamic._is(object)) { _this._checkCycle$1(object); success = _this.writeMap$1(object); _this._seen.pop(); return success; } else return false; }, writeList$1(list) { var t1, i, _this = this; _this.writeString$1("["); t1 = J.getInterceptor$asx(list); if (t1.get$isNotEmpty(list)) { _this.writeObject$1(t1.$index(list, 0)); for (i = 1; i < t1.get$length(list); ++i) { _this.writeString$1(","); _this.writeObject$1(t1.$index(list, i)); } } _this.writeString$1("]"); }, writeMap$1(map) { var t2, keyValueList, i, separator, _this = this, _box_0 = {}, t1 = J.getInterceptor$asx(map); if (t1.get$isEmpty(map)) { _this.writeString$1("{}"); return true; } t2 = t1.get$length(map) * 2; keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); i = _box_0.i = 0; _box_0.allStringKeys = true; t1.forEach$1(map, new A._JsonStringifier_writeMap_closure(_box_0, keyValueList)); if (!_box_0.allStringKeys) return false; _this.writeString$1("{"); for (separator = '"'; i < t2; i += 2, separator = ',"') { _this.writeString$1(separator); _this.writeStringContent$1(A._asString(keyValueList[i])); _this.writeString$1('":'); _this.writeObject$1(keyValueList[i + 1]); } _this.writeString$1("}"); return true; } }; A._JsonStringifier_writeMap_closure.prototype = { call$2(key, value) { var t1, t2, t3, i; if (typeof key != "string") this._box_0.allStringKeys = false; t1 = this.keyValueList; t2 = this._box_0; t3 = t2.i; i = t2.i = t3 + 1; t1[t3] = key; t2.i = i + 1; t1[i] = value; }, $signature: 209 }; A._JsonStringStringifier.prototype = { get$_partialResult() { var t1 = this._sink; return t1 instanceof A.StringBuffer ? t1.toString$0(0) : null; }, writeNumber$1(number) { this._sink.write$1(0, B.JSNumber_methods.toString$0(number)); }, writeString$1(string) { this._sink.write$1(0, string); }, writeStringSlice$3(string, start, end) { this._sink.write$1(0, B.JSString_methods.substring$2(string, start, end)); }, writeCharCode$1(charCode) { this._sink.writeCharCode$1(charCode); } }; A.Latin1Codec.prototype = { get$name(_) { return "iso-8859-1"; }, encode$1(source) { return B.Latin1Encoder_255.convert$1(source); }, decode$1(_, bytes) { var t1 = B.Latin1Decoder_false_255.convert$1(bytes); return t1; }, get$decoder() { return B.Latin1Decoder_false_255; } }; A.Latin1Encoder.prototype = {}; A.Latin1Decoder.prototype = { startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); if (!this._allowInvalid) return new A._Latin1DecoderSink(stringSink); return new A._Latin1AllowInvalidDecoderSink(stringSink); } }; A._Latin1DecoderSink.prototype = { close$0(_) { this._sink.close$0(0); this._sink = null; }, add$1(_, source) { this.addSlice$4(source, 0, J.get$length$asx(source), false); }, _addSliceToSink$4(source, start, end, isLast) { var t1 = this._sink; t1.toString; t1.add$1(0, A.String_String$fromCharCodes(source, start, end)); }, addSlice$4(source, start, end, isLast) { A.RangeError_checkValidRange(start, end, J.get$length$asx(source), null, null); if (start === end) return; if (!type$.Uint8List._is(source)) A._Latin1DecoderSink__checkValidLatin1(source, start, end); this._addSliceToSink$4(source, start, end, false); } }; A._Latin1AllowInvalidDecoderSink.prototype = { addSlice$4(source, start, end, isLast) { var i, char, t2, t1 = J.getInterceptor$asx(source); A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); for (i = start; i < end; ++i) { char = t1.$index(source, i); if (char > 255 || char < 0) { if (i > start) { t2 = this._sink; t2.toString; t2.add$1(0, A.String_String$fromCharCodes(source, start, i)); } t2 = this._sink; t2.toString; t2.add$1(0, A.String_String$fromCharCodes(B.List_65533, 0, 1)); start = i + 1; } } if (start < end) this._addSliceToSink$4(source, start, end, false); } }; A.StringConversionSink.prototype = { add$1(_, str) { this.addSlice$4(str, 0, str.length, false); }, asUtf8Sink$1(allowMalformed) { return new A._Utf8ConversionSink(new A._Utf8Decoder(allowMalformed), this, new A.StringBuffer("")); }, asStringSink$0() { return new A._StringConversionSinkAsStringSinkAdapter(new A.StringBuffer(""), this); } }; A._ClosableStringSink.prototype = { close$0(_) { this._convert$_callback.call$0(); }, writeCharCode$1(charCode) { var t1 = this._sink, t2 = A.Primitives_stringFromCharCode(charCode); t1._contents += t2; }, write$1(_, o) { this._sink._contents += o; } }; A._StringConversionSinkAsStringSinkAdapter.prototype = { close$0(_) { if (this._buffer._contents.length !== 0) this._convert$_flush$0(); this._chunkedSink.close$0(0); }, writeCharCode$1(charCode) { var t1 = this._buffer, t2 = A.Primitives_stringFromCharCode(charCode); if ((t1._contents += t2).length > 16) this._convert$_flush$0(); }, write$1(_, o) { if (this._buffer._contents.length !== 0) this._convert$_flush$0(); this._chunkedSink.add$1(0, o); }, _convert$_flush$0() { var t1 = this._buffer, t2 = t1._contents; t1._contents = ""; this._chunkedSink.add$1(0, t2.charCodeAt(0) == 0 ? t2 : t2); } }; A._StringSinkConversionSink.prototype = { close$0(_) { }, addSlice$4(str, start, end, isLast) { var t1, i, t2; if (start !== 0 || end !== str.length) for (t1 = this._stringSink, i = start; i < end; ++i) { t2 = A.Primitives_stringFromCharCode(str.charCodeAt(i)); t1._contents += t2; } else this._stringSink._contents += str; if (isLast) this.close$0(0); }, add$1(_, str) { this._stringSink._contents += str; }, asUtf8Sink$1(allowMalformed) { return new A._Utf8StringSinkAdapter(new A._Utf8Decoder(allowMalformed), this, this._stringSink); }, asStringSink$0() { return new A._ClosableStringSink(this.get$close(this), this._stringSink); } }; A._StringAdapterSink.prototype = { add$1(_, str) { this._sink.add$1(0, str); }, addSlice$4(str, start, end, isLast) { var t1 = start === 0 && end === str.length, t2 = this._sink; if (t1) t2.add$1(0, str); else t2.add$1(0, B.JSString_methods.substring$2(str, start, end)); if (isLast) t2.close$0(0); }, close$0(_) { this._sink.close$0(0); } }; A._Utf8StringSinkAdapter.prototype = { close$0(_) { this._decoder.flush$1(0, this._stringSink); this._sink.close$0(0); }, add$1(_, chunk) { this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); }, addSlice$4(codeUnits, startIndex, endIndex, isLast) { var t1 = this._stringSink, t2 = this._decoder._convertGeneral$4(codeUnits, startIndex, endIndex, false); t1._contents += t2; if (isLast) this.close$0(0); } }; A._Utf8ConversionSink.prototype = { close$0(_) { var t2, t3, accumulated, t1 = this._buffer; this._decoder.flush$1(0, t1); t2 = t1._contents; t3 = this._chunkedSink; if (t2.length !== 0) { accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; t1._contents = ""; t3.addSlice$4(accumulated, 0, accumulated.length, true); } else t3.close$0(0); }, add$1(_, chunk) { this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); }, addSlice$4(chunk, startIndex, endIndex, isLast) { var accumulated, t1 = this._buffer, t2 = this._decoder._convertGeneral$4(chunk, startIndex, endIndex, false); t2 = t1._contents += t2; if (t2.length !== 0) { accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; this._chunkedSink.addSlice$4(accumulated, 0, accumulated.length, false); t1._contents = ""; return; } } }; A.Utf8Codec.prototype = { get$name(_) { return "utf-8"; }, decode$2$allowMalformed(_, codeUnits, allowMalformed) { return (allowMalformed === true ? B.Utf8Decoder_true : B.Utf8Decoder_false).convert$1(codeUnits); }, decode$1(_, codeUnits) { return this.decode$2$allowMalformed(0, codeUnits, null); }, encode$1(string) { return B.C_Utf8Encoder.convert$1(string); }, get$decoder() { return B.Utf8Decoder_false; } }; A.Utf8Encoder.prototype = { convert$1(string) { var t1, encoder, end = A.RangeError_checkValidRange(0, null, string.length, null, null); if (end === 0) return new Uint8Array(0); t1 = new Uint8Array(end * 3); encoder = new A._Utf8Encoder(t1); if (encoder._fillBuffer$3(string, 0, end) !== end) encoder._writeReplacementCharacter$0(); return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); }, startChunkedConversion$1(sink) { return new A._Utf8EncoderSink(new A._ByteAdapterSink(sink), new Uint8Array(1024)); } }; A._Utf8Encoder.prototype = { _writeReplacementCharacter$0() { var _this = this, t1 = _this._buffer, t2 = _this._bufferIndex, t3 = _this._bufferIndex = t2 + 1; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 239; t2 = _this._bufferIndex = t3 + 1; t1[t3] = 191; _this._bufferIndex = t2 + 1; t1[t2] = 189; }, _writeSurrogate$2(leadingSurrogate, nextCodeUnit) { var rune, t1, t2, t3, _this = this; if ((nextCodeUnit & 64512) === 56320) { rune = 65536 + ((leadingSurrogate & 1023) << 10) | nextCodeUnit & 1023; t1 = _this._buffer; t2 = _this._bufferIndex; t3 = _this._bufferIndex = t2 + 1; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = rune >>> 18 | 240; t2 = _this._bufferIndex = t3 + 1; t1[t3] = rune >>> 12 & 63 | 128; t3 = _this._bufferIndex = t2 + 1; t1[t2] = rune >>> 6 & 63 | 128; _this._bufferIndex = t3 + 1; t1[t3] = rune & 63 | 128; return true; } else { _this._writeReplacementCharacter$0(); return false; } }, _fillBuffer$3(str, start, end) { var t1, t2, t3, stringIndex, codeUnit, t4, stringIndex0, t5, _this = this; if (start !== end && (str.charCodeAt(end - 1) & 64512) === 55296) --end; for (t1 = _this._buffer, t2 = t1.$flags | 0, t3 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { codeUnit = str.charCodeAt(stringIndex); if (codeUnit <= 127) { t4 = _this._bufferIndex; if (t4 >= t3) break; _this._bufferIndex = t4 + 1; t2 & 2 && A.throwUnsupportedOperation(t1); t1[t4] = codeUnit; } else { t4 = codeUnit & 64512; if (t4 === 55296) { if (_this._bufferIndex + 4 > t3) break; stringIndex0 = stringIndex + 1; if (_this._writeSurrogate$2(codeUnit, str.charCodeAt(stringIndex0))) stringIndex = stringIndex0; } else if (t4 === 56320) { if (_this._bufferIndex + 3 > t3) break; _this._writeReplacementCharacter$0(); } else if (codeUnit <= 2047) { t4 = _this._bufferIndex; t5 = t4 + 1; if (t5 >= t3) break; _this._bufferIndex = t5; t2 & 2 && A.throwUnsupportedOperation(t1); t1[t4] = codeUnit >>> 6 | 192; _this._bufferIndex = t5 + 1; t1[t5] = codeUnit & 63 | 128; } else { t4 = _this._bufferIndex; if (t4 + 2 >= t3) break; t5 = _this._bufferIndex = t4 + 1; t2 & 2 && A.throwUnsupportedOperation(t1); t1[t4] = codeUnit >>> 12 | 224; t4 = _this._bufferIndex = t5 + 1; t1[t5] = codeUnit >>> 6 & 63 | 128; _this._bufferIndex = t4 + 1; t1[t4] = codeUnit & 63 | 128; } } } return stringIndex; } }; A._Utf8EncoderSink.prototype = { close$0(_) { if (this._carry !== 0) { this.addSlice$4("", 0, 0, true); return; } this._sink._sink.close$0(0); }, addSlice$4(str, start, end, isLast) { var t1, t2, t3, t4, isLastSlice, _this = this; _this._bufferIndex = 0; t1 = start === end; if (t1 && !isLast) return; t2 = _this._carry; if (t2 !== 0) { if (_this._writeSurrogate$2(t2, !t1 ? str.charCodeAt(start) : 0)) ++start; _this._carry = 0; } t1 = _this._sink; t2 = _this._buffer; t3 = end - 1; t4 = t2.length - 3; do { start = _this._fillBuffer$3(str, start, end); isLastSlice = isLast && start === end; if (start === t3 && (str.charCodeAt(start) & 64512) === 55296) { if (isLast && _this._bufferIndex < t4) _this._writeReplacementCharacter$0(); else _this._carry = str.charCodeAt(start); ++start; } t1.add$1(0, B.NativeUint8List_methods.sublist$2(t2, 0, _this._bufferIndex)); if (isLastSlice) t1.close$0(0); _this._bufferIndex = 0; } while (start < end); if (isLast) _this.close$0(0); } }; A.Utf8Decoder.prototype = { convert$1(codeUnits) { return new A._Utf8Decoder(this._allowMalformed)._convertGeneral$4(codeUnits, 0, null, true); }, startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); return stringSink.asUtf8Sink$1(this._allowMalformed); }, bind$1(stream) { return this.super$Converter$bind(stream); } }; A._Utf8Decoder.prototype = { _convertGeneral$4(codeUnits, start, maybeEnd, single) { var casted, bytes, errorOffset, t1, result, message, _this = this, end = A.RangeError_checkValidRange(start, maybeEnd, J.get$length$asx(codeUnits), null, null); if (start === end) return ""; if (codeUnits instanceof Uint8Array) { casted = codeUnits; bytes = casted; errorOffset = 0; } else { bytes = A._Utf8Decoder__makeNativeUint8List(codeUnits, start, end); end -= start; errorOffset = start; start = 0; } if (single && end - start >= 15) { t1 = _this.allowMalformed; result = A._Utf8Decoder__convertInterceptedUint8List(t1, bytes, start, end); if (result != null) { if (!t1) return result; if (result.indexOf("\ufffd") < 0) return result; } } result = _this._decodeRecursive$4(bytes, start, end, single); t1 = _this._convert$_state; if ((t1 & 1) !== 0) { message = A._Utf8Decoder_errorDescription(t1); _this._convert$_state = 0; throw A.wrapException(A.FormatException$(message, codeUnits, errorOffset + _this._charOrIndex)); } return result; }, _decodeRecursive$4(bytes, start, end, single) { var mid, s1, _this = this; if (end - start > 1000) { mid = B.JSInt_methods._tdivFast$1(start + end, 2); s1 = _this._decodeRecursive$4(bytes, start, mid, false); if ((_this._convert$_state & 1) !== 0) return s1; return s1 + _this._decodeRecursive$4(bytes, mid, end, single); } return _this.decodeGeneral$4(bytes, start, end, single); }, flush$1(_, sink) { var t1, state = this._convert$_state; this._convert$_state = 0; if (state <= 32) return; if (this.allowMalformed) { t1 = A.Primitives_stringFromCharCode(65533); sink._contents += t1; } else throw A.wrapException(A.FormatException$(A._Utf8Decoder_errorDescription(77), null, null)); }, decodeGeneral$4(bytes, start, end, single) { var t1, type, t2, i0, markEnd, i1, m, _this = this, _65533 = 65533, state = _this._convert$_state, char = _this._charOrIndex, buffer = new A.StringBuffer(""), i = start + 1, byte = bytes[start]; $label0$0: for (t1 = _this.allowMalformed;;) { for (;; i = i0) { type = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(byte) & 31; char = state <= 32 ? byte & 61694 >>> type : (byte & 63 | char << 6) >>> 0; state = " \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(state + type); if (state === 0) { t2 = A.Primitives_stringFromCharCode(char); buffer._contents += t2; if (i === end) break $label0$0; break; } else if ((state & 1) !== 0) { if (t1) switch (state) { case 69: case 67: t2 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t2; break; case 65: t2 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t2; --i; break; default: t2 = A.Primitives_stringFromCharCode(_65533); buffer._contents = (buffer._contents += t2) + t2; break; } else { _this._convert$_state = state; _this._charOrIndex = i - 1; return ""; } state = 0; } if (i === end) break $label0$0; i0 = i + 1; byte = bytes[i]; } i0 = i + 1; byte = bytes[i]; if (byte < 128) { for (;;) { if (!(i0 < end)) { markEnd = end; break; } i1 = i0 + 1; byte = bytes[i0]; if (byte >= 128) { markEnd = i1 - 1; i0 = i1; break; } i0 = i1; } if (markEnd - i < 20) for (m = i; m < markEnd; ++m) { t2 = A.Primitives_stringFromCharCode(bytes[m]); buffer._contents += t2; } else { t2 = A.String_String$fromCharCodes(bytes, i, markEnd); buffer._contents += t2; } if (markEnd === end) break $label0$0; i = i0; } else i = i0; } if (single && state > 32) if (t1) { t1 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t1; } else { _this._convert$_state = 77; _this._charOrIndex = end; return ""; } _this._convert$_state = state; _this._charOrIndex = char; t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink.prototype = {}; A._BigIntImpl.prototype = { $negate(_) { var t2, t3, _this = this, t1 = _this._used; if (t1 === 0) return _this; t2 = !_this._isNegative; t3 = _this._digits; t1 = A._BigIntImpl__normalize(t1, t3); return new A._BigIntImpl(t1 === 0 ? false : t2, t3, t1); }, _drShift$1(n) { var resultUsed, digits, resultDigits, i, t1, t2, result, _this = this, used = _this._used; if (used === 0) return $.$get$_BigIntImpl_zero(); resultUsed = used - n; if (resultUsed <= 0) return _this._isNegative ? $.$get$_BigIntImpl__minusOne() : $.$get$_BigIntImpl_zero(); digits = _this._digits; resultDigits = new Uint16Array(resultUsed); for (i = n; i < used; ++i) resultDigits[i - n] = digits[i]; t1 = _this._isNegative; t2 = A._BigIntImpl__normalize(resultUsed, resultDigits); result = new A._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); if (t1) for (i = 0; i < n; ++i) if (digits[i] !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); return result; }, $shr(_, shiftAmount) { var t1, digitShift, bitShift, resultUsed, digits, resultDigits, t2, result, i, _this = this; if (shiftAmount < 0) throw A.wrapException(A.ArgumentError$("shift-amount must be posititve " + shiftAmount, null)); t1 = _this._used; if (t1 === 0) return _this; digitShift = B.JSInt_methods._tdivFast$1(shiftAmount, 16); bitShift = B.JSInt_methods.$mod(shiftAmount, 16); if (bitShift === 0) return _this._drShift$1(digitShift); resultUsed = t1 - digitShift; if (resultUsed <= 0) return _this._isNegative ? $.$get$_BigIntImpl__minusOne() : $.$get$_BigIntImpl_zero(); digits = _this._digits; resultDigits = new Uint16Array(resultUsed); A._BigIntImpl__rsh(digits, t1, shiftAmount, resultDigits); t1 = _this._isNegative; t2 = A._BigIntImpl__normalize(resultUsed, resultDigits); result = new A._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); if (t1) { if ((digits[digitShift] & B.JSInt_methods.$shl(1, bitShift) - 1) >>> 0 !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); for (i = 0; i < digitShift; ++i) if (digits[i] !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); } return result; }, compareTo$1(_, other) { var result, t1 = this._isNegative; if (t1 === other._isNegative) { result = A._BigIntImpl__compareDigits(this._digits, this._used, other._digits, other._used); return t1 ? 0 - result : result; } return t1 ? -1 : 1; }, _absAddSetSign$2(other, isNegative) { var resultUsed, resultDigits, t1, _this = this, used = _this._used, otherUsed = other._used; if (used < otherUsed) return other._absAddSetSign$2(_this, isNegative); if (used === 0) return $.$get$_BigIntImpl_zero(); if (otherUsed === 0) return _this._isNegative === isNegative ? _this : _this.$negate(0); resultUsed = used + 1; resultDigits = new Uint16Array(resultUsed); A._BigIntImpl__absAdd(_this._digits, used, other._digits, otherUsed, resultDigits); t1 = A._BigIntImpl__normalize(resultUsed, resultDigits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); }, _absSubSetSign$2(other, isNegative) { var otherUsed, resultDigits, t1, _this = this, used = _this._used; if (used === 0) return $.$get$_BigIntImpl_zero(); otherUsed = other._used; if (otherUsed === 0) return _this._isNegative === isNegative ? _this : _this.$negate(0); resultDigits = new Uint16Array(used); A._BigIntImpl__absSub(_this._digits, used, other._digits, otherUsed, resultDigits); t1 = A._BigIntImpl__normalize(used, resultDigits); return new A._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); }, $add(_, other) { var t2, isNegative, _this = this, t1 = _this._used; if (t1 === 0) return other; t2 = other._used; if (t2 === 0) return _this; isNegative = _this._isNegative; if (isNegative === other._isNegative) return _this._absAddSetSign$2(other, isNegative); if (A._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) return _this._absSubSetSign$2(other, isNegative); return other._absSubSetSign$2(_this, !isNegative); }, $sub(_, other) { var t2, isNegative, _this = this, t1 = _this._used; if (t1 === 0) return other.$negate(0); t2 = other._used; if (t2 === 0) return _this; isNegative = _this._isNegative; if (isNegative !== other._isNegative) return _this._absAddSetSign$2(other, isNegative); if (A._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) return _this._absSubSetSign$2(other, isNegative); return other._absSubSetSign$2(_this, !isNegative); }, $mul(_, other) { var resultUsed, digits, otherDigits, resultDigits, i, t1, t2, used = this._used, otherUsed = other._used; if (used === 0 || otherUsed === 0) return $.$get$_BigIntImpl_zero(); resultUsed = used + otherUsed; digits = this._digits; otherDigits = other._digits; resultDigits = new Uint16Array(resultUsed); for (i = 0; i < otherUsed;) { A._BigIntImpl__mulAdd(otherDigits[i], digits, 0, resultDigits, i, used); ++i; } t1 = this._isNegative !== other._isNegative; t2 = A._BigIntImpl__normalize(resultUsed, resultDigits); return new A._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); }, _div$1(other) { var lastQuo_used, quo_digits, t1, quo; if (this._used < other._used) return $.$get$_BigIntImpl_zero(); this._divRem$1(other); lastQuo_used = $._BigIntImpl____lastQuoRemUsed._readField$0() - $._BigIntImpl____lastRemUsed._readField$0(); quo_digits = A._BigIntImpl__cloneDigits($._BigIntImpl____lastQuoRemDigits._readField$0(), $._BigIntImpl____lastRemUsed._readField$0(), $._BigIntImpl____lastQuoRemUsed._readField$0(), lastQuo_used); t1 = A._BigIntImpl__normalize(lastQuo_used, quo_digits); quo = new A._BigIntImpl(false, quo_digits, t1); return this._isNegative !== other._isNegative && t1 > 0 ? quo.$negate(0) : quo; }, _rem$1(other) { var remDigits, t1, rem, _this = this; if (_this._used < other._used) return _this; _this._divRem$1(other); remDigits = A._BigIntImpl__cloneDigits($._BigIntImpl____lastQuoRemDigits._readField$0(), 0, $._BigIntImpl____lastRemUsed._readField$0(), $._BigIntImpl____lastRemUsed._readField$0()); t1 = A._BigIntImpl__normalize($._BigIntImpl____lastRemUsed._readField$0(), remDigits); rem = new A._BigIntImpl(false, remDigits, t1); if ($._BigIntImpl____lastRem_nsh._readField$0() > 0) rem = rem.$shr(0, $._BigIntImpl____lastRem_nsh._readField$0()); return _this._isNegative && rem._used > 0 ? rem.$negate(0) : rem; }, _divRem$1(other) { var yDigits, yUsed, nsh, yDigits0, yUsed0, resultDigits, resultUsed0, topDigitDivisor, j, tmpDigits, tmpUsed, resultUsed1, t1, 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; yDigits = other._digits; yUsed = other._used; nsh = 16 - B.JSInt_methods.get$bitLength(yDigits[yUsed - 1]); if (nsh > 0) { yDigits0 = new Uint16Array(yUsed + 5); yUsed0 = A._BigIntImpl__lShiftDigits(yDigits, yUsed, nsh, yDigits0); resultDigits = new Uint16Array(resultUsed + 5); resultUsed0 = A._BigIntImpl__lShiftDigits(_this._digits, resultUsed, nsh, resultDigits); } else { resultDigits = A._BigIntImpl__cloneDigits(_this._digits, 0, resultUsed, resultUsed + 2); yUsed0 = yUsed; yDigits0 = yDigits; resultUsed0 = resultUsed; } topDigitDivisor = yDigits0[yUsed0 - 1]; j = resultUsed0 - yUsed0; tmpDigits = new Uint16Array(resultUsed0); tmpUsed = A._BigIntImpl__dlShiftDigits(yDigits0, yUsed0, j, tmpDigits); resultUsed1 = resultUsed0 + 1; t1 = resultDigits.$flags | 0; if (A._BigIntImpl__compareDigits(resultDigits, resultUsed0, tmpDigits, tmpUsed) >= 0) { t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[resultUsed0] = 1; A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); } else { t1 & 2 && A.throwUnsupportedOperation(resultDigits); resultDigits[resultUsed0] = 0; } nyDigits = new Uint16Array(yUsed0 + 2); nyDigits[yUsed0] = 1; A._BigIntImpl__absSub(nyDigits, yUsed0 + 1, yDigits0, yUsed0, nyDigits); i = resultUsed0 - 1; while (j > 0) { estimatedQuotientDigit = A._BigIntImpl__estimateQuotientDigit(topDigitDivisor, resultDigits, i); --j; A._BigIntImpl__mulAdd(estimatedQuotientDigit, nyDigits, 0, resultDigits, j, yUsed0); if (resultDigits[i] < estimatedQuotientDigit) { tmpUsed = A._BigIntImpl__dlShiftDigits(nyDigits, yUsed0, j, tmpDigits); A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); while (--estimatedQuotientDigit, resultDigits[i] < estimatedQuotientDigit) A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); } --i; } $._BigIntImpl__lastDividendDigits = _this._digits; $._BigIntImpl__lastDividendUsed = resultUsed; $._BigIntImpl__lastDivisorDigits = yDigits; $._BigIntImpl__lastDivisorUsed = yUsed; $._BigIntImpl____lastQuoRemDigits._value = resultDigits; $._BigIntImpl____lastQuoRemUsed._value = resultUsed1; $._BigIntImpl____lastRemUsed._value = yUsed0; $._BigIntImpl____lastRem_nsh._value = nsh; }, get$hashCode(_) { var hash, t2, i, combine = new A._BigIntImpl_hashCode_combine(), t1 = this._used; if (t1 === 0) return 6707; hash = this._isNegative ? 83585 : 429689; for (t2 = this._digits, i = 0; i < t1; ++i) hash = combine.call$2(hash, t2[i]); return new A._BigIntImpl_hashCode_finish().call$1(hash); }, $eq(_, other) { if (other == null) return false; return other instanceof A._BigIntImpl && this.compareTo$1(0, other) === 0; }, toDouble$0(_) { var resultBits, t2, $length, biasedExponent, readBits, i, roundUp, _this = this, _box_0 = {}, t1 = _this._used; if (t1 === 0) return 0; resultBits = new Uint8Array(8); --t1; t2 = _this._digits; $length = 16 * t1 + B.JSInt_methods.get$bitLength(t2[t1]); if ($length > 1024) return _this._isNegative ? -1 / 0 : 1 / 0; if (_this._isNegative) resultBits[7] = 128; biasedExponent = $length - 53 + 1075; resultBits[6] = (biasedExponent & 15) << 4; resultBits[7] = (resultBits[7] | B.JSInt_methods._shrOtherPositive$1(biasedExponent, 4)) >>> 0; _box_0.cachedBitsLength = _box_0.cachedBits = 0; _box_0.digitIndex = t1; readBits = new A._BigIntImpl_toDouble_readBits(_box_0, _this); t1 = readBits.call$1(5); resultBits[6] = resultBits[6] | t1 & 15; for (i = 5; i >= 0; --i) resultBits[i] = readBits.call$1(8); roundUp = new A._BigIntImpl_toDouble_roundUp(resultBits); if (J.$eq$(readBits.call$1(1), 1)) if ((resultBits[0] & 1) === 1) roundUp.call$0(); else if (_box_0.cachedBits !== 0) roundUp.call$0(); else for (i = _box_0.digitIndex; i >= 0; --i) if (t2[i] !== 0) { roundUp.call$0(); break; } return J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(resultBits)).getFloat64(0, true); }, toString$0(_) { var decimalDigitChunks, rest, t2, digits4, t3, _this = this, t1 = _this._used; if (t1 === 0) return "0"; if (t1 === 1) { if (_this._isNegative) return B.JSInt_methods.toString$0(-_this._digits[0]); return B.JSInt_methods.toString$0(_this._digits[0]); } decimalDigitChunks = A._setArrayType([], type$.JSArray_String); t1 = _this._isNegative; rest = t1 ? _this.$negate(0) : _this; while (rest._used > 1) { t2 = $.$get$_BigIntImpl__bigInt10000(); if (t2._used === 0) A.throwExpression(B.C_IntegerDivisionByZeroException); digits4 = rest._rem$1(t2).toString$0(0); decimalDigitChunks.push(digits4); t3 = digits4.length; if (t3 === 1) decimalDigitChunks.push("000"); if (t3 === 2) decimalDigitChunks.push("00"); if (t3 === 3) decimalDigitChunks.push("0"); rest = rest._div$1(t2); } decimalDigitChunks.push(B.JSInt_methods.toString$0(rest._digits[0])); if (t1) decimalDigitChunks.push("-"); return new A.ReversedListIterable(decimalDigitChunks, type$.ReversedListIterable_String).join$0(0); }, $isBigInt: 1, $isComparable: 1 }; A._BigIntImpl_hashCode_combine.prototype = { call$2(hash, value) { hash = hash + value & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; return hash ^ hash >>> 6; }, $signature: 90 }; A._BigIntImpl_hashCode_finish.prototype = { call$1(hash) { hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >>> 11; return hash + ((hash & 16383) << 15) & 536870911; }, $signature: 60 }; A._BigIntImpl_toDouble_readBits.prototype = { call$1(n) { var t1, t2, t3, t4, nextDigit, nextDigitLength, result; for (t1 = this._box_0, t2 = this.$this, t3 = t2._used - 1, t2 = t2._digits; t4 = t1.cachedBitsLength, t4 < n;) { t4 = t1.digitIndex; if (t4 < 0) { t1.digitIndex = t4 - 1; nextDigit = 0; nextDigitLength = 16; } else { nextDigit = t2[t4]; nextDigitLength = t4 === t3 ? B.JSInt_methods.get$bitLength(nextDigit) : 16; --t1.digitIndex; } t1.cachedBits = B.JSInt_methods.$shl(t1.cachedBits, nextDigitLength) + nextDigit; t1.cachedBitsLength += nextDigitLength; } t2 = t1.cachedBits; t4 -= n; result = B.JSInt_methods.$shr(t2, t4); t1.cachedBits = t2 - B.JSInt_methods.$shl(result, t4); t1.cachedBitsLength = t4; return result; }, $signature: 60 }; A._BigIntImpl_toDouble_roundUp.prototype = { call$0() { var t1, t2, carry, i, sum; for (t1 = this.resultBits, t2 = t1.$flags | 0, carry = 1, i = 0; i < 8; ++i) { if (carry === 0) break; sum = t1[i] + carry; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = sum & 255; carry = sum >>> 8; } }, $signature: 0 }; A._WeakReferenceWrapper.prototype = {}; A.NoSuchMethodError_toString_closure.prototype = { call$2(key, value) { var t1 = this.sb, t2 = this._box_0, t3 = (t1._contents += t2.comma) + key.__internal$_name; t1._contents = t3; t1._contents = t3 + ": "; t3 = A.Error_safeToString(value); t1._contents += t3; t2.comma = ", "; }, $signature: 580 }; A._Uri__makeQueryFromParameters_closure.prototype = { call$2(key, value) { var t1, t2; if (typeof value == "string") this.params.set(key, value); else if (value == null) this.params.set(key, ""); else for (t1 = J.get$iterator$ax(value), t2 = this.params; t1.moveNext$0();) { value = t1.get$current(t1); if (typeof value == "string") t2.append(key, value); else if (value == null) t2.append(key, ""); else A._asStringQ(value); } }, $signature: 33 }; A.DateTime$_internal_closure.prototype = { call$0() { var _this = this; return A.throwExpression(A.ArgumentError$("(" + _this.year + ", " + _this.month + ", " + _this.day + ", " + _this.hour + ", " + _this.minute + ", " + _this.second + ", " + _this.millisecond + ", " + _this.microsecond + ")", null)); }, $signature: 91 }; A.DateTime.prototype = { _addMicroseconds$1(durationMicroseconds) { var _1000 = 1000, durationLo = B.JSInt_methods.$mod(durationMicroseconds, _1000), durationHi = B.JSInt_methods._tdivFast$1(durationMicroseconds - durationLo, _1000), sumLo = this._microsecond + durationLo, microsecond = B.JSInt_methods.$mod(sumLo, _1000), t1 = this.isUtc; return new A.DateTime(A.DateTime__validate(this._core$_value + B.JSInt_methods._tdivFast$1(sumLo - microsecond, _1000) + durationHi, microsecond, t1), microsecond, t1); }, difference$1(other) { return A.Duration$(0, 0, this._microsecond - other._microsecond, this._core$_value - other._core$_value, 0, 0); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DateTime && this._core$_value === other._core$_value && this._microsecond === other._microsecond && this.isUtc === other.isUtc; }, get$hashCode(_) { return A.Object_hash(this._core$_value, this._microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, isBefore$1(other) { var t1 = this._core$_value, t2 = other._core$_value; if (t1 >= t2) t1 = t1 === t2 && this._microsecond < other._microsecond; else t1 = true; return t1; }, compareTo$1(_, other) { var r = B.JSInt_methods.compareTo$1(this._core$_value, other._core$_value); if (r !== 0) return r; return B.JSInt_methods.compareTo$1(this._microsecond, other._microsecond); }, toUtc$0() { var _this = this; if (_this.isUtc) return _this; return new A.DateTime(_this._core$_value, _this._microsecond, true); }, toString$0(_) { var _this = this, y = A.DateTime__fourDigits(A.Primitives_getYear(_this)), m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), t1 = _this._microsecond, us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); t1 = y + "-" + m; if (_this.isUtc) return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us + "Z"; else return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us; }, toIso8601String$0() { var _this = this, y = A.Primitives_getYear(_this) >= -9999 && A.Primitives_getYear(_this) <= 9999 ? A.DateTime__fourDigits(A.Primitives_getYear(_this)) : A.DateTime__sixDigits(A.Primitives_getYear(_this)), m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), t1 = _this._microsecond, us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); t1 = y + "-" + m; if (_this.isUtc) return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us + "Z"; else return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us; }, $isComparable: 1 }; A.DateTime_parse_parseIntOrZero.prototype = { call$1(matched) { if (matched == null) return 0; return A.int_parse(matched, null); }, $signature: 391 }; A.DateTime_parse_parseMilliAndMicroseconds.prototype = { call$1(matched) { var t1, result, i; if (matched == null) return 0; for (t1 = matched.length, result = 0, i = 0; i < 6; ++i) { result *= 10; if (i < t1) result += matched.charCodeAt(i) ^ 48; } return result; }, $signature: 391 }; A.Duration.prototype = { $add(_, other) { return new A.Duration(this._duration + other._duration); }, $sub(_, other) { return new A.Duration(this._duration - other._duration); }, $mul(_, factor) { return new A.Duration(B.JSNumber_methods.round$0(this._duration * factor)); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Duration && this._duration === other._duration; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this._duration); }, compareTo$1(_, other) { return B.JSInt_methods.compareTo$1(this._duration, other._duration); }, toString$0(_) { var sign, minutes, minutesPadding, seconds, secondsPadding, microseconds = this._duration, hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000), microseconds0 = microseconds % 3600000000; if (microseconds < 0) { hours = 0 - hours; microseconds = 0 - microseconds0; sign = "-"; } else { microseconds = microseconds0; sign = ""; } minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); microseconds %= 60000000; minutesPadding = minutes < 10 ? "0" : ""; seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); secondsPadding = seconds < 10 ? "0" : ""; return sign + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); }, $isComparable: 1 }; A._Enum.prototype = { toString$0(_) { return this._enumToString$0(); } }; A.Error.prototype = { get$stackTrace() { return A.Primitives_extractStackTrace(this); } }; A.AssertionError.prototype = { toString$0(_) { var t1 = this.message; if (t1 != null) return "Assertion failed: " + A.Error_safeToString(t1); return "Assertion failed"; }, get$message(receiver) { return this.message; } }; A.TypeError.prototype = {}; A.ArgumentError.prototype = { get$_errorName() { return "Invalid argument" + (!this._hasValue ? "(s)" : ""); }, get$_errorExplanation() { return ""; }, toString$0(_) { var _this = this, $name = _this.name, nameString = $name == null ? "" : " (" + $name + ")", message = _this.message, messageString = message == null ? "" : ": " + A.S(message), prefix = _this.get$_errorName() + nameString + messageString; if (!_this._hasValue) return prefix; return prefix + _this.get$_errorExplanation() + ": " + A.Error_safeToString(_this.get$invalidValue()); }, get$invalidValue() { return this.invalidValue; } }; A.RangeError.prototype = { get$invalidValue() { return this.invalidValue; }, get$_errorName() { return "RangeError"; }, get$_errorExplanation() { var explanation, start = this.start, end = this.end; if (start == null) explanation = end != null ? ": Not less than or equal to " + A.S(end) : ""; else if (end == null) explanation = ": Not greater than or equal to " + A.S(start); else if (end > start) explanation = ": Not in inclusive range " + A.S(start) + ".." + A.S(end); else explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + A.S(start); return explanation; } }; A.IndexError.prototype = { get$invalidValue() { return this.invalidValue; }, get$_errorName() { return "RangeError"; }, get$_errorExplanation() { if (this.invalidValue < 0) return ": index must not be negative"; var t1 = this.length; if (t1 === 0) return ": no indices are valid"; return ": index should be less than " + t1; }, $isRangeError: 1, get$length(receiver) { return this.length; } }; A.NoSuchMethodError.prototype = { toString$0(_) { var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, sb = new A.StringBuffer(""); _box_0.comma = ""; $arguments = _this._core$_arguments; for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { argument = $arguments[_i]; sb._contents = t2 + t3; t2 = A.Error_safeToString(argument); t2 = sb._contents += t2; _box_0.comma = ", "; } _this._namedArguments.forEach$1(0, new A.NoSuchMethodError_toString_closure(_box_0, sb)); receiverText = A.Error_safeToString(_this._core$_receiver); actualParameters = sb.toString$0(0); return "NoSuchMethodError: method not found: '" + _this._memberName.__internal$_name + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; } }; A.UnsupportedError.prototype = { toString$0(_) { return "Unsupported operation: " + this.message; } }; A.UnimplementedError.prototype = { toString$0(_) { var message = this.message; return message != null ? "UnimplementedError: " + message : "UnimplementedError"; }, $isUnsupportedError: 1 }; A.StateError.prototype = { toString$0(_) { return "Bad state: " + this.message; } }; A.ConcurrentModificationError.prototype = { toString$0(_) { var t1 = this.modifiedObject; if (t1 == null) return "Concurrent modification during iteration."; return "Concurrent modification during iteration: " + A.Error_safeToString(t1) + "."; } }; A.OutOfMemoryError.prototype = { toString$0(_) { return "Out of Memory"; }, get$stackTrace() { return null; }, $isError: 1 }; A.StackOverflowError.prototype = { toString$0(_) { return "Stack Overflow"; }, get$stackTrace() { return null; }, $isError: 1 }; A._Exception.prototype = { toString$0(_) { var message = this.message; if (message == null) return "Exception"; return "Exception: " + A.S(message); }, $isException: 1 }; A.FormatException.prototype = { toString$0(_) { var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, prefix, postfix, end, start, message = this.message, report = "" !== message ? "FormatException: " + message : "FormatException", offset = this.offset, source = this.source; if (typeof source == "string") { if (offset != null) t1 = offset < 0 || offset > source.length; else t1 = false; if (t1) offset = null; if (offset == null) { if (source.length > 78) source = B.JSString_methods.substring$2(source, 0, 75) + "..."; return report + "\n" + source; } for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { char = source.charCodeAt(i); if (char === 10) { if (lineStart !== i || !previousCharWasCR) ++lineNum; lineStart = i + 1; previousCharWasCR = false; } else if (char === 13) { ++lineNum; lineStart = i + 1; previousCharWasCR = true; } } report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); lineEnd = source.length; for (i = offset; i < lineEnd; ++i) { char = source.charCodeAt(i); if (char === 10 || char === 13) { lineEnd = i; break; } } prefix = ""; if (lineEnd - lineStart > 78) { postfix = "..."; if (offset - lineStart < 75) { end = lineStart + 75; start = lineStart; } else { if (lineEnd - offset < 75) { start = lineEnd - 75; end = lineEnd; postfix = ""; } else { start = offset - 36; end = offset + 36; } prefix = "..."; } } else { end = lineEnd; start = lineStart; postfix = ""; } return report + prefix + B.JSString_methods.substring$2(source, start, end) + postfix + "\n" + B.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; } else return offset != null ? report + (" (at offset " + A.S(offset) + ")") : report; }, $isException: 1, get$message(receiver) { return this.message; }, get$source(receiver) { return this.source; }, get$offset(receiver) { return this.offset; } }; A.IntegerDivisionByZeroException.prototype = { get$stackTrace() { return null; }, toString$0(_) { return "IntegerDivisionByZeroException"; }, $isError: 1, $isUnsupportedError: 1, $isException: 1 }; A.Iterable.prototype = { cast$1$0(_, $R) { return A.CastIterable_CastIterable(this, A.instanceType(this)._eval$1("Iterable.E"), $R); }, followedBy$1(_, other) { var _this = this; if (type$.EfficientLengthIterable_dynamic._is(_this)) return A.FollowedByIterable_FollowedByIterable$firstEfficient(_this, other, A.instanceType(_this)._eval$1("Iterable.E")); return new A.FollowedByIterable(_this, other, A.instanceType(_this)._eval$1("FollowedByIterable")); }, map$1$1(_, toElement, $T) { return A.MappedIterable_MappedIterable(this, toElement, A.instanceType(this)._eval$1("Iterable.E"), $T); }, where$1(_, test) { return new A.WhereIterable(this, test, A.instanceType(this)._eval$1("WhereIterable")); }, whereType$1$0(_, $T) { return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); }, contains$1(_, element) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (J.$eq$(t1.get$current(t1), element)) return true; return false; }, forEach$1(_, action) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) action.call$1(t1.get$current(t1)); }, reduce$1(_, combine) { var value, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); value = iterator.get$current(iterator); while (iterator.moveNext$0()) value = combine.call$2(value, iterator.get$current(iterator)); return value; }, fold$1$2(_, initialValue, combine) { var t1, value; for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) value = combine.call$2(value, t1.get$current(t1)); return value; }, join$1(_, separator) { var first, t1, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) return ""; first = J.toString$0$(iterator.get$current(iterator)); if (!iterator.moveNext$0()) return first; if (separator.length === 0) { t1 = first; do t1 += J.toString$0$(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { t1 = first; do t1 = t1 + separator + J.toString$0$(iterator.get$current(iterator)); while (iterator.moveNext$0()); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, join$0(_) { return this.join$1(0, ""); }, any$1(_, test) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (test.call$1(t1.get$current(t1))) return true; return false; }, toList$1$growable(_, growable) { var t1 = A.instanceType(this)._eval$1("Iterable.E"); if (growable) t1 = A.List_List$_of(this, t1); else { t1 = A.List_List$_of(this, t1); t1.$flags = 1; t1 = t1; } return t1; }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, A.instanceType(this)._eval$1("Iterable.E")); }, get$length(_) { var count, it = this.get$iterator(this); for (count = 0; it.moveNext$0();) ++count; return count; }, get$isEmpty(_) { return !this.get$iterator(this).moveNext$0(); }, get$isNotEmpty(_) { return !this.get$isEmpty(this); }, take$1(_, count) { return A.TakeIterable_TakeIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); }, skip$1(_, count) { return A.SkipIterable_SkipIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, get$last(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); do result = it.get$current(it); while (it.moveNext$0()); return result; }, get$single(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); result = it.get$current(it); if (it.moveNext$0()) throw A.wrapException(A.IterableElementError_tooMany()); return result; }, lastWhere$1(_, test) { var result, current, iterator = this.get$iterator(this); do { if (!iterator.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); result = iterator.get$current(iterator); } while (!test.call$1(result)); while (iterator.moveNext$0()) { current = iterator.get$current(iterator); if (test.call$1(current)) result = current; } return result; }, elementAt$1(_, index) { var iterator, skipCount; A.RangeError_checkNotNegative(index, "index"); iterator = this.get$iterator(this); for (skipCount = index; iterator.moveNext$0();) { if (skipCount === 0) return iterator.get$current(iterator); --skipCount; } throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, toString$0(_) { return A.Iterable_iterableToShortString(this, "(", ")"); }, single$0($receiver) { return this.get$single(this).call$0(); } }; A._GeneratorIterable.prototype = { elementAt$1(_, index) { A.IndexError_check(index, this.length, this, null, null); return this._generator.call$1(index); }, get$length(receiver) { return this.length; } }; A.MapEntry.prototype = { toString$0(_) { return "MapEntry(" + A.S(this.key) + ": " + A.S(this.value) + ")"; } }; A.Null.prototype = { get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); }, toString$0(_) { return "null"; } }; A.Object.prototype = {$isObject: 1, $eq(_, other) { return this === other; }, get$hashCode(_) { return A.Primitives_objectHashCode(this); }, toString$0(_) { return "Instance of '" + A.Primitives_objectTypeName(this) + "'"; }, noSuchMethod$1(_, invocation) { throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, invocation)); }, get$runtimeType(_) { return A.getRuntimeTypeOfDartObject(this); }, toString() { return this.toString$0(this); }, call$0() { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$0", 0, [], [], 0)); }, call$1($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1", 0, [$0], [], 0)); }, call$2($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2", 0, [$0, $1], [], 0)); }, call$3$1($0, $T1, $T2, $T3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$1", 0, [$0, $T1, $T2, $T3], [], 3)); }, call$1$2$onError($0, $1, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2$onError", 0, [$0, $1, $T1], ["onError"], 1)); }, call$2$1($0, $T1, $T2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$1", 0, [$0, $T1, $T2], [], 2)); }, call$1$1($0, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$1", 0, [$0, $T1], [], 1)); }, call$3($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3", 0, [$0, $1, $2], [], 0)); }, call$4($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4", 0, [$0, $1, $2, $3], [], 0)); }, call$3$3($0, $1, $2, $T1, $T2, $T3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$3", 0, [$0, $1, $2, $T1, $T2, $T3], [], 3)); }, call$2$2($0, $1, $T1, $T2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$2", 0, [$0, $1, $T1, $T2], [], 2)); }, call$1$2($0, $1, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2", 0, [$0, $1, $T1], [], 1)); }, call$4$cancelOnError$onDone$onError($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$cancelOnError$onDone$onError", 0, [$0, $1, $2, $3], ["cancelOnError", "onDone", "onError"], 0)); }, call$1$growable($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$growable", 0, [$0], ["growable"], 0)); }, call$1$highContrast($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$highContrast", 0, [$0], ["highContrast"], 0)); }, call$1$accessibilityFeatures($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$accessibilityFeatures", 0, [$0], ["accessibilityFeatures"], 0)); }, call$2$disableAnimations$reduceMotion($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$disableAnimations$reduceMotion", 0, [$0, $1], ["disableAnimations", "reduceMotion"], 0)); }, call$1$platformBrightness($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$platformBrightness", 0, [$0], ["platformBrightness"], 0)); }, call$1$accessibleNavigation($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$accessibleNavigation", 0, [$0], ["accessibleNavigation"], 0)); }, call$1$semanticsEnabled($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$semanticsEnabled", 0, [$0], ["semanticsEnabled"], 0)); }, call$1$locales($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$locales", 0, [$0], ["locales"], 0)); }, call$1$paragraphSpacingOverride($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$paragraphSpacingOverride", 0, [$0], ["paragraphSpacingOverride"], 0)); }, call$1$wordSpacingOverride($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$wordSpacingOverride", 0, [$0], ["wordSpacingOverride"], 0)); }, call$1$letterSpacingOverride($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$letterSpacingOverride", 0, [$0], ["letterSpacingOverride"], 0)); }, call$1$lineHeightScaleFactorOverride($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$lineHeightScaleFactorOverride", 0, [$0], ["lineHeightScaleFactorOverride"], 0)); }, call$1$textScaleFactor($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$textScaleFactor", 0, [$0], ["textScaleFactor"], 0)); }, call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["buttons", "change", "device", "kind", "physicalX", "physicalY", "pressure", "pressureMax", "scale", "signalKind", "timeStamp", "viewId"], 0)); }, call$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14], ["buttons", "change", "device", "kind", "onRespond", "physicalX", "physicalY", "pressure", "pressureMax", "scrollDeltaX", "scrollDeltaY", "signalKind", "timeStamp", "viewId"], 0)); }, call$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId($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) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId", 0, [$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], ["buttons", "change", "device", "distance", "distanceMax", "kind", "obscured", "orientation", "physicalX", "physicalY", "platformData", "pressure", "pressureMax", "pressureMin", "radiusMajor", "radiusMax", "radiusMin", "radiusMinor", "scale", "scrollDeltaX", "scrollDeltaY", "signalKind", "size", "tilt", "timeStamp", "viewId"], 0)); }, call$3$data$details$event($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$data$details$event", 0, [$0, $1, $2], ["data", "details", "event"], 0)); }, call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["buttons", "change", "device", "kind", "physicalX", "physicalY", "pressure", "pressureMax", "signalKind", "tilt", "timeStamp", "viewId"], 0)); }, call$1$style($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$style", 0, [$0], ["style"], 0)); }, call$2$priority$scheduler($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$priority$scheduler", 0, [$0, $1], ["priority", "scheduler"], 0)); }, call$1$allowPlatformDefault($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$allowPlatformDefault", 0, [$0], ["allowPlatformDefault"], 0)); }, call$3$replace$state($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$replace$state", 0, [$0, $1, $2], ["replace", "state"], 0)); }, call$2$params($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$params", 0, [$0, $1], ["params"], 0)); }, call$3$onAction$onChange($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$onAction$onChange", 0, [$0, $1, $2], ["onAction", "onChange"], 0)); }, call$2$composingBaseOffset$composingExtentOffset($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$composingBaseOffset$composingExtentOffset", 0, [$0, $1], ["composingBaseOffset", "composingExtentOffset"], 0)); }, call$2$baseOffset$extentOffset($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$baseOffset$extentOffset", 0, [$0, $1], ["baseOffset", "extentOffset"], 0)); }, call$1$0($T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$0", 0, [$T1], [], 1)); }, call$2$position($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$position", 0, [$0, $1], ["position"], 0)); }, call$1$debugBuildRoot($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$debugBuildRoot", 0, [$0], ["debugBuildRoot"], 0)); }, call$2$defaultBlurTileMode($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$defaultBlurTileMode", 0, [$0, $1], ["defaultBlurTileMode"], 0)); }, call$1$includeChildren($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$includeChildren", 0, [$0], ["includeChildren"], 0)); }, call$2$aspect($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$aspect", 0, [$0, $1], ["aspect"], 0)); }, call$1$isLiveRegion($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isLiveRegion", 0, [$0], ["isLiveRegion"], 0)); }, call$1$namesRoute($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$namesRoute", 0, [$0], ["namesRoute"], 0)); }, call$1$scopesRoute($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$scopesRoute", 0, [$0], ["scopesRoute"], 0)); }, call$1$isImage($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isImage", 0, [$0], ["isImage"], 0)); }, call$1$isAccessibilityFocusBlocked($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isAccessibilityFocusBlocked", 0, [$0], ["isAccessibilityFocusBlocked"], 0)); }, call$1$isFocused($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isFocused", 0, [$0], ["isFocused"], 0)); }, call$1$isHeader($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isHeader", 0, [$0], ["isHeader"], 0)); }, call$1$isButton($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isButton", 0, [$0], ["isButton"], 0)); }, call$1$isSelected($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isSelected", 0, [$0], ["isSelected"], 0)); }, call$1$isToggled($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isToggled", 0, [$0], ["isToggled"], 0)); }, call$1$isChecked($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isChecked", 0, [$0], ["isChecked"], 0)); }, call$1$isEnabled($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isEnabled", 0, [$0], ["isEnabled"], 0)); }, call$1$findFirstFocus($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$findFirstFocus", 0, [$0], ["findFirstFocus"], 0)); }, call$6$alignment$alignmentPolicy$curve$duration$targetRenderObject($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$alignment$alignmentPolicy$curve$duration$targetRenderObject", 0, [$0, $1, $2, $3, $4, $5], ["alignment", "alignmentPolicy", "curve", "duration", "targetRenderObject"], 0)); }, call$1$2$arguments($0, $1, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2$arguments", 0, [$0, $1, $T1], ["arguments"], 1)); }, call$3$curve$duration($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$curve$duration", 0, [$0, $1, $2], ["curve", "duration"], 0)); }, call$2$type($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$type", 0, [$0, $1], ["type"], 0)); }, call$3$imperativeMatches($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$imperativeMatches", 0, [$0, $1, $2], ["imperativeMatches"], 0)); }, call$3$pageKey($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$pageKey", 0, [$0, $1, $2], ["pageKey"], 0)); }, call$1$matches($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$matches", 0, [$0], ["matches"], 0)); }, call$1$path($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$path", 0, [$0], ["path"], 0)); }, call$2$specification$zoneValues($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$specification$zoneValues", 0, [$0, $1], ["specification", "zoneValues"], 0)); }, call$5($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5", 0, [$0, $1, $2, $3, $4], [], 0)); }, call$6($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6", 0, [$0, $1, $2, $3, $4, $5], [], 0)); }, call$2$newRoute$oldRoute($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$newRoute$oldRoute", 0, [$0, $1], ["newRoute", "oldRoute"], 0)); }, call$3$forgottenChildren($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$forgottenChildren", 0, [$0, $1, $2], ["forgottenChildren"], 0)); }, call$2$after($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$after", 0, [$0, $1], ["after"], 0)); }, call$1$reversed($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$reversed", 0, [$0], ["reversed"], 0)); }, call$2$imperativeRemoval($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$imperativeRemoval", 0, [$0, $1], ["imperativeRemoval"], 0)); }, call$3$imperativeRemoval$isReplaced($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$imperativeRemoval$isReplaced", 0, [$0, $1, $2], ["imperativeRemoval", "isReplaced"], 0)); }, call$2$alignmentPolicy($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$alignmentPolicy", 0, [$0, $1], ["alignmentPolicy"], 0)); }, call$1$parentConfiguration($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$parentConfiguration", 0, [$0], ["parentConfiguration"], 0)); }, call$2$name$style($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$name$style", 0, [$0, $1], ["name", "style"], 0)); }, call$2$ignoreCurrentFocus($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$ignoreCurrentFocus", 0, [$0, $1], ["ignoreCurrentFocus"], 0)); }, call$3$alignmentPolicy$forward($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$alignmentPolicy$forward", 0, [$0, $1, $2], ["alignmentPolicy", "forward"], 0)); }, call$5$alignment$alignmentPolicy$curve$duration($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$alignment$alignmentPolicy$curve$duration", 0, [$0, $1, $2, $3, $4], ["alignment", "alignmentPolicy", "curve", "duration"], 0)); }, call$1$range($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$range", 0, [$0], ["range"], 0)); }, call$1$colorSpace($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$colorSpace", 0, [$0], ["colorSpace"], 0)); }, call$1$alpha($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$alpha", 0, [$0], ["alpha"], 0)); }, call$1$textTheme($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$textTheme", 0, [$0], ["textTheme"], 0)); }, call$2$reversed($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$reversed", 0, [$0, $1], ["reversed"], 0)); }, call$4$borderRadius$circularity$eccentricity$side($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$borderRadius$circularity$eccentricity$side", 0, [$0, $1, $2, $3], ["borderRadius", "circularity", "eccentricity", "side"], 0)); }, call$1$padding($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$padding", 0, [$0], ["padding"], 0)); }, call$1$isBuildFromExternalSources($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isBuildFromExternalSources", 0, [$0], ["isBuildFromExternalSources"], 0)); }, call$11$bodyLarge$bodyMedium$bodySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$11$bodyLarge$bodyMedium$bodySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10], ["bodyLarge", "bodyMedium", "bodySmall", "headlineLarge", "headlineMedium", "headlineSmall", "labelLarge", "labelMedium", "labelSmall", "titleLarge", "titleMedium"], 0)); }, call$1$color($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$color", 0, [$0], ["color"], 0)); }, call$1$fontWeight($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontWeight", 0, [$0], ["fontWeight"], 0)); }, call$2$color$fontWeight($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$fontWeight", 0, [$0, $1], ["color", "fontWeight"], 0)); }, call$13$appBarTheme$cardTheme$dividerTheme$elevatedButtonTheme$floatingActionButtonTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textTheme($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$appBarTheme$cardTheme$dividerTheme$elevatedButtonTheme$floatingActionButtonTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textTheme", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["appBarTheme", "cardTheme", "dividerTheme", "elevatedButtonTheme", "floatingActionButtonTheme", "inputDecorationTheme", "navigationBarTheme", "navigationRailTheme", "scaffoldBackgroundColor", "scrollbarTheme", "segmentedButtonTheme", "tabBarTheme", "textTheme"], 0)); }, call$1$brightness($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$brightness", 0, [$0], ["brightness"], 0)); }, call$3$bodyColor$decorationColor$displayColor($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$bodyColor$decorationColor$displayColor", 0, [$0, $1, $2], ["bodyColor", "decorationColor", "displayColor"], 0)); }, call$1$fontFamily($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontFamily", 0, [$0], ["fontFamily"], 0)); }, call$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing($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) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing", 0, [$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], ["background", "backgroundColor", "color", "debugLabel", "decoration", "decorationColor", "decorationStyle", "decorationThickness", "fontFamily", "fontFamilyFallback", "fontFeatures", "fontSize", "fontStyle", "fontVariations", "fontWeight", "foreground", "height", "leadingDistribution", "letterSpacing", "locale", "overflow", "package", "shadows", "textBaseline", "wordSpacing"], 0)); }, call$5$arguments$child$key$name$restorationId($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$arguments$child$key$name$restorationId", 0, [$0, $1, $2, $3, $4], ["arguments", "child", "key", "name", "restorationId"], 0)); }, call$1$5($0, $1, $2, $3, $4, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$5", 0, [$0, $1, $2, $3, $4, $T1], [], 1)); }, call$3$textDirection($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$textDirection", 0, [$0, $1, $2], ["textDirection"], 0)); }, call$3$debugReport($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$debugReport", 0, [$0, $1, $2], ["debugReport"], 0)); }, call$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["blRadiusX", "blRadiusY", "bottom", "brRadiusX", "brRadiusY", "left", "right", "tlRadiusX", "tlRadiusY", "top", "trRadiusX", "trRadiusY", "uniformRadii"], 0)); }, call$1$minimum($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$minimum", 0, [$0], ["minimum"], 0)); }, call$2$primaryTextTheme$textTheme($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$primaryTextTheme$textTheme", 0, [$0, $1], ["primaryTextTheme", "textTheme"], 0)); }, call$3$cancel$down$reason($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$cancel$down$reason", 0, [$0, $1, $2], ["cancel", "down", "reason"], 0)); }, call$1$move($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$move", 0, [$0], ["move"], 0)); }, call$2$down$up($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$down$up", 0, [$0, $1], ["down", "up"], 0)); }, call$1$down($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$down", 0, [$0], ["down"], 0)); }, call$1$forward($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$forward", 0, [$0], ["forward"], 0)); }, call$4$boxHeightStyle$boxWidthStyle($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$boxHeightStyle$boxWidthStyle", 0, [$0, $1, $2, $3], ["boxHeightStyle", "boxWidthStyle"], 0)); }, call$3$dimensions$textScaler($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$dimensions$textScaler", 0, [$0, $1, $2], ["dimensions", "textScaler"], 0)); }, call$3$boxHeightStyle($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$boxHeightStyle", 0, [$0, $1, $2], ["boxHeightStyle"], 0)); }, call$3$includePlaceholders$includeSemanticsLabels($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$includePlaceholders$includeSemanticsLabels", 0, [$0, $1, $2], ["includePlaceholders", "includeSemanticsLabels"], 0)); }, call$1$selectable($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectable", 0, [$0], ["selectable"], 0)); }, call$1$direction($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$direction", 0, [$0], ["direction"], 0)); }, call$2$padding$viewPadding($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$padding$viewPadding", 0, [$0, $1], ["padding", "viewPadding"], 0)); }, call$2$maxWidth$minWidth($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxWidth$minWidth", 0, [$0, $1], ["maxWidth", "minWidth"], 0)); }, call$2$maxHeight$minHeight($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxHeight$minHeight", 0, [$0, $1], ["maxHeight", "minHeight"], 0)); }, call$1$iconTheme($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$iconTheme", 0, [$0], ["iconTheme"], 0)); }, call$1$side($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$side", 0, [$0], ["side"], 0)); }, call$2$textDirection($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$textDirection", 0, [$0, $1], ["textDirection"], 0)); }, call$2$color$fontSize($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$fontSize", 0, [$0, $1], ["color", "fontSize"], 0)); }, call$3$padding$viewInsets$viewPadding($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$padding$viewInsets$viewPadding", 0, [$0, $1, $2], ["padding", "viewInsets", "viewPadding"], 0)); }, call$1$withDelay($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$withDelay", 0, [$0], ["withDelay"], 0)); }, call$2$value($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$value", 0, [$0, $1], ["value"], 0)); }, call$1$details($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$details", 0, [$0], ["details"], 0)); }, call$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10], ["borderRadius", "color", "containedInkWell", "controller", "customBorder", "onRemoved", "position", "radius", "rectCallback", "referenceBox", "textDirection"], 0)); }, call$1$context($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$context", 0, [$0], ["context"], 0)); }, call$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight($0, $1, $2, $3, $4, $5, $6, $7, $8) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8], ["applyTextScaling", "color", "fill", "grade", "opacity", "opticalSize", "shadows", "size", "weight"], 0)); }, call$2$minHeight$minWidth($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$minHeight$minWidth", 0, [$0, $1], ["minHeight", "minWidth"], 0)); }, call$2$reverse($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$reverse", 0, [$0, $1], ["reverse"], 0)); }, call$1$iconColor($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$iconColor", 0, [$0], ["iconColor"], 0)); }, call$2$color$size($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$size", 0, [$0, $1], ["color", "size"], 0)); }, call$1$task($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$task", 0, [$0], ["task"], 0)); }, call$1$oldWidget($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$oldWidget", 0, [$0], ["oldWidget"], 0)); }, call$1$selection($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selection", 0, [$0], ["selection"], 0)); }, call$1$rect($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$rect", 0, [$0], ["rect"], 0)); }, call$4$curve$descendant$duration$rect($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$curve$descendant$duration$rect", 0, [$0, $1, $2, $3], ["curve", "descendant", "duration", "rect"], 0)); }, call$2$cause$from($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$cause$from", 0, [$0, $1], ["cause", "from"], 0)); }, call$1$composing($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$composing", 0, [$0], ["composing"], 0)); }, call$1$affinity($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$affinity", 0, [$0], ["affinity"], 0)); }, call$3$code$details$message($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$code$details$message", 0, [$0, $1, $2], ["code", "details", "message"], 0)); }, call$2$code$message($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$code$message", 0, [$0, $1], ["code", "message"], 0)); }, call$3$context$style$withComposing($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$context$style$withComposing", 0, [$0, $1, $2], ["context", "style", "withComposing"], 0)); }, call$5$baseline$baselineOffset($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$baseline$baselineOffset", 0, [$0, $1, $2, $3, $4], ["baseline", "baselineOffset"], 0)); }, call$1$bottom($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$bottom", 0, [$0], ["bottom"], 0)); }, call$3$curve$duration$rect($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$curve$duration$rect", 0, [$0, $1, $2], ["curve", "duration", "rect"], 0)); }, call$1$text($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$text", 0, [$0], ["text"], 0)); }, call$2$affinity$extentOffset($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$affinity$extentOffset", 0, [$0, $1], ["affinity", "extentOffset"], 0)); }, call$2$overscroll$scrollbars($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$overscroll$scrollbars", 0, [$0, $1], ["overscroll", "scrollbars"], 0)); }, call$2$initialRestore($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$initialRestore", 0, [$0, $1], ["initialRestore"], 0)); }, call$1$hasImplicitScrolling($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$hasImplicitScrolling", 0, [$0], ["hasImplicitScrolling"], 0)); }, call$4$axis$rect($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$axis$rect", 0, [$0, $1, $2, $3], ["axis", "rect"], 0)); }, call$2$0($T1, $T2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$0", 0, [$T1, $T2], [], 2)); }, call$1$isReadOnly($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isReadOnly", 0, [$0], ["isReadOnly"], 0)); }, call$1$isTextField($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isTextField", 0, [$0], ["isTextField"], 0)); }, call$1$isMultiline($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isMultiline", 0, [$0], ["isMultiline"], 0)); }, call$1$isObscured($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isObscured", 0, [$0], ["isObscured"], 0)); }, call$1$spellCheckService($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$spellCheckService", 0, [$0], ["spellCheckService"], 0)); }, call$2$composing$selection($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$composing$selection", 0, [$0, $1], ["composing", "selection"], 0)); }, call$1$extentOffset($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$extentOffset", 0, [$0], ["extentOffset"], 0)); }, call$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6, $7) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6, $7], ["removeBottomInset", "removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); }, call$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6], ["removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); }, call$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6, $7) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6, $7], ["maintainBottomViewPadding", "removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); }, call$1$floatingActionButtonScale($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$floatingActionButtonScale", 0, [$0], ["floatingActionButtonScale"], 0)); }, call$1$removeBottom($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$removeBottom", 0, [$0], ["removeBottom"], 0)); }, call$2$viewInsets$viewPadding($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$viewInsets$viewPadding", 0, [$0, $1], ["viewInsets", "viewPadding"], 0)); }, call$3$foregroundColor$iconSize$overlayColor($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$foregroundColor$iconSize$overlayColor", 0, [$0, $1, $2], ["foregroundColor", "iconSize", "overlayColor"], 0)); }, call$2$maxScaleFactor$minScaleFactor($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxScaleFactor$minScaleFactor", 0, [$0, $1], ["maxScaleFactor", "minScaleFactor"], 0)); }, call$1$textScaler($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$textScaler", 0, [$0], ["textScaler"], 0)); }, call$2$clearExportError$exportStatus($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$clearExportError$exportStatus", 0, [$0, $1], ["clearExportError", "exportStatus"], 0)); }, call$4$displayFeatures$padding$viewInsets$viewPadding($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$displayFeatures$padding$viewInsets$viewPadding", 0, [$0, $1, $2, $3], ["displayFeatures", "padding", "viewInsets", "viewPadding"], 0)); }, call$2$defaultColor($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$defaultColor", 0, [$0, $1], ["defaultColor"], 0)); }, call$2$child$context($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$child$context", 0, [$0, $1], ["child", "context"], 0)); }, call$3$pathParameters$queryParameters($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$pathParameters$queryParameters", 0, [$0, $1, $2], ["pathParameters", "queryParameters"], 0)); }, call$2$bottom$top($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$bottom$top", 0, [$0, $1], ["bottom", "top"], 0)); }, call$2$left$right($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$left$right", 0, [$0, $1], ["left", "right"], 0)); }, call$3$rect($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$rect", 0, [$0, $1, $2], ["rect"], 0)); }, call$2$hitTest$paintTransform($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$hitTest$paintTransform", 0, [$0, $1], ["hitTest", "paintTransform"], 0)); }, call$3$crossAxisPosition$mainAxisPosition($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$crossAxisPosition$mainAxisPosition", 0, [$0, $1, $2], ["crossAxisPosition", "mainAxisPosition"], 0)); }, call$2$hitTest$paintOffset($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$hitTest$paintOffset", 0, [$0, $1], ["hitTest", "paintOffset"], 0)); }, call$1$selectedIndex($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectedIndex", 0, [$0], ["selectedIndex"], 0)); }, call$1$visibleCount($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$visibleCount", 0, [$0], ["visibleCount"], 0)); }, call$1$scrollbars($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$scrollbars", 0, [$0], ["scrollbars"], 0)); }, call$1$clearBiaError($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$clearBiaError", 0, [$0], ["clearBiaError"], 0)); }, call$3$context$exception$stack($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$context$exception$stack", 0, [$0, $1, $2], ["context", "exception", "stack"], 0)); }, call$2$onError($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$onError", 0, [$0, $1], ["onError"], 0)); }, call$2$3($0, $1, $2, $T1, $T2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$3", 0, [$0, $1, $2, $T1, $T2], [], 2)); }, call$1$scheme($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$scheme", 0, [$0], ["scheme"], 0)); }, call$1$tailVisitor($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$tailVisitor", 0, [$0], ["tailVisitor"], 0)); }, call$1$url($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$url", 0, [$0], ["url"], 0)); }, call$3$eTag$relativePath$validTill($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$eTag$relativePath$validTill", 0, [$0, $1, $2], ["eTag", "relativePath", "validTill"], 0)); }, call$1$length($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$length", 0, [$0], ["length"], 0)); }, call$3$onDone$onError($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$onDone$onError", 0, [$0, $1, $2], ["onDone", "onError"], 0)); }, call$2$createChild$followTailLink($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$createChild$followTailLink", 0, [$0, $1], ["createChild", "followTailLink"], 0)); }, call$1$recursive($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$recursive", 0, [$0], ["recursive"], 0)); }, call$2$withDrive($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$withDrive", 0, [$0, $1], ["withDrive"], 0)); }, call$2$filename$url($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$filename$url", 0, [$0, $1], ["filename", "url"], 0)); }, call$3$color$fontWeight$letterSpacing($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$fontWeight$letterSpacing", 0, [$0, $1, $2], ["color", "fontWeight", "letterSpacing"], 0)); }, call$4$maxX$maxY$minX$minY($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$maxX$maxY$minX$minY", 0, [$0, $1, $2, $3], ["maxX", "maxY", "minX", "minY"], 0)); }, call$1$lineTouchData($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$lineTouchData", 0, [$0], ["lineTouchData"], 0)); }, call$2$lineBarsData$showingTooltipIndicators($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$lineBarsData$showingTooltipIndicators", 0, [$0, $1], ["lineBarsData", "showingTooltipIndicators"], 0)); }, call$1$showingIndicators($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$showingIndicators", 0, [$0], ["showingIndicators"], 0)); }, call$3$color$defaultColor$disabledColor($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$defaultColor$disabledColor", 0, [$0, $1, $2], ["color", "defaultColor", "disabledColor"], 0)); }, call$3$backgroundColor$color$defaultColor($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$backgroundColor$color$defaultColor", 0, [$0, $1, $2], ["backgroundColor", "color", "defaultColor"], 0)); }, call$3$color$defaultColor$selectedColor($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$defaultColor$selectedColor", 0, [$0, $1, $2], ["color", "defaultColor", "selectedColor"], 0)); }, call$10$borderRadius$color$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$10$borderRadius$color$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9], ["borderRadius", "color", "controller", "customBorder", "onRemoved", "position", "radius", "rectCallback", "referenceBox", "textDirection"], 0)); }, call$2$fontSize$fontWeight($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$fontSize$fontWeight", 0, [$0, $1], ["fontSize", "fontWeight"], 0)); }, call$2$color$letterSpacing($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$letterSpacing", 0, [$0, $1], ["color", "letterSpacing"], 0)); }, call$2$mode($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$mode", 0, [$0, $1], ["mode"], 0)); }, call$1$overscroll($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$overscroll", 0, [$0], ["overscroll"], 0)); }, call$1$inherit($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$inherit", 0, [$0], ["inherit"], 0)); }, call$2$isClosing($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$isClosing", 0, [$0, $1], ["isClosing"], 0)); }, call$1$errorText($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$errorText", 0, [$0], ["errorText"], 0)); }, call$1$height($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$height", 0, [$0], ["height"], 0)); }, call$1$borderSide($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$borderSide", 0, [$0], ["borderSide"], 0)); }, call$2$enabled$hintMaxLines($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$enabled$hintMaxLines", 0, [$0, $1], ["enabled", "hintMaxLines"], 0)); }, call$35$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity($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, $26, $27, $28, $29, $30, $31, $32, $33, $34) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$35$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity", 0, [$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, $26, $27, $28, $29, $30, $31, $32, $33, $34], ["alignLabelWithHint", "border", "constraints", "contentPadding", "counterStyle", "disabledBorder", "enabledBorder", "errorBorder", "errorMaxLines", "errorStyle", "fillColor", "filled", "floatingLabelAlignment", "floatingLabelBehavior", "floatingLabelStyle", "focusColor", "focusedBorder", "focusedErrorBorder", "helperMaxLines", "helperStyle", "hintFadeDuration", "hintMaxLines", "hintStyle", "hoverColor", "iconColor", "isCollapsed", "isDense", "labelStyle", "prefixIconColor", "prefixIconConstraints", "prefixStyle", "suffixIconColor", "suffixIconConstraints", "suffixStyle", "visualDensity"], 0)); }, call$1$endDate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$endDate", 0, [$0], ["endDate"], 0)); }, call$1$startDate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$startDate", 0, [$0], ["startDate"], 0)); }, call$1$format($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$format", 0, [$0], ["format"], 0)); }, call$2$clearDeleteError$isDeletingAssessment($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$clearDeleteError$isDeletingAssessment", 0, [$0, $1], ["clearDeleteError", "isDeletingAssessment"], 0)); }, call$6$assessments$bioResults$fmsResults$imuResults$isDeletingAssessment$posturalResults($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$assessments$bioResults$fmsResults$imuResults$isDeletingAssessment$posturalResults", 0, [$0, $1, $2, $3, $4, $5], ["assessments", "bioResults", "fmsResults", "imuResults", "isDeletingAssessment", "posturalResults"], 0)); }, call$2$deleteAssessmentError$isDeletingAssessment($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$deleteAssessmentError$isDeletingAssessment", 0, [$0, $1], ["deleteAssessmentError", "isDeletingAssessment"], 0)); }, call$1$5$body$headers$method$query($0, $1, $2, $3, $4, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$5$body$headers$method$query", 0, [$0, $1, $2, $3, $4, $T1], ["body", "headers", "method", "query"], 1)); }, call$1$end($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$end", 0, [$0], ["end"], 0)); }, call$1$line($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$line", 0, [$0], ["line"], 0)); }, call$2$color($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color", 0, [$0, $1], ["color"], 0)); }, call$1$queryParameters($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$queryParameters", 0, [$0], ["queryParameters"], 0)); }, call$2$clearBiaError$isBiaDownloading($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$clearBiaError$isBiaDownloading", 0, [$0, $1], ["clearBiaError", "isBiaDownloading"], 0)); }, call$1$isBiaDownloading($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isBiaDownloading", 0, [$0], ["isBiaDownloading"], 0)); }, call$2$biaDownloadError$isBiaDownloading($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$biaDownloadError$isBiaDownloading", 0, [$0, $1], ["biaDownloadError", "isBiaDownloading"], 0)); }, call$1$exportStatus($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$exportStatus", 0, [$0], ["exportStatus"], 0)); }, call$2$exportError$exportStatus($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$exportError$exportStatus", 0, [$0, $1], ["exportError", "exportStatus"], 0)); }, call$2$namespace($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$namespace", 0, [$0, $1], ["namespace"], 0)); }, call$1$numberFormat($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$numberFormat", 0, [$0], ["numberFormat"], 0)); }, call$1$boldVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$boldVal", 0, [$0], ["boldVal"], 0)); }, call$1$italicVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$italicVal", 0, [$0], ["italicVal"], 0)); }, call$1$underlineVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$underlineVal", 0, [$0], ["underlineVal"], 0)); }, call$1$fontSizeVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontSizeVal", 0, [$0], ["fontSizeVal"], 0)); }, call$1$fontFamilyVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontFamilyVal", 0, [$0], ["fontFamilyVal"], 0)); }, call$1$fontColorHexVal($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontColorHexVal", 0, [$0], ["fontColorHexVal"], 0)); }, call$8($0, $1, $2, $3, $4, $5, $6, $7) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$8", 0, [$0, $1, $2, $3, $4, $5, $6, $7], [], 0)); }, call$1$size($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$size", 0, [$0], ["size"], 0)); }, call$3$parentUsesSize($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$parentUsesSize", 0, [$0, $1, $2], ["parentUsesSize"], 0)); }, call$2$canvas$page($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$canvas$page", 0, [$0, $1], ["canvas", "page"], 0)); }, call$1$inherited($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$inherited", 0, [$0], ["inherited"], 0)); }, call$1$advanceWidth($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$advanceWidth", 0, [$0], ["advanceWidth"], 0)); }, call$2$letterSpacing($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$letterSpacing", 0, [$0, $1], ["letterSpacing"], 0)); }, call$5$font$fontBold$fontBoldItalic$fontItalic$fontNormal($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$font$fontBold$fontBoldItalic$fontItalic$fontNormal", 0, [$0, $1, $2, $3, $4], ["font", "fontBold", "fontBoldItalic", "fontItalic", "fontNormal"], 0)); }, call$4$annotation$baseline$style$text($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$annotation$baseline$style$text", 0, [$0, $1, $2, $3], ["annotation", "baseline", "style", "text"], 0)); }, call$3$format$noAnimation$numChannels($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$format$noAnimation$numChannels", 0, [$0, $1, $2], ["format", "noAnimation", "numChannels"], 0)); }, call$1$noPixels($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$noPixels", 0, [$0], ["noPixels"], 0)); }, call$2$frame($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$frame", 0, [$0, $1], ["frame"], 0)); }, call$1$numChannels($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$numChannels", 0, [$0], ["numChannels"], 0)); }, call$2$offset($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$offset", 0, [$0, $1], ["offset"], 0)); }, call$6$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal", 0, [$0, $1, $2, $3, $4, $5], ["font", "fontBold", "fontBoldItalic", "fontFallback", "fontItalic", "fontNormal"], 0)); }, call$1$lineSpacing($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$lineSpacing", 0, [$0], ["lineSpacing"], 0)); }, call$1$fontSize($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$fontSize", 0, [$0], ["fontSize"], 0)); }, call$2$exportProgress$exportStage($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$exportProgress$exportStage", 0, [$0, $1], ["exportProgress", "exportStage"], 0)); }, call$2$filter($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$filter", 0, [$0, $1], ["filter"], 0)); }, call$1$3$headers$query($0, $1, $2, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$3$headers$query", 0, [$0, $1, $2, $T1], ["headers", "query"], 1)); }, call$4$expand$filter$sort($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$expand$filter$sort", 0, [$0, $1, $2, $3], ["expand", "filter", "sort"], 0)); }, call$1$isLoadingMore($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isLoadingMore", 0, [$0], ["isLoadingMore"], 0)); }, call$4$assessmentPage$assessments$hasMoreAssessments$isLoadingMore($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$assessmentPage$assessments$hasMoreAssessments$isLoadingMore", 0, [$0, $1, $2, $3], ["assessmentPage", "assessments", "hasMoreAssessments", "isLoadingMore"], 0)); }, call$6$expand$filter$page$perPage$sort($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$expand$filter$page$perPage$sort", 0, [$0, $1, $2, $3, $4, $5], ["expand", "filter", "page", "perPage", "sort"], 0)); }, call$6$expand$fields$filter$page$perPage$sort($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$expand$fields$filter$page$perPage$sort", 0, [$0, $1, $2, $3, $4, $5], ["expand", "fields", "filter", "page", "perPage", "sort"], 0)); }, call$2$errorMessage$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$errorMessage$status", 0, [$0, $1], ["errorMessage", "status"], 0)); }, call$5$assessmentPage$hasMoreAssessments$isLoadingMore$playerId$status($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$assessmentPage$hasMoreAssessments$isLoadingMore$playerId$status", 0, [$0, $1, $2, $3, $4], ["assessmentPage", "hasMoreAssessments", "isLoadingMore", "playerId", "status"], 0)); }, call$10$assessmentPage$assessments$bioResults$fmsResults$hasMoreAssessments$imuResults$player$posturalResults$status$weeklyPlans($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$10$assessmentPage$assessments$bioResults$fmsResults$hasMoreAssessments$imuResults$player$posturalResults$status$weeklyPlans", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9], ["assessmentPage", "assessments", "bioResults", "fmsResults", "hasMoreAssessments", "imuResults", "player", "posturalResults", "status", "weeklyPlans"], 0)); }, call$3$filter$sort($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$filter$sort", 0, [$0, $1, $2], ["filter", "sort"], 0)); }, call$5$expand$filter$perPage$sort($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$expand$filter$perPage$sort", 0, [$0, $1, $2, $3, $4], ["expand", "filter", "perPage", "sort"], 0)); }, call$4$filter$perPage$sort($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$filter$perPage$sort", 0, [$0, $1, $2, $3], ["filter", "perPage", "sort"], 0)); }, call$1$injuryHistory($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$injuryHistory", 0, [$0], ["injuryHistory"], 0)); }, call$1$selectedStatus($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectedStatus", 0, [$0], ["selectedStatus"], 0)); }, call$1$selectedDominantFoot($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectedDominantFoot", 0, [$0], ["selectedDominantFoot"], 0)); }, call$1$selectedPosition($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectedPosition", 0, [$0], ["selectedPosition"], 0)); }, call$1$weight($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$weight", 0, [$0], ["weight"], 0)); }, call$1$selectedDate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectedDate", 0, [$0], ["selectedDate"], 0)); }, call$1$heartRate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$heartRate", 0, [$0], ["heartRate"], 0)); }, call$3$color$fontSize$fontWeight($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$fontSize$fontWeight", 0, [$0, $1, $2], ["color", "fontSize", "fontWeight"], 0)); }, call$1$name($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$name", 0, [$0], ["name"], 0)); }, call$1$id($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$id", 0, [$0], ["id"], 0)); }, call$2$isUploadingPhoto$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$isUploadingPhoto$status", 0, [$0, $1], ["isUploadingPhoto", "status"], 0)); }, call$2$createdPassword$createdUsername($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$createdPassword$createdUsername", 0, [$0, $1], ["createdPassword", "createdUsername"], 0)); }, call$1$status($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$status", 0, [$0], ["status"], 0)); }, call$1$isUploadingPhoto($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isUploadingPhoto", 0, [$0], ["isUploadingPhoto"], 0)); }, call$2$clearPendingPhoto$photoCleared($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$clearPendingPhoto$photoCleared", 0, [$0, $1], ["clearPendingPhoto", "photoCleared"], 0)); }, call$1$isPickingPhoto($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isPickingPhoto", 0, [$0], ["isPickingPhoto"], 0)); }, call$5$isPickingPhoto$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$isPickingPhoto$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared", 0, [$0, $1, $2, $3, $4], ["isPickingPhoto", "pendingPhotoBytes", "pendingPhotoName", "pendingPhotoPath", "photoCleared"], 0)); }, call$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["allowMultiple", "allowedExtensions", "androidSafOptions", "cancelUploadOnWindowBlur", "compressionQuality", "dialogTitle", "initialDirectory", "lockParentWindow", "onFileLoading", "readSequential", "type", "withData", "withReadStream"], 0)); }, call$9$heartRate$height$injuryHistory$name$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$weight($0, $1, $2, $3, $4, $5, $6, $7, $8) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$9$heartRate$height$injuryHistory$name$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$weight", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8], ["heartRate", "height", "injuryHistory", "name", "selectedDate", "selectedDominantFoot", "selectedPosition", "selectedStatus", "weight"], 0)); }, call$1$top($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$top", 0, [$0], ["top"], 0)); }, call$1$dividerColor($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$dividerColor", 0, [$0], ["dividerColor"], 0)); }, call$1$foregroundColor($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$foregroundColor", 0, [$0], ["foregroundColor"], 0)); }, call$1$reAssessmentDate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$reAssessmentDate", 0, [$0], ["reAssessmentDate"], 0)); }, call$1$correctiveExercises($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$correctiveExercises", 0, [$0], ["correctiveExercises"], 0)); }, call$1$plan($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$plan", 0, [$0], ["plan"], 0)); }, call$2$forms$phase($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$forms$phase", 0, [$0, $1], ["forms", "phase"], 0)); }, call$3$composing$selection$text($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$composing$selection$text", 0, [$0, $1, $2], ["composing", "selection", "text"], 0)); }, call$1$reps($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$reps", 0, [$0], ["reps"], 0)); }, call$1$duration($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$duration", 0, [$0], ["duration"], 0)); }, call$1$useTime($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$useTime", 0, [$0], ["useTime"], 0)); }, call$1$sets($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$sets", 0, [$0], ["sets"], 0)); }, call$1$forms($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$forms", 0, [$0], ["forms"], 0)); }, call$1$selected($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selected", 0, [$0], ["selected"], 0)); }, call$1$query($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$query", 0, [$0], ["query"], 0)); }, call$3$forms$isCustomMode$phase($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$forms$isCustomMode$phase", 0, [$0, $1, $2], ["forms", "isCustomMode", "phase"], 0)); }, call$1$weekStart($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$weekStart", 0, [$0], ["weekStart"], 0)); }, call$1$days($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$days", 0, [$0], ["days"], 0)); }, call$1$exercises($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$exercises", 0, [$0], ["exercises"], 0)); }, call$1$focus($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$focus", 0, [$0], ["focus"], 0)); }, call$1$active($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$active", 0, [$0], ["active"], 0)); }, call$3$color$fontFamily$fontWeight($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$fontFamily$fontWeight", 0, [$0, $1, $2], ["color", "fontFamily", "fontWeight"], 0)); }, call$1$vfl($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$vfl", 0, [$0], ["vfl"], 0)); }, call$1$pbf($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$pbf", 0, [$0], ["pbf"], 0)); }, call$1$bfm($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$bfm", 0, [$0], ["bfm"], 0)); }, call$1$smm($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$smm", 0, [$0], ["smm"], 0)); }, call$1$bmi($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$bmi", 0, [$0], ["bmi"], 0)); }, call$1$stamping($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$stamping", 0, [$0], ["stamping"], 0)); }, call$1$result($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$result", 0, [$0], ["result"], 0)); }, call$1$repJump($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$repJump", 0, [$0], ["repJump"], 0)); }, call$1$dropJump($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$dropJump", 0, [$0], ["dropJump"], 0)); }, call$1$sqjHeight($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$sqjHeight", 0, [$0], ["sqjHeight"], 0)); }, call$1$cmjHeight($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$cmjHeight", 0, [$0], ["cmjHeight"], 0)); }, call$1$rotaryStability($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$rotaryStability", 0, [$0], ["rotaryStability"], 0)); }, call$1$trunkStabilityPushUp($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$trunkStabilityPushUp", 0, [$0], ["trunkStabilityPushUp"], 0)); }, call$1$activeStraightLegRaise($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$activeStraightLegRaise", 0, [$0], ["activeStraightLegRaise"], 0)); }, call$1$shoulderMobility($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$shoulderMobility", 0, [$0], ["shoulderMobility"], 0)); }, call$1$inlineLunge($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$inlineLunge", 0, [$0], ["inlineLunge"], 0)); }, call$1$hurdleStep($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$hurdleStep", 0, [$0], ["hurdleStep"], 0)); }, call$1$deepSquat($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$deepSquat", 0, [$0], ["deepSquat"], 0)); }, call$1$assessmentDate($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$assessmentDate", 0, [$0], ["assessmentDate"], 0)); }, call$1$assessmentStatus($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$assessmentStatus", 0, [$0], ["assessmentStatus"], 0)); }, call$3$assessmentId$playerId$savedAssessment($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$assessmentId$playerId$savedAssessment", 0, [$0, $1, $2], ["assessmentId", "playerId", "savedAssessment"], 0)); }, call$1$currentStep($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$currentStep", 0, [$0], ["currentStep"], 0)); }, call$1$assessmentId($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$assessmentId", 0, [$0], ["assessmentId"], 0)); }, call$2$clearError$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$clearError$status", 0, [$0, $1], ["clearError", "status"], 0)); }, call$1$primaryTrainingPriority($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$primaryTrainingPriority", 0, [$0], ["primaryTrainingPriority"], 0)); }, call$1$keyWeaknesses($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$keyWeaknesses", 0, [$0], ["keyWeaknesses"], 0)); }, call$1$keyStrengths($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$keyStrengths", 0, [$0], ["keyStrengths"], 0)); }, call$2$savedPlanId$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$savedPlanId$status", 0, [$0, $1], ["savedPlanId", "status"], 0)); }, call$1$isLoading($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isLoading", 0, [$0], ["isLoading"], 0)); }, call$3$isLoading$plan$savedPlanId($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$isLoading$plan$savedPlanId", 0, [$0, $1, $2], ["isLoading", "plan", "savedPlanId"], 0)); }, call$3$filter$perPage($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$filter$perPage", 0, [$0, $1, $2], ["filter", "perPage"], 0)); }, call$2$savedResultId$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$savedResultId$status", 0, [$0, $1], ["savedResultId", "status"], 0)); }, call$1$clearNotes($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$clearNotes", 0, [$0], ["clearNotes"], 0)); }, call$1$notes($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$notes", 0, [$0], ["notes"], 0)); }, call$1$clearOverallGrade($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$clearOverallGrade", 0, [$0], ["clearOverallGrade"], 0)); }, call$1$overallGrade($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$overallGrade", 0, [$0], ["overallGrade"], 0)); }, call$1$affectedRegions($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$affectedRegions", 0, [$0], ["affectedRegions"], 0)); }, call$4$affectedRegions$notes$overallGrade$savedResultId($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$affectedRegions$notes$overallGrade$savedResultId", 0, [$0, $1, $2, $3], ["affectedRegions", "notes", "overallGrade", "savedResultId"], 0)); }, call$1$clearPendingFile($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$clearPendingFile", 0, [$0], ["clearPendingFile"], 0)); }, call$3$pendingFileBytes$pendingFileName$pendingFilePath($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$pendingFileBytes$pendingFileName$pendingFilePath", 0, [$0, $1, $2], ["pendingFileBytes", "pendingFileName", "pendingFilePath"], 0)); }, call$1$bodyComp($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$bodyComp", 0, [$0], ["bodyComp"], 0)); }, call$2$bodyComp$savedResultId($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$bodyComp$savedResultId", 0, [$0, $1], ["bodyComp", "savedResultId"], 0)); }, call$2$result$savedResultId($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$result$savedResultId", 0, [$0, $1], ["result", "savedResultId"], 0)); }, call$1$scores($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$scores", 0, [$0], ["scores"], 0)); }, call$2$savedResultId$scores($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$savedResultId$scores", 0, [$0, $1], ["savedResultId", "scores"], 0)); }, call$3$savedAssessment$savedAssessmentId$status($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$savedAssessment$savedAssessmentId$status", 0, [$0, $1, $2], ["savedAssessment", "savedAssessmentId", "status"], 0)); }, call$1$title($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$title", 0, [$0], ["title"], 0)); }, call$1$stepStatuses($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$stepStatuses", 0, [$0], ["stepStatuses"], 0)); }, call$2$tabCount$tabIndex($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$tabCount$tabIndex", 0, [$0, $1], ["tabCount", "tabIndex"], 0)); }, call$1$statuses($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$statuses", 0, [$0], ["statuses"], 0)); }, call$1$positions($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$positions", 0, [$0], ["positions"], 0)); }, call$4$endDate$positions$startDate$statuses($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$endDate$positions$startDate$statuses", 0, [$0, $1, $2, $3], ["endDate", "positions", "startDate", "statuses"], 0)); }, call$2$name$username($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$name$username", 0, [$0, $1], ["name", "username"], 0)); }, call$4$expand$fields$sort($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$expand$fields$sort", 0, [$0, $1, $2, $3], ["expand", "fields", "sort"], 0)); }, call$3$exportProgress$exportStage$exportStatus($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$exportProgress$exportStage$exportStatus", 0, [$0, $1, $2], ["exportProgress", "exportStage", "exportStatus"], 0)); }, call$2$force$refresh($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$force$refresh", 0, [$0, $1], ["force", "refresh"], 0)); }, call$1$sortOption($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$sortOption", 0, [$0], ["sortOption"], 0)); }, call$1$refresh($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$refresh", 0, [$0], ["refresh"], 0)); }, call$3$positionFilter$searchQuery$statusFilter($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$positionFilter$searchQuery$statusFilter", 0, [$0, $1, $2], ["positionFilter", "searchQuery", "statusFilter"], 0)); }, call$5$hasMore$isLoadingMore$page$players$status($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$hasMore$isLoadingMore$page$players$status", 0, [$0, $1, $2, $3, $4], ["hasMore", "isLoadingMore", "page", "players", "status"], 0)); }, call$2$errorMessage$isLoadingMore($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$errorMessage$isLoadingMore", 0, [$0, $1], ["errorMessage", "isLoadingMore"], 0)); }, call$6$fields$filter$page$perPage$sort($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$fields$filter$page$perPage$sort", 0, [$0, $1, $2, $3, $4, $5], ["fields", "filter", "page", "perPage", "sort"], 0)); }, call$4$hasMore$page$players$status($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$hasMore$page$players$status", 0, [$0, $1, $2, $3], ["hasMore", "page", "players", "status"], 0)); }, call$1$statusFilter($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$statusFilter", 0, [$0], ["statusFilter"], 0)); }, call$1$positionFilter($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$positionFilter", 0, [$0], ["positionFilter"], 0)); }, call$1$searchQuery($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$searchQuery", 0, [$0], ["searchQuery"], 0)); }, call$2$identity$password($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$identity$password", 0, [$0, $1], ["identity", "password"], 0)); }, call$2$replace($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$replace", 0, [$0, $1], ["replace"], 0)); }, call$4$clipResolver$maskResolver$patternResolver($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$clipResolver$maskResolver$patternResolver", 0, [$0, $1, $2, $3], ["clipResolver", "maskResolver", "patternResolver"], 0)); }, call$1$baseUrl($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$baseUrl", 0, [$0], ["baseUrl"], 0)); }, call$2$categories$status($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$categories$status", 0, [$0, $1], ["categories", "status"], 0)); }, call$2$key$options($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$key$options", 0, [$0, $1], ["key", "options"], 0)); }, call$3$key$options$value($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$key$options$value", 0, [$0, $1, $2], ["key", "options", "value"], 0)); }, call$2$writeTypeId($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$writeTypeId", 0, [$0, $1], ["writeTypeId"], 0)); }, call$2$notify($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$notify", 0, [$0, $1], ["notify"], 0)); }, call$1$onlyDirtyChildren($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$onlyDirtyChildren", 0, [$0], ["onlyDirtyChildren"], 0)); }, call$1$usedSemanticsIds($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$usedSemanticsIds", 0, [$0], ["usedSemanticsIds"], 0)); }, call$1$config($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$config", 0, [$0], ["config"], 0)); }, call$1$isHidden($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isHidden", 0, [$0], ["isHidden"], 0)); }, call$2$descendant$rect($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$descendant$rect", 0, [$0, $1], ["descendant", "rect"], 0)); }, call$1$isRequired($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isRequired", 0, [$0], ["isRequired"], 0)); }, call$1$isInMutuallyExclusiveGroup($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isInMutuallyExclusiveGroup", 0, [$0], ["isInMutuallyExclusiveGroup"], 0)); }, call$1$isKeyboardKey($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isKeyboardKey", 0, [$0], ["isKeyboardKey"], 0)); }, call$1$isSlider($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isSlider", 0, [$0], ["isSlider"], 0)); }, call$1$isLink($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isLink", 0, [$0], ["isLink"], 0)); }, call$1$isExpanded($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isExpanded", 0, [$0], ["isExpanded"], 0)); }, call$1$3$onlyFirst($0, $1, $2, $T1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$3$onlyFirst", 0, [$0, $1, $2, $T1], ["onlyFirst"], 1)); }, call$1$oldLayer($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$oldLayer", 0, [$0], ["oldLayer"], 0)); }, call$2$doAntiAlias($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$doAntiAlias", 0, [$0, $1], ["doAntiAlias"], 0)); }, call$1$maxWidth($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maxWidth", 0, [$0], ["maxWidth"], 0)); }, call$4$angle$drawCallback$drawOffset$size($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$angle$drawCallback$drawOffset$size", 0, [$0, $1, $2, $3], ["angle", "drawCallback", "drawOffset", "size"], 0)); }, call$1$spots($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$spots", 0, [$0], ["spots"], 0)); }, call$3$clipOp$doAntiAlias($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$clipOp$doAntiAlias", 0, [$0, $1, $2], ["clipOp", "doAntiAlias"], 0)); }, call$6$oldLayer($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$oldLayer", 0, [$0, $1, $2, $3, $4, $5], ["oldLayer"], 0)); }, call$5$borderRadius$shape$textDirection($0, $1, $2, $3, $4) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$borderRadius$shape$textDirection", 0, [$0, $1, $2, $3, $4], ["borderRadius", "shape", "textDirection"], 0)); }, call$6$blend$blendMode($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$blend$blendMode", 0, [$0, $1, $2, $3, $4, $5], ["blend", "blendMode"], 0)); }, call$4$textDirection($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$textDirection", 0, [$0, $1, $2, $3], ["textDirection"], 0)); }, call$1$maximum($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maximum", 0, [$0], ["maximum"], 0)); }, call$6$gapExtent$gapPercentage$gapStart$textDirection($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$gapExtent$gapPercentage$gapStart$textDirection", 0, [$0, $1, $2, $3, $4, $5], ["gapExtent", "gapPercentage", "gapStart", "textDirection"], 0)); }, call$3$color$endFraction$startFraction($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$endFraction$startFraction", 0, [$0, $1, $2], ["color", "endFraction", "startFraction"], 0)); }, call$2$parentUsesSize($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$parentUsesSize", 0, [$0, $1], ["parentUsesSize"], 0)); }, call$1$width($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$width", 0, [$0], ["width"], 0)); }, call$1$maxHeight($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maxHeight", 0, [$0], ["maxHeight"], 0)); }, call$3$maxHeight$minHeight$minWidth($0, $1, $2) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$maxHeight$minHeight$minWidth", 0, [$0, $1, $2], ["maxHeight", "minHeight", "minWidth"], 0)); }, call$4$isScrolling$newPosition$oldPosition$velocity($0, $1, $2, $3) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$isScrolling$newPosition$oldPosition$velocity", 0, [$0, $1, $2, $3], ["isScrolling", "newPosition", "oldPosition", "velocity"], 0)); }, call$1$maxExtent($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maxExtent", 0, [$0], ["maxExtent"], 0)); }, call$2$maxExtent$minExtent($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxExtent$minExtent", 0, [$0, $1], ["maxExtent", "minExtent"], 0)); }, call$6$cacheOrigin$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset($0, $1, $2, $3, $4, $5) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$cacheOrigin$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset", 0, [$0, $1, $2, $3, $4, $5], ["cacheOrigin", "overlap", "precedingScrollExtent", "remainingCacheExtent", "remainingPaintExtent", "scrollOffset"], 0)); }, call$2$from$to($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$from$to", 0, [$0, $1], ["from", "to"], 0)); }, call$2$bottomNavigationBarTop$floatingActionButtonArea($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$bottomNavigationBarTop$floatingActionButtonArea", 0, [$0, $1], ["bottomNavigationBarTop", "floatingActionButtonArea"], 0)); }, call$2$scheduleNewFrame($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$scheduleNewFrame", 0, [$0, $1], ["scheduleNewFrame"], 0)); }, call$2$pathSegments$query($0, $1) { return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$pathSegments$query", 0, [$0, $1], ["pathSegments", "query"], 0)); }, $index($receiver, $0) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("[]", "$index", 0, [$0], [], 0)); }, containsKey$1($receiver, $0) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("containsKey", "containsKey$1", 0, [$0], [], 0)); }, $indexSet($receiver, $0, $1) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("[]=", "$indexSet", 0, [$0, $1], [], 0)); }, toJson$0() { return this.noSuchMethod$1(this, A.createInvocationMirror("toJson", "toJson$0", 0, [], [], 0)); }, _yieldStar$1($0) { return this.noSuchMethod$1(this, A.createInvocationMirror("_yieldStar", "_yieldStar$1", 0, [$0], [], 0)); }, $add($receiver, $0) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("+", "$add", 0, [$0], [], 0)); }, $sub($receiver, $0) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("-", "$sub", 0, [$0], [], 0)); }, $mul($receiver, $0) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("*", "$mul", 0, [$0], [], 0)); }, didUnregisterListener$0() { return this.noSuchMethod$1(this, A.createInvocationMirror("didUnregisterListener", "didUnregisterListener$0", 0, [], [], 0)); }, didRegisterListener$0() { return this.noSuchMethod$1(this, A.createInvocationMirror("didRegisterListener", "didRegisterListener$0", 0, [], [], 0)); }, toDouble$0($receiver) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("toDouble", "toDouble$0", 0, [], [], 0)); }, get$length($receiver) { return this.noSuchMethod$1($receiver, A.createInvocationMirror("length", "get$length", 1, [], [], 0)); } }; A._StringStackTrace.prototype = { toString$0(_) { return ""; }, $isStackTrace: 1 }; A.Stopwatch.prototype = { get$elapsedMicroseconds() { var ticks = this.get$elapsedTicks(); if ($.$get$Stopwatch__frequency() === 1000000) return ticks; return ticks * 1000; }, get$elapsedMilliseconds() { var ticks = this.get$elapsedTicks(); if ($.$get$Stopwatch__frequency() === 1000) return ticks; return B.JSInt_methods._tdivFast$1(ticks, 1000); }, start$0(_) { var _this = this, $stop = _this._stop; if ($stop != null) { _this._core$_start = _this._core$_start + ($.Primitives_timerTicks.call$0() - $stop); _this._stop = null; } }, reset$0(_) { var t1 = this._stop; this._core$_start = t1 == null ? $.Primitives_timerTicks.call$0() : t1; }, get$elapsedTicks() { var t1 = this._stop; if (t1 == null) t1 = $.Primitives_timerTicks.call$0(); return t1 - this._core$_start; } }; A.Runes.prototype = { get$iterator(_) { return new A.RuneIterator(this.string); }, get$last(_) { var code, previousCode, t1 = this.string, t2 = t1.length; if (t2 === 0) throw A.wrapException(A.StateError$("No elements.")); code = t1.charCodeAt(t2 - 1); if ((code & 64512) === 56320 && t2 > 1) { previousCode = t1.charCodeAt(t2 - 2); if ((previousCode & 64512) === 55296) return A._combineSurrogatePair(previousCode, code); } return code; } }; A.RuneIterator.prototype = { get$current(_) { return this._currentCodePoint; }, moveNext$0() { var codeUnit, nextPosition, nextCodeUnit, _this = this, t1 = _this._core$_position = _this._nextPosition, t2 = _this.string, t3 = t2.length; if (t1 === t3) { _this._currentCodePoint = -1; return false; } codeUnit = t2.charCodeAt(t1); nextPosition = t1 + 1; if ((codeUnit & 64512) === 55296 && nextPosition < t3) { nextCodeUnit = t2.charCodeAt(nextPosition); if ((nextCodeUnit & 64512) === 56320) { _this._nextPosition = nextPosition + 1; _this._currentCodePoint = A._combineSurrogatePair(codeUnit, nextCodeUnit); return true; } } _this._nextPosition = nextPosition; _this._currentCodePoint = codeUnit; return true; } }; A.StringBuffer.prototype = { get$length(_) { return this._contents.length; }, write$1(_, obj) { var t1 = A.S(obj); this._contents += t1; }, writeCharCode$1(charCode) { var t1 = A.Primitives_stringFromCharCode(charCode); this._contents += t1; }, toString$0(_) { var t1 = this._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Uri_splitQueryString_closure.prototype = { call$2(map, element) { var key, value, t1, index = B.JSString_methods.indexOf$1(element, "="); if (index === -1) { if (element !== "") J.$indexSet$ax(map, A._Uri__uriDecode(element, 0, element.length, this.encoding, true), ""); } else if (index !== 0) { key = B.JSString_methods.substring$2(element, 0, index); value = B.JSString_methods.substring$1(element, index + 1); t1 = this.encoding; J.$indexSet$ax(map, A._Uri__uriDecode(key, 0, key.length, t1, true), A._Uri__uriDecode(value, 0, value.length, t1, true)); } return map; }, $signature: 597 }; A.Uri_parseIPv6Address_error.prototype = { call$2(msg, position) { throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); }, $signature: 598 }; A._Uri.prototype = { get$_text() { var t1, t2, t3, t4, _this = this, value = _this.___Uri__text_FI; if (value === $) { t1 = _this.scheme; t2 = t1.length !== 0 ? t1 + ":" : ""; t3 = _this._host; t4 = t3 == null; if (!t4 || t1 === "file") { t1 = t2 + "//"; t2 = _this._userInfo; if (t2.length !== 0) t1 = t1 + t2 + "@"; if (!t4) t1 += t3; t2 = _this._port; if (t2 != null) t1 = t1 + ":" + A.S(t2); } else t1 = t2; t1 += _this.path; t2 = _this._query; if (t2 != null) t1 = t1 + "?" + t2; t2 = _this._fragment; if (t2 != null) t1 = t1 + "#" + t2; value = _this.___Uri__text_FI = t1.charCodeAt(0) == 0 ? t1 : t1; } return value; }, get$pathSegments() { var pathToSplit, result, _this = this, value = _this.___Uri_pathSegments_FI; if (value === $) { pathToSplit = _this.path; if (pathToSplit.length !== 0 && pathToSplit.charCodeAt(0) === 47) pathToSplit = B.JSString_methods.substring$1(pathToSplit, 1); result = pathToSplit.length === 0 ? B.List_empty0 : A.List_List$unmodifiable(new A.MappedListIterable(A._setArrayType(pathToSplit.split("/"), type$.JSArray_String), A.core_Uri_decodeComponent$closure(), type$.MappedListIterable_String_dynamic), type$.String); _this.___Uri_pathSegments_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___Uri_pathSegments_FI = result; } return value; }, get$hashCode(_) { var result, _this = this, value = _this.___Uri_hashCode_FI; if (value === $) { result = B.JSString_methods.get$hashCode(_this.get$_text()); _this.___Uri_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___Uri_hashCode_FI = result; value = result; } return value; }, get$queryParameters() { var t1, _this = this, value = _this.___Uri_queryParameters_FI; if (value === $) { t1 = _this._query; t1 = A.Uri_splitQueryString(t1 == null ? "" : t1); _this.___Uri_queryParameters_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___Uri_queryParameters_FI = new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String); } return value; }, get$queryParametersAll() { var t1, result, _this = this, value = _this.___Uri_queryParametersAll_FI; if (value === $) { t1 = _this._query; result = A._Uri__computeQueryParametersAll(t1 == null ? "" : t1); _this.___Uri_queryParametersAll_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___Uri_queryParametersAll_FI = result; value = result; } return value; }, get$userInfo() { return this._userInfo; }, get$host(_) { var host = this._host; if (host == null) return ""; if (B.JSString_methods.startsWith$1(host, "[") && !B.JSString_methods.startsWith$2(host, "v", 1)) return B.JSString_methods.substring$2(host, 1, host.length - 1); return host; }, get$port(_) { var t1 = this._port; return t1 == null ? A._Uri__defaultPort(this.scheme) : t1; }, get$query(_) { var t1 = this._query; return t1 == null ? "" : t1; }, get$fragment() { var t1 = this._fragment; return t1 == null ? "" : t1; }, isScheme$1(scheme) { var thisScheme = this.scheme; if (scheme.length !== thisScheme.length) return false; return A._caseInsensitiveCompareStart(scheme, thisScheme, 0) >= 0; }, replace$5$path$pathSegments$query$queryParameters$scheme(_, path, pathSegments, query, queryParameters, scheme) { var schemeChanged, isFile, userInfo, port, host, hasAuthority, t1, currentPath, _this = this, scheme0 = _this.scheme; if (scheme != null) { scheme = A._Uri__makeScheme(scheme, 0, scheme.length); schemeChanged = scheme !== scheme0; } else { scheme = scheme0; schemeChanged = false; } isFile = scheme === "file"; userInfo = _this._userInfo; port = _this._port; if (schemeChanged) port = A._Uri__makePort(port, scheme); host = _this._host; if (!(host != null)) host = userInfo.length !== 0 || port != null || isFile ? "" : null; hasAuthority = host != null; t1 = path == null; if (!t1 || pathSegments != null) path = A._Uri__makePath(path, 0, t1 ? 0 : path.length, pathSegments, scheme, hasAuthority); else { currentPath = _this.path; if (!isFile) t1 = hasAuthority && currentPath.length !== 0; else t1 = true; if (t1 && !B.JSString_methods.startsWith$1(currentPath, "/")) currentPath = "/" + currentPath; path = currentPath; } t1 = query == null; if (!t1 || queryParameters != null) query = A._Uri__makeQuery(query, 0, t1 ? 0 : query.length, queryParameters); else query = _this._query; return A._Uri$_internal(scheme, userInfo, host, port, path, query, _this._fragment); }, replace$1$path(_, path) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, path, _null, _null, _null, _null); }, replace$1$scheme(_, scheme) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, _null, _null, scheme); }, replace$1$queryParameters(_, queryParameters) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, _null, queryParameters, _null); }, replace$1$query(_, query) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, query, _null, _null); }, replace$2$pathSegments$query(_, pathSegments, query) { return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, null, pathSegments, query, null, null); }, removeFragment$0() { var _this = this; if (_this._fragment == null) return _this; return A._Uri$_internal(_this.scheme, _this._userInfo, _this._host, _this._port, _this.path, _this._query, null); }, _mergePaths$2(base, reference) { var backCount, refStart, baseEnd, newEnd, delta, t1, t2; for (backCount = 0, refStart = 0; B.JSString_methods.startsWith$2(reference, "../", refStart);) { refStart += 3; ++backCount; } baseEnd = B.JSString_methods.lastIndexOf$1(base, "/"); for (;;) { if (!(baseEnd > 0 && backCount > 0)) break; newEnd = B.JSString_methods.lastIndexOf$2(base, "/", baseEnd - 1); if (newEnd < 0) break; delta = baseEnd - newEnd; t1 = delta !== 2; t2 = false; if (!t1 || delta === 3) if (base.charCodeAt(newEnd + 1) === 46) t1 = !t1 || base.charCodeAt(newEnd + 2) === 46; else t1 = t2; else t1 = t2; if (t1) break; --backCount; baseEnd = newEnd; } return B.JSString_methods.replaceRange$3(base, baseEnd + 1, null, B.JSString_methods.substring$1(reference, refStart - 3 * backCount)); }, resolve$1(reference) { return this.resolveUri$1(A.Uri_parse(reference)); }, resolveUri$1(reference) { var targetScheme, t1, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, packageNameEnd, packageName, mergedPath, fragment, _this = this; if (reference.get$scheme().length !== 0) return reference; else { targetScheme = _this.scheme; if (reference.get$hasAuthority()) { t1 = reference.replace$1$scheme(0, targetScheme); return t1; } else { targetUserInfo = _this._userInfo; targetHost = _this._host; targetPort = _this._port; targetPath = _this.path; if (reference.get$hasEmptyPath()) targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : _this._query; else { packageNameEnd = A._Uri__packageNameEnd(_this, targetPath); if (packageNameEnd > 0) { packageName = B.JSString_methods.substring$2(targetPath, 0, packageNameEnd); targetPath = reference.get$hasAbsolutePath() ? packageName + A._Uri__removeDotSegments(reference.get$path(reference)) : packageName + A._Uri__removeDotSegments(_this._mergePaths$2(B.JSString_methods.substring$1(targetPath, packageName.length), reference.get$path(reference))); } else if (reference.get$hasAbsolutePath()) targetPath = A._Uri__removeDotSegments(reference.get$path(reference)); else if (targetPath.length === 0) if (targetHost == null) targetPath = targetScheme.length === 0 ? reference.get$path(reference) : A._Uri__removeDotSegments(reference.get$path(reference)); else targetPath = A._Uri__removeDotSegments("/" + reference.get$path(reference)); else { mergedPath = _this._mergePaths$2(targetPath, reference.get$path(reference)); t1 = targetScheme.length === 0; if (!t1 || targetHost != null || B.JSString_methods.startsWith$1(targetPath, "/")) targetPath = A._Uri__removeDotSegments(mergedPath); else targetPath = A._Uri__normalizeRelativePath(mergedPath, !t1 || targetHost != null); } targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : null; } } } fragment = reference.get$hasFragment() ? reference.get$fragment() : null; return A._Uri$_internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment); }, get$hasScheme() { return this.scheme.length !== 0; }, get$hasAuthority() { return this._host != null; }, get$hasQuery() { return this._query != null; }, get$hasFragment() { return this._fragment != null; }, get$hasEmptyPath() { return this.path.length === 0; }, get$hasAbsolutePath() { return B.JSString_methods.startsWith$1(this.path, "/"); }, get$origin(_) { var host, port, _this = this, t1 = _this.scheme; if (t1 === "") throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); if (t1 !== "http" && t1 !== "https") throw A.wrapException(A.StateError$("Origin is only applicable schemes http and https: " + _this.toString$0(0))); host = _this._host; if (host == null || host === "") throw A.wrapException(A.StateError$("A " + t1 + string$.x3a_URI_ + _this.toString$0(0))); port = _this._port; if (port == null) return t1 + "://" + host; return t1 + "://" + host + ":" + A.S(port); }, toFilePath$0() { var pathSegments, _this = this, t1 = _this.scheme; if (t1 !== "" && t1 !== "file") throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + t1 + " URI")); t1 = _this._query; if ((t1 == null ? "" : t1) !== "") throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); t1 = _this._fragment; if ((t1 == null ? "" : t1) !== "") throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); if (_this._host != null && _this.get$host(0) !== "") A.throwExpression(A.UnsupportedError$(string$.Cannoten)); pathSegments = _this.get$pathSegments(); A._Uri__checkNonWindowsPathReservedCharacters(pathSegments, false); t1 = A.StringBuffer__writeAll(B.JSString_methods.startsWith$1(_this.path, "/") ? "/" : "", pathSegments, "/"); t1 = t1.charCodeAt(0) == 0 ? t1 : t1; return t1; }, get$data(_) { return this.scheme === "data" ? A.UriData_UriData$fromUri(this) : null; }, toString$0(_) { return this.get$_text(); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (type$.Uri._is(other)) if (_this.scheme === other.get$scheme()) if (_this._host != null === other.get$hasAuthority()) if (_this._userInfo === other.get$userInfo()) if (_this.get$host(0) === other.get$host(other)) if (_this.get$port(0) === other.get$port(other)) if (_this.path === other.get$path(other)) { t2 = _this._query; t3 = t2 == null; if (!t3 === other.get$hasQuery()) { if (t3) t2 = ""; if (t2 === other.get$query(other)) { t2 = _this._fragment; t3 = t2 == null; if (!t3 === other.get$hasFragment()) { t1 = t3 ? "" : t2; t1 = t1 === other.get$fragment(); } } } } return t1; }, $isUri: 1, get$scheme() { return this.scheme; }, get$path(receiver) { return this.path; } }; A._Uri__makePath_closure.prototype = { call$1(s) { return A._Uri__uriEncode(64, s, B.C_Utf8Codec, false); }, $signature: 36 }; A._Uri__makeQueryFromParametersDefault_writeParameter.prototype = { call$2(key, value) { var t1 = this.result, t2 = this._box_0; t1._contents += t2.separator; t2.separator = "&"; t2 = A._Uri__uriEncode(1, key, B.C_Utf8Codec, true); t2 = t1._contents += t2; if (value != null && value.length !== 0) { t1._contents = t2 + "="; t2 = A._Uri__uriEncode(1, value, B.C_Utf8Codec, true); t1._contents += t2; } }, $signature: 63 }; A._Uri__makeQueryFromParametersDefault_closure.prototype = { call$2(key, value) { var t1, t2; if (value == null || typeof value == "string") this.writeParameter.call$2(key, value); else for (t1 = J.get$iterator$ax(value), t2 = this.writeParameter; t1.moveNext$0();) t2.call$2(key, t1.get$current(t1)); }, $signature: 33 }; A._Uri__splitQueryStringAll_parsePair.prototype = { call$3(start, equalsIndex, end) { var t1, t2, key, value; if (start === end) return; t1 = this.query; t2 = this.encoding; if (equalsIndex < 0) { key = A._Uri__uriDecode(t1, start, end, t2, true); value = ""; } else { key = A._Uri__uriDecode(t1, start, equalsIndex, t2, true); value = A._Uri__uriDecode(t1, equalsIndex + 1, end, t2, true); } J.add$1$ax(this.result.putIfAbsent$2(0, key, A.core__Uri__createList$closure()), value); }, $signature: 600 }; A.UriData.prototype = { get$uri() { var t2, queryIndex, end, query, _this = this, _null = null, t1 = _this._uriCache; if (t1 == null) { t1 = _this._text; t2 = _this._separatorIndices[0] + 1; queryIndex = B.JSString_methods.indexOf$2(t1, "?", t2); end = t1.length; if (queryIndex >= 0) { query = A._Uri__normalizeOrSubstring(t1, queryIndex + 1, end, 256, false, false); end = queryIndex; } else query = _null; t1 = _this._uriCache = new A._DataUri(_this, "data", "", _null, _null, A._Uri__normalizeOrSubstring(t1, t2, end, 128, false, false), query, _null); } return t1; }, contentAsBytes$0() { var $length, i, result, index, codeUnit, index0, i0, byte, text = this._text, t1 = this._separatorIndices, start = B.JSArray_methods.get$last(t1) + 1; if ((t1.length & 1) === 1) return B.C_Base64Decoder.convert$2(text, start); t1 = text.length; $length = t1 - start; for (i = start; i < t1; ++i) if (text.charCodeAt(i) === 37) { i += 2; $length -= 2; } result = new Uint8Array($length); if ($length === t1) { B.NativeUint8List_methods.setRange$4(result, 0, $length, new A.CodeUnits(text), start); return result; } for (i = start, index = 0; i < t1; ++i) { codeUnit = text.charCodeAt(i); if (codeUnit !== 37) { index0 = index + 1; result[index] = codeUnit; } else { i0 = i + 2; if (i0 < t1) { byte = A.parseHexByte(text, i + 1); if (byte >= 0) { index0 = index + 1; result[index] = byte; i = i0; index = index0; continue; } } throw A.wrapException(A.FormatException$("Invalid percent escape", text, i)); } index = index0; } return result; }, toString$0(_) { var t1 = this._text; return this._separatorIndices[0] === -1 ? "data:" + t1 : t1; } }; A._SimpleUri.prototype = { get$hasScheme() { return this._schemeEnd > 0; }, get$hasAuthority() { return this._hostStart > 0; }, get$hasPort() { return this._hostStart > 0 && this._portStart + 1 < this._pathStart; }, get$hasQuery() { return this._queryStart < this._fragmentStart; }, get$hasFragment() { return this._fragmentStart < this._uri.length; }, get$hasAbsolutePath() { return B.JSString_methods.startsWith$2(this._uri, "/", this._pathStart); }, get$hasEmptyPath() { return this._pathStart === this._queryStart; }, isScheme$1(scheme) { var t1 = scheme.length; if (t1 === 0) return this._schemeEnd < 0; if (t1 !== this._schemeEnd) return false; return A._caseInsensitiveCompareStart(scheme, this._uri, 0) >= 0; }, get$scheme() { var t1 = this._schemeCache; return t1 == null ? this._schemeCache = this._computeScheme$0() : t1; }, _computeScheme$0() { var t2, _this = this, t1 = _this._schemeEnd; if (t1 <= 0) return ""; t2 = t1 === 4; if (t2 && B.JSString_methods.startsWith$1(_this._uri, "http")) return "http"; if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return "https"; if (t2 && B.JSString_methods.startsWith$1(_this._uri, "file")) return "file"; if (t1 === 7 && B.JSString_methods.startsWith$1(_this._uri, "package")) return "package"; return B.JSString_methods.substring$2(_this._uri, 0, t1); }, get$userInfo() { var t1 = this._hostStart, t2 = this._schemeEnd + 3; return t1 > t2 ? B.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; }, get$host(_) { var t1 = this._hostStart; return t1 > 0 ? B.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; }, get$port(_) { var t1, _this = this; if (_this.get$hasPort()) return A.int_parse(B.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); t1 = _this._schemeEnd; if (t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http")) return 80; if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return 443; return 0; }, get$path(_) { return B.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); }, get$query(_) { var t1 = this._queryStart, t2 = this._fragmentStart; return t1 < t2 ? B.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; }, get$fragment() { var t1 = this._fragmentStart, t2 = this._uri; return t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : ""; }, get$origin(_) { var t2, t3, _this = this, t1 = _this._schemeEnd, isHttp = t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http"); if (t1 < 0) throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); if (!isHttp) t2 = !(t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")); else t2 = false; if (t2) throw A.wrapException(A.StateError$("Origin is only applicable to schemes http and https: " + _this.toString$0(0))); t2 = _this._hostStart; if (t2 === _this._portStart) throw A.wrapException(A.StateError$("A " + _this.get$scheme() + string$.x3a_URI_ + _this.toString$0(0))); t1 += 3; if (t2 === t1) return B.JSString_methods.substring$2(_this._uri, 0, _this._pathStart); t3 = _this._uri; return B.JSString_methods.substring$2(t3, 0, t1) + B.JSString_methods.substring$2(t3, t2, _this._pathStart); }, get$pathSegments() { var parts, i, start = this._pathStart, end = this._queryStart, t1 = this._uri; if (B.JSString_methods.startsWith$2(t1, "/", start)) ++start; if (start === end) return B.List_empty0; parts = A._setArrayType([], type$.JSArray_String); for (i = start; i < end; ++i) if (t1.charCodeAt(i) === 47) { parts.push(B.JSString_methods.substring$2(t1, start, i)); start = i + 1; } parts.push(B.JSString_methods.substring$2(t1, start, end)); return A.List_List$unmodifiable(parts, type$.String); }, get$queryParameters() { if (this._queryStart >= this._fragmentStart) return B.Map_empty1; return new A.UnmodifiableMapView(A.Uri_splitQueryString(this.get$query(0)), type$.UnmodifiableMapView_String_String); }, get$queryParametersAll() { if (this._queryStart >= this._fragmentStart) return B.Map_empty; var queryParameterLists = A._Uri__splitQueryStringAll(this.get$query(0)); queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); }, _isPort$1(port) { var portDigitStart = this._portStart + 1; return portDigitStart + port.length === this._pathStart && B.JSString_methods.startsWith$2(this._uri, port, portDigitStart); }, removeFragment$0() { var _this = this, t1 = _this._fragmentStart, t2 = _this._uri; if (t1 >= t2.length) return _this; return new A._SimpleUri(B.JSString_methods.substring$2(t2, 0, t1), _this._schemeEnd, _this._hostStart, _this._portStart, _this._pathStart, _this._queryStart, t1, _this._schemeCache); }, replace$5$path$pathSegments$query$queryParameters$scheme(_, path, pathSegments, query, queryParameters, scheme) { var schemeChanged, isFile, t1, userInfo, port, host, hasAuthority, t2, fragment, _this = this; if (scheme != null) { scheme = A._Uri__makeScheme(scheme, 0, scheme.length); schemeChanged = !(_this._schemeEnd === scheme.length && B.JSString_methods.startsWith$1(_this._uri, scheme)); } else { scheme = _this.get$scheme(); schemeChanged = false; } isFile = scheme === "file"; t1 = _this._hostStart; userInfo = t1 > 0 ? B.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; port = _this.get$hasPort() ? _this.get$port(0) : null; if (schemeChanged) port = A._Uri__makePort(port, scheme); t1 = _this._hostStart; if (t1 > 0) host = B.JSString_methods.substring$2(_this._uri, t1, _this._portStart); else host = userInfo.length !== 0 || port != null || isFile ? "" : null; hasAuthority = host != null; if (path != null) { t1 = path.length; path = A._Uri__makePath(path, 0, t1, pathSegments, scheme, hasAuthority); } else { path = B.JSString_methods.substring$2(_this._uri, _this._pathStart, _this._queryStart); if (!isFile) t1 = hasAuthority && path.length !== 0; else t1 = true; if (t1 && !B.JSString_methods.startsWith$1(path, "/")) path = "/" + path; } t1 = query == null; if (!t1 || queryParameters != null) query = A._Uri__makeQuery(query, 0, t1 ? 0 : query.length, queryParameters); else { t1 = _this._queryStart; t2 = _this._fragmentStart; if (t1 < t2) query = B.JSString_methods.substring$2(_this._uri, t1 + 1, t2); } t1 = _this._fragmentStart; t2 = _this._uri; fragment = t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : null; return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); }, replace$1$path(_, path) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, path, _null, _null, _null, _null); }, replace$1$scheme(_, scheme) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, _null, _null, scheme); }, replace$1$queryParameters(_, queryParameters) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, _null, queryParameters, _null); }, replace$1$query(_, query) { var _null = null; return this.replace$5$path$pathSegments$query$queryParameters$scheme(0, _null, _null, query, _null, _null); }, resolve$1(reference) { return this.resolveUri$1(A.Uri_parse(reference)); }, resolveUri$1(reference) { if (reference instanceof A._SimpleUri) return this._simpleMerge$2(this, reference); return this._toNonSimple$0().resolveUri$1(reference); }, _simpleMerge$2(base, ref) { var t2, t3, t4, isSimple, delta, refStart, basePathStart, packageNameEnd, basePathStart0, baseStart, baseEnd, baseUri, baseStart0, backCount, refStart0, insert, t1 = ref._schemeEnd; if (t1 > 0) return ref; t2 = ref._hostStart; if (t2 > 0) { t3 = base._schemeEnd; if (t3 <= 0) return ref; t4 = t3 === 4; if (t4 && B.JSString_methods.startsWith$1(base._uri, "file")) isSimple = ref._pathStart !== ref._queryStart; else if (t4 && B.JSString_methods.startsWith$1(base._uri, "http")) isSimple = !ref._isPort$1("80"); else isSimple = !(t3 === 5 && B.JSString_methods.startsWith$1(base._uri, "https")) || !ref._isPort$1("443"); if (isSimple) { delta = t3 + 1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, delta) + B.JSString_methods.substring$1(ref._uri, t1 + 1), t3, t2 + delta, ref._portStart + delta, ref._pathStart + delta, ref._queryStart + delta, ref._fragmentStart + delta, base._schemeCache); } else return this._toNonSimple$0().resolveUri$1(ref); } refStart = ref._pathStart; t1 = ref._queryStart; if (refStart === t1) { t2 = ref._fragmentStart; if (t1 < t2) { t3 = base._queryStart; delta = t3 - t1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(ref._uri, t1), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, t1 + delta, t2 + delta, base._schemeCache); } t1 = ref._uri; if (t2 < t1.length) { t3 = base._fragmentStart; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(t1, t2), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, base._queryStart, t2 + (t3 - t2), base._schemeCache); } return base.removeFragment$0(); } t2 = ref._uri; if (B.JSString_methods.startsWith$2(t2, "/", refStart)) { basePathStart = base._pathStart; packageNameEnd = A._SimpleUri__packageNameEnd(this); basePathStart0 = packageNameEnd > 0 ? packageNameEnd : basePathStart; delta = basePathStart0 - refStart; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, basePathStart0) + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, basePathStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); } baseStart = base._pathStart; baseEnd = base._queryStart; if (baseStart === baseEnd && base._hostStart > 0) { while (B.JSString_methods.startsWith$2(t2, "../", refStart)) refStart += 3; delta = baseStart - refStart + 1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, baseStart) + "/" + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); } baseUri = base._uri; packageNameEnd = A._SimpleUri__packageNameEnd(this); if (packageNameEnd >= 0) baseStart0 = packageNameEnd; else for (baseStart0 = baseStart; B.JSString_methods.startsWith$2(baseUri, "../", baseStart0);) baseStart0 += 3; backCount = 0; for (;;) { refStart0 = refStart + 3; if (!(refStart0 <= t1 && B.JSString_methods.startsWith$2(t2, "../", refStart))) break; ++backCount; refStart = refStart0; } for (insert = ""; baseEnd > baseStart0;) { --baseEnd; if (baseUri.charCodeAt(baseEnd) === 47) { if (backCount === 0) { insert = "/"; break; } --backCount; insert = "/"; } } if (baseEnd === baseStart0 && base._schemeEnd <= 0 && !B.JSString_methods.startsWith$2(baseUri, "/", baseStart)) { refStart -= backCount * 3; insert = ""; } delta = baseEnd - refStart + insert.length; return new A._SimpleUri(B.JSString_methods.substring$2(baseUri, 0, baseEnd) + insert + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); }, toFilePath$0() { var t2, _this = this, t1 = _this._schemeEnd; if (t1 >= 0) { t2 = !(t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "file")); t1 = t2; } else t1 = false; if (t1) throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + _this.get$scheme() + " URI")); t1 = _this._queryStart; t2 = _this._uri; if (t1 < t2.length) { if (t1 < _this._fragmentStart) throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); } if (_this._hostStart < _this._portStart) A.throwExpression(A.UnsupportedError$(string$.Cannoten)); t1 = B.JSString_methods.substring$2(t2, _this._pathStart, t1); return t1; }, get$data(_) { return null; }, get$hashCode(_) { var t1 = this._hashCodeCache; return t1 == null ? this._hashCodeCache = B.JSString_methods.get$hashCode(this._uri) : t1; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return type$.Uri._is(other) && this._uri === other.toString$0(0); }, _toNonSimple$0() { var _this = this, _null = null, t1 = _this.get$scheme(), t2 = _this.get$userInfo(), t3 = _this._hostStart > 0 ? _this.get$host(0) : _null, t4 = _this.get$hasPort() ? _this.get$port(0) : _null, t5 = _this._uri, t6 = _this._queryStart, t7 = B.JSString_methods.substring$2(t5, _this._pathStart, t6), t8 = _this._fragmentStart; t6 = t6 < t8 ? _this.get$query(0) : _null; return A._Uri$_internal(t1, t2, t3, t4, t7, t6, t8 < t5.length ? _this.get$fragment() : _null); }, toString$0(_) { return this._uri; }, $isUri: 1 }; A._DataUri.prototype = { get$data(_) { return this._core$_data; } }; A.Expando.prototype = { $index(_, object) { if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) A.Expando__badExpandoKey(object); return this._jsWeakMap.get(object); }, $indexSet(_, object, value) { if (object instanceof A._Record) A.Expando__badExpandoKey(object); this._jsWeakMap.set(object, value); }, toString$0(_) { return "Expando:null"; } }; A._performance_closure.prototype = { call$0() { var value = init.G.performance; if (type$.JSObject._is(value)) if (value.measure != null && value.mark != null && value.clearMeasures != null && value.clearMarks != null) return value; return null; }, $signature: 601 }; A._json_closure.prototype = { call$0() { var value = init.G.JSON; if (type$.JSObject._is(value)) return value; throw A.wrapException(A.UnsupportedError$("Missing JSON.parse() support")); }, $signature: 131 }; A._FakeUserTag.prototype = {}; A.ServiceExtensionResponse.prototype = {}; A.TimelineTask.prototype = { start$2$arguments(_, $name, $arguments) { var t1, t2; if ($.$get$_performance() == null) { this._stack.push(null); return; } t1 = this._taskId; this._stack.push(new A._AsyncBlock($name, t1)); t2 = type$.dynamic; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); if ($arguments != null) t2.addAll$1(0, $arguments); A._reportTaskEvent(t1, -1, 5, $name, A._argumentsAsJson(t2)); }, start$1(_, $name) { return this.start$2$arguments(0, $name, null); }, finish$1$arguments(_, $arguments) { var block, t1 = this._stack; if (t1.length === 0) throw A.wrapException(A.StateError$("Uneven calls to start and finish")); block = t1.pop(); if (block == null) return; A._reportTaskEvent(block._taskId, -1, 7, block.name, A._argumentsAsJson($arguments)); }, finish$0(_) { return this.finish$1$arguments(0, null); } }; A._AsyncBlock.prototype = {}; A._SyncBlock.prototype = { get$_jsonArguments() { var result, _this = this, value = _this.___SyncBlock__jsonArguments_FI; if (value === $) { result = A._argumentsAsJson(_this.$arguments); _this.___SyncBlock__jsonArguments_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___SyncBlock__jsonArguments_FI = result; value = result; } return value; } }; A.HtmlElement.prototype = {}; A.AccessibleNodeList.prototype = { get$length(receiver) { return receiver.length; } }; A.AnchorElement.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.AreaElement.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.Blob.prototype = {$isBlob: 1}; A.CharacterData.prototype = { get$length(receiver) { return receiver.length; } }; A.CssPerspective.prototype = { get$length(receiver) { return receiver.length; } }; A.CssRule.prototype = {$isCssRule: 1}; A.CssStyleDeclaration.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.CssStyleDeclarationBase.prototype = {}; A.CssStyleValue.prototype = {}; A.CssTransformComponent.prototype = {}; A.CssTransformValue.prototype = { get$length(receiver) { return receiver.length; } }; A.CssUnparsedValue.prototype = { get$length(receiver) { return receiver.length; } }; A.DataTransferItemList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { var t1 = receiver[index]; t1.toString; return t1; } }; A.DomException.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.DomRectList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.DomRectReadOnly.prototype = { toString$0(receiver) { var t2, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(this.get$width(receiver)) + " x " + A.S(this.get$height(receiver)); }, $eq(receiver, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (type$.Rectangle_dynamic._is(other)) { t2 = receiver.left; t2.toString; t3 = J.getInterceptor$x(other); if (t2 === t3.get$left(other)) { t1 = receiver.top; t1.toString; t1 = t1 === t3.get$top(other) && this.get$width(receiver) === t3.get$width(other) && this.get$height(receiver) === t3.get$height(other); } } return t1; }, get$hashCode(receiver) { var t2, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; return A.Object_hash(t1, t2, this.get$width(receiver), this.get$height(receiver), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$_height(receiver) { return receiver.height; }, get$height(receiver) { var t1 = this.get$_height(receiver); t1.toString; return t1; }, get$left(receiver) { var t1 = receiver.left; t1.toString; return t1; }, get$top(receiver) { var t1 = receiver.top; t1.toString; return t1; }, get$_width(receiver) { return receiver.width; }, get$width(receiver) { var t1 = this.get$_width(receiver); t1.toString; return t1; }, $isRectangle: 1 }; A.DomStringList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.DomTokenList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.Element0.prototype = { toString$0(receiver) { var t1 = receiver.localName; t1.toString; return t1; } }; A.Event.prototype = {$isEvent: 1}; A.EventTarget.prototype = { addEventListener$3(receiver, type, listener, useCapture) { if (listener != null) this._html0$_addEventListener$3(receiver, type, listener, false); }, _html0$_addEventListener$3(receiver, type, listener, options) { return receiver.addEventListener(type, A.convertDartClosureToJS(listener, 1), false); }, _removeEventListener$3(receiver, type, listener, options) { return receiver.removeEventListener(type, A.convertDartClosureToJS(listener, 1), false); } }; A.File.prototype = {$isFile: 1}; A.FileList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1, $isFileList: 1 }; A.FileWriter.prototype = { get$length(receiver) { return receiver.length; } }; A.FormElement.prototype = { get$length(receiver) { return receiver.length; } }; A.Gamepad.prototype = {$isGamepad: 1}; A.History.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.HtmlCollection.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.ImageData0.prototype = {$isImageData0: 1}; A.Location.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.MediaList.prototype = { get$length(receiver) { return receiver.length; } }; A.MessagePort.prototype = {$isMessagePort: 1}; A.MidiInputMap.prototype = { addAll$1(receiver, other) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, containsValue$1(receiver, value) { return B.JSArray_methods.any$1(this.get$values(receiver), new A.MidiInputMap_containsValue_closure(value)); }, containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (;;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.MidiInputMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.MidiInputMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.MidiInputMap_containsValue_closure.prototype = { call$1(e) { return false; }, $signature: 118 }; A.MidiInputMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 33 }; A.MidiInputMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 33 }; A.MidiOutputMap.prototype = { addAll$1(receiver, other) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, containsValue$1(receiver, value) { return B.JSArray_methods.any$1(this.get$values(receiver), new A.MidiOutputMap_containsValue_closure(value)); }, containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (;;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.MidiOutputMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.MidiOutputMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.MidiOutputMap_containsValue_closure.prototype = { call$1(e) { return false; }, $signature: 118 }; A.MidiOutputMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 33 }; A.MidiOutputMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 33 }; A.MimeType.prototype = {$isMimeType: 1}; A.MimeTypeArray.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.Node.prototype = { toString$0(receiver) { var value = receiver.nodeValue; return value == null ? this.super$Interceptor$toString(receiver) : value; }, $isNode: 1 }; A.NodeList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.Plugin.prototype = { get$length(receiver) { return receiver.length; }, $isPlugin: 1 }; A.PluginArray.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.RtcStatsReport.prototype = { addAll$1(receiver, other) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, containsValue$1(receiver, value) { return B.JSArray_methods.any$1(this.get$values(receiver), new A.RtcStatsReport_containsValue_closure(value)); }, containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (;;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.RtcStatsReport_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.RtcStatsReport_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.RtcStatsReport_containsValue_closure.prototype = { call$1(e) { return false; }, $signature: 118 }; A.RtcStatsReport_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 33 }; A.RtcStatsReport_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 33 }; A.SelectElement.prototype = { get$length(receiver) { return receiver.length; } }; A.SourceBuffer.prototype = {$isSourceBuffer: 1}; A.SourceBufferList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; A.SpeechGrammarList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.SpeechRecognitionResult.prototype = { get$length(receiver) { return receiver.length; }, $isSpeechRecognitionResult: 1 }; A.Storage.prototype = { addAll$1(receiver, other) { J.forEach$1$ax(other, new A.Storage_addAll_closure(receiver)); }, containsValue$1(receiver, value) { return B.JSArray_methods.any$1(this.get$values(receiver), new A.Storage_containsValue_closure(value)); }, containsKey$1(receiver, key) { return receiver.getItem(A._asString(key)) != null; }, $index(receiver, key) { return receiver.getItem(A._asString(key)); }, $indexSet(receiver, key, value) { receiver.setItem(key, value); }, putIfAbsent$2(receiver, key, ifAbsent) { var t1; if (receiver.getItem(key) == null) receiver.setItem(key, ifAbsent.call$0()); t1 = receiver.getItem(key); return t1 == null ? A._asString(t1) : t1; }, remove$1(receiver, key) { var value; A._asString(key); value = receiver.getItem(key); receiver.removeItem(key); return value; }, forEach$1(receiver, f) { var i, key, t1; for (i = 0;; ++i) { key = receiver.key(i); if (key == null) return; t1 = receiver.getItem(key); t1.toString; f.call$2(key, t1); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.Storage_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.Storage_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, get$isEmpty(receiver) { return receiver.key(0) == null; }, get$isNotEmpty(receiver) { return receiver.key(0) != null; }, $isMap: 1 }; A.Storage_addAll_closure.prototype = { call$2(k, v) { this.$this.setItem(k, v); }, $signature: 127 }; A.Storage_containsValue_closure.prototype = { call$1(e) { return false; }, $signature: 25 }; A.Storage_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 127 }; A.Storage_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 127 }; A.StyleSheet.prototype = {$isStyleSheet: 1}; A.TextTrack.prototype = {$isTextTrack: 1}; A.TextTrackCue.prototype = {$isTextTrackCue: 1}; A.TextTrackCueList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TextTrackList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TimeRanges.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.Touch.prototype = {$isTouch: 1}; A.TouchList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TrackDefaultList.prototype = { get$length(receiver) { return receiver.length; } }; A.Url.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.VideoTrackList.prototype = { get$length(receiver) { return receiver.length; } }; A.Window.prototype = {$isWindow: 1}; A.WorkerGlobalScope.prototype = {$isWorkerGlobalScope: 1}; A._CssRuleList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._DomRect.prototype = { toString$0(receiver) { var t2, t3, t4, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; t3 = receiver.width; t3.toString; t4 = receiver.height; t4.toString; return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(t3) + " x " + A.S(t4); }, $eq(receiver, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (type$.Rectangle_dynamic._is(other)) { t2 = receiver.left; t2.toString; t3 = J.getInterceptor$x(other); if (t2 === t3.get$left(other)) { t2 = receiver.top; t2.toString; if (t2 === t3.get$top(other)) { t2 = receiver.width; t2.toString; if (t2 === t3.get$width(other)) { t1 = receiver.height; t1.toString; t3 = t1 === t3.get$height(other); t1 = t3; } } } } return t1; }, get$hashCode(receiver) { var t2, t3, t4, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; t3 = receiver.width; t3.toString; t4 = receiver.height; t4.toString; return A.Object_hash(t1, t2, t3, t4, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$_height(receiver) { return receiver.height; }, get$height(receiver) { var t1 = receiver.height; t1.toString; return t1; }, get$_width(receiver) { return receiver.width; }, get$width(receiver) { var t1 = receiver.width; t1.toString; return t1; } }; A._GamepadList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var len = receiver.length; if (len > 0) return receiver[len - 1]; throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var len = receiver.length; if (len === 1) return receiver[0]; if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._NamedNodeMap.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._SpeechRecognitionResultList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._StyleSheetList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1, len = receiver.length; if (len === 1) { t1 = receiver[0]; t1.toString; return t1; } if (len === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.EventStreamProvider.prototype = {}; A._EventStream.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._EventStreamSubscription$0(this._html0$_target, this._html0$_eventType, onData, false, this.$ti._precomputed1); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._EventStreamSubscription0.prototype = { cancel$0(_) { var _this = this; if (_this._html0$_target == null) return $.$get$nullFuture(); _this._html0$_unlisten$0(); _this._html0$_onData = _this._html0$_target = null; return $.$get$nullFuture(); }, onData$1(handleData) { var t1, _this = this; if (_this._html0$_target == null) throw A.wrapException(A.StateError$("Subscription has been canceled.")); _this._html0$_unlisten$0(); t1 = A._wrapZone0(new A._EventStreamSubscription_onData_closure0(handleData), type$.Event); _this._html0$_onData = t1; _this._html0$_tryResume$0(); }, pause$0(_) { if (this._html0$_target == null) return; ++this._html0$_pauseCount; this._html0$_unlisten$0(); }, resume$0(_) { var _this = this; if (_this._html0$_target == null || _this._html0$_pauseCount <= 0) return; --_this._html0$_pauseCount; _this._html0$_tryResume$0(); }, _html0$_tryResume$0() { var t2, _this = this, t1 = _this._html0$_onData; if (t1 != null && _this._html0$_pauseCount <= 0) { t2 = _this._html0$_target; t2.toString; J.addEventListener$3$x(t2, _this._html0$_eventType, t1, false); } }, _html0$_unlisten$0() { var t2, t1 = this._html0$_onData; if (t1 != null) { t2 = this._html0$_target; t2.toString; J._removeEventListener$3$x(t2, this._html0$_eventType, t1, false); } }, $isStreamSubscription: 1 }; A._EventStreamSubscription_closure0.prototype = { call$1(e) { return this.onData.call$1(e); }, $signature: 56 }; A._EventStreamSubscription_onData_closure0.prototype = { call$1(e) { return this.handleData.call$1(e); }, $signature: 56 }; A.ImmutableListMixin.prototype = { get$iterator(receiver) { return new A.FixedSizeListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("FixedSizeListIterator")); }, add$1(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); }, addAll$1(receiver, iterable) { throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); }, sort$1(receiver, compare) { throw A.wrapException(A.UnsupportedError$("Cannot sort immutable List.")); }, insert$2(receiver, index, element) { throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); }, removeLast$0(receiver) { throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); }, remove$1(receiver, object) { throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); }, setRange$4(receiver, start, end, iterable, skipCount) { throw A.wrapException(A.UnsupportedError$("Cannot setRange on immutable List.")); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, fillRange$3(receiver, start, end, fillValue) { throw A.wrapException(A.UnsupportedError$("Cannot modify an immutable List.")); } }; A.FixedSizeListIterator.prototype = { moveNext$0() { var _this = this, nextPosition = _this._position + 1, t1 = _this._length; if (nextPosition < t1) { _this._current = J.$index$asx(_this._array, nextPosition); _this._position = nextPosition; return true; } _this._current = null; _this._position = t1; return false; }, get$current(_) { var t1 = this._current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; } }; A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase.prototype = {}; A._DomRectList_JavaScriptObject_ListMixin.prototype = {}; A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._DomStringList_JavaScriptObject_ListMixin.prototype = {}; A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._FileList_JavaScriptObject_ListMixin.prototype = {}; A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._HtmlCollection_JavaScriptObject_ListMixin.prototype = {}; A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._MidiInputMap_JavaScriptObject_MapMixin.prototype = {}; A._MidiOutputMap_JavaScriptObject_MapMixin.prototype = {}; A._MimeTypeArray_JavaScriptObject_ListMixin.prototype = {}; A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._NodeList_JavaScriptObject_ListMixin.prototype = {}; A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._PluginArray_JavaScriptObject_ListMixin.prototype = {}; A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._RtcStatsReport_JavaScriptObject_MapMixin.prototype = {}; A._SourceBufferList_EventTarget_ListMixin.prototype = {}; A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; A._SpeechGrammarList_JavaScriptObject_ListMixin.prototype = {}; A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._Storage_JavaScriptObject_MapMixin.prototype = {}; A._TextTrackCueList_JavaScriptObject_ListMixin.prototype = {}; A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._TextTrackList_EventTarget_ListMixin.prototype = {}; A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; A._TouchList_JavaScriptObject_ListMixin.prototype = {}; A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__CssRuleList_JavaScriptObject_ListMixin.prototype = {}; A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__GamepadList_JavaScriptObject_ListMixin.prototype = {}; A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__NamedNodeMap_JavaScriptObject_ListMixin.prototype = {}; A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin.prototype = {}; A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__StyleSheetList_JavaScriptObject_ListMixin.prototype = {}; A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._StructuredClone.prototype = { findSlot$1(value) { var i, t1 = this.values, $length = t1.length; for (i = 0; i < $length; ++i) if (t1[i] === value) return i; t1.push(value); this.copies.push(null); return $length; }, walk$1(e) { var t1, slot, t2, copy, t3, _this = this; if (e == null) return e; if (A._isBool(e)) return e; if (typeof e == "number") return e; if (typeof e == "string") return e; if (e instanceof A.DateTime) return new Date(e._core$_value); if (e instanceof A.JSSyntaxRegExp) throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); if (type$.File._is(e)) return e; if (type$.Blob._is(e)) return e; if (type$.FileList._is(e)) return e; if (type$.ImageData._is(e)) return e; if (type$.NativeByteBuffer._is(e) || type$.NativeTypedData._is(e) || type$.MessagePort._is(e) || type$.SharedArrayBuffer._is(e)) return e; if (type$.Map_dynamic_dynamic._is(e)) { t1 = {}; slot = _this.findSlot$1(e); t2 = _this.copies; copy = t1.copy = t2[slot]; if (copy != null) return copy; copy = {}; t1.copy = copy; t2[slot] = copy; J.forEach$1$ax(e, new A._StructuredClone_walk_closure(t1, _this)); return t1.copy; } if (type$.List_dynamic._is(e)) { slot = _this.findSlot$1(e); copy = _this.copies[slot]; if (copy != null) return copy; return _this.copyList$2(e, slot); } if (type$.JSObject._is(e)) { t1 = {}; slot = _this.findSlot$1(e); t2 = _this.copies; copy = t1.copy = t2[slot]; if (copy != null) return copy; t3 = {}; t3.toString; t1.copy = t3; t2[slot] = t3; _this.forEachObjectKey$2(e, new A._StructuredClone_walk_closure0(t1, _this)); return t1.copy; } throw A.wrapException(A.UnimplementedError$("structured clone of other type")); }, copyList$2(e, slot) { var i, t1 = J.getInterceptor$asx(e), $length = t1.get$length(e), t2 = new Array($length); t2.toString; this.copies[slot] = t2; for (i = 0; i < $length; ++i) t2[i] = this.walk$1(t1.$index(e, i)); return t2; } }; A._StructuredClone_walk_closure.prototype = { call$2(key, value) { this._box_0.copy[key] = this.$this.walk$1(value); }, $signature: 96 }; A._StructuredClone_walk_closure0.prototype = { call$2(key, value) { this._box_1.copy[key] = this.$this.walk$1(value); }, $signature: 106 }; A._AcceptStructuredClone.prototype = { findSlot$1(value) { var i, t1 = this.values, $length = t1.length; for (i = 0; i < $length; ++i) if (t1[i] === value) return i; t1.push(value); this.copies.push(null); return $length; }, walk$1(e) { var t1, slot, copy, t2, map, t3, $length, t4, i, _this = this; if (e == null) return e; if (A._isBool(e)) return e; if (typeof e == "number") return e; if (typeof e == "string") return e; t1 = e instanceof Date; t1.toString; if (t1) { t1 = e.getTime(); t1.toString; return new A.DateTime(A.DateTime__validate(t1, 0, true), 0, true); } t1 = e instanceof RegExp; t1.toString; if (t1) throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); t1 = typeof Promise != "undefined" && e instanceof Promise; t1.toString; if (t1) return A.promiseToFuture(e, type$.dynamic); if (A.isJavaScriptSimpleObject(e)) { slot = _this.findSlot$1(e); t1 = _this.copies; copy = t1[slot]; if (copy != null) return copy; t2 = type$.dynamic; map = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); t1[slot] = map; _this.forEachJsField$2(e, new A._AcceptStructuredClone_walk_closure(_this, map)); return map; } t1 = e instanceof Array; t1.toString; if (t1) { t1 = e; t1.toString; slot = _this.findSlot$1(t1); t2 = _this.copies; copy = t2[slot]; if (copy != null) return copy; t3 = J.getInterceptor$asx(t1); $length = t3.get$length(t1); if (_this.mustCopy) { t4 = new Array($length); t4.toString; copy = t4; } else copy = t1; t2[slot] = copy; for (t2 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) t2.$indexSet(copy, i, _this.walk$1(t3.$index(t1, i))); return copy; } return e; }, convertNativeToDart_AcceptStructuredClone$2$mustCopy(object, mustCopy) { this.mustCopy = mustCopy; return this.walk$1(object); } }; A._AcceptStructuredClone_walk_closure.prototype = { call$2(key, value) { var t1 = this.$this.walk$1(value); this.map.$indexSet(0, key, t1); return t1; }, $signature: 621 }; A._convertDartToNative_Value_closure.prototype = { call$1(element) { this.array.push(A._convertDartToNative_Value(element)); }, $signature: 44 }; A.convertDartToNative_Dictionary_closure.prototype = { call$2(key, value) { this.object[key] = A._convertDartToNative_Value(value); }, $signature: 96 }; A._StructuredCloneDart2Js.prototype = { forEachObjectKey$2(object, action) { var t1, t2, _i, key; for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; action.call$2(key, object[key]); } } }; A._AcceptStructuredCloneDart2Js.prototype = { forEachJsField$2(object, action) { var t1, t2, _i, key; for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; action.call$2(key, object[key]); } } }; A.Cursor.prototype = {}; A.CursorWithValue.prototype = {$isCursorWithValue: 1}; A.Database.prototype = { createObjectStore$1(receiver, $name) { var t1 = type$.dynamic; return this._createObjectStore$2(receiver, $name, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); }, _createObjectStore$2(receiver, $name, options) { var t1 = receiver.createObjectStore($name, A.convertDartToNative_Dictionary(options)); t1.toString; return t1; }, $isDatabase: 1 }; A.IdbFactory.prototype = { open$3$onUpgradeNeeded$version(receiver, $name, onUpgradeNeeded, version) { var request, e, stacktrace, t1, exception, t2, onBlocked = null; try { request = null; t1 = receiver.open($name, version); t1.toString; request = t1; t1 = request; A._EventStreamSubscription$0(t1, "upgradeneeded", onUpgradeNeeded, false, type$.VersionChangeEvent); if (onBlocked != null) A._EventStreamSubscription$0(request, "blocked", onBlocked, false, type$.Event); t1 = A._completeRequest(request, type$.Database); return t1; } catch (exception) { e = A.unwrapException(exception); stacktrace = A.getTraceFromException(exception); t1 = A._interceptUserError(e, stacktrace); t2 = new A._Future($.Zone__current, type$._Future_Database); t2._asyncCompleteErrorObject$1(t1); return t2; } } }; A._completeRequest_closure.prototype = { call$1(e) { this.completer.complete$1(0, new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(this.request.result, false)); }, $signature: 56 }; A.KeyRange.prototype = {$isKeyRange: 1}; A.ObjectStore.prototype = { delete$1(receiver, key_OR_keyRange) { var e, stacktrace, t1, exception, t2; try { t1 = receiver.delete(key_OR_keyRange); t1.toString; t1 = A._completeRequest(t1, type$.dynamic); return t1; } catch (exception) { e = A.unwrapException(exception); stacktrace = A.getTraceFromException(exception); t1 = A._interceptUserError(e, stacktrace); t2 = new A._Future($.Zone__current, type$._Future_dynamic); t2._asyncCompleteErrorObject$1(t1); return t2; } }, put$2(receiver, value, key) { var request, e, stacktrace, t1, exception, t2; try { request = null; if (key != null) request = this._indexed_db$_put$2(receiver, value, key); else request = this._indexed_db$_put$1(receiver, value); t1 = A._completeRequest(request, type$.dynamic); return t1; } catch (exception) { e = A.unwrapException(exception); stacktrace = A.getTraceFromException(exception); t1 = A._interceptUserError(e, stacktrace); t2 = new A._Future($.Zone__current, type$._Future_dynamic); t2._asyncCompleteErrorObject$1(t1); return t2; } }, openCursor$1$autoAdvance(receiver, autoAdvance) { var t1 = receiver.openCursor(null); t1.toString; return A.ObjectStore__cursorStreamFromResult(t1, true, type$.CursorWithValue); }, _indexed_db$_put$2(receiver, value, key) { var t1; if (key != null) { t1 = receiver.put(new A._StructuredCloneDart2Js([], []).walk$1(value), new A._StructuredCloneDart2Js([], []).walk$1(key)); t1.toString; return t1; } t1 = receiver.put(new A._StructuredCloneDart2Js([], []).walk$1(value)); t1.toString; return t1; }, _indexed_db$_put$1(receiver, value) { return this._indexed_db$_put$2(receiver, value, null); } }; A.ObjectStore__cursorStreamFromResult_closure.prototype = { call$1(e) { var cursor = new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(this.request.result, false), t1 = this.controller; if (cursor == null) t1.close$0(0); else { t1.add$1(0, cursor); t1 = t1._state; if ((t1 & 1) !== 0) cursor.continue(); } }, $signature: 56 }; A.VersionChangeEvent.prototype = {$isVersionChangeEvent: 1}; A.OSError.prototype = { toString$0(_) { var t2, t1 = this.message; if (t1.length !== 0) { t1 = "OS Error: " + t1; t2 = this.errorCode; if (t2 !== -1) t1 = t1 + ", errno = " + B.JSInt_methods.toString$0(t2); } else { t1 = this.errorCode; t1 = t1 !== -1 ? "OS Error: errno = " + B.JSInt_methods.toString$0(t1) : "OS Error"; } return t1.charCodeAt(0) == 0 ? t1 : t1; }, $isException: 1 }; A._Directory.prototype = { _delete$1$recursive(_, recursive) { return A._File__dispatchWithNamespace(36, [null, this._rawPath, recursive]).then$1$1(new A._Directory__delete_closure(this), type$.Directory); }, toString$0(_) { return "Directory: '" + this._io$_path + "'"; }, $isDirectory: 1 }; A._Directory__delete_closure.prototype = { call$1(response) { var t1 = this.$this; A._checkForErrorResponse(response, "Deletion failed", t1._io$_path); return t1; }, $signature: 642 }; A.FileMode.prototype = {}; A.FileSystemException.prototype = { _toStringHelper$1(className) { var t2, _this = this, t1 = _this.message; if (t1.length !== 0) { t1 = className + (": " + t1) + (", path = '" + _this.path + "'"); t2 = _this.osError; if (t2 != null) t1 += " (" + t2.toString$0(0) + ")"; } else { t1 = _this.osError; if (t1 != null) t1 = className + (": " + t1.toString$0(0)) + (", path = '" + _this.path + "'"); else t1 = className + (": " + _this.path); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, toString$0(_) { return this._toStringHelper$1("FileSystemException"); }, $isException: 1 }; A.PathAccessException.prototype = { toString$0(_) { return this._toStringHelper$1("PathAccessException"); } }; A.PathExistsException.prototype = { toString$0(_) { return this._toStringHelper$1("PathExistsException"); } }; A.PathNotFoundException.prototype = { toString$0(_) { return this._toStringHelper$1("PathNotFoundException"); } }; A._FileStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var _this = this, t1 = _this.___FileStream__controller_A = A.StreamController_StreamController(new A._FileStream_listen_closure(_this), _this.get$_io$_start(_this), _this.get$_readBlock(), true, type$.Uint8List); return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, _closeFile$0() { var t1, t2, _this = this; if (_this._readInProgress || _this._io$_closed) return _this._closeCompleter.future; _this._io$_closed = true; t1 = _this._openedFile.close$0(0); t2 = _this.___FileStream__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.catchError$1(t2.get$addError()).whenComplete$1(new A._FileStream__closeFile_done(_this)); return _this._closeCompleter.future; }, _readBlock$0() { var _this = this; if (_this._readInProgress) return; if (_this._atEnd) { _this._closeFile$0(); return; } _this._readInProgress = true; _this._openedFile.read$1(0, 65536).then$1$1(new A._FileStream__readBlock_closure(_this), type$.Null).catchError$1(new A._FileStream__readBlock_closure0(_this)); }, _io$_start$0(_) { var _this = this, onOpenFile = new A._FileStream__start_onOpenFile(_this, new A._FileStream__start_onReady(_this)), openFailed = new A._FileStream__start_openFailed(_this), openedFile = _this._openedFile; if (openedFile != null) onOpenFile.call$1(openedFile); else A.File_File(_this._io$_path).open$1$mode(0, B.FileMode_0).then$1$2$onError(onOpenFile, openFailed, type$.void); } }; A._FileStream_listen_closure.prototype = { call$0() { var t1 = this.$this; t1._unsubscribed = true; return t1._closeFile$0(); }, $signature: 92 }; A._FileStream__closeFile_done.prototype = { call$0() { var t1 = this.$this; t1._closeCompleter.complete$0(0); t1 = t1.___FileStream__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); }, $signature: 0 }; A._FileStream__readBlock_closure.prototype = { call$1(block) { var t2, t3, t4, t1 = this.$this; t1._readInProgress = false; if (t1._unsubscribed) { t1._closeFile$0(); return; } t2 = block.length; t1._io$_position = t1._io$_position + t2; if (t2 === 0) t1._atEnd = true; if (!t1._atEnd) { t3 = t1.___FileStream__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3._state; t3 = !((t4 & 1) !== 0 ? (t3.get$_subscription()._state & 4) !== 0 : (t4 & 2) === 0); } else t3 = false; if (t3) t1._readBlock$0(); if (t2 > 0) { t2 = t1.___FileStream__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.add$1(0, block); } if (t1._atEnd) t1._closeFile$0(); }, $signature: 649 }; A._FileStream__readBlock_closure0.prototype = { call$2(e, s) { var t2, t1 = this.$this; if (!t1._unsubscribed) { t2 = t1.___FileStream__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addError$2(e, s); t1._closeFile$0(); t1._unsubscribed = true; } }, $signature: 106 }; A._FileStream__start_onReady.prototype = { call$1(file) { var t1 = this.$this; t1._openedFile = file; t1._readInProgress = false; t1._readBlock$0(); }, $signature: 357 }; A._FileStream__start_onOpenFile.prototype = { call$1(file) { var t1 = this.$this, t2 = t1._io$_position, t3 = this.onReady; if (t2 > 0) file.setPosition$1(0, t2).then$1$2$onError(t3, new A._FileStream__start_onOpenFile_closure(t1), type$.void); else t3.call$1(file); }, $signature: 357 }; A._FileStream__start_onOpenFile_closure.prototype = { call$2(e, s) { var t1 = this.$this, t2 = t1.___FileStream__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addError$2(e, s); t1._readInProgress = false; t1._closeFile$0(); }, $signature: 106 }; A._FileStream__start_openFailed.prototype = { call$2(error, stackTrace) { var t1 = this.$this, t2 = t1.___FileStream__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addError$2(error, stackTrace); t1.___FileStream__controller_A.close$0(0); t1._closeCompleter.complete$0(0); }, $signature: 96 }; A._File.prototype = { existsSync$0() { A._File__exists(A._Namespace__namespace(), this._rawPath); }, _delete$1$recursive(_, recursive) { var _this = this; if (recursive) return A.Directory_Directory(_this._io$_path).delete$1$recursive(0, true).then$1$1(new A._File__delete_closure(_this), type$.File_2); return A._File__dispatchWithNamespace(2, [null, _this._rawPath]).then$1$1(new A._File__delete_closure0(_this), type$.File_2); }, open$1$mode(_, mode) { var t1, t2; if (mode !== B.FileMode_0 && mode !== B.FileMode_1 && mode !== B.FileMode_2 && mode !== B.FileMode_3 && mode !== B.FileMode_4) { t1 = A._interceptUserError(new A.ArgumentError(false, null, null, "Invalid file mode for this operation"), null); t2 = new A._Future($.Zone__current, type$._Future_RandomAccessFile); t2._asyncCompleteErrorObject$1(t1); return t2; } return A._File__dispatchWithNamespace(5, [null, this._rawPath, mode._io$_mode]).then$1$1(new A._File_open_closure(this), type$.RandomAccessFile); }, length$0(_) { return A._File__dispatchWithNamespace(12, [null, this._rawPath]).then$1$1(new A._File_length_closure(this), type$.int); }, toString$0(_) { return "File: '" + this._io$_path + "'"; }, $isFile0: 1 }; A._File__delete_closure.prototype = { call$1(__wc0_formal) { return this.$this; }, $signature: 677 }; A._File__delete_closure0.prototype = { call$1(response) { var t1 = this.$this; A._checkForErrorResponse(response, "Cannot delete file", t1._io$_path); return t1; }, $signature: 678 }; A._File_open_closure.prototype = { call$1(response) { var t1 = this.$this._io$_path; A._checkForErrorResponse(response, "Cannot open file", t1); return A._RandomAccessFile$(response, t1); }, $signature: 315 }; A._File_length_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "Cannot retrieve length of file", this.$this._io$_path); return response; }, $signature: 116 }; A._RandomAccessFile.prototype = { close$0(_) { return this._io$_dispatch$3$markClosed(7, [null], true).then$1$1(new A._RandomAccessFile_close_closure(this), type$.void); }, read$1(_, bytes) { return this._io$_dispatch$2(20, [null, bytes]).then$1$1(new A._RandomAccessFile_read_closure(this), type$.Uint8List); }, setPosition$1(_, position) { return this._io$_dispatch$2(9, [null, position]).then$1$1(new A._RandomAccessFile_setPosition_closure(this), type$.RandomAccessFile); }, length$0(_) { return this._io$_dispatch$2(11, [null]).then$1$1(new A._RandomAccessFile_length_closure(this), type$.int); }, _io$_pointer$0() { return this._ops._getPointer$0(); }, _io$_dispatch$3$markClosed(request, data, markClosed) { var t1, t2, _this = this, _null = null; if (_this.closed) { t1 = A._interceptUserError(new A.FileSystemException("File closed", _this.path, _null), _null); t2 = new A._Future($.Zone__current, type$._Future_nullable_Object); t2._asyncCompleteErrorObject$1(t1); return t2; } if (_this._asyncDispatched) { t1 = A._interceptUserError(new A.FileSystemException("An async operation is currently pending", _this.path, _null), _null); t2 = new A._Future($.Zone__current, type$._Future_nullable_Object); t2._asyncCompleteErrorObject$1(t1); return t2; } if (markClosed) _this.closed = true; _this._asyncDispatched = true; data[0] = _this._io$_pointer$0(); }, _io$_dispatch$2(request, data) { return this._io$_dispatch$3$markClosed(request, data, false); }, $isRandomAccessFile: 1 }; A._RandomAccessFile_close_closure.prototype = { call$1(result) { var t2, t1 = J.getInterceptor$(result); if (t1.$eq(result, -1)) throw A.wrapException(A.FileSystemException$("Cannot close file", this.$this.path, null)); t2 = this.$this; t1 = t2.closed || t1.$eq(result, 0); t2.closed = t1; if (t1) { t1 = t2.___RandomAccessFile__resourceInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); $._FileResourceInfo_openFiles.remove$1(0, t1.id); } }, $signature: 201 }; A._RandomAccessFile_read_closure.prototype = { call$1(response) { var result, t1 = this.$this; A._checkForErrorResponse(response, "read failed", t1.path); result = type$.Uint8List._as(J.$index$asx(type$.List_nullable_Object._as(response), 1)); t1 = t1.___RandomAccessFile__resourceInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.readBytes += result.length; ++t1.readCount; t1.lastReadTime = $.$get$_IOResourceInfo__startTime() + B.JSInt_methods._tdivFast$1($.$get$_IOResourceInfo__sw().get$elapsedMicroseconds(), 1000); return result; }, $signature: 740 }; A._RandomAccessFile_setPosition_closure.prototype = { call$1(response) { var t1 = this.$this; A._checkForErrorResponse(response, "setPosition failed", t1.path); return t1; }, $signature: 315 }; A._RandomAccessFile_length_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "length failed", this.$this.path); return A._asInt(response); }, $signature: 116 }; A.FileSystemEntityType.prototype = { toString$0(_) { return B.List_V5i[this._type]; } }; A.FileSystemEntity.prototype = { delete$1$recursive(_, recursive) { return this._delete$1$recursive(0, recursive); }, delete$0(_) { return this.delete$1$recursive(0, false); } }; A._SafeToStringHook.prototype = { tryFormat$1(o) { if (o instanceof A.JsObject) return o._safeToString$0(); return null; } }; A._convertToJS_closure.prototype = { call$1(o) { var jsFunction = function(_call, f, captureThis) { return function() { return _call(f, captureThis, this, Array.prototype.slice.apply(arguments)); }; }(A._callDartFunction, o, false); A._defineProperty(jsFunction, $.$get$DART_CLOSURE_PROPERTY_NAME(), o); return jsFunction; }, $signature: 86 }; A._convertToJS_closure0.prototype = { call$1(o) { return new this.ctor(o); }, $signature: 86 }; A._wrapToDart_closure.prototype = { call$1(o) { $.$get$_installSafeToStringHook(); return new A.JsFunction(o); }, $signature: 741 }; A._wrapToDart_closure0.prototype = { call$1(o) { $.$get$_installSafeToStringHook(); return new A.JsArray(o, type$.JsArray_dynamic); }, $signature: 743 }; A._wrapToDart_closure1.prototype = { call$1(o) { $.$get$_installSafeToStringHook(); return new A.JsObject(o); }, $signature: 744 }; A.JsObject.prototype = { $index(_, property) { if (typeof property != "string" && typeof property != "number") throw A.wrapException(A.ArgumentError$("property is not a String or num", null)); return A._convertToDart(this._jsObject[property]); }, $indexSet(_, property, value) { if (typeof property != "string" && typeof property != "number") throw A.wrapException(A.ArgumentError$("property is not a String or num", null)); this._jsObject[property] = A._convertToJS(value); }, $eq(_, other) { if (other == null) return false; return other instanceof A.JsObject && this._jsObject === other._jsObject; }, hasProperty$1(property) { return property in this._jsObject; }, callMethod$2(method, args) { var t1 = this._jsObject, t2 = args == null ? null : A.List_List$from(new A.MappedListIterable(args, A.js___convertToJS$closure(), A._arrayInstanceType(args)._eval$1("MappedListIterable<1,@>")), true, type$.dynamic); return A._convertToDart(t1[method].apply(t1, t2)); }, callMethod$1(method) { return this.callMethod$2(method, null); }, toString$0(_) { var t1, exception; try { t1 = String(this._jsObject); return t1; } catch (exception) { t1 = this.super$Object$toString(0); return t1; } }, _safeToString$0() { var attributes = this._safeToStringAttributes$0(), attributesString = attributes != null && attributes.length > 0 ? " (" + attributes + ")" : ""; return "Instance of '" + A.Primitives_objectTypeName(this) + "'" + attributesString; }, _safeToStringAttributes$0() { return A.safeDescribeJavaScriptObject(this._jsObject, false, false); }, get$hashCode(_) { return 0; } }; A.JsFunction.prototype = { _safeToStringAttributes$0() { return A.safeDescribeJavaScriptObject(this._jsObject, false, true); } }; A.JsArray.prototype = { _checkIndex$1(index) { var t1 = index < 0 || index >= this.get$length(0); if (t1) throw A.wrapException(A.RangeError$range(index, 0, this.get$length(0), null, null)); }, $index(_, index) { if (A._isInt(index)) this._checkIndex$1(index); return this.super$JsObject$$index(0, index); }, $indexSet(_, index, value) { if (A._isInt(index)) this._checkIndex$1(index); this.super$_JsArray_JsObject_ListMixin$$indexSet(0, index, value); }, get$length(_) { var len = this._jsObject.length; if (typeof len === "number" && len >>> 0 === len) return len; throw A.wrapException(A.StateError$("Bad JsArray length")); }, set$length(_, $length) { this.super$_JsArray_JsObject_ListMixin$$indexSet(0, "length", $length); }, add$1(_, value) { this.callMethod$2("push", [value]); }, addAll$1(_, iterable) { this.callMethod$2("push", iterable instanceof Array ? iterable : A.List_List$from(iterable, true, type$.dynamic)); }, insert$2(_, index, element) { var t1 = index >= this.get$length(0) + 1; if (t1) A.throwExpression(A.RangeError$range(index, 0, this.get$length(0), null, null)); this.callMethod$2("splice", [index, 0, element]); }, removeLast$0(_) { if (this.get$length(0) === 0) throw A.wrapException(A.RangeError$(-1)); return this.callMethod$1("pop"); }, setRange$4(_, start, end, iterable, skipCount) { var $length, args; A.JsArray__checkRange(start, end, this.get$length(0)); $length = end - start; if ($length === 0) return; if (skipCount < 0) throw A.wrapException(A.ArgumentError$(skipCount, null)); args = [start, $length]; B.JSArray_methods.addAll$1(args, J.skip$1$ax(iterable, skipCount).take$1(0, $length)); this.callMethod$2("splice", args); }, setRange$3(_, start, end, iterable) { return this.setRange$4(0, start, end, iterable, 0); }, sort$1(_, compare) { this.callMethod$2("sort", compare == null ? [] : [compare]); }, _safeToStringAttributes$0() { return A.safeDescribeJavaScriptObject(this._jsObject, true, false); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A._JsArray_JsObject_ListMixin.prototype = { $indexSet(_, property, value) { return this.super$JsObject$$indexSet(0, property, value); } }; A.NullRejectionException.prototype = { toString$0(_) { return "Promise was rejected with a value of `" + (this.isUndefined ? "undefined" : "null") + "`."; }, $isException: 1 }; A.jsify__convert.prototype = { call$1(o) { var t1, convertedMap, t2, key, convertedList; if (A._noJsifyRequired(o)) return o; t1 = this._convertedObjects; if (t1.containsKey$1(0, o)) return t1.$index(0, o); if (type$.Map_dynamic_dynamic._is(o)) { convertedMap = {}; t1.$indexSet(0, o, convertedMap); for (t1 = J.getInterceptor$x(o), t2 = J.get$iterator$ax(t1.get$keys(o)); t2.moveNext$0();) { key = t2.get$current(t2); convertedMap[key] = this.call$1(t1.$index(o, key)); } return convertedMap; } else if (type$.Iterable_dynamic._is(o)) { convertedList = []; t1.$indexSet(0, o, convertedList); B.JSArray_methods.addAll$1(convertedList, J.map$1$1$ax(o, this, type$.dynamic)); return convertedList; } else return o; }, $signature: 167 }; A.promiseToFuture_closure.prototype = { call$1(r) { return this.completer.complete$1(0, r); }, $signature: 44 }; A.promiseToFuture_closure0.prototype = { call$1(e) { if (e == null) return this.completer.completeError$1(new A.NullRejectionException(e === undefined)); return this.completer.completeError$1(e); }, $signature: 44 }; A.dartify_convert.prototype = { call$1(o) { var t1, proto, t2, dartObject, originalKeys, dartKeys, i, jsKey, dartKey, l, $length; if (A._noDartifyRequired(o)) return o; t1 = this._convertedObjects; o.toString; if (t1.containsKey$1(0, o)) return t1.$index(0, o); if (o instanceof Date) return new A.DateTime(A.DateTime__validate(o.getTime(), 0, true), 0, true); if (o instanceof RegExp) throw A.wrapException(A.ArgumentError$("structured clone of RegExp", null)); if (o instanceof Promise) return A.promiseToFuture(o, type$.nullable_Object); proto = Object.getPrototypeOf(o); if (proto === Object.prototype || proto === null) { t2 = type$.nullable_Object; dartObject = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); t1.$indexSet(0, o, dartObject); originalKeys = Object.keys(o); dartKeys = []; for (t1 = J.getInterceptor$ax(originalKeys), t2 = t1.get$iterator(originalKeys); t2.moveNext$0();) dartKeys.push(A.dartify(t2.get$current(t2))); for (i = 0; i < t1.get$length(originalKeys); ++i) { jsKey = t1.$index(originalKeys, i); dartKey = dartKeys[i]; if (jsKey != null) dartObject.$indexSet(0, dartKey, this.call$1(o[jsKey])); } return dartObject; } if (o instanceof Array) { l = o; dartObject = []; t1.$indexSet(0, o, dartObject); $length = o.length; for (t1 = J.getInterceptor$asx(l), i = 0; i < $length; ++i) dartObject.push(this.call$1(t1.$index(l, i))); return dartObject; } return o; }, $signature: 167 }; A._JSRandom.prototype = { nextInt$1(max) { if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); return Math.random() * max >>> 0; }, nextBool$0() { return Math.random() < 0.5; } }; A._Random.prototype = { _Random$1(seed) { var low, high, tmplow, low0, t1, t2, t3, _this = this, _4294967296 = 4294967296; do { low = seed >>> 0; seed = B.JSInt_methods._tdivFast$1(seed - low, _4294967296); high = seed >>> 0; seed = B.JSInt_methods._tdivFast$1(seed - high, _4294967296); tmplow = (~low >>> 0) + (low << 21 >>> 0); low0 = tmplow >>> 0; high = (~high >>> 0) + ((high << 21 | low >>> 11) >>> 0) + B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296) >>> 0; tmplow = ((low0 ^ (low0 >>> 24 | high << 8)) >>> 0) * 265; low = tmplow >>> 0; high = ((high ^ high >>> 24) >>> 0) * 265 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; tmplow = ((low ^ (low >>> 14 | high << 18)) >>> 0) * 21; low = tmplow >>> 0; high = ((high ^ high >>> 14) >>> 0) * 21 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; low = (low ^ (low >>> 28 | high << 4)) >>> 0; high = (high ^ high >>> 28) >>> 0; tmplow = (low << 31 >>> 0) + low; low0 = tmplow >>> 0; t1 = B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296); tmplow = _this._lo * 1037; t2 = _this._lo = tmplow >>> 0; t3 = _this._hi * 1037 + B.JSInt_methods._tdivFast$1(tmplow - t2, _4294967296) >>> 0; _this._hi = t3; t2 = (t2 ^ low0) >>> 0; _this._lo = t2; t1 = (t3 ^ high + ((high << 31 | low >>> 1) >>> 0) + t1 >>> 0) >>> 0; _this._hi = t1; } while (seed !== 0); if (t1 === 0 && t2 === 0) _this._lo = 23063; _this._nextState$0(); _this._nextState$0(); _this._nextState$0(); _this._nextState$0(); }, _nextState$0() { var _this = this, t1 = _this._lo, tmpHi = 4294901760 * t1, tmpHiLo = tmpHi >>> 0, tmpLo = 55905 * t1, tmpLoLo = tmpLo >>> 0, newLo = tmpLoLo + tmpHiLo + _this._hi; t1 = newLo >>> 0; _this._lo = t1; _this._hi = B.JSInt_methods._tdivFast$1(tmpLo - tmpLoLo + (tmpHi - tmpHiLo) + (newLo - t1), 4294967296) >>> 0; }, nextInt$1(max) { var t1, rnd32, result, _this = this; if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); t1 = max - 1; if ((max & t1) >>> 0 === 0) { _this._nextState$0(); return (_this._lo & t1) >>> 0; } do { _this._nextState$0(); rnd32 = _this._lo; result = rnd32 % max; } while (rnd32 - result + max >= 4294967296); return result; }, nextBool$0() { this._nextState$0(); return (this._lo & 1) === 0; } }; A._JSSecureRandom.prototype = { _JSSecureRandom$0() { var $crypto = self.crypto; if ($crypto != null) if ($crypto.getRandomValues != null) return; throw A.wrapException(A.UnsupportedError$("No source of cryptographically secure random numbers available.")); }, nextInt$1(max) { var byteCount, t1, start, randomLimit, t2, t3, random, result; if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); if (max > 255) if (max > 65535) byteCount = max > 16777215 ? 4 : 3; else byteCount = 2; else byteCount = 1; t1 = this._math$_buffer; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); t1.setUint32(0, 0, false); start = 4 - byteCount; randomLimit = A._asInt(Math.pow(256, byteCount)); for (t2 = max - 1, t3 = (max & t2) >>> 0 === 0;;) { crypto.getRandomValues(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), start, byteCount)); random = t1.getUint32(0, false); if (t3) return (random & t2) >>> 0; result = random % max; if (random - result + max < randomLimit) return result; } } }; A.Length.prototype = {$isLength: 1}; A.LengthList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1 = receiver.length; t1.toString; if (t1 === 1) { t1 = receiver[0]; t1.toString; return t1; } if (t1 === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.Number.prototype = {$isNumber: 1}; A.NumberList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1 = receiver.length; t1.toString; if (t1 === 1) { t1 = receiver[0]; t1.toString; return t1; } if (t1 === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.PointList.prototype = { get$length(receiver) { return receiver.length; } }; A.StringList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1 = receiver.length; t1.toString; if (t1 === 1) { t1 = receiver[0]; t1.toString; return t1; } if (t1 === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.Transform0.prototype = {$isTransform0: 1}; A.TransformList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$single(receiver) { var t1 = receiver.length; t1.toString; if (t1 === 1) { t1 = receiver[0]; t1.toString; return t1; } if (t1 === 0) throw A.wrapException(A.StateError$("No elements")); throw A.wrapException(A.StateError$("More than one element")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A._LengthList_JavaScriptObject_ListMixin.prototype = {}; A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._NumberList_JavaScriptObject_ListMixin.prototype = {}; A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._StringList_JavaScriptObject_ListMixin.prototype = {}; A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._TransformList_JavaScriptObject_ListMixin.prototype = {}; A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.Endian.prototype = {}; A.ClipOp.prototype = { _enumToString$0() { return "ClipOp." + this._name; } }; A.VertexMode.prototype = { _enumToString$0() { return "VertexMode." + this._name; } }; A.PathFillType.prototype = { _enumToString$0() { return "PathFillType." + this._name; } }; A._ChannelCallbackRecord.prototype = { invoke$2(dataArg, callbackArg) { A.invoke2(this._callback, this._ui$_zone, dataArg, callbackArg); } }; A._StoredMessage.prototype = { invoke$1(dataArg) { A.invoke1(this._callback, this._ui$_zone, dataArg, type$.nullable_ByteData); } }; A._Channel.prototype = { get$length(_) { return this._queue.get$length(0); }, push$1(message) { var t1, result, _this = this; if (!_this._draining && _this._channelCallbackRecord != null) { _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); return false; } t1 = _this._capacity; if (t1 <= 0) return true; result = _this._dropOverflowMessages$1(t1 - 1); _this._queue._collection$_add$1(0, message); return result; }, _dropOverflowMessages$1(lengthLimit) { var t1, t2, result, message; for (t1 = this._queue, t2 = type$.nullable_ByteData, result = false; (t1._tail - t1._head & t1._table.length - 1) >>> 0 > lengthLimit; result = true) { message = t1.removeFirst$0(); A.invoke1(message._callback, message._ui$_zone, null, t2); } return result; }, _drainStep$0() { var message, _this = this, t1 = _this._queue; if (!t1.get$isEmpty(0) && _this._channelCallbackRecord != null) { message = t1.removeFirst$0(); _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); A.scheduleMicrotask(_this.get$_drainStep()); } else _this._draining = false; } }; A.ChannelBuffers.prototype = { push$3($name, data, callback) { this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_push_closure()).push$1(new A._StoredMessage(data, callback, $.Zone__current)); }, setListener$2($name, callback) { var channel = this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_setListener_closure()), t1 = channel._channelCallbackRecord; channel._channelCallbackRecord = new A._ChannelCallbackRecord(callback, $.Zone__current); if (t1 == null && !channel._draining) { channel._draining = true; A.scheduleMicrotask(channel.get$_drainStep()); } }, handleMessage$1(data) { var methodNameLength, t1, methodName, index, channelNameLength, channelName, parts, _s143_ = "Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)", _s143_0 = "Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)", bytes = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(data), data.byteOffset, data.byteLength); if (bytes[0] === 7) { methodNameLength = bytes[1]; if (methodNameLength >= 254) throw A.wrapException(A.Exception_Exception("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")); t1 = 2 + methodNameLength; methodName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, 2, t1)); switch (methodName) { case "resize": if (bytes[t1] !== 12) throw A.wrapException(A.Exception_Exception(_s143_)); index = t1 + 1; if (bytes[index] < 2) throw A.wrapException(A.Exception_Exception(_s143_)); ++index; if (bytes[index] !== 7) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)")); ++index; channelNameLength = bytes[index]; if (channelNameLength >= 254) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); ++index; t1 = index + channelNameLength; channelName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); if (bytes[t1] !== 3) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")); this.resize$2(0, channelName, data.getUint32(t1 + 1, B.C_Endian === $.$get$Endian_host())); break; case "overflow": if (bytes[t1] !== 12) throw A.wrapException(A.Exception_Exception(_s143_0)); index = t1 + 1; if (bytes[index] < 2) throw A.wrapException(A.Exception_Exception(_s143_0)); ++index; if (bytes[index] !== 7) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)")); ++index; channelNameLength = bytes[index]; if (channelNameLength >= 254) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); ++index; t1 = index + channelNameLength; B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); t1 = bytes[t1]; if (t1 !== 1 && t1 !== 2) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")); break; default: throw A.wrapException(A.Exception_Exception("Unrecognized method '" + methodName + "' sent to dev.flutter/channel-buffers")); } } else { parts = A._setArrayType(B.C_Utf8Codec.decode$1(0, bytes).split("\r"), type$.JSArray_String); if (parts.length === 3 && parts[0] === "resize") this.resize$2(0, parts[1], A.int_parse(parts[2], null)); else throw A.wrapException(A.Exception_Exception("Unrecognized message " + A.S(parts) + " sent to dev.flutter/channel-buffers.")); } }, resize$2(_, $name, newSize) { var t1 = this._channels, channel = t1.$index(0, $name); if (channel == null) t1.$indexSet(0, $name, new A._Channel(A.ListQueue$(newSize, type$._StoredMessage), newSize)); else { channel._capacity = newSize; channel._dropOverflowMessages$1(newSize); } } }; A.ChannelBuffers_push_closure.prototype = { call$0() { return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); }, $signature: 292 }; A.ChannelBuffers_setListener_closure.prototype = { call$0() { return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); }, $signature: 292 }; A.OffsetBase.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.OffsetBase && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "OffsetBase(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Offset.prototype = { get$distance() { var t1 = this._dx, t2 = this._dy; return Math.sqrt(t1 * t1 + t2 * t2); }, get$distanceSquared() { var t1 = this._dx, t2 = this._dy; return t1 * t1 + t2 * t2; }, $sub(_, other) { return new A.Offset(this._dx - other._dx, this._dy - other._dy); }, $add(_, other) { return new A.Offset(this._dx + other._dx, this._dy + other._dy); }, $mul(_, operand) { return new A.Offset(this._dx * operand, this._dy * operand); }, $div(_, operand) { return new A.Offset(this._dx / operand, this._dy / operand); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Offset && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Offset(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Size.prototype = { get$isEmpty(_) { return this._dx <= 0 || this._dy <= 0; }, $sub(_, other) { var _this = this; if (other instanceof A.Size) return new A.Offset(_this._dx - other._dx, _this._dy - other._dy); if (other instanceof A.Offset) return new A.Size(_this._dx - other._dx, _this._dy - other._dy); throw A.wrapException(A.ArgumentError$(other, null)); }, $add(_, other) { return new A.Size(this._dx + other._dx, this._dy + other._dy); }, $mul(_, operand) { return new A.Size(this._dx * operand, this._dy * operand); }, $div(_, operand) { return new A.Size(this._dx / operand, this._dy / operand); }, get$shortestSide() { return Math.min(Math.abs(this._dx), Math.abs(this._dy)); }, center$1(origin) { return new A.Offset(origin._dx + this._dx / 2, origin._dy + this._dy / 2); }, bottomRight$1(_, origin) { return new A.Offset(origin._dx + this._dx, origin._dy + this._dy); }, contains$1(_, offset) { var t1 = offset._dx, t2 = false; if (t1 >= 0) if (t1 < this._dx) { t1 = offset._dy; t1 = t1 >= 0 && t1 < this._dy; } else t1 = t2; else t1 = t2; return t1; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Size && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Size(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Rect.prototype = { get$size(_) { var _this = this; return new A.Size(_this.right - _this.left, _this.bottom - _this.top); }, get$hasNaN() { var _this = this; return isNaN(_this.left) || isNaN(_this.top) || isNaN(_this.right) || isNaN(_this.bottom); }, get$isInfinite(_) { var _this = this; return _this.left >= 1 / 0 || _this.top >= 1 / 0 || _this.right >= 1 / 0 || _this.bottom >= 1 / 0; }, get$isFinite(_) { var _this = this; return isFinite(_this.left) && isFinite(_this.top) && isFinite(_this.right) && isFinite(_this.bottom); }, get$isEmpty(_) { var _this = this; return _this.left >= _this.right || _this.top >= _this.bottom; }, shift$1(offset) { var _this = this, t1 = offset._dx, t2 = offset._dy; return new A.Rect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2); }, translate$2(_, translateX, translateY) { var _this = this; return new A.Rect(_this.left + translateX, _this.top + translateY, _this.right + translateX, _this.bottom + translateY); }, inflate$1(delta) { var _this = this; return new A.Rect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta); }, intersect$1(other) { var _this = this; return new A.Rect(Math.max(_this.left, other.left), Math.max(_this.top, other.top), Math.min(_this.right, other.right), Math.min(_this.bottom, other.bottom)); }, expandToInclude$1(other) { var _this = this; return new A.Rect(Math.min(_this.left, other.left), Math.min(_this.top, other.top), Math.max(_this.right, other.right), Math.max(_this.bottom, other.bottom)); }, overlaps$1(other) { var _this = this; if (_this.right <= other.left || other.right <= _this.left) return false; if (_this.bottom <= other.top || other.bottom <= _this.top) return false; return true; }, get$shortestSide() { var _this = this; return Math.min(Math.abs(_this.right - _this.left), Math.abs(_this.bottom - _this.top)); }, get$topCenter() { var t1 = this.left; return new A.Offset(t1 + (this.right - t1) / 2, this.top); }, get$centerLeft() { var t1 = this.top; return new A.Offset(this.left, t1 + (this.bottom - t1) / 2); }, get$center() { var _this = this, t1 = _this.left, t2 = _this.top; return new A.Offset(t1 + (_this.right - t1) / 2, t2 + (_this.bottom - t2) / 2); }, contains$1(_, offset) { var _this = this, t1 = offset._dx, t2 = false; if (t1 >= _this.left) if (t1 < _this.right) { t1 = offset._dy; t1 = t1 >= _this.top && t1 < _this.bottom; } else t1 = t2; else t1 = t2; return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.Rect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "Rect.fromLTRB(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; } }; A.Radius.prototype = { clamp$2$maximum$minimum(_, maximum, minimum) { if (minimum == null) minimum = B.Radius_mQq; if (maximum == null) maximum = B.Radius_x3j; return new A.Radius(A.clampDouble(this.x, minimum.x, maximum.x), A.clampDouble(this.y, minimum.y, maximum.y)); }, clamp$1$minimum(_, minimum) { return this.clamp$2$maximum$minimum(0, null, minimum); }, clamp$1$maximum(_, maximum) { return this.clamp$2$maximum$minimum(0, maximum, null); }, $sub(_, other) { return new A.Radius(this.x - other.x, this.y - other.y); }, $add(_, other) { return new A.Radius(this.x + other.x, this.y + other.y); }, $mul(_, operand) { return new A.Radius(this.x * operand, this.y * operand); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.Radius && other.x === _this.x && other.y === _this.y; }, get$hashCode(_) { return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.x, t2 = this.y; return t1 === t2 ? "Radius.circular(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")" : "Radius.elliptical(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; } }; A._RRectLike.prototype = { get$_uniformRadii() { return false; }, shift$1(offset) { var _this = this, t1 = offset._dx, t2 = offset._dy; return _this._ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(_this.blRadiusX, _this.blRadiusY, _this.bottom + t2, _this.brRadiusX, _this.brRadiusY, _this.left + t1, _this.right + t1, _this.tlRadiusX, _this.tlRadiusY, _this.top + t2, _this.trRadiusX, _this.trRadiusY, _this.get$_uniformRadii()); }, inflate$1(delta) { var _this = this, t1 = Math.max(0, _this.tlRadiusX + delta), t2 = Math.max(0, _this.tlRadiusY + delta), t3 = Math.max(0, _this.trRadiusX + delta), t4 = Math.max(0, _this.trRadiusY + delta); return _this._ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(Math.max(0, _this.blRadiusX + delta), Math.max(0, _this.blRadiusY + delta), _this.bottom + delta, Math.max(0, _this.brRadiusX + delta), Math.max(0, _this.brRadiusY + delta), _this.left - delta, _this.right + delta, t1, t2, _this.top - delta, t3, t4, _this.get$_uniformRadii()); }, get$center() { var _this = this, t1 = _this.left, t2 = _this.top; return new A.Offset(t1 + (_this.right - t1) / 2, t2 + (_this.bottom - t2) / 2); }, _getMin$4(min, radius1, radius2, limit) { var sum = radius1 + radius2; if (sum > limit && sum !== 0) return Math.min(min, limit / sum); return min; }, scaleRadii$0() { var _this = this, t1 = _this.right, t2 = _this.left, absWidth = Math.abs(t1 - t2), t3 = _this.bottom, t4 = _this.top, absHeight = Math.abs(t3 - t4), t5 = _this.blRadiusY, t6 = _this.tlRadiusY, t7 = _this.tlRadiusX, t8 = _this.trRadiusX, t9 = _this.trRadiusY, t10 = _this.brRadiusY, t11 = _this.brRadiusX, t12 = _this.blRadiusX, scale = _this._getMin$4(_this._getMin$4(_this._getMin$4(_this._getMin$4(1, t5, t6, absHeight), t7, t8, absWidth), t9, t10, absHeight), t11, t12, absWidth); if (scale < 1) return _this._ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(t12 * scale, t5 * scale, t3, t11 * scale, t10 * scale, t2, t1, t7 * scale, t6 * scale, t4, t8 * scale, t9 * scale, _this.get$_uniformRadii()); return _this._ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(t12, t5, t3, t11, t10, t2, t1, t7, t6, t4, t8, t9, _this.get$_uniformRadii()); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A._RRectLike && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.tlRadiusX === _this.tlRadiusX && other.tlRadiusY === _this.tlRadiusY && other.trRadiusX === _this.trRadiusX && other.trRadiusY === _this.trRadiusY && other.blRadiusX === _this.blRadiusX && other.blRadiusY === _this.blRadiusY && other.brRadiusX === _this.brRadiusX && other.brRadiusY === _this.brRadiusY; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.blRadiusX, _this.blRadiusY, _this.brRadiusX, _this.brRadiusY, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, _ui$_toString$1$className(className) { var t5, t6, _this = this, rect = B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1), t1 = _this.tlRadiusX, t2 = _this.tlRadiusY, t3 = _this.trRadiusX, t4 = _this.trRadiusY; if (new A.Radius(t1, t2).$eq(0, new A.Radius(t3, t4))) { t5 = _this.brRadiusX; t6 = _this.brRadiusY; t5 = new A.Radius(t3, t4).$eq(0, new A.Radius(t5, t6)) && new A.Radius(t5, t6).$eq(0, new A.Radius(_this.blRadiusX, _this.blRadiusY)); } else t5 = false; if (t5) { if (t1 === t2) return className + ".fromLTRBR(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")"; return className + ".fromLTRBXY(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; } return className + ".fromLTRBAndCorners(" + rect + ", topLeft: " + new A.Radius(t1, t2).toString$0(0) + ", topRight: " + new A.Radius(t3, t4).toString$0(0) + ", bottomRight: " + new A.Radius(_this.brRadiusX, _this.brRadiusY).toString$0(0) + ", bottomLeft: " + new A.Radius(_this.blRadiusX, _this.blRadiusY).toString$0(0) + ")"; } }; A.RRect.prototype = { _ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY, uniformRadii) { return A.RRect$_raw(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY); }, get$_uniformRadii() { return false; }, contains$1(_, point) { var scaled, radiusX, x, radiusY, y, _this = this, t1 = point._dx, t2 = _this.left, t3 = true; if (!(t1 < t2)) if (!(t1 >= _this.right)) { t3 = point._dy; t3 = t3 < _this.top || t3 >= _this.bottom; } if (t3) return false; scaled = _this.scaleRadii$0(); radiusX = scaled.tlRadiusX; if (t1 < t2 + radiusX && point._dy < _this.top + scaled.tlRadiusY) { x = t1 - t2 - radiusX; radiusY = scaled.tlRadiusY; y = point._dy - _this.top - radiusY; } else { t3 = _this.right; radiusX = scaled.trRadiusX; if (t1 > t3 - radiusX && point._dy < _this.top + scaled.trRadiusY) { x = t1 - t3 + radiusX; radiusY = scaled.trRadiusY; y = point._dy - _this.top - radiusY; } else { radiusX = scaled.brRadiusX; if (t1 > t3 - radiusX && point._dy > _this.bottom - scaled.brRadiusY) { x = t1 - t3 + radiusX; radiusY = scaled.brRadiusY; y = point._dy - _this.bottom + radiusY; } else { radiusX = scaled.blRadiusX; if (t1 < t2 + radiusX && point._dy > _this.bottom - scaled.blRadiusY) { x = t1 - t2 - radiusX; radiusY = scaled.blRadiusY; y = point._dy - _this.bottom + radiusY; } else return true; } } } x /= radiusX; y /= radiusY; if (x * x + y * y > 1) return false; return true; }, toString$0(_) { return this._ui$_toString$1$className("RRect"); } }; A.RSuperellipse.prototype = { _ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY, uniformRadii) { return A.RSuperellipse$_raw(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY, uniformRadii); }, toPathOffset$0() { var t1, t2, t3, t4, t5, topSplit, t6, t7, t8, t9, rightSplit, t10, t11, bottomSplit, t12, leftSplit, _this = this; if (_this._uniformRadii) return new A._Record_2($.$get$_RSuperellipseCache_instance().$get$3(0, _this.right - _this.left, _this.bottom - _this.top, _this._scaledUniformRadii$0()), _this.get$center()); else { t1 = _this._toScaledRadii$0(); _this = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2 = t1.left; t3 = t1.right; t4 = t1.tlRadiusX; t5 = t1.trRadiusX; topSplit = A._RSuperellipsePathBuilder__split(t2, t3, t4, t5); t6 = t1.top; t7 = t1.bottom; t8 = t1.trRadiusY; t9 = t1.brRadiusY; rightSplit = A._RSuperellipsePathBuilder__split(t6, t7, t8, t9); t10 = t1.blRadiusX; t11 = t1.brRadiusX; bottomSplit = A._RSuperellipsePathBuilder__split(t2, t3, t10, t11); t12 = t1.tlRadiusY; t1 = t1.blRadiusY; leftSplit = A._RSuperellipsePathBuilder__split(t6, t7, t12, t1); _this._addCommand$1(new A.MoveToCommand(topSplit, t6)); A._RSuperellipseQuadrant__RSuperellipseQuadrant(new A.Offset(topSplit, rightSplit), new A.Offset(t3, t6), new A.Radius(t5, t8), B.Size_1_m1).addToPath$2$reverse(_this, false); A._RSuperellipseQuadrant__RSuperellipseQuadrant(new A.Offset(bottomSplit, rightSplit), new A.Offset(t3, t7), new A.Radius(t11, t9), B.Size_1_1).addToPath$2$reverse(_this, true); A._RSuperellipseQuadrant__RSuperellipseQuadrant(new A.Offset(bottomSplit, leftSplit), new A.Offset(t2, t7), new A.Radius(t10, t1), B.Size_m1_1).addToPath$2$reverse(_this, false); A._RSuperellipseQuadrant__RSuperellipseQuadrant(new A.Offset(topSplit, leftSplit), new A.Offset(t2, t6), new A.Radius(t4, t12), B.Size_m1_m1).addToPath$2$reverse(_this, true); _this._addCommand$1(new A.LineToCommand(topSplit, t6)); _this._addCommand$1(new A.ClosePathCommand()); return new A._Record_2(_this, B.Offset_0_0); } }, toApproximateRRect$0() { var _this = this; return A.RRect$_raw(_this.blRadiusX, _this.blRadiusY, _this.bottom, _this.brRadiusX, _this.brRadiusY, _this.left, _this.right, _this.tlRadiusX, _this.tlRadiusY, _this.top, _this.trRadiusX, _this.trRadiusY); }, _toScaledRadii$0() { var _0_0, _0_1, tlRadiusY, _0_2, tlRadiusX, _1_0, _1_1, trRadiusY, _1_2, trRadiusX, _2_0, _2_1, blRadiusY, _2_2, blRadiusX, _3_0, _3_1, brRadiusY, _3_2, brRadiusX, t4, t5, t6, scale, _this = this, _null = null, _s22_ = "Pattern matching error", t1 = _this.right, t2 = _this.left, t3 = t1 - t2; if (!(t3 > 0 && _this.bottom - _this.top > 0)) return new A.RSuperellipse(true, t2, _this.top, t1, _this.bottom, 0, 0, 0, 0, 0, 0, 0, 0); _0_0 = A.RSuperellipse__normalizeEmptyToZero(_this.tlRadiusX, _this.tlRadiusY); _0_1 = _0_0._0; tlRadiusY = _null; _0_2 = _0_0._1; tlRadiusY = _0_2; tlRadiusX = _0_1; _1_0 = A.RSuperellipse__normalizeEmptyToZero(_this.trRadiusX, _this.trRadiusY); _1_1 = _1_0._0; trRadiusY = _null; _1_2 = _1_0._1; trRadiusY = _1_2; trRadiusX = _1_1; _2_0 = A.RSuperellipse__normalizeEmptyToZero(_this.blRadiusX, _this.blRadiusY); _2_1 = _2_0._0; blRadiusY = _null; _2_2 = _2_0._1; blRadiusY = _2_2; blRadiusX = _2_1; _3_0 = A.RSuperellipse__normalizeEmptyToZero(_this.brRadiusX, _this.brRadiusY); _3_1 = _3_0._0; brRadiusY = _null; _3_2 = _3_0._1; brRadiusY = _3_2; brRadiusX = _3_1; t4 = _this.bottom; t5 = _this.top; t6 = t4 - t5; scale = A.RSuperellipse__adjustScale(trRadiusY, brRadiusY, t6, A.RSuperellipse__adjustScale(tlRadiusY, blRadiusY, t6, A.RSuperellipse__adjustScale(blRadiusX, brRadiusX, t3, A.RSuperellipse__adjustScale(tlRadiusX, trRadiusX, t3, 1)))); if (scale < 1) return _this._ui$_create$13$blRadiusX$blRadiusY$bottom$brRadiusX$brRadiusY$left$right$tlRadiusX$tlRadiusY$top$trRadiusX$trRadiusY$uniformRadii(blRadiusX * scale, blRadiusY * scale, t4, brRadiusX * scale, brRadiusY * scale, t2, t1, tlRadiusX * scale, tlRadiusY * scale, t5, trRadiusX * scale, trRadiusY * scale, _this._uniformRadii); else return _this; }, _scaledUniformRadii$0() { var _0_0, _0_1, radiusY, _0_2, radiusX, scale, _this = this, t1 = _this.right - _this.left; if (!(t1 > 0 && _this.bottom - _this.top > 0)) return B.Radius_0_0; _0_0 = A.RSuperellipse__normalizeEmptyToZero(_this.tlRadiusX, _this.tlRadiusY); _0_1 = _0_0._0; radiusY = null; _0_2 = _0_0._1; radiusY = _0_2; radiusX = _0_1; scale = A.RSuperellipse__adjustScale(radiusY, radiusY, _this.bottom - _this.top, A.RSuperellipse__adjustScale(radiusX, radiusX, t1, 1)); return new A.Radius(radiusX * scale, radiusY * scale); }, toString$0(_) { return this._ui$_toString$1$className("RSuperellipse"); }, get$_uniformRadii() { return this._uniformRadii; } }; A.KeyEventType.prototype = { _enumToString$0() { return "KeyEventType." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "Key Down"; break; case 1: t1 = "Key Up"; break; case 2: t1 = "Key Repeat"; break; default: t1 = null; } return t1; } }; A.KeyEventDeviceType.prototype = { _enumToString$0() { return "KeyEventDeviceType." + this._name; } }; A.KeyData.prototype = { _logicalToString$0() { var t1 = this.logical, t2 = B.JSInt_methods.toRadixString$1(t1, 16), planeNum = B.JSNumber_methods.floor$0(t1 / 4294967296); $label0$0: { if (0 === planeNum) { t1 = " (Unicode)"; break $label0$0; } if (1 === planeNum) { t1 = " (Unprintable)"; break $label0$0; } if (2 === planeNum) { t1 = " (Flutter)"; break $label0$0; } if (17 === planeNum) { t1 = " (Android)"; break $label0$0; } if (18 === planeNum) { t1 = " (Fuchsia)"; break $label0$0; } if (19 === planeNum) { t1 = " (iOS)"; break $label0$0; } if (20 === planeNum) { t1 = " (macOS)"; break $label0$0; } if (21 === planeNum) { t1 = " (GTK)"; break $label0$0; } if (22 === planeNum) { t1 = " (Windows)"; break $label0$0; } if (23 === planeNum) { t1 = " (Web)"; break $label0$0; } if (24 === planeNum) { t1 = " (GLFW)"; break $label0$0; } t1 = ""; break $label0$0; } return "0x" + t2 + t1; }, _escapeCharacter$0() { var t1, _0_0 = this.character; $label0$0: { if (_0_0 == null) { t1 = ""; break $label0$0; } if ("\n" === _0_0) { t1 = '"\\n"'; break $label0$0; } if ("\t" === _0_0) { t1 = '"\\t"'; break $label0$0; } if ("\r" === _0_0) { t1 = '"\\r"'; break $label0$0; } if ("\b" === _0_0) { t1 = '"\\b"'; break $label0$0; } if ("\f" === _0_0) { t1 = '"\\f"'; break $label0$0; } t1 = '"' + _0_0 + '"'; break $label0$0; } return t1; }, _quotedCharCode$0() { var t1 = this.character; if (t1 == null) return ""; return " (0x" + new A.MappedListIterable(new A.CodeUnits(t1), new A.KeyData__quotedCharCode_closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$1(0, " ") + ")"; }, toString$0(_) { var _this = this, t1 = _this.type.get$label(0), t2 = B.JSInt_methods.toRadixString$1(_this.physical, 16), t3 = _this._logicalToString$0(), t4 = _this._escapeCharacter$0(), t5 = _this._quotedCharCode$0(), t6 = _this.synthesized ? ", synthesized" : ""; return "KeyData(" + t1 + ", physical: 0x" + t2 + ", logical: " + t3 + ", character: " + t4 + t5 + t6 + ")"; } }; A.KeyData__quotedCharCode_closure.prototype = { call$1(code) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); }, $signature: 84 }; A.Color.prototype = { get$value(_) { return this.toARGB32$0(); }, toARGB32$0() { var _this = this; return ((B.JSNumber_methods.round$0(_this.a * 255) & 255) << 24 | (B.JSNumber_methods.round$0(_this.r * 255) & 255) << 16 | (B.JSNumber_methods.round$0(_this.g * 255) & 255) << 8 | B.JSNumber_methods.round$0(_this.b * 255) & 255) >>> 0; }, get$alpha(_) { return this.toARGB32$0() >>> 24 & 255; }, get$opacity(_) { return (this.toARGB32$0() >>> 24 & 255) / 255; }, get$red() { return this.toARGB32$0() >>> 16 & 255; }, get$green() { return this.toARGB32$0() >>> 8 & 255; }, get$blue() { return this.toARGB32$0() & 255; }, withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red) { var updatedComponents, transform, _this = this; if (alpha != null) updatedComponents = new A.Color(alpha, _this.r, _this.g, _this.b, _this.colorSpace); else updatedComponents = null; if (colorSpace != null && colorSpace !== _this.colorSpace) { transform = A._getColorTransform(_this.colorSpace, colorSpace); return transform.transform$2(0, updatedComponents == null ? _this : updatedComponents, colorSpace); } else return updatedComponents == null ? _this : updatedComponents; }, withValues$1$colorSpace(colorSpace) { var _null = null; return this.withValues$5$alpha$blue$colorSpace$green$red(_null, _null, colorSpace, _null, _null); }, withValues$1$alpha(alpha) { var _null = null; return this.withValues$5$alpha$blue$colorSpace$green$red(alpha, _null, _null, _null, _null); }, withAlpha$1(a) { return A.Color$fromARGB(a, this.toARGB32$0() >>> 16 & 255, this.toARGB32$0() >>> 8 & 255, this.toARGB32$0() & 255); }, withOpacity$1(opacity) { return A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), this.toARGB32$0() >>> 16 & 255, this.toARGB32$0() >>> 8 & 255, this.toARGB32$0() & 255); }, computeLuminance$0() { return 0.2126 * A.Color__linearizeColorComponent(this.r) + 0.7152 * A.Color__linearizeColorComponent(this.g) + 0.0722 * A.Color__linearizeColorComponent(this.b); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return type$.Color._is(other) && other.get$a(other) === _this.a && other.get$r(other) === _this.r && other.get$g() === _this.g && other.get$b(other) === _this.b && other.get$colorSpace() === _this.colorSpace; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.a, _this.r, _this.g, _this.b, _this.colorSpace, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "Color(alpha: " + B.JSNumber_methods.toStringAsFixed$1(_this.a, 4) + ", red: " + B.JSNumber_methods.toStringAsFixed$1(_this.r, 4) + ", green: " + B.JSNumber_methods.toStringAsFixed$1(_this.g, 4) + ", blue: " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 4) + ", colorSpace: " + _this.colorSpace.toString$0(0) + ")"; }, get$a(receiver) { return this.a; }, get$r(receiver) { return this.r; }, get$g() { return this.g; }, get$b(receiver) { return this.b; }, get$colorSpace() { return this.colorSpace; } }; A.StrokeCap.prototype = { _enumToString$0() { return "StrokeCap." + this._name; } }; A.StrokeJoin.prototype = { _enumToString$0() { return "StrokeJoin." + this._name; } }; A.PaintingStyle.prototype = { _enumToString$0() { return "PaintingStyle." + this._name; } }; A.BlendMode.prototype = { _enumToString$0() { return "BlendMode." + this._name; } }; A.Clip.prototype = { _enumToString$0() { return "Clip." + this._name; } }; A.BlurStyle.prototype = { _enumToString$0() { return "BlurStyle." + this._name; } }; A.MaskFilter.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.MaskFilter && other._ui$_style === this._ui$_style && other._sigma === this._sigma; }, get$hashCode(_) { return A.Object_hash(this._ui$_style, this._sigma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "MaskFilter.blur(" + this._ui$_style.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._sigma, 1) + ")"; } }; A._IdentityColorTransform.prototype = { transform$2(_, color, resultColorSpace) { return color; } }; A._ClampTransform.prototype = { transform$2(_, color, resultColorSpace) { return new A.Color(A.clampDouble(color.a, 0, 1), A.clampDouble(color.r, 0, 1), A.clampDouble(color.g, 0, 1), A.clampDouble(color.b, 0, 1), resultColorSpace); } }; A._P3ToSrgbTransform.prototype = { transform$2(_, color, resultColorSpace) { var rLin = A._srgbEOTFExtended(color.r), gLin = A._srgbEOTFExtended(color.g), bLin = A._srgbEOTFExtended(color.b), t1 = 0 * bLin; return new A.Color(color.a, A._srgbOETFExtended(1.2249401 * rLin + -0.2249402 * gLin + t1), A._srgbOETFExtended(-0.0420569 * rLin + 1.0420571 * gLin + t1), A._srgbOETFExtended(-0.0196376 * rLin + -0.0786507 * gLin + 1.0982884 * bLin), resultColorSpace); } }; A._SrgbToP3Transform.prototype = { transform$2(_, color, resultColorSpace) { var rLin = A._srgbEOTFExtended(color.r), gLin = A._srgbEOTFExtended(color.g), bLin = A._srgbEOTFExtended(color.b), t1 = 0 * bLin; return new A.Color(color.a, A._srgbOETFExtended(0.8224622 * rLin + 0.177538 * gLin + t1), A._srgbOETFExtended(0.0331942 * rLin + 0.9668058 * gLin + t1), A._srgbOETFExtended(0.0170806 * rLin + 0.0723974 * gLin + 0.910522 * bLin), resultColorSpace); } }; A.FilterQuality.prototype = { _enumToString$0() { return "FilterQuality." + this._name; } }; A.ImageFilter.prototype = {}; A.ColorSpace.prototype = { _enumToString$0() { return "ColorSpace." + this._name; } }; A.ImageByteFormat.prototype = { _enumToString$0() { return "ImageByteFormat." + this._name; } }; A.TargetPixelFormat.prototype = { _enumToString$0() { return "TargetPixelFormat." + this._name; } }; A.Shadow.prototype = { scale$1(_, factor) { return new A.Shadow(this.color, this.offset.$mul(0, factor), this.blurRadius * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.Shadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius; }, get$hashCode(_) { return A.Object_hash(this.color, this.offset, this.blurRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextShadow(" + this.color.toString$0(0) + ", " + this.offset.toString$0(0) + ", " + A.S(this.blurRadius) + ")"; } }; A.ImmutableBuffer.prototype = { get$length(_) { return this._ui$_length; } }; A.ImageDescriptor.prototype = { instantiateCodec$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, t1; var $async$instantiateCodec$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._ui$_data; if (t1 == null) throw A.wrapException(A.StateError$("Object is disposed")); t1 = $.$get$_renderer().instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t1, false, null, null); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$instantiateCodec$0, $async$completer); } }; A.PlatformDispatcher.prototype = {}; A.FrameTiming.prototype = { toString$0(_) { var t9, t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), t2 = this._ui$_data, t3 = A.Duration$(0, 0, t2[2], 0, 0, 0), t4 = t2[1], t5 = A.Duration$(0, 0, t4, 0, 0, 0), t6 = t2[4], t7 = A.Duration$(0, 0, t6, 0, 0, 0), t8 = A.Duration$(0, 0, t2[3], 0, 0, 0); t4 = A.Duration$(0, 0, t4, 0, 0, 0); t9 = t2[0]; return t1 + "(buildDuration: " + (A.S((t3._duration - t5._duration) * 0.001) + "ms") + ", rasterDuration: " + (A.S((t7._duration - t8._duration) * 0.001) + "ms") + ", vsyncOverhead: " + (A.S((t4._duration - A.Duration$(0, 0, t9, 0, 0, 0)._duration) * 0.001) + "ms") + ", totalSpan: " + (A.S((A.Duration$(0, 0, t6, 0, 0, 0)._duration - A.Duration$(0, 0, t9, 0, 0, 0)._duration) * 0.001) + "ms") + ", layerCacheCount: " + t2[6] + ", layerCacheBytes: " + t2[7] + ", pictureCacheCount: " + t2[8] + ", pictureCacheBytes: " + t2[9] + ", frameNumber: " + B.JSArray_methods.get$last(t2) + ")"; } }; A.AppLifecycleState.prototype = { _enumToString$0() { return "AppLifecycleState." + this._name; } }; A.AppExitResponse.prototype = { _enumToString$0() { return "AppExitResponse." + this._name; } }; A.Locale.prototype = { get$languageCode(_) { var t1 = this._languageCode, t2 = B.Map_3odc6.$index(0, t1); return t2 == null ? t1 : t2; }, get$countryCode() { var t1 = this._countryCode, t2 = B.Map_ydZmU.$index(0, t1); return t2 == null ? t1 : t2; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.Locale && other.get$languageCode(0) === _this.get$languageCode(0) && other.scriptCode == _this.scriptCode && other.get$countryCode() == _this.get$countryCode(); }, get$hashCode(_) { return A.Object_hash(this.get$languageCode(0), this.scriptCode, this.get$countryCode(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this._rawToString$1("_"); }, _rawToString$1(separator) { var _this = this, t1 = _this.get$languageCode(0), t2 = _this.scriptCode; if (t2 != null && t2.length !== 0) t1 += separator + t2; if (_this._countryCode != null && _this.get$countryCode().length !== 0) t1 += separator + A.S(_this.get$countryCode()); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.DartPerformanceMode.prototype = { _enumToString$0() { return "DartPerformanceMode." + this._name; } }; A.SemanticsActionEvent.prototype = { toString$0(_) { return "SemanticsActionEvent(" + this.type.toString$0(0) + ", view: " + this.viewId + ", node: " + this.nodeId + ")"; } }; A.ViewFocusEvent.prototype = { toString$0(_) { return "ViewFocusEvent(viewId: " + this.viewId + ", state: " + this.state.toString$0(0) + ", direction: " + this.direction.toString$0(0) + ")"; } }; A.ViewFocusState.prototype = { _enumToString$0() { return "ViewFocusState." + this._name; } }; A.ViewFocusDirection.prototype = { _enumToString$0() { return "ViewFocusDirection." + this._name; } }; A.PointerChange.prototype = { _enumToString$0() { return "PointerChange." + this._name; } }; A.PointerDeviceKind.prototype = { _enumToString$0() { return "PointerDeviceKind." + this._name; } }; A.PointerSignalKind.prototype = { _enumToString$0() { return "PointerSignalKind." + this._name; } }; A.PointerData.prototype = { respond$1$allowPlatformDefault(allowPlatformDefault) { var t1 = this._ui$_onRespond; if (t1 != null) t1.call$1$allowPlatformDefault(allowPlatformDefault); }, toString$0(_) { return "PointerData(viewId: " + this.viewId + ", x: " + A.S(this.physicalX) + ", y: " + A.S(this.physicalY) + ")"; } }; A.PointerDataPacket.prototype = {}; A._Transform_makeComposite_closure.prototype = { call$1(p) { return this.second.call$1(this.first.call$1(p)); }, $signature: 130 }; A._Transform_makeTranslate_closure.prototype = { call$1(p) { var t1 = this.offset; return new A.Offset(p._dx + t1._dx, p._dy + t1._dy); }, $signature: 130 }; A._Transform_makeScale_closure.prototype = { call$1(p) { var t1 = this.scale; return new A.Offset(p._dx * t1._dx, p._dy * t1._dy); }, $signature: 130 }; A._Transform_kFlip_closure.prototype = { call$1(p) { return new A.Offset(p._dy, p._dx); }, $signature: 130 }; A._ConicParam.prototype = {}; A._RSuperellipseOctant.prototype = { addToPath$4$flip$reverse(path, externalTransform, flip, reverse) { var t1, t2, startVector, t3, t4, cosine, sine, t5, t6, t7, endVector, circleEnd, startTangent, endTangent, bezierFactor, radius, circlePoints, posA, n, n0, steps, left, frac, yHProportion, _0_1, _0_2, _0_3, weight2, yHOverA, posH, kH, conic2, _this = this, transform = A._Transform_makeComposite(externalTransform, A._Transform_makeTranslate(_this.offset)); if (flip) transform = A._Transform_makeComposite(transform, $.$get$_Transform_kFlip()); t1 = _this.circleStart; t2 = _this.circleCenter; startVector = t1.$sub(0, t2); t3 = _this.circleMaxAngle; t4 = -t3; cosine = Math.cos(t4); sine = Math.sin(t4); t4 = startVector._dx; t5 = startVector._dy; t6 = t4 * cosine - t5 * sine; t7 = t4 * sine + t5 * cosine; endVector = new A.Offset(t6, t7); circleEnd = t2.$add(0, endVector); startTangent = new A.Offset(t5, -t4).$div(0, startVector.get$distance()); endTangent = new A.Offset(-t7, t6).$div(0, endVector.get$distance()); bezierFactor = Math.tan(t3 / 4) * 4 / 3; radius = startVector.get$distance(); circlePoints = [t1, t1.$add(0, startTangent.$mul(0, bezierFactor).$mul(0, radius)), circleEnd.$add(0, endTangent.$mul(0, bezierFactor).$mul(0, radius)), circleEnd]; t3 = _this.seA; posA = new A.Offset(0, t3); n = _this.seN; t6 = t1._dx; t7 = t1._dy; n0 = n >= 14 ? 14 : n; steps = B.JSNumber_methods.clamp$2((n0 - 2) / 1, 0, 12); left = B.JSInt_methods.clamp$2(B.JSNumber_methods.floor$0(steps), 0, 11); frac = steps - left; t2 = 1 - frac; t4 = B.List_zPm[left]; t5 = B.List_zPm[left + 1]; yHProportion = Math.sqrt(n0); _0_1 = (t2 * t4._0 + frac * t5._0) * Math.sqrt(n0); _0_2 = (t2 * t4._1 + frac * t5._1) * (t6 / t3); _0_3 = (yHProportion + t7 / t3) / (yHProportion + 1); weight2 = null; yHOverA = null; yHOverA = _0_3; weight2 = _0_2; t2 = Math.pow(1 - Math.pow(yHOverA, n), 1 / n) * t3; t3 = yHOverA * t3; posH = new A.Offset(t2, t3); t4 = n - 1; t7 = Math.pow(t6 / t7, t4); kH = -Math.pow(t2 / t3, t4); t4 = A._intersection(posA, 0, posH, kH); _0_2 = new A._ConicParam(posH, A._intersection(posH, kH, t1, -t7), t1, weight2); conic2 = null; conic2 = _0_2; if (!reverse) { A._RSuperellipsePath_conicToPoints(path, transform.call$1(t4), transform.call$1(posH), _0_1); A._RSuperellipsePath_conicToPoints(path, transform.call$1(conic2.cp), transform.call$1(conic2.p2), conic2.weight); A._RSuperellipsePath_cubicToPoints(path, transform.call$1(circlePoints[1]), transform.call$1(circlePoints[2]), transform.call$1(circlePoints[3])); } else { A._RSuperellipsePath_cubicToPoints(path, transform.call$1(circlePoints[2]), transform.call$1(circlePoints[1]), transform.call$1(circlePoints[0])); A._RSuperellipsePath_conicToPoints(path, transform.call$1(conic2.cp), transform.call$1(conic2.p1), conic2.weight); A._RSuperellipsePath_conicToPoints(path, transform.call$1(t4), transform.call$1(posA), _0_1); } } }; A._RSuperellipseQuadrant.prototype = { addToPath$3$extraScale$reverse(path, extraScale, reverse) { var transformOctant, t2, _this = this, t1 = _this.signedScale, transform = A._Transform_makeComposite(A._Transform_makeTranslate(_this.offset), A._Transform_makeScale(new A.Offset(t1._dx * extraScale._dx, t1._dy * extraScale._dy))); t1 = _this.top; if (t1.seN < 2 || _this.right.seN < 2) { if (!reverse) { t1 = _this.right; transformOctant = A._Transform_makeComposite(transform, A._Transform_makeTranslate(t1.offset)); t1 = t1.seA; t2 = transformOctant.call$1(new A.Offset(t1, t1)); path._addCommand$1(new A.LineToCommand(t2._dx, t2._dy)); t1 = transformOctant.call$1(new A.Offset(t1, 0)); path._addCommand$1(new A.LineToCommand(t1._dx, t1._dy)); } else { transformOctant = A._Transform_makeComposite(transform, A._Transform_makeTranslate(t1.offset)); t1 = t1.seA; t2 = transformOctant.call$1(new A.Offset(t1, t1)); path._addCommand$1(new A.LineToCommand(t2._dx, t2._dy)); t1 = transformOctant.call$1(new A.Offset(0, t1)); path._addCommand$1(new A.LineToCommand(t1._dx, t1._dy)); } return; } t2 = _this.right; if (!reverse) { t1.addToPath$4$flip$reverse(path, transform, false, false); t2.addToPath$4$flip$reverse(path, transform, true, true); } else { t2.addToPath$4$flip$reverse(path, transform, true, false); t1.addToPath$4$flip$reverse(path, transform, false, true); } }, addToPath$2$reverse(path, reverse) { return this.addToPath$3$extraScale$reverse(path, B.Size_1_1, reverse); } }; A._RSuperellipsePathBuilder.prototype = {}; A._RSuperellipseCacheKey.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A._RSuperellipseCacheKey && _this._widthInt === other._widthInt && _this._heightInt === other._heightInt && _this._radiusXInt === other._radiusXInt && _this._radiusYInt === other._radiusYInt; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._widthInt, _this._heightInt, _this._radiusXInt, _this._radiusYInt, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "_RSuperellipseCacheKey(width: " + A.S(_this._widthInt / 100) + ",height: " + A.S(_this._heightInt / 100) + ",radiusX: " + A.S(_this._radiusXInt / 100) + ",radiusY: " + A.S(_this._radiusYInt / 100) + ")"; } }; A._RSuperellipseCache.prototype = { $get$3(_, width, height, radius) { var _this, bottomRight, t1 = B.JSNumber_methods.round$0(width * 100), t2 = B.JSNumber_methods.round$0(height * 100), t3 = B.JSNumber_methods.round$0(radius.x * 100), t4 = B.JSNumber_methods.round$0(radius.y * 100), key = new A._RSuperellipseCacheKey(t1, t2, t3, t4), t5 = this._ui$_cache, path = t5.remove$1(0, key); if (path != null) { t5.$indexSet(0, key, path); return path; } else { _this = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2 = t2 / 100 / 2; bottomRight = A._RSuperellipseQuadrant__RSuperellipseQuadrant(B.Offset_0_0, new A.Offset(t1 / 100 / 2, t2), new A.Radius(t3 / 100, t4 / 100), B.Size_1_1); _this._addCommand$1(new A.MoveToCommand(0, t2)); bottomRight.addToPath$2$reverse(_this, false); bottomRight.addToPath$3$extraScale$reverse(_this, B.Size_1_m1, true); bottomRight.addToPath$3$extraScale$reverse(_this, B.Size_m1_m1, false); bottomRight.addToPath$3$extraScale$reverse(_this, B.Size_m1_1, true); _this._addCommand$1(new A.LineToCommand(0, t2)); _this._addCommand$1(new A.ClosePathCommand()); t5.$indexSet(0, key, _this); this._checkCacheSize$0(); return _this; } }, _checkCacheSize$0() { var t1, t2, t3, it; for (t1 = this._ui$_cache, t2 = this.capacity, t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); t1.__js_helper$_length > t2;) { it = new A.LinkedHashMapKeysIterable(t1, t3).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t1.remove$1(0, it.get$current(0)); } } }; A.SemanticsAction.prototype = { toString$0(_) { return "SemanticsAction." + this.name; } }; A.CheckedState.prototype = { _enumToString$0() { return "CheckedState." + this._name; }, merge$1(other) { if (this === B.CheckedState_3_mixed || other === B.CheckedState_3_mixed) return B.CheckedState_3_mixed; if (this === B.CheckedState_1_isTrue || other === B.CheckedState_1_isTrue) return B.CheckedState_1_isTrue; if (this === B.CheckedState_2_isFalse || other === B.CheckedState_2_isFalse) return B.CheckedState_2_isFalse; return B.CheckedState_0_none; } }; A.Tristate.prototype = { _enumToString$0() { return "Tristate." + this._name; }, merge$1(other) { if (this === B.Tristate_1_isTrue || other === B.Tristate_1_isTrue) return B.Tristate_1_isTrue; if (this === B.Tristate_2_isFalse || other === B.Tristate_2_isFalse) return B.Tristate_2_isFalse; return B.Tristate_0_none; } }; A.SemanticsFlags.prototype = { merge$1(other) { var _this = this, t1 = _this.isChecked.merge$1(other.isChecked), t2 = _this.isSelected.merge$1(other.isSelected), t3 = _this.isEnabled.merge$1(other.isEnabled), t4 = _this.isToggled.merge$1(other.isToggled), t5 = _this.isExpanded.merge$1(other.isExpanded), t6 = _this.isRequired.merge$1(other.isRequired), t7 = _this.isFocused.merge$1(other.isFocused), t8 = _this.isButton || other.isButton, t9 = _this.isTextField || other.isTextField, t10 = _this.isInMutuallyExclusiveGroup || other.isInMutuallyExclusiveGroup, t11 = _this.isHeader || other.isHeader, t12 = _this.isObscured || other.isObscured, t13 = _this.scopesRoute || other.scopesRoute, t14 = _this.namesRoute || other.namesRoute, t15 = _this.isHidden || other.isHidden, t16 = _this.isImage || other.isImage, t17 = _this.isLiveRegion || other.isLiveRegion, t18 = _this.hasImplicitScrolling || other.hasImplicitScrolling, t19 = _this.isMultiline || other.isMultiline, t20 = _this.isReadOnly || other.isReadOnly, t21 = _this.isLink || other.isLink, t22 = _this.isSlider || other.isSlider, t23 = _this.isKeyboardKey || other.isKeyboardKey; return A.SemanticsFlags$(t18, _this.isAccessibilityFocusBlocked || other.isAccessibilityFocusBlocked, t8, t1, t3, t5, t7, t11, t15, t16, t10, t23, t21, t17, t19, t12, t20, t6, t2, t22, t9, t4, t14, t13); }, copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(hasImplicitScrolling, isAccessibilityFocusBlocked, isButton, isChecked, isEnabled, isExpanded, isFocused, isHeader, isHidden, isImage, isInMutuallyExclusiveGroup, isKeyboardKey, isLink, isLiveRegion, isMultiline, isObscured, isReadOnly, isRequired, isSelected, isSlider, isTextField, isToggled, namesRoute, scopesRoute) { var _this = this, t1 = isChecked == null ? _this.isChecked : isChecked, t2 = isSelected == null ? _this.isSelected : isSelected, t3 = isButton == null ? _this.isButton : isButton, t4 = isTextField == null ? _this.isTextField : isTextField, t5 = isFocused == null ? _this.isFocused : isFocused, t6 = isEnabled == null ? _this.isEnabled : isEnabled, t7 = isHeader == null ? _this.isHeader : isHeader, t8 = isObscured == null ? _this.isObscured : isObscured, t9 = scopesRoute == null ? _this.scopesRoute : scopesRoute, t10 = namesRoute == null ? _this.namesRoute : namesRoute, t11 = isHidden == null ? _this.isHidden : isHidden, t12 = isImage == null ? _this.isImage : isImage, t13 = isLiveRegion == null ? _this.isLiveRegion : isLiveRegion, t14 = isToggled == null ? _this.isToggled : isToggled, t15 = hasImplicitScrolling == null ? _this.hasImplicitScrolling : hasImplicitScrolling, t16 = isMultiline == null ? _this.isMultiline : isMultiline, t17 = isReadOnly == null ? _this.isReadOnly : isReadOnly, t18 = isLink == null ? _this.isLink : isLink, t19 = isExpanded == null ? _this.isExpanded : isExpanded, t20 = isRequired == null ? _this.isRequired : isRequired, t21 = isAccessibilityFocusBlocked == null ? _this.isAccessibilityFocusBlocked : isAccessibilityFocusBlocked; return A.SemanticsFlags$(t15, t21, t3, t1, t6, t19, t5, t7, t11, t12, _this.isInMutuallyExclusiveGroup, _this.isKeyboardKey, t18, t13, t16, t8, t17, t20, t2, _this.isSlider, t4, t14, t10, t9); }, copyWith$1$isLiveRegion(isLiveRegion) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isLiveRegion, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$namesRoute(namesRoute) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, namesRoute, _null); }, copyWith$1$scopesRoute(scopesRoute) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, scopesRoute); }, copyWith$1$isImage(isImage) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, isImage, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isAccessibilityFocusBlocked(isAccessibilityFocusBlocked) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, isAccessibilityFocusBlocked, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isFocused(isFocused) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, isFocused, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isHeader(isHeader) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, isHeader, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isButton(isButton) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, isButton, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isSelected(isSelected) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isSelected, _null, _null, _null, _null, _null); }, copyWith$1$isToggled(isToggled) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isToggled, _null, _null); }, copyWith$1$isChecked(isChecked) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, isChecked, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isEnabled(isEnabled) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, isEnabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$hasImplicitScrolling(hasImplicitScrolling) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(hasImplicitScrolling, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isReadOnly(isReadOnly) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isReadOnly, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isTextField(isTextField) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isTextField, _null, _null, _null); }, copyWith$1$isMultiline(isMultiline) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isMultiline, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isObscured(isObscured) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isObscured, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isHidden(isHidden) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, isHidden, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isRequired(isRequired) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isRequired, _null, _null, _null, _null, _null, _null); }, copyWith$1$isInMutuallyExclusiveGroup(isInMutuallyExclusiveGroup) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isInMutuallyExclusiveGroup, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isKeyboardKey(isKeyboardKey) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isKeyboardKey, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isSlider(isSlider) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isSlider, _null, _null, _null, _null); }, copyWith$1$isLink(isLink) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isLink, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isExpanded(isExpanded) { var _null = null; return this.copyWith$24$hasImplicitScrolling$isAccessibilityFocusBlocked$isButton$isChecked$isEnabled$isExpanded$isFocused$isHeader$isHidden$isImage$isInMutuallyExclusiveGroup$isKeyboardKey$isLink$isLiveRegion$isMultiline$isObscured$isReadOnly$isRequired$isSelected$isSlider$isTextField$isToggled$namesRoute$scopesRoute(_null, _null, _null, _null, _null, isExpanded, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.SemanticsFlags && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && _this.isChecked === other.isChecked && _this.isSelected === other.isSelected && _this.isEnabled === other.isEnabled && _this.isToggled === other.isToggled && _this.isExpanded === other.isExpanded && _this.isRequired === other.isRequired && _this.isFocused === other.isFocused && _this.isButton === other.isButton && _this.isTextField === other.isTextField && _this.isInMutuallyExclusiveGroup === other.isInMutuallyExclusiveGroup && _this.isHeader === other.isHeader && _this.isObscured === other.isObscured && _this.scopesRoute === other.scopesRoute && _this.namesRoute === other.namesRoute && _this.isHidden === other.isHidden && _this.isImage === other.isImage && _this.isLiveRegion === other.isLiveRegion && _this.hasImplicitScrolling === other.hasImplicitScrolling && _this.isMultiline === other.isMultiline && _this.isReadOnly === other.isReadOnly && _this.isLink === other.isLink && _this.isSlider === other.isSlider && _this.isKeyboardKey === other.isKeyboardKey && _this.isAccessibilityFocusBlocked === other.isAccessibilityFocusBlocked; else t1 = true; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.isChecked, _this.isSelected, _this.isEnabled, _this.isToggled, _this.isExpanded, _this.isRequired, _this.isFocused, _this.isButton, _this.isTextField, _this.isInMutuallyExclusiveGroup, _this.isHeader, _this.isObscured, _this.scopesRoute, _this.namesRoute, _this.isHidden, _this.isImage, _this.isLiveRegion, _this.hasImplicitScrolling, _this.isMultiline, _this.isReadOnly, _this.isLink, _this.isSlider, _this.isKeyboardKey, _this.isAccessibilityFocusBlocked]); } }; A.SemanticsRole.prototype = { _enumToString$0() { return "SemanticsRole." + this._name; } }; A.SemanticsInputType.prototype = { _enumToString$0() { return "SemanticsInputType." + this._name; } }; A.SemanticsValidationResult.prototype = { _enumToString$0() { return "SemanticsValidationResult." + this._name; } }; A.SemanticsHitTestBehavior.prototype = { _enumToString$0() { return "SemanticsHitTestBehavior." + this._name; } }; A.SemanticsUpdateBuilder.prototype = {}; A.PlaceholderAlignment.prototype = { _enumToString$0() { return "PlaceholderAlignment." + this._name; } }; A.FontWeight.prototype = { get$index(_) { return B.JSInt_methods.clamp$2(B.JSInt_methods._tdivFast$1(this.value, 100) - 1, 0, 8); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FontWeight && other.value === this.value; }, get$hashCode(_) { return this.value; }, toString$0(_) { var t1 = this.value; if (B.JSInt_methods.$mod(t1, 100) !== 0) return "FontWeight(" + t1 + ")"; t1 = B.Map_IMUVa.$index(0, this.get$index(0)); t1.toString; return t1; } }; A.FontVariation.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FontVariation && other.axis === this.axis && other.value === this.value; }, get$hashCode(_) { return A.Object_hash(this.axis, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "FontVariation('" + this.axis + "', " + A.S(this.value) + ")"; } }; A.GlyphInfo.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.GlyphInfo && _this.graphemeClusterLayoutBounds.$eq(0, other.graphemeClusterLayoutBounds) && _this.graphemeClusterCodeUnitRange.$eq(0, other.graphemeClusterCodeUnitRange) && _this.writingDirection === other.writingDirection; }, get$hashCode(_) { return A.Object_hash(this.graphemeClusterLayoutBounds, this.graphemeClusterCodeUnitRange, this.writingDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Glyph(" + this.graphemeClusterLayoutBounds.toString$0(0) + ", textRange: " + this.graphemeClusterCodeUnitRange.toString$0(0) + ", direction: " + this.writingDirection.toString$0(0) + ")"; } }; A.TextAlign.prototype = { _enumToString$0() { return "TextAlign." + this._name; } }; A.TextBaseline.prototype = { _enumToString$0() { return "TextBaseline." + this._name; } }; A.TextDecoration.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.TextDecoration && other._mask === this._mask; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this._mask); }, toString$0(_) { var values, t1 = this._mask; if (t1 === 0) return "TextDecoration.none"; values = A._setArrayType([], type$.JSArray_String); if ((t1 & 1) !== 0) values.push("underline"); if ((t1 & 2) !== 0) values.push("overline"); if ((t1 & 4) !== 0) values.push("lineThrough"); if (values.length === 1) return "TextDecoration." + values[0]; return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; } }; A.TextDecorationStyle.prototype = { _enumToString$0() { return "TextDecorationStyle." + this._name; } }; A.TextLeadingDistribution.prototype = { _enumToString$0() { return "TextLeadingDistribution." + this._name; } }; A.TextHeightBehavior.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.TextHeightBehavior && other.leadingDistribution === this.leadingDistribution; }, get$hashCode(_) { return A.Object_hash(true, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: " + this.leadingDistribution.toString$0(0) + ")"; } }; A.TextDirection.prototype = { _enumToString$0() { return "TextDirection." + this._name; } }; A.TextBox.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextBox && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.direction === _this.direction; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "TextBox.fromLTRBD(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ", " + _this.direction.toString$0(0) + ")"; } }; A.TextAffinity.prototype = { _enumToString$0() { return "TextAffinity." + this._name; } }; A.TextPosition.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.TextPosition && other.offset === this.offset && other.affinity === this.affinity; }, get$hashCode(_) { return A.Object_hash(this.offset, this.affinity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(offset: " + this.offset + ", affinity: " + this.affinity.toString$0(0) + ")"; } }; A.TextRange.prototype = { get$isValid() { return this.start >= 0 && this.end >= 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.TextRange && other.start === this.start && other.end === this.end; }, get$hashCode(_) { return A.Object_hash(B.JSInt_methods.get$hashCode(this.start), B.JSInt_methods.get$hashCode(this.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextRange(start: " + this.start + ", end: " + this.end + ")"; } }; A.ParagraphConstraints.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ParagraphConstraints && other.width === this.width; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.width); }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(width: " + A.S(this.width) + ")"; } }; A.BoxHeightStyle.prototype = { _enumToString$0() { return "BoxHeightStyle." + this._name; } }; A.BoxWidthStyle.prototype = { _enumToString$0() { return "BoxWidthStyle." + this._name; } }; A.TileMode.prototype = { _enumToString$0() { return "TileMode." + this._name; } }; A.Display.prototype = {}; A.Brightness.prototype = { _enumToString$0() { return "Brightness." + this._name; } }; A.CallbackHandle.prototype = { $eq(_, other) { if (other == null) return false; return this === other; }, get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); } }; A.FrameData.prototype = {}; A.GestureSettings.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.GestureSettings; }, get$hashCode(_) { return A.Object_hash(null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"; } }; A.AssetManager.prototype = { getAssetUrl$1(asset) { var t1, meta, fallbackBaseUrl, t2; if (A.Uri_parse(asset).get$hasScheme()) return A._Uri__uriEncode(4, asset, B.C_Utf8Codec, false); t1 = this._assetBase; if (t1 == null) { t1 = init.G; meta = t1.window.document.querySelector("meta[name=assetBase]"); fallbackBaseUrl = meta == null ? null : meta.content; t2 = fallbackBaseUrl == null; if (!t2) t1.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization"); t1 = this._assetBase = t2 ? "" : fallbackBaseUrl; } return A._Uri__uriEncode(4, t1 + "assets/" + asset, B.C_Utf8Codec, false); } }; A.BrowserEngine.prototype = { _enumToString$0() { return "BrowserEngine." + this._name; } }; A.OperatingSystem.prototype = { _enumToString$0() { return "OperatingSystem." + this._name; } }; A.BrowserDetection.prototype = { get$_userAgent() { var value = this.__BrowserDetection__userAgent_FI; return value === $ ? this.__BrowserDetection__userAgent_FI = init.G.window.navigator.userAgent : value; }, get$browserEngine() { var vendor, t1, result, _this = this, value = _this.__BrowserDetection__browserEngine_FI; if (value === $) { vendor = init.G.window.navigator.vendor; t1 = _this.get$_userAgent(); result = _this.detectBrowserEngineByVendorAgent$2(vendor, t1.toLowerCase()); _this.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__BrowserDetection__browserEngine_FI = result; value = result; } t1 = value; return t1; }, detectBrowserEngineByVendorAgent$2(vendor, agent) { if (vendor === "Google Inc.") return B.BrowserEngine_0; else if (vendor === "Apple Computer, Inc.") return B.BrowserEngine_1; else if (B.JSString_methods.contains$1(agent, "Edg/")) return B.BrowserEngine_0; else if (vendor === "" && B.JSString_methods.contains$1(agent, "firefox")) return B.BrowserEngine_2; A.print("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser."); return B.BrowserEngine_0; }, get$operatingSystem() { var result, t1, _this = this, value = _this.__BrowserDetection__operatingSystem_FI; if (value === $) { result = _this.detectOperatingSystem$0(); _this.__BrowserDetection__operatingSystem_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__BrowserDetection__operatingSystem_FI = result; value = result; } t1 = value; return t1; }, detectOperatingSystem$0() { var platform, maxTouchPoints, t1 = init.G, t2 = t1.window; t2 = t2.navigator.platform; t2.toString; platform = t2; if (B.JSString_methods.startsWith$1(platform, "Mac")) { t1 = t1.window; t1 = t1.navigator.maxTouchPoints; t1 = t1 == null ? null : J.toInt$0$n(t1); maxTouchPoints = t1; if ((maxTouchPoints == null ? 0 : maxTouchPoints) > 2) return B.OperatingSystem_0; return B.OperatingSystem_4; } else if (B.JSString_methods.contains$1(platform.toLowerCase(), "iphone") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipad") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipod")) return B.OperatingSystem_0; else { t1 = this.get$_userAgent(); if (B.JSString_methods.contains$1(t1, "Android")) return B.OperatingSystem_1; else if (B.JSString_methods.startsWith$1(platform, "Linux")) return B.OperatingSystem_2; else if (B.JSString_methods.startsWith$1(platform, "Win")) return B.OperatingSystem_3; else return B.OperatingSystem_5; } } }; A.bootstrapEngine_closure.prototype = { call$1(configuration) { return this.$call$body$bootstrapEngine_closure(configuration); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $call$body$bootstrapEngine_closure(configuration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.initializeEngineServices(configuration), $async$call$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 779 }; A.bootstrapEngine_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self.registerPlugins.call$0(); $async$goto = 2; return A._asyncAwait(A.initializeEngineUi(), $async$call$0); case 2: // returning from await. $async$self.runApp.call$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.BrowserPlatformLocation.prototype = { getOrCreateDomEventListener$1(fn) { return $._popStateListenersCache.putIfAbsent$2(0, fn, new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure(A.createDomEventListener(new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0(fn)))); } }; A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0.prototype = { call$1($event) { this.fn.call$1($event); }, $signature: 2 }; A.BrowserPlatformLocation_getOrCreateDomEventListener_closure.prototype = { call$0() { return this.jsListener; }, $signature: 797 }; A.HashUrlStrategy.prototype = { addPopStateListener$1(fn) { var t1 = new A.HashUrlStrategy_addPopStateListener_wrappedFn(fn); init.G.window.addEventListener("popstate", this._platformLocation.getOrCreateDomEventListener$1(t1)); return new A.HashUrlStrategy_addPopStateListener_closure(this, t1); }, getPath$0() { var t1 = init.G.window.location.hash; if (t1.length === 0 || t1 === "#") return "/"; return B.JSString_methods.substring$1(t1, 1); }, getState$0(_) { var t1 = init.G.window.history.state; if (t1 == null) t1 = null; else { t1 = A.dartify(t1); t1.toString; } return t1; }, prepareExternalUrl$1(internalUrl) { var hash = internalUrl.length === 0 || internalUrl === "/" ? "" : "#" + internalUrl, t1 = init.G, t2 = t1.window.location.pathname; t2.toString; t1 = t1.window.location.search; t1.toString; return t2 + t1 + hash; }, pushState$3(_, state, title, url) { var t1 = this.prepareExternalUrl$1(url), t2 = init.G.window.history, t3 = A.jsify(state); t3.toString; t2.pushState(t3, title, t1); }, replaceState$3(_, state, title, url) { var t3, t1 = this.prepareExternalUrl$1(url), t2 = init.G.window.history; if (state == null) t3 = null; else { t3 = A.jsify(state); t3.toString; } t2.replaceState(t3, title, t1); }, go$1(_, count) { init.G.window.history.go(count); return this._waitForPopState$0(); }, _waitForPopState$0() { var t1 = new A._Future($.Zone__current, type$._Future_void), unsubscribe = A._Cell$named("unsubscribe"); unsubscribe._value = this.addPopStateListener$1(new A.HashUrlStrategy__waitForPopState_closure(unsubscribe, new A._AsyncCompleter(t1, type$._AsyncCompleter_void))); return t1; } }; A.HashUrlStrategy_addPopStateListener_wrappedFn.prototype = { call$1($event) { var t1 = A._asJSObject($event).state; if (t1 == null) t1 = null; else { t1 = A.dartify(t1); t1.toString; } this.fn.call$1(t1); }, $signature: 395 }; A.HashUrlStrategy_addPopStateListener_closure.prototype = { call$0() { var t1 = this.wrappedFn; init.G.window.removeEventListener("popstate", this.$this._platformLocation.getOrCreateDomEventListener$1(t1)); $._popStateListenersCache.remove$1(0, t1); return null; }, $signature: 0 }; A.HashUrlStrategy__waitForPopState_closure.prototype = { call$1(__wc0_formal) { this.unsubscribe._readLocal$0().call$0(); this.completer.complete$0(0); }, $signature: 15 }; A.PlatformViewRegistry.prototype = {}; A.TestEnvironment.prototype = {}; A.AudioBuffer.prototype = { get$length(receiver) { return receiver.length; } }; A.AudioParamMap.prototype = { addAll$1(receiver, other) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, containsValue$1(receiver, value) { return B.JSArray_methods.any$1(this.get$values(receiver), new A.AudioParamMap_containsValue_closure(value)); }, containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (;;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.AudioParamMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.AudioParamMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.AudioParamMap_containsValue_closure.prototype = { call$1(e) { return false; }, $signature: 118 }; A.AudioParamMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 33 }; A.AudioParamMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 33 }; A.AudioTrackList.prototype = { get$length(receiver) { return receiver.length; } }; A.BaseAudioContext.prototype = {}; A.OfflineAudioContext.prototype = { get$length(receiver) { return receiver.length; } }; A._AudioParamMap_JavaScriptObject_MapMixin.prototype = {}; A.Archive.prototype = { addFile$1(_, file) { var t2, t1 = this._fileMap, index = t1.$index(0, file.name); if (index != null) { this._files[index] = file; return; } t2 = this._files; t2.push(file); t1.$indexSet(0, file.name, t2.length - 1); }, get$length(_) { return this._files.length; }, $index(_, index) { return this._files[index]; }, $indexSet(_, index, file) { var t1, t2; if (index.$lt(0, 0) || index.$ge(0, this._files.length)) return; t1 = this._fileMap; t2 = this._files; t1.remove$1(0, t2[index].name); t2[index] = file; t1.$indexSet(0, file.get$name(file), index); }, findFile$1($name) { var index = this._fileMap.$index(0, $name); return index != null ? this._files[index] : null; }, get$first(_) { return B.JSArray_methods.get$first(this._files); }, get$last(_) { return B.JSArray_methods.get$last(this._files); }, get$isEmpty(_) { return this._files.length === 0; }, get$isNotEmpty(_) { return this._files.length !== 0; }, get$iterator(_) { var t1 = this._files; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); } }; A.ArchiveFile.prototype = { ArchiveFile$4($name, size, $content, _compressionType) { var t2, _this = this, t1 = _this.name; _this.name = A.stringReplaceAllUnchecked(t1, "\\", "/"); t1 = type$.Uint8List; if (t1._is($content)) { _this._archive_file$_content = $content; _this._rawContent = A.InputStream$($content, 0, null, 0); if (_this.size <= 0) _this.size = $content.length; } else if (type$.TypedData._is($content)) { t2 = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer($content), 0, null); _this._archive_file$_content = t2; _this._rawContent = A.InputStream$(t2, 0, null, 0); if (_this.size <= 0) _this.size = t1._as(_this._archive_file$_content).length; } else if (type$.List_int._is($content)) { _this._archive_file$_content = $content; _this._rawContent = A.InputStream$($content, 0, null, 0); if (_this.size <= 0) _this.size = $content.length; } else if ($content instanceof A.ZipFile) { t1 = $content.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._rawContent = t1; _this._archive_file$_content = $content; } }, get$content(_) { var _this = this, t1 = _this._archive_file$_content; if ((t1 instanceof A.ZipFile ? _this._archive_file$_content = t1.get$content(0) : t1) == null) _this.decompress$0(); return _this._archive_file$_content; }, decompress$0() { var t1, _this = this; if (_this._archive_file$_content == null && _this._rawContent != null) { if (_this._compressionType === 8) { t1 = A.Inflate$(_this._rawContent.toUint8List$0()).output; _this._archive_file$_content = type$.List_int._as(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_stream$_buffer), 0, t1.length)); } else _this._archive_file$_content = _this._rawContent.toUint8List$0(); _this._compressionType = 0; } }, toString$0(_) { return this.name; } }; A.Bz2BitReader.prototype = { readBits$1(numBits) { var t1, value, t2, t3, _this = this; if (numBits === 0) return 0; if (_this._bitPos === 0) { _this._bitPos = 8; _this._bitBuffer = _this.input.readByte$0(); } for (t1 = _this.input, value = 0; t2 = _this._bitPos, numBits > t2;) { value = B.JSInt_methods.$shl(value, t2) + (_this._bitBuffer & B.List_lSe[t2]); numBits -= t2; _this._bitPos = 8; _this._bitBuffer = t1.buffer[t1.offset++]; } if (numBits > 0) { if (t2 === 0) { _this._bitPos = 8; _this._bitBuffer = t1.readByte$0(); } t1 = B.JSInt_methods.$shl(value, numBits); t2 = _this._bitBuffer; t3 = _this._bitPos - numBits; value = t1 + (B.JSInt_methods.$shr(t2, t3) & B.List_lSe[numBits]); _this._bitPos = t3; } return value; } }; A.BZip2Decoder.prototype = { decodeStream$2(input, output) { var t1, combinedCrc, type, blockCrc, _this = this, br = new A.Bz2BitReader(input); _this._gMinlen = _this._gSel = _this._groupNo = _this._groupPos = 0; if (br.readBits$1(8) !== 66 || br.readBits$1(8) !== 90 || br.readBits$1(8) !== 104) throw A.wrapException(A.ArchiveException$("Invalid Signature")); t1 = _this.__BZip2Decoder__blockSize100k_A = br.readBits$1(8) - 48; if (t1 < 0 || t1 > 9) throw A.wrapException(A.ArchiveException$("Invalid BlockSize")); _this.__BZip2Decoder__tt_A = new Uint32Array(t1 * 100000); for (combinedCrc = 0;;) { type = _this._readBlockType$1(br); if (type === 0) { br.readBits$1(8); br.readBits$1(8); br.readBits$1(8); br.readBits$1(8); blockCrc = _this._readCompressed$2(br, output); combinedCrc = (combinedCrc << 1 | combinedCrc >>> 31) ^ blockCrc ^ 4294967295; } else if (type === 2) { br.readBits$1(8); br.readBits$1(8); br.readBits$1(8); br.readBits$1(8); return; } } }, _readBlockType$1(br) { var eos, compressed, i, b; for (eos = true, compressed = true, i = 0; i < 6; ++i) { b = br.readBits$1(8); if (b !== B.List_yVY[i]) compressed = false; if (b !== B.List_PAe[i]) eos = false; if (!eos && !compressed) throw A.wrapException(A.ArchiveException$("Invalid Block Signature")); } return compressed ? 0 : 2; }, _readCompressed$2(br, output) { var i, t1, t2, k, j, alphaSize, numGroups, pos, t3, t4, v, tmp, v0, t, c, minLen, maxLen, minLen0, eob, nblockMAX, kk, ii, jj, nextSym, nblock, es, $N, uc, nn, pp, z, lno, off, pp0, t5, tPos, tPos0, k0, rNToGo, rTPos, sSaveNBlockPP, blockCrc, cStateOutLen, cStateOutCh, cNBlockUsed, k1, k00, cK0, cK00, _this = this, _s10_ = "Data error", _4294967295 = 4294967295, _s10_0 = "Data Error", blockRandomized = br.readBits$1(1), origPtr = ((br.readBits$1(8) << 8 | br.readBits$1(8)) << 8 | br.readBits$1(8)) >>> 0; _this.__BZip2Decoder__inUse16_A = new Uint8Array(16); for (i = 0; i < 16; ++i) { t1 = _this.__BZip2Decoder__inUse16_A; t2 = br.readBits$1(1); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = t2; } _this.__BZip2Decoder__inUse_A = new Uint8Array(256); for (i = 0, k = 0; i < 16; ++i, k += 16) if (_this.__BZip2Decoder__inUse16_A[i] !== 0) for (j = 0; j < 16; ++j) { t1 = _this.__BZip2Decoder__inUse_A; t2 = br.readBits$1(1); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[k + j] = t2; } _this._makeMaps$0(); t1 = _this._numInUse; if (t1 === 0) throw A.wrapException(A.ArchiveException$(_s10_)); alphaSize = t1 + 2; numGroups = br.readBits$1(3); if (numGroups < 2 || numGroups > 6) throw A.wrapException(A.ArchiveException$(_s10_)); t1 = br.readBits$1(15); _this.__BZip2Decoder__numSelectors_A = t1; if (t1 < 1) throw A.wrapException(A.ArchiveException$(_s10_)); _this.__BZip2Decoder__selectorMtf_A = new Uint8Array(18002); _this.__BZip2Decoder__selector_A = new Uint8Array(18002); for (i = 0; t1 = _this.__BZip2Decoder__numSelectors_A, i < t1; ++i) { for (j = 0;;) { if (br.readBits$1(1) === 0) break; ++j; if (j >= numGroups) throw A.wrapException(A.ArchiveException$(_s10_)); } t1 = _this.__BZip2Decoder__selectorMtf_A; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = j; } pos = new Uint8Array(6); for (i = 0; i < numGroups; ++i) pos[i] = i; for (t2 = _this.__BZip2Decoder__selector_A, t3 = _this.__BZip2Decoder__selectorMtf_A, t4 = t2.$flags | 0, i = 0; i < t1; ++i) { v = t3[i]; tmp = pos[v]; for (; v > 0; v = v0) { v0 = v - 1; pos[v] = pos[v0]; } pos[0] = tmp; t4 & 2 && A.throwUnsupportedOperation(t2); t2[i] = tmp; } _this.__BZip2Decoder__len_A = A.List_List$filled(6, $.$get$BZip2_emptyUint8List(), false, type$.Uint8List); for (t = 0; t < numGroups; ++t) { t1 = _this.__BZip2Decoder__len_A; t1[t] = new Uint8Array(258); c = br.readBits$1(5); for (i = 0; i < alphaSize; ++i) { for (;;) { if (c < 1 || c > 20) throw A.wrapException(A.ArchiveException$(_s10_)); if (br.readBits$1(1) === 0) break; c = br.readBits$1(1) === 0 ? c + 1 : c - 1; } t1 = _this.__BZip2Decoder__len_A[t]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = c; } } t1 = $.$get$BZip2_emptyInt32List(); t2 = type$.Int32List; _this.__BZip2Decoder__limit_A = A.List_List$filled(6, t1, false, t2); _this.__BZip2Decoder__base_A = A.List_List$filled(6, t1, false, t2); _this.__BZip2Decoder__perm_A = A.List_List$filled(6, t1, false, t2); _this.__BZip2Decoder__minLens_A = new Int32Array(6); for (t = 0; t < numGroups; ++t) { t1 = _this.__BZip2Decoder__limit_A; t1[t] = new Int32Array(258); t2 = _this.__BZip2Decoder__base_A; t2[t] = new Int32Array(258); t3 = _this.__BZip2Decoder__perm_A; t3[t] = new Int32Array(258); for (t4 = _this.__BZip2Decoder__len_A, minLen = 32, maxLen = 0, i = 0; i < alphaSize; ++i) { minLen0 = t4[t][i]; if (minLen0 > maxLen) maxLen = minLen0; if (minLen0 < minLen) minLen = minLen0; } _this._hbCreateDecodeTables$7(t1[t], t2[t], t3[t], t4[t], minLen, maxLen, alphaSize); t1 = _this.__BZip2Decoder__minLens_A; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t] = minLen; } eob = _this._numInUse + 1; t1 = _this.__BZip2Decoder__blockSize100k_A; t1 === $ && A.throwUnnamedLateFieldNI(); nblockMAX = 100000 * t1; _this.__BZip2Decoder__unzftab_A = new Int32Array(256); t1 = new Uint8Array(4096); _this.__BZip2Decoder__mtfa_A = t1; t2 = new Int32Array(16); _this.__BZip2Decoder__mtfbase_A = t2; for (kk = 4095, ii = 15; ii >= 0; --ii) { for (t3 = ii * 16, jj = 15; jj >= 0; --jj) { t1[kk] = t3 + jj; --kk; } t2[ii] = kk + 1; } _this._groupPos = 0; _this._groupNo = -1; nextSym = _this._getMtfVal$1(br); for (nblock = 0;;) { if (nextSym === eob) break; if (nextSym === 0 || nextSym === 1) { es = -1; $N = 1; do { if ($N >= 2097152) throw A.wrapException(A.ArchiveException$(_s10_)); if (nextSym === 0) es += $N; else if (nextSym === 1) es += 2 * $N; $N *= 2; nextSym = _this._getMtfVal$1(br); } while (nextSym === 0 || nextSym === 1); ++es; t1 = _this.__BZip2Decoder__seqToUnseq_A; t1 === $ && A.throwUnnamedLateFieldNI(); uc = t1[_this.__BZip2Decoder__mtfa_A[_this.__BZip2Decoder__mtfbase_A[0]]]; t1 = _this.__BZip2Decoder__unzftab_A; t2 = t1[uc]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[uc] = t2 + es; for (t1 = _this.__BZip2Decoder__tt_A; es > 0;) { if (nblock >= nblockMAX) throw A.wrapException(A.ArchiveException$(_s10_)); t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[nblock] = uc; ++nblock; --es; } continue; } else { if (nblock >= nblockMAX) throw A.wrapException(A.ArchiveException$(_s10_)); nn = nextSym - 1; t1 = _this.__BZip2Decoder__mtfbase_A; t2 = _this.__BZip2Decoder__mtfa_A; if (nn < 16) { pp = t1[0]; uc = t2[pp + nn]; for (t1 = t2.$flags | 0; nn > 3;) { z = pp + nn; t3 = z - 1; t4 = t2[t3]; t1 & 2 && A.throwUnsupportedOperation(t2); t2[z] = t4; t4 = z - 2; t2[t3] = t2[t4]; t3 = z - 3; t2[t4] = t2[t3]; t2[t3] = t2[z - 4]; nn -= 4; } while (nn > 0) { t3 = pp + nn; t4 = t2[t3 - 1]; t1 & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t4; --nn; } t1 & 2 && A.throwUnsupportedOperation(t2); t2[pp] = uc; } else { lno = B.JSInt_methods._tdivFast$1(nn, 16); off = B.JSInt_methods.$mod(nn, 16); pp = t1[lno] + off; uc = t2[pp]; for (t3 = t2.$flags | 0; t4 = t1[lno], pp > t4; pp = pp0) { pp0 = pp - 1; t4 = t2[pp0]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[pp] = t4; } t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[lno] = t4 + 1; while (lno > 0) { t1[lno] = t1[lno] - 1; t4 = t1[lno]; --lno; t5 = t2[t1[lno] + 16 - 1]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[t4] = t5; } t1[0] = t1[0] - 1; t4 = t1[0]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[t4] = uc; if (t1[0] === 0) for (kk = 4095, ii = 15; ii >= 0; --ii) { for (jj = 15; jj >= 0; --jj) { t2[kk] = t2[t1[ii] + jj]; --kk; } t1[ii] = kk + 1; } } t1 = _this.__BZip2Decoder__unzftab_A; t2 = _this.__BZip2Decoder__seqToUnseq_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2[uc]; t4 = t1[t3]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4 + 1; t4 = _this.__BZip2Decoder__tt_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2 = t2[uc]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[nblock] = t2; ++nblock; nextSym = _this._getMtfVal$1(br); continue; } } if (origPtr >= nblock) throw A.wrapException(A.ArchiveException$(_s10_)); for (t1 = _this.__BZip2Decoder__unzftab_A, i = 0; i <= 255; ++i) { t2 = t1[i]; if (t2 < 0 || t2 > nblock) throw A.wrapException(A.ArchiveException$(_s10_)); } t1 = _this.__BZip2Decoder__cftab_A = new Int32Array(257); t1[0] = 0; for (t2 = _this.__BZip2Decoder__unzftab_A, i = 1; i <= 256; ++i) t1[i] = t2[i - 1]; for (i = 1; i <= 256; ++i) t1[i] = t1[i] + t1[i - 1]; for (i = 0; i <= 256; ++i) { t2 = t1[i]; if (t2 < 0 || t2 > nblock) throw A.wrapException(A.ArchiveException$(_s10_)); } for (i = 1; i <= 256; ++i) if (t1[i - 1] > t1[i]) throw A.wrapException(A.ArchiveException$(_s10_)); for (t2 = _this.__BZip2Decoder__tt_A, i = 0; i < nblock; ++i) { t2 === $ && A.throwUnnamedLateFieldNI(); uc = t2[i] & 255; t3 = t1[uc]; t4 = t2[t3]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = (t4 | i << 8) >>> 0; t1[uc] = t1[uc] + 1; } t2 === $ && A.throwUnnamedLateFieldNI(); tPos = t2[origPtr] >>> 8; t1 = blockRandomized !== 0; if (t1) { if (tPos >= 100000 * _this.__BZip2Decoder__blockSize100k_A) throw A.wrapException(A.ArchiveException$(_s10_)); tPos = t2[tPos]; tPos0 = tPos >>> 8; k0 = tPos & 255 ^ 0; tPos = tPos0; rNToGo = 618; rTPos = 1; } else { if (tPos >= 100000 * _this.__BZip2Decoder__blockSize100k_A) return _4294967295; tPos = t2[tPos]; k0 = tPos & 255; tPos = tPos >>> 8; rNToGo = 0; rTPos = 0; } sSaveNBlockPP = nblock + 1; blockCrc = _4294967295; if (t1) for (cStateOutLen = 0, cStateOutCh = 0, cNBlockUsed = 1;; cStateOutCh = k0, k0 = k00) { for (t1 = cStateOutCh & 255;;) { if (cStateOutLen === 0) break; output.writeByte$1(cStateOutCh); blockCrc = (blockCrc << 8 ^ B.List_OQR[blockCrc >>> 24 & 255 ^ t1]) >>> 0; --cStateOutLen; } if (cNBlockUsed === sSaveNBlockPP) return blockCrc; if (cNBlockUsed > sSaveNBlockPP) throw A.wrapException(A.ArchiveException$("Data error.")); t1 = _this.__BZip2Decoder__tt_A; tPos = t1[tPos]; tPos0 = tPos >>> 8; if (rNToGo === 0) { rNToGo = B.List_YE8[rTPos]; ++rTPos; if (rTPos === 512) rTPos = 0; } --rNToGo; t2 = rNToGo === 1 ? 1 : 0; k1 = tPos & 255 ^ t2; ++cNBlockUsed; cStateOutLen = 1; if (cNBlockUsed === sSaveNBlockPP) { k00 = k0; tPos = tPos0; continue; } if (k1 !== k0) { k00 = k1; tPos = tPos0; continue; } tPos = t1[tPos0]; tPos0 = tPos >>> 8; if (rNToGo === 0) { rNToGo = B.List_YE8[rTPos]; ++rTPos; if (rTPos === 512) rTPos = 0; } t2 = rNToGo === 1 ? 1 : 0; k1 = tPos & 255 ^ t2; ++cNBlockUsed; if (cNBlockUsed === sSaveNBlockPP) { k00 = k0; tPos = tPos0; cStateOutLen = 2; continue; } if (k1 !== k0) { k00 = k1; tPos = tPos0; cStateOutLen = 2; continue; } tPos = t1[tPos0]; tPos0 = tPos >>> 8; if (rNToGo === 0) { rNToGo = B.List_YE8[rTPos]; ++rTPos; if (rTPos === 512) rTPos = 0; } t2 = rNToGo === 1 ? 1 : 0; k1 = tPos & 255 ^ t2; ++cNBlockUsed; if (cNBlockUsed === sSaveNBlockPP) { k00 = k0; tPos = tPos0; cStateOutLen = 3; continue; } if (k1 !== k0) { k00 = k1; tPos = tPos0; cStateOutLen = 3; continue; } tPos = t1[tPos0]; if (rNToGo === 0) { rNToGo = B.List_YE8[rTPos]; ++rTPos; if (rTPos === 512) rTPos = 0; } t2 = rNToGo === 1 ? 1 : 0; cStateOutLen = (tPos & 255 ^ t2) + 4; tPos = t1[tPos >>> 8]; tPos0 = tPos >>> 8; if (rNToGo === 0) { rNToGo = B.List_YE8[rTPos]; ++rTPos; if (rTPos === 512) rTPos = 0; } t1 = rNToGo === 1 ? 1 : 0; k00 = tPos & 255 ^ t1; cNBlockUsed = cNBlockUsed + 1 + 1; tPos = tPos0; } else for (cK0 = k0, cStateOutLen = 0, cStateOutCh = 0, cNBlockUsed = 1;; cStateOutCh = cK0, cK0 = cK00) { if (cStateOutLen > 0) { for (t1 = cStateOutCh & 255;;) { if (cStateOutLen === 1) break; output.writeByte$1(cStateOutCh); blockCrc = blockCrc << 8 ^ B.List_OQR[blockCrc >>> 24 & 255 ^ t1]; --cStateOutLen; } output.writeByte$1(cStateOutCh); blockCrc = (blockCrc << 8 ^ B.List_OQR[blockCrc >>> 24 & 255 ^ t1]) >>> 0; } if (cNBlockUsed > sSaveNBlockPP) throw A.wrapException(A.ArchiveException$(_s10_)); if (cNBlockUsed === sSaveNBlockPP) return blockCrc; t1 = 100000 * _this.__BZip2Decoder__blockSize100k_A; if (tPos >= t1) throw A.wrapException(A.ArchiveException$(_s10_0)); t2 = _this.__BZip2Decoder__tt_A; tPos = t2[tPos]; k1 = tPos & 255; tPos = tPos >>> 8; ++cNBlockUsed; cStateOutLen = 0; if (k1 !== cK0) { output.writeByte$1(cK0); blockCrc = (blockCrc << 8 ^ B.List_OQR[blockCrc >>> 24 & 255 ^ cK0 & 255]) >>> 0; cK00 = k1; continue; } if (cNBlockUsed === sSaveNBlockPP) { output.writeByte$1(cK0); blockCrc = (blockCrc << 8 ^ B.List_OQR[blockCrc >>> 24 & 255 ^ cK0 & 255]) >>> 0; cK00 = cK0; continue; } if (tPos >= t1) throw A.wrapException(A.ArchiveException$(_s10_0)); tPos = t2[tPos]; k1 = tPos & 255; tPos = tPos >>> 8; ++cNBlockUsed; if (cNBlockUsed === sSaveNBlockPP) { cK00 = cK0; cStateOutLen = 2; continue; } if (k1 !== cK0) { cK00 = k1; cStateOutLen = 2; continue; } if (tPos >= t1) throw A.wrapException(A.ArchiveException$(_s10_0)); tPos = t2[tPos]; k1 = tPos & 255; tPos = tPos >>> 8; ++cNBlockUsed; if (cNBlockUsed === sSaveNBlockPP) { cK00 = cK0; cStateOutLen = 3; continue; } if (k1 !== cK0) { cK00 = k1; cStateOutLen = 3; continue; } if (tPos >= t1) throw A.wrapException(A.ArchiveException$(_s10_0)); tPos = t2[tPos]; tPos0 = tPos >>> 8; cStateOutLen = (tPos & 255) + 4; if (tPos0 >= t1) throw A.wrapException(A.ArchiveException$(_s10_0)); tPos = t2[tPos0]; cK00 = tPos & 255; tPos = tPos >>> 8; cNBlockUsed = cNBlockUsed + 1 + 1; } return blockCrc; }, _getMtfVal$1(br) { var t2, t3, zn, zvec, _this = this, _s10_ = "Data error", t1 = _this._groupPos; if (t1 === 0) { t1 = ++_this._groupNo; t2 = _this.__BZip2Decoder__numSelectors_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1 >= t2) throw A.wrapException(A.ArchiveException$(_s10_)); t2 = _this._groupPos = 50; t3 = _this.__BZip2Decoder__selector_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._gSel = t3[t1]; t3 = _this.__BZip2Decoder__minLens_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this._gMinlen = t3[t1]; t3 = _this.__BZip2Decoder__limit_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__BZip2Decoder__gLimit_A = t3[t1]; t3 = _this.__BZip2Decoder__perm_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__BZip2Decoder__gPerm_A = t3[t1]; t3 = _this.__BZip2Decoder__base_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__BZip2Decoder__gBase_A = t3[t1]; t1 = t2; } _this._groupPos = t1 - 1; zn = _this._gMinlen; zvec = br.readBits$1(zn); for (;;) { if (zn > 20) throw A.wrapException(A.ArchiveException$(_s10_)); t1 = _this.__BZip2Decoder__gLimit_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (zvec <= t1[zn]) break; ++zn; zvec = (zvec << 1 | br.readBits$1(1)) >>> 0; } t1 = _this.__BZip2Decoder__gBase_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = zvec - t1[zn]; if (t1 < 0 || t1 >= 258) throw A.wrapException(A.ArchiveException$(_s10_)); t2 = _this.__BZip2Decoder__gPerm_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t2[t1]; }, _hbCreateDecodeTables$7(limit, base, perm, $length, minLen, maxLen, alphaSize) { var t1, i, pp, j, t2, t3, vec, i0; for (t1 = perm.$flags | 0, i = minLen, pp = 0; i <= maxLen; ++i) for (j = 0; j < alphaSize; ++j) if ($length[j] === i) { t1 & 2 && A.throwUnsupportedOperation(perm); perm[pp] = j; ++pp; } for (t1 = base.$flags | 0, i = 0; i < 23; ++i) { t1 & 2 && A.throwUnsupportedOperation(base); base[i] = 0; } for (i = 0; i < alphaSize; ++i) { t2 = $length[i] + 1; t3 = base[t2]; t1 & 2 && A.throwUnsupportedOperation(base); base[t2] = t3 + 1; } for (i = 1; i < 23; ++i) { t2 = base[i]; t3 = base[i - 1]; t1 & 2 && A.throwUnsupportedOperation(base); base[i] = t2 + t3; } for (t2 = limit.$flags | 0, i = 0; i < 23; ++i) { t2 & 2 && A.throwUnsupportedOperation(limit); limit[i] = 0; } for (i = minLen, vec = 0; i <= maxLen; i = i0) { i0 = i + 1; vec += base[i0] - base[i]; t2 & 2 && A.throwUnsupportedOperation(limit); limit[i] = vec - 1; vec = vec << 1 >>> 0; } for (i = minLen + 1; i <= maxLen; ++i) { t2 = limit[i - 1]; t3 = base[i]; t1 & 2 && A.throwUnsupportedOperation(base); base[i] = (t2 + 1 << 1 >>> 0) - t3; } }, _makeMaps$0() { var i, t1, t2, _this = this; _this._numInUse = 0; _this.__BZip2Decoder__seqToUnseq_A = new Uint8Array(256); for (i = 0; i < 256; ++i) { t1 = _this.__BZip2Decoder__inUse_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1[i] !== 0) { t1 = _this.__BZip2Decoder__seqToUnseq_A; t2 = _this._numInUse++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = i; } } } }; A.FileContent.prototype = {}; A.Aes.prototype = { processData$3(buff, start, len) { var t2, t3, t4, t5, j, j0, loopCount, t6, t7, t8, k, _this = this, t1 = _this.encrypt; if (!t1) { t2 = _this.__Aes__macGen_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2._digest.update$3(0, buff, 0, len); } for (t2 = start + len, t3 = _this.counterBlock, t4 = buff.$flags | 0, t5 = _this.iv, j = start; j < t2; j = j0) { j0 = j + 16; loopCount = j0 <= t2 ? 16 : t2 - j; A.AesCipherUtil_prepareBuffAESIVBytes(t5, _this.nonce); t6 = _this.aesEngine; if (16 > t5.byteLength) A.throwExpression(A.ArgumentError$("Input buffer too short", null)); if (16 > t3.byteLength) A.throwExpression(A.ArgumentError$("Output buffer too short", null)); t7 = t6._forEncryption; t8 = t6.__AESEngine__workingKey_A; if (t7) { t8 === $ && A.throwUnnamedLateFieldNI(); t6._encryptBlock$5(t5, 0, t3, 0, t8); } else { t8 === $ && A.throwUnnamedLateFieldNI(); t6._decryptBlock$5(t5, 0, t3, 0, t8); } for (k = 0; k < loopCount; ++k) { t6 = j + k; t7 = buff[t6]; t8 = t3[k]; t4 & 2 && A.throwUnsupportedOperation(buff); buff[t6] = t7 ^ t8; } ++_this.nonce; } if (t1) { t1 = _this.__Aes__macGen_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._digest.update$3(0, buff, 0, len); } t1 = _this.__Aes__macGen_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__HMac__digestSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = new Uint8Array(t2); _this.__Aes_mac_A = t2; t1.doFinal$2(t2, 0); _this.__Aes_mac_A = B.NativeUint8List_methods.sublist$2(_this.__Aes_mac_A, 0, 10); _this.__Aes__macGen_A.reset$0(0); return len; } }; A.ArchiveException.prototype = {}; A.CipherParameters.prototype = {}; A.Pbkdf2Parameters.prototype = {}; A.BaseKeyDerivator.prototype = {}; A.KeyParameter.prototype = {}; A.PBKDF2KeyDerivator.prototype = { deriveKey$4(inp, inpOff, out, outOff) { var dkLen, t2, l, iBuf, outBytes, outPos, i, pos, _this = this, t1 = _this.__PBKDF2KeyDerivator__params_A; t1 === $ && A.throwUnnamedLateFieldNI(); dkLen = t1.desiredKeyLength; t1 = _this._encryption$_mac; t2 = t1.__HMac__digestSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); l = B.JSInt_methods.$tdiv(dkLen + t2 - 1, t2); iBuf = new Uint8Array(4); outBytes = new Uint8Array(l * t2); t1.init$1(new A.KeyParameter(B.NativeUint8List_methods.sublist$1(inp, inpOff))); for (outPos = 0, i = 1; i <= l; ++i) { for (pos = 3;; --pos) { iBuf[pos] = iBuf[pos] + 1; if (iBuf[pos] !== 0) break; } t1 = _this.__PBKDF2KeyDerivator__params_A; _this._encryption$_f$5(t1.salt, t1.iterationCount, iBuf, outBytes, outPos); outPos += t2; } B.NativeUint8List_methods.setRange$3(out, outOff, outOff + dkLen, outBytes); return _this.__PBKDF2KeyDerivator__params_A.desiredKeyLength; }, _encryption$_f$5($S, c, iBuf, out, outOff) { var t1, t2, t3, count, t4, t5, j, t6, t7, t8, _this = this; if (c <= 0) throw A.wrapException(A.ArgumentError$("Iteration count must be at least 1.", null)); t1 = _this._encryption$_mac; t2 = t1._digest; t2.update$3(0, $S, 0, $S.length); t2.update$3(0, iBuf, 0, 4); t3 = _this.__PBKDF2KeyDerivator__state_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.doFinal$2(t3, 0); t3 = _this.__PBKDF2KeyDerivator__state_A; B.NativeUint8List_methods.setRange$3(out, outOff, outOff + t3.length, t3); for (t3 = out.$flags | 0, count = 1; count < c; ++count) { t4 = _this.__PBKDF2KeyDerivator__state_A; t2.update$3(0, t4, 0, t4.length); t1.doFinal$2(_this.__PBKDF2KeyDerivator__state_A, 0); for (t4 = _this.__PBKDF2KeyDerivator__state_A, t5 = t4.length, j = 0; j !== t5; ++j) { t6 = outOff + j; t7 = out[t6]; t8 = t4[j]; t3 & 2 && A.throwUnsupportedOperation(out); out[t6] = t7 ^ t8; } } } }; A.BaseMac.prototype = {}; A.BaseDigest.prototype = {}; A.Register64.prototype = { $eq(_, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (other instanceof A.Register64) { t2 = this.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = other.__Register64__hi32_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t2 === t3) { t1 = this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = other.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 === t2; t1 = t2; } } return t1; }, setInt$2(hiOrLo32OrY, lo32) { this.__Register64__hi32_A = 0; this.__Register64__lo32_A = hiOrLo32OrY; }, setInt$1(hiOrLo32OrY) { return this.setInt$2(hiOrLo32OrY, null); }, sum$1(y) { var slo32, _this = this, t1 = _this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); slo32 = t1 + y; t1 = slo32 >>> 0; _this.__Register64__lo32_A = t1; if (slo32 !== t1) { t1 = _this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); ++t1; _this.__Register64__hi32_A = t1; _this.__Register64__hi32_A = t1 >>> 0; } }, toString$0(_) { var _this = this, sb = new A.StringBuffer(""), t1 = _this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._padWrite$2(sb, t1); t1 = _this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._padWrite$2(sb, t1); t1 = sb._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _padWrite$2(sb, value) { var i, str = B.JSInt_methods.toRadixString$1(value, 16); for (i = 8 - str.length; i > 0; --i) sb._contents += "0"; sb._contents += str; }, get$hashCode(_) { var t2, t1 = this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Object_hash(t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.MD4FamilyDigest.prototype = { reset$0(_) { var t1, _this = this; _this._byteCount.setInt$1(0); _this.__MD4FamilyDigest__wordBufferOffset_A = 0; B.NativeUint8List_methods.fillRange$3(_this._wordBuffer, 0, 4, 0); _this.__MD4FamilyDigest_bufferOffset_A = 0; t1 = _this.buffer; B.JSArray_methods.fillRange$3(t1, 0, t1.length, 0); t1 = _this.state; t1[0] = 1732584193; t1[1] = 4023233417; t1[2] = 2562383102; t1[3] = 271733878; t1[4] = 3285377520; }, updateByte$1(inp) { var t3, _this = this, t1 = _this._wordBuffer, t2 = _this.__MD4FamilyDigest__wordBufferOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2 + 1; _this.__MD4FamilyDigest__wordBufferOffset_A = t3; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = inp & 255; if (t3 === 4) { _this._processWord$2(t1, 0); _this.__MD4FamilyDigest__wordBufferOffset_A = 0; } _this._byteCount.sum$1(1); }, update$3(_, inp, inpOff, len) { var nbytes = this._processUntilNextWord$3(inp, inpOff, len); inpOff += nbytes; len -= nbytes; nbytes = this._processWholeWords$3(inp, inpOff, len); this._processBytes$3(inp, inpOff + nbytes, len - nbytes); }, doFinal$2(out, outOff) { var t2, _this = this, bitLength = A.Register64$(_this._byteCount), t1 = bitLength.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.shiftl32(t1, 3); bitLength.__Register64__hi32_A = t1; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); bitLength.__Register64__hi32_A = (t1 | t2 >>> 29) >>> 0; bitLength.__Register64__lo32_A = A.shiftl32(t2, 3); _this._processPadding$0(); _this._processLength$1(bitLength); _this._doProcessBlock$0(); _this._packState$2(out, outOff); _this.reset$0(0); return 20; }, _processWord$2(inp, inpOff) { var _this = this, t1 = _this.__MD4FamilyDigest_bufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__MD4FamilyDigest_bufferOffset_A = t1 + 1; _this.buffer[t1] = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(inp), inp.byteOffset, inp.length).getUint32(inpOff, B.C_Endian === _this._endian); if (_this.__MD4FamilyDigest_bufferOffset_A === 16) _this._doProcessBlock$0(); }, _doProcessBlock$0() { this.processBlock$0(); this.__MD4FamilyDigest_bufferOffset_A = 0; B.JSArray_methods.fillRange$3(this.buffer, 0, 16, 0); }, _processBytes$3(inp, inpOff, len) { while (len > 0) { this.updateByte$1(inp[inpOff]); ++inpOff; --len; } }, _processWholeWords$3(inp, inpOff, len) { var t1, processed; for (t1 = this._byteCount, processed = 0; len > 4;) { this._processWord$2(inp, inpOff); inpOff += 4; len -= 4; t1.sum$1(4); processed += 4; } return processed; }, _processUntilNextWord$3(inp, inpOff, len) { var t1, processed = 0; for (;;) { t1 = this.__MD4FamilyDigest__wordBufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 !== 0 && len > 0)) break; this.updateByte$1(inp[inpOff]); ++inpOff; --len; ++processed; } return processed; }, _processPadding$0() { this.updateByte$1(128); for (;;) { var t1 = this.__MD4FamilyDigest__wordBufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 !== 0)) break; this.updateByte$1(0); } }, _processLength$1(bitLength) { var t2, _this = this, t1 = _this.__MD4FamilyDigest_bufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 14) _this._doProcessBlock$0(); t1 = _this._endian; switch (t1) { case B.C_Endian: t1 = _this.buffer; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[14] = t2; t2 = bitLength.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[15] = t2; break; case B.C_Endian0: t1 = _this.buffer; t2 = bitLength.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[14] = t2; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[15] = t2; break; default: throw A.wrapException(A.StateError$("Invalid endianness: " + t1.toString$0(0))); } }, _packState$2(out, outOff) { var t1, t2, t3, t4, i, t5, t6; for (t1 = this._packedStateSize, t2 = this.state, t3 = out.length, t4 = B.C_Endian === this._endian, i = 0; i < t1; ++i) { t5 = t2[i]; t6 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, t3); t6.$flags & 2 && A.throwUnsupportedOperation(t6, 11); t6.setUint32(outOff + i * 4, t5, t4); } } }; A.SHA1Digest.prototype = { processBlock$0() { var t1, i, t, t2, $A, $B, $C, $D, $E, $A0, idx, j, t3, idx0, t4; for (t1 = this.buffer, i = 16; i < 80; ++i) { t = t1[i - 3] ^ t1[i - 8] ^ t1[i - 14] ^ t1[i - 16]; t1[i] = ((t & $._mask32HiBits[1]) << 1 | t >>> 31) >>> 0; } t2 = this.state; $A = t2[0]; $B = t2[1]; $C = t2[2]; $D = t2[3]; $E = t2[4]; for ($A0 = $A, idx = 0, j = 0; j < 4; ++j, idx = idx0) { t3 = $._mask32HiBits[5]; idx0 = idx + 1; $E = $E + ((($A0 & t3) << 5 | $A0 >>> 27) >>> 0) + (($B & $C | ~$B & $D) >>> 0) + t1[idx] + 1518500249 >>> 0; t4 = $._mask32HiBits[30]; $B = (($B & t4) << 30 | $B >>> 2) >>> 0; idx = idx0 + 1; $D = $D + ((($E & t3) << 5 | $E >>> 27) >>> 0) + (($A0 & $B | ~$A0 & $C) >>> 0) + t1[idx0] + 1518500249 >>> 0; $A0 = (($A0 & t4) << 30 | $A0 >>> 2) >>> 0; idx0 = idx + 1; $C = $C + ((($D & t3) << 5 | $D >>> 27) >>> 0) + (($E & $A0 | ~$E & $B) >>> 0) + t1[idx] + 1518500249 >>> 0; $E = (($E & t4) << 30 | $E >>> 2) >>> 0; idx = idx0 + 1; $B = $B + ((($C & t3) << 5 | $C >>> 27) >>> 0) + (($D & $E | ~$D & $A0) >>> 0) + t1[idx0] + 1518500249 >>> 0; $D = (($D & t4) << 30 | $D >>> 2) >>> 0; idx0 = idx + 1; $A0 = $A0 + ((($B & t3) << 5 | $B >>> 27) >>> 0) + (($C & $D | ~$C & $E) >>> 0) + t1[idx] + 1518500249 >>> 0; $C = (($C & t4) << 30 | $C >>> 2) >>> 0; } for (j = 0; j < 4; ++j, idx = idx0) { t3 = $._mask32HiBits[5]; idx0 = idx + 1; $E = $E + ((($A0 & t3) << 5 | $A0 >>> 27) >>> 0) + (($B ^ $C ^ $D) >>> 0) + t1[idx] + 1859775393 >>> 0; t4 = $._mask32HiBits[30]; $B = (($B & t4) << 30 | $B >>> 2) >>> 0; idx = idx0 + 1; $D = $D + ((($E & t3) << 5 | $E >>> 27) >>> 0) + (($A0 ^ $B ^ $C) >>> 0) + t1[idx0] + 1859775393 >>> 0; $A0 = (($A0 & t4) << 30 | $A0 >>> 2) >>> 0; idx0 = idx + 1; $C = $C + ((($D & t3) << 5 | $D >>> 27) >>> 0) + (($E ^ $A0 ^ $B) >>> 0) + t1[idx] + 1859775393 >>> 0; $E = (($E & t4) << 30 | $E >>> 2) >>> 0; idx = idx0 + 1; $B = $B + ((($C & t3) << 5 | $C >>> 27) >>> 0) + (($D ^ $E ^ $A0) >>> 0) + t1[idx0] + 1859775393 >>> 0; $D = (($D & t4) << 30 | $D >>> 2) >>> 0; idx0 = idx + 1; $A0 = $A0 + ((($B & t3) << 5 | $B >>> 27) >>> 0) + (($C ^ $D ^ $E) >>> 0) + t1[idx] + 1859775393 >>> 0; $C = (($C & t4) << 30 | $C >>> 2) >>> 0; } for (j = 0; j < 4; ++j, idx = idx0) { t3 = $._mask32HiBits[5]; idx0 = idx + 1; $E = $E + ((($A0 & t3) << 5 | $A0 >>> 27) >>> 0) + (($B & $C | $B & $D | $C & $D) >>> 0) + t1[idx] + 2400959708 >>> 0; t4 = $._mask32HiBits[30]; $B = (($B & t4) << 30 | $B >>> 2) >>> 0; idx = idx0 + 1; $D = $D + ((($E & t3) << 5 | $E >>> 27) >>> 0) + (($A0 & $B | $A0 & $C | $B & $C) >>> 0) + t1[idx0] + 2400959708 >>> 0; $A0 = (($A0 & t4) << 30 | $A0 >>> 2) >>> 0; idx0 = idx + 1; $C = $C + ((($D & t3) << 5 | $D >>> 27) >>> 0) + (($E & $A0 | $E & $B | $A0 & $B) >>> 0) + t1[idx] + 2400959708 >>> 0; $E = (($E & t4) << 30 | $E >>> 2) >>> 0; idx = idx0 + 1; $B = $B + ((($C & t3) << 5 | $C >>> 27) >>> 0) + (($D & $E | $D & $A0 | $E & $A0) >>> 0) + t1[idx0] + 2400959708 >>> 0; $D = (($D & t4) << 30 | $D >>> 2) >>> 0; idx0 = idx + 1; $A0 = $A0 + ((($B & t3) << 5 | $B >>> 27) >>> 0) + (($C & $D | $C & $E | $D & $E) >>> 0) + t1[idx] + 2400959708 >>> 0; $C = (($C & t4) << 30 | $C >>> 2) >>> 0; } for (j = 0; j < 4; ++j, idx = idx0) { t3 = $._mask32HiBits[5]; idx0 = idx + 1; $E = $E + ((($A0 & t3) << 5 | $A0 >>> 27) >>> 0) + (($B ^ $C ^ $D) >>> 0) + t1[idx] + 3395469782 >>> 0; t4 = $._mask32HiBits[30]; $B = (($B & t4) << 30 | $B >>> 2) >>> 0; idx = idx0 + 1; $D = $D + ((($E & t3) << 5 | $E >>> 27) >>> 0) + (($A0 ^ $B ^ $C) >>> 0) + t1[idx0] + 3395469782 >>> 0; $A0 = (($A0 & t4) << 30 | $A0 >>> 2) >>> 0; idx0 = idx + 1; $C = $C + ((($D & t3) << 5 | $D >>> 27) >>> 0) + (($E ^ $A0 ^ $B) >>> 0) + t1[idx] + 3395469782 >>> 0; $E = (($E & t4) << 30 | $E >>> 2) >>> 0; idx = idx0 + 1; $B = $B + ((($C & t3) << 5 | $C >>> 27) >>> 0) + (($D ^ $E ^ $A0) >>> 0) + t1[idx0] + 3395469782 >>> 0; $D = (($D & t4) << 30 | $D >>> 2) >>> 0; idx0 = idx + 1; $A0 = $A0 + ((($B & t3) << 5 | $B >>> 27) >>> 0) + (($C ^ $D ^ $E) >>> 0) + t1[idx] + 3395469782 >>> 0; $C = (($C & t4) << 30 | $C >>> 2) >>> 0; } t2[0] = $A + $A0 >>> 0; t2[1] = t2[1] + $B >>> 0; t2[2] = t2[2] + $C >>> 0; t2[3] = t2[3] + $D >>> 0; t2[4] = t2[4] + $E >>> 0; } }; A.HMac.prototype = { reset$0(_) { var t2, t1 = this._digest; t1.reset$0(0); t2 = this.__HMac__inputPad_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.update$3(0, t2, 0, t2.length); }, init$1(params) { var t2, keyLength, t3, t4, _this = this, t1 = _this._digest; t1.reset$0(0); t2 = params.__KeyParameter_key_A; t2 === $ && A.throwUnnamedLateFieldNI(); keyLength = t2.length; t3 = _this.__HMac__blockLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (keyLength > t3) { t1.update$3(0, t2, 0, keyLength); t2 = _this.__HMac__inputPad_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.doFinal$2(t2, 0); t2 = _this.__HMac__digestSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); keyLength = t2; } else { t4 = _this.__HMac__inputPad_A; t4 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setRange$3(t4, 0, keyLength, t2); } t2 = _this.__HMac__inputPad_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.fillRange$3(t2, keyLength, t2.length, 0); t2 = _this.__HMac__outputBuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setRange$3(t2, 0, t3, _this.__HMac__inputPad_A); _this._xorPad$3(_this.__HMac__inputPad_A, t3, 54); _this._xorPad$3(_this.__HMac__outputBuf_A, t3, 92); t3 = _this.__HMac__inputPad_A; t1.update$3(0, t3, 0, t3.length); }, doFinal$2(out, outOff) { var t3, len, _this = this, t1 = _this._digest, t2 = _this.__HMac__outputBuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__HMac__blockLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.doFinal$2(t2, t3); t2 = _this.__HMac__outputBuf_A; t1.update$3(0, t2, 0, t2.length); len = t1.doFinal$2(out, outOff); t2 = _this.__HMac__outputBuf_A; B.NativeUint8List_methods.fillRange$3(t2, t3, t2.length, 0); t2 = _this.__HMac__inputPad_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.update$3(0, t2, 0, t2.length); return len; }, _xorPad$3(pad, len, n) { var t1, i, t2; for (t1 = pad.$flags | 0, i = 0; i < len; ++i) { t2 = pad[i]; t1 & 2 && A.throwUnsupportedOperation(pad); pad[i] = t2 ^ n; } } }; A.BaseBlockCipher.prototype = {}; A.AESEngine.prototype = { _subWord$1(x) { return (B.List_TrJ[x & 255] & 255 | (B.List_TrJ[x >>> 8 & 255] & 255) << 8 | (B.List_TrJ[x >>> 16 & 255] & 255) << 16 | B.List_TrJ[x >>> 24 & 255] << 24) >>> 0; }, generateWorkingKey$2(forEncryption, params) { var keyLen, kc, t2, _length, $W, i, bKey, col0, col1, col2, col3, col4, col5, rcon, rcon0, col6, col7, _this = this, t1 = params.__KeyParameter_key_A; t1 === $ && A.throwUnnamedLateFieldNI(); keyLen = t1.length; if (keyLen < 16 || keyLen > 32 || (keyLen & 7) !== 0) throw A.wrapException(A.ArgumentError$("Key length not 128/192/256 bits.", null)); kc = keyLen >>> 2; t2 = kc + 6; _this._rounds = t2; _length = t2 + 1; $W = J.JSArray_JSArray$allocateGrowable(_length, type$.List_int); for (t2 = type$.int, i = 0; i < _length; ++i) $W[i] = A.List_List$filled(4, 0, false, t2); switch (kc) { case 4: bKey = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset, keyLen); col0 = bKey.getUint32(0, true); t1 = $W[0]; t1[0] = col0; col1 = bKey.getUint32(4, true); t1[1] = col1; col2 = bKey.getUint32(8, true); t1[2] = col2; col3 = bKey.getUint32(12, true); t1[3] = col3; for (i = 1; i <= 10; ++i) { col0 = (col0 ^ _this._subWord$1((col3 >>> 8 | (col3 & $._mask32HiBits[24]) << 24) >>> 0) ^ B.List_62R[i - 1]) >>> 0; t1 = $W[i]; t1[0] = col0; col1 = (col1 ^ col0) >>> 0; t1[1] = col1; col2 = (col2 ^ col1) >>> 0; t1[2] = col2; col3 = (col3 ^ col2) >>> 0; t1[3] = col3; } break; case 6: bKey = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset, keyLen); col0 = bKey.getUint32(0, true); t1 = $W[0]; t1[0] = col0; col1 = bKey.getUint32(4, true); t1[1] = col1; col2 = bKey.getUint32(8, true); t1[2] = col2; col3 = bKey.getUint32(12, true); t1[3] = col3; col4 = bKey.getUint32(16, true); col5 = bKey.getUint32(20, true); for (i = 1, rcon = 1;;) { t1 = $W[i]; t1[0] = col4; t1[1] = col5; rcon0 = rcon << 1; col0 = (col0 ^ _this._subWord$1((col5 >>> 8 | (col5 & $._mask32HiBits[24]) << 24) >>> 0) ^ rcon) >>> 0; t1[2] = col0; col1 = (col1 ^ col0) >>> 0; t1[3] = col1; col2 = (col2 ^ col1) >>> 0; t1 = $W[i + 1]; t1[0] = col2; col3 = (col3 ^ col2) >>> 0; t1[1] = col3; col4 = (col4 ^ col3) >>> 0; t1[2] = col4; col5 = (col5 ^ col4) >>> 0; t1[3] = col5; rcon = rcon0 << 1; col0 = (col0 ^ _this._subWord$1((col5 >>> 8 | (col5 & $._mask32HiBits[24]) << 24) >>> 0) ^ rcon0) >>> 0; t1 = $W[i + 2]; t1[0] = col0; col1 = (col1 ^ col0) >>> 0; t1[1] = col1; col2 = (col2 ^ col1) >>> 0; t1[2] = col2; col3 = (col3 ^ col2) >>> 0; t1[3] = col3; i += 3; if (i >= 13) break; col4 = (col4 ^ col3) >>> 0; col5 = (col5 ^ col4) >>> 0; } break; case 8: bKey = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset, keyLen); col0 = bKey.getUint32(0, true); t1 = $W[0]; t1[0] = col0; col1 = bKey.getUint32(4, true); t1[1] = col1; col2 = bKey.getUint32(8, true); t1[2] = col2; col3 = bKey.getUint32(12, true); t1[3] = col3; col4 = bKey.getUint32(16, true); t1 = $W[1]; t1[0] = col4; col5 = bKey.getUint32(20, true); t1[1] = col5; col6 = bKey.getUint32(24, true); t1[2] = col6; col7 = bKey.getUint32(28, true); t1[3] = col7; for (i = 2, rcon = 1;; rcon = rcon0) { rcon0 = rcon << 1; col0 = (col0 ^ _this._subWord$1((col7 >>> 8 | (col7 & $._mask32HiBits[24]) << 24) >>> 0) ^ rcon) >>> 0; t1 = $W[i]; t1[0] = col0; col1 = (col1 ^ col0) >>> 0; t1[1] = col1; col2 = (col2 ^ col1) >>> 0; t1[2] = col2; col3 = (col3 ^ col2) >>> 0; t1[3] = col3; ++i; if (i >= 15) break; col4 = (col4 ^ _this._subWord$1(col3)) >>> 0; t1 = $W[i]; t1[0] = col4; col5 = (col5 ^ col4) >>> 0; t1[1] = col5; col6 = (col6 ^ col5) >>> 0; t1[2] = col6; col7 = (col7 ^ col6) >>> 0; t1[3] = col7; ++i; } break; default: throw A.wrapException(A.StateError$("Should never get here")); } return $W; }, _encryptBlock$5(input, inOff, out, outOff, kw) { var r, t3, t4, t5, t6, t7, t8, t9, t11, r0, r1, r2, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, bInput = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(input), input.byteOffset, 16), c0 = bInput.getUint32(inOff, true), c1 = bInput.getUint32(inOff + 4, true), c2 = bInput.getUint32(inOff + 8, true), c3 = bInput.getUint32(inOff + 12, true), t1 = kw[0], t00 = c0 ^ t1[0], t10 = c1 ^ t1[1], t2 = c2 ^ t1[2], r3 = c3 ^ t1[3]; for (t1 = this._rounds - 1, r = 1; r < t1;) { t3 = B.List_dF0[t00 & 255]; t4 = B.List_dF0[t10 >>> 8 & 255]; t5 = $._mask32HiBits[8]; t6 = B.List_dF0[t2 >>> 16 & 255]; t7 = $._mask32HiBits[16]; t8 = B.List_dF0[r3 >>> 24 & 255]; t9 = $._mask32HiBits[24]; t11 = kw[r]; r0 = t3 ^ (t4 >>> 24 | (t4 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t8 >>> 8 | (t8 & t9) << 24) ^ t11[0]; t8 = B.List_dF0[t10 & 255]; t6 = B.List_dF0[t2 >>> 8 & 255]; t4 = B.List_dF0[r3 >>> 16 & 255]; t3 = B.List_dF0[t00 >>> 24 & 255]; r1 = t8 ^ (t6 >>> 24 | (t6 & t5) << 8) ^ (t4 >>> 16 | (t4 & t7) << 16) ^ (t3 >>> 8 | (t3 & t9) << 24) ^ t11[1]; t3 = B.List_dF0[t2 & 255]; t4 = B.List_dF0[r3 >>> 8 & 255]; t6 = B.List_dF0[t00 >>> 16 & 255]; t8 = B.List_dF0[t10 >>> 24 & 255]; r2 = t3 ^ (t4 >>> 24 | (t4 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t8 >>> 8 | (t8 & t9) << 24) ^ t11[2]; t8 = B.List_dF0[r3 & 255]; t00 = B.List_dF0[t00 >>> 8 & 255]; t10 = B.List_dF0[t10 >>> 16 & 255]; t2 = B.List_dF0[t2 >>> 24 & 255]; ++r; r3 = t8 ^ (t00 >>> 24 | (t00 & t5) << 8) ^ (t10 >>> 16 | (t10 & t7) << 16) ^ (t2 >>> 8 | (t2 & t9) << 24) ^ t11[3]; t11 = B.List_dF0[r0 & 255]; t2 = B.List_dF0[r1 >>> 8 & 255]; t10 = B.List_dF0[r2 >>> 16 & 255]; t00 = B.List_dF0[r3 >>> 24 & 255]; t8 = kw[r]; t00 = t11 ^ (t2 >>> 24 | (t2 & t5) << 8) ^ (t10 >>> 16 | (t10 & t7) << 16) ^ (t00 >>> 8 | (t00 & t9) << 24) ^ t8[0]; t10 = B.List_dF0[r1 & 255]; t2 = B.List_dF0[r2 >>> 8 & 255]; t11 = B.List_dF0[r3 >>> 16 & 255]; t6 = B.List_dF0[r0 >>> 24 & 255]; t10 = t10 ^ (t2 >>> 24 | (t2 & t5) << 8) ^ (t11 >>> 16 | (t11 & t7) << 16) ^ (t6 >>> 8 | (t6 & t9) << 24) ^ t8[1]; t6 = B.List_dF0[r2 & 255]; t11 = B.List_dF0[r3 >>> 8 & 255]; t2 = B.List_dF0[r0 >>> 16 & 255]; t4 = B.List_dF0[r1 >>> 24 & 255]; t2 = t6 ^ (t11 >>> 24 | (t11 & t5) << 8) ^ (t2 >>> 16 | (t2 & t7) << 16) ^ (t4 >>> 8 | (t4 & t9) << 24) ^ t8[2]; t4 = B.List_dF0[r3 & 255]; t11 = B.List_dF0[r0 >>> 8 & 255]; t6 = B.List_dF0[r1 >>> 16 & 255]; t3 = B.List_dF0[r2 >>> 24 & 255]; ++r; r3 = t4 ^ (t11 >>> 24 | (t11 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t3 >>> 8 | (t3 & t9) << 24) ^ t8[3]; } r0 = B.List_dF0[t00 & 255] ^ A.rotr32(B.List_dF0[t10 >>> 8 & 255], 24) ^ A.rotr32(B.List_dF0[t2 >>> 16 & 255], 16) ^ A.rotr32(B.List_dF0[r3 >>> 24 & 255], 8) ^ kw[r][0]; r1 = B.List_dF0[t10 & 255] ^ A.rotr32(B.List_dF0[t2 >>> 8 & 255], 24) ^ A.rotr32(B.List_dF0[r3 >>> 16 & 255], 16) ^ A.rotr32(B.List_dF0[t00 >>> 24 & 255], 8) ^ kw[r][1]; r2 = B.List_dF0[t2 & 255] ^ A.rotr32(B.List_dF0[r3 >>> 8 & 255], 24) ^ A.rotr32(B.List_dF0[t00 >>> 16 & 255], 16) ^ A.rotr32(B.List_dF0[t10 >>> 24 & 255], 8) ^ kw[r][2]; r3 = B.List_dF0[r3 & 255] ^ A.rotr32(B.List_dF0[t00 >>> 8 & 255], 24) ^ A.rotr32(B.List_dF0[t10 >>> 16 & 255], 16) ^ A.rotr32(B.List_dF0[t2 >>> 24 & 255], 8) ^ kw[r][3]; t1 = B.List_TrJ[r0 & 255]; t2 = B.List_TrJ[r1 >>> 8 & 255]; t3 = this._s; t4 = t3[r2 >>> 16 & 255]; t5 = t3[r3 >>> 24 & 255]; t6 = kw[r + 1]; t7 = t6[0]; t8 = t3[r1 & 255]; t9 = B.List_TrJ[r2 >>> 8 & 255]; t10 = B.List_TrJ[r3 >>> 16 & 255]; t11 = t3[r0 >>> 24 & 255]; t12 = t6[1]; t13 = t3[r2 & 255]; t14 = B.List_TrJ[r3 >>> 8 & 255]; t15 = B.List_TrJ[r0 >>> 16 & 255]; t16 = B.List_TrJ[r1 >>> 24 & 255]; t17 = t6[2]; t18 = t3[r3 & 255]; t19 = t3[r0 >>> 8 & 255]; t3 = t3[r1 >>> 16 & 255]; t20 = B.List_TrJ[r2 >>> 24 & 255]; t6 = t6[3]; t21 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, 16); t21.$flags & 2 && A.throwUnsupportedOperation(t21, 11); t21.setUint32(outOff, (t1 & 255 ^ (t2 & 255) << 8 ^ (t4 & 255) << 16 ^ t5 << 24 ^ t7) >>> 0, true); t7 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, 16); t7.$flags & 2 && A.throwUnsupportedOperation(t7, 11); t7.setUint32(outOff + 4, (t8 & 255 ^ (t9 & 255) << 8 ^ (t10 & 255) << 16 ^ t11 << 24 ^ t12) >>> 0, true); t12 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, 16); t12.$flags & 2 && A.throwUnsupportedOperation(t12, 11); t12.setUint32(outOff + 8, (t13 & 255 ^ (t14 & 255) << 8 ^ (t15 & 255) << 16 ^ t16 << 24 ^ t17) >>> 0, true); t17 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, 16); t17.$flags & 2 && A.throwUnsupportedOperation(t17, 11); t17.setUint32(outOff + 12, (t18 & 255 ^ (t19 & 255) << 8 ^ (t3 & 255) << 16 ^ t20 << 24 ^ t6) >>> 0, true); }, _decryptBlock$5(input, inOff, out, outOff, kw) { var t3, t4, t5, t6, t7, t8, t9, r0, r1, r2, t11, t12, t13, t14, t15, t16, t17, t18, t19, bOut, c0 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(input), input.byteOffset, 16).getUint32(inOff, true), c1 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(input), input.byteOffset, 16).getUint32(inOff + 4, true), c2 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(input), input.byteOffset, 16).getUint32(inOff + 8, true), c3 = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(input), input.byteOffset, 16).getUint32(inOff + 12, true), t1 = this._rounds, t2 = kw[t1], t00 = c0 ^ t2[0], t10 = c1 ^ t2[1], t20 = c2 ^ t2[2], r = t1 - 1, r3 = c3 ^ t2[3]; for (t2 = t20, t1 = t10; r > 1;) { t3 = B.List_KOk[t00 & 255]; t4 = B.List_KOk[r3 >>> 8 & 255]; t5 = $._mask32HiBits[8]; t6 = B.List_KOk[t2 >>> 16 & 255]; t7 = $._mask32HiBits[16]; t8 = B.List_KOk[t1 >>> 24 & 255]; t9 = $._mask32HiBits[24]; t10 = kw[r]; r0 = t3 ^ (t4 >>> 24 | (t4 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t8 >>> 8 | (t8 & t9) << 24) ^ t10[0]; t8 = B.List_KOk[t1 & 255]; t6 = B.List_KOk[t00 >>> 8 & 255]; t4 = B.List_KOk[r3 >>> 16 & 255]; t3 = B.List_KOk[t2 >>> 24 & 255]; r1 = t8 ^ (t6 >>> 24 | (t6 & t5) << 8) ^ (t4 >>> 16 | (t4 & t7) << 16) ^ (t3 >>> 8 | (t3 & t9) << 24) ^ t10[1]; t3 = B.List_KOk[t2 & 255]; t4 = B.List_KOk[t1 >>> 8 & 255]; t6 = B.List_KOk[t00 >>> 16 & 255]; t8 = B.List_KOk[r3 >>> 24 & 255]; r2 = t3 ^ (t4 >>> 24 | (t4 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t8 >>> 8 | (t8 & t9) << 24) ^ t10[2]; t8 = B.List_KOk[r3 & 255]; t2 = B.List_KOk[t2 >>> 8 & 255]; t1 = B.List_KOk[t1 >>> 16 & 255]; t00 = B.List_KOk[t00 >>> 24 & 255]; --r; r3 = t8 ^ (t2 >>> 24 | (t2 & t5) << 8) ^ (t1 >>> 16 | (t1 & t7) << 16) ^ (t00 >>> 8 | (t00 & t9) << 24) ^ t10[3]; t10 = B.List_KOk[r0 & 255]; t00 = B.List_KOk[r3 >>> 8 & 255]; t1 = B.List_KOk[r2 >>> 16 & 255]; t2 = B.List_KOk[r1 >>> 24 & 255]; t8 = kw[r]; t00 = t10 ^ (t00 >>> 24 | (t00 & t5) << 8) ^ (t1 >>> 16 | (t1 & t7) << 16) ^ (t2 >>> 8 | (t2 & t9) << 24) ^ t8[0]; t2 = B.List_KOk[r1 & 255]; t1 = B.List_KOk[r0 >>> 8 & 255]; t10 = B.List_KOk[r3 >>> 16 & 255]; t6 = B.List_KOk[r2 >>> 24 & 255]; t1 = t2 ^ (t1 >>> 24 | (t1 & t5) << 8) ^ (t10 >>> 16 | (t10 & t7) << 16) ^ (t6 >>> 8 | (t6 & t9) << 24) ^ t8[1]; t6 = B.List_KOk[r2 & 255]; t10 = B.List_KOk[r1 >>> 8 & 255]; t2 = B.List_KOk[r0 >>> 16 & 255]; t4 = B.List_KOk[r3 >>> 24 & 255]; t2 = t6 ^ (t10 >>> 24 | (t10 & t5) << 8) ^ (t2 >>> 16 | (t2 & t7) << 16) ^ (t4 >>> 8 | (t4 & t9) << 24) ^ t8[2]; t4 = B.List_KOk[r3 & 255]; t10 = B.List_KOk[r2 >>> 8 & 255]; t6 = B.List_KOk[r1 >>> 16 & 255]; t3 = B.List_KOk[r0 >>> 24 & 255]; --r; r3 = t4 ^ (t10 >>> 24 | (t10 & t5) << 8) ^ (t6 >>> 16 | (t6 & t7) << 16) ^ (t3 >>> 8 | (t3 & t9) << 24) ^ t8[3]; } r0 = B.List_KOk[t00 & 255] ^ A.rotr32(B.List_KOk[r3 >>> 8 & 255], 24) ^ A.rotr32(B.List_KOk[t2 >>> 16 & 255], 16) ^ A.rotr32(B.List_KOk[t1 >>> 24 & 255], 8) ^ kw[r][0]; r1 = B.List_KOk[t1 & 255] ^ A.rotr32(B.List_KOk[t00 >>> 8 & 255], 24) ^ A.rotr32(B.List_KOk[r3 >>> 16 & 255], 16) ^ A.rotr32(B.List_KOk[t2 >>> 24 & 255], 8) ^ kw[r][1]; r2 = B.List_KOk[t2 & 255] ^ A.rotr32(B.List_KOk[t1 >>> 8 & 255], 24) ^ A.rotr32(B.List_KOk[t00 >>> 16 & 255], 16) ^ A.rotr32(B.List_KOk[r3 >>> 24 & 255], 8) ^ kw[r][2]; r3 = B.List_KOk[r3 & 255] ^ A.rotr32(B.List_KOk[t2 >>> 8 & 255], 24) ^ A.rotr32(B.List_KOk[t1 >>> 16 & 255], 16) ^ A.rotr32(B.List_KOk[t00 >>> 24 & 255], 8) ^ kw[r][3]; t1 = B.List_04A[r0 & 255]; t2 = this._s; t3 = t2[r3 >>> 8 & 255]; t4 = t2[r2 >>> 16 & 255]; t5 = B.List_04A[r1 >>> 24 & 255]; t6 = kw[0]; t7 = t6[0]; t8 = t2[r1 & 255]; t9 = t2[r0 >>> 8 & 255]; t10 = B.List_04A[r3 >>> 16 & 255]; t11 = t2[r2 >>> 24 & 255]; t12 = t6[1]; t13 = t2[r2 & 255]; t14 = B.List_04A[r1 >>> 8 & 255]; t15 = B.List_04A[r0 >>> 16 & 255]; t16 = t2[r3 >>> 24 & 255]; t17 = t6[2]; t18 = B.List_04A[r3 & 255]; t19 = t2[r2 >>> 8 & 255]; t20 = t2[r1 >>> 16 & 255]; t2 = t2[r0 >>> 24 & 255]; t6 = t6[3]; bOut = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(out), out.byteOffset, 16); bOut.$flags & 2 && A.throwUnsupportedOperation(bOut, 11); bOut.setUint32(outOff, (t1 & 255 ^ (t3 & 255) << 8 ^ (t4 & 255) << 16 ^ t5 << 24 ^ t7) >>> 0, true); bOut.setUint32(outOff + 4, (t8 & 255 ^ (t9 & 255) << 8 ^ (t10 & 255) << 16 ^ t11 << 24 ^ t12) >>> 0, true); bOut.setUint32(outOff + 8, (t13 & 255 ^ (t14 & 255) << 8 ^ (t15 & 255) << 16 ^ t16 << 24 ^ t17) >>> 0, true); bOut.setUint32(outOff + 12, (t18 & 255 ^ (t19 & 255) << 8 ^ (t20 & 255) << 16 ^ t2 << 24 ^ t6) >>> 0, true); } }; A.InputStreamBase.prototype = {}; A.InputStream.prototype = { get$length(_) { var t1 = this.__InputStream__length_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 - (this.offset - this.start); }, get$isEOS() { var t1 = this.offset, t2 = this.__InputStream__length_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 >= this.start + t2; }, $index(_, index) { return this.buffer[this.offset + index]; }, subset$2(position, $length) { var t2, _this = this, t1 = _this.start; position += t1; if ($length < 0) { t2 = _this.__InputStream__length_A; t2 === $ && A.throwUnnamedLateFieldNI(); $length = t2 - (position - t1); } return A.InputStream$(_this.buffer, _this.byteOrder, $length, position); }, readByte$0() { return this.buffer[this.offset++]; }, readBytes$1(count) { var _this = this, bytes = _this.subset$2(_this.offset - _this.start, count); _this.offset = _this.offset + bytes.get$length(0); return bytes; }, readString$2$size$utf8(size, utf8) { var str, exception, t1, bytes = this.readBytes$1(size).toUint8List$0(); try { str = utf8 ? new A.Utf8Decoder(false).convert$1(bytes) : A.String_String$fromCharCodes(bytes, 0, null); return str; } catch (exception) { t1 = A.String_String$fromCharCodes(bytes, 0, null); return t1; } }, readString$1$size(size) { return this.readString$2$size$utf8(size, true); }, readUint16$0() { var b2, _this = this, t1 = _this.buffer, t2 = _this.offset, t3 = _this.offset = t2 + 1, b1 = t1[t2] & 255; _this.offset = t3 + 1; b2 = t1[t3] & 255; if (_this.byteOrder === 1) return b1 << 8 | b2; return b2 << 8 | b1; }, readUint32$0() { var b2, b3, b4, _this = this, t1 = _this.buffer, t2 = _this.offset, t3 = _this.offset = t2 + 1, b1 = t1[t2] & 255; t2 = _this.offset = t3 + 1; b2 = t1[t3] & 255; t3 = _this.offset = t2 + 1; b3 = t1[t2] & 255; _this.offset = t3 + 1; b4 = t1[t3] & 255; if (_this.byteOrder === 1) return (b1 << 24 | b2 << 16 | b3 << 8 | b4) >>> 0; return (b4 << 24 | b3 << 16 | b2 << 8 | b1) >>> 0; }, readUint64$0() { var b2, b3, b4, b5, b6, b7, b8, _this = this, t1 = _this.buffer, t2 = _this.offset, t3 = _this.offset = t2 + 1, b1 = t1[t2] & 255; t2 = _this.offset = t3 + 1; b2 = t1[t3] & 255; t3 = _this.offset = t2 + 1; b3 = t1[t2] & 255; t2 = _this.offset = t3 + 1; b4 = t1[t3] & 255; t3 = _this.offset = t2 + 1; b5 = t1[t2] & 255; t2 = _this.offset = t3 + 1; b6 = t1[t3] & 255; t3 = _this.offset = t2 + 1; b7 = t1[t2] & 255; _this.offset = t3 + 1; b8 = t1[t3] & 255; if (_this.byteOrder === 1) return (B.JSInt_methods._shlPositive$1(b1, 56) | B.JSInt_methods._shlPositive$1(b2, 48) | B.JSInt_methods._shlPositive$1(b3, 40) | B.JSInt_methods._shlPositive$1(b4, 32) | b5 << 24 | b6 << 16 | b7 << 8 | b8) >>> 0; return (B.JSInt_methods._shlPositive$1(b8, 56) | B.JSInt_methods._shlPositive$1(b7, 48) | B.JSInt_methods._shlPositive$1(b6, 40) | B.JSInt_methods._shlPositive$1(b5, 32) | b4 << 24 | b3 << 16 | b2 << 8 | b1) >>> 0; }, toUint8List$1(bytes) { var t2, t3, end, end0, _this = this, len = _this.get$length(0), t1 = _this.buffer; if (type$.Uint8List._is(t1)) { t2 = _this.offset; t3 = t1.length; if (t2 + len > t3) len = t3 - t2; return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset + _this.offset, len); } t2 = _this.offset; end = t2 + len; end0 = t1.length; return new Uint8Array(A._ensureNativeList(J.sublist$2$ax(t1, t2, end > end0 ? end0 : end))); }, toUint8List$0() { return this.toUint8List$1(null); } }; A.OutputStreamBase.prototype = {}; A.OutputStream.prototype = { writeByte$1(value) { var t1, t2, _this = this; if (_this.length === _this._output_stream$_buffer.length) _this._expandBuffer$0(); t1 = _this._output_stream$_buffer; t2 = _this.length++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = value & 255; }, writeBytes$2(bytes, len) { var j, t1, t2, t3, i, t4, _this = this; if (len == null) len = bytes.length; while (j = _this.length, t1 = j + len, t2 = _this._output_stream$_buffer, t3 = t2.length, t1 > t3) _this._expandBuffer$1(t1 - t3); if (len === 1) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; } else if (len === 2) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; } else if (len === 3) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; } else if (len === 4) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; } else if (len === 5) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; } else if (len === 6) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; t2[j + 5] = bytes[5]; } else if (len === 7) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; t2[j + 5] = bytes[5]; t2[j + 6] = bytes[6]; } else if (len === 8) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; t2[j + 5] = bytes[5]; t2[j + 6] = bytes[6]; t2[j + 7] = bytes[7]; } else if (len === 9) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; t2[j + 5] = bytes[5]; t2[j + 6] = bytes[6]; t2[j + 7] = bytes[7]; t2[j + 8] = bytes[8]; } else if (len === 10) { t3 = bytes[0]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; t2[j + 1] = bytes[1]; t2[j + 2] = bytes[2]; t2[j + 3] = bytes[3]; t2[j + 4] = bytes[4]; t2[j + 5] = bytes[5]; t2[j + 6] = bytes[6]; t2[j + 7] = bytes[7]; t2[j + 8] = bytes[8]; t2[j + 9] = bytes[9]; } else for (t3 = t2.$flags | 0, i = 0; i < len; ++i, ++j) { t4 = bytes[i]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[j] = t4; } _this.length = t1; }, writeBytes$1(bytes) { return this.writeBytes$2(bytes, null); }, writeInputStream$1(stream) { var t2, t3, t4, t5, t6, _this = this, t1 = stream.start; for (;;) { t2 = _this.length; t3 = stream.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = stream.offset; t3 = t2 + (t3 - (t4 - t1)); t5 = _this._output_stream$_buffer; t6 = t5.length; if (!(t3 > t6)) break; _this._expandBuffer$1(t3 - t6); } B.NativeUint8List_methods.setRange$4(t5, t2, t2 + stream.get$length(0), stream.buffer, t4); _this.length = _this.length + stream.get$length(0); }, writeUint16$1(value) { var _this = this; if (_this.byteOrder === 1) { _this.writeByte$1(value >>> 8 & 255); _this.writeByte$1(value & 255); return; } _this.writeByte$1(value & 255); _this.writeByte$1(value >>> 8 & 255); }, writeUint32$1(value) { var _this = this; if (_this.byteOrder === 1) { _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 24) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 16) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 8) & 255); _this.writeByte$1(value & 255); return; } _this.writeByte$1(value & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 8) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 16) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 24) & 255); }, writeUint64$1(value) { var topBit, _this = this; if ((value & 9223372036854776e3) >>> 0 !== 0) { value = (value ^ 9223372036854776e3) >>> 0; topBit = 128; } else topBit = 0; if (_this.byteOrder === 1) { _this.writeByte$1(topBit | B.JSInt_methods._shrOtherPositive$1(value, 56) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 48) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 40) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 32) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 24) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 16) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 8) & 255); _this.writeByte$1(value & 255); return; } _this.writeByte$1(value & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 8) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 16) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 24) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 32) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 40) & 255); _this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 48) & 255); _this.writeByte$1(topBit | B.JSInt_methods._shrOtherPositive$1(value, 56) & 255); }, subset$2(start, end) { var _this = this; if (start < 0) start = _this.length + start; if (end == null) end = _this.length; else if (end < 0) end = _this.length + end; return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(_this._output_stream$_buffer), start, end - start); }, subset$1(start) { return this.subset$2(start, null); }, _expandBuffer$1(required) { var blockSize = required != null ? required > 32768 ? required : 32768 : 32768, t1 = this._output_stream$_buffer, t2 = t1.length, newBuffer = new Uint8Array((t2 + blockSize) * 2); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); this._output_stream$_buffer = newBuffer; }, _expandBuffer$0() { return this._expandBuffer$1(null); }, get$length(receiver) { return this.length; } }; A.ZipDirectory.prototype = { ZipDirectory$read$2$password(input, password) { var t2, len, dirStream, t3, t4, t5, t6, _i, file, _this = this, t1 = _this._findEocdrSignature$1(input); _this.filePosition = t1; t2 = input.start; input.offset = t2 + t1; input.readUint32$0(); _this.numberOfThisDisk = input.readUint16$0(); input.readUint16$0(); _this.totalCentralDirectoryEntriesOnThisDisk = input.readUint16$0(); input.readUint16$0(); _this.__ZipDirectory_centralDirectorySize_A = input.readUint32$0(); _this.__ZipDirectory_centralDirectoryOffset_A = input.readUint32$0(); len = input.readUint16$0(); if (len > 0) input.readString$2$size$utf8(len, false); if (_this.__ZipDirectory_centralDirectoryOffset_A === 4294967295 || _this.__ZipDirectory_centralDirectorySize_A === 4294967295 || _this.totalCentralDirectoryEntriesOnThisDisk === 65535 || _this.numberOfThisDisk === 65535) _this._readZip64Data$1(input); dirStream = A.InputStream$(input.subset$2(_this.__ZipDirectory_centralDirectoryOffset_A, _this.__ZipDirectory_centralDirectorySize_A).toUint8List$0(), 0, null, 0); t1 = dirStream.start; t3 = _this.fileHeaders; t4 = type$.JSArray_int; for (;;) { t5 = dirStream.offset; t6 = dirStream.__InputStream__length_A; t6 === $ && A.throwUnnamedLateFieldNI(); if (!(t5 < t1 + t6)) break; if (dirStream.readUint32$0() !== 33639248) break; t5 = new A.ZipFileHeader(A._setArrayType([], t4)); t5.ZipFileHeader$1(dirStream); t3.push(t5); } for (t1 = t3.length, _i = 0; _i < t3.length; t3.length === t1 || (0, A.throwConcurrentModificationError)(t3), ++_i) { file = t3[_i]; t5 = file.localHeaderOffset; t5.toString; input.offset = t2 + t5; t5 = new A.ZipFile(A._setArrayType([], t4), file, A._setArrayType([0, 0, 0], t4)); t5.ZipFile$3(input, file, password); file.file = t5; } }, _readZip64Data$1(input) { var zip64, zip64DirOffset, zip64DiskNumber, zip64NumEntriesOnDisk, dirSize, dirOffset, _this = this, t1 = input.start, ip = input.offset - t1, locPos = _this.filePosition - 20; if (locPos < 0) return; zip64 = input.subset$2(locPos, 20); if (zip64.readUint32$0() !== 117853008) { input.offset = t1 + ip; return; } zip64.readUint32$0(); zip64DirOffset = zip64.readUint64$0(); zip64.readUint32$0(); input.offset = t1 + zip64DirOffset; if (input.readUint32$0() !== 101075792) { input.offset = t1 + ip; return; } input.readUint64$0(); input.readUint16$0(); input.readUint16$0(); zip64DiskNumber = input.readUint32$0(); input.readUint32$0(); zip64NumEntriesOnDisk = input.readUint64$0(); input.readUint64$0(); dirSize = input.readUint64$0(); dirOffset = input.readUint64$0(); _this.numberOfThisDisk = zip64DiskNumber; _this.totalCentralDirectoryEntriesOnThisDisk = zip64NumEntriesOnDisk; _this.__ZipDirectory_centralDirectorySize_A = dirSize; _this.__ZipDirectory_centralDirectoryOffset_A = dirOffset; input.offset = t1 + ip; }, _findEocdrSignature$1(input) { var ip, t1 = input.offset, t2 = input.start; for (ip = input.get$length(0) - 5; ip >= 0; --ip) { input.offset = t2 + ip; if (input.readUint32$0() === 101010256) { input.offset = t2 + (t1 - t2); return ip; } } throw A.wrapException(A.ArchiveException$("Could not find End of Central Directory Record")); } }; A.AesHeader.prototype = {}; A.ZipFile.prototype = { ZipFile$3(input, header, password) { var fnLen, exLen, t2, t3, extra, id, size, bytes, encryptionStrength, compressionMethod, sigOrCrc, _this = this, _null = null, t1 = input.readUint32$0(); _this.signature = t1; if (t1 !== 67324752) throw A.wrapException(A.ArchiveException$("Invalid Zip Signature")); input.readUint16$0(); _this.flags = input.readUint16$0(); _this.compressionMethod = input.readUint16$0(); _this.lastModFileTime = input.readUint16$0(); _this.lastModFileDate = input.readUint16$0(); _this.crc32 = input.readUint32$0(); _this.compressedSize = input.readUint32$0(); _this.uncompressedSize = input.readUint32$0(); fnLen = input.readUint16$0(); exLen = input.readUint16$0(); _this.filename = input.readString$1$size(fnLen); _this.extraField = input.readBytes$1(exLen).toUint8List$0(); t1 = _this.header; t2 = t1 == null; t3 = t2 ? _null : t1.compressedSize; _this.compressedSize = t3 == null ? _this.compressedSize : t3; t2 = t2 ? _null : t1.uncompressedSize; _this.uncompressedSize = t2 == null ? _this.uncompressedSize : t2; _this._encryptionType = (_this.flags & 1) !== 0 ? 1 : 0; _this._password = password; t1 = t1.compressedSize; t1.toString; _this.__ZipFile__rawContent_A = input.readBytes$1(t1); if (_this._encryptionType !== 0 && exLen > 2) { extra = A.InputStream$(_this.extraField, 0, _null, 0); t1 = extra.start; for (;;) { t2 = extra.offset; t3 = extra.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!(t2 < t1 + t3)) break; id = extra.readUint16$0(); size = extra.readUint16$0(); bytes = extra.subset$2(extra.offset - t1, size); t2 = extra.offset; t3 = bytes.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); extra.offset = t2 + (t3 - (bytes.offset - bytes.start)); if (id === 39169) { bytes.readUint16$0(); bytes.readString$1$size(2); encryptionStrength = bytes.buffer[bytes.offset++]; compressionMethod = bytes.readUint16$0(); _this._encryptionType = 2; _this._aesHeader = new A.AesHeader(encryptionStrength, compressionMethod); _this.compressionMethod = compressionMethod; } } } if ((_this.flags & 8) !== 0) { sigOrCrc = input.readUint32$0(); if (sigOrCrc === 134695760) _this.crc32 = input.readUint32$0(); else _this.crc32 = sigOrCrc; _this.compressedSize = input.readUint32$0(); _this.uncompressedSize = input.readUint32$0(); } t1 = _this.header; t1 = t1 == null ? _null : t1.filename; _this.filename = t1 == null ? _this.filename : t1; }, get$content(_) { var t2, salt, keySize, verify, dataBytes, dataMac, bytes, derivedKey, keyData, hmacKeyData, aes, output, _this = this, t1 = _this._zip_file$_content; if (t1 == null) { t1 = _this._encryptionType; if (t1 !== 0) { t2 = _this.__ZipFile__rawContent_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$length(0) <= 0) { _this._zip_file$_content = t2.toUint8List$0(); _this._encryptionType = 0; } else { if (t1 === 1) _this.__ZipFile__rawContent_A = _this._decodeZipCrypto$1(t2); else if (t1 === 2) { t1 = _this._aesHeader.encryptionStrength; if (t1 === 1) { salt = t2.readBytes$1(8).toUint8List$0(); keySize = 16; } else if (t1 === 2) { salt = t2.readBytes$1(12).toUint8List$0(); keySize = 24; } else { salt = t2.readBytes$1(16).toUint8List$0(); keySize = 32; } verify = t2.readBytes$1(2).toUint8List$0(); dataBytes = t2.readBytes$1(t2.get$length(0) - 10); dataMac = t2.readBytes$1(10); bytes = dataBytes.toUint8List$0(); t1 = _this._password; t1.toString; derivedKey = A.ZipFile_deriveKey(t1, salt, keySize); keyData = new Uint8Array(A._ensureNativeList(B.NativeUint8List_methods.sublist$2(derivedKey, 0, keySize))); t1 = keySize * 2; hmacKeyData = new Uint8Array(A._ensureNativeList(B.NativeUint8List_methods.sublist$2(derivedKey, keySize, t1))); if (!A.Uint8ListEquality_equals(B.NativeUint8List_methods.sublist$2(derivedKey, t1, t1 + 2), verify)) A.throwExpression(A.Exception_Exception("password error")); aes = A.Aes$(keyData, hmacKeyData, keySize, false); aes.processData$3(bytes, 0, bytes.length); t1 = dataMac.toUint8List$0(); t2 = aes.__Aes_mac_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (!A.Uint8ListEquality_equals(t1, t2)) A.throwExpression(A.Exception_Exception("macs don't match")); _this.__ZipFile__rawContent_A = A.InputStream$(bytes, 0, null, 0); } _this._encryptionType = 0; } } t1 = _this.compressionMethod; if (t1 === 8) { t1 = _this.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Inflate$(t1.toUint8List$0()).output; t1 = type$.List_int._as(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_stream$_buffer), 0, t1.length)); _this._zip_file$_content = t1; _this.compressionMethod = 0; } else if (t1 === 12) { output = A.OutputStream$(0, 32768); t1 = _this.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); new A.BZip2Decoder().decodeStream$2(t1, output); t1 = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(output._output_stream$_buffer), 0, output.length); _this._zip_file$_content = t1; _this.compressionMethod = 0; } else if (t1 === 0) { t1 = _this.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.toUint8List$0(); _this._zip_file$_content = t1; } else throw A.wrapException(A.ArchiveException$("Unsupported zip compression method " + t1)); } return t1; }, toString$0(_) { return this.filename; }, _updateKeys$1(c) { var t1 = this._zip_file$_keys, t2 = A.CRC32(t1[0], c); t1[0] = t2; t2 = t1[1] + (t2 & 255); t1[1] = t2; t2 = t2 * 134775813 + 1; t1[1] = t2; t1[2] = A.CRC32(t1[2], t2 >>> 24 & 255); }, _decryptByte$0() { var temp = this._zip_file$_keys[2] & 65535 | 2; return temp * (temp ^ 1) >>> 8 & 255; }, _decodeZipCrypto$1(input) { var i, t1, bytes, t2, temp, _this = this; for (i = 0; i < 12; ++i) { t1 = _this.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._updateKeys$1((t1.buffer[t1.offset++] ^ _this._decryptByte$0()) >>> 0); } t1 = _this.__ZipFile__rawContent_A; t1 === $ && A.throwUnnamedLateFieldNI(); bytes = t1.toUint8List$0(); for (t1 = bytes.length, t2 = bytes.$flags | 0, i = 0; i < t1; ++i) { temp = bytes[i] ^ _this._decryptByte$0(); _this._updateKeys$1(temp); t2 & 2 && A.throwUnsupportedOperation(bytes); bytes[i] = temp; } return A.InputStream$(bytes, 0, null, 0); } }; A.ZipFileHeader.prototype = { ZipFileHeader$1(input) { var fnameLen, extraLen, commentLen, t1, extra, t2, t3, id, size, bytes, _this = this; _this.versionMadeBy = input.readUint16$0(); input.readUint16$0(); input.readUint16$0(); input.readUint16$0(); input.readUint16$0(); input.readUint16$0(); input.readUint32$0(); _this.compressedSize = input.readUint32$0(); _this.uncompressedSize = input.readUint32$0(); fnameLen = input.readUint16$0(); extraLen = input.readUint16$0(); commentLen = input.readUint16$0(); _this.diskNumberStart = input.readUint16$0(); input.readUint16$0(); _this.externalFileAttributes = input.readUint32$0(); _this.localHeaderOffset = input.readUint32$0(); if (fnameLen > 0) _this.filename = input.readString$1$size(fnameLen); if (extraLen > 0) { t1 = input.readBytes$1(extraLen).toUint8List$0(); _this.extraField = t1; extra = A.InputStream$(t1, 0, null, 0); t1 = extra.start; for (;;) { t2 = extra.offset; t3 = extra.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!(t2 < t1 + t3)) break; id = extra.readUint16$0(); size = extra.readUint16$0(); bytes = extra.subset$2(extra.offset - t1, size); t2 = extra.offset; t3 = bytes.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); extra.offset = t2 + (t3 - (bytes.offset - bytes.start)); if (id === 1) { if (size >= 8 && _this.uncompressedSize === 4294967295) { _this.uncompressedSize = bytes.readUint64$0(); size -= 8; } if (size >= 8 && _this.compressedSize === 4294967295) { _this.compressedSize = bytes.readUint64$0(); size -= 8; } if (size >= 8 && _this.localHeaderOffset === 4294967295) { _this.localHeaderOffset = bytes.readUint64$0(); size -= 8; } if (size >= 4 && _this.diskNumberStart === 65535) _this.diskNumberStart = bytes.readUint32$0(); } } } if (commentLen > 0) input.readString$1$size(commentLen); }, toString$0(_) { return this.filename; } }; A.ZipDecoder.prototype = { decodeBuffer$3$password$verify(input, password, verify) { var archive, t2, t3, _i, zfh, t4, t5, t6, t7, t8, file, t1 = new A.ZipDirectory(A._setArrayType([], type$.JSArray_ZipFileHeader)); t1.ZipDirectory$read$2$password(input, password); this.__ZipDecoder_directory_A = t1; archive = new A.Archive(A._setArrayType([], type$.JSArray_ArchiveFile), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int)); for (t1 = this.__ZipDecoder_directory_A.fileHeaders, t2 = t1.length, t3 = type$.List_int, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { zfh = t1[_i]; t4 = zfh.file; t4.toString; t5 = zfh.externalFileAttributes; t5.toString; t6 = t4.compressionMethod; t7 = t4.filename; t8 = t4.uncompressedSize; t8.toString; file = new A.ArchiveFile(t7, t8, B.JSInt_methods._tdivFast$1(Date.now(), 1000), t6); file.ArchiveFile$4(t7, t8, t4, t6); t5 = t5 >>> 16; file.mode = t5; if (zfh.versionMadeBy >>> 8 === 3) { file.isFile = false; switch (t5 & 61440) { case 32768: case 0: file.isFile = true; break; case 40960: t5 = file._archive_file$_content; if ((t5 instanceof A.ZipFile ? file._archive_file$_content = t5.get$content(0) : t5) == null) file.decompress$0(); t5 = t3._as(file._archive_file$_content); new A._Utf8Decoder(false)._convertGeneral$4(t5, 0, null, true); break; } } else file.isFile = !B.JSString_methods.endsWith$1(file.name, "/"); file.crc32 = t4.crc32; file.compress = t6 !== 0; file.lastModTime = (t4.lastModFileDate << 16 | t4.lastModFileTime) >>> 0; archive.addFile$1(0, file); } return archive; } }; A._ZipFileData.prototype = {}; A._ZipEncoderData.prototype = {}; A.ZipEncoder.prototype = { encode$1(archive) { var t2, t3, t4, t5, fileData, lastModTime, t6, compressedData, crc32, bytes, t7, t8, t9, t10, t11, encodedFilename, dataLen, compressedSize, needsZip64, compressionMethod, lastModFileTime, lastModFileDate, uncompressedSize, extra, out, _this = this, _null = null, _4294967295 = 4294967295, output = A.OutputStream$(0, 32768), t1 = new A._ZipEncoderData(1, A._setArrayType([], type$.JSArray__ZipFileData)); t1.___ZipEncoderData_time_F = A._getTime(_null); t1.___ZipEncoderData_date_F = A._getDate(_null); _this.__ZipEncoder__data_A = t1; _this._output = output; for (t1 = type$.UnmodifiableListView_ArchiveFile, t2 = new A.UnmodifiableListView(archive._files, t1), t2 = new A.ListIterator(t2, t2.get$length(0), t1._eval$1("ListIterator")), t3 = type$.JSArray_int, t1 = t1._eval$1("ListBase.E"), t4 = type$.List_int; t2.moveNext$0();) { t5 = t2.__internal$_current; if (t5 == null) t5 = t1._as(t5); fileData = new A._ZipFileData(); _this.__ZipEncoder__data_A.files.push(fileData); lastModTime = new A.DateTime(A.DateTime__validate(t5.lastModTime * 1000, 0, false), 0, false); fileData.___ZipFileData_name_A = t5.name; t6 = _this.__ZipEncoder__data_A.___ZipEncoderData_time_F; t6 === $ && A.throwUnnamedLateFieldNI(); if (t6 == null) { t6 = A._getTime(lastModTime); t6.toString; } fileData.time = t6; t6 = _this.__ZipEncoder__data_A.___ZipEncoderData_date_F; t6 === $ && A.throwUnnamedLateFieldNI(); if (t6 == null) { t6 = A._getDate(lastModTime); t6.toString; } fileData.date = t6; fileData.mode = t5.mode; if (!t5.compress) { if (t5._compressionType !== 0) t5.decompress$0(); t6 = t5._archive_file$_content; if ((t6 instanceof A.ZipFile ? t5._archive_file$_content = t6.get$content(0) : t6) == null) t5.decompress$0(); t6 = t5._archive_file$_content; if ((t6 instanceof A.ZipFile ? t5._archive_file$_content = t6.get$content(0) : t6) == null) t5.decompress$0(); compressedData = A.InputStream$(t5._archive_file$_content, 0, _null, 0); crc32 = t5.crc32; crc32 = crc32 != null ? crc32 : _this.getFileCrc32$1(t5); } else { t6 = t5._compressionType; if (t6 !== 0 && t6 === 8 && t5._rawContent != null) { compressedData = t5._rawContent; crc32 = t5.crc32; crc32 = crc32 != null ? crc32 : _this.getFileCrc32$1(t5); } else if (t5.isFile) { crc32 = _this.getFileCrc32$1(t5); t6 = t5._archive_file$_content; if ((t6 instanceof A.ZipFile ? t5._archive_file$_content = t6.get$content(0) : t6) == null) t5.decompress$0(); bytes = t5._archive_file$_content; t4._as(bytes); t6 = _this.__ZipEncoder__data_A; t7 = new Uint16Array(16); t8 = new Uint32Array(573); t9 = new Uint8Array(573); t10 = A.InputStream$(bytes, 0, _null, 0); t11 = new A.OutputStream(0, new Uint8Array(32768)); t9 = new A.Deflate(t10, t11, new A._HuffmanTree(), new A._HuffmanTree(), new A._HuffmanTree(), t7, t8, t9); t9._deflate$_init$1(t6.level); t9._deflate$1(4); t9._flushPending$0(); compressedData = A.InputStream$(t4._as(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t11._output_stream$_buffer), 0, t11.length)), 0, _null, 0); } else { compressedData = _null; crc32 = 0; } } encodedFilename = B.C_Utf8Encoder.convert$1(t5.name); if (compressedData == null) t6 = _null; else { t6 = compressedData.__InputStream__length_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 -= compressedData.offset - compressedData.start; } if (t6 == null) t6 = 0; t7 = null == null ? 0 : _null; t8 = _this._mac; t8 = t8 == null ? _null : t8.length; if (t8 == null) t8 = 0; t9 = _this._pwdVer; t9 = t9 == null ? _null : t9.length; if (t9 == null) t9 = 0; dataLen = t6 + t7 + t8 + t9; t9 = _this.__ZipEncoder__data_A; t8 = encodedFilename.length; t9.localFileSize = t9.localFileSize + (30 + t8 + dataLen); t7 = t9.centralDirectorySize; t9.centralDirectorySize = t7 + (46 + t8); fileData.crc32 = crc32; fileData.compressedSize = dataLen; fileData.compressedData = compressedData; fileData.uncompressedSize = t5.size; fileData.compress = t5.compress; fileData.comment = null; t5 = _this._output; fileData.position = t5.length; t6 = fileData.___ZipFileData_name_A; t5.writeUint32$1(67324752); compressedSize = fileData.compressedSize; needsZip64 = compressedSize > 4294967295 || fileData.uncompressedSize > 4294967295; compressionMethod = fileData.compress ? 8 : 0; lastModFileTime = fileData.time; lastModFileDate = fileData.date; crc32 = fileData.crc32; if (needsZip64) compressedSize = _4294967295; uncompressedSize = needsZip64 ? _4294967295 : fileData.uncompressedSize; extra = A._setArrayType([], t3); if (needsZip64) { out = new A.OutputStream(0, new Uint8Array(32768)); out.writeByte$1(1); out.writeByte$1(0); out.writeByte$1(16); out.writeByte$1(0); out.writeUint64$1(fileData.uncompressedSize); out.writeUint64$1(fileData.compressedSize); B.JSArray_methods.addAll$1(extra, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(out._output_stream$_buffer), 0, out.length)); } compressedData = fileData.compressedData; encodedFilename = B.C_Utf8Encoder.convert$1(t6); t5.writeUint16$1(20); t5.writeUint16$1(2048); t5.writeUint16$1(compressionMethod); t5.writeUint16$1(lastModFileTime); t5.writeUint16$1(lastModFileDate); t5.writeUint32$1(crc32); t5.writeUint32$1(compressedSize); t5.writeUint32$1(uncompressedSize); t5.writeUint16$1(encodedFilename.length); t5.writeUint16$1(extra.length); t5.writeBytes$1(encodedFilename); t5.writeBytes$1(extra); if (compressedData != null) t5.writeInputStream$1(compressedData); fileData.compressedData = null; } t1 = _this.__ZipEncoder__data_A; t2 = _this._output; t2.toString; _this._writeCentralDirectory$3(t1.files, _null, t2); t1 = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(output._output_stream$_buffer), 0, output.length); return t1; }, getFileCrc32$1(file) { if (file.get$content(0) == null) return 0; file.get$content(0); return A.getCrc32(type$.List_int._as(file.get$content(0)), 0); }, _writeCentralDirectory$3(files, comment, output) { var t1, t2, zipNeedsZip64, _i, t3, fileData, compressedSize, needsZip64, compressionMethod, lastModifiedFileTime, lastModifiedFileDate, crc32, uncompressedSize, localHeaderOffset, extraField, out, fileComment, t4, encodedFilename, encodedFileComment, centralDirectorySize, _4294967295 = 4294967295, encodedComment = B.C_Utf8Encoder.convert$1(""), centralDirPosition = output.length; for (t1 = files.length, t2 = type$.JSArray_int, zipNeedsZip64 = false, _i = 0; t3 = files.length, _i < t3; files.length === t1 || (0, A.throwConcurrentModificationError)(files), ++_i) { fileData = files[_i]; compressedSize = fileData.compressedSize; needsZip64 = compressedSize > 4294967295 || fileData.uncompressedSize > 4294967295 || fileData.position > 4294967295; zipNeedsZip64 = B.JSBool_methods.$or(zipNeedsZip64, needsZip64); compressionMethod = fileData.compress ? 8 : 0; lastModifiedFileTime = fileData.time; lastModifiedFileDate = fileData.date; crc32 = fileData.crc32; if (needsZip64) compressedSize = _4294967295; uncompressedSize = needsZip64 ? _4294967295 : fileData.uncompressedSize; t3 = fileData.mode; localHeaderOffset = needsZip64 ? _4294967295 : fileData.position; extraField = A._setArrayType([], t2); if (needsZip64) { out = new A.OutputStream(0, new Uint8Array(32768)); out.writeByte$1(1); out.writeByte$1(0); out.writeByte$1(24); out.writeByte$1(0); out.writeUint64$1(fileData.uncompressedSize); out.writeUint64$1(fileData.compressedSize); out.writeUint64$1(fileData.position); B.JSArray_methods.addAll$1(extraField, J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(out._output_stream$_buffer), 0, out.length)); } fileComment = fileData.comment; if (fileComment == null) fileComment = ""; t4 = fileData.___ZipFileData_name_A; t4 === $ && A.throwUnnamedLateFieldNI(); encodedFilename = B.C_Utf8Encoder.convert$1(t4); encodedFileComment = B.C_Utf8Encoder.convert$1(fileComment); output.writeUint32$1(33639248); output.writeUint16$1(20); output.writeUint16$1(20); output.writeUint16$1(2048); output.writeUint16$1(compressionMethod); output.writeUint16$1(lastModifiedFileTime); output.writeUint16$1(lastModifiedFileDate); output.writeUint32$1(crc32); output.writeUint32$1(compressedSize); output.writeUint32$1(uncompressedSize); output.writeUint16$1(encodedFilename.length); output.writeUint16$1(extraField.length); output.writeUint16$1(encodedFileComment.length); output.writeUint16$1(0); output.writeUint16$1(0); output.writeUint32$1(t3 << 16 >>> 0); output.writeUint32$1(localHeaderOffset); output.writeBytes$1(encodedFilename); output.writeBytes$1(extraField); output.writeBytes$1(encodedFileComment); } t1 = output.length; centralDirectorySize = t1 - centralDirPosition; needsZip64 = zipNeedsZip64 || t3 > 65535 || centralDirectorySize > 4294967295 || centralDirPosition > 4294967295; if (needsZip64) { output.writeUint32$1(101075792); output.writeUint64$1(44); output.writeUint16$1(45); output.writeUint16$1(45); output.writeUint32$1(0); output.writeUint32$1(0); output.writeUint64$1(t3); output.writeUint64$1(t3); output.writeUint64$1(centralDirectorySize); output.writeUint64$1(centralDirPosition); output.writeUint32$1(117853008); output.writeUint32$1(0); output.writeUint64$1(t1); output.writeUint32$1(1); } output.writeUint32$1(101010256); output.writeUint16$1(0); output.writeUint16$1(needsZip64 ? 65535 : 0); output.writeUint16$1(needsZip64 ? 65535 : t3); output.writeUint16$1(needsZip64 ? 65535 : t3); output.writeUint32$1(needsZip64 ? _4294967295 : centralDirectorySize); output.writeUint32$1(needsZip64 ? _4294967295 : centralDirPosition); output.writeUint16$1(encodedComment.length); output.writeBytes$1(encodedComment); } }; A._ZLibDecoder.prototype = { decodeBuffer$2$verify(input, verify) { var t1, buffer, cmf = input.readByte$0(), flg = input.readByte$0(), method = cmf & 8; B.JSInt_methods._shrOtherPositive$1(cmf, 3); if (method !== 8) throw A.wrapException(A.ArchiveException$("Only DEFLATE compression supported: " + method)); if (B.JSInt_methods.$mod((cmf << 8 >>> 0) + flg, 31) !== 0) throw A.wrapException(A.ArchiveException$("Invalid FCHECK")); if ((flg >>> 5 & 1) !== 0) { input.readUint32$0(); throw A.wrapException(A.ArchiveException$("FDICT Encoding not currently supported")); } t1 = A.Inflate$buffer(input, null).output; buffer = type$.List_int._as(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_stream$_buffer), 0, t1.length)); input.readUint32$0(); return buffer; } }; A.Deflate.prototype = { getBytes$0() { this._flushPending$0(); var t1 = this._deflate$_output; return type$.List_int._as(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_stream$_buffer), 0, t1.length)); }, _deflate$_init$1(level) { var t1, t2, t3, t4, _this = this; if (level == null || level === -1) level = 6; t1 = true; t1 = level > 9; if (t1) throw A.wrapException(A.ArchiveException$("Invalid Deflate parameter")); $.Deflate____config._value = _this._getConfig$1(level); t1 = new Uint16Array(1146); _this.__Deflate__dynamicLengthTree_A = t1; t2 = new Uint16Array(122); _this.__Deflate__dynamicDistTree_A = t2; t3 = new Uint16Array(78); _this.__Deflate__bitLengthTree_A = t3; _this.__Deflate__windowBits_A = 15; _this.__Deflate__windowSize_A = 32768; _this.__Deflate__windowMask_A = 32767; _this.__Deflate__hashBits_A = 15; _this.__Deflate__hashSize_A = 32768; _this.__Deflate__hashMask_A = 32767; _this.__Deflate__hashShift_A = 5; _this.__Deflate__window_A = new Uint8Array(65536); _this.__Deflate__prev_A = new Uint16Array(32768); _this.__Deflate__head_A = new Uint16Array(32768); _this.__Deflate__litBufferSize_A = 16384; _this.__Deflate__pendingBuffer_A = new Uint8Array(65536); _this.__Deflate__pendingBufferSize_A = 65536; _this.__Deflate__dbuf_A = 16384; _this.__Deflate__lbuf_A = 49152; _this.__Deflate__level_A = level; _this.__Deflate__pendingOut_A = _this.__Deflate__pending_A = _this.__Deflate__strategy_A = 0; _this._deflate$_status = 113; _this.crc32 = 0; t4 = _this._lDesc; t4.___HuffmanTree_dynamicTree_A = t1; t4.___HuffmanTree_staticDesc_A = $.$get$_StaticTree_staticLDesc(); t4 = _this._dDesc; t4.___HuffmanTree_dynamicTree_A = t2; t4.___HuffmanTree_staticDesc_A = $.$get$_StaticTree_staticDDesc(); t4 = _this._blDesc; t4.___HuffmanTree_dynamicTree_A = t3; t4.___HuffmanTree_staticDesc_A = $.$get$_StaticTree_staticBlDesc(); _this.__Deflate__numValidBits_A = _this.__Deflate__bitBuffer_A = 0; _this.__Deflate__lastEOBLen_A = 8; _this._initBlock$0(); _this._lmInit$0(); }, _deflate$1(flush) { var t1, t2, bstate, i, _this = this; if (flush > 4) throw A.wrapException(A.ArchiveException$("Invalid Deflate Parameter")); t1 = _this.__Deflate__pending_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== 0) _this._flushPending$0(); t1 = true; if (_this._deflate$_input.get$isEOS()) { t2 = _this.__Deflate__lookAhead_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === 0) t1 = flush !== 0 && _this._deflate$_status !== 666; } if (t1) { switch ($.Deflate____config._readField$0().$function) { case 0: bstate = _this._deflateStored$1(flush); break; case 1: bstate = _this._deflateFast$1(flush); break; case 2: bstate = _this._deflateSlow$1(flush); break; default: bstate = -1; break; } t1 = bstate === 2; if (t1 || bstate === 3) _this._deflate$_status = 666; if (bstate === 0 || t1) return 0; if (bstate === 1) { if (flush === 1) { _this._sendBits$2(2, 3); _this._sendCode$2(256, B.List_LCt); _this.biFlush$0(); t1 = _this.__Deflate__lastEOBLen_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__numValidBits_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (1 + t1 + 10 - t2 < 9) { _this._sendBits$2(2, 3); _this._sendCode$2(256, B.List_LCt); _this.biFlush$0(); } _this.__Deflate__lastEOBLen_A = 7; } else { _this._trStoredBlock$3(0, 0, false); if (flush === 3) { t1 = _this.__Deflate__hashSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__head_A; i = 0; for (; i < t1; ++i) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[i] = 0; } } } _this._flushPending$0(); } } if (flush !== 4) return 0; return 1; }, _lmInit$0() { var t2, i, _this = this, t1 = _this.__Deflate__windowSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__actualWindowSize_A = 2 * t1; t1 = _this.__Deflate__head_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__hashSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); --t2; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 0; for (i = 0; i < t2; ++i) t1[i] = 0; _this.__Deflate__lookAhead_A = _this.__Deflate__blockStart_A = _this.__Deflate__strStart_A = 0; _this.__Deflate__matchLength_A = _this.__Deflate__prevLength_A = 2; _this.__Deflate__insertHash_A = _this.__Deflate__matchAvailable_A = 0; }, _initBlock$0() { var t1, i, t2, _this = this; for (t1 = _this.__Deflate__dynamicLengthTree_A, i = 0; i < 286; ++i) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i * 2] = 0; } for (t2 = _this.__Deflate__dynamicDistTree_A, i = 0; i < 30; ++i) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[i * 2] = 0; } for (t2 = _this.__Deflate__bitLengthTree_A, i = 0; i < 19; ++i) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[i * 2] = 0; } t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[512] = 1; _this.__Deflate__lastLit_A = _this.__Deflate__matches_A = _this.__Deflate__optimalLen_A = _this.__Deflate__staticLen_A = 0; }, _pqdownheap$2(tree, k) { var t4, j0, t1 = this._heap, v = t1[k], j = k << 1 >>> 0, t2 = t1.$flags | 0, t3 = this._deflate$_depth; for (;;) { t4 = this.__Deflate__heapLen_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (!(j <= t4)) break; if (j < t4 && A.Deflate__smaller(tree, t1[j + 1], t1[j], t3)) ++j; if (A.Deflate__smaller(tree, v, t1[j], t3)) break; t4 = t1[j]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[k] = t4; j0 = j << 1 >>> 0; k = j; j = j0; } t2 & 2 && A.throwUnsupportedOperation(t1); t1[k] = v; }, _scanTree$2(tree, maxCode) { var maxCount, minCount, t1, n, prevLen, count, nextLen0, minCount0, t2, t3, nextLen = tree[1]; if (nextLen === 0) { maxCount = 138; minCount = 3; } else { maxCount = 7; minCount = 4; } tree.$flags & 2 && A.throwUnsupportedOperation(tree); tree[(maxCode + 1) * 2 + 1] = 65535; for (t1 = this.__Deflate__bitLengthTree_A, n = 0, prevLen = -1, count = 0; n <= maxCode; nextLen = nextLen0) { ++n; nextLen0 = tree[n * 2 + 1]; ++count; if (count < maxCount && nextLen === nextLen0) continue; else { minCount0 = 3; if (count < minCount) { t1 === $ && A.throwUnnamedLateFieldNI(); t2 = nextLen * 2; t3 = t1[t2]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3 + count; } else if (nextLen !== 0) { if (nextLen !== prevLen) { t1 === $ && A.throwUnnamedLateFieldNI(); t2 = nextLen * 2; t3 = t1[t2]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3 + 1; } t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1[32]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[32] = t2 + 1; } else if (count <= 10) { t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1[34]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[34] = t2 + 1; } else { t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1[36]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[36] = t2 + 1; } } if (nextLen0 === 0) { minCount = minCount0; maxCount = 138; } else if (nextLen === nextLen0) { minCount = minCount0; maxCount = 6; } else { maxCount = 7; minCount = 4; } prevLen = nextLen; count = 0; } }, _buildBitLengthTree$0() { var t2, maxBLIndex, _this = this, t1 = _this.__Deflate__dynamicLengthTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._lDesc.___HuffmanTree_maxCode_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._scanTree$2(t1, t2); t2 = _this.__Deflate__dynamicDistTree_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._dDesc.___HuffmanTree_maxCode_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._scanTree$2(t2, t1); _this._blDesc._buildTree$1(_this); for (t1 = _this.__Deflate__bitLengthTree_A, maxBLIndex = 18; maxBLIndex >= 3; --maxBLIndex) { t1 === $ && A.throwUnnamedLateFieldNI(); if (t1[B.List_lln[maxBLIndex] * 2 + 1] !== 0) break; } t1 = _this.__Deflate__optimalLen_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__optimalLen_A = t1 + (3 * (maxBLIndex + 1) + 5 + 5 + 4); return maxBLIndex; }, _sendAllTrees$3(lcodes, dcodes, blcodes) { var t1, rank, t2, _this = this; _this._sendBits$2(lcodes - 257, 5); t1 = dcodes - 1; _this._sendBits$2(t1, 5); _this._sendBits$2(blcodes - 4, 4); for (rank = 0; rank < blcodes; ++rank) { t2 = _this.__Deflate__bitLengthTree_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._sendBits$2(t2[B.List_lln[rank] * 2 + 1], 3); } t2 = _this.__Deflate__dynamicLengthTree_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._sendTree$2(t2, lcodes - 1); t2 = _this.__Deflate__dynamicDistTree_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._sendTree$2(t2, t1); }, _sendTree$2(tree, maxCode) { var maxCount, minCount, n, prevLen, count, nextLen0, minCount0, t1, t2, t3, _this = this, nextLen = tree[1]; if (nextLen === 0) { maxCount = 138; minCount = 3; } else { maxCount = 7; minCount = 4; } for (n = 0, prevLen = -1, count = 0; n <= maxCode; nextLen = nextLen0) { ++n; nextLen0 = tree[n * 2 + 1]; ++count; if (count < maxCount && nextLen === nextLen0) continue; else { minCount0 = 3; if (count < minCount) { t1 = nextLen * 2; t2 = t1 + 1; do { t3 = _this.__Deflate__bitLengthTree_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this._sendBits$2(t3[t1] & 65535, t3[t2] & 65535); } while (--count, count !== 0); } else if (nextLen !== 0) { if (nextLen !== prevLen) { t1 = _this.__Deflate__bitLengthTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = nextLen * 2; _this._sendBits$2(t1[t2] & 65535, t1[t2 + 1] & 65535); --count; } t1 = _this.__Deflate__bitLengthTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._sendBits$2(t1[32] & 65535, t1[33] & 65535); _this._sendBits$2(count - 3, 2); } else { t1 = _this.__Deflate__bitLengthTree_A; if (count <= 10) { t1 === $ && A.throwUnnamedLateFieldNI(); _this._sendBits$2(t1[34] & 65535, t1[35] & 65535); _this._sendBits$2(count - 3, 3); } else { t1 === $ && A.throwUnnamedLateFieldNI(); _this._sendBits$2(t1[36] & 65535, t1[37] & 65535); _this._sendBits$2(count - 11, 7); } } } if (nextLen0 === 0) { minCount = minCount0; maxCount = 138; } else if (nextLen === nextLen0) { minCount = minCount0; maxCount = 6; } else { maxCount = 7; minCount = 4; } prevLen = nextLen; count = 0; } }, _putBytes$3(p, start, len) { var t1, t2, j, i, t3; if (len === 0) return; t1 = this.__Deflate__pending_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Deflate__pendingBuffer_A; j = t1; i = 0; for (; i < len; ++i, ++j) { t2 === $ && A.throwUnnamedLateFieldNI(); t3 = p[i + start]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[j] = t3; } this.__Deflate__pending_A = t1 + len; }, _putByte$1(c) { var t2, t1 = this.__Deflate__pendingBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Deflate__pending_A; t2 === $ && A.throwUnnamedLateFieldNI(); this.__Deflate__pending_A = t2 + 1; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = c; }, _sendCode$2(c, tree) { var t1 = c * 2; this._sendBits$2(tree[t1] & 65535, tree[t1 + 1] & 65535); }, _sendBits$2(valueRenamed, $length) { var t2, _this = this, t1 = _this.__Deflate__numValidBits_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__bitBuffer_A; if (t1 > 16 - $length) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = _this.__Deflate__bitBuffer_A = (t2 | B.JSInt_methods.$shl(valueRenamed, t1) & 65535) >>> 0; _this._putByte$1(t1); _this._putByte$1(A._rshift(t1, 8)); _this.__Deflate__bitBuffer_A = A._rshift(valueRenamed, 16 - _this.__Deflate__numValidBits_A); _this.__Deflate__numValidBits_A = _this.__Deflate__numValidBits_A + ($length - 16); } else { t2 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__bitBuffer_A = (t2 | B.JSInt_methods.$shl(valueRenamed, t1) & 65535) >>> 0; _this.__Deflate__numValidBits_A = t1 + $length; } }, _trTally$2(dist, lc) { var t2, t3, t4, outLength, dcode, _this = this, t1 = _this.__Deflate__pendingBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__dbuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__Deflate__lastLit_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = A._rshift(dist, 8); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + t3 * 2] = t4; t4 = _this.__Deflate__pendingBuffer_A; t3 = _this.__Deflate__dbuf_A; t2 = _this.__Deflate__lastLit_A; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t3 + t2 * 2 + 1] = dist; t3 = _this.__Deflate__lbuf_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4[t3 + t2] = lc; _this.__Deflate__lastLit_A = t2 + 1; if (dist === 0) { t1 = _this.__Deflate__dynamicLengthTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = lc * 2; t3 = t1[t2]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3 + 1; } else { t1 = _this.__Deflate__matches_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__matches_A = t1 + 1; t1 = _this.__Deflate__dynamicLengthTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = (B.List_GYx[lc] + 256 + 1) * 2; t3 = t1[t2]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3 + 1; t3 = _this.__Deflate__dynamicDistTree_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A._HuffmanTree__dCode(dist - 1) * 2; t1 = t3[t2]; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = t1 + 1; } t1 = _this.__Deflate__lastLit_A; if ((t1 & 8191) === 0) { t2 = _this.__Deflate__level_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 > 2; } else t2 = false; if (t2) { outLength = t1 * 8; t1 = _this.__Deflate__strStart_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__blockStart_A; t2 === $ && A.throwUnnamedLateFieldNI(); for (t3 = _this.__Deflate__dynamicDistTree_A, dcode = 0; dcode < 30; ++dcode) { t3 === $ && A.throwUnnamedLateFieldNI(); outLength += t3[dcode * 2] * (5 + B.List_HmF[dcode]); } outLength = A._rshift(outLength, 3); t3 = _this.__Deflate__matches_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__lastLit_A; if (t3 < t4 / 2 && outLength < (t1 - t2) / 2) return true; t1 = t4; } t2 = _this.__Deflate__litBufferSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 === t2 - 1; }, _compressBlock$2(ltree, dtree) { var lx, t2, dist, lc, code, extra, _this = this, t1 = _this.__Deflate__lastLit_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== 0) { lx = 0; do { t1 = _this.__Deflate__pendingBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__dbuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 += lx * 2; dist = t1[t2] << 8 & 65280 | t1[t2 + 1] & 255; t2 = _this.__Deflate__lbuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); lc = t1[t2 + lx] & 255; ++lx; if (dist === 0) _this._sendCode$2(lc, ltree); else { code = B.List_GYx[lc]; _this._sendCode$2(code + 256 + 1, ltree); extra = B.List_1eA[code]; if (extra !== 0) _this._sendBits$2(lc - B.List_2Xs[code], extra); --dist; code = A._HuffmanTree__dCode(dist); _this._sendCode$2(code, dtree); extra = B.List_HmF[code]; if (extra !== 0) _this._sendBits$2(dist - B.List_972[code], extra); } } while (lx < _this.__Deflate__lastLit_A); } _this._sendCode$2(256, ltree); _this.__Deflate__lastEOBLen_A = ltree[513]; }, setDataType$0() { var t1, n, binFreq, asciiFreq; for (t1 = this.__Deflate__dynamicLengthTree_A, n = 0, binFreq = 0; n < 7;) { t1 === $ && A.throwUnnamedLateFieldNI(); binFreq += t1[n * 2]; ++n; } for (asciiFreq = 0; n < 128;) { t1 === $ && A.throwUnnamedLateFieldNI(); asciiFreq += t1[n * 2]; ++n; } while (n < 256) { t1 === $ && A.throwUnnamedLateFieldNI(); binFreq += t1[n * 2]; ++n; } this._dataType = binFreq > A._rshift(asciiFreq, 2) ? 0 : 1; }, biFlush$0() { var _this = this, t1 = _this.__Deflate__numValidBits_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === 16) { t1 = _this.__Deflate__bitBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._putByte$1(t1); _this._putByte$1(A._rshift(t1, 8)); _this.__Deflate__numValidBits_A = _this.__Deflate__bitBuffer_A = 0; } else if (t1 >= 8) { t1 = _this.__Deflate__bitBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._putByte$1(t1); _this.__Deflate__bitBuffer_A = A._rshift(_this.__Deflate__bitBuffer_A, 8); _this.__Deflate__numValidBits_A = _this.__Deflate__numValidBits_A - 8; } }, _biWindup$0() { var _this = this, t1 = _this.__Deflate__numValidBits_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 8) { t1 = _this.__Deflate__bitBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._putByte$1(t1); _this._putByte$1(A._rshift(t1, 8)); } else if (t1 > 0) { t1 = _this.__Deflate__bitBuffer_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._putByte$1(t1); } _this.__Deflate__numValidBits_A = _this.__Deflate__bitBuffer_A = 0; }, _flushBlockOnly$1(eof) { var t2, t3, maxBlIndex, optLenb, staticLenb, _this = this, t1 = _this.__Deflate__blockStart_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 >= 0) t2 = t1; else t2 = -1; t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = t3 - t1; t3 = _this.__Deflate__level_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 > 0) { if (_this._dataType === 2) _this.setDataType$0(); _this._lDesc._buildTree$1(_this); _this._dDesc._buildTree$1(_this); maxBlIndex = _this._buildBitLengthTree$0(); t3 = _this.__Deflate__optimalLen_A; t3 === $ && A.throwUnnamedLateFieldNI(); optLenb = A._rshift(t3 + 3 + 7, 3); t3 = _this.__Deflate__staticLen_A; t3 === $ && A.throwUnnamedLateFieldNI(); staticLenb = A._rshift(t3 + 3 + 7, 3); if (staticLenb <= optLenb) optLenb = staticLenb; } else { staticLenb = t1 + 5; optLenb = staticLenb; maxBlIndex = 0; } if (t1 + 4 <= optLenb && t2 !== -1) _this._trStoredBlock$3(t2, t1, eof); else if (staticLenb === optLenb) { _this._sendBits$2(2 + (eof ? 1 : 0), 3); _this._compressBlock$2(B.List_LCt, B.List_LJO); } else { _this._sendBits$2(4 + (eof ? 1 : 0), 3); t1 = _this._lDesc.___HuffmanTree_maxCode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._dDesc.___HuffmanTree_maxCode_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._sendAllTrees$3(t1 + 1, t2 + 1, maxBlIndex + 1); t2 = _this.__Deflate__dynamicLengthTree_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = _this.__Deflate__dynamicDistTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._compressBlock$2(t2, t1); } _this._initBlock$0(); if (eof) _this._biWindup$0(); _this.__Deflate__blockStart_A = _this.__Deflate__strStart_A; _this._flushPending$0(); }, _deflateStored$1(flush) { var maxBlockSize, t2, t3, maxStart, t4, _this = this, t1 = _this.__Deflate__pendingBufferSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); maxBlockSize = t1 - 5; maxBlockSize = 65535 > maxBlockSize ? maxBlockSize : 65535; for (t1 = flush === 0;;) { t2 = _this.__Deflate__lookAhead_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 <= 1) { _this._fillWindow$0(); t2 = _this.__Deflate__lookAhead_A; t3 = t2 === 0; if (t3 && t1) return 0; if (t3) break; } t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__strStart_A = t3 + t2; _this.__Deflate__lookAhead_A = 0; t3 = _this.__Deflate__blockStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); maxStart = t3 + maxBlockSize; if (t2 >= maxStart) { _this.__Deflate__lookAhead_A = t2 - maxStart; _this.__Deflate__strStart_A = maxStart; _this._flushBlockOnly$1(false); } t2 = _this.__Deflate__strStart_A; t3 = _this.__Deflate__blockStart_A; t4 = _this.__Deflate__windowSize_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t2 - t3 >= t4 - 262) _this._flushBlockOnly$1(false); } t1 = flush === 4; _this._flushBlockOnly$1(t1); return t1 ? 3 : 1; }, _trStoredBlock$3(buf, storedLen, eof) { var t1, _this = this; _this._sendBits$2(eof ? 1 : 0, 3); _this._biWindup$0(); _this.__Deflate__lastEOBLen_A = 8; _this._putByte$1(storedLen); _this._putByte$1(A._rshift(storedLen, 8)); t1 = (~storedLen >>> 0) + 65536 & 65535; _this._putByte$1(t1); _this._putByte$1(A._rshift(t1, 8)); t1 = _this.__Deflate__window_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._putBytes$3(t1, buf, storedLen); }, _fillWindow$0() { var t2, t3, t4, more, p, p0, n, m, t5, t6, _this = this, t1 = _this._deflate$_input; do { t2 = _this.__Deflate__actualWindowSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__Deflate__lookAhead_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__strStart_A; t4 === $ && A.throwUnnamedLateFieldNI(); more = t2 - t3 - t4; if (more === 0 && t4 === 0 && t3 === 0) { t2 = _this.__Deflate__windowSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); more = t2; } else { t2 = _this.__Deflate__windowSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t4 >= t2 + t2 - 262) { t3 = _this.__Deflate__window_A; t3 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setRange$4(t3, 0, t2, t3, t2); t2 = _this._matchStart; p = _this.__Deflate__windowSize_A; _this._matchStart = t2 - p; _this.__Deflate__strStart_A = _this.__Deflate__strStart_A - p; t2 = _this.__Deflate__blockStart_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__blockStart_A = t2 - p; t2 = _this.__Deflate__hashSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__Deflate__head_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.$flags | 0; p0 = t2; n = p0; do { --p0; m = t3[p0] & 65535; t2 = m >= p ? m - p : 0; t4 & 2 && A.throwUnsupportedOperation(t3); t3[p0] = t2; } while (--n, n !== 0); t2 = _this.__Deflate__prev_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.$flags | 0; p0 = p; n = p0; do { --p0; m = t2[p0] & 65535; t4 = m >= p ? m - p : 0; t3 & 2 && A.throwUnsupportedOperation(t2); t2[p0] = t4; } while (--n, n !== 0); more += p; } } if (t1.get$isEOS()) return; t2 = _this.__Deflate__window_A; t2 === $ && A.throwUnnamedLateFieldNI(); n = _this._readBuf$3(t2, _this.__Deflate__strStart_A + _this.__Deflate__lookAhead_A, more); t2 = _this.__Deflate__lookAhead_A = _this.__Deflate__lookAhead_A + n; if (t2 >= 3) { t3 = _this.__Deflate__window_A; t4 = _this.__Deflate__strStart_A; t5 = t3[t4] & 255; _this.__Deflate__insertHash_A = t5; t6 = _this.__Deflate__hashShift_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = B.JSInt_methods.$shl(t5, t6); t4 = t3[t4 + 1]; t3 = _this.__Deflate__hashMask_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__insertHash_A = ((t6 ^ t4 & 255) & t3) >>> 0; } } while (t2 < 262 && !t1.get$isEOS()); }, _deflateFast$1(flush) { var t1, t2, hashHead, t3, t4, t5, t6, t7, t8, bflush, t9, _this = this; for (t1 = flush === 0, t2 = $.Deflate____config.__late_helper$_name, hashHead = 0;;) { t3 = _this.__Deflate__lookAhead_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 < 262) { _this._fillWindow$0(); t3 = _this.__Deflate__lookAhead_A; if (t3 < 262 && t1) return 0; if (t3 === 0) break; } if (t3 >= 3) { t3 = _this.__Deflate__insertHash_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__hashShift_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = B.JSInt_methods.$shl(t3, t4); t3 = _this.__Deflate__window_A; t3 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__Deflate__strStart_A; t5 === $ && A.throwUnnamedLateFieldNI(); t3 = t3[t5 + 2]; t6 = _this.__Deflate__hashMask_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.__Deflate__insertHash_A = ((t4 ^ t3 & 255) & t6) >>> 0; t3 = _this.__Deflate__head_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3[t6]; hashHead = t4 & 65535; t7 = _this.__Deflate__prev_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this.__Deflate__windowMask_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[(t5 & t8) >>> 0] = t4; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t6] = t5; } if (hashHead !== 0) { t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__windowSize_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = (t3 - hashHead & 65535) <= t4 - 262; t3 = t4; } else t3 = false; if (t3) { t3 = _this.__Deflate__strategy_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 !== 2) _this.__Deflate__matchLength_A = _this._longestMatch$1(hashHead); } t3 = _this.__Deflate__matchLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__strStart_A; if (t3 >= 3) { t4 === $ && A.throwUnnamedLateFieldNI(); bflush = _this._trTally$2(t4 - _this._matchStart, t3 - 3); t3 = _this.__Deflate__lookAhead_A; t4 = _this.__Deflate__matchLength_A; t3 -= t4; _this.__Deflate__lookAhead_A = t3; t5 = $.Deflate____config._value; if (t5 === $.Deflate____config) A.throwExpression(A.LateError$fieldNI(t2)); if (t4 <= t5.maxLazy && t3 >= 3) { t3 = _this.__Deflate__matchLength_A = t4 - 1; do { t4 = _this.__Deflate__strStart_A = _this.__Deflate__strStart_A + 1; t5 = _this.__Deflate__insertHash_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.__Deflate__hashShift_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = B.JSInt_methods.$shl(t5, t6); t5 = _this.__Deflate__window_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t5[t4 + 2]; t7 = _this.__Deflate__hashMask_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = _this.__Deflate__insertHash_A = ((t6 ^ t5 & 255) & t7) >>> 0; t5 = _this.__Deflate__head_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5[t7]; hashHead = t6 & 65535; t8 = _this.__Deflate__prev_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this.__Deflate__windowMask_A; t9 === $ && A.throwUnnamedLateFieldNI(); t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[(t4 & t9) >>> 0] = t6; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[t7] = t4; } while (t3 = _this.__Deflate__matchLength_A = t3 - 1, t3 !== 0); _this.__Deflate__strStart_A = t4 + 1; } else { t3 = _this.__Deflate__strStart_A = _this.__Deflate__strStart_A + t4; _this.__Deflate__matchLength_A = 0; t4 = _this.__Deflate__window_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t4[t3] & 255; _this.__Deflate__insertHash_A = t5; t6 = _this.__Deflate__hashShift_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = B.JSInt_methods.$shl(t5, t6); t3 = t4[t3 + 1]; t4 = _this.__Deflate__hashMask_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__insertHash_A = ((t6 ^ t3 & 255) & t4) >>> 0; } } else { t3 = _this.__Deflate__window_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 === $ && A.throwUnnamedLateFieldNI(); bflush = _this._trTally$2(0, t3[t4] & 255); _this.__Deflate__lookAhead_A = _this.__Deflate__lookAhead_A - 1; _this.__Deflate__strStart_A = _this.__Deflate__strStart_A + 1; } if (bflush) _this._flushBlockOnly$1(false); } t1 = flush === 4; _this._flushBlockOnly$1(t1); return t1 ? 3 : 1; }, _deflateSlow$1(flush) { var t1, t2, hashHead, t3, t4, t5, t6, t7, t8, maxInsert, bflush, t9, _this = this; for (t1 = flush === 0, t2 = $.Deflate____config.__late_helper$_name, hashHead = 0;;) { t3 = _this.__Deflate__lookAhead_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 < 262) { _this._fillWindow$0(); t3 = _this.__Deflate__lookAhead_A; if (t3 < 262 && t1) return 0; if (t3 === 0) break; } if (t3 >= 3) { t3 = _this.__Deflate__insertHash_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__hashShift_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = B.JSInt_methods.$shl(t3, t4); t3 = _this.__Deflate__window_A; t3 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__Deflate__strStart_A; t5 === $ && A.throwUnnamedLateFieldNI(); t3 = t3[t5 + 2]; t6 = _this.__Deflate__hashMask_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.__Deflate__insertHash_A = ((t4 ^ t3 & 255) & t6) >>> 0; t3 = _this.__Deflate__head_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3[t6]; hashHead = t4 & 65535; t7 = _this.__Deflate__prev_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this.__Deflate__windowMask_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[(t5 & t8) >>> 0] = t4; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t6] = t5; } t3 = _this.__Deflate__matchLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__prevLength_A = t3; _this.__Deflate__prevMatch_A = _this._matchStart; _this.__Deflate__matchLength_A = 2; t4 = false; if (hashHead !== 0) { t5 = $.Deflate____config._value; if (t5 === $.Deflate____config) A.throwExpression(A.LateError$fieldNI(t2)); if (t3 < t5.maxLazy) { t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__windowSize_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = (t3 - hashHead & 65535) <= t4 - 262; t3 = t4; } else t3 = t4; } else t3 = t4; t4 = 2; if (t3) { t3 = _this.__Deflate__strategy_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 !== 2) { t3 = _this._longestMatch$1(hashHead); _this.__Deflate__matchLength_A = t3; } else t3 = t4; t5 = false; if (t3 <= 5) if (_this.__Deflate__strategy_A !== 1) { if (t3 === 3) { t5 = _this.__Deflate__strStart_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t5 - _this._matchStart > 4096; } } else t5 = true; if (t5) { _this.__Deflate__matchLength_A = 2; t3 = t4; } } else t3 = t4; t4 = _this.__Deflate__prevLength_A; if (t4 >= 3 && t3 <= t4) { t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); maxInsert = t3 + _this.__Deflate__lookAhead_A - 3; bflush = _this._trTally$2(t3 - 1 - _this.__Deflate__prevMatch_A, t4 - 3); t4 = _this.__Deflate__lookAhead_A; t3 = _this.__Deflate__prevLength_A; _this.__Deflate__lookAhead_A = t4 - (t3 - 1); t3 = _this.__Deflate__prevLength_A = t3 - 2; do { t4 = _this.__Deflate__strStart_A = _this.__Deflate__strStart_A + 1; if (t4 <= maxInsert) { t5 = _this.__Deflate__insertHash_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.__Deflate__hashShift_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = B.JSInt_methods.$shl(t5, t6); t5 = _this.__Deflate__window_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t5[t4 + 2]; t7 = _this.__Deflate__hashMask_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = _this.__Deflate__insertHash_A = ((t6 ^ t5 & 255) & t7) >>> 0; t5 = _this.__Deflate__head_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5[t7]; hashHead = t6 & 65535; t8 = _this.__Deflate__prev_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this.__Deflate__windowMask_A; t9 === $ && A.throwUnnamedLateFieldNI(); t8.$flags & 2 && A.throwUnsupportedOperation(t8); t8[(t4 & t9) >>> 0] = t6; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[t7] = t4; } } while (t3 = _this.__Deflate__prevLength_A = t3 - 1, t3 !== 0); _this.__Deflate__matchAvailable_A = 0; _this.__Deflate__matchLength_A = 2; _this.__Deflate__strStart_A = t4 + 1; if (bflush) _this._flushBlockOnly$1(false); } else { t3 = _this.__Deflate__matchAvailable_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 !== 0) { t3 = _this.__Deflate__window_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__Deflate__strStart_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (_this._trTally$2(0, t3[t4 - 1] & 255)) _this._flushBlockOnly$1(false); _this.__Deflate__strStart_A = _this.__Deflate__strStart_A + 1; _this.__Deflate__lookAhead_A = _this.__Deflate__lookAhead_A - 1; } else { _this.__Deflate__matchAvailable_A = 1; t3 = _this.__Deflate__strStart_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__strStart_A = t3 + 1; _this.__Deflate__lookAhead_A = _this.__Deflate__lookAhead_A - 1; } } } t1 = _this.__Deflate__matchAvailable_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== 0) { t1 = _this.__Deflate__window_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__strStart_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._trTally$2(0, t1[t2 - 1] & 255); _this.__Deflate__matchAvailable_A = 0; } t1 = flush === 4; _this._flushBlockOnly$1(t1); return t1 ? 3 : 1; }, _longestMatch$1(curMatch) { var t2, t3, limit, niceMatch, strend, t4, t5, scanEnd1, scanEnd, scan, bestLen, scan0, match, len, _this = this, chainLength = $.Deflate____config._readField$0().maxChain, t1 = _this.__Deflate__strStart_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__prevLength_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__Deflate__windowSize_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 -= 262; limit = t1 > t3 ? t1 - t3 : 0; niceMatch = $.Deflate____config._readField$0().niceLength; t3 = _this.__Deflate__windowMask_A; t3 === $ && A.throwUnnamedLateFieldNI(); strend = _this.__Deflate__strStart_A + 258; t4 = _this.__Deflate__window_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t1 + t2; scanEnd1 = t4[t5 - 1]; scanEnd = t4[t5]; if (_this.__Deflate__prevLength_A >= $.Deflate____config._readField$0().goodLength) chainLength = chainLength >>> 2; t4 = _this.__Deflate__lookAhead_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (niceMatch > t4) niceMatch = t4; scan = strend - 258; bestLen = t2; scan0 = t1; do { c$0: { t1 = _this.__Deflate__window_A; t2 = curMatch + bestLen; t4 = true; if (t1[t2] === scanEnd) if (t1[t2 - 1] === scanEnd1) if (t1[curMatch] === t1[scan0]) { match = curMatch + 1; t2 = t1[match] !== t1[scan0 + 1]; } else { t2 = t4; match = curMatch; } else { t2 = t4; match = curMatch; } else { t2 = t4; match = curMatch; } if (t2) break c$0; scan0 += 2; ++match; do { ++scan0; ++match; t2 = false; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; if (t1[scan0] === t1[match]) { ++scan0; ++match; t2 = t1[scan0] === t1[match] && scan0 < strend; } } } } } } } } while (t2); len = 258 - (strend - scan0); if (len > bestLen) { _this._matchStart = curMatch; if (len >= niceMatch) { bestLen = len; break; } t1 = _this.__Deflate__window_A; t2 = scan + len; scanEnd1 = t1[t2 - 1]; scanEnd = t1[t2]; bestLen = len; } scan0 = scan; } t1 = _this.__Deflate__prev_A; t1 === $ && A.throwUnnamedLateFieldNI(); curMatch = t1[curMatch & t3] & 65535; if (curMatch > limit) { --chainLength; t1 = chainLength !== 0; } else t1 = false; } while (t1); t1 = _this.__Deflate__lookAhead_A; if (bestLen <= t1) return bestLen; return t1; }, _readBuf$3(buf, start, size) { var data, len, bytes, len0, _this = this; if (size === 0 || _this._deflate$_input.get$isEOS()) return 0; data = _this._deflate$_input.readBytes$1(size); len = data.get$length(0); if (len === 0) return 0; bytes = data.toUint8List$0(); len0 = bytes.length; if (len > len0) len = len0; B.NativeUint8List_methods.setRange$3(buf, start, start + len, bytes); _this.total += len; _this.crc32 = A.getCrc32(bytes, _this.crc32); return len; }, _flushPending$0() { var t2, _this = this, t1 = _this.__Deflate__pending_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__Deflate__pendingBuffer_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._deflate$_output.writeBytes$2(t2, t1); t2 = _this.__Deflate__pendingOut_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__Deflate__pendingOut_A = t2 + t1; t1 = _this.__Deflate__pending_A - t1; _this.__Deflate__pending_A = t1; if (t1 === 0) _this.__Deflate__pendingOut_A = 0; }, _getConfig$1(level) { switch (level) { case 0: return new A._DeflaterConfig(0, 0, 0, 0, 0); case 1: return new A._DeflaterConfig(4, 4, 8, 4, 1); case 2: return new A._DeflaterConfig(4, 5, 16, 8, 1); case 3: return new A._DeflaterConfig(4, 6, 32, 32, 1); case 4: return new A._DeflaterConfig(4, 4, 16, 16, 2); case 5: return new A._DeflaterConfig(8, 16, 32, 32, 2); case 6: return new A._DeflaterConfig(8, 16, 128, 128, 2); case 7: return new A._DeflaterConfig(8, 32, 128, 256, 2); case 8: return new A._DeflaterConfig(32, 128, 258, 1024, 2); case 9: return new A._DeflaterConfig(32, 258, 258, 4096, 2); } throw A.wrapException(A.ArchiveException$("Invalid Deflate parameter")); } }; A._DeflaterConfig.prototype = {}; A._HuffmanTree.prototype = { _genBitlen$1(s) { var t2, stree, extra, baseRenamed, maxLength, t3, bits, t4, t5, t6, h, overflow, n, t7, t8, xbits, f, bits0, m, _this = this, t1 = _this.___HuffmanTree_dynamicTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___HuffmanTree_staticDesc_A; t2 === $ && A.throwUnnamedLateFieldNI(); stree = t2.staticTree; extra = t2.extraBits; baseRenamed = t2.extraBase; maxLength = t2.maxLength; for (t2 = s._bitLengthCount, t3 = t2.$flags | 0, bits = 0; bits <= 15; ++bits) { t3 & 2 && A.throwUnsupportedOperation(t2); t2[bits] = 0; } t4 = s._heap; t5 = s.__Deflate__heapMax_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t4[t5]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t6 * 2 + 1] = 0; for (h = t5 + 1, t5 = stree != null, overflow = 0; h < 573; ++h) { n = t4[h]; t6 = n * 2; t7 = t6 + 1; bits = t1[t1[t7] * 2 + 1] + 1; if (bits > maxLength) { ++overflow; bits = maxLength; } t1[t7] = bits; t8 = _this.___HuffmanTree_maxCode_A; t8 === $ && A.throwUnnamedLateFieldNI(); if (n > t8) continue; t8 = t2[bits]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[bits] = t8 + 1; xbits = n >= baseRenamed ? extra[n - baseRenamed] : 0; f = t1[t6]; t6 = s.__Deflate__optimalLen_A; t6 === $ && A.throwUnnamedLateFieldNI(); s.__Deflate__optimalLen_A = t6 + f * (bits + xbits); if (t5) { t6 = s.__Deflate__staticLen_A; t6 === $ && A.throwUnnamedLateFieldNI(); s.__Deflate__staticLen_A = t6 + f * (stree[t7] + xbits); } } if (overflow === 0) return; bits = maxLength - 1; do { for (bits0 = bits; t5 = t2[bits0], t5 === 0;) --bits0; t3 & 2 && A.throwUnsupportedOperation(t2); t2[bits0] = t5 - 1; t5 = bits0 + 1; t2[t5] = t2[t5] + 2; t2[maxLength] = t2[maxLength] - 1; overflow -= 2; } while (overflow > 0); for (bits = maxLength; bits !== 0; --bits) { n = t2[bits]; while (n !== 0) { --h; m = t4[h]; t3 = _this.___HuffmanTree_maxCode_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (m > t3) continue; t3 = m * 2; t5 = t3 + 1; t6 = t1[t5]; if (t6 !== bits) { t7 = s.__Deflate__optimalLen_A; t7 === $ && A.throwUnnamedLateFieldNI(); s.__Deflate__optimalLen_A = t7 + (bits - t6) * t1[t3]; t1[t5] = bits; } --n; } } }, _buildTree$1(s) { var t2, stree, elems, t3, t4, t5, t6, n, maxCode, t7, t8, node, t9, m, t10, node0, _this = this, t1 = _this.___HuffmanTree_dynamicTree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___HuffmanTree_staticDesc_A; t2 === $ && A.throwUnnamedLateFieldNI(); stree = t2.staticTree; elems = t2.numElements; s.__Deflate__heapLen_A = 0; s.__Deflate__heapMax_A = 573; for (t2 = t1.$flags | 0, t3 = s._heap, t4 = t3.$flags | 0, t5 = s._deflate$_depth, t6 = t5.$flags | 0, n = 0, maxCode = -1; n < elems; ++n) { t7 = n * 2; if (t1[t7] !== 0) { t7 = ++s.__Deflate__heapLen_A; t4 & 2 && A.throwUnsupportedOperation(t3); t3[t7] = n; t6 & 2 && A.throwUnsupportedOperation(t5); t5[n] = 0; maxCode = n; } else { t2 & 2 && A.throwUnsupportedOperation(t1); t1[t7 + 1] = 0; } } for (t7 = stree != null; t8 = s.__Deflate__heapLen_A, t8 < 2;) { ++t8; s.__Deflate__heapLen_A = t8; if (maxCode < 2) { ++maxCode; node = maxCode; } else node = 0; t4 & 2 && A.throwUnsupportedOperation(t3); t3[t8] = node; t8 = node * 2; t2 & 2 && A.throwUnsupportedOperation(t1); t1[t8] = 1; t6 & 2 && A.throwUnsupportedOperation(t5); t5[node] = 0; t9 = s.__Deflate__optimalLen_A; t9 === $ && A.throwUnnamedLateFieldNI(); s.__Deflate__optimalLen_A = t9 - 1; if (t7) { t9 = s.__Deflate__staticLen_A; t9 === $ && A.throwUnnamedLateFieldNI(); s.__Deflate__staticLen_A = t9 - stree[t8 + 1]; } } _this.___HuffmanTree_maxCode_A = maxCode; for (n = B.JSInt_methods._tdivFast$1(t8, 2); n >= 1; --n) s._pqdownheap$2(t1, n); node = elems; do { n = t3[1]; t7 = t3[s.__Deflate__heapLen_A--]; t4 & 2 && A.throwUnsupportedOperation(t3); t3[1] = t7; s._pqdownheap$2(t1, 1); m = t3[1]; t7 = --s.__Deflate__heapMax_A; t3[t7] = n; --t7; s.__Deflate__heapMax_A = t7; t3[t7] = m; t7 = n * 2; t8 = t1[t7]; t9 = m * 2; t10 = t1[t9]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[node * 2] = t8 + t10; t10 = t5[n]; t8 = t5[m]; if (t10 > t8) t8 = t10; t6 & 2 && A.throwUnsupportedOperation(t5); t5[node] = t8 + 1; t1[t9 + 1] = node; t1[t7 + 1] = node; node0 = node + 1; t3[1] = node; s._pqdownheap$2(t1, 1); if (s.__Deflate__heapLen_A >= 2) { node = node0; continue; } else break; } while (true); t3[--s.__Deflate__heapMax_A] = t3[1]; _this._genBitlen$1(s); A._HuffmanTree__genCodes(t1, maxCode, s._bitLengthCount); } }; A._StaticTree.prototype = {}; A.HuffmanTable.prototype = { HuffmanTable$1(lengths) { var i, t1, size, t2, bitLength, code, skip, t3, rtemp, reversed, j, t4, _this = this, listSize = lengths.length; for (i = 0; i < listSize; ++i) { t1 = lengths[i]; if (t1 > _this.maxCodeLength) _this.maxCodeLength = t1; if (t1 < _this.minCodeLength) _this.minCodeLength = t1; } t1 = _this.maxCodeLength; size = B.JSInt_methods.$shl(1, t1); t2 = new Uint32Array(size); _this.__HuffmanTable_table_A = t2; for (bitLength = 1, code = 0, skip = 2; bitLength <= t1;) { for (t3 = bitLength << 16, i = 0; i < listSize; ++i) if (lengths[i] === bitLength) { for (rtemp = code, reversed = 0, j = 0; j < bitLength; ++j) { reversed = (reversed << 1 | rtemp & 1) >>> 0; rtemp = rtemp >>> 1; } for (t4 = (t3 | i) >>> 0, j = reversed; j < size; j += skip) t2[j] = t4; ++code; } ++bitLength; code = code << 1 >>> 0; skip = skip << 1 >>> 0; } } }; A.Inflate.prototype = { _inflate$_inflate$0() { var t1, t2, t3, _this = this; _this._bitBufferLen = _this._inflate$_bitBuffer = 0; if (!_this.inputSet) return; for (;;) { t1 = _this.__Inflate_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.offset; t3 = t1.__InputStream__length_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!(t2 < t1.start + t3)) break; if (!_this._parseBlock$0()) break; } }, _parseBlock$0() { var blockHeader, _this = this, t1 = _this.__Inflate_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$isEOS()) return false; blockHeader = _this._readBits$1(3); switch (B.JSInt_methods._shrOtherPositive$1(blockHeader, 1)) { case 0: if (_this._parseUncompressedBlock$0() === -1) return false; break; case 1: if (_this._decodeHuffman$2(_this._fixedLiteralLengthTable, _this._fixedDistanceTable) === -1) return false; break; case 2: if (_this._parseDynamicHuffmanBlock$0() === -1) return false; break; default: return false; } return (blockHeader & 1) === 0; }, _readBits$1($length) { var t1, t2, t3, t4, octet, _this = this; if ($length === 0) return 0; while (t1 = _this._bitBufferLen, t1 < $length) { t2 = _this.__Inflate_input_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.offset; t4 = t2.__InputStream__length_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t3 >= t2.start + t4) return -1; t4 = t2.buffer; t2.offset = t3 + 1; octet = t4[t3]; _this._inflate$_bitBuffer = (_this._inflate$_bitBuffer | B.JSInt_methods.$shl(octet, t1)) >>> 0; _this._bitBufferLen = t1 + 8; } t2 = _this._inflate$_bitBuffer; t3 = B.JSInt_methods._shlPositive$1(1, $length); _this._inflate$_bitBuffer = B.JSInt_methods._shrBothPositive$1(t2, $length); _this._bitBufferLen = t1 - $length; return (t2 & t3 - 1) >>> 0; }, _readCodeByTable$1(table) { var maxCodeLength, t2, t3, t4, t5, octet, codeWithLength, codeLength, _this = this, t1 = table.__HuffmanTable_table_A; t1 === $ && A.throwUnnamedLateFieldNI(); maxCodeLength = table.maxCodeLength; while (t2 = _this._bitBufferLen, t2 < maxCodeLength) { t3 = _this.__Inflate_input_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.offset; t5 = t3.__InputStream__length_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t4 >= t3.start + t5) return -1; t5 = t3.buffer; t3.offset = t4 + 1; octet = t5[t4]; _this._inflate$_bitBuffer = (_this._inflate$_bitBuffer | B.JSInt_methods.$shl(octet, t2)) >>> 0; _this._bitBufferLen = t2 + 8; } t3 = _this._inflate$_bitBuffer; codeWithLength = t1[(t3 & B.JSInt_methods.$shl(1, maxCodeLength) - 1) >>> 0]; codeLength = codeWithLength >>> 16; _this._inflate$_bitBuffer = B.JSInt_methods._shrBothPositive$1(t3, codeLength); _this._bitBufferLen = t2 - codeLength; return codeWithLength & 65535; }, _parseUncompressedBlock$0() { var len, t1, _this = this; _this._bitBufferLen = _this._inflate$_bitBuffer = 0; len = _this._readBits$1(16); t1 = _this._readBits$1(16); if (len !== 0 && len !== (t1 ^ 65535) >>> 0) return -1; t1 = _this.__Inflate_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (len > t1.get$length(0)) return -1; _this.output.writeInputStream$1(t1.readBytes$1(len)); return 0; }, _parseDynamicHuffmanBlock$0() { var numDistanceCodes, numCodeLengths, codeLengths, i, len, codeLengthsTable, t1, litLenDistLengths, litlenLengths, distLengths, _this = this, numLitLengthCodes = _this._readBits$1(5); if (numLitLengthCodes === -1) return -1; numLitLengthCodes += 257; if (numLitLengthCodes > 288) return -1; numDistanceCodes = _this._readBits$1(5); if (numDistanceCodes === -1) return -1; ++numDistanceCodes; if (numDistanceCodes > 32) return -1; numCodeLengths = _this._readBits$1(4); if (numCodeLengths === -1) return -1; numCodeLengths += 4; if (numCodeLengths > 19) return -1; codeLengths = new Uint8Array(19); for (i = 0; i < numCodeLengths; ++i) { len = _this._readBits$1(3); if (len === -1) return -1; codeLengths[B.List_lln[i]] = len; } codeLengthsTable = A.HuffmanTable$(codeLengths); t1 = numLitLengthCodes + numDistanceCodes; litLenDistLengths = new Uint8Array(t1); litlenLengths = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(litLenDistLengths), 0, numLitLengthCodes); distLengths = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(litLenDistLengths), numLitLengthCodes, numDistanceCodes); if (_this._decode$3(t1, codeLengthsTable, litLenDistLengths) === -1) return -1; return _this._decodeHuffman$2(A.HuffmanTable$(litlenLengths), A.HuffmanTable$(distLengths)); }, _decodeHuffman$2(litlen, dist) { var t1, code, ti, codeLength, distCode, distance, t2, _this = this; for (t1 = _this.output;;) { code = _this._readCodeByTable$1(litlen); if (code < 0 || code > 285) return -1; if (code === 256) break; if (code < 256) { t1.writeByte$1(code & 255); continue; } ti = code - 257; codeLength = B.List_oeK[ti] + _this._readBits$1(B.List_xyU[ti]); distCode = _this._readCodeByTable$1(dist); if (distCode < 0 || distCode > 29) return -1; distance = B.List_pIG[distCode] + _this._readBits$1(B.List_HmF[distCode]); for (t2 = -distance; codeLength > distance;) { t1.writeBytes$1(t1.subset$1(t2)); codeLength -= distance; } if (codeLength === distance) t1.writeBytes$1(t1.subset$1(t2)); else t1.writeBytes$1(t1.subset$2(t2, codeLength - distance)); } while (t1 = _this._bitBufferLen, t1 >= 8) { _this._bitBufferLen = t1 - 8; t1 = _this.__Inflate_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (--t1.offset < 0) t1.offset = 0; } return 0; }, _decode$3(num, table, codeLengths) { var t1, prev, i, code, prev0, repeat, repeat0, i0, _this = this; for (t1 = codeLengths.$flags | 0, prev = 0, i = 0; i < num;) { code = _this._readCodeByTable$1(table); if (code === -1) return -1; prev0 = 0; switch (code) { case 16: repeat = _this._readBits$1(2); if (repeat === -1) return -1; repeat += 3; for (; repeat0 = repeat - 1, repeat > 0; repeat = repeat0, i = i0) { i0 = i + 1; t1 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[i] = prev; } break; case 17: repeat = _this._readBits$1(3); if (repeat === -1) return -1; repeat += 3; for (; repeat0 = repeat - 1, repeat > 0; repeat = repeat0, i = i0) { i0 = i + 1; t1 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[i] = 0; } prev = prev0; break; case 18: repeat = _this._readBits$1(7); if (repeat === -1) return -1; repeat += 11; for (; repeat0 = repeat - 1, repeat > 0; repeat = repeat0, i = i0) { i0 = i + 1; t1 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[i] = 0; } prev = prev0; break; default: if (code < 0 || code > 15) return -1; i0 = i + 1; t1 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[i] = code; i = i0; prev = code; break; } } return 0; } }; A.ZLibDecoderBase.prototype = {}; A.ZLibDecoder.prototype = {}; A.ZLibEncoder.prototype = { encode$3$level$output(data, level, output) { var fcheck, t1, adler32, input, t2, t3, t4, t5, t6, t7; output = A.OutputStream$(1, 32768); output.writeByte$1(120); for (fcheck = 0; t1 = (fcheck | 0) >>> 0, (30720 + t1) % 31 !== 0;) ++fcheck; output.writeByte$1(t1); adler32 = A.getAdler32(data); input = A.InputStream$(data, 1, null, 0); t1 = A._HuffmanTree$(); t2 = A._HuffmanTree$(); t3 = A._HuffmanTree$(); t4 = new Uint16Array(16); t5 = new Uint32Array(573); t6 = new Uint8Array(573); t7 = A.OutputStream$(0, 32768); t1 = new A.Deflate(input, t7, t1, t2, t3, t4, t5, t6); t1._deflate$_init$1(level); t1._deflate$1(4); output.writeBytes$1(t1.getBytes$0()); output.writeUint32$1(adler32); t1 = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(output._output_stream$_buffer), 0, output.length); return t1; }, encode$1(data) { return this.encode$3$level$output(data, null, null); } }; A.BidiString.prototype = {}; A._CanonicalClass.prototype = {}; A.CharacterCategory.prototype = { _enumToString$0() { return "CharacterCategory." + this._name; } }; A.CharacterType.prototype = { _enumToString$0() { return "CharacterType." + this._name; } }; A.DecompositionType.prototype = { _enumToString$0() { return "DecompositionType." + this._name; } }; A.DirectionOverride.prototype = { _enumToString$0() { return "DirectionOverride." + this._name; } }; A.LetterForm.prototype = { _enumToString$0() { return "LetterForm." + this._name; } }; A.Paragraph.prototype = { Paragraph$_$2(text, _separator) { var _this = this, t1 = _this._originalText; B.JSArray_methods.clear$0(t1); if (text.length !== 0) B.JSArray_methods.addAll$1(t1, text); t1 = _this.n; t1._compose$0(); _this._recalculateCharactersEmbeddingLevels$2(t1, A._calculateEmbeddingLevel(t1)); _this._removeBidiMarkers$0(); }, _removeBidiMarkers$0() { var t2, i, controlChars = A._setArrayType([8207, 8235, 8238, 8206, 8234, 8237, 8236], type$.JSArray_int), t1 = this._bidiText, sb = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); for (t2 = this._indices, i = 0; i < sb.length;) if (B.JSArray_methods.contains$1(controlChars, sb[i])) { B.JSArray_methods.removeAt$1(sb, i); B.JSArray_methods.removeAt$1(t2, i); } else ++i; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, sb); }, _recalculateCharactersEmbeddingLevels$2(n, el) { var shaped, t2, text, lengths, _length, textData, index, t3, embeddingLevel, dos, idx, i, c, t4, t5, x9Char, lastElement, lastElement0, prevLevel, start, sor, limit, t6, nextLevel, eor, indexes, sb, _i, cd, t1 = n.hasPersian; if (t1) { shaped = n._performShaping$0(); t2 = n.text; B.JSArray_methods.clear$0(t2); B.JSArray_methods.addAll$1(t2, shaped); } text = n.text; lengths = n.lengths; _length = text.length; textData = J.JSArray_JSArray$allocateGrowable(_length, type$._CharData); for (index = 0; index < _length; ++index) textData[index] = new A._CharData(); t2 = A.ListQueue$(null, type$.DirectionOverride); t3 = A.ListQueue$(null, type$.int); for (embeddingLevel = el, dos = B.DirectionOverride_0, idx = 0, i = 0; i < text.length; ++i) { c = text[i]; t4 = textData[i]; t5 = B.Map_zF43G.$index(0, c); t4.___CharData_type_A = t5 == null ? B.CharacterType_0 : t5; t4 = textData[i]; t4.___CharData_char_A = c; t4.___CharData_index_A = idx; idx += lengths[i]; t5 = c === 8235; x9Char = true; if (t5 || c === 8238) { if (embeddingLevel < 60) { t3._collection$_add$1(0, embeddingLevel); t2._collection$_add$1(0, dos); embeddingLevel = (embeddingLevel + 1 | 1) >>> 0; dos = t5 ? B.DirectionOverride_0 : B.DirectionOverride_1; } } else { t5 = c === 8234; if (t5 || c === 8237) { if (embeddingLevel < 59) { t3._collection$_add$1(0, embeddingLevel); t2._collection$_add$1(0, dos); embeddingLevel = ((embeddingLevel | 1) >>> 0) + 1; dos = t5 ? B.DirectionOverride_0 : B.DirectionOverride_2; } } else { x9Char = c === 8236; if (!x9Char) { t4.___CharData_embeddingLevel_A = embeddingLevel; if (dos === B.DirectionOverride_2) t4.___CharData_type_A = B.CharacterType_0; else if (dos === B.DirectionOverride_1) t4.___CharData_type_A = B.CharacterType_4; x9Char = false; } else if ((t3._tail - t3._head & t3._table.length - 1) >>> 0 > 0) { lastElement = t3.get$last(0); t3.removeLast$0(0); lastElement0 = t2.get$last(0); t2.removeLast$0(0); dos = lastElement0; embeddingLevel = lastElement; } } } if (!x9Char) { t4 = textData[i].___CharData_type_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4 === B.CharacterType_18; } else t4 = true; if (t4) textData[i].___CharData_embeddingLevel_A = embeddingLevel; } for (t2 = n.hasNonspacingMark, prevLevel = embeddingLevel, start = 0; t3 = text.length, start < t3; start = limit, prevLevel = t4) { t4 = textData[start].___CharData_embeddingLevel_A; t4 === $ && A.throwUnnamedLateFieldNI(); sor = (Math.max(prevLevel, t4) & 1) === 0 ? B.CharacterType_0 : B.CharacterType_4; limit = start + 1; for (;;) { t5 = limit < t3; if (t5) { t6 = textData[limit].___CharData_embeddingLevel_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t6 === t4; } else t6 = false; if (!t6) break; ++limit; } if (t5) { t3 = textData[limit].___CharData_embeddingLevel_A; t3 === $ && A.throwUnnamedLateFieldNI(); nextLevel = t3; } else nextLevel = embeddingLevel; eor = (Math.max(nextLevel, t4) & 1) === 0 ? B.CharacterType_0 : B.CharacterType_4; A._resolveWeakTypes(textData, start, limit, sor, eor, t1, t2); A._resolveNeutralTypes(textData, start, limit, sor, eor, t4); A._resolveImplicitTypes(textData, start, limit, t4); } A._reorderString(textData, el); A._fixMirroredCharacters(textData); t1 = type$.JSArray_int; indexes = A._setArrayType([], t1); sb = A._setArrayType([], t1); for (t1 = textData.length, _i = 0; _i < textData.length; textData.length === t1 || (0, A.throwConcurrentModificationError)(textData), ++_i) { cd = textData[_i]; t2 = cd.___CharData_char_A; t2 === $ && A.throwUnnamedLateFieldNI(); sb.push(t2); t2 = cd.___CharData_index_A; t2 === $ && A.throwUnnamedLateFieldNI(); indexes.push(t2); } t1 = this._bidiText; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, sb); t1 = this._indices; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, indexes); } }; A._CharData.prototype = {}; A.Normalization.prototype = { _compose$0() { var starterCh, t2, lastClass, oldLen, starterPos, compPos, decompPos, ch, r, t3, isShaddaPair, composite, t4, chkPos, oldLen0, taken, t1 = this.text; if (t1.length === 0) return; starterCh = t1[0]; t2 = this.lengths; t2[0] = t2[0] + 1; lastClass = A._getCanonicalClass(starterCh); if (lastClass !== B._CanonicalClass_0) lastClass = new A._CanonicalClass(256); oldLen = t1.length; for (starterPos = 0, compPos = 1, decompPos = 1; decompPos < t1.length; ++decompPos) { ch = t1[decompPos]; r = B.Map_ZvSry.$index(0, ch); if (r == null) r = B._CanonicalClass_0; t3 = r.value; isShaddaPair = t3 >= 28 && t3 <= 35; composite = A._getPairwiseComposition(starterCh, ch); t4 = false; if (B.Map_Sogcm.$index(0, composite) == null || isShaddaPair) if (composite !== 65535) t3 = lastClass.value < t3 || lastClass === B._CanonicalClass_0; else t3 = t4; else t3 = t4; if (t3) { t1[starterPos] = composite; t2[starterPos] = t2[starterPos] + 1; starterCh = composite; } else { if (r === B._CanonicalClass_0 || isShaddaPair) { starterCh = ch; starterPos = compPos; } t1[compPos] = ch; t3 = t2[compPos]; if (t3 < 0) for (chkPos = compPos; t3 = t2[chkPos], t3 < 0;) { t2[chkPos] = t3 + 1; B.JSArray_methods.insert$2(t2, compPos, 0); ++chkPos; } else t2[compPos] = t3 + 1; oldLen0 = t1.length; if (oldLen0 !== oldLen) { decompPos += oldLen0 - oldLen; oldLen = oldLen0; } ++compPos; lastClass = r; } } B.JSArray_methods.set$length(t1, compPos); taken = A.SubListIterable$(t2, 0, A.checkNotNullable(compPos, "count", type$.int), A._arrayInstanceType(t2)._precomputed1).toList$0(0); B.JSArray_methods.clear$0(t2); B.JSArray_methods.addAll$1(t2, taken); }, _performShaping$0() { var lastJt, lastForm, lastPos, i, jt, t2, sb, lastChar, insertPos, ch, t3, t1 = this.text, letterForms = A.List_List$filled(t1.length, B.LetterForm_0, false, type$.LetterForm); for (lastJt = B.ShapeJoiningType_4, lastForm = B.LetterForm_3, lastPos = 0, i = 0; i < t1.length; ++i) { jt = A.getShapeJoiningType(t1[i]); if (jt === B.ShapeJoiningType_0 || jt === B.ShapeJoiningType_2 || jt === B.ShapeJoiningType_3) t2 = lastJt === B.ShapeJoiningType_1 || lastJt === B.ShapeJoiningType_2 || lastJt === B.ShapeJoiningType_3; else t2 = false; if (t2) { if (lastForm === B.LetterForm_3) t2 = lastJt === B.ShapeJoiningType_2 || lastJt === B.ShapeJoiningType_1; else t2 = false; if (t2) letterForms[lastPos] = B.LetterForm_0; else if (lastForm === B.LetterForm_2 && lastJt === B.ShapeJoiningType_2) letterForms[lastPos] = B.LetterForm_1; letterForms[i] = B.LetterForm_2; lastPos = i; lastJt = jt; lastForm = B.LetterForm_2; } else if (jt !== B.ShapeJoiningType_5) { letterForms[i] = B.LetterForm_3; lastPos = i; lastJt = jt; lastForm = B.LetterForm_3; } else letterForms[i] = B.LetterForm_3; } sb = A._setArrayType([], type$.JSArray_int); $label0$1: for (t2 = this.lengths, lastPos = 0, lastChar = 65535, insertPos = 0, i = 0; i < t1.length; ++i) { ch = t1[i]; jt = A.getShapeJoiningType(ch); if (lastChar === 1604 && ch !== 1575 && ch !== 1570 && ch !== 1571 && ch !== 1573 && jt !== B.ShapeJoiningType_5) lastChar = 65535; else if (ch === 1604) { insertPos = sb.length; lastChar = ch; lastPos = i; } if (lastChar === 1604) { t3 = letterForms[lastPos]; if (t3 === B.LetterForm_1) switch (ch) { case 1575: sb[insertPos] = 65276; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; case 1570: sb[insertPos] = 65270; B.JSArray_methods.removeAt$1(t2, insertPos); t2[insertPos] = t2[insertPos] + 1; continue $label0$1; case 1571: sb[insertPos] = 65272; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; case 1573: sb[insertPos] = 65274; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; } else if (t3 === B.LetterForm_0) switch (ch) { case 1575: sb[insertPos] = 65275; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; case 1570: sb[insertPos] = 65269; B.JSArray_methods.removeAt$1(t2, insertPos); t2[insertPos] = t2[insertPos] + 1; continue $label0$1; case 1571: sb[insertPos] = 65271; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; case 1573: sb[insertPos] = 65273; B.JSArray_methods.removeAt$1(t2, insertPos); continue $label0$1; } } sb.push(A._getCharacterByLetterForm(ch, letterForms[i])); } return sb; } }; A.ShapeJoiningType.prototype = { _enumToString$0() { return "ShapeJoiningType." + this._name; } }; A._Stack.prototype = { get$length(_) { return this._bidi$_stack.get$length(0); } }; A._DefaultBlocObserver.prototype = {}; A.BlocBase.prototype = { get$_stateController() { var value = this.__BlocBase__stateController_FI; if (value === $) value = this.__BlocBase__stateController_FI = new A._AsyncBroadcastStreamController(null, null, A._instanceType(this)._eval$1("_AsyncBroadcastStreamController")); return value; }, emit$1(state) { var error, stackTrace, t1, exception, _this = this; try { t1 = _this.get$_stateController(); if ((t1._state & 4) !== 0) { t1 = A.StateError$("Cannot emit new states after calling close"); throw A.wrapException(t1); } if (state.$eq(0, _this._bloc$_state) && _this._emitted) return; _this._bloc$_state = state; t1.add$1(0, state); _this._emitted = true; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); throw exception; } }, close$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$close$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self.get$_stateController().close$0(0), $async$close$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$close$0, $async$completer); }, $isStateStreamable: 1 }; A.BlocObserver.prototype = {}; A.Cubit.prototype = {}; A.CachedNetworkImage.prototype = { build$1(context) { var _this = this, _null = null, octoPlaceholderBuilder = _this.get$_octoPlaceholderBuilder(), t1 = A.ResizeImage_resizeIfNeeded(_null, _null, _this._image); return new A.OctoImage(t1, _null, octoPlaceholderBuilder, _null, _this.get$_octoErrorBuilder(), B.Duration_0, B.Duration_1000000, B.Cubic_ts0, _this.fadeInDuration, B.Cubic_Pa6, _this.width, _this.height, _this.fit, B.Alignment_0_0, B.ImageRepeat_3, false, _null, _null, B.FilterQuality_1, false, _null); }, _octoPlaceholderBuilder$1(context) { return this.placeholder.call$2(context, this.imageUrl); }, _octoErrorBuilder$3(context, error, stackTrace) { return this.errorWidget.call$3(context, this.imageUrl, error); } }; A.CachedNetworkImageProvider.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_CachedNetworkImageProvider); }, loadBuffer$2(key, decode) { var chunkEvents = A.StreamController_StreamController(null, null, null, false, type$.ImageChunkEvent), imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadBufferAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadBuffer_closure(this, key), key.scale); return imageStreamCompleter; }, _loadBufferAsync$3(key, chunkEvents, decode) { var _this = this, t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); return new A.ImageLoader().loadBufferAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadBufferAsync_closure(key)); }, loadImage$2(key, decode) { var chunkEvents = A.StreamController_StreamController(null, null, null, false, type$.ImageChunkEvent), imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadImageAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadImage_closure(this, key), key.scale); return imageStreamCompleter; }, _loadImageAsync$3(key, chunkEvents, decode) { var _this = this, t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); return new A.ImageLoader().loadImageAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadImageAsync_closure(key)); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.CachedNetworkImageProvider) { t1 = other.url; if (this.url === t1) t1 = this.scale === other.scale; else t1 = false; return t1; } return false; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.url, _this.scale, _this.maxHeight, _this.maxWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return 'CachedNetworkImageProvider("' + this.url + '", scale: ' + this.scale + ")"; } }; A.CachedNetworkImageProvider_loadBuffer_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.ImageProvider_Object), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.CachedNetworkImageProvider)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.CachedNetworkImageProvider__loadBufferAsync_closure.prototype = { call$0() { var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.evict$1(this.key); }, $signature: 0 }; A.CachedNetworkImageProvider_loadImage_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.ImageProvider_Object), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.CachedNetworkImageProvider)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.CachedNetworkImageProvider__loadImageAsync_closure.prototype = { call$0() { var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.evict$1(this.key); }, $signature: 0 }; A.MultiImageStreamCompleter.prototype = { MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale) { var _this = this; codec.listen$2$onError(new A.MultiImageStreamCompleter_closure(_this), new A.MultiImageStreamCompleter_closure0(_this, informationCollector)); _this._chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiImageStreamCompleter_closure1(_this, informationCollector)); }, _handleAppFrame$1(timestamp) { var t3, completedCycles, _this = this, t1 = _this._frameCallbackScheduled = false, t2 = _this._image_stream$_listeners; if (t2.length === 0) return; t3 = _this._frameDuration; if (t3 == null || timestamp._duration - _this._shownTimestamp._duration >= t3._duration) { t3 = _this._nextFrame; _this._emitFrame$1(new A.ImageInfo(t3.get$image(t3), _this._multi_image_stream_completer$_scale, null)); _this._shownTimestamp = timestamp; t3 = _this._nextFrame; _this._frameDuration = t3.get$duration(t3); _this._nextFrame = null; if (B.JSInt_methods.$mod(_this._framesEmitted, _this._codec.get$frameCount()) === 0 ? _this._nextImageCodec != null : t1) { _this._framesEmitted = 0; _this._multi_image_stream_completer$_timer = null; t1 = _this._nextImageCodec; t1.toString; _this._codec = t1; if (t2.length !== 0) _this._decodeNextFrameAndSchedule$0(); _this._nextImageCodec = null; } else { completedCycles = B.JSInt_methods.$tdiv(_this._framesEmitted, _this._codec.get$frameCount()); if (_this._codec.get$repetitionCount() === -1 || completedCycles <= _this._codec.get$repetitionCount()) _this._decodeNextFrameAndSchedule$0(); } return; } t1 = _this._shownTimestamp._duration; _this._multi_image_stream_completer$_timer = A.Timer_Timer(new A.Duration(B.JSInt_methods.round$0(t3._duration - (timestamp._duration - t1))), _this.get$_scheduleAppFrame()); }, _decodeNextFrameAndSchedule$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._codec.getNextFrame$0(), $async$_decodeNextFrameAndSchedule$0); case 7: // returning from await. $async$self._nextFrame = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._informationCollector, true, stack); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally if ($async$self._codec.get$frameCount() === 1) { if ($async$self._image_stream$_listeners.length === 0) { // goto return $async$goto = 1; break; } t1 = $async$self._nextFrame; $async$self._emitFrame$1(new A.ImageInfo(t1.get$image(t1), $async$self._multi_image_stream_completer$_scale, null)); // goto return $async$goto = 1; break; } $async$self._scheduleAppFrame$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_decodeNextFrameAndSchedule$0, $async$completer); }, _scheduleAppFrame$0() { if (this._frameCallbackScheduled) return; this._frameCallbackScheduled = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_handleAppFrame()); }, _emitFrame$1(imageInfo) { this.setImage$1(imageInfo); ++this._framesEmitted; }, addListener$1(_, listener) { var _this = this; _this.__hadAtLeastOneListener = true; if (_this._image_stream$_listeners.length === 0 && _this._codec != null) _this._decodeNextFrameAndSchedule$0(); _this.super$ImageStreamCompleter$addListener(0, listener); }, removeListener$1(_, listener) { var t1, _this = this; _this.super$ImageStreamCompleter$removeListener(0, listener); if (_this._image_stream$_listeners.length === 0) { t1 = _this._multi_image_stream_completer$_timer; if (t1 != null) t1.cancel$0(0); _this._multi_image_stream_completer$_timer = null; _this.__maybeDispose$0(); } }, keepAlive$0() { var delegateHandle = this.super$ImageStreamCompleter$keepAlive(); ++this.__keepAliveHandles; return new A._MultiImageStreamCompleterHandle(this, delegateHandle); }, __maybeDispose$0() { var t1, _this = this; if (!_this.__hadAtLeastOneListener || _this.__disposed || _this._image_stream$_listeners.length !== 0 || _this.__keepAliveHandles !== 0) return; _this.__disposed = true; t1 = _this._chunkSubscription; if (t1 != null) t1.onData$1(null); t1 = _this._chunkSubscription; if (t1 != null) t1.cancel$0(0); _this._chunkSubscription = null; } }; A.MultiImageStreamCompleter_closure.prototype = { call$1($event) { var t1 = this.$this; if (t1._multi_image_stream_completer$_timer != null) t1._nextImageCodec = $event; else { t1._codec = $event; if (t1._image_stream$_listeners.length !== 0) t1._decodeNextFrameAndSchedule$0(); } }, $signature: 232 }; A.MultiImageStreamCompleter_closure0.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); }, $signature: 20 }; A.MultiImageStreamCompleter_closure1.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); }, $signature: 20 }; A._MultiImageStreamCompleterHandle.prototype = { dispose$0() { this._delegateHandle.dispose$0(); var t1 = this._multi_image_stream_completer$_completer; --t1.__keepAliveHandles; t1.__maybeDispose$0(); this._multi_image_stream_completer$_completer = null; } }; A.ImageRenderMethodForWeb.prototype = { _enumToString$0() { return "ImageRenderMethodForWeb." + this._name; } }; A._State.prototype = { _enumToString$0() { return "_State." + this._name; } }; A.ImageLoader.prototype = { loadBufferAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { return this._load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadBufferAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); }, loadImageAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { return this._load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadImageAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); }, _load$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { var t1; switch (imageRenderMethodForWeb.index) { case 1: return this._loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage); case 0: t1 = this._loadAsyncHtmlImage$2(url, chunkEvents); return A.Stream_Stream$fromFuture(t1, t1.$ti._precomputed1); } }, _loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage) { var stream, e, st, t1, streamController0, exception, _null = null, streamController = A.StreamController_StreamController(_null, _null, _null, false, type$.Codec); try { t1 = {}; streamController0 = A.StreamController_StreamController(_null, _null, _null, false, type$.FileResponse); cacheManager._pushFileToStream$5(streamController0, url, url, headers, true); stream = new A._ControllerStream(streamController0, A._instanceType(streamController0)._eval$1("_ControllerStream<1>")); t1.state = B._State_0; stream.listen$4$cancelOnError$onDone$onError(new A.ImageLoader__loadAsyncHttpGet_closure(t1, chunkEvents, decode, streamController), true, new A.ImageLoader__loadAsyncHttpGet_closure0(t1, streamController, chunkEvents), new A.ImageLoader__loadAsyncHttpGet_closure1(evictImage, streamController)); } catch (exception) { e = A.unwrapException(exception); st = A.getTraceFromException(exception); A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet_closure2(evictImage)); streamController.addError$2(e, st); } t1 = streamController; return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); }, _loadAsyncHtmlImage$2(url, chunkEvents) { var resolved = A.Uri_base().resolve$1(url); $.$get$_renderer(); return A.skiaInstantiateWebImageCodec(resolved.toString$0(0), new A.ImageLoader__loadAsyncHtmlImage_closure(chunkEvents)); } }; A.ImageLoader_loadBufferAsync_closure.prototype = { call$1(bytes) { return this.$call$body$ImageLoader_loadBufferAsync_closure(bytes); }, $call$body$ImageLoader_loadBufferAsync_closure(bytes) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = $async$self.decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 219 }; A.ImageLoader_loadImageAsync_closure.prototype = { call$1(bytes) { return this.$call$body$ImageLoader_loadImageAsync_closure(bytes); }, $call$body$ImageLoader_loadImageAsync_closure(bytes) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = $async$self.decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 219 }; A.ImageLoader__loadAsyncHttpGet_closure.prototype = { call$1($event) { var t1, _this = this; if ($event instanceof A.DownloadProgress) _this.chunkEvents.add$1(0, new A.ImageChunkEvent($event.downloaded, $event.totalSize)); if ($event instanceof A.FileInfo) { t1 = _this._box_0; if (t1.state === B._State_0) t1.state = B._State_1; $event.file.readAsBytes$0().then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure0(_this.decode), type$.Codec).then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure1(t1, _this.streamController, _this.chunkEvents), type$.Null); } }, $signature: 927 }; A.ImageLoader__loadAsyncHttpGet__closure0.prototype = { call$1(value) { return this.decode.call$1(value); }, $signature: 219 }; A.ImageLoader__loadAsyncHttpGet__closure1.prototype = { call$1(data) { var t1 = this.streamController; t1.add$1(0, data); if (this._box_0.state === B._State_2) { t1.close$0(0); this.chunkEvents.close$0(0); } }, $signature: 929 }; A.ImageLoader__loadAsyncHttpGet_closure1.prototype = { call$2(e, st) { A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet__closure(this.evictImage)); this.streamController.addError$2(e, st); }, $signature: 106 }; A.ImageLoader__loadAsyncHttpGet__closure.prototype = { call$0() { this.evictImage.call$0(); }, $signature: 0 }; A.ImageLoader__loadAsyncHttpGet_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._box_0; t2 = t1.state; if (t2 === B._State_0) { $async$self.streamController.close$0(0); $async$self.chunkEvents.close$0(0); } else if (t2 === B._State_1) t1.state = B._State_2; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.ImageLoader__loadAsyncHttpGet_closure2.prototype = { call$0() { this.evictImage.call$0(); }, $signature: 0 }; A.ImageLoader__loadAsyncHtmlImage_closure.prototype = { call$2(bytes, total) { this.chunkEvents.add$1(0, new A.ImageChunkEvent(bytes, total)); }, $signature: 237 }; A.StringCharacters.prototype = { get$iterator(_) { return new A.StringCharacterRange(this.string, 0, 0); }, get$first(_) { var t1 = this.string, t2 = t1.length; return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$2(t1, 0, new A.Breaks(t1, t2, 0, 240).nextBreak$0()); }, get$last(_) { var t1 = this.string, t2 = t1.length; return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$1(t1, new A.BackBreaks(t1, 0, t2, 240).nextBreak$0()); }, get$single(_) { var t1 = this.string, t2 = t1.length; if (t2 === 0) throw A.wrapException(A.StateError$("No element")); if (new A.Breaks(t1, t2, 0, 240).nextBreak$0() === t2) return t1; throw A.wrapException(A.StateError$("Too many elements")); }, get$isEmpty(_) { return this.string.length === 0; }, get$isNotEmpty(_) { return this.string.length !== 0; }, get$length(_) { var brk, $length, t1 = this.string, t2 = t1.length; if (t2 === 0) return 0; brk = new A.Breaks(t1, t2, 0, 240); for ($length = 0; brk.nextBreak$0() >= 0;) ++$length; return $length; }, elementAt$1(_, index) { var t1, t2, count, breaks, start, end; A.RangeError_checkNotNegative(index, "index"); t1 = this.string; t2 = t1.length; count = 0; if (t2 !== 0) { breaks = new A.Breaks(t1, t2, 0, 240); for (start = 0; end = breaks.nextBreak$0(), end >= 0; start = end) { if (count === index) return B.JSString_methods.substring$2(t1, start, end); ++count; } } throw A.wrapException(A.IndexError$(index, this, "index", null, count)); }, contains$1(_, singleCharacterString) { var t1; if (typeof singleCharacterString != "string") return false; t1 = singleCharacterString.length; if (t1 === 0) return false; if (new A.Breaks(singleCharacterString, t1, 0, 240).nextBreak$0() !== t1) return false; t1 = this.string; return A._indexOf(t1, singleCharacterString, 0, t1.length) >= 0; }, _skipIndices$3(count, cursor, breaks) { var t1, nextBreak; if (count === 0 || cursor === this.string.length) return cursor; t1 = this.string; breaks = new A.Breaks(t1, t1.length, cursor, 240); do { nextBreak = breaks.nextBreak$0(); if (nextBreak < 0) break; if (--count, count > 0) { cursor = nextBreak; continue; } else { cursor = nextBreak; break; } } while (true); return cursor; }, skip$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this._skip$1(count); }, _skip$1(count) { var start = this._skipIndices$3(count, 0, null), t1 = this.string; if (start === t1.length) return B.StringCharacters_GVp; return new A.StringCharacters(B.JSString_methods.substring$1(t1, start)); }, take$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this._take$1(count); }, _take$1(count) { var end = this._skipIndices$3(count, 0, null), t1 = this.string; if (end === t1.length) return this; return new A.StringCharacters(B.JSString_methods.substring$2(t1, 0, end)); }, where$1(_, test) { var string = this.super$Iterable$where(0, test).join$0(0); if (string.length === 0) return B.StringCharacters_GVp; return new A.StringCharacters(string); }, $add(_, characters) { return new A.StringCharacters(this.string + characters.string); }, $eq(_, other) { if (other == null) return false; return other instanceof A.StringCharacters && this.string === other.string; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.string); }, toString$0(_) { return this.string; } }; A.StringCharacterRange.prototype = { get$current(_) { var _this = this, t1 = _this._currentCache; return t1 == null ? _this._currentCache = B.JSString_methods.substring$2(_this._characters_impl$_string, _this._characters_impl$_start, _this._characters_impl$_end) : t1; }, moveNext$0() { return this._advanceEnd$2(1, this._characters_impl$_end); }, _advanceEnd$2(count, newStart) { var index, t1, t2, state, char, surrogate, nextIndex, category, nextSurrogate, t3, _this = this, _s6144_ = string$.u1132_____, _s10964_ = string$.x10_____; if (count > 0) { index = _this._characters_impl$_end; for (t1 = _this._characters_impl$_string, t2 = t1.length, state = 240; index < t2; index = nextIndex) { char = t1.charCodeAt(index); surrogate = char ^ 55296; nextIndex = index + 1; if (surrogate > 1023) category = _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31)); else { category = 1; if (nextIndex < t2) { nextSurrogate = t1.charCodeAt(nextIndex) ^ 56320; if (nextSurrogate <= 1023) { ++nextIndex; category = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((nextSurrogate >>> 8) + (surrogate << 2 >>> 0))) + (nextSurrogate & 255)); } } } state = string$.x15_____.charCodeAt((state & -4) + category); if ((state & 1) !== 0) { --count; t3 = count === 0; } else t3 = false; if (t3) { _this._characters_impl$_start = newStart; _this._characters_impl$_end = index; _this._currentCache = null; return true; } } _this._characters_impl$_start = newStart; _this._characters_impl$_end = t2; _this._currentCache = null; return count === 1 && state !== 240; } else { _this._characters_impl$_start = newStart; _this._currentCache = null; return true; } }, _retractStart$2(count, newEnd) { var start, breaks, nextBreak, _this = this; A.RangeError_checkNotNegative(count, "count"); start = _this._characters_impl$_start; breaks = new A.BackBreaks(_this._characters_impl$_string, 0, start, 240); for (; count > 0; start = nextBreak) { nextBreak = breaks.nextBreak$0(); if (nextBreak < 0) break; --count; } _this._characters_impl$_start = start; _this._characters_impl$_end = newEnd; _this._currentCache = null; return count === 0; } }; A.Breaks.prototype = { nextBreak$0() { var t1, t2, _this = this; for (t1 = _this.end; t2 = _this.cursor, t2 < t1;) { _this.step$0(0); if ((_this.state & 3) !== 0) return t2; } t1 = string$.x15_____.charCodeAt((_this.state & -4) + 18); _this.state = t1; if ((t1 & 3) !== 0) return t2; return -1; }, step$0(_) { var nextSurrogate, category, _this = this, _s6144_ = string$.u1132_____, _s10964_ = string$.x10_____, _s500_ = string$.x15_____, t1 = _this.base, t2 = _this.cursor, t3 = _this.cursor = t2 + 1, char = t1.charCodeAt(t2), surrogate = char ^ 55296; if (surrogate > 1023) { _this.state = _s500_.charCodeAt((_this.state & -4) + _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31))); return; } if (t3 < _this.end) { nextSurrogate = t1.charCodeAt(t3) ^ 56320; t1 = nextSurrogate <= 1023; } else { nextSurrogate = null; t1 = false; } if (t1) { category = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((nextSurrogate >>> 8) + (surrogate << 2 >>> 0))) + (nextSurrogate & 255)); _this.cursor = t3 + 1; } else category = 1; _this.state = _s500_.charCodeAt((_this.state & -4) + category); }, _unknownPositionFirstStep$1(start) { var cursorBefore, t2, prevChar, prevSurrogate, prevCategory, leadIndex, leadSurrogate, tailSurrogate, _this = this, _s6144_ = string$.u1132_____, _s10964_ = string$.x10_____, _s500_ = string$.x15_____, t1 = _this.cursor; if (t1 === start) { _this.state = 240; return t1; } cursorBefore = t1 - 1; t2 = _this.base; prevChar = t2.charCodeAt(cursorBefore); prevSurrogate = prevChar ^ 55296; if (prevSurrogate > 2047) { _this.state = _s500_.charCodeAt(280 + _s10964_.charCodeAt(_s6144_.charCodeAt(prevChar >>> 5) + (prevChar & 31))); return cursorBefore; } prevCategory = 1; if (prevSurrogate > 1023) { leadIndex = cursorBefore - 1; prevSurrogate &= 1023; if (leadIndex >= start) { leadSurrogate = t2.charCodeAt(leadIndex) ^ 55296; t1 = leadSurrogate <= 1023; } else { leadSurrogate = null; t1 = false; } if (t1) { prevCategory = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((prevSurrogate >>> 8) + (leadSurrogate << 2 >>> 0))) + (prevSurrogate & 255)); cursorBefore = leadIndex; } } else { if (t1 < _this.end) { tailSurrogate = t2.charCodeAt(t1) ^ 56320; t2 = tailSurrogate <= 1023; } else { tailSurrogate = null; t2 = false; } if (t2) { _this.cursor = t1 + 1; prevCategory = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((tailSurrogate >>> 8) + (prevSurrogate << 2 >>> 0))) + (tailSurrogate & 255)); } } _this.state = _s500_.charCodeAt(280 + prevCategory); return cursorBefore; } }; A.BackBreaks.prototype = { nextBreak$0() { var t1, t2, t3, preCursor, breakAt, _this = this; for (t1 = _this.start; t2 = _this.cursor, t2 > t1;) { _this.step$0(0); t3 = _this.state; if ((t3 & 3) === 0) continue; if ((t3 & 2) !== 0) { preCursor = _this.cursor; breakAt = _this._lookahead$0(); if (t3 >= 340) _this.cursor = preCursor; else if ((_this.state & 3) === 3) _this.cursor = breakAt; } if ((_this.state & 1) !== 0) return t2; } t1 = string$.x01_____.charCodeAt((_this.state & -4) + 18); _this.state = t1; if ((t1 & 1) !== 0) return t2; return -1; }, step$0(_) { var prevSurrogate, category, _this = this, _s6144_ = string$.u1132_____, _s10964_ = string$.x10_____, _s380_ = string$.x01_____, t1 = _this.base, t2 = --_this.cursor, char = t1.charCodeAt(t2), surrogate = char ^ 56320; if (surrogate > 1023) { _this.state = _s380_.charCodeAt((_this.state & -4) + _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31))); return; } if (t2 >= _this.start) { t2 = _this.cursor = t2 - 1; prevSurrogate = t1.charCodeAt(t2) ^ 55296; t1 = prevSurrogate <= 1023; } else { prevSurrogate = null; t1 = false; } if (t1) category = _s10964_.charCodeAt(_s6144_.charCodeAt(2048 + ((surrogate >>> 8) + (prevSurrogate << 2 >>> 0))) + (surrogate & 255)); else { _this.cursor = t2 + 1; category = 1; } _this.state = _s380_.charCodeAt((_this.state & -4) + category); }, _lookahead$0() { var t1, t2, _this = this; for (t1 = _this.start; t2 = _this.cursor, t2 > t1;) { _this.step$0(0); if (_this.state < 280) return t2; } _this.state = string$.x01_____.charCodeAt((_this.state & -4) + 18); return t1; } }; A.Clock.prototype = {}; A.CanonicalizedMap.prototype = { $index(_, key) { var pair, _this = this; if (!_this._isValidKey$1(key)) return null; pair = _this._base.$index(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); return pair == null ? null : pair.value; }, $indexSet(_, key, value) { var _this = this; if (!_this._isValidKey$1(key)) return; _this._base.$indexSet(0, _this._canonicalize.call$1(key), new A.MapEntry(key, value, _this.$ti._eval$1("MapEntry"))); }, addAll$1(_, other) { J.forEach$1$ax(other, new A.CanonicalizedMap_addAll_closure(this)); }, cast$2$0(_, $K2, $V2) { var t1 = this._base; return t1.cast$2$0(t1, $K2, $V2); }, containsKey$1(_, key) { var _this = this; if (!_this._isValidKey$1(key)) return false; return _this._base.containsKey$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); }, containsValue$1(_, value) { var t1 = this._base; return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).any$1(0, new A.CanonicalizedMap_containsValue_closure(this, value)); }, get$entries(_) { var t1 = this._base, t2 = A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>"); return A.MappedIterable_MappedIterable(new A.LinkedHashMapEntriesIterable(t1, t2), new A.CanonicalizedMap_entries_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("MapEntry")); }, forEach$1(_, f) { this._base.forEach$1(0, new A.CanonicalizedMap_forEach_closure(this, f)); }, get$isEmpty(_) { return this._base.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this._base.__js_helper$_length !== 0; }, get$keys(_) { var t1 = this._base, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); return A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.CanonicalizedMap_keys_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.K")); }, get$length(_) { return this._base.__js_helper$_length; }, map$2$1(_, transform, $K2, $V2) { var t1 = this._base; return t1.map$2$1(t1, new A.CanonicalizedMap_map_closure(this, transform, $K2, $V2), $K2, $V2); }, putIfAbsent$2(_, key, ifAbsent) { return this._base.putIfAbsent$2(0, this._canonicalize.call$1(key), new A.CanonicalizedMap_putIfAbsent_closure(this, key, ifAbsent)).value; }, remove$1(_, key) { var pair, _this = this; if (!_this._isValidKey$1(key)) return null; pair = _this._base.remove$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); return pair == null ? null : pair.value; }, get$values(_) { var t1 = this._base, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); return A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.CanonicalizedMap_values_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.V")); }, toString$0(_) { return A.MapBase_mapToString(this); }, _isValidKey$1(key) { return this.$ti._eval$1("CanonicalizedMap.K")._is(key); }, $isMap: 1 }; A.CanonicalizedMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); return value; }, $signature() { return this.$this.$ti._eval$1("~(CanonicalizedMap.K,CanonicalizedMap.V)"); } }; A.CanonicalizedMap_containsValue_closure.prototype = { call$1(pair) { return J.$eq$(pair.value, this.value); }, $signature() { return this.$this.$ti._eval$1("bool(MapEntry)"); } }; A.CanonicalizedMap_entries_closure.prototype = { call$1(e) { var t1 = e.value; return new A.MapEntry(t1.key, t1.value, this.$this.$ti._eval$1("MapEntry")); }, $signature() { return this.$this.$ti._eval$1("MapEntry(MapEntry>)"); } }; A.CanonicalizedMap_forEach_closure.prototype = { call$2(key, pair) { return this.f.call$2(pair.key, pair.value); }, $signature() { return this.$this.$ti._eval$1("~(CanonicalizedMap.C,MapEntry)"); } }; A.CanonicalizedMap_keys_closure.prototype = { call$1(pair) { return pair.key; }, $signature() { return this.$this.$ti._eval$1("CanonicalizedMap.K(MapEntry)"); } }; A.CanonicalizedMap_map_closure.prototype = { call$2(_, pair) { return this.transform.call$2(pair.key, pair.value); }, $signature() { return this.$this.$ti._bind$1(this.K2)._bind$1(this.V2)._eval$1("MapEntry<1,2>(CanonicalizedMap.C,MapEntry)"); } }; A.CanonicalizedMap_putIfAbsent_closure.prototype = { call$0() { return new A.MapEntry(this.key, this.ifAbsent.call$0(), this.$this.$ti._eval$1("MapEntry")); }, $signature() { return this.$this.$ti._eval$1("MapEntry()"); } }; A.CanonicalizedMap_values_closure.prototype = { call$1(pair) { return pair.value; }, $signature() { return this.$this.$ti._eval$1("CanonicalizedMap.V(MapEntry)"); } }; A.DefaultEquality.prototype = { equals$2(e1, e2) { return J.$eq$(e1, e2); }, hash$1(_, e) { return J.get$hashCode$(e); } }; A.IterableEquality.prototype = { equals$2(elements1, elements2) { var it1, it2, t1, hasNext; if (elements1 === elements2) return true; it1 = J.get$iterator$ax(elements1); it2 = J.get$iterator$ax(elements2); for (t1 = this._elementEquality;;) { hasNext = it1.moveNext$0(); if (hasNext !== it2.moveNext$0()) return false; if (!hasNext) return true; if (!t1.equals$2(it1.get$current(it1), it2.get$current(it2))) return false; } }, hash$1(_, elements) { var t1, t2, hash; for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) { hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; hash = hash + (hash << 10 >>> 0) & 2147483647; hash ^= hash >>> 6; } hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A.ListEquality.prototype = { equals$2(list1, list2) { var t1, $length, t2, t3, i; if (list1 == null ? list2 == null : list1 === list2) return true; if (list1 == null || list2 == null) return false; t1 = J.getInterceptor$asx(list1); $length = t1.get$length(list1); t2 = J.getInterceptor$asx(list2); if ($length !== t2.get$length(list2)) return false; for (t3 = this._elementEquality, i = 0; i < $length; ++i) if (!t3.equals$2(t1.$index(list1, i), t2.$index(list2, i))) return false; return true; }, hash$1(_, list) { var t1, t2, hash, i; for (t1 = J.getInterceptor$asx(list), t2 = this._elementEquality, hash = 0, i = 0; i < t1.get$length(list); ++i) { hash = hash + t2.hash$1(0, t1.$index(list, i)) & 2147483647; hash = hash + (hash << 10 >>> 0) & 2147483647; hash ^= hash >>> 6; } hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A._UnorderedEquality.prototype = { equals$2(elements1, elements2) { var t1, counts, $length, e, count; if (elements1 === elements2) return true; t1 = this._elementEquality; counts = A.HashMap_HashMap(t1.get$equals(), t1.get$hash(t1), t1.get$isValidKey(), A._instanceType(this)._eval$1("_UnorderedEquality.E"), type$.int); for (t1 = J.get$iterator$ax(elements1), $length = 0; t1.moveNext$0();) { e = t1.get$current(t1); count = counts.$index(0, e); counts.$indexSet(0, e, (count == null ? 0 : count) + 1); ++$length; } for (t1 = J.get$iterator$ax(elements2); t1.moveNext$0();) { e = t1.get$current(t1); count = counts.$index(0, e); if (count == null || count === 0) return false; counts.$indexSet(0, e, count - 1); --$length; } return $length === 0; }, hash$1(_, elements) { var t1, t2, hash; for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A.UnorderedIterableEquality.prototype = {}; A.SetEquality.prototype = {}; A._MapEntry.prototype = { get$hashCode(_) { var t1 = this.equality; return 3 * t1._keyEquality.hash$1(0, this.key) + 7 * t1._valueEquality.hash$1(0, this.value) & 2147483647; }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A._MapEntry) { t1 = this.equality; t1 = t1._keyEquality.equals$2(this.key, other.key) && t1._valueEquality.equals$2(this.value, other.value); } else t1 = false; return t1; } }; A.MapEquality.prototype = { equals$2(map1, map2) { var t1, t2, equalElementCounts, t3, key, entry, count; if (map1 === map2) return true; t1 = J.getInterceptor$asx(map1); t2 = J.getInterceptor$asx(map2); if (t1.get$length(map1) !== t2.get$length(map2)) return false; equalElementCounts = A.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { key = t3.get$current(t3); entry = new A._MapEntry(this, key, t1.$index(map1, key)); count = equalElementCounts.$index(0, entry); equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); } for (t1 = J.get$iterator$ax(t2.get$keys(map2)); t1.moveNext$0();) { key = t1.get$current(t1); entry = new A._MapEntry(this, key, t2.$index(map2, key)); count = equalElementCounts.$index(0, entry); if (count == null || count === 0) return false; equalElementCounts.$indexSet(0, entry, count - 1); } return true; }, hash$1(_, map) { var t1, t2, t3, t4, t5, hash, key, keyHash, t6; for (t1 = J.getInterceptor$x(map), t2 = J.get$iterator$ax(t1.get$keys(map)), t3 = this._keyEquality, t4 = this._valueEquality, t5 = this.$ti._rest[1], hash = 0; t2.moveNext$0();) { key = t2.get$current(t2); keyHash = t3.hash$1(0, key); t6 = t1.$index(map, key); hash = hash + 3 * keyHash + 7 * t4.hash$1(0, t6 == null ? t5._as(t6) : t6) & 2147483647; } hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A.DeepCollectionEquality.prototype = { equals$2(e1, e2) { var t2, _this = this, t1 = type$.Set_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); t1 = type$.Map_dynamic_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); if (!_this._unordered) { t1 = type$.List_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.ListEquality(_this, type$.ListEquality_dynamic).equals$2(e1, e2); t1 = type$.Iterable_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.IterableEquality(_this, type$.IterableEquality_dynamic).equals$2(e1, e2); } else { t1 = type$.Iterable_dynamic; if (t1._is(e1)) { t2 = type$.List_dynamic; if (t2._is(e1) !== t2._is(e2)) return false; return t1._is(e2) && new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).equals$2(e1, e2); } } return J.$eq$(e1, e2); }, hash$1(_, o) { var _this = this; if (type$.Set_dynamic._is(o)) return new A.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); if (type$.Map_dynamic_dynamic._is(o)) return new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); if (!_this._unordered) { if (type$.List_dynamic._is(o)) return new A.ListEquality(_this, type$.ListEquality_dynamic).hash$1(0, o); if (type$.Iterable_dynamic._is(o)) return new A.IterableEquality(_this, type$.IterableEquality_dynamic).hash$1(0, o); } else if (type$.Iterable_dynamic._is(o)) return new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).hash$1(0, o); return J.get$hashCode$(o); }, isValidKey$1(o) { return true; } }; A.HeapPriorityQueue.prototype = { _elementAt$1(index) { var t1 = this._priority_queue$_queue[index]; this.$ti._precomputed1._as(null); t1 = null; return t1; }, get$length(_) { return this._priority_queue$_length; }, toString$0(_) { var t1 = this._priority_queue$_queue; return A.Iterable_iterableToShortString(A.SubListIterable$(t1, 0, A.checkNotNullable(this._priority_queue$_length, "count", type$.int), A._arrayInstanceType(t1)._precomputed1), "(", ")"); }, _bubbleDown$2(element, index) { var t1, t2, t3, t4, leftChildIndex, leftChild, rightChild, minChild, minChildIndex, child, _this = this, rightChildIndex = index * 2 + 2; for (t1 = _this._priority_queue$_queue, t2 = _this.comparison, t3 = _this.$ti._precomputed1; t4 = _this._priority_queue$_length, rightChildIndex < t4; index = minChildIndex) { leftChildIndex = rightChildIndex - 1; leftChild = t1[leftChildIndex]; t3._as(null); leftChild = null; rightChild = t1[rightChildIndex]; t3._as(null); rightChild = null; if (t2.call$2(leftChild, rightChild) < 0) { minChild = leftChild; minChildIndex = leftChildIndex; } else { minChild = rightChild; minChildIndex = rightChildIndex; } if (t2.call$2(element, minChild) <= 0) { t1[index] = element; return; } t1[index] = minChild; rightChildIndex = minChildIndex * 2 + 2; } leftChildIndex = rightChildIndex - 1; if (leftChildIndex < t4) { child = _this._elementAt$1(leftChildIndex); if (t2.call$2(element, child) > 0) { t1[index] = child; index = leftChildIndex; } } t1[index] = element; } }; A._DelegatingIterableBase.prototype = { any$1(_, test) { return B.JSArray_methods.any$1(this._wrappers$_base, test); }, cast$1$0(_, $T) { var t1 = this._wrappers$_base; return new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($T)._eval$1("CastList<1,2>")); }, contains$1(_, element) { return B.JSArray_methods.contains$1(this._wrappers$_base, element); }, elementAt$1(_, index) { return this._wrappers$_base[index]; }, get$first(_) { return B.JSArray_methods.get$first(this._wrappers$_base); }, forEach$1(_, f) { return B.JSArray_methods.forEach$1(this._wrappers$_base, f); }, get$isEmpty(_) { return this._wrappers$_base.length === 0; }, get$isNotEmpty(_) { return this._wrappers$_base.length !== 0; }, get$iterator(_) { var t1 = this._wrappers$_base; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, join$1(_, separator) { return B.JSArray_methods.join$1(this._wrappers$_base, separator); }, join$0(_) { return this.join$1(0, ""); }, get$last(_) { return B.JSArray_methods.get$last(this._wrappers$_base); }, get$length(_) { return this._wrappers$_base.length; }, map$1$1(_, f, $T) { var t1 = this._wrappers$_base; return new A.MappedListIterable(t1, f, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, get$single(_) { return B.JSArray_methods.get$single(this._wrappers$_base); }, skip$1(_, n) { var t1 = this._wrappers$_base; return A.SubListIterable$(t1, n, null, A._arrayInstanceType(t1)._precomputed1); }, take$1(_, n) { var t1 = this._wrappers$_base; return A.SubListIterable$(t1, 0, A.checkNotNullable(n, "count", type$.int), A._arrayInstanceType(t1)._precomputed1); }, toList$1$growable(_, growable) { var t1 = this._wrappers$_base, t2 = A._arrayInstanceType(t1); return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { var t1 = this._wrappers$_base; return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); }, where$1(_, test) { var t1 = this._wrappers$_base; return new A.WhereIterable(t1, test, A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, whereType$1$0(_, $T) { return new A.WhereTypeIterable(this._wrappers$_base, $T._eval$1("WhereTypeIterable<0>")); }, toString$0(_) { return A.Iterable_iterableToFullString(this._wrappers$_base, "[", "]"); }, $isIterable: 1 }; A.DelegatingList.prototype = { $index(_, index) { return this._wrappers$_base[index]; }, $indexSet(_, index, value) { this._wrappers$_base[index] = value; }, $add(_, other) { return B.JSArray_methods.$add(this._wrappers$_base, other); }, add$1(_, value) { this._wrappers$_base.push(value); }, addAll$1(_, iterable) { B.JSArray_methods.addAll$1(this._wrappers$_base, iterable); }, cast$1$0(_, $T) { var t1 = this._wrappers$_base; return new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($T)._eval$1("CastList<1,2>")); }, clear$0(_) { B.JSArray_methods.clear$0(this._wrappers$_base); }, fillRange$3(_, start, end, fillValue) { B.JSArray_methods.fillRange$3(this._wrappers$_base, start, end, fillValue); }, insert$2(_, index, element) { B.JSArray_methods.insert$2(this._wrappers$_base, index, element); }, remove$1(_, value) { return B.JSArray_methods.remove$1(this._wrappers$_base, value); }, removeAt$1(_, index) { return B.JSArray_methods.removeAt$1(this._wrappers$_base, index); }, removeLast$0(_) { return this._wrappers$_base.pop(); }, removeWhere$1(_, test) { B.JSArray_methods.removeWhere$1(this._wrappers$_base, test); }, replaceRange$3(_, start, end, iterable) { B.JSArray_methods.replaceRange$3(this._wrappers$_base, start, end, iterable); }, get$reversed(_) { var t1 = this._wrappers$_base; return new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")); }, setRange$4(_, start, end, iterable, skipCount) { B.JSArray_methods.setRange$4(this._wrappers$_base, start, end, iterable, skipCount); }, sort$1(_, compare) { B.JSArray_methods.sort$1(this._wrappers$_base, compare); }, sublist$2(_, start, end) { return B.JSArray_methods.sublist$2(this._wrappers$_base, start, end); }, sublist$1(_, start) { return this.sublist$2(0, start, null); }, $isEfficientLengthIterable: 1, $isList: 1 }; A.XFileBase.prototype = { length$0(_) { throw A.wrapException(A.UnimplementedError$(".length() has not been implemented.")); } }; A.XFile.prototype = { _createBlobFromBytes$2(bytes, mimeType) { var t1 = init.G.Blob, t2 = A._setArrayType([bytes], type$.JSArray_NativeUint8List); return new t1(t2); }, length$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.int), $async$returnValue, $async$self = this; var $async$length$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._html$_length; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$length$0, $async$completer); } }; A.Digest.prototype = { $eq(_, other) { var a, b, n, mismatch, i; if (other == null) return false; if (other instanceof A.Digest) { a = this.bytes; b = other.bytes; n = a.length; if (n !== b.length) return false; for (mismatch = 0, i = 0; i < n; ++i) mismatch |= a[i] ^ b[i]; return mismatch === 0; } return false; }, get$hashCode(_) { return A.Object_hashAll(this.bytes); }, toString$0(_) { return A._hexEncode(this.bytes); } }; A.DigestSink.prototype = { add$1(_, value) { if (this._digest_sink$_value != null) throw A.wrapException(A.StateError$("add may only be called once.")); this._digest_sink$_value = value; }, close$0(_) { if (this._digest_sink$_value == null) throw A.wrapException(A.StateError$("add must be called once.")); } }; A.Hash.prototype = { convert$1(input) { var innerSink = new A.DigestSink(), t1 = A._Sha256Sink$(innerSink); t1.add$1(0, input); t1.close$0(0); t1 = innerSink._digest_sink$_value; t1.toString; return t1; } }; A.HashSink.prototype = { add$1(_, data) { var _this = this; if (_this._hash_sink$_isClosed) throw A.wrapException(A.StateError$("Hash.add() called after close().")); _this._lengthInBytes = _this._lengthInBytes + J.get$length$asx(data); _this._hash_sink$_addData$1(data); }, _hash_sink$_addData$1(data) { var t2, t3, t4, t5, dataIndex, restEnd, j, t6, _this = this, chunkNextIndex = _this._chunkNextIndex, t1 = _this._chunk, size = t1.length; if (_this._byteDataView == null) _this._byteDataView = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t1)); for (t2 = _this._chunk32, t3 = t2.$flags | 0, t4 = t2.length, t5 = J.getInterceptor$asx(data), dataIndex = 0;; chunkNextIndex = 0) { restEnd = chunkNextIndex + t5.get$length(data) - dataIndex; if (restEnd < size) { B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, restEnd, data, dataIndex); _this._chunkNextIndex = restEnd; return; } B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, size, data, dataIndex); dataIndex += size - chunkNextIndex; j = 0; do { t6 = _this._byteDataView.getUint32(j * 4, false); t3 & 2 && A.throwUnsupportedOperation(t2); t2[j] = t6; ++j; } while (j < t4); _this.updateHash$1(t2); } }, close$0(_) { var t1, t2, padding, lengthInBits, offset, byteData, highBits, _this = this; if (_this._hash_sink$_isClosed) return; _this._hash_sink$_isClosed = true; t1 = _this._lengthInBytes; if (t1 > 1125899906842623) A.throwExpression(A.UnsupportedError$("Hashing is unsupported for messages with more than 2^53 bits.")); t2 = _this._chunk.byteLength; t2 = ((t1 + 1 + 8 + t2 - 1 & -t2) >>> 0) - t1; padding = new Uint8Array(t2); padding[0] = 128; lengthInBits = t1 * 8; offset = t2 - 8; byteData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(padding)); highBits = B.JSInt_methods._tdivFast$1(lengthInBits, 4294967296); byteData.$flags & 2 && A.throwUnsupportedOperation(byteData, 11); byteData.setUint32(offset, highBits, false); byteData.setUint32(offset + 4, lengthInBits >>> 0, false); _this._hash_sink$_addData$1(padding); t1 = _this._hash_sink$_sink; t1.add$1(0, new A.Digest(_this._byteDigest$0())); t1.close$0(0); }, _byteDigest$0() { var cachedDigest, t1, byteDigest, byteData, t2, i, t3; if (B.C_Endian0 === $.$get$Endian_host()) return J.asUint8List$0$x(B.NativeUint32List_methods.get$buffer(this._sha256$_digest)); cachedDigest = this._sha256$_digest; t1 = cachedDigest.byteLength; byteDigest = new Uint8Array(t1); byteData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(byteDigest)); for (t1 = cachedDigest.length, t2 = byteData.$flags | 0, i = 0; i < t1; ++i) { t3 = cachedDigest[i]; t2 & 2 && A.throwUnsupportedOperation(byteData, 11); byteData.setUint32(i * 4, t3, false); } return byteDigest; } }; A._Sha256.prototype = { startChunkedConversion$1(sink) { var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), t2 = new Uint32Array(64), t3 = new Uint8Array(64); return new A._ByteAdapterSink(new A._Sha256Sink(t1, t2, sink, t3, new Uint32Array(16))); } }; A._Sha32BitSink.prototype = { updateHash$1(chunk) { var t1, t2, i, t3, t4, t5, t6, a, b, c, d, e, f, g, h, a0, temp1, e0, a1; for (t1 = this._extended, t2 = t1.$flags | 0, i = 0; i < 16; ++i) { t3 = chunk[i]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } for (i = 16; i < 64; ++i) { t3 = t1[i - 2]; t4 = t1[i - 7]; t5 = t1[i - 15]; t6 = t1[i - 16]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = ((((t3 >>> 17 | t3 << 15) ^ (t3 >>> 19 | t3 << 13) ^ t3 >>> 10) >>> 0) + t4 >>> 0) + ((((t5 >>> 7 | t5 << 25) ^ (t5 >>> 18 | t5 << 14) ^ t5 >>> 3) >>> 0) + t6 >>> 0) >>> 0; } t2 = this._sha256$_digest; a = t2[0]; b = t2[1]; c = t2[2]; d = t2[3]; e = t2[4]; f = t2[5]; g = t2[6]; h = t2[7]; for (a0 = a, i = 0; i < 64; ++i, h = g, g = f, f = e, e = e0, d = c, c = b, b = a0, a0 = a1) { temp1 = (h + (((e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7)) >>> 0) >>> 0) + (((e & f ^ ~e & g) >>> 0) + (B.List_H5O[i] + t1[i] >>> 0) >>> 0) >>> 0; e0 = d + temp1 >>> 0; a1 = temp1 + ((((a0 >>> 2 | a0 << 30) ^ (a0 >>> 13 | a0 << 19) ^ (a0 >>> 22 | a0 << 10)) >>> 0) + ((a0 & b ^ a0 & c ^ b & c) >>> 0) >>> 0) >>> 0; } t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = a0 + a >>> 0; t2[1] = b + t2[1] >>> 0; t2[2] = c + t2[2] >>> 0; t2[3] = d + t2[3] >>> 0; t2[4] = e + t2[4] >>> 0; t2[5] = f + t2[5] >>> 0; t2[6] = g + t2[6] >>> 0; t2[7] = h + t2[7] >>> 0; } }; A._Sha256Sink.prototype = {}; A.Equatable.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.Equatable && A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(other) && A.iterableEquals(this.get$props(), other.get$props()); else t1 = true; return t1; }, get$hashCode(_) { return (A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)) ^ A.mapPropsToHashCode(this.get$props())) >>> 0; }, toString$0(_) { A.EquatableConfig_stringify(); return A.getRuntimeTypeOfDartObject(this).toString$0(0); } }; A.EquatableMixin.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = type$.EquatableMixin._is(other) && A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(other) && A.iterableEquals(this.get$props(), other.get$props()); else t1 = true; return t1; }, get$hashCode(_) { return (A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)) ^ A.mapPropsToHashCode(this.get$props())) >>> 0; }, toString$0(_) { A.EquatableConfig_stringify(); return A.getRuntimeTypeOfDartObject(this).toString$0(0); } }; A.setEquals_closure.prototype = { call$1(e) { return A.objectsEquals(this.element, e); }, $signature: 32 }; A._combine_closure.prototype = { call$2(a, b) { return J.get$hashCode$(a) - J.get$hashCode$(b); }, $signature: 259 }; A._combine_closure0.prototype = { call$1(key) { var t1 = this._box_0, t2 = t1.hash, t3 = t1.object; t3.toString; t1.hash = (t2 ^ A._combine(t2, [key, J.$index$asx(type$.Map_dynamic_dynamic._as(t3), key)])) >>> 0; }, $signature: 15 }; A._combine_closure1.prototype = { call$2(a, b) { return J.get$hashCode$(a) - J.get$hashCode$(b); }, $signature: 259 }; A.Excel.prototype = { get$_absSharedStringsTarget() { var t1 = this._sharedStringsTarget; if (t1.length !== 0 && t1[0] === "/") return B.JSString_methods.substring$1(t1, 1); return "xl/" + t1; }, $index(_, sheet) { var t1; this._availSheet$1(sheet); t1 = this._sheetMap.$index(0, sheet); t1.toString; return t1; }, $indexSet(_, sheet, sheetObject) { this._availSheet$1(sheet); this._sheetMap.$indexSet(0, sheet, A.Sheet$_clone(this, sheet, sheetObject)); }, delete$1(_, sheet) { var t2, t3, t4, t5, _this = this, t1 = _this._sheetMap; if (t1.__js_helper$_length <= 1) return; if (_this._defaultSheet === sheet) _this._defaultSheet = null; if (t1.$index(0, sheet) != null) t1.remove$1(0, sheet); t1 = _this._mergeChangeLook; if (B.JSArray_methods.contains$1(t1, sheet)) B.JSArray_methods.remove$1(t1, sheet); t1 = _this._rtlChangeLook; if (B.JSArray_methods.contains$1(t1, sheet)) B.JSArray_methods.remove$1(t1, sheet); t1 = _this._xmlSheetId; if (t1.$index(0, sheet) != null) { t2 = t1.$index(0, sheet).split("worksheets")[1]; t3 = t1.$index(0, sheet); t3.toString; t4 = _this._xmlFiles; t5 = t4.$index(0, "xl/_rels/workbook.xml.rels"); if (t5 != null) t5.get$rootElement(0).XmlHasChildren_children.removeWhere$1(0, new A.Excel_delete_closure("worksheets" + t2)); t2 = t4.$index(0, "[Content_Types].xml"); if (t2 != null) t2.get$rootElement(0).XmlHasChildren_children.removeWhere$1(0, new A.Excel_delete_closure0(t3)); if (t4.$index(0, t1.$index(0, sheet)) != null) t4.remove$1(0, t1.$index(0, sheet)); _this._archive = A._cloneArchive(_this._archive, t4.map$2$1(t4, new A.Excel_delete_closure1(), type$.String, type$.ArchiveFile), t1.$index(0, sheet)); t1.remove$1(0, sheet); } t1 = _this._sheets; if (t1.$index(0, sheet) != null) { t2 = _this._xmlFiles.$index(0, "xl/workbook.xml"); if (t2 != null) A.filterElements(new A.XmlDescendantsIterable(t2), "sheets", null).get$first(0).XmlHasChildren_children.removeWhere$1(0, new A.Excel_delete_closure2(sheet)); t1.remove$1(0, sheet); } t1 = _this._cellStyleReferenced; if (t1.$index(0, sheet) != null) t1.remove$1(0, sheet); }, _getDefaultSheet$0() { var t2, _sheet, defaultSheet, _null = null, t1 = this._xmlFiles.$index(0, "xl/workbook.xml"), elements = t1 == null ? _null : A.filterElements(new A.XmlDescendantsIterable(t1), "sheet", _null); t1 = elements == null; t2 = t1 ? _null : !elements.get$isEmpty(0); if (t2 === true) _sheet = t1 ? _null : elements.get$first(0); else _sheet = _null; if (_sheet != null) { defaultSheet = _sheet.getAttribute$1(0, "name"); if (defaultSheet != null) return defaultSheet; else A._damagedExcel("Excel sheet corrupted!! Try creating new excel file."); } return _null; }, _availSheet$1(sheet) { var _null = null, t1 = this._sheetMap; if (t1.$index(0, sheet) == null) t1.$indexSet(0, sheet, A.Sheet$_(this, sheet, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); }, set$_mergeChangeLookup(value) { var t1 = this._mergeChangeLook; if (!B.JSArray_methods.contains$1(t1, value)) t1.push(value); }, set$_rtlChangeLookup(value) { var t1 = this._rtlChangeLook; if (!B.JSArray_methods.contains$1(t1, value)) { t1.push(value); this._rtlChanges = true; } } }; A.Excel_delete_closure.prototype = { call$1(_sheetName) { return _sheetName.getAttribute$1(0, "Target") != null && _sheetName.getAttribute$1(0, "Target") === this.sheetId1; }, $signature: 134 }; A.Excel_delete_closure0.prototype = { call$1(_sheetName) { var _s8_ = "PartName"; return _sheetName.getAttribute$1(0, _s8_) != null && _sheetName.getAttribute$1(0, _s8_) === "/" + this.sheetId2; }, $signature: 134 }; A.Excel_delete_closure1.prototype = { call$2(k, v) { var encode = B.C_Utf8Encoder.convert$1(v.toXmlString$0()); return new A.MapEntry(k, A.ArchiveFile$(k, encode.length, encode, 0), type$.MapEntry_String_ArchiveFile); }, $signature: 1008 }; A.Excel_delete_closure2.prototype = { call$1(element) { return element.getAttribute$1(0, "name") != null && J.toString$0$(element.getAttribute$1(0, "name")) === this.sheet; }, $signature: 134 }; A.NumFormatMaintainer.prototype = { findOrAdd$1(format) { var t1, fmtId = this._inverseMap.$index(0, format); if (fmtId != null) return fmtId; t1 = this._nextFmtId++; this._excel$_map.$indexSet(0, t1, format); return t1; } }; A.NumFormat.prototype = { get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.formatCode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return J.get$runtimeType$(other) === A.getRuntimeTypeOfDartObject(this) && type$.NumFormat._as(other).formatCode === this.formatCode; } }; A.NumericNumFormat.prototype = { read$1(_, v) { var noActualDecimalPlaces, idx, t1, eIdx = B.JSString_methods.indexOf$1(v, "E"), decimalSeparatorIdx = B.JSString_methods.indexOf$1(v, "."); if (decimalSeparatorIdx === -1 && eIdx === -1) return new A.IntCellValue(A.int_parse(v, null)); idx = decimalSeparatorIdx + 1; t1 = v.length; for (;;) { if (!(idx < t1)) { noActualDecimalPlaces = true; break; } if (v[idx] !== "0") { noActualDecimalPlaces = false; break; } ++idx; } if (noActualDecimalPlaces) return new A.IntCellValue(A.int_parse(B.JSString_methods.substring$2(v, 0, decimalSeparatorIdx), null)); return new A.DoubleCellValue(A.double_parse(v)); } }; A.StandardNumericNumFormat.prototype = { accepts$1(value) { var t1; $label0$0: { t1 = true; if (value == null) break $label0$0; if (value instanceof A.FormulaCellValue) break $label0$0; if (value instanceof A.IntCellValue) break $label0$0; if (value instanceof A.TextCellValue) { t1 = this.numFmtId === 0; break $label0$0; } if (value instanceof A.BoolCellValue) break $label0$0; if (value instanceof A.DoubleCellValue) break $label0$0; if (value instanceof A.DateCellValue) { t1 = false; break $label0$0; } if (value instanceof A.TimeCellValue) { t1 = false; break $label0$0; } if (value instanceof A.DateTimeCellValue) { t1 = false; break $label0$0; } throw A.wrapException(A.ReachabilityError$(string$.None_o)); } return t1; }, toString$0(_) { return "StandardNumericNumFormat(" + this.numFmtId + ', "' + this.formatCode + '")'; }, $isStandardNumFormat: 1, get$numFmtId() { return this.numFmtId; } }; A.CustomNumericNumFormat.prototype = { accepts$1(value) { var t1; $label0$0: { t1 = true; if (value == null) break $label0$0; if (value instanceof A.FormulaCellValue) break $label0$0; if (value instanceof A.IntCellValue) break $label0$0; if (value instanceof A.TextCellValue) { t1 = false; break $label0$0; } if (value instanceof A.BoolCellValue) break $label0$0; if (value instanceof A.DoubleCellValue) break $label0$0; if (value instanceof A.DateCellValue) { t1 = false; break $label0$0; } if (value instanceof A.TimeCellValue) { t1 = false; break $label0$0; } if (value instanceof A.DateTimeCellValue) { t1 = false; break $label0$0; } throw A.wrapException(A.ReachabilityError$(string$.None_o)); } return t1; }, toString$0(_) { return 'CustomNumericNumFormat("' + this.formatCode + '")'; }, $isCustomNumFormat: 1 }; A.DateTimeNumFormat.prototype = { read$1(_, v) { var value, duration, someUtcDate, utcDate; if (v === "0") return B.TimeCellValue_wn8; value = A.num_parse(v); if (value < 1) { duration = A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(value * 24 * 3600 * 1000), 0, 0); someUtcDate = A.DateTime$utc(0, 1, 1, 0, 0, 0, 0, 0)._addMicroseconds$1(duration._duration); return new A.TimeCellValue(A.Primitives_getHours(someUtcDate), A.Primitives_getMinutes(someUtcDate), A.Primitives_getSeconds(someUtcDate), A.Primitives_getMilliseconds(someUtcDate), someUtcDate._microsecond); } utcDate = A.DateTime$utc(1899, 12, 30, 0, 0, 0, 0, 0)._addMicroseconds$1(A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(value * 24 * 3600 * 1000), 0, 0)._duration); if (!B.JSString_methods.contains$1(v, ".") || B.JSString_methods.endsWith$1(v, ".0")) return new A.DateCellValue(A.Primitives_getYear(utcDate), A.Primitives_getMonth(utcDate), A.Primitives_getDay(utcDate)); else return new A.DateTimeCellValue(A.Primitives_getYear(utcDate), A.Primitives_getMonth(utcDate), A.Primitives_getDay(utcDate), A.Primitives_getHours(utcDate), A.Primitives_getMinutes(utcDate), A.Primitives_getSeconds(utcDate), A.Primitives_getMilliseconds(utcDate), utcDate._microsecond); }, accepts$1(value) { var t1; $label0$0: { t1 = false; if (value == null) { t1 = true; break $label0$0; } if (value instanceof A.FormulaCellValue) { t1 = true; break $label0$0; } if (value instanceof A.IntCellValue) break $label0$0; if (value instanceof A.TextCellValue) break $label0$0; if (value instanceof A.BoolCellValue) break $label0$0; if (value instanceof A.DoubleCellValue) break $label0$0; if (value instanceof A.DateCellValue) { t1 = true; break $label0$0; } if (value instanceof A.DateTimeCellValue) { t1 = true; break $label0$0; } if (value instanceof A.TimeCellValue) break $label0$0; throw A.wrapException(A.ReachabilityError$(string$.None_o)); } return t1; } }; A.StandardDateTimeNumFormat.prototype = { toString$0(_) { return "StandardDateTimeNumFormat(" + this.numFmtId + ', "' + this.formatCode + '")'; }, $isStandardNumFormat: 1, get$numFmtId() { return this.numFmtId; } }; A.CustomDateTimeNumFormat.prototype = { toString$0(_) { return 'CustomDateTimeNumFormat("' + this.formatCode + '")'; }, $isCustomNumFormat: 1 }; A.TimeNumFormat.prototype = { read$1(_, v) { var value, time, date, utcDate; if (v === "0") return B.TimeCellValue_wn8; value = A.num_parse(v); if (value < 1) { time = A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(value * 24 * 3600 * 1000), 0, 0); date = A.DateTime$utc(0, 1, 1, 0, 0, 0, 0, 0)._addMicroseconds$1(time._duration); return new A.TimeCellValue(A.Primitives_getHours(date), A.Primitives_getMinutes(date), A.Primitives_getSeconds(date), A.Primitives_getMilliseconds(date), date._microsecond); } utcDate = A.DateTime$utc(1899, 12, 30, 0, 0, 0, 0, 0)._addMicroseconds$1(A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(value * 24 * 3600 * 1000), 0, 0)._duration); if (!B.JSString_methods.contains$1(v, ".") || B.JSString_methods.endsWith$1(v, ".0")) return new A.DateCellValue(A.Primitives_getYear(utcDate), A.Primitives_getMonth(utcDate), A.Primitives_getDay(utcDate)); else return new A.DateTimeCellValue(A.Primitives_getYear(utcDate), A.Primitives_getMonth(utcDate), A.Primitives_getDay(utcDate), A.Primitives_getHours(utcDate), A.Primitives_getMinutes(utcDate), A.Primitives_getSeconds(utcDate), A.Primitives_getMilliseconds(utcDate), utcDate._microsecond); }, accepts$1(value) { var t1; $label0$0: { t1 = false; if (value == null) { t1 = true; break $label0$0; } if (value instanceof A.FormulaCellValue) { t1 = true; break $label0$0; } if (value instanceof A.IntCellValue) break $label0$0; if (value instanceof A.TextCellValue) break $label0$0; if (value instanceof A.BoolCellValue) break $label0$0; if (value instanceof A.DoubleCellValue) break $label0$0; if (value instanceof A.DateCellValue) break $label0$0; if (value instanceof A.DateTimeCellValue) break $label0$0; if (value instanceof A.TimeCellValue) { t1 = true; break $label0$0; } throw A.wrapException(A.ReachabilityError$(string$.None_o)); } return t1; } }; A.StandardTimeNumFormat.prototype = { toString$0(_) { return "StandardTimeNumFormat(" + this.numFmtId + ', "' + this.formatCode + '")'; }, $isStandardNumFormat: 1, get$numFmtId() { return this.numFmtId; } }; A.Parser0.prototype = { _parseRelations$0() { var $document, _s26_ = "xl/_rels/workbook.xml.rels", t1 = this._excel, relations = t1._archive.findFile$1(_s26_); if (relations != null) { relations.decompress$0(); $document = A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, relations.get$content(0))); t1._xmlFiles.$indexSet(0, _s26_, $document); A.filterElements(new A.XmlDescendantsIterable($document), "Relationship", null).forEach$1(0, new A.Parser__parseRelations_closure(this)); } else A._damagedExcel(""); }, _parseSharedStrings$0() { var t2, t3, rIdNumber, t4, t5, $content, $document, _this = this, _null = null, _s17_ = "sharedStrings.xml", _s26_ = "xl/_rels/workbook.xml.rels", _s77_ = "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml", _s19_ = "[Content_Types].xml", _s8_ = "Override", _s20_ = "xl/sharedStrings.xml", t1 = _this._excel, sharedStrings = t1._archive.findFile$1(t1.get$_absSharedStringsTarget()); if (sharedStrings == null) { t1._sharedStringsTarget = _s17_; _this._parseContent$1$run(false); t2 = t1._xmlFiles; if (t2.containsKey$1(0, _s26_)) { t3 = {}; rIdNumber = _this._getAvailableRid$0(); t4 = t2.$index(0, _s26_); if (t4 != null) A.filterElements(new A.XmlDescendantsIterable(t4), "Relationships", _null).get$first(0).XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("Relationship", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("Id", _null), "rId" + rIdNumber, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("Type", _null), string$.http__s, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("Target", _null), _s17_, B.XmlAttributeType_BDu)], type$.JSArray_XmlAttribute), B.List_empty27, true)); t4 = _this._rId; t5 = "rId" + rIdNumber; if (!B.JSArray_methods.contains$1(t4, t5)) t4.push(t5); t3.contain = true; t4 = t2.$index(0, _s19_); if (t4 != null) A.filterElements(new A.XmlDescendantsIterable(t4), _s8_, _null).forEach$1(0, new A.Parser__parseSharedStrings_closure(t3, _s77_)); if (t3.contain) { t2 = t2.$index(0, _s19_); if (t2 != null) A.filterElements(new A.XmlDescendantsIterable(t2), "Types", _null).get$first(0).XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName(_s8_, _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("PartName", _null), "/xl/sharedStrings.xml", B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("ContentType", _null), _s77_, B.XmlAttributeType_BDu)], type$.JSArray_XmlAttribute), B.List_empty27, true)); } } $content = B.C_Utf8Encoder.convert$1(''); t1._archive.addFile$1(0, A.ArchiveFile$(_s20_, $content.length, $content, 0)); sharedStrings = t1._archive.findFile$1(_s20_); } sharedStrings.decompress$0(); $document = A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, sharedStrings.get$content(0))); t1._xmlFiles.$indexSet(0, "xl/" + t1._sharedStringsTarget, $document); A.filterElements(new A.XmlDescendantsIterable($document), "si", _null).forEach$1(0, new A.Parser__parseSharedStrings_closure0(_this)); }, _parseContent$1$run(run) { var $document, _s15_ = "xl/workbook.xml", t1 = this._excel, workbook = t1._archive.findFile$1(_s15_); if (workbook == null) A._damagedExcel(""); workbook.decompress$0(); $document = A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, workbook.get$content(0))); t1._xmlFiles.$indexSet(0, _s15_, $document); A.filterElements(new A.XmlDescendantsIterable($document), "sheet", null).forEach$1(0, new A.Parser__parseContent_closure(this, run)); }, _parseContent$0() { return this._parseContent$1$run(true); }, _parseMergedCells$0() { this._excel._sheets.forEach$1(0, new A.Parser__parseMergedCells_closure(this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String))); }, _deleteAllButTopLeftCellsOfSpanObj$2(spanObj, sheet) { var columnI, t1, rowI, t2, columnSpanStart = spanObj.columnSpanStart, columnSpanEnd = spanObj.columnSpanEnd, rowSpanStart = spanObj.rowSpanStart, rowSpanEnd = spanObj.rowSpanEnd; for (columnI = columnSpanStart; columnI <= columnSpanEnd; ++columnI) for (t1 = columnI === columnSpanStart, rowI = rowSpanStart; rowI <= rowSpanEnd; ++rowI) { if (t1 && rowI === rowSpanStart) continue; t2 = sheet._sheetData.$index(0, rowI); if (t2 != null) t2.remove$1(0, columnI); t2 = sheet._sheetData.$index(0, rowI); if ((t2 == null ? null : t2.__js_helper$_length === 0) === true) sheet._sheetData.remove$1(0, rowI); } }, _parseStyles$1(_stylesTarget) { var $document, fontList, _this = this, _null = null, t1 = _this._excel, t2 = "xl/" + _stylesTarget, styles = t1._archive.findFile$1(t2); if (styles != null) { styles.decompress$0(); $document = A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, styles.get$content(0))); t1._xmlFiles.$indexSet(0, t2, $document); t1._fontStyleList = A._setArrayType([], type$.JSArray__FontStyle); t1._patternFill = A._setArrayType([], type$.JSArray_String); t1._cellStyleList = A._setArrayType([], type$.JSArray_CellStyle); t1._borderSetList = A._setArrayType([], type$.JSArray__BorderSet); fontList = A.filterElements(new A.XmlDescendantsIterable($document), "font", _null); A.filterElements(new A.XmlDescendantsIterable($document), "patternFill", _null).forEach$1(0, new A.Parser__parseStyles_closure(_this)); A.filterElements(new A.XmlDescendantsIterable($document), "border", _null).forEach$1(0, new A.Parser__parseStyles_closure0(_this)); A.filterElements(new A.XmlDescendantsIterable($document), "numFmts", _null).forEach$1(0, new A.Parser__parseStyles_closure1(_this)); A.filterElements(new A.XmlDescendantsIterable($document), "cellXfs", _null).forEach$1(0, new A.Parser__parseStyles_closure2(_this, fontList)); } else A._damagedExcel("styles"); }, _nodeChildren$3$attribute(node, child, attribute) { var attr, ele = A.filterElements(node.XmlHasChildren_children, child, null); if (!ele.get$isEmpty(0)) { if (attribute != null) { attr = ele.get$first(0).getAttribute$1(0, attribute); if (attr != null) return attr; return null; } return true; } return null; }, _nodeChildren$2(node, child) { return this._nodeChildren$3$attribute(node, child, null); }, _getFontIndex$2(node, text) { var exception, t1 = node.getAttribute$1(0, text), applyFont = t1 == null ? null : B.JSString_methods.trim$0(t1); if (applyFont != null) try { t1 = A.int_parse(applyFont, null); return t1; } catch (exception) { if (applyFont.toLowerCase() === "true") return 1; } return 0; }, _parseTable$1(node) { var target, t2, t3, t4, file, $content, worksheet, t5, sheetView, rtl, sheet, _this = this, _null = null, t1 = node.getAttribute$1(0, "name"); t1.toString; target = _this._worksheetTargets.$index(0, node.getAttribute$1(0, "r:id")); t2 = _this._excel; t3 = t2._sheetMap; if (t3.$index(0, t1) == null) t3.$indexSet(0, t1, A.Sheet$_(t2, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); t3 = t3.$index(0, t1); t3.toString; t4 = "xl/" + A.S(target); file = t2._archive.findFile$1(t4); file.decompress$0(); $content = A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, file.get$content(0))); worksheet = A.filterElements($content.XmlHasChildren_children, "worksheet", _null).get$first(0); t5 = A.filterElements(new A.XmlDescendantsIterable(worksheet), "sheetView", _null); sheetView = A.List_List$_of(t5, t5.$ti._eval$1("Iterable.E")); if (sheetView.length !== 0) { rtl = B.JSArray_methods.get$first(sheetView).getAttribute$1(0, "rightToLeft"); t3._isRTL = rtl != null && rtl === "1"; t3._excel.set$_rtlChangeLookup(t3._sheet); } sheet = A.filterElements(worksheet.XmlHasChildren_children, "sheetData", _null).get$first(0); A.filterElements(sheet.XmlHasChildren_children, "row", _null).forEach$1(0, new A.Parser__parseTable_closure(_this, t3, t1)); _this._parseHeaderFooter$2(worksheet, t3); _this._parseColWidthsRowHeights$2(worksheet, t3); t2._sheets.$indexSet(0, t1, sheet); t2._xmlFiles.$indexSet(0, t4, $content); t2._xmlSheetId.$indexSet(0, t1, t4); if (t3._maxRows === 0 || t3._maxColumns === 0) t3._sheetData.clear$0(0); t3._countRowsAndColumns$0(); }, _parseRow$3(node, sheetObject, $name) { var t1 = A.Primitives_parseInt(J.toString$0$(node.getAttribute$1(0, "r")), null), rowIndex = (t1 == null ? -1 : t1) - 1; if (rowIndex < 0) return; A.filterElements(node.XmlHasChildren_children, "c", null).forEach$1(0, new A.Parser__parseRow_closure(this, sheetObject, rowIndex, $name)); }, _parseCell$4(node, sheetObject, rowIndex, $name) { var s1, s, exception, rC, t1, value, formulaNode, vNode, v, numFormat, _this = this, _null = null, columnIndex = A._getCellNumber(node); if (columnIndex == null) return; s1 = node.getAttribute$1(0, "s"); s = 0; if (s1 != null) { try { s = A.int_parse(s1, _null); } catch (exception) { } rC = J.toString$0$(node.getAttribute$1(0, "r")); t1 = _this._excel._cellStyleReferenced; if (t1.$index(0, $name) == null) t1.$indexSet(0, $name, A.LinkedHashMap_LinkedHashMap$_literal([rC, s], type$.String, type$.int)); else t1.$index(0, $name).$indexSet(0, rC, s); } switch (node.getAttribute$1(0, "t")) { case "s": value = new A.TextCellValue(_this._excel._sharedStrings.value$1(0, A.int_parse(A.Parser__parseValue(A.filterElements(node.XmlHasChildren_children, "v", _null).get$first(0)), _null)).get$textSpan()); break; case "b": value = new A.BoolCellValue(A.Parser__parseValue(A.filterElements(node.XmlHasChildren_children, "v", _null).get$first(0)) === "1"); break; case "e": case "str": value = new A.FormulaCellValue(A.Parser__parseValue(A.filterElements(node.XmlHasChildren_children, "v", _null).get$first(0))); break; case "inlineStr": value = new A.TextCellValue(new A.TextSpan1(A.Parser__parseValue(A.filterElements(new A.XmlDescendantsIterable(node), "t", _null).get$first(0)), _null, _null)); break; case "n": default: t1 = node.XmlHasChildren_children; formulaNode = A.filterElements(t1, "f", _null); if (!formulaNode.get$isEmpty(0)) value = new A.FormulaCellValue(A.Parser__parseValue(formulaNode.get$first(0))); else { vNode = A.IterableExtension_get_firstOrNull(A.filterElements(t1, "v", _null)); if (vNode == null) value = _null; else if (s1 != null) { v = A.Parser__parseValue(vNode); t1 = _this._excel; numFormat = t1._numFormats._excel$_map.$index(0, t1._numFmtIds[s]); value = numFormat == null ? B.StandardNumericNumFormat_z1x.read$1(0, v) : numFormat.read$1(0, v); } else value = B.StandardNumericNumFormat_z1x.read$1(0, A.Parser__parseValue(vNode)); } } sheetObject.updateCell$3$cellStyle(new A.CellIndex(rowIndex, columnIndex), value, _this._excel._cellStyleList[s]); }, _getAvailableRid$0() { var got, t1 = this._rId; B.JSArray_methods.sort$1(t1, new A.Parser__getAvailableRid_closure()); got = A.List_List$from(A._setArrayType(B.JSArray_methods.get$last(t1).split(""), type$.JSArray_String), true, type$.String); B.JSArray_methods.removeWhere$1(got, new A.Parser__getAvailableRid_closure0()); return A.int_parse(B.JSArray_methods.join$0(got), null) + 1; }, _createSheet$1(newSheet) { var _sheetId, i, i0, ridNumber, t4, $content, _newSheet, _this = this, _s15_ = "xl/workbook.xml", _null = null, _s5_ = "sheet", _s16_ = "worksheets/sheet", sheetIdList = A._setArrayType([], type$.JSArray_int), t1 = _this._excel, t2 = t1._xmlFiles, t3 = t2.$index(0, _s15_); if (t3 != null) A.filterElements(new A.XmlDescendantsIterable(t3), _s5_, _null).forEach$1(0, new A.Parser__createSheet_closure(sheetIdList)); B.JSArray_methods.sort$0(sheetIdList); t3 = sheetIdList.length; i = 0; for (;;) { if (!(i < t3)) { _sheetId = -1; break; } i0 = i + 1; if (i0 !== sheetIdList[i]) { _sheetId = i0; break; } i = i0; } if (_sheetId === -1) _sheetId = t3 === 0 ? 1 : t3 + 1; ridNumber = _this._getAvailableRid$0(); t3 = t2.$index(0, "xl/_rels/workbook.xml.rels"); if (t3 != null) A.filterElements(new A.XmlDescendantsIterable(t3), "Relationships", _null).get$first(0).XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("Relationship", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("Id", _null), "rId" + ridNumber, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("Type", _null), string$.http__w, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("Target", _null), _s16_ + _sheetId + ".xml", B.XmlAttributeType_BDu)], type$.JSArray_XmlAttribute), B.List_empty27, true)); t3 = _this._rId; t4 = "rId" + ridNumber; if (!B.JSArray_methods.contains$1(t3, t4)) t3.push(t4); t3 = t2.$index(0, _s15_); if (t3 != null) A.filterElements(new A.XmlDescendantsIterable(t3), "sheets", _null).get$first(0).XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName(_s5_, _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("state", _null), "visible", B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("name", _null), newSheet, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("sheetId", _null), "" + _sheetId, B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("r:id", _null), t4, B.XmlAttributeType_BDu)], type$.JSArray_XmlAttribute), B.List_empty27, true)); t3 = "" + _sheetId; _this._worksheetTargets.$indexSet(0, t4, _s16_ + t3 + ".xml"); $content = B.C_Utf8Encoder.convert$1(' '); t4 = "xl/worksheets/sheet" + t3 + ".xml"; t1._archive.addFile$1(0, A.ArchiveFile$(t4, $content.length, $content, 0)); _newSheet = t1._archive.findFile$1(t4); _newSheet.decompress$0(); t2.$indexSet(0, t4, A.XmlDocument_XmlDocument$parse(B.C_Utf8Codec.decode$1(0, _newSheet.get$content(0)))); t1._xmlSheetId.$indexSet(0, newSheet, t4); t4 = t2.$index(0, "[Content_Types].xml"); if (t4 != null) A.filterElements(new A.XmlDescendantsIterable(t4), "Types", _null).get$first(0).XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("Override", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("ContentType", _null), "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml", B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("PartName", _null), "/xl/worksheets/sheet" + t3 + ".xml", B.XmlAttributeType_BDu)], type$.JSArray_XmlAttribute), B.List_empty27, true)); if (t2.$index(0, _s15_) != null) { t1 = t2.$index(0, _s15_); t1.toString; _this._parseTable$1(A.filterElements(new A.XmlDescendantsIterable(t1), _s5_, _null).get$last(0)); } }, _parseHeaderFooter$2(worksheet, sheetObject) { var headerFooterElement, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, results = A.filterElements(new A.XmlDescendantsIterable(worksheet), "headerFooter", _null); if (!results.get$iterator(0).moveNext$0()) return; headerFooterElement = results.get$first(0); t1 = headerFooterElement.getAttribute$1(0, "alignWithMargins"); t1 = t1 == null ? _null : A.BoolParsing_parseBool(t1); t2 = headerFooterElement.getAttribute$1(0, "differentFirst"); t2 = t2 == null ? _null : A.BoolParsing_parseBool(t2); t3 = headerFooterElement.getAttribute$1(0, "differentOddEven"); t3 = t3 == null ? _null : A.BoolParsing_parseBool(t3); t4 = headerFooterElement.getAttribute$1(0, "scaleWithDoc"); t4 = t4 == null ? _null : A.BoolParsing_parseBool(t4); t5 = headerFooterElement.getElement$1("evenHeader"); t5 = t5 == null ? _null : A.XmlStringExtension_get_innerText(t5); t6 = headerFooterElement.getElement$1("evenFooter"); t6 = t6 == null ? _null : A.XmlStringExtension_get_innerText(t6); t7 = headerFooterElement.getElement$1("firstHeader"); t7 = t7 == null ? _null : A.XmlStringExtension_get_innerText(t7); t8 = headerFooterElement.getElement$1("firstFooter"); t8 = t8 == null ? _null : A.XmlStringExtension_get_innerText(t8); t9 = headerFooterElement.getElement$1("oddFooter"); t9 = t9 == null ? _null : A.XmlStringExtension_get_innerText(t9); t10 = headerFooterElement.getElement$1("oddHeader"); sheetObject._headerFooter = new A.HeaderFooter(t1, t2, t3, t4, t6, t5, t8, t7, t9, t10 == null ? _null : A.XmlStringExtension_get_innerText(t10)); }, _parseColWidthsRowHeights$2(worksheet, sheetObject) { var results = A.filterElements(new A.XmlDescendantsIterable(worksheet), "sheetFormatPr", null); if (!results.get$isEmpty(0)) results.forEach$1(0, new A.Parser__parseColWidthsRowHeights_closure(sheetObject)); results = A.filterElements(new A.XmlDescendantsIterable(worksheet), "col", null); if (!results.get$isEmpty(0)) results.forEach$1(0, new A.Parser__parseColWidthsRowHeights_closure0(sheetObject)); results = A.filterElements(new A.XmlDescendantsIterable(worksheet), "row", null); if (!results.get$isEmpty(0)) results.forEach$1(0, new A.Parser__parseColWidthsRowHeights_closure1(sheetObject)); } }; A.Parser__parseRelations_closure.prototype = { call$1(node) { var _this = this, id = node.getAttribute$1(0, "Id"), target = node.getAttribute$1(0, "Target"); if (target != null) switch (node.getAttribute$1(0, "Type")) { case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles": _this.$this._excel._stylesTarget = target; break; case string$.http__w: if (id != null) _this.$this._worksheetTargets.$indexSet(0, id, target); break; case string$.http__s: _this.$this._excel._sharedStringsTarget = target; break; } if (id != null && !B.JSArray_methods.contains$1(_this.$this._rId, id)) _this.$this._rId.push(id); }, $signature: 23 }; A.Parser__parseSharedStrings_closure.prototype = { call$1(node) { if (node.getAttribute$1(0, "ContentType") === this.content) this._box_0.contain = false; }, $signature: 23 }; A.Parser__parseSharedStrings_closure0.prototype = { call$1(node) { var sharedString = new A.SharedString(node, B.JSString_methods.get$hashCode(node.toXmlString$0())); this.$this._excel._sharedStrings.add$2(0, sharedString, sharedString.get$stringValue(0)); }, $signature: 23 }; A.Parser__parseContent_closure.prototype = { call$1(node) { var rid, _this = this; if (_this.run) _this.$this._parseTable$1(node); else { rid = node.getAttribute$1(0, "r:id"); if (rid != null && !B.JSArray_methods.contains$1(_this.$this._rId, rid)) _this.$this._rId.push(rid); } }, $signature: 23 }; A.Parser__parseMergedCells_closure.prototype = { call$2(sheetName, node) { var spanList, worksheetNode, t1 = this.$this, t2 = t1._excel; t2._availSheet$1(sheetName); type$.XmlElement._as(node); spanList = A._setArrayType([], type$.JSArray_String); t2 = t2._sheetMap.$index(0, sheetName); t2.toString; worksheetNode = node.XmlHasParent__parent; worksheetNode.toString; A.filterElements(new A.XmlDescendantsIterable(worksheetNode), "mergeCell", null).forEach$1(0, new A.Parser__parseMergedCells__closure(t1, t2, spanList, this.spannedCells, sheetName)); }, $signature: 1023 }; A.Parser__parseMergedCells__closure.prototype = { call$1(element) { var t1, startCell, endCell, t2, t3, startIndex, endIndex, spanObj, _this = this, ref = element.getAttribute$1(0, "ref"); if (ref != null && B.JSString_methods.contains$1(ref, ":") && ref.split(":").length === 2) { t1 = _this.sheet; if (t1._spannedItems._excel$_map.$index(0, ref) == null) t1._spannedItems.add$1(0, ref); startCell = ref.split(":")[0]; endCell = ref.split(":")[1]; t2 = _this.spanList; if (!B.JSArray_methods.contains$1(t2, startCell)) t2.push(startCell); t3 = _this.sheetName; _this.spannedCells.$indexSet(0, t3, t2); startIndex = A.CellIndex_CellIndex$indexByString(startCell); endIndex = A.CellIndex_CellIndex$indexByString(endCell); spanObj = new A._Span(startIndex.rowIndex, startIndex.columnIndex, endIndex.rowIndex, endIndex.columnIndex); if (!B.JSArray_methods.contains$1(t1._spanList, spanObj)) { t1._spanList.push(spanObj); _this.$this._deleteAllButTopLeftCellsOfSpanObj$2(spanObj, t1); } _this.$this._excel.set$_mergeChangeLookup(t3); } }, $signature: 23 }; A.Parser__parseStyles_closure.prototype = { call$1(node) { var t2, t3, t1 = {}, patternType = node.getAttribute$1(0, "patternType"); if (patternType == null) patternType = ""; t1.rgb = null; t2 = node.XmlHasChildren_children; t3 = this.$this; if (t2._wrappers$_base.length !== 0) A.filterElements(t2, "fgColor", null).forEach$1(0, new A.Parser__parseStyles__closure1(t1, t3)); else t3._excel._patternFill.push(patternType); }, $signature: 23 }; A.Parser__parseStyles__closure1.prototype = { call$1(child) { var rgb = child.getAttribute$1(0, "rgb"); if (rgb == null) rgb = ""; this._box_0.rgb = rgb; this.$this._excel._patternFill.push(rgb); }, $signature: 23 }; A.Parser__parseStyles_closure0.prototype = { call$1(node) { var elementName, element, borderColorHex, color, borderElements, t4, _i, matcher, t5, it, result, exception, borderStyleAttribute, borderStyle, color0, borderColorHex0, t6, t7, _null = null, t1 = type$.JSArray_nullable_String, t2 = A._setArrayType(["0", "false", null], t1), t3 = node.getAttribute$1(0, "diagonalUp"); t2 = B.JSArray_methods.contains$1(t2, t3 == null ? _null : B.JSString_methods.trim$0(t3)); t1 = A._setArrayType(["0", "false", null], t1); t3 = node.getAttribute$1(0, "diagonalDown"); t1 = B.JSArray_methods.contains$1(t1, t3 == null ? _null : B.JSString_methods.trim$0(t3)); borderElements = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Border); for (t3 = type$.XmlElement, t4 = node.XmlHasChildren_children, _i = 0; _i < 5; ++_i) { elementName = B.List_g3n[_i]; element = null; try { matcher = A.createNameMatcher(elementName, _null); t5 = t4.whereType$1$0(0, t3); it = new A.WhereIterable(t5, matcher, t5.$ti._eval$1("WhereIterable")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); result = it.get$current(0); if (it.moveNext$0()) A.throwExpression(A.IterableElementError_tooMany()); element = result; } catch (exception) { if (!(A.unwrapException(exception) instanceof A.StateError)) throw exception; } t5 = element; if (t5 == null) borderStyleAttribute = _null; else { t5 = t5.getAttributeNode$2$namespace("style", _null); t5 = t5 == null ? _null : t5.value; borderStyleAttribute = t5 == null ? _null : B.JSString_methods.trim$0(t5); } borderStyle = borderStyleAttribute != null ? A.getBorderStyleByName(borderStyleAttribute) : _null; borderColorHex = null; try { t5 = element; if (t5 == null) color0 = _null; else { t5 = t5.XmlHasChildren_children; matcher = A.createNameMatcher("color", _null); t5 = t5.whereType$1$0(0, t3); it = new A.WhereIterable(t5, matcher, t5.$ti._eval$1("WhereIterable")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); result = it.get$current(0); if (it.moveNext$0()) A.throwExpression(A.IterableElementError_tooMany()); color0 = result; } color = color0; t5 = color; if (t5 == null) borderColorHex0 = _null; else { t5 = t5.getAttributeNode$2$namespace("rgb", _null); t5 = t5 == null ? _null : t5.value; borderColorHex0 = t5 == null ? _null : B.JSString_methods.trim$0(t5); } borderColorHex = borderColorHex0; } catch (exception) { if (!(A.unwrapException(exception) instanceof A.StateError)) throw exception; } t5 = borderColorHex; if (t5 == null) t5 = _null; else if (t5 === "none") t5 = B.ExcelColor_none_null_null; else if (A._assertHexString(t5)) { t6 = A.ExcelColor_valuesAsMap().$index(0, t5); t5 = t6 == null ? new A.ExcelColor(t5, _null, _null) : t6; } else t5 = B.ExcelColor_FF000000_black_ColorType_0; t6 = borderStyle === B.BorderStyle_none_0_None ? _null : borderStyle; if (t5 != null) { t5 = t5._excel$_color; t5 = A._isColorAppropriate(A._assertHexString(t5) || t5 === "none" ? t5 : B.ExcelColor_FF000000_black_ColorType_0.get$colorHex()); } else t5 = _null; borderElements.$indexSet(0, elementName, new A.Border0(t6, t5)); } t3 = borderElements.$index(0, "left"); t3.toString; t4 = borderElements.$index(0, "right"); t4.toString; t5 = borderElements.$index(0, "top"); t5.toString; t6 = borderElements.$index(0, "bottom"); t6.toString; t7 = borderElements.$index(0, "diagonal"); t7.toString; this.$this._excel._borderSetList.push(new A._BorderSet(t3, t4, t5, t6, t7, !t2, !t1)); }, $signature: 23 }; A.Parser__parseStyles_closure1.prototype = { call$1(node1) { A.filterElements(new A.XmlDescendantsIterable(node1), "numFmt", null).forEach$1(0, new A.Parser__parseStyles__closure0(this.$this)); }, $signature: 23 }; A.Parser__parseStyles__closure0.prototype = { call$1(node) { var numFmtId, t2, t3, t1 = node.getAttribute$1(0, "numFmtId"); t1.toString; numFmtId = A.int_parse(t1, null); t1 = node.getAttribute$1(0, "formatCode"); t1.toString; if (numFmtId < 164) throw A.wrapException(A.Exception_Exception("custom numFmtId starts at 164 but found a value of " + numFmtId)); t2 = this.$this._excel._numFormats; t1 = A.NumFormat_custom(t1); t3 = t2._excel$_map; if (t3.containsKey$1(0, numFmtId)) A.throwExpression(A.Exception_Exception("numFmtId " + numFmtId + " already exists")); t3.$indexSet(0, numFmtId, t1); t2._inverseMap.$indexSet(0, t1, numFmtId); if (numFmtId >= t2._nextFmtId) t2._nextFmtId = numFmtId + 1; }, $signature: 23 }; A.Parser__parseStyles_closure2.prototype = { call$1(node1) { A.filterElements(new A.XmlDescendantsIterable(node1), "xf", null).forEach$1(0, new A.Parser__parseStyles__closure(this.$this, this.fontList)); }, $signature: 23 }; A.Parser__parseStyles__closure.prototype = { call$1(node) { var fontColor, backgroundColor, fontId, _fontStyle, t4, font, _clr, _size, fontSize, _bold, isBold, _italic, isItalic, underline, _family, fontFamily, _scheme, fontScheme, fillId, borderId, borderSet, numFormat, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, cellStyle, _null = null, _s3_ = "val", t1 = {}, t2 = this.$this, numFmtId = t2._getFontIndex$2(node, "numFmtId"), t3 = t2._excel; t3._numFmtIds.push(numFmtId); fontColor = B.ExcelColor_FF000000_black_ColorType_0.get$colorHex(); backgroundColor = B.ExcelColor_none_null_null.get$colorHex(); t1.horizontalAlign = B.HorizontalAlign_0; t1.verticalAlign = B.VerticalAlign_2; t1.textWrapping = null; t1.rotation = 0; fontId = t2._getFontIndex$2(node, "fontId"); _fontStyle = A._FontStyle$(false, B.ExcelColor_FF000000_black_ColorType_0, _null, B.FontScheme_0, _null, false, B.Underline_0); t4 = this.fontList; if (fontId < t4.get$length(0)) { font = t4.elementAt$1(0, fontId); _clr = t2._nodeChildren$3$attribute(font, "color", "rgb"); if (_clr != null && !A._isBool(_clr)) fontColor = J.toString$0$(_clr); _size = t2._nodeChildren$3$attribute(font, "sz", _s3_); fontSize = _size != null ? B.JSNumber_methods.round$0(A.double_parse(_size)) : 12; _bold = t2._nodeChildren$2(font, "b"); isBold = _bold != null && A._isBool(_bold) && _bold; _italic = t2._nodeChildren$2(font, "i"); isItalic = _italic != null && _italic && true; underline = t2._nodeChildren$3$attribute(font, "u", _s3_) != null ? B.Underline_2 : B.Underline_0; if (t2._nodeChildren$2(font, "u") != null) underline = B.Underline_1; _family = t2._nodeChildren$3$attribute(font, "name", _s3_); fontFamily = _family != null && _family !== true ? _family : _null; _scheme = t2._nodeChildren$3$attribute(font, "scheme", _s3_); if (_scheme != null) fontScheme = _scheme === "major" ? B.FontScheme_1 : B.FontScheme_2; else fontScheme = B.FontScheme_0; isBold = _fontStyle._bold = isBold; isItalic = _fontStyle._italic = isItalic; fontSize = _fontStyle._excel$_fontSize = fontSize; fontFamily = _fontStyle._excel$_fontFamily = fontFamily; _fontStyle._fontScheme = fontScheme; _fontStyle._fontColorHex = A.StringExt_get_excelColor(fontColor); } else { fontFamily = _null; fontSize = 12; isBold = false; isItalic = false; underline = B.Underline_0; } if (B.JSArray_methods.indexOf$1(t3._fontStyleList, _fontStyle) === -1) t3._fontStyleList.push(_fontStyle); fillId = t2._getFontIndex$2(node, "fillId"); t4 = t3._patternFill; if (fillId < t4.length) backgroundColor = t4[fillId]; borderId = t2._getFontIndex$2(node, "borderId"); t4 = t3._borderSetList; borderSet = borderId < t4.length ? t4[borderId] : _null; t4 = node.XmlHasChildren_children; if (t4._wrappers$_base.length !== 0) A.filterElements(t4, "alignment", _null).forEach$1(0, new A.Parser__parseStyles___closure(t1, t2, node)); numFormat = t3._numFormats._excel$_map.$index(0, numFmtId); if (numFormat == null) numFormat = B.StandardNumericNumFormat_0_General; t2 = A.StringExt_get_excelColor(fontColor); t4 = backgroundColor === "none" || backgroundColor.length === 0 ? B.ExcelColor_none_null_null : A.StringExt_get_excelColor(backgroundColor); t5 = t1.horizontalAlign; t6 = t1.verticalAlign; t7 = t1.textWrapping; t1 = t1.rotation; t8 = borderSet == null; t9 = t8 ? _null : borderSet.leftBorder; t10 = t8 ? _null : borderSet.rightBorder; t11 = t8 ? _null : borderSet.topBorder; t12 = t8 ? _null : borderSet.bottomBorder; t13 = t8 ? _null : borderSet.diagonalBorder; t14 = t8 ? _null : borderSet.diagonalBorderUp; t8 = t8 ? _null : borderSet.diagonalBorderDown; cellStyle = A.CellStyle$(t4, isBold, t12, t13, t8 === true, t14 === true, t2, fontFamily, _null, fontSize, t5, isItalic, t9, numFormat, t10, t1, t7, t11, underline, t6); t3._cellStyleList.push(cellStyle); }, $signature: 23 }; A.Parser__parseStyles___closure.prototype = { call$1(child) { var vertical, horizontal, rotationString, _this = this, t1 = _this.$this; if (t1._getFontIndex$2(child, "wrapText") === 1) _this._box_1.textWrapping = B.TextWrapping_0; else if (t1._getFontIndex$2(child, "shrinkToFit") === 1) _this._box_1.textWrapping = B.TextWrapping_1; t1 = _this.node; vertical = t1.getAttribute$1(0, "vertical"); if (vertical != null) if (vertical === "top") _this._box_1.verticalAlign = B.VerticalAlign_0; else if (vertical === "center") _this._box_1.verticalAlign = B.VerticalAlign_1; horizontal = t1.getAttribute$1(0, "horizontal"); if (horizontal != null) if (horizontal === "center") _this._box_1.horizontalAlign = B.HorizontalAlign_1; else if (horizontal === "right") _this._box_1.horizontalAlign = B.HorizontalAlign_2; rotationString = t1.getAttribute$1(0, "textRotation"); if (rotationString != null) { t1 = A.Primitives_parseDouble(rotationString); _this._box_1.rotation = B.JSNumber_methods.floor$0(t1 == null ? 0 : t1); } }, $signature: 23 }; A.Parser__parseTable_closure.prototype = { call$1(child) { this.$this._parseRow$3(child, this.sheetObject, this.name); }, $signature: 23 }; A.Parser__parseRow_closure.prototype = { call$1(child) { var _this = this; _this.$this._parseCell$4(child, _this.sheetObject, _this.rowIndex, _this.name); }, $signature: 23 }; A.Parser__parseValue_closure.prototype = { call$1(child) { var t1, t2; if (child instanceof A.XmlText) { t1 = this.buffer; t2 = A.stringReplaceAllUnchecked(child.value, "\r\n", "\n"); t1._contents += t2; } }, $signature: 1024 }; A.Parser__getAvailableRid_closure.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(A.int_parse(B.JSString_methods.substring$1(a, 3), null), A.int_parse(B.JSString_methods.substring$1(b, 3), null)); }, $signature: 1048 }; A.Parser__getAvailableRid_closure0.prototype = { call$1(item) { return !B.JSArray_methods.contains$1(A._setArrayType("0123456789".split(""), type$.JSArray_String), item); }, $signature: 25 }; A.Parser__createSheet_closure.prototype = { call$1(sheetIdNode) { var t, t1, sheetId = sheetIdNode.getAttribute$1(0, "sheetId"); if (sheetId != null) { t = A.int_parse(sheetId, null); t1 = this.sheetIdList; if (!B.JSArray_methods.contains$1(t1, t)) t1.push(t); } else A._damagedExcel("Corrupted Sheet Indexing"); }, $signature: 23 }; A.Parser__parseColWidthsRowHeights_closure.prototype = { call$1(element) { var t1, widthAttribute = element.getAttribute$1(0, "defaultColWidth"), defaultColWidth = widthAttribute != null ? A.Primitives_parseDouble(widthAttribute) : null, rowHeightAttribute = element.getAttribute$1(0, "defaultRowHeight"), defaultRowHeight = rowHeightAttribute != null ? A.Primitives_parseDouble(rowHeightAttribute) : null; if (defaultColWidth != null && defaultRowHeight != null) { t1 = this.sheetObject; t1._defaultColumnWidth = defaultColWidth; t1._defaultRowHeight = defaultRowHeight; } }, $signature: 23 }; A.Parser__parseColWidthsRowHeights_closure0.prototype = { call$1(element) { var col, width, colAttribute = element.getAttribute$1(0, "min"), widthAttribute = element.getAttribute$1(0, "width"); if (colAttribute != null && widthAttribute != null) { col = A.Primitives_parseInt(colAttribute, null); width = A.Primitives_parseDouble(widthAttribute); if (col != null && width != null) { --col; if (col >= 0) this.sheetObject._columnWidths.$indexSet(0, col, width); } } }, $signature: 23 }; A.Parser__parseColWidthsRowHeights_closure1.prototype = { call$1(element) { var row, height, rowAttribute = element.getAttribute$1(0, "r"), heightAttribute = element.getAttribute$1(0, "ht"); if (rowAttribute != null && heightAttribute != null) { row = A.Primitives_parseInt(rowAttribute, null); height = A.Primitives_parseDouble(heightAttribute); if (row != null && height != null) { --row; if (row >= 0) this.sheetObject._rowHeights.$indexSet(0, row, height); } } }, $signature: 23 }; A.Save.prototype = { _calcAutoFitColumnWidth$2(sheet, column) { var t1 = {}; t1.maxNumOfCharacters = 0; sheet._sheetData.forEach$1(0, new A.Save__calcAutoFitColumnWidth_closure(t1, column)); return B.JSNumber_methods.toInt$0((t1.maxNumOfCharacters * 7 + 9) / 7 * 256) / 256; }, _createCell$5(sheet, columnIndex, rowIndex, value, numberFormat) { var t2, t3, sharedString, t4, t5, newSharedString, rC, t6, cellStyle, upperLevelPos, lowerLevelPos, children, dateOffset, _null = null, _s1_ = "v", _s19_ = " does not work for ", t1 = value instanceof A.TextCellValue; if (t1) { t2 = this._excel._sharedStrings; t3 = value.value; sharedString = t2._mapString.$index(0, t3.toString$0(0)); if (sharedString != null) t2.add$2(0, sharedString, t3.toString$0(0)); else { t3 = t3.toString$0(0); t4 = type$.JSArray_XmlAttribute; t5 = type$.JSArray_XmlNode; t5 = A.XmlElement$(A.XmlName_XmlName("si", _null), A._setArrayType([], t4), A._setArrayType([A.XmlElement$(A.XmlName_XmlName("t", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("space", "xml"), "preserve", B.XmlAttributeType_BDu)], t4), A._setArrayType([new A.XmlText(t3, _null)], t5), true)], t5), true); newSharedString = new A.SharedString(t5, B.JSString_methods.get$hashCode(t5.toXmlString$0())); t2.add$2(0, newSharedString, t3); sharedString = newSharedString; } } else sharedString = _null; rC = A._numericToLetters(columnIndex + 1) + (rowIndex + 1); t2 = type$.JSArray_XmlAttribute; t3 = A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("r", _null), rC, B.XmlAttributeType_BDu)], t2); if (t1) t3.push(A.XmlAttribute$(A.XmlName_XmlName("t", _null), "s", B.XmlAttributeType_BDu)); t4 = value instanceof A.BoolCellValue; if (t4) t3.push(A.XmlAttribute$(A.XmlName_XmlName("t", _null), "b", B.XmlAttributeType_BDu)); t5 = this._excel; t6 = t5._sheetMap.$index(0, sheet); cellStyle = _null; if (!(t6 == null)) { t6 = t6._sheetData.$index(0, rowIndex); if (!(t6 == null)) { t6 = t6.$index(0, columnIndex); t6 = t6 == null ? _null : t6._cellStyle; cellStyle = t6; } } if (t5._styleChanges && cellStyle != null) { upperLevelPos = B.JSArray_methods.indexOf$1(t5._cellStyleList, cellStyle); if (upperLevelPos === -1) { lowerLevelPos = B.JSArray_methods.indexOf$1(this._innerCellStyle, cellStyle); upperLevelPos = lowerLevelPos !== -1 ? lowerLevelPos + t5._cellStyleList.length : 0; } B.JSArray_methods.insert$2(t3, 1, A.XmlAttribute$(A.XmlName_XmlName("s", _null), "" + upperLevelPos, B.XmlAttributeType_BDu)); } else { t6 = t5._cellStyleReferenced; if (t6.containsKey$1(0, sheet) && t6.$index(0, sheet).containsKey$1(0, rC)) B.JSArray_methods.insert$2(t3, 1, A.XmlAttribute$(A.XmlName_XmlName("s", _null), A.S(t6.$index(0, sheet).$index(0, rC)), B.XmlAttributeType_BDu)); } $label0$0: { if (value == null) { children = A._setArrayType([], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.FormulaCellValue) { t1 = type$.JSArray_XmlNode; children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName("f", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(value.formula, _null)], t1), true), A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText("", _null)], t1), true)], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.IntCellValue) { $label1$1: { if (numberFormat instanceof A.NumericNumFormat) { t1 = B.JSInt_methods.toString$0(value.value); break $label1$1; } t1 = A.throwExpression(A.Exception_Exception(A.S(numberFormat) + _s19_ + A.getRuntimeTypeOfDartObject(value).toString$0(0))); } children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(t1, _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.DoubleCellValue) { $label2$2: { if (numberFormat instanceof A.NumericNumFormat) { t1 = B.JSNumber_methods.toString$0(value.value); break $label2$2; } t1 = A.throwExpression(A.Exception_Exception(A.S(numberFormat) + _s19_ + A.getRuntimeTypeOfDartObject(value).toString$0(0))); } children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(t1, _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.DateTimeCellValue) { $label3$3: { if (numberFormat instanceof A.DateTimeNumFormat) { dateOffset = A.DateTime$utc(1899, 12, 30, 0, 0, 0, 0, 0); t1 = B.JSNumber_methods.toString$0(B.JSInt_methods._tdivFast$1(value.asDateTimeUtc$0().difference$1(dateOffset)._duration, 1000) / 86400000); break $label3$3; } t1 = A.throwExpression(A.Exception_Exception(A.S(numberFormat) + _s19_ + A.getRuntimeTypeOfDartObject(value).toString$0(0))); } children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(t1, _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.DateCellValue) { $label4$4: { if (numberFormat instanceof A.DateTimeNumFormat) { dateOffset = A.DateTime$utc(1899, 12, 30, 0, 0, 0, 0, 0); t1 = B.JSNumber_methods.toString$0(B.JSInt_methods._tdivFast$1(A.DateTime$utc(value.year, value.month, value.day, 0, 0, 0, 0, 0).difference$1(dateOffset)._duration, 1000) / 86400000); break $label4$4; } t1 = A.throwExpression(A.Exception_Exception(A.S(numberFormat) + _s19_ + A.getRuntimeTypeOfDartObject(value).toString$0(0))); } children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(t1, _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (value instanceof A.TimeCellValue) { $label5$5: { if (numberFormat instanceof A.StandardTimeNumFormat) { t1 = value.hour; t4 = value.minute; t5 = value.second; t6 = value.millisecond; t5 = B.JSNumber_methods.toString$0(B.JSInt_methods._tdivFast$1(A.Duration$(0, t1, value.microsecond, t6, t4, t5)._duration, 1000) / 86400000); t1 = t5; break $label5$5; } t1 = A.throwExpression(A.Exception_Exception(A.S(numberFormat) + _s19_ + A.getRuntimeTypeOfDartObject(value).toString$0(0))); } children = A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s1_, _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(t1, _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (t1) { t1 = A.XmlName_XmlName(_s1_, _null); t2 = A._setArrayType([], t2); sharedString.toString; t4 = t5._sharedStrings._excel$_map; children = A._setArrayType([A.XmlElement$(t1, t2, A._setArrayType([new A.XmlText(B.JSInt_methods.toString$0(t4.$index(0, sharedString) != null ? t4.$index(0, sharedString).index : -1), _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); break $label0$0; } if (t4) { t1 = A.XmlName_XmlName(_s1_, _null); t2 = A._setArrayType([], t2); children = A._setArrayType([A.XmlElement$(t1, t2, A._setArrayType([new A.XmlText(value.value ? "1" : "0", _null)], type$.JSArray_XmlNode), true)], type$.JSArray_XmlElement); } else children = _null; break $label0$0; } return A.XmlElement$(A.XmlName_XmlName("c", _null), t3, children, true); }, _processStylesFile$0() { var innerPatternFill, innerFontStyle, innerBorderSet, t2, t3, t4, fonts, fontAttribute, fills, fillAttribute, borders, borderAttribute, celx, cellAttribute, customNumberFormats, numFmtsElement, count, t5, t6, _i, numFormat, numFmtIdString, formatCode, numFmtElement, t7, t8, t9, t10, _this = this, _s13_ = "xl/styles.xml", _null = null, _s5_ = "count", _s50_ = string$.Node_a, _s10_ = "formatCode", t1 = _this._innerCellStyle; B.JSArray_methods.clear$0(t1); innerPatternFill = A._setArrayType([], type$.JSArray_String); innerFontStyle = A._setArrayType([], type$.JSArray__FontStyle); innerBorderSet = A._setArrayType([], type$.JSArray__BorderSet); t2 = _this._excel; t2._sheetMap.forEach$1(0, new A.Save__processStylesFile_closure(_this)); B.JSArray_methods.forEach$1(t1, new A.Save__processStylesFile_closure0(_this, innerFontStyle, innerPatternFill, innerBorderSet)); t3 = t2._xmlFiles; t4 = t3.$index(0, _s13_); t4.toString; fonts = A.filterElements(new A.XmlDescendantsIterable(t4), "fonts", _null).get$first(0); fontAttribute = fonts.getAttributeNode$1(_s5_); if (fontAttribute != null) fontAttribute.value = "" + (t2._fontStyleList.length + innerFontStyle.length); else fonts.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName(_s5_, _null), "" + (t2._fontStyleList.length + innerFontStyle.length), B.XmlAttributeType_BDu)); B.JSArray_methods.forEach$1(innerFontStyle, new A.Save__processStylesFile_closure1(fonts)); t4 = t3.$index(0, _s13_); t4.toString; fills = A.filterElements(new A.XmlDescendantsIterable(t4), "fills", _null).get$first(0); fillAttribute = fills.getAttributeNode$1(_s5_); if (fillAttribute != null) fillAttribute.value = "" + (t2._patternFill.length + innerPatternFill.length); else fills.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName(_s5_, _null), "" + (t2._patternFill.length + innerPatternFill.length), B.XmlAttributeType_BDu)); B.JSArray_methods.forEach$1(innerPatternFill, new A.Save__processStylesFile_closure2(fills)); t4 = t3.$index(0, _s13_); t4.toString; borders = A.filterElements(new A.XmlDescendantsIterable(t4), "borders", _null).get$first(0); borderAttribute = borders.getAttributeNode$1(_s5_); if (borderAttribute != null) borderAttribute.value = "" + (t2._borderSetList.length + innerBorderSet.length); else borders.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName(_s5_, _null), "" + (t2._borderSetList.length + innerBorderSet.length), B.XmlAttributeType_BDu)); B.JSArray_methods.forEach$1(innerBorderSet, new A.Save__processStylesFile_closure3(borders)); t3 = t3.$index(0, _s13_); t3.toString; celx = A.filterElements(new A.XmlDescendantsIterable(t3), "cellXfs", _null).get$first(0); cellAttribute = celx.getAttributeNode$1(_s5_); if (cellAttribute != null) cellAttribute.value = "" + (t2._cellStyleList.length + t1.length); else celx.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName(_s5_, _null), "" + (t2._cellStyleList.length + t1.length), B.XmlAttributeType_BDu)); B.JSArray_methods.forEach$1(t1, new A.Save__processStylesFile_closure4(_this, innerPatternFill, innerFontStyle, innerBorderSet, celx)); t1 = t2._numFormats._excel$_map; t2 = A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>"); t4 = type$.MapEntry_int_CustomNumFormat; customNumberFormats = A.IterableExtension_sorted(A.IterableNullableExtension_whereNotNull(A.MappedIterable_MappedIterable(new A.LinkedHashMapEntriesIterable(t1, t2), new A.Save__processStylesFile_closure5(), t2._eval$1("Iterable.E"), type$.nullable_MapEntry_int_CustomNumFormat), t4), new A.Save__processStylesFile_closure6(), t4); if (customNumberFormats.length !== 0) { t1 = type$.WhereTypeIterable_XmlElement; numFmtsElement = A.IterableExtension_get_firstOrNull(new A.WhereTypeIterable(A.filterElements(new A.XmlDescendantsIterable(t3), "numFmts", _null), t1)); if (numFmtsElement == null) { numFmtsElement = A.XmlElement$(A.XmlName_XmlName("numFmts", _null), B.List_empty28, B.List_empty27, true); A.filterElements(t3.XmlHasChildren_children, "styleSheet", _null).get$first(0).XmlHasChildren_children.insert$2(0, 0, numFmtsElement); } t2 = numFmtsElement.getAttribute$1(0, _s5_); count = A.int_parse(t2 == null ? "0" : t2, _null); for (t2 = customNumberFormats.length, t3 = numFmtsElement.XmlHasChildren_children, t4 = t3._wrappers$_base, t5 = type$.JSArray_XmlAttribute, t6 = type$.JSArray_XmlNode, _i = 0; _i < customNumberFormats.length; customNumberFormats.length === t2 || (0, A.throwConcurrentModificationError)(customNumberFormats), ++_i) { numFormat = customNumberFormats[_i]; numFmtIdString = B.JSInt_methods.toString$0(numFormat.key); formatCode = numFormat.value.formatCode; numFmtElement = A.IterableExtension_firstWhereOrNull(new A.WhereTypeIterable(t4, t1), new A.Save__processStylesFile_closure7(numFmtIdString)); if (numFmtElement == null) { t7 = new A.XmlSimpleName("numFmt", _null); t7 = t7; t8 = new A.XmlSimpleName("numFmtId", _null); t8 = t8; t9 = new A.XmlAttribute(t8, numFmtIdString, B.XmlAttributeType_BDu, _null); if (t8.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t8, t8.get$parent(0))); t8.XmlHasParent__parent = t9; t8 = new A.XmlSimpleName(_s10_, _null); t8 = t8; t10 = new A.XmlAttribute(t8, formatCode, B.XmlAttributeType_BDu, _null); if (t8.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t8, t8.get$parent(0))); t8.XmlHasParent__parent = t10; t3.add$1(0, A.XmlElement$(t7, A._setArrayType([t9, t10], t5), A._setArrayType([], t6), true)); ++count; } else { t7 = numFmtElement.getAttributeNode$2$namespace(_s10_, _null); t7 = t7 == null ? _null : t7.value; if ((t7 == null ? "" : t7) !== formatCode) numFmtElement.setAttribute$2(0, _s10_, formatCode); } } numFmtsElement.setAttribute$2(0, _s5_, B.JSInt_methods.toString$0(count)); } }, _save$0() { var t2, t3, t4, t5, $content, t6, t7, _this = this, t1 = _this._excel; if (t1._styleChanges) _this._processStylesFile$0(); _this._setSheetElements$0(); t2 = t1._defaultSheet; if (t2 != null) _this._setDefaultSheet$1(t2); _this._setSharedStrings$0(); if (t1._rtlChanges) _this._setRTL$0(); for (t2 = t1._xmlFiles, t3 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterator<1>")), t4 = _this._archiveFiles; t3.moveNext$0();) { t5 = t3.__js_helper$_current; $content = B.C_Utf8Encoder.convert$1(J.toString$0$(t2.$index(0, t5))); t6 = $content.length; t7 = new A.ArchiveFile(t5, t6, B.JSInt_methods._tdivFast$1(Date.now(), 1000), 0); t7.ArchiveFile$4(t5, t6, $content, 0); t4.$indexSet(0, t5, t7); } return new A.ZipEncoder($.$get$Random__secureRandom()).encode$1(A._cloneArchive(t1._archive, t4, null)); }, _setColumns$2(sheetObject, xmlFile) { var columns, t1, autoFits, customWidths, t2, t3, columnCount, columnWidths, defaultColumnWidth, index, width, t4, t5, t6, t7, t8, t9, t10, _null = null, _s9_ = "worksheet", _s50_ = string$.Node_a, columnElements = A.filterElements(new A.XmlDescendantsIterable(xmlFile), "cols", _null); if (sheetObject._columnWidths.__js_helper$_length === 0 && sheetObject._columnAutoFit.__js_helper$_length === 0) { if (!columnElements.get$iterator(0).moveNext$0()) return; columns = columnElements.get$first(0); A.filterElements(new A.XmlDescendantsIterable(xmlFile), _s9_, _null).get$first(0).XmlHasChildren_children.remove$1(0, columns); return; } if (!columnElements.get$iterator(0).moveNext$0()) { t1 = A.filterElements(new A.XmlDescendantsIterable(xmlFile), _s9_, _null).get$first(0).XmlHasChildren_children; t1.insert$2(0, B.JSArray_methods.indexOf$2(t1._wrappers$_base, A.filterElements(new A.XmlDescendantsIterable(xmlFile), "sheetData", _null).get$first(0), 0), A.XmlElement$(A.XmlName_XmlName("cols", _null), A._setArrayType([], type$.JSArray_XmlAttribute), A._setArrayType([], type$.JSArray_XmlNode), true)); } t1 = columnElements.get$first(0).XmlHasChildren_children; if (t1._wrappers$_base.length !== 0) t1.clear$0(0); autoFits = sheetObject._columnAutoFit; customWidths = sheetObject._columnWidths; t2 = autoFits.__js_helper$_length === 0 ? 0 : new A.LinkedHashMapKeysIterable(autoFits, A._instanceType(autoFits)._eval$1("LinkedHashMapKeysIterable<1>")).reduce$1(0, B.CONSTANT) + 1; t3 = customWidths.__js_helper$_length === 0 ? 0 : new A.LinkedHashMapKeysIterable(customWidths, A._instanceType(customWidths)._eval$1("LinkedHashMapKeysIterable<1>")).reduce$1(0, B.CONSTANT) + 1; columnCount = Math.max(t2, t3); columnWidths = A._setArrayType([], type$.JSArray_double); defaultColumnWidth = sheetObject._defaultColumnWidth; if (defaultColumnWidth == null) defaultColumnWidth = 8.43; for (t2 = type$.JSArray_XmlAttribute, t3 = type$.JSArray_XmlNode, index = 0; index < columnCount;) { if (autoFits.containsKey$1(0, index) && !customWidths.containsKey$1(0, index)) width = this._calcAutoFitColumnWidth$2(sheetObject, index); else if (customWidths.containsKey$1(0, index)) { t4 = customWidths.$index(0, index); t4.toString; width = t4; } else width = defaultColumnWidth; columnWidths.push(width); t4 = new A.XmlSimpleName("col", _null); t4 = t4; t5 = new A.XmlSimpleName("min", _null); t5 = t5; ++index; t6 = new A.XmlAttribute(t5, B.JSInt_methods.toString$0(index), B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t6; t5 = new A.XmlSimpleName("max", _null); t5 = t5; t7 = new A.XmlAttribute(t5, B.JSInt_methods.toString$0(index), B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t7; t5 = new A.XmlSimpleName("width", _null); t5 = t5; t8 = new A.XmlAttribute(t5, B.JSNumber_methods.toStringAsFixed$1(width, 2), B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t8; t5 = new A.XmlSimpleName("bestFit", _null); t5 = t5; t9 = new A.XmlAttribute(t5, "1", B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t9; t5 = new A.XmlSimpleName("customWidth", _null); t5 = t5; t10 = new A.XmlAttribute(t5, "1", B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t10; t1.add$1(0, A.XmlElement$(t4, A._setArrayType([t6, t7, t8, t9, t10], t2), A._setArrayType([], t3), true)); } }, _setRows$2(sheetName, sheetObject) { var t1, t2, t3, rowIndex, height, t4, t5, t6, t7, t8, t9, row, columnIndex, data, _null = null, _s50_ = string$.Node_a, customHeights = sheetObject._rowHeights; for (t1 = type$.JSArray_XmlNode, t2 = type$.JSArray_XmlAttribute, t3 = this._excel._sheets, rowIndex = 0; rowIndex < sheetObject._maxRows; ++rowIndex) { height = customHeights.containsKey$1(0, rowIndex) ? customHeights.$index(0, rowIndex) : _null; if (sheetObject._sheetData.$index(0, rowIndex) == null) continue; t4 = t3.$index(0, sheetName); t4.toString; t5 = new A.XmlSimpleName("row", _null); t5 = t5; t6 = new A.XmlSimpleName("r", _null); t6 = t6; t7 = new A.XmlAttribute(t6, B.JSInt_methods.toString$0(rowIndex + 1), B.XmlAttributeType_BDu, _null); if (t6.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t6, t6.get$parent(0))); t6.XmlHasParent__parent = t7; t6 = A._setArrayType([t7], t2); t7 = height != null; if (t7) { t8 = new A.XmlSimpleName("ht", _null); t8 = t8; t9 = new A.XmlAttribute(t8, B.JSNumber_methods.toStringAsFixed$1(height, 2), B.XmlAttributeType_BDu, _null); if (t8.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t8, t8.get$parent(0))); t8.XmlHasParent__parent = t9; t6.push(t9); } if (t7) { t7 = new A.XmlSimpleName("customHeight", _null); t7 = t7; t8 = new A.XmlAttribute(t7, "1", B.XmlAttributeType_BDu, _null); if (t7.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t7, t7.get$parent(0))); t7.XmlHasParent__parent = t8; t6.push(t8); } row = A.XmlElement$(t5, t6, A._setArrayType([], t1), true); t4.XmlHasChildren_children.add$1(0, row); for (t4 = row.XmlHasChildren_children, columnIndex = 0; columnIndex < sheetObject._maxColumns; ++columnIndex) { data = sheetObject._sheetData.$index(0, rowIndex).$index(0, columnIndex); if (data == null) continue; t5 = data._excel$_value; t6 = data._cellStyle; t4.add$1(0, this._createCell$5(sheetName, columnIndex, rowIndex, t5, t6 == null ? _null : t6.numberFormat)); } } }, _setDefaultSheet$1(sheetName) { var t1, t2, t3, sheetList, elementFound, position, i, _sheetName, _null = null, _s15_ = "xl/workbook.xml"; if (sheetName == null || this._excel._xmlFiles.$index(0, _s15_) == null) return false; t1 = this._excel; t2 = t1._xmlFiles; t3 = t2.$index(0, _s15_); t3.toString; t3 = A.filterElements(new A.XmlDescendantsIterable(t3), "sheet", _null); sheetList = A.List_List$_of(t3, t3.$ti._eval$1("Iterable.E")); elementFound = A.XmlElement$(A.XmlName_XmlName("", _null), B.List_empty28, B.List_empty27, true); i = 0; for (;;) { if (!(i < sheetList.length)) { position = -1; break; } t3 = sheetList[i].getAttributeNode$2$namespace("name", _null); _sheetName = t3 == null ? _null : t3.value; if (_sheetName != null && _sheetName === sheetName) { elementFound = sheetList[i]; position = i; break; } ++i; } if (position === -1) return false; if (position === 0) return true; t2 = t2.$index(0, _s15_); t2.toString; t2 = A.filterElements(new A.XmlDescendantsIterable(t2), "sheets", _null).get$first(0).XmlHasChildren_children; t2.removeAt$1(0, position); t2.insert$2(0, 0, elementFound); return t1._getDefaultSheet$0() === sheetName; }, _setHeaderFooter$1(sheetName) { var xmlFile, sheetXmlElement, results, t2, attributes, t3, children, t4, _null = null, _s12_ = "headerFooter", t1 = this._excel, sheet = t1._sheetMap.$index(0, sheetName); if (sheet == null) return; xmlFile = t1._xmlFiles.$index(0, t1._xmlSheetId.$index(0, sheetName)); if (xmlFile == null) return; sheetXmlElement = A.filterElements(new A.XmlDescendantsIterable(xmlFile), "worksheet", _null).get$first(0); results = A.filterElements(new A.XmlDescendantsIterable(sheetXmlElement), _s12_, _null); if (!results.get$isEmpty(0)) sheetXmlElement.XmlHasChildren_children.remove$1(0, results.get$first(0)); t1 = sheet._headerFooter; if (t1 == null) return; t2 = type$.JSArray_XmlAttribute; attributes = A._setArrayType([], t2); t3 = t1.alignWithMargins; if (t3 != null) attributes.push(A.XmlAttribute$(A.XmlName_XmlName("alignWithMargins", _null), B.JSBool_methods.toString$0(t3), B.XmlAttributeType_BDu)); t3 = t1.differentFirst; if (t3 != null) attributes.push(A.XmlAttribute$(A.XmlName_XmlName("differentFirst", _null), B.JSBool_methods.toString$0(t3), B.XmlAttributeType_BDu)); t3 = t1.differentOddEven; if (t3 != null) attributes.push(A.XmlAttribute$(A.XmlName_XmlName("differentOddEven", _null), B.JSBool_methods.toString$0(t3), B.XmlAttributeType_BDu)); t3 = t1.scaleWithDoc; if (t3 != null) attributes.push(A.XmlAttribute$(A.XmlName_XmlName("scaleWithDoc", _null), B.JSBool_methods.toString$0(t3), B.XmlAttributeType_BDu)); t3 = type$.JSArray_XmlNode; children = A._setArrayType([], t3); t4 = t1.evenHeader; if (t4 != null) children.push(A.XmlElement$(A.XmlName_XmlName("evenHeader", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t4), _null)], t3), true)); t4 = t1.evenFooter; if (t4 != null) children.push(A.XmlElement$(A.XmlName_XmlName("evenFooter", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t4), _null)], t3), true)); t4 = t1.firstHeader; if (t4 != null) children.push(A.XmlElement$(A.XmlName_XmlName("firstHeader", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t4), _null)], t3), true)); t4 = t1.firstFooter; if (t4 != null) children.push(A.XmlElement$(A.XmlName_XmlName("firstFooter", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t4), _null)], t3), true)); t4 = t1.oddHeader; if (t4 != null) children.push(A.XmlElement$(A.XmlName_XmlName("oddHeader", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t4), _null)], t3), true)); t1 = t1.oddFooter; if (t1 != null) children.push(A.XmlElement$(A.XmlName_XmlName("oddFooter", _null), A._setArrayType([], t2), A._setArrayType([new A.XmlText(A.BoolParsing_simplifyText(t1), _null)], t3), true)); sheetXmlElement.XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName(_s12_, _null), attributes, children, true)); }, _setRTL$0() { B.JSArray_methods.forEach$1(this._excel._rtlChangeLook, new A.Save__setRTL_closure(this)); }, _setSharedStrings$0() { var t2, t3, shareString, t1 = {}; t1.count = t1.uniqueCount = 0; t2 = this._excel; t3 = t2._xmlFiles.$index(0, "xl/" + t2._sharedStringsTarget); t3.toString; shareString = A.filterElements(new A.XmlDescendantsIterable(t3), "sst", null).get$first(0); shareString.XmlHasChildren_children.clear$0(0); t2._sharedStrings._excel$_map.forEach$1(0, new A.Save__setSharedStrings_closure(t1, shareString)); t2 = type$.JSArray_String; B.JSArray_methods.forEach$1(A._setArrayType([A._setArrayType(["count", "" + t1.count], t2), A._setArrayType(["uniqueCount", "" + t1.uniqueCount], t2)], type$.JSArray_List_String), new A.Save__setSharedStrings_closure0(shareString)); }, _setSheetElements$0() { var t1 = this._excel, t2 = t1._sharedStrings; t2._excel$_index = 0; B.JSArray_methods.clear$0(t2._excel$_list); t2._excel$_map.clear$0(0); t2._mapString.clear$0(0); t1._sheetMap.forEach$1(0, new A.Save__setSheetElements_closure(this)); }, _createBorderSetFromCellStyle$1(cellStyle) { return new A._BorderSet(cellStyle._leftBorder, cellStyle._rightBorder, cellStyle._topBorder, cellStyle._bottomBorder, cellStyle._diagonalBorder, cellStyle._diagonalBorderUp, cellStyle._diagonalBorderDown); } }; A.Save__calcAutoFitColumnWidth_closure.prototype = { call$2(key, value) { var t3, t1 = this.column, t2 = J.getInterceptor$x(value); if (t2.containsKey$1(value, t1) && !(t2.$index(value, t1)._excel$_value instanceof A.FormulaCellValue)) { t3 = this._box_0; t3.maxNumOfCharacters = Math.max(J.toString$0$(t2.$index(value, t1)._excel$_value).length, t3.maxNumOfCharacters); } }, $signature: 206 }; A.Save__processStylesFile_closure.prototype = { call$2(sheetName, sheetObject) { sheetObject._sheetData.forEach$1(0, new A.Save__processStylesFile__closure(this.$this)); }, $signature: 272 }; A.Save__processStylesFile__closure.prototype = { call$2(_, columnMap) { J.forEach$1$ax(columnMap, new A.Save__processStylesFile___closure(this.$this)); }, $signature: 206 }; A.Save__processStylesFile___closure.prototype = { call$2(_, dataObject) { var t2, t1 = dataObject._cellStyle; if (t1 != null) { t2 = this.$this._innerCellStyle; if (B.JSArray_methods.indexOf$1(t2, t1) === -1) { t1 = dataObject._cellStyle; t1.toString; t2.push(t1); } } }, $signature: 280 }; A.Save__processStylesFile_closure0.prototype = { call$1(cellStyle) { var backgroundColor, _bs, _this = this, _fs = A._FontStyle$(cellStyle._bold, A.StringExt_get_excelColor(cellStyle._fontColorHex), cellStyle._excel$_fontFamily, cellStyle._fontScheme, cellStyle._excel$_fontSize, cellStyle._italic, B.Underline_0), t1 = _this.$this, t2 = t1._excel; if (B.JSArray_methods.indexOf$1(t2._fontStyleList, _fs) === -1 && B.JSArray_methods.indexOf$1(_this.innerFontStyle, _fs) === -1) _this.innerFontStyle.push(_fs); backgroundColor = A.StringExt_get_excelColor(cellStyle._backgroundColorHex).get$colorHex(); if (!B.JSArray_methods.contains$1(t2._patternFill, backgroundColor) && !B.JSArray_methods.contains$1(_this.innerPatternFill, backgroundColor)) _this.innerPatternFill.push(backgroundColor); _bs = t1._createBorderSetFromCellStyle$1(cellStyle); if (!B.JSArray_methods.contains$1(t2._borderSetList, _bs) && !B.JSArray_methods.contains$1(_this.innerBorderSet, _bs)) _this.innerBorderSet.push(_bs); }, $signature: 284 }; A.Save__processStylesFile_closure1.prototype = { call$1(fontStyleElement) { var t7, t8, _null = null, _s3_ = "val", t1 = A.XmlName_XmlName("font", _null), t2 = type$.JSArray_XmlAttribute, t3 = A._setArrayType([], t2), t4 = type$.JSArray_XmlNode, t5 = A._setArrayType([], t4), t6 = fontStyleElement._fontColorHex.get$colorHex(); if (t6 !== "FF000000") t5.push(A.XmlElement$(A.XmlName_XmlName("color", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("rgb", _null), fontStyleElement._fontColorHex.get$colorHex(), B.XmlAttributeType_BDu)], t2), A._setArrayType([], t4), true)); if (fontStyleElement._bold) t5.push(A.XmlElement$(A.XmlName_XmlName("b", _null), A._setArrayType([], t2), A._setArrayType([], t4), true)); if (fontStyleElement._italic) t5.push(A.XmlElement$(A.XmlName_XmlName("i", _null), A._setArrayType([], t2), A._setArrayType([], t4), true)); t6 = fontStyleElement._underline; if (t6 !== B.Underline_0 && t6 === B.Underline_1) t5.push(A.XmlElement$(A.XmlName_XmlName("u", _null), A._setArrayType([], t2), A._setArrayType([], t4), true)); t6 = fontStyleElement._underline; if (t6 !== B.Underline_0 && t6 !== B.Underline_1 && t6 === B.Underline_2) t5.push(A.XmlElement$(A.XmlName_XmlName("u", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName(_s3_, _null), "double", B.XmlAttributeType_BDu)], t2), A._setArrayType([], t4), true)); t6 = fontStyleElement._excel$_fontFamily; if (t6 != null && t6.toLowerCase() !== "null" && t6 !== "" && t6.length !== 0) t5.push(A.XmlElement$(A.XmlName_XmlName("name", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName(_s3_, _null), J.toString$0$(fontStyleElement._excel$_fontFamily), B.XmlAttributeType_BDu)], t2), A._setArrayType([], t4), true)); if (fontStyleElement._fontScheme !== B.FontScheme_0) { t6 = A.XmlName_XmlName("scheme", _null); t7 = A.XmlName_XmlName(_s3_, _null); $label0$0: { if (B.FontScheme_1 === fontStyleElement._fontScheme) { t8 = "major"; break $label0$0; } t8 = "minor"; break $label0$0; } t5.push(A.XmlElement$(t6, A._setArrayType([A.XmlAttribute$(t7, t8, B.XmlAttributeType_BDu)], t2), A._setArrayType([], t4), true)); } t6 = fontStyleElement._excel$_fontSize; if (t6 != null && B.JSInt_methods.toString$0(t6).length !== 0) t5.push(A.XmlElement$(A.XmlName_XmlName("sz", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName(_s3_, _null), J.toString$0$(fontStyleElement._excel$_fontSize), B.XmlAttributeType_BDu)], t2), A._setArrayType([], t4), true)); this.fonts.XmlHasChildren_children.add$1(0, A.XmlElement$(t1, t3, t5, true)); }, $signature: 1090 }; A.Save__processStylesFile_closure2.prototype = { call$1(color) { var t1, t2, _null = null, _s11_ = "patternFill", _s11_0 = "patternType"; if (color.length >= 2) { if (B.JSString_methods.substring$2(color, 0, 2).toUpperCase() === "FF") { t1 = type$.JSArray_XmlAttribute; t2 = type$.JSArray_XmlNode; this.fills.XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("fill", _null), A._setArrayType([], t1), A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s11_, _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName(_s11_0, _null), "solid", B.XmlAttributeType_BDu)], t1), A._setArrayType([A.XmlElement$(A.XmlName_XmlName("fgColor", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("rgb", _null), color, B.XmlAttributeType_BDu)], t1), A._setArrayType([], t2), true), A.XmlElement$(A.XmlName_XmlName("bgColor", _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName("rgb", _null), color, B.XmlAttributeType_BDu)], t1), A._setArrayType([], t2), true)], t2), true)], t2), true)); } else if (color === "none" || color === "gray125" || color === "lightGray") { t1 = type$.JSArray_XmlAttribute; t2 = type$.JSArray_XmlNode; this.fills.XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("fill", _null), A._setArrayType([], t1), A._setArrayType([A.XmlElement$(A.XmlName_XmlName(_s11_, _null), A._setArrayType([A.XmlAttribute$(A.XmlName_XmlName(_s11_0, _null), color, B.XmlAttributeType_BDu)], t1), A._setArrayType([], t2), true)], t2), true)); } } else A._damagedExcel("Corrupted Styles Found. Can't process further, Open up issue in github."); }, $signature: 6 }; A.Save__processStylesFile_closure3.prototype = { call$1(border) { var borderMap, t1, t2, t3, t4, t5, element, style, t6, color, _null = null, _s50_ = string$.Node_a, borderElement = A.XmlElement$(A.XmlName_XmlName("border", _null), B.List_empty28, B.List_empty27, true); if (border.diagonalBorderDown) borderElement.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName("diagonalDown", _null), "1", B.XmlAttributeType_BDu)); if (border.diagonalBorderUp) borderElement.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName("diagonalUp", _null), "1", B.XmlAttributeType_BDu)); borderMap = A.LinkedHashMap_LinkedHashMap$_literal(["left", border.leftBorder, "right", border.rightBorder, "top", border.topBorder, "bottom", border.bottomBorder, "diagonal", border.diagonalBorder], type$.String, type$.Border); for (t1 = new A.LinkedHashMapKeyIterator(borderMap, borderMap._modifications, borderMap._first, A._instanceType(borderMap)._eval$1("LinkedHashMapKeyIterator<1>")), t2 = borderElement.XmlHasChildren_children, t3 = type$.JSArray_XmlAttribute; t1.moveNext$0();) { t4 = t1.__js_helper$_current; t5 = borderMap.$index(0, t4); t5.toString; t4 = new A.XmlSimpleName(t4, _null); element = A.XmlElement$(t4, B.List_empty28, B.List_empty27, true); style = t5.borderStyle; if (style != null) { t4 = new A.XmlSimpleName("style", _null); t4 = t4; t6 = new A.XmlAttribute(t4, style.style, B.XmlAttributeType_BDu, _null); if (t4.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t4, t4.get$parent(0))); t4.XmlHasParent__parent = t6; element.XmlHasAttributes_attributes.add$1(0, t6); } color = t5.borderColorHex; if (color != null) { t4 = new A.XmlSimpleName("color", _null); t4 = t4; t5 = new A.XmlSimpleName("rgb", _null); t5 = t5; t6 = new A.XmlAttribute(t5, color, B.XmlAttributeType_BDu, _null); if (t5.get$parent(0) != null) A.throwExpression(A.XmlParentException$(_s50_, t5, t5.get$parent(0))); t5.XmlHasParent__parent = t6; element.XmlHasChildren_children.add$1(0, A.XmlElement$(t4, A._setArrayType([t6], t3), B.List_empty27, true)); } t2.add$1(0, element); } this.borders.XmlHasChildren_children.add$1(0, borderElement); }, $signature: 1099 }; A.Save__processStylesFile_closure4.prototype = { call$1(cellStyle) { var t4, t5, t6, t7, t8, attributes, children, childAttributes, ver, hor, _this = this, _null = null, backgroundColor = A.StringExt_get_excelColor(cellStyle._backgroundColorHex).get$colorHex(), _fs = A._FontStyle$(cellStyle._bold, A.StringExt_get_excelColor(cellStyle._fontColorHex), cellStyle._excel$_fontFamily, B.FontScheme_0, cellStyle._excel$_fontSize, cellStyle._italic, B.Underline_0), horizontalAlign = cellStyle._horizontalAlign, verticalAlign = cellStyle._verticalAlign, rotation = cellStyle._excel$_rotation, textWrapping = cellStyle._textWrapping, t1 = _this.innerPatternFill, backgroundIndex = B.JSArray_methods.indexOf$1(t1, backgroundColor), t2 = _this.innerFontStyle, fontIndex = B.JSArray_methods.indexOf$1(t2, _fs), t3 = _this.$this, borderIndex = B.JSArray_methods.indexOf$1(_this.innerBorderSet, t3._createBorderSetFromCellStyle$1(cellStyle)), numberFormat = cellStyle.numberFormat; $label1$1: { if (type$.StandardNumFormat._is(numberFormat)) { t4 = numberFormat.get$numFmtId(); break $label1$1; } if (type$.CustomNumFormat._is(numberFormat)) { t4 = t3._excel._numFormats.findOrAdd$1(numberFormat); break $label1$1; } throw A.wrapException(A.ReachabilityError$(string$.None_o)); } t5 = A.XmlName_XmlName("borderId", _null); t5 = A.XmlAttribute$(t5, "" + (borderIndex === -1 ? 0 : borderIndex + t3._excel._borderSetList.length), B.XmlAttributeType_BDu); t6 = A.XmlName_XmlName("fillId", _null); t6 = A.XmlAttribute$(t6, "" + (backgroundIndex === -1 ? 0 : backgroundIndex + t3._excel._patternFill.length), B.XmlAttributeType_BDu); t7 = A.XmlName_XmlName("fontId", _null); t8 = type$.JSArray_XmlAttribute; attributes = A._setArrayType([t5, t6, A.XmlAttribute$(t7, "" + (fontIndex === -1 ? 0 : fontIndex + t3._excel._fontStyleList.length), B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("numFmtId", _null), B.JSInt_methods.toString$0(t4), B.XmlAttributeType_BDu), A.XmlAttribute$(A.XmlName_XmlName("xfId", _null), "0", B.XmlAttributeType_BDu)], t8); t3 = t3._excel; if ((B.JSArray_methods.contains$1(t3._patternFill, backgroundColor) || B.JSArray_methods.contains$1(t1, backgroundColor)) && backgroundColor !== "none" && backgroundColor !== "gray125" && backgroundColor.toLowerCase() !== "lightgray") attributes.push(A.XmlAttribute$(A.XmlName_XmlName("applyFill", _null), "1", B.XmlAttributeType_BDu)); if (B.JSArray_methods.indexOf$1(t3._fontStyleList, _fs) !== -1 && B.JSArray_methods.indexOf$1(t2, _fs) !== -1) attributes.push(A.XmlAttribute$(A.XmlName_XmlName("applyFont", _null), "1", B.XmlAttributeType_BDu)); children = A._setArrayType([], type$.JSArray_XmlElement); t1 = horizontalAlign === B.HorizontalAlign_0; if (!t1 || textWrapping != null || verticalAlign !== B.VerticalAlign_2 || rotation !== 0) { attributes.push(A.XmlAttribute$(A.XmlName_XmlName("applyAlignment", _null), "1", B.XmlAttributeType_BDu)); childAttributes = A._setArrayType([], t8); if (textWrapping != null) childAttributes.push(A.XmlAttribute$(A.XmlName_XmlName(textWrapping === B.TextWrapping_1 ? "shrinkToFit" : "wrapText", _null), "1", B.XmlAttributeType_BDu)); if (verticalAlign !== B.VerticalAlign_2) { ver = verticalAlign === B.VerticalAlign_0 ? "top" : "center"; childAttributes.push(A.XmlAttribute$(A.XmlName_XmlName("vertical", _null), ver, B.XmlAttributeType_BDu)); } if (!t1) { hor = horizontalAlign === B.HorizontalAlign_2 ? "right" : "center"; childAttributes.push(A.XmlAttribute$(A.XmlName_XmlName("horizontal", _null), hor, B.XmlAttributeType_BDu)); } if (rotation !== 0) childAttributes.push(A.XmlAttribute$(A.XmlName_XmlName("textRotation", _null), "" + rotation, B.XmlAttributeType_BDu)); children.push(A.XmlElement$(A.XmlName_XmlName("alignment", _null), childAttributes, A._setArrayType([], type$.JSArray_XmlNode), true)); } _this.celx.XmlHasChildren_children.add$1(0, A.XmlElement$(A.XmlName_XmlName("xf", _null), attributes, children, true)); }, $signature: 284 }; A.Save__processStylesFile_closure5.prototype = { call$1(e) { var format = e.value; if (!type$.CustomNumFormat._is(format)) return null; return new A.MapEntry(e.key, format, type$.MapEntry_int_CustomNumFormat); }, $signature: 1100 }; A.Save__processStylesFile_closure6.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(a.key, b.key); }, $signature: 1108 }; A.Save__processStylesFile_closure7.prototype = { call$1(node) { return node.name.get$local() === "numFmt" && node.getAttribute$1(0, "numFmtId") === this.numFmtIdString; }, $signature: 301 }; A.Save__setRTL_closure.prototype = { call$1(s) { var t2, t3, itrSheetViewsRTLElement, itrSheetViewRTLElement, t4, t5, _null = null, _s10_ = "sheetViews", _s9_ = "sheetView", _s11_ = "rightToLeft", _s14_ = "workbookViewId", t1 = this.$this._excel, sheetObject = t1._sheetMap.$index(0, s); if (sheetObject != null) { t2 = t1._xmlSheetId; t2 = t2.containsKey$1(0, s) && t1._xmlFiles.containsKey$1(0, t2.$index(0, s)); } else t2 = false; if (t2) { t2 = t1._xmlFiles; t1 = t1._xmlSheetId; t3 = t2.$index(0, t1.$index(0, s)); itrSheetViewsRTLElement = t3 == null ? _null : A.filterElements(new A.XmlDescendantsIterable(t3), _s10_, _null); t3 = itrSheetViewsRTLElement == null ? _null : !itrSheetViewsRTLElement.get$isEmpty(0); if (t3 === true) { t3 = t2.$index(0, t1.$index(0, s)); itrSheetViewRTLElement = t3 == null ? _null : A.filterElements(new A.XmlDescendantsIterable(t3), _s9_, _null); t3 = itrSheetViewRTLElement == null ? _null : !itrSheetViewRTLElement.get$isEmpty(0); if (t3 === true) { t3 = t2.$index(0, t1.$index(0, s)); if (t3 != null) A.filterElements(new A.XmlDescendantsIterable(t3), _s10_, _null).get$first(0).XmlHasChildren_children.clear$0(0); } t1 = t2.$index(0, t1.$index(0, s)); if (t1 != null) { t1 = A.filterElements(new A.XmlDescendantsIterable(t1), _s10_, _null).get$first(0); t2 = A.XmlName_XmlName(_s9_, _null); t3 = A._setArrayType([], type$.JSArray_XmlAttribute); if (sheetObject._isRTL) t3.push(A.XmlAttribute$(A.XmlName_XmlName(_s11_, _null), "1", B.XmlAttributeType_BDu)); t3.push(A.XmlAttribute$(A.XmlName_XmlName(_s14_, _null), "0", B.XmlAttributeType_BDu)); t1.XmlHasChildren_children.add$1(0, A.XmlElement$(t2, t3, B.List_empty27, true)); } } else { t1 = t2.$index(0, t1.$index(0, s)); if (t1 != null) { t1 = A.filterElements(new A.XmlDescendantsIterable(t1), "worksheet", _null).get$first(0); t2 = A.XmlName_XmlName(_s10_, _null); t3 = type$.JSArray_XmlAttribute; t4 = A._setArrayType([], t3); t5 = A.XmlName_XmlName(_s9_, _null); t3 = A._setArrayType([], t3); if (sheetObject._isRTL) t3.push(A.XmlAttribute$(A.XmlName_XmlName(_s11_, _null), "1", B.XmlAttributeType_BDu)); t3.push(A.XmlAttribute$(A.XmlName_XmlName(_s14_, _null), "0", B.XmlAttributeType_BDu)); t1.XmlHasChildren_children.add$1(0, A.XmlElement$(t2, t4, A._setArrayType([A.XmlElement$(t5, t3, B.List_empty27, true)], type$.JSArray_XmlNode), true)); } } } }, $signature: 6 }; A.Save__setSharedStrings_closure.prototype = { call$2(string, ss) { var t1 = this._box_0; ++t1.uniqueCount; t1.count = t1.count + ss.count; this.shareString.XmlHasChildren_children.add$1(0, string.node); }, $signature: 1158 }; A.Save__setSharedStrings_closure0.prototype = { call$1(value) { var t1 = this.shareString, t2 = J.getInterceptor$asx(value); if (t1.getAttributeNode$1(t2.$index(value, 0)) == null) t1.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName(t2.$index(value, 0), null), t2.$index(value, 1), B.XmlAttributeType_BDu)); else { t1 = t1.getAttributeNode$1(t2.$index(value, 0)); t1.toString; t1.value = t2.$index(value, 1); } }, $signature: 1159 }; A.Save__setSheetElements_closure.prototype = { call$2(sheetName, sheetObject) { var t4, xmlFile, defaultRowHeight, defaultColumnWidth, sheetFormatPrElement, _null = null, _s13_ = "sheetFormatPr", t1 = this.$this, t2 = t1._excel, t3 = t2._sheets; if (t3.$index(0, sheetName) == null) t1.parser._createSheet$1(sheetName); t4 = t3.$index(0, sheetName); t4 = t4 == null ? _null : t4.XmlHasChildren_children._wrappers$_base.length !== 0; if (t4 === true) t3.$index(0, sheetName).XmlHasChildren_children.clear$0(0); xmlFile = t2._xmlFiles.$index(0, t2._xmlSheetId.$index(0, sheetName)); if (xmlFile == null) return; defaultRowHeight = sheetObject._defaultRowHeight; defaultColumnWidth = sheetObject._defaultColumnWidth; t2 = A.filterElements(new A.XmlDescendantsIterable(xmlFile), "worksheet", _null).get$first(0).XmlHasChildren_children; sheetFormatPrElement = !A.filterElements(t2, _s13_, _null).get$isEmpty(0) ? A.filterElements(t2, _s13_, _null).get$first(0) : _null; if (sheetFormatPrElement != null) { sheetFormatPrElement.XmlHasAttributes_attributes.clear$0(0); if (defaultRowHeight == null && defaultColumnWidth == null) t2.remove$1(0, sheetFormatPrElement); } else if (defaultRowHeight != null || defaultColumnWidth != null) { sheetFormatPrElement = A.XmlElement$(A.XmlName_XmlName(_s13_, _null), A._setArrayType([], type$.JSArray_XmlAttribute), A._setArrayType([], type$.JSArray_XmlNode), true); t2.insert$2(0, 0, sheetFormatPrElement); } if (defaultRowHeight != null) sheetFormatPrElement.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName("defaultRowHeight", _null), B.JSNumber_methods.toStringAsFixed$1(defaultRowHeight, 2), B.XmlAttributeType_BDu)); if (defaultColumnWidth != null) sheetFormatPrElement.XmlHasAttributes_attributes.add$1(0, A.XmlAttribute$(A.XmlName_XmlName("defaultColWidth", _null), B.JSNumber_methods.toStringAsFixed$1(defaultColumnWidth, 2), B.XmlAttributeType_BDu)); t1._setColumns$2(sheetObject, xmlFile); t1._setRows$2(sheetName, sheetObject); t1._setHeaderFooter$1(sheetName); }, $signature: 272 }; A._SharedStringsMaintainer.prototype = { add$2(_, val, key) { var t1 = this._excel$_map, t2 = t1.$index(0, val); if (t2 != null) ++t2.count; t1.putIfAbsent$2(0, val, new A._SharedStringsMaintainer_add_closure(this, key, val)); }, value$1(_, i) { var t1 = this._excel$_list; if (i < t1.length) return t1[i]; else return null; } }; A._SharedStringsMaintainer_add_closure.prototype = { call$0() { var t1 = this.$this, t2 = this.val; t1._mapString.$indexSet(0, this.key, t2); t1._excel$_list.push(t2); return new A._IndexingHolder(t1._excel$_index++); }, $signature: 1160 }; A._IndexingHolder.prototype = {}; A.SharedString.prototype = { toString$0(_) { return this.get$stringValue(0); }, get$textSpan() { var t1, t2, t3, t4, t5, children, text, t6, t7, style, t8, t9, t10, t11, _null = null, getBool = new A.SharedString_textSpan_getBool(), getDouble = new A.SharedString_textSpan_getDouble(); for (t1 = B.JSArray_methods.get$iterator(this.node.XmlHasChildren_children._wrappers$_base), t2 = type$.WhereTypeIterator_XmlElement, t3 = new A.WhereTypeIterator(t1, t2), t4 = type$.XmlElement, t5 = type$.JSArray_TextSpan, children = _null, text = children; t3.moveNext$0();) { t6 = t4._as(t1.get$current(0)); switch (t6.name.get$local()) { case "t": t7 = text == null ? "" : text; text = t7 + A.XmlStringExtension_get_innerText(t6); break; case "r": style = A.CellStyle$(B.ExcelColor_none_null_null, false, _null, _null, false, false, B.ExcelColor_FF000000_black_ColorType_0, _null, _null, _null, B.HorizontalAlign_0, false, _null, B.StandardNumericNumFormat_0_General, _null, 0, _null, _null, B.Underline_0, B.VerticalAlign_2); for (t6 = B.JSArray_methods.get$iterator(t6.XmlHasChildren_children._wrappers$_base), t7 = new A.WhereTypeIterator(t6, t2); t7.moveNext$0();) { t8 = t4._as(t6.get$current(0)); switch (t8.name.get$local()) { case "rPr": for (t8 = B.JSArray_methods.get$iterator(t8.XmlHasChildren_children._wrappers$_base), t9 = new A.WhereTypeIterator(t8, t2); t9.moveNext$0();) { t10 = t4._as(t8.get$current(0)); switch (t10.name.get$local()) { case "b": style = style.copyWith$1$boldVal(getBool.call$1(t10)); break; case "i": style = style.copyWith$1$italicVal(getBool.call$1(t10)); break; case "u": t10 = t10.getAttributeNode$2$namespace("val", _null); style = style.copyWith$1$underlineVal((t10 == null ? _null : t10.value) === "double" ? B.Underline_2 : B.Underline_1); break; case "sz": style = style.copyWith$1$fontSizeVal(getDouble.call$1(t10)); break; case "rFont": t10 = t10.getAttributeNode$2$namespace("val", _null); style = style.copyWith$1$fontFamilyVal(t10 == null ? _null : t10.value); break; case "color": t10 = t10.getAttributeNode$2$namespace("rgb", _null); t10 = t10 == null ? _null : t10.value; if (t10 == null) t10 = _null; else if (t10 === "none") t10 = B.ExcelColor_none_null_null; else if (A._assertHexString(t10)) { t11 = A.ExcelColor_valuesAsMap().$index(0, t10); t10 = t11 == null ? new A.ExcelColor(t10, _null, _null) : t11; } else t10 = B.ExcelColor_FF000000_black_ColorType_0; style = style.copyWith$1$fontColorHexVal(t10); break; } } break; case "t": if (children == null) children = A._setArrayType([], t5); children.push(new A.TextSpan1(A.XmlStringExtension_get_innerText(t8), _null, style)); break; } } break; case "rPh": break; } } return new A.TextSpan1(text, children, _null); }, get$stringValue(_) { var t1, buffer = new A.StringBuffer(""); A.filterElements(new A.XmlDescendantsIterable(this.node), "t", null).forEach$1(0, new A.SharedString_stringValue_closure(buffer)); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, get$hashCode(_) { return this._excel$_hashCode; }, $eq(_, other) { if (other == null) return false; return other instanceof A.SharedString && other._excel$_hashCode === this._excel$_hashCode && other.get$stringValue(0) === this.get$stringValue(0); } }; A.SharedString_textSpan_getBool.prototype = { call$1(element) { var t1 = element.getAttribute$1(0, "val"); t1 = A.Primitives_parseBool(t1 == null ? "" : t1, true); return t1 !== false; }, $signature: 301 }; A.SharedString_textSpan_getDouble.prototype = { call$1(element) { var t1 = element.getAttribute$1(0, "val"); t1.toString; return B.JSNumber_methods.toInt$0(A.double_parse(t1)); }, $signature: 1174 }; A.SharedString_stringValue_closure.prototype = { call$1(child) { var t1, t2; if (A.XmlParentExtension_get_parentElement(child) == null || A.XmlParentExtension_get_parentElement(child).name.get$local() !== "rPh") { t1 = this.buffer; t2 = A.Parser__parseValue(child); t1._contents += t2; } }, $signature: 23 }; A.TextSpan1.prototype = { toString$0(_) { var t1, r = this.text; r = r != null ? r : ""; t1 = this.children; return t1 != null ? r + B.JSArray_methods.join$0(t1) : r; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextSpan1 && other.text == _this.text && J.$eq$(other.style, _this.style) && new A.ListEquality(B.C_DefaultEquality, type$.ListEquality_dynamic).equals$2(other.children, _this.children); }, get$hashCode(_) { var t1 = this.children; return A.Object_hash(this.text, this.style, A.Object_hashAll(t1 == null ? B.List_empty29 : t1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.Border0.prototype = { toString$0(_) { return "Border(borderStyle: " + A.S(this.borderStyle) + ", borderColorHex: " + A.S(this.borderColorHex) + ")"; }, get$props() { return [this.borderStyle, this.borderColorHex]; } }; A._BorderSet.prototype = { get$props() { var _this = this; return [_this.leftBorder, _this.rightBorder, _this.topBorder, _this.bottomBorder, _this.diagonalBorder, _this.diagonalBorderUp, _this.diagonalBorderDown]; } }; A.BorderStyle.prototype = { _enumToString$0() { return "BorderStyle." + this._name; } }; A.getBorderStyleByName_closure.prototype = { call$1(e) { return e._enumToString$0().toLowerCase() === "borderstyle." + this.name.toLowerCase(); }, $signature: 1175 }; A.CellIndex.prototype = { get$props() { return [this.rowIndex, this.columnIndex]; } }; A.CellStyle.prototype = { copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(boldVal, fontColorHexVal, fontFamilyVal, fontSizeVal, italicVal, numberFormat, underlineVal) { var _this = this, t1 = fontColorHexVal == null ? A.StringExt_get_excelColor(_this._fontColorHex) : fontColorHexVal, t2 = A.StringExt_get_excelColor(_this._backgroundColorHex), t3 = fontFamilyVal == null ? _this._excel$_fontFamily : fontFamilyVal, t4 = boldVal == null ? _this._bold : boldVal, t5 = italicVal == null ? _this._italic : italicVal, t6 = underlineVal == null ? B.Underline_0 : underlineVal, t7 = fontSizeVal == null ? _this._excel$_fontSize : fontSizeVal, t8 = numberFormat == null ? _this.numberFormat : numberFormat; return A.CellStyle$(t2, t4, _this._bottomBorder, _this._diagonalBorder, _this._diagonalBorderDown, _this._diagonalBorderUp, t1, t3, _this._fontScheme, t7, _this._horizontalAlign, t5, _this._leftBorder, t8, _this._rightBorder, _this._excel$_rotation, _this._textWrapping, _this._topBorder, t6, _this._verticalAlign); }, copyWith$1$numberFormat(numberFormat) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, _null, _null, _null, _null, numberFormat, _null); }, copyWith$1$boldVal(boldVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(boldVal, _null, _null, _null, _null, _null, _null); }, copyWith$1$italicVal(italicVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, _null, _null, _null, italicVal, _null, _null); }, copyWith$1$underlineVal(underlineVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, _null, _null, _null, _null, _null, underlineVal); }, copyWith$1$fontSizeVal(fontSizeVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, _null, _null, fontSizeVal, _null, _null, _null); }, copyWith$1$fontFamilyVal(fontFamilyVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, _null, fontFamilyVal, _null, _null, _null, _null); }, copyWith$1$fontColorHexVal(fontColorHexVal) { var _null = null; return this.copyWith$7$boldVal$fontColorHexVal$fontFamilyVal$fontSizeVal$italicVal$numberFormat$underlineVal(_null, fontColorHexVal, _null, _null, _null, _null, _null); }, get$props() { var _this = this; return [_this._bold, _this._excel$_rotation, _this._italic, B.Underline_0, _this._excel$_fontSize, _this._excel$_fontFamily, _this._fontScheme, _this._textWrapping, _this._verticalAlign, _this._horizontalAlign, _this._fontColorHex, _this._backgroundColorHex, _this._leftBorder, _this._rightBorder, _this._topBorder, _this._bottomBorder, _this._diagonalBorder, _this._diagonalBorderUp, _this._diagonalBorderDown, _this.numberFormat]; } }; A.Data.prototype = { get$props() { var _this = this; return [_this._excel$_value, _this._columnIndex, _this._rowIndex, _this._cellStyle, _this._sheetName]; } }; A.CellValue.prototype = {}; A.FormulaCellValue.prototype = { toString$0(_) { return this.formula; }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.formula, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.FormulaCellValue && other.formula === this.formula; } }; A.IntCellValue.prototype = { toString$0(_) { return B.JSInt_methods.toString$0(this.value); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.IntCellValue && other.value === this.value; } }; A.DoubleCellValue.prototype = { toString$0(_) { return B.JSNumber_methods.toString$0(this.value); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DoubleCellValue && other.value === this.value; } }; A.DateCellValue.prototype = { toString$0(_) { return A.DateTime$utc(this.year, this.month, this.day, 0, 0, 0, 0, 0).toIso8601String$0(); }, get$hashCode(_) { var _this = this; return A.Object_hash(A.getRuntimeTypeOfDartObject(_this), _this.year, _this.month, _this.day, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DateCellValue && other.year === this.year && other.month === this.month && other.day === this.day; } }; A.TextCellValue.prototype = { toString$0(_) { return this.value.toString$0(0); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.TextCellValue && other.value.$eq(0, this.value); } }; A.BoolCellValue.prototype = { toString$0(_) { return String(this.value); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.BoolCellValue && other.value === this.value; } }; A.TimeCellValue.prototype = { toString$0(_) { return A._twoDigits(this.hour) + ":" + A._twoDigits(this.minute) + ":" + A._twoDigits(this.second); }, get$hashCode(_) { var _this = this; return A.Object_hash(A.getRuntimeTypeOfDartObject(_this), _this.hour, _this.minute, _this.second, _this.millisecond, _this.microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.TimeCellValue && other.hour === _this.hour && other.minute === _this.minute && other.second === _this.second && other.millisecond === _this.millisecond && other.microsecond === _this.microsecond; } }; A.DateTimeCellValue.prototype = { asDateTimeUtc$0() { var _this = this; return A.DateTime$utc(_this.year, _this.month, _this.day, _this.hour, _this.minute, _this.second, _this.millisecond, _this.microsecond); }, toString$0(_) { return this.asDateTimeUtc$0().toIso8601String$0(); }, get$hashCode(_) { var _this = this; return A.Object_hash(A.getRuntimeTypeOfDartObject(_this), _this.year, _this.month, _this.day, _this.hour, _this.minute, _this.second, _this.millisecond, _this.microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.DateTimeCellValue && other.year === _this.year && other.month === _this.month && other.day === _this.day && other.hour === _this.hour && other.minute === _this.minute && other.second === _this.second && other.millisecond === _this.millisecond && other.microsecond === _this.microsecond; } }; A._FontStyle.prototype = { get$props() { var _this = this; return [_this._bold, _this._italic, _this._excel$_fontSize, _this._underline, _this._excel$_fontFamily, _this._fontColorHex]; } }; A.HeaderFooter.prototype = {}; A.Sheet.prototype = { Sheet$_$12$columnAutoFitVal$columnWidthsVal$headerFooter$isRTLVal$maxColumnsVal$maxRowsVal$rowHeightsVal$sh$spanI_$spanL_(_excel, _sheet, columnAutoFitVal, columnWidthsVal, headerFooter, isRTLVal, maxColumnsVal, maxRowsVal, rowHeightsVal, sh, spanI_, spanL_) { var t1, t2, temp, _this = this; _this._headerFooter = headerFooter; if (spanL_ != null) { _this._spanList = A.List_List$from(spanL_, true, type$.nullable__Span); _this._excel.set$_mergeChangeLookup(_this._sheet); } if (spanI_ != null) _this._spannedItems = new A.FastList(A.LinkedHashMap_LinkedHashMap$from(spanI_._excel$_map, type$.String, type$.int), spanI_._excel$_index, type$.FastList_String); if (maxColumnsVal != null) _this._maxColumns = maxColumnsVal; if (maxRowsVal != null) _this._maxRows = maxRowsVal; if (isRTLVal != null) { _this._isRTL = isRTLVal; _this._excel.set$_rtlChangeLookup(_this._sheet); } if (columnWidthsVal != null) _this._columnWidths = A.LinkedHashMap_LinkedHashMap$from(columnWidthsVal, type$.int, type$.double); if (rowHeightsVal != null) _this._rowHeights = A.LinkedHashMap_LinkedHashMap$from(rowHeightsVal, type$.int, type$.double); if (columnAutoFitVal != null) _this._columnAutoFit = A.LinkedHashMap_LinkedHashMap$from(columnAutoFitVal, type$.int, type$.bool); if (sh != null) { t1 = type$.int; t2 = type$.Map_int_Data; _this._sheetData = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); temp = A.LinkedHashMap_LinkedHashMap$from(sh, t1, t2); temp.forEach$1(0, new A.Sheet$__closure(_this, temp)); } _this._countRowsAndColumns$0(); }, cell$1(cellIndex) { var t2, t3, t4, _this = this, _null = null, t1 = cellIndex.columnIndex; _this._checkMaxColumn$1(t1); t2 = cellIndex.rowIndex; _this._checkMaxRow$1(t2); t3 = t1 < 0; if (t3 || t2 < 0) { t4 = t3 ? "Column" : "Row"; t3 = t3 ? t1 : t2; A._damagedExcel(t4 + " Index: " + t3 + " Negative index does not exist."); } t3 = t2 + 1; if (_this._maxRows < t3) _this._maxRows = t3; t3 = t1 + 1; if (_this._maxColumns < t3) _this._maxColumns = t3; if (_this._sheetData.$index(0, t2) != null) { if (_this._sheetData.$index(0, t2).$index(0, t1) == null) _this._sheetData.$index(0, t2).$indexSet(0, t1, new A.Data(_null, _null, _this, _this._sheet, t2, t1)); } else _this._sheetData.$indexSet(0, t2, A.LinkedHashMap_LinkedHashMap$_literal([t1, new A.Data(_null, _null, _this, _this._sheet, t2, t1)], type$.int, type$.Data)); t1 = _this._sheetData.$index(0, t2).$index(0, t1); t1.toString; return t1; }, _countRowsAndColumns$0() { var _this = this, t1 = {}, maximumRowIndex = t1.maximumColumnIndex = -1, t2 = _this._sheetData, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"), sortedKeys = A.List_List$_of(new A.LinkedHashMapKeysIterable(t2, t3), t3._eval$1("Iterable.E")); B.JSArray_methods.sort$0(sortedKeys); B.JSArray_methods.forEach$1(sortedKeys, new A.Sheet__countRowsAndColumns_closure(t1, _this)); if (sortedKeys.length !== 0) maximumRowIndex = B.JSArray_methods.get$last(sortedKeys); _this._maxColumns = t1.maximumColumnIndex + 1; _this._maxRows = maximumRowIndex + 1; }, updateCell$3$cellStyle(cellIndex, value, cellStyle) { var _0_0, newRowIndex, newColumnIndex, row, cell, t1, cellStyleBefore, _this = this, _null = null, columnIndex = cellIndex.columnIndex, rowIndex = cellIndex.rowIndex; if (columnIndex < 0 || rowIndex < 0) return; _this._checkMaxColumn$1(columnIndex); _this._checkMaxRow$1(rowIndex); if (_this._spanList.length !== 0) { _0_0 = _this._isInsideSpanning$2(rowIndex, columnIndex); newRowIndex = _0_0._0; newColumnIndex = _0_0._1; } else { newColumnIndex = columnIndex; newRowIndex = rowIndex; } row = _this._sheetData.$index(0, newRowIndex); if (row == null) { row = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Data); _this._sheetData.$indexSet(0, newRowIndex, row); } cell = row.$index(0, newColumnIndex); if (cell == null) { cell = new A.Data(_null, _null, _this, _this._sheet, newRowIndex, newColumnIndex); row.$indexSet(0, newColumnIndex, cell); } cell._excel$_value = value; t1 = A.CellStyle$(B.ExcelColor_none_null_null, false, _null, _null, false, false, B.ExcelColor_FF000000_black_ColorType_0, _null, _null, _null, B.HorizontalAlign_0, false, _null, A.NumFormat_defaultFor(value), _null, 0, _null, _null, B.Underline_0, B.VerticalAlign_2); cell._cellStyle = t1; if (!t1.$eq(0, B.StandardNumericNumFormat_0_General)) _this._excel._styleChanges = true; if (_this._maxColumns - 1 < newColumnIndex) _this._maxColumns = newColumnIndex + 1; if (_this._maxRows - 1 < newRowIndex) _this._maxRows = newRowIndex + 1; if (cellStyle != null) { if (!cellStyle.numberFormat.accepts$1(value)) cellStyle = cellStyle.copyWith$1$numberFormat(A.NumFormat_defaultFor(value)); } else { t1 = _this._sheetData.$index(0, rowIndex); if (t1 == null) cellStyleBefore = _null; else { t1 = t1.$index(0, columnIndex); cellStyleBefore = t1 == null ? _null : t1._cellStyle; } if (cellStyleBefore != null && !cellStyleBefore.numberFormat.accepts$1(value)) cellStyle = cellStyleBefore.copyWith$1$numberFormat(A.NumFormat_defaultFor(value)); } if (cellStyle != null) { _this._sheetData.$index(0, newRowIndex).$index(0, newColumnIndex)._cellStyle = cellStyle; _this._excel._styleChanges = true; } }, updateCell$2(cellIndex, value) { return this.updateCell$3$cellStyle(cellIndex, value, null); }, _isInsideSpanning$2(rowIndex, columnIndex) { var newColumnIndex, newRowIndex, spanObj, t1 = this._spanList, t2 = t1.length, i = 0; for (;;) { if (!(i < t2)) { newColumnIndex = columnIndex; newRowIndex = rowIndex; break; } c$0: { spanObj = t1[i]; if (spanObj == null) break c$0; newRowIndex = spanObj.rowSpanStart; if (rowIndex >= newRowIndex && rowIndex <= spanObj.rowSpanEnd && columnIndex >= spanObj.columnSpanStart && columnIndex <= spanObj.columnSpanEnd) { newColumnIndex = spanObj.columnSpanStart; break; } } ++i; } return new A._Record_2(newRowIndex, newColumnIndex); }, _checkMaxColumn$1(columnIndex) { if (this._maxColumns >= 16384 || columnIndex >= 16384) throw A.wrapException(A.ArgumentError$("Reached Max (16384) or (XFD) columns value.", null)); if (columnIndex < 0) throw A.wrapException(A.ArgumentError$("Negative columnIndex found: " + columnIndex, null)); }, _checkMaxRow$1(rowIndex) { if (this._maxRows >= 1048576 || rowIndex >= 1048576) throw A.wrapException(A.ArgumentError$("Reached Max (1048576) rows value.", null)); if (rowIndex < 0) throw A.wrapException(A.ArgumentError$("Negative rowIndex found: " + rowIndex, null)); } }; A.Sheet$__closure.prototype = { call$2(key, value) { var t2, t1 = this.$this; if (t1._sheetData.$index(0, key) == null) t1._sheetData.$indexSet(0, key, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Data)); t2 = this.temp.$index(0, key); t2.toString; J.forEach$1$ax(t2, new A.Sheet$___closure(t1, key)); }, $signature: 206 }; A.Sheet$___closure.prototype = { call$2(key1, oldDataObject) { var t1 = this.$this, t2 = t1._sheetData.$index(0, this.key), t3 = oldDataObject._excel$_value; t2.$indexSet(0, key1, new A.Data(oldDataObject._cellStyle, t3, t1, t1._sheet, oldDataObject._rowIndex, oldDataObject._columnIndex)); }, $signature: 280 }; A.Sheet__countRowsAndColumns_closure.prototype = { call$1(rowKey) { var t2, keys, t1 = this.$this; if (t1._sheetData.$index(0, rowKey) != null && t1._sheetData.$index(0, rowKey).__js_helper$_length !== 0) { t1 = t1._sheetData.$index(0, rowKey); t1.toString; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); keys = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); B.JSArray_methods.sort$0(keys); if (keys.length !== 0 && B.JSArray_methods.get$last(keys) > this._box_0.maximumColumnIndex) this._box_0.maximumColumnIndex = B.JSArray_methods.get$last(keys); } }, $signature: 8 }; A._cloneArchive_closure.prototype = { call$1(file) { var t1, copy, $content; if (file.isFile) { t1 = this.excludedFile; if (t1 != null && file.name.toLowerCase() === t1.toLowerCase()) return; t1 = this._archiveFiles; if (t1.containsKey$1(0, file.name)) { t1 = t1.$index(0, file.name); t1.toString; copy = t1; } else { $content = type$.Uint8List._as(file.get$content(0)); t1 = B.JSArray_methods.contains$1($._noCompression, file.name); copy = A.ArchiveFile$(file.name, $content.length, $content, 0); copy.compress = !t1; } this.clone.addFile$1(0, copy); } }, $signature: 1181 }; A._hexTableReverse_closure.prototype = { call$2(k, v) { return new A.MapEntry(v, k, type$.MapEntry_String_int); }, $signature: 406 }; A.ExcelColor.prototype = { get$colorHex() { var t1 = this._excel$_color; return A._assertHexString(t1) || t1 === "none" ? t1 : B.ExcelColor_FF000000_black_ColorType_0.get$colorHex(); }, get$colorInt() { var _s8_ = "FF000000", t1 = this._excel$_color; if (A._assertHexString(t1)) t1 = A._hexadecimalToDecimal(t1); else t1 = A._assertHexString(_s8_) ? A._hexadecimalToDecimal(_s8_) : B.ExcelColor_FF000000_black_ColorType_0.get$colorInt(); return t1; }, get$props() { var _this = this, t1 = _this._excel$_color, t2 = _this.get$colorHex(), t3 = A._assertHexString(t1) ? A._hexadecimalToDecimal(t1) : B.ExcelColor_FF000000_black_ColorType_0.get$colorInt(); return [_this._excel$_name, t1, _this._excel$_type, t2, t3]; } }; A.ExcelColor_valuesAsMap_closure.prototype = { call$2(_, v) { return new A.MapEntry(v.get$colorHex(), v, type$.MapEntry_String_ExcelColor); }, $signature: 408 }; A.ColorType.prototype = { _enumToString$0() { return "ColorType." + this._name; } }; A.TextWrapping.prototype = { _enumToString$0() { return "TextWrapping." + this._name; } }; A.VerticalAlign.prototype = { _enumToString$0() { return "VerticalAlign." + this._name; } }; A.HorizontalAlign.prototype = { _enumToString$0() { return "HorizontalAlign." + this._name; } }; A.Underline.prototype = { _enumToString$0() { return "Underline." + this._name; } }; A.FontScheme.prototype = { _enumToString$0() { return "FontScheme." + this._name; } }; A.FastList.prototype = { add$1(_, key) { var t1 = this._excel$_map; if (t1.$index(0, key) == null) { t1.$indexSet(0, key, this._excel$_index); ++this._excel$_index; } } }; A._Span.prototype = { get$props() { var _this = this; return [_this.rowSpanStart, _this.columnSpanStart, _this.rowSpanEnd, _this.columnSpanEnd]; } }; A._cellCoordsFromCellId_closure.prototype = { call$1(rune) { return rune > 0; }, $signature: 57 }; A.Clock0.prototype = {}; A._RealtimeClock.prototype = {}; A.MemoryDirectory.prototype = { get$expectedType() { return B.FileSystemEntityType_1; }, existsSync$0() { this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); var t1 = this.get$backingOrNull(); return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_1; }, createSync$0() { var node, t1 = this.path; this.fileSystem.opHandle.call$2(t1, B.FileSystemOp_3); node = this.internalCreateSync$3$createChild$followTailLink$visitLinks(new A.MemoryDirectory_createSync_closure(false), true, true); if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_1) throw A.wrapException(A.notADirectory(t1)); }, createTemp$1(prefix) { return this.createTemp$body$MemoryDirectory(prefix); }, createTemp$body$MemoryDirectory(prefix) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory_2), $async$returnValue, $async$self = this; var $async$createTemp$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.createTempSync$1(prefix); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createTemp$1, $async$completer); }, createTempSync$1(prefix) { var t3, tempCounter, $name, tempDir, _box_0 = {}, t1 = this.fileSystem, t2 = t1._memory_file_system$_context, fullPath = t2.join$2(0, this.path, prefix + "rand"), dirname = t2.dirname$1(fullPath), basename = A.ParsedPath_ParsedPath$parse(fullPath, t2.style).get$basename(), node = type$.nullable_DirectoryNode._as(t1.findNode$1(dirname)); if (node == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryDirectory_createTempSync_closure(dirname).call$0()))); A.checkIsDir(node, new A.MemoryDirectory_createTempSync_closure0(dirname)); t3 = $.$get$_systemTempCounter(); A.Expando__checkType(t1); tempCounter = t3._jsWeakMap.get(t1); _box_0.tempCounter = tempCounter == null ? 0 : tempCounter; $name = new A.MemoryDirectory_createTempSync_name(_box_0, basename); for (t3 = node.children; t3.containsKey$1(0, $name.call$0());) ++_box_0.tempCounter; $.$get$_systemTempCounter().$indexSet(0, t1, _box_0.tempCounter); tempDir = A.DirectoryNode$(node); t3.$indexSet(0, $name.call$0(), tempDir); t1 = new A.MemoryDirectory(t1, t2.join$2(0, dirname, $name.call$0())); t1.createSync$0(); return t1; }, toString$0(_) { return "MemoryDirectory: '" + this.path + "'"; }, $isDirectory: 1, $isDirectory0: 1 }; A.MemoryDirectory_createSync_closure.prototype = { call$2($parent, isFinalSegment) { if (this.recursive || isFinalSegment) return A.DirectoryNode$($parent); return null; }, $signature: 413 }; A.MemoryDirectory_createTempSync_closure.prototype = { call$0() { return this.dirname; }, $signature: 30 }; A.MemoryDirectory_createTempSync_closure0.prototype = { call$0() { return this.dirname; }, $signature: 30 }; A.MemoryDirectory_createTempSync_name.prototype = { call$0() { return this.basename + this._box_0.tempCounter; }, $signature: 30 }; A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin.prototype = {}; A.MemoryFile.prototype = { get$_resolvedBackingOrCreate() { var t1, _this = this, node = _this.get$backingOrNull(); if (node == null) node = _this._doCreate$0(); else { t1 = node.get$type(node); if (t1 === B.FileSystemEntityType_2) node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFile__resolvedBackingOrCreate_closure(_this), null, null); A.checkType(B.FileSystemEntityType_0, node.get$type(node), new A.MemoryFile__resolvedBackingOrCreate_closure0(_this)); } return type$.FileNode._as(node); }, get$expectedType() { return B.FileSystemEntityType_0; }, existsSync$0() { this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); var t1 = this.get$backingOrNull(); return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_0; }, _doCreate$1$recursive(recursive) { var node = this.internalCreateSync$2$createChild$followTailLink(new A.MemoryFile__doCreate_closure(false), true); if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_0) throw A.wrapException(A.isADirectory(this.path)); return node; }, _doCreate$0() { return this._doCreate$1$recursive(false); }, length$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.int), $async$returnValue, $async$self = this; var $async$length$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = type$.FileNode._as($async$self.get$resolvedBacking())._content.length; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$length$0, $async$completer); }, readAsBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this; var $async$readAsBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self.fileSystem.opHandle.call$2($async$self.path, B.FileSystemOp_0); $async$returnValue = new Uint8Array(A._ensureNativeList(type$.FileNode._as($async$self.get$resolvedBacking())._content)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readAsBytes$0, $async$completer); }, toString$0(_) { return "MemoryFile: '" + this.path + "'"; }, $isFile0: 1, $isFile1: 1 }; A.MemoryFile__resolvedBackingOrCreate_closure.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFile__resolvedBackingOrCreate_closure0.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFile__doCreate_closure.prototype = { call$2($parent, isFinalSegment) { var t1; if (isFinalSegment) { t1 = new A.FileNode(new Uint8Array(0), $parent); t1.RealNode$1($parent); return t1; } return null; }, $signature: 419 }; A._FileSink.prototype = { get$isStreaming() { var t1 = this._streamCompleter; t1 = t1 == null ? null : (t1.future._state & 30) !== 0; return t1 === false; }, add$1(_, data) { if (this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); if (this._isClosed) throw A.wrapException(A.StateError$("StreamSink is closed")); this._addData$1(data); }, addError$2(error, stackTrace) { if (this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); this._memory_file$_completer.completeError$2(error, stackTrace); }, addStream$1(_, stream) { var _this = this; if (_this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); _this._streamCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); stream.listen$4$cancelOnError$onDone$onError(new A._FileSink_addStream_closure(_this), true, new A._FileSink_addStream_closure0(_this), new A._FileSink_addStream_closure1(_this)); return _this._streamCompleter.future; }, close$0(_) { var _this = this; if (_this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); if (!_this._isClosed) { _this._isClosed = true; _this._pendingWrites.then$1$2$onError(new A._FileSink_close_closure(_this), new A._FileSink_close_closure0(_this), type$.void); } return _this._memory_file$_completer.future; }, _addData$1(data) { this._pendingWrites = this._pendingWrites.then$1$1(new A._FileSink__addData_closure(data), type$.FileNode); }, $isEventSink: 1 }; A._FileSink__FileSink$fromFile_closure.prototype = { call$0() { var t2, t3, t1 = this._box_0.deferredException; if (t1 != null) throw A.wrapException(t1); t1 = this.node; t2 = t1._readLocal$0(); t3 = this.mode; if (t3 === B.FileMode_1 || t3 === B.FileMode_3) t2._content = new Uint8Array(0); return t1._readLocal$0(); }, $signature: 425 }; A._FileSink_addStream_closure.prototype = { call$1(data) { return this.$this._addData$1(data); }, $signature: 303 }; A._FileSink_addStream_closure1.prototype = { call$2(error, stackTrace) { var t1 = this.$this; t1._streamCompleter.completeError$2(error, stackTrace); t1._streamCompleter = null; }, $signature: 20 }; A._FileSink_addStream_closure0.prototype = { call$0() { var t1 = this.$this; t1._streamCompleter.complete$0(0); t1._streamCompleter = null; }, $signature: 0 }; A._FileSink_close_closure.prototype = { call$1(_) { return this.$this._memory_file$_completer.complete$0(0); }, $signature: 432 }; A._FileSink_close_closure0.prototype = { call$2(error, stackTrace) { return this.$this._memory_file$_completer.completeError$2(error, stackTrace); }, $signature: 16 }; A._FileSink__addData_closure.prototype = { call$1(node) { node.write$1(0, this.data); return node; }, $signature: 433 }; A.MemoryFileStat.prototype = {}; A._MemoryFileSystem.prototype = { directory$1(_, path) { return new A.MemoryDirectory(this, this.getPath$1(path)); }, findNode$4$followTailLink$segmentVisitor$visitLinks(path, followTailLink, segmentVisitor, visitLinks) { var t1, reference, parts, directory, finalSegment, t2, t3, t4, t5, child, i, basename, t6, t7, _this = this, _null = null; if (path.length === 0) return _null; else { t1 = _this._memory_file_system$_context; if (t1.style.rootLength$1(path) > 0) { reference = _this._memory_file_system$_root; path = B.JSString_methods.substring$1(path, 0); } else { t1 = t1._context$_current; reference = type$.nullable_DirectoryNode._as(_this.findNode$1(t1 == null ? A.current() : t1)); } } $.$get$Style_posix(); parts = A._setArrayType(path.split("/"), type$.JSArray_String); B.JSArray_methods.removeWhere$1(parts, A.utils__isEmpty$closure()); directory = reference == null ? _null : reference; finalSegment = parts.length - 1; for (t1 = segmentVisitor == null, t2 = !t1, t3 = type$.LinkNode, t4 = !visitLinks, t5 = type$.DirectoryNode, child = directory, i = 0; i <= finalSegment; ++i) { basename = parts[i]; switch (basename) { case ".": child = directory; break; case "..": t6 = directory == null; child = t6 ? _null : directory.get$parent(directory); directory = t6 ? _null : directory.get$parent(directory); break; default: child = directory == null ? _null : directory.children.$index(0, basename); } t6 = new A._MemoryFileSystem_findNode_subpath(_this, parts, i); if ((child == null ? _null : child.get$type(child)) === B.FileSystemEntityType_2) t7 = i < finalSegment || followTailLink; else t7 = false; if (t7) if (!t4 || t1) { if (t2) { directory.toString; child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); } child = A.resolveLinks(t3._as(child), t6, _null, _null); } else child = A.resolveLinks(t3._as(child), t6, _null, new A._MemoryFileSystem_findNode_closure(segmentVisitor, i, finalSegment)); else if (t2) { directory.toString; child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); } if (i < finalSegment) { if (child == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(t6.call$0()))); t7 = child.get$type(child); if (t7 !== B.FileSystemEntityType_1) A.throwExpression(A.notADirectory(A._asString(t6.call$0()))); t5._as(child); directory = child; } } return child; }, findNode$1(path) { return this.findNode$4$followTailLink$segmentVisitor$visitLinks(path, false, null, false); } }; A._MemoryFileSystem_findNode_subpath.prototype = { call$0() { return B.JSArray_methods.join$1(B.JSArray_methods.sublist$2(this.parts, 0, this.i + 1), this.$this._memory_file_system$_context.style.get$separator()); }, $signature: 30 }; A._MemoryFileSystem_findNode_closure.prototype = { call$3($parent, childName, child) { return this.segmentVisitor.call$5($parent, childName, child, this.i, this.finalSegment); }, $signature: 312 }; A.MemoryFileSystemEntity.prototype = { get$backingOrNull() { var t1, exception; try { t1 = this.fileSystem.findNode$1(this.path); return t1; } catch (exception) { if (A.unwrapException(exception) instanceof A.FileSystemException) return null; else throw exception; } }, get$backing() { var node = this.fileSystem.findNode$1(this.path); if (node == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryFileSystemEntity_backing_closure(this).call$0()))); return node; }, get$resolvedBacking() { var _this = this, node = _this.get$backing(), t1 = node.get$type(node); if (t1 === B.FileSystemEntityType_2) node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFileSystemEntity_resolvedBacking_closure(_this), null, null); A.checkType(_this.get$expectedType(), node.get$type(node), new A.MemoryFileSystemEntity_resolvedBacking_closure0(_this)); return node; }, defaultCheckType$1(node) { A.checkType(this.get$expectedType(), node.get$stat(0).type, new A.MemoryFileSystemEntity_defaultCheckType_closure(this)); }, exists$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$exists$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.existsSync$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$exists$0, $async$completer); }, delete$1$recursive(_, recursive) { return this.delete$body$MemoryFileSystemEntity(0, false); }, delete$0(_) { return this.delete$1$recursive(0, false); }, delete$body$MemoryFileSystemEntity(_, recursive) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FileSystemEntity), $async$returnValue, $async$self = this; var $async$delete$1$recursive = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self.deleteSync$1$recursive(0, false); $async$returnValue = $async$self; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$delete$1$recursive, $async$completer); }, deleteSync$1$recursive(_, recursive) { return this.internalDeleteSync$1$recursive(false); }, internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, visitLinks) { return this.fileSystem.findNode$4$followTailLink$segmentVisitor$visitLinks(this.path, true, new A.MemoryFileSystemEntity_internalCreateSync_closure(createChild), visitLinks); }, internalCreateSync$2$createChild$followTailLink(createChild, followTailLink) { return this.internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, false); }, internalDeleteSync$2$checkType$recursive(checkType, recursive) { var node, _this = this, t1 = _this.fileSystem, t2 = _this.path; t1.opHandle.call$2(t2, B.FileSystemOp_2); node = _this.get$backing(); if (node instanceof A.DirectoryNode && node.children.__js_helper$_length !== 0) throw A.wrapException(A._fsException(t2, "Directory not empty", A.ErrorCodes_ENOTEMPTY())); (checkType == null ? _this.get$defaultCheckType() : checkType).call$1(node); node.get$parent(node).children.remove$1(0, A.ParsedPath_ParsedPath$parse(t2, t1._memory_file_system$_context.style).get$basename()); }, internalDeleteSync$1$recursive(recursive) { return this.internalDeleteSync$2$checkType$recursive(null, recursive); }, $isFileSystemEntity: 1, $isFileSystemEntity0: 1 }; A.MemoryFileSystemEntity_backing_closure.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFileSystemEntity_resolvedBacking_closure.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFileSystemEntity_resolvedBacking_closure0.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFileSystemEntity_defaultCheckType_closure.prototype = { call$0() { return this.$this.path; }, $signature: 30 }; A.MemoryFileSystemEntity_internalCreateSync_closure.prototype = { call$5($parent, childName, child, currentSegment, finalSegment) { if (child == null) { child = this.createChild.call$2($parent, currentSegment === finalSegment); if (child != null) $parent.children.$indexSet(0, childName, child); } return child; }, $signature: 439 }; A.Node0.prototype = { Node$1(_parent) { if (this._node$_parent == null && !this.get$isRoot()) throw A.wrapException(B.FileSystemException_LN3); }, get$parent(_) { var t1 = this._node$_parent; t1.toString; return t1; }, get$isRoot() { return false; } }; A.RealNode.prototype = { RealNode$1($parent) { var _this = this; _this.get$clock(); _this.__RealNode_accessed_A = _this.__RealNode_modified_A = _this.__RealNode_changed_A = Date.now(); }, get$clock() { return this.get$parent(this).get$clock(); }, get$stat(_) { var _this = this, t1 = _this.__RealNode_changed_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.DateTime__validate(t1, 0, false); t1 = _this.__RealNode_modified_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.DateTime__validate(t1, 0, false); t1 = _this.__RealNode_accessed_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.DateTime__validate(t1, 0, false); return new A.MemoryFileStat(_this.get$type(_this), _this.get$size(_this)); } }; A.DirectoryNode.prototype = { get$type(_) { return B.FileSystemEntityType_1; }, get$size(_) { return 0; } }; A.RootNode.prototype = { get$clock() { return this.fs.clock; }, get$parent(_) { return this; }, get$isRoot() { return true; } }; A.FileNode.prototype = { get$type(_) { return B.FileSystemEntityType_0; }, get$size(_) { return this._content.length; }, write$1(_, bytes) { var existing = this._content, t1 = existing.length, t2 = J.get$length$asx(bytes); t2 = new Uint8Array(t1 + t2); this._content = t2; B.NativeUint8List_methods.setRange$3(t2, 0, t1, existing); t2 = this._content; B.NativeUint8List_methods.setRange$3(t2, t1, t2.length, bytes); } }; A.FileSystemOp.prototype = { toString$0(_) { switch (this._operations$_value) { case 0: return "FileSystemOp.read"; case 1: return "FileSystemOp.write"; case 2: return "FileSystemOp.delete"; case 3: return "FileSystemOp.create"; case 4: return "FileSystemOp.open"; case 5: return "FileSystemOp.copy"; case 6: return "FileSystemOp.exists"; default: throw A.wrapException(A.StateError$("Invalid FileSytemOp type: " + this.toString$0(0))); } } }; A.FileSystemStyle.prototype = { get$root(_) { $.$get$Style_posix(); return "/"; } }; A._Posix.prototype = {}; A.resolveLinks_closure.prototype = { call$3($parent, childName, child) { var t1 = this.tailVisitor, t2 = t1 != null; if (t2) child.get$type(child); return t2 ? t1.call$3($parent, childName, child) : child; }, $signature: 312 }; A.DirectoryAddOnsMixin.prototype = {}; A.ErrorCodes_EINVAL_closure.prototype = { call$1(codes) { return 22; }, $signature: 76 }; A.ErrorCodes_EISDIR_closure.prototype = { call$1(codes) { return 21; }, $signature: 76 }; A.ErrorCodes_ELOOP_closure.prototype = { call$1(codes) { return 40; }, $signature: 76 }; A.ErrorCodes_ENOENT_closure.prototype = { call$1(codes) { return 2; }, $signature: 76 }; A.ErrorCodes_ENOTDIR_closure.prototype = { call$1(codes) { return 20; }, $signature: 76 }; A.ErrorCodes_ENOTEMPTY_closure.prototype = { call$1(codes) { return 39; }, $signature: 76 }; A._LinuxCodes.prototype = {$is_Codes: 1}; A.FileSystem0.prototype = { getPath$1(path) { if (typeof path == "string") return path; else throw A.wrapException(A.ArgumentError$('Invalid type for "path": ' + A.S(path == null ? null : B.JSString_methods.get$runtimeType(path)), null)); } }; A.AndroidSAFHandle.prototype = {}; A.FilePickerResult.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.FilePickerResult && A.listEquals0(other.files, this.files); }, get$hashCode(_) { return J.get$hashCode$(this.files); }, toString$0(_) { return "FilePickerResult(files: " + A.S(this.files) + ")"; } }; A.FileType.prototype = { _enumToString$0() { return "FileType." + this._name; } }; A.PlatformFile.prototype = { get$xFile() { var t1 = this.bytes, t2 = this.size; if (t1 != null) { A.DateTime__validate(0, 0, false); t2 = new A.XFile($, t2); t1 = t2._createBlobFromBytes$2(t1, null); t2._browserBlob = t1; t2.__XFile__path_A = init.G.URL.createObjectURL(t1); return t2; } else { t1 = this.path; t1.toString; A.DateTime__validate(0, 0, false); return new A.XFile(t1, t2); } }, readAsBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, builder, chunk, t2, fetchedBytes, t1; var $async$readAsBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.bytes; if (t1 != null) { $async$returnValue = t1; // goto return $async$goto = 1; break; } t1 = $async$self.readStream; $async$goto = t1 != null ? 3 : 4; break; case 3: // then t2 = $.$get$_CopyingBytesBuilder__emptyList(); builder = new A._CopyingBytesBuilder(t2); t1 = new A._StreamIterator(A.checkNotNullable(t1, "stream", type$.Object), type$._StreamIterator_List_int); $async$handler = 5; case 8: // while condition $async$goto = 10; return A._asyncAwait(t1.moveNext$0(), $async$readAsBytes$0); case 10: // returning from await. if (!$async$result) { // goto after while $async$goto = 9; break; } chunk = t1.get$current(0); J.add$1$ax(builder, chunk); // goto while condition $async$goto = 8; break; case 9: // after while $async$next.push(7); // goto finally $async$goto = 6; break; case 5: // uncaught $async$next = [2]; case 6: // finally $async$handler = 2; $async$goto = 11; return A._asyncAwait(t1.cancel$0(0), $async$readAsBytes$0); case 11: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 7: // after finally $async$returnValue = builder.takeBytes$0(); // goto return $async$goto = 1; break; case 4: // join $async$goto = 12; return A._asyncAwait(A.fetchBytesFromWebPath($async$self.path), $async$readAsBytes$0); case 12: // returning from await. fetchedBytes = $async$result; if (fetchedBytes != null) { $async$returnValue = fetchedBytes; // goto return $async$goto = 1; break; } throw A.wrapException(A.StateError$("PlatformFile.readAsBytes(): file data is not available. Consume the file via PlatformFile.readAsByteStream(), or on Web ensure the file path is a fetchable blob/data URL that can be retrieved.")); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$readAsBytes$0, $async$completer); }, length$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.int), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, t1, $async$exception; var $async$length$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.size; if (t1 > 0) { $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self.get$xFile().length$0(0), $async$length$0); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); t1 = $async$self.bytes; t1 = t1 == null ? null : t1.byteLength; if (t1 == null) t1 = 0; $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$length$0, $async$completer); }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (other instanceof A.PlatformFile) if (other.path == _this.path) if (other.name === _this.name) { t1 = other.bytes; t2 = _this.bytes; t1 = (t1 == null ? t2 == null : t1 === t2) && J.$eq$(other.readStream, _this.readStream) && other.identifier == _this.identifier && other.size === _this.size; } return t1; }, get$hashCode(_) { return 0; }, toString$0(_) { var _this = this, t1 = _this.bytes; t1 = t1 == null ? null : t1.byteLength; return "PlatformFile(, name: " + _this.name + ", bytesLength: " + A.S(t1) + ", readStream: " + (_this.readStream != null) + ", size: " + _this.size + ")"; } }; A.AndroidPlatformFile.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; if (!(other instanceof A.AndroidPlatformFile)) return false; return this.super$PlatformFile$$eq(0, other) && other.safHandle === this.safHandle; }, get$hashCode(_) { return A.Object_hash(A.PlatformFile.prototype.get$hashCode.call(this, 0), this.safHandle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = _this.bytes; t1 = t1 == null ? null : t1.byteLength; return "AndroidPlatformFile(, name: " + _this.name + ", bytesLength: " + A.S(t1) + ", readStream: " + (_this.readStream != null) + ", size: " + _this.size + ", safHandle: " + _this.safHandle.toString$0(0) + ")"; } }; A.MethodChannelFilePicker.prototype = { pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream(allowMultiple, allowedExtensions, androidSafOptions, cancelUploadOnWindowBlur, compressionQuality, dialogTitle, initialDirectory, lockParentWindow, onFileLoading, readSequential, type, withData, withReadStream) { return this._getPath$8(type, true, allowedExtensions, onFileLoading, true, false, compressionQuality, androidSafOptions); }, _getPath$8(fileType, allowMultipleSelection, allowedExtensions, onFileLoading, withData, withReadStream, compressionQuality, androidSafOptions) { return this._getPath$body$MethodChannelFilePicker(fileType, true, allowedExtensions, onFileLoading, true, false, compressionQuality, androidSafOptions); }, _getPath$body$MethodChannelFilePicker(fileType, allowMultipleSelection, allowedExtensions, onFileLoading, withData, withReadStream, compressionQuality, androidSafOptions) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FilePickerResult), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, t1, result, platformFiles, platformFileMap, exception, type, $async$exception; var $async$_getPath$8 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start type = fileType._name; A.FilePickerUtils_validateAllowedExtensions(fileType, allowedExtensions); $async$handler = 4; t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_Object); J.$indexSet$ax(t1, "allowMultipleSelection", true); J.$indexSet$ax(t1, "allowedExtensions", allowedExtensions); J.$indexSet$ax(t1, "withData", true); J.$indexSet$ax(t1, "compressionQuality", compressionQuality); $async$goto = 7; return A._asyncAwait($async$self.methodChannel.invokeListMethod$1$2(type, t1, type$.Map_dynamic_dynamic), $async$_getPath$8); case 7: // returning from await. result = $async$result; if (result == null) { $async$returnValue = null; $async$next = [1]; // goto finally $async$goto = 5; break; } platformFiles = A._setArrayType([], type$.JSArray_PlatformFile); for (t1 = J.get$iterator$ax(result); t1.moveNext$0();) { platformFileMap = t1.get$current(t1); J.add$1$ax(platformFiles, A.PlatformFile_PlatformFile$fromMap(platformFileMap, null)); } $async$returnValue = new A.FilePickerResult(platformFiles); $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; t1 = $.MethodChannelFilePicker__eventSubscription; t1 = t1 == null ? null : t1.cancel$0(0); $async$goto = 8; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_getPath$8); case 8: // returning from await. $.MethodChannelFilePicker__eventSubscription = null; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_getPath$8, $async$completer); } }; A.FilePickerPlatform.prototype = {}; A.FilePickerWeb.prototype = { pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream(allowMultiple, allowedExtensions, androidSafOptions, cancelUploadOnWindowBlur, compressionQuality, dialogTitle, initialDirectory, lockParentWindow, onFileLoading, readSequential, type, withData, withReadStream) { return this.pickFiles$body$FilePickerWeb(true, allowedExtensions, androidSafOptions, true, compressionQuality, dialogTitle, initialDirectory, false, onFileLoading, false, type, true, false); }, pickFiles$body$FilePickerWeb(allowMultiple, allowedExtensions, androidSafOptions, cancelUploadOnWindowBlur, compressionQuality, dialogTitle, initialDirectory, lockParentWindow, onFileLoading, readSequential, type, withData, withReadStream) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FilePickerResult), $async$returnValue, $async$self = this, accept, t1, _this, changeEventListener, cancelledEventListener, t2, firstChild, files, _box_0; var $async$pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start _box_0 = {}; A.FilePickerUtils_validateAllowedExtensions(type, allowedExtensions); _box_0.filesCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_nullable_List_PlatformFile), type$._AsyncCompleter_nullable_List_PlatformFile); accept = A.FilePickerWeb__fileType(type, allowedExtensions); t1 = init.G; _this = t1.document.createElement("input"); _this.type = "file"; _this.draggable = true; _this.multiple = true; _this.accept = accept; _this.style.display = "none"; _box_0.changeEventTriggered = false; changeEventListener = new A.FilePickerWeb_pickFiles_changeEventListener(_box_0, $async$self, _this, onFileLoading, false, true, false); cancelledEventListener = new A.FilePickerWeb_pickFiles_cancelledEventListener(_box_0); A._EventStreamSubscription$(_this, "change", changeEventListener, false, type$._ElementEventStreamImpl_JSObject._precomputed1); _this.addEventListener("change", A._functionToJS1(changeEventListener)); _this.addEventListener("cancel", A._functionToJS1(cancelledEventListener)); t1 = t1.window; t2 = A._functionToJS1(cancelledEventListener); t1.addEventListener("focus", t2); t1 = $async$self.__FilePickerWeb__target_A; t1 === $ && A.throwUnnamedLateFieldNI(); firstChild = t1.firstChild; while (firstChild != null) { t1.removeChild(firstChild); t1 = $async$self.__FilePickerWeb__target_A; firstChild = t1.firstChild; } _this.click(); t1 = $async$self.__FilePickerWeb__target_A; firstChild = t1.firstChild; while (firstChild != null) { t1.removeChild(firstChild); t1 = $async$self.__FilePickerWeb__target_A; firstChild = t1.firstChild; } $async$goto = 3; return A._asyncAwait(_box_0.filesCompleter.future, $async$pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream); case 3: // returning from await. files = $async$result; _box_0.filesCompleter = null; $async$returnValue = files == null ? null : new A.FilePickerResult(files); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pickFiles$13$allowMultiple$allowedExtensions$androidSafOptions$cancelUploadOnWindowBlur$compressionQuality$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$readSequential$type$withData$withReadStream, $async$completer); } }; A.FilePickerWeb_pickFiles_changeEventListener.prototype = { $call$body$FilePickerWeb_pickFiles_changeEventListener(e) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, addPickedFile, t3, t4, t5, t6, i, file, t7, reader, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._box_0; if (t1.changeEventTriggered) { // goto return $async$goto = 1; break; } t1.changeEventTriggered = true; t2 = $async$self.uploadInput.files; t2.toString; addPickedFile = new A.FilePickerWeb_pickFiles_changeEventListener_addPickedFile(t1, A._setArrayType([], type$.JSArray_PlatformFile), t2, $async$self.onFileLoading); for (t1 = type$._Future_void, t3 = type$._AsyncCompleter_void, t4 = init.G, t5 = type$.JSObject, t6 = !$async$self.withData, i = 0; i < t2.length; ++i) { file = t2.item(i); if (file == null) continue; if (t6) { addPickedFile.call$4(file, null, null, null); continue; } t7 = $.Zone__current; reader = new t4.FileReader(); A._EventStreamSubscription$(reader, "loadend", new A.FilePickerWeb_pickFiles_changeEventListener_closure(reader, addPickedFile, file, new A._AsyncCompleter(new A._Future(t7, t1), t3)), false, t5); reader.readAsArrayBuffer(file); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, call$1(e) { return this.$call$body$FilePickerWeb_pickFiles_changeEventListener(e); }, $signature: 2 }; A.FilePickerWeb_pickFiles_changeEventListener_addPickedFile.prototype = { call$4(file, bytes, path, readStream) { var exception, t1, blob, t2, t3, blobUrl = path; if ((blobUrl == null || B.JSString_methods.get$isEmpty(blobUrl)) && bytes == null) try { blobUrl = init.G.URL.createObjectURL(file); } catch (exception) { blobUrl = null; } else if (bytes != null && !B.NativeUint8List_methods.get$isEmpty(bytes)) { t1 = init.G; blob = new t1.Blob(A._setArrayType([bytes], type$.JSArray_NativeUint8List), {type: file.type}); blobUrl = t1.URL.createObjectURL(blob); } t1 = this.pickedFiles; t2 = file.name; t3 = blobUrl; t1.push(new A.PlatformFile(t3, t2, bytes, readStream, bytes != null ? bytes.length : file.size, null)); if (t1.length >= this.files.length) { t2 = this._box_0.filesCompleter; if (t2 != null) t2.complete$1(0, t1); } }, $signature: 441 }; A.FilePickerWeb_pickFiles_changeEventListener_closure.prototype = { call$1(e) { var t1, _this = this, _null = null, byteBuffer = type$.nullable_NativeArrayBuffer._as(_this.reader.result); if (byteBuffer == null) byteBuffer = _null; t1 = byteBuffer == null ? _null : A.NativeUint8List_NativeUint8List$view(byteBuffer, 0, _null); _this.addPickedFile.call$4(_this.file, t1, _null, _null); _this.syncCompleter.complete$0(0); }, $signature: 2 }; A.FilePickerWeb_pickFiles_cancelledEventListener.prototype = { call$1(__wc1_formal) { init.G.window.removeEventListener("focus", A._functionToJS1(this)); A.Future_Future$delayed(A.Duration$(0, 0, 0, 0, 0, 1), null, type$.dynamic).then$1$1(new A.FilePickerWeb_pickFiles_cancelledEventListener_closure(this._box_0), type$.Null); }, $signature: 2 }; A.FilePickerWeb_pickFiles_cancelledEventListener_closure.prototype = { call$1(value) { var t1 = this._box_0; if (!t1.changeEventTriggered) { t1.changeEventTriggered = true; t1 = t1.filesCompleter; if (t1 != null) t1.complete$1(0, null); } }, $signature: 51 }; A.FilePickerWeb__fileType_closure.prototype = { call$2(prev, next) { return (prev.length === 0 ? "" : prev + ",") + " ." + next; }, $signature: 182 }; A.AxisChartData.prototype = { get$props() { var _this = this; return [_this.gridData, _this.titlesData, _this.rangeAnnotations, _this.minX, _this.maxX, _this.baselineX, _this.minY, _this.maxY, _this.baselineY, _this.clipData, _this.backgroundColor, _this.borderData, _this.extraLinesData, _this.rotationQuarterTurns]; } }; A.AxisBaseTouchResponse.prototype = {}; A.AxisSide.prototype = { _enumToString$0() { return "AxisSide." + this._name; } }; A.SideTitleAlignment.prototype = { _enumToString$0() { return "SideTitleAlignment." + this._name; } }; A.TitleMeta.prototype = {}; A.SideTitles.prototype = { get$props() { var _this = this; return [_this.showTitles, _this.getTitlesWidget, _this.reservedSize, _this.interval, true, true]; } }; A.SideTitleFitInsideData.prototype = { get$props() { return [false, 0, 0, 0]; } }; A.AxisTitles.prototype = { get$props() { var _this = this; return [_this.axisNameWidget, _this.axisNameSize, _this.sideTitles, true, _this.sideTitleAlignment]; } }; A.FlTitlesData.prototype = { get$props() { var _this = this; return [true, _this.leftTitles, _this.topTitles, _this.rightTitles, _this.bottomTitles]; } }; A.FlSpot.prototype = { toString$0(_) { var _this = this; return "(" + A.S(_this.x) + ", " + A.S(_this.y) + ", " + A.S(_this.xError) + ", " + A.S(_this.yError) + ")"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.FlSpot)) return false; t1 = _this.x; if (isNaN(t1) && isNaN(_this.y) && isNaN(other.x) && isNaN(other.y)) return true; return other.x === t1 && other.y === _this.y && J.$eq$(other.xError, _this.xError) && J.$eq$(other.yError, _this.yError); }, get$hashCode(_) { var _this = this; return (B.JSNumber_methods.get$hashCode(_this.x) ^ B.JSNumber_methods.get$hashCode(_this.y) ^ J.get$hashCode$(_this.xError) ^ J.get$hashCode$(_this.yError)) >>> 0; } }; A.FlErrorRange.prototype = { get$props() { return [this.lowerBy, this.upperBy]; } }; A.FlGridData.prototype = { get$props() { var _this = this; return [_this.show, true, _this.horizontalInterval, _this.getDrawingHorizontalLine, _this.checkToShowHorizontalLine, true, _this.verticalInterval, _this.getDrawingVerticalLine, _this.checkToShowVerticalLine]; } }; A.FlLine.prototype = { get$props() { var _this = this; return [_this.color, _this.gradient, _this.strokeWidth, _this.dashArray]; } }; A.RangeAnnotations.prototype = { get$props() { return [this.horizontalRangeAnnotations, this.verticalRangeAnnotations]; } }; A.HorizontalRangeAnnotation.prototype = { get$props() { var _this = this; return [_this.y1, _this.y2, _this.color, _this.gradient]; } }; A.VerticalRangeAnnotation.prototype = { get$props() { var _this = this; return [_this.x1, _this.x2, _this.color, _this.gradient]; } }; A.HorizontalLine.prototype = { get$props() { var _this = this; return [_this.y, _this.label, _this.color, _this.strokeWidth, _this.dashArray, _this.image, _this.sizedPicture, _this.strokeCap]; } }; A.VerticalLine.prototype = { get$props() { var _this = this; return [_this.x, _this.label, _this.color, _this.strokeWidth, _this.dashArray, _this.image, _this.sizedPicture, _this.strokeCap]; } }; A.HorizontalLineLabel.prototype = { get$props() { var _this = this; return [_this.labelResolver, false, _this.padding, _this.style, _this.alignment, _this.direction]; } }; A.VerticalLineLabel.prototype = { get$props() { var _this = this; return [_this.labelResolver, false, _this.padding, _this.style, _this.alignment, _this.direction]; } }; A.ExtraLinesData.prototype = { get$props() { return [this.horizontalLines, this.verticalLines, true]; } }; A.FlDotPainter.prototype = {}; A.FlDotCirclePainter.prototype = { draw$3(canvas, spot, offsetInCanvas) { var t1, t2; $.$get$_renderer(); t1 = A.CkPaint$(); t2 = this.color; t1._colorValue = t2.get$value(t2); t1.style = B.PaintingStyle_0; canvas.drawCircle$3(offsetInCanvas, this.radius, t1); }, get$props() { return [this.color, this.radius, this.strokeColor, 0]; } }; A.FlErrorIndicatorData.prototype = { get$props() { return [true, this.painter]; } }; A.FlSpotErrorRangePainter.prototype = {}; A.FlSimpleErrorPainter.prototype = { _drawDirectErrorLine$3(canvas, from, to) { var end, start, t5, t1 = from._dx, t2 = to._dx, isLineVertical = t1 === t2, t3 = from._dy, t4 = to._dy; if (isLineVertical) { from = new A.Offset(t1 + 0, t3); to = new A.Offset(t2 + 0, t4); } else { from = new A.Offset(t1, t3 + 0); to = new A.Offset(t2, t4 + 0); } t1 = this.__FlSimpleErrorPainter__linePaint_F; t1 === $ && A.throwUnnamedLateFieldNI(); canvas.drawLine$3(from, to, t1); t2 = A.lerpDouble(0, 8, 0.5); t2.toString; end = 8 - t2; start = 8 - end; t2 = from._dx; t3 = from._dy; t4 = to._dx; t5 = to._dy; if (isLineVertical) { canvas.drawLine$3(new A.Offset(t2 - start, t3), new A.Offset(t2 + end, t3), t1); canvas.drawLine$3(new A.Offset(t4 - start, t5), new A.Offset(t4 + end, t5), t1); } else { canvas.drawLine$3(new A.Offset(t2, t3 - start), new A.Offset(t2, t3 + end), t1); canvas.drawLine$3(new A.Offset(t4, t5 - start), new A.Offset(t4, t5 + end), t1); } }, get$props() { return [B.Color_wst, 1, 8, 0, false, B.TextStyle_ACa, B.TextDirection_1]; } }; A.FlSpotErrorRangeCallbackInput.prototype = {}; A._AxisChartData_BaseChartData_EquatableMixin.prototype = {}; A._AxisTitles_Object_EquatableMixin.prototype = {}; A._ExtraLinesData_Object_EquatableMixin.prototype = {}; A._FlDotPainter_Object_EquatableMixin.prototype = {}; A._FlErrorIndicatorData_Object_EquatableMixin.prototype = {}; A._FlErrorRange_Object_EquatableMixin.prototype = {}; A._FlGridData_Object_EquatableMixin.prototype = {}; A._FlLine_Object_EquatableMixin.prototype = {}; A._FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin.prototype = {}; A._FlSpotErrorRangeCallbackInput_Object_EquatableMixin.prototype = {}; A._FlSpotErrorRangePainter_Object_EquatableMixin.prototype = {}; A._FlTitlesData_Object_EquatableMixin.prototype = {}; A._HorizontalLine_FlLine_EquatableMixin.prototype = {}; A._HorizontalLineLabel_FlLineLabel_EquatableMixin.prototype = {}; A._HorizontalRangeAnnotation_Object_EquatableMixin.prototype = {}; A._RangeAnnotations_Object_EquatableMixin.prototype = {}; A._SideTitleFitInsideData_Object_EquatableMixin.prototype = {}; A._SideTitles_Object_EquatableMixin.prototype = {}; A._VerticalLine_FlLine_EquatableMixin.prototype = {}; A._VerticalLineLabel_FlLineLabel_EquatableMixin.prototype = {}; A._VerticalRangeAnnotation_Object_EquatableMixin.prototype = {}; A.AxisChartHelper.prototype = { iterateThroughAxis$6$baseLine$interval$max$maxIncluded$min$minIncluded(baseLine, interval, max, maxIncluded, min, minIncluded) { return new A._SyncStarIterable(this.iterateThroughAxis$body$AxisChartHelper(baseLine, interval, max, maxIncluded, min, minIncluded), type$._SyncStarIterable_double); }, iterateThroughAxis$body$AxisChartHelper($async$baseLine, $async$interval, $async$max, $async$maxIncluded, $async$min, $async$minIncluded) { return function() { var baseLine = $async$baseLine, interval = $async$interval, max = $async$max, maxIncluded = $async$maxIncluded, min = $async$min, minIncluded = $async$minIncluded; var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, initialValue, firstPositionOverlapsWithMin, axisSeek, lastPositionOverlapsWithMax, end; return function $async$iterateThroughAxis$6$baseLine$interval$max$maxIncluded$min$minIncluded($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start initialValue = $.$get$Utils__singleton().getBestInitialIntervalValue$4$baseline(min, max, interval, baseLine); firstPositionOverlapsWithMin = initialValue === min; axisSeek = !minIncluded && firstPositionOverlapsWithMin ? initialValue + interval : initialValue; lastPositionOverlapsWithMax = initialValue + B.JSNumber_methods.$tdiv(max - min, interval) * interval === max; end = !maxIncluded && lastPositionOverlapsWithMax ? max - interval : max; $async$goto = minIncluded && !firstPositionOverlapsWithMin ? 2 : 3; break; case 2: // then $async$goto = 4; return $async$iterator._async$_current = min, 1; case 4: // after yield case 3: // join t1 = end + interval / 100000; case 5: // for condition if (!(axisSeek <= t1)) { // goto after for $async$goto = 6; break; } $async$goto = 7; return $async$iterator._async$_current = axisSeek, 1; case 7: // after yield axisSeek += interval; // goto for condition $async$goto = 5; break; case 6: // after for $async$goto = maxIncluded && !lastPositionOverlapsWithMax ? 8 : 9; break; case 8: // then $async$goto = 10; return $async$iterator._async$_current = max, 1; case 10: // after yield case 9: // join // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; } }; A.AxisChartPainter.prototype = { AxisChartPainter$0() { var t1, _this = this; $.$get$_renderer(); t1 = A.CkPaint$(); t1.style = B.PaintingStyle_1; _this.__AxisChartPainter__gridPaint_A = t1; t1 = A.CkPaint$(); t1.style = B.PaintingStyle_0; _this.__AxisChartPainter__backgroundPaint_A = t1; t1 = A.CkPaint$(); t1.style = B.PaintingStyle_0; _this.__AxisChartPainter__rangeAnnotationPaint_A = t1; t1 = A.CkPaint$(); t1.style = B.PaintingStyle_1; _this.__AxisChartPainter__extraLinesPaint_A = t1; _this.__AxisChartPainter__imagePaint_A = A.CkPaint$(); _this.__AxisChartPainter__clipPaint_A = A.CkPaint$(); }, paint$3(context, canvasWrapper, holder) { var _this = this; _this.super$BaseChartPainter$paint(context, canvasWrapper, holder); _this.drawBackground$2(canvasWrapper, holder); _this.drawRangeAnnotation$2(canvasWrapper, holder); _this.drawGrid$2(canvasWrapper, holder); }, drawGrid$2(canvasWrapper, holder) { var viewSize, verticalInterval, axisValues, t2, y2, t3, t4, t5, bothX, from, to, flLineStyle, t6, t7, rect, horizontalInterval, x2, flLine, bothY, _this = this, _null = null, data = holder.data, t1 = data.gridData; if (!t1.show) return; viewSize = canvasWrapper.size; verticalInterval = t1.verticalInterval; if (verticalInterval == null) verticalInterval = $.$get$Utils__singleton().getEfficientInterval$2(viewSize._dx, data.maxX - data.minX); axisValues = $.$get$AxisChartHelper__singleton().iterateThroughAxis$6$baseLine$interval$max$maxIncluded$min$minIncluded(data.baselineX, verticalInterval, data.maxX, false, data.minX, false); for (t2 = new A._SyncStarIterator(axisValues._outerHelper(), axisValues.$ti._eval$1("_SyncStarIterator<1>")), y2 = viewSize._dy, t3 = t1.getDrawingVerticalLine, t4 = t1.checkToShowVerticalLine; t2.moveNext$0();) { t5 = t2._async$_current; if (!t4.call$1(t5)) continue; bothX = _this.getPixelX$3(t5, viewSize, holder); from = new A.Offset(bothX, 0); to = new A.Offset(bothX, y2); flLineStyle = t3.call$1(t5); t5 = _this.__AxisChartPainter__gridPaint_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = flLineStyle.color; t7 = flLineStyle.gradient; rect = A.Rect$fromPoints(from, to); if (t7 != null) { t5._colorValue = B.Color_vnR.get$value(0); t5.set$shader(t7.createShader$1(0, rect)); } else { if (t6 == null) t6 = B.Color_Edl; t5._colorValue = t6.get$value(t6); t5.set$shader(_null); } t6 = flLineStyle.strokeWidth; t5.strokeWidth = t6; if (t6 === 0) { t5.set$shader(_null); t5._colorValue = A.Color$(t5._colorValue).withValues$1$alpha(0).get$value(0); } canvasWrapper.drawDashedLine$4(from, to, _this.__AxisChartPainter__gridPaint_A, flLineStyle.dashArray); } horizontalInterval = t1.horizontalInterval; if (horizontalInterval == null) horizontalInterval = $.$get$Utils__singleton().getEfficientInterval$2(viewSize._dy, data.maxY - data.minY); axisValues = $.$get$AxisChartHelper__singleton().iterateThroughAxis$6$baseLine$interval$max$maxIncluded$min$minIncluded(data.baselineY, horizontalInterval, data.maxY, false, data.minY, false); for (t2 = new A._SyncStarIterator(axisValues._outerHelper(), axisValues.$ti._eval$1("_SyncStarIterator<1>")), t3 = t1.getDrawingHorizontalLine, x2 = viewSize._dx, t1 = t1.checkToShowHorizontalLine; t2.moveNext$0();) { t4 = t2._async$_current; if (!t1.call$1(t4)) continue; flLine = t3.call$1(t4); bothY = _this.getPixelY$3(t4, viewSize, holder); from = new A.Offset(0, bothY); to = new A.Offset(x2, bothY); t4 = _this.__AxisChartPainter__gridPaint_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = flLine.color; t6 = flLine.gradient; rect = A.Rect$fromPoints(from, to); if (t6 != null) { t4._colorValue = B.Color_vnR.get$value(0); t4.set$shader(t6.createShader$1(0, rect)); } else { if (t5 == null) t5 = B.Color_Edl; t4._colorValue = t5.get$value(t5); t4.set$shader(_null); } t5 = flLine.strokeWidth; t4.strokeWidth = t5; if (t5 === 0) { t4.set$shader(_null); t4._colorValue = A.Color$(t4._colorValue).withValues$1$alpha(0).get$value(0); } canvasWrapper.drawDashedLine$4(from, to, _this.__AxisChartPainter__gridPaint_A, flLine.dashArray); } }, drawBackground$2(canvasWrapper, holder) { var viewSize, t2, t1 = holder.data.backgroundColor; if (t1.a === 0) return; viewSize = canvasWrapper.size; t2 = this.__AxisChartPainter__backgroundPaint_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2._colorValue = t1.get$value(0); canvasWrapper.canvas.drawRect$2(new A.Rect(0, 0, 0 + viewSize._dx, 0 + viewSize._dy), this.__AxisChartPainter__backgroundPaint_A); }, drawRangeAnnotation$2(canvasWrapper, holder) { var t4, t5, _i, annotation, rect, t6, t7, t8, _this = this, viewSize = canvasWrapper.size, t1 = holder.data.rangeAnnotations, t2 = t1.verticalRangeAnnotations, t3 = t2.length; if (t3 !== 0) for (t4 = canvasWrapper.canvas, t5 = viewSize._dy, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { annotation = t2[_i]; rect = A.Rect$fromPoints(new A.Offset(_this.getPixelX$3(annotation.x1, viewSize, holder), 0), new A.Offset(_this.getPixelX$3(annotation.x2, viewSize, holder), t5)); t6 = _this.__AxisChartPainter__rangeAnnotationPaint_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = annotation.color; t8 = annotation.gradient; if (t8 != null) { t6._colorValue = B.Color_vnR.get$value(0); t6.set$shader(t8.createShader$1(0, rect)); } else { t6._colorValue = (t7 == null ? B.Color_Edl : t7).get$value(0); t6.set$shader(null); } t4.drawRect$2(rect, _this.__AxisChartPainter__rangeAnnotationPaint_A); } t1 = t1.horizontalRangeAnnotations; t2 = t1.length; if (t2 !== 0) for (t3 = canvasWrapper.canvas, t4 = viewSize._dx, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { annotation = t1[_i]; rect = A.Rect$fromPoints(new A.Offset(0, _this.getPixelY$3(annotation.y1, viewSize, holder)), new A.Offset(t4, _this.getPixelY$3(annotation.y2, viewSize, holder))); t5 = _this.__AxisChartPainter__rangeAnnotationPaint_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = annotation.color; t7 = annotation.gradient; if (t7 != null) { t5._colorValue = B.Color_vnR.get$value(0); t5.set$shader(t7.createShader$1(0, rect)); } else { t5._colorValue = (t6 == null ? B.Color_Edl : t6).get$value(0); t5.set$shader(null); } t3.drawRect$2(rect, _this.__AxisChartPainter__rangeAnnotationPaint_A); } }, drawExtraLines$3(context, canvasWrapper, holder) { var viewSize, t2, t3, _this = this, t1 = holder.chartVirtualRect != null; if (t1) canvasWrapper.canvas.restore$0(0); _this.super$BaseChartPainter$paint(context, canvasWrapper, holder); viewSize = canvasWrapper.size; t2 = holder.data.extraLinesData; if (t2.horizontalLines.length !== 0) _this.drawHorizontalLines$4(context, canvasWrapper, holder, viewSize); if (t2.verticalLines.length !== 0) _this.drawVerticalLines$4(context, canvasWrapper, holder, viewSize); if (t1) { t1 = 0 + viewSize._dx; t2 = 0 + viewSize._dy; t3 = _this.__AxisChartPainter__clipPaint_A; t3 === $ && A.throwUnnamedLateFieldNI(); canvasWrapper.canvas.saveLayer$2(new A.Rect(0, 0, t1, t2), t3); canvasWrapper.clipRect$1(new A.Rect(0, 0, t1, t2)); } }, drawHorizontalLines$4(context, canvasWrapper, holder, viewSize) { var t1, t2, t3, t4, t5, _i, line, t6, t7, from, to, t8, t9, rect, centerX, yPosition, _this = this; for (t1 = holder.data.extraLinesData.horizontalLines, t2 = t1.length, t3 = viewSize._dx, t4 = viewSize._dy, t5 = canvasWrapper.canvas, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; t6 = line.y; t7 = _this.getPixelY$3(t6, viewSize, holder); from = new A.Offset(0, t7); t6 = _this.getPixelY$3(t6, viewSize, holder); to = new A.Offset(t3, t6); if (!(t7 < 0 || t6 < 0 || t7 > t4 || t6 > t4)) { t7 = _this.__AxisChartPainter__extraLinesPaint_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = line.color; t9 = line.gradient; rect = A.Rect$fromPoints(from, to); if (t9 != null) { t7._colorValue = B.Color_vnR.get$value(0); t7.set$shader(t9.createShader$1(0, rect)); } else { if (t8 == null) t8 = B.Color_Edl; t7._colorValue = t8.get$value(t8); t7.set$shader(null); } t8 = line.strokeWidth; t7.strokeWidth = t8; if (t8 === 0) { t7.set$shader(null); t7._colorValue = A.Color$(t7._colorValue).withValues$1$alpha(0).get$value(0); } t7.strokeCap = line.strokeCap; canvasWrapper.drawDashedLine$4(from, to, _this.__AxisChartPainter__extraLinesPaint_A, line.dashArray); t7 = line.sizedPicture; centerX = t7.get$width(t7).$div(0, 2); yPosition = B.JSNumber_methods.$sub(t6, t7.get$height(t7).$div(0, 2)); t5.save$0(0); t5.translate$2(0, centerX, yPosition); t5.drawPicture$1(t7.get$picture()); t5.restore$0(0); t7 = line.image; centerX = t7.get$width(t7).$div(0, 2); t6 = B.JSNumber_methods.$sub(t6, t7.get$height(t7).$div(0, 2)); t8 = _this.__AxisChartPainter__imagePaint_A; t8 === $ && A.throwUnnamedLateFieldNI(); t5.drawImage$3(0, t7, new A.Offset(centerX, t6), t8); } } }, drawVerticalLines$4(context, canvasWrapper, holder, viewSize) { var t1, t2, t3, t4, t5, _i, line, t6, t7, from, to, t8, t9, rect, centerX, centerY, xPosition, yPosition, _this = this; for (t1 = holder.data.extraLinesData.verticalLines, t2 = t1.length, t3 = viewSize._dy, t4 = viewSize._dx, t5 = canvasWrapper.canvas, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; t6 = line.x; t7 = _this.getPixelX$3(t6, viewSize, holder); from = new A.Offset(t7, 0); t6 = _this.getPixelX$3(t6, viewSize, holder); to = new A.Offset(t6, t3); if (!(t7 < 0 || t6 < 0 || t7 > t4 || t6 > t4)) { t7 = _this.__AxisChartPainter__extraLinesPaint_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = line.color; t9 = line.gradient; rect = A.Rect$fromPoints(from, to); if (t9 != null) { t7._colorValue = B.Color_vnR.get$value(0); t7.set$shader(t9.createShader$1(0, rect)); } else { if (t8 == null) t8 = B.Color_Edl; t7._colorValue = t8.get$value(t8); t7.set$shader(null); } t8 = line.strokeWidth; t7.strokeWidth = t8; if (t8 === 0) { t7.set$shader(null); t7._colorValue = A.Color$(t7._colorValue).withValues$1$alpha(0).get$value(0); } t7.strokeCap = line.strokeCap; canvasWrapper.drawDashedLine$4(from, to, _this.__AxisChartPainter__extraLinesPaint_A, line.dashArray); t7 = line.sizedPicture; centerX = t7.get$width(t7).$div(0, 2); centerY = t7.get$height(t7).$div(0, 2); xPosition = B.JSNumber_methods.$sub(t6, centerX); yPosition = B.JSNumber_methods.$sub(t3, centerY); t5.save$0(0); t5.translate$2(0, xPosition, yPosition); t5.drawPicture$1(t7.get$picture()); t5.restore$0(0); t7 = line.image; centerX = t7.get$width(t7).$div(0, 2); centerY = t7.get$height(t7).$add(0, 2); t6 = B.JSNumber_methods.$sub(t6, centerX); t8 = B.JSNumber_methods.$sub(t3, centerY); t9 = _this.__AxisChartPainter__imagePaint_A; t9 === $ && A.throwUnnamedLateFieldNI(); t5.drawImage$3(0, t7, new A.Offset(t6, t8), t9); } } }, getPixelX$3(spotX, viewSize, holder) { var pixelXUnadjusted = this._getPixelX$3(spotX, holder.data, holder.getChartUsableSize$1(viewSize)), t1 = holder.chartVirtualRect, adjustment = t1 == null ? null : t1.left; return pixelXUnadjusted + (adjustment == null ? 0 : adjustment); }, _getPixelX$3(spotX, data, usableSize) { var t1 = data.minX, deltaX = data.maxX - t1; if (deltaX === 0) return 0; return (spotX - t1) / deltaX * usableSize._dx; }, getPixelY$3(spotY, viewSize, holder) { var pixelYUnadjusted = this._getPixelY$3(spotY, holder.data, holder.getChartUsableSize$1(viewSize)), t1 = holder.chartVirtualRect, adjustment = t1 == null ? null : t1.top; return pixelYUnadjusted + (adjustment == null ? 0 : adjustment); }, _getPixelY$3(spotY, data, usableSize) { var t2, t1 = data.minY, deltaY = data.maxY - t1; if (deltaY === 0) return usableSize._dy; t2 = usableSize._dy; return t2 - (spotY - t1) / deltaY * t2; }, getXForPixel$3(pixelX, viewSize, holder) { var t2, deltaX, usableSize = holder.getChartUsableSize$1(viewSize), t1 = holder.chartVirtualRect, adjustment = t1 == null ? null : t1.left; if (adjustment == null) adjustment = 0; t1 = holder.data; t2 = t1.minX; deltaX = t1.maxX - t2; if (deltaX === 0) return t2; return (pixelX - adjustment) / usableSize._dx * deltaX + t2; }, getYForPixel$3(pixelY, viewSize, holder) { var t2, deltaY, usableSize = holder.getChartUsableSize$1(viewSize), t1 = holder.chartVirtualRect, adjustment = t1 == null ? null : t1.top; if (adjustment == null) adjustment = 0; t1 = holder.data; t2 = t1.maxY; t1 = t1.minY; deltaY = t2 - t1; if (deltaY === 0) return t1; return t2 - (pixelY - adjustment) / usableSize._dy * deltaY; }, getTooltipLeft$4(dx, tooltipWidth, tooltipHorizontalAlignment, tooltipHorizontalOffset) { var t1; switch (tooltipHorizontalAlignment.index) { case 0: t1 = dx - tooltipWidth / 2 + tooltipHorizontalOffset; break; case 2: t1 = dx + tooltipHorizontalOffset; break; case 1: t1 = dx - tooltipWidth + tooltipHorizontalOffset; break; default: t1 = null; } return t1; } }; A.AxisChartScaffoldWidget.prototype = { createState$0() { return new A._AxisChartScaffoldWidgetState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); }, chartBuilder$2(arg0, arg1) { return this.chartBuilder.call$2(arg0, arg1); } }; A._AxisChartScaffoldWidgetState.prototype = { get$_canScaleHorizontally() { this._widget.toString; return false; }, get$_canScaleVertically() { this._widget.toString; return false; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.toString; t1 = A.TransformationController$(); _this.___AxisChartScaffoldWidgetState__transformationController_A = t1; t1.addListener$1(0, _this.get$_transformationControllerListener()); }, dispose$0() { var _this = this, t1 = _this.___AxisChartScaffoldWidgetState__transformationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, _this.get$_transformationControllerListener()); _this._widget.toString; t1 = _this.___AxisChartScaffoldWidgetState__transformationController_A; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); $label0$0: { this._widget.toString; break $label0$0; } }, _transformationControllerListener$0() { this.setState$1(new A._AxisChartScaffoldWidgetState__transformationControllerListener_closure()); }, _calculateAdjustedRect$1(rect) { var chartVirtualRect, t2, t3, t4, _this = this, t1 = _this.___AxisChartScaffoldWidgetState__transformationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._change_notifier$_value.getMaxScaleOnAxis$0() === 1) return null; chartVirtualRect = A.CustomInteractiveViewer_axisAlignedBoundingBox(A.CustomInteractiveViewer_transformViewport(A.Matrix4_Matrix4$inverted(_this.___AxisChartScaffoldWidgetState__transformationController_A._change_notifier$_value), rect)); t1 = _this.get$_canScaleHorizontally() ? chartVirtualRect.left : rect.left; t2 = _this.get$_canScaleVertically() ? chartVirtualRect.top : rect.top; t3 = _this.get$_canScaleHorizontally() ? chartVirtualRect.right - chartVirtualRect.left : rect.right - rect.left; t4 = _this.get$_canScaleVertically() ? chartVirtualRect.bottom - chartVirtualRect.top : rect.bottom - rect.top; return new A.Rect(t1, t2, t1 + t3, t2 + t4); }, get$showLeftTitles() { var showSideTitles, t1 = this._widget; t1 = t1.data.titlesData.leftTitles.sideTitles; showSideTitles = t1.showTitles && t1.reservedSize !== 0; return showSideTitles; }, get$showRightTitles() { var showSideTitles, t1 = this._widget; t1 = t1.data.titlesData.rightTitles.sideTitles; showSideTitles = t1.showTitles && t1.reservedSize !== 0; return showSideTitles; }, get$showTopTitles() { var showSideTitles, t1 = this._widget; t1 = t1.data.titlesData.topTitles.sideTitles; showSideTitles = t1.showTitles && t1.reservedSize !== 0; return showSideTitles; }, get$showBottomTitles() { var showSideTitles, t1 = this._widget; t1 = t1.data.titlesData.bottomTitles.sideTitles; showSideTitles = t1.showTitles && t1.reservedSize !== 0; return showSideTitles; }, _stackWidgets$1(constraints) { var borderData, borderWidth, borderHeight, t2, adjustedRect, t3, t4, widgets, _this = this, _null = null, t1 = _this._widget.data, margin = A.FlTitlesDataExtension_get_allSidesPadding(t1.titlesData); t1 = t1.borderData; borderData = t1.show && A.BorderExtension_isVisible(t1.border) ? t1.border : _null; t1 = borderData == null; borderWidth = t1 ? 0 : borderData.get$dimensions().get$horizontal(); if (t1) borderHeight = 0; else { t1 = borderData.get$dimensions(); borderHeight = t1.get$_top(0) + t1.get$_bottom(0); } t1 = constraints.maxWidth; t2 = constraints.maxHeight; adjustedRect = _this._calculateAdjustedRect$1(new A.Rect(0, 0, t1 - margin.get$horizontal() - borderWidth, t2 - (margin.get$_top(0) + margin.get$_bottom(0)) - borderHeight)); t3 = _this._widget; t3.toString; $label0$0: { break $label0$0; } t4 = _this._framework$_element; t4.toString; t4 = t3.chartBuilder$2(t4, _null); _this._widget.toString; $label1$1: { break $label1$1; } widgets = A._setArrayType([A.Container$(_null, new A.KeyedSubtree(t4, _this._chartKey), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, borderData, _null, _null, _null, B.BoxShape_0), _null, _null, _null, margin, _null, _null, _null, _null)], type$.JSArray_Widget); t3 = new A._AxisChartScaffoldWidgetState__stackWidgets_insertIndex(widgets); if (_this.get$showLeftTitles()) { _this._widget.toString; B.JSArray_methods.insert$2(widgets, t3.call$1(true), new A.SideTitlesWidget(B.AxisSide_0, _this._widget.data, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, t1), A.clampDouble(1 / 0, constraints.minHeight, t2)), adjustedRect, _null)); } if (_this.get$showTopTitles()) { _this._widget.toString; B.JSArray_methods.insert$2(widgets, t3.call$1(true), new A.SideTitlesWidget(B.AxisSide_1, _this._widget.data, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, t1), A.clampDouble(1 / 0, constraints.minHeight, t2)), adjustedRect, _null)); } if (_this.get$showRightTitles()) { _this._widget.toString; B.JSArray_methods.insert$2(widgets, t3.call$1(true), new A.SideTitlesWidget(B.AxisSide_2, _this._widget.data, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, t1), A.clampDouble(1 / 0, constraints.minHeight, t2)), adjustedRect, _null)); } if (_this.get$showBottomTitles()) { _this._widget.toString; B.JSArray_methods.insert$2(widgets, t3.call$1(true), new A.SideTitlesWidget(B.AxisSide_3, _this._widget.data, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, t1), A.clampDouble(1 / 0, constraints.minHeight, t2)), adjustedRect, _null)); } return widgets; }, build$1(context) { return A.LayoutBuilder$(new A._AxisChartScaffoldWidgetState_build_closure(this)); } }; A._AxisChartScaffoldWidgetState__transformationControllerListener_closure.prototype = { call$0() { }, $signature: 0 }; A._AxisChartScaffoldWidgetState__stackWidgets_insertIndex.prototype = { call$1(drawBelow) { return 0; }, $signature: 446 }; A._AxisChartScaffoldWidgetState_build_closure.prototype = { call$2(context, constraints) { var t1 = this.$this; return new A.RotatedBox(t1._widget.data.rotationQuarterTurns, A.Stack$(B.AlignmentDirectional_m1_m1, t1._stackWidgets$1(constraints), B.Clip_1, B.StackFit_0, null), null); }, $signature: 448 }; A.SideTitleWidget.prototype = { createState$0() { return new A._SideTitleWidgetState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._SideTitleWidgetState.prototype = { _axis_chart_widgets$_getAlignment$0() { switch (this._widget.meta.axisSide.index) { case 0: var t1 = B.Alignment_1_0; break; case 1: t1 = B.Alignment_0_1; break; case 2: t1 = B.Alignment_m1_0; break; case 3: t1 = B.Alignment_0_m1; break; default: t1 = null; } return t1; }, _getMargin$0() { switch (this._widget.meta.axisSide.index) { case 0: var t1 = new A.EdgeInsets(0, 0, 8, 0); break; case 1: t1 = new A.EdgeInsets(0, 0, 0, 8); break; case 2: t1 = new A.EdgeInsets(8, 0, 0, 0); break; case 3: t1 = new A.EdgeInsets(0, 8, 0, 0); break; default: t1 = null; } return t1; }, _getChildSize$1(duration) { this._widget.toString; return; }, initState$0() { this.super$State$initState(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(this.get$_getChildSize()); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(this.get$_getChildSize()); }, build$1(context) { var t2, _this = this, _null = null, t1 = _this._widget; t1.toString; t2 = _this._getMargin$0(); return A.Transform$translate(A.Transform$rotate(0, A.Container$(_this._axis_chart_widgets$_getAlignment$0(), new A.RotatedBox(-t1.meta.rotationQuarterTurns, t1.child, _null), B.Clip_0, _null, _null, _null, _null, _null, _this.widgetKey, t2, _null, _null, _null, _null)), B.Offset_0_0); } }; A.FlScaleAxis.prototype = { _enumToString$0() { return "FlScaleAxis." + this._name; } }; A.SideTitlesFlex.prototype = { createRenderObject$1(context) { return A.AxisSideTitlesRenderFlex$(this.axisSideMetaData, this.axisSideTitlesMetaData, this.direction); }, updateRenderObject$2(context, renderObject) { var t1 = this.direction; if (renderObject._side_titles_flex$_direction !== t1) { renderObject._side_titles_flex$_direction = t1; renderObject.markNeedsLayout$0(); } t1 = this.axisSideMetaData; if (renderObject._axisSideMetaData !== t1) { renderObject._axisSideMetaData = t1; renderObject.markNeedsLayout$0(); } t1 = this.axisSideTitlesMetaData; if (renderObject._axisSideTitlesMetaData !== t1) { renderObject._axisSideTitlesMetaData = t1; renderObject.markNeedsLayout$0(); } } }; A.SideTitlesFlex_closure.prototype = { call$1(e) { return e.metaData; }, $signature: 451 }; A.SideTitlesFlex_closure0.prototype = { call$1(e) { return e.widget; }, $signature: 457 }; A.AxisSideTitlesRenderFlex.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.FlexParentData)) child.parentData = new A.FlexParentData(null, null, B.Offset_0_0); }, computeDistanceToActualBaseline$1(baseline) { if (this._side_titles_flex$_direction === B.Axis_0) return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); return this.defaultComputeDistanceToFirstActualBaseline$1(baseline); }, _side_titles_flex$_getCrossSize$1(size) { switch (this._side_titles_flex$_direction.index) { case 0: return size._dy; case 1: return size._dx; } }, _side_titles_flex$_getMainSize$1(size) { switch (this._side_titles_flex$_direction.index) { case 0: return size._dx; case 1: return size._dy; } }, computeDryLayout$1(constraints) { var sizes = this._side_titles_flex$_computeSizes$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); switch (this._side_titles_flex$_direction.index) { case 0: return constraints.constrain$1(new A.Size(sizes.mainSize, sizes.crossSize)); case 1: return constraints.constrain$1(new A.Size(sizes.crossSize, sizes.mainSize)); } }, _side_titles_flex$_computeSizes$2$constraints$layoutChild(constraints, layoutChild) { var t1, t2, t3, crossSize, allocatedSize, t4, t5, childSize, _this = this, maxMainSize = _this._side_titles_flex$_direction === B.Axis_0 ? constraints.maxWidth : constraints.maxHeight, child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData, t2 = constraints.maxWidth, t3 = constraints.maxHeight, crossSize = 0, allocatedSize = 0; child != null;) { t4 = child.parentData; t4.toString; t1._as(t4); switch (_this._side_titles_flex$_direction.index) { case 0: t5 = A.BoxConstraints$tightFor(t3, null); break; case 1: t5 = A.BoxConstraints$tightFor(null, t2); break; default: t5 = null; } childSize = layoutChild.call$2(child, t5); allocatedSize += _this._side_titles_flex$_getMainSize$1(childSize); crossSize = Math.max(crossSize, _this._side_titles_flex$_getCrossSize$1(childSize)); child = t4.ContainerParentDataMixin_nextSibling; } return new A._LayoutSizes0(maxMainSize < 1 / 0 ? maxMainSize : allocatedSize, crossSize); }, performLayout$0() { var child, t1, counter, t2, metaData, t3, childMainPosition, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), sizes = _this._side_titles_flex$_computeSizes$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()), actualSize = sizes.mainSize, crossSize = sizes.crossSize; switch (_this._side_titles_flex$_direction.index) { case 0: _this._size = constraints.constrain$1(new A.Size(actualSize, crossSize)); _this.get$size(0); _this.get$size(0); break; case 1: _this._size = constraints.constrain$1(new A.Size(crossSize, actualSize)); _this.get$size(0); _this.get$size(0); break; } child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData, counter = 0; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); metaData = _this._axisSideTitlesMetaData[counter]; t3 = child._size; childMainPosition = metaData.axisPixelLocation - _this._side_titles_flex$_getMainSize$1(t3 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t3) / 2; switch (_this._side_titles_flex$_direction.index) { case 0: t3 = new A.Offset(childMainPosition, 0); break; case 1: t3 = new A.Offset(0, childMainPosition); break; default: t3 = null; } t2.offset = t3; child = t2.ContainerParentDataMixin_nextSibling; ++counter; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { if (this.get$size(0).get$isEmpty(0)) return; this._side_titles_flex$_clipRectLayer.set$layer(0, null); this.defaultPaint$2(context, offset); }, dispose$0() { this._side_titles_flex$_clipRectLayer.set$layer(0, null); this.super$_AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose(); } }; A._LayoutSizes0.prototype = {}; A.AxisSideMetaData.prototype = {}; A.AxisSideTitleMetaData.prototype = { get$props() { return [this.axisValue, this.axisPixelLocation]; } }; A.AxisSideTitleWidgetHolder.prototype = {}; A._AxisSideTitleMetaData_Object_EquatableMixin.prototype = {}; A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype = { dispose$0() { var t1, t2, _i; for (t1 = this.DebugOverflowIndicatorMixin__indicatorLabel, t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].dispose$0(); this.super$RenderObject$dispose(); } }; A.SideTitlesWidget.prototype = { createState$0() { return new A._SideTitlesWidgetState(); } }; A._SideTitlesWidgetState.prototype = { get$isHorizontal() { var t1 = this._widget.side; return t1 === B.AxisSide_1 || t1 === B.AxisSide_3; }, get$axisTitles() { var t1 = this._widget; switch (t1.side.index) { case 0: t1 = t1.axisChartData.titlesData.leftTitles; break; case 1: t1 = t1.axisChartData.titlesData.topTitles; break; case 2: t1 = t1.axisChartData.titlesData.rightTitles; break; case 3: t1 = t1.axisChartData.titlesData.bottomTitles; break; default: t1 = null; } return t1; }, get$alignment() { switch (this._widget.side.index) { case 0: var t1 = B.Alignment_m1_0; break; case 1: t1 = B.Alignment_0_m1; break; case 2: t1 = B.Alignment_1_0; break; case 3: t1 = B.Alignment_0_1; break; default: t1 = null; } return t1; }, get$thisSidePadding() { var t1 = this._widget, t2 = t1.axisChartData, titlesPadding = A.FlTitlesDataExtension_get_allSidesPadding(t2.titlesData), borderPadding = A.FlBorderDataExtension_get_allSidesPadding(t2.borderData), _0_0 = t1.side; $label0$0: { if (B.AxisSide_2 === _0_0 || B.AxisSide_0 === _0_0) { t1 = new A.EdgeInsets(0, titlesPadding.top, 0, titlesPadding.bottom).$add(0, new A.EdgeInsets(0, borderPadding.top, 0, borderPadding.bottom)); break $label0$0; } if (B.AxisSide_1 === _0_0 || B.AxisSide_3 === _0_0) { t1 = new A.EdgeInsets(titlesPadding.left, 0, titlesPadding.right, 0).$add(0, new A.EdgeInsets(borderPadding.left, 0, borderPadding.right, 0)); break $label0$0; } t1 = null; } return t1; }, get$thisSidePaddingTotal() { var t1 = this._widget, t2 = t1.axisChartData, borderPadding = A.FlBorderDataExtension_get_allSidesPadding(t2.borderData), titlesPadding = A.FlTitlesDataExtension_get_allSidesPadding(t2.titlesData), _0_0 = t1.side; $label0$0: { if (B.AxisSide_2 === _0_0 || B.AxisSide_0 === _0_0) { t1 = titlesPadding.get$_top(0) + titlesPadding.get$_bottom(0) + (borderPadding.get$_top(0) + borderPadding.get$_bottom(0)); break $label0$0; } if (B.AxisSide_1 === _0_0 || B.AxisSide_3 === _0_0) { t1 = titlesPadding.get$horizontal() + borderPadding.get$horizontal(); break $label0$0; } t1 = null; } return t1; }, get$viewSize() { var _this = this, size = A._Cell$(), t1 = _this._widget, chartVirtualRect = t1.chartVirtualRect; if (chartVirtualRect == null) size._value = t1.parentSize; else size._value = new A.Size(chartVirtualRect.right - chartVirtualRect.left, chartVirtualRect.bottom - chartVirtualRect.top).$add(0, new A.Offset(_this.get$thisSidePaddingTotal(), _this.get$thisSidePaddingTotal())); return A.SizeExtension_rotateByQuarterTurns(size._readLocal$0(), _this._widget.axisChartData.rotationQuarterTurns); }, get$axisOffset() { var _0_0, t1 = this._widget, chartVirtualRect = t1.chartVirtualRect; if (chartVirtualRect == null) return 0; _0_0 = t1.side; $label0$0: { if (B.AxisSide_0 === _0_0 || B.AxisSide_2 === _0_0) { t1 = chartVirtualRect.top; break $label0$0; } if (B.AxisSide_1 === _0_0 || B.AxisSide_3 === _0_0) { t1 = chartVirtualRect.left; break $label0$0; } t1 = null; } return t1; }, makeWidgets$4(axisViewSize, axisMin, axisMax, side) { var t1, t2, t3, axisValues, axisPositions, _this = this, interval = _this.get$axisTitles().sideTitles.interval; if (interval == null) interval = $.$get$Utils__singleton().getEfficientInterval$2(axisViewSize, axisMax - axisMin); if (_this.get$isHorizontal()) _this._widget.toString; t1 = $.$get$AxisChartHelper__singleton(); _this.get$axisTitles(); _this.get$axisTitles(); t2 = _this.get$isHorizontal(); t3 = _this._widget; axisValues = t1.iterateThroughAxis$6$baseLine$interval$max$maxIncluded$min$minIncluded(t2 ? t3.axisChartData.baselineX : t3.axisChartData.baselineY, interval, axisMax, true, axisMin, true); t1 = A.MappedIterable_MappedIterable(axisValues, new A._SideTitlesWidgetState_makeWidgets_closure(_this, axisMax, axisMin, axisViewSize), axisValues.$ti._eval$1("Iterable.E"), type$.AxisSideTitleMetaData); axisPositions = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); axisPositions = _this._getPositionsWithinChartRange$2(axisPositions, side); t1 = A._arrayInstanceType(axisPositions)._eval$1("MappedListIterable<1,AxisSideTitleWidgetHolder>"); t1 = A.List_List$_of(new A.MappedListIterable(axisPositions, new A._SideTitlesWidgetState_makeWidgets_closure0(_this, axisMin, axisMax, interval, side, axisViewSize), t1), t1._eval$1("ListIterable.E")); return t1; }, _getPositionsWithinChartRange$2(axisPositions, side) { var t1 = this._widget, t2 = t1.parentSize, chartSize = A.SizeExtension_rotateByQuarterTurns(new A.Size(t2._dx - this.get$thisSidePaddingTotal(), t2._dy - this.get$thisSidePaddingTotal()), t1.axisChartData.rotationQuarterTurns); t1 = A._arrayInstanceType(axisPositions)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(axisPositions, new A._SideTitlesWidgetState__getPositionsWithinChartRange_closure(side, new A.Rect(0, 0, 0 + chartSize._dx, 0 + chartSize._dy).inflate$1(1)), t1), t1._eval$1("Iterable.E")); return t1; }, build$1(context) { var t1, axisViewSize, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null; _this.get$axisTitles(); t1 = _this.get$axisTitles(); t1 = t1.sideTitles; t1 = !(t1.showTitles && t1.reservedSize !== 0); if (t1) return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); axisViewSize = _this.get$isHorizontal() ? _this.get$viewSize()._dx : _this.get$viewSize()._dy; t1 = _this.get$alignment(); t2 = _this.get$isHorizontal() ? B.Axis_1 : B.Axis_0; t3 = A._setArrayType([], type$.JSArray_Widget); t4 = _this._widget; t5 = t4.side; if (t5 === B.AxisSide_0 || t5 === B.AxisSide_1) _this.get$axisTitles(); if (_this.get$axisTitles().sideTitles.showTitles) { t6 = _this.get$isHorizontal() ? axisViewSize : _this.get$axisTitles().sideTitles.reservedSize; t7 = _this.get$isHorizontal() ? _this.get$axisTitles().sideTitles.reservedSize : axisViewSize; t8 = _this.get$thisSidePadding(); t9 = _this.get$isHorizontal() ? B.Axis_0 : B.Axis_1; _this.get$isHorizontal(); _this.get$isHorizontal(); _this.get$thisSidePaddingTotal(); t10 = _this.get$thisSidePaddingTotal(); t11 = _this.get$isHorizontal(); t4 = t4.axisChartData; t11 = t11 ? t4.minX : t4.minY; t4 = _this.get$isHorizontal() ? t4.maxX : t4.maxY; t3.push(A.Container$(_null, A.SideTitlesFlex$(new A.AxisSideMetaData(), t9, _this.makeWidgets$4(axisViewSize - t10, t11, t4, t5)), B.Clip_0, _null, _null, _null, _null, t7, _null, t8, _null, _null, _null, t6)); } t4 = _this._widget.side; if (t4 === B.AxisSide_2 || t4 === B.AxisSide_3) _this.get$axisTitles(); return new A.Align(t1, _null, _null, A.Flex$(t3, B.CrossAxisAlignment_2, t2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0, _null, _null, B.VerticalDirection_1), _null); } }; A._SideTitlesWidgetState_makeWidgets_closure.prototype = { call$1(axisValue) { var _this = this, t1 = _this.axisMin, axisDiff = _this.axisMax - t1, portion = axisDiff > 0 ? (axisValue - t1) / axisDiff : 0; t1 = _this.$this; if (!t1.get$isHorizontal()) portion = 1 - portion; return new A.AxisSideTitleMetaData(axisValue, portion * _this.axisViewSize + t1.get$axisOffset()); }, $signature: 459 }; A._SideTitlesWidgetState_makeWidgets_closure0.prototype = { call$1(metaData) { var _this = this, t1 = _this.$this, t2 = t1.get$axisTitles(), t3 = metaData.axisValue; t1.get$axisTitles(); return new A.AxisSideTitleWidgetHolder(metaData, t2.sideTitles.getTitlesWidget.call$2(t3, new A.TitleMeta($.$get$Utils__singleton().formatNumber$3(_this.axisMin, _this.axisMax, t3), _this.side, t1._widget.axisChartData.rotationQuarterTurns))); }, $signature: 463 }; A._SideTitlesWidgetState__getPositionsWithinChartRange_closure.prototype = { call$1(metaData) { var t1, $location = metaData.axisPixelLocation, _0_0 = this.side; $label0$0: { if (B.AxisSide_0 === _0_0 || B.AxisSide_2 === _0_0) { t1 = this.chartRect.contains$1(0, new A.Offset(0, $location)); break $label0$0; } if (B.AxisSide_1 === _0_0 || B.AxisSide_3 === _0_0) { t1 = this.chartRect.contains$1(0, new A.Offset($location, 0)); break $label0$0; } t1 = null; } return t1; }, $signature: 464 }; A.FlTransformationConfig.prototype = {}; A.BaseChartData.prototype = { get$props() { return [this.borderData]; } }; A.FlBorderData.prototype = { get$props() { return [this.show, this.border]; } }; A.FlTouchData.prototype = { get$props() { return [true, this.touchCallback, this.mouseCursorResolver, this.longPressDuration]; } }; A.FlClipData.prototype = { get$any(_) { return false; }, get$props() { return [false, false, false, false]; } }; A.BaseTouchResponse.prototype = {}; A.FLHorizontalAlignment.prototype = { _enumToString$0() { return "FLHorizontalAlignment." + this._name; } }; A._BaseChartData_Object_EquatableMixin.prototype = {}; A._FlBorderData_Object_EquatableMixin.prototype = {}; A._FlClipData_Object_EquatableMixin.prototype = {}; A._FlTouchData_Object_EquatableMixin.prototype = {}; A.BaseChartPainter.prototype = { paint$3(context, canvasWrapper, holder) { } }; A.PaintHolder.prototype = { getChartUsableSize$1(viewSize) { var t1 = this.chartVirtualRect; t1 = t1 == null ? null : new A.Size(t1.right - t1.left, t1.bottom - t1.top); return t1 == null ? viewSize : t1; } }; A.FlTouchEvent.prototype = { get$localPosition() { return null; }, get$isInterestedForInteractions() { var t1, _this = this; A.defaultTargetPlatform(); A.defaultTargetPlatform(); A.defaultTargetPlatform(); t1 = _this instanceof A.FlTapUpEvent; if (t1) return true; return !(_this instanceof A.FlPanEndEvent) && !(_this instanceof A.FlPanCancelEvent) && !(_this instanceof A.FlPointerExitEvent) && !(_this instanceof A.FlLongPressEnd) && !t1 && !(_this instanceof A.FlTapCancelEvent); } }; A.FlPanDownEvent.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlPanStartEvent.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlPanUpdateEvent.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlPanCancelEvent.prototype = {}; A.FlPanEndEvent.prototype = {}; A.FlTapDownEvent.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlTapCancelEvent.prototype = {}; A.FlTapUpEvent.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlLongPressStart.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlLongPressMoveUpdate.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlLongPressEnd.prototype = { get$localPosition() { return this.details.localPosition; } }; A.FlPointerEnterEvent.prototype = { get$localPosition() { return this.event.get$localPosition(); } }; A.FlPointerHoverEvent.prototype = { get$localPosition() { return this.event.get$localPosition(); } }; A.FlPointerExitEvent.prototype = { get$localPosition() { return this.event.get$localPosition(); } }; A.RenderBaseChart.prototype = { set$canBeScaled(value) { if (this._canBeScaled === value) return; this._canBeScaled = value; this.markNeedsPaint$0(); }, updateBaseTouchData$1(value) { this._touchCallback = value.touchCallback; this._mouseCursorResolver = value.mouseCursorResolver; this._longPressDuration = value.longPressDuration; }, initGestureRecognizers$0() { var _this = this, _null = null, t1 = _this.__RenderBaseChart_panGestureRecognizer_A = A.PanGestureRecognizer$(_null, _null); t1.onDown = new A.RenderBaseChart_initGestureRecognizers_closure(_this); t1.onStart = new A.RenderBaseChart_initGestureRecognizers_closure0(_this); t1.onUpdate = new A.RenderBaseChart_initGestureRecognizers_closure1(_this); t1.onCancel = new A.RenderBaseChart_initGestureRecognizers_closure2(_this); t1.onEnd = new A.RenderBaseChart_initGestureRecognizers_closure3(_this); t1 = _this.__RenderBaseChart_tapGestureRecognizer_A = A.TapGestureRecognizer$(_null, -1, _null); t1.onTapDown = new A.RenderBaseChart_initGestureRecognizers_closure4(_this); t1.onTapCancel = new A.RenderBaseChart_initGestureRecognizers_closure5(_this); t1.onTapUp = new A.RenderBaseChart_initGestureRecognizers_closure6(_this); t1 = _this.__RenderBaseChart_longPressGestureRecognizer_A = A.LongPressGestureRecognizer$(_null, _this._longPressDuration, _null); t1.onLongPressStart = new A.RenderBaseChart_initGestureRecognizers_closure7(_this); t1.onLongPressMoveUpdate = new A.RenderBaseChart_initGestureRecognizers_closure8(_this); t1.onLongPressEnd = new A.RenderBaseChart_initGestureRecognizers_closure9(_this); }, performLayout$0() { var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); this._size = new A.Size(t1.maxWidth, t1.maxHeight); }, computeDryLayout$1(constraints) { return new A.Size(constraints.maxWidth, constraints.maxHeight); }, hitTestSelf$1(position) { return true; }, handleEvent$2($event, entry) { var t1, _this = this; if (_this._touchCallback == null) return; if (type$.PointerDownEvent._is($event)) { t1 = _this.__RenderBaseChart_longPressGestureRecognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); t1 = _this.__RenderBaseChart_tapGestureRecognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); if (!_this._canBeScaled) { t1 = _this.__RenderBaseChart_panGestureRecognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); } } else if (type$.PointerHoverEvent._is($event)) _this._notifyTouchEvent$1(new A.FlPointerHoverEvent($event)); }, get$onEnter(_) { return new A.RenderBaseChart_onEnter_closure(this); }, get$onExit(_) { return new A.RenderBaseChart_onExit_closure(this); }, _notifyTouchEvent$1($event) { var localPosition, chartSize, t1, t2, response, _this = this; if (_this._touchCallback == null) return; localPosition = $event.get$localPosition(); if (localPosition != null) { chartSize = _this.get$size(0); t1 = _this.painter; t2 = _this.get$paintHolder(); t1.getXForPixel$3(localPosition._dx, chartSize, t2); t1.getYForPixel$3(localPosition._dy, chartSize, t2); response = new A.LineTouchResponse(t1.handleTouch$3(localPosition, chartSize, _this.get$paintHolder())); } else response = null; _this._touchCallback.call$2($event, response); _this._latestMouseCursor = B.C__DeferringMouseCursor; }, get$cursor(_) { return this._latestMouseCursor; }, get$validForMouseTracker() { var t1 = this.__RenderBaseChart__validForMouseTracker_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, attach$1(owner) { this.super$RenderObject$attach(owner); this.__RenderBaseChart__validForMouseTracker_A = true; }, detach$0(_) { this.__RenderBaseChart__validForMouseTracker_A = false; this.super$RenderObject$detach(0); }, $isMouseTrackerAnnotation: 1 }; A.RenderBaseChart_initGestureRecognizers_closure.prototype = { call$1(dragDownDetails) { this.$this._notifyTouchEvent$1(new A.FlPanDownEvent(dragDownDetails)); }, $signature: 147 }; A.RenderBaseChart_initGestureRecognizers_closure0.prototype = { call$1(dragStartDetails) { this.$this._notifyTouchEvent$1(new A.FlPanStartEvent(dragStartDetails)); }, $signature: 39 }; A.RenderBaseChart_initGestureRecognizers_closure1.prototype = { call$1(dragUpdateDetails) { this.$this._notifyTouchEvent$1(new A.FlPanUpdateEvent(dragUpdateDetails)); }, $signature: 28 }; A.RenderBaseChart_initGestureRecognizers_closure2.prototype = { call$0() { this.$this._notifyTouchEvent$1(B.C_FlPanCancelEvent); }, $signature: 0 }; A.RenderBaseChart_initGestureRecognizers_closure3.prototype = { call$1(dragEndDetails) { this.$this._notifyTouchEvent$1(new A.FlPanEndEvent()); }, $signature: 41 }; A.RenderBaseChart_initGestureRecognizers_closure4.prototype = { call$1(tapDownDetails) { this.$this._notifyTouchEvent$1(new A.FlTapDownEvent(tapDownDetails)); }, $signature: 42 }; A.RenderBaseChart_initGestureRecognizers_closure5.prototype = { call$0() { this.$this._notifyTouchEvent$1(B.C_FlTapCancelEvent); }, $signature: 0 }; A.RenderBaseChart_initGestureRecognizers_closure6.prototype = { call$1(tapUpDetails) { this.$this._notifyTouchEvent$1(new A.FlTapUpEvent(tapUpDetails)); }, $signature: 105 }; A.RenderBaseChart_initGestureRecognizers_closure7.prototype = { call$1(longPressStartDetails) { this.$this._notifyTouchEvent$1(new A.FlLongPressStart(longPressStartDetails)); }, $signature: 220 }; A.RenderBaseChart_initGestureRecognizers_closure8.prototype = { call$1(longPressMoveUpdateDetails) { this.$this._notifyTouchEvent$1(new A.FlLongPressMoveUpdate(longPressMoveUpdateDetails)); }, $signature: 216 }; A.RenderBaseChart_initGestureRecognizers_closure9.prototype = { call$1(longPressEndDetails) { return this.$this._notifyTouchEvent$1(new A.FlLongPressEnd(longPressEndDetails)); }, $signature: 208 }; A.RenderBaseChart_onEnter_closure.prototype = { call$1($event) { return this.$this._notifyTouchEvent$1(new A.FlPointerEnterEvent($event)); }, $signature: 72 }; A.RenderBaseChart_onExit_closure.prototype = { call$1($event) { return this.$this._notifyTouchEvent$1(new A.FlPointerExitEvent($event)); }, $signature: 61 }; A.LineChart.prototype = { createState$0() { return new A._LineChartState(A._setArrayType([], type$.JSArray_ShowingTooltipIndicators), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.List_int), new A.LineChartHelper(), null, null); } }; A._LineChartState.prototype = { build$1(context) { var showingData = this._getData$0(); this._widget.toString; return new A.AxisChartScaffoldWidget(new A._LineChartState_build_closure(this, showingData), showingData, B.C_FlTransformationConfig, null); }, _withTouchedIndicators$1(lineChartData) { var t1 = lineChartData.lineBarsData, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,LineChartBarData>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._LineChartState__withTouchedIndicators_closure(this, lineChartData), t2), t2._eval$1("ListIterable.E")); return lineChartData.copyWith$2$lineBarsData$showingTooltipIndicators(t1, this._showingTouchedTooltips); }, _getData$0() { var t3, minX, maxX, minY, maxY, t4, lineTouchData, _this = this, newData = _this._widget.data, t1 = newData.minX, t2 = isNaN(t1); if (t2 || isNaN(newData.maxX) || isNaN(newData.minY) || isNaN(newData.maxY)) { t3 = _this._lineChartHelper.calculateMaxAxisValues$1(newData.lineBarsData)._values; minX = t3[0]; maxX = t3[1]; minY = t3[2]; maxY = t3[3]; if (t2) t1 = minX; t2 = newData.maxX; if (isNaN(t2)) t2 = maxX; t3 = newData.minY; if (isNaN(t3)) t3 = minY; t4 = newData.maxY; newData = newData.copyWith$4$maxX$maxY$minX$minY(t2, isNaN(t4) ? maxY : t4, t1, t3); } lineTouchData = newData.lineTouchData; _this._providedTouchCallback = lineTouchData.touchCallback; newData = newData.copyWith$1$lineTouchData(new A.LineTouchData(lineTouchData.touchTooltipData, lineTouchData.getTouchedSpotIndicator, lineTouchData.touchSpotThreshold, lineTouchData.distanceCalculator, true, lineTouchData.getTouchLineStart, lineTouchData.getTouchLineEnd, true, _this.get$_handleBuiltInTouch(), lineTouchData.mouseCursorResolver, lineTouchData.longPressDuration)); return newData; }, _handleBuiltInTouch$2($event, touchResponse) { var t1, _this = this; if (_this._framework$_element == null) return; t1 = _this._providedTouchCallback; if (t1 != null) t1.call$2($event, touchResponse); if ($event.get$isInterestedForInteractions()) t1 = (touchResponse == null ? null : touchResponse.lineBarSpots) == null || touchResponse.lineBarSpots.length === 0; else t1 = true; if (t1) { _this.setState$1(new A._LineChartState__handleBuiltInTouch_closure(_this)); return; } _this.setState$1(new A._LineChartState__handleBuiltInTouch_closure0(_this, touchResponse)); }, forEachTween$1(visitor) { var _this = this; _this._lineChartDataTween = type$.nullable_LineChartDataTween._as(visitor.call$3(_this._lineChartDataTween, _this._getData$0(), new A._LineChartState_forEachTween_closure(_this))); } }; A._LineChartState_build_closure.prototype = { call$2(context, chartVirtualRect) { var t3, t1 = this.$this, t2 = t1._lineChartDataTween; t2.toString; t2 = t1._withTouchedIndicators$1(t2.transform$1(0, t1.get$_animation().get$value(0))); t3 = t1._withTouchedIndicators$1(this.showingData); t1._widget.toString; return new A.LineChartLeaf(t2, t3, chartVirtualRect, false, null); }, $signature: 499 }; A._LineChartState__withTouchedIndicators_closure.prototype = { call$1(barData) { var t1 = this.$this._showingTouchedIndicators.$index(0, B.JSArray_methods.indexOf$1(this.lineChartData.lineBarsData, barData)); return barData.copyWith$1$showingIndicators(t1 == null ? A._setArrayType([], type$.JSArray_int) : t1); }, $signature: 500 }; A._LineChartState__handleBuiltInTouch_closure.prototype = { call$0() { var t1 = this.$this; B.JSArray_methods.clear$0(t1._showingTouchedTooltips); t1._showingTouchedIndicators.clear$0(0); }, $signature: 0 }; A._LineChartState__handleBuiltInTouch_closure0.prototype = { call$0() { var sortedLineSpots, t2, t3, t4, i, touchedBarSpot, t1 = this.touchResponse.lineBarSpots; t1.toString; sortedLineSpots = A.List_List$_of(t1, type$.TouchLineBarSpot); B.JSArray_methods.sort$1(sortedLineSpots, new A._LineChartState__handleBuiltInTouch__closure()); t2 = this.$this; t3 = t2._showingTouchedIndicators; t3.clear$0(0); for (t4 = type$.JSArray_int, i = 0; i < t1.length; ++i) { touchedBarSpot = t1[i]; t3.$indexSet(0, touchedBarSpot.barIndex, A._setArrayType([touchedBarSpot.spotIndex], t4)); } t1 = t2._showingTouchedTooltips; B.JSArray_methods.clear$0(t1); t1.push(new A.ShowingTooltipIndicators(sortedLineSpots)); }, $signature: 0 }; A._LineChartState__handleBuiltInTouch__closure.prototype = { call$2(spot1, spot2) { return B.JSNumber_methods.compareTo$1(spot2.y, spot1.y); }, $signature: 382 }; A._LineChartState_forEachTween_closure.prototype = { call$1(value) { return new A.LineChartDataTween(type$.LineChartData._as(value), this.$this._widget.data); }, $signature: 511 }; A.LineChartData.prototype = { lerp$3(a, b, t) { var t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t1 = A.lerpDouble(a.minX, b.minX, t), t2 = A.lerpDouble(a.maxX, b.maxX, t), t3 = A.lerpDouble(a.baselineX, b.baselineX, t), t4 = A.lerpDouble(a.minY, b.minY, t), t5 = A.lerpDouble(a.maxY, b.maxY, t), t6 = A.lerpDouble(a.baselineY, b.baselineY, t), t7 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t), t8 = b.borderData; t8 = A.FlBorderData$(A.Border_lerp(a.borderData.border, t8.border, t), t8.show); t9 = a.extraLinesData; t10 = b.extraLinesData; t11 = A.lerpList(t9.horizontalLines, t10.horizontalLines, t, A.axis_chart_data_HorizontalLine_lerp$closure(), type$.HorizontalLine); t11.toString; t10 = A.lerpList(t9.verticalLines, t10.verticalLines, t, A.axis_chart_data_VerticalLine_lerp$closure(), type$.VerticalLine); t10.toString; t9 = a.gridData; t12 = b.gridData; t13 = A.lerpDouble(t9.horizontalInterval, t12.horizontalInterval, t); t9 = A.lerpDouble(t9.verticalInterval, t12.verticalInterval, t); t14 = a.titlesData; t15 = b.titlesData; t16 = A.AxisTitles_lerp(t14.leftTitles, t15.leftTitles, t); t17 = A.AxisTitles_lerp(t14.rightTitles, t15.rightTitles, t); t18 = A.AxisTitles_lerp(t14.bottomTitles, t15.bottomTitles, t); t15 = A.AxisTitles_lerp(t14.topTitles, t15.topTitles, t); t14 = a.rangeAnnotations; t19 = b.rangeAnnotations; t20 = A.lerpList(t14.horizontalRangeAnnotations, t19.horizontalRangeAnnotations, t, A.axis_chart_data_HorizontalRangeAnnotation_lerp$closure(), type$.HorizontalRangeAnnotation); t20.toString; t19 = A.lerpList(t14.verticalRangeAnnotations, t19.verticalRangeAnnotations, t, A.axis_chart_data_VerticalRangeAnnotation_lerp$closure(), type$.VerticalRangeAnnotation); t19.toString; t14 = A.lerpList(a.lineBarsData, b.lineBarsData, t, A.line_chart_data_LineChartBarData_lerp$closure(), type$.LineChartBarData); t14.toString; t21 = A.lerpList(a.betweenBarsData, b.betweenBarsData, t, A.line_chart_data_BetweenBarsData_lerp$closure(), type$.BetweenBarsData); t21.toString; t18 = A.LineChartData$(t7, t3, t6, t21, t8, b.clipData, new A.ExtraLinesData(t11, t10, true), new A.FlGridData(t12.show, true, t13, t12.getDrawingHorizontalLine, t12.checkToShowHorizontalLine, true, t9, t12.getDrawingVerticalLine, t12.checkToShowVerticalLine), t14, b.lineTouchData, t2, t5, t1, t4, new A.RangeAnnotations(t20, t19), b.rotationQuarterTurns, b.showingTooltipIndicators, new A.FlTitlesData(true, t16, t15, t17, t18)); return t18; }, copyWith$7$lineBarsData$lineTouchData$maxX$maxY$minX$minY$showingTooltipIndicators(lineBarsData, lineTouchData, maxX, maxY, minX, minY, showingTooltipIndicators) { var _this = this, t1 = lineBarsData == null ? _this.lineBarsData : lineBarsData, t2 = lineTouchData == null ? _this.lineTouchData : lineTouchData, t3 = showingTooltipIndicators == null ? _this.showingTooltipIndicators : showingTooltipIndicators, t4 = minX == null ? _this.minX : minX, t5 = maxX == null ? _this.maxX : maxX, t6 = minY == null ? _this.minY : minY, t7 = maxY == null ? _this.maxY : maxY; return A.LineChartData$(_this.backgroundColor, _this.baselineX, _this.baselineY, _this.betweenBarsData, _this.borderData, _this.clipData, _this.extraLinesData, _this.gridData, t1, t2, t5, t7, t4, t6, _this.rangeAnnotations, _this.rotationQuarterTurns, t3, _this.titlesData); }, copyWith$4$maxX$maxY$minX$minY(maxX, maxY, minX, minY) { return this.copyWith$7$lineBarsData$lineTouchData$maxX$maxY$minX$minY$showingTooltipIndicators(null, null, maxX, maxY, minX, minY, null); }, copyWith$1$lineTouchData(lineTouchData) { var _null = null; return this.copyWith$7$lineBarsData$lineTouchData$maxX$maxY$minX$minY$showingTooltipIndicators(_null, lineTouchData, _null, _null, _null, _null, _null); }, copyWith$2$lineBarsData$showingTooltipIndicators(lineBarsData, showingTooltipIndicators) { var _null = null; return this.copyWith$7$lineBarsData$lineTouchData$maxX$maxY$minX$minY$showingTooltipIndicators(lineBarsData, _null, _null, _null, _null, _null, showingTooltipIndicators); }, get$props() { var _this = this; return [_this.lineBarsData, _this.betweenBarsData, _this.titlesData, _this.extraLinesData, _this.lineTouchData, _this.showingTooltipIndicators, _this.gridData, _this.borderData, _this.rangeAnnotations, _this.minX, _this.maxX, _this.baselineX, _this.minY, _this.maxY, _this.baselineY, _this.clipData, _this.backgroundColor, _this.rotationQuarterTurns]; } }; A.LineChartGradientArea.prototype = { _enumToString$0() { return "LineChartGradientArea." + this._name; } }; A.LineChartBarData.prototype = { LineChartBarData$21$aboveBarData$barWidth$belowBarData$color$curveSmoothness$dashArray$dotData$errorIndicatorData$gradient$gradientArea$isCurved$isStepLineChart$isStrokeCapRound$isStrokeJoinRound$lineChartStepData$preventCurveOverShooting$preventCurveOvershootingThreshold$shadow$show$showingIndicators$spots(aboveBarData, barWidth, belowBarData, color, curveSmoothness, dashArray, dotData, errorIndicatorData, gradient, gradientArea, isCurved, isStepLineChart, isStrokeCapRound, isStrokeJoinRound, lineChartStepData, preventCurveOverShooting, preventCurveOvershootingThreshold, shadow, show, showingIndicators, spots) { var exception, t1, t2, mostBottom, mostRight, mostTop, mostLeft, _i, spot, _this = this, _null = null, firstValidSpot = null; try { firstValidSpot = B.JSArray_methods.firstWhere$1(_this.spots, new A.LineChartBarData_closure()); } catch (exception) { } if (firstValidSpot != null) { for (t1 = _this.spots, t2 = t1.length, mostBottom = _null, mostRight = mostBottom, mostTop = mostRight, mostLeft = mostTop, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { spot = t1[_i]; if (spot.$eq(0, B.FlSpot_MpS)) continue; if (mostLeft == null || spot.x < mostLeft.x) mostLeft = spot; if (mostRight == null || spot.x > mostRight.x) mostRight = spot; if (mostTop == null || spot.y > mostTop.y) mostTop = spot; if (mostBottom == null || spot.y < mostBottom.y) mostBottom = spot; } mostLeft.toString; _this.__LineChartBarData_mostLeftSpot_F !== $ && A.throwUnnamedLateFieldAI(); _this.__LineChartBarData_mostLeftSpot_F = mostLeft; mostTop.toString; _this.__LineChartBarData_mostTopSpot_F !== $ && A.throwUnnamedLateFieldAI(); _this.__LineChartBarData_mostTopSpot_F = mostTop; mostRight.toString; _this.__LineChartBarData_mostRightSpot_F !== $ && A.throwUnnamedLateFieldAI(); _this.__LineChartBarData_mostRightSpot_F = mostRight; mostBottom.toString; _this.__LineChartBarData_mostBottomSpot_F !== $ && A.throwUnnamedLateFieldAI(); _this.__LineChartBarData_mostBottomSpot_F = mostBottom; } }, copyWith$2$showingIndicators$spots(showingIndicators, spots) { var _this = this, t1 = spots == null ? _this.spots : spots, t2 = showingIndicators == null ? _this.showingIndicators : showingIndicators; return A.LineChartBarData$(_this.aboveBarData, _this.barWidth, _this.belowBarData, _this.color, _this.curveSmoothness, _this.dashArray, _this.dotData, _this.errorIndicatorData, _this.gradient, _this.gradientArea, true, false, false, false, _this.lineChartStepData, false, _this.preventCurveOvershootingThreshold, _this.shadow, true, t2, t1); }, copyWith$1$showingIndicators(showingIndicators) { return this.copyWith$2$showingIndicators$spots(showingIndicators, null); }, copyWith$1$spots(spots) { return this.copyWith$2$showingIndicators$spots(null, spots); }, get$props() { var _this = this; return [_this.spots, true, _this.color, _this.gradient, _this.gradientArea, _this.barWidth, true, _this.curveSmoothness, false, _this.preventCurveOvershootingThreshold, false, false, _this.belowBarData, _this.aboveBarData, _this.dotData, _this.errorIndicatorData, _this.showingIndicators, _this.dashArray, _this.shadow, false, _this.lineChartStepData]; } }; A.LineChartBarData_closure.prototype = { call$1(element) { return !element.$eq(0, B.FlSpot_MpS); }, $signature: 183 }; A.LineChartStepData.prototype = { get$props() { return [this.stepDirection]; } }; A.BarAreaData.prototype = { get$props() { var _this = this; return [_this.show, _this.color, _this.gradient, _this.spotsLine, _this.cutOffY, false]; } }; A.BetweenBarsData.prototype = { get$props() { var _this = this; return [_this.fromIndex, _this.toIndex, _this.color, _this.gradient]; } }; A.BarAreaSpotsLine.prototype = { get$props() { return [false, this.flLineStyle, this.checkToShowSpotLine, true]; } }; A.FlDotData.prototype = { get$props() { return [this.show, this.checkToShowDot, this.getDotPainter]; } }; A.LabelDirection.prototype = { _enumToString$0() { return "LabelDirection." + this._name; } }; A.FlLineLabel.prototype = { get$props() { var _this = this; return [false, _this.padding, _this.style, _this.alignment, _this.direction]; } }; A.LineTouchData.prototype = { get$props() { var _this = this; return [true, _this.touchCallback, _this.mouseCursorResolver, _this.longPressDuration, _this.touchTooltipData, _this.getTouchedSpotIndicator, _this.touchSpotThreshold, _this.distanceCalculator, true, _this.getTouchLineStart, _this.getTouchLineEnd]; } }; A.defaultTouchedIndicators_closure.prototype = { call$1(index) { var flLine, t1 = {}, t2 = this.barData, t3 = t2.gradient, lineColor = t3 == null ? null : B.JSArray_methods.get$first(t3.colors); if (lineColor == null) lineColor = t2.color; t3 = t2.dotData.show; flLine = A.FlLine$(t3 ? A._defaultGetDotColor(t2.spots[index], 0, t2) : lineColor, null, null, 4); t1.dotSize = 10; if (t3) t1.dotSize = 7.2; return new A.TouchedSpotIndicatorData(flLine, new A.FlDotData(true, A.line_chart_data__showAllDots$closure(), new A.defaultTouchedIndicators__closure(t1))); }, $signature: 514 }; A.defaultTouchedIndicators__closure.prototype = { call$4(spot, percent, bar, index) { var t1 = this._box_0.dotSize; return A.FlDotCirclePainter$(A._defaultGetDotColor(spot, percent, bar), t1, A._defaultGetDotStrokeColor(spot, percent, bar)); }, "call*": "call$4", $requiredArgCount: 4, $signature: 516 }; A.LineTouchTooltipData.prototype = { get$props() { return [null, B.EdgeInsets_16_8_16_8, 16, B.FLHorizontalAlignment_0, 0, 120, A.line_chart_data__defaultLineTooltipItem$closure(), false, false, false, 0, B.BorderSide_Ah5, A.line_chart_data__defaultLineTooltipColor$closure()]; } }; A.defaultLineTooltipItem_closure.prototype = { call$1(touchedSpot) { var textStyle, _null = null, t1 = touchedSpot.bar, t2 = t1.gradient; t2 = t2 == null ? _null : B.JSArray_methods.get$first(t2.colors); t1 = t2 == null ? t1.color : t2; textStyle = A.TextStyle$(_null, _null, t1 == null ? B.MaterialColor_M34 : t1, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); return new A.LineTooltipItem(B.JSNumber_methods.toString$0(touchedSpot.y), textStyle); }, $signature: 520 }; A.LineBarSpot.prototype = { get$props() { var _this = this; return [_this.bar, _this.barIndex, _this.spotIndex, _this.x, _this.y]; } }; A.TouchLineBarSpot.prototype = {}; A.LineTooltipItem.prototype = { get$props() { return [this.text, this.textStyle, B.TextAlign_2, B.TextDirection_1, null]; } }; A.TouchedSpotIndicatorData.prototype = { get$props() { return [this.indicatorBelowLine, this.touchedSpotDotData]; } }; A.ShowingTooltipIndicators.prototype = { get$props() { return [this.showingSpots]; } }; A.LineTouchResponse.prototype = {}; A.LineChartSpotErrorRangeCallbackInput.prototype = { get$props() { return [this.spot, this.bar, this.spotIndex]; } }; A.LineChartDataTween.prototype = { lerp$1(t) { var t2, t1 = this.begin; t1.toString; t2 = this.end; t2.toString; return t1.lerp$3(t1, t2, t); } }; A._BarAreaData_Object_EquatableMixin.prototype = {}; A._BarAreaSpotsLine_Object_EquatableMixin.prototype = {}; A._BetweenBarsData_Object_EquatableMixin.prototype = {}; A._FlDotData_Object_EquatableMixin.prototype = {}; A._FlLineLabel_Object_EquatableMixin.prototype = {}; A._LineBarSpot_FlSpot_EquatableMixin.prototype = {}; A._LineChartBarData_Object_EquatableMixin.prototype = {}; A._LineChartData_AxisChartData_EquatableMixin.prototype = {}; A._LineChartStepData_Object_EquatableMixin.prototype = {}; A._LineTooltipItem_Object_EquatableMixin.prototype = {}; A._LineTouchData_FlTouchData_EquatableMixin.prototype = {}; A._LineTouchTooltipData_Object_EquatableMixin.prototype = {}; A._ShowingTooltipIndicators_Object_EquatableMixin.prototype = {}; A._TouchedSpotIndicatorData_Object_EquatableMixin.prototype = {}; A.LineChartHelper.prototype = { calculateMaxAxisValues$1(lineBarsData) { var lineBarData, firstValidSpot, exception, minX, maxX, minY, maxY, t1, _i, barData, t2, maxX0, minX0, maxY0, minY0; if (lineBarsData.length === 0) return B.Record4_0_0_0_0; lineBarData = null; try { lineBarData = B.JSArray_methods.firstWhere$1(lineBarsData, new A.LineChartHelper_calculateMaxAxisValues_closure()); } catch (exception) { return B.Record4_0_0_0_0; } firstValidSpot = null; try { firstValidSpot = B.JSArray_methods.firstWhere$1(lineBarData.spots, new A.LineChartHelper_calculateMaxAxisValues_closure0()); } catch (exception) { return B.Record4_0_0_0_0; } minX = firstValidSpot.x; maxX = firstValidSpot.x; minY = firstValidSpot.y; maxY = firstValidSpot.y; for (t1 = lineBarsData.length, _i = 0; _i < t1; ++_i) { barData = lineBarsData[_i]; if (barData.spots.length === 0) continue; t2 = barData.__LineChartBarData_mostRightSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); maxX0 = t2.x; if (maxX0 > maxX) maxX = maxX0; t2 = barData.__LineChartBarData_mostLeftSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); minX0 = t2.x; if (minX0 < minX) minX = minX0; t2 = barData.__LineChartBarData_mostTopSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); maxY0 = t2.y; if (maxY0 > maxY) maxY = maxY0; t2 = barData.__LineChartBarData_mostBottomSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); minY0 = t2.y; if (minY0 < minY) minY = minY0; } return new A._Record_4([minX, maxX, minY, maxY]); } }; A.LineChartHelper_calculateMaxAxisValues_closure.prototype = { call$1(element) { return element.spots.length !== 0; }, $signature: 523 }; A.LineChartHelper_calculateMaxAxisValues_closure0.prototype = { call$1(element) { return !element.$eq(0, B.FlSpot_MpS); }, $signature: 183 }; A.LineChartPainter.prototype = { paint$3(context, canvasWrapper, holder) { var t3, t4, t5, t6, _i, lineIndexDrawingInfo, i, barData, indicatorsData, t7, t8, j, indicatorData, index, spot, showingBarSpots, barSpots, topSpot, barSpot, _this = this, data = holder.data, t1 = holder.chartVirtualRect == null, t2 = !t1; if (t2) { t3 = canvasWrapper.size; t4 = 0 + t3._dx; t3 = 0 + t3._dy; t5 = _this.__LineChartPainter__clipPaint_A; t5 === $ && A.throwUnnamedLateFieldNI(); canvasWrapper.canvas.saveLayer$2(new A.Rect(0, 0, t4, t3), t5); canvasWrapper.clipRect$1(new A.Rect(0, 0, t4, t3)); } _this.super$AxisChartPainter$paint(context, canvasWrapper, holder); t3 = data.lineBarsData; if (t3.length === 0) return; t4 = data.clipData; if (t4.get$any(0) && t1) { t1 = canvasWrapper.size; t5 = t1._dx; t1 = t1._dy; t6 = _this.__LineChartPainter__clipPaint_A; t6 === $ && A.throwUnnamedLateFieldNI(); canvasWrapper.canvas.saveLayer$2(new A.Rect(0, -40, 0 + (t5 + 40), -40 + (t1 + 40)), t6); canvasWrapper.clipRect$1(new A.Rect(0, 0, t5, t1)); } for (t1 = data.betweenBarsData, t5 = t1.length, _i = 0; _i < t1.length; t1.length === t5 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this.drawBetweenBarsArea$4(canvasWrapper, data, t1[_i], holder); lineIndexDrawingInfo = A._setArrayType([], type$.JSArray_LineIndexDrawingInfo); for (t1 = data.lineTouchData, t5 = t1.getTouchedSpotIndicator, i = 0; i < t3.length; ++i) { barData = t3[i]; _this.drawBarLine$3(canvasWrapper, barData, holder); _this.drawDots$3(canvasWrapper, barData, holder); _this.super$AxisChartPainter$drawExtraLines(context, canvasWrapper, holder); t6 = barData.showingIndicators; indicatorsData = t5.call$2(barData, t6); t7 = J.getInterceptor$asx(indicatorsData); if (t7.get$length(indicatorsData) !== t6.length) throw A.wrapException(A.Exception_Exception("indicatorsData and touchedSpotOffsets size should be same")); for (t8 = barData.spots, j = 0; j < t6.length; ++j) { indicatorData = t7.$index(indicatorsData, j); index = t6[j]; if (index < 0 || index >= t8.length) continue; spot = t8[index]; if (indicatorData == null) continue; lineIndexDrawingInfo.push(new A.LineIndexDrawingInfo(barData, spot, index, indicatorData)); } } _this.drawTouchedSpotsIndicator$3(canvasWrapper, lineIndexDrawingInfo, holder); if (t4.get$any(0) || t2) canvasWrapper.canvas.restore$0(0); for (i = 0; i < t3.length; ++i) { barData = t3[i]; _this.drawErrorIndicatorData$3(canvasWrapper, barData, holder); } for (t2 = data.showingTooltipIndicators, t1 = t1.touchTooltipData, t3 = type$.LineBarSpot, i = 0; i < t2.length; ++i) { showingBarSpots = t2[i].showingSpots; if (showingBarSpots.length === 0) continue; barSpots = A.List_List$_of(showingBarSpots, t3); topSpot = barSpots[0]; for (t4 = barSpots.length, _i = 0; _i < t4; ++_i) { barSpot = barSpots[_i]; if (barSpot.y > topSpot.y) topSpot = barSpot; } _this.drawTouchTooltip$6(context, canvasWrapper, t1, topSpot, new A.ShowingTooltipIndicators(barSpots), holder); } }, drawBarLine$3(canvasWrapper, barData, holder) { var t1, _i, bar, barPath, belowBarPath, completelyFillBelowBarPath, aboveBarPath, _this = this, viewSize = holder.getChartUsableSize$1(canvasWrapper.size), barList = A.FlSpotListExtension_splitByNullSpots(barData.spots); for (t1 = barList.length, _i = 0; _i < barList.length; barList.length === t1 || (0, A.throwConcurrentModificationError)(barList), ++_i) { bar = barList[_i]; barPath = _this.generateBarPath$4(viewSize, barData, bar, holder); belowBarPath = _this.generateBelowBarPath$5(viewSize, barData, barPath, bar, holder); completelyFillBelowBarPath = _this.generateBelowBarPath$6$fillCompletely(viewSize, barData, barPath, bar, holder, true); aboveBarPath = _this.generateAboveBarPath$5(viewSize, barData, barPath, bar, holder); _this.drawBelowBar$5(canvasWrapper, belowBarPath, _this.generateAboveBarPath$6$fillCompletely(viewSize, barData, barPath, bar, holder, true), holder, barData); _this.drawAboveBar$5(canvasWrapper, aboveBarPath, completelyFillBelowBarPath, holder, barData); _this.drawBarShadow$3(canvasWrapper, barPath, barData); _this.drawBar$4(canvasWrapper, barPath, barData, holder); } }, drawBetweenBarsArea$4(canvasWrapper, data, betweenBarsData, holder) { var t2, t3, i, fromSpots, t4, t5, toSpots, fromBarPath, barPath, left, $top, right, bottom, t6, t7, t8, _this = this, viewSize = canvasWrapper.size, t1 = data.lineBarsData, fromBarData = t1[betweenBarsData.fromIndex], toBarData = t1[betweenBarsData.toIndex], fromBarSplitLines = A.FlSpotListExtension_splitByNullSpots(fromBarData.spots), toBarSplitLines = A.FlSpotListExtension_splitByNullSpots(toBarData.spots); if (fromBarSplitLines.length !== toBarSplitLines.length) throw A.wrapException(A.ArgumentError$("Cannot draw betWeenBarsArea when null spots are inconsistent.", null)); for (t1 = canvasWrapper.canvas, t2 = betweenBarsData.color, t3 = betweenBarsData.gradient, i = 0; i < fromBarSplitLines.length; ++i) { fromSpots = fromBarSplitLines[i]; t4 = toBarSplitLines[i]; t5 = A._arrayInstanceType(t4)._eval$1("ReversedListIterable<1>"); toSpots = A.List_List$_of(new A.ReversedListIterable(t4, t5), t5._eval$1("ListIterable.E")); fromBarPath = _this.generateBarPath$4(viewSize, fromBarData, fromSpots, holder); barPath = _this.generateBarPath$5$appendToPath(viewSize, toBarData.copyWith$1$spots(toSpots), toSpots, holder, fromBarPath); t4 = fromBarData.__LineChartBarData_mostLeftSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = toBarData.__LineChartBarData_mostLeftSpot_F; t5 === $ && A.throwUnnamedLateFieldNI(); left = Math.min(t4.x, t5.x); t5 = fromBarData.__LineChartBarData_mostTopSpot_F; t5 === $ && A.throwUnnamedLateFieldNI(); t4 = toBarData.__LineChartBarData_mostTopSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); $top = Math.max(t5.y, t4.y); t4 = fromBarData.__LineChartBarData_mostRightSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = toBarData.__LineChartBarData_mostRightSpot_F; t5 === $ && A.throwUnnamedLateFieldNI(); right = Math.max(t4.x, t5.x); t5 = fromBarData.__LineChartBarData_mostBottomSpot_F; t5 === $ && A.throwUnnamedLateFieldNI(); t4 = toBarData.__LineChartBarData_mostBottomSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); bottom = Math.min(t5.y, t4.y); t4 = _this.getPixelX$3(left, viewSize, holder); t5 = _this.getPixelY$3($top, viewSize, holder); t6 = _this.getPixelX$3(right, viewSize, holder); t7 = _this.getPixelY$3(bottom, viewSize, holder); t8 = _this.__LineChartPainter__barAreaPaint_A; t8 === $ && A.throwUnnamedLateFieldNI(); if (t3 != null) { t8._colorValue = B.Color_vnR.get$value(0); t8.set$shader(t3.createShader$1(0, new A.Rect(t4, t5, t6, t7))); } else { t8._colorValue = (t2 == null ? B.Color_Edl : t2).get$value(0); t8.set$shader(null); } t4 = _this.__LineChartPainter__clipPaint_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.saveLayer$2(new A.Rect(0, 0, 0 + viewSize._dx, 0 + viewSize._dy), t4); t1.drawPath$2(barPath, _this.__LineChartPainter__barAreaPaint_A); t1.restore$0(0); } }, drawDots$3(canvasWrapper, barData, holder) { var viewSize, barXDelta, t2, t3, t4, i, spot, x, y, t1 = barData.dotData; if (!t1.show || barData.spots.length === 0) return; viewSize = canvasWrapper.size; barXDelta = this.getBarLineXLength$3(barData, viewSize, holder); for (t2 = barData.spots, t3 = t1.checkToShowDot, t1 = t1.getDotPainter, t4 = canvasWrapper.canvas, i = 0; i < t2.length; ++i) { spot = t2[i]; if (!spot.$eq(0, B.FlSpot_MpS) && t3.call$2(spot, barData)) { x = this.getPixelX$3(spot.x, viewSize, holder); y = this.getPixelY$3(spot.y, viewSize, holder); t1.call$4(spot, x / barXDelta * 100, barData, i).draw$3(t4, spot, new A.Offset(x, y)); } } }, drawErrorIndicatorData$3(canvasWrapper, barData, holder) { var t1, t2, t3, i, spot, t4, x, t5, y, t6, t7, left, right, $top, bottom, painter, rect, _this = this, viewSize = canvasWrapper.size; for (t1 = barData.spots, t2 = barData.errorIndicatorData.painter, t3 = canvasWrapper.canvas, i = 0; i < t1.length; ++i) { spot = t1[i]; if (!spot.$eq(0, B.FlSpot_MpS)) { t4 = spot.x; x = _this.getPixelX$3(t4, viewSize, holder); t5 = spot.y; y = _this.getPixelY$3(t5, viewSize, holder); t6 = spot.xError; t7 = t6 == null; if (t7 && spot.yError == null) continue; if (!t7) { left = _this.getPixelX$3(t4 - t6.lowerBy, viewSize, holder) - x; right = _this.getPixelX$3(t4 + t6.upperBy, viewSize, holder) - x; } else { left = 0; right = 0; } t4 = spot.yError; if (t4 != null) { $top = _this.getPixelY$3(t5 + t4.upperBy, viewSize, holder) - y; bottom = _this.getPixelY$3(t5 - t4.lowerBy, viewSize, holder) - y; } else { $top = 0; bottom = 0; } painter = t2.call$1(new A.LineChartSpotErrorRangeCallbackInput(spot, barData, i)); rect = new A.Rect(left, $top, right, bottom).shift$1(new A.Offset(x, y)); if (bottom - $top !== 0) painter._drawDirectErrorLine$3(t3, new A.Offset(x, rect.top), new A.Offset(x, rect.bottom)); if (right - left !== 0) painter._drawDirectErrorLine$3(t3, new A.Offset(rect.left, y), new A.Offset(rect.right, y)); } } }, drawTouchedSpotsIndicator$3(canvasWrapper, lineIndexDrawingInfo, holder) { var viewSize, t1, data, t2, t3, t4, t5, t6, _i, info, barData, barXDelta, index, spot, indicatorData, t7, t8, t9, showingDots, dotPainter, dotHeight, lineStartY, lineEndY, lineStart, t10, lineEnd, t11, dotMinY, dotMaxY, indicatorLine, rect, _this = this; if (lineIndexDrawingInfo.length === 0) return; viewSize = canvasWrapper.size; B.JSArray_methods.sort$1(lineIndexDrawingInfo, new A.LineChartPainter_drawTouchedSpotsIndicator_closure()); for (t1 = lineIndexDrawingInfo.length, data = holder.data, t2 = canvasWrapper.canvas, t3 = data.maxY, t4 = data.minY, t5 = data.lineTouchData, t6 = t5.getTouchLineStart, t5 = t5.getTouchLineEnd, _i = 0; _i < lineIndexDrawingInfo.length; lineIndexDrawingInfo.length === t1 || (0, A.throwConcurrentModificationError)(lineIndexDrawingInfo), ++_i) { info = lineIndexDrawingInfo[_i]; barData = info.line; barXDelta = _this.getBarLineXLength$3(barData, viewSize, holder); index = info.spotIndex; spot = info.spot; indicatorData = info.indicatorData; t7 = _this.getPixelX$3(spot.x, viewSize, holder); t8 = _this.getPixelY$3(spot.y, viewSize, holder); t9 = indicatorData.touchedSpotDotData; showingDots = t9.show; dotPainter = A._Cell$(); if (showingDots) { t9 = dotPainter._value = t9.getDotPainter.call$4(spot, t7 / barXDelta * 100, barData, index); if (t9 === dotPainter) A.throwExpression(A.LateError$localNI(dotPainter.__late_helper$_name)); dotHeight = (t9.radius + 0) * 2; } else dotHeight = 0; lineStartY = Math.min(t3, Math.max(t4, A.checkNum(t6.call$2(barData, index)))); lineEndY = Math.min(t3, Math.max(t4, A.checkNum(t5.call$2(barData, index)))); t9 = _this.getPixelY$3(lineStartY, viewSize, holder); lineStart = new A.Offset(t7, t9); t10 = _this.getPixelY$3(lineEndY, viewSize, holder); lineEnd = new A.Offset(t7, t10); t11 = dotHeight / 2; dotMinY = t8 - t11; dotMaxY = t8 + t11; if (t10 > dotMinY && t10 < dotMaxY) lineEnd = t9 < t10 ? new A.Offset(t7, t10 - (t10 - dotMinY)) : new A.Offset(t7 + 0, t10 + (dotMaxY - t10)); indicatorLine = indicatorData.indicatorBelowLine; t9 = _this.__LineChartPainter__touchLinePaint_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = indicatorLine.color; t11 = indicatorLine.gradient; rect = A.Rect$fromPoints(lineStart, lineEnd); if (t11 != null) { t9._colorValue = B.Color_vnR.get$value(0); t9.set$shader(t11.createShader$1(0, rect)); } else { if (t10 == null) t10 = B.Color_Edl; t9._colorValue = t10.get$value(t10); t9.set$shader(null); } t10 = indicatorLine.strokeWidth; t9.strokeWidth = t10; if (t10 === 0) { t9.set$shader(null); t9._colorValue = A.Color$(t9._colorValue).withValues$1$alpha(0).get$value(0); } canvasWrapper.drawDashedLine$4(lineStart, lineEnd, _this.__LineChartPainter__touchLinePaint_A, indicatorLine.dashArray); if (showingDots) { t9 = dotPainter._value; if (t9 === dotPainter) A.throwExpression(A.LateError$localNI(dotPainter.__late_helper$_name)); t9.draw$3(t2, spot, new A.Offset(t7, t8)); } } }, generateBarPath$5$appendToPath(viewSize, barData, barSpots, holder, appendToPath) { var t1 = this.generateNormalBarPath$5$appendToPath(viewSize, barData, barSpots, holder, appendToPath); return t1; }, generateBarPath$4(viewSize, barData, barSpots, holder) { return this.generateBarPath$5$appendToPath(viewSize, barData, barSpots, holder, null); }, generateNormalBarPath$5$appendToPath(viewSize, barData, barSpots, holder, appendToPath) { var smoothness, temp, i, t3, t4, t5, t6, i0, t7, t8, t9, temp0, _this = this, t1 = appendToPath == null, path = t1 ? A.LazyPath_LazyPath($.$get$_renderer().pathConstructors) : appendToPath, t2 = J.getInterceptor$asx(barSpots), size = t2.get$length(barSpots), x = _this.getPixelX$3(t2.$index(barSpots, 0).x, viewSize, holder), y = _this.getPixelY$3(t2.$index(barSpots, 0).y, viewSize, holder); if (t1) { path._addCommand$1(new A.MoveToCommand(x, y)); if (size === 1) path._addCommand$1(new A.LineToCommand(x, y)); } else path._addCommand$1(new A.LineToCommand(x, y)); for (t1 = path._commands, smoothness = barData.curveSmoothness, temp = B.Offset_0_0, i = 1; i < size; i = i0, temp = temp0) { t3 = _this.getPixelX$3(t2.$index(barSpots, i).x, viewSize, holder); t4 = _this.getPixelY$3(t2.$index(barSpots, i).y, viewSize, holder); t5 = i - 1; t6 = _this.getPixelX$3(t2.$index(barSpots, t5).x, viewSize, holder); t5 = _this.getPixelY$3(t2.$index(barSpots, t5).y, viewSize, holder); i0 = i + 1; t7 = i0 < size; t8 = _this.getPixelX$3(t2.$index(barSpots, t7 ? i0 : i).x, viewSize, holder); t9 = _this.getPixelY$3(t2.$index(barSpots, t7 ? i0 : i).y, viewSize, holder); t7 = (t8 - t6) / 2 * smoothness; t9 = (t9 - t5) / 2 * smoothness; temp0 = new A.Offset(t7, t9); t3 = new A.CubicToCommand(t6 + temp._dx, t5 + temp._dy, t3 - t7, t4 - t9, t3, t4); t1.push(t3); t4 = path._cachedPath; if (t4 != null) t3.apply$1(t4); } return path; }, generateBelowBarPath$6$fillCompletely(viewSize, barData, barPath, barSpots, holder, fillCompletely) { var belowBarPath, t1, x, y, _this = this; $.$get$_renderer(); belowBarPath = A.LazyPath$fromLazyPath(barPath); t1 = J.getInterceptor$asx(barSpots); x = _this.getPixelX$3(t1.$index(barSpots, t1.get$length(barSpots) - 1).x, viewSize, holder); y = viewSize._dy; belowBarPath._addCommand$1(new A.LineToCommand(x, y)); x = _this.getPixelX$3(t1.$index(barSpots, 0).x, viewSize, holder); belowBarPath._addCommand$1(new A.LineToCommand(x, y)); belowBarPath._addCommand$1(new A.LineToCommand(_this.getPixelX$3(t1.$index(barSpots, 0).x, viewSize, holder), _this.getPixelY$3(t1.$index(barSpots, 0).y, viewSize, holder))); belowBarPath._addCommand$1(new A.ClosePathCommand()); return belowBarPath; }, generateBelowBarPath$5(viewSize, barData, barPath, barSpots, holder) { return this.generateBelowBarPath$6$fillCompletely(viewSize, barData, barPath, barSpots, holder, false); }, generateAboveBarPath$6$fillCompletely(viewSize, barData, barPath, barSpots, holder, fillCompletely) { var aboveBarPath, t1, x, _this = this; $.$get$_renderer(); aboveBarPath = A.LazyPath$fromLazyPath(barPath); t1 = J.getInterceptor$asx(barSpots); x = _this.getPixelX$3(t1.$index(barSpots, t1.get$length(barSpots) - 1).x, viewSize, holder); aboveBarPath._addCommand$1(new A.LineToCommand(x, 0)); x = _this.getPixelX$3(t1.$index(barSpots, 0).x, viewSize, holder); aboveBarPath._addCommand$1(new A.LineToCommand(x, 0)); aboveBarPath._addCommand$1(new A.LineToCommand(_this.getPixelX$3(t1.$index(barSpots, 0).x, viewSize, holder), _this.getPixelY$3(t1.$index(barSpots, 0).y, viewSize, holder))); aboveBarPath._addCommand$1(new A.ClosePathCommand()); return aboveBarPath; }, generateAboveBarPath$5(viewSize, barData, barPath, barSpots, holder) { return this.generateAboveBarPath$6$fillCompletely(viewSize, barData, barPath, barSpots, holder, false); }, drawBelowBar$5(canvasWrapper, belowBarPath, filledAboveBarPath, holder, barData) { var viewSize, t2, t3, t4, t5, _this = this, t1 = barData.belowBarData; if (!t1.show) return; viewSize = canvasWrapper.size; t2 = barData.__LineChartBarData_mostLeftSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.getPixelX$3(t2.x, viewSize, holder); t3 = barData.__LineChartBarData_mostTopSpot_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.getPixelY$3(t3.y, viewSize, holder); t4 = barData.__LineChartBarData_mostRightSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.getPixelX$3(t4.x, viewSize, holder); t5 = _this.__LineChartPainter__barAreaPaint_A; t5 === $ && A.throwUnnamedLateFieldNI(); A.PaintExtension_setColorOrGradient(t5, t1.color, t1.gradient, new A.Rect(t2, t3, t4, viewSize._dy)); canvasWrapper.canvas.drawPath$2(belowBarPath, _this.__LineChartPainter__barAreaPaint_A); }, drawAboveBar$5(canvasWrapper, aboveBarPath, filledBelowBarPath, holder, barData) { var viewSize, t2, t3, t4, t5, _this = this, t1 = barData.aboveBarData; if (!t1.show) return; viewSize = canvasWrapper.size; t2 = barData.__LineChartBarData_mostLeftSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.getPixelX$3(t2.x, viewSize, holder); t3 = barData.__LineChartBarData_mostRightSpot_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.getPixelX$3(t3.x, viewSize, holder); t4 = barData.__LineChartBarData_mostBottomSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.getPixelY$3(t4.y, viewSize, holder); t5 = _this.__LineChartPainter__barAreaPaint_A; t5 === $ && A.throwUnnamedLateFieldNI(); A.PaintExtension_setColorOrGradient(t5, t1.color, t1.gradient, new A.Rect(t2, 0, t3, t4)); canvasWrapper.canvas.drawPath$2(aboveBarPath, _this.__LineChartPainter__barAreaPaint_A); }, drawBarShadow$3(canvasWrapper, barPath, barData) { var t3, t1 = barData.shadow, t2 = t1.color; if (t2.a === 0) return; if (!new A.LazyPathMetricIterator(barPath, false, A._setArrayType([], type$.JSArray_DisposablePathMetric)).moveNext$0()) return; t3 = this.__LineChartPainter__barPaint_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.strokeCap = B.StrokeCap_0; t3.strokeJoin = B.StrokeJoin_0; t3._colorValue = t2.get$value(0); t3.set$shader(null); t3.strokeWidth = barData.barWidth; t3._colorValue = t2.get$value(0); $.$get$Utils__singleton(); t3.maskFilter = new A.MaskFilter(B.BlurStyle_0, t1.blurRadius * 0.57735 + 0.5); canvasWrapper.canvas.drawPath$2(A.LazyPath_LazyPath$shifted(A.DashedPath_toDashedPath(barPath, barData.dashArray), t1.offset), this.__LineChartPainter__barPaint_A); }, drawBar$4(canvasWrapper, barPath, barData, holder) { var t2, t3, t4, rectAroundTheLine, _this = this, viewSize = canvasWrapper.size, t1 = _this.__LineChartPainter__barPaint_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.strokeCap = B.StrokeCap_0; t1.strokeJoin = B.StrokeJoin_0; t1 = barData.__LineChartBarData_mostLeftSpot_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = _this.getPixelX$3(t1.x, viewSize, holder); t2 = barData.__LineChartBarData_mostTopSpot_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.getPixelY$3(t2.y, viewSize, holder); t3 = barData.__LineChartBarData_mostRightSpot_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.getPixelX$3(t3.x, viewSize, holder); t4 = barData.__LineChartBarData_mostBottomSpot_F; t4 === $ && A.throwUnnamedLateFieldNI(); rectAroundTheLine = new A.Rect(t1, t2, t3, _this.getPixelY$3(t4.y, viewSize, holder)); t4 = _this.__LineChartPainter__barPaint_A; t1 = barData.gradientArea === B.LineChartGradientArea_1 ? new A.Rect(0, 0, 0 + viewSize._dx, 0 + viewSize._dy) : rectAroundTheLine; A.PaintExtension_setColorOrGradient(t4, barData.color, barData.gradient, t1); t4.maskFilter = null; t4.strokeWidth = barData.barWidth; A.PaintExtension_transparentIfWidthIsZero(t4); canvasWrapper.canvas.drawPath$2(A.DashedPath_toDashedPath(barPath, barData.dashArray), _this.__LineChartPainter__barPaint_A); }, drawTouchTooltip$6(context, canvasWrapper, tooltipData, showOnSpot, showingTooltipSpots, holder) { var t3, t4, i, tooltipItem, t5, t6, t7, tp, biggerWidth, sumTextsHeight, _i, biggerWidth0, extendedBoundary, tooltipWidth, tooltipHeight, tooltipTopPosition, tooltipLeftPosition, t8, roundedRect, topSpot, barSpot, rectRotationOffset, rectDrawOffset, textRotationOffset, reverseQuarterTurnsAngle, topPosSeek, align, t9, _this = this, _null = null, viewSize = canvasWrapper.size, t1 = showingTooltipSpots.showingSpots, dotHeight = _this._getDotHeight$3$holder$showingTooltipSpots$viewSize(holder, t1, viewSize), drawingTextPainters = A._setArrayType([], type$.JSArray_TextPainter), tooltipItems = A.defaultLineTooltipItem(t1), t2 = J.getInterceptor$asx(tooltipItems); if (t2.get$length(tooltipItems) !== t1.length) throw A.wrapException(A.Exception_Exception("tooltipItems and touchedSpots size should be same")); for (t3 = holder.textScaler, t4 = holder.data.rotationQuarterTurns, i = 0; i < t1.length; ++i) { tooltipItem = t2.$index(tooltipItems, i); if (B.JSInt_methods.$mod(t4, 4) === 2) tooltipItem = t2.$index(tooltipItems, t2.get$length(tooltipItems) - 1 - i); if (tooltipItem == null) continue; t5 = $.$get$Utils__singleton().getThemeAwareTextStyle$2(context, tooltipItem.textStyle); t6 = tooltipItem.text; t7 = t3.$eq(0, B.C__UnspecifiedTextScaler1) ? new A._LinearTextScaler(1) : t3; tp = new A.TextPainter(new A.TextSpan0(t6, _null, _null, B.C__DeferringMouseCursor, _null, _null, _null, _null, _null, _null, t5), B.TextAlign_2, B.TextDirection_1, t7, _null, _null, _null, _null, B.TextWidthBasis_0, _null); tp.layout$1$maxWidth(120); drawingTextPainters.push(tp); } t2 = drawingTextPainters.length; if (t2 === 0) return; for (biggerWidth = 0, sumTextsHeight = 0, _i = 0; t3 = drawingTextPainters.length, _i < t3; drawingTextPainters.length === t2 || (0, A.throwConcurrentModificationError)(drawingTextPainters), ++_i) { t3 = drawingTextPainters[_i]._layoutCache; biggerWidth0 = t3.contentWidth; if (biggerWidth0 > biggerWidth) biggerWidth = biggerWidth0; t3 = t3.layout._paragraph; sumTextsHeight += t3.get$height(t3); } t2 = _this.getPixelX$3(showOnSpot.x, viewSize, holder); t5 = _this.getPixelY$3(showOnSpot.y, viewSize, holder); extendedBoundary = new A.Rect(0, 0, 0 + viewSize._dx, 0 + viewSize._dy).inflate$1(dotHeight / 2); if (holder.chartVirtualRect != null && !extendedBoundary.contains$1(0, new A.Offset(t2, t5))) return; tooltipWidth = biggerWidth + B.EdgeInsets_16_8_16_8.get$horizontal(); tooltipHeight = sumTextsHeight + (t3 - 1) * 4 + (B.EdgeInsets_16_8_16_8.get$_top(0) + B.EdgeInsets_16_8_16_8.get$_bottom(0)); tooltipTopPosition = t5 - tooltipHeight - 16; tooltipLeftPosition = _this.getTooltipLeft$4(t2, tooltipWidth, B.FLHorizontalAlignment_0, 0); t2 = tooltipLeftPosition + tooltipWidth; t3 = tooltipTopPosition + tooltipHeight; t5 = A.BorderRadius$circular(4); t6 = A.BorderRadius$circular(4); t7 = A.BorderRadius$circular(4); t8 = A.BorderRadius$circular(4); roundedRect = A.RRect$fromRectAndCorners(new A.Rect(tooltipLeftPosition, tooltipTopPosition, t2, t3), t7.bottomLeft, t8.bottomRight, t5.topLeft, t6.topRight); topSpot = t1[0]; for (t5 = t1.length, _i = 0; _i < t5; ++_i) { barSpot = t1[_i]; if (barSpot.y > topSpot.y) topSpot = barSpot; } t1 = _this.__LineChartPainter__bgTouchTooltipPaint_A; t1 === $ && A.throwUnnamedLateFieldNI(); t5 = A.defaultLineTooltipColor(topSpot); t1._colorValue = t5.get$value(t5); t5 = t2 - tooltipLeftPosition; t3 -= tooltipTopPosition; t1 = $.$get$Utils__singleton().calculateRotationOffset$2(new A.Size(t5, t3), 0)._dy; rectRotationOffset = new A.Offset(0, t1); rectDrawOffset = new A.Offset(roundedRect.left, roundedRect.top); textRotationOffset = $.$get$Utils__singleton().calculateRotationOffset$2(new A.Size(t5, t3), 0); if (!B.BorderSide_Ah5.$eq(0, B.BorderSide_Ah5)) { t6 = _this.__LineChartPainter__borderTouchTooltipPaint_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6._colorValue = B.Color_vnR.get$value(0); t6.strokeWidth = 0; } reverseQuarterTurnsAngle = -t4 * 90; canvasWrapper.drawRotated$5$angle$drawCallback$drawOffset$rotationOffset$size(reverseQuarterTurnsAngle, new A.LineChartPainter_drawTouchTooltip_closure(_this, canvasWrapper, roundedRect), rectDrawOffset, rectRotationOffset, new A.Size(t5, t3)); for (t4 = drawingTextPainters.length, t6 = tooltipLeftPosition + t5 / 2, t7 = textRotationOffset._dy, t2 -= 16, t8 = tooltipLeftPosition + 16, topPosSeek = 8, _i = 0; _i < drawingTextPainters.length; drawingTextPainters.length === t4 || (0, A.throwConcurrentModificationError)(drawingTextPainters), ++_i) { tp = drawingTextPainters[_i]; align = A.TextAlignExtension_getFinalHorizontalAlignment(tp._text_painter$_textAlign, tp._text_painter$_textDirection); $label0$1: { if (B.HorizontalAlignment_0 === align) { t9 = t8; break $label0$1; } if (B.HorizontalAlignment_2 === align) { t9 = t2 - tp._layoutCache.contentWidth; break $label0$1; } t9 = t6 - tp._layoutCache.contentWidth / 2; break $label0$1; } canvasWrapper.drawRotated$5$angle$drawCallback$drawOffset$rotationOffset$size(reverseQuarterTurnsAngle, new A.LineChartPainter_drawTouchTooltip_closure0(canvasWrapper, tp, new A.Offset(t9, tooltipTopPosition + topPosSeek - t7 + t1)), rectDrawOffset, rectRotationOffset, new A.Size(t5, t3)); t9 = tp._layoutCache.layout._paragraph; topPosSeek = topPosSeek + t9.get$height(t9) + 4; } }, getBarLineXLength$3(barData, chartUsableSize, holder) { var firstSpotX, t1 = barData.spots; if (t1.length === 0) return 0; firstSpotX = this.getPixelX$3(t1[0].x, chartUsableSize, holder); return this.getPixelX$3(t1[t1.length - 1].x, chartUsableSize, holder) - firstSpotX; }, handleTouch$3(localPosition, size, holder) { var touchedSpots, t1, i, foundTouchedSpot, viewSize = holder.getChartUsableSize$1(size); if (holder.chartVirtualRect != null && !size.contains$1(0, localPosition)) return null; touchedSpots = A._setArrayType([], type$.JSArray_TouchLineBarSpot); for (t1 = holder.data.lineBarsData, i = 0; i < t1.length; ++i) { foundTouchedSpot = this.getNearestTouchedSpot$5(viewSize, localPosition, t1[i], i, holder); if (foundTouchedSpot != null) touchedSpots.push(foundTouchedSpot); } B.JSArray_methods.sort$1(touchedSpots, new A.LineChartPainter_handleTouch_closure()); return touchedSpots.length === 0 ? null : touchedSpots; }, getNearestTouchedSpot$5(viewSize, touchedPoint, barData, barDataPosition, holder) { var t1, t2, t3, t4, smallestDistance, _i, spot, distance, _null = null, sortedSpots = A._setArrayType([], type$.JSArray_FlSpot); for (t1 = barData.spots, t2 = t1.length, t3 = holder.data.lineTouchData, t4 = t3.touchSpotThreshold, t3 = t3.distanceCalculator, smallestDistance = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { spot = t1[_i]; if (spot.$eq(0, B.FlSpot_MpS)) continue; distance = t3.call$2(touchedPoint, new A.Offset(this.getPixelX$3(spot.x, viewSize, holder), this.getPixelY$3(spot.y, viewSize, holder))); if (distance <= t4) { if (smallestDistance == null) smallestDistance = distance; if (distance < smallestDistance) { B.JSArray_methods.insert$2(sortedSpots, 0, spot); smallestDistance = distance; } else sortedSpots.push(spot); } } if (sortedSpots.length !== 0) { t2 = B.JSArray_methods.get$first(sortedSpots); smallestDistance.toString; return new A.TouchLineBarSpot(smallestDistance, barData, barDataPosition, B.JSArray_methods.indexOf$1(t1, t2), t2.x, t2.y, _null, _null); } else return _null; }, _getDotHeight$3$holder$showingTooltipSpots$viewSize(holder, showingTooltipSpots, viewSize) { var t1, t2, t3, t4, dotHeight, _i, info, lineData, t5, indicatorData, t6, t7, currentDotHeight; for (t1 = showingTooltipSpots.length, t2 = holder.data, t3 = type$.JSArray_int, t4 = t2.lineTouchData.getTouchedSpotIndicator, t2 = t2.lineBarsData, dotHeight = null, _i = 0; _i < showingTooltipSpots.length; showingTooltipSpots.length === t1 || (0, A.throwConcurrentModificationError)(showingTooltipSpots), ++_i) { info = showingTooltipSpots[_i]; lineData = A.IterableExtensions_elementAtOrNull(t2, info.barIndex); if (lineData == null) continue; t5 = info.spotIndex; indicatorData = A.IterableExtensions_elementAtOrNull(t4.call$2(lineData, A._setArrayType([t5], t3)), 0); if (indicatorData != null && indicatorData.touchedSpotDotData.show) { t6 = this.getPixelX$3(info.x, viewSize, holder); t7 = this.getBarLineXLength$3(lineData, viewSize, holder); currentDotHeight = (indicatorData.touchedSpotDotData.getDotPainter.call$4(info, t6 / t7 * 100, lineData, t5).radius + 0) * 2; if (dotHeight == null || currentDotHeight > dotHeight) dotHeight = currentDotHeight; } } return dotHeight == null ? 0 : dotHeight; } }; A.LineChartPainter_drawTouchedSpotsIndicator_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(b.spot.y, a.spot.y); }, $signature: 527 }; A.LineChartPainter_drawTouchTooltip_closure.prototype = { call$0() { var t4, t1 = this.roundedRect, t2 = this.$this, t3 = t2.__LineChartPainter__bgTouchTooltipPaint_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = this.canvasWrapper.canvas; t4.drawRRect$2(t1, t3); t2 = t2.__LineChartPainter__borderTouchTooltipPaint_A; t2 === $ && A.throwUnnamedLateFieldNI(); t4.drawRRect$2(t1, t2); }, $signature: 0 }; A.LineChartPainter_drawTouchTooltip_closure0.prototype = { call$0() { this.canvasWrapper.drawText$2(this.tp, this.drawOffset); }, $signature: 0 }; A.LineChartPainter_handleTouch_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.distance, b.distance); }, $signature: 382 }; A.LineIndexDrawingInfo.prototype = {}; A.LineChartLeaf.prototype = { createRenderObject$1(context) { var t4, _this = this, t1 = _this.targetData, t2 = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.get$textScaler(), t3 = new A.LineChartPainter(); t3.AxisChartPainter$0(); $.$get$_renderer(); t4 = A.CkPaint$(); t4.style = B.PaintingStyle_1; t3.__LineChartPainter__barPaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_0; t3.__LineChartPainter__barAreaPaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_1; t3.__LineChartPainter__barAreaLinesPaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_0; t4._colorValue = B.Color_Edl.get$value(0); t4.blendMode = B.BlendMode_6; t3.__LineChartPainter__clearBarAreaPaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_1; t4._colorValue = B.Color_vnR.get$value(0); t3.__LineChartPainter__touchLinePaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_0; t4._colorValue = B.Color_wst.get$value(0); t3.__LineChartPainter__bgTouchTooltipPaint_A = t4; t4 = A.CkPaint$(); t4.style = B.PaintingStyle_1; t4._colorValue = B.Color_Edl.get$value(0); t4.strokeWidth = 1; t3.__LineChartPainter__borderTouchTooltipPaint_A = t4; t3.__LineChartPainter__clipPaint_A = A.CkPaint$(); t3 = new A.RenderLineChart(_this.data, t1, t2, _this.chartVirtualRect, t3, _this.canBeScaled, context, B.C__DeferringMouseCursor, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t3.RenderObject$0(); t3.updateBaseTouchData$1(t1.lineTouchData); t3.initGestureRecognizers$0(); return t3; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$data(0, _this.data); renderObject.set$targetData(_this.targetData); renderObject.set$textScaler(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.get$textScaler()); renderObject._buildContext = context; renderObject.markNeedsPaint$0(); renderObject.set$chartVirtualRect(_this.chartVirtualRect); renderObject.set$canBeScaled(_this.canBeScaled); } }; A.RenderLineChart.prototype = { set$data(_, value) { if (this._line_chart_renderer$_data.$eq(0, value)) return; this._line_chart_renderer$_data = value; this.markNeedsPaint$0(); }, set$targetData(value) { var _this = this; if (_this._targetData.$eq(0, value)) return; _this._targetData = value; _this.super$RenderBaseChart$updateBaseTouchData(value.lineTouchData); _this.markNeedsPaint$0(); }, set$textScaler(value) { if (this._line_chart_renderer$_textScaler.$eq(0, value)) return; this._line_chart_renderer$_textScaler = value; this.markNeedsPaint$0(); }, set$chartVirtualRect(value) { if (J.$eq$(this._chartVirtualRect, value)) return; this._chartVirtualRect = value; this.markNeedsPaint$0(); }, get$paintHolder() { return new A.PaintHolder(this._line_chart_renderer$_data, this._line_chart_renderer$_textScaler, this._chartVirtualRect, type$.PaintHolder_LineChartData); }, paint$2(context, offset) { var t1, t2, _this = this, canvas = context.get$canvas(context); canvas.save$0(0); canvas.translate$2(0, offset._dx, offset._dy); t1 = _this._buildContext; t2 = _this.get$size(0); _this.painter.paint$3(t1, new A.CanvasWrapper(canvas, t2), _this.get$paintHolder()); canvas.restore$0(0); }, hitTestSelf$1(position) { this.super$RenderBaseChart$hitTestSelf(position); return true; } }; A.DashedPath_toDashedPath_closure.prototype = { call$1(value) { return value; }, $signature: 528 }; A.HorizontalAlignment.prototype = { _enumToString$0() { return "HorizontalAlignment." + this._name; } }; A.CanvasWrapper.prototype = { clipRect$1(rect) { return this.canvas.clipRect$3$clipOp$doAntiAlias(rect, B.ClipOp_1, true); }, drawText$3(tp, offset, rotateAngle) { var t1, t2; if (rotateAngle == null) tp.paint$2(this.canvas, offset); else { t1 = tp._layoutCache; t2 = t1.contentWidth; t1 = t1.layout._paragraph; this.drawRotated$4$angle$drawCallback$drawOffset$size(rotateAngle, new A.CanvasWrapper_drawText_closure(this, tp, offset), offset, new A.Size(t2, t1.get$height(t1))); } }, drawText$2(tp, offset) { return this.drawText$3(tp, offset, null); }, drawRotated$5$angle$drawCallback$drawOffset$rotationOffset$size(angle, drawCallback, drawOffset, rotationOffset, size) { var t2, t3, t4, t5, t1 = this.canvas; t1.save$0(0); t2 = drawOffset._dx; t3 = size._dx / 2; t4 = drawOffset._dy; t5 = size._dy / 2; t1.translate$2(0, rotationOffset._dx + t2 + t3, rotationOffset._dy + t4 + t5); $.$get$Utils__singleton(); t1.rotate$1(0, angle * 0.017453292519943295); t1.translate$2(0, -t2 - t3, -t4 - t5); drawCallback.call$0(); t1.restore$0(0); }, drawRotated$4$angle$drawCallback$drawOffset$size(angle, drawCallback, drawOffset, size) { return this.drawRotated$5$angle$drawCallback$drawOffset$rotationOffset$size(angle, drawCallback, drawOffset, B.Offset_0_0, size); }, drawDashedLine$4(from, to, painter, dashArray) { var path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); path._addCommand$1(new A.MoveToCommand(from._dx, from._dy)); path._addCommand$1(new A.LineToCommand(to._dx, to._dy)); this.canvas.drawPath$2(A.DashedPath_toDashedPath(path, dashArray), painter); } }; A.CanvasWrapper_drawText_closure.prototype = { call$0() { this.tp.paint$2(this.$this.canvas, this.offset); }, $signature: 0 }; A.CircularIntervalList.prototype = {}; A.Utils.prototype = { calculateRotationOffset$2(size, degree) { var t1 = size._dx, t2 = degree * 0.017453292519943295, t3 = Math.sin(t2), t4 = size._dy, t5 = Math.cos(t2); return new A.Offset((t1 - (Math.abs(t1 * Math.cos(t2)) + Math.abs(t4 * Math.sin(t2)))) / 2, (t4 - (Math.abs(t1 * t3) + Math.abs(t4 * t5))) / 2); }, getEfficientInterval$2(axisViewSize, diffInAxis) { var accurateInterval, allowedCount = Math.max(B.JSNumber_methods._tdivFast$1(axisViewSize, 40), 1); if (diffInAxis === 0) return 1; accurateInterval = diffInAxis / allowedCount; if (allowedCount <= 2) return accurateInterval; return this.roundInterval$1(accurateInterval); }, roundInterval$1(input) { if (input < 1) return this._roundIntervalBelowOne$1(input); return this._roundIntervalAboveOne$1(input); }, _roundIntervalBelowOne$1(input) { var inputString, t1, precisionCount, zeroCount, i, afterZerosNumberLength, pow10onPrecision; if (input < 0.000001) return input; inputString = B.JSNumber_methods.toString$0(input); t1 = inputString.length; precisionCount = t1 - 2; for (zeroCount = 0, i = 2; i <= t1; ++i) { if (inputString[i] !== "0") break; ++zeroCount; } afterZerosNumberLength = precisionCount - zeroCount; if (afterZerosNumberLength > 2) precisionCount -= afterZerosNumberLength - 2; pow10onPrecision = Math.pow(10, precisionCount); return this._roundIntervalAboveOne$1(input * pow10onPrecision) / pow10onPrecision; }, _roundIntervalAboveOne$1(input) { var scaled, decimalCount = B.JSInt_methods.toString$0(B.JSNumber_methods.toInt$0(input)).length - 1; input /= Math.pow(10, decimalCount); scaled = input >= 10 ? B.JSNumber_methods.round$0(input) / 10 : input; if (scaled >= 7.6) return 10 * B.JSNumber_methods.toInt$0(Math.pow(10, decimalCount)); else if (scaled >= 2.6) return 5 * B.JSNumber_methods.toInt$0(Math.pow(10, decimalCount)); else if (scaled >= 1.6) return 2 * B.JSNumber_methods.toInt$0(Math.pow(10, decimalCount)); else return B.JSNumber_methods.toInt$0(Math.pow(10, decimalCount)); }, getFractionDigits$1(value) { if (value >= 1) return 1; else if (value >= 0.1) return 2; else if (value >= 0.01) return 3; else if (value >= 0.001) return 4; else if (value >= 0.0001) return 5; else if (value >= 0.00001) return 6; else if (value >= 0.000001) return 7; else if (value >= 1e-7) return 8; else if (value >= 1e-8) return 9; else if (value >= 1e-9) return 10; return 1; }, formatNumber$3(axisMin, axisMax, axisValue) { var resultNumber, symbol, isNegative = axisValue < 0; if (isNegative) axisValue = Math.abs(axisValue); if (axisValue >= 1000000000) { resultNumber = B.JSNumber_methods.toStringAsFixed$1(axisValue / 1000000000, 1); symbol = "B"; } else if (axisValue >= 1000000) { resultNumber = B.JSNumber_methods.toStringAsFixed$1(axisValue / 1000000, 1); symbol = "M"; } else if (axisValue >= 1000) { resultNumber = B.JSNumber_methods.toStringAsFixed$1(axisValue / 1000, 1); symbol = "K"; } else { resultNumber = B.JSNumber_methods.toStringAsFixed$1(axisValue, this.getFractionDigits$1(Math.abs(axisMin - axisMax))); symbol = ""; } if (B.JSString_methods.endsWith$1(resultNumber, ".0")) resultNumber = B.JSString_methods.substring$2(resultNumber, 0, resultNumber.length - 2); if (isNegative) resultNumber = "-" + resultNumber; return (resultNumber === "-0" ? "0" : resultNumber) + symbol; }, getThemeAwareTextStyle$2(context, providedStyle) { var effectiveTextStyle, t1, defaultTextStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if (defaultTextStyle == null) defaultTextStyle = B.DefaultTextStyle_4Wa; effectiveTextStyle = providedStyle.inherit ? defaultTextStyle.style.merge$1(providedStyle) : providedStyle; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18); t1 = t1 == null ? null : t1.boldText; return t1 === true ? effectiveTextStyle.merge$1(B.TextStyle_0sU) : effectiveTextStyle; }, getBestInitialIntervalValue$4$baseline(min, max, interval, baseline) { var mod = B.JSNumber_methods.$mod(baseline - min, interval); if (Math.abs(max - min) <= mod) return min; if (mod === 0) return min; return min + mod; } }; A.AnimationStatus.prototype = { _enumToString$0() { return "AnimationStatus." + this._name; }, get$isAnimating() { var t1, _this = this; $label0$0: { if (B.AnimationStatus_1 === _this || B.AnimationStatus_2 === _this) { t1 = true; break $label0$0; } if (B.AnimationStatus_3 === _this || B.AnimationStatus_0 === _this) { t1 = false; break $label0$0; } t1 = null; } return t1; }, get$isForwardOrCompleted() { var t1, _this = this; $label0$0: { if (B.AnimationStatus_1 === _this || B.AnimationStatus_3 === _this) { t1 = true; break $label0$0; } if (B.AnimationStatus_2 === _this || B.AnimationStatus_0 === _this) { t1 = false; break $label0$0; } t1 = null; } return t1; } }; A.Animation.prototype = { get$isAnimating() { return this.get$status(this).get$isAnimating(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + this.toStringDetails$0() + ")"; }, toStringDetails$0() { switch (this.get$status(this).index) { case 1: var t1 = "\u25b6"; break; case 2: t1 = "\u25c0"; break; case 3: t1 = "\u23ed"; break; case 0: t1 = "\u23ee"; break; default: t1 = null; } return t1; } }; A._AnimationDirection.prototype = { _enumToString$0() { return "_AnimationDirection." + this._name; } }; A.AnimationBehavior.prototype = { _enumToString$0() { return "AnimationBehavior." + this._name; } }; A.AnimationController.prototype = { resync$1(vsync) { var t2, t3, t1 = this._ticker; t1.toString; t2 = this._ticker = vsync.createTicker$1(this.get$_animation_controller$_tick()); t3 = t1._ticker$_future; if (t3 != null) { t2._ticker$_future = t3; t2._startTime = t1._startTime; if (!t2._muted) t3 = t2._animationId == null; else t3 = false; if (t3) t2.scheduleTick$0(); t1._ticker$_future = null; t1.unscheduleTick$0(); } t1.dispose$0(); }, get$value(_) { var t1 = this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, set$value(_, newValue) { var _this = this; _this.stop$0(0); _this._internalSetValue$1(newValue); _this.notifyListeners$0(); _this._checkStatusChanged$0(); }, get$velocity() { var t1 = this._ticker; if (!(t1 != null && t1._ticker$_future != null)) return 0; t1 = this._simulation; t1.toString; return t1.dx$1(0, this._lastElapsedDuration._duration / 1000000); }, _internalSetValue$1(newValue) { var _this = this, t1 = _this.lowerBound, t2 = _this.upperBound, t3 = _this.__AnimationController__value_A = A.clampDouble(newValue, t1, t2); if (t3 === t1) _this.__AnimationController__status_A = B.AnimationStatus_0; else if (t3 === t2) _this.__AnimationController__status_A = B.AnimationStatus_3; else { switch (_this._direction.index) { case 0: t1 = B.AnimationStatus_1; break; case 1: t1 = B.AnimationStatus_2; break; default: t1 = null; } _this.__AnimationController__status_A = t1; } }, get$isAnimating() { var t1 = this._ticker; return t1 != null && t1._ticker$_future != null; }, get$status(_) { var t1 = this.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, forward$1$from(_, from) { var _this = this; _this._direction = B._AnimationDirection_0; if (from != null) _this.set$value(0, from); return _this._animateToInternal$1(_this.upperBound); }, forward$0(_) { return this.forward$1$from(0, null); }, reverse$1$from(_, from) { var _this = this; _this._direction = B._AnimationDirection_1; if (from != null) _this.set$value(0, from); return _this._animateToInternal$1(_this.lowerBound); }, reverse$0(_) { return this.reverse$1$from(0, null); }, _animateToInternal$3$curve$duration(target, curve, duration) { var _0_2, t1, value, range, t2, remainingFraction, directionDuration, simulationDuration, t3, _this = this, _0_0 = _this.animationBehavior; $label0$0: { _0_2 = B.AnimationBehavior_0 === _0_0; if (_0_2) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = (t1.__engine$_index & 4) !== 0; t1 = value; } else t1 = false; if (t1) { t1 = 0.05; break $label0$0; } if (_0_2 || B.AnimationBehavior_1 === _0_0) { t1 = 1; break $label0$0; } t1 = null; } if (duration == null) { range = _this.upperBound - _this.lowerBound; if (isFinite(range)) { t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); remainingFraction = Math.abs(target - t2) / range; } else remainingFraction = 1; if (_this._direction === B._AnimationDirection_1 && _this.reverseDuration != null) { t2 = _this.reverseDuration; t2.toString; directionDuration = t2; } else { t2 = _this.duration; t2.toString; directionDuration = t2; } simulationDuration = new A.Duration(B.JSNumber_methods.round$0(directionDuration._duration * remainingFraction)); } else { t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); simulationDuration = target === t2 ? B.Duration_0 : duration; } _this.stop$0(0); t2 = simulationDuration._duration; if (t2 === 0) { t1 = _this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== target) { _this.__AnimationController__value_A = A.clampDouble(target, _this.lowerBound, _this.upperBound); _this.notifyListeners$0(); } _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; _this._checkStatusChanged$0(); return A.TickerFuture$complete(); } t3 = _this.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); return _this._startSimulation$1(new A._InterpolationSimulation(t2 * t1 / 1000000, t3, target, curve, B.Tolerance_YtJ)); }, _animateToInternal$1(target) { return this._animateToInternal$3$curve$duration(target, B.C__Linear, null); }, repeat$4$max$min$period$reverse(_, max, min, period, reverse) { var t1, t2, _this = this; if (min == null) min = _this.lowerBound; if (max == null) max = _this.upperBound; if (period == null) period = _this.duration; _this.stop$0(0); t1 = _this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = period._duration / 1000000; t1 = max === min ? 0 : (A.clampDouble(t1, min, max) - min) / (max - min) * t2; return _this._startSimulation$1(new A._RepeatingSimulation(min, max, false, null, _this.get$_directionSetter(), t2, t1, B.Tolerance_YtJ)); }, repeat$0(_) { return this.repeat$4$max$min$period$reverse(0, null, null, null, false); }, _directionSetter$1(direction) { this._direction = direction; this.__AnimationController__status_A = direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; this._checkStatusChanged$0(); }, fling$1$velocity(velocity) { var target, behavior, _0_2, value, t2, simulation, _this = this, springDescription = $.$get$_kFlingSpringDescription(), t1 = velocity < 0; _this._direction = t1 ? B._AnimationDirection_1 : B._AnimationDirection_0; target = t1 ? _this.lowerBound - 0.01 : _this.upperBound + 0.01; behavior = _this.animationBehavior; $label0$0: { _0_2 = B.AnimationBehavior_0 === behavior; if (_0_2) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = (t1.__engine$_index & 4) !== 0; t1 = value; } else t1 = false; if (t1) { t1 = 200; break $label0$0; } if (_0_2 || B.AnimationBehavior_1 === behavior) { t1 = 1; break $label0$0; } t1 = null; } t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); simulation = new A.SpringSimulation(target, A._SpringSolution__SpringSolution(springDescription, t2 - target, velocity * t1), false, B.Tolerance_YtJ); simulation.tolerance = B.Tolerance_C3A; _this.stop$0(0); return _this._startSimulation$1(simulation); }, fling$0() { return this.fling$1$velocity(1); }, animateWith$1(simulation) { this.stop$0(0); this._direction = B._AnimationDirection_0; return this._startSimulation$1(simulation); }, _startSimulation$1(simulation) { var result, _this = this; _this._simulation = simulation; _this._lastElapsedDuration = B.Duration_0; _this.__AnimationController__value_A = A.clampDouble(simulation.x$1(0, 0), _this.lowerBound, _this.upperBound); result = _this._ticker.start$0(0); _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; _this._checkStatusChanged$0(); return result; }, stop$1$canceled(_, canceled) { this._lastElapsedDuration = this._simulation = null; this._ticker.stop$1$canceled(0, canceled); }, stop$0(_) { return this.stop$1$canceled(0, true); }, dispose$0() { var _this = this; _this._ticker.dispose$0(); _this._ticker = null; _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); _this.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); _this.super$AnimationEagerListenerMixin$dispose(); }, _checkStatusChanged$0() { var _this = this, t1 = _this.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (_this._lastReportedStatus !== t1) { _this._lastReportedStatus = t1; _this.notifyStatusListeners$1(t1); } }, _animation_controller$_tick$1(elapsed) { var elapsedInSeconds, _this = this; _this._lastElapsedDuration = elapsed; elapsedInSeconds = elapsed._duration / 1000000; _this.__AnimationController__value_A = A.clampDouble(_this._simulation.x$1(0, elapsedInSeconds), _this.lowerBound, _this.upperBound); if (_this._simulation.isDone$1(elapsedInSeconds)) { _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; _this.stop$1$canceled(0, false); } _this.notifyListeners$0(); _this._checkStatusChanged$0(); }, toStringDetails$0() { var ticker, t1 = this._ticker, t2 = t1 == null, paused = !t2 && t1._ticker$_future != null ? "" : "; paused"; if (t2) ticker = "; DISPOSED"; else ticker = t1._muted ? "; silenced" : ""; t1 = this.super$Animation$toStringDetails(); t2 = this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 + " " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + paused + ticker; } }; A._InterpolationSimulation.prototype = { x$1(_, timeInSeconds) { var t1, _this = this, t = A.clampDouble(timeInSeconds / _this._durationInSeconds, 0, 1); $label0$0: { if (0 === t) { t1 = _this._begin; break $label0$0; } if (1 === t) { t1 = _this._animation_controller$_end; break $label0$0; } t1 = _this._begin; t1 += (_this._animation_controller$_end - t1) * _this._curve.transform$1(0, t); break $label0$0; } return t1; }, dx$1(_, timeInSeconds) { return (this.x$1(0, timeInSeconds + 0.001) - this.x$1(0, timeInSeconds - 0.001)) / 0.002; }, isDone$1(timeInSeconds) { return timeInSeconds > this._durationInSeconds; } }; A._RepeatingSimulation.prototype = { x$1(_, timeInSeconds) { var _this = this, totalTimeInSeconds = timeInSeconds + _this._initialT, t1 = _this._periodInSeconds, t = B.JSNumber_methods.$mod(totalTimeInSeconds / t1, 1); B.JSNumber_methods.$tdiv(totalTimeInSeconds, t1); _this.directionSetter.call$1(B._AnimationDirection_0); t1 = A.lerpDouble(_this.min, _this.max, t); t1.toString; return t1; }, dx$1(_, timeInSeconds) { return (this.max - this.min) / this._periodInSeconds; }, isDone$1(timeInSeconds) { return false; } }; A._AnimationController_Animation_AnimationEagerListenerMixin.prototype = {}; A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A.AnimationStyle.prototype = { $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.AnimationStyle) if (other.curve == _this.curve) { t2 = other.duration; if (t2._duration === _this.duration._duration) if (other.reverseCurve == _this.reverseCurve) t1 = other.reverseDuration._duration === _this.reverseDuration._duration; } return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.curve, _this.duration, _this.reverseCurve, _this.reverseDuration, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._AnimationStyle_Object_Diagnosticable.prototype = {}; A._AlwaysCompleteAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_3; }, get$value(_) { return 1; }, toString$0(_) { return "kAlwaysCompleteAnimation"; } }; A._AlwaysDismissedAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_0; }, get$value(_) { return 0; }, toString$0(_) { return "kAlwaysDismissedAnimation"; } }; A.AlwaysStoppedAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_1; }, toStringDetails$0() { return this.super$Animation$toStringDetails() + " " + A.S(this.value) + "; paused"; }, get$value(receiver) { return this.value; } }; A.AnimationWithParentMixin.prototype = { addListener$1(_, listener) { return this.get$parent(this).addListener$1(0, listener); }, removeListener$1(_, listener) { return this.get$parent(this).removeListener$1(0, listener); }, addStatusListener$1(listener) { return this.get$parent(this).addStatusListener$1(listener); }, removeStatusListener$1(listener) { return this.get$parent(this).removeStatusListener$1(listener); }, get$status(_) { var t1 = this.get$parent(this); return t1.get$status(t1); } }; A.ProxyAnimation.prototype = { set$parent(_, value) { var t2, _this = this, t1 = _this._animations$_parent; if (value == t1) return; if (t1 != null) { _this._status = t1.get$status(t1); t1 = _this._animations$_parent; _this._animations$_value = t1.get$value(t1); if (_this.AnimationLazyListenerMixin__listenerCounter > 0) _this.didStopListening$0(); } _this._animations$_parent = value; if (value != null) { if (_this.AnimationLazyListenerMixin__listenerCounter > 0) _this.didStartListening$0(); t1 = _this._animations$_value; t2 = _this._animations$_parent; if (t1 !== t2.get$value(t2)) _this.notifyListeners$0(); t1 = _this._status; t2 = _this._animations$_parent; if (t1 !== t2.get$status(t2)) { t1 = _this._animations$_parent; _this.notifyStatusListeners$1(t1.get$status(t1)); } _this._animations$_value = _this._status = null; } }, didStartListening$0() { var _this = this, t1 = _this._animations$_parent; if (t1 != null) { t1.addListener$1(0, _this.get$notifyListeners()); _this._animations$_parent.addStatusListener$1(_this.get$notifyStatusListeners()); } }, didStopListening$0() { var _this = this, t1 = _this._animations$_parent; if (t1 != null) { t1.removeListener$1(0, _this.get$notifyListeners()); _this._animations$_parent.removeStatusListener$1(_this.get$notifyStatusListeners()); } }, get$status(_) { var t1 = this._animations$_parent; if (t1 != null) t1 = t1.get$status(t1); else { t1 = this._status; t1.toString; } return t1; }, get$value(_) { var t1 = this._animations$_parent; if (t1 != null) t1 = t1.get$value(t1); else { t1 = this._animations$_value; t1.toString; } return t1; }, toString$0(_) { var t1 = this._animations$_parent; if (t1 == null) return "ProxyAnimation(null; " + this.super$Animation$toStringDetails() + " " + B.JSNumber_methods.toStringAsFixed$1(this.get$value(0), 3) + ")"; return t1.toString$0(0) + "\u27a9ProxyAnimation"; } }; A.ReverseAnimation.prototype = { addListener$1(_, listener) { this.didRegisterListener$0(); this.parent.addListener$1(0, listener); }, removeListener$1(_, listener) { this.parent.removeListener$1(0, listener); this.didUnregisterListener$0(); }, didStartListening$0() { this.parent.addStatusListener$1(this.get$_statusChangeHandler()); }, didStopListening$0() { this.parent.removeStatusListener$1(this.get$_statusChangeHandler()); }, _statusChangeHandler$1($status) { this.notifyStatusListeners$1(this._reverseStatus$1($status)); }, get$status(_) { var t1 = this.parent; return this._reverseStatus$1(t1.get$status(t1)); }, get$value(_) { var t1 = this.parent; return 1 - t1.get$value(t1); }, _reverseStatus$1($status) { var t1; switch ($status.index) { case 1: t1 = B.AnimationStatus_2; break; case 2: t1 = B.AnimationStatus_1; break; case 3: t1 = B.AnimationStatus_0; break; case 0: t1 = B.AnimationStatus_3; break; default: t1 = null; } return t1; }, toString$0(_) { return this.parent.toString$0(0) + "\u27aaReverseAnimation"; } }; A.CurvedAnimation.prototype = { _updateCurveDirection$1($status) { var t1; if ($status.get$isAnimating()) { t1 = this._curveDirection; if (t1 == null) t1 = $status; } else t1 = null; this._curveDirection = t1; }, get$_useForwardCurve() { if (this.reverseCurve != null) { var t1 = this._curveDirection; if (t1 == null) { t1 = this.parent; t1 = t1.get$status(t1); } t1 = t1 !== B.AnimationStatus_2; } else t1 = true; return t1; }, dispose$0() { this.parent.removeStatusListener$1(this.get$_updateCurveDirection()); }, get$value(_) { var _this = this, activeCurve = _this.get$_useForwardCurve() ? _this.curve : _this.reverseCurve, t1 = _this.parent, t = t1.get$value(t1); if (activeCurve == null) return t; if (t === 0 || t === 1) return t; return activeCurve.transform$1(0, t); }, toString$0(_) { var _this = this; if (_this.reverseCurve == null) return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0); if (_this.get$_useForwardCurve()) return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "\u2092\u2099/" + A.S(_this.reverseCurve); return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "/" + A.S(_this.reverseCurve) + "\u2092\u2099"; }, get$parent(receiver) { return this.parent; } }; A._TrainHoppingMode.prototype = { _enumToString$0() { return "_TrainHoppingMode." + this._name; } }; A.TrainHoppingAnimation.prototype = { _statusChangeHandler$1($status) { if ($status !== this._lastStatus) { this.notifyStatusListeners$1($status); this._lastStatus = $status; } }, get$status(_) { var t1 = this._currentTrain; return t1.get$status(t1); }, _valueChangeHandler$0() { var t2, t3, hop, newValue, _this = this, t1 = _this._nextTrain; if (t1 != null) { switch (_this._animations$_mode.index) { case 0: t1 = t1.get$value(t1); t2 = _this._currentTrain; t2 = t1 <= t2.get$value(t2); t1 = t2; break; case 1: t1 = t1.get$value(t1); t2 = _this._currentTrain; t2 = t1 >= t2.get$value(t2); t1 = t2; break; default: t1 = null; } if (t1) { t2 = _this._currentTrain; t3 = _this.get$_statusChangeHandler(); t2.removeStatusListener$1(t3); t2.removeListener$1(0, _this.get$_valueChangeHandler()); t2 = _this._nextTrain; _this._currentTrain = t2; _this._nextTrain = null; t2.addStatusListener$1(t3); t3 = _this._currentTrain; _this._statusChangeHandler$1(t3.get$status(t3)); } hop = t1; } else hop = false; t1 = _this._currentTrain; newValue = t1.get$value(t1); if (newValue !== _this._lastValue) { _this.notifyListeners$0(); _this._lastValue = newValue; } if (hop && _this.onSwitchedTrain != null) _this.onSwitchedTrain.call$0(); }, get$value(_) { var t1 = this._currentTrain; return t1.get$value(t1); }, dispose$0() { var t1, t2, _this = this; _this._currentTrain.removeStatusListener$1(_this.get$_statusChangeHandler()); t1 = _this.get$_valueChangeHandler(); _this._currentTrain.removeListener$1(0, t1); _this._currentTrain = null; t2 = _this._nextTrain; if (t2 != null) t2.removeListener$1(0, t1); _this._nextTrain = null; _this.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); _this.super$AnimationEagerListenerMixin$dispose(); }, toString$0(_) { var _this = this; if (_this._nextTrain != null) return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(next: " + A.S(_this._nextTrain) + ")"; return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(no next)"; } }; A.CompoundAnimation.prototype = { didStartListening$0() { var t3, _this = this, t1 = _this.first, t2 = _this.get$_maybeNotifyListeners(); t1.addListener$1(0, t2); t3 = _this.get$_maybeNotifyStatusListeners(); t1.addStatusListener$1(t3); t1 = _this.next; t1.addListener$1(0, t2); t1.addStatusListener$1(t3); }, didStopListening$0() { var t3, _this = this, t1 = _this.first, t2 = _this.get$_maybeNotifyListeners(); t1.removeListener$1(0, t2); t3 = _this.get$_maybeNotifyStatusListeners(); t1.removeStatusListener$1(t3); t1 = _this.next; t1.removeListener$1(0, t2); t1.removeStatusListener$1(t3); }, get$status(_) { var t1 = this.next; if (t1.get$status(t1).get$isAnimating()) t1 = t1.get$status(t1); else { t1 = this.first; t1 = t1.get$status(t1); } return t1; }, toString$0(_) { return "CompoundAnimation(" + this.first.toString$0(0) + ", " + this.next.toString$0(0) + ")"; }, _maybeNotifyStatusListeners$1(__wc0_formal) { var _this = this; if (_this.get$status(0) !== _this._lastStatus) { _this._lastStatus = _this.get$status(0); _this.notifyStatusListeners$1(_this.get$status(0)); } }, _maybeNotifyListeners$0() { var _this = this; if (!J.$eq$(_this.get$value(_this), _this._lastValue)) { _this._lastValue = _this.get$value(_this); _this.notifyListeners$0(); } } }; A.AnimationMin.prototype = { get$value(_) { var t1 = this.first, t2 = this.next; return Math.min(t1.get$value(t1), t2.get$value(t2)); } }; A._CompoundAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._CurvedAnimation_Animation_AnimationWithParentMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._ReverseAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A.ParametricCurve.prototype = { transform$1(_, t) { return this.transformInternal$1(t); }, transformInternal$1(t) { throw A.wrapException(A.UnimplementedError$(null)); }, toString$0(_) { return "ParametricCurve"; } }; A.Curve.prototype = { transform$1(_, t) { if (t === 0 || t === 1) return t; return this.super$ParametricCurve$transform(0, t); } }; A._Linear.prototype = { transformInternal$1(t) { return t; } }; A.SawTooth.prototype = { transformInternal$1(t) { t *= this.count; return t - (t < 0 ? Math.ceil(t) : Math.floor(t)); }, toString$0(_) { return "SawTooth(" + this.count + ")"; } }; A.Interval.prototype = { transformInternal$1(t) { var t1 = this.begin; t = A.clampDouble((t - t1) / (this.end - t1), 0, 1); if (t === 0 || t === 1) return t; return this.curve.transform$1(0, t); }, toString$0(_) { var _this = this, t1 = _this.curve; if (!(t1 instanceof A._Linear)) return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")\u27a9" + t1.toString$0(0); return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")"; } }; A.Split.prototype = { transform$1(_, t) { var t1; if (t === 0 || t === 1) return t; t1 = this.split; if (t === t1) return t1; if (t < t1) { t1 = A.lerpDouble(0, t1, B.C__Linear.transform$1(0, t / t1)); t1.toString; return t1; } else { t1 = A.lerpDouble(t1, 1, this.endCurve.transform$1(0, (t - t1) / (1 - t1))); t1.toString; return t1; } }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this.split) + ", " + B.C__Linear.toString$0(0) + ", " + this.endCurve.toString$0(0) + ")"; } }; A.Threshold.prototype = { transformInternal$1(t) { return t < this.threshold ? 0 : 1; } }; A.Cubic.prototype = { _evaluateCubic$3(a, b, m) { var t1 = 1 - m; return 3 * a * t1 * t1 * m + 3 * b * t1 * m * m + m * m * m; }, transformInternal$1(t) { var t1, t2, start, end, midpoint, estimate, _this = this; for (t1 = _this.a, t2 = _this.c, start = 0, end = 1;;) { midpoint = (start + end) / 2; estimate = _this._evaluateCubic$3(t1, t2, midpoint); if (Math.abs(t - estimate) < 0.001) return _this._evaluateCubic$3(_this.b, _this.d, midpoint); if (estimate < t) start = midpoint; else end = midpoint; } }, toString$0(_) { var _this = this; return "Cubic(" + B.JSNumber_methods.toStringAsFixed$1(_this.a, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.c, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.d, 2) + ")"; } }; A.ThreePointCubic.prototype = { transformInternal$1(t) { var t2, _this = this, t1 = _this.midpoint, scaleX = t1._dx, firstCurve = t < scaleX, scaleX0 = firstCurve ? scaleX : 1 - scaleX, scaleY = t1._dy, scaleY0 = firstCurve ? scaleY : 1 - scaleY, scaledT = (t - (firstCurve ? 0 : scaleX)) / scaleX0; if (firstCurve) { t1 = _this.a1; t2 = _this.b1; return new A.Cubic(t1._dx / scaleX0, t1._dy / scaleY0, t2._dx / scaleX0, t2._dy / scaleY0).transform$1(0, scaledT) * scaleY0; } else { t1 = _this.a2; t2 = _this.b2; return new A.Cubic((t1._dx - scaleX) / scaleX0, (t1._dy - scaleY) / scaleY0, (t2._dx - scaleX) / scaleX0, (t2._dy - scaleY) / scaleY0).transform$1(0, scaledT) * scaleY0 + scaleY; } }, toString$0(_) { var _this = this; return "ThreePointCubic(" + _this.a1.toString$0(0) + ", " + _this.b1.toString$0(0) + ", " + _this.midpoint.toString$0(0) + ", " + _this.a2.toString$0(0) + ", " + _this.b2.toString$0(0) + ") "; } }; A.FlippedCurve.prototype = { transformInternal$1(t) { return 1 - this.curve.transform$1(0, 1 - t); }, toString$0(_) { return "FlippedCurve(" + this.curve.toString$0(0) + ")"; } }; A._DecelerateCurve.prototype = { transformInternal$1(t) { t = 1 - t; return 1 - t * t; } }; A.AnimationLazyListenerMixin.prototype = { didRegisterListener$0() { if (this.AnimationLazyListenerMixin__listenerCounter === 0) this.didStartListening$0(); ++this.AnimationLazyListenerMixin__listenerCounter; }, didUnregisterListener$0() { if (--this.AnimationLazyListenerMixin__listenerCounter === 0) this.didStopListening$0(); } }; A.AnimationEagerListenerMixin.prototype = { didRegisterListener$0() { }, didUnregisterListener$0() { }, dispose$0() { } }; A.AnimationLocalListenersMixin.prototype = { addListener$1(_, listener) { this.didRegisterListener$0(); this.AnimationLocalListenersMixin__listeners.add$1(0, listener); }, removeListener$1(_, listener) { if (this.AnimationLocalListenersMixin__listeners.remove$1(0, listener)) this.didUnregisterListener$0(); }, notifyListeners$0() { var listener, collector, exception, stack, t2, _i, exception0, t3, t4, t1 = this.AnimationLocalListenersMixin__listeners, localListeners = t1.toList$1$growable(0, false); for (t2 = localListeners.length, t1 = t1._observer_list$_map, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; collector = null; try { if (t1.containsKey$1(0, listener)) listener.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while notifying listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, null, collector, false)); } } } }; A.AnimationLocalStatusListenersMixin.prototype = { addStatusListener$1(listener) { var t1; this.didRegisterListener$0(); t1 = this.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(listener); }, removeStatusListener$1(listener) { if (this.AnimationLocalStatusListenersMixin__statusListeners.remove$1(0, listener)) this.didUnregisterListener$0(); }, notifyStatusListeners$1($status) { var listener, exception, stack, collector, _i, exception0, t3, t4, t1 = this.AnimationLocalStatusListenersMixin__statusListeners, t2 = t1._list, localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; try { if (t1.contains$1(0, listener)) listener.call$1($status); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t3 = A.ErrorDescription$("while notifying status listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, null, collector, false)); } } } }; A.Animatable.prototype = { chain$1($parent) { return new A._ChainedEvaluation($parent, this, A._instanceType(this)._eval$1("_ChainedEvaluation")); } }; A._AnimatedEvaluation.prototype = { get$value(_) { var t1 = this.parent; return this._evaluatable.transform$1(0, t1.get$value(t1)); }, toString$0(_) { var t1 = this.parent, t2 = this._evaluatable; return t1.toString$0(0) + "\u27a9" + t2.toString$0(0) + "\u27a9" + A.S(t2.transform$1(0, t1.get$value(t1))); }, toStringDetails$0() { return this.super$Animation$toStringDetails() + " " + this._evaluatable.toString$0(0); }, get$parent(receiver) { return this.parent; } }; A._ChainedEvaluation.prototype = { transform$1(_, t) { return this._evaluatable.transform$1(0, this._tween$_parent.transform$1(0, t)); }, toString$0(_) { return this._tween$_parent.toString$0(0) + "\u27a9" + this._evaluatable.toString$0(0); } }; A.Tween.prototype = { lerp$1(t) { var t1 = this.begin; return A._instanceType(this)._eval$1("Tween.T")._as(J.$add$ansx(t1, J.$mul$ns(J.$sub$n(this.end, t1), t))); }, transform$1(_, t) { var t1, _this = this; if (t === 0) { t1 = _this.begin; return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; } if (t === 1) { t1 = _this.end; return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; } return _this.lerp$1(t); }, toString$0(_) { return "Animatable(" + A.S(this.begin) + " \u2192 " + A.S(this.end) + ")"; }, set$begin(val) { return this.begin = val; }, set$end(receiver, val) { return this.end = val; } }; A.ReverseTween.prototype = { lerp$1(t) { return this.parent.lerp$1(1 - t); } }; A.ColorTween.prototype = { lerp$1(t) { return A.Color_lerp(this.begin, this.end, t); } }; A.SizeTween.prototype = { lerp$1(t) { return A.Size_lerp(this.begin, this.end, t); } }; A.RectTween.prototype = { lerp$1(t) { return A.Rect_lerp(this.begin, this.end, t); } }; A.IntTween.prototype = { lerp$1(t) { var t2, t1 = this.begin; t1.toString; t2 = this.end; t2.toString; return B.JSNumber_methods.round$0(t1 + (t2 - t1) * t); } }; A.ConstantTween.prototype = { lerp$1(t) { var t1 = this.begin; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, toString$0(_) { return "ConstantTween(value: " + A.S(this.begin) + ")"; } }; A.CurveTween.prototype = { transform$1(_, t) { if (t === 0 || t === 1) return t; return this.curve.transform$1(0, t); }, toString$0(_) { return "CurveTween(curve: " + this.curve.toString$0(0) + ")"; } }; A.__AnimatedEvaluation_Animation_AnimationWithParentMixin.prototype = {}; A.TweenSequence.prototype = { TweenSequence$1(items, $T) { var t2, totalWeight, _i, start, i, t3, end, t1 = this._items; B.JSArray_methods.addAll$1(t1, items); for (t2 = t1.length, totalWeight = 0, _i = 0; _i < t2; ++_i) totalWeight += t1[_i].weight; for (t2 = this._intervals, start = 0, i = 0; t3 = t1.length, i < t3; ++i, start = end) { end = i === t3 - 1 ? 1 : start + t1[i].weight / totalWeight; t2.push(new A._Interval(start, end)); } }, _evaluateAt$2(t, index) { var element = this._items[index], t1 = this._intervals[index], t2 = t1.start; return element.tween.transform$1(0, (t - t2) / (t1.end - t2)); }, transform$1(_, t) { var t1, t2, t3, index, t4, t5, _this = this; if (t === 1) return _this._evaluateAt$2(t, _this._items.length - 1); for (t1 = _this._items, t2 = t1.length, t3 = _this._intervals, index = 0; index < t2; ++index) { t4 = t3[index]; t5 = t4.start; if (t >= t5 && t < t4.end) return t1[index].tween.transform$1(0, (t - t5) / (t4.end - t5)); } throw A.wrapException(A.StateError$("TweenSequence.evaluate() could not find an interval for " + A.S(t))); }, toString$0(_) { return "TweenSequence(" + this._items.length + " items)"; } }; A.TweenSequenceItem.prototype = {}; A._Interval.prototype = { toString$0(_) { return "<" + A.S(this.start) + ", " + A.S(this.end) + ">"; } }; A.CupertinoActivityIndicator.prototype = { createState$0() { return new A._CupertinoActivityIndicatorState(null, null); } }; A._CupertinoActivityIndicatorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_1000000, null, null, _this); _this.___CupertinoActivityIndicatorState__controller_A = t1; if (_this._widget.animating) t1.repeat$0(0); }, didUpdateWidget$1(oldWidget) { var t1, t2; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.animating; if (t1 !== oldWidget.animating) { t2 = this.___CupertinoActivityIndicatorState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.repeat$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.stop$0(0); } } }, dispose$0() { var t1 = this.___CupertinoActivityIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___CupertinoActivityIndicatorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.color; if (t1 == null) t1 = B.CupertinoDynamicColor_zg0.resolveFrom$1(context); return A.SizedBox$square(A.CustomPaint$(null, null, null, new A._CupertinoActivityIndicatorPainter(t2, t1, 10, this._widget.progress, new A.RRect(-1, -3.3333333333333335, 1, -10, 1, 1, 1, 1, 1, 1, 1, 1), t2), B.Size_0_0), 20); } }; A._CupertinoActivityIndicatorPainter.prototype = { paint$2(canvas, size) { var paint, t1, activeTick, t2, t3, t4, i, t, _this = this; $.$get$_renderer(); paint = A.CkPaint$(); canvas.save$0(0); canvas.translate$2(0, size._dx / 2, size._dy / 2); t1 = _this.position.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); activeTick = B.JSNumber_methods.floor$0(8 * t1); for (t1 = _this.progress, t2 = 8 * t1, t3 = _this.tickFundamentalShape, t1 = t1 < 1, t4 = _this.activeColor, i = 0; i < t2; ++i) { t = B.JSInt_methods.$mod(i - activeTick, 8); paint._colorValue = t4.withAlpha$1(t1 ? 147 : B.List_lOn[t]).get$value(0); canvas.drawRRect$2(t3, paint); canvas.rotate$1(0, 0.7853981633974483); } canvas.restore$0(0); }, shouldRepaint$1(oldPainter) { return oldPainter.position !== this.position || !oldPainter.activeColor.$eq(0, this.activeColor) || oldPainter.progress !== this.progress; } }; A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoButtonSize.prototype = { _enumToString$0() { return "CupertinoButtonSize." + this._name; } }; A._CupertinoButtonStyle.prototype = { _enumToString$0() { return "_CupertinoButtonStyle." + this._name; } }; A.CupertinoButton.prototype = { createState$0() { return new A._CupertinoButtonState(new A.Tween(1, null, type$.Tween_double), null, null); } }; A._CupertinoButtonState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); _this.___CupertinoButtonState_isFocused_A = false; t1 = A.AnimationController$(null, B.Duration_200000, null, 0, _this); _this.___CupertinoButtonState__animationController_A = t1; t2 = type$.Animation_double; t3 = _this._button$_opacityTween; _this.___CupertinoButtonState__opacityAnimation_A = new A._AnimatedEvaluation(t2._as(new A._AnimatedEvaluation(t2._as(t1), new A.CurveTween(B.C__DecelerateCurve), type$.CurveTween._eval$1("_AnimatedEvaluation"))), t3, t3.$ti._eval$1("_AnimatedEvaluation")); _this._setTween$0(); }, didUpdateWidget$1(old) { this.super$State$didUpdateWidget(old); this._setTween$0(); }, _setTween$0() { var t1 = this._widget.pressedOpacity; this._button$_opacityTween.end = t1; }, dispose$0() { var t1 = this.___CupertinoButtonState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose(); }, _handleTapDown$1($event) { var _this = this; _this.setState$1(new A._CupertinoButtonState__handleTapDown_closure(_this)); if (!_this._buttonHeldDown) { _this._buttonHeldDown = true; _this._animate$0(0); } }, _handleTapUp$1($event) { var t1, localPosition, _this = this; _this.setState$1(new A._CupertinoButtonState__handleTapUp_closure(_this)); if (_this._buttonHeldDown) { _this._buttonHeldDown = false; _this._animate$0(0); } t1 = _this._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); localPosition = t1.globalToLocal$1($event.globalPosition); t1 = t1.get$size(0); if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).inflate$1(A.CupertinoButton_tapMoveSlop()).contains$1(0, localPosition)) _this._button$_handleTap$0(); }, _handleTapCancel$0() { var _this = this; _this.setState$1(new A._CupertinoButtonState__handleTapCancel_closure(_this)); if (_this._buttonHeldDown) { _this._buttonHeldDown = false; _this._animate$0(0); } }, _handleTapMove$1($event) { var localPosition, buttonShouldHeldDown, _this = this, t1 = _this._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); localPosition = t1.globalToLocal$1($event.globalPosition); t1 = t1.get$size(0); buttonShouldHeldDown = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).inflate$1(A.CupertinoButton_tapMoveSlop()).contains$1(0, localPosition); if (_this._tapInProgress && buttonShouldHeldDown !== _this._buttonHeldDown) { _this._buttonHeldDown = buttonShouldHeldDown; _this._animate$0(0); } }, _button$_handleTap$1(__wc0_formal) { var t1 = this._widget.onPressed; if (t1 != null) { t1.call$0(); this._framework$_element.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); } }, _button$_handleTap$0() { return this._button$_handleTap$1(null); }, _animate$0(_) { var t2, wasHeldDown, ticker, t1 = this.___CupertinoButtonState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) return; wasHeldDown = this._buttonHeldDown; if (wasHeldDown) { t1._direction = B._AnimationDirection_0; ticker = t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_r2X, B.Duration_120000); } else { t1._direction = B._AnimationDirection_0; ticker = t1._animateToInternal$3$curve$duration(0, B.Cubic_ENF, B.Duration_180000); } ticker.then$1$1(new A._CupertinoButtonState__animate_closure(this, wasHeldDown), type$.void); }, _onShowFocusHighlight$1(showHighlight) { this.setState$1(new A._CupertinoButtonState__onShowFocusHighlight_closure(this, showHighlight)); }, build$1(context) { var minimumSize, themeData, primaryColor, backgroundColor, t3, effectiveForegroundColor, effectiveFocusOutlineColor, textStyle, iconTheme, gestureSettings, effectiveMouseCursor, t4, value, result, t5, t6, t7, t8, _this = this, _null = null, t1 = _this._widget, t2 = t1.onPressed == null, enabled = !t2; t1 = t1.minSize; minimumSize = t1 == null ? _null : new A.Size(t1, t1); themeData = A.CupertinoTheme_of(context); primaryColor = themeData.get$primaryColor(); t1 = _this._widget.color; if (t1 == null) t1 = _null; else if (t1 instanceof A.CupertinoDynamicColor) t1 = t1.resolveFrom$1(context); if (t1 == null) backgroundColor = _null; else { t3 = _this._widget.color; t3 = t3 == null ? _null : t3.get$opacity(t3); if (t3 == null) t3 = 1; backgroundColor = t1.withOpacity$1(t3); } _this._widget.toString; effectiveForegroundColor = _null; $label0$0: { if (enabled) { t1 = primaryColor; break $label0$0; } t1 = B.CupertinoDynamicColor_RmM.resolveFrom$1(context); break $label0$0; } effectiveForegroundColor = t1; _this._widget.toString; t1 = A.HSLColor_HSLColor$fromColor((backgroundColor == null ? B.CupertinoDynamicColor_QkJ : backgroundColor).withOpacity$1(0.8)); effectiveFocusOutlineColor = new A.HSLColor(t1.alpha, t1.hue, 0.835, 0.69).toColor$0(); _this._widget.toString; t1 = themeData.get$textTheme().get$actionTextStyle(); textStyle = t1.copyWith$1$color(effectiveForegroundColor); t1 = A.IconTheme_of(context); t3 = textStyle.fontSize; iconTheme = t1.copyWith$2$color$size(effectiveForegroundColor, t3 != null ? t3 * 1.2 : 20); t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_21); gestureSettings = t1 == null ? _null : t1.gestureSettings; t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (t2) t1.add$1(0, B.WidgetState_6); if (_this._tapInProgress) t1.add$1(0, B.WidgetState_2); t3 = _this.___CupertinoButtonState_isFocused_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3) t1.add$1(0, B.WidgetState_1); _this._widget.toString; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); if (effectiveMouseCursor == null) effectiveMouseCursor = $.$get$_CupertinoButtonState__defaultCursor()._widget_state$_resolve.call$1(t1); t1 = enabled && _this.___CupertinoButtonState_isFocused_A ? new A.BorderSide(effectiveFocusOutlineColor, 3.5, B.BorderStyle_1, 1) : B.BorderSide_Ah5; t3 = _this._widget; t4 = t3.borderRadius; t1 = A.RoundedSuperellipseBorder$(t4 == null ? B.BorderRadius_UYD : t4, t1); if (backgroundColor != null && t2) { t2 = t3.disabledColor; if (t2 instanceof A.CupertinoDynamicColor) t2 = t2.resolveFrom$1(context); } else t2 = backgroundColor; value = _this.___CupertinoButtonState__actionMap_FI; if (value === $) { result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(_this.get$_button$_handleTap(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ActivateIntent)], type$.Type, type$.Action_Intent); _this.___CupertinoButtonState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___CupertinoButtonState__actionMap_FI = result; value = result; } _this._widget.toString; t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); t3.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A._CupertinoButtonState_build_closure(), new A._CupertinoButtonState_build_closure0(_this, enabled, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); t4 = _this._widget; t4.toString; t5 = minimumSize == null; t6 = t5 ? _null : minimumSize._dx; if (t6 == null) t6 = 44; t5 = t5 ? _null : minimumSize._dy; if (t5 == null) t5 = 44; t7 = _this.___CupertinoButtonState__opacityAnimation_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = t4.padding; if (t8 == null) t8 = B.EdgeInsets_20_16_20_16; return A.MouseRegion$(A.FocusableActionDetector$(value, false, new A.RawGestureDetector(A.Semantics$(_null, true, _null, new A.ConstrainedBox(new A.BoxConstraints(t6, 1 / 0, t5, 1 / 0), new A.FadeTransition(t7, false, A.DecoratedBox$(new A.Padding(t8, new A.Align(t4.alignment, 1, 1, A.DefaultTextStyle$(A.IconTheme$(t4.child, iconTheme, _null), _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), _null), _null), new A.ShapeDecoration(t2, _null, _null, _null, t1), B.DecorationPosition_0), _null), _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), t3, B.HitTestBehavior_1, false, _null), enabled, _null, B.C__DeferringMouseCursor, _null, _this.get$_onShowFocusHighlight(), _null), effectiveMouseCursor, _null, _null, _null, _null); } }; A._CupertinoButtonState__defaultCursor_closure.prototype = { call$1(states) { var t1 = states.contains$1(0, B.WidgetState_6); return !t1 ? B.SystemMouseCursor_click : B.C__DeferringMouseCursor; }, $signature: 101 }; A._CupertinoButtonState__handleTapDown_closure.prototype = { call$0() { this.$this._tapInProgress = true; }, $signature: 0 }; A._CupertinoButtonState__handleTapUp_closure.prototype = { call$0() { this.$this._tapInProgress = false; }, $signature: 0 }; A._CupertinoButtonState__handleTapCancel_closure.prototype = { call$0() { this.$this._tapInProgress = false; }, $signature: 0 }; A._CupertinoButtonState__animate_closure.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null && this.wasHeldDown !== t1._buttonHeldDown) t1._animate$0(0); }, $signature: 13 }; A._CupertinoButtonState__onShowFocusHighlight_closure.prototype = { call$0() { this.$this.___CupertinoButtonState_isFocused_A = this.showHighlight; }, $signature: 0 }; A._CupertinoButtonState_build_closure.prototype = { call$0() { return A.TapGestureRecognizer$(null, null, null); }, $signature: 179 }; A._CupertinoButtonState_build_closure0.prototype = { call$1(instance) { var _this = this, _null = null, t1 = _this.enabled; instance.onTapDown = t1 ? _this.$this.get$_handleTapDown() : _null; instance.onTapUp = t1 ? _this.$this.get$_handleTapUp() : _null; instance.onTapCancel = t1 ? _this.$this.get$_handleTapCancel() : _null; instance.onTapMove = t1 ? _this.$this.get$_handleTapMove() : _null; instance.gestureSettings = _this.gestureSettings; }, $signature: 196 }; A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoDynamicColor.prototype = { get$_isPlatformBrightnessDependent() { var _this = this; return !_this.color.$eq(0, _this.darkColor) || !_this.elevatedColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.darkHighContrastColor) || !_this.highContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$_isHighContrastDependent() { var _this = this; return !_this.color.$eq(0, _this.highContrastColor) || !_this.darkColor.$eq(0, _this.darkHighContrastColor) || !_this.elevatedColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$_isInterfaceElevationDependent() { var _this = this; return !_this.color.$eq(0, _this.elevatedColor) || !_this.darkColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkHighContrastColor.$eq(0, _this.darkHighContrastElevatedColor); }, resolveFrom$1(context) { var t1, brightness, query, level, highContrast, _0_3, _0_6, _0_9, _0_9_isSet, _0_7, _0_7_isSet, t2, _0_4, _0_6_isSet, _0_4_isSet, _0_11, _0_11_isSet, _0_13, _0_13_isSet, _0_15, _this = this, _null = null; if (_this.get$_isPlatformBrightnessDependent()) { t1 = A.CupertinoTheme_maybeBrightnessOf(context); brightness = t1 == null ? B.Brightness_1 : t1; } else brightness = B.Brightness_1; if (_this.get$_isInterfaceElevationDependent()) { query = context.dependOnInheritedWidgetOfExactType$1$0(type$.CupertinoUserInterfaceLevel); t1 = query == null ? _null : query._interface_level$_data; level = t1 == null ? B.CupertinoUserInterfaceLevelData_0 : t1; } else level = B.CupertinoUserInterfaceLevelData_0; if (_this.get$_isHighContrastDependent()) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_15); t1 = t1 == null ? _null : t1.highContrast; highContrast = t1 === true; } else highContrast = false; $label0$0: { _0_3 = B.Brightness_1 === brightness; t1 = _0_3; _0_6 = _null; _0_9 = _null; _0_9_isSet = false; _0_7 = _null; _0_7_isSet = false; t2 = false; if (t1) { _0_6 = B.CupertinoUserInterfaceLevelData_0 === level; t1 = _0_6; if (t1) { _0_9 = !highContrast; t1 = _0_9; _0_7 = highContrast; _0_9_isSet = true; _0_7_isSet = true; } else t1 = t2; _0_4 = level; _0_6_isSet = true; _0_4_isSet = true; } else { t1 = t2; _0_4 = _null; _0_6_isSet = false; _0_4_isSet = false; } if (t1) { t1 = _this.color; break $label0$0; } _0_11 = _null; _0_11_isSet = false; t1 = false; if (_0_3) { if (_0_6_isSet) t2 = _0_6; else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_6 = B.CupertinoUserInterfaceLevelData_0 === t2; t2 = _0_6; _0_6_isSet = true; } if (t2) { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; _0_11_isSet = true; } } if (t1) { t1 = _this.highContrastColor; break $label0$0; } _0_13 = _null; t1 = false; if (_0_3) { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; t2 = _0_13; if (t2) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } _0_13_isSet = true; } else _0_13_isSet = false; if (t1) { t1 = _this.elevatedColor; break $label0$0; } t1 = false; if (_0_3) { if (_0_13_isSet) t2 = _0_13; else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; t2 = _0_13; _0_13_isSet = true; } if (t2) if (_0_11_isSet) t1 = _0_11; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; _0_11_isSet = true; } } if (t1) { t1 = _this.highContrastElevatedColor; break $label0$0; } _0_15 = B.Brightness_0 === brightness; t1 = _0_15; t2 = false; if (t1) { if (_0_6_isSet) t1 = _0_6; else { if (_0_4_isSet) t1 = _0_4; else { t1 = level; _0_4 = t1; _0_4_isSet = true; } _0_6 = B.CupertinoUserInterfaceLevelData_0 === t1; t1 = _0_6; _0_6_isSet = true; } if (t1) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } else t1 = t2; } else t1 = t2; if (t1) { t1 = _this.darkColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_6_isSet) t2 = _0_6; else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_6 = B.CupertinoUserInterfaceLevelData_0 === t2; t2 = _0_6; } if (t2) if (_0_11_isSet) t1 = _0_11; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; _0_11_isSet = true; } } if (t1) { t1 = _this.darkHighContrastColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_13_isSet) t2 = _0_13; else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; t2 = _0_13; _0_13_isSet = true; } if (t2) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; } } if (t1) { t1 = _this.darkElevatedColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_13_isSet) t2 = _0_13; else { _0_13 = B.CupertinoUserInterfaceLevelData_1 === (_0_4_isSet ? _0_4 : level); t2 = _0_13; } if (t2) if (_0_11_isSet) t1 = _0_11; else { _0_11 = true === (_0_7_isSet ? _0_7 : highContrast); t1 = _0_11; } } if (t1) { t1 = _this.darkHighContrastElevatedColor; break $label0$0; } t1 = _null; } return new A.CupertinoDynamicColor(t1, _this._colors$_debugLabel, _null, _this.color, _this.darkColor, _this.highContrastColor, _this.darkHighContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.highContrastElevatedColor, _this.darkHighContrastElevatedColor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CupertinoDynamicColor && other._effectiveColor.toARGB32$0() === _this._effectiveColor.toARGB32$0() && other.color.$eq(0, _this.color) && other.darkColor.$eq(0, _this.darkColor) && other.highContrastColor.$eq(0, _this.highContrastColor) && other.darkHighContrastColor.$eq(0, _this.darkHighContrastColor) && other.elevatedColor.$eq(0, _this.elevatedColor) && other.darkElevatedColor.$eq(0, _this.darkElevatedColor) && other.highContrastElevatedColor.$eq(0, _this.highContrastElevatedColor) && other.darkHighContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._effectiveColor.toARGB32$0(), _this.color, _this.darkColor, _this.highContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.darkHighContrastColor, _this.darkHighContrastElevatedColor, _this.highContrastElevatedColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = new A.CupertinoDynamicColor_toString_toString(_this), t2 = A._setArrayType([t1.call$2("color", _this.color)], type$.JSArray_String); if (_this.get$_isPlatformBrightnessDependent()) t2.push(t1.call$2("darkColor", _this.darkColor)); if (_this.get$_isHighContrastDependent()) t2.push(t1.call$2("highContrastColor", _this.highContrastColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent()) t2.push(t1.call$2("darkHighContrastColor", _this.darkHighContrastColor)); if (_this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("elevatedColor", _this.elevatedColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("darkElevatedColor", _this.darkElevatedColor)); if (_this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("highContrastElevatedColor", _this.highContrastElevatedColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("darkHighContrastElevatedColor", _this.darkHighContrastElevatedColor)); t1 = _this._colors$_debugLabel; if (t1 == null) t1 = "CupertinoDynamicColor"; t2 = B.JSArray_methods.join$1(t2, ", "); return t1 + "(" + t2 + ", resolved by: UNRESOLVED)"; }, get$value(_) { return this._effectiveColor.toARGB32$0(); }, get$alpha(_) { return this._effectiveColor.toARGB32$0() >>> 24 & 255; }, get$blue() { return this._effectiveColor.toARGB32$0() & 255; }, computeLuminance$0() { return this._effectiveColor.computeLuminance$0(); }, get$green() { return this._effectiveColor.toARGB32$0() >>> 8 & 255; }, get$opacity(_) { return (this._effectiveColor.toARGB32$0() >>> 24 & 255) / 255; }, get$red() { return this._effectiveColor.toARGB32$0() >>> 16 & 255; }, withAlpha$1(a) { var t1 = this._effectiveColor; return A.Color$fromARGB(a, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); }, withOpacity$1(opacity) { var t1 = this._effectiveColor; return A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); }, get$a(_) { return this._effectiveColor.a; }, get$r(_) { return this._effectiveColor.r; }, get$g() { return this._effectiveColor.g; }, get$b(_) { return this._effectiveColor.b; }, get$colorSpace() { return this._effectiveColor.colorSpace; }, withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red) { return this._effectiveColor.withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red); }, withValues$1$colorSpace(colorSpace) { var _null = null; return this.withValues$5$alpha$blue$colorSpace$green$red(_null, _null, colorSpace, _null, _null); }, withValues$1$alpha(alpha) { var _null = null; return this.withValues$5$alpha$blue$colorSpace$green$red(alpha, _null, _null, _null, _null); }, $isColor: 1 }; A.CupertinoDynamicColor_toString_toString.prototype = { call$2($name, color) { var marker = color.$eq(0, this.$this._effectiveColor) ? "*" : ""; return marker + $name + " = " + color.toString$0(0) + marker; }, $signature: 560 }; A._CupertinoDynamicColor_Object_Diagnosticable.prototype = {}; A._CupertinoDesktopTextSelectionHandleControls.prototype = {}; A.CupertinoDesktopTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_0_0; }, buildHandle$4(context, type, textLineHeight, onTap) { return B.SizedBox_0_0_null_null; }, getHandleAnchor$2(type, textLineHeight) { return B.Offset_0_0; } }; A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.CupertinoDesktopTextSelectionToolbar.prototype = { build$1(context) { var _null = null, paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.top + 8, t1 = this.anchor.$sub(0, new A.Offset(8, paddingAbove)), t2 = A.Column$(this.children, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), t3 = A._setArrayType([2.574, -1.43, -0.144, 0, 0, -0.426, 1.57, -0.144, 0, 0, -0.426, -1.43, 2.856, 0, 0, 0, 0, 0, 1, 0], type$.JSArray_double); t3 = $.$get$_renderer().composeImageFilters$2$inner$outer(new A._CkBlurImageFilter(20, 20, _null), new A.EngineColorFilter(_null, _null, t3, B.ColorFilterType_1)); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(t1), A.Container$(_null, A.BackdropFilter$(A.DecoratedBox$(new A.Padding(B.EdgeInsets_6_6_6_6, t2, _null), new A.ShapeDecoration(B.CupertinoDynamicColor_JY4.resolveFrom$1(context), _null, _null, _null, A.RoundedSuperellipseBorder$(B.BorderRadius_3vw, new A.BorderSide(B.CupertinoDynamicColor_pDp.resolveFrom$1(context), 1, B.BorderStyle_1, -1))), B.DecorationPosition_0), true, t3, _null), B.Clip_1, _null, _null, B.ShapeDecoration_VUc, _null, _null, _null, _null, _null, _null, _null, 222), _null), _null); } }; A.CupertinoDesktopTextSelectionToolbarButton.prototype = { createState$0() { return new A._CupertinoDesktopTextSelectionToolbarButtonState(); } }; A._CupertinoDesktopTextSelectionToolbarButtonState.prototype = { _onEnter$1($event) { this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(this)); }, _onExit$1($event) { this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(this)); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget.text, child = A.Text$(t1, _null, _null, B.TextOverflow_2, _null, _null, B.TextStyle_mqU.copyWith$1$color(_this._isHovered ? A.CupertinoTheme_of(context).get$primaryContrastingColor() : B.CupertinoDynamicColor_ml5.resolveFrom$1(context)), _null, _null); t1 = _this._isHovered ? A.CupertinoTheme_of(context).get$primaryColor() : _null; return new A.SizedBox(1 / 0, _null, A.MouseRegion$(A.CupertinoButton$(B.Alignment_m1_0, B.BorderRadius_nnp, child, t1, B.CupertinoDynamicColor_zvp, 0, _this._widget.onPressed, B.EdgeInsets_8_2_8_5, 0.7), B.C__DeferringMouseCursor, _null, _this.get$_onEnter(), _this.get$_onExit(), _null), _null); } }; A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure.prototype = { call$0() { this.$this._isHovered = true; }, $signature: 0 }; A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure.prototype = { call$0() { this.$this._isHovered = false; }, $signature: 0 }; A.CupertinoAlertDialog.prototype = { createState$0() { return new A._CupertinoAlertDialogState(); } }; A._CupertinoAlertDialogState.prototype = { _buildContent$1(context) { var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; _this._widget.toString; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? _null : t1.get$textScaler(); t1 = (t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, 14); t2 = _this._widget; t3 = t2.title; t4 = t2.content; t2 = t2.scrollController; t5 = _this._backupScrollController; if (t5 == null) { t2 = new A.ScrollController(0, true, _null, _null, _null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); _this._backupScrollController = t2; } else t2 = t5; _this._widget.toString; t1 = 20 * (t1 / 14); t5 = B.CupertinoDynamicColor_b5s.resolveFrom$1(context); t5 = B.TextStyle_Mcg.copyWith$1$color(t5); t6 = B.CupertinoDynamicColor_b5s.resolveFrom$1(context); t6 = B.TextStyle_tpI.copyWith$1$color(t6); t7 = B.CupertinoDynamicColor_v3I.resolveFrom$1(context); return A.ColoredBox$(new A._CupertinoAlertContentSection(t3, t4, t2, new A.EdgeInsets(20, t1, 20, 1), new A.EdgeInsets(20, 1, 20, t1), t5, t6, _null), t7, true); }, _onPressedUpdate$2(actionIndex, isPressed) { var _this = this; if (isPressed) _this.setState$1(new A._CupertinoAlertDialogState__onPressedUpdate_closure(_this, actionIndex)); else if (_this._pressedIndex === actionIndex) _this.setState$1(new A._CupertinoAlertDialogState__onPressedUpdate_closure0(_this)); }, _buildActions$0() { var t2, _this = this, _null = null, t1 = _this._widget; if (t1.actions.length === 0) return _null; else { t1 = t1.actionScrollController; t2 = _this._backupActionScrollController; if (t2 == null) { t1 = new A.ScrollController(0, true, _null, _null, _null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); _this._backupActionScrollController = t1; } else t1 = t2; return new A._CupertinoAlertActionSection(_this._widget.actions, _this.get$_onPressedUpdate(), _this._pressedIndex, t1, _null); } }, _buildBody$1(context) { var backgroundColor = B.CupertinoDynamicColor_v3I.resolveFrom$1(context), dividerColor = B.CupertinoDynamicColor_Jcr.resolveFrom$1(context); return A.MediaQuery$removePadding(A.LayoutBuilder$(new A._CupertinoAlertDialogState__buildBody_closure(this, backgroundColor, dividerColor)), context, true, true, true, true); }, build$1(context) { var isInAccessibilityMode, t1 = A.Localizations_of(context, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; isInAccessibilityMode = A._isInAccessibilityMode(context); return new A.CupertinoUserInterfaceLevel(B.CupertinoUserInterfaceLevelData_1, A.MediaQuery_withClampedTextScaling(A.ScrollConfiguration$(A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false), A.LayoutBuilder$(new A._CupertinoAlertDialogState_build_closure(this, isInAccessibilityMode, t1))), 1 / 0, 1), null); }, dispose$0() { var t1 = this._backupScrollController; if (t1 != null) t1.dispose$0(); t1 = this._backupActionScrollController; if (t1 != null) t1.dispose$0(); this.super$State$dispose(); } }; A._CupertinoAlertDialogState__onPressedUpdate_closure.prototype = { call$0() { this.$this._pressedIndex = this.actionIndex; }, $signature: 0 }; A._CupertinoAlertDialogState__onPressedUpdate_closure0.prototype = { call$0() { this.$this._pressedIndex = null; }, $signature: 0 }; A._CupertinoAlertDialogState__buildBody_closure.prototype = { call$2(context, constraints) { var scrolledActionsSection, actionsMinHeight, t2, _null = null, t1 = this.$this, contentSection = t1._buildContent$1(context), actionsSection = t1._buildActions$0(); if (actionsSection == null) return contentSection == null ? B.LimitedBox_HMi : contentSection; t1 = this.backgroundColor; scrolledActionsSection = new A._OverscrollBackground(t1, actionsSection, _null); if (contentSection == null) return scrolledActionsSection; actionsMinHeight = A._isInAccessibilityMode(context) ? constraints.maxHeight / 2 + 0.3 : 68.1; t2 = type$.JSArray_Widget; return new A._PriorityColumn(actionsMinHeight, A._setArrayType([contentSection, A.Column$(A._setArrayType([new A.SizedBox(1 / 0, _null, new A._Divider(this.dividerColor, t1, false, _null), _null), new A.Flexible(1, B.FlexFit_1, scrolledActionsSection, _null)], t2), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t2), _null); }, $signature: 568 }; A._CupertinoAlertDialogState_build_closure.prototype = { call$2(context, constraints) { var t5, t6, _null = null, t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, type$.MediaQuery).data.viewInsets.$add(0, B.EdgeInsets_40_24_40_24), t2 = this.$this, t3 = t2._widget, t4 = t3.insetAnimationDuration; t3 = t3.insetAnimationCurve; t5 = this.isInAccessibilityMode ? 310 : 270; t6 = this.localizations.get$alertDialogLabel(); return A.AnimatedPadding$(A.MediaQuery$removeViewInsets(A.Center$(new A.Padding(B.EdgeInsets_0_20_0_20, new A.SizedBox(t5, _null, new A._ActionSheetGestureDetector(new A.CupertinoPopupSurface(false, A.Semantics$(_null, _null, _null, t2._buildBody$1(context), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_5, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null), _null), _null), _null), _null, _null), context, true, true, true, true), t3, t4, t1); }, $signature: 574 }; A.CupertinoPopupSurface.prototype = { _buildFilter$1(brightness) { var t1, colorFilter; $label0$0: { if (B.Brightness_0 === brightness) { t1 = B.EngineColorFilter_mfj; break $label0$0; } if (B.Brightness_1 === brightness || brightness == null) { t1 = B.EngineColorFilter_kCd; break $label0$0; } t1 = null; } colorFilter = new A._DirectImageFilterConfig(t1); return new A._ComposeImageFilterConfig(new A._BlurImageFilterConfig(30, 30), colorFilter); }, build$1(context) { var filter = this._buildFilter$1(A.CupertinoTheme_maybeBrightnessOf(context)), contents = this.child; if (filter != null) return A.ClipRSuperellipse$(B.BorderRadius_S8I, A.BackdropFilter$(contents, true, null, filter)); return A.ClipRSuperellipse$(B.BorderRadius_S8I, contents); } }; A._SlidingTapGestureRecognizer.prototype = { addAllowedPointer$1($event) { if (this._dialog1$_primaryPointer == null) this._dialog1$_primaryPointer = $event.get$pointer(); this.super$DragGestureRecognizer$addAllowedPointer($event); }, rejectGesture$1(pointer) { if (pointer === this._dialog1$_primaryPointer) this._dialog1$_primaryPointer = null; this.super$DragGestureRecognizer$rejectGesture(pointer); }, handleEvent$1($event) { var t1, _this = this; if ($event.get$pointer() === _this._dialog1$_primaryPointer) { if (type$.PointerMoveEvent._is($event)) { t1 = _this.onResponsiveUpdate; if (t1 != null) t1.call$1($event.get$position($event)); } if (type$.PointerUpEvent._is($event)) { t1 = _this._dialog1$_primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); t1 = _this.onResponsiveEnd; if (t1 != null) t1.call$1($event.get$position($event)); _this._dialog1$_primaryPointer = null; return; } if (type$.PointerCancelEvent._is($event)) _this._dialog1$_primaryPointer = null; } _this.super$DragGestureRecognizer$handleEvent($event); } }; A._TargetSelectionGestureRecognizer.prototype = { addPointer$1($event) { this._slidingTap.addPointer$1($event); }, addPointerPanZoom$1($event) { this._slidingTap.addPointerPanZoom$1($event); }, dispose$0() { var t1 = this._slidingTap; t1._velocityTrackers.clear$0(0); t1.super$OneSequenceGestureRecognizer$dispose(); this.super$GestureRecognizer$dispose(); }, _updateDrag$2$fromPointerDown(pointerPosition, fromPointerDown) { var t1, t2, _i, _0_0, t3, target, result = this.hitTest.call$1(pointerPosition), foundTargets = A._setArrayType([], type$.JSArray__SlideTarget); for (t1 = result._path, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { _0_0 = t1[_i].target; if (_0_0 instanceof A.RenderMetaData) { t3 = _0_0.metaData; if (t3 instanceof A._AlertDialogButtonBackgroundState) foundTargets.push(t3); } } t1 = this._currentTargets; if (!J.$eq$(A.IterableExtensions_get_firstOrNull(t1), A.IterableExtensions_get_firstOrNull(foundTargets))) { for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i]._widget.onPressStateChange.call$1(false); B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, foundTargets); for (t2 = t1.length, t3 = !fromPointerDown, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { target = t1[_i]; target._widget.onPressStateChange.call$1(true); if (t3) target._emitVibration$0(); } } }, _onDown$1(details) { this._updateDrag$2$fromPointerDown(details.globalPosition, true); }, _onUpdate$1(globalPosition) { this._updateDrag$2$fromPointerDown(globalPosition, false); }, _dialog1$_onEnd$1(globalPosition) { var t1, t2, _i; this._updateDrag$2$fromPointerDown(globalPosition, false); for (t1 = this._currentTargets, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i]._widget.onPressStateChange.call$1(false); B.JSArray_methods.clear$0(t1); }, _dialog1$_onCancel$0() { var t1, t2, _i; for (t1 = this._currentTargets, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i]._widget.onPressStateChange.call$1(false); B.JSArray_methods.clear$0(t1); } }; A._ActionSheetGestureDetector.prototype = { build$1(context) { var gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); gestures.$indexSet(0, B.Type_tzs, new A.GestureRecognizerFactoryWithHandlers(new A._ActionSheetGestureDetector_build_closure(this, context), new A._ActionSheetGestureDetector_build_closure0(), type$.GestureRecognizerFactoryWithHandlers__TargetSelectionGestureRecognizer)); return new A.RawGestureDetector(this.child, gestures, null, true, null); } }; A._ActionSheetGestureDetector_build_closure.prototype = { call$0() { var t1 = this.$this, t2 = A._setArrayType([], type$.JSArray__SlideTarget), t3 = type$.int, t4 = type$.PointerDeviceKind, t5 = new A._SlidingTapGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.GestureArenaEntry), A.HashSet_HashSet(t3), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4)); t5.dragStartBehavior = B.DragStartBehavior_0; t4 = new A._TargetSelectionGestureRecognizer(new A._ActionSheetGestureDetector_build__closure(t1, this.context), t2, t5, t1, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4)); t5.onDown = t4.get$_onDown(); t5.onResponsiveUpdate = t4.get$_onUpdate(); t5.onResponsiveEnd = t4.get$_dialog1$_onEnd(); t5.onCancel = t4.get$_dialog1$_onCancel(); return t4; }, $signature: 582 }; A._ActionSheetGestureDetector_build__closure.prototype = { call$1(globalPosition) { var viewId = A.View_maybeOf(this.context).viewId, result = A.HitTestResult$(); $.WidgetsBinding__instance.hitTestInView$3(result, globalPosition, viewId); return result; }, $signature: 583 }; A._ActionSheetGestureDetector_build_closure0.prototype = { call$1(instance) { }, $signature: 584 }; A._Divider.prototype = { build$1(context) { var t1, _null = null; if (this.hidden) { t1 = this.hiddenColor; if (t1 instanceof A.CupertinoDynamicColor) t1 = t1.resolveFrom$1(context); } else t1 = this.dividerColor; return A.LimitedBox$(new A.ConstrainedBox(B.BoxConstraints_twN, A.DecoratedBox$(_null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0), _null), 0.3, 0.3); } }; A._OverscrollBackground.prototype = { createState$0() { return new A._OverscrollBackgroundState(); } }; A._OverscrollBackgroundState.prototype = { _onScrollUpdate$1(notification) { this.setState$1(new A._OverscrollBackgroundState__onScrollUpdate_closure(this, notification.metrics)); return false; }, build$1(context) { var _this = this, _null = null, t1 = _this._widget.color, t2 = type$.JSArray_Widget; return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Positioned$fill(0, A.Column$(A._setArrayType([A.DecoratedBox$(new A.SizedBox(_null, _this._topOverscroll, _null, _null), new A.BoxDecoration(t1, _null, _null, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0), A.DecoratedBox$(new A.SizedBox(_null, _this._bottomOverscroll, _null, _null), new A.BoxDecoration(t1, _null, _null, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0)], t2), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_3, B.MainAxisSize_0, 0)), new A.NotificationListener(_this.get$_onScrollUpdate(), _this._widget.child, _null, type$.NotificationListener_ScrollUpdateNotification)], t2), B.Clip_1, B.StackFit_0, _null); } }; A._OverscrollBackgroundState__onScrollUpdate_closure.prototype = { call$0() { var t4, t5, t1 = this.$this, t2 = this.metrics, t3 = t2._scroll_metrics$_minScrollExtent; t3.toString; t4 = t2._scroll_metrics$_pixels; t4.toString; t3 = Math.max(t3 - t4, 0); t5 = t2._scroll_metrics$_viewportDimension; t5.toString; t1._topOverscroll = Math.min(t3, t5); t2 = t2._scroll_metrics$_maxScrollExtent; t2.toString; t1._bottomOverscroll = Math.min(Math.max(t4 - t2, 0), t5); }, $signature: 0 }; A._CupertinoAlertContentSection.prototype = { build$1(context) { var t2, _this = this, _null = null, t1 = A._setArrayType([], type$.JSArray_Widget); t1.push(new A.Padding(_this.titlePadding, A.DefaultTextStyle$(_this.title, _null, _null, B.TextOverflow_0, true, _this.titleTextStyle, B.TextAlign_2, _null, B.TextWidthBasis_0), _null)); t1.push(new A.Padding(_this.messagePadding, A.DefaultTextStyle$(_this.message, _null, _null, B.TextOverflow_0, true, _this.messageTextStyle, B.TextAlign_2, _null, B.TextWidthBasis_0), _null)); t2 = _this.scrollController; return A.CupertinoScrollbar$(A.SingleChildScrollView$(A.Column$(t1, B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), t2, B.DragStartBehavior_1, _null, _null, B.Axis_1), t2, _null, B.Radius_rid, B.Radius_4_4, _null, 3, 8, _null); } }; A._CupertinoAlertActionSection.prototype = { build$1(context) { var t1, t2, actionIndex, _this = this, _null = null, dialogColor = B.CupertinoDynamicColor_v3I.resolveFrom$1(context), dialogPressedColor = B.CupertinoDynamicColor_d1A.resolveFrom$1(context), dividerColor = B.CupertinoDynamicColor_Jcr.resolveFrom$1(context), column = A._setArrayType([], type$.JSArray_Widget); for (t1 = _this.actions, t2 = _this.pressedIndex, actionIndex = 0; actionIndex < t1.length; ++actionIndex) { if (actionIndex !== 0) column.push(new A._Divider(dividerColor, dialogColor, t2 === actionIndex - 1 || t2 === actionIndex, _null)); column.push(new A._AlertDialogButtonBackground(t2 === actionIndex, new A._CupertinoAlertActionSection_build_closure(_this, actionIndex), dialogColor, dialogPressedColor, t1[actionIndex], _null)); } t1 = _this.scrollController; return A.CupertinoScrollbar$(A.SingleChildScrollView$(new A._AlertDialogActionsLayout(0.3, column, _null), t1, B.DragStartBehavior_1, _null, _null, B.Axis_1), t1, _null, B.Radius_rid, B.Radius_4_4, _null, 3, 8, _null); } }; A._CupertinoAlertActionSection_build_closure.prototype = { call$1(state) { this.$this.onPressedUpdate.call$2(this.actionIndex, state); }, $signature: 14 }; A._AlertDialogButtonBackground.prototype = { createState$0() { return new A._AlertDialogButtonBackgroundState(); } }; A._AlertDialogButtonBackgroundState.prototype = { _emitVibration$0() { switch (A.defaultTargetPlatform().index) { case 2: case 0: A.HapticFeedback_selectionClick(); break; case 1: case 3: case 4: case 5: break; } }, build$1(context) { var _null = null, t1 = this._widget, backgroundColor = t1.pressed ? t1.pressedColor : t1.idleColor; t1 = backgroundColor instanceof A.CupertinoDynamicColor ? backgroundColor.resolveFrom$1(context) : backgroundColor; return new A.MetaData(this, B.HitTestBehavior_0, new A.MergeSemantics(A.Container$(_null, this._widget.child, B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null), _null), _null); }, $is_SlideTarget: 1 }; A._AlertDialogActionsLayout.prototype = { createRenderObject$1(context) { return A._RenderAlertDialogActionsLayout$(this._dividerThickness, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); }, updateRenderObject$2(context, renderObject) { var t1 = this._dividerThickness; if (t1 !== renderObject._dividerThickness) { renderObject._dividerThickness = t1; renderObject.markNeedsLayout$0(); } renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); } }; A._RenderAlertDialogActionsLayout.prototype = { computeMinIntrinsicHeight$1(width) { var t2, _this = this, t1 = {}; if (!_this._useHorizontalLayout$1(width)) return _this.super$RenderFlex$computeMinIntrinsicHeight(width); t2 = _this._dividerThickness; t1.height = 0; _this._forEachSlot$1(new A._RenderAlertDialogActionsLayout_computeMinIntrinsicHeight_closure(t1, (width - t2) / 2)); return t1.height; }, computeMaxIntrinsicHeight$1(width) { var t2, _this = this, t1 = {}; if (!_this._useHorizontalLayout$1(width)) return _this.super$RenderFlex$computeMaxIntrinsicHeight(width); t2 = _this._dividerThickness; t1.height = 0; _this._forEachSlot$1(new A._RenderAlertDialogActionsLayout_computeMaxIntrinsicHeight_closure(t1, (width - t2) / 2)); return t1.height; }, computeDryLayout$1(constraints) { var _this = this, overallWidth = constraints.maxWidth; if (!_this._useHorizontalLayout$1(overallWidth)) return _this.super$RenderFlex$computeDryLayout(constraints); return new A.Size(overallWidth, _this._computeIntrinsics$3(B._IntrinsicDimension_2, overallWidth, _this.get$computeMinIntrinsicHeight())); }, performLayout$0() { var t1, overallWidth, slotWidth, height, ltr, x, t2, t3, slot, t4, divider, _this = this, _s28_ = "RenderBox was not laid out: "; if (_this.ContainerRenderObjectMixin__firstChild == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } t1 = type$.BoxConstraints; t1._as(A.RenderObject.prototype.get$constraints.call(_this)); overallWidth = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth; if (!_this._useHorizontalLayout$1(overallWidth)) return _this.super$RenderFlex$performLayout(); slotWidth = (overallWidth - _this._dividerThickness) / 2; height = _this._computeIntrinsics$3(B._IntrinsicDimension_2, overallWidth, _this.get$computeMinIntrinsicHeight()); _this._size = new A.Size(overallWidth, height); ltr = _this._flex$_textDirection === B.TextDirection_1; t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; x = ltr ? 0 : overallWidth - slotWidth; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.FlexParentData, slot = t1;; slot = t1) { slot.layout$2$parentUsesSize(new A.BoxConstraints(slotWidth, slotWidth, height, height), true); t1 = slot.parentData; t1.toString; t3._as(t1); t1.offset = new A.Offset(x, 0); t4 = slot._size; if (ltr) x += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(slot).toString$0(0) + "#" + A.shortHash(slot))) : t4)._dx; else x -= (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(slot).toString$0(0) + "#" + A.shortHash(slot))) : t4)._dx; divider = t2._as(t1).ContainerParentDataMixin_nextSibling; if (divider == null) break; t1 = _this._dividerThickness; divider.layout$1(new A.BoxConstraints(t1, t1, height, height)); t1 = divider.parentData; t1.toString; t3._as(t1); t1.offset = new A.Offset(x, 0); t4 = _this._dividerThickness; x = ltr ? x + t4 : x - t4; t1 = t2._as(t1).ContainerParentDataMixin_nextSibling; t1.toString; } }, _useHorizontalLayout$1(overallWidth) { var slotWidth, t1, t2, child, divider, _this = this; if (_this.ContainerRenderObjectMixin__childCount !== 3) return false; slotWidth = (overallWidth - _this._dividerThickness) / 2; t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), child = t1;; child = t1) { t1 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); if (t1 > slotWidth) return false; t1 = child.parentData; t1.toString; divider = t2._as(t1).ContainerParentDataMixin_nextSibling; if (divider == null) break; t1 = divider.parentData; t1.toString; t1 = t2._as(t1).ContainerParentDataMixin_nextSibling; t1.toString; } return true; }, _forEachSlot$1(action) { var t2, slot, divider, t1 = this.ContainerRenderObjectMixin__firstChild; t1.toString; for (t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), slot = t1;; slot = t1) { action.call$1(slot); t1 = slot.parentData; t1.toString; divider = t2._as(t1).ContainerParentDataMixin_nextSibling; if (divider == null) break; t1 = divider.parentData; t1.toString; t1 = t2._as(t1).ContainerParentDataMixin_nextSibling; t1.toString; } } }; A._RenderAlertDialogActionsLayout_computeMinIntrinsicHeight_closure.prototype = { call$1(slot) { var t1 = this._box_0; t1.height = Math.max(t1.height, slot._computeIntrinsics$3(B._IntrinsicDimension_2, this.slotWidth, slot.get$computeMinIntrinsicHeight())); }, $signature: 193 }; A._RenderAlertDialogActionsLayout_computeMaxIntrinsicHeight_closure.prototype = { call$1(slot) { var t1 = this._box_0; t1.height = Math.max(t1.height, slot._computeIntrinsics$3(B._IntrinsicDimension_3, this.slotWidth, slot.get$computeMaxIntrinsicHeight())); }, $signature: 193 }; A._PriorityColumn.prototype = { createRenderObject$1(context) { return A._RenderPriorityColumn$(this.bottomMinHeight); }, updateRenderObject$2(context, renderObject) { var t1 = this.bottomMinHeight; if (t1 !== renderObject._bottomMinHeight) { renderObject._bottomMinHeight = t1; renderObject.markNeedsLayout$0(); } } }; A._RenderPriorityColumn.prototype = { computeMinIntrinsicHeight$1(width) { var t2, t1 = this.ContainerRenderObjectMixin__firstChild; t1 = t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); t2 = this.ContainerRenderObjectMixin__lastChild; return t1 + t2._computeIntrinsics$3(B._IntrinsicDimension_2, width, t2.get$computeMinIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { var t2, t1 = this.ContainerRenderObjectMixin__firstChild; t1 = t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); t2 = this.ContainerRenderObjectMixin__lastChild; return t1 + t2._computeIntrinsics$3(B._IntrinsicDimension_3, width, t2.get$computeMaxIntrinsicHeight()); }, computeDryLayout$1(constraints) { var topChildHeight, width = constraints.maxWidth, _0_0 = this._childrenHeights$2(width, constraints.maxHeight), _0_1 = _0_0._1, bottomChildHeight = null, _0_2 = _0_0._0; bottomChildHeight = _0_2; topChildHeight = _0_1; return new A.Size(width, topChildHeight + bottomChildHeight); }, performLayout$0() { var topChildHeight, t2, _this = this, t1 = type$.BoxConstraints, width = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, _0_0 = _this._childrenHeights$2(width, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight), _0_1 = _0_0._1, bottomChildHeight = null, _0_2 = _0_0._0; bottomChildHeight = _0_2; topChildHeight = _0_1; _this._size = new A.Size(width, topChildHeight + bottomChildHeight); t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t1.layout$2$parentUsesSize(A.BoxConstraints$tight(new A.Size(width, topChildHeight)), true); t1 = _this.ContainerRenderObjectMixin__firstChild.parentData; t1.toString; t2 = type$.FlexParentData; t2._as(t1).offset = B.Offset_0_0; t1 = _this.ContainerRenderObjectMixin__lastChild; t1.toString; t1.layout$2$parentUsesSize(A.BoxConstraints$tight(new A.Size(width, bottomChildHeight)), true); t1 = _this.ContainerRenderObjectMixin__lastChild.parentData; t1.toString; t2._as(t1).offset = new A.Offset(0, topChildHeight); }, _childrenHeights$2(width, maxHeight) { var bottomIntrinsic, effectiveBottomMinHeight, t1 = this.ContainerRenderObjectMixin__firstChild, topIntrinsic = t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); t1 = this.ContainerRenderObjectMixin__lastChild; bottomIntrinsic = t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); if (topIntrinsic + bottomIntrinsic <= maxHeight) return new A._Record_2_bottomChildHeight_topChildHeight(bottomIntrinsic, topIntrinsic); effectiveBottomMinHeight = Math.min(this._bottomMinHeight, bottomIntrinsic); t1 = maxHeight - topIntrinsic; if (t1 >= effectiveBottomMinHeight) return new A._Record_2_bottomChildHeight_topChildHeight(t1, topIntrinsic); if (maxHeight >= effectiveBottomMinHeight) return new A._Record_2_bottomChildHeight_topChildHeight(effectiveBottomMinHeight, maxHeight - effectiveBottomMinHeight); return new A._Record_2_bottomChildHeight_topChildHeight(maxHeight, 0); } }; A.CupertinoIconThemeData.prototype = { resolve$1(context) { var resolvedColor = this.color, resolvedColor0 = resolvedColor instanceof A.CupertinoDynamicColor ? resolvedColor.resolveFrom$1(context) : resolvedColor; return J.$eq$(resolvedColor0, resolvedColor) ? this : this.copyWith$1$color(resolvedColor0); }, copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { var _this = this, t1 = size == null ? _this.size : size, t2 = fill == null ? _this.fill : fill, t3 = weight == null ? _this.weight : weight, t4 = grade == null ? _this.grade : grade, t5 = opticalSize == null ? _this.opticalSize : opticalSize, t6 = color == null ? _this.color : color, t7 = opacity == null ? _this.get$opacity(0) : opacity, t8 = shadows == null ? _this.shadows : shadows; return A.CupertinoIconThemeData$(applyTextScaling == null ? _this.applyTextScaling : applyTextScaling, t6, t2, t4, t7, t5, t8, t1, t3); }, copyWith$1$color(color) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$size(color, size) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, size, _null); } }; A._CupertinoIconThemeData_IconThemeData_Diagnosticable.prototype = {}; A.CupertinoUserInterfaceLevelData.prototype = { _enumToString$0() { return "CupertinoUserInterfaceLevelData." + this._name; } }; A.CupertinoUserInterfaceLevel.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget._interface_level$_data !== this._interface_level$_data; } }; A.DatePickerDateTimeOrder.prototype = { _enumToString$0() { return "DatePickerDateTimeOrder." + this._name; } }; A.DatePickerDateOrder.prototype = { _enumToString$0() { return "DatePickerDateOrder." + this._name; } }; A._CupertinoLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "en"; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultCupertinoLocalizations, type$.SynchronousFuture_CupertinoLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultCupertinoLocalizations.delegate(en_US)"; } }; A.DefaultCupertinoLocalizations.prototype = { datePickerYear$1(yearIndex) { return B.JSInt_methods.toString$0(yearIndex); }, datePickerMonth$1(monthIndex) { return B.List_5MC[monthIndex - 1]; }, datePickerStandaloneMonth$1(monthIndex) { return B.List_5MC[monthIndex - 1]; }, datePickerDayOfMonth$2(dayIndex, weekDay) { if (weekDay != null) return " " + B.List_VDu[weekDay - 1] + " " + dayIndex + " "; return B.JSInt_methods.toString$0(dayIndex); }, datePickerDayOfMonth$1(dayIndex) { return this.datePickerDayOfMonth$2(dayIndex, null); }, datePickerHour$1(hour) { return B.JSInt_methods.toString$0(hour); }, datePickerHourSemanticsLabel$1(hour) { return "" + hour + " o'clock"; }, datePickerMinute$1(minute) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(minute), 2, "0"); }, datePickerMinuteSemanticsLabel$1(minute) { if (minute === 1) return "1 minute"; return "" + minute + " minutes"; }, datePickerMediumDate$1(date) { return B.List_VDu[A.Primitives_getWeekday(date) - 1] + " " + B.List_2Rn[A.Primitives_getMonth(date) - 1] + " " + B.JSString_methods.padRight$1(B.JSInt_methods.toString$0(A.Primitives_getDay(date)), 2); }, get$datePickerDateTimeOrder() { return B.DatePickerDateTimeOrder_0; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$todayLabel() { return "Today"; }, get$alertDialogLabel() { return "Alert"; }, get$cutButtonLabel() { return "Cut"; }, get$copyButtonLabel() { return "Copy"; }, get$pasteButtonLabel() { return "Paste"; }, get$selectAllButtonLabel() { return "Select All"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share..."; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, $isCupertinoLocalizations: 1 }; A.CupertinoTextMagnifier.prototype = { createState$0() { return new A._CupertinoTextMagnifierState(B.Offset_0_0, null, null); } }; A._CupertinoTextMagnifierState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_150000, null, 0, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._CupertinoTextMagnifierState_initState_closure(_this)); _this.___CupertinoTextMagnifierState__ioAnimationController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioAnimationController_F = t1; t2 = _this._widget; t2.controller.animationController = t1; t2.magnifierInfo.addListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); _this._widget.toString; t1 = A.CurvedAnimation$(B.Cubic_ts0, t1, null); _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F = t1; t2 = type$.Tween_double; _this.___CupertinoTextMagnifierState__ioAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioAnimation_F = new A._AnimatedEvaluation(t1, new A.Tween(0, 1, t2), t2._eval$1("_AnimatedEvaluation")); }, dispose$0() { var t1, _this = this; _this._widget.controller.animationController = null; t1 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._widget.magnifierInfo.removeListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); _this.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t2, _this = this, t1 = oldWidget.magnifierInfo; if (t1 !== _this._widget.magnifierInfo) { t2 = _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint(); t1.removeListener$1(0, t2); _this._widget.magnifierInfo.addListener$1(0, t2); } _this.super$State$didUpdateWidget(oldWidget); }, didChangeDependencies$0() { this._magnifier0$_determineMagnifierPositionAndFocalPoint$0(); this.super$State$didChangeDependencies(); }, _magnifier0$_determineMagnifierPositionAndFocalPoint$0() { var t2, t3, verticalPositionOfLens, _this = this, t1 = _this._widget.magnifierInfo, textEditingContext = t1.get$value(t1), verticalCenterOfCurrentLine = textEditingContext.caretRect.get$center()._dy; t1 = textEditingContext.globalGesturePosition; t2 = verticalCenterOfCurrentLine - t1._dy; t3 = _this._widget; t3.toString; if (t2 < -48) { t1 = t3.controller; if (t1.get$shown()) t1.hide$1$removeFromOverlay(false); return; } if (!t3.controller.get$shown()) { t3 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$0(0); } _this._widget.toString; verticalPositionOfLens = Math.max(verticalCenterOfCurrentLine, verticalCenterOfCurrentLine - t2 / 10); t1 = t1._dx - 40; t2 = verticalPositionOfLens - 73.5; t3 = _this._framework$_element; t3.toString; t3 = A.InheritedModel_inheritFrom(t3, B._MediaQueryAspect_0, type$.MediaQuery).data.size; _this._widget.toString; t2 = A.MagnifierController_shiftWithinBounds(new A.Rect(10, -21.5, 0 + t3._dx - 10, 0 + t3._dy + 21.5), new A.Rect(t1, t2, t1 + 80, t2 + 47.5)); _this.setState$1(new A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this, new A.Offset(t2.left, t2.top), verticalCenterOfCurrentLine, verticalPositionOfLens)); }, build$1(context) { var t1, t2, t3, _this = this, themeData = A.CupertinoTheme_of(context); _this._widget.toString; t1 = _this._currentAdjustedMagnifierPosition; t2 = _this.___CupertinoTextMagnifierState__ioAnimation_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._verticalFocalPointAdjustment; return A.AnimatedPositioned$(new A.CupertinoMagnifier(new A.BorderSide(themeData.get$primaryColor(), 2, B.BorderStyle_1, -1), t2, new A.Offset(0, t3), null), B.Cubic_ts0, B.Duration_45000, t1._dx, t1._dy); } }; A._CupertinoTextMagnifierState_initState_closure.prototype = { call$0() { return this.$this.setState$1(new A._CupertinoTextMagnifierState_initState__closure()); }, $signature: 0 }; A._CupertinoTextMagnifierState_initState__closure.prototype = { call$0() { }, $signature: 0 }; A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; t1._currentAdjustedMagnifierPosition = _this.adjustedMagnifierPosition; t1._verticalFocalPointAdjustment = _this.verticalCenterOfCurrentLine - _this.verticalPositionOfLens; }, $signature: 0 }; A.CupertinoMagnifier.prototype = { build$1(context) { var focalPointOffset, t3, t1 = this.inOutAnimation, t2 = t1._evaluatable; t1 = t1.parent; t2.transform$1(0, t1.get$value(t1)); focalPointOffset = new A.Offset(0, 49.75).$add(0, this.additionalFocalPointOffset); t3 = t2.transform$1(0, t1.get$value(t1)); t3 = A.Offset_lerp(B.Offset_0_26, B.Offset_0_0, t3 == null ? 1 : t3); t3.toString; t1 = t2.transform$1(0, t1.get$value(t1)); if (t1 == null) t1 = 1; return A.Transform$translate(A.RawMagnifier$(null, B.Clip_0, new A.MagnifierDecoration(t1, B.List_Qj8, new A.RoundedRectangleBorder(B.BorderRadius_MP8, this.borderSide)), focalPointOffset, 1, B.Size_RzZ), t3); } }; A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoPicker.prototype = { createState$0() { return new A._CupertinoPickerState(); } }; A._CupertinoPickerState.prototype = { get$_picker$_effectiveController() { var t1 = this._widget.scrollController; return t1; }, initState$0() { var _this = this; _this.super$State$initState(); _this._widget.toString; _this.get$_picker$_effectiveController().addListener$1(0, _this.get$_handleScroll()); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { var _this = this, t1 = _this._picker$_controller; if (t1 != null) t1.dispose$0(); _this._widget.scrollController.removeListener$1(0, _this.get$_handleScroll()); _this.super$State$dispose(); }, _handleHapticFeedback$1(index) { var value, _this = this; if (!_this._enableHapticFeedback) return; switch (A.defaultTargetPlatform().index) { case 2: value = _this.___CupertinoPickerState__lastHapticIndex_AI; if (index !== (value === $ ? _this.___CupertinoPickerState__lastHapticIndex_AI = _this.get$_picker$_effectiveController().initialItem : value)) { _this.___CupertinoPickerState__lastHapticIndex_AI = index; A.HapticFeedback_selectionClick(); A.SystemSound_play(B.SystemSoundType_1); } break; case 0: case 1: case 3: case 4: case 5: return; } }, _handleScroll$0() { var fractionalOffset, currentPosition, _this = this, index = type$._FixedExtentScrollPosition._as(B.JSArray_methods.get$single(_this.get$_picker$_effectiveController()._positions)).get$itemIndex(), t1 = B.JSArray_methods.get$single(_this.get$_picker$_effectiveController()._positions)._pixels; t1.toString; fractionalOffset = t1 / _this._widget.itemExtent; currentPosition = B.JSNumber_methods.floor$0(fractionalOffset); if (currentPosition !== _this._lastMiddlePosition || Math.abs(fractionalOffset - index) <= 0.1) _this._handleHapticFeedback$1(index); _this._lastMiddlePosition = currentPosition; }, _handleChildTap$1(index) { return this._handleChildTap$body$_CupertinoPickerState(index); }, _handleChildTap$body$_CupertinoPickerState(index) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_handleChildTap$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._enableHapticFeedback = false; $async$goto = 2; return A._asyncAwait($async$self.get$_picker$_effectiveController().animateToItem$3$curve$duration(index, B.Cubic_fC5, B.Duration_300000), $async$_handleChildTap$1); case 2: // returning from await. $async$self._enableHapticFeedback = true; $async$self.___CupertinoPickerState__lastHapticIndex_AI = type$._FixedExtentScrollPosition._as(B.JSArray_methods.get$single($async$self.get$_picker$_effectiveController()._positions)).get$itemIndex(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleChildTap$1, $async$completer); }, build$1(context) { var t2, t3, t4, height, _this = this, _null = null, textStyle = A.CupertinoTheme_of(context).get$textTheme().get$pickerTextStyle(), resolvedBackgroundColor = _this._widget.backgroundColor, t1 = textStyle.color; t1 = textStyle.copyWith$1$color(t1 instanceof A.CupertinoDynamicColor ? t1.resolveFrom$1(context) : t1); t2 = _this.get$_picker$_effectiveController(); t3 = _this.get$_picker$_effectiveController(); t4 = _this._widget; t4 = A._setArrayType([A.Positioned$fill(0, new A._CupertinoPickerSemantics(t2, new A.ListWheelScrollView(t3, B.FixedExtentScrollPhysics_null, 1.07, t4.offAxisFraction, true, t4.magnification, 0.447, t4.itemExtent, t4.squeeze, t4.onSelectedItemChanged, new A._CupertinoPickerListWheelChildDelegateWrapper(t4.childDelegate, _this.get$_handleChildTap()), B.DragStartBehavior_0, B.ChangeReportingBehavior_1, _null), _null))], type$.JSArray_Widget); t2 = _this._widget; t3 = t2.selectionOverlay; if (t3 != null) { height = t2.itemExtent * t2.magnification; t4.push(A.IgnorePointer$(A.Center$(new A.ConstrainedBox(new A.BoxConstraints(1 / 0, 1 / 0, height, height), t3, _null), _null, _null), true, _null)); } return A.DecoratedBox$(A.DefaultTextStyle$(A.Stack$(B.AlignmentDirectional_m1_m1, t4, B.Clip_1, B.StackFit_0, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0), new A.BoxDecoration(resolvedBackgroundColor, _null, _null, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0); } }; A.CupertinoPickerDefaultSelectionOverlay.prototype = { build$1(context) { var _null = null, t1 = this.capStartEdge, t2 = t1 ? 9 : 0, t3 = this.capEndEdge, t4 = t3 ? 9 : 0; t1 = t1 ? B.Radius_8_8 : B.Radius_0_0; t3 = t3 ? B.Radius_8_8 : B.Radius_0_0; t3 = A.RoundedSuperellipseBorder$(new A.BorderRadiusDirectional(t1, t3, t1, t3), B.BorderSide_Ah5); t1 = B.CupertinoDynamicColor_3Nh.resolveFrom$1(context); return A.Container$(_null, _null, B.Clip_0, _null, _null, new A.ShapeDecoration(t1, _null, _null, _null, t3), _null, _null, _null, new A.EdgeInsetsDirectional(t2, 0, t4, 0), _null, _null, _null, _null); } }; A._CupertinoPickerSemantics.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCupertinoPickerSemantics(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); t1._updateController$2(null, this.scrollController); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); t1 = renderObject.___RenderCupertinoPickerSemantics__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); renderObject._updateController$2(t1, this.scrollController); } }; A._RenderCupertinoPickerSemantics.prototype = { _updateController$2(oldValue, value) { var _this = this; if (value === oldValue) return; if (oldValue != null) oldValue.removeListener$1(0, _this.get$_handleScrollUpdate()); else _this._picker$_currentIndex = value.initialItem; value.addListener$1(0, _this.get$_handleScrollUpdate()); _this.___RenderCupertinoPickerSemantics__controller_A = value; }, set$textDirection(value) { if (this._picker$_textDirection === value) return; this._picker$_textDirection = value; this.markNeedsSemanticsUpdate$0(); }, _handleIncrease$0() { var t1 = this.___RenderCupertinoPickerSemantics__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.jumpToItem$1(this._picker$_currentIndex + 1); }, _handleDecrease$0() { var t1 = this.___RenderCupertinoPickerSemantics__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.jumpToItem$1(this._picker$_currentIndex - 1); }, _handleScrollUpdate$0() { var t2, _this = this, t1 = _this.___RenderCupertinoPickerSemantics__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = type$._FixedExtentScrollPosition; if (t2._as(B.JSArray_methods.get$single(t1._positions)).get$itemIndex() === _this._picker$_currentIndex) return; _this._picker$_currentIndex = t2._as(B.JSArray_methods.get$single(_this.___RenderCupertinoPickerSemantics__controller_A._positions)).get$itemIndex(); _this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; config._semantics$_textDirection = this._picker$_textDirection; config._hasBeenAnnotated = true; }, assembleSemanticsNode$3(node, config, children) { var indexedChildren, currentLabel, previousChild, nextChild, _this = this; if (children.length === 0) return _this.super$RenderObject$assembleSemanticsNode(node, config, children); indexedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.SemanticsNode); B.JSArray_methods.get$first(children).visitChildren$1(new A._RenderCupertinoPickerSemantics_assembleSemanticsNode_closure(indexedChildren)); if (indexedChildren.$index(0, _this._picker$_currentIndex) == null) return node.updateWith$1$config(0, config); currentLabel = indexedChildren.$index(0, _this._picker$_currentIndex)._attributedLabel.string; if (currentLabel.length === 0) return node.updateWith$1$config(0, config); config._attributedValue = new A.AttributedString(currentLabel, B.List_empty2); config._hasBeenAnnotated = true; previousChild = indexedChildren.$index(0, _this._picker$_currentIndex - 1); nextChild = indexedChildren.$index(0, _this._picker$_currentIndex + 1); if (nextChild != null && nextChild._attributedLabel.string.length !== 0) { config._attributedIncreasedValue = new A.AttributedString(nextChild._attributedLabel.string, B.List_empty2); config._hasBeenAnnotated = true; config.set$onIncrease(_this.get$_handleIncrease()); } if (previousChild != null && previousChild._attributedLabel.string.length !== 0) { config._attributedDecreasedValue = new A.AttributedString(previousChild._attributedLabel.string, B.List_empty2); config._hasBeenAnnotated = true; config.set$onDecrease(_this.get$_handleDecrease()); } node.updateWith$1$config(0, config); }, dispose$0() { this.super$RenderObject$dispose(); var t1 = this.___RenderCupertinoPickerSemantics__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, this.get$_handleScrollUpdate()); } }; A._RenderCupertinoPickerSemantics_assembleSemanticsNode_closure.prototype = { call$1(child) { var t1 = child.indexInParent; t1.toString; this.indexedChildren.$indexSet(0, t1, child); return true; }, $signature: 45 }; A._CupertinoPickerListWheelChildDelegateWrapper.prototype = { build$2(context, index) { var _null = null, child = this._wrapped.build$2(context, index); if (child == null) return child; return A.GestureDetector$(B.HitTestBehavior_2, child, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._CupertinoPickerListWheelChildDelegateWrapper_build_closure(this, index), _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A._CupertinoPickerListWheelChildDelegateWrapper_build_closure.prototype = { call$0() { return this.$this.onTappedChild.call$1(this.index); }, $signature: 0 }; A.CupertinoRouteTransitionMixin__startPopGesture_closure0.prototype = { call$0() { return this.route.get$isCurrent(); }, $signature: 109 }; A.CupertinoRouteTransitionMixin__startPopGesture_closure.prototype = { call$0() { return this.route.get$isActive(); }, $signature: 109 }; A.CupertinoRouteTransitionMixin_buildPageTransitions_closure.prototype = { call$0() { var t1 = this.route; t1.get$fullscreenDialog(); t1 = A.ModalRoute.prototype.get$popGestureEnabled.call(t1); return t1; }, $signature: 109 }; A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0.prototype = { call$0() { return A.CupertinoRouteTransitionMixin__startPopGesture(this.route, this.T); }, $signature() { return this.T._eval$1("_CupertinoBackGestureController<0>()"); } }; A.CupertinoPageTransition.prototype = { createState$0() { return new A._CupertinoPageTransitionState(); } }; A._CupertinoPageTransitionState.prototype = { initState$0() { this.super$State$initState(); this._setupAnimation$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; if (oldWidget.primaryRouteAnimation !== t1.primaryRouteAnimation || oldWidget.secondaryRouteAnimation !== t1.secondaryRouteAnimation || oldWidget.linearTransition !== t1.linearTransition) { _this._disposeCurve$0(); _this._setupAnimation$0(); } }, dispose$0() { this._disposeCurve$0(); this.super$State$dispose(); }, _disposeCurve$0() { var _this = this, t1 = _this._primaryPositionCurve; if (t1 != null) t1.dispose$0(); t1 = _this._secondaryPositionCurve; if (t1 != null) t1.dispose$0(); t1 = _this._primaryShadowCurve; if (t1 != null) t1.dispose$0(); _this._primaryShadowCurve = _this._secondaryPositionCurve = _this._primaryPositionCurve = null; }, _setupAnimation$0() { var t2, t3, _this = this, t1 = _this._widget; if (!t1.linearTransition) { _this._primaryPositionCurve = A.CurvedAnimation$(B.ThreePointCubic_Qyl, t1.primaryRouteAnimation, new A.FlippedCurve(B.ThreePointCubic_Qyl)); _this._secondaryPositionCurve = A.CurvedAnimation$(B.Cubic_O6W, _this._widget.secondaryRouteAnimation, B.Cubic_uDh); _this._primaryShadowCurve = A.CurvedAnimation$(B.Cubic_O6W, _this._widget.primaryRouteAnimation, null); } t1 = _this._primaryPositionCurve; if (t1 == null) t1 = _this._widget.primaryRouteAnimation; t2 = $.$get$_kRightMiddleTween(); t3 = type$.Animation_double; _this.___CupertinoPageTransitionState__primaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = _this._secondaryPositionCurve; t1 = t2 == null ? _this._widget.secondaryRouteAnimation : t2; t2 = $.$get$_kMiddleLeftTween(); _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = _this._primaryShadowCurve; t1 = t2 == null ? _this._widget.primaryRouteAnimation : t2; t2 = $.$get$_CupertinoEdgeShadowDecoration_kTween(); _this.___CupertinoPageTransitionState__primaryShadowAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); }, build$1(context) { var t2, t3, _this = this, textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, t1 = _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoPageTransitionState__primaryPositionAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___CupertinoPageTransitionState__primaryShadowAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.SlideTransition$(A.SlideTransition$(A.DecoratedBoxTransition$(_this._widget.child, t3), t2, textDirection, true), t1, textDirection, false); } }; A._CupertinoBackGestureDetector.prototype = { createState$0() { return new A._CupertinoBackGestureDetectorState(this.$ti._eval$1("_CupertinoBackGestureDetectorState<1>")); }, enabledCallback$0() { return this.enabledCallback.call$0(); }, onStartPopGesture$0() { return this.onStartPopGesture.call$0(); } }; A._CupertinoBackGestureDetectorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.HorizontalDragGestureRecognizer$(_this, null); t1.onStart = _this.get$_handleDragStart(); t1.onUpdate = _this.get$_handleDragUpdate(); t1.onEnd = _this.get$_handleDragEnd(); t1.onCancel = _this.get$_handleDragCancel(); _this.___CupertinoBackGestureDetectorState__recognizer_A = t1; }, dispose$0() { var _this = this, t1 = _this.___CupertinoBackGestureDetectorState__recognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._velocityTrackers.clear$0(0); t1.super$OneSequenceGestureRecognizer$dispose(); if (_this._backGestureController != null) $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CupertinoBackGestureDetectorState_dispose_closure(_this)); _this.super$State$dispose(); }, _handleDragStart$1(details) { this._backGestureController = this._widget.onStartPopGesture$0(); }, _handleDragUpdate$1(details) { var t2, t3, t1 = this._backGestureController; t1.toString; t2 = details.primaryDelta; t2.toString; t2 = this._convertToLogical$1(t2 / this._framework$_element.get$size(0)._dx); t1 = t1.controller; t3 = t1.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t3 - t2); }, _handleDragEnd$1(details) { var _this = this, t1 = _this._backGestureController; t1.toString; t1.dragEnd$1(_this._convertToLogical$1(details.velocity.pixelsPerSecond._dx / _this._framework$_element.get$size(0)._dx)); _this._backGestureController = null; }, _handleDragCancel$0() { var t1 = this._backGestureController; if (t1 != null) t1.dragEnd$1(0); this._backGestureController = null; }, _route$_handlePointerDown$1($event) { var t1; if (this._widget.enabledCallback$0()) { t1 = this.___CupertinoBackGestureDetectorState__recognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); } }, _convertToLogical$1(value) { var t1; switch (this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = -value; break; case 1: t1 = value; break; default: t1 = null; } return t1; }, build$1(context) { var t1, _null = null; switch (context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.right; break; case 1: t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.left; break; default: t1 = _null; } return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([this._widget.child, new A.PositionedDirectional(0, 0, 0, Math.max(t1, 20), A.Listener$(B.HitTestBehavior_2, _null, _null, _null, this.get$_route$_handlePointerDown(), _null, _null, _null), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); } }; A._CupertinoBackGestureDetectorState_dispose_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this, t2 = t1._backGestureController, t3 = t2 == null, t4 = t3 ? null : t2.navigator._framework$_element != null; if (t4 === true) if (!t3) t2.navigator.didStopUserGesture$0(); t1._backGestureController = null; }, $signature: 3 }; A._CupertinoBackGestureController.prototype = { dragEnd$1(velocity) { var animateForward, t1, t2, animationStatusCallback, _this = this, isCurrent = _this.getIsCurrent.call$0(); if (!isCurrent) animateForward = _this.getIsActive.call$0(); else if (Math.abs(velocity) >= 1) animateForward = velocity <= 0; else { t1 = _this.controller.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); animateForward = t1 > 0.5; } if (animateForward) { t1 = _this.controller; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_Qyl, B.Duration_350000); } else { if (isCurrent) _this.navigator.pop$0(); t1 = _this.controller; t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) { t1._direction = B._AnimationDirection_1; t1._animateToInternal$3$curve$duration(0, B.ThreePointCubic_Qyl, B.Duration_350000); } } t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) { animationStatusCallback = A._Cell$(); animationStatusCallback._value = new A._CupertinoBackGestureController_dragEnd_closure(_this, animationStatusCallback); t2 = animationStatusCallback._readLocal$0(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); } else _this.navigator.didStopUserGesture$0(); } }; A._CupertinoBackGestureController_dragEnd_closure.prototype = { call$1($status) { var t1 = this.$this; t1.navigator.didStopUserGesture$0(); t1.controller.removeStatusListener$1(this.animationStatusCallback._readLocal$0()); }, $signature: 10 }; A._CupertinoEdgeShadowDecoration.prototype = { lerpFrom$2(a, t) { var t1; if (a instanceof A._CupertinoEdgeShadowDecoration) { t1 = A._CupertinoEdgeShadowDecoration_lerp(a, this, t); t1.toString; return t1; } t1 = A._CupertinoEdgeShadowDecoration_lerp(null, this, t); t1.toString; return t1; }, lerpTo$2(b, t) { var t1; if (b instanceof A._CupertinoEdgeShadowDecoration) { t1 = A._CupertinoEdgeShadowDecoration_lerp(this, b, t); t1.toString; return t1; } t1 = A._CupertinoEdgeShadowDecoration_lerp(this, null, t); t1.toString; return t1; }, createBoxPainter$1(onChanged) { return new A._CupertinoEdgeShadowPainter(this, onChanged); }, $eq(_, other) { var t1, t2; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A._CupertinoEdgeShadowDecoration) { t1 = other._colors; t2 = this._colors; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, get$hashCode(_) { return J.get$hashCode$(this._colors); } }; A._CupertinoEdgeShadowDecoration_lerp_closure.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, this.t); t1.toString; return t1; }, $signature: 121 }; A._CupertinoEdgeShadowDecoration_lerp_closure0.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, 1 - this.t); t1.toString; return t1; }, $signature: 121 }; A._CupertinoEdgeShadowPainter.prototype = { paint$3(canvas, offset, configuration) { var t1, t2, shadowWidth, shadowHeight, bandWidth, _0_1, start, _0_2, shadowDirection, bandColorIndex, dx, paint, t3, colors = this._route$_decoration._colors; if (colors == null) return; t1 = configuration.size; t2 = t1._dx; shadowWidth = 0.05 * t2; shadowHeight = t1._dy; bandWidth = shadowWidth / (colors.length - 1); switch (configuration.textDirection.index) { case 0: t1 = new A._Record_2(1, offset._dx + t2); break; case 1: t1 = new A._Record_2(-1, offset._dx); break; default: t1 = null; } _0_1 = t1._0; start = null; _0_2 = t1._1; start = _0_2; shadowDirection = _0_1; for (t1 = offset._dy, t2 = t1 + shadowHeight, bandColorIndex = 0, dx = 0; dx < shadowWidth; ++dx) { if (B.JSInt_methods.$tdiv(dx, bandWidth) !== bandColorIndex) ++bandColorIndex; $.$get$_renderer(); paint = new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); paint._colorValue = A.Color_lerp(colors[bandColorIndex], colors[bandColorIndex + 1], B.JSInt_methods.$mod(dx, bandWidth) / bandWidth).get$value(0); t3 = start + shadowDirection * dx - 1; canvas.drawRect$2(new A.Rect(t3, t1, t3 + 1, t2), paint); } } }; A.CupertinoDialogRoute.prototype = { createSimulation$1$forward($forward) { var end = $forward ? 1 : 0, t1 = this._routes$_controller.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.SpringSimulation(end, A._SpringSolution__SpringSolution(B.SpringDescription_pKr, t1 - end, 0), true, B.Tolerance_uDM); }, buildTransitions$4(context, animation, secondaryAnimation, child) { var t1; if (animation.get$status(0) === B.AnimationStatus_2) return new A.FadeTransition(animation, false, child, null); t1 = $.$get$CupertinoDialogRoute__dialogScaleTween(); return new A.FadeTransition(animation, false, A.ScaleTransition$(child, new A._AnimatedEvaluation(type$.Animation_double._as(animation), t1, t1.$ti._eval$1("_AnimatedEvaluation"))), null); }, dispose$0() { this.super$TransitionRoute$dispose(); } }; A.CupertinoDialogRoute_closure.prototype = { call$3(context, animation, secondaryAnimation) { return this.builder.call$1(context); }, "call*": "call$3", $requiredArgCount: 3, $signature: 122 }; A.CupertinoPageTransitionsBuilder.prototype = { get$transitionDuration(_) { return B.Duration_500000; }, get$delegatedTransition() { return A.route_CupertinoPageTransition_delegatedTransition$closure(); }, buildTransitions$1$5(route, context, animation, secondaryAnimation, child, $T) { return A.CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T); } }; A.CupertinoScrollbar.prototype = { createState$0() { var _null = null; return new A._CupertinoScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); } }; A._CupertinoScrollbarState.prototype = { initState$0() { var t1, _this = this; _this.super$RawScrollbarState$initState(); t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A = A.AnimationController$(null, B.Duration_100000, null, null, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._CupertinoScrollbarState_initState_closure(_this)); }, updateScrollbarPainter$0() { var t2, t3, t4, _this = this, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._framework$_element; t2.toString; t2 = B.CupertinoDynamicColor_7gJ.resolveFrom$1(t2); t1.set$color(0, t2); t1.set$textDirection(_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); t2 = _this._widget; t3 = t2.thickness; t3.toString; t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.set$thickness(t3 + t4 * (t2.thicknessWhileDragging - t3)); t1.set$mainAxisMargin(_this._widget.mainAxisMargin); t1.set$crossAxisMargin(3); t3 = _this._widget; t2 = t3.radius; t3 = t3.radiusWhileDragging; t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = A.Radius_lerp(t2, t3, t4); t4.toString; t1.set$radius(t4); t4 = _this._framework$_element; t4.toString; t1.set$padding(0, A.InheritedModel_inheritFrom(t4, B._MediaQueryAspect_8, type$.MediaQuery).data.padding); t1.set$minLength(0, 36); t1.set$minOverscrollLength(8); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); }, handleThumbPressStart$1(localPosition) { var direction, t1; this.super$RawScrollbarState$handleThumbPressStart(localPosition); direction = this._axis; if (direction == null) return; switch (direction.index) { case 1: t1 = localPosition._dy; break; case 0: t1 = localPosition._dx; break; default: t1 = null; } this._pressStartAxisPosition = t1; }, handleThumbPress$0() { if (this._axis == null) return; this.super$RawScrollbarState$handleThumbPress(); var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0).then$1$1(new A._CupertinoScrollbarState_handleThumbPress_closure(), type$.void); }, handleThumbPressEnd$2(localPosition, velocity) { var t1, _0_1, axisVelocity, _0_2, axisPosition, _this = this, direction = _this._axis; if (direction == null) return; t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); _this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); switch (direction.index) { case 0: t1 = new A._Record_2(localPosition._dx, velocity.pixelsPerSecond._dx); break; case 1: t1 = new A._Record_2(localPosition._dy, velocity.pixelsPerSecond._dy); break; default: t1 = null; } _0_1 = t1._0; axisVelocity = null; _0_2 = t1._1; axisVelocity = _0_2; axisPosition = _0_1; if (axisPosition !== _this._pressStartAxisPosition && Math.abs(axisVelocity) < 10) A.HapticFeedback_mediumImpact(); }, handleTrackTapDown$1(details) { var t2, t1 = this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); t2 = this._framework$_element; t2.toString; if (t1.getPlatform$1(t2) !== B.TargetPlatform_2) this.super$RawScrollbarState$handleTrackTapDown(details); }, dispose$0() { var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$RawScrollbarState$dispose(); } }; A._CupertinoScrollbarState_initState_closure.prototype = { call$0() { this.$this.updateScrollbarPainter$0(); }, $signature: 0 }; A._CupertinoScrollbarState_handleThumbPress_closure.prototype = { call$1(__wc0_formal) { return A.HapticFeedback_mediumImpact(); }, $signature: 620 }; A._CupertinoTextSelectionHandlePainter.prototype = { paint$2(canvas, size) { var circle, line, path, t1 = $.$get$_renderer(), paint = A.CkPaint$(), t2 = this.color; paint._colorValue = t2.get$value(t2); circle = A.Rect$fromCircle(B.Offset_6_6, 6); line = A.Rect$fromPoints(B.Offset_PXW, new A.Offset(7, size._dy)); path = A.LazyPath_LazyPath(t1.pathConstructors); path._addCommand$1(new A.AddOvalCommand(circle)); path._addCommand$1(new A.AddRectCommand(line)); canvas.drawPath$2(path, paint); }, shouldRepaint$1(oldPainter) { return !this.color.$eq(0, oldPainter.color); } }; A.CupertinoTextSelectionHandleControls.prototype = {}; A.CupertinoTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return new A.Size(12, textLineHeight + 12 - 1.5); }, buildHandle$4(context, type, textLineHeight, onTap) { var t1, handle, t2, _null = null, customPaint = A.CustomPaint$(_null, _null, _null, new A._CupertinoTextSelectionHandlePainter(A.CupertinoTheme_of(context).get$selectionHandleColor(), _null), B.Size_0_0); switch (type.index) { case 0: return A.SizedBox$fromSize(customPaint, new A.Size(12, textLineHeight + 12 - 1.5)); case 1: t1 = textLineHeight + 12 - 1.5; handle = A.SizedBox$fromSize(customPaint, new A.Size(12, t1)); t2 = new A.Matrix4(new Float64Array(16)); t2.setIdentity$0(); t2.translateByDouble$4(6, t1 / 2, 0, 1); t2.rotateZ$1(3.141592653589793); t2.translateByDouble$4(-6, -t1 / 2, 0, 1); return A.Transform$(_null, handle, _null, t2, true); case 2: return A.SizedBox$fromSize(_null, new A.Size(12, textLineHeight + 12 - 1.5)); } }, getHandleAnchor$2(type, textLineHeight) { var t1 = textLineHeight + 12 - 1.5; switch (type.index) { case 0: return new A.Offset(6, t1); case 1: return new A.Offset(6, t1 - 12 + 1.5); case 2: return new A.Offset(6, textLineHeight + (t1 - textLineHeight) / 2); } } }; A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.CupertinoTextSelectionToolbar.prototype = { build$1(context) { var anchorAboveAdjusted, anchorBelowAdjusted, _null = null, t1 = type$.MediaQuery, mediaQueryPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, t1).data.padding, paddingAbove = mediaQueryPadding.top + 8, leftMargin = 26 + mediaQueryPadding.left, rightMargin = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_1, t1).data.size._dx - mediaQueryPadding.right - 26; t1 = this.anchorAbove; anchorAboveAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy - 8 - paddingAbove); t1 = this.anchorBelow; anchorBelowAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy + 8 - paddingAbove); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAboveAdjusted, anchorBelowAdjusted, _null), new A._CupertinoTextSelectionToolbarContent(anchorAboveAdjusted, anchorBelowAdjusted, this.children, A.text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure(), _null), _null), _null); } }; A._CupertinoTextSelectionToolbarShape.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCupertinoTextSelectionToolbarShape(this._anchorAbove, this._anchorBelow, this._text_selection_toolbar0$_shadowColor, A.LayerHandle$(type$.ClipPathLayer), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$anchorAbove(this._anchorAbove); renderObject.set$anchorBelow(this._anchorBelow); renderObject.set$shadowColor(0, this._text_selection_toolbar0$_shadowColor); } }; A._RenderCupertinoTextSelectionToolbarShape.prototype = { get$isRepaintBoundary() { return true; }, set$anchorAbove(value) { if (value.$eq(0, this._anchorAbove)) return; this._anchorAbove = value; this.markNeedsLayout$0(); }, set$anchorBelow(value) { if (value.$eq(0, this._anchorBelow)) return; this._anchorBelow = value; this.markNeedsLayout$0(); }, set$shadowColor(_, value) { if (J.$eq$(value, this._text_selection_toolbar0$_shadowColor)) return; this._text_selection_toolbar0$_shadowColor = value; this.markNeedsPaint$0(); }, _constraintsForChild$1(constraints) { return new A.BoxConstraints(30, 1 / 0, 0, 1 / 0).enforce$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight)); }, _computeChildOffset$1(childSize) { return new A.Offset(0, this._anchorAbove._dy >= childSize._dy - 7 ? -7 : 0); }, computeDryBaseline$2(constraints, baseline) { var enforcedConstraint, result, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; enforcedConstraint = this._constraintsForChild$1(constraints); result = child.getDryBaseline$2(enforcedConstraint, baseline); return result == null ? null : result + this._computeChildOffset$1(child._computeIntrinsics$3(B.C__DryLayout, enforcedConstraint, child.get$_computeDryLayout()))._dy; }, performLayout$0() { var t1, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; child.layout$2$parentUsesSize(_this._constraintsForChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))), true); t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1).offset = _this._computeChildOffset$1(child.get$size(0)); _this._size = new A.Size(child.get$size(0)._dx, child.get$size(0)._dy - 7); }, _text_selection_toolbar0$_clipPath$2(child, rrect) { var t1, t2, isAbove, arrowTipX, arrowBaseY, t3, _this = this, path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); if (30 > _this.get$size(0)._dx) { path._addCommand$1(new A.AddRRectCommand(rrect)); return path; } t1 = child.get$size(0); t2 = _this._anchorAbove; isAbove = t2._dy >= t1._dy - 7; arrowTipX = A.clampDouble(_this.globalToLocal$1(isAbove ? t2 : _this._anchorBelow)._dx, 15, _this.get$size(0)._dx - 7 - 8); t1 = arrowTipX + 7; t2 = arrowTipX - 7; if (isAbove) { arrowBaseY = child.get$size(0)._dy - 7; t3 = child.get$size(0); path._addCommand$1(new A.MoveToCommand(t1, arrowBaseY)); path._addCommand$1(new A.LineToCommand(arrowTipX, t3._dy)); path._addCommand$1(new A.LineToCommand(t2, arrowBaseY)); } else { path._addCommand$1(new A.MoveToCommand(t2, 7)); path._addCommand$1(new A.LineToCommand(arrowTipX, 0)); path._addCommand$1(new A.LineToCommand(t1, 7)); } t1 = A._RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, isAbove ? 1.5707963267948966 : -1.5707963267948966); t1._addCommand$1(new A.ClosePathCommand()); return t1; }, paint$2(context, offset) { var t1, rrect, clipPath, t2, shadowRRect, t3, t4, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1); rrect = A.RRect$fromRectAndRadius(new A.Rect(0, 7, 0 + child.get$size(0)._dx, 7 + (child.get$size(0)._dy - 14)), B.Radius_8_8).scaleRadii$0(); clipPath = _this._text_selection_toolbar0$_clipPath$2(child, rrect); t2 = _this._text_selection_toolbar0$_shadowColor; if (t2 != null) { shadowRRect = A.RRect$fromLTRBR(rrect.left, rrect.top, rrect.right, rrect.bottom + 7, B.Radius_8_8).shift$1(offset.$add(0, t1.offset).$add(0, B.Offset_0_0)); context.get$canvas(context).drawRRect$2(shadowRRect, new A.BoxShadow(0, B.BlurStyle_0, t2, B.Offset_0_0, 15).toPaint$0()); } t2 = _this._clipPathLayer; t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = offset.$add(0, t1.offset); t4 = child.get$size(0); t2.set$layer(0, context.pushClipPath$6$oldLayer(t3, t1, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), clipPath, new A._RenderCupertinoTextSelectionToolbarShape_paint_closure(child), t2._layer)); }, dispose$0() { this._clipPathLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, hitTestChildren$2$position(result, position) { var t1, t2, child = this.RenderObjectWithChildMixin__child; if (child == null) return false; t1 = child.parentData; t1.toString; t1 = type$.BoxParentData._as(t1).offset; t2 = t1._dx; t1 = t1._dy + 7; if (!new A.Rect(t2, t1, t2 + child.get$size(0)._dx, t1 + (child.get$size(0)._dy - 14)).contains$1(0, position)) return false; return this.super$RenderShiftedBox$hitTestChildren(result, position); } }; A._RenderCupertinoTextSelectionToolbarShape_paint_closure.prototype = { call$2(innerContext, innerOffset) { return innerContext.paintChild$2(this.child, innerOffset); }, $signature: 12 }; A._CupertinoTextSelectionToolbarContent.prototype = { createState$0() { return new A._CupertinoTextSelectionToolbarContentState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), null, null); }, toolbarBuilder$4(arg0, arg1, arg2, arg3) { return this.toolbarBuilder.call$4(arg0, arg1, arg2, arg3); } }; A._CupertinoTextSelectionToolbarContentState.prototype = { _onHorizontalDragEnd$1(details) { var velocity = details.primaryVelocity; if (velocity != null && velocity !== 0) if (velocity > 0) this._handlePreviousPage$0(); else this._handleNextPage$0(); }, _handleNextPage$0() { var _this = this, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_statusListener()); _this._nextPage = _this._text_selection_toolbar0$_page + 1; } }, _handlePreviousPage$0() { var _this = this, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_statusListener()); _this._nextPage = _this._text_selection_toolbar0$_page - 1; } }, _statusListener$1($status) { var t1, _this = this; if ($status !== B.AnimationStatus_0) return; _this.setState$1(new A._CupertinoTextSelectionToolbarContentState__statusListener_closure(_this)); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); }, initState$0() { this.super$State$initState(); this.___CupertinoTextSelectionToolbarContentState__controller_A = A.AnimationController$(null, B.Duration_125000, null, 1, this); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.children !== oldWidget.children) { _this._text_selection_toolbar0$_page = 0; _this._nextPage = null; t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); } }, dispose$0() { var t1 = this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t3, t4, t5, _this = this, _null = null, chevronColor = B.CupertinoDynamicColor_ml5.resolveFrom$1(context), backButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._LeftCupertinoChevronPainter(chevronColor, true, _null), B.Size_10_10), true, _null), _this.get$_handlePreviousPage()), 1, 1), nextButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._RightCupertinoChevronPainter(chevronColor, false, _null), B.Size_10_10), true, _null), _this.get$_handleNextPage()), 1, 1), t1 = _this._widget.children, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Center>"), children = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoTextSelectionToolbarContentState_build_closure(), t2), t2._eval$1("ListIterable.E")); t1 = _this._widget; t2 = t1.anchorAbove; t3 = t1.anchorBelow; t4 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._text_selection_toolbar0$_page; return t1.toolbarBuilder$4(context, t2, t3, new A.FadeTransition(t4, false, A.AnimatedSize$(B.Alignment_0_0, A.GestureDetector$(_null, new A._CupertinoTextSelectionToolbarItems(backButton, children, B.CupertinoDynamicColor_Aap.resolveFrom$1(context), 1 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, nextButton, t5, _this._toolbarItemsKey), B.DragStartBehavior_1, false, _null, _null, _null, _null, _this.get$_onHorizontalDragEnd(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH), B.C__DecelerateCurve, B.Duration_125000), _null)); } }; A._CupertinoTextSelectionToolbarContentState__statusListener_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._nextPage; t2.toString; t1._text_selection_toolbar0$_page = t2; t1._nextPage = null; }, $signature: 0 }; A._CupertinoTextSelectionToolbarContentState_build_closure.prototype = { call$1(child) { return A.Center$(child, 1, 1); }, $signature: 623 }; A._LeftCupertinoChevronPainter.prototype = {}; A._RightCupertinoChevronPainter.prototype = {}; A._CupertinoChevronPainter.prototype = { paint$2(canvas, size) { var firstPoint, middlePoint, lowerPoint, paint, iconSize = size._dy, t1 = this.isLeft, t2 = t1 ? 1 : -1, centerOffset = new A.Offset(iconSize / 4 * t2, 0); t2 = iconSize / 2; firstPoint = new A.Offset(t2, 0).$add(0, centerOffset); middlePoint = new A.Offset(t1 ? 0 : iconSize, t2).$add(0, centerOffset); lowerPoint = new A.Offset(t2, iconSize).$add(0, centerOffset); $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = this.color.get$value(0); paint.style = B.PaintingStyle_1; paint.strokeWidth = 2; paint.strokeCap = B.StrokeCap_1; paint.strokeJoin = B.StrokeJoin_1; canvas.drawLine$3(firstPoint, middlePoint, paint); canvas.drawLine$3(middlePoint, lowerPoint, paint); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.color.$eq(0, this.color) || oldDelegate.isLeft !== this.isLeft; } }; A._CupertinoTextSelectionToolbarItems.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCupertinoTextSelectionToolbarItems(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, type$.RenderBox), this.page, this.dividerColor, this.dividerWidth, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$page(0, this.page); renderObject.set$dividerColor(this.dividerColor); renderObject.set$dividerWidth(this.dividerWidth); }, createElement$0(_) { var t1 = type$.Element; return new A._CupertinoTextSelectionToolbarItemsElement(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, t1), A.HashSet_HashSet(t1), this, B._ElementLifecycle_0); } }; A._CupertinoTextSelectionToolbarItemsElement.prototype = { get$renderObject() { return type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, _updateRenderObject$2(child, slot) { var t1; switch (slot.index) { case 0: t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); t1._backButton = t1._text_selection_toolbar0$_updateChild$3(t1._backButton, child, B._CupertinoTextSelectionToolbarItemsSlot_0); break; case 1: t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); t1._nextButton = t1._text_selection_toolbar0$_updateChild$3(t1._nextButton, child, B._CupertinoTextSelectionToolbarItemsSlot_1); break; } }, insertRenderObjectChild$2(child, slot) { var t1, t2; if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { this._updateRenderObject$2(type$.RenderBox._as(child), slot); return; } if (slot instanceof A.IndexedSlot) { t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t2 = slot.value; t2 = t2 == null ? null : t2.get$renderObject(); type$.nullable_RenderBox._as(t2); t1.adoptChild$1(child); t1._insertIntoChildList$2$after(child, t2); return; } }, moveRenderObjectChild$3(child, oldSlot, newSlot) { type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).move$2$after(type$.RenderBox._as(child), type$.nullable_RenderBox._as(newSlot.value.get$renderObject())); }, removeRenderObjectChild$2(child, slot) { var t1; if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { this._updateRenderObject$2(null, slot); return; } t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t1._removeFromChildList$1(child); t1.dropChild$1(child); }, visitChildren$1(visitor) { var t2, t3, _i, child, t1 = this.slotToChild; new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); t1 = this.___CupertinoTextSelectionToolbarItemsElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; t3 = this._text_selection_toolbar0$_forgottenChildren; _i = 0; for (; _i < t2; ++_i) { child = t1[_i]; if (!t3.contains$1(0, child)) visitor.call$1(child); } }, forgetChild$1(child) { var t2, t1 = this.slotToChild; if (t1.containsKey$1(0, child._slot)) { t2 = child._slot; t2.toString; t1.remove$1(0, type$._CupertinoTextSelectionToolbarItemsSlot._as(t2)); } else this._text_selection_toolbar0$_forgottenChildren.add$1(0, child); this.super$Element$forgetChild(child); }, _mountChild$2(widget, slot) { var t1 = this.slotToChild, oldChild = t1.$index(0, slot), newChild = this.updateChild$3(oldChild, widget, slot); if (oldChild != null) t1.remove$1(0, slot); if (newChild != null) t1.$indexSet(0, slot, newChild); }, mount$2($parent, newSlot) { var t2, _this = this, t1 = {}; _this.super$RenderObjectElement$mount($parent, newSlot); t2 = _this._widget; t2.toString; type$._CupertinoTextSelectionToolbarItems._as(t2); _this._mountChild$2(t2.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); _this._mountChild$2(t2.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); t1.previousChild = null; _this.___CupertinoTextSelectionToolbarItemsElement__children_A = A.List_List$generate(t2.children.length, new A._CupertinoTextSelectionToolbarItemsElement_mount_closure(t1, _this, t2), false, type$.Element); }, update$1(_, newWidget) { var t1, t2, t3, _this = this; _this.super$RenderObjectElement$update(0, newWidget); t1 = _this._widget; t1.toString; type$._CupertinoTextSelectionToolbarItems._as(t1); _this._mountChild$2(t1.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); _this._mountChild$2(t1.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); t2 = _this.___CupertinoTextSelectionToolbarItemsElement__children_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._text_selection_toolbar0$_forgottenChildren; _this.___CupertinoTextSelectionToolbarItemsElement__children_A = _this.updateChildren$3$forgottenChildren(t2, t1.children, t3); t3.clear$0(0); } }; A._CupertinoTextSelectionToolbarItemsElement_mount_closure.prototype = { call$1(i) { var t1 = this._box_0; return t1.previousChild = this.$this.inflateWidget$2(this.toolbarItems.children[i], new A.IndexedSlot(t1.previousChild, i, type$.IndexedSlot_nullable_Element)); }, $signature: 633 }; A._RenderCupertinoTextSelectionToolbarItems.prototype = { _text_selection_toolbar0$_updateChild$3(oldChild, newChild, slot) { var _this = this; if (oldChild != null) { _this.dropChild$1(oldChild); _this.slottedChildren.remove$1(0, slot); } if (newChild != null) { _this.slottedChildren.$indexSet(0, slot, newChild); _this.adoptChild$1(newChild); } return newChild; }, set$page(_, value) { if (value === this._text_selection_toolbar0$_page) return; this._text_selection_toolbar0$_page = value; this.markNeedsLayout$0(); }, set$dividerColor(value) { if (value.$eq(0, this._dividerColor)) return; this._dividerColor = value; this.markNeedsLayout$0(); }, set$dividerWidth(value) { if (value === this._dividerWidth) return; this._dividerWidth = value; this.markNeedsLayout$0(); }, performLayout$0() { var t2, t3, t4, slottedConstraints, toolbarWidth, t5, t6, _this = this, t1 = {}; if (_this.ContainerRenderObjectMixin__firstChild == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } t1.greatestHeight = 0; _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t1, _this)); t2 = type$.BoxConstraints; t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t4 = t1.greatestHeight; slottedConstraints = new A.BoxConstraints(0, t3.maxWidth, t4, t4); _this._backButton.layout$2$parentUsesSize(slottedConstraints, true); _this._nextButton.layout$2$parentUsesSize(slottedConstraints, true); t4 = _this._backButton.get$size(0); t3 = _this._nextButton.get$size(0); t1.currentButtonPosition = 0; toolbarWidth = A._Cell$(); t1.currentPage = 0; t1.i = -1; _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t1, _this, t4._dx + t3._dx, toolbarWidth)); t3 = t1.currentPage; if (t3 > 0) { t4 = _this._nextButton.parentData; t4.toString; t5 = type$.ToolbarItemsParentData; t5._as(t4); t6 = _this._backButton.parentData; t6.toString; t5._as(t6); if (_this._text_selection_toolbar0$_page !== t3) { t4.offset = new A.Offset(toolbarWidth._readLocal$0(), 0); t4.shouldPaint = true; toolbarWidth._value = toolbarWidth._readLocal$0() + _this._nextButton.get$size(0)._dx; } if (_this._text_selection_toolbar0$_page > 0) { t6.offset = B.Offset_0_0; t6.shouldPaint = true; } } else toolbarWidth._value = toolbarWidth._readLocal$0() - _this._dividerWidth; t3 = _this._text_selection_toolbar0$_page; _this.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = t3 !== t1.currentPage; _this.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = t3 > 0; _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(toolbarWidth._readLocal$0(), t1.greatestHeight)); }, paint$2(context, offset) { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_paint_closure(this, offset, context)); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, hitTestChildren$2$position(result, position) { var t1, t2, child = this.ContainerRenderObjectMixin__lastChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); if (!t2.shouldPaint) { child = t2.ContainerParentDataMixin_previousSibling; continue; } if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position)) return true; child = t2.ContainerParentDataMixin_previousSibling; } if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._backButton, result, position)) return true; if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._nextButton, result, position)) return true; return false; }, attach$1(owner) { var t1; this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach(owner); for (t1 = this.slottedChildren, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.attach$1(owner); }, detach$0(_) { var t1; this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach(0); for (t1 = this.slottedChildren, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.detach$0(0); }, redepthChildren$0() { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(this)); }, visitChildren$1(visitor) { var t1 = this._backButton; if (t1 != null) visitor.call$1(t1); t1 = this._nextButton; if (t1 != null) visitor.call$1(t1); this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(visitor)); }, debugDescribeChildren$0() { var value = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(this, value)); return value; } }; A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure.prototype = { call$1(renderObjectChild) { var t1, childHeight; type$.RenderBox._as(renderObjectChild); t1 = this.$this; childHeight = renderObjectChild._computeIntrinsics$3(B._IntrinsicDimension_3, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).maxWidth, renderObjectChild.get$computeMaxIntrinsicHeight()); t1 = this._box_0; if (childHeight > t1.greatestHeight) t1.greatestHeight = childHeight; }, $signature: 26 }; A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0.prototype = { call$1(renderObjectChild) { var t3, t4, paginationButtonsWidth, t5, t6, t7, currentButtonPosition, _this = this, t1 = _this._box_0, t2 = ++t1.i; type$.RenderBox._as(renderObjectChild); t3 = renderObjectChild.parentData; t3.toString; type$.ToolbarItemsParentData._as(t3); t3.shouldPaint = false; t4 = _this.$this; if (renderObjectChild === t4._backButton || renderObjectChild === t4._nextButton || t1.currentPage > t4._text_selection_toolbar0$_page) return; if (t1.currentPage === 0) paginationButtonsWidth = t2 === t4.ContainerRenderObjectMixin__childCount + 1 ? 0 : t4._nextButton.get$size(0)._dx; else paginationButtonsWidth = _this.subsequentPageButtonsWidth; t2 = type$.BoxConstraints; t5 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); t6 = t1.greatestHeight; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t5.maxWidth - paginationButtonsWidth, t6, t6), true); if (t1.currentButtonPosition + paginationButtonsWidth + renderObjectChild.get$size(0)._dx > t2._as(A.RenderObject.prototype.get$constraints.call(t4)).maxWidth) { ++t1.currentPage; t1.currentButtonPosition = t4._backButton.get$size(0)._dx + t4._dividerWidth; t5 = t4._backButton.get$size(0); t6 = t4._nextButton.get$size(0); t2 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); t7 = t1.greatestHeight; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t2.maxWidth - (t5._dx + t6._dx), t7, t7), true); } t2 = t1.currentButtonPosition; t3.offset = new A.Offset(t2, 0); currentButtonPosition = t2 + (renderObjectChild.get$size(0)._dx + t4._dividerWidth); t1.currentButtonPosition = currentButtonPosition; t4 = t1.currentPage === t4._text_selection_toolbar0$_page; t3.shouldPaint = t4; if (t4) _this.toolbarWidth._value = currentButtonPosition; }, $signature: 26 }; A._RenderCupertinoTextSelectionToolbarItems_paint_closure.prototype = { call$1(renderObjectChild) { var t1, childOffset, t2, t3, t4, _this = this; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (t1.shouldPaint) { childOffset = t1.offset.$add(0, _this.offset); t2 = _this.context; t2.paintChild$2(renderObjectChild, childOffset); if (t1.ContainerParentDataMixin_nextSibling != null || renderObjectChild === _this.$this._backButton) { t1 = t2.get$canvas(t2); t2 = new A.Offset(renderObjectChild.get$size(0)._dx, 0).$add(0, childOffset); t3 = new A.Offset(renderObjectChild.get$size(0)._dx, renderObjectChild.get$size(0)._dy).$add(0, childOffset); $.$get$_renderer(); t4 = A.CkPaint$(); t4._colorValue = _this.$this._dividerColor.get$value(0); t1.drawLine$3(t2, t3, t4); } } }, $signature: 26 }; A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure.prototype = { call$1(renderObjectChild) { this.$this.redepthChild$1(type$.RenderBox._as(renderObjectChild)); }, $signature: 26 }; A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; if (type$.ToolbarItemsParentData._as(t1).shouldPaint) this.visitor.call$1(renderObjectChild); }, $signature: 26 }; A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure.prototype = { call$1(renderObjectChild) { var t1, t2; type$.RenderBox._as(renderObjectChild); t1 = this.$this; if (renderObjectChild === t1._backButton) this.value.push(A.DiagnosticableTreeNode$("back button", null, renderObjectChild)); else { t2 = this.value; if (renderObjectChild === t1._nextButton) t2.push(A.DiagnosticableTreeNode$("next button", null, renderObjectChild)); else t2.push(A.DiagnosticableTreeNode$("menu item", null, renderObjectChild)); } }, $signature: 26 }; A._CupertinoTextSelectionToolbarItemsSlot.prototype = { _enumToString$0() { return "_CupertinoTextSelectionToolbarItemsSlot." + this._name; } }; A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.CupertinoTextSelectionToolbarButton.prototype = { createState$0() { return new A._CupertinoTextSelectionToolbarButtonState(); } }; A._CupertinoTextSelectionToolbarButtonState.prototype = { _onTapDown$1(details) { this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure(this)); }, _onTapUp$1(details) { var t1; this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure(this)); t1 = this._widget.onPressed; if (t1 != null) t1.call$0(); }, _onTapCancel$0() { this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(this)); }, build$1(context) { var _this = this, _null = null, $content = _this._getContentWidget$1(context), t1 = _this.isPressed ? B.CupertinoDynamicColor_PU8.resolveFrom$1(context) : B.Color_Edl, t2 = _this._widget.onPressed, child = A.CupertinoButton$(B.Alignment_0_0, _null, $content, t1, B.Color_Edl, _null, t2, B.EdgeInsets_16_18_16_18, 1); if (t2 != null) return A.GestureDetector$(_null, child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_onTapCancel(), _this.get$_onTapDown(), _this.get$_onTapUp(), _null, _null, _null, false, B.Offset_sFH); else return child; }, _getContentWidget$1(context) { var textWidget, _null = null, t1 = this._widget, t2 = t1.child; if (t2 != null) return t2; t2 = t1.text; if (t2 == null) { t1 = t1.buttonItem; t1.toString; t1 = A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, t1); } else t1 = t2; textWidget = A.Text$(t1, _null, _null, B.TextOverflow_2, _null, _null, B.TextStyle_IOa.copyWith$1$color(this._widget.onPressed != null ? B.CupertinoDynamicColor_ml5.resolveFrom$1(context) : B.CupertinoDynamicColor_yWg), _null, _null); t1 = this._widget.buttonItem; switch (t1 == null ? _null : t1.type) { case B.ContextMenuButtonType_0: case B.ContextMenuButtonType_1: case B.ContextMenuButtonType_2: case B.ContextMenuButtonType_3: case B.ContextMenuButtonType_4: case B.ContextMenuButtonType_5: case B.ContextMenuButtonType_6: case B.ContextMenuButtonType_7: case B.ContextMenuButtonType_9: case null: case void 0: return textWidget; case B.ContextMenuButtonType_8: t1 = B.CupertinoDynamicColor_ml5.resolveFrom$1(context); $.$get$_renderer(); t2 = A.CkPaint$(); t2.strokeCap = B.StrokeCap_1; t2.strokeJoin = B.StrokeJoin_1; t2.strokeWidth = 1; t2.style = B.PaintingStyle_1; return A.SizedBox$square(A.CustomPaint$(_null, _null, _null, new A._LiveTextIconPainter(t1, t2, _null), B.Size_0_0), 13); } } }; A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure.prototype = { call$0() { return this.$this.isPressed = true; }, $signature: 0 }; A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure.prototype = { call$0() { return this.$this.isPressed = false; }, $signature: 0 }; A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure.prototype = { call$0() { return this.$this.isPressed = false; }, $signature: 0 }; A._LiveTextIconPainter.prototype = { paint$2(canvas, size) { var t2, t3, path, rotationMatrix, i, t1 = this._text_selection_toolbar_button$_painter; t1._colorValue = this.color.get$value(0); canvas.save$0(0); t2 = size._dx; t3 = size._dy; canvas.translate$2(0, t2 / 2, t3 / 2); t2 = -t2 / 2; t3 = -t3 / 2; path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); path._addCommand$1(new A.MoveToCommand(t2, t3 + 3.5)); path._addCommand$1(new A.LineToCommand(t2, t3 + 1)); path._addCommand$1(new A.ArcToPointCommand(new A.Offset(t2 + 1, t3), B.Radius_1_1, 0, false, true)); path._addCommand$1(new A.LineToCommand(t2 + 3.5, t3)); t2 = new Float64Array(16); rotationMatrix = new A.Matrix4(t2); rotationMatrix.setIdentity$0(); rotationMatrix.rotateZ$1(1.5707963267948966); for (i = 0; i < 4; ++i) { canvas.drawPath$2(path, t1); canvas.transform$1(0, t2); } canvas.drawLine$3(B.Offset_m3_m3, B.Offset_3_m3, t1); canvas.drawLine$3(B.Offset_m3_0, B.Offset_3_0, t1); canvas.drawLine$3(B.Offset_m3_3, B.Offset_1_3, t1); canvas.restore$0(0); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.color.$eq(0, this.color); } }; A.CupertinoTextThemeData.prototype = { get$actionTextStyle() { var t1 = B.TextStyle_5v7.copyWith$1$color(this._primaryColor); return t1; }, get$pickerTextStyle() { var t1 = this._pickerTextStyle, t2 = this._text_theme$_defaults.labelColor; t1 = B.CupertinoDynamicColor_b5s.$eq(0, t2) ? B.TextStyle_RPx : B.TextStyle_RPx.copyWith$1$color(t2); return t1; }, get$dateTimePickerTextStyle() { var t1 = this._dateTimePickerTextStyle, t2 = this._text_theme$_defaults.labelColor; t1 = B.CupertinoDynamicColor_b5s.$eq(0, t2) ? B.TextStyle_r1v : B.TextStyle_r1v.copyWith$1$color(t2); return t1; }, resolveFrom$1(context) { var t2, _this = this, t1 = _this._text_theme$_defaults, resolvedLabelColor = t1.labelColor, resolvedLabelColor0 = resolvedLabelColor instanceof A.CupertinoDynamicColor ? resolvedLabelColor.resolveFrom$1(context) : resolvedLabelColor, resolvedInactiveGray = t1.inactiveGrayColor; if (resolvedInactiveGray instanceof A.CupertinoDynamicColor) resolvedInactiveGray = resolvedInactiveGray.resolveFrom$1(context); t1 = resolvedLabelColor0.$eq(0, resolvedLabelColor) && resolvedInactiveGray.$eq(0, B.CupertinoDynamicColor_yWg) ? t1 : new A._TextThemeDefaultsBuilder(resolvedLabelColor0, resolvedInactiveGray); t2 = _this._primaryColor; if (t2 instanceof A.CupertinoDynamicColor) t2 = t2.resolveFrom$1(context); return new A.CupertinoTextThemeData(t1, t2, A._resolveTextStyle(_this._text_theme$_textStyle, context), A._resolveTextStyle(_this._actionTextStyle, context), A._resolveTextStyle(_this._actionSmallTextStyle, context), A._resolveTextStyle(_this._tabLabelTextStyle, context), A._resolveTextStyle(_this._navTitleTextStyle, context), A._resolveTextStyle(_this._navLargeTitleTextStyle, context), A._resolveTextStyle(_this._navActionTextStyle, context), A._resolveTextStyle(_this._pickerTextStyle, context), A._resolveTextStyle(_this._dateTimePickerTextStyle, context)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.CupertinoTextThemeData) if (other._text_theme$_defaults.$eq(0, _this._text_theme$_defaults)) t1 = J.$eq$(other._primaryColor, _this._primaryColor); return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._text_theme$_defaults, _this._primaryColor, _this._text_theme$_textStyle, _this._actionTextStyle, _this._actionSmallTextStyle, _this._tabLabelTextStyle, _this._navTitleTextStyle, _this._navLargeTitleTextStyle, _this._navActionTextStyle, _this._pickerTextStyle, _this._dateTimePickerTextStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._TextThemeDefaultsBuilder.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._TextThemeDefaultsBuilder && other.labelColor.$eq(0, _this.labelColor) && other.inactiveGrayColor.$eq(0, _this.inactiveGrayColor); }, get$hashCode(_) { return A.Object_hash(this.labelColor, this.inactiveGrayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._CupertinoTextThemeData_Object_Diagnosticable.prototype = {}; A.CupertinoTheme.prototype = { build$1(context) { var _null = null; return new A.InheritedCupertinoTheme(this, A.IconTheme$(this.child, A.CupertinoIconThemeData$(_null, this.data.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null), _null), _null); } }; A.InheritedCupertinoTheme.prototype = { wrap$2(_, context, child) { return new A.CupertinoTheme(this.theme.data, child, null); }, updateShouldNotify$1(oldWidget) { return !this.theme.data.$eq(0, oldWidget.theme.data); } }; A.CupertinoThemeData.prototype = { get$primaryColor() { var t1 = this.primaryColor; return t1 == null ? this._defaults.primaryColor : t1; }, get$primaryContrastingColor() { var t1 = this.primaryContrastingColor; return t1 == null ? this._defaults.primaryContrastingColor : t1; }, get$textTheme() { var _null = null, t1 = this.textTheme; if (t1 == null) { t1 = this._defaults.textThemeDefaults; t1 = new A._DefaultCupertinoTextThemeData(t1.labelColor, t1.inactiveGray, B._TextThemeDefaultsBuilder_8sg, this.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null, _null, _null); } return t1; }, get$barBackgroundColor() { var t1 = this.barBackgroundColor; return t1 == null ? this._defaults.barBackgroundColor : t1; }, get$scaffoldBackgroundColor() { var t1 = this.scaffoldBackgroundColor; return t1 == null ? this._defaults.scaffoldBackgroundColor : t1; }, get$selectionHandleColor() { var t1 = this.selectionHandleColor; return t1 == null ? this._defaults.selectionHandleColor : t1; }, get$applyThemeToAll() { var t1 = this.applyThemeToAll; return t1 == null ? false : t1; }, resolveFrom$1(context) { var t6, t7, _this = this, t1 = new A.CupertinoThemeData_resolveFrom_convertColor(context), t2 = _this.get$brightness(), t3 = t1.call$1(_this.primaryColor), t4 = t1.call$1(_this.primaryContrastingColor), t5 = _this.textTheme; t5 = t5 == null ? null : t5.resolveFrom$1(context); t6 = t1.call$1(_this.barBackgroundColor); t7 = t1.call$1(_this.scaffoldBackgroundColor); t1 = t1.call$1(_this.selectionHandleColor); _this.get$applyThemeToAll(); return A.CupertinoThemeData$_rawWithDefaults(t2, t3, t4, t5, t6, t7, t1, false, _this._defaults.resolveFrom$2(context, _this.textTheme == null)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.CupertinoThemeData) if (other.get$brightness() == _this.get$brightness()) if (other.get$primaryColor().$eq(0, _this.get$primaryColor())) if (other.get$primaryContrastingColor().$eq(0, _this.get$primaryContrastingColor())) if (other.get$textTheme().$eq(0, _this.get$textTheme())) if (other.get$barBackgroundColor().$eq(0, _this.get$barBackgroundColor())) if (other.get$scaffoldBackgroundColor().$eq(0, _this.get$scaffoldBackgroundColor())) { t1 = other.get$selectionHandleColor().$eq(0, _this.get$selectionHandleColor()); if (t1) { other.get$applyThemeToAll(); _this.get$applyThemeToAll(); } } return t1; }, get$hashCode(_) { var _this = this, t1 = _this.get$brightness(), t2 = _this.get$primaryColor(), t3 = _this.get$primaryContrastingColor(), t4 = _this.get$textTheme(), t5 = _this.get$barBackgroundColor(), t6 = _this.get$scaffoldBackgroundColor(), t7 = _this.get$selectionHandleColor(); _this.get$applyThemeToAll(); return A.Object_hash(t1, t2, t3, t4, t5, t6, t7, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.CupertinoThemeData_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 254 }; A.NoDefaultCupertinoThemeData.prototype = { resolveFrom$1(context) { var _this = this, t1 = new A.NoDefaultCupertinoThemeData_resolveFrom_convertColor(context), t2 = _this.get$brightness(), t3 = t1.call$1(_this.get$primaryColor()), t4 = t1.call$1(_this.get$primaryContrastingColor()), t5 = _this.get$textTheme(); t5 = t5 == null ? null : t5.resolveFrom$1(context); return new A.NoDefaultCupertinoThemeData(t2, t3, t4, t5, t1.call$1(_this.get$barBackgroundColor()), t1.call$1(_this.get$scaffoldBackgroundColor()), t1.call$1(_this.get$selectionHandleColor()), _this.get$applyThemeToAll()); }, copyWith$8$applyThemeToAll$barBackgroundColor$brightness$primaryColor$primaryContrastingColor$scaffoldBackgroundColor$selectionHandleColor$textTheme(applyThemeToAll, barBackgroundColor, brightness, primaryColor, primaryContrastingColor, scaffoldBackgroundColor, selectionHandleColor, textTheme) { var _this = this, t1 = _this.get$brightness(), t2 = _this.get$primaryColor(), t3 = _this.get$primaryContrastingColor(), t4 = _this.get$barBackgroundColor(), t5 = _this.get$scaffoldBackgroundColor(), t6 = _this.get$selectionHandleColor(), t7 = _this.get$applyThemeToAll(); return new A.NoDefaultCupertinoThemeData(t1, t2, t3, textTheme, t4, t5, t6, t7); }, copyWith$1$textTheme(textTheme) { var _null = null; return this.copyWith$8$applyThemeToAll$barBackgroundColor$brightness$primaryColor$primaryContrastingColor$scaffoldBackgroundColor$selectionHandleColor$textTheme(_null, _null, _null, _null, _null, _null, _null, textTheme); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NoDefaultCupertinoThemeData && other.get$brightness() == _this.get$brightness() && J.$eq$(other.get$primaryColor(), _this.get$primaryColor()) && J.$eq$(other.get$primaryContrastingColor(), _this.get$primaryContrastingColor()) && J.$eq$(other.get$textTheme(), _this.get$textTheme()) && J.$eq$(other.get$barBackgroundColor(), _this.get$barBackgroundColor()) && J.$eq$(other.get$scaffoldBackgroundColor(), _this.get$scaffoldBackgroundColor()) && other.get$applyThemeToAll() == _this.get$applyThemeToAll(); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$brightness(), _this.get$primaryColor(), _this.get$primaryContrastingColor(), _this.get$textTheme(), _this.get$barBackgroundColor(), _this.get$scaffoldBackgroundColor(), _this.get$applyThemeToAll(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$brightness() { return this.brightness; }, get$primaryColor() { return this.primaryColor; }, get$primaryContrastingColor() { return this.primaryContrastingColor; }, get$textTheme() { return this.textTheme; }, get$barBackgroundColor() { return this.barBackgroundColor; }, get$scaffoldBackgroundColor() { return this.scaffoldBackgroundColor; }, get$selectionHandleColor() { return this.selectionHandleColor; }, get$applyThemeToAll() { return this.applyThemeToAll; } }; A.NoDefaultCupertinoThemeData_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 254 }; A._CupertinoThemeDefaults.prototype = { resolveFrom$2(context, resolveTextTheme) { var t6, t7, _this = this, t1 = new A._CupertinoThemeDefaults_resolveFrom_convertColor(context), t2 = t1.call$1(_this.primaryColor), t3 = t1.call$1(_this.primaryContrastingColor), t4 = t1.call$1(_this.barBackgroundColor), t5 = t1.call$1(_this.scaffoldBackgroundColor); t1 = t1.call$1(_this.selectionHandleColor); t6 = _this.textThemeDefaults; if (resolveTextTheme) { t7 = t6.labelColor; if (t7 instanceof A.CupertinoDynamicColor) t7 = t7.resolveFrom$1(context); t6 = t6.inactiveGray; t6 = new A._CupertinoTextThemeDefaults(t7, t6 instanceof A.CupertinoDynamicColor ? t6.resolveFrom$1(context) : t6); } return new A._CupertinoThemeDefaults(_this.brightness, t2, t3, t4, t5, t1, false, t6); } }; A._CupertinoThemeDefaults_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 121 }; A._CupertinoTextThemeDefaults.prototype = {}; A._DefaultCupertinoTextThemeData.prototype = { get$pickerTextStyle() { return A.CupertinoTextThemeData.prototype.get$pickerTextStyle.call(this).copyWith$1$color(this.labelColor); }, get$dateTimePickerTextStyle() { return A.CupertinoTextThemeData.prototype.get$dateTimePickerTextStyle.call(this).copyWith$1$color(this.labelColor); } }; A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable.prototype = {}; A._ErrorDiagnostic.prototype = { toString$1$minLevel(_, minLevel) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return J.join$0$ax(t1); }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, get$value(_) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return t1; }, valueToString$1$parentConfiguration(parentConfiguration) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return J.join$0$ax(t1); } }; A.ErrorDescription.prototype = {}; A.ErrorSummary.prototype = {}; A.ErrorHint.prototype = {}; A.ErrorSpacer.prototype = {}; A.FlutterErrorDetails.prototype = { exceptionAsString$0() { var message, fullMessage, t1, t2, position, body, splitPoint, longMessage = this.exception; if (type$.AssertionError._is(longMessage)) { message = longMessage.get$message(longMessage); fullMessage = longMessage.toString$0(0); longMessage = null; if (typeof message == "string" && message !== fullMessage) { t1 = fullMessage.length; t2 = message.length; if (t1 > t2) { position = B.JSString_methods.lastIndexOf$1(fullMessage, message); if (position === t1 - t2 && position > 2 && B.JSString_methods.substring$2(fullMessage, position - 2, position) === ": ") { body = B.JSString_methods.substring$2(fullMessage, 0, position - 2); splitPoint = B.JSString_methods.indexOf$1(body, " Failed assertion:"); if (splitPoint >= 0) body = B.JSString_methods.substring$2(body, 0, splitPoint) + "\n" + B.JSString_methods.substring$1(body, splitPoint + 1); longMessage = B.JSString_methods.trimRight$0(message) + "\n" + body; } } } if (longMessage == null) longMessage = fullMessage; } else if (!(typeof longMessage == "string")) longMessage = type$.Error._is(longMessage) || type$.Exception._is(longMessage) ? J.toString$0$(longMessage) : " " + A.S(longMessage); longMessage = B.JSString_methods.trimRight$0(longMessage); return longMessage.length === 0 ? " " : longMessage; }, _exceptionToDiagnosticable$0() { var exception = this.exception; if (exception instanceof A.FlutterError) return exception; if (type$.AssertionError._is(exception)) exception.get$message(exception); return null; }, get$summary() { var t1, summary; if (this._exceptionToDiagnosticable$0() != null) { t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.debugFillProperties$1(new A.DiagnosticPropertiesBuilder(t1, B.DiagnosticsTreeStyle_1)); t1 = new A.CastList(t1, type$.CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode); summary = t1.firstWhere$2$orElse(t1, new A.FlutterErrorDetails_summary_closure(), new A.FlutterErrorDetails_summary_closure0()); } else summary = null; return summary == null ? A.ErrorSummary$(new A.FlutterErrorDetails_summary_formatException(this).call$0()) : summary; }, debugFillProperties$1(properties) { var t1, verb, diagnosticable, t2, prefix, message, t3, stackFrames, _this = this; _this.super$Diagnosticable$debugFillProperties(properties); t1 = _this.context; verb = A.ErrorDescription$("thrown" + A.S(t1 != null ? A.ErrorDescription$(" " + t1.toString$0(0)) : "")); diagnosticable = _this._exceptionToDiagnosticable$0(); t1 = _this.exception; if (typeof t1 == "number") A.ErrorDescription$("The number " + A.S(t1) + " was " + verb.toString$0(0) + "."); else { $label0$0: { if (type$.AssertionError._is(t1)) { t2 = "assertion"; break $label0$0; } if (typeof t1 == "string") { t2 = "message"; break $label0$0; } if (type$.Error._is(t1) || type$.Exception._is(t1)) { t2 = J.get$runtimeType$(t1).toString$0(0); break $label0$0; } t2 = J.get$runtimeType$(t1).toString$0(0) + " object"; break $label0$0; } A.ErrorDescription$("The following " + A.ErrorDescription$(t2).toString$0(0) + " was " + verb.toString$0(0) + ":"); if (diagnosticable != null) B.JSArray_methods.forEach$1(diagnosticable.diagnostics, properties.get$add(properties)); else { prefix = J.get$runtimeType$(t1).toString$0(0) + ": "; message = _this.exceptionAsString$0(); A.ErrorSummary$(B.JSString_methods.startsWith$1(message, prefix) ? B.JSString_methods.substring$1(message, prefix.length) : message); } } t2 = _this.stack; if (t2 != null) { if (type$.AssertionError._is(t1) && diagnosticable == null) { t1 = A.StackFrame_fromStackString(A.FlutterError__defaultStackTraceDemangler(t2).toString$0(0)); t3 = A._arrayInstanceType(t1)._eval$1("SkipWhileIterable<1>"); stackFrames = A.List_List$_of(new A.SkipWhileIterable(t1, new A.FlutterErrorDetails_debugFillProperties_closure(), t3), t3._eval$1("Iterable.E")); if (stackFrames.length >= 2 && stackFrames[0].$package === "flutter" && stackFrames[1].$package === "flutter") { A.ErrorSpacer$(); A.ErrorHint$("Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=02_bug.yml"); } } A.ErrorSpacer$(); A.DiagnosticsStackTrace$("When the exception was thrown, this was the stack", t2, _this.stackFilter); } t1 = _this.informationCollector; if (t1 != null) { A.ErrorSpacer$(); J.forEach$1$ax(t1.call$0(), properties.get$add(properties)); } }, toStringShort$0() { return "Exception caught by " + this.library; }, toString$0(_) { A._FlutterErrorDetailsNode$(null, B.DiagnosticsTreeStyle_5, this); return ""; } }; A.FlutterErrorDetails_summary_formatException.prototype = { call$0() { return B.JSString_methods.trimLeft$0(this.$this.exceptionAsString$0().split("\n")[0]); }, $signature: 30 }; A.FlutterErrorDetails_summary_closure.prototype = { call$1(node) { return node.get$level(node) === B.DiagnosticLevel_6; }, $signature: 652 }; A.FlutterErrorDetails_summary_closure0.prototype = { call$0() { return null; }, $signature: 19 }; A.FlutterErrorDetails_debugFillProperties_closure.prototype = { call$1(frame) { return frame.packageScheme === "dart"; }, $signature: 653 }; A.FlutterError.prototype = { get$message(_) { return this.toString$0(0); }, toStringShort$0() { return "FlutterError"; }, toString$0(_) { var t1 = this.diagnostics; return new A.MappedListIterable(t1, new A.FlutterError_toString_closure(new A.TextTreeRenderer(4000000000, 65, -1)), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, "\n"); }, $isAssertionError: 1, $isDiagnosticableTree: 1 }; A.FlutterError_FlutterError_closure.prototype = { call$1(line) { return A.ErrorDescription$(line); }, $signature: 655 }; A.FlutterError_defaultStackFilter_closure.prototype = { call$1(value) { return value + 1; }, $signature: 60 }; A.FlutterError_defaultStackFilter_closure0.prototype = { call$1(value) { return value + 1; }, $signature: 60 }; A.FlutterError_toString_closure.prototype = { call$1(node) { return B.JSString_methods.trimRight$0(this.renderer._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, null, "", null)); }, $signature: 656 }; A.debugPrintStack_closure.prototype = { call$1(line) { return B.JSString_methods.contains$1(line, "StackTrace.current") || B.JSString_methods.contains$1(line, "dart-sdk/lib/_internal") || B.JSString_methods.contains$1(line, "dart:sdk_internal"); }, $signature: 25 }; A.DiagnosticsStackTrace.prototype = { get$allowTruncate() { return false; } }; A._FlutterErrorDetailsNode.prototype = { get$builder() { A.DiagnosticableNode.prototype.get$builder.call(this); return null; } }; A._FlutterError_Error_DiagnosticableTreeMixin.prototype = {}; A._FlutterErrorDetails_Object_Diagnosticable.prototype = {}; A.BindingBase.prototype = { BindingBase$0() { var t1, t2, t3, t4, t5, t6, t7, _this = this; A.FlutterTimeline_startSync("Framework initialization", null); _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances(); $.WidgetsBinding__instance = _this; t1 = type$.Element; t2 = A.HashSet_HashSet(t1); t3 = type$.KeyEventResult_Function_KeyEvent; t4 = type$.int; t5 = type$.HashedObserverList_of_KeyEventResult_Function_KeyEvent; t5 = new A._HighlightModeManager(new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_FocusHighlightMode, t4), type$.HashedObserverList_of_void_Function_FocusHighlightMode)); t3 = A.FocusScopeNode$(true, "Root Focus Scope", false); t6 = new A.FocusManager(t5, t3, A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode), A._setArrayType([], type$.JSArray__Autofocus), $.$get$ChangeNotifier__emptyListeners()); t6.get$_respondToLifecycleChange(); t7 = new A._AppLifecycleListener(t6.get$_appLifecycleChange()); t6._appLifecycleListener = t7; $.WidgetsBinding__instance.WidgetsBinding__observers.push(t7); t3._manager = t6; t3 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.keyMessageHandler = t5.get$handleKeyMessage(); $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, t5.get$handlePointerEvent(), null); t3 = $.SemanticsBinding__instance.SemanticsBinding__semanticsActionListeners; t3._isDirty = true; t3._list.push(t5.get$handleSemanticsAction()); t1 = new A.BuildOwner(new A._InactiveElements(t2), t6, A.LinkedHashMap_LinkedHashMap$_empty(type$.GlobalKey_State_StatefulWidget, t1)); _this.WidgetsBinding__buildOwner = t1; t1.onBuildScheduled = _this.get$_handleBuildScheduled(); t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onLocaleChanged = _this.get$handleLocaleChanged(); t1._onLocaleChangedZone = $.Zone__current; B.OptionalMethodChannel_sjf.setMethodCallHandler$1(_this.get$_handleNavigationInvocation()); B.OptionalMethodChannel_c0Q.setMethodCallHandler$1(_this.get$_handleBackGestureInvocation()); B.OptionalMethodChannel_td4.setMethodCallHandler$1(_this.get$_handleStatusBarActions()); t1 = new A.DefaultPlatformMenuDelegate(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PlatformMenuItem), B.OptionalMethodChannel_D3N); B.OptionalMethodChannel_D3N.setMethodCallHandler$1(t1.get$_methodCallHandler()); _this.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t1; _this.WidgetsBinding___WidgetsBinding__windowingOwner_A = A.createDefaultWindowingOwner(); _this.initServiceExtensions$0(); t1 = type$.String; A.postEvent("Flutter.FrameworkInitialization", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); A.Timeline_finishSync(); }, initInstances$0() { }, initServiceExtensions$0() { this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure(), "connectedVmServiceUri", new A.BindingBase_initServiceExtensions_closure0()); this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure1(), "activeDevToolsServerAddress", new A.BindingBase_initServiceExtensions_closure2()); }, lockEvents$1(callback) { var debugTimelineTask, future, t1 = {}; t1.debugTimelineTask = null; debugTimelineTask = A.TimelineTask$(); debugTimelineTask.start$1(0, "Lock events"); t1.debugTimelineTask = debugTimelineTask; ++this._lockCount; future = callback.call$0(); future.whenComplete$1(new A.BindingBase_lockEvents_closure(t1, this)); return future; }, unlocked$0() { }, registerBoolServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerBoolServiceExtension_closure(this, setter, $name, getter), $name); }, registerNumericServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerNumericServiceExtension_closure(this, $name, setter, getter), $name); }, _postExtensionStateChangedEvent$2($name, value) { A.postEvent("Flutter.ServiceExtensionStateChanged", A.LinkedHashMap_LinkedHashMap$_literal(["extension", "ext.flutter." + $name, "value", value], type$.String, type$.dynamic)); }, registerStringServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerStringServiceExtension_closure(this, setter, $name, getter), $name); }, registerServiceExtension$2$callback$name(callback, $name) { A.registerExtension("ext.flutter." + $name, new A.BindingBase_registerServiceExtension_closure(callback)); }, toString$0(_) { return ""; } }; A.BindingBase_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.connectedVmServiceUri; $async$returnValue = t1 == null ? "" : t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 214 }; A.BindingBase_initServiceExtensions_closure0.prototype = { call$1(uri) { return this.$call$body$BindingBase_initServiceExtensions_closure0(uri); }, $call$body$BindingBase_initServiceExtensions_closure0(uri) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $.connectedVmServiceUri = uri; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 170 }; A.BindingBase_initServiceExtensions_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.activeDevToolsServerAddress; $async$returnValue = t1 == null ? "" : t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 214 }; A.BindingBase_initServiceExtensions_closure2.prototype = { call$1(serverAddress) { return this.$call$body$BindingBase_initServiceExtensions_closure(serverAddress); }, $call$body$BindingBase_initServiceExtensions_closure(serverAddress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $.activeDevToolsServerAddress = serverAddress; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 170 }; A.BindingBase_lockEvents_closure.prototype = { call$0() { var error, stack, exception, t1 = this.$this; if (--t1._lockCount <= 0) { this._box_0.debugTimelineTask.finish$0(0); try { t1.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked(); if (t1.SchedulerBinding__taskQueue._priority_queue$_length !== 0) t1._ensureEventLoopCallback$0(); } catch (exception) { error = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while handling pending events"); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "foundation", t1, null, null, false)); } } }, $signature: 19 }; A.BindingBase_registerBoolServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerBoolServiceExtension_closure(parameters); }, $call$body$BindingBase_registerBoolServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$x(parameters); $async$goto = t1.containsKey$1(parameters, "enabled") ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(t1.$index(parameters, "enabled") === "true"), $async$call$1); case 5: // returning from await. $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. t1 = $async$result ? "true" : "false"; $async$self.$this._postExtensionStateChangedEvent$2($async$self.name, t1); case 4: // join $async$temp1 = A; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$result ? "true" : "false"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 108 }; A.BindingBase_registerNumericServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerNumericServiceExtension_closure(parameters); }, $call$body$BindingBase_registerNumericServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2, $async$temp3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.name; t2 = J.getInterceptor$x(parameters); $async$goto = t2.containsKey$1(parameters, t1) ? 3 : 4; break; case 3: // then t2 = t2.$index(parameters, t1); t2.toString; $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(A.double_parse(t2)), $async$call$1); case 5: // returning from await. $async$temp1 = $async$self.$this; $async$temp2 = t1; $async$temp3 = J; $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$temp3.toString$0$($async$result)); case 4: // join $async$temp1 = A; $async$temp2 = t1; $async$temp3 = J; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal([$async$temp2, $async$temp3.toString$0$($async$result)], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 108 }; A.BindingBase_registerStringServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerStringServiceExtension_closure(parameters); }, $call$body$BindingBase_registerStringServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$x(parameters); $async$goto = t1.containsKey$1(parameters, "value") ? 3 : 4; break; case 3: // then t1 = t1.$index(parameters, "value"); t1.toString; $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(t1), $async$call$1); case 5: // returning from await. $async$temp1 = $async$self.$this; $async$temp2 = $async$self.name; $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$result); case 4: // join $async$temp1 = A; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["value", $async$result], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 108 }; A.BindingBase_registerServiceExtension_closure.prototype = { call$2(method, parameters) { return this.$call$body$BindingBase_registerServiceExtension_closure(method, parameters); }, $call$body$BindingBase_registerServiceExtension_closure(method, parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ServiceExtensionResponse), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, exception, stack, exception0, t1, $async$exception0, $async$temp1; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.debugInstrumentAction("Wait for outer event loop", new A.BindingBase_registerServiceExtension__closure(), type$.void), $async$call$2); case 3: // returning from await. result = A._Cell$(); $async$handler = 5; $async$temp1 = result; $async$goto = 8; return A._asyncAwait($async$self.callback.call$1(parameters), $async$call$2); case 8: // returning from await. $async$temp1._value = $async$result; $async$handler = 2; // goto after finally $async$goto = 7; break; case 5: // catch $async$handler = 4; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$('during a service extension callback for "' + method + '"'); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t1, null, null, false)); t1 = type$.String; B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["exception", J.toString$0$(exception), "stack", J.toString$0$(stack), "method", method], t1, t1)); A.ServiceExtensionResponse__validateErrorCode(-32000); $async$returnValue = new A.ServiceExtensionResponse(); // goto return $async$goto = 1; break; // goto after finally $async$goto = 7; break; case 4: // uncaught // goto rethrow $async$goto = 2; break; case 7: // after finally J.$indexSet$ax(result._readLocal$0(), "type", "_extensionType"); J.$indexSet$ax(result._readLocal$0(), "method", method); B.C_JsonCodec.encode$1(result._readLocal$0()); $async$returnValue = new A.ServiceExtensionResponse(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 358 }; A.BindingBase_registerServiceExtension__closure.prototype = { call$0() { return A.Future_Future$delayed(B.Duration_0, null, type$.void); }, $signature: 9 }; A.Listenable.prototype = {}; A.ValueListenable.prototype = {}; A.ChangeNotifier.prototype = { addListener$1(_, listener) { var t1, newListeners, i, t2, _this = this; if (_this.get$_count(_this) === _this.get$_change_notifier$_listeners().length) { t1 = type$.nullable_void_Function; if (_this.get$_count(_this) === 0) _this.set$_change_notifier$_listeners(A.List_List$filled(1, null, false, t1)); else { newListeners = A.List_List$filled(_this.get$_change_notifier$_listeners().length * 2, null, false, t1); for (i = 0; i < _this.get$_count(_this); ++i) newListeners[i] = _this.get$_change_notifier$_listeners()[i]; _this.set$_change_notifier$_listeners(newListeners); } } t1 = _this.get$_change_notifier$_listeners(); t2 = _this.get$_count(_this); _this.set$_count(0, t2 + 1); t1[t2] = listener; }, _removeAt$1(index) { var newListeners, i, i0, _this = this; _this.set$_count(0, _this.get$_count(_this) - 1); if (_this.get$_count(_this) * 2 <= _this.get$_change_notifier$_listeners().length) { newListeners = A.List_List$filled(_this.get$_count(_this), null, false, type$.nullable_void_Function); for (i = 0; i < index; ++i) newListeners[i] = _this.get$_change_notifier$_listeners()[i]; for (i = index; i < _this.get$_count(_this); i = i0) { i0 = i + 1; newListeners[i] = _this.get$_change_notifier$_listeners()[i0]; } _this.set$_change_notifier$_listeners(newListeners); } else { for (i = index; i < _this.get$_count(_this); i = i0) { i0 = i + 1; _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[i0]; } _this.get$_change_notifier$_listeners()[_this.get$_count(_this)] = null; } }, removeListener$1(_, listener) { var i, _this = this; for (i = 0; i < _this.get$_count(_this); ++i) if (J.$eq$(_this.get$_change_notifier$_listeners()[i], listener)) { if (_this.get$_notificationCallStackDepth() > 0) { _this.get$_change_notifier$_listeners()[i] = null; _this.set$_reentrantlyRemovedListeners(_this.get$_reentrantlyRemovedListeners() + 1); } else _this._removeAt$1(i); break; } }, dispose$0() { this.set$_change_notifier$_listeners($.$get$ChangeNotifier__emptyListeners()); this.set$_count(0, 0); }, notifyListeners$0() { var i, exception, stack, end, t1, exception0, t2, newLength, newListeners, newIndex, listener, newIndex0, swapIndex, _this = this; if (_this.get$_count(_this) === 0) return; _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() + 1); end = _this.get$_count(_this); for (i = 0; i < end; ++i) try { t1 = _this.get$_change_notifier$_listeners()[i]; if (t1 != null) t1.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); t2 = $.FlutterError_onError; if (t2 != null) t2.call$1(new A.FlutterErrorDetails(exception, stack, "foundation library", t1, null, new A.ChangeNotifier_notifyListeners_closure(_this), false)); } _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() - 1); if (_this.get$_notificationCallStackDepth() === 0 && _this.get$_reentrantlyRemovedListeners() > 0) { newLength = _this.get$_count(_this) - _this.get$_reentrantlyRemovedListeners(); if (newLength * 2 <= _this.get$_change_notifier$_listeners().length) { newListeners = A.List_List$filled(newLength, null, false, type$.nullable_void_Function); for (newIndex = 0, i = 0; i < _this.get$_count(_this); ++i) { listener = _this.get$_change_notifier$_listeners()[i]; if (listener != null) { newIndex0 = newIndex + 1; newListeners[newIndex] = listener; newIndex = newIndex0; } } _this.set$_change_notifier$_listeners(newListeners); } else for (i = 0; i < newLength; ++i) if (_this.get$_change_notifier$_listeners()[i] == null) { swapIndex = i + 1; while (_this.get$_change_notifier$_listeners()[swapIndex] == null) ++swapIndex; _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[swapIndex]; _this.get$_change_notifier$_listeners()[swapIndex] = null; } _this.set$_reentrantlyRemovedListeners(0); _this.set$_count(0, newLength); } }, $isListenable: 1, get$_count(receiver) { return this.ChangeNotifier__count; }, get$_change_notifier$_listeners() { return this.ChangeNotifier__listeners; }, get$_notificationCallStackDepth() { return this.ChangeNotifier__notificationCallStackDepth; }, get$_reentrantlyRemovedListeners() { return this.ChangeNotifier__reentrantlyRemovedListeners; }, set$_count(receiver, val) { return this.ChangeNotifier__count = val; }, set$_change_notifier$_listeners(val) { return this.ChangeNotifier__listeners = val; }, set$_notificationCallStackDepth(val) { return this.ChangeNotifier__notificationCallStackDepth = val; }, set$_reentrantlyRemovedListeners(val) { return this.ChangeNotifier__reentrantlyRemovedListeners = val; } }; A.ChangeNotifier_notifyListeners_closure.prototype = { call$0() { var _null = null, t1 = this.$this; return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.ChangeNotifier)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A._MergingListenable.prototype = { addListener$1(_, listener) { var t1, t2, _i, child; for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child != null) child.addListener$1(0, listener); } }, removeListener$1(_, listener) { var t1, t2, _i, child; for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child != null) child.removeListener$1(0, listener); } }, toString$0(_) { return "Listenable.merge([" + B.JSArray_methods.join$1(this._change_notifier$_children, ", ") + "])"; } }; A.ValueNotifier.prototype = { get$value(_) { return this._change_notifier$_value; }, set$value(_, newValue) { if (J.$eq$(this._change_notifier$_value, newValue)) return; this._change_notifier$_value = newValue; this.notifyListeners$0(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this.get$value(this)) + ")"; } }; A.DiagnosticLevel.prototype = { _enumToString$0() { return "DiagnosticLevel." + this._name; } }; A.DiagnosticsTreeStyle.prototype = { _enumToString$0() { return "DiagnosticsTreeStyle." + this._name; } }; A.TextTreeConfiguration.prototype = {}; A._WordWrapParseMode.prototype = { _enumToString$0() { return "_WordWrapParseMode." + this._name; } }; A._PrefixedStringBuilder.prototype = { incrementPrefixOtherLines$2$updateCurrentLine(suffix, updateCurrentLine) { var _this = this, t1 = _this._currentLine._contents.length === 0 || updateCurrentLine, t2 = _this._nextPrefixOtherLines; if (t1) { t1 = t2 == null ? _this._prefixOtherLines : t2; t1.toString; _this._prefixOtherLines = t1 + suffix; _this._nextPrefixOtherLines = null; } else { t1 = t2 == null ? _this._prefixOtherLines : t2; t1.toString; _this._nextPrefixOtherLines = t1 + suffix; } }, get$requiresMultipleLines() { var _this = this, t1 = _this._numLines, t2 = true; if (t1 <= 1) if (!(t1 === 1 && _this._currentLine._contents.length !== 0)) { t1 = _this._currentLine._contents; t1 = t1.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length > _this.wrapWidth; } else t1 = t2; else t1 = t2; return t1; }, _finalizeLine$1(addTrailingLineBreak) { var lines, $length, i, _i, line, _this = this, firstLine = _this._diagnostics$_buffer._contents.length === 0, t1 = _this._currentLine, t2 = t1._contents, text = t2.charCodeAt(0) == 0 ? t2 : t2; t1._contents = ""; t1 = _this._wrappableRanges; if (t1.length === 0) { _this._writeLine$3$firstLine$includeLineBreak(text, firstLine, addTrailingLineBreak); return; } t2 = firstLine ? _this.prefixLineOne.length : _this._prefixOtherLines.length; lines = A._PrefixedStringBuilder__wordWrapLine(text, t1, _this.wrapWidth, _this._prefixOtherLines.length, t2); $length = lines.length; for (t2 = !addTrailingLineBreak, i = 0, _i = 0; _i < lines.length; lines.length === $length || (0, A.throwConcurrentModificationError)(lines), ++_i) { line = lines[_i]; ++i; _this._writeLine$3$firstLine$includeLineBreak(line, firstLine, !t2 || i < $length); } B.JSArray_methods.clear$0(t1); }, write$2$allowWrap(_, s, allowWrap) { var lines, t1, t2, i, t3, line, wrapStart, wrapEnd, _this = this; if (s.length === 0) return; lines = s.split("\n"); for (t1 = _this._currentLine, t2 = _this._wrappableRanges, i = 0; i < lines.length; ++i) { if (i > 0) { _this._finalizeLine$1(true); t3 = _this._nextPrefixOtherLines; if (t3 != null) { _this._prefixOtherLines = t3; _this._nextPrefixOtherLines = null; } } line = lines[i]; t3 = line.length; if (t3 !== 0) { if (allowWrap) { wrapStart = t1._contents.length; wrapEnd = wrapStart + t3; if (J.$eq$(A.IterableExtensions_get_lastOrNull(t2), wrapStart)) B.JSArray_methods.set$last(t2, wrapEnd); else { t2.push(wrapStart); t2.push(wrapEnd); } } t1._contents += line; } } }, write$1(_, s) { return this.write$2$allowWrap(0, s, false); }, _updatePrefix$0() { var t1 = this._nextPrefixOtherLines; if (t1 != null) { this._prefixOtherLines = t1; this._nextPrefixOtherLines = null; } }, _writeLine$3$firstLine$includeLineBreak(line, firstLine, includeLineBreak) { var _this = this, t1 = _this._diagnostics$_buffer, t2 = B.JSString_methods.trimRight$0(A.S(t1._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines) + line); t2 = t1._contents += t2; if (includeLineBreak) t1._contents = t2 + "\n"; ++_this._numLines; }, writeRawLines$1(lines) { var t1, t2, _this = this; if (lines.length === 0) return; if (_this._currentLine._contents.length !== 0) _this._finalizeLine$1(true); t1 = _this._diagnostics$_buffer; t2 = t1._contents += lines; if (!B.JSString_methods.endsWith$1(lines, "\n")) t1._contents = t2 + "\n"; ++_this._numLines; _this._updatePrefix$0(); }, writeStretched$2(text, targetLineLength) { var t1, t2, targetLength, _this = this; _this.write$1(0, text); t1 = _this._currentLine; t2 = t1._contents; targetLength = targetLineLength - (t2.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length); if (targetLength > 0) t1._contents = t2 + B.JSString_methods.$mul(text[text.length - 1], targetLength); B.JSArray_methods.clear$0(_this._wrappableRanges); } }; A._PrefixedStringBuilder__wordWrapLine_noWrap.prototype = { call$1(index) { var t1, t2, t3; for (t1 = this._box_0, t2 = this.wrapRanges;;) { t3 = t1.currentChunk; if (t3 >= t2.length) return true; if (index < t2[t3 + 1]) break; t1.currentChunk = t3 + 2; } return index < t2[t1.currentChunk]; }, $signature: 57 }; A._NoDefaultValue.prototype = {}; A.TextTreeRenderer.prototype = { _debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, parentConfiguration, prefixLineOne, prefixOtherLines) { var isSingleLine, t1, t2, descendants, t3, t4, t5, t6, builder, children, description, wrapName, wrapDescription, uppercaseTitle, $name, includeName, t7, propertiesIterable, properties, t8, i, t9, property, propertyRender, propertyLines, t10, t11, t12, prefixChildrenRaw, child, childStyle, childPrefixOtherLines, nextChildStyle, _this = this, _s1_ = "\n", _box_1 = {}; _box_1.prefixOtherLines = prefixOtherLines; if (node.get$style(node) === B.DiagnosticsTreeStyle_8) isSingleLine = (parentConfiguration == null ? null : parentConfiguration.lineBreakProperties) !== true; else isSingleLine = false; if (prefixOtherLines == null) { _box_1.prefixOtherLines = prefixLineOne; t1 = prefixLineOne; } else t1 = prefixOtherLines; t2 = node.get$textTreeConfiguration(); t2.toString; if (t1.length === 0) t1 = _box_1.prefixOtherLines = t1 + t2.prefixOtherLinesRootNode; if (node.get$style(node) === B.DiagnosticsTreeStyle_11) { t1 = {}; descendants = A._setArrayType([], type$.JSArray_String); t1.lines = t1.depth = 0; new A.TextTreeRenderer__debugRender_visitor(t1, _box_1, descendants).call$1(node); if (t1.lines > 1) t1 = prefixLineOne + ("This " + A.S(node.name) + " had the following descendants (showing up to depth 5):\n"); else { t1 = A.S(node.name); t1 = descendants.length === 1 ? prefixLineOne + ("This " + t1 + " had the following child:\n") : prefixLineOne + ("This " + t1 + " has no descendants.\n"); } t1 = A.StringBuffer__writeAll(t1, descendants, _s1_); return t1.charCodeAt(0) == 0 ? t1 : t1; } t3 = _this._wrapWidthProperties; t4 = Math.max(_this._wrapWidth, t1.length + t3); t5 = new A.StringBuffer(""); t6 = new A.StringBuffer(""); builder = new A._PrefixedStringBuilder(prefixLineOne, t1, t4, t5, t6, A._setArrayType([], type$.JSArray_int)); children = node.getChildren$0(); description = node.toDescription$1$parentConfiguration(parentConfiguration); t1 = t2.beforeName; if (t1.length !== 0) builder.write$1(0, t1); t1 = !isSingleLine; wrapName = t1 && node.get$allowNameWrap(); wrapDescription = t1 && node.get$allowWrap(); uppercaseTitle = node.get$style(node) === B.DiagnosticsTreeStyle_5; $name = node.name; if (uppercaseTitle) $name = $name == null ? null : $name.toUpperCase(); if (description.length === 0) { if (node.get$showName() && $name != null) builder.write$2$allowWrap(0, $name, wrapName); } else { includeName = $name != null && $name.length !== 0 && node.get$showName(); if (includeName) { builder.write$2$allowWrap(0, $name, wrapName); if (node.showSeparator) builder.write$2$allowWrap(0, t2.afterName, wrapName); builder.write$2$allowWrap(0, t2.isNameOnOwnLine || B.JSString_methods.contains$1(description, _s1_) ? _s1_ : " ", wrapName); } if (t1 && builder.get$requiresMultipleLines() && t6._contents.length !== 0) builder.write$1(0, _s1_); if (includeName) builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, true); if (uppercaseTitle) description = description.toUpperCase(); builder.write$2$allowWrap(0, B.JSString_methods.trimRight$0(description), wrapDescription); if (!includeName) builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, false); } t1 = t2.suffixLineOne; if (t1.length !== 0) builder.writeStretched$2(t1, t4); t1 = node.getProperties$0(0); t7 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); propertiesIterable = new A.WhereIterable(t1, new A.TextTreeRenderer__debugRender_closure(_this), t7); t1 = _this._maxDescendentsTruncatableNode; if (t1 >= 0 && node.get$allowTruncate()) { t7 = t7._eval$1("Iterable.E"); if (propertiesIterable.get$length(0) < t1) { t7 = A.TakeIterable_TakeIterable(propertiesIterable, t1, t7); properties = A.List_List$_of(t7, A._instanceType(t7)._eval$1("Iterable.E")); properties.push(A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); } else properties = A.List_List$_of(propertiesIterable, t7); if (t1 < children.length) { children = A.SubListIterable$(children, 0, A.checkNotNullable(t1, "count", type$.int), A._arrayInstanceType(children)._precomputed1).toList$0(0); B.JSArray_methods.add$1(children, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); } } else properties = A.List_List$_of(propertiesIterable, t7._eval$1("Iterable.E")); if (properties.length !== 0 || children.length !== 0 || node.get$emptyBodyDescription() != null) t1 = node.showSeparator || description.length !== 0; else t1 = false; if (t1) builder.write$1(0, t2.afterDescriptionIfBody); t1 = t2.lineBreakProperties; if (t1) builder.write$1(0, t2.lineBreak); if (properties.length !== 0) builder.write$1(0, t2.beforeProperties); t7 = t2.bodyIndent; builder.incrementPrefixOtherLines$2$updateCurrentLine(t7, false); if (node.get$emptyBodyDescription() != null && properties.length === 0 && children.length === 0 && prefixLineOne.length !== 0) { t8 = node.get$emptyBodyDescription(); t8.toString; builder.write$1(0, t8); if (t1) builder.write$1(0, t2.lineBreak); } for (t8 = t2.propertySeparator, t1 = !t1, i = 0; t9 = properties.length, i < t9; ++i) { property = properties[i]; if (i > 0) builder.write$1(0, t8); t9 = property.get$textTreeConfiguration(); t9.toString; if (property.get$style(property) === B.DiagnosticsTreeStyle_8) { propertyRender = _this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, t9.prefixLineOne, t9.childLinkSpace + t9.prefixOtherLines); propertyLines = propertyRender.split(_s1_); if (propertyLines.length === 1 && t1) builder.write$1(0, B.JSArray_methods.get$first(propertyLines)); else { builder.write$1(0, propertyRender); if (!B.JSString_methods.endsWith$1(propertyRender, _s1_)) builder.write$1(0, _s1_); } } else { t10 = builder._nextPrefixOtherLines; t11 = t10 == null; t12 = t11 ? builder._prefixOtherLines : t10; if (t11) t10 = builder._prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, A.S(t12) + t9.prefixLineOne, A.S(t10) + t9.childLinkSpace + t9.prefixOtherLines)); } } if (t9 !== 0) builder.write$1(0, t2.afterProperties); builder.write$1(0, ""); if (t1) builder.write$1(0, t2.lineBreak); prefixChildrenRaw = _box_1.prefixOtherLines + t7; t1 = false; if (children.length === 0) if (t2.addBlankLineIfNoChildren) if (builder.get$requiresMultipleLines()) { t1 = builder._nextPrefixOtherLines; if (t1 == null) t1 = builder._prefixOtherLines; t1.toString; t1 = B.JSString_methods.trimRight$0(t1).length !== 0; } if (t1) builder.write$1(0, t2.lineBreak); if (children.length !== 0 && t2.showChildren) { if (t2.isBlankLineBetweenPropertiesAndChildren && properties.length !== 0 && B.JSArray_methods.get$first(children).get$textTreeConfiguration().isBlankLineBetweenPropertiesAndChildren) builder.write$1(0, t2.lineBreak); builder._prefixOtherLines = _box_1.prefixOtherLines; builder._nextPrefixOtherLines = null; for (t1 = t2.lineBreak, i = 0; i < children.length; ++i) { child = children[i]; childStyle = child.get$style(child); if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) t7 = t2; else t7 = child.get$textTreeConfiguration(); t7.toString; if (i === children.length - 1) { t8 = t7.childLinkSpace; childPrefixOtherLines = prefixChildrenRaw + t8 + t7.prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t7.prefixLastChildLineOne, childPrefixOtherLines)); t9 = t7.footer; if (t9.length !== 0) { builder._prefixOtherLines = prefixChildrenRaw; builder._nextPrefixOtherLines = null; builder.write$1(0, t8 + t9); t7 = t7.mandatoryFooter; if (t7.length !== 0) builder.writeStretched$2(t7, Math.max(t4, t3 + childPrefixOtherLines.length)); builder.write$1(0, t1); } } else { t8 = children[i + 1]; childStyle = t8.get$style(t8); if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) nextChildStyle = t2; else nextChildStyle = t8.get$textTreeConfiguration(); childPrefixOtherLines = prefixChildrenRaw + nextChildStyle.linkCharacter + t7.prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t7.prefixLineOne, childPrefixOtherLines)); t8 = t7.footer; if (t8.length !== 0) { builder._prefixOtherLines = prefixChildrenRaw; builder._nextPrefixOtherLines = null; builder.write$1(0, t7.linkCharacter + t8); t7 = t7.mandatoryFooter; if (t7.length !== 0) builder.writeStretched$2(t7, Math.max(t4, t3 + childPrefixOtherLines.length)); builder.write$1(0, t1); } } } } if (parentConfiguration == null && t2.mandatoryFooter.length !== 0) { builder.writeStretched$2(t2.mandatoryFooter, t4); builder.write$1(0, t2.lineBreak); } if (t6._contents.length !== 0) builder._finalizeLine$1(false); t1 = t5._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.TextTreeRenderer__debugRender_visitor.prototype = { call$1(node) { var t1, t2, t3, t4, t5, _i, child, t6, _this = this; for (t1 = node.getChildren$0(), t2 = t1.length, t3 = _this._box_0, t4 = _this.descendants, t5 = _this._box_1, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t6 = t3.lines; if (t6 < 25) { t6 = ++t3.depth; t4.push(A.S(t5.prefixOtherLines) + B.JSString_methods.$mul(" ", t6) + child.toString$0(0)); if (t3.depth < 5) _this.call$1(child); --t3.depth; } else if (t6 === 25) t4.push(A.S(t5.prefixOtherLines) + " ...(descendants list truncated after " + t6 + " lines)"); ++t3.lines; } }, $signature: 279 }; A.TextTreeRenderer__debugRender_closure.prototype = { call$1(n) { var t1 = n.get$level(n); return t1.index >= 2; }, $signature: 681 }; A.DiagnosticsNode.prototype = { get$level(_) { return B.DiagnosticLevel_3; }, get$emptyBodyDescription() { return null; }, get$allowWrap() { return false; }, get$allowNameWrap() { return false; }, get$allowTruncate() { return false; }, toString$1$minLevel(_, minLevel) { return this.super$Object$toString(0); }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, get$textTreeConfiguration() { var t1 = null; switch (this.get$style(this).index) { case 0: break; case 3: t1 = $.$get$denseTextConfiguration(); break; case 1: t1 = $.$get$sparseTextConfiguration(); break; case 2: t1 = $.$get$dashedTextConfiguration(); break; case 6: t1 = $.$get$whitespaceTextConfiguration(); break; case 4: t1 = $.$get$transitionTextConfiguration(); break; case 8: t1 = $.$get$singleLineTextConfiguration(); break; case 9: t1 = $.$get$errorPropertyTextConfiguration(); break; case 10: t1 = $.$get$shallowTextConfiguration(); break; case 5: t1 = $.$get$errorTextConfiguration(); break; case 7: t1 = $.$get$flatTextConfiguration(); break; case 11: t1 = $.$get$whitespaceTextConfiguration(); break; } return t1; }, get$showName() { return this.showName; }, get$style(receiver) { return this.style; } }; A.DiagnosticsProperty.prototype = { valueToString$1$parentConfiguration(parentConfiguration) { var v = this.get$value(this); return type$.DiagnosticableTree._is(v) ? v.toStringShort$0() : J.toString$0$(v); }, toDescription$1$parentConfiguration(parentConfiguration) { var t2, result, _this = this, t1 = _this._description; if (t1 != null) { t2 = _this.tooltip; return t2 == null ? t1 : t1 + " (" + t2 + ")"; } _this._maybeCacheValue$0(); if (_this._diagnostics$_exception != null) { _this._maybeCacheValue$0(); return "EXCEPTION (" + J.get$runtimeType$(_this._diagnostics$_exception).toString$0(0) + ")"; } t1 = _this.ifNull; if (t1 != null && _this.get$value(_this) == null) { t2 = _this.tooltip; return t2 == null ? t1 : t1 + " (" + t2 + ")"; } result = _this.valueToString$1$parentConfiguration(parentConfiguration); if (result.length === 0 && _this.ifEmpty != null) { t1 = _this.ifEmpty; t1.toString; result = t1; } t1 = _this.tooltip; return t1 == null ? result : result + " (" + t1 + ")"; }, get$value(_) { this._maybeCacheValue$0(); return this._diagnostics$_value; }, _maybeCacheValue$0() { var exception, exception0, _this = this; if (_this._valueComputed) return; _this._valueComputed = true; try { _this._diagnostics$_value = _this._computeValue.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); _this._diagnostics$_exception = exception; _this._diagnostics$_value = null; } }, get$isInteresting() { var t1 = this.defaultValue; return J.$eq$(t1, B.C__NoDefaultValue) || !J.$eq$(this.get$value(this), t1); }, get$level(_) { var _this = this, t1 = _this._defaultLevel; if (t1 === B.DiagnosticLevel_0) return t1; _this._maybeCacheValue$0(); if (_this._diagnostics$_exception != null) return B.DiagnosticLevel_7; if (_this.get$value(_this) == null && _this.missingIfNull) return B.DiagnosticLevel_4; if (!_this.get$isInteresting()) return B.DiagnosticLevel_1; return t1; }, getProperties$0(_) { return B.List_empty1; }, getChildren$0() { return B.List_empty1; }, get$allowWrap() { return this.allowWrap; }, get$allowNameWrap() { return true; } }; A.DiagnosticableNode.prototype = { get$builder() { return null; }, get$style(_) { var t1 = this.style; return t1 == null ? this.get$builder().defaultDiagnosticsTreeStyle : t1; }, get$emptyBodyDescription() { return ""; }, getProperties$0(_) { return B.List_empty1; }, getChildren$0() { return B.List_empty1; }, toDescription$1$parentConfiguration(parentConfiguration) { return ""; } }; A.DiagnosticableTreeNode.prototype = { getChildren$0() { return this.value.debugDescribeChildren$0(); } }; A.DiagnosticPropertiesBuilder.prototype = { add$1(_, property) { } }; A.Diagnosticable.prototype = { toStringShort$0() { return "#" + A.shortHash(this); }, toString$1$minLevel(_, minLevel) { var t1 = this.toStringShort$0(); return t1; }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, debugFillProperties$1(properties) { } }; A.DiagnosticableTree.prototype = { toStringShort$0() { return "#" + A.shortHash(this); }, debugDescribeChildren$0() { return B.List_empty1; } }; A.DiagnosticableTreeMixin.prototype = { toString$0(_) { return this.toDiagnosticsNode$1$style(B.DiagnosticsTreeStyle_8).super$Object$toString(0); }, toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth(minLevel, prefixLineOne, prefixOtherLines, wrapWidth) { this.toDiagnosticsNode$0(); return ""; }, toStringDeep$0() { return this.toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth(B.DiagnosticLevel_2, "", null, 65); }, toStringShort$0() { return "#" + A.shortHash(this); }, toDiagnosticsNode$2$name$style($name, style) { return A.DiagnosticableTreeNode$($name, style, this); }, toDiagnosticsNode$1$style(style) { return this.toDiagnosticsNode$2$name$style(null, style); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); }, debugDescribeChildren$0() { return B.List_empty1; } }; A.DiagnosticsBlock.prototype = { getChildren$0() { return this._diagnostics$_children; }, getProperties$0(_) { return this._properties; }, toDescription$1$parentConfiguration(parentConfiguration) { return this._description; }, get$level() { return B.DiagnosticLevel_3; }, get$allowTruncate() { return this.allowTruncate; } }; A._DiagnosticableTree_Object_Diagnosticable.prototype = {}; A.Key.prototype = {}; A.LocalKey.prototype = {}; A.UniqueKey.prototype = { toString$0(_) { return "[#" + A.shortHash(this) + "]"; } }; A.ValueKey.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return A._instanceType(this)._eval$1("ValueKey")._is(other) && J.$eq$(other.value, this.value); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = A._instanceType(this), t2 = t1._eval$1("ValueKey.T"), t3 = this.value, valueString = A.createRuntimeType(t2) === B.Type_String_AXU ? "<'" + A.S(t3) + "'>" : "<" + A.S(t3) + ">"; if (A.getRuntimeTypeOfDartObject(this) === A.createRuntimeType(t1._eval$1("ValueKey"))) return "[" + valueString + "]"; return "[" + A.createRuntimeType(t2).toString$0(0) + " " + valueString + "]"; } }; A.LicenseEntry.prototype = {}; A.LicenseEntryWithLineBreaks.prototype = {}; A.ObserverList.prototype = { get$_observer_list$_set() { var result, _this = this, value = _this.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(_this.$ti._precomputed1); _this.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ObserverList__set_FI = result; value = result; } return value; }, remove$1(_, item) { var removed = B.JSArray_methods.remove$1(this._list, item); if (removed) { this._isDirty = true; this.get$_observer_list$_set().clear$0(0); } return removed; }, clear$0(_) { this._isDirty = false; B.JSArray_methods.clear$0(this._list); this.get$_observer_list$_set().clear$0(0); }, contains$1(_, element) { var _this = this, t1 = _this._list; if (t1.length < 3) return B.JSArray_methods.contains$1(t1, element); if (_this._isDirty) { _this.get$_observer_list$_set().addAll$1(0, t1); _this._isDirty = false; } return _this.get$_observer_list$_set().contains$1(0, element); }, get$iterator(_) { var t1 = this._list; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, get$isEmpty(_) { return this._list.length === 0; }, get$isNotEmpty(_) { return this._list.length !== 0; }, toList$1$growable(_, growable) { var t1 = this._list, t2 = A._arrayInstanceType(t1); return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); } }; A.HashedObserverList.prototype = { add$1(_, item) { var t1 = this._observer_list$_map, t2 = t1.$index(0, item); t1.$indexSet(0, item, (t2 == null ? 0 : t2) + 1); }, remove$1(_, item) { var t1 = this._observer_list$_map, value = t1.$index(0, item); if (value == null) return false; if (value === 1) t1.remove$1(0, item); else t1.$indexSet(0, item, value - 1); return true; }, contains$1(_, element) { return this._observer_list$_map.containsKey$1(0, element); }, get$iterator(_) { var t1 = this._observer_list$_map; return new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); }, get$isEmpty(_) { return this._observer_list$_map.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this._observer_list$_map.__js_helper$_length !== 0; }, toList$1$growable(_, growable) { var t1 = this._observer_list$_map, t2 = t1._modifications, t3 = t1._first; return A.List_List$generate(t1.__js_helper$_length, new A.HashedObserverList_toList_closure(this, new A.LinkedHashMapKeyIterator(t1, t2, t3, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>"))), growable, this.$ti._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); } }; A.HashedObserverList_toList_closure.prototype = { call$1(__wc0_formal) { var t1 = this.iterator; t1.moveNext$0(); return t1.__js_helper$_current; }, $signature() { return this.$this.$ti._eval$1("1(int)"); } }; A.PersistentHashMap.prototype = { put$2(_, key, value) { var t1 = this._persistent_hash_map$_root, t2 = t1 == null ? $.$get$_CompressedNode_empty() : t1, newRoot = t2.put$4(0, 0, key, A.Primitives_objectHashCode(key), value); if (newRoot === t1) return this; return new A.PersistentHashMap(newRoot, this.$ti); }, $index(_, key) { var t1 = this._persistent_hash_map$_root; return t1 == null ? null : t1.$get$3(0, 0, key, J.get$hashCode$(key)); } }; A._TrieNode.prototype = {}; A._FullNode.prototype = { put$4(_, bitIndex, key, keyHash, value) { var newNode, t2, clone, j, index = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, t1 = this.descendants, node = t1[index]; if (node == null) node = $.$get$_CompressedNode_empty(); newNode = node.put$4(0, bitIndex + 5, key, keyHash, value); if (newNode === node) t1 = this; else { t2 = t1.length; clone = A.List_List$filled(t2, null, false, type$.nullable_Object); for (j = 0; j < t2; ++j) clone[j] = t1[j]; clone[index] = newNode; t1 = new A._FullNode(clone); } return t1; }, $get$3(_, bitIndex, key, keyHash) { var node = this.descendants[B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31]; return node == null ? null : node.$get$3(0, bitIndex + 5, key, keyHash); } }; A._CompressedNode.prototype = { put$4(_, bitIndex, key, keyHash, value) { var index, keyOrNull, t4, valueOrNode, newNode, clone, j, t5, existingKeyHash, list, occupiedCount, prefixLength, totalLength, newKeyValuePairs, srcIndex, dstIndex, _this = this, _null = null, t1 = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, bit = 1 << t1 >>> 0, t2 = _this.occupiedIndices, t3 = (t2 & bit - 1) >>> 0, n = t3 - (t3 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; index = n + (n >>> 16) & 63; if ((t2 & bit) >>> 0 !== 0) { t1 = _this.keyValuePairs; t3 = 2 * index; keyOrNull = t1[t3]; t4 = t3 + 1; valueOrNode = t1[t4]; if (keyOrNull == null) { newNode = valueOrNode.put$4(0, bitIndex + 5, key, keyHash, value); if (newNode === valueOrNode) return _this; t3 = t1.length; clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t4] = newNode; return new A._CompressedNode(t2, clone); } if (key.$eq(0, keyOrNull)) { if (value == valueOrNode) t1 = _this; else { t3 = t1.length; clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t4] = value; t1 = new A._CompressedNode(t2, clone); } return t1; } t5 = bitIndex + 5; existingKeyHash = keyOrNull.get$hashCode(keyOrNull); if (existingKeyHash === keyHash) { list = A.List_List$filled(4, _null, false, type$.nullable_Object); list[0] = keyOrNull; list[1] = valueOrNode; list[2] = key; list[3] = value; newNode = new A._HashCollisionNode(keyHash, list); } else newNode = $.$get$_CompressedNode_empty().put$4(0, t5, keyOrNull, existingKeyHash, valueOrNode).put$4(0, t5, key, keyHash, value); t5 = t1.length; clone = A.List_List$filled(t5, _null, false, type$.nullable_Object); for (j = 0; j < t5; ++j) clone[j] = t1[j]; clone[t3] = null; clone[t4] = newNode; return new A._CompressedNode(t2, clone); } else { n = t2 - (t2 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; occupiedCount = n + (n >>> 16) & 63; if (occupiedCount >= 16) { t2 = _this._inflate$1(bitIndex); t2.descendants[t1] = $.$get$_CompressedNode_empty().put$4(0, bitIndex + 5, key, keyHash, value); return t2; } else { prefixLength = 2 * index; totalLength = 2 * occupiedCount; newKeyValuePairs = A.List_List$filled(totalLength + 2, _null, false, type$.nullable_Object); for (t1 = _this.keyValuePairs, srcIndex = 0; srcIndex < prefixLength; ++srcIndex) newKeyValuePairs[srcIndex] = t1[srcIndex]; newKeyValuePairs[prefixLength] = key; newKeyValuePairs[prefixLength + 1] = value; for (dstIndex = prefixLength + 2, srcIndex = prefixLength; srcIndex < totalLength; ++srcIndex, ++dstIndex) newKeyValuePairs[dstIndex] = t1[srcIndex]; return new A._CompressedNode((t2 | bit) >>> 0, newKeyValuePairs); } } }, $get$3(_, bitIndex, key, keyHash) { var n, t2, keyOrNull, valueOrNode, bit = 1 << (B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31) >>> 0, t1 = this.occupiedIndices; if ((t1 & bit) >>> 0 === 0) return null; t1 = (t1 & bit - 1) >>> 0; n = t1 - (t1 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; t1 = this.keyValuePairs; t2 = 2 * (n + (n >>> 16) & 63); keyOrNull = t1[t2]; valueOrNode = t1[t2 + 1]; if (keyOrNull == null) return valueOrNode.$get$3(0, bitIndex + 5, key, keyHash); if (key === keyOrNull) return valueOrNode; return null; }, _inflate$1(bitIndex) { var t1, t2, t3, srcIndex, dstIndex, keyOrNull, t4, nodes = A.List_List$filled(32, null, false, type$.nullable_Object); for (t1 = this.occupiedIndices, t2 = bitIndex + 5, t3 = this.keyValuePairs, srcIndex = 0, dstIndex = 0; dstIndex < 32; ++dstIndex) if ((B.JSInt_methods._shruOtherPositive$1(t1, dstIndex) & 1) !== 0) { keyOrNull = t3[srcIndex]; t4 = srcIndex + 1; if (keyOrNull == null) nodes[dstIndex] = t3[t4]; else nodes[dstIndex] = $.$get$_CompressedNode_empty().put$4(0, t2, keyOrNull, keyOrNull.get$hashCode(keyOrNull), t3[t4]); srcIndex += 2; } return new A._FullNode(nodes); } }; A._HashCollisionNode.prototype = { put$4(_, bitIndex, key, keyHash, val) { var index, t2, t3, clone, j, $length, newArray, i, keyValuePairs, _this = this, t1 = _this.hash; if (keyHash === t1) { index = _this._indexOf$1(key); if (index !== -1) { t1 = _this.keyValuePairs; t2 = index + 1; if (t1[t2] == val) t1 = _this; else { t3 = t1.length; clone = A.List_List$filled(t3, null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t2] = val; t1 = new A._HashCollisionNode(keyHash, clone); } return t1; } t1 = _this.keyValuePairs; $length = t1.length; newArray = A.List_List$filled($length + 2, null, false, type$.nullable_Object); for (i = 0; i < $length; ++i) newArray[i] = t1[i]; newArray[$length] = key; newArray[$length + 1] = val; return new A._HashCollisionNode(keyHash, newArray); } t1 = B.JSInt_methods._shruOtherPositive$1(t1, bitIndex); keyValuePairs = A.List_List$filled(2, null, false, type$.nullable_Object); keyValuePairs[1] = _this; return new A._CompressedNode(1 << (t1 & 31) >>> 0, keyValuePairs).put$4(0, bitIndex, key, keyHash, val); }, $get$3(_, bitIndex, key, keyHash) { var index = this._indexOf$1(key); return index < 0 ? null : this.keyValuePairs[index + 1]; }, _indexOf$1(key) { var t2, i, t1 = this.keyValuePairs, $length = t1.length; for (t2 = J.getInterceptor$(key), i = 0; i < $length; i += 2) if (t2.$eq(key, t1[i])) return i; return -1; } }; A.TargetPlatform.prototype = { _enumToString$0() { return "TargetPlatform." + this._name; } }; A.WriteBuffer.prototype = { _serialization$_add$1(_, byte) { var t1, t2, _this = this; if (_this._serialization$_currentSize === _this._serialization$_buffer.length) _this._resize$0(); t1 = _this._serialization$_buffer; t2 = _this._serialization$_currentSize; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = byte; _this._serialization$_currentSize = t2 + 1; }, _append$1(other) { var _this = this, t1 = other.length, newSize = _this._serialization$_currentSize + t1; if (newSize >= _this._serialization$_buffer.length) _this._resize$1(newSize); B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._serialization$_currentSize, newSize, other); _this._serialization$_currentSize += t1; }, _addAll$3(data, start, end) { var _this = this, newEnd = end == null ? _this._eightBytesAsList.length : end, newSize = _this._serialization$_currentSize + (newEnd - start); if (newSize >= _this._serialization$_buffer.length) _this._resize$1(newSize); B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._serialization$_currentSize, newSize, data); _this._serialization$_currentSize = newSize; }, _addAll$1(data) { return this._addAll$3(data, 0, null); }, _resize$1(requiredLength) { var t1 = this._serialization$_buffer, t2 = t1.length, t3 = requiredLength == null ? 0 : requiredLength, newLength = Math.max(t3, t2 * 2), newBuffer = new Uint8Array(newLength); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); this._serialization$_buffer = newBuffer; }, _resize$0() { return this._resize$1(null); }, _alignTo$1(alignment) { var mod = B.JSInt_methods.$mod(this._serialization$_currentSize, alignment); if (mod !== 0) this._addAll$3($.$get$WriteBuffer__zeroBuffer(), 0, alignment - mod); }, done$0() { var result, _this = this; if (_this._serialization$_isDone) throw A.wrapException(A.StateError$("done() must not be called more than once on the same " + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ".")); result = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_this._serialization$_buffer), 0, _this._serialization$_currentSize); _this._serialization$_buffer = new Uint8Array(0); _this._serialization$_isDone = true; return result; } }; A.ReadBuffer.prototype = { getUint8$0(_) { return this.data.getUint8(this._serialization$_position++); }, getInt64$0(_) { var t1 = this._serialization$_position, t2 = $.$get$Endian_host(); B.NativeByteData_methods.getInt64$2(this.data, t1, t2); }, getUint8List$1($length) { var t1 = this.data, list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + this._serialization$_position, $length); this._serialization$_position += $length; return list; }, getInt64List$1($length) { var t1, list, _this = this; _this._alignTo$1(8); t1 = _this.data; list = J.asInt64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._serialization$_position, $length); _this._serialization$_position = _this._serialization$_position + 8 * $length; return list; }, _alignTo$1(alignment) { var t1 = this._serialization$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this._serialization$_position = t1 + (alignment - mod); } }; A.StackFrame.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.number, _this.$package, _this.line, _this.column, _this.className, _this.method, _this.source, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.StackFrame && other.number === _this.number && other.$package === _this.$package && other.line === _this.line && other.column === _this.column && other.className === _this.className && other.method === _this.method && other.source === _this.source; }, toString$0(_) { var _this = this; return "StackFrame(#" + _this.number + ", " + _this.packageScheme + ":" + _this.$package + "/" + _this.packagePath + ":" + _this.line + ":" + _this.column + ", className: " + _this.className + ", method: " + _this.method + ")"; } }; A.StackFrame_fromStackString_closure.prototype = { call$1(line) { return line.length !== 0; }, $signature: 25 }; A.SynchronousFuture.prototype = { catchError$2$test(onError, test) { return new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")); }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, then$1$2$onError(onValue, onError, $R) { var t1, _0_0 = onValue.call$1(this._synchronous_future$_value); $label0$0: { if ($R._eval$1("Future<0>")._is(_0_0)) { t1 = _0_0; break $label0$0; } if ($R._is(_0_0)) { t1 = new A.SynchronousFuture(_0_0, $R._eval$1("SynchronousFuture<0>")); break $label0$0; } t1 = null; } return t1; }, then$1$1(onValue, $R) { return this.then$1$2$onError(onValue, null, $R); }, whenComplete$1(action) { var result, e, stack, t1, exception, t2, _this = this; try { result = action.call$0(); if (type$.Future_dynamic._is(result)) { t1 = result.then$1$1(new A.SynchronousFuture_whenComplete_closure(_this), _this.$ti._precomputed1); return t1; } return _this; } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A._interceptUserError(e, stack); t2 = new A._Future($.Zone__current, _this.$ti._eval$1("_Future<1>")); t2._asyncCompleteErrorObject$1(t1); return t2; } }, $isFuture: 1 }; A.SynchronousFuture_whenComplete_closure.prototype = { call$1(value) { return this.$this._synchronous_future$_value; }, $signature() { return this.$this.$ti._eval$1("1(@)"); } }; A.GestureDisposition.prototype = { _enumToString$0() { return "GestureDisposition." + this._name; } }; A.GestureArenaMember.prototype = {}; A.GestureArenaEntry.prototype = { resolve$1(disposition) { this._arena._resolve$3(this._arena$_pointer, this._member, disposition); } }; A._GestureArena.prototype = { toString$0(_) { var _this = this, t1 = _this.members; t1 = t1.length === 0 ? "" : new A.MappedListIterable(t1, new A._GestureArena_toString_closure(_this), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", "); if (_this.isOpen) t1 += " [open]"; if (_this.isHeld) t1 += " [held]"; if (_this.hasPendingSweep) t1 += " [hasPendingSweep]"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._GestureArena_toString_closure.prototype = { call$1(member) { if (member === this.$this.eagerWinner) return member.toString$0(0) + " (eager winner)"; return member.toString$0(0); }, $signature: 705 }; A.GestureArenaManager.prototype = { add$2(_, pointer, member) { this._arenas.putIfAbsent$2(0, pointer, new A.GestureArenaManager_add_closure()).members.push(member); return new A.GestureArenaEntry(this, pointer, member); }, close$1(_, pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isOpen = false; this._tryToResolveArena$2(pointer, state); }, sweep$1(pointer) { var i, t1 = this._arenas, state = t1.$index(0, pointer); if (state == null) return; if (state.isHeld) { state.hasPendingSweep = true; return; } t1.remove$1(0, pointer); t1 = state.members; if (t1.length !== 0) { B.JSArray_methods.get$first(t1).acceptGesture$1(pointer); for (i = 1; i < t1.length; ++i) t1[i].rejectGesture$1(pointer); } }, hold$1(pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isHeld = true; }, release$1(_, pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isHeld = false; if (state.hasPendingSweep) this.sweep$1(pointer); }, _resolve$3(pointer, member, disposition) { var state = this._arenas.$index(0, pointer); if (state == null) return; switch (disposition.index) { case 0: if (state.isOpen) { if (state.eagerWinner == null) state.eagerWinner = member; } else this._resolveInFavorOf$3(pointer, state, member); break; case 1: B.JSArray_methods.remove$1(state.members, member); member.rejectGesture$1(pointer); if (!state.isOpen) this._tryToResolveArena$2(pointer, state); break; } }, _tryToResolveArena$2(pointer, state) { var t1 = state.members.length; if (t1 === 1) A.scheduleMicrotask(new A.GestureArenaManager__tryToResolveArena_closure(this, pointer, state)); else if (t1 === 0) this._arenas.remove$1(0, pointer); else { t1 = state.eagerWinner; if (t1 != null) this._resolveInFavorOf$3(pointer, state, t1); } }, _resolveByDefault$2(pointer, state) { var t1 = this._arenas; if (!t1.containsKey$1(0, pointer)) return; t1.remove$1(0, pointer); B.JSArray_methods.get$first(state.members).acceptGesture$1(pointer); }, _resolveInFavorOf$3(pointer, state, member) { var t1, t2, _i, rejectedMember; this._arenas.remove$1(0, pointer); for (t1 = state.members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { rejectedMember = t1[_i]; if (rejectedMember !== member) rejectedMember.rejectGesture$1(pointer); } member.acceptGesture$1(pointer); } }; A.GestureArenaManager_add_closure.prototype = { call$0() { return new A._GestureArena(A._setArrayType([], type$.JSArray_GestureArenaMember)); }, $signature: 708 }; A.GestureArenaManager__tryToResolveArena_closure.prototype = { call$0() { return this.$this._resolveByDefault$2(this.pointer, this.state); }, $signature: 0 }; A._Resampler.prototype = { stop$0(_) { var t1, t2, t3, _this = this; for (t1 = _this._resamplers, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")), t3 = _this._handlePointerEvent; t2.moveNext$0();) t2.__js_helper$_current.stop$1(0, t3); t1.clear$0(0); _this._frameTime = B.Duration_0; t1 = _this._binding$_timer; if (t1 != null) t1.cancel$0(0); } }; A.GestureBinding.prototype = { _handlePointerDataPacket$1(packet) { var error, stack, exception, t1, _this = this; try { _this.GestureBinding__pendingPointerEvents.addAll$1(0, A.PointerEventConverter_expand(packet.data, _this.get$_devicePixelRatioForView())); if (_this._lockCount <= 0) _this._flushPointerEventQueue$0(); } catch (exception) { error = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while handling a pointer data packet"); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "gestures library", t1, null, null, false)); } }, _devicePixelRatioForView$1(viewId) { var t1, t2; if ($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId) == null) t1 = null; else { t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; } return t1; }, cancelPointer$1(pointer) { var t1 = this.GestureBinding__pendingPointerEvents; if (t1._head === t1._tail && this._lockCount <= 0) A.scheduleMicrotask(this.get$_flushPointerEventQueue()); t1.addFirst$1(A.PointerCancelEvent$(0, 0, 0, 0, 0, B.PointerDeviceKind_0, false, 0, pointer, B.Offset_0_0, 1, 1, 0, 0, 0, 0, 0, 0, B.Duration_0, 0)); }, _flushPointerEventQueue$0() { for (var t1 = this.GestureBinding__pendingPointerEvents; !t1.get$isEmpty(0);) this.handlePointerEvent$1(t1.removeFirst$0()); }, handlePointerEvent$1($event) { this.get$_resampler().stop$0(0); this._handlePointerEventImmediately$1($event); }, _handlePointerEventImmediately$1($event) { var hitTestResult, _this = this, t1 = !type$.PointerDownEvent._is($event); if (!t1 || type$.PointerSignalEvent._is($event) || type$.PointerHoverEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) { hitTestResult = A.HitTestResult$(); _this.hitTestInView$3(hitTestResult, $event.get$position($event), $event.get$viewId()); if (!t1 || type$.PointerPanZoomStartEvent._is($event)) _this.GestureBinding__hitTests.$indexSet(0, $event.get$pointer(), hitTestResult); } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) hitTestResult = _this.GestureBinding__hitTests.remove$1(0, $event.get$pointer()); else hitTestResult = $event.get$down() || type$.PointerPanZoomUpdateEvent._is($event) ? _this.GestureBinding__hitTests.$index(0, $event.get$pointer()) : null; if (hitTestResult != null || type$.PointerAddedEvent._is($event) || type$.PointerRemovedEvent._is($event)) { t1 = _this.RendererBinding__mouseTracker; t1.toString; t1.updateWithEvent$2($event, type$.PointerMoveEvent._is($event) ? null : hitTestResult); _this.super$GestureBinding$dispatchEvent(0, $event, hitTestResult); } }, hitTestInView$3(result, position, viewId) { result.add$1(0, new A.HitTestEntry(this, type$.HitTestEntry_HitTestTarget)); }, dispatchEvent$2(_, $event, hitTestResult) { var exception, stack, entry, exception0, stack0, t1, t2, _i, t3, t4, _s15_ = "gesture library"; if (hitTestResult == null) { try { this.GestureBinding_pointerRouter.route$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); A.FlutterError_reportError(A.FlutterErrorDetailsForPointerEventDispatcher$(A.ErrorDescription$("while dispatching a non-hit-tested pointer event"), $event, exception, null, new A.GestureBinding_dispatchEvent_closure($event), _s15_, stack)); } return; } for (t1 = hitTestResult._path, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { entry = t1[_i]; try { entry.target.handleEvent$2($event.transformed$1(entry._transform), entry); } catch (exception) { exception0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t3 = A.ErrorDescription$("while dispatching a pointer event"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetailsForPointerEventDispatcher(exception0, stack0, _s15_, t3, null, new A.GestureBinding_dispatchEvent_closure0($event, entry), false)); } } }, handleEvent$2($event, entry) { var _this = this; _this.GestureBinding_pointerRouter.route$1($event); if (type$.PointerDownEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) _this.GestureBinding_gestureArena.close$1(0, $event.get$pointer()); else if (type$.PointerUpEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) _this.GestureBinding_gestureArena.sweep$1($event.get$pointer()); else if (type$.PointerSignalEvent._is($event)) _this.GestureBinding_pointerSignalResolver.resolve$1($event); }, _handleSampleTimeChanged$0() { if (this._lockCount <= 0) this.get$_resampler().stop$0(0); }, get$_resampler() { var _this = this, value = _this.GestureBinding___GestureBinding__resampler_FI; if (value === $) { $.$get$Stopwatch__frequency(); value = _this.GestureBinding___GestureBinding__resampler_FI = new A._Resampler(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PointerEventResampler), B.Duration_0, new A.Stopwatch(), _this.get$_handlePointerEventImmediately(), _this.get$_handleSampleTimeChanged(), B.Duration_16667); } return value; } }; A.GestureBinding_dispatchEvent_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.PointerEvent)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.GestureBinding_dispatchEvent_closure0.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.PointerEvent), A.DiagnosticsProperty$("Target", this.entry.target, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.HitTestTarget)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.FlutterErrorDetailsForPointerEventDispatcher.prototype = {}; A.PointerEventConverter_expand_closure.prototype = { call$1(datum) { return datum.signalKind !== B.PointerSignalKind_4; }, $signature: 718 }; A.PointerEventConverter_expand_closure0.prototype = { call$1(datum) { var position, delta, radiusMinor, radiusMajor, radiusMin, radiusMax, timeStamp, kind, t2, t1 = datum.viewId, devicePixelRatio = this.devicePixelRatioForView.call$1(t1); if (devicePixelRatio == null) return null; position = new A.Offset(datum.physicalX, datum.physicalY).$div(0, devicePixelRatio); delta = new A.Offset(datum.physicalDeltaX, datum.physicalDeltaY).$div(0, devicePixelRatio); radiusMinor = datum.radiusMinor / devicePixelRatio; radiusMajor = datum.radiusMajor / devicePixelRatio; radiusMin = datum.radiusMin / devicePixelRatio; radiusMax = datum.radiusMax / devicePixelRatio; timeStamp = datum.timeStamp; kind = datum.kind; t2 = datum.signalKind; switch ((t2 == null ? B.PointerSignalKind_0 : t2).index) { case 0: switch (datum.change.index) { case 1: return A.PointerAddedEvent$(datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, datum.tilt, timeStamp, t1); case 3: return A.PointerHoverEvent$(datum.buttons, delta, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); case 4: return A.PointerDownEvent$(A._synthesiseDownButtons(datum.buttons, kind), datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 5: return A.PointerMoveEvent$(A._synthesiseDownButtons(datum.buttons, kind), delta, datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.platformData, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); case 6: return A.PointerUpEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 0: return A.PointerCancelEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 2: return A.PointerRemovedEvent$(datum.device, datum.distanceMax, 0, kind, false, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, timeStamp, t1); case 7: return A.PointerPanZoomStartEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); case 8: return A.PointerPanZoomUpdateEvent$(datum.device, 0, new A.Offset(0, 0).$div(0, devicePixelRatio), new A.Offset(0, 0).$div(0, devicePixelRatio), datum.pointerIdentifier, position, 0, datum.scale, datum.synthesized, timeStamp, t1); case 9: return A.PointerPanZoomEndEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); } break; case 1: t2 = datum.scrollDeltaX; if (!isFinite(t2) || !isFinite(datum.scrollDeltaY) || devicePixelRatio <= 0) return null; return A.PointerScrollEvent$(datum.device, 0, kind, datum.get$respond(), position, new A.Offset(t2, datum.scrollDeltaY).$div(0, devicePixelRatio), timeStamp, t1); case 2: return A.PointerScrollInertiaCancelEvent$(datum.device, 0, kind, position, timeStamp, t1); case 3: return A.PointerScaleEvent$(datum.device, 0, kind, position, datum.scale, timeStamp, t1); case 4: throw A.wrapException(A.StateError$("Unreachable")); } }, $signature: 721 }; A.DragDownDetails.prototype = {}; A.DragStartDetails.prototype = {}; A.DragUpdateDetails.prototype = {}; A.DragEndDetails.prototype = {}; A._DragDownDetails_Object_Diagnosticable.prototype = {}; A._DragEndDetails_Object_Diagnosticable.prototype = {}; A._DragStartDetails_Object_Diagnosticable.prototype = {}; A._DragUpdateDetails_Object_Diagnosticable.prototype = {}; A.PointerEvent.prototype = { get$localPosition() { return this.position; }, get$localDelta() { return this.delta; }, get$viewId() { return this.viewId; }, get$timeStamp(receiver) { return this.timeStamp; }, get$pointer() { return this.pointer; }, get$kind(receiver) { return this.kind; }, get$device(receiver) { return this.device; }, get$position(receiver) { return this.position; }, get$delta() { return this.delta; }, get$buttons(receiver) { return this.buttons; }, get$down() { return this.down; }, get$obscured() { return this.obscured; }, get$pressure(receiver) { return this.pressure; }, get$pressureMin() { return this.pressureMin; }, get$pressureMax() { return this.pressureMax; }, get$distance() { return this.distance; }, get$distanceMax() { return this.distanceMax; }, get$size(receiver) { return this.size; }, get$radiusMajor() { return this.radiusMajor; }, get$radiusMinor() { return this.radiusMinor; }, get$radiusMin() { return this.radiusMin; }, get$radiusMax() { return this.radiusMax; }, get$orientation(receiver) { return this.orientation; }, get$tilt() { return this.tilt; }, get$synthesized() { return this.synthesized; }, get$transform(receiver) { return this.transform; } }; A._PointerEventDescription.prototype = {$isPointerEvent: 1}; A._AbstractPointerEvent.prototype = {$isPointerEvent: 1}; A._TransformedPointerEvent.prototype = { get$timeStamp(_) { return this.get$original().timeStamp; }, get$pointer() { return this.get$original().pointer; }, get$kind(_) { return this.get$original().kind; }, get$device(_) { return this.get$original().device; }, get$position(_) { return this.get$original().position; }, get$delta() { return this.get$original().delta; }, get$buttons(_) { return this.get$original().buttons; }, get$down() { return this.get$original().down; }, get$obscured() { this.get$original(); return false; }, get$pressure(_) { return this.get$original().pressure; }, get$pressureMin() { return this.get$original().pressureMin; }, get$pressureMax() { return this.get$original().pressureMax; }, get$distance() { return this.get$original().distance; }, get$distanceMax() { return this.get$original().distanceMax; }, get$size(_) { return this.get$original().size; }, get$radiusMajor() { return this.get$original().radiusMajor; }, get$radiusMinor() { return this.get$original().radiusMinor; }, get$radiusMin() { return this.get$original().radiusMin; }, get$radiusMax() { return this.get$original().radiusMax; }, get$orientation(_) { return this.get$original().orientation; }, get$tilt() { return this.get$original().tilt; }, get$synthesized() { return this.get$original().synthesized; }, get$localPosition() { var result, _this = this, value = _this.___TransformedPointerEvent_localPosition_FI; if (value === $) { result = A.PointerEvent_transformPosition(_this.get$transform(_this), _this.get$original().position); _this.___TransformedPointerEvent_localPosition_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerEvent_localPosition_FI = result; value = result; } return value; }, get$localDelta() { var t1, t2, t3, result, _this = this, value = _this.___TransformedPointerEvent_localDelta_FI; if (value === $) { t1 = _this.get$transform(_this); t2 = _this.get$original(); t3 = _this.get$original(); result = A.PointerEvent_transformDeltaViaPositions(t1, _this.get$localPosition(), t2.delta, t3.position); _this.___TransformedPointerEvent_localDelta_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerEvent_localDelta_FI = result; value = result; } return value; }, get$viewId() { return this.get$original().viewId; } }; A._CopyPointerAddedEvent.prototype = {}; A.PointerAddedEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerAddedEvent(this, transform); } }; A._TransformedPointerAddedEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerAddedEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerRemovedEvent.prototype = {}; A.PointerRemovedEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerRemovedEvent(this, transform); } }; A._TransformedPointerRemovedEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerRemovedEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerHoverEvent.prototype = {}; A.PointerHoverEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerHoverEvent(this, transform); } }; A._TransformedPointerHoverEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerHoverEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerEnterEvent.prototype = {}; A.PointerEnterEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerEnterEvent(this, transform); } }; A._TransformedPointerEnterEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerEnterEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerExitEvent.prototype = {}; A.PointerExitEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerExitEvent(this, transform); } }; A._TransformedPointerExitEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerExitEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerDownEvent.prototype = {}; A.PointerDownEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerDownEvent(this, transform); } }; A._TransformedPointerDownEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerDownEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerMoveEvent.prototype = {}; A.PointerMoveEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerMoveEvent(this, transform); } }; A._TransformedPointerMoveEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerMoveEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerUpEvent.prototype = {}; A.PointerUpEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerUpEvent(this, transform); } }; A._TransformedPointerUpEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerUpEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A.PointerSignalEvent.prototype = {}; A._RespondablePointerEvent.prototype = { respond$1$allowPlatformDefault(allowPlatformDefault) { } }; A._CopyPointerScrollEvent.prototype = {}; A.PointerScrollEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScrollEvent(this, transform); }, respond$1$allowPlatformDefault(allowPlatformDefault) { this._onRespond.call$1$allowPlatformDefault(allowPlatformDefault); }, get$scrollDelta() { return this.scrollDelta; } }; A._TransformedPointerScrollEvent.prototype = { get$scrollDelta() { return this.original.scrollDelta; }, transformed$1(transform) { return this.original.transformed$1(transform); }, respond$1$allowPlatformDefault(allowPlatformDefault) { this.original.respond$1$allowPlatformDefault(allowPlatformDefault); }, $isPointerSignalEvent: 1, $isPointerScrollEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerScrollInertiaCancelEvent.prototype = {}; A.PointerScrollInertiaCancelEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScrollInertiaCancelEvent(this, transform); } }; A._TransformedPointerScrollInertiaCancelEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerSignalEvent: 1, $isPointerScrollInertiaCancelEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerScaleEvent.prototype = {}; A.PointerScaleEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScaleEvent(this, transform); } }; A._TransformedPointerScaleEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerSignalEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomStartEvent.prototype = {}; A.PointerPanZoomStartEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomStartEvent(this, transform); } }; A._TransformedPointerPanZoomStartEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomStartEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomUpdateEvent.prototype = {}; A.PointerPanZoomUpdateEvent.prototype = { get$localPan() { return this.pan; }, get$localPanDelta() { return this.panDelta; }, transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomUpdateEvent(this, transform); }, get$pan(receiver) { return this.pan; }, get$panDelta() { return this.panDelta; }, get$scale(receiver) { return this.scale; }, get$rotation() { return this.rotation; } }; A._TransformedPointerPanZoomUpdateEvent.prototype = { get$pan(_) { return this.original.pan; }, get$localPan() { var result, _this = this, value = _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI; if (value === $) { result = A.PointerEvent_transformPosition(_this.transform, _this.original.pan); _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI = result; value = result; } return value; }, get$panDelta() { return this.original.panDelta; }, get$localPanDelta() { var t1, result, _this = this, value = _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI; if (value === $) { t1 = _this.original; result = A.PointerEvent_transformDeltaViaPositions(_this.transform, _this.get$localPan(), t1.panDelta, t1.pan); _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = result; value = result; } return value; }, get$scale(_) { return this.original.scale; }, get$rotation() { return this.original.rotation; }, transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomUpdateEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomEndEvent.prototype = {}; A.PointerPanZoomEndEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomEndEvent(this, transform); } }; A._TransformedPointerPanZoomEndEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomEndEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerCancelEvent.prototype = {}; A.PointerCancelEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerCancelEvent(this, transform); } }; A._TransformedPointerCancelEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerCancelEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._PointerAddedEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent.prototype = {}; A._PointerCancelEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent.prototype = {}; A._PointerDownEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent.prototype = {}; A._PointerEnterEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent.prototype = {}; A._PointerEvent_Object_Diagnosticable.prototype = {}; A._PointerExitEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent.prototype = {}; A._PointerHoverEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent.prototype = {}; A._PointerMoveEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent.prototype = {}; A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent.prototype = {}; A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent.prototype = {}; A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent.prototype = {}; A._PointerRemovedEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent.prototype = {}; A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent.prototype = {}; A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent.prototype = {}; A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent.prototype = {}; A._PointerSignalEvent_PointerEvent__RespondablePointerEvent.prototype = {}; A._PointerUpEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent.prototype = {}; A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent.prototype = {}; A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent.prototype = {}; A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent.prototype = {}; A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent.prototype = {}; A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable.prototype = {}; A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription.prototype = {}; A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent.prototype = {}; A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent.prototype = {}; A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent.prototype = {}; A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent.prototype = {}; A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent.prototype = {}; A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent.prototype = {}; A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent.prototype = {}; A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent.prototype = {}; A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent.prototype = {}; A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent.prototype = {}; A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent.prototype = {}; A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent.prototype = {}; A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent.prototype = {}; A._ForceState.prototype = { _enumToString$0() { return "_ForceState." + this._name; } }; A.ForcePressDetails.prototype = {}; A.ForcePressGestureRecognizer.prototype = { addAllowedPointer$1($event) { var _this = this; if ($event.get$pressureMax() <= 1) _this.resolve$1(B.GestureDisposition_1); else { _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._force_press$_state === B._ForceState_0) { _this._force_press$_state = B._ForceState_1; _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); } } }, handleEvent$1($event) { var pressure, _this = this; if (type$.PointerMoveEvent._is($event) || type$.PointerDownEvent._is($event)) { pressure = A.ForcePressGestureRecognizer__inverseLerp($event.get$pressureMin(), $event.get$pressureMax(), $event.get$pressure($event)); _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this.__ForcePressGestureRecognizer__lastPressure_A = pressure; if (_this._force_press$_state === B._ForceState_1) if (pressure > 0.4) { _this._force_press$_state = B._ForceState_3; _this.resolve$1(B.GestureDisposition_0); } else if ($event.get$delta().get$distanceSquared() > A.computeHitSlop($event.get$kind($event), _this.gestureSettings)) _this.resolve$1(B.GestureDisposition_1); if (pressure > 0.4 && _this._force_press$_state === B._ForceState_2) { _this._force_press$_state = B._ForceState_3; if (_this.onStart != null) _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_handleEvent_closure(_this, pressure)); } } _this.stopTrackingIfPointerNoLongerDown$1($event); }, acceptGesture$1(pointer) { var _this = this, t1 = _this._force_press$_state; if (t1 === B._ForceState_1) t1 = _this._force_press$_state = B._ForceState_2; if (_this.onStart != null && t1 === B._ForceState_3) _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_acceptGesture_closure(_this)); }, didStopTrackingLastPointer$1(pointer) { var _this = this, t1 = _this._force_press$_state, wasAccepted = t1 === B._ForceState_3 || t1 === B._ForceState_4; if (t1 === B._ForceState_1) { _this.resolve$1(B.GestureDisposition_1); return; } if (wasAccepted && _this.onEnd != null) if (_this.onEnd != null) _this.invokeCallback$2("onEnd", new A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(_this)); _this._force_press$_state = B._ForceState_0; }, rejectGesture$1(pointer) { this.stopTrackingPointer$1(pointer); this.didStopTrackingLastPointer$1(pointer); } }; A.ForcePressGestureRecognizer_handleEvent_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onStart; t2.toString; t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global, t1.local, this.pressure)); }, $signature: 0 }; A.ForcePressGestureRecognizer_acceptGesture_closure.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.onStart; t2.toString; t3 = t1.__ForcePressGestureRecognizer__lastPressure_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global, t1.local, t3)); }, $signature: 0 }; A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onEnd; t2.toString; t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global, t1.local, 0)); }, $signature: 0 }; A._ForcePressDetails_Object_Diagnosticable.prototype = {}; A.DeviceGestureSettings.prototype = { get$hashCode(_) { return A.Object_hash(this.touchSlop, 23, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.DeviceGestureSettings && other.touchSlop == this.touchSlop; }, toString$0(_) { return "DeviceGestureSettings(touchSlop: " + A.S(this.touchSlop) + ")"; } }; A.HitTestEntry.prototype = { toString$0(_) { return "#" + A.shortHash(this) + "(" + this.target.toString$0(0) + ")"; } }; A._TransformPart.prototype = {}; A._MatrixTransformPart.prototype = { multiply$1(_, rhs) { return this.matrix.multiplied$1(rhs); } }; A._OffsetTransformPart.prototype = { multiply$1(_, rhs) { var t3, t4, r1, r2, r3, r4, t1 = new Float64Array(16), t2 = new A.Matrix4(t1); t2.setFrom$1(rhs); t3 = this.offset; t4 = t3._dx; t3 = t3._dy; r1 = t1[3]; t1[0] = t1[0] + t4 * r1; t1[1] = t1[1] + t3 * r1; t1[2] = t1[2] + 0 * r1; t1[3] = r1; r2 = t1[7]; t1[4] = t1[4] + t4 * r2; t1[5] = t1[5] + t3 * r2; t1[6] = t1[6] + 0 * r2; t1[7] = r2; r3 = t1[11]; t1[8] = t1[8] + t4 * r3; t1[9] = t1[9] + t3 * r3; t1[10] = t1[10] + 0 * r3; t1[11] = r3; r4 = t1[15]; t1[12] = t1[12] + t4 * r4; t1[13] = t1[13] + t3 * r4; t1[14] = t1[14] + 0 * r4; t1[15] = r4; return t2; } }; A.HitTestResult.prototype = { _globalizeTransforms$0() { var t2, last, t3, _i, t1 = this._localTransforms; if (t1.length === 0) return; t2 = this._transforms; last = B.JSArray_methods.get$last(t2); for (t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { last = t1[_i].multiply$1(0, last); t2.push(last); } B.JSArray_methods.clear$0(t1); }, add$1(_, entry) { this._globalizeTransforms$0(); entry._transform = B.JSArray_methods.get$last(this._transforms); this._path.push(entry); }, popTransform$0() { var t1 = this._localTransforms; if (t1.length !== 0) t1.pop(); else this._transforms.pop(); }, toString$0(_) { var t1 = this._path; return "HitTestResult(" + (t1.length === 0 ? "" : B.JSArray_methods.join$1(t1, ", ")) + ")"; } }; A.LongPressStartDetails.prototype = {}; A.LongPressMoveUpdateDetails.prototype = {}; A.LongPressEndDetails.prototype = {}; A.LongPressGestureRecognizer.prototype = { isPointerAllowed$1($event) { var _this = this; switch ($event.get$buttons($event)) { case 1: if (_this.onLongPressCancel == null && _this.onLongPressStart == null && _this.onLongPress == null && _this.onLongPressMoveUpdate == null && _this.onLongPressEnd == null && _this.onLongPressUp == null) return false; break; case 2: return false; case 4: return false; default: return false; } return _this.super$GestureRecognizer$isPointerAllowed($event); }, didExceedDeadline$0() { var t1, _this = this; _this.resolve$1(B.GestureDisposition_0); _this._longPressAccepted = true; t1 = _this._primaryPointer; t1.toString; _this.super$PrimaryPointerGestureRecognizer$acceptGesture(t1); _this._checkLongPressStart$0(); }, handlePrimaryPointer$1($event) { var t1, _this = this; if (!$event.get$synthesized()) { if (type$.PointerDownEvent._is($event)) { t1 = new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); _this._velocityTracker = t1; t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); } if (type$.PointerMoveEvent._is($event)) { t1 = _this._velocityTracker; t1.toString; t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); } } if (type$.PointerUpEvent._is($event)) { if (_this._longPressAccepted) _this._checkLongPressEnd$1($event); else _this.resolve$1(B.GestureDisposition_1); _this._long_press$_reset$0(); } else if (type$.PointerCancelEvent._is($event)) { _this._checkLongPressCancel$0(); _this._long_press$_reset$0(); } else if (type$.PointerDownEvent._is($event)) { _this._longPressOrigin = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this._long_press$_initialButtons = $event.get$buttons($event); _this._checkLongPressDown$1($event); } else if (type$.PointerMoveEvent._is($event)) if ($event.get$buttons($event) !== _this._long_press$_initialButtons && !_this._longPressAccepted) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } else if (_this._longPressAccepted) _this._checkLongPressMoveUpdate$1($event); }, _checkLongPressDown$1($event) { this._longPressOrigin.toString; this._pointerToKind.$index(0, $event.get$pointer()).toString; switch (this._long_press$_initialButtons) { case 1: break; case 2: break; case 4: break; } }, _checkLongPressCancel$0() { var t1, _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_1) switch (_this._long_press$_initialButtons) { case 1: t1 = _this.onLongPressCancel; if (t1 != null) _this.invokeCallback$2("onLongPressCancel", t1); break; case 2: break; case 4: break; } }, _checkLongPressStart$0() { var t1, t2, _this = this; switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressStart != null) { t1 = _this._longPressOrigin; t2 = t1.global; t1 = t1.local; _this.invokeCallback$2("onLongPressStart", new A.LongPressGestureRecognizer__checkLongPressStart_closure(_this, new A.LongPressStartDetails(t2, t1))); } t1 = _this.onLongPress; if (t1 != null) _this.invokeCallback$2("onLongPress", t1); break; case 2: break; case 4: break; } }, _checkLongPressMoveUpdate$1($event) { var _this = this, t1 = $event.get$position($event), t2 = $event.get$localPosition(), t3 = $event.get$position($event).$sub(0, _this._longPressOrigin.global), t4 = $event.get$localPosition().$sub(0, _this._longPressOrigin.local); switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressMoveUpdate != null) _this.invokeCallback$2("onLongPressMoveUpdate", new A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(_this, new A.LongPressMoveUpdateDetails(t1, t2, t3, t4))); break; case 2: break; case 4: break; } }, _checkLongPressEnd$1($event) { var _this = this, estimate = _this._velocityTracker.getVelocityEstimate$0(), velocity = estimate == null ? B.Velocity_Offset_0_0 : new A.Velocity(estimate.pixelsPerSecond), t1 = $event.get$position($event), t2 = $event.get$localPosition(); _this._velocityTracker = null; switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressEnd != null) _this.invokeCallback$2("onLongPressEnd", new A.LongPressGestureRecognizer__checkLongPressEnd_closure(_this, new A.LongPressEndDetails(t1, t2, velocity))); t1 = _this.onLongPressUp; if (t1 != null) _this.invokeCallback$2("onLongPressUp", t1); break; case 2: break; case 4: break; } }, _long_press$_reset$0() { var _this = this; _this._longPressAccepted = false; _this._velocityTracker = _this._long_press$_initialButtons = _this._longPressOrigin = null; }, resolve$1(disposition) { var _this = this; if (disposition === B.GestureDisposition_1) if (_this._longPressAccepted) _this._long_press$_reset$0(); else _this._checkLongPressCancel$0(); _this.super$OneSequenceGestureRecognizer$resolve(disposition); }, acceptGesture$1(pointer) { } }; A.LongPressGestureRecognizer__checkLongPressStart_closure.prototype = { call$0() { return this.$this.onLongPressStart.call$1(this.details); }, $signature: 0 }; A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure.prototype = { call$0() { return this.$this.onLongPressMoveUpdate.call$1(this.details); }, $signature: 0 }; A.LongPressGestureRecognizer__checkLongPressEnd_closure.prototype = { call$0() { return this.$this.onLongPressEnd.call$1(this.details); }, $signature: 0 }; A._LongPressEndDetails_Object_Diagnosticable.prototype = {}; A._LongPressMoveUpdateDetails_Object_Diagnosticable.prototype = {}; A._LongPressStartDetails_Object_Diagnosticable.prototype = {}; A._Vector.prototype = { $index(_, i) { return this._lsq_solver$_elements[i + this._lsq_solver$_offset]; }, $indexSet(_, i, value) { var t1 = this._lsq_solver$_elements; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i + this._lsq_solver$_offset] = value; }, $mul(_, a) { var t1, t2, t3, t4, t5, result, i; for (t1 = this._lsq_solver$_length, t2 = this._lsq_solver$_elements, t3 = this._lsq_solver$_offset, t4 = a._lsq_solver$_elements, t5 = a._lsq_solver$_offset, result = 0, i = 0; i < t1; ++i) result += t2[i + t3] * t4[i + t5]; return result; } }; A._Matrix.prototype = {}; A.PolynomialFit.prototype = { toString$0(_) { var coefficientString, t1 = this.coefficients, t2 = A.instanceType(t1)._eval$1("MappedListIterable"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.PolynomialFit_toString_closure(), t2), t2._eval$1("ListIterable.E")); coefficientString = A.Iterable_iterableToFullString(t1, "[", "]"); t1 = this.__PolynomialFit_confidence_A; t1 === $ && A.throwUnnamedLateFieldNI(); return "PolynomialFit(" + coefficientString + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(t1, 3) + ")"; } }; A.PolynomialFit_toString_closure.prototype = { call$1(c) { return B.JSNumber_methods.toStringAsPrecision$1(c, 3); }, $signature: 722 }; A.LeastSquaresSolver.prototype = { solve$1(degree) { var t3, t4, result, t5, t6, t7, t8, h, i, j, t9, t10, dot, t11, norm, inverseNorm, wy, i0, yMean, sumSquaredError, sumSquaredTotal, err, term, v, t1 = this.x, t2 = t1.length; if (degree > t2) return null; t3 = degree + 1; t4 = new Float64Array(t3); result = new A.PolynomialFit(t4); t5 = t3 * t2; t6 = new Float64Array(t5); for (t7 = this.w, t8 = 0 * t2, h = 0; h < t2; ++h) { t6[t8 + h] = t7[h]; for (i = 1; i < t3; ++i) t6[i * t2 + h] = t6[(i - 1) * t2 + h] * t1[h]; } t5 = new Float64Array(t5); t8 = new Float64Array(t3 * t3); for (j = 0; j < t3; ++j) { for (t9 = j * t2, h = 0; h < t2; ++h) { t10 = t9 + h; t5[t10] = t6[t10]; } for (i = 0; i < j; ++i) { t10 = i * t2; dot = new A._Vector(t9, t2, t5).$mul(0, new A._Vector(t10, t2, t5)); for (h = 0; h < t2; ++h) { t11 = t9 + h; t5[t11] = t5[t11] - dot * t5[t10 + h]; } } t10 = new A._Vector(t9, t2, t5); norm = Math.sqrt(t10.$mul(0, t10)); if (norm < 1e-10) return null; inverseNorm = 1 / norm; for (h = 0; h < t2; ++h) { t10 = t9 + h; t5[t10] = t5[t10] * inverseNorm; } for (t10 = j * t3, i = 0; i < t3; ++i) { t11 = i < j ? 0 : new A._Vector(t9, t2, t5).$mul(0, new A._Vector(i * t2, t2, t6)); t8[t10 + i] = t11; } } t6 = new Float64Array(t2); wy = new A._Vector(0, t2, t6); for (t9 = this.y, h = 0; h < t2; ++h) t6[h] = t9[h] * t7[h]; for (i = t3 - 1, i0 = i; i0 >= 0; --i0) { t4[i0] = new A._Vector(i0 * t2, t2, t5).$mul(0, wy); for (t6 = i0 * t3, j = i; j > i0; --j) t4[i0] = t4[i0] - t8[t6 + j] * t4[j]; t4[i0] = t4[i0] / t8[t6 + i0]; } for (yMean = 0, h = 0; h < t2; ++h) yMean += t9[h]; yMean /= t2; for (sumSquaredError = 0, sumSquaredTotal = 0, h = 0; h < t2; ++h) { t5 = t9[h]; err = t5 - t4[0]; for (term = 1, i = 1; i < t3; ++i) { term *= t1[h]; err -= term * t4[i]; } t6 = t7[h]; t6 *= t6; sumSquaredError += t6 * err * err; v = t5 - yMean; sumSquaredTotal += t6 * v * v; } result.__PolynomialFit_confidence_A = sumSquaredTotal <= 1e-10 ? 1 : 1 - sumSquaredError / sumSquaredTotal; return result; } }; A._DragState.prototype = { _enumToString$0() { return "_DragState." + this._name; } }; A.DragGestureRecognizer.prototype = { _getPrimaryDragAxis$0() { return null; }, isPointerAllowed$1($event) { var _this = this; if (_this._initialButtons == null) { if (_this.onDown == null && _this.onStart == null && _this.onUpdate == null && _this.onEnd == null && _this.onCancel == null) return false; } else if ($event.get$buttons($event) !== _this._initialButtons) return false; return _this.super$GestureRecognizer$isPointerAllowed($event); }, _addPointer$1($event) { var t1, _this = this; _this._velocityTrackers.$indexSet(0, $event.get$pointer(), _this.velocityTrackerBuilder.call$1($event)); switch (_this._monodrag$_state.index) { case 0: _this._monodrag$_state = B._DragState_1; t1 = $event.get$position($event); _this.__DragGestureRecognizer__lastPosition_A = _this.__DragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_dhP; _this.__DragGestureRecognizer__globalDistanceMoved_A = 0; _this._lastPendingEventTimestamp = $event.get$timeStamp($event); _this._lastTransform = $event.get$transform($event); _this._checkDown$0(); break; case 1: break; case 2: _this.resolve$1(B.GestureDisposition_0); break; } }, addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._monodrag$_state === B._DragState_0) _this._initialButtons = $event.get$buttons($event); _this._addPointer$1($event); }, addAllowedPointerPanZoom$1($event) { var _this = this; _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); if (_this._monodrag$_state === B._DragState_0) _this._initialButtons = 1; _this._addPointer$1($event); }, _shouldTrackMoveEvent$1(pointer) { var result, t1; switch (this.multitouchDragStrategy.index) { case 2: case 1: result = true; break; case 0: t1 = this._activePointer; result = t1 == null || pointer === t1; break; default: result = null; } return result; }, _recordMoveDeltaForMultitouch$2(pointer, localDelta) { var t1; if (this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) return; if (this._monodrag$_state !== B._DragState_2 || localDelta.$eq(0, B.Offset_0_0)) return; t1 = this._moveDeltaBeforeFrame; if (t1.containsKey$1(0, pointer)) t1.$indexSet(0, pointer, t1.$index(0, pointer).$add(0, localDelta)); else t1.$indexSet(0, pointer, localDelta); }, _getSumDelta$3$axis$pointer$positive(axis, pointer, positive) { var sum, t1 = this._moveDeltaBeforeFrame; if (!t1.containsKey$1(0, pointer)) return 0; t1 = t1.$index(0, pointer); t1.toString; if (positive) sum = axis === B._DragDirection_1 ? Math.max(t1._dy, 0) : Math.max(t1._dx, 0); else sum = axis === B._DragDirection_1 ? Math.min(t1._dy, 0) : Math.min(t1._dx, 0); return sum; }, _getMaxSumDeltaPointer$2$axis$positive(axis, positive) { var ret, max, ret0, sum, t1 = this._moveDeltaBeforeFrame; if (t1.__js_helper$_length === 0) return null; for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")), ret = null, max = null; t1.moveNext$0();) { ret0 = t1.__js_helper$_current; sum = this._getSumDelta$3$axis$pointer$positive(axis, ret0, positive); if (ret == null) { max = sum; ret = ret0; } else if (positive) { max.toString; if (sum > max) { max = sum; ret = ret0; } } else { max.toString; if (sum < max) { max = sum; ret = ret0; } } } return ret; }, _resolveLocalDeltaForMultitouch$2(pointer, localDelta) { var currentSystemFrameTimeStamp, axis, t1, dx, dy, averageX, averageY, updatedDelta, _this = this; if (_this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) { if (_this._frameTimeStamp != null) { _this._moveDeltaBeforeFrame.clear$0(0); _this._frameTimeStamp = null; _this._lastUpdatedDeltaForPan = B.Offset_0_0; } return localDelta; } currentSystemFrameTimeStamp = $.SchedulerBinding__instance.SchedulerBinding__lastRawTimeStamp; if (!J.$eq$(_this._frameTimeStamp, currentSystemFrameTimeStamp)) { _this._moveDeltaBeforeFrame.clear$0(0); _this._lastUpdatedDeltaForPan = B.Offset_0_0; _this._frameTimeStamp = currentSystemFrameTimeStamp; } axis = _this._getPrimaryDragAxis$0(); t1 = true; if (_this._monodrag$_state === B._DragState_2) if (!localDelta.$eq(0, B.Offset_0_0)) t1 = _this._moveDeltaBeforeFrame.__js_helper$_length === 0 && axis != null; if (t1) return localDelta; if (axis === B._DragDirection_0) { dx = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_0, localDelta, pointer); dy = 0; } else if (axis === B._DragDirection_1) { dy = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_1, localDelta, pointer); dx = 0; } else { averageX = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_0, localDelta); averageY = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_1, localDelta); updatedDelta = new A.Offset(averageX, averageY).$sub(0, _this._lastUpdatedDeltaForPan); _this._lastUpdatedDeltaForPan = new A.Offset(averageX, averageY); dx = updatedDelta._dx; dy = updatedDelta._dy; } return new A.Offset(dx, dy); }, _resolveDelta$3$axis$localDelta$pointer(axis, localDelta, pointer) { var maxSumDelta, curPointerSumDelta, t1 = axis === B._DragDirection_0, positive = t1 ? localDelta._dx > 0 : localDelta._dy > 0, delta = t1 ? localDelta._dx : localDelta._dy, maxSumDeltaPointer = this._getMaxSumDeltaPointer$2$axis$positive(axis, positive); if (maxSumDeltaPointer === pointer) return delta; else { maxSumDeltaPointer.toString; maxSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, maxSumDeltaPointer, positive); curPointerSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, pointer, positive); if (positive) { t1 = curPointerSumDelta + delta; if (t1 > maxSumDelta) return t1 - maxSumDelta; else return 0; } else { t1 = curPointerSumDelta + delta; if (t1 < maxSumDelta) return t1 - maxSumDelta; else return 0; } } }, _resolveDeltaForPanGesture$2$axis$localDelta(axis, localDelta) { var t2, sum, t3, t1 = axis === B._DragDirection_0, delta = t1 ? localDelta._dx : localDelta._dy, pointerCount = this._acceptedActivePointers.length; for (t2 = this._moveDeltaBeforeFrame, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")), sum = delta; t2.moveNext$0();) { t3 = t2.__js_helper$_current; sum = t1 ? sum + t3._dx : sum + t3._dy; } return sum / pointerCount; }, handleEvent$1($event) { var t1, t2, delta, localDelta, position, localPosition, resolvedDelta, _1_0, movedLocally, localToGlobalTransform, t3, _this = this; if (!$event.get$synthesized()) t1 = type$.PointerDownEvent._is($event) || type$.PointerMoveEvent._is($event) || type$.PointerPanZoomStartEvent._is($event) || type$.PointerPanZoomUpdateEvent._is($event); else t1 = false; if (t1) { $label0$0: { if (type$.PointerPanZoomStartEvent._is($event)) { t1 = B.Offset_0_0; break $label0$0; } if (type$.PointerPanZoomUpdateEvent._is($event)) { t1 = $event.get$pan($event); break $label0$0; } t1 = $event.get$localPosition(); break $label0$0; } t2 = _this._velocityTrackers.$index(0, $event.get$pointer()); t2.toString; t2.addPosition$2($event.get$timeStamp($event), t1); } t1 = type$.PointerMoveEvent._is($event); if (t1 && $event.get$buttons($event) !== _this._initialButtons) { _this._giveUpPointer$1($event.get$pointer()); return; } if ((t1 || type$.PointerPanZoomUpdateEvent._is($event)) && _this._shouldTrackMoveEvent$1($event.get$pointer())) { delta = t1 ? $event.get$delta() : type$.PointerPanZoomUpdateEvent._as($event).get$panDelta(); localDelta = t1 ? $event.get$localDelta() : type$.PointerPanZoomUpdateEvent._as($event).get$localPanDelta(); if (t1) position = $event.get$position($event); else { t2 = $event.get$position($event); type$.PointerPanZoomUpdateEvent._as($event); position = t2.$add(0, $event.get$pan($event)); } localPosition = t1 ? $event.get$localPosition() : $event.get$localPosition().$add(0, type$.PointerPanZoomUpdateEvent._as($event).get$localPan()); _this.__DragGestureRecognizer__lastPosition_A = new A.OffsetPair(localPosition, position); resolvedDelta = _this._resolveLocalDeltaForMultitouch$2($event.get$pointer(), localDelta); $label1$1: { _1_0 = _this._monodrag$_state; if (B._DragState_0 === _1_0 || B._DragState_1 === _1_0) { t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__DragGestureRecognizer__pendingDragOffset_A = t1.$add(0, new A.OffsetPair(localDelta, delta)); _this._lastPendingEventTimestamp = $event.get$timeStamp($event); _this._lastTransform = $event.get$transform($event); movedLocally = _this._getDeltaForDetails$1(localDelta); if ($event.get$transform($event) == null) localToGlobalTransform = null; else { t1 = $event.get$transform($event); t1.toString; localToGlobalTransform = A.Matrix4_tryInvert(t1); } t1 = _this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, localPosition).get$distance(); t3 = _this._getPrimaryValueFromOffset$1(movedLocally); _this.__DragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); t1 = $event.get$kind($event); t2 = _this.gestureSettings; if (_this.hasSufficientGlobalDistanceToAccept$2(t1, t2 == null ? null : t2.touchSlop)) { _this._hasDragThresholdBeenMet = true; if (B.JSArray_methods.contains$1(_this._acceptedActivePointers, $event.get$pointer())) _this._checkDrag$1($event.get$pointer()); else _this.resolve$1(B.GestureDisposition_0); } break $label1$1; } if (B._DragState_2 === _1_0) { t1 = $event.get$timeStamp($event); t2 = _this._getDeltaForDetails$1(resolvedDelta); t3 = _this._getPrimaryValueFromOffset$1(resolvedDelta); _this._checkUpdate$6$delta$globalPosition$localPosition$pointer$primaryDelta$sourceTimeStamp(t2, position, localPosition, $event.get$pointer(), t3, t1); } } _this._recordMoveDeltaForMultitouch$2($event.get$pointer(), localDelta); } if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) _this._giveUpPointer$1($event.get$pointer()); }, acceptGesture$1(pointer) { var _this = this; _this._acceptedActivePointers.push(pointer); _this._activePointer = pointer; if (!_this.onlyAcceptDragOnThreshold || _this._hasDragThresholdBeenMet) _this._checkDrag$1(pointer); }, rejectGesture$1(pointer) { this._giveUpPointer$1(pointer); }, didStopTrackingLastPointer$1(pointer) { var t1, _this = this; switch (_this._monodrag$_state.index) { case 0: break; case 1: _this.resolve$1(B.GestureDisposition_1); t1 = _this.onCancel; if (t1 != null) _this.invokeCallback$2("onCancel", t1); break; case 2: _this._checkEnd$1(pointer); break; } _this._hasDragThresholdBeenMet = false; _this._velocityTrackers.clear$0(0); _this._initialButtons = null; _this._monodrag$_state = B._DragState_0; }, _giveUpPointer$1(pointer) { var t1, _this = this; _this.stopTrackingPointer$1(pointer); t1 = _this._acceptedActivePointers; if (!B.JSArray_methods.remove$1(t1, pointer)) _this.resolvePointer$2(pointer, B.GestureDisposition_1); _this._moveDeltaBeforeFrame.remove$1(0, pointer); if (_this._activePointer === pointer) _this._activePointer = t1.length !== 0 ? B.JSArray_methods.get$first(t1) : null; }, _checkDown$0() { var t1, _this = this; if (_this.onDown != null) { t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.invokeCallback$2("onDown", new A.DragGestureRecognizer__checkDown_closure(_this, new A.DragDownDetails(t1.global, t1.local))); } }, _checkDrag$1(pointer) { var t1, timestamp, transform, t2, localUpdateDelta, localToGlobal, globalUpdateDelta, correctedPosition, _this = this; if (_this._monodrag$_state === B._DragState_2) return; _this._monodrag$_state = B._DragState_2; t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); timestamp = _this._lastPendingEventTimestamp; transform = _this._lastTransform; switch (_this.dragStartBehavior.index) { case 1: t2 = _this.__DragGestureRecognizer__initialPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__DragGestureRecognizer__initialPosition_A = t2.$add(0, t1); localUpdateDelta = B.Offset_0_0; break; case 0: localUpdateDelta = _this._getDeltaForDetails$1(t1.local); break; default: localUpdateDelta = null; } _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_dhP; _this._lastTransform = _this._lastPendingEventTimestamp = null; _this._checkStart$2(timestamp, pointer); if (!J.$eq$(localUpdateDelta, B.Offset_0_0) && _this.onUpdate != null) { localToGlobal = transform != null ? A.Matrix4_tryInvert(transform) : null; t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, localUpdateDelta, t1.local.$add(0, localUpdateDelta)); correctedPosition = _this.__DragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localUpdateDelta, globalUpdateDelta)); _this._checkUpdate$6$delta$globalPosition$localPosition$pointer$primaryDelta$sourceTimeStamp(localUpdateDelta, correctedPosition.global, correctedPosition.local, pointer, _this._getPrimaryValueFromOffset$1(localUpdateDelta), timestamp); } _this.resolve$1(B.GestureDisposition_0); }, _checkStart$2(timestamp, pointer) { var t1, t2, _this = this; if (_this.onStart != null) { t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._pointerToKind.$index(0, pointer); t2.toString; _this.invokeCallback$2("onStart", new A.DragGestureRecognizer__checkStart_closure(_this, new A.DragStartDetails(t1.global, t1.local, timestamp, t2))); } }, _checkUpdate$6$delta$globalPosition$localPosition$pointer$primaryDelta$sourceTimeStamp(delta, globalPosition, localPosition, pointer, primaryDelta, sourceTimeStamp) { var t1, _this = this; if (_this.onUpdate != null) { t1 = _this._pointerToKind.$index(0, pointer); t1.toString; _this.invokeCallback$2("onUpdate", new A.DragGestureRecognizer__checkUpdate_closure(_this, A.DragUpdateDetails$(delta, globalPosition, t1, localPosition, primaryDelta, sourceTimeStamp))); } }, _checkEnd$1(pointer) { var tracker, estimate, debugReport, t2, details, _this = this, t1 = {}; if (_this.onEnd == null) return; tracker = _this._velocityTrackers.$index(0, pointer); estimate = tracker.getVelocityEstimate$0(); t1.details = null; if (estimate == null) { debugReport = new A.DragGestureRecognizer__checkEnd_closure(); t2 = null; } else { details = t1.details = _this.considerFling$2(estimate, tracker.kind); debugReport = details != null ? new A.DragGestureRecognizer__checkEnd_closure0(t1, estimate) : new A.DragGestureRecognizer__checkEnd_closure1(estimate); t2 = details; } if (t2 == null) { t2 = _this.__DragGestureRecognizer__lastPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.details = new A.DragEndDetails(t2.global, t2.local, B.Velocity_Offset_0_0, 0); } _this.invokeCallback$3$debugReport("onEnd", new A.DragGestureRecognizer__checkEnd_closure2(t1, _this), debugReport); }, dispose$0() { this._velocityTrackers.clear$0(0); this.super$OneSequenceGestureRecognizer$dispose(); } }; A.DragGestureRecognizer__checkDown_closure.prototype = { call$0() { return this.$this.onDown.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkStart_closure.prototype = { call$0() { return this.$this.onStart.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkUpdate_closure.prototype = { call$0() { return this.$this.onUpdate.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkEnd_closure.prototype = { call$0() { return "Could not estimate velocity."; }, $signature: 30 }; A.DragGestureRecognizer__checkEnd_closure0.prototype = { call$0() { return this.estimate.toString$0(0) + "; fling at " + this._box_0.details.velocity.toString$0(0) + "."; }, $signature: 30 }; A.DragGestureRecognizer__checkEnd_closure1.prototype = { call$0() { return this.estimate.toString$0(0) + "; judged to not be a fling."; }, $signature: 30 }; A.DragGestureRecognizer__checkEnd_closure2.prototype = { call$0() { var t2, t1 = this.$this.onEnd; t1.toString; t2 = this._box_0.details; t2.toString; return t1.call$1(t2); }, $signature: 0 }; A.VerticalDragGestureRecognizer.prototype = { considerFling$2(estimate, kind) { var minDistance, t1, maxVelocity, dy, _this = this, minVelocity = _this.minFlingVelocity; if (minVelocity == null) minVelocity = 50; minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t1 = estimate.pixelsPerSecond._dy; if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dy) > minDistance)) return null; maxVelocity = _this.maxFlingVelocity; if (maxVelocity == null) maxVelocity = 8000; dy = A.clampDouble(t1, -maxVelocity, maxVelocity); t1 = _this.__DragGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(t1.global, t1.local, new A.Velocity(new A.Offset(0, dy)), dy); }, hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return new A.Offset(0, delta._dy); }, _getPrimaryValueFromOffset$1(value) { return value._dy; }, _getPrimaryDragAxis$0() { return B._DragDirection_1; } }; A.HorizontalDragGestureRecognizer.prototype = { considerFling$2(estimate, kind) { var minDistance, t1, maxVelocity, dx, _this = this, minVelocity = _this.minFlingVelocity; if (minVelocity == null) minVelocity = 50; minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t1 = estimate.pixelsPerSecond._dx; if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dx) > minDistance)) return null; maxVelocity = _this.maxFlingVelocity; if (maxVelocity == null) maxVelocity = 8000; dx = A.clampDouble(t1, -maxVelocity, maxVelocity); t1 = _this.__DragGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(t1.global, t1.local, new A.Velocity(new A.Offset(dx, 0)), dx); }, hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return new A.Offset(delta._dx, 0); }, _getPrimaryValueFromOffset$1(value) { return value._dx; }, _getPrimaryDragAxis$0() { return B._DragDirection_0; } }; A.PanGestureRecognizer.prototype = { considerFling$2(estimate, kind) { var t2, t3, velocity, _this = this, minVelocity = _this.minFlingVelocity, t1 = minVelocity == null, minVelocity0 = t1 ? 50 : minVelocity, minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t2 = estimate.pixelsPerSecond; if (!(t2.get$distanceSquared() > minVelocity0 * minVelocity0 && estimate.offset.get$distanceSquared() > minDistance * minDistance)) return null; t1 = t1 ? 50 : minVelocity; t3 = _this.maxFlingVelocity; if (t3 == null) t3 = 8000; velocity = new A.Velocity(t2).clampMagnitude$2(t1, t3); t3 = _this.__DragGestureRecognizer__lastPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(t3.global, t3.local, velocity, null); }, hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return delta; }, _getPrimaryValueFromOffset$1(value) { return null; } }; A._DragDirection.prototype = { _enumToString$0() { return "_DragDirection." + this._name; } }; A._CountdownZoned.prototype = { _onTimeout$0() { this._timeout = true; } }; A._TapTracker.prototype = { stopTrackingPointer$1(route) { if (this._isTrackingPointer) { this._isTrackingPointer = false; $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(this.pointer, route); } }, isWithinGlobalTolerance$2($event, tolerance) { return $event.get$position($event).$sub(0, this._initialGlobalPosition).get$distance() <= tolerance; } }; A.DoubleTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { var t1, isPointerAllowed, _this = this; if (_this._firstTap == null) { t1 = _this.onDoubleTap == null; if (t1) return false; } isPointerAllowed = _this.super$GestureRecognizer$isPointerAllowed($event); if (!isPointerAllowed) _this._multitap$_reset$0(); return isPointerAllowed; }, addAllowedPointer$1($event) { var _this = this, t1 = _this._firstTap; if (t1 != null) if (!t1.isWithinGlobalTolerance$2($event, 100)) return; else { t1 = _this._firstTap; if (!t1._doubleTapMinTimeCountdown._timeout || $event.get$buttons($event) !== t1.initialButtons) { _this._multitap$_reset$0(); return _this._trackTap$1($event); } } _this._trackTap$1($event); }, _trackTap$1($event) { var t1, t2, t3, t4, t5, tracker, _this = this; _this._stopDoubleTapTimer$0(); t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, $event.get$pointer(), _this); t2 = $event.get$pointer(); t3 = $event.get$position($event); t4 = $event.get$buttons($event); t5 = new A._CountdownZoned(); A.Timer_Timer(B.Duration_40000, t5.get$_onTimeout()); tracker = new A._TapTracker(t2, t1, t3, t4, t5); _this._trackers.$indexSet(0, $event.get$pointer(), tracker); t5 = $event.get$transform($event); if (!tracker._isTrackingPointer) { tracker._isTrackingPointer = true; $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(t2, _this.get$_multitap$_handleEvent(), t5); } }, _multitap$_handleEvent$1($event) { var t3, _this = this, t1 = _this._trackers, t2 = t1.$index(0, $event.get$pointer()); t2.toString; if (type$.PointerUpEvent._is($event)) { t3 = _this._firstTap; if (t3 == null) { if (_this._doubleTapTimer == null) _this._doubleTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_multitap$_reset()); t3 = t2.pointer; $.GestureBinding__instance.GestureBinding_gestureArena.hold$1(t3); t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t1.remove$1(0, t3); _this._clearTrackers$0(); _this._firstTap = t2; } else { t3 = t3.entry; t3._arena._resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); t3 = t2.entry; t3._arena._resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t1.remove$1(0, t2.pointer); t1 = _this.onDoubleTap; if (t1 != null) _this.invokeCallback$2("onDoubleTap", t1); _this._multitap$_reset$0(); } } else if (type$.PointerMoveEvent._is($event)) { if (!t2.isWithinGlobalTolerance$2($event, 18)) _this._reject$1(t2); } else if (type$.PointerCancelEvent._is($event)) _this._reject$1(t2); }, acceptGesture$1(pointer) { }, rejectGesture$1(pointer) { var t1, _this = this, tracker = _this._trackers.$index(0, pointer); if (tracker == null) { t1 = _this._firstTap; t1 = t1 != null && t1.pointer === pointer; } else t1 = false; if (t1) tracker = _this._firstTap; if (tracker != null) _this._reject$1(tracker); }, _reject$1(tracker) { var t2, _this = this, t1 = _this._trackers; t1.remove$1(0, tracker.pointer); t2 = tracker.entry; t2._arena._resolve$3(t2._arena$_pointer, t2._member, B.GestureDisposition_1); tracker.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t2 = _this._firstTap; if (t2 != null) if (tracker === t2) _this._multitap$_reset$0(); else { _this._checkCancel$0(); if (t1.__js_helper$_length === 0) _this._multitap$_reset$0(); } }, dispose$0() { this._multitap$_reset$0(); this.super$GestureRecognizer$dispose(); }, _multitap$_reset$0() { var t1, _this = this; _this._stopDoubleTapTimer$0(); if (_this._firstTap != null) { if (_this._trackers.__js_helper$_length !== 0) _this._checkCancel$0(); t1 = _this._firstTap; t1.toString; _this._firstTap = null; _this._reject$1(t1); $.GestureBinding__instance.GestureBinding_gestureArena.release$1(0, t1.pointer); } _this._clearTrackers$0(); }, _clearTrackers$0() { var t1 = this._trackers, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); t1 = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(t1, this.get$_reject()); }, _stopDoubleTapTimer$0() { var t1 = this._doubleTapTimer; if (t1 != null) { t1.cancel$0(0); this._doubleTapTimer = null; } }, _checkCancel$0() { } }; A.PointerRouter.prototype = { addRoute$3(pointer, route, transform) { J.$indexSet$ax(this._routeMap.putIfAbsent$2(0, pointer, new A.PointerRouter_addRoute_closure()), route, transform); }, removeRoute$2(pointer, route) { var t3, t1 = this._routeMap, t2 = t1.$index(0, pointer); t2.toString; t3 = J.getInterceptor$ax(t2); t3.remove$1(t2, route); if (t3.get$isEmpty(t2)) t1.remove$1(0, pointer); }, _dispatch$3($event, route, transform) { var exception, stack, collector, exception0, t1; $event = $event; try { $event = $event.transformed$1(transform); route.call$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while routing a pointer event"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, null, collector, false)); } }, route$1($event) { var _this = this, routes = _this._routeMap.$index(0, $event.get$pointer()), t1 = _this._globalRoutes, t2 = type$.void_Function_PointerEvent, t3 = type$.nullable_Matrix4, copiedGlobalRoutes = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); if (routes != null) _this._dispatchEventToRoutes$3($event, routes, A.LinkedHashMap_LinkedHashMap$of(routes, t2, t3)); _this._dispatchEventToRoutes$3($event, t1, copiedGlobalRoutes); }, _dispatchEventToRoutes$3($event, referenceRoutes, copiedRoutes) { copiedRoutes.forEach$1(0, new A.PointerRouter__dispatchEventToRoutes_closure(this, referenceRoutes, $event)); } }; A.PointerRouter_addRoute_closure.prototype = { call$0() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4); }, $signature: 735 }; A.PointerRouter__dispatchEventToRoutes_closure.prototype = { call$2(route, transform) { if (J.containsKey$1$x(this.referenceRoutes, route)) this.$this._dispatch$3(this.event, route, transform); }, $signature: 736 }; A.PointerSignalResolver.prototype = { register$2(_, $event, callback) { if (this._firstRegisteredCallback != null) return; this._currentEvent = $event; this._firstRegisteredCallback = callback; }, resolve$1($event) { var exception, stack, collector, t2, exception0, _this = this, t1 = _this._firstRegisteredCallback; if (t1 == null) { $event.respond$1$allowPlatformDefault(true); return; } try { t2 = _this._currentEvent; t2.toString; t1.call$1(t2); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while resolving a PointerSignalEvent"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, null, collector, false)); } _this._currentEvent = _this._firstRegisteredCallback = null; } }; A.DragStartBehavior.prototype = { _enumToString$0() { return "DragStartBehavior." + this._name; } }; A.MultitouchDragStrategy.prototype = { _enumToString$0() { return "MultitouchDragStrategy." + this._name; } }; A.GestureRecognizer.prototype = { addPointerPanZoom$1($event) { this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); if (this.isPointerPanZoomAllowed$1($event)) this.addAllowedPointerPanZoom$1($event); }, addAllowedPointerPanZoom$1($event) { }, addPointer$1($event) { var _this = this; _this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); if (_this.isPointerAllowed$1($event)) _this.addAllowedPointer$1($event); else _this.handleNonAllowedPointer$1($event); }, addAllowedPointer$1($event) { }, handleNonAllowedPointer$1($event) { }, isPointerAllowed$1($event) { var t1 = this.supportedDevices; return (t1 == null || t1.contains$1(0, $event.get$kind($event))) && this.allowedButtonsFilter.call$1($event.get$buttons($event)); }, isPointerPanZoomAllowed$1($event) { var t1 = this.supportedDevices; return t1 == null || t1.contains$1(0, $event.get$kind($event)); }, dispose$0() { }, invokeCallback$1$3$debugReport($name, callback, debugReport) { var exception, stack, collector, exception0, t1, result = null; try { result = callback.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while handling a gesture"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture", t1, null, collector, false)); } return result; }, invokeCallback$2($name, callback) { return this.invokeCallback$1$3$debugReport($name, callback, null, type$.dynamic); }, invokeCallback$3$debugReport($name, callback, debugReport) { return this.invokeCallback$1$3$debugReport($name, callback, debugReport, type$.dynamic); }, $isDiagnosticableTree: 1 }; A.OneSequenceGestureRecognizer.prototype = { addAllowedPointer$1($event) { this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); }, handleNonAllowedPointer$1($event) { this.resolve$1(B.GestureDisposition_1); }, acceptGesture$1(pointer) { }, rejectGesture$1(pointer) { }, resolve$1(disposition) { var _i, t1 = this._recognizer$_entries, localEntries = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")), type$.GestureArenaEntry); t1.clear$0(0); for (t1 = localEntries.length, _i = 0; _i < localEntries.length; localEntries.length === t1 || (0, A.throwConcurrentModificationError)(localEntries), ++_i) localEntries[_i].resolve$1(disposition); }, resolvePointer$2(pointer, disposition) { var t1 = this._recognizer$_entries, entry = t1.$index(0, pointer); if (entry != null) { t1.remove$1(0, pointer); entry.resolve$1(disposition); } }, dispose$0() { var t1, t2, t3, t4, t5, t6, t7, t8, _this = this; _this.resolve$1(B.GestureDisposition_1); for (t1 = _this._trackedPointers, t2 = A._instanceType(t1), t3 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t3.moveNext$0();) { t4 = t3._collection$_current; if (t4 == null) t4 = t2._as(t4); t5 = $.GestureBinding__instance.GestureBinding_pointerRouter; t6 = _this.get$handleEvent(); t5 = t5._routeMap; t7 = t5.$index(0, t4); t7.toString; t8 = J.getInterceptor$ax(t7); t8.remove$1(t7, t6); if (t8.get$isEmpty(t7)) t5.remove$1(0, t4); } t1.clear$0(0); _this.super$GestureRecognizer$dispose(); }, startTrackingPointer$2(pointer, transform) { var t1, _this = this; $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(pointer, _this.get$handleEvent(), transform); _this._trackedPointers.add$1(0, pointer); t1 = _this._team; t1 = t1 == null ? null : t1.add$2(0, pointer, _this); if (t1 == null) t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, _this); _this._recognizer$_entries.$indexSet(0, pointer, t1); }, stopTrackingPointer$1(pointer) { var t1 = this._trackedPointers; if (t1.contains$1(0, pointer)) { $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(pointer, this.get$handleEvent()); t1.remove$1(0, pointer); if (t1._collection$_length === 0) this.didStopTrackingLastPointer$1(pointer); } }, stopTrackingIfPointerNoLongerDown$1($event) { if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) this.stopTrackingPointer$1($event.get$pointer()); } }; A.GestureRecognizerState.prototype = { _enumToString$0() { return "GestureRecognizerState." + this._name; } }; A.PrimaryPointerGestureRecognizer.prototype = { get$_defaultTouchSlop() { var t1 = this.gestureSettings; t1 = t1 == null ? null : t1.touchSlop; return t1 == null ? 18 : t1; }, addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._recognizer$_state === B.GestureRecognizerState_0) { _this._recognizer$_state = B.GestureRecognizerState_1; _this._primaryPointer = $event.get$pointer(); _this._initialPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this._recognizer$_timer = A.Timer_Timer(_this.deadline, new A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure(_this, $event)); } }, handleNonAllowedPointer$1($event) { if (!this._gestureAccepted) this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); }, handleEvent$1($event) { var isPreAcceptSlopPastTolerance, t1, t2, t3, isPostAcceptSlopPastTolerance, _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_1 && $event.get$pointer() === _this._primaryPointer) { isPreAcceptSlopPastTolerance = false; if (!_this._gestureAccepted) { t1 = _this._preAcceptSlopTolerance; t2 = t1 === -1; if (t2) _this.get$_defaultTouchSlop(); t3 = _this._getGlobalDistance$1($event); t1 = t3 > (t2 ? _this.get$_defaultTouchSlop() : t1); isPreAcceptSlopPastTolerance = t1; } isPostAcceptSlopPastTolerance = false; if (_this._gestureAccepted) { t1 = _this._postAcceptSlopTolerance; t2 = t1 === -1; if ((t2 ? _this.get$_defaultTouchSlop() : t1) != null) { t3 = _this._getGlobalDistance$1($event); if (t2) t1 = _this.get$_defaultTouchSlop(); t1.toString; t1 = t3 > t1; isPostAcceptSlopPastTolerance = t1; } } if (type$.PointerMoveEvent._is($event)) t1 = isPreAcceptSlopPastTolerance || isPostAcceptSlopPastTolerance; else t1 = false; if (t1) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } else _this.handlePrimaryPointer$1($event); } _this.stopTrackingIfPointerNoLongerDown$1($event); }, didExceedDeadline$0() { }, acceptGesture$1(pointer) { if (pointer === this._primaryPointer) { this._stopTimer$0(); this._gestureAccepted = true; } }, rejectGesture$1(pointer) { var _this = this; if (pointer === _this._primaryPointer && _this._recognizer$_state === B.GestureRecognizerState_1) { _this._stopTimer$0(); _this._recognizer$_state = B.GestureRecognizerState_2; } }, didStopTrackingLastPointer$1(pointer) { var _this = this; _this._stopTimer$0(); _this._recognizer$_state = B.GestureRecognizerState_0; _this._initialPosition = null; _this._gestureAccepted = false; }, dispose$0() { this._stopTimer$0(); this.super$OneSequenceGestureRecognizer$dispose(); }, _stopTimer$0() { var t1 = this._recognizer$_timer; if (t1 != null) { t1.cancel$0(0); this._recognizer$_timer = null; } }, _getGlobalDistance$1($event) { return $event.get$position($event).$sub(0, this._initialPosition.global).get$distance(); } }; A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure.prototype = { call$0() { this.$this.didExceedDeadline$0(); return null; }, $signature: 0 }; A.OffsetPair.prototype = { $add(_, other) { return new A.OffsetPair(this.local.$add(0, other.local), this.global.$add(0, other.global)); }, $sub(_, other) { return new A.OffsetPair(this.local.$sub(0, other.local), this.global.$sub(0, other.global)); }, toString$0(_) { return "OffsetPair(local: " + this.local.toString$0(0) + ", global: " + this.global.toString$0(0) + ")"; } }; A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin.prototype = {}; A._ScaleState.prototype = { _enumToString$0() { return "_ScaleState." + this._name; } }; A._PointerPanZoomData.prototype = { get$focalPoint() { return this._scale$_position.$add(0, this._pan); }, get$scale(_) { return this._scale; }, toString$0(_) { var _this = this; return "_PointerPanZoomData(parent: " + _this.parent.toString$0(0) + ", _position: " + _this._scale$_position.toString$0(0) + ", _pan: " + _this._pan.toString$0(0) + ", _scale: " + A.S(_this._scale) + ", _rotation: " + _this._rotation + ")"; } }; A.ScaleStartDetails.prototype = {}; A.ScaleUpdateDetails.prototype = {}; A.ScaleEndDetails.prototype = {}; A._LineBetweenPointers.prototype = {}; A.ScaleGestureRecognizer.prototype = { get$pointerCount() { return 2 * this._pointerPanZooms.__js_helper$_length + this._pointerQueue.length; }, get$_pointerScaleFactor() { var t2, t1 = this.__ScaleGestureRecognizer__initialSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = this.__ScaleGestureRecognizer__currentSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t2 / t1; } else t1 = 1; return t1; }, get$_scaleFactor() { var t1, scale = this.get$_pointerScaleFactor(); for (t1 = this._pointerPanZooms, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) scale *= t1.__js_helper$_current.get$scale(0) / this._initialPanZoomScaleFactor; return scale; }, get$_horizontalScaleFactor() { var t2, scale, _this = this, t1 = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); scale = t2 / t1; } else scale = 1; for (t1 = _this._pointerPanZooms, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) scale *= t1.__js_helper$_current.get$scale(0) / _this._initialPanZoomScaleFactor; return scale; }, get$_verticalScaleFactor() { var t2, scale, _this = this, t1 = _this.__ScaleGestureRecognizer__initialVerticalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); scale = t2 / t1; } else scale = 1; for (t1 = _this._pointerPanZooms, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) scale *= t1.__js_helper$_current.get$scale(0) / _this._initialPanZoomScaleFactor; return scale; }, _computeRotationFactor$0() { var t2, t3, t4, angle1, factor, _this = this, t1 = _this._initialLine; if (t1 != null && _this._scale$_currentLine != null) { t2 = t1.pointerStartLocation; t1 = t1.pointerEndLocation; t3 = _this._scale$_currentLine; t4 = t3.pointerStartLocation; t3 = t3.pointerEndLocation; angle1 = Math.atan2(t2._dy - t1._dy, t2._dx - t1._dx); factor = Math.atan2(t4._dy - t3._dy, t4._dx - t3._dx) - angle1; } else factor = 0; for (t1 = _this._pointerPanZooms, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) factor += t1.__js_helper$_current._rotation; return factor - _this._initialPanZoomRotationFactor; }, addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); _this._initialEventTimestamp = $event.get$timeStamp($event); if (_this._scale$_state === B._ScaleState_0) { _this._scale$_state = B._ScaleState_1; _this.__ScaleGestureRecognizer__currentVerticalSpan_A = _this.__ScaleGestureRecognizer__initialVerticalSpan_A = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = _this.__ScaleGestureRecognizer__currentSpan_A = _this.__ScaleGestureRecognizer__initialSpan_A = 0; } }, isPointerPanZoomAllowed$1($event) { return true; }, addAllowedPointerPanZoom$1($event) { var _this = this; _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); _this._initialEventTimestamp = $event.get$timeStamp($event); if (_this._scale$_state === B._ScaleState_0) { _this._scale$_state = B._ScaleState_1; _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } }, handleEvent$1($event) { var t1, didChangeConfiguration, t2, t3, t4, _this = this, shouldStartIfAccepted = true; if (type$.PointerMoveEvent._is($event)) { t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); t1.toString; if (!$event.get$synthesized()) t1.addPosition$2($event.get$timeStamp($event), $event.get$position($event)); _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); _this._scale$_lastTransform = $event.get$transform($event); didChangeConfiguration = false; } else { didChangeConfiguration = true; if (type$.PointerDownEvent._is($event)) { _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); _this._pointerQueue.push($event.get$pointer()); _this._scale$_lastTransform = $event.get$transform($event); } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event)) { _this._pointerLocations.remove$1(0, $event.get$pointer()); B.JSArray_methods.remove$1(_this._pointerQueue, $event.get$pointer()); _this._scale$_lastTransform = $event.get$transform($event); shouldStartIfAccepted = false; } else if (type$.PointerPanZoomStartEvent._is($event)) { _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), B.Offset_0_0, 1, 0)); _this._scale$_lastTransform = $event.get$transform($event); } else { shouldStartIfAccepted = type$.PointerPanZoomUpdateEvent._is($event); if (shouldStartIfAccepted) { t1 = $event.get$synthesized(); if (!t1) { t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); t1.toString; t1.addPosition$2($event.get$timeStamp($event), $event.get$pan($event)); } _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), $event.get$pan($event), $event.get$scale($event), $event.get$rotation())); _this._scale$_lastTransform = $event.get$transform($event); didChangeConfiguration = false; } else { didChangeConfiguration = type$.PointerPanZoomEndEvent._is($event); if (didChangeConfiguration) _this._pointerPanZooms.remove$1(0, $event.get$pointer()); } } } t1 = _this._pointerLocations; if (t1.__js_helper$_length < 2) _this._initialLine = _this._scale$_currentLine; else { t2 = _this._initialLine; if (t2 != null) { t3 = _this._pointerQueue; t2 = t2.pointerStartId === t3[0] && t2.pointerEndId === t3[1]; } else t2 = false; t3 = _this._pointerQueue; if (t2) { t2 = t3[0]; t4 = t1.$index(0, t2); t4.toString; t3 = t3[1]; t1 = t1.$index(0, t3); t1.toString; _this._scale$_currentLine = new A._LineBetweenPointers(t4, t2, t1, t3); } else { t2 = t3[0]; t4 = t1.$index(0, t2); t4.toString; t3 = t3[1]; t1 = t1.$index(0, t3); t1.toString; _this._scale$_currentLine = _this._initialLine = new A._LineBetweenPointers(t4, t2, t1, t3); } } _this._update$0(0); if (!didChangeConfiguration || _this._reconfigure$1($event.get$pointer())) _this._advanceStateMachine$2(shouldStartIfAccepted, $event); _this.stopTrackingIfPointerNoLongerDown$1($event); }, _update$0(_) { var t1, t2, t3, focalPoint, t4, t5, count, pointerFocalPoint, totalDeviation, totalHorizontalDeviation, totalVerticalDeviation, t6, t7, t8, _this = this, previousFocalPoint = _this._currentFocalPoint; for (t1 = _this._pointerLocations, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>"), t3 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, t2), focalPoint = B.Offset_0_0; t3.moveNext$0();) { t4 = t1.$index(0, t3.__js_helper$_current); focalPoint = new A.Offset(focalPoint._dx + t4._dx, focalPoint._dy + t4._dy); } for (t3 = _this._pointerPanZooms, t4 = new A.LinkedHashMapValueIterator(t3, t3._modifications, t3._first, A._instanceType(t3)._eval$1("LinkedHashMapValueIterator<2>")); t4.moveNext$0();) { t5 = t4.__js_helper$_current.get$focalPoint(); focalPoint = new A.Offset(focalPoint._dx + t5._dx, focalPoint._dy + t5._dy); } t3 = _this._currentFocalPoint = focalPoint.$div(0, Math.max(1, t1.__js_helper$_length + t3.__js_helper$_length)); t4 = _this._scale$_lastTransform; if (previousFocalPoint == null) { _this.__ScaleGestureRecognizer__localFocalPoint_A = A.PointerEvent_transformPosition(t4, t3); _this.__ScaleGestureRecognizer__delta_A = B.Offset_0_0; } else { t5 = _this.__ScaleGestureRecognizer__localFocalPoint_A; t5 === $ && A.throwUnnamedLateFieldNI(); t3 = A.PointerEvent_transformPosition(t4, t3); _this.__ScaleGestureRecognizer__localFocalPoint_A = t3; _this.__ScaleGestureRecognizer__delta_A = t3.$sub(0, t5); } count = t1.__js_helper$_length; for (t3 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, t2), pointerFocalPoint = B.Offset_0_0; t3.moveNext$0();) { t4 = t1.$index(0, t3.__js_helper$_current); pointerFocalPoint = new A.Offset(pointerFocalPoint._dx + t4._dx, pointerFocalPoint._dy + t4._dy); } t3 = count > 0; if (t3) pointerFocalPoint = pointerFocalPoint.$div(0, count); for (t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, t2), t4 = pointerFocalPoint._dx, t5 = pointerFocalPoint._dy, totalDeviation = 0, totalHorizontalDeviation = 0, totalVerticalDeviation = 0; t2.moveNext$0();) { t6 = t2.__js_helper$_current; t7 = t1.$index(0, t6); t8 = t4 - t7._dx; t7 = t5 - t7._dy; totalDeviation += Math.sqrt(t8 * t8 + t7 * t7); totalHorizontalDeviation += Math.abs(t4 - t1.$index(0, t6)._dx); totalVerticalDeviation += Math.abs(t5 - t1.$index(0, t6)._dy); } _this.__ScaleGestureRecognizer__currentSpan_A = t3 ? totalDeviation / count : 0; _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = t3 ? totalHorizontalDeviation / count : 0; _this.__ScaleGestureRecognizer__currentVerticalSpan_A = t3 ? totalVerticalDeviation / count : 0; }, _reconfigure$1(pointer) { var t2, velocity, _this = this, t1 = _this._currentFocalPoint; t1.toString; _this.__ScaleGestureRecognizer__initialFocalPoint_A = t1; t1 = _this.__ScaleGestureRecognizer__currentSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialSpan_A = t1; _this._initialLine = _this._scale$_currentLine; t1 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t1; t1 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t1; t1 = _this._pointerPanZooms; if (t1.__js_helper$_length === 0) { _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } else { _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.ScaleGestureRecognizer__reconfigure_closure(), t2._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer__reconfigure_closure0()); } if (_this._scale$_state === B._ScaleState_3) { if (_this.onEnd != null) { t1 = {}; velocity = _this._scale$_velocityTrackers.$index(0, pointer).getVelocity$0(); t1.velocity = velocity; t2 = velocity.pixelsPerSecond; if (t2.get$distanceSquared() > 2500) { if (t2.get$distanceSquared() > 64000000) t1.velocity = new A.Velocity(t2.$div(0, t2.get$distance()).$mul(0, 8000)); _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure1(t1, _this)); } else _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure2(_this)); } _this._scale$_state = B._ScaleState_2; _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); return false; } _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); return true; }, _advanceStateMachine$2(shouldStartIfAccepted, $event) { var t2, t3, t4, focalPointDelta, _this = this, t1 = _this._scale$_state; if (t1 === B._ScaleState_0) t1 = _this._scale$_state = B._ScaleState_1; if (t1 === B._ScaleState_1) { t1 = _this.__ScaleGestureRecognizer__currentSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__ScaleGestureRecognizer__initialSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._currentFocalPoint; t3.toString; t4 = _this.__ScaleGestureRecognizer__initialFocalPoint_A; t4 === $ && A.throwUnnamedLateFieldNI(); focalPointDelta = t3.$sub(0, t4).get$distance(); if (Math.abs(t1 - t2) > A.computeScaleSlop($event.get$kind($event)) || focalPointDelta > A.computePanSlop($event.get$kind($event), _this.gestureSettings) || Math.max(_this.get$_scaleFactor() / _this.get$_pointerScaleFactor(), _this.get$_pointerScaleFactor() / _this.get$_scaleFactor()) > 1.05) _this.resolve$1(B.GestureDisposition_0); } else if (t1.index >= 2) _this.resolve$1(B.GestureDisposition_0); if (_this._scale$_state === B._ScaleState_2 && shouldStartIfAccepted) { _this._initialEventTimestamp = $event.get$timeStamp($event); _this._scale$_state = B._ScaleState_3; _this._dispatchOnStartCallbackIfNeeded$0(); } if (_this._scale$_state === B._ScaleState_3) { t1 = _this._scaleVelocityTracker; if (t1 != null) t1.addPosition$2($event.get$timeStamp($event), new A.Offset(_this.get$_scaleFactor(), 0)); if (_this.onUpdate != null) _this.invokeCallback$2("onUpdate", new A.ScaleGestureRecognizer__advanceStateMachine_closure(_this, $event)); } }, _dispatchOnStartCallbackIfNeeded$0() { var _this = this; if (_this.onStart != null) _this.invokeCallback$2("onStart", new A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(_this)); _this._initialEventTimestamp = null; }, acceptGesture$1(pointer) { var t1, t2, _this = this; if (_this._scale$_state === B._ScaleState_1) { _this._scale$_state = B._ScaleState_3; _this._dispatchOnStartCallbackIfNeeded$0(); if (_this.dragStartBehavior === B.DragStartBehavior_1) { t1 = _this._currentFocalPoint; t1.toString; _this.__ScaleGestureRecognizer__initialFocalPoint_A = t1; t1 = _this.__ScaleGestureRecognizer__currentSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialSpan_A = t1; _this._initialLine = _this._scale$_currentLine; t1 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t1; t1 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t1; t1 = _this._pointerPanZooms; if (t1.__js_helper$_length === 0) { _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } else { _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.ScaleGestureRecognizer_acceptGesture_closure(), t2._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer_acceptGesture_closure0()); } } } }, rejectGesture$1(pointer) { var _this = this; _this._pointerPanZooms.remove$1(0, pointer); _this._pointerLocations.remove$1(0, pointer); B.JSArray_methods.remove$1(_this._pointerQueue, pointer); _this.stopTrackingPointer$1(pointer); }, didStopTrackingLastPointer$1(pointer) { switch (this._scale$_state.index) { case 1: this.resolve$1(B.GestureDisposition_1); break; case 0: break; case 2: break; case 3: break; } this._scale$_state = B._ScaleState_0; }, dispose$0() { this._scale$_velocityTrackers.clear$0(0); this.super$OneSequenceGestureRecognizer$dispose(); } }; A.ScaleGestureRecognizer__reconfigure_closure.prototype = { call$1(x) { return x._rotation; }, $signature: 282 }; A.ScaleGestureRecognizer__reconfigure_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 75 }; A.ScaleGestureRecognizer__reconfigure_closure1.prototype = { call$0() { var t3, t4, t1 = this.$this, t2 = t1.onEnd; t2.toString; t3 = this._box_0.velocity; t4 = t1._scaleVelocityTracker; t4 = t4 == null ? null : t4.getVelocity$0().pixelsPerSecond._dx; if (t4 == null) t4 = -1; return t2.call$1(new A.ScaleEndDetails(t3, t4, t1.get$pointerCount())); }, $signature: 0 }; A.ScaleGestureRecognizer__reconfigure_closure2.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.onEnd; t2.toString; t3 = t1._scaleVelocityTracker; t3 = t3 == null ? null : t3.getVelocity$0().pixelsPerSecond._dx; if (t3 == null) t3 = -1; return t2.call$1(new A.ScaleEndDetails(B.Velocity_Offset_0_0, t3, t1.get$pointerCount())); }, $signature: 0 }; A.ScaleGestureRecognizer__advanceStateMachine_closure.prototype = { call$0() { var t3, t4, t5, t6, t7, t8, t9, t10, t1 = this.$this, t2 = t1.onUpdate; t2.toString; t3 = t1.get$_scaleFactor(); t4 = t1.get$_horizontalScaleFactor(); t5 = t1.get$_verticalScaleFactor(); t6 = t1._currentFocalPoint; t6.toString; t7 = t1.__ScaleGestureRecognizer__localFocalPoint_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = t1._computeRotationFactor$0(); t9 = t1.get$pointerCount(); t1 = t1.__ScaleGestureRecognizer__delta_A; t1 === $ && A.throwUnnamedLateFieldNI(); t10 = this.event; t2.call$1(A.ScaleUpdateDetails$(t6, t1, t4, t7, t9, t8, t3, t10.get$timeStamp(t10), t5)); }, $signature: 0 }; A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure.prototype = { call$0() { var t3, t4, t5, t6, t7, t1 = this.$this, t2 = t1.onStart; t2.toString; t3 = t1._currentFocalPoint; t3.toString; t4 = t1.__ScaleGestureRecognizer__localFocalPoint_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t1.get$pointerCount(); t6 = t1._initialEventTimestamp; t7 = t1._pointerQueue; if (t7.length !== 0) t1._pointerToKind.$index(0, B.JSArray_methods.get$first(t7)).toString; else { t7 = t1._pointerPanZooms; if (t7.__js_helper$_length !== 0) t1._pointerToKind.$index(0, new A.LinkedHashMapKeysIterable(t7, A._instanceType(t7)._eval$1("LinkedHashMapKeysIterable<1>")).get$first(0)).toString; } t2.call$1(new A.ScaleStartDetails(t3, t4, t5, t6)); }, $signature: 0 }; A.ScaleGestureRecognizer_acceptGesture_closure.prototype = { call$1(x) { return x._rotation; }, $signature: 282 }; A.ScaleGestureRecognizer_acceptGesture_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 75 }; A._ScaleEndDetails_Object_Diagnosticable.prototype = {}; A._ScaleStartDetails_Object_Diagnosticable.prototype = {}; A._ScaleUpdateDetails_Object_Diagnosticable.prototype = {}; A.TapDownDetails.prototype = {}; A.TapUpDetails.prototype = {}; A.TapMoveDetails.prototype = {}; A.BaseTapGestureRecognizer.prototype = { handleTapMove$1$move(move) { }, addAllowedPointer$1($event) { var _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_0) { if (_this._down != null && _this._up != null) _this._reset$0(); _this._down = $event; } if (_this._down != null) _this.super$PrimaryPointerGestureRecognizer$addAllowedPointer($event); }, startTrackingPointer$2(pointer, transform) { this.super$OneSequenceGestureRecognizer$startTrackingPointer(pointer, transform); }, handlePrimaryPointer$1($event) { var t1, t2, _this = this; if (type$.PointerUpEvent._is($event)) { _this._up = $event; _this._checkUp$0(); } else if (type$.PointerCancelEvent._is($event)) { _this.resolve$1(B.GestureDisposition_1); if (_this._sentTapDown) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason($event, t1, ""); } _this._reset$0(); } else { t1 = $event.get$buttons($event); t2 = _this._down; if (t1 !== t2.get$buttons(t2)) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } else if (type$.PointerMoveEvent._is($event)) _this.handleTapMove$1$move($event); } }, resolve$1(disposition) { var t1, _this = this; if (_this._wonArenaForPrimaryPointer && disposition === B.GestureDisposition_1) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason(null, t1, "spontaneous"); _this._reset$0(); } _this.super$OneSequenceGestureRecognizer$resolve(disposition); }, didExceedDeadline$0() { this._tap$_checkDown$0(); }, acceptGesture$1(pointer) { var _this = this; _this.super$PrimaryPointerGestureRecognizer$acceptGesture(pointer); if (pointer === _this._primaryPointer) { _this._tap$_checkDown$0(); _this._wonArenaForPrimaryPointer = true; _this._checkUp$0(); } }, rejectGesture$1(pointer) { var t1, _this = this; _this.super$PrimaryPointerGestureRecognizer$rejectGesture(pointer); if (pointer === _this._primaryPointer) { if (_this._sentTapDown) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason(null, t1, "forced"); } _this._reset$0(); } }, _tap$_checkDown$0() { var t1, _this = this; if (_this._sentTapDown) return; t1 = _this._down; t1.toString; _this.handleTapDown$1$down(t1); _this._sentTapDown = true; }, _checkUp$0() { var t1, t2, _this = this; if (!_this._wonArenaForPrimaryPointer || _this._up == null) return; t1 = _this._down; t1.toString; t2 = _this._up; t2.toString; _this.handleTapUp$2$down$up(t1, t2); _this._reset$0(); }, _reset$0() { var _this = this; _this._wonArenaForPrimaryPointer = _this._sentTapDown = false; _this._down = _this._up = null; } }; A.TapGestureRecognizer.prototype = { isPointerAllowed$1($event) { var _this = this; switch ($event.get$buttons($event)) { case 1: if (_this.onTapDown == null && _this.onTap == null && _this.onTapUp == null && _this.onTapCancel == null && _this.onTapMove == null) return false; break; case 2: if (_this.onSecondaryTap == null && _this.onSecondaryTapDown == null && _this.onSecondaryTapUp == null && _this.onSecondaryTapCancel == null) return false; break; case 4: return false; default: return false; } return _this.super$GestureRecognizer$isPointerAllowed($event); }, handleTapDown$1$down(down) { var details, _this = this, t1 = down.get$position(down), t2 = down.get$localPosition(), t3 = _this._pointerToKind.$index(0, down.get$pointer()); t3.toString; details = new A.TapDownDetails(t1, t2, t3); switch (down.get$buttons(down)) { case 1: if (_this.onTapDown != null) _this.invokeCallback$2("onTapDown", new A.TapGestureRecognizer_handleTapDown_closure(_this, details)); break; case 2: if (_this.onSecondaryTapDown != null) _this.invokeCallback$2("onSecondaryTapDown", new A.TapGestureRecognizer_handleTapDown_closure0(_this, details)); break; case 4: break; } }, handleTapUp$2$down$up(down, up) { var _this = this, t1 = up.get$kind(up), t2 = up.get$position(up), t3 = up.get$localPosition(), details = new A.TapUpDetails(t2, t3, t1); switch (down.get$buttons(down)) { case 1: if (_this.onTapUp != null) _this.invokeCallback$2("onTapUp", new A.TapGestureRecognizer_handleTapUp_closure(_this, details)); t1 = _this.onTap; if (t1 != null) _this.invokeCallback$2("onTap", t1); break; case 2: if (_this.onSecondaryTapUp != null) _this.invokeCallback$2("onSecondaryTapUp", new A.TapGestureRecognizer_handleTapUp_closure0(_this, details)); if (_this.onSecondaryTap != null) _this.invokeCallback$2("onSecondaryTap", new A.TapGestureRecognizer_handleTapUp_closure1(_this)); break; case 4: break; } }, handleTapMove$1$move(move) { var t1, _this = this; if (_this.onTapMove != null && move.get$buttons(move) === 1) { t1 = move.get$position(move); move.get$localPosition(); _this._pointerToKind.$index(0, move.get$pointer()).toString; move.get$delta(); _this.invokeCallback$2("onTapMove", new A.TapGestureRecognizer_handleTapMove_closure(_this, new A.TapMoveDetails(t1))); } }, handleTapCancel$3$cancel$down$reason(cancel, down, reason) { var t1, _this = this, note = reason === "" ? reason : reason + " "; switch (down.get$buttons(down)) { case 1: t1 = _this.onTapCancel; if (t1 != null) _this.invokeCallback$2(note + "onTapCancel", t1); break; case 2: t1 = _this.onSecondaryTapCancel; if (t1 != null) _this.invokeCallback$2(note + "onSecondaryTapCancel", t1); break; case 4: break; } } }; A.TapGestureRecognizer_handleTapDown_closure.prototype = { call$0() { return this.$this.onTapDown.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapDown_closure0.prototype = { call$0() { return this.$this.onSecondaryTapDown.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure.prototype = { call$0() { return this.$this.onTapUp.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure0.prototype = { call$0() { return this.$this.onSecondaryTapUp.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure1.prototype = { call$0() { return this.$this.onSecondaryTap.call$0(); }, $signature: 0 }; A.TapGestureRecognizer_handleTapMove_closure.prototype = { call$0() { return this.$this.onTapMove.call$1(this.details); }, $signature: 0 }; A._TapDownDetails_Object_Diagnosticable.prototype = {}; A._TapUpDetails_Object_Diagnosticable.prototype = {}; A._DragState0.prototype = { _enumToString$0() { return "_DragState." + this._name; } }; A.TapDragDownDetails.prototype = {}; A.TapDragUpDetails.prototype = {}; A.TapDragStartDetails.prototype = {}; A.TapDragUpdateDetails.prototype = {}; A.TapDragEndDetails.prototype = {}; A._TapStatusTrackerMixin.prototype = { handleEvent$1($event) { var computedSlop, t1, _this = this; if (type$.PointerMoveEvent._is($event)) { computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); t1 = _this._TapStatusTrackerMixin__originPosition; if ($event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop) { _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__previousButtons = null; } } else if (type$.PointerUpEvent._is($event)) { _this._TapStatusTrackerMixin__up = $event; if (_this._TapStatusTrackerMixin__down != null) { _this._consecutiveTapTimerStop$0(); if (_this._TapStatusTrackerMixin__consecutiveTapTimer == null) _this._TapStatusTrackerMixin__consecutiveTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_consecutiveTapTimerTimeout()); } } else if (type$.PointerCancelEvent._is($event)) _this._tapTrackerReset$0(); }, rejectGesture$1(pointer) { this._tapTrackerReset$0(); }, _hasSameButton$1(buttons) { var t1 = this._TapStatusTrackerMixin__previousButtons; t1.toString; if (buttons === t1) return true; else return false; }, _isWithinConsecutiveTapTolerance$1(secondTapOffset) { var t1 = this._TapStatusTrackerMixin__lastTapOffset; if (t1 == null) return false; return secondTapOffset.$sub(0, t1).get$distance() <= 100; }, _consecutiveTapTimerStop$0() { var t1 = this._TapStatusTrackerMixin__consecutiveTapTimer; if (t1 != null) { t1.cancel$0(0); this._TapStatusTrackerMixin__consecutiveTapTimer = null; } }, _consecutiveTapTimerTimeout$0() { }, _tapTrackerReset$0() { var t1, _this = this; _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__originPosition = _this._TapStatusTrackerMixin__previousButtons = null; _this._TapStatusTrackerMixin__consecutiveTapCount = 0; _this._TapStatusTrackerMixin__up = _this._TapStatusTrackerMixin__down = null; t1 = _this._TapStatusTrackerMixin_onTapTrackReset; if (t1 != null) t1.call$0(); } }; A.BaseTapAndDragGestureRecognizer.prototype = { _handleDragUpdateThrottled$0() { var _this = this; if (_this.onDragUpdate != null) _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(_this)); _this._lastDragUpdateDetails = _this._dragUpdateThrottleTimer = null; }, isPointerAllowed$1($event) { var _this = this; if (_this._tap_and_drag$_primaryPointer == null) switch ($event.get$buttons($event)) { case 1: if (_this.onTapDown == null && _this.onDragStart == null && _this.onDragUpdate == null && _this.onDragEnd == null && _this.onTapUp == null && _this.onCancel == null) return false; break; default: return false; } else if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) return false; return _this.super$GestureRecognizer$isPointerAllowed($event); }, addAllowedPointer$1($event) { var t1, _this = this; if (_this._dragState === B._DragState_00) { _this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer($event); _this._tap_and_drag$_primaryPointer = $event.get$pointer(); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = 0; _this._dragState = B._DragState_10; t1 = $event.get$position($event); _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); _this._deadlineTimer = A.Timer_Timer(B.Duration_100000, new A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(_this, $event)); } }, handleNonAllowedPointer$1($event) { if ($event.get$buttons($event) !== 1) if (!this._tap_and_drag$_wonArenaForPrimaryPointer) this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); }, acceptGesture$1(pointer) { var t1, _this = this; if (pointer !== _this._tap_and_drag$_primaryPointer) return; _this._stopDeadlineTimer$0(); _this._tap_and_drag$_acceptedActivePointers.add$1(0, pointer); t1 = _this._TapStatusTrackerMixin__down; if (t1 != null) _this._checkTapDown$1(t1); _this._tap_and_drag$_wonArenaForPrimaryPointer = true; t1 = _this._tap_and_drag$_start; if (t1 != null && _this.eagerVictoryOnDrag) _this._acceptDrag$1(t1); t1 = _this._tap_and_drag$_start; if (t1 != null && !_this.eagerVictoryOnDrag) { _this._dragState = B._DragState_20; _this._acceptDrag$1(t1); } t1 = _this._TapStatusTrackerMixin__up; if (t1 != null) _this._checkTapUp$1(t1); }, didStopTrackingLastPointer$1(pointer) { var t1, _this = this; switch (_this._dragState.index) { case 0: _this._tap_and_drag$_checkCancel$0(); _this.resolve$1(B.GestureDisposition_1); break; case 1: if (_this._pastSlopTolerance) if (_this._tap_and_drag$_wonArenaForPrimaryPointer) { if (_this._TapStatusTrackerMixin__down != null) { if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) _this.resolvePointer$2(pointer, B.GestureDisposition_1); _this._dragState = B._DragState_20; t1 = _this._TapStatusTrackerMixin__down; t1.toString; _this._acceptDrag$1(t1); _this._checkDragEnd$0(); } } else { _this._tap_and_drag$_checkCancel$0(); _this.resolve$1(B.GestureDisposition_1); } else { t1 = _this._TapStatusTrackerMixin__up; if (t1 != null) _this._checkTapUp$1(t1); } break; case 2: _this._checkDragEnd$0(); break; } _this._stopDeadlineTimer$0(); _this._tap_and_drag$_start = null; _this._dragState = B._DragState_00; _this._pastSlopTolerance = false; }, handleEvent$1($event) { var computedSlop, t1, localToGlobalTransform, movedLocally, t2, t3, _this = this; if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) return; _this.super$_TapStatusTrackerMixin$handleEvent($event); if (type$.PointerMoveEvent._is($event)) { computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); if (!_this._pastSlopTolerance) { t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = $event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop; } else t1 = true; _this._pastSlopTolerance = t1; t1 = _this._dragState; if (t1 === B._DragState_20) { _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this._checkDragUpdate$1($event); } else if (t1 === B._DragState_10) { if (_this._tap_and_drag$_start == null) { if ($event.get$transform($event) == null) localToGlobalTransform = null; else { t1 = $event.get$transform($event); t1.toString; localToGlobalTransform = A.Matrix4_tryInvert(t1); } movedLocally = _this._tap_and_drag$_getDeltaForDetails$1($event.get$localDelta()); t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, $event.get$localPosition()).get$distance(); t3 = _this._tap_and_drag$_getPrimaryValueFromOffset$1(movedLocally); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = t1 + A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, $event.get$localDelta(), $event.get$localPosition()).get$distance() * B.JSInt_methods.get$sign(1); if (!_this._hasSufficientGlobalDistanceToAccept$1($event.get$kind($event))) t1 = _this._tap_and_drag$_wonArenaForPrimaryPointer && Math.abs(_this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A) > A.computePanSlop($event.get$kind($event), _this.gestureSettings); else t1 = true; if (t1) { _this._tap_and_drag$_start = $event; if (_this.eagerVictoryOnDrag) { _this._dragState = B._DragState_20; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) _this.resolve$1(B.GestureDisposition_0); } } } t1 = _this._tap_and_drag$_start; if (t1 != null && _this._tap_and_drag$_wonArenaForPrimaryPointer) { _this._dragState = B._DragState_20; _this._acceptDrag$1(t1); } } } else if (type$.PointerUpEvent._is($event)) { t1 = _this._dragState; if (t1 === B._DragState_10) _this.stopTrackingIfPointerNoLongerDown$1($event); else if (t1 === B._DragState_20) _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); } else if (type$.PointerCancelEvent._is($event)) { _this._dragState = B._DragState_00; _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); } }, rejectGesture$1(pointer) { var _this = this; if (pointer !== _this._tap_and_drag$_primaryPointer) return; _this.super$_TapStatusTrackerMixin$rejectGesture(pointer); _this._stopDeadlineTimer$0(); _this._tap_and_drag$_giveUpPointer$1(pointer); _this._resetTaps$0(); _this._resetDragUpdateThrottle$0(); }, dispose$0() { this._stopDeadlineTimer$0(); this._resetDragUpdateThrottle$0(); this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose(); }, _acceptDrag$1($event) { var t1, t2, localDelta, correctedLocalPosition, localToGlobalTransform, globalUpdateDelta, _this = this; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) return; if (_this.dragStartBehavior === B.DragStartBehavior_1) { t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $event.get$delta(); _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = t1.$add(0, new A.OffsetPair($event.get$localDelta(), t2)); } _this._checkDragStart$1($event); localDelta = $event.get$localDelta(); if (!localDelta.$eq(0, B.Offset_0_0)) { _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); correctedLocalPosition = t1.local.$add(0, localDelta); if ($event.get$transform($event) == null) localToGlobalTransform = null; else { t1 = $event.get$transform($event); t1.toString; localToGlobalTransform = A.Matrix4_tryInvert(t1); } globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, localDelta, correctedLocalPosition); _this._checkDragUpdate$2$corrected($event, _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localDelta, globalUpdateDelta))); } }, _checkTapDown$1($event) { var t1, t2, t3, t4, _this = this; if (_this._tap_and_drag$_sentTapDown) return; t1 = $event.get$position($event); t2 = $event.get$localPosition(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onTapDown != null) _this.invokeCallback$2("onTapDown", new A.BaseTapAndDragGestureRecognizer__checkTapDown_closure(_this, new A.TapDragDownDetails(t1, t2, t3, t4))); _this._tap_and_drag$_sentTapDown = true; }, _checkTapUp$1($event) { var t1, t2, t3, t4, _this = this; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) return; t1 = $event.get$kind($event); t2 = $event.get$position($event); t3 = $event.get$localPosition(); t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onTapUp != null) _this.invokeCallback$2("onTapUp", new A.BaseTapAndDragGestureRecognizer__checkTapUp_closure(_this, new A.TapDragUpDetails(t2, t3, t1, t4))); _this._resetTaps$0(); if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, $event.get$pointer())) _this.resolvePointer$2($event.get$pointer(), B.GestureDisposition_1); }, _checkDragStart$1($event) { var t1, t2, t3, _this = this; if (_this.onDragStart != null) { t1 = $event.get$timeStamp($event); t2 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; _this.invokeCallback$2("onDragStart", new A.BaseTapAndDragGestureRecognizer__checkDragStart_closure(_this, new A.TapDragStartDetails(t2.global, t2.local, t1, t3, _this._TapStatusTrackerMixin__consecutiveTapCount))); } _this._tap_and_drag$_start = null; }, _checkDragUpdate$2$corrected($event, corrected) { var localPosition, t2, t3, t4, t5, t6, _this = this, t1 = corrected == null, globalPosition = t1 ? null : corrected.global; if (globalPosition == null) globalPosition = $event.get$position($event); localPosition = t1 ? null : corrected.local; if (localPosition == null) localPosition = $event.get$localPosition(); t1 = $event.get$timeStamp($event); t2 = $event.get$localDelta(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; t4 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = globalPosition.$sub(0, t4.global); t4 = localPosition.$sub(0, t4.local); t6 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onDragUpdate != null) _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(_this, new A.TapDragUpdateDetails(globalPosition, localPosition, t1, t2, t3, t5, t4, t6))); }, _checkDragUpdate$1($event) { return this._checkDragUpdate$2$corrected($event, null); }, _checkDragEnd$0() { var t2, _this = this, t1 = _this.__BaseTapAndDragGestureRecognizer__currentPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._dragUpdateThrottleTimer; if (t2 != null) { t2.cancel$0(0); _this._handleDragUpdateThrottled$0(); } t2 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onDragEnd != null) _this.invokeCallback$2("onDragEnd", new A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure(_this, new A.TapDragEndDetails(t1.global, t1.local, 0, t2))); _this._resetTaps$0(); _this._resetDragUpdateThrottle$0(); }, _tap_and_drag$_checkCancel$0() { var t1, _this = this; if (!_this._tap_and_drag$_sentTapDown) return; t1 = _this.onCancel; if (t1 != null) _this.invokeCallback$2("onCancel", t1); _this._resetDragUpdateThrottle$0(); _this._resetTaps$0(); }, _tap_and_drag$_giveUpPointer$1(pointer) { this.stopTrackingPointer$1(pointer); if (!this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) this.resolvePointer$2(pointer, B.GestureDisposition_1); }, _resetTaps$0() { this._tap_and_drag$_wonArenaForPrimaryPointer = this._tap_and_drag$_sentTapDown = false; this._tap_and_drag$_primaryPointer = null; }, _resetDragUpdateThrottle$0() { return; }, _stopDeadlineTimer$0() { var t1 = this._deadlineTimer; if (t1 != null) { t1.cancel$0(0); this._deadlineTimer = null; } } }; A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onDragUpdate; t2.toString; t1 = t1._lastDragUpdateDetails; t1.toString; return t2.call$1(t1); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._TapStatusTrackerMixin__down; if (t2 != null) { t1._checkTapDown$1(t2); if (t1._TapStatusTrackerMixin__consecutiveTapCount > 1) t1.resolve$1(B.GestureDisposition_0); } return null; }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkTapDown_closure.prototype = { call$0() { return this.$this.onTapDown.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkTapUp_closure.prototype = { call$0() { return this.$this.onTapUp.call$1(this.upDetails); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragStart_closure.prototype = { call$0() { return this.$this.onDragStart.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure.prototype = { call$0() { return this.$this.onDragUpdate.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure.prototype = { call$0() { return this.$this.onDragEnd.call$1(this.endDetails); }, $signature: 0 }; A.TapAndHorizontalDragGestureRecognizer.prototype = { _hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _tap_and_drag$_getDeltaForDetails$1(delta) { return new A.Offset(delta._dx, 0); }, _tap_and_drag$_getPrimaryValueFromOffset$1(value) { return value._dx; } }; A.TapAndPanGestureRecognizer.prototype = { _hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); }, _tap_and_drag$_getDeltaForDetails$1(delta) { return delta; }, _tap_and_drag$_getPrimaryValueFromOffset$1(value) { return null; } }; A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype = { addAllowedPointer$1($event) { var t1, _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); t1 = _this._TapStatusTrackerMixin__consecutiveTapTimer; if (t1 != null && t1._handle == null) _this._tapTrackerReset$0(); _this._TapStatusTrackerMixin__up = null; if (_this._TapStatusTrackerMixin__down != null) t1 = !(_this._TapStatusTrackerMixin__consecutiveTapTimer != null && _this._isWithinConsecutiveTapTolerance$1($event.get$position($event)) && _this._hasSameButton$1($event.get$buttons($event))); else t1 = false; if (t1) _this._TapStatusTrackerMixin__consecutiveTapCount = 1; else ++_this._TapStatusTrackerMixin__consecutiveTapCount; _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__down = $event; _this._TapStatusTrackerMixin__previousButtons = $event.get$buttons($event); _this._TapStatusTrackerMixin__lastTapOffset = $event.get$position($event); _this._TapStatusTrackerMixin__originPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); t1 = _this._TapStatusTrackerMixin_onTapTrackStart; if (t1 != null) t1.call$0(); }, dispose$0() { this._tapTrackerReset$0(); this.super$OneSequenceGestureRecognizer$dispose(); } }; A._TapDragDownDetails_Object_Diagnosticable.prototype = {}; A._TapDragEndDetails_Object_Diagnosticable.prototype = {}; A._TapDragStartDetails_Object_Diagnosticable.prototype = {}; A._TapDragUpDetails_Object_Diagnosticable.prototype = {}; A._TapDragUpdateDetails_Object_Diagnosticable.prototype = {}; A._CombiningGestureArenaEntry.prototype = { resolve$1(disposition) { this._combiner._team$_resolve$2(this._team$_member, disposition); }, $isGestureArenaEntry: 1 }; A._CombiningGestureArenaMember.prototype = { acceptGesture$1(pointer) { var t1, t2, _i, member, _this = this; _this._team$_close$0(); if (_this._winner == null) { t1 = _this._team$_owner.captain; _this._winner = t1 == null ? _this._members[0] : t1; } for (t1 = _this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { member = t1[_i]; if (member !== _this._winner) member.rejectGesture$1(pointer); } _this._winner.acceptGesture$1(pointer); }, rejectGesture$1(pointer) { var t1, t2, _i; this._team$_close$0(); for (t1 = this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].rejectGesture$1(pointer); }, _team$_close$0() { this._resolved = true; this._team$_owner._combiners.remove$1(0, this._team$_pointer); }, _team$_resolve$2(member, disposition) { var t1, _this = this; if (_this._resolved) return; switch (disposition.index) { case 0: if (_this._winner == null) { t1 = _this._team$_owner.captain; _this._winner = t1 == null ? member : t1; } t1 = _this._entry; t1._arena._resolve$3(t1._arena$_pointer, t1._member, disposition); break; case 1: t1 = _this._members; B.JSArray_methods.remove$1(t1, member); member.rejectGesture$1(_this._team$_pointer); if (t1.length === 0) { t1 = _this._entry; t1._arena._resolve$3(t1._arena$_pointer, t1._member, disposition); } break; } } }; A.GestureArenaTeam_add_closure.prototype = { call$0() { return new A._CombiningGestureArenaMember(this.$this, A._setArrayType([], type$.JSArray_GestureArenaMember), this.pointer); }, $signature: 742 }; A.Velocity.prototype = { $sub(_, other) { return new A.Velocity(this.pixelsPerSecond.$sub(0, other.pixelsPerSecond)); }, $add(_, other) { return new A.Velocity(this.pixelsPerSecond.$add(0, other.pixelsPerSecond)); }, clampMagnitude$2(minValue, maxValue) { var t1 = this.pixelsPerSecond, valueSquared = t1.get$distanceSquared(); if (valueSquared > maxValue * maxValue) return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, maxValue)); if (valueSquared < minValue * minValue) return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, minValue)); return this; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Velocity && other.pixelsPerSecond.$eq(0, this.pixelsPerSecond); }, get$hashCode(_) { var t1 = this.pixelsPerSecond; return A.Object_hash(t1._dx, t1._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.pixelsPerSecond; return "Velocity(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + ")"; } }; A.VelocityEstimate.prototype = { toString$0(_) { var _this = this, t1 = _this.pixelsPerSecond; return "VelocityEstimate(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + "; offset: " + _this.offset.toString$0(0) + ", duration: " + _this.duration.toString$0(0) + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(_this.confidence, 1) + ")"; } }; A._PointAtTime.prototype = { toString$0(_) { return "_PointAtTime(" + this.point.toString$0(0) + " at " + this.time.toString$0(0) + ")"; } }; A.VelocityTracker.prototype = { get$_sinceLastSample() { var t1 = this._stopwatch; if (t1 == null) { $.GestureBinding__instance.toString; $.$get$Stopwatch__frequency(); t1 = this._stopwatch = new A.Stopwatch(); } return t1; }, addPosition$2(time, position) { var t1, _this = this; _this.get$_sinceLastSample().start$0(0); _this.get$_sinceLastSample().reset$0(0); t1 = ++_this._velocity_tracker$_index; if (t1 === 20) t1 = _this._velocity_tracker$_index = 0; _this._samples[t1] = new A._PointAtTime(time, position); }, getVelocityEstimate$0() { var t1, x, y, w, time, index, newestSample, t2, oldestSample, previousSample, sampleCount, sample, t3, age, position, xFit, yFit, t4, t5; if (this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_nlh; t1 = type$.JSArray_double; x = A._setArrayType([], t1); y = A._setArrayType([], t1); w = A._setArrayType([], t1); time = A._setArrayType([], t1); index = this._velocity_tracker$_index; t1 = this._samples; newestSample = t1[index]; if (newestSample == null) return null; t2 = newestSample.time._duration; oldestSample = newestSample; previousSample = oldestSample; sampleCount = 0; do { sample = t1[index]; if (sample == null) break; t3 = sample.time._duration; age = (t2 - t3) / 1000; if (age > 100 || Math.abs(t3 - previousSample.time._duration) / 1000 > 40) break; position = sample.point; x.push(position._dx); y.push(position._dy); w.push(1); time.push(-age); index = (index === 0 ? 20 : index) - 1; ++sampleCount; if (sampleCount < 20) { oldestSample = sample; previousSample = oldestSample; continue; } else { oldestSample = sample; break; } } while (true); if (sampleCount >= 3) { xFit = A._InitializedCell$(new A.VelocityTracker_getVelocityEstimate_closure(time, x, w)); yFit = A._InitializedCell$(new A.VelocityTracker_getVelocityEstimate_closure0(time, y, w)); if (xFit._readFinal$0() != null && yFit._readFinal$0() != null) { t1 = xFit._readFinal$0().coefficients[1]; t3 = yFit._readFinal$0().coefficients[1]; t4 = xFit._readFinal$0().__PolynomialFit_confidence_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = yFit._readFinal$0().__PolynomialFit_confidence_A; t5 === $ && A.throwUnnamedLateFieldNI(); return new A.VelocityEstimate(new A.Offset(t1 * 1000, t3 * 1000), t4 * t5, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); } } return new A.VelocityEstimate(B.Offset_0_0, 1, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); }, getVelocity$0() { var estimate = this.getVelocityEstimate$0(); if (estimate == null || estimate.pixelsPerSecond.$eq(0, B.Offset_0_0)) return B.Velocity_Offset_0_0; return new A.Velocity(estimate.pixelsPerSecond); } }; A.VelocityTracker_getVelocityEstimate_closure.prototype = { call$0() { return new A.LeastSquaresSolver(this.time, this.x, this.w).solve$1(2); }, $signature: 296 }; A.VelocityTracker_getVelocityEstimate_closure0.prototype = { call$0() { return new A.LeastSquaresSolver(this.time, this.y, this.w).solve$1(2); }, $signature: 296 }; A.IOSScrollViewFlingVelocityTracker.prototype = { addPosition$2(time, position) { var t1, _this = this; _this.get$_sinceLastSample().start$0(0); _this.get$_sinceLastSample().reset$0(0); t1 = (_this._velocity_tracker$_index + 1) % 20; _this._velocity_tracker$_index = t1; _this._touchSamples[t1] = new A._PointAtTime(time, position); }, _previousVelocityAt$1(index) { var end, start, dt, t1 = this._velocity_tracker$_index + index, endIndex = B.JSInt_methods.$mod(t1, 20), startIndex = B.JSInt_methods.$mod(t1 - 1, 20); t1 = this._touchSamples; end = t1[endIndex]; start = t1[startIndex]; if (end == null || start == null) return B.Offset_0_0; dt = end.time._duration - start.time._duration; return dt > 0 ? end.point.$sub(0, start.point).$mul(0, 1000).$div(0, dt / 1000) : B.Offset_0_0; }, getVelocityEstimate$0() { var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_nlh; estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.6).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.35)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.05)); t1 = _this._touchSamples; t2 = _this._velocity_tracker$_index; newestSample = t1[t2]; for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; if (oldestNonNullSample != null) break; } if (oldestNonNullSample == null || newestSample == null) return B.VelocityEstimate_QFj; else return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); } }; A.MacOSScrollViewFlingVelocityTracker.prototype = { getVelocityEstimate$0() { var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_nlh; estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.15).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.65)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.2)); t1 = _this._touchSamples; t2 = _this._velocity_tracker$_index; newestSample = t1[t2]; for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; if (oldestNonNullSample != null) break; } if (oldestNonNullSample == null || newestSample == null) return B.VelocityEstimate_QFj; else return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); } }; A._ActionButton.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.standardComponent; t1 = t1 == null ? _null : new A.ValueKey(t1, type$.ValueKey_StandardComponentType); return A.IconButton$(_this.color, _null, _null, _null, _this.icon, _null, t1, new A._ActionButton_build_closure(_this, context), _null, _null, _this.style, _this._getTooltip$1(context), _null); } }; A._ActionButton_build_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onPressed; if (t2 != null) t2.call$0(); else t1._onPressedCallback$1(this.context); }, $signature: 0 }; A._ActionIcon.prototype = { build$1(context) { var t1, iconBuilder, data, semanticsLabel, _null = null; context.dependOnInheritedWidgetOfExactType$1$0(type$.ActionIconTheme); t1 = A.Theme_of(context); iconBuilder = this.iconBuilderCallback.call$1(t1.actionIconTheme); if (iconBuilder != null) return iconBuilder.call$1(context); data = this.getIcon.call$1(context); semanticsLabel = _null; switch (A.defaultTargetPlatform().index) { case 0: t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; semanticsLabel = this.getAndroidSemanticsLabel.call$1(t1); break; case 1: case 3: case 5: case 2: case 4: break; } return A.Icon$(data, _null, _null, semanticsLabel, _null); } }; A.BackButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.BackButtonIcon_build_closure(), new A.BackButtonIcon_build_closure0(), new A.BackButtonIcon_build_closure1(), null); } }; A.BackButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.backButtonIconBuilder; }, $signature: 123 }; A.BackButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_57490_MaterialIcons_null_true; }, $signature: 124 }; A.BackButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$backButtonTooltip(); }, $signature: 125 }; A.BackButton.prototype = { _onPressedCallback$1(context) { return A.Navigator_maybePop(context); }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; return t1.get$backButtonTooltip(); } }; A.CloseButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.CloseButtonIcon_build_closure(), new A.CloseButtonIcon_build_closure0(), new A.CloseButtonIcon_build_closure1(), null); } }; A.CloseButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.closeButtonIconBuilder; }, $signature: 123 }; A.CloseButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_57706_MaterialIcons_null_false; }, $signature: 124 }; A.CloseButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$closeButtonTooltip(); }, $signature: 125 }; A.CloseButton.prototype = { _onPressedCallback$1(context) { return A.Navigator_maybePop(context); }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; return t1.get$closeButtonTooltip(); } }; A.DrawerButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.DrawerButtonIcon_build_closure(), new A.DrawerButtonIcon_build_closure0(), new A.DrawerButtonIcon_build_closure1(), null); } }; A.DrawerButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.drawerButtonIconBuilder; }, $signature: 123 }; A.DrawerButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_58332_MaterialIcons_null_false; }, $signature: 124 }; A.DrawerButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$openAppDrawerTooltip(); }, $signature: 125 }; A.DrawerButton.prototype = { _onPressedCallback$1(context) { var t3, t4, t1 = A.Scaffold_of(context), t2 = t1._endDrawerKey; if (t2.get$currentState() != null) { t3 = t1._endDrawerOpened; t4 = t3._restoration_properties$_value; t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; } else t3 = false; if (t3) t2.get$currentState().close$0(0); t1 = t1._drawerKey.get$currentState(); if (t1 != null) t1.open$0(0); return null; }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; return t1.get$openAppDrawerTooltip(); } }; A.EndDrawerButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.EndDrawerButtonIcon_build_closure(), new A.EndDrawerButtonIcon_build_closure0(), new A.EndDrawerButtonIcon_build_closure1(), null); } }; A.EndDrawerButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.endDrawerButtonIconBuilder; }, $signature: 123 }; A.EndDrawerButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_58332_MaterialIcons_null_false; }, $signature: 124 }; A.EndDrawerButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$openAppDrawerTooltip(); }, $signature: 125 }; A.EndDrawerButton.prototype = { _onPressedCallback$1(context) { var t3, t4, t1 = A.Scaffold_of(context), t2 = t1._drawerKey; if (t2.get$currentState() != null) { t3 = t1._drawerOpened; t4 = t3._restoration_properties$_value; t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; } else t3 = false; if (t3) t2.get$currentState().close$0(0); t1 = t1._endDrawerKey.get$currentState(); if (t1 != null) t1.open$0(0); return null; }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; return t1.get$openAppDrawerTooltip(); } }; A.ActionIconThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backButtonIconBuilder, _this.closeButtonIconBuilder, _this.drawerButtonIconBuilder, _this.endDrawerButtonIconBuilder]); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ActionIconThemeData; } }; A._ActionIconThemeData_Object_Diagnosticable.prototype = {}; A.AdaptiveTextSelectionToolbar.prototype = { build$1(context) { var resultChildren, _this = this, t1 = _this.buttonItems, t2 = t1.length === 0; if (t2 !== false) return B.SizedBox_0_0_null_null; resultChildren = J.toList$0$ax(A.AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, t1)); switch (A.Theme_of(context).platform.index) { case 2: t1 = _this.anchors; t2 = t1.primaryAnchor; t1 = t1.secondaryAnchor; return A.CupertinoTextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); case 0: t1 = _this.anchors; t2 = t1.primaryAnchor; t1 = t1.secondaryAnchor; return A.TextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); case 1: case 3: case 5: return new A.DesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); case 4: return new A.CupertinoDesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); } } }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure.prototype = { call$1(buttonItem) { return A.CupertinoTextSelectionToolbarButton$buttonItem(buttonItem); }, $signature: 750 }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0.prototype = { call$1(buttonItem) { var t1 = this.context; return A.DesktopTextSelectionToolbarButton$text(t1, buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(t1, buttonItem)); }, $signature: 751 }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1.prototype = { call$1(buttonItem) { return A.CupertinoDesktopTextSelectionToolbarButton$text(buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(this.context, buttonItem)); }, $signature: 754 }; A.ThemeMode.prototype = { _enumToString$0() { return "ThemeMode." + this._name; } }; A.MaterialApp.prototype = { createState$0() { return new A._MaterialAppState(); } }; A.MaterialApp_createMaterialHeroController_closure.prototype = { call$2(begin, end) { return new A.MaterialRectArcTween(begin, end); }, $signature: 756 }; A.MaterialScrollBehavior.prototype = { getPlatform$1(context) { return A.Theme_of(context).platform; }, buildScrollbar$3(context, child, details) { switch (A.axisDirectionToAxis(details.direction).index) { case 0: return child; case 1: switch (A.Theme_of(context).platform.index) { case 3: case 4: case 5: return new A.Scrollbar(child, details.controller, null); case 0: case 1: case 2: return child; } break; } }, buildOverscrollIndicator$3(context, child, details) { A.Theme_of(context); switch (A.Theme_of(context).platform.index) { case 2: case 3: case 4: case 5: return child; case 0: switch (0) { case 0: return new A.StretchingOverscrollIndicator(details.direction, details.decorationClipBehavior, child, null); } case 1: break; } return A.GlowingOverscrollIndicator$(details.direction, child, A.Theme_of(context).colorScheme.secondary); } }; A._MaterialAppState.prototype = { initState$0() { this.super$State$initState(); this.___MaterialAppState__heroController_A = A.MaterialApp_createMaterialHeroController(); }, dispose$0() { var t1 = this.___MaterialAppState__heroController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, get$_localizationsDelegates() { var t1 = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); B.JSArray_methods.addAll$1(t1, this._widget.localizationsDelegates); t1.push(B.C__MaterialLocalizationsDelegate); t1.push(B.C__CupertinoLocalizationsDelegate); return t1; }, _materialBuilder$2(context, child) { var t1, platformBrightness, useDarkTheme, highContrast, theme, t2, effectiveSelectionColor, effectiveCursorColor, childWidget, _this = this, _null = null; _this._widget.toString; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); platformBrightness = t1 == null ? _null : t1.platformBrightness; if (platformBrightness == null) platformBrightness = B.Brightness_1; useDarkTheme = platformBrightness === B.Brightness_0; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_15); t1 = t1 == null ? _null : t1.highContrast; highContrast = t1 === true; if (useDarkTheme) if (highContrast) _this._widget.toString; if (useDarkTheme) _this._widget.toString; if (highContrast) _this._widget.toString; theme = _this._widget.theme; t1 = theme.colorScheme; A.SystemChrome_setSystemUIOverlayStyle(t1.brightness === B.Brightness_0 ? B.SystemUiOverlayStyle_PSv : B.SystemUiOverlayStyle_4qY); t2 = theme.textSelectionTheme; effectiveSelectionColor = t2.selectionColor; if (effectiveSelectionColor == null) effectiveSelectionColor = t1.primary.withOpacity$1(0.4); effectiveCursorColor = t2.cursorColor; if (effectiveCursorColor == null) effectiveCursorColor = t1.primary; _this._widget.toString; t1 = A.DefaultSelectionStyle$(new A.Builder(new A._MaterialAppState__materialBuilder_closure(_this, child), _null), effectiveCursorColor, _null, _null, effectiveSelectionColor); childWidget = A.AnimatedTheme$(new A.ScaffoldMessenger(t1, _null), B.C__Linear, theme, B.Duration_200000); return childWidget; }, _buildWidgetApp$1(context) { var materialColor, t3, t4, t5, _this = this, _null = null, t1 = _this._widget, t2 = t1.theme; t2 = t2.primaryColor; materialColor = t2; if (materialColor == null) materialColor = B.MaterialColor_45F; t2 = t1.routerConfig; t3 = t1.title; t1 = t1.locale; t4 = _this.get$_localizationsDelegates(); t5 = _this._widget.supportedLocales; return new A.WidgetsApp(_null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _this.get$_materialBuilder(), t3, _null, B.TextStyle_V7Q, materialColor, t1, t4, _null, _null, t5, false, false, _null, _null, _null, new A.GlobalObjectKey(_this, type$.GlobalObjectKey_State_StatefulWidget)); }, build$1(context) { var result = this._buildWidgetApp$1(context), t1 = this._widget.scrollBehavior, t2 = this.___MaterialAppState__heroController_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.ScrollConfiguration$(t1, A.HeroControllerScope$(result, t2)); } }; A._MaterialAppState__materialBuilder_closure.prototype = { call$1(context) { return this.$this._widget.builder.call$2(context, this.child); }, $signature: 22 }; A._ToolbarContainerLayout.prototype = { getConstraintsForChild$1(constraints) { return constraints.tighten$1$height(this.toolbarHeight); }, getSize$1(constraints) { return new A.Size(constraints.maxWidth, this.toolbarHeight); }, getPositionForChild$2(size, childSize) { return new A.Offset(0, size._dy - childSize._dy); }, shouldRelayout$1(oldDelegate) { return this.toolbarHeight !== oldDelegate.toolbarHeight; } }; A._PreferredAppBarSize.prototype = {}; A.AppBar.prototype = { _getEffectiveCenterTitle$2(theme, appbarTheme) { var t1 = this.centerTitle; if (t1 == null) t1 = appbarTheme.centerTitle; return t1 == null ? new A.AppBar__getEffectiveCenterTitle_platformCenter(this, theme).call$0() : t1; }, createState$0() { return new A._AppBarState(); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); }, get$preferredSize() { return this.preferredSize; } }; A.AppBar__getEffectiveCenterTitle_platformCenter.prototype = { call$0() { var t1, _0_0 = this.theme.platform; $label0$0: { if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) { t1 = this.$this.actions; t1 = t1 == null || t1.length < 2; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = false; break $label0$0; } t1 = null; } return t1; }, $signature: 109 }; A._AppBarState.prototype = { didChangeDependencies$0() { var t1, scaffoldState, t2, t3, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._app_bar$_scrollNotificationObserver; if (t1 != null) t1.removeListener$1(0, _this.get$_app_bar$_handleScrollNotification()); t1 = _this._framework$_element; scaffoldState = t1.findAncestorStateOfType$1$0(type$.ScaffoldState); if (scaffoldState != null) { t2 = scaffoldState._drawerOpened; t3 = t2._restoration_properties$_value; if (!(t3 == null ? A._instanceType(t2)._eval$1("RestorableValue.T")._as(t3) : t3)) { t2 = scaffoldState._endDrawerOpened; t3 = t2._restoration_properties$_value; t2 = t3 == null ? A._instanceType(t2)._eval$1("RestorableValue.T")._as(t3) : t3; } else t2 = true; } else t2 = false; if (t2) return; t1 = _this._app_bar$_scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); if (t1 != null) { t1 = t1._scroll_notification_observer$_listeners; t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_app_bar$_handleScrollNotification()), false); } }, dispose$0() { var _this = this, t1 = _this._app_bar$_scrollNotificationObserver; if (t1 != null) { t1.removeListener$1(0, _this.get$_app_bar$_handleScrollNotification()); _this._app_bar$_scrollNotificationObserver = null; } _this.super$State$dispose(); }, _app_bar$_handleScrollNotification$1(notification) { var oldScrolledUnder, metrics, t1, _this = this; if (notification instanceof A.ScrollUpdateNotification && _this._widget.notificationPredicate$1(notification)) { oldScrolledUnder = _this._scrolledUnder; metrics = notification.metrics; switch (metrics.axisDirection.index) { case 0: t1 = _this._scrolledUnder = Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) > 0; break; case 2: t1 = _this._scrolledUnder = Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0) > 0; break; case 1: case 3: t1 = oldScrolledUnder; break; default: t1 = oldScrolledUnder; } if (t1 !== oldScrolledUnder) _this.setState$1(new A._AppBarState__handleScrollNotification_closure()); } }, _resolveColor$4(states, widgetColor, themeColor, defaultColor) { var t1 = type$.nullable_Color, t2 = A.WidgetStateProperty_resolveAs(widgetColor, states, t1); t1 = t2 == null ? A.WidgetStateProperty_resolveAs(themeColor, states, t1) : t2; return t1 == null ? A.WidgetStateProperty_resolveAs(defaultColor, states, type$.Color) : t1; }, build$1(context) { var t1, t2, t3, t4, t5, toolbarHeight, backgroundColor, t6, t7, t8, scrolledUnderBackground, effectiveBackgroundColor, foregroundColor, elevation, effectiveElevation, overallIconTheme, actionForegroundColor, actionsIconTheme, actionsPadding, toolbarTextStyle, titleTextStyle, leading, effectiveIconButtonTheme, leadingIconButtonStyle, title, _0_0, actions, effectiveActionsIconButtonTheme, actionsIconButtonStyle, appBar, style, overlayStyle, _this = this, _null = null, theme = A.Theme_of(context), iconButtonTheme = A.IconButtonTheme_of(context), appBarTheme = A.AppBarTheme_of(context), defaults = new A._AppBarDefaultsM3(context, _null, _null, 0, 3, _null, _null, _null, _null, _null, _null, 16, _null, 64, _null, _null, _null, _null), scaffold = context.findAncestorStateOfType$1$0(type$.ScaffoldState), parentRoute = A.ModalRoute__of(context, _null, type$.nullable_Object); context.dependOnInheritedWidgetOfExactType$1$0(type$.FlexibleSpaceBarSettings); t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); t2 = _this._scrolledUnder; if (t2) t1.add$1(0, B.WidgetState_5); t2 = scaffold == null; if (t2) t3 = _null; else { scaffold._widget.toString; t3 = false; } if (t2) t2 = _null; else { scaffold._widget.toString; t2 = false; } t4 = parentRoute == null; if (t4) t5 = _null; else { parentRoute.get$fullscreenDialog(); t5 = false; } _this._widget.toString; toolbarHeight = appBarTheme.toolbarHeight; if (toolbarHeight == null) toolbarHeight = 56; backgroundColor = _this._resolveColor$4(t1, _null, appBarTheme.get$backgroundColor(appBarTheme), defaults.get$backgroundColor(0)); _this._widget.toString; t6 = appBarTheme.get$backgroundColor(appBarTheme); t7 = A.Theme_of(context).colorScheme; t8 = t7._surfaceContainer; scrolledUnderBackground = _this._resolveColor$4(t1, _null, t6, t8 == null ? t7.surface : t8); effectiveBackgroundColor = t1.contains$1(0, B.WidgetState_5) ? scrolledUnderBackground : backgroundColor; _this._widget.toString; foregroundColor = appBarTheme.get$foregroundColor(); if (foregroundColor == null) foregroundColor = defaults.get$foregroundColor(); _this._widget.toString; elevation = appBarTheme.elevation; if (elevation == null) elevation = 0; if (t1.contains$1(0, B.WidgetState_5)) { _this._widget.toString; t1 = appBarTheme.scrolledUnderElevation; if (t1 == null) t1 = 3; effectiveElevation = t1 == null ? elevation : t1; } else effectiveElevation = elevation; _this._widget.toString; overallIconTheme = appBarTheme.get$iconTheme(); if (overallIconTheme == null) overallIconTheme = defaults.get$iconTheme().copyWith$1$color(foregroundColor); _this._widget.toString; actionForegroundColor = appBarTheme.get$foregroundColor(); _this._widget.toString; t1 = appBarTheme.get$actionsIconTheme(); if (t1 == null) { _this._widget.toString; t1 = _null; } if (t1 == null) t1 = appBarTheme.get$iconTheme(); if (t1 == null) { t1 = defaults.get$actionsIconTheme().copyWith$1$color(actionForegroundColor); actionsIconTheme = t1; } else actionsIconTheme = t1; if (actionsIconTheme == null) actionsIconTheme = overallIconTheme; _this._widget.toString; actionsPadding = appBarTheme.get$actionsPadding(); if (actionsPadding == null) actionsPadding = defaults.get$actionsPadding(); _this._widget.toString; toolbarTextStyle = appBarTheme.get$toolbarTextStyle(); if (toolbarTextStyle == null) { t1 = defaults.get$toolbarTextStyle(); toolbarTextStyle = t1 == null ? _null : t1.copyWith$1$color(foregroundColor); } _this._widget.toString; titleTextStyle = appBarTheme.get$titleTextStyle(); if (titleTextStyle == null) { t1 = defaults.get$titleTextStyle(); titleTextStyle = t1 == null ? _null : t1.copyWith$1$color(foregroundColor); } t1 = _this._widget; leading = t1.leading; if (leading == null && t1.automaticallyImplyLeading) if (t3 === true) { t1 = overallIconTheme.size; leading = new A.DrawerButton(B.StandardComponentType_3, _null, _null, _null, B.DrawerButtonIcon_null, _null, _null, _null, _null, _null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null, _null, _null), _null); } else { if (t4) t1 = _null; else t1 = parentRoute.get$hasActiveRouteBelow() || parentRoute.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; if (t1 === true) leading = t5 === true ? B.CloseButton_Chp : B.BackButton_OUk; } if (leading != null) { if (overallIconTheme.$eq(0, defaults.get$iconTheme())) effectiveIconButtonTheme = iconButtonTheme; else { leadingIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, overallIconTheme.color, _null, _null, overallIconTheme.size, _null, _null, _null, _null, _null, _null); t1 = iconButtonTheme.style; effectiveIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(leadingIconButtonStyle.foregroundColor, leadingIconButtonStyle.iconSize, leadingIconButtonStyle.overlayColor)); } t1 = A.Center$(leading, _null, _null); leading = A.IconButtonTheme$(t1, effectiveIconButtonTheme); _this._widget.toString; t1 = appBarTheme.leadingWidth; leading = new A.ConstrainedBox(A.BoxConstraints$tightFor(_null, t1 == null ? 56 : t1), leading, _null); } t1 = _this._widget; title = t1.title; if (title != null) { title = new A._AppBarTitleBox(title, _null); _0_0 = A.defaultTargetPlatform(); $label0$0: { t3 = _null; if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t3 = true; break $label0$0; } if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) break $label0$0; } title = A.Semantics$(_null, _null, _null, title, false, _null, _null, false, false, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); titleTextStyle.toString; title = A.MediaQuery_withClampedTextScaling(A.DefaultTextStyle$(title, _null, _null, B.TextOverflow_2, false, titleTextStyle, _null, _null, B.TextWidthBasis_0), 1.34, 0); } t1 = t1.actions; if (t1 != null && t1.length !== 0) actions = new A.Padding(actionsPadding, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 0, _null), _null); else if (t2 === true) { t1 = overallIconTheme.size; actions = new A.EndDrawerButton(_null, _null, _null, _null, B.EndDrawerButtonIcon_null, _null, _null, _null, _null, _null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null, _null, _null), _null); } else actions = _null; if (actions != null) { if (actionsIconTheme.$eq(0, defaults.get$actionsIconTheme())) effectiveActionsIconButtonTheme = iconButtonTheme; else { actionsIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, actionsIconTheme.color, _null, _null, actionsIconTheme.size, _null, _null, _null, _null, _null, _null); t1 = iconButtonTheme.style; effectiveActionsIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(actionsIconButtonStyle.foregroundColor, actionsIconButtonStyle.iconSize, actionsIconButtonStyle.overlayColor)); } actions = A.IconButtonTheme$(A.IconTheme_merge(actions, actionsIconTheme), effectiveActionsIconButtonTheme); } t1 = _this._widget._getEffectiveCenterTitle$2(theme, appBarTheme); _this._widget.toString; t2 = appBarTheme.titleSpacing; if (t2 == null) t2 = 16; toolbarTextStyle.toString; appBar = A.ClipRect$(new A.CustomSingleChildLayout(new A._ToolbarContainerLayout(toolbarHeight), A.IconTheme_merge(A.DefaultTextStyle$(new A.NavigationToolbar(leading, title, actions, t1, t2, _null), _null, _null, B.TextOverflow_0, true, toolbarTextStyle, _null, _null, B.TextWidthBasis_0), overallIconTheme), _null), B.Clip_1, _null); appBar = A.SafeArea$(false, appBar, true, false, B.EdgeInsets_0_0_0_0, true, true); t1 = A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor); style = t1 === B.Brightness_0 ? B.SystemUiOverlayStyle_PSv : B.SystemUiOverlayStyle_4qY; overlayStyle = new A.SystemUiOverlayStyle(_null, _null, _null, _null, B.Color_Edl, style.statusBarBrightness, style.statusBarIconBrightness, style.systemStatusBarContrastEnforced); _this._widget.toString; t1 = appBarTheme.get$shadowColor(appBarTheme); if (t1 == null) t1 = defaults.get$shadowColor(0); _this._widget.toString; t2 = appBarTheme.get$surfaceTintColor(); if (t2 == null) { t2 = theme.colorScheme; t3 = t2._surfaceTint; t2 = t3 == null ? t2.primary : t3; } _this._widget.toString; t3 = appBarTheme.shape; if (t3 == null) t3 = _null; return A.Semantics$(_null, _null, _null, A.AnnotatedRegion$(A.Material$(false, B.Duration_200000, true, _null, A.Semantics$(_null, _null, _null, new A.Align(B.Alignment_0_m1, _null, _null, appBar, _null), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), B.Clip_0, effectiveBackgroundColor, effectiveElevation, _null, t1, t3, t2, _null, B.MaterialType_0), overlayStyle, type$.SystemUiOverlayStyle), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._AppBarState__handleScrollNotification_closure.prototype = { call$0() { }, $signature: 0 }; A._AppBarTitleBox.prototype = { createRenderObject$1(context) { var t1 = new A._RenderAppBarTitleBox(B.Alignment_0_0, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); } }; A._RenderAppBarTitleBox.prototype = { computeDryLayout$1(constraints) { var innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), t1 = this.RenderObjectWithChildMixin__child; return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout())); }, computeDryBaseline$2(constraints, baseline) { var result, childSize, _this = this, innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(innerConstraints, baseline); if (result == null) return null; childSize = child._computeIntrinsics$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()).$sub(0, childSize)))._dy; }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints, innerConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).copyWith$1$maxHeight(1 / 0); _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); _this.alignChild$0(); } }; A._AppBarDefaultsM3.prototype = { get$_theme() { var result, _this = this, value = _this.___AppBarDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___AppBarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___AppBarDefaultsM3__theme_FI = result; value = result; } return value; }, get$_app_bar$_colors() { var t1, _this = this, value = _this.___AppBarDefaultsM3__colors_FI; if (value === $) { t1 = _this.get$_theme(); _this.___AppBarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___AppBarDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_textTheme() { var t1, _this = this, value = _this.___AppBarDefaultsM3__textTheme_FI; if (value === $) { t1 = _this.get$_theme(); _this.___AppBarDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___AppBarDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$backgroundColor(_) { return this.get$_app_bar$_colors().surface; }, get$foregroundColor() { return this.get$_app_bar$_colors().onSurface; }, get$shadowColor(_) { return B.Color_Edl; }, get$surfaceTintColor() { return B.Color_Edl; }, get$iconTheme() { var _null = null; return new A.IconThemeData(24, _null, _null, _null, _null, this.get$_app_bar$_colors().onSurface, _null, _null, _null); }, get$actionsIconTheme() { var _null = null, t1 = this.get$_app_bar$_colors(), t2 = t1._onSurfaceVariant; return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null); }, get$toolbarTextStyle() { return this.get$_textTheme().bodyMedium; }, get$titleTextStyle() { return this.get$_textTheme().titleLarge; }, get$actionsPadding() { return B.EdgeInsets_0_0_0_0; } }; A.AppBarTheme.prototype = { get$data(_) { var _this = this, _null = null, t1 = _this._app_bar_theme$_data; return t1 == null ? A.AppBarThemeData$(_null, _null, _this._backgroundColor, _this._centerTitle, _this._elevation, _null, _this._iconTheme, _null, _this._scrolledUnderElevation, _null, _null, _this._surfaceTintColor, _null, _null, _this._titleTextStyle, _null, _null) : t1; }, updateShouldNotify$1(oldWidget) { return !this.get$data(0).$eq(0, oldWidget.get$data(0)); }, wrap$2(_, context, child) { var _null = null; return A.AppBarTheme$(_null, _null, child, this.get$data(0), _null, _null, _null, _null, _null); } }; A.AppBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.elevation, _this.scrolledUnderElevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.get$iconTheme(), _this.get$actionsIconTheme(), _this.centerTitle, _this.titleSpacing, _this.leadingWidth, _this.toolbarHeight, _this.get$toolbarTextStyle(), _this.get$titleTextStyle(), _this.systemOverlayStyle, _this.get$actionsPadding(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.AppBarThemeData) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (other.elevation == _this.elevation) if (other.scrolledUnderElevation == _this.scrolledUnderElevation) if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.get$iconTheme(), _this.get$iconTheme())) if (J.$eq$(other.get$actionsIconTheme(), _this.get$actionsIconTheme())) if (other.centerTitle == _this.centerTitle) if (other.titleSpacing == _this.titleSpacing) if (other.leadingWidth == _this.leadingWidth) if (other.toolbarHeight == _this.toolbarHeight) if (J.$eq$(other.get$toolbarTextStyle(), _this.get$toolbarTextStyle())) if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) t1 = J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$foregroundColor() { return this.foregroundColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$iconTheme() { return this.iconTheme; }, get$actionsIconTheme() { return this.actionsIconTheme; }, get$toolbarTextStyle() { return this.toolbarTextStyle; }, get$titleTextStyle() { return this.titleTextStyle; }, get$actionsPadding() { return this.actionsPadding; } }; A._AppBarTheme_InheritedTheme_Diagnosticable.prototype = {}; A._AppBarThemeData_Object_Diagnosticable.prototype = {}; A.MaterialPointArcTween.prototype = { _arc$_initialize$0() { var end, delta, deltaX, deltaY, distanceFromAtoB, t2, t3, c, t4, t5, t6, t7, _this = this, t1 = _this.begin; t1.toString; end = _this.end; delta = end.$sub(0, t1); deltaX = Math.abs(delta._dx); deltaY = Math.abs(delta._dy); distanceFromAtoB = delta.get$distance(); t2 = end._dx; t3 = t1._dy; c = new A.Offset(t2, t3); t4 = new A.MaterialPointArcTween__initialize_sweepAngle(_this, distanceFromAtoB); if (deltaX > 2 && deltaY > 2) { t5 = distanceFromAtoB * distanceFromAtoB; t6 = t1._dx; t7 = end._dy; if (deltaX < deltaY) { t1 = t5 / c.$sub(0, t1).get$distance() / 2; _this._radius = t1; _this._center = new A.Offset(t2 + t1 * J.get$sign$in(t6 - t2), t7); if (t6 < t2) { _this._beginAngle = t4.call$0() * J.get$sign$in(t3 - t7); _this._endAngle = 0; } else { _this._beginAngle = 3.141592653589793 + t4.call$0() * J.get$sign$in(t7 - t3); _this._endAngle = 3.141592653589793; } } else { _this._radius = t5 / c.$sub(0, end).get$distance() / 2; t1 = J.get$sign$in(t7 - t3); t5 = _this._radius; t5.toString; _this._center = new A.Offset(t6, t3 + t1 * t5); if (t3 < t7) { _this._beginAngle = -1.5707963267948966; _this._endAngle = -1.5707963267948966 + t4.call$0() * J.get$sign$in(t2 - t6); } else { _this._beginAngle = 1.5707963267948966; _this._endAngle = 1.5707963267948966 + t4.call$0() * J.get$sign$in(t6 - t2); } } } else _this._endAngle = _this._beginAngle = null; _this._arc$_dirty = false; }, get$center() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); return _this._center; }, get$radius() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); return _this._radius; }, get$beginAngle() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); return _this._beginAngle; }, get$endAngle() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); return _this._beginAngle; }, set$begin(value) { if (!J.$eq$(value, this.begin)) { this.begin = value; this._arc$_dirty = true; } }, set$end(_, value) { if (!J.$eq$(value, this.end)) { this.end = value; this._arc$_dirty = true; } }, lerp$1(t) { var t1, t2, t3, t4, _this = this; if (_this._arc$_dirty) _this._arc$_initialize$0(); if (t === 0) { t1 = _this.begin; t1.toString; return t1; } if (t === 1) { t1 = _this.end; t1.toString; return t1; } t1 = _this._beginAngle; if (t1 == null || _this._endAngle == null) { t1 = A.Offset_lerp(_this.begin, _this.end, t); t1.toString; return t1; } t1 = A.lerpDouble(t1, _this._endAngle, t); t1.toString; t2 = Math.cos(t1); t3 = _this._radius; t3.toString; t1 = Math.sin(t1); t4 = _this._radius; t4.toString; return _this._center.$add(0, new A.Offset(t2 * t3, t1 * t4)); }, toString$0(_) { var _this = this; return "MaterialPointArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; center=" + A.S(_this.get$center()) + ", radius=" + A.S(_this.get$radius()) + ", beginAngle=" + A.S(_this.get$beginAngle()) + ", endAngle=" + A.S(_this.get$endAngle()) + ")"; } }; A.MaterialPointArcTween__initialize_sweepAngle.prototype = { call$0() { var t1 = this.$this._radius; t1.toString; return 2 * Math.asin(this.distanceFromAtoB / (2 * t1)); }, $signature: 186 }; A._CornerId.prototype = { _enumToString$0() { return "_CornerId." + this._name; } }; A._Diagonal.prototype = {}; A.MaterialRectArcTween.prototype = { _arc$_initialize$0() { var t2, t3, t4, _this = this, diagonal = A._maxBy(B.List_Yk4, new A.MaterialRectArcTween__initialize_closure(_this, _this.end.get$center().$sub(0, _this.begin.get$center()))), t1 = _this.begin; t1.toString; t2 = diagonal.beginId; t3 = _this._cornerFor$2(t1, t2); t4 = _this.end; t4.toString; _this.__MaterialRectArcTween__beginArc_A = new A.MaterialPointArcTween(t3, _this._cornerFor$2(t4, t2)); t2 = diagonal.endId; _this.__MaterialRectArcTween__endArc_A = new A.MaterialPointArcTween(_this._cornerFor$2(t1, t2), _this._cornerFor$2(t4, t2)); _this._arc$_dirty = false; }, _cornerFor$2(rect, id) { var t1; switch (id.index) { case 0: t1 = new A.Offset(rect.left, rect.top); break; case 1: t1 = new A.Offset(rect.right, rect.top); break; case 2: t1 = new A.Offset(rect.left, rect.bottom); break; case 3: t1 = new A.Offset(rect.right, rect.bottom); break; default: t1 = null; } return t1; }, get$beginArc() { var t1, _this = this; if (_this.begin == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); t1 = _this.__MaterialRectArcTween__beginArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$endArc() { var t1, _this = this; if (_this.end == null) return null; if (_this._arc$_dirty) _this._arc$_initialize$0(); t1 = _this.__MaterialRectArcTween__endArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, set$begin(value) { if (!J.$eq$(value, this.begin)) { this.begin = value; this._arc$_dirty = true; } }, set$end(_, value) { if (!J.$eq$(value, this.end)) { this.end = value; this._arc$_dirty = true; } }, lerp$1(t) { var t1, t2, _this = this; if (_this._arc$_dirty) _this._arc$_initialize$0(); if (t === 0) { t1 = _this.begin; t1.toString; return t1; } if (t === 1) { t1 = _this.end; t1.toString; return t1; } t1 = _this.__MaterialRectArcTween__beginArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.lerp$1(t); t2 = _this.__MaterialRectArcTween__endArc_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Rect$fromPoints(t1, t2.lerp$1(t)); }, toString$0(_) { var _this = this; return "MaterialRectArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; beginArc=" + A.S(_this.get$beginArc()) + ", endArc=" + A.S(_this.get$endArc()) + ")"; } }; A.MaterialRectArcTween__initialize_closure.prototype = { call$1(d) { var delta, $length, t1 = this.$this, t2 = this.centersVector, t3 = t1.begin; t3.toString; delta = t1._cornerFor$2(t3, d.endId).$sub(0, t1._cornerFor$2(t3, d.beginId)); $length = delta.get$distance(); return t2._dx * delta._dx / $length + t2._dy * delta._dy / $length; }, $signature: 782 }; A.Badge.prototype = { build$1(context) { var badgeTheme, defaults, t1, effectiveWidthOffset, t2, t3, badge, effectiveAlignment, effectiveOffset, _this = this, _null = null; if (!_this.isLabelVisible) return _this.child; context.dependOnInheritedWidgetOfExactType$1$0(type$.BadgeTheme); badgeTheme = A.Theme_of(context).badgeTheme; defaults = new A._BadgeDefaultsM3(context, _null, _null, 6, 16, _null, B.EdgeInsets_4_0_4_0, B.AlignmentDirectional_1_m1, _null); t1 = badgeTheme.backgroundColor; if (t1 == null) t1 = defaults.get$_badge$_colors().error; effectiveWidthOffset = badgeTheme.largeSize; if (effectiveWidthOffset == null) effectiveWidthOffset = 16; t2 = badgeTheme.textStyle; if (t2 == null) { t2 = A.Theme_of(context).textTheme.labelSmall; t2.toString; } t3 = badgeTheme.textColor; t2 = t2.copyWith$1$color(t3 == null ? defaults.get$_badge$_colors().onError : t3); t3 = badgeTheme.padding; if (t3 == null) t3 = B.EdgeInsets_4_0_4_0; badge = A.DefaultTextStyle$(new A._IntrinsicHorizontalStadium(effectiveWidthOffset, A.Container$(B.Alignment_0_0, _this.label, B.Clip_2, _null, _null, new A.ShapeDecoration(t1, _null, _null, _null, B.StadiumBorder_DTV), _null, _null, _null, _null, t3, _null, _null, _null), _null), _null, _null, B.TextOverflow_0, true, t2, _null, _null, B.TextWidthBasis_0); effectiveAlignment = badgeTheme.alignment; if (effectiveAlignment == null) effectiveAlignment = B.AlignmentDirectional_1_m1; context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).toString; effectiveOffset = _this.offset.$add(0, B.Offset_0_8); return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this.child, A.Positioned$fill(0, new A._Badge(effectiveAlignment, effectiveOffset, effectiveWidthOffset, true, badge, _null))], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); } }; A._Badge.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A._RenderBadge(_this.offset, _this.hasLabel, _this.widthOffset, _this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$alignment(_this.alignment); renderObject.set$offset(0, _this.offset); renderObject.set$widthOffset(_this.widthOffset); renderObject.set$hasLabel(_this.hasLabel); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A._RenderBadge.prototype = { set$offset(_, value) { if (this._badge$_offset.$eq(0, value)) return; this._badge$_offset = value; this.markNeedsLayout$0(); }, set$hasLabel(value) { if (this._hasLabel === value) return; this._hasLabel = value; this.markNeedsLayout$0(); }, set$widthOffset(value) { if (this._widthOffset === value) return; this._widthOffset = value; this.markNeedsLayout$0(); }, performLayout$0() { var t1, resolvedAlignment, t2, badgeLocation, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(B.BoxConstraints_0Yu, true); t1 = _this.RenderObjectWithChildMixin__child.get$size(0); resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection); t2 = _this.RenderObjectWithChildMixin__child.parentData; t2.toString; type$.BoxParentData._as(t2); badgeLocation = _this._badge$_offset.$add(0, resolvedAlignment.alongOffset$1(new A.Offset(_this.get$size(0)._dx - _this._widthOffset, _this.get$size(0)._dy))); t2.offset = _this._hasLabel ? badgeLocation.$sub(0, new A.Offset(0, t1._dy / 2)) : badgeLocation; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, computeDryBaseline$2(constraints, baseline) { var childBaseline, mySize, resolvedAlignment, childSize, badgeLocation, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; childBaseline = child.getDryBaseline$2(B.BoxConstraints_0Yu, baseline); if (childBaseline == null) return null; mySize = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection); childSize = child._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_0Yu, child.get$_computeDryLayout()); badgeLocation = _this._badge$_offset.$add(0, resolvedAlignment.alongOffset$1(new A.Offset(mySize._dx - _this._widthOffset, mySize._dy))); return childBaseline + (_this._hasLabel ? badgeLocation.$sub(0, new A.Offset(0, childSize._dy / 2)) : badgeLocation)._dy; } }; A._IntrinsicHorizontalStadium.prototype = { createRenderObject$1(context) { var t1 = new A._RenderIntrinsicHorizontalStadium(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A._RenderIntrinsicHorizontalStadium.prototype = { computeMinIntrinsicWidth$1(height) { return this._computeIntrinsics$3(B._IntrinsicDimension_1, height, this.get$computeMaxIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { return Math.max(this._computeIntrinsics$3(B._IntrinsicDimension_3, 1 / 0, this.get$computeMaxIntrinsicHeight()), this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height)); }, computeMinIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_3, width, this.get$computeMaxIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { return Math.max(this._badge$_minSize, this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width)); }, _childConstraints$2(child, constraints) { var childHeight = Math.max(this._badge$_minSize, child._computeIntrinsics$3(B._IntrinsicDimension_3, constraints.maxWidth, child.get$computeMaxIntrinsicHeight())); return constraints.tighten$2$height$width(childHeight, Math.max(child._computeIntrinsics$3(B._IntrinsicDimension_1, constraints.maxHeight, child.get$computeMaxIntrinsicWidth()), childHeight)); }, _computeSize$2$constraints$layoutChild(constraints, layoutChild) { var childSize, t1 = this.RenderObjectWithChildMixin__child; t1.toString; childSize = layoutChild.call$2(t1, this._childConstraints$2(t1, constraints)); t1 = childSize._dy; if (t1 > childSize._dx) return new A.Size(t1, t1); return childSize; }, computeDryLayout$1(constraints) { return this._computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child; t1.toString; return t1.getDryBaseline$2(this._childConstraints$2(t1, constraints), baseline); }, performLayout$0() { this._size = this._computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); } }; A._BadgeDefaultsM3.prototype = { get$_badge$_colors() { var result, _this = this, value = _this.___BadgeDefaultsM3__colors_FI; if (value === $) { value = _this.___BadgeDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___BadgeDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BadgeDefaultsM3__theme_FI = result; value = result; } _this.___BadgeDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___BadgeDefaultsM3__colors_FI = value.colorScheme; } return value; }, get$backgroundColor(_) { return this.get$_badge$_colors().error; }, get$textColor() { return this.get$_badge$_colors().onError; }, get$textStyle() { return A.Theme_of(this.context).textTheme.labelSmall; } }; A.BadgeThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$textColor(), _this.smallSize, _this.largeSize, _this.get$textStyle(), _this.padding, _this.alignment, _this.offset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BadgeThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && J.$eq$(other.get$textColor(), _this.get$textColor()) && other.smallSize == _this.smallSize && other.largeSize == _this.largeSize && J.$eq$(other.get$textStyle(), _this.get$textStyle()) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.offset, _this.offset); }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$textColor() { return this.textColor; }, get$textStyle() { return this.textStyle; } }; A._BadgeThemeData_Object_Diagnosticable.prototype = {}; A.MaterialBannerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.surfaceTintColor, _this.shadowColor, _this.dividerColor, _this.contentTextStyle, _this.elevation, _this.padding, _this.leadingPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MaterialBannerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.dividerColor, _this.dividerColor) && J.$eq$(other.contentTextStyle, _this.contentTextStyle) && other.elevation == _this.elevation && J.$eq$(other.padding, _this.padding) && J.$eq$(other.leadingPadding, _this.leadingPadding); } }; A._MaterialBannerThemeData_Object_Diagnosticable.prototype = {}; A.BottomAppBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.elevation, _this.shape, _this.height, _this.surfaceTintColor, _this.shadowColor, _this.padding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BottomAppBarThemeData && J.$eq$(other.color, _this.color) && other.elevation == _this.elevation && other.height == _this.height && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.padding, _this.padding); } }; A._BottomAppBarThemeData_Object_Diagnosticable.prototype = {}; A.BottomNavigationBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.selectedIconTheme, _this.unselectedIconTheme, _this.selectedItemColor, _this.unselectedItemColor, _this.selectedLabelStyle, _this.unselectedLabelStyle, _this.showSelectedLabels, _this.showUnselectedLabels, _this.type, _this.enableFeedback, _this.landscapeLayout, _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BottomNavigationBarThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.selectedIconTheme, _this.selectedIconTheme)) if (J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme)) if (J.$eq$(other.selectedItemColor, _this.selectedItemColor)) if (J.$eq$(other.unselectedItemColor, _this.unselectedItemColor)) if (J.$eq$(other.selectedLabelStyle, _this.selectedLabelStyle)) t1 = J.$eq$(other.unselectedLabelStyle, _this.unselectedLabelStyle); return t1; } }; A._BottomNavigationBarThemeData_Object_Diagnosticable.prototype = {}; A.BottomSheet.prototype = { createState$0() { return new A._BottomSheetState(new A.LabeledGlobalKey("BottomSheet child", type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); }, onClosing$0() { return this.onClosing.call$0(); }, builder$1(arg0) { return this.builder.call$1(arg0); } }; A._BottomSheetState.prototype = { get$_childHeight() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._childKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).get$size(0)._dy; }, _bottom_sheet$_handleDragStart$1(details) { this.setState$1(new A._BottomSheetState__handleDragStart_closure(this)); this._widget.onDragStart.call$1(details); }, _bottom_sheet$_handleDragUpdate$1(details) { var t3, t1 = this._widget.animationController, t2 = t1.__AnimationController__status_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.AnimationStatus_2) return; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = details.primaryDelta; t3.toString; t1.set$value(0, t2 - t3 / this.get$_childHeight()); }, _bottom_sheet$_handleDragEnd$1(details) { var flingVelocity, t2, isClosing, _this = this, t1 = _this._widget.animationController.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.AnimationStatus_2) return; _this.setState$1(new A._BottomSheetState__handleDragEnd_closure(_this)); t1 = details.velocity.pixelsPerSecond._dy; if (t1 > 700) { flingVelocity = -t1 / _this.get$_childHeight(); t1 = _this._widget.animationController; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 > 0) t1.fling$1$velocity(flingVelocity); isClosing = flingVelocity < 0; } else { t1 = _this._widget.animationController; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); isClosing = t2 < 0.5; if (isClosing) { if (t2 > 0) t1.fling$1$velocity(-1); } else t1.forward$0(0); } _this._widget.onDragEnd.call$2$isClosing(details, isClosing); if (isClosing) _this._widget.onClosing$0(); }, extentChanged$1(notification) { notification.get$extent(); notification.get$minExtent(); return false; }, _handleDragHandleHover$1(hovering) { if (hovering !== this.dragHandleStates.contains$1(0, B.WidgetState_0)) this.setState$1(new A._BottomSheetState__handleDragHandleHover_closure(this, hovering)); }, build$1(context) { var defaults, constraints, t1, color, surfaceTintColor, shadowColor, t2, elevation, shape, clipBehavior, showDragHandle, dragHandle, bottomSheet, _this = this, _null = null, bottomSheetTheme = A.Theme_of(context).bottomSheetTheme; A.Theme_of(context); defaults = A._BottomSheetDefaultsM3$(context); _this._widget.toString; constraints = bottomSheetTheme.constraints; if (constraints == null) constraints = defaults.get$constraints(); t1 = _this._widget.backgroundColor; color = t1 == null ? bottomSheetTheme.backgroundColor : t1; if (color == null) color = defaults.get$backgroundColor(0); surfaceTintColor = bottomSheetTheme.surfaceTintColor; if (surfaceTintColor == null) surfaceTintColor = defaults.get$surfaceTintColor(); _this._widget.toString; shadowColor = bottomSheetTheme.shadowColor; if (shadowColor == null) shadowColor = defaults.get$shadowColor(0); t1 = _this._widget; t2 = t1.elevation; if (t2 == null) t2 = bottomSheetTheme.elevation; elevation = t2 == null ? defaults.elevation : t2; if (elevation == null) elevation = 0; t2 = t1.shape; shape = t2 == null ? bottomSheetTheme.shape : t2; if (shape == null) shape = defaults.shape; t2 = t1.clipBehavior; clipBehavior = t2 == null ? bottomSheetTheme.clipBehavior : t2; if (clipBehavior == null) clipBehavior = B.Clip_0; showDragHandle = t1.showDragHandle; if (showDragHandle == null) showDragHandle = false; if (showDragHandle) { dragHandle = new A._DragHandle(t1.onClosing, _this.get$_handleDragHandleHover(), _this.dragHandleStates, _null, _null, _null); if (!t1.enableDrag) dragHandle = new A._BottomSheetGestureDetector(dragHandle, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); } else dragHandle = _null; if (!showDragHandle) t1 = t1.builder$1(context); else { dragHandle.toString; t1 = A.Stack$(B.Alignment_0_m1, A._setArrayType([dragHandle, new A.Padding(B.EdgeInsets_0_48_0_0, t1.builder$1(context), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } bottomSheet = A.Material$(false, B.Duration_200000, true, _null, new A.NotificationListener(_this.get$extentChanged(), t1, _null, type$.NotificationListener_DraggableScrollableNotification), clipBehavior, color, elevation, _this._childKey, shadowColor, shape, surfaceTintColor, _null, B.MaterialType_0); bottomSheet = new A.Align(B.Alignment_0_1, _null, 1, new A.ConstrainedBox(constraints, bottomSheet, _null), _null); return !_this._widget.enableDrag ? bottomSheet : new A._BottomSheetGestureDetector(bottomSheet, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); } }; A._BottomSheetState__handleDragStart_closure.prototype = { call$0() { this.$this.dragHandleStates.add$1(0, B.WidgetState_3); }, $signature: 0 }; A._BottomSheetState__handleDragEnd_closure.prototype = { call$0() { this.$this.dragHandleStates.remove$1(0, B.WidgetState_3); }, $signature: 0 }; A._BottomSheetState__handleDragHandleHover_closure.prototype = { call$0() { var t1 = this.$this.dragHandleStates; if (this.hovering) t1.add$1(0, B.WidgetState_0); else t1.remove$1(0, B.WidgetState_0); }, $signature: 0 }; A._DragHandle.prototype = { build$1(context) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, bottomSheetTheme = A.Theme_of(context).bottomSheetTheme, m3Defaults = A._BottomSheetDefaultsM3$(context), handleSize = bottomSheetTheme.dragHandleSize; if (handleSize == null) handleSize = B.Size_32_4; t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; t1 = t1.get$modalBarrierDismissLabel(); t2 = handleSize._dx; t3 = Math.max(t2, 48); t4 = handleSize._dy; t5 = Math.max(t4, 48); t6 = A.BorderRadius$circular(t4 / 2); t7 = _this.states; t8 = type$.nullable_Color; t9 = A.WidgetStateProperty_resolveAs(_this.dragHandleColor, t7, t8); t7 = t9 == null ? A.WidgetStateProperty_resolveAs(bottomSheetTheme.dragHandleColor, t7, t8) : t9; if (t7 == null) { t7 = m3Defaults.get$_bottom_sheet$_colors(); t8 = t7._onSurfaceVariant; t7 = t8 == null ? t7.onSurface : t8; } return A.MouseRegion$(A.Semantics$(_null, true, _null, new A.SizedBox(t3, t5, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t7, _null, _null, t6, _null, _null, B.BoxShape_0), _null, t4, _null, _null, _null, _null, _null, t2), _null, _null), _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onSemanticsTap, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), B.C__DeferringMouseCursor, _null, new A._DragHandle_build_closure(_this), new A._DragHandle_build_closure0(_this), _null); } }; A._DragHandle_build_closure.prototype = { call$1($event) { return this.$this.handleHover.call$1(true); }, $signature: 72 }; A._DragHandle_build_closure0.prototype = { call$1($event) { return this.$this.handleHover.call$1(false); }, $signature: 61 }; A._BottomSheetLayoutWithSizeListener.prototype = { createRenderObject$1(context) { var t1 = new A._RenderBottomSheetLayoutWithSizeListener(B.Size_0_0, this.onChildSizeChanged, this.animationValue, true, this.scrollControlDisabledMaxHeightRatio, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$onChildSizeChanged(this.onChildSizeChanged); renderObject.set$animationValue(this.animationValue); renderObject.set$isScrollControlled(true); renderObject.set$scrollControlDisabledMaxHeightRatio(this.scrollControlDisabledMaxHeightRatio); } }; A._RenderBottomSheetLayoutWithSizeListener.prototype = { set$onChildSizeChanged(newCallback) { if (J.$eq$(this._onChildSizeChanged, newCallback)) return; this._onChildSizeChanged = newCallback; this.markNeedsLayout$0(); }, set$animationValue(newValue) { if (this._bottom_sheet$_animationValue === newValue) return; this._bottom_sheet$_animationValue = newValue; this.markNeedsLayout$0(); }, set$isScrollControlled(newValue) { return; }, set$scrollControlDisabledMaxHeightRatio(newValue) { if (this._scrollControlDisabledMaxHeightRatio === newValue) return; this._scrollControlDisabledMaxHeightRatio = newValue; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, result, t1, t2, childSize, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; childConstraints = this._getConstraintsForChild$1(constraints); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; t1 = childConstraints.minWidth; t2 = childConstraints.maxWidth; childSize = t1 >= t2 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); return result + this._getPositionForChild$2(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)), childSize)._dy; }, _getConstraintsForChild$1(constraints) { var t1 = constraints.maxWidth; return new A.BoxConstraints(t1, t1, 0, constraints.maxHeight); }, _getPositionForChild$2(size, childSize) { return new A.Offset(0, size._dy - childSize._dy * this._bottom_sheet$_animationValue); }, performLayout$0() { var child, childConstraints, t3, t4, childSize, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth), A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight)); child = _this.RenderObjectWithChildMixin__child; if (child == null) return; childConstraints = _this._getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); t1 = childConstraints.minWidth; t2 = childConstraints.maxWidth; t3 = t1 >= t2; child.layout$2$parentUsesSize(childConstraints, !(t3 && childConstraints.minHeight >= childConstraints.maxHeight)); t4 = child.parentData; t4.toString; type$.BoxParentData._as(t4); childSize = t3 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child.get$size(0); t4.offset = _this._getPositionForChild$2(_this.get$size(0), childSize); if (!_this._lastSize.$eq(0, childSize)) { _this._lastSize = childSize; _this._onChildSizeChanged.call$1(childSize); } } }; A._ModalBottomSheet.prototype = { createState$0() { return new A._ModalBottomSheetState(this.$ti._eval$1("_ModalBottomSheetState<1>")); } }; A._ModalBottomSheetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.route._animationProxy; t1.toString; t1 = A.CurvedAnimation$(B.Cubic_C8c, t1, B.Cubic_C8c); _this.___ModalBottomSheetState__curvedSheetAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___ModalBottomSheetState__curvedSheetAnimation_F = t1; t1 = A.ProxyAnimation$(t1); _this.___ModalBottomSheetState__sheetAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___ModalBottomSheetState__sheetAnimation_F = t1; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var t1 = this.___ModalBottomSheetState__sheetAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, B.C__AlwaysDismissedAnimation); t1 = this.___ModalBottomSheetState__curvedSheetAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, _getRouteLabel$1(localizations) { var t1, _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) { t1 = ""; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = localizations.get$dialogLabel(); break $label0$0; } t1 = null; } return t1; }, handleDragStart$1(details) { var t1 = this.___ModalBottomSheetState__sheetAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, this._widget.route._animationProxy); }, handleDragEnd$2$isClosing(details, isClosing) { var t2, currentProgress = this._widget.route._animationProxy.get$value(0), t1 = this.___ModalBottomSheetState__sheetAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this._widget.route._animationProxy; t2.toString; t1.set$parent(0, A.CurvedAnimation$(new A.Split(currentProgress, B.Cubic_C8c), t2, new A.Split(currentProgress, B.Cubic_C8c))); }, handleDragEnd$1(details) { return this.handleDragEnd$2$isClosing(details, null); }, build$1(context) { var routeLabel, t2, t3, t4, t5, t6, t7, _this = this, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; routeLabel = _this._getRouteLabel$1(t1); t1 = _this.___ModalBottomSheetState__sheetAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget; t3 = t2.route; t4 = t3._bottom_sheet$_animationController; t5 = t2.backgroundColor; t6 = t2.elevation; t7 = t2.shape; return A.AnimatedBuilder$(t1, new A._ModalBottomSheetState_build_closure(_this, routeLabel), A.BottomSheet$(t4, t5, t3.builder, t2.clipBehavior, t2.constraints, t6, true, new A._ModalBottomSheetState_build_closure0(_this, context), _this.get$handleDragEnd(), _this.get$handleDragStart(), t7, t2.showDragHandle)); } }; A._ModalBottomSheetState_build_closure0.prototype = { call$0() { if (this.$this._widget.route.get$isCurrent()) A.Navigator_of(this.context, false).pop$1(null); }, $signature: 0 }; A._ModalBottomSheetState_build_closure.prototype = { call$2(context, child) { var _null = null, t1 = this.$this, t2 = t1.___ModalBottomSheetState__sheetAnimation_F; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Semantics$(_null, _null, _null, A.ClipRect$(new A._BottomSheetLayoutWithSizeListener(new A._ModalBottomSheetState_build__closure(t1), t2.get$value(0), true, t1._widget.scrollControlDisabledMaxHeightRatio, child, _null), B.Clip_1, _null), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, this.routeLabel, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, $signature: 178 }; A._ModalBottomSheetState_build__closure.prototype = { call$1(size) { this.$this._widget.route._didChangeBarrierSemanticsClip$1(new A.EdgeInsets(0, 0, 0, size._dy)); }, $signature: 798 }; A.ModalBottomSheetRoute.prototype = { dispose$0() { var t1 = this._bottom_sheet$_clipDetailsNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$TransitionRoute$dispose(); }, _didChangeBarrierSemanticsClip$1(newClipDetails) { var t1 = this._bottom_sheet$_clipDetailsNotifier; if (J.$eq$(t1._change_notifier$_value, newClipDetails)) return false; t1.set$value(0, newClipDetails); return true; }, get$transitionDuration(_) { return B.Duration_250000; }, get$reverseTransitionDuration() { return B.Duration_200000; }, get$barrierDismissible() { return true; }, get$barrierColor() { var t1 = this.modalBarrierColor; return t1 == null ? B.Color_NzJ : t1; }, createAnimationController$0() { var t1 = this._navigator$_navigator; t1.toString; t1 = A.BottomSheet_createAnimationController(t1, this.sheetAnimationStyle); this._bottom_sheet$_animationController = t1; return t1; }, buildPage$3(context, animation, secondaryAnimation) { var t1, _null = null, bottomSheet = A.SafeArea$(false, new A.DisplayFeatureSubScreen(this.anchorPoint, new A.Builder(new A.ModalBottomSheetRoute_buildPage_closure(this), _null), _null), true, false, B.EdgeInsets_0_0_0_0, true, true); bottomSheet = A.Semantics$(_null, _null, _null, bottomSheet, false, _null, _null, false, false, _null, _null, _null, _null, B.SemanticsHitTestBehavior_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); t1 = new A._CaptureAll(this.capturedThemes._themes, bottomSheet, _null); return t1; }, buildModalBarrier$0() { var t3, t4, _this = this, t1 = _this.modalBarrierColor, t2 = t1 == null; if ((t2 ? B.Color_NzJ : t1).a !== 0 && !_this._offstage) { t3 = _this._animationProxy; t3.toString; t4 = (t2 ? B.Color_NzJ : t1).withValues$1$alpha(0); if (t2) t1 = B.Color_NzJ; t2 = type$.ColorTween._eval$1("_ChainedEvaluation"); return A.AnimatedModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, new A._AnimatedEvaluation(type$.Animation_double._as(t3), new A._ChainedEvaluation(new A.CurveTween(B.Cubic_glB), new A.ColorTween(t4, t1), t2), t2._eval$1("_AnimatedEvaluation")), true, _this.barrierLabel, _this.barrierOnTapHint); } else return A.ModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, null, true, null, _this.barrierLabel, _this.barrierOnTapHint); }, get$barrierLabel() { return this.barrierLabel; } }; A.ModalBottomSheetRoute_buildPage_closure.prototype = { call$1(context) { var defaults, t1, t2, t3, sheetTheme = A.Theme_of(context).bottomSheetTheme; A.Theme_of(context); defaults = A._BottomSheetDefaultsM3$(context); t1 = this.$this; t2 = t1.backgroundColor; t3 = sheetTheme.modalElevation; if (t3 == null) t3 = sheetTheme.elevation; if (t3 == null) t3 = defaults.modalElevation; return new A._ModalBottomSheet(t1, true, t1.scrollControlDisabledMaxHeightRatio, t2, t3, t1.shape, t1.clipBehavior, t1.constraints, true, false, t1.sheetAnimationStyle, null, t1.$ti._eval$1("_ModalBottomSheet<1>")); }, $signature() { return this.$this.$ti._eval$1("_ModalBottomSheet<1>(BuildContext)"); } }; A._BottomSheetGestureDetector.prototype = { build$1(context) { return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type_yGg, new A.GestureRecognizerFactoryWithHandlers(new A._BottomSheetGestureDetector_build_closure(this), new A._BottomSheetGestureDetector_build_closure0(this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), null, true, null); } }; A._BottomSheetGestureDetector_build_closure.prototype = { call$0() { return A.VerticalDragGestureRecognizer$(this.$this, null); }, $signature: 198 }; A._BottomSheetGestureDetector_build_closure0.prototype = { call$1(instance) { var t1 = this.$this; instance.onStart = t1.onVerticalDragStart; instance.onUpdate = t1.onVerticalDragUpdate; instance.onEnd = t1.onVerticalDragEnd; instance.onlyAcceptDragOnThreshold = true; }, $signature: 180 }; A._BottomSheetDefaultsM3.prototype = { get$_bottom_sheet$_colors() { var t1, _this = this, value = _this.___BottomSheetDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___BottomSheetDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___BottomSheetDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { var t1 = this.get$_bottom_sheet$_colors(), t2 = t1._surfaceContainerLow; return t2 == null ? t1.surface : t2; }, get$surfaceTintColor() { return B.Color_Edl; }, get$shadowColor(_) { return B.Color_Edl; }, get$dragHandleColor() { var t1 = this.get$_bottom_sheet$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$dragHandleSize() { return B.Size_32_4; }, get$constraints() { return B.BoxConstraints_IQf; } }; A.BottomSheetThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.modalBackgroundColor, _this.modalBarrierColor, _this.get$shadowColor(_this), _this.modalElevation, _this.shape, _this.showDragHandle, _this.get$dragHandleColor(), _this.get$dragHandleSize(), _this.clipBehavior, _this.get$constraints(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BottomSheetThemeData) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) if (other.elevation == _this.elevation) if (J.$eq$(other.modalBackgroundColor, _this.modalBackgroundColor)) if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) if (J.$eq$(other.modalBarrierColor, _this.modalBarrierColor)) if (other.modalElevation == _this.modalElevation) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.get$dragHandleColor(), _this.get$dragHandleColor())) if (J.$eq$(other.get$dragHandleSize(), _this.get$dragHandleSize())) t1 = J.$eq$(other.get$constraints(), _this.get$constraints()); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$dragHandleColor() { return this.dragHandleColor; }, get$dragHandleSize() { return this.dragHandleSize; }, get$constraints() { return this.constraints; } }; A._BottomSheetThemeData_Object_Diagnosticable.prototype = {}; A.RawMaterialButton.prototype = { createState$0() { return new A._RawMaterialButtonState(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); } }; A._RawMaterialButtonState.prototype = { initState$0() { this.super$State$initState(); this._widget.toString; this.removeMaterialState$1(B.WidgetState_6); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); _this._widget.toString; _this.removeMaterialState$1(B.WidgetState_6); t1 = _this.MaterialStateMixin_materialStates; if (t1.contains$1(0, B.WidgetState_6) && t1.contains$1(0, B.WidgetState_2)) _this.removeMaterialState$1(B.WidgetState_2); }, get$_effectiveElevation() { var _this = this, t1 = _this.MaterialStateMixin_materialStates; if (t1.contains$1(0, B.WidgetState_6)) return _this._widget.disabledElevation; if (t1.contains$1(0, B.WidgetState_2)) return _this._widget.highlightElevation; if (t1.contains$1(0, B.WidgetState_0)) return _this._widget.hoverElevation; if (t1.contains$1(0, B.WidgetState_1)) return _this._widget.focusElevation; return _this._widget.elevation; }, build$1(context) { var densityAdjustment, effectiveConstraints, effectiveMouseCursor, padding, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, minSize, _this = this, _null = null, t1 = _this._widget.textStyle, t2 = _this.MaterialStateMixin_materialStates, effectiveTextColor = A.WidgetStateProperty_resolveAs(t1.color, t2, type$.nullable_Color), effectiveShape = A.WidgetStateProperty_resolveAs(_this._widget.shape, t2, type$.nullable_ShapeBorder); t1 = _this._widget; t1.toString; densityAdjustment = new A.Offset(0, 0).$mul(0, 4); effectiveConstraints = B.VisualDensity_0_0.effectiveConstraints$1(t1.constraints); effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1.mouseCursor, t2, type$.nullable_MouseCursor); _this._widget.toString; t1 = densityAdjustment._dx; t2 = densityAdjustment._dy; padding = B.EdgeInsets_0_0_0_0.add$1(0, new A.EdgeInsets(t1, t2, t1, t2)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_rAd); t3 = _this.get$_effectiveElevation(); t4 = _this._widget.textStyle.copyWith$1$color(effectiveTextColor); t5 = _this._widget.fillColor; A.Theme_of(context); t6 = A.Theme_of(context); t7 = _this._widget; t8 = t7.clipBehavior; t9 = t7.focusNode; t10 = _this.updateMaterialState$1(B.WidgetState_1); t11 = _this.updateMaterialState$2$onChanged(B.WidgetState_2, _null); t12 = t7.splashColor; t13 = t7.focusColor; t14 = t7.hoverColor; t15 = _this.updateMaterialState$1(B.WidgetState_0); t16 = t7.onPressed; t4 = A.Material$(false, B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.IconTheme_merge(new A.Padding(padding, A.Center$(t7.child, 1, 1), _null), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveTextColor, _null, _null, _null)), effectiveShape, true, t13, t9, _null, t14, effectiveMouseCursor, t10, t11, t15, _null, t16, _null, _null, _null, _null, t12, _null, _null), t8, t5, t3, _null, t6.shadowColor, effectiveShape, _null, t4, B.MaterialType_3); switch (t7.materialTapTargetSize.index) { case 0: minSize = new A.Size(48 + t1, 48 + t2); break; case 1: minSize = B.Size_0_0; break; default: minSize = _null; } return A.Semantics$(_null, true, _null, new A._InputPadding0(minSize, new A.ConstrainedBox(effectiveConstraints, t4, _null), _null), true, _null, true, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._InputPadding0.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInputPadding0(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$minSize(this.minSize); } }; A._RenderInputPadding0.prototype = { set$minSize(value) { if (this._button0$_minSize.$eq(0, value)) return; this._button0$_minSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._button0$_minSize._dx); return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._button0$_minSize._dy); return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._button0$_minSize._dx); return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._button0$_minSize._dy); return 0; }, _button0$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var childSize, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = layoutChild.call$2(t1, constraints); t1 = childSize._dx; t2 = this._button0$_minSize; return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); } return B.Size_0_0; }, computeDryLayout$1(constraints) { return this._button0$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var result, childSize, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(constraints, baseline); if (result == null) return null; childSize = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, childSize)))._dy; }, performLayout$0() { var t1, _this = this; _this._size = _this._button0$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }, hitTest$2$position(result, position) { var center; if (this.super$RenderBox$hitTest(result, position)) return true; center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure0(this, center), center, A.MatrixUtils_forceToPoint(center)); } }; A._RenderInputPadding_hitTest_closure0.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); }, $signature: 21 }; A.__RawMaterialButtonState_State_MaterialStateMixin.prototype = {}; A.ButtonBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.alignment, _this.mainAxisSize, _this.buttonTextTheme, _this.buttonMinWidth, _this.buttonHeight, _this.buttonPadding, _this.buttonAlignedDropdown, _this.layoutBehavior, _this.overflowDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ButtonBarThemeData) if (other.buttonMinWidth == _this.buttonMinWidth) if (other.buttonHeight == _this.buttonHeight) t1 = J.$eq$(other.buttonPadding, _this.buttonPadding); return t1; } }; A._ButtonBarThemeData_Object_Diagnosticable.prototype = {}; A.ButtonStyle.prototype = { copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconAlignment, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { var _this = this, t1 = textStyle == null ? _this.get$textStyle() : textStyle, t2 = backgroundColor == null ? _this.get$backgroundColor(_this) : backgroundColor, t3 = foregroundColor == null ? _this.get$foregroundColor() : foregroundColor, t4 = overlayColor == null ? _this.get$overlayColor() : overlayColor, t5 = shadowColor == null ? _this.get$shadowColor(_this) : shadowColor, t6 = surfaceTintColor == null ? _this.get$surfaceTintColor() : surfaceTintColor, t7 = elevation == null ? _this.get$elevation(_this) : elevation, t8 = padding == null ? _this.get$padding(_this) : padding, t9 = minimumSize == null ? _this.get$minimumSize() : minimumSize, t10 = fixedSize == null ? _this.fixedSize : fixedSize, t11 = maximumSize == null ? _this.get$maximumSize() : maximumSize, t12 = iconColor == null ? _this.get$iconColor() : iconColor, t13 = iconSize == null ? _this.get$iconSize() : iconSize, t14 = side == null ? _this.get$side() : side, t15 = shape == null ? _this.get$shape(_this) : shape, t16 = mouseCursor == null ? _this.get$mouseCursor() : mouseCursor, t17 = visualDensity == null ? _this.get$visualDensity() : visualDensity, t18 = tapTargetSize == null ? _this.get$tapTargetSize() : tapTargetSize, t19 = animationDuration == null ? _this.animationDuration : animationDuration, t20 = enableFeedback == null ? _this.enableFeedback : enableFeedback, t21 = alignment == null ? _this.alignment : alignment, t22 = splashFactory == null ? _this.get$splashFactory() : splashFactory; return A.ButtonStyle$(t21, t19, _this.backgroundBuilder, t2, t7, t20, t10, _this.foregroundBuilder, t3, _this.iconAlignment, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); }, copyWith$1$iconColor(iconColor) { var _null = null; return this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, iconColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$foregroundColor$iconSize$overlayColor(foregroundColor, iconSize, overlayColor) { var _null = null; return this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, foregroundColor, _null, _null, iconSize, _null, _null, _null, overlayColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$foregroundColor(foregroundColor) { var _null = null; return this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, foregroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, merge$1(style) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _this = this; if (style == null) return _this; t1 = _this.get$textStyle(); if (t1 == null) t1 = style.get$textStyle(); t2 = _this.get$backgroundColor(_this); if (t2 == null) t2 = style.get$backgroundColor(style); t3 = _this.get$foregroundColor(); if (t3 == null) t3 = style.get$foregroundColor(); t4 = _this.get$overlayColor(); if (t4 == null) t4 = style.get$overlayColor(); t5 = _this.get$shadowColor(_this); if (t5 == null) t5 = style.get$shadowColor(style); t6 = _this.get$surfaceTintColor(); if (t6 == null) t6 = style.get$surfaceTintColor(); t7 = _this.get$elevation(_this); if (t7 == null) t7 = style.get$elevation(style); t8 = _this.get$padding(_this); if (t8 == null) t8 = style.get$padding(style); t9 = _this.get$minimumSize(); if (t9 == null) t9 = style.get$minimumSize(); t10 = _this.fixedSize; if (t10 == null) t10 = style.fixedSize; t11 = _this.get$maximumSize(); if (t11 == null) t11 = style.get$maximumSize(); t12 = _this.get$iconColor(); if (t12 == null) t12 = style.get$iconColor(); t13 = _this.get$iconSize(); if (t13 == null) t13 = style.get$iconSize(); t14 = style.iconAlignment; t15 = _this.get$side(); if (t15 == null) t15 = style.get$side(); t16 = _this.get$shape(_this); if (t16 == null) t16 = style.get$shape(style); t17 = _this.get$mouseCursor(); if (t17 == null) t17 = style.get$mouseCursor(); t18 = _this.get$visualDensity(); if (t18 == null) t18 = style.get$visualDensity(); t19 = _this.get$tapTargetSize(); if (t19 == null) t19 = style.get$tapTargetSize(); t20 = _this.animationDuration; if (t20 == null) t20 = style.animationDuration; t21 = _this.enableFeedback; if (t21 == null) t21 = style.enableFeedback; t22 = _this.alignment; if (t22 == null) t22 = style.alignment; t23 = _this.get$splashFactory(); if (t23 == null) t23 = style.get$splashFactory(); t24 = style.backgroundBuilder; t25 = style.foregroundBuilder; return _this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(t22, t20, t24, t2, t7, t21, t10, t25, t3, t14, t12, t13, t11, t9, t17, t4, t8, t5, t16, t15, t23, t6, t19, t1, t18); }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.get$textStyle(), _this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.get$overlayColor(), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.get$elevation(_this), _this.get$padding(_this), _this.get$minimumSize(), _this.fixedSize, _this.get$maximumSize(), _this.get$iconColor(), _this.get$iconSize(), _this.iconAlignment, _this.get$side(), _this.get$shape(_this), _this.get$mouseCursor(), _this.get$visualDensity(), _this.get$tapTargetSize(), _this.animationDuration, _this.enableFeedback, _this.alignment, _this.get$splashFactory(), _this.backgroundBuilder, _this.foregroundBuilder]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ButtonStyle) if (J.$eq$(other.get$textStyle(), _this.get$textStyle())) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) if (J.$eq$(other.get$elevation(other), _this.get$elevation(_this))) if (J.$eq$(other.get$padding(other), _this.get$padding(_this))) if (J.$eq$(other.get$minimumSize(), _this.get$minimumSize())) if (J.$eq$(other.fixedSize, _this.fixedSize)) if (J.$eq$(other.get$maximumSize(), _this.get$maximumSize())) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$iconSize(), _this.get$iconSize())) if (J.$eq$(other.get$side(), _this.get$side())) if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) if (J.$eq$(other.get$mouseCursor(), _this.get$mouseCursor())) if (J.$eq$(other.get$visualDensity(), _this.get$visualDensity())) if (other.get$tapTargetSize() == _this.get$tapTargetSize()) if (J.$eq$(other.animationDuration, _this.animationDuration)) if (other.enableFeedback == _this.enableFeedback) if (J.$eq$(other.alignment, _this.alignment)) t1 = other.get$splashFactory() == _this.get$splashFactory(); return t1; }, get$textStyle() { return this.textStyle; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$foregroundColor() { return this.foregroundColor; }, get$overlayColor() { return this.overlayColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$elevation(receiver) { return this.elevation; }, get$padding(receiver) { return this.padding; }, get$minimumSize() { return this.minimumSize; }, get$maximumSize() { return this.maximumSize; }, get$iconColor() { return this.iconColor; }, get$iconSize() { return this.iconSize; }, get$side() { return this.side; }, get$shape(receiver) { return this.shape; }, get$mouseCursor() { return this.mouseCursor; }, get$visualDensity() { return this.visualDensity; }, get$tapTargetSize() { return this.tapTargetSize; }, get$splashFactory() { return this.splashFactory; } }; A._ButtonStyle_Object_Diagnosticable.prototype = {}; A.ButtonStyleButton.prototype = { createState$0() { return new A._ButtonStyleState(null, null); } }; A._ButtonStyleState.prototype = { handleStatesControllerChange$0() { this.setState$1(new A._ButtonStyleState_handleStatesControllerChange_closure()); }, get$statesController() { var t1 = this._widget.statesController; if (t1 == null) { t1 = this.internalStatesController; t1.toString; } return t1; }, initStatesController$0() { var t1, t2, _this = this; if (_this._widget.statesController == null) _this.internalStatesController = A.WidgetStatesController$(); t1 = _this.get$statesController(); t2 = _this._widget.onPressed; t1.update$2(0, B.WidgetState_6, t2 == null); _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); }, initState$0() { this.super$State$initState(); this.initStatesController$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.statesController; if (_this._widget.statesController != t1) { if (t1 != null) t1.removeListener$1(0, _this.get$handleStatesControllerChange()); if (_this._widget.statesController != null) { t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.internalStatesController = null; } _this.initStatesController$0(); } t1 = _this._widget.onPressed == null; if (!t1 !== (oldWidget.onPressed != null)) { t2 = _this.get$statesController(); t2.update$2(0, B.WidgetState_6, t1); t1 = _this._widget.onPressed; if (t1 == null) _this.get$statesController().update$2(0, B.WidgetState_2, false); } }, dispose$0() { var t1, _this = this; _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this.controller; if (t1 != null) t1.dispose$0(); _this.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var resolvedElevation, resolvedTextStyle, t2, resolvedBackgroundColor, resolvedForegroundColor, resolvedShadowColor, resolvedSurfaceTintColor, resolvedPadding, resolvedMinimumSize, resolvedFixedSize, resolvedMaximumSize, resolvedIconColor, resolvedIconSize, resolvedSide, resolvedShape, resolvedVisualDensity, resolvedTapTargetSize, resolvedAnimationDuration, resolvedEnableFeedback, resolvedAlignment, densityAdjustment, resolvedSplashFactory, resolvedBackgroundBuilder, resolvedForegroundBuilder, effectiveClipBehavior, effectiveConstraints, size, dy, dx, padding, t3, t4, result, t5, t6, t7, minSize, _this = this, _null = null, theme = A.Theme_of(context), iconTheme = A.IconTheme_of(context), t1 = _this._widget, widgetStyle = t1.style, themeStyle = t1.themeStyleOf$1(context), defaultStyle = _this._widget.defaultStyleOf$1(context), effectiveValue = new A._ButtonStyleState_build_effectiveValue(widgetStyle, themeStyle, defaultStyle), resolve = new A._ButtonStyleState_build_resolve(_this, effectiveValue); t1 = type$.nullable_double; resolvedElevation = resolve.call$1$1(new A._ButtonStyleState_build_closure(), t1); resolvedTextStyle = resolve.call$1$1(new A._ButtonStyleState_build_closure0(), type$.nullable_TextStyle); t2 = type$.nullable_Color; resolvedBackgroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure1(), t2); resolvedForegroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure2(), t2); resolvedShadowColor = resolve.call$1$1(new A._ButtonStyleState_build_closure3(), t2); resolvedSurfaceTintColor = resolve.call$1$1(new A._ButtonStyleState_build_closure4(), t2); resolvedPadding = resolve.call$1$1(new A._ButtonStyleState_build_closure5(), type$.nullable_EdgeInsetsGeometry); t2 = type$.nullable_Size; resolvedMinimumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure6(), t2); resolvedFixedSize = resolve.call$1$1(new A._ButtonStyleState_build_closure7(), t2); resolvedMaximumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure8(), t2); resolvedIconColor = new A._ButtonStyleState_build_effectiveIconColor(_this, widgetStyle, themeStyle, defaultStyle).call$0(); resolvedIconSize = resolve.call$1$1(new A._ButtonStyleState_build_closure9(), t1); resolvedSide = resolve.call$1$1(new A._ButtonStyleState_build_closure10(), type$.nullable_BorderSide); resolvedShape = resolve.call$1$1(new A._ButtonStyleState_build_closure11(), type$.nullable_OutlinedBorder); resolvedVisualDensity = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure12(), type$.VisualDensity); resolvedTapTargetSize = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure13(), type$.MaterialTapTargetSize); resolvedAnimationDuration = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure14(), type$.Duration); resolvedEnableFeedback = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure15(), type$.bool); if (resolvedEnableFeedback == null) resolvedEnableFeedback = true; resolvedAlignment = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure16(), type$.AlignmentGeometry); densityAdjustment = new A.Offset(resolvedVisualDensity.horizontal, resolvedVisualDensity.vertical).$mul(0, 4); resolvedSplashFactory = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure17(), type$.InteractiveInkFeatureFactory); t1 = type$.Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget; resolvedBackgroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure18(), t1); resolvedForegroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure19(), t1); effectiveClipBehavior = _this._widget.clipBehavior; if (effectiveClipBehavior == null) effectiveClipBehavior = (resolvedBackgroundBuilder == null ? resolvedForegroundBuilder : resolvedBackgroundBuilder) != null ? B.Clip_2 : B.Clip_0; t1 = resolvedMinimumSize._dx; t2 = resolvedMinimumSize._dy; effectiveConstraints = resolvedVisualDensity.effectiveConstraints$1(new A.BoxConstraints(t1, resolvedMaximumSize._dx, t2, resolvedMaximumSize._dy)); if (resolvedFixedSize != null) { size = effectiveConstraints.constrain$1(resolvedFixedSize); t1 = size._dx; if (isFinite(t1)) effectiveConstraints = effectiveConstraints.copyWith$2$maxWidth$minWidth(t1, t1); t1 = size._dy; if (isFinite(t1)) effectiveConstraints = effectiveConstraints.copyWith$2$maxHeight$minHeight(t1, t1); } dy = densityAdjustment._dy; t1 = densityAdjustment._dx; dx = Math.max(0, t1); padding = resolvedPadding.add$1(0, new A.EdgeInsets(dx, dy, dx, dy)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_rAd); t2 = false; if (resolvedAnimationDuration._duration > 0) { t3 = _this.elevation; if (t3 != null) { t4 = _this.backgroundColor; if (t4 != null) if (t3 !== resolvedElevation) if (t4.get$value(t4) !== resolvedBackgroundColor.get$value(resolvedBackgroundColor)) { t2 = _this.backgroundColor; t2 = t2.get$opacity(t2) === 1 && resolvedBackgroundColor.get$opacity(resolvedBackgroundColor) < 1 && resolvedElevation === 0; } } } if (t2) { t2 = _this.controller; if (!J.$eq$(t2 == null ? _null : t2.duration, resolvedAnimationDuration)) { t2 = _this.controller; if (t2 != null) t2.dispose$0(); t2 = A.AnimationController$(_null, resolvedAnimationDuration, _null, _null, _this); t2.didRegisterListener$0(); t3 = t2.AnimationLocalStatusListenersMixin__statusListeners; t3._isDirty = true; t3._list.push(new A._ButtonStyleState_build_closure20(_this)); _this.controller = t2; } resolvedBackgroundColor = _this.backgroundColor; _this.controller.set$value(0, 0); _this.controller.forward$0(0); } _this.elevation = resolvedElevation; _this.backgroundColor = resolvedBackgroundColor; resolvedAlignment.toString; t2 = _this._widget; result = new A.Padding(padding, new A.Align(resolvedAlignment, 1, 1, resolvedForegroundBuilder != null ? resolvedForegroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, t2.child) : t2.child, _null), _null); if (resolvedBackgroundBuilder != null) result = resolvedBackgroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, result); t2 = theme.copyWith$1$iconTheme(iconTheme.merge$1(new A.IconThemeData(resolvedIconSize, _null, _null, _null, _null, resolvedIconColor, _null, _null, _null))); t3 = _this._widget; t4 = t3.onPressed; t5 = t3.onLongPress; t6 = t3.onHover; t7 = t3.focusNode; t3 = t3.onFocusChange; result = A.AnimatedTheme$(A.InkWell$(false, _null, t4 != null, result, resolvedShape.copyWith$1$side(resolvedSide), resolvedEnableFeedback, _null, t7, B.Color_Edl, _null, new A._MouseCursor(new A._ButtonStyleState_build_closure21(effectiveValue)), t3, _null, t6, t5, t4, _null, _null, new A._WidgetStatePropertyWith(new A._ButtonStyleState_build_closure22(effectiveValue), type$._WidgetStatePropertyWith_nullable_Color), _null, _null, resolvedSplashFactory, _this.get$statesController()), B.C__Linear, t2, resolvedAnimationDuration); t2 = _this._widget; t3 = t2.tooltip; if (t3 != null) result = A.Tooltip$(result, _null, t3, _null, _null); switch (resolvedTapTargetSize.index) { case 0: minSize = new A.Size(48 + t1, 48 + dy); break; case 1: minSize = B.Size_0_0; break; default: minSize = _null; } t1 = t2.onPressed; resolvedElevation.toString; t2 = resolvedTextStyle == null ? _null : resolvedTextStyle.copyWith$1$color(resolvedForegroundColor); t3 = resolvedShape.copyWith$1$side(resolvedSide); return A.Semantics$(_null, true, _null, new A._InputPadding(minSize, new A.ConstrainedBox(effectiveConstraints, A.Material$(false, resolvedAnimationDuration, false, _null, result, effectiveClipBehavior, resolvedBackgroundColor, resolvedElevation, _null, resolvedShadowColor, t3, resolvedSurfaceTintColor, t2, resolvedBackgroundColor == null ? B.MaterialType_4 : B.MaterialType_3), _null), _null), true, _null, t1 != null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._ButtonStyleState_handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._ButtonStyleState_build_effectiveValue.prototype = { call$1$1(getProperty, $T) { var widgetValue = getProperty.call$1(this.widgetStyle), themeValue = getProperty.call$1(this.themeStyle), defaultValue = getProperty.call$1(this.defaultStyle), t1 = widgetValue == null ? themeValue : widgetValue; return t1 == null ? defaultValue : t1; }, call$1(getProperty) { return this.call$1$1(getProperty, type$.dynamic); }, $signature: 807 }; A._ButtonStyleState_build_resolve.prototype = { call$1$1(getProperty, $T) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build_resolve_closure(this.$this, getProperty, $T), $T); }, call$1(getProperty) { return this.call$1$1(getProperty, type$.dynamic); }, $signature: 808 }; A._ButtonStyleState_build_resolve_closure.prototype = { call$1(style) { var t1 = this.getProperty.call$1(style); return t1 == null ? null : t1.resolve$1(this.$this.get$statesController()._change_notifier$_value); }, $signature() { return this.T._eval$1("0?(ButtonStyle?)"); } }; A._ButtonStyleState_build_effectiveIconColor.prototype = { call$0() { var t3, _this = this, _null = null, t1 = _this.widgetStyle, t2 = t1 == null; if (t2) t3 = _null; else { t3 = t1.get$iconColor(); t3 = t3 == null ? _null : t3.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } if (t3 == null) { t3 = _this.themeStyle; if (t3 == null) t3 = _null; else { t3 = t3.get$iconColor(); t3 = t3 == null ? _null : t3.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } } if (t3 == null) if (t2) t1 = _null; else { t1 = t1.get$foregroundColor(); t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } else t1 = t3; if (t1 == null) { t1 = _this.themeStyle; if (t1 == null) t1 = _null; else { t1 = t1.get$foregroundColor(); t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } } if (t1 == null) { t1 = _this.defaultStyle.get$iconColor(); t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } if (t1 == null) { t1 = _this.defaultStyle.get$foregroundColor(); t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); } return t1; }, $signature: 830 }; A._ButtonStyleState_build_closure.prototype = { call$1(style) { return style == null ? null : style.get$elevation(style); }, $signature: 389 }; A._ButtonStyleState_build_closure0.prototype = { call$1(style) { return style == null ? null : style.get$textStyle(); }, $signature: 835 }; A._ButtonStyleState_build_closure1.prototype = { call$1(style) { return style == null ? null : style.get$backgroundColor(style); }, $signature: 126 }; A._ButtonStyleState_build_closure2.prototype = { call$1(style) { return style == null ? null : style.get$foregroundColor(); }, $signature: 126 }; A._ButtonStyleState_build_closure3.prototype = { call$1(style) { return style == null ? null : style.get$shadowColor(style); }, $signature: 126 }; A._ButtonStyleState_build_closure4.prototype = { call$1(style) { return style == null ? null : style.get$surfaceTintColor(); }, $signature: 126 }; A._ButtonStyleState_build_closure5.prototype = { call$1(style) { return style == null ? null : style.get$padding(style); }, $signature: 841 }; A._ButtonStyleState_build_closure6.prototype = { call$1(style) { return style == null ? null : style.get$minimumSize(); }, $signature: 152 }; A._ButtonStyleState_build_closure7.prototype = { call$1(style) { return style == null ? null : style.fixedSize; }, $signature: 152 }; A._ButtonStyleState_build_closure8.prototype = { call$1(style) { return style == null ? null : style.get$maximumSize(); }, $signature: 152 }; A._ButtonStyleState_build_closure9.prototype = { call$1(style) { return style == null ? null : style.get$iconSize(); }, $signature: 389 }; A._ButtonStyleState_build_closure10.prototype = { call$1(style) { return style == null ? null : style.get$side(); }, $signature: 851 }; A._ButtonStyleState_build_closure11.prototype = { call$1(style) { return style == null ? null : style.get$shape(style); }, $signature: 858 }; A._ButtonStyleState_build_closure21.prototype = { call$1(states) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure0(states), type$.MouseCursor); }, $signature: 864 }; A._ButtonStyleState_build__closure0.prototype = { call$1(style) { var t1; if (style == null) t1 = null; else { t1 = style.get$mouseCursor(); t1 = t1 == null ? null : t1.resolve$1(this.states); } return t1; }, $signature: 868 }; A._ButtonStyleState_build_closure22.prototype = { call$1(states) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure(states), type$.Color); }, $signature: 46 }; A._ButtonStyleState_build__closure.prototype = { call$1(style) { var t1; if (style == null) t1 = null; else { t1 = style.get$overlayColor(); t1 = t1 == null ? null : t1.resolve$1(this.states); } return t1; }, $signature: 873 }; A._ButtonStyleState_build_closure12.prototype = { call$1(style) { return style == null ? null : style.get$visualDensity(); }, $signature: 880 }; A._ButtonStyleState_build_closure13.prototype = { call$1(style) { return style == null ? null : style.get$tapTargetSize(); }, $signature: 887 }; A._ButtonStyleState_build_closure14.prototype = { call$1(style) { return style == null ? null : style.animationDuration; }, $signature: 888 }; A._ButtonStyleState_build_closure15.prototype = { call$1(style) { return style == null ? null : style.enableFeedback; }, $signature: 889 }; A._ButtonStyleState_build_closure16.prototype = { call$1(style) { return style == null ? null : style.alignment; }, $signature: 890 }; A._ButtonStyleState_build_closure17.prototype = { call$1(style) { return style == null ? null : style.get$splashFactory(); }, $signature: 891 }; A._ButtonStyleState_build_closure18.prototype = { call$1(style) { return style == null ? null : style.backgroundBuilder; }, $signature: 399 }; A._ButtonStyleState_build_closure19.prototype = { call$1(style) { return style == null ? null : style.foregroundBuilder; }, $signature: 399 }; A._ButtonStyleState_build_closure20.prototype = { call$1($status) { if ($status === B.AnimationStatus_3) this.$this.setState$1(new A._ButtonStyleState_build__closure1()); }, $signature: 10 }; A._ButtonStyleState_build__closure1.prototype = { call$0() { }, $signature: 0 }; A._MouseCursor.prototype = { resolve$1(states) { var t1 = this.resolveCallback.call$1(states); t1.toString; return t1; }, get$debugDescription() { return "ButtonStyleButton_MouseCursor"; } }; A._InputPadding.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInputPadding(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$minSize(this.minSize); } }; A._RenderInputPadding.prototype = { set$minSize(value) { if (this._minSize.$eq(0, value)) return; this._minSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._minSize._dx); return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._minSize._dy); return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._minSize._dx); return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._minSize._dy); return 0; }, _button_style_button$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var childSize, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = layoutChild.call$2(t1, constraints); t1 = childSize._dx; t2 = this._minSize; return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); } return B.Size_0_0; }, computeDryLayout$1(constraints) { return this._button_style_button$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var result, childSize, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(constraints, baseline); if (result == null) return null; childSize = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, childSize)))._dy; }, performLayout$0() { var t1, _this = this; _this._size = _this._button_style_button$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }, hitTest$2$position(result, position) { var center; if (this.super$RenderBox$hitTest(result, position)) return true; center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure(this, center), center, A.MatrixUtils_forceToPoint(center)); } }; A._RenderInputPadding_hitTest_closure.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); }, $signature: 21 }; A.__ButtonStyleState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.ButtonTextTheme.prototype = { _enumToString$0() { return "ButtonTextTheme." + this._name; } }; A.ButtonThemeData.prototype = { get$padding(_) { var t1; switch (0) { case 0: break; } t1 = B.EdgeInsets_16_0_16_0; return t1; }, get$shape(_) { $label0$0: { break $label0$0; } return B.RoundedRectangleBorder_oPN; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ButtonThemeData && other.get$padding(0).$eq(0, _this.get$padding(0)) && other.get$shape(0).$eq(0, _this.get$shape(0)) && J.$eq$(other._buttonColor, _this._buttonColor) && J.$eq$(other._focusColor, _this._focusColor) && J.$eq$(other._hoverColor, _this._hoverColor) && J.$eq$(other.colorScheme, _this.colorScheme) && other._materialTapTargetSize == _this._materialTapTargetSize; }, get$hashCode(_) { var _this = this; return A.Object_hash(B.ButtonTextTheme_0, 88, 36, _this.get$padding(0), _this.get$shape(0), false, _this._buttonColor, _this._disabledColor, _this._focusColor, _this._hoverColor, _this._highlightColor, _this._splashColor, _this.colorScheme, _this._materialTapTargetSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._ButtonThemeData_Object_Diagnosticable.prototype = {}; A.CardThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.clipBehavior, _this.color, _this.shadowColor, _this.surfaceTintColor, _this.elevation, _this.margin, _this.shape, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CardThemeData && J.$eq$(other.color, _this.color) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && other.elevation == _this.elevation && J.$eq$(other.margin, _this.margin) && J.$eq$(other.shape, _this.shape); } }; A._CardThemeData_Object_Diagnosticable.prototype = {}; A.CarouselViewThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.shape, _this.overlayColor, _this.padding, _this.itemClipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.CarouselViewThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shape, _this.shape)) if (other.overlayColor == _this.overlayColor) t1 = J.$eq$(other.padding, _this.padding); return t1; } }; A._CarouselViewThemeData_Object_Diagnosticable.prototype = {}; A.CheckboxThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.checkColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, _this.shape, _this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CheckboxThemeData && other.fillColor == _this.fillColor && other.checkColor == _this.checkColor && other.overlayColor == _this.overlayColor && other.splashRadius == _this.splashRadius && J.$eq$(other.shape, _this.shape) && J.$eq$(other.side, _this.side); } }; A._CheckboxThemeData_Object_Diagnosticable.prototype = {}; A.Chip.prototype = { build$1(context) { var _this = this, _null = null; return A.RawChip$(false, _null, B.CircleBorder_oSW, _null, _null, _null, _null, B.Clip_0, _null, _null, _null, _this.deleteIcon, _null, _null, _null, _null, _null, _null, true, _this.label, _null, _null, _null, _null, _this.onDeleted, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, false, _null, _this.visualDensity); } }; A.RawChip.prototype = { createState$0() { return new A._RawChipState(A.WidgetStatesController$(), null, null); } }; A._RawChipState.prototype = { get$canTap() { var t1 = this._widget, t2 = false; if (t1.isEnabled) if (t1.tapEnabled) t1 = t1.onSelected != null; else t1 = t2; else t1 = t2; return t1; }, initState$0() { var t1, t2, _this = this, _null = null; _this.super$State$initState(); t1 = _this.statesController; t1.update$2(0, B.WidgetState_6, !_this._widget.isEnabled); t1.update$2(0, B.WidgetState_4, _this._widget.selected); t1.addListener$1(0, new A._RawChipState_initState_closure(_this)); t1 = _this._widget; t2 = A.AnimationController$(_null, B.Duration_195000, _null, t1.selected ? 1 : 0, _this); _this.___RawChipState_selectController_A = t2; _this.___RawChipState_selectionFade_A = A.CurvedAnimation$(B.Cubic_Dkk, t2, _null); t2 = _this._widget; t1 = t2.selected; _this.___RawChipState_avatarDrawerController_A = A.AnimationController$(_null, B.Duration_150000, _null, t1 ? 1 : 0, _this); t2 = _this._widget; _this.___RawChipState_deleteDrawerController_A = A.AnimationController$(_null, B.Duration_150000, _null, t2.onDeleted != null ? 1 : 0, _this); t1 = _this._widget; _this.___RawChipState_enableController_A = A.AnimationController$(_null, B.Duration_75000, _null, t1.isEnabled ? 1 : 0, _this); _this.___RawChipState_checkmarkAnimation_A = A.CurvedAnimation$(new A.Interval(0.23076923076923073, 1, B.Cubic_Dkk), _this.___RawChipState_selectController_A, new A.Interval(0.7435897435897436, 1, B.Cubic_Dkk)); _this.___RawChipState_deleteDrawerAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_deleteDrawerController_A, _null); _this.___RawChipState_avatarDrawerAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_avatarDrawerController_A, new A.Interval(0.4871794871794872, 1, B.Cubic_Dkk)); _this.___RawChipState_enableAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_enableController_A, _null); }, dispose$0() { var _this = this, t1 = _this.___RawChipState_selectController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_avatarDrawerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_deleteDrawerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_enableController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_checkmarkAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_avatarDrawerAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_deleteDrawerAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_enableAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RawChipState_selectionFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.statesController; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$__RawChipState_State_TickerProviderStateMixin$dispose(); }, _chip$_handleTapDown$1(details) { var _this = this; if (!_this.get$canTap()) return; _this.statesController.update$2(0, B.WidgetState_2, true); _this.setState$1(new A._RawChipState__handleTapDown_closure(_this)); }, _chip$_handleTapCancel$0() { var _this = this; if (!_this.get$canTap()) return; _this.statesController.update$2(0, B.WidgetState_2, false); _this.setState$1(new A._RawChipState__handleTapCancel_closure(_this)); }, _chip$_handleTap$0() { var t1, t2, _this = this; if (!_this.get$canTap()) return; _this.statesController.update$2(0, B.WidgetState_2, false); _this.setState$1(new A._RawChipState__handleTap_closure(_this)); t1 = _this._widget; t2 = t1.onSelected; if (t2 != null) t2.call$1(!t1.selected); _this._widget.toString; }, _getShape$3(theme, chipTheme, chipDefaults) { var t3, resolvedShape, t1 = this.statesController, t2 = type$.nullable_BorderSide, resolvedSide = A.WidgetStateProperty_resolveAs(this._widget.side, t1._change_notifier$_value, t2); if (resolvedSide == null) resolvedSide = A.WidgetStateProperty_resolveAs(chipTheme.side, t1._change_notifier$_value, t2); t2 = type$.nullable_OutlinedBorder; t3 = A.WidgetStateProperty_resolveAs(this._widget.shape, t1._change_notifier$_value, t2); if (t3 == null) t3 = A.WidgetStateProperty_resolveAs(chipTheme.shape, t1._change_notifier$_value, t2); resolvedShape = t3 == null ? A.WidgetStateProperty_resolveAs(chipDefaults.shape, t1._change_notifier$_value, t2) : t3; if (resolvedShape == null) resolvedShape = B.StadiumBorder_DTV; if (resolvedSide != null) return resolvedShape.copyWith$1$side(resolvedSide); return !resolvedShape.side.$eq(0, B.BorderSide_Ah5) ? resolvedShape : resolvedShape.copyWith$1$side(chipDefaults.get$side()); }, resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(backgroundColor, color, defaultColor, disabledColor, selectedColor) { var t1 = this.statesController, t2 = new A._IndividualOverrides(color, backgroundColor, selectedColor, disabledColor).resolve$1(t1._change_notifier$_value); if (t2 == null) t1 = defaultColor == null ? null : defaultColor.resolve$1(t1._change_notifier$_value); else t1 = t2; return t1; }, resolveColor$3$color$defaultColor$disabledColor(color, defaultColor, disabledColor) { return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(null, color, defaultColor, disabledColor, null); }, resolveColor$3$backgroundColor$color$defaultColor(backgroundColor, color, defaultColor) { return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(backgroundColor, color, defaultColor, null, null); }, resolveColor$3$color$defaultColor$selectedColor(color, defaultColor, selectedColor) { return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(null, color, defaultColor, null, selectedColor); }, _getBackgroundColor$3(theme, chipTheme, chipDefaults) { var t1, disabledColor, t2, backgroundColor, selectedColor, _this = this; _this._widget.toString; t1 = chipTheme.color; disabledColor = _this.resolveColor$3$color$defaultColor$disabledColor(t1, chipDefaults.get$color(chipDefaults), chipTheme.disabledColor); t2 = _this._widget; t2 = t2.backgroundColor; if (t2 == null) t2 = chipTheme.backgroundColor; backgroundColor = _this.resolveColor$3$backgroundColor$color$defaultColor(t2, t1, chipDefaults.get$color(chipDefaults)); t2 = _this._widget; t2 = t2.selectedColor; if (t2 == null) t2 = chipTheme.selectedColor; selectedColor = _this.resolveColor$3$color$defaultColor$selectedColor(t1, chipDefaults.get$color(chipDefaults), t2); t2 = _this.___RawChipState_enableController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.ColorTween(disabledColor, backgroundColor).transform$1(0, t2.get$value(0)); t1 = _this.___RawChipState_selectionFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.ColorTween(t2, selectedColor).transform$1(0, t1.get$value(0)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.isEnabled !== _this._widget.isEnabled) _this.setState$1(new A._RawChipState_didUpdateWidget_closure(_this)); t1 = oldWidget.selected; t2 = _this._widget.selected; if (t1 !== t2) _this.setState$1(new A._RawChipState_didUpdateWidget_closure0(_this)); if (t1 !== _this._widget.selected) _this.setState$1(new A._RawChipState_didUpdateWidget_closure1(_this)); if (!J.$eq$(oldWidget.onDeleted, _this._widget.onDeleted)) _this.setState$1(new A._RawChipState_didUpdateWidget_closure2(_this)); }, _wrapWithTooltip$3$child$enabled$tooltip(child, enabled, tooltip) { if (!enabled || tooltip == null) return child; return A.Tooltip$(child, null, tooltip, null, null); }, _buildDeleteIcon$4(context, theme, chipTheme, chipDefaults) { var t2, iconTheme, effectiveDeleteIconColor, effectiveIconSize, effectiveVisualDensity, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._widget; if (t1.onDeleted == null) return _null; t2 = chipTheme.iconTheme; iconTheme = t2 == null ? theme.chipTheme.iconTheme : t2; if (iconTheme == null) iconTheme = A._ChipDefaultsM3$(context, t1.isEnabled).get$iconTheme(); _this._widget.toString; t1 = chipTheme.deleteIconColor; if (t1 == null) t1 = theme.chipTheme.deleteIconColor; if (t1 == null) t1 = _null; if (t1 == null) t1 = t2 == null ? _null : t2.color; if (t1 == null) t1 = chipDefaults.get$deleteIconColor(); effectiveDeleteIconColor = A.WidgetStateProperty_resolveAs(t1, _this.statesController._change_notifier$_value, type$.nullable_Color); t1 = _this._widget; t1.toString; t2 = t2 == null ? _null : t2.size; if (t2 == null) { t2 = theme.chipTheme.iconTheme; t2 = t2 == null ? _null : t2.size; effectiveIconSize = t2; } else effectiveIconSize = t2; if (effectiveIconSize == null) { t1 = A._ChipDefaultsM3$(context, t1.isEnabled).get$iconTheme().size; t1.toString; effectiveIconSize = t1; } t1 = _this._widget; t1.toString; switch (theme.materialTapTargetSize.index) { case 0: t2 = B.Size_48_48; break; case 1: t2 = B.Size_40_40; break; default: t2 = _null; } effectiveVisualDensity = t1.visualDensity; t2 = t2.$add(0, new A.Offset(effectiveVisualDensity.horizontal, effectiveVisualDensity.vertical).$mul(0, 4)); t1 = t1.deleteButtonTooltipMessage; t3 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t3.toString; t1 = t3.get$deleteButtonTooltip(); t3 = _this._widget; t4 = t3.isEnabled && t3.onDeleted != null; t3 = t3.padding; t3 = t3 == null ? _null : t3.get$_top(0) + t3.get$_bottom(0); if (t3 == null) t3 = 0; t5 = A.Theme_of(context); t6 = _this._widget; t6 = t6.isEnabled ? t6.onDeleted : _null; t7 = iconTheme.copyWith$2$color$size(effectiveDeleteIconColor, effectiveIconSize); return new A._EnsureMinSemanticsSize(t2, _this._wrapWithTooltip$3$child$enabled$tooltip(A.InkWell$(false, _null, true, A.IconTheme$(_this._widget.deleteIcon, t7, _null), B.CircleBorder_oSW, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, (32 + t3) * 0.45, _null, new A._UnconstrainedInkSplashFactory(t5.splashFactory), _null), t4, t1), _null); }, build$1(context) { var t1, chipDefaults, textDirection, resolvedShape, elevation, pressElevation, shadowColor, surfaceTintColor, selectedShadowColor, checkmarkColor, t2, showCheckmark, padding, labelStyle, effectiveLabelStyle, resolvedLabelStyle, avatar, defaultFontSize, labelPadding, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, result, densityAdjustment, constraints, _this = this, _null = null, theme = A.Theme_of(context), chipTheme = A.ChipTheme_of(context), brightness = chipTheme.brightness; if (brightness == null) brightness = theme.colorScheme.brightness; t1 = _this._widget; chipDefaults = t1.defaultProperties; if (chipDefaults == null) chipDefaults = A._ChipDefaultsM3$(context, t1.isEnabled); textDirection = A.Directionality_maybeOf(context); resolvedShape = _this._getShape$3(theme, chipTheme, chipDefaults); _this._widget.toString; t1 = chipTheme.elevation; elevation = t1 == null ? chipDefaults.get$elevation(chipDefaults) : t1; if (elevation == null) elevation = 0; _this._widget.toString; t1 = chipTheme.pressElevation; pressElevation = t1 == null ? chipDefaults.get$pressElevation() : t1; if (pressElevation == null) pressElevation = 0; _this._widget.toString; shadowColor = chipTheme.shadowColor; if (shadowColor == null) shadowColor = chipDefaults.get$shadowColor(chipDefaults); _this._widget.toString; surfaceTintColor = chipTheme.surfaceTintColor; if (surfaceTintColor == null) surfaceTintColor = chipDefaults.get$surfaceTintColor(); _this._widget.toString; selectedShadowColor = chipTheme.selectedShadowColor; if (selectedShadowColor == null) selectedShadowColor = chipDefaults.selectedShadowColor; checkmarkColor = chipTheme.checkmarkColor; if (checkmarkColor == null) checkmarkColor = chipDefaults.get$checkmarkColor(); t1 = _this._widget; t2 = t1.showCheckmark; showCheckmark = t2 == null ? chipTheme.showCheckmark : t2; if (showCheckmark == null) { t2 = chipDefaults.showCheckmark; t2.toString; showCheckmark = t2; } t1 = t1.padding; padding = t1 == null ? chipTheme.padding : t1; if (padding == null) padding = chipDefaults.get$padding(chipDefaults); labelStyle = chipTheme.labelStyle; if (labelStyle == null) { t1 = chipDefaults.get$labelStyle(); t1.toString; labelStyle = t1; } _this._widget.toString; if (chipTheme.iconTheme == null) chipDefaults.get$iconTheme(); t1 = _this._widget; effectiveLabelStyle = labelStyle.merge$1(t1.labelStyle); resolvedLabelStyle = effectiveLabelStyle.copyWith$1$color(A.WidgetStateProperty_resolveAs(effectiveLabelStyle.color, _this.statesController._change_notifier$_value, type$.nullable_Color)); t1 = _this._widget; avatar = t1.avatar; defaultFontSize = effectiveLabelStyle.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? _null : t1.get$textScaler(); A.EdgeInsets_lerp(B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, A.clampDouble((t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, defaultFontSize) / 14 - 1, 0, 1)).toString; _this._widget.toString; labelPadding = chipTheme.labelPadding; if (labelPadding == null) labelPadding = chipDefaults.get$labelPadding(); t1 = _this.get$canTap() && _this._isTapping ? pressElevation : elevation; t2 = _this._widget; t3 = t2.selected ? selectedShadowColor : shadowColor; t4 = t2.clipBehavior; t5 = t2.focusNode; t6 = t2.isEnabled; t7 = _this.get$canTap() ? _this.get$_chip$_handleTap() : _null; t8 = _this.get$canTap() ? _this.get$_chip$_handleTapDown() : _null; t9 = _this.get$canTap() ? _this.get$_chip$_handleTapCancel() : _null; t10 = _this.get$canTap() ? new A._RawChipState_build_closure(_this) : _null; t2 = t2.mouseCursor; t11 = chipTheme.color == null ? _null : B.Color_Edl; t12 = _this.___RawChipState_selectController_A; t12 === $ && A.throwUnnamedLateFieldNI(); t13 = _this.___RawChipState_enableController_A; t13 === $ && A.throwUnnamedLateFieldNI(); t13 = A._setArrayType([t12, t13], type$.JSArray_Listenable); t12 = _this._widget; t14 = t12.tooltip; t15 = t12.onSelected; t12 = A.DefaultTextStyle$(t12.label, _null, 1, B.TextOverflow_1, false, resolvedLabelStyle, B.TextAlign_4, _null, B.TextWidthBasis_0); t16 = A.AnimatedSwitcher$(avatar, B.Duration_150000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.Cubic_Dkk, B.C__Linear, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); t17 = A.AnimatedSwitcher$(_this._buildDeleteIcon$4(context, theme, chipTheme, chipDefaults), B.Duration_150000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.Cubic_Dkk, B.C__Linear, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); t18 = padding.resolve$1(textDirection); t19 = _this._widget.visualDensity; t20 = labelPadding.resolve$1(textDirection); t21 = _this._widget; t21.toString; t22 = _this.get$canTap(); t23 = t21.selected; t24 = _this.___RawChipState_checkmarkAnimation_A; t24 === $ && A.throwUnnamedLateFieldNI(); t25 = _this.___RawChipState_enableAnimation_A; t25 === $ && A.throwUnnamedLateFieldNI(); t26 = _this.___RawChipState_avatarDrawerAnimation_A; t26 === $ && A.throwUnnamedLateFieldNI(); t27 = _this.___RawChipState_deleteDrawerAnimation_A; t27 === $ && A.throwUnnamedLateFieldNI(); result = A.Material$(false, B.Duration_75000, true, _null, A.InkWell$(false, _null, t6, A.AnimatedBuilder$(new A._MergingListenable(t13), new A._RawChipState_build_closure0(_this, resolvedShape, theme, chipTheme, chipDefaults), _this._wrapWithTooltip$3$child$enabled$tooltip(new A._ChipRenderWidget(new A._ChipRenderTheme(t16, t12, t17, brightness, t18, t19, t20, false, showCheckmark, checkmarkColor, t22), t23, t21.isEnabled, t24, t26, t27, t25, t21.avatarBorder, chipTheme.avatarBoxConstraints, chipTheme.deleteIconBoxConstraints, _null), t15 != null, t14)), resolvedShape, true, _null, t5, _null, t11, t2, new A._RawChipState_build_closure1(_this), _null, t10, _null, t7, t9, t8, _null, _null, _null, _null, _null), t4, _null, t1, _null, t3, resolvedShape, surfaceTintColor, _null, B.MaterialType_0); t3 = t21.visualDensity; densityAdjustment = new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4); switch (theme.materialTapTargetSize.index) { case 0: constraints = new A.BoxConstraints(48 + densityAdjustment._dx, 1 / 0, 48 + densityAdjustment._dy, 1 / 0); break; case 1: constraints = B.BoxConstraints_0Yu; break; default: constraints = _null; } t1 = A.Center$(result, 1, 1); t21 = t21.tapEnabled; t2 = t21 ? _this.get$canTap() : _null; return A.Semantics$(_null, t21, t23, new A._ChipRedirectingHitDetectionWidget(constraints, t1, _null), true, _null, t2, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._RawChipState_initState_closure.prototype = { call$0() { return this.$this.setState$1(new A._RawChipState_initState__closure()); }, $signature: 0 }; A._RawChipState_initState__closure.prototype = { call$0() { }, $signature: 0 }; A._RawChipState__handleTapDown_closure.prototype = { call$0() { this.$this._isTapping = true; }, $signature: 0 }; A._RawChipState__handleTapCancel_closure.prototype = { call$0() { this.$this._isTapping = false; }, $signature: 0 }; A._RawChipState__handleTap_closure.prototype = { call$0() { this.$this._isTapping = false; }, $signature: 0 }; A._RawChipState_didUpdateWidget_closure.prototype = { call$0() { var t2, t1 = this.$this; t1.statesController.update$2(0, B.WidgetState_6, !t1._widget.isEnabled); t2 = t1._widget.isEnabled; t1 = t1.___RawChipState_enableController_A; if (t2) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, $signature: 0 }; A._RawChipState_didUpdateWidget_closure0.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.selected; t1 = t1.___RawChipState_avatarDrawerController_A; if (t2) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, $signature: 0 }; A._RawChipState_didUpdateWidget_closure1.prototype = { call$0() { var t2, t1 = this.$this; t1.statesController.update$2(0, B.WidgetState_4, t1._widget.selected); t2 = t1._widget.selected; t1 = t1.___RawChipState_selectController_A; if (t2) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, $signature: 0 }; A._RawChipState_didUpdateWidget_closure2.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.onDeleted; t1 = t1.___RawChipState_deleteDrawerController_A; if (t2 != null) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, $signature: 0 }; A._RawChipState_build_closure1.prototype = { call$1(value) { this.$this.statesController.update$2(0, B.WidgetState_1, value); }, $signature: 14 }; A._RawChipState_build_closure.prototype = { call$1(value) { this.$this.statesController.update$2(0, B.WidgetState_0, value); }, $signature: 14 }; A._RawChipState_build_closure0.prototype = { call$2(context, child) { var _this = this, _null = null; return A.Ink$(child, new A.ShapeDecoration(_this.$this._getBackgroundColor$3(_this.theme, _this.chipTheme, _this.chipDefaults), _null, _null, _null, _this.resolvedShape), _null, _null); }, $signature: 893 }; A._IndividualOverrides.prototype = { resolve$1(states) { var _this = this, t1 = _this.color; if (t1 != null) return t1.resolve$1(states); if (states.contains$1(0, B.WidgetState_4) && states.contains$1(0, B.WidgetState_6)) return _this.selectedColor; if (states.contains$1(0, B.WidgetState_6)) return _this.disabledColor; if (states.contains$1(0, B.WidgetState_4)) return _this.selectedColor; return _this.backgroundColor; } }; A._ChipRedirectingHitDetectionWidget.prototype = { createRenderObject$1(context) { var t1 = new A._RenderChipRedirectingHitDetection(this.constraints, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$additionalConstraints(this.constraints); } }; A._RenderChipRedirectingHitDetection.prototype = { hitTest$2$position(result, position) { var offset; if (!this.get$size(0).contains$1(0, position)) return false; offset = new A.Offset(position._dx, this.get$size(0)._dy / 2); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderChipRedirectingHitDetection_hitTest_closure(this, offset), position, A.MatrixUtils_forceToPoint(offset)); } }; A._RenderChipRedirectingHitDetection_hitTest_closure.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.offset); }, $signature: 21 }; A._ChipRenderWidget.prototype = { get$slots() { return B.List_G07; }, childForSlot$1(slot) { var t1; switch (slot.index) { case 0: t1 = this.theme.label; break; case 1: t1 = this.theme.avatar; break; case 2: t1 = this.theme.deleteIcon; break; default: t1 = null; } return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$theme(_this.theme); renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); renderObject.checkmarkAnimation = _this.checkmarkAnimation; renderObject.avatarDrawerAnimation = _this.avatarDrawerAnimation; renderObject.deleteDrawerAnimation = _this.deleteDrawerAnimation; renderObject.enableAnimation = _this.enableAnimation; renderObject.avatarBorder = _this.avatarBorder; renderObject.set$avatarBoxConstraints(_this.avatarBoxConstraints); renderObject.set$deleteIconBoxConstraints(_this.deleteIconBoxConstraints); }, createRenderObject$1(context) { var _this = this, t1 = type$.OpacityLayer; t1 = new A._RenderChip(_this.checkmarkAnimation, _this.avatarDrawerAnimation, _this.deleteDrawerAnimation, _this.enableAnimation, _this.avatarBorder, _this.theme, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, _this.avatarBoxConstraints, _this.deleteIconBoxConstraints, A.LayerHandle$(t1), A.LayerHandle$(t1), A.LayerHandle$(t1), A.LinkedHashMap_LinkedHashMap$_empty(type$._ChipSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; } }; A._ChipSlot.prototype = { _enumToString$0() { return "_ChipSlot." + this._name; } }; A._ChipRenderTheme.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._ChipRenderTheme && other.avatar.super$Object$$eq(0, _this.avatar) && other.label.super$Object$$eq(0, _this.label) && other.deleteIcon.super$Object$$eq(0, _this.deleteIcon) && other.brightness === _this.brightness && other.padding.$eq(0, _this.padding) && other.labelPadding.$eq(0, _this.labelPadding) && other.showAvatar === _this.showAvatar && other.showCheckmark === _this.showCheckmark && J.$eq$(other.checkmarkColor, _this.checkmarkColor) && other.canTapBody === _this.canTapBody; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.avatar, _this.label, _this.deleteIcon, _this.brightness, _this.padding, _this.labelPadding, _this.showAvatar, _this.showCheckmark, _this.checkmarkColor, _this.canTapBody, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._RenderChip.prototype = { set$theme(value) { if (this._chip$_theme.$eq(0, value)) return; this._chip$_theme = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (this._chip$_textDirection === value) return; this._chip$_textDirection = value; this.markNeedsLayout$0(); }, set$avatarBoxConstraints(value) { if (J.$eq$(this._avatarBoxConstraints, value)) return; this._avatarBoxConstraints = value; this.markNeedsLayout$0(); }, set$deleteIconBoxConstraints(value) { if (J.$eq$(this._deleteIconBoxConstraints, value)) return; this._deleteIconBoxConstraints = value; this.markNeedsLayout$0(); }, get$children(_) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, avatar = t1.$index(0, B._ChipSlot_1), label = t1.$index(0, B._ChipSlot_0), deleteIcon = t1.$index(0, B._ChipSlot_2); t1 = A._setArrayType([], type$.JSArray_RenderBox); if (avatar != null) t1.push(avatar); if (label != null) t1.push(label); if (deleteIcon != null) t1.push(deleteIcon); return t1; }, computeMinIntrinsicWidth$1(height) { var t3, t4, t5, t1 = this._chip$_theme, t2 = t1.padding.get$horizontal(); t1 = t1.labelPadding.get$horizontal(); t3 = this.SlottedContainerRenderObjectMixin__slotToChild; t4 = t3.$index(0, B._ChipSlot_1); t4.toString; t4 = t4._computeIntrinsics$3(B._IntrinsicDimension_0, height, t4.get$computeMinIntrinsicWidth()); t5 = t3.$index(0, B._ChipSlot_0); t5.toString; t5 = t5._computeIntrinsics$3(B._IntrinsicDimension_0, height, t5.get$computeMinIntrinsicWidth()); t3 = t3.$index(0, B._ChipSlot_2); t3.toString; return t2 + t1 + t4 + t5 + t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { var t3, t4, t5, t1 = this._chip$_theme, t2 = t1.padding.get$horizontal(); t1 = t1.labelPadding.get$horizontal(); t3 = this.SlottedContainerRenderObjectMixin__slotToChild; t4 = t3.$index(0, B._ChipSlot_1); t4.toString; t4 = t4._computeIntrinsics$3(B._IntrinsicDimension_1, height, t4.get$computeMaxIntrinsicWidth()); t5 = t3.$index(0, B._ChipSlot_0); t5.toString; t5 = t5._computeIntrinsics$3(B._IntrinsicDimension_1, height, t5.get$computeMaxIntrinsicWidth()); t3 = t3.$index(0, B._ChipSlot_2); t3.toString; return t2 + t1 + t4 + t5 + t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); }, computeMinIntrinsicHeight$1(width) { var t4, t5, t1 = this._chip$_theme, t2 = t1.padding, t3 = t2.get$_top(0); t2 = t2.get$_bottom(0); t1 = t1.labelPadding; t4 = t1.get$_top(0); t1 = t1.get$_bottom(0); t5 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); t5.toString; return Math.max(32, t3 + t2 + (t4 + t1) + t5._computeIntrinsics$3(B._IntrinsicDimension_2, width, t5.get$computeMinIntrinsicHeight())); }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); }, computeDistanceToActualBaseline$1(baseline) { var _this, t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._ChipSlot_0); t2.toString; _this = t2.getDistanceToActualBaseline$1(baseline); t1 = t1.$index(0, B._ChipSlot_0); t1.toString; t1 = t1.parentData; t1.toString; return A.BaselineOffset__(_this, type$.BoxParentData._as(t1).offset._dy); }, _layoutAvatar$2(contentSize, layoutChild) { var t1, avatarBoxSize, avatarFullWidth, _this = this, avatarConstraints = _this._avatarBoxConstraints; if (avatarConstraints == null) avatarConstraints = A.BoxConstraints$tightFor(contentSize, contentSize); t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); t1.toString; avatarBoxSize = layoutChild.call$2(t1, avatarConstraints); t1 = _this._chip$_theme; if (!t1.showCheckmark && !t1.showAvatar) return new A.Size(0, contentSize); avatarFullWidth = t1.showAvatar ? avatarBoxSize._dx : contentSize; return new A.Size(avatarFullWidth * _this.avatarDrawerAnimation.get$value(0), avatarBoxSize._dy); }, _layoutDeleteIcon$2(contentSize, layoutChild) { var t1, boxSize, deleteIconConstraints = this._deleteIconBoxConstraints; if (deleteIconConstraints == null) deleteIconConstraints = A.BoxConstraints$tightFor(contentSize, contentSize); t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_2); t1.toString; boxSize = layoutChild.call$2(t1, deleteIconConstraints); t1 = this.deleteDrawerAnimation; if (t1.get$status(0) === B.AnimationStatus_0) return new A.Size(0, contentSize); return new A.Size(t1.get$value(0) * boxSize._dx, boxSize._dy); }, hitTest$2$position(result, position) { var t1, t2, t3, t4, hitTestChild, center, _this = this; if (!_this.get$size(0).contains$1(0, position)) return false; t1 = _this._chip$_theme; t2 = _this.get$size(0); t3 = _this.SlottedContainerRenderObjectMixin__slotToChild; t4 = t3.$index(0, B._ChipSlot_2); t4.toString; if (A._hitIsOnDeleteIcon(t2, t4.get$size(0), t1.labelPadding, t1.padding, position, _this._chip$_textDirection)) { t1 = t3.$index(0, B._ChipSlot_2); t1.toString; hitTestChild = t1; } else { t1 = t3.$index(0, B._ChipSlot_0); t1.toString; hitTestChild = t1; } center = hitTestChild.get$size(0).center$1(B.Offset_0_0); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderChip_hitTest_closure(hitTestChild, center), position, A.MatrixUtils_forceToPoint(center)); }, computeDryLayout$1(constraints) { return this._chip$_computeSizes$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size; }, computeDryBaseline$2(constraints, baseline) { var t2, sizes = this._chip$_computeSizes$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()), t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); t1.toString; t1 = A.BaselineOffset__(t1.getDryBaseline$2(sizes.labelConstraints, baseline), (sizes.content - sizes.label._dy + sizes.densityAdjustment._dy) / 2); t2 = this._chip$_theme; return A.BaselineOffset__(A.BaselineOffset__(t1, t2.padding.top), t2.labelPadding.top); }, _chip$_computeSizes$2(constraints, layoutChild) { var rawLabelSize, t4, t5, contentSize, avatarSize, deleteIconSize, t6, t7, maxLabelWidth, labelConstraints, t8, densityAdjustment, overallSize, _this = this, t1 = constraints.maxWidth, t2 = _this.SlottedContainerRenderObjectMixin__slotToChild, t3 = t2.$index(0, B._ChipSlot_0); t3.toString; rawLabelSize = t3._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, t1, 0, constraints.maxHeight), t3.get$_computeDryLayout()); t3 = _this._chip$_theme; t4 = t3.padding; t3 = t3.labelPadding; t5 = rawLabelSize._dy; contentSize = Math.max(32 - (t4.get$_top(0) + t4.get$_bottom(0)) + (t3.get$_top(0) + t3.get$_bottom(0)), t5 + (t3.get$_top(0) + t3.get$_bottom(0))); avatarSize = _this._layoutAvatar$2(contentSize, layoutChild); deleteIconSize = _this._layoutDeleteIcon$2(contentSize, layoutChild); t3 = avatarSize._dx; t4 = deleteIconSize._dx; t6 = _this._chip$_theme; t7 = t6.labelPadding; maxLabelWidth = Math.max(0, t1 - (t3 + t4) - t7.get$horizontal() - t6.padding.get$horizontal()); labelConstraints = new A.BoxConstraints(0, isFinite(maxLabelWidth) ? maxLabelWidth : rawLabelSize._dx, t5, contentSize); t1 = t2.$index(0, B._ChipSlot_0); t1.toString; t1 = layoutChild.call$2(t1, labelConstraints); t2 = t1._dx + t7.get$horizontal(); t1 = t1._dy; t5 = t7.get$_top(0); t7 = t7.get$_bottom(0); t6 = _this._chip$_theme; t8 = t6.visualDensity; densityAdjustment = new A.Offset(0, new A.Offset(t8.horizontal, t8.vertical).$mul(0, 4)._dy / 2); overallSize = new A.Size(t3 + t2 + t4, contentSize).$add(0, densityAdjustment); t6 = t6.padding; return new A._ChipSizes(constraints.constrain$1(new A.Size(overallSize._dx + t6.get$horizontal(), overallSize._dy + (t6.get$_top(0) + t6.get$_bottom(0)))), overallSize, contentSize, avatarSize, labelConstraints, new A.Size(t2, t1 + (t5 + t7)), deleteIconSize, densityAdjustment); }, performLayout$0() { var t3, avatarOffset, start, labelOffset, t4, t5, deleteIconOffset, t6, t7, _this = this, t1 = type$.BoxConstraints, sizes = _this._chip$_computeSizes$2(t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), t2 = sizes.overall, right = t2._dx, centerLayout = new A._RenderChip_performLayout_centerLayout(_this, sizes); switch (_this._chip$_textDirection.index) { case 0: t3 = _this._chip$_theme; if (t3.showCheckmark || t3.showAvatar) { t3 = sizes.avatar; avatarOffset = centerLayout.call$2(t3, right); start = right - t3._dx; } else { start = right; avatarOffset = B.Offset_0_0; } t3 = sizes.label; labelOffset = centerLayout.call$2(t3, start); if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { t4 = sizes.deleteIcon; t5 = _this._chip$_theme.padding; _this.___RenderChip__deleteButtonRect_A = new A.Rect(0, 0, 0 + (t4._dx + t5.right), 0 + (t2._dy + (t5.get$_top(0) + t5.get$_bottom(0)))); deleteIconOffset = centerLayout.call$2(t4, start - t3._dx); } else { _this.___RenderChip__deleteButtonRect_A = B.Rect_0_0_0_0; deleteIconOffset = B.Offset_0_0; } t3 = _this._chip$_theme; if (t3.canTapBody) { t4 = _this.___RenderChip__deleteButtonRect_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.right - t4.left; t3 = t3.padding; _this.___RenderChip__pressRect_A = new A.Rect(t4, 0, t4 + (right - t4 + t3.get$horizontal()), 0 + (t2._dy + (t3.get$_top(0) + t3.get$_bottom(0)))); } else _this.___RenderChip__pressRect_A = B.Rect_0_0_0_0; break; case 1: t3 = _this._chip$_theme; if (t3.showCheckmark || t3.showAvatar) { t3 = sizes.avatar; t4 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); t4.toString; t5 = t3._dx; avatarOffset = centerLayout.call$2(t3, 0 - t4.get$size(0)._dx + t5); start = 0 + t5; } else { avatarOffset = B.Offset_0_0; start = 0; } t3 = sizes.label; labelOffset = centerLayout.call$2(t3, start); start += t3._dx; t3 = _this._chip$_theme; if (t3.canTapBody) { t3 = t3.padding; t4 = _this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0 ? start + t3.left : right + t3.get$horizontal(); _this.___RenderChip__pressRect_A = new A.Rect(0, 0, 0 + t4, 0 + (t2._dy + (t3.get$_top(0) + t3.get$_bottom(0)))); } else _this.___RenderChip__pressRect_A = B.Rect_0_0_0_0; t3 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_2); t3.toString; t4 = sizes.deleteIcon; t5 = t4._dx; start -= t3.get$size(0)._dx - t5; if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { deleteIconOffset = centerLayout.call$2(t4, start); t3 = _this._chip$_theme.padding; t4 = start + t3.left; _this.___RenderChip__deleteButtonRect_A = new A.Rect(t4, 0, t4 + (t5 + t3.right), 0 + (t2._dy + (t3.get$_top(0) + t3.get$_bottom(0)))); } else { _this.___RenderChip__deleteButtonRect_A = B.Rect_0_0_0_0; deleteIconOffset = B.Offset_0_0; } break; default: avatarOffset = B.Offset_0_0; labelOffset = B.Offset_0_0; deleteIconOffset = B.Offset_0_0; } t3 = _this._chip$_theme.labelPadding; t4 = t3.get$_top(0); t3 = t3.get$_bottom(0); t5 = _this.SlottedContainerRenderObjectMixin__slotToChild; t6 = t5.$index(0, B._ChipSlot_0); t6.toString; labelOffset = labelOffset.$add(0, new A.Offset(0, (sizes.label._dy - (t4 + t3) - t6.get$size(0)._dy) / 2)); t6 = t5.$index(0, B._ChipSlot_1); t6.toString; t6 = t6.parentData; t6.toString; t3 = type$.BoxParentData; t3._as(t6); t4 = _this._chip$_theme.padding; t6.offset = new A.Offset(t4.left, t4.top).$add(0, avatarOffset); t4 = t5.$index(0, B._ChipSlot_0); t4.toString; t4 = t4.parentData; t4.toString; t3._as(t4); t6 = _this._chip$_theme; t7 = t6.padding; t6 = t6.labelPadding; t4.offset = new A.Offset(t7.left, t7.top).$add(0, labelOffset).$add(0, new A.Offset(t6.left, t6.top)); t5 = t5.$index(0, B._ChipSlot_2); t5.toString; t5 = t5.parentData; t5.toString; t3._as(t5); t3 = _this._chip$_theme.padding; t5.offset = new A.Offset(t3.left, t3.top).$add(0, deleteIconOffset); t5 = t3.get$horizontal(); t6 = t3.get$_top(0); t3 = t3.get$_bottom(0); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(right + t5, t2._dy + (t6 + t3))); }, get$_chip$_disabledColor() { if (this.enableAnimation.get$status(0) === B.AnimationStatus_3) return B.Color_wst; switch (this._chip$_theme.brightness.index) { case 1: var t1 = B.Color_wst; break; case 0: t1 = B.Color_vnR; break; default: t1 = null; } t1 = new A.ColorTween(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), t1).transform$1(0, this.enableAnimation.get$value(0)); t1.toString; return t1; }, _paintCheck$3(canvas, origin, size) { var _0_1, _0_4, _0_3, _0_40, _0_6, _0_6_isSet, _0_4_isSet, _0_8, _0_8_isSet, _0_10, paint, t2, t, path, t3, t4, mid, t5, t6, t7, t8, _this = this, _null = null, t1 = _this._chip$_theme, paintColor = t1.checkmarkColor; if (paintColor == null) { _0_1 = t1.brightness; _0_4 = t1.showAvatar; $label0$0: { _0_3 = B.Brightness_1 === _0_1; t1 = _0_3; if (t1) { t1 = _0_4; _0_40 = t1; _0_6 = _0_40; _0_6_isSet = true; _0_4_isSet = true; } else { _0_40 = _null; _0_6 = _0_40; _0_6_isSet = false; _0_4_isSet = false; t1 = false; } if (t1) { t1 = B.Color_wst; break $label0$0; } _0_8 = _null; if (_0_3) { if (_0_4_isSet) t1 = _0_40; else { t1 = _0_4; _0_40 = t1; _0_4_isSet = true; } _0_8 = false === t1; t1 = _0_8; _0_8_isSet = true; } else { _0_8_isSet = false; t1 = false; } if (t1) { t1 = A.Color$fromARGB(222, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); break $label0$0; } _0_10 = B.Brightness_0 === _0_1; t1 = _0_10; if (t1) if (_0_6_isSet) t1 = _0_6; else { if (_0_4_isSet) t1 = _0_40; else { t1 = _0_4; _0_40 = t1; _0_4_isSet = true; } _0_6 = true === t1; t1 = _0_6; } else t1 = false; if (t1) { t1 = B.Color_vnR; break $label0$0; } if (_0_10) if (_0_8_isSet) t1 = _0_8; else { _0_8 = false === (_0_4_isSet ? _0_40 : _0_4); t1 = _0_8; } else t1 = false; if (t1) { t1 = A.Color$fromARGB(222, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255); break $label0$0; } t1 = _null; } paintColor = t1; } t1 = _this.checkmarkAnimation.parent; if (t1.get$status(t1) === B.AnimationStatus_2) paintColor = new A.ColorTween(B.Color_Edl, paintColor).transform$1(0, _this.checkmarkAnimation.get$value(0)); t1 = $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = paintColor.get$value(paintColor); paint.style = B.PaintingStyle_1; t2 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); t2.toString; paint.strokeWidth = 2 * t2.get$size(0)._dy / 24; t2 = _this.checkmarkAnimation.parent; t = t2.get$status(t2) === B.AnimationStatus_2 ? 1 : _this.checkmarkAnimation.get$value(0); if (t === 0) return; path = A.LazyPath_LazyPath(t1.pathConstructors); t1 = size * 0.15; t2 = size * 0.45; t3 = size * 0.4; t4 = size * 0.7; mid = new A.Offset(t3, t4); t5 = origin._dx; t6 = origin._dy; t7 = t5 + t1; t8 = t6 + t2; if (t < 0.5) { t1 = A.Offset_lerp(new A.Offset(t1, t2), mid, t * 2); t1.toString; path._addCommand$1(new A.MoveToCommand(t7, t8)); path._addCommand$1(new A.LineToCommand(t5 + t1._dx, t6 + t1._dy)); } else { t1 = A.Offset_lerp(mid, new A.Offset(size * 0.85, size * 0.25), (t - 0.5) * 2); t1.toString; path._addCommand$1(new A.MoveToCommand(t7, t8)); path._addCommand$1(new A.LineToCommand(t5 + t3, t6 + t4)); path._addCommand$1(new A.LineToCommand(t5 + t1._dx, t6 + t1._dy)); } canvas.drawPath$2(path, paint); }, _paintAvatar$2(context, offset) { var disabledColor, disabledColorAlpha, t2, t3, t4, t5, t6, _this = this, t1 = new A._RenderChip__paintAvatar_paintWithOverlay(_this); if (!_this._chip$_theme.showAvatar && _this.avatarDrawerAnimation.get$status(0) === B.AnimationStatus_0) { _this._avatarOpacityLayerHandler.set$layer(0, null); return; } disabledColor = _this.get$_chip$_disabledColor(); disabledColorAlpha = disabledColor.get$alpha(disabledColor); t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._avatarOpacityLayerHandler; if (t2) t3.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, t1, t3._layer)); else { t3.set$layer(0, null); t2 = disabledColorAlpha !== 255; if (t2) { t3 = context.get$canvas(context); t4 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); t4.toString; t5 = t4.parentData; t5.toString; t5 = type$.BoxParentData._as(t5).offset; t4 = t4.get$size(0); t6 = t5._dx; t5 = t5._dy; t4 = new A.Rect(t6, t5, t6 + t4._dx, t5 + t4._dy).shift$1(offset).inflate$1(20); $.$get$_renderer(); t5 = A.CkPaint$(); t5._colorValue = disabledColor.get$value(disabledColor); t3.saveLayer$2(t4, t5); } t1.call$2(context, offset); if (t2) context.get$canvas(context).restore$0(0); } }, _chip$_paintChild$4$isDeleteIcon(context, offset, child, isDeleteIcon) { var t2, t3, t4, childRect, t5, _this = this, t1 = _this.get$_chip$_disabledColor(), disabledColorAlpha = t1.get$alpha(t1); if (_this.enableAnimation.get$status(0) !== B.AnimationStatus_3) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._labelOpacityLayerHandler; if (t1) { t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, new A._RenderChip__paintChild_closure(child), t2._layer)); if (isDeleteIcon) { t1 = _this._deleteIconOpacityLayerHandler; t1.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, new A._RenderChip__paintChild_closure0(child), t1._layer)); } } else { t2.set$layer(0, null); _this._deleteIconOpacityLayerHandler.set$layer(0, null); t1 = child.parentData; t1.toString; t2 = type$.BoxParentData; t1 = t2._as(t1).offset; t3 = child.get$size(0); t4 = t1._dx; t1 = t1._dy; childRect = new A.Rect(t4, t1, t4 + t3._dx, t1 + t3._dy).shift$1(offset); t3 = context.get$canvas(context); t1 = childRect.inflate$1(20); $.$get$_renderer(); t4 = A.CkPaint$(); t5 = _this.get$_chip$_disabledColor(); t4._colorValue = t5.get$value(t5); t3.saveLayer$2(t1, t4); t4 = child.parentData; t4.toString; context.paintChild$2(child, t2._as(t4).offset.$add(0, offset)); context.get$canvas(context).restore$0(0); } } else { t1 = child.parentData; t1.toString; context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); } }, attach$1(owner) { var t1, t2, _this = this; _this.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$attach(owner); t1 = _this.get$markNeedsPaint(); _this.checkmarkAnimation.parent.addListener$1(0, t1); t2 = _this.get$markNeedsLayout(); _this.avatarDrawerAnimation.parent.addListener$1(0, t2); _this.deleteDrawerAnimation.parent.addListener$1(0, t2); _this.enableAnimation.parent.addListener$1(0, t1); }, detach$0(_) { var t2, _this = this, t1 = _this.get$markNeedsPaint(); _this.checkmarkAnimation.parent.removeListener$1(0, t1); t2 = _this.get$markNeedsLayout(); _this.avatarDrawerAnimation.parent.removeListener$1(0, t2); _this.deleteDrawerAnimation.parent.removeListener$1(0, t2); _this.enableAnimation.parent.removeListener$1(0, t1); _this.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$detach(0); }, dispose$0() { var _this = this; _this._labelOpacityLayerHandler.set$layer(0, null); _this._deleteIconOpacityLayerHandler.set$layer(0, null); _this._avatarOpacityLayerHandler.set$layer(0, null); _this.super$RenderObject$dispose(); }, paint$2(context, offset) { var t1, _this = this; _this._paintAvatar$2(context, offset); if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_2); t1.toString; _this._chip$_paintChild$4$isDeleteIcon(context, offset, t1, true); } t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); t1.toString; _this._chip$_paintChild$4$isDeleteIcon(context, offset, t1, false); }, hitTestSelf$1(position) { var t1 = this.___RenderChip__deleteButtonRect_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.contains$1(0, position)) { t1 = this.___RenderChip__pressRect_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.contains$1(0, position); } else t1 = true; return t1; } }; A._RenderChip_hitTest_closure.prototype = { call$2(result, position) { return this.hitTestChild.hitTest$2$position(result, this.center); }, $signature: 21 }; A._RenderChip_performLayout_centerLayout.prototype = { call$2(boxSize, x) { var t1; switch (this.$this._chip$_textDirection.index) { case 0: x -= boxSize._dx; break; case 1: break; } t1 = this.sizes; return new A.Offset(x, (t1.content - boxSize._dy + t1.densityAdjustment._dy) / 2); }, $signature: 902 }; A._RenderChip__paintAvatar_paintWithOverlay.prototype = { call$2(context, offset) { var t4, t5, t6, avatarRect, darkenPaint, checkOffset, t1 = this.$this, t2 = t1.SlottedContainerRenderObjectMixin__slotToChild, t3 = t2.$index(0, B._ChipSlot_1); t3.toString; t4 = t2.$index(0, B._ChipSlot_1); t4.toString; t4 = t4.parentData; t4.toString; t5 = type$.BoxParentData; context.paintChild$2(t3, t5._as(t4).offset.$add(0, offset)); t3 = t1._chip$_theme; if (t3.showCheckmark && t1.checkmarkAnimation.get$status(0) !== B.AnimationStatus_0) { if (t3.showAvatar) { t3 = t2.$index(0, B._ChipSlot_1); t3.toString; t4 = t3.parentData; t4.toString; t4 = t5._as(t4).offset; t3 = t3.get$size(0); t6 = t4._dx; t4 = t4._dy; avatarRect = new A.Rect(t6, t4, t6 + t3._dx, t4 + t3._dy).shift$1(offset); $.$get$_renderer(); darkenPaint = A.CkPaint$(); t3 = $.$get$_RenderChip_selectionScrimTween().transform$1(0, t1.checkmarkAnimation.get$value(0)); t3.toString; darkenPaint._colorValue = t3.get$value(t3); darkenPaint.blendMode = B.BlendMode_9; t1.avatarBorder.paintInterior$3(context.get$canvas(context), avatarRect, darkenPaint); } t3 = t2.$index(0, B._ChipSlot_1); t3.toString; t3 = t3.get$size(0); t4 = t2.$index(0, B._ChipSlot_1); t4.toString; t4 = t4.parentData; t4.toString; t4 = t5._as(t4).offset; t5 = t2.$index(0, B._ChipSlot_1); t5.toString; t5 = t5.get$size(0); t2 = t2.$index(0, B._ChipSlot_1); t2.toString; checkOffset = t4.$add(0, new A.Offset(t5._dy * 0.125, t2.get$size(0)._dy * 0.125)); t1._paintCheck$3(context.get$canvas(context), offset.$add(0, checkOffset), t3._dy * 0.75); } }, $signature: 12 }; A._RenderChip__paintChild_closure.prototype = { call$2(context, offset) { var t1 = this.child, t2 = t1.parentData; t2.toString; context.paintChild$2(t1, type$.BoxParentData._as(t2).offset.$add(0, offset)); }, $signature: 12 }; A._RenderChip__paintChild_closure0.prototype = { call$2(context, offset) { var t1 = this.child, t2 = t1.parentData; t2.toString; context.paintChild$2(t1, type$.BoxParentData._as(t2).offset.$add(0, offset)); }, $signature: 12 }; A._ChipSizes.prototype = {}; A._UnconstrainedInkSplashFactory.prototype = { create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { return this.parentFactory.create$10$borderRadius$color$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection); } }; A._EnsureMinSemanticsSize.prototype = { createRenderObject$1(context) { var t1 = new A._RenderEnsureMinSemanticsSize(this.semanticSize, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$semanticSize(this.semanticSize); } }; A._RenderEnsureMinSemanticsSize.prototype = { set$semanticSize(value) { if (this._semanticSize.$eq(0, value)) return; this._semanticSize = value; this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; config.set$isButton(true); }, get$semanticBounds() { var t2, _this = this, t1 = _this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).get$center(); t2 = Math.max(_this._semanticSize._dx, _this.get$size(0)._dx); return A.Rect$fromCenter(t1, Math.max(_this._semanticSize._dy, _this.get$size(0)._dy), t2); } }; A._ChipDefaultsM3.prototype = { get$_chip$_colors() { var t1, _this = this, value = _this.___ChipDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ChipDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ChipDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$labelStyle() { var t1, t2, t3, _this = this, value = _this.___ChipDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ChipDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ChipDefaultsM3__textTheme_FI = t1.textTheme; } t1 = value.labelLarge; if (t1 == null) t1 = null; else { if (_this.isEnabled) { t2 = _this.get$_chip$_colors(); t3 = t2._onSurfaceVariant; t2 = t3 == null ? t2.onSurface : t3; } else t2 = _this.get$_chip$_colors().onSurface; t2 = t1.copyWith$1$color(t2); t1 = t2; } return t1; }, get$color(_) { return null; }, get$shadowColor(_) { return B.Color_Edl; }, get$surfaceTintColor() { return B.Color_Edl; }, get$checkmarkColor() { return null; }, get$deleteIconColor() { var t1, t2; if (this.isEnabled) { t1 = this.get$_chip$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; } else t1 = this.get$_chip$_colors().onSurface; return t1; }, get$side() { var t1, t2; if (this.isEnabled) { t1 = this.get$_chip$_colors(); t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t1 = new A.BorderSide(t1, 1, B.BorderStyle_1, -1); } else { t1 = this.get$_chip$_colors().onSurface; t1 = new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } return t1; }, get$iconTheme() { var _null = null; return new A.IconThemeData(18, _null, _null, _null, _null, this.isEnabled ? this.get$_chip$_colors().primary : this.get$_chip$_colors().onSurface, _null, _null, _null); }, get$padding(_) { return B.EdgeInsets_8_8_8_8; }, get$labelPadding() { var t1 = this.get$labelStyle(), fontSize = t1 == null ? null : t1.fontSize; if (fontSize == null) fontSize = 14; t1 = A.MediaQuery__maybeOf(this.context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); t1 = A.EdgeInsets_lerp(B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, A.clampDouble((t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, fontSize) / 14 - 1, 0, 1)); t1.toString; return t1; } }; A.__RawChipState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin.prototype = { attach$1(owner) { var t1, t2, _i; this.super$RenderObject$attach(owner); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i; this.super$RenderObject$detach(0); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].detach$0(0); } }; A.ChipThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.get$color(_this), _this.backgroundColor, _this.get$deleteIconColor(), _this.disabledColor, _this.selectedColor, _this.secondarySelectedColor, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.selectedShadowColor, _this.showCheckmark, _this.get$checkmarkColor(), _this.get$labelPadding(), _this.get$padding(_this), _this.get$side(), _this.shape, _this.get$labelStyle(), _this.secondaryLabelStyle, _this.brightness, _this.get$elevation(_this), _this.get$pressElevation(), _this.get$iconTheme(), _this.avatarBoxConstraints, _this.deleteIconBoxConstraints]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ChipThemeData && other.get$color(other) == _this.get$color(_this) && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.get$deleteIconColor(), _this.get$deleteIconColor()) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.secondarySelectedColor, _this.secondarySelectedColor) && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.selectedShadowColor, _this.selectedShadowColor) && other.showCheckmark == _this.showCheckmark && J.$eq$(other.get$checkmarkColor(), _this.get$checkmarkColor()) && J.$eq$(other.get$labelPadding(), _this.get$labelPadding()) && J.$eq$(other.get$padding(other), _this.get$padding(_this)) && J.$eq$(other.get$side(), _this.get$side()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.get$labelStyle(), _this.get$labelStyle()) && J.$eq$(other.secondaryLabelStyle, _this.secondaryLabelStyle) && other.brightness == _this.brightness && other.get$elevation(other) == _this.get$elevation(_this) && other.get$pressElevation() == _this.get$pressElevation() && J.$eq$(other.get$iconTheme(), _this.get$iconTheme()) && J.$eq$(other.avatarBoxConstraints, _this.avatarBoxConstraints) && J.$eq$(other.deleteIconBoxConstraints, _this.deleteIconBoxConstraints); }, get$color(receiver) { return this.color; }, get$deleteIconColor() { return this.deleteIconColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$checkmarkColor() { return this.checkmarkColor; }, get$labelPadding() { return this.labelPadding; }, get$padding(receiver) { return this.padding; }, get$side() { return this.side; }, get$labelStyle() { return this.labelStyle; }, get$elevation(receiver) { return this.elevation; }, get$pressElevation() { return this.pressElevation; }, get$iconTheme() { return this.iconTheme; } }; A._ChipThemeData_Object_Diagnosticable.prototype = {}; A._ChipVariant.prototype = { _enumToString$0() { return "_ChipVariant." + this._name; } }; A.ChoiceChip.prototype = { build$1(context) { var t1, _this = this, _null = null; A.ChipTheme_of(context); A.Theme_of(context); t1 = _this.selected; return A.RawChip$(false, _null, B.CircleBorder_oSW, _null, _this.backgroundColor, _null, _null, B.Clip_0, _null, new A._ChoiceChipDefaultsM3(context, true, t1, B._ChipVariant_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, B.RoundedRectangleBorder_0au, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, _null, _null, _null, _null, _null, true, _this.label, _null, _this.labelStyle, _null, _null, _null, _this.onSelected, _this.padding, _null, t1, _this.selectedColor, _null, _null, _null, false, _this.side, _null, true, _null, _this.visualDensity); } }; A._ChoiceChipDefaultsM3.prototype = { get$_choice_chip$_colors() { var t1, _this = this, value = _this.___ChoiceChipDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ChoiceChipDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ChoiceChipDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$elevation(_) { var t1; if (this._chipVariant === B._ChipVariant_0) t1 = 0; else t1 = this.isEnabled ? 1 : 0; return t1; }, get$pressElevation() { return 1; }, get$labelStyle() { var t1, t2, t3, _this = this, value = _this.___ChoiceChipDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ChoiceChipDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ChoiceChipDefaultsM3__textTheme_FI = t1.textTheme; } t1 = value.labelLarge; if (t1 == null) t1 = null; else { if (_this.isEnabled) if (_this.isSelected) { t2 = _this.get$_choice_chip$_colors(); t3 = t2._onSecondaryContainer; t2 = t3 == null ? t2.onSecondary : t3; } else { t2 = _this.get$_choice_chip$_colors(); t3 = t2._onSurfaceVariant; t2 = t3 == null ? t2.onSurface : t3; } else t2 = _this.get$_choice_chip$_colors().onSurface; t2 = t1.copyWith$1$color(t2); t1 = t2; } return t1; }, get$color(_) { return new A._WidgetStatePropertyWith(new A._ChoiceChipDefaultsM3_color_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { var t1; if (this._chipVariant === B._ChipVariant_0) t1 = B.Color_Edl; else { t1 = this.get$_choice_chip$_colors()._shadow; if (t1 == null) t1 = B.Color_vnR; } return t1; }, get$surfaceTintColor() { return B.Color_Edl; }, get$checkmarkColor() { var t1, t2, _this = this; if (_this.isEnabled) if (_this.isSelected) { t1 = _this.get$_choice_chip$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; } else t1 = _this.get$_choice_chip$_colors().primary; else t1 = _this.get$_choice_chip$_colors().onSurface; return t1; }, get$deleteIconColor() { var t1, t2, _this = this; if (_this.isEnabled) if (_this.isSelected) { t1 = _this.get$_choice_chip$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; } else { t1 = _this.get$_choice_chip$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; } else t1 = _this.get$_choice_chip$_colors().onSurface; return t1; }, get$side() { var t1, t2, _this = this; if (_this._chipVariant === B._ChipVariant_0 && !_this.isSelected) if (_this.isEnabled) { t1 = _this.get$_choice_chip$_colors(); t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t1 = new A.BorderSide(t1, 1, B.BorderStyle_1, -1); } else { t1 = _this.get$_choice_chip$_colors().onSurface; t1 = new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } else t1 = B.BorderSide_WQi; return t1; }, get$iconTheme() { var t1, t2, _this = this, _null = null; if (_this.isEnabled) if (_this.isSelected) { t1 = _this.get$_choice_chip$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; } else t1 = _this.get$_choice_chip$_colors().primary; else t1 = _this.get$_choice_chip$_colors().onSurface; return new A.IconThemeData(18, _null, _null, _null, _null, t1, _null, _null, _null); }, get$padding(_) { return B.EdgeInsets_8_8_8_8; }, get$labelPadding() { var t1 = this.get$labelStyle(), fontSize = t1 == null ? null : t1.fontSize; if (fontSize == null) fontSize = 14; t1 = A.MediaQuery__maybeOf(this.context, B._MediaQueryAspect_6); t1 = t1 == null ? null : t1.get$textScaler(); t1 = A.EdgeInsets_lerp(B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, A.clampDouble((t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, fontSize) / 14 - 1, 0, 1)); t1.toString; return t1; } }; A._ChoiceChipDefaultsM3_color_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4) && states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this; if (t1._chipVariant === B._ChipVariant_0) { t1 = t1.get$_choice_chip$_colors().onSurface; t1 = A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } else { t1 = t1.get$_choice_chip$_colors().onSurface; t1 = A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return t1; } if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this; if (t1._chipVariant === B._ChipVariant_0) t1 = null; else { t1 = t1.get$_choice_chip$_colors().onSurface; t1 = A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return t1; } if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this; if (t1._chipVariant === B._ChipVariant_0) { t1 = t1.get$_choice_chip$_colors(); t2 = t1._secondaryContainer; t1 = t2 == null ? t1.secondary : t2; } else { t1 = t1.get$_choice_chip$_colors(); t2 = t1._secondaryContainer; t1 = t2 == null ? t1.secondary : t2; } return t1; } t1 = _this.$this; if (t1._chipVariant === B._ChipVariant_0) t1 = null; else { t1 = t1.get$_choice_chip$_colors(); t2 = t1._surfaceContainerLow; t1 = t2 == null ? t1.surface : t2; } return t1; }, $signature: 46 }; A.CircleAvatar.prototype = { get$_minDiameter() { return 2 * this.radius; }, get$_maxDiameter() { return 2 * this.radius; }, build$1(context) { var textStyle, effectiveBackgroundColor, minDiameter, maxDiameter, t3, _this = this, _null = null, theme = A.Theme_of(context), effectiveForegroundColor = _null, t1 = theme.colorScheme, t2 = t1._onPrimaryContainer; t1 = t2 == null ? t1.onPrimary : t2; effectiveForegroundColor = t1; textStyle = theme.textTheme.titleMedium.copyWith$1$color(effectiveForegroundColor); effectiveBackgroundColor = _this.backgroundColor; if (effectiveForegroundColor == null) { switch (A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor).index) { case 0: t1 = textStyle.copyWith$1$color(theme.primaryColorLight); break; case 1: t1 = textStyle.copyWith$1$color(theme.primaryColorDark); break; default: t1 = _null; } textStyle = t1; } minDiameter = _this.get$_minDiameter(); maxDiameter = _this.get$_maxDiameter(); t1 = _this.backgroundImage; t1 = t1 != null ? A.DecorationImage$(B.BoxFit_2, t1, _null) : _null; t2 = _this.child; if (t2 == null) t2 = _null; else { t3 = theme.iconTheme.copyWith$1$color(textStyle.color); t3 = A.Center$(A.MediaQuery_withNoTextScaling(A.IconTheme$(A.DefaultTextStyle$(t2, _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), t3, _null)), _null, _null); t2 = t3; } return A.AnimatedContainer$(_null, t2, new A.BoxConstraints(minDiameter, maxDiameter, minDiameter, maxDiameter), B.C__Linear, new A.BoxDecoration(effectiveBackgroundColor, t1, _null, _null, _null, _null, B.BoxShape_1), B.Duration_200000, _null, _null); } }; A.DynamicSchemeVariant.prototype = { _enumToString$0() { return "DynamicSchemeVariant." + this._name; } }; A.ColorScheme.prototype = { copyWith$5$brightness$onSecondary$onSurface$secondary$surface(brightness, onSecondary, onSurface, secondary, surface) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, _null = null, t1 = _this.primary, t2 = _this.onPrimary, t3 = _this._primaryContainer; if (t3 == null) t3 = t1; t4 = _this._onPrimaryContainer; if (t4 == null) t4 = t2; t5 = _this._primaryFixed; if (t5 == null) t5 = t1; t6 = _this._primaryFixedDim; if (t6 == null) t6 = t1; t7 = _this._onPrimaryFixed; if (t7 == null) t7 = t2; t8 = _this._onPrimaryFixedVariant; if (t8 == null) t8 = t2; t9 = secondary == null ? _this.secondary : secondary; t10 = onSecondary == null ? _this.onSecondary : onSecondary; t11 = _this._secondaryContainer; if (t11 == null) t11 = _this.secondary; t12 = _this._onSecondaryContainer; if (t12 == null) t12 = _this.onSecondary; t13 = _this._secondaryFixed; if (t13 == null) t13 = _this.secondary; t14 = _this._secondaryFixedDim; if (t14 == null) t14 = _this.secondary; t15 = _this._onSecondaryFixed; if (t15 == null) t15 = _this.onSecondary; t16 = _this._onSecondaryFixedVariant; if (t16 == null) t16 = _this.onSecondary; t17 = _this._tertiary; t18 = t17 == null ? _this.secondary : t17; t19 = _this._onTertiary; t20 = t19 == null ? _this.onSecondary : t19; t21 = _this._tertiaryContainer; if (t21 == null) t21 = t17 == null ? _this.secondary : t17; t22 = _this._onTertiaryContainer; if (t22 == null) t22 = t19 == null ? _this.onSecondary : t19; t23 = _this._tertiaryFixed; if (t23 == null) t23 = t17 == null ? _this.secondary : t17; t24 = _this._tertiaryFixedDim; if (t24 == null) { if (t17 == null) t17 = _this.secondary; } else t17 = t24; t24 = _this._onTertiaryFixed; if (t24 == null) t24 = t19 == null ? _this.onSecondary : t19; t25 = _this._onTertiaryFixedVariant; if (t25 == null) { if (t19 == null) t19 = _this.onSecondary; } else t19 = t25; t25 = _this.error; t26 = _this.onError; t27 = _this._errorContainer; if (t27 == null) t27 = t25; t28 = _this._onErrorContainer; if (t28 == null) t28 = t26; t29 = surface == null ? _this.surface : surface; t30 = onSurface == null ? _this.onSurface : onSurface; t31 = _this._surfaceDim; if (t31 == null) t31 = _this.surface; t32 = _this._surfaceBright; if (t32 == null) t32 = _this.surface; t33 = _this._surfaceContainerLowest; if (t33 == null) t33 = _this.surface; t34 = _this._surfaceContainerLow; if (t34 == null) t34 = _this.surface; t35 = _this._surfaceContainer; if (t35 == null) t35 = _this.surface; t36 = _this._surfaceContainerHigh; if (t36 == null) t36 = _this.surface; t37 = _this._surfaceContainerHighest; if (t37 == null) t37 = _this.surface; t38 = _this._onSurfaceVariant; if (t38 == null) t38 = _this.onSurface; t39 = _this._outline; if (t39 == null) { t39 = _this._onBackground; if (t39 == null) t39 = _this.onSurface; } t40 = _this._outlineVariant; if (t40 == null) { t40 = _this._onBackground; if (t40 == null) t40 = _this.onSurface; } t41 = _this._shadow; if (t41 == null) t41 = B.Color_vnR; t42 = _this._scrim; if (t42 == null) t42 = B.Color_vnR; t43 = _this._inverseSurface; if (t43 == null) t43 = _this.onSurface; t44 = _this._onInverseSurface; if (t44 == null) t44 = _this.surface; t45 = _this._inversePrimary; if (t45 == null) t45 = t2; t46 = _this._surfaceTint; if (t46 == null) t46 = t1; t47 = _this._color_scheme$_background; if (t47 == null) t47 = _this.surface; t48 = _this._onBackground; if (t48 == null) t48 = _this.onSurface; t49 = _this._surfaceVariant; if (t49 == null) t49 = _this.surface; return A.ColorScheme$(t47, _this.brightness, t25, t27, t45, t43, t48, t26, t28, t44, t2, t4, t7, t8, t10, t12, t15, t16, t30, t38, t20, t22, t24, t19, t39, t40, t1, t3, t5, t6, t42, t9, t11, t13, t14, t41, t29, t32, t35, t36, t37, t34, t33, t31, t46, t49, t18, t21, t23, t17); }, copyWith$1$brightness(brightness) { var _null = null; return this.copyWith$5$brightness$onSecondary$onSurface$secondary$surface(brightness, _null, _null, _null, _null); }, $eq(_, other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ColorScheme) if (other.brightness === _this.brightness) { t2 = other.primary; t3 = _this.primary; if (t2.$eq(0, t3)) { t4 = other.onPrimary; t5 = _this.onPrimary; if (t4.$eq(0, t5)) { t6 = other._primaryContainer; if (t6 == null) t6 = t2; t7 = _this._primaryContainer; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._onPrimaryContainer; if (t6 == null) t6 = t4; t7 = _this._onPrimaryContainer; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other._primaryFixed; if (t6 == null) t6 = t2; t7 = _this._primaryFixed; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._primaryFixedDim; if (t6 == null) t6 = t2; t7 = _this._primaryFixedDim; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._onPrimaryFixed; if (t6 == null) t6 = t4; t7 = _this._onPrimaryFixed; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other._onPrimaryFixedVariant; if (t6 == null) t6 = t4; t7 = _this._onPrimaryFixedVariant; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other.secondary; t7 = _this.secondary; if (t6.$eq(0, t7)) { t8 = other.onSecondary; t9 = _this.onSecondary; if (t8.$eq(0, t9)) { t10 = other._secondaryContainer; if (t10 == null) t10 = t6; t11 = _this._secondaryContainer; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSecondaryContainer; if (t10 == null) t10 = t8; t11 = _this._onSecondaryContainer; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._secondaryFixed; if (t10 == null) t10 = t6; t11 = _this._secondaryFixed; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._secondaryFixedDim; if (t10 == null) t10 = t6; t11 = _this._secondaryFixedDim; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSecondaryFixed; if (t10 == null) t10 = t8; t11 = _this._onSecondaryFixed; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._onSecondaryFixedVariant; if (t10 == null) t10 = t8; t11 = _this._onSecondaryFixedVariant; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._tertiary; t11 = t10 == null; t12 = t11 ? t6 : t10; t13 = _this._tertiary; t14 = t13 == null; if (t12.$eq(0, t14 ? t7 : t13)) { t12 = other._onTertiary; t15 = t12 == null; t16 = t15 ? t8 : t12; t17 = _this._onTertiary; t18 = t17 == null; if (t16.$eq(0, t18 ? t9 : t17)) { t16 = other._tertiaryContainer; if (t16 == null) t16 = t11 ? t6 : t10; t19 = _this._tertiaryContainer; if (t19 == null) t19 = t14 ? t7 : t13; if (t16.$eq(0, t19)) { t16 = other._onTertiaryContainer; if (t16 == null) t16 = t15 ? t8 : t12; t19 = _this._onTertiaryContainer; if (t19 == null) t19 = t18 ? t9 : t17; if (t16.$eq(0, t19)) { t16 = other._tertiaryFixed; if (t16 == null) t16 = t11 ? t6 : t10; t19 = _this._tertiaryFixed; if (t19 == null) t19 = t14 ? t7 : t13; if (t16.$eq(0, t19)) { t16 = other._tertiaryFixedDim; if (t16 == null) t6 = t11 ? t6 : t10; else t6 = t16; t10 = _this._tertiaryFixedDim; if (t10 == null) t7 = t14 ? t7 : t13; else t7 = t10; if (t6.$eq(0, t7)) { t6 = other._onTertiaryFixed; if (t6 == null) t6 = t15 ? t8 : t12; t7 = _this._onTertiaryFixed; if (t7 == null) t7 = t18 ? t9 : t17; if (t6.$eq(0, t7)) { t6 = other._onTertiaryFixedVariant; if (t6 == null) t6 = t15 ? t8 : t12; t7 = _this._onTertiaryFixedVariant; if (t7 == null) t7 = t18 ? t9 : t17; if (t6.$eq(0, t7)) { t6 = other.error; t7 = _this.error; if (t6.$eq(0, t7)) { t8 = other.onError; t9 = _this.onError; if (t8.$eq(0, t9)) { t10 = other._errorContainer; t6 = t10 == null ? t6 : t10; t10 = _this._errorContainer; if (t6.$eq(0, t10 == null ? t7 : t10)) { t6 = other._onErrorContainer; if (t6 == null) t6 = t8; t7 = _this._onErrorContainer; if (t6.$eq(0, t7 == null ? t9 : t7)) { t6 = other.surface; t7 = _this.surface; if (t6.$eq(0, t7)) { t8 = other.onSurface; t9 = _this.onSurface; if (t8.$eq(0, t9)) { t10 = other._surfaceDim; if (t10 == null) t10 = t6; t11 = _this._surfaceDim; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceBright; if (t10 == null) t10 = t6; t11 = _this._surfaceBright; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerLowest; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerLowest; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerLow; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerLow; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainer; if (t10 == null) t10 = t6; t11 = _this._surfaceContainer; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerHigh; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerHigh; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerHighest; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerHighest; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSurfaceVariant; if (t10 == null) t10 = t8; t11 = _this._onSurfaceVariant; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._outline; if (t10 == null) { t10 = other._onBackground; if (t10 == null) t10 = t8; } t11 = _this._outline; if (t11 == null) { t11 = _this._onBackground; if (t11 == null) t11 = t9; } if (t10.$eq(0, t11)) { t10 = other._outlineVariant; if (t10 == null) { t10 = other._onBackground; if (t10 == null) t10 = t8; } t11 = _this._outlineVariant; if (t11 == null) { t11 = _this._onBackground; if (t11 == null) t11 = t9; } if (t10.$eq(0, t11)) { t10 = other._shadow; if (t10 == null) t10 = B.Color_vnR; t11 = _this._shadow; if (t10.$eq(0, t11 == null ? B.Color_vnR : t11)) { t10 = other._scrim; if (t10 == null) t10 = B.Color_vnR; t11 = _this._scrim; if (t10.$eq(0, t11 == null ? B.Color_vnR : t11)) { t10 = other._inverseSurface; if (t10 == null) t10 = t8; t11 = _this._inverseSurface; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._onInverseSurface; if (t10 == null) t10 = t6; t11 = _this._onInverseSurface; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._inversePrimary; t4 = t10 == null ? t4 : t10; t10 = _this._inversePrimary; if (t4.$eq(0, t10 == null ? t5 : t10)) { t4 = other._surfaceTint; t2 = t4 == null ? t2 : t4; t4 = _this._surfaceTint; if (t2.$eq(0, t4 == null ? t3 : t4)) { t2 = other._color_scheme$_background; if (t2 == null) t2 = t6; t3 = _this._color_scheme$_background; if (t2.$eq(0, t3 == null ? t7 : t3)) { t2 = other._onBackground; if (t2 == null) t2 = t8; t3 = _this._onBackground; if (t2.$eq(0, t3 == null ? t9 : t3)) { t1 = other._surfaceVariant; if (t1 == null) t1 = t6; t2 = _this._surfaceVariant; t1 = t1.$eq(0, t2 == null ? t7 : t2); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } return t1; }, get$hashCode(_) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, t1 = _this.primary, t2 = _this.onPrimary, t3 = _this._primaryContainer; if (t3 == null) t3 = t1; t4 = _this._onPrimaryContainer; if (t4 == null) t4 = t2; t5 = _this.secondary; t6 = _this.onSecondary; t7 = _this._secondaryContainer; if (t7 == null) t7 = t5; t8 = _this._onSecondaryContainer; if (t8 == null) t8 = t6; t9 = _this._tertiary; t10 = t9 == null; t11 = t10 ? t5 : t9; t12 = _this._onTertiary; t13 = t12 == null; t14 = t13 ? t6 : t12; t15 = _this._tertiaryContainer; if (t15 == null) t15 = t10 ? t5 : t9; t16 = _this._onTertiaryContainer; if (t16 == null) t16 = t13 ? t6 : t12; t17 = _this.error; t18 = _this.onError; t19 = _this._errorContainer; if (t19 == null) t19 = t17; t20 = _this._onErrorContainer; if (t20 == null) t20 = t18; t21 = _this.surface; t22 = _this.onSurface; t23 = _this._surfaceDim; if (t23 == null) t23 = t21; t24 = _this._surfaceBright; if (t24 == null) t24 = t21; t25 = _this._surfaceContainerLowest; if (t25 == null) t25 = t21; t26 = _this._surfaceContainerLow; if (t26 == null) t26 = t21; t27 = _this._surfaceContainer; if (t27 == null) t27 = t21; t28 = _this._surfaceContainerHigh; if (t28 == null) t28 = t21; t29 = _this._surfaceContainerHighest; if (t29 == null) t29 = t21; t30 = _this._onSurfaceVariant; if (t30 == null) t30 = t22; t31 = _this._outline; if (t31 == null) { t31 = _this._onBackground; if (t31 == null) t31 = t22; } t32 = _this._outlineVariant; if (t32 == null) { t32 = _this._onBackground; if (t32 == null) t32 = t22; } t33 = _this._shadow; if (t33 == null) t33 = B.Color_vnR; t34 = _this._scrim; if (t34 == null) t34 = B.Color_vnR; t35 = _this._inverseSurface; if (t35 == null) t35 = t22; t36 = _this._onInverseSurface; if (t36 == null) t36 = t21; t37 = _this._inversePrimary; if (t37 == null) t37 = t2; t38 = _this._surfaceTint; if (t38 == null) t38 = t1; t39 = _this._primaryFixed; if (t39 == null) t39 = t1; t40 = _this._primaryFixedDim; if (t40 == null) t40 = t1; t41 = _this._onPrimaryFixed; if (t41 == null) t41 = t2; t42 = _this._onPrimaryFixedVariant; if (t42 == null) t42 = t2; t43 = _this._secondaryFixed; if (t43 == null) t43 = t5; t44 = _this._secondaryFixedDim; if (t44 == null) t44 = t5; t45 = _this._onSecondaryFixed; if (t45 == null) t45 = t6; t46 = _this._onSecondaryFixedVariant; if (t46 == null) t46 = t6; t47 = _this._tertiaryFixed; if (t47 == null) t47 = t10 ? t5 : t9; t48 = _this._tertiaryFixedDim; if (t48 == null) { if (t10) t9 = t5; } else t9 = t48; t10 = _this._onTertiaryFixed; if (t10 == null) t10 = t13 ? t6 : t12; t48 = _this._onTertiaryFixedVariant; if (t48 == null) { if (t13) t12 = t6; } else t12 = t48; t13 = _this._color_scheme$_background; if (t13 == null) t13 = t21; t48 = _this._onBackground; if (t48 == null) t48 = t22; t49 = _this._surfaceVariant; return A.Object_hash(_this.brightness, t1, t2, t3, t4, t5, t6, t7, t8, t11, t14, t15, t16, t17, t18, t19, t20, A.Object_hash(t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, A.Object_hash(t39, t40, t41, t42, t43, t44, t45, t46, t47, t9, t10, t12, t13, t48, t49 == null ? t21 : t49, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue); } }; A._ColorScheme_Object_Diagnosticable.prototype = {}; A.MaterialColor.prototype = {}; A.DataTableThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.decoration, _this.dataRowColor, _this.dataRowMinHeight, _this.dataRowMaxHeight, _this.dataTextStyle, _this.headingRowColor, _this.headingRowHeight, _this.headingTextStyle, _this.horizontalMargin, _this.columnSpacing, _this.dividerThickness, _this.checkboxHorizontalMargin, _this.headingCellCursor, _this.dataRowCursor, _this.headingRowAlignment, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DataTableThemeData) if (J.$eq$(other.decoration, _this.decoration)) if (other.dataRowColor == _this.dataRowColor) if (other.dataRowMinHeight == _this.dataRowMinHeight) if (other.dataRowMaxHeight == _this.dataRowMaxHeight) if (J.$eq$(other.dataTextStyle, _this.dataTextStyle)) if (other.headingRowColor == _this.headingRowColor) if (other.headingRowHeight == _this.headingRowHeight) if (J.$eq$(other.headingTextStyle, _this.headingTextStyle)) if (other.horizontalMargin == _this.horizontalMargin) if (other.columnSpacing == _this.columnSpacing) if (other.dividerThickness == _this.dividerThickness) t1 = other.checkboxHorizontalMargin == _this.checkboxHorizontalMargin; return t1; } }; A._DataTableThemeData_Object_Diagnosticable.prototype = {}; A.DatePickerThemeData.prototype = { get$inputDecorationTheme() { return null; }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.headerBackgroundColor, _this.headerForegroundColor, _this.headerHeadlineStyle, _this.headerHelpStyle, _this.weekdayStyle, _this.dayStyle, _this.dayForegroundColor, _this.dayBackgroundColor, _this.dayOverlayColor, _this.dayShape, _this.todayForegroundColor, _this.todayBackgroundColor, _this.todayBorder, _this.yearStyle, _this.yearForegroundColor, _this.yearBackgroundColor, _this.yearOverlayColor, _this.yearShape, _this.rangePickerBackgroundColor, _this.rangePickerElevation, _this.rangePickerShadowColor, _this.rangePickerSurfaceTintColor, _this.rangePickerShape, _this.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderForegroundColor, _this.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHelpStyle, _this.rangeSelectionBackgroundColor, _this.rangeSelectionOverlayColor, _this.dividerColor, _this.get$inputDecorationTheme(), _this.cancelButtonStyle, _this.confirmButtonStyle, _this.locale, _this.toggleButtonTextStyle, _this.subHeaderForegroundColor]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (other instanceof A.DatePickerThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shadowColor, _this.shadowColor)) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.headerBackgroundColor, _this.headerBackgroundColor)) if (J.$eq$(other.headerForegroundColor, _this.headerForegroundColor)) if (J.$eq$(other.headerHeadlineStyle, _this.headerHeadlineStyle)) if (J.$eq$(other.headerHelpStyle, _this.headerHelpStyle)) if (J.$eq$(other.weekdayStyle, _this.weekdayStyle)) if (J.$eq$(other.dayStyle, _this.dayStyle)) if (other.dayForegroundColor == _this.dayForegroundColor) if (other.dayBackgroundColor == _this.dayBackgroundColor) if (other.dayOverlayColor == _this.dayOverlayColor) if (other.dayShape == _this.dayShape) if (other.todayForegroundColor == _this.todayForegroundColor) if (other.todayBackgroundColor == _this.todayBackgroundColor) if (J.$eq$(other.todayBorder, _this.todayBorder)) if (J.$eq$(other.yearStyle, _this.yearStyle)) if (other.yearForegroundColor == _this.yearForegroundColor) if (other.yearBackgroundColor == _this.yearBackgroundColor) if (other.yearOverlayColor == _this.yearOverlayColor) if (other.yearShape == _this.yearShape) if (J.$eq$(other.rangePickerBackgroundColor, _this.rangePickerBackgroundColor)) if (other.rangePickerElevation == _this.rangePickerElevation) if (J.$eq$(other.rangePickerShadowColor, _this.rangePickerShadowColor)) if (J.$eq$(other.rangePickerSurfaceTintColor, _this.rangePickerSurfaceTintColor)) if (J.$eq$(other.rangePickerShape, _this.rangePickerShape)) if (J.$eq$(other.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderBackgroundColor)) if (J.$eq$(other.rangePickerHeaderForegroundColor, _this.rangePickerHeaderForegroundColor)) if (J.$eq$(other.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHeadlineStyle)) if (J.$eq$(other.rangePickerHeaderHelpStyle, _this.rangePickerHeaderHelpStyle)) if (J.$eq$(other.rangeSelectionBackgroundColor, _this.rangeSelectionBackgroundColor)) if (other.rangeSelectionOverlayColor == _this.rangeSelectionOverlayColor) if (J.$eq$(other.dividerColor, _this.dividerColor)) { other.get$inputDecorationTheme(); _this.get$inputDecorationTheme(); t1 = J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle) && J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle) && J.$eq$(other.toggleButtonTextStyle, _this.toggleButtonTextStyle) && J.$eq$(other.subHeaderForegroundColor, _this.subHeaderForegroundColor); } return t1; } }; A._DatePickerThemeData_Object_Diagnosticable.prototype = {}; A._DesktopTextSelectionHandleControls.prototype = {}; A.DesktopTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_0_0; }, buildHandle$4(context, type, textLineHeight, onTap) { return B.SizedBox_0_0_null_null; }, getHandleAnchor$2(type, textLineHeight) { return B.Offset_0_0; } }; A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.DesktopTextSelectionToolbar.prototype = { build$1(context) { var _null = null, paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.top + 8; return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(this.anchor.$sub(0, new A.Offset(8, paddingAbove))), new A.SizedBox(222, _null, A.Material$(false, B.Duration_200000, true, B.BorderRadius_woU, A.Column$(this.children, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), B.Clip_2, _null, 1, _null, _null, _null, _null, _null, B.MaterialType_1), _null), _null), _null); } }; A.DesktopTextSelectionToolbarButton.prototype = { build$1(context) { var _null = null; return new A.SizedBox(1 / 0, _null, A.TextButton$(this.child, this.onPressed, A.TextButton_styleFrom(B.Alignment_m1_0, _null, _null, _null, _null, B.SystemMouseCursor_basic, _null, _null, B.SystemMouseCursor_basic, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_wst : B.Color_PW1, _null, B.Size_48_36, B.EdgeInsets_20_0_20_3, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, _null, _null)), _null); } }; A.Dialog.prototype = { build$1(context) { var dialogTheme, t1, t2, effectivePadding, defaults, boxConstraints, t3, t4, t5, t6, t7, dialogChild, _this = this, _null = null; A.Theme_of(context); dialogTheme = A.DialogTheme_of(context); t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, type$.MediaQuery).data; t2 = dialogTheme.insetPadding; if (t2 == null) t2 = B.EdgeInsets_40_24_40_24; effectivePadding = t1.viewInsets.$add(0, t2); defaults = A._DialogDefaultsM3$(context); boxConstraints = dialogTheme.constraints; if (boxConstraints == null) boxConstraints = B.BoxConstraints_UiQ; t1 = dialogTheme.alignment; if (t1 == null) { t1 = defaults.alignment; t1.toString; } t2 = _this.backgroundColor; if (t2 == null) t2 = dialogTheme.backgroundColor; if (t2 == null) t2 = defaults.get$backgroundColor(0); t3 = dialogTheme.elevation; if (t3 == null) { t3 = defaults.elevation; t3.toString; } t4 = dialogTheme.shadowColor; if (t4 == null) t4 = defaults.get$shadowColor(0); t5 = dialogTheme.surfaceTintColor; if (t5 == null) t5 = defaults.get$surfaceTintColor(); t6 = _this.shape; if (t6 == null) t6 = dialogTheme.shape; if (t6 == null) { t6 = defaults.shape; t6.toString; } t7 = dialogTheme.clipBehavior; if (t7 == null) { t7 = defaults.clipBehavior; t7.toString; } dialogChild = new A.Align(t1, _null, _null, new A.ConstrainedBox(boxConstraints, A.Material$(false, B.Duration_200000, true, _null, _this.child, t7, t2, t3, _null, t4, t6, t5, _null, B.MaterialType_1), _null), _null); return A.Semantics$(_null, _null, _null, A.AnimatedPadding$(A.MediaQuery$removeViewInsets(dialogChild, context, true, true, true, true), B.C__DecelerateCurve, B.Duration_100000, effectivePadding), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticsRole, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A.AlertDialog.prototype = { build$1(context) { var dialogTheme, defaults, _0_0, t1, t2, t3, t4, t5, titleWidget, contentWidget, actionsWidget, dialogChild, _this = this, _null = null; A.Theme_of(context); dialogTheme = A.DialogTheme_of(context); defaults = A._DialogDefaultsM3$(context); _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) { t1 = _this.semanticLabel; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = _this.semanticLabel; t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t2.toString; t1 = t2.get$alertDialogLabel(); break $label0$0; } t1 = _null; } t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t2 = t2 == null ? _null : t2.get$textScaler(); t2 = A.lerpDouble(1, 0.3333333333333333, A.clampDouble((t2 == null ? B._LinearTextScaler_1 : t2).scale$1(0, 14) / 14, 1, 2) - 1); t2.toString; A.Directionality_maybeOf(context); t3 = 24 * t2; t4 = dialogTheme.titleTextStyle; if (t4 == null) { t4 = defaults.get$titleTextStyle(); t4.toString; } t5 = t1 == null && A.defaultTargetPlatform() !== B.TargetPlatform_2; titleWidget = new A.Padding(new A.EdgeInsets(t3, t3, t3, 0), A.DefaultTextStyle$(A.Semantics$(_null, _null, _null, _this.title, true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null, _null, B.TextOverflow_0, true, t4, B.TextAlign_4, _null, B.TextWidthBasis_0), _null); t2 = 24 * t2; t3 = dialogTheme.contentTextStyle; if (t3 == null) { t3 = defaults.get$contentTextStyle(); t3.toString; } contentWidget = new A.Padding(new A.EdgeInsets(t2, 16, t2, 24), A.DefaultTextStyle$(A.Semantics$(_null, _null, _null, _this.content, true, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null, _null, B.TextOverflow_0, true, t3, _null, _null, B.TextWidthBasis_0), _null); t2 = _this.actions; if (t2 != null) { t3 = dialogTheme.actionsPadding; if (t3 == null) t3 = defaults.get$actionsPadding(); actionsWidget = new A.Padding(t3, A.OverflowBar$(B.MainAxisAlignment_1, t2, B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null); } else actionsWidget = _null; t2 = A._setArrayType([], type$.JSArray_Widget); if (titleWidget != null) t2.push(titleWidget); if (contentWidget != null) t2.push(new A.Flexible(1, B.FlexFit_1, contentWidget, _null)); if (actionsWidget != null) t2.push(actionsWidget); dialogChild = new A.IntrinsicWidth(A.Column$(t2, B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null); if (t1 != null) dialogChild = A.Semantics$(_null, _null, _null, dialogChild, false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); return new A.Dialog(_this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.insetPadding, _this.clipBehavior, _this.shape, _this.alignment, dialogChild, B.SemanticsRole_5, _this.constraints, _null); } }; A._AdaptiveAlertDialog.prototype = { build$1(context) { var t1, _this = this; switch (A.Theme_of(context).platform.index) { case 0: case 1: case 3: case 5: break; case 2: case 4: t1 = _this.actions; if (t1 == null) t1 = A._setArrayType([], type$.JSArray_Widget); return new A.CupertinoAlertDialog(_this.title, _this.content, t1, null, null, B.Duration_100000, B.C__DecelerateCurve, null); } return _this.super$AlertDialog$build(context); } }; A._FullWindowDialogWrapper.prototype = { build$1(context) { var t1 = A.DialogTheme_of(context); return A.DialogTheme$(A.MediaQuery$removeViewInsets(new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removeViewPadding$4$removeBottom$removeLeft$removeRight$removeTop(true, true, true, true), this.child, null), context, true, true, true, true), new A.DialogThemeData(t1.backgroundColor, t1.elevation, t1.shadowColor, t1.surfaceTintColor, B.RoundedRectangleBorder_Ggx, B.Alignment_m1_m1, t1.titleTextStyle, t1.contentTextStyle, t1.actionsPadding, t1.iconColor, t1.barrierColor, B.EdgeInsets_0_0_0_0, t1.clipBehavior, B.BoxConstraints_vYx)); } }; A._DialogPopScope.prototype = { build$1(context) { return A.PopScope$(false, new A.Builder(new A._DialogPopScope_build_closure(this), null), new A._DialogPopScope_build_closure0(this), type$.Object); } }; A._DialogPopScope_build_closure0.prototype = { call$2(didPop, result) { if (!didPop) this.$this.onPop.call$1(result); }, $signature: 398 }; A._DialogPopScope_build_closure.prototype = { call$1(context) { var t1 = this.$this; return new A._NavigatorShim(t1.onPop, t1.child, null); }, $signature: 906 }; A._NavigatorShim.prototype = { build$1(context) { var _null = null; return A.HeroControllerScope$none(A.Navigator$(B.Clip_1, _null, _null, B.List_empty18, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), _null, new A._NavigatorShim_build_closure(this), _null, A._setArrayType([new A._DialogContentPage(this.child, _null, _null, A.navigator_Page__defaultPopInvokedHandler$closure(), true, _null, _null)], type$.JSArray_Page_void), false, true, _null, B.TraversalEdgeBehavior_2)); } }; A._NavigatorShim_build_closure.prototype = { call$2(route, result) { this.$this.onPop.call$1(result); return false; }, $signature: 907 }; A._DialogContentPage.prototype = { createRoute$1(context) { var _null = null, t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), t2 = $.Zone__current, t3 = type$._Future_void, t4 = type$._AsyncCompleter_void, t5 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), t6 = A._setArrayType([], type$.JSArray_OverlayEntry), t7 = $.$get$ChangeNotifier__emptyListeners(), t8 = $.Zone__current; return new A.PageRouteBuilder(new A._DialogContentPage_createRoute_closure(this), B.Duration_0, B.Duration_0, false, true, false, _null, _null, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey__ModalScopeState_void), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, t3), t4), t5, t6, _null, this, new A.ValueNotifier(_null, t7, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t8, t3), t4), new A._AsyncCompleter(new A._Future(t8, t3), t4), type$.PageRouteBuilder_void); } }; A._DialogContentPage_createRoute_closure.prototype = { call$3(context, animation, secondaryAnimation) { return this.$this.child; }, "call*": "call$3", $requiredArgCount: 3, $signature: 122 }; A.showDialog_closure0.prototype = { call$2(routeContext, __wc0_formal) { var _this = this, t1 = _this.context, t2 = A.DialogTheme_of(t1).barrierColor; t1 = t2 == null ? A.Theme_of(t1).dialogTheme.barrierColor : t2; if (t1 == null) t1 = B.Color_NzJ; return A.DialogRoute$(_this.anchorPoint, _this.animationStyle, t1, _this.barrierDismissible, _this.barrierLabel, _this.builder, routeContext, _this.fullscreenDialog, _this.requestFocus, _this.routeSettings, _this.themes, B.TraversalEdgeBehavior_0, _this.useSafeArea, _this.T); }, $signature() { return this.T._eval$1("DialogRoute<0>(BuildContext,Widget(BuildContext))"); } }; A.showDialog_closure.prototype = { call$1(routeContext) { var _null = null, t1 = this.context, textDirection = t1.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, themeData = A.Theme_of(t1), mediaQuery = A.InheritedModel_inheritFrom(t1, _null, type$.MediaQuery).data; t1 = this.navigator._framework$_element; t1.toString; return A.Directionality$(new A.Theme(themeData, A.MediaQuery$(new A._DialogPopScope(new A.Builder(new A.showDialog__closure(this.builder), _null), A.instantiate1(A.Navigator_of(t1, false).get$pop(), type$.Object), _null), mediaQuery), _null), _null, textDirection); }, $signature: 914 }; A.showDialog__closure.prototype = { call$1(innerContext) { return new A._FullWindowDialogWrapper(this.builder.call$1(innerContext), null); }, $signature: 915 }; A.DialogRoute.prototype = { buildTransitions$4(context, animation, secondaryAnimation, child) { var t1 = this._dialog0$_curvedAnimation, t2 = t1 == null; if ((t2 ? null : t1.parent) !== animation) { if (!t2) t1.dispose$0(); t1 = this._dialog0$_curvedAnimation = A.CurvedAnimation$(B.Cubic_ts0, animation, B.Cubic_ts0); } t1.toString; return new A.FadeTransition(t1, false, this.super$RawDialogRoute$buildTransitions(context, animation, secondaryAnimation, child), null); }, dispose$0() { var t1 = this._dialog0$_curvedAnimation; if (t1 != null) t1.dispose$0(); this.super$TransitionRoute$dispose(); } }; A.DialogRoute_closure.prototype = { call$3(buildContext, animation, secondaryAnimation) { var _null = null, pageChild = new A.Builder(this.builder, _null), dialog = new A._CaptureAll(this.themes._themes, pageChild, _null); dialog = A.SafeArea$(true, dialog, true, false, B.EdgeInsets_0_0_0_0, true, true); return A.Semantics$(_null, _null, _null, dialog, false, _null, _null, false, false, _null, _null, _null, _null, B.SemanticsHitTestBehavior_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 122 }; A._DialogDefaultsM3.prototype = { get$_dialog0$_colors() { var t1, _this = this, value = _this.___DialogDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___DialogDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___DialogDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_dialog0$_textTheme() { var t1, _this = this, value = _this.___DialogDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___DialogDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___DialogDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$iconColor() { return this.get$_dialog0$_colors().secondary; }, get$backgroundColor(_) { var t1 = this.get$_dialog0$_colors(), t2 = t1._surfaceContainerHigh; return t2 == null ? t1.surface : t2; }, get$shadowColor(_) { return B.Color_Edl; }, get$surfaceTintColor() { return B.Color_Edl; }, get$titleTextStyle() { return this.get$_dialog0$_textTheme().headlineSmall; }, get$contentTextStyle() { return this.get$_dialog0$_textTheme().bodyMedium; }, get$actionsPadding() { return B.EdgeInsets_24_0_24_24; } }; A.DialogTheme.prototype = { get$data(_) { return this._dialog_theme$_data; }, wrap$2(_, context, child) { return A.DialogTheme$(child, this.get$data(0)); }, updateShouldNotify$1(oldWidget) { return !this.get$data(0).$eq(0, oldWidget.get$data(0)); } }; A.DialogThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.get$backgroundColor(_this), _this.elevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.alignment, _this.get$iconColor(), _this.get$titleTextStyle(), _this.get$contentTextStyle(), _this.get$actionsPadding(), _this.barrierColor, _this.insetPadding, _this.clipBehavior, _this.constraints]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.DialogThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.get$iconColor(), _this.get$iconColor()) && J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()) && J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle()) && J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()) && J.$eq$(other.barrierColor, _this.barrierColor) && J.$eq$(other.insetPadding, _this.insetPadding) && other.clipBehavior == _this.clipBehavior && J.$eq$(other.constraints, _this.constraints); }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$titleTextStyle() { return this.titleTextStyle; }, get$contentTextStyle() { return this.contentTextStyle; }, get$actionsPadding() { return this.actionsPadding; }, get$iconColor() { return this.iconColor; } }; A._DialogTheme_InheritedTheme_Diagnosticable.prototype = {}; A._DialogThemeData_Object_Diagnosticable.prototype = {}; A.Divider.prototype = { build$1(context) { var dividerTheme, defaults, t1, height, thickness, indent, endIndent, _null = null; A.Theme_of(context); dividerTheme = A.DividerTheme_of(context); defaults = A._DividerDefaultsM3$(context); t1 = this.height; height = t1 == null ? dividerTheme.space : t1; if (height == null) { t1 = defaults.space; t1.toString; height = t1; } t1 = this.thickness; thickness = t1 == null ? dividerTheme.thickness : t1; if (thickness == null) { t1 = defaults.thickness; t1.toString; thickness = t1; } indent = dividerTheme.indent; if (indent == null) { t1 = defaults.indent; t1.toString; indent = t1; } endIndent = dividerTheme.endIndent; if (endIndent == null) { t1 = defaults.endIndent; t1.toString; endIndent = t1; } t1 = dividerTheme.radius; if (t1 == null) t1 = defaults.radius; return new A.SizedBox(_null, height, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Ah5, B.BorderSide_Ah5, A.Divider_createBorderSide(context, this.color, thickness), B.BorderSide_Ah5), t1, _null, _null, B.BoxShape_0), _null, thickness, _null, new A.EdgeInsetsDirectional(indent, 0, endIndent, 0), _null, _null, _null, _null), _null, _null), _null); } }; A._DividerDefaultsM3.prototype = { get$color(_) { var t1 = A.Theme_of(this.context).colorScheme, t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; } }; A.DividerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$color(_this), _this.space, _this.thickness, _this.indent, _this.endIndent, _this.radius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.DividerThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && other.space == _this.space && other.thickness == _this.thickness && other.indent == _this.indent && other.endIndent == _this.endIndent && J.$eq$(other.radius, _this.radius); }, get$color(receiver) { return this.color; } }; A._DividerThemeData_Object_Diagnosticable.prototype = {}; A.DrawerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.scrimColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.endShape, _this.width, _this.clipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DrawerThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (J.$eq$(other.scrimColor, _this.scrimColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shadowColor, _this.shadowColor)) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.endShape, _this.endShape)) t1 = other.width == _this.width; return t1; } }; A._DrawerThemeData_Object_Diagnosticable.prototype = {}; A.DropdownMenuThemeData.prototype = { get$inputDecorationTheme() { return null; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.textStyle, _this.get$inputDecorationTheme(), _this.menuStyle, _this.disabledColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DropdownMenuThemeData) if (J.$eq$(other.textStyle, _this.textStyle)) { other.get$inputDecorationTheme(); _this.get$inputDecorationTheme(); t1 = J.$eq$(other.menuStyle, _this.menuStyle) && J.$eq$(other.disabledColor, _this.disabledColor); } return t1; } }; A._DropdownMenuThemeData_Object_Diagnosticable.prototype = {}; A.ElevatedButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); return new A._ElevatedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ElevatedButtonTheme); t1 = A.Theme_of(context); return t1.elevatedButtonTheme.style; } }; A._ElevatedButtonDefaultsM3.prototype = { get$_elevated_button$_colors() { var t1, _this = this, value = _this.___ElevatedButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ElevatedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ElevatedButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { var t1 = this.get$_elevated_button$_colors()._shadow; if (t1 == null) t1 = B.Color_vnR; return new A.WidgetStatePropertyAll(t1, type$.WidgetStatePropertyAll_Color); }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$elevation(_) { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_elevation_closure(), type$._WidgetStatePropertyWith_double); }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding0(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$iconSize() { return B.WidgetStatePropertyAll_18; }, get$iconColor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._ElevatedButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_elevated_button$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = this.$this.get$_elevated_button$_colors(); t2 = t1._surfaceContainerLow; return t2 == null ? t1.surface : t2; }, $signature: 7 }; A._ElevatedButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_elevated_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return this.$this.get$_elevated_button$_colors().primary; }, $signature: 7 }; A._ElevatedButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_2)) return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.1); return null; }, $signature: 46 }; A._ElevatedButtonDefaultsM3_elevation_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return 0; if (states.contains$1(0, B.WidgetState_2)) return 1; if (states.contains$1(0, B.WidgetState_0)) return 3; if (states.contains$1(0, B.WidgetState_1)) return 1; return 1; }, $signature: 394 }; A._ElevatedButtonDefaultsM3_iconColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_elevated_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_elevated_button$_colors().primary; if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_elevated_button$_colors().primary; if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_elevated_button$_colors().primary; return _this.$this.get$_elevated_button$_colors().primary; }, $signature: 7 }; A.ElevatedButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ElevatedButtonThemeData && J.$eq$(other.style, this.style); } }; A._ElevatedButtonThemeData_Object_Diagnosticable.prototype = {}; A._ElevationOpacity.prototype = {}; A.ExpansionTile.prototype = { createState$0() { var _null = null; return new A._ExpansionTileState(new A.ShapeBorderTween(_null, _null), new A.ColorTween(_null, _null), new A.ColorTween(_null, _null), new A.ColorTween(_null, _null)); } }; A._ExpansionTileState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); _this.___ExpansionTileState__curve_A = B.Cubic_Pa6; _this.___ExpansionTileState__duration_A = B.Duration_200000; t1 = _this._widget; t2 = t1.controller; if (t2 == null) t2 = new A.ExpansibleController($.$get$ChangeNotifier__emptyListeners()); _this.___ExpansionTileState__tileController_A = t2; if (t1.initiallyExpanded) t2._setExpansionState$1(true); _this.___ExpansionTileState__tileController_A.addListener$1(0, _this.get$_onExpansionChanged()); }, dispose$0() { var _this = this, t1 = _this.___ExpansionTileState__tileController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, _this.get$_onExpansionChanged()); if (_this._widget.controller == null) { t1 = _this.___ExpansionTileState__tileController_A; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._expansion_tile$_timer; if (t1 != null) t1.cancel$0(0); _this._expansion_tile$_timer = null; _this.super$State$dispose(); }, _onExpansionChanged$0() { var textDirection, t2, stateHint, result, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_WidgetsLocalizations_JUU, type$.WidgetsLocalizations); t1.toString; textDirection = t1.get$textDirection(); t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; t2 = _this.___ExpansionTileState__tileController_A; t2 === $ && A.throwUnnamedLateFieldNI(); stateHint = t2._isExpanded ? t1.get$collapsedHint() : t1.get$expandedHint(); if (A.defaultTargetPlatform() === B.TargetPlatform_2) { t1 = _this._expansion_tile$_timer; if (t1 != null) t1.cancel$0(0); _this._expansion_tile$_timer = A.Timer_Timer(B.Duration_1000000, new A._ExpansionTileState__onExpansionChanged_closure(_this, stateHint, textDirection)); } else if (A.defaultTargetPlatform() !== B.TargetPlatform_0) { t1 = _this._framework$_element; t1.toString; result = A.View_maybeOf(t1); result.toString; A.SemanticsService_sendAnnouncement(result, stateHint, textDirection, B.Assertiveness_00).catchError$1(new A._ExpansionTileState__onExpansionChanged_closure0()); } _this._widget.toString; }, _effectiveAffinity$0() { var t1 = this._framework$_element; t1.toString; A.ListTileTheme_of(t1); this._widget.toString; switch (1) { case 1: case 2: return B.ListTileControlAffinity_1; } }, _buildIcon$2(context, animation) { var t1 = $.$get$_ExpansionTileState__halfTween(), t2 = $.$get$_ExpansionTileState__easeInTween(), t3 = t1.$ti._eval$1("_ChainedEvaluation"); t3 = new A._AnimatedEvaluation(type$.Animation_double._as(animation), new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")); this.___ExpansionTileState__iconTurns_A = t3; return A.RotationTransition$(B.Icon_BnU, t3); }, _buildTrailingIcon$2(context, animation) { if (this._effectiveAffinity$0() !== B.ListTileControlAffinity_1) return null; return this._buildIcon$2(context, animation); }, _buildHeader$2(context, animation) { var onTapHint, _0_0, t4, t5, t6, t7, child, _this = this, _null = null, t1 = _this._iconColorTween, t2 = $.$get$_ExpansionTileState__easeInTween(), t3 = A._instanceType(t1)._eval$1("_ChainedEvaluation"); type$.Animation_double._as(animation); _this.___ExpansionTileState__iconColor_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")); t3 = _this._headerColorTween; t1 = A._instanceType(t3)._eval$1("_ChainedEvaluation"); _this.___ExpansionTileState__headerColor_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t3, t1), t1._eval$1("_AnimatedEvaluation")); t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; t2 = _this.___ExpansionTileState__tileController_A; t2 === $ && A.throwUnnamedLateFieldNI(); onTapHint = t2._isExpanded ? t1.get$expansionTileExpandedTapHint() : t1.get$expansionTileCollapsedTapHint(); _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) { t1 = _this.___ExpansionTileState__tileController_A._isExpanded ? t1.get$collapsedHint() + "\n " + t1.get$expansionTileExpandedHint() : t1.get$expandedHint() + "\n " + t1.get$expansionTileCollapsedHint(); break $label0$0; } t1 = _this.___ExpansionTileState__tileController_A._isExpanded ? t1.get$collapsedHint() : t1.get$expandedHint(); break $label0$0; } t2 = _this.___ExpansionTileState__iconColor_A; t3 = t2.parent; t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); if (t3 == null) { t2 = _this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.iconColor; } else t2 = t3; t3 = _this.___ExpansionTileState__headerColor_A; t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); t3 = _this._widget; t3.toString; t5 = _this.___ExpansionTileState__tileController_A; t5 = t5._isExpanded ? t5.get$collapse(t5) : t5.get$expand(t5); t6 = t3.tilePadding; if (t6 == null) { t6 = _this.___ExpansionTileState__expansionTileTheme_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t6.tilePadding; } t7 = t3.trailing; if (t7 == null) t7 = _this._buildTrailingIcon$2(context, animation); _this._widget.toString; child = A.ListTileTheme_merge(A.ListTile$(t6, _null, true, true, false, t3.leading, _null, t5, _null, t3.splashColor, _null, t3.subtitle, _null, t3.title, t7, _null), t2, _null, t4); if (A.defaultTargetPlatform() === B.TargetPlatform_0) return A.Semantics$(B.AccessibilityFocusBlockType_2, _null, _null, A.Semantics$(_null, _null, _null, child, false, _null, _null, false, false, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTapHint, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, t1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); return A.Semantics$(_null, _null, _null, child, false, _null, _null, false, false, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTapHint, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, _expansion_tile$_buildBody$2(context, animation) { var t2, _null = null, t1 = this._widget; t1.toString; t2 = this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.expandedAlignment; if (t2 == null) t2 = B.Alignment_0_0; return new A.Align(t2, _null, _null, new A.Padding(t1.childrenPadding, A.Column$(t1.children, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null), _null); }, _buildExpansible$4(context, header, body, animation) { var t4, backgroundColor, expansionTileBorder, tile, isShapeProvided, _this = this, _null = null, t1 = _this._backgroundColorTween, t2 = $.$get$_ExpansionTileState__easeOutTween(), t3 = A._instanceType(t1)._eval$1("_ChainedEvaluation"); t1 = new A._ChainedEvaluation(t2, t1, t3); type$.Animation_double._as(animation); _this.___ExpansionTileState__backgroundColor_A = new A._AnimatedEvaluation(animation, t1, t3._eval$1("_AnimatedEvaluation")); t3 = _this._borderTween; t4 = A._instanceType(t3)._eval$1("_ChainedEvaluation"); _this.___ExpansionTileState__border_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t3, t4), t4._eval$1("_AnimatedEvaluation")); t1 = t1.transform$1(0, animation.get$value(animation)); if (t1 == null) { t1 = _this.___ExpansionTileState__expansionTileTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.backgroundColor; backgroundColor = t1; } else backgroundColor = t1; if (backgroundColor == null) backgroundColor = B.Color_Edl; t1 = _this.___ExpansionTileState__border_A; t2 = t1.parent; expansionTileBorder = t1._evaluatable.transform$1(0, t2.get$value(t2)); if (expansionTileBorder == null) expansionTileBorder = B.Border_Zke; _this._widget.toString; _this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); tile = new A.Padding(expansionTileBorder.get$dimensions(), A.Column$(A._setArrayType([header, body], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null); t1 = _this._widget; if (t1.shape == null) { t2 = _this.___ExpansionTileState__expansionTileTheme_A; isShapeProvided = t2.shape != null || t1.collapsedShape != null || t2.collapsedShape != null; } else isShapeProvided = true; if (isShapeProvided) return A.Material$(false, B.Duration_200000, true, _null, tile, B.Clip_2, backgroundColor, 0, _null, _null, expansionTileBorder, _null, _null, B.MaterialType_0); if (backgroundColor.get$a(backgroundColor) > 0) tile = A.Material$(false, B.Duration_200000, true, _null, tile, B.Clip_0, _null, 0, _null, _null, _null, _null, _null, B.MaterialType_4); return A.DecoratedBox$(tile, new A.ShapeDecoration(backgroundColor, _null, _null, _null, expansionTileBorder), B.DecorationPosition_0); }, didUpdateWidget$1(oldWidget) { var t1, theme, t2, t3, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._framework$_element; t1.toString; theme = A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; _this.___ExpansionTileState__expansionTileTheme_A = A.ExpansionTileTheme_of(t1); t1 = _this._framework$_element; t1.toString; A._ExpansionTileDefaultsM3$(t1); if (!J.$eq$(_this._widget.collapsedShape, oldWidget.collapsedShape) || !J.$eq$(_this._widget.shape, oldWidget.shape)) _this._updateShapeBorder$1(theme); t1 = _this._widget; if (!J.$eq$(t1.expansionAnimationStyle, oldWidget.expansionAnimationStyle)) { _this._updateAnimationDuration$0(); _this._updateHeightFactorCurve$0(); } t1 = oldWidget.controller; if (_this._widget.controller != t1) { t2 = _this.___ExpansionTileState__tileController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$_onExpansionChanged(); t2.removeListener$1(0, t3); if (t1 == null) { t1 = _this.___ExpansionTileState__tileController_A; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._widget.controller; if (t1 == null) t1 = new A.ExpansibleController($.$get$ChangeNotifier__emptyListeners()); _this.___ExpansionTileState__tileController_A = t1; t1.addListener$1(0, t3); } }, didChangeDependencies$0() { var theme, defaults, _this = this, t1 = _this._framework$_element; t1.toString; theme = A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; _this.___ExpansionTileState__expansionTileTheme_A = A.ExpansionTileTheme_of(t1); t1 = _this._framework$_element; t1.toString; defaults = A._ExpansionTileDefaultsM3$(t1); _this._updateAnimationDuration$0(); _this._updateShapeBorder$1(theme); _this._updateHeaderColor$1(defaults); _this._updateIconColor$1(defaults); _this._updateBackgroundColor$0(); _this._updateHeightFactorCurve$0(); _this.super$State$didChangeDependencies(); }, _updateAnimationDuration$0() { var t1 = this._widget.expansionAnimationStyle; t1 = t1 == null ? null : t1.duration; if (t1 == null) { this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); t1 = null; } this.___ExpansionTileState__duration_A = t1 == null ? B.Duration_200000 : t1; }, _updateShapeBorder$1(theme) { var _this = this, t1 = _this._borderTween, t2 = _this._widget, t3 = t2.collapsedShape; if (t3 == null) { t3 = _this.___ExpansionTileState__expansionTileTheme_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.collapsedShape; } t1.begin = t3 == null ? B.Border_Zke : t3; t2 = t2.shape; if (t2 == null) { t2 = _this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.shape; } if (t2 == null) { t2 = theme.dividerColor; t2 = new A.Border(new A.BorderSide(t2, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5, new A.BorderSide(t2, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5); } t1.end = t2; }, _updateHeaderColor$1(defaults) { var t2, _this = this, t1 = _this._headerColorTween; _this._widget.toString; t2 = _this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.collapsedTextColor; t1.begin = t2 == null ? defaults.get$collapsedTextColor() : t2; _this._widget.toString; t2 = _this.___ExpansionTileState__expansionTileTheme_A.textColor; t1.end = t2 == null ? defaults.get$textColor() : t2; }, _updateIconColor$1(defaults) { var t2, _this = this, t1 = _this._iconColorTween; _this._widget.toString; t2 = _this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.collapsedIconColor; t1.begin = t2 == null ? defaults.get$collapsedIconColor() : t2; _this._widget.toString; t2 = _this.___ExpansionTileState__expansionTileTheme_A.iconColor; t1.end = t2 == null ? defaults.get$iconColor() : t2; }, _updateBackgroundColor$0() { var t2, t1 = this._backgroundColorTween; this._widget.toString; t2 = this.___ExpansionTileState__expansionTileTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.begin = t2.collapsedBackgroundColor; t1.end = t2.backgroundColor; }, _updateHeightFactorCurve$0() { var _this = this, _null = null, t1 = _this._widget.expansionAnimationStyle, t2 = t1 == null, t3 = t2 ? _null : t1.curve; if (t3 == null) { _this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); t3 = _null; } _this.___ExpansionTileState__curve_A = t3 == null ? B.Cubic_Pa6 : t3; t1 = t2 ? _null : t1.reverseCurve; if (t1 == null) { _this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); t1 = _null; } _this.___ExpansionTileState__reverseCurve_A = t1; }, build$1(context) { var t2, t3, t4, _this = this, t1 = _this.___ExpansionTileState__tileController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___ExpansionTileState__curve_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___ExpansionTileState__duration_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___ExpansionTileState__reverseCurve_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.Expansible(t1, _this.get$_buildHeader(), _this.get$_expansion_tile$_buildBody(), t3, t2, t4, false, _this.get$_buildExpansible(), null); } }; A._ExpansionTileState__onExpansionChanged_closure.prototype = { call$0() { var result, t1 = this.$this, t2 = t1._framework$_element; t2.toString; result = A.View_maybeOf(t2); result.toString; A.SemanticsService_sendAnnouncement(result, this.stateHint, this.textDirection, B.Assertiveness_00).catchError$1(new A._ExpansionTileState__onExpansionChanged__closure()); t2 = t1._expansion_tile$_timer; if (t2 != null) t2.cancel$0(0); t1._expansion_tile$_timer = null; }, $signature: 0 }; A._ExpansionTileState__onExpansionChanged__closure.prototype = { call$2(exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "material library", A.ErrorDescription$("while sending semantics announcement"), null, null, false)); }, $signature: 20 }; A._ExpansionTileState__onExpansionChanged_closure0.prototype = { call$2(exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "material library", A.ErrorDescription$("while sending semantics announcement"), null, null, false)); }, $signature: 20 }; A._ExpansionTileDefaultsM3.prototype = { get$_expansion_tile$_colors() { var result, _this = this, value = _this.___ExpansionTileDefaultsM3__colors_FI; if (value === $) { value = _this.___ExpansionTileDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___ExpansionTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___ExpansionTileDefaultsM3__theme_FI = result; value = result; } _this.___ExpansionTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ExpansionTileDefaultsM3__colors_FI = value.colorScheme; } return value; }, get$textColor() { return this.get$_expansion_tile$_colors().onSurface; }, get$iconColor() { return this.get$_expansion_tile$_colors().primary; }, get$collapsedTextColor() { return this.get$_expansion_tile$_colors().onSurface; }, get$collapsedIconColor() { var t1 = this.get$_expansion_tile$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } }; A.ExpansionTileThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.collapsedBackgroundColor, _this.tilePadding, _this.expandedAlignment, _this.childrenPadding, _this.get$iconColor(), _this.get$collapsedIconColor(), _this.get$textColor(), _this.get$collapsedTextColor(), _this.shape, _this.collapsedShape, _this.clipBehavior, _this.expansionAnimationStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ExpansionTileThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (J.$eq$(other.collapsedBackgroundColor, _this.collapsedBackgroundColor)) if (J.$eq$(other.tilePadding, _this.tilePadding)) if (J.$eq$(other.expandedAlignment, _this.expandedAlignment)) if (J.$eq$(other.childrenPadding, _this.childrenPadding)) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$collapsedIconColor(), _this.get$collapsedIconColor())) if (J.$eq$(other.get$textColor(), _this.get$textColor())) if (J.$eq$(other.get$collapsedTextColor(), _this.get$collapsedTextColor())) if (J.$eq$(other.shape, _this.shape)) t1 = J.$eq$(other.collapsedShape, _this.collapsedShape); return t1; }, get$iconColor() { return this.iconColor; }, get$collapsedIconColor() { return this.collapsedIconColor; }, get$textColor() { return this.textColor; }, get$collapsedTextColor() { return this.collapsedTextColor; } }; A._ExpansionTileThemeData_Object_Diagnosticable.prototype = {}; A.FilledButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FilledButtonThemeData && J.$eq$(other.style, this.style); } }; A._FilledButtonThemeData_Object_Diagnosticable.prototype = {}; A.FlexibleSpaceBarSettings.prototype = { updateShouldNotify$1(oldWidget) { var _this = this, t1 = true; if (_this.toolbarOpacity === oldWidget.toolbarOpacity) if (_this.minExtent === oldWidget.minExtent) if (_this.maxExtent === oldWidget.maxExtent) t1 = _this.currentExtent !== oldWidget.currentExtent; return t1; } }; A._DefaultHeroTag.prototype = { toString$0(_) { return ""; } }; A._FloatingActionButtonType.prototype = { _enumToString$0() { return "_FloatingActionButtonType." + this._name; } }; A.FloatingActionButton.prototype = { build$1(context) { var floatingActionButtonTheme, t1, defaults, foregroundColor, backgroundColor, focusColor, hoverColor, splashColor, elevation, focusElevation, hoverElevation, t2, disabledElevation, highlightElevation, iconSize, t3, extendedTextStyle, shape, resolvedChild, sizeConstraints, padding, result, _null = null, theme = A.Theme_of(context); context.dependOnInheritedWidgetOfExactType$1$0(type$.FloatingActionButtonTheme); floatingActionButtonTheme = A.Theme_of(context).floatingActionButtonTheme; t1 = this._floatingActionButtonType; defaults = new A._FABDefaultsM3(context, t1, true, _null, _null, _null, _null, _null, 6, 6, 8, _null, 6, _null, true, _null, B.BoxConstraints_56_56_56_56, B.BoxConstraints_40_40_40_40, B.BoxConstraints_96_96_96_96, B.BoxConstraints_C67, 8, _null, _null, _null); foregroundColor = floatingActionButtonTheme.foregroundColor; if (foregroundColor == null) foregroundColor = defaults.get$foregroundColor(); backgroundColor = floatingActionButtonTheme.backgroundColor; if (backgroundColor == null) backgroundColor = defaults.get$backgroundColor(0); focusColor = floatingActionButtonTheme.focusColor; if (focusColor == null) focusColor = defaults.get$focusColor(); hoverColor = floatingActionButtonTheme.hoverColor; if (hoverColor == null) hoverColor = defaults.get$hoverColor(); splashColor = floatingActionButtonTheme.splashColor; if (splashColor == null) splashColor = defaults.get$splashColor(); elevation = floatingActionButtonTheme.elevation; if (elevation == null) elevation = 6; focusElevation = floatingActionButtonTheme.focusElevation; if (focusElevation == null) focusElevation = 6; hoverElevation = floatingActionButtonTheme.hoverElevation; if (hoverElevation == null) hoverElevation = 8; t2 = floatingActionButtonTheme.disabledElevation; disabledElevation = t2 == null ? _null : t2; if (disabledElevation == null) disabledElevation = elevation; highlightElevation = floatingActionButtonTheme.highlightElevation; if (highlightElevation == null) highlightElevation = 6; t2 = floatingActionButtonTheme.enableFeedback; t2 != null; iconSize = floatingActionButtonTheme.iconSize; if (iconSize == null) iconSize = defaults.get$iconSize(); t3 = floatingActionButtonTheme.extendedTextStyle; if (t3 == null) { t3 = defaults.get$extendedTextStyle(); t3.toString; } extendedTextStyle = t3.copyWith$1$color(foregroundColor); shape = floatingActionButtonTheme.shape; if (shape == null) shape = defaults.get$shape(0); t3 = this.child; resolvedChild = A.IconTheme_merge(t3, new A.IconThemeData(iconSize, _null, _null, _null, _null, _null, _null, _null, _null)); switch (t1.index) { case 0: sizeConstraints = floatingActionButtonTheme.sizeConstraints; if (sizeConstraints == null) sizeConstraints = B.BoxConstraints_56_56_56_56; break; case 1: sizeConstraints = floatingActionButtonTheme.smallSizeConstraints; if (sizeConstraints == null) sizeConstraints = B.BoxConstraints_40_40_40_40; break; case 2: sizeConstraints = floatingActionButtonTheme.largeSizeConstraints; if (sizeConstraints == null) sizeConstraints = B.BoxConstraints_96_96_96_96; break; case 3: sizeConstraints = floatingActionButtonTheme.extendedSizeConstraints; if (sizeConstraints == null) sizeConstraints = B.BoxConstraints_C67; padding = floatingActionButtonTheme.extendedPadding; if (padding == null) padding = defaults.get$extendedPadding(); t1 = A._setArrayType([], type$.JSArray_Widget); t1.push(t3); resolvedChild = new A._ChildOverflowBox(new A.Padding(padding, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 0, _null), _null), _null); break; default: sizeConstraints = _null; } result = A.Hero$(new A.RawMaterialButton(this.onPressed, new A._EffectiveMouseCursor(_null, floatingActionButtonTheme.mouseCursor), extendedTextStyle, backgroundColor, focusColor, hoverColor, splashColor, elevation, hoverElevation, focusElevation, highlightElevation, disabledElevation, sizeConstraints, shape, resolvedChild, theme.materialTapTargetSize, _null, false, B.Clip_0, t2 !== false, _null), _null, _null, _null, B.C__DefaultHeroTag, false); return new A.MergeSemantics(result, _null); } }; A._EffectiveMouseCursor.prototype = { resolve$1(states) { var t1 = A.WidgetStateProperty_resolveAs(this.widgetCursor, states, type$.nullable_MouseCursor); if (t1 == null) t1 = null; return t1 == null ? A.WidgetStateMouseCursor__adaptiveClickable(states) : t1; }, get$debugDescription() { return "WidgetStateMouseCursor(FloatActionButton)"; } }; A._ChildOverflowBox.prototype = { createRenderObject$1(context) { var t1 = new A._RenderChildOverflowBox(B.Alignment_0_0, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); } }; A._RenderChildOverflowBox.prototype = { computeMinIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { var childSize, t1 = this.RenderObjectWithChildMixin__child, t2 = constraints.minWidth, t3 = constraints.maxWidth, t4 = constraints.minHeight, t5 = constraints.maxHeight; if (t1 != null) { childSize = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_0Yu, t1.get$_computeDryLayout()); return new A.Size(Math.max(t2, Math.min(t3, childSize._dx)), Math.max(t4, Math.min(t5, childSize._dy))); } else return new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); }, performLayout$0() { var _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child, t2 = constraints.minWidth, t3 = constraints.maxWidth, t4 = constraints.minHeight, t5 = constraints.maxHeight; if (t1 != null) { t1.layout$2$parentUsesSize(B.BoxConstraints_0Yu, true); _this._size = new A.Size(Math.max(t2, Math.min(t3, _this.RenderObjectWithChildMixin__child.get$size(0)._dx)), Math.max(t4, Math.min(t5, _this.RenderObjectWithChildMixin__child.get$size(0)._dy))); _this.alignChild$0(); } else _this._size = new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); } }; A._FABDefaultsM3.prototype = { get$_floating_action_button$_colors() { var t1, _this = this, value = _this.___FABDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FABDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FABDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$foregroundColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; }, get$backgroundColor(_) { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; }, get$splashColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; return (t2 == null ? t1.onPrimary : t2).withOpacity$1(0.1); }, get$focusColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; return (t2 == null ? t1.onPrimary : t2).withOpacity$1(0.1); }, get$hoverColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; return (t2 == null ? t1.onPrimary : t2).withOpacity$1(0.08); }, get$shape(_) { var t1; switch (this.type.index) { case 0: t1 = B.RoundedRectangleBorder_4BV; break; case 1: t1 = B.RoundedRectangleBorder_HeN; break; case 2: t1 = B.RoundedRectangleBorder_2Ta; break; case 3: t1 = B.RoundedRectangleBorder_4BV; break; default: t1 = null; } return t1; }, get$iconSize() { var t1 = 24; switch (this.type.index) { case 0: break; case 1: break; case 2: t1 = 36; break; case 3: break; default: t1 = null; } return t1; }, get$extendedPadding() { return new A.EdgeInsetsDirectional(this.hasChild && this.type === B._FloatingActionButtonType_3 ? 16 : 20, 0, 20, 0); }, get$extendedTextStyle() { var t1, _this = this, value = _this.___FABDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FABDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FABDefaultsM3__textTheme_FI = t1.textTheme; } return value.labelLarge; } }; A.FloatingActionButtonLocation.prototype = { toString$0(_) { return "FloatingActionButtonLocation"; } }; A.StandardFabLocation.prototype = { isMini$0() { return false; }, getOffset$1(scaffoldGeometry) { var adjustment = this.isMini$0() ? 4 : 0; return new A.Offset(this.getOffsetX$2(scaffoldGeometry, adjustment), this.getOffsetY$2(scaffoldGeometry, adjustment)); } }; A.FabFloatOffsetY.prototype = { getOffsetY$2(scaffoldGeometry, adjustment) { var contentBottom = scaffoldGeometry.contentBottom, bottomSheetHeight = scaffoldGeometry.bottomSheetSize._dy, fabHeight = scaffoldGeometry.floatingActionButtonSize._dy, snackBarHeight = scaffoldGeometry.snackBarSize._dy, fabY = contentBottom - fabHeight - Math.max(16, scaffoldGeometry.minViewPadding.bottom - (scaffoldGeometry.scaffoldSize._dy - contentBottom) + 16); if (snackBarHeight > 0) fabY = Math.min(fabY, contentBottom - snackBarHeight - fabHeight - 16); return (bottomSheetHeight > 0 ? Math.min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2) : fabY) + adjustment; } }; A.FabEndOffsetX.prototype = { getOffsetX$2(scaffoldGeometry, adjustment) { var t1; switch (scaffoldGeometry.textDirection.index) { case 0: t1 = 16 + scaffoldGeometry.minInsets.left - adjustment; break; case 1: t1 = A.StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment); break; default: t1 = null; } return t1; } }; A._EndFloatFabLocation.prototype = { toString$0(_) { return "FloatingActionButtonLocation.endFloat"; } }; A.FloatingActionButtonAnimator.prototype = { toString$0(_) { return "FloatingActionButtonAnimator"; } }; A._ScalingFabMotionAnimator.prototype = { getOffset$3$begin$end$progress(begin, end, progress) { if (progress < 0.5) return begin; else return end; } }; A._AnimationSwap.prototype = { get$value(_) { var _this = this, t1 = _this.parent.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < _this.swapThreshold) { t1 = _this.first; t1 = t1.get$value(t1); } else { t1 = _this.next; t1 = t1.get$value(t1); } return t1; } }; A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY.prototype = {}; A.FloatingActionButtonThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$foregroundColor(), _this.get$backgroundColor(_this), _this.get$focusColor(), _this.get$hoverColor(), _this.get$splashColor(), _this.elevation, _this.focusElevation, _this.hoverElevation, _this.disabledElevation, _this.highlightElevation, _this.get$shape(_this), _this.enableFeedback, _this.get$iconSize(), _this.sizeConstraints, _this.smallSizeConstraints, _this.largeSizeConstraints, _this.extendedSizeConstraints, _this.extendedIconLabelSpacing, _this.get$extendedPadding(), A.Object_hash(_this.get$extendedTextStyle(), _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.FloatingActionButtonThemeData) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$focusColor(), _this.get$focusColor())) if (J.$eq$(other.get$hoverColor(), _this.get$hoverColor())) if (J.$eq$(other.get$splashColor(), _this.get$splashColor())) if (other.elevation == _this.elevation) if (other.focusElevation == _this.focusElevation) if (other.hoverElevation == _this.hoverElevation) if (other.disabledElevation == _this.disabledElevation) if (other.highlightElevation == _this.highlightElevation) if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) if (other.enableFeedback == _this.enableFeedback) if (other.get$iconSize() == _this.get$iconSize()) if (J.$eq$(other.sizeConstraints, _this.sizeConstraints)) if (J.$eq$(other.smallSizeConstraints, _this.smallSizeConstraints)) if (J.$eq$(other.largeSizeConstraints, _this.largeSizeConstraints)) if (J.$eq$(other.extendedSizeConstraints, _this.extendedSizeConstraints)) if (other.extendedIconLabelSpacing == _this.extendedIconLabelSpacing) if (J.$eq$(other.get$extendedPadding(), _this.get$extendedPadding())) t1 = J.$eq$(other.get$extendedTextStyle(), _this.get$extendedTextStyle()); return t1; }, get$foregroundColor() { return this.foregroundColor; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$focusColor() { return this.focusColor; }, get$hoverColor() { return this.hoverColor; }, get$splashColor() { return this.splashColor; }, get$shape(receiver) { return this.shape; }, get$iconSize() { return this.iconSize; }, get$extendedPadding() { return this.extendedPadding; }, get$extendedTextStyle() { return this.extendedTextStyle; } }; A._FloatingActionButtonThemeData_Object_Diagnosticable.prototype = {}; A._IconButtonVariant.prototype = { _enumToString$0() { return "_IconButtonVariant." + this._name; } }; A.IconButton.prototype = { build$1(context) { var t1, t2, minSize, maxSize, adjustedStyle, _this = this, _null = null; A.Theme_of(context); t1 = _this.constraints; t2 = t1 == null; minSize = t2 ? _null : new A.Size(t1.minWidth, t1.minHeight); maxSize = t2 ? _null : new A.Size(t1.maxWidth, t1.maxHeight); adjustedStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _this.color, _this.highlightColor, _this.hoverColor, _this.iconSize, maxSize, minSize, _this.padding, _null, _null, _this.visualDensity); t1 = _this.style; if (t1 != null) adjustedStyle = t1.merge$1(adjustedStyle); if (adjustedStyle.get$iconColor() == null) adjustedStyle = adjustedStyle.copyWith$1$iconColor(adjustedStyle.get$foregroundColor()); return new A._SelectableIconButton(_null, adjustedStyle, _null, B._IconButtonVariant_0, false, _this.onPressed, _this.tooltip, _this.icon, _null, _null, _null, _null); } }; A._SelectableIconButton.prototype = { createState$0() { return new A._SelectableIconButtonState(); } }; A._SelectableIconButtonState.prototype = { get$statesController() { this._widget.toString; var t1 = this._internalStatesController; t1.toString; return t1; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.toString; _this._internalStatesController = A.WidgetStatesController$(); t1 = _this.get$statesController(); _this._widget.toString; t1.update$2(0, B.WidgetState_4, false); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, build$1(context) { var t2, t3, t4, _null = null, t1 = this._widget; t1.toString; t2 = this.get$statesController(); t3 = t1.onPressed; t4 = t3 != null ? t1.onLongPress : _null; return new A._IconButtonM3(t1.variant, false, t3, t4, t1.onHover, _null, t1.style, B.Clip_0, t1.focusNode, false, t2, true, t1.tooltip, A.Semantics$(_null, _null, _null, t1.child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.isSelected, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null); }, dispose$0() { var t1 = this._internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } this.super$State$dispose(); } }; A._IconButtonM3.prototype = { defaultStyleOf$1(context) { var t1, _null = null; switch (this.variant.index) { case 1: t1 = new A._FilledIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 2: t1 = new A._FilledTonalIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 3: t1 = new A._OutlinedIconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 0: t1 = new A._IconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; default: t1 = _null; } return t1; }, themeStyleOf$1(context) { var t3, iconThemeStyle, _null = null, iconTheme = A.IconTheme_of(context), t1 = iconTheme.size, t2 = iconTheme.color; switch (A.Theme_brightnessOf(context).index) { case 1: t3 = $.$get$kDefaultIconDarkColor(); break; case 0: t3 = $.$get$kDefaultIconLightColor(); break; default: t3 = _null; } if (t2 == t3) t2 = _null; iconThemeStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, t2, _null, _null, t1 === 24 ? _null : t1, _null, _null, _null, _null, _null, _null); t1 = A.IconButtonTheme_of(context).style; t1 = t1 == null ? _null : t1.merge$1(iconThemeStyle); return t1 == null ? iconThemeStyle : t1; } }; A._IconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___IconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___IconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___IconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_G5s0; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$padding(_) { return B.WidgetStatePropertyAll_LrX; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._IconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().primary; t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 7 }; A._IconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.1); } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return B.Color_Edl; }, $signature: 7 }; A._FilledIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___FilledIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FilledIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FilledIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$padding(_) { return B.WidgetStatePropertyAll_LrX; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._FilledIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().primary; t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } return t1.get$_icon_button$_colors().primary; }, $signature: 7 }; A._FilledIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().onPrimary; t1 = this.$this; if (t1.toggleable) return t1.get$_icon_button$_colors().primary; return t1.get$_icon_button$_colors().onPrimary; }, $signature: 7 }; A._FilledIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); } t1 = _this.$this; if (t1.toggleable) { if (states.contains$1(0, B.WidgetState_2)) return t1.get$_icon_button$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return t1.get$_icon_button$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return t1.get$_icon_button$_colors().primary.withOpacity$1(0.1); } if (states.contains$1(0, B.WidgetState_2)) return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); return B.Color_Edl; }, $signature: 7 }; A._FilledTonalIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FilledTonalIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$padding(_) { return B.WidgetStatePropertyAll_LrX; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; } t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = t1.get$_icon_button$_colors(); t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, $signature: 7 }; A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return t2 == null ? t1.onSecondary : t2; } t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return t2 == null ? t1.onSecondary : t2; }, $signature: 7 }; A._FilledTonalIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.08); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); } } t1 = _this.$this; if (t1.toggleable) { if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.08); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); } return B.Color_Edl; }, $signature: 7 }; A._OutlinedIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___OutlinedIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___OutlinedIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___OutlinedIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$padding(_) { return B.WidgetStatePropertyAll_LrX; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_nullable_BorderSide); }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._OutlinedIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return B.Color_Edl; } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._inverseSurface; return t2 == null ? t1.onSurface : t2; } return B.Color_Edl; }, $signature: 7 }; A._OutlinedIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; return t2 == null ? t1.surface : t2; } t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 7 }; A._OutlinedIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = t2 == null ? t1.surface : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = t2 == null ? t1.surface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = t2 == null ? t1.surface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors().onSurface; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return B.Color_Edl; }, $signature: 7 }; A._OutlinedIconButtonDefaultsM3_side_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_4)) return null; else { if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface; return new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } t1 = this.$this.get$_icon_button$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); } }, $signature: 943 }; A.IconButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.IconButtonThemeData && J.$eq$(other.style, this.style); } }; A.IconButtonTheme.prototype = { wrap$2(_, context, child) { return A.IconButtonTheme$(child, this.data); }, updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); } }; A._IconButtonThemeData_Object_Diagnosticable.prototype = {}; A.Ink.prototype = { get$_ink_decoration$_paddingIncludingDecoration() { var _0_5, t2, padding, t1 = this.decoration, _0_4 = t1 == null ? null : t1.get$padding(t1); $label0$0: { _0_5 = _0_4 == null; t2 = _0_5; if (t2) { t1 = B.EdgeInsets_0_0_0_0; break $label0$0; } t2 = _0_4 instanceof A.EdgeInsetsGeometry; if (t2) { padding = _0_4 == null ? type$.EdgeInsetsGeometry._as(_0_4) : _0_4; t1 = padding; break $label0$0; } null.toString; t1 = null.add$1(0, t1.get$padding(t1)); break $label0$0; } return t1; }, createState$0() { return new A._InkState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._InkState.prototype = { _handleRemoved$0() { this._ink = null; }, deactivate$0() { var t1 = this._ink; if (t1 != null) t1.dispose$0(); this.super$State$deactivate(); }, _build$1(context) { var t3, t4, t5, _this = this, _null = null, t1 = _this._ink, t2 = _this._widget; if (t1 == null) { t1 = t2.decoration; t2 = A.Visibility_of(context); t3 = A.createLocalImageConfiguration(context, _null); t4 = A.LookupBoundary_findAncestorRenderObjectOfType(context, type$._RenderInkFeatures); t4.toString; t5 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._boxKey).get$renderObject(); t5.toString; t5 = new A.InkDecoration(t3, t4, type$.RenderBox._as(t5), _this.get$_handleRemoved()); t5.set$decoration(t1); t5.set$isVisible(t2); t4.addInkFeature$1(t5); _this._ink = t5; } else { t1.set$decoration(t2.decoration); t1 = _this._ink; t1.toString; t1.set$isVisible(A.Visibility_of(context)); t1 = _this._ink; t1.toString; t1.set$configuration(A.createLocalImageConfiguration(context, _null)); } t1 = _this._widget.child; return t1 == null ? new A.ConstrainedBox(B.BoxConstraints_vYx, _null, _null) : t1; }, build$1(context) { var _this = this, result = new A.Padding(_this._widget.get$_ink_decoration$_paddingIncludingDecoration(), new A.Builder(_this.get$_build(), null), _this._boxKey), t1 = _this._widget, t2 = t1.width; return t2 != null || t1.height != null ? new A.SizedBox(t2, t1.height, result, null) : result; } }; A.InkDecoration.prototype = { set$decoration(value) { var t1, _this = this; if (J.$eq$(value, _this._ink_decoration$_decoration)) return; _this._ink_decoration$_decoration = value; t1 = _this._ink_decoration$_painter; if (t1 != null) t1.dispose$0(); t1 = _this._ink_decoration$_decoration; _this._ink_decoration$_painter = t1 == null ? null : t1.createBoxPainter$1(_this.get$_handleChanged()); _this._material0$_controller.markNeedsPaint$0(); }, set$isVisible(value) { if (value === this._isVisible) return; this._isVisible = value; this._material0$_controller.markNeedsPaint$0(); }, set$configuration(value) { if (value.$eq(0, this._ink_decoration$_configuration)) return; this._ink_decoration$_configuration = value; this._material0$_controller.markNeedsPaint$0(); }, _handleChanged$0() { this._material0$_controller.markNeedsPaint$0(); }, dispose$0() { var t1 = this._ink_decoration$_painter; if (t1 != null) t1.dispose$0(); this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var originOffset, sizedConfiguration, _this = this; if (_this._ink_decoration$_painter == null || !_this._isVisible) return; originOffset = A.MatrixUtils_getAsTranslation(transform); sizedConfiguration = _this._ink_decoration$_configuration.copyWith$1$size(_this.referenceBox.get$size(0)); if (originOffset == null) { canvas.save$0(0); canvas.transform$1(0, transform._m4storage); _this._ink_decoration$_painter.paint$3(canvas, B.Offset_0_0, sizedConfiguration); canvas.restore$0(0); } else _this._ink_decoration$_painter.paint$3(canvas, originOffset, sizedConfiguration); } }; A.InkHighlight.prototype = { _handleAlphaStatusChanged$1($status) { var t1; if ($status === B.AnimationStatus_0 && !this._active) { t1 = this.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$InkFeature$dispose(); } }, dispose$0() { var t1 = this.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$InkFeature$dispose(); }, _paintHighlight$3(canvas, rect, paint) { var t1, t2, _this = this; canvas.save$0(0); t1 = _this._customBorder; if (t1 != null) canvas.clipPath$1(0, t1.getOuterPath$2$textDirection(rect, _this._ink_highlight$_textDirection)); switch (_this._ink_highlight$_shape.index) { case 1: t1 = rect.get$center(); t2 = _this._ink_highlight$_radius; canvas.drawCircle$3(t1, t2 == null ? 35 : t2, paint); break; case 0: t1 = _this._ink_highlight$_borderRadius; if (!t1.$eq(0, B.BorderRadius_tUf)) canvas.drawRRect$2(A.RRect$fromRectAndCorners(rect, t1.bottomLeft, t1.bottomRight, t1.topLeft, t1.topRight), paint); else canvas.drawRect$2(rect, paint); break; } canvas.restore$0(0); }, paintFeature$2(canvas, transform) { var paint, t1, t2, t3, originOffset, rect, _this = this; $.$get$_renderer(); paint = A.CkPaint$(); t1 = _this._ink_well$_color; t2 = _this.__InkHighlight__alpha_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; paint._colorValue = t1.withAlpha$1(t2._evaluatable.transform$1(0, t3.get$value(t3))).get$value(0); originOffset = A.MatrixUtils_getAsTranslation(transform); t1 = _this._rectCallback; if (t1 != null) rect = t1.call$0(); else { t1 = _this.referenceBox.get$size(0); rect = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } if (originOffset == null) { canvas.save$0(0); canvas.transform$1(0, transform._m4storage); _this._paintHighlight$3(canvas, rect, paint); canvas.restore$0(0); } else _this._paintHighlight$3(canvas, rect.shift$1(originOffset), paint); } }; A._getClipCallback_closure0.prototype = { call$0() { var t1 = this.referenceBox.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, $signature: 93 }; A._InkRippleFactory.prototype = { create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { var t2, size, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, t1 = borderRadius == null ? B.BorderRadius_tUf : borderRadius; if (radius == null) { if (rectCallback != null) { t2 = rectCallback.call$0(); size = new A.Size(t2.right - t2.left, t2.bottom - t2.top); } else size = referenceBox.get$size(0); t2 = Math.max(size.bottomRight$1(0, B.Offset_0_0).get$distance(), new A.Offset(0 + size._dx, 0).$sub(0, new A.Offset(0, 0 + size._dy)).get$distance()) / 2; } else t2 = radius; t1 = new A.InkRipple(position, t1, t2, A._getClipCallback0(referenceBox, containedInkWell, rectCallback), textDirection, color, customBorder, controller, referenceBox, onRemoved); t3 = controller.vsync; t4 = A.AnimationController$(_null, B.Duration_75000, _null, _null, t3); t5 = controller.get$markNeedsPaint(); t4.didRegisterListener$0(); t4.AnimationLocalListenersMixin__listeners.add$1(0, t5); t4.forward$0(0); t1.__InkRipple__fadeInController_A = t4; t6 = color.get$alpha(color); t7 = type$.Animation_double; t8 = type$.IntTween; t1.__InkRipple__fadeIn_A = new A._AnimatedEvaluation(t7._as(t4), new A.IntTween(0, t6), t8._eval$1("_AnimatedEvaluation")); t6 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); t6.didRegisterListener$0(); t6.AnimationLocalListenersMixin__listeners.add$1(0, t5); t6.forward$0(0); t1.__InkRipple__radiusController_A = t6; t4 = type$.Tween_double; t9 = $.$get$InkRipple__easeCurveTween(); t10 = t4._eval$1("_ChainedEvaluation"); t1.__InkRipple__radius_A = new A._AnimatedEvaluation(t7._as(t6), new A._ChainedEvaluation(t9, new A.Tween(t2 * 0.3, t2 + 5, t4), t10), t10._eval$1("_AnimatedEvaluation")); t3 = A.AnimationController$(_null, B.Duration_375000, _null, _null, t3); t3.didRegisterListener$0(); t3.AnimationLocalListenersMixin__listeners.add$1(0, t5); t3.didRegisterListener$0(); t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = true; t5._list.push(t1.get$_ink_ripple$_handleAlphaStatusChanged()); t1.__InkRipple__fadeOutController_A = t3; t5 = color.get$alpha(color); t10 = $.$get$InkRipple__fadeOutIntervalTween(); t8 = t8._eval$1("_ChainedEvaluation"); t1.__InkRipple__fadeOut_A = new A._AnimatedEvaluation(t7._as(t3), new A._ChainedEvaluation(t10, new A.IntTween(t5, 0), t8), t8._eval$1("_AnimatedEvaluation")); controller.addInkFeature$1(t1); return t1; }, create$10$borderRadius$color$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { return this.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, false, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection); } }; A.InkRipple.prototype = { confirm$0(_) { var t1 = this.__InkRipple__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = B.Duration_225000; t1.forward$0(0); t1 = this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); t1 = this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_375000); }, cancel$0(_) { var fadeOutValue, _this = this, t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); t1 = _this.__InkRipple__fadeInController_A.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); fadeOutValue = 1 - t1; t1 = _this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, fadeOutValue); if (fadeOutValue < 1) { t1 = _this.__InkRipple__fadeOutController_A; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_75000); } }, _ink_ripple$_handleAlphaStatusChanged$1($status) { if ($status === B.AnimationStatus_3) this.dispose$0(); }, dispose$0() { var _this = this, t1 = _this.__InkRipple__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var t2, alpha, paint, rect, t3, t4, _this = this, t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; if (t1 != null && t1._ticker$_future != null) { t1 = _this.__InkRipple__fadeIn_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); } else { t1 = _this.__InkRipple__fadeOut_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); } $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = _this._ink_well$_color.withAlpha$1(alpha).get$value(0); t1 = _this._clipCallback; rect = t1 == null ? null : t1.call$0(); t2 = rect != null ? rect.get$center() : _this.referenceBox.get$size(0).center$1(B.Offset_0_0); t3 = _this.__InkRipple__radiusController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.Offset_lerp(_this._ink_ripple$_position, t2, B.Cubic_glB.transform$1(0, t3)); t3.toString; t2 = _this.__InkRipple__radius_A; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = t2.parent; t4 = t2._evaluatable.transform$1(0, t4.get$value(t4)); _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_ripple$_borderRadius, canvas, t3, t1, _this._customBorder, paint, t4, _this._ink_ripple$_textDirection, transform); } }; A._getClipCallback_closure.prototype = { call$0() { var t1 = this.referenceBox.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, $signature: 93 }; A._InkSplashFactory.prototype = { create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { var t3, t4, t5, t6, t7, _null = null, t1 = borderRadius == null ? B.BorderRadius_tUf : borderRadius, t2 = radius == null ? A._getTargetRadius(referenceBox, containedInkWell, rectCallback, position) : radius; t1 = new A.InkSplash(position, t1, t2, A._getClipCallback(referenceBox, containedInkWell, rectCallback), !containedInkWell, textDirection, color, customBorder, controller, referenceBox, onRemoved); t3 = controller.vsync; t4 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); t5 = controller.get$markNeedsPaint(); t4.didRegisterListener$0(); t4.AnimationLocalListenersMixin__listeners.add$1(0, t5); t4.forward$0(0); t1.__InkSplash__radiusController_A = t4; t6 = type$.Tween_double; t7 = type$.Animation_double; t1.__InkSplash__radius_A = new A._AnimatedEvaluation(t7._as(t4), new A.Tween(0, t2, t6), t6._eval$1("_AnimatedEvaluation")); t3 = A.AnimationController$(_null, B.Duration_200000, _null, _null, t3); t3.didRegisterListener$0(); t3.AnimationLocalListenersMixin__listeners.add$1(0, t5); t3.didRegisterListener$0(); t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = true; t5._list.push(t1.get$_ink_splash$_handleAlphaStatusChanged()); t1._alphaController = t3; t5 = color.get$alpha(color); t1.__InkSplash__alpha_A = new A._AnimatedEvaluation(t7._as(t3), new A.IntTween(t5, 0), type$.IntTween._eval$1("_AnimatedEvaluation")); controller.addInkFeature$1(t1); return t1; }, create$10$borderRadius$color$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { return this.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, false, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection); } }; A.InkSplash.prototype = { confirm$0(_) { var duration = B.JSNumber_methods.floor$0(this._targetRadius / 1), t1 = this.__InkSplash__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = A.Duration$(0, 0, 0, duration, 0, 0); t1.forward$0(0); this._alphaController.forward$0(0); }, cancel$0(_) { var t1 = this._alphaController; if (t1 != null) t1.forward$0(0); }, _ink_splash$_handleAlphaStatusChanged$1($status) { if ($status === B.AnimationStatus_3) this.dispose$0(); }, dispose$0() { var _this = this, t1 = _this.__InkSplash__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._alphaController.dispose$0(); _this._alphaController = null; _this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var paint, t1, t2, t3, center, _this = this; $.$get$_renderer(); paint = A.CkPaint$(); t1 = _this._ink_well$_color; t2 = _this.__InkSplash__alpha_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; paint._colorValue = t1.withAlpha$1(t2._evaluatable.transform$1(0, t3.get$value(t3))).get$value(0); center = _this._ink_splash$_position; if (_this._repositionToReferenceBox) { t1 = _this.referenceBox.get$size(0).center$1(B.Offset_0_0); t2 = _this.__InkSplash__radiusController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); center = A.Offset_lerp(center, t1, t2); } center.toString; t1 = _this.__InkSplash__radius_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; t2 = t1._evaluatable.transform$1(0, t2.get$value(t2)); _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_splash$_borderRadius, canvas, center, _this._ink_splash$_clipCallback, _this._customBorder, paint, t2, _this._ink_splash$_textDirection, transform); } }; A.InteractiveInkFeature.prototype = { confirm$0(_) { }, cancel$0(_) { }, set$color(_, value) { if (value.$eq(0, this._ink_well$_color)) return; this._ink_well$_color = value; this._material0$_controller.markNeedsPaint$0(); }, set$customBorder(value) { if (J.$eq$(value, this._customBorder)) return; this._customBorder = value; this._material0$_controller.markNeedsPaint$0(); }, paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(borderRadius, canvas, center, clipCallback, customBorder, paint, radius, textDirection, transform) { var rect, originOffset = A.MatrixUtils_getAsTranslation(transform); canvas.save$0(0); if (originOffset == null) canvas.transform$1(0, transform._m4storage); else canvas.translate$2(0, originOffset._dx, originOffset._dy); if (clipCallback != null) { rect = clipCallback.call$0(); if (customBorder != null) canvas.clipPath$1(0, customBorder.getOuterPath$2$textDirection(rect, textDirection)); else if (!borderRadius.$eq(0, B.BorderRadius_tUf)) canvas.clipRRect$1(A.RRect$fromRectAndCorners(rect, borderRadius.bottomLeft, borderRadius.bottomRight, borderRadius.topLeft, borderRadius.topRight)); else canvas.clipRect$1(rect); } canvas.drawCircle$3(center, radius, paint); canvas.restore$0(0); } }; A.InteractiveInkFeatureFactory.prototype = {}; A._ParentInkResponseProvider.prototype = { updateShouldNotify$1(oldWidget) { return this.state !== oldWidget.state; } }; A.InkResponse.prototype = { getRectCallback$1(referenceBox) { return null; }, build$1(context) { var _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ParentInkResponseProvider), parentState = t1 == null ? null : t1.state; return new A._InkResponseStateWidget(_this.child, _this.onTap, _this.onTapDown, _this.onTapUp, _this.onTapCancel, _this.onDoubleTap, _this.onLongPress, _this.onLongPressUp, _this.onSecondaryTap, _this.onSecondaryTapUp, _this.onSecondaryTapDown, _this.onSecondaryTapCancel, _this.onHighlightChanged, _this.onHover, _this.mouseCursor, _this.containedInkWell, _this.highlightShape, _this.radius, _this.borderRadius, _this.customBorder, _this.focusColor, _this.hoverColor, _this.highlightColor, _this.overlayColor, _this.splashColor, _this.splashFactory, _this.enableFeedback, false, _this.onFocusChange, false, _this.focusNode, _this.canRequestFocus, parentState, _this.get$getRectCallback(), _this.statesController, _this.hoverDuration, null); } }; A._InkResponseStateWidget.prototype = { createState$0() { return new A._InkResponseState(A.LinkedHashMap_LinkedHashMap$_empty(type$._HighlightType, type$.nullable_InkHighlight), new A.ObserverList(A._setArrayType([], type$.JSArray__ParentInkResponseState), type$.ObserverList__ParentInkResponseState), null); } }; A._HighlightType.prototype = { _enumToString$0() { return "_HighlightType." + this._name; } }; A._InkResponseState.prototype = { get$highlightsExist() { var t1 = this._highlights, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); return !new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A._InkResponseState_highlightsExist_closure(), t2._eval$1("WhereIterable")).get$isEmpty(0); }, markChildInkResponsePressed$2(childState, value) { var nowAnyPressed, t1 = this._activeChildren, t2 = t1._list, t3 = t2.length; if (value) { t1._isDirty = true; t2.push(childState); } else t1.remove$1(0, childState); nowAnyPressed = t2.length !== 0; if (nowAnyPressed !== (t3 !== 0)) { t1 = this._widget.parentState; if (t1 != null) t1.markChildInkResponsePressed$2(this, nowAnyPressed); } }, activateOnIntent$1(intent) { var _this = this, t1 = _this._activationTimer; if (t1 != null) t1.cancel$0(0); _this._activationTimer = null; t1 = _this._framework$_element; t1.toString; _this._startNewSplash$1$context(t1); t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; t1 = _this._widget; if (t1.onTap != null) { if (t1.enableFeedback) { t1 = _this._framework$_element; t1.toString; A.Feedback_forTap(t1); } t1 = _this._widget.onTap; if (t1 != null) t1.call$0(); } _this._activationTimer = A.Timer_Timer(B.Duration_100000, new A._InkResponseState_activateOnIntent_closure(_this)); }, simulateTap$1(intent) { var t1 = this._framework$_element; t1.toString; this._startNewSplash$1$context(t1); this.handleTap$0(); }, simulateTap$0() { return this.simulateTap$1(null); }, handleStatesControllerChange$0() { this.setState$1(new A._InkResponseState_handleStatesControllerChange_closure()); }, get$statesController() { var t1 = this._widget.statesController; if (t1 == null) { t1 = this.internalStatesController; t1.toString; } return t1; }, initStatesController$0() { var t1, t2, _this = this; if (_this._widget.statesController == null) _this.internalStatesController = A.WidgetStatesController$(); t1 = _this.get$statesController(); t2 = _this._widget; t2.toString; t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); }, initState$0() { this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState(); this.initStatesController$0(); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$handleFocusHighlightModeChange()); }, didUpdateWidget$1(oldWidget) { var t1, hoverHighlight, t2, focusHighlight, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.statesController; if (_this._widget.statesController != t1) { if (t1 != null) t1.removeListener$1(0, _this.get$handleStatesControllerChange()); if (_this._widget.statesController != null) { t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.internalStatesController = null; } _this.initStatesController$0(); } t1 = _this._widget; if (t1.radius != oldWidget.radius || t1.highlightShape !== oldWidget.highlightShape || !J.$eq$(t1.borderRadius, oldWidget.borderRadius)) { t1 = _this._highlights; hoverHighlight = t1.$index(0, B._HighlightType_1); if (hoverHighlight != null) { t2 = hoverHighlight.__InkHighlight__alphaController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); hoverHighlight.super$InkFeature$dispose(); _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); } focusHighlight = t1.$index(0, B._HighlightType_2); if (focusHighlight != null) { t1 = focusHighlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); focusHighlight.super$InkFeature$dispose(); } } if (!J.$eq$(_this._widget.customBorder, oldWidget.customBorder)) _this._updateHighlightsAndSplashes$0(); t1 = _this._widget; t1.toString; t2 = _this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1); if (t2 !== (_this._primaryButtonEnabled$1(oldWidget) || _this._secondaryButtonEnabled$1(oldWidget))) { t2 = _this.get$statesController(); t2.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1))); t1 = _this._widget; t1.toString; if (!(_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1))) { _this.get$statesController().update$2(0, B.WidgetState_2, false); hoverHighlight = _this._highlights.$index(0, B._HighlightType_1); if (hoverHighlight != null) { t1 = hoverHighlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); hoverHighlight.super$InkFeature$dispose(); } } _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); } _this.updateFocusHighlights$0(); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, _this.get$handleFocusHighlightModeChange()); _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._activationTimer; if (t1 != null) t1.cancel$0(0); _this._activationTimer = null; _this.super$State$dispose(); }, get$wantKeepAlive() { if (!this.get$highlightsExist()) { var t1 = this._splashes; t1 = t1 != null && t1._collection$_length !== 0; } else t1 = true; return t1; }, getFadeDurationForType$1(type) { switch (type.index) { case 0: return B.Duration_200000; case 1: case 2: this._widget.toString; return B.Duration_50000; } }, updateHighlight$3$callOnHover$value(type, callOnHover, value) { var t3, resolvedOverlayColor, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, t1 = _this._highlights, highlight = t1.$index(0, type), t2 = type.index; switch (t2) { case 0: _this.get$statesController().update$2(0, B.WidgetState_2, value); break; case 1: if (callOnHover) _this.get$statesController().update$2(0, B.WidgetState_0, value); break; case 2: break; } if (type === B._HighlightType_0) { t3 = _this._widget.parentState; if (t3 != null) t3.markChildInkResponsePressed$2(_this, value); } t3 = highlight == null; if (value === (!t3 && highlight._active)) return; if (value) if (t3) { t3 = _this._widget.overlayColor; resolvedOverlayColor = t3 == null ? _null : t3.resolve$1(_this.get$statesController()._change_notifier$_value); if (resolvedOverlayColor == null) { switch (t2) { case 0: t3 = _this._widget.highlightColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).highlightColor; } break; case 2: t3 = _this._widget.focusColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).focusColor; } break; case 1: t3 = _this._widget.hoverColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).hoverColor; } break; default: t3 = _null; } resolvedOverlayColor = t3; } t3 = _this._framework$_element.get$renderObject(); t3.toString; type$.RenderBox._as(t3); t4 = _this._framework$_element; t4.toString; t4 = A.LookupBoundary_findAncestorRenderObjectOfType(t4, type$._RenderInkFeatures); t4.toString; t5 = _this._widget; t5.toString; t5 = _this._primaryButtonEnabled$1(t5) || _this._secondaryButtonEnabled$1(t5) ? resolvedOverlayColor : resolvedOverlayColor.withAlpha$1(0); t6 = _this._widget; t7 = t6.highlightShape; t8 = t6.radius; t9 = t6.borderRadius; t10 = t6.customBorder; t6 = t6.getRectCallback.call$1(t3); t11 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t12 = _this.getFadeDurationForType$1(type); if (t9 == null) t9 = B.BorderRadius_tUf; t3 = new A.InkHighlight(t7, t8, t9, t6, t11, t5, t10, t4, t3, new A._InkResponseState_updateHighlight_handleInkRemoval(_this, type)); t12 = A.AnimationController$(_null, t12, _null, _null, t4.vsync); t12.didRegisterListener$0(); t12.AnimationLocalListenersMixin__listeners.add$1(0, t4.get$markNeedsPaint()); t12.didRegisterListener$0(); t10 = t12.AnimationLocalStatusListenersMixin__statusListeners; t10._isDirty = true; t10._list.push(t3.get$_handleAlphaStatusChanged()); t12.forward$0(0); t3.__InkHighlight__alphaController_A = t12; t10 = t3._ink_well$_color; t10 = t10.get$alpha(t10); t3.__InkHighlight__alpha_A = new A._AnimatedEvaluation(type$.Animation_double._as(t12), new A.IntTween(0, t10), type$.IntTween._eval$1("_AnimatedEvaluation")); t4.addInkFeature$1(t3); t1.$indexSet(0, type, t3); _this.updateKeepAlive$0(); } else { highlight._active = true; t1 = highlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { highlight._active = false; t1 = highlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } switch (t2) { case 0: t1 = _this._widget.onHighlightChanged; if (t1 != null) t1.call$1(value); break; case 1: if (callOnHover) { t1 = _this._widget.onHover; if (t1 != null) t1.call$1(value); } break; case 2: break; } }, updateHighlight$2$value(type, value) { return this.updateHighlight$3$callOnHover$value(type, true, value); }, _updateHighlightsAndSplashes$0() { var t1, t2, t3, _this = this; for (t1 = _this._highlights, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; if (t2 != null) t2.set$customBorder(_this._widget.customBorder); } t1 = _this._currentSplash; if (t1 != null) t1.set$customBorder(_this._widget.customBorder); t1 = _this._splashes; if (t1 != null && t1._collection$_length !== 0) for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t3.set$customBorder(_this._widget.customBorder); } }, _createSplash$1(globalPosition) { var t3, position, t4, color, rectCallback, borderRadius, customBorder, t5, _this = this, t1 = {}, t2 = _this._framework$_element; t2.toString; t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); t2.toString; t3 = _this._framework$_element.get$renderObject(); t3.toString; type$.RenderBox._as(t3); position = t3.globalToLocal$1(globalPosition); t4 = _this._widget.overlayColor; t4 = t4 == null ? null : t4.resolve$1(_this.get$statesController()._change_notifier$_value); color = t4 == null ? _this._widget.splashColor : t4; if (color == null) { t4 = _this._framework$_element; t4.toString; color = A.Theme_of(t4).splashColor; } t4 = _this._widget; rectCallback = t4.containedInkWell ? t4.getRectCallback.call$1(t3) : null; t4 = _this._widget; borderRadius = t4.borderRadius; customBorder = t4.customBorder; t1.splash = null; t4 = t4.splashFactory; if (t4 == null) { t4 = _this._framework$_element; t4.toString; t4 = A.Theme_of(t4).splashFactory; } t5 = _this._widget; return t1.splash = t4.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, t5.containedInkWell, t2, customBorder, new A._InkResponseState__createSplash_onRemoved(t1, _this), position, t5.radius, rectCallback, t3, _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); }, handleFocusHighlightModeChange$1(mode) { if (this._framework$_element == null) return; this.setState$1(new A._InkResponseState_handleFocusHighlightModeChange_closure(this)); }, get$_shouldShowFocus() { var _0_0, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_20); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = _this._widget; t1.toString; t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._hasFocus; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = _this._hasFocus; break $label0$0; } t1 = null; } return t1; }, updateFocusHighlights$0() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: t1 = false; break; case 1: t1 = this.get$_shouldShowFocus(); break; default: t1 = null; } this.updateHighlight$2$value(B._HighlightType_2, t1); }, handleFocusUpdate$1(hasFocus) { var t1, _this = this; _this._hasFocus = hasFocus; _this.get$statesController().update$2(0, B.WidgetState_1, hasFocus); _this.updateFocusHighlights$0(); t1 = _this._widget.onFocusChange; if (t1 != null) t1.call$1(hasFocus); }, handleAnyTapDown$1(details) { if (this._activeChildren._list.length !== 0) return; this._startNewSplash$1$details(details); }, handleTapDown$1(details) { var t1; this.handleAnyTapDown$1(details); t1 = this._widget.onTapDown; if (t1 != null) t1.call$1(details); }, handleTapUp$1(details) { this._widget.toString; }, handleSecondaryTapDown$1(details) { this.handleAnyTapDown$1(details); this._widget.toString; }, handleSecondaryTapUp$1(details) { this._widget.toString; }, _startNewSplash$2$context$details(context, details) { var t1, t2, globalPosition, splash, _this = this; if (context != null) { t1 = context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = t1.get$size(0); t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).get$center(); globalPosition = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), t2); } else globalPosition = details.globalPosition; _this.get$statesController().update$2(0, B.WidgetState_2, true); splash = _this._createSplash$1(globalPosition); t1 = _this._splashes; (t1 == null ? _this._splashes = A.HashSet_HashSet(type$.InteractiveInkFeature) : t1).add$1(0, splash); t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = splash; _this.updateKeepAlive$0(); _this.updateHighlight$2$value(B._HighlightType_0, true); }, _startNewSplash$1$details(details) { return this._startNewSplash$2$context$details(null, details); }, _startNewSplash$1$context(context) { return this._startNewSplash$2$context$details(context, null); }, handleTap$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; _this.updateHighlight$2$value(B._HighlightType_0, false); t1 = _this._widget; if (t1.onTap != null) { if (t1.enableFeedback) { t1 = _this._framework$_element; t1.toString; A.Feedback_forTap(t1); } t1 = _this._widget.onTap; if (t1 != null) t1.call$0(); } }, handleTapCancel$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = null; t1 = _this._widget.onTapCancel; if (t1 != null) t1.call$0(); _this.updateHighlight$2$value(B._HighlightType_0, false); }, handleSecondaryTap$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; _this.updateHighlight$2$value(B._HighlightType_0, false); _this._widget.toString; }, handleSecondaryTapCancel$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = null; _this._widget.toString; _this.updateHighlight$2$value(B._HighlightType_0, false); }, deactivate$0() { var t2, t3, t4, t5, t6, _this = this, t1 = _this._splashes; if (t1 != null) { _this._splashes = null; for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).dispose$0(); } _this._currentSplash = null; } for (t1 = _this._highlights, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t4 = t1.$index(0, t3); if (t4 != null) { t5 = t4.__InkHighlight__alphaController_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5._ticker.dispose$0(); t5._ticker = null; t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; t6._isDirty = false; B.JSArray_methods.clear$0(t6._list); t6 = t6.get$_observer_list$_set(); if (t6._collection$_length > 0) { t6._collection$_strings = t6._collection$_nums = t6._collection$_rest = t6._collection$_elements = null; t6._collection$_length = 0; } t5.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); t5.super$AnimationEagerListenerMixin$dispose(); t4.super$InkFeature$dispose(); } t1.$indexSet(0, t3, null); } t1 = _this._widget.parentState; if (t1 != null) t1.markChildInkResponsePressed$2(_this, false); _this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate(); }, _primaryButtonEnabled$1(widget) { var t1 = true; if (widget.onTap == null) t1 = widget.onTapDown != null; return t1; }, _secondaryButtonEnabled$1(widget) { return false; }, handleMouseEnter$1($event) { var t1, _this = this; _this._hovering = true; t1 = _this._widget; t1.toString; if (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) _this.updateHighlight$2$value(B._HighlightType_1, true); }, handleMouseExit$1($event) { this._hovering = false; this.updateHighlight$2$value(B._HighlightType_1, false); }, get$_ink_well$_canRequestFocus() { var _0_0, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_20); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = _this._widget; t1.toString; t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && t1.canRequestFocus; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, build$1(context) { var theme, nonHighlightableStates, t1, t2, t3, getHighlightColorForType, t4, effectiveMouseCursor, value, result, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null; _this.super$AutomaticKeepAliveClientMixin$build(context); theme = A.Theme_of(context); nonHighlightableStates = _this.get$statesController()._change_notifier$_value.difference$1(B.Set_iwPe4); t1 = type$.WidgetState; t2 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); t2.add$1(0, B.WidgetState_2); t3 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); t3.add$1(0, B.WidgetState_1); t1 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); t1.add$1(0, B.WidgetState_0); getHighlightColorForType = new A._InkResponseState_build_getHighlightColorForType(_this, t2, theme, t3, t1); for (t1 = _this._highlights, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t4 = t1.$index(0, t3); if (t4 != null) t4.set$color(0, getHighlightColorForType.call$1(t3)); } t1 = _this._currentSplash; if (t1 != null) { t2 = _this._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(_this.get$statesController()._change_notifier$_value); if (t2 == null) t2 = _this._widget.splashColor; t1.set$color(0, t2 == null ? A.Theme_of(context).splashColor : t2); } t1 = _this._widget.mouseCursor; if (t1 == null) t1 = B._WidgetStateMouseCursor_UiW; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, _this.get$statesController()._change_notifier$_value, type$.MouseCursor); value = _this.___InkResponseState__actionMap_FI; if (value === $) { t1 = _this.get$activateOnIntent(); t2 = type$.JSArray_of_void_Function_Action_Intent; t3 = type$.ObserverList_of_void_Function_Action_Intent; result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_VTa, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); _this.___InkResponseState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___InkResponseState__actionMap_FI = result; value = result; } t1 = _this._widget.focusNode; t2 = _this.get$_ink_well$_canRequestFocus(); t3 = _this._widget; t4 = t3.onTap; t4 = t4 == null ? _null : _this.get$simulateTap(); t5 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapDown() : _null; t6 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapUp() : _null; t7 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTap() : _null; t8 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapCancel() : _null; t9 = _this._secondaryButtonEnabled$1(t3) ? _this.get$handleSecondaryTapDown() : _null; t10 = _this._secondaryButtonEnabled$1(t3) ? _this.get$handleSecondaryTapUp() : _null; t11 = _this._secondaryButtonEnabled$1(t3) ? _this.get$handleSecondaryTap() : _null; t12 = _this._secondaryButtonEnabled$1(t3) ? _this.get$handleSecondaryTapCancel() : _null; return new A._ParentInkResponseProvider(_this, A.Actions$(value, A.Focus$(false, t2, A.MouseRegion$(A.DefaultSelectionStyle_merge(A.Semantics$(_null, _null, _null, A.GestureDetector$(B.HitTestBehavior_1, t3.child, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t11, t12, t9, t10, t7, t8, t5, t6, _null, _null, _null, false, B.Offset_sFH), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), effectiveMouseCursor), effectiveMouseCursor, _null, _this.get$handleMouseEnter(), _this.get$handleMouseExit(), _null), _null, _null, _null, t1, true, _null, _this.get$handleFocusUpdate(), _null, _null, _null, _null)), _null); }, $is_ParentInkResponseState: 1 }; A._InkResponseState_highlightsExist_closure.prototype = { call$1(highlight) { return highlight != null; }, $signature: 978 }; A._InkResponseState_activateOnIntent_closure.prototype = { call$0() { this.$this.updateHighlight$2$value(B._HighlightType_0, false); }, $signature: 0 }; A._InkResponseState_handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._InkResponseState_updateHighlight_handleInkRemoval.prototype = { call$0() { var t1 = this.$this; t1._highlights.$indexSet(0, this.type, null); t1.updateKeepAlive$0(); }, $signature: 0 }; A._InkResponseState__createSplash_onRemoved.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1._splashes; if (t2 != null) { t3 = this._box_0; t2.remove$1(0, t3.splash); if (t1._currentSplash == t3.splash) t1._currentSplash = null; t1.updateKeepAlive$0(); } }, $signature: 0 }; A._InkResponseState_handleFocusHighlightModeChange_closure.prototype = { call$0() { this.$this.updateFocusHighlights$0(); }, $signature: 0 }; A._InkResponseState_build_getHighlightColorForType.prototype = { call$1(type) { var t1, t2, _this = this, _null = null; switch (type.index) { case 0: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(_this.pressed); t1 = t2 == null ? t1._widget.highlightColor : t2; if (t1 == null) t1 = _this.theme.highlightColor; break; case 2: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(_this.focused); t1 = t2 == null ? t1._widget.focusColor : t2; if (t1 == null) t1 = _this.theme.focusColor; break; case 1: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(_this.hovered); t1 = t2 == null ? t1._widget.hoverColor : t2; if (t1 == null) t1 = _this.theme.hoverColor; break; default: t1 = _null; } return t1; }, $signature: 979 }; A.InkWell.prototype = {}; A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this.get$wantKeepAlive()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.InputBorder.prototype = {}; A._NoInputBorder.prototype = { copyWith$1$borderSide(borderSide) { return B._NoInputBorder_oFi; }, get$isOutline() { return false; }, get$dimensions() { return B.EdgeInsets_0_0_0_0; }, scale$1(_, t) { return B._NoInputBorder_oFi; }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect)); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect)); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRect$2(rect, paint); }, get$preferPaintInterior() { return true; }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); } }; A.UnderlineInputBorder.prototype = { get$isOutline() { return false; }, copyWith$1$borderSide(borderSide) { var t1 = borderSide == null ? this.borderSide : borderSide; return new A.UnderlineInputBorder(this.borderRadius, t1); }, get$dimensions() { return new A.EdgeInsets(0, 0, 0, this.borderSide.width); }, scale$1(_, t) { return new A.UnderlineInputBorder(B.BorderRadius_POr, this.borderSide.scale$1(0, t)); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors), t2 = rect.left, t3 = rect.top; t1._addCommand$1(new A.AddRectCommand(new A.Rect(t2, t3, t2 + (rect.right - t2), t3 + Math.max(0, rect.bottom - t3 - this.borderSide.width)))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this.borderRadius.toRRect$1(rect))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.UnderlineInputBorder) { t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); t2 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); t2.toString; return new A.UnderlineInputBorder(t2, t1); } return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.UnderlineInputBorder) { t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); t2 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); t2.toString; return new A.UnderlineInputBorder(t2, t1); } return this.super$ShapeBorder$lerpTo(b, t); }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { var t3, t4, t5, t6, alignInsideOffset, t1 = this.borderSide, t2 = t1.style; if (t2 === B.BorderStyle_0) return; t3 = this.borderRadius; t4 = t3.bottomLeft; t5 = !t4.$eq(0, B.Radius_0_0) || !t3.bottomRight.$eq(0, B.Radius_0_0); t6 = rect.bottom; if (t5) { t5 = (t6 - rect.top) / 2; t4 = t4.clamp$1$maximum(0, new A.Radius(t5, t5)); t5 = t3.bottomRight.clamp$1$maximum(0, new A.Radius(t5, t5)); t3 = t1.color; A.BoxBorder_paintNonUniformBorder(canvas, rect, new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, t4, t5), new A.BorderSide(t3, t1.width, t2, -1), t3, B.BorderSide_Ah5, B.BorderSide_Ah5, B.BoxShape_0, textDirection, B.BorderSide_Ah5); } else { alignInsideOffset = new A.Offset(0, t1.width / 2); canvas.drawLine$3(new A.Offset(rect.left, t6).$sub(0, alignInsideOffset), new A.Offset(rect.right, t6).$sub(0, alignInsideOffset), t1.toPaint$0()); } }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.UnderlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius); }, get$hashCode(_) { return A.Object_hash(this.borderSide, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.OutlineInputBorder.prototype = { get$isOutline() { return true; }, copyWith$1$borderSide(borderSide) { var t1 = borderSide == null ? this.borderSide : borderSide; return new A.OutlineInputBorder(this.gapPadding, this.borderRadius, t1); }, get$dimensions() { var t1 = this.borderSide.get$strokeInset(); return new A.EdgeInsets(t1, t1, t1, t1); }, scale$1(_, t) { var t1 = this.borderSide.scale$1(0, t); return new A.OutlineInputBorder(this.gapPadding * t, this.borderRadius.$mul(0, t), t1); }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.OutlineInputBorder) { t1 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); t1.toString; t2 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); return new A.OutlineInputBorder(a.gapPadding, t1, t2); } return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.OutlineInputBorder) { t1 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); t1.toString; t2 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); return new A.OutlineInputBorder(b.gapPadding, t1, t2); } return this.super$ShapeBorder$lerpTo(b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this.borderRadius.toRRect$1(rect).inflate$1(-this.borderSide.get$strokeInset()))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this.borderRadius.toRRect$1(rect))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { var center, t2, t3, t4, scaledRRect, t5, t6, t7, t8, t9, t10, t11, t12, t13, trCorner, t14, t15, t16, t17, t18, t19, t20, t21, t22, path, sweep, t1 = this.borderSide, paint = t1.toPaint$0(), outer = this.borderRadius.toRRect$1(rect); t1 = t1.width * t1.strokeAlign / 2; center = outer.inflate$1(t1); if (gapStart == null || gapExtent <= 0 || gapPercentage === 0) canvas.drawRRect$2(center, paint); else { t2 = this.gapPadding; t3 = A.lerpDouble(0, gapExtent + t2 * 2, gapPercentage); t3.toString; switch (textDirection.index) { case 0: t2 = gapStart + t2 - t3; break; case 1: t2 = gapStart - t2; break; default: t2 = null; } t4 = outer.right - outer.left; t2 = Math.max(0, t2); scaledRRect = center.scaleRadii$0(); t5 = scaledRRect.left; t6 = scaledRRect.top; t7 = scaledRRect.tlRadiusX; t8 = scaledRRect.tlRadiusY; t9 = scaledRRect.right; t10 = scaledRRect.trRadiusX; t11 = t10 * 2; t12 = t9 - t11; t13 = scaledRRect.trRadiusY; trCorner = new A.Rect(t12, t6, t12 + t11, t6 + t13 * 2); t11 = scaledRRect.brRadiusX; t12 = t11 * 2; t14 = t9 - t12; t15 = scaledRRect.bottom; t16 = scaledRRect.brRadiusY; t17 = t16 * 2; t18 = t15 - t17; t19 = scaledRRect.blRadiusY; t20 = t19 * 2; t21 = t15 - t20; t22 = scaledRRect.blRadiusX; path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); if (!new A.Radius(t7, t8).$eq(0, B.Radius_0_0)) path._addCommand$1(new A.AddArcCommand(new A.Rect(t5, t6, t5 + t7 * 2, t6 + t8 * 2), 3.141592653589793, Math.acos(A.clampDouble(1 - t2 / t7, 0, 1)))); else path._addCommand$1(new A.MoveToCommand(t5 + t1, t6)); if (t2 > t7) path._addCommand$1(new A.LineToCommand(t2, t6)); t1 = t2 + t3; if (t1 < t4 - t10) { path._addCommand$1(new A.MoveToCommand(t1, t6)); path._addCommand$1(new A.LineToCommand(t9 - t10, t6)); if (!new A.Radius(t10, t13).$eq(0, B.Radius_0_0)) path._addCommand$1(new A.AddArcCommand(trCorner, 4.71238898038469, 1.5707963267948966)); } else if (t1 < t4) { sweep = Math.asin(A.clampDouble(1 - (t4 - t1) / t10, 0, 1)); path._addCommand$1(new A.AddArcCommand(trCorner, 4.71238898038469 + sweep, 1.5707963267948966 - sweep)); } if (!new A.Radius(t11, t16).$eq(0, B.Radius_0_0)) path._addCommand$1(new A.MoveToCommand(t9, t6 + t13)); path._addCommand$1(new A.LineToCommand(t9, t15 - t16)); if (!new A.Radius(t11, t16).$eq(0, B.Radius_0_0)) path._addCommand$1(new A.AddArcCommand(new A.Rect(t14, t18, t14 + t12, t18 + t17), 0, 1.5707963267948966)); path._addCommand$1(new A.LineToCommand(t5 + t22, t15)); if (!new A.Radius(t22, t19).$eq(0, B.Radius_0_0)) path._addCommand$1(new A.AddArcCommand(new A.Rect(t5, t21, t5 + t22 * 2, t21 + t20), 1.5707963267948966, 1.5707963267948966)); path._addCommand$1(new A.LineToCommand(t5, t6 + t8)); canvas.drawPath$2(path, paint); } }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.OutlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius) && other.gapPadding === _this.gapPadding; }, get$hashCode(_) { return A.Object_hash(this.borderSide, this.borderRadius, this.gapPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._InputBorderGap.prototype = { set$start(_, value) { if (value != this._input_decorator$_start) { this._input_decorator$_start = value; this.notifyListeners$0(); } }, set$extent(value) { if (value !== this._extent) { this._extent = value; this.notifyListeners$0(); } }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._InputBorderGap && other._input_decorator$_start == _this._input_decorator$_start && other._extent === _this._extent; }, get$hashCode(_) { return A.Object_hash(this._input_decorator$_start, this._extent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "#" + A.shortHash(this); } }; A._InputBorderTween.prototype = { lerp$1(t) { var t1 = A.ShapeBorder_lerp(this.begin, this.end, t); t1.toString; return type$.InputBorder._as(t1); } }; A._InputBorderPainter.prototype = { paint$2(canvas, size) { var blendedFillColor, paint, t2, _this = this, borderValue = _this.border.transform$1(0, _this.borderAnimation.get$value(0)), canvasRect = new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), t1 = _this.hoverColorTween.transform$1(0, _this.hoverAnimation.get$value(0)); t1.toString; blendedFillColor = A.Color_alphaBlend(t1, _this.fillColor); if (blendedFillColor.get$alpha(blendedFillColor) > 0) { $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = blendedFillColor.get$value(blendedFillColor); paint.style = B.PaintingStyle_0; t1 = _this.textDirection; if (borderValue.get$preferPaintInterior()) borderValue.paintInterior$4$textDirection(canvas, canvasRect, paint, t1); else canvas.drawPath$2(borderValue.getOuterPath$2$textDirection(canvasRect, t1), paint); } t1 = _this.gap; t2 = t1._input_decorator$_start; borderValue.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, canvasRect, t1._extent, _this.gapAnimation.get$value(0), t2, _this.textDirection); }, shouldRepaint$1(oldPainter) { var _this = this; return _this.borderAnimation !== oldPainter.borderAnimation || _this.hoverAnimation !== oldPainter.hoverAnimation || _this.gapAnimation !== oldPainter.gapAnimation || _this.border !== oldPainter.border || !_this.gap.$eq(0, oldPainter.gap) || _this.textDirection !== oldPainter.textDirection; }, toString$0(_) { return "#" + A.shortHash(this); } }; A._BorderContainer.prototype = { createState$0() { return new A._BorderContainerState(null, null); } }; A._BorderContainerState.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); _this.___BorderContainerState__hoverColorController_A = A.AnimationController$(_null, B.Duration_15000, _null, _this._widget.isHovering ? 1 : 0, _this); t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); _this.___BorderContainerState__controller_A = t1; _this.___BorderContainerState__borderAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, new A.FlippedCurve(B.Cubic_Dkk)); t1 = _this._widget.border; _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, t1); _this.___BorderContainerState__hoverAnimation_A = A.CurvedAnimation$(B.C__Linear, _this.___BorderContainerState__hoverColorController_A, _null); t1 = _this._widget.hoverColor; _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(A.Color$fromARGB(0, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), _this._widget.hoverColor); }, dispose$0() { var _this = this, t1 = _this.___BorderContainerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__hoverColorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__borderAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__hoverAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__BorderContainerState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.border; if (!_this._widget.border.$eq(0, t1)) { _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, _this._widget.border); t1 = _this.___BorderContainerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1.forward$0(0); } if (!_this._widget.hoverColor.$eq(0, oldWidget.hoverColor)) { t1 = _this._widget.hoverColor; _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(A.Color$fromARGB(0, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), _this._widget.hoverColor); } t1 = _this._widget.isHovering; if (t1 !== oldWidget.isHovering) { t2 = _this.___BorderContainerState__hoverColorController_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } } }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, t1 = _this.___BorderContainerState__borderAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget.gap; t3 = _this.___BorderContainerState__hoverColorController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A._setArrayType([t1, t2, t3], type$.JSArray_Listenable); t2 = _this.___BorderContainerState__borderAnimation_A; t1 = _this.___BorderContainerState__border_A; t1 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._widget; t5 = t4.gapAnimation; t4 = t4.gap; t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t7 = _this._widget.fillColor; t8 = _this.___BorderContainerState__hoverColorTween_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this.___BorderContainerState__hoverAnimation_A; t9 === $ && A.throwUnnamedLateFieldNI(); return A.CustomPaint$(null, new A._InputBorderPainter(t2, t1, t5, t4, t6, t7, t8, t9, new A._MergingListenable(t3)), null, null, B.Size_0_0); } }; A._HelperError.prototype = { createState$0() { return new A._HelperErrorState(null, null); } }; A._HelperErrorState.prototype = { get$_hasHelper() { this._widget.toString; return false; }, get$_input_decorator$_hasError() { var t1 = this._widget.errorText; return t1 != null; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_167000, null, null, _this); _this.___HelperErrorState__controller_A = t1; if (_this.get$_input_decorator$_hasError()) { _this._error = _this._buildError$0(); t1.set$value(0, 1); } else if (_this.get$_hasHelper()) _this._helper = _this._buildHelper$0(); t1 = _this.___HelperErrorState__controller_A; t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_input_decorator$_handleChange()); }, dispose$0() { var t1 = this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose(); }, _input_decorator$_handleChange$0() { this.setState$1(new A._HelperErrorState__handleChange_closure()); }, didUpdateWidget$1(old) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(old); t1 = _this._widget.errorText != null; t2 = t1 !== (old.errorText != null); if (t2) if (t1) { _this._error = _this._buildError$0(); t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, _buildHelper$0() { var t3, t4, t5, t6, _null = null, t1 = type$.Tween_double, t2 = this.___HelperErrorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._widget; t4 = t3.helperText; t4.toString; t5 = t3.helperStyle; t6 = t3.textAlign; t6 = A.Text$(t4, _null, t3.helperMaxLines, B.TextOverflow_2, _null, _null, t5, t6, _null); return A.Semantics$(_null, _null, _null, new A.FadeTransition(new A._AnimatedEvaluation(t2, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, t6, _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, _buildError$0() { var t1 = {}, t2 = this._widget, capturedErrorText = t2.errorText; t1.capturedError = t2.error; return new A.Builder(new A._HelperErrorState__buildError_closure(t1, this, capturedErrorText), null); }, build$1(context) { var t2, t3, _this = this, _null = null, t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$status(0) === B.AnimationStatus_0) { _this._error = null; if (_this.get$_hasHelper()) return _this._helper = _this._buildHelper$0(); else { _this._helper = null; return B.SizedBox_0_0_null_null; } } if (t1.get$status(0) === B.AnimationStatus_3) { _this._helper = null; if (_this.get$_input_decorator$_hasError()) return _this._error = _this._buildError$0(); else { _this._error = null; return B.SizedBox_0_0_null_null; } } t2 = _this._helper; if (t2 == null && _this.get$_input_decorator$_hasError()) return _this._buildError$0(); t3 = _this._error; if (t3 == null && _this.get$_hasHelper()) return _this._buildHelper$0(); if (_this.get$_input_decorator$_hasError()) { t3 = type$.Tween_double; return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FadeTransition(new A._AnimatedEvaluation(t1, new A.Tween(1, 0, t3), t3._eval$1("_AnimatedEvaluation")), false, t2, _null), _this._buildError$0()], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } if (_this.get$_hasHelper()) return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildHelper$0(), new A.FadeTransition(t1, false, t3, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); return B.SizedBox_0_0_null_null; } }; A._HelperErrorState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A._HelperErrorState__buildError_closure.prototype = { call$1(context) { var t2, t3, t4, t5, t6, t7, _null = null, t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_19); t1 = t1 == null ? _null : t1.supportsAnnounce; t2 = this.$this; t3 = t2.___HelperErrorState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = new A.Tween(B.Offset_jLQ, B.Offset_0_0, type$.Tween_Offset).transform$1(0, t3.get$value(0)); t5 = this._box_0.capturedError; if (t5 == null) { t5 = this.capturedErrorText; t5.toString; t2 = t2._widget; t6 = t2.errorStyle; t7 = t2.textAlign; t7 = A.Text$(t5, _null, t2.errorMaxLines, B.TextOverflow_2, _null, _null, t6, t7, _null); t2 = t7; } else t2 = t5; return A.Semantics$(_null, _null, _null, new A.FadeTransition(t3, false, A.FractionalTranslation$(t2, true, t4), _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1 !== true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, $signature: 989 }; A.FloatingLabelBehavior.prototype = { _enumToString$0() { return "FloatingLabelBehavior." + this._name; } }; A.FloatingLabelAlignment.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(-1); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FloatingLabelAlignment; }, toString$0(_) { return A.FloatingLabelAlignment__stringify(-1); } }; A._DecorationSlot.prototype = { _enumToString$0() { return "_DecorationSlot." + this._name; } }; A._Decoration.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._Decoration && other.contentPadding.$eq(0, _this.contentPadding) && other.floatingLabelHeight === _this.floatingLabelHeight && other.floatingLabelProgress === _this.floatingLabelProgress && other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment) && other.border.$eq(0, _this.border) && other.borderGap.$eq(0, _this.borderGap) && other.isDense == _this.isDense && other.isEmpty === _this.isEmpty && other.visualDensity.$eq(0, _this.visualDensity) && other.inputGap === _this.inputGap && J.$eq$(other.icon, _this.icon) && J.$eq$(other.input, _this.input) && J.$eq$(other.label, _this.label) && J.$eq$(other.hint, _this.hint) && J.$eq$(other.prefix, _this.prefix) && J.$eq$(other.suffix, _this.suffix) && J.$eq$(other.prefixIcon, _this.prefixIcon) && J.$eq$(other.suffixIcon, _this.suffixIcon) && other.helperError.super$Object$$eq(0, _this.helperError) && J.$eq$(other.counter, _this.counter) && other.container.super$Object$$eq(0, _this.container); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.contentPadding, _this.floatingLabelHeight, _this.floatingLabelProgress, _this.floatingLabelAlignment, _this.border, _this.borderGap, false, _this.isDense, _this.isEmpty, _this.visualDensity, _this.inputGap, true, false, _this.icon, _this.input, _this.label, _this.hint, _this.prefix, _this.suffix, A.Object_hash(_this.prefixIcon, _this.suffixIcon, _this.helperError, _this.counter, _this.container, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); } }; A._RenderDecorationLayout.prototype = {}; A._RenderDecoration.prototype = { get$children(_) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, helperError = t1.$index(0, B._DecorationSlot_8), t2 = A._setArrayType([], type$.JSArray_RenderBox), t3 = t1.$index(0, B._DecorationSlot_0); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_1); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_6); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_7); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_4); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_5); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_2); if (t3 != null) t2.push(t3); t3 = t1.$index(0, B._DecorationSlot_3); if (t3 != null) t2.push(t3); if (helperError != null) t2.push(helperError); t3 = t1.$index(0, B._DecorationSlot_9); if (t3 != null) t2.push(t3); t1 = t1.$index(0, B._DecorationSlot_10); if (t1 != null) t2.push(t1); return t2; }, set$decoration(value) { if (this._input_decorator$_decoration.$eq(0, value)) return; this._input_decorator$_decoration = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (this._input_decorator$_textDirection === value) return; this._input_decorator$_textDirection = value; this.markNeedsLayout$0(); }, set$textBaseline(_, value) { if (this._input_decorator$_textBaseline === value) return; this._input_decorator$_textBaseline = value; this.markNeedsLayout$0(); }, set$textAlignVertical(value) { return; }, set$isFocused(value) { if (this._isFocused === value) return; this._isFocused = value; this.markNeedsSemanticsUpdate$0(); }, set$expands(value) { return; }, get$_isOutlineAligned() { var t1 = this._input_decorator$_decoration.border.get$isOutline(); return t1; }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._DecorationSlot_0) != null) { t2 = t1.$index(0, B._DecorationSlot_0); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_4) != null) { t2 = t1.$index(0, B._DecorationSlot_4); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_6) != null) { t2 = t1.$index(0, B._DecorationSlot_6); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_3) != null) if (this._isFocused) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; visitor.call$1(t2); } else if (t1.$index(0, B._DecorationSlot_2) == null) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_1) != null) { t2 = t1.$index(0, B._DecorationSlot_1); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_7) != null) { t2 = t1.$index(0, B._DecorationSlot_7); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_5) != null) { t2 = t1.$index(0, B._DecorationSlot_5); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_10) != null) { t2 = t1.$index(0, B._DecorationSlot_10); t2.toString; visitor.call$1(t2); } t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; visitor.call$1(t2); if (t1.$index(0, B._DecorationSlot_9) != null) { t1 = t1.$index(0, B._DecorationSlot_9); t1.toString; visitor.call$1(t1); } }, _computeSubtextSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var _1_1, counterAscent, _1_2, counterSize, counterPadding, helperErrorConstraints, helperErrorHeight, t3, t4, t5, t6, _null = null, t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._DecorationSlot_9); $label0$0: { if (t2 instanceof A.RenderBox) { t2 = new A._Record_2(layoutChild.call$2(t2, constraints), getBaseline.call$2(t2, constraints)); break $label0$0; } if (t2 == null) { t2 = B.Record2_Size_0_0_0; break $label0$0; } t2 = _null; } _1_1 = t2._0; counterAscent = _null; _1_2 = t2._1; counterAscent = _1_2; counterSize = _1_1; counterPadding = t1.$index(0, B._DecorationSlot_9) != null ? 16 : 0; helperErrorConstraints = constraints.deflate$1(new A.EdgeInsets(counterSize._dx + counterPadding, 0, 0, 0)); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; helperErrorHeight = layoutChild.call$2(t2, helperErrorConstraints)._dy; if (helperErrorHeight === 0 && counterSize._dy === 0) return _null; t1 = t1.$index(0, B._DecorationSlot_8); t1.toString; t1 = getBaseline.call$2(t1, helperErrorConstraints); t1 = Math.max(A.checkNum(counterAscent), A.checkNum(t1)); t2 = this._material3; t3 = t2 ? 4 : 8; t4 = Math.max(A.checkNum(counterAscent), helperErrorHeight); t5 = t2 ? 4 : 8; t6 = Math.max(counterSize._dy, helperErrorHeight); t2 = t2 ? 4 : 8; return new A._Record_3_ascent_bottomHeight_subtex78tHeight(t1 + t3, t4 + t5, t6 + t2); }, _input_decorator$_layout$3$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var t5, contentConstraints, subtextSize, t6, prefixIconSize, suffixIconSize, t7, t8, prefixSize, t9, suffixSize, t10, t11, t12, t13, inputWidth, suffixIconSpace, labelWidth, labelConstraints, labelHeight, topHeight, bottomHeight, inputConstraints, inputSize, hintSize, inputBaseline, hintBaseline, inputHeight, inputInternalBaseline, prefixBaseline, suffixBaseline, fixAboveInput, fixBelowInput, fixIconHeight, contentHeight, maxContainerHeight, containerHeight, interactiveAdjustment, overflow, textAlignVerticalFactor, baselineAdjustment, topInputBaseline, maxVerticalOffset, outlineCenterBaseline, baseline, _this = this, t1 = constraints.maxWidth, t2 = constraints.maxHeight, boxConstraints = new A.BoxConstraints(0, t1, 0, t2), t3 = _this.SlottedContainerRenderObjectMixin__slotToChild, t4 = t3.$index(0, B._DecorationSlot_0), iconWidth = t4 == null ? 0 : layoutChild.call$2(t4, boxConstraints)._dx, containerConstraints = boxConstraints.deflate$1(new A.EdgeInsets(iconWidth, 0, 0, 0)); t4 = _this._input_decorator$_decoration; t5 = t4.contentPadding; t4 = t4.inputGap; contentConstraints = containerConstraints.deflate$1(new A.EdgeInsetsDirectional(t5.start + t4, 0, t5.end + t4, 0)); subtextSize = _this._computeSubtextSizes$3$constraints$getBaseline$layoutChild(contentConstraints, getBaseline, layoutChild); t4 = t3.$index(0, B._DecorationSlot_6); t5 = t3.$index(0, B._DecorationSlot_7); t6 = t4 == null; prefixIconSize = t6 ? B.Size_0_0 : layoutChild.call$2(t4, containerConstraints); t4 = t5 == null; suffixIconSize = t4 ? B.Size_0_0 : layoutChild.call$2(t5, containerConstraints); t5 = t3.$index(0, B._DecorationSlot_4); t7 = t3.$index(0, B._DecorationSlot_5); t8 = t5 == null; prefixSize = t8 ? B.Size_0_0 : layoutChild.call$2(t5, contentConstraints); t9 = t7 == null; suffixSize = t9 ? B.Size_0_0 : layoutChild.call$2(t7, contentConstraints); t10 = prefixSize._dx; if (t6) { t11 = _this._input_decorator$_decoration; t11 = t11.contentPadding.start + t11.inputGap; } else { t11 = prefixIconSize._dx; t11 += _this._material3 ? 4 : 0; } t12 = suffixSize._dx; if (t4) { t13 = _this._input_decorator$_decoration; t13 = t13.contentPadding.end + t13.inputGap; } else { t13 = suffixIconSize._dx; t13 += _this._material3 ? 4 : 0; } inputWidth = Math.max(0, t1 - new A.EdgeInsetsDirectional(iconWidth + t10 + t11, 0, t12 + t13, 0).get$horizontal()); t13 = t3.$index(0, B._DecorationSlot_2); if (t13 != null) { t10 = _this._input_decorator$_decoration.border.get$isOutline(); suffixIconSpace = suffixIconSize._dx; if (t10) { t10 = _this._input_decorator$_decoration; t10 = A.lerpDouble(suffixIconSpace, t10.contentPadding.end, t10.floatingLabelProgress); t10.toString; suffixIconSpace = t10; } t10 = _this._input_decorator$_decoration; t6 = t6 ? t10.contentPadding.start : prefixIconSize._dx; t4 = t4 ? t10.contentPadding.end : suffixIconSpace; labelWidth = Math.max(0, t1 - (t10.inputGap * 2 + iconWidth + t6 + t4)); t10 = A.lerpDouble(1, 1.3333333333333333, t10.floatingLabelProgress); t10.toString; labelConstraints = boxConstraints.copyWith$1$maxWidth(labelWidth * t10); layoutChild.call$2(t13, labelConstraints); t10 = _this._input_decorator$_decoration; labelHeight = t10.floatingLabelHeight; topHeight = t10.border.get$isOutline() ? Math.max(labelHeight - getBaseline.call$2(t13, labelConstraints), 0) : labelHeight; } else topHeight = 0; t4 = subtextSize == null; bottomHeight = t4 ? null : subtextSize._1; if (bottomHeight == null) bottomHeight = 0; t6 = _this._input_decorator$_decoration; t10 = t6.contentPadding; t6 = t6.visualDensity; inputConstraints = boxConstraints.deflate$1(new A.EdgeInsets(0, t10.get$_top(0) + t10.get$_bottom(0) + topHeight + bottomHeight + new A.Offset(t6.horizontal, t6.vertical).$mul(0, 4)._dy, 0, 0)).tighten$1$width(inputWidth); t6 = t3.$index(0, B._DecorationSlot_1); t3 = t3.$index(0, B._DecorationSlot_3); t10 = t6 == null; inputSize = t10 ? B.Size_0_0 : layoutChild.call$2(t6, inputConstraints); t11 = t3 == null; hintSize = t11 ? B.Size_0_0 : layoutChild.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); inputBaseline = t10 ? 0 : getBaseline.call$2(t6, inputConstraints); hintBaseline = t11 ? 0 : getBaseline.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); t3 = hintSize._dy; inputHeight = Math.max(t3, inputSize._dy); inputInternalBaseline = Math.max(inputBaseline, hintBaseline); prefixBaseline = t8 ? 0 : getBaseline.call$2(t5, contentConstraints); suffixBaseline = t9 ? 0 : getBaseline.call$2(t7, contentConstraints); fixAboveInput = Math.max(0, Math.max(prefixBaseline, suffixBaseline) - inputInternalBaseline); fixBelowInput = Math.max(0, Math.max(prefixSize._dy - prefixBaseline, suffixSize._dy - suffixBaseline) - (inputHeight - inputInternalBaseline)); fixIconHeight = Math.max(prefixIconSize._dy, suffixIconSize._dy); t3 = _this._input_decorator$_decoration; t5 = t3.contentPadding; t6 = t5.top; t7 = t3.visualDensity; t8 = t7.horizontal; t7 = t7.vertical; contentHeight = Math.max(fixIconHeight, topHeight + t6 + fixAboveInput + inputHeight + fixBelowInput + t5.bottom + new A.Offset(t8, t7).$mul(0, 4)._dy); t3.isDense.toString; maxContainerHeight = Math.max(0, t2 - bottomHeight); containerHeight = Math.min(Math.max(contentHeight, 48), maxContainerHeight); interactiveAdjustment = 48 > contentHeight ? (48 - contentHeight) / 2 : 0; overflow = Math.max(0, contentHeight - maxContainerHeight); t2 = _this._textAlignVertical; t3 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; textAlignVerticalFactor = (t3.y + 1) / 2; baselineAdjustment = fixAboveInput - overflow * (1 - textAlignVerticalFactor); topInputBaseline = t6 + topHeight + inputInternalBaseline + baselineAdjustment + interactiveAdjustment + new A.Offset(t8, t7).$mul(0, 4)._dy / 2; maxVerticalOffset = containerHeight - (t5.get$_top(0) + t5.get$_bottom(0)) - topHeight - new A.Offset(t8, t7).$mul(0, 4)._dy - (fixAboveInput + inputHeight + fixBelowInput); if (_this.get$_isOutlineAligned()) { outlineCenterBaseline = inputInternalBaseline + baselineAdjustment / 2 + (containerHeight - inputHeight) / 2; t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; t2 = t2.y; baseline = outlineCenterBaseline + (t2 <= 0 ? Math.max(outlineCenterBaseline - topInputBaseline, 0) : Math.max(topInputBaseline + maxVerticalOffset - outlineCenterBaseline, 0)) * t2; } else baseline = topInputBaseline + maxVerticalOffset * textAlignVerticalFactor; t2 = t4 ? null : subtextSize._2; return new A._RenderDecorationLayout(inputConstraints, baseline, containerHeight, subtextSize, new A.Size(t1, containerHeight + (t2 == null ? 0 : t2))); }, computeMinIntrinsicWidth$1(height) { var t3, t4, t5, t6, t7, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._DecorationSlot_1), inputWidth = Math.max(A._RenderDecoration__minWidth(t2, height), A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_3), height)); t2 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), height); if (t1.$index(0, B._DecorationSlot_6) != null) t3 = _this._material3 ? 4 : 0; else { t3 = _this._input_decorator$_decoration; t3 = t3.contentPadding.start + t3.inputGap; } t4 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), height); t5 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), height); t6 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), height); t7 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), height); if (t1.$index(0, B._DecorationSlot_7) != null) t1 = _this._material3 ? 4 : 0; else { t1 = _this._input_decorator$_decoration; t1 = t1.contentPadding.end + t1.inputGap; } return t2 + t3 + t4 + t5 + inputWidth + t6 + t7 + t1; }, computeMaxIntrinsicWidth$1(height) { var t3, t4, t5, t6, t7, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._DecorationSlot_1), inputWidth = Math.max(A._RenderDecoration__maxWidth(t2, height), A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_3), height)); t2 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_0), height); if (t1.$index(0, B._DecorationSlot_6) != null) t3 = _this._material3 ? 4 : 0; else { t3 = _this._input_decorator$_decoration; t3 = t3.contentPadding.start + t3.inputGap; } t4 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_6), height); t5 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_4), height); t6 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_5), height); t7 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_7), height); if (t1.$index(0, B._DecorationSlot_7) != null) t1 = _this._material3 ? 4 : 0; else { t1 = _this._input_decorator$_decoration; t1 = t1.contentPadding.end + t1.inputGap; } return t2 + t3 + t4 + t5 + inputWidth + t6 + t7 + t1; }, _lineHeight$2(_, width, boxes) { var t1, height, _i, box, t2; for (t1 = boxes.length, height = 0, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { box = boxes[_i]; if (box == null) continue; t2 = box.get$computeMinIntrinsicHeight(); t2 = box._computeWithTimeline$3(B._IntrinsicDimension_2, width, t2); if (t2 == null) t2 = 0; height = Math.max(t2, height); } return height; }, computeMinIntrinsicHeight$1(width) { var prefixIconHeight, prefixIconWidth, suffixIconHeight, suffixIconWidth, t2, counterHeight, counterWidth, counterPadding, helperErrorAvailableWidth, subtextHeight, prefixHeight, prefixWidth, suffixHeight, availableInputWidth, t3, inputMaxHeight, t4, t5, containerHeight, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, iconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_0), width); width = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), iconHeight), 0); prefixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_6), width); prefixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), prefixIconHeight); suffixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_7), width); suffixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), suffixIconHeight); t2 = _this._input_decorator$_decoration; width = Math.max(width - t2.contentPadding.get$horizontal() - t2.inputGap * 2, 0); counterHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_9), width); counterWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_9), counterHeight); counterPadding = t1.$index(0, B._DecorationSlot_9) != null ? 16 : 0; helperErrorAvailableWidth = Math.max(width - counterWidth - counterPadding, 0); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; subtextHeight = Math.max(counterHeight, A._RenderDecoration__minHeight(t2, helperErrorAvailableWidth)); if (subtextHeight > 0) subtextHeight += _this._material3 ? 4 : 8; prefixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_4), width); prefixWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), prefixHeight); suffixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_5), width); availableInputWidth = Math.max(width - prefixWidth - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), suffixHeight) - prefixIconWidth - suffixIconWidth, 0); t2 = A._setArrayType([t1.$index(0, B._DecorationSlot_1)], type$.JSArray_nullable_RenderBox); if (_this._input_decorator$_decoration.isEmpty) t2.push(t1.$index(0, B._DecorationSlot_3)); t3 = type$.JSArray_double; inputMaxHeight = B.JSArray_methods.reduce$1(A._setArrayType([_this._lineHeight$2(0, availableInputWidth, t2), prefixHeight, suffixHeight], t3), B.CONSTANT1); t2 = _this._input_decorator$_decoration; t1 = t1.$index(0, B._DecorationSlot_2) == null ? 0 : _this._input_decorator$_decoration.floatingLabelHeight; t4 = _this._input_decorator$_decoration; t5 = t4.visualDensity; containerHeight = B.JSArray_methods.reduce$1(A._setArrayType([iconHeight, t2.contentPadding.top + t1 + inputMaxHeight + t4.contentPadding.bottom + new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy, prefixIconHeight, suffixIconHeight], t3), B.CONSTANT1); _this._input_decorator$_decoration.isDense.toString; return Math.max(containerHeight, 48) + subtextHeight; }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); }, computeDistanceToActualBaseline$1(baseline) { var t2, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); if (t1 == null) return 0; t2 = t1.parentData; t2.toString; t2 = type$.BoxParentData._as(t2).offset; t3 = t1.getDistanceToActualBaseline$1(baseline); t1 = t3 == null ? t1.get$size(0)._dy : t3; return t2._dy + t1; }, computeDryBaseline$2(constraints, baseline) { var layout, t2, t3, t4, t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); if (t1 == null) return 0; layout = this._input_decorator$_layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); switch (baseline.index) { case 0: t1 = 0; break; case 1: t2 = layout.inputConstraints; t3 = t1.getDryBaseline$2(t2, B.TextBaseline_1); if (t3 == null) t3 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy; t4 = t1.getDryBaseline$2(t2, B.TextBaseline_0); t1 = t3 - (t4 == null ? t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy : t4); break; default: t1 = null; } return t1 + layout.baseline; }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._input_decorator$_layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size); }, performLayout$0() { var layout, t1, overallWidth, t2, t3, t4, height, centerLayout, subtextBaseline, t5, counterBaseline, t6, start, end, t7, t8, t9, baselineLayout, labelX, floatWidth, offsetToPrefixIcon, _this = this, _null = null, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._labelTransform = null; layout = _this._input_decorator$_layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = layout.size; _this._size = constraints.constrain$1(t1); overallWidth = t1._dx; t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; t2 = t1.$index(0, B._DecorationSlot_10); if (t2 != null) { t2.layout$2$parentUsesSize(A.BoxConstraints$tightFor(layout.containerHeight, overallWidth - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx), true); switch (_this._input_decorator$_textDirection.index) { case 0: t3 = 0; break; case 1: t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; break; default: t3 = _null; } t4 = t2.parentData; t4.toString; type$.BoxParentData._as(t4).offset = new A.Offset(t3, 0); } height = layout.containerHeight; centerLayout = new A._RenderDecoration_performLayout_centerLayout(height); if (t1.$index(0, B._DecorationSlot_0) != null) { switch (_this._input_decorator$_textDirection.index) { case 0: t3 = overallWidth - t1.$index(0, B._DecorationSlot_0).get$size(0)._dx; break; case 1: t3 = 0; break; default: t3 = _null; } t4 = t1.$index(0, B._DecorationSlot_0); t4.toString; centerLayout.call$2(t4, t3); } t3 = layout.subtextSize; t3 = t3 == null ? _null : t3._0; subtextBaseline = (t3 == null ? 0 : t3) + height; t3 = t1.$index(0, B._DecorationSlot_9); t4 = t1.$index(0, B._DecorationSlot_8); t4.toString; t4 = t4.getDistanceToBaseline$1(B.TextBaseline_0); t4.toString; t5 = t3 == null; if (t5) counterBaseline = _null; else { t6 = t3.getDistanceToBaseline$1(B.TextBaseline_0); t6.toString; counterBaseline = t6; } if (counterBaseline == null) counterBaseline = 0; switch (_this._input_decorator$_textDirection.index) { case 1: start = _this._input_decorator$_decoration.contentPadding.start + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; end = overallWidth - _this._input_decorator$_decoration.contentPadding.end; t6 = t1.$index(0, B._DecorationSlot_8); t6.toString; t6 = t6.parentData; t6.toString; t7 = type$.BoxParentData; t7._as(t6).offset = new A.Offset(start + _this._input_decorator$_decoration.inputGap, subtextBaseline - t4); if (!t5) { t4 = t3.parentData; t4.toString; t7._as(t4).offset = new A.Offset(end - t3.get$size(0)._dx - _this._input_decorator$_decoration.inputGap, subtextBaseline - counterBaseline); } break; case 0: start = overallWidth - _this._input_decorator$_decoration.contentPadding.start - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; end = _this._input_decorator$_decoration.contentPadding.end; t6 = t1.$index(0, B._DecorationSlot_8); t6.toString; t6 = t6.parentData; t6.toString; t7 = type$.BoxParentData; t7._as(t6); t8 = t1.$index(0, B._DecorationSlot_8); t8.toString; t8 = t8.get$size(0); t9 = _this._input_decorator$_decoration.inputGap; t6.offset = new A.Offset(start - t8._dx - t9, subtextBaseline - t4); if (!t5) { t3 = t3.parentData; t3.toString; t7._as(t3).offset = new A.Offset(end + t9, subtextBaseline - counterBaseline); } break; default: end = _null; start = end; } baselineLayout = new A._RenderDecoration_performLayout_baselineLayout(layout.baseline); switch (_this._input_decorator$_textDirection.index) { case 0: t3 = t1.$index(0, B._DecorationSlot_6); t4 = _this._input_decorator$_decoration; if (t3 != null) { start += t4.contentPadding.start; t3 = t1.$index(0, B._DecorationSlot_6); t3.toString; t3 = centerLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_6).get$size(0)._dx); t4 = _this._material3 ? 4 : 0; start = start - t3 - t4; } else start -= t4.inputGap; if (t1.$index(0, B._DecorationSlot_2) != null) { t3 = t1.$index(0, B._DecorationSlot_2); t3.toString; centerLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_2).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_4) != null) { t3 = t1.$index(0, B._DecorationSlot_4); t3.toString; start -= baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_4).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_1) != null) { t3 = t1.$index(0, B._DecorationSlot_1); t3.toString; baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_1).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_3) != null) { t3 = t1.$index(0, B._DecorationSlot_3); t3.toString; baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_3).get$size(0)._dx); } t3 = t1.$index(0, B._DecorationSlot_7); t4 = _this._input_decorator$_decoration; if (t3 != null) { end -= t4.contentPadding.end; t3 = t1.$index(0, B._DecorationSlot_7); t3.toString; t3 = centerLayout.call$2(t3, end); t4 = _this._material3 ? 4 : 0; end = end + t3 + t4; } else end += t4.inputGap; if (t1.$index(0, B._DecorationSlot_5) != null) { t3 = t1.$index(0, B._DecorationSlot_5); t3.toString; baselineLayout.call$2(t3, end); } break; case 1: t3 = t1.$index(0, B._DecorationSlot_6); t4 = _this._input_decorator$_decoration; if (t3 != null) { start -= t4.contentPadding.start; t3 = t1.$index(0, B._DecorationSlot_6); t3.toString; t3 = centerLayout.call$2(t3, start); t4 = _this._material3 ? 4 : 0; start = start + t3 + t4; } else start += t4.inputGap; if (t1.$index(0, B._DecorationSlot_2) != null) { t3 = t1.$index(0, B._DecorationSlot_2); t3.toString; centerLayout.call$2(t3, start); } if (t1.$index(0, B._DecorationSlot_4) != null) { t3 = t1.$index(0, B._DecorationSlot_4); t3.toString; start += baselineLayout.call$2(t3, start); } if (t1.$index(0, B._DecorationSlot_1) != null) { t3 = t1.$index(0, B._DecorationSlot_1); t3.toString; baselineLayout.call$2(t3, start); } if (t1.$index(0, B._DecorationSlot_3) != null) { t3 = t1.$index(0, B._DecorationSlot_3); t3.toString; baselineLayout.call$2(t3, start); } t3 = t1.$index(0, B._DecorationSlot_7); t4 = _this._input_decorator$_decoration; if (t3 != null) { end += t4.contentPadding.end; t3 = t1.$index(0, B._DecorationSlot_7); t3.toString; t3 = centerLayout.call$2(t3, end - t1.$index(0, B._DecorationSlot_7).get$size(0)._dx); t4 = _this._material3 ? 4 : 0; end = end - t3 - t4; } else end -= t4.inputGap; if (t1.$index(0, B._DecorationSlot_5) != null) { t3 = t1.$index(0, B._DecorationSlot_5); t3.toString; baselineLayout.call$2(t3, end - t1.$index(0, B._DecorationSlot_5).get$size(0)._dx); } break; } if (t1.$index(0, B._DecorationSlot_2) != null) { t3 = t1.$index(0, B._DecorationSlot_2).parentData; t3.toString; labelX = type$.BoxParentData._as(t3).offset._dx; floatWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx * 0.75; switch (_this._input_decorator$_textDirection.index) { case 0: t3 = t1.$index(0, B._DecorationSlot_6); offsetToPrefixIcon = t3 != null ? _this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0 : 0; _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(t2)._dx / 2 + floatWidth / 2, 0)); break; case 1: t3 = t1.$index(0, B._DecorationSlot_6); offsetToPrefixIcon = t3 != null ? _this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0 : 0; _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(t2)._dx / 2 - floatWidth / 2, 0)); break; } _this._input_decorator$_decoration.borderGap.set$extent(t1.$index(0, B._DecorationSlot_2).get$size(0)._dx * 0.75); } else { _this._input_decorator$_decoration.borderGap.set$start(0, _null); _this._input_decorator$_decoration.borderGap.set$extent(0); } }, _paintLabel$2(context, offset) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_2); t1.toString; context.paintChild$2(t1, offset); }, paint$2(context, offset) { var t2, t3, labelOffset, labelWidth, t4, t5, borderSide, t, isOutlineBorder, outlinedFloatingY, floatingY, startX, floatStartX, t6, _this = this, doPaint = new A._RenderDecoration_paint_doPaint(context, offset), t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; doPaint.call$1(t1.$index(0, B._DecorationSlot_10)); if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2).parentData; t2.toString; t3 = type$.BoxParentData; labelOffset = t3._as(t2).offset; t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2)); labelWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx; t4 = _this._input_decorator$_decoration; t5 = t4.border; borderSide = t5.borderSide; t = t4.floatingLabelProgress; isOutlineBorder = t5.get$isOutline(); outlinedFloatingY = -t2._dy * 0.75 / 2 - borderSide.width * borderSide.strokeAlign / 2; if (isOutlineBorder) floatingY = outlinedFloatingY; else { t2 = _this._input_decorator$_decoration; t4 = t2.visualDensity; floatingY = t2.contentPadding.top + new A.Offset(t4.horizontal, t4.vertical).$mul(0, 4)._dy / 2; } t2 = A.lerpDouble(1, 0.75, t); t2.toString; t4 = t1.$index(0, B._DecorationSlot_10).parentData; t4.toString; t4 = t3._as(t4).offset; t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_10)); switch (_this._input_decorator$_textDirection.index) { case 0: startX = labelOffset._dx + labelWidth * (1 - t2); if (t1.$index(0, B._DecorationSlot_6) != null) t5 = isOutlineBorder; else t5 = false; if (t5) floatStartX = startX + (_this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0); else floatStartX = startX; break; case 1: startX = labelOffset._dx; if (t1.$index(0, B._DecorationSlot_6) != null) t5 = isOutlineBorder; else t5 = false; if (t5) floatStartX = startX + (_this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0); else floatStartX = startX; break; default: startX = null; floatStartX = null; } t3 = A.lerpDouble(floatStartX, t4._dx + t3._dx / 2 - labelWidth * 0.75 / 2, 0); t3.toString; t3 = A.lerpDouble(startX, t3, t); t3.toString; t4 = labelOffset._dy; t5 = A.lerpDouble(0, floatingY - t4, t); t5.toString; t6 = new A.Matrix4(new Float64Array(16)); t6.setIdentity$0(); t6.translateByDouble$4(t3, t4 + t5, 0, 1); t6.scaleByDouble$4(t2, t2, t2, 1); _this._labelTransform = t6; t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._layerHandle; t5.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t6, _this.get$_paintLabel(), type$.nullable_TransformLayer._as(t5._layer))); } else _this._layerHandle.set$layer(0, null); doPaint.call$1(t1.$index(0, B._DecorationSlot_0)); doPaint.call$1(t1.$index(0, B._DecorationSlot_4)); doPaint.call$1(t1.$index(0, B._DecorationSlot_5)); doPaint.call$1(t1.$index(0, B._DecorationSlot_6)); doPaint.call$1(t1.$index(0, B._DecorationSlot_7)); if (_this._input_decorator$_decoration.isEmpty) doPaint.call$1(t1.$index(0, B._DecorationSlot_3)); doPaint.call$1(t1.$index(0, B._DecorationSlot_1)); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; doPaint.call$1(t2); doPaint.call$1(t1.$index(0, B._DecorationSlot_9)); }, applyPaintTransform$2(child, transform) { var labelOffset, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; if (child === t1.$index(0, B._DecorationSlot_2) && _this._labelTransform != null) { t1 = t1.$index(0, B._DecorationSlot_2).parentData; t1.toString; labelOffset = type$.BoxParentData._as(t1).offset; t1 = _this._labelTransform; t1.toString; transform.multiply$1(0, t1); transform.translateByDouble$4(-labelOffset._dx, -labelOffset._dy, 0, 1); } _this.super$RenderBox$applyPaintTransform(child, transform); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var t1, t2, t3, _i, child, t4; for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t4 = child.parentData; t4.toString; if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderDecoration_hitTestChildren_closure(child), t3._as(t4).offset, position)) return true; } return false; }, _childSemanticsConfigurationDelegate$1(childConfigs) { var _i, childConfig, tag, t1 = A._setArrayType([], type$.JSArray_SemanticsConfiguration), t2 = A._setArrayType([], type$.JSArray_List_SemanticsConfiguration), t3 = type$.SemanticsTag, mergeGroups = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.List_SemanticsConfiguration), tags = A.LinkedHashSet_LinkedHashSet$_literal([B.SemanticsTag_sot, B.SemanticsTag_xrb, B.SemanticsTag_mk5, B.SemanticsTag_Qyz], t3); for (t3 = childConfigs.length, _i = 0; _i < childConfigs.length; childConfigs.length === t3 || (0, A.throwConcurrentModificationError)(childConfigs), ++_i) { childConfig = childConfigs[_i]; tag = A.IterableExtension_firstWhereOrNull(tags, new A._RenderDecoration__childSemanticsConfigurationDelegate_closure(childConfig)); if (tag != null) J.add$1$ax(mergeGroups.putIfAbsent$2(0, tag, new A._RenderDecoration__childSemanticsConfigurationDelegate_closure0()), childConfig); else t1.push(childConfig); } new A.LinkedHashMapValuesIterable(mergeGroups, mergeGroups.$ti._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, new A.ChildSemanticsConfigurationsResultBuilder(t1, t2).get$markAsSiblingMergeGroup()); return new A.ChildSemanticsConfigurationsResult(t1, t2); }, describeSemanticsConfiguration$1(config) { config._childConfigurationsDelegate = this.get$_childSemanticsConfigurationDelegate(); } }; A._RenderDecoration_performLayout_centerLayout.prototype = { call$2(box, x) { var t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1).offset = new A.Offset(x, (this.height - box.get$size(0)._dy) / 2); return box.get$size(0)._dx; }, $signature: 81 }; A._RenderDecoration_performLayout_baselineLayout.prototype = { call$2(box, x) { var t2, t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1); t2 = box.getDistanceToBaseline$1(B.TextBaseline_0); t2.toString; t1.offset = new A.Offset(x, this.baseline - t2); return box.get$size(0)._dx; }, $signature: 81 }; A._RenderDecoration_paint_doPaint.prototype = { call$1(child) { var t1; if (child != null) { t1 = child.parentData; t1.toString; this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); } }, $signature: 379 }; A._RenderDecoration_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._RenderDecoration__childSemanticsConfigurationDelegate_closure.prototype = { call$1(tag) { return this.childConfig.tagsChildrenWith$1(tag); }, $signature: 1021 }; A._RenderDecoration__childSemanticsConfigurationDelegate_closure0.prototype = { call$0() { return A._setArrayType([], type$.JSArray_SemanticsConfiguration); }, $signature: 1022 }; A._Decorator.prototype = { get$slots() { return B.List_LTx; }, childForSlot$1(slot) { var t1, _this = this; switch (slot.index) { case 0: t1 = _this.decoration.icon; break; case 1: t1 = _this.decoration.input; break; case 2: t1 = _this.decoration.label; break; case 3: t1 = _this.decoration.hint; break; case 4: t1 = _this.decoration.prefix; break; case 5: t1 = _this.decoration.suffix; break; case 6: t1 = _this.decoration.prefixIcon; break; case 7: t1 = _this.decoration.suffixIcon; break; case 8: t1 = _this.decoration.helperError; break; case 9: t1 = _this.decoration.counter; break; case 10: t1 = _this.decoration.container; break; default: t1 = null; } return t1; }, createRenderObject$1(context) { var t1, _this = this; A.Theme_of(context); t1 = new A._RenderDecoration(_this.decoration, _this.textDirection, _this.textBaseline, _this.textAlignVertical, _this.isFocused, false, true, A.LinkedHashMap_LinkedHashMap$_empty(type$._DecorationSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$decoration(_this.decoration); renderObject.set$expands(false); renderObject.set$isFocused(_this.isFocused); renderObject.set$textAlignVertical(_this.textAlignVertical); renderObject.set$textBaseline(0, _this.textBaseline); renderObject.set$textDirection(_this.textDirection); } }; A._AffixText.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.style, t2 = _this.labelIsFloating, t3 = t2 ? 1 : 0, t4 = _this.child; t4 = _this.text; t4 = t4 == null ? _null : A.Text$(t4, _null, _null, _null, _null, _null, t1, _null, _null); return A.DefaultTextStyle_merge(A.IgnorePointer$(A.AnimatedOpacity$(A.Semantics$(_null, _null, _null, t4, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticsSortKey, _this.semanticsTag, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), B.Cubic_Dkk, B.Duration_167000, t3), !t2, _null), t1); } }; A.InputDecorator.prototype = { createState$0() { return new A._InputDecoratorState(new A._InputBorderGap($.$get$ChangeNotifier__emptyListeners()), null, null); } }; A._InputDecoratorState.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); _this.___InputDecoratorState__floatingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__floatingLabelController_F = t1; t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_input_decorator$_handleChange()); t1 = A.CurvedAnimation$(B.Cubic_Dkk, t1, new A.FlippedCurve(B.Cubic_Dkk)); _this.___InputDecoratorState__floatingLabelAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__floatingLabelAnimation_F = t1; t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); _this.___InputDecoratorState__shakingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__shakingLabelController_F = t1; }, didChangeDependencies$0() { var t1, labelIsInitiallyFloating, _this = this; _this.super$State$didChangeDependencies(); _this._effectiveDecoration = null; if (_this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0) { t1 = _this._widget; if (t1.isEmpty) t1 = t1.isFocused; else t1 = true; labelIsInitiallyFloating = t1 || _this.get$decoration().floatingLabelBehavior === B.FloatingLabelBehavior_2; } else labelIsInitiallyFloating = false; t1 = _this.___InputDecoratorState__floatingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, labelIsInitiallyFloating ? 1 : 0); }, dispose$0() { var _this = this, t1 = _this.___InputDecoratorState__floatingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___InputDecoratorState__floatingLabelAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___InputDecoratorState__shakingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._borderGap; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this._input_decorator$_curvedAnimation; if (t1 != null) t1.dispose$0(); _this.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose(); }, _input_decorator$_handleChange$0() { this.setState$1(new A._InputDecoratorState__handleChange_closure()); }, get$decoration() { var t2, _this = this, t1 = _this._effectiveDecoration; if (t1 == null) { t1 = _this._widget.decoration; t2 = _this._framework$_element; t2.toString; t2 = _this._effectiveDecoration = t1.applyDefaults$1(A.InputDecorationTheme_of(t2)); t1 = t2; } return t1; }, get$_input_decorator$_hasError() { var t1 = this.get$decoration().errorText == null; if (t1) this.get$decoration(); return !t1; }, didUpdateWidget$1(old) { var t1, t2, floatBehaviorChanged, t3, errorText, _this = this; _this.super$State$didUpdateWidget(old); t1 = old.decoration; if (!_this._widget.decoration.$eq(0, t1)) _this._effectiveDecoration = null; t2 = _this._widget; floatBehaviorChanged = t2.decoration.floatingLabelBehavior != t1.floatingLabelBehavior; if (t2.isEmpty) t2 = t2.isFocused; else t2 = true; if (old.isEmpty) t3 = old.isFocused; else t3 = true; if (t2 !== t3 || floatBehaviorChanged) { if (_this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0) { t2 = _this._widget; if (t2.isEmpty) t2 = t2.isFocused; else t2 = true; t2 = t2 || _this.get$decoration().floatingLabelBehavior === B.FloatingLabelBehavior_2; } else t2 = false; t3 = _this.___InputDecoratorState__floatingLabelController_F; if (t2) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$0(0); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.reverse$0(0); } } errorText = _this.get$decoration().errorText; t2 = _this.___InputDecoratorState__floatingLabelController_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$status(0) === B.AnimationStatus_3 && errorText != null && errorText !== t1.errorText) { t1 = _this.___InputDecoratorState__shakingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1.forward$0(0); } }, _getFillColor$2(themeData, defaults) { var t1, _this = this; if (_this.get$decoration().filled !== true) return B.Color_Edl; if (_this.get$decoration().fillColor != null) { t1 = _this.get$decoration().fillColor; t1.toString; return A.WidgetStateProperty_resolveAs(t1, _this.get$widgetState(), type$.Color); } return A.WidgetStateProperty_resolveAs(defaults.get$fillColor(), _this.get$widgetState(), type$.Color); }, _getHoverColor$1(themeData) { var t1, _this = this; if (_this.get$decoration().filled != null) { t1 = _this.get$decoration().filled; t1.toString; if (t1) _this.get$decoration(); t1 = !t1; } else t1 = true; if (t1) return B.Color_Edl; _this.get$decoration(); return themeData.hoverColor; }, _getPrefixIconColor$2(iconButtonTheme, defaults) { var _this = this, t1 = A.WidgetStateProperty_resolveAs(_this.get$decoration().prefixIconColor, _this.get$widgetState(), type$.nullable_Color); if (t1 == null) { t1 = iconButtonTheme.style; if (t1 == null) t1 = null; else { t1 = t1.get$foregroundColor(); t1 = t1 == null ? null : t1.resolve$1(_this.get$widgetState()); } } return t1 == null ? A.WidgetStateProperty_resolveAs(defaults.get$prefixIconColor(), _this.get$widgetState(), type$.Color) : t1; }, _getSuffixIconColor$2(iconButtonTheme, defaults) { var _this = this, t1 = A.WidgetStateProperty_resolveAs(_this.get$decoration().suffixIconColor, _this.get$widgetState(), type$.nullable_Color); if (t1 == null) { t1 = iconButtonTheme.style; if (t1 == null) t1 = null; else { t1 = t1.get$foregroundColor(); t1 = t1 == null ? null : t1.resolve$1(_this.get$widgetState()); } } return t1 == null ? A.WidgetStateProperty_resolveAs(defaults.get$suffixIconColor(), _this.get$widgetState(), type$.Color) : t1; }, get$_hasInlineLabel() { var _this = this, t1 = _this._widget; if (t1.isEmpty) t1 = t1.isFocused; else t1 = true; if (!(t1 || _this.get$decoration().floatingLabelBehavior === B.FloatingLabelBehavior_2)) { _this.get$decoration(); _this.get$decoration(); } return false; }, _getHelperStyle$2(themeData, defaults) { return A.WidgetStateProperty_resolveAs(defaults.get$helperStyle(), this.get$widgetState(), type$.TextStyle).merge$1(A.WidgetStateProperty_resolveAs(this.get$decoration().helperStyle, this.get$widgetState(), type$.nullable_TextStyle)); }, get$widgetState() { var t2, _this = this, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); _this.get$decoration(); if (_this._widget.isFocused) t1.add$1(0, B.WidgetState_1); t2 = _this._widget.isHovering; if (t2) _this.get$decoration(); if (t2) t1.add$1(0, B.WidgetState_0); if (_this.get$_input_decorator$_hasError()) t1.add$1(0, B.WidgetState_7); return t1; }, _getDefaultBorder$2(themeData, defaults) { var t1, _this = this, border = A.WidgetStateProperty_resolveAs(_this.get$decoration().border, _this.get$widgetState(), type$.nullable_InputBorder); if (border == null) border = B.UnderlineInputBorder_x70; _this.get$decoration(); if (border.borderSide.$eq(0, B.BorderSide_Ah5)) return border; t1 = _this.get$decoration().filled; t1.toString; if (t1) { t1 = _this._framework$_element; t1.toString; t1 = A.InputDecorationTheme_of(t1).activeIndicatorBorder; if (t1 == null) t1 = defaults.get$activeIndicatorBorder(); return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(t1, _this.get$widgetState(), type$.nullable_BorderSide)); } else return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$outlineBorder(), _this.get$widgetState(), type$.nullable_BorderSide)); }, build$1(context) { var visualDensity, defaults, iconButtonTheme, t1, defaultStyle, t2, style, t3, t4, labelStyle, hintStyle, hintText, hintWidget, t5, t6, showHint, hint, border, t7, t8, hasSuffix, t9, input, needsSemanticsSortOrder, t10, t11, value, result, t12, suffix, decorationIsDense, iconSize, prefixIcon, suffixIcon, t13, t14, t15, t16, counter, t17, t18, textDirection, resolvedPadding, decorationContentPadding, floatingLabelHeight, contentPadding, inputGap, t19, t20, t21, t22, _this = this, _null = null, themeData = A.Theme_of(context); _this.get$decoration(); visualDensity = themeData.visualDensity; A.Theme_of(context); defaults = new A._InputDecoratorDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null); iconButtonTheme = A.IconButtonTheme_of(context); t1 = type$.TextStyle; defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$labelStyle(), _this.get$widgetState(), t1); t2 = type$.nullable_TextStyle; style = A.WidgetStateProperty_resolveAs(_this.get$decoration().labelStyle, _this.get$widgetState(), t2); t3 = themeData.textTheme; t4 = t3.titleMedium; t4.toString; labelStyle = t4.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style).copyWith$1$height(1); t4 = labelStyle.textBaseline; t4.toString; defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$hintStyle(), _this.get$widgetState(), t1); style = A.WidgetStateProperty_resolveAs(_this.get$decoration().hintStyle, _this.get$widgetState(), t2); t3 = t3.bodyLarge; t3.toString; hintStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style); hintText = _this.get$decoration().hintText; _this.get$decoration(); _this.get$decoration(); if (hintText != null) { hintWidget = _this.get$decoration().hint; hintText.toString; t3 = _this.get$decoration(); t5 = hintStyle.overflow; t5 = _this.get$decoration().hintMaxLines == null ? _null : B.TextOverflow_2; t6 = _this._widget.textAlign; hintWidget = A.Text$(hintText, _null, _this.get$decoration().hintMaxLines, t5, _null, _null, hintStyle, t6, t3.hintTextDirection); showHint = _this._widget.isEmpty && !_this.get$_hasInlineLabel(); t3 = showHint ? 1 : 0; _this.get$decoration(); hint = A.AnimatedOpacity$(hintWidget, B.Cubic_Dkk, B.Duration_20000, t3); } else hint = _null; _this.get$decoration(); if (_this._widget.isFocused) border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().focusedErrorBorder : _this.get$decoration().focusedBorder; else border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().errorBorder : _this.get$decoration().enabledBorder; if (border == null) border = _this._getDefaultBorder$2(themeData, defaults); t3 = _this._borderGap; t5 = _this.___InputDecoratorState__floatingLabelAnimation_F; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this._getFillColor$2(themeData, defaults); t7 = _this._getHoverColor$1(themeData); t8 = _this._widget.isHovering; if (t8) _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); hasSuffix = _this.get$decoration().suffixText != null; t9 = _this._widget; input = t9.child; if (t9.isEmpty) t9 = t9.isFocused; else t9 = true; needsSemanticsSortOrder = false; if (t9 || _this.get$decoration().floatingLabelBehavior === B.FloatingLabelBehavior_2) if (input != null) needsSemanticsSortOrder = hasSuffix; if (hasSuffix) { t9 = _this._widget; if (t9.isEmpty) t9 = t9.isFocused; else t9 = true; t9 = t9 || _this.get$decoration().floatingLabelBehavior === B.FloatingLabelBehavior_2; t10 = _this.get$decoration(); t11 = A.WidgetStateProperty_resolveAs(_this.get$decoration().suffixStyle, _this.get$widgetState(), t2); if (t11 == null) t11 = hintStyle; if (needsSemanticsSortOrder) { value = _this.___InputDecoratorState__suffixSemanticsSortOrder_FI; if (value === $) { result = new A.OrdinalSortKey(2, B.JSInt_methods.toString$0(A.Primitives_objectHashCode(_this))); _this.___InputDecoratorState__suffixSemanticsSortOrder_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___InputDecoratorState__suffixSemanticsSortOrder_FI = result; value = result; } t12 = value; } else t12 = _null; suffix = new A._AffixText(t9, t10.suffixText, t11, _this.get$decoration().suffix, t12, B.SemanticsTag_mk5, _null); } else suffix = _null; if (input != null && needsSemanticsSortOrder) { value = _this.___InputDecoratorState__inputSemanticsSortOrder_FI; if (value === $) { t9 = B.JSInt_methods.toString$0(A.Primitives_objectHashCode(_this)); _this.___InputDecoratorState__inputSemanticsSortOrder_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___InputDecoratorState__inputSemanticsSortOrder_FI = new A.OrdinalSortKey(1, t9); } input = A.Semantics$(_null, _null, _null, input, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, value, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } t9 = _this.get$decoration(); decorationIsDense = t9.isDense === true; iconSize = decorationIsDense ? 18 : 24; _this.get$decoration(); if (_this.get$decoration().prefixIcon == null) prefixIcon = _null; else { _this.get$decoration(); t9 = visualDensity.effectiveConstraints$1(B.BoxConstraints_0pa); t10 = _this._getPrefixIconColor$2(iconButtonTheme, defaults); t11 = A.ButtonStyle$(_null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(_this._getPrefixIconColor$2(iconButtonTheme, defaults), type$.WidgetStatePropertyAll_Color), _null, _null, new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).merge$1(iconButtonTheme.style); prefixIcon = A.Center$(A.MouseRegion$(new A.ConstrainedBox(t9, A.IconTheme_merge(A.IconButtonTheme$(A.Semantics$(_null, _null, _null, _this.get$decoration().prefixIcon, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsTag_xrb, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), new A.IconButtonThemeData(t11)), new A.IconThemeData(iconSize, _null, _null, _null, _null, t10, _null, _null, _null)), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null), 1, 1); } if (_this.get$decoration().suffixIcon == null) suffixIcon = _null; else { _this.get$decoration(); t9 = visualDensity.effectiveConstraints$1(B.BoxConstraints_0pa); t10 = _this._getSuffixIconColor$2(iconButtonTheme, defaults); t11 = A.ButtonStyle$(_null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(_this._getSuffixIconColor$2(iconButtonTheme, defaults), type$.WidgetStatePropertyAll_Color), _null, _null, new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).merge$1(iconButtonTheme.style); suffixIcon = A.Center$(A.MouseRegion$(new A.ConstrainedBox(t9, A.IconTheme_merge(A.IconButtonTheme$(A.Semantics$(_null, _null, _null, _this.get$decoration().suffixIcon, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsTag_Qyz, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), new A.IconButtonThemeData(t11)), new A.IconThemeData(iconSize, _null, _null, _null, _null, t10, _null, _null, _null)), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null), 1, 1); } t9 = _this._widget.textAlign; t10 = _this.get$decoration(); t11 = _this.get$decoration(); t12 = _this._getHelperStyle$2(themeData, defaults); t13 = _this.get$decoration(); t14 = _this.get$decoration(); t15 = _this.get$decoration(); t1 = A.WidgetStateProperty_resolveAs(defaults.get$errorStyle(), _this.get$widgetState(), t1).merge$1(_this.get$decoration().errorStyle); t16 = _this.get$decoration(); if (_this.get$decoration().counter != null) counter = _this.get$decoration().counter; else if (_this.get$decoration().counterText != null && _this.get$decoration().counterText !== "") { t17 = _this._widget.isFocused; t18 = _this.get$decoration().counterText; t18.toString; t2 = _this._getHelperStyle$2(themeData, defaults).merge$1(A.WidgetStateProperty_resolveAs(_this.get$decoration().counterStyle, _this.get$widgetState(), t2)); counter = A.Semantics$(_null, _null, _null, A.Text$(t18, _null, _null, B.TextOverflow_2, _this.get$decoration().semanticCounterText, _null, t2, _null, _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } else counter = _null; textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; switch (textDirection.index) { case 1: t2 = false; break; case 0: t2 = true; break; default: t2 = _null; } resolvedPadding = _this.get$decoration().contentPadding; if (resolvedPadding == null) resolvedPadding = _null; if (resolvedPadding == null) decorationContentPadding = _null; else { t17 = t2 ? resolvedPadding.right : resolvedPadding.left; t18 = resolvedPadding.top; t2 = t2 ? resolvedPadding.left : resolvedPadding.right; decorationContentPadding = new A.EdgeInsetsDirectional(t17, t18, t2, resolvedPadding.bottom); } _this.get$decoration().isCollapsed.toString; floatingLabelHeight = 0; if (!border.get$isOutline()) { t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t2 = t2 == null ? _null : t2.get$textScaler(); if (t2 == null) t2 = B._LinearTextScaler_1; t17 = labelStyle.fontSize; t17.toString; floatingLabelHeight = t2.scale$1(0, 4 + 0.75 * t17); t2 = _this.get$decoration(); if (t2.filled === true) if (decorationContentPadding == null) { t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_4_12_4 : B.EdgeInsetsDirectional_12_8_12_8; contentPadding = t2; } else contentPadding = decorationContentPadding; else if (decorationContentPadding == null) { t2 = decorationIsDense ? B.EdgeInsetsDirectional_0_4_0_4 : B.EdgeInsetsDirectional_0_8_0_8; contentPadding = t2; } else contentPadding = decorationContentPadding; } else if (decorationContentPadding == null) { t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_16_12_8 : B.EdgeInsetsDirectional_12_20_12_12; contentPadding = t2; } else contentPadding = decorationContentPadding; if (border instanceof A.OutlineInputBorder) inputGap = border.gapPadding; else { if (!border.get$isOutline()) { t2 = _this.get$decoration(); t2 = t2.filled === true; } else t2 = true; inputGap = t2 ? 4 : 0; } t2 = _this.get$decoration().isCollapsed; t2.toString; t17 = _this.get$decoration().floatingLabelAlignment; t17.toString; t18 = t5.get$value(0); t19 = _this.get$decoration(); t20 = _this.get$decoration(); t21 = _this._widget.isEmpty; _this.get$decoration(); t22 = _this._widget; result = A.Semantics$(_null, _null, _null, new A._Decorator(new A._Decoration(contentPadding, t2, floatingLabelHeight, t18, t17, border, t3, t19.alignLabelWithHint === true, t20.isDense, t21, visualDensity, inputGap, true, false, _null, input, _null, hint, _null, suffix, prefixIcon, suffixIcon, new A._HelperError(t9, t10.helper, t11.helperText, t12, t13.helperMaxLines, t14.error, t15.errorText, t1, t16.errorMaxLines, _null), counter, new A._BorderContainer(border, t3, t5, t6, t7, t8, _null)), textDirection, t4, t22.textAlignVertical, t22.isFocused, false, _null), false, _null, _null, false, false, _null, _null, _null, _this.get$decoration().errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); _this.get$decoration(); return result; } }; A._InputDecoratorState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A.InputDecoration.prototype = { copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, semanticCounterText, suffixIconColor, suffixIconConstraints, suffixStyle, visualDensity) { var _this = this, t1 = iconColor == null ? _this.iconColor : iconColor, t2 = labelStyle == null ? _this.labelStyle : labelStyle, t3 = floatingLabelStyle == null ? _this.floatingLabelStyle : floatingLabelStyle, t4 = helperStyle == null ? _this.helperStyle : helperStyle, t5 = hintStyle == null ? _this.hintStyle : hintStyle, t6 = hintMaxLines == null ? _this.hintMaxLines : hintMaxLines, t7 = errorText == null ? _this.errorText : errorText, t8 = errorStyle == null ? _this.errorStyle : errorStyle, t9 = floatingLabelBehavior == null ? _this.floatingLabelBehavior : floatingLabelBehavior, t10 = floatingLabelAlignment == null ? _this.floatingLabelAlignment : floatingLabelAlignment, t11 = isCollapsed == null ? _this.isCollapsed : isCollapsed, t12 = isDense == null ? _this.isDense : isDense, t13 = contentPadding == null ? _this.contentPadding : contentPadding, t14 = prefixStyle == null ? _this.prefixStyle : prefixStyle, t15 = prefixIconColor == null ? _this.prefixIconColor : prefixIconColor, t16 = suffixStyle == null ? _this.suffixStyle : suffixStyle, t17 = suffixIconColor == null ? _this.suffixIconColor : suffixIconColor, t18 = counter == null ? _this.counter : counter, t19 = counterText == null ? _this.counterText : counterText, t20 = counterStyle == null ? _this.counterStyle : counterStyle, t21 = filled == null ? _this.filled : filled, t22 = fillColor == null ? _this.fillColor : fillColor, t23 = errorBorder == null ? _this.errorBorder : errorBorder, t24 = focusedBorder == null ? _this.focusedBorder : focusedBorder, t25 = disabledBorder == null ? _this.disabledBorder : disabledBorder, t26 = enabledBorder == null ? _this.enabledBorder : enabledBorder, t27 = border == null ? _this.border : border, t28 = semanticCounterText == null ? _this.semanticCounterText : semanticCounterText, t29 = alignLabelWithHint == null ? _this.alignLabelWithHint : alignLabelWithHint; return A.InputDecoration$(t29, t27, _this.constraints, t13, t18, t20, t19, t25, enabled !== false, t26, _this.error, t23, _this.errorMaxLines, t8, t7, t22, t21, t10, t9, t3, _this.focusColor, t24, _this.focusedErrorBorder, _this.helper, _this.helperMaxLines, t4, _this.helperText, _this.hint, _this.hintFadeDuration, t6, t5, _this.hintText, _this.hintTextDirection, _this.hoverColor, _this.icon, t1, t11, t12, _this.label, t2, _this.labelText, true, true, false, _this.prefix, _this.prefixIcon, t15, _this.prefixIconConstraints, t14, _this.prefixText, t28, _this.suffix, _this.suffixIcon, t17, _this.suffixIconConstraints, t16, _this.suffixText, _this.visualDensity); }, copyWith$1$errorText(errorText) { var _null = null; return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$enabled$hintMaxLines(enabled, hintMaxLines) { var _null = null; return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, enabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, hintMaxLines, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$35$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(alignLabelWithHint, border, constraints, contentPadding, counterStyle, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, suffixIconColor, suffixIconConstraints, suffixStyle, visualDensity) { var _null = null; return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(alignLabelWithHint, border, constraints, contentPadding, _null, counterStyle, _null, disabledBorder, _null, enabledBorder, _null, errorBorder, errorMaxLines, errorStyle, _null, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, _null, suffixIconColor, suffixIconConstraints, suffixStyle, visualDensity); }, applyDefaults$1(inputDecorationTheme) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, _this = this, t1 = _this.labelStyle; if (t1 == null) t1 = inputDecorationTheme.labelStyle; t2 = _this.floatingLabelStyle; if (t2 == null) t2 = inputDecorationTheme.floatingLabelStyle; t3 = _this.helperStyle; if (t3 == null) t3 = inputDecorationTheme.helperStyle; t4 = _this.hintStyle; if (t4 == null) t4 = inputDecorationTheme.hintStyle; t5 = _this.hintMaxLines; if (t5 == null) t5 = inputDecorationTheme.hintMaxLines; t6 = _this.errorStyle; if (t6 == null) t6 = inputDecorationTheme.errorStyle; t7 = _this.floatingLabelBehavior; if (t7 == null) t7 = inputDecorationTheme.floatingLabelBehavior; t8 = _this.floatingLabelAlignment; if (t8 == null) t8 = inputDecorationTheme.floatingLabelAlignment; t9 = _this.contentPadding; if (t9 == null) t9 = inputDecorationTheme.contentPadding; t10 = _this.iconColor; if (t10 == null) t10 = inputDecorationTheme.iconColor; t11 = _this.prefixStyle; if (t11 == null) t11 = inputDecorationTheme.prefixStyle; t12 = _this.prefixIconColor; if (t12 == null) t12 = inputDecorationTheme.prefixIconColor; t13 = _this.suffixStyle; if (t13 == null) t13 = inputDecorationTheme.suffixStyle; t14 = _this.suffixIconColor; if (t14 == null) t14 = inputDecorationTheme.suffixIconColor; t15 = _this.counterStyle; if (t15 == null) t15 = inputDecorationTheme.counterStyle; t16 = _this.filled; if (t16 == null) t16 = inputDecorationTheme.filled; t17 = _this.fillColor; if (t17 == null) t17 = inputDecorationTheme.fillColor; t18 = _this.errorBorder; if (t18 == null) t18 = inputDecorationTheme.errorBorder; t19 = _this.focusedBorder; if (t19 == null) t19 = inputDecorationTheme.focusedBorder; t20 = _this.disabledBorder; if (t20 == null) t20 = inputDecorationTheme.disabledBorder; t21 = _this.enabledBorder; if (t21 == null) t21 = inputDecorationTheme.enabledBorder; t22 = _this.border; if (t22 == null) t22 = inputDecorationTheme.border; return _this.copyWith$35$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle$visualDensity(_this.alignLabelWithHint === true, t22, inputDecorationTheme.constraints, t9, t15, t20, t21, t18, inputDecorationTheme.errorMaxLines, t6, t17, t16, t8, t7, t2, inputDecorationTheme.focusColor, t19, inputDecorationTheme.focusedErrorBorder, inputDecorationTheme.helperMaxLines, t3, inputDecorationTheme.hintFadeDuration, t5, t4, inputDecorationTheme.hoverColor, t10, _this.isCollapsed === true, _this.isDense === true, t1, t12, inputDecorationTheme.prefixIconConstraints, t11, t14, inputDecorationTheme.suffixIconConstraints, t13, inputDecorationTheme.visualDensity); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.InputDecoration) if (J.$eq$(other.iconColor, _this.iconColor)) if (J.$eq$(other.labelStyle, _this.labelStyle)) if (J.$eq$(other.floatingLabelStyle, _this.floatingLabelStyle)) if (J.$eq$(other.helperStyle, _this.helperStyle)) if (other.hintText == _this.hintText) if (J.$eq$(other.hintStyle, _this.hintStyle)) if (other.hintMaxLines == _this.hintMaxLines) if (other.errorText == _this.errorText) if (J.$eq$(other.errorStyle, _this.errorStyle)) if (other.floatingLabelBehavior == _this.floatingLabelBehavior) if (J.$eq$(other.floatingLabelAlignment, _this.floatingLabelAlignment)) if (other.isDense == _this.isDense) if (J.$eq$(other.contentPadding, _this.contentPadding)) if (other.isCollapsed == _this.isCollapsed) if (J.$eq$(other.prefixIcon, _this.prefixIcon)) if (J.$eq$(other.prefixIconColor, _this.prefixIconColor)) if (J.$eq$(other.prefixStyle, _this.prefixStyle)) if (J.$eq$(other.suffixIcon, _this.suffixIcon)) if (J.$eq$(other.suffixIconColor, _this.suffixIconColor)) if (other.suffixText == _this.suffixText) if (J.$eq$(other.suffixStyle, _this.suffixStyle)) if (J.$eq$(other.counter, _this.counter)) if (other.counterText == _this.counterText) if (J.$eq$(other.counterStyle, _this.counterStyle)) if (other.filled == _this.filled) if (J.$eq$(other.fillColor, _this.fillColor)) if (other.errorBorder == _this.errorBorder) if (J.$eq$(other.focusedBorder, _this.focusedBorder)) if (other.disabledBorder == _this.disabledBorder) if (J.$eq$(other.enabledBorder, _this.enabledBorder)) if (J.$eq$(other.border, _this.border)) if (other.semanticCounterText == _this.semanticCounterText) t1 = other.alignLabelWithHint == _this.alignLabelWithHint; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.icon, _this.iconColor, _this.label, _this.labelText, _this.floatingLabelStyle, _this.labelStyle, _this.helper, _this.helperText, _this.helperStyle, _this.helperMaxLines, _this.hintText, _this.hint, _this.hintStyle, _this.hintTextDirection, _this.hintMaxLines, _this.hintFadeDuration, true, true, false, _this.error, _this.errorText, _this.errorStyle, _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, _this.isDense, _this.contentPadding, _this.isCollapsed, _this.filled, _this.fillColor, _this.focusColor, _this.hoverColor, _this.prefixIcon, _this.prefixIconColor, _this.prefix, _this.prefixText, _this.prefixStyle, _this.prefixIconConstraints, _this.suffixIcon, _this.suffixIconColor, _this.suffix, _this.suffixText, _this.suffixStyle, _this.suffixIconConstraints, _this.counter, _this.counterText, _this.counterStyle, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, true, _this.semanticCounterText, _this.alignLabelWithHint, _this.constraints, _this.visualDensity]); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.iconColor; if (t2 != null) t1.push("iconColor: " + t2.toString$0(0)); t2 = _this.floatingLabelStyle; if (t2 != null) t1.push('floatingLabelStyle: "' + t2.toString$0(0) + '"'); t2 = _this.hintText; if (t2 != null) t1.push('hintText: "' + t2 + '"'); t2 = _this.hintMaxLines; if (t2 != null) t1.push('hintMaxLines: "' + A.S(t2) + '"'); t2 = _this.errorText; if (t2 != null) t1.push('errorText: "' + t2 + '"'); t2 = _this.errorStyle; if (t2 != null) t1.push('errorStyle: "' + t2.toString$0(0) + '"'); t2 = _this.floatingLabelBehavior; if (t2 != null) t1.push("floatingLabelBehavior: " + t2.toString$0(0)); t2 = _this.floatingLabelAlignment; if (t2 != null) t1.push("floatingLabelAlignment: " + t2.toString$0(0)); t2 = _this.isDense; if (t2 === true) t1.push("isDense: " + A.S(t2)); t2 = _this.contentPadding; if (t2 != null) t1.push("contentPadding: " + t2.toString$0(0)); t2 = _this.isCollapsed; if (t2 === true) t1.push("isCollapsed: " + A.S(t2)); t2 = _this.prefixIcon; if (t2 != null) t1.push("prefixIcon: " + t2.toString$0(0)); t2 = _this.prefixIconColor; if (t2 != null) t1.push("prefixIconColor: " + t2.toString$0(0)); t2 = _this.prefixStyle; if (t2 != null) t1.push("prefixStyle: " + t2.toString$0(0)); t2 = _this.suffixIcon; if (t2 != null) t1.push("suffixIcon: " + t2.toString$0(0)); t2 = _this.suffixIconColor; if (t2 != null) t1.push("suffixIconColor: " + t2.toString$0(0)); t2 = _this.suffixText; if (t2 != null) t1.push("suffixText: " + t2); t2 = _this.suffixStyle; if (t2 != null) t1.push("suffixStyle: " + t2.toString$0(0)); t2 = _this.counter; if (t2 != null) t1.push("counter: " + t2.toString$0(0)); t2 = _this.counterText; if (t2 != null) t1.push("counterText: " + t2); t2 = _this.counterStyle; if (t2 != null) t1.push("counterStyle: " + t2.toString$0(0)); if (_this.filled === true) t1.push("filled: true"); t2 = _this.fillColor; if (t2 != null) t1.push("fillColor: " + t2.toString$0(0)); t2 = _this.errorBorder; if (t2 != null) t1.push("errorBorder: " + t2.toString$0(0)); t2 = _this.focusedBorder; if (t2 != null) t1.push("focusedBorder: " + t2.toString$0(0)); t2 = _this.disabledBorder; if (t2 != null) t1.push("disabledBorder: " + t2.toString$0(0)); t2 = _this.enabledBorder; if (t2 != null) t1.push("enabledBorder: " + t2.toString$0(0)); t2 = _this.border; if (t2 != null) t1.push("border: " + t2.toString$0(0)); t2 = _this.semanticCounterText; if (t2 != null) t1.push("semanticCounterText: " + t2); t2 = _this.alignLabelWithHint; if (t2 != null) t1.push("alignLabelWithHint: " + A.S(t2)); return "InputDecoration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.InputDecorationTheme.prototype = { get$data(_) { var _this = this, t1 = _this._input_decorator$_data; return t1 == null ? A.InputDecorationThemeData$(_this._activeIndicatorBorder, false, _this._border, _this._constraints, _this._contentPadding, _this._counterStyle, _this._disabledBorder, _this._enabledBorder, _this._errorBorder, _this._errorMaxLines, _this._errorStyle, _this._fillColor, _this._filled, _this._floatingLabelAlignment, _this._floatingLabelBehavior, _this._floatingLabelStyle, _this._input_decorator$_focusColor, _this._focusedBorder, _this._focusedErrorBorder, _this._helperMaxLines, _this._helperStyle, _this._hintFadeDuration, _this._hintMaxLines, _this._hintStyle, _this._input_decorator$_hoverColor, _this._iconColor, false, false, _this._labelStyle, _this._outlineBorder, _this._prefixIconColor, _this._prefixIconConstraints, _this._prefixStyle, _this._suffixIconColor, _this._suffixIconConstraints, _this._suffixStyle, _this._visualDensity) : t1; }, updateShouldNotify$1(oldWidget) { return !this.get$data(0).$eq(0, oldWidget.get$data(0)); }, wrap$2(_, context, child) { var _null = null; return A.InputDecorationTheme$(_null, _null, _null, child, _null, _null, _null, this.get$data(0), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A.InputDecorationThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$labelStyle(), _this.get$floatingLabelStyle(), _this.get$helperStyle(), _this.helperMaxLines, _this.get$hintStyle(), _this.hintMaxLines, _this.get$errorStyle(), _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, false, _this.contentPadding, false, _this.get$iconColor(), _this.prefixStyle, _this.get$prefixIconColor(), _this.prefixIconConstraints, _this.suffixStyle, _this.get$suffixIconColor(), A.Object_hash(_this.suffixIconConstraints, _this.counterStyle, _this.filled, _this.get$fillColor(), _this.get$activeIndicatorBorder(), _this.get$outlineBorder(), _this.focusColor, _this.hoverColor, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, false, _this.constraints, _this.hintFadeDuration, _this.visualDensity, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.InputDecorationThemeData) if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) if (J.$eq$(other.get$floatingLabelStyle(), _this.get$floatingLabelStyle())) if (J.$eq$(other.get$helperStyle(), _this.get$helperStyle())) if (J.$eq$(other.get$hintStyle(), _this.get$hintStyle())) if (J.$eq$(other.get$errorStyle(), _this.get$errorStyle())) if (J.$eq$(other.contentPadding, _this.contentPadding)) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.prefixStyle, _this.prefixStyle)) if (J.$eq$(other.get$prefixIconColor(), _this.get$prefixIconColor())) if (J.$eq$(other.suffixStyle, _this.suffixStyle)) if (J.$eq$(other.get$suffixIconColor(), _this.get$suffixIconColor())) if (J.$eq$(other.counterStyle, _this.counterStyle)) if (other.floatingLabelBehavior === _this.floatingLabelBehavior) if (other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment)) if (other.filled === _this.filled) if (J.$eq$(other.get$fillColor(), _this.get$fillColor())) if (J.$eq$(other.get$activeIndicatorBorder(), _this.get$activeIndicatorBorder())) if (J.$eq$(other.get$outlineBorder(), _this.get$outlineBorder())) if (J.$eq$(other.focusedBorder, _this.focusedBorder)) if (J.$eq$(other.enabledBorder, _this.enabledBorder)) t1 = J.$eq$(other.border, _this.border); return t1; }, get$labelStyle() { return this.labelStyle; }, get$floatingLabelStyle() { return this.floatingLabelStyle; }, get$helperStyle() { return this.helperStyle; }, get$hintStyle() { return this.hintStyle; }, get$errorStyle() { return this.errorStyle; }, get$iconColor() { return this.iconColor; }, get$prefixIconColor() { return this.prefixIconColor; }, get$suffixIconColor() { return this.suffixIconColor; }, get$fillColor() { return this.fillColor; }, get$outlineBorder() { return this.outlineBorder; }, get$activeIndicatorBorder() { return this.activeIndicatorBorder; } }; A._InputDecoratorDefaultsM3.prototype = { get$_input_decorator$_colors() { var t1, _this = this, value = _this.___InputDecoratorDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___InputDecoratorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___InputDecoratorDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_input_decorator$_textTheme() { var t1, _this = this, value = _this.___InputDecoratorDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___InputDecoratorDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___InputDecoratorDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$hintStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_hintStyle_closure(this)); }, get$fillColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_fillColor_closure(this)); }, get$activeIndicatorBorder() { return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure(this)); }, get$outlineBorder() { return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_outlineBorder_closure(this)); }, get$iconColor() { var t1 = this.get$_input_decorator$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$prefixIconColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_prefixIconColor_closure(this)); }, get$suffixIconColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_suffixIconColor_closure(this)); }, get$labelStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_labelStyle_closure(this)); }, get$floatingLabelStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_floatingLabelStyle_closure(this)); }, get$helperStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_helperStyle_closure(this)); }, get$errorStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_errorStyle_closure(this)); } }; A._InputDecoratorDefaultsM3_hintStyle_closure.prototype = { call$1(states) { var t1, t2, _null = null; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface; return A.TextStyle$(_null, _null, A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return A.TextStyle$(_null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 59 }; A._InputDecoratorDefaultsM3_fillColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface; return A.Color$fromARGB(10, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 7 }; A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface; return new A.BorderSide(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); } return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return new A.BorderSide(t2 == null ? t1.onSurface : t2, 1, B.BorderStyle_1, -1); }, $signature: 157 }; A._InputDecoratorDefaultsM3_outlineBorder_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface; return new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); } return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); }, $signature: 157 }; A._InputDecoratorDefaultsM3_prefixIconColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 7 }; A._InputDecoratorDefaultsM3_suffixIconColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return t2 == null ? t1.onError : t2; } return _this.$this.get$_input_decorator$_colors().error; } t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 7 }; A._InputDecoratorDefaultsM3_labelStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; if (textStyle == null) textStyle = B.TextStyle_ZyH; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); } return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); } if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 59 }; A._InputDecoratorDefaultsM3_floatingLabelStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; if (textStyle == null) textStyle = B.TextStyle_ZyH; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); } return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); } if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 59 }; A._InputDecoratorDefaultsM3_helperStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodySmall; if (textStyle == null) textStyle = B.TextStyle_ZyH; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 59 }; A._InputDecoratorDefaultsM3_errorStyle_closure.prototype = { call$1(states) { var t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodySmall; if (textStyle == null) textStyle = B.TextStyle_ZyH; return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); }, $signature: 59 }; A._InputDecorationTheme_InheritedTheme_Diagnosticable.prototype = {}; A._InputDecorationThemeData_Object_Diagnosticable.prototype = {}; A.__BorderContainerState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__InputDecoratorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin.prototype = { attach$1(owner) { var t1, t2, _i; this.super$RenderObject$attach(owner); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i; this.super$RenderObject$detach(0); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].detach$0(0); } }; A.ListTileControlAffinity.prototype = { _enumToString$0() { return "ListTileControlAffinity." + this._name; } }; A.ListTileTitleAlignment.prototype = { _enumToString$0() { return "ListTileTitleAlignment." + this._name; }, _yOffsetFor$4(childHeight, tileHeight, listTile, isLeading) { var t1, _0_4, _this = this; $label0$0: { if (B.ListTileTitleAlignment_0 === _this) { t1 = B.ListTileTitleAlignment_3._yOffsetFor$4(childHeight, tileHeight, listTile, isLeading); break $label0$0; } _0_4 = B.ListTileTitleAlignment_1 === _this; if (_0_4 && tileHeight > 72) { t1 = 16; break $label0$0; } if (_0_4) { t1 = (tileHeight - childHeight) / 2; if (isLeading) t1 = Math.min(t1, 16); break $label0$0; } if (B.ListTileTitleAlignment_2 === _this) { t1 = listTile._minVerticalPadding; break $label0$0; } if (B.ListTileTitleAlignment_3 === _this) { t1 = (tileHeight - childHeight) / 2; break $label0$0; } if (B.ListTileTitleAlignment_4 === _this) { t1 = tileHeight - childHeight - listTile._minVerticalPadding; break $label0$0; } t1 = null; } return t1; } }; A.ListTile.prototype = { _isDenseLayout$2(theme, tileTheme) { return false; }, build$1(context) { var backgroundColor, selectedBackgroundColor, t2, t3, t4, effectiveIconColor, t5, defaultEffectiveIconColor, t6, effectiveIconButtonColor, effectiveColor, leadingAndTrailingStyle, leadingIcon, titleStyle, titleText, subtitleStyle, subtitleText, trailingIcon, textDirection, resolvedContentPadding, effectiveMouseCursor, t7, t8, t9, t10, _this = this, _null = null, theme = A.Theme_of(context), iconButtonTheme = A.IconButtonTheme_of(context), tileTheme = A.ListTileTheme_of(context), defaults = new A._LisTileDefaultsM3(context, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsetsDirectional_16_0_24_0, _null, _null, _null, 8, 24, _null, _null, _null, _null, _null, _null, _null), t1 = _this.tileColor; if (t1 == null) t1 = tileTheme.tileColor; backgroundColor = t1 == null ? theme.listTileTheme.tileColor : t1; if (backgroundColor == null) backgroundColor = defaults.get$tileColor(); t1 = tileTheme.selectedTileColor; selectedBackgroundColor = t1 == null ? theme.listTileTheme.selectedTileColor : t1; if (selectedBackgroundColor == null) selectedBackgroundColor = defaults.get$tileColor(); if ((backgroundColor.toARGB32$0() >>> 24 & 255) <= 0) selectedBackgroundColor.toARGB32$0(); t1 = type$.WidgetState; t2 = A.LinkedHashSet_LinkedHashSet$_empty(t1); t3 = new A.ListTile_build_resolveColor(t2); t4 = t3.call$3(_null, _null, _null); if (t4 == null) { t4 = tileTheme.iconColor; t4 = t3.call$3(t4, tileTheme.selectedColor, t4); effectiveIconColor = t4; } else effectiveIconColor = t4; if (effectiveIconColor == null) { t4 = theme.listTileTheme; t5 = t4.iconColor; effectiveIconColor = t3.call$3(t5, t4.selectedColor, t5); } t4 = theme.disabledColor; defaultEffectiveIconColor = t3.call$4(defaults.get$iconColor(), defaults.get$selectedColor(), defaults.get$iconColor(), t4); t5 = effectiveIconColor == null; if (t5) { t6 = iconButtonTheme.style; if (t6 == null) t2 = _null; else { t6 = t6.get$foregroundColor(); t2 = t6 == null ? _null : t6.resolve$1(t2); } effectiveIconButtonColor = t2; } else effectiveIconButtonColor = effectiveIconColor; if (effectiveIconButtonColor == null) effectiveIconButtonColor = defaultEffectiveIconColor; if (t5) effectiveIconColor = defaultEffectiveIconColor; t2 = t3.call$3(_null, _null, _null); if (t2 == null) { t2 = tileTheme.textColor; t2 = t3.call$3(t2, tileTheme.selectedColor, t2); } if (t2 == null) { t2 = theme.listTileTheme; t5 = t2.textColor; t5 = t3.call$3(t5, t2.selectedColor, t5); effectiveColor = t5; } else effectiveColor = t2; if (effectiveColor == null) effectiveColor = t3.call$4(_null, defaults.get$selectedColor(), _null, t4); t2 = A.IconButtonTheme_of(context).style; t2 = t2 == null ? _null : t2.copyWith$1$foregroundColor(new A.WidgetStatePropertyAll(effectiveIconButtonColor, type$.WidgetStatePropertyAll_nullable_Color)); if (t2 == null) t2 = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, effectiveIconButtonColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); t3 = _this.leading; t4 = t3 == null; if (!t4 || _this.trailing != null) { leadingAndTrailingStyle = tileTheme.leadingAndTrailingTextStyle; leadingAndTrailingStyle = (leadingAndTrailingStyle == null ? defaults.get$leadingAndTrailingTextStyle() : leadingAndTrailingStyle).copyWith$1$color(effectiveColor); } else leadingAndTrailingStyle = _null; if (!t4) { leadingAndTrailingStyle.toString; leadingIcon = A.AnimatedDefaultTextStyle$(t3, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); } else leadingIcon = _null; titleStyle = tileTheme.titleTextStyle; if (titleStyle == null) titleStyle = defaults.get$titleTextStyle(); _this._isDenseLayout$2(theme, tileTheme); titleStyle = titleStyle.copyWith$2$color$fontSize(effectiveColor, _null); titleText = A.AnimatedDefaultTextStyle$(_this.title, B.C__Linear, B.Duration_200000, titleStyle); t3 = _this.subtitle; if (t3 != null) { subtitleStyle = tileTheme.subtitleTextStyle; if (subtitleStyle == null) subtitleStyle = defaults.get$subtitleTextStyle(); _this._isDenseLayout$2(theme, tileTheme); subtitleStyle = subtitleStyle.copyWith$2$color$fontSize(effectiveColor, _null); subtitleText = A.AnimatedDefaultTextStyle$(t3, B.C__Linear, B.Duration_200000, subtitleStyle); } else { subtitleStyle = _null; subtitleText = subtitleStyle; } t3 = _this.trailing; if (t3 != null) { leadingAndTrailingStyle.toString; trailingIcon = A.AnimatedDefaultTextStyle$(t3, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); } else trailingIcon = _null; textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t3 = _this.contentPadding; t3 = t3 == null ? _null : t3.resolve$1(textDirection); if (t3 == null) { t3 = tileTheme.contentPadding; t3 = t3 == null ? _null : t3.resolve$1(textDirection); resolvedContentPadding = t3; } else resolvedContentPadding = t3; if (resolvedContentPadding == null) resolvedContentPadding = B.EdgeInsetsDirectional_16_0_24_0.resolve$1(textDirection); t1 = A.LinkedHashSet_LinkedHashSet$_empty(t1); t3 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); if (t3 == null) effectiveMouseCursor = _null; else effectiveMouseCursor = t3; if (effectiveMouseCursor == null) effectiveMouseCursor = A.WidgetStateMouseCursor__clickable(t1); t1 = _this.shape; t3 = t1 == null; t4 = t3 ? tileTheme.shape : t1; t5 = _this.enableFeedback; if (t5 == null) t5 = tileTheme.enableFeedback; if (t3) t1 = tileTheme.shape; if (t1 == null) t1 = B.Border_pk4; _this._isDenseLayout$2(theme, tileTheme); t3 = _this.visualDensity; if (t3 == null) t3 = tileTheme.visualDensity; if (t3 == null) t3 = theme.visualDensity; t6 = titleStyle.textBaseline; if (t6 == null) { t6 = defaults.get$titleTextStyle().textBaseline; t6.toString; } t7 = subtitleStyle == null ? _null : subtitleStyle.textBaseline; if (t7 == null) { t7 = defaults.get$subtitleTextStyle().textBaseline; t7.toString; } t8 = tileTheme.horizontalTitleGap; if (t8 == null) t8 = 16; t9 = tileTheme.minVerticalPadding; if (t9 == null) t9 = 8; t10 = tileTheme.minLeadingWidth; if (t10 == null) t10 = 24; return A.InkWell$(false, _null, true, A.Semantics$(_null, _this.internalAddSemanticForOnTap, _null, A.Ink$(A.SafeArea$(false, A.IconTheme_merge(A.IconButtonTheme$(new A._ListTile(leadingIcon, titleText, subtitleText, trailingIcon, false, false, t3, textDirection, t6, t7, t8, t9, t10, tileTheme.minTileHeight, B.ListTileTitleAlignment_0, _null), new A.IconButtonThemeData(t2)), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null)), true, false, resolvedContentPadding, true, false), new A.ShapeDecoration(backgroundColor, _null, _null, _null, t1), _null, _null), false, _null, true, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), t4, t5 !== false, _null, _null, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, _this.onTap, _null, _null, _null, _null, _this.splashColor, _null, _this.statesController); } }; A.ListTile_build_resolveColor.prototype = { call$4(explicitColor, selectedColor, enabledColor, disabledColor) { return new A._IndividualOverrides0(explicitColor, enabledColor, selectedColor, disabledColor).resolve$1(this.states); }, call$3(explicitColor, selectedColor, enabledColor) { return this.call$4(explicitColor, selectedColor, enabledColor, null); }, $signature: 1025 }; A._IndividualOverrides0.prototype = { resolve$1(states) { var _this = this, t1 = _this.explicitColor; if (t1 instanceof A._WidgetStateColor) return A.WidgetStateProperty_resolveAs(t1, states, type$.nullable_Color); if (states.contains$1(0, B.WidgetState_6)) return _this.disabledColor; if (states.contains$1(0, B.WidgetState_4)) return _this.selectedColor; return _this.enabledColor; } }; A._ListTileSlot.prototype = { _enumToString$0() { return "_ListTileSlot." + this._name; } }; A._ListTile.prototype = { get$slots() { return B.List_Vf6; }, childForSlot$1(slot) { var t1, _this = this; switch (slot.index) { case 0: t1 = _this.leading; break; case 1: t1 = _this.title; break; case 2: t1 = _this.subtitle; break; case 3: t1 = _this.trailing; break; default: t1 = null; } return t1; }, createRenderObject$1(context) { var _this = this, t1 = new A._RenderListTile(false, _this.visualDensity, false, _this.textDirection, _this.titleBaselineType, _this.subtitleBaselineType, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.titleAlignment, A.LinkedHashMap_LinkedHashMap$_empty(type$._ListTileSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$isThreeLine(false); renderObject.set$isDense(false); renderObject.set$visualDensity(_this.visualDensity); renderObject.set$textDirection(_this.textDirection); renderObject.set$titleBaselineType(_this.titleBaselineType); renderObject.set$subtitleBaselineType(_this.subtitleBaselineType); renderObject.set$horizontalTitleGap(_this.horizontalTitleGap); renderObject.set$minLeadingWidth(_this.minLeadingWidth); renderObject.set$minTileHeight(_this.minTileHeight); renderObject.set$minVerticalPadding(_this.minVerticalPadding); renderObject.set$titleAlignment(_this.titleAlignment); } }; A._RenderListTile.prototype = { get$children(_) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, title = t1.$index(0, B._ListTileSlot_1), t2 = A._setArrayType([], type$.JSArray_RenderBox), t3 = t1.$index(0, B._ListTileSlot_0); if (t3 != null) t2.push(t3); if (title != null) t2.push(title); t3 = t1.$index(0, B._ListTileSlot_2); if (t3 != null) t2.push(t3); t1 = t1.$index(0, B._ListTileSlot_3); if (t1 != null) t2.push(t1); return t2; }, set$isDense(value) { return; }, set$visualDensity(value) { if (this._list_tile$_visualDensity.$eq(0, value)) return; this._list_tile$_visualDensity = value; this.markNeedsLayout$0(); }, set$isThreeLine(value) { return; }, set$textDirection(value) { if (this._list_tile$_textDirection === value) return; this._list_tile$_textDirection = value; this.markNeedsLayout$0(); }, set$titleBaselineType(value) { if (this._titleBaselineType === value) return; this._titleBaselineType = value; this.markNeedsLayout$0(); }, set$subtitleBaselineType(value) { if (this._subtitleBaselineType === value) return; this._subtitleBaselineType = value; this.markNeedsLayout$0(); }, get$_effectiveHorizontalTitleGap() { return this._horizontalTitleGap + this._list_tile$_visualDensity.horizontal * 2; }, set$horizontalTitleGap(value) { if (this._horizontalTitleGap === value) return; this._horizontalTitleGap = value; this.markNeedsLayout$0(); }, set$minVerticalPadding(value) { if (this._minVerticalPadding === value) return; this._minVerticalPadding = value; this.markNeedsLayout$0(); }, set$minLeadingWidth(value) { if (this._minLeadingWidth === value) return; this._minLeadingWidth = value; this.markNeedsLayout$0(); }, set$minTileHeight(value) { if (this._minTileHeight == value) return; this._minTileHeight = value; this.markNeedsLayout$0(); }, set$titleAlignment(value) { if (this._titleAlignment === value) return; this._titleAlignment = value; this.markNeedsLayout$0(); }, get$sizedByParent() { return false; }, computeMinIntrinsicWidth$1(height) { var t2, leadingWidth, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._ListTileSlot_0) != null) { t2 = t1.$index(0, B._ListTileSlot_0); leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); } else leadingWidth = 0; t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()); t3 = t1.$index(0, B._ListTileSlot_2); t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); t3 = Math.max(t2, t3); t1 = t1.$index(0, B._ListTileSlot_3); t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return leadingWidth + t3 + t1; }, computeMaxIntrinsicWidth$1(height) { var t2, leadingWidth, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._ListTileSlot_0) != null) { t2 = t1.$index(0, B._ListTileSlot_0); leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); } else leadingWidth = 0; t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()); t3 = t1.$index(0, B._ListTileSlot_2); t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); t3 = Math.max(t2, t3); t1 = t1.$index(0, B._ListTileSlot_3); t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return leadingWidth + t3 + t1; }, get$_defaultTileHeight() { var _0_40, t1 = this._list_tile$_visualDensity, baseDensity = new A.Offset(t1.horizontal, t1.vertical).$mul(0, 4), _0_4 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_2) != null; $label0$0: { t1 = _0_4; _0_40 = t1; if (t1) { t1 = 72; break $label0$0; } t1 = false === _0_40; if (t1) { t1 = 56; break $label0$0; } t1 = null; } return baseDensity._dy + t1; }, computeMinIntrinsicHeight$1(width) { var titleMinHeight, subtitleMinHeight, t3, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; titleMinHeight = t2._computeIntrinsics$3(B._IntrinsicDimension_2, width, t2.get$computeMinIntrinsicHeight()); t1 = t1.$index(0, B._ListTileSlot_2); subtitleMinHeight = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); t1 = subtitleMinHeight == null ? 0 : subtitleMinHeight; t2 = _this._minVerticalPadding; t3 = _this._minTileHeight; if (t3 == null) t3 = _this.get$_defaultTileHeight(); return Math.max(t3, titleMinHeight + t1 + 2 * t2); }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2.parentData; t2.toString; type$.BoxParentData._as(t2); t1 = t1.$index(0, B._ListTileSlot_1); t1.toString; return A.BaselineOffset__(t1.getDistanceToActualBaseline$1(baseline), t2.offset._dy); }, _computeSizes$4$positionChild(getBaseline, getSize, constraints, positionChild) { var t2, t3, t4, leadingSize, t5, trailingSize, t6, titleStart, t7, adjustedTrailingWidth, textConstraints, t8, t9, titleHeight, tileHeight, titleY, subtitleHeight, t10, titleBaseline, subtitleBaseline, targetTitleY, targetSubtitleY, halfOverlap, idealTitleY, idealSubtitleY, t11, compact, _this = this, tileWidth = constraints.maxWidth, looseConstraints = new A.BoxConstraints(0, tileWidth, 0, constraints.maxHeight), t1 = _this._list_tile$_visualDensity, iconConstraints = looseConstraints.enforce$1(new A.BoxConstraints(0, 1 / 0, 0, 56 + new A.Offset(t1.horizontal, t1.vertical).$mul(0, 4)._dy)); t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; t2 = t1.$index(0, B._ListTileSlot_0); t3 = t1.$index(0, B._ListTileSlot_3); t4 = t2 == null; leadingSize = t4 ? null : getSize.call$2(t2, iconConstraints); t5 = t3 == null; trailingSize = t5 ? null : getSize.call$2(t3, iconConstraints); t6 = leadingSize == null; titleStart = t6 ? 0 : Math.max(_this._minLeadingWidth, leadingSize._dx) + _this.get$_effectiveHorizontalTitleGap(); t7 = trailingSize == null; adjustedTrailingWidth = t7 ? 0 : Math.max(trailingSize._dx + _this.get$_effectiveHorizontalTitleGap(), 32); textConstraints = looseConstraints.tighten$1$width(tileWidth - titleStart - adjustedTrailingWidth); t8 = t1.$index(0, B._ListTileSlot_2); t9 = t1.$index(0, B._ListTileSlot_1); t9.toString; titleHeight = getSize.call$2(t9, textConstraints)._dy; switch (_this._list_tile$_textDirection.index) { case 1: t9 = true; break; case 0: t9 = false; break; default: t9 = null; } if (t8 == null) { t8 = _this._minTileHeight; if (t8 == null) t8 = _this.get$_defaultTileHeight(); tileHeight = Math.max(t8, titleHeight + 2 * _this._minVerticalPadding); titleY = (tileHeight - titleHeight) / 2; } else { subtitleHeight = getSize.call$2(t8, textConstraints)._dy; t10 = t1.$index(0, B._ListTileSlot_1); t10.toString; titleBaseline = getBaseline.call$3(t10, textConstraints, _this._titleBaselineType); if (titleBaseline == null) titleBaseline = titleHeight; subtitleBaseline = getBaseline.call$3(t8, textConstraints, _this._subtitleBaselineType); if (subtitleBaseline == null) subtitleBaseline = subtitleHeight; targetTitleY = 32 - titleBaseline; targetSubtitleY = 52 + _this._list_tile$_visualDensity.vertical * 2 - subtitleBaseline; halfOverlap = Math.max(targetTitleY + titleHeight - targetSubtitleY, 0) / 2; idealTitleY = targetTitleY - halfOverlap; idealSubtitleY = targetSubtitleY + halfOverlap; t10 = _this._minVerticalPadding; if (!(idealTitleY < t10)) { t11 = _this._minTileHeight; if (t11 == null) t11 = _this.get$_defaultTileHeight(); compact = idealSubtitleY + subtitleHeight + t10 > t11; } else compact = true; if (positionChild != null) { t10 = t9 ? titleStart : adjustedTrailingWidth; positionChild.call$2(t8, new A.Offset(t10, compact ? _this._minVerticalPadding + titleHeight : idealSubtitleY)); } if (compact) tileHeight = 2 * _this._minVerticalPadding + titleHeight + subtitleHeight; else { t8 = _this._minTileHeight; tileHeight = t8 == null ? _this.get$_defaultTileHeight() : t8; } titleY = compact ? _this._minVerticalPadding : idealTitleY; } if (positionChild != null) { t1 = t1.$index(0, B._ListTileSlot_1); t1.toString; positionChild.call$2(t1, new A.Offset(t9 ? titleStart : adjustedTrailingWidth, titleY)); if (!t4 && !t6) { t1 = t9 ? 0 : tileWidth - leadingSize._dx; positionChild.call$2(t2, new A.Offset(t1, _this._titleAlignment._yOffsetFor$4(leadingSize._dy, tileHeight, _this, true))); } if (!t5 && !t7) { t1 = t9 ? tileWidth - trailingSize._dx : 0; positionChild.call$2(t3, new A.Offset(t1, _this._titleAlignment._yOffsetFor$4(trailingSize._dy, tileHeight, _this, false))); } } return new A._Record_3_tex78tConstraints_tileSize_titleY(textConstraints, new A.Size(tileWidth, tileHeight), titleY); }, _computeSizes$3(getBaseline, getSize, constraints) { return this._computeSizes$4$positionChild(getBaseline, getSize, constraints, null); }, computeDryBaseline$2(constraints, baseline) { var sizes = this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints), t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_1); t1.toString; return A.BaselineOffset__(t1.getDryBaseline$2(sizes._0, baseline), sizes._2); }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints)._1); }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints, t2 = _this._computeSizes$4$positionChild(A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure(), t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.list_tile__RenderListTile__positionBox$closure()); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(t2._1); }, paint$2(context, offset) { var t3, t1 = new A._RenderListTile_paint_doPaint(context, offset), t2 = this.SlottedContainerRenderObjectMixin__slotToChild; t1.call$1(t2.$index(0, B._ListTileSlot_0)); t3 = t2.$index(0, B._ListTileSlot_1); t3.toString; t1.call$1(t3); t1.call$1(t2.$index(0, B._ListTileSlot_2)); t1.call$1(t2.$index(0, B._ListTileSlot_3)); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var t1, t2, t3, _i, child, t4; for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t4 = child.parentData; t4.toString; if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderListTile_hitTestChildren_closure(child), t3._as(t4).offset, position)) return true; } return false; } }; A._RenderListTile_paint_doPaint.prototype = { call$1(child) { var t1; if (child != null) { t1 = child.parentData; t1.toString; this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); } }, $signature: 379 }; A._RenderListTile_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._LisTileDefaultsM3.prototype = { get$_list_tile$_theme() { var result, _this = this, value = _this.___LisTileDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___LisTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___LisTileDefaultsM3__theme_FI = result; value = result; } return value; }, get$_list_tile$_colors() { var t1, _this = this, value = _this.___LisTileDefaultsM3__colors_FI; if (value === $) { t1 = _this.get$_list_tile$_theme(); _this.___LisTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LisTileDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_list_tile$_textTheme() { var t1, _this = this, value = _this.___LisTileDefaultsM3__textTheme_FI; if (value === $) { t1 = _this.get$_list_tile$_theme(); _this.___LisTileDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LisTileDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$tileColor() { return B.Color_Edl; }, get$titleTextStyle() { var t1 = this.get$_list_tile$_textTheme().bodyLarge; t1.toString; return t1.copyWith$1$color(this.get$_list_tile$_colors().onSurface); }, get$subtitleTextStyle() { var t2, t3, t1 = this.get$_list_tile$_textTheme().bodyMedium; t1.toString; t2 = this.get$_list_tile$_colors(); t3 = t2._onSurfaceVariant; return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); }, get$leadingAndTrailingTextStyle() { var t2, t3, t1 = this.get$_list_tile$_textTheme().labelSmall; t1.toString; t2 = this.get$_list_tile$_colors(); t3 = t2._onSurfaceVariant; return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); }, get$selectedColor() { return this.get$_list_tile$_colors().primary; }, get$iconColor() { var t1 = this.get$_list_tile$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } }; A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin.prototype = { attach$1(owner) { var t1, t2, _i; this.super$RenderObject$attach(owner); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i; this.super$RenderObject$detach(0); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].detach$0(0); } }; A.ListTileThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.dense, _this.shape, _this.style, _this.get$selectedColor(), _this.get$iconColor(), _this.textColor, _this.get$titleTextStyle(), _this.get$subtitleTextStyle(), _this.get$leadingAndTrailingTextStyle(), _this.contentPadding, _this.get$tileColor(), _this.selectedTileColor, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.enableFeedback, _this.mouseCursor, _this.visualDensity, _this.titleAlignment, _this.controlAffinity, _this.isThreeLine]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ListTileThemeData) if (J.$eq$(other.shape, _this.shape)) if (other.style == _this.style) if (J.$eq$(other.get$selectedColor(), _this.get$selectedColor())) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) if (J.$eq$(other.get$subtitleTextStyle(), _this.get$subtitleTextStyle())) if (J.$eq$(other.get$leadingAndTrailingTextStyle(), _this.get$leadingAndTrailingTextStyle())) if (J.$eq$(other.textColor, _this.textColor)) if (J.$eq$(other.contentPadding, _this.contentPadding)) if (J.$eq$(other.get$tileColor(), _this.get$tileColor())) if (J.$eq$(other.selectedTileColor, _this.selectedTileColor)) if (other.horizontalTitleGap == _this.horizontalTitleGap) if (other.minVerticalPadding == _this.minVerticalPadding) if (other.minLeadingWidth == _this.minLeadingWidth) t1 = other.minTileHeight == _this.minTileHeight; return t1; }, get$selectedColor() { return this.selectedColor; }, get$iconColor() { return this.iconColor; }, get$titleTextStyle() { return this.titleTextStyle; }, get$subtitleTextStyle() { return this.subtitleTextStyle; }, get$leadingAndTrailingTextStyle() { return this.leadingAndTrailingTextStyle; }, get$tileColor() { return this.tileColor; } }; A.ListTileTheme.prototype = { get$data(_) { return this._list_tile_theme$_data; }, wrap$2(_, context, child) { var _null = null, t1 = this._list_tile_theme$_data, t2 = t1.dense, t3 = t1.shape, t4 = t1.style, t5 = t1.selectedColor, t6 = t1.iconColor, t7 = t1.textColor, t8 = t1.contentPadding, t9 = t1.tileColor, t10 = t1.selectedTileColor, t11 = t1.enableFeedback, t12 = t1.horizontalTitleGap, t13 = t1.minVerticalPadding, t14 = t1.minLeadingWidth; return A.ListTileTheme$(child, A.ListTileThemeData$(t8, _null, t2, t11, t12, t6, t1.isThreeLine, _null, t14, _null, t13, _null, t5, t10, t3, t4, _null, t7, t9, _null, _null, _null), _null); }, updateShouldNotify$1(oldWidget) { return !this.get$data(0).$eq(0, oldWidget.get$data(0)); } }; A.ListTileTheme_merge_closure.prototype = { call$1(context) { var t2, t3, _this = this, $parent = A.ListTileTheme_of(context), t1 = _this.style; if (t1 == null) t1 = $parent.style; t2 = _this.iconColor; if (t2 == null) t2 = $parent.iconColor; t3 = _this.textColor; if (t3 == null) t3 = $parent.textColor; return A.ListTileTheme$(_this.child, A.ListTileThemeData$($parent.contentPadding, $parent.controlAffinity, $parent.dense, $parent.enableFeedback, $parent.horizontalTitleGap, t2, $parent.isThreeLine, $parent.leadingAndTrailingTextStyle, $parent.minLeadingWidth, $parent.minTileHeight, $parent.minVerticalPadding, $parent.mouseCursor, $parent.selectedColor, $parent.selectedTileColor, $parent.shape, t1, $parent.subtitleTextStyle, t3, $parent.tileColor, $parent.titleAlignment, $parent.titleTextStyle, $parent.visualDensity), _this.key); }, $signature: 1033 }; A._ListTileThemeData_Object_Diagnosticable.prototype = {}; A.TextMagnifier.prototype = { createState$0() { return new A._TextMagnifierState(B.Offset_0_0); } }; A.TextMagnifier_adaptiveMagnifierConfiguration_closure.prototype = { call$3(context, controller, magnifierInfo) { switch (A.defaultTargetPlatform().index) { case 2: return new A.CupertinoTextMagnifier(controller, magnifierInfo, null); case 0: return new A.TextMagnifier(magnifierInfo, null); case 1: case 3: case 4: case 5: return null; } }, "call*": "call$3", $requiredArgCount: 3, $signature: 1036 }; A._TextMagnifierState.prototype = { initState$0() { this.super$State$initState(); this._widget.magnifierInfo.addListener$1(0, this.get$_determineMagnifierPositionAndFocalPoint()); }, dispose$0() { var t1, _this = this; _this._widget.magnifierInfo.removeListener$1(0, _this.get$_determineMagnifierPositionAndFocalPoint()); t1 = _this._positionShouldBeAnimatedTimer; if (t1 != null) t1.cancel$0(0); _this.super$State$dispose(); }, didChangeDependencies$0() { this._determineMagnifierPositionAndFocalPoint$0(); this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { var t2, _this = this, t1 = oldWidget.magnifierInfo; if (t1 !== _this._widget.magnifierInfo) { t2 = _this.get$_determineMagnifierPositionAndFocalPoint(); t1.removeListener$1(0, t2); _this._widget.magnifierInfo.addListener$1(0, t2); } _this.super$State$didUpdateWidget(oldWidget); }, _determineMagnifierPositionAndFocalPoint$0() { var t3, t4, screenBoundsAdjustedMagnifierRect, t5, t6, newGlobalFocalPointX, positionShouldBeAnimated, _this = this, t1 = {}, t2 = _this._widget.magnifierInfo, selectionInfo = t2.get$value(t2); t2 = _this._framework$_element; t2.toString; t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_0, type$.MediaQuery).data.size; t3 = selectionInfo.currentLineBoundaries; t3 = new A.Offset(A.clampDouble(selectionInfo.globalGesturePosition._dx, t3.left, t3.right), selectionInfo.caretRect.get$center()._dy).$sub(0, new A.Offset(38.685, 59.9)); t4 = t3._dx; t3 = t3._dy; screenBoundsAdjustedMagnifierRect = A.MagnifierController_shiftWithinBounds(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), new A.Rect(t4, t3, t4 + 77.37, t3 + 37.9)); t4 = screenBoundsAdjustedMagnifierRect.top; t2 = selectionInfo.fieldBounds; t5 = t2.right; t6 = t2.left; newGlobalFocalPointX = t5 - t6 < 61.896 ? t2.get$center()._dx : A.clampDouble(screenBoundsAdjustedMagnifierRect.get$center()._dx, t6 + 30.948, t5 - 30.948); t2 = screenBoundsAdjustedMagnifierRect.get$center(); positionShouldBeAnimated = t1.positionShouldBeAnimated = _this._positionShouldBeAnimatedTimer; t5 = _this._magnifierPosition; if (t5 != null && t4 !== t5._dy) { if (positionShouldBeAnimated != null && positionShouldBeAnimated._handle != null) positionShouldBeAnimated.cancel$0(0); t1.positionShouldBeAnimated = A.Timer_Timer(B.Duration_70000, new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this)); } _this.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t1, _this, new A.Offset(screenBoundsAdjustedMagnifierRect.left, t4), new A.Offset(newGlobalFocalPointX - t2._dx, t3 - t4))); }, build$1(context) { var t3, t1 = this._magnifierPosition, t2 = t1._dy; t1 = t1._dx; t3 = this._positionShouldBeAnimatedTimer != null ? B.Duration_70000 : B.Duration_0; return A.AnimatedPositioned$(new A.Magnifier(this._extraFocalPointOffset, null), B.C__Linear, t3, t1, t2); } }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { call$0() { var t1 = this.$this; return t1.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t1)); }, $signature: 0 }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure.prototype = { call$0() { this.$this._positionShouldBeAnimatedTimer = null; }, $signature: 0 }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0.prototype = { call$0() { var _this = this, t1 = _this.$this; t1._magnifierPosition = _this.finalMagnifierPosition; t1._positionShouldBeAnimatedTimer = _this._box_0.positionShouldBeAnimated; t1._extraFocalPointOffset = _this.focalPointAdjustmentForScreenBoundsAdjustment; }, $signature: 0 }; A.Magnifier.prototype = { build$1(context) { var t1 = this.additionalFocalPointOffset.$add(0, new A.Offset(0, 40.95)); return A.RawMagnifier$(A.ColoredBox$(null, B.Color_rYE, true), B.Clip_1, new A.MagnifierDecoration(1, B.List_jWK, new A.RoundedRectangleBorder(B.BorderRadius_4BW, B.BorderSide_Ah5)), t1, 1.25, B.Size_qTB); } }; A.MaterialType.prototype = { _enumToString$0() { return "MaterialType." + this._name; } }; A.Material.prototype = { createState$0() { return new A._MaterialState(new A.LabeledGlobalKey("ink renderer", type$.LabeledGlobalKey_State_StatefulWidget), null, null); } }; A._MaterialState.prototype = { build$1(context) { var _0_0, t2, modelShadowColor, contents, t3, t4, shape, color, _this = this, _null = null, theme = A.Theme_of(context), t1 = _this._widget, backgroundColor = t1.color; if (backgroundColor == null) { _0_0 = t1.type; $label0$0: { backgroundColor = _null; if (B.MaterialType_0 === _0_0) { t2 = theme.canvasColor; break $label0$0; } if (B.MaterialType_1 === _0_0) { t2 = theme.cardColor; break $label0$0; } if (B.MaterialType_3 === _0_0 || B.MaterialType_2 === _0_0 || B.MaterialType_4 === _0_0) { t2 = backgroundColor; break $label0$0; } t2 = backgroundColor; } backgroundColor = t2; } modelShadowColor = t1.shadowColor; if (modelShadowColor == null) { t2 = theme.colorScheme._shadow; if (t2 == null) t2 = B.Color_vnR; modelShadowColor = t2; } contents = t1.child; t2 = t1.textStyle; if (t2 == null) { t1 = A.Theme_of(context).textTheme.bodyMedium; t1.toString; } else t1 = t2; t2 = _this._widget; contents = A.AnimatedDefaultTextStyle$(contents, B.C__Linear, t2.animationDuration, t1); t1 = t2; t2 = t1.type; t3 = t2 === B.MaterialType_4; contents = new A.NotificationListener(new A._MaterialState_build_closure(_this), new A._InkFeatures(backgroundColor, _this, !t3, contents, _this._inkFeatureRenderer), _null, type$.NotificationListener_LayoutChangedNotification); t4 = t1.borderRadius; shape = t4 != null ? new A.RoundedRectangleBorder(t4, B.BorderSide_Ah5) : t1.shape; if (t2 === B.MaterialType_0 && shape == null) { backgroundColor.toString; color = A.ElevationOverlay_applySurfaceTint(backgroundColor, t1.surfaceTintColor, t1.elevation); t1 = _this._widget; t2 = t1.animationDuration; return new A.AnimatedPhysicalModel(contents, t1.clipBehavior, t1.elevation, color, false, modelShadowColor, B.Cubic_Dkk, t2, _null, _null); } if (shape == null) { $label1$1: { if (B.MaterialType_2 === t2) { t2 = B.CircleBorder_oSW; break $label1$1; } if (B.MaterialType_0 === t2 || B.MaterialType_4 === t2) { t2 = B.RoundedRectangleBorder_Ggx; break $label1$1; } if (B.MaterialType_1 === t2 || B.MaterialType_3 === t2) { t2 = B.RoundedRectangleBorder_oPN; break $label1$1; } t2 = _null; } shape = t2; } if (t3) { t1 = A.Directionality_maybeOf(context); return A.ClipPath$(new A._ShapeBorderPaint(contents, shape, true, _null), _this._widget.clipBehavior, new A.ShapeBorderClipper(shape, t1, _null)); } backgroundColor.toString; return new A._MaterialInterior(contents, shape, t1.borderOnForeground, t1.clipBehavior, t1.elevation, backgroundColor, modelShadowColor, t1.surfaceTintColor, B.Cubic_Dkk, t1.animationDuration, _null, _null); } }; A._MaterialState_build_closure.prototype = { call$1(notification) { var t2, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.$this._inkFeatureRenderer).get$renderObject(); t1.toString; type$._RenderInkFeatures._as(t1); t2 = t1._inkFeatures; t2 = t2 == null ? null : t2.length !== 0; if (t2 === true) t1.markNeedsPaint$0(); return false; }, $signature: 1046 }; A._RenderInkFeatures.prototype = { addInkFeature$1(feature) { var t1 = this._inkFeatures; (t1 == null ? this._inkFeatures = A._setArrayType([], type$.JSArray_InkFeature) : t1).push(feature); this.markNeedsPaint$0(); }, hitTestSelf$1(position) { return this.absorbHitTest; }, paint$2(context, offset) { var canvas, t1, _i, inkFeature, transform, inkFeatures = this._inkFeatures; if (inkFeatures != null && inkFeatures.length !== 0) { canvas = context.get$canvas(context); canvas.save$0(0); canvas.translate$2(0, offset._dx, offset._dy); t1 = this.get$size(0); canvas.clipRect$1(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); for (t1 = inkFeatures.length, _i = 0; _i < inkFeatures.length; inkFeatures.length === t1 || (0, A.throwConcurrentModificationError)(inkFeatures), ++_i) { inkFeature = inkFeatures[_i]; transform = A.InkFeature__getPaintTransform(inkFeature._material0$_controller, inkFeature.referenceBox); if (transform != null) inkFeature.paintFeature$2(canvas, transform); } canvas.restore$0(0); } this.super$RenderProxyBoxMixin$paint(context, offset); } }; A._InkFeatures.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInkFeatures(this.vsync, this.color, this.absorbHitTest, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.color = this.color; renderObject.absorbHitTest = this.absorbHitTest; } }; A.InkFeature.prototype = { dispose$0() { var t1 = this._material0$_controller, t2 = t1._inkFeatures; t2.toString; B.JSArray_methods.remove$1(t2, this); t1.markNeedsPaint$0(); this.onRemoved.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.ShapeBorderTween.prototype = { lerp$1(t) { return A.ShapeBorder_lerp(this.begin, this.end, t); } }; A._MaterialInterior.prototype = { createState$0() { return new A._MaterialInteriorState(null, null); } }; A._MaterialInteriorState.prototype = { forEachTween$1(visitor) { var t1, t2, _this = this; _this._material0$_elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._material0$_elevation, _this._widget.elevation, new A._MaterialInteriorState_forEachTween_closure())); t1 = type$.nullable_ColorTween; _this._shadowColor = t1._as(visitor.call$3(_this._shadowColor, _this._widget.shadowColor, new A._MaterialInteriorState_forEachTween_closure0())); t2 = _this._widget.surfaceTintColor; _this._material0$_surfaceTintColor = t2 != null ? t1._as(visitor.call$3(_this._material0$_surfaceTintColor, t2, new A._MaterialInteriorState_forEachTween_closure1())) : null; _this._material0$_border = type$.nullable_ShapeBorderTween._as(visitor.call$3(_this._material0$_border, _this._widget.shape, new A._MaterialInteriorState_forEachTween_closure2())); }, build$1(context) { var t2, elevation, t3, color, t4, t5, t6, _this = this, _null = null, t1 = _this._material0$_border; t1.toString; t1 = t1.transform$1(0, _this.get$_animation().get$value(0)); t1.toString; t2 = _this._material0$_elevation; t2.toString; elevation = t2.transform$1(0, _this.get$_animation().get$value(0)); A.Theme_of(context); t2 = _this._widget.color; t3 = _this._material0$_surfaceTintColor; color = A.ElevationOverlay_applySurfaceTint(t2, t3 == null ? _null : t3.transform$1(0, _this.get$_animation().get$value(0)), elevation); t2 = _this._shadowColor; t2.toString; t2 = t2.transform$1(0, _this.get$_animation().get$value(0)); t2.toString; t3 = A.Directionality_maybeOf(context); t4 = _this._widget; t5 = t4.clipBehavior; t6 = t4.borderOnForeground; return new A.PhysicalShape(new A.ShapeBorderClipper(t1, t3, _null), t5, elevation, color, t2, new A._ShapeBorderPaint(t4.child, t1, t6, _null), _null); } }; A._MaterialInteriorState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._MaterialInteriorState_forEachTween_closure0.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 128 }; A._MaterialInteriorState_forEachTween_closure1.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 128 }; A._MaterialInteriorState_forEachTween_closure2.prototype = { call$1(value) { return new A.ShapeBorderTween(type$.ShapeBorder._as(value), null); }, $signature: 1067 }; A._ShapeBorderPaint.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.borderOnForeground, t2 = t1 ? _null : new A._ShapeBorderPainter(_this.shape, A.Directionality_maybeOf(context), _null); t1 = t1 ? new A._ShapeBorderPainter(_this.shape, A.Directionality_maybeOf(context), _null) : _null; return A.CustomPaint$(_this.child, t1, _null, t2, B.Size_0_0); } }; A._ShapeBorderPainter.prototype = { paint$2(canvas, size) { this.border.paint$3$textDirection(canvas, new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.border.$eq(0, this.border); } }; A.__MaterialState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._MaterialLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "en"; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultMaterialLocalizations, type$.SynchronousFuture_MaterialLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultMaterialLocalizations.delegate(en_US)"; } }; A.DefaultMaterialLocalizations.prototype = { get$openAppDrawerTooltip() { return "Open navigation menu"; }, get$backButtonTooltip() { return "Back"; }, get$closeButtonTooltip() { return "Close"; }, get$deleteButtonTooltip() { return "Delete"; }, get$moreButtonTooltip() { return "More"; }, get$dialogLabel() { return "Dialog"; }, get$alertDialogLabel() { return "Alert"; }, get$scrimLabel() { return "Scrim"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, scrimOnTapHint$1(modalRouteContentName) { return "Close " + modalRouteContentName; }, tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { return "Tab " + tabIndex + " of " + tabCount; }, get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$scanTextButtonLabel() { return "Scan text"; }, get$pasteButtonLabel() { return "Paste"; }, get$selectAllButtonLabel() { return "Select all"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share"; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$expansionTileExpandedHint() { return "double tap to collapse"; }, get$expansionTileCollapsedHint() { return "double tap to expand"; }, get$expansionTileExpandedTapHint() { return "Collapse"; }, get$expansionTileCollapsedTapHint() { return "Expand for more details"; }, get$expandedHint() { return "Collapsed"; }, get$collapsedHint() { return "Expanded"; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, $isMaterialLocalizations: 1 }; A.MaterialStateMixin.prototype = { updateMaterialState$2$onChanged(key, onChanged) { return new A.MaterialStateMixin_updateMaterialState_closure(this, key, onChanged); }, updateMaterialState$1(key) { return this.updateMaterialState$2$onChanged(key, null); }, addMaterialState$1(state) { if (this.MaterialStateMixin_materialStates.add$1(0, state)) this.setState$1(new A.MaterialStateMixin_addMaterialState_closure()); }, removeMaterialState$1(state) { if (this.MaterialStateMixin_materialStates.remove$1(0, state)) this.setState$1(new A.MaterialStateMixin_removeMaterialState_closure()); } }; A.MaterialStateMixin_updateMaterialState_closure.prototype = { call$1(value) { var t1 = this.$this, t2 = this.key; if (t1.MaterialStateMixin_materialStates.contains$1(0, t2) === value) return; if (value) t1.addMaterialState$1(t2); else t1.removeMaterialState$1(t2); }, $signature: 14 }; A.MaterialStateMixin_addMaterialState_closure.prototype = { call$0() { }, $signature: 0 }; A.MaterialStateMixin_removeMaterialState_closure.prototype = { call$0() { }, $signature: 0 }; A.MenuBarThemeData.prototype = {}; A.MenuButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.MenuButtonThemeData && J.$eq$(other.style, this.style); } }; A._MenuButtonThemeData_Object_Diagnosticable.prototype = {}; A.MenuStyle.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.elevation, _this.padding, _this.minimumSize, _this.fixedSize, _this.maximumSize, _this.side, _this.shape, _this.mouseCursor, _this.visualDensity, _this.alignment]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.MenuStyle) if (other.backgroundColor == _this.backgroundColor) if (other.shadowColor == _this.shadowColor) if (other.surfaceTintColor == _this.surfaceTintColor) if (other.elevation == _this.elevation) if (other.padding == _this.padding) if (other.minimumSize == _this.minimumSize) if (other.fixedSize == _this.fixedSize) if (other.maximumSize == _this.maximumSize) if (J.$eq$(other.side, _this.side)) if (other.shape == _this.shape) t1 = J.$eq$(other.alignment, _this.alignment); return t1; } }; A._MenuStyle_Object_Diagnosticable.prototype = {}; A.MenuThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.style, this.submenuIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.MenuThemeData) t1 = J.$eq$(other.style, this.style); else t1 = false; return t1; } }; A._MenuThemeData_Object_Diagnosticable.prototype = {}; A.NavigationBar.prototype = { _navigation_bar$_handleTap$1(index) { return new A.NavigationBar__handleTap_closure(this, index); }, build$1(context) { var defaults, navigationBarTheme, effectiveHeight, t1, effectiveLabelBehavior, t2, t3, t4, t5, t6, i, t7, _null = null; A.Theme_of(context); defaults = A._NavigationBarDefaultsM3$(context); navigationBarTheme = A.NavigationBarTheme_of(context); effectiveHeight = navigationBarTheme.height; if (effectiveHeight == null) { t1 = defaults.height; t1.toString; effectiveHeight = t1; } effectiveLabelBehavior = navigationBarTheme.labelBehavior; if (effectiveLabelBehavior == null) { t1 = defaults.labelBehavior; t1.toString; effectiveLabelBehavior = t1; } t1 = navigationBarTheme.backgroundColor; if (t1 == null) t1 = defaults.get$backgroundColor(0); t2 = navigationBarTheme.elevation; if (t2 == null) { t2 = defaults.elevation; t2.toString; } t3 = navigationBarTheme.shadowColor; if (t3 == null) t3 = defaults.get$shadowColor(0); t4 = navigationBarTheme.surfaceTintColor; if (t4 == null) t4 = defaults.get$surfaceTintColor(); t5 = A._setArrayType([], type$.JSArray_Widget); for (t6 = this.selectedIndex, i = 0; i < 3; ++i) { t7 = i === t6; t5.push(new A.Expanded(1, B.FlexFit_0, new A.MergeSemantics(A.Semantics$(_null, _null, _null, new A._SelectableAnimatedBuilder(t7, B.Duration_500000, false, new A.NavigationBar_build_closure(this, i, effectiveLabelBehavior), _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_1, _null, t7, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null), _null)); } return A.Material$(false, B.Duration_200000, true, _null, A.SafeArea$(true, A.Semantics$(_null, _null, _null, new A.SizedBox(_null, effectiveHeight, A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null), true, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_2, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, B.EdgeInsets_0_0_0_0, true, true), B.Clip_0, t1, t2, _null, t3, _null, t4, _null, B.MaterialType_0); } }; A.NavigationBar__handleTap_closure.prototype = { call$0() { return this.$this.onDestinationSelected.call$1(this.index); }, $signature: 0 }; A.NavigationBar_build_closure.prototype = { call$2(context, animation) { var _null = null, t1 = this.i, t2 = this.$this; return new A._NavigationDestinationInfo(t1, 3, animation, this.effectiveLabelBehavior, _null, _null, _null, t2._navigation_bar$_handleTap$1(t1), _null, _null, t2.destinations[t1], _null); }, $signature: 1069 }; A.NavigationDestinationLabelBehavior.prototype = { _enumToString$0() { return "NavigationDestinationLabelBehavior." + this._name; } }; A.NavigationDestination.prototype = { build$1(context) { var navigationBarTheme, defaults, animation, result = context.dependOnInheritedWidgetOfExactType$1$0(type$._NavigationDestinationInfo); result.toString; navigationBarTheme = A.NavigationBarTheme_of(context); A.Theme_of(context); defaults = A._NavigationBarDefaultsM3$(context); animation = result.selectedAnimation; return new A._NavigationDestinationBuilder(new A.NavigationDestination_build_closure(this, navigationBarTheme, defaults, animation, result), new A.NavigationDestination_build_closure0(this, result, navigationBarTheme, defaults, animation), this.label, null, true, null); } }; A.NavigationDestination_build_closure.prototype = { call$1(context) { var t4, unselectedIconTheme, selectedIconWidget, unselectedIconWidget, _this = this, _null = null, t1 = _this.navigationBarTheme, t2 = t1.iconTheme, t3 = t2 == null, selectedIconTheme = t3 ? _null : t2.resolve$1(B.Set_zpZ11); if (selectedIconTheme == null) { t4 = _this.defaults.get$iconTheme().resolve$1(B.Set_zpZ11); t4.toString; selectedIconTheme = t4; } unselectedIconTheme = t3 ? _null : t2.resolve$1(B.Set_empty); if (unselectedIconTheme == null) { t4 = _this.defaults.get$iconTheme().resolve$1(B.Set_empty); t4.toString; unselectedIconTheme = t4; } if ((t3 ? _null : t2.resolve$1(B.Set_USiI6)) == null) _this.defaults.get$iconTheme().resolve$1(B.Set_USiI6).toString; t2 = _this.$this; selectedIconWidget = A.IconTheme_merge(t2.selectedIcon, selectedIconTheme); unselectedIconWidget = A.IconTheme_merge(t2.icon, unselectedIconTheme); t2 = _this.animation; t3 = t1.indicatorColor; if (t3 == null) t3 = _this.defaults.get$indicatorColor(); t1 = t1.indicatorShape; if (t1 == null) { t1 = _this.defaults.get$indicatorShape(); t1.toString; } return A.Stack$(B.Alignment_0_0, A._setArrayType([A.NavigationIndicator$(t2, B.BorderRadius_IFL, t3, 32, t1, 64), new A._StatusTransitionWidgetBuilder(new A.NavigationDestination_build__closure(t2, selectedIconWidget, unselectedIconWidget), _null, t2, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); }, $signature: 1073 }; A.NavigationDestination_build__closure.prototype = { call$2(context, child) { var t1 = this.animation; return t1.get$status(t1).get$isForwardOrCompleted() ? this.selectedIconWidget : this.unselectedIconWidget; }, $signature: 43 }; A.NavigationDestination_build_closure0.prototype = { call$1(context) { var effectiveUnselectedLabelTextStyle, effectiveDisabledLabelTextStyle, labelPadding, textStyle, _this = this, _null = null, t1 = _this.navigationBarTheme, t2 = t1.labelTextStyle, t3 = t2 == null ? _null : t2.resolve$1(B.Set_zpZ11), effectiveSelectedLabelTextStyle = t3; if (effectiveSelectedLabelTextStyle == null) effectiveSelectedLabelTextStyle = _this.defaults.get$labelTextStyle().resolve$1(B.Set_zpZ11); t3 = t2 == null ? _null : t2.resolve$1(B.Set_empty); effectiveUnselectedLabelTextStyle = t3; if (effectiveUnselectedLabelTextStyle == null) effectiveUnselectedLabelTextStyle = _this.defaults.get$labelTextStyle().resolve$1(B.Set_empty); t2 = t2 == null ? _null : t2.resolve$1(B.Set_USiI6); effectiveDisabledLabelTextStyle = t2; if (effectiveDisabledLabelTextStyle == null) effectiveDisabledLabelTextStyle = _this.defaults.get$labelTextStyle().resolve$1(B.Set_USiI6); labelPadding = t1.labelPadding; if (labelPadding == null) labelPadding = _this.defaults.get$labelPadding(); t1 = _this.animation; textStyle = t1.get$status(t1).get$isForwardOrCompleted() ? effectiveSelectedLabelTextStyle : effectiveUnselectedLabelTextStyle; return new A.Padding(labelPadding, A.MediaQuery_withClampedTextScaling(A.Text$(_this.$this.label, _null, _null, _null, _null, _null, textStyle, _null, _null), 1.3, 0), _null); }, $signature: 1082 }; A._NavigationDestinationBuilder.prototype = { createState$0() { return new A._NavigationDestinationBuilderState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); }, buildIcon$1(arg0) { return this.buildIcon.call$1(arg0); }, buildLabel$1(arg0) { return this.buildLabel.call$1(arg0); } }; A._NavigationDestinationBuilderState.prototype = { build$1(context) { var navigationBarTheme, defaults, t1, t2, t3, t4, _this = this, _null = null, result = context.dependOnInheritedWidgetOfExactType$1$0(type$._NavigationDestinationInfo); result.toString; navigationBarTheme = A.NavigationBarTheme_of(context); A.Theme_of(context); defaults = A._NavigationBarDefaultsM3$(context); t1 = _this._widget.label; t2 = _this.iconKey; t3 = navigationBarTheme.indicatorShape; if (t3 == null) t3 = defaults.get$indicatorShape(); t4 = _this._widget; return new A._NavigationBarDestinationSemantics(true, new A._NavigationBarDestinationTooltip(t1, new A._IndicatorInkWell(t2, A.Row$(A._setArrayType([A.Expanded$(new A._NavigationBarDestinationLayout(t4.buildIcon$1(context), t2, _this._widget.buildLabel$1(context), _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), result.onTap, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, B.BoxShape_1, _null, _null, t3, _null, _null, B.Color_Edl, navigationBarTheme.overlayColor, _null, _null, true, false, _null, false, _null, true, _null, _null, _null), _null), _null); } }; A._IndicatorInkWell.prototype = { getRectCallback$1(referenceBox) { return new A._IndicatorInkWell_getRectCallback_closure(this, referenceBox); } }; A._IndicatorInkWell_getRectCallback_closure.prototype = { call$0() { var t2, t3, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.$this.iconKey).get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), B.Offset_0_0); t1.get$size(0); t2 = this.referenceBox.globalToLocal$1(new A.Offset(t2._dx, t2._dy)); t1 = t1.get$size(0); t3 = t2._dx; t2 = t2._dy; return new A.Rect(t3, t2, t3 + t1._dx, t2 + t1._dy); }, $signature: 93 }; A._NavigationDestinationInfo.prototype = { updateShouldNotify$1(oldWidget) { var _this = this; return _this.index !== oldWidget.index || _this.totalNumberOfDestinations !== oldWidget.totalNumberOfDestinations || _this.selectedAnimation !== oldWidget.selectedAnimation || _this.labelBehavior !== oldWidget.labelBehavior || !J.$eq$(_this.onTap, oldWidget.onTap); } }; A.NavigationIndicator.prototype = { build$1(context) { var t1 = this.animation; return A.AnimatedBuilder$(t1, new A.NavigationIndicator_build_closure(this), new A._StatusTransitionWidgetBuilder(new A.NavigationIndicator_build_closure0(this), null, t1, null)); } }; A.NavigationIndicator_build_closure.prototype = { call$2(context, child) { var t1 = this.$this.animation; return A.Transform$(B.Alignment_0_0, child, null, A.Matrix4_Matrix4$diagonal3Values(t1.get$status(t1) === B.AnimationStatus_0 ? 0 : new A.Tween(0.4, 1, type$.Tween_double).transform$1(0, new A.CurveTween(B.ThreePointCubic_r2X).transform$1(0, t1.get$value(t1))), 1, 1), true); }, $signature: 374 }; A.NavigationIndicator_build_closure0.prototype = { call$2(context, child) { var t1 = this.$this, t2 = t1.animation; return new A._SelectableAnimatedBuilder(t2.get$status(t2).get$isForwardOrCompleted(), B.Duration_100000, true, new A.NavigationIndicator_build__closure(t1), null); }, $signature: 1084 }; A.NavigationIndicator_build__closure.prototype = { call$2(context, fadeAnimation) { var t3, _null = null, t1 = this.$this, t2 = t1.shape; if (t2 == null) t2 = new A.RoundedRectangleBorder(t1.borderRadius, B.BorderSide_Ah5); t3 = t1.color; return new A.FadeTransition(fadeAnimation, false, A.Ink$(_null, new A.ShapeDecoration(t3 == null ? A.Theme_of(context).colorScheme.secondary : t3, _null, _null, _null, t2), t1.height, t1.width), _null); }, $signature: 369 }; A._NavigationBarDestinationLayout.prototype = { build$1(context) { return new A._DestinationLayoutAnimationBuilder(new A._NavigationBarDestinationLayout_build_closure(this), null); } }; A._NavigationBarDestinationLayout_build_closure.prototype = { call$2(context, animation) { var t1 = this.$this; return new A.CustomMultiChildLayout(new A._NavigationDestinationLayoutDelegate(animation, animation), A._setArrayType([A.LayoutId$(new A.KeyedSubtree(t1.icon, t1.iconKey), 1), A.LayoutId$(new A.FadeTransition(animation, true, t1.label, null), 2)], type$.JSArray_Widget), null); }, $signature: 1086 }; A._DestinationLayoutAnimationBuilder.prototype = { build$1(context) { var result = context.dependOnInheritedWidgetOfExactType$1$0(type$._NavigationDestinationInfo); switch (result.labelBehavior.index) { case 0: return this.builder.call$2(context, B.C__AlwaysCompleteAnimation); case 1: return this.builder.call$2(context, B.C__AlwaysDismissedAnimation); case 2: return new A._CurvedAnimationBuilder(result.selectedAnimation, B.ThreePointCubic_r2X, new A.FlippedCurve(B.ThreePointCubic_r2X), this.builder, null); } } }; A._NavigationBarDestinationSemantics.prototype = { build$1(context) { A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; return new A._StatusTransitionWidgetBuilder(new A._NavigationBarDestinationSemantics_build_closure(this), this.child, context.dependOnInheritedWidgetOfExactType$1$0(type$._NavigationDestinationInfo).selectedAnimation, null); } }; A._NavigationBarDestinationSemantics_build_closure.prototype = { call$2(context, child) { var _null = null; return A.Semantics$(_null, true, _null, child, false, _null, true, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, $signature: 178 }; A._NavigationBarDestinationTooltip.prototype = { build$1(context) { return A.Tooltip$(this.child, true, this.message, false, 42); } }; A._NavigationDestinationLayoutDelegate.prototype = { performLayout$1(size) { var _this = this, t1 = new A._NavigationDestinationLayoutDelegate_performLayout_halfWidth(), t2 = new A._NavigationDestinationLayoutDelegate_performLayout_halfHeight(), iconSize = _this.layoutChild$2(1, A.BoxConstraints$loose(size)), labelSize = _this.layoutChild$2(2, A.BoxConstraints$loose(size)), t3 = _this.animation, yPositionOffset = new A.Tween(t2.call$1(iconSize), t2.call$1(iconSize) + t2.call$1(labelSize), type$.Tween_double).transform$1(0, t3.get$value(t3)), iconYPosition = t2.call$1(size) - yPositionOffset; _this.positionChild$2(1, new A.Offset(t1.call$1(size) - t1.call$1(iconSize), iconYPosition)); _this.positionChild$2(2, new A.Offset(t1.call$1(size) - t1.call$1(labelSize), iconYPosition + iconSize._dy)); }, shouldRelayout$1(oldDelegate) { return oldDelegate.animation !== this.animation; } }; A._NavigationDestinationLayoutDelegate_performLayout_halfWidth.prototype = { call$1(size) { return size._dx / 2; }, $signature: 363 }; A._NavigationDestinationLayoutDelegate_performLayout_halfHeight.prototype = { call$1(size) { return size._dy / 2; }, $signature: 363 }; A._StatusTransitionWidgetBuilder.prototype = { builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A._SelectableAnimatedBuilder.prototype = { createState$0() { return new A._SelectableAnimatedBuilderState(null, null); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A._SelectableAnimatedBuilderState.prototype = { initState$0() { var t1, t2, _this = this, _null = null; _this.super$State$initState(); t1 = _this.___SelectableAnimatedBuilderState__controller_A = A.AnimationController$(_null, _null, _null, _null, _this); t2 = _this._widget; t1.duration = t2.duration; t1.set$value(0, t2.isSelected ? 1 : 0); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.duration; if (oldWidget.duration._duration !== t2._duration) { t3 = _this.___SelectableAnimatedBuilderState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.duration = t2; } t2 = t1.isSelected; if (oldWidget.isSelected !== t2) { t3 = _this.___SelectableAnimatedBuilderState__controller_A; if (t2) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$1$from(0, t1.alwaysDoFullAnimation ? 0 : null); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.reverse$1$from(0, t1.alwaysDoFullAnimation ? 1 : null); } } }, dispose$0() { var t1 = this.___SelectableAnimatedBuilderState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___SelectableAnimatedBuilderState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.builder$2(context, t2); } }; A._CurvedAnimationBuilder.prototype = { createState$0() { return new A._CurvedAnimationBuilderState(); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A._CurvedAnimationBuilderState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.animation; _this.___CurvedAnimationBuilderState__animationDirection_A = t1.get$status(t1); t1 = _this._widget.animation; _this._updateStatus$1(t1.get$status(t1)); _this._widget.animation.addStatusListener$1(_this.get$_updateStatus()); }, dispose$0() { this._widget.animation.removeStatusListener$1(this.get$_updateStatus()); this.super$State$dispose(); }, _updateStatus$1($status) { var _0_2, _0_4_isSet, _0_4, _this = this, t1 = _this.___CurvedAnimationBuilderState__animationDirection_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== $status) _this.setState$1(new A._CurvedAnimationBuilderState__updateStatus_closure(_this, $status)); $label0$0: { _0_2 = B.AnimationStatus_1 === $status; _0_4_isSet = !_0_2; if (_0_4_isSet) { _0_4 = B.AnimationStatus_2 === $status; t1 = _0_4; } else { _0_4 = null; t1 = true; } if (t1 && _this._preservedDirection != null) break $label0$0; if (!_0_2) t1 = _0_4_isSet ? _0_4 : B.AnimationStatus_2 === $status; else t1 = true; if (t1) { _this.setState$1(new A._CurvedAnimationBuilderState__updateStatus_closure0(_this, $status)); break $label0$0; } if (B.AnimationStatus_3 === $status || B.AnimationStatus_0 === $status) _this.setState$1(new A._CurvedAnimationBuilderState__updateStatus_closure1(_this)); } }, build$1(context) { var t2, t1 = this._preservedDirection; if (t1 == null) { t1 = this.___CurvedAnimationBuilderState__animationDirection_A; t1 === $ && A.throwUnnamedLateFieldNI(); } t2 = this._widget; t1 = t1 !== B.AnimationStatus_2 ? t2.curve : t2.reverseCurve; return t2.builder$2(context, new A._AnimatedEvaluation(t2.animation, new A.CurveTween(t1), type$.CurveTween._eval$1("_AnimatedEvaluation"))); } }; A._CurvedAnimationBuilderState__updateStatus_closure.prototype = { call$0() { this.$this.___CurvedAnimationBuilderState__animationDirection_A = this.status; }, $signature: 0 }; A._CurvedAnimationBuilderState__updateStatus_closure0.prototype = { call$0() { this.$this._preservedDirection = this.status; }, $signature: 0 }; A._CurvedAnimationBuilderState__updateStatus_closure1.prototype = { call$0() { this.$this._preservedDirection = null; }, $signature: 0 }; A._NavigationBarDefaultsM3.prototype = { get$_navigation_bar$_colors() { var t1, _this = this, value = _this.___NavigationBarDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___NavigationBarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___NavigationBarDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { var t1 = this.get$_navigation_bar$_colors(), t2 = t1._surfaceContainer; return t2 == null ? t1.surface : t2; }, get$shadowColor(_) { return B.Color_Edl; }, get$surfaceTintColor() { return B.Color_Edl; }, get$iconTheme() { return new A._WidgetStatePropertyWith(new A._NavigationBarDefaultsM3_iconTheme_closure(this), type$._WidgetStatePropertyWith_nullable_IconThemeData); }, get$indicatorColor() { var t1 = this.get$_navigation_bar$_colors(), t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, get$indicatorShape() { return B.StadiumBorder_DTV; }, get$labelTextStyle() { return new A._WidgetStatePropertyWith(new A._NavigationBarDefaultsM3_labelTextStyle_closure(this), type$._WidgetStatePropertyWith_nullable_TextStyle); }, get$labelPadding() { return B.EdgeInsets_0_4_0_0; } }; A._NavigationBarDefaultsM3_iconTheme_closure.prototype = { call$1(states) { var t1, t2, _null = null; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_navigation_bar$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } else { t1 = this.$this; if (states.contains$1(0, B.WidgetState_4)) { t1 = t1.get$_navigation_bar$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; } else { t1 = t1.get$_navigation_bar$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; } } return new A.IconThemeData(24, _null, _null, _null, _null, t1, _null, _null, _null); }, $signature: 362 }; A._NavigationBarDefaultsM3_labelTextStyle_closure.prototype = { call$1(states) { var t2, t3, t1 = this.$this, value = t1.___NavigationBarDefaultsM3__textTheme_FI; if (value === $) { t2 = A.Theme_of(t1.context); t1.___NavigationBarDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = t1.___NavigationBarDefaultsM3__textTheme_FI = t2.textTheme; } t2 = value.labelMedium; t2.toString; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_navigation_bar$_colors(); t3 = t1._onSurfaceVariant; t1 = t3 == null ? t1.onSurface : t3; t1 = A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } else if (states.contains$1(0, B.WidgetState_4)) t1 = t1.get$_navigation_bar$_colors().onSurface; else { t1 = t1.get$_navigation_bar$_colors(); t3 = t1._onSurfaceVariant; t1 = t3 == null ? t1.onSurface : t3; } return t2.apply$1$color(t1); }, $signature: 59 }; A.__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.NavigationBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.height, _this.get$backgroundColor(_this), _this.elevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.get$indicatorColor(), _this.get$indicatorShape(), _this.get$labelTextStyle(), _this.get$iconTheme(), _this.labelBehavior, _this.overlayColor, _this.get$labelPadding(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NavigationBarThemeData && other.height == _this.height && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.get$indicatorColor(), _this.get$indicatorColor()) && J.$eq$(other.get$indicatorShape(), _this.get$indicatorShape()) && J.$eq$(other.get$labelTextStyle(), _this.get$labelTextStyle()) && J.$eq$(other.get$iconTheme(), _this.get$iconTheme()) && other.labelBehavior == _this.labelBehavior && other.overlayColor == _this.overlayColor && J.$eq$(other.get$labelPadding(), _this.get$labelPadding()); }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$indicatorColor() { return this.indicatorColor; }, get$indicatorShape() { return this.indicatorShape; }, get$labelTextStyle() { return this.labelTextStyle; }, get$iconTheme() { return this.iconTheme; }, get$labelPadding() { return this.labelPadding; } }; A._NavigationBarThemeData_Object_Diagnosticable.prototype = {}; A.NavigationDrawerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.tileHeight, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.indicatorSize, _this.labelTextStyle, _this.iconTheme, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NavigationDrawerThemeData && other.tileHeight == _this.tileHeight && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && J.$eq$(other.indicatorSize, _this.indicatorSize) && other.labelTextStyle == _this.labelTextStyle && other.iconTheme == _this.iconTheme; } }; A._NavigationDrawerThemeData_Object_Diagnosticable.prototype = {}; A.NavigationRail.prototype = { createState$0() { return new A._NavigationRailState(null, null); } }; A._NavigationRailState.prototype = { initState$0() { this.super$State$initState(); this._initControllers$0(); }, dispose$0() { this._disposeControllers$0(); this.super$__NavigationRailState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = oldWidget.selectedIndex; if (t1.selectedIndex !== t2) { t1 = _this.___NavigationRailState__destinationControllers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1[t2].reverse$0(0); t1 = _this._widget; _this.___NavigationRailState__destinationControllers_A[t1.selectedIndex].forward$0(0); return; } }, build$1(context) { var navigationRailTheme, defaults, t1, backgroundColor, t2, elevation, minWidth, minExtendedWidth, unselectedLabelTextStyle, selectedLabelTextStyle, unselectedIconTheme, selectedIconTheme, groupAlignment, labelType, useIndicator, indicatorColor, indicatorShape, isRTLDirection, t3, i, t4, t5, t6, t7, t0, t8, t9, t10, t11, t12, i0, t13, mainGroup, _this = this, _null = null; context.dependOnInheritedWidgetOfExactType$1$0(type$.NavigationRailTheme); navigationRailTheme = A.Theme_of(context).navigationRailTheme; A.Theme_of(context); defaults = new A._NavigationRailDefaultsM3(context, _null, 0, _null, _null, _null, _null, -1, B.NavigationRailLabelType_0, true, _null, _null, 80, 256); t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; _this._widget.toString; backgroundColor = navigationRailTheme.backgroundColor; if (backgroundColor == null) backgroundColor = defaults.get$backgroundColor(0); t2 = _this._widget; t2.toString; elevation = navigationRailTheme.elevation; if (elevation == null) elevation = 0; minWidth = t2.minWidth; minExtendedWidth = navigationRailTheme.minExtendedWidth; if (minExtendedWidth == null) minExtendedWidth = 256; unselectedLabelTextStyle = navigationRailTheme.unselectedLabelTextStyle; if (unselectedLabelTextStyle == null) unselectedLabelTextStyle = defaults.get$unselectedLabelTextStyle(); _this._widget.toString; selectedLabelTextStyle = navigationRailTheme.selectedLabelTextStyle; if (selectedLabelTextStyle == null) selectedLabelTextStyle = defaults.get$selectedLabelTextStyle(); _this._widget.toString; unselectedIconTheme = navigationRailTheme.unselectedIconTheme; if (unselectedIconTheme == null) unselectedIconTheme = defaults.get$unselectedIconTheme(); _this._widget.toString; selectedIconTheme = navigationRailTheme.selectedIconTheme; if (selectedIconTheme == null) selectedIconTheme = defaults.get$selectedIconTheme(); _this._widget.toString; groupAlignment = navigationRailTheme.groupAlignment; if (groupAlignment == null) groupAlignment = -1; labelType = navigationRailTheme.labelType; if (labelType == null) labelType = B.NavigationRailLabelType_0; useIndicator = navigationRailTheme.useIndicator !== false; indicatorColor = navigationRailTheme.indicatorColor; if (indicatorColor == null) indicatorColor = defaults.get$indicatorColor(); _this._widget.toString; indicatorShape = navigationRailTheme.indicatorShape; if (indicatorShape == null) indicatorShape = defaults.get$indicatorShape(); A.Theme_of(context); isRTLDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection === B.TextDirection_0; _this._widget.toString; t2 = type$.JSArray_Widget; t3 = A._setArrayType([], t2); _this._widget.toString; i = 0; for (;;) { t4 = _this._widget; t4.toString; if (!(i < 3)) break; t5 = _this.___NavigationRailState__extendedAnimation_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t4.selectedIndex === i; t4 = t4.destinations; if (t6) { t4 = t4[i]; t7 = t4.selectedIcon; t0 = t7; t7 = t4; t4 = t0; } else { t4 = t4[i]; t7 = t4.icon; t0 = t7; t7 = t4; t4 = t0; } t8 = _this.___NavigationRailState__destinationAnimations_A; t8 === $ && A.throwUnnamedLateFieldNI(); t8 = t8[i]; t9 = t6 ? selectedIconTheme : unselectedIconTheme; t10 = t6 ? selectedLabelTextStyle : unselectedLabelTextStyle; t11 = useIndicator ? indicatorColor : _null; t12 = useIndicator ? indicatorShape : _null; i0 = i + 1; t13 = t1.tabLabel$2$tabCount$tabIndex(3, i0); _this._widget.toString; t3.push(new A._RailDestination(minWidth, minExtendedWidth, t4, t7.label, t8, labelType, t6, t5, t9, t10, new A._NavigationRailState_build_closure(_this, i), t13, _null, useIndicator, t11, t12, false, _null)); i = i0; } mainGroup = A.Column$(t3, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); t1 = _this.___NavigationRailState__extendedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A._setArrayType([B.SizedBox_null_8_null_null], t2); _this._widget.toString; t2.push(new A.Flexible(1, B.FlexFit_1, new A.Align(new A.Alignment(0, groupAlignment), _null, _null, mainGroup, _null), _null)); _this._widget.toString; return A.Semantics$(_null, _null, _null, new A._ExtendedNavigationRailAnimation(t1, A.Semantics$(_null, _null, _null, A.Material$(false, B.Duration_200000, true, _null, A.SafeArea$(true, A.Column$(t2, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), !isRTLDirection, false, B.EdgeInsets_0_0_0_0, isRTLDirection, true), B.Clip_0, backgroundColor, elevation, _null, _null, _null, _null, _null, B.MaterialType_0), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, _disposeControllers$0() { var t2, _i, controller, t3, t1 = this.___NavigationRailState__destinationControllers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { controller = t1[_i]; controller._ticker.dispose$0(); controller._ticker = null; t3 = controller.AnimationLocalStatusListenersMixin__statusListeners; t3._isDirty = false; B.JSArray_methods.clear$0(t3._list); t3 = t3.get$_observer_list$_set(); if (t3._collection$_length > 0) { t3._collection$_strings = t3._collection$_nums = t3._collection$_rest = t3._collection$_elements = null; t3._collection$_length = 0; } controller.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); controller.super$AnimationEagerListenerMixin$dispose(); } t1 = this.___NavigationRailState__extendedController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.___NavigationRailState__extendedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); }, _initControllers$0() { var _list, t1, index, t2, t3, t4, _this = this, _null = null; _this._widget.toString; _list = J.JSArray_JSArray$allocateGrowable(3, type$.AnimationController); for (t1 = _this.get$_navigation_rail$_rebuild(), index = 0; index < 3; ++index) { t2 = A.AnimationController$(_null, B.Duration_200000, _null, _null, _this); t2.didRegisterListener$0(); t3 = t2.AnimationLocalListenersMixin__listeners._observer_list$_map; t4 = t3.$index(0, t1); t3.$indexSet(0, t1, (t4 == null ? 0 : t4) + 1); _list[index] = t2; } _this.___NavigationRailState__destinationControllers_A = _list; t1 = A._arrayInstanceType(_list)._eval$1("MappedListIterable<1,Animation>"); t1 = A.List_List$_of(new A.MappedListIterable(_list, new A._NavigationRailState__initControllers_closure(), t1), t1._eval$1("ListIterable.E")); _this.___NavigationRailState__destinationAnimations_A = t1; t1 = _this._widget; _this.___NavigationRailState__destinationControllers_A[t1.selectedIndex].set$value(0, 1); _this._widget.toString; t1 = A.AnimationController$(_null, B.Duration_200000, _null, 0, _this); _this.___NavigationRailState__extendedController_A = t1; _this.___NavigationRailState__extendedAnimation_A = A.CurvedAnimation$(B.Cubic_fC5, t1, _null); t1 = _this.___NavigationRailState__extendedController_A; t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._NavigationRailState__initControllers_closure0(_this)); }, _navigation_rail$_rebuild$0() { this.setState$1(new A._NavigationRailState__rebuild_closure()); } }; A._NavigationRailState_build_closure.prototype = { call$0() { this.$this._widget.onDestinationSelected.call$1(this.i); }, $signature: 0 }; A._NavigationRailState__initControllers_closure.prototype = { call$1(controller) { return controller; }, $signature: 1092 }; A._NavigationRailState__initControllers_closure0.prototype = { call$0() { this.$this._navigation_rail$_rebuild$0(); }, $signature: 0 }; A._NavigationRailState__rebuild_closure.prototype = { call$0() { }, $signature: 0 }; A._RailDestination.prototype = { createState$0() { return new A._RailDestinationState(); } }; A._RailDestinationState.prototype = { initState$0() { this.super$State$initState(); this._setPositionAnimation$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.destinationAnimation !== oldWidget.destinationAnimation) { t1 = _this.___RailDestinationState__positionAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._setPositionAnimation$0(); } }, _setPositionAnimation$0() { this.___RailDestinationState__positionAnimation_A = A.CurvedAnimation$(B.Cubic_fC5, new A.ReverseAnimation(this._widget.destinationAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A.FlippedCurve(B.Cubic_fC5)); }, dispose$0() { var t1 = this.___RailDestinationState__positionAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var textDirection, t1, t2, themedIcon, t3, styledLabel, indicatorVerticalOffset, applyXOffset, indicatorOffset, t4, iconPart, $content, appearingAnimationValue, interval, t5, effectiveHoverColor, primaryColorAlphaModified, effectiveSplashColor, _this = this, _null = null; A.Theme_of(context); textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t1 = _this._widget; t2 = t1.iconTheme; themedIcon = A.IconTheme$(t1.icon, t2, _null); t3 = t1.labelTextStyle; styledLabel = A.DefaultTextStyle$(t1.label, _null, _null, B.TextOverflow_0, true, t3, _null, _null, B.TextWidthBasis_0); t2 = t2.size; indicatorVerticalOffset = t2 != null && t2 > 32 ? (t2 - 32) / 2 : 0; applyXOffset = false; switch (t1.labelType.index) { case 0: indicatorOffset = new A.Offset(t1.minWidth / 2 + 0, 6 + indicatorVerticalOffset); t1 = type$.JSArray_Widget; t2 = A._setArrayType([], t1); t2.push(B.SizedBox_null_6_null_null); t3 = _this._widget; t4 = t3.minWidth; t2.push(new A.SizedBox(t4, _null, A.Center$(new A._AddIndicator(t3.useIndicator, false, t3.indicatorColor, t3.indicatorShape, t3.destinationAnimation, themedIcon, _null), _null, _null), _null)); t2.push(B.SizedBox_null_6_null_null); iconPart = A.Column$(t2, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); t2 = _this._widget.extendedTransitionAnimation.get$value(0) === 0; t3 = _this._widget; if (t2) $content = new A.Padding(B.EdgeInsets_0_0_0_0, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([iconPart, new A.SizedBox(0, 0, new A.Visibility(t3.label, false, true, true, true, true, true, true, _null), _null)], t1), B.Clip_1, B.StackFit_0, _null), _null); else { t4 = type$.Animation_double._as(t3.extendedTransitionAnimation); t3 = A.lerpDouble(t3.minWidth, t3.minExtendedWidth, t4.get$value(0)); t3.toString; $content = new A.Padding(B.EdgeInsets_0_0_0_0, new A.ConstrainedBox(new A.BoxConstraints(t3, 1 / 0, 0, 1 / 0), A.ClipRect$(A.Row$(A._setArrayType([iconPart, new A.Flexible(1, B.FlexFit_1, new A.Align(B.AlignmentDirectional_m1_0, _this._widget.extendedTransitionAnimation.get$value(0), 1, new A.FadeTransition(new A._AnimatedEvaluation(t4, new A.CurveTween(B.Interval_UVv), type$.CurveTween._eval$1("_AnimatedEvaluation")), true, styledLabel, _null), _null), _null), new A.SizedBox(8 * _this._widget.extendedTransitionAnimation.get$value(0), _null, _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 0, _null), B.Clip_1, _null), _null), _null); } applyXOffset = !t2; break; case 1: t1 = _this.___RailDestinationState__positionAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); appearingAnimationValue = 1 - t1.get$value(0); A.lerpDouble(24, 16, appearingAnimationValue).toString; t1 = _this._widget; interval = t1.selected ? B.Interval_mAc : B.Interval_lSz; t2 = type$.Animation_double._as(t1.destinationAnimation); t3 = A.lerpDouble(0, 4, appearingAnimationValue); t3.toString; t1 = t1.minWidth; t4 = 0 + indicatorVerticalOffset; indicatorOffset = new A.Offset(t1 / 2 + 0, t4); t5 = A._NavigationRailDefaultsM2$(context).minWidth; t5.toString; if (t1 < t5) indicatorOffset = new A.Offset(_this._widget.minWidth / 2 + 12, t4); t1 = _this._widget; t4 = t1.minWidth; $content = new A.ConstrainedBox(new A.BoxConstraints(t4, 1 / 0, 0, 1 / 0), new A.Padding(B.EdgeInsets_8_0_8_0, A.ClipRect$(A.Column$(A._setArrayType([new A.SizedBox(_null, 0, _null, _null), new A._AddIndicator(t1.useIndicator, false, t1.indicatorColor, t1.indicatorShape, t1.destinationAnimation, themedIcon, _null), new A.SizedBox(_null, t3, _null, _null), new A.Align(B.Alignment_0_m1, 1, appearingAnimationValue, new A.FadeTransition(new A._AnimatedEvaluation(t2, new A.CurveTween(interval), type$.CurveTween._eval$1("_AnimatedEvaluation")), true, styledLabel, _null), _null), new A.SizedBox(_null, 12, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_2, B.MainAxisSize_0, 0), B.Clip_1, _null), _null), _null); break; case 2: t1 = t1.minWidth; t2 = 0 + indicatorVerticalOffset; indicatorOffset = new A.Offset(t1 / 2 + 0, t2); t3 = A._NavigationRailDefaultsM2$(context).minWidth; t3.toString; if (t1 < t3) indicatorOffset = new A.Offset(_this._widget.minWidth / 2 + 12, t2); t1 = _this._widget; t2 = t1.minWidth; $content = new A.ConstrainedBox(new A.BoxConstraints(t2, 1 / 0, 0, 1 / 0), new A.Padding(B.EdgeInsets_8_0_8_0, A.Column$(A._setArrayType([new A.SizedBox(_null, 0, _null, _null), new A._AddIndicator(t1.useIndicator, false, t1.indicatorColor, t1.indicatorShape, t1.destinationAnimation, themedIcon, _null), new A.SizedBox(_null, 4, _null, _null), styledLabel, new A.SizedBox(_null, 12, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null), _null); break; default: $content = _null; indicatorOffset = $content; } effectiveHoverColor = A.Theme_of(context).colorScheme.primary; primaryColorAlphaModified = effectiveHoverColor.get$alpha(effectiveHoverColor) < 255; effectiveSplashColor = primaryColorAlphaModified ? effectiveHoverColor : effectiveHoverColor.withOpacity$1(0.12); effectiveHoverColor = primaryColorAlphaModified ? effectiveHoverColor : effectiveHoverColor.withOpacity$1(0.04); t1 = _this._widget; t2 = t1.selected; t3 = t1.onTap; t4 = t1.minWidth / 2; A.BorderRadius$all(new A.Radius(t4, t4)); t4 = t1.indicatorShape; return A.Semantics$(_null, _null, _null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Material$(false, B.Duration_200000, true, _null, new A._IndicatorInkWell0(true, indicatorOffset, applyXOffset, textDirection, $content, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, B.BoxShape_0, _null, _null, t4, _null, effectiveHoverColor, _null, _null, effectiveSplashColor, _null, true, false, _null, false, _null, true, _null, _null, _null), B.Clip_0, _null, 0, _null, _null, _null, _null, _null, B.MaterialType_4), A.Semantics$(_null, _null, _null, _null, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, t1.indexLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._IndicatorInkWell0.prototype = { getRectCallback$1(referenceBox) { var _this = this, t1 = {}, boxWidth = referenceBox.get$size(0)._dx, indicatorHorizontalCenter = _this.applyXOffset ? _this.indicatorOffset._dx : boxWidth / 2; t1.indicatorHorizontalCenter = indicatorHorizontalCenter; if (_this.textDirection === B.TextDirection_0) t1.indicatorHorizontalCenter = boxWidth - indicatorHorizontalCenter; return new A._IndicatorInkWell_getRectCallback_closure0(t1, _this); } }; A._IndicatorInkWell_getRectCallback_closure0.prototype = { call$0() { var t1 = this._box_0.indicatorHorizontalCenter - 28, t2 = this.$this.indicatorOffset._dy; return new A.Rect(t1, t2, t1 + 56, t2 + 32); }, $signature: 93 }; A._AddIndicator.prototype = { build$1(context) { var indicator, t1, t2, _this = this; if (!_this.addIndicator) return _this.child; indicator = A._Cell$(); t1 = _this.indicatorAnimation; t2 = _this.indicatorColor; if (_this.isCircular) indicator.set$finalLocalValue(A.NavigationIndicator$(t1, B.BorderRadius_com, t2, 56, null, 56)); else indicator.set$finalLocalValue(A.NavigationIndicator$(t1, B.BorderRadius_IFL, t2, 32, _this.indicatorShape, 56)); return A.Stack$(B.Alignment_0_0, A._setArrayType([indicator._readLocal$0(), _this.child], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, null); } }; A.NavigationRailLabelType.prototype = { _enumToString$0() { return "NavigationRailLabelType." + this._name; } }; A.NavigationRailDestination.prototype = {}; A._ExtendedNavigationRailAnimation.prototype = { updateShouldNotify$1(old) { return this.animation !== old.animation; } }; A._NavigationRailDefaultsM2.prototype = { get$backgroundColor(_) { return this._navigation_rail$_colors.surface; }, get$unselectedLabelTextStyle() { var t2, t1 = this._navigation_rail$_theme.textTheme.bodyLarge; t1.toString; t2 = this._navigation_rail$_colors.onSurface; return t1.copyWith$1$color(A.Color$fromARGB(163, t2.toARGB32$0() >>> 16 & 255, t2.toARGB32$0() >>> 8 & 255, t2.toARGB32$0() & 255)); }, get$selectedLabelTextStyle() { return this._navigation_rail$_theme.textTheme.bodyLarge.copyWith$1$color(this._navigation_rail$_colors.primary); }, get$unselectedIconTheme() { var _null = null; return new A.IconThemeData(24, _null, _null, _null, _null, this._navigation_rail$_colors.onSurface, 0.64, _null, _null); }, get$selectedIconTheme() { var _null = null; return new A.IconThemeData(24, _null, _null, _null, _null, this._navigation_rail$_colors.primary, 1, _null, _null); } }; A._NavigationRailDefaultsM3.prototype = { get$_navigation_rail$_colors() { var t1, _this = this, value = _this.___NavigationRailDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___NavigationRailDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___NavigationRailDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_navigation_rail$_textTheme() { var t1, _this = this, value = _this.___NavigationRailDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___NavigationRailDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___NavigationRailDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$backgroundColor(_) { return this.get$_navigation_rail$_colors().surface; }, get$unselectedLabelTextStyle() { var t1 = this.get$_navigation_rail$_textTheme().labelMedium; t1.toString; return t1.copyWith$1$color(this.get$_navigation_rail$_colors().onSurface); }, get$selectedLabelTextStyle() { var t1 = this.get$_navigation_rail$_textTheme().labelMedium; t1.toString; return t1.copyWith$1$color(this.get$_navigation_rail$_colors().onSurface); }, get$unselectedIconTheme() { var _null = null, t1 = this.get$_navigation_rail$_colors(), t2 = t1._onSurfaceVariant; return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null); }, get$selectedIconTheme() { var _null = null, t1 = this.get$_navigation_rail$_colors(), t2 = t1._onSecondaryContainer; return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSecondary : t2, _null, _null, _null); }, get$indicatorColor() { var t1 = this.get$_navigation_rail$_colors(), t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, get$indicatorShape() { return B.StadiumBorder_DTV; } }; A.__NavigationRailState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.NavigationRailThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.elevation, _this.get$unselectedLabelTextStyle(), _this.get$selectedLabelTextStyle(), _this.get$unselectedIconTheme(), _this.get$selectedIconTheme(), _this.groupAlignment, _this.labelType, _this.useIndicator, _this.get$indicatorColor(), _this.get$indicatorShape(), _this.minWidth, _this.minExtendedWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NavigationRailThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$unselectedLabelTextStyle(), _this.get$unselectedLabelTextStyle()) && J.$eq$(other.get$selectedLabelTextStyle(), _this.get$selectedLabelTextStyle()) && J.$eq$(other.get$unselectedIconTheme(), _this.get$unselectedIconTheme()) && J.$eq$(other.get$selectedIconTheme(), _this.get$selectedIconTheme()) && other.groupAlignment == _this.groupAlignment && other.labelType == _this.labelType && other.useIndicator == _this.useIndicator && J.$eq$(other.get$indicatorColor(), _this.get$indicatorColor()) && J.$eq$(other.get$indicatorShape(), _this.get$indicatorShape()) && other.minWidth == _this.minWidth && other.minExtendedWidth == _this.minExtendedWidth; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$unselectedLabelTextStyle() { return this.unselectedLabelTextStyle; }, get$selectedLabelTextStyle() { return this.selectedLabelTextStyle; }, get$unselectedIconTheme() { return this.unselectedIconTheme; }, get$selectedIconTheme() { return this.selectedIconTheme; }, get$indicatorColor() { return this.indicatorColor; }, get$indicatorShape() { return this.indicatorShape; } }; A._NavigationRailThemeData_Object_Diagnosticable.prototype = {}; A.OutlinedButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); return new A._OutlinedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.OutlinedButtonTheme); t1 = A.Theme_of(context); return t1.outlinedButtonTheme.style; } }; A._OutlinedButtonDefaultsM3.prototype = { get$_outlined_button$_colors() { var t1, _this = this, value = _this.___OutlinedButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___OutlinedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___OutlinedButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding1(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$iconSize() { return B.WidgetStatePropertyAll_18; }, get$iconColor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$side() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_BorderSide); }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._OutlinedButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_outlined_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return this.$this.get$_outlined_button$_colors().primary; }, $signature: 7 }; A._OutlinedButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_2)) return this.$this.get$_outlined_button$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return this.$this.get$_outlined_button$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return this.$this.get$_outlined_button$_colors().primary.withOpacity$1(0.1); return null; }, $signature: 46 }; A._OutlinedButtonDefaultsM3_iconColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_outlined_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_outlined_button$_colors().primary; if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_outlined_button$_colors().primary; if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_outlined_button$_colors().primary; return _this.$this.get$_outlined_button$_colors().primary; }, $signature: 7 }; A._OutlinedButtonDefaultsM3_side_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_outlined_button$_colors().onSurface; return new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(this.$this.get$_outlined_button$_colors().primary, 1, B.BorderStyle_1, -1); t1 = this.$this.get$_outlined_button$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); }, $signature: 157 }; A.OutlinedButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.OutlinedButtonThemeData && J.$eq$(other.style, this.style); } }; A._OutlinedButtonThemeData_Object_Diagnosticable.prototype = {}; A.MaterialRouteTransitionMixin.prototype = { get$transitionDuration(_) { var t1 = this._navigator$_navigator._framework$_element; t1.toString; t1 = this._getPageTransitionBuilder$1(t1); t1 = t1.get$transitionDuration(t1); return t1; }, get$reverseTransitionDuration() { var t1 = this._navigator$_navigator._framework$_element; t1.toString; t1 = this._getPageTransitionBuilder$1(t1); t1 = t1.get$transitionDuration(t1); return t1; }, _getPageTransitionBuilder$1(context) { var t1, platform = A.Theme_of(context).platform; A.Theme_of(context); t1 = B.Map_16NYg.$index(0, platform); if (t1 == null) $label0$0: { if (B.TargetPlatform_2 === platform || B.TargetPlatform_4 === platform) { t1 = B.C_CupertinoPageTransitionsBuilder; break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_3 === platform) { t1 = B.C_ZoomPageTransitionsBuilder; break $label0$0; } t1 = null; } return t1; }, get$barrierColor() { return null; }, get$barrierLabel() { return null; }, get$delegatedTransition() { return A.page_MaterialRouteTransitionMixin__delegatedTransition$closure(); }, canTransitionTo$1(nextRoute) { var nextRouteHasDelegatedTransition, t1 = A._instanceType(this); if (t1._eval$1("PageRoute<1>")._is(nextRoute)) nextRoute.get$fullscreenDialog(); nextRouteHasDelegatedTransition = t1._eval$1("ModalRoute<1>")._is(nextRoute) && nextRoute.get$delegatedTransition() != null; t1 = type$.MaterialRouteTransitionMixin_dynamic._is(nextRoute) || nextRouteHasDelegatedTransition; return t1; }, canTransitionFrom$1(previousRoute) { var t1 = previousRoute instanceof A.PageRoute; if (t1) this.get$fullscreenDialog(); return t1; }, buildPage$3(context, animation, secondaryAnimation) { var _null = null; return A.Semantics$(_null, _null, _null, this.buildContent$1(context), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, buildTransitions$4(context, animation, secondaryAnimation, child) { A.Theme_of(context); return new A._PageTransitionsThemeTransitions(B.Map_16NYg, this, animation, secondaryAnimation, child, null, A._instanceType(this)._eval$1("_PageTransitionsThemeTransitions<1>")); } }; A.MaterialPage.prototype = { createRoute$1(context) { var _null = null, t1 = this.$ti, t2 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), t3 = $.Zone__current, t4 = t1._eval$1("_Future<1?>"), t5 = t1._eval$1("_AsyncCompleter<1?>"), t6 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), t7 = A._setArrayType([], type$.JSArray_OverlayEntry), t8 = $.$get$ChangeNotifier__emptyListeners(), t9 = $.Zone__current; return new A._PageBasedMaterialPageRoute(false, true, false, _null, _null, _null, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<1>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t3, t4), t5), t6, t7, _null, this, new A.ValueNotifier(_null, t8, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t9, t4), t5), new A._AsyncCompleter(new A._Future(t9, t4), t5), t1._eval$1("_PageBasedMaterialPageRoute<1>")); } }; A._PageBasedMaterialPageRoute.prototype = { buildContent$1(context) { return this.$ti._eval$1("MaterialPage<1>")._as(this._settings).child; }, get$maintainState() { this.$ti._eval$1("MaterialPage<1>")._as(this._settings); return true; }, get$fullscreenDialog() { this.$ti._eval$1("MaterialPage<1>")._as(this._settings); return false; }, get$debugLabel() { return A.TransitionRoute.prototype.get$debugLabel.call(this) + "(" + A.S(this.$ti._eval$1("MaterialPage<1>")._as(this._settings).name) + ")"; } }; A.__PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin.prototype = { didPush$0() { var t1 = this._routes$_controller; if (t1 != null) t1.duration = this.get$transitionDuration(0); return this.super$ModalRoute$didPush(); }, didPop$1(result) { var t1 = this._routes$_controller; if (t1 != null) t1.reverseDuration = this.get$reverseTransitionDuration(); return this.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$didPop(result); } }; A._ZoomPageTransition.prototype = { build$1(context) { var _this = this, enterTransitionBackgroundColor = A.Theme_of(context).colorScheme.surface, t1 = _this.animation; return new A.DualTransitionBuilder(t1, new A._ZoomPageTransition_build_closure(_this, enterTransitionBackgroundColor), new A._ZoomPageTransition_build_closure0(_this), A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, t1, _this.secondaryAnimation, _this.child, _this.allowSnapshotting, true, enterTransitionBackgroundColor), null); } }; A._ZoomPageTransition_build_closure.prototype = { call$3(context, animation, child) { return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, false, this.enterTransitionBackgroundColor, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 361 }; A._ZoomPageTransition_build_closure0.prototype = { call$3(context, animation, child) { return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, true, child, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 360 }; A._ZoomEnterTransition.prototype = { createState$0() { return new A._ZoomEnterTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); } }; A._ZoomEnterTransitionState.prototype = { get$useSnapshot() { return false; }, _page_transitions_theme$_updateAnimations$0() { var t3, _this = this, t1 = _this._widget, t2 = t1.reverse; if (t2) t3 = B.C__AlwaysCompleteAnimation; else { t3 = $.$get$_ZoomEnterTransitionState__fadeInTransition(); t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); } _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; t2 = t2 ? $.$get$_ZoomEnterTransitionState__scaleDownTransition() : $.$get$_ZoomEnterTransitionState__scaleUpTransition(); t1 = t1.animation; _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); t1.addListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); }, initState$0() { var t1, t2, t3, t4, _this = this; _this._page_transitions_theme$_updateAnimations$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t1.backgroundColor, t3, t2, t4); _this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t2, t3, t4, _this = this, t1 = _this._widget; if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { t1 = oldWidget.animation; t1.removeListener$1(0, _this.get$onAnimationValueChange()); t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); _this._page_transitions_theme$_updateAnimations$0(); t1 = _this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t1.backgroundColor, t3, t2, t4); } _this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var t1, _this = this; _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); t1 = _this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose(); }, build$1(context) { var t1 = this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); } }; A._ZoomExitTransition.prototype = { createState$0() { return new A._ZoomExitTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); } }; A._ZoomExitTransitionState.prototype = { get$useSnapshot() { return false; }, _page_transitions_theme$_updateAnimations$0() { var t3, _this = this, t1 = _this._widget, t2 = t1.reverse; if (t2) { t3 = $.$get$_ZoomExitTransitionState__fadeOutTransition(); t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); } else t3 = B.C__AlwaysCompleteAnimation; _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; t2 = t2 ? $.$get$_ZoomExitTransitionState__scaleDownTransition() : $.$get$_ZoomExitTransitionState__scaleUpTransition(); t1 = t1.animation; _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); t1.addListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); }, initState$0() { var t1, t2, t3, t4, _this = this; _this._page_transitions_theme$_updateAnimations$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); _this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t2, t3, t4, _this = this, t1 = _this._widget; if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { t1 = oldWidget.animation; t1.removeListener$1(0, _this.get$onAnimationValueChange()); t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); _this._page_transitions_theme$_updateAnimations$0(); t1 = _this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); } _this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var t1, _this = this; _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); t1 = _this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose(); }, build$1(context) { var t1 = this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); } }; A._FadeForwardsPageTransition.prototype = { build$1(context) { var _this = this; return new A.DualTransitionBuilder(_this.animation, new A._FadeForwardsPageTransition_build_closure(), new A._FadeForwardsPageTransition_build_closure0(), A.FadeForwardsPageTransitionsBuilder__delegatedTransition(context, _this.secondaryAnimation, _this.backgroundColor, _this.child), null); } }; A._FadeForwardsPageTransition_build_closure.prototype = { call$3(context, animation, child) { var t1 = $.$get$FadeForwardsPageTransitionsBuilder__fadeInTransition(), t2 = $.$get$_FadeForwardsPageTransition__forwardTranslationTween(); return new A.FadeTransition(new A._AnimatedEvaluation(animation, t1, t1.$ti._eval$1("_AnimatedEvaluation")), false, A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t2, t2.$ti._eval$1("_AnimatedEvaluation")), null, true), null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 159 }; A._FadeForwardsPageTransition_build_closure0.prototype = { call$3(context, animation, child) { var t1 = animation.get$status(animation), t2 = $.$get$FadeForwardsPageTransitionsBuilder__fadeOutTransition(), t3 = $.$get$_FadeForwardsPageTransition__backwardTranslationTween(); return A.IgnorePointer$(new A.FadeTransition(new A._AnimatedEvaluation(animation, t2, t2.$ti._eval$1("_AnimatedEvaluation")), false, A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")), null, true), null), t1 === B.AnimationStatus_1, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 1109 }; A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure.prototype = { call$3(context, animation, child) { var t1 = $.$get$FadeForwardsPageTransitionsBuilder__fadeInTransition(), t2 = $.$get$FadeForwardsPageTransitionsBuilder__secondaryForwardTranslationTween(); return new A.FadeTransition(new A._AnimatedEvaluation(animation, t1, t1.$ti._eval$1("_AnimatedEvaluation")), false, A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t2, t2.$ti._eval$1("_AnimatedEvaluation")), null, true), null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 159 }; A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure0.prototype = { call$3(context, animation, child) { var t1 = $.$get$FadeForwardsPageTransitionsBuilder__fadeOutTransition(), t2 = $.$get$FadeForwardsPageTransitionsBuilder__secondaryBackwardTranslationTween(); return new A.FadeTransition(new A._AnimatedEvaluation(animation, t1, t1.$ti._eval$1("_AnimatedEvaluation")), false, A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t2, t2.$ti._eval$1("_AnimatedEvaluation")), null, true), null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 159 }; A.ZoomPageTransitionsBuilder.prototype = { get$delegatedTransition() { return new A.ZoomPageTransitionsBuilder_delegatedTransition_closure(this); }, buildTransitions$1$5(route, context, animation, secondaryAnimation, child) { return new A._ZoomPageTransition(animation, secondaryAnimation, true, null, child, true, null); } }; A.ZoomPageTransitionsBuilder_delegatedTransition_closure.prototype = { call$5(context, animation, secondaryAnimation, allowSnapshotting, child) { return A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, animation, secondaryAnimation, child, allowSnapshotting, true, null); }, $signature: 1110 }; A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure.prototype = { call$3(context, animation, child) { var t1 = this.allowSnapshotting && this.allowEnterRouteSnapshotting; return new A._ZoomEnterTransition(animation, child, t1, true, this.enterTransitionBackgroundColor, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 361 }; A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0.prototype = { call$3(context, animation, child) { return new A._ZoomExitTransition(animation, this.allowSnapshotting, false, child, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 360 }; A.PageTransitionsTheme.prototype = { _all$1(builders) { var t1 = type$.MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder; t1 = A.List_List$_of(new A.MappedListIterable(B.List_Y7p, new A.PageTransitionsTheme__all_closure(builders), t1), t1._eval$1("ListIterable.E")); return t1; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.PageTransitionsTheme) return true; return false; }, get$hashCode(_) { return A.Object_hashAll(this._all$1(B.Map_16NYg)); } }; A.PageTransitionsTheme__all_closure.prototype = { call$1(platform) { return this.builders.$index(0, platform); }, $signature: 1127 }; A._PageTransitionsThemeTransitions.prototype = { createState$0() { return new A._PageTransitionsThemeTransitionsState(this.$ti._eval$1("_PageTransitionsThemeTransitionsState<1>")); } }; A._PageTransitionsThemeTransitionsState.prototype = { build$1(context) { var platform0, matchingBuilder, _this = this, platform = A.Theme_of(context).platform, t1 = _this._widget; if (t1.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) { platform0 = _this._transitionPlatform; if (platform0 == null) _this._transitionPlatform = platform; else platform = platform0; } else _this._transitionPlatform = null; matchingBuilder = t1.builders.$index(0, platform); if (matchingBuilder == null) { $label0$0: { if (B.TargetPlatform_2 === platform) { t1 = B.C_CupertinoPageTransitionsBuilder; break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform) { t1 = B.C_ZoomPageTransitionsBuilder; break $label0$0; } t1 = null; } matchingBuilder = t1; } t1 = _this._widget; return matchingBuilder.buildTransitions$1$5(t1.route, context, t1.animation, t1.secondaryAnimation, t1.child, _this.$ti._precomputed1); } }; A._ZoomTransitionBase.prototype = { onAnimationValueChange$0() { var t2, _this = this, t1 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 1)) { t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$value(t1) !== 0) { t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t1 = t1.get$value(t1) === 1; } else t1 = true; } else t1 = false; t2 = _this._ZoomTransitionBase_controller; if (t1) t2.set$allowSnapshotting(false); else { _this.get$useSnapshot(); t2.set$allowSnapshotting(false); } }, onAnimationStatusChange$1($status) { if ($status.get$isAnimating()) this.get$useSnapshot(); this._ZoomTransitionBase_controller.set$allowSnapshotting(false); } }; A._ZoomEnterTransitionPainter.prototype = { _onStatusChange$1(__wc0_formal) { this.notifyListeners$0(); }, _drawScrim$3(context, offset, size) { var t1, scrimOpacity, t2, t3, t4, t5, _this = this; if (!_this.reverse) { t1 = _this.animation; t1 = t1.get$status(t1) !== B.AnimationStatus_3; } else t1 = false; if (t1) { t1 = _this.animation; t1 = $.$get$_ZoomEnterTransitionState__scrimOpacityTween().transform$1(0, t1.get$value(t1)); t1.toString; scrimOpacity = t1; } else scrimOpacity = 0; if (scrimOpacity > 0) { t1 = context.get$canvas(context); t2 = offset._dx; t3 = offset._dy; $.$get$_renderer(); t4 = A.CkPaint$(); t5 = _this.backgroundColor; t4._colorValue = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * scrimOpacity), t5.toARGB32$0() >>> 16 & 255, t5.toARGB32$0() >>> 8 & 255, t5.toARGB32$0() & 255).get$value(0); t1.drawRect$2(new A.Rect(t2, t3, t2 + size._dx, t3 + size._dy), t4); } }, paint$4(context, offset, size, painter) { var t1, t2, t3, _this = this; if (!_this.animation.get$isAnimating()) return painter.call$2(context, offset); _this._drawScrim$3(context, offset, size); t1 = _this._page_transitions_theme$_transform; t2 = _this.scale; t3 = t2.parent; A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); t3 = _this._transformHandler; t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomEnterTransitionPainter_paint_closure(_this, painter), t3._layer)); }, paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { var t1, t2, t3; this._drawScrim$3(context, offset, size); t1 = this.scale; t2 = t1.parent; t3 = this.fade; A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); }, dispose$0() { var _this = this, t1 = _this.animation, t2 = _this.get$notifyListeners(); t1.removeListener$1(0, t2); t1.removeStatusListener$1(_this.get$_onStatusChange()); _this.scale.parent.removeListener$1(0, t2); _this.fade.removeListener$1(0, t2); _this._opacityHandle.set$layer(0, null); _this._transformHandler.set$layer(0, null); _this.super$ChangeNotifier$dispose(); }, shouldRepaint$1(oldDelegate) { var t2, t3, t4, t5, _this = this, t1 = true; if (oldDelegate.reverse === _this.reverse) { t2 = oldDelegate.animation; t3 = _this.animation; if (t2.get$value(t2) === t3.get$value(t3)) { t2 = oldDelegate.scale; t3 = t2.parent; t4 = _this.scale; t5 = t4.parent; if (J.$eq$(t2._evaluatable.transform$1(0, t3.get$value(t3)), t4._evaluatable.transform$1(0, t5.get$value(t5)))) { t1 = oldDelegate.fade; t2 = _this.fade; t2 = t1.get$value(t1) !== t2.get$value(t2); t1 = t2; } } } return t1; } }; A._ZoomEnterTransitionPainter_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._opacityHandle; t1 = t1.fade; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); }, $signature: 12 }; A._ZoomExitTransitionPainter.prototype = { _onStatusChange$1(__wc1_formal) { this.notifyListeners$0(); }, paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { var t1 = this.scale, t2 = t1.parent, t3 = this.fade; A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); }, paint$4(context, offset, size, painter) { var t1, t2, t3, _this = this; if (!_this.animation.get$isAnimating()) return painter.call$2(context, offset); t1 = _this._page_transitions_theme$_transform; t2 = _this.scale; t3 = t2.parent; A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); t3 = _this._transformHandler; t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomExitTransitionPainter_paint_closure(_this, painter), t3._layer)); }, shouldRepaint$1(oldDelegate) { var t2, t3, t4, t1 = true; if (oldDelegate.reverse === this.reverse) { t2 = oldDelegate.fade; t3 = this.fade; if (t2.get$value(t2) === t3.get$value(t3)) { t1 = oldDelegate.scale; t2 = t1.parent; t3 = this.scale; t4 = t3.parent; t4 = !J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), t3._evaluatable.transform$1(0, t4.get$value(t4))); t1 = t4; } } return t1; }, dispose$0() { var t1, _this = this; _this._opacityHandle.set$layer(0, null); _this._transformHandler.set$layer(0, null); t1 = _this.get$notifyListeners(); _this.scale.parent.removeListener$1(0, t1); _this.fade.removeListener$1(0, t1); _this.animation.removeStatusListener$1(_this.get$_onStatusChange()); _this.super$ChangeNotifier$dispose(); } }; A._ZoomExitTransitionPainter_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._opacityHandle; t1 = t1.fade; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); }, $signature: 12 }; A._PageTransitionsTheme_Object_Diagnosticable.prototype = {}; A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype = { dispose$0() { var t1 = this._ZoomTransitionBase_controller; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype = { dispose$0() { var t1 = this._ZoomTransitionBase_controller; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A.PopupMenuThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.shape, _this.menuPadding, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.textStyle, _this.labelTextStyle, _this.enableFeedback, _this.mouseCursor, _this.position, _this.iconColor, _this.iconSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.PopupMenuThemeData && J.$eq$(other.color, _this.color) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.menuPadding, _this.menuPadding) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.textStyle, _this.textStyle) && other.labelTextStyle == _this.labelTextStyle && J.$eq$(other.iconColor, _this.iconColor) && other.iconSize == _this.iconSize; } }; A._PopupMenuThemeData_Object_Diagnosticable.prototype = {}; A.PredictiveBackPageTransitionsBuilder.prototype = { get$transitionDuration(_) { return B.Duration_450000; }, buildTransitions$1$5(route, context, animation, secondaryAnimation, child, $T) { return new A._PredictiveBackGestureDetector(new A.PredictiveBackPageTransitionsBuilder_buildTransitions_closure(this, route, animation, secondaryAnimation, child, $T), route, null); } }; A.PredictiveBackPageTransitionsBuilder_buildTransitions_closure.prototype = { call$4(context, phase, startBackEvent, currentBackEvent) { var _this = this; if (_this.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) return new A._PredictiveBackSharedElementPageTransition(_this.animation, phase, startBackEvent, currentBackEvent, _this.child, null); return new A._FadeForwardsPageTransition(_this.animation, _this.secondaryAnimation, null, _this.child, null); }, "call*": "call$4", $requiredArgCount: 4, $signature: 1128 }; A._PredictiveBackPhase.prototype = { _enumToString$0() { return "_PredictiveBackPhase." + this._name; } }; A._PredictiveBackGestureDetector.prototype = { createState$0() { return new A._PredictiveBackGestureDetectorState(B._PredictiveBackPhase_0); }, builder$4(arg0, arg1, arg2, arg3) { return this.builder.call$4(arg0, arg1, arg2, arg3); } }; A._PredictiveBackGestureDetectorState.prototype = { set$phase(phase) { var _this = this; if (_this._phase !== phase && _this._framework$_element != null) _this.setState$1(new A._PredictiveBackGestureDetectorState_phase_closure(_this, phase)); }, set$startBackEvent(startBackEvent) { var _this = this; if (!J.$eq$(_this._startBackEvent, startBackEvent) && _this._framework$_element != null) _this.setState$1(new A._PredictiveBackGestureDetectorState_startBackEvent_closure(_this, startBackEvent)); }, set$currentBackEvent(currentBackEvent) { var _this = this; if (!J.$eq$(_this._currentBackEvent, currentBackEvent) && _this._framework$_element != null) _this.setState$1(new A._PredictiveBackGestureDetectorState_currentBackEvent_closure(_this, currentBackEvent)); }, handleStartBackGesture$1(backEvent) { var t1, gestureInProgress, t2, _this = this; _this.set$phase(B._PredictiveBackPhase_1); t1 = backEvent.touchOffset; if (t1 != null) t1 = backEvent.progress === 0 && t1.$eq(0, B.Offset_0_0); else t1 = true; gestureInProgress = false; if (!t1) if (_this._widget.route.get$isCurrent()) { t1 = _this._widget.route; t1.get$fullscreenDialog(); t1 = A.ModalRoute.prototype.get$popGestureEnabled.call(t1); gestureInProgress = t1; } if (!gestureInProgress) return false; t1 = _this._widget.route; t2 = t1._routes$_controller; if (t2 != null) t2.set$value(0, 1 - backEvent.progress); t1 = t1._navigator$_navigator; if (t1 != null) t1.didStartUserGesture$0(); _this.set$currentBackEvent(backEvent); _this.set$startBackEvent(backEvent); return true; }, handleUpdateBackGestureProgress$1(backEvent) { this.set$phase(B._PredictiveBackPhase_2); this._widget.route.handleUpdateBackGestureProgress$1$progress(1 - backEvent.progress); this.set$currentBackEvent(backEvent); }, handleCancelBackGesture$0() { var _this = this; _this.set$phase(B._PredictiveBackPhase_4); _this._widget.route._routes$_handleDragEnd$1$animateForward(true); _this.set$currentBackEvent(null); _this.set$startBackEvent(null); }, handleCommitBackGesture$0() { var _this = this; _this.set$phase(B._PredictiveBackPhase_3); _this._widget.route._routes$_handleDragEnd$1$animateForward(false); _this.set$currentBackEvent(null); _this.set$startBackEvent(null); }, initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$State$dispose(); }, build$1(context) { var _this = this, t1 = _this._widget, effectivePhase = t1.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value ? _this._phase : B._PredictiveBackPhase_0; return t1.builder$4(context, effectivePhase, _this._startBackEvent, _this._currentBackEvent); } }; A._PredictiveBackGestureDetectorState_phase_closure.prototype = { call$0() { return this.$this._phase = this.phase; }, $signature: 0 }; A._PredictiveBackGestureDetectorState_startBackEvent_closure.prototype = { call$0() { return this.$this._startBackEvent = this.startBackEvent; }, $signature: 0 }; A._PredictiveBackGestureDetectorState_currentBackEvent_closure.prototype = { call$0() { return this.$this._currentBackEvent = this.currentBackEvent; }, $signature: 0 }; A._PredictiveBackSharedElementPageTransition.prototype = { createState$0() { var _null = null, t1 = type$.Tween_double; return new A._PredictiveBackSharedElementPageTransitionState(new A.Tween(0, 32, t1), new A.Tween(1, 0, t1), new A.Tween(1, 0.9, t1), A.ProxyAnimation$(_null), A.ProxyAnimation$(_null), A.ProxyAnimation$(_null), B.Offset_0_0, _null, _null); } }; A._PredictiveBackSharedElementPageTransitionState.prototype = { _getYShiftPosition$1(screenHeight) { var startTouchY, currentTouchY, yShiftMax, rawYShift, _null = null, t1 = this._widget, t2 = t1.startBackEvent; if (t2 == null) startTouchY = _null; else { t2 = t2.touchOffset; t2 = t2 == null ? _null : t2._dy; startTouchY = t2; } if (startTouchY == null) startTouchY = 0; t1 = t1.currentBackEvent; if (t1 == null) currentTouchY = _null; else { t1 = t1.touchOffset; t1 = t1 == null ? _null : t1._dy; currentTouchY = t1; } if (currentTouchY == null) currentTouchY = 0; yShiftMax = screenHeight / 20 - 8; rawYShift = currentTouchY - startTouchY; return A.clampDouble(B.Cubic_ts0.transform$1(0, A.clampDouble(Math.abs(rawYShift) / screenHeight, 0, 1)) * J.get$sign$in(rawYShift) * yShiftMax, -yShiftMax, yShiftMax); }, _predictive_back_page_transitions_builder$_updateAnimations$1(screenSize) { var t3, t4, xShift, _this = this, t1 = _this._predictive_back_page_transitions_builder$_animation, t2 = _this._widget; $label0$0: { if (B._PredictiveBackPhase_3 === t2.phase) { t2 = _this._curvedAnimationReversed; break $label0$0; } t2 = t2.animation; break $label0$0; } t1.set$parent(0, t2); t2 = _this._widget; $label1$1: { if (B._PredictiveBackPhase_3 === t2.phase) { t2 = _this._lastBounceAnimationValue; t3 = type$.Tween_double; t4 = _this._curvedAnimation; t4.toString; t3 = new A._AnimatedEvaluation(t4, new A.Tween(0, t2, t3), t3._eval$1("_AnimatedEvaluation")); t2 = t3; break $label1$1; } t2 = new A.ReverseAnimation(t2.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0); break $label1$1; } _this._bounceAnimation.set$parent(0, t2); $label2$2: { if (B._PredictiveBackPhase_3 === _this._widget.phase) { t2 = t1; break $label2$2; } t2 = B.C__AlwaysDismissedAnimation; break $label2$2; } _this._commitAnimation.set$parent(0, t2); xShift = screenSize._dx / 20 - 8; t2 = _this._widget; $label3$3: { if (B._PredictiveBackPhase_3 === t2.phase) { t2 = new A.Tween(_this._lastDrag, new A.Offset(screenSize._dy * 0.1, 0), type$.Tween_Offset); break $label3$3; } t2 = t2.currentBackEvent; switch (t2 == null ? null : t2.swipeEdge) { case B.SwipeEdge_0: t2 = new A.Offset(xShift, _this._getYShiftPosition$1(screenSize._dy)); break; case B.SwipeEdge_1: t2 = new A.Offset(-xShift, _this._getYShiftPosition$1(screenSize._dy)); break; case null: case void 0: t2 = new A.Offset(xShift, _this._getYShiftPosition$1(screenSize._dy)); break; default: t2 = null; } t2 = new A.Tween(t2, B.Offset_0_0, type$.Tween_Offset); break $label3$3; } _this.___PredictiveBackSharedElementPageTransitionState__positionAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); }, _updateCurvedAnimations$0() { var _this = this, t1 = _this._curvedAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._curvedAnimationReversed; if (t1 != null) t1.dispose$0(); _this._curvedAnimation = A.CurvedAnimation$(B.Interval_CI9, _this._widget.animation, null); _this._curvedAnimationReversed = A.CurvedAnimation$(B.Interval_CI9, new A.ReverseAnimation(_this._widget.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), null); }, initState$0() { this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.animation !== oldWidget.animation) _this._updateCurvedAnimations$0(); t1 = _this._widget.phase; if (t1 !== oldWidget.phase && t1 === B._PredictiveBackPhase_3) { t1 = _this._framework$_element; t1.toString; _this._predictive_back_page_transitions_builder$_updateAnimations$1(A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_0, type$.MediaQuery).data.size); } }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this._updateCurvedAnimations$0(); t1 = _this._framework$_element; t1.toString; _this._predictive_back_page_transitions_builder$_updateAnimations$1(A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_0, type$.MediaQuery).data.size); }, dispose$0() { this._curvedAnimation.dispose$0(); this._curvedAnimationReversed.dispose$0(); this.super$__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t1 = this._widget; return A.AnimatedBuilder$(t1.animation, new A._PredictiveBackSharedElementPageTransitionState_build_closure(this), t1.child); } }; A._PredictiveBackSharedElementPageTransitionState_build_closure.prototype = { call$2(context, child) { var t3, t4, t5, t6, t1 = this.$this, t2 = t1._bounceAnimation; t1._lastBounceAnimationValue = t2.get$value(0); t3 = t1._scaleTween.transform$1(0, t2.get$value(0)); $label0$0: { if (B._PredictiveBackPhase_3 === t1._widget.phase) { t4 = t1.___PredictiveBackSharedElementPageTransitionState__positionAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t4.parent; t5 = t4._evaluatable.transform$1(0, t5.get$value(t5)); t4 = t5; break $label0$0; } t4 = t1.___PredictiveBackSharedElementPageTransitionState__positionAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t4.parent; t5 = t1._lastDrag = new A.Offset(t4._evaluatable.transform$1(0, t5.get$value(t5))._dx, t1._getYShiftPosition$1(A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.size._dy)); t4 = t5; break $label0$0; } t5 = t1._opacityTween.transform$1(0, t1._commitAnimation.get$value(0)); t6 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_28, type$.MediaQuery).data.displayCornerRadii; return A.Transform$scale(A.Transform$translate(A.Opacity$(A.ClipRRect$(t6 == null ? A.BorderRadius$circular(t1._borderRadiusTween.transform$1(0, t2.get$value(0))) : t6, child), t5), t4), t3); }, $signature: 374 }; A.__PredictiveBackGestureDetectorState_State_WidgetsBindingObserver.prototype = {}; A.__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A._ActivityIndicatorType.prototype = { _enumToString$0() { return "_ActivityIndicatorType." + this._name; } }; A.ProgressIndicator.prototype = { _getValueColor$2$defaultColor(context, defaultColor) { var t1 = this.valueColor; t1 = t1 == null ? null : t1.get$value(t1); if (t1 == null) t1 = this.color; if (t1 == null) t1 = A.ProgressIndicatorTheme_of(context).color; if (t1 == null) t1 = defaultColor; return t1 == null ? A.Theme_of(context).colorScheme.primary : t1; }, _getValueColor$1(context) { return this._getValueColor$2$defaultColor(context, null); }, _buildSemanticsWrapper$2$child$context(child, context) { var t2, t3, _null = null, expandedSemanticsValue = this.semanticsValue, t1 = this.value, isProgressBar = t1 != null; if (isProgressBar) { t1 = A.clampDouble(t1, 0, 1); t1.toString; expandedSemanticsValue = "" + B.JSNumber_methods.round$0(t1 * 100); } t1 = isProgressBar ? B.SemanticsRole_23 : B.SemanticsRole_22; t2 = isProgressBar ? "0" : _null; t3 = isProgressBar ? "100" : _null; return A.Semantics$(_null, _null, _null, child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, this.semanticsLabel, _null, _null, t3, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, expandedSemanticsValue); } }; A._LinearProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var t1, t2, trackGapFraction, t3, effectiveValue, trackStartFraction, firstLineHead, firstLineTail, secondLineHead, secondLineTail, trackEndFraction, _this = this, effectiveTrackGap = _this.trackGap; if (effectiveTrackGap == null) effectiveTrackGap = 0; t1 = new A._LinearProgressIndicatorPainter_paint_drawLinearIndicator(_this, size, canvas); t2 = new A._LinearProgressIndicatorPainter_paint_getEffectiveTrackGapFraction(); trackGapFraction = effectiveTrackGap / size._dx; t3 = _this.value; effectiveValue = t3 == null ? null : A.clampDouble(t3, 0, 1); if (effectiveValue != null) { trackStartFraction = trackGapFraction > 0 ? effectiveValue + t2.call$2(effectiveValue, trackGapFraction) : 0; if (trackStartFraction < 1) t1.call$3$color$endFraction$startFraction(_this.trackColor, 1, trackStartFraction); t2 = _this.stopIndicatorRadius; if (t2 != null && t2 > 0) new A._LinearProgressIndicatorPainter_paint_drawStopIndicator(_this, size, canvas).call$0(); if (effectiveValue > 0) t1.call$3$color$endFraction$startFraction(_this.valueColor, effectiveValue, 0); return; } t3 = _this.animationValue; firstLineHead = B.Interval_vie.transform$1(0, t3); firstLineTail = B.Interval_LFv.transform$1(0, t3); secondLineHead = B.Interval_Chx.transform$1(0, t3); secondLineTail = B.Interval_BfO.transform$1(0, t3); if (firstLineHead < 1 - trackGapFraction) { trackStartFraction = firstLineHead > 0 ? firstLineHead + t2.call$2(firstLineHead, trackGapFraction) : 0; t1.call$3$color$endFraction$startFraction(_this.trackColor, 1, trackStartFraction); } if (firstLineHead - firstLineTail > 0) t1.call$3$color$endFraction$startFraction(_this.valueColor, firstLineHead, firstLineTail); if (firstLineTail > trackGapFraction) { trackStartFraction = secondLineHead > 0 ? secondLineHead + t2.call$2(secondLineHead, trackGapFraction) : 0; trackEndFraction = firstLineTail < 1 ? firstLineTail - t2.call$2(1 - firstLineTail, trackGapFraction) : 1; t1.call$3$color$endFraction$startFraction(_this.trackColor, trackEndFraction, trackStartFraction); } if (secondLineHead - secondLineTail > 0) t1.call$3$color$endFraction$startFraction(_this.valueColor, secondLineHead, secondLineTail); if (secondLineTail > trackGapFraction) { trackEndFraction = secondLineTail < 1 ? secondLineTail - t2.call$2(1 - secondLineTail, trackGapFraction) : 1; t1.call$3$color$endFraction$startFraction(_this.trackColor, trackEndFraction, 0); } }, shouldRepaint$1(oldPainter) { var _this = this; return !oldPainter.trackColor.$eq(0, _this.trackColor) || !oldPainter.valueColor.$eq(0, _this.valueColor) || oldPainter.value != _this.value || oldPainter.animationValue !== _this.animationValue || oldPainter.textDirection !== _this.textDirection || !J.$eq$(oldPainter.indicatorBorderRadius, _this.indicatorBorderRadius) || !J.$eq$(oldPainter.stopIndicatorColor, _this.stopIndicatorColor) || oldPainter.stopIndicatorRadius != _this.stopIndicatorRadius || oldPainter.trackGap != _this.trackGap; } }; A._LinearProgressIndicatorPainter_paint_drawLinearIndicator.prototype = { call$3$color$endFraction$startFraction(color, endFraction, startFraction) { var t1, t2, isLtr, t3, t4, t5, t6, rect, paint; if (endFraction - startFraction <= 0) return; t1 = this.$this; t2 = t1.textDirection; isLtr = t2 === B.TextDirection_1; t3 = isLtr ? startFraction : 1 - endFraction; t4 = this.size; t5 = t4._dx; t6 = isLtr ? endFraction : 1 - startFraction; rect = new A.Rect(t3 * t5, 0, t6 * t5, t4._dy); $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = color.get$value(color); t1 = t1.indicatorBorderRadius; t3 = this.canvas; if (t1 != null) t3.drawRRect$2(t1.resolve$1(t2).toRRect$1(rect), paint); else t3.drawRect$2(rect, paint); }, $signature: 1129 }; A._LinearProgressIndicatorPainter_paint_drawStopIndicator.prototype = { call$0() { var radius, indicatorPaint, t1 = this.size, maxRadius = t1._dy / 2, t2 = this.$this, t3 = t2.stopIndicatorRadius; t3.toString; radius = Math.min(t3, maxRadius); $.$get$_renderer(); indicatorPaint = A.CkPaint$(); t3 = t2.stopIndicatorColor; indicatorPaint._colorValue = t3.get$value(t3); switch (t2.textDirection.index) { case 0: t1 = new A.Offset(maxRadius, maxRadius); break; case 1: t1 = new A.Offset(t1._dx - maxRadius, maxRadius); break; default: t1 = null; } this.canvas.drawCircle$3(t1, radius, indicatorPaint); }, $signature: 0 }; A._LinearProgressIndicatorPainter_paint_getEffectiveTrackGapFraction.prototype = { call$2(currentValue, trackGapFraction) { return trackGapFraction * A.clampDouble(currentValue, 0, 0.01) / 0.01; }, $signature: 75 }; A.LinearProgressIndicator.prototype = { createState$0() { return new A._LinearProgressIndicatorState(null, null); } }; A._LinearProgressIndicatorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_1800000, null, null, _this); _this.___LinearProgressIndicatorState__internalController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___LinearProgressIndicatorState__internalController_F = t1; _this._updateControllerAnimatingStatus$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateControllerAnimatingStatus$0(); }, dispose$0() { var t1 = this.___LinearProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, get$_progress_indicator$_controller() { var t1, _this = this; _this._widget.toString; _this._framework$_element.getInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); _this._framework$_element.findAncestorWidgetOfExactType$1$0(type$.Theme); t1 = _this.___LinearProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _updateControllerAnimatingStatus$0() { var t3, _this = this, t1 = _this._widget.value, t2 = t1 == null; if ((t2 ? null : A.clampDouble(t1, 0, 1)) == null) { t3 = _this.___LinearProgressIndicatorState__internalController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._ticker; t3 = !(t3 != null && t3._ticker$_future != null); } else t3 = false; if (t3) { t1 = _this.___LinearProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.repeat$0(0); } else { if ((t2 ? null : A.clampDouble(t1, 0, 1)) != null) { t1 = _this.___LinearProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = false; if (t1) { t1 = _this.___LinearProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); } } }, _buildIndicator$3(context, animationValue, textDirection) { var t1, t2, trackColor, minHeight, borderRadius, t3, t4, result, _this = this, _null = null, indicatorTheme = A.ProgressIndicatorTheme_of(context); _this._widget.toString; A.Theme_of(context); switch (true) { case true: t1 = new A._LinearProgressIndicatorDefaultsM3Year2023(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); break; case false: t1 = new A._LinearProgressIndicatorDefaultsM2(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); break; default: t1 = _null; } t2 = _this._widget; t2.toString; t2 = t2.backgroundColor; trackColor = t2 == null ? indicatorTheme.linearTrackColor : t2; if (trackColor == null) trackColor = t1.get$linearTrackColor(); t2 = _this._widget.minHeight; minHeight = t2 == null ? indicatorTheme.linearMinHeight : t2; if (minHeight == null) minHeight = t1.get$linearMinHeight(); t2 = _this._widget.borderRadius; borderRadius = t2 == null ? indicatorTheme.borderRadius : t2; if (borderRadius == null) borderRadius = t1.borderRadius; t2 = _this._widget; t2.toString; t1 = t2._getValueColor$2$defaultColor(context, t1.get$color(t1)); t2 = _this._widget; t3 = t2.value; t4 = t3 == null; result = new A.ConstrainedBox(new A.BoxConstraints(1 / 0, 1 / 0, minHeight, 1 / 0), A.CustomPaint$(_null, _null, _null, new A._LinearProgressIndicatorPainter(trackColor, t1, t4 ? _null : A.clampDouble(t3, 0, 1), animationValue, textDirection, borderRadius, _null, _null, _null, _null), B.Size_0_0), _null); if (borderRadius != null) t1 = (t4 ? _null : A.clampDouble(t3, 0, 1)) == null; else t1 = false; return t2._buildSemanticsWrapper$2$child$context(t1 ? A.ClipRRect$(borderRadius, result) : result, context); }, build$1(context) { var _this = this, textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, t1 = _this._widget.value; if ((t1 == null ? null : A.clampDouble(t1, 0, 1)) != null) { t1 = _this.get$_progress_indicator$_controller().__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return _this._buildIndicator$3(context, t1, textDirection); } return A.AnimatedBuilder$(_this.get$_progress_indicator$_controller(), new A._LinearProgressIndicatorState_build_closure(_this, textDirection), null); } }; A._LinearProgressIndicatorState_build_closure.prototype = { call$2(context, child) { var t1 = this.$this, t2 = t1.get$_progress_indicator$_controller().__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1._buildIndicator$3(context, t2, this.textDirection); }, $signature: 43 }; A._CircularProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var paint, t1, strokeOffset, t2, t3, t4, t5, hasGap, t6, backgroundPaint, arcRadius, startGap, endGap, endSweep, _this = this; $.$get$_renderer(); paint = A.CkPaint$(); t1 = _this.valueColor; paint._colorValue = t1.get$value(t1); t1 = paint.strokeWidth = _this.strokeWidth; paint.style = B.PaintingStyle_1; strokeOffset = t1 / 2 * -_this.strokeAlign; t2 = size._dx; t3 = strokeOffset * 2; t4 = t2 - t3; t3 = size._dy - t3; t5 = _this.trackGap; hasGap = t5 != null && t5 > 0; t6 = _this.trackColor; if (t6 != null) { backgroundPaint = A.CkPaint$(); backgroundPaint._colorValue = t6.get$value(t6); backgroundPaint.strokeWidth = t1; backgroundPaint.strokeCap = B.StrokeCap_1; backgroundPaint.style = B.PaintingStyle_1; if (hasGap) { t6 = _this.value; t6 = t6 != null && t6 > 0.001; } else t6 = false; if (t6) { arcRadius = new A.Size(t4, t3).get$shortestSide() / 2; startGap = t1 / arcRadius + t5 / arcRadius; t1 = _this.value; t1.toString; endGap = t1 < 0.001 ? startGap : startGap * 2; endSweep = Math.max(0, 6.283185307179586 - A.clampDouble(t1, 0, 1) * 6.283185307179586 - endGap); canvas.save$0(0); canvas.scale$2(0, -1, 1); canvas.translate$2(0, -t2, 0); canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), -1.5707963267948966 + startGap, endSweep, false, backgroundPaint); canvas.restore$0(0); } else canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), 0, 6.282185307179586, false, backgroundPaint); } if (_this.value == null) paint.strokeCap = B.StrokeCap_20; else paint.strokeCap = B.StrokeCap_0; canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), _this.arcStart, _this.arcSweep, false, paint); }, shouldRepaint$1(oldPainter) { var _this = this, t1 = true; if (J.$eq$(oldPainter.trackColor, _this.trackColor)) if (oldPainter.valueColor.$eq(0, _this.valueColor)) if (oldPainter.value == _this.value) if (oldPainter.headValue === _this.headValue) if (oldPainter.tailValue === _this.tailValue) if (oldPainter.offsetValue === _this.offsetValue) if (oldPainter.rotationValue === _this.rotationValue) if (oldPainter.strokeWidth === _this.strokeWidth) if (oldPainter.strokeAlign === _this.strokeAlign) t1 = oldPainter.trackGap != _this.trackGap; return t1; } }; A.CircularProgressIndicator.prototype = { get$backgroundColor(_) { return this.backgroundColor; }, createState$0() { return new A._CircularProgressIndicatorState(null, null); } }; A._CircularProgressIndicatorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_2961926000, null, null, _this); _this.___CircularProgressIndicatorState__internalController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CircularProgressIndicatorState__internalController_F = t1; _this._updateControllerAnimatingStatus$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateControllerAnimatingStatus$0(); }, dispose$0() { var t1 = this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, get$_progress_indicator$_controller() { var t1, _this = this; _this.get$widget(); _this._framework$_element.getInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); _this._framework$_element.findAncestorWidgetOfExactType$1$0(type$.Theme); t1 = _this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _updateControllerAnimatingStatus$0() { var _this = this, t1 = _this.get$widget().value; if ((t1 == null ? null : A.clampDouble(t1, 0, 1)) == null) { t1 = _this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = !(t1 != null && t1._ticker$_future != null); } else t1 = false; if (t1) { t1 = _this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.repeat$0(0); } else { t1 = _this.get$widget().value; if ((t1 == null ? null : A.clampDouble(t1, 0, 1)) != null) { t1 = _this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = false; if (t1) { t1 = _this.___CircularProgressIndicatorState__internalController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); } } }, _buildCupertinoIndicator$1(context) { var value, _this = this, t1 = _this.get$widget(), tickColor = t1.get$backgroundColor(t1); t1 = _this.get$widget().value; value = t1 == null ? null : A.clampDouble(t1, 0, 1); if (value == null) return A.CupertinoActivityIndicator$(tickColor, _this.get$widget().key); return new A.CupertinoActivityIndicator(tickColor, false, value, _this.get$widget().key); }, _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { var t1, t2, trackColor, strokeWidth, strokeAlign, constraints, effectivePadding, result, _this = this, _null = null, indicatorTheme = A.ProgressIndicatorTheme_of(context); _this.get$widget(); A.Theme_of(context); switch (true) { case true: t1 = _this.get$widget(); t1 = t1.value; t1 = A._CircularProgressIndicatorDefaultsM3Year2023$(context, (t1 == null ? _null : A.clampDouble(t1, 0, 1)) == null); break; case false: t1 = _this.get$widget().value; t1 = A._CircularProgressIndicatorDefaultsM2$(context, (t1 == null ? _null : A.clampDouble(t1, 0, 1)) == null); break; default: t1 = _null; } t2 = _this.get$widget(); t2 = t2.get$backgroundColor(t2); trackColor = t2 == null ? indicatorTheme.circularTrackColor : t2; if (trackColor == null) trackColor = t1.circularTrackColor; t2 = _this.get$widget().strokeWidth; strokeWidth = t2 == null ? indicatorTheme.strokeWidth : t2; if (strokeWidth == null) strokeWidth = t1.get$strokeWidth(); _this.get$widget(); strokeAlign = indicatorTheme.strokeAlign; if (strokeAlign == null) strokeAlign = t1.get$strokeAlign(); _this.get$widget(); _this.get$widget(); constraints = indicatorTheme.constraints; if (constraints == null) constraints = t1.get$constraints(); _this.get$widget(); effectivePadding = indicatorTheme.circularTrackPadding; if (effectivePadding == null) effectivePadding = t1.circularTrackPadding; t1 = _this.get$widget()._getValueColor$2$defaultColor(context, t1.get$color(t1)); t2 = _this.get$widget().value; t2 = t2 == null ? _null : A.clampDouble(t2, 0, 1); result = new A.ConstrainedBox(constraints, A.CustomPaint$(_null, _null, _null, A._CircularProgressIndicatorPainter$(headValue, offsetValue, rotationValue, strokeAlign, indicatorTheme.strokeCap, strokeWidth, tailValue, trackColor, _null, t2, t1, true), B.Size_0_0), _null); if (effectivePadding != null) result = new A.Padding(effectivePadding, result, _null); return _this.get$widget()._buildSemanticsWrapper$2$child$context(result, context); }, _buildAnimation$0() { return A.AnimatedBuilder$(this.get$_progress_indicator$_controller(), new A._CircularProgressIndicatorState__buildAnimation_closure(this), null); }, build$1(context) { return new A.Builder(new A._CircularProgressIndicatorState_build_closure(this), null); } }; A._CircularProgressIndicatorState__buildAnimation_closure.prototype = { call$2(context, child) { var t1 = this.$this; return t1._buildMaterialIndicator$5(context, $.$get$_CircularProgressIndicatorState__strokeHeadTween().transform$1(0, t1.get$_progress_indicator$_controller().get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.get$_progress_indicator$_controller().get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.get$_progress_indicator$_controller().get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.get$_progress_indicator$_controller().get$value(0))); }, $signature: 43 }; A._CircularProgressIndicatorState_build_closure.prototype = { call$1(context) { var t2, t1 = this.$this; switch (t1.get$widget()._indicatorType.index) { case 0: t2 = t1.get$widget().value; if ((t2 == null ? null : A.clampDouble(t2, 0, 1)) != null) return t1._buildMaterialIndicator$5(context, 0, 0, 0, 0); return t1._buildAnimation$0(); case 1: switch (A.Theme_of(context).platform.index) { case 2: case 4: return t1._buildCupertinoIndicator$1(context); case 0: case 1: case 3: case 5: t2 = t1.get$widget().value; if ((t2 == null ? null : A.clampDouble(t2, 0, 1)) != null) return t1._buildMaterialIndicator$5(context, 0, 0, 0, 0); return t1._buildAnimation$0(); } break; } }, $signature: 22 }; A._RefreshProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var t1, arcEnd, ux, uy, radius, t2, arrowheadRadius, innerRadius, outerRadius, path, paint, _this = this; _this.super$_CircularProgressIndicatorPainter$paint(canvas, size); t1 = _this.arrowheadScale; if (t1 > 0) { arcEnd = _this.arcStart + _this.arcSweep; ux = Math.cos(arcEnd); uy = Math.sin(arcEnd); radius = size._dx / 2; t2 = _this.strokeWidth; arrowheadRadius = t2 * 2 * t1; innerRadius = radius - arrowheadRadius; outerRadius = radius + arrowheadRadius; path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); path._addCommand$1(new A.MoveToCommand(radius + ux * innerRadius, radius + uy * innerRadius)); path._addCommand$1(new A.LineToCommand(radius + ux * outerRadius, radius + uy * outerRadius)); path._addCommand$1(new A.LineToCommand(radius + ux * radius + -uy * t2 * 2 * t1, radius + uy * radius + ux * t2 * 2 * t1)); path._addCommand$1(new A.ClosePathCommand()); paint = A.CkPaint$(); t1 = _this.valueColor; paint._colorValue = t1.get$value(t1); paint.strokeWidth = t2; paint.style = B.PaintingStyle_0; canvas.drawPath$2(path, paint); } } }; A.RefreshProgressIndicator.prototype = { get$backgroundColor(_) { return A.CircularProgressIndicator.prototype.get$backgroundColor.call(this, 0); }, createState$0() { return new A._RefreshProgressIndicatorState(null, null); } }; A._RefreshProgressIndicatorState.prototype = { get$widget() { return type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(this)); }, build$1(context) { var value0, _this = this, t1 = type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(_this)).value, value = t1 == null ? null : A.clampDouble(t1, 0, 1); if (value != null) { _this._progress_indicator$_lastValue = value; t1 = _this.get$_progress_indicator$_controller(); value0 = _this.___RefreshProgressIndicatorState__convertTween_FI; t1.set$value(0, (value0 === $ ? _this.___RefreshProgressIndicatorState__convertTween_FI = new A.CurveTween(B.Interval_uxr) : value0).transform$1(0, value) * 0.000225022502250225); } return _this._buildAnimation$0(); }, _buildAnimation$0() { return A.AnimatedBuilder$(this.get$_progress_indicator$_controller(), new A._RefreshProgressIndicatorState__buildAnimation_closure(this), null); }, _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { var arrowheadScale, rotation, value0, t3, t4, result, valueColor, opacity, indicatorTheme, backgroundColor, strokeWidth, strokeAlign, _this = this, _null = null, t1 = type$.RefreshProgressIndicator, t2 = t1._as(A.State.prototype.get$widget.call(_this)).value, value = t2 == null ? _null : A.clampDouble(t2, 0, 1); t2 = value == null; arrowheadScale = t2 ? 0 : B.Interval_uxr.transform$1(0, value); if (t2 && _this._progress_indicator$_lastValue == null) rotation = 0; else { value0 = _this.___RefreshProgressIndicatorState__additionalRotationTween_FI; if (value0 === $) { t3 = type$.Tween_double; t4 = type$.TweenSequenceItem_double; result = A.TweenSequence$(A._setArrayType([new A.TweenSequenceItem(new A.Tween(-0.1, -0.2, t3), 0.33, t4), new A.TweenSequenceItem(new A.Tween(-0.2, 1.35, t3), 0.6699999999999999, t4)], type$.JSArray_TweenSequenceItem_double), type$.double); _this.___RefreshProgressIndicatorState__additionalRotationTween_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___RefreshProgressIndicatorState__additionalRotationTween_FI = result; value0 = result; } if (t2) { t3 = _this._progress_indicator$_lastValue; t3.toString; } else t3 = value; rotation = 3.141592653589793 * value0.transform$1(0, t3); } valueColor = t1._as(A.State.prototype.get$widget.call(_this))._getValueColor$1(context); opacity = valueColor.get$opacity(valueColor); valueColor = valueColor.withOpacity$1(1); A.Theme_of(context); switch (true) { case true: t2 = A._CircularProgressIndicatorDefaultsM3Year2023$(context, t2); break; case false: t2 = A._CircularProgressIndicatorDefaultsM2$(context, t2); break; default: t2 = _null; } indicatorTheme = A.ProgressIndicatorTheme_of(context); t3 = t1._as(A.State.prototype.get$widget.call(_this)); t3 = A.CircularProgressIndicator.prototype.get$backgroundColor.call(t3, 0); backgroundColor = t3 == null ? indicatorTheme.refreshBackgroundColor : t3; if (backgroundColor == null) backgroundColor = A.Theme_of(context).canvasColor; t3 = t1._as(A.State.prototype.get$widget.call(_this)).strokeWidth; strokeWidth = t3 == null ? indicatorTheme.strokeWidth : t3; if (strokeWidth == null) strokeWidth = t2.get$strokeWidth(); t1._as(A.State.prototype.get$widget.call(_this)); strokeAlign = indicatorTheme.strokeAlign; if (strokeAlign == null) strokeAlign = t2.get$strokeAlign(); t1._as(A.State.prototype.get$widget.call(_this)); t2 = t1._as(A.State.prototype.get$widget.call(_this)); t1._as(A.State.prototype.get$widget.call(_this)); t3 = t1._as(A.State.prototype.get$widget.call(_this)); t1._as(A.State.prototype.get$widget.call(_this)); t1 = tailValue * 3 / 2 * 3.141592653589793; t4 = Math.max(headValue * 3 / 2 * 3.141592653589793 - t1, 0.001); return t2._buildSemanticsWrapper$2$child$context(new A.Padding(B.EdgeInsets_4_4_4_4, A.SizedBox$fromSize(A.Material$(false, B.Duration_200000, true, _null, new A.Padding(B.EdgeInsets_12_12_12_12, A.Opacity$(A.Transform$rotate(rotation, A.CustomPaint$(_null, _null, _null, new A._RefreshProgressIndicatorPainter(arrowheadScale, _null, valueColor, _null, headValue, tailValue, offsetValue, rotationValue, strokeWidth, strokeAlign, -1.5707963267948966 + t1 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793, t4, indicatorTheme.strokeCap, _null, true, _null), B.Size_0_0)), opacity), _null), B.Clip_0, backgroundColor, t3.elevation, _null, _null, _null, _null, _null, B.MaterialType_2), B.Size_41_41), _null), context); } }; A._RefreshProgressIndicatorState__buildAnimation_closure.prototype = { call$2(context, child) { var t4, t5, t6, t1 = this.$this, t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), t3 = t1.get$_progress_indicator$_controller().__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._evaluatable.transform$1(0, t2._tween$_parent.transform$1(0, t3)); t2 = $.$get$_CircularProgressIndicatorState__strokeTailTween(); t4 = t1.get$_progress_indicator$_controller().__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t2._evaluatable.transform$1(0, t2._tween$_parent.transform$1(0, t4)); t2 = $.$get$_CircularProgressIndicatorState__offsetTween(); t5 = t1.get$_progress_indicator$_controller().__AnimationController__value_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t2.transform$1(0, t5); t2 = $.$get$_CircularProgressIndicatorState__rotationTween(); t6 = t1.get$_progress_indicator$_controller().__AnimationController__value_A; t6 === $ && A.throwUnnamedLateFieldNI(); return t1._buildMaterialIndicator$5(context, 1.05 * t3, t4, t5, t2.transform$1(0, t6)); }, $signature: 43 }; A._CircularProgressIndicatorDefaultsM2.prototype = { get$color(_) { var t1, _this = this, value = _this.___CircularProgressIndicatorDefaultsM2__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___CircularProgressIndicatorDefaultsM2__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___CircularProgressIndicatorDefaultsM2__colors_FI = t1.colorScheme; } return value.primary; }, get$strokeWidth() { return 4; }, get$strokeAlign() { return 0; }, get$constraints() { return B.BoxConstraints_rW9; } }; A._LinearProgressIndicatorDefaultsM2.prototype = { get$_progress_indicator$_colors() { var t1, _this = this, value = _this.___LinearProgressIndicatorDefaultsM2__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___LinearProgressIndicatorDefaultsM2__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LinearProgressIndicatorDefaultsM2__colors_FI = t1.colorScheme; } return value; }, get$color(_) { return this.get$_progress_indicator$_colors().primary; }, get$linearTrackColor() { var t1 = this.get$_progress_indicator$_colors(), t2 = t1._color_scheme$_background; return t2 == null ? t1.surface : t2; }, get$linearMinHeight() { return 4; } }; A._CircularProgressIndicatorDefaultsM3Year2023.prototype = { get$color(_) { var t1, _this = this, value = _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI = t1.colorScheme; } return value.primary; }, get$strokeWidth() { return 4; }, get$strokeAlign() { return 0; }, get$constraints() { return B.BoxConstraints_rW9; } }; A._LinearProgressIndicatorDefaultsM3Year2023.prototype = { get$_progress_indicator$_colors() { var t1, _this = this, value = _this.___LinearProgressIndicatorDefaultsM3Year2023__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___LinearProgressIndicatorDefaultsM3Year2023__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LinearProgressIndicatorDefaultsM3Year2023__colors_FI = t1.colorScheme; } return value; }, get$color(_) { return this.get$_progress_indicator$_colors().primary; }, get$linearTrackColor() { var t1 = this.get$_progress_indicator$_colors(), t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, get$linearMinHeight() { return 4; } }; A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.ProgressIndicatorThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$color(_this), _this.get$linearTrackColor(), _this.get$linearMinHeight(), _this.get$circularTrackColor(), _this.refreshBackgroundColor, _this.get$borderRadius(_this), _this.get$stopIndicatorColor(), _this.get$stopIndicatorRadius(), _this.get$strokeAlign(), _this.get$strokeWidth(), _this.strokeCap, _this.get$constraints(), _this.get$trackGap(), _this.get$circularTrackPadding(), _this.year2023, _this.controller, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ProgressIndicatorThemeData) if (J.$eq$(other.get$color(other), _this.get$color(_this))) if (J.$eq$(other.get$linearTrackColor(), _this.get$linearTrackColor())) if (other.get$linearMinHeight() == _this.get$linearMinHeight()) if (J.$eq$(other.get$circularTrackColor(), _this.get$circularTrackColor())) if (J.$eq$(other.refreshBackgroundColor, _this.refreshBackgroundColor)) if (J.$eq$(other.get$borderRadius(other), _this.get$borderRadius(_this))) if (J.$eq$(other.get$stopIndicatorColor(), _this.get$stopIndicatorColor())) if (other.get$stopIndicatorRadius() == _this.get$stopIndicatorRadius()) if (other.get$strokeAlign() == _this.get$strokeAlign()) if (other.get$strokeWidth() == _this.get$strokeWidth()) if (J.$eq$(other.get$constraints(), _this.get$constraints())) if (other.get$trackGap() == _this.get$trackGap()) t1 = J.$eq$(other.get$circularTrackPadding(), _this.get$circularTrackPadding()); return t1; }, get$color(receiver) { return this.color; }, get$linearTrackColor() { return this.linearTrackColor; }, get$linearMinHeight() { return this.linearMinHeight; }, get$circularTrackColor() { return this.circularTrackColor; }, get$borderRadius(receiver) { return this.borderRadius; }, get$stopIndicatorColor() { return this.stopIndicatorColor; }, get$stopIndicatorRadius() { return this.stopIndicatorRadius; }, get$strokeWidth() { return this.strokeWidth; }, get$strokeAlign() { return this.strokeAlign; }, get$constraints() { return this.constraints; }, get$trackGap() { return this.trackGap; }, get$circularTrackPadding() { return this.circularTrackPadding; } }; A._ProgressIndicatorThemeData_Object_Diagnosticable.prototype = {}; A.RadioThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, _this.backgroundColor, _this.side, _this.innerRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.RadioThemeData && other.fillColor == _this.fillColor && other.overlayColor == _this.overlayColor && other.splashRadius == _this.splashRadius && other.backgroundColor == _this.backgroundColor && J.$eq$(other.side, _this.side) && other.innerRadius == _this.innerRadius; } }; A._RadioThemeData_Object_Diagnosticable.prototype = {}; A.RefreshIndicatorStatus.prototype = { _enumToString$0() { return "RefreshIndicatorStatus." + this._name; } }; A.RefreshIndicatorTriggerMode.prototype = { _enumToString$0() { return "RefreshIndicatorTriggerMode." + this._name; } }; A._IndicatorType.prototype = { _enumToString$0() { return "_IndicatorType." + this._name; } }; A.RefreshIndicator.prototype = { createState$0() { return new A.RefreshIndicatorState(null, null); }, onRefresh$0() { return this.onRefresh.call$0(); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A.RefreshIndicatorState.prototype = { get$_effectiveValueColor() { var t1, _this = this, value = _this.__RefreshIndicatorState__effectiveValueColor_AI; if (value === $) { _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); value = _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; } return value; }, initState$0() { var t1, t2, t3, _this = this, _null = null; _this.super$State$initState(); t1 = _this.__RefreshIndicatorState__positionController_A = A.AnimationController$(_null, _null, _null, _null, _this); t2 = $.$get$RefreshIndicatorState__kDragSizeFactorLimitTween(); t3 = type$.Animation_double; _this.__RefreshIndicatorState__positionFactor_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = $.$get$RefreshIndicatorState__threeQuarterTween(); _this.__RefreshIndicatorState__value_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = A.AnimationController$(_null, _null, _null, _null, _this); _this.__RefreshIndicatorState__scaleController_A = t2; t1 = $.$get$RefreshIndicatorState__oneToZeroTween(); _this.__RefreshIndicatorState__scaleFactor_A = new A._AnimatedEvaluation(t3._as(t2), t1, t1.$ti._eval$1("_AnimatedEvaluation")); }, didChangeDependencies$0() { this._setupColorTween$0(); this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { var t1 = this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose(); }, _setupColorTween$0() { var t1, color, t2, t3, t4, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; color = _this.get$_effectiveValueColor(); if (color.get$alpha(color) === 0) _this.__RefreshIndicatorState__valueColor_A = new A.AlwaysStoppedAnimation(color, type$.AlwaysStoppedAnimation_Color); else { t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = color.withAlpha$1(0); t3 = color.withAlpha$1(color.get$alpha(color)); t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); _this.__RefreshIndicatorState__valueColor_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A._ChainedEvaluation(new A.CurveTween(B.Interval_Gs3), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")); } }, _refresh_indicator$_handleScrollNotification$1(notification) { var t1, t2, _0_0, t3, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification instanceof A.ScrollStartNotification && notification.dragDetails != null; if (!t1) if (notification instanceof A.ScrollUpdateNotification) if (notification.dragDetails != null) _this._widget.toString; if (t1) { t1 = notification.metrics; t2 = t1.axisDirection; if (!(t2 === B.AxisDirection_0 && Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === 0)) t1 = t2 === B.AxisDirection_2 && Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === 0; else t1 = true; t1 = t1 && _this._refresh_indicator$_status == null && _this._refresh_indicator$_start$1(0, t2); } else t1 = false; if (t1) { _this.setState$1(new A.RefreshIndicatorState__handleScrollNotification_closure(_this)); return false; } t1 = notification.metrics; _0_0 = t1.axisDirection; $label0$0: { t2 = null; if (B.AxisDirection_2 === _0_0 || B.AxisDirection_0 === _0_0) { t2 = true; break $label0$0; } if (B.AxisDirection_3 === _0_0 || B.AxisDirection_1 === _0_0) break $label0$0; } if (t2 != _this._isIndicatorAtTop) { t1 = _this._refresh_indicator$_status; if (t1 === B.RefreshIndicatorStatus_0 || t1 === B.RefreshIndicatorStatus_1) _this._dismiss$1(B.RefreshIndicatorStatus_5); } else if (notification instanceof A.ScrollUpdateNotification) { t2 = _this._refresh_indicator$_status; if (t2 === B.RefreshIndicatorStatus_0 || t2 === B.RefreshIndicatorStatus_1) { if (_0_0 === B.AxisDirection_2) { t2 = _this._dragOffset; t2.toString; t3 = notification.scrollDelta; t3.toString; _this._dragOffset = t2 - t3; } else if (_0_0 === B.AxisDirection_0) { t2 = _this._dragOffset; t2.toString; t3 = notification.scrollDelta; t3.toString; _this._dragOffset = t2 + t3; } t1 = t1._scroll_metrics$_viewportDimension; t1.toString; _this._checkDragOffset$1(t1); } if (_this._refresh_indicator$_status === B.RefreshIndicatorStatus_1 && notification.dragDetails == null) _this._refresh_indicator$_show$0(); } else if (notification instanceof A.OverscrollNotification) { t2 = _this._refresh_indicator$_status; if (t2 === B.RefreshIndicatorStatus_0 || t2 === B.RefreshIndicatorStatus_1) { if (_0_0 === B.AxisDirection_2) { t2 = _this._dragOffset; t2.toString; _this._dragOffset = t2 - notification.overscroll; } else if (_0_0 === B.AxisDirection_0) { t2 = _this._dragOffset; t2.toString; _this._dragOffset = t2 + notification.overscroll; } t1 = t1._scroll_metrics$_viewportDimension; t1.toString; _this._checkDragOffset$1(t1); } } else if (notification instanceof A.ScrollEndNotification) switch (_this._refresh_indicator$_status) { case B.RefreshIndicatorStatus_1: t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < 1) _this._dismiss$1(B.RefreshIndicatorStatus_5); else _this._refresh_indicator$_show$0(); break; case B.RefreshIndicatorStatus_0: _this._dismiss$1(B.RefreshIndicatorStatus_5); break; case B.RefreshIndicatorStatus_5: case B.RefreshIndicatorStatus_4: case B.RefreshIndicatorStatus_3: case B.RefreshIndicatorStatus_2: case null: case void 0: break; } return false; }, _handleIndicatorNotification$1(notification) { if (notification.ViewportNotificationMixin__depth !== 0 || !notification.leading) return false; if (this._refresh_indicator$_status === B.RefreshIndicatorStatus_0) { notification.accepted = false; return true; } return false; }, _refresh_indicator$_start$1(_, direction) { var t1, _this = this; switch (direction.index) { case 2: case 0: _this._isIndicatorAtTop = true; break; case 3: case 1: _this._isIndicatorAtTop = null; return false; } _this._dragOffset = 0; t1 = _this.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); return true; }, _checkDragOffset$1(containerExtent) { var newValue, t2, _this = this, t1 = _this._dragOffset; t1.toString; newValue = t1 / (containerExtent * 0.25); if (_this._refresh_indicator$_status === B.RefreshIndicatorStatus_1) newValue = Math.max(newValue, 0.6666666666666666); t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, A.clampDouble(newValue, 0, 1)); if (_this._refresh_indicator$_status === B.RefreshIndicatorStatus_0) { t1 = _this.__RefreshIndicatorState__valueColor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(t1); t1 = t1.get$alpha(t1); t2 = _this.get$_effectiveValueColor(); t2 = t1 === t2.get$alpha(t2); t1 = t2; } else t1 = false; if (t1) { _this._refresh_indicator$_status = B.RefreshIndicatorStatus_1; _this._widget.toString; } }, _dismiss$1(newMode) { return this._dismiss$body$RefreshIndicatorState(newMode); }, _dismiss$body$RefreshIndicatorState(newMode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_dismiss$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.Future_Future$value(null, type$.void), $async$_dismiss$1); case 2: // returning from await. $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure($async$self, newMode)); case 3: // switch switch ($async$self._refresh_indicator$_status.index) { case 4: // goto case $async$goto = 5; break; case 5: // goto case $async$goto = 6; break; case 1: // goto case $async$goto = 7; break; case 0: // goto case $async$goto = 8; break; case 3: // goto case $async$goto = 9; break; case 2: // goto case $async$goto = 10; break; default: // goto after switch $async$goto = 4; break; } break; case 5: // case t1 = $async$self.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; $async$goto = 11; return A._asyncAwait(t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_200000), $async$_dismiss$1); case 11: // returning from await. // goto after switch $async$goto = 4; break; case 6: // case t1 = $async$self.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; $async$goto = 12; return A._asyncAwait(t1._animateToInternal$3$curve$duration(0, B.C__Linear, B.Duration_200000), $async$_dismiss$1); case 12: // returning from await. // goto after switch $async$goto = 4; break; case 7: // case case 8: // case case 9: // case case 10: // case // goto after switch $async$goto = 4; break; case 4: // after switch if ($async$self._framework$_element != null && $async$self._refresh_indicator$_status === newMode) { $async$self._isIndicatorAtTop = $async$self._dragOffset = null; $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure0($async$self)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_dismiss$1, $async$completer); }, _refresh_indicator$_show$0() { var t2, _this = this, t1 = $.Zone__current; _this._refresh_indicator$_status = B.RefreshIndicatorStatus_2; _this._widget.toString; t2 = _this.__RefreshIndicatorState__positionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2._direction = B._AnimationDirection_0; t2._animateToInternal$3$curve$duration(0.6666666666666666, B.C__Linear, B.Duration_150000).then$1$1(new A.RefreshIndicatorState__show_closure(_this, new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void)), type$.void); }, build$1(context) { var t3, t4, t5, _this = this, _null = null, t1 = _this._widget.child, t2 = _this._refresh_indicator$_status, showIndeterminateIndicator = t2 === B.RefreshIndicatorStatus_3 || t2 === B.RefreshIndicatorStatus_4; t1 = A._setArrayType([new A.NotificationListener(_this.get$_refresh_indicator$_handleScrollNotification(), new A.NotificationListener(_this.get$_handleIndicatorNotification(), t1, _null, type$.NotificationListener_OverscrollIndicatorNotification), _null, type$.NotificationListener_ScrollNotification)], type$.JSArray_Widget); if (_this._refresh_indicator$_status != null) { t2 = _this._isIndicatorAtTop; t2.toString; _this._widget.toString; t2 = !t2 ? 0 : _null; t3 = _this.__RefreshIndicatorState__positionFactor_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__RefreshIndicatorState__scaleFactor_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__RefreshIndicatorState__positionController_A; t5 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.Positioned$(t2, A.SizeTransition$(new A.AlignmentDirectional(-1, 1), B.Axis_1, new A.Padding(new A.EdgeInsets(0, 40, 0, 0), new A.Align(B.Alignment_0_m1, _null, _null, A.ScaleTransition$(A.AnimatedBuilder$(t5, new A.RefreshIndicatorState_build_closure(_this, showIndeterminateIndicator), _null), t4), _null), _null), t3), _null, _null, 0, 0, 0, _null)); } return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); } }; A.RefreshIndicatorState__handleScrollNotification_closure.prototype = { call$0() { var t1 = this.$this; t1._refresh_indicator$_status = B.RefreshIndicatorStatus_0; t1._widget.toString; }, $signature: 0 }; A.RefreshIndicatorState__dismiss_closure.prototype = { call$0() { var t1 = this.$this; t1._refresh_indicator$_status = this.newMode; t1._widget.toString; }, $signature: 0 }; A.RefreshIndicatorState__dismiss_closure0.prototype = { call$0() { this.$this._refresh_indicator$_status = null; }, $signature: 0 }; A.RefreshIndicatorState__show_closure.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null && t1._refresh_indicator$_status === B.RefreshIndicatorStatus_2) { t1.setState$1(new A.RefreshIndicatorState__show__closure(t1)); t1._widget.onRefresh$0().whenComplete$1(new A.RefreshIndicatorState__show__closure0(t1, this.completer)); } }, $signature: 13 }; A.RefreshIndicatorState__show__closure.prototype = { call$0() { this.$this._refresh_indicator$_status = B.RefreshIndicatorStatus_3; }, $signature: 0 }; A.RefreshIndicatorState__show__closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null && t1._refresh_indicator$_status === B.RefreshIndicatorStatus_3) { this.completer.complete$0(0); t1._dismiss$1(B.RefreshIndicatorStatus_4); } }, $signature: 19 }; A.RefreshIndicatorState_build_closure.prototype = { call$2(context, child) { var t2, t3, t4, materialIndicator, cupertinoIndicator, _null = null, t1 = this.$this; t1._widget.toString; t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t2.toString; t2 = t2.get$refreshIndicatorSemanticLabel(); t1._widget.toString; if (this.showIndeterminateIndicator) t3 = _null; else { t3 = t1.__RefreshIndicatorState__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); t3 = t4; } t4 = t1.__RefreshIndicatorState__valueColor_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1._widget.toString; materialIndicator = new A.RefreshProgressIndicator(2, B._ActivityIndicatorType_0, 2.5, _null, _null, t3, _null, _null, t4, t2, _null, _null); cupertinoIndicator = A.CupertinoActivityIndicator$(_null, _null); switch (0) { case 0: return materialIndicator; } }, $signature: 43 }; A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldSlot.prototype = { _enumToString$0() { return "_ScaffoldSlot." + this._name; } }; A.ScaffoldMessenger.prototype = { createState$0() { var _null = null; return new A.ScaffoldMessengerState(A.LinkedHashSet_LinkedHashSet(type$.ScaffoldState), A.ListQueue$(_null, type$.ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason), A.ListQueue$(_null, type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason), _null, _null); } }; A.ScaffoldMessengerState.prototype = { didChangeDependencies$0() { var t1 = this._framework$_element; t1.toString; this.__ScaffoldMessengerState__accessibleNavigation_A = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_13, type$.MediaQuery).data.accessibleNavigation; this.super$State$didChangeDependencies(); }, _updateScaffolds$0() { var t1, t2, t3, t4, t5, $parent; for (t1 = this._scaffolds, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = type$.ScaffoldState, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { t5 = t2._collection$_current; if (t5 == null) t5 = t4._as(t5); $parent = t5._framework$_element.findAncestorStateOfType$1$0(t3); if ($parent == null || !t1.contains$1(0, $parent)) { t5._updateSnackBar$0(); t5._updateMaterialBanner$0(); } } }, _isRoot$1(scaffold) { var $parent = scaffold._framework$_element.findAncestorStateOfType$1$0(type$.ScaffoldState); return $parent == null || !this._scaffolds.contains$1(0, $parent); }, showSnackBar$1(snackBar) { var controller, t2, t3, exception, _this = this, t1 = _this._snackBarController; if (t1 == null) { t1 = A.AnimationController$("SnackBar", B.Duration_250000, null, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handleSnackBarStatusChanged()); _this._snackBarController = t1; } t2 = _this._snackBars; if (t2._head === t2._tail) t1.forward$0(0); controller = A._Cell$(); t1 = _this._snackBarController; t1.toString; t2 = new A.UniqueKey(); t3 = snackBar.key; t2 = t3 == null ? t2 : t3; controller._value = new A.ScaffoldFeatureController(A.SnackBar$(snackBar.action, snackBar.actionOverflowThreshold, t1, snackBar.backgroundColor, snackBar.behavior, snackBar.clipBehavior, snackBar.closeIconColor, snackBar.content, snackBar.dismissDirection, snackBar.duration, snackBar.elevation, snackBar.hitTestBehavior, t2, snackBar.margin, snackBar.onVisible, snackBar.padding, snackBar.persist, snackBar.shape, snackBar.showCloseIcon, snackBar.width), new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SnackBarClosedReason), type$._AsyncCompleter_SnackBarClosedReason), new A.ScaffoldMessengerState_showSnackBar_closure(_this), type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason); try { _this.setState$1(new A.ScaffoldMessengerState_showSnackBar_closure0(_this, controller)); _this._updateScaffolds$0(); } catch (exception) { throw exception; } return controller._readLocal$0(); }, _handleSnackBarStatusChanged$1($status) { var _this = this; switch ($status.index) { case 0: _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure(_this)); _this._updateScaffolds$0(); if (!_this._snackBars.get$isEmpty(0)) _this._snackBarController.forward$0(0); break; case 3: _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0()); _this._updateScaffolds$0(); break; case 1: case 2: break; } }, removeCurrentSnackBar$1$reason(reason) { var completer, _this = this, t1 = _this._snackBars; if (t1._head === t1._tail) return; completer = t1.get$first(0)._completer; if ((completer.future._state & 30) === 0) completer.complete$1(0, reason); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; _this._snackBarController.set$value(0, 0); }, hideCurrentSnackBar$1$reason(reason) { var completer, t2, _this = this, t1 = _this._snackBars; if (t1._head === t1._tail || _this._snackBarController.get$status(0) === B.AnimationStatus_0) return; completer = t1.get$first(0)._completer; t1 = _this.__ScaffoldMessengerState__accessibleNavigation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._snackBarController; if (t1) { t2.set$value(0, 0); completer.complete$1(0, reason); } else t2.reverse$0(0).then$1$1(new A.ScaffoldMessengerState_hideCurrentSnackBar_closure(completer, reason), type$.void); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; }, hideCurrentSnackBar$0() { return this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_3); }, build$1(context) { var t1, route, snackBar, _this = this; _this.__ScaffoldMessengerState__accessibleNavigation_A = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_13, type$.MediaQuery).data.accessibleNavigation; t1 = _this._snackBars; if (!t1.get$isEmpty(0)) { route = A.ModalRoute__of(context, null, type$.nullable_Object); if (route == null || route.get$isCurrent()) if (_this._snackBarController.get$status(0) === B.AnimationStatus_3 && _this._snackBarTimer == null) { snackBar = t1.get$first(0)._scaffold$_widget; _this._snackBarTimer = A.Timer_Timer(snackBar.duration, new A.ScaffoldMessengerState_build_closure(_this, snackBar)); } } return new A._ScaffoldMessengerScope(_this, _this._widget.child, null); }, dispose$0() { var _this = this, t1 = _this._snackBarController; if (t1 != null) t1.dispose$0(); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; _this.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose(); } }; A.ScaffoldMessengerState_showSnackBar_closure.prototype = { call$0() { this.$this.hideCurrentSnackBar$0(); }, $signature: 0 }; A.ScaffoldMessengerState_showSnackBar_closure0.prototype = { call$0() { this.$this._snackBars._collection$_add$1(0, this.controller._readLocal$0()); }, $signature: 0 }; A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure.prototype = { call$0() { this.$this._snackBars.removeFirst$0(); }, $signature: 0 }; A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0.prototype = { call$0() { }, $signature: 0 }; A.ScaffoldMessengerState_hideCurrentSnackBar_closure.prototype = { call$1(value) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$1(0, this.reason); }, $signature: 13 }; A.ScaffoldMessengerState_build_closure.prototype = { call$0() { if (this.snackBar.persist) return; this.$this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); }, $signature: 0 }; A._ScaffoldMessengerScope.prototype = { updateShouldNotify$1(old) { return this._scaffoldMessengerState !== old._scaffoldMessengerState; } }; A.ScaffoldPrelayoutGeometry.prototype = {}; A.ScaffoldGeometry.prototype = { copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { var t1 = bottomNavigationBarTop == null ? this.bottomNavigationBarTop : bottomNavigationBarTop; return new A.ScaffoldGeometry(t1, floatingActionButtonArea == null ? this.floatingActionButtonArea : floatingActionButtonArea); } }; A._ScaffoldGeometryNotifier.prototype = { _updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, floatingActionButtonScale) { var _this = this; _this.floatingActionButtonScale = floatingActionButtonScale == null ? _this.floatingActionButtonScale : floatingActionButtonScale; _this.geometry = _this.geometry.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea); _this.notifyListeners$0(); }, _updateWith$1$floatingActionButtonScale(floatingActionButtonScale) { return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(null, null, floatingActionButtonScale); }, _updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, null); } }; A._BodyBoxConstraints.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (!_this.super$BoxConstraints$$eq(0, other)) return false; return other instanceof A._BodyBoxConstraints && other.materialBannerHeight === _this.materialBannerHeight && other.bottomWidgetsHeight === _this.bottomWidgetsHeight && other.appBarHeight === _this.appBarHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(A.BoxConstraints.prototype.get$hashCode.call(_this, 0), _this.materialBannerHeight, _this.bottomWidgetsHeight, _this.appBarHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._BodyBuilder.prototype = { build$1(context) { return this.body; } }; A._ScaffoldLayout.prototype = { performLayout$1(size) { var appBarHeight, contentTop, bottomWidgetsHeight, bottomNavigationBarTop, materialBannerSize, t2, contentBottom, bodyMaxHeight, snackBarSize, bottomSheetSize, floatingActionButtonRect, fabSize, currentGeometry, currentFabOffset, previousFabOffset, t3, fabOffset, t4, hasCustomWidth, t5, snackBarYOffsetBase, xOffset, _this = this, looseConstraints = A.BoxConstraints$loose(size), t1 = size._dx, fullWidthConstraints = looseConstraints.tighten$1$width(t1), bottom = size._dy; if (_this._idToChild.$index(0, B._ScaffoldSlot_1) != null) { appBarHeight = _this.layoutChild$2(B._ScaffoldSlot_1, fullWidthConstraints)._dy; _this.positionChild$2(B._ScaffoldSlot_1, B.Offset_0_0); contentTop = appBarHeight; } else { contentTop = 0; appBarHeight = 0; } if (_this._idToChild.$index(0, B._ScaffoldSlot_7) != null) { bottomWidgetsHeight = 0 + _this.layoutChild$2(B._ScaffoldSlot_7, fullWidthConstraints)._dy; bottomNavigationBarTop = Math.max(0, bottom - bottomWidgetsHeight); _this.positionChild$2(B._ScaffoldSlot_7, new A.Offset(0, bottomNavigationBarTop)); } else { bottomWidgetsHeight = 0; bottomNavigationBarTop = null; } if (_this._idToChild.$index(0, B._ScaffoldSlot_6) != null) { bottomWidgetsHeight += _this.layoutChild$2(B._ScaffoldSlot_6, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, bottom - bottomWidgetsHeight - contentTop)))._dy; _this.positionChild$2(B._ScaffoldSlot_6, new A.Offset(0, Math.max(0, bottom - bottomWidgetsHeight))); } if (_this._idToChild.$index(0, B._ScaffoldSlot_5) != null) { materialBannerSize = _this.layoutChild$2(B._ScaffoldSlot_5, fullWidthConstraints); _this.positionChild$2(B._ScaffoldSlot_5, new A.Offset(0, appBarHeight)); if (!_this.extendBodyBehindMaterialBanner) contentTop += materialBannerSize._dy; } else materialBannerSize = B.Size_0_0; t2 = _this.minInsets; contentBottom = Math.max(0, bottom - Math.max(t2.bottom, bottomWidgetsHeight)); if (_this._idToChild.$index(0, B._ScaffoldSlot_0) != null) { bodyMaxHeight = Math.max(0, contentBottom - contentTop); _this.layoutChild$2(B._ScaffoldSlot_0, new A._BodyBoxConstraints(0, appBarHeight, materialBannerSize._dy, 0, fullWidthConstraints.maxWidth, 0, bodyMaxHeight)); _this.positionChild$2(B._ScaffoldSlot_0, new A.Offset(0, contentTop)); } if (_this._idToChild.$index(0, B._ScaffoldSlot_2) != null) { _this.layoutChild$2(B._ScaffoldSlot_2, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, contentBottom)); _this.positionChild$2(B._ScaffoldSlot_2, B.Offset_0_0); } snackBarSize = _this._idToChild.$index(0, B._ScaffoldSlot_4) != null && !_this.isSnackBarFloating ? _this.layoutChild$2(B._ScaffoldSlot_4, fullWidthConstraints) : B.Size_0_0; if (_this._idToChild.$index(0, B._ScaffoldSlot_3) != null) { bottomSheetSize = _this.layoutChild$2(B._ScaffoldSlot_3, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, contentBottom - contentTop))); _this.positionChild$2(B._ScaffoldSlot_3, new A.Offset((t1 - bottomSheetSize._dx) / 2, contentBottom - bottomSheetSize._dy)); } else bottomSheetSize = B.Size_0_0; floatingActionButtonRect = A._Cell$(); if (_this._idToChild.$index(0, B._ScaffoldSlot_8) != null) { fabSize = _this.layoutChild$2(B._ScaffoldSlot_8, looseConstraints); currentGeometry = new A.ScaffoldPrelayoutGeometry(fabSize, bottomSheetSize, contentBottom, appBarHeight, t2, _this.minViewPadding, size, snackBarSize, _this.textDirection); currentFabOffset = _this.currentFloatingActionButtonLocation.getOffset$1(currentGeometry); previousFabOffset = _this.previousFloatingActionButtonLocation.getOffset$1(currentGeometry); t3 = _this.floatingActionButtonMoveAnimation.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); fabOffset = _this.floatingActionButtonMotionAnimator.getOffset$3$begin$end$progress(previousFabOffset, currentFabOffset, t3); _this.positionChild$2(B._ScaffoldSlot_8, fabOffset); t3 = fabOffset._dx; t4 = fabOffset._dy; floatingActionButtonRect._value = new A.Rect(t3, t4, t3 + fabSize._dx, t4 + fabSize._dy); } if (_this._idToChild.$index(0, B._ScaffoldSlot_4) != null) { t3 = _this.snackBarWidth; hasCustomWidth = t3 != null && t3 < t1; if (snackBarSize.$eq(0, B.Size_0_0)) snackBarSize = _this.layoutChild$2(B._ScaffoldSlot_4, hasCustomWidth ? looseConstraints : fullWidthConstraints); $label0$0: { t4 = true; t5 = true; t5 = B.C__EndFloatFabLocation === _this.currentFloatingActionButtonLocation; if (t5) break $label0$0; break $label0$0; } t5 = floatingActionButtonRect._readLocal$0(); if (!new A.Size(t5.right - t5.left, t5.bottom - t5.top).$eq(0, B.Size_0_0) && _this.isSnackBarFloating && t4) snackBarYOffsetBase = bottomNavigationBarTop != null ? Math.min(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0().top) : floatingActionButtonRect._readLocal$0().top; else snackBarYOffsetBase = _this.isSnackBarFloating ? Math.min(contentBottom, bottom - _this.minViewPadding.bottom) : contentBottom; xOffset = hasCustomWidth ? (t1 - t3) / 2 : 0; _this.positionChild$2(B._ScaffoldSlot_4, new A.Offset(xOffset, snackBarYOffsetBase - snackBarSize._dy)); } if (_this._idToChild.$index(0, B._ScaffoldSlot_11) != null) { _this.layoutChild$2(B._ScaffoldSlot_11, fullWidthConstraints.tighten$1$height(t2.top)); _this.positionChild$2(B._ScaffoldSlot_11, B.Offset_0_0); } if (_this._idToChild.$index(0, B._ScaffoldSlot_9) != null) { _this.layoutChild$2(B._ScaffoldSlot_9, A.BoxConstraints$tight(size)); _this.positionChild$2(B._ScaffoldSlot_9, B.Offset_0_0); } if (_this._idToChild.$index(0, B._ScaffoldSlot_10) != null) { _this.layoutChild$2(B._ScaffoldSlot_10, A.BoxConstraints$tight(size)); _this.positionChild$2(B._ScaffoldSlot_10, B.Offset_0_0); } _this.geometryNotifier._updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0()); }, shouldRelayout$1(oldDelegate) { var _this = this, t1 = true; if (oldDelegate.minInsets.$eq(0, _this.minInsets)) if (oldDelegate.minViewPadding.$eq(0, _this.minViewPadding)) if (oldDelegate.textDirection === _this.textDirection) if (oldDelegate.previousFloatingActionButtonLocation === _this.previousFloatingActionButtonLocation) t1 = oldDelegate.currentFloatingActionButtonLocation !== _this.currentFloatingActionButtonLocation; return t1; } }; A._FloatingActionButtonTransition.prototype = { createState$0() { return new A._FloatingActionButtonTransitionState(null, null); } }; A._FloatingActionButtonTransitionState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_200000, null, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handlePreviousAnimationStatusChanged()); _this.___FloatingActionButtonTransitionState__previousController_A = t1; _this._scaffold$_updateAnimations$0(); t1 = _this._widget; if (t1.child != null) { t1.currentController.set$value(0, 1); _this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(1); } else t1.geometryNotifier._updateWith$1$floatingActionButtonScale(0); }, dispose$0() { var _this = this, t1 = _this.___FloatingActionButtonTransitionState__previousController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._previousExitScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._previousExitRotationCurvedAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._currentEntranceScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, oldChildIsNull, t2, newChildIsNull, t3, t4, t5, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; if (oldWidget.fabMotionAnimator !== t1.fabMotionAnimator || oldWidget.fabMoveAnimation !== t1.fabMoveAnimation) { t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._scaffold$_updateAnimations$0(); } t1 = oldWidget.child; oldChildIsNull = t1 == null; t2 = _this._widget.child; newChildIsNull = t2 == null; if (oldChildIsNull === newChildIsNull) { t3 = oldChildIsNull ? null : t1.key; t2 = J.$eq$(t3, newChildIsNull ? null : t2.key); } else t2 = false; if (t2) return; t2 = _this.___FloatingActionButtonTransitionState__previousController_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$status(0) === B.AnimationStatus_0) { t3 = _this._widget; t4 = t3.currentController; t5 = t4.__AnimationController__value_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5 === 0 || oldChildIsNull) { _this._previousChild = null; if (t3.child != null) t4.forward$0(0); } else { _this._previousChild = t1; t2.set$value(0, t5); t2.reverse$0(0); _this._widget.currentController.set$value(0, 0); } } }, _scaffold$_updateAnimations$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, moveScaleAnimation, t11, t12, moveRotationAnimation, _this = this, _null = null, t1 = _this._previousExitScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__previousController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._previousExitScaleAnimation = A.CurvedAnimation$(B.Cubic_Pa6, t1, _null); t1 = _this._previousExitRotationCurvedAnimation; if (t1 != null) t1.dispose$0(); t1 = A.CurvedAnimation$(B.Cubic_Pa6, _this.___FloatingActionButtonTransitionState__previousController_A, _null); _this._previousExitRotationCurvedAnimation = t1; t2 = type$.Tween_double; t3 = _this._currentEntranceScaleAnimation; if (t3 != null) t3.dispose$0(); _this._currentEntranceScaleAnimation = A.CurvedAnimation$(B.Cubic_Pa6, _this._widget.currentController, _null); t3 = _this._widget; t4 = t3.currentController; t5 = $.$get$_FloatingActionButtonTransitionState__entranceTurnTween(); t6 = type$.Animation_double; t6._as(t4); t3 = t3.fabMoveAnimation; t6._as(t3); t7 = type$.CurveTween._eval$1("_AnimatedEvaluation"); t8 = type$.JSArray_of_void_Function_AnimationStatus; t9 = type$.ObserverList_of_void_Function_AnimationStatus; t10 = type$.double; moveScaleAnimation = A._AnimationSwap$(new A.ReverseAnimation(new A._AnimatedEvaluation(t3, new A.CurveTween(new A.FlippedCurve(B.Interval_ERv)), t7), new A.ObserverList(A._setArrayType([], t8), t9), 0), new A._AnimatedEvaluation(t3, new A.CurveTween(B.Interval_ERv), t7), t3, 0.5, t10); t3 = _this._widget.fabMoveAnimation; t11 = $.$get$_ScalingFabMotionAnimator__rotationTween(); t6._as(t3); t12 = $.$get$_ScalingFabMotionAnimator__thresholdCenterTween(); moveRotationAnimation = A._AnimationSwap$(new A._AnimatedEvaluation(t3, t11, t11.$ti._eval$1("_AnimatedEvaluation")), new A.ReverseAnimation(new A._AnimatedEvaluation(t3, t12, A._instanceType(t12)._eval$1("_AnimatedEvaluation")), new A.ObserverList(A._setArrayType([], t8), t9), 0), t3, 0.5, t10); _this._widget.toString; t3 = _this._previousExitScaleAnimation; t3.toString; _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); t3 = _this._currentEntranceScaleAnimation; t3.toString; _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t1, new A.Tween(1, 1, t2), t2._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t4, t5, t5.$ti._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); t1 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; _this.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = new A._AnimatedEvaluation(t6._as(t1), new A.CurveTween(B.Interval_QUT), t7); t7 = _this.get$_onProgressChanged(); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, t7); t1 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, t7); }, _handlePreviousAnimationStatusChanged$1($status) { this.setState$1(new A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(this, $status)); }, build$1(context) { var t3, t4, _this = this, t1 = A._setArrayType([], type$.JSArray_Widget), t2 = _this.___FloatingActionButtonTransitionState__previousController_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$status(0) !== B.AnimationStatus_0) { t2 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.ScaleTransition$(A.RotationTransition$(_this._previousChild, t3), t2)); } t2 = _this._widget; t2.toString; t3 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.ScaleTransition$(A.RotationTransition$(t2.child, t4), t3)); return A.Stack$(B.Alignment_1_0, t1, B.Clip_1, B.StackFit_0, null); }, _onProgressChanged$0() { var t2, t1 = this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(t1); t2 = this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = Math.max(t1, t2.get$value(t2)); this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(t2); } }; A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure.prototype = { call$0() { var t1 = this.$this._widget; if (t1.child != null && this.status === B.AnimationStatus_0) t1.currentController.forward$0(0); }, $signature: 0 }; A.Scaffold.prototype = { createState$0() { var _null = null, t1 = type$.LabeledGlobalKey_DrawerControllerState, t2 = type$.LabeledGlobalKey_State_StatefulWidget, t3 = $.$get$ChangeNotifier__emptyListeners(); return new A.ScaffoldState(new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t2), new A.RestorableBool(false, t3), new A.RestorableBool(false, t3), A._setArrayType([], type$.JSArray__StandardBottomSheet), new A.LabeledGlobalKey(_null, t2), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); }, bottomSheetScrimBuilder$2(arg0, arg1) { return A.scaffold_Scaffold__defaultBottomSheetScrimBuilder$closure().call$2(arg0, arg1); } }; A.Scaffold__defaultBottomSheetScrimBuilder_closure.prototype = { call$2(context, child) { var _null = null, t1 = this.animation; return A.ModalBarrier$(true, _null, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * Math.max(0.1, 0.6 - 0.3 * (1 - t1.get$value(t1)) * 0.3 * 10)), B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255), false, _null, _null, _null); }, $signature: 1135 }; A.ScaffoldState.prototype = { get$restorationId() { this._widget.toString; return null; }, restoreState$2(oldBucket, initialRestore) { var _this = this; _this.registerForRestoration$2(_this._drawerOpened, "drawer_open"); _this.registerForRestoration$2(_this._endDrawerOpened, "end_drawer_open"); }, get$_statusBarKey() { var value = this.__ScaffoldState__statusBarKey_FI; return value === $ ? this.__ScaffoldState__statusBarKey_FI = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget) : value; }, _updateSnackBar$0() { var _this = this, t1 = _this._scaffoldMessenger._snackBars, messengerSnackBar = !t1.get$isEmpty(0) ? t1.get$first(0) : null; if (_this._messengerSnackBar != messengerSnackBar) _this.setState$1(new A.ScaffoldState__updateSnackBar_closure(_this, messengerSnackBar)); }, _updateMaterialBanner$0() { var _this = this, t1 = _this._scaffoldMessenger._materialBanners, messengerMaterialBanner = !t1.get$isEmpty(0) ? t1.get$first(0) : null; if (_this._messengerMaterialBanner != messengerMaterialBanner) _this.setState$1(new A.ScaffoldState__updateMaterialBanner_closure(_this, messengerMaterialBanner)); }, _maybeBuildPersistentBottomSheet$0() { this._widget.toString; }, handleStatusBarTap$0() { var t1, primaryScrollController; this.super$WidgetsBindingObserver$handleStatusBarTap(); t1 = this._framework$_element; t1.toString; primaryScrollController = A.PrimaryScrollController_maybeOf(t1); if (primaryScrollController != null && primaryScrollController._positions.length !== 0 && A._HitTestableAtOrigin_hitTestableAtOrigin(this.get$_statusBarKey())) primaryScrollController.animateTo$3$curve$duration(0, B.Cubic_rLI, B.Duration_1000000); }, get$_resizeToAvoidBottomInset() { this._widget.toString; return true; }, initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = _this._framework$_element; t1.toString; _this.__ScaffoldState__geometryNotifier_A = new A._ScaffoldGeometryNotifier(t1, B.ScaffoldGeometry_null_null, $.$get$ChangeNotifier__emptyListeners()); _this._widget.toString; _this._floatingActionButtonLocation = B.C__EndFloatFabLocation; _this.__ScaffoldState__floatingActionButtonAnimator_A = B.C__ScalingFabMotionAnimator; _this._previousFloatingActionButtonLocation = B.C__EndFloatFabLocation; _this.__ScaffoldState__floatingActionButtonMoveController_A = A.AnimationController$(_null, new A.Duration(400000), _null, 1, _this); _this.__ScaffoldState__floatingActionButtonVisibilityController_A = A.AnimationController$(_null, B.Duration_200000, _null, _null, _this); _this.__ScaffoldState__bottomSheetScrimAnimationController_A = A.AnimationController$(_null, _null, _null, _null, _this); _this._widget.toString; $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); }, didUpdateWidget$1(oldWidget) { var _0_4, t1, _0_8, _this = this; _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); _this._widget.toString; $label0$0: { _0_4 = true; t1 = false; if (t1) { _0_8 = true === _0_4; t1 = _0_8; } else t1 = false; if (t1) { $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); break $label0$0; } } }, didChangeDependencies$0() { var t3, _this = this, scope = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope), currentScaffoldMessenger = scope == null ? null : scope._scaffoldMessengerState, t1 = _this._scaffoldMessenger, t2 = t1 == null; if (!t2) t3 = currentScaffoldMessenger == null || t1 !== currentScaffoldMessenger; else t3 = false; if (t3) if (!t2) t1._scaffolds.remove$1(0, _this); _this._scaffoldMessenger = currentScaffoldMessenger; if (currentScaffoldMessenger != null) { currentScaffoldMessenger._scaffolds.add$1(0, _this); if (currentScaffoldMessenger._isRoot$1(_this)) { if (!currentScaffoldMessenger._snackBars.get$isEmpty(0)) _this._updateSnackBar$0(); if (!currentScaffoldMessenger._materialBanners.get$isEmpty(0)) _this._updateMaterialBanner$0(); } } _this._maybeBuildPersistentBottomSheet$0(); _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); }, deactivate$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$State$deactivate(); }, activate$0() { this.super$_ScaffoldState_State_TickerProviderStateMixin$activate(); this._widget.toString; $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); }, dispose$0() { var _this = this, t1 = _this.__ScaffoldState__geometryNotifier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._scaffoldMessenger; if (t1 != null) t1._scaffolds.remove$1(0, _this); _this._drawerOpened.dispose$0(); _this._endDrawerOpened.dispose$0(); t1 = _this.__ScaffoldState__bottomSheetScrimAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, _addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { var data, t1 = this._framework$_element; t1.toString; data = A.InheritedModel_inheritFrom(t1, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); if (removeBottomInset) data = data.removeViewInsets$1$removeBottom(true); if (maintainBottomViewPadding && data.viewInsets.bottom !== 0) data = data.copyWith$1$padding(data.padding.copyWith$1$bottom(data.viewPadding.bottom)); if (child != null) children.push(A.LayoutId$(A.MediaQuery$(child, data), childId)); }, _addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _buildEndDrawer$2(children, textDirection) { this._widget.toString; }, _buildDrawer$2(children, textDirection) { this._widget.toString; }, build$1(context) { var stack, snackBarTheme, elevation, t4, _0_0, minInsets, minViewPadding, _this = this, _null = null, _box_0 = {}, themeData = A.Theme_of(context), textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, children = A._setArrayType([], type$.JSArray_LayoutId), t1 = _this._widget, t2 = t1.body, t3 = t1.appBar; t1 = t1.bottomNavigationBar; _this.get$_resizeToAvoidBottomInset(); _this._addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._BodyBuilder(new A.KeyedSubtree(t2, _this._bodyKey), false, false, _null), B._ScaffoldSlot_0, true, t1 != null, false, false, t3 != null); if (_this._showBodyScrim) { t1 = _this._widget; t1.toString; t2 = _this.__ScaffoldState__bottomSheetScrimAnimationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1.bottomSheetScrimBuilder$2(context, t2), B._ScaffoldSlot_2, true, true, true, true); } if (_this._widget.appBar != null) { t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data; t1 = _this._appBarMaxHeight = A.AppBar_preferredHeightFor(context, _this._widget.appBar.get$preferredSize()) + t1.padding.top; t2 = _this._widget.appBar; t2.toString; _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t1), new A.FlexibleSpaceBarSettings(1, t1, t1, t1, _null, _null, t2, _null), _null), B._ScaffoldSlot_1, true, false, false, false); } _box_0.isSnackBarFloating = false; _box_0.snackBarWidth = null; if (_this._currentBottomSheet != null || _this._dismissedBottomSheets.length !== 0) { t1 = A.List_List$_of(_this._dismissedBottomSheets, type$.Widget); t2 = _this._currentBottomSheet; t2 = t2 == null ? _null : t2._scaffold$_widget; if (t2 != null) t1.push(t2); stack = A.Stack$(B.Alignment_0_1, t1, B.Clip_1, B.StackFit_0, _null); _this.get$_resizeToAvoidBottomInset(); _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, stack, B._ScaffoldSlot_3, true, false, false, true); } if (_this._messengerSnackBar != null) { snackBarTheme = A.SnackBarTheme_of(context); _box_0.isSnackBarFloating = false; _box_0.snackBarWidth = snackBarTheme.width; t1 = _this._messengerSnackBar; t1 = t1 == null ? _null : t1._scaffold$_widget; t2 = _this._widget.bottomNavigationBar; _this.get$_resizeToAvoidBottomInset(); _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_4, false, t2 != null, false, false, true); } _box_0.extendBodyBehindMaterialBanner = false; if (_this._messengerMaterialBanner != null) { context.dependOnInheritedWidgetOfExactType$1$0(type$.MaterialBannerTheme); t1 = A.Theme_of(context); t2 = _this._messengerMaterialBanner; if (t2 != null) { t2 = t2._scaffold$_widget; t2.get$elevation(t2); } elevation = t1.bannerTheme.elevation; _box_0.extendBodyBehindMaterialBanner = (elevation == null ? 0 : elevation) !== 0; t1 = _this._messengerMaterialBanner; t1 = t1 == null ? _null : t1._scaffold$_widget; t2 = _this._widget.appBar; _this.get$_resizeToAvoidBottomInset(); _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_5, false, true, false, false, t2 != null); } t1 = _this._widget; t1 = t1.bottomNavigationBar; if (t1 != null) { _this.get$_resizeToAvoidBottomInset(); _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_7, false, false, false, false, true); } t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__ScaffoldState__floatingActionButtonAnimator_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__ScaffoldState__geometryNotifier_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._FloatingActionButtonTransition(_this._widget.floatingActionButton, t1, t2, t3, t4, _null), B._ScaffoldSlot_8, true, true, true, true); _0_0 = themeData.platform; $label0$0: { t1 = _null; if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) { _this._widget.toString; t1 = new A._HitTestableAtOrigin(_this.get$_statusBarKey(), _null); break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) break $label0$0; } _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_11, true, false, false, true); t1 = _this._endDrawerOpened; t2 = t1._restoration_properties$_value; if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) { _this._buildDrawer$2(children, textDirection); _this._buildEndDrawer$2(children, textDirection); } else { _this._buildEndDrawer$2(children, textDirection); _this._buildDrawer$2(children, textDirection); } t1 = type$.MediaQuery; t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, t1).data; _this.get$_resizeToAvoidBottomInset(); t3 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t1).data; minInsets = t2.padding.copyWith$1$bottom(t3.viewInsets.bottom); t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, t1).data; _this.get$_resizeToAvoidBottomInset(); t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t1).data; t1 = t1.viewInsets.bottom !== 0 ? 0 : _null; minViewPadding = t2.viewPadding.copyWith$1$bottom(t1); t1 = _this._widget.backgroundColor; if (t1 == null) t1 = themeData.scaffoldBackgroundColor; return new A._ScaffoldScope(false, new A.ScrollNotificationObserver(A.Material$(false, B.Duration_200000, true, _null, new A.Builder(new A.ScaffoldState_build_closure(_box_0, _this, minInsets, minViewPadding, textDirection, children), _null), B.Clip_0, t1, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null), _null); } }; A.ScaffoldState__updateSnackBar_closure.prototype = { call$0() { this.$this._messengerSnackBar = this.messengerSnackBar; }, $signature: 0 }; A.ScaffoldState__updateMaterialBanner_closure.prototype = { call$0() { this.$this._messengerMaterialBanner = this.messengerMaterialBanner; }, $signature: 0 }; A.ScaffoldState_build_closure.prototype = { call$1(context) { var t3, t4, t5, t6, t7, t8, t9, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_GEb, new A._DismissDrawerAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), t2 = _this.$this; t2._widget.toString; t3 = t2._floatingActionButtonLocation; t3.toString; t4 = t2.__ScaffoldState__floatingActionButtonMoveController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t2.__ScaffoldState__floatingActionButtonAnimator_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t2.__ScaffoldState__geometryNotifier_A; t6 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._previousFloatingActionButtonLocation; t2.toString; t7 = _this._box_0; t8 = t7.isSnackBarFloating; t9 = t7.extendBodyBehindMaterialBanner; return A.Actions$(t1, new A.CustomMultiChildLayout(new A._ScaffoldLayout(false, false, _this.minInsets, _this.minViewPadding, _this.textDirection, t6, t2, t3, t4, t5, t8, t7.snackBarWidth, t9, t4), _this.children, null)); }, $signature: 350 }; A._DismissDrawerAction.prototype = { isEnabled$1(_, intent) { var scaffold = A.Scaffold_of(this.context), t1 = scaffold._drawerOpened, t2 = t1._restoration_properties$_value; if (!(t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2)) { t1 = scaffold._endDrawerOpened; t2 = t1._restoration_properties$_value; t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; } else t1 = true; if (t1) scaffold._widget.toString; return t1; }, invoke$1(intent) { var scaffold = A.Scaffold_of(this.context); if (this.isEnabled$1(0, intent)) scaffold._widget.toString; } }; A.ScaffoldFeatureController.prototype = {}; A._ScaffoldScope.prototype = { updateShouldNotify$1(oldWidget) { return this.hasDrawer !== oldWidget.hasDrawer; } }; A._HitTestableAtOrigin.prototype = { build$1(context) { return new A.MetaData(null, B.HitTestBehavior_2, B.SizedBox_8pG, this.globalKey); } }; A._HitTestableAtOrigin_hitTestableAtOrigin_closure.prototype = { call$1(entry) { return entry.target.$eq(0, this.renderObject); }, $signature: 347 }; A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_ScaffoldState_State_TickerProviderStateMixin$dispose(); } }; A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver.prototype = {}; A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.Scrollbar.prototype = { build$1(context) { var _this = this, _null = null; if (A.Theme_of(context).platform === B.TargetPlatform_2) return A.CupertinoScrollbar$(_this.child, _this.controller, _null, B.Radius_rid, B.Radius_4_4, _null, 3, 8, false); return new A._MaterialScrollbar(_this.child, _this.controller, _null, _null, _null, _null, B.Duration_300000, B.Duration_600000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), _null, _null, 0, _null); } }; A._MaterialScrollbar.prototype = { createState$0() { var _null = null; return new A._MaterialScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); } }; A._MaterialScrollbarState.prototype = { get$showScrollbar() { var t1 = this._widget.thumbVisibility; if (t1 == null) { t1 = this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbVisibility; t1 = t1 == null ? null : t1.resolve$1(this.get$_states()); } return t1 === true; }, get$enableGestures() { this._widget.toString; var t1 = this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.interactive; if (t1 == null) { t1 = this.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1; } return t1; }, get$_trackVisibility() { return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackVisibility_closure(this), type$._WidgetStatePropertyWith_bool); }, get$_states() { var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (this._dragIsActive) t1.add$1(0, B.WidgetState_3); if (this._scrollbar0$_hoverIsActive) t1.add$1(0, B.WidgetState_0); return t1; }, get$_thumbColor() { var onSurface, dragColor, hoverColor, idleColor, _this = this, t1 = _this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); onSurface = t1.onSurface; dragColor = A._Cell$(); hoverColor = A._Cell$(); idleColor = A._Cell$(); switch (t1.brightness.index) { case 1: dragColor._value = A.Color$fromARGB(153, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); hoverColor._value = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); t1 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor; t1 = A.Color$fromARGB(255, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } else t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); idleColor._value = t1; break; case 0: dragColor._value = A.Color$fromARGB(191, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); hoverColor._value = A.Color$fromARGB(166, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); t1 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor; t1 = A.Color$fromARGB(255, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } else t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); idleColor._value = t1; break; } return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thumbColor_closure(_this, dragColor, hoverColor, idleColor), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_trackColor() { var t1 = this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_trackBorderColor() { var t1 = this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackBorderColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_thickness() { return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thickness_closure(this), type$._WidgetStatePropertyWith_double); }, initState$0() { var t1, _this = this; _this.super$RawScrollbarState$initState(); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A = A.AnimationController$(null, B.Duration_200000, null, null, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._MaterialScrollbarState_initState_closure(_this)); }, didChangeDependencies$0() { var theme, _this = this, t1 = _this._framework$_element; t1.toString; theme = A.Theme_of(t1); _this.___MaterialScrollbarState__colorScheme_A = theme.colorScheme; t1 = _this._framework$_element; t1.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollbarTheme); t1 = A.Theme_of(t1); _this.___MaterialScrollbarState__scrollbarTheme_A = t1.scrollbarTheme; switch (theme.platform.index) { case 0: _this.___MaterialScrollbarState__useAndroidScrollbar_A = true; break; case 2: case 3: case 1: case 4: case 5: _this.___MaterialScrollbarState__useAndroidScrollbar_A = false; break; } _this.super$RawScrollbarState$didChangeDependencies(); }, updateScrollbarPainter$0() { var t2, _this = this, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$color(0, _this.get$_thumbColor()._widget_state$_resolve.call$1(_this.get$_states())); t1.set$trackColor(_this.get$_scrollbar0$_trackColor()._widget_state$_resolve.call$1(_this.get$_states())); t1.set$trackBorderColor(_this.get$_scrollbar0$_trackBorderColor()._widget_state$_resolve.call$1(_this.get$_states())); t1.set$textDirection(_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); t1.set$thickness(_this.get$_scrollbar0$_thickness()._widget_state$_resolve.call$1(_this.get$_states())); t2 = _this._widget.radius; if (t2 == null) { t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.radius; } if (t2 == null) { t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 ? null : B.Radius_8_8; } t1.set$radius(t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.crossAxisMargin; if (t2 == null) { t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 ? 0 : 2; } t1.set$crossAxisMargin(t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.mainAxisMargin; t1.set$mainAxisMargin(t2 == null ? 0 : t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.minThumbLength; t1.set$minLength(0, t2 == null ? 48 : t2); t2 = _this._framework$_element; t2.toString; t1.set$padding(0, A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_8, type$.MediaQuery).data.padding); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); t1.set$ignorePointer(!_this.get$enableGestures()); }, handleThumbPressStart$1(localPosition) { this.super$RawScrollbarState$handleThumbPressStart(localPosition); this.setState$1(new A._MaterialScrollbarState_handleThumbPressStart_closure(this)); }, handleThumbPressEnd$2(localPosition, velocity) { this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); this.setState$1(new A._MaterialScrollbarState_handleThumbPressEnd_closure(this)); }, handleHover$1($event) { var t1, _this = this; _this.super$RawScrollbarState$handleHover($event); if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { _this.setState$1(new A._MaterialScrollbarState_handleHover_closure(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else if (_this._scrollbar0$_hoverIsActive) { _this.setState$1(new A._MaterialScrollbarState_handleHover_closure0(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, handleHoverExit$1($event) { var t1, _this = this; _this.super$RawScrollbarState$handleHoverExit($event); _this.setState$1(new A._MaterialScrollbarState_handleHoverExit_closure(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, dispose$0() { var t1 = this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$RawScrollbarState$dispose(); } }; A._MaterialScrollbarState__trackVisibility_closure.prototype = { call$1(states) { var t1 = this.$this, t2 = t1._widget.trackVisibility; t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackVisibility; t1 = t1 == null ? null : t1.resolve$1(states); return t1 === true; }, $signature: 1167 }; A._MaterialScrollbarState__thumbColor_closure.prototype = { call$1(states) { var t1, t2, t3, _this = this, _null = null; if (states.contains$1(0, B.WidgetState_3)) { t1 = _this.$this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbColor; t1 = t1 == null ? _null : t1.resolve$1(states); return t1 == null ? _this.dragColor._readLocal$0() : t1; } t1 = _this.$this; if (t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbColor; t1 = t1 == null ? _null : t1.resolve$1(states); return t1 == null ? _this.hoverColor._readLocal$0() : t1; } t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.thumbColor; t2 = t2 == null ? _null : t2.resolve$1(states); if (t2 == null) t2 = _this.idleColor._readLocal$0(); t3 = t1.___MaterialScrollbarState__scrollbarTheme_A.thumbColor; t3 = t3 == null ? _null : t3.resolve$1(states); if (t3 == null) t3 = _this.hoverColor._readLocal$0(); t1 = t1.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Color_lerp(t2, t3, t1); t1.toString; return t1; }, $signature: 7 }; A._MaterialScrollbarState__trackColor_closure.prototype = { call$1(states) { var _this = this, t1 = _this.$this; if (t1.get$showScrollbar() && t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackColor; t1 = t1 == null ? null : t1.resolve$1(states); if (t1 == null) switch (_this.brightness.index) { case 1: t1 = _this.onSurface; t1 = A.Color$fromARGB(8, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); break; case 0: t1 = _this.onSurface; t1 = A.Color$fromARGB(13, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); break; default: t1 = null; } return t1; } return B.Color_Edl; }, $signature: 7 }; A._MaterialScrollbarState__trackBorderColor_closure.prototype = { call$1(states) { var _this = this, t1 = _this.$this; if (t1.get$showScrollbar() && t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackBorderColor; t1 = t1 == null ? null : t1.resolve$1(states); if (t1 == null) switch (_this.brightness.index) { case 1: t1 = _this.onSurface; t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); break; case 0: t1 = _this.onSurface; t1 = A.Color$fromARGB(64, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); break; default: t1 = null; } return t1; } return B.Color_Edl; }, $signature: 7 }; A._MaterialScrollbarState__thickness_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_0) && this.$this.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { t1 = this.$this; t2 = t1._widget.thickness; if (t2 == null) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thickness; t1 = t1 == null ? null : t1.resolve$1(states); } else t1 = t2; return t1 == null ? 12 : t1; } t1 = this.$this; t2 = t1._widget.thickness; if (t2 == null) { t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.thickness; t2 = t2 == null ? null : t2.resolve$1(states); } if (t2 == null) { t1 = t1.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = 8 / (t1 ? 2 : 1); t1 = t2; } else t1 = t2; return t1; }, $signature: 394 }; A._MaterialScrollbarState_initState_closure.prototype = { call$0() { this.$this.updateScrollbarPainter$0(); }, $signature: 0 }; A._MaterialScrollbarState_handleThumbPressStart_closure.prototype = { call$0() { this.$this._dragIsActive = true; }, $signature: 0 }; A._MaterialScrollbarState_handleThumbPressEnd_closure.prototype = { call$0() { this.$this._dragIsActive = false; }, $signature: 0 }; A._MaterialScrollbarState_handleHover_closure.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = true; }, $signature: 0 }; A._MaterialScrollbarState_handleHover_closure0.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = false; }, $signature: 0 }; A._MaterialScrollbarState_handleHoverExit_closure.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = false; }, $signature: 0 }; A.ScrollbarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.thumbVisibility, _this.thickness, _this.trackVisibility, _this.interactive, _this.radius, _this.thumbColor, _this.trackColor, _this.trackBorderColor, _this.crossAxisMargin, _this.mainAxisMargin, _this.minThumbLength, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ScrollbarThemeData && J.$eq$(other.thumbVisibility, _this.thumbVisibility) && other.thickness == _this.thickness && J.$eq$(other.trackVisibility, _this.trackVisibility) && other.interactive == _this.interactive && J.$eq$(other.radius, _this.radius) && other.thumbColor == _this.thumbColor && other.trackColor == _this.trackColor && other.trackBorderColor == _this.trackBorderColor && other.crossAxisMargin == _this.crossAxisMargin && other.mainAxisMargin == _this.mainAxisMargin && other.minThumbLength == _this.minThumbLength; } }; A._ScrollbarThemeData_Object_Diagnosticable.prototype = {}; A.SearchBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.elevation, _this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.overlayColor, _this.side, _this.shape, _this.padding, _this.textStyle, _this.hintStyle, _this.constraints, _this.textCapitalization, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SearchBarThemeData) if (other.elevation == _this.elevation) if (other.backgroundColor == _this.backgroundColor) if (other.shadowColor == _this.shadowColor) if (other.surfaceTintColor == _this.surfaceTintColor) if (other.overlayColor == _this.overlayColor) if (J.$eq$(other.side, _this.side)) if (other.shape == _this.shape) if (other.padding == _this.padding) if (other.textStyle == _this.textStyle) if (other.hintStyle == _this.hintStyle) t1 = J.$eq$(other.constraints, _this.constraints); return t1; } }; A._SearchBarThemeData_Object_Diagnosticable.prototype = {}; A.SearchViewThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.surfaceTintColor, _this.side, _this.shape, _this.headerHeight, _this.headerTextStyle, _this.headerHintStyle, _this.constraints, _this.padding, _this.barPadding, _this.shrinkWrap, _this.dividerColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SearchViewThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.side, _this.side)) if (J.$eq$(other.shape, _this.shape)) if (other.headerHeight == _this.headerHeight) if (J.$eq$(other.headerTextStyle, _this.headerTextStyle)) if (J.$eq$(other.headerHintStyle, _this.headerHintStyle)) if (J.$eq$(other.constraints, _this.constraints)) if (J.$eq$(other.padding, _this.padding)) if (J.$eq$(other.barPadding, _this.barPadding)) t1 = J.$eq$(other.dividerColor, _this.dividerColor); return t1; } }; A._SearchViewThemeData_Object_Diagnosticable.prototype = {}; A.SegmentedButtonThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.style, this.selectedIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SegmentedButtonThemeData) t1 = J.$eq$(other.style, this.style); else t1 = false; return t1; } }; A._SegmentedButtonThemeData_Object_Diagnosticable.prototype = {}; A._TextSpanEditingController.prototype = { buildTextSpan$3$context$style$withComposing(context, style, withComposing) { var _null = null; return A.TextSpan$0(A._setArrayType([this._textSpan], type$.JSArray_TextSpan_2), _null, _null, _null, _null, _null, _null, _null, _null, style, _null); } }; A._SelectableTextSelectionGestureDetectorBuilder.prototype = { onSingleTapUp$1(details) { if (!this.delegate.get$selectionEnabled()) return; this.super$TextSelectionGestureDetectorBuilder$onSingleTapUp(details); this._selectable_text$_state._widget.toString; } }; A.SelectableText.prototype = { createState$0() { return new A._SelectableTextState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_EditableTextState)); } }; A._SelectableTextState.prototype = { get$_effectiveFocusNode() { var t1, _null = null; this._widget.toString; t1 = this._focusNode; if (t1 == null) { t1 = A.FocusNode$(true, _null, true, true, _null, _null, true); this._focusNode = t1; } return t1; }, get$forcePressEnabled() { var t1 = this.___SelectableTextState_forcePressEnabled_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$selectionEnabled() { this._widget.toString; return true; }, initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); _this.___SelectableTextState__selectionGestureDetectorBuilder_A = new A._SelectableTextSelectionGestureDetectorBuilder(_this, _this); t1 = A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this._widget.data); t1 = A._TextSpanEditingController$(t1); _this.___SelectableTextState__controller_A = t1; t1.addListener$1(0, _this.get$_onControllerChanged()); _this.get$_effectiveFocusNode().addListener$1(0, _this.get$_selectable_text$_handleFocusChanged()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this, _null = null; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.data; if (t1 !== oldWidget.data) { t1 = _this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$_onControllerChanged(); t1.removeListener$1(0, t2); t1 = _this.___SelectableTextState__controller_A; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this._widget.data); t1 = A._TextSpanEditingController$(t1); _this.___SelectableTextState__controller_A = t1; t1.addListener$1(0, t2); } _this._widget.toString; if (_this.get$_effectiveFocusNode().get$hasFocus()) { t1 = _this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._change_notifier$_value.selection; t1 = t1.start === t1.end; } else t1 = false; if (t1) _this._showSelectionHandles = false; else _this._showSelectionHandles = true; }, dispose$0() { var t1, _this = this; _this.get$_effectiveFocusNode().removeListener$1(0, _this.get$_selectable_text$_handleFocusChanged()); t1 = _this._focusNode; if (t1 != null) t1.dispose$0(); t1 = _this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, _onControllerChanged$0() { var t1, showSelectionHandles, _this = this; if (_this.get$_effectiveFocusNode().get$hasFocus()) { t1 = _this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._change_notifier$_value.selection; showSelectionHandles = t1.start !== t1.end; } else showSelectionHandles = true; if (showSelectionHandles === _this._showSelectionHandles) return; _this.setState$1(new A._SelectableTextState__onControllerChanged_closure(_this, showSelectionHandles)); }, _selectable_text$_handleFocusChanged$0() { if (!this.get$_effectiveFocusNode().get$hasFocus() && $.SchedulerBinding__instance.SchedulerBinding__lifecycleState === B.AppLifecycleState_1) { var t1 = this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.super$ValueNotifier$value(0, new A.TextEditingValue(t1._change_notifier$_value.text, B.TextSelection_kab, B.TextRange_m1_m1)); } }, _handleSelectionChanged$2(selection, cause) { var t1, _this = this, willShowSelectionHandles = _this._shouldShowSelectionHandles$1(cause); if (willShowSelectionHandles !== _this._showSelectionHandles) _this.setState$1(new A._SelectableTextState__handleSelectionChanged_closure(_this, willShowSelectionHandles)); _this._widget.toString; t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 4: if (cause === B.SelectionChangedCause_2) { t1 = _this.editableTextKey.get$currentState(); if (t1 != null) t1.bringIntoView$1(selection.get$base()); } return; case 0: case 1: case 3: case 5: break; } }, _handleSelectionHandleTapped$0() { var t1 = this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._change_notifier$_value.selection; if (t1.start === t1.end) this.editableTextKey.get$currentState().toggleToolbar$0(); }, _shouldShowSelectionHandles$1(cause) { var t2, t1 = this.___SelectableTextState__selectionGestureDetectorBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._shouldShowSelectionToolbar) return false; t1 = this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._change_notifier$_value; t2 = t1.selection; if (t2.start === t2.end) return false; if (cause === B.SelectionChangedCause_4) return false; if (cause === B.SelectionChangedCause_2) return true; if (t1.text.length !== 0) return true; return false; }, build$1(context) { var focusNode, paintCursorAboveText, cursorOpacityAnimates, cursorOffset, cursorRadius, cupertinoTheme, textSelectionControls, cursorColor, selectionColor, defaultTextStyle, effectiveTextStyle, t1, t2, t3, t4, t5, t6, _this = this, _null = null, theme = A.Theme_of(context), selectionStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (selectionStyle == null) selectionStyle = B.DefaultSelectionStyle_gwC; focusNode = _this.get$_effectiveFocusNode(); _this._widget.toString; paintCursorAboveText = true; cursorOpacityAnimates = true; cursorOffset = _null; cursorRadius = _null; switch (theme.platform.index) { case 2: cupertinoTheme = A.CupertinoTheme_of(context); _this.___SelectableTextState_forcePressEnabled_A = true; textSelectionControls = $.$get$cupertinoTextSelectionHandleControls(); _this._widget.toString; cursorColor = selectionStyle.cursorColor; if (cursorColor == null) cursorColor = cupertinoTheme.get$primaryColor(); selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, 0); cursorRadius = B.Radius_2_2; break; case 4: cupertinoTheme = A.CupertinoTheme_of(context); _this.___SelectableTextState_forcePressEnabled_A = false; textSelectionControls = $.$get$cupertinoDesktopTextSelectionHandleControls(); _this._widget.toString; cursorColor = selectionStyle.cursorColor; if (cursorColor == null) cursorColor = cupertinoTheme.get$primaryColor(); selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, 0); cursorRadius = B.Radius_2_2; break; case 0: case 1: _this.___SelectableTextState_forcePressEnabled_A = false; textSelectionControls = $.$get$materialTextSelectionHandleControls(); cursorColor = selectionStyle.cursorColor; if (cursorColor == null) cursorColor = theme.colorScheme.primary; selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = theme.colorScheme.primary.withOpacity$1(0.4); paintCursorAboveText = false; cursorOpacityAnimates = false; break; case 3: case 5: _this.___SelectableTextState_forcePressEnabled_A = false; textSelectionControls = $.$get$desktopTextSelectionHandleControls(); cursorColor = selectionStyle.cursorColor; if (cursorColor == null) cursorColor = theme.colorScheme.primary; selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = theme.colorScheme.primary.withOpacity$1(0.4); paintCursorAboveText = false; cursorOpacityAnimates = false; break; default: selectionColor = _null; cursorColor = selectionColor; cursorOpacityAnimates = cursorColor; paintCursorAboveText = cursorOpacityAnimates; textSelectionControls = paintCursorAboveText; } defaultTextStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if (defaultTextStyle == null) defaultTextStyle = B.DefaultTextStyle_4Wa; effectiveTextStyle = _this._widget.style; t1 = effectiveTextStyle == null; if (t1 || effectiveTextStyle.inherit) { if (t1) { t1 = _this.___SelectableTextState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._textSpan.style; } else t1 = effectiveTextStyle; effectiveTextStyle = defaultTextStyle.style.merge$1(t1); } t1 = _this._widget; t1.toString; $label0$1: { break $label0$1; } t2 = _this._showSelectionHandles; t3 = _this.___SelectableTextState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = defaultTextStyle.textAlign; if (t4 == null) t4 = B.TextAlign_4; t5 = textSelectionControls; t6 = $.$get$TextMagnifier_adaptiveMagnifierConfiguration(); t1 = A.EditableText$(_null, _null, _null, _null, false, B.CupertinoDynamicColor_yWg, B.Clip_1, _null, A.selectable_text_SelectableText__defaultContextMenuBuilder$closure(), t3, cursorColor, _null, cursorOffset, cursorOpacityAnimates, cursorRadius, 2, B.DragStartBehavior_1, true, _null, true, true, false, focusNode, false, B.Type_EditableText_O5i, _null, _null, _this.editableTextKey, B.Brightness_1, _null, t6, defaultTextStyle.maxLines, _null, _null, false, "\u2022", _null, _null, _null, _this.get$_handleSelectionChanged(), _this.get$_handleSelectionHandleTapped(), _null, _null, _null, paintCursorAboveText, true, true, _null, true, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, selectionColor, t5, _null, _null, false, t2, _null, _null, _null, B.StrutStyle_Y1C, effectiveTextStyle, true, t4, B.TextCapitalization_30, t1.textDirection, defaultTextStyle.textHeightBehavior, _null, _null, defaultTextStyle.textWidthBasis, _null, _null); _this._widget.toString; t2 = _this.___SelectableTextState__selectionGestureDetectorBuilder_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Semantics$(_null, _null, _null, t2.buildGestureDetector$2$behavior$child(B.HitTestBehavior_2, new A.RepaintBoundary(t1, _null)), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SelectableTextState_build_closure(_this), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, get$editableTextKey() { return this.editableTextKey; } }; A._SelectableTextState__onControllerChanged_closure.prototype = { call$0() { this.$this._showSelectionHandles = this.showSelectionHandles; }, $signature: 0 }; A._SelectableTextState__handleSelectionChanged_closure.prototype = { call$0() { this.$this._showSelectionHandles = this.willShowSelectionHandles; }, $signature: 0 }; A._SelectableTextState_build_closure.prototype = { call$0() { this.$this.get$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A.SliderThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.trackHeight, _this.activeTrackColor, _this.inactiveTrackColor, _this.secondaryActiveTrackColor, _this.disabledActiveTrackColor, _this.disabledInactiveTrackColor, _this.disabledSecondaryActiveTrackColor, _this.activeTickMarkColor, _this.inactiveTickMarkColor, _this.disabledActiveTickMarkColor, _this.disabledInactiveTickMarkColor, _this.thumbColor, _this.overlappingShapeStrokeColor, _this.disabledThumbColor, _this.overlayColor, _this.valueIndicatorColor, _this.overlayShape, _this.tickMarkShape, _this.thumbShape, A.Object_hash(_this.trackShape, _this.valueIndicatorShape, _this.rangeTickMarkShape, _this.rangeThumbShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, _this.showValueIndicator, _this.valueIndicatorTextStyle, _this.minThumbSeparation, _this.thumbSelector, _this.mouseCursor, _this.allowedInteraction, _this.padding, _this.thumbSize, _this.trackGap, _this.year2023, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SliderThemeData) if (other.trackHeight == _this.trackHeight) if (J.$eq$(other.activeTrackColor, _this.activeTrackColor)) if (J.$eq$(other.inactiveTrackColor, _this.inactiveTrackColor)) if (J.$eq$(other.secondaryActiveTrackColor, _this.secondaryActiveTrackColor)) if (J.$eq$(other.disabledActiveTrackColor, _this.disabledActiveTrackColor)) if (J.$eq$(other.disabledInactiveTrackColor, _this.disabledInactiveTrackColor)) if (J.$eq$(other.disabledSecondaryActiveTrackColor, _this.disabledSecondaryActiveTrackColor)) if (J.$eq$(other.activeTickMarkColor, _this.activeTickMarkColor)) if (J.$eq$(other.inactiveTickMarkColor, _this.inactiveTickMarkColor)) if (J.$eq$(other.disabledActiveTickMarkColor, _this.disabledActiveTickMarkColor)) if (J.$eq$(other.disabledInactiveTickMarkColor, _this.disabledInactiveTickMarkColor)) if (J.$eq$(other.thumbColor, _this.thumbColor)) if (J.$eq$(other.overlappingShapeStrokeColor, _this.overlappingShapeStrokeColor)) if (J.$eq$(other.disabledThumbColor, _this.disabledThumbColor)) if (J.$eq$(other.overlayColor, _this.overlayColor)) if (J.$eq$(other.valueIndicatorColor, _this.valueIndicatorColor)) if (J.$eq$(other.valueIndicatorStrokeColor, _this.valueIndicatorStrokeColor)) if (J.$eq$(other.valueIndicatorTextStyle, _this.valueIndicatorTextStyle)) if (other.minThumbSeparation == _this.minThumbSeparation) if (J.$eq$(other.padding, _this.padding)) if (other.thumbSize == _this.thumbSize) t1 = other.trackGap == _this.trackGap; return t1; } }; A._SliderThemeData_Object_Diagnosticable.prototype = {}; A.SnackBarClosedReason.prototype = { _enumToString$0() { return "SnackBarClosedReason." + this._name; } }; A.SnackBar.prototype = { createState$0() { return new A._SnackBarState(new A.UniqueKey()); } }; A._SnackBarState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_onAnimationStatusChanged()); _this._setAnimations$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.animation; if (_this._widget.animation != t1) { t2 = _this.get$_onAnimationStatusChanged(); t1.removeStatusListener$1(t2); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); _this._disposeAnimations$0(); _this._setAnimations$0(); } }, _setAnimations$0() { var _this = this, t1 = _this._widget.animation; t1.toString; _this._heightAnimation = A.CurvedAnimation$(B.Cubic_Dkk, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeInAnimation = A.CurvedAnimation$(B.Interval_xp8, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeInM3Animation = A.CurvedAnimation$(B.Interval_P1E, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeOutAnimation = A.CurvedAnimation$(B.Interval_QHC, t1, B.Threshold_0); t1 = _this._widget.animation; t1.toString; _this._heightM3Animation = A.CurvedAnimation$(B.Cubic_jxN, t1, B.Threshold_0); }, _disposeAnimations$0() { var _this = this, t1 = _this._heightAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeInAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeInM3Animation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeOutAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._heightM3Animation; if (t1 != null) t1.dispose$0(); _this._heightM3Animation = _this._fadeOutAnimation = _this._fadeInM3Animation = _this._fadeInAnimation = _this._heightAnimation = null; }, dispose$0() { var _this = this; _this._widget.animation.removeStatusListener$1(_this.get$_onAnimationStatusChanged()); _this._disposeAnimations$0(); _this.super$State$dispose(); }, _onAnimationStatusChanged$1(animationStatus) { if (animationStatus === B.AnimationStatus_3) { this._widget.toString; this._wasVisible = true; } }, build$1(context) { var t3, snackBarBehavior, width, isFloatingSnackBar, horizontalPadding, padding, actionTextPainter, t4, margin, snackBarWidth, actionOverflowThreshold, willOverflowAction, t5, snackBar, elevation, backgroundColor, shape, snackBarTransition, _this = this, _null = null, t1 = type$.MediaQuery, t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_13, t1).data, theme = A.Theme_of(context), snackBarTheme = A.SnackBarTheme_of(context), defaults = new A._SnackbarDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), contentTextStyle = snackBarTheme.contentTextStyle; if (contentTextStyle == null) contentTextStyle = defaults.get$contentTextStyle(); t3 = _this._widget; t3.toString; snackBarBehavior = defaults.get$behavior(); width = snackBarTheme.width; defaults.get$showCloseIcon(); isFloatingSnackBar = snackBarBehavior === B.SnackBarBehavior_1; horizontalPadding = isFloatingSnackBar ? 16 : 24; padding = t3.padding; padding = new A.EdgeInsetsDirectional(horizontalPadding, 0, horizontalPadding, 0); actionTextPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, ""), B.TextAlign_4, B.TextDirection_1, _null, B.C__UnspecifiedTextScaler1, B.TextWidthBasis_0); actionTextPainter.layout$0(); t3 = actionTextPainter._layoutCache; t4 = t3.contentWidth; t3 = t3.layout._paragraph; t3.get$height(t3); _this._widget.toString; actionTextPainter.dispose$0(); _this._widget.toString; margin = snackBarTheme.insetPadding; t3 = margin == null; if (t3) margin = defaults.get$insetPadding(); snackBarWidth = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_1, t1).data.size._dx - (margin.left + margin.right); _this._widget.toString; actionOverflowThreshold = snackBarTheme.actionOverflowThreshold; if (actionOverflowThreshold == null) actionOverflowThreshold = defaults.get$actionOverflowThreshold(); willOverflowAction = (t4 + 0 + 0) / snackBarWidth > actionOverflowThreshold; t1 = type$.JSArray_Widget; t4 = A._setArrayType([], t1); t5 = _this._widget; t5 = A._setArrayType([A.Expanded$(new A.Padding(B.EdgeInsets_0_14_0_14, A.DefaultTextStyle$(t5.content, _null, _null, B.TextOverflow_0, true, contentTextStyle, _null, _null, B.TextWidthBasis_0), _null), 1)], t1); if (!willOverflowAction) B.JSArray_methods.addAll$1(t5, t4); if (willOverflowAction) t5.push(new A.SizedBox(snackBarWidth * 0.4, _null, _null, _null)); t1 = A._setArrayType([A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null)], t1); if (willOverflowAction) t1.push(new A.Padding(B.EdgeInsets_0_0_0_14, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1, 0, _null), _null)); snackBar = new A.Padding(padding, A.Wrap$(B.WrapAlignment_0, t1, 0, 0), _null); if (!isFloatingSnackBar) snackBar = A.SafeArea$(true, snackBar, true, false, B.EdgeInsets_0_0_0_0, true, false); t1 = _this._widget; t1.toString; elevation = snackBarTheme.elevation; if (elevation == null) elevation = defaults.get$elevation(0); t1 = t1.backgroundColor; backgroundColor = t1 == null ? snackBarTheme.backgroundColor : t1; if (backgroundColor == null) backgroundColor = defaults.get$backgroundColor(0); t1 = _this._widget; t1.toString; shape = snackBarTheme.shape; if (shape == null) shape = isFloatingSnackBar ? defaults.get$shape(0) : _null; snackBar = A.Material$(false, B.Duration_200000, true, _null, new A.Theme(theme, snackBar, _null), t1.clipBehavior, backgroundColor, elevation, _null, _null, shape, _null, _null, B.MaterialType_0); if (isFloatingSnackBar) snackBar = A.SafeArea$(false, width != null ? new A.Padding(new A.EdgeInsets(0, margin.top, 0, margin.bottom), new A.SizedBox(width, _null, snackBar, _null), _null) : new A.Padding(margin, snackBar, _null), true, false, B.EdgeInsets_0_0_0_0, true, false); t4 = t1.hitTestBehavior; t3 = !t3 ? B.HitTestBehavior_0 : B.HitTestBehavior_1; snackBar = A.Semantics$(_null, _null, _null, new A.Dismissible(snackBar, new A._SnackBarState_build_closure(context), B.DismissDirection_5, _null, t3, _this._dismissibleKey), true, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SnackBarState_build_closure0(context), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); if (t2.accessibleNavigation) snackBarTransition = snackBar; else { t2 = type$.ValueListenableBuilder_double; if (isFloatingSnackBar) { t3 = _this._fadeInM3Animation; t3.toString; t4 = _this._heightM3Animation; t4.toString; snackBarTransition = new A.FadeTransition(t3, false, new A.ValueListenableBuilder(t4, new A._SnackBarState_build_closure1(), snackBar, _null, t2), _null); } else { t3 = _this._heightAnimation; t3.toString; snackBarTransition = new A.ValueListenableBuilder(t3, new A._SnackBarState_build_closure2(), snackBar, _null, t2); } } t1 = t1.content.toString$0(0); return A.Hero$(A.ClipRect$(snackBarTransition, _this._widget.clipBehavior, _null), _null, _null, _null, "", true); } }; A._SnackBarState_build_closure0.prototype = { call$0() { this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_1); }, $signature: 0 }; A._SnackBarState_build_closure.prototype = { call$1(direction) { this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_2); }, $signature: 1176 }; A._SnackBarState_build_closure1.prototype = { call$3(context, value, child) { return new A.Align(B.Alignment_m1_1, null, value, child, null); }, $signature: 340 }; A._SnackBarState_build_closure2.prototype = { call$3(context, value, child) { return new A.Align(B.AlignmentDirectional_m1_m1, null, value, child, null); }, $signature: 340 }; A._SnackbarDefaultsM3.prototype = { get$_snack_bar$_colors() { var result, _this = this, value = _this.___SnackbarDefaultsM3__colors_FI; if (value === $) { value = _this.___SnackbarDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___SnackbarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___SnackbarDefaultsM3__theme_FI = result; value = result; } _this.___SnackbarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___SnackbarDefaultsM3__colors_FI = value.colorScheme; } return value; }, get$backgroundColor(_) { var t1 = this.get$_snack_bar$_colors(), t2 = t1._inverseSurface; return t2 == null ? t1.onSurface : t2; }, get$actionTextColor() { return A._WidgetStateColor$(new A._SnackbarDefaultsM3_actionTextColor_closure(this)); }, get$disabledActionTextColor() { var t1 = this.get$_snack_bar$_colors(), t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; }, get$contentTextStyle() { var t2, t3, t1 = A.Theme_of(this.context).textTheme.bodyMedium; t1.toString; t2 = this.get$_snack_bar$_colors(); t3 = t2._onInverseSurface; return t1.copyWith$1$color(t3 == null ? t2.surface : t3); }, get$elevation(_) { return 6; }, get$shape(_) { return B.RoundedRectangleBorder_pY4; }, get$behavior() { return B.SnackBarBehavior_0; }, get$insetPadding() { return B.EdgeInsets_15_5_15_10; }, get$showCloseIcon() { return false; }, get$closeIconColor() { var t1 = this.get$_snack_bar$_colors(), t2 = t1._onInverseSurface; return t2 == null ? t1.surface : t2; }, get$actionOverflowThreshold() { return 0.25; } }; A._SnackbarDefaultsM3_actionTextColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; }, $signature: 7 }; A.SnackBarBehavior.prototype = { _enumToString$0() { return "SnackBarBehavior." + this._name; } }; A.SnackBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$actionTextColor(), _this.get$disabledActionTextColor(), _this.get$contentTextStyle(), _this.get$elevation(_this), _this.get$shape(_this), _this.get$behavior(), _this.width, _this.get$insetPadding(), _this.get$showCloseIcon(), _this.get$closeIconColor(), _this.get$actionOverflowThreshold(), _this.actionBackgroundColor, _this.disabledActionBackgroundColor, _this.dismissDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SnackBarThemeData) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$actionTextColor(), _this.get$actionTextColor())) if (J.$eq$(other.get$disabledActionTextColor(), _this.get$disabledActionTextColor())) if (J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle())) if (other.get$elevation(other) == _this.get$elevation(_this)) if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) if (other.get$behavior() == _this.get$behavior()) if (other.width == _this.width) if (J.$eq$(other.get$insetPadding(), _this.get$insetPadding())) if (other.get$showCloseIcon() == _this.get$showCloseIcon()) if (J.$eq$(other.get$closeIconColor(), _this.get$closeIconColor())) if (other.get$actionOverflowThreshold() == _this.get$actionOverflowThreshold()) if (J.$eq$(other.actionBackgroundColor, _this.actionBackgroundColor)) t1 = J.$eq$(other.disabledActionBackgroundColor, _this.disabledActionBackgroundColor); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$actionTextColor() { return this.actionTextColor; }, get$disabledActionTextColor() { return this.disabledActionTextColor; }, get$contentTextStyle() { return this.contentTextStyle; }, get$elevation(receiver) { return this.elevation; }, get$shape(receiver) { return this.shape; }, get$behavior() { return this.behavior; }, get$insetPadding() { return this.insetPadding; }, get$showCloseIcon() { return null; }, get$closeIconColor() { return this.closeIconColor; }, get$actionOverflowThreshold() { return this.actionOverflowThreshold; } }; A._SnackBarThemeData_Object_Diagnosticable.prototype = {}; A._SwitchType.prototype = { _enumToString$0() { return "_SwitchType." + this._name; } }; A.Switch.prototype = { _getSwitchSize$1(context) { var t1, theme = A.Theme_of(context), switchTheme = A.SwitchTheme_of(context), defaults = A._SwitchDefaultsM3$(context), switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme), effectivePadding = switchTheme.padding; if (effectivePadding == null) effectivePadding = defaults.get$padding(0); switch (theme.materialTapTargetSize.index) { case 0: t1 = new A.Size(switchConfig.get$switchWidth() + effectivePadding.get$horizontal(), switchConfig.get$switchHeight() + (effectivePadding.get$_top(effectivePadding) + effectivePadding.get$_bottom(effectivePadding))); break; case 1: t1 = new A.Size(switchConfig.get$switchWidth() + effectivePadding.get$horizontal(), switchConfig.get$switchHeightCollapsed() + (effectivePadding.get$_top(effectivePadding) + effectivePadding.get$_bottom(effectivePadding))); break; default: t1 = null; } return t1; }, build$1(context) { var t1, _null = null; switch (0) { case 0: break; } t1 = this._getSwitchSize$1(context); return new A._MaterialSwitch(this.value, this.onChanged, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.DragStartBehavior_1, _null, _null, _null, _null, _null, _null, _null, false, t1, false, B._SwitchType_0, _null); } }; A._MaterialSwitch.prototype = { createState$0() { var _null = null; return new A._MaterialSwitchState(new A._SwitchPainter(A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B.C__UnspecifiedTextScaler1, B.TextWidthBasis_0), $.$get$ChangeNotifier__emptyListeners()), $, $, $, $, $, $, $, $, B.Duration_100000, $, _null, false, false, _null, _null); } }; A._MaterialSwitchState.prototype = { didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.value !== _this._widget.value) { t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$value(0) === 0 || _this.ToggleableStateMixin___ToggleableStateMixin__position_A.get$value(0) === 1) switch (_this._widget.switchType.index) { case 1: t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 0: case 1: case 3: case 5: _this.updateCurve$0(); break; case 2: case 4: t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1.reverseCurve = t1.curve = B.C__Linear; break; } break; case 0: _this.updateCurve$0(); break; } _this.animateToValue$0(); } }, dispose$0() { this._switch$_painter.dispose$0(); this.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose(); }, updateCurve$0() { var t1 = this._framework$_element; t1.toString; A.Theme_of(t1); t1 = this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.curve = B.Cubic_MTV; t1.reverseCurve = new A.FlippedCurve(B.Cubic_MTV); }, get$_widgetThumbColor() { return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetThumbColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$_widgetTrackColor() { return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetTrackColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$_trackInnerLength() { var t1, config, trackInnerStart, _this = this; switch (_this._widget.switchType.index) { case 1: t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 0: case 1: case 3: case 5: t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; config = new A._SwitchConfigM3(t1, A.Theme_of(t1).colorScheme); trackInnerStart = config.get$trackHeight() / 2; return config.get$trackWidth() - trackInnerStart - trackInnerStart; case 2: case 4: t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); return 20; } break; case 0: t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; config = new A._SwitchConfigM3(t1, A.Theme_of(t1).colorScheme); trackInnerStart = config.get$trackHeight() / 2; return config.get$trackWidth() - trackInnerStart - trackInnerStart; } }, _switch$_handleDragStart$1(details) { var t1; this._widget.toString; t1 = this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); }, _switch$_handleDragUpdate$1(details) { var t1, t2, delta, t3, _this = this; _this._widget.toString; t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.curve = B.C__Linear; t1 = t1.reverseCurve = null; t2 = details.primaryDelta; t2.toString; delta = t2 / _this.get$_trackInnerLength(); t2 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = -delta; break; case 1: t1 = delta; break; } t2.set$value(0, t3 + t1); }, _switch$_handleDragEnd$1(details) { var t2, t3, _this = this, t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(0); t2 = _this._widget; t3 = t2.value; if (t1 >= 0.5 !== t3) { t2.onChanged.call$1(!t3); _this.setState$1(new A._MaterialSwitchState__handleDragEnd_closure(_this)); } else _this.animateToValue$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, _switch$_handleChanged$1(value) { var t1 = this._widget.onChanged; value.toString; t1.call$1(value); }, build$1(context) { var theme, switchTheme, t1, cupertinoPrimaryColor, switchConfig, t2, defaults, t3, switchAdaptation, t0, t4, activeStates, inactiveStates, activeThumbColor, t5, effectiveActiveThumbColor, inactiveThumbColor, t6, effectiveInactiveThumbColor, effectiveActiveTrackColor, t7, effectiveActiveTrackOutlineColor, t8, effectiveActiveTrackOutlineWidth, effectiveInactiveTrackColor, effectiveInactiveTrackOutlineColor, effectiveInactiveTrackOutlineWidth, effectiveActiveIconColor, effectiveInactiveIconColor, focusedStates, effectiveFocusOverlayColor, hoveredStates, effectiveHoverOverlayColor, effectiveActivePressedThumbColor, effectiveActivePressedOverlayColor, effectiveInactivePressedThumbColor, effectiveInactivePressedOverlayColor, effectiveActiveThumbRadius, effectiveInactiveThumbRadius, effectiveSplashRadius, value, result, t9, t10, _this = this, _null = null, _box_0 = {}; if (_this._needsPositionAnimation) { _this._needsPositionAnimation = false; _this.animateToValue$0(); } theme = A.Theme_of(context); switchTheme = _box_0.switchTheme = A.SwitchTheme_of(context); t1 = theme.colorScheme; cupertinoPrimaryColor = t1.primary; _box_0.defaults = null; switchConfig = _null; t2 = _null; switch (_this._widget.switchType.index) { case 0: switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); defaults = A._SwitchDefaultsM3$(context); _box_0.defaults = defaults; t3 = defaults; t2 = switchTheme; break; case 1: switchAdaptation = theme.getAdaptation$1$0(type$.SwitchThemeData); t3 = _box_0.switchTheme = (switchAdaptation == null ? B.C__SwitchThemeAdaptation : switchAdaptation).adapt$2(theme, switchTheme); switch (theme.platform.index) { case 0: case 1: case 3: case 5: switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); defaults = A._SwitchDefaultsM3$(context); _box_0.defaults = defaults; t2 = defaults; break; case 2: case 4: _this.isCupertino = true; _this._widget.toString; switchConfig = new A._SwitchConfigCupertino(context, A.Theme_of(context).colorScheme); defaults = new A._SwitchDefaultsCupertino(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); _box_0.defaults = defaults; t2 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.duration = B.Duration_200000; t2 = defaults; break; } t0 = t3; t3 = t2; t2 = t0; break; default: t3 = t2; t2 = switchTheme; } t4 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.duration = A.Duration$(0, 0, 0, switchConfig.get$toggleDuration(), 0, 0); activeStates = _this.get$states(); activeStates.add$1(0, B.WidgetState_4); inactiveStates = _this.get$states(); inactiveStates.remove$1(0, B.WidgetState_4); _this._widget.toString; activeThumbColor = _this.get$_widgetThumbColor()._widget_state$_resolve.call$1(activeStates); if (activeThumbColor == null) { t4 = t2.thumbColor; activeThumbColor = t4 == null ? _null : t4.resolve$1(activeStates); } t4 = activeThumbColor == null; if (t4) { t5 = t3.get$thumbColor().resolve$1(activeStates); t5.toString; effectiveActiveThumbColor = t5; } else effectiveActiveThumbColor = activeThumbColor; _this._widget.toString; inactiveThumbColor = _this.get$_widgetThumbColor()._widget_state$_resolve.call$1(inactiveStates); if (inactiveThumbColor == null) { t5 = t2.thumbColor; inactiveThumbColor = t5 == null ? _null : t5.resolve$1(inactiveStates); } t5 = inactiveThumbColor == null; if (t5) { t6 = t3.get$thumbColor().resolve$1(inactiveStates); t6.toString; effectiveInactiveThumbColor = t6; } else effectiveInactiveThumbColor = inactiveThumbColor; _this._widget.toString; t6 = _this.get$_widgetTrackColor()._widget_state$_resolve.call$1(activeStates); if (t6 == null) { t6 = t2.trackColor; t6 = t6 == null ? _null : t6.resolve$1(activeStates); } if (t6 == null) { t6 = _this.get$_widgetThumbColor()._widget_state$_resolve.call$1(activeStates); t6 = t6 == null ? _null : t6.withAlpha$1(128); effectiveActiveTrackColor = t6; } else effectiveActiveTrackColor = t6; if (effectiveActiveTrackColor == null) { t6 = t3.get$trackColor()._widget_state$_resolve.call$1(activeStates); t6.toString; effectiveActiveTrackColor = t6; } _this._widget.toString; t6 = t2.trackOutlineColor; t7 = t6 == null ? _null : t6.resolve$1(activeStates); effectiveActiveTrackOutlineColor = t7; if (effectiveActiveTrackOutlineColor == null) effectiveActiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(activeStates); _this._widget.toString; t7 = t2.trackOutlineWidth; t8 = t7 == null ? _null : t7.resolve$1(activeStates); effectiveActiveTrackOutlineWidth = t8; if (effectiveActiveTrackOutlineWidth == null) { t8 = t3.get$trackOutlineWidth(); effectiveActiveTrackOutlineWidth = t8 == null ? _null : t8.resolve$1(activeStates); } _this._widget.toString; t8 = _this.get$_widgetTrackColor()._widget_state$_resolve.call$1(inactiveStates); if (t8 == null) { t8 = t2.trackColor; t8 = t8 == null ? _null : t8.resolve$1(inactiveStates); effectiveInactiveTrackColor = t8; } else effectiveInactiveTrackColor = t8; if (effectiveInactiveTrackColor == null) { t8 = t3.get$trackColor()._widget_state$_resolve.call$1(inactiveStates); t8.toString; effectiveInactiveTrackColor = t8; } _this._widget.toString; t6 = t6 == null ? _null : t6.resolve$1(inactiveStates); effectiveInactiveTrackOutlineColor = t6; if (effectiveInactiveTrackOutlineColor == null) effectiveInactiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(inactiveStates); _this._widget.toString; t6 = t7 == null ? _null : t7.resolve$1(inactiveStates); effectiveInactiveTrackOutlineWidth = t6; if (effectiveInactiveTrackOutlineWidth == null) { t6 = t3.get$trackOutlineWidth(); effectiveInactiveTrackOutlineWidth = t6 == null ? _null : t6.resolve$1(inactiveStates); } _this._widget.toString; effectiveActiveIconColor = switchConfig.get$iconColor().resolve$1(activeStates); effectiveInactiveIconColor = switchConfig.get$iconColor().resolve$1(inactiveStates); focusedStates = _this.get$states(); focusedStates.add$1(0, B.WidgetState_1); _this._widget.toString; t6 = t2.overlayColor; t7 = t6 == null ? _null : t6.resolve$1(focusedStates); if (t7 == null) effectiveFocusOverlayColor = _null; else effectiveFocusOverlayColor = t7; if (effectiveFocusOverlayColor == null) { t7 = t3.get$overlayColor()._widget_state$_resolve.call$1(focusedStates); t7.toString; effectiveFocusOverlayColor = t7; } hoveredStates = _this.get$states(); hoveredStates.add$1(0, B.WidgetState_0); _this._widget.toString; t7 = t6 == null ? _null : t6.resolve$1(hoveredStates); effectiveHoverOverlayColor = t7; if (effectiveHoverOverlayColor == null) { t7 = t3.get$overlayColor()._widget_state$_resolve.call$1(hoveredStates); t7.toString; effectiveHoverOverlayColor = t7; } activeStates.add$1(0, B.WidgetState_2); _this._widget.toString; t7 = _this.get$_widgetThumbColor()._widget_state$_resolve.call$1(activeStates); if (t7 == null) { t7 = t2.thumbColor; t7 = t7 == null ? _null : t7.resolve$1(activeStates); effectiveActivePressedThumbColor = t7; } else effectiveActivePressedThumbColor = t7; if (effectiveActivePressedThumbColor == null) { t7 = t3.get$thumbColor().resolve$1(activeStates); t7.toString; effectiveActivePressedThumbColor = t7; } _this._widget.toString; t7 = t6 == null ? _null : t6.resolve$1(activeStates); if (t7 == null) { t4 = t4 ? _null : activeThumbColor.withAlpha$1(31); effectiveActivePressedOverlayColor = t4; } else effectiveActivePressedOverlayColor = t7; if (effectiveActivePressedOverlayColor == null) { t4 = t3.get$overlayColor()._widget_state$_resolve.call$1(activeStates); t4.toString; effectiveActivePressedOverlayColor = t4; } inactiveStates.add$1(0, B.WidgetState_2); _this._widget.toString; t4 = _this.get$_widgetThumbColor()._widget_state$_resolve.call$1(inactiveStates); if (t4 == null) { t2 = t2.thumbColor; t2 = t2 == null ? _null : t2.resolve$1(inactiveStates); effectiveInactivePressedThumbColor = t2; } else effectiveInactivePressedThumbColor = t4; if (effectiveInactivePressedThumbColor == null) { t2 = t3.get$thumbColor().resolve$1(inactiveStates); t2.toString; effectiveInactivePressedThumbColor = t2; } _this._widget.toString; t2 = t6 == null ? _null : t6.resolve$1(inactiveStates); if (t2 == null) { t2 = t5 ? _null : inactiveThumbColor.withAlpha$1(31); effectiveInactivePressedOverlayColor = t2; } else effectiveInactivePressedOverlayColor = t2; if (effectiveInactivePressedOverlayColor == null) { t2 = t3.get$overlayColor()._widget_state$_resolve.call$1(inactiveStates); t2.toString; effectiveInactivePressedOverlayColor = t2; } effectiveActiveThumbRadius = switchConfig.get$activeThumbRadius(); _this._widget.toString; effectiveInactiveThumbRadius = switchConfig.get$inactiveThumbRadius(); _this._widget.toString; effectiveSplashRadius = _box_0.switchTheme.splashRadius; if (effectiveSplashRadius == null) effectiveSplashRadius = _box_0.defaults.get$splashRadius(); t2 = _this._widget; t3 = t2.value; t4 = t2.dragStartBehavior; t5 = t2.focusNode; t6 = t2.onFocusChange; t2 = t2.size; t7 = _this._switch$_painter; t8 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$position(0, t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reaction(t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reactionFocusFade(t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reactionHoverFade(t8); t7.set$inactiveReactionColor(effectiveInactivePressedOverlayColor); t7.set$reactionColor(effectiveActivePressedOverlayColor); t7.set$hoverColor(effectiveHoverOverlayColor); t7.set$focusColor(effectiveFocusOverlayColor); t7.set$splashRadius(effectiveSplashRadius); t7.set$downPosition(_this.ToggleableStateMixin__downPosition); t7.set$isFocused(_this.get$states().contains$1(0, B.WidgetState_1)); t7.set$isHovered(_this.get$states().contains$1(0, B.WidgetState_0)); t7.set$activeColor(effectiveActiveThumbColor); t7.set$inactiveColor(effectiveInactiveThumbColor); t7.set$activePressedColor(effectiveActivePressedThumbColor); t7.set$inactivePressedColor(effectiveInactivePressedThumbColor); t7.set$activeThumbImage(_this._widget.activeThumbImage); t7.set$onActiveThumbImageError(_this._widget.onActiveThumbImageError); t7.set$inactiveThumbImage(_this._widget.inactiveThumbImage); t7.set$onInactiveThumbImageError(_this._widget.onInactiveThumbImageError); t7.set$activeTrackColor(effectiveActiveTrackColor); t7.set$activeTrackOutlineColor(effectiveActiveTrackOutlineColor); t7.set$activeTrackOutlineWidth(effectiveActiveTrackOutlineWidth); t7.set$inactiveTrackColor(effectiveInactiveTrackColor); t7.set$inactiveTrackOutlineColor(effectiveInactiveTrackOutlineColor); t7.set$inactiveTrackOutlineWidth(effectiveInactiveTrackOutlineWidth); t7.set$configuration(A.createLocalImageConfiguration(context, _null)); _this._widget.toString; t7.set$isInteractive(true); t7.set$trackInnerLength(_this.get$_trackInnerLength()); t7.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); t7.set$surfaceColor(t1.surface); t7.set$inactiveThumbRadius(effectiveInactiveThumbRadius); t7.set$activeThumbRadius(effectiveActiveThumbRadius); t7.set$pressedThumbRadius(switchConfig.get$pressedThumbRadius()); t7.set$thumbOffset(switchConfig.get$thumbOffset()); t7.set$trackHeight(switchConfig.get$trackHeight()); t7.set$trackWidth(switchConfig.get$trackWidth()); t7.set$activeIconColor(effectiveActiveIconColor); t7.set$inactiveIconColor(effectiveInactiveIconColor); t7.set$activeIcon(_null); t7.set$inactiveIcon(_null); t7.set$iconTheme(A.IconTheme_of(context)); t7.set$thumbShadow(switchConfig.get$thumbShadow()); t7.set$transitionalThumbSize(switchConfig.get$transitionalThumbSize()); t7.set$positionController(_this.ToggleableStateMixin___ToggleableStateMixin__positionController_A); t7.set$isCupertino(_this.isCupertino); t1 = A.CustomPaint$(_null, _null, _null, t7, t2); value = _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI; if (value === $) { result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(_this.get$_toggleable$_handleTap(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ActivateIntent)], type$.Type, type$.Action_Intent); _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = result; value = result; } _this._widget.toString; t2 = new A._MaterialSwitchState_build_closure(_box_0, _this).call$1(_this.get$states()); if (t2 == null) t2 = B.SystemMouseCursor_basic; _this._widget.toString; t7 = _this.get$_toggleable$_handleTapDown(); t7 = t7; t8 = _this.get$_toggleable$_handleTap(); t8 = t8; t9 = _this.get$_handleTapEnd(); t9 = t9; t10 = _this.get$_handleTapEnd(); t10 = t10; return A.Semantics$(_null, _null, _null, A.GestureDetector$(_null, A.Opacity$(A.FocusableActionDetector$(value, false, A.GestureDetector$(_null, A.Semantics$(_null, _null, _null, t1, false, _null, true, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t8, t10, t7, t9, _null, _null, _null, false, B.Offset_sFH), true, t5, t2, t6, _this.get$_handleFocusHighlightChanged(), _this.get$_handleHoverChanged()), 1), t4, true, _null, _null, _null, _null, _this.get$_switch$_handleDragEnd(), _this.get$_switch$_handleDragStart(), _this.get$_switch$_handleDragUpdate(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._MaterialSwitchState__widgetThumbColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.$this._widget.inactiveThumbColor; if (states.contains$1(0, B.WidgetState_4)) return this.$this._widget.activeThumbColor; return this.$this._widget.inactiveThumbColor; }, $signature: 46 }; A._MaterialSwitchState__widgetTrackColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_4)) return this.$this._widget.activeTrackColor; return this.$this._widget.inactiveTrackColor; }, $signature: 46 }; A._MaterialSwitchState__handleDragEnd_closure.prototype = { call$0() { this.$this._needsPositionAnimation = true; }, $signature: 0 }; A._MaterialSwitchState_build_closure.prototype = { call$1(states) { var t1 = A.WidgetStateProperty_resolveAs(this.$this._widget.mouseCursor, states, type$.nullable_MouseCursor); if (t1 == null) t1 = null; if (t1 == null) { t1 = this._box_0.defaults.get$mouseCursor()._widget_state$_resolve.call$1(states); t1.toString; } return t1; }, $signature: 101 }; A._SwitchPainter.prototype = { set$positionController(value) { var t1, _this = this; if (value === _this._positionController) return; _this._positionController = value; t1 = _this._colorAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._positionController; t1.toString; _this._colorAnimation = A.CurvedAnimation$(B.Cubic_ts0, t1, B.Cubic_Pa6); _this.notifyListeners$0(); }, set$activeIcon(value) { return; }, set$inactiveIcon(value) { return; }, set$iconTheme(value) { if (value.$eq(0, this._switch$_iconTheme)) return; this._switch$_iconTheme = value; this.notifyListeners$0(); }, set$activeIconColor(value) { if (value.$eq(0, this._activeIconColor)) return; this._activeIconColor = value; this.notifyListeners$0(); }, set$inactiveIconColor(value) { if (value.$eq(0, this._inactiveIconColor)) return; this._inactiveIconColor = value; this.notifyListeners$0(); }, set$activePressedColor(value) { if (value.$eq(0, this._activePressedColor)) return; this._activePressedColor = value; this.notifyListeners$0(); }, set$inactivePressedColor(value) { if (value.$eq(0, this._inactivePressedColor)) return; this._inactivePressedColor = value; this.notifyListeners$0(); }, set$activeThumbRadius(value) { if (value === this._activeThumbRadius) return; this._activeThumbRadius = value; this.notifyListeners$0(); }, set$inactiveThumbRadius(value) { if (value === this._inactiveThumbRadius) return; this._inactiveThumbRadius = value; this.notifyListeners$0(); }, set$pressedThumbRadius(value) { if (value === this._pressedThumbRadius) return; this._pressedThumbRadius = value; this.notifyListeners$0(); }, set$thumbOffset(value) { if (value == this._thumbOffset) return; this._thumbOffset = value; this.notifyListeners$0(); }, set$transitionalThumbSize(value) { if (value.$eq(0, this._transitionalThumbSize)) return; this._transitionalThumbSize = value; this.notifyListeners$0(); }, set$trackHeight(value) { if (value === this._trackHeight) return; this._trackHeight = value; this.notifyListeners$0(); }, set$trackWidth(value) { if (value === this._trackWidth) return; this._trackWidth = value; this.notifyListeners$0(); }, set$activeThumbImage(value) { return; }, set$onActiveThumbImageError(value) { return; }, set$inactiveThumbImage(value) { return; }, set$onInactiveThumbImageError(value) { return; }, set$activeTrackColor(value) { if (value.$eq(0, this._activeTrackColor)) return; this._activeTrackColor = value; this.notifyListeners$0(); }, set$activeTrackOutlineColor(value) { if (J.$eq$(value, this._activeTrackOutlineColor)) return; this._activeTrackOutlineColor = value; this.notifyListeners$0(); }, set$inactiveTrackOutlineColor(value) { if (J.$eq$(value, this._inactiveTrackOutlineColor)) return; this._inactiveTrackOutlineColor = value; this.notifyListeners$0(); }, set$activeTrackOutlineWidth(value) { if (value == this._activeTrackOutlineWidth) return; this._activeTrackOutlineWidth = value; this.notifyListeners$0(); }, set$inactiveTrackOutlineWidth(value) { if (value == this._inactiveTrackOutlineWidth) return; this._inactiveTrackOutlineWidth = value; this.notifyListeners$0(); }, set$inactiveTrackColor(value) { if (value.$eq(0, this._inactiveTrackColor)) return; this._inactiveTrackColor = value; this.notifyListeners$0(); }, set$configuration(value) { if (value.$eq(0, this._switch$_configuration)) return; this._switch$_configuration = value; this.notifyListeners$0(); }, set$textDirection(value) { if (this._switch$_textDirection === value) return; this._switch$_textDirection = value; this.notifyListeners$0(); }, set$surfaceColor(value) { if (value.$eq(0, this._surfaceColor)) return; this._surfaceColor = value; this.notifyListeners$0(); }, set$isInteractive(value) { if (value === this._isInteractive) return; this._isInteractive = value; this.notifyListeners$0(); }, set$trackInnerLength(value) { if (value === this._trackInnerLength) return; this._trackInnerLength = value; this.notifyListeners$0(); }, set$isCupertino(value) { if (value === this._isCupertino) return; this._isCupertino = value; this.notifyListeners$0(); }, set$thumbShadow(value) { var t1 = this._thumbShadow; if (value == null ? t1 == null : value === t1) return; this._thumbShadow = value; this.notifyListeners$0(); }, _handleDecorationChanged$0() { if (!this._isPainting) this.notifyListeners$0(); }, paint$2(canvas, size) { var t1, t2, t3, t4, t5, inactiveThumbSize, activeThumbSize, thumbSize, inset, colorValue, trackOutlineColor, trackOutlineWidth, t6, lerpedThumbColor, thumbColor, thumbIcon, thumbImage, thumbErrorListener, paint, horizontalOffset, verticalOffset, trackRadius, t7, t8, t9, thumbHorizontalOffset, trackRRect, outlineTrackRRect, outlinePaint, focusedOutline, focusedPaint, reactionPaint, reactionRadius, _this = this, currentValue = _this._toggleable$_position.get$value(0); switch (_this._switch$_textDirection.index) { case 0: t1 = 1 - currentValue; break; case 1: t1 = currentValue; break; default: t1 = null; } t2 = _this._reaction.parent; t2 = t2.get$status(t2) === B.AnimationStatus_2 && !_this._stopPressAnimation; if (t2) _this._stopPressAnimation = true; else _this._stopPressAnimation = false; if (!t2) { t2 = _this._isCupertino; t2.toString; _this.___SwitchPainter__pressedThumbExtension_A = t2 ? _this._reaction.get$value(0) * 7 : 0; t2 = _this._reaction; if (t2.get$status(0) === B.AnimationStatus_3) { t3 = _this._inactiveThumbRadius; t3.toString; t4 = _this._pressedThumbRadius; t4.toString; _this._pressedInactiveThumbRadius = A.lerpDouble(t3, t4, t2.get$value(0)); t2 = _this._activeThumbRadius; t2.toString; t4 = _this._pressedThumbRadius; t4.toString; _this._pressedActiveThumbRadius = A.lerpDouble(t2, t4, _this._reaction.get$value(0)); } if (currentValue === 0) { t2 = _this._inactiveThumbRadius; t2.toString; t3 = _this._pressedThumbRadius; t3.toString; _this._pressedInactiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); t3 = _this._activeThumbRadius; t3.toString; _this._pressedActiveThumbRadius = t3; } if (currentValue === 1) { t2 = _this._activeThumbRadius; t2.toString; t3 = _this._pressedThumbRadius; t3.toString; _this._pressedActiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); t3 = _this._inactiveThumbRadius; t3.toString; _this._pressedInactiveThumbRadius = t3; } } t2 = _this._isCupertino; t2.toString; t3 = _this._pressedInactiveThumbRadius; if (t2) { t3.toString; t4 = t3 * 2; t5 = _this.___SwitchPainter__pressedThumbExtension_A; t5 === $ && A.throwUnnamedLateFieldNI(); inactiveThumbSize = new A.Size(t4 + t5, t4); } else { if (t3 == null) { t4 = _this._inactiveThumbRadius; t4.toString; } else t4 = t3; t4 *= 2; inactiveThumbSize = new A.Size(t4, t4); } t4 = _this._pressedActiveThumbRadius; if (t2) { t4.toString; t4 *= 2; t5 = _this.___SwitchPainter__pressedThumbExtension_A; t5 === $ && A.throwUnnamedLateFieldNI(); activeThumbSize = new A.Size(t4 + t5, t4); } else { if (t4 == null) { t4 = _this._activeThumbRadius; t4.toString; } t4 *= 2; activeThumbSize = new A.Size(t4, t4); } t4 = new A._SwitchPainter_paint_thumbSizeAnimation(_this, inactiveThumbSize, activeThumbSize); if (t2) if (_this._reaction.get$status(0) === B.AnimationStatus_3) { t3.toString; t2 = t3 * 2; t3 = _this.___SwitchPainter__pressedThumbExtension_A; t3 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t2 + t3, t2); } else { t2 = _this._toggleable$_position; if (t2.get$status(0) !== B.AnimationStatus_0) { t2 = t2.parent; t2 = t2.get$status(t2) === B.AnimationStatus_1; } else t2 = true; t3 = _this._toggleable$_position; thumbSize = t2 ? A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)) : A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)); } else if (_this._reaction.get$status(0) === B.AnimationStatus_3) { t2 = _this._pressedThumbRadius; t2.toString; t2 *= 2; thumbSize = new A.Size(t2, t2); } else { t2 = _this._toggleable$_position; if (t2.get$status(0) !== B.AnimationStatus_0) { t2 = t2.parent; t2 = t2.get$status(t2) === B.AnimationStatus_1; } else t2 = true; if (t2) { t2 = t4.call$1(true); t3 = t2._evaluatable; t2 = t2.parent; thumbSize = t3.transform$1(0, t2.get$value(t2)); } else { t2 = t4.call$1(false); t3 = t2._evaluatable; t2 = t2.parent; thumbSize = t3.transform$1(0, t2.get$value(t2)); } } t2 = _this._thumbOffset; inset = t2 == null ? 0 : 1 - Math.abs(currentValue - t2) * 2; t2 = thumbSize._dx - inset; t3 = thumbSize._dy - inset; colorValue = _this._colorAnimation.get$value(0); t4 = _this._inactiveTrackColor; t4.toString; t5 = _this._activeTrackColor; t5.toString; t5 = A.Color_lerp(t4, t5, colorValue); t5.toString; t4 = _this._inactiveTrackOutlineColor; trackOutlineColor = t4 == null || _this._activeTrackOutlineColor == null ? null : A.Color_lerp(t4, _this._activeTrackOutlineColor, colorValue); trackOutlineWidth = A.lerpDouble(_this._inactiveTrackOutlineWidth, _this._activeTrackOutlineWidth, colorValue); if (_this._reaction.get$status(0) !== B.AnimationStatus_0) { t4 = _this._inactivePressedColor; t4.toString; t6 = _this._activePressedColor; t6.toString; t6 = A.Color_lerp(t4, t6, colorValue); t6.toString; lerpedThumbColor = t6; } else { t4 = _this._positionController.__AnimationController__status_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4 === B.AnimationStatus_1) { t4 = _this._inactivePressedColor; t4.toString; t6 = _this._activeColor; t6.toString; t6 = A.Color_lerp(t4, t6, colorValue); t6.toString; lerpedThumbColor = t6; } else { t6 = _this._inactiveColor; if (t4 === B.AnimationStatus_2) { t6.toString; t4 = _this._activePressedColor; t4.toString; t4 = A.Color_lerp(t6, t4, colorValue); t4.toString; lerpedThumbColor = t4; } else { t6.toString; t4 = _this._activeColor; t4.toString; t4 = A.Color_lerp(t6, t4, colorValue); t4.toString; lerpedThumbColor = t4; } } } t4 = _this._surfaceColor; t4.toString; thumbColor = A.Color_alphaBlend(lerpedThumbColor, t4); t4 = currentValue < 0.5; thumbIcon = t4 ? _this._inactiveIcon : _this._activeIcon; thumbImage = t4 ? _this._inactiveThumbImage : _this._activeThumbImage; thumbErrorListener = t4 ? _this._onInactiveThumbImageError : _this._onActiveThumbImageError; $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = t5.get$value(0); t4 = _this._trackWidth; t4.toString; t5 = _this._trackHeight; t5.toString; horizontalOffset = (size._dx - t4) / 2; t6 = size._dy; verticalOffset = (t6 - t5) / 2; trackRadius = t5 / 2; t7 = t3 / 2; t8 = _this._trackInnerLength; t8.toString; t9 = _this.___SwitchPainter__pressedThumbExtension_A; t9 === $ && A.throwUnnamedLateFieldNI(); thumbHorizontalOffset = horizontalOffset + trackRadius + t9 / 2 - t2 / 2 + t1 * (t8 - t9); trackRRect = A.RRect$fromRectAndRadius(new A.Rect(horizontalOffset, verticalOffset, horizontalOffset + t4, verticalOffset + t5), new A.Radius(trackRadius, trackRadius)); canvas.drawRRect$2(trackRRect, paint); if (trackOutlineColor != null) { t1 = horizontalOffset + 1; t4 = verticalOffset + 1; t5 = _this._trackWidth; t5.toString; t8 = _this._trackHeight; t8.toString; outlineTrackRRect = A.RRect$fromRectAndRadius(new A.Rect(t1, t4, t1 + (t5 - 2), t4 + (t8 - 2)), new A.Radius(trackRadius, trackRadius)); outlinePaint = A.CkPaint$(); outlinePaint.style = B.PaintingStyle_1; outlinePaint.strokeWidth = trackOutlineWidth == null ? 2 : trackOutlineWidth; outlinePaint._colorValue = trackOutlineColor.get$value(0); canvas.drawRRect$2(outlineTrackRRect, outlinePaint); } t1 = _this._isCupertino; t1.toString; if (t1) { t1 = _this._toggleable$_isFocused; t1.toString; if (t1) { focusedOutline = trackRRect.inflate$1(1.75); focusedPaint = A.CkPaint$(); focusedPaint.style = B.PaintingStyle_1; t1 = _this._toggleable$_focusColor; focusedPaint._colorValue = t1.get$value(t1); focusedPaint.strokeWidth = 3.5; canvas.drawRRect$2(focusedOutline, focusedPaint); } canvas.clipRRect$1(trackRRect); } if (_this._reaction.get$status(0) !== B.AnimationStatus_0 || _this._reactionFocusFade.get$status(0) !== B.AnimationStatus_0 || _this._reactionHoverFade.get$status(0) !== B.AnimationStatus_0) { reactionPaint = A.CkPaint$(); t1 = _this._inactiveReactionColor; t1.toString; t4 = _this._reactionColor; t4.toString; t4 = A.Color_lerp(t1, t4, _this._toggleable$_position.get$value(0)); t1 = _this._toggleable$_hoverColor; t1.toString; t1 = A.Color_lerp(t4, t1, _this._reactionHoverFade.get$value(0)); t4 = _this._toggleable$_focusColor; t4.toString; reactionPaint._colorValue = A.Color_lerp(t1, t4, _this._reactionFocusFade.get$value(0)).get$value(0); t4 = _this._splashRadius; t4.toString; t1 = _this._toggleable$_isFocused; t1.toString; if (!t1) { t1 = _this._toggleable$_isHovered; t1.toString; } else t1 = true; if (t1) reactionRadius = t4; else reactionRadius = new A.Tween(0, t4, type$.Tween_double).transform$1(0, _this._reaction.get$value(0)); if (reactionRadius > 0) canvas.drawCircle$3(new A.Offset(thumbHorizontalOffset + t7, t6 / 2).$add(0, B.Offset_0_0), reactionRadius, reactionPaint); } _this._paintThumbWith$9(new A.Offset(thumbHorizontalOffset, verticalOffset - (t7 - trackRadius)), canvas, colorValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, new A.Size(t2, t3), inset); }, _paintThumbWith$9(thumbPaintOffset, canvas, currentValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, thumbSize, inset) { var thumbPainter, t1, _this = this; try { _this._isPainting = true; if (_this._cachedThumbPainter != null) { t1 = thumbColor.$eq(0, _this._cachedThumbColor); t1 = !t1; } else t1 = true; if (t1) { _this._cachedThumbColor = thumbColor; _this._cachedThumbImage = thumbImage; _this._cachedThumbErrorListener = thumbErrorListener; t1 = _this._cachedThumbPainter; if (t1 != null) t1.dispose$0(); t1 = _this._isCupertino; t1.toString; _this._cachedThumbPainter = A._ShapeDecorationPainter$(new A.ShapeDecoration(thumbColor, null, null, t1 ? null : _this._thumbShadow, B.StadiumBorder_DTV), _this.get$_handleDecorationChanged()); } t1 = _this._cachedThumbPainter; t1.toString; thumbPainter = t1; t1 = _this._isCupertino; t1.toString; if (t1) _this._paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize); thumbPainter.paint$3(canvas, thumbPaintOffset, _this._switch$_configuration.copyWith$1$size(thumbSize)); } finally { _this._isPainting = false; } }, _paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize) { var _i, shadow, result, t1 = thumbPaintOffset._dx, t2 = thumbPaintOffset._dy, t3 = thumbSize._dy, t4 = t3 / 2, thumbBounds = A.RRect$fromLTRBR(t1, t2, t1 + thumbSize._dx, t2 + t3, new A.Radius(t4, t4)); t1 = this._thumbShadow; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t2; ++_i) { shadow = t1[_i]; t3 = thumbBounds.shift$1(shadow.offset); $.$get$_renderer(); result = new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); result._colorValue = shadow.color.get$value(0); t4 = shadow.blurRadius; t4 = t4 > 0 ? t4 * 0.57735 + 0.5 : 0; result.maskFilter = new A.MaskFilter(shadow.blurStyle, t4); canvas.drawRRect$2(t3, result); } t1 = thumbBounds.inflate$1(0.5); $.$get$_renderer(); t2 = A.CkPaint$(); t2._colorValue = B.Color_bcb.get$value(0); canvas.drawRRect$2(t1, t2); }, dispose$0() { var t1, _this = this; _this._switch$_textPainter.dispose$0(); t1 = _this._cachedThumbPainter; if (t1 != null) t1.dispose$0(); _this._cachedThumbErrorListener = _this._cachedThumbImage = _this._cachedThumbColor = _this._cachedThumbPainter = null; t1 = _this._colorAnimation; if (t1 != null) t1.dispose$0(); _this.super$ToggleablePainter$dispose(); } }; A._SwitchPainter_paint_thumbSizeAnimation.prototype = { call$1(isForward) { var thumbSizeSequence, t1 = this.inactiveThumbSize, t2 = this.$this, t3 = this.activeThumbSize, t4 = type$.JSArray_TweenSequenceItem_Size, t5 = type$.Tween_Size, t6 = type$.TweenSequenceItem_Size, t7 = type$.ConstantTween_Size, t8 = t2._transitionalThumbSize, t9 = t5._eval$1("_ChainedEvaluation"); if (isForward) { t8.toString; thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_wKj), new A.Tween(t1, t8, t5), t9), 11, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_M2p), new A.Tween(t8, t3, t5), t9), 72, t6), new A.TweenSequenceItem(new A.ConstantTween(t3, t3, t7), 17, t6)], t4); } else { t8.toString; thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A.ConstantTween(t1, t1, t7), 17, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_M2p)), new A.Tween(t1, t8, t5), t9), 72, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_wKj)), new A.Tween(t8, t3, t5), t9), 11, t6)], t4); } t1 = A.TweenSequence$(thumbSizeSequence, type$.Size); t2 = t2._positionController; t2.toString; return new A._AnimatedEvaluation(t2, t1, t1.$ti._eval$1("_AnimatedEvaluation")); }, $signature: 1212 }; A._SwitchThemeAdaptation.prototype = { adapt$2(theme, defaultValue) { switch (theme.platform.index) { case 0: case 1: case 3: case 5: return defaultValue; case 2: case 4: return B.SwitchThemeData_lmW; } } }; A._SwitchConfig.prototype = {}; A._SwitchDefaultsCupertino.prototype = { get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$thumbColor() { return B.WidgetStatePropertyAll_QFi; }, get$trackColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackOutlineColor() { return B.WidgetStatePropertyAll_G5s; }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$splashRadius() { return 0; } }; A._SwitchDefaultsCupertino_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 1234 }; A._SwitchDefaultsCupertino_trackColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_4)) { t1 = B.CupertinoDynamicColor_Kvi.resolveFrom$1(this.$this.context); return t1; } t1 = B.CupertinoDynamicColor_m6v.resolveFrom$1(this.$this.context); return t1; }, $signature: 7 }; A._SwitchDefaultsCupertino_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_1)) { t1 = B.CupertinoDynamicColor_Kvi.resolveFrom$1(this.$this.context); t1 = A.HSLColor_HSLColor$fromColor(t1.withOpacity$1(0.8)); return new A.HSLColor(t1.alpha, t1.hue, 0.835, 0.69).toColor$0(); } return B.Color_Edl; }, $signature: 7 }; A._SwitchConfigCupertino.prototype = { get$iconColor() { return new A._WidgetStatePropertyWith(new A._SwitchConfigCupertino_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$activeThumbRadius() { return 14; }, get$inactiveThumbRadius() { return 14; }, get$pressedThumbRadius() { return 14; }, get$thumbShadow() { return B.List_ugI; }, get$trackHeight() { return 31; }, get$trackWidth() { return 51; }, get$transitionalThumbSize() { return B.Size_28_28; }, get$toggleDuration() { return 140; }, get$thumbOffset() { return null; } }; A._SwitchConfigCupertino_iconColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this._switch$_colors.onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; }, $signature: 7 }; A._SwitchDefaultsM3.prototype = { get$_switch$_colors() { var t1, _this = this, value = _this.___SwitchDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___SwitchDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___SwitchDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$thumbColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_thumbColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackOutlineColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackOutlineColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_MouseCursor); }, get$trackOutlineWidth() { return B.WidgetStatePropertyAll_2; }, get$splashRadius() { return 20; }, get$padding(_) { return B.EdgeInsets_4_0_4_0; } }; A._SwitchDefaultsM3_thumbColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this.get$_switch$_colors().surface; return A.Color$fromARGB(255, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = _this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } return _this.$this.get$_switch$_colors().onPrimary; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } t1 = _this.$this.get$_switch$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, $signature: 7 }; A._SwitchDefaultsM3_trackColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; t1 = t2 == null ? t1.surface : t2; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_switch$_colors().primary; if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_switch$_colors().primary; if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_switch$_colors().primary; return _this.$this.get$_switch$_colors().primary; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 7 }; A._SwitchDefaultsM3_trackOutlineColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_4)) return B.Color_Edl; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = this.$this.get$_switch$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, $signature: 7 }; A._SwitchDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_switch$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_switch$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_switch$_colors().primary.withOpacity$1(0.1); return null; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors().onSurface; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return null; }, $signature: 46 }; A._SwitchDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { return A.WidgetStateMouseCursor__clickable(states); }, $signature: 101 }; A._SwitchConfigM3.prototype = { get$activeThumbRadius() { return 12; }, get$iconColor() { return new A._WidgetStatePropertyWith(new A._SwitchConfigM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$inactiveThumbRadius() { return 8; }, get$pressedThumbRadius() { return 14; }, get$switchHeight() { return 48; }, get$switchHeightCollapsed() { return 40; }, get$switchWidth() { return 52; }, get$thumbShadow() { return B.List_empty36; }, get$trackHeight() { return 32; }, get$trackWidth() { return 52; }, get$transitionalThumbSize() { return B.Size_34_22; }, get$toggleDuration() { return 300; }, get$thumbOffset() { return null; } }; A._SwitchConfigM3_iconColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this._switch$_colors.onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; t1 = t2 == null ? t1.surface : t2; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 7 }; A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_200000, _null, !_this._widget.value ? 0 : 1, _this); _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__position_A = A.CurvedAnimation$(B.Cubic_Pa6, t1, B.Cubic_ts0); t1 = A.AnimationController$(_null, _this.ToggleableStateMixin__reactionAnimationDuration, _null, _null, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); }, dispose$0() { var _this = this, t1 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose(); } }; A.__SwitchConfigCupertino_Object__SwitchConfig.prototype = {}; A.__SwitchConfigM3_Object__SwitchConfig.prototype = {}; A.SwitchThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$thumbColor(), _this.get$trackColor(), _this.get$trackOutlineColor(), _this.get$trackOutlineWidth(), _this.get$materialTapTargetSize(), _this.get$mouseCursor(), _this.get$overlayColor(), _this.get$splashRadius(), _this.thumbIcon, _this.get$padding(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SwitchThemeData) if (J.$eq$(other.get$thumbColor(), _this.get$thumbColor())) if (other.get$trackColor() == _this.get$trackColor()) if (J.$eq$(other.get$trackOutlineColor(), _this.get$trackOutlineColor())) if (J.$eq$(other.get$trackOutlineWidth(), _this.get$trackOutlineWidth())) if (other.get$materialTapTargetSize() == _this.get$materialTapTargetSize()) if (other.get$mouseCursor() == _this.get$mouseCursor()) if (other.get$overlayColor() == _this.get$overlayColor()) if (other.get$splashRadius() == _this.get$splashRadius()) t1 = J.$eq$(other.get$padding(other), _this.get$padding(_this)); return t1; }, get$thumbColor() { return this.thumbColor; }, get$trackColor() { return this.trackColor; }, get$trackOutlineColor() { return this.trackOutlineColor; }, get$trackOutlineWidth() { return this.trackOutlineWidth; }, get$materialTapTargetSize() { return this.materialTapTargetSize; }, get$mouseCursor() { return this.mouseCursor; }, get$overlayColor() { return this.overlayColor; }, get$splashRadius() { return this.splashRadius; }, get$padding(receiver) { return this.padding; } }; A._SwitchThemeData_Object_Diagnosticable.prototype = {}; A.TabBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.indicator, _this.get$indicatorColor(), _this.indicatorSize, _this.get$dividerColor(), _this.get$dividerHeight(), _this.get$labelColor(), _this.labelPadding, _this.get$labelStyle(), _this.get$unselectedLabelColor(), _this.get$unselectedLabelStyle(), _this.get$overlayColor(), _this.get$splashFactory(), _this.mouseCursor, _this.get$tabAlignment(), _this.textScaler, _this.indicatorAnimation, _this.splashBorderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TabBarThemeData) if (J.$eq$(other.indicator, _this.indicator)) if (J.$eq$(other.get$indicatorColor(), _this.get$indicatorColor())) if (other.indicatorSize == _this.indicatorSize) if (J.$eq$(other.get$dividerColor(), _this.get$dividerColor())) if (other.get$dividerHeight() == _this.get$dividerHeight()) if (J.$eq$(other.get$labelColor(), _this.get$labelColor())) if (J.$eq$(other.labelPadding, _this.labelPadding)) if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) if (J.$eq$(other.get$unselectedLabelColor(), _this.get$unselectedLabelColor())) if (J.$eq$(other.get$unselectedLabelStyle(), _this.get$unselectedLabelStyle())) if (other.get$overlayColor() == _this.get$overlayColor()) if (other.get$splashFactory() == _this.get$splashFactory()) if (other.get$tabAlignment() == _this.get$tabAlignment()) t1 = J.$eq$(other.splashBorderRadius, _this.splashBorderRadius); return t1; }, get$indicatorColor() { return this.indicatorColor; }, get$dividerColor() { return this.dividerColor; }, get$dividerHeight() { return this.dividerHeight; }, get$labelColor() { return this.labelColor; }, get$labelStyle() { return this.labelStyle; }, get$unselectedLabelColor() { return this.unselectedLabelColor; }, get$unselectedLabelStyle() { return this.unselectedLabelStyle; }, get$overlayColor() { return this.overlayColor; }, get$splashFactory() { return this.splashFactory; }, get$tabAlignment() { return this.tabAlignment; } }; A._TabBarThemeData_Object_Diagnosticable.prototype = {}; A.TabController.prototype = { _copyWithAndDispose$4$animationDuration$index$length$previousIndex(animationDuration, index, $length, previousIndex) { var t2, t3, _this = this, t1 = index == null; if (!t1) _this._animationController.set$value(0, index); t1 = t1 ? _this._tab_controller$_index : index; t2 = _this._animationController; t3 = $.$get$ChangeNotifier__emptyListeners(); _this._animationController = null; _this.dispose$0(); return new A.TabController(t2, _this._animationDuration, $length, t1, previousIndex, t3); }, get$animation(_) { var t1 = this._animationController; return t1 == null ? null : t1; }, _changeIndex$3$curve$duration(value, curve, duration) { var t2, _this = this, t1 = _this._tab_controller$_index; if (value === t1 || _this.length < 2) return; _this._previousIndex = t1; _this._tab_controller$_index = value; t1 = duration != null && duration._duration > 0; t2 = _this._indexIsChangingCount + 1; if (t1) { _this._indexIsChangingCount = t2; _this.notifyListeners$0(); t1 = _this._animationController; t1.toString; t2 = _this._tab_controller$_index; curve.toString; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(t2, curve, duration).whenCompleteOrCancel$1(new A.TabController__changeIndex_closure(_this)); } else { _this._indexIsChangingCount = t2; _this._animationController.set$value(0, value); --_this._indexIsChangingCount; _this.notifyListeners$0(); } }, _changeIndex$1(value) { return this._changeIndex$3$curve$duration(value, null, null); }, set$offset(_, value) { var t3, t1 = this._animationController, t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._tab_controller$_index; if (value === t2 - t3) return; t1.set$value(0, value + t3); }, dispose$0() { var t1 = this._animationController; if (t1 != null) t1.dispose$0(); this._animationController = null; this.super$ChangeNotifier$dispose(); }, get$length(receiver) { return this.length; } }; A.TabController__changeIndex_closure.prototype = { call$0() { var t1 = this.$this; if (t1._animationController != null) { --t1._indexIsChangingCount; t1.notifyListeners$0(); } }, $signature: 0 }; A._TabControllerScope.prototype = { updateShouldNotify$1(old) { return this.enabled !== old.enabled || this.controller !== old.controller; } }; A.DefaultTabController.prototype = { createState$0() { return new A._DefaultTabControllerState(null, null); }, get$length(receiver) { return this.length; } }; A._DefaultTabControllerState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.length; _this.___DefaultTabControllerState__controller_A = new A.TabController(A.AnimationController$unbounded(null, 0, _this), B.Duration_300000, t1, 0, 0, $.$get$ChangeNotifier__emptyListeners()); }, dispose$0() { var t1 = this.___DefaultTabControllerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__DefaultTabControllerState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t1 = this.___DefaultTabControllerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._TabControllerScope(t1, A.TickerMode_of(context), this._widget.child, null); }, didUpdateWidget$1(oldWidget) { var t1, t2, previousIndex, previousIndex0, newIndex, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.length; if (oldWidget.length !== t1) { t2 = _this.___DefaultTabControllerState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); previousIndex = t2._previousIndex; previousIndex0 = t2._tab_controller$_index; if (previousIndex0 >= t1) { newIndex = Math.max(0, t1 - 1); previousIndex = previousIndex0; } else newIndex = null; _this.___DefaultTabControllerState__controller_A = t2._copyWithAndDispose$4$animationDuration$index$length$previousIndex(null, newIndex, t1, previousIndex); } _this._widget.toString; } }; A.__DefaultTabControllerState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.UnderlineTabIndicator.prototype = { lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.UnderlineTabIndicator) { t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); t2 = A.EdgeInsetsGeometry_lerp(a.insets, this.insets, t); t2.toString; return new A.UnderlineTabIndicator(null, t1, t2); } return this.super$Decoration$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.UnderlineTabIndicator) { t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); t2 = A.EdgeInsetsGeometry_lerp(this.insets, b.insets, t); t2.toString; return new A.UnderlineTabIndicator(null, t1, t2); } return this.super$Decoration$lerpTo(b, t); }, createBoxPainter$1(onChanged) { return new A._UnderlinePainter(this, this.borderRadius, onChanged); }, _indicatorRectFor$2(rect, textDirection) { var indicator = this.insets.resolve$1(textDirection).deflateRect$1(rect), t1 = indicator.left, t2 = this.borderSide.width, t3 = indicator.bottom - t2; return new A.Rect(t1, t3, t1 + (indicator.right - t1), t3 + t2); }, getClipPath$2(rect, textDirection) { var t2, t1 = this.borderRadius; if (t1 != null) { t2 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2._addCommand$1(new A.AddRRectCommand(t1.toRRect$1(this._indicatorRectFor$2(rect, textDirection)))); return t2; } t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(this._indicatorRectFor$2(rect, textDirection))); return t1; } }; A._UnderlinePainter.prototype = { paint$3(canvas, offset, configuration) { var t4, paint, indicator, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); t1 = configuration.textDirection; t1.toString; t2 = this.borderRadius; t3 = this.decoration; t4 = t3.borderSide; if (t2 != null) { $.$get$_renderer(); paint = A.CkPaint$(); t4 = t4.color; paint._colorValue = t4.get$value(t4); indicator = t3._indicatorRectFor$2(rect, t1); t1 = t2.topLeft; t3 = t2.topRight; t4 = t2.bottomRight; canvas.drawRRect$2(A.RRect$fromRectAndCorners(indicator, t2.bottomLeft, t4, t1, t3), paint); } else { paint = t4.toPaint$0(); paint.strokeCap = B.StrokeCap_20; indicator = t3._indicatorRectFor$2(rect, t1).inflate$1(-(t4.width / 2)); t1 = indicator.bottom; canvas.drawLine$3(new A.Offset(indicator.left, t1), new A.Offset(indicator.right, t1), paint); } } }; A.TabBarIndicatorSize.prototype = { _enumToString$0() { return "TabBarIndicatorSize." + this._name; } }; A.TabAlignment.prototype = { _enumToString$0() { return "TabAlignment." + this._name; } }; A.TabIndicatorAnimation.prototype = { _enumToString$0() { return "TabIndicatorAnimation." + this._name; } }; A.Tab.prototype = { _buildLabelText$0() { return this.child; }, build$1(context) { var label = this._buildLabelText$0(); return new A.SizedBox(null, this.height, A.Center$(label, null, 1), null); }, get$preferredSize() { return new A.Size(1 / 0, this.height); } }; A._TabStyle.prototype = { _resolveWithLabelColor$2$iconTheme(context, iconTheme) { var tabBarTheme, animation, t2, selectedColor, unselectedColor, _null = null, t1 = {}; A.Theme_of(context); tabBarTheme = A.TabBarTheme_of(context); animation = type$.Animation_double._as(this.listenable); t2 = tabBarTheme.labelColor; if (t2 == null) t2 = _null; if (t2 == null) { t2 = tabBarTheme.labelStyle; t2 = t2 == null ? _null : t2.color; selectedColor = t2; } else selectedColor = t2; if (selectedColor == null) selectedColor = this.defaults.get$labelColor(); t1.selectedColor = selectedColor; t1.unselectedColor = null; if (selectedColor instanceof A._WidgetStateColor) { t2 = selectedColor._widget_state$_resolve; t1.unselectedColor = t2.call$1(B.Set_empty); t1.selectedColor = t2.call$1(B.Set_zpZ11); } else { t2 = tabBarTheme.unselectedLabelColor; if (t2 == null) t2 = _null; if (t2 == null) { t2 = tabBarTheme.unselectedLabelStyle; t2 = t2 == null ? _null : t2.color; } if (t2 == null) { t2 = iconTheme == null ? _null : iconTheme.color; unselectedColor = t2; } else unselectedColor = t2; if (unselectedColor == null) { t2 = this.defaults.get$unselectedLabelColor(); t2.toString; unselectedColor = t2; } t1.unselectedColor = unselectedColor; } return A._WidgetStateColor$(new A._TabStyle__resolveWithLabelColor_closure(t1, animation)); }, _resolveWithLabelColor$1(context) { return this._resolveWithLabelColor$2$iconTheme(context, null); }, build$1(context) { var unselectedStyle, textStyle, _0_0, _this = this, _null = null, theme = A.Theme_of(context), tabBarTheme = A.TabBarTheme_of(context), animation = type$.Animation_double._as(_this.listenable), t1 = _this.isSelected, states = t1 ? B.Set_zpZ11 : B.Set_empty, t2 = _this.defaults, t3 = t2.get$labelStyle(), t4 = _this.labelStyle, selectedStyle = t3.merge$1(tabBarTheme.labelStyle).copyWith$1$inherit(true); t2 = t2.get$unselectedLabelStyle(); t2.toString; t3 = tabBarTheme.unselectedLabelStyle; unselectedStyle = t2.merge$1(t3 == null ? t4 : t3).copyWith$1$inherit(true); if (t1) { t1 = A.TextStyle_lerp(selectedStyle, unselectedStyle, animation.get$value(animation)); t1.toString; textStyle = t1; } else { t1 = A.TextStyle_lerp(unselectedStyle, selectedStyle, animation.get$value(animation)); t1.toString; textStyle = t1; } switch (theme.colorScheme.brightness.index) { case 1: t1 = $.$get$kDefaultIconDarkColor(); break; case 0: t1 = $.$get$kDefaultIconLightColor(); break; default: t1 = _null; } _0_0 = A.IconTheme_of(context); $label0$1: { t1 = !J.$eq$(_0_0.color, t1); if (t1) { t1 = _0_0; break $label0$1; } t1 = _null; break $label0$1; } t2 = _this._resolveWithLabelColor$2$iconTheme(context, t1)._widget_state$_resolve.call$1(states); t3 = textStyle.copyWith$1$color(_this._resolveWithLabelColor$1(context)._widget_state$_resolve.call$1(states)); t1 = t1 == null ? _null : t1.size; if (t1 == null) t1 = 24; return A.DefaultTextStyle$(A.IconTheme_merge(_this.child, new A.IconThemeData(t1, _null, _null, _null, _null, t2, _null, _null, _null)), _null, _null, B.TextOverflow_0, true, t3, _null, _null, B.TextWidthBasis_0); } }; A._TabStyle__resolveWithLabelColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { t1 = _this._box_0; t2 = _this.animation; t2 = A.Color_lerp(t1.selectedColor, t1.unselectedColor, t2.get$value(t2)); t2.toString; return t2; } t1 = _this._box_0; t2 = _this.animation; t2 = A.Color_lerp(t1.unselectedColor, t1.selectedColor, t2.get$value(t2)); t2.toString; return t2; }, $signature: 7 }; A._TabLabelBarRenderer.prototype = { performLayout$0() { var child, xOffsets, t1, t2, _this = this; _this.super$RenderFlex$performLayout(); child = _this.ContainerRenderObjectMixin__firstChild; xOffsets = A._setArrayType([], type$.JSArray_double); for (t1 = type$.FlexParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); xOffsets.push(t2.offset._dx); child = t2.ContainerParentDataMixin_nextSibling; } switch (_this._flex$_textDirection.index) { case 0: B.JSArray_methods.insert$2(xOffsets, 0, _this.get$size(0)._dx); break; case 1: xOffsets.push(_this.get$size(0)._dx); break; } t1 = _this._flex$_textDirection; t1.toString; t2 = _this.get$size(0); _this.onPerformLayout.call$3(xOffsets, t1, t2._dx); } }; A._TabLabelBar.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.getEffectiveTextDirection$1(context); t1.toString; return A._TabLabelBarRenderer$(_this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.onPerformLayout, t1, _this.verticalDirection); }, updateRenderObject$2(context, renderObject) { this.super$Flex$updateRenderObject(context, renderObject); renderObject.onPerformLayout = this.onPerformLayout; } }; A._DividerPainter.prototype = { paint$2(canvas, size) { var paint, t2, t1 = this.dividerHeight; if (t1 <= 0) return; $.$get$_renderer(); paint = A.CkPaint$(); t2 = this.dividerColor; paint._colorValue = t2.get$value(t2); paint.strokeWidth = t1; t1 = size._dy - t1 / 2; canvas.drawLine$3(new A.Offset(0, t1), new A.Offset(size._dx, t1), paint); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.dividerColor.$eq(0, this.dividerColor) || oldDelegate.dividerHeight !== this.dividerHeight; } }; A._IndicatorPainterNotifier.prototype = { toString$0(_) { return "#" + A.shortHash(this); } }; A._IndicatorPainter.prototype = { markNeedsPaint$0() { this._tabs$_needsPaint = true; this._tabs$_repaint.notifyListeners$0(); }, dispose$0() { var t1 = this._tabs$_painter; if (t1 != null) t1.dispose$0(); t1 = this._tabs$_repaint; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; }, indicatorRect$2(tabBarSize, tabIndex) { var t1, tabLeft, tabRight, tabWidth, insets, t2, rect, t3, t4, t5, _this = this; switch (_this._currentTextDirection.index) { case 0: t1 = _this._currentTabOffsets; t1 = new A._Record_2(t1[tabIndex + 1], t1[tabIndex]); break; case 1: t1 = _this._currentTabOffsets; t1 = new A._Record_2(t1[tabIndex], t1[tabIndex + 1]); break; default: t1 = null; } tabLeft = t1._0; tabRight = t1._1; if (_this.indicatorSize === B.TabBarIndicatorSize_1) { t1 = _this.tabKeys[tabIndex]; tabWidth = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$size(0)._dx; insets = _this.labelPaddings[tabIndex].resolve$1(_this._currentTextDirection); tabLeft += (tabRight - tabLeft - (tabWidth + insets.get$horizontal())) / 2 + insets.left; tabRight = tabLeft + tabWidth; } insets = _this.indicatorPadding; t1 = tabLeft + (tabRight - tabLeft); t2 = 0 + tabBarSize._dy; rect = new A.Rect(tabLeft, 0, t1, t2); t3 = insets.get$horizontal(); t4 = insets.get$_top(0); t5 = insets.get$_bottom(0); if (!(t1 - tabLeft >= t3 && t2 >= t4 + t5)) throw A.wrapException(A.FlutterError_FlutterError("indicatorPadding insets should be less than Tab Size\nRect Size : " + rect.get$size(0).toString$0(0) + ", Insets: " + insets.toString$0(0))); return insets.deflateRect$1(rect); }, paint$2(canvas, size) { var t2, t3, ltr, from, to, t4, t5, t6, dividerPaint, t7, _this = this, _null = null, t1 = _this._tabs$_needsPaint = false; if (_this._tabs$_painter == null) _this._tabs$_painter = _this.indicator.createBoxPainter$1(_this.get$markNeedsPaint()); t2 = _this.controller; t3 = t2.get$animation(0).__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); switch (_this.indicatorAnimation.index) { case 0: ltr = t2._tab_controller$_index > t3; t2 = ltr ? B.JSNumber_methods.floor$0(t3) : B.JSNumber_methods.ceil$0(t3); from = B.JSInt_methods.clamp$2(t2, 0, _this._currentTabOffsets.length - 2); t2 = ltr ? from + 1 : from - 1; to = B.JSInt_methods.clamp$2(t2, 0, _this._currentTabOffsets.length - 2); t3 = A.Rect_lerp(_this.indicatorRect$2(size, from), _this.indicatorRect$2(size, to), Math.abs(t3 - from)); t2 = t3; break; case 1: t2 = _this._applyElasticEffect$2$size$value(size, t3); break; default: t2 = _null; } _this._currentRect = t2; t3 = t2.right; t4 = t2.left; t5 = t2.bottom; t2 = t2.top; t6 = _this._currentTextDirection; if (_this.showDivider) { t1 = _this.dividerHeight; t1.toString; t1 = t1 > 0; } if (t1) { $.$get$_renderer(); dividerPaint = A.CkPaint$(); t1 = _this.dividerColor; dividerPaint._colorValue = t1.get$value(t1); t1 = _this.dividerHeight; t1.toString; dividerPaint.strokeWidth = t1; t1 = size._dy - t1 / 2; canvas.drawLine$3(new A.Offset(0, t1), new A.Offset(size._dx, t1), dividerPaint); } t1 = _this._tabs$_painter; t1.toString; t7 = _this._currentRect; t1.paint$3(canvas, new A.Offset(t7.left, t7.top), new A.ImageConfiguration(_null, _this.devicePixelRatio, _null, t6, new A.Size(t3 - t4, t5 - t2), _null)); }, accelerateInterpolation$1(fraction) { return 1 - Math.cos(fraction * 3.141592653589793 / 2); }, _applyElasticEffect$2$size$value(size, value) { var t3, to, from, toRect, fromRect, tabsDelta, tabChangeProgress, t4, leftFraction, rightFraction, lerpRectRight, lerpRectLeft, _this = this, _null = null, t1 = _this.controller, index = t1._tab_controller$_index, progressLeft = Math.abs(index - value), t2 = progressLeft !== 0; if (!t2 || t1._indexIsChangingCount === 0) { switch (_this.textDirection.index) { case 1: t3 = B.JSNumber_methods.ceil$0(value); break; case 0: t3 = B.JSNumber_methods.floor$0(value); break; default: t3 = _null; } to = J.clamp$2$n(t3, 0, _this._currentTabOffsets.length - 2); } else to = index; if (!t2 || t1._indexIsChangingCount === 0) { switch (_this.textDirection.index) { case 1: t2 = to - 1; break; case 0: t2 = to + 1; break; default: t2 = _null; } from = J.clamp$2$n(t2, 0, _this._currentTabOffsets.length - 2); } else from = t1._previousIndex; toRect = _this.indicatorRect$2(size, to); fromRect = _this.indicatorRect$2(size, from); t2 = A.Rect_lerp(fromRect, toRect, Math.abs(value - from)); t2.toString; if (t1.get$animation(0).get$status(0) === B.AnimationStatus_3) return t2; t3 = t1._indexIsChangingCount !== 0; if (t3) { tabsDelta = Math.abs(t1._tab_controller$_index - t1._previousIndex); tabChangeProgress = 1 - A.clampDouble(tabsDelta !== 0 ? progressLeft / tabsDelta : progressLeft, 0, 1); } else tabChangeProgress = progressLeft; if (tabChangeProgress === 1) return t2; switch (_this.textDirection.index) { case 1: t3 = t3 ? index > value : value > index; break; case 0: t3 = t3 ? value > index : index > value; break; default: t3 = _null; } t4 = tabChangeProgress * 3.141592653589793 / 2; if (t3) { leftFraction = _this.accelerateInterpolation$1(tabChangeProgress); rightFraction = Math.sin(t4); } else { leftFraction = Math.sin(t4); rightFraction = _this.accelerateInterpolation$1(tabChangeProgress); } if (t1._indexIsChangingCount !== 0) { t1 = A.lerpDouble(fromRect.left, toRect.left, leftFraction); t1.toString; t3 = A.lerpDouble(fromRect.right, toRect.right, rightFraction); t3.toString; lerpRectRight = t3; lerpRectLeft = t1; } else { switch (t3) { case true: t1 = A.lerpDouble(fromRect.left, toRect.left, leftFraction); t1.toString; break; case false: t1 = A.lerpDouble(toRect.left, fromRect.left, leftFraction); t1.toString; break; default: t1 = _null; } switch (t3) { case true: t3 = A.lerpDouble(fromRect.right, toRect.right, rightFraction); t3.toString; break; case false: t3 = A.lerpDouble(toRect.right, fromRect.right, rightFraction); t3.toString; break; default: t3 = _null; } lerpRectRight = t3; lerpRectLeft = t1; } return new A.Rect(lerpRectLeft, t2.top, lerpRectRight, t2.bottom); }, shouldRepaint$1(old) { var _this = this; return _this._tabs$_needsPaint || _this.controller !== old.controller || !_this.indicator.$eq(0, old.indicator) || _this.tabKeys.length !== old.tabKeys.length || !A.listEquals0(_this._currentTabOffsets, old._currentTabOffsets) || _this._currentTextDirection != old._currentTextDirection; } }; A._ChangeAnimation.prototype = { get$parent(_) { var t1 = this.controller.get$animation(0); t1.toString; return t1; }, removeStatusListener$1(listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeStatusListener(listener); }, removeListener$1(_, listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeListener(0, listener); }, get$value(_) { return A._indexChangeProgress(this.controller); } }; A._DragAnimation.prototype = { get$parent(_) { var t1 = this.controller.get$animation(0); t1.toString; return t1; }, removeStatusListener$1(listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeStatusListener(listener); }, removeListener$1(_, listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeListener(0, listener); }, get$value(_) { var t1 = this.controller, t2 = t1.get$animation(0).__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.clampDouble(Math.abs(A.clampDouble(t2, 0, t1.length - 1) - this.index), 0, 1); } }; A._TabBarScrollPosition.prototype = { applyContentDimensions$2(minScrollExtent, maxScrollExtent) { var t2, t3, t4, result, _this = this, t1 = _this._viewportDimensionWasNonZero; if (!t1) { t1 = _this._viewportDimension; t1.toString; t1 = _this._viewportDimensionWasNonZero = t1 !== 0; } t1 = !t1 || _this._needsPixelsCorrection; if (t1) { _this._needsPixelsCorrection = false; t2 = _this.tabBar; t3 = _this._viewportDimension; t3.toString; t4 = t2._currentIndex; t4.toString; _this._pixels = t2._tabScrollOffset$4(t4, t3, minScrollExtent, maxScrollExtent); } result = !t1; return _this.super$ScrollPosition$applyContentDimensions(minScrollExtent, maxScrollExtent) && result; } }; A.TabBarScrollController.prototype = { createScrollPosition$3(physics, context, oldPosition) { var t2, _null = null, t1 = this._tabBarState; t1.toString; t2 = $.$get$ChangeNotifier__emptyListeners(); t2 = new A._TabBarScrollPosition(t1, B.ScrollDirection_0, physics, context, true, _null, new A.ValueNotifier(false, t2, type$.ValueNotifier_bool), t2); t2.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, _null, true, oldPosition, physics); t2.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, _null, _null, true, oldPosition, physics); return t2; }, dispose$0() { this._tabBarState = null; this.super$ScrollController$dispose(); } }; A.TabBar.prototype = { get$tabHasTextAndIcon() { var t1, _i, item; for (t1 = this.tabs, _i = 0; _i < 7; ++_i) { item = t1[_i]; if (item.get$preferredSize()._dy === 72) return true; } return false; }, createState$0() { return new A._TabBarState(); } }; A._TabBarState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.tabs; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,GlobalKey>>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._TabBarState_initState_closure(), t2), t2._eval$1("ListIterable.E")); _this.___TabBarState__tabKeys_A = t1; _this._widget.toString; _this.___TabBarState__labelPaddings_A = A.List_List$filled(7, B.EdgeInsets_0_0_0_0, true, type$.EdgeInsetsGeometry); }, get$_tabs$_defaults() { var t2, _null = null, t1 = this._framework$_element; t1.toString; A.Theme_of(t1); t1 = this._widget; t1.toString; t2 = this._framework$_element; t2.toString; return new A._TabsPrimaryDefaultsM3(t2, t1.isScrollable, _null, _null, B.TabBarIndicatorSize_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, get$_tabs$_effectiveScrollController() { this._widget.toString; var t1 = this._tabs$_internalScrollController; return t1 == null ? this._tabs$_internalScrollController = A.TabBarScrollController$() : t1; }, _getIndicator$1(indicatorSize) { var tabBarTheme, color, t2, effectiveIndicatorWeight, effectiveBorderRadius, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; tabBarTheme = A.TabBarTheme_of(t1); _this._widget.toString; t1 = tabBarTheme.indicator; if (t1 != null) return t1; color = tabBarTheme.indicatorColor; if (color == null) color = _this.get$_tabs$_defaults().get$indicatorColor(); _this._widget.toString; t1 = color.get$value(color); t2 = _this._framework$_element; t2.toString; t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); if (t2 == null) t2 = _null; else { t2 = t2.color; t2 = t2 == null ? _null : t2.get$value(t2); } t2 = t1 === t2; t1 = t2; if (t1) color = B.Color_wst; t1 = _this._widget.indicatorWeight; switch (true) { case true: t2 = A._TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize); break; case false: t2 = 2; break; default: t2 = _null; } effectiveIndicatorWeight = Math.max(t1, A.checkNum(t2)); switch (indicatorSize.index) { case 1: t1 = true; break; case 0: t1 = false; break; default: t1 = _null; } effectiveBorderRadius = t1 ? new A.BorderRadius(new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), B.Radius_0_0, B.Radius_0_0) : _null; return new A.UnderlineTabIndicator(effectiveBorderRadius, new A.BorderSide(color, effectiveIndicatorWeight, B.BorderStyle_1, -1), B.EdgeInsets_0_0_0_0); }, get$_controllerIsValid() { var t1 = this._tabs$_controller; return (t1 == null ? null : t1.get$animation(0)) != null; }, _updateTabController$0() { var t1, newController, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; newController = A.DefaultTabController_maybeOf(t1); t1 = _this._tabs$_controller; if (newController == t1) return; if (_this.get$_controllerIsValid()) { t1.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); } _this._tabs$_controller = newController; if (newController != null) { t1 = newController.get$animation(0); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.addListener$1(0, _this.get$_handleTabControllerTick()); _this._currentIndex = _this._tabs$_controller._tab_controller$_index; } }, _updateScrollController$1$oldScrollController(oldScrollController) { var t1, _this = this; _this._widget.toString; t1 = _this._tabs$_internalScrollController; (t1 == null ? _this._tabs$_internalScrollController = A.TabBarScrollController$() : t1)._tabBarState = _this; }, _updateScrollController$0() { return this._updateScrollController$1$oldScrollController(null); }, _initIndicatorPainter$0() { var tabBarTheme, indicatorSize, oldPainter, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; tabBarTheme = A.TabBarTheme_of(t1); indicatorSize = _this._widget.indicatorSize; oldPainter = _this._indicatorPainter; switch (indicatorSize.index) { case 1: t1 = B.TabIndicatorAnimation_1; break; case 0: t1 = B.TabIndicatorAnimation_0; break; default: t1 = null; } if (!_this.get$_controllerIsValid()) t1 = null; else { t2 = _this._tabs$_controller; t2.toString; t3 = _this._getIndicator$1(indicatorSize); _this._widget.toString; t4 = _this.___TabBarState__tabKeys_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.___TabBarState__labelPaddings_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = tabBarTheme.dividerColor; if (t6 == null) t6 = _this.get$_tabs$_defaults().get$dividerColor(); _this._widget.toString; t7 = _this.get$_tabs$_defaults().get$dividerHeight(); t8 = _this._widget.isScrollable; t9 = _this._framework$_element; t9.toString; t9 = A.InheritedModel_inheritFrom(t9, B._MediaQueryAspect_4, type$.MediaQuery).data; _this._widget.toString; t10 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t11 = new A._IndicatorPainterNotifier($.$get$ChangeNotifier__emptyListeners()); t11 = new A._IndicatorPainter(t2, t3, indicatorSize, B.EdgeInsets_0_0_0_0, t4, t5, t6, t7, !t8, t9.devicePixelRatio, t1, t10, t11, new A._MergingListenable(A._setArrayType([t2.get$animation(0), t11], type$.JSArray_nullable_Listenable))); if (oldPainter != null) { t1 = oldPainter._currentTabOffsets; t2 = oldPainter._currentTextDirection; t11._currentTabOffsets = t1; t11._currentTextDirection = t2; } t1 = t11; } _this._indicatorPainter = t1; if (oldPainter != null) oldPainter.dispose$0(); }, didChangeDependencies$0() { var _this = this; _this.super$State$didChangeDependencies(); _this._updateScrollController$0(); _this._updateTabController$0(); _this._initIndicatorPainter$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, delta, _list, n, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = true; if (t1.indicatorWeight === oldWidget.indicatorWeight) if (t1.indicatorSize === oldWidget.indicatorSize) { t1 = B.EdgeInsets_0_0_0_0.$eq(0, B.EdgeInsets_0_0_0_0); t1 = !t1; } else t1 = t2; else t1 = t2; if (t1) _this._initIndicatorPainter$0(); _this._widget.toString; t1 = _this.___TabBarState__tabKeys_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; if (7 > t2) { delta = 7 - t2; _list = J.JSArray_JSArray$allocateGrowable(delta, type$.GlobalKey_State_StatefulWidget); for (t2 = type$.LabeledGlobalKey_State_StatefulWidget, n = 0; n < delta; ++n) _list[n] = new A.LabeledGlobalKey(null, t2); B.JSArray_methods.addAll$1(t1, _list); t1 = _this.___TabBarState__labelPaddings_A; t1 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.List_List$filled(delta, B.EdgeInsets_0_0_0_0, false, type$.EdgeInsetsGeometry)); } else if (7 < t2) { B.JSArray_methods.removeRange$2(t1, 7, t2); t1 = _this.___TabBarState__labelPaddings_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; B.JSArray_methods.removeRange$2(t1, 7, _this.___TabBarState__tabKeys_A.length); } }, dispose$0() { var t1, _this = this; _this._indicatorPainter.dispose$0(); if (_this.get$_controllerIsValid()) { _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); } _this._tabs$_controller = null; t1 = _this._tabs$_internalScrollController; if (t1 != null) { t1._tabBarState = null; t1.super$ScrollController$dispose(); } _this._widget.toString; _this.super$State$dispose(); }, _tabScrollOffset$4(index, viewportWidth, minExtent, maxExtent) { var t1, tabCenter, paddingStart, _this = this; if (!_this._widget.isScrollable) return 0; t1 = _this._indicatorPainter._currentTabOffsets; tabCenter = (t1[index] + t1[index + 1]) / 2; switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: paddingStart = _this._widget.padding.right; t1 = _this.___TabBarState__tabStripWidth_A; t1 === $ && A.throwUnnamedLateFieldNI(); tabCenter = t1 - tabCenter; break; case 1: paddingStart = _this._widget.padding.left; break; default: paddingStart = null; } return A.clampDouble(tabCenter + paddingStart - viewportWidth / 2, minExtent, maxExtent); }, _tabCenteredScrollOffset$1(index) { var t2, t3, position = B.JSArray_methods.get$single(this.get$_tabs$_effectiveScrollController()._positions), t1 = position._viewportDimension; t1.toString; t2 = position._minScrollExtent; t2.toString; t3 = position._maxScrollExtent; t3.toString; return this._tabScrollOffset$4(index, t1, t2, t3); }, _scrollToControllerValue$0() { var leadingPosition, middlePosition, trailingPosition, index, _0_0, _this = this, t1 = _this._currentIndex; t1.toString; leadingPosition = t1 > 0 ? _this._tabCenteredScrollOffset$1(t1 - 1) : null; t1 = _this._currentIndex; t1.toString; middlePosition = _this._tabCenteredScrollOffset$1(t1); t1 = _this._currentIndex; t1.toString; trailingPosition = t1 < _this._indicatorPainter._currentTabOffsets.length - 2 ? _this._tabCenteredScrollOffset$1(t1 + 1) : null; t1 = _this._tabs$_controller; index = t1._tab_controller$_index; t1 = t1.get$animation(0).__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); _0_0 = t1 - index; $label0$0: { if (-1 === _0_0) { t1 = leadingPosition == null ? middlePosition : leadingPosition; break $label0$0; } if (1 === _0_0) { t1 = trailingPosition == null ? middlePosition : trailingPosition; break $label0$0; } if (0 === _0_0) { t1 = middlePosition; break $label0$0; } if (_0_0 < 0) { if (leadingPosition == null) t1 = middlePosition; else { t1 = A.lerpDouble(middlePosition, leadingPosition, index - t1); t1.toString; } break $label0$0; } if (trailingPosition == null) t1 = middlePosition; else { t1 = A.lerpDouble(middlePosition, trailingPosition, _0_0); t1.toString; } break $label0$0; } _this.get$_tabs$_effectiveScrollController().jumpTo$1(t1); }, _handleTabControllerAnimationTick$0() { var _this = this, t1 = _this._tabs$_controller; if (t1._indexIsChangingCount === 0 && _this._widget.isScrollable) { _this._currentIndex = t1._tab_controller$_index; _this._scrollToControllerValue$0(); } }, _handleTabControllerTick$0() { var offset, _this = this, t1 = _this._tabs$_controller._tab_controller$_index; if (t1 !== _this._currentIndex) { _this._currentIndex = t1; if (_this._widget.isScrollable) { offset = _this._tabCenteredScrollOffset$1(t1); _this.get$_tabs$_effectiveScrollController().animateTo$3$curve$duration(offset, B.Cubic_glB, B.Duration_300000); } } _this.setState$1(new A._TabBarState__handleTabControllerTick_closure()); }, _saveTabOffsets$3(tabOffsets, textDirection, width) { var t1; this.___TabBarState__tabStripWidth_A = width; t1 = this._indicatorPainter; if (t1 != null) { t1._currentTabOffsets = tabOffsets; t1._currentTextDirection = textDirection; } }, _buildStyledTab$4(child, isSelected, animation, defaults) { var _null = null; this._widget.toString; return A._TabStyle$(animation, child, defaults, true, isSelected, _null, _null, _null, _null); }, build$1(context) { var tabBarTheme, effectiveTabAlignment, wrappedTabs, t1, previousIndex, t2, t3, animation, tabIndex, t4, t5, t6, t7, t8, t9, index, t10, t11, effectiveMouseCursor, defaultOverlay, t12, tabBar, effectivePadding, dividerColor, _this = this, _null = null; A.Theme_of(context); tabBarTheme = A.TabBarTheme_of(context); effectiveTabAlignment = _this._widget.tabAlignment; A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; if (_this._tabs$_controller.length === 0) return A.LimitedBox$(new A.SizedBox(1 / 0, 46 + _this._widget.indicatorWeight, _null, _null), 1 / 0, 0); _this._widget.toString; wrappedTabs = A.List_List$generate(7, new A._TabBarState_build_closure(_this, tabBarTheme), true, type$.Widget); t1 = _this._tabs$_controller; if (t1 != null) { previousIndex = t1._previousIndex; t2 = t1._indexIsChangingCount; t3 = _this._currentIndex; if (t2 !== 0) { animation = new A._ChangeAnimation(t1); t3.toString; wrappedTabs[t3] = _this._buildStyledTab$4(wrappedTabs[t3], true, animation, _this.get$_tabs$_defaults()); wrappedTabs[previousIndex] = _this._buildStyledTab$4(wrappedTabs[previousIndex], false, animation, _this.get$_tabs$_defaults()); } else { t3.toString; wrappedTabs[t3] = _this._buildStyledTab$4(wrappedTabs[t3], true, new A._DragAnimation(t1, t3), _this.get$_tabs$_defaults()); t1 = _this._currentIndex; t1.toString; if (t1 > 0) { tabIndex = t1 - 1; t1 = _this._tabs$_controller; t1.toString; t2 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t1, tabIndex), new A.ObserverList(t2, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); } t1 = _this._currentIndex; t1.toString; _this._widget.toString; if (t1 < 6) { tabIndex = t1 + 1; t1 = _this._tabs$_controller; t1.toString; t2 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t1, tabIndex), new A.ObserverList(t2, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); } } } _this._widget.toString; for (t1 = type$.JSArray_Widget, t2 = tabBarTheme.splashBorderRadius, t3 = tabBarTheme.overlayColor, t4 = type$._WidgetStatePropertyWith_nullable_Color, t5 = type$.nullable_MouseCursor, t6 = type$.WidgetState, t7 = effectiveTabAlignment === B.TabAlignment_2, t8 = t2 == null, t9 = t3 == null, index = 0; index < 7; ++index) { t10 = A.LinkedHashSet_LinkedHashSet$_empty(t6); if (index === _this._currentIndex) t10.add$1(0, B.WidgetState_4); _this._widget.toString; t11 = A.WidgetStateProperty_resolveAs(_null, t10, t5); if (t11 == null) effectiveMouseCursor = _null; else effectiveMouseCursor = t11; if (effectiveMouseCursor == null) effectiveMouseCursor = A.WidgetStateMouseCursor__clickable(t10); defaultOverlay = new A._WidgetStatePropertyWith(new A._TabBarState_build_closure0(_this, t10), t4); _this._widget.toString; t10 = t9 ? defaultOverlay : t3; t11 = _this.get$_tabs$_defaults().get$splashFactory(); _this._widget.toString; t12 = t8 ? _this.get$_tabs$_defaults().splashBorderRadius : t2; t11 = A.InkWell$(false, t12, true, new A.Padding(new A.EdgeInsets(0, 0, 0, _this._widget.indicatorWeight), A.Semantics$(_null, _null, _null, new A.Stack(B.AlignmentDirectional_m1_m1, _null, B.StackFit_0, B.Clip_1, A._setArrayType([wrappedTabs[index], A.Semantics$(_null, _null, _null, _null, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, index === _this._currentIndex, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null)], t1), _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_1, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null), _null, true, _null, _null, _null, _null, effectiveMouseCursor, new A._TabBarState_build_closure1(_this, index), _null, new A._TabBarState_build_closure2(_this, index), _null, new A._TabBarState_build_closure3(_this, index), _null, _null, t10, _null, _null, t11, _null); wrappedTabs[index] = t11; t11 = new A.MergeSemantics(t11, _null); wrappedTabs[index] = t11; if (!_this._widget.isScrollable && t7) wrappedTabs[index] = new A.Expanded(1, B.FlexFit_0, t11, _null); } t1 = _this._indicatorPainter; t2 = _this.get$_tabs$_defaults(); t3 = t7 ? B.MainAxisSize_1 : B.MainAxisSize_0; tabBar = A.Semantics$(_null, _null, _null, A.CustomPaint$(A._TabStyle$(B.C__AlwaysDismissedAnimation, new A._TabLabelBar(_this.get$_saveTabOffsets(), B.Axis_0, B.MainAxisAlignment_0, t3, B.CrossAxisAlignment_2, _null, B.VerticalDirection_1, _null, 0, wrappedTabs, _null), t2, true, false, _null, _null, _null, _null), _null, _null, t1, B.Size_0_0), true, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_2, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); t1 = _this._widget; if (t1.isScrollable) { effectivePadding = t1.padding; if (effectiveTabAlignment === B.TabAlignment_1) effectivePadding = B.EdgeInsetsDirectional_52_0_0_0.add$1(0, effectivePadding); t1 = A.ScrollConfiguration_of(context).copyWith$1$overscroll(false); _this._widget.toString; t2 = _this.get$_tabs$_effectiveScrollController(); _this._widget.toString; tabBar = A.ScrollConfiguration$(t1, A.SingleChildScrollView$(tabBar, t2, B.DragStartBehavior_1, effectivePadding, _null, B.Axis_0)); $label0$0: { if (B.TabAlignment_3 === effectiveTabAlignment) { t1 = B.Alignment_0_0; break $label0$0; } if (B.TabAlignment_0 === effectiveTabAlignment || B.TabAlignment_1 === effectiveTabAlignment || B.TabAlignment_2 === effectiveTabAlignment) { t1 = B.AlignmentDirectional_m1_0; break $label0$0; } t1 = _null; } dividerColor = tabBarTheme.dividerColor; if (dividerColor == null) { t2 = _this.get$_tabs$_defaults().get$dividerColor(); t2.toString; dividerColor = t2; } _this._widget.toString; t2 = _this.get$_tabs$_defaults().get$dividerHeight(); t2.toString; t3 = t2 > 0; tabBar = new A.Align(t1, t3 ? _null : 1, 1, tabBar, _null); if (!dividerColor.$eq(0, B.Color_Edl) && t3) tabBar = A.CustomPaint$(tabBar, _null, _null, new A._DividerPainter(dividerColor, t2, _null), B.Size_0_0); } else tabBar = new A.Padding(t1.padding, tabBar, _null); t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data; _this._widget.toString; return A.Material$(false, B.Duration_200000, true, _null, A.MediaQuery$(tabBar, t1.copyWith$1$textScaler(tabBarTheme.textScaler)), B.Clip_0, _null, 0, _null, _null, _null, _null, _null, B.MaterialType_4); } }; A._TabBarState_initState_closure.prototype = { call$1(tab) { return new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget); }, $signature: 1238 }; A._TabBarState__handleTabControllerTick_closure.prototype = { call$0() { }, $signature: 0 }; A._TabBarState_build_closure.prototype = { call$1(index) { var padding, tab, t1 = this.$this, t2 = t1._widget; t2.toString; padding = this.tabBarTheme.labelPadding; if (padding == null) padding = B.EdgeInsets_16_0_16_0; tab = t2.tabs[index]; if (tab.get$preferredSize()._dy === 46 && t2.get$tabHasTextAndIcon()) padding = padding.add$1(0, B.EdgeInsets_0_13_0_13); t2 = t1.___TabBarState__labelPaddings_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2[index] = padding; t2 = t1.___TabBarState__tabKeys_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2[index]; return A.Center$(new A.Padding(padding, new A.KeyedSubtree(t1._widget.tabs[index], t2), null), 1, null); }, $signature: 1244 }; A._TabBarState_build_closure0.prototype = { call$1(states) { var t1, effectiveStates = this.selectedState.toSet$0(0); effectiveStates.addAll$1(0, states); t1 = this.$this.get$_tabs$_defaults().get$overlayColor(); return t1 == null ? null : t1.resolve$1(effectiveStates); }, $signature: 46 }; A._TabBarState_build_closure3.prototype = { call$0() { var t1 = this.$this, t2 = t1._tabs$_controller, t3 = t2._animationDuration; t2._changeIndex$3$curve$duration(this.index, B.Cubic_glB, t3); t1._widget.toString; }, $signature: 0 }; A._TabBarState_build_closure2.prototype = { call$1(value) { this.$this._widget.toString; }, $signature: 14 }; A._TabBarState_build_closure1.prototype = { call$1(value) { this.$this._widget.toString; }, $signature: 14 }; A.TabBarView.prototype = { createState$0() { return new A._TabBarViewState(); } }; A._TabBarViewState.prototype = { get$_controllerIsValid() { var t1 = this._tabs$_controller; return (t1 == null ? null : t1.get$animation(0)) != null; }, _updateTabController$0() { var t1, newController, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; newController = A.DefaultTabController_maybeOf(t1); t1 = _this._tabs$_controller; if (newController == t1) return; if (_this.get$_controllerIsValid()) t1.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller = newController; if (newController != null) { t1 = newController.get$animation(0); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_handleTabControllerAnimationTick()); } }, _jumpToPage$1(page) { ++this._warpUnderwayCount; this._pageController.jumpToPage$1(page); --this._warpUnderwayCount; }, _animateToPage$3$curve$duration(page, curve, duration) { return this._animateToPage$body$_TabBarViewState(page, curve, duration); }, _animateToPage$body$_TabBarViewState(page, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_animateToPage$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start ++$async$self._warpUnderwayCount; $async$goto = 2; return A._asyncAwait($async$self._pageController.animateToPage$3$curve$duration(page, curve, duration), $async$_animateToPage$3$curve$duration); case 2: // returning from await. --$async$self._warpUnderwayCount; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_animateToPage$3$curve$duration, $async$completer); }, initState$0() { this.super$State$initState(); this._tabs$_updateChildren$0(); }, didChangeDependencies$0() { var t1, t2, _this = this; _this.super$State$didChangeDependencies(); _this._updateTabController$0(); t1 = _this._currentIndex = _this._tabs$_controller._tab_controller$_index; t2 = _this._pageController; if (t2 == null) { _this._widget.toString; _this._pageController = A.PageController$(t1, 1); } else t2.jumpToPage$1(t1); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { var t1, _this = this; if (_this.get$_controllerIsValid()) _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller = null; t1 = _this._pageController; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, _tabs$_updateChildren$0() { this._widget.toString; var t1 = type$.MappedListIterable_Widget_Widget; t1 = A.List_List$_of(new A.MappedListIterable(B.List_MJa, new A._TabBarViewState__updateChildren_closure(), t1), t1._eval$1("ListIterable.E")); this.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1); }, _handleTabControllerAnimationTick$0() { var t1, _this = this; if (_this._scrollUnderwayCount > 0 || _this._tabs$_controller._indexIsChangingCount === 0) return; t1 = _this._tabs$_controller._tab_controller$_index; if (t1 !== _this._currentIndex) { _this._currentIndex = t1; _this._warpToCurrentIndex$0(); } }, _warpToCurrentIndex$0() { var t1, t2, t3, _this = this; if (_this._framework$_element != null) { t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._pageController._positions)).get$page(0); t2 = _this._currentIndex; t2.toString; t2 = t1 === t2; t1 = t2; } else t1 = true; if (t1) return; t1 = _this._currentIndex; t1.toString; t2 = _this._tabs$_controller; t3 = t2._previousIndex; t2 = t2._animationDuration; if (Math.abs(t1 - t3) === 1) _this._warpToAdjacentTab$1(t2); else _this._warpToNonAdjacentTab$1(t2); }, _warpToAdjacentTab$1(duration) { return this._warpToAdjacentTab$body$_TabBarViewState(duration); }, _warpToAdjacentTab$body$_TabBarViewState(duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$_warpToAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._currentIndex; $async$goto = duration._duration === 0 ? 3 : 5; break; case 3: // then t1.toString; $async$self._jumpToPage$1(t1); // goto join $async$goto = 4; break; case 5: // else t1.toString; $async$goto = 6; return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_glB, duration), $async$_warpToAdjacentTab$1); case 6: // returning from await. case 4: // join if ($async$self._framework$_element != null) $async$self.setState$1(new A._TabBarViewState__warpToAdjacentTab_closure($async$self)); $async$returnValue = A.Future_Future$value(null, type$.void); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_warpToAdjacentTab$1, $async$completer); }, _warpToNonAdjacentTab$1(duration) { return this._warpToNonAdjacentTab$body$_TabBarViewState(duration); }, _warpToNonAdjacentTab$body$_TabBarViewState(duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, initialPage, previousIndex, t1; var $async$_warpToNonAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start previousIndex = $async$self._tabs$_controller._previousIndex; t1 = $async$self._currentIndex; t1.toString; initialPage = t1 > previousIndex ? t1 - 1 : t1 + 1; $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure($async$self, initialPage, previousIndex)); $async$self._jumpToPage$1(initialPage); t1 = $async$self._currentIndex; $async$goto = duration._duration === 0 ? 2 : 4; break; case 2: // then t1.toString; $async$self._jumpToPage$1(t1); // goto join $async$goto = 3; break; case 4: // else t1.toString; $async$goto = 5; return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_glB, duration), $async$_warpToNonAdjacentTab$1); case 5: // returning from await. case 3: // join if ($async$self._framework$_element != null) $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure0($async$self)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_warpToNonAdjacentTab$1, $async$completer); }, _syncControllerOffset$0() { var t2, t1 = this._tabs$_controller; t1.toString; t2 = type$._PagePosition._as(B.JSArray_methods.get$single(this._pageController._positions)).get$page(0); t2.toString; t1.set$offset(0, A.clampDouble(t2 - this._tabs$_controller._tab_controller$_index, -1, 1)); }, _tabs$_handleScrollNotification$1(notification) { var t1, t2, _this = this; if (_this._warpUnderwayCount > 0 || _this._scrollUnderwayCount > 0) return false; if (notification.ViewportNotificationMixin__depth !== 0) return false; if (!_this.get$_controllerIsValid()) return false; ++_this._scrollUnderwayCount; t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._pageController._positions)).get$page(0); t1.toString; if (notification instanceof A.ScrollUpdateNotification && _this._tabs$_controller._indexIsChangingCount === 0) { t2 = _this._tabs$_controller; if (Math.abs(t1 - t2._tab_controller$_index) > 1) { t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); _this._currentIndex = _this._tabs$_controller._tab_controller$_index; } _this._syncControllerOffset$0(); } else if (notification instanceof A.ScrollEndNotification) { t2 = _this._tabs$_controller; t2.toString; t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); t1 = _this._tabs$_controller; _this._currentIndex = t1._tab_controller$_index; if (t1._indexIsChangingCount === 0) _this._syncControllerOffset$0(); } --_this._scrollUnderwayCount; return false; }, build$1(context) { var t1, t2, t3, t4, _this = this; _this._widget.toString; t1 = _this._pageController; t2 = B.PageScrollPhysics_null.buildParent$1(B.ClampingScrollPhysics_null); t3 = _this.___TabBarViewState__childrenWithKey_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = new A._ViewportScrollCacheExtent(0); return new A.NotificationListener(_this.get$_tabs$_handleScrollNotification(), new A.PageView(t4, t1, new A.PageScrollPhysics(t2), A.SliverChildListDelegate$(t3, true, true, true), B.DragStartBehavior_1, B.Clip_1, null), null, type$.NotificationListener_ScrollNotification); } }; A._TabBarViewState__updateChildren_closure.prototype = { call$1(child) { var _null = null; return A.Semantics$(_null, _null, _null, child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_3, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, $signature: 1247 }; A._TabBarViewState__warpToAdjacentTab_closure.prototype = { call$0() { this.$this._tabs$_updateChildren$0(); }, $signature: 0 }; A._TabBarViewState__warpToNonAdjacentTab_closure.prototype = { call$0() { var temp, t3, t1 = this.$this, t2 = t1.___TabBarViewState__childrenWithKey_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.List_List$_of(t2, type$.Widget); t2.$flags = 1; t1 = t1.___TabBarViewState__childrenWithKey_A = t2; t2 = this.initialPage; temp = t1[t2]; t3 = this.previousIndex; t1[t2] = t1[t3]; t1[t3] = temp; }, $signature: 0 }; A._TabBarViewState__warpToNonAdjacentTab_closure0.prototype = { call$0() { this.$this._tabs$_updateChildren$0(); }, $signature: 0 }; A._TabsPrimaryDefaultsM3.prototype = { get$_tabs$_colors() { var t1, _this = this, value = _this.___TabsPrimaryDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TabsPrimaryDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TabsPrimaryDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_tabs$_textTheme() { var t1, _this = this, value = _this.___TabsPrimaryDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TabsPrimaryDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TabsPrimaryDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$dividerColor() { var t1 = this.get$_tabs$_colors(), t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, get$dividerHeight() { return 1; }, get$indicatorColor() { return this.get$_tabs$_colors().primary; }, get$labelColor() { return this.get$_tabs$_colors().primary; }, get$labelStyle() { return this.get$_tabs$_textTheme().titleSmall; }, get$unselectedLabelColor() { var t1 = this.get$_tabs$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$unselectedLabelStyle() { return this.get$_tabs$_textTheme().titleSmall; }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._TabsPrimaryDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; }, get$tabAlignment() { return this.isScrollable ? B.TabAlignment_1 : B.TabAlignment_2; } }; A._TabsPrimaryDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_tabs$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_tabs$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_tabs$_colors().primary.withOpacity$1(0.1); return null; } if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_tabs$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_tabs$_colors().onSurface; return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_tabs$_colors().onSurface; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return null; }, $signature: 46 }; A.__ChangeAnimation_Animation_AnimationWithParentMixin.prototype = {}; A.__DragAnimation_Animation_AnimationWithParentMixin.prototype = {}; A.TextButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); return new A._TextButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.TextButtonTheme), t1 = buttonTheme == null ? null : buttonTheme.data; return (t1 == null ? A.Theme_of(context).textButtonTheme : t1).style; } }; A._TextButtonDefaultsM3.prototype = { get$_text_button$_colors() { var t1, _this = this, value = _this.___TextButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TextButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TextButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { return B.WidgetStatePropertyAll_G5s; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_G5s; }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$iconSize() { return B.WidgetStatePropertyAll_18; }, get$iconColor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$maximumSize() { return B.WidgetStatePropertyAll_HBn; }, get$shape(_) { return B.WidgetStatePropertyAll_oQi; }, get$mouseCursor() { return B._WidgetStateMouseCursor_UiW; }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._TextButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_text_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } return this.$this.get$_text_button$_colors().primary; }, $signature: 7 }; A._TextButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_2)) return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.1); if (states.contains$1(0, B.WidgetState_0)) return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.08); if (states.contains$1(0, B.WidgetState_1)) return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.1); return null; }, $signature: 46 }; A._TextButtonDefaultsM3_iconColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_text_button$_colors().onSurface; return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); } if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_text_button$_colors().primary; if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_text_button$_colors().primary; if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_text_button$_colors().primary; return _this.$this.get$_text_button$_colors().primary; }, $signature: 7 }; A.TextButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.TextButtonThemeData && J.$eq$(other.style, this.style); } }; A._TextButtonThemeData_Object_Diagnosticable.prototype = {}; A._TextFieldSelectionGestureDetectorBuilder.prototype = { get$onUserTapAlwaysCalled() { this._text_field$_state._widget.toString; return false; }, onUserTap$0() { var t1 = this._text_field$_state._widget.onTap; if (t1 != null) t1.call$0(); } }; A.TextField.prototype = { createState$0() { var _null = null; return new A._TextFieldState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_EditableTextState), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); } }; A._TextFieldState.prototype = { get$_text_field$_effectiveController() { var t1 = this._widget.controller; return t1; }, get$_text_field$_effectiveFocusNode() { var t1 = this._widget.focusNode, t2 = this._text_field$_focusNode; if (t2 == null) { t1 = A.FocusNode$(true, null, true, true, null, null, false); this._text_field$_focusNode = t1; } else t1 = t2; return t1; }, get$_effectiveMaxLengthEnforcement() { this._widget.toString; var t1 = this._framework$_element; t1.toString; A.Theme_of(t1); return B.MaxLengthEnforcement_2; }, get$forcePressEnabled() { var t1 = this.___TextFieldState_forcePressEnabled_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$selectionEnabled() { var t1 = this._widget.enableInteractiveSelection; if (t1) this.get$_text_field$_isEnabled(); return t1; }, get$_text_field$_isEnabled() { var t1 = this._widget.enabled; if (t1 == null) t1 = true; return t1; }, get$_hasIntrinsicError() { this._widget.toString; return false; }, get$_hasError() { var t1 = this._widget.decoration; if (t1.errorText == null) t1 = this.get$_hasIntrinsicError(); else t1 = true; return t1; }, get$_errorColor() { var t1 = this._widget.cursorErrorColor, t2 = this._getEffectiveDecoration$0().errorStyle; t1 = t2 == null ? null : t2.color; if (t1 == null) { t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme.error; } return t1; }, _getEffectiveDecoration$0() { var decorationTheme, t2, t3, effectiveDecoration, _this = this, t1 = _this._framework$_element; t1.toString; A.Localizations_of(t1, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; decorationTheme = A.InputDecorationTheme_of(t1); t1 = _this._widget.decoration; t1 = t1.applyDefaults$1(decorationTheme); _this.get$_text_field$_isEnabled(); t2 = _this._widget; t3 = t2.decoration.hintMaxLines; if (t3 == null) t3 = decorationTheme.hintMaxLines; effectiveDecoration = t1.copyWith$2$enabled$hintMaxLines(true, t3 == null ? t2.maxLines : t3); t1 = effectiveDecoration.counter == null; if (!t1 || effectiveDecoration.counterText != null) return effectiveDecoration; t2 = _this.get$_text_field$_effectiveController()._change_notifier$_value.text; (t2.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t2)).get$length(0); if (t1) if (effectiveDecoration.counterText == null) _this._widget.toString; _this._widget.toString; return effectiveDecoration; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this.___TextFieldState__selectionGestureDetectorBuilder_A = new A._TextFieldSelectionGestureDetectorBuilder(_this, _this); _this._widget.toString; t1 = _this.get$_text_field$_effectiveFocusNode(); _this._widget.toString; _this.get$_text_field$_isEnabled(); t1.set$canRequestFocus(true); _this.get$_text_field$_effectiveFocusNode().addListener$1(0, _this.get$_text_field$_handleFocusChanged()); _this._initStatesController$0(); }, get$_text_field$_canRequestFocus() { var mode, t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_20); mode = t1 == null ? null : t1.navigationMode; t1 = true; switch ((mode == null ? B.NavigationMode_0 : mode).index) { case 0: this._widget.toString; this.get$_text_field$_isEnabled(); break; case 1: break; default: t1 = null; } return t1; }, didChangeDependencies$0() { this.super$__TextFieldState_State_RestorationMixin$didChangeDependencies(); this.get$_text_field$_effectiveFocusNode().set$canRequestFocus(this.get$_text_field$_canRequestFocus()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$__TextFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); _this._widget.toString; _this.get$_text_field$_effectiveFocusNode().set$canRequestFocus(_this.get$_text_field$_canRequestFocus()); if (_this.get$_text_field$_effectiveFocusNode().get$hasFocus()) { t1 = _this._widget.readOnly !== oldWidget.readOnly; if (t1) _this.get$_text_field$_isEnabled(); } else t1 = false; if (t1) { t1 = _this.get$_text_field$_effectiveController()._change_notifier$_value.selection; if (t1.start === t1.end) _this._text_field$_showSelectionHandles = !_this._widget.readOnly; } _this._widget.toString; t1 = _this.get$_statesController(); _this.get$_text_field$_isEnabled(); t1.update$2(0, B.WidgetState_6, false); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_text_field$_effectiveFocusNode().get$hasFocus()); _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); }, restoreState$2(oldBucket, initialRestore) { var t1 = this._text_field$_controller; if (t1 != null) this.registerForRestoration$2(t1, "controller"); }, get$restorationId() { return this._widget.restorationId; }, dispose$0() { var t1, _this = this; _this.get$_text_field$_effectiveFocusNode().removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); t1 = _this._text_field$_focusNode; if (t1 != null) t1.dispose$0(); t1 = _this._text_field$_controller; if (t1 != null) { t1._disposeOldValue$0(); t1.super$RestorableListenable$dispose(); } _this.get$_statesController().removeListener$1(0, _this.get$_handleStatesControllerChange()); t1 = _this._text_field$_internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.super$__TextFieldState_State_RestorationMixin$dispose(); }, _requestKeyboard$0() { var t1 = this.editableTextKey.get$currentState(); if (t1 != null) t1.requestKeyboard$0(); }, _text_field$_shouldShowSelectionHandles$1(cause) { var _this = this, t1 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._shouldShowSelectionToolbar || !t1._text_selection$_shouldShowSelectionHandles) return false; if (cause === B.SelectionChangedCause_4) return false; if (_this._widget.readOnly) { t1 = _this.get$_text_field$_effectiveController()._change_notifier$_value.selection; t1 = t1.start === t1.end; } else t1 = false; if (t1) return false; _this.get$_text_field$_isEnabled(); if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_7) return true; if (_this.get$_text_field$_effectiveController()._change_notifier$_value.text.length !== 0) return true; return false; }, _text_field$_handleFocusChanged$0() { this.setState$1(new A._TextFieldState__handleFocusChanged_closure()); this.get$_statesController().update$2(0, B.WidgetState_1, this.get$_text_field$_effectiveFocusNode().get$hasFocus()); }, _text_field$_handleSelectionChanged$2(selection, cause) { var t1, _this = this, willShowSelectionHandles = _this._text_field$_shouldShowSelectionHandles$1(cause); if (willShowSelectionHandles !== _this._text_field$_showSelectionHandles) _this.setState$1(new A._TextFieldState__handleSelectionChanged_closure(_this, willShowSelectionHandles)); t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 4: case 3: case 5: case 1: case 0: if (cause === B.SelectionChangedCause_2) { t1 = _this.editableTextKey.get$currentState(); if (t1 != null) t1.bringIntoView$1(selection.get$extent()); } break; } t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 1: case 0: break; case 4: case 3: case 5: if (cause === B.SelectionChangedCause_6) { t1 = _this.editableTextKey.get$currentState(); if (t1 != null) t1.hideToolbar$0(); } break; } }, _text_field$_handleSelectionHandleTapped$0() { var t1 = this.get$_text_field$_effectiveController()._change_notifier$_value.selection; if (t1.start === t1.end) this.editableTextKey.get$currentState().toggleToolbar$0(); }, _handleHover$1(hovering) { var _this = this; if (hovering !== _this._isHovering) { _this.setState$1(new A._TextFieldState__handleHover_closure(_this, hovering)); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); } }, _handleStatesControllerChange$0() { this.setState$1(new A._TextFieldState__handleStatesControllerChange_closure()); }, get$_statesController() { this._widget.toString; var t1 = this._text_field$_internalStatesController; t1.toString; return t1; }, _initStatesController$0() { var t1, _this = this; _this._widget.toString; _this._text_field$_internalStatesController = A.WidgetStatesController$(); t1 = _this.get$_statesController(); _this.get$_text_field$_isEnabled(); t1.update$2(0, B.WidgetState_6, false); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_text_field$_effectiveFocusNode().get$hasFocus()); _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); _this.get$_statesController().addListener$1(0, _this.get$_handleStatesControllerChange()); }, get$textInputConfiguration() { var autofillHints, t2, t3, autofillConfiguration, _this = this, t1 = _this._widget.autofillHints; if (t1 == null) autofillHints = null; else autofillHints = J.JSArray_JSArray$markFixed(t1.slice(0), A._arrayInstanceType(t1)._precomputed1); if (autofillHints != null) { t1 = _this.editableTextKey.get$currentState(); t1.toString; t1 = A.Primitives_objectHashCode(t1); t2 = _this.get$_text_field$_effectiveController()._change_notifier$_value; t3 = _this._widget.decoration; autofillConfiguration = new A.AutofillConfiguration(true, "EditableText-" + t1, autofillHints, t2, t3.hintText); } else autofillConfiguration = B.AutofillConfiguration_JoX; t1 = _this.editableTextKey.get$currentState().get$textInputConfiguration(); return A.TextInputConfiguration$(t1.actionLabel, t1.allowedMimeTypes, t1.autocorrect, autofillConfiguration, false, true, t1.enableInlinePrediction, t1.enableInteractiveSelection, true, t1.hintLocales, t1.inputAction, t1.inputType, t1.keyboardAppearance, t1.obscureText, t1.readOnly, t1.smartDashesType, t1.smartQuotesType, t1.textCapitalization, t1.viewId); }, build$1(context) { var providedStyle, t1, t2, t3, stateStyle, style, controller, focusNode, spellCheckConfiguration, textSelectionControls, cursorOpacityAnimates, cursorRadius, paintCursorAboveText, cursorOpacityAnimates0, cursorOffset, autocorrectionTextRectColor, cupertinoTheme, cursorColor, selectionColor, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, child, effectiveMouseCursor, _this = this, _null = null, _box_0 = {}, theme = A.Theme_of(context), selectionStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (selectionStyle == null) selectionStyle = B.DefaultSelectionStyle_gwC; providedStyle = A.WidgetStateProperty_resolveAs(_this._widget.style, _this.get$_statesController()._change_notifier$_value, type$.nullable_TextStyle); t1 = A.Theme_of(context).textTheme.bodyLarge; t1.toString; t2 = _this._framework$_element; t2.toString; A.Theme_of(t2); t2 = _this._framework$_element; t2.toString; t2 = A._m3StateInputStyle(t2); t3 = type$.TextStyle; stateStyle = A.WidgetStateProperty_resolveAs(t2, _this.get$_statesController()._change_notifier$_value, t3); style = A.WidgetStateProperty_resolveAs(t1, _this.get$_statesController()._change_notifier$_value, t3).merge$1(stateStyle).merge$1(providedStyle); _this._widget.toString; t1 = theme.colorScheme; controller = _this.get$_text_field$_effectiveController(); focusNode = _this.get$_text_field$_effectiveFocusNode(); t2 = A._setArrayType([], type$.JSArray_TextInputFormatter); t3 = _this._widget.inputFormatters; if (t3 != null) B.JSArray_methods.addAll$1(t2, t3); t3 = _this._widget; t3.toString; switch (A.defaultTargetPlatform().index) { case 2: case 4: spellCheckConfiguration = A.CupertinoTextField_inferIOSSpellCheckConfiguration(t3.spellCheckConfiguration); break; case 0: case 1: case 3: case 5: spellCheckConfiguration = A.TextField_inferAndroidSpellCheckConfiguration(t3.spellCheckConfiguration); break; default: spellCheckConfiguration = _null; } t3 = _this._widget; textSelectionControls = t3.selectionControls; cursorOpacityAnimates = t3.cursorOpacityAnimates; cursorRadius = t3.cursorRadius; _box_0.handleDidLoseAccessibilityFocus = _box_0.handleDidGainAccessibilityFocus = null; paintCursorAboveText = false; cursorOpacityAnimates0 = false; cursorOffset = _null; autocorrectionTextRectColor = _null; switch (theme.platform.index) { case 2: cupertinoTheme = A.CupertinoTheme_of(context); _this.___TextFieldState_forcePressEnabled_A = true; textSelectionControls = $.$get$cupertinoTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { _this._widget.toString; t3 = selectionStyle.cursorColor; cursorColor = t3 == null ? cupertinoTheme.get$primaryColor() : t3; } selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, 0); autocorrectionTextRectColor = selectionColor; paintCursorAboveText = true; cursorOpacityAnimates = true; cursorRadius = B.Radius_2_2; break; case 4: cupertinoTheme = A.CupertinoTheme_of(context); cursorOpacityAnimates = _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$cupertinoDesktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { _this._widget.toString; t3 = selectionStyle.cursorColor; cursorColor = t3 == null ? cupertinoTheme.get$primaryColor() : t3; } selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, 0); _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure0(_this); paintCursorAboveText = true; cursorRadius = B.Radius_2_2; break; case 0: case 1: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$materialTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { _this._widget.toString; t3 = selectionStyle.cursorColor; cursorColor = t3 == null ? t1.primary : t3; } selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = t1.primary.withOpacity$1(0.4); cursorOpacityAnimates = cursorOpacityAnimates0; break; case 3: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$desktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { _this._widget.toString; t3 = selectionStyle.cursorColor; cursorColor = t3 == null ? t1.primary : t3; } selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = t1.primary.withOpacity$1(0.4); _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure1(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure2(_this); cursorOpacityAnimates = cursorOpacityAnimates0; break; case 5: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$desktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { _this._widget.toString; t3 = selectionStyle.cursorColor; cursorColor = t3 == null ? t1.primary : t3; } selectionColor = selectionStyle.selectionColor; if (selectionColor == null) selectionColor = t1.primary.withOpacity$1(0.4); _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure3(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure4(_this); cursorOpacityAnimates = cursorOpacityAnimates0; break; default: selectionColor = _null; cursorColor = selectionColor; paintCursorAboveText = cursorColor; } t3 = _this.RestorationMixin__bucket; t4 = _this._widget; t5 = t4.readOnly; if (!t5) _this.get$_text_field$_isEnabled(); t6 = t4.toolbarOptions; t7 = t4.showCursor; t8 = _this._text_field$_showSelectionHandles; t9 = t4.undoController; t10 = t4.keyboardType; t11 = t4.textInputAction; t12 = t4.textCapitalization; t13 = t4.strutStyle; t14 = t4.textAlign; t15 = t4.textDirection; t16 = t4.obscuringCharacter; t17 = t4.obscureText; t18 = t4.autocorrect; t19 = t4.smartDashesType; t20 = t4.smartQuotesType; t21 = t4.maxLines; t4 = t4.minLines; t22 = focusNode.get$hasFocus() ? selectionColor : _null; t23 = _this._widget; t24 = t23.enableInteractiveSelection; t25 = t24 ? textSelectionControls : _null; t26 = t23.onChanged; t27 = t23.onEditingComplete; t28 = t23.onSubmitted; t29 = t23.onAppPrivateCommand; t30 = t23.groupId; t31 = t23.onTapOutside; t32 = t23.onTapUpOutside; t33 = t23.cursorWidth; t34 = t23.cursorHeight; t35 = t23.selectionHeightStyle; t36 = t23.selectionWidthStyle; t37 = t23.scrollPadding; t38 = t23.selectAllOnFocus; t39 = t23.dragStartBehavior; t40 = t23.scrollController; t41 = t23.scrollPhysics; t42 = t23.autofillHints; t43 = t23.clipBehavior; t44 = t23.contentInsertionConfiguration; t45 = t23.contextMenuBuilder; t46 = $.$get$TextMagnifier_adaptiveMagnifierConfiguration(); t1 = A.UnmanagedRestorationScope$(t3, A.EditableText$(t18, autocorrectionTextRectColor, _this, t42, false, B.CupertinoDynamicColor_yWg, t43, t44, t45, controller, cursorColor, t34, cursorOffset, cursorOpacityAnimates, cursorRadius, t33, t39, true, _null, t24, true, false, focusNode, true, t30, t23.hintLocales, t2, _this.editableTextKey, t1.brightness, t10, t46, t21, t4, B.C__DeferringMouseCursor, t17, t16, t29, t26, t27, _this.get$_text_field$_handleSelectionChanged(), _this.get$_text_field$_handleSelectionHandleTapped(), t28, t31, t32, paintCursorAboveText, t5, true, "editable", true, _null, t40, t37, t41, t38, t22, t25, t35, t36, t7, t8, t19, t20, spellCheckConfiguration, t13, style, true, t14, t12, t15, _null, t11, _null, B.TextWidthBasis_0, t6, t9)); _this._widget.toString; child = A.AnimatedBuilder$(new A._MergingListenable(A._setArrayType([focusNode, controller], type$.JSArray_Listenable)), new A._TextFieldState_build_closure5(_this, focusNode, controller), new A.RepaintBoundary(t1, _null)); _this._widget.toString; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._WidgetStateMouseCursor_zKm, _this.get$_statesController()._change_notifier$_value, type$.MouseCursor); _box_0.semanticsMaxValueLength = null; if (_this.get$_effectiveMaxLengthEnforcement() !== B.MaxLengthEnforcement_0) _this._widget.toString; _this._widget.toString; _this.get$_text_field$_isEnabled(); t1 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.MouseRegion$(A.TextFieldTapRegion$(A.IgnorePointer$(A.AnimatedBuilder$(controller, new A._TextFieldState_build_closure6(_box_0, _this), t1.buildGestureDetector$2$behavior$child(B.HitTestBehavior_2, child)), false, _null), _null, B.Type_EditableText_O5i, _null, _null), effectiveMouseCursor, _null, new A._TextFieldState_build_closure7(_this), new A._TextFieldState_build_closure8(_this), _null); }, get$editableTextKey() { return this.editableTextKey; } }; A._TextFieldState__handleFocusChanged_closure.prototype = { call$0() { }, $signature: 0 }; A._TextFieldState__handleSelectionChanged_closure.prototype = { call$0() { this.$this._text_field$_showSelectionHandles = this.willShowSelectionHandles; }, $signature: 0 }; A._TextFieldState__handleHover_closure.prototype = { call$0() { this.$this._isHovering = this.hovering; }, $signature: 0 }; A._TextFieldState__handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._TextFieldState_build_closure.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_text_field$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_text_field$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_text_field$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure0.prototype = { call$0() { this.$this.get$_text_field$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure1.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_text_field$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_text_field$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_text_field$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure2.prototype = { call$0() { this.$this.get$_text_field$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure3.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_text_field$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_text_field$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_text_field$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure4.prototype = { call$0() { this.$this.get$_text_field$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure5.prototype = { call$2(context, child) { var t6, t7, t8, t1 = this.$this, t2 = t1._getEffectiveDecoration$0(), t3 = t1._widget, t4 = t3.style, t5 = t3.textAlign; t3 = t3.textAlignVertical; t6 = t1._isHovering; t7 = this.focusNode.get$hasFocus(); t8 = this.controller._change_notifier$_value.text; t1._widget.toString; return new A.InputDecorator(t2, t4, t5, t3, t7, t6, false, t8.length === 0, child, null); }, $signature: 1264 }; A._TextFieldState_build_closure7.prototype = { call$1($event) { return this.$this._handleHover$1(true); }, $signature: 72 }; A._TextFieldState_build_closure8.prototype = { call$1($event) { return this.$this._handleHover$1(false); }, $signature: 61 }; A._TextFieldState_build_closure6.prototype = { call$2(context, child) { var t2, t3, t4, t5, t6, _null = null, t1 = this.$this; t1.get$_text_field$_isEnabled(); t2 = this._box_0; t3 = t2.semanticsMaxValueLength; t4 = t1.get$_text_field$_effectiveController()._change_notifier$_value.text; t4 = (t4.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t4)).get$length(0); t5 = t1._widget.readOnly ? _null : new A._TextFieldState_build__closure(t1); t6 = t2.handleDidGainAccessibilityFocus; t2 = t2.handleDidLoseAccessibilityFocus; t1.get$_text_field$_isEnabled(); return A.Semantics$(_null, _null, _null, child, false, t4, true, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, t6, t2, _null, new A._TextFieldState_build__closure0(t1), _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, $signature: 178 }; A._TextFieldState_build__closure.prototype = { call$0() { var t1 = this.$this; if (!t1.get$_text_field$_effectiveController()._change_notifier$_value.selection.get$isValid()) t1.get$_text_field$_effectiveController().set$selection(A.TextSelection$collapsed(B.TextAffinity_1, t1.get$_text_field$_effectiveController()._change_notifier$_value.text.length)); t1._requestKeyboard$0(); }, $signature: 0 }; A._TextFieldState_build__closure0.prototype = { call$0() { var t1 = this.$this, t2 = t1.get$_text_field$_effectiveFocusNode(); if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !t1.get$_text_field$_effectiveFocusNode().get$hasFocus()) t1.get$_text_field$_effectiveFocusNode().requestFocus$0(); else if (!t1._widget.readOnly) t1._requestKeyboard$0(); }, $signature: 0 }; A._m3StateInputStyle_closure.prototype = { call$1(states) { var t1, _null = null; if (states.contains$1(0, B.WidgetState_6)) { t1 = A.Theme_of(this.context).textTheme.bodyLarge.color; return A.TextStyle$(_null, _null, t1 == null ? _null : t1.withOpacity$1(0.38), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); } return A.TextStyle$(_null, _null, A.Theme_of(this.context).textTheme.bodyLarge.color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 59 }; A.__TextFieldState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A.__TextFieldState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__TextFieldState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.TextFormField.prototype = { createState$0() { var _null = null; return new A._TextFormFieldState(new A.RestorableBool(false, $.$get$ChangeNotifier__emptyListeners()), A.FocusNode$(true, _null, true, true, _null, _null, false), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); } }; A.TextFormField_closure.prototype = { call$1(field) { var t1, effectiveDecoration, t2, t3, t4, t5, t6, t7, t8, t9, _this = this; type$._TextFormFieldState._as(field); t1 = field._framework$_element; t1.toString; effectiveDecoration = _this.decoration.applyDefaults$1(A.InputDecorationTheme_of(t1)); t1 = field.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._restoration_properties$_value; t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; if (t1 != null) effectiveDecoration = effectiveDecoration.copyWith$1$errorText(t1); t1 = field.RestorationMixin__bucket; t2 = field.get$_text_form_field$_effectiveController(); t3 = _this.readOnly; t4 = _this.obscureText; t5 = _this.smartDashesType; t5 = t4 ? B.SmartDashesType_0 : B.SmartDashesType_1; t6 = _this.smartQuotesType; t6 = t4 ? B.SmartQuotesType_0 : B.SmartQuotesType_1; t7 = _this.enableInteractiveSelection; t7 = !t4 || !t3; t8 = A.EditableText_defaultSelectionHeightStyle(); t9 = A.EditableText_defaultSelectionWidthStyle(); return A.UnmanagedRestorationScope$(t1, A.TextField$(_this.autocorrect, _this.autofillHints, _this.autofocus, _this.buildCounter, _this.canRequestFocus, _this.clipBehavior, _this.contentInsertionConfiguration, _this.contextMenuBuilder, t2, _this.cursorColor, _this.cursorErrorColor, _this.cursorHeight, _this.cursorOpacityAnimates, _this.cursorRadius, _this.cursorWidth, effectiveDecoration, _this.dragStartBehavior, _this.enableIMEPersonalizedLearning, t7, _this.enableSuggestions, true, _this.expands, _this.focusNode, _this.groupId, _this.hintLocales, _this.ignorePointers, _this.inputFormatters, _this.keyboardAppearance, _this.keyboardType, _this.magnifierConfiguration, _this.maxLength, _this.maxLengthEnforcement, _this.maxLines, _this.minLines, _this.mouseCursor, t4, _this.obscuringCharacter, _this.onAppPrivateCommand, new A.TextFormField_closure_onChangedHandler(field, _this.onChanged), _this.onEditingComplete, _this.onFieldSubmitted, _this.onTap, _this.onTapAlwaysCalled, _this.onTapOutside, _this.onTapUpOutside, t3, _this.restorationId, _this.scribbleEnabled, _this.scrollController, _this.scrollPadding, _this.scrollPhysics, _this.selectAllOnFocus, _this.selectionControls, t8, t9, _this.showCursor, t5, t6, _this.spellCheckConfiguration, _this.statesController, _this.strutStyle, _this.style, _this.stylusHandwritingEnabled, _this.textAlign, _this.textAlignVertical, _this.textCapitalization, _this.textDirection, _this.textInputAction, _this.toolbarOptions, _this.undoController)); }, $signature: 1265 }; A.TextFormField_closure_onChangedHandler.prototype = { call$1(value) { var t1; this.field.didChange$1(value); t1 = this.onChanged; if (t1 != null) t1.call$1(value); }, $signature: 6 }; A._TextFormFieldState.prototype = { get$_text_form_field$_effectiveController() { var t1 = type$.TextFormField._as(A.State.prototype.get$widget.call(this)).controller; if (t1 == null) { t1 = this._text_form_field$_controller._restoration_properties$_value; t1.toString; } return t1; }, restoreState$2(oldBucket, initialRestore) { var t1, _this = this; _this.super$FormFieldState$restoreState(oldBucket, initialRestore); t1 = _this._text_form_field$_controller; if (t1 != null) _this.registerForRestoration$2(t1, "controller"); _this.__FormFieldState__value_AI = _this.get$_text_form_field$_effectiveController()._change_notifier$_value.text; }, _createLocalController$1(value) { var t1, _this = this; if (value == null) t1 = new A.RestorableTextEditingController(B.TextEditingValue_Yyo, $.$get$ChangeNotifier__emptyListeners()); else t1 = new A.RestorableTextEditingController(value, $.$get$ChangeNotifier__emptyListeners()); _this._text_form_field$_controller = t1; if (!_this.get$restorePending()) { t1 = _this._text_form_field$_controller; t1.toString; _this.registerForRestoration$2(t1, "controller"); } }, initState$0() { var t1, t2, _this = this; _this.super$FormFieldState$initState(); t1 = type$.TextFormField; if (t1._as(A.State.prototype.get$widget.call(_this)).controller == null) { t2 = _this._widget.initialValue; _this._createLocalController$1(new A.TextEditingValue(t2, B.TextSelection_kab, B.TextRange_m1_m1)); } else t1._as(A.State.prototype.get$widget.call(_this)).controller.addListener$1(0, _this.get$_handleControllerChanged()); t1 = t1._as(A.State.prototype.get$widget.call(_this)); _this.___TextFormFieldState__initialValue_F !== $ && A.throwUnnamedLateFieldAI(); _this.___TextFormFieldState__initialValue_F = t1.initialValue; }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, _this = this; _this.super$FormFieldState$didUpdateWidget(oldWidget); t1 = type$.TextFormField; t2 = oldWidget.controller; if (t1._as(A.State.prototype.get$widget.call(_this)).controller != t2) { t3 = t2 == null; if (!t3) t2.removeListener$1(0, _this.get$_handleControllerChanged()); t4 = t1._as(A.State.prototype.get$widget.call(_this)).controller; if (t4 != null) t4.addListener$1(0, _this.get$_handleControllerChanged()); if (!t3 && t1._as(A.State.prototype.get$widget.call(_this)).controller == null) _this._createLocalController$1(t2._change_notifier$_value); if (t1._as(A.State.prototype.get$widget.call(_this)).controller != null) { _this.__FormFieldState__value_AI = t1._as(A.State.prototype.get$widget.call(_this)).controller._change_notifier$_value.text; if (t3) { t1 = _this._text_form_field$_controller; t1.toString; _this.unregisterFromRestoration$1(t1); t1 = _this._text_form_field$_controller; t1._disposeOldValue$0(); t1.super$RestorableListenable$dispose(); _this._text_form_field$_controller = null; } } } }, dispose$0() { var _this = this, t1 = type$.TextFormField._as(A.State.prototype.get$widget.call(_this)).controller; if (t1 != null) t1.removeListener$1(0, _this.get$_handleControllerChanged()); t1 = _this._text_form_field$_controller; if (t1 != null) { t1._disposeOldValue$0(); t1.super$RestorableListenable$dispose(); } _this.super$FormFieldState$dispose(); }, didChange$1(value) { var t1; this.super$FormFieldState$didChange(value); if (this.get$_text_form_field$_effectiveController()._change_notifier$_value.text !== value) { t1 = this.get$_text_form_field$_effectiveController(); t1.super$ValueNotifier$value(0, new A.TextEditingValue(value, B.TextSelection_kab, B.TextRange_m1_m1)); } }, _handleControllerChanged$0() { var _this = this; if (_this.get$_text_form_field$_effectiveController()._change_notifier$_value.text !== _this.get$_form$_value()) _this.didChange$1(_this.get$_text_form_field$_effectiveController()._change_notifier$_value.text); } }; A.MaterialTextSelectionHandleControls.prototype = {}; A.MaterialTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_22_22; }, buildHandle$4(context, type, textHeight, onTap) { var t1, handleColor, handle, _null = null, theme = A.Theme_of(context); context.dependOnInheritedWidgetOfExactType$1$0(type$.TextSelectionTheme); t1 = A.Theme_of(context); handleColor = t1.textSelectionTheme.selectionHandleColor; if (handleColor == null) handleColor = theme.colorScheme.primary; handle = A.SizedBox$square(A.CustomPaint$(A.GestureDetector$(B.HitTestBehavior_2, _null, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH), _null, _null, new A._TextSelectionHandlePainter(handleColor, _null), B.Size_0_0), 22); switch (type.index) { case 0: t1 = A.Transform$rotate(1.5707963267948966, handle); break; case 1: t1 = handle; break; case 2: t1 = A.Transform$rotate(0.7853981633974483, handle); break; default: t1 = _null; } return t1; }, getHandleAnchor$2(type, textLineHeight) { var t1; switch (type.index) { case 2: t1 = B.Offset_11_m4; break; case 0: t1 = B.Offset_22_0; break; case 1: t1 = B.Offset_0_0; break; default: t1 = null; } return t1; } }; A._TextSelectionHandlePainter.prototype = { paint$2(canvas, size) { var radius, circle, path, t1 = $.$get$_renderer(), paint = A.CkPaint$(), t2 = this.color; paint._colorValue = t2.get$value(t2); radius = size._dx / 2; circle = A.Rect$fromCircle(new A.Offset(radius, radius), radius); t2 = 0 + radius; path = A.LazyPath_LazyPath(t1.pathConstructors); path._addCommand$1(new A.AddOvalCommand(circle)); path._addCommand$1(new A.AddRectCommand(new A.Rect(0, 0, t2, t2))); canvas.drawPath$2(path, paint); }, shouldRepaint$1(oldPainter) { return !this.color.$eq(0, oldPainter.color); } }; A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.TextSelectionThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.cursorColor, this.selectionColor, this.selectionHandleColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextSelectionThemeData && J.$eq$(other.cursorColor, _this.cursorColor) && J.$eq$(other.selectionColor, _this.selectionColor) && J.$eq$(other.selectionHandleColor, _this.selectionHandleColor); } }; A._TextSelectionThemeData_Object_Diagnosticable.prototype = {}; A.TextSelectionToolbar.prototype = { build$1(context) { var anchorAbovePadded = this.anchorAbove.$sub(0, B.Offset_0_8), anchorBelowPadded = this.anchorBelow.$add(0, B.Offset_0_20), paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.top + 8, fitsAbove = 44 <= anchorAbovePadded._dy - 8 - paddingAbove, localAdjustment = new A.Offset(8, paddingAbove); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAbovePadded.$sub(0, localAdjustment), anchorBelowPadded.$sub(0, localAdjustment), fitsAbove), new A._TextSelectionToolbarOverflowable(this.children, fitsAbove, A.text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure(), null), null), null); } }; A._TextSelectionToolbarOverflowable.prototype = { createState$0() { return new A._TextSelectionToolbarOverflowableState(new A.UniqueKey(), null, null); }, toolbarBuilder$2(arg0, arg1) { return this.toolbarBuilder.call$2(arg0, arg1); } }; A._TextSelectionToolbarOverflowableState.prototype = { didUpdateWidget$1(oldWidget) { var _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!A.listEquals0(_this._widget.children, oldWidget.children)) { _this._containerKey = new A.UniqueKey(); _this._overflowOpen = false; } }, build$1(context) { var textDirection, t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); t1.toString; textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t2 = _this._containerKey; t3 = _this._overflowOpen; t4 = _this._widget; t5 = t4.isAbove; t6 = type$.ValueKey_StandardComponentType; t6 = t3 ? new A.ValueKey(B.StandardComponentType_0, t6) : new A.ValueKey(B.StandardComponentType_2, t6); t7 = A.Icon$(t3 ? B.IconData_57490_MaterialIcons_null_true : B.IconData_58372_MaterialIcons_null_false, _null, _null, _null, _null); t1 = t3 ? t1.get$backButtonTooltip() : t1.get$moreButtonTooltip(); t6 = A._setArrayType([new A._TextSelectionToolbarOverflowButton(t7, new A._TextSelectionToolbarOverflowableState_build_closure(_this), t1, t6)], type$.JSArray_Widget); B.JSArray_methods.addAll$1(t6, _this._widget.children); return new A._TextSelectionToolbarTrailingEdgeAlign(t3, textDirection, A.AnimatedSize$(B.Alignment_0_0, t4.toolbarBuilder$2(context, new A._TextSelectionToolbarItemsLayout(t5, t3, textDirection, t6, _null)), B.C__Linear, B.Duration_140000), t2); } }; A._TextSelectionToolbarOverflowableState_build_closure.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._TextSelectionToolbarOverflowableState_build__closure(t1)); }, $signature: 0 }; A._TextSelectionToolbarOverflowableState_build__closure.prototype = { call$0() { var t1 = this.$this; t1._overflowOpen = !t1._overflowOpen; }, $signature: 0 }; A._TextSelectionToolbarTrailingEdgeAlign.prototype = { createRenderObject$1(context) { var t1 = new A._TextSelectionToolbarTrailingEdgeAlignRenderBox(this.overflowOpen, this.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$overflowOpen(this.overflowOpen); renderObject.set$textDirection(this.textDirection); } }; A._TextSelectionToolbarTrailingEdgeAlignRenderBox.prototype = { set$overflowOpen(value) { if (value === this._overflowOpen) return; this._overflowOpen = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (value === this._text_selection_toolbar$_textDirection) return; this._text_selection_toolbar$_textDirection = value; this.markNeedsLayout$0(); }, performLayout$0() { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t2 = type$.BoxConstraints; t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t1.layout$2$parentUsesSize(new A.BoxConstraints(0, t3.maxWidth, 0, t3.maxHeight), true); if (!_this._overflowOpen && _this._closedWidth == null) _this._closedWidth = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; t1 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t2 = _this._closedWidth; if (t2 != null) { t2 = _this.RenderObjectWithChildMixin__child.get$size(0); t3 = _this._closedWidth; t3.toString; t2 = t2._dx > t3; } else { t3 = t2; t2 = true; } if (t2) t2 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; else { t3.toString; t2 = t3; } _this._size = t1.constrain$1(new A.Size(t2, _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); t2 = _this.RenderObjectWithChildMixin__child.parentData; t2.toString; type$.ToolbarItemsParentData._as(t2); t2.offset = new A.Offset(_this._text_selection_toolbar$_textDirection === B.TextDirection_0 ? 0 : _this.get$size(0)._dx - _this.RenderObjectWithChildMixin__child.get$size(0)._dx, 0); }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child, t2 = t1.parentData; t2.toString; context.paintChild$2(t1, type$.ToolbarItemsParentData._as(t2).offset.$add(0, offset)); }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(this), type$.ToolbarItemsParentData._as(t1).offset, position); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; t1 = type$.ToolbarItemsParentData._as(t1).offset; transform.translateByDouble$4(t1._dx, t1._dy, 0, 1); this.super$RenderProxyBoxMixin$applyPaintTransform(child, transform); } }; A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._TextSelectionToolbarItemsLayout.prototype = { createRenderObject$1(context) { var t1 = new A._RenderTextSelectionToolbarItemsLayout(this.isAbove, this.overflowOpen, this.textDirection, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$isAbove(this.isAbove); renderObject.set$textDirection(this.textDirection); renderObject.set$overflowOpen(this.overflowOpen); }, createElement$0(_) { return new A._TextSelectionToolbarItemsLayoutElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._TextSelectionToolbarItemsLayoutElement.prototype = {}; A._RenderTextSelectionToolbarItemsLayout.prototype = { set$isAbove(value) { if (value === this._isAbove) return; this._isAbove = value; this.markNeedsLayout$0(); }, set$overflowOpen(value) { if (value === this._overflowOpen) return; this._overflowOpen = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (value === this._text_selection_toolbar$_textDirection) return; this._text_selection_toolbar$_textDirection = value; this.markNeedsLayout$0(); }, _layoutChildren$0() { var t3, _this = this, t1 = {}, t2 = type$.BoxConstraints, sizedConstraints = _this._overflowOpen ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)) : A.BoxConstraints$loose(new A.Size(t2._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, 44)); t1.i = -1; t1.width = 0; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t1, _this, sizedConstraints)); t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t3 = _this._lastIndexThatFits; if (t3 !== -1 && t3 === _this.ContainerRenderObjectMixin__childCount - 2 && t1.width - t2.get$size(0)._dx <= sizedConstraints.maxWidth) _this._lastIndexThatFits = -1; }, _shouldPaintChild$2(renderObjectChild, index) { var t1, _this = this; if (renderObjectChild === _this.ContainerRenderObjectMixin__firstChild) return _this._lastIndexThatFits !== -1; t1 = _this._lastIndexThatFits; if (t1 === -1) return true; return index > t1 === _this._overflowOpen; }, _placeChildrenHorizontally$0() { var t2, contentItems, showNavButton, rightEdge, _i, item, t3, currentX, t4, _this = this, _s28_ = "RenderBox was not laid out: ", _box_0 = {}, t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t2 = _this._text_selection_toolbar$_textDirection; contentItems = A._setArrayType([], type$.JSArray_RenderBox); _box_0.maxHeight = _box_0.totalWidth = 0; _box_0.i = -1; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__placeChildrenHorizontally_closure(_box_0, _this, t1, contentItems)); showNavButton = _this._lastIndexThatFits >= 0; if (t2 === B.TextDirection_0) { if (showNavButton) { t2 = t1.parentData; t2.toString; type$.ToolbarItemsParentData._as(t2).offset = B.Offset_0_0; t1.get$size(0); } rightEdge = _box_0.totalWidth; for (t1 = contentItems.length, t2 = type$.ToolbarItemsParentData, _i = 0; _i < t1; ++_i) { item = contentItems[_i]; t3 = item._size; rightEdge -= (t3 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(item).toString$0(0) + "#" + A.shortHash(item))) : t3)._dx; t3 = item.parentData; t3.toString; t2._as(t3).offset = new A.Offset(rightEdge, 0); } } else { for (t2 = contentItems.length, t3 = type$.ToolbarItemsParentData, currentX = 0, _i = 0; _i < t2; ++_i) { item = contentItems[_i]; t4 = item.parentData; t4.toString; t3._as(t4).offset = new A.Offset(currentX, 0); t4 = item._size; currentX += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(item).toString$0(0) + "#" + A.shortHash(item))) : t4)._dx; } if (showNavButton) { t1 = t1.parentData; t1.toString; t3._as(t1).offset = new A.Offset(currentX, 0); } } return new A.Size(_box_0.totalWidth, _box_0.maxHeight); }, _placeChildrenVertically$0() { var t3, t4, _this = this, t1 = {}, t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t1.maxWidth = t1.currentY = 0; t3 = t2.parentData; t3.toString; type$.ToolbarItemsParentData._as(t3); if (_this._shouldPaintChild$2(t2, 0)) { t3.shouldPaint = true; if (!_this._isAbove) { t3.offset = B.Offset_0_0; t1.currentY = 0 + t2.get$size(0)._dy; t1.maxWidth = Math.max(0, t2.get$size(0)._dx); } } else t3.shouldPaint = false; t1.i = -1; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__placeChildrenVertically_closure(t1, _this, t2)); if (_this._isAbove && t3.shouldPaint) { t4 = t1.currentY; t3.offset = new A.Offset(0, t4); t1.currentY = t4 + t2.get$size(0)._dy; t1.maxWidth = Math.max(t1.maxWidth, t2.get$size(0)._dx); } return new A.Size(t1.maxWidth, t1.currentY); }, _resizeChildrenWhenOverflow$0() { var t2, _this = this, t1 = {}; if (!_this._overflowOpen) return; t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t1.i = -1; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t1, _this, t2)); }, performLayout$0() { var t1, _this = this; _this._lastIndexThatFits = -1; if (_this.ContainerRenderObjectMixin__firstChild == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } _this._layoutChildren$0(); _this._size = _this._overflowOpen ? _this._placeChildrenVertically$0() : _this._placeChildrenHorizontally$0(); _this._resizeChildrenWhenOverflow$0(); }, paint$2(context, offset) { this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_paint_closure(context, offset)); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, hitTestChildren$2$position(result, position) { var t2, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; for (t2 = type$.ToolbarItemsParentData; t1 != null;) { t1 = t1.parentData; t1.toString; t2._as(t1); if (!t1.shouldPaint) { child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; t1 = child; continue; } if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(_box_0), t1.offset, position)) return true; child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; t1 = child; } return false; }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(visitor)); } }; A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure.prototype = { call$1(renderObjectChild) { var t2, t3, t4, width, t1 = this._box_0; ++t1.i; t2 = this.$this; if (t2._lastIndexThatFits !== -1 && !t2._overflowOpen) return; type$.RenderBox._as(renderObjectChild); t3 = this.sizedConstraints; t4 = t3.maxWidth; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t4, 0, t3.maxHeight), true); width = t1.width + renderObjectChild.get$size(0)._dx; t1.width = width; if (width > t4 && t2._lastIndexThatFits === -1) t2._lastIndexThatFits = t1.i - 1; }, $signature: 26 }; A._RenderTextSelectionToolbarItemsLayout__placeChildrenHorizontally_closure.prototype = { call$1(renderObjectChild) { var t1, t2, _this = this; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); t2 = _this._box_0; if (!_this.$this._shouldPaintChild$2(renderObjectChild, ++t2.i)) t1.shouldPaint = false; else { t1.shouldPaint = true; t2.totalWidth = t2.totalWidth + renderObjectChild.get$size(0)._dx; t2.maxHeight = Math.max(t2.maxHeight, renderObjectChild.get$size(0)._dy); if (renderObjectChild !== _this.navButton) _this.contentItems.push(renderObjectChild); } }, $signature: 26 }; A._RenderTextSelectionToolbarItemsLayout__placeChildrenVertically_closure.prototype = { call$1(renderObjectChild) { var t1, t2, t3; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); t2 = this._box_0; t3 = ++t2.i; if (renderObjectChild === this.navButton) return; if (!this.$this._shouldPaintChild$2(renderObjectChild, t3)) { t1.shouldPaint = false; return; } t1.shouldPaint = true; t3 = t2.currentY; t1.offset = new A.Offset(0, t3); t2.currentY = t3 + renderObjectChild.get$size(0)._dy; t2.maxWidth = Math.max(t2.maxWidth, renderObjectChild.get$size(0)._dx); }, $signature: 26 }; A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure.prototype = { call$1(renderObjectChild) { var t1, t2, t3; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); t2 = ++this._box_0.i; if (renderObjectChild === this.navButton) return; t3 = this.$this; if (!t3._shouldPaintChild$2(renderObjectChild, t2)) { t1.shouldPaint = false; return; } renderObjectChild.layout$2$parentUsesSize(A.BoxConstraints$tightFor(null, t3.get$size(0)._dx), true); }, $signature: 26 }; A._RenderTextSelectionToolbarItemsLayout_paint_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (!t1.shouldPaint) return; this.context.paintChild$2(renderObjectChild, t1.offset.$add(0, this.offset)); }, $signature: 26 }; A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; if (type$.ToolbarItemsParentData._as(t1).shouldPaint) this.visitor.call$1(renderObjectChild); }, $signature: 26 }; A._TextSelectionToolbarContainer.prototype = { build$1(context) { var _null = null; return A.Material$(false, B.Duration_200000, true, B.BorderRadius_QJL, this.child, B.Clip_2, A._TextSelectionToolbarContainer__getColor(A.Theme_of(context).colorScheme), 1, _null, _null, _null, _null, _null, B.MaterialType_1); } }; A._TextSelectionToolbarOverflowButton.prototype = { build$1(context) { var _null = null; return A.Material$(false, B.Duration_200000, true, _null, A.IconButton$(_null, _null, _null, _null, this.icon, _null, _null, this.onPressed, _null, _null, _null, this.tooltip, _null), B.Clip_0, B.Color_Edl, 0, _null, _null, _null, _null, _null, B.MaterialType_1); } }; A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._TextSelectionToolbarItemPosition.prototype = { _enumToString$0() { return "_TextSelectionToolbarItemPosition." + this._name; } }; A.TextSelectionToolbarTextButton.prototype = { build$1(context) { var _this = this, _null = null; return A.TextButton$(_this.child, _this.onPressed, A.TextButton_styleFrom(_this.alignment, _null, B.Color_Edl, _null, _null, _null, _null, _null, _null, A.TextSelectionToolbarTextButton__getForegroundColor(A.Theme_of(context).colorScheme), _null, B.Size_48_48, _this.padding, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, B.TextStyle_miy, _null)); } }; A.TextTheme.prototype = { copyWith$15$bodyLarge$bodyMedium$bodySmall$displayLarge$displayMedium$displaySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium$titleSmall(bodyLarge, bodyMedium, bodySmall, displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, titleSmall) { var _this = this, t1 = displayLarge == null ? _this.displayLarge : displayLarge, t2 = displayMedium == null ? _this.displayMedium : displayMedium, t3 = displaySmall == null ? _this.displaySmall : displaySmall, t4 = headlineLarge == null ? _this.headlineLarge : headlineLarge, t5 = headlineMedium == null ? _this.headlineMedium : headlineMedium, t6 = headlineSmall == null ? _this.headlineSmall : headlineSmall, t7 = titleLarge == null ? _this.titleLarge : titleLarge, t8 = titleMedium == null ? _this.titleMedium : titleMedium, t9 = titleSmall == null ? _this.titleSmall : titleSmall, t10 = bodyLarge == null ? _this.bodyLarge : bodyLarge, t11 = bodyMedium == null ? _this.bodyMedium : bodyMedium, t12 = bodySmall == null ? _this.bodySmall : bodySmall, t13 = labelLarge == null ? _this.labelLarge : labelLarge, t14 = labelMedium == null ? _this.labelMedium : labelMedium; return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, labelSmall == null ? _this.labelSmall : labelSmall, t7, t8, t9); }, copyWith$11$bodyLarge$bodyMedium$bodySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium(bodyLarge, bodyMedium, bodySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium) { var _null = null; return this.copyWith$15$bodyLarge$bodyMedium$bodySmall$displayLarge$displayMedium$displaySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium$titleSmall(bodyLarge, bodyMedium, bodySmall, _null, _null, _null, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, _null); }, merge$1(other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null; if (other == null) return _this; t1 = _this.displayLarge; t1 = t1 == null ? _null : t1.merge$1(other.displayLarge); if (t1 == null) t1 = other.displayLarge; t2 = _this.displayMedium; t2 = t2 == null ? _null : t2.merge$1(other.displayMedium); if (t2 == null) t2 = other.displayMedium; t3 = _this.displaySmall; t3 = t3 == null ? _null : t3.merge$1(other.displaySmall); if (t3 == null) t3 = other.displaySmall; t4 = _this.headlineLarge; t4 = t4 == null ? _null : t4.merge$1(other.headlineLarge); if (t4 == null) t4 = other.headlineLarge; t5 = _this.headlineMedium; t5 = t5 == null ? _null : t5.merge$1(other.headlineMedium); if (t5 == null) t5 = other.headlineMedium; t6 = _this.headlineSmall; t6 = t6 == null ? _null : t6.merge$1(other.headlineSmall); if (t6 == null) t6 = other.headlineSmall; t7 = _this.titleLarge; t7 = t7 == null ? _null : t7.merge$1(other.titleLarge); if (t7 == null) t7 = other.titleLarge; t8 = _this.titleMedium; t8 = t8 == null ? _null : t8.merge$1(other.titleMedium); if (t8 == null) t8 = other.titleMedium; t9 = _this.titleSmall; t9 = t9 == null ? _null : t9.merge$1(other.titleSmall); if (t9 == null) t9 = other.titleSmall; t10 = _this.bodyLarge; t10 = t10 == null ? _null : t10.merge$1(other.bodyLarge); if (t10 == null) t10 = other.bodyLarge; t11 = _this.bodyMedium; t11 = t11 == null ? _null : t11.merge$1(other.bodyMedium); if (t11 == null) t11 = other.bodyMedium; t12 = _this.bodySmall; t12 = t12 == null ? _null : t12.merge$1(other.bodySmall); if (t12 == null) t12 = other.bodySmall; t13 = _this.labelLarge; t13 = t13 == null ? _null : t13.merge$1(other.labelLarge); if (t13 == null) t13 = other.labelLarge; t14 = _this.labelMedium; t14 = t14 == null ? _null : t14.merge$1(other.labelMedium); if (t14 == null) t14 = other.labelMedium; t15 = _this.labelSmall; t15 = t15 == null ? _null : t15.merge$1(other.labelSmall); return _this.copyWith$15$bodyLarge$bodyMedium$bodySmall$displayLarge$displayMedium$displaySmall$headlineLarge$headlineMedium$headlineSmall$labelLarge$labelMedium$labelSmall$titleLarge$titleMedium$titleSmall(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t15 == null ? other.labelSmall : t15, t7, t8, t9); }, apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, fontFamily, fontFamilyFallback, $package) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, t1 = _this.displayLarge; t1 = t1 == null ? _null : t1.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t2 = _this.displayMedium; t2 = t2 == null ? _null : t2.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t3 = _this.displaySmall; t3 = t3 == null ? _null : t3.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t4 = _this.headlineLarge; t4 = t4 == null ? _null : t4.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t5 = _this.headlineMedium; t5 = t5 == null ? _null : t5.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t6 = _this.headlineSmall; t6 = t6 == null ? _null : t6.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t7 = _this.titleLarge; t7 = t7 == null ? _null : t7.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t8 = _this.titleMedium; t8 = t8 == null ? _null : t8.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t9 = _this.titleSmall; t9 = t9 == null ? _null : t9.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t10 = _this.bodyLarge; t10 = t10 == null ? _null : t10.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t11 = _this.bodyMedium; t11 = t11 == null ? _null : t11.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t12 = _this.bodySmall; t12 = t12 == null ? _null : t12.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t13 = _this.labelLarge; t13 = t13 == null ? _null : t13.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t14 = _this.labelMedium; t14 = t14 == null ? _null : t14.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); t15 = _this.labelSmall; return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t15 == null ? _null : t15.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1), t7, t8, t9); }, apply$0() { var _null = null; return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(_null, _null, _null, _null, _null, _null); }, apply$3$bodyColor$decorationColor$displayColor(bodyColor, decorationColor, displayColor) { return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, null, null, null); }, apply$1$fontFamily(fontFamily) { var _null = null; return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(_null, _null, _null, fontFamily, _null, _null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextTheme && J.$eq$(_this.displayLarge, other.displayLarge) && J.$eq$(_this.displayMedium, other.displayMedium) && J.$eq$(_this.displaySmall, other.displaySmall) && J.$eq$(_this.headlineLarge, other.headlineLarge) && J.$eq$(_this.headlineMedium, other.headlineMedium) && J.$eq$(_this.headlineSmall, other.headlineSmall) && J.$eq$(_this.titleLarge, other.titleLarge) && J.$eq$(_this.titleMedium, other.titleMedium) && J.$eq$(_this.titleSmall, other.titleSmall) && J.$eq$(_this.bodyLarge, other.bodyLarge) && J.$eq$(_this.bodyMedium, other.bodyMedium) && J.$eq$(_this.bodySmall, other.bodySmall) && J.$eq$(_this.labelLarge, other.labelLarge) && J.$eq$(_this.labelMedium, other.labelMedium) && J.$eq$(_this.labelSmall, other.labelSmall); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.displayLarge, _this.displayMedium, _this.displaySmall, _this.headlineLarge, _this.headlineMedium, _this.headlineSmall, _this.titleLarge, _this.titleMedium, _this.titleSmall, _this.bodyLarge, _this.bodyMedium, _this.bodySmall, _this.labelLarge, _this.labelMedium, _this.labelSmall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._TextTheme_Object_Diagnosticable.prototype = {}; A.Theme.prototype = { build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, selectionStyle, _this = this, _null = null, inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data; if (t1 == null) { t1 = _this.data; t2 = B.CupertinoThemeData_8ic.brightness; t3 = B.CupertinoThemeData_8ic.primaryColor; t4 = B.CupertinoThemeData_8ic.primaryContrastingColor; t5 = B.CupertinoThemeData_8ic.textTheme; t6 = B.CupertinoThemeData_8ic.barBackgroundColor; t7 = B.CupertinoThemeData_8ic.scaffoldBackgroundColor; t8 = B.CupertinoThemeData_8ic.selectionHandleColor; t9 = B.CupertinoThemeData_8ic.applyThemeToAll; t10 = t8 == null ? t1.textSelectionTheme.selectionHandleColor : t8; t9 = new A.MaterialBasedCupertinoThemeData(t1, new A.NoDefaultCupertinoThemeData(t2, t3, t4, t5, t6, t7, t8, t9), B._CupertinoThemeDefaults_8r9, t2, t3, t4, t5, t6, t7, t10, t9); t1 = t9; } t1 = t1.resolveFrom$1(context); selectionStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (selectionStyle == null) selectionStyle = B.DefaultSelectionStyle_gwC; t2 = _this.data; t3 = t2.textSelectionTheme; t4 = t3.selectionColor; if (t4 == null) t4 = selectionStyle.selectionColor; t3 = t3.cursorColor; if (t3 == null) t3 = selectionStyle.cursorColor; return new A._InheritedTheme(_this, new A.CupertinoTheme(t1, A.IconTheme$(A.DefaultSelectionStyle$(_this.child, t3, _null, _null, t4), t2.iconTheme, _null), _null), _null); } }; A._InheritedTheme.prototype = { wrap$2(_, context, child) { return new A.Theme(this.theme.data, child, null); }, updateShouldNotify$1(old) { return !this.theme.data.$eq(0, old.theme.data); } }; A.ThemeDataTween.prototype = { lerp$1(t) { var t2, t1 = this.begin; t1.toString; t2 = this.end; t2.toString; return A.ThemeData_lerp(t1, t2, t); } }; A.AnimatedTheme.prototype = { createState$0() { return new A._AnimatedThemeState(null, null); } }; A._AnimatedThemeState.prototype = { forEachTween$1(visitor) { var t1 = visitor.call$3(this._theme$_data, this._widget.data, new A._AnimatedThemeState_forEachTween_closure()); t1.toString; this._theme$_data = type$.ThemeDataTween._as(t1); }, build$1(context) { var t1 = this._theme$_data; t1.toString; return new A.Theme(t1.transform$1(0, this.get$_animation().get$value(0)), this._widget.child, null); } }; A._AnimatedThemeState_forEachTween_closure.prototype = { call$1(value) { return new A.ThemeDataTween(type$.ThemeData._as(value), null); }, $signature: 1281 }; A.Adaptation.prototype = {}; A.ThemeExtension.prototype = {}; A.MaterialTapTargetSize.prototype = { _enumToString$0() { return "MaterialTapTargetSize." + this._name; } }; A.ThemeData.prototype = { getAdaptation$1$0($T) { return $T._eval$1("Adaptation<0>?")._as(this.adaptationMap.$index(0, A.createRuntimeType($T))); }, copyWith$20$appBarTheme$cardTheme$colorScheme$dividerColor$dividerTheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$iconTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textButtonTheme$textTheme(appBarTheme, cardTheme, colorScheme, dividerColor, dividerTheme, elevatedButtonTheme, filledButtonTheme, floatingActionButtonTheme, iconTheme, inputDecorationTheme, navigationBarTheme, navigationRailTheme, outlinedButtonTheme, primaryTextTheme, scaffoldBackgroundColor, scrollbarTheme, segmentedButtonTheme, tabBarTheme, textButtonTheme, textTheme) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this; if (inputDecorationTheme != null) if (inputDecorationTheme instanceof A.InputDecorationTheme) inputDecorationTheme = inputDecorationTheme.get$data(0); else if (!(inputDecorationTheme instanceof A.InputDecorationThemeData)) throw A.wrapException(A.ArgumentError$("inputDecorationTheme must be either a InputDecorationThemeData or a InputDecorationTheme", null)); type$.nullable_InputDecorationThemeData._as(inputDecorationTheme); t1 = inputDecorationTheme == null ? _this.inputDecorationTheme : inputDecorationTheme; t2 = scrollbarTheme == null ? _this.scrollbarTheme : scrollbarTheme; t3 = (colorScheme == null ? _this.colorScheme : colorScheme).copyWith$1$brightness(null); t4 = dividerColor == null ? _this.dividerColor : dividerColor; t5 = scaffoldBackgroundColor == null ? _this.scaffoldBackgroundColor : scaffoldBackgroundColor; t6 = iconTheme == null ? _this.iconTheme : iconTheme; t7 = primaryTextTheme == null ? _this.primaryTextTheme : primaryTextTheme; t8 = textTheme == null ? _this.textTheme : textTheme; t9 = new A.ThemeData_copyWith_closure(_this, appBarTheme).call$0(); t10 = cardTheme == null ? _this.cardTheme : cardTheme; t11 = dividerTheme == null ? _this.dividerTheme : dividerTheme; t12 = elevatedButtonTheme == null ? _this.elevatedButtonTheme : elevatedButtonTheme; t13 = filledButtonTheme == null ? _this.filledButtonTheme : filledButtonTheme; t14 = floatingActionButtonTheme == null ? _this.floatingActionButtonTheme : floatingActionButtonTheme; t15 = navigationBarTheme == null ? _this.navigationBarTheme : navigationBarTheme; t16 = navigationRailTheme == null ? _this.navigationRailTheme : navigationRailTheme; t17 = outlinedButtonTheme == null ? _this.outlinedButtonTheme : outlinedButtonTheme; t18 = segmentedButtonTheme == null ? _this.segmentedButtonTheme : segmentedButtonTheme; t19 = tabBarTheme == null ? _this.tabBarTheme : tabBarTheme; t20 = textButtonTheme == null ? _this.textButtonTheme : textButtonTheme; return A.ThemeData$raw(_this.actionIconTheme, _this.adaptationMap, t9, _this.applyElevationOverlayColor, _this.badgeTheme, _this.bannerTheme, _this.bottomAppBarTheme, _this.bottomNavigationBarTheme, _this.bottomSheetTheme, _this._buttonBarTheme, _this.buttonTheme, _this.canvasColor, _this.cardColor, t10, _this.carouselViewTheme, _this.checkboxTheme, _this.chipTheme, t3, _this.cupertinoOverrideTheme, _this.dataTableTheme, _this.datePickerTheme, _this.dialogBackgroundColor, _this.dialogTheme, _this.disabledColor, t4, t11, _this.drawerTheme, _this.dropdownMenuTheme, t12, _this.expansionTileTheme, _this.extensions, t13, t14, _this.focusColor, _this.highlightColor, _this.hintColor, _this.hoverColor, _this.iconButtonTheme, t6, _this.indicatorColor, t1, _this.listTileTheme, _this.materialTapTargetSize, _this.menuBarTheme, _this.menuButtonTheme, _this.menuTheme, t15, _this.navigationDrawerTheme, t16, t17, _this.pageTransitionsTheme, _this.platform, _this.popupMenuTheme, _this.primaryColor, _this.primaryColorDark, _this.primaryColorLight, _this.primaryIconTheme, t7, _this.progressIndicatorTheme, _this.radioTheme, t5, t2, _this.searchBarTheme, _this.searchViewTheme, _this.secondaryHeaderColor, t18, _this.shadowColor, _this.sliderTheme, _this.snackBarTheme, _this.splashColor, _this.splashFactory, _this.switchTheme, t19, t20, _this.textSelectionTheme, t8, _this.timePickerTheme, _this.toggleButtonsTheme, _this.tooltipTheme, _this.typography, _this.unselectedWidgetColor, true, _this.visualDensity); }, copyWith$13$appBarTheme$cardTheme$dividerTheme$elevatedButtonTheme$floatingActionButtonTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textTheme(appBarTheme, cardTheme, dividerTheme, elevatedButtonTheme, floatingActionButtonTheme, inputDecorationTheme, navigationBarTheme, navigationRailTheme, scaffoldBackgroundColor, scrollbarTheme, segmentedButtonTheme, tabBarTheme, textTheme) { var _null = null; return this.copyWith$20$appBarTheme$cardTheme$colorScheme$dividerColor$dividerTheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$iconTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textButtonTheme$textTheme(appBarTheme, cardTheme, _null, _null, dividerTheme, elevatedButtonTheme, _null, floatingActionButtonTheme, _null, inputDecorationTheme, navigationBarTheme, navigationRailTheme, _null, _null, scaffoldBackgroundColor, scrollbarTheme, segmentedButtonTheme, tabBarTheme, _null, textTheme); }, copyWith$2$primaryTextTheme$textTheme(primaryTextTheme, textTheme) { var _null = null; return this.copyWith$20$appBarTheme$cardTheme$colorScheme$dividerColor$dividerTheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$iconTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textButtonTheme$textTheme(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, primaryTextTheme, _null, _null, _null, _null, _null, textTheme); }, copyWith$1$iconTheme(iconTheme) { var _null = null; return this.copyWith$20$appBarTheme$cardTheme$colorScheme$dividerColor$dividerTheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$iconTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textButtonTheme$textTheme(_null, _null, _null, _null, _null, _null, _null, _null, iconTheme, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$dividerColor(dividerColor) { var _null = null; return this.copyWith$20$appBarTheme$cardTheme$colorScheme$dividerColor$dividerTheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$iconTheme$inputDecorationTheme$navigationBarTheme$navigationRailTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$scrollbarTheme$segmentedButtonTheme$tabBarTheme$textButtonTheme$textTheme(_null, _null, _null, dividerColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ThemeData && A.mapEquals(other.adaptationMap, _this.adaptationMap) && other.applyElevationOverlayColor === _this.applyElevationOverlayColor && A.mapEquals(other.extensions, _this.extensions) && other.inputDecorationTheme.$eq(0, _this.inputDecorationTheme) && other.materialTapTargetSize === _this.materialTapTargetSize && other.pageTransitionsTheme.$eq(0, _this.pageTransitionsTheme) && other.platform === _this.platform && other.scrollbarTheme.$eq(0, _this.scrollbarTheme) && other.splashFactory === _this.splashFactory && other.visualDensity.$eq(0, _this.visualDensity) && other.canvasColor.$eq(0, _this.canvasColor) && other.cardColor.$eq(0, _this.cardColor) && other.colorScheme.$eq(0, _this.colorScheme) && other.disabledColor.$eq(0, _this.disabledColor) && other.dividerColor.$eq(0, _this.dividerColor) && other.focusColor.$eq(0, _this.focusColor) && other.highlightColor.$eq(0, _this.highlightColor) && other.hintColor.$eq(0, _this.hintColor) && other.hoverColor.$eq(0, _this.hoverColor) && other.primaryColor.$eq(0, _this.primaryColor) && other.primaryColorDark.$eq(0, _this.primaryColorDark) && other.primaryColorLight.$eq(0, _this.primaryColorLight) && other.scaffoldBackgroundColor.$eq(0, _this.scaffoldBackgroundColor) && other.secondaryHeaderColor.$eq(0, _this.secondaryHeaderColor) && other.shadowColor.$eq(0, _this.shadowColor) && other.splashColor.$eq(0, _this.splashColor) && other.unselectedWidgetColor.$eq(0, _this.unselectedWidgetColor) && other.iconTheme.$eq(0, _this.iconTheme) && other.primaryIconTheme.$eq(0, _this.primaryIconTheme) && other.primaryTextTheme.$eq(0, _this.primaryTextTheme) && other.textTheme.$eq(0, _this.textTheme) && other.typography.$eq(0, _this.typography) && J.$eq$(other.actionIconTheme, _this.actionIconTheme) && other.appBarTheme.$eq(0, _this.appBarTheme) && other.badgeTheme.$eq(0, _this.badgeTheme) && other.bannerTheme.$eq(0, _this.bannerTheme) && other.bottomAppBarTheme.$eq(0, _this.bottomAppBarTheme) && other.bottomNavigationBarTheme.$eq(0, _this.bottomNavigationBarTheme) && other.bottomSheetTheme.$eq(0, _this.bottomSheetTheme) && other.buttonTheme.$eq(0, _this.buttonTheme) && other.cardTheme.$eq(0, _this.cardTheme) && other.carouselViewTheme.$eq(0, _this.carouselViewTheme) && other.checkboxTheme.$eq(0, _this.checkboxTheme) && other.chipTheme.$eq(0, _this.chipTheme) && other.dataTableTheme.$eq(0, _this.dataTableTheme) && other.datePickerTheme.$eq(0, _this.datePickerTheme) && other.dialogTheme.$eq(0, _this.dialogTheme) && other.dividerTheme.$eq(0, _this.dividerTheme) && other.drawerTheme.$eq(0, _this.drawerTheme) && other.dropdownMenuTheme.$eq(0, _this.dropdownMenuTheme) && other.elevatedButtonTheme.$eq(0, _this.elevatedButtonTheme) && other.expansionTileTheme.$eq(0, _this.expansionTileTheme) && other.filledButtonTheme.$eq(0, _this.filledButtonTheme) && other.floatingActionButtonTheme.$eq(0, _this.floatingActionButtonTheme) && other.iconButtonTheme.$eq(0, _this.iconButtonTheme) && other.listTileTheme.$eq(0, _this.listTileTheme) && other.menuBarTheme.$eq(0, _this.menuBarTheme) && other.menuButtonTheme.$eq(0, _this.menuButtonTheme) && other.menuTheme.$eq(0, _this.menuTheme) && other.navigationBarTheme.$eq(0, _this.navigationBarTheme) && other.navigationDrawerTheme.$eq(0, _this.navigationDrawerTheme) && other.navigationRailTheme.$eq(0, _this.navigationRailTheme) && other.outlinedButtonTheme.$eq(0, _this.outlinedButtonTheme) && other.popupMenuTheme.$eq(0, _this.popupMenuTheme) && other.progressIndicatorTheme.$eq(0, _this.progressIndicatorTheme) && other.radioTheme.$eq(0, _this.radioTheme) && other.searchBarTheme.$eq(0, _this.searchBarTheme) && other.searchViewTheme.$eq(0, _this.searchViewTheme) && other.segmentedButtonTheme.$eq(0, _this.segmentedButtonTheme) && other.sliderTheme.$eq(0, _this.sliderTheme) && other.snackBarTheme.$eq(0, _this.snackBarTheme) && other.switchTheme.$eq(0, _this.switchTheme) && other.tabBarTheme.$eq(0, _this.tabBarTheme) && other.textButtonTheme.$eq(0, _this.textButtonTheme) && other.textSelectionTheme.$eq(0, _this.textSelectionTheme) && other.timePickerTheme.$eq(0, _this.timePickerTheme) && other.toggleButtonsTheme.$eq(0, _this.toggleButtonsTheme) && other.tooltipTheme.$eq(0, _this.tooltipTheme) && other._buttonBarTheme.$eq(0, _this._buttonBarTheme) && other.dialogBackgroundColor.$eq(0, _this.dialogBackgroundColor) && other.indicatorColor.$eq(0, _this.indicatorColor); }, get$hashCode(_) { var _this = this, t1 = _this.adaptationMap, t2 = A._instanceType(t1), t3 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2._eval$1("LinkedHashMapKeysIterable<1>")), type$.nullable_Object); B.JSArray_methods.addAll$1(t3, new A.LinkedHashMapValuesIterable(t1, t2._eval$1("LinkedHashMapValuesIterable<2>"))); t3.push(_this.applyElevationOverlayColor); t3.push(_this.cupertinoOverrideTheme); t1 = _this.extensions; B.JSArray_methods.addAll$1(t3, t1.get$keys(t1)); B.JSArray_methods.addAll$1(t3, t1.get$values(t1)); t3.push(_this.inputDecorationTheme); t3.push(_this.materialTapTargetSize); t3.push(_this.pageTransitionsTheme); t3.push(_this.platform); t3.push(_this.scrollbarTheme); t3.push(_this.splashFactory); t3.push(true); t3.push(_this.visualDensity); t3.push(_this.canvasColor); t3.push(_this.cardColor); t3.push(_this.colorScheme); t3.push(_this.disabledColor); t3.push(_this.dividerColor); t3.push(_this.focusColor); t3.push(_this.highlightColor); t3.push(_this.hintColor); t3.push(_this.hoverColor); t3.push(_this.primaryColor); t3.push(_this.primaryColorDark); t3.push(_this.primaryColorLight); t3.push(_this.scaffoldBackgroundColor); t3.push(_this.secondaryHeaderColor); t3.push(_this.shadowColor); t3.push(_this.splashColor); t3.push(_this.unselectedWidgetColor); t3.push(_this.iconTheme); t3.push(_this.primaryIconTheme); t3.push(_this.primaryTextTheme); t3.push(_this.textTheme); t3.push(_this.typography); t3.push(_this.actionIconTheme); t3.push(_this.appBarTheme); t3.push(_this.badgeTheme); t3.push(_this.bannerTheme); t3.push(_this.bottomAppBarTheme); t3.push(_this.bottomNavigationBarTheme); t3.push(_this.bottomSheetTheme); t3.push(_this.buttonTheme); t3.push(_this.cardTheme); t3.push(_this.carouselViewTheme); t3.push(_this.checkboxTheme); t3.push(_this.chipTheme); t3.push(_this.dataTableTheme); t3.push(_this.datePickerTheme); t3.push(_this.dialogTheme); t3.push(_this.dividerTheme); t3.push(_this.drawerTheme); t3.push(_this.dropdownMenuTheme); t3.push(_this.elevatedButtonTheme); t3.push(_this.expansionTileTheme); t3.push(_this.filledButtonTheme); t3.push(_this.floatingActionButtonTheme); t3.push(_this.iconButtonTheme); t3.push(_this.listTileTheme); t3.push(_this.menuBarTheme); t3.push(_this.menuButtonTheme); t3.push(_this.menuTheme); t3.push(_this.navigationBarTheme); t3.push(_this.navigationDrawerTheme); t3.push(_this.navigationRailTheme); t3.push(_this.outlinedButtonTheme); t3.push(_this.popupMenuTheme); t3.push(_this.progressIndicatorTheme); t3.push(_this.radioTheme); t3.push(_this.searchBarTheme); t3.push(_this.searchViewTheme); t3.push(_this.segmentedButtonTheme); t3.push(_this.sliderTheme); t3.push(_this.snackBarTheme); t3.push(_this.switchTheme); t3.push(_this.tabBarTheme); t3.push(_this.textButtonTheme); t3.push(_this.textSelectionTheme); t3.push(_this.timePickerTheme); t3.push(_this.toggleButtonsTheme); t3.push(_this.tooltipTheme); t3.push(_this._buttonBarTheme); t3.push(_this.dialogBackgroundColor); t3.push(_this.indicatorColor); return A.Object_hashAll(t3); } }; A.ThemeData_copyWith_closure.prototype = { call$0() { var t1 = this.appBarTheme; if (t1 != null) return t1.get$data(0); type$.nullable_AppBarThemeData._as(t1); return this.$this.appBarTheme; }, $signature: 1282 }; A.ThemeData_localize_closure.prototype = { call$0() { var t1 = this.baseTheme, t2 = this.localTextGeometry; return t1.copyWith$2$primaryTextTheme$textTheme(t2.merge$1(t1.primaryTextTheme), t2.merge$1(t1.textTheme)); }, $signature: 1283 }; A.ThemeData__lerpThemeExtensions_closure.prototype = { call$2(id, extensionA) { return new A.MapEntry(id, extensionA.lerp$2(this.b.extensions.$index(0, id), this.t), type$.MapEntry_of_Object_and_ThemeExtension_dynamic); }, $signature: 1284 }; A.ThemeData__lerpThemeExtensions_closure0.prototype = { call$1(entry) { return !this.a.extensions.containsKey$1(0, entry.key); }, $signature: 1285 }; A.MaterialBasedCupertinoThemeData.prototype = { get$brightness() { var t1 = this._cupertinoOverrideTheme.brightness; return t1 == null ? this._materialTheme.colorScheme.brightness : t1; }, get$primaryColor() { var t1 = this._cupertinoOverrideTheme.primaryColor; return t1 == null ? this._materialTheme.colorScheme.primary : t1; }, get$primaryContrastingColor() { var t1 = this._cupertinoOverrideTheme.primaryContrastingColor; return t1 == null ? this._materialTheme.colorScheme.onPrimary : t1; }, get$scaffoldBackgroundColor() { var t1 = this._cupertinoOverrideTheme.scaffoldBackgroundColor; return t1 == null ? this._materialTheme.scaffoldBackgroundColor : t1; }, resolveFrom$1(context) { return A.MaterialBasedCupertinoThemeData$_(this._materialTheme, this._cupertinoOverrideTheme.copyWith$1$textTheme(this.get$textTheme()).resolveFrom$1(context)); } }; A.CupertinoBasedMaterialThemeData.prototype = {}; A._IdentityThemeDataCacheKey.prototype = { get$hashCode(_) { return (A.objectHashCode(this.baseTheme) ^ A.objectHashCode(this.localTextGeometry)) >>> 0; }, $eq(_, other) { if (other == null) return false; return other instanceof A._IdentityThemeDataCacheKey && other.baseTheme === this.baseTheme && other.localTextGeometry === this.localTextGeometry; } }; A._FifoCache.prototype = { putIfAbsent$2(_, key, loader) { var t2, t1 = this._cache, result = t1.$index(0, key); if (result != null) return result; if (t1.__js_helper$_length === this._maximumSize) t1.remove$1(0, new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).get$first(0)); t2 = loader.call$0(); t1.$indexSet(0, key, t2); return t2; } }; A.VisualDensity.prototype = { effectiveConstraints$1(constraints) { var t1 = this.horizontal, t2 = this.vertical, t3 = A.clampDouble(constraints.minWidth + new A.Offset(t1, t2).$mul(0, 4)._dx, 0, constraints.maxWidth); return constraints.copyWith$2$minHeight$minWidth(A.clampDouble(constraints.minHeight + new A.Offset(t1, t2).$mul(0, 4)._dy, 0, constraints.maxHeight), t3); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.VisualDensity && other.horizontal === this.horizontal && other.vertical === this.vertical; }, get$hashCode(_) { return A.Object_hash(this.horizontal, this.vertical, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return this.super$Diagnosticable$toStringShort() + "(h: " + A.debugFormatDouble(this.horizontal) + ", v: " + A.debugFormatDouble(this.vertical) + ")"; } }; A._ThemeData_Object_Diagnosticable.prototype = {}; A._VisualDensity_Object_Diagnosticable.prototype = {}; A.TimePickerThemeData.prototype = { get$dayPeriodColor() { var t2, t1 = this._dayPeriodColor; if (t1 != null) t2 = t1 instanceof A._WidgetStateColor; else t2 = true; if (t2) return t1; return A._WidgetStateColor$(new A.TimePickerThemeData_dayPeriodColor_closure(this)); }, get$inputDecorationTheme() { return null; }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.dayPeriodBorderSide, _this.get$dayPeriodColor(), _this.dayPeriodShape, _this.dayPeriodTextColor, _this.dayPeriodTextStyle, _this.dialBackgroundColor, _this.dialHandColor, _this.dialTextColor, _this.dialTextStyle, _this.elevation, _this.entryModeIconColor, _this.helpTextStyle, _this.hourMinuteColor, _this.hourMinuteShape, _this.hourMinuteTextColor, _this.hourMinuteTextStyle, _this.get$inputDecorationTheme(), _this.padding, _this.shape, _this.timeSelectorSeparatorColor, _this.timeSelectorSeparatorTextStyle]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TimePickerThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle)) if (J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle)) if (J.$eq$(other.dayPeriodBorderSide, _this.dayPeriodBorderSide)) if (J.$eq$(other.get$dayPeriodColor(), _this.get$dayPeriodColor())) if (J.$eq$(other.dayPeriodShape, _this.dayPeriodShape)) if (J.$eq$(other.dayPeriodTextColor, _this.dayPeriodTextColor)) if (J.$eq$(other.dayPeriodTextStyle, _this.dayPeriodTextStyle)) if (J.$eq$(other.dialBackgroundColor, _this.dialBackgroundColor)) if (J.$eq$(other.dialHandColor, _this.dialHandColor)) if (J.$eq$(other.dialTextColor, _this.dialTextColor)) if (J.$eq$(other.dialTextStyle, _this.dialTextStyle)) if (other.elevation == _this.elevation) if (J.$eq$(other.entryModeIconColor, _this.entryModeIconColor)) if (J.$eq$(other.helpTextStyle, _this.helpTextStyle)) if (J.$eq$(other.hourMinuteColor, _this.hourMinuteColor)) if (J.$eq$(other.hourMinuteShape, _this.hourMinuteShape)) if (J.$eq$(other.hourMinuteTextColor, _this.hourMinuteTextColor)) if (J.$eq$(other.hourMinuteTextStyle, _this.hourMinuteTextStyle)) { other.get$inputDecorationTheme(); _this.get$inputDecorationTheme(); t1 = J.$eq$(other.padding, _this.padding) && J.$eq$(other.shape, _this.shape) && other.timeSelectorSeparatorColor == _this.timeSelectorSeparatorColor && other.timeSelectorSeparatorTextStyle == _this.timeSelectorSeparatorTextStyle; } return t1; } }; A.TimePickerThemeData_dayPeriodColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this._dayPeriodColor; return t1 == null ? type$.Color._as(t1) : t1; } return B.Color_Edl; }, $signature: 7 }; A._TimePickerThemeData_Object_Diagnosticable.prototype = {}; A.ToggleButtonsThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.textStyle, _this.constraints, _this.color, _this.selectedColor, _this.disabledColor, _this.fillColor, _this.focusColor, _this.highlightColor, _this.hoverColor, _this.splashColor, _this.borderColor, _this.selectedBorderColor, _this.disabledBorderColor, _this.borderRadius, _this.borderWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ToggleButtonsThemeData && J.$eq$(other.textStyle, _this.textStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.color, _this.color) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.fillColor, _this.fillColor) && J.$eq$(other.focusColor, _this.focusColor) && J.$eq$(other.highlightColor, _this.highlightColor) && J.$eq$(other.hoverColor, _this.hoverColor) && J.$eq$(other.splashColor, _this.splashColor) && J.$eq$(other.borderColor, _this.borderColor) && J.$eq$(other.selectedBorderColor, _this.selectedBorderColor) && J.$eq$(other.disabledBorderColor, _this.disabledBorderColor) && J.$eq$(other.borderRadius, _this.borderRadius) && other.borderWidth == _this.borderWidth; } }; A._ToggleButtonsThemeData_Object_Diagnosticable.prototype = {}; A.Tooltip.prototype = { createState$0() { return new A.TooltipState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_RawTooltipState), null, null); } }; A.TooltipState.prototype = { get$_tooltipMessage() { var t1 = this._widget.message; return t1 == null ? null.toPlainText$0() : t1; }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._TooltipVisibilityScope); _this.__TooltipState__visible_A = true; t1 = _this._framework$_element; t1.dependOnInheritedWidgetOfExactType$1$0(type$.TooltipTheme); t1 = A.Theme_of(t1); _this.__TooltipState__tooltipTheme_A = t1.tooltipTheme; }, _getDefaultTooltipHeight$0() { var _0_0, t1 = this._framework$_element; t1.toString; _0_0 = A.Theme_of(t1).platform; $label0$0: { if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = 24; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { t1 = 32; break $label0$0; } t1 = null; } return t1; }, _getDefaultPadding$0() { var _0_0, t1 = this._framework$_element; t1.toString; _0_0 = A.Theme_of(t1).platform; $label0$0: { if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = B.EdgeInsets_8_4_8_4; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { t1 = B.EdgeInsets_16_4_16_4; break $label0$0; } t1 = null; } return t1; }, _getDefaultPositionDelegate$1(context) { var effectiveVerticalOffset, t1 = this._widget, t2 = t1.verticalOffset; if (t2 == null) { t2 = this.__TooltipState__tooltipTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.verticalOffset; effectiveVerticalOffset = t2; } else effectiveVerticalOffset = t2; if (effectiveVerticalOffset == null) effectiveVerticalOffset = 24; t1 = t1.preferBelow; if (t1 == null) { t1 = this.__TooltipState__tooltipTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.preferBelow; } t1 = A.positionDependentBox(context.tooltipSize, t1 !== false, context.overlaySize, context.target, effectiveVerticalOffset); return t1; }, build$1(context) { var t1, _0_0, _0_1, _0_4_isSet, _0_5, textTheme, _0_4, platform, t2, _0_5_isSet, _1_1, defaultDecoration, _1_2, defaultTextStyle, defaultConstraints, t3, t4, t5, t6, t7, t8, effectiveChild, _this = this, _null = null; if (_this.get$_tooltipMessage().length === 0) { t1 = _this._widget.child; return t1; } _0_0 = A.Theme_of(context); $label0$0: { _0_1 = _0_0.colorScheme.brightness; _0_4_isSet = B.Brightness_0 === _0_1; _0_5 = _null; textTheme = _null; if (_0_4_isSet) { _0_4 = _0_0.textTheme; _0_5 = _0_0.platform; textTheme = _0_4; } else _0_4 = _null; if (_0_4_isSet) { platform = _0_5; t1 = textTheme.bodyMedium; t1.toString; t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_vnR, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255), _null, _null, B.BorderRadius_nnp, _null, _null, B.BoxShape_0)); break $label0$0; } textTheme = _null; t1 = false; if (B.Brightness_1 === _0_1) { _0_4 = _0_0.textTheme; t2 = _0_4; _0_5_isSet = t2 instanceof A.TextTheme; if (_0_5_isSet) { textTheme = _0_4; _0_5 = _0_0.platform; t1 = _0_5; t1 = t1 instanceof A.TargetPlatform; } } else _0_5_isSet = false; if (t1) { platform = _0_5_isSet ? _0_5 : _0_0.platform; t1 = textTheme.bodyMedium; t1.toString; t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_wst, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), B.Color_4cJ.toARGB32$0() >>> 16 & 255, B.Color_4cJ.toARGB32$0() >>> 8 & 255, B.Color_4cJ.toARGB32$0() & 255), _null, _null, B.BorderRadius_nnp, _null, _null, B.BoxShape_0)); break $label0$0; } t1 = _null; } _1_1 = t1._0; defaultDecoration = _null; _1_2 = t1._1; defaultDecoration = _1_2; defaultTextStyle = _1_1; _this._widget.toString; t1 = _this.__TooltipState__tooltipTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.height; defaultConstraints = new A.BoxConstraints(0, 1 / 0, t1 == null ? _this._getDefaultTooltipHeight$0() : t1, 1 / 0); _this._widget.toString; t1 = _this.__TooltipState__tooltipTheme_A; t2 = t1.constraints; if (t2 == null) t2 = defaultConstraints; t3 = t1.textStyle; if (t3 == null) t3 = defaultTextStyle; t4 = t1.decoration; if (t4 == null) t4 = defaultDecoration; t1 = t1.padding; if (t1 == null) t1 = _this._getDefaultPadding$0(); t5 = _this._widget; t5.toString; t6 = _this.__TooltipState__tooltipTheme_A; t7 = t6.margin; if (t7 == null) t7 = B.EdgeInsets_0_0_0_0; t8 = A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5.message); effectiveChild = A.MouseRegion$(t5.child, B.C__DeferringMouseCursor, _null, _null, _null, _null); t5 = t5.excludeFromSemantics; if (t5 == null) t5 = t6.excludeFromSemantics; _this.__TooltipState__visible_A === $ && A.throwUnnamedLateFieldNI(); t5 = t5 === true ? _null : _this.get$_tooltipMessage(); t6 = _this._widget; t6 = t6.message; effectiveChild = new A.RawTooltip(t5, new A.TooltipState_build_closure(new A._TooltipBox(t2, t3, B.TextAlign_4, t4, t1, t7, t8, _null)), B.Duration_0, B.Duration_1500000, B.Duration_100000, true, B.TooltipTriggerMode_1, true, _null, _this.get$_getDefaultPositionDelegate(), t6 != null, effectiveChild, _this._tooltipKey); return effectiveChild; } }; A.TooltipState_build_closure.prototype = { call$2(context, animation) { return new A.FadeTransition(animation, false, this.tooltipBox, null); }, $signature: 369 }; A._TooltipBox.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.textStyle, t2 = _this.textAlign; return new A.ConstrainedBox(_this.constraints, A.DefaultTextStyle$(A.Container$(_null, A.Center$(A.Text$rich(_this.richMessage, t1, t2), 1, 1), B.Clip_0, _null, _null, _this.decoration, _null, _null, _null, _this.margin, _this.padding, _null, _null, _null), _null, _null, B.TextOverflow_0, true, t1, t2, _null, B.TextWidthBasis_0), _null); } }; A._TooltipState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.TooltipThemeData.prototype = { get$hashCode(_) { var _this = this, _null = null; return A.Object_hash(_this.height, _this.constraints, _this.padding, _this.margin, _this.verticalOffset, _this.preferBelow, _this.excludeFromSemantics, _this.decoration, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TooltipThemeData) if (other.height == _this.height) if (J.$eq$(other.constraints, _this.constraints)) if (J.$eq$(other.padding, _this.padding)) if (J.$eq$(other.margin, _this.margin)) if (other.verticalOffset == _this.verticalOffset) if (J.$eq$(other.decoration, _this.decoration)) t1 = J.$eq$(other.textStyle, _this.textStyle); return t1; } }; A._TooltipThemeData_Object_Diagnosticable.prototype = {}; A.ScriptCategory.prototype = { _enumToString$0() { return "ScriptCategory." + this._name; } }; A.Typography.prototype = { geometryThemeFor$1(category) { var t1; switch (category.index) { case 0: t1 = this.englishLike; break; case 1: t1 = this.dense; break; case 2: t1 = this.tall; break; default: t1 = null; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.Typography && other.black.$eq(0, _this.black) && other.white.$eq(0, _this.white) && other.englishLike.$eq(0, _this.englishLike) && other.dense.$eq(0, _this.dense) && other.tall.$eq(0, _this.tall); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.black, _this.white, _this.englishLike, _this.dense, _this.tall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._Typography_Object_Diagnosticable.prototype = {}; A.AlignmentGeometry.prototype = { toString$0(_) { var _this = this; if (_this.get$_alignment$_start(_this) === 0) return A.Alignment__stringify(_this.get$_x(), _this.get$_y()); if (_this.get$_x() === 0) return A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), _this.get$_y()); return A.Alignment__stringify(_this.get$_x(), _this.get$_y()) + " + " + A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), 0); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.AlignmentGeometry && other.get$_x() === _this.get$_x() && other.get$_alignment$_start(other) === _this.get$_alignment$_start(_this) && other.get$_y() === _this.get$_y(); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_x(), _this.get$_alignment$_start(_this), _this.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.Alignment.prototype = { get$_x() { return this.x; }, get$_alignment$_start(_) { return 0; }, get$_y() { return this.y; }, $sub(_, other) { return new A.Alignment(this.x - other.x, this.y - other.y); }, $add(_, other) { return new A.Alignment(this.x + other.x, this.y + other.y); }, $mul(_, other) { return new A.Alignment(this.x * other, this.y * other); }, alongOffset$1(other) { var centerX = other._dx / 2, centerY = other._dy / 2; return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); }, alongSize$1(other) { var centerX = other._dx / 2, centerY = other._dy / 2; return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); }, withinRect$1(rect) { var t1 = rect.left, halfWidth = (rect.right - t1) / 2, t2 = rect.top, halfHeight = (rect.bottom - t2) / 2; return new A.Offset(t1 + halfWidth + this.x * halfWidth, t2 + halfHeight + this.y * halfHeight); }, inscribe$2(size, rect) { var t1 = rect.left, t2 = size._dx, halfWidthDelta = (rect.right - t1 - t2) / 2, t3 = rect.top, t4 = size._dy, halfHeightDelta = (rect.bottom - t3 - t4) / 2; t1 = t1 + halfWidthDelta + this.x * halfWidthDelta; t3 = t3 + halfHeightDelta + this.y * halfHeightDelta; return new A.Rect(t1, t3, t1 + t2, t3 + t4); }, resolve$1(direction) { return this; }, toString$0(_) { return A.Alignment__stringify(this.x, this.y); } }; A.AlignmentDirectional.prototype = { get$_x() { return 0; }, get$_alignment$_start(_) { return this.start; }, get$_y() { return this.y; }, $sub(_, other) { return new A.AlignmentDirectional(this.start - other.start, this.y - other.y); }, $add(_, other) { return new A.AlignmentDirectional(this.start + other.start, this.y + other.y); }, $mul(_, other) { return new A.AlignmentDirectional(this.start * other, this.y * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.Alignment(-_this.start, _this.y); break; case 1: t1 = new A.Alignment(_this.start, _this.y); break; default: t1 = null; } return t1; }, toString$0(_) { return A.AlignmentDirectional__stringify(this.start, this.y); } }; A._MixedAlignment.prototype = { $mul(_, other) { return new A._MixedAlignment(this._x * other, this._alignment$_start * other, this._y * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.Alignment(_this._x - _this._alignment$_start, _this._y); break; case 1: t1 = new A.Alignment(_this._x + _this._alignment$_start, _this._y); break; default: t1 = null; } return t1; }, get$_x() { return this._x; }, get$_alignment$_start(receiver) { return this._alignment$_start; }, get$_y() { return this._y; } }; A.TextAlignVertical.prototype = { toString$0(_) { return "TextAlignVertical(y: " + this.y + ")"; } }; A.RenderComparison.prototype = { _enumToString$0() { return "RenderComparison." + this._name; } }; A.Axis.prototype = { _enumToString$0() { return "Axis." + this._name; } }; A.VerticalDirection.prototype = { _enumToString$0() { return "VerticalDirection." + this._name; } }; A.AxisDirection.prototype = { _enumToString$0() { return "AxisDirection." + this._name; } }; A.PaintingBinding.prototype = { instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, allowUpscaling, cacheHeight, cacheWidth) { return A.instantiateImageCodecFromBuffer(buffer, false, cacheHeight, cacheWidth); }, instantiateImageCodecFromBuffer$1(buffer) { return this.instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, false, null, null); }, instantiateImageCodecWithSize$2$getTargetSize(buffer, getTargetSize) { return A.instantiateImageCodecWithSize(buffer, getTargetSize); }, instantiateImageCodecWithSize$1(buffer) { return this.instantiateImageCodecWithSize$2$getTargetSize(buffer, null); } }; A._SystemFontsNotifier.prototype = { notifyListeners$0() { var t1, t2, callback; for (t1 = this._systemFontsCallbacks, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { callback = t1._collection$_current; (callback == null ? t2._as(callback) : callback).call$0(); } }, addListener$1(_, listener) { this._systemFontsCallbacks.add$1(0, listener); }, removeListener$1(_, listener) { this._systemFontsCallbacks.remove$1(0, listener); } }; A.BorderRadiusGeometry.prototype = { subtract$1(other) { var _this = this; return new A._MixedBorderRadius(_this.get$_topLeft().$sub(0, other.get$_topLeft()), _this.get$_topRight().$sub(0, other.get$_topRight()), _this.get$_bottomLeft().$sub(0, other.get$_bottomLeft()), _this.get$_bottomRight().$sub(0, other.get$_bottomRight()), _this.get$_topStart().$sub(0, other.get$_topStart()), _this.get$_topEnd().$sub(0, other.get$_topEnd()), _this.get$_bottomStart().$sub(0, other.get$_bottomStart()), _this.get$_bottomEnd().$sub(0, other.get$_bottomEnd())); }, add$1(_, other) { var _this = this; return new A._MixedBorderRadius(_this.get$_topLeft().$add(0, other.get$_topLeft()), _this.get$_topRight().$add(0, other.get$_topRight()), _this.get$_bottomLeft().$add(0, other.get$_bottomLeft()), _this.get$_bottomRight().$add(0, other.get$_bottomRight()), _this.get$_topStart().$add(0, other.get$_topStart()), _this.get$_topEnd().$add(0, other.get$_topEnd()), _this.get$_bottomStart().$add(0, other.get$_bottomStart()), _this.get$_bottomEnd().$add(0, other.get$_bottomEnd())); }, toString$0(_) { var visual, comma, t1, logical, _this = this, _s18_ = "BorderRadius.only(", _s29_ = "BorderRadiusDirectional.only("; if (_this.get$_topLeft().$eq(0, _this.get$_topRight()) && _this.get$_topRight().$eq(0, _this.get$_bottomLeft()) && _this.get$_bottomLeft().$eq(0, _this.get$_bottomRight())) if (!_this.get$_topLeft().$eq(0, B.Radius_0_0)) visual = _this.get$_topLeft().x === _this.get$_topLeft().y ? "BorderRadius.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topLeft().x, 1) + ")" : "BorderRadius.all(" + _this.get$_topLeft().toString$0(0) + ")"; else visual = null; else { comma = !_this.get$_topLeft().$eq(0, B.Radius_0_0); t1 = comma ? _s18_ + ("topLeft: " + _this.get$_topLeft().toString$0(0)) : _s18_; if (!_this.get$_topRight().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "topRight: " + _this.get$_topRight().toString$0(0); comma = true; } if (!_this.get$_bottomLeft().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomLeft: " + _this.get$_bottomLeft().toString$0(0); comma = true; } if (!_this.get$_bottomRight().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomRight: " + _this.get$_bottomRight().toString$0(0); } t1 += ")"; visual = t1.charCodeAt(0) == 0 ? t1 : t1; } if (_this.get$_topStart().$eq(0, _this.get$_topEnd()) && _this.get$_topEnd().$eq(0, _this.get$_bottomEnd()) && _this.get$_bottomEnd().$eq(0, _this.get$_bottomStart())) if (!_this.get$_topStart().$eq(0, B.Radius_0_0)) logical = _this.get$_topStart().x === _this.get$_topStart().y ? "BorderRadiusDirectional.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topStart().x, 1) + ")" : "BorderRadiusDirectional.all(" + _this.get$_topStart().toString$0(0) + ")"; else logical = null; else { comma = !_this.get$_topStart().$eq(0, B.Radius_0_0); t1 = comma ? _s29_ + ("topStart: " + _this.get$_topStart().toString$0(0)) : _s29_; if (!_this.get$_topEnd().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "topEnd: " + _this.get$_topEnd().toString$0(0); comma = true; } if (!_this.get$_bottomStart().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomStart: " + _this.get$_bottomStart().toString$0(0); comma = true; } if (!_this.get$_bottomEnd().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomEnd: " + _this.get$_bottomEnd().toString$0(0); } t1 += ")"; logical = t1.charCodeAt(0) == 0 ? t1 : t1; } t1 = visual == null; if (!t1 && logical != null) return visual + " + " + logical; t1 = t1 ? logical : visual; return t1 == null ? "BorderRadius.zero" : t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderRadiusGeometry && other.get$_topLeft().$eq(0, _this.get$_topLeft()) && other.get$_topRight().$eq(0, _this.get$_topRight()) && other.get$_bottomLeft().$eq(0, _this.get$_bottomLeft()) && other.get$_bottomRight().$eq(0, _this.get$_bottomRight()) && other.get$_topStart().$eq(0, _this.get$_topStart()) && other.get$_topEnd().$eq(0, _this.get$_topEnd()) && other.get$_bottomStart().$eq(0, _this.get$_bottomStart()) && other.get$_bottomEnd().$eq(0, _this.get$_bottomEnd()); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_topLeft(), _this.get$_topRight(), _this.get$_bottomLeft(), _this.get$_bottomRight(), _this.get$_topStart(), _this.get$_topEnd(), _this.get$_bottomStart(), _this.get$_bottomEnd(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.BorderRadius.prototype = { get$_topLeft() { return this.topLeft; }, get$_topRight() { return this.topRight; }, get$_bottomLeft() { return this.bottomLeft; }, get$_bottomRight() { return this.bottomRight; }, get$_topStart() { return B.Radius_0_0; }, get$_topEnd() { return B.Radius_0_0; }, get$_bottomStart() { return B.Radius_0_0; }, get$_bottomEnd() { return B.Radius_0_0; }, toRRect$1(rect) { var _this = this, t1 = _this.topLeft.clamp$1$minimum(0, B.Radius_0_0), t2 = _this.topRight.clamp$1$minimum(0, B.Radius_0_0); return A.RRect$fromRectAndCorners(rect, _this.bottomLeft.clamp$1$minimum(0, B.Radius_0_0), _this.bottomRight.clamp$1$minimum(0, B.Radius_0_0), t1, t2); }, toRSuperellipse$1(rect) { var t6, t7, t8, t9, _this = this, t1 = _this.topLeft.clamp$1$minimum(0, B.Radius_0_0), t2 = _this.topRight.clamp$1$minimum(0, B.Radius_0_0), t3 = _this.bottomLeft.clamp$1$minimum(0, B.Radius_0_0), t4 = _this.bottomRight.clamp$1$minimum(0, B.Radius_0_0), t5 = t1.x; t1 = t1.y; t6 = t2.x; t2 = t2.y; t7 = t3.x; t3 = t3.y; t8 = t4.x; t4 = t4.y; t9 = t5 === t6 && t1 === t2 && t5 === t7 && t1 === t3 && t5 === t8 && t1 === t4; return new A.RSuperellipse(t9, rect.left, rect.top, rect.right, rect.bottom, t5, t1, t6, t2, t8, t4, t7, t3); }, subtract$1(other) { if (other instanceof A.BorderRadius) return this.$sub(0, other); return this.super$BorderRadiusGeometry$subtract(other); }, add$1(_, other) { if (other instanceof A.BorderRadius) return this.$add(0, other); return this.super$BorderRadiusGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$sub(0, other.topLeft), _this.topRight.$sub(0, other.topRight), _this.bottomLeft.$sub(0, other.bottomLeft), _this.bottomRight.$sub(0, other.bottomRight)); }, $add(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$add(0, other.topLeft), _this.topRight.$add(0, other.topRight), _this.bottomLeft.$add(0, other.bottomLeft), _this.bottomRight.$add(0, other.bottomRight)); }, $mul(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$mul(0, other), _this.topRight.$mul(0, other), _this.bottomLeft.$mul(0, other), _this.bottomRight.$mul(0, other)); }, resolve$1(direction) { return this; } }; A.BorderRadiusDirectional.prototype = { get$_topStart() { return this.topStart; }, get$_topEnd() { return this.topEnd; }, get$_bottomStart() { return this.bottomStart; }, get$_bottomEnd() { return this.bottomEnd; }, get$_topLeft() { return B.Radius_0_0; }, get$_topRight() { return B.Radius_0_0; }, get$_bottomLeft() { return B.Radius_0_0; }, get$_bottomRight() { return B.Radius_0_0; }, subtract$1(other) { if (other instanceof A.BorderRadiusDirectional) return this.$sub(0, other); return this.super$BorderRadiusGeometry$subtract(other); }, add$1(_, other) { if (other instanceof A.BorderRadiusDirectional) return this.$add(0, other); return this.super$BorderRadiusGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$sub(0, other.topStart), _this.topEnd.$sub(0, other.topEnd), _this.bottomStart.$sub(0, other.bottomStart), _this.bottomEnd.$sub(0, other.bottomEnd)); }, $add(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$add(0, other.topStart), _this.topEnd.$add(0, other.topEnd), _this.bottomStart.$add(0, other.bottomStart), _this.bottomEnd.$add(0, other.bottomEnd)); }, $mul(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$mul(0, other), _this.topEnd.$mul(0, other), _this.bottomStart.$mul(0, other), _this.bottomEnd.$mul(0, other)); }, resolve$1(direction) { var _this = this; switch (direction.index) { case 0: return new A.BorderRadius(_this.topEnd, _this.topStart, _this.bottomEnd, _this.bottomStart); case 1: return new A.BorderRadius(_this.topStart, _this.topEnd, _this.bottomStart, _this.bottomEnd); } } }; A._MixedBorderRadius.prototype = { $mul(_, other) { var _this = this; return new A._MixedBorderRadius(_this._topLeft.$mul(0, other), _this._topRight.$mul(0, other), _this._bottomLeft.$mul(0, other), _this._bottomRight.$mul(0, other), _this._topStart.$mul(0, other), _this._topEnd.$mul(0, other), _this._bottomStart.$mul(0, other), _this._bottomEnd.$mul(0, other)); }, resolve$1(direction) { var _this = this; switch (direction.index) { case 0: return new A.BorderRadius(_this._topLeft.$add(0, _this._topEnd), _this._topRight.$add(0, _this._topStart), _this._bottomLeft.$add(0, _this._bottomEnd), _this._bottomRight.$add(0, _this._bottomStart)); case 1: return new A.BorderRadius(_this._topLeft.$add(0, _this._topStart), _this._topRight.$add(0, _this._topEnd), _this._bottomLeft.$add(0, _this._bottomStart), _this._bottomRight.$add(0, _this._bottomEnd)); } }, get$_topLeft() { return this._topLeft; }, get$_topRight() { return this._topRight; }, get$_bottomLeft() { return this._bottomLeft; }, get$_bottomRight() { return this._bottomRight; }, get$_topStart() { return this._topStart; }, get$_topEnd() { return this._topEnd; }, get$_bottomStart() { return this._bottomStart; }, get$_bottomEnd() { return this._bottomEnd; } }; A.BorderStyle0.prototype = { _enumToString$0() { return "BorderStyle." + this._name; } }; A.BorderSide.prototype = { scale$1(_, t) { var t1 = Math.max(0, this.width * t), t2 = t <= 0 ? B.BorderStyle_0 : this.style; return new A.BorderSide(this.color, t1, t2, -1); }, toPaint$0() { var t1, t2; switch (this.style.index) { case 1: $.$get$_renderer(); t1 = A.CkPaint$(); t2 = this.color; t1._colorValue = t2.get$value(t2); t1.strokeWidth = this.width; t1.style = B.PaintingStyle_1; return t1; case 0: $.$get$_renderer(); t1 = A.CkPaint$(); t1._colorValue = B.Color_Edl.get$value(0); t1.strokeWidth = 0; t1.style = B.PaintingStyle_1; return t1; } }, get$strokeInset() { return this.width * (1 - (1 + this.strokeAlign) / 2); }, get$strokeOutset() { return this.width * (1 + this.strokeAlign) / 2; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderSide && other.color.$eq(0, _this.color) && other.width === _this.width && other.style === _this.style && other.strokeAlign === _this.strokeAlign; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.width, _this.style, _this.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "BorderSide"; } }; A.ShapeBorder.prototype = { add$2$reversed(_, other, reversed) { return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, $add(_, other) { var t1 = this.add$1(0, other); if (t1 == null) t1 = other.add$2$reversed(0, this, true); return t1 == null ? new A._CompoundBorder(A._setArrayType([other, this], type$.JSArray_ShapeBorder)) : t1; }, lerpFrom$2(a, t) { if (a == null) return this.scale$1(0, t); return null; }, lerpTo$2(b, t) { if (b == null) return this.scale$1(0, 1 - t); return null; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { }, get$preferPaintInterior() { return false; }, toString$0(_) { return "ShapeBorder()"; } }; A.OutlinedBorder.prototype = { get$dimensions() { var t1 = Math.max(this.side.get$strokeInset(), 0); return new A.EdgeInsets(t1, t1, t1, t1); }, lerpFrom$2(a, t) { if (a == null) return this.scale$1(0, t); return null; }, lerpTo$2(b, t) { if (b == null) return this.scale$1(0, 1 - t); return null; } }; A._CompoundBorder.prototype = { get$dimensions() { return B.JSArray_methods.fold$1$2(this.borders, B.EdgeInsets_0_0_0_0, new A._CompoundBorder_dimensions_closure(), type$.EdgeInsetsGeometry); }, add$2$reversed(_, other, reversed) { var t2, ours, merged, t1 = other instanceof A._CompoundBorder; if (!t1) { t2 = this.borders; ours = reversed ? B.JSArray_methods.get$last(t2) : B.JSArray_methods.get$first(t2); merged = ours.add$2$reversed(0, other, reversed); if (merged == null) merged = other.add$2$reversed(0, ours, !reversed); if (merged != null) { t1 = A.List_List$_of(t2, type$.ShapeBorder); t1[reversed ? t1.length - 1 : 0] = merged; return new A._CompoundBorder(t1); } } t2 = A._setArrayType([], type$.JSArray_ShapeBorder); if (reversed) B.JSArray_methods.addAll$1(t2, this.borders); if (t1) B.JSArray_methods.addAll$1(t2, other.borders); else t2.push(other); if (!reversed) B.JSArray_methods.addAll$1(t2, this.borders); return new A._CompoundBorder(t2); }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var t1 = this.borders, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ShapeBorder>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CompoundBorder_scale_closure(t), t2), t2._eval$1("ListIterable.E")); return new A._CompoundBorder(t1); }, lerpFrom$2(a, t) { return A._CompoundBorder_lerp(a, this, t); }, lerpTo$2(b, t) { return A._CompoundBorder_lerp(this, b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1, index; for (t1 = this.borders, index = 0; index < t1.length - 1; ++index) rect = t1[index].get$dimensions().resolve$1(textDirection).deflateRect$1(rect); return B.JSArray_methods.get$last(t1).getInnerPath$2$textDirection(rect, textDirection); }, getOuterPath$2$textDirection(rect, textDirection) { return B.JSArray_methods.get$first(this.borders).getOuterPath$2$textDirection(rect, textDirection); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { B.JSArray_methods.get$first(this.borders).paintInterior$4$textDirection(canvas, rect, paint, textDirection); }, get$preferPaintInterior() { return B.JSArray_methods.every$1(this.borders, new A._CompoundBorder_preferPaintInterior_closure()); }, paint$3$textDirection(canvas, rect, textDirection) { var t1, t2, _i, border; for (t1 = this.borders, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { border = t1[_i]; border.paint$3$textDirection(canvas, rect, textDirection); rect = border.get$dimensions().resolve$1(textDirection).deflateRect$1(rect); } }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._CompoundBorder && A.listEquals0(other.borders, this.borders); }, get$hashCode(_) { return A.Object_hashAll(this.borders); }, toString$0(_) { var t1 = this.borders, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); return new A.MappedListIterable(new A.ReversedListIterable(t1, t2), new A._CompoundBorder_toString_closure(), t2._eval$1("MappedListIterable")).join$1(0, " + "); } }; A._CompoundBorder_dimensions_closure.prototype = { call$2(previousValue, border) { return previousValue.add$1(0, border.get$dimensions()); }, $signature: 1293 }; A._CompoundBorder_scale_closure.prototype = { call$1(border) { return border.scale$1(0, this.t); }, $signature: 1294 }; A._CompoundBorder_preferPaintInterior_closure.prototype = { call$1(border) { return border.get$preferPaintInterior(); }, $signature: 1295 }; A._CompoundBorder_toString_closure.prototype = { call$1(border) { return border.toString$0(0); }, $signature: 405 }; A._BorderSide_Object_Diagnosticable.prototype = {}; A.BoxShape.prototype = { _enumToString$0() { return "BoxShape." + this._name; } }; A.BoxBorder.prototype = { add$2$reversed(_, other, reversed) { return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(this.get$dimensions().resolve$1(textDirection).deflateRect$1(rect))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect)); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRect$2(rect, paint); }, get$preferPaintInterior() { return true; } }; A.Border.prototype = { get$dimensions() { var _this = this; return new A.EdgeInsets(_this.left.get$strokeInset(), _this.top.get$strokeInset(), _this.right.get$strokeInset(), _this.bottom.get$strokeInset()); }, get$isUniform() { var topWidth, topStrokeAlign, _this = this, t1 = _this.top, topColor = t1.color, t2 = _this.left, t3 = false; if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.right.color.$eq(0, topColor)) { topWidth = t1.width; if (t2.width === topWidth && _this.bottom.width === topWidth && _this.right.width === topWidth) if (_this.get$_styleIsUniform()) { topStrokeAlign = t1.strokeAlign; t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.right.strokeAlign === topStrokeAlign; } else t1 = t3; else t1 = t3; } else t1 = t3; return t1; }, get$_styleIsUniform() { var _this = this, topStyle = _this.top.style; return _this.left.style === topStyle && _this.bottom.style === topStyle && _this.right.style === topStyle; }, add$2$reversed(_, other, reversed) { var _this = this; if (other instanceof A.Border && A.BorderSide_canMerge(_this.top, other.top) && A.BorderSide_canMerge(_this.right, other.right) && A.BorderSide_canMerge(_this.bottom, other.bottom) && A.BorderSide_canMerge(_this.left, other.left)) return new A.Border(A.BorderSide_merge(_this.top, other.top), A.BorderSide_merge(_this.right, other.right), A.BorderSide_merge(_this.bottom, other.bottom), A.BorderSide_merge(_this.left, other.left)); return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var _this = this; return new A.Border(_this.top.scale$1(0, t), _this.right.scale$1(0, t), _this.bottom.scale$1(0, t), _this.left.scale$1(0, t)); }, lerpFrom$2(a, t) { if (a instanceof A.Border) return A.Border_lerp(a, this, t); return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { if (b instanceof A.Border) return A.Border_lerp(this, b, t); return this.super$ShapeBorder$lerpTo(b, t); }, paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, hasHairlineBorder, _this = this; if (_this.get$isUniform()) { t1 = _this.top; switch (t1.style.index) { case 0: return; case 1: switch (shape.index) { case 1: A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); break; case 0: if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf)) { A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); return; } A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); break; } return; } } if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) return; t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); t2 = _this.top; t3 = t2.style; t4 = t3 === B.BorderStyle_0; if (!t4) t1.add$1(0, t2.color); t5 = _this.right; t6 = t5.style; t7 = t6 === B.BorderStyle_0; if (!t7) t1.add$1(0, t5.color); t8 = _this.bottom; t9 = t8.style; t10 = t9 === B.BorderStyle_0; if (!t10) t1.add$1(0, t8.color); t11 = _this.left; t12 = t11.style; t13 = t12 === B.BorderStyle_0; if (!t13) t1.add$1(0, t11.color); hasHairlineBorder = true; if (!(t3 === B.BorderStyle_1 && t2.width === 0)) if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { if (!(t9 === B.BorderStyle_1 && t8.width === 0)) t3 = t12 === B.BorderStyle_1 && t11.width === 0; else t3 = hasHairlineBorder; hasHairlineBorder = t3; } t3 = false; if (t1._collection$_length === 1) if (!hasHairlineBorder) if (shape !== B.BoxShape_1) t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf); else t3 = true; if (t3) { if (t4) t2 = B.BorderSide_Ah5; t3 = t7 ? B.BorderSide_Ah5 : t5; t4 = t10 ? B.BorderSide_Ah5 : t8; t5 = t13 ? B.BorderSide_Ah5 : t11; A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); return; } A.paintBorder(canvas, rect, t8, t11, t5, t2); }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.Border && other.top.$eq(0, _this.top) && other.right.$eq(0, _this.right) && other.bottom.$eq(0, _this.bottom) && other.left.$eq(0, _this.left); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.top, _this.right, _this.bottom, _this.left, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1, t2, _this = this; if (_this.get$isUniform()) return "Border.all(" + _this.top.toString$0(0) + ")"; t1 = A._setArrayType([], type$.JSArray_String); t2 = _this.top; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("top: " + t2.toString$0(0)); t2 = _this.right; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("right: " + t2.toString$0(0)); t2 = _this.bottom; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("bottom: " + t2.toString$0(0)); t2 = _this.left; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("left: " + t2.toString$0(0)); return "Border(" + B.JSArray_methods.join$1(t1, ", ") + ")"; }, get$top(receiver) { return this.top; } }; A.BorderDirectional.prototype = { get$dimensions() { var _this = this; return new A.EdgeInsetsDirectional(_this.start.get$strokeInset(), _this.top.get$strokeInset(), _this.end.get$strokeInset(), _this.bottom.get$strokeInset()); }, get$_styleIsUniform() { var _this = this, topStyle = _this.top.style; return _this.start.style === topStyle && _this.bottom.style === topStyle && _this.end.style === topStyle; }, add$2$reversed(_, other, reversed) { var t1, t2, t3, _this = this, _null = null; if (other instanceof A.BorderDirectional) { t1 = _this.top; t2 = other.top; if (A.BorderSide_canMerge(t1, t2) && A.BorderSide_canMerge(_this.start, other.start) && A.BorderSide_canMerge(_this.end, other.end) && A.BorderSide_canMerge(_this.bottom, other.bottom)) return new A.BorderDirectional(A.BorderSide_merge(t1, t2), A.BorderSide_merge(_this.start, other.start), A.BorderSide_merge(_this.end, other.end), A.BorderSide_merge(_this.bottom, other.bottom)); return _null; } if (other instanceof A.Border) { t1 = other.top; t2 = _this.top; if (!A.BorderSide_canMerge(t1, t2) || !A.BorderSide_canMerge(other.bottom, _this.bottom)) return _null; t3 = _this.start; if (!t3.$eq(0, B.BorderSide_Ah5) || !_this.end.$eq(0, B.BorderSide_Ah5)) { if (!other.left.$eq(0, B.BorderSide_Ah5) || !other.right.$eq(0, B.BorderSide_Ah5)) return _null; return new A.BorderDirectional(A.BorderSide_merge(t1, t2), t3, _this.end, A.BorderSide_merge(other.bottom, _this.bottom)); } return new A.Border(A.BorderSide_merge(t1, t2), other.right, A.BorderSide_merge(other.bottom, _this.bottom), other.left); } return _null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var _this = this; return new A.BorderDirectional(_this.top.scale$1(0, t), _this.start.scale$1(0, t), _this.end.scale$1(0, t), _this.bottom.scale$1(0, t)); }, lerpFrom$2(a, t) { if (a instanceof A.BorderDirectional) return A.BorderDirectional_lerp(a, this, t); return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { if (b instanceof A.BorderDirectional) return A.BorderDirectional_lerp(this, b, t); return this.super$ShapeBorder$lerpTo(b, t); }, paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { var topWidth, topStrokeAlign, _0_1, right, _0_2, left, t5, t6, t7, t8, t9, t10, t11, t12, hasHairlineBorder, _this = this, t1 = _this.top, topColor = t1.color, t2 = _this.start, t3 = t2.color, t4 = false; if (t3.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.end.color.$eq(0, topColor)) { topWidth = t1.width; if (t2.width === topWidth && _this.bottom.width === topWidth && _this.end.width === topWidth) if (_this.get$_styleIsUniform()) { topStrokeAlign = t1.strokeAlign; t4 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.end.strokeAlign === topStrokeAlign; } } if (t4) switch (t1.style.index) { case 0: return; case 1: switch (shape.index) { case 1: A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); break; case 0: if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf)) { A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); return; } A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); break; } return; } if (_this.get$_styleIsUniform() && t1.style === B.BorderStyle_0) return; switch (textDirection.index) { case 0: t4 = new A._Record_2(_this.end, t2); break; case 1: t4 = new A._Record_2(t2, _this.end); break; default: t4 = null; } _0_1 = t4._0; right = null; _0_2 = t4._1; right = _0_2; left = _0_1; t4 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); t5 = t1.style; t6 = t5 === B.BorderStyle_0; if (!t6) t4.add$1(0, topColor); t7 = _this.end; t8 = t7.style; if (t8 !== B.BorderStyle_0) t4.add$1(0, t7.color); t9 = _this.bottom; t10 = t9.style; t11 = t10 === B.BorderStyle_0; if (!t11) t4.add$1(0, t9.color); t12 = t2.style; if (t12 !== B.BorderStyle_0) t4.add$1(0, t3); hasHairlineBorder = true; if (!(t5 === B.BorderStyle_1 && t1.width === 0)) if (!(t8 === B.BorderStyle_1 && t7.width === 0)) { if (!(t10 === B.BorderStyle_1 && t9.width === 0)) t2 = t12 === B.BorderStyle_1 && t2.width === 0; else t2 = hasHairlineBorder; hasHairlineBorder = t2; } t2 = false; if (t4._collection$_length === 1) if (!hasHairlineBorder) if (shape !== B.BoxShape_1) t2 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf); else t2 = true; if (t2) { if (t6) t1 = B.BorderSide_Ah5; t2 = right.style === B.BorderStyle_0 ? B.BorderSide_Ah5 : right; t3 = t11 ? B.BorderSide_Ah5 : t9; t5 = left.style === B.BorderStyle_0 ? B.BorderSide_Ah5 : left; A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t3, t4.get$first(0), t5, t2, shape, textDirection, t1); return; } A.paintBorder(canvas, rect, t9, left, right, t1); }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderDirectional && other.top.$eq(0, _this.top) && other.start.$eq(0, _this.start) && other.end.$eq(0, _this.end) && other.bottom.$eq(0, _this.bottom); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.top, _this.start, _this.end, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.top; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("top: " + t2.toString$0(0)); t2 = _this.start; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("start: " + t2.toString$0(0)); t2 = _this.end; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("end: " + t2.toString$0(0)); t2 = _this.bottom; if (!t2.$eq(0, B.BorderSide_Ah5)) t1.push("bottom: " + t2.toString$0(0)); return "BorderDirectional(" + B.JSArray_methods.join$1(t1, ", ") + ")"; }, get$top(receiver) { return this.top; } }; A.BoxDecoration.prototype = { get$padding(_) { var t1 = this.border; t1 = t1 == null ? null : t1.get$dimensions(); return t1 == null ? B.EdgeInsets_0_0_0_0 : t1; }, getClipPath$2(rect, textDirection) { var square, t1, t2; switch (this.shape.index) { case 1: square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddOvalCommand(square)); return t1; case 0: t1 = this.borderRadius; if (t1 != null) { t2 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2._addCommand$1(new A.AddRRectCommand(t1.resolve$1(textDirection).toRRect$1(rect))); return t2; } t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect)); return t1; } }, scale$1(_, factor) { var _this = this, _null = null, t1 = A.Color_lerp(_null, _this.color, factor), t2 = A.DecorationImage_lerp(_null, _this.image, factor), t3 = A.BoxBorder_lerp(_null, _this.border, factor), t4 = A.BorderRadiusGeometry_lerp(_null, _this.borderRadius, factor), t5 = A.BoxShadow_lerpList(_null, _this.boxShadow, factor), t6 = _this.gradient; t6 = t6 == null ? _null : t6.scale$1(0, factor); return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, _this.shape); }, get$isComplex() { return this.boxShadow != null; }, lerpFrom$2(a, t) { var t1; $label0$0: { if (a == null) { t1 = this.scale$1(0, t); break $label0$0; } if (a instanceof A.BoxDecoration) { t1 = A.BoxDecoration_lerp(a, this, t); break $label0$0; } t1 = this.super$Decoration$lerpFrom(a, t); break $label0$0; } return t1; }, lerpTo$2(b, t) { var t1; $label0$0: { if (b == null) { t1 = this.scale$1(0, 1 - t); break $label0$0; } if (b instanceof A.BoxDecoration) { t1 = A.BoxDecoration_lerp(this, b, t); break $label0$0; } t1 = this.super$Decoration$lerpTo(b, t); break $label0$0; } return t1; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BoxDecoration) if (J.$eq$(other.color, _this.color)) if (J.$eq$(other.image, _this.image)) if (J.$eq$(other.border, _this.border)) if (J.$eq$(other.borderRadius, _this.borderRadius)) if (A.listEquals0(other.boxShadow, _this.boxShadow)) if (J.$eq$(other.gradient, _this.gradient)) t1 = other.shape === _this.shape; return t1; }, get$hashCode(_) { var _this = this, t1 = _this.boxShadow; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(_this.color, _this.image, _this.border, _this.borderRadius, t1, _this.gradient, null, _this.shape, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, hitTest$3$textDirection(size, position, textDirection) { var t1; switch (this.shape.index) { case 0: t1 = this.borderRadius; if (t1 != null) return t1.resolve$1(textDirection).toRRect$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)).contains$1(0, position); return true; case 1: return position.$sub(0, size.center$1(B.Offset_0_0)).get$distance() <= Math.min(size._dx, size._dy) / 2; } }, createBoxPainter$1(onChanged) { return new A._BoxDecorationPainter(this, onChanged); } }; A._BoxDecorationPainter.prototype = { _paintBox$4(canvas, rect, paint, textDirection) { var t1 = this._box_decoration$_decoration; switch (t1.shape.index) { case 1: canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); break; case 0: t1 = t1.borderRadius; if (t1 == null || t1.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); break; } }, _paintShadows$3(canvas, rect, textDirection) { var t2, _i, boxShadow, result, t3, t4, t1 = this._box_decoration$_decoration.boxShadow; if (t1 == null) return; for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { boxShadow = t1[_i]; $.$get$_renderer(); result = new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); result._colorValue = boxShadow.color.get$value(0); t3 = boxShadow.blurRadius; t3 = t3 > 0 ? t3 * 0.57735 + 0.5 : 0; result.maskFilter = new A.MaskFilter(boxShadow.blurStyle, t3); t3 = rect.shift$1(boxShadow.offset); t4 = boxShadow.spreadRadius; this._paintBox$4(canvas, new A.Rect(t3.left - t4, t3.top - t4, t3.right + t4, t3.bottom + t4), result, textDirection); } }, _calculateAdjustedSide$1(side) { var t1 = side.color; if (t1.get$alpha(t1) === 255 && side.style === B.BorderStyle_1) return side.get$strokeInset(); return 0; }, _adjustedRectOnOutlinedBorder$2(rect, textDirection) { var insets, t2, leftSide, rightSide, _this = this, t1 = _this._box_decoration$_decoration.border; if (t1 == null) return rect; if (t1 instanceof A.Border) { insets = new A.EdgeInsets(_this._calculateAdjustedSide$1(t1.left), _this._calculateAdjustedSide$1(t1.top), _this._calculateAdjustedSide$1(t1.right), _this._calculateAdjustedSide$1(t1.bottom)).$div(0, 2); return new A.Rect(rect.left + insets.left, rect.top + insets.top, rect.right - insets.right, rect.bottom - insets.bottom); } else if (t1 instanceof A.BorderDirectional && textDirection != null) { t2 = textDirection === B.TextDirection_0; leftSide = t2 ? t1.end : t1.start; rightSide = t2 ? t1.start : t1.end; insets = new A.EdgeInsets(_this._calculateAdjustedSide$1(leftSide), _this._calculateAdjustedSide$1(t1.top), _this._calculateAdjustedSide$1(rightSide), _this._calculateAdjustedSide$1(t1.bottom)).$div(0, 2); return new A.Rect(rect.left + insets.left, rect.top + insets.top, rect.right - insets.right, rect.bottom - insets.bottom); } return rect; }, _paintBackgroundImage$3(canvas, rect, configuration) { var clipPath, square, _this = this, t1 = _this._box_decoration$_decoration, t2 = t1.image; if (t2 == null) return; if (_this._box_decoration$_imagePainter == null) _this._box_decoration$_imagePainter = t2.createPainter$1(_this.onChanged); clipPath = null; switch (t1.shape.index) { case 1: square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); clipPath = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); clipPath._addCommand$1(new A.AddOvalCommand(square)); break; case 0: t1 = t1.borderRadius; if (t1 != null) { clipPath = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); clipPath._addCommand$1(new A.AddRRectCommand(t1.resolve$1(configuration.textDirection).toRRect$1(rect))); } break; } _this._box_decoration$_imagePainter.paint$4(canvas, rect, clipPath, configuration); }, dispose$0() { var t1 = this._box_decoration$_imagePainter; if (t1 != null) t1.dispose$0(); this.super$BoxPainter$dispose(); }, paint$3(canvas, offset, configuration) { var adjustedRect, t4, paint, _this = this, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), textDirection = configuration.textDirection; _this._paintShadows$3(canvas, rect, textDirection); t1 = _this._box_decoration$_decoration; t2 = t1.color; t3 = t2 == null; if (!t3 || t1.gradient != null) { adjustedRect = _this._adjustedRectOnOutlinedBorder$2(rect, textDirection); if (_this._cachedBackgroundPaint != null) t4 = t1.gradient != null && !J.$eq$(_this._rectForCachedBackgroundPaint, rect); else t4 = true; if (t4) { $.$get$_renderer(); paint = A.CkPaint$(); if (!t3) paint._colorValue = t2.get$value(t2); t2 = t1.gradient; if (t2 != null) { paint.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); _this._rectForCachedBackgroundPaint = rect; } _this._cachedBackgroundPaint = paint; } t2 = _this._cachedBackgroundPaint; t2.toString; _this._paintBox$4(canvas, adjustedRect, t2, textDirection); } _this._paintBackgroundImage$3(canvas, rect, configuration); t2 = t1.border; if (t2 != null) { t3 = t1.borderRadius; t3 = t3 == null ? null : t3.resolve$1(textDirection); t2.paint$5$borderRadius$shape$textDirection(canvas, rect, t3, t1.shape, textDirection); } }, toString$0(_) { return "BoxPainter for " + this._box_decoration$_decoration.toString$0(0); } }; A.BoxFit.prototype = { _enumToString$0() { return "BoxFit." + this._name; } }; A.FittedSizes0.prototype = {}; A.BoxShadow.prototype = { toPaint$0() { $.$get$_renderer(); var result = A.CkPaint$(); result._colorValue = this.color.get$value(0); result.maskFilter = new A.MaskFilter(this.blurStyle, A.Shadow_convertRadiusToSigma(this.blurRadius)); return result; }, scale$1(_, factor) { var _this = this; return new A.BoxShadow(_this.spreadRadius * factor, _this.blurStyle, _this.color, _this.offset.$mul(0, factor), _this.blurRadius * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BoxShadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius && other.spreadRadius === _this.spreadRadius && other.blurStyle === _this.blurStyle; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.offset, _this.blurRadius, _this.spreadRadius, _this.blurStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "BoxShadow(" + _this.color.toString$0(0) + ", " + _this.offset.toString$0(0) + ", " + A.debugFormatDouble(_this.blurRadius) + ", " + A.debugFormatDouble(_this.spreadRadius) + ", " + _this.blurStyle.toString$0(0) + ")"; } }; A.CircleBorder.prototype = { scale$1(_, t) { return new A.CircleBorder(this.eccentricity, this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, this.side, t); t2 = A.lerpDouble(a.eccentricity, this.eccentricity, t); t2.toString; return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); } return this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(this.side, b.side, t); t2 = A.lerpDouble(this.eccentricity, b.eccentricity, t); t2.toString; return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); } return this.super$OutlinedBorder$lerpTo(b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddOvalCommand(this._adjustRect$1(rect).inflate$1(-this.side.get$strokeInset()))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddOvalCommand(this._adjustRect$1(rect))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { if (this.eccentricity === 0) canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); else canvas.drawOval$2(this._adjustRect$1(rect), paint); }, paintInterior$3(canvas, rect, paint) { return this.paintInterior$4$textDirection(canvas, rect, paint, null); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A.CircleBorder(this.eccentricity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = t1.width * t1.strokeAlign; if (this.eccentricity === 0) canvas.drawCircle$3(rect.get$center(), (rect.get$shortestSide() + t2) / 2, t1.toPaint$0()); else canvas.drawOval$2(this._adjustRect$1(rect).inflate$1(t2 / 2), t1.toPaint$0()); break; } }, _adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, delta, t1 = this.eccentricity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t1 = 1 - t1; if (t4 < t7) { delta = t1 * (t7 - t4) / 2; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * (t4 - t7) / 2; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.CircleBorder && other.side.$eq(0, this.side) && other.eccentricity === this.eccentricity; }, get$hashCode(_) { return A.Object_hash(this.side, this.eccentricity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.eccentricity; if (t1 !== 0) return "CircleBorder(" + this.side.toString$0(0) + ", eccentricity: " + A.S(t1) + ")"; return "CircleBorder(" + this.side.toString$0(0) + ")"; } }; A.ClipContext.prototype = { _clipAndPaint$4(canvasClipCall, clipBehavior, bounds, painter) { var t1, _this = this; _this.get$canvas(_this).save$0(0); switch (clipBehavior.index) { case 0: break; case 1: canvasClipCall.call$1(false); break; case 2: canvasClipCall.call$1(true); break; case 3: canvasClipCall.call$1(true); t1 = _this.get$canvas(_this); $.$get$_renderer(); t1.saveLayer$2(bounds, A.CkPaint$()); break; } painter.call$0(); if (clipBehavior === B.Clip_3) _this.get$canvas(_this).restore$0(0); _this.get$canvas(_this).restore$0(0); }, clipPathAndPaint$4(path, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipPathAndPaint_closure(this, path), clipBehavior, bounds, painter); }, clipRRectAndPaint$4(rrect, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipRRectAndPaint_closure(this, rrect), clipBehavior, bounds, painter); }, clipRSuperellipseAndPaint$4(rse, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipRSuperellipseAndPaint_closure(this, rse), clipBehavior, bounds, painter); }, clipRectAndPaint$4(rect, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipRectAndPaint_closure(this, rect), clipBehavior, bounds, painter); } }; A.ClipContext_clipPathAndPaint_closure.prototype = { call$1(doAntiAlias) { var t1 = this.$this; return t1.get$canvas(t1).clipPath$2$doAntiAlias(0, this.path, doAntiAlias); }, $signature: 14 }; A.ClipContext_clipRRectAndPaint_closure.prototype = { call$1(doAntiAlias) { var t1 = this.$this; return t1.get$canvas(t1).clipRRect$2$doAntiAlias(this.rrect, doAntiAlias); }, $signature: 14 }; A.ClipContext_clipRSuperellipseAndPaint_closure.prototype = { call$1(doAntiAlias) { var t1 = this.$this; return t1.get$canvas(t1).clipRSuperellipse$2$doAntiAlias(this.rse, doAntiAlias); }, $signature: 14 }; A.ClipContext_clipRectAndPaint_closure.prototype = { call$1(doAntiAlias) { var t1 = this.$this; return t1.get$canvas(t1).clipRect$2$doAntiAlias(this.rect, doAntiAlias); }, $signature: 14 }; A.HSLColor.prototype = { toColor$0() { var _this = this, t1 = _this.lightness, chroma = (1 - Math.abs(2 * t1 - 1)) * _this.saturation, t2 = _this.hue; return A._colorFromHue(_this.alpha, t2, chroma, chroma * (1 - Math.abs(B.JSNumber_methods.$mod(t2 / 60, 2) - 1)), t1 - chroma / 2); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.HSLColor && other.alpha === _this.alpha && other.hue === _this.hue && other.saturation === _this.saturation && other.lightness === _this.lightness; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.alpha, _this.hue, _this.saturation, _this.lightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "HSLColor(" + A.S(_this.alpha) + ", " + A.S(_this.hue) + ", " + A.S(_this.saturation) + ", " + A.S(_this.lightness) + ")"; } }; A.ColorSwatch.prototype = { $index(_, key) { return this._swatch.$index(0, key); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return _this.super$Color$$eq(0, other) && A._instanceType(_this)._eval$1("ColorSwatch")._is(other) && A.mapEquals(other._swatch, _this._swatch); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.toARGB32$0(), this._swatch, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ColorSwatch(primary value: " + this.super$Color$toString(0) + ")"; } }; A.ImageSizeInfo.prototype = { _sizeToBytes$1(size) { return B.JSNumber_methods.toInt$0(size._dx * size._dy * 4 * 1.3333333333333333); }, toJson$0() { var _this = this, t1 = _this.displaySize, t2 = type$.String, t3 = type$.nullable_Object, t4 = _this.imageSize; return A.LinkedHashMap_LinkedHashMap$_literal(["source", _this.source, "displaySize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t1._dx, "height", t1._dy], t2, t3), "imageSize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t4._dx, "height", t4._dy], t2, t3), "displaySizeInBytes", _this._sizeToBytes$1(t1), "decodedSizeInBytes", _this._sizeToBytes$1(t4)], t2, t3); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageSizeInfo && other.source === _this.source && other.imageSize.$eq(0, _this.imageSize) && other.displaySize.$eq(0, _this.displaySize); }, get$hashCode(_) { return A.Object_hash(this.source, this.displaySize, this.imageSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ImageSizeInfo(" + this.source + ", imageSize: " + this.imageSize.toString$0(0) + ", displaySize: " + this.displaySize.toString$0(0) + ")"; } }; A.Decoration.prototype = { toStringShort$0() { return "Decoration"; }, get$padding(_) { return B.EdgeInsets_0_0_0_0; }, get$isComplex() { return false; }, lerpFrom$2(a, t) { return null; }, lerpTo$2(b, t) { return null; }, hitTest$3$textDirection(size, position, textDirection) { return true; }, getClipPath$2(rect, textDirection) { throw A.wrapException(A.UnsupportedError$("This Decoration subclass does not expect to be used for clipping.")); } }; A.BoxPainter.prototype = { dispose$0() { } }; A._Decoration_Object_Diagnosticable.prototype = {}; A.ImageRepeat.prototype = { _enumToString$0() { return "ImageRepeat." + this._name; } }; A.DecorationImage.prototype = { createPainter$1(onChanged) { return new A._DecorationImagePainter(this, onChanged); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (type$.DecorationImage._is(other)) if (other.get$image(other).$eq(0, _this.image)) { other.get$colorFilter(); if (other.get$fit() == _this.fit) if (other.get$alignment().$eq(0, B.Alignment_0_0)) { other.get$centerSlice(); if (other.get$repeat(other) === B.ImageRepeat_3) { other.get$matchTextDirection(); if (other.get$scale(other) === 1) if (other.get$opacity(other) === 1) { t1 = other.get$filterQuality() === B.FilterQuality_2; if (t1) { other.get$invertColors(); other.get$isAntiAlias(); } } } } } return t1; }, get$hashCode(_) { return A.Object_hash(this.image, null, this.fit, B.Alignment_0_0, null, B.ImageRepeat_3, false, 1, 1, B.FilterQuality_2, false, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = A._setArrayType([this.image.toString$0(0)], type$.JSArray_String), t2 = this.fit, t3 = false; if (t2 != null) t3 = t2 !== B.BoxFit_6; if (t3) t1.push(t2.toString$0(0)); t1.push(B.Alignment_0_0.toString$0(0)); t1.push("scale " + B.JSInt_methods.toStringAsFixed$1(1, 1)); t1.push("opacity " + B.JSInt_methods.toStringAsFixed$1(1, 1)); t1.push(B.FilterQuality_2.toString$0(0)); return "DecorationImage(" + B.JSArray_methods.join$1(t1, ", ") + ")"; }, get$image(receiver) { return this.image; }, get$colorFilter() { return null; }, get$fit() { return this.fit; }, get$alignment() { return B.Alignment_0_0; }, get$centerSlice() { return null; }, get$repeat() { return B.ImageRepeat_3; }, get$matchTextDirection() { return false; }, get$scale() { return 1; }, get$opacity() { return 1; }, get$filterQuality() { return B.FilterQuality_2; }, get$invertColors() { return false; }, get$isAntiAlias() { return false; } }; A._DecorationImagePainter.prototype = { paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend, blendMode) { var t3, t4, t5, listener, _this = this, _null = null, t1 = _this._details, newImageStream = t1.image.resolve$1(configuration), t2 = newImageStream._image_stream$_completer; if (t2 == null) t2 = newImageStream; t3 = _this._decoration_image$_imageStream; t4 = t3 == null; if (t4) t5 = _null; else { t5 = t3._image_stream$_completer; if (t5 == null) t5 = t3; } if (t2 !== t5) { listener = new A.ImageStreamListener(_this.get$_handleImage(), _null, t1.onError); if (!t4) t3.removeListener$1(0, listener); _this._decoration_image$_imageStream = newImageStream; newImageStream.addListener$1(0, listener); } if (_this._decoration_image$_image == null) return; t2 = clipPath != null; if (t2) { canvas.save$0(0); canvas.clipPath$1(0, clipPath); } t3 = _this._decoration_image$_image; t4 = t3.image; A.paintImage(B.Alignment_0_0, blendMode, canvas, _null, _null, t3.debugLabel, B.FilterQuality_2, t1.fit, false, t4, false, false, blend, rect, B.ImageRepeat_3, t3.scale); if (t2) canvas.restore$0(0); }, paint$4(canvas, rect, clipPath, configuration) { return this.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, 1, B.BlendMode_3); }, _handleImage$2(value, synchronousCall) { var t1, t2, _this = this; if (J.$eq$(_this._decoration_image$_image, value)) return; t1 = _this._decoration_image$_image; t2 = false; if (t1 != null) if (value.image.isCloneOf$1(t1.image)) { t2 = t1.scale; t1 = t2 === t2 && value.debugLabel == t1.debugLabel; } else t1 = t2; else t1 = t2; if (t1) { value.image.dispose$0(); return; } t1 = _this._decoration_image$_image; if (t1 != null) t1.image.dispose$0(); _this._decoration_image$_image = value; if (!synchronousCall) _this._onChanged.call$0(); }, dispose$0() { var _this = this, t1 = _this._decoration_image$_imageStream; if (t1 != null) t1.removeListener$1(0, new A.ImageStreamListener(_this.get$_handleImage(), null, _this._details.onError)); t1 = _this._decoration_image$_image; if (t1 != null) t1.image.dispose$0(); _this._decoration_image$_image = null; }, toString$0(_) { return "DecorationImagePainter(stream: " + A.S(this._decoration_image$_imageStream) + ", image: " + A.S(this._decoration_image$_image) + ") for " + this._details.toString$0(0); } }; A.paintImage_closure.prototype = { call$2(previousValue, view) { var t1 = $.$get$EngineFlutterDisplay__instance(), t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; return Math.max(previousValue, t1); }, $signature: 407 }; A.paintImage_closure0.prototype = { call$1(timeStamp) { var t3, t4, t1 = $._pendingImageSizeInfo, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); t1 = $._pendingImageSizeInfo; if (t1.__js_helper$_length === 0) return; t2 = type$.String; t3 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Object); for (t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t4 = t1.__js_helper$_current; t3.$indexSet(0, t4.source, t4.toJson$0()); } A.postEvent("Flutter.ImageSizesForFrame", t3); $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ImageSizeInfo); }, $signature: 3 }; A._BlendedDecorationImage.prototype = { get$image(_) { var t1 = this.b; t1 = t1 == null ? null : t1.get$image(t1); if (t1 == null) { t1 = this.a; t1 = t1.get$image(t1); } return t1; }, get$colorFilter() { var t1 = this.b; if (t1 != null) t1.get$colorFilter(); t1 = this.a.get$colorFilter(); return t1; }, get$fit() { var t1 = this.b; t1 = t1 == null ? null : t1.get$fit(); return t1 == null ? this.a.get$fit() : t1; }, get$alignment() { var t1 = this.b; t1 = t1 == null ? null : t1.get$alignment(); return t1 == null ? this.a.get$alignment() : t1; }, get$centerSlice() { var t1 = this.b; if (t1 != null) t1.get$centerSlice(); t1 = this.a.get$centerSlice(); return t1; }, get$repeat(_) { var t1 = this.b; t1 = t1 == null ? null : t1.get$repeat(t1); if (t1 == null) { t1 = this.a; t1 = t1.get$repeat(t1); } return t1; }, get$matchTextDirection() { var t1 = this.b; if (t1 == null) t1 = null; else { t1.get$matchTextDirection(); t1 = false; } if (t1 == null) { this.a.get$matchTextDirection(); t1 = false; } return t1; }, get$scale(_) { var t1 = this.b; t1 = t1 == null ? null : t1.get$scale(t1); if (t1 == null) { t1 = this.a; t1 = t1.get$scale(t1); } return t1; }, get$opacity(_) { var t1 = this.b; t1 = t1 == null ? null : t1.get$opacity(t1); if (t1 == null) { t1 = this.a; t1 = t1.get$opacity(t1); } return t1; }, get$filterQuality() { var t1 = this.b; t1 = t1 == null ? null : t1.get$filterQuality(); return t1 == null ? this.a.get$filterQuality() : t1; }, get$invertColors() { var t1 = this.b; if (t1 == null) t1 = null; else { t1.get$invertColors(); t1 = false; } if (t1 == null) { this.a.get$invertColors(); t1 = false; } return t1; }, get$isAntiAlias() { var t1 = this.b; if (t1 == null) t1 = null; else { t1.get$isAntiAlias(); t1 = false; } if (t1 == null) { this.a.get$isAntiAlias(); t1 = false; } return t1; }, createPainter$1(onChanged) { var t2, t1 = this.a; t1 = t1 == null ? null : t1.createPainter$1(onChanged); t2 = this.b; t2 = t2 == null ? null : t2.createPainter$1(onChanged); return new A._BlendedDecorationImagePainter(t1, t2, this.t); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._BlendedDecorationImage && J.$eq$(other.a, _this.a) && J.$eq$(other.b, _this.b) && other.t === _this.t; }, get$hashCode(_) { return A.Object_hash(this.a, this.b, this.t, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "_BlendedDecorationImage(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; }, $isDecorationImage: 1 }; A._BlendedDecorationImagePainter.prototype = { paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend, blendMode) { var t1, t2, _this = this; $.$get$_renderer(); canvas.saveLayer$2(null, A.CkPaint$()); t1 = _this.a; t2 = t1 == null; if (!t2) t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * (1 - _this.t), blendMode); t1 = _this.b; if (t1 != null) { t2 = !t2 ? B.BlendMode_12 : blendMode; t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * _this.t, t2); } canvas.restore$0(0); }, paint$4(canvas, rect, clipPath, configuration) { return this.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, 1, B.BlendMode_3); }, dispose$0() { var t1 = this.a; if (t1 != null) t1.dispose$0(); t1 = this.b; if (t1 != null) t1.dispose$0(); }, toString$0(_) { return "_BlendedDecorationImagePainter(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; } }; A.EdgeInsetsGeometry.prototype = { get$horizontal() { var _this = this; return _this.get$_left(_this) + _this.get$_right(_this) + _this.get$_edge_insets$_start(_this) + _this.get$_edge_insets$_end(); }, along$1(axis) { var t1, _this = this; switch (axis.index) { case 0: t1 = _this.get$horizontal(); break; case 1: t1 = _this.get$_top(_this) + _this.get$_bottom(_this); break; default: t1 = null; } return t1; }, add$1(_, other) { var _this = this; return new A._MixedEdgeInsets(_this.get$_left(_this) + other.get$_left(other), _this.get$_right(_this) + other.get$_right(other), _this.get$_edge_insets$_start(_this) + other.get$_edge_insets$_start(other), _this.get$_edge_insets$_end() + other.get$_edge_insets$_end(), _this.get$_top(_this) + other.get$_top(other), _this.get$_bottom(_this) + other.get$_bottom(other)); }, clamp$2(_, min, max) { var _this = this; return new A._MixedEdgeInsets(A.clampDouble(_this.get$_left(_this), min.left, max._left), A.clampDouble(_this.get$_right(_this), min.right, max._right), A.clampDouble(_this.get$_edge_insets$_start(_this), 0, max._edge_insets$_start), A.clampDouble(_this.get$_edge_insets$_end(), 0, max._edge_insets$_end), A.clampDouble(_this.get$_top(_this), min.top, max._top), A.clampDouble(_this.get$_bottom(_this), min.bottom, max._bottom)); }, toString$0(_) { var _this = this; if (_this.get$_edge_insets$_start(_this) === 0 && _this.get$_edge_insets$_end() === 0) { if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0 && _this.get$_top(_this) === 0 && _this.get$_bottom(_this) === 0) return "EdgeInsets.zero"; if (_this.get$_left(_this) === _this.get$_right(_this) && _this.get$_right(_this) === _this.get$_top(_this) && _this.get$_top(_this) === _this.get$_bottom(_this)) return "EdgeInsets.all(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ")"; return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; } if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0) return "EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ") + EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", 0.0, " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", 0.0)"; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.EdgeInsetsGeometry && other.get$_left(other) === _this.get$_left(_this) && other.get$_right(other) === _this.get$_right(_this) && other.get$_edge_insets$_start(other) === _this.get$_edge_insets$_start(_this) && other.get$_edge_insets$_end() === _this.get$_edge_insets$_end() && other.get$_top(other) === _this.get$_top(_this) && other.get$_bottom(other) === _this.get$_bottom(_this); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_left(_this), _this.get$_right(_this), _this.get$_edge_insets$_start(_this), _this.get$_edge_insets$_end(), _this.get$_top(_this), _this.get$_bottom(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.EdgeInsets.prototype = { get$_left(_) { return this.left; }, get$_top(_) { return this.top; }, get$_right(_) { return this.right; }, get$_bottom(_) { return this.bottom; }, get$_edge_insets$_start(_) { return 0; }, get$_edge_insets$_end() { return 0; }, inflateRect$1(rect) { var _this = this; return new A.Rect(rect.left - _this.left, rect.top - _this.top, rect.right + _this.right, rect.bottom + _this.bottom); }, deflateRect$1(rect) { var _this = this; return new A.Rect(rect.left + _this.left, rect.top + _this.top, rect.right - _this.right, rect.bottom - _this.bottom); }, add$1(_, other) { if (other instanceof A.EdgeInsets) return this.$add(0, other); return this.super$EdgeInsetsGeometry$add(0, other); }, clamp$2(_, min, max) { var _this = this; return new A.EdgeInsets(A.clampDouble(_this.left, min.left, max._left), A.clampDouble(_this.top, min.top, max._top), A.clampDouble(_this.right, min.right, max._right), A.clampDouble(_this.bottom, min.bottom, max._bottom)); }, $sub(_, other) { var _this = this; return new A.EdgeInsets(_this.left - other.left, _this.top - other.top, _this.right - other.right, _this.bottom - other.bottom); }, $add(_, other) { var _this = this; return new A.EdgeInsets(_this.left + other.left, _this.top + other.top, _this.right + other.right, _this.bottom + other.bottom); }, $mul(_, other) { var _this = this; return new A.EdgeInsets(_this.left * other, _this.top * other, _this.right * other, _this.bottom * other); }, $div(_, other) { var _this = this; return new A.EdgeInsets(_this.left / other, _this.top / other, _this.right / other, _this.bottom / other); }, resolve$1(direction) { return this; }, copyWith$4$bottom$left$right$top(bottom, left, right, $top) { var _this = this, t1 = left == null ? _this.left : left, t2 = $top == null ? _this.top : $top, t3 = right == null ? _this.right : right; return new A.EdgeInsets(t1, t2, t3, bottom == null ? _this.bottom : bottom); }, copyWith$1$bottom(bottom) { return this.copyWith$4$bottom$left$right$top(bottom, null, null, null); }, copyWith$2$bottom$top(bottom, $top) { return this.copyWith$4$bottom$left$right$top(bottom, null, null, $top); }, copyWith$2$left$right(left, right) { return this.copyWith$4$bottom$left$right$top(null, left, right, null); }, copyWith$1$top($top) { return this.copyWith$4$bottom$left$right$top(null, null, null, $top); } }; A.EdgeInsetsDirectional.prototype = { get$_edge_insets$_start(_) { return this.start; }, get$_top(_) { return this.top; }, get$_edge_insets$_end() { return this.end; }, get$_bottom(_) { return this.bottom; }, get$_left(_) { return 0; }, get$_right(_) { return 0; }, add$1(_, other) { if (other instanceof A.EdgeInsetsDirectional) return this.$add(0, other); return this.super$EdgeInsetsGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start - other.start, _this.top - other.top, _this.end - other.end, _this.bottom - other.bottom); }, $add(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start + other.start, _this.top + other.top, _this.end + other.end, _this.bottom + other.bottom); }, $mul(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start * other, _this.top * other, _this.end * other, _this.bottom * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.EdgeInsets(_this.end, _this.top, _this.start, _this.bottom); break; case 1: t1 = new A.EdgeInsets(_this.start, _this.top, _this.end, _this.bottom); break; default: t1 = null; } return t1; } }; A._MixedEdgeInsets.prototype = { $mul(_, other) { var _this = this; return new A._MixedEdgeInsets(_this._left * other, _this._right * other, _this._edge_insets$_start * other, _this._edge_insets$_end * other, _this._top * other, _this._bottom * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.EdgeInsets(_this._edge_insets$_end + _this._left, _this._top, _this._edge_insets$_start + _this._right, _this._bottom); break; case 1: t1 = new A.EdgeInsets(_this._edge_insets$_start + _this._left, _this._top, _this._edge_insets$_end + _this._right, _this._bottom); break; default: t1 = null; } return t1; }, get$_left(receiver) { return this._left; }, get$_right(receiver) { return this._right; }, get$_edge_insets$_start(receiver) { return this._edge_insets$_start; }, get$_edge_insets$_end() { return this._edge_insets$_end; }, get$_top(receiver) { return this._top; }, get$_bottom(receiver) { return this._bottom; } }; A._ColorsAndStops.prototype = {}; A._sample_closure.prototype = { call$1(s) { return s <= this.t; }, $signature: 329 }; A._interpolateColorsAndStops_closure.prototype = { call$1($stop) { var _this = this, t1 = A.Color_lerp(A._sample(_this.aColors, _this.aStops, $stop), A._sample(_this.bColors, _this.bStops, $stop), _this.t); t1.toString; return t1; }, $signature: 409 }; A.GradientTransform.prototype = {}; A.Gradient.prototype = { _impliedStops$0() { var separation, _list, index, t1 = this.stops; if (t1 != null) return t1; t1 = this.colors.length; separation = 1 / (t1 - 1); _list = J.JSArray_JSArray$allocateFixed(t1, type$.double); for (index = 0; index < t1; ++index) _list[index] = index * separation; return _list; } }; A.LinearGradient.prototype = { createShader$2$textDirection(_, rect, textDirection) { var _this = this, t1 = _this.begin.resolve$1(textDirection).withinRect$1(rect), t2 = _this.end.resolve$1(textDirection).withinRect$1(rect), t3 = _this._impliedStops$0(), t4 = _this.transform; if (t4 == null) t4 = null; else t4 = t4.transform$2$textDirection(0, rect, textDirection)._m4storage; return A.Gradient_Gradient$linear(t1, t2, _this.colors, t3, _this.tileMode, t4); }, createShader$1(_, rect) { return this.createShader$2$textDirection(0, rect, null); }, scale$1(_, factor) { var _this = this, t1 = _this.colors, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.LinearGradient_scale_closure(factor), t2), t2._eval$1("ListIterable.E")); return new A.LinearGradient(_this.begin, _this.end, _this.tileMode, t1, _this.stops, _this.transform); }, lerpFrom$2(a, t) { var t1 = A.LinearGradient_lerp(a, this, t); return t1; }, lerpTo$2(b, t) { var t1 = A.LinearGradient_lerp(this, b, t); return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.LinearGradient && other.begin.$eq(0, _this.begin) && other.end.$eq(0, _this.end) && other.tileMode === _this.tileMode && other.transform == _this.transform && A.listEquals0(other.colors, _this.colors) && A.listEquals0(other.stops, _this.stops); }, get$hashCode(_) { var _this = this, t1 = A.Object_hashAll(_this.colors), t2 = _this.stops; t2 = t2 == null ? null : A.Object_hashAll(t2); return A.Object_hash(_this.begin, _this.end, _this.tileMode, _this.transform, t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType(["begin: " + _this.begin.toString$0(0), "end: " + _this.end.toString$0(0), "colors: " + A.S(_this.colors)], type$.JSArray_String), t2 = _this.stops; if (t2 != null) t1.push("stops: " + A.S(t2)); t1.push("tileMode: " + _this.tileMode.toString$0(0)); t2 = _this.transform; if (t2 != null) t1.push("transform: " + t2.toString$0(0)); return "LinearGradient(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.LinearGradient_scale_closure.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, this.factor); t1.toString; return t1; }, $signature: 121 }; A.ImageCache.prototype = { clear$0(_) { var t3, _this = this, t1 = _this._pendingImages, t2 = _this._image_cache$_cache; A.Timeline_instantSync("ImageCache.clear", A.LinkedHashMap_LinkedHashMap$_literal(["pendingImages", t1.__js_helper$_length, "keepAliveImages", t2.__js_helper$_length, "liveImages", _this._liveImages.__js_helper$_length, "currentSizeInBytes", _this._currentSizeBytes], type$.String, type$.dynamic)); for (t3 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")); t3.moveNext$0();) t3.__js_helper$_current.dispose$0(); t2.clear$0(0); for (t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t3.completer.removeListener$1(0, t3.listener); } t1.clear$0(0); _this._currentSizeBytes = 0; }, evict$1(key) { var pendingImage, t1, t2, _this = this, _s16_ = "ImageCache.evict", image = _this._liveImages.remove$1(0, key); if (image != null) image.dispose$0(); pendingImage = _this._pendingImages.remove$1(0, key); if (pendingImage != null) { A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "pending"], type$.String, type$.dynamic)); pendingImage.completer.removeListener$1(0, pendingImage.listener); return true; } image = _this._image_cache$_cache.remove$1(0, key); if (image != null) { A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "keepAlive", "sizeInBytes", image.sizeBytes], type$.String, type$.dynamic)); t1 = _this._currentSizeBytes; t2 = image.sizeBytes; t2.toString; _this._currentSizeBytes = t1 - t2; image.dispose$0(); return true; } A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "miss"], type$.String, type$.dynamic)); return false; }, _touch$3(key, image, timelineTask) { var t2, t1 = image.sizeBytes; if (t1 != null) t2 = t1 <= 104857600; else t2 = false; if (t2) { this._currentSizeBytes += t1; this._image_cache$_cache.$indexSet(0, key, image); this._image_cache$_checkCacheSize$1(timelineTask); } else image.dispose$0(); }, _trackLiveImage$3(key, completer, sizeBytes) { var t1 = this._liveImages.putIfAbsent$2(0, key, new A.ImageCache__trackLiveImage_closure(this, completer, key)); if (t1.sizeBytes == null) t1.sizeBytes = sizeBytes; }, putIfAbsent$3$onError(_, key, loader, onError) { var error, stackTrace, debugTimelineTask, t2, t3, t4, t5, result, image, liveImage, exception, pendingImage, streamListener, _this = this, _null = null, t1 = {}; t1.debugTimelineTask = null; debugTimelineTask = A.TimelineTask$(); t2 = type$.String; t3 = type$.dynamic; debugTimelineTask.start$2$arguments(0, "ImageCache.putIfAbsent", A.LinkedHashMap_LinkedHashMap$_literal(["key", J.toString$0$(key)], t2, t3)); t1.debugTimelineTask = debugTimelineTask; t4 = _this._pendingImages; t5 = t4.$index(0, key); result = t5 == null ? _null : t5.completer; t1.result = result; if (result != null) { debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "pending"], t2, t3)); return result; } t5 = _this._image_cache$_cache; image = t5.remove$1(0, key); if (image != null) { debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); t1 = image.completer; _this._trackLiveImage$3(key, t1, image.sizeBytes); t5.$indexSet(0, key, image); return t1; } liveImage = _this._liveImages.$index(0, key); if (liveImage != null) { t1 = liveImage.completer; _this._touch$3(key, new A._CachedImage(t1, liveImage.sizeBytes, t1.keepAlive$0()), debugTimelineTask); debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); return t1; } try { result = t1.result = loader.call$0(); _this._trackLiveImage$3(key, result, _null); t2 = result; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1 = t1.debugTimelineTask; t1.toString; t1.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "error", "error", J.toString$0$(error), "stackTrace", J.toString$0$(stackTrace)], t2, t3)); if (onError != null) { onError.call$2(error, stackTrace); return _null; } else throw exception; } debugTimelineTask.start$1(0, "listener"); t1.listenedOnce = false; pendingImage = A._Cell$(); streamListener = new A.ImageStreamListener(new A.ImageCache_putIfAbsent_listener(t1, _this, key, true, pendingImage), _null, _null); pendingImage._value = new A._PendingImage(t2, streamListener); t4.$indexSet(0, key, pendingImage._readLocal$0()); t1.result.addListener$1(0, streamListener); return t1.result; }, putIfAbsent$2(_, key, loader) { return this.putIfAbsent$3$onError(0, key, loader, null); }, containsKey$1(_, key) { return this._pendingImages.$index(0, key) != null || this._image_cache$_cache.$index(0, key) != null; }, _image_cache$_checkCacheSize$1(timelineTask) { var t1, t2, t3, it, key, image, t4, t5, _this = this, _s11_ = "evictedKeys", finishArgs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); timelineTask.start$1(0, "checkCacheSize"); finishArgs.$indexSet(0, _s11_, A._setArrayType([], type$.JSArray_String)); t1 = _this._image_cache$_cache; finishArgs.$indexSet(0, "currentSize", t1.__js_helper$_length); finishArgs.$indexSet(0, "currentSizeBytes", _this._currentSizeBytes); t2 = type$.List_String; t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); for (;;) { if (!(_this._currentSizeBytes > 104857600 || t1.__js_helper$_length > 1000)) break; it = new A.LinkedHashMapKeysIterable(t1, t3).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); key = it.get$current(0); image = t1.$index(0, key); t4 = _this._currentSizeBytes; t5 = image.sizeBytes; t5.toString; _this._currentSizeBytes = t4 - t5; image.dispose$0(); t1.remove$1(0, key); J.add$1$ax(t2._as(finishArgs.$index(0, _s11_)), J.toString$0$(key)); } finishArgs.$indexSet(0, "endSize", t1.__js_helper$_length); finishArgs.$indexSet(0, "endSizeBytes", _this._currentSizeBytes); timelineTask.finish$1$arguments(0, finishArgs); } }; A.ImageCache__trackLiveImage_closure.prototype = { call$0() { return A._LiveImage$(this.completer, new A.ImageCache__trackLiveImage__closure(this.$this, this.key)); }, $signature: 410 }; A.ImageCache__trackLiveImage__closure.prototype = { call$0() { this.$this._liveImages.remove$1(0, this.key); }, $signature: 0 }; A.ImageCache_putIfAbsent_listener.prototype = { call$2(info, syncCall) { var t1, t2, t3, sizeBytes, image, t4, t5, _this = this; if (info != null) { t1 = info.image; t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.height()); t3 = t1.__CkImage_box_F.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); sizeBytes = t2 * J.toInt$0$n(t3._nativeObject.width()) * 4; t1.dispose$0(); } else sizeBytes = null; t1 = _this._box_0; t2 = t1.result; image = new A._CachedImage(t2, sizeBytes, t2.keepAlive$0()); t2 = _this.$this; t3 = _this.key; t2._trackLiveImage$3(t3, t1.result, sizeBytes); if (_this.trackPendingImage) t2._touch$3(t3, image, t1.debugTimelineTask); else image.dispose$0(); t2._pendingImages.remove$1(0, t3); if (!t1.listenedOnce) { t3 = _this.pendingImage._readLocal$0(); t3.completer.removeListener$1(0, t3.listener); } t3 = t1.listenedOnce; if (!t3) { t3 = t1.debugTimelineTask; t3.toString; t4 = type$.String; t5 = type$.dynamic; t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["syncCall", syncCall, "sizeInBytes", sizeBytes], t4, t5)); t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["currentSizeBytes", t2._currentSizeBytes, "currentSize", t2._image_cache$_cache.__js_helper$_length], t4, t5)); } t1.listenedOnce = true; }, $signature: 411 }; A._CachedImageBase.prototype = { dispose$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CachedImageBase_dispose_closure(this)); } }; A._CachedImageBase_dispose_closure.prototype = { call$1(timeStamp) { var t1 = this.$this, t2 = t1.handle; if (t2 != null) t2.dispose$0(); t1.handle = null; }, $signature: 3 }; A._CachedImage.prototype = {}; A._LiveImage.prototype = { _LiveImage$2(completer, handleRemove) { var t1 = new A._LiveImage_closure(this, handleRemove); this.___LiveImage__handleRemove_A = t1; if (completer._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); completer._onLastListenerRemovedCallbacks.push(t1); }, dispose$0() { var t1 = this.completer, t2 = this.___LiveImage__handleRemove_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); B.JSArray_methods.remove$1(t1._onLastListenerRemovedCallbacks, t2); this.super$_CachedImageBase$dispose(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A._LiveImage_closure.prototype = { call$0() { this.handleRemove.call$0(); this.$this.dispose$0(); }, $signature: 0 }; A._PendingImage.prototype = {}; A.ImageConfiguration.prototype = { copyWith$1$size(size) { var _this = this; return new A.ImageConfiguration(_this.bundle, _this.devicePixelRatio, _this.locale, _this.textDirection, size, _this.platform); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageConfiguration && other.bundle == _this.bundle && other.devicePixelRatio == _this.devicePixelRatio && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && J.$eq$(other.size, _this.size) && other.platform == _this.platform; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.bundle, _this.devicePixelRatio, _this.locale, _this.size, _this.platform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t2, _this = this, _s19_ = "ImageConfiguration(", t1 = _this.bundle, hasArguments = t1 != null; t1 = hasArguments ? _s19_ + ("bundle: " + t1.toString$0(0)) : _s19_; t2 = _this.devicePixelRatio; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); t1 = t2; hasArguments = true; } t2 = _this.locale; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("locale: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.textDirection; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("textDirection: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.size; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("size: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.platform; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("platform: " + t2._name); t1 = t2; } t1 += ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.ImageProvider.prototype = { resolve$1(configuration) { var stream = new A.ImageStream(); this._createErrorHandlerAndKey$3(configuration, new A.ImageProvider_resolve_closure(this, configuration, stream), new A.ImageProvider_resolve_closure0(this, stream)); return stream; }, _createErrorHandlerAndKey$3(configuration, successCallback, errorCallback) { var handleError, key, error, stackTrace, exception, t1 = {}; t1.obtainedKey = null; t1.didError = false; handleError = new A.ImageProvider__createErrorHandlerAndKey_handleError(t1, errorCallback); key = null; try { key = this.obtainKey$1(configuration); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); handleError.call$2(error, stackTrace); return; } key.then$1$1(new A.ImageProvider__createErrorHandlerAndKey_closure(t1, this, successCallback, handleError), type$.void).catchError$1(handleError); }, resolveStreamForKey$4(configuration, stream, key, handleError) { var t1, completer; if (stream._image_stream$_completer != null) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure(stream), handleError); return; } t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); completer = t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure0(this, key), handleError); if (completer != null) stream.setCompleter$1(completer); }, loadBuffer$2(key, decode) { return A._AbstractImageStreamCompleter$(); }, loadImage$2(key, decode) { return A._AbstractImageStreamCompleter$(); }, toString$0(_) { return "ImageConfiguration()"; } }; A.ImageProvider_resolve_closure.prototype = { call$2(key, errorHandler) { this.$this.resolveStreamForKey$4(this.configuration, this.stream, key, errorHandler); }, $signature() { return A._instanceType(this.$this)._eval$1("~(ImageProvider.T,~(Object,StackTrace?))"); } }; A.ImageProvider_resolve_closure0.prototype = { call$3(key, exception, stack) { return this.$call$body$ImageProvider_resolve_closure(key, exception, stack); }, $call$body$ImageProvider_resolve_closure(key, exception, stack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 2; return A._asyncAwait(t1, $async$call$3); case 2: // returning from await. t1 = $async$self.stream; if (t1._image_stream$_completer == null) t1.setCompleter$1(new A._ErrorImageCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function))); t1 = t1._image_stream$_completer; t1.toString; t1.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("while resolving an image"), exception, null, true, stack); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$3, $async$completer); }, $signature() { return A._instanceType(this.$this)._eval$1("Future<~>(ImageProvider.T?,Object,StackTrace?)"); } }; A.ImageProvider__createErrorHandlerAndKey_handleError.prototype = { $call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._box_0; if (t1.didError) { // goto return $async$goto = 1; break; } t1.didError = true; $async$goto = 3; return A._asyncAwait($async$self.errorCallback.call$3(t1.obtainedKey, exception, stack), $async$call$2); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, call$2(exception, stack) { return this.$call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack); }, $signature: 412 }; A.ImageProvider__createErrorHandlerAndKey_closure.prototype = { call$1(key) { var error, stackTrace, exception, _this = this; _this._box_0.obtainedKey = key; try { _this.successCallback.call$2(key, _this.handleError); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); _this.handleError.call$2(error, stackTrace); } }, $signature() { return A._instanceType(this.$this)._eval$1("Null(ImageProvider.T)"); } }; A.ImageProvider_resolveStreamForKey_closure.prototype = { call$0() { var t1 = this.stream._image_stream$_completer; t1.toString; return t1; }, $signature: 326 }; A.ImageProvider_resolveStreamForKey_closure0.prototype = { call$0() { var t1 = this.$this, t2 = this.key, result = t1.loadImage$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecWithSize()); return result instanceof A._AbstractImageStreamCompleter ? t1.loadBuffer$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecFromBuffer()) : result; }, $signature: 326 }; A._AbstractImageStreamCompleter.prototype = {}; A.AssetBundleImageKey.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.AssetBundleImageKey && other.bundle === _this.bundle && other.name === _this.name && other.scale === _this.scale; }, get$hashCode(_) { return A.Object_hash(this.bundle, this.name, this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AssetBundleImageKey(bundle: " + this.bundle.toString$0(0) + ', name: "' + this.name + '", scale: ' + A.S(this.scale) + ")"; } }; A.AssetBundleImageProvider.prototype = { loadImage$2(key, decode) { return A.MultiFrameImageStreamCompleter$(this._loadAsync$2$decode(key, decode), key.name, null, key.scale); }, loadBuffer$2(key, decode) { return A.MultiFrameImageStreamCompleter$(this._loadAsync$2$decode(key, decode), key.name, null, key.scale); }, _loadAsync$2$decode(key, decode) { return this._loadAsync$body$AssetBundleImageProvider(key, decode); }, _loadAsync$body$AssetBundleImageProvider(key, decode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$errorStack = [], exception, t1, buffer, $async$exception; var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start buffer = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait(key.bundle.loadBuffer$1(key.name), $async$_loadAsync$2$decode); case 7: // returning from await. buffer = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); if (A.unwrapException($async$exception) instanceof A.FlutterError) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.evict$1(key); throw $async$exception; } else throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = decode.call$1(buffer); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); } }; A.MemoryImage0.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_MemoryImage); }, loadBuffer$2(key, decode) { return A.MultiFrameImageStreamCompleter$(this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, 1); }, loadImage$2(key, decode) { return A.MultiFrameImageStreamCompleter$(this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, 1); }, _loadAsync$2$decode(key, decode) { return this._loadAsync$body$MemoryImage(key, decode); }, _loadAsync$body$MemoryImage(key, decode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List($async$self.bytes), $async$_loadAsync$2$decode); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.MemoryImage0) t1 = other.bytes === this.bytes; else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(A.Primitives_objectHashCode(this.bytes), 1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "MemoryImage(" + ("#" + A.shortHash(this.bytes)) + ", scale: " + B.JSInt_methods.toStringAsFixed$1(1, 1) + ")"; } }; A._ErrorImageCompleter.prototype = {}; A.AssetImage.prototype = { get$keyName() { return this.assetName; }, obtainKey$1(configuration) { var t2, t1 = {}, chosenBundle = configuration.bundle; if (chosenBundle == null) chosenBundle = $.$get$rootBundle(); t1.result = t1.completer = null; t2 = type$.Null; A.FutureExtensions_onError(A.AssetManifest_loadFromAssetBundle(chosenBundle).then$1$1(new A.AssetImage_obtainKey_closure(t1, this, configuration, chosenBundle), t2), new A.AssetImage_obtainKey_closure0(t1), t2, type$.Object); t2 = t1.result; if (t2 != null) return t2; t2 = new A._Future($.Zone__current, type$._Future_AssetBundleImageKey); t1.completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_AssetBundleImageKey); return t2; }, _chooseVariant$3(mainAssetKey, config, candidateVariants) { var candidatesByDevicePixelRatio, t1, _i, candidate, t2; if (candidateVariants == null || candidateVariants.length === 0 || config.devicePixelRatio == null) return new A.AssetMetadata(null, mainAssetKey); candidatesByDevicePixelRatio = A.SplayTreeMap$(type$.double, type$.AssetMetadata); for (t1 = candidateVariants.length, _i = 0; _i < candidateVariants.length; candidateVariants.length === t1 || (0, A.throwConcurrentModificationError)(candidateVariants), ++_i) { candidate = candidateVariants[_i]; t2 = candidate.targetDevicePixelRatio; candidatesByDevicePixelRatio.$indexSet(0, t2 == null ? 1 : t2, candidate); } t1 = config.devicePixelRatio; t1.toString; return this._findBestVariant$2(candidatesByDevicePixelRatio, t1); }, _findBestVariant$2(candidatesByDpr, value) { var t1, lower, upper; if (candidatesByDpr._untypedLookup$1(value) != null) { t1 = candidatesByDpr.$index(0, value); t1.toString; return t1; } lower = candidatesByDpr.lastKeyBefore$1(value); upper = candidatesByDpr.firstKeyAfter$1(value); if (lower == null) { t1 = candidatesByDpr.$index(0, upper); t1.toString; return t1; } if (upper == null) { t1 = candidatesByDpr.$index(0, lower); t1.toString; return t1; } if (value < 2 || value > (lower + upper) / 2) { t1 = candidatesByDpr.$index(0, upper); t1.toString; return t1; } else { t1 = candidatesByDpr.$index(0, lower); t1.toString; return t1; } }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.AssetImage) t1 = other.get$keyName() === this.get$keyName(); else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(this.get$keyName(), this.bundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AssetImage(bundle: " + A.S(this.bundle) + ', name: "' + this.get$keyName() + '")'; } }; A.AssetImage_obtainKey_closure.prototype = { call$1(manifest) { var key, t2, _this = this, t1 = _this.$this, candidateVariants = manifest.getAssetVariants$1(t1.get$keyName()), chosenVariant = t1._chooseVariant$3(t1.get$keyName(), _this.configuration, candidateVariants); t1 = chosenVariant.targetDevicePixelRatio; if (t1 == null) t1 = 1; key = new A.AssetBundleImageKey(_this.chosenBundle, chosenVariant.key, t1); t1 = _this._box_0; t2 = t1.completer; if (t2 != null) t2.complete$1(0, key); else t1.result = new A.SynchronousFuture(key, type$.SynchronousFuture_AssetBundleImageKey); }, $signature: 414 }; A.AssetImage_obtainKey_closure0.prototype = { call$2(error, stack) { this._box_0.completer.completeError$2(error, stack); }, $signature: 20 }; A.ImageInfo.prototype = { clone$0(_) { var t1 = this.image, t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), this.scale, this.debugLabel); }, toString$0(_) { var t1 = this.debugLabel; t1 = t1 != null ? t1 + " " : ""; return t1 + this.image.toString$0(0) + " @ " + A.debugFormatDouble(this.scale) + "x"; }, get$hashCode(_) { return A.Object_hash(this.image, this.scale, this.debugLabel, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageInfo && other.image === _this.image && other.scale === _this.scale && other.debugLabel == _this.debugLabel; } }; A.ImageStreamListener.prototype = { get$hashCode(_) { return A.Object_hash(this.onImage, this.onChunk, this.onError, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageStreamListener && J.$eq$(other.onImage, _this.onImage) && J.$eq$(other.onChunk, _this.onChunk) && J.$eq$(other.onError, _this.onError); }, onImage$2(arg0, arg1) { return this.onImage.call$2(arg0, arg1); } }; A.ImageChunkEvent.prototype = {}; A.ImageStream.prototype = { setCompleter$1(value) { var t1, _this = this; _this._image_stream$_completer = value; t1 = _this._image_stream$_listeners; if (t1 != null) { _this._image_stream$_listeners = null; value._addingInitialListeners = true; B.JSArray_methods.forEach$1(t1, value.get$addListener(value)); _this._image_stream$_completer._addingInitialListeners = false; } }, addListener$1(_, listener) { var t1 = this._image_stream$_completer; if (t1 != null) return t1.addListener$1(0, listener); t1 = this._image_stream$_listeners; (t1 == null ? this._image_stream$_listeners = A._setArrayType([], type$.JSArray_ImageStreamListener) : t1).push(listener); }, removeListener$1(_, listener) { var i, t1 = this._image_stream$_completer; if (t1 != null) return t1.removeListener$1(0, listener); for (i = 0; t1 = this._image_stream$_listeners, i < t1.length; ++i) if (t1[i].$eq(0, listener)) { t1 = this._image_stream$_listeners; t1.toString; B.JSArray_methods.removeAt$1(t1, i); break; } } }; A.ImageStreamCompleterHandle.prototype = { dispose$0() { var t1 = this._image_stream$_completer; --t1._keepAliveHandles; t1._maybeDispose$0(); this._image_stream$_completer = null; } }; A.ImageStreamCompleter.prototype = { addListener$1(_, listener) { var exception, stack, newException, newStack, t1, exception0, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); _this._image_stream$_listeners.push(listener); t1 = _this._currentImage; if (t1 != null) try { listener.onImage.call$2(t1.clone$0(0), !_this._addingInitialListeners); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); _this.reportError$3$context$exception$stack(A.ErrorDescription$("by a synchronously-called image listener"), exception, stack); } t1 = _this._currentError; if (t1 != null && listener.onError != null) try { listener.onError.call$2(t1.exception, t1.stack); } catch (exception) { newException = A.unwrapException(exception); newStack = A.getTraceFromException(exception); if (!J.$eq$(newException, _this._currentError.exception)) A.FlutterError_reportError(new A.FlutterErrorDetails(newException, newStack, "image resource service", A.ErrorDescription$(string$.by_a_s), null, null, false)); } }, addEphemeralErrorListener$1(listener) { var newException, newStack, t1, exception, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); t1 = _this._currentError; if (t1 != null) try { listener.call$2(t1.exception, t1.stack); } catch (exception) { newException = A.unwrapException(exception); newStack = A.getTraceFromException(exception); if (!J.$eq$(newException, _this._currentError.exception)) A.FlutterError_reportError(new A.FlutterErrorDetails(newException, newStack, "image resource service", A.ErrorDescription$(string$.by_a_s), null, null, false)); } else if (_this._currentImage == null) _this._ephemeralErrorListeners.push(listener); }, keepAlive$0() { if (this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); ++this._keepAliveHandles; return new A.ImageStreamCompleterHandle(this); }, removeListener$1(_, listener) { var t1, i, callbacks, t2, _i, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); for (t1 = _this._image_stream$_listeners, i = 0; i < t1.length; ++i) if (t1[i].$eq(0, listener)) { B.JSArray_methods.removeAt$1(t1, i); break; } if (t1.length === 0) { t1 = _this._onLastListenerRemovedCallbacks; callbacks = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); for (t2 = callbacks.length, _i = 0; _i < callbacks.length; callbacks.length === t2 || (0, A.throwConcurrentModificationError)(callbacks), ++_i) callbacks[_i].call$0(); B.JSArray_methods.clear$0(t1); _this._maybeDispose$0(); } }, _maybeDispose$0() { var t1, _this = this; if (_this._image_stream$_disposed || _this._image_stream$_listeners.length !== 0 || _this._keepAliveHandles !== 0) return; B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); t1 = _this._currentImage; if (t1 != null) t1.image.dispose$0(); _this._currentImage = null; _this._image_stream$_disposed = true; }, setImage$1(image) { var listener, exception, stack, t1, localListeners, t2, t3, t4, t5, _i, t6, t7, exception0, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); t1 = _this._currentImage; if (t1 != null) t1.image.dispose$0(); _this._currentImage = image; B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); t1 = _this._image_stream$_listeners; if (t1.length === 0) return; localListeners = A.List_List$_of(t1, type$.ImageStreamListener); for (t1 = localListeners.length, t2 = image.image, t3 = t2.imageSource, t4 = image.scale, t5 = image.debugLabel, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; try { t6 = t2.__CkImage_box_F; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = new A.CkImage(t6, t3); t7.CkImage$cloneOf$2$imageSource(t6, t3); listener.onImage$2(new A.ImageInfo(t7, t4, t5), false); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); _this.reportError$3$context$exception$stack(A.ErrorDescription$("by an image listener"), exception, stack); } } }, reportError$5$context$exception$informationCollector$silent$stack(context, exception, informationCollector, silent, stack) { var handled, errorListener, newException, newStack, t1, t2, _i, exception0, t3, t4, _this = this, _s22_ = "image resource service"; _this._currentError = new A.FlutterErrorDetails(exception, stack, _s22_, context, null, informationCollector, silent); t1 = _this._image_stream$_listeners; t1 = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportError_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(Object,StackTrace?)?>")), type$.WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace), type$.void_Function_2_Object_and_nullable_StackTrace); t2 = _this._ephemeralErrorListeners; B.JSArray_methods.addAll$1(t1, t2); B.JSArray_methods.clear$0(t2); handled = false; for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { errorListener = t1[_i]; try { errorListener.call$2(exception, stack); handled = true; } catch (exception0) { newException = A.unwrapException(exception0); newStack = A.getTraceFromException(exception0); if (!J.$eq$(newException, exception)) { t3 = A.ErrorDescription$("when reporting an error to an image listener"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(newException, newStack, _s22_, t3, null, null, false)); } } } if (!handled) { t1 = _this._currentError; t1.toString; A.FlutterError_reportError(t1); } }, reportError$3$context$exception$stack(context, exception, stack) { return this.reportError$5$context$exception$informationCollector$silent$stack(context, exception, null, false, stack); }, reportImageChunkEvent$1($event) { var t1, t2, localListeners, _i; if (this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); t1 = this._image_stream$_listeners; if (t1.length !== 0) { t2 = type$.WhereTypeIterable_of_void_Function_ImageChunkEvent; localListeners = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportImageChunkEvent_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(ImageChunkEvent)?>")), t2), t2._eval$1("Iterable.E")); for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) localListeners[_i].call$1($event); } } }; A.ImageStreamCompleter_reportError_closure.prototype = { call$1(listener) { return listener.onError; }, $signature: 417 }; A.ImageStreamCompleter_reportImageChunkEvent_closure.prototype = { call$1(listener) { return listener.onChunk; }, $signature: 418 }; A.OneFrameImageStreamCompleter.prototype = { OneFrameImageStreamCompleter$2$informationCollector(image, informationCollector) { image.then$1$2$onError(this.get$setImage(), new A.OneFrameImageStreamCompleter_closure(this, informationCollector), type$.void); } }; A.OneFrameImageStreamCompleter_closure.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving a single-frame image stream"), error, this.informationCollector, true, stack); }, $signature: 20 }; A.MultiFrameImageStreamCompleter.prototype = { MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale) { this.debugLabel = debugLabel; codec.then$1$2$onError(this.get$_handleCodecReady(), new A.MultiFrameImageStreamCompleter_closure(this, informationCollector), type$.void); }, _handleCodecReady$1(codec) { this._image_stream$_codec = codec; if (this._image_stream$_listeners.length !== 0) this._image_stream$_decodeNextFrameAndSchedule$0(); }, _image_stream$_handleAppFrame$1(timestamp) { var t1, t2, completedCycles, _this = this; _this._image_stream$_frameCallbackScheduled = false; if (_this._image_stream$_listeners.length === 0) return; t1 = _this._image_stream$_frameDuration; if (t1 != null) { t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = timestamp._duration - t2._duration >= t1._duration; } else t2 = true; if (t2) { t1 = _this._image_stream$_nextFrame; t1 = t1.get$image(t1); t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); _this._image_stream$_emitFrame$1(new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), _this._image_stream$_scale, _this.debugLabel)); _this.__MultiFrameImageStreamCompleter__shownTimestamp_A = timestamp; t1 = _this._image_stream$_nextFrame; _this._image_stream$_frameDuration = t1.get$duration(t1); t1 = _this._image_stream$_nextFrame; t1.get$image(t1).dispose$0(); _this._image_stream$_nextFrame = null; t1 = _this._image_stream$_codec; if (t1 == null) return; completedCycles = B.JSInt_methods.$tdiv(_this._image_stream$_framesEmitted, t1.get$frameCount()); if (_this._image_stream$_codec.get$repetitionCount() === -1 || completedCycles <= _this._image_stream$_codec.get$repetitionCount()) { _this._image_stream$_decodeNextFrameAndSchedule$0(); return; } _this._image_stream$_codec.dispose$0(); _this._image_stream$_codec = null; return; } t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._image_stream$_timer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0((t1._duration - (timestamp._duration - t2._duration)) * $._timeDilation)), new A.MultiFrameImageStreamCompleter__handleAppFrame_closure(_this)); }, _image_stream$_decodeNextFrameAndSchedule$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, stack, exception0, t2, t1, $async$exception0; var $async$_image_stream$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._image_stream$_nextFrame; if (t1 != null) t1.get$image(t1).dispose$0(); $async$self._image_stream$_nextFrame = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._image_stream$_codec.getNextFrame$0(), $async$_image_stream$_decodeNextFrameAndSchedule$0); case 7: // returning from await. $async$self._image_stream$_nextFrame = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._image_stream$_informationCollector, true, stack); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally t1 = $async$self._image_stream$_codec; if (t1 == null) { // goto return $async$goto = 1; break; } if (t1.get$frameCount() === 1) { if ($async$self._image_stream$_listeners.length === 0) { // goto return $async$goto = 1; break; } t1 = $async$self._image_stream$_nextFrame; t1 = t1.get$image(t1); t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); $async$self._image_stream$_emitFrame$1(new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), $async$self._image_stream$_scale, $async$self.debugLabel)); t1 = $async$self._image_stream$_nextFrame; t1.get$image(t1).dispose$0(); $async$self._image_stream$_nextFrame = null; t1 = $async$self._image_stream$_codec; if (t1 != null) t1.dispose$0(); $async$self._image_stream$_codec = null; // goto return $async$goto = 1; break; } $async$self._image_stream$_scheduleAppFrame$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_image_stream$_decodeNextFrameAndSchedule$0, $async$completer); }, _image_stream$_scheduleAppFrame$0() { if (this._image_stream$_frameCallbackScheduled) return; this._image_stream$_frameCallbackScheduled = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_image_stream$_handleAppFrame()); }, _image_stream$_emitFrame$1(imageInfo) { this.setImage$1(imageInfo); ++this._image_stream$_framesEmitted; }, addListener$1(_, listener) { var t2, _this = this, t1 = false; if (_this._image_stream$_listeners.length === 0) { t2 = _this._image_stream$_codec; if (t2 != null) t1 = _this._currentImage == null || t2.get$frameCount() > 1; } if (t1) _this._image_stream$_decodeNextFrameAndSchedule$0(); _this.super$ImageStreamCompleter$addListener(0, listener); }, removeListener$1(_, listener) { var t1, _this = this; _this.super$ImageStreamCompleter$removeListener(0, listener); if (_this._image_stream$_listeners.length === 0) { t1 = _this._image_stream$_timer; if (t1 != null) t1.cancel$0(0); _this._image_stream$_timer = null; } }, _maybeDispose$0() { var t1, _this = this; _this.super$ImageStreamCompleter$_maybeDispose(); if (_this._image_stream$_disposed) { _this._image_stream$_chunkSubscription = null; t1 = _this._image_stream$_codec; if (t1 != null) t1.dispose$0(); _this._image_stream$_codec = null; } } }; A.MultiFrameImageStreamCompleter_closure.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); }, $signature: 20 }; A.MultiFrameImageStreamCompleter__handleAppFrame_closure.prototype = { call$0() { this.$this._image_stream$_scheduleAppFrame$0(); }, $signature: 0 }; A._ImageChunkEvent_Object_Diagnosticable.prototype = {}; A._ImageStream_Object_Diagnosticable.prototype = {}; A._ImageStreamCompleter_Object_Diagnosticable.prototype = {}; A.Accumulator.prototype = {}; A.InlineSpanSemanticsInformation.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.InlineSpanSemanticsInformation && other.text === _this.text && other.semanticsLabel == _this.semanticsLabel && other.isPlaceholder === _this.isPlaceholder && A.listEquals0(other.stringAttributes, _this.stringAttributes); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.semanticsLabel, _this.semanticsIdentifier, _this.recognizer, _this.isPlaceholder, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "InlineSpanSemanticsInformation{text: " + _this.text + ", semanticsLabel: " + A.S(_this.semanticsLabel) + ", semanticsIdentifier: " + A.S(_this.semanticsIdentifier) + ", recognizer: " + A.S(_this.recognizer) + "}"; } }; A.InlineSpan.prototype = { getSpanForPosition$1(position) { var t1 = {}; t1.result = null; this.visitChildren$1(new A.InlineSpan_getSpanForPosition_closure(t1, position, new A.Accumulator())); return t1.result; }, toPlainText$1$includeSemanticsLabels(includeSemanticsLabels) { var t1, buffer = new A.StringBuffer(""); this.computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, toPlainText$0() { return this.toPlainText$1$includeSemanticsLabels(true); }, codeUnitAt$1(_, index) { var t1 = {}; if (index < 0) return null; t1.result = null; this.visitChildren$1(new A.InlineSpan_codeUnitAt_closure(t1, index, new A.Accumulator())); return t1.result; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.InlineSpan && J.$eq$(other.style, this.style); }, get$hashCode(_) { return J.get$hashCode$(this.style); } }; A.InlineSpan_getSpanForPosition_closure.prototype = { call$1(span) { var result = span.getSpanForPositionVisitor$2(this.position, this.offset); this._box_0.result = result; return result == null; }, $signature: 163 }; A.InlineSpan_codeUnitAt_closure.prototype = { call$1(span) { var result = span.codeUnitAtVisitor$2(this.index, this.offset); this._box_0.result = result; return result == null; }, $signature: 163 }; A.PlaceholderSpan0.prototype = { computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { var t1 = A.Primitives_stringFromCharCode(65532); buffer._contents += t1; }, computeSemanticsInformation$1(collector) { collector.push(B.InlineSpanSemanticsInformation_RcC); } }; A._RRectLikeBorder.prototype = {}; A.RoundedRectangleBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return new A.RoundedRectangleBorder(this.borderRadius.$mul(0, t), t1); }, lerpFrom$2(a, t) { var t1, t2, _this = this; if (a instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; return new A.RoundedRectangleBorder(t2, t1); } if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._RoundedRectangleToCircleBorder(_this.borderRadius, 1 - t, a.eccentricity, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, _this = this; if (b instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; return new A.RoundedRectangleBorder(t2, t1); } if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t, b.eccentricity, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A.RoundedRectangleBorder(this.borderRadius, t1); }, getInnerPath$2$textDirection(rect, textDirection) { var adjustedRect = this.borderRadius.resolve$1(textDirection).toRRect$1(rect).inflate$1(-this.side.get$strokeInset()), t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(adjustedRect)); return t1; }, getInnerPath$1(rect) { return this.getInnerPath$2$textDirection(rect, null); }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this.borderRadius.resolve$1(textDirection).toRRect$1(rect))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var t1 = this.borderRadius; if (t1.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var t2, paint, t3, borderRect, inner, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = this.borderRadius; if (t1.width === 0) canvas.drawRRect$2(t2.resolve$1(textDirection).toRRect$1(rect), t1.toPaint$0()); else { $.$get$_renderer(); paint = A.CkPaint$(); t3 = t1.color; paint._colorValue = t3.get$value(t3); borderRect = t2.resolve$1(textDirection).toRRect$1(rect); inner = borderRect.inflate$1(-t1.get$strokeInset()); canvas.drawDRRect$3(borderRect.inflate$1(t1.get$strokeOutset()), inner, paint); } break; } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.RoundedRectangleBorder && other.side.$eq(0, this.side) && other.borderRadius.$eq(0, this.borderRadius); }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "RoundedRectangleBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ")"; }, get$borderRadius(receiver) { return this.borderRadius; } }; A._RoundedRectangleToCircleBorder.prototype = { drawShape$5(canvas, rect, radius, paint, inflation) { var rrect = radius.toRRect$1(rect); canvas.drawRRect$2(inflation != null ? rrect.inflate$1(inflation) : rrect, paint); }, drawShape$4(canvas, rect, radius, paint) { return this.drawShape$5(canvas, rect, radius, paint, null); }, buildPath$3(rect, radius, inflation) { var t1, rrect = radius.toRRect$1(rect); if (inflation != null) rrect = rrect.inflate$1(inflation); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(rrect)); return t1; }, buildPath$2(rect, radius) { return this.buildPath$3(rect, radius, null); }, copyWith$4$borderRadius$circularity$eccentricity$side(borderRadius, circularity, eccentricity, side) { var _this = this, t1 = side == null ? _this.side : side, t2 = borderRadius == null ? _this.borderRadius : borderRadius, t3 = circularity == null ? _this.circularity : circularity; return new A._RoundedRectangleToCircleBorder(t2, t3, eccentricity == null ? _this.eccentricity : eccentricity, t1); }, copyWith$1$side(side) { return this.copyWith$4$borderRadius$circularity$eccentricity$side(null, null, null, side); } }; A.RoundedSuperellipseBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return A.RoundedSuperellipseBorder$(this.borderRadius.$mul(0, t), t1); }, lerpFrom$2(a, t) { var t1, _this = this; if (a instanceof A.RoundedSuperellipseBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return A.RoundedSuperellipseBorder$(A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t), t1); } if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._RoundedSuperellipseToCircleBorder(_this.borderRadius, 1 - t, a.eccentricity, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, _this = this; if (b instanceof A.RoundedSuperellipseBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return A.RoundedSuperellipseBorder$(A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t), t1); } if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._RoundedSuperellipseToCircleBorder(_this.borderRadius, t, b.eccentricity, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return A.RoundedSuperellipseBorder$(this.borderRadius, t1); }, getInnerPath$2$textDirection(rect, textDirection) { var adjustedRect, t1 = this.borderRadius, t2 = this.side; if (t1.$eq(0, B.BorderRadius_tUf)) { t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect.inflate$1(-t2.get$strokeInset()))); return t1; } else { adjustedRect = t1.resolve$1(textDirection).toRSuperellipse$1(rect).inflate$1(-t2.get$strokeInset()); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRSuperellipseCommand(adjustedRect)); return t1; } }, getOuterPath$2$textDirection(rect, textDirection) { var t2, t1 = this.borderRadius; if (t1.$eq(0, B.BorderRadius_tUf)) { t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRectCommand(rect)); return t1; } else { t2 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2._addCommand$1(new A.AddRSuperellipseCommand(t1.resolve$1(textDirection).toRSuperellipse$1(rect))); return t2; } }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var t1 = this.borderRadius; if (t1.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(rect, paint); else canvas.drawRSuperellipse$2(t1.resolve$1(textDirection).toRSuperellipse$1(rect), paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var strokeOffset, t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: strokeOffset = (t1.get$strokeOutset() - t1.get$strokeInset()) / 2; t2 = this.borderRadius; if (t2.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(rect.inflate$1(strokeOffset), t1.toPaint$0()); else canvas.drawRSuperellipse$2(t2.resolve$1(textDirection).toRSuperellipse$1(rect).inflate$1(strokeOffset), t1.toPaint$0()); break; } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.RoundedSuperellipseBorder && other.side.$eq(0, this.side) && other.borderRadius.$eq(0, this.borderRadius); }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "RoundedSuperellipseBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ")"; }, get$borderRadius(receiver) { return this.borderRadius; } }; A._RoundedSuperellipseToCircleBorder.prototype = { drawShape$5(canvas, rect, radius, paint, inflation) { var rsuperellipse = radius.toRSuperellipse$1(rect); canvas.drawRSuperellipse$2(inflation != null ? rsuperellipse.inflate$1(inflation) : rsuperellipse, paint); }, drawShape$4(canvas, rect, radius, paint) { return this.drawShape$5(canvas, rect, radius, paint, null); }, buildPath$3(rect, radius, inflation) { var t1, rsuperellipse = radius.toRSuperellipse$1(rect); if (inflation != null) rsuperellipse = rsuperellipse.inflate$1(inflation); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRSuperellipseCommand(rsuperellipse)); return t1; }, buildPath$2(rect, radius) { return this.buildPath$3(rect, radius, null); }, copyWith$4$borderRadius$circularity$eccentricity$side(borderRadius, circularity, eccentricity, side) { var _this = this, t1 = side == null ? _this.side : side, t2 = borderRadius == null ? _this.borderRadius : borderRadius, t3 = circularity == null ? _this.circularity : circularity; return new A._RoundedSuperellipseToCircleBorder(t2, t3, eccentricity == null ? _this.eccentricity : eccentricity, t1); }, copyWith$1$side(side) { return this.copyWith$4$borderRadius$circularity$eccentricity$side(null, null, null, side); } }; A._ShapeToCircleBorder.prototype = { scale$1(_, t) { var _this = this, t1 = _this.side.scale$1(0, t); return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius.$mul(0, t), t, _this.eccentricity, t1); }, lerpFrom$2(a, t) { var t2, _this = this, t1 = A._instanceType(_this); if (t1._eval$1("_ShapeToCircleBorder.T")._is(a)) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(a.get$borderRadius(a), _this.borderRadius, t), _this.circularity * t, _this.eccentricity, t1); } if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = _this.circularity; return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius, t2 + (1 - t2) * (1 - t), a.eccentricity, t1); } if (t1._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(a)) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t), A.lerpDouble(a.circularity, _this.circularity, t), _this.eccentricity, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t2, _this = this, t1 = A._instanceType(_this); if (t1._eval$1("_ShapeToCircleBorder.T")._is(b)) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(_this.borderRadius, b.get$borderRadius(b), t), _this.circularity * (1 - t), _this.eccentricity, t1); } if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = _this.circularity; return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius, t2 + (1 - t2) * t, b.eccentricity, t1); } if (t1._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(b)) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t), A.lerpDouble(_this.circularity, b.circularity, t), _this.eccentricity, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _rounded_rectangle_border$_adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, t8, delta, t1 = this.circularity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return rect; t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t8 = 1 - this.eccentricity; if (t4 < t7) { delta = t1 * ((t7 - t4) / 2) * t8; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * ((t4 - t7) / 2) * t8; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, _rounded_rectangle_border$_adjustBorderRadius$2(rect, textDirection) { var t2, t3, t4, resolvedRadius = this.borderRadius.resolve$1(textDirection), t1 = this.circularity; if (t1 === 0) return resolvedRadius; t2 = this.eccentricity; if (t2 !== 0) { t3 = rect.right - rect.left; t4 = rect.bottom - rect.top; t2 = 0.5 + t2 / 2; if (t3 < t4) { t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t3 / 2, t2 * t4 / 2)), t1); t1.toString; return t1; } else { t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t2 * t3 / 2, t4 / 2)), t1); t1.toString; return t1; } } t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$circular(rect.get$shortestSide() / 2), t1); t1.toString; return t1; }, getInnerPath$2$textDirection(rect, textDirection) { var _this = this, t1 = _this._rounded_rectangle_border$_adjustRect$1(rect), t2 = _this._rounded_rectangle_border$_adjustBorderRadius$2(rect, textDirection), t3 = _this.side; t3 = A.lerpDouble(t3.width, 0, t3.strokeAlign); t3.toString; return _this.buildPath$3(t1, t2, -t3); }, getOuterPath$2$textDirection(rect, textDirection) { return this.buildPath$2(this._rounded_rectangle_border$_adjustRect$1(rect), this._rounded_rectangle_border$_adjustBorderRadius$2(rect, textDirection)); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var _this = this, adjustedBorderRadius = _this._rounded_rectangle_border$_adjustBorderRadius$2(rect, textDirection); if (adjustedBorderRadius.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(_this._rounded_rectangle_border$_adjustRect$1(rect), paint); else _this.drawShape$4(canvas, _this._rounded_rectangle_border$_adjustRect$1(rect), adjustedBorderRadius, paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var _this = this, t1 = _this.side; switch (t1.style.index) { case 0: break; case 1: _this.drawShape$5(canvas, _this._rounded_rectangle_border$_adjustRect$1(rect), _this._rounded_rectangle_border$_adjustBorderRadius$2(rect, textDirection), t1.toPaint$0(), t1.width * t1.strokeAlign / 2); break; } }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return A._instanceType(_this)._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(other) && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.circularity === _this.circularity; }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = _this.eccentricity; if (t1 !== 0) return A.createRuntimeType(A._instanceType(_this)._eval$1("_ShapeToCircleBorder.T")).toString$0(0) + "(" + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; return A.createRuntimeType(A._instanceType(_this)._eval$1("_ShapeToCircleBorder.T")).toString$0(0) + "(" + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; } }; A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder.prototype = {}; A._RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder.prototype = {}; A.ShapeDecoration.prototype = { getClipPath$2(rect, textDirection) { return this.shape.getOuterPath$2$textDirection(rect, textDirection); }, get$padding(_) { return this.shape.get$dimensions(); }, get$isComplex() { return this.shadows != null; }, lerpFrom$2(a, t) { var t1; $label0$0: { if (a instanceof A.BoxDecoration) { t1 = A.ShapeDecoration_lerp(A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(a), this, t); break $label0$0; } if (type$.nullable_ShapeDecoration._is(a)) { t1 = A.ShapeDecoration_lerp(a, this, t); break $label0$0; } t1 = this.super$Decoration$lerpFrom(a, t); break $label0$0; } return t1; }, lerpTo$2(b, t) { var t1; $label0$0: { if (b instanceof A.BoxDecoration) { t1 = A.ShapeDecoration_lerp(this, A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(b), t); break $label0$0; } if (type$.nullable_ShapeDecoration._is(b)) { t1 = A.ShapeDecoration_lerp(this, b, t); break $label0$0; } t1 = this.super$Decoration$lerpTo(b, t); break $label0$0; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ShapeDecoration && J.$eq$(other.color, _this.color) && J.$eq$(other.gradient, _this.gradient) && J.$eq$(other.image, _this.image) && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); }, get$hashCode(_) { var _this = this, t1 = _this.shadows; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(_this.color, _this.gradient, _this.image, _this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, hitTest$3$textDirection(size, position, textDirection) { var t1 = this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), textDirection).get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1._nativeObject.contains(position._dx, position._dy); }, createBoxPainter$1(onChanged) { return new A._ShapeDecorationPainter(this, onChanged); } }; A._ShapeDecorationPainter.prototype = { _precache$2(rect, textDirection) { var t1, t2, t3, _this = this; if (rect.$eq(0, _this._lastRect) && textDirection == _this._lastTextDirection) return; if (_this._interiorPaint == null) { t1 = _this._shape_decoration$_decoration; t1 = t1.color != null || t1.gradient != null; } else t1 = false; if (t1) { $.$get$_renderer(); t1 = A.CkPaint$(); _this._interiorPaint = t1; t2 = _this._shape_decoration$_decoration.color; if (t2 != null) t1._colorValue = t2.get$value(t2); } t1 = _this._shape_decoration$_decoration; t2 = t1.gradient; if (t2 != null) { t3 = _this._interiorPaint; t3.toString; t3.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); } t2 = t1.shadows; if (t2 != null) { if (_this._shadowCount == null) { _this._shadowCount = t2.length; t3 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Paint0>")), type$.Paint); _this.___ShapeDecorationPainter__shadowPaints_A = t3; } if (t1.shape.get$preferPaintInterior()) { t2 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure0(rect), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Rect>")), type$.Rect); _this.___ShapeDecorationPainter__shadowBounds_A = t2; } else { t2 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure1(_this, rect, textDirection), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Path0>")), type$.Path); _this.___ShapeDecorationPainter__shadowPaths_A = t2; } } t2 = t1.shape; if (!t2.get$preferPaintInterior()) t3 = _this._interiorPaint != null || _this._shadowCount != null; else t3 = false; if (t3) _this.___ShapeDecorationPainter__outerPath_A = t2.getOuterPath$2$textDirection(rect, textDirection); if (t1.image != null) _this._innerPath = t2.getInnerPath$2$textDirection(rect, textDirection); _this._lastRect = rect; _this._lastTextDirection = textDirection; }, _shape_decoration$_paintShadows$3(canvas, rect, textDirection) { var t1, index, t2, t3, _this = this; if (_this._shadowCount != null) { t1 = _this._shape_decoration$_decoration.shape; if (t1.get$preferPaintInterior()) { index = 0; for (;;) { t2 = _this._shadowCount; t2.toString; if (!(index < t2)) break; t2 = _this.___ShapeDecorationPainter__shadowBounds_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2[index]; t3 = _this.___ShapeDecorationPainter__shadowPaints_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.paintInterior$4$textDirection(canvas, t2, t3[index], textDirection); ++index; } } else { index = 0; for (;;) { t1 = _this._shadowCount; t1.toString; if (!(index < t1)) break; t1 = _this.___ShapeDecorationPainter__shadowPaths_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1[index]; t2 = _this.___ShapeDecorationPainter__shadowPaints_A; t2 === $ && A.throwUnnamedLateFieldNI(); canvas.drawPath$2(t1, t2[index]); ++index; } } } }, _shape_decoration$_adjustedRectOnOutlinedBorder$1(rect) { var side, t1 = this._shape_decoration$_decoration, t2 = t1.shape; if (t2 instanceof A.OutlinedBorder && t1.color != null) { side = t2.side; t1 = side.color; if (t1.get$alpha(t1) === 255 && side.style === B.BorderStyle_1) return rect.inflate$1(-(side.get$strokeInset() / 2)); } return rect; }, _paintImage$2(canvas, configuration) { var t2, _this = this, t1 = _this._shape_decoration$_decoration.image; if (t1 == null) return; t2 = _this._imagePainter; if (t2 == null) { t2 = _this.onChanged; t2.toString; t2 = _this._imagePainter = t1.createPainter$1(t2); t1 = t2; } else t1 = t2; t2 = _this._lastRect; t2.toString; t1.paint$4(canvas, t2, _this._innerPath, configuration); }, dispose$0() { var t1 = this._imagePainter; if (t1 != null) t1.dispose$0(); this.super$BoxPainter$dispose(); }, paint$3(canvas, offset, configuration) { var adjustedRect, _this = this, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), textDirection = configuration.textDirection; _this._precache$2(rect, textDirection); _this._shape_decoration$_paintShadows$3(canvas, rect, textDirection); if (_this._interiorPaint != null) { t1 = _this._shape_decoration$_decoration.shape; if (t1.get$preferPaintInterior()) { adjustedRect = _this._shape_decoration$_adjustedRectOnOutlinedBorder$1(rect); t2 = _this._interiorPaint; t2.toString; t1.paintInterior$4$textDirection(canvas, adjustedRect, t2, textDirection); } else { t1 = _this.___ShapeDecorationPainter__outerPath_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._interiorPaint; t2.toString; canvas.drawPath$2(t1, t2); } } _this._paintImage$2(canvas, configuration); _this._shape_decoration$_decoration.shape.paint$3$textDirection(canvas, rect, textDirection); } }; A._ShapeDecorationPainter__precache_closure.prototype = { call$1(shadow) { return shadow.toPaint$0(); }, $signature: 420 }; A._ShapeDecorationPainter__precache_closure0.prototype = { call$1(shadow) { return this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius); }, $signature: 421 }; A._ShapeDecorationPainter__precache_closure1.prototype = { call$1(shadow) { return this.$this._shape_decoration$_decoration.shape.getOuterPath$2$textDirection(this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius), this.textDirection); }, $signature: 422 }; A.StadiumBorder.prototype = { scale$1(_, t) { return new A.StadiumBorder(this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, _this = this; if (a instanceof A.StadiumBorder) return new A.StadiumBorder(A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._StadiumToCircleBorder(1 - t, a.eccentricity, t1); } if (a instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._StadiumToRoundedRectangleBorder(a.borderRadius, 1 - t, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, _this = this; if (b instanceof A.StadiumBorder) return new A.StadiumBorder(A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._StadiumToCircleBorder(t, b.eccentricity, t1); } if (b instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._StadiumToRoundedRectangleBorder(b.borderRadius, t, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, copyWith$1$side(side) { return new A.StadiumBorder(side == null ? this.side : side); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = rect.get$shortestSide() / 2, adjustedRect = A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)).inflate$1(-this.side.get$strokeInset()); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(adjustedRect)); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = rect.get$shortestSide() / 2, t2 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t2._addCommand$1(new A.AddRRectCommand(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)))); return t2; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var t1 = rect.get$shortestSide() / 2; canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)), paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = rect.get$shortestSide() / 2; canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t2, t2)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.StadiumBorder && other.side.$eq(0, this.side); }, get$hashCode(_) { var t1 = this.side; return A.Object_hash(t1.color, t1.width, t1.style, t1.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "StadiumBorder(" + this.side.toString$0(0) + ")"; } }; A._StadiumToCircleBorder.prototype = { scale$1(_, t) { return new A._StadiumToCircleBorder(t, this.eccentricity, this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, t2, t3, _this = this; if (a instanceof A.StadiumBorder) return new A._StadiumToCircleBorder(_this.circularity * t, _this.eccentricity, A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = _this.circularity; return new A._StadiumToCircleBorder(t2 + (1 - t2) * (1 - t), a.eccentricity, t1); } if (a instanceof A._StadiumToCircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.lerpDouble(a.circularity, _this.circularity, t); t2.toString; t3 = A.lerpDouble(a.eccentricity, _this.eccentricity, t); t3.toString; return new A._StadiumToCircleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, t3, _this = this; if (b instanceof A.StadiumBorder) return new A._StadiumToCircleBorder(_this.circularity * (1 - t), _this.eccentricity, A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = _this.circularity; return new A._StadiumToCircleBorder(t2 + (1 - t2) * t, b.eccentricity, t1); } if (b instanceof A._StadiumToCircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.lerpDouble(_this.circularity, b.circularity, t); t2.toString; t3 = A.lerpDouble(_this.eccentricity, b.eccentricity, t); t3.toString; return new A._StadiumToCircleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _stadium_border$_adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, t8, delta, t1 = this.circularity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return rect; t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t8 = 1 - this.eccentricity; if (t4 < t7) { delta = t1 * ((t7 - t4) / 2) * t8; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * ((t4 - t7) / 2) * t8; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, _adjustBorderRadius$1(rect) { var t2, t3, t4, circleRadius = A.BorderRadius$circular(rect.get$shortestSide() / 2), t1 = this.eccentricity; if (t1 !== 0) { t2 = rect.right - rect.left; t3 = rect.bottom - rect.top; t4 = this.circularity; t1 = 0.5 + t1 / 2; if (t2 < t3) { t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t2 / 2, t1 * t3 / 2)), t4); t1.toString; return t1; } else { t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t1 * t2 / 2, t3 / 2)), t4); t1.toString; return t1; } } return circleRadius; }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this._adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(-this.side.get$strokeInset()))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this._adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this._adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A._StadiumToCircleBorder(this.circularity, this.eccentricity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t1 = this.side; switch (t1.style.index) { case 0: break; case 1: canvas.drawRRect$2(this._adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._StadiumToCircleBorder && other.side.$eq(0, this.side) && other.circularity === this.circularity; }, get$hashCode(_) { return A.Object_hash(this.side, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = _this.eccentricity; if (t1 !== 0) return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; } }; A._StadiumToRoundedRectangleBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return new A._StadiumToRoundedRectangleBorder(this.borderRadius.$mul(0, t), t, t1); }, lerpFrom$2(a, t) { var t1, t2, t3, _this = this; if (a instanceof A.StadiumBorder) return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * t, A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.RoundedRectangleBorder) { t1 = _this.rectilinearity; return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * (1 - t), A.BorderSide_lerp(a.side, _this.side, t)); } if (a instanceof A._StadiumToRoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; t3 = A.lerpDouble(a.rectilinearity, _this.rectilinearity, t); t3.toString; return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, t3, _this = this; if (b instanceof A.StadiumBorder) return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * (1 - t), A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.RoundedRectangleBorder) { t1 = _this.rectilinearity; return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * t, A.BorderSide_lerp(_this.side, b.side, t)); } if (b instanceof A._StadiumToRoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; t3 = A.lerpDouble(_this.rectilinearity, b.rectilinearity, t); t3.toString; return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _adjustBorderRadius$1(rect) { var t1 = rect.get$shortestSide() / 2; t1 = A.BorderRadiusGeometry_lerp(this.borderRadius, A.BorderRadius$all(new A.Radius(t1, t1)), 1 - this.rectilinearity); t1.toString; return t1; }, getInnerPath$2$textDirection(rect, textDirection) { var adjustedRect, borderRect = this._adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect), t1 = this.side; t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); t1.toString; adjustedRect = borderRect.inflate$1(-t1); t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(adjustedRect)); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1._addCommand$1(new A.AddRRectCommand(this._adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect))); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var adjustedBorderRadius = this._adjustBorderRadius$1(rect); if (adjustedBorderRadius.$eq(0, B.BorderRadius_tUf)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(adjustedBorderRadius.resolve$1(textDirection).toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A._StadiumToRoundedRectangleBorder(this.borderRadius, this.rectilinearity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t1 = this.side; switch (t1.style.index) { case 0: break; case 1: canvas.drawRRect$2(this._adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._StadiumToRoundedRectangleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.rectilinearity === _this.rectilinearity; }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, this.rectilinearity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "StadiumBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this.rectilinearity * 100, 1) + "% of the way to being a RoundedRectangleBorder)"; } }; A.StrutStyle.prototype = { get$fontFamilyFallback() { return this._strut_style$_fontFamilyFallback; }, inheritFromTextStyle$1(other) { var t1, t2, t3, t4, t5, t6, _this = this, effectiveHeight = _this.height; if (effectiveHeight == null) effectiveHeight = other.height; t1 = _this.fontFamily; if (t1 == null) t1 = other.fontFamily; t2 = _this.get$fontFamilyFallback(); if (t2 == null) t2 = other.get$fontFamilyFallback(); t3 = _this.fontSize; if (t3 == null) t3 = other.fontSize; t4 = _this.fontWeight; if (t4 == null) t4 = other.fontWeight; t5 = _this.debugLabel; if (t5 == null) t5 = other.debugLabel; if (effectiveHeight != null) { t6 = _this.leadingDistribution; if (t6 == null) t6 = other.leadingDistribution; } else t6 = null; return A.StrutStyle$(t5, t1, t2, t3, other.fontStyle, t4, _this.forceStrutHeight, effectiveHeight, _this.leading, t6, null); }, merge$1(other) { var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, t1 = other.fontFamily; if (t1 == null) t1 = _this.fontFamily; t2 = other.get$fontFamilyFallback(); if (t2 == null) t2 = _this.get$fontFamilyFallback(); t3 = other.fontSize; if (t3 == null) t3 = _this.fontSize; t4 = other.height; if (t4 == null) t4 = _this.height; t5 = other.leadingDistribution; if (t5 == null) t5 = _this.leadingDistribution; t6 = other.leading; if (t6 == null) t6 = _this.leading; t7 = other.fontWeight; if (t7 == null) t7 = _this.fontWeight; t8 = other.forceStrutHeight; if (t8 == null) t8 = _this.forceStrutHeight; t9 = other.debugLabel; if (t9 == null) t9 = _this.debugLabel; return A.StrutStyle$(t9, t1, t2, t3, _this.fontStyle, t7, t8, t4, t6, t5, _this._strut_style$_package); }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.StrutStyle) if (other.fontFamily == _this.fontFamily) if (other.fontSize == _this.fontSize) if (J.$eq$(other.fontWeight, _this.fontWeight)) { t2 = _this.height; if (other.height == t2) if (other.leading == _this.leading) if (other.forceStrutHeight == _this.forceStrutHeight) t1 = (t2 == null || _this.leadingDistribution == other.leadingDistribution) && A.listEquals0(other.get$fontFamilyFallback(), _this.get$fontFamilyFallback()); } return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.fontFamily, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.height, _this.leading, _this.forceStrutHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "StrutStyle"; } }; A._StrutStyle_Object_Diagnosticable.prototype = {}; A.TextOverflow.prototype = { _enumToString$0() { return "TextOverflow." + this._name; } }; A.PlaceholderDimensions.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (other instanceof A.PlaceholderDimensions) if (other.size.$eq(0, _this.size)) if (other.alignment === _this.alignment) t1 = other.baselineOffset == _this.baselineOffset; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.size, _this.alignment, _this.baseline, _this.baselineOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1, _this = this, _s22_ = "PlaceholderDimensions(", _0_0 = _this.alignment; $label0$0: { if (B.PlaceholderAlignment_3 === _0_0 || B.PlaceholderAlignment_4 === _0_0 || B.PlaceholderAlignment_5 === _0_0 || B.PlaceholderAlignment_1 === _0_0 || B.PlaceholderAlignment_2 === _0_0) { t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + ")"; break $label0$0; } if (B.PlaceholderAlignment_0 === _0_0) { t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + "(" + A.S(_this.baselineOffset) + " from top))"; break $label0$0; } t1 = null; } return t1; } }; A.TextWidthBasis.prototype = { _enumToString$0() { return "TextWidthBasis." + this._name; } }; A.WordBoundary.prototype = { getTextBoundaryAt$1(position) { return this._paragraph.getWordBoundary$1(new A.TextPosition(Math.max(position, 0), B.TextAffinity_1)); }, _codePointAt$1(index) { var _0_0, t1 = this._text_painter$_text, codeUnitAtIndex = t1.codeUnitAt$1(0, index); if (codeUnitAtIndex == null) return null; _0_0 = codeUnitAtIndex & 64512; $label0$0: { if (55296 === _0_0) { t1 = t1.codeUnitAt$1(0, index + 1); t1.toString; t1 = (codeUnitAtIndex << 10 >>> 0) + t1 + -56613888; break $label0$0; } if (56320 === _0_0) { t1 = t1.codeUnitAt$1(0, index - 1); t1.toString; t1 = (t1 << 10 >>> 0) + codeUnitAtIndex + -56613888; break $label0$0; } t1 = codeUnitAtIndex; break $label0$0; } return t1; }, _skipSpacesAndPunctuations$2(offset, $forward) { var t2, innerCodePoint = this._codePointAt$1($forward ? offset - 1 : offset), t1 = $forward ? offset : offset - 1, outerCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); if (!(innerCodePoint == null || outerCodeUnit == null || A.WordBoundary__isNewline(innerCodePoint) || A.WordBoundary__isNewline(outerCodeUnit))) { t1 = $.$get$WordBoundary__regExpSpaceSeparatorOrPunctuation(); t2 = A.Primitives_stringFromCharCode(innerCodePoint); t1 = !t1._nativeRegExp.test(t2); } else t1 = true; return t1; }, get$moveByWordBoundary() { var _this = this, value = _this.__WordBoundary_moveByWordBoundary_FI; return value === $ ? _this.__WordBoundary_moveByWordBoundary_FI = new A._UntilTextBoundary(_this.get$_skipSpacesAndPunctuations(), _this) : value; } }; A._UntilTextBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var offset; if (position < 0) return null; offset = this._textBoundary.getLeadingTextBoundaryAt$1(position); return offset == null || this._predicate.call$2(offset, false) ? offset : this.getLeadingTextBoundaryAt$1(offset - 1); }, getTrailingTextBoundaryAt$1(position) { var offset = this._textBoundary.getTrailingTextBoundaryAt$1(Math.max(position, 0)); return offset == null || this._predicate.call$2(offset, true) ? offset : this.getTrailingTextBoundaryAt$1(offset); } }; A._TextLayout.prototype = { getDistanceToBaseline$1(baseline) { var t1; switch (baseline.index) { case 0: t1 = this._paragraph; t1 = t1.get$alphabeticBaseline(t1); break; case 1: t1 = this._paragraph; t1 = t1.get$ideographicBaseline(t1); break; default: t1 = null; } return t1; }, _computeEndOfTextCaretAnchorOffset$0() { var lastCodeUnit, _0_0, t2, baseline, lastGlyph, dx, glyphBounds, height, t3, _this = this, rawString = _this._text_painter$_painter.get$plainText(), t1 = _this._paragraph.get$numberOfLines(); t1 = _this._paragraph.getLineMetricsAt$1(t1 - 1); t1.toString; lastCodeUnit = rawString[rawString.length - 1]; _0_0 = lastCodeUnit.charCodeAt(0); $label0$0: { if (9 === _0_0) { t2 = true; break $label0$0; } if (160 === _0_0 || 8199 === _0_0 || 8239 === _0_0) { t2 = false; break $label0$0; } t2 = $.$get$_TextLayout__regExpSpaceSeparators(); t2 = t2._nativeRegExp.test(lastCodeUnit); break $label0$0; } baseline = t1.get$baseline(); lastGlyph = A._InitializedCell$(new A._TextLayout__computeEndOfTextCaretAnchorOffset_closure(_this, rawString)); dx = null; if (t2 && lastGlyph._readFinal$0() != null) { glyphBounds = lastGlyph._readFinal$0().graphemeClusterLayoutBounds; t1 = _this.writingDirection; switch (t1.index) { case 1: t2 = glyphBounds.right; break; case 0: t2 = glyphBounds.left; break; default: t2 = dx; } height = glyphBounds.bottom - glyphBounds.top; dx = t2; } else { t2 = _this.writingDirection; switch (t2.index) { case 1: t3 = t1.get$left(t1) + t1.get$width(t1); break; case 0: t3 = t1.get$left(t1); break; default: t3 = dx; } height = t1.get$height(t1); t1 = t2; dx = t3; } return new A._LineCaretMetrics(new A.Offset(dx, baseline), t1, height); }, _contentWidthFor$3(minWidth, maxWidth, widthBasis) { var t1; switch (widthBasis.index) { case 1: t1 = A.clampDouble(this._paragraph.get$longestLine(), minWidth, maxWidth); break; case 0: t1 = A.clampDouble(this._paragraph.get$maxIntrinsicWidth(), minWidth, maxWidth); break; default: t1 = null; } return t1; } }; A._TextLayout__computeEndOfTextCaretAnchorOffset_closure.prototype = { call$0() { return this.$this._paragraph.getGlyphInfoAt$1(this.rawString.length - 1); }, $signature: 424 }; A._TextPainterLayoutCacheWithOffset.prototype = { get$paintOffset() { var t2, t3, t1 = this.textAlignment; if (t1 === 0) return B.Offset_0_0; t2 = this.layout; t3 = t2._paragraph; if (!isFinite(t3.get$width(t3))) return B.Offset_TuQ; t3 = this.contentWidth; t2 = t2._paragraph; return new A.Offset(t1 * (t3 - t2.get$width(t2)), 0); }, _resizeToFit$3(minWidth, maxWidth, widthBasis) { var maxIntrinsicWidth, t2, skipLineBreaking, _this = this, t1 = _this.contentWidth; if (maxWidth === t1 && minWidth === t1) { _this.contentWidth = _this.layout._contentWidthFor$3(minWidth, maxWidth, widthBasis); return true; } if (!isFinite(_this.get$paintOffset()._dx)) { t1 = _this.layout._paragraph; t1 = !isFinite(t1.get$width(t1)) && isFinite(minWidth); } else t1 = false; if (t1) return false; t1 = _this.layout; maxIntrinsicWidth = t1._paragraph.get$maxIntrinsicWidth(); if (maxWidth !== _this.layoutMaxWidth) { t2 = t1._paragraph; skipLineBreaking = t2.get$width(t2) - maxIntrinsicWidth > -1e-10 && maxWidth - maxIntrinsicWidth > -1e-10; } else skipLineBreaking = true; if (skipLineBreaking) { _this.contentWidth = t1._contentWidthFor$3(minWidth, maxWidth, widthBasis); return true; } return false; } }; A._LineCaretMetrics.prototype = {}; A.TextPainter.prototype = { markNeedsLayout$0() { var t1 = this._layoutCache; if (t1 != null) t1.layout._paragraph.dispose$0(); this._layoutCache = null; }, set$text(_, value) { var t1, t2, comparison, _this = this; if (J.$eq$(_this._text_painter$_text, value)) return; t1 = _this._text_painter$_text; t1 = t1 == null ? null : t1.style; t2 = value == null; if (!J.$eq$(t1, t2 ? null : value.style)) { t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; } if (t2) comparison = B.RenderComparison_3; else { t1 = _this._text_painter$_text; t1 = t1 == null ? null : t1.compareTo$1(0, value); comparison = t1 == null ? B.RenderComparison_3 : t1; } _this._text_painter$_text = value; _this._cachedPlainText = null; t1 = comparison.index; if (t1 >= 3) _this.markNeedsLayout$0(); else if (t1 >= 2) _this._rebuildParagraphForPaint = true; }, get$plainText() { var t1 = this._cachedPlainText; if (t1 == null) { t1 = this._text_painter$_text; t1 = t1 == null ? null : t1.toPlainText$1$includeSemanticsLabels(false); this._cachedPlainText = t1; } return t1 == null ? "" : t1; }, set$textAlign(_, value) { if (this._text_painter$_textAlign === value) return; this._text_painter$_textAlign = value; this.markNeedsLayout$0(); }, set$textDirection(value) { var t1, _this = this; if (_this._text_painter$_textDirection == value) return; _this._text_painter$_textDirection = value; _this.markNeedsLayout$0(); t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; }, set$textScaler(value) { var t1, _this = this; if (value.$eq(0, _this._text_painter$_textScaler)) return; _this._text_painter$_textScaler = value; _this.markNeedsLayout$0(); t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; }, set$ellipsis(value) { if (this._text_painter$_ellipsis == value) return; this._text_painter$_ellipsis = value; this.markNeedsLayout$0(); }, set$locale(_, value) { if (J.$eq$(this._text_painter$_locale, value)) return; this._text_painter$_locale = value; this.markNeedsLayout$0(); }, set$maxLines(value) { if (this._text_painter$_maxLines == value) return; this._text_painter$_maxLines = value; this.markNeedsLayout$0(); }, set$strutStyle(value) { if (J.$eq$(this._text_painter$_strutStyle, value)) return; this._text_painter$_strutStyle = value; this.markNeedsLayout$0(); }, set$textWidthBasis(value) { if (this._textWidthBasis === value) return; this._textWidthBasis = value; }, set$textHeightBehavior(value) { return; }, get$inlinePlaceholderBoxes() { var offset, rawBoxes, t1, layout = this._layoutCache; if (layout == null) return null; offset = layout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return A._setArrayType([], type$.JSArray_TextBox); rawBoxes = layout._cachedInlinePlaceholderBoxes; if (rawBoxes == null) rawBoxes = layout._cachedInlinePlaceholderBoxes = layout.layout._paragraph.getBoxesForPlaceholders$0(); if (offset.$eq(0, B.Offset_0_0)) return rawBoxes; t1 = A._arrayInstanceType(rawBoxes)._eval$1("MappedListIterable<1,TextBox>"); t1 = A.List_List$_of(new A.MappedListIterable(rawBoxes, new A.TextPainter_inlinePlaceholderBoxes_closure(offset), t1), t1._eval$1("ListIterable.E")); t1.$flags = 1; return t1; }, setPlaceholderDimensions$1(value) { if (value == null || value.length === 0 || A.listEquals0(value, this._text_painter$_placeholderDimensions)) return; this._text_painter$_placeholderDimensions = value; this.markNeedsLayout$0(); }, _createParagraphStyle$1(textAlignOverride) { var t2, t3, t4, t5, _this = this, t1 = _this._text_painter$_text, baseStyle = t1 == null ? null : t1.style; if (baseStyle == null) baseStyle = B.TextStyle_ZyH; t1 = textAlignOverride == null ? _this._text_painter$_textAlign : textAlignOverride; t2 = _this._text_painter$_textDirection; t3 = _this._text_painter$_textScaler; t4 = _this._text_painter$_maxLines; t5 = _this._text_painter$_textHeightBehavior; return baseStyle.getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(_this._text_painter$_ellipsis, _this._text_painter$_locale, t4, _this._text_painter$_strutStyle, t1, t2, t5, t3); }, _createParagraphStyle$0() { return this._createParagraphStyle$1(null); }, _getOrCreateLayoutTemplate$0() { var builder, textStyle, _this = this, t1 = _this._layoutTemplate; if (t1 == null) { t1 = _this._createParagraphStyle$1(B.TextAlign_0); $.$get$_renderer(); builder = A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3 ? A.WebParagraphBuilder$(t1) : A.CkParagraphBuilder$(t1); t1 = _this._text_painter$_text; if (t1 == null) textStyle = null; else { t1 = t1.style; textStyle = t1 == null ? null : t1.getTextStyle$1$textScaler(_this._text_painter$_textScaler); } if (textStyle != null) builder.pushStyle$1(textStyle); builder.addText$1(" "); t1 = builder.build$0(); t1.layout$1(B.ParagraphConstraints_t5V); _this._layoutTemplate = t1; } return t1; }, _createParagraph$1(text) { var builder, _this = this, t1 = _this._createParagraphStyle$0(); $.$get$_renderer(); builder = A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3 ? A.WebParagraphBuilder$(t1) : A.CkParagraphBuilder$(t1); t1 = _this._text_painter$_textScaler; text.build$3$dimensions$textScaler(builder, _this._text_painter$_placeholderDimensions, t1); _this._rebuildParagraphForPaint = false; return builder.build$0(); }, layout$2$maxWidth$minWidth(maxWidth, minWidth) { var text, textDirection, paintOffsetAlignment, adjustedMaxWidth, t2, layoutMaxWidth, paragraph, layout, contentWidth, newInputWidth, newLayoutCache, _this = this, cachedLayout = _this._layoutCache, t1 = cachedLayout == null; if (!t1 && cachedLayout._resizeToFit$3(minWidth, maxWidth, _this._textWidthBasis)) return; text = _this._text_painter$_text; if (text == null) throw A.wrapException(A.StateError$("TextPainter.text must be set to a non-null value before using the TextPainter.")); textDirection = _this._text_painter$_textDirection; if (textDirection == null) throw A.wrapException(A.StateError$("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")); paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(_this._text_painter$_textAlign, textDirection); if (!(!isFinite(maxWidth) && paintOffsetAlignment !== 0)) adjustedMaxWidth = maxWidth; else adjustedMaxWidth = t1 ? null : cachedLayout.layout._paragraph.get$maxIntrinsicWidth(); t2 = adjustedMaxWidth == null; layoutMaxWidth = t2 ? maxWidth : adjustedMaxWidth; paragraph = t1 ? null : cachedLayout.layout._paragraph; if (paragraph == null) paragraph = _this._createParagraph$1(text); paragraph.layout$1(new A.ParagraphConstraints(layoutMaxWidth)); layout = new A._TextLayout(textDirection, _this, paragraph); contentWidth = layout._contentWidthFor$3(minWidth, maxWidth, _this._textWidthBasis); if (t2 && isFinite(minWidth)) { newInputWidth = paragraph.get$maxIntrinsicWidth(); paragraph.layout$1(new A.ParagraphConstraints(newInputWidth)); newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, newInputWidth, contentWidth, paintOffsetAlignment); } else newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, layoutMaxWidth, contentWidth, paintOffsetAlignment); _this._layoutCache = newLayoutCache; }, layout$0() { return this.layout$2$maxWidth$minWidth(1 / 0, 0); }, layout$1$maxWidth(maxWidth) { return this.layout$2$maxWidth$minWidth(maxWidth, 0); }, paint$2(canvas, offset) { var t1, paragraph, t2, _this = this, layoutCache = _this._layoutCache; if (layoutCache == null) throw A.wrapException(A.StateError$("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")); if (!isFinite(layoutCache.get$paintOffset()._dx) || !isFinite(layoutCache.get$paintOffset()._dy)) return; if (_this._rebuildParagraphForPaint) { t1 = layoutCache.layout; paragraph = t1._paragraph; t2 = _this._text_painter$_text; t2.toString; t2 = _this._createParagraph$1(t2); t2.layout$1(new A.ParagraphConstraints(layoutCache.layoutMaxWidth)); t1._paragraph = t2; paragraph.dispose$0(); } canvas.drawParagraph$2(layoutCache.layout._paragraph, offset.$add(0, layoutCache.get$paintOffset())); }, getOffsetAfter$1(offset) { var nextCodeUnit = this._text_painter$_text.codeUnitAt$1(0, offset); if (nextCodeUnit == null) return null; return (nextCodeUnit & 64512) === 55296 ? offset + 2 : offset + 1; }, getOffsetBefore$1(offset) { var t1 = offset - 1, prevCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); if (prevCodeUnit == null) return null; return (prevCodeUnit & 64512) === 56320 ? offset - 2 : t1; }, getOffsetForCaret$2(position, caretPrototype) { var caretMetrics, t2, t3, paintOffsetAlignment, _0_1, _0_4_isSet, _0_4, offset, _this = this, t1 = _this._layoutCache; t1.toString; caretMetrics = _this._computeCaretMetrics$1(position); if (caretMetrics == null) { t2 = _this._text_painter$_textAlign; t3 = _this._text_painter$_textDirection; t3.toString; paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(t2, t3); return new A.Offset(paintOffsetAlignment === 0 ? 0 : paintOffsetAlignment * t1.contentWidth, 0); } $label0$0: { _0_1 = caretMetrics.writingDirection; _0_4_isSet = B.TextDirection_1 === _0_1; if (_0_4_isSet) _0_4 = caretMetrics.offset; else _0_4 = null; if (_0_4_isSet) { offset = _0_4; t2 = offset; break $label0$0; } _0_4_isSet = B.TextDirection_0 === _0_1; if (_0_4_isSet) { _0_4 = caretMetrics.offset; t2 = _0_4; t2 = t2 instanceof A.Offset; } else t2 = false; if (t2) { offset = _0_4_isSet ? _0_4 : caretMetrics.offset; t2 = new A.Offset(offset._dx - (caretPrototype.right - caretPrototype.left), offset._dy); break $label0$0; } t2 = null; } return new A.Offset(A.clampDouble(t2._dx + t1.get$paintOffset()._dx, 0, t1.contentWidth), t2._dy + t1.get$paintOffset()._dy); }, get$_strutDisabled() { var t1, _0_5, _0_0 = this._text_painter$_strutStyle; $label0$0: { if (_0_0 == null || B.StrutStyle_fYe.$eq(0, _0_0)) { t1 = true; break $label0$0; } _0_5 = _0_0.fontSize; t1 = _0_5 === 0; break $label0$0; } return t1; }, getFullHeightForCaret$2(position, caretPrototype) { var t1, heightFromCaretMetrics, textBox; if (this.get$_strutDisabled()) { t1 = this._computeCaretMetrics$1(position); heightFromCaretMetrics = t1 == null ? null : t1.height; if (heightFromCaretMetrics != null) return heightFromCaretMetrics; } textBox = B.JSArray_methods.get$single(this._getOrCreateLayoutTemplate$0().getBoxesForRange$3$boxHeightStyle(0, 1, B.BoxHeightStyle_5)); return textBox.bottom - textBox.top; }, _computeCaretMetrics$1(position) { var _0_1, t2, _0_4, _0_8, t3, _1_1, anchorToLeadingEdge, _1_2, caretPositionCacheKey, glyphInfo, baselineOffset, value, result, graphemeRange, boxes, box, _this = this, _null = null, cachedLayout = _this._layoutCache, t1 = cachedLayout.layout; if (t1._paragraph.get$numberOfLines() < 1) return _null; $label0$0: { _0_1 = position.offset; if (0 === _0_1) { t2 = B.Record2_0_true; break $label0$0; } _0_4 = _null; t2 = false; _0_4 = position.affinity; t2 = B.TextAffinity_1 === _0_4; if (t2) { t2 = new A._Record_2(_0_1, true); break $label0$0; } _0_8 = _null; t2 = false; _0_8 = B.TextAffinity_0 === _0_4; t3 = _0_8; if (t3) { t2 = _0_1 - 1; t2 = 0 <= t2 && t2 < _this.get$plainText().length && A.WordBoundary__isNewline(_this.get$plainText().charCodeAt(t2)); } if (t2) { t2 = new A._Record_2(_0_1, true); break $label0$0; } t2 = false; t2 = _0_8; if (t2) { t2 = new A._Record_2(_0_1 - 1, false); break $label0$0; } t2 = _null; } _1_1 = t2._0; anchorToLeadingEdge = _null; _1_2 = t2._1; anchorToLeadingEdge = _1_2; caretPositionCacheKey = anchorToLeadingEdge ? _1_1 : -_1_1 - 1; if (caretPositionCacheKey === cachedLayout._previousCaretPositionKey) { t1 = _this.__TextPainter__caretMetrics_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } glyphInfo = t1._paragraph.getGlyphInfoAt$1(_1_1); if (glyphInfo == null) { baselineOffset = _this._getOrCreateLayoutTemplate$0().getLineMetricsAt$1(0).get$baseline(); value = t1.___TextLayout__endOfTextCaretMetrics_FI; if (value === $) { result = t1._computeEndOfTextCaretAnchorOffset$0(); t1.___TextLayout__endOfTextCaretMetrics_FI !== $ && A.throwUnnamedLateFieldADI(); t1.___TextLayout__endOfTextCaretMetrics_FI = result; value = result; } t1 = new A.Offset(0, -baselineOffset); return t1.$eq(0, B.Offset_0_0) ? value : new A._LineCaretMetrics(t1.$add(0, value.offset), value.writingDirection, value.height); } graphemeRange = glyphInfo.graphemeClusterCodeUnitRange; t2 = graphemeRange.start; t3 = graphemeRange.end; if (t2 === t3) return _this._computeCaretMetrics$1(new A.TextPosition(_1_1 + 1, B.TextAffinity_1)); if (anchorToLeadingEdge && t2 !== _1_1) return _this._computeCaretMetrics$1(new A.TextPosition(t3, B.TextAffinity_1)); boxes = t1._paragraph.getBoxesForRange$3$boxHeightStyle(t2, t3, B.BoxHeightStyle_5); switch (glyphInfo.writingDirection.index) { case 1: t1 = anchorToLeadingEdge; break; case 0: t1 = !anchorToLeadingEdge; break; default: t1 = _null; } box = t1 ? B.JSArray_methods.get$first(boxes) : B.JSArray_methods.get$last(boxes); t1 = t1 ? box.left : box.right; t2 = box.top; cachedLayout._previousCaretPositionKey = caretPositionCacheKey; return _this.__TextPainter__caretMetrics_A = new A._LineCaretMetrics(new A.Offset(t1, t2), box.direction, box.bottom - t2); }, getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, boxWidthStyle) { var boxes, t1, cachedLayout = this._layoutCache, offset = cachedLayout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return A._setArrayType([], type$.JSArray_TextBox); boxes = cachedLayout.layout._paragraph.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(selection.start, selection.end, boxHeightStyle, boxWidthStyle); if (offset.$eq(0, B.Offset_0_0)) t1 = boxes; else { t1 = A._arrayInstanceType(boxes)._eval$1("MappedListIterable<1,TextBox>"); t1 = A.List_List$_of(new A.MappedListIterable(boxes, new A.TextPainter_getBoxesForSelection_closure(offset), t1), t1._eval$1("ListIterable.E")); t1.$flags = 1; t1 = t1; } return t1; }, getBoxesForSelection$1(selection) { return this.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); }, getClosestGlyphForOffset$1(offset) { var cachedLayout = this._layoutCache, rawGlyphInfo = cachedLayout.layout._paragraph.getClosestGlyphInfoForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); if (rawGlyphInfo == null || cachedLayout.get$paintOffset().$eq(0, B.Offset_0_0)) return rawGlyphInfo; return new A.GlyphInfo(rawGlyphInfo.graphemeClusterLayoutBounds.shift$1(cachedLayout.get$paintOffset()), rawGlyphInfo.graphemeClusterCodeUnitRange, rawGlyphInfo.writingDirection); }, getPositionForOffset$1(offset) { var cachedLayout = this._layoutCache; return cachedLayout.layout._paragraph.getPositionForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); }, computeLineMetrics$0() { var rawMetrics, t1, layout = this._layoutCache, offset = layout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return B.List_empty13; rawMetrics = layout._cachedLineMetrics; if (rawMetrics == null) { rawMetrics = layout.layout._paragraph.computeLineMetrics$0(); layout._cachedLineMetrics = rawMetrics; } if (offset.$eq(0, B.Offset_0_0)) t1 = rawMetrics; else { t1 = A._arrayInstanceType(rawMetrics)._eval$1("MappedListIterable<1,LineMetrics>"); t1 = A.List_List$_of(new A.MappedListIterable(rawMetrics, new A.TextPainter_computeLineMetrics_closure(offset), t1), t1._eval$1("ListIterable.E")); t1.$flags = 1; t1 = t1; } return t1; }, dispose$0() { var _this = this, t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; t1 = _this._layoutCache; if (t1 != null) t1.layout._paragraph.dispose$0(); _this._text_painter$_text = _this._layoutCache = null; } }; A.TextPainter_inlinePlaceholderBoxes_closure.prototype = { call$1(box) { return A.TextPainter__shiftTextBox(box, this.offset); }, $signature: 164 }; A.TextPainter_getBoxesForSelection_closure.prototype = { call$1(box) { return A.TextPainter__shiftTextBox(box, this.offset); }, $signature: 164 }; A.TextPainter_computeLineMetrics_closure.prototype = { call$1(metrics) { var t1 = this.offset, t2 = metrics.get$hardBreak(), t3 = metrics.get$ascent(), t4 = metrics.get$descent(), t5 = metrics.get$unscaledAscent(), t6 = metrics.get$height(metrics), t7 = metrics.get$width(metrics), t8 = metrics.get$left(metrics), t9 = metrics.get$baseline(), t10 = metrics.get$lineNumber(metrics); $.$get$_renderer(); return new A.EngineLineMetrics(t2, t3, t4, t5, t6, t7, t8 + t1._dx, t9 + t1._dy, t10); }, $signature: 426 }; A._UnspecifiedTextScaler.prototype = { get$textScaleFactor() { return A.throwExpression(A.UnimplementedError$(null)); }, scale$1(_, fontSize) { return A.throwExpression(A.UnimplementedError$(null)); } }; A.TextScaler.prototype = { clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { if (minScaleFactor === 0 && maxScaleFactor === 1 / 0) return this; return minScaleFactor === maxScaleFactor ? new A._LinearTextScaler(minScaleFactor) : new A._ClampedTextScaler(this, minScaleFactor, maxScaleFactor); } }; A._LinearTextScaler.prototype = { scale$1(_, fontSize) { return fontSize * this.textScaleFactor; }, clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { var t1 = this.textScaleFactor, newScaleFactor = A.clampDouble(t1, minScaleFactor, maxScaleFactor); return newScaleFactor === t1 ? this : new A._LinearTextScaler(newScaleFactor); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._LinearTextScaler && other.textScaleFactor === this.textScaleFactor; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.textScaleFactor); }, toString$0(_) { var t1 = this.textScaleFactor; return t1 === 1 ? "no scaling" : "linear (" + A.S(t1) + "x)"; }, $isTextScaler: 1, get$textScaleFactor() { return this.textScaleFactor; } }; A._ClampedTextScaler.prototype = { get$textScaleFactor() { return A.clampDouble(this.scaler.get$textScaleFactor(), this.minScale, this.maxScale); }, scale$1(_, fontSize) { return A.clampDouble(this.scaler.scale$1(0, fontSize), this.minScale * fontSize, this.maxScale * fontSize); }, clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { var t1 = this.minScale, newMinScale = Math.max(t1, minScaleFactor), newMaxScale = Math.min(this.maxScale, maxScaleFactor); if (newMaxScale <= newMinScale) return new A._LinearTextScaler(A.clampDouble(t1, minScaleFactor, maxScaleFactor)); return new A._ClampedTextScaler(this.scaler, newMinScale, newMaxScale); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A._ClampedTextScaler && _this.minScale === other.minScale && _this.maxScale === other.maxScale && _this.scaler.$eq(0, other.scaler); }, get$hashCode(_) { return A.Object_hash(this.scaler, this.minScale, this.maxScale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.scaler.toString$0(0) + " clamped [" + A.S(this.minScale) + ", " + A.S(this.maxScale) + "]"; }, $isTextScaler: 1 }; A.TextSpan0.prototype = { get$cursor(_) { return this.mouseCursor; }, get$validForMouseTracker() { return true; }, handleEvent$2($event, entry) { }, build$3$dimensions$textScaler(builder, dimensions, textScaler) { var exception, stack, exception0, children, _i, t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); t1 = this.text; if (t1 != null) try { builder.addText$1(t1); } catch (exception0) { t1 = A.unwrapException(exception0); if (t1 instanceof A.ArgumentError) { exception = t1; stack = A.getTraceFromException(exception0); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "painting library", A.ErrorDescription$("while building a TextSpan"), null, null, true)); builder.addText$1("\ufffd"); } else throw exception0; } children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) children[_i].build$3$dimensions$textScaler(builder, dimensions, textScaler); if (hasStyle) builder.pop$0(); }, visitChildren$1(visitor) { var children, t1, _i; if (this.text != null && !visitor.call$1(this)) return false; children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) if (!children[_i].visitChildren$1(visitor)) return false; return true; }, visitDirectChildren$1(visitor) { var t1, _i, children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) if (!visitor.call$1(children[_i])) return false; return true; }, getSpanForPositionVisitor$2(position, offset) { var affinity, targetOffset, t1, endOffset, t2, text = this.text; if (text == null || text.length === 0) return null; affinity = position.affinity; targetOffset = position.offset; t1 = offset._inline_span$_value; endOffset = t1 + text.length; t2 = true; if (!(t1 === targetOffset && affinity === B.TextAffinity_1)) if (!(t1 < targetOffset && targetOffset < endOffset)) t1 = endOffset === targetOffset && affinity === B.TextAffinity_0; else t1 = t2; else t1 = t2; if (t1) return this; offset._inline_span$_value = endOffset; return null; }, computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { var t2, _i, t1 = this.text; if (t1 != null) buffer._contents += t1; t1 = this.children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); }, computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, inheritedSpellOut) { var t2, children, _i, child, _this = this, t1 = _this.text; if (t1 != null) { t2 = A._setArrayType([], type$.JSArray_StringAttribute); collector.push(A.InlineSpanSemanticsInformation$(t1, _this.recognizer, _this.semanticsIdentifier, _this.semanticsLabel, t2)); } children = _this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; if (child instanceof A.TextSpan0) child.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, false); else child.computeSemanticsInformation$1(collector); } }, computeSemanticsInformation$1(collector) { return this.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, null, false); }, codeUnitAtVisitor$2(index, offset) { var t1, localOffset, t2, text = this.text; if (text == null) return null; t1 = offset._inline_span$_value; localOffset = index - t1; t2 = text.length; offset._inline_span$_value = t1 + t2; return localOffset < t2 ? text.charCodeAt(localOffset) : null; }, compareTo$1(_, other) { var t1, t2, candidate, result, index, _this = this; if (_this === other) return B.RenderComparison_0; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) return B.RenderComparison_3; type$.TextSpan_2._as(other); if (other.text == _this.text) { t1 = _this.children; t1 = t1 == null ? null : t1.length; t2 = other.children; t1 = t1 != (t2 == null ? null : t2.length) || _this.style == null !== (other.style == null); } else t1 = true; if (t1) return B.RenderComparison_3; t1 = _this.style; if (t1 != null) { t2 = other.style; t2.toString; candidate = t1.compareTo$1(0, t2); result = candidate.index > 0 ? candidate : B.RenderComparison_0; if (result === B.RenderComparison_3) return result; } else result = B.RenderComparison_0; t1 = _this.children; if (t1 != null) for (t2 = other.children, index = 0; index < t1.length; ++index) { candidate = t1[index].compareTo$1(0, t2[index]); if (candidate.index > result.index) result = candidate; if (result === B.RenderComparison_3) return result; } return result; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (!_this.super$InlineSpan$$eq(0, other)) return false; return other instanceof A.TextSpan0 && other.text == _this.text && _this.mouseCursor.$eq(0, other.mouseCursor) && A.listEquals0(other.children, _this.children); }, get$hashCode(_) { var _this = this, t1 = A.InlineSpan.prototype.get$hashCode.call(_this, 0), t2 = _this.children; t2 = t2 == null ? null : A.Object_hashAll(t2); return A.Object_hash(t1, _this.text, _this.recognizer, _this.semanticsLabel, _this.semanticsIdentifier, _this.onEnter, _this.onExit, _this.mouseCursor, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "TextSpan"; }, debugDescribeChildren$0() { var t2, t1 = this.children; if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.TextSpan_debugDescribeChildren_closure(), t2), t2._eval$1("ListIterable.E")); } return t1 == null ? B.List_empty1 : t1; }, $isHitTestTarget: 1, $isMouseTrackerAnnotation: 1, get$onEnter(receiver) { return this.onEnter; }, get$onExit(receiver) { return this.onExit; } }; A.TextSpan_debugDescribeChildren_closure.prototype = { call$1(child) { return A.DiagnosticableTreeNode$(null, null, child); }, $signature: 427 }; A.TextStyle.prototype = { get$fontFamilyFallback() { var t2, t1 = this._text_style$_fontFamilyFallback; if (!(this._package == null)) if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.TextStyle_fontFamilyFallback_closure(this), t2), t2._eval$1("ListIterable.E")); } return t1; }, get$_text_style$_fontFamily(_) { var t2, t1 = this._package; if (t1 != null) { t2 = this.fontFamily; return t2 == null ? null : B.JSString_methods.substring$1(t2, ("packages/" + t1 + "/").length); } return this.fontFamily; }, copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, _this = this, t1 = inherit == null ? _this.inherit : inherit, t2 = _this.foreground; if (t2 == null && foreground == null) t3 = color == null ? _this.color : color; else t3 = null; t4 = _this.background; if (t4 == null && background == null) t5 = backgroundColor == null ? _this.backgroundColor : backgroundColor; else t5 = null; t6 = fontSize == null ? _this.fontSize : fontSize; t7 = fontWeight == null ? _this.fontWeight : fontWeight; t8 = letterSpacing == null ? _this.letterSpacing : letterSpacing; t9 = wordSpacing == null ? _this.wordSpacing : wordSpacing; t10 = textBaseline == null ? _this.textBaseline : textBaseline; t11 = height == null ? _this.height : height; t12 = leadingDistribution == null ? _this.leadingDistribution : leadingDistribution; t2 = foreground == null ? t2 : foreground; t4 = background == null ? t4 : background; t13 = shadows == null ? _this.shadows : shadows; t14 = fontVariations == null ? _this.fontVariations : fontVariations; t15 = decoration == null ? _this.decoration : decoration; t16 = decorationColor == null ? _this.decorationColor : decorationColor; t17 = decorationStyle == null ? _this.decorationStyle : decorationStyle; t18 = decorationThickness == null ? _this.decorationThickness : decorationThickness; t19 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; t20 = fontFamilyFallback == null ? _this._text_style$_fontFamilyFallback : fontFamilyFallback; t21 = $package == null ? _this._package : $package; return A.TextStyle$(t4, t5, t3, null, t15, t16, t17, t18, t19, t20, _this.fontFeatures, t6, _this.fontStyle, t14, t7, t2, t11, t1, t12, t8, _this.locale, _this.overflow, t21, t13, t10, t9); }, copyWith$1$color(color) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$fontWeight(fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$fontWeight(color, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, null, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing); }, copyWith$2$color$fontSize(color, fontSize) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$color$fontWeight$letterSpacing(color, fontWeight, letterSpacing) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, letterSpacing, _null, _null, _null, _null, _null, _null); }, copyWith$2$fontSize$fontWeight(fontSize, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$letterSpacing(color, letterSpacing) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, letterSpacing, _null, _null, _null, _null, _null, _null); }, copyWith$1$inherit(inherit) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, inherit, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$height(height) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$color$fontSize$fontWeight(color, fontSize, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$color$fontFamily$fontWeight(color, fontFamily, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, fontFamily, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(color, decoration, decorationColor, decorationStyle, fontFamily, fontFamilyFallback, fontSizeDelta, fontSizeFactor, heightDelta, heightFactor, letterSpacingDelta, letterSpacingFactor, $package, wordSpacingDelta, wordSpacingFactor) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, t1 = _this.foreground; if (t1 == null) t2 = color == null ? _this.color : color; else t2 = _null; t3 = _this.background; if (t3 == null) t4 = _this.backgroundColor; else t4 = _null; t5 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; t6 = _this.fontSize; t6 = t6 == null ? _null : t6 * fontSizeFactor + fontSizeDelta; t7 = _this.fontWeight; t7 = t7 == null ? _null : B.List_y8q[B.JSInt_methods.clamp$2(t7.get$index(0), 0, 8)]; t8 = _this.letterSpacing; t8 = t8 == null ? _null : t8 * letterSpacingFactor + letterSpacingDelta; t9 = _this.wordSpacing; t9 = t9 == null ? _null : t9 * wordSpacingFactor + wordSpacingDelta; t10 = _this.height; t10 = t10 == null || t10 === 0 ? t10 : t10 * heightFactor + heightDelta; t11 = decorationColor == null ? _this.decorationColor : decorationColor; t12 = _this.decorationThickness; t12 = t12 == null ? _null : t12 + 0; return A.TextStyle$(t3, t4, t2, _null, _this.decoration, t11, _this.decorationStyle, t12, t5, _this._text_style$_fontFamilyFallback, _this.fontFeatures, t6, _this.fontStyle, _this.fontVariations, t7, t1, t10, _this.inherit, _this.leadingDistribution, t8, _this.locale, _this.overflow, _this._package, _this.shadows, _this.textBaseline, t9); }, apply$1$color(color) { var _null = null; return this.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(color, _null, _null, _null, _null, _null, 0, 1, 0, 1, 0, 1, _null, 0, 1); }, merge$1(other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23; if (other == null) return this; if (!other.inherit) return other; t1 = other.color; t2 = other.backgroundColor; t3 = other.fontSize; t4 = other.fontWeight; t5 = other.fontStyle; t6 = other.letterSpacing; t7 = other.wordSpacing; t8 = other.textBaseline; t9 = other.height; t10 = other.leadingDistribution; t11 = other.locale; t12 = other.foreground; t13 = other.background; t14 = other.shadows; t15 = other.fontFeatures; t16 = other.fontVariations; t17 = other.decoration; t18 = other.decorationColor; t19 = other.decorationStyle; t20 = other.decorationThickness; t21 = other.get$_text_style$_fontFamily(0); t22 = other._text_style$_fontFamilyFallback; t23 = other._package; return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(t13, t2, t1, null, t17, t18, t19, t20, t21, t22, t15, t3, t5, t16, t4, t12, t9, t10, t6, t11, other.overflow, t23, t14, t8, t7); }, getTextStyle$1$textScaler(textScaler) { var t1, t2, _1_1, _1_2, t3, _this = this, _0_0 = _this.fontSize; $label0$0: { t1 = null; if (_0_0 == null) break $label0$0; t2 = textScaler.$eq(0, B._LinearTextScaler_1); if (t2) { t1 = _0_0; break $label0$0; } t2 = textScaler.scale$1(0, _0_0); t1 = t2; break $label0$0; } t2 = _this.get$fontFamilyFallback(); _1_1 = _this.background; _1_2 = _this.backgroundColor; $label1$1: { if (_1_1 instanceof A.CkPaint) { t3 = _1_1; break $label1$1; } if (type$.Color._is(_1_2)) { $.$get$_renderer(); t3 = A.CkPaint$(); t3._colorValue = _1_2.get$value(0); break $label1$1; } t3 = null; break $label1$1; } return A.TextStyle_TextStyle(t3, _this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.decorationThickness, _this.fontFamily, t2, _this.fontFeatures, t1, _this.fontStyle, _this.fontVariations, _this.fontWeight, _this.foreground, _this.height, _this.leadingDistribution, _this.letterSpacing, _this.locale, _this.shadows, _this.textBaseline, _this.wordSpacing); }, getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(ellipsis, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior, textScaler) { var t2, t3, _0_0, t4, t5, t6, t7, t8, t9, t10, _this = this, _null = null, leadingDistribution = _this.leadingDistribution, effectiveTextHeightBehavior = leadingDistribution == null ? _null : new A.TextHeightBehavior(leadingDistribution), t1 = _this.fontSize; t1 = textScaler.scale$1(0, t1 == null ? 14 : t1); if (strutStyle == null) t2 = _null; else { t2 = strutStyle.fontFamily; t3 = strutStyle.get$fontFamilyFallback(); _0_0 = strutStyle.fontSize; $label0$0: { t4 = _null; if (_0_0 == null) break $label0$0; t5 = textScaler.scale$1(0, _0_0); t4 = t5; break $label0$0; } t5 = strutStyle.height; t6 = strutStyle.leading; t7 = strutStyle.leadingDistribution; t8 = strutStyle.fontWeight; t9 = strutStyle.fontStyle; t10 = strutStyle.forceStrutHeight; $.$get$_renderer(); if (A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3) t2 = new A.WebStrutStyle(t2, t3, t4, t5 === 0 ? _null : t5, t6, t8, t9, t10, t7); else { t2 = A._computeEffectiveFontFamily(t2); if ($.TestEnvironment__instance == null) $.TestEnvironment__instance = B.C_TestEnvironment; t2 = new A.CkStrutStyle(t2, t3, t4, t5 === 0 ? _null : t5, t6, t8, t9, t10, t7); } } return A.ParagraphStyle_ParagraphStyle(ellipsis, _this.fontFamily, t1, _this.fontStyle, _this.fontWeight, _this.height, locale, maxLines, t2, textAlign, textDirection, effectiveTextHeightBehavior); }, compareTo$1(_, other) { var t1, _this = this; if (_this === other) return B.RenderComparison_0; t1 = true; if (_this.inherit === other.inherit) if (_this.fontFamily == other.fontFamily) if (_this.fontSize == other.fontSize) if (J.$eq$(_this.fontWeight, other.fontWeight)) if (_this.letterSpacing == other.letterSpacing) if (_this.wordSpacing == other.wordSpacing) if (_this.textBaseline == other.textBaseline) if (_this.height == other.height) if (_this.leadingDistribution == other.leadingDistribution) if (_this.foreground == other.foreground) if (_this.background == other.background) if (A.listEquals0(_this.shadows, other.shadows)) if (A.listEquals0(_this.fontFeatures, other.fontFeatures)) if (A.listEquals0(_this.fontVariations, other.fontVariations)) { t1 = A.listEquals0(_this.get$fontFamilyFallback(), other.get$fontFamilyFallback()); t1 = !t1; } if (t1) return B.RenderComparison_3; if (!J.$eq$(_this.color, other.color) || !J.$eq$(_this.backgroundColor, other.backgroundColor) || !J.$eq$(_this.decoration, other.decoration) || !J.$eq$(_this.decorationColor, other.decorationColor) || _this.decorationStyle != other.decorationStyle || _this.decorationThickness != other.decorationThickness) return B.RenderComparison_2; return B.RenderComparison_0; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TextStyle) if (other.inherit === _this.inherit) if (J.$eq$(other.color, _this.color)) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.fontSize == _this.fontSize) if (J.$eq$(other.fontWeight, _this.fontWeight)) if (other.letterSpacing == _this.letterSpacing) if (other.wordSpacing == _this.wordSpacing) if (other.textBaseline == _this.textBaseline) if (other.height == _this.height) if (other.leadingDistribution == _this.leadingDistribution) if (other.foreground == _this.foreground) if (other.background == _this.background) if (A.listEquals0(other.shadows, _this.shadows)) if (A.listEquals0(other.fontFeatures, _this.fontFeatures)) if (A.listEquals0(other.fontVariations, _this.fontVariations)) if (J.$eq$(other.decoration, _this.decoration)) if (J.$eq$(other.decorationColor, _this.decorationColor)) if (other.decorationStyle == _this.decorationStyle) if (other.decorationThickness == _this.decorationThickness) if (other.fontFamily == _this.fontFamily) if (A.listEquals0(other.get$fontFamilyFallback(), _this.get$fontFamilyFallback())) t1 = other._package == _this._package; return t1; }, get$hashCode(_) { var t2, _this = this, _null = null, fontFamilyFallback = _this.get$fontFamilyFallback(), t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), fontHash = A.Object_hash(_this.decorationStyle, _this.decorationThickness, _this.fontFamily, t1, _this._package, _this.overflow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), shadows = _this.shadows, fontVariations = _this.fontVariations; t1 = shadows == null ? _null : A.Object_hashAll(shadows); t2 = fontVariations == null ? _null : A.Object_hashAll(fontVariations); return A.Object_hash(_this.inherit, _this.color, _this.backgroundColor, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.letterSpacing, _this.wordSpacing, _this.textBaseline, _this.height, _this.leadingDistribution, _this.locale, _this.foreground, _this.background, t1, _null, t2, _this.decoration, _this.decorationColor, fontHash); }, toStringShort$0() { return "TextStyle"; } }; A.TextStyle_fontFamilyFallback_closure.prototype = { call$1(str) { var t1 = this.$this._package; return "packages/" + (t1 == null ? A._asString(t1) : t1) + "/" + str; }, $signature: 36 }; A._TextStyle_Object_Diagnosticable.prototype = {}; A.FrictionSimulation.prototype = { FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, tolerance) { var _this = this; _this._finalTime = A._newtonsMethod(new A.FrictionSimulation_closure(_this), _this.get$dx(_this), 0, 10, 0); }, x$1(_, time) { var t1, t2, _this = this; if (time > _this._finalTime) return _this.get$finalX(); t1 = _this._v; t2 = _this._dragLog; return _this._friction_simulation$_x + t1 * Math.pow(_this._drag, time) / t2 - t1 / t2 - _this._constantDeceleration / 2 * time * time; }, dx$1(_, time) { var _this = this; if (time > _this._finalTime) return 0; return _this._v * Math.pow(_this._drag, time) - _this._constantDeceleration * time; }, get$finalX() { var _this = this; if (_this._constantDeceleration === 0) return _this._friction_simulation$_x - _this._v / _this._dragLog; return _this.x$1(0, _this._finalTime); }, timeAtX$1(x) { var t2, _this = this, t1 = _this._friction_simulation$_x; if (x === t1) return 0; t2 = _this._v; if (t2 !== 0) if (t2 > 0) t1 = x < t1 || x > _this.get$finalX(); else t1 = x > t1 || x < _this.get$finalX(); else t1 = true; if (t1) return 1 / 0; return A._newtonsMethod(_this.get$dx(_this), _this.get$x(_this), 0, 10, x); }, isDone$1(time) { return Math.abs(this.dx$1(0, time)) < this.tolerance.velocity; }, toString$0(_) { return "FrictionSimulation(c\u2093: " + B.JSNumber_methods.toStringAsFixed$1(this._drag, 1) + ", x\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._friction_simulation$_x, 1) + ", dx\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._v, 1) + ")"; } }; A.FrictionSimulation_closure.prototype = { call$1(time) { var t1 = this.$this; return t1._v * Math.pow(t1._drag, time) * t1._dragLog - t1._constantDeceleration; }, $signature: 1 }; A.Simulation.prototype = { toString$0(_) { return "Simulation"; } }; A.SpringDescription.prototype = { toString$0(_) { return "SpringDescription(mass: " + B.JSNumber_methods.toStringAsFixed$1(this.mass, 1) + ", stiffness: " + B.JSNumber_methods.toStringAsFixed$1(this.stiffness, 1) + ", damping: " + B.JSNumber_methods.toStringAsFixed$1(this.damping, 1) + ")"; } }; A.SpringType.prototype = { _enumToString$0() { return "SpringType." + this._name; } }; A.SpringSimulation.prototype = { x$1(_, time) { var _this = this, t1 = _this._snapToEnd && _this.isDone$1(time), t2 = _this._endPosition; if (t1) return t2; else return t2 + _this._solution.x$1(0, time); }, dx$1(_, time) { if (this._snapToEnd && this.isDone$1(time)) return 0; else return this._solution.dx$1(0, time); }, isDone$1(time) { var t1 = this._solution; return A.nearEqual(t1.x$1(0, time), 0, this.tolerance.distance) && A.nearEqual(t1.dx$1(0, time), 0, this.tolerance.velocity); }, toString$0(_) { var t1 = this._solution; return "SpringSimulation(end: " + B.JSNumber_methods.toStringAsFixed$1(this._endPosition, 1) + ", " + t1.get$type(t1).toString$0(0) + ")"; } }; A.ScrollSpringSimulation.prototype = { x$1(_, time) { return this.isDone$1(time) ? this._endPosition : this.super$SpringSimulation$x(0, time); } }; A._CriticalSolution.prototype = { x$1(_, time) { return (this._c1 + this._c2 * time) * Math.pow(2.718281828459045, this._r * time); }, dx$1(_, time) { var t1 = this._r, power = Math.pow(2.718281828459045, t1 * time), t2 = this._c2; return t1 * (this._c1 + t2 * time) * power + t2 * power; }, get$type(_) { return B.SpringType_0; } }; A._OverdampedSolution.prototype = { x$1(_, time) { var _this = this; return _this._c1 * Math.pow(2.718281828459045, _this._r1 * time) + _this._c2 * Math.pow(2.718281828459045, _this._r2 * time); }, dx$1(_, time) { var _this = this, t1 = _this._r1, t2 = _this._r2; return _this._c1 * t1 * Math.pow(2.718281828459045, t1 * time) + _this._c2 * t2 * Math.pow(2.718281828459045, t2 * time); }, get$type(_) { return B.SpringType_2; } }; A._UnderdampedSolution.prototype = { x$1(_, time) { var _this = this, t1 = _this._w * time; return Math.pow(2.718281828459045, _this._r * time) * (_this._c1 * Math.cos(t1) + _this._c2 * Math.sin(t1)); }, dx$1(_, time) { var t4, _this = this, t1 = _this._r, power = Math.pow(2.718281828459045, t1 * time), t2 = _this._w, t3 = t2 * time, cosine = Math.cos(t3), sine = Math.sin(t3); t3 = _this._c2; t4 = _this._c1; return power * (t3 * t2 * cosine - t4 * t2 * sine) + t1 * power * (t3 * sine + t4 * cosine); }, get$type(_) { return B.SpringType_1; } }; A.Tolerance.prototype = { toString$0(_) { return "Tolerance(distance: \xb1" + A.S(this.distance) + ", time: \xb10.001, velocity: \xb1" + A.S(this.velocity) + ")"; } }; A.RenderAnimatedSizeState.prototype = { _enumToString$0() { return "RenderAnimatedSizeState." + this._name; } }; A.RenderAnimatedSize.prototype = { RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, child, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { var _this = this, t1 = A.AnimationController$(null, duration, reverseDuration, null, vsync); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, new A.RenderAnimatedSize_closure(_this)); _this.__RenderAnimatedSize__controller_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderAnimatedSize__controller_F = t1; t1 = A.CurvedAnimation$(curve, t1, null); _this.__RenderAnimatedSize__animation_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderAnimatedSize__animation_F = t1; _this._onEnd = onEnd; }, set$duration(_, value) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value.$eq(0, t1.duration)) return; t1.duration = value; }, set$reverseDuration(value) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value == t1.reverseDuration) return; t1.reverseDuration = value; }, set$curve(_, value) { var t1 = this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value === t1.curve) return; t1.curve = value; }, set$vsync(value) { var t1; if (value === this._vsync) return; this._vsync = value; t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.resync$1(value); }, set$onEnd(_, value) { return; }, attach$1(owner) { var t1, _this = this; _this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); switch (_this._animated_size$_state.index) { case 0: case 1: break; case 2: case 3: _this.markNeedsLayout$0(); break; } t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_animationStatusListener()); }, detach$0(_) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); t1.removeStatusListener$1(this.get$_animationStatusListener()); this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, performLayout$0() { var t2, constraints, t3, _this = this, t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._animated_size$_lastValue = t2; _this.__RenderAnimatedSize__hasVisualOverflow_A = false; constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); t2 = _this.RenderObjectWithChildMixin__child; if (t2 != null) t3 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; else t3 = true; if (t3) { t1.stop$0(0); t1 = _this._sizeTween; _this._size = _this.__RenderAnimatedSize__currentSize_A = t1.begin = t1.end = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); _this._animated_size$_state = B.RenderAnimatedSizeState_0; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$1(constraints); return; } t2.layout$2$parentUsesSize(constraints, true); switch (_this._animated_size$_state.index) { case 0: t1 = _this._sizeTween; t1.begin = t1.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_state = B.RenderAnimatedSizeState_1; break; case 1: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = _this.get$size(0); t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); _this._animated_size$_state = B.RenderAnimatedSizeState_2; } else { t3 = t1.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === t1.upperBound) t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); else { t2 = t1._ticker; if (!(t2 != null && t2._ticker$_future != null)) t1.forward$0(0); } } break; case 2: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); _this._animated_size$_state = B.RenderAnimatedSizeState_3; } else { _this._animated_size$_state = B.RenderAnimatedSizeState_1; t2 = t1._ticker; if (!(t2 != null && t2._ticker$_future != null)) t1.forward$0(0); } break; case 3: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); } else { t1.stop$0(0); _this._animated_size$_state = B.RenderAnimatedSizeState_1; } break; } t1 = _this._sizeTween; t2 = _this.__RenderAnimatedSize__animation_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.transform$1(0, t2.get$value(0)); t2.toString; _this._size = _this.__RenderAnimatedSize__currentSize_A = constraints.constrain$1(t2); _this.alignChild$0(); if (_this.get$size(0)._dx < t1.end._dx || _this.get$size(0)._dy < t1.end._dy) _this.__RenderAnimatedSize__hasVisualOverflow_A = true; }, computeDryLayout$1(constraints) { var t2, childSize, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t2 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; else t2 = true; if (t2) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); childSize = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); switch (_this._animated_size$_state.index) { case 0: return constraints.constrain$1(childSize); case 1: if (!J.$eq$(_this._sizeTween.end, childSize)) { t1 = _this.__RenderAnimatedSize__currentSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); return constraints.constrain$1(t1); } else { t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === t1.upperBound) return constraints.constrain$1(childSize); } break; case 3: case 2: if (!J.$eq$(_this._sizeTween.end, childSize)) return constraints.constrain$1(childSize); break; } t1 = _this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._sizeTween.transform$1(0, t1.get$value(0)); t1.toString; return constraints.constrain$1(t1); }, _animationStatusListener$1($status) { }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this.__RenderAnimatedSize__hasVisualOverflow_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 && _this._animated_size$_clipBehavior !== B.Clip_0; } else t1 = false; t2 = _this._animated_size$_clipRectLayer; if (t1) { t1 = _this.get$size(0); t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), A.RenderShiftedBox.prototype.get$paint.call(_this), _this._animated_size$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.super$RenderShiftedBox$paint(context, offset); } }, computeDryBaseline$2(constraints, baseline) { var result, childSize, mySize, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(constraints, baseline); if (result == null) return null; childSize = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); mySize = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(mySize.$sub(0, childSize)))._dy; }, dispose$0() { var t1, _this = this; _this._animated_size$_clipRectLayer.set$layer(0, null); t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$RenderObject$dispose(); } }; A.RenderAnimatedSize_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.__RenderAnimatedSize__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 !== t1._animated_size$_lastValue) t1.markNeedsLayout$0(); }, $signature: 0 }; A.RendererBinding.prototype = { get$pipelineOwner() { var _this = this, value = _this.RendererBinding___RendererBinding_pipelineOwner_FI; return value === $ ? _this.RendererBinding___RendererBinding_pipelineOwner_FI = A.PipelineOwner$(new A.RendererBinding_pipelineOwner_closure(_this), new A.RendererBinding_pipelineOwner_closure0(_this), new A.RendererBinding_pipelineOwner_closure1(_this)) : value; }, handleMetricsChanged$0() { var t1, forceFrame, t2, t3, t4, dpr, t5, t6, t7, devicePixelRatio; for (t1 = this.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")), forceFrame = false; t1.moveNext$0();) { t2 = t1.__js_helper$_current; forceFrame = forceFrame || t2.RenderObjectWithChildMixin__child != null; t3 = t2._view; t4 = $.$get$EngineFlutterDisplay__instance(); dpr = t4._debugDevicePixelRatioOverride; if (dpr == null) dpr = t4.get$browserDevicePixelRatio(); t5 = t3._physicalSize; if (t5 == null) { t5 = t3.dimensionsProvider.computePhysicalSize$0(); t3._physicalSize = t5; } t5 = A.ViewConstraints_ViewConstraints$fromJs(t3._jsViewConstraints, new A.Size(t5._dx / dpr, t5._dy / dpr)); t3 = t5.minWidth * dpr; t6 = t5.maxWidth * dpr; t7 = t5.minHeight * dpr; t5 = t5.maxHeight * dpr; devicePixelRatio = t4._debugDevicePixelRatioOverride; if (devicePixelRatio == null) devicePixelRatio = t4.get$browserDevicePixelRatio(); t2.set$configuration(new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t6 / devicePixelRatio, t7 / devicePixelRatio, t5 / devicePixelRatio), new A.BoxConstraints(t3, t6, t7, t5), devicePixelRatio)); } if (forceFrame) this.scheduleForcedFrame$0(); }, handleTextScaleFactorChanged$0() { }, handlePlatformBrightnessChanged$0() { }, initMouseTracker$0() { var t2, t1 = this.RendererBinding__mouseTracker; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = type$.int; t2 = $.$get$ChangeNotifier__emptyListeners(); this.RendererBinding__mouseTracker = new A.MouseTracker(new A.RendererBinding_initMouseTracker_closure(this), new A.MouseCursorManager(B.SystemMouseCursor_basic, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MouseCursorSession)), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._MouseState), t2); }, _handleWebFirstFrame$1(__wc0_formal) { B.MethodChannel_mfT._invokeMethod$1$3$arguments$missingOk("first-frame", null, false, type$.void).then$1$2$onError(new A.RendererBinding__handleWebFirstFrame_closure(), new A.RendererBinding__handleWebFirstFrame_closure0(), type$.Null); }, _handlePersistentFrameCallback$1(timeStamp) { this.drawFrame$0(); this._scheduleMouseTrackerUpdate$0(); }, _scheduleMouseTrackerUpdate$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RendererBinding__scheduleMouseTrackerUpdate_closure(this)); }, allowFirstFrame$0() { --this.RendererBinding__firstFrameDeferredCount; if (!this.RendererBinding__firstFrameSent) this.scheduleWarmUpFrame$0(); }, drawFrame$0() { var _this = this, t1 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushLayout$0(); _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushCompositingBits$0(); _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushPaint$0(); if (_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0) { for (t1 = _this.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.compositeFrame$0(); _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushSemantics$0(); _this.RendererBinding__firstFrameSent = true; } } }; A.RendererBinding_pipelineOwner_closure.prototype = { call$0() { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1.scheduleInitialSemantics$0(); }, $signature: 0 }; A.RendererBinding_pipelineOwner_closure1.prototype = { call$1(update) { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1._view.get$semantics().updateSemantics$1(update); }, $signature: 165 }; A.RendererBinding_pipelineOwner_closure0.prototype = { call$0() { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1.clearSemantics$0(); }, $signature: 0 }; A.RendererBinding_initMouseTracker_closure.prototype = { call$2(position, viewId) { var result = A.HitTestResult$(); this.$this.hitTestInView$3(result, position, viewId); return result; }, $signature: 429 }; A.RendererBinding__handleWebFirstFrame_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A.RendererBinding__handleWebFirstFrame_closure0.prototype = { call$2(error, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "rendering library", A.ErrorDescription$("while sending the first-frame event"), null, null, false)); }, $signature: 20 }; A.RendererBinding__scheduleMouseTrackerUpdate_closure.prototype = { call$1(duration) { this.$this.RendererBinding__mouseTracker.updateAllDevices$0(); }, $signature: 3 }; A._BindingPipelineManifold.prototype = { dispose$0() { this._binding.get$_binding0$_semanticsEnabled().removeListener$1(0, this.get$notifyListeners()); this.super$ChangeNotifier$dispose(); } }; A._DefaultRootPipelineOwner.prototype = {}; A._ReusableRenderView.prototype = { prepareInitialFrame$0() { if (this._initialFramePrepared) return; this.super$RenderView$prepareInitialFrame(); this._initialFramePrepared = true; }, scheduleInitialSemantics$0() { this.clearSemantics$0(); this.super$RenderObject$scheduleInitialSemantics(); }, dispose$0() { this.set$child(null); } }; A.BoxConstraints.prototype = { copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, maxWidth, minHeight, minWidth) { var _this = this, t1 = minWidth == null ? _this.minWidth : minWidth, t2 = maxWidth == null ? _this.maxWidth : maxWidth, t3 = minHeight == null ? _this.minHeight : minHeight; return new A.BoxConstraints(t1, t2, t3, maxHeight == null ? _this.maxHeight : maxHeight); }, copyWith$2$maxWidth$minWidth(maxWidth, minWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, minWidth); }, copyWith$2$maxHeight$minHeight(maxHeight, minHeight) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, minHeight, null); }, copyWith$2$minHeight$minWidth(minHeight, minWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, null, minHeight, minWidth); }, copyWith$1$maxWidth(maxWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, null); }, copyWith$1$maxHeight(maxHeight) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, null, null); }, copyWith$3$maxHeight$minHeight$minWidth(maxHeight, minHeight, minWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, minHeight, minWidth); }, deflate$1(edges) { var _this = this, horizontal = edges.get$horizontal(), vertical = edges.get$_top(edges) + edges.get$_bottom(edges), deflatedMinWidth = Math.max(0, _this.minWidth - horizontal), deflatedMinHeight = Math.max(0, _this.minHeight - vertical); return new A.BoxConstraints(deflatedMinWidth, Math.max(deflatedMinWidth, _this.maxWidth - horizontal), deflatedMinHeight, Math.max(deflatedMinHeight, _this.maxHeight - vertical)); }, enforce$1(constraints) { var _this = this, t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight; return new A.BoxConstraints(A.clampDouble(_this.minWidth, t1, t2), A.clampDouble(_this.maxWidth, t1, t2), A.clampDouble(_this.minHeight, t3, t4), A.clampDouble(_this.maxHeight, t3, t4)); }, tighten$2$height$width(height, width) { var t5, t6, _this = this, t1 = width == null, t2 = _this.minWidth, t3 = t1 ? t2 : A.clampDouble(width, t2, _this.maxWidth), t4 = _this.maxWidth; t1 = t1 ? t4 : A.clampDouble(width, t2, t4); t2 = height == null; t4 = _this.minHeight; t5 = t2 ? t4 : A.clampDouble(height, t4, _this.maxHeight); t6 = _this.maxHeight; return new A.BoxConstraints(t3, t1, t5, t2 ? t6 : A.clampDouble(height, t4, t6)); }, tighten$1$width(width) { return this.tighten$2$height$width(null, width); }, tighten$1$height(height) { return this.tighten$2$height$width(height, null); }, get$flipped() { var _this = this; return new A.BoxConstraints(_this.minHeight, _this.maxHeight, _this.minWidth, _this.maxWidth); }, constrain$1(size) { var _this = this; return new A.Size(A.clampDouble(size._dx, _this.minWidth, _this.maxWidth), A.clampDouble(size._dy, _this.minHeight, _this.maxHeight)); }, constrainSizeAndAttemptToPreserveAspectRatio$1(size) { var width1, height, aspectRatio, height0, height1, _this = this, width = _this.minWidth, width0 = _this.maxWidth; if (width >= width0 && _this.minHeight >= _this.maxHeight) return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, _this.minHeight, _this.maxHeight)); if (size.get$isEmpty(0)) return _this.constrain$1(size); width1 = size._dx; height = size._dy; aspectRatio = width1 / height; if (width1 > width0) { height = width0 / aspectRatio; width1 = width0; } height0 = _this.maxHeight; if (height > height0) { width1 = height0 * aspectRatio; height = height0; } if (width1 < width) { height = width / aspectRatio; width1 = width; } height1 = _this.minHeight; if (height < height1) { width1 = height1 * aspectRatio; height = height1; } return new A.Size(A.clampDouble(width1, width, width0), A.clampDouble(height, height1, height0)); }, get$biggest() { var _this = this; return new A.Size(A.clampDouble(1 / 0, _this.minWidth, _this.maxWidth), A.clampDouble(1 / 0, _this.minHeight, _this.maxHeight)); }, get$isTight() { var _this = this; return _this.minWidth >= _this.maxWidth && _this.minHeight >= _this.maxHeight; }, $mul(_, factor) { var _this = this; return new A.BoxConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BoxConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var annotation, _this = this, t1 = _this.minWidth, t2 = false; if (t1 >= 0) if (t1 <= _this.maxWidth) { t2 = _this.minHeight; t2 = t2 >= 0 && t2 <= _this.maxHeight; } annotation = t2 ? "" : "; NOT NORMALIZED"; if (t1 === 1 / 0 && _this.minHeight === 1 / 0) return "BoxConstraints(biggest" + annotation + ")"; if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) return "BoxConstraints(unconstrained" + annotation + ")"; t2 = new A.BoxConstraints_toString_describe(); return "BoxConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + annotation + ")"; } }; A.BoxConstraints_toString_describe.prototype = { call$3(min, max, dim) { if (min === max) return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); }, $signature: 359 }; A.BoxHitTestResult.prototype = { addWithPaintTransform$3$hitTest$position$transform(hitTest, position, transform) { if (transform != null) { transform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(transform)); if (transform == null) return false; } return this.addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform); }, addWithPaintOffset$3$hitTest$offset$position(hitTest, offset, position) { var isHit, t1 = offset == null, transformedPosition = t1 ? position : position.$sub(0, offset); t1 = !t1; if (t1) this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-offset._dx, -offset._dy))); isHit = hitTest.call$2(this, transformedPosition); if (t1) this.popTransform$0(); return isHit; }, addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform) { var isHit, t1 = transform == null, transformedPosition = t1 ? position : A.MatrixUtils_transformPoint(transform, position); t1 = !t1; if (t1) this._localTransforms.push(new A._MatrixTransformPart(transform)); isHit = hitTest.call$2(this, transformedPosition); if (t1) this.popTransform$0(); return isHit; }, addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, paintTransform) { var isHit, _this = this; if (paintOffset != null) _this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-paintOffset._dx, -paintOffset._dy))); else { paintTransform.toString; paintTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(paintTransform)); paintTransform.toString; _this._localTransforms.push(new A._MatrixTransformPart(paintTransform)); } isHit = hitTest.call$1(_this); _this.popTransform$0(); return isHit; }, addWithOutOfBandPosition$2$hitTest$paintTransform(hitTest, paintTransform) { return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, null, paintTransform); }, addWithOutOfBandPosition$2$hitTest$paintOffset(hitTest, paintOffset) { return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, null); } }; A.BoxHitTestEntry.prototype = { toString$0(_) { return "#" + A.shortHash(this.target) + "@" + this.localPosition.toString$0(0); } }; A.BoxParentData.prototype = { toString$0(_) { return "offset=" + this.offset.toString$0(0); } }; A.ContainerBoxParentData.prototype = {}; A._DryLayout.prototype = { memoize$3(cacheStorage, input, computer) { var t1 = cacheStorage._cachedDryLayoutSizes; if (t1 == null) t1 = cacheStorage._cachedDryLayoutSizes = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.Size); return t1.putIfAbsent$2(0, input, new A._DryLayout_memoize_closure(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryLayout"; } }; A._DryLayout_memoize_closure.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 430 }; A._Baseline.prototype = { memoize$3(cacheStorage, input, computer) { var t1; switch (input._1) { case B.TextBaseline_0: t1 = cacheStorage._cachedAlphabeticBaseline; if (t1 == null) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); cacheStorage._cachedAlphabeticBaseline = t1; } break; case B.TextBaseline_1: t1 = cacheStorage._cachedIdeoBaseline; if (t1 == null) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); cacheStorage._cachedIdeoBaseline = t1; } break; default: t1 = null; } return t1.putIfAbsent$2(0, input._0, new A._Baseline_memoize_ifAbsent(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryBaseline"; } }; A._Baseline_memoize_ifAbsent.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 431 }; A._IntrinsicDimension.prototype = { _enumToString$0() { return "_IntrinsicDimension." + this._name; }, memoize$3(cacheStorage, input, computer) { var t1 = cacheStorage._cachedIntrinsicDimensions; if (t1 == null) t1 = cacheStorage._cachedIntrinsicDimensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.Record_2__IntrinsicDimension_and_double, type$.double); return t1.putIfAbsent$2(0, new A._Record_2(this, input), new A._IntrinsicDimension_memoize_closure(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + " intrinsics"; } }; A._IntrinsicDimension_memoize_closure.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 186 }; A._LayoutCacheStorage.prototype = {}; A.RenderBox.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.BoxParentData)) child.parentData = new A.BoxParentData(B.Offset_0_0); }, _computeIntrinsics$2$3(type, input, computer) { var result, t1; if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) A.FlutterTimeline_startSync(type.eventLabel$1(this), null); $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; result = type.memoize$3(this._layoutCacheStorage, input, computer); t1 = $.RenderBox__debugIntrinsicsDepth - 1; $.RenderBox__debugIntrinsicsDepth = t1; if ($.debugProfileLayoutsEnabled || t1 === 0) A.Timeline_finishSync(); t1 = result; return t1; }, _computeIntrinsics$3(type, input, computer) { return this._computeIntrinsics$2$3(type, input, computer, type$.Object, type$.dynamic); }, _computeWithTimeline$2$3(type, input, computer) { var result, t1; if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) A.FlutterTimeline_startSync(type.eventLabel$1(this), null); $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; result = type.memoize$3(this._layoutCacheStorage, input, computer); t1 = $.RenderBox__debugIntrinsicsDepth - 1; $.RenderBox__debugIntrinsicsDepth = t1; if ($.debugProfileLayoutsEnabled || t1 === 0) A.Timeline_finishSync(); return result; }, _computeWithTimeline$3(type, input, computer) { return this._computeWithTimeline$2$3(type, input, computer, type$.Object, type$.dynamic); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, _computeDryLayout$1(constraints) { return this.computeDryLayout$1(constraints); }, computeDryLayout$1(constraints) { return B.Size_0_0; }, getDryBaseline$2(constraints, baseline) { return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(constraints, baseline), this.get$_computeDryBaseline()); }, _computeDryBaseline$1(pair) { return this.computeDryBaseline$2(pair._0, pair._1); }, computeDryBaseline$2(constraints, baseline) { return null; }, get$size(_) { var t1 = this._size; return t1 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(this).toString$0(0) + "#" + A.shortHash(this))) : t1; }, get$semanticBounds() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, getDistanceToBaseline$2$onlyReal(baseline, onlyReal) { var result = null; try { result = this.getDistanceToActualBaseline$1(baseline); } finally { } if (result == null && !onlyReal) return this.get$size(0)._dy; return result; }, getDistanceToBaseline$1(baseline) { return this.getDistanceToBaseline$2$onlyReal(baseline, false); }, getDistanceToActualBaseline$1(baseline) { return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), baseline), new A.RenderBox_getDistanceToActualBaseline_closure(this)); }, computeDistanceToActualBaseline$1(baseline) { return null; }, get$constraints() { return type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); }, markNeedsLayout$0() { var _this = this, _null = null, t1 = _this._layoutCacheStorage, t2 = t1._cachedDryLayoutSizes, t3 = t2 == null, t4 = t3 ? _null : t2.__js_helper$_length !== 0, hasCache = true; if (t4 !== true) { t4 = t1._cachedIntrinsicDimensions; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; if (t4 !== true) { t4 = t1._cachedAlphabeticBaseline; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; if (t4 !== true) { t4 = t1._cachedIdeoBaseline; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; t4 = t4 === true; } else t4 = hasCache; hasCache = t4; } } if (hasCache) { if (!t3) t2.clear$0(0); t2 = t1._cachedIntrinsicDimensions; if (t2 != null) t2.clear$0(0); t2 = t1._cachedAlphabeticBaseline; if (t2 != null) t2.clear$0(0); t1 = t1._cachedIdeoBaseline; if (t1 != null) t1.clear$0(0); } if (hasCache && _this.get$parent(_this) != null) { _this.markParentNeedsLayout$0(); return; } _this.super$RenderObject$markNeedsLayout(); }, performResize$0() { this._size = this.computeDryLayout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); }, performLayout$0() { }, hitTest$2$position(result, position) { var _this = this; if (_this._size.contains$1(0, position)) if (_this.hitTestChildren$2$position(result, position) || _this.hitTestSelf$1(position)) { result.add$1(0, new A.BoxHitTestEntry(position, _this)); return true; } return false; }, hitTestSelf$1(position) { return false; }, hitTestChildren$2$position(result, position) { return false; }, applyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.BoxParentData._as(t1).offset; transform.translateByDouble$4(offset._dx, offset._dy, 0, 1); }, globalToLocal$1(point) { var n, t1, i, d, s, transform = this.getTransformTo$1(0, null); if (transform.copyInverse$1(transform) === 0) return B.Offset_0_0; n = new A.Vector3(new Float64Array(3)); n.setValues$3(0, 0, 1); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(0, 0, 0); i = transform.perspectiveTransform$1(t1); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(0, 0, 1); d = transform.perspectiveTransform$1(t1).$sub(0, i); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(point._dx, point._dy, 0); s = transform.perspectiveTransform$1(t1); t1 = s.$sub(0, d.scaled$1(n.dot$1(s) / n.dot$1(d)))._v3storage; return new A.Offset(t1[0], t1[1]); }, get$paintBounds() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, handleEvent$2($event, entry) { this.super$RenderObject$handleEvent($event, entry); } }; A.RenderBox_getDistanceToActualBaseline_closure.prototype = { call$1(pair) { return this.$this.computeDistanceToActualBaseline$1(pair._1); }, $signature: 309 }; A.RenderBoxContainerDefaultsMixin.prototype = { defaultComputeDistanceToFirstActualBaseline$1(baseline) { var t1, t2, result, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); result = child.getDistanceToActualBaseline$1(baseline); if (result != null) return result + t2.offset._dy; child = t2.ContainerParentDataMixin_nextSibling; } return null; }, defaultComputeDistanceToHighestActualBaseline$1(baseline) { var t1, minBaseline, t2, _this, t3, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), minBaseline = null; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); _this = child.getDistanceToActualBaseline$1(baseline); t3 = t2.offset; minBaseline = A.BaselineOffset_minOf(minBaseline, _this == null ? null : _this + t3._dy); child = t2.ContainerParentDataMixin_nextSibling; } return minBaseline; }, defaultHitTestChildren$2$position(result, position) { var t2, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; for (t2 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); t1 != null; t1 = child) { t1 = t1.parentData; t1.toString; t2._as(t1); if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(_box_0), t1.offset, position)) return true; child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; } return false; }, defaultPaint$2(context, offset) { var t1, t2, t3, t4, t5, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), t2 = offset._dx, t3 = offset._dy; child != null;) { t4 = child.parentData; t4.toString; t1._as(t4); t5 = t4.offset; context.paintChild$2(child, new A.Offset(t5._dx + t2, t5._dy + t3)); child = t4.ContainerParentDataMixin_nextSibling; } } }; A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.MultiChildLayoutParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; id=" + A.S(this.id); } }; A.MultiChildLayoutDelegate.prototype = { layoutChild$2(childId, constraints) { var child = this._idToChild.$index(0, childId); child.layout$2$parentUsesSize(constraints, true); return child.get$size(0); }, positionChild$2(childId, offset) { var t1 = this._idToChild.$index(0, childId).parentData; t1.toString; type$.MultiChildLayoutParentData._as(t1).offset = offset; }, _callPerformLayout$2(size, firstChild) { var child, childParentData, t1, t2, t3, _this = this, previousIdToChild = _this._idToChild; try { _this._idToChild = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderBox); child = firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { t2 = child.parentData; t2.toString; childParentData = t1._as(t2); t2 = _this._idToChild; t2.toString; t3 = childParentData.id; t3.toString; t2.$indexSet(0, t3, child); child = childParentData.ContainerParentDataMixin_nextSibling; } _this.performLayout$1(size); } finally { _this._idToChild = previousIdToChild; } }, toString$0(_) { return "MultiChildLayoutDelegate"; } }; A.RenderCustomMultiChildLayoutBox.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.MultiChildLayoutParentData)) child.parentData = new A.MultiChildLayoutParentData(null, null, B.Offset_0_0); }, set$delegate(newDelegate) { var _this = this, t1 = _this._custom_layout$_delegate; if (t1 === newDelegate) return; if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) _this.markNeedsLayout$0(); _this._custom_layout$_delegate = newDelegate; if (_this._object$_owner != null) { t1 = t1._relayout; if (t1 != null) t1.removeListener$1(0, _this.get$markNeedsLayout()); t1 = newDelegate._relayout; if (t1 != null) t1.addListener$1(0, _this.get$markNeedsLayout()); } }, attach$1(owner) { var t1; this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach(owner); t1 = this._custom_layout$_delegate._relayout; if (t1 != null) t1.addListener$1(0, this.get$markNeedsLayout()); }, detach$0(_) { var t1 = this._custom_layout$_delegate._relayout; if (t1 != null) t1.removeListener$1(0, this.get$markNeedsLayout()); this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeDryLayout$1(constraints) { return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))); _this._custom_layout$_delegate._callPerformLayout$2(_this.get$size(0), _this.ContainerRenderObjectMixin__firstChild); }, paint$2(context, offset) { this.defaultPaint$2(context, offset); }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); } }; A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.CustomPainter.prototype = { addListener$1(_, listener) { var t1 = this._repaint; return t1 == null ? null : t1.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._repaint; return t1 == null ? null : t1.removeListener$1(0, listener); }, get$semanticsBuilder() { return null; }, shouldRebuildSemantics$1(oldDelegate) { return this.shouldRepaint$1(oldDelegate); }, hitTest$1(position) { return null; }, toString$0(_) { var t1 = A.shortHash(this), t2 = this._repaint; t2 = t2 == null ? null : t2.toString$0(0); if (t2 == null) t2 = ""; return "#" + t1 + "(" + t2 + ")"; } }; A.RenderCustomPaint.prototype = { set$painter(value) { var t1 = this._custom_paint$_painter; if (t1 == value) return; this._custom_paint$_painter = value; this._didUpdatePainter$2(value, t1); }, set$foregroundPainter(value) { var t1 = this._foregroundPainter; if (t1 == value) return; this._foregroundPainter = value; this._didUpdatePainter$2(value, t1); }, _didUpdatePainter$2(newPainter, oldPainter) { var _this = this, t1 = newPainter == null; if (t1) _this.markNeedsPaint$0(); else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRepaint$1(oldPainter)) _this.markNeedsPaint$0(); if (_this._object$_owner != null) { if (oldPainter != null) oldPainter.removeListener$1(0, _this.get$markNeedsPaint()); if (!t1) newPainter.addListener$1(0, _this.get$markNeedsPaint()); } if (t1) { if (_this._object$_owner != null) _this.markNeedsSemanticsUpdate$0(); } else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRebuildSemantics$1(oldPainter)) _this.markNeedsSemanticsUpdate$0(); }, set$preferredSize(value) { if (this._preferredSize.$eq(0, value)) return; this._preferredSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dx; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); }, computeMaxIntrinsicWidth$1(height) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dx; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); }, computeMinIntrinsicHeight$1(width) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dy; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); }, computeMaxIntrinsicHeight$1(width) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dy; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); }, attach$1(owner) { var t1, _this = this; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); t1 = _this._custom_paint$_painter; if (t1 != null) t1.addListener$1(0, _this.get$markNeedsPaint()); t1 = _this._foregroundPainter; if (t1 != null) t1.addListener$1(0, _this.get$markNeedsPaint()); }, detach$0(_) { var _this = this, t1 = _this._custom_paint$_painter; if (t1 != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._foregroundPainter; if (t1 != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, hitTestChildren$2$position(result, position) { var t1 = this._foregroundPainter; if (t1 != null) { t1 = t1.hitTest$1(position); t1 = t1 === true; } else t1 = false; if (t1) return true; return this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, hitTestSelf$1(position) { var t1 = this._custom_paint$_painter; if (t1 != null) { t1 = t1.hitTest$1(position); t1 = t1 !== false; } else t1 = false; return t1; }, performLayout$0() { this.super$RenderProxyBoxMixin$performLayout(); this.markNeedsSemanticsUpdate$0(); }, computeSizeForNoChild$1(constraints) { return constraints.constrain$1(this._preferredSize); }, _paintWithPainter$3(canvas, offset, painter) { A._Cell$(); canvas.save$0(0); if (!offset.$eq(0, B.Offset_0_0)) canvas.translate$2(0, offset._dx, offset._dy); painter.paint$2(canvas, this.get$size(0)); canvas.restore$0(0); }, paint$2(context, offset) { var t1, t2, _this = this; if (_this._custom_paint$_painter != null) { t1 = context.get$canvas(context); t2 = _this._custom_paint$_painter; t2.toString; _this._paintWithPainter$3(t1, offset, t2); _this._setRasterCacheHints$1(context); } _this.super$RenderProxyBoxMixin$paint(context, offset); if (_this._foregroundPainter != null) { t1 = context.get$canvas(context); t2 = _this._foregroundPainter; t2.toString; _this._paintWithPainter$3(t1, offset, t2); _this._setRasterCacheHints$1(context); } }, _setRasterCacheHints$1(context) { }, describeSemanticsConfiguration$1(config) { var t1, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._custom_paint$_painter; _this._backgroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); t1 = _this._foregroundPainter; _this._foregroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); config._isSemanticBoundary = false; }, assembleSemanticsNode$3(node, config, children) { var t1, hasBackgroundSemantics, hasForegroundSemantics, t2, _this = this; _this._backgroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._backgroundSemanticsNodes, B.List_empty43); _this._foregroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._foregroundSemanticsNodes, B.List_empty43); t1 = _this._backgroundSemanticsNodes; hasBackgroundSemantics = t1 != null && !t1.get$isEmpty(t1); t1 = _this._foregroundSemanticsNodes; hasForegroundSemantics = t1 != null && !t1.get$isEmpty(t1); t1 = A._setArrayType([], type$.JSArray_SemanticsNode); if (hasBackgroundSemantics) { t2 = _this._backgroundSemanticsNodes; t2.toString; B.JSArray_methods.addAll$1(t1, t2); } B.JSArray_methods.addAll$1(t1, children); if (hasForegroundSemantics) { t2 = _this._foregroundSemanticsNodes; t2.toString; B.JSArray_methods.addAll$1(t1, t2); } _this.super$RenderObject$assembleSemanticsNode(node, config, t1); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._foregroundSemanticsNodes = this._backgroundSemanticsNodes = null; } }; A.DebugOverflowIndicatorMixin.prototype = {}; A.TextSelectionPoint.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextSelectionPoint && other.point.$eq(0, _this.point) && other.direction == _this.direction; }, toString$0(_) { var t1, _this = this; switch (_this.direction) { case B.TextDirection_1: t1 = _this.point.toString$0(0) + "-ltr"; break; case B.TextDirection_0: t1 = _this.point.toString$0(0) + "-rtl"; break; case null: case void 0: t1 = _this.point.toString$0(0); break; default: t1 = null; } return t1; }, get$hashCode(_) { return A.Object_hash(this.point, this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.VerticalCaretMovementRun.prototype = { get$isValid() { var _this = this; if (!_this._isValid) return false; if (_this._editable._editable$_textPainter.computeLineMetrics$0() !== _this._lineMetrics) _this._isValid = false; return _this._isValid; }, _getTextPositionForLine$1(lineNumber) { var newOffset, position, _this = this, t1 = _this._positionCache, cachedPosition = t1.$index(0, lineNumber); if (cachedPosition != null) return cachedPosition; newOffset = new A.Offset(_this._currentOffset._dx, _this._lineMetrics[lineNumber].get$baseline()); position = new A.MapEntry(newOffset, _this._editable._editable$_textPainter.getPositionForOffset$1(newOffset), type$.MapEntry_Offset_TextPosition); t1.$indexSet(0, lineNumber, position); return position; }, get$current(_) { return this._currentTextPosition; }, moveNext$0() { var position, _this = this, t1 = _this._editable$_currentLine + 1; if (t1 >= _this._lineMetrics.length) return false; position = _this._getTextPositionForLine$1(t1); ++_this._editable$_currentLine; _this._currentOffset = position.key; _this._currentTextPosition = position.value; return true; }, movePrevious$0() { var position, _this = this, t1 = _this._editable$_currentLine; if (t1 <= 0) return false; position = _this._getTextPositionForLine$1(t1 - 1); --_this._editable$_currentLine; _this._currentOffset = position.key; _this._currentTextPosition = position.value; return true; }, moveByOffset$1(offset) { var t1, _this = this, initialOffset = _this._currentOffset; if (offset >= 0) { for (t1 = initialOffset._dy + offset; _this._currentOffset._dy < t1;) if (!_this.moveNext$0()) break; } else for (t1 = initialOffset._dy + offset; _this._currentOffset._dy > t1;) if (!_this.movePrevious$0()) break; return !initialOffset.$eq(0, _this._currentOffset); } }; A.RenderEditable.prototype = { dispose$0() { var t1, t2, _this = this, _null = null; _this._leaderLayerHandler.set$layer(0, _null); t1 = _this._foregroundRenderObject; if (t1 != null) t1._layerHandle.set$layer(0, _null); _this._foregroundRenderObject = null; t1 = _this._backgroundRenderObject; if (t1 != null) t1._layerHandle.set$layer(0, _null); _this._backgroundRenderObject = null; _this._editable$_clipRectLayer.set$layer(0, _null); t1 = _this._cachedBuiltInForegroundPainters; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._cachedBuiltInPainters; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._selectionStartInViewport; t2 = t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this._selectionEndInViewport; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this._autocorrectHighlightPainter; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this._selectionPainter; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this.get$_caretPainter(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this._editable$_textPainter.dispose$0(); t1 = _this._textIntrinsicsCache; if (t1 != null) t1.dispose$0(); if (_this._disposeShowCursor) { t1 = _this._showCursor; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this._disposeShowCursor = false; } _this.super$RenderObject$dispose(); }, _updateForegroundPainter$1(newPainter) { var foregroundRenderObject, _this = this, effectivePainter = _this.get$_builtInForegroundPainters(), t1 = _this._foregroundRenderObject; if (t1 == null) { foregroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); _this.adoptChild$1(foregroundRenderObject); _this._foregroundRenderObject = foregroundRenderObject; } else t1.set$painter(effectivePainter); _this._editable$_foregroundPainter = newPainter; }, _updatePainter$1(newPainter) { var backgroundRenderObject, _this = this, effectivePainter = _this.get$_builtInPainters(), t1 = _this._backgroundRenderObject; if (t1 == null) { backgroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); _this.adoptChild$1(backgroundRenderObject); _this._backgroundRenderObject = backgroundRenderObject; } else t1.set$painter(effectivePainter); _this._editable$_painter = newPainter; }, get$_caretPainter() { var value = this.__RenderEditable__caretPainter_FI; if (value === $) { $.$get$_renderer(); value = this.__RenderEditable__caretPainter_FI = new A._CaretPainter(A.CkPaint$(), B.Offset_0_0, $.$get$ChangeNotifier__emptyListeners()); } return value; }, get$_builtInForegroundPainters() { var _this = this, t1 = _this._cachedBuiltInForegroundPainters; if (t1 == null) { t1 = A._setArrayType([], type$.JSArray_RenderEditablePainter); if (_this._paintCursorOnTop) t1.push(_this.get$_caretPainter()); t1 = _this._cachedBuiltInForegroundPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); } return t1; }, get$_builtInPainters() { var _this = this, t1 = _this._cachedBuiltInPainters; if (t1 == null) { t1 = A._setArrayType([_this._autocorrectHighlightPainter, _this._selectionPainter], type$.JSArray_RenderEditablePainter); if (!_this._paintCursorOnTop) t1.push(_this.get$_caretPainter()); t1 = _this._cachedBuiltInPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); } return t1; }, set$textHeightBehavior(value) { return; }, set$textWidthBasis(value) { var t1 = this._editable$_textPainter; if (t1._textWidthBasis === value) return; t1.set$textWidthBasis(value); this.markNeedsLayout$0(); }, set$devicePixelRatio(_, value) { if (this._editable$_devicePixelRatio === value) return; this._editable$_devicePixelRatio = value; this.markNeedsLayout$0(); }, set$obscuringCharacter(value) { if (this._obscuringCharacter === value) return; this._obscuringCharacter = value; this.markNeedsLayout$0(); }, set$obscureText(value) { var _this = this; if (_this._obscureText === value) return; _this._obscureText = value; _this._cachedAttributedValue = null; _this.markNeedsSemanticsUpdate$0(); }, getLineAtOffset$1(position) { var t1 = this._editable$_textPainter, line = t1._layoutCache.layout._paragraph.getLineBoundary$1(position); if (this._obscureText) return A.TextSelection$(B.TextAffinity_1, 0, t1.get$plainText().length, false); return A.TextSelection$(B.TextAffinity_1, line.start, line.end, false); }, _updateSelectionExtentsVisibility$1(effectiveOffset) { var t1, visibleRegion, t2, t3, startOffset, endOffset, _this = this; if (!_this._selection.get$isValid()) { _this._selectionStartInViewport.set$value(0, false); _this._selectionEndInViewport.set$value(0, false); return; } t1 = _this.get$size(0); visibleRegion = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); t1 = _this._editable$_textPainter; t2 = _this._selection; t3 = _this.__RenderEditable__caretPrototype_A; t3 === $ && A.throwUnnamedLateFieldNI(); startOffset = t1.getOffsetForCaret$2(new A.TextPosition(t2.start, t2.affinity), t3); _this._selectionStartInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, startOffset.$add(0, effectiveOffset))); t3 = _this._selection; endOffset = t1.getOffsetForCaret$2(new A.TextPosition(t3.end, t3.affinity), _this.__RenderEditable__caretPrototype_A); _this._selectionEndInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, endOffset.$add(0, effectiveOffset))); }, _setSelection$2(nextSelection, cause) { var textLength, t1; if (nextSelection.get$isValid()) { textLength = this.textSelectionDelegate._widget.controller._change_notifier$_value.text.length; nextSelection = nextSelection.copyWith$2$baseOffset$extentOffset(Math.min(nextSelection.baseOffset, textLength), Math.min(nextSelection.extentOffset, textLength)); } t1 = this.textSelectionDelegate; t1.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); }, markNeedsPaint$0() { this.super$RenderObject$markNeedsPaint(); var t1 = this._foregroundRenderObject; if (t1 != null) t1.markNeedsPaint$0(); t1 = this._backgroundRenderObject; if (t1 != null) t1.markNeedsPaint$0(); }, systemFontsDidChange$0() { this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); this._editable$_textPainter.markNeedsLayout$0(); }, set$text(_, value) { var _this = this, t1 = _this._editable$_textPainter; if (J.$eq$(t1._text_painter$_text, value)) return; _this._cachedLineBreakCount = null; t1.set$text(0, value); _this._editable$_cachedCombinedSemanticsInfos = _this._cachedAttributedValue = null; _this.markNeedsLayout$0(); _this.markNeedsSemanticsUpdate$0(); }, get$_textIntrinsics() { var t2, _null = null, t1 = this._textIntrinsicsCache; if (t1 == null) t1 = this._textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B.C__UnspecifiedTextScaler1, B.TextWidthBasis_0); t2 = this._editable$_textPainter; t1.set$text(0, t2._text_painter$_text); t1.set$textAlign(0, t2._text_painter$_textAlign); t1.set$textDirection(t2._text_painter$_textDirection); t1.set$textScaler(t2._text_painter$_textScaler); t1.set$maxLines(t2._text_painter$_maxLines); t1.set$ellipsis(t2._text_painter$_ellipsis); t1.set$locale(0, t2._text_painter$_locale); t1.set$strutStyle(t2._text_painter$_strutStyle); t1.set$textWidthBasis(t2._textWidthBasis); t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); return t1; }, set$textAlign(_, value) { var t1 = this._editable$_textPainter; if (t1._text_painter$_textAlign === value) return; t1.set$textAlign(0, value); this.markNeedsLayout$0(); }, set$textDirection(value) { var t1 = this._editable$_textPainter; if (t1._text_painter$_textDirection === value) return; t1.set$textDirection(value); this.markNeedsLayout$0(); this.markNeedsSemanticsUpdate$0(); }, set$locale(_, value) { var t1 = this._editable$_textPainter; if (J.$eq$(t1._text_painter$_locale, value)) return; t1.set$locale(0, value); this.markNeedsLayout$0(); }, set$strutStyle(value) { var t1 = this._editable$_textPainter; if (J.$eq$(t1._text_painter$_strutStyle, value)) return; t1.set$strutStyle(value); this.markNeedsLayout$0(); }, set$showCursor(value) { var _this = this, t1 = _this._showCursor; if (t1 === value) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$_showHideCursor()); if (_this._disposeShowCursor) { t1 = _this._showCursor; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this._disposeShowCursor = false; } _this._showCursor = value; if (_this._object$_owner != null) { _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); } }, _showHideCursor$0() { this.get$_caretPainter().set$shouldPaint(this._showCursor._change_notifier$_value); }, set$hasFocus(value) { if (this._editable$_hasFocus === value) return; this._editable$_hasFocus = value; this.markNeedsSemanticsUpdate$0(); }, set$forceLine(value) { if (this._forceLine === value) return; this._forceLine = value; this.markNeedsLayout$0(); }, set$readOnly(_, value) { if (this._readOnly === value) return; this._readOnly = value; this.markNeedsSemanticsUpdate$0(); }, set$maxLines(value) { var t1, _this = this; if (_this._editable$_maxLines == value) return; _this._editable$_maxLines = value; t1 = value === 1 ? 1 : null; _this._editable$_textPainter.set$maxLines(t1); _this.markNeedsLayout$0(); }, set$minLines(value) { return; }, set$expands(value) { return; }, set$textScaler(value) { var t1 = this._editable$_textPainter; if (t1._text_painter$_textScaler.$eq(0, value)) return; t1.set$textScaler(value); this.markNeedsLayout$0(); }, set$selection(value) { var _this = this; if (_this._selection.$eq(0, value)) return; _this._selection = value; _this._selectionPainter.set$highlightedRange(value); _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$offset(_, value) { var _this = this, t1 = _this._editable$_offset; if (t1 === value) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); _this._editable$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$markNeedsPaint()); _this.markNeedsLayout$0(); }, set$cursorWidth(value) { if (this._cursorWidth === value) return; this._cursorWidth = value; this.markNeedsLayout$0(); }, set$cursorHeight(value) { return; }, set$paintCursorAboveText(value) { var _this = this; if (_this._paintCursorOnTop === value) return; _this._paintCursorOnTop = value; _this._cachedBuiltInPainters = _this._cachedBuiltInForegroundPainters = null; _this._updateForegroundPainter$1(_this._editable$_foregroundPainter); _this._updatePainter$1(_this._editable$_painter); }, set$startHandleLayerLink(value) { if (this._editable$_startHandleLayerLink === value) return; this._editable$_startHandleLayerLink = value; this.markNeedsPaint$0(); }, set$endHandleLayerLink(value) { if (this._editable$_endHandleLayerLink === value) return; this._editable$_endHandleLayerLink = value; this.markNeedsPaint$0(); }, set$enableInteractiveSelection(value) { var _this = this; if (_this._enableInteractiveSelection === value) return; _this._enableInteractiveSelection = value; _this.markNeedsLayout$0(); _this.markNeedsSemanticsUpdate$0(); }, get$selectionEnabled() { var t1 = this._enableInteractiveSelection; return t1; }, getBoxesForSelection$1(selection) { var t1, t2, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this._selectionPainter; t1 = _this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, t1._selectionHeightStyle, t1._selectionWidthStyle); t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,TextBox>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.RenderEditable_getBoxesForSelection_closure(_this), t2), t2._eval$1("ListIterable.E")); return t1; }, describeSemanticsConfiguration$1(config) { var t1, t2, collector, buffer, attributes, t3, offset, _i, t4, info, label, t5, _i0, infoAttribute, originalRange, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._editable$_textPainter; t2 = t1._text_painter$_text; t2.toString; collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); t2.computeSemanticsInformation$1(collector); _this._editable$_semanticsInfo = collector; if (B.JSArray_methods.any$1(collector, new A.RenderEditable_describeSemanticsConfiguration_closure()) && A.defaultTargetPlatform() !== B.TargetPlatform_4) { config.explicitChildNodes = config._isSemanticBoundary = true; return; } t2 = _this._cachedAttributedValue; if (t2 == null) if (_this._obscureText) { t2 = new A.AttributedString(B.JSString_methods.$mul(_this._obscuringCharacter, t1.get$plainText().length), B.List_empty2); _this._cachedAttributedValue = t2; } else { buffer = new A.StringBuffer(""); attributes = A._setArrayType([], type$.JSArray_StringAttribute); for (t2 = _this._editable$_semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { info = t2[_i]; label = info.semanticsLabel; if (label == null) label = info.text; for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { infoAttribute = t4[_i0]; originalRange = infoAttribute.range; attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); } t4 = buffer._contents += label; offset += label.length; } t2 = new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes); _this._cachedAttributedValue = t2; } config._attributedValue = t2; config._hasBeenAnnotated = true; config.set$isObscured(_this._obscureText); config.set$isMultiline(_this._editable$_maxLines !== 1); t2 = t1._text_painter$_textDirection; t2.toString; config._semantics$_textDirection = t2; config._hasBeenAnnotated = true; config.set$isFocused(_this._editable$_hasFocus); config.set$isFocusable(true); config.set$isTextField(true); config.set$isReadOnly(_this._readOnly); config._inputType = B.SemanticsInputType_1; config._hasBeenAnnotated = true; if (_this._editable$_hasFocus && _this.get$selectionEnabled()) config.set$onSetSelection(_this.get$_handleSetSelection()); if (_this._editable$_hasFocus && !_this._readOnly) config.set$onSetText(_this.get$_handleSetText()); if (_this.get$selectionEnabled()) t2 = _this._selection.get$isValid(); else t2 = false; if (t2) { t2 = _this._selection; config._textSelection = t2; config._hasBeenAnnotated = true; if (t1.getOffsetBefore$1(t2.extentOffset) != null) { config.set$onMoveCursorBackwardByWord(_this.get$_handleMoveCursorBackwardByWord()); config.set$onMoveCursorBackwardByCharacter(_this.get$_handleMoveCursorBackwardByCharacter()); } if (t1.getOffsetAfter$1(_this._selection.extentOffset) != null) { config.set$onMoveCursorForwardByWord(_this.get$_handleMoveCursorForwardByWord()); config.set$onMoveCursorForwardByCharacter(_this.get$_handleMoveCursorForwardByCharacter()); } } }, _handleSetText$1(text) { this.textSelectionDelegate.userUpdateTextEditingValue$2(new A.TextEditingValue(text, A.TextSelection$collapsed(B.TextAffinity_1, text.length), B.TextRange_m1_m1), B.SelectionChangedCause_4); }, assembleSemanticsNode$3(node, config, children) { var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, rects, rect, currentDirection0, t10, t11, t12, t13, currentRect, configuration, ordinal0, paintRect, newChild, it, key, _this = this, _null = null, newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), t1 = _this._editable$_textPainter, t2 = t1._text_painter$_textDirection; t2.toString; child = _this.ContainerRenderObjectMixin__firstChild; newChildCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode); t3 = _this._editable$_cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._editable$_semanticsInfo; t3.toString; t3 = _this._editable$_cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { info = t3[_i]; t2 = info.text; start0 = start + t2.length; t8 = start < start0; t9 = t8 ? start : start0; t8 = t8 ? start0 : start; if (info.isPlaceholder) { t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; for (;;) { if (children.length > childIndex) { t8 = children[childIndex].tags; t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); } else t8 = false; if (!t8) break; childNode = children[childIndex]; t8 = child.parentData; t8.toString; t7._as(t8); newChildren.push(childNode); ++childIndex; } t2 = child.parentData; t2.toString; child = t6._as(t2).ContainerParentDataMixin_nextSibling; ++placeholderIndex; } else { rects = t1.getBoxesForSelection$1(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8)); if (rects.length === 0) continue; t8 = B.JSArray_methods.get$first(rects); rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); currentDirection0 = B.JSArray_methods.get$first(rects).direction; for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { t8 = t10.__internal$_current; if (t8 == null) t8 = t9._as(t8); rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); currentDirection0 = t8.direction; } t8 = rect.left; t9 = Math.max(0, t8); t10 = rect.top; t11 = Math.max(0, t10); t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); t12 = Math.floor(t9) - 4; t13 = Math.floor(t11) - 4; t8 = Math.ceil(t9 + t8) + 4; t10 = Math.ceil(t11 + t10) + 4; currentRect = new A.Rect(t12, t13, t8, t10); configuration = A.SemanticsConfiguration$(); ordinal0 = ordinal + 1; configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); configuration._hasBeenAnnotated = true; configuration._semantics$_textDirection = currentDirection; t11 = info.semanticsLabel; t2 = t11 == null ? t2 : t11; configuration._attributedLabel = new A.AttributedString(t2, info.stringAttributes); $label0$1: { break $label0$1; } t2 = node.parentPaintClipRect; if (t2 != null) { paintRect = t2.intersect$1(currentRect); if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) t2 = !(t12 >= t8 || t13 >= t10); else t2 = false; configuration._semantics$_flags = configuration._semantics$_flags.copyWith$1$isHidden(t2); } newChild = A._Cell$(); t2 = _this._editable$_cachedChildNodes; t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; if (t8 === true) { t2.toString; it = new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t2 = t2.remove$1(0, it.get$current(0)); t2.toString; if (newChild._value !== newChild) A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); newChild._value = t2; } else { key = new A.UniqueKey(); t2 = A.SemanticsNode$(key, _this._createShowOnScreenFor$1(key)); if (newChild._value !== newChild) A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); newChild._value = t2; } t2.updateWith$1$config(0, configuration); if (!t2._semantics$_rect.$eq(0, currentRect)) { t2._semantics$_rect = currentRect; t2._semantics$_markDirty$0(); } t2 = newChild._value; if (t2 === newChild) A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); t8 = t2.key; t8.toString; newChildCache.$indexSet(0, t8, t2); t2 = newChild._value; if (t2 === newChild) A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); newChildren.push(t2); ordinal = ordinal0; currentDirection = currentDirection0; } } _this._editable$_cachedChildNodes = newChildCache; node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); }, _createShowOnScreenFor$1(key) { return new A.RenderEditable__createShowOnScreenFor_closure(this, key); }, _handleSetSelection$1(selection) { this._setSelection$2(selection, B.SelectionChangedCause_4); }, _handleMoveCursorForwardByCharacter$1(extendSelection) { var _this = this, extentOffset = _this._editable$_textPainter.getOffsetAfter$1(_this._selection.extentOffset); if (extentOffset == null) return; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); }, _handleMoveCursorBackwardByCharacter$1(extendSelection) { var _this = this, extentOffset = _this._editable$_textPainter.getOffsetBefore$1(_this._selection.extentOffset); if (extentOffset == null) return; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); }, _handleMoveCursorForwardByWord$1(extendSelection) { var baseOffset, _this = this, t1 = _this._selection.get$extent(), nextWord = _this._getNextWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).end); if (nextWord == null) return; baseOffset = extendSelection ? _this._selection.baseOffset : nextWord.start; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, nextWord.start, false), B.SelectionChangedCause_4); }, _handleMoveCursorBackwardByWord$1(extendSelection) { var baseOffset, _this = this, t1 = _this._selection.get$extent(), previousWord = _this._getPreviousWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).start - 1); if (previousWord == null) return; baseOffset = extendSelection ? _this._selection.baseOffset : previousWord.start; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, previousWord.start, false), B.SelectionChangedCause_4); }, _getNextWord$1(offset) { var t1, range, t2; for (t1 = this._editable$_textPainter;;) { range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition(offset, B.TextAffinity_1)); t2 = range.start; if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) return null; if (!this._onlyWhitespace$1(range)) return range; offset = range.end; } }, _getPreviousWord$1(offset) { var t1, range, t2; for (t1 = this._editable$_textPainter; offset >= 0;) { range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition(offset, B.TextAffinity_1)); t2 = range.start; if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) return null; if (!this._onlyWhitespace$1(range)) return range; offset = t2 - 1; } return null; }, _onlyWhitespace$1(range) { var i, t1, t2, t3; for (i = range.start, t1 = range.end, t2 = this._editable$_textPainter; i < t1; ++i) { t3 = t2._text_painter$_text.codeUnitAt$1(0, i); t3.toString; if (!A.TextLayoutMetrics_isWhitespace(t3)) return false; } return true; }, attach$1(owner) { var t1, _this = this; _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach(owner); t1 = _this._foregroundRenderObject; if (t1 != null) t1.attach$1(owner); t1 = _this._backgroundRenderObject; if (t1 != null) t1.attach$1(owner); t1 = A.TapGestureRecognizer$(_this, -1, null); t1.onTapDown = _this.get$_editable$_handleTapDown(); t1.onTap = _this.get$_editable$_handleTap(); _this.__RenderEditable__tap_A = t1; t1 = A.LongPressGestureRecognizer$(_this, null, null); t1.onLongPress = _this.get$_editable$_handleLongPress(); _this.__RenderEditable__longPress_A = t1; _this._editable$_offset.addListener$1(0, _this.get$markNeedsPaint()); _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); }, detach$0(_) { var _this = this, t1 = _this.__RenderEditable__tap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); t1 = _this.__RenderEditable__longPress_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); _this._editable$_offset.removeListener$1(0, _this.get$markNeedsPaint()); _this._showCursor.removeListener$1(0, _this.get$_showHideCursor()); _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach(0); t1 = _this._foregroundRenderObject; if (t1 != null) t1.detach$0(0); t1 = _this._backgroundRenderObject; if (t1 != null) t1.detach$0(0); }, redepthChildren$0() { var _this = this, foregroundChild = _this._foregroundRenderObject, backgroundChild = _this._backgroundRenderObject; if (foregroundChild != null) _this.redepthChild$1(foregroundChild); if (backgroundChild != null) _this.redepthChild$1(backgroundChild); _this.super$ContainerRenderObjectMixin$redepthChildren(); }, visitChildren$1(visitor) { var foregroundChild = this._foregroundRenderObject, backgroundChild = this._backgroundRenderObject; if (foregroundChild != null) visitor.call$1(foregroundChild); if (backgroundChild != null) visitor.call$1(backgroundChild); this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, get$_paintOffset() { switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: var t1 = this._editable$_offset._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = this._editable$_offset._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; default: t1 = null; } return t1; }, get$_editable$_viewportExtent() { switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: var t1 = this.get$size(0)._dx; break; case 1: t1 = this.get$size(0)._dy; break; default: t1 = null; } return t1; }, _getMaxScrollExtent$1(contentSize) { var t1; switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: t1 = Math.max(0, contentSize._dx - this.get$size(0)._dx); break; case 1: t1 = Math.max(0, contentSize._dy - this.get$size(0)._dy); break; default: t1 = null; } return t1; }, getEndpointsForSelection$1(selection) { var paintOffset, boxes, t1, t2, t3, caretOffset, t4, start, end, _this = this; _this._computeTextMetricsIfNeeded$0(); paintOffset = _this.get$_paintOffset(); if (selection.start === selection.end) boxes = A._setArrayType([], type$.JSArray_TextBox); else { t1 = _this._selectionPainter; boxes = _this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, t1._selectionHeightStyle, t1._selectionWidthStyle); } if (boxes.length === 0) { t1 = _this._editable$_textPainter; t2 = selection.get$extent(); t3 = _this.__RenderEditable__caretPrototype_A; t3 === $ && A.throwUnnamedLateFieldNI(); caretOffset = t1.getOffsetForCaret$2(t2, t3); t1 = t1._getOrCreateLayoutTemplate$0(); return A._setArrayType([new A.TextSelectionPoint(new A.Offset(0, t1.get$height(t1)).$add(0, caretOffset).$add(0, paintOffset), null)], type$.JSArray_TextSelectionPoint); } else { t1 = B.JSArray_methods.get$first(boxes); t1 = t1.direction === B.TextDirection_1 ? t1.left : t1.right; t2 = _this._editable$_textPainter; t3 = t2._layoutCache; t4 = t3.contentWidth; t3 = t3.layout._paragraph; t3.get$height(t3); start = new A.Offset(A.clampDouble(t1, 0, t4), B.JSArray_methods.get$first(boxes).bottom).$add(0, paintOffset); t4 = B.JSArray_methods.get$last(boxes); t1 = t4.direction === B.TextDirection_1 ? t4.right : t4.left; t2 = t2._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2.get$height(t2); end = new A.Offset(A.clampDouble(t1, 0, t3), B.JSArray_methods.get$last(boxes).bottom).$add(0, paintOffset); return A._setArrayType([new A.TextSelectionPoint(start, B.JSArray_methods.get$first(boxes).direction), new A.TextSelectionPoint(end, B.JSArray_methods.get$last(boxes).direction)], type$.JSArray_TextSelectionPoint); } }, getRectForComposingRange$1(range) { var t1, _this = this; if (!range.get$isValid() || range.start === range.end) return null; _this._computeTextMetricsIfNeeded$0(); t1 = _this._selectionPainter; t1 = B.JSArray_methods.fold$1$2(_this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), t1._selectionHeightStyle, t1._selectionWidthStyle), null, new A.RenderEditable_getRectForComposingRange_closure(), type$.nullable_Rect); return t1 == null ? null : t1.shift$1(_this.get$_paintOffset()); }, getPositionForPoint$1(globalPosition) { var _this = this; _this._computeTextMetricsIfNeeded$0(); return _this._editable$_textPainter.getPositionForOffset$1(_this.globalToLocal$1(globalPosition).$sub(0, _this.get$_paintOffset())); }, getLocalRectForCaret$1(caretPosition) { var t1, t2, caretRect, t3, caretX, t4, t5, fullHeight, caretHeight, globalOffset, pixelMultiple, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this.__RenderEditable__caretPrototype_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._editable$_textPainter; caretRect = t1.shift$1(t2.getOffsetForCaret$2(caretPosition, t1).$add(0, _this.get$_caretPainter()._cursorOffset)); t3 = caretRect.left; caretX = A.clampDouble(t3, 0, Math.max(Math.max(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), _this.get$size(0)._dx) - (1 + _this._cursorWidth), 0)); t4 = caretRect.top; t3 = caretX + (caretRect.right - t3); t5 = t4 + (caretRect.bottom - t4); caretRect = new A.Rect(caretX, t4, t3, t5); fullHeight = t2.getFullHeightForCaret$2(caretPosition, t1); switch (A.defaultTargetPlatform().index) { case 2: case 4: t1 = t5 - t4; t4 += (fullHeight - t1) / 2; caretRect = new A.Rect(caretX, t4, caretX + (t3 - caretX), t4 + t1); break; case 0: case 1: case 3: case 5: t1 = t2._getOrCreateLayoutTemplate$0(); caretHeight = t1.get$height(t1); t1 = t4 - 2 + (fullHeight - caretHeight) / 2; caretRect = new A.Rect(caretX, t1, caretX + (t3 - caretX), t1 + caretHeight); break; } caretRect = caretRect.shift$1(_this.get$_paintOffset()); globalOffset = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), new A.Offset(caretRect.left, caretRect.top)); pixelMultiple = 1 / _this._editable$_devicePixelRatio; t1 = globalOffset._dx; t1 = isFinite(t1) ? B.JSNumber_methods.round$0(t1 / pixelMultiple) * pixelMultiple - t1 : 0; t2 = globalOffset._dy; return caretRect.shift$1(new A.Offset(t1, isFinite(t2) ? B.JSNumber_methods.round$0(t2 / pixelMultiple) * pixelMultiple - t2 : 0)); }, computeMinIntrinsicWidth$1(height) { var minWidth, t1, placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), _0_0 = this._adjustConstraints$0(), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t1 = this.get$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); }, computeMaxIntrinsicWidth$1(height) { var minWidth, t1, _this = this, placeholderDimensions = _this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), _0_0 = _this._adjustConstraints$0(), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t1 = _this.get$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth() + (1 + _this._cursorWidth); }, _countHardLineBreaks$1(text) { var t1, count, index, cachedValue = this._cachedLineBreakCount; if (cachedValue != null) return cachedValue; for (t1 = text.length, count = 0, index = 0; index < t1; ++index) switch (text.charCodeAt(index)) { case 10: case 133: case 11: case 12: case 8232: case 8233: ++count; break; } return this._cachedLineBreakCount = count; }, _preferredHeight$1(width) { var t3, minHeight, estimatedHeight, _0_0, maxWidth, _0_2, _1_0, _1_2, _this = this, maxLines = _this._editable$_maxLines, t1 = _this._editable$_textPainter, t2 = t1._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); t3 = maxLines == null; minHeight = t2 * (t3 ? 0 : maxLines); if (t3) { if (width === 1 / 0) { t2 = t1._getOrCreateLayoutTemplate$0(); estimatedHeight = t2.get$height(t2) * (_this._countHardLineBreaks$1(t1.get$plainText()) + 1); } else { _0_0 = _this._adjustConstraints$1$maxWidth(width); maxWidth = null; _0_2 = _0_0._1; maxWidth = _0_2; t1 = _this.get$_textIntrinsics(); t1.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); t1 = t1._layoutCache.layout._paragraph; estimatedHeight = t1.get$height(t1); } return Math.max(estimatedHeight, minHeight); } if (maxLines === 1) { _1_0 = _this._adjustConstraints$1$maxWidth(width); maxWidth = null; _1_2 = _1_0._1; maxWidth = _1_2; t1 = _this.get$_textIntrinsics(); t1.layout$2$maxWidth$minWidth(maxWidth, _1_0._0); t1 = t1._layoutCache.layout._paragraph; return t1.get$height(t1); } return minHeight; }, computeMinIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_3, width, this.get$computeMaxIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { this.get$_textIntrinsics().setPlaceholderDimensions$1(this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); return this._preferredHeight$1(width); }, computeDistanceToActualBaseline$1(baseline) { this._computeTextMetricsIfNeeded$0(); return this._editable$_textPainter._layoutCache.layout.getDistanceToBaseline$1(baseline); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var span, effectivePosition = position.$sub(0, this.get$_paintOffset()), t1 = this._editable$_textPainter, glyph = t1.getClosestGlyphForOffset$1(effectivePosition), spanHit = glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, effectivePosition) ? t1._text_painter$_text.getSpanForPosition$1(new A.TextPosition(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)) : null; t1 = type$.HitTestTarget._is(spanHit); span = t1 ? spanHit : null; if (t1) { result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); return true; } return this.hitTestInlineChildren$2(result, effectivePosition); }, handleEvent$2($event, entry) { }, _editable$_handleTapDown$1(details) { this._lastTapDownPosition = details.globalPosition; }, _editable$_handleTap$0() { var t1 = this._lastTapDownPosition; t1.toString; this.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t1); }, _editable$_handleLongPress$0() { var t1 = this._lastTapDownPosition; t1.toString; this.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t1); }, selectPositionAt$3$cause$from$to(cause, from, to) { var t1, fromPosition, toPosition, baseOffset, extentOffset, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this._editable$_textPainter; fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_paintOffset())); toPosition = to == null ? null : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_paintOffset())); baseOffset = fromPosition.offset; extentOffset = toPosition == null ? null : toPosition.offset; if (extentOffset == null) extentOffset = baseOffset; _this._setSelection$2(A.TextSelection$(fromPosition.affinity, baseOffset, extentOffset, false), cause); }, selectPositionAt$2$cause$from(cause, from) { return this.selectPositionAt$3$cause$from$to(cause, from, null); }, selectWordsInRange$3$cause$from$to(cause, from, to) { var t1, fromPosition, fromWord, toPosition, toWord, isFromWordBeforeToWord, t2, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this._editable$_textPainter; fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_paintOffset())); fromWord = _this.getWordAtOffset$1(fromPosition); toPosition = to == null ? fromPosition : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_paintOffset())); toWord = toPosition.$eq(0, fromPosition) ? fromWord : _this.getWordAtOffset$1(toPosition); isFromWordBeforeToWord = fromWord.start < toWord.end; t1 = isFromWordBeforeToWord ? fromWord.get$base().offset : fromWord.get$extent().offset; t2 = isFromWordBeforeToWord ? toWord.get$extent().offset : toWord.get$base().offset; _this._setSelection$2(A.TextSelection$(fromWord.affinity, t1, t2, false), cause); }, selectWordsInRange$2$cause$from(cause, from) { return this.selectWordsInRange$3$cause$from$to(cause, from, null); }, getWordAtOffset$1(position) { var word, effectiveOffset0, previousWord, nextWord, _this = this, effectiveOffset = position.offset, t1 = _this._editable$_textPainter; if (effectiveOffset >= t1.get$plainText().length) return A.TextSelection$fromPosition(new A.TextPosition(t1.get$plainText().length, B.TextAffinity_0)); if (_this._obscureText) return A.TextSelection$(B.TextAffinity_1, 0, t1.get$plainText().length, false); word = t1._layoutCache.layout._paragraph.getWordBoundary$1(position); switch (position.affinity.index) { case 0: effectiveOffset0 = effectiveOffset - 1; break; case 1: effectiveOffset0 = effectiveOffset; break; default: effectiveOffset0 = null; } if (effectiveOffset0 > 0 && A.TextLayoutMetrics_isWhitespace(t1.get$plainText().charCodeAt(effectiveOffset0))) { t1 = word.start; previousWord = _this._getPreviousWord$1(t1); switch (A.defaultTargetPlatform().index) { case 2: if (previousWord == null) { nextWord = _this._getNextWord$1(t1); if (nextWord == null) return A.TextSelection$collapsed(B.TextAffinity_1, effectiveOffset); return A.TextSelection$(B.TextAffinity_1, effectiveOffset, nextWord.end, false); } return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); case 0: if (_this._readOnly) { if (previousWord == null) return A.TextSelection$(B.TextAffinity_1, effectiveOffset, effectiveOffset + 1, false); return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); } break; case 1: case 4: case 3: case 5: break; } } return A.TextSelection$(B.TextAffinity_1, word.start, word.end, false); }, _adjustConstraints$2$maxWidth$minWidth(maxWidth, minWidth) { var availableMaxWidth = Math.max(0, maxWidth - (1 + this._cursorWidth)), availableMinWidth = Math.min(minWidth, availableMaxWidth), t1 = this._forceLine ? availableMaxWidth : availableMinWidth; return new A._Record_2(t1, this._editable$_maxLines !== 1 ? availableMaxWidth : 1 / 0); }, _adjustConstraints$0() { return this._adjustConstraints$2$maxWidth$minWidth(1 / 0, 0); }, _adjustConstraints$1$maxWidth(maxWidth) { return this._adjustConstraints$2$maxWidth$minWidth(maxWidth, 0); }, _computeTextMetricsIfNeeded$0() { var minWidth, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, t2.minWidth), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; _this._editable$_textPainter.layout$2$maxWidth$minWidth(maxWidth, minWidth); }, _computeCaretPrototype$0() { var t1, t2, _this = this; switch (A.defaultTargetPlatform().index) { case 2: case 4: t1 = _this._cursorWidth; t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 0, t1, 0 + (t2 + 2)); break; case 0: case 1: case 3: case 5: t1 = _this._cursorWidth; t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 2, t1, 2 + (t2 - 4)); break; } }, computeDryLayout$1(constraints) { var minWidth, t2, width0, t3, _this = this, t1 = constraints.minWidth, width = constraints.maxWidth, _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t2 = _this.get$_textIntrinsics(); t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); if (_this._forceLine) width0 = width; else { t2 = _this.get$_textIntrinsics()._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2.get$height(t2); width0 = A.clampDouble(t3 + (1 + _this._cursorWidth), t1, width); } return new A.Size(width0, A.clampDouble(_this._preferredHeight$1(width), constraints.minHeight, constraints.maxHeight)); }, computeDryBaseline$2(constraints, baseline) { var minWidth, t2, _this = this, t1 = constraints.maxWidth, _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1, constraints.minWidth), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t2 = _this.get$_textIntrinsics(); t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t1, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); return _this.get$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(baseline); }, performLayout$0() { var t2, _0_0, _0_1, maxWidth, _0_2, minWidth, t3, _1_0, t4, contentSize, painterConstraints, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), width = constraints.maxWidth, t1 = _this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); _this._editable$_placeholderDimensions = t1; t2 = constraints.minWidth; _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t2); _0_1 = _0_0._0; maxWidth = null; _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t3 = _this._editable$_textPainter; t3.setPlaceholderDimensions$1(t1); t3.layout$2$maxWidth$minWidth(maxWidth, minWidth); t1 = t3.get$inlinePlaceholderBoxes(); t1.toString; _this.positionInlineChildren$1(t1); _this._computeCaretPrototype$0(); width = _this._forceLine ? width : A.clampDouble(t3._layoutCache.contentWidth + (1 + _this._cursorWidth), t2, width); _1_0 = _this._editable$_maxLines; $label0$0: { if (_1_0 == null) { t1 = t3._layoutCache.layout._paragraph; t1 = t1.get$height(t1); t2 = t3._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); t1 = Math.max(t1, t2 * 0); break $label0$0; } if (1 === _1_0) { t1 = t3._layoutCache.layout._paragraph; t1 = t1.get$height(t1); break $label0$0; } t1 = t3._layoutCache.layout._paragraph; t1 = t1.get$height(t1); t2 = t3._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); t4 = t3._getOrCreateLayoutTemplate$0(); t4 = A.clampDouble(t1, t2 * _1_0, t4.get$height(t4) * _1_0); t1 = t4; break $label0$0; } _this._size = new A.Size(width, A.clampDouble(t1, constraints.minHeight, constraints.maxHeight)); t3 = t3._layoutCache; t1 = t3.contentWidth; t2 = _this._cursorWidth; t3 = t3.layout._paragraph; contentSize = new A.Size(t1 + (1 + t2), t3.get$height(t3)); painterConstraints = A.BoxConstraints$tight(contentSize); t3 = _this._foregroundRenderObject; if (t3 != null) t3.layout$1(painterConstraints); t1 = _this._backgroundRenderObject; if (t1 != null) t1.layout$1(painterConstraints); _this._editable$_maxScrollExtent = _this._getMaxScrollExtent$1(contentSize); _this._editable$_offset.applyViewportDimension$1(_this.get$_editable$_viewportExtent()); _this._editable$_offset.applyContentDimensions$2(0, _this._editable$_maxScrollExtent); }, calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, shouldResetOrigin) { var bottomBound, rightBound, boundingRects, deltaPosition, currentX, currentY, adjustedOffset, _this = this, t1 = _this.get$size(0), t2 = _this._editable$_textPainter, t3 = t2._layoutCache.layout._paragraph; t3 = Math.min(t1._dy, t3.get$height(t3)); t1 = t2._getOrCreateLayoutTemplate$0(); bottomBound = t3 - t1.get$height(t1) + 5; rightBound = Math.min(_this.get$size(0)._dx, t2._layoutCache.contentWidth) + 4; boundingRects = new A.Rect(-4, -4, rightBound, bottomBound); if (shouldResetOrigin != null) _this._shouldResetOrigin = shouldResetOrigin; if (!_this._shouldResetOrigin) return A.RenderEditable__calculateAdjustedCursorOffset(rawCursorOffset, boundingRects); t1 = _this._previousOffset; deltaPosition = t1 != null ? rawCursorOffset.$sub(0, t1) : B.Offset_0_0; if (_this._resetOriginOnLeft && deltaPosition._dx > 0) { _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - -4, _this._relativeOrigin._dy); _this._resetOriginOnLeft = false; } else if (_this._resetOriginOnRight && deltaPosition._dx < 0) { _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - rightBound, _this._relativeOrigin._dy); _this._resetOriginOnRight = false; } if (_this._resetOriginOnTop && deltaPosition._dy > 0) { _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - -4); _this._resetOriginOnTop = false; } else if (_this._resetOriginOnBottom && deltaPosition._dy < 0) { _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - bottomBound); _this._resetOriginOnBottom = false; } t1 = _this._relativeOrigin; currentX = rawCursorOffset._dx - t1._dx; currentY = rawCursorOffset._dy - t1._dy; adjustedOffset = A.RenderEditable__calculateAdjustedCursorOffset(new A.Offset(currentX, currentY), boundingRects); if (currentX < -4 && deltaPosition._dx < 0) _this._resetOriginOnLeft = true; else if (currentX > rightBound && deltaPosition._dx > 0) _this._resetOriginOnRight = true; if (currentY < -4 && deltaPosition._dy < 0) _this._resetOriginOnTop = true; else if (currentY > bottomBound && deltaPosition._dy > 0) _this._resetOriginOnBottom = true; _this._previousOffset = rawCursorOffset; return adjustedOffset; }, calculateBoundedFloatingCursorOffset$1(rawCursorOffset) { return this.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, null); }, setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, resetLerpValue) { var sizeAdjustment, t2, _this = this, t1 = state === B.FloatingCursorDragState_2; if (t1) { _this._relativeOrigin = B.Offset_0_0; _this._previousOffset = null; _this._shouldResetOrigin = true; _this._resetOriginOnRight = _this._resetOriginOnTop = _this._resetOriginOnBottom = false; } t1 = !t1; _this._floatingCursorOn = t1; _this._resetFloatingCursorAnimationValue = resetLerpValue; if (t1) { _this.__RenderEditable__floatingCursorTextPosition_A = lastTextPosition; if (resetLerpValue != null) { t1 = A.EdgeInsets_lerp(B.EdgeInsets_V1Q, B.EdgeInsets_0_0_0_0, resetLerpValue); t1.toString; sizeAdjustment = t1; } else sizeAdjustment = B.EdgeInsets_V1Q; t1 = _this.get$_caretPainter(); t2 = _this.__RenderEditable__caretPrototype_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$floatingCursorRect(sizeAdjustment.inflateRect$1(t2).shift$1(boundedOffset)); } else _this.get$_caretPainter().set$floatingCursorRect(null); _this.get$_caretPainter().showRegularCaret = _this._resetFloatingCursorAnimationValue == null; }, setFloatingCursor$3(state, boundedOffset, lastTextPosition) { return this.setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, null); }, _lineNumberFor$2(startPosition, metrics) { var t1, t2, _i, t3, lineMetrics, offset = this._editable$_textPainter.getOffsetForCaret$2(startPosition, B.Rect_0_0_0_0); for (t1 = metrics.length, t2 = offset._dy, _i = 0; t3 = metrics.length, _i < t3; metrics.length === t1 || (0, A.throwConcurrentModificationError)(metrics), ++_i) { lineMetrics = metrics[_i]; if (lineMetrics.get$baseline() > t2) return new A.MapEntry(lineMetrics.get$lineNumber(lineMetrics), new A.Offset(offset._dx, lineMetrics.get$baseline()), type$.MapEntry_int_Offset); } t1 = Math.max(0, t3 - 1); t2 = t3 !== 0 ? B.JSArray_methods.get$last(metrics).get$baseline() + B.JSArray_methods.get$last(metrics).get$descent() : 0; return new A.MapEntry(t1, new A.Offset(offset._dx, t2), type$.MapEntry_int_Offset); }, _editable$_paintContents$2(context, offset) { var foregroundChild, backgroundChild, _this = this, effectiveOffset = offset.$add(0, _this.get$_paintOffset()), t1 = _this._floatingCursorOn; if (!t1) _this._updateSelectionExtentsVisibility$1(effectiveOffset); foregroundChild = _this._foregroundRenderObject; backgroundChild = _this._backgroundRenderObject; if (backgroundChild != null) context.paintChild$2(backgroundChild, offset); _this._editable$_textPainter.paint$2(context.get$canvas(context), effectiveOffset); _this.paintInlineChildren$2(context, effectiveOffset); if (foregroundChild != null) context.paintChild$2(foregroundChild, offset); }, applyPaintTransform$2(child, transform) { if (child === this._foregroundRenderObject || child === this._backgroundRenderObject) return; this.defaultApplyPaintTransform$2(child, transform); }, paint$2(context, offset) { var t1, t2, t3, selection, startPoint, endPoint, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = (_this._editable$_maxScrollExtent > 0 || !_this.get$_paintOffset().$eq(0, B.Offset_0_0)) && _this._editable$_clipBehavior !== B.Clip_0; t2 = _this._editable$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_editable$_paintContents(), _this._editable$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this._editable$_paintContents$2(context, offset); } selection = _this._selection; t1 = selection.get$isValid(); if (t1) { t1 = _this.getEndpointsForSelection$1(selection); startPoint = t1[0].point; startPoint = new A.Offset(A.clampDouble(startPoint._dx, 0, _this.get$size(0)._dx), A.clampDouble(startPoint._dy, 0, _this.get$size(0)._dy)); t2 = _this._leaderLayerHandler; t2.set$layer(0, A.LeaderLayer$(_this._editable$_startHandleLayerLink, startPoint.$add(0, offset))); t2 = t2._layer; t2.toString; context.pushLayer$3(t2, A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); if (t1.length === 2) { endPoint = t1[1].point; t1 = A.clampDouble(endPoint._dx, 0, _this.get$size(0)._dx); t2 = A.clampDouble(endPoint._dy, 0, _this.get$size(0)._dy); context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, new A.Offset(t1, t2).$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); } else { t1 = _this._selection; if (t1.start === t1.end) context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, startPoint.$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); } } }, describeApproximatePaintClip$1(child) { var t1, _this = this; switch (_this._editable$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (_this._editable$_maxScrollExtent > 0 || !_this.get$_paintOffset().$eq(0, B.Offset_0_0)) { t1 = _this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } }, debugDescribeChildren$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), t2 = this._editable$_textPainter._text_painter$_text; if (t2 != null) t1.push(A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t2)); return t1; } }; A.RenderEditable_getBoxesForSelection_closure.prototype = { call$1(textBox) { var t1 = this.$this; return new A.TextBox(textBox.left + t1.get$_paintOffset()._dx, textBox.top + t1.get$_paintOffset()._dy, textBox.right + t1.get$_paintOffset()._dx, textBox.bottom + t1.get$_paintOffset()._dy, textBox.direction); }, $signature: 164 }; A.RenderEditable_describeSemanticsConfiguration_closure.prototype = { call$1(info) { return false; }, $signature: 435 }; A.RenderEditable__createShowOnScreenFor_closure.prototype = { call$0() { var t1 = this.$this; t1.showOnScreen$2$descendant$rect(t1, t1._editable$_cachedChildNodes.$index(0, this.key)._semantics$_rect); }, $signature: 0 }; A.RenderEditable_getRectForComposingRange_closure.prototype = { call$2(accum, incoming) { var t1 = accum == null ? null : accum.expandToInclude$1(new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom)); return t1 == null ? new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom) : t1; }, $signature: 436 }; A.RenderEditable_computeMinIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); }, $signature: 65 }; A.RenderEditable_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); }, $signature: 65 }; A._RenderEditableCustomPaint.prototype = { get$parent(_) { return type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)); }, get$isRepaintBoundary() { return true; }, get$sizedByParent() { return true; }, set$painter(newValue) { var t2, _this = this, t1 = _this._editable$_painter; if (newValue === t1) return; _this._editable$_painter = newValue; t2 = newValue.shouldRepaint$1(t1); if (t2) _this.markNeedsPaint$0(); if (_this._object$_owner != null) { t2 = _this.get$markNeedsPaint(); t1.removeListener$1(0, t2); newValue.addListener$1(0, t2); } }, paint$2(context, offset) { var $parent = type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)), painter = this._editable$_painter; if ($parent != null) { $parent._computeTextMetricsIfNeeded$0(); painter.paint$3(context.get$canvas(context), this.get$size(0), $parent); } }, attach$1(owner) { this.super$RenderObject$attach(owner); this._editable$_painter.addListener$1(0, this.get$markNeedsPaint()); }, detach$0(_) { this._editable$_painter.removeListener$1(0, this.get$markNeedsPaint()); this.super$RenderObject$detach(0); }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); } }; A.RenderEditablePainter.prototype = {}; A._TextHighlightPainter.prototype = { set$highlightColor(newValue) { if (J.$eq$(newValue, this._editable$_highlightColor)) return; this._editable$_highlightColor = newValue; this.notifyListeners$0(); }, set$highlightedRange(newValue) { if (J.$eq$(newValue, this._highlightedRange)) return; this._highlightedRange = newValue; this.notifyListeners$0(); }, set$selectionHeightStyle(value) { if (this._selectionHeightStyle === value) return; this._selectionHeightStyle = value; this.notifyListeners$0(); }, set$selectionWidthStyle(value) { if (this._selectionWidthStyle === value) return; this._selectionWidthStyle = value; this.notifyListeners$0(); }, paint$3(canvas, size, renderEditable) { var t1, textPainter, t2, boxes, t3, t4, t5, t6, _this = this, range = _this._highlightedRange, color = _this._editable$_highlightColor; if (range == null || color == null || range.start === range.end) return; t1 = _this.highlightPaint; t1._colorValue = color.get$value(0); textPainter = renderEditable._editable$_textPainter; t2 = textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), _this._selectionHeightStyle, _this._selectionWidthStyle); boxes = A.LinkedHashSet_LinkedHashSet$from(t2, A._arrayInstanceType(t2)._precomputed1); for (t2 = A._LinkedHashSetIterator$(boxes, boxes._collection$_modifications, A._instanceType(boxes)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; if (t4 == null) t4 = t3._as(t4); t4 = new A.Rect(t4.left, t4.top, t4.right, t4.bottom).shift$1(renderEditable.get$_paintOffset()); t5 = textPainter._layoutCache; t6 = t5.contentWidth; t5 = t5.layout._paragraph; canvas.drawRect$2(t4.intersect$1(new A.Rect(0, 0, 0 + t6, 0 + t5.get$height(t5))), t1); } }, shouldRepaint$1(oldDelegate) { var _this = this; if (oldDelegate === _this) return false; return !(oldDelegate instanceof A._TextHighlightPainter) || !J.$eq$(oldDelegate._editable$_highlightColor, _this._editable$_highlightColor) || !J.$eq$(oldDelegate._highlightedRange, _this._highlightedRange) || oldDelegate._selectionHeightStyle !== _this._selectionHeightStyle || oldDelegate._selectionWidthStyle !== _this._selectionWidthStyle; } }; A._CaretPainter.prototype = { set$shouldPaint(value) { if (this._shouldPaint === value) return; this._shouldPaint = value; this.notifyListeners$0(); }, set$caretColor(value) { var t2, t1 = this._caretColor; t1 = t1 == null ? null : t1.toARGB32$0(); t2 = value.toARGB32$0(); if (t1 === t2) return; this._caretColor = value; this.notifyListeners$0(); }, set$cursorRadius(value) { if (J.$eq$(this._cursorRadius, value)) return; this._cursorRadius = value; this.notifyListeners$0(); }, set$cursorOffset(value) { if (this._cursorOffset.$eq(0, value)) return; this._cursorOffset = value; this.notifyListeners$0(); }, set$backgroundCursorColor(value) { var t2, _this = this, t1 = _this._backgroundCursorColor; t1 = t1 == null ? null : t1._effectiveColor.toARGB32$0(); t2 = value._effectiveColor.toARGB32$0(); if (t1 === t2) return; _this._backgroundCursorColor = value; if (_this.showRegularCaret) _this.notifyListeners$0(); }, set$floatingCursorRect(value) { if (J.$eq$(this._floatingCursorRect, value)) return; this._floatingCursorRect = value; this.notifyListeners$0(); }, paintRegularCursor$4(canvas, renderEditable, caretColor, textPosition) { var t1, radius, _this = this, integralRect = renderEditable.getLocalRectForCaret$1(textPosition); if (_this._shouldPaint) { t1 = _this._floatingCursorRect; if (t1 != null) if (t1.get$center().$sub(0, integralRect.get$center()).get$distanceSquared() < 225) return; radius = _this._cursorRadius; t1 = _this.caretPaint; t1._colorValue = caretColor.get$value(caretColor); if (radius == null) canvas.drawRect$2(integralRect, t1); else canvas.drawRRect$2(A.RRect$fromRectAndRadius(integralRect, radius), t1); } }, paint$3(canvas, size, renderEditable) { var floatingCursorRect, t1, caretColor, caretTextPosition, t2, floatingCursorColor, value, _this = this, selection = renderEditable._selection; if (selection.start !== selection.end || !selection.get$isValid()) return; floatingCursorRect = _this._floatingCursorRect; t1 = floatingCursorRect == null; if (t1) caretColor = _this._caretColor; else caretColor = _this.showRegularCaret ? _this._backgroundCursorColor : null; if (t1) caretTextPosition = selection.get$extent(); else { t2 = renderEditable.__RenderEditable__floatingCursorTextPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); caretTextPosition = t2; } if (caretColor != null) _this.paintRegularCursor$4(canvas, renderEditable, caretColor, caretTextPosition); t2 = _this._caretColor; floatingCursorColor = t2 == null ? null : A.Color$fromARGB(191, t2.toARGB32$0() >>> 16 & 255, t2.toARGB32$0() >>> 8 & 255, t2.toARGB32$0() & 255); if (t1 || floatingCursorColor == null || !_this._shouldPaint) return; t1 = A.RRect$fromRectAndRadius(floatingCursorRect, B.Radius_1_1); value = _this.___CaretPainter_floatingCursorPaint_FI; if (value === $) { $.$get$_renderer(); value = _this.___CaretPainter_floatingCursorPaint_FI = A.CkPaint$(); } value._colorValue = floatingCursorColor.get$value(0); canvas.drawRRect$2(t1, value); }, shouldRepaint$1(oldDelegate) { var _this = this; if (_this === oldDelegate) return false; return !(oldDelegate instanceof A._CaretPainter) || oldDelegate._shouldPaint !== _this._shouldPaint || oldDelegate.showRegularCaret !== _this.showRegularCaret || !J.$eq$(oldDelegate._caretColor, _this._caretColor) || !J.$eq$(oldDelegate._cursorRadius, _this._cursorRadius) || !oldDelegate._cursorOffset.$eq(0, _this._cursorOffset) || !J.$eq$(oldDelegate._backgroundCursorColor, _this._backgroundCursorColor) || !J.$eq$(oldDelegate._floatingCursorRect, _this._floatingCursorRect); } }; A._CompositeRenderEditablePainter.prototype = { addListener$1(_, listener) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].addListener$1(0, listener); }, removeListener$1(_, listener) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, listener); }, paint$3(canvas, size, renderEditable) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].paint$3(canvas, size, renderEditable); }, shouldRepaint$1(oldDelegate) { var t1, t2, oldPainters, t3, newPainters, t4; if (oldDelegate === this) return false; if (!(oldDelegate instanceof A._CompositeRenderEditablePainter) || oldDelegate.painters.length !== this.painters.length) return true; t1 = oldDelegate.painters; t2 = A._arrayInstanceType(t1); oldPainters = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); t1 = this.painters; t3 = A._arrayInstanceType(t1); newPainters = new J.ArrayIterator(t1, t1.length, t3._eval$1("ArrayIterator<1>")); t1 = t3._precomputed1; t2 = t2._precomputed1; for (;;) { if (!(oldPainters.moveNext$0() && newPainters.moveNext$0())) break; t3 = newPainters.__interceptors$_current; if (t3 == null) t3 = t1._as(t3); t4 = oldPainters.__interceptors$_current; if (t3.shouldRepaint$1(t4 == null ? t2._as(t4) : t4)) return true; } return false; } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$RenderObject$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$RenderObject$detach(0); } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; A.RenderErrorBox.prototype = { RenderErrorBox$1(message) { var builder, t1, t2, exception, _this = this; try { t1 = _this.message; if (t1 !== "") { t2 = $.$get$RenderErrorBox_paragraphStyle(); $.$get$_renderer(); builder = A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3 ? A.WebParagraphBuilder$(t2) : A.CkParagraphBuilder$(t2); builder.pushStyle$1($.$get$RenderErrorBox_textStyle()); builder.addText$1(t1); t1 = builder.build$0(); _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderErrorBox__paragraph_F = t1; } else { _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderErrorBox__paragraph_F = null; } } catch (exception) { } }, computeMaxIntrinsicWidth$1(height) { return 100000; }, computeMaxIntrinsicHeight$1(width) { return 100000; }, get$sizedByParent() { return true; }, hitTestSelf$1(position) { return true; }, computeDryLayout$1(constraints) { return constraints.constrain$1(B.Size_100000_100000); }, paint$2(context, offset) { var width, left, $top, t1, t2, t3, t4, t5, exception, _this = this; try { t1 = context.get$canvas(context); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; $.$get$_renderer(); t5 = A.CkPaint$(); t5._colorValue = $.$get$RenderErrorBox_backgroundColor().get$value(0); t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); t1 = _this.__RenderErrorBox__paragraph_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 != null) { width = _this.get$size(0)._dx; left = 0; $top = 0; if (width > 328) { width -= 128; left += 64; } t1.layout$1(new A.ParagraphConstraints(width)); t2 = _this.get$size(0); if (t2._dy > 96 + t1.get$height(t1) + 12) $top += 96; t2 = context.get$canvas(context); t2.drawParagraph$2(t1, offset.$add(0, new A.Offset(left, $top))); } } catch (exception) { } } }; A._LayoutSizes.prototype = {}; A.FlexFit.prototype = { _enumToString$0() { return "FlexFit." + this._name; } }; A.FlexParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; flex=" + A.S(this.flex) + "; fit=" + A.S(this.fit); } }; A.MainAxisSize.prototype = { _enumToString$0() { return "MainAxisSize." + this._name; } }; A.MainAxisAlignment.prototype = { _enumToString$0() { return "MainAxisAlignment." + this._name; }, _flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing) { var t1, _0_6, _0_8, _this = this; $label0$0: { if (B.MainAxisAlignment_0 === _this) { t1 = flipped ? new A._Record_2(freeSpace, spacing) : new A._Record_2(0, spacing); break $label0$0; } if (B.MainAxisAlignment_1 === _this) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, !flipped, spacing); break $label0$0; } _0_6 = B.MainAxisAlignment_3 === _this; if (_0_6 && itemCount < 2) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing); break $label0$0; } _0_8 = B.MainAxisAlignment_4 === _this; if (_0_8 && itemCount === 0) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing); break $label0$0; } if (B.MainAxisAlignment_2 === _this) { t1 = new A._Record_2(freeSpace / 2, spacing); break $label0$0; } if (_0_6) { t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + spacing); break $label0$0; } if (_0_8) { t1 = freeSpace / itemCount; t1 = new A._Record_2(t1 / 2, t1 + spacing); break $label0$0; } if (B.MainAxisAlignment_5 === _this) { t1 = freeSpace / (itemCount + 1); t1 = new A._Record_2(t1, t1 + spacing); break $label0$0; } t1 = null; } return t1; } }; A.CrossAxisAlignment.prototype = { _enumToString$0() { return "CrossAxisAlignment." + this._name; }, _getChildCrossAxisOffset$2(freeSpace, flipped) { var t1, _this = this; $label0$0: { if (B.CrossAxisAlignment_3 === _this || B.CrossAxisAlignment_4 === _this) { t1 = 0; break $label0$0; } if (B.CrossAxisAlignment_0 === _this) { t1 = flipped ? freeSpace : 0; break $label0$0; } if (B.CrossAxisAlignment_2 === _this) { t1 = freeSpace / 2; break $label0$0; } if (B.CrossAxisAlignment_1 === _this) { t1 = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(freeSpace, !flipped); break $label0$0; } t1 = null; } return t1; } }; A.RenderFlex.prototype = { set$textDirection(value) { if (this._flex$_textDirection != value) { this._flex$_textDirection = value; this.markNeedsLayout$0(); } }, set$spacing(_, value) { if (this._spacing === value) return; this._spacing = value; this.markNeedsLayout$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.FlexParentData)) child.parentData = new A.FlexParentData(null, null, B.Offset_0_0); }, _getIntrinsicSize$3$childSize$extent$sizingDirection(childSize, extent, sizingDirection) { var inflexibleSpace, child, t2, totalFlex, maxFlexFractionSoFar, t3, flex, _this = this, t1 = _this._flex$_direction; if (t1 === sizingDirection) { inflexibleSpace = _this._spacing * (_this.ContainerRenderObjectMixin__childCount - 1); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2 = type$.FlexParentData; totalFlex = 0; maxFlexFractionSoFar = 0; while (child != null) { t3 = child.parentData; t3.toString; flex = t2._as(t3).flex; if (flex == null) flex = 0; totalFlex += flex; if (flex > 0) maxFlexFractionSoFar = Math.max(maxFlexFractionSoFar, childSize.call$2(child, extent) / flex); else inflexibleSpace += childSize.call$2(child, extent); t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } return maxFlexFractionSoFar * totalFlex + inflexibleSpace; } else { switch (t1.index) { case 0: t1 = true; break; case 1: t1 = false; break; default: t1 = null; } t2 = t1 ? new A.BoxConstraints(0, extent, 0, 1 / 0) : new A.BoxConstraints(0, 1 / 0, 0, extent); return _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(t2, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), new A.RenderFlex__getIntrinsicSize_layoutChild(t1, childSize)).axisSize._dy; } }, computeMinIntrinsicWidth$1(height) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicWidth_closure(), height, B.Axis_0); }, computeMaxIntrinsicWidth$1(height) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicWidth_closure(), height, B.Axis_0); }, computeMinIntrinsicHeight$1(width) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicHeight_closure(), width, B.Axis_1); }, computeMaxIntrinsicHeight$1(width) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicHeight_closure(), width, B.Axis_1); }, computeDistanceToActualBaseline$1(baseline) { var t1; switch (this._flex$_direction.index) { case 0: t1 = this.defaultComputeDistanceToHighestActualBaseline$1(baseline); break; case 1: t1 = this.defaultComputeDistanceToFirstActualBaseline$1(baseline); break; default: t1 = null; } return t1; }, get$_isBaselineAligned() { var t1, _0_0 = this._crossAxisAlignment; $label0$1: { t1 = false; if (B.CrossAxisAlignment_4 === _0_0) { switch (this._flex$_direction.index) { case 0: t1 = true; break; case 1: break; default: t1 = null; } break $label0$1; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_3 === _0_0) break $label0$1; t1 = null; } return t1; }, _flex$_getCrossSize$1(size) { var t1; switch (this._flex$_direction.index) { case 0: t1 = size._dy; break; case 1: t1 = size._dx; break; default: t1 = null; } return t1; }, _flex$_getMainSize$1(size) { var t1; switch (this._flex$_direction.index) { case 0: t1 = size._dx; break; case 1: t1 = size._dy; break; default: t1 = null; } return t1; }, get$_flipMainAxis() { var _0_0, _this = this, t1 = false; if (_this.ContainerRenderObjectMixin__firstChild != null) switch (_this._flex$_direction.index) { case 0: _0_0 = _this._flex$_textDirection; $label0$1: { if (_0_0 == null || B.TextDirection_1 === _0_0) break $label0$1; if (B.TextDirection_0 === _0_0) { t1 = true; break $label0$1; } t1 = null; } break; case 1: switch (_this._verticalDirection.index) { case 1: break; case 0: t1 = true; break; default: t1 = null; } break; default: t1 = null; } return t1; }, get$_flipCrossAxis() { var _0_0, _this = this, t1 = false; if (_this.ContainerRenderObjectMixin__firstChild != null) switch (_this._flex$_direction.index) { case 1: _0_0 = _this._flex$_textDirection; $label0$1: { if (_0_0 == null || B.TextDirection_1 === _0_0) break $label0$1; if (B.TextDirection_0 === _0_0) { t1 = true; break $label0$1; } t1 = null; } break; case 0: switch (_this._verticalDirection.index) { case 1: break; case 0: t1 = true; break; default: t1 = null; } break; default: t1 = null; } return t1; }, _constraintsForNonFlexChild$1(constraints) { var t1, t2, _null = null, _0_0 = this._crossAxisAlignment; $label0$0: { if (B.CrossAxisAlignment_3 === _0_0) { t1 = true; break $label0$0; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { t1 = false; break $label0$0; } t1 = _null; } switch (this._flex$_direction.index) { case 0: t2 = constraints.maxHeight; t1 = t1 ? A.BoxConstraints$tightFor(t2, _null) : new A.BoxConstraints(0, 1 / 0, 0, t2); break; case 1: t2 = constraints.maxWidth; t1 = t1 ? A.BoxConstraints$tightFor(_null, t2) : new A.BoxConstraints(0, t2, 0, 1 / 0); break; default: t1 = _null; } return t1; }, _constraintsForFlexChild$3(child, constraints, maxChildExtent) { var _0_0, t2, t1 = child.parentData; t1.toString; t1 = type$.FlexParentData._as(t1).fit; switch ((t1 == null ? B.FlexFit_0 : t1).index) { case 0: t1 = maxChildExtent; break; case 1: t1 = 0; break; default: t1 = null; } _0_0 = this._crossAxisAlignment; $label0$1: { if (B.CrossAxisAlignment_3 === _0_0) { t2 = true; break $label0$1; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { t2 = false; break $label0$1; } t2 = null; } switch (this._flex$_direction.index) { case 0: t2 = t2 ? constraints.maxHeight : 0; t2 = new A.BoxConstraints(t1, maxChildExtent, t2, constraints.maxHeight); t1 = t2; break; case 1: t2 = t2 ? constraints.maxWidth : 0; t1 = new A.BoxConstraints(t2, constraints.maxWidth, t1, maxChildExtent); break; default: t1 = null; } return t1; }, computeDryBaseline$2(constraints, baseline) { var t1, _this = this, sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); if (_this.get$_isBaselineAligned()) return sizes.baselineOffset; switch (_this._flex$_direction.index) { case 0: t1 = _this._computeDryDistanceToHighestBaseline$3(constraints, baseline, sizes); break; case 1: t1 = _this._computeDryDistanceToFirstBaseline$3(constraints, baseline, sizes); break; default: t1 = null; } return t1; }, _computeDryDistanceToHighestBaseline$3(constraints, baseline, sizes) { var _0_2, nextChild, baselineOffset, t2, child, minBaseline, childConstraints, t3, baselineOffset0, t4, baselineOffset1, childBaselineOffset, childCrossPosition, _this = this, _null = null, constraintsForChild = new A.RenderFlex__computeDryDistanceToHighestBaseline_constraintsForChild(_this, sizes, constraints, _this._constraintsForNonFlexChild$1(constraints)), flipMainAxis = _this.get$_flipMainAxis(), flipCrossAxis = _this.get$_flipCrossAxis(), _0_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild), _0_1 = _0_0._0, t1 = type$.nullable_RenderBox_Function_RenderBox._is(_0_1), topLeftChild = _null; if (t1) { _0_2 = _0_0._1; topLeftChild = _0_2; nextChild = _0_1; } else nextChild = _null; if (!t1) throw A.wrapException(A.StateError$("Pattern matching error")); baselineOffset = _this.get$_isBaselineAligned() && _this._flex$_textBaseline != null ? sizes.baselineOffset : _null; for (t1 = sizes.axisSize._dy, t2 = baselineOffset != null, child = topLeftChild, minBaseline = _null; child != null; child = nextChild.call$1(child)) { childConstraints = constraintsForChild.call$1(child); t3 = child.get$_computeDryBaseline(); baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), t3); if (baselineOffset0 != null) { if (_this.get$_isBaselineAligned() && _this._flex$_textBaseline != null) { t4 = _this._flex$_textBaseline; t4.toString; baselineOffset1 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, t4), t3); childBaselineOffset = baselineOffset1; } else childBaselineOffset = _null; if (t2 && childBaselineOffset != null) childCrossPosition = baselineOffset - childBaselineOffset; else { t3 = _this._crossAxisAlignment === B.CrossAxisAlignment_4 && _this._flex$_direction === B.Axis_0; t4 = child.get$_computeDryLayout(); if (t3) { t3 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, t4); childCrossPosition = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(t1 - _this._flex$_getCrossSize$1(t3), false); } else { t3 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, t4); childCrossPosition = _this._crossAxisAlignment._getChildCrossAxisOffset$2(t1 - _this._flex$_getCrossSize$1(t3), flipCrossAxis); } } minBaseline = A.BaselineOffset_minOf(minBaseline, baselineOffset0 + childCrossPosition); } } return minBaseline; }, _computeDryDistanceToFirstBaseline$3(constraints, baseline, sizes) { var leadingSpace, mainPositions, _1_0, _1_1, t1, startChild, _1_2, nextChildPaintOrder, child, pos, baselineOffset, position, t2, _this = this, _null = null, _s22_ = "Pattern matching error", constraintsForChild = new A.RenderFlex__computeDryDistanceToFirstBaseline_constraintsForChild(_this, sizes, constraints, _this._constraintsForNonFlexChild$1(constraints)), remainingSpace = Math.max(0, sizes.mainAxisFreeSpace), flipMainAxis = _this.get$_flipMainAxis(), _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$4(remainingSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis, _this._spacing), _0_1 = _0_0._0, betweenSpace = _null, _0_2 = _0_0._1; betweenSpace = _0_2; leadingSpace = _0_1; mainPositions = A.LinkedHashMap_LinkedHashMap$_empty(type$.RenderBox, type$.double); _1_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); _1_1 = _1_0._0; t1 = type$.nullable_RenderBox_Function_RenderBox._is(_1_1); startChild = _null; if (t1) { _1_2 = _1_0._1; startChild = _1_2; nextChildPaintOrder = _1_1; } else nextChildPaintOrder = _null; if (!t1) throw A.wrapException(A.StateError$(_s22_)); for (child = startChild, pos = leadingSpace; child != null; child = nextChildPaintOrder.call$1(child)) { mainPositions.$indexSet(0, child, pos); t1 = child._computeWithTimeline$3(B.C__DryLayout, constraintsForChild.call$1(child), child.get$_computeDryLayout()); pos += _this._flex$_getMainSize$1(t1) + betweenSpace; } child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); while (child != null) { baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(constraintsForChild.call$1(child), baseline), child.get$_computeDryBaseline()); if (baselineOffset != null) { position = mainPositions.$index(0, child); return baselineOffset + (position == null ? leadingSpace : position); } t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return _null; }, computeDryLayout$1(constraints) { return A._AxisSize__convert0(this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).axisSize, this._flex$_direction); }, _flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var t1, textBaseline, _this0, child, t2, t3, accumulatedSize, accumulatedAscentDescent, firstFlexChild, totalFlex, t4, flex, baselineOffset, spacePerFlex, childConstraints, _0_5, ascent, _0_4, _1_0, _1_2, constrainedSize, _this = this, _null = null, maxMainSize = _this._flex$_getMainSize$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), canFlex = isFinite(maxMainSize), nonFlexChildConstraints = _this._constraintsForNonFlexChild$1(constraints); if (_this.get$_isBaselineAligned()) { t1 = _this._flex$_textBaseline; textBaseline = t1 == null ? A.throwExpression(A.FlutterError_FlutterError('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')) : t1; } else textBaseline = _null; _this0 = new A.Size(_this._spacing * (_this.ContainerRenderObjectMixin__childCount - 1), 0); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2 = textBaseline == null; t3 = type$.FlexParentData; accumulatedSize = _this0; accumulatedAscentDescent = _null; firstFlexChild = accumulatedAscentDescent; totalFlex = 0; while (child != null) { if (canFlex) { t4 = child.parentData; t4.toString; flex = t3._as(t4).flex; if (flex == null) flex = 0; t4 = flex > 0; } else { flex = _null; t4 = false; } if (t4) { totalFlex += flex; if (firstFlexChild == null) firstFlexChild = child; } else { _this0 = A._AxisSize__convert0(layoutChild.call$2(child, nonFlexChildConstraints), _this._flex$_direction); t4 = _this0._dy; _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, t4)); baselineOffset = t2 ? _null : getBaseline.call$3(child, nonFlexChildConstraints, textBaseline); accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, baselineOffset == null ? _null : new A._Record_2(baselineOffset, t4 - baselineOffset)); accumulatedSize = _this0; } t4 = child.parentData; t4.toString; child = t1._as(t4).ContainerParentDataMixin_nextSibling; } spacePerFlex = Math.max(0, maxMainSize - accumulatedSize._dx) / totalFlex; child = firstFlexChild; for (;;) { if (!(child != null && totalFlex > 0)) break; c$0: { t4 = child.parentData; t4.toString; flex = t3._as(t4).flex; if (flex == null) flex = 0; if (flex === 0) break c$0; totalFlex -= flex; childConstraints = _this._constraintsForFlexChild$3(child, constraints, spacePerFlex * flex); _this0 = A._AxisSize__convert0(layoutChild.call$2(child, childConstraints), _this._flex$_direction); t4 = _this0._dy; _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, t4)); baselineOffset = t2 ? _null : getBaseline.call$3(child, childConstraints, textBaseline); accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, baselineOffset == null ? _null : new A._Record_2(baselineOffset, t4 - baselineOffset)); accumulatedSize = _this0; } t4 = child.parentData; t4.toString; child = t1._as(t4).ContainerParentDataMixin_nextSibling; } $label0$1: { t1 = accumulatedAscentDescent == null; if (t1) { t2 = B.Size_0_0; break $label0$1; } _0_5 = _null; ascent = _null; _0_4 = accumulatedAscentDescent._0; _0_5 = accumulatedAscentDescent._1; ascent = _0_4; _this0 = new A.Size(0, ascent + A._asDouble(_0_5)); t2 = _this0; break $label0$1; t2 = _null; } accumulatedSize = A._AxisSize__0(accumulatedSize, t2); _1_0 = _this._mainAxisSize; $label1$2: { _1_2 = B.MainAxisSize_1 === _1_0; if (_1_2 && canFlex) { t2 = maxMainSize; break $label1$2; } if (_1_2 || B.MainAxisSize_0 === _1_0) { t2 = accumulatedSize._dx; break $label1$2; } t2 = _null; } constrainedSize = A._AxisSize_applyConstraints0(new A.Size(t2, accumulatedSize._dy), constraints, _this._flex$_direction); t1 = t1 ? _null : accumulatedAscentDescent._0; t2 = firstFlexChild == null ? _null : spacePerFlex; return new A._LayoutSizes(constrainedSize, constrainedSize._dx - accumulatedSize._dx, t1, t2); }, performLayout$0() { var remainingSpace, flipMainAxis, flipCrossAxis, _0_0, _0_1, betweenSpace, _0_2, _1_0, _1_1, topLeftChild, _1_2, nextChild, baselineOffset, t2, child, childMainPosition, t3, childBaselineOffset, baselineAlign, childCrossPosition, t4, t5, _this = this, _null = null, _s28_ = "RenderBox was not laid out: ", sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), t1 = sizes.axisSize, crossAxisExtent = t1._dy; _this._size = A._AxisSize__convert0(t1, _this._flex$_direction); t1 = sizes.mainAxisFreeSpace; _this._flex$_overflow = Math.max(0, -t1); remainingSpace = Math.max(0, t1); flipMainAxis = _this.get$_flipMainAxis(); flipCrossAxis = _this.get$_flipCrossAxis(); _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$4(remainingSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis, _this._spacing); _0_1 = _0_0._0; betweenSpace = _null; _0_2 = _0_0._1; betweenSpace = _0_2; _1_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); _1_1 = _1_0._0; t1 = type$.nullable_RenderBox_Function_RenderBox._is(_1_1); topLeftChild = _null; if (t1) { _1_2 = _1_0._1; topLeftChild = _1_2; nextChild = _1_1; } else nextChild = _null; if (!t1) throw A.wrapException(A.StateError$("Pattern matching error")); baselineOffset = sizes.baselineOffset; for (t1 = type$.FlexParentData, t2 = baselineOffset != null, child = topLeftChild, childMainPosition = _0_1; child != null; child = nextChild.call$1(child)) { if (t2) { t3 = _this._flex$_textBaseline; t3.toString; childBaselineOffset = child.getDistanceToBaseline$2$onlyReal(t3, true); baselineAlign = childBaselineOffset != null; } else { childBaselineOffset = _null; baselineAlign = false; } if (baselineAlign) { childBaselineOffset.toString; childCrossPosition = baselineOffset - childBaselineOffset; } else { t3 = _this._crossAxisAlignment; t4 = t3 === B.CrossAxisAlignment_4 && _this._flex$_direction === B.Axis_0; t5 = child._size; if (t4) childCrossPosition = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(crossAxisExtent - _this._flex$_getCrossSize$1(t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5), false); else childCrossPosition = t3._getChildCrossAxisOffset$2(crossAxisExtent - _this._flex$_getCrossSize$1(t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5), flipCrossAxis); } t3 = child.parentData; t3.toString; t1._as(t3); switch (_this._flex$_direction.index) { case 0: t4 = new A.Offset(childMainPosition, childCrossPosition); break; case 1: t4 = new A.Offset(childCrossPosition, childMainPosition); break; default: t4 = _null; } t3.offset = t4; t4 = child._size; childMainPosition += _this._flex$_getMainSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4) + betweenSpace; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (!(_this._flex$_overflow > 1e-10)) { _this.defaultPaint$2(context, offset); return; } if (_this.get$size(0).get$isEmpty(0)) return; t1 = _this._flex$_clipRectLayer; t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._flex$_clipBehavior, t1._layer)); }, dispose$0() { this._flex$_clipRectLayer.set$layer(0, null); this.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose(); }, describeApproximatePaintClip$1(child) { var t1; switch (this._flex$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (this._flex$_overflow > 1e-10) { t1 = this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } }, toStringShort$0() { var header = this.super$RenderObject$toStringShort(); return this._flex$_overflow > 1e-10 ? header + " OVERFLOWING" : header; } }; A.RenderFlex__getIntrinsicSize_layoutChild.prototype = { call$2(child, constraints) { var maxMainAxisSize, t2, t1 = this.isHorizontal, mainAxisSizeFromConstraints = t1 ? constraints.maxWidth : constraints.maxHeight; if (isFinite(mainAxisSizeFromConstraints)) maxMainAxisSize = mainAxisSizeFromConstraints; else maxMainAxisSize = t1 ? child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()) : child._computeIntrinsics$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); t2 = this.childSize; return t1 ? new A.Size(maxMainAxisSize, t2.call$2(child, maxMainAxisSize)) : new A.Size(t2.call$2(child, maxMainAxisSize), maxMainAxisSize); }, $signature: 65 }; A.RenderFlex_computeMinIntrinsicWidth_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, extent, child.get$computeMinIntrinsicWidth()); }, $signature: 81 }; A.RenderFlex_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, extent, child.get$computeMaxIntrinsicWidth()); }, $signature: 81 }; A.RenderFlex_computeMinIntrinsicHeight_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, extent, child.get$computeMinIntrinsicHeight()); }, $signature: 81 }; A.RenderFlex_computeMaxIntrinsicHeight_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, extent, child.get$computeMaxIntrinsicHeight()); }, $signature: 81 }; A.RenderFlex__computeDryDistanceToHighestBaseline_constraintsForChild.prototype = { call$1(child) { var flex, t1, _this = this, spacePerFlex = _this.sizes.spacePerFlex; if (spacePerFlex != null) { flex = A.RenderFlex__getFlex(child); t1 = flex > 0; } else { flex = null; t1 = false; } return t1 ? _this.$this._constraintsForFlexChild$3(child, _this.constraints, flex * spacePerFlex) : _this.nonFlexConstraints; }, $signature: 299 }; A.RenderFlex__computeDryDistanceToFirstBaseline_constraintsForChild.prototype = { call$1(child) { var flex, t1, _this = this, spacePerFlex = _this.sizes.spacePerFlex; if (spacePerFlex != null) { flex = A.RenderFlex__getFlex(child); t1 = flex > 0; } else { flex = null; t1 = false; } return t1 ? _this.$this._constraintsForFlexChild$3(child, _this.constraints, flex * spacePerFlex) : _this.nonFlexConstraints; }, $signature: 299 }; A._RenderFlex_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype = { dispose$0() { var t1, t2, _i; for (t1 = this.DebugOverflowIndicatorMixin__indicatorLabel, t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].dispose$0(); this.super$RenderObject$dispose(); } }; A.RenderImage.prototype = { _image$_resolve$0() { var _this = this; if (_this._image$_resolvedAlignment != null) return; _this._image$_resolvedAlignment = _this._image$_alignment; _this._flipHorizontally = false; }, _markNeedResolution$0() { this._flipHorizontally = this._image$_resolvedAlignment = null; this.markNeedsPaint$0(); }, set$image(_, value) { var t2, t3, sizeChanged, _this = this, _null = null, t1 = _this._image$_image; if (value == t1) return; t2 = value == null; if (!t2 && t1 != null && value.isCloneOf$1(t1)) { value.dispose$0(); return; } t1 = _this._image$_image; if (t1 == null) t1 = _null; else { t1 = t1.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.toInt$0$n(t1._nativeObject.width()); } if (t2) t3 = _null; else { t3 = value.__CkImage_box_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = J.toInt$0$n(t3._nativeObject.width()); } if (t1 == t3) { t1 = _this._image$_image; if (t1 == null) t1 = _null; else { t1 = t1.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.toInt$0$n(t1._nativeObject.height()); } if (t2) t2 = _null; else { t2 = value.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.height()); } sizeChanged = t1 != t2; } else sizeChanged = true; t1 = _this._image$_image; if (t1 != null) t1.dispose$0(); _this._image$_image = value; _this.markNeedsPaint$0(); if (sizeChanged) t1 = _this._image$_width == null || _this._image$_height == null; else t1 = false; if (t1) _this.markNeedsLayout$0(); }, set$width(_, value) { if (value == this._image$_width) return; this._image$_width = value; this.markNeedsLayout$0(); }, set$height(_, value) { if (value == this._image$_height) return; this._image$_height = value; this.markNeedsLayout$0(); }, set$scale(_, value) { if (value === this._image$_scale) return; this._image$_scale = value; this.markNeedsLayout$0(); }, _updateColorFilter$0() { this._colorFilter = null; }, set$color(_, value) { return; }, set$opacity(_, value) { return; }, set$filterQuality(value) { if (value === this._image$_filterQuality) return; this._image$_filterQuality = value; this.markNeedsPaint$0(); }, set$colorBlendMode(value) { return; }, set$fit(value) { if (value == this._image$_fit) return; this._image$_fit = value; this.markNeedsPaint$0(); }, set$alignment(value) { if (value.$eq(0, this._image$_alignment)) return; this._image$_alignment = value; this._markNeedResolution$0(); }, set$repeat(_, value) { if (value === this._repeat) return; this._repeat = value; this.markNeedsPaint$0(); }, set$centerSlice(value) { return; }, set$invertColors(value) { if (value === this._image$_invertColors) return; this._image$_invertColors = value; this.markNeedsPaint$0(); }, set$matchTextDirection(value) { return; }, set$textDirection(value) { if (this._image$_textDirection == value) return; this._image$_textDirection = value; this._markNeedResolution$0(); }, set$isAntiAlias(value) { return; }, _sizeForConstraints$1(constraints) { var t2, t3, _this = this, t1 = _this._image$_width; constraints = A.BoxConstraints$tightFor(_this._image$_height, t1).enforce$1(constraints); t1 = _this._image$_image; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t1 = t1.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.toInt$0$n(t1._nativeObject.width()); t2 = _this._image$_scale; t3 = _this._image$_image.__CkImage_box_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(new A.Size(t1 / t2, J.toInt$0$n(t3._nativeObject.height()) / _this._image$_scale)); }, computeMinIntrinsicWidth$1(height) { if (this._image$_width == null && this._image$_height == null) return 0; return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; }, computeMaxIntrinsicWidth$1(height) { return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; }, computeMinIntrinsicHeight$1(width) { if (this._image$_width == null && this._image$_height == null) return 0; return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; }, computeMaxIntrinsicHeight$1(width) { return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; }, hitTestSelf$1(position) { return true; }, computeDryLayout$1(constraints) { return this._sizeForConstraints$1(constraints); }, performLayout$0() { this._size = this._sizeForConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); }, attach$1(owner) { this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, paint$2(context, offset) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this; if (_this._image$_image == null) return; _this._image$_resolve$0(); t1 = context.get$canvas(context); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; t5 = _this._image$_image; t5.toString; t6 = _this.debugImageLabel; t7 = _this._image$_scale; t8 = _this._colorFilter; t9 = _this._image$_fit; t10 = _this._image$_resolvedAlignment; t10.toString; t11 = _this._centerSlice; t12 = _this._repeat; t13 = _this._flipHorizontally; t13.toString; t14 = _this._image$_invertColors; A.paintImage(t10, B.BlendMode_3, t1, t11, t8, t6, _this._image$_filterQuality, t9, t13, t5, t14, false, 1, new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t12, t7); }, dispose$0() { var t1 = this._image$_image; if (t1 != null) t1.dispose$0(); this._image$_image = null; this.super$RenderObject$dispose(); } }; A.ImageFilterContext.prototype = {}; A.ImageFilterConfig.prototype = { toString$0(_) { return "ImageFilterConfig." + this.get$debugShortDescription(); } }; A._DirectImageFilterConfig.prototype = { resolve$1(context) { return this.filter; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._DirectImageFilterConfig && other.filter.$eq(0, this.filter); }, get$hashCode(_) { var t1 = this.filter; return t1.get$hashCode(t1); }, get$debugShortDescription() { return this.filter.get$debugShortDescription(); }, toString$0(_) { return "ImageFilterConfig(" + this.filter.get$debugShortDescription() + ")"; } }; A._BlurImageFilterConfig.prototype = { resolve$1(context) { $.$get$_renderer(); return new A._CkBlurImageFilter(this.sigmaX, this.sigmaY, B.TileMode_0); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A._BlurImageFilterConfig) if (other.sigmaX === _this.sigmaX) t1 = other.sigmaY === _this.sigmaY; return t1; }, get$hashCode(_) { return A.Object_hash(this.sigmaX, this.sigmaY, B.TileMode_0, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$_modeString() { switch (0) { case 0: return "clamp"; } }, get$debugShortDescription() { var t1 = this.get$_modeString(); return "blur(" + this.sigmaX + ", " + this.sigmaY + ", " + t1 + ", unbounded)"; } }; A._ComposeImageFilterConfig.prototype = { resolve$1(context) { var t1 = this.outer.resolve$1(context); return $.$get$_renderer().composeImageFilters$2$inner$outer(this.inner.filter, t1); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._ComposeImageFilterConfig && other.outer.$eq(0, _this.outer) && other.inner.$eq(0, _this.inner); }, get$hashCode(_) { return A.Object_hash(this.outer, this.inner, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$debugShortDescription() { return this.inner.filter.get$debugShortDescription() + " -> " + this.outer.get$debugShortDescription(); }, toString$0(_) { return "ImageFilterConfig.compose(source -> " + (this.inner.filter.get$debugShortDescription() + " -> " + this.outer.get$debugShortDescription()) + " -> result)"; } }; A.AnnotationEntry.prototype = { toString$0(_) { return "AnnotationEntry(annotation: " + this.annotation.toString$0(0) + ", localPosition: " + this.localPosition.toString$0(0) + ")"; } }; A.AnnotationResult.prototype = {}; A.Layer0.prototype = { _updateSubtreeCompositionObserverCount$1(delta) { var t1; this._compositionCallbackCount += delta; t1 = this._layer$_parent; if (t1 != null) t1._updateSubtreeCompositionObserverCount$1(delta); }, _fireCompositionCallbacks$1$includeChildren(includeChildren) { var t2, _i, t1 = this._callbacks; if (t1.__js_helper$_length === 0) return; t1 = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")), type$.void_Function); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].call$0(); }, supportsRasterization$0() { return true; }, addCompositionCallback$1(callback) { var callbackId, _this = this; _this._updateSubtreeCompositionObserverCount$1(1); callbackId = $.Layer__nextCallbackId = $.Layer__nextCallbackId + 1; _this._callbacks.$indexSet(0, callbackId, new A.Layer_addCompositionCallback_closure(_this, callback)); return new A.Layer_addCompositionCallback_closure0(_this, callbackId); }, dispose$0() { var t1 = this._engineLayer; if (t1 != null) t1.dispose$0(); this._engineLayer = null; }, markNeedsAddToScene$0() { if (this._needsAddToScene) return; this._needsAddToScene = true; }, get$alwaysNeedsAddToScene() { return false; }, set$engineLayer(value) { var _this = this, t1 = _this._engineLayer; if (t1 != null) t1.dispose$0(); _this._engineLayer = value; if (!_this.get$alwaysNeedsAddToScene()) { t1 = _this._layer$_parent; if (t1 != null && !t1.get$alwaysNeedsAddToScene()) _this._layer$_parent.markNeedsAddToScene$0(); } }, updateSubtreeNeedsAddToScene$0() { this._needsAddToScene = this._needsAddToScene || this.get$alwaysNeedsAddToScene(); }, attach$1(owner) { this._layer$_owner = owner; }, detach$0(_) { this._layer$_owner = null; }, redepthChildren$0() { }, remove$0(_) { var t2, t3, _this = this, t1 = _this._layer$_parent; if (t1 != null) { t2 = _this._previousSibling; t3 = _this._nextSibling; if (t2 == null) t1._firstChild = t3; else t2._nextSibling = t3; t3 = _this._nextSibling; if (t3 == null) t1._lastChild = t2; else t3._previousSibling = t2; _this._nextSibling = _this._previousSibling = null; t1._dropChild$1(_this); _this._parentHandle.set$layer(0, null); } }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { return false; }, find$1$1(_, localPosition, $S) { var t1 = A._setArrayType([], $S._eval$1("JSArray>")); this.findAnnotations$1$3$onlyFirst(new A.AnnotationResult(t1, $S._eval$1("AnnotationResult<0>")), localPosition, true, $S); return t1.length === 0 ? null : B.JSArray_methods.get$first(t1).annotation; }, _addToSceneWithRetainedRendering$1(builder) { var t1, t2, _this = this; if (!_this._needsAddToScene && _this._engineLayer != null) { t1 = _this._engineLayer; t1.toString; t2 = builder.__LayerSceneBuilder_currentLayer_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.parent = t2; t2.children.push(t1); return; } _this.addToScene$1(builder); _this._needsAddToScene = false; }, toStringShort$0() { var t1 = this.super$DiagnosticableTreeMixin$toStringShort(); return t1 + (this._layer$_owner == null ? " DETACHED" : ""); }, $isDiagnosticableTree: 1 }; A.Layer_addCompositionCallback_closure.prototype = { call$0() { this.callback.call$1(this.$this); }, $signature: 0 }; A.Layer_addCompositionCallback_closure0.prototype = { call$0() { var t1 = this.$this; t1._callbacks.remove$1(0, this.callbackId); t1._updateSubtreeCompositionObserverCount$1(-1); }, $signature: 0 }; A.LayerHandle.prototype = { set$layer(_, layer) { var t1 = this._layer; if (layer == t1) return; if (t1 != null) if (--t1._refCount === 0) t1.dispose$0(); this._layer = layer; if (layer != null) ++layer._refCount; }, toString$0(_) { var t1 = this._layer; return "LayerHandle(" + (t1 != null ? t1.toString$0(0) : "DISPOSED") + ")"; } }; A.PictureLayer0.prototype = { set$picture(picture) { var t1; this.markNeedsAddToScene$0(); t1 = this._picture; if (t1 != null) t1.dispose$0(); this._picture = picture; }, dispose$0() { this.set$picture(null); this.super$Layer$dispose0(); }, addToScene$1(builder) { var clonedPicture, t2, t1 = this._picture.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); clonedPicture = new A.CkPicture(true); clonedPicture.__CkPicture__ref_F = t1; ++t1.__engine$_refCount; t1 = builder.__LayerSceneBuilder_currentLayer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.PictureLayer(clonedPicture, B.Offset_0_0, B.Rect_0_0_0_0); t2.parent = t1; t1.children.push(t2); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { return false; } }; A.ContainerLayer0.prototype = { _fireCompositionCallbacks$1$includeChildren(includeChildren) { var child; this.super$Layer$_fireCompositionCallbacks(includeChildren); if (!includeChildren) return; child = this._firstChild; while (child != null) { child._fireCompositionCallbacks$1$includeChildren(true); child = child._nextSibling; } }, supportsRasterization$0() { for (var child = this._lastChild; child != null; child = child._previousSibling) if (!child.supportsRasterization$0()) return false; return true; }, buildScene$1(builder) { var _this = this; _this.updateSubtreeNeedsAddToScene$0(); _this.addToScene$1(builder); if (_this._compositionCallbackCount > 0) _this._fireCompositionCallbacks$1$includeChildren(true); _this._needsAddToScene = false; return new A.LayerScene(new A.LayerTree(builder.rootLayer)); }, dispose$0() { this.removeAllChildren$0(); this._callbacks.clear$0(0); this.super$Layer$dispose0(); }, updateSubtreeNeedsAddToScene$0() { var child, _this = this; _this.super$Layer$updateSubtreeNeedsAddToScene(); child = _this._firstChild; while (child != null) { child.updateSubtreeNeedsAddToScene$0(); _this._needsAddToScene = _this._needsAddToScene || child._needsAddToScene; child = child._nextSibling; } }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var child, t1, t2; for (child = this._lastChild, t1 = result._layer$_entries; child != null; child = child._previousSibling) { if (child.findAnnotations$1$3$onlyFirst(result, localPosition, true, $S)) return true; t2 = t1.length; if (t2 !== 0) return false; } return false; }, attach$1(owner) { var child; this.super$Layer$attach(owner); child = this._firstChild; while (child != null) { child.attach$1(owner); child = child._nextSibling; } }, detach$0(_) { var child; this.super$Layer$detach(0); child = this._firstChild; while (child != null) { child.detach$0(0); child = child._nextSibling; } this._fireCompositionCallbacks$1$includeChildren(false); }, append$1(_, child) { var t1, _this = this; if (!_this.get$alwaysNeedsAddToScene()) _this.markNeedsAddToScene$0(); t1 = child._compositionCallbackCount; if (t1 !== 0) _this._updateSubtreeCompositionObserverCount$1(t1); child._layer$_parent = _this; t1 = _this._layer$_owner; if (t1 != null) child.attach$1(t1); _this.redepthChild$1(child); t1 = child._previousSibling = _this._lastChild; if (t1 != null) t1._nextSibling = child; _this._lastChild = child; if (_this._firstChild == null) _this._firstChild = child; child._parentHandle.set$layer(0, child); }, redepthChildren$0() { var t1, t2, child = this._firstChild; while (child != null) { t1 = child._layer$_depth; t2 = this._layer$_depth; if (t1 <= t2) { child._layer$_depth = t2 + 1; child.redepthChildren$0(); } child = child._nextSibling; } }, redepthChild$1(child) { var t1 = child._layer$_depth, t2 = this._layer$_depth; if (t1 <= t2) { child._layer$_depth = t2 + 1; child.redepthChildren$0(); } }, _dropChild$1(child) { var t1, _this = this; if (!_this.get$alwaysNeedsAddToScene()) _this.markNeedsAddToScene$0(); t1 = child._compositionCallbackCount; if (t1 !== 0) _this._updateSubtreeCompositionObserverCount$1(-t1); child._layer$_parent = null; if (_this._layer$_owner != null) child.detach$0(0); }, removeAllChildren$0() { var next, _this = this, child = _this._firstChild; for (; child != null; child = next) { next = child._nextSibling; child._nextSibling = child._previousSibling = null; _this._dropChild$1(child); child._parentHandle.set$layer(0, null); } _this._lastChild = _this._firstChild = null; }, addToScene$1(builder) { this.addChildrenToScene$1(builder); }, addChildrenToScene$1(builder) { var child = this._firstChild; while (child != null) { child._addToSceneWithRetainedRendering$1(builder); child = child._nextSibling; } }, applyTransform$2(child, transform) { }, debugDescribeChildren$0() { var count, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this._firstChild; if (child == null) return children; for (count = 1;;) { child.toString; children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); if (child === this._lastChild) break; ++count; child = child._nextSibling; } return children; } }; A.OffsetLayer.prototype = { set$offset(_, value) { if (!value.$eq(0, this._layer$_offset)) this.markNeedsAddToScene$0(); this._layer$_offset = value; }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); }, applyTransform$2(child, transform) { var t1 = this._layer$_offset; transform.translateByDouble$4(t1._dx, t1._dy, 0, 1); }, addToScene$1(builder) { var t2, _this = this, t1 = _this._layer$_offset; type$.nullable_OffsetEngineLayer._as(_this._engineLayer); t2 = A.Matrix4$identity(); t2.setTranslationRaw$3(t1._dx, t1._dy, 0); _this.set$engineLayer(builder.pushLayer$1(new A.OffsetEngineLayer(t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); }, _createSceneForImage$2$pixelRatio(bounds, pixelRatio) { var builder, transform, t1; $.$get$_renderer(); builder = A.LayerSceneBuilder$(); transform = A.Matrix4_Matrix4$diagonal3Values(pixelRatio, pixelRatio, 1); t1 = this._layer$_offset; transform.translateByDouble$4(-(bounds.left + t1._dx), -(bounds.top + t1._dy), 0, 1); builder.pushTransform$1(transform._m4storage); return this.buildScene$1(builder); }, toImage$2$pixelRatio(bounds, pixelRatio) { return this.toImage$body$OffsetLayer(bounds, pixelRatio); }, toImage$body$OffsetLayer(bounds, pixelRatio) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Image), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, t1, t2, scene; var $async$toImage$2$pixelRatio = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start scene = $async$self._createSceneForImage$2$pixelRatio(bounds, pixelRatio); $async$handler = 3; t1 = pixelRatio.$mul(0, bounds.get$width(bounds)).ceil$0(0); t2 = pixelRatio.$mul(0, bounds.get$height(bounds)).ceil$0(0); $async$goto = 6; return A._asyncAwait(scene.layerTree.flatten$1(new A.Size(t1.toDouble$0(0), t2.toDouble$0(0))).toImage$2(t1, t2), $async$toImage$2$pixelRatio); case 6: // returning from await. t2 = $async$result; $async$returnValue = t2; $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; scene.layerTree.rootLayer.dispose$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$toImage$2$pixelRatio, $async$completer); }, toImageSync$2$pixelRatio(bounds, pixelRatio) { var t1, t2, scene = this._createSceneForImage$2$pixelRatio(bounds, pixelRatio); try { t1 = B.JSNumber_methods.ceil$0(pixelRatio * (bounds.right - bounds.left)); t2 = B.JSNumber_methods.ceil$0(pixelRatio * (bounds.bottom - bounds.top)); t2 = scene.layerTree.flatten$1(new A.Size(t1, t2)).toImageSync$2(t1, t2); return t2; } finally { scene.layerTree.rootLayer.dispose$0(); } } }; A.ClipRectLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { if (!this._clipRect.contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var t2, _this = this, t1 = _this._clipRect; t1.toString; t2 = _this._layer$_clipBehavior; type$.nullable_ClipRectEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ClipRectEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ClipRRectLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { if (!this._clipRRect.contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var t2, _this = this, t1 = _this._clipRRect; t1.toString; t2 = _this._layer$_clipBehavior; type$.nullable_ClipRRectEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ClipRRectEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ClipRSuperellipseLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var t1 = this._clipRSuperellipse; if (!new A.Rect(t1.left, t1.top, t1.right, t1.bottom).contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var t2, _this = this, t1 = _this._clipRSuperellipse; t1.toString; t2 = _this._layer$_clipBehavior; type$.nullable_ClipRSuperellipseEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ClipRSuperellipseEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ClipPathLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var t1 = this._clipPath.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._nativeObject.contains(localPosition._dx, localPosition._dy)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var t2, _this = this, t1 = _this._clipPath; t1.toString; t2 = _this._layer$_clipBehavior; type$.nullable_ClipPathEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ClipPathEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ColorFilterLayer.prototype = { addToScene$1(builder) { var _this = this, t1 = _this._layer$_colorFilter; t1.toString; type$.nullable_ColorFilterEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ColorFilterEngineLayer(t1, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ImageFilterLayer.prototype = { addToScene$1(builder) { var _this = this, t1 = _this._layer$_imageFilter, t2 = _this._layer$_offset; type$.nullable_ImageFilterEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.ImageFilterEngineLayer(t2, t1, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.TransformLayer.prototype = { set$transform(_, value) { var _this = this; if (value.$eq(0, _this._layer$_transform)) return; _this._layer$_transform = value; _this._inverseDirty = true; _this.markNeedsAddToScene$0(); }, addToScene$1(builder) { var _this = this, t1 = _this._lastEffectiveTransform = _this._layer$_transform, t2 = _this._layer$_offset; if (!t2.$eq(0, B.Offset_0_0)) { t1 = A.Matrix4_Matrix4$translationValues(t2._dx, t2._dy, 0); t2 = _this._lastEffectiveTransform; t2.toString; t1.multiply$1(0, t2); _this._lastEffectiveTransform = t1; } _this.set$engineLayer(builder.pushTransform$2$oldLayer(t1._m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); }, _transformOffset$1(localPosition) { var t1, _this = this; if (_this._inverseDirty) { t1 = _this._layer$_transform; t1.toString; _this._invertedTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(t1)); _this._inverseDirty = false; } t1 = _this._invertedTransform; if (t1 == null) return null; return A.MatrixUtils_transformPoint(t1, localPosition); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var transformedOffset = this._transformOffset$1(localPosition); if (transformedOffset == null) return false; return this.super$OffsetLayer$findAnnotations(result, transformedOffset, true, $S); }, applyTransform$2(child, transform) { var t1 = this._lastEffectiveTransform; if (t1 == null) { t1 = this._layer$_transform; t1.toString; transform.multiply$1(0, t1); } else transform.multiply$1(0, t1); } }; A.OpacityLayer.prototype = { set$alpha(_, value) { var _this = this, t1 = _this._layer$_alpha; if (value != t1) { if (value === 255 || t1 === 255) _this.set$engineLayer(null); _this._layer$_alpha = value; _this.markNeedsAddToScene$0(); } }, addToScene$1(builder) { var t1, t2, t3, t4, _this = this; if (_this._firstChild == null) { _this.set$engineLayer(null); return; } t1 = _this._layer$_alpha; t1.toString; t2 = type$.JSArray_Layer; t3 = _this._layer$_offset; t4 = _this._engineLayer; if (t1 < 255) { type$.nullable_OpacityEngineLayer._as(t4); _this.set$engineLayer(builder.pushLayer$1(new A.OpacityEngineLayer(t1, t3, A._setArrayType([], t2), B.Rect_0_0_0_0))); } else { type$.nullable_OffsetEngineLayer._as(t4); t1 = A.Matrix4$identity(); t1.setTranslationRaw$3(t3._dx, t3._dy, 0); _this.set$engineLayer(builder.pushLayer$1(new A.OffsetEngineLayer(t1, A._setArrayType([], t2), B.Rect_0_0_0_0))); } _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.BackdropFilterLayer.prototype = { set$filter(_, value) { if (!value.$eq(0, this._layer$_filter)) { this._layer$_filter = value; this.markNeedsAddToScene$0(); } }, addToScene$1(builder) { var t2, _this = this, t1 = _this._layer$_filter; t1.toString; t2 = _this._layer$_blendMode; type$.nullable_BackdropFilterEngineLayer._as(_this._engineLayer); _this.set$engineLayer(builder.pushLayer$1(new A.BackdropFilterEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.LayerLink.prototype = { toString$0(_) { var t1 = A.shortHash(this), t2 = this._leader != null ? "" : ""; return "#" + t1 + "(" + t2 + ")"; } }; A.LeaderLayer.prototype = { set$link(value) { var _this = this, t1 = _this._layer$_link; if (t1 === value) return; if (_this._layer$_owner != null) { if (t1._leader === _this) t1._leader = null; value._leader = _this; } _this._layer$_link = value; }, set$offset(_, value) { if (value.$eq(0, this._layer$_offset)) return; this._layer$_offset = value; this.markNeedsAddToScene$0(); }, attach$1(owner) { this.super$ContainerLayer$attach(owner); this._layer$_link._leader = this; }, detach$0(_) { var t1 = this._layer$_link; if (t1._leader === this) t1._leader = null; this.super$ContainerLayer$detach(0); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); }, addToScene$1(builder) { var _this = this, t1 = _this._layer$_offset; if (!t1.$eq(0, B.Offset_0_0)) _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); else _this.set$engineLayer(null); _this.addChildrenToScene$1(builder); if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) builder.pop$0(); }, applyTransform$2(child, transform) { var t1 = this._layer$_offset; if (!t1.$eq(0, B.Offset_0_0)) transform.translateByDouble$4(t1._dx, t1._dy, 0, 1); } }; A.FollowerLayer.prototype = { _transformOffset$1(localPosition) { var t1, vector, t2, t3, _this = this; if (_this._inverseDirty) { t1 = _this.getLastTransform$0(); t1.toString; _this._invertedTransform = A.Matrix4_tryInvert(t1); _this._inverseDirty = false; } if (_this._invertedTransform == null) return null; vector = new A.Vector4(new Float64Array(4)); vector.setValues$4(localPosition._dx, localPosition._dy, 0, 1); t1 = _this._invertedTransform.transform$1(0, vector)._v4storage; t2 = t1[0]; t3 = _this.linkedOffset; return new A.Offset(t2 - t3._dx, t1[1] - t3._dy); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var transformedOffset; if (this.link._leader == null) return false; transformedOffset = this._transformOffset$1(localPosition); if (transformedOffset == null) return false; return this.super$ContainerLayer$findAnnotations(result, transformedOffset, true, $S); }, getLastTransform$0() { var t1, result; if (this._layer$_lastTransform == null) return null; t1 = this._lastOffset; result = A.Matrix4_Matrix4$translationValues(-t1._dx, -t1._dy, 0); t1 = this._layer$_lastTransform; t1.toString; result.multiply$1(0, t1); return result; }, _establishTransform$0() { var leader, t1, forwardLayers, inverseLayers, forwardTransform, inverseTransform, _this = this; _this._layer$_lastTransform = null; leader = _this.link._leader; if (leader == null) return; t1 = type$.JSArray_ContainerLayer; forwardLayers = A._setArrayType([leader], t1); inverseLayers = A._setArrayType([_this], t1); A.FollowerLayer__pathsToCommonAncestor(leader, _this, forwardLayers, inverseLayers); forwardTransform = A.FollowerLayer__collectTransformForLayerChain(forwardLayers); leader.applyTransform$2(null, forwardTransform); t1 = _this.linkedOffset; forwardTransform.translateByDouble$4(t1._dx, t1._dy, 0, 1); inverseTransform = A.FollowerLayer__collectTransformForLayerChain(inverseLayers); if (inverseTransform.copyInverse$1(inverseTransform) === 0) return; inverseTransform.multiply$1(0, forwardTransform); _this._layer$_lastTransform = inverseTransform; _this._inverseDirty = true; }, get$alwaysNeedsAddToScene() { return true; }, addToScene$1(builder) { var t2, _this = this, t1 = _this.link._leader; if (t1 == null) { _this._lastOffset = _this._layer$_lastTransform = null; _this._inverseDirty = true; _this.set$engineLayer(null); return; } _this._establishTransform$0(); t1 = _this._layer$_lastTransform; t2 = type$.nullable_TransformEngineLayer; if (t1 != null) { _this._lastOffset = _this.unlinkedOffset; _this.set$engineLayer(builder.pushTransform$2$oldLayer(t1._m4storage, t2._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } else { _this._lastOffset = null; t1 = _this.unlinkedOffset; _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._m4storage, t2._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } _this._inverseDirty = true; }, applyTransform$2(child, transform) { var t1 = this._layer$_lastTransform; if (t1 != null) transform.multiply$1(0, t1); else { t1 = this.unlinkedOffset; transform.multiply$1(0, A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)); } } }; A.AnnotatedRegionLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var t3, t4, _this = this, isAbsorbed = _this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S), t1 = result._layer$_entries, t2 = t1.length; if (t2 !== 0) return isAbsorbed; t2 = _this.size; if (t2 != null) { t3 = _this.offset; t4 = t3._dx; t3 = t3._dy; t2 = !new A.Rect(t4, t3, t4 + t2._dx, t3 + t2._dy).contains$1(0, localPosition); } else t2 = false; if (t2) return isAbsorbed; if (A.createRuntimeType(_this.$ti._precomputed1) === A.createRuntimeType($S)) t1.push(new A.AnnotationEntry($S._as(_this.value), localPosition.$sub(0, _this.offset), $S._eval$1("AnnotationEntry<0>"))); return isAbsorbed; } }; A._Layer_Object_DiagnosticableTreeMixin.prototype = {}; A.ListWheelParentData.prototype = {}; A.RenderListWheelViewport.prototype = { set$offset(_, value) { var _this = this, t1 = _this._list_wheel_viewport$_offset; if (value === t1) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$_list_wheel_viewport$_hasScrolled()); _this._list_wheel_viewport$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$_list_wheel_viewport$_hasScrolled()); _this.markNeedsLayout$0(); }, set$diameterRatio(value) { var _this = this; if (value === _this._diameterRatio) return; _this._diameterRatio = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$perspective(_, value) { var _this = this; if (value === _this._perspective) return; _this._perspective = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$offAxisFraction(value) { if (value === this._offAxisFraction) return; this._offAxisFraction = value; this.markNeedsPaint$0(); }, set$useMagnifier(value) { if (this._useMagnifier) return; this._useMagnifier = true; this.markNeedsPaint$0(); }, set$magnification(value) { if (value === this._magnification) return; this._magnification = value; this.markNeedsPaint$0(); }, set$overAndUnderCenterOpacity(value) { if (value === this._overAndUnderCenterOpacity) return; this._overAndUnderCenterOpacity = value; this.markNeedsPaint$0(); }, set$itemExtent(value) { if (value === this._itemExtent) return; this._itemExtent = value; this.markNeedsLayout$0(); }, set$squeeze(value) { var _this = this; if (value === _this._squeeze) return; _this._squeeze = value; _this.markNeedsLayout$0(); _this.markNeedsSemanticsUpdate$0(); }, set$renderChildrenOutsideViewport(value) { return; }, _list_wheel_viewport$_hasScrolled$0() { this.markNeedsLayout$0(); this.markNeedsSemanticsUpdate$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ListWheelParentData)) child.parentData = new A.ListWheelParentData(null, null, B.Offset_0_0); }, attach$1(owner) { this.super$_RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin$attach(owner); this._list_wheel_viewport$_offset.addListener$1(0, this.get$_list_wheel_viewport$_hasScrolled()); }, detach$0(_) { this._list_wheel_viewport$_offset.removeListener$1(0, this.get$_list_wheel_viewport$_hasScrolled()); this.super$_RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin$detach(0); }, get$isRepaintBoundary() { return true; }, get$_minEstimatedScrollExtent() { var t1 = this.childManager._widget; t1.toString; if (type$.ListWheelViewport._as(t1).childDelegate._wrapped.get$estimatedChildCount() == null) return -1 / 0; return 0; }, get$_maxEstimatedScrollExtent() { var t3, t1 = this.childManager, t2 = t1._widget; t2.toString; t3 = type$.ListWheelViewport; if (t3._as(t2).childDelegate._wrapped.get$estimatedChildCount() == null) return 1 / 0; t1 = t1._widget; t1.toString; t1 = t3._as(t1).childDelegate._wrapped.get$estimatedChildCount(); t1.toString; return Math.max(0, (t1 - 1) * this._itemExtent); }, get$_topScrollMarginExtent() { return -this.get$size(0)._dy / 2 + this._itemExtent / 2; }, _getUntransformedPaintingCoordinateY$1(layoutCoordinateY) { var t1 = this.get$_topScrollMarginExtent(), t2 = this._list_wheel_viewport$_offset._pixels; t2.toString; return layoutCoordinateY - t1 - t2; }, get$_maxVisibleRadian() { var t1 = this._diameterRatio; if (t1 < 1) return 1.5707963267948966; return Math.asin(1 / t1); }, _getIntrinsicCrossAxis$1(childSize) { var t1, extent, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), extent = 0; child != null;) { extent = Math.max(extent, A.checkNum(childSize.call$1(child))); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return extent; }, computeMinIntrinsicWidth$1(height) { return this._getIntrinsicCrossAxis$1(new A.RenderListWheelViewport_computeMinIntrinsicWidth_closure(height)); }, computeMaxIntrinsicWidth$1(height) { return this._getIntrinsicCrossAxis$1(new A.RenderListWheelViewport_computeMaxIntrinsicWidth_closure(height)); }, computeMinIntrinsicHeight$1(width) { var t3, t1 = this.childManager, t2 = t1._widget; t2.toString; t3 = type$.ListWheelViewport; if (t3._as(t2).childDelegate._wrapped.get$estimatedChildCount() == null) return 0; t1 = t1._widget; t1.toString; t1 = t3._as(t1).childDelegate._wrapped.get$estimatedChildCount(); t1.toString; return t1 * this._itemExtent; }, computeMaxIntrinsicHeight$1(width) { var t3, t1 = this.childManager, t2 = t1._widget; t2.toString; t3 = type$.ListWheelViewport; if (t3._as(t2).childDelegate._wrapped.get$estimatedChildCount() == null) return 0; t1 = t1._widget; t1.toString; t1 = t3._as(t1).childDelegate._wrapped.get$estimatedChildCount(); t1.toString; return t1 * this._itemExtent; }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, _createChild$2$after(index, after) { this.invokeLayoutCallback$1$1(new A.RenderListWheelViewport__createChild_closure(this, index, after), type$.BoxConstraints); }, _createChild$1(index) { return this._createChild$2$after(index, null); }, _destroyChild$1(child) { this.invokeLayoutCallback$1$1(new A.RenderListWheelViewport__destroyChild_closure(this, child), type$.BoxConstraints); }, _layoutChild$3(child, constraints, index) { var t1; child.layout$2$parentUsesSize(constraints, true); t1 = child.parentData; t1.toString; type$.ListWheelParentData._as(t1).offset = new A.Offset(this.get$size(0)._dx / 2 - child.get$size(0)._dx / 2, index * this._itemExtent); }, performLayout$0() { var t1, t2, visibleHeight, t3, firstVisibleOffset, lastVisibleOffset, targetFirstIndex, targetLastIndex, childConstraints, t4, currentFirstIndex, currentLastIndex, child, index, index0, minScrollExtent, maxScrollExtent, _this = this; _this._list_wheel_viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dy); t1 = _this.childManager; t2 = t1._widget; t2.toString; if (type$.ListWheelViewport._as(t2).childDelegate._wrapped.get$estimatedChildCount() != null) _this._list_wheel_viewport$_offset.applyContentDimensions$2(_this.get$_minEstimatedScrollExtent(), _this.get$_maxEstimatedScrollExtent()); visibleHeight = _this.get$size(0)._dy * _this._squeeze; t2 = _this._list_wheel_viewport$_offset._pixels; t2.toString; t3 = _this._itemExtent; firstVisibleOffset = t2 + t3 / 2 - visibleHeight / 2; lastVisibleOffset = firstVisibleOffset + visibleHeight; targetFirstIndex = B.JSNumber_methods.floor$0(firstVisibleOffset / t3); targetLastIndex = B.JSNumber_methods.floor$0(lastVisibleOffset / _this._itemExtent); if (targetLastIndex * _this._itemExtent === lastVisibleOffset) --targetLastIndex; for (;;) { if (!(t1.retrieveWidget$1(targetFirstIndex) == null && targetFirstIndex <= targetLastIndex)) break; ++targetFirstIndex; } for (;;) { if (!(t1.retrieveWidget$1(targetLastIndex) == null && targetFirstIndex <= targetLastIndex)) break; --targetLastIndex; } if (targetFirstIndex > targetLastIndex) { while (t1 = _this.ContainerRenderObjectMixin__firstChild, t1 != null) _this._destroyChild$1(t1); return; } if (_this.ContainerRenderObjectMixin__childCount > 0) { t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t2 = t2.parentData; t2.toString; t3 = type$.ListWheelParentData; t2 = t3._as(t2).index; t2.toString; if (t2 <= targetLastIndex) { t2 = _this.ContainerRenderObjectMixin__lastChild; t2.toString; t2 = t2.parentData; t2.toString; t2 = t3._as(t2).index; t2.toString; t2 = t2 < targetFirstIndex; } else t2 = true; } else t2 = false; if (t2) while (t2 = _this.ContainerRenderObjectMixin__firstChild, t2 != null) _this._destroyChild$1(t2); t2 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); t3 = _this._itemExtent; childConstraints = t2.copyWith$3$maxHeight$minHeight$minWidth(t3, t3, 0); if (_this.ContainerRenderObjectMixin__childCount === 0) { _this._createChild$1(targetFirstIndex); t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; _this._layoutChild$3(t2, childConstraints, targetFirstIndex); } t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t2 = t2.parentData; t2.toString; t3 = type$.ListWheelParentData; t2 = t3._as(t2).index; t2.toString; t4 = _this.ContainerRenderObjectMixin__lastChild; t4.toString; t4 = t4.parentData; t4.toString; t4 = t3._as(t4).index; t4.toString; for (currentFirstIndex = t2; currentFirstIndex < targetFirstIndex;) { t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; _this._destroyChild$1(t2); ++currentFirstIndex; } for (currentLastIndex = t4; currentLastIndex > targetLastIndex;) { t2 = _this.ContainerRenderObjectMixin__lastChild; t2.toString; _this._destroyChild$1(t2); --currentLastIndex; } child = _this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), index = currentFirstIndex; child != null; index = index0) { index0 = index + 1; _this._layoutChild$3(child, childConstraints, index); t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } while (currentFirstIndex > targetFirstIndex) { --currentFirstIndex; _this._createChild$1(currentFirstIndex); t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; _this._layoutChild$3(t2, childConstraints, currentFirstIndex); } while (currentLastIndex < targetLastIndex) { ++currentLastIndex; _this._createChild$2$after(currentLastIndex, _this.ContainerRenderObjectMixin__lastChild); t2 = _this.ContainerRenderObjectMixin__lastChild; t2.toString; _this._layoutChild$3(t2, childConstraints, currentLastIndex); } minScrollExtent = t1.retrieveWidget$1(targetFirstIndex - 1) != null ? _this.get$_minEstimatedScrollExtent() : targetFirstIndex * _this._itemExtent; maxScrollExtent = t1.retrieveWidget$1(targetLastIndex + 1) != null ? _this.get$_maxEstimatedScrollExtent() : targetLastIndex * _this._itemExtent; _this._list_wheel_viewport$_offset.applyContentDimensions$2(minScrollExtent, maxScrollExtent); }, _shouldClipAtCurrentOffset$0() { var _this = this, highestUntransformedPaintY = _this._getUntransformedPaintingCoordinateY$1(0); return highestUntransformedPaintY < 0 || _this.get$size(0)._dy < highestUntransformedPaintY + _this.get$_maxEstimatedScrollExtent() + _this._itemExtent; }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.ContainerRenderObjectMixin__childCount > 0) { t1 = _this._shouldClipAtCurrentOffset$0() && _this._list_wheel_viewport$_clipBehavior !== B.Clip_0; t2 = _this._clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_paintVisibleChildren(), _this._list_wheel_viewport$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this._paintVisibleChildren$2(context, offset); } } }, dispose$0() { this._clipRectLayer.set$layer(0, null); this._childOpacityLayerHandler.set$layer(0, null); this.super$RenderObject$dispose(); }, _paintVisibleChildren$2(context, offset) { var _this = this, t1 = _this._overAndUnderCenterOpacity; if (t1 >= 1) { _this._paintAllChildren$2(context, offset); return; } _this._childOpacityLayerHandler.set$layer(0, context.pushOpacity$3(offset, B.JSNumber_methods.round$0(t1 * 255), new A.RenderListWheelViewport__paintVisibleChildren_closure(_this))); _this._paintAllChildren$3$center(context, offset, true); }, _paintAllChildren$3$center(context, offset, center) { var t1, t2, t3, childToPaint = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListWheelParentData, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); childToPaint != null;) { t3 = childToPaint.parentData; t3.toString; this._paintTransformedChild$5$center(childToPaint, context, offset, t1._as(t3).offset, center); t3 = childToPaint.parentData; t3.toString; childToPaint = t2._as(t3).ContainerParentDataMixin_nextSibling; } }, _paintAllChildren$2(context, offset) { return this._paintAllChildren$3$center(context, offset, null); }, _paintTransformedChild$5$center(child, context, offset, layoutOffset, center) { var t1, t2, transform, offsetToCenter, shouldApplyOffCenterDim, _this = this, untransformedPaintingCoordinates = offset.$add(0, new A.Offset(layoutOffset._dx, _this._getUntransformedPaintingCoordinateY$1(layoutOffset._dy))), angle = -((untransformedPaintingCoordinates._dy + _this._itemExtent / 2) / _this.get$size(0)._dy - 0.5) * 2 * _this.get$_maxVisibleRadian() / _this._squeeze; if (angle > 1.5707963267948966 || angle < -1.5707963267948966 || isNaN(angle)) return; t1 = _this.get$size(0); t2 = _this._diameterRatio; transform = A.MatrixUtils_createCylindricalProjectionTransform(angle, _this._perspective, t1._dy * t2 / 2); offsetToCenter = new A.Offset(untransformedPaintingCoordinates._dx, -_this.get$_topScrollMarginExtent()); shouldApplyOffCenterDim = _this._overAndUnderCenterOpacity < 1; if (_this._useMagnifier || shouldApplyOffCenterDim) _this._paintChildWithMagnifier$7$center(context, offset, child, transform, offsetToCenter, untransformedPaintingCoordinates, center); else _this._paintChildCylindrically$5(context, offset, child, transform, offsetToCenter); }, _paintChildWithMagnifier$7$center(context, offset, child, cylindricalTransform, offsetToCenter, untransformedPaintingCoordinates, center) { var isBeforeMagnifierBottomLine, t3, t4, t5, topHalfRect, bottomHalfRect, inCenter, _this = this, magnifierTopLinePosition = _this.get$size(0)._dy / 2 - _this._itemExtent * _this._magnification / 2, t1 = _this.get$size(0), t2 = _this._itemExtent * _this._magnification, magnifierBottomLinePosition = t1._dy / 2 + t2 / 2; t1 = untransformedPaintingCoordinates._dy; isBeforeMagnifierBottomLine = t1 <= magnifierBottomLinePosition; t3 = _this.get$size(0); t4 = _this._itemExtent; t5 = _this._magnification; topHalfRect = new A.Rect(0, 0, 0 + _this.get$size(0)._dx, 0 + magnifierTopLinePosition); bottomHalfRect = new A.Rect(0, magnifierBottomLinePosition, 0 + _this.get$size(0)._dx, magnifierBottomLinePosition + magnifierTopLinePosition); inCenter = t1 >= magnifierTopLinePosition - t2 && isBeforeMagnifierBottomLine; if (center !== false && inCenter) { t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); context.pushClipRect$4(t2, offset, new A.Rect(0, magnifierTopLinePosition, 0 + t3._dx, magnifierTopLinePosition + t4 * t5), new A.RenderListWheelViewport__paintChildWithMagnifier_closure(_this, child, untransformedPaintingCoordinates)); } t2 = center != null; if ((!t2 || !center) && inCenter) { t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 <= magnifierTopLinePosition ? topHalfRect : bottomHalfRect; context.pushClipRect$4(t3, offset, t1, new A.RenderListWheelViewport__paintChildWithMagnifier_closure0(_this, child, cylindricalTransform, offsetToCenter)); } if ((!t2 || !center) && !inCenter) _this._paintChildCylindrically$5(context, offset, child, cylindricalTransform, offsetToCenter); }, _paintChildCylindrically$5(context, offset, child, cylindricalTransform, offsetToCenter) { var transform, paintOriginOffset = offset.$add(0, offsetToCenter), t1 = this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); context.pushTransform$4(t1, offset, this._centerOriginTransform$1(cylindricalTransform), new A.RenderListWheelViewport__paintChildCylindrically_painter(child, paintOriginOffset)); t1 = child.parentData; t1.toString; type$.ListWheelParentData._as(t1); transform = this._centerOriginTransform$1(cylindricalTransform); transform.translateByDouble$4(paintOriginOffset._dx, paintOriginOffset._dy, 0, 1); t1.transform = transform; }, _centerOriginTransform$1(originalMatrix) { var centerOriginTranslation, t1, t2, result = new A.Matrix4(new Float64Array(16)); result.setIdentity$0(); centerOriginTranslation = B.Alignment_0_0.alongSize$1(this.get$size(0)); t1 = centerOriginTranslation._dx; t2 = centerOriginTranslation._dy; result.translateByDouble$4(t1 * (-this._offAxisFraction * 2 + 1), t2, 0, 1); result.multiply$1(0, originalMatrix); result.translateByDouble$4(-t1 * (-this._offAxisFraction * 2 + 1), -t2, 0, 1); return result; }, applyPaintTransform$2(child, transform) { var paintTransform, t1 = child.parentData; t1.toString; paintTransform = type$.ListWheelParentData._as(t1).transform; if (paintTransform != null) transform.multiply$1(0, paintTransform); }, describeApproximatePaintClip$1(child) { var t1; if (this._shouldClipAtCurrentOffset$0()) { t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return null; }, hitTestChildren$2$position(result, position) { var t2, transform, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; for (t2 = type$.ListWheelParentData; t1 != null; t1 = child) { t1 = t1.parentData; t1.toString; t2._as(t1); transform = t1.transform; if (transform != null) if (result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderListWheelViewport_hitTestChildren_closure(_box_0), position, transform)) return true; child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; } return false; }, getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { var child, t1; if (rect == null) rect = target.get$paintBounds(); for (child = target; child.get$parent(child) !== this; child = t1) { t1 = child.get$parent(child); t1.toString; } t1 = child.parentData; t1.toString; return new A.RevealedOffset(type$.ListWheelParentData._as(t1).offset._dy, A.MatrixUtils_transformRect(target.getTransformTo$1(0, child), rect).translate$2(0, 0, (this.get$size(0)._dy - this._itemExtent) / 2)); }, getOffsetToReveal$3$rect(target, alignment, rect) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); }, getOffsetToReveal$2(target, alignment) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, null); }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var revealedOffset, t1, t2; if (descendant != null) { revealedOffset = this.getOffsetToReveal$3$rect(descendant, 0.5, rect); t1 = this._list_wheel_viewport$_offset; t2 = revealedOffset.offset; if (duration._duration === 0) t1.jumpTo$1(t2); else t1.animateTo$3$curve$duration(t2, curve, duration); rect = revealedOffset.rect; } this.super$RenderObject$showOnScreen(curve, null, duration, rect); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$1$duration(duration) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, duration, null); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); }, $isRenderAbstractViewport: 1 }; A.RenderListWheelViewport_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 47 }; A.RenderListWheelViewport_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 47 }; A.RenderListWheelViewport__createChild_closure.prototype = { call$1(constraints) { this.$this.childManager.createChild$2$after(this.index, this.after); }, $signature: 168 }; A.RenderListWheelViewport__destroyChild_closure.prototype = { call$1(constraints) { this.$this.childManager.removeChild$1(this.child); }, $signature: 168 }; A.RenderListWheelViewport__paintVisibleChildren_closure.prototype = { call$2(context, offset) { this.$this._paintAllChildren$3$center(context, offset, false); }, $signature: 12 }; A.RenderListWheelViewport__paintChildWithMagnifier_closure.prototype = { call$2(context, offset) { var t3, t4, t1 = this.$this, t2 = t1.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = new A.Matrix4(new Float64Array(16)); t3.setIdentity$0(); t3.translateByDouble$4(t1.get$size(0)._dx * (-t1._offAxisFraction + 0.5), t1.get$size(0)._dy / 2, 0, 1); t4 = t1._magnification; t3.scaleByDouble$4(t4, t4, t4, 1); t3.translateByDouble$4(-t1.get$size(0)._dx * (-t1._offAxisFraction + 0.5), -t1.get$size(0)._dy / 2, 0, 1); context.pushTransform$4(t2, offset, t3, new A.RenderListWheelViewport__paintChildWithMagnifier__closure(this.child, this.untransformedPaintingCoordinates)); }, $signature: 12 }; A.RenderListWheelViewport__paintChildWithMagnifier__closure.prototype = { call$2(context, offset) { context.paintChild$2(this.child, offset.$add(0, this.untransformedPaintingCoordinates)); }, $signature: 12 }; A.RenderListWheelViewport__paintChildWithMagnifier_closure0.prototype = { call$2(context, offset) { var _this = this; _this.$this._paintChildCylindrically$5(context, offset, _this.child, _this.cylindricalTransform, _this.offsetToCenter); }, $signature: 12 }; A.RenderListWheelViewport__paintChildCylindrically_painter.prototype = { call$2(context, offset) { context.paintChild$2(this.child, this.paintOriginOffset); }, $signature: 12 }; A.RenderListWheelViewport_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListWheelParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListWheelParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._MouseState.prototype = { replaceAnnotations$1(value) { var previous = this._annotations; this._annotations = value; return previous; }, toString$0(_) { var _s16_ = "#", t1 = A.shortHash(this._latestEvent), t2 = this._annotations.__js_helper$_length; return _s16_ + A.shortHash(this) + "(" + ("latestEvent: " + (_s16_ + t1)) + ", " + ("annotations: [list of " + t2 + "]") + ")"; } }; A._MouseTrackerUpdateDetails.prototype = { get$device(_) { var t1 = this.previousEvent; return t1.get$device(t1); } }; A.MouseTracker.prototype = { _hitTestInViewResultToAnnotations$1(result) { var t2, t3, _i, entry, target, t4, t1 = type$.MouseTrackerAnnotation, annotations = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Matrix4); for (t2 = result._path, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { entry = t2[_i]; target = entry.target; if (t1._is(target)) { t4 = entry._transform; t4.toString; annotations.$indexSet(0, target, t4); } } return annotations; }, _findAnnotations$1(state) { var device, viewId, t1 = state._latestEvent, globalPosition = t1.get$position(t1); t1 = state._latestEvent; device = t1.get$device(t1); viewId = state._latestEvent.get$viewId(); if (!this._mouseStates.containsKey$1(0, device)) return A.LinkedHashMap_LinkedHashMap$_empty(type$.MouseTrackerAnnotation, type$.Matrix4); return this._hitTestInViewResultToAnnotations$1(this._hitTestInView.call$2(globalPosition, viewId)); }, _handleDeviceUpdate$1(details) { var t1, t2; A.MouseTracker__handleDeviceUpdateMouseEvents(details); t1 = details.nextAnnotations; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); this._mouseCursorMixin.handleDeviceCursorUpdate$3(details.get$device(0), details.triggeringEvent, A.MappedIterable_MappedIterable(new A.LinkedHashMapKeysIterable(t1, t2), new A.MouseTracker__handleDeviceUpdate_closure(), t2._eval$1("Iterable.E"), type$.MouseCursor)); }, updateWithEvent$2($event, hitTestResult) { var t1, device, t2, existingState, t3, _this = this; if ($event.get$kind($event) !== B.PointerDeviceKind_1 && $event.get$kind($event) !== B.PointerDeviceKind_2) return; if (type$.PointerSignalEvent._is($event)) return; $label0$0: { if (type$.PointerRemovedEvent._is($event)) { t1 = A.HitTestResult$(); break $label0$0; } t1 = hitTestResult == null ? _this._hitTestInView.call$2($event.get$position($event), $event.get$viewId()) : hitTestResult; break $label0$0; } device = $event.get$device($event); t2 = _this._mouseStates; existingState = t2.$index(0, device); if (!A.MouseTracker__shouldMarkStateDirty(existingState, $event)) return; t3 = t2.__js_helper$_length; new A.MouseTracker_updateWithEvent_closure(_this, existingState, $event, device, t1).call$0(); if (t3 !== 0 !== (t2.__js_helper$_length !== 0)) _this.notifyListeners$0(); }, updateAllDevices$0() { new A.MouseTracker_updateAllDevices_closure(this).call$0(); } }; A.MouseTracker__handleDeviceUpdate_closure.prototype = { call$1(annotation) { return annotation.get$cursor(annotation); }, $signature: 442 }; A.MouseTracker_updateWithEvent_closure.prototype = { call$0() { var _this = this; new A.MouseTracker_updateWithEvent__closure(_this.$this, _this.existingState, _this.event, _this.device, _this.result).call$0(); }, $signature: 0 }; A.MouseTracker_updateWithEvent__closure.prototype = { call$0() { var t2, t3, targetState, previous, nextAnnotations, _this = this, t1 = _this.existingState; if (t1 == null) { t2 = _this.event; if (type$.PointerRemovedEvent._is(t2)) return; _this.$this._mouseStates.$indexSet(0, _this.device, new A._MouseState(A.LinkedHashMap_LinkedHashMap$_empty(type$.MouseTrackerAnnotation, type$.Matrix4), t2)); } else { t2 = _this.event; if (type$.PointerRemovedEvent._is(t2)) _this.$this._mouseStates.remove$1(0, t2.get$device(t2)); } t3 = _this.$this; targetState = t3._mouseStates.$index(0, _this.device); if (targetState == null) { t1.toString; targetState = t1; } previous = targetState._latestEvent; targetState._latestEvent = t2; nextAnnotations = type$.PointerRemovedEvent._is(t2) ? A.LinkedHashMap_LinkedHashMap$_empty(type$.MouseTrackerAnnotation, type$.Matrix4) : t3._hitTestInViewResultToAnnotations$1(_this.result); t3._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(targetState.replaceAnnotations$1(nextAnnotations), nextAnnotations, previous, t2)); }, $signature: 0 }; A.MouseTracker_updateAllDevices_closure.prototype = { call$0() { var t1, t2, t3, lastEvent, nextAnnotations, previous; for (t1 = this.$this, t2 = t1._mouseStates, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) { t3 = t2.__js_helper$_current; lastEvent = t3._latestEvent; nextAnnotations = t1._findAnnotations$1(t3); previous = t3._annotations; t3._annotations = nextAnnotations; t1._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(previous, nextAnnotations, lastEvent, null)); } }, $signature: 0 }; A.MouseTracker__handleDeviceUpdateMouseEvents_closure.prototype = { call$2(annotation, transform) { var t1; if (annotation.get$validForMouseTracker() && !this.nextAnnotations.containsKey$1(0, annotation)) { t1 = annotation.get$onExit(annotation); if (t1 != null) t1.call$1(this.baseExitEvent.transformed$1(this.lastAnnotations.$index(0, annotation))); } }, $signature: 443 }; A.MouseTracker__handleDeviceUpdateMouseEvents_closure0.prototype = { call$1(annotation) { return !this.lastAnnotations.containsKey$1(0, annotation); }, $signature: 444 }; A.__MouseTrackerUpdateDetails_Object_Diagnosticable.prototype = {}; A.ParentData.prototype = { detach$0(_) { }, toString$0(_) { return ""; } }; A.PaintingContext.prototype = { paintChild$2(child, offset) { var t1, _this = this; if (child.get$isRepaintBoundary()) { _this.stopRecordingIfNeeded$0(); if (!child._needsPaint) { t1 = child.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1; } else t1 = true; if (t1) A.PaintingContext__repaintCompositedChild(child, true); else if (child._needsCompositedLayerUpdate) A.PaintingContext_updateLayerProperties(child); t1 = child._layerHandle._layer; t1.toString; type$.OffsetLayer._as(t1); t1.set$offset(0, offset); t1.remove$0(0); _this._containerLayer.append$1(0, t1); } else { t1 = child.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { child._layerHandle.set$layer(0, null); child._paintWithContext$2(_this, offset); } else child._paintWithContext$2(_this, offset); } }, get$canvas(_) { var t1; if (this._object$_canvas == null) this._startRecording$0(); t1 = this._object$_canvas; t1.toString; return t1; }, _startRecording$0() { var t1, _this = this; _this._currentLayer = new A.PictureLayer0(_this.estimatedBounds, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); $.RendererBinding__instance.toString; $.$get$_renderer(); t1 = new A.CkPictureRecorder(); _this._object$_recorder = t1; _this._object$_canvas = A.CkCanvas_CkCanvas(t1, null); t1 = _this._currentLayer; t1.toString; _this._containerLayer.append$1(0, t1); }, stopRecordingIfNeeded$0() { var t1, _this = this; if (_this._object$_canvas == null) return; t1 = _this._currentLayer; t1.toString; t1.set$picture(_this._object$_recorder.endRecording$0()); _this._object$_canvas = _this._object$_recorder = _this._currentLayer = null; }, setIsComplexHint$0() { if (this._currentLayer == null) this._startRecording$0(); var t1 = this._currentLayer; if (!t1._isComplexHint) { t1._isComplexHint = true; t1.markNeedsAddToScene$0(); } }, pushLayer$4$childPaintBounds(childLayer, painter, offset, childPaintBounds) { var childContext, _this = this; if (childLayer._firstChild != null) childLayer.removeAllChildren$0(); _this.stopRecordingIfNeeded$0(); childLayer.remove$0(0); _this._containerLayer.append$1(0, childLayer); childContext = _this.createChildContext$2(childLayer, childPaintBounds == null ? _this.estimatedBounds : childPaintBounds); painter.call$2(childContext, offset); childContext.stopRecordingIfNeeded$0(); }, pushLayer$3(childLayer, painter, offset) { return this.pushLayer$4$childPaintBounds(childLayer, painter, offset, null); }, createChildContext$2(childLayer, bounds) { return new A.PaintingContext(childLayer, bounds); }, pushClipRect$6$clipBehavior$oldLayer(needsCompositing, offset, clipRect, painter, clipBehavior, oldLayer) { var offsetClipRect, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetClipRect = clipRect.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipRectLayer(B.Clip_1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)) : oldLayer; if (!offsetClipRect.$eq(0, layer._clipRect)) { layer._clipRect = offsetClipRect; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetClipRect); return layer; } else { _this.clipRectAndPaint$4(offsetClipRect, clipBehavior, offsetClipRect, new A.PaintingContext_pushClipRect_closure(_this, painter, offset)); return null; } }, pushClipRect$4(needsCompositing, offset, clipRect, painter) { return this.pushClipRect$6$clipBehavior$oldLayer(needsCompositing, offset, clipRect, painter, B.Clip_1, null); }, pushClipRRect$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipRRect, painter, clipBehavior, oldLayer) { var offsetBounds, offsetClipRRect, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetBounds = bounds.shift$1(offset); offsetClipRRect = clipRRect.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipRRectLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)) : oldLayer; if (!offsetClipRRect.$eq(0, layer._clipRRect)) { layer._clipRRect = offsetClipRRect; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); return layer; } else { _this.clipRRectAndPaint$4(offsetClipRRect, clipBehavior, offsetBounds, new A.PaintingContext_pushClipRRect_closure(_this, painter, offset)); return null; } }, pushClipRSuperellipse$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipRSuperellipse, painter, clipBehavior, oldLayer) { var offsetBounds, offsetShape, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetBounds = bounds.shift$1(offset); offsetShape = clipRSuperellipse.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipRSuperellipseLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)) : oldLayer; if (!offsetShape.$eq(0, layer._clipRSuperellipse)) { layer._clipRSuperellipse = offsetShape; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); return layer; } else { _this.clipRSuperellipseAndPaint$4(offsetShape, clipBehavior, offsetBounds, new A.PaintingContext_pushClipRSuperellipse_closure(_this, painter, offset)); return null; } }, pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, clipBehavior, oldLayer) { var offsetBounds, offsetClipPath, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetBounds = bounds.shift$1(offset); offsetClipPath = A.LazyPath_LazyPath$shifted(clipPath, offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipPathLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)) : oldLayer; if (offsetClipPath !== layer._clipPath) { layer._clipPath = offsetClipPath; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); return layer; } else { _this.clipPathAndPaint$4(offsetClipPath, clipBehavior, offsetBounds, new A.PaintingContext_pushClipPath_closure(_this, painter, offset)); return null; } }, pushClipPath$6$oldLayer(needsCompositing, offset, bounds, clipPath, painter, oldLayer) { return this.pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, B.Clip_2, oldLayer); }, pushTransform$5$oldLayer(needsCompositing, offset, transform, painter, oldLayer) { var layer, _this = this, t1 = offset._dx, t2 = offset._dy, effectiveTransform = A.Matrix4_Matrix4$translationValues(t1, t2, 0); effectiveTransform.multiply$1(0, transform); effectiveTransform.translateByDouble$4(-t1, -t2, 0, 1); if (needsCompositing) { layer = oldLayer == null ? A.TransformLayer$(null) : oldLayer; layer.set$transform(0, effectiveTransform); _this.pushLayer$4$childPaintBounds(layer, painter, offset, A.MatrixUtils_inverseTransformRect(effectiveTransform, _this.estimatedBounds)); return layer; } else { t1 = _this.get$canvas(_this); t1.save$0(0); t1.transform$1(0, effectiveTransform._m4storage); painter.call$2(_this, offset); _this.get$canvas(_this).restore$0(0); return null; } }, pushTransform$4(needsCompositing, offset, transform, painter) { return this.pushTransform$5$oldLayer(needsCompositing, offset, transform, painter, null); }, pushOpacity$4$oldLayer(offset, alpha, painter, oldLayer) { var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; layer.set$alpha(0, alpha); layer.set$offset(0, offset); this.pushLayer$3(layer, painter, B.Offset_0_0); return layer; }, pushOpacity$3(offset, alpha, painter) { return this.pushOpacity$4$oldLayer(offset, alpha, painter, null); }, toString$0(_) { return "PaintingContext#" + A.Primitives_objectHashCode(this) + "(layer: " + this._containerLayer.toString$0(0) + ", canvas bounds: " + this.estimatedBounds.toString$0(0) + ")"; } }; A.PaintingContext_pushClipRect_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.PaintingContext_pushClipRRect_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.PaintingContext_pushClipRSuperellipse_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.PaintingContext_pushClipPath_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.Constraints.prototype = {}; A.PipelineOwner.prototype = { requestVisualUpdate$0() { var t1 = this._manifold; if (t1 != null) t1._binding.ensureVisualUpdate$0(); }, set$rootNode(value) { var t1 = this._rootNode; if (t1 == value) return; if (t1 != null) t1.detach$0(0); this._rootNode = value; if (value != null) value.attach$1(this); }, flushLayout$0() { var dirtyNodes, i, node, child, t1, t2, t3, t4, t5, t6, t7, _this = this; A.FlutterTimeline_startSync("LAYOUT" + (_this._debugParent == null ? " (root)" : ""), null); try { for (t1 = type$.JSArray_RenderObject; t2 = _this._nodesNeedingLayout, t2.length !== 0;) { dirtyNodes = t2; _this._nodesNeedingLayout = A._setArrayType([], t1); J.sort$1$ax(dirtyNodes, new A.PipelineOwner_flushLayout_closure()); for (i = 0; i < J.get$length$asx(dirtyNodes); ++i) { if (_this._shouldMergeDirtyNodes) { _this._shouldMergeDirtyNodes = false; t2 = _this._nodesNeedingLayout; if (t2.length !== 0) { t3 = dirtyNodes; t4 = i; t5 = J.get$length$asx(dirtyNodes); A.RangeError_checkValidRange(t4, t5, J.get$length$asx(t3), null, null); t6 = A._arrayInstanceType(t3); t7 = new A.SubListIterable(t3, t4, t5, t6._eval$1("SubListIterable<1>")); t7.SubListIterable$3(t3, t4, t5, t6._precomputed1); B.JSArray_methods.addAll$1(t2, t7); break; } } node = J.$index$asx(dirtyNodes, i); if (node._needsLayout && node._object$_owner === _this) node._layoutWithoutResize$0(); } _this._shouldMergeDirtyNodes = false; } for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child = t3 == null ? t2._as(t3) : t3; child.flushLayout$0(); } } finally { _this._shouldMergeDirtyNodes = false; A.Timeline_finishSync(); } }, _enableMutationsToDirtySubtrees$1(callback) { try { callback.call$0(); } finally { this._shouldMergeDirtyNodes = true; } }, flushCompositingBits$0() { var t1, t2, _i, node, t3, _this = this; A.FlutterTimeline_startSync("UPDATING COMPOSITING BITS" + (_this._debugParent == null ? " (root)" : ""), null); t1 = _this._nodesNeedingCompositingBitsUpdate; B.JSArray_methods.sort$1(t1, new A.PipelineOwner_flushCompositingBits_closure()); for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (node._needsCompositingBitsUpdate && node._object$_owner === _this) node._updateCompositingBits$0(); } B.JSArray_methods.clear$0(t1); for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).flushCompositingBits$0(); } A.Timeline_finishSync(); }, flushPaint$0() { var dirtyNodes, node, child, t1, t2, t3, _i, t4, t5, _this = this; A.FlutterTimeline_startSync("PAINT" + (_this._debugParent == null ? " (root)" : ""), null); try { dirtyNodes = _this._nodesNeedingPaint; _this._nodesNeedingPaint = A._setArrayType([], type$.JSArray_RenderObject); for (t1 = dirtyNodes, J.sort$1$ax(t1, new A.PipelineOwner_flushPaint_closure()), t2 = t1.length, t3 = type$.OffsetLayer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if ((node._needsPaint || node._needsCompositedLayerUpdate) && node._object$_owner === _this) if (node._layerHandle._layer._layer$_owner != null) if (node._needsPaint) A.PaintingContext__repaintCompositedChild(node, false); else { t4 = node; t5 = t4._layerHandle._layer; t5.toString; t4.updateCompositedLayer$1$oldLayer(t3._as(t5)); t4._needsCompositedLayerUpdate = false; } else node._skippedPaintingOnLayer$0(); } for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child = t3 == null ? t2._as(t3) : t3; child.flushPaint$0(); } } finally { A.Timeline_finishSync(); } }, _updateSemanticsOwner$0() { var t2, _this = this, t1 = _this._manifold; t1 = t1 == null ? null : t1._binding.get$_binding0$_semanticsEnabled()._change_notifier$_value; if (t1 === true) { if (_this._semanticsOwner == null) { t1 = type$.SemanticsNode; t2 = type$.Object; _this._semanticsOwner = new A.SemanticsOwner(_this.onSemanticsUpdate, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Set_SemanticsNode), $.$get$ChangeNotifier__emptyListeners()); t2 = _this.onSemanticsOwnerCreated; if (t2 != null) t2.call$0(); } } else { t1 = _this._semanticsOwner; if (t1 != null) { t1.dispose$0(); _this._semanticsOwner = null; t1 = _this.onSemanticsOwnerDisposed; if (t1 != null) t1.call$0(); } } }, flushSemantics$0() { var nodesToProcess, node, nodesToProcessGeometry, node0, child, nodeInSubtree, child0, treeShapeToken, nodeToEnsureGeometry, node1, node2, node3, targets, parentInSemanticsTree, firstAncestorNodeWithCleanGeometry, target, child1, t1, t2, nodesToProcess0, _i, nodesToProcessGeometry0, t3, t4, t5, t6, t7, t8, _i0, _this = this, _null = null; if (_this._semanticsOwner == null) return; A.FlutterTimeline_startSync("SEMANTICS" + (_this._debugParent == null ? " (root)" : ""), _null); try { t1 = _this._nodesNeedingSemanticsUpdate; t2 = A._instanceType(t1)._eval$1("WhereIterable<1>"); nodesToProcess0 = A.List_List$_of(new A.WhereIterable(t1, new A.PipelineOwner_flushSemantics_closure(_this), t2), t2._eval$1("Iterable.E")); B.JSArray_methods.sort$1(nodesToProcess0, new A.PipelineOwner_flushSemantics_closure0()); nodesToProcess = nodesToProcess0; t1.clear$0(0); A.FlutterTimeline_startSync("Semantics.updateChildren", _null); for (t1 = nodesToProcess, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (node.get$_semantics().get$parentDataDirty()) continue; node.get$_semantics().updateChildren$0(); } A.Timeline_finishSync(); A.FlutterTimeline_startSync("Semantics.ensureGeometry", _null); t1 = _this._nodesNeedingSemanticsGeometryUpdate; t2 = A._instanceType(t1)._eval$1("WhereIterable<1>"); nodesToProcessGeometry0 = A.List_List$_of(new A.WhereIterable(t1, new A.PipelineOwner_flushSemantics_closure1(_this), t2), t2._eval$1("Iterable.E")); nodesToProcessGeometry = nodesToProcessGeometry0; t1.clear$0(0); for (t1 = nodesToProcessGeometry, t2 = t1.length, t3 = type$.WhereTypeIterator__RenderObjectSemantics, t4 = type$._RenderObjectSemantics, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node0 = t1[_i]; if (node0.get$_semantics().get$shouldFormSemanticsNode() && node0.get$_semantics().get$geometryDirty()) continue; if (node0.get$_semantics().get$shouldFormSemanticsNode()) { t5 = node0._isRelayoutBoundary; t5 = t5 === true; } else t5 = false; if (t5) { node0.get$_semantics().geometry = null; continue; } t5 = node0.get$_semantics(); t6 = t5.configProvider; t7 = t6._effectiveConfiguration; if (t7 == null) { if (t6._originalConfiguration == null) { t7 = A.SemanticsConfiguration$(); t6._effectiveConfiguration = t6._originalConfiguration = t7; t6._object$_renderObject.describeSemanticsConfiguration$1(t7); } t7 = t6._originalConfiguration; t7.toString; } t8 = true; if (!t7._hasBeenAnnotated) if (!t5._containsIncompleteFragment) { t7 = t6._effectiveConfiguration; if (t7 == null) { if (t6._originalConfiguration == null) { t7 = A.SemanticsConfiguration$(); t6._effectiveConfiguration = t6._originalConfiguration = t7; t6._object$_renderObject.describeSemanticsConfiguration$1(t7); } t6 = t6._originalConfiguration; t6.toString; } else t6 = t7; if (!t6._isSemanticBoundary) { t5 = t5.renderObject; t5 = t5.get$parent(t5); t5 = (t5 == null ? _null : t5.get$_semantics()) == null; } else t5 = t8; } else t5 = t8; else t5 = t8; if (!t5) { for (t5 = B.JSArray_methods.get$iterator(node0.get$_semantics().mergeUp), t6 = new A.WhereTypeIterator(t5, t3); t6.moveNext$0();) { child = t4._as(t5.get$current(0)); if (child.get$shouldFormSemanticsNode()) child.geometry = null; else for (t7 = child._children, t8 = t7.length, _i0 = 0; _i0 < t8; ++_i0) { nodeInSubtree = t7[_i0]; nodeInSubtree.geometry = null; } } continue; } for (t5 = node0.get$_semantics()._children, t6 = t5.length, _i0 = 0; _i0 < t6; ++_i0) { child0 = t5[_i0]; child0.geometry = null; } } treeShapeToken = new A.Object(); nodeToEnsureGeometry = A.LinkedHashSet_LinkedHashSet$_empty(t4); for (t1 = nodesToProcessGeometry, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node1 = t1[_i]; node1.get$_semantics().computeAncestorInfo$1(treeShapeToken); if (node1.get$_semantics().firstAncestorNodeWithCleanGeometry != null) { t3 = node1.get$_semantics().firstAncestorNodeWithCleanGeometry; t3.toString; J.add$1$ax(nodeToEnsureGeometry, t3); } } t1 = nodeToEnsureGeometry; t1 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(t1, new A.PipelineOwner_flushSemantics_closure2()); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node2 = t1[_i]; t3 = node2; t4 = t3.renderObject; t5 = t4.get$parent(t4); if ((t5 == null ? _null : t5.get$_semantics()) == null) { t5 = t3.geometry; t5 = t5 == null ? _null : t5.rect; if (!J.$eq$(t5, t4.get$semanticBounds())) t3.markNeedsBuild$0(); t4 = t4.get$semanticBounds(); t5 = new A.Matrix4(new Float64Array(16)); t5.setIdentity$0(); t3.geometry = new A._SemanticsGeometry(t5, _null, _null, t4, false); } t3._updateChildGeometry$1$onlyDirtyChildren(true); } A.Timeline_finishSync(); A.FlutterTimeline_startSync("Semantics.ensureSemanticsNode", _null); for (t1 = nodesToProcess, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = type$.int, t4 = type$.JSArray__RenderObjectSemantics, t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { t5 = t1.__internal$_current; node3 = t5 == null ? t2._as(t5) : t5; node3.get$_semantics().computeAncestorInfo$1(treeShapeToken); targets = A._setArrayType([], t4); if (node3.get$_semantics().get$geometryDirty()) { if (node3.get$_semantics().firstAncestorNodeWithCleanGeometry != null) { t5 = node3.get$_semantics().firstAncestorNodeWithCleanGeometry; t5.toString; J.add$1$ax(targets, t5); } } else { t5 = node3.get$_semantics().geometry; t6 = t5.rect; if (!(!(t6.left >= t6.right || t6.top >= t6.bottom) && !t5.transform.isZero$0())) { t5 = node3.get$_semantics().renderObject; t5 = t5.get$parent(t5); t5 = (t5 == null ? _null : t5.get$_semantics()) != null; } else t5 = false; if (t5) { parentInSemanticsTree = node3.get$_semantics().parentInSemanticsTree; if (parentInSemanticsTree != null) if (!parentInSemanticsTree.get$geometryDirty()) J.add$1$ax(targets, parentInSemanticsTree); else { firstAncestorNodeWithCleanGeometry = parentInSemanticsTree.firstAncestorNodeWithCleanGeometry; if (firstAncestorNodeWithCleanGeometry != null) J.add$1$ax(targets, firstAncestorNodeWithCleanGeometry); } } J.add$1$ax(targets, node3.get$_semantics()); } for (t5 = targets, t6 = t5.length, _i = 0; _i < t5.length; t5.length === t6 || (0, A.throwConcurrentModificationError)(t5), ++_i) { target = t5[_i]; if (target.get$parentDataDirty()) continue; t7 = target; if (!t7.built) t7._buildSemantics$1$usedSemanticsIds(A.LinkedHashSet_LinkedHashSet$_empty(t3)); else t7._buildSemanticsSubtree$1$usedSemanticsIds(A.LinkedHashSet_LinkedHashSet$_empty(t3)); } } A.Timeline_finishSync(); _this._semanticsOwner.sendSemanticsUpdate$0(); for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child1 = t3 == null ? t2._as(t3) : t3; child1.flushSemantics$0(); } } finally { A.Timeline_finishSync(); } }, debugDescribeChildren$0() { var t2, t3, t4, t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); for (t2 = this._children, t2 = A._LinkedHashSetIterator$(t2, t2._collection$_modifications, A._instanceType(t2)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; t1.push(new A.DiagnosticableTreeNode(t4 == null ? t3._as(t4) : t4, null, true, true, null, null)); } return t1; }, attach$1(manifold) { var t1, t2, t3, _this = this; _this._manifold = manifold; manifold.addListener$1(0, _this.get$_updateSemanticsOwner()); _this._updateSemanticsOwner$0(); for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).attach$1(manifold); } }, detach$0(_) { var t1, t2, t3, _this = this; _this._manifold.removeListener$1(0, _this.get$_updateSemanticsOwner()); _this._manifold = null; for (t1 = _this._children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).detach$0(0); } }, $isDiagnosticableTree: 1 }; A.PipelineOwner_flushLayout_closure.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 129 }; A.PipelineOwner_flushCompositingBits_closure.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 129 }; A.PipelineOwner_flushPaint_closure.prototype = { call$2(a, b) { return b._depth - a._depth; }, $signature: 129 }; A.PipelineOwner_flushSemantics_closure.prototype = { call$1(object) { return !object._needsLayout && object._object$_owner === this.$this; }, $signature: 169 }; A.PipelineOwner_flushSemantics_closure0.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 129 }; A.PipelineOwner_flushSemantics_closure1.prototype = { call$1(object) { return !object._needsLayout && object._object$_owner === this.$this && !object.get$_semantics().get$parentDataDirty(); }, $signature: 169 }; A.PipelineOwner_flushSemantics_closure2.prototype = { call$2(a, b) { return a.renderObject._depth - b.renderObject._depth; }, $signature: 447 }; A.RenderObject.prototype = { RenderObject$0() { var _this = this; _this.__RenderObject__needsCompositing_A = _this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing(); _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); }, dispose$0() { this._layerHandle.set$layer(0, null); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, redepthChild$1(child) { var t1 = child._depth, t2 = this._depth; if (t1 <= t2) { child._depth = t2 + 1; child.redepthChildren$0(); } }, redepthChildren$0() { }, get$parent(_) { return this._object$_parent; }, adoptChild$1(child) { var t1, _this = this; _this.setupParentData$1(child); _this.markNeedsLayout$0(); _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsSemanticsUpdate$0(); child._object$_parent = _this; t1 = _this._object$_owner; if (t1 != null) child.attach$1(t1); _this.redepthChild$1(child); }, dropChild$1(child) { var _this = this, t1 = child._isRelayoutBoundary; if (t1 === false) child._isRelayoutBoundary = null; child.parentData.detach$0(0); child._object$_parent = child.parentData = null; if (_this._object$_owner != null) child.detach$0(0); _this.markNeedsLayout$0(); _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsSemanticsUpdate$0(); }, visitChildren$1(visitor) { }, _reportException$3(method, exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "rendering library", A.ErrorDescription$("during " + method + "()"), null, new A.RenderObject__reportException_closure(this), false)); }, attach$1(owner) { var t1, _this = this; _this._object$_owner = owner; if (_this._needsLayout && _this._isRelayoutBoundary != null) { _this._needsLayout = false; _this.markNeedsLayout$0(); } if (_this._needsCompositingBitsUpdate) { _this._needsCompositingBitsUpdate = false; _this.markNeedsCompositingBitsUpdate$0(); } if (_this._needsPaint && _this._layerHandle._layer != null) { _this._needsPaint = false; _this.markNeedsPaint$0(); } t1 = _this.get$_semantics(); if (t1.configProvider.get$effective()._isSemanticBoundary) t1 = t1.get$parentDataDirty() || !t1.built; else t1 = false; if (t1) _this.markNeedsSemanticsUpdate$0(); }, detach$0(_) { this._object$_owner = null; }, get$constraints() { var t1 = this._object$_constraints; if (t1 == null) throw A.wrapException(A.StateError$("A RenderObject does not have any constraints before it has been laid out.")); return t1; }, markNeedsLayout$0() { var _0_0, owner, t1, t2, _this = this; if (_this._needsLayout) return; _this._needsLayout = true; _0_0 = _this._object$_owner; owner = null; t1 = false; if (_0_0 != null) { t2 = _this._isRelayoutBoundary; t1 = t2 === true; owner = _0_0; } if (t1) { owner._nodesNeedingLayout.push(_this); owner.requestVisualUpdate$0(); } else if (_this.get$parent(_this) != null) _this.markParentNeedsLayout$0(); }, markParentNeedsLayout$0() { var t1, _this = this; _this._needsLayout = true; t1 = _this.get$parent(_this); t1.toString; if (!_this._doingThisLayoutWithCallback) t1.markNeedsLayout$0(); }, _layoutWithoutResize$0() { var e, stack, exception, _this = this; try { _this.performLayout$0(); _this.markNeedsSemanticsUpdate$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("performLayout", e, stack); } _this._needsLayout = false; _this.markNeedsPaint$0(); }, layout$2$parentUsesSize(constraints, parentUsesSize) { var e, stack, e0, stack0, exception, _this = this, t1 = $.debugProfileLayoutsEnabled; if (t1) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); _this._isRelayoutBoundary = !parentUsesSize || _this.get$sizedByParent() || constraints.get$isTight() || _this.get$parent(_this) == null; if (!_this._needsLayout && constraints.$eq(0, _this._object$_constraints)) { t1 = $.debugProfileLayoutsEnabled; if (t1) A.Timeline_finishSync(); return; } _this._object$_constraints = constraints; if (_this.get$sizedByParent()) try { _this.performResize$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("performResize", e, stack); } try { _this.performLayout$0(); _this.markNeedsSemanticsUpdate$0(); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); _this._reportException$3("performLayout", e0, stack0); } _this._needsLayout = false; _this.markNeedsPaint$0(); t1 = $.debugProfileLayoutsEnabled; if (t1) A.Timeline_finishSync(); }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, get$sizedByParent() { return false; }, invokeLayoutCallback$1$1(callback, $T) { var _this = this; _this._doingThisLayoutWithCallback = true; try { _this._object$_owner._enableMutationsToDirtySubtrees$1(new A.RenderObject_invokeLayoutCallback_closure(_this, callback, $T)); } finally { _this._doingThisLayoutWithCallback = false; } }, get$isRepaintBoundary() { return false; }, get$alwaysNeedsCompositing() { return false; }, updateCompositedLayer$1$oldLayer(oldLayer) { return oldLayer == null ? A.OffsetLayer$(B.Offset_0_0) : oldLayer; }, get$layer(_) { return this._layerHandle._layer; }, markNeedsCompositingBitsUpdate$0() { var t1, $parent, t2, _this = this; if (_this._needsCompositingBitsUpdate) return; t1 = _this._needsCompositingBitsUpdate = true; $parent = _this.get$parent(_this); if ($parent != null) { if ($parent._needsCompositingBitsUpdate) return; t2 = _this.__RenderObject__wasRepaintBoundary_A; t2 === $ && A.throwUnnamedLateFieldNI(); if ((t2 ? !_this.get$isRepaintBoundary() : t1) && !$parent.get$isRepaintBoundary()) { $parent.markNeedsCompositingBitsUpdate$0(); return; } } t1 = _this._object$_owner; if (t1 != null) t1._nodesNeedingCompositingBitsUpdate.push(_this); }, _updateCompositingBits$0() { var t1, t2, _this = this; if (!_this._needsCompositingBitsUpdate) return; t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderObject__needsCompositing_A = false; _this.visitChildren$1(new A.RenderObject__updateCompositingBits_closure(_this)); if (_this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing()) _this.__RenderObject__needsCompositing_A = true; if (!_this.get$isRepaintBoundary()) { t2 = _this.__RenderObject__wasRepaintBoundary_A; t2 === $ && A.throwUnnamedLateFieldNI(); } else t2 = false; if (t2) { _this._needsCompositedLayerUpdate = _this._needsPaint = false; t1 = _this._object$_owner; if (t1 != null) B.JSArray_methods.removeWhere$1(t1._nodesNeedingPaint, new A.RenderObject__updateCompositingBits_closure0(_this)); _this._needsCompositingBitsUpdate = false; _this.markNeedsPaint$0(); } else if (t1 !== _this.__RenderObject__needsCompositing_A) { _this._needsCompositingBitsUpdate = false; _this.markNeedsPaint$0(); } else _this._needsCompositingBitsUpdate = false; }, markNeedsPaint$0() { var t1, _this = this; if (_this._needsPaint) return; _this._needsPaint = true; if (_this.get$isRepaintBoundary()) { t1 = _this.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingPaint.push(_this); _this._object$_owner.requestVisualUpdate$0(); } } else if (_this.get$parent(_this) != null) _this.get$parent(_this).markNeedsPaint$0(); else { t1 = _this._object$_owner; if (t1 != null) t1.requestVisualUpdate$0(); } }, markNeedsCompositedLayerUpdate$0() { var t1, _this = this; if (_this._needsCompositedLayerUpdate || _this._needsPaint) return; _this._needsCompositedLayerUpdate = true; if (_this.get$isRepaintBoundary()) { t1 = _this.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingPaint.push(_this); _this._object$_owner.requestVisualUpdate$0(); } } else _this.markNeedsPaint$0(); }, _skippedPaintingOnLayer$0() { var t1, node = this.get$parent(this); while (node != null) { if (node.get$isRepaintBoundary()) { t1 = node._layerHandle._layer; if (t1 == null) break; if (t1._layer$_owner != null) break; node._needsPaint = true; } node = node.get$parent(node); } }, _paintWithContext$2(context, offset) { var e, stack, t1, exception, _this = this; if (_this._needsLayout) return; t1 = $.debugProfilePaintsEnabled; if (t1) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); _this._needsCompositedLayerUpdate = _this._needsPaint = false; _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); try { _this.paint$2(context, offset); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("paint", e, stack); } t1 = $.debugProfilePaintsEnabled; if (t1) A.Timeline_finishSync(); }, paint$2(context, offset) { }, applyPaintTransform$2(child, transform) { }, paintsChild$1(child) { return true; }, getTransformTo$1(_, target) { var t2, to, from, toPath, fromPath, fromDepth, toDepth, fromParent, t3, toParent, fromTransform, lastIndex, index, index0, toTransform, _this = this, _null = null, _s33_ = " are not in the same render tree.", t1 = target == null; if (t1) { t2 = _this._object$_owner._rootNode; t2.toString; to = t2; } else to = target; for (t2 = type$.JSArray_RenderObject, from = _this, toPath = _null, fromPath = toPath; from !== to;) { fromDepth = from._depth; toDepth = to._depth; if (fromDepth >= toDepth) { fromParent = from.get$parent(from); if (fromParent == null) fromParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); if (fromPath == null) { fromPath = A._setArrayType([_this], t2); t3 = fromPath; } else t3 = fromPath; t3.push(fromParent); from = fromParent; } if (fromDepth <= toDepth) { toParent = to.get$parent(to); if (toParent == null) toParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); if (toPath == null) { target.toString; toPath = A._setArrayType([target], t2); t3 = toPath; } else t3 = toPath; t3.push(toParent); to = toParent; } } if (fromPath != null) { fromTransform = new A.Matrix4(new Float64Array(16)); fromTransform.setIdentity$0(); t2 = fromPath.length; lastIndex = t1 ? t2 - 2 : t2 - 1; for (index = lastIndex; index > 0; index = index0) { index0 = index - 1; fromPath[index].applyPaintTransform$2(fromPath[index0], fromTransform); } } else fromTransform = _null; if (toPath == null) { if (fromTransform == null) { t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); } else t1 = fromTransform; return t1; } toTransform = new A.Matrix4(new Float64Array(16)); toTransform.setIdentity$0(); for (index = toPath.length - 1; index > 0; index = index0) { index0 = index - 1; toPath[index].applyPaintTransform$2(toPath[index0], toTransform); } if (toTransform.copyInverse$1(toTransform) === 0) return new A.Matrix4(new Float64Array(16)); if (fromTransform == null) t1 = _null; else { fromTransform.multiply$1(0, toTransform); t1 = fromTransform; } return t1 == null ? toTransform : t1; }, describeApproximatePaintClip$1(child) { return null; }, describeSemanticsClip$1(child) { return null; }, scheduleInitialSemantics$0() { var _this = this; _this._object$_owner._nodesNeedingSemanticsUpdate.add$1(0, _this); _this._object$_owner._nodesNeedingSemanticsGeometryUpdate.add$1(0, _this); _this._object$_owner.requestVisualUpdate$0(); }, describeSemanticsConfiguration$1(config) { }, sendSemanticsEvent$1(semanticsEvent) { var node, _this = this; if (_this._object$_owner._semanticsOwner == null) return; node = _this.get$_semantics().cachedSemanticsNode; if (node != null && !node._isMergedIntoParent) node.sendEvent$1(semanticsEvent); else if (_this.get$parent(_this) != null) _this.get$parent(_this).sendSemanticsEvent$1(semanticsEvent); }, get$debugSemantics() { var t1 = this.get$_semantics(), t2 = t1.built; if (t2) return t1.cachedSemanticsNode; return null; }, clearSemantics$0() { var t1 = this.get$_semantics(); t1.built = false; t1._blocksPreviousSibling = t1.geometry = t1.parentData = t1.cachedSemanticsNode = null; t1._containsIncompleteFragment = false; B.JSArray_methods.clear$0(t1.mergeUp); B.JSArray_methods.clear$0(t1.siblingMergeGroups); B.JSArray_methods.clear$0(t1._children); B.JSArray_methods.clear$0(t1.semanticsNodes); t1.configProvider.clear$0(0); this.visitChildren$1(new A.RenderObject_clearSemantics_closure()); }, markNeedsSemanticsUpdate$0() { var t1 = this._object$_owner; if (t1 == null || t1._semanticsOwner == null) return; this.get$_semantics().markNeedsUpdate$0(); }, get$_semantics() { var t1, t2, t3, t4, _this = this, value = _this.__RenderObject__semantics_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_SemanticsNode); t2 = A._setArrayType([], type$.JSArray__SemanticsFragment); t3 = A._setArrayType([], type$.JSArray__RenderObjectSemantics); t4 = A._setArrayType([], type$.JSArray_List__SemanticsFragment); _this.__RenderObject__semantics_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__RenderObject__semantics_FI = new A._RenderObjectSemantics(_this, t1, t2, t3, t4, A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsNode, type$.List__SemanticsFragment), new A._SemanticsConfigurationProvider(_this), B.C_Object); } return value; }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(visitor); }, assembleSemanticsNode$3(node, config, children) { node.updateWith$2$childrenInInversePaintOrder$config(0, type$.List_SemanticsNode._as(children), config); }, handleEvent$2($event, entry) { }, toStringShort$0() { var t1, _this = this, header = "#" + A.shortHash(_this), node = _this, count = 0; for (;;) { if (node != null) { t1 = node._isRelayoutBoundary; t1 = t1 !== true; } else t1 = false; if (!t1) break; if (node._isRelayoutBoundary == null) { count = -1; break; } ++count; node = node.get$parent(node); } if (count > 0) header += " relayoutBoundary=up" + count; if (_this._needsLayout) header += " NEEDS-LAYOUT"; if (_this._needsPaint) header += " NEEDS-PAINT"; if (_this._needsCompositingBitsUpdate) header += " NEEDS-COMPOSITING-BITS-UPDATE"; return _this._object$_owner == null ? header + " DETACHED" : header; }, toString$0(_) { return this.toStringShort$0(); }, toStringDeep$0() { return new A.RenderObject_toStringDeep_closure(this, "", "", B.DiagnosticLevel_2, 65).call$0(); }, debugDescribeChildren$0() { return A._setArrayType([], type$.JSArray_DiagnosticsNode); }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var t1 = this.get$parent(this); if (t1 != null) t1.showOnScreen$4$curve$descendant$duration$rect(curve, descendant == null ? this : descendant, duration, rect); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$1$duration(duration) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, duration, null); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); }, $isDiagnosticableTree: 1, $isHitTestTarget: 1 }; A.RenderObject__reportException_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), t2 = this.$this; t1.push(A.DiagnosticableTreeNode$("The following RenderObject was being processed when the exception was fired", B.DiagnosticsTreeStyle_10, t2)); t1.push(A.DiagnosticableTreeNode$("RenderObject", B.DiagnosticsTreeStyle_11, t2)); return t1; }, $signature: 29 }; A.RenderObject_invokeLayoutCallback_closure.prototype = { call$0() { this.callback.call$1(this.T._as(this.$this.get$constraints())); }, $signature: 0 }; A.RenderObject__updateCompositingBits_closure.prototype = { call$1(child) { var t1; child._updateCompositingBits$0(); t1 = child.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) this.$this.__RenderObject__needsCompositing_A = true; }, $signature: 26 }; A.RenderObject__updateCompositingBits_closure0.prototype = { call$1(t) { return t === this.$this; }, $signature: 169 }; A.RenderObject_clearSemantics_closure.prototype = { call$1(child) { child.clearSemantics$0(); }, $signature: 26 }; A.RenderObject_toStringDeep_closure.prototype = { call$0() { var _this = this; return _this.$this.super$DiagnosticableTreeMixin$toStringDeep(_this.minLevel, _this.prefixLineOne, _this.prefixOtherLines, _this.wrapWidth); }, $signature: 30 }; A.RenderObjectWithChildMixin.prototype = { set$child(value) { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) _this.dropChild$1(t1); _this.RenderObjectWithChildMixin__child = value; if (value != null) _this.adoptChild$1(value); }, redepthChildren$0() { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) this.redepthChild$1(t1); }, visitChildren$1(visitor) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) visitor.call$1(t1); }, debugDescribeChildren$0() { var t1 = this.RenderObjectWithChildMixin__child, t2 = type$.JSArray_DiagnosticsNode; return t1 != null ? A._setArrayType([A.DiagnosticableTreeNode$("child", null, t1)], t2) : A._setArrayType([], t2); } }; A.RenderObjectWithLayoutCallbackMixin.prototype = { runLayoutCallback$0() { this.invokeLayoutCallback$1$1(new A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure(this), type$.Constraints); this.RenderObjectWithLayoutCallbackMixin__needsRebuild = false; } }; A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure.prototype = { call$1(__wc0_formal) { return this.$this.layoutCallback$0(); }, $signature: 15 }; A.ContainerParentDataMixin.prototype = {$isParentData: 1}; A.ContainerRenderObjectMixin.prototype = { get$childCount() { return this.ContainerRenderObjectMixin__childCount; }, _insertIntoChildList$2$after(child, after) { var t2, t3, t4, _this = this, t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2._as(t1); ++_this.ContainerRenderObjectMixin__childCount; if (after == null) { t1 = t1.ContainerParentDataMixin_nextSibling = _this.ContainerRenderObjectMixin__firstChild; if (t1 != null) { t1 = t1.parentData; t1.toString; t2._as(t1).ContainerParentDataMixin_previousSibling = child; } _this.ContainerRenderObjectMixin__firstChild = child; if (_this.ContainerRenderObjectMixin__lastChild == null) _this.ContainerRenderObjectMixin__lastChild = child; } else { t3 = after.parentData; t3.toString; t2._as(t3); t4 = t3.ContainerParentDataMixin_nextSibling; if (t4 == null) { t1.ContainerParentDataMixin_previousSibling = after; _this.ContainerRenderObjectMixin__lastChild = t3.ContainerParentDataMixin_nextSibling = child; } else { t1.ContainerParentDataMixin_nextSibling = t4; t1.ContainerParentDataMixin_previousSibling = after; t1 = t4.parentData; t1.toString; t2._as(t1).ContainerParentDataMixin_previousSibling = t3.ContainerParentDataMixin_nextSibling = child; } } }, insert$2$after(_, child, after) { this.adoptChild$1(child); this._insertIntoChildList$2$after(child, after); }, addAll$1(_, children) { }, _removeFromChildList$1(child) { var t2, t3, t4, t5, _this = this, t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2._as(t1); t3 = t1.ContainerParentDataMixin_previousSibling; t4 = t1.ContainerParentDataMixin_nextSibling; if (t3 == null) _this.ContainerRenderObjectMixin__firstChild = t4; else { t5 = t3.parentData; t5.toString; t2._as(t5).ContainerParentDataMixin_nextSibling = t4; } t4 = t1.ContainerParentDataMixin_nextSibling; if (t4 == null) _this.ContainerRenderObjectMixin__lastChild = t3; else { t4 = t4.parentData; t4.toString; t2._as(t4).ContainerParentDataMixin_previousSibling = t3; } t1.ContainerParentDataMixin_nextSibling = t1.ContainerParentDataMixin_previousSibling = null; --_this.ContainerRenderObjectMixin__childCount; }, remove$1(_, child) { this._removeFromChildList$1(child); this.dropChild$1(child); }, move$2$after(child, after) { var _this = this, t1 = child.parentData; t1.toString; if (A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling == after) return; _this._removeFromChildList$1(child); _this._insertIntoChildList$2$after(child, after); _this.markNeedsLayout$0(); }, redepthChildren$0() { var t1, t2, t3, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { t2 = child._depth; t3 = this._depth; if (t2 <= t3) { child._depth = t3 + 1; child.redepthChildren$0(); } t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, visitChildren$1(visitor) { var t1, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, get$firstChild(_) { return this.ContainerRenderObjectMixin__firstChild; }, childBefore$1(child) { var t1 = child.parentData; t1.toString; return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling; }, childAfter$1(child) { var t1 = child.parentData; t1.toString; return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; }, debugDescribeChildren$0() { var t1, count, t2, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; if (child != null) for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 1;; child = t2) { children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); if (child === this.ContainerRenderObjectMixin__lastChild) break; ++count; t2 = child.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; t2.toString; } return children; } }; A.RelayoutWhenSystemFontsChangeMixin.prototype = { systemFontsDidChange$0() { this.markNeedsLayout$0(); }, _scheduleSystemFontsUpdate$0() { if (this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack) return; this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(this)); } }; A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = false; if (t1._object$_owner != null) t1.systemFontsDidChange$0(); }, $signature: 3 }; A.SemanticsAnnotationsMixin.prototype = { set$properties(value) { var _this = this, t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === value) return; _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A = value; _this._updateAttributedFields$1(value); _this.markNeedsSemanticsUpdate$0(); }, set$container(value) { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__container_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === value) return; this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__container_A = value; this.markNeedsSemanticsUpdate$0(); }, set$explicitChildNodes(value) { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__explicitChildNodes_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === value) return; this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__explicitChildNodes_A = value; this.markNeedsSemanticsUpdate$0(); }, set$excludeSemantics(value) { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__excludeSemantics_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === value) return; this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__excludeSemantics_A = value; this.markNeedsSemanticsUpdate$0(); }, set$blockUserActions(value) { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__blockUserActions_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) return; this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__blockUserActions_A = false; this.markNeedsSemanticsUpdate$0(); }, set$localeForSubtree(value) { if (J.$eq$(this.SemanticsAnnotationsMixin__localeForSubtree, value)) return; this.SemanticsAnnotationsMixin__localeForSubtree = value; this.markNeedsSemanticsUpdate$0(); }, _updateAttributedFields$1(value) { var _this = this, t1 = value.attributedLabel; t1 = value.label; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty2); _this.SemanticsAnnotationsMixin__attributedLabel = t1; t1 = value.attributedValue; t1 = value.value; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty2); _this.SemanticsAnnotationsMixin__attributedValue = t1; _this.SemanticsAnnotationsMixin__attributedIncreasedValue = null; _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A === $ && A.throwUnnamedLateFieldNI(); _this.SemanticsAnnotationsMixin__attributedDecreasedValue = null; t1 = value.attributedHint; t1 = value.hint; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty2); _this.SemanticsAnnotationsMixin__attributedHint = t1; }, set$textDirection(value) { if (this.SemanticsAnnotationsMixin__textDirection == value) return; this.SemanticsAnnotationsMixin__textDirection = value; this.markNeedsSemanticsUpdate$0(); }, _performTap$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onTap; if (t1 != null) t1.call$0(); }, _performLongPress$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onLongPress; if (t1 != null) t1.call$0(); }, _performDismiss$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onDismiss; if (t1 != null) t1.call$0(); }, _performCopy$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onCopy; if (t1 != null) t1.call$0(); }, _performCut$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onCut; if (t1 != null) t1.call$0(); }, _performPaste$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onPaste; if (t1 != null) t1.call$0(); }, _performDidGainAccessibilityFocus$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onDidGainAccessibilityFocus; if (t1 != null) t1.call$0(); }, _performDidLoseAccessibilityFocus$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onDidLoseAccessibilityFocus; if (t1 != null) t1.call$0(); }, _performFocus$0() { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.onFocus; if (t1 != null) t1.call$0(); } }; A._SemanticsParentData.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A._SemanticsParentData && other.mergeIntoParent === _this.mergeIntoParent && other.blocksUserActions === _this.blocksUserActions && other.explicitChildNodes === _this.explicitChildNodes && J.$eq$(other.localeForChildren, _this.localeForChildren) && A.setEquals0(other.tagsForChildren, _this.tagsForChildren); }, get$hashCode(_) { var _this = this, t1 = _this.tagsForChildren; return A.Object_hash(_this.mergeIntoParent, _this.blocksUserActions, _this.explicitChildNodes, _this.localeForChildren, A.Object_hashAllUnordered(t1 == null ? B.Set_empty4 : t1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._SemanticsConfigurationProvider.prototype = { get$effective() { var t1 = this._effectiveConfiguration; return t1 == null ? this.get$original() : t1; }, get$original() { var t1, _this = this; if (_this._originalConfiguration == null) { t1 = A.SemanticsConfiguration$(); _this._effectiveConfiguration = _this._originalConfiguration = t1; _this._object$_renderObject.describeSemanticsConfiguration$1(t1); } t1 = _this._originalConfiguration; t1.toString; return t1; }, updateConfig$1(callback) { var t1, t2, _this = this; if (!_this._isEffectiveConfigWritable) { t1 = _this.get$original(); t2 = A.SemanticsConfiguration$(); t2._isSemanticBoundary = t1._isSemanticBoundary; t2.explicitChildNodes = t1.explicitChildNodes; t2.isBlockingSemanticsOfPreviouslyPaintedNodes = t1.isBlockingSemanticsOfPreviouslyPaintedNodes; t2._hasBeenAnnotated = t1._hasBeenAnnotated; t2._isMergingSemanticsOfDescendants = t1._isMergingSemanticsOfDescendants; t2._semantics$_textDirection = t1._semantics$_textDirection; t2._sortKey = t1._sortKey; t2._semantics$_identifier = t1._semantics$_identifier; t2._traversalParentIdentifier = t1._traversalParentIdentifier; t2._traversalChildIdentifier = t1._traversalChildIdentifier; t2._attributedLabel = t1._attributedLabel; t2._attributedIncreasedValue = t1._attributedIncreasedValue; t2._attributedValue = t1._attributedValue; t2._attributedDecreasedValue = t1._attributedDecreasedValue; t2._attributedHint = t1._attributedHint; t2._accessibilityFocusBlockType = t1._accessibilityFocusBlockType; t2._hintOverrides = t1._hintOverrides; t2._semantics$_tooltip = t1._semantics$_tooltip; t2._semantics$_flags = t1._semantics$_flags; t2._tagsForChildren = t1._tagsForChildren; t2._textSelection = t1._textSelection; t2._semantics$_scrollPosition = t1._semantics$_scrollPosition; t2._semantics$_scrollExtentMax = t1._semantics$_scrollExtentMax; t2._semantics$_scrollExtentMin = t1._semantics$_scrollExtentMin; t2._actionsAsBits = t1._actionsAsBits; t2._indexInParent = t1._indexInParent; t2._semantics$_scrollIndex = t1._semantics$_scrollIndex; t2._scrollChildCount = t1._scrollChildCount; t2._semantics$_platformViewId = t1._semantics$_platformViewId; t2._maxValueLength = t1._maxValueLength; t2._currentValueLength = t1._currentValueLength; t2._semantics$_actions.addAll$1(0, t1._semantics$_actions); t2._customSemanticsActions.addAll$1(0, t1._customSemanticsActions); t2.isBlockingUserActions = t1.isBlockingUserActions; t2._semantics$_headingLevel = t1._semantics$_headingLevel; t2._semantics$_linkUrl = t1._semantics$_linkUrl; t2._role = t1._role; t2._controlsNodes = t1._controlsNodes; t2._semantics$_validationResult = t1._semantics$_validationResult; t2._inputType = t1._inputType; t2._semantics$_hitTestBehavior = t1._semantics$_hitTestBehavior; t2._traversalChildIdentifier = t1._traversalChildIdentifier; t2._traversalParentIdentifier = t1._traversalParentIdentifier; t2._semantics$_minValue = t1._semantics$_minValue; t2._semantics$_maxValue = t1._semantics$_maxValue; _this._effectiveConfiguration = t2; _this._isEffectiveConfigWritable = true; } t1 = _this._effectiveConfiguration; t1.toString; callback.call$1(t1); }, absorbAll$1(configs) { this.updateConfig$1(new A._SemanticsConfigurationProvider_absorbAll_closure(configs)); }, clear$0(_) { this._isEffectiveConfigWritable = false; this._originalConfiguration = this._effectiveConfiguration = null; } }; A._SemanticsConfigurationProvider_absorbAll_closure.prototype = { call$1(config) { this.configs.forEach$1(0, config.get$absorb()); }, $signature: 66 }; A._SemanticsFragment.prototype = {}; A._IncompleteSemanticsFragment.prototype = { markSiblingConfigurationConflict$1(conflict) { }, get$configToMergeUp() { return this.configToMergeUp; }, get$owner() { return this.owner; } }; A._RenderObjectSemantics.prototype = { get$owner() { return this; }, get$parent(_) { var t1 = this.renderObject; t1 = t1.get$parent(t1); return t1 == null ? null : t1.get$_semantics(); }, get$parentDataDirty() { if (this.get$parent(0) == null) return false; return this.parentData == null; }, get$geometryDirty() { if (this.get$parent(0) == null) return false; return this.geometry == null; }, computeAncestorInfo$1(treeShapeToken) { var next, t1, _this = this; if (treeShapeToken === _this._currentTreeShapeToken) return; _this._currentTreeShapeToken = treeShapeToken; if (_this.get$parent(0) == null) { _this.firstAncestorNodeWithCleanGeometry = _this; return; } _this.firstAncestorNodeWithCleanGeometry = null; if (_this.get$parentDataDirty()) return; if (_this.get$shouldFormSemanticsNode()) { if (!_this.get$geometryDirty()) _this.firstAncestorNodeWithCleanGeometry = _this; next = _this.parentInSemanticsTree; } else { next = _this; for (;;) { if (!(!next.get$parentDataDirty() && !next.get$shouldFormSemanticsNode())) break; t1 = next.renderObject; t1 = t1.get$parent(t1); next = t1 == null ? null : t1.get$_semantics(); } } if (next == null) return; if (_this.firstAncestorNodeWithCleanGeometry == null) { next.computeAncestorInfo$1(treeShapeToken); _this.firstAncestorNodeWithCleanGeometry = next.firstAncestorNodeWithCleanGeometry; } }, get$configToMergeUp() { return this.get$shouldFormSemanticsNode() ? null : this.configProvider.get$effective(); }, get$contributesToSemanticsTree() { var t1 = this.configProvider; return t1.get$effective()._hasBeenAnnotated || this._containsIncompleteFragment || t1.get$effective()._isSemanticBoundary || this.get$parent(0) == null; }, get$shouldFormSemanticsNode() { var _this = this; if (_this.configProvider.get$effective()._isSemanticBoundary) return true; if (_this.get$parent(0) == null) return true; if (!_this.get$contributesToSemanticsTree()) return false; return _this.parentData.explicitChildNodes || _this._hasSiblingConflict; }, get$isBlockingPreviousSibling() { var t2, _this = this, t1 = _this._blocksPreviousSibling; if (t1 != null) return t1; t1 = _this.configProvider; t2 = t1.get$effective().isBlockingSemanticsOfPreviouslyPaintedNodes; _this._blocksPreviousSibling = t2; if (t2) return true; if (t1.get$effective()._isSemanticBoundary) return false; _this.renderObject.visitChildrenForSemantics$1(new A._RenderObjectSemantics_isBlockingPreviousSibling_closure(_this)); t1 = _this._blocksPreviousSibling; t1.toString; return t1; }, markNeedsBuild$0() { var t2, t3, _i, t4, t5, t6, t7, _this = this, t1 = _this.built = false; if (!_this.get$parentDataDirty() ? !_this.get$shouldFormSemanticsNode() : t1) return; for (t1 = _this.siblingMergeGroups, t2 = t1.length, t3 = type$._RenderObjectSemantics, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) for (t4 = J.whereType$1$0$ax(t1[_i], t3), t5 = J.get$iterator$ax(t4._source), t4 = t4.$ti, t6 = new A.WhereTypeIterator(t5, t4._eval$1("WhereTypeIterator<1>")), t4 = t4._precomputed1; t6.moveNext$0();) { t7 = t4._as(t5.get$current(t5)); if (t7.get$parentDataDirty()) continue; if (!t7.get$shouldFormSemanticsNode()) t7.markNeedsBuild$0(); } }, updateChildren$0() { var tagsForChildren, explicitChildNodesForChildren, t2, blocksUserAction, localeForChildren, t3, t4, t5, result, t6, oldChildren, t7, t8, t9, t10, _i, tags, _this = this, _null = null, _box_0 = {}, t1 = _this.configProvider; t1._effectiveConfiguration = t1.get$original(); t1._isEffectiveConfigWritable = false; tagsForChildren = _this._getTagsForChildren$0(); explicitChildNodesForChildren = true; if (_this.get$parent(0) != null) if (!t1.get$effective().explicitChildNodes) { if (!_this.get$contributesToSemanticsTree()) { t2 = _this.parentData; t2 = t2 == null ? _null : t2.explicitChildNodes; t2 = t2 !== false; } else t2 = false; explicitChildNodesForChildren = t2; } t2 = _this.parentData; t2 = t2 == null ? _null : t2.blocksUserActions; blocksUserAction = t2 === true || t1.get$effective().isBlockingUserActions; _box_0.accessibilityFocusBlockType = null; t2 = _this.parentData; t2 = (t2 == null ? _null : t2.accessibilityFocusBlockType) === B.AccessibilityFocusBlockType_1 ? _box_0.accessibilityFocusBlockType = B.AccessibilityFocusBlockType_1 : _box_0.accessibilityFocusBlockType = t1.get$effective()._accessibilityFocusBlockType; localeForChildren = t1.get$effective()._localeForSubtree; if (localeForChildren == null) { t3 = _this.parentData; localeForChildren = t3 == null ? _null : t3.localeForChildren; } t3 = _this.siblingMergeGroups; B.JSArray_methods.clear$0(t3); t4 = _this.mergeUp; B.JSArray_methods.clear$0(t4); t5 = _this.parentData; t5 = t5 == null ? _null : t5.mergeIntoParent; result = _this._collectChildMergeUpAndSiblingGroup$1(new A._SemanticsParentData(t5 === true || t1.get$effective()._isMergingSemanticsOfDescendants, blocksUserAction, t2, explicitChildNodesForChildren, tagsForChildren, localeForChildren)); t2 = result._0; B.JSArray_methods.addAll$1(t4, t2); B.JSArray_methods.addAll$1(t3, result._1); t6 = _this._children; oldChildren = A.LinkedHashSet_LinkedHashSet$from(t6, A._arrayInstanceType(t6)._precomputed1); B.JSArray_methods.clear$0(t6); if (!_this.get$contributesToSemanticsTree()) return; _this._marksConflictsInMergeGroup$2$isMergeUp(t4, true); B.JSArray_methods.forEach$1(t3, _this.get$_marksConflictsInMergeGroup()); t1.absorbAll$1(new A.WhereTypeIterable(new A.MappedListIterable(t4, new A._RenderObjectSemantics_updateChildren_closure(), A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,SemanticsConfiguration?>")), type$.WhereTypeIterable_SemanticsConfiguration)); B.JSArray_methods.clear$0(t4); t4.push(_this); for (t2 = B.JSArray_methods.get$iterator(t2), t4 = new A.WhereTypeIterator(t2, type$.WhereTypeIterator__RenderObjectSemantics), t5 = type$._RenderObjectSemantics, t7 = _this.renderObject; t4.moveNext$0();) { t8 = t5._as(t2.get$current(0)); if (t8.get$shouldFormSemanticsNode()) { for (t9 = t8._children, t10 = t9.length, _i = 0; _i < t10; ++_i) t9[_i].parentInSemanticsTree = t8; if (t8.get$geometryDirty()) t7._object$_owner._nodesNeedingSemanticsGeometryUpdate.add$1(0, t8.renderObject); t6.push(t8); } else { B.JSArray_methods.addAll$1(t6, t8._children); B.JSArray_methods.addAll$1(t3, t8.siblingMergeGroups); } } if (_this.get$parent(0) == null || t1.get$effective()._isSemanticBoundary) for (t2 = t6.length, _i = 0; _i < t2; ++_i) t6[_i].parentInSemanticsTree = _this; oldChildren.removeAll$1(t6); for (t2 = A._LinkedHashSetIterator$(oldChildren, oldChildren._collection$_modifications, A._instanceType(oldChildren)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; if (t4 == null) t4 = t3._as(t4); if (t4.parentInSemanticsTree === _this) t4.parentInSemanticsTree = null; } t2 = _this.parentData; tags = t2 == null ? _null : t2.tagsForChildren; if (tags != null) t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure0(tags)); if (_box_0.accessibilityFocusBlockType !== t1.get$effective()._accessibilityFocusBlockType) t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure1(_box_0)); if (blocksUserAction !== t1.get$effective().isBlockingUserActions) t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure2(blocksUserAction)); if (!J.$eq$(localeForChildren, t1.get$effective().locale)) t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure3(localeForChildren)); }, _getNonBlockedChildren$0() { var result = A._setArrayType([], type$.JSArray__RenderObjectSemantics); this.renderObject.visitChildrenForSemantics$1(new A._RenderObjectSemantics__getNonBlockedChildren_closure(result)); return result; }, _getTagsForChildren$0() { var t1, result, _this = this; if (_this.get$contributesToSemanticsTree()) { t1 = _this.configProvider.get$original()._tagsForChildren; return t1 == null ? null : t1.toSet$0(0); } t1 = _this.configProvider; result = t1.get$original()._tagsForChildren != null ? t1.get$original()._tagsForChildren.toSet$0(0) : null; t1 = _this.parentData; if ((t1 == null ? null : t1.tagsForChildren) != null) if (result == null) result = t1.tagsForChildren; else { t1 = t1.tagsForChildren; t1.toString; result.addAll$1(0, t1); } return result; }, _collectChildMergeUpAndSiblingGroup$1(childParentData) { var t2, t3, _i, childSemantics, t4, t5, _i0, fragment, t6, result, _this = this, mergeUp = A._setArrayType([], type$.JSArray__SemanticsFragment), siblingMergeGroups = A._setArrayType([], type$.JSArray_List__SemanticsFragment), childConfigurations = A._setArrayType([], type$.JSArray_SemanticsConfiguration), childConfigurationsDelegate = _this.configProvider.get$effective()._childConfigurationsDelegate, hasChildConfigurationsDelegate = childConfigurationsDelegate != null, t1 = type$._SemanticsFragment, configToFragment = A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsConfiguration, t1), needsToMakeIncompleteFragmentAssumption = hasChildConfigurationsDelegate && childParentData.explicitChildNodes, effectiveChildParentData = needsToMakeIncompleteFragmentAssumption ? new A._SemanticsParentData(childParentData.mergeIntoParent, childParentData.blocksUserActions, childParentData.accessibilityFocusBlockType, false, childParentData.tagsForChildren, childParentData.localeForChildren) : childParentData; for (t2 = _this._getNonBlockedChildren$0(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { childSemantics = t2[_i]; childSemantics._didUpdateParentData$1(effectiveChildParentData); for (t4 = childSemantics.mergeUp, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { fragment = t4[_i0]; if (hasChildConfigurationsDelegate && fragment.get$configToMergeUp() != null) { t6 = fragment.get$configToMergeUp(); t6.toString; childConfigurations.push(t6); t6 = fragment.get$configToMergeUp(); t6.toString; configToFragment.$indexSet(0, t6, fragment); } else mergeUp.push(fragment); } t4 = childSemantics.configProvider; t5 = t4._effectiveConfiguration; if (t5 == null) { if (t4._originalConfiguration == null) { t5 = A.SemanticsConfiguration$(); t4._effectiveConfiguration = t4._originalConfiguration = t5; t4._object$_renderObject.describeSemanticsConfiguration$1(t5); } t5 = t4._originalConfiguration; t5.toString; } t6 = true; if (!t5._hasBeenAnnotated) if (!childSemantics._containsIncompleteFragment) { t5 = t4._effectiveConfiguration; if (t5 == null) { if (t4._originalConfiguration == null) { t5 = A.SemanticsConfiguration$(); t4._effectiveConfiguration = t4._originalConfiguration = t5; t4._object$_renderObject.describeSemanticsConfiguration$1(t5); } t4 = t4._originalConfiguration; t4.toString; } else t4 = t5; if (!t4._isSemanticBoundary) { t4 = childSemantics.renderObject; t4 = t4.get$parent(t4); t4 = (t4 == null ? null : t4.get$_semantics()) == null; } else t4 = t6; } else t4 = t6; else t4 = t6; if (!t4) B.JSArray_methods.addAll$1(siblingMergeGroups, childSemantics.siblingMergeGroups); } t2 = _this._containsIncompleteFragment = false; if (hasChildConfigurationsDelegate) { result = childConfigurationsDelegate.call$1(childConfigurations); t3 = result.mergeUp; B.JSArray_methods.addAll$1(mergeUp, new A.MappedListIterable(t3, new A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure(_this, configToFragment), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,_SemanticsFragment>"))); for (t3 = result.siblingMergeGroups, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) siblingMergeGroups.push(J.map$1$1$ax(t3[_i], new A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0(_this, configToFragment), t1).toList$0(0)); } if (!_this._containsIncompleteFragment ? needsToMakeIncompleteFragmentAssumption : t2) { B.JSArray_methods.clear$0(mergeUp); B.JSArray_methods.clear$0(siblingMergeGroups); for (t1 = _this._getNonBlockedChildren$0(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { childSemantics = t1[_i]; childSemantics._didUpdateParentData$1(childParentData); B.JSArray_methods.addAll$1(mergeUp, childSemantics.mergeUp); t3 = childSemantics.configProvider; t4 = t3._effectiveConfiguration; if (t4 == null) { if (t3._originalConfiguration == null) { t4 = A.SemanticsConfiguration$(); t3._effectiveConfiguration = t3._originalConfiguration = t4; t3._object$_renderObject.describeSemanticsConfiguration$1(t4); } t4 = t3._originalConfiguration; t4.toString; } t5 = true; if (!t4._hasBeenAnnotated) if (!childSemantics._containsIncompleteFragment) { t4 = t3._effectiveConfiguration; if (t4 == null) { if (t3._originalConfiguration == null) { t4 = A.SemanticsConfiguration$(); t3._effectiveConfiguration = t3._originalConfiguration = t4; t3._object$_renderObject.describeSemanticsConfiguration$1(t4); } t3 = t3._originalConfiguration; t3.toString; } else t3 = t4; if (!t3._isSemanticBoundary) { t3 = childSemantics.renderObject; t3 = t3.get$parent(t3); t3 = (t3 == null ? null : t3.get$_semantics()) == null; } else t3 = t5; } else t3 = t5; else t3 = t5; if (!t3) B.JSArray_methods.addAll$1(siblingMergeGroups, childSemantics.siblingMergeGroups); } } return new A._Record_2(mergeUp, siblingMergeGroups); }, _didUpdateParentData$1(newParentData) { var _this = this; if (J.$eq$(_this.parentData, newParentData)) return; _this.markNeedsBuild$0(); _this.parentData = newParentData; _this.updateChildren$0(); }, markSiblingConfigurationConflict$1(conflict) { this._hasSiblingConflict = conflict; }, _updateChildGeometry$1$onlyDirtyChildren(onlyDirtyChildren) { var t1, t2, t3, t4, _i, child, t5, t6, _this = this, parentGeometry = _this.geometry; for (t1 = _this._children, t2 = t1.length, t3 = parentGeometry.paintClipRect, t4 = parentGeometry.semanticsClipRect, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (onlyDirtyChildren && !child.get$geometryDirty()) continue; child._updateGeometry$1$newGeometry(A._SemanticsGeometry_computeChildGeometry(child, _this, t3, t4, null)); } for (t1 = _this.siblingMergeGroups, t2 = type$.WhereTypeIterable__RenderObjectSemantics, t2 = new A.ExpandIterator(new A.WhereTypeIterable(new A.ExpandIterable(t1, new A._RenderObjectSemantics__updateChildGeometry_closure(), A._arrayInstanceType(t1)._eval$1("ExpandIterable<1,_SemanticsFragment>")), t2).get$iterator(0), new A._RenderObjectSemantics__updateChildGeometry_closure0(), B.C_EmptyIterator, t2._eval$1("ExpandIterator")), t1 = parentGeometry.transform, t5 = type$._RenderObjectSemantics; t2.moveNext$0();) { t6 = t2.__internal$_current; if (t6 == null) t6 = t5._as(t6); if (onlyDirtyChildren && !t6.get$geometryDirty()) continue; t6._updateGeometry$1$newGeometry(A._SemanticsGeometry_computeChildGeometry(t6, _this, t3, t4, t1)); } }, _updateChildGeometry$0() { return this._updateChildGeometry$1$onlyDirtyChildren(false); }, _updateGeometry$1$newGeometry(newGeometry) { var t1, t2, isSemanticsHidden, t3, _this = this, currentGeometry = _this.geometry; _this.geometry = newGeometry; if (currentGeometry != null) { t1 = _this.configProvider; if (!t1.get$original()._semantics$_flags.isHidden) { t2 = _this.parentData; t2 = t2 == null ? null : t2.mergeIntoParent; isSemanticsHidden = t2 !== true && newGeometry.hidden; } else isSemanticsHidden = true; t2 = currentGeometry.rect; t3 = newGeometry.rect; t3 = new A.Size(t2.right - t2.left, t2.bottom - t2.top).$eq(0, new A.Size(t3.right - t3.left, t3.bottom - t3.top)); t1 = t1.get$effective()._semantics$_flags.isHidden === isSemanticsHidden; if (t3 && t1) return; } _this.markNeedsBuild$0(); _this._updateChildGeometry$0(); }, _buildSemantics$1$usedSemanticsIds(usedSemanticsIds) { var t2, t3, _i, node, nodeGeometry, t4, t5, t6, _this = this, _null = null, t1 = _this.cachedSemanticsNode; if (t1 != null) for (t2 = _this.semanticsNodes, t3 = t2.length, _i = 0; _i < t3; ++_i) { node = t2[_i]; if (node !== t1) node.tags = null; } if (!_this.built) { t1 = _this.semanticsNodes; B.JSArray_methods.clear$0(t1); _this._producedSiblingNodesAndOwners.clear$0(0); node = _this.cachedSemanticsNode; if (node == null) node = _this.cachedSemanticsNode = _this._createSemanticsNode$0(); t1.push(node); t1 = _this.parentData; t1 = t1 == null ? _null : t1.mergeIntoParent; node.set$isMergedIntoParent(t1 === true); t1 = _this.parentData; node.tags = t1 == null ? _null : t1.tagsForChildren; t1 = _this.cachedSemanticsNode; t1.toString; nodeGeometry = _this.geometry; t1.set$rect(0, nodeGeometry.rect); t1.set$transform(0, nodeGeometry.transform); t1.parentPaintClipRect = nodeGeometry.paintClipRect; _this._mergeSiblingGroup$1(usedSemanticsIds); _this._buildSemanticsSubtree$1$usedSemanticsIds(usedSemanticsIds); _this.built = true; } t1 = _this.cachedSemanticsNode; t1.toString; for (t2 = _this.semanticsNodes, t3 = t2.length, t4 = type$.SemanticsTag, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { node = t2[_i]; if (node !== t1) { t5 = _this.parentData; if ((t5 == null ? _null : t5.tagsForChildren) != null) { t6 = node.tags; if (t6 == null) t6 = node.tags = A.LinkedHashSet_LinkedHashSet$_empty(t4); t5 = t5.tagsForChildren; t5.toString; t6.addAll$1(0, t5); } else { t5 = node.tags; t5 = t5 == null ? _null : t5.get$isEmpty(t5); if (t5 === true) node.tags = null; } } } }, _buildSemanticsSubtree$1$usedSemanticsIds(usedSemanticsIds) { var t1, t2, _i, child, t3, isSemanticsHidden, _this = this, children = A._setArrayType([], type$.JSArray_SemanticsNode); for (t1 = _this._children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child.get$parentDataDirty()) continue; t3 = child.cachedSemanticsNode; if (t3 != null && usedSemanticsIds.contains$1(0, t3._id)) { child.markNeedsBuild$0(); child.cachedSemanticsNode = null; } child._buildSemantics$1$usedSemanticsIds(usedSemanticsIds); B.JSArray_methods.addAll$1(children, child.semanticsNodes); } t1 = _this.cachedSemanticsNode; t1.toString; B.JSArray_methods.removeWhere$1(children, A.object__RenderObjectSemantics_shouldDrop$closure()); t2 = _this.configProvider; if (!t2.get$original()._semantics$_flags.isHidden) { t3 = _this.parentData; t3 = t3 == null ? null : t3.mergeIntoParent; isSemanticsHidden = t3 !== true && _this.geometry.hidden; } else isSemanticsHidden = true; if (t2.get$effective()._semantics$_flags.isHidden !== isSemanticsHidden) t2.updateConfig$1(new A._RenderObjectSemantics__buildSemanticsSubtree_closure(isSemanticsHidden)); if (t2.get$effective()._isSemanticBoundary) _this.renderObject.assembleSemanticsNode$3(t1, t2.get$effective(), children); else t1.updateWith$2$childrenInInversePaintOrder$config(0, children, t2.get$effective()); }, _createSemanticsNode$0() { var t1, t2, t3; if (this.get$parent(0) == null) { t1 = this.renderObject; t2 = t1.get$showOnScreen(); t1 = t1._object$_owner._semanticsOwner; t1.toString; t3 = $.$get$SemanticsNode__kEmptyConfig(); t3 = new A.SemanticsNode(null, 0, t2, B.Rect_0_0_0_0, t3._isMergingSemanticsOfDescendants, t3._semantics$_actions, t3._customSemanticsActions, t3._actionsAsBits, B.SemanticsFlags_5tu, t3._semantics$_identifier, t3._attributedLabel, t3._attributedValue, t3._attributedIncreasedValue, t3._attributedDecreasedValue, t3._attributedHint, t3._semantics$_tooltip, t3._semantics$_textDirection, t3._semantics$_headingLevel, t3._semantics$_linkUrl, t3._role, t3._controlsNodes, t3._semantics$_validationResult, B.SemanticsHitTestBehavior_0, t3._inputType); t3.attach$1(t1); return t3; } return A.SemanticsNode$(null, this.renderObject.get$showOnScreen()); }, _mergeSiblingGroup$1(usedSemanticsIds) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _i, group, explicitChildren, t12, t13, node, configuration, t14, childrenNodes, _i0, explicitChild, tags, _this = this, _null = null; for (t1 = _this.siblingMergeGroups, t2 = t1.length, t3 = type$.JSArray_SemanticsNode, t4 = type$.JSArray__RenderObjectSemantics, t5 = _this._producedSiblingNodesAndOwners, t6 = _this.semanticsNodes, t7 = type$.nullable_Set_SemanticsTag, t8 = type$.WhereTypeIterable_Set_SemanticsTag, t9 = t8._eval$1("ExpandIterable"), t10 = t9._eval$1("Iterable.E"), t11 = _this.renderObject, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { group = t1[_i]; explicitChildren = A._setArrayType([], t4); for (t12 = J.getInterceptor$ax(group), t13 = t12.get$iterator(group), node = _null, configuration = node; t13.moveNext$0();) { t14 = t13.get$current(t13); if (t14 instanceof A._RenderObjectSemantics) { if (t14.get$shouldFormSemanticsNode()) { explicitChildren.push(t14); continue; } B.JSArray_methods.addAll$1(explicitChildren, t14._children); } if (t14.get$configToMergeUp() != null) { if (node == null) node = t14.get$owner().cachedSemanticsNode; if (configuration == null) configuration = A.SemanticsConfiguration$(); t14 = t14.get$configToMergeUp(); t14.toString; configuration.absorb$1(t14); } } childrenNodes = A._setArrayType([], t3); for (t13 = explicitChildren.length, _i0 = 0; _i0 < explicitChildren.length; explicitChildren.length === t13 || (0, A.throwConcurrentModificationError)(explicitChildren), ++_i0) { explicitChild = explicitChildren[_i0]; explicitChild._buildSemantics$1$usedSemanticsIds(usedSemanticsIds); B.JSArray_methods.addAll$1(childrenNodes, explicitChild.semanticsNodes); } if (configuration != null) { if (node == null || usedSemanticsIds.contains$1(0, node._id)) node = A.SemanticsNode$(_null, t11.get$showOnScreen()); usedSemanticsIds.add$1(0, node._id); for (t13 = t12.get$iterator(group); t13.moveNext$0();) { t14 = t13.get$current(t13); if (t14.get$configToMergeUp() != null) { t14.get$owner().built = true; t14.get$owner().cachedSemanticsNode = node; } } node.updateWith$2$childrenInInversePaintOrder$config(0, childrenNodes, configuration); t5.$indexSet(0, node, group); t6.push(node); t12 = t12.map$1$1(group, new A._RenderObjectSemantics__mergeSiblingGroup_closure(), t7); tags = A.LinkedHashSet_LinkedHashSet(t10); tags.addAll$1(0, new A.ExpandIterable(new A.WhereTypeIterable(t12, t8), new A._RenderObjectSemantics__mergeSiblingGroup_closure0(), t9)); if (tags._collection$_length !== 0) { t12 = node.tags; if (t12 == null) node.tags = tags; else t12.addAll$1(0, tags); } t12 = _this.parentData; t12 = t12 == null ? _null : t12.mergeIntoParent; node.set$isMergedIntoParent(t12 === true); } } _this._updateSiblingNodesGeometries$0(); }, _updateSiblingNodesGeometries$0() { var t2, t3, t4, entry, t5, paintClipRect, semanticsClipRect, rect, t6, parentGeometry, t7, t8, rectInFragmentOwnerCoordinates, rectInParentCoordinates, rect0, node, _null = null, t1 = this.geometry; t1.toString; for (t2 = this._producedSiblingNodesAndOwners, t2 = new A.LinkedHashMapEntriesIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0), t3 = t1.transform, t4 = t1.semanticsClipRect, t1 = t1.paintClipRect; t2.moveNext$0();) { entry = t2.__js_helper$_current; for (t5 = J.get$iterator$ax(entry.value), paintClipRect = _null, semanticsClipRect = paintClipRect, rect = semanticsClipRect; t5.moveNext$0();) { t6 = t5.get$current(t5); if (t6.get$owner().get$shouldFormSemanticsNode()) continue; parentGeometry = A._SemanticsGeometry_computeChildGeometry(t6.get$owner(), this, t1, t4, t3); t7 = parentGeometry.semanticsClipRect; t8 = t7 == null; rectInFragmentOwnerCoordinates = t8 ? _null : t7.intersect$1(t6.get$owner().renderObject.get$semanticBounds()); if (rectInFragmentOwnerCoordinates == null) rectInFragmentOwnerCoordinates = t6.get$owner().renderObject.get$semanticBounds(); t6 = parentGeometry.transform; rectInParentCoordinates = A.MatrixUtils_transformRect(t6, rectInFragmentOwnerCoordinates); rect = rect == null ? _null : rect.expandToInclude$1(rectInParentCoordinates); if (rect == null) rect = rectInParentCoordinates; if (!t8) { rect0 = A.MatrixUtils_transformRect(t6, t7); semanticsClipRect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(rect0); if (semanticsClipRect == null) semanticsClipRect = rect0; } t7 = parentGeometry.paintClipRect; if (t7 != null) { rect0 = A.MatrixUtils_transformRect(t6, t7); paintClipRect = paintClipRect == null ? _null : paintClipRect.intersect$1(rect0); if (paintClipRect == null) paintClipRect = rect0; } } node = entry.key; rect.toString; if (!node._semantics$_rect.$eq(0, rect)) { node._semantics$_rect = rect; node._semantics$_markDirty$0(); } if (!A.MatrixUtils_matrixEquals(node._semantics$_transform, _null)) { node._semantics$_transform = null; node._semantics$_markDirty$0(); } node.parentPaintClipRect = paintClipRect; } }, markNeedsUpdate$0() { var t1, t2, wasSemanticsBoundary, mayProduceSiblingNodes, isEffectiveSemanticsBoundary, node0, t3, t4, _this = this, node = _this.renderObject; node._object$_owner._nodesNeedingSemanticsGeometryUpdate.add$1(0, node); t1 = _this.cachedSemanticsNode != null; if (t1) { t2 = _this.configProvider._originalConfiguration; t2 = t2 == null ? null : t2._isSemanticBoundary; wasSemanticsBoundary = t2 === true; } else wasSemanticsBoundary = false; t2 = _this.configProvider; t2.clear$0(0); _this._containsIncompleteFragment = false; mayProduceSiblingNodes = t2.get$effective()._childConfigurationsDelegate != null; isEffectiveSemanticsBoundary = t2.get$effective()._isSemanticBoundary && wasSemanticsBoundary; node0 = node; for (;;) { if (node0.get$parent(node0) != null) t2 = mayProduceSiblingNodes || !isEffectiveSemanticsBoundary; else t2 = false; if (!t2) break; if (node0 !== node && node0.get$_semantics().get$parentDataDirty() && !mayProduceSiblingNodes) break; t2 = node0.get$_semantics(); t2._blocksPreviousSibling = t2.parentData = null; if (isEffectiveSemanticsBoundary) mayProduceSiblingNodes = false; t2 = t2.configProvider; t3 = t2._effectiveConfiguration; if (t3 == null) { if (t2._originalConfiguration == null) { t3 = A.SemanticsConfiguration$(); t2._effectiveConfiguration = t2._originalConfiguration = t3; t2._object$_renderObject.describeSemanticsConfiguration$1(t3); } t2 = t2._originalConfiguration; t2.toString; } else t2 = t3; mayProduceSiblingNodes = B.JSBool_methods.$or(mayProduceSiblingNodes, t2._childConfigurationsDelegate != null); node0 = node0.get$parent(node0); t2 = node0.get$_semantics(); t3 = t2.configProvider; t4 = t3._effectiveConfiguration; if (t4 == null) { if (t3._originalConfiguration == null) { t4 = A.SemanticsConfiguration$(); t3._effectiveConfiguration = t3._originalConfiguration = t4; t3._object$_renderObject.describeSemanticsConfiguration$1(t4); } t3 = t3._originalConfiguration; t3.toString; } else t3 = t4; isEffectiveSemanticsBoundary = t3._isSemanticBoundary && t2.built; } if (node0 !== node && t1 && node0.get$_semantics().get$parentDataDirty()) node._object$_owner._nodesNeedingSemanticsUpdate.remove$1(0, node); t1 = node0.get$_semantics(); if (!t1.get$parentDataDirty() || t1.get$parent(0) == null) { t1 = node._object$_owner; if (t1 != null) if (t1._nodesNeedingSemanticsUpdate.add$1(0, node0)) node._object$_owner.requestVisualUpdate$0(); } }, _marksConflictsInMergeGroup$2$isMergeUp(mergeGroup, isMergeUp) { var t1, t2, t3, i, fragment, t4, j, siblingFragment, hasSiblingConflict = A.LinkedHashSet_LinkedHashSet$_empty(type$._SemanticsFragment); for (t1 = J.getInterceptor$asx(mergeGroup), t2 = this.configProvider, t3 = t2._object$_renderObject, i = 0; i < t1.get$length(mergeGroup); ++i) { fragment = t1.$index(mergeGroup, i); fragment.markSiblingConfigurationConflict$1(false); if (fragment.get$configToMergeUp() == null) continue; if (isMergeUp) { if (t2._originalConfiguration == null) { t4 = A.SemanticsConfiguration$(); t2._effectiveConfiguration = t2._originalConfiguration = t4; t3.describeSemanticsConfiguration$1(t4); } t4 = t2._originalConfiguration; t4.toString; t4 = !t4.isCompatibleWith$1(fragment.get$configToMergeUp()); } else t4 = false; if (t4) hasSiblingConflict.add$1(0, fragment); for (j = 0; j < i; ++j) { siblingFragment = t1.$index(mergeGroup, j); t4 = fragment.get$configToMergeUp(); t4.toString; if (!t4.isCompatibleWith$1(siblingFragment.get$configToMergeUp())) { hasSiblingConflict.add$1(0, fragment); hasSiblingConflict.add$1(0, siblingFragment); } } } for (t1 = A._LinkedHashSetIterator$(hasSiblingConflict, hasSiblingConflict._collection$_modifications, hasSiblingConflict.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).markSiblingConfigurationConflict$1(true); } }, _marksConflictsInMergeGroup$1(mergeGroup) { return this._marksConflictsInMergeGroup$2$isMergeUp(mergeGroup, false); }, debugDescribeChildren$0() { var t1 = this._children, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._RenderObjectSemantics_debugDescribeChildren_closure(), t2), t2._eval$1("ListIterable.E")); return t1; }, $isDiagnosticableTree: 1 }; A._RenderObjectSemantics_isBlockingPreviousSibling_closure.prototype = { call$1(child) { if (child.get$_semantics().get$isBlockingPreviousSibling()) this.$this._blocksPreviousSibling = true; }, $signature: 26 }; A._RenderObjectSemantics_updateChildren_closure.prototype = { call$1(fragment) { return fragment.get$configToMergeUp(); }, $signature: 450 }; A._RenderObjectSemantics_updateChildren_closure0.prototype = { call$1(config) { this.tags.forEach$1(0, config.get$addTagForChildren()); }, $signature: 66 }; A._RenderObjectSemantics_updateChildren_closure1.prototype = { call$1(config) { config.set$accessibilityFocusBlockType(this._box_0.accessibilityFocusBlockType); }, $signature: 66 }; A._RenderObjectSemantics_updateChildren_closure2.prototype = { call$1(config) { config.isBlockingUserActions = this.blocksUserAction; }, $signature: 66 }; A._RenderObjectSemantics_updateChildren_closure3.prototype = { call$1(config) { config.locale = this.localeForChildren; }, $signature: 66 }; A._RenderObjectSemantics__getNonBlockedChildren_closure.prototype = { call$1(renderChild) { var t1 = renderChild.get$_semantics(); if (t1.get$isBlockingPreviousSibling()) B.JSArray_methods.clear$0(this.result); this.result.push(t1); }, $signature: 26 }; A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure.prototype = { call$1(config) { var t1, fragment = this.configToFragment.$index(0, config); if (fragment != null) return fragment; t1 = this.$this; t1._containsIncompleteFragment = true; return new A._IncompleteSemanticsFragment(config, t1); }, $signature: 288 }; A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0.prototype = { call$1(config) { var t1, fragment = this.configToFragment.$index(0, config); if (fragment != null) return fragment; t1 = this.$this; t1._containsIncompleteFragment = true; return new A._IncompleteSemanticsFragment(config, t1); }, $signature: 288 }; A._RenderObjectSemantics__updateChildGeometry_closure.prototype = { call$1(group) { return group; }, $signature: 452 }; A._RenderObjectSemantics__updateChildGeometry_closure0.prototype = { call$1(siblingChild) { return siblingChild.get$shouldFormSemanticsNode() ? A._setArrayType([siblingChild], type$.JSArray__RenderObjectSemantics) : siblingChild._children; }, $signature: 453 }; A._RenderObjectSemantics__buildSemanticsSubtree_closure.prototype = { call$1(config) { config.set$isHidden(this.isSemanticsHidden); }, $signature: 66 }; A._RenderObjectSemantics__mergeSiblingGroup_closure.prototype = { call$1(fragment) { return fragment.get$owner().parentData.tagsForChildren; }, $signature: 454 }; A._RenderObjectSemantics__mergeSiblingGroup_closure0.prototype = { call$1(tags) { return tags; }, $signature: 455 }; A._RenderObjectSemantics_debugDescribeChildren_closure.prototype = { call$1(child) { return A.DiagnosticableTreeNode$(null, null, child); }, $signature: 456 }; A._SemanticsGeometry.prototype = {}; A._PipelineOwner_Object_DiagnosticableTreeMixin.prototype = {}; A._RenderObject_Object_DiagnosticableTreeMixin.prototype = {}; A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin.prototype = {}; A.PlaceholderSpanIndexSemanticsTag.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.PlaceholderSpanIndexSemanticsTag && other.index === this.index; }, get$hashCode(_) { return A.Object_hash(B.Type_f3u, this.index, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextParentData.prototype = { detach$0(_) { this._paragraph$_offset = this.span = null; this.super$_TextParentData_ParentData_ContainerParentDataMixin$detach(0); }, toString$0(_) { var t1 = A.S(this.span), t2 = this._paragraph$_offset; t2 = t2 == null ? "not laid out" : "offset: " + t2.toString$0(0); return "widget: " + t1 + ", " + t2; } }; A.RenderInlineChildrenContainerDefaults.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.TextParentData)) child.parentData = new A.TextParentData(null, null); }, layoutInlineChildren$3(maxWidth, layoutChild, getChildBaseline) { var t3, constraints = new A.BoxConstraints(0, maxWidth, 0, 1 / 0), t1 = A._setArrayType([], type$.JSArray_PlaceholderDimensions), child = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); while (child != null) { t1.push(A.RenderInlineChildrenContainerDefaults__layoutChild(child, constraints, layoutChild, getChildBaseline)); t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } return t1; }, positionInlineChildren$1(boxes) { var t1, t2, t3, _i, box, t4, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = boxes.length, t2 = type$.TextParentData, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), _i = 0; _i < t1; ++_i) { box = boxes[_i]; if (child == null) return; t4 = child.parentData; t4.toString; t2._as(t4); t4._paragraph$_offset = new A.Offset(box.left, box.top); child = t3._as(t4).ContainerParentDataMixin_nextSibling; } while (child != null) { t1 = child.parentData; t1.toString; t2._as(t1); t1._paragraph$_offset = null; child = t3._as(t1).ContainerParentDataMixin_nextSibling; } }, defaultApplyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.TextParentData._as(t1)._paragraph$_offset; if (offset == null) transform.setZero$0(); else transform.translateByDouble$4(offset._dx, offset._dy, 0, 1); }, paintInlineChildren$2(context, offset) { var t1, t2, t3, t4, t5, childOffset, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = offset._dx, t2 = offset._dy, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t4 = type$.TextParentData; child != null;) { t5 = child.parentData; t5.toString; childOffset = t4._as(t5)._paragraph$_offset; if (childOffset == null) return; context.paintChild$2(child, new A.Offset(childOffset._dx + t1, childOffset._dy + t2)); t5 = child.parentData; t5.toString; child = t3._as(t5).ContainerParentDataMixin_nextSibling; } }, hitTestInlineChildren$2(result, position) { var t2, t3, childOffset, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.TextParentData; t1 != null; t1 = child) { t1 = t1.parentData; t1.toString; childOffset = t3._as(t1)._paragraph$_offset; if (childOffset == null) return false; if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(_box_0), childOffset, position)) return true; t1 = _box_0.child.parentData; t1.toString; child = t2._as(t1).ContainerParentDataMixin_nextSibling; _box_0.child = child; } return false; } }; A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A._UnspecifiedTextScaler0.prototype = { get$textScaleFactor() { return A.throwExpression(A.UnimplementedError$(null)); }, scale$1(_, fontSize) { return A.throwExpression(A.UnimplementedError$(null)); } }; A.RenderParagraph.prototype = { get$_paragraph$_textIntrinsics() { var t2, _null = null, t1 = this._paragraph$_textIntrinsicsCache; if (t1 == null) t1 = this._paragraph$_textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B.C__UnspecifiedTextScaler1, B.TextWidthBasis_0); t2 = this._textPainter; t1.set$text(0, t2._text_painter$_text); t1.set$textAlign(0, t2._text_painter$_textAlign); t1.set$textDirection(t2._text_painter$_textDirection); t1.set$textScaler(t2._text_painter$_textScaler); t1.set$maxLines(t2._text_painter$_maxLines); t1.set$ellipsis(t2._text_painter$_ellipsis); t1.set$locale(0, t2._text_painter$_locale); t1.set$strutStyle(t2._text_painter$_strutStyle); t1.set$textWidthBasis(t2._textWidthBasis); t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); return t1; }, set$text(_, value) { var _this = this, t1 = _this._textPainter; switch (t1._text_painter$_text.compareTo$1(0, value).index) { case 0: return; case 1: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = null; _this.markNeedsSemanticsUpdate$0(); break; case 2: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = null; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); break; case 3: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = _this._overflowShader = null; _this.markNeedsLayout$0(); _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._updateSelectionRegistrarSubscription$0(); break; } }, set$registrar(value) { var _this = this; if (value == _this._registrar) return; _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._registrar = value; _this._updateSelectionRegistrarSubscription$0(); }, _updateSelectionRegistrarSubscription$0() { var t1, t2, _this = this; if (_this._registrar == null) return; t1 = _this._lastSelectableFragments; if (t1 == null) t1 = _this._lastSelectableFragments = _this._getSelectableFragments$0(); t2 = _this._registrar; B.JSArray_methods.forEach$1(t1, t2.get$add(t2)); if (_this._lastSelectableFragments.length !== 0) _this.markNeedsCompositingBitsUpdate$0(); }, _removeSelectionRegistrarSubscription$0() { var t2, t1 = this._registrar; if (t1 == null || this._lastSelectableFragments == null) return; t2 = this._lastSelectableFragments; t2.toString; B.JSArray_methods.forEach$1(t2, t1.get$remove(t1)); }, _getSelectableFragments$0() { var end, start, end0, t1, plainText = this._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false), result = A._setArrayType([], type$.JSArray__SelectableFragment); for (end = plainText.length, start = 0; start < end;) { end0 = B.JSString_methods.indexOf$2(plainText, $.$get$RenderParagraph__placeholderCharacter(), start); if (start !== end0) { if (end0 === -1) end0 = end; t1 = new A._SelectableFragment(new A.TextRange(start, end0), this, plainText, $.$get$ChangeNotifier__emptyListeners()); t1.___SelectableFragment__selectionGeometry_A = t1._getSelectionGeometry$0(); result.push(t1); start = end0; } ++start; } return result; }, _disposeSelectableFragments$0() { var t2, _i, fragment, t1 = this._lastSelectableFragments; if (t1 == null) return; for (t2 = t1.length, _i = 0; _i < t2; ++_i) { fragment = t1[_i]; fragment.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); fragment.ChangeNotifier__count = 0; } this._lastSelectableFragments = null; }, get$alwaysNeedsCompositing() { var t1 = this._lastSelectableFragments; t1 = t1 == null ? null : t1.length !== 0; return t1 === true; }, markNeedsLayout$0() { var t1 = this._lastSelectableFragments; if (t1 != null) B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_markNeedsLayout_closure()); this.super$RenderBox$markNeedsLayout(); }, dispose$0() { var t1, _this = this; _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._textPainter.dispose$0(); t1 = _this._paragraph$_textIntrinsicsCache; if (t1 != null) t1.dispose$0(); _this.super$RenderObject$dispose(); }, set$textAlign(_, value) { var t1 = this._textPainter; if (t1._text_painter$_textAlign === value) return; t1.set$textAlign(0, value); this.markNeedsPaint$0(); }, set$textDirection(value) { var t1 = this._textPainter; if (t1._text_painter$_textDirection === value) return; t1.set$textDirection(value); this.markNeedsLayout$0(); }, set$softWrap(value) { if (this._softWrap === value) return; this._softWrap = value; this.markNeedsLayout$0(); }, set$overflow(_, value) { var t1, _this = this; if (_this._overflow === value) return; _this._overflow = value; t1 = value === B.TextOverflow_2 ? "\u2026" : null; _this._textPainter.set$ellipsis(t1); _this.markNeedsLayout$0(); }, set$textScaler(value) { var t1 = this._textPainter; if (t1._text_painter$_textScaler.$eq(0, value)) return; t1.set$textScaler(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$maxLines(value) { var t1 = this._textPainter; if (t1._text_painter$_maxLines == value) return; t1.set$maxLines(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$locale(_, value) { var t1 = this._textPainter; if (J.$eq$(t1._text_painter$_locale, value)) return; t1.set$locale(0, value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$strutStyle(value) { var t1 = this._textPainter; if (J.$eq$(t1._text_painter$_strutStyle, value)) return; t1.set$strutStyle(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$textWidthBasis(value) { var t1 = this._textPainter; if (t1._textWidthBasis === value) return; t1.set$textWidthBasis(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$textHeightBehavior(value) { return; }, set$selectionColor(value) { var t1, _this = this; if (J.$eq$(_this._selectionColor, value)) return; _this._selectionColor = value; t1 = _this._lastSelectableFragments; t1 = t1 == null ? null : B.JSArray_methods.any$1(t1, new A.RenderParagraph_selectionColor_closure()); if (t1 === true) _this.markNeedsPaint$0(); }, _getOffsetForPosition$1(position) { var _this = this, t1 = _this.getOffsetForCaret$2(position, B.Rect_0_0_0_0); _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); return t1.$add(0, new A.Offset(0, _this._textPainter.getFullHeightForCaret$2(position, B.Rect_0_0_0_0))); }, computeMinIntrinsicWidth$1(height) { var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), t1 = this.get$_paragraph$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$0(); return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); }, computeMaxIntrinsicWidth$1(height) { var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), t1 = this.get$_paragraph$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$0(); return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth(); }, _computeIntrinsicHeight$1(width) { var _this = this, t1 = _this.get$_paragraph$_textIntrinsics(); t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t1.layout$2$maxWidth$minWidth(_this._softWrap || _this._overflow === B.TextOverflow_2 ? width : 1 / 0, width); t1 = t1._layoutCache.layout._paragraph; return t1.get$height(t1); }, computeMinIntrinsicHeight$1(width) { return this._computeIntrinsicHeight$1(width); }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsicHeight$1(width); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var span, t1 = this._textPainter, glyph = t1.getClosestGlyphForOffset$1(position), spanHit = glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, position) ? t1._text_painter$_text.getSpanForPosition$1(new A.TextPosition(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)) : null; t1 = type$.HitTestTarget._is(spanHit); span = t1 ? spanHit : null; if (t1) { result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); return true; } return this.hitTestInlineChildren$2(result, position); }, systemFontsDidChange$0() { this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); this._textPainter.markNeedsLayout$0(); }, _layoutTextWithConstraints$1(constraints) { var t2, _this = this, t1 = _this._textPainter; t1.setPlaceholderDimensions$1(_this._placeholderDimensions); t2 = constraints.maxWidth; t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); }, computeDryLayout$1(constraints) { var _this = this, t1 = _this.get$_paragraph$_textIntrinsics(), t2 = constraints.maxWidth; t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); t1 = t1._layoutCache; t2 = t1.contentWidth; t1 = t1.layout._paragraph; return constraints.constrain$1(new A.Size(t2, t1.get$height(t1))); }, computeDistanceToActualBaseline$1(baseline) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); }, computeDryBaseline$2(constraints, baseline) { var _this = this, t1 = _this.get$_paragraph$_textIntrinsics(), t2 = constraints.maxWidth; t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); return _this.get$_paragraph$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); }, performLayout$0() { var constraints, t2, t3, didOverflowHeight, didOverflowWidth, t4, fadeSizePainter, _0_1, fadeEnd, _0_2, fadeStart, _this = this, _null = null, t1 = _this._lastSelectableFragments; if (t1 != null) B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_performLayout_closure()); constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._placeholderDimensions = _this.layoutInlineChildren$3(constraints.maxWidth, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); _this._layoutTextWithConstraints$1(constraints); t1 = _this._textPainter; t2 = t1.get$inlinePlaceholderBoxes(); t2.toString; _this.positionInlineChildren$1(t2); t2 = t1._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2 = t2.get$height(t2); _this._size = constraints.constrain$1(new A.Size(t3, t2)); didOverflowHeight = _this.get$size(0)._dy < t2 || t1._layoutCache.layout._paragraph.get$didExceedMaxLines(); didOverflowWidth = _this.get$size(0)._dx < t3; if (didOverflowWidth || didOverflowHeight) switch (_this._overflow.index) { case 3: _this._needsClipping = false; _this._overflowShader = null; break; case 0: case 2: _this._needsClipping = true; _this._overflowShader = null; break; case 1: _this._needsClipping = true; t2 = A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1._text_painter$_text.style, "\u2026"); t3 = t1._text_painter$_textDirection; t3.toString; t4 = t1._text_painter$_textScaler; fadeSizePainter = A.TextPainter$(_null, t1._text_painter$_locale, _null, _null, t2, B.TextAlign_4, t3, _null, t4, B.TextWidthBasis_0); fadeSizePainter.layout$0(); if (didOverflowWidth) { switch (t1._text_painter$_textDirection.index) { case 0: t1 = new A._Record_2(fadeSizePainter._layoutCache.contentWidth, 0); break; case 1: t1 = new A._Record_2(_this.get$size(0)._dx - fadeSizePainter._layoutCache.contentWidth, _this.get$size(0)._dx); break; default: t1 = _null; } _0_1 = t1._0; fadeEnd = _null; _0_2 = t1._1; fadeEnd = _0_2; fadeStart = _0_1; _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(fadeStart, 0), new A.Offset(fadeEnd, 0), A._setArrayType([B.Color_wst, B.Color_GmJ], type$.JSArray_Color), _null, B.TileMode_0, _null); } else { fadeEnd = _this.get$size(0)._dy; t1 = fadeSizePainter._layoutCache.layout._paragraph; _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(0, fadeEnd - t1.get$height(t1) / 2), new A.Offset(0, fadeEnd), A._setArrayType([B.Color_wst, B.Color_GmJ], type$.JSArray_Color), _null, B.TileMode_0, _null); } fadeSizePainter.dispose$0(); break; } else { _this._needsClipping = false; _this._overflowShader = null; } }, applyPaintTransform$2(child, transform) { this.defaultApplyPaintTransform$2(child, transform); }, paint$2(context, offset) { var t1, t2, t3, bounds, _i, paint, _this = this; _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); if (_this._needsClipping) { t1 = _this.get$size(0); t2 = offset._dx; t3 = offset._dy; bounds = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); if (_this._overflowShader != null) { t1 = context.get$canvas(context); $.$get$_renderer(); t1.saveLayer$2(bounds, A.CkPaint$()); } else context.get$canvas(context).save$0(0); context.get$canvas(context).clipRect$1(bounds); } t1 = _this._lastSelectableFragments; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].paint$2(context, offset); _this._textPainter.paint$2(context.get$canvas(context), offset); _this.paintInlineChildren$2(context, offset); if (_this._needsClipping) { if (_this._overflowShader != null) { context.get$canvas(context).translate$2(0, offset._dx, offset._dy); $.$get$_renderer(); paint = A.CkPaint$(); paint.blendMode = B.BlendMode_13; paint.set$shader(_this._overflowShader); t1 = context.get$canvas(context); t2 = _this.get$size(0); t1.drawRect$2(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), paint); } context.get$canvas(context).restore$0(0); } }, getOffsetForCaret$2(position, caretPrototype) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getOffsetForCaret$2(position, caretPrototype); }, getBoxesForSelection$2$boxHeightStyle(selection, boxHeightStyle) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, B.BoxWidthStyle_0); }, getBoxesForSelection$1(selection) { return this.getBoxesForSelection$2$boxHeightStyle(selection, B.BoxHeightStyle_0); }, getPositionForOffset$1(offset) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getPositionForOffset$1(offset); }, getWordBoundary$1(position) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter._layoutCache.layout._paragraph.getWordBoundary$1(position); }, describeSemanticsConfiguration$1(config) { var t1, t2, collector, needsChildConfigurationsDelegate, _i, info, buffer, attributes, t3, offset, t4, label, t5, _i0, infoAttribute, originalRange, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._textPainter; t2 = t1._text_painter$_text; t2.toString; collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); t2.computeSemanticsInformation$1(collector); _this._semanticsInfo = collector; for (t2 = collector.length, needsChildConfigurationsDelegate = false, _i = 0; _i < t2; ++_i) { info = collector[_i]; needsChildConfigurationsDelegate = needsChildConfigurationsDelegate || info.isPlaceholder; } if (needsChildConfigurationsDelegate) config._childConfigurationsDelegate = _this.get$_childSemanticsConfigurationsDelegate(); else { t2 = _this._cachedAttributedLabels; if (t2 == null) { buffer = new A.StringBuffer(""); attributes = A._setArrayType([], type$.JSArray_StringAttribute); for (t2 = _this._semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { info = t2[_i]; label = info.semanticsLabel; if (label == null) label = info.text; for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { infoAttribute = t4[_i0]; originalRange = infoAttribute.range; attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); } t4 = buffer._contents += label; offset += label.length; } t2 = _this._cachedAttributedLabels = A._setArrayType([new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes)], type$.JSArray_AttributedString); } config._attributedLabel = t2[0]; config._hasBeenAnnotated = true; t1 = t1._text_painter$_textDirection; t1.toString; config._semantics$_textDirection = t1; } }, _childSemanticsConfigurationsDelegate$1(childConfigs) { var t4, placeholderIndex, childConfigsIndex, attributedLabelCacheIndex, seenTextInfo, _i, info, t5, t6, _this = this, t1 = A._setArrayType([], type$.JSArray_SemanticsConfiguration), t2 = A._setArrayType([], type$.JSArray_List_SemanticsConfiguration), t3 = _this._cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._semanticsInfo; t3.toString; t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, placeholderIndex = 0, childConfigsIndex = 0, attributedLabelCacheIndex = 0, seenTextInfo = null, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { info = t3[_i]; if (info.isPlaceholder) { if (seenTextInfo != null) { t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); ++attributedLabelCacheIndex; } t5 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; for (;;) { if (childConfigsIndex < childConfigs.length) { t6 = childConfigs[childConfigsIndex]._tagsForChildren; t6 = t6 == null ? null : t6.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t5)); t6 = t6 === true; } else t6 = false; if (!t6) break; t1.push(childConfigs[childConfigsIndex]); ++childConfigsIndex; } ++placeholderIndex; } else seenTextInfo = info; } if (seenTextInfo != null) t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); return new A.ChildSemanticsConfigurationsResult(t1, t2); }, _createSemanticsConfigForTextInfo$2(textInfo, cacheIndex) { var t1, attributedLabel, t2, cachedStrings = this._cachedAttributedLabels; if (cachedStrings == null) cachedStrings = this._cachedAttributedLabels = A._setArrayType([], type$.JSArray_AttributedString); t1 = cachedStrings.length; attributedLabel = A._Cell$(); if (cacheIndex < t1) attributedLabel._value = cachedStrings[cacheIndex]; else { t1 = textInfo.semanticsLabel; if (t1 == null) t1 = textInfo.text; attributedLabel._value = new A.AttributedString(t1, textInfo.stringAttributes); cachedStrings.push(attributedLabel._readLocal$0()); } t1 = A.SemanticsConfiguration$(); t2 = this._textPainter._text_painter$_textDirection; t2.toString; t1._semantics$_textDirection = t2; t1._hasBeenAnnotated = true; t1._attributedLabel = attributedLabel._readLocal$0(); t1._hasBeenAnnotated = true; return t1; }, assembleSemanticsNode$3(node, config, children) { var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, t10, t11, rects, rect, currentDirection0, t12, t13, currentRect, configuration, ordinal0, paintRect, it, newChild, key, _this = this, _null = null, newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), t1 = _this._textPainter, t2 = t1._text_painter$_textDirection; t2.toString; child = _this.ContainerRenderObjectMixin__firstChild; newChildCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode); t3 = _this._cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._semanticsInfo; t3.toString; t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { info = t3[_i]; t2 = info.text; start0 = start + t2.length; t8 = start < start0; t9 = t8 ? start : start0; t8 = t8 ? start0 : start; if (info.isPlaceholder) { t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; for (;;) { if (children.length > childIndex) { t8 = children[childIndex].tags; t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); } else t8 = false; if (!t8) break; childNode = children[childIndex]; t8 = child.parentData; t8.toString; if (t7._as(t8)._paragraph$_offset != null) newChildren.push(childNode); ++childIndex; } t2 = child.parentData; t2.toString; child = t6._as(t2).ContainerParentDataMixin_nextSibling; ++placeholderIndex; } else { t10 = t5._as(A.RenderObject.prototype.get$constraints.call(_this)); t1.setPlaceholderDimensions$1(_this._placeholderDimensions); t11 = t10.maxWidth; t11 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t11 : 1 / 0; t1.layout$2$maxWidth$minWidth(t11, t10.minWidth); rects = t1.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8), B.BoxHeightStyle_0, B.BoxWidthStyle_0); if (rects.length === 0) continue; t8 = B.JSArray_methods.get$first(rects); rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); currentDirection0 = B.JSArray_methods.get$first(rects).direction; for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { t8 = t10.__internal$_current; if (t8 == null) t8 = t9._as(t8); rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); currentDirection0 = t8.direction; } t8 = rect.left; t9 = Math.max(0, t8); t10 = rect.top; t11 = Math.max(0, t10); t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); t12 = Math.floor(t9) - 4; t13 = Math.floor(t11) - 4; t8 = Math.ceil(t9 + t8) + 4; t10 = Math.ceil(t11 + t10) + 4; currentRect = new A.Rect(t12, t13, t8, t10); configuration = A.SemanticsConfiguration$(); ordinal0 = ordinal + 1; configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); configuration._hasBeenAnnotated = true; configuration._semantics$_textDirection = currentDirection; configuration._semantics$_identifier = ""; t9 = info.semanticsLabel; t2 = t9 == null ? t2 : t9; configuration._attributedLabel = new A.AttributedString(t2, info.stringAttributes); $label0$1: { break $label0$1; } t2 = node.parentPaintClipRect; if (t2 != null) { paintRect = t2.intersect$1(currentRect); if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) t2 = !(t12 >= t8 || t13 >= t10); else t2 = false; configuration._semantics$_flags = configuration._semantics$_flags.copyWith$1$isHidden(t2); } t2 = _this._cachedChildNodes; t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; if (t8 === true) { t2.toString; it = new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t2 = t2.remove$1(0, it.get$current(0)); t2.toString; newChild = t2; } else { key = new A.UniqueKey(); newChild = A.SemanticsNode$(key, _this._paragraph$_createShowOnScreenFor$1(key)); } newChild.updateWith$1$config(0, configuration); if (!newChild._semantics$_rect.$eq(0, currentRect)) { newChild._semantics$_rect = currentRect; newChild._semantics$_markDirty$0(); } t2 = newChild.key; t2.toString; newChildCache.$indexSet(0, t2, newChild); newChildren.push(newChild); ordinal = ordinal0; currentDirection = currentDirection0; } } _this._cachedChildNodes = newChildCache; node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); }, _paragraph$_createShowOnScreenFor$1(key) { return new A.RenderParagraph__createShowOnScreenFor_closure(this, key); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._cachedChildNodes = null; }, debugDescribeChildren$0() { var t1 = this._textPainter._text_painter$_text; t1.toString; return A._setArrayType([A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t1)], type$.JSArray_DiagnosticsNode); } }; A.RenderParagraph_markNeedsLayout_closure.prototype = { call$1(element) { return element._cachedBoundingBoxes = element._cachedRect = null; }, $signature: 403 }; A.RenderParagraph_selectionColor_closure.prototype = { call$1(fragment) { var t1 = fragment.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.status !== B.SelectionStatus_2; }, $signature: 458 }; A.RenderParagraph_computeMinIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); }, $signature: 65 }; A.RenderParagraph_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); }, $signature: 65 }; A.RenderParagraph_performLayout_closure.prototype = { call$1(element) { return element._cachedBoundingBoxes = element._cachedRect = null; }, $signature: 403 }; A.RenderParagraph__createShowOnScreenFor_closure.prototype = { call$0() { var t1 = this.$this; t1.showOnScreen$2$descendant$rect(t1, t1._cachedChildNodes.$index(0, this.key)._semantics$_rect); }, $signature: 0 }; A._SelectableFragment.prototype = { get$value(_) { var t1 = this.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _paragraph$_updateSelectionGeometry$0() { var _this = this, newValue = _this._getSelectionGeometry$0(), t1 = _this.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.$eq(0, newValue)) return; _this.___SelectableFragment__selectionGeometry_A = newValue; _this.notifyListeners$0(); }, _getSelectionGeometry$0() { var selectionStart, selectionEnd, startOffsetInParagraphCoordinates, t2, endOffsetInParagraphCoordinates, t3, t4, flipHandles, selection, selectionRects, _i, textBox, _0_4, _1_1, endSelectionHandleType, _1_2, startSelectionHandleType, _this = this, _null = null, t1 = _this._textSelectionStart; if (t1 == null || _this._textSelectionEnd == null) return B.SelectionGeometry_6U2; selectionStart = t1.offset; selectionEnd = _this._textSelectionEnd.offset; t1 = _this.paragraph; startOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(new A.TextPosition(selectionStart, B.TextAffinity_1)); t2 = selectionStart === selectionEnd; endOffsetInParagraphCoordinates = t2 ? startOffsetInParagraphCoordinates : t1._getOffsetForPosition$1(new A.TextPosition(selectionEnd, B.TextAffinity_1)); t3 = t1._textPainter; t4 = t3._text_painter$_textDirection; t4.toString; flipHandles = selectionStart > selectionEnd !== (B.TextDirection_0 === t4); selection = A.TextSelection$(B.TextAffinity_1, selectionStart, selectionEnd, false); selectionRects = A._setArrayType([], type$.JSArray_Rect); for (t1 = t1.getBoxesForSelection$1(selection), t4 = t1.length, _i = 0; _i < t1.length; t1.length === t4 || (0, A.throwConcurrentModificationError)(t1), ++_i) { textBox = t1[_i]; selectionRects.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); } $label0$0: { if (t2) { t1 = B.Record2_2Kj; break $label0$0; } t1 = flipHandles; _0_4 = t1; if (t1) { t1 = B.Record2_uJ6; break $label0$0; } t1 = false === _0_4; if (t1) { t1 = B.Record2_bxX; break $label0$0; } t1 = _null; } _1_1 = t1._0; endSelectionHandleType = _null; _1_2 = t1._1; endSelectionHandleType = _1_2; startSelectionHandleType = _1_1; t1 = t3._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); t3 = t3._getOrCreateLayoutTemplate$0(); t3 = t3.get$height(t3); t2 = t2 ? B.SelectionStatus_1 : B.SelectionStatus_0; return new A.SelectionGeometry(new A.SelectionPoint(startOffsetInParagraphCoordinates, t1, startSelectionHandleType), new A.SelectionPoint(endOffsetInParagraphCoordinates, t3, endSelectionHandleType), t2, selectionRects, true); }, dispatchSelectionEvent$1($event) { var _this = this, result = A._Cell$(), existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd, t1 = $event.type; switch (t1.index) { case 0: case 1: type$.SelectionEdgeUpdateEvent._as($event); switch ($event.granularity.index) { case 0: result.set$finalLocalValue(_this._updateSelectionEdge$2$isEnd($event.globalPosition, t1 === B.SelectionEventType_1)); break; case 1: result.set$finalLocalValue(_this._updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd($event.globalPosition, _this.get$_getWordBoundaryAtPosition(), t1 === B.SelectionEventType_1)); break; case 2: result.set$finalLocalValue(_this._updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd($event.globalPosition, _this.get$_getClampedParagraphBoundaryAtPosition(), _this.get$_getParagraphBoundaryAtPosition(), t1 === B.SelectionEventType_1)); break; case 4: case 3: break; } break; case 2: _this._textSelectionEnd = _this._textSelectionStart = null; _this._selectableContainsOriginTextBoundary = false; result.set$finalLocalValue(B.SelectionResult_4); break; case 3: result.set$finalLocalValue(_this._handleSelectAll$0()); break; case 4: result.set$finalLocalValue(_this._handleSelectWord$1(type$.SelectWordSelectionEvent._as($event).get$globalPosition())); break; case 5: type$.SelectParagraphSelectionEvent._as($event); _this._handleSelectAll$0(); result.set$finalLocalValue(B.SelectionResult_0); _this._selectableContainsOriginTextBoundary = true; break; case 6: type$.GranularlyExtendSelectionEvent._as($event); result.set$finalLocalValue(_this._handleGranularlyExtendSelection$3($event.get$forward($event), $event.get$isEnd(), $event.get$granularity())); break; case 7: type$.DirectionallyExtendSelectionEvent._as($event); result.set$finalLocalValue(_this._handleDirectionallyExtendSelection$3($event.get$dx($event), $event.get$isEnd(), $event.get$direction($event))); break; } if (!J.$eq$(existingSelectionStart, _this._textSelectionStart) || !J.$eq$(existingSelectionEnd, _this._textSelectionEnd)) { _this.paragraph.markNeedsPaint$0(); _this._paragraph$_updateSelectionGeometry$0(); } return result._readLocal$0(); }, _updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, t3, targetPosition, localTextBoundary, isSelectionInverted, _this = this; if (textBoundary != null) if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionEnd.offset; t3 = existingSelectionStart.offset; if (t1 !== t2 && t3 > t2 !== t1 > t2) { targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); t1 = localTextBoundary._1; _this._textSelectionEnd = t2 === t1.offset ? localTextBoundary._0 : t1; } else if (t1 < t2) targetPosition = textBoundary._1; else targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionStart; } else if (existingSelectionEnd != null) targetPosition = position.offset < existingSelectionEnd.offset ? textBoundary._1 : textBoundary._0; else targetPosition = _this._closestTextBoundary$2(textBoundary, position); else { if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionEnd.offset; isSelectionInverted = existingSelectionStart.offset > t2; if (t1 !== t2 && isSelectionInverted !== t1 > t2) { localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); _this._textSelectionEnd = isSelectionInverted ? localTextBoundary._0 : localTextBoundary._1; } } targetPosition = null; } return targetPosition == null ? position : targetPosition; }, _updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, t3, targetPosition, localTextBoundary, isSamePosition, isSelectionInverted, _this = this; if (textBoundary != null) if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionStart.offset; t3 = existingSelectionEnd.offset; if (t1 !== t2 && t2 > t3 !== t1 < t2) { targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; localTextBoundary = getTextBoundary.call$1(existingSelectionStart); t1 = localTextBoundary._1; _this._textSelectionStart = t2 === t1.offset ? localTextBoundary._0 : t1; } else if (t1 < t2) targetPosition = textBoundary._1; else targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionEnd; } else if (existingSelectionStart != null) targetPosition = position.offset < existingSelectionStart.offset ? textBoundary._1 : textBoundary._0; else targetPosition = _this._closestTextBoundary$2(textBoundary, position); else { if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionStart.offset; isSamePosition = t1 === t2; isSelectionInverted = t2 > existingSelectionEnd.offset; if (isSelectionInverted !== t1 < t2 || isSamePosition) { localTextBoundary = getTextBoundary.call$1(existingSelectionStart); _this._textSelectionStart = isSelectionInverted ? localTextBoundary._1 : localTextBoundary._0; } } targetPosition = null; } return targetPosition == null ? position : targetPosition; }, _updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd(globalPosition, getTextBoundary, isEnd) { var t1, transform, localPosition, t2, t3, position, textBoundary, targetPosition, _this = this, existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_paragraph$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); t2 = _this.get$_paragraph$_rect(); t3 = t1._textPainter._text_painter$_textDirection; t3.toString; position = t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3)); textBoundary = _this.get$_paragraph$_rect().contains$1(0, localPosition) ? getTextBoundary.call$1(position) : null; if (textBoundary != null) { t1 = textBoundary._1.offset; t2 = _this.range; t3 = t2.start; if (!(t1 < t3 && textBoundary._0.offset <= t3)) { t2 = t2.end; t1 = t1 >= t2 && textBoundary._0.offset > t2; } else t1 = true; } else t1 = false; if (t1) textBoundary = null; targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd)); if (isEnd) _this._textSelectionEnd = targetPosition; else _this._textSelectionStart = targetPosition; t1 = targetPosition.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); }, _updateSelectionEdge$2$isEnd(globalPosition, isEnd) { var t1, transform, localPosition, t2, t3, position, _this = this; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_paragraph$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); t2 = _this.get$_paragraph$_rect(); t3 = t1._textPainter._text_painter$_textDirection; t3.toString; position = _this._clampTextPosition$1(t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3))); if (isEnd) _this._textSelectionEnd = position; else _this._textSelectionStart = position; t1 = position.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); }, _updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var t1, forwardSelection, t2, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = existingSelectionEnd.offset; forwardSelection = t1 >= existingSelectionStart.offset; if (paragraphContainsPosition) { t2 = _this.fullText; boundaryAtPosition = getTextBoundary.call$2(position, t2); originTextBoundary = getTextBoundary.call$2(forwardSelection ? new A.TextPosition(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd, t2); pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; t1 = position.offset; t2 = t1 > pivotOffset; if (t1 < pivotOffset) targetPosition = boundaryAtPosition._1; else if (t2) targetPosition = boundaryAtPosition._0; else targetPosition = forwardSelection ? existingSelectionStart : existingSelectionEnd; if (!forwardSelection !== t2) _this._textSelectionEnd = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._1 : originTextBoundary._0); t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionStart = t1; t2 = _this._textSelectionEnd.offset; t3 = boundaryAtPosition._1.offset; t4 = _this.range; t5 = t4.end; if (t3 > t5 && boundaryAtPosition._0.offset > t5) return B.SelectionResult_0; t4 = t4.start; if (t3 < t4 && boundaryAtPosition._0.offset < t4) return B.SelectionResult_1; if (t2 >= t1.offset) { t1 = originTextBoundary._1.offset; if (t3 >= t1) return B.SelectionResult_2; if (t3 < t1) return B.SelectionResult_1; } else { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } } else { clampedPosition = _this._clampTextPosition$1(position); t1 = forwardSelection ? new A.TextPosition(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd; originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); if (forwardSelection && clampedPosition.offset === _this.range.start) { _this._textSelectionStart = clampedPosition; return B.SelectionResult_1; } t1 = !forwardSelection; if (t1 && clampedPosition.offset === _this.range.end) { _this._textSelectionStart = clampedPosition; return B.SelectionResult_0; } if (forwardSelection && clampedPosition.offset === _this.range.end) { _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._1); _this._textSelectionStart = clampedPosition; return B.SelectionResult_0; } if (t1 && clampedPosition.offset === _this.range.start) { _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._0); _this._textSelectionStart = clampedPosition; return B.SelectionResult_1; } } } else { t1 = _this.paragraph.getWordBoundary$1(position); t2 = _this.fullText; positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); if (!paragraphContainsPosition || positionOnPlaceholder) return null; if (existingSelectionEnd != null) { boundaryAtPosition = getTextBoundary.call$2(position, t2); t1 = existingSelectionStart == null; backwardSelection = true; if (!(t1 && existingSelectionEnd.offset === _this.range.start)) if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } t1 = boundaryAtPosition._1; t2 = t1.offset; t3 = _this.range; t4 = t3.start; t5 = t2 < t4; if (t5 && boundaryAtPosition._0.offset < t4) { _this._textSelectionStart = new A.TextPosition(t4, B.TextAffinity_1); return B.SelectionResult_1; } t3 = t3.end; if (t2 > t3 && boundaryAtPosition._0.offset > t3) { _this._textSelectionStart = new A.TextPosition(t3, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { t1 = boundaryAtPosition._0; t2 = t1.offset; if (t2 <= t3) { _this._textSelectionStart = _this._clampTextPosition$1(t1); return B.SelectionResult_2; } if (t2 > t3) { _this._textSelectionStart = new A.TextPosition(t3, B.TextAffinity_1); return B.SelectionResult_0; } } else { _this._textSelectionStart = _this._clampTextPosition$1(t1); if (t5) return B.SelectionResult_1; if (t2 >= t4) return B.SelectionResult_2; } } } return null; }, _updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, forwardSelection, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = existingSelectionEnd.offset; t2 = existingSelectionStart.offset; forwardSelection = t1 >= t2; if (paragraphContainsPosition) { t1 = _this.fullText; boundaryAtPosition = getTextBoundary.call$2(position, t1); originTextBoundary = getTextBoundary.call$2(forwardSelection ? existingSelectionStart : new A.TextPosition(t2 - 1, existingSelectionStart.affinity), t1); pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; t1 = position.offset; t2 = t1 < pivotOffset; if (t2) targetPosition = boundaryAtPosition._1; else if (t1 > pivotOffset) targetPosition = boundaryAtPosition._0; else targetPosition = forwardSelection ? existingSelectionEnd : existingSelectionStart; if (!forwardSelection !== t2) _this._textSelectionStart = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._0 : originTextBoundary._1); t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionEnd = t1; t2 = _this._textSelectionStart.offset; t3 = boundaryAtPosition._1.offset; t4 = _this.range; t5 = t4.end; if (t3 > t5 && boundaryAtPosition._0.offset > t5) return B.SelectionResult_0; t4 = t4.start; if (t3 < t4 && boundaryAtPosition._0.offset < t4) return B.SelectionResult_1; if (t1.offset >= t2) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t3 >= t1) return B.SelectionResult_2; if (t3 < t1) return B.SelectionResult_1; } } else { clampedPosition = _this._clampTextPosition$1(position); t1 = forwardSelection ? existingSelectionStart : new A.TextPosition(t2 - 1, existingSelectionStart.affinity); originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); if (forwardSelection && clampedPosition.offset === _this.range.start) { _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._0); _this._textSelectionEnd = clampedPosition; return B.SelectionResult_1; } t1 = !forwardSelection; if (t1 && clampedPosition.offset === _this.range.end) { _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._1); _this._textSelectionEnd = clampedPosition; return B.SelectionResult_0; } if (forwardSelection && clampedPosition.offset === _this.range.end) { _this._textSelectionEnd = clampedPosition; return B.SelectionResult_0; } if (t1 && clampedPosition.offset === _this.range.start) { _this._textSelectionEnd = clampedPosition; return B.SelectionResult_1; } } } else { t1 = _this.paragraph.getWordBoundary$1(position); t2 = _this.fullText; positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); if (!paragraphContainsPosition || positionOnPlaceholder) return null; if (existingSelectionStart != null) { boundaryAtPosition = getTextBoundary.call$2(position, t2); t1 = existingSelectionEnd == null; backwardSelection = true; if (!(t1 && existingSelectionStart.offset === _this.range.end)) if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } t1 = boundaryAtPosition._1; t2 = t1.offset; t3 = _this.range; t4 = t3.start; t5 = t2 < t4; if (t5 && boundaryAtPosition._0.offset < t4) { _this._textSelectionEnd = new A.TextPosition(t4, B.TextAffinity_1); return B.SelectionResult_1; } t3 = t3.end; if (t2 > t3 && boundaryAtPosition._0.offset > t3) { _this._textSelectionEnd = new A.TextPosition(t3, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { _this._textSelectionEnd = _this._clampTextPosition$1(t1); if (t5) return B.SelectionResult_1; if (t2 >= t4) return B.SelectionResult_2; } else { t1 = boundaryAtPosition._0; t2 = t1.offset; if (t2 <= t3) { _this._textSelectionEnd = _this._clampTextPosition$1(t1); return B.SelectionResult_2; } if (t2 > t3) { _this._textSelectionEnd = new A.TextPosition(t3, B.TextAffinity_1); return B.SelectionResult_0; } } } } return null; }, _updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; originParagraph = _this._getOriginParagraph$0(); t1 = _this.paragraph; if (originParagraph === t1) return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); originTransform = originParagraph.getTransformTo$1(0, _null); originTransform.copyInverse$1(originTransform); originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); t2 = originParagraph.get$size(0); positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); if (positionWithinOriginParagraph) { originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; t1 = positionRelativeToOriginParagraph.offset; t2 = t1 > pivotOffset; if (t1 < pivotOffset) targetPosition = boundaryAtPosition._1; else targetPosition = t2 ? boundaryAtPosition._0 : existingSelectionStart; if (!forwardSelection !== t2) _this._textSelectionEnd = existingSelectionStart; t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionStart = t1; t2 = _this._textSelectionEnd.offset; t3 = _this._getPositionInParagraph$1(originParagraph).offset; t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); t5 = boundaryAtPosition._1.offset; if (t5 > t4 && boundaryAtPosition._0.offset > t4) return B.SelectionResult_0; if (t5 < t3 && boundaryAtPosition._0.offset < t3) return B.SelectionResult_1; if (t2 >= t1.offset) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t5 >= t1) return B.SelectionResult_2; if (t5 < t1) return B.SelectionResult_1; } } else { t2 = originParagraph.get$size(0); t1 = t1._textPainter._text_painter$_textDirection; t1.toString; adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); t1 = _this._getPositionInParagraph$1(originParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } t3 = !forwardSelection; if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionEnd = existingSelectionStart; _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionEnd = existingSelectionStart; _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } else { if (paragraphContainsPosition) return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); if (existingSelectionEnd != null) { targetDetails = _this._getParagraphContainingPosition$1(globalPosition); if (targetDetails == null) return _null; targetParagraph = targetDetails._1; positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) return _null; t1 = existingSelectionStart == null; backwardSelection = true; if (!(t1 && existingSelectionEnd.offset === _this.range.start)) if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); t1 = _this._getPositionInParagraph$1(targetParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; t4 = t3 < t1; if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_2; } _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } else { if (t3 >= t1) { _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_2; } if (t4) { _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } } return _null; }, _updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; originParagraph = _this._getOriginParagraph$0(); t1 = _this.paragraph; if (originParagraph === t1) return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); originTransform = originParagraph.getTransformTo$1(0, _null); originTransform.copyInverse$1(originTransform); originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); t2 = originParagraph.get$size(0); positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); if (positionWithinOriginParagraph) { originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; t1 = positionRelativeToOriginParagraph.offset; t2 = t1 < pivotOffset; if (t2) targetPosition = boundaryAtPosition._1; else targetPosition = t1 > pivotOffset ? boundaryAtPosition._0 : existingSelectionEnd; if (!forwardSelection !== t2) _this._textSelectionStart = existingSelectionEnd; t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionEnd = t1; t2 = _this._textSelectionStart.offset; t3 = _this._getPositionInParagraph$1(originParagraph).offset; t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); t5 = boundaryAtPosition._1.offset; if (t5 > t4 && boundaryAtPosition._0.offset > t4) return B.SelectionResult_0; if (t5 < t3 && boundaryAtPosition._0.offset < t3) return B.SelectionResult_1; if (t1.offset >= t2) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t5 >= t1) return B.SelectionResult_2; if (t5 < t1) return B.SelectionResult_1; } } else { t2 = originParagraph.get$size(0); t1 = t1._textPainter._text_painter$_textDirection; t1.toString; adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); t1 = _this._getPositionInParagraph$1(originParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionStart = existingSelectionEnd; _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } t3 = !forwardSelection; if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionStart = existingSelectionEnd; _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } else { if (paragraphContainsPosition) return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); if (existingSelectionStart != null) { targetDetails = _this._getParagraphContainingPosition$1(globalPosition); if (targetDetails == null) return _null; targetParagraph = targetDetails._1; positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) return _null; t1 = existingSelectionEnd == null; backwardSelection = true; if (!(t1 && existingSelectionStart.offset === _this.range.end)) if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); t1 = _this._getPositionInParagraph$1(targetParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; t4 = t3 < t1; if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { if (t3 >= t1) { _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_2; } if (t4) { _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } else { if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_2; } _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } } } return _null; }, _updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd(globalPosition, getClampedTextBoundary, getTextBoundary, isEnd) { var t1, transform, localPosition, t2, t3, t4, adjustedOffset, adjustedOffsetRelativeToParagraph, position, positionInFullText, result, textBoundary, targetPosition, _this = this, existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_paragraph$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); t2 = _this.get$_paragraph$_rect(); t3 = t1._textPainter; t4 = t3._text_painter$_textDirection; t4.toString; adjustedOffset = A.SelectionUtils_adjustDragOffset(t2, localPosition, t4); t4 = t1.get$size(0); t3 = t3._text_painter$_textDirection; t3.toString; adjustedOffsetRelativeToParagraph = A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), localPosition, t3); position = t1.getPositionForOffset$1(adjustedOffset); positionInFullText = t1.getPositionForOffset$1(adjustedOffsetRelativeToParagraph); if (_this._isPlaceholder$0()) if (isEnd) { t1 = t1.get$size(0); result = _this._updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else { t1 = t1.get$size(0); result = _this._updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else if (isEnd) { t1 = t1.get$size(0); result = _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else { t1 = t1.get$size(0); result = _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } if (result != null) return result; textBoundary = _this._boundingBoxesContains$1(localPosition) ? getClampedTextBoundary.call$1(position) : null; if (textBoundary != null) { t1 = textBoundary._1.offset; t2 = _this.range; t3 = t2.start; if (!(t1 < t3 && textBoundary._0.offset <= t3)) { t2 = t2.end; t1 = t1 >= t2 && textBoundary._0.offset > t2; } else t1 = true; } else t1 = false; if (t1) textBoundary = null; targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd)); if (isEnd) _this._textSelectionEnd = targetPosition; else _this._textSelectionStart = targetPosition; t1 = targetPosition.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_paragraph$_rect(), localPosition); }, _closestTextBoundary$2(textBoundary, position) { var t1 = position.offset, t2 = textBoundary._1, t3 = textBoundary._0; return Math.abs(t1 - t2.offset) < Math.abs(t1 - t3.offset) ? t2 : t3; }, _isPlaceholder$0() { var current = this.paragraph._object$_parent; while (current != null) { if (current instanceof A.RenderParagraph) return true; current = current.get$parent(current); } return false; }, _getOriginParagraph$0() { var originParagraph, t2, paragraphContainsOriginTextBoundary, t3, _i, t1 = this.paragraph, current = t1._object$_parent; for (originParagraph = null; current != null;) { if (current instanceof A.RenderParagraph) { t2 = current._lastSelectableFragments; if (t2 != null) { t3 = t2.length; _i = 0; for (;;) { if (!(_i < t3)) { paragraphContainsOriginTextBoundary = false; break; } if (t2[_i]._selectableContainsOriginTextBoundary) { originParagraph = current; paragraphContainsOriginTextBoundary = true; break; } ++_i; } if (!paragraphContainsOriginTextBoundary) return originParagraph == null ? t1 : originParagraph; } } current = current.get$parent(current); } return originParagraph == null ? t1 : originParagraph; }, _getParagraphContainingPosition$1(globalPosition) { var currentTransform, currentParagraphLocalPosition, t1, current = this.paragraph; while (current != null) { if (current instanceof A.RenderParagraph) { currentTransform = current.getTransformTo$1(0, null); currentTransform.copyInverse$1(currentTransform); currentParagraphLocalPosition = A.MatrixUtils_transformPoint(currentTransform, globalPosition); t1 = current._size; if (t1 == null) t1 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(current).toString$0(0) + "#" + A.shortHash(current))); if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, currentParagraphLocalPosition)) return new A._Record_2_localPosition_paragraph(currentParagraphLocalPosition, current); } current = current.get$parent(current); } return null; }, _boundingBoxesContains$1(position) { var t1, t2, _i; for (t1 = this.get$boundingBoxes(), t2 = t1.length, _i = 0; _i < t2; ++_i) if (t1[_i].contains$1(0, position)) return true; return false; }, _clampTextPosition$1(position) { var t4, t1 = position.offset, t2 = this.range, t3 = t2.end; if (t1 <= t3) t4 = t1 === t3 && position.affinity === B.TextAffinity_1; else t4 = true; if (t4) return new A.TextPosition(t3, B.TextAffinity_0); t2 = t2.start; if (t1 < t2) return new A.TextPosition(t2, B.TextAffinity_1); return position; }, _handleSelectAll$0() { var t1 = this.range; this._textSelectionStart = new A.TextPosition(t1.start, B.TextAffinity_1); this._textSelectionEnd = new A.TextPosition(t1.end, B.TextAffinity_0); return B.SelectionResult_4; }, _handleSelectTextBoundary$1(textBoundary) { var _this = this, t1 = textBoundary._1, t2 = t1.offset, t3 = _this.range, t4 = t3.start; if (t2 < t4 && textBoundary._0.offset <= t4) return B.SelectionResult_1; else { t3 = t3.end; if (t2 >= t3 && textBoundary._0.offset > t3) return B.SelectionResult_0; } _this._textSelectionStart = t1; _this._textSelectionEnd = textBoundary._0; _this._selectableContainsOriginTextBoundary = true; return B.SelectionResult_2; }, _adjustTextBoundaryAtPosition$2(textBoundary, position) { var start = A._Cell$(), end = A._Cell$(), t1 = position.offset, t2 = textBoundary.end; if (t1 > t2) { t1 = new A.TextPosition(t1, B.TextAffinity_1); end.set$finalLocalValue(t1); start.set$finalLocalValue(t1); } else { start.set$finalLocalValue(new A.TextPosition(textBoundary.start, B.TextAffinity_1)); end.set$finalLocalValue(new A.TextPosition(t2, B.TextAffinity_0)); } t1 = start._readLocal$0(); return new A._Record_2_boundaryEnd_boundaryStart(end._readLocal$0(), t1); }, _handleSelectWord$1(globalPosition) { var _this = this, t1 = _this.paragraph, position = t1.getPositionForOffset$1(t1.globalToLocal$1(globalPosition)); if (_this._positionIsWithinCurrentSelection$1(position) && !J.$eq$(_this._textSelectionStart, _this._textSelectionEnd)) return B.SelectionResult_2; return _this._handleSelectTextBoundary$1(_this._getWordBoundaryAtPosition$1(position)); }, _getWordBoundaryAtPosition$1(position) { return this._adjustTextBoundaryAtPosition$2(this.paragraph.getWordBoundary$1(position), position); }, _getPositionInParagraph$1(targetParagraph) { var t1 = this.paragraph, transform = t1.getTransformTo$1(0, targetParagraph); t1 = t1.get$size(0); return targetParagraph.getPositionForOffset$1(A.MatrixUtils_transformPoint(transform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).get$centerLeft())); }, _getParagraphBoundaryAtPosition$2(position, text) { var paragraphEnd0, paragraphBoundary = new A.ParagraphBoundary(text), t1 = position.offset, paragraphEnd = text.length, paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t1 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t1 - 1 : t1); if (paragraphStart == null) paragraphStart = 0; paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t1); return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd0 == null ? paragraphEnd : paragraphEnd0), position); }, _getClampedParagraphBoundaryAtPosition$1(position) { var paragraphEnd0, paragraphStart0, t1 = this.fullText, paragraphBoundary = new A.ParagraphBoundary(t1), t2 = position.offset, paragraphEnd = t1.length, paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t2 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t2 - 1 : t2); if (paragraphStart == null) paragraphStart = 0; paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t2); paragraphEnd = paragraphEnd0 == null ? paragraphEnd : paragraphEnd0; t1 = this.range; paragraphStart0 = t1.start; if (paragraphStart < paragraphStart0) paragraphStart = paragraphStart0; else { t2 = t1.end; if (paragraphStart > t2) paragraphStart = t2; } paragraphEnd0 = t1.end; if (paragraphEnd > paragraphEnd0) paragraphEnd = paragraphEnd0; else if (paragraphEnd < paragraphStart0) paragraphEnd = paragraphStart0; return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd), position); }, _handleDirectionallyExtendSelection$3(horizontalBaseline, isExtent, movement) { var baselineInParagraphCoordinates, targetedEdge, moveResult, newPosition, result, t2, targetedEdge0, edgeOffsetInParagraphCoordinates, _this = this, t1 = _this.paragraph, transform = t1.getTransformTo$1(0, null); if (transform.copyInverse$1(transform) === 0) switch (movement) { case B.SelectionExtendDirection_0: case B.SelectionExtendDirection_3: return B.SelectionResult_1; case B.SelectionExtendDirection_1: case B.SelectionExtendDirection_2: return B.SelectionResult_0; } baselineInParagraphCoordinates = A.MatrixUtils_transformPoint(transform, new A.Offset(horizontalBaseline, 0))._dx; switch (movement) { case B.SelectionExtendDirection_0: case B.SelectionExtendDirection_1: if (isExtent) { t1 = _this._textSelectionEnd; t1.toString; targetedEdge = t1; } else { t1 = _this._textSelectionStart; t1.toString; targetedEdge = t1; } moveResult = _this._handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(targetedEdge, false, baselineInParagraphCoordinates); newPosition = moveResult.key; result = moveResult.value; break; case B.SelectionExtendDirection_2: case B.SelectionExtendDirection_3: t2 = _this._textSelectionEnd; if (t2 == null) { t2 = new A.TextPosition(_this.range.end, B.TextAffinity_0); _this._textSelectionEnd = t2; targetedEdge = t2; } else targetedEdge = t2; t2 = _this._textSelectionStart; if (t2 == null) { _this._textSelectionStart = targetedEdge; targetedEdge0 = targetedEdge; } else targetedEdge0 = t2; edgeOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(isExtent ? targetedEdge : targetedEdge0); t2 = t1._textPainter._getOrCreateLayoutTemplate$0(); newPosition = t1.getPositionForOffset$1(new A.Offset(baselineInParagraphCoordinates, edgeOffsetInParagraphCoordinates._dy - t2.get$height(t2) / 2)); result = B.SelectionResult_2; break; default: newPosition = null; result = null; } if (isExtent) _this._textSelectionEnd = newPosition; else _this._textSelectionStart = newPosition; return result; }, _handleGranularlyExtendSelection$3($forward, isExtent, granularity) { var targetedEdge, targetedEdge0, newPosition, result, t2, t3, _this = this, t1 = _this._textSelectionEnd; if (t1 == null) { t1 = _this.range; t1 = $forward ? new A.TextPosition(t1.start, B.TextAffinity_1) : new A.TextPosition(t1.end, B.TextAffinity_0); _this._textSelectionEnd = t1; targetedEdge = t1; } else targetedEdge = t1; t1 = _this._textSelectionStart; if (t1 == null) { _this._textSelectionStart = targetedEdge; targetedEdge0 = targetedEdge; } else targetedEdge0 = t1; targetedEdge = isExtent ? targetedEdge : targetedEdge0; if ($forward && targetedEdge.offset === _this.range.end) return B.SelectionResult_0; t1 = !$forward; if (t1 && targetedEdge.offset === _this.range.start) return B.SelectionResult_1; switch (granularity) { case B.TextGranularity_0: t1 = _this.range; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.CharacterBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); result = B.SelectionResult_2; break; case B.TextGranularity_1: t1 = _this.paragraph._textPainter; t2 = t1._text_painter$_text; t2.toString; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary()); result = B.SelectionResult_2; break; case B.TextGranularity_2: t1 = _this.range; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.ParagraphBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); result = B.SelectionResult_2; break; case B.TextGranularity_3: newPosition = _this._moveToTextBoundaryAtDirection$3(targetedEdge, $forward, new A.LineBoundary(_this)); result = B.SelectionResult_2; break; case B.TextGranularity_4: t2 = _this.range; t3 = t2.start; t2 = t2.end; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.DocumentBoundary(B.JSString_methods.substring$2(_this.fullText, t3, t2))); if ($forward && newPosition.offset === t2) result = B.SelectionResult_0; else result = t1 && newPosition.offset === t3 ? B.SelectionResult_1 : B.SelectionResult_2; break; default: result = null; newPosition = null; } if (isExtent) _this._textSelectionEnd = newPosition; else _this._textSelectionStart = newPosition; return result; }, _moveBeyondTextBoundaryAtDirection$3(end, $forward, textBoundary) { var newOffset, t1 = end.offset; if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); newOffset = t1 == null ? this.range.end : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); newOffset = t1 == null ? this.range.start : t1; } return new A.TextPosition(newOffset, B.TextAffinity_1); }, _moveToTextBoundaryAtDirection$3(end, $forward, textBoundary) { var t1, t2, caretOffset, offset, _this = this; switch (end.affinity.index) { case 0: t1 = end.offset; if (t1 < 1 && !$forward) return B.TextPosition_0_TextAffinity_1; t2 = _this.range.start; t1 = new A.CharacterBoundary(_this.fullText).getLeadingTextBoundaryAt$1(t2 + t1); if (t1 == null) t1 = t2; caretOffset = Math.max(0, t1) - 1; break; case 1: caretOffset = end.offset; break; default: caretOffset = null; } if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); offset = t1 == null ? _this.range.end : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); offset = t1 == null ? _this.range.start : t1; } return new A.TextPosition(offset, B.TextAffinity_1); }, _handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(position, below, horizontalBaselineInParagraphCoordinates) { var t3, _i, lineMetrics, newPosition, result, _this = this, t1 = _this.paragraph, lines = t1._textPainter.computeLineMetrics$0(), offset = t1.getOffsetForCaret$2(position, B.Rect_0_0_0_0), t2 = lines.length, currentLine = t2 - 1; for (t3 = offset._dy, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { lineMetrics = lines[_i]; if (lineMetrics.get$baseline() > t3) { currentLine = lineMetrics.get$lineNumber(lineMetrics); break; } } if (below && currentLine === lines.length - 1) newPosition = new A.TextPosition(_this.range.end, B.TextAffinity_0); else if (!below && currentLine === 0) newPosition = new A.TextPosition(_this.range.start, B.TextAffinity_1); else newPosition = _this._clampTextPosition$1(t1.getPositionForOffset$1(new A.Offset(horizontalBaselineInParagraphCoordinates, lines[below ? currentLine + 1 : currentLine - 1].get$baseline()))); t1 = newPosition.offset; t2 = _this.range; if (t1 === t2.start) result = B.SelectionResult_1; else result = t1 === t2.end ? B.SelectionResult_0 : B.SelectionResult_2; return new A.MapEntry(newPosition, result, type$.MapEntry_TextPosition_SelectionResult); }, _positionIsWithinCurrentSelection$1(position) { var currentStart, currentEnd, t1, t2, _this = this; if (_this._textSelectionStart == null || _this._textSelectionEnd == null) return false; currentStart = A._Cell$(); currentEnd = A._Cell$(); t1 = _this._textSelectionStart; t1.toString; t2 = _this._textSelectionEnd; t2.toString; if (A._SelectableFragment__compareTextPositions(t1, t2) > 0) { currentStart._value = t1; currentEnd._value = t2; } else { currentStart._value = t2; currentEnd._value = t1; } return A._SelectableFragment__compareTextPositions(currentStart._readLocal$0(), position) >= 0 && A._SelectableFragment__compareTextPositions(currentEnd._readLocal$0(), position) <= 0; }, getTransformTo$1(_, ancestor) { return this.paragraph.getTransformTo$1(0, ancestor); }, pushHandleLayers$2(startHandle, endHandle) { if (this.paragraph._object$_owner == null) return; }, get$boundingBoxes() { var t1, t2, t3, boxes, _i, textBox, offset, _this = this; if (_this._cachedBoundingBoxes == null) { t1 = _this.paragraph; t2 = _this.range; t3 = t2.start; boxes = t1.getBoxesForSelection$2$boxHeightStyle(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false), B.BoxHeightStyle_1); t2 = type$.JSArray_Rect; if (boxes.length !== 0) { _this._cachedBoundingBoxes = A._setArrayType([], t2); for (t1 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { textBox = boxes[_i]; _this._cachedBoundingBoxes.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); } } else { offset = t1._getOffsetForPosition$1(new A.TextPosition(t3, B.TextAffinity_1)); t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); _this._cachedBoundingBoxes = A._setArrayType([A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1)))], t2); } } t1 = _this._cachedBoundingBoxes; t1.toString; return t1; }, get$_paragraph$_rect() { var t2, t3, boxes, result, index, offset, _this = this, t1 = _this._cachedRect; if (t1 == null) { t1 = _this.paragraph; t2 = _this.range; t3 = t2.start; boxes = t1.getBoxesForSelection$2$boxHeightStyle(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false), B.BoxHeightStyle_1); if (boxes.length !== 0) { t1 = B.JSArray_methods.get$first(boxes); result = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); for (t1 = boxes.length, index = 1; index < t1; ++index) { t2 = boxes[index]; result = result.expandToInclude$1(new A.Rect(t2.left, t2.top, t2.right, t2.bottom)); } _this._cachedRect = result; t1 = result; } else { offset = t1._getOffsetForPosition$1(new A.TextPosition(t3, B.TextAffinity_1)); t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); t1 = A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1))); _this._cachedRect = t1; } } return t1; }, paint$2(context, offset) { var t2, t3, selection, selectionPaint, _i, textBox, _this = this, t1 = _this._textSelectionStart; if (t1 == null || _this._textSelectionEnd == null) return; t2 = _this.paragraph; t3 = t2._selectionColor; if (t3 != null) { selection = A.TextSelection$(B.TextAffinity_1, t1.offset, _this._textSelectionEnd.offset, false); $.$get$_renderer(); selectionPaint = A.CkPaint$(); selectionPaint.style = B.PaintingStyle_0; selectionPaint._colorValue = t3.get$value(0); for (t1 = t2.getBoxesForSelection$1(selection), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { textBox = t1[_i]; context.get$canvas(context).drawRect$2(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom).shift$1(offset), selectionPaint); } } }, getLineAtOffset$1(position) { var line = this.paragraph._textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position), t1 = this.range, t2 = t1.start; t1 = t1.end; return A.TextSelection$(B.TextAffinity_1, B.JSInt_methods.clamp$2(line.start, t2, t1), B.JSInt_methods.clamp$2(line.end, t2, t1), false); }, $isListenable: 1 }; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach(0); } }; A._TextParentData_ParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.__SelectableFragment_Object_Selectable.prototype = {}; A.__SelectableFragment_Object_Selectable_Diagnosticable.prototype = {}; A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier.prototype = {}; A.RenderProxyBox.prototype = {}; A.RenderProxyBoxMixin.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); return t1 == null ? this.computeSizeForNoChild$1(constraints) : t1; }, performLayout$0() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) t1 = null; else t1.layout$2$parentUsesSize(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), true); t1 = t1 == null ? null : t1.get$size(0); _this._size = t1 == null ? _this.computeSizeForNoChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))) : t1; return; }, computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.hitTest$2$position(result, position); return t1 === true; }, applyPaintTransform$2(child, transform) { }, paint$2(context, offset) { var child = this.RenderObjectWithChildMixin__child; if (child == null) return; context.paintChild$2(child, offset); } }; A.HitTestBehavior.prototype = { _enumToString$0() { return "HitTestBehavior." + this._name; } }; A.RenderProxyBoxWithHitTestBehavior.prototype = { hitTest$2$position(result, position) { var hitTarget, _this = this; if (_this.get$size(0).contains$1(0, position)) { hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if (hitTarget || _this.behavior === B.HitTestBehavior_2) result.add$1(0, new A.BoxHitTestEntry(position, _this)); } else hitTarget = false; return hitTarget; }, hitTestSelf$1(position) { return this.behavior === B.HitTestBehavior_1; } }; A.RenderConstrainedBox.prototype = { set$additionalConstraints(value) { if (this._additionalConstraints.$eq(0, value)) return; this._additionalConstraints = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var width, t1 = this._additionalConstraints, t2 = t1.maxWidth; if (t2 < 1 / 0 && t1.minWidth >= t2) return t1.minWidth; width = this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); t1 = this._additionalConstraints; t2 = t1.minWidth; if (!(t2 >= 1 / 0)) return A.clampDouble(width, t2, t1.maxWidth); return width; }, computeMaxIntrinsicWidth$1(height) { var width, t1 = this._additionalConstraints, t2 = t1.maxWidth; if (t2 < 1 / 0 && t1.minWidth >= t2) return t1.minWidth; width = this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); t1 = this._additionalConstraints; t2 = t1.minWidth; if (!(t2 >= 1 / 0)) return A.clampDouble(width, t2, t1.maxWidth); return width; }, computeMinIntrinsicHeight$1(width) { var height, t1 = this._additionalConstraints, t2 = t1.maxHeight; if (t2 < 1 / 0 && t1.minHeight >= t2) return t1.minHeight; height = this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); t1 = this._additionalConstraints; t2 = t1.minHeight; if (!(t2 >= 1 / 0)) return A.clampDouble(height, t2, t1.maxHeight); return height; }, computeMaxIntrinsicHeight$1(width) { var height, t1 = this._additionalConstraints, t2 = t1.maxHeight; if (t2 < 1 / 0 && t1.minHeight >= t2) return t1.minHeight; height = this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); t1 = this._additionalConstraints; t2 = t1.minHeight; if (!(t2 >= 1 / 0)) return A.clampDouble(height, t2, t1.maxHeight); return height; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child; return t1 == null ? null : t1.getDryBaseline$2(this._additionalConstraints.enforce$1(constraints), baseline); }, performLayout$0() { var _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child, t2 = _this._additionalConstraints; if (t1 != null) { t1.layout$2$parentUsesSize(t2.enforce$1(constraints), true); _this._size = _this.RenderObjectWithChildMixin__child.get$size(0); } else _this._size = t2.enforce$1(constraints).constrain$1(B.Size_0_0); }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, this._additionalConstraints.enforce$1(constraints), t1.get$_computeDryLayout()); return t1 == null ? this._additionalConstraints.enforce$1(constraints).constrain$1(B.Size_0_0) : t1; } }; A.RenderLimitedBox.prototype = { set$maxWidth(_, value) { if (this._maxWidth === value) return; this._maxWidth = value; this.markNeedsLayout$0(); }, set$maxHeight(_, value) { if (this._maxHeight === value) return; this._maxHeight = value; this.markNeedsLayout$0(); }, _proxy_box$_limitConstraints$1(constraints) { var t3, t4, t1 = constraints.minWidth, t2 = constraints.maxWidth; t2 = t2 < 1 / 0 ? t2 : A.clampDouble(this._maxWidth, t1, t2); t3 = constraints.minHeight; t4 = constraints.maxHeight; return new A.BoxConstraints(t1, t2, t3, t4 < 1 / 0 ? t4 : A.clampDouble(this._maxHeight, t3, t4)); }, _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return constraints.constrain$1(layoutChild.call$2(t1, this._proxy_box$_limitConstraints$1(constraints))); return this._proxy_box$_limitConstraints$1(constraints).constrain$1(B.Size_0_0); }, computeDryLayout$1(constraints) { return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, performLayout$0() { this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); } }; A.RenderAspectRatio.prototype = { set$aspectRatio(_, value) { if (this._aspectRatio === value) return; this._aspectRatio = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1; if (isFinite(height)) return height * this._aspectRatio; t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1; if (isFinite(height)) return height * this._aspectRatio; t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1; if (isFinite(width)) return width / this._aspectRatio; t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1; if (isFinite(width)) return width / this._aspectRatio; t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, _applyAspectRatio$1(constraints) { var t1, height, width1, height0, width = constraints.minWidth, width0 = constraints.maxWidth; if (width >= width0 && constraints.minHeight >= constraints.maxHeight) return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t1 = this._aspectRatio; if (isFinite(width0)) { height = width0 / t1; width1 = width0; } else { height = constraints.maxHeight; width1 = height * t1; } if (width1 > width0) height = width0 / t1; else width0 = width1; height0 = constraints.maxHeight; if (height > height0) { width0 = height0 * t1; height = height0; } if (width0 < width) height = width / t1; else width = width0; height0 = constraints.minHeight; if (height < height0) { width = height0 * t1; height = height0; } return constraints.constrain$1(new A.Size(width, height)); }, computeDryLayout$1(constraints) { return this._applyAspectRatio$1(constraints); }, computeDryBaseline$2(constraints, baseline) { return this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDryBaseline(A.BoxConstraints$tight(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout())), baseline); }, performLayout$0() { var t1, _this = this; _this._size = _this._computeIntrinsics$3(B.C__DryLayout, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), _this.get$_computeDryLayout()); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$1(A.BoxConstraints$tight(_this.get$size(0))); } }; A.RenderIntrinsicWidth.prototype = { set$stepWidth(value) { return; }, set$stepHeight(value) { return; }, computeMinIntrinsicWidth$1(height) { return this._computeIntrinsics$3(B._IntrinsicDimension_1, height, this.get$computeMaxIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._stepWidth); }, computeMinIntrinsicHeight$1(width) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; if (!isFinite(width)) width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); t1 = _this.RenderObjectWithChildMixin__child; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), _this._stepHeight); }, computeMaxIntrinsicHeight$1(width) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; if (!isFinite(width)) width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); t1 = _this.RenderObjectWithChildMixin__child; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), _this._stepHeight); }, _proxy_box$_childConstraints$2(child, constraints) { var t1 = constraints.minWidth >= constraints.maxWidth ? null : A.RenderIntrinsicWidth__applyStep(child._computeIntrinsics$3(B._IntrinsicDimension_1, constraints.maxHeight, child.get$computeMaxIntrinsicWidth()), this._stepWidth); return constraints.tighten$2$height$width(null, t1); }, _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var child = this.RenderObjectWithChildMixin__child; return child == null ? new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)) : layoutChild.call$2(child, this._proxy_box$_childConstraints$2(child, constraints)); }, computeDryLayout$1(constraints) { return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var child = this.RenderObjectWithChildMixin__child; return child == null ? null : child.getDryBaseline$2(this._proxy_box$_childConstraints$2(child, constraints), baseline); }, performLayout$0() { this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); } }; A.RenderOpacity.prototype = { get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; }, get$isRepaintBoundary() { return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; }, set$opacity(_, value) { var t1, didNeedCompositing, t2, t3, _this = this; if (_this._proxy_box$_opacity === value) return; t1 = _this.RenderObjectWithChildMixin__child != null; didNeedCompositing = t1 && _this._alpha > 0; t2 = _this._alpha; _this._proxy_box$_opacity = value; t3 = B.JSNumber_methods.round$0(A.clampDouble(value, 0, 1) * 255); _this._alpha = t3; if (didNeedCompositing !== (t1 && t3 > 0)) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsCompositedLayerUpdate$0(); t1 = _this._alpha; if (t2 !== 0 !== (t1 !== 0)) _this.markNeedsSemanticsUpdate$0(); }, set$alwaysIncludeSemantics(value) { return; }, paintsChild$1(child) { return this._alpha > 0; }, updateCompositedLayer$1$oldLayer(oldLayer) { var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; layer.set$alpha(0, this._alpha); return layer; }, paint$2(context, offset) { if (this.RenderObjectWithChildMixin__child == null || this._alpha === 0) return; this.super$RenderProxyBoxMixin$paint(context, offset); }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = this._alpha; t2 = t2 !== 0; } else t2 = false; if (t2) visitor.call$1(t1); } }; A.RenderAnimatedOpacityMixin.prototype = { get$isRepaintBoundary() { if (this.RenderObjectWithChildMixin__child != null) { var t1 = this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; t1.toString; } else t1 = false; return t1; }, updateCompositedLayer$1$oldLayer(oldLayer) { var updatedLayer = oldLayer == null ? A.OpacityLayer$() : oldLayer; updatedLayer.set$alpha(0, this.RenderAnimatedOpacityMixin__alpha); return updatedLayer; }, set$opacity(_, value) { var _this = this, t1 = _this.RenderAnimatedOpacityMixin__opacity; if (t1 === value) return; if (_this._object$_owner != null && t1 != null) t1.removeListener$1(0, _this.get$_updateOpacity()); _this.RenderAnimatedOpacityMixin__opacity = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$_updateOpacity()); _this._updateOpacity$0(); }, set$alwaysIncludeSemantics(value) { if (value === this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics) return; this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = value; this.markNeedsSemanticsUpdate$0(); }, _updateOpacity$0() { var wasRepaintBoundary, _this = this, oldAlpha = _this.RenderAnimatedOpacityMixin__alpha, t1 = _this.RenderAnimatedOpacityMixin__opacity; t1 = _this.RenderAnimatedOpacityMixin__alpha = B.JSNumber_methods.round$0(A.clampDouble(t1.get$value(t1), 0, 1) * 255); if (oldAlpha !== t1) { wasRepaintBoundary = _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; t1 = t1 > 0; _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; if (_this.RenderObjectWithChildMixin__child != null && wasRepaintBoundary !== t1) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsCompositedLayerUpdate$0(); if (oldAlpha === 0 || _this.RenderAnimatedOpacityMixin__alpha === 0) _this.markNeedsSemanticsUpdate$0(); } }, paintsChild$1(child) { var t1 = this.RenderAnimatedOpacityMixin__opacity; return t1.get$value(t1) > 0; }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) if (this.RenderAnimatedOpacityMixin__alpha === 0) { t2 = this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics; t2.toString; } else t2 = true; else t2 = false; if (t2) visitor.call$1(t1); } }; A.RenderAnimatedOpacity.prototype = {}; A.RenderBackdropFilter.prototype = { set$enabled(_, value) { if (this._proxy_box$_enabled === value) return; this._proxy_box$_enabled = value; this.markNeedsPaint$0(); }, set$filterConfig(value) { if (this._filterConfig.$eq(0, value)) return; this._filterConfig = value; this.markNeedsPaint$0(); }, set$blendMode(value) { if (this._blendMode === value) return; this._blendMode = value; this.markNeedsPaint$0(); }, set$backdropKey(value) { return; }, get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null; }, paint$2(context, offset) { var t1, t2, t3, t4, effectiveFilter, _this = this; if (!_this._proxy_box$_enabled) { _this.super$RenderProxyBoxMixin$paint(context, offset); return; } t1 = _this._filterConfig; t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; effectiveFilter = t1.resolve$1(new A.ImageFilterContext(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy))); if (_this.RenderObjectWithChildMixin__child != null) { t1 = type$.nullable_BackdropFilterLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(null)); t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, effectiveFilter); t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t3 = _this._blendMode; if (t3 !== t2._layer$_blendMode) { t2._layer$_blendMode = t3; t2.markNeedsAddToScene$0(); } t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).toString; t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } else _this._layerHandle.set$layer(0, null); } }; A.CustomClipper.prototype = { addListener$1(_, listener) { var t1 = this._reclip; return t1 == null ? null : t1.parent.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._reclip; return t1 == null ? null : t1.parent.removeListener$1(0, listener); }, getApproximateClipRect$1(size) { return new A.Rect(0, 0, 0 + size._dx, 0 + size._dy); }, toString$0(_) { return "CustomClipper"; } }; A.ShapeBorderClipper.prototype = { getClip$1(size) { return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldReclip$1(oldClipper) { if (A.getRuntimeTypeOfDartObject(oldClipper) !== B.Type_ShapeBorderClipper_uKx) return true; type$.ShapeBorderClipper._as(oldClipper); return !oldClipper.shape.$eq(0, this.shape) || oldClipper.textDirection != this.textDirection; } }; A._RenderCustomClip.prototype = { set$clipper(newClipper) { var t2, _this = this, t1 = _this._clipper; if (t1 == newClipper) return; _this._clipper = newClipper; t2 = newClipper == null; if (t2 || t1 == null || A.getRuntimeTypeOfDartObject(newClipper) !== A.getRuntimeTypeOfDartObject(t1) || newClipper.shouldReclip$1(t1)) _this._markNeedsClip$0(); if (_this._object$_owner != null) { if (t1 != null) t1.removeListener$1(0, _this.get$_markNeedsClip()); if (!t2) newClipper.addListener$1(0, _this.get$_markNeedsClip()); } }, attach$1(owner) { var t1; this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); t1 = this._clipper; if (t1 != null) t1.addListener$1(0, this.get$_markNeedsClip()); }, detach$0(_) { var t1 = this._clipper; if (t1 != null) t1.removeListener$1(0, this.get$_markNeedsClip()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, _markNeedsClip$0() { this._clip = null; this.markNeedsPaint$0(); this.markNeedsSemanticsUpdate$0(); }, set$clipBehavior(value) { if (value !== this._proxy_box$_clipBehavior) { this._proxy_box$_clipBehavior = value; this.markNeedsPaint$0(); } }, performLayout$0() { var _this = this, oldSize = _this._size != null ? _this.get$size(0) : null; _this.super$RenderProxyBoxMixin$performLayout(); if (!J.$eq$(oldSize, _this.get$size(0))) _this._clip = null; }, _updateClip$0() { var t1, _this = this; if (_this._clip == null) { t1 = _this._clipper; t1 = t1 == null ? null : t1.getClip$1(_this.get$size(0)); _this._clip = t1 == null ? _this.get$_defaultClip() : t1; } }, describeApproximatePaintClip$1(child) { var t1, _this = this; switch (_this._proxy_box$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: t1 = _this._clipper; t1 = t1 == null ? null : t1.getApproximateClipRect$1(_this.get$size(0)); if (t1 == null) { t1 = _this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return t1; } }, dispose$0() { this._debugText = null; this.super$RenderObject$dispose(); } }; A.RenderClipRect.prototype = { get$_defaultClip() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._clip; t3.toString; t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRectLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipRRect.prototype = { set$borderRadius(_, value) { if (this._proxy_box$_borderRadius.$eq(0, value)) return; this._proxy_box$_borderRadius = value; this._markNeedsClip$0(); }, set$textDirection(value) { if (this._proxy_box$_textDirection == value) return; this._proxy_box$_textDirection = value; this._markNeedsClip$0(); }, get$_defaultClip() { var t1 = this._proxy_box$_borderRadius.resolve$1(this._proxy_box$_textDirection), t2 = this.get$size(0); return t1.toRRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._clip; t2.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(t3.left, t3.top, t3.right, t3.bottom), t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRRectLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipRSuperellipse.prototype = { set$borderRadius(_, value) { if (this._proxy_box$_borderRadius.$eq(0, value)) return; this._proxy_box$_borderRadius = value; this._markNeedsClip$0(); }, set$textDirection(value) { if (this._proxy_box$_textDirection == value) return; this._proxy_box$_textDirection = value; this._markNeedsClip$0(); }, get$_defaultClip() { var t1 = this._proxy_box$_borderRadius, t2 = this.get$size(0); return t1.toRSuperellipse$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); }, hitTest$2$position(result, position) { var t1, _this = this; if (_this._clipper != null) { _this._updateClip$0(); t1 = _this._clip; if (!new A.Rect(t1.left, t1.top, t1.right, t1.bottom).contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._clip; t2.set$layer(0, context.pushClipRSuperellipse$7$clipBehavior$oldLayer(t1, offset, new A.Rect(t3.left, t3.top, t3.right, t3.bottom), t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRSuperellipseLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipOval.prototype = { get$_defaultClip() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, hitTest$2$position(result, position) { var t1, center; this._updateClip$0(); t1 = this._clip; center = t1.get$center(); if (new A.Offset((position._dx - center._dx) / (t1.right - t1.left), (position._dy - center._dy) / (t1.bottom - t1.top)).get$distanceSquared() > 0.25) return false; return this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, t4, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._clip; if (!t2.$eq(0, _this._proxy_box$_cachedRect)) { _this._proxy_box$_cachedRect = t2; t3 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t3._addCommand$1(new A.AddOvalCommand(t2)); _this.__RenderClipOval__cachedPath_A = t3; } t3 = _this.__RenderClipOval__cachedPath_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._layerHandle; t4.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, t2, t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipPathLayer._as(t4._layer))); } else { context.paintChild$2(t1, offset); _this._layerHandle.set$layer(0, null); } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipPath.prototype = { get$_defaultClip() { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors), t2 = this.get$size(0); t1._addCommand$1(new A.AddRectCommand(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy))); return t1; }, hitTest$2$position(result, position) { var t1, _this = this; if (_this._clipper != null) { _this._updateClip$0(); t1 = _this._clip.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._nativeObject.contains(position._dx, position._dy)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, t4, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t4 = _this._clip; t4.toString; t2.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), t4, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipPathLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A._RenderPhysicalModelBase.prototype = { set$elevation(_, value) { if (this._proxy_box$_elevation === value) return; this._proxy_box$_elevation = value; this.markNeedsPaint$0(); }, set$shadowColor(_, value) { if (this._proxy_box$_shadowColor.$eq(0, value)) return; this._proxy_box$_shadowColor = value; this.markNeedsPaint$0(); }, set$color(_, value) { if (this._proxy_box$_color.$eq(0, value)) return; this._proxy_box$_color = value; this.markNeedsPaint$0(); } }; A.RenderPhysicalModel.prototype = { set$shape(_, value) { if (this._shape === value) return; this._shape = value; this._markNeedsClip$0(); }, set$borderRadius(_, value) { if (J.$eq$(this._proxy_box$_borderRadius, value)) return; this._proxy_box$_borderRadius = value; this._markNeedsClip$0(); }, get$_defaultClip() { var t3, t4, t1 = this.get$size(0), t2 = 0 + t1._dx; t1 = 0 + t1._dy; switch (this._shape.index) { case 0: t3 = this._proxy_box$_borderRadius; if (t3 == null) t3 = B.BorderRadius_tUf; t1 = t3.toRRect$1(new A.Rect(0, 0, t2, t1)); break; case 1: t3 = t2 / 2; t4 = t1 / 2; t4 = new A.RRect(0, 0, t2, t1, t3, t4, t3, t4, t3, t4, t3, t4); t1 = t4; break; default: t1 = null; } return t1; }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var offsetRRect, offsetRRectAsPath, canvas, t1, t2, t3, usesSaveLayer, t4, t5, _this = this; if (_this.RenderObjectWithChildMixin__child == null) { _this._layerHandle.set$layer(0, null); return; } _this._updateClip$0(); offsetRRect = _this._clip.shift$1(offset); offsetRRectAsPath = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); offsetRRectAsPath._addCommand$1(new A.AddRRectCommand(offsetRRect)); canvas = context.get$canvas(context); t1 = _this._proxy_box$_elevation; if (t1 !== 0) { t2 = _this._proxy_box$_shadowColor; t3 = _this._proxy_box$_color; canvas.drawShadow$4(offsetRRectAsPath, t2, t1, t3.get$alpha(t3) !== 255); } usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; if (!usesSaveLayer) { t1 = A.CkPaint$(); t2 = _this._proxy_box$_color; t1._colorValue = t2.get$value(t2); canvas.drawRRect$2(offsetRRect, t1); } t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._clip; t3.toString; t4 = _this._layerHandle; t5 = type$.nullable_ClipRRectLayer._as(t4._layer); t4.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalModel_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); } }; A.RenderPhysicalModel_paint_closure.prototype = { call$2(context, offset) { var t1, t2, t3; if (this.usesSaveLayer) { t1 = context.get$canvas(context); $.$get$_renderer(); t2 = A.CkPaint$(); t3 = this.$this._proxy_box$_color; t2._colorValue = t3.get$value(t3); t1.drawPaint$1(t2); } this.$this.super$RenderProxyBoxMixin$paint(context, offset); }, $signature: 12 }; A.RenderPhysicalShape.prototype = { get$_defaultClip() { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors), t2 = this.get$size(0); t1._addCommand$1(new A.AddRectCommand(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy))); return t1; }, hitTest$2$position(result, position) { var t1, _this = this; if (_this._clipper != null) { _this._updateClip$0(); t1 = _this._clip.get$builtPath().__CkPath__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._nativeObject.contains(position._dx, position._dy)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t1, offsetPath, canvas, t2, t3, usesSaveLayer, t4, t5, _this = this; if (_this.RenderObjectWithChildMixin__child == null) { _this._layerHandle.set$layer(0, null); return; } _this._updateClip$0(); t1 = _this._clip; t1.toString; offsetPath = A.LazyPath_LazyPath$shifted(t1, offset); canvas = context.get$canvas(context); t1 = _this._proxy_box$_elevation; if (t1 !== 0) { t2 = _this._proxy_box$_shadowColor; t3 = _this._proxy_box$_color; canvas.drawShadow$4(offsetPath, t2, t1, t3.get$alpha(t3) !== 255); } usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; if (!usesSaveLayer) { $.$get$_renderer(); t1 = A.CkPaint$(); t2 = _this._proxy_box$_color; t1._colorValue = t2.get$value(t2); canvas.drawPath$2(offsetPath, t1); } t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._clip; t3.toString; t4 = _this._layerHandle; t5 = type$.nullable_ClipPathLayer._as(t4._layer); t4.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalShape_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); } }; A.RenderPhysicalShape_paint_closure.prototype = { call$2(context, offset) { var t1, t2, t3; if (this.usesSaveLayer) { t1 = context.get$canvas(context); $.$get$_renderer(); t2 = A.CkPaint$(); t3 = this.$this._proxy_box$_color; t2._colorValue = t3.get$value(t3); t1.drawPaint$1(t2); } this.$this.super$RenderProxyBoxMixin$paint(context, offset); }, $signature: 12 }; A.DecorationPosition.prototype = { _enumToString$0() { return "DecorationPosition." + this._name; } }; A.RenderDecoratedBox.prototype = { set$decoration(value) { var t1, _this = this; if (value.$eq(0, _this._proxy_box$_decoration)) return; t1 = _this._proxy_box$_painter; if (t1 != null) t1.dispose$0(); _this._proxy_box$_painter = null; _this._proxy_box$_decoration = value; _this.markNeedsPaint$0(); }, set$position(_, value) { if (value === this._proxy_box$_position) return; this._proxy_box$_position = value; this.markNeedsPaint$0(); }, set$configuration(value) { if (value.$eq(0, this._proxy_box$_configuration)) return; this._proxy_box$_configuration = value; this.markNeedsPaint$0(); }, detach$0(_) { var _this = this, t1 = _this._proxy_box$_painter; if (t1 != null) t1.dispose$0(); _this._proxy_box$_painter = null; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); _this.markNeedsPaint$0(); }, dispose$0() { var t1 = this._proxy_box$_painter; if (t1 != null) t1.dispose$0(); this.super$RenderObject$dispose(); }, hitTestSelf$1(position) { return this._proxy_box$_decoration.hitTest$3$textDirection(this.get$size(0), position, this._proxy_box$_configuration.textDirection); }, paint$2(context, offset) { var filledConfiguration, t1, _this = this; if (_this._proxy_box$_painter == null) _this._proxy_box$_painter = _this._proxy_box$_decoration.createBoxPainter$1(_this.get$markNeedsPaint()); filledConfiguration = _this._proxy_box$_configuration.copyWith$1$size(_this.get$size(0)); if (_this._proxy_box$_position === B.DecorationPosition_0) { t1 = _this._proxy_box$_painter; t1.toString; t1.paint$3(context.get$canvas(context), offset, filledConfiguration); if (_this._proxy_box$_decoration.get$isComplex()) context.setIsComplexHint$0(); } _this.super$RenderProxyBoxMixin$paint(context, offset); if (_this._proxy_box$_position === B.DecorationPosition_1) { t1 = _this._proxy_box$_painter; t1.toString; t1.paint$3(context.get$canvas(context), offset, filledConfiguration); if (_this._proxy_box$_decoration.get$isComplex()) context.setIsComplexHint$0(); } } }; A.RenderTransform.prototype = { set$origin(_, value) { return; }, set$alignment(value) { var _this = this; if (J.$eq$(_this._proxy_box$_alignment, value)) return; _this._proxy_box$_alignment = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$textDirection(value) { var _this = this; if (_this._proxy_box$_textDirection == value) return; _this._proxy_box$_textDirection = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null && this._filterQuality != null; }, set$transform(_, value) { var t1, _this = this; if (J.$eq$(_this._proxy_box$_transform, value)) return; t1 = new A.Matrix4(new Float64Array(16)); t1.setFrom$1(value); _this._proxy_box$_transform = t1; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$filterQuality(value) { var t2, didNeedCompositing, _this = this, t1 = _this._filterQuality; if (t1 == value) return; t2 = _this.RenderObjectWithChildMixin__child != null; didNeedCompositing = t2 && t1 != null; _this._filterQuality = value; if (didNeedCompositing !== (t2 && value != null)) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsPaint$0(); }, get$_effectiveTransform() { var result, translation, _this = this, t1 = _this._proxy_box$_alignment, resolvedAlignment = t1 == null ? null : t1.resolve$1(_this._proxy_box$_textDirection); if (resolvedAlignment == null) return _this._proxy_box$_transform; result = new A.Matrix4(new Float64Array(16)); result.setIdentity$0(); translation = resolvedAlignment.alongSize$1(_this.get$size(0)); result.translateByDouble$4(translation._dx, translation._dy, 0, 1); t1 = _this._proxy_box$_transform; t1.toString; result.multiply$1(0, t1); result.translateByDouble$4(-translation._dx, -translation._dy, 0, 1); return result; }, hitTest$2$position(result, position) { return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { var t1 = this.transformHitTests ? this.get$_effectiveTransform() : null; return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderTransform_hitTestChildren_closure(this), position, t1); }, paint$2(context, offset) { var t1, childOffset, det, t2, t3, t4, t5, effectiveTransform, filter, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this.get$_effectiveTransform(); t1.toString; if (_this._filterQuality == null) { childOffset = A.MatrixUtils_getAsTranslation(t1); if (childOffset == null) { det = t1.determinant$0(); if (det === 0 || !isFinite(det)) { _this._layerHandle.set$layer(0, null); return; } t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); t4 = _this._layerHandle; t5 = t4._layer; t4.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t1, t3, t5 instanceof A.TransformLayer ? t5 : null)); } else { _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); _this._layerHandle.set$layer(0, null); } } else { t2 = offset._dx; t3 = offset._dy; effectiveTransform = A.Matrix4_Matrix4$translationValues(t2, t3, 0); effectiveTransform.multiply$1(0, t1); effectiveTransform.translateByDouble$4(-t2, -t3, 0, 1); t3 = _this._filterQuality; t3.toString; filter = A.ImageFilter_ImageFilter$matrix(effectiveTransform._m4storage, t3); t3 = _this._layerHandle; t2 = t3._layer; if (t2 instanceof A.ImageFilterLayer) { if (!filter.$eq(0, t2._layer$_imageFilter)) { t2._layer$_imageFilter = filter; t2.markNeedsAddToScene$0(); } } else t3.set$layer(0, new A.ImageFilterLayer(filter, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer))); t1 = t3._layer; t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } } }, applyPaintTransform$2(child, transform) { var t1 = this.get$_effectiveTransform(); t1.toString; transform.multiply$1(0, t1); } }; A.RenderTransform_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 21 }; A.RenderFittedBox.prototype = { _fitAffectsLayout$1(fit) { switch (fit.index) { case 6: return true; case 1: case 2: case 0: case 4: case 3: case 5: return false; } }, set$fit(value) { var _this = this, t1 = _this._proxy_box$_fit; if (t1 === value) return; _this._proxy_box$_fit = value; if (_this._fitAffectsLayout$1(t1) || _this._fitAffectsLayout$1(value)) _this.markNeedsLayout$0(); else { _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); } }, set$alignment(value) { var _this = this; if (_this._proxy_box$_alignment.$eq(0, value)) return; _this._proxy_box$_alignment = value; _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); }, set$textDirection(value) { var _this = this; if (_this._proxy_box$_textDirection == value) return; _this._proxy_box$_textDirection = value; _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); }, computeDryLayout$1(constraints) { var childSize, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_0Yu, t1.get$_computeDryLayout()); switch (this._proxy_box$_fit.index) { case 6: return constraints.constrain$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(childSize)); case 1: case 2: case 0: case 4: case 3: case 5: return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(childSize); } } else return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child; return t1 == null ? null : t1.getDryBaseline$2(B.BoxConstraints_0Yu, baseline); }, performLayout$0() { var t2, unconstrainedSize, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(B.BoxConstraints_0Yu, true); switch (_this._proxy_box$_fit.index) { case 6: t1 = type$.BoxConstraints; t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); unconstrainedSize = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(unconstrainedSize); break; case 1: case 2: case 0: case 4: case 3: case 5: _this._size = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); break; } _this._proxy_box$_transform = _this._hasVisualOverflow = null; } else { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } }, _updatePaintData$0() { var t1, resolvedAlignment, childSize, sizes, t2, t3, t4, sourceRect, t5, destinationRect, _this = this; if (_this._proxy_box$_transform != null) return; t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) { _this._hasVisualOverflow = false; t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); _this._proxy_box$_transform = t1; } else { resolvedAlignment = _this._proxy_box$_resolvedAlignment; if (resolvedAlignment == null) resolvedAlignment = _this._proxy_box$_resolvedAlignment = _this._proxy_box$_alignment; childSize = t1.get$size(0); sizes = A.applyBoxFit0(_this._proxy_box$_fit, childSize, _this.get$size(0)); t1 = sizes.destination; t2 = sizes.source; t3 = childSize._dx; t4 = childSize._dy; sourceRect = resolvedAlignment.inscribe$2(t2, new A.Rect(0, 0, 0 + t3, 0 + t4)); t5 = _this.get$size(0); destinationRect = resolvedAlignment.inscribe$2(t1, new A.Rect(0, 0, 0 + t5._dx, 0 + t5._dy)); t5 = sourceRect.left; _this._hasVisualOverflow = sourceRect.right - t5 < t3 || sourceRect.bottom - sourceRect.top < t4; t4 = A.Matrix4_Matrix4$translationValues(destinationRect.left, destinationRect.top, 0); t4.scaleByDouble$4(t1._dx / t2._dx, t1._dy / t2._dy, 1, 1); t4.translateByDouble$4(-t5, -sourceRect.top, 0, 1); _this._proxy_box$_transform = t4; } }, _paintChildWithTransform$2(context, offset) { var childOffset, t2, t3, t4, _this = this, t1 = _this._proxy_box$_transform; t1.toString; childOffset = A.MatrixUtils_getAsTranslation(t1); if (childOffset == null) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._proxy_box$_transform; t2.toString; t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); t4 = _this._layerHandle._layer; return context.pushTransform$5$oldLayer(t1, offset, t2, t3, t4 instanceof A.TransformLayer ? t4 : null); } else _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); return null; }, paint$2(context, offset) { var t1, t2, t3, t4, _this = this; if (_this.RenderObjectWithChildMixin__child == null || _this.get$size(0).get$isEmpty(0) || _this.RenderObjectWithChildMixin__child.get$size(0).get$isEmpty(0)) return; _this._updatePaintData$0(); t1 = _this._hasVisualOverflow; t1.toString; if (t1 && _this._proxy_box$_clipBehavior !== B.Clip_0) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._layerHandle; t4 = t3._layer; t4 = t4 instanceof A.ClipRectLayer ? t4 : null; t3.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), _this.get$_paintChildWithTransform(), _this._proxy_box$_clipBehavior, t4)); } else _this._layerHandle.set$layer(0, _this._paintChildWithTransform$2(context, offset)); }, hitTestChildren$2$position(result, position) { var t1, _this = this; if (!_this.get$size(0).get$isEmpty(0)) { t1 = _this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.get$size(0).get$isEmpty(0); t1 = t1 === true; } else t1 = true; if (t1) return false; _this._updatePaintData$0(); return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFittedBox_hitTestChildren_closure(_this), position, _this._proxy_box$_transform); }, paintsChild$1(child) { return !this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0); }, applyPaintTransform$2(child, transform) { var t1; if (!(!this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0))) transform.setZero$0(); else { this._updatePaintData$0(); t1 = this._proxy_box$_transform; t1.toString; transform.multiply$1(0, t1); } } }; A.RenderFittedBox_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 21 }; A.RenderFractionalTranslation.prototype = { set$translation(value) { var _this = this; if (_this._translation.$eq(0, value)) return; _this._translation = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, hitTest$2$position(result, position) { return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { var _this = this, t1 = _this.transformHitTests ? new A.Offset(_this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy) : null; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderFractionalTranslation_hitTestChildren_closure(_this), t1, position); }, paint$2(context, offset) { var _this = this; if (_this.RenderObjectWithChildMixin__child != null) _this.super$RenderProxyBoxMixin$paint(context, new A.Offset(offset._dx + _this._translation._dx * _this.get$size(0)._dx, offset._dy + _this._translation._dy * _this.get$size(0)._dy)); }, applyPaintTransform$2(child, transform) { var _this = this; transform.translateByDouble$4(_this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy, 0, 1); } }; A.RenderFractionalTranslation_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 21 }; A.RenderPointerListener.prototype = { computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, handleEvent$2($event, entry) { var t1, _this = this, _null = null; $label0$0: { t1 = _null; if (type$.PointerDownEvent._is($event)) { t1 = _this.onPointerDown; t1 = t1 == null ? _null : t1.call$1($event); break $label0$0; } if (type$.PointerMoveEvent._is($event)) break $label0$0; if (type$.PointerUpEvent._is($event)) { t1 = _this.onPointerUp; t1 = t1 == null ? _null : t1.call$1($event); break $label0$0; } if (type$.PointerHoverEvent._is($event)) break $label0$0; if (type$.PointerCancelEvent._is($event)) { t1 = _this.onPointerCancel; t1 = t1 == null ? _null : t1.call$1($event); break $label0$0; } if (type$.PointerPanZoomStartEvent._is($event)) { t1 = _this.onPointerPanZoomStart; t1 = t1 == null ? _null : t1.call$1($event); break $label0$0; } if (type$.PointerPanZoomUpdateEvent._is($event)) break $label0$0; if (type$.PointerPanZoomEndEvent._is($event)) break $label0$0; if (type$.PointerSignalEvent._is($event)) { t1 = _this.onPointerSignal; t1 = t1 == null ? _null : t1.call$1($event); break $label0$0; } break $label0$0; } return t1; } }; A.RenderMouseRegion.prototype = { hitTest$2$position(result, position) { var t1 = this.super$RenderProxyBoxWithHitTestBehavior$hitTest(result, position); return t1; }, handleEvent$2($event, entry) { var t1; if (type$.PointerHoverEvent._is($event)) { t1 = this.onHover; if (t1 != null) t1.call$1($event); } }, get$cursor(_) { return this._cursor; }, get$validForMouseTracker() { return this._validForMouseTracker; }, attach$1(owner) { this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); this._validForMouseTracker = true; }, detach$0(_) { this._validForMouseTracker = false; this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, $isMouseTrackerAnnotation: 1, get$onEnter(receiver) { return this.onEnter; }, get$onExit(receiver) { return this.onExit; } }; A.RenderRepaintBoundary.prototype = { get$isRepaintBoundary() { return true; } }; A.RenderIgnorePointer.prototype = { set$ignoring(value) { if (value === this._ignoring) return; this._ignoring = value; this.markNeedsSemanticsUpdate$0(); }, set$ignoringSemantics(value) { return; }, hitTest$2$position(result, position) { return !this._ignoring && this.super$RenderBox$hitTest(result, position); }, visitChildrenForSemantics$1(visitor) { this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1; this.super$RenderObject$describeSemanticsConfiguration(config); t1 = this._ignoring; config.isBlockingUserActions = t1; } }; A.RenderOffstage.prototype = { set$offstage(value) { var _this = this; if (value === _this._proxy_box$_offstage) return; _this._proxy_box$_offstage = value; _this.markNeedsLayout$0(); _this.markParentNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); }, computeMaxIntrinsicWidth$1(height) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); }, computeMinIntrinsicHeight$1(width) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); }, computeMaxIntrinsicHeight$1(width) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); }, computeDistanceToActualBaseline$1(baseline) { if (this._proxy_box$_offstage) return null; return this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline(baseline); }, get$sizedByParent() { return this._proxy_box$_offstage; }, computeDryBaseline$2(constraints, baseline) { return this._proxy_box$_offstage ? null : this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDryBaseline(constraints, baseline); }, computeDryLayout$1(constraints) { if (this._proxy_box$_offstage) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); return this.super$RenderProxyBoxMixin$computeDryLayout(constraints); }, performResize$0() { this.super$RenderBox$performResize(); }, performLayout$0() { var t1, _this = this; if (_this._proxy_box$_offstage) { t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); } else _this.super$RenderProxyBoxMixin$performLayout(); }, hitTest$2$position(result, position) { return !this._proxy_box$_offstage && this.super$RenderBox$hitTest(result, position); }, paintsChild$1(child) { return !this._proxy_box$_offstage; }, paint$2(context, offset) { if (this._proxy_box$_offstage) return; this.super$RenderProxyBoxMixin$paint(context, offset); }, visitChildrenForSemantics$1(visitor) { if (this._proxy_box$_offstage) return; this.super$RenderObject$visitChildrenForSemantics(visitor); }, debugDescribeChildren$0() { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return A._setArrayType([], type$.JSArray_DiagnosticsNode); return A._setArrayType([A.DiagnosticableTreeNode$("child", this._proxy_box$_offstage ? B.DiagnosticsTreeStyle_2 : B.DiagnosticsTreeStyle_1, t1)], type$.JSArray_DiagnosticsNode); } }; A.RenderAbsorbPointer.prototype = { set$absorbing(value) { if (this._absorbing === value) return; this._absorbing = value; this.markNeedsSemanticsUpdate$0(); }, set$ignoringSemantics(value) { return; }, hitTest$2$position(result, position) { return this._absorbing ? this.get$size(0).contains$1(0, position) : this.super$RenderBox$hitTest(result, position); }, visitChildrenForSemantics$1(visitor) { this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1; this.super$RenderObject$describeSemanticsConfiguration(config); t1 = this._absorbing; config.isBlockingUserActions = t1; } }; A.RenderMetaData.prototype = {}; A.RenderSemanticsGestureHandler.prototype = { set$validActions(value) { if (A.setEquals0(value, this._validActions)) return; this._validActions = value; this.markNeedsSemanticsUpdate$0(); }, set$onTap(value) { var t1, _this = this; if (J.$eq$(_this._onTap, value)) return; t1 = _this._onTap; _this._onTap = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onLongPress(value) { var t1, _this = this; if (J.$eq$(_this._onLongPress, value)) return; t1 = _this._onLongPress; _this._onLongPress = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onHorizontalDragUpdate(value) { var t1, _this = this; if (J.$eq$(_this._onHorizontalDragUpdate, value)) return; t1 = _this._onHorizontalDragUpdate; _this._onHorizontalDragUpdate = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onVerticalDragUpdate(value) { var t1, _this = this; if (J.$eq$(_this._onVerticalDragUpdate, value)) return; t1 = _this._onVerticalDragUpdate; _this._onVerticalDragUpdate = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { var t1, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); if (_this._onTap != null) { t1 = _this._validActions; t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_1_tap); } else t1 = false; if (t1) config.set$onTap(_this._onTap); if (_this._onLongPress != null) { t1 = _this._validActions; t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_2_longPress); } else t1 = false; if (t1) config.set$onLongPress(_this._onLongPress); if (_this._onHorizontalDragUpdate != null) { t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_8_scrollRight)) config.set$onScrollRight(_this.get$_performSemanticScrollRight()); t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_4_scrollLeft)) config.set$onScrollLeft(_this.get$_performSemanticScrollLeft()); } if (_this._onVerticalDragUpdate != null) { t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_16_scrollUp)) config.set$onScrollUp(_this.get$_performSemanticScrollUp()); t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_32_scrollDown)) config.set$onScrollDown(_this.get$_performSemanticScrollDown()); } }, _performSemanticScrollLeft$0() { var primaryDelta, t1, t2, _this = this, _null = null; if (_this._onHorizontalDragUpdate != null) { primaryDelta = _this.get$size(0)._dx * -0.8; t1 = _this._onHorizontalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t1.call$1(A.DragUpdateDetails$(new A.Offset(primaryDelta, 0), A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, _null), t2), _null, _null, primaryDelta, _null)); } }, _performSemanticScrollRight$0() { var primaryDelta, t1, t2, _this = this, _null = null; if (_this._onHorizontalDragUpdate != null) { primaryDelta = _this.get$size(0)._dx * 0.8; t1 = _this._onHorizontalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t1.call$1(A.DragUpdateDetails$(new A.Offset(primaryDelta, 0), A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, _null), t2), _null, _null, primaryDelta, _null)); } }, _performSemanticScrollUp$0() { var primaryDelta, t1, t2, _this = this, _null = null; if (_this._onVerticalDragUpdate != null) { primaryDelta = _this.get$size(0)._dy * -0.8; t1 = _this._onVerticalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t1.call$1(A.DragUpdateDetails$(new A.Offset(0, primaryDelta), A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, _null), t2), _null, _null, primaryDelta, _null)); } }, _performSemanticScrollDown$0() { var primaryDelta, t1, t2, _this = this, _null = null; if (_this._onVerticalDragUpdate != null) { primaryDelta = _this.get$size(0)._dy * 0.8; t1 = _this._onVerticalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t1.call$1(A.DragUpdateDetails$(new A.Offset(0, primaryDelta), A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, _null), t2), _null, _null, primaryDelta, _null)); } } }; A.RenderSemanticsAnnotations.prototype = {}; A.RenderBlockSemantics.prototype = { set$blocking(value) { return; }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.isBlockingSemanticsOfPreviouslyPaintedNodes = true; } }; A.RenderMergeSemantics.prototype = { describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._hasBeenAnnotated = config._isMergingSemanticsOfDescendants = config._isSemanticBoundary = true; } }; A.RenderExcludeSemantics.prototype = { set$excluding(value) { if (value === this._excluding) return; this._excluding = value; this.markNeedsSemanticsUpdate$0(); }, visitChildrenForSemantics$1(visitor) { if (this._excluding) return; this.super$RenderObject$visitChildrenForSemantics(visitor); } }; A.RenderIndexedSemantics.prototype = { set$index(_, value) { if (value === this._proxy_box$_index) return; this._proxy_box$_index = value; this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._indexInParent = this._proxy_box$_index; config._hasBeenAnnotated = true; } }; A.RenderLeaderLayer.prototype = { set$link(value) { var _this = this, t1 = _this._proxy_box$_link; if (t1 === value) return; t1.leaderSize = null; _this._proxy_box$_link = value; t1 = _this._previousLayoutSize; if (t1 != null) value.leaderSize = t1; _this.markNeedsPaint$0(); }, get$alwaysNeedsCompositing() { return true; }, performLayout$0() { var _this = this; _this.super$RenderProxyBoxMixin$performLayout(); _this._previousLayoutSize = _this.get$size(0); _this._proxy_box$_link.leaderSize = _this.get$size(0); }, paint$2(context, offset) { var t1 = this._layerHandle, t2 = t1._layer, t3 = this._proxy_box$_link; if (t2 == null) t1.set$layer(0, A.LeaderLayer$(t3, offset)); else { type$.LeaderLayer._as(t2); t2.set$link(t3); t2.set$offset(0, offset); } t1 = t1._layer; t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(this), B.Offset_0_0); } }; A.RenderFollowerLayer.prototype = { set$link(value) { if (this._proxy_box$_link === value) return; this._proxy_box$_link = value; this.markNeedsPaint$0(); }, set$showWhenUnlinked(value) { return; }, set$offset(_, value) { if (this._proxy_box$_offset.$eq(0, value)) return; this._proxy_box$_offset = value; this.markNeedsPaint$0(); }, set$leaderAnchor(value) { if (this._leaderAnchor.$eq(0, value)) return; this._leaderAnchor = value; this.markNeedsPaint$0(); }, set$followerAnchor(value) { if (this._followerAnchor.$eq(0, value)) return; this._followerAnchor = value; this.markNeedsPaint$0(); }, detach$0(_) { this._layerHandle.set$layer(0, null); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, get$alwaysNeedsCompositing() { return true; }, getCurrentTransform$0() { var t1 = type$.nullable_FollowerLayer._as(A.RenderObject.prototype.get$layer.call(this, 0)); t1 = t1 == null ? null : t1.getLastTransform$0(); if (t1 == null) { t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); } return t1; }, hitTest$2$position(result, position) { var t1 = this._proxy_box$_link._leader; if (t1 == null) return false; return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFollowerLayer_hitTestChildren_closure(this), position, this.getCurrentTransform$0()); }, paint$2(context, offset) { var t2, _this = this, leaderSize = _this._proxy_box$_link.leaderSize, effectiveLinkedOffset = leaderSize == null ? _this._proxy_box$_offset : _this._leaderAnchor.alongSize$1(leaderSize).$sub(0, _this._followerAnchor.alongSize$1(_this.get$size(0))).$add(0, _this._proxy_box$_offset), t1 = type$.nullable_FollowerLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, new A.FollowerLayer(_this._proxy_box$_link, false, offset, effectiveLinkedOffset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer))); else { t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); if (t2 != null) { t2.link = _this._proxy_box$_link; t2.showWhenUnlinked = false; t2.linkedOffset = effectiveLinkedOffset; t2.unlinkedOffset = offset; } } t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$4$childPaintBounds(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), B.Offset_0_0, B.Rect_895); }, applyPaintTransform$2(child, transform) { transform.multiply$1(0, this.getCurrentTransform$0()); } }; A.RenderFollowerLayer_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 21 }; A.RenderAnnotatedRegion.prototype = { set$value(_, newValue) { if (this._proxy_box$_value.$eq(0, newValue)) return; this._proxy_box$_value = newValue; this.markNeedsPaint$0(); }, set$sized(value) { return; }, paint$2(context, offset) { var _this = this, t1 = _this._proxy_box$_value, t2 = _this.get$size(0), layer = new A.AnnotatedRegionLayer(t1, t2, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer), _this.$ti._eval$1("AnnotatedRegionLayer<1>")); _this._proxy_box$_layerHandle.set$layer(0, layer); context.pushLayer$3(layer, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); }, dispose$0() { this._proxy_box$_layerHandle.set$layer(0, null); this.super$RenderObject$dispose(); }, get$alwaysNeedsCompositing() { return true; } }; A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin.prototype = { attach$1(owner) { var _this = this; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); _this.RenderAnimatedOpacityMixin__opacity.addListener$1(0, _this.get$_updateOpacity()); _this._updateOpacity$0(); }, detach$0(_) { this.RenderAnimatedOpacityMixin__opacity.removeListener$1(0, this.get$_updateOpacity()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, paint$2(context, offset) { if (this.RenderAnimatedOpacityMixin__alpha === 0) return; this.super$RenderProxyBoxMixin$paint(context, offset); } }; A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype = { computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child, result = t1 == null ? null : t1.getDryBaseline$2(constraints, baseline); return result == null ? this.super$RenderBox$computeDryBaseline(constraints, baseline) : result; } }; A._RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin.prototype = { visitChildrenForSemantics$1(visitor) { var t1 = this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__excludeSemantics_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) return; this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1, t2, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__container_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A === $ && A.throwUnnamedLateFieldNI(); config._isSemanticBoundary = t1; t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__explicitChildNodes_A; t1 === $ && A.throwUnnamedLateFieldNI(); config.explicitChildNodes = t1; t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__blockUserActions_A; t1 === $ && A.throwUnnamedLateFieldNI(); config.isBlockingUserActions = t1; t1 = _this.SemanticsAnnotationsMixin__localeForSubtree; if (t1 != null) { config._localeForSubtree = t1; config._hasBeenAnnotated = true; } t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.enabled; if (t1 != null) config.set$isEnabled(0, t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.checked; if (t1 != null) config.set$isChecked(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.toggled; if (t1 != null) config.set$isToggled(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.selected; if (t1 != null) config.set$isSelected(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.button; if (t1 != null) config.set$isButton(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.header; if (t1 != null) config.set$isHeader(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.focusable; if (t1 != null) config.set$isFocusable(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.focused; if (t1 != null) config.set$isFocused(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.accessibilityFocusBlockType; if (t1 != null) config.set$accessibilityFocusBlockType(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.image; if (t1 != null) config.set$isImage(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.traversalParentIdentifier; if (t1 != null) config.set$traversalParentIdentifier(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t2 = _this.SemanticsAnnotationsMixin__attributedLabel; if (t2 != null) { config._attributedLabel = t2; config._hasBeenAnnotated = true; } t2 = _this.SemanticsAnnotationsMixin__attributedValue; if (t2 != null) { config._attributedValue = t2; config._hasBeenAnnotated = true; } t2 = _this.SemanticsAnnotationsMixin__attributedIncreasedValue; if (t2 != null) { config._attributedIncreasedValue = t2; config._hasBeenAnnotated = true; } t2 = _this.SemanticsAnnotationsMixin__attributedDecreasedValue; if (t2 != null) { config._attributedDecreasedValue = t2; config._hasBeenAnnotated = true; } t2 = _this.SemanticsAnnotationsMixin__attributedHint; if (t2 != null) { config._attributedHint = t2; config._hasBeenAnnotated = true; } t2 = t1.tooltip; if (t2 != null) { config._semantics$_tooltip = t2; config._hasBeenAnnotated = true; } t1 = t1.hintOverrides; if (t1 != null) { t2 = t1.onTapHint; t2 = t2 != null; } else t2 = false; if (t2) config.set$hintOverrides(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.scopesRoute; if (t1 != null) config.set$scopesRoute(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.namesRoute; if (t1 != null) config.set$namesRoute(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.liveRegion; if (t1 != null) config.set$liveRegion(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 = t1.currentValueLength; if (t1 != null) config.set$currentValueLength(t1); t1 = _this.SemanticsAnnotationsMixin__textDirection; if (t1 != null) { config._semantics$_textDirection = t1; config._hasBeenAnnotated = true; } t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t2 = t1.sortKey; if (t2 != null) { config._sortKey = t2; config._hasBeenAnnotated = true; } t1 = t1.tagForChildren; if (t1 != null) config.addTagForChildren$1(t1); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t2 = t1.role; if (t2 != null) { config._role = t2; config._hasBeenAnnotated = true; } t2 = t1.validationResult; if (config._semantics$_validationResult !== t2) { config._semantics$_validationResult = t2; config._hasBeenAnnotated = true; } t2 = t1.hitTestBehavior; if (t2 != null) { config._semantics$_hitTestBehavior = t2; config._hasBeenAnnotated = true; } t2 = t1.inputType; if (t2 != null) { config._inputType = t2; config._hasBeenAnnotated = true; } t2 = t1.minValue; if (t2 != null) { config._semantics$_minValue = t2; config._hasBeenAnnotated = true; } t2 = t1.maxValue; if (t2 != null) { config._semantics$_maxValue = t2; config._hasBeenAnnotated = true; } if (t1.onTap != null) config.set$onTap(_this.get$_performTap()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onLongPress != null) config.set$onLongPress(_this.get$_performLongPress()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onDismiss != null) config.set$onDismiss(_this.get$_performDismiss()); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; if (t1.onCopy != null) config.set$onCopy(0, _this.get$_performCopy()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onCut != null) config.set$onCut(0, _this.get$_performCut()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onPaste != null) config.set$onPaste(0, _this.get$_performPaste()); t1 = _this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; if (t1.onDidGainAccessibilityFocus != null) config.set$onDidGainAccessibilityFocus(_this.get$_performDidGainAccessibilityFocus()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onDidLoseAccessibilityFocus != null) config.set$onDidLoseAccessibilityFocus(_this.get$_performDidLoseAccessibilityFocus()); if (_this.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A.onFocus != null) config.set$onFocus(0, _this.get$_performFocus()); } }; A.RenderRotatedBox.prototype = { set$quarterTurns(value) { if (this._quarterTurns === value) return; this._quarterTurns = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_2, height, t1.get$computeMinIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_3, height, t1.get$computeMaxIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_0, width, t1.get$computeMinIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_1, width, t1.get$computeMaxIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); }, computeDryLayout$1(constraints) { var t2, childSize, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t2 = (this._quarterTurns & 1) === 1 ? constraints.get$flipped() : constraints; childSize = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout()); return (this._quarterTurns & 1) === 1 ? new A.Size(childSize._dy, childSize._dx) : childSize; }, performLayout$0() { var t1, t2, _this = this; _this._paintTransform = null; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = type$.BoxConstraints; t1.layout$2$parentUsesSize((_this._quarterTurns & 1) === 1 ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)).get$flipped() : t2._as(A.RenderObject.prototype.get$constraints.call(_this)), true); t1 = _this._quarterTurns; t2 = _this.RenderObjectWithChildMixin__child; _this._size = (t1 & 1) === 1 ? new A.Size(t2.get$size(0)._dy, _this.RenderObjectWithChildMixin__child.get$size(0)._dx) : t2.get$size(0); t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); t1.translateByDouble$4(_this.get$size(0)._dx / 2, _this.get$size(0)._dy / 2, 0, 1); t1.rotateZ$1(1.5707963267948966 * B.JSInt_methods.$mod(_this._quarterTurns, 4)); t1.translateByDouble$4(-_this.RenderObjectWithChildMixin__child.get$size(0)._dx / 2, -_this.RenderObjectWithChildMixin__child.get$size(0)._dy / 2, 0, 1); _this._paintTransform = t1; } else { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } }, hitTestChildren$2$position(result, position) { var _this = this; if (_this.RenderObjectWithChildMixin__child == null || _this._paintTransform == null) return false; return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderRotatedBox_hitTestChildren_closure(_this), position, _this._paintTransform); }, _rotated_box$_paintChild$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this._rotated_box$_transformLayer; if (_this.RenderObjectWithChildMixin__child != null) { t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._paintTransform; t3.toString; t1.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t3, _this.get$_rotated_box$_paintChild(), t1._layer)); } else t1.set$layer(0, null); }, dispose$0() { this._rotated_box$_transformLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, applyPaintTransform$2(child, transform) { var t1 = this._paintTransform; if (t1 != null) transform.multiply$1(0, t1); this.super$RenderBox$applyPaintTransform(child, transform); } }; A.RenderRotatedBox_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, position); }, $signature: 21 }; A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.SelectionResult.prototype = { _enumToString$0() { return "SelectionResult." + this._name; } }; A.Selectable0.prototype = {$isListenable: 1}; A.SelectionRegistrant.prototype = { set$registrar(value) { var _this = this, t1 = _this.SelectionRegistrant__registrar; if (value == t1) return; if (value == null) _this.removeListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); else if (t1 == null) _this.addListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); _this._selection$_removeSelectionRegistrarSubscription$0(); _this.SelectionRegistrant__registrar = value; _this._selection$_updateSelectionRegistrarSubscription$0(); }, _selection$_updateSelectionRegistrarSubscription$0() { var t2, _this = this, t1 = _this.SelectionRegistrant__registrar; if (t1 == null) { _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; return; } t2 = _this.SelectionRegistrant__subscribedToSelectionRegistrar; if (t2 && !_this.get$value(0).hasContent) { t1.remove$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; } else if (!t2 && _this.get$value(0).hasContent) { t1.add$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = true; } }, _selection$_removeSelectionRegistrarSubscription$0() { var _this = this; if (_this.SelectionRegistrant__subscribedToSelectionRegistrar) { _this.SelectionRegistrant__registrar.remove$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; } } }; A.SelectionEventType.prototype = { _enumToString$0() { return "SelectionEventType." + this._name; } }; A.TextGranularity.prototype = { _enumToString$0() { return "TextGranularity." + this._name; } }; A.SelectionEvent.prototype = {}; A.ClearSelectionEvent.prototype = {}; A.SelectionEdgeUpdateEvent.prototype = {}; A.SelectionExtendDirection.prototype = { _enumToString$0() { return "SelectionExtendDirection." + this._name; } }; A.SelectionStatus.prototype = { _enumToString$0() { return "SelectionStatus." + this._name; } }; A.SelectionGeometry.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.SelectionGeometry && J.$eq$(other.startSelectionPoint, _this.startSelectionPoint) && J.$eq$(other.endSelectionPoint, _this.endSelectionPoint) && A.listEquals0(other.selectionRects, _this.selectionRects) && other.status === _this.status && other.hasContent === _this.hasContent; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.startSelectionPoint, _this.endSelectionPoint, _this.selectionRects, _this.status, _this.hasContent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.SelectionPoint.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.SelectionPoint && other.localPosition.$eq(0, _this.localPosition) && other.lineHeight === _this.lineHeight && other.handleType === _this.handleType; }, get$hashCode(_) { return A.Object_hash(this.localPosition, this.lineHeight, this.handleType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextSelectionHandleType.prototype = { _enumToString$0() { return "TextSelectionHandleType." + this._name; } }; A._SelectionGeometry_Object_Diagnosticable.prototype = {}; A._SelectionPoint_Object_Diagnosticable.prototype = {}; A.RenderShiftedBox.prototype = { computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDistanceToActualBaseline$1(baseline) { var result, t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { result = child.getDistanceToActualBaseline$1(baseline); t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1); if (result != null) result += t1.offset._dy; } else result = this.super$RenderBox$computeDistanceToActualBaseline(baseline); return result; }, computeDryBaseline$2(constraints, baseline) { var childBaseline, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; childBaseline = child.getDryBaseline$2(constraints, baseline); if (childBaseline == null) return null; return childBaseline; }, paint$2(context, offset) { var t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { t1 = child.parentData; t1.toString; context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); } }, hitTestChildren$2$position(result, position) { var t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { t1 = child.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderShiftedBox_hitTestChildren_closure(child), type$.BoxParentData._as(t1).offset, position); } return false; } }; A.RenderShiftedBox_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 21 }; A.RenderPadding.prototype = { get$_shifted_box$_resolvedPadding() { var _this = this, $returnValue = _this._resolvedPaddingCache; return $returnValue == null ? _this._resolvedPaddingCache = _this._padding.resolve$1(_this._shifted_box$_textDirection) : $returnValue; }, set$padding(_, value) { var _this = this; if (_this._padding.$eq(0, value)) return; _this._padding = value; _this._resolvedPaddingCache = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._shifted_box$_textDirection == value) return; _this._shifted_box$_textDirection = value; _this._resolvedPaddingCache = null; _this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_0, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMinIntrinsicWidth()) + padding.get$horizontal(); return padding.get$horizontal(); }, computeMaxIntrinsicWidth$1(height) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_1, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMaxIntrinsicWidth()) + padding.get$horizontal(); return padding.get$horizontal(); }, computeMinIntrinsicHeight$1(width) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_2, Math.max(0, width - padding.get$horizontal()), t1.get$computeMinIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); return padding.get$_top(0) + padding.get$_bottom(0); }, computeMaxIntrinsicHeight$1(width) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_3, Math.max(0, width - padding.get$horizontal()), t1.get$computeMaxIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); return padding.get$_top(0) + padding.get$_bottom(0); }, computeDryLayout$1(constraints) { var childSize, padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); childSize = t1._computeIntrinsics$3(B.C__DryLayout, constraints.deflate$1(padding), t1.get$_computeDryLayout()); return constraints.constrain$1(new A.Size(padding.get$horizontal() + childSize._dx, padding.get$_top(0) + padding.get$_bottom(0) + childSize._dy)); }, computeDryBaseline$2(constraints, baseline) { var padding, childBaseline, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; padding = this.get$_shifted_box$_resolvedPadding(); childBaseline = child.getDryBaseline$2(constraints.deflate$1(padding), baseline); if (childBaseline == null) return null; return childBaseline + padding.top; }, performLayout$0() { var t2, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), padding = _this.get$_shifted_box$_resolvedPadding(), t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) { _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); return; } t1.layout$2$parentUsesSize(constraints.deflate$1(padding), true); t1 = _this.RenderObjectWithChildMixin__child; t2 = t1.parentData; t2.toString; type$.BoxParentData._as(t2).offset = new A.Offset(padding.left, padding.top); _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal() + t1.get$size(0)._dx, padding.get$_top(0) + padding.get$_bottom(0) + _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); } }; A.RenderAligningShiftedBox.prototype = { get$resolvedAlignment() { var _this = this, t1 = _this._resolvedAlignment; return t1 == null ? _this._resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection) : t1; }, set$alignment(value) { var _this = this; if (_this._shifted_box$_alignment.$eq(0, value)) return; _this._shifted_box$_alignment = value; _this._resolvedAlignment = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._shifted_box$_textDirection == value) return; _this._shifted_box$_textDirection = value; _this._resolvedAlignment = null; _this.markNeedsLayout$0(); }, alignChild$0() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child.parentData; t1.toString; type$.BoxParentData._as(t1).offset = _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }; A.RenderPositionedBox.prototype = { set$widthFactor(value) { if (this._widthFactor == value) return; this._widthFactor = value; this.markNeedsLayout$0(); }, set$heightFactor(value) { if (this._heightFactor == value) return; this._heightFactor = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height), t2 = this._widthFactor; return t1 * (t2 == null ? 1 : t2); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height), t2 = this._widthFactor; return t1 * (t2 == null ? 1 : t2); }, computeMinIntrinsicHeight$1(width) { var t1 = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width), t2 = this._heightFactor; return t1 * (t2 == null ? 1 : t2); }, computeMaxIntrinsicHeight$1(width) { var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width), t2 = this._heightFactor; return t1 * (t2 == null ? 1 : t2); }, computeDryLayout$1(constraints) { var childSize, t2, _this = this, shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), t1.get$_computeDryLayout()); if (shrinkWrapWidth) { t1 = _this._widthFactor; if (t1 == null) t1 = 1; t1 = childSize._dx * t1; } else t1 = 1 / 0; if (shrinkWrapHeight) { t2 = _this._heightFactor; if (t2 == null) t2 = 1; t2 = childSize._dy * t2; } else t2 = 1 / 0; return constraints.constrain$1(new A.Size(t1, t2)); } t1 = shrinkWrapWidth ? 0 : 1 / 0; return constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); }, performLayout$0() { var t2, t3, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), true); if (shrinkWrapWidth) { t1 = _this.RenderObjectWithChildMixin__child.get$size(0); t2 = _this._widthFactor; if (t2 == null) t2 = 1; t2 = t1._dx * t2; t1 = t2; } else t1 = 1 / 0; if (shrinkWrapHeight) { t2 = _this.RenderObjectWithChildMixin__child.get$size(0); t3 = _this._heightFactor; if (t3 == null) t3 = 1; t3 = t2._dy * t3; t2 = t3; } else t2 = 1 / 0; _this._size = constraints.constrain$1(new A.Size(t1, t2)); _this.alignChild$0(); } else { t1 = shrinkWrapWidth ? 0 : 1 / 0; _this._size = constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); } }, computeDryBaseline$2(constraints, baseline) { var t1, t2, childConstraints, result, childSize, t3, t4, shrinkWrapWidth, t5, shrinkWrapHeight, size, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; t1 = constraints.maxWidth; t2 = constraints.maxHeight; childConstraints = new A.BoxConstraints(0, t1, 0, t2); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; childSize = child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); t3 = _this._widthFactor; t4 = t3 == null; shrinkWrapWidth = !t4 || t1 === 1 / 0; t1 = _this._heightFactor; t5 = t1 == null; shrinkWrapHeight = !t5 || t2 === 1 / 0; if (shrinkWrapWidth) { t2 = t4 ? 1 : t3; t2 = childSize._dx * t2; } else t2 = 1 / 0; if (shrinkWrapHeight) { if (t5) t1 = 1; t1 = childSize._dy * t1; } else t1 = 1 / 0; size = constraints.constrain$1(new A.Size(t2, t1)); return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(size.$sub(0, childSize)))._dy; } }; A.SingleChildLayoutDelegate.prototype = { getSize$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, getConstraintsForChild$1(constraints) { return constraints; }, getPositionForChild$2(size, childSize) { return B.Offset_0_0; } }; A.RenderCustomSingleChildLayoutBox.prototype = { set$delegate(newDelegate) { var t1 = this._shifted_box$_delegate; if (t1 === newDelegate) return; if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) this.markNeedsLayout$0(); this._shifted_box$_delegate = newDelegate; }, attach$1(owner) { this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); }, detach$0(_) { this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; if (isFinite(width)) return width; return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; if (isFinite(width)) return width; return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; if (isFinite(height)) return height; return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; if (isFinite(height)) return height; return 0; }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._shifted_box$_delegate.getSize$1(constraints)); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, result, t1, t2, t3, t4, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; childConstraints = this._shifted_box$_delegate.getConstraintsForChild$1(constraints); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; t1 = this._shifted_box$_delegate; t2 = constraints.constrain$1(t1.getSize$1(constraints)); t3 = childConstraints.minWidth; t4 = childConstraints.maxWidth; return result + t1.getPositionForChild$2(t2, t3 >= t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t3, t4), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))._dy; }, performLayout$0() { var childConstraints, t3, t4, t5, t6, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = t2.constrain$1(_this._shifted_box$_delegate.getSize$1(t2)); if (_this.RenderObjectWithChildMixin__child != null) { childConstraints = _this._shifted_box$_delegate.getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t2 = childConstraints.minWidth; t3 = childConstraints.maxWidth; t4 = t2 >= t3; t1.layout$2$parentUsesSize(childConstraints, !(t4 && childConstraints.minHeight >= childConstraints.maxHeight)); t1 = _this.RenderObjectWithChildMixin__child.parentData; t1.toString; type$.BoxParentData._as(t1); t5 = _this._shifted_box$_delegate; t6 = _this.get$size(0); t1.offset = t5.getPositionForChild$2(t6, t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t2, t3), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : _this.RenderObjectWithChildMixin__child.get$size(0)); } } }; A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.SliverLayoutDimensions.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.SliverLayoutDimensions)) return false; return other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.crossAxisExtent === _this.crossAxisExtent; }, toString$0(_) { var _this = this; return "scrollOffset: " + A.S(_this.scrollOffset) + " precedingScrollExtent: " + A.S(_this.precedingScrollExtent) + " viewportMainAxisExtent: " + A.S(_this.viewportMainAxisExtent) + " crossAxisExtent: " + A.S(_this.crossAxisExtent); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.scrollOffset, _this.precedingScrollExtent, _this.viewportMainAxisExtent, _this.crossAxisExtent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.GrowthDirection.prototype = { _enumToString$0() { return "GrowthDirection." + this._name; } }; A.SliverConstraints.prototype = { copyWith$7$cacheOrigin$crossAxisExtent$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset(cacheOrigin, crossAxisExtent, overlap, precedingScrollExtent, remainingCacheExtent, remainingPaintExtent, scrollOffset) { var _this = this, t1 = crossAxisExtent == null ? _this.crossAxisExtent : crossAxisExtent; return new A.SliverConstraints(_this.axisDirection, _this.growthDirection, _this.userScrollDirection, scrollOffset, precedingScrollExtent, overlap, remainingPaintExtent, t1, _this.crossAxisDirection, _this.viewportMainAxisExtent, cacheOrigin, remainingCacheExtent); }, copyWith$6$cacheOrigin$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset(cacheOrigin, overlap, precedingScrollExtent, remainingCacheExtent, remainingPaintExtent, scrollOffset) { return this.copyWith$7$cacheOrigin$crossAxisExtent$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset(cacheOrigin, null, overlap, precedingScrollExtent, remainingCacheExtent, remainingPaintExtent, scrollOffset); }, get$isTight() { return false; }, asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(crossAxisExtent, maxExtent, minExtent) { if (crossAxisExtent == null) crossAxisExtent = this.crossAxisExtent; switch (A.axisDirectionToAxis(this.axisDirection).index) { case 0: return new A.BoxConstraints(minExtent, maxExtent, crossAxisExtent, crossAxisExtent); case 1: return new A.BoxConstraints(crossAxisExtent, crossAxisExtent, minExtent, maxExtent); } }, asBoxConstraints$1$maxExtent(maxExtent) { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, 0); }, asBoxConstraints$2$maxExtent$minExtent(maxExtent, minExtent) { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, minExtent); }, asBoxConstraints$0() { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, 1 / 0, 0); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.SliverConstraints)) return false; return other.axisDirection === _this.axisDirection && other.growthDirection === _this.growthDirection && other.userScrollDirection === _this.userScrollDirection && other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.overlap === _this.overlap && other.remainingPaintExtent === _this.remainingPaintExtent && other.crossAxisExtent === _this.crossAxisExtent && other.crossAxisDirection === _this.crossAxisDirection && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.remainingCacheExtent === _this.remainingCacheExtent && other.cacheOrigin === _this.cacheOrigin; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.axisDirection, _this.growthDirection, _this.userScrollDirection, _this.scrollOffset, _this.precedingScrollExtent, _this.overlap, _this.remainingPaintExtent, _this.crossAxisExtent, _this.crossAxisDirection, _this.viewportMainAxisExtent, _this.remainingCacheExtent, _this.cacheOrigin, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType([_this.axisDirection.toString$0(0), _this.growthDirection.toString$0(0), _this.userScrollDirection.toString$0(0), "scrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(_this.scrollOffset, 1), "precedingScrollExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.precedingScrollExtent, 1), "remainingPaintExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingPaintExtent, 1)], type$.JSArray_String), t2 = _this.overlap; if (t2 !== 0) t1.push("overlap: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); t1.push("crossAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.crossAxisExtent, 1)); t1.push("crossAxisDirection: " + _this.crossAxisDirection.toString$0(0)); t1.push("viewportMainAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.viewportMainAxisExtent, 1)); t1.push("remainingCacheExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingCacheExtent, 1)); t1.push("cacheOrigin: " + B.JSNumber_methods.toStringAsFixed$1(_this.cacheOrigin, 1)); return "SliverConstraints(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.SliverGeometry.prototype = { toStringShort$0() { return "SliverGeometry"; } }; A.SliverHitTestResult.prototype = { addWithAxisOffset$6$crossAxisOffset$crossAxisPosition$hitTest$mainAxisOffset$mainAxisPosition$paintOffset(crossAxisOffset, crossAxisPosition, hitTest, mainAxisOffset, mainAxisPosition, paintOffset) { var isHit; this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-paintOffset._dx, -paintOffset._dy))); isHit = hitTest.call$3$crossAxisPosition$mainAxisPosition(this, crossAxisPosition - crossAxisOffset, mainAxisPosition - mainAxisOffset); this.popTransform$0(); return isHit; } }; A.SliverHitTestEntry.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this.target).toString$0(0) + "@(mainAxis: " + A.S(this.mainAxisPosition) + ", crossAxis: " + A.S(this.crossAxisPosition) + ")"; } }; A.SliverLogicalParentData.prototype = { toString$0(_) { var t1 = this.layoutOffset; return "layoutOffset=" + (t1 == null ? "None" : B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } }; A.SliverLogicalContainerParentData.prototype = {}; A.SliverPhysicalParentData.prototype = { applyPaintTransform$1(transform) { var t1 = this.paintOffset; transform.translateByDouble$4(t1._dx, t1._dy, 0, 1); }, toString$0(_) { return "paintOffset=" + this.paintOffset.toString$0(0); } }; A.SliverPhysicalContainerParentData.prototype = {}; A.RenderSliver.prototype = { get$constraints() { return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); }, get$semanticBounds() { return this.get$paintBounds(); }, get$paintBounds() { var _this = this, t1 = type$.SliverConstraints; switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 0: return new A.Rect(0, 0, 0 + _this._geometry.paintExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent); case 1: return new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent, 0 + _this._geometry.paintExtent); } }, performResize$0() { }, hitTest$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1, _this = this; if (mainAxisPosition >= 0 && mainAxisPosition < _this._geometry.hitTestExtent && crossAxisPosition >= 0 && crossAxisPosition < type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent) { t1 = _this.hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition); if (t1) { result.add$1(0, new A.SliverHitTestEntry(mainAxisPosition, crossAxisPosition, _this)); return true; } } return false; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { return false; }, calculatePaintOffset$3$from$to(constraints, from, to) { var a = constraints.scrollOffset, t1 = constraints.remainingPaintExtent, b = a + t1; return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t1); }, calculateCacheOffset$3$from$to(constraints, from, to) { var t1 = constraints.scrollOffset, a = t1 + constraints.cacheOrigin, t2 = constraints.remainingCacheExtent, b = t1 + t2; return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t2); }, childMainAxisPosition$1(child) { return 0; }, childCrossAxisPosition$1(child) { return 0; }, childScrollOffset$1(child) { return 0; }, applyPaintTransform$2(child, transform) { }, handleEvent$2($event, entry) { } }; A.RenderSliverHelpers.prototype = { _getRightWayUp$1(constraints) { var t1, reversed = A.axisDirectionIsReversed(constraints.axisDirection); switch (constraints.growthDirection.index) { case 0: t1 = !reversed; break; case 1: t1 = reversed; break; default: t1 = null; } return t1; }, hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(result, child, crossAxisPosition, mainAxisPosition) { var _this = this, _box_0 = {}, rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), delta = _this.childMainAxisPosition$1(child), crossAxisDelta = _this.childCrossAxisPosition$1(child), absolutePosition = mainAxisPosition - delta, absoluteCrossAxisPosition = crossAxisPosition - crossAxisDelta, paintOffset = _box_0.transformedPosition = null; switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { case 0: if (!rightWayUp) { absolutePosition = child.get$size(0)._dx - absolutePosition; delta = _this._geometry.paintExtent - child.get$size(0)._dx - delta; } paintOffset = new A.Offset(delta, crossAxisDelta); _box_0.transformedPosition = new A.Offset(absolutePosition, absoluteCrossAxisPosition); break; case 1: if (!rightWayUp) { absolutePosition = child.get$size(0)._dy - absolutePosition; delta = _this._geometry.paintExtent - child.get$size(0)._dy - delta; } paintOffset = new A.Offset(crossAxisDelta, delta); _box_0.transformedPosition = new A.Offset(absoluteCrossAxisPosition, absolutePosition); break; } return result.addWithOutOfBandPosition$2$hitTest$paintOffset(new A.RenderSliverHelpers_hitTestBoxChild_closure(_box_0, child), paintOffset); }, applyPaintTransformForBoxChild$2(child, transform) { var _this = this, rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), delta = _this.childMainAxisPosition$1(child), crossAxisDelta = _this.childCrossAxisPosition$1(child); switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { case 0: transform.translateByDouble$4(!rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dx - delta : delta, crossAxisDelta, 0, 1); break; case 1: transform.translateByDouble$4(crossAxisDelta, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dy - delta : delta, 0, 1); break; } } }; A.RenderSliverHelpers_hitTestBoxChild_closure.prototype = { call$1(result) { return this.child.hitTest$2$position(result, this._box_0.transformedPosition); }, $signature: 281 }; A.RenderSliverSingleBoxAdapter.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalParentData)) child.parentData = new A.SliverPhysicalParentData(B.Offset_0_0); }, setChildParentData$3(child, constraints, geometry) { var t2, t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1); switch (A.applyGrowthDirectionToAxisDirection(constraints.axisDirection, constraints.growthDirection).index) { case 0: t2 = new A.Offset(0, geometry.paintExtent + constraints.scrollOffset - geometry.scrollExtent); break; case 3: t2 = new A.Offset(geometry.paintExtent + constraints.scrollOffset - geometry.scrollExtent, 0); break; case 1: t2 = new A.Offset(-constraints.scrollOffset, 0); break; case 2: t2 = new A.Offset(0, -constraints.scrollOffset); break; default: t2 = null; } t1.paintOffset = t2; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(A.BoxHitTestResult$wrap(result), t1, crossAxisPosition, mainAxisPosition); return false; }, childMainAxisPosition$1(child) { return -type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).scrollOffset; }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).applyPaintTransform$1(transform); }, paint$2(context, offset) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null && this._geometry.visible) { t2 = t1.parentData; t2.toString; context.paintChild$2(t1, offset.$add(0, type$.SliverPhysicalParentData._as(t2).paintOffset)); } } }; A.RenderSliverToBoxAdapter.prototype = { performLayout$0() { var constraints, t1, paintedChildSize, cacheExtent, t2, _this = this; if (_this.RenderObjectWithChildMixin__child == null) { _this._geometry = B.SliverGeometry_VXA; return; } constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t1.layout$2$parentUsesSize(constraints.asBoxConstraints$0(), true); switch (A.axisDirectionToAxis(constraints.axisDirection).index) { case 0: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; break; case 1: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dy; break; default: t1 = null; } paintedChildSize = _this.calculatePaintOffset$3$from$to(constraints, 0, t1); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, 0, t1); t1 = A.SliverGeometry$(cacheExtent, t1 > constraints.remainingPaintExtent || constraints.scrollOffset > 0, paintedChildSize, null, t1, 0, paintedChildSize, 0, t1, null); _this._geometry = t1; t2 = _this.RenderObjectWithChildMixin__child; t2.toString; _this.setChildParentData$3(t2, constraints, t1); } }; A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers.prototype = {}; A._SliverGeometry_Object_Diagnosticable.prototype = {}; A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.RenderSliverFillViewport.prototype = { get$itemExtent() { return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).viewportMainAxisExtent * this._sliver_fill0$_viewportFraction; }, set$viewportFraction(value) { if (this._sliver_fill0$_viewportFraction === value) return; this._sliver_fill0$_viewportFraction = value; this.markNeedsLayout$0(); }, set$allowImplicitScrolling(value) { return; }, visitChildrenForSemantics$1(visitor) { var t2, t3, t4, _this = this, t1 = type$.SliverConstraints, visibleStart = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset, visibleEnd = visibleStart + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).viewportMainAxisExtent, child = _this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.SliverMultiBoxAdaptorParentData; child != null;) { t4 = child.parentData; t4.toString; t4 = t3._as(t4).layoutOffset; t4.toString; if (t4 >= visibleEnd) break; if (t4 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).viewportMainAxisExtent * _this._sliver_fill0$_viewportFraction > visibleStart) visitor.call$1(child); t4 = child.parentData; t4.toString; child = t2._as(t4).ContainerParentDataMixin_nextSibling; } } }; A.RenderSliverFillRemainingWithScrollable.prototype = { performLayout$0() { var paintedChildSize, _this = this, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = constraints.remainingPaintExtent, extent = t1 - Math.min(constraints.overlap, 0), t2 = constraints.viewportMainAxisExtent, cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, 0, t2), t3 = _this.RenderObjectWithChildMixin__child; if (t3 != null) t3.layout$1(constraints.asBoxConstraints$2$maxExtent$minExtent(extent === 0 && cacheExtent > 0 ? cacheExtent : extent, extent)); paintedChildSize = _this.calculatePaintOffset$3$from$to(constraints, 0, extent); t2 = A.SliverGeometry$(cacheExtent, extent > t1 || constraints.scrollOffset > 0, null, null, paintedChildSize, 0, paintedChildSize, 0, t2, null); _this._geometry = t2; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) _this.setChildParentData$3(t1, constraints, t2); } }; A.RenderSliverFixedExtentBoxAdaptor.prototype = { get$itemExtentBuilder() { return null; }, indexToLayoutOffset$2(itemExtent, index) { var t1; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; return t1 * index; }, getMinChildIndexForScrollOffset$2(scrollOffset, itemExtent) { var t1, actual, round; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; if (t1 > 0) { actual = scrollOffset / t1; round = B.JSNumber_methods.round$0(actual); if (Math.abs(actual * t1 - round * t1) < 1e-10) return round; return B.JSNumber_methods.floor$0(actual); } return 0; }, getMaxChildIndexForScrollOffset$2(scrollOffset, itemExtent) { var t1, actual, round; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; if (t1 > 0) { actual = scrollOffset / t1 - 1; round = B.JSNumber_methods.round$0(actual); if (Math.abs(actual * t1 - round * t1) < 1e-10) return Math.max(0, round); return Math.max(0, B.JSNumber_methods.ceil$0(actual)); } return 0; }, computeMaxScrollOffset$2(constraints, itemExtent) { var t1, t2; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; t2 = this._childManager.get$childCount(); return t2 * t1; }, _getChildConstraints$1(index) { var t1; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).asBoxConstraints$2$maxExtent$minExtent(t1, t1); }, paintExtentOf$1(child) { var t1; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; return t1; }, performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, firstIndex, targetLastIndex, leadingGarbage, max, t3, t4, index, trailingChildWithLayout, child, t5, estimatedMaxScrollOffset, t6, t7, leadingScrollOffset, trailingScrollOffset, paintExtent, cacheExtent, targetEndScrollOffsetForPaint, targetLastIndexForPaint, _this = this, _null = null, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; _this._currentLayoutDimensions = new A.SliverLayoutDimensions(t2, constraints.precedingScrollExtent, constraints.viewportMainAxisExtent, constraints.crossAxisExtent); firstIndex = _this.getMinChildIndexForScrollOffset$2(scrollOffset, -1); targetLastIndex = isFinite(targetEndScrollOffset) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffset, -1) : _null; if (_this.ContainerRenderObjectMixin__firstChild != null) { leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); } else _this.collectGarbage$2(0, 0); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, _this.indexToLayoutOffset$2(-1, firstIndex))) { max = firstIndex <= 0 ? 0 : _this.computeMaxScrollOffset$2(constraints, -1); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); t1.didFinishLayout$0(); return; } t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; t3 = t4._as(t3).index; t3.toString; index = t3 - 1; trailingChildWithLayout = _null; for (; index >= firstIndex; --index) { child = _this.insertAndLayoutLeadingChild$1(_this._getChildConstraints$1(index)); if (child == null) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, _this.indexToLayoutOffset$2(-1, index)); return; } t3 = child.parentData; t3.toString; t4._as(t3).layoutOffset = _this.indexToLayoutOffset$2(-1, index); if (trailingChildWithLayout == null) trailingChildWithLayout = child; } if (trailingChildWithLayout == null) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t5 = t3.parentData; t5.toString; t5 = t4._as(t5).index; t5.toString; t3.layout$1(_this._getChildConstraints$1(t5)); t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; t5.toString; t4._as(t5).layoutOffset = _this.indexToLayoutOffset$2(-1, firstIndex); trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; } t3 = trailingChildWithLayout.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; index = t3 + 1; t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t5 = targetLastIndex != null; for (;;) { if (!(!t5 || index <= targetLastIndex)) { estimatedMaxScrollOffset = 1 / 0; break; } t6 = trailingChildWithLayout.parentData; t6.toString; child = t3._as(t6).ContainerParentDataMixin_nextSibling; if (child != null) { t6 = child.parentData; t6.toString; t6 = t4._as(t6).index; t6.toString; t6 = t6 !== index; } else t6 = true; if (t6) { child = _this.insertAndLayoutChild$2$after(_this._getChildConstraints$1(index), trailingChildWithLayout); if (child == null) { estimatedMaxScrollOffset = _this.indexToLayoutOffset$2(-1, index); break; } } else child.layout$1(_this._getChildConstraints$1(index)); t6 = child.parentData; t6.toString; t4._as(t6); t7 = t6.index; t7.toString; t6.layoutOffset = _this.indexToLayoutOffset$2(-1, t7); ++index; trailingChildWithLayout = child; } t3 = _this.ContainerRenderObjectMixin__lastChild; t3.toString; t3 = t3.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; leadingScrollOffset = _this.indexToLayoutOffset$2(-1, firstIndex); trailingScrollOffset = _this.indexToLayoutOffset$2(-1, t3 + 1); estimatedMaxScrollOffset = Math.min(estimatedMaxScrollOffset, t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset)); paintExtent = _this.calculatePaintOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); targetEndScrollOffsetForPaint = t2 + constraints.remainingPaintExtent; targetLastIndexForPaint = isFinite(targetEndScrollOffsetForPaint) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffsetForPaint, -1) : _null; _this._geometry = A.SliverGeometry$(cacheExtent, targetLastIndexForPaint != null && t3 >= targetLastIndexForPaint || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); if (estimatedMaxScrollOffset === trailingScrollOffset) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.SliverGridGeometry.prototype = { getBoxConstraints$1(constraints) { var t1 = this.mainAxisExtent; return constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(this.crossAxisExtent, t1, t1); }, toString$0(_) { var _this = this; return "SliverGridGeometry(" + B.JSArray_methods.join$1(A._setArrayType(["scrollOffset: " + A.S(_this.scrollOffset), "crossAxisOffset: " + A.S(_this.crossAxisOffset), "mainAxisExtent: " + A.S(_this.mainAxisExtent), "crossAxisExtent: " + A.S(_this.crossAxisExtent)], type$.JSArray_String), ", ") + ")"; } }; A.SliverGridLayout.prototype = {}; A.SliverGridRegularTileLayout.prototype = { getMaxChildIndexForScrollOffset$1(scrollOffset) { var t1 = this.mainAxisStride; if (t1 > 0) return Math.max(0, this.crossAxisCount * B.JSNumber_methods.ceil$0(scrollOffset / t1) - 1); return 0; }, _getOffsetFromStartInCrossAxis$1(crossAxisStart) { var t1, t2, _this = this; if (_this.reverseCrossAxis) { t1 = _this.crossAxisStride; t2 = _this.childCrossAxisExtent; return _this.crossAxisCount * t1 - crossAxisStart - t2 - (t1 - t2); } return crossAxisStart; }, getGeometryForChildIndex$1(index) { var _this = this, t1 = _this.crossAxisCount, t2 = B.JSInt_methods.$mod(index, t1); return new A.SliverGridGeometry(B.JSInt_methods.$tdiv(index, t1) * _this.mainAxisStride, _this._getOffsetFromStartInCrossAxis$1(t2 * _this.crossAxisStride), _this.childMainAxisExtent, _this.childCrossAxisExtent); }, computeMaxScrollOffset$1(childCount) { var t1; if (childCount === 0) return 0; t1 = this.mainAxisStride; return t1 * (B.JSInt_methods.$tdiv(childCount - 1, this.crossAxisCount) + 1) - (t1 - this.childMainAxisExtent); } }; A.SliverGridDelegate.prototype = {}; A.SliverGridDelegateWithFixedCrossAxisCount.prototype = { getLayout$1(constraints) { var _this = this, t1 = _this.crossAxisSpacing, t2 = _this.crossAxisCount, childCrossAxisExtent = Math.max(0, constraints.crossAxisExtent - t1 * (t2 - 1)) / t2, childMainAxisExtent = childCrossAxisExtent / _this.childAspectRatio; return new A.SliverGridRegularTileLayout(t2, childMainAxisExtent + _this.mainAxisSpacing, childCrossAxisExtent + t1, childMainAxisExtent, childCrossAxisExtent, A.axisDirectionIsReversed(constraints.crossAxisDirection)); } }; A.SliverGridParentData.prototype = { toString$0(_) { return "crossAxisOffset=" + A.S(this.crossAxisOffset) + "; " + this.super$SliverMultiBoxAdaptorParentData$toString(0); } }; A.RenderSliverGrid.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverGridParentData)) child.parentData = new A.SliverGridParentData(false, null, null); }, set$gridDelegate(value) { var t1, t2, _this = this; if (_this._gridDelegate === value) return; t1 = true; if (A.getRuntimeTypeOfDartObject(value) === A.getRuntimeTypeOfDartObject(_this._gridDelegate)) { t2 = _this._gridDelegate; if (t2.crossAxisCount === value.crossAxisCount) if (t2.mainAxisSpacing === value.mainAxisSpacing) if (t2.crossAxisSpacing === value.crossAxisSpacing) t1 = t2.childAspectRatio !== value.childAspectRatio; } if (t1) _this.markNeedsLayout$0(); _this._gridDelegate = value; }, childCrossAxisPosition$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverGridParentData._as(t1).crossAxisOffset; t1.toString; return t1; }, performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, layout, t3, firstIndex, targetLastIndex, leadingGarbage, firstChildGridGeometry, max, leadingScrollOffset, trailingScrollOffset, t4, index, trailingChildWithLayout, gridGeometry, t5, child, t6, t7, reachedEnd, childConstraints, t8, t9, estimatedTotalExtent, paintExtent, cacheExtent, _this = this, _null = null, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; layout = _this._gridDelegate.getLayout$1(constraints); t3 = layout.mainAxisStride; firstIndex = t3 > 1e-10 ? layout.crossAxisCount * B.JSNumber_methods.$tdiv(scrollOffset, t3) : 0; targetLastIndex = isFinite(targetEndScrollOffset) ? layout.getMaxChildIndexForScrollOffset$1(targetEndScrollOffset) : _null; if (_this.ContainerRenderObjectMixin__firstChild != null) { leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); } else _this.collectGarbage$2(0, 0); firstChildGridGeometry = layout.getGeometryForChildIndex$1(firstIndex); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, firstChildGridGeometry.scrollOffset)) { max = layout.computeMaxScrollOffset$1(t1.get$childCount()); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); t1.didFinishLayout$0(); return; } leadingScrollOffset = firstChildGridGeometry.scrollOffset; trailingScrollOffset = leadingScrollOffset + firstChildGridGeometry.mainAxisExtent; t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; t3 = t4._as(t3).index; t3.toString; index = t3 - 1; t3 = type$.SliverGridParentData; trailingChildWithLayout = _null; for (; index >= firstIndex; --index) { gridGeometry = layout.getGeometryForChildIndex$1(index); t5 = gridGeometry.mainAxisExtent; child = _this.insertAndLayoutLeadingChild$1(constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t5, t5)); t6 = child.parentData; t6.toString; t3._as(t6); t7 = gridGeometry.scrollOffset; t6.layoutOffset = t7; t6.crossAxisOffset = gridGeometry.crossAxisOffset; if (trailingChildWithLayout == null) trailingChildWithLayout = child; trailingScrollOffset = Math.max(trailingScrollOffset, t7 + t5); } if (trailingChildWithLayout == null) { t5 = _this.ContainerRenderObjectMixin__firstChild; t5.toString; t5.layout$1(firstChildGridGeometry.getBoxConstraints$1(constraints)); trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; t5 = trailingChildWithLayout.parentData; t5.toString; t3._as(t5); t5.layoutOffset = leadingScrollOffset; t5.crossAxisOffset = firstChildGridGeometry.crossAxisOffset; } t5 = trailingChildWithLayout.parentData; t5.toString; t5 = t4._as(t5).index; t5.toString; index = t5 + 1; t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t6 = targetLastIndex != null; for (;;) { if (!(!t6 || index <= targetLastIndex)) { reachedEnd = false; break; } gridGeometry = layout.getGeometryForChildIndex$1(index); t7 = gridGeometry.mainAxisExtent; childConstraints = constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t7, t7); t8 = trailingChildWithLayout.parentData; t8.toString; child = t5._as(t8).ContainerParentDataMixin_nextSibling; if (child != null) { t8 = child.parentData; t8.toString; t8 = t4._as(t8).index; t8.toString; t8 = t8 !== index; } else t8 = true; if (t8) { child = _this.insertAndLayoutChild$2$after(childConstraints, trailingChildWithLayout); if (child == null) { reachedEnd = true; break; } } else child.layout$1(childConstraints); t8 = child.parentData; t8.toString; t3._as(t8); t9 = gridGeometry.scrollOffset; t8.layoutOffset = t9; t8.crossAxisOffset = gridGeometry.crossAxisOffset; trailingScrollOffset = Math.max(trailingScrollOffset, t9 + t7); ++index; trailingChildWithLayout = child; } t3 = _this.ContainerRenderObjectMixin__lastChild; t3.toString; t3 = t3.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; estimatedTotalExtent = reachedEnd ? trailingScrollOffset : t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset); paintExtent = _this.calculatePaintOffset$3$from$to(constraints, Math.min(t2, leadingScrollOffset), trailingScrollOffset); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); _this._geometry = A.SliverGeometry$(cacheExtent, estimatedTotalExtent > paintExtent || t2 > 0 || constraints.overlap !== 0, _null, _null, estimatedTotalExtent, 0, paintExtent, 0, estimatedTotalExtent, _null); if (estimatedTotalExtent === trailingScrollOffset) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.RenderSliverMainAxisGroup.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalContainerParentData)) child.parentData = new A.SliverPhysicalContainerParentData(null, null, B.Offset_0_0); }, childScrollOffset$1(child) { var extentOfPinnedSlivers, t1, t2, current, childScrollOffset, _this = this; type$.RenderSliver._as(child); extentOfPinnedSlivers = _this._maxScrollObstructionExtentBefore$1(child); switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection.index) { case 0: t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_previousSibling; for (childScrollOffset = 0; current != null;) { childScrollOffset += current._geometry.scrollExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_previousSibling; } return childScrollOffset - extentOfPinnedSlivers; case 1: t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_nextSibling; for (childScrollOffset = 0; current != null;) { childScrollOffset -= current._geometry.scrollExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_nextSibling; } return childScrollOffset - extentOfPinnedSlivers; } }, _maxScrollObstructionExtentBefore$1(child) { var current, t1, pinnedExtent, t2, _this = this; switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: current = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return pinnedExtent; case 1: current = _this.ContainerRenderObjectMixin__lastChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_previousSibling; } return pinnedExtent; } }, childMainAxisPosition$1(child) { var t2, t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1); t2 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t2._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t2._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { case 2: t1 = t1.paintOffset._dy; break; case 1: t1 = t1.paintOffset._dx; break; case 0: t1 = this._geometry.paintExtent - child._geometry.paintExtent - t1.paintOffset._dy; break; case 3: t1 = this._geometry.paintExtent - child._geometry.paintExtent - t1.paintOffset._dx; break; default: t1 = null; } return t1; }, performLayout$0() { var t2, _0_1, advance, t3, _0_2, child, scrollOffset, layoutOffset, maxPaintExtent, maxScrollObstructionExtent, a, b, beforeOffsetPaintExtent, childScrollOffset, correctedCacheOrigin, cacheExtentCorrection, t4, t5, t6, childLayoutGeometry, scrollOffsetCorrection, childPaintOffset, remainingExtent, pinnedChildrenOverflow, paintCorrection, childIsPinned, cacheExtent, paintExtent, _1_0, _this = this, _null = null, t1 = type$.SliverConstraints, paintOffset = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).overlap, cacheOrigin = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).cacheOrigin, remainingCacheExtent = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingCacheExtent; switch (t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection.index) { case 0: t2 = new A._Record_2(_this.ContainerRenderObjectMixin__firstChild, _this.get$childAfter()); break; case 1: t2 = new A._Record_2(_this.ContainerRenderObjectMixin__lastChild, _this.get$childBefore()); break; default: t2 = _null; } _0_1 = t2._0; advance = _null; t3 = false; _0_2 = t2._1; t2 = type$.nullable_RenderSliver_Function_RenderSliver._is(_0_2); if (t2) advance = _0_2; if (!t2) throw A.wrapException(A.StateError$("Pattern matching error")); for (t2 = type$.SliverPhysicalParentData, child = _0_1, scrollOffset = 0, layoutOffset = 0, maxPaintExtent = 0, maxScrollObstructionExtent = 0; child != null;) { t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); a = t3.scrollOffset; t3 = t3.remainingPaintExtent; b = a + t3; beforeOffsetPaintExtent = A.clampDouble(A.clampDouble(scrollOffset, a, b) - A.clampDouble(0, a, b), 0, t3); childScrollOffset = Math.max(0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset - scrollOffset); correctedCacheOrigin = Math.max(cacheOrigin, -childScrollOffset); cacheExtentCorrection = cacheOrigin - correctedCacheOrigin; t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t4 = paintOffset - beforeOffsetPaintExtent; if (Math.abs(t4) < 1e-10) t4 = 0; t4 = Math.max(0, t4); t5 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent - beforeOffsetPaintExtent; if (Math.abs(t5) < 1e-10) t5 = 0; t6 = remainingCacheExtent + cacheExtentCorrection; if (Math.abs(t6) < 1e-10) t6 = 0; t6 = Math.max(0, t6); child.layout$2$parentUsesSize(t3.copyWith$6$cacheOrigin$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset(correctedCacheOrigin, t4, scrollOffset + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).precedingScrollExtent, t6, t5, childScrollOffset), true); childLayoutGeometry = child._geometry; scrollOffsetCorrection = childLayoutGeometry.scrollOffsetCorrection; if (scrollOffsetCorrection != null) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, scrollOffsetCorrection); return; } childPaintOffset = layoutOffset + childLayoutGeometry.paintOrigin; t3 = child.parentData; t3.toString; t2._as(t3); switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 1: t4 = new A.Offset(0, childPaintOffset); break; case 0: t4 = new A.Offset(childPaintOffset, 0); break; default: t4 = _null; } t3.paintOffset = t4; scrollOffset += childLayoutGeometry.scrollExtent; layoutOffset += childLayoutGeometry.layoutExtent; maxPaintExtent += childLayoutGeometry.maxPaintExtent; maxScrollObstructionExtent += childLayoutGeometry.maxScrollObstructionExtent; paintOffset = Math.max(childPaintOffset + childLayoutGeometry.paintExtent, paintOffset); t3 = childLayoutGeometry.cacheExtent; if (t3 !== 0) { remainingCacheExtent = remainingCacheExtent - t3 - cacheExtentCorrection; if (Math.abs(remainingCacheExtent) < 1e-10) remainingCacheExtent = 0; cacheOrigin = Math.min(correctedCacheOrigin + t3, 0); } child = advance.call$1(child); } remainingExtent = Math.max(0, scrollOffset - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset); if (paintOffset > remainingExtent) { pinnedChildrenOverflow = maxScrollObstructionExtent > remainingExtent - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).overlap; paintCorrection = paintOffset - remainingExtent; child = _this.ContainerRenderObjectMixin__firstChild; for (t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { t4 = child._geometry; t4.toString; t5 = child.parentData; t5.toString; t2._as(t5); switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 1: t6 = t5.paintOffset._dy; break; case 0: t6 = t5.paintOffset._dx; break; default: t6 = _null; } childIsPinned = t4.maxScrollObstructionExtent > 0; if (!(t6 + t4.paintExtent > remainingExtent)) t4 = pinnedChildrenOverflow && childIsPinned; else t4 = true; if (t4) { switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 1: t4 = new A.Offset(0, t5.paintOffset._dy - paintCorrection); break; case 0: t4 = new A.Offset(t5.paintOffset._dx - paintCorrection, 0); break; default: t4 = _null; } t5.paintOffset = t4; } t4 = child.parentData; t4.toString; child = t3._as(t4).ContainerParentDataMixin_nextSibling; } paintOffset = remainingExtent; } cacheExtent = _this.calculateCacheOffset$3$from$to(t1._as(A.RenderObject.prototype.get$constraints.call(_this)), Math.min(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset, 0), scrollOffset); paintExtent = A.clampDouble(paintOffset, 0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent); _this._geometry = A.SliverGeometry$(cacheExtent, scrollOffset > t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent || t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset > 0, _null, _null, maxPaintExtent, 0, paintExtent, 0, scrollOffset, _null); for (child = _0_1; child != null;) { t3 = child.parentData; t3.toString; t2._as(t3); _1_0 = A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection); $label0$4: { if (B.AxisDirection_0 === _1_0) { t4 = new A.Offset(0, paintExtent - t3.paintOffset._dy - child._geometry.paintExtent); break $label0$4; } if (B.AxisDirection_3 === _1_0) { t4 = new A.Offset(paintExtent - t3.paintOffset._dx - child._geometry.paintExtent, 0); break $label0$4; } if (B.AxisDirection_1 === _1_0 || B.AxisDirection_2 === _1_0) { t4 = t3.paintOffset; break $label0$4; } t4 = _null; } t3.paintOffset = t4; child = advance.call$1(child); } }, paint$2(context, offset) { var t1, t2, t3, t4, t5, child = this.ContainerRenderObjectMixin__lastChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverPhysicalParentData, t3 = offset._dx, t4 = offset._dy; child != null;) { if (child._geometry.visible) { t5 = child.parentData; t5.toString; t5 = t2._as(t5).paintOffset; context.paintChild$2(child, new A.Offset(t3 + t5._dx, t4 + t5._dy)); } t5 = child.parentData; t5.toString; child = t1._as(t5).ContainerParentDataMixin_previousSibling; } }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).applyPaintTransform$1(transform); }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1, t2, t3, paintOffset, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverPhysicalParentData; child != null;) { t3 = child.parentData; t3.toString; paintOffset = t2._as(t3).paintOffset; t3 = this.childMainAxisPosition$1(child); if (result.addWithAxisOffset$6$crossAxisOffset$crossAxisPosition$hitTest$mainAxisOffset$mainAxisPosition$paintOffset(0, crossAxisPosition, child.get$hitTest(), t3, mainAxisPosition, paintOffset)) return true; t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } return false; }, visitChildrenForSemantics$1(visitor) { var t1, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { t2 = child._geometry; if (!t2.visible) t2 = t2.cacheExtent > 0; else t2 = true; if (t2) visitor.call$1(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverPhysicalContainerParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverPhysicalContainerParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.RenderSliverList.prototype = { performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, childConstraints, earliestUsefulChild, t3, t4, leadingChildrenWithoutLayoutOffset, t5, earliestScrollOffset, leadingChildWithLayout, firstChildScrollOffset, advance, leadingGarbage, extent, reachedEnd, trailingGarbage, child, estimatedMaxScrollOffset, t6, paintExtent, cacheExtent, _this = this, _null = null, _box_0 = {}, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; childConstraints = constraints.asBoxConstraints$0(); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$0()) { _this._geometry = B.SliverGeometry_VXA; t1.didFinishLayout$0(); return; } _box_0.trailingChildWithLayout = null; earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; t3 = earliestUsefulChild.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; if (t4._as(t3).layoutOffset == null) { t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); leadingChildrenWithoutLayoutOffset = 0; for (;;) { if (earliestUsefulChild != null) { t5 = earliestUsefulChild.parentData; t5.toString; t5 = t4._as(t5).layoutOffset == null; } else t5 = false; if (!t5) break; t5 = earliestUsefulChild.parentData; t5.toString; earliestUsefulChild = t3._as(t5).ContainerParentDataMixin_nextSibling; ++leadingChildrenWithoutLayoutOffset; } _this.collectGarbage$2(leadingChildrenWithoutLayoutOffset, 0); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$0()) { _this._geometry = B.SliverGeometry_VXA; t1.didFinishLayout$0(); return; } } earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; t3 = earliestUsefulChild.parentData; t3.toString; t3 = t4._as(t3).layoutOffset; t3.toString; earliestScrollOffset = t3; leadingChildWithLayout = _null; for (; earliestScrollOffset > scrollOffset; earliestScrollOffset = firstChildScrollOffset, leadingChildWithLayout = earliestUsefulChild) { earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); if (earliestUsefulChild == null) { t3 = _this.ContainerRenderObjectMixin__firstChild; t5 = t3.parentData; t5.toString; t4._as(t5).layoutOffset = 0; if (scrollOffset === 0) { t3.layout$2$parentUsesSize(childConstraints, true); earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; if (_box_0.trailingChildWithLayout == null) _box_0.trailingChildWithLayout = earliestUsefulChild; leadingChildWithLayout = earliestUsefulChild; break; } else { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -scrollOffset); return; } } t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; firstChildScrollOffset = earliestScrollOffset - _this.paintExtentOf$1(t3); if (firstChildScrollOffset < -1e-10) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); t1 = _this.ContainerRenderObjectMixin__firstChild.parentData; t1.toString; t4._as(t1).layoutOffset = 0; return; } t3 = earliestUsefulChild.parentData; t3.toString; t4._as(t3).layoutOffset = firstChildScrollOffset; if (_box_0.trailingChildWithLayout == null) _box_0.trailingChildWithLayout = earliestUsefulChild; } if (scrollOffset < 1e-10) for (;;) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; if (!(t5 > 0)) break; t3 = t3.layoutOffset; t3.toString; earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); t5 = _this.ContainerRenderObjectMixin__firstChild; t5.toString; firstChildScrollOffset = t3 - _this.paintExtentOf$1(t5); t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; t5.toString; t4._as(t5).layoutOffset = 0; if (firstChildScrollOffset < -1e-10) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); return; } } if (leadingChildWithLayout == null) { earliestUsefulChild.layout$2$parentUsesSize(childConstraints, true); _box_0.trailingChildWithLayout = earliestUsefulChild; } _box_0.inLayoutRange = true; _box_0.child = earliestUsefulChild; t3 = earliestUsefulChild.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; _box_0.index = t5; t3 = t3.layoutOffset; t3.toString; _box_0.endScrollOffset = t3 + _this.paintExtentOf$1(earliestUsefulChild); advance = new A.RenderSliverList_performLayout_advance(_box_0, _this, childConstraints); for (leadingGarbage = 0; _box_0.endScrollOffset < scrollOffset;) { ++leadingGarbage; if (!advance.call$0()) { _this.collectGarbage$2(leadingGarbage - 1, 0); t1 = _this.ContainerRenderObjectMixin__lastChild; t2 = t1.parentData; t2.toString; t2 = t4._as(t2).layoutOffset; t2.toString; extent = t2 + _this.paintExtentOf$1(t1); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, extent, 0, 0, 0, extent, _null); return; } } for (;;) { if (!(_box_0.endScrollOffset < targetEndScrollOffset)) { reachedEnd = false; break; } if (!advance.call$0()) { reachedEnd = true; break; } } t3 = _box_0.child; trailingGarbage = 0; if (t3 != null) { t3 = t3.parentData; t3.toString; t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t3 = _box_0.child = t5._as(t3).ContainerParentDataMixin_nextSibling; for (; t3 != null; t3 = child) { ++trailingGarbage; t3 = t3.parentData; t3.toString; child = t5._as(t3).ContainerParentDataMixin_nextSibling; _box_0.child = child; } } _this.collectGarbage$2(leadingGarbage, trailingGarbage); estimatedMaxScrollOffset = _box_0.endScrollOffset; if (!reachedEnd) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; t6 = _this.ContainerRenderObjectMixin__lastChild; t6.toString; t6 = t6.parentData; t6.toString; t6 = t4._as(t6).index; t6.toString; estimatedMaxScrollOffset = t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, t5, t6, t3.layoutOffset, estimatedMaxScrollOffset); } t3 = _this.ContainerRenderObjectMixin__firstChild.parentData; t3.toString; t3 = t4._as(t3).layoutOffset; t3.toString; t4 = _box_0.endScrollOffset; paintExtent = _this.calculatePaintOffset$3$from$to(constraints, t3, t4); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, t3, t4); _this._geometry = A.SliverGeometry$(cacheExtent, t4 > t2 + constraints.remainingPaintExtent || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); if (estimatedMaxScrollOffset === t4) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.RenderSliverList_performLayout_advance.prototype = { call$0() { var t4, child, t5, t1 = this._box_0, t2 = t1.child, t3 = t1.trailingChildWithLayout; if (t2 == t3) t1.inLayoutRange = false; t4 = this.$this; t2 = t2.parentData; t2.toString; child = t1.child = A._instanceType(t4)._eval$1("ContainerRenderObjectMixin.1")._as(t2).ContainerParentDataMixin_nextSibling; t2 = child == null; if (t2) t1.inLayoutRange = false; t5 = ++t1.index; if (!t1.inLayoutRange) { if (!t2) { t2 = child.parentData; t2.toString; t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).index; t2.toString; t5 = t2 !== t5; t2 = t5; } else t2 = true; t5 = this.childConstraints; if (t2) { child = t4.insertAndLayoutChild$3$after$parentUsesSize(t5, t3, true); t1.child = child; if (child == null) return false; } else child.layout$2$parentUsesSize(t5, true); t2 = t1.trailingChildWithLayout = t1.child; } else t2 = child; t3 = t2.parentData; t3.toString; type$.SliverMultiBoxAdaptorParentData._as(t3); t5 = t1.endScrollOffset; t3.layoutOffset = t5; t1.endScrollOffset = t5 + t4.paintExtentOf$1(t2); return true; }, $signature: 109 }; A.KeepAliveParentDataMixin.prototype = {$isParentData: 1}; A.RenderSliverWithKeepAliveMixin.prototype = { setupParentData$1(child) { } }; A.SliverMultiBoxAdaptorParentData.prototype = { toString$0(_) { var t1 = this.index, t2 = this.KeepAliveParentDataMixin_keepAlive ? "keepAlive; " : ""; return "index=" + A.S(t1) + "; " + t2 + this.super$SliverLogicalParentData$toString(0); } }; A.RenderSliverMultiBoxAdaptor.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverMultiBoxAdaptorParentData)) child.parentData = new A.SliverMultiBoxAdaptorParentData(false, null, null); }, adoptChild$1(child) { var t1; this.super$RenderObject$adoptChild(child); t1 = child.parentData; t1.toString; if (!type$.SliverMultiBoxAdaptorParentData._as(t1)._keptAlive) this._childManager.didAdoptChild$1(type$.RenderBox._as(child)); }, insert$2$after(_, child, after) { this.super$ContainerRenderObjectMixin$insert(0, child, after); }, move$2$after(child, after) { var t2, _this = this, t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (!t1._keptAlive) { _this.super$ContainerRenderObjectMixin$move(child, after); _this._childManager.didAdoptChild$1(child); _this.markNeedsLayout$0(); } else { t2 = _this._keepAliveBucket; if (t2.$index(0, t1.index) === child) t2.remove$1(0, t1.index); _this._childManager.didAdoptChild$1(child); t1 = t1.index; t1.toString; t2.$indexSet(0, t1, child); } }, remove$1(_, child) { var t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (!t1._keptAlive) { this.super$ContainerRenderObjectMixin$remove(0, child); return; } this._keepAliveBucket.remove$1(0, t1.index); this.dropChild$1(child); }, _createOrObtainChild$2$after(index, after) { this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(this, index, after), type$.SliverConstraints); }, _destroyOrCacheChild$1(child) { var t2, _this = this, t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (t1.KeepAliveParentDataMixin_keepAlive) { _this.remove$1(0, child); t2 = t1.index; t2.toString; _this._keepAliveBucket.$indexSet(0, t2, child); child.parentData = t1; _this.super$RenderObject$adoptChild(child); t1._keptAlive = true; } else _this._childManager.removeChild$1(child); }, attach$1(owner) { var t1; this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach(owner); for (t1 = this._keepAliveBucket, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.attach$1(owner); }, detach$0(_) { var t1; this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach(0); for (t1 = this._keepAliveBucket, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.detach$0(0); }, redepthChildren$0() { this.super$ContainerRenderObjectMixin$redepthChildren(); var t1 = this._keepAliveBucket; new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, this.get$redepthChild()); }, visitChildren$1(visitor) { var t1; this.super$ContainerRenderObjectMixin$visitChildren(visitor); t1 = this._keepAliveBucket; new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); }, visitChildrenForSemantics$1(visitor) { this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, get$semanticBounds() { var _this = this, t1 = _this._geometry, t2 = false; if (t1 != null) if (!t1.visible) { t1 = _this.ContainerRenderObjectMixin__firstChild; t1 = t1 != null && t1._size != null; } else t1 = t2; else t1 = t2; if (t1) { t1 = _this.ContainerRenderObjectMixin__firstChild.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return A.RenderSliver.prototype.get$semanticBounds.call(_this); }, addInitialChild$2$index$layoutOffset(index, layoutOffset) { var t1; this._createOrObtainChild$2$after(index, null); t1 = this.ContainerRenderObjectMixin__firstChild; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset = layoutOffset; return true; } this._childManager._didUnderflow = true; return false; }, addInitialChild$0() { return this.addInitialChild$2$index$layoutOffset(0, 0); }, insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, parentUsesSize) { var t2, index, t3, _this = this, t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t1 = t1.parentData; t1.toString; t2 = type$.SliverMultiBoxAdaptorParentData; t1 = t2._as(t1).index; t1.toString; index = t1 - 1; _this._createOrObtainChild$2$after(index, null); t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t3 = t1.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; if (t3 === index) { t1.layout$2$parentUsesSize(childConstraints, parentUsesSize); return _this.ContainerRenderObjectMixin__firstChild; } _this._childManager._didUnderflow = true; return null; }, insertAndLayoutLeadingChild$1(childConstraints) { return this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, false); }, insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, parentUsesSize) { var t2, index, child, t1 = after.parentData; t1.toString; t2 = type$.SliverMultiBoxAdaptorParentData; t1 = t2._as(t1).index; t1.toString; index = t1 + 1; this._createOrObtainChild$2$after(index, after); t1 = after.parentData; t1.toString; child = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; if (child != null) { t1 = child.parentData; t1.toString; t1 = t2._as(t1).index; t1.toString; t1 = t1 === index; } else t1 = false; if (t1) { child.layout$2$parentUsesSize(childConstraints, parentUsesSize); return child; } this._childManager._didUnderflow = true; return null; }, insertAndLayoutChild$2$after(childConstraints, after) { return this.insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, false); }, calculateLeadingGarbage$1$firstIndex(firstIndex) { var t3, walker = this.ContainerRenderObjectMixin__firstChild, t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverMultiBoxAdaptorParentData, leadingGarbage = 0; for (;;) { if (walker != null) { t3 = walker.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; t3 = t3 < firstIndex; } else t3 = false; if (!t3) break; ++leadingGarbage; t3 = walker.parentData; t3.toString; walker = t1._as(t3).ContainerParentDataMixin_nextSibling; } return leadingGarbage; }, calculateTrailingGarbage$1$lastIndex(lastIndex) { var t3, walker = this.ContainerRenderObjectMixin__lastChild, t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverMultiBoxAdaptorParentData, trailingGarbage = 0; for (;;) { if (walker != null) { t3 = walker.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; t3 = t3 > lastIndex; } else t3 = false; if (!t3) break; ++trailingGarbage; t3 = walker.parentData; t3.toString; walker = t1._as(t3).ContainerParentDataMixin_previousSibling; } return trailingGarbage; }, collectGarbage$2(leadingGarbage, trailingGarbage) { var t1 = {}; t1.leadingGarbage = leadingGarbage; t1.trailingGarbage = trailingGarbage; this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor_collectGarbage_closure(t1, this), type$.SliverConstraints); }, paintExtentOf$1(child) { var t1; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: t1 = child.get$size(0)._dx; break; case 1: t1 = child.get$size(0)._dy; break; default: t1 = null; } return t1; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1, t2, child = this.ContainerRenderObjectMixin__lastChild, boxResult = A.BoxHitTestResult$wrap(result); for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { if (this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(boxResult, child, crossAxisPosition, mainAxisPosition)) return true; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } return false; }, childMainAxisPosition$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; t1.toString; return t1 - type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).scrollOffset; }, childScrollOffset$1(child) { var t1 = child.parentData; t1.toString; return type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; }, paintsChild$1(child) { var childParentData = type$.nullable_SliverMultiBoxAdaptorParentData._as(child.parentData); return (childParentData == null ? null : childParentData.index) != null && !this._keepAliveBucket.containsKey$1(0, childParentData.index); }, applyPaintTransform$2(child, transform) { if (!this.paintsChild$1(child)) transform.setZero$0(); else this.applyPaintTransformForBoxChild$2(child, transform); }, paint$2(context, offset) { var t1, addExtent, originOffset, mainAxisUnit, crossAxisUnit, child, t2, t3, t4, mainAxisDelta, crossAxisDelta, t5, t6, t7, childOffset, t8, _this = this, _null = null; if (_this.ContainerRenderObjectMixin__firstChild == null) return; t1 = type$.SliverConstraints; addExtent = true; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: originOffset = offset.$add(0, new A.Offset(0, _this._geometry.paintExtent)); mainAxisUnit = B.Offset_0_m1; crossAxisUnit = B.Offset_1_0; break; case 1: originOffset = offset; mainAxisUnit = B.Offset_1_0; crossAxisUnit = B.Offset_0_1; addExtent = false; break; case 2: originOffset = offset; mainAxisUnit = B.Offset_0_1; crossAxisUnit = B.Offset_1_0; addExtent = false; break; case 3: originOffset = offset.$add(0, new A.Offset(_this._geometry.paintExtent, 0)); mainAxisUnit = B.Offset_m1_0; crossAxisUnit = B.Offset_0_1; break; default: addExtent = _null; originOffset = addExtent; crossAxisUnit = originOffset; mainAxisUnit = crossAxisUnit; } child = _this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.SliverMultiBoxAdaptorParentData; child != null;) { t4 = child.parentData; t4.toString; t4 = t3._as(t4).layoutOffset; t4.toString; mainAxisDelta = t4 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; crossAxisDelta = _this.childCrossAxisPosition$1(child); t4 = originOffset._dx; t5 = mainAxisUnit._dx; t4 = t4 + t5 * mainAxisDelta + crossAxisUnit._dx * crossAxisDelta; t6 = originOffset._dy; t7 = mainAxisUnit._dy; t6 = t6 + t7 * mainAxisDelta + crossAxisUnit._dy * crossAxisDelta; childOffset = new A.Offset(t4, t6); if (addExtent) { t8 = _this.paintExtentOf$1(child); childOffset = new A.Offset(t4 + t5 * t8, t6 + t7 * t8); } if (mainAxisDelta < t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent && mainAxisDelta + _this.paintExtentOf$1(child) > 0) context.paintChild$2(child, childOffset); t4 = child.parentData; t4.toString; child = t2._as(t4).ContainerParentDataMixin_nextSibling; } }, debugDescribeChildren$0() { var t1, t2, indices, _i, index, t3, _s17_ = "child with index ", children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; if (child != null) for (t1 = type$.SliverMultiBoxAdaptorParentData;;) { t2 = child.parentData; t2.toString; t1._as(t2); children.push(new A.DiagnosticableTreeNode(child, _s17_ + A.S(t2.index), true, true, null, null)); if (child == this.ContainerRenderObjectMixin__lastChild) break; child = t2.ContainerParentDataMixin_nextSibling; } t1 = this._keepAliveBucket; if (t1.__js_helper$_length !== 0) { t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); indices = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); B.JSArray_methods.sort$0(indices); for (t2 = indices.length, _i = 0; _i < indices.length; indices.length === t2 || (0, A.throwConcurrentModificationError)(indices), ++_i) { index = indices[_i]; t3 = t1.$index(0, index); t3.toString; children.push(new A.DiagnosticableTreeNode(t3, _s17_ + index + " (kept alive but not laid out)", true, true, null, B.DiagnosticsTreeStyle_2)); } } return children; } }; A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure.prototype = { call$1(constraints) { var child, t1 = this.$this, t2 = t1._keepAliveBucket, t3 = this.index, t4 = this.after; if (t2.containsKey$1(0, t3)) { child = t2.remove$1(0, t3); t2 = child.parentData; t2.toString; type$.SliverMultiBoxAdaptorParentData._as(t2); t1.dropChild$1(child); child.parentData = t2; t1.super$ContainerRenderObjectMixin$insert(0, child, t4); t2._keptAlive = false; } else t1._childManager.createChild$2$after(t3, t4); }, $signature: 171 }; A.RenderSliverMultiBoxAdaptor_collectGarbage_closure.prototype = { call$1(constraints) { var t1, t2, t3, t4; for (t1 = this._box_0, t2 = this.$this; t1.leadingGarbage > 0;) { t3 = t2.ContainerRenderObjectMixin__firstChild; t3.toString; t2._destroyOrCacheChild$1(t3); --t1.leadingGarbage; } while (t1.trailingGarbage > 0) { t3 = t2.ContainerRenderObjectMixin__lastChild; t3.toString; t2._destroyOrCacheChild$1(t3); --t1.trailingGarbage; } t1 = t2._keepAliveBucket; t3 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); t4 = t3._eval$1("WhereIterable"); t1 = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t3), new A.RenderSliverMultiBoxAdaptor_collectGarbage__closure(), t4), t4._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(t1, t2._childManager.get$removeChild()); }, $signature: 171 }; A.RenderSliverMultiBoxAdaptor_collectGarbage__closure.prototype = { call$1(child) { var t1 = child.parentData; t1.toString; return !type$.SliverMultiBoxAdaptorParentData._as(t1).KeepAliveParentDataMixin_keepAlive; }, $signature: 465 }; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers.prototype = {}; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin.prototype = {}; A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin.prototype = {}; A.RenderSliverEdgeInsetsPadding.prototype = { get$beforePadding() { var _this = this, t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this.get$resolvedPadding().bottom; break; case 1: t1 = _this.get$resolvedPadding().left; break; case 2: t1 = _this.get$resolvedPadding().top; break; case 3: t1 = _this.get$resolvedPadding().right; break; default: t1 = null; } return t1; }, get$afterPadding() { var _this = this, t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this.get$resolvedPadding().top; break; case 1: t1 = _this.get$resolvedPadding().right; break; case 2: t1 = _this.get$resolvedPadding().bottom; break; case 3: t1 = _this.get$resolvedPadding().left; break; default: t1 = null; } return t1; }, get$crossAxisPadding() { switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: var t1 = this.get$resolvedPadding(); t1 = t1.get$_top(0) + t1.get$_bottom(0); break; case 1: t1 = this.get$resolvedPadding().get$horizontal(); break; default: t1 = null; } return t1; }, setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalParentData)) child.parentData = new A.SliverPhysicalParentData(B.Offset_0_0); }, performLayout$0() { var beforePadding, t3, mainAxisPadding, crossAxisPadding, paintExtent, beforePaddingPaintExtent, overlap, t4, t5, t6, t7, t8, childLayoutGeometry, scrollExtent, beforePaddingCacheExtent, afterPaddingCacheExtent, afterPaddingPaintExtent, mainAxisPaddingPaintExtent, _this = this, _null = null, t1 = type$.SliverConstraints, constraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), paintOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset(_this, constraints), cacheOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(_this, constraints), t2 = _this.get$resolvedPadding(); t2.toString; beforePadding = _this.get$beforePadding(); _this.get$afterPadding(); t3 = _this.get$resolvedPadding(); t3.toString; mainAxisPadding = t3.along$1(A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection)); crossAxisPadding = _this.get$crossAxisPadding(); if (_this.RenderObjectWithChildMixin__child == null) { paintExtent = paintOffset.call$2$from$to(0, mainAxisPadding); _this._geometry = A.SliverGeometry$(cacheOffset.call$2$from$to(0, mainAxisPadding), false, _null, _null, mainAxisPadding, 0, Math.min(paintExtent, constraints.remainingPaintExtent), 0, mainAxisPadding, _null); return; } beforePaddingPaintExtent = paintOffset.call$2$from$to(0, beforePadding); overlap = constraints.overlap; if (overlap > 0) overlap = Math.max(0, overlap - beforePaddingPaintExtent); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t3 = Math.max(0, constraints.scrollOffset - beforePadding); t4 = Math.min(0, constraints.cacheOrigin + beforePadding); t5 = constraints.remainingPaintExtent; t6 = paintOffset.call$2$from$to(0, beforePadding); t7 = constraints.remainingCacheExtent; t8 = cacheOffset.call$2$from$to(0, beforePadding); t1.layout$2$parentUsesSize(constraints.copyWith$7$cacheOrigin$crossAxisExtent$overlap$precedingScrollExtent$remainingCacheExtent$remainingPaintExtent$scrollOffset(t4, Math.max(0, constraints.crossAxisExtent - crossAxisPadding), overlap, beforePadding + constraints.precedingScrollExtent, t7 - t8, t5 - t6, t3), true); childLayoutGeometry = _this.RenderObjectWithChildMixin__child._geometry; t1 = childLayoutGeometry.scrollOffsetCorrection; if (t1 != null) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, t1); return; } scrollExtent = childLayoutGeometry.scrollExtent; beforePaddingCacheExtent = cacheOffset.call$2$from$to(0, beforePadding); t1 = beforePadding + scrollExtent; t3 = mainAxisPadding + scrollExtent; afterPaddingCacheExtent = cacheOffset.call$2$from$to(t1, t3); afterPaddingPaintExtent = paintOffset.call$2$from$to(t1, t3); mainAxisPaddingPaintExtent = beforePaddingPaintExtent + afterPaddingPaintExtent; t1 = childLayoutGeometry.paintExtent; t4 = childLayoutGeometry.layoutExtent; paintExtent = Math.min(beforePaddingPaintExtent + Math.max(t1, t4 + afterPaddingPaintExtent), t5); t5 = childLayoutGeometry.paintOrigin; t4 = Math.min(mainAxisPaddingPaintExtent + t4, paintExtent); t7 = Math.min(beforePaddingCacheExtent + afterPaddingCacheExtent + childLayoutGeometry.cacheExtent, t7); t6 = childLayoutGeometry.maxPaintExtent; t1 = Math.max(mainAxisPaddingPaintExtent + t1, beforePaddingPaintExtent + childLayoutGeometry.hitTestExtent); _this._geometry = A.SliverGeometry$(t7, childLayoutGeometry.hasVisualOverflow, t1, t4, mainAxisPadding + t6, 0, paintExtent, t5, t3, _null); t1 = constraints.axisDirection; switch (A.applyGrowthDirectionToAxisDirection(t1, constraints.growthDirection).index) { case 0: t3 = paintOffset.call$2$from$to(t2.bottom + scrollExtent, t2.get$_top(0) + t2.get$_bottom(0) + scrollExtent); break; case 3: t3 = paintOffset.call$2$from$to(t2.right + scrollExtent, t2.get$horizontal() + scrollExtent); break; case 1: t3 = paintOffset.call$2$from$to(0, t2.left); break; case 2: t3 = paintOffset.call$2$from$to(0, t2.top); break; default: t3 = _null; } t4 = _this.RenderObjectWithChildMixin__child.parentData; t4.toString; type$.SliverPhysicalParentData._as(t4); switch (A.axisDirectionToAxis(t1).index) { case 0: t1 = new A.Offset(t3, t2.top); break; case 1: t1 = new A.Offset(t2.left, t3); break; default: t1 = _null; } t4.paintOffset = t1; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null && t1._geometry.hitTestExtent > 0) { t1 = t1.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1); t2 = _this.calculatePaintOffset$3$from$to(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), 0, _this.get$beforePadding()); t3 = _this.RenderObjectWithChildMixin__child; t3.toString; return result.addWithAxisOffset$6$crossAxisOffset$crossAxisPosition$hitTest$mainAxisOffset$mainAxisPosition$paintOffset(_this.childCrossAxisPosition$1(t3), crossAxisPosition, t3.get$hitTest(), t2, mainAxisPosition, t1.paintOffset); } return false; }, childCrossAxisPosition$1(child) { var t1; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: t1 = this.get$resolvedPadding().top; break; case 1: t1 = this.get$resolvedPadding().left; break; default: t1 = null; } return t1; }, childScrollOffset$1(child) { return this.get$beforePadding(); }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).applyPaintTransform$1(transform); }, paint$2(context, offset) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null && t1._geometry.visible) { t2 = t1.parentData; t2.toString; context.paintChild$2(t1, offset.$add(0, type$.SliverPhysicalParentData._as(t2).paintOffset)); } } }; A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset.prototype = { call$2$from$to(from, to) { return this.$this.calculatePaintOffset$3$from$to(this.constraints, from, to); }, $signature: 273 }; A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset.prototype = { call$2$from$to(from, to) { return this.$this.calculateCacheOffset$3$from$to(this.constraints, from, to); }, $signature: 273 }; A.RenderSliverPadding.prototype = { get$resolvedPadding() { return this._sliver_padding$_resolvedPadding; }, _sliver_padding$_resolve$0() { if (this._sliver_padding$_resolvedPadding != null) return; this._sliver_padding$_resolvedPadding = this._sliver_padding$_padding; }, set$padding(_, value) { var _this = this; if (_this._sliver_padding$_padding.$eq(0, value)) return; _this._sliver_padding$_padding = value; _this._sliver_padding$_resolvedPadding = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._sliver_padding$_textDirection === value) return; _this._sliver_padding$_textDirection = value; _this._sliver_padding$_resolvedPadding = null; _this.markNeedsLayout$0(); }, performLayout$0() { this._sliver_padding$_resolve$0(); this.super$RenderSliverEdgeInsetsPadding$performLayout(); } }; A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.RenderSliverPersistentHeader.prototype = { get$childExtent() { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 1: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dy; break; case 0: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; break; default: t1 = null; } return t1; }, updateChild$2(shrinkOffset, overlapsContent) { }, markNeedsLayout$0() { this._needsUpdateChild = true; this.super$RenderObject$markNeedsLayout(); }, layoutChild$3$overlapsContent(scrollOffset, maxExtent, overlapsContent) { var t1, _this = this, shrinkOffset = Math.min(scrollOffset, maxExtent); if (_this._needsUpdateChild || _this._lastShrinkOffset !== shrinkOffset || _this._lastOverlapsContent !== overlapsContent) { _this.invokeLayoutCallback$1$1(new A.RenderSliverPersistentHeader_layoutChild_closure(_this, shrinkOffset, overlapsContent), type$.SliverConstraints); _this._lastShrinkOffset = shrinkOffset; _this._lastOverlapsContent = overlapsContent; _this._needsUpdateChild = false; } t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$2$parentUsesSize(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).asBoxConstraints$1$maxExtent(Math.max(_this.get$minExtent(), maxExtent - shrinkOffset) + 0), true); _this.__RenderSliverPersistentHeader__lastStretchOffset_A = 0; }, childMainAxisPosition$1(child) { return this.super$RenderSliver$childMainAxisPosition(child); }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(A.BoxHitTestResult$wrap(result), t1, crossAxisPosition, mainAxisPosition); return false; }, applyPaintTransform$2(child, transform) { this.applyPaintTransformForBoxChild$2(type$.RenderBox._as(child), transform); }, paint$2(context, offset) { var t1, t2, _this = this; if (_this.RenderObjectWithChildMixin__child != null && _this._geometry.visible) { t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this._geometry.paintExtent; t2 = _this.RenderObjectWithChildMixin__child; t2.toString; t2 = new A.Offset(0, t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent()); t1 = t2; break; case 3: t1 = _this._geometry.paintExtent; t2 = _this.RenderObjectWithChildMixin__child; t2.toString; t2 = new A.Offset(t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent(), 0); t1 = t2; break; case 1: t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t1 = new A.Offset(_this.childMainAxisPosition$1(t1), 0); break; case 2: t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t1 = new A.Offset(0, _this.childMainAxisPosition$1(t1)); break; default: t1 = null; } offset = offset.$add(0, t1); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset); } }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.addTagForChildren$1(B.SemanticsTag_W8h); } }; A.RenderSliverPersistentHeader_layoutChild_closure.prototype = { call$1(constraints) { this.$this.updateChild$2(this.shrinkOffset, this.overlapsContent); }, $signature: 171 }; A.RenderSliverPinnedPersistentHeader.prototype = { performLayout$0() { var t2, maxExtent, t3, effectiveRemainingPaintExtent, layoutExtent, t4, _this = this, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t1.toString; t2 = type$._SliverPersistentHeaderRenderObjectWidget; maxExtent = t2._as(t1).delegate.height; t1 = constraints.overlap; t3 = constraints.scrollOffset; _this.layoutChild$3$overlapsContent(t3, maxExtent, t1 > 0); effectiveRemainingPaintExtent = Math.max(0, constraints.remainingPaintExtent - t1); layoutExtent = A.clampDouble(maxExtent - t3, 0, effectiveRemainingPaintExtent); t3 = Math.min(_this.get$childExtent(), effectiveRemainingPaintExtent); t4 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t4.toString; t2._as(t4); t2 = layoutExtent > 0 ? -constraints.cacheOrigin + layoutExtent : layoutExtent; _this._geometry = A.SliverGeometry$(t2, true, null, layoutExtent, maxExtent + 0, t4.delegate.height, t3, t1, maxExtent, null); }, childMainAxisPosition$1(child) { return 0; }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var t1, localBounds, _this = this; if (descendant != null) { t1 = descendant.getTransformTo$1(0, _this); localBounds = A.MatrixUtils_transformRect(t1, rect == null ? descendant.get$paintBounds() : rect); } else localBounds = rect; t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = A._trim(localBounds, _this.get$childExtent(), -1 / 0, 1 / 0, -1 / 0); break; case 3: t1 = A._trim(localBounds, 1 / 0, -1 / 0, _this.get$childExtent(), -1 / 0); break; case 1: t1 = A._trim(localBounds, 1 / 0, 0, 1 / 0, -1 / 0); break; case 2: t1 = A._trim(localBounds, 1 / 0, -1 / 0, 1 / 0, 0); break; default: t1 = null; } _this.super$RenderObject$showOnScreen(curve, _this, duration, t1); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$1$duration(duration) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, duration, null); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); } }; A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers.prototype = {}; A.RelativeRect.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.RelativeRect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "RelativeRect.fromLTRB(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; } }; A.StackParentData.prototype = { get$isPositioned() { var _this = this; return _this.top != null || _this.right != null || _this.bottom != null || _this.left != null || _this.width != null || _this.height != null; }, positionedChildConstraints$1(stackSize) { var _0_3_isSet, _0_30, t1, left, right, _1_1, _1_3, _1_3_isSet, _1_30, t2, $top, bottom, _this = this, _null = null, _0_1 = _this.left, _0_3 = _this.right; $label0$0: { _0_3_isSet = _0_1 != null; _0_30 = _null; t1 = false; if (_0_3_isSet) { t1 = _0_3 != null; _0_30 = _0_3; left = _0_1; } else left = _null; if (t1) { right = _0_3_isSet ? _0_30 : _0_3; if (right == null) right = A._asDouble(right); t1 = stackSize._dx - right - left; break $label0$0; } t1 = _this.width; break $label0$0; } _1_1 = _this.top; _1_3 = _this.bottom; $label1$1: { _1_3_isSet = _1_1 != null; _1_30 = _null; t2 = false; if (_1_3_isSet) { t2 = _1_3 != null; _1_30 = _1_3; $top = _1_1; } else $top = _null; if (t2) { bottom = _1_3_isSet ? _1_30 : _1_3; if (bottom == null) bottom = A._asDouble(bottom); t2 = stackSize._dy - bottom - $top; break $label1$1; } t2 = _this.height; break $label1$1; } t1 = t1 == null ? _null : Math.max(0, t1); return A.BoxConstraints$tightFor(t2 == null ? _null : Math.max(0, t2), t1); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.top; if (t2 != null) t1.push("top=" + A.debugFormatDouble(t2)); t2 = _this.right; if (t2 != null) t1.push("right=" + A.debugFormatDouble(t2)); t2 = _this.bottom; if (t2 != null) t1.push("bottom=" + A.debugFormatDouble(t2)); t2 = _this.left; if (t2 != null) t1.push("left=" + A.debugFormatDouble(t2)); t2 = _this.width; if (t2 != null) t1.push("width=" + A.debugFormatDouble(t2)); t2 = _this.height; if (t2 != null) t1.push("height=" + A.debugFormatDouble(t2)); if (t1.length === 0) t1.push("not positioned"); t1.push(_this.super$BoxParentData$toString(0)); return B.JSArray_methods.join$1(t1, "; "); } }; A.StackFit.prototype = { _enumToString$0() { return "StackFit." + this._name; } }; A.RenderStack.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.StackParentData)) child.parentData = new A.StackParentData(null, null, B.Offset_0_0); }, get$_stack$_resolvedAlignment() { var _this = this, t1 = _this._resolvedAlignmentCache; return t1 == null ? _this._resolvedAlignmentCache = _this._alignment.resolve$1(_this._stack$_textDirection) : t1; }, set$alignment(value) { var _this = this; if (_this._alignment.$eq(0, value)) return; _this._alignment = value; _this._resolvedAlignmentCache = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._stack$_textDirection == value) return; _this._stack$_textDirection = value; _this._resolvedAlignmentCache = null; _this.markNeedsLayout$0(); }, set$fit(value) { if (this._fit !== value) { this._fit = value; this.markNeedsLayout$0(); } }, set$clipBehavior(value) { var _this = this; if (value !== _this._stack$_clipBehavior) { _this._stack$_clipBehavior = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, computeMinIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicWidth_closure(height)); }, computeMaxIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicWidth_closure(height)); }, computeMinIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicHeight_closure(width)); }, computeMaxIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicHeight_closure(width)); }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, computeDryBaseline$2(constraints, baseline) { var t1, alignment, size, child, t2, baselineOffset, t3, _this = this; switch (_this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } alignment = _this.get$_stack$_resolvedAlignment(); size = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); child = _this.ContainerRenderObjectMixin__firstChild; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); baselineOffset = null; while (child != null) { baselineOffset = A.BaselineOffset_minOf(baselineOffset, A.RenderStack__baselineForChild(child, size, t1, alignment, baseline)); t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } return baselineOffset; }, computeDryLayout$1(constraints) { return this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, _stack$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var t1, t2, t3, t4, t5, t6, width, height, child, height0, width0, hasNonPositionedChildren, childSize; if (this.ContainerRenderObjectMixin__childCount === 0) { t1 = constraints.minWidth; t2 = constraints.maxWidth; t3 = A.clampDouble(1 / 0, t1, t2); t4 = constraints.minHeight; t5 = constraints.maxHeight; t6 = A.clampDouble(1 / 0, t4, t5); return isFinite(t3) && isFinite(t6) ? new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)) : new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, t4, t5)); } width = constraints.minWidth; height = constraints.minHeight; switch (this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } child = this.ContainerRenderObjectMixin__firstChild; for (t2 = type$.StackParentData, height0 = height, width0 = width, hasNonPositionedChildren = false; child != null;) { t3 = child.parentData; t3.toString; t2._as(t3); if (!t3.get$isPositioned()) { childSize = layoutChild.call$2(child, t1); width0 = Math.max(width0, childSize._dx); height0 = Math.max(height0, childSize._dy); hasNonPositionedChildren = true; } child = t3.ContainerParentDataMixin_nextSibling; } return hasNonPositionedChildren ? new A.Size(width0, height0) : new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight)); }, performLayout$0() { var resolvedAlignment, child, t1, t2, t3, t4, t5, _this = this, _s28_ = "RenderBox was not laid out: ", constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._stack$_hasVisualOverflow = false; _this._size = _this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); resolvedAlignment = _this.get$_stack$_resolvedAlignment(); child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData, t2 = type$.Offset; child != null;) { t3 = child.parentData; t3.toString; t1._as(t3); if (!t3.get$isPositioned()) { t4 = _this._size; if (t4 == null) t4 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))); t5 = child._size; t3.offset = resolvedAlignment.alongOffset$1(t2._as(t4.$sub(0, t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5))); } else { t4 = _this._size; _this._stack$_hasVisualOverflow = A.RenderStack_layoutPositionedChild(child, t3, t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))) : t4, resolvedAlignment) || _this._stack$_hasVisualOverflow; } child = t3.ContainerParentDataMixin_nextSibling; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paintStack$2(context, offset) { this.defaultPaint$2(context, offset); }, paint$2(context, offset) { var t3, _this = this, t1 = _this._stack$_clipBehavior !== B.Clip_0 && _this._stack$_hasVisualOverflow, t2 = _this._stack$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$paintStack(), _this._stack$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.paintStack$2(context, offset); } }, dispose$0() { this._stack$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, describeApproximatePaintClip$1(child) { var t1; switch (this._stack$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (this._stack$_hasVisualOverflow) { t1 = this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } } }; A.RenderStack_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 47 }; A.RenderStack_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 47 }; A.RenderStack_computeMinIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 47 }; A.RenderStack_computeMaxIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 47 }; A.RenderIndexedStack.prototype = { visitChildrenForSemantics$1(visitor) { var displayedChild = this._childAtIndex$0(); if (displayedChild != null) visitor.call$1(displayedChild); }, _childAtIndex$0() { var t2, index = this._stack$_index, child = this.ContainerRenderObjectMixin__firstChild, t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), i = 0; for (;;) { if (!(i < index && child != null)) break; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; ++i; } return child; }, computeDistanceToActualBaseline$1(baseline) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return null; t1 = displayedChild.parentData; t1.toString; type$.StackParentData._as(t1); return A.BaselineOffset__(displayedChild.getDistanceToActualBaseline$1(baseline), t1.offset._dy); }, computeDryBaseline$2(constraints, baseline) { var t1, alignment, _this = this, displayedChild = _this._childAtIndex$0(); if (displayedChild == null) return null; switch (_this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } alignment = _this.get$_stack$_resolvedAlignment(); return A.RenderStack__baselineForChild(displayedChild, _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()), t1, alignment, baseline); }, hitTestChildren$2$position(result, position) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return false; t1 = displayedChild.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderIndexedStack_hitTestChildren_closure(displayedChild), type$.StackParentData._as(t1).offset, position); }, paintStack$2(context, offset) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return; t1 = displayedChild.parentData; t1.toString; context.paintChild$2(displayedChild, type$.StackParentData._as(t1).offset.$add(0, offset)); }, debugDescribeChildren$0() { var t1, i, i0, t2, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData, i = 0; child != null; i = i0) { i0 = i + 1; t2 = i !== this._stack$_index ? B.DiagnosticsTreeStyle_2 : null; children.push(new A.DiagnosticableTreeNode(child, "child " + i0, true, true, null, t2)); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; } }; A.RenderIndexedStack_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.displayedChild.hitTest$2$position(result, transformed); }, $signature: 21 }; A._RenderStack_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.AlignmentGeometryTween.prototype = { lerp$1(t) { return A.AlignmentGeometry_lerp(this.begin, this.end, t); } }; A.ViewConfiguration.prototype = { shouldUpdateMatrix$1(oldConfiguration) { if (A.getRuntimeTypeOfDartObject(oldConfiguration) !== A.getRuntimeTypeOfDartObject(this)) return true; return oldConfiguration.devicePixelRatio !== this.devicePixelRatio; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ViewConfiguration && other.logicalConstraints.$eq(0, _this.logicalConstraints) && other.physicalConstraints.$eq(0, _this.physicalConstraints) && other.devicePixelRatio === _this.devicePixelRatio; }, get$hashCode(_) { return A.Object_hash(this.logicalConstraints, this.physicalConstraints, this.devicePixelRatio, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.logicalConstraints.toString$0(0) + " at " + A.debugFormatDouble(this.devicePixelRatio) + "x"; } }; A.RenderView.prototype = { RenderView$3$child$configuration$view(child, configuration, view) { this.set$child(child); }, set$configuration(value) { var oldConfiguration, t1, t2, _this = this; if (J.$eq$(_this._view0$_configuration, value)) return; oldConfiguration = _this._view0$_configuration; _this._view0$_configuration = value; if (_this._rootTransform == null) return; if (oldConfiguration == null || value.shouldUpdateMatrix$1(oldConfiguration)) { t1 = _this._updateMatricesAndCreateNewRootLayer$0(); t2 = _this._layerHandle; t2._layer.detach$0(0); t2.set$layer(0, t1); _this.markNeedsPaint$0(); } _this.markNeedsLayout$0(); }, get$constraints() { var t1 = this._view0$_configuration; if (t1 == null) throw A.wrapException(A.StateError$("Constraints are not available because RenderView has not been given a configuration yet.")); return t1.logicalConstraints; }, prepareInitialFrame$0() { var _this = this; _this._isRelayoutBoundary = true; _this._object$_owner._nodesNeedingLayout.push(_this); _this._layerHandle.set$layer(0, _this._updateMatricesAndCreateNewRootLayer$0()); _this._object$_owner._nodesNeedingPaint.push(_this); }, _updateMatricesAndCreateNewRootLayer$0() { var rootLayer, t1 = this._view0$_configuration.devicePixelRatio; t1 = A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1); this._rootTransform = t1; rootLayer = A.TransformLayer$(t1); rootLayer.attach$1(this); return rootLayer; }, performResize$0() { }, performLayout$0() { var _this = this, t1 = _this.get$constraints(), sizedByChild = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$2$parentUsesSize(_this.get$constraints(), sizedByChild); if (sizedByChild && _this.RenderObjectWithChildMixin__child != null) t1 = _this.RenderObjectWithChildMixin__child.get$size(0); else { t1 = _this.get$constraints(); t1 = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } _this._view0$_size = t1; }, get$isRepaintBoundary() { return true; }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); }, applyPaintTransform$2(child, transform) { var t1 = this._rootTransform; t1.toString; transform.multiply$1(0, t1); this.super$RenderObject$applyPaintTransform(child, transform); }, compositeFrame$0() { var builder, scene, t1, t2, t3, t4, logicalSize, _this = this; A.FlutterTimeline_startSync("COMPOSITING", null); try { $.RendererBinding__instance.toString; $.$get$_renderer(); builder = A.LayerSceneBuilder$(); scene = _this._layerHandle._layer.buildScene$1(builder); _this._updateSystemChrome$0(); t1 = _this._view; t2 = _this._view0$_configuration; t3 = _this._view0$_size; t2 = t2.physicalConstraints.constrain$1(t3.$mul(0, t2.devicePixelRatio)); t3 = $.$get$EngineFlutterDisplay__instance(); t4 = t3._debugDevicePixelRatioOverride; logicalSize = t2.$div(0, t4 == null ? t3.get$browserDevicePixelRatio() : t4); t2 = t1.get$dom().rootElement.style; A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(logicalSize._dx) + "px"); A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(logicalSize._dy) + "px"); if (!(!B.Set_39d3m.contains$1(0, $.$get$browser().get$operatingSystem()) && $.$get$textEditing().isEditing)) t1._physicalSize = t1._computePhysicalSize$0(); t1.platformDispatcher.render$2(scene, t1); scene.layerTree.rootLayer.dispose$0(); } finally { A.Timeline_finishSync(); } }, _updateSystemChrome$0() { var isAndroid, definedOverlayStyle, t5, t6, t7, _null = null, bounds = this.get$paintBounds(), t1 = bounds.get$center(), t2 = bounds.get$center(), t3 = this._layerHandle, t4 = type$.SystemUiOverlayStyle, upperOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t1._dx, 0), t4), lowerOverlayStyle = _null; switch (A.defaultTargetPlatform().index) { case 0: lowerOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t2._dx, bounds.bottom - 1), t4); break; case 1: case 2: case 3: case 4: case 5: break; } t1 = upperOverlayStyle == null; if (t1 && lowerOverlayStyle == null) return; if (!t1 && lowerOverlayStyle != null) { t1 = upperOverlayStyle.statusBarBrightness; t2 = upperOverlayStyle.statusBarIconBrightness; t3 = upperOverlayStyle.statusBarColor; t4 = upperOverlayStyle.systemStatusBarContrastEnforced; A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(lowerOverlayStyle.systemNavigationBarColor, lowerOverlayStyle.systemNavigationBarDividerColor, lowerOverlayStyle.systemNavigationBarIconBrightness, lowerOverlayStyle.systemNavigationBarContrastEnforced, t3, t1, t2, t4)); return; } isAndroid = A.defaultTargetPlatform() === B.TargetPlatform_0; definedOverlayStyle = t1 ? lowerOverlayStyle : upperOverlayStyle; t1 = definedOverlayStyle.statusBarBrightness; t2 = definedOverlayStyle.statusBarIconBrightness; t3 = definedOverlayStyle.statusBarColor; t4 = definedOverlayStyle.systemStatusBarContrastEnforced; t5 = isAndroid ? definedOverlayStyle.systemNavigationBarColor : _null; t6 = isAndroid ? definedOverlayStyle.systemNavigationBarDividerColor : _null; t7 = isAndroid ? definedOverlayStyle.systemNavigationBarIconBrightness : _null; A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(t5, t6, t7, isAndroid ? definedOverlayStyle.systemNavigationBarContrastEnforced : _null, t3, t1, t2, t4)); }, get$paintBounds() { var t1 = this._view0$_size.$mul(0, this._view0$_configuration.devicePixelRatio); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, get$semanticBounds() { var t2, t1 = this._rootTransform; t1.toString; t2 = this._view0$_size; return A.MatrixUtils_transformRect(t1, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); } }; A._RenderView_RenderObject_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.ScrollCacheExtent.prototype = {}; A._PixelScrollCacheExtent.prototype = { _calculateCacheOffset$1(mainAxisExtent) { return this.pixels; }, toString$0(_) { return "ScrollCacheExtent.pixels(" + this.pixels + ")"; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._PixelScrollCacheExtent && other.pixels === this.pixels; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.pixels); } }; A._ViewportScrollCacheExtent.prototype = { _calculateCacheOffset$1(mainAxisExtent) { return this.value * mainAxisExtent; }, toString$0(_) { return "ScrollCacheExtent.viewport(" + this.value + ")"; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._ViewportScrollCacheExtent && other.value === this.value; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.value); } }; A.CacheExtentStyle.prototype = { _enumToString$0() { return "CacheExtentStyle." + this._name; } }; A.SliverPaintOrder.prototype = { _enumToString$0() { return "SliverPaintOrder." + this._name; } }; A.RevealedOffset.prototype = { toString$0(_) { return "RevealedOffset(offset: " + A.S(this.offset) + ", rect: " + this.rect.toString$0(0) + ")"; } }; A.RenderViewportBase.prototype = { describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.addTagForChildren$1(B.SemanticsTag_C6p); }, visitChildrenForSemantics$1(visitor) { var t1 = this.get$childrenInPaintOrder(); new A.WhereIterable(t1, new A.RenderViewportBase_visitChildrenForSemantics_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, visitor); }, set$axisDirection(value) { if (value === this._axisDirection) return; this._axisDirection = value; this.markNeedsLayout$0(); }, set$crossAxisDirection(value) { if (value === this._crossAxisDirection) return; this._crossAxisDirection = value; this.markNeedsLayout$0(); }, set$offset(_, value) { var _this = this, t1 = _this._viewport$_offset; if (value === t1) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsLayout()); _this._viewport$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$markNeedsLayout()); _this.markNeedsLayout$0(); }, set$scrollCacheExtent(value) { var effectiveValue = value == null ? B._PixelScrollCacheExtent_250 : value; if (effectiveValue.$eq(0, this._scrollCacheExtent)) return; this._scrollCacheExtent = effectiveValue; this.markNeedsLayout$0(); }, set$paintOrder(value) { var _this = this; if (value !== _this._paintOrder) { _this._paintOrder = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, set$clipBehavior(value) { var _this = this; if (value !== _this._viewport$_clipBehavior) { _this._viewport$_clipBehavior = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, attach$1(owner) { this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach(owner); this._viewport$_offset.addListener$1(0, this.get$markNeedsLayout()); }, detach$0(_) { this._viewport$_offset.removeListener$1(0, this.get$markNeedsLayout()); this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, get$isRepaintBoundary() { return true; }, layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(advance, cacheOrigin, child, crossAxisExtent, growthDirection, layoutOffset, mainAxisExtent, overlap, remainingCacheExtent, remainingPaintExtent, scrollOffset) { var layoutOffset0, precedingScrollExtent, sliverScrollOffset, correctedCacheOrigin, cacheExtentCorrection, childLayoutGeometry, t1, effectiveLayoutOffset, _this = this, adjustedUserScrollDirection = A.applyGrowthDirectionToScrollDirection(_this._viewport$_offset.get$userScrollDirection(), growthDirection), maxPaintOffset = layoutOffset + overlap; for (layoutOffset0 = layoutOffset, precedingScrollExtent = 0; child != null;) { sliverScrollOffset = scrollOffset <= 0 ? 0 : scrollOffset; correctedCacheOrigin = Math.max(cacheOrigin, -sliverScrollOffset); cacheExtentCorrection = cacheOrigin - correctedCacheOrigin; child.layout$2$parentUsesSize(new A.SliverConstraints(_this._axisDirection, growthDirection, adjustedUserScrollDirection, sliverScrollOffset, precedingScrollExtent, maxPaintOffset - layoutOffset0, Math.max(0, remainingPaintExtent - layoutOffset0 + layoutOffset), crossAxisExtent, _this._crossAxisDirection, mainAxisExtent, correctedCacheOrigin, Math.max(0, remainingCacheExtent + cacheExtentCorrection)), true); childLayoutGeometry = child._geometry; t1 = childLayoutGeometry.scrollOffsetCorrection; if (t1 != null) return t1; effectiveLayoutOffset = layoutOffset0 + childLayoutGeometry.paintOrigin; if (childLayoutGeometry.visible || scrollOffset > 0) _this.updateChildLayoutOffset$3(child, effectiveLayoutOffset, growthDirection); else _this.updateChildLayoutOffset$3(child, -scrollOffset + layoutOffset, growthDirection); maxPaintOffset = Math.max(effectiveLayoutOffset + childLayoutGeometry.paintExtent, maxPaintOffset); t1 = childLayoutGeometry.scrollExtent; scrollOffset -= t1; precedingScrollExtent += t1; layoutOffset0 += childLayoutGeometry.layoutExtent; t1 = childLayoutGeometry.cacheExtent; if (t1 !== 0) { remainingCacheExtent -= t1 - cacheExtentCorrection; cacheOrigin = Math.min(correctedCacheOrigin + t1, 0); } _this.updateOutOfBandData$2(growthDirection, childLayoutGeometry); child = advance.call$1(child); } return 0; }, describeApproximatePaintClip$1(child) { var t1, right, bottom, overlapCorrection, left, $top; switch (this._viewport$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: break; } t1 = this.get$size(0); right = 0 + t1._dx; bottom = 0 + t1._dy; t1 = type$.SliverConstraints; if (t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap === 0 || !isFinite(t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent)) return new A.Rect(0, 0, right, bottom); overlapCorrection = t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent - t1._as(A.RenderObject.prototype.get$constraints.call(child)).remainingPaintExtent + t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap; left = 0; $top = 0; switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { case 2: $top = 0 + overlapCorrection; break; case 0: bottom -= overlapCorrection; break; case 1: left = 0 + overlapCorrection; break; case 3: right -= overlapCorrection; break; } return new A.Rect(left, $top, right, bottom); }, describeSemanticsClip$1(child) { var t1, t2, t3, t4, _this = this; if (_this._calculatedCacheExtent == null) { t1 = _this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: _this.get$size(0); _this.get$size(0); t1 = _this._calculatedCacheExtent; t1.toString; t2 = _this.get$size(0); t3 = _this.get$size(0); t4 = _this._calculatedCacheExtent; t4.toString; return new A.Rect(0, 0 - t1, 0 + t2._dx, 0 + t3._dy + t4); case 0: _this.get$size(0); t1 = _this._calculatedCacheExtent; t1.toString; _this.get$size(0); t2 = _this.get$size(0); t3 = _this._calculatedCacheExtent; t3.toString; return new A.Rect(0 - t1, 0, 0 + t2._dx + t3, 0 + _this.get$size(0)._dy); } }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.ContainerRenderObjectMixin__firstChild == null) return; t1 = _this.get$hasVisualOverflow() && _this._viewport$_clipBehavior !== B.Clip_0; t2 = _this._viewport$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_paintContents(), _this._viewport$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this._paintContents$2(context, offset); } }, dispose$0() { this._viewport$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, _paintContents$2(context, offset) { var t1, t2, t3, t4, _i, child, t5; for (t1 = this.get$childrenInPaintOrder(), t2 = t1.length, t3 = offset._dx, t4 = offset._dy, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._geometry.visible) { t5 = this.paintOffsetOf$1(child); context.paintChild$2(child, new A.Offset(t3 + t5._dx, t4 + t5._dy)); } } }, hitTestChildren$2$position(result, position) { var _0_1, _0_2, sliverResult, t2, _i, child, transform, _this = this, _box_0 = {}, t1 = _box_0.crossAxisPosition = _box_0.mainAxisPosition = null; switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(position._dy, position._dx); break; case 0: t1 = new A._Record_2(position._dx, position._dy); break; } _0_1 = t1._0; _box_0.mainAxisPosition = _0_1; _0_2 = t1._1; _box_0.crossAxisPosition = _0_2; sliverResult = new A.SliverHitTestResult(result._path, result._transforms, result._localTransforms); for (t1 = _this.get$childrenInHitTestOrder(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (!child._geometry.visible) continue; transform = new A.Matrix4(new Float64Array(16)); transform.setIdentity$0(); _this.applyPaintTransform$2(child, transform); if (result.addWithOutOfBandPosition$2$hitTest$paintTransform(new A.RenderViewportBase_hitTestChildren_closure(_box_0, _this, child, sliverResult), transform)) return true; } return false; }, getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { var onlySlivers, pivot, child, leadingScrollOffset, t1, t2, growthDirection, rectLocal, pivotExtent, isPinned, targetRect, extentOfPinnedSlivers, targetOffset, offsetDifference, _this = this, _null = null; axis = A.axisDirectionToAxis(_this._axisDirection); onlySlivers = target instanceof A.RenderSliver; for (pivot = _null, child = target, leadingScrollOffset = 0; child.get$parent(child) !== _this; child = t1) { t1 = child.get$parent(child); t1.toString; if (child instanceof A.RenderBox) pivot = child; if (t1 instanceof A.RenderSliver) { t2 = t1.childScrollOffset$1(child); t2.toString; leadingScrollOffset += t2; } else { leadingScrollOffset = 0; onlySlivers = false; } } if (pivot != null) { t1 = pivot.get$parent(pivot); t1.toString; type$.RenderSliver._as(t1); growthDirection = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).growthDirection; switch (axis.index) { case 0: t1 = pivot.get$size(0)._dx; break; case 1: t1 = pivot.get$size(0)._dy; break; default: t1 = _null; } if (rect == null) rect = target.get$paintBounds(); rectLocal = A.MatrixUtils_transformRect(target.getTransformTo$1(0, pivot), rect); pivotExtent = t1; } else { if (onlySlivers) { type$.RenderSliver._as(target); t1 = type$.SliverConstraints; growthDirection = t1._as(A.RenderObject.prototype.get$constraints.call(target)).growthDirection; pivotExtent = target._geometry.scrollExtent; if (rect == null) switch (axis.index) { case 0: rect = new A.Rect(0, 0, 0 + pivotExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent); break; case 1: rect = new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent, 0 + target._geometry.scrollExtent); break; } } else { t1 = _this._viewport$_offset._pixels; t1.toString; rect.toString; return new A.RevealedOffset(t1, rect); } rectLocal = rect; } type$.RenderSliver._as(child); switch (A.applyGrowthDirectionToAxisDirection(_this._axisDirection, growthDirection).index) { case 0: t1 = pivotExtent - rectLocal.bottom; break; case 3: t1 = pivotExtent - rectLocal.right; break; case 1: t1 = rectLocal.left; break; case 2: t1 = rectLocal.top; break; default: t1 = _null; } leadingScrollOffset += t1; isPinned = child._geometry.maxScrollObstructionExtent > 0 && leadingScrollOffset >= 0; leadingScrollOffset = _this.scrollOffsetOf$2(child, leadingScrollOffset); targetRect = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this), rect); extentOfPinnedSlivers = _this.maxScrollObstructionExtentBefore$1(child); switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: if (isPinned && alignment <= 0) return new A.RevealedOffset(1 / 0, targetRect); leadingScrollOffset -= extentOfPinnedSlivers; break; case 1: if (isPinned && alignment >= 1) return new A.RevealedOffset(-1 / 0, targetRect); switch (axis.index) { case 1: t1 = targetRect.bottom - targetRect.top; break; case 0: t1 = targetRect.right - targetRect.left; break; default: t1 = _null; } leadingScrollOffset -= t1; break; } switch (axis.index) { case 0: t1 = _this.get$size(0)._dx - extentOfPinnedSlivers - (rectLocal.right - rectLocal.left); break; case 1: t1 = _this.get$size(0)._dy - extentOfPinnedSlivers - (rectLocal.bottom - rectLocal.top); break; default: t1 = _null; } targetOffset = leadingScrollOffset - t1 * alignment; t1 = _this._viewport$_offset._pixels; t1.toString; offsetDifference = t1 - targetOffset; switch (_this._axisDirection.index) { case 0: t1 = targetRect.translate$2(0, 0, -offsetDifference); break; case 2: t1 = targetRect.translate$2(0, 0, offsetDifference); break; case 3: t1 = targetRect.translate$2(0, -offsetDifference, 0); break; case 1: t1 = targetRect.translate$2(0, offsetDifference, 0); break; default: t1 = _null; } return new A.RevealedOffset(targetOffset, t1); }, getOffsetToReveal$3$rect(target, alignment, rect) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); }, getOffsetToReveal$2(target, alignment) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, null); }, computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection) { var t1; switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, growthDirection).index) { case 0: t1 = new A.Offset(0, this.get$size(0)._dy - layoutOffset - child._geometry.paintExtent); break; case 3: t1 = new A.Offset(this.get$size(0)._dx - layoutOffset - child._geometry.paintExtent, 0); break; case 1: t1 = new A.Offset(layoutOffset, 0); break; case 2: t1 = new A.Offset(0, layoutOffset); break; default: t1 = null; } return t1; }, debugDescribeChildren$0() { var count, t1, t2, _this = this, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return children; count = _this.get$indexOfFirstChild(); for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1");;) { child.toString; children.push(new A.DiagnosticableTreeNode(child, _this.labelForChild$1(count), true, true, null, null)); if (child === _this.ContainerRenderObjectMixin__lastChild) break; ++count; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; }, get$childrenInPaintOrder() { switch (this._paintOrder.index) { case 0: var t1 = this.get$_childrenLastToFirst(); break; case 1: t1 = this.get$_childrenFirstToLast(); break; default: t1 = null; } return t1; }, get$childrenInHitTestOrder() { switch (this._paintOrder.index) { case 0: var t1 = this.get$_childrenFirstToLast(); break; case 1: t1 = this.get$_childrenLastToFirst(); break; default: t1 = null; } return t1; }, get$_childrenLastToFirst() { var t1, t2, children = A._setArrayType([], type$.JSArray_RenderSliver), child = this.ContainerRenderObjectMixin__lastChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } return children; }, get$_childrenFirstToLast() { var t1, t2, children = A._setArrayType([], type$.JSArray_RenderSliver), child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var _this = this; if (!_this._viewport$_offset.physics.get$allowImplicitScrolling()) return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._viewport$_offset, rect, _this)); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$1$duration(duration) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, duration, null); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); }, $isRenderAbstractViewport: 1 }; A.RenderViewportBase_visitChildrenForSemantics_closure.prototype = { call$1(sliver) { var t1 = sliver._geometry; if (!t1.visible) t1 = t1.cacheExtent > 0; else t1 = true; return t1; }, $signature: 467 }; A.RenderViewportBase_hitTestChildren_closure.prototype = { call$1(result) { var _this = this, t1 = _this.child, t2 = _this._box_0, t3 = _this.$this.computeChildMainAxisPosition$2(t1, t2.mainAxisPosition); return t1.hitTest$3$crossAxisPosition$mainAxisPosition(_this.sliverResult, t2.crossAxisPosition, t3); }, $signature: 281 }; A.RenderViewport.prototype = { RenderViewport$11$anchor$axisDirection$cacheExtent$cacheExtentStyle$center$children$clipBehavior$crossAxisDirection$offset$paintOrder$scrollCacheExtent(anchor, axisDirection, cacheExtent, cacheExtentStyle, center, children, clipBehavior, crossAxisDirection, offset, paintOrder, scrollCacheExtent) { var t1; this.addAll$1(0, children); t1 = this.ContainerRenderObjectMixin__firstChild; if (t1 != null) this._viewport$_center = t1; }, setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalContainerParentData)) child.parentData = new A.SliverPhysicalContainerParentData(null, null, B.Offset_0_0); }, set$anchor(value) { if (value === this._anchor) return; this._anchor = value; this.markNeedsLayout$0(); }, set$center(value) { if (value == this._viewport$_center) return; this._viewport$_center = value; this.markNeedsLayout$0(); }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, performLayout$0() { var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, maxLayoutCycles, count, correction, t2, t3, t4, _this = this; switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dy); break; case 0: _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dx); break; } if (_this._viewport$_center == null) { _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; _this._viewport$_offset.applyContentDimensions$2(0, 0); return; } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(_this.get$size(0)._dy, _this.get$size(0)._dx); break; case 0: t1 = new A._Record_2(_this.get$size(0)._dx, _this.get$size(0)._dy); break; default: t1 = null; } _0_1 = t1._0; crossAxisExtent = null; _0_2 = t1._1; crossAxisExtent = _0_2; mainAxisExtent = _0_1; _this._viewport$_center.toString; maxLayoutCycles = 10 * _this.ContainerRenderObjectMixin__childCount; count = 0; do { t1 = _this._viewport$_offset._pixels; t1.toString; correction = _this._attemptLayout$3(mainAxisExtent, crossAxisExtent, t1 + 0); if (correction !== 0) _this._viewport$_offset.correctBy$1(correction); else { t1 = _this._viewport$_offset; t2 = _this.__RenderViewport__minScrollExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._anchor; t2 = Math.min(0, t2 + mainAxisExtent * t3); t4 = _this.__RenderViewport__maxScrollExtent_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t1.applyContentDimensions$2(t2, Math.max(0, t4 - mainAxisExtent * (1 - t3)))) break; } ++count; } while (count < maxLayoutCycles); }, _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { var centerOffset, reverseDirectionRemainingPaintExtent, t1, forwardDirectionRemainingPaintExtent, t2, fullCacheExtent, centerCacheOffset, reverseDirectionRemainingCacheExtent, forwardDirectionRemainingCacheExtent, t3, leadingNegativeChild, t4, result, t5, _this = this; _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; centerOffset = mainAxisExtent * _this._anchor - correctedOffset; reverseDirectionRemainingPaintExtent = A.clampDouble(centerOffset, 0, mainAxisExtent); t1 = mainAxisExtent - centerOffset; forwardDirectionRemainingPaintExtent = A.clampDouble(t1, 0, mainAxisExtent); t2 = _this._calculatedCacheExtent = _this._scrollCacheExtent._calculateCacheOffset$1(mainAxisExtent); fullCacheExtent = mainAxisExtent + 2 * t2; centerCacheOffset = centerOffset + t2; reverseDirectionRemainingCacheExtent = A.clampDouble(centerCacheOffset, 0, fullCacheExtent); forwardDirectionRemainingCacheExtent = A.clampDouble(fullCacheExtent - centerCacheOffset, 0, fullCacheExtent); t3 = _this._viewport$_center.parentData; t3.toString; leadingNegativeChild = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t3).ContainerParentDataMixin_previousSibling; t3 = leadingNegativeChild == null; if (!t3) { t4 = Math.max(mainAxisExtent, centerOffset); result = _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childBefore(), A.clampDouble(t1, -t2, 0), leadingNegativeChild, crossAxisExtent, B.GrowthDirection_1, forwardDirectionRemainingPaintExtent, mainAxisExtent, 0, reverseDirectionRemainingCacheExtent, reverseDirectionRemainingPaintExtent, t4 - mainAxisExtent); if (result !== 0) return -result; } t1 = _this._viewport$_center; t2 = -centerOffset; t4 = Math.max(0, t2); t2 = t3 ? Math.min(0, t2) : 0; t3 = centerOffset >= mainAxisExtent ? centerOffset : reverseDirectionRemainingPaintExtent; t5 = _this._calculatedCacheExtent; t5.toString; return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), A.clampDouble(centerOffset, -t5, 0), t1, crossAxisExtent, B.GrowthDirection_0, t3, mainAxisExtent, t2, forwardDirectionRemainingCacheExtent, forwardDirectionRemainingPaintExtent, t4); }, get$hasVisualOverflow() { return this._viewport$_hasVisualOverflow; }, updateOutOfBandData$2(growthDirection, childLayoutGeometry) { var t1, _this = this; switch (growthDirection.index) { case 0: t1 = _this.__RenderViewport__maxScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; break; case 1: t1 = _this.__RenderViewport__minScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderViewport__minScrollExtent_A = t1 - childLayoutGeometry.scrollExtent; break; } if (childLayoutGeometry.hasVisualOverflow) _this._viewport$_hasVisualOverflow = true; }, updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).paintOffset = this.computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection); }, paintOffsetOf$1(child) { var t1 = child.parentData; t1.toString; return type$.SliverPhysicalParentData._as(t1).paintOffset; }, scrollOffsetOf$2(child, scrollOffsetWithinChild) { var current, t1, scrollOffsetToChild, t2, _this = this; switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: current = _this._viewport$_center; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild += current._geometry.scrollExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return scrollOffsetToChild + scrollOffsetWithinChild; case 1: t1 = _this._viewport$_center.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_previousSibling; for (scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild -= current._geometry.scrollExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_previousSibling; } return scrollOffsetToChild - scrollOffsetWithinChild; } }, maxScrollObstructionExtentBefore$1(child) { var current, t1, pinnedExtent, t2, _this = this; switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: current = _this._viewport$_center; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return pinnedExtent; case 1: t1 = _this._viewport$_center.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_previousSibling; for (pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_previousSibling; } return pinnedExtent; } }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).applyPaintTransform$1(transform); }, computeChildMainAxisPosition$2(child, parentMainAxisPosition) { var paintOffset, t1 = child.parentData; t1.toString; paintOffset = type$.SliverPhysicalParentData._as(t1).paintOffset; t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { case 2: t1 = parentMainAxisPosition - paintOffset._dy; break; case 1: t1 = parentMainAxisPosition - paintOffset._dx; break; case 0: t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dy); break; case 3: t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dx); break; default: t1 = null; } return t1; }, get$indexOfFirstChild() { var t1, t2, count, t3, child = this._viewport$_center; for (t1 = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 0; child != t1;) { --count; t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_previousSibling; } return count; }, labelForChild$1(index) { if (index === 0) return "center child"; return "child " + index; } }; A.RenderShrinkWrappingViewport.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverLogicalContainerParentData)) child.parentData = new A.SliverLogicalContainerParentData(null, null); }, performLayout$0() { var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, t2, t3, t4, t5, effectiveExtent, t6, t7, t8, t9, t10, correction, didAcceptViewportDimension, didAcceptContentDimension, _this = this, _null = null, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); if (_this.ContainerRenderObjectMixin__firstChild == null) { switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A.Size(constraints.maxWidth, constraints.minHeight); break; case 0: t1 = new A.Size(constraints.minWidth, constraints.maxHeight); break; default: t1 = _null; } _this._size = t1; _this._viewport$_offset.applyViewportDimension$1(0); _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; _this._viewport$_offset.applyContentDimensions$2(0, 0); return; } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(constraints.maxHeight, constraints.maxWidth); break; case 0: t1 = new A._Record_2(constraints.maxWidth, constraints.maxHeight); break; default: t1 = _null; } _0_1 = t1._0; crossAxisExtent = _null; _0_2 = t1._1; crossAxisExtent = _0_2; mainAxisExtent = _0_1; for (t1 = _this.get$childAfter(), t2 = constraints.minWidth, t3 = constraints.maxWidth, t4 = constraints.minHeight, t5 = constraints.maxHeight, effectiveExtent = _null;;) { t6 = _this._viewport$_offset._pixels; t6.toString; _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = t6 < 0; t7 = isFinite(mainAxisExtent) ? _this._calculatedCacheExtent = _this._scrollCacheExtent._calculateCacheOffset$1(mainAxisExtent) : _this._calculatedCacheExtent = 0; t8 = _this.ContainerRenderObjectMixin__firstChild; t9 = Math.max(0, t6); t10 = Math.min(0, t6); correction = _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(t1, -t7, t8, crossAxisExtent, B.GrowthDirection_0, Math.max(0, -t6), mainAxisExtent, t10, mainAxisExtent + 2 * t7, mainAxisExtent + t10, t9); if (correction !== 0) { t6 = _this._viewport$_offset; t7 = t6._pixels; t7.toString; t6._pixels = t7 + correction; t6._didChangeViewportDimensionOrReceiveCorrection = true; } else { switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t6 = A.clampDouble(_this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A, t4, t5); break; case 0: t6 = A.clampDouble(_this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A, t2, t3); break; default: t6 = _null; } didAcceptViewportDimension = _this._viewport$_offset.applyViewportDimension$1(t6); didAcceptContentDimension = _this._viewport$_offset.applyContentDimensions$2(0, Math.max(0, _this.__RenderShrinkWrappingViewport__maxScrollExtent_A - t6)); if (didAcceptViewportDimension && didAcceptContentDimension) { effectiveExtent = t6; break; } effectiveExtent = t6; } } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A.Size(A.clampDouble(crossAxisExtent, t2, t3), A.clampDouble(effectiveExtent, t4, t5)); break; case 0: t1 = new A.Size(A.clampDouble(effectiveExtent, t2, t3), A.clampDouble(crossAxisExtent, t4, t5)); break; default: t1 = _null; } _this._size = t1; }, get$hasVisualOverflow() { return this._viewport$_hasVisualOverflow; }, updateOutOfBandData$2(growthDirection, childLayoutGeometry) { var _this = this, t1 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; if (childLayoutGeometry.hasVisualOverflow) _this._viewport$_hasVisualOverflow = true; t1 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = t1 + childLayoutGeometry.maxPaintExtent; }, updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { var t1 = child.parentData; t1.toString; type$.SliverLogicalParentData._as(t1).layoutOffset = layoutOffset; }, paintOffsetOf$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; t1.toString; return this.computeAbsolutePaintOffset$3(child, t1, B.GrowthDirection_0); }, scrollOffsetOf$2(child, scrollOffsetWithinChild) { var t1, scrollOffsetToChild, t2, current = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild += current._geometry.scrollExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return scrollOffsetToChild + scrollOffsetWithinChild; }, maxScrollObstructionExtentBefore$1(child) { var t1, pinnedExtent, t2, current = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return pinnedExtent; }, applyPaintTransform$2(child, transform) { var offset = this.paintOffsetOf$1(type$.RenderSliver._as(child)); transform.translateByDouble$4(offset._dx, offset._dy, 0, 1); }, computeChildMainAxisPosition$2(child, parentMainAxisPosition) { var t2, _0_0, t1 = child.parentData; t1.toString; t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; t1.toString; t2 = type$.SliverConstraints; _0_0 = A.applyGrowthDirectionToAxisDirection(t2._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t2._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection); $label0$0: { if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { t1 = parentMainAxisPosition - t1; break $label0$0; } if (B.AxisDirection_0 === _0_0) { t1 = this.get$size(0)._dy - parentMainAxisPosition - t1; break $label0$0; } if (B.AxisDirection_3 === _0_0) { t1 = this.get$size(0)._dx - parentMainAxisPosition - t1; break $label0$0; } t1 = null; } return t1; }, get$indexOfFirstChild() { return 0; }, labelForChild$1(index) { return "child " + index; } }; A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.ScrollDirection.prototype = { _enumToString$0() { return "ScrollDirection." + this._name; } }; A.ViewportOffset.prototype = { moveTo$3$curve$duration(_, to, curve, duration) { var t1 = duration._duration === 0; if (t1) { this.jumpTo$1(to); return A.Future_Future$value(null, type$.void); } else return this.animateTo$3$curve$duration(to, curve, duration); }, toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { var t1 = this._pixels; if (t1 != null) description.push("offset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } }; A.WrapAlignment.prototype = { _enumToString$0() { return "WrapAlignment." + this._name; }, _distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped) { var t1, _0_6, _this = this; $label0$0: { if (B.WrapAlignment_0 === _this) { t1 = new A._Record_2(flipped ? freeSpace : 0, itemSpacing); break $label0$0; } if (B.WrapAlignment_1 === _this) { t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, !flipped); break $label0$0; } _0_6 = B.WrapAlignment_3 === _this; if (_0_6 && itemCount < 2) { t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped); break $label0$0; } if (B.WrapAlignment_2 === _this) { t1 = new A._Record_2(freeSpace / 2, itemSpacing); break $label0$0; } if (_0_6) { t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + itemSpacing); break $label0$0; } if (B.WrapAlignment_4 === _this) { t1 = freeSpace / itemCount; t1 = new A._Record_2(t1 / 2, t1 + itemSpacing); break $label0$0; } if (B.WrapAlignment_5 === _this) { t1 = freeSpace / (itemCount + 1); t1 = new A._Record_2(t1, t1 + itemSpacing); break $label0$0; } t1 = null; } return t1; } }; A.WrapCrossAlignment.prototype = { _enumToString$0() { return "WrapCrossAlignment." + this._name; }, get$_flipped() { switch (this.index) { case 0: var t1 = B.WrapCrossAlignment_1; break; case 1: t1 = B.WrapCrossAlignment_0; break; case 2: t1 = B.WrapCrossAlignment_2; break; default: t1 = null; } return t1; }, get$_wrap$_alignment() { switch (this.index) { case 0: var t1 = 0; break; case 1: t1 = 1; break; case 2: t1 = 0.5; break; default: t1 = null; } return t1; } }; A._RunMetrics.prototype = { tryAddingNewChild$5(child, childSize, flipMainAxis, spacing, maxMainExtent) { var _this = this, t1 = _this.axisSize; if (t1._dx + childSize._dx + spacing - maxMainExtent > 1e-10) return new A._RunMetrics(childSize, child); else { _this.axisSize = A._AxisSize__(t1, A._AxisSize__(childSize, new A.Size(spacing, 0))); ++_this.childCount; if (flipMainAxis) _this.leadingChild = child; return null; } } }; A.WrapParentData.prototype = {}; A.RenderWrap.prototype = { set$direction(_, value) { if (this._wrap$_direction === value) return; this._wrap$_direction = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._wrap$_alignment === value) return; this._wrap$_alignment = value; this.markNeedsLayout$0(); }, set$spacing(_, value) { if (this._wrap$_spacing === value) return; this._wrap$_spacing = value; this.markNeedsLayout$0(); }, set$runAlignment(value) { if (this._runAlignment === value) return; this._runAlignment = value; this.markNeedsLayout$0(); }, set$runSpacing(value) { if (this._runSpacing === value) return; this._runSpacing = value; this.markNeedsLayout$0(); }, set$crossAxisAlignment(value) { if (this._wrap$_crossAxisAlignment === value) return; this._wrap$_crossAxisAlignment = value; this.markNeedsLayout$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.WrapParentData)) child.parentData = new A.WrapParentData(null, null, B.Offset_0_0); }, computeMinIntrinsicWidth$1(height) { var child, t1, width, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); width = Math.max(width, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width; case 1: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; } }, computeMaxIntrinsicWidth$1(height) { var child, t1, width, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width; case 1: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; } }, computeMinIntrinsicHeight$1(width) { var child, t1, height, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; case 1: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, 1 / 0, child.get$computeMinIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMaxIntrinsicHeight$1(width) { var child, t1, height, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; case 1: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, _getMainAxisExtent$1(childSize) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = childSize._dx; break; case 1: t1 = childSize._dy; break; default: t1 = null; } return t1; }, _getCrossAxisExtent$1(childSize) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = childSize._dy; break; case 1: t1 = childSize._dx; break; default: t1 = null; } return t1; }, _getOffset$2(mainAxisOffset, crossAxisOffset) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = new A.Offset(mainAxisOffset, crossAxisOffset); break; case 1: t1 = new A.Offset(crossAxisOffset, mainAxisOffset); break; default: t1 = null; } return t1; }, get$_areAxesFlipped() { var t2, t1 = this._wrap$_textDirection; switch ((t1 == null ? B.TextDirection_1 : t1).index) { case 1: t1 = false; break; case 0: t1 = true; break; default: t1 = null; } switch (this._wrap$_verticalDirection.index) { case 1: t2 = false; break; case 0: t2 = true; break; default: t2 = null; } switch (this._wrap$_direction.index) { case 0: t1 = new A._Record_2(t1, t2); break; case 1: t1 = new A._Record_2(t2, t1); break; default: t1 = null; } return t1; }, computeDryBaseline$2(constraints, baseline) { var t1, _0_0, _0_1, runMetrics, _0_2, childrenAxisSize, containerAxisSize, _this = this, _null = null, _box_0 = {}; if (_this.ContainerRenderObjectMixin__firstChild == null) return _null; switch (_this._wrap$_direction.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, 1 / 0); break; case 1: t1 = new A.BoxConstraints(0, 1 / 0, 0, constraints.maxHeight); break; default: t1 = _null; } _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); _0_1 = _0_0._0; runMetrics = _null; _0_2 = _0_0._1; runMetrics = _0_2; childrenAxisSize = _0_1; containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, _this._wrap$_direction); _box_0.baselineOffset = null; _this._positionChildren$5(runMetrics, childrenAxisSize, containerAxisSize, new A.RenderWrap_computeDryBaseline_findHighestBaseline(_box_0, t1, baseline), new A.RenderWrap_computeDryBaseline_getChildSize(t1)); return _box_0.baselineOffset; }, computeDryLayout$1(constraints) { return this._wrap$_computeDryLayout$1(constraints); }, _wrap$_computeDryLayout$1(constraints) { var t1, _0_1, mainAxisLimit, _0_2, childConstraints, child, mainAxisExtent, crossAxisExtent, runMainAxisExtent, runCrossAxisExtent, childCount, childSize, childMainAxisExtent, childCrossAxisExtent, t2, _this = this, _null = null; switch (_this._wrap$_direction.index) { case 0: t1 = constraints.maxWidth; t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); break; case 1: t1 = constraints.maxHeight; t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); break; default: t1 = _null; } _0_1 = t1._0; mainAxisLimit = _null; _0_2 = t1._1; mainAxisLimit = _0_2; childConstraints = _0_1; child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0, crossAxisExtent = 0, runMainAxisExtent = 0, runCrossAxisExtent = 0, childCount = 0; child != null;) { childSize = A.ChildLayoutHelper_dryLayoutChild(child, childConstraints); childMainAxisExtent = _this._getMainAxisExtent$1(childSize); childCrossAxisExtent = _this._getCrossAxisExtent$1(childSize); if (childCount > 0 && runMainAxisExtent + childMainAxisExtent + _this._wrap$_spacing > mainAxisLimit) { mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); crossAxisExtent += runCrossAxisExtent + _this._runSpacing; runMainAxisExtent = 0; runCrossAxisExtent = 0; childCount = 0; } runMainAxisExtent += childMainAxisExtent; runCrossAxisExtent = Math.max(runCrossAxisExtent, childCrossAxisExtent); if (childCount > 0) runMainAxisExtent += _this._wrap$_spacing; ++childCount; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } crossAxisExtent += runCrossAxisExtent; mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); switch (_this._wrap$_direction.index) { case 0: t1 = new A.Size(mainAxisExtent, crossAxisExtent); break; case 1: t1 = new A.Size(crossAxisExtent, mainAxisExtent); break; default: t1 = _null; } return constraints.constrain$1(t1); }, performLayout$0() { var _0_0, _0_1, runMetrics, _0_2, childrenAxisSize, t1, containerAxisSize, t2, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); if (_this.ContainerRenderObjectMixin__firstChild == null) { _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); _this._wrap$_hasVisualOverflow = false; return; } _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); _0_1 = _0_0._0; runMetrics = null; _0_2 = _0_0._1; runMetrics = _0_2; childrenAxisSize = _0_1; t1 = _this._wrap$_direction; containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, t1); _this._size = A._AxisSize__convert(containerAxisSize, t1); t1 = containerAxisSize._dx - childrenAxisSize._dx; t2 = containerAxisSize._dy - childrenAxisSize._dy; _this._wrap$_hasVisualOverflow = t1 < 0 || t2 < 0; _this._positionChildren$5(runMetrics, new A.Size(t1, t2), containerAxisSize, A.wrap_RenderWrap__setChildPosition$closure(), A.wrap_RenderWrap__getChildSize$closure()); }, _computeRuns$2(constraints, layoutChild) { var t1, _0_1, mainAxisLimit, _0_2, childConstraints, _1_1, flipMainAxis, spacing, runMetrics, child, currentRun, childrenAxisSize, _this0, t2, newRun, t3, _this = this, _null = null, _s22_ = "Pattern matching error"; switch (_this._wrap$_direction.index) { case 0: t1 = constraints.maxWidth; t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); break; case 1: t1 = constraints.maxHeight; t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); break; default: t1 = _null; } _0_1 = t1._0; mainAxisLimit = _null; _0_2 = t1._1; mainAxisLimit = _0_2; childConstraints = _0_1; _1_1 = _this.get$_areAxesFlipped()._0; flipMainAxis = _1_1; spacing = _this._wrap$_spacing; runMetrics = A._setArrayType([], type$.JSArray__RunMetrics); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); currentRun = _null; childrenAxisSize = B.Size_0_0; while (child != null) { _this0 = A._AxisSize__convert(layoutChild.call$2(child, childConstraints), _this._wrap$_direction); t2 = currentRun == null; newRun = t2 ? new A._RunMetrics(_this0, child) : currentRun.tryAddingNewChild$5(child, _this0, flipMainAxis, spacing, mainAxisLimit); if (newRun != null) { runMetrics.push(newRun); if (t2) t2 = _null; else { t2 = currentRun.axisSize; _this0 = new A.Size(t2._dy, t2._dx); t2 = _this0; } if (t2 == null) t2 = B.Size_0_0; _this0 = new A.Size(childrenAxisSize._dx + t2._dx, Math.max(childrenAxisSize._dy, t2._dy)); childrenAxisSize = _this0; currentRun = newRun; } t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t1 = _this._runSpacing; t2 = runMetrics.length; t3 = currentRun.axisSize; childrenAxisSize = A._AxisSize__(childrenAxisSize, A._AxisSize__(new A.Size(t1 * (t2 - 1), 0), new A.Size(t3._dy, t3._dx))); return new A._Record_2(new A.Size(childrenAxisSize._dy, childrenAxisSize._dx), runMetrics); }, _positionChildren$5(runMetrics, freeAxisSize, containerAxisSize, positionChild, getChildSize) { var effectiveCrossAlignment, _1_0, _1_1, runBetweenSpace, _1_2, nextChild, t1, t2, runCrossAxisOffset, t3, t4, runCrossAxisExtent, childCount, mainAxisFreeSpace, _2_0, _2_1, childBetweenSpace, _2_2, child, remainingChildCount, childMainAxisOffset, _this0, childCrossAxisExtent, _3_2, _this = this, _null = null, spacing = _this._wrap$_spacing, crossAxisFreeSpace = Math.max(0, freeAxisSize._dy), _0_0 = _this.get$_areAxesFlipped(), _0_1 = _0_0._0, flipCrossAxis = _null, _0_2 = _0_0._1; flipCrossAxis = _0_2; effectiveCrossAlignment = _this._wrap$_crossAxisAlignment; if (flipCrossAxis) effectiveCrossAlignment = effectiveCrossAlignment.get$_flipped(); _1_0 = _this._runAlignment._distributeSpace$4(crossAxisFreeSpace, _this._runSpacing, runMetrics.length, flipCrossAxis); _1_1 = _1_0._0; runBetweenSpace = _null; _1_2 = _1_0._1; runBetweenSpace = _1_2; nextChild = _0_1 ? _this.get$childBefore() : _this.get$childAfter(); for (t1 = J.get$iterator$ax(flipCrossAxis ? new A.ReversedListIterable(runMetrics, A._arrayInstanceType(runMetrics)._eval$1("ReversedListIterable<1>")) : runMetrics), t2 = containerAxisSize._dx, runCrossAxisOffset = _1_1; t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t3.axisSize; runCrossAxisExtent = t4._dy; childCount = t3.childCount; mainAxisFreeSpace = Math.max(0, t2 - t4._dx); _2_0 = _this._wrap$_alignment._distributeSpace$4(mainAxisFreeSpace, spacing, childCount, _0_1); _2_1 = _2_0._0; childBetweenSpace = _null; _2_2 = _2_0._1; childBetweenSpace = _2_2; child = t3.leadingChild; remainingChildCount = childCount; childMainAxisOffset = _2_1; for (;;) { if (!(child != null && remainingChildCount > 0)) break; _this0 = A._AxisSize__convert(getChildSize.call$1(child), _this._wrap$_direction); childCrossAxisExtent = _null; _3_2 = _this0._dy; childCrossAxisExtent = _3_2; positionChild.call$2(_this._getOffset$2(childMainAxisOffset, runCrossAxisOffset + effectiveCrossAlignment.get$_wrap$_alignment() * (runCrossAxisExtent - childCrossAxisExtent)), child); childMainAxisOffset += _this0._dx + childBetweenSpace; child = nextChild.call$1(child); --remainingChildCount; } runCrossAxisOffset += runCrossAxisExtent + runBetweenSpace; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { var t3, _this = this, t1 = _this._wrap$_hasVisualOverflow && _this._wrap$_clipBehavior !== B.Clip_0, t2 = _this._wrap$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._wrap$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.defaultPaint$2(context, offset); } }, dispose$0() { this._wrap$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); } }; A.RenderWrap_computeDryBaseline_findHighestBaseline.prototype = { call$2(offset, child) { var t1 = this._box_0; t1.baselineOffset = A.BaselineOffset_minOf(t1.baselineOffset, A.BaselineOffset__(child.getDryBaseline$2(this.childConstraints, this.baseline), offset._dy)); }, $signature: 271 }; A.RenderWrap_computeDryBaseline_getChildSize.prototype = { call$1(child) { return child._computeIntrinsics$3(B.C__DryLayout, this.childConstraints, child.get$_computeDryLayout()); }, $signature: 268 }; A._RenderWrap_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.WrapParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.WrapParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._FrameCallbackEntry.prototype = {}; A.SchedulerPhase.prototype = { _enumToString$0() { return "SchedulerPhase." + this._name; } }; A.PerformanceModeRequestHandle.prototype = {}; A.SchedulerBinding.prototype = { addTimingsCallback$1(callback) { var t1 = this.SchedulerBinding__timingsCallbacks; t1.push(callback); if (t1.length === 1) { t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onReportTimings = this.get$_executeTimingsCallbacks(); t1._onReportTimingsZone = $.Zone__current; } }, removeTimingsCallback$1(callback) { var t1 = this.SchedulerBinding__timingsCallbacks; B.JSArray_methods.remove$1(t1, callback); if (t1.length === 0) { t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onReportTimings = null; t1._onReportTimingsZone = $.Zone__current; } }, _executeTimingsCallbacks$1(timings) { var callback, exception, stack, collector, t2, _i, exception0, t3, t4, t1 = this.SchedulerBinding__timingsCallbacks, clonedCallbacks = A.List_List$_of(t1, type$.void_Function_List_FrameTiming); for (t2 = clonedCallbacks.length, _i = 0; _i < clonedCallbacks.length; clonedCallbacks.length === t2 || (0, A.throwConcurrentModificationError)(clonedCallbacks), ++_i) { callback = clonedCallbacks[_i]; try { if (B.JSArray_methods.contains$1(t1, callback)) callback.call$1(timings); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t3 = A.ErrorDescription$("while executing callbacks for FrameTiming"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t3, null, collector, false)); } } }, handleAppLifecycleStateChanged$1(state) { var _this = this; if (_this.SchedulerBinding__lifecycleState === state) return; _this.SchedulerBinding__lifecycleState = state; switch (state.index) { case 1: case 2: _this._setFramesEnabledState$1(true); break; case 3: case 4: case 0: _this._setFramesEnabledState$1(false); break; } }, _ensureEventLoopCallback$0() { if (this.SchedulerBinding__hasRequestedAnEventLoopCallback) return; this.SchedulerBinding__hasRequestedAnEventLoopCallback = true; A.Timer_Timer(B.Duration_0, this.get$_runTasks()); }, _runTasks$0() { this.SchedulerBinding__hasRequestedAnEventLoopCallback = false; if (this.handleEventLoopCallback$0()) this._ensureEventLoopCallback$0(); }, handleEventLoopCallback$0() { var entry, exception, exceptionStack, callbackStack, newLength, last, exception0, t3, _this = this, _s10_ = "No element", t1 = _this.SchedulerBinding__taskQueue, t2 = t1._priority_queue$_length === 0; if (t2 || _this._lockCount > 0) return false; if (t2) A.throwExpression(A.StateError$(_s10_)); entry = t1._elementAt$1(0); t2 = entry.get$priority(); if (_this.SchedulerBinding_schedulingStrategy.call$2$priority$scheduler(t2, _this)) { try { if (t1._priority_queue$_length === 0) A.throwExpression(A.StateError$(_s10_)); ++t1._priority_queue$_modificationCount; t1._elementAt$1(0); newLength = t1._priority_queue$_length - 1; last = t1._elementAt$1(newLength); t1._priority_queue$_queue[newLength] = null; t1._priority_queue$_length = newLength; if (newLength > 0) t1._bubbleDown$2(last, 0); entry.run$0(); } catch (exception0) { exception = A.unwrapException(exception0); exceptionStack = A.getTraceFromException(exception0); callbackStack = null; t2 = A.ErrorDescription$("during a task callback"); t3 = callbackStack == null ? null : new A.SchedulerBinding_handleEventLoopCallback_closure(callbackStack); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t2, null, t3, false)); } return t1._priority_queue$_length !== 0; } return true; }, scheduleFrameCallback$3$rescheduling$scheduleNewFrame(callback, rescheduling, scheduleNewFrame) { var t1, _this = this; if (scheduleNewFrame) _this.scheduleFrame$0(); t1 = ++_this.SchedulerBinding__nextFrameCallbackId; _this.SchedulerBinding__transientCallbacks.$indexSet(0, t1, new A._FrameCallbackEntry(callback)); return _this.SchedulerBinding__nextFrameCallbackId; }, scheduleFrameCallback$1(callback) { return this.scheduleFrameCallback$3$rescheduling$scheduleNewFrame(callback, false, true); }, scheduleFrameCallback$2$scheduleNewFrame(callback, scheduleNewFrame) { return this.scheduleFrameCallback$3$rescheduling$scheduleNewFrame(callback, false, scheduleNewFrame); }, cancelFrameCallbackWithId$1(id) { this.SchedulerBinding__transientCallbacks.remove$1(0, id); this.SchedulerBinding__removedIds.add$1(0, id); }, get$endOfFrame() { var _this = this; if (_this.SchedulerBinding__nextFrameCompleter == null) { if (_this.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) _this.scheduleFrame$0(); _this.SchedulerBinding__nextFrameCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding_endOfFrame_closure(_this)); } return _this.SchedulerBinding__nextFrameCompleter.future; }, get$framesEnabled() { return this.SchedulerBinding__framesEnabled; }, _setFramesEnabledState$1(enabled) { if (this.SchedulerBinding__framesEnabled === enabled) return; this.SchedulerBinding__framesEnabled = enabled; if (enabled) this.scheduleFrame$0(); }, ensureFrameCallbacksRegistered$0() { var t1 = $.$get$EnginePlatformDispatcher__instance(); if (t1._onBeginFrame == null) { t1._onBeginFrame = this.get$_handleBeginFrame(); t1._onBeginFrameZone = $.Zone__current; } if (t1._onDrawFrame == null) { t1._onDrawFrame = this.get$_handleDrawFrame(); t1._onDrawFrameZone = $.Zone__current; } }, ensureVisualUpdate$0() { switch (this.SchedulerBinding__schedulerPhase.index) { case 0: case 4: this.scheduleFrame$0(); return; case 1: case 2: case 3: return; } }, scheduleFrame$0() { var t1, _this = this; if (!_this.SchedulerBinding__hasScheduledFrame) t1 = !(A.SchedulerBinding.prototype.get$framesEnabled.call(_this) && _this.WidgetsBinding__readyToProduceFrames); else t1 = true; if (t1) return; _this.ensureFrameCallbacksRegistered$0(); $.$get$EnginePlatformDispatcher__instance(); t1 = $.FrameService__instance; if (t1 == null) { t1 = new A.FrameService(B.FrameData_0); $._hotRestartListeners.push(t1.get$_dispose()); $.FrameService__instance = t1; } t1.scheduleFrame$0(); _this.SchedulerBinding__hasScheduledFrame = true; }, scheduleForcedFrame$0() { if (this.SchedulerBinding__hasScheduledFrame) return; this.ensureFrameCallbacksRegistered$0(); $.$get$EnginePlatformDispatcher__instance(); var t1 = $.FrameService__instance; if (t1 == null) { t1 = new A.FrameService(B.FrameData_0); $._hotRestartListeners.push(t1.get$_dispose()); $.FrameService__instance = t1; } t1.scheduleFrame$0(); this.SchedulerBinding__hasScheduledFrame = true; }, scheduleWarmUpFrame$0() { var debugTimelineTask, hadScheduledFrame, t2, _this = this, t1 = {}; if (_this.SchedulerBinding__warmUpFrame || _this.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) return; _this.SchedulerBinding__warmUpFrame = true; t1.debugTimelineTask = null; debugTimelineTask = A.TimelineTask$(); debugTimelineTask.start$1(0, "Warm-up frame"); t1.debugTimelineTask = debugTimelineTask; hadScheduledFrame = _this.SchedulerBinding__hasScheduledFrame; $.$get$EnginePlatformDispatcher__instance(); t2 = $.FrameService__instance; if (t2 == null) { t2 = new A.FrameService(B.FrameData_0); $._hotRestartListeners.push(t2.get$_dispose()); $.FrameService__instance = t2; } t2.scheduleWarmUpFrame$2$beginFrame$drawFrame(new A.SchedulerBinding_scheduleWarmUpFrame_closure(_this), new A.SchedulerBinding_scheduleWarmUpFrame_closure0(_this, hadScheduledFrame)); _this.lockEvents$1(new A.SchedulerBinding_scheduleWarmUpFrame_closure1(t1, _this)); }, resetEpoch$0() { var _this = this; _this.SchedulerBinding__epochStart = _this._adjustForEpoch$1(_this.SchedulerBinding__lastRawTimeStamp); _this.SchedulerBinding__firstRawTimeStampInEpoch = null; }, _adjustForEpoch$1(rawTimeStamp) { var t1 = this.SchedulerBinding__firstRawTimeStampInEpoch, rawDurationSinceEpoch = t1 == null ? B.Duration_0 : new A.Duration(rawTimeStamp._duration - t1._duration); return A.Duration$(0, 0, B.JSNumber_methods.round$0(rawDurationSinceEpoch._duration / $._timeDilation) + this.SchedulerBinding__epochStart._duration, 0, 0, 0); }, _handleBeginFrame$1(rawTimeStamp) { if (this.SchedulerBinding__warmUpFrame) { this.SchedulerBinding__rescheduleAfterWarmUpFrame = true; return; } this.handleBeginFrame$1(rawTimeStamp); }, _handleDrawFrame$0() { var _this = this; if (_this.SchedulerBinding__rescheduleAfterWarmUpFrame) { _this.SchedulerBinding__rescheduleAfterWarmUpFrame = false; _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding__handleDrawFrame_closure(_this)); return; } _this.handleDrawFrame$0(); }, handleBeginFrame$1(rawTimeStamp) { var callbacks, t2, _this = this, t1 = _this.SchedulerBinding__frameTimelineTask; t1.start$1(0, "Frame"); if (_this.SchedulerBinding__firstRawTimeStampInEpoch == null) _this.SchedulerBinding__firstRawTimeStampInEpoch = rawTimeStamp; t2 = rawTimeStamp == null; _this.SchedulerBinding__currentFrameTimeStamp = _this._adjustForEpoch$1(t2 ? _this.SchedulerBinding__lastRawTimeStamp : rawTimeStamp); if (!t2) _this.SchedulerBinding__lastRawTimeStamp = rawTimeStamp; _this.SchedulerBinding__hasScheduledFrame = false; try { t1.start$1(0, "Animate"); _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_1; callbacks = _this.SchedulerBinding__transientCallbacks; _this.SchedulerBinding__transientCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._FrameCallbackEntry); J.forEach$1$ax(callbacks, new A.SchedulerBinding_handleBeginFrame_closure(_this)); _this.SchedulerBinding__removedIds.clear$0(0); } finally { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_2; } }, requestPerformanceMode$1(mode) { var _this = this, t1 = _this.SchedulerBinding__performanceMode, t2 = t1 == null; if (!t2 && t1 !== mode) return null; if (t1 === mode) ++_this.SchedulerBinding__numPerformanceModeRequests; else if (t2) { _this.SchedulerBinding__performanceMode = mode; _this.SchedulerBinding__numPerformanceModeRequests = 1; } return new A.PerformanceModeRequestHandle(_this.get$_disposePerformanceModeRequest()); }, _disposePerformanceModeRequest$0() { if (--this.SchedulerBinding__numPerformanceModeRequests === 0) { this.SchedulerBinding__performanceMode = null; $.$get$EnginePlatformDispatcher__instance(); } }, handleDrawFrame$0() { var callback, localPostFrameCallbacks, callback0, t2, t3, t4, _i, t5, localPostFrameCallbacks0, _this = this, t1 = _this.SchedulerBinding__frameTimelineTask; t1.finish$0(0); try { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_3; t2 = type$.void_Function_Duration; t3 = A.List_List$_of(_this.SchedulerBinding__persistentCallbacks, t2); t4 = t3.length; _i = 0; for (; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { callback = t3[_i]; t5 = _this.SchedulerBinding__currentFrameTimeStamp; t5.toString; _this._invokeFrameCallback$2(callback, t5); } _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_4; t3 = _this.SchedulerBinding__postFrameCallbacks; localPostFrameCallbacks0 = A.List_List$_of(t3, t2); localPostFrameCallbacks = localPostFrameCallbacks0; B.JSArray_methods.clear$0(t3); A.FlutterTimeline_startSync("POST_FRAME", null); try { for (t2 = localPostFrameCallbacks, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { callback0 = t2[_i]; t4 = _this.SchedulerBinding__currentFrameTimeStamp; t4.toString; _this._invokeFrameCallback$2(callback0, t4); } } finally { A.Timeline_finishSync(); } } finally { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_0; t1.finish$0(0); _this.SchedulerBinding__currentFrameTimeStamp = null; } }, _profileFramePostEvent$1(frameTiming) { var t1 = frameTiming._ui$_data, t2 = B.JSArray_methods.get$last(t1), t3 = t1[1], t4 = t1[4], t5 = A.Duration$(0, 0, t4, 0, 0, 0), t6 = t1[0]; A.postEvent("Flutter.Frame", A.LinkedHashMap_LinkedHashMap$_literal(["number", t2, "startTime", t3, "elapsed", t5._duration - A.Duration$(0, 0, t6, 0, 0, 0)._duration, "build", A.Duration$(0, 0, t1[2], 0, 0, 0)._duration - A.Duration$(0, 0, t3, 0, 0, 0)._duration, "raster", A.Duration$(0, 0, t4, 0, 0, 0)._duration - A.Duration$(0, 0, t1[3], 0, 0, 0)._duration, "vsyncOverhead", A.Duration$(0, 0, t3, 0, 0, 0)._duration - A.Duration$(0, 0, t6, 0, 0, 0)._duration], type$.String, type$.dynamic)); }, _invokeFrameCallback$3(callback, timeStamp, callbackStack) { var exception, exceptionStack, exception0, t1; try { callback.call$1(timeStamp); } catch (exception0) { exception = A.unwrapException(exception0); exceptionStack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a scheduler callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t1, null, null, false)); } }, _invokeFrameCallback$2(callback, timeStamp) { return this._invokeFrameCallback$3(callback, timeStamp, null); } }; A.SchedulerBinding_handleEventLoopCallback_closure.prototype = { call$0() { return A._setArrayType([A.DiagnosticsStackTrace$("\nThis exception was thrown in the context of a scheduler callback. When the scheduler callback was _registered_ (as opposed to when the exception was thrown), this was the stack", this.callbackStack, null)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.SchedulerBinding_endOfFrame_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.SchedulerBinding__nextFrameCompleter.complete$0(0); t1.SchedulerBinding__nextFrameCompleter = null; }, $signature: 3 }; A.SchedulerBinding_scheduleWarmUpFrame_closure.prototype = { call$0() { this.$this.handleBeginFrame$1(null); }, $signature: 0 }; A.SchedulerBinding_scheduleWarmUpFrame_closure0.prototype = { call$0() { var t1 = this.$this; t1.handleDrawFrame$0(); t1.resetEpoch$0(); t1.SchedulerBinding__warmUpFrame = false; if (this.hadScheduledFrame) t1.scheduleFrame$0(); }, $signature: 0 }; A.SchedulerBinding_scheduleWarmUpFrame_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self.$this.get$endOfFrame(), $async$call$0); case 2: // returning from await. $async$self._box_0.debugTimelineTask.finish$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.SchedulerBinding__handleDrawFrame_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.SchedulerBinding__hasScheduledFrame = false; t1.scheduleFrame$0(); }, $signature: 3 }; A.SchedulerBinding_handleBeginFrame_closure.prototype = { call$2(id, callbackEntry) { var t2, t1 = this.$this; if (!t1.SchedulerBinding__removedIds.contains$1(0, id)) { t2 = t1.SchedulerBinding__currentFrameTimeStamp; t2.toString; t1._invokeFrameCallback$3(callbackEntry.callback, t2, null); } }, $signature: 472 }; A.Ticker.prototype = { set$muted(_, value) { var _this = this; if (value === _this._muted) return; _this._muted = value; if (value) _this.unscheduleTick$0(); else if (_this._ticker$_future != null && _this._animationId == null) _this.scheduleTick$0(); }, get$isTicking() { if (this._ticker$_future == null) return false; if (this._muted) return false; var t1 = $.SchedulerBinding__instance; t1.toString; if (A.SchedulerBinding.prototype.get$framesEnabled.call(t1) && t1.WidgetsBinding__readyToProduceFrames) return true; if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) return true; return false; }, start$0(_) { var t1, t2, _this = this; _this._ticker$_future = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); if (!_this._muted) t1 = _this._animationId == null; else t1 = false; if (t1) _this.scheduleTick$0(); t1 = $.SchedulerBinding__instance; t2 = t1.SchedulerBinding__schedulerPhase.index; if (t2 > 0 && t2 < 4) { t1 = t1.SchedulerBinding__currentFrameTimeStamp; t1.toString; _this._startTime = t1; } t1 = _this._ticker$_future; t1.toString; return t1; }, stop$1$canceled(_, canceled) { var _this = this, t1 = _this._ticker$_future; if (t1 == null) return; _this._startTime = _this._ticker$_future = null; _this.unscheduleTick$0(); if (canceled) t1._ticker$_cancel$1(_this); else t1._ticker$_complete$0(); }, stop$0(_) { return this.stop$1$canceled(0, false); }, _ticker$_tick$1(timeStamp) { var t1, _this = this; _this._animationId = null; t1 = _this._startTime; if (t1 == null) t1 = _this._startTime = timeStamp; _this._onTick.call$1(new A.Duration(timeStamp._duration - t1._duration)); if (!_this._muted && _this._ticker$_future != null && _this._animationId == null) _this.scheduleTick$1$rescheduling(true); }, scheduleTick$1$rescheduling(rescheduling) { var t1 = this.forceFrames, t2 = $.SchedulerBinding__instance; if (t1) t2.scheduleForcedFrame$0(); else t2.scheduleFrame$0(); this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$3$rescheduling$scheduleNewFrame(this.get$_ticker$_tick(), rescheduling, false); }, scheduleTick$0() { return this.scheduleTick$1$rescheduling(false); }, unscheduleTick$0() { var t1 = this._animationId; if (t1 != null) { $.SchedulerBinding__instance.cancelFrameCallbackWithId$1(t1); this._animationId = null; } }, dispose$0() { var _this = this, t1 = _this._ticker$_future; if (t1 != null) { _this._ticker$_future = null; _this.unscheduleTick$0(); t1._ticker$_cancel$1(_this); } }, toString$0(_) { return "Ticker()".charCodeAt(0) == 0 ? "Ticker()" : "Ticker()"; } }; A.TickerFuture.prototype = { _ticker$_complete$0() { this._completed = true; this._primaryCompleter.complete$0(0); var t1 = this._secondaryCompleter; if (t1 != null) t1.complete$0(0); }, _ticker$_cancel$1(ticker) { var t1; this._completed = false; t1 = this._secondaryCompleter; if (t1 != null) t1.completeError$1(new A.TickerCanceled(ticker)); }, whenCompleteOrCancel$1(callback) { var t1 = new A.TickerFuture_whenCompleteOrCancel_thunk(callback); this.get$orCancel().then$1$2$onError(t1, t1, type$.void); }, get$orCancel() { var t1, t2, _this = this; if (_this._secondaryCompleter == null) { t1 = _this._secondaryCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); t2 = _this._completed; if (t2 != null) if (t2) t1.complete$0(0); else t1.completeError$1(B.TickerCanceled_null); } return _this._secondaryCompleter.future; }, catchError$2$test(onError, test) { return this._primaryCompleter.future.catchError$2$test(onError, test); }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, then$1$2$onError(onValue, onError, $R) { return this._primaryCompleter.future.then$1$2$onError(onValue, onError, $R); }, then$1$1(onValue, $R) { return this.then$1$2$onError(onValue, null, $R); }, whenComplete$1(action) { return this._primaryCompleter.future.whenComplete$1(action); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this._completed; if (t2 == null) t2 = "active"; else t2 = t2 ? "complete" : "canceled"; return "#" + t1 + "(" + t2 + ")"; }, $isFuture: 1 }; A.TickerFuture_whenCompleteOrCancel_thunk.prototype = { call$1(value) { this.callback.call$0(); }, $signature: 44 }; A.TickerCanceled.prototype = { toString$0(_) { var t1 = this.ticker; if (t1 != null) return "This ticker was canceled: " + t1.toString$0(0); return 'The ticker was canceled before the "orCancel" property was first used.'; }, $isException: 1 }; A.SemanticsBinding.prototype = { get$_binding0$_semanticsEnabled() { var value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI; return value === $ ? this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = new A.ValueNotifier($.$get$EnginePlatformDispatcher__instance().configuration.semanticsEnabled, $.$get$ChangeNotifier__emptyListeners(), type$.ValueNotifier_bool) : value; }, ensureSemantics$0() { ++this.SemanticsBinding__outstandingHandles; this.get$_binding0$_semanticsEnabled().set$value(0, true); return new A.SemanticsHandle(this.get$_didDisposeSemanticsHandle()); }, _didDisposeSemanticsHandle$0() { --this.SemanticsBinding__outstandingHandles; this.get$_binding0$_semanticsEnabled().set$value(0, this.SemanticsBinding__outstandingHandles > 0); }, _handleSemanticsEnabledChanged$0() { var t1, _this = this; if ($.$get$EnginePlatformDispatcher__instance().configuration.semanticsEnabled) { if (_this.SemanticsBinding__semanticsHandle == null) _this.SemanticsBinding__semanticsHandle = _this.ensureSemantics$0(); } else { t1 = _this.SemanticsBinding__semanticsHandle; if (t1 != null) t1._binding0$_onDispose.call$0(); _this.SemanticsBinding__semanticsHandle = null; } }, _handleSemanticsActionEvent$1(action) { var t1, decodedAction, t2, localListeners, _i, listener, $arguments = action.$arguments; if (type$.ByteData._is($arguments)) { t1 = B.C_StandardMessageCodec.decodeMessage$1($arguments); if (J.$eq$(t1, B.C_Object)) t1 = $arguments; decodedAction = new A.SemanticsActionEvent(action.type, action.viewId, action.nodeId, t1); } else decodedAction = action; t1 = this.SemanticsBinding__semanticsActionListeners; t2 = t1._list; localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; if (t1.contains$1(0, listener)) listener.call$1(decodedAction); } t1 = this.RendererBinding__viewIdToRenderView.$index(0, decodedAction.viewId); if (t1 != null) { t1 = t1._object$_owner; if (t1 != null) { t1 = t1._semanticsOwner; if (t1 != null) t1.performAction$3(decodedAction.nodeId, decodedAction.type, decodedAction.$arguments); } } }, _handleFrameworkSemanticsEnabledChanged$0() { $.$get$EnginePlatformDispatcher__instance().setSemanticsTreeEnabled$1(this.get$_binding0$_semanticsEnabled()._change_notifier$_value); }, handleAccessibilityFeaturesChanged$0() { this.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = $.$get$EnginePlatformDispatcher__instance().configuration.accessibilityFeatures; } }; A.SemanticsHandle.prototype = {}; A.AccessibilityFocusBlockType.prototype = { _enumToString$0() { return "AccessibilityFocusBlockType." + this._name; }, _merge$1(other) { if (this === B.AccessibilityFocusBlockType_1 || other === B.AccessibilityFocusBlockType_1) return B.AccessibilityFocusBlockType_1; if (this === B.AccessibilityFocusBlockType_2 || other === B.AccessibilityFocusBlockType_2) return B.AccessibilityFocusBlockType_2; return B.AccessibilityFocusBlockType_0; } }; A.SemanticsTag.prototype = { toString$0(_) { return "SemanticsTag(" + this.name + ")"; } }; A.ChildSemanticsConfigurationsResult.prototype = {}; A.ChildSemanticsConfigurationsResultBuilder.prototype = { markAsSiblingMergeGroup$1(configs) { return this._siblingMergeGroups.push(configs); } }; A.CustomSemanticsAction.prototype = { get$hashCode(_) { return A.Object_hash(null, this.hint, this.action, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.CustomSemanticsAction && other.hint === this.hint && other.action === this.action; }, toString$0(_) { return "CustomSemanticsAction(" + A.S($.CustomSemanticsAction__ids.$index(0, this)) + ", label:null, hint:" + this.hint + ", action:" + this.action.toString$0(0) + ")"; } }; A.AttributedString.prototype = { $add(_, other) { var t3, newAttributes, t4, t5, _i, attribute, t6, t1 = this.string, t2 = t1.length; if (t2 === 0) return other; t3 = other.string; if (t3.length === 0) return this; newAttributes = A.List_List$_of(this.attributes, type$.StringAttribute); t4 = other.attributes; t5 = t4.length; if (t5 !== 0) for (_i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { attribute = t4[_i]; t6 = attribute.range; newAttributes.push(attribute.copy$1$range(new A.TextRange(t6.start + t2, t6.end + t2))); } return new A.AttributedString(t1 + t3, newAttributes); }, $eq(_, other) { if (other == null) return false; return J.get$runtimeType$(other) === A.getRuntimeTypeOfDartObject(this) && other instanceof A.AttributedString && other.string === this.string && A.listEquals0(other.attributes, this.attributes); }, get$hashCode(_) { return A.Object_hash(this.string, this.attributes, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AttributedString('" + this.string + "', attributes: " + A.S(this.attributes) + ")"; } }; A.SemanticsData.prototype = { toStringShort$0() { return "SemanticsData"; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.SemanticsData && A._toBitMask(other.flagsCollection) === A._toBitMask(_this.flagsCollection) && other.actions === _this.actions && other.identifier === _this.identifier && other.traversalParentIdentifier == _this.traversalParentIdentifier && other.traversalChildIdentifier == _this.traversalChildIdentifier && other.attributedLabel.$eq(0, _this.attributedLabel) && other.attributedValue.$eq(0, _this.attributedValue) && other.attributedIncreasedValue.$eq(0, _this.attributedIncreasedValue) && other.attributedDecreasedValue.$eq(0, _this.attributedDecreasedValue) && other.attributedHint.$eq(0, _this.attributedHint) && other.tooltip === _this.tooltip && other.textDirection == _this.textDirection && other.rect.$eq(0, _this.rect) && A.setEquals0(other.tags, _this.tags) && other.scrollChildCount == _this.scrollChildCount && other.scrollIndex == _this.scrollIndex && J.$eq$(other.textSelection, _this.textSelection) && other.scrollPosition == _this.scrollPosition && other.scrollExtentMax == _this.scrollExtentMax && other.scrollExtentMin == _this.scrollExtentMin && other.platformViewId == _this.platformViewId && other.currentValueLength == _this.currentValueLength && J.$eq$(other.transform, _this.transform) && other.headingLevel === _this.headingLevel && other.role === _this.role && other.validationResult === _this.validationResult && other.inputType === _this.inputType && other.hitTestBehavior === _this.hitTestBehavior && A.SemanticsData__sortedListsEqual(other.customSemanticsActionIds, _this.customSemanticsActionIds) && A.setEquals0(_this.controlsNodes, other.controlsNodes) && other.minValue == _this.minValue && other.maxValue == _this.maxValue; }, get$hashCode(_) { var _this = this, t1 = A._toBitMask(_this.flagsCollection), t2 = A.Object_hashAll(_this.customSemanticsActionIds), t3 = _this.controlsNodes; t3 = t3 == null ? null : A.Object_hashAll(t3); return A.Object_hash(t1, _this.actions, _this.identifier, _this.attributedLabel, _this.attributedValue, _this.attributedIncreasedValue, _this.attributedDecreasedValue, _this.attributedHint, _this.tooltip, _this.textDirection, _this.rect, _this.tags, _this.textSelection, _this.scrollChildCount, _this.scrollIndex, _this.scrollPosition, _this.scrollExtentMax, _this.scrollExtentMin, _this.platformViewId, A.Object_hash(_this.maxValueLength, _this.currentValueLength, _this.transform, _this.headingLevel, _this.linkUrl, t2, _this.role, _this.validationResult, t3, _this.inputType, _this.hitTestBehavior, _this.traversalParentIdentifier, _this.traversalChildIdentifier, _this.minValue, _this.maxValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); } }; A._SemanticsDiagnosticableNode.prototype = { getChildren$0() { return this.value.debugDescribeChildren$1$childOrder(this.childOrder); } }; A.SemanticsHintOverrides.prototype = { get$hashCode(_) { return A.Object_hash(this.onTapHint, this.onLongPressHint, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SemanticsHintOverrides) t1 = other.onTapHint == this.onTapHint; else t1 = false; return t1; } }; A.SemanticsProperties.prototype = { toStringShort$0() { return "SemanticsProperties"; } }; A.SemanticsNode.prototype = { set$transform(_, value) { if (!A.MatrixUtils_matrixEquals(this._semantics$_transform, value)) { this._semantics$_transform = value == null || A.MatrixUtils_isIdentity(value) ? null : value; this._semantics$_markDirty$0(); } }, set$rect(_, value) { if (!this._semantics$_rect.$eq(0, value)) { this._semantics$_rect = value; this._semantics$_markDirty$0(); } }, get$isInvisible() { if (!this._isMergedIntoParent) if (!this._semantics$_rect.get$isEmpty(0)) { var t1 = this._semantics$_transform; t1 = t1 == null ? null : t1.isZero$0(); t1 = t1 === true; } else t1 = true; else t1 = false; return t1; }, set$isMergedIntoParent(value) { var t1; if (this._isMergedIntoParent === value) return; this._isMergedIntoParent = value; t1 = this._semantics$_parent; if (t1 != null) t1._semantics$_markDirty$0(); }, _replaceChildren$1(newChildren) { var t2, _i, sawChange, child, t3, i, _this = this, t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._dead = true; for (t1 = newChildren.length, _i = 0; _i < t1; ++_i) newChildren[_i]._dead = false; t1 = _this._semantics$_children; sawChange = false; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._dead) { if (child._semantics$_parent === _this) { child._semantics$_parent = null; if (_this._semantics$_owner != null) child.detach$0(0); } sawChange = true; } } for (t1 = newChildren.length, _i = 0; _i < newChildren.length; newChildren.length === t1 || (0, A.throwConcurrentModificationError)(newChildren), ++_i) { child = newChildren[_i]; t2 = child._semantics$_parent; if (t2 !== _this) { if (t2 != null) { child._semantics$_parent = null; if (t2._semantics$_owner != null) child.detach$0(0); } child._semantics$_parent = _this; t2 = _this._semantics$_owner; if (t2 != null) child.attach$1(t2); t2 = child._semantics$_depth; t3 = _this._semantics$_depth; if (t2 <= t3) { child._semantics$_depth = t3 + 1; t2 = child._semantics$_children; if (t2 != null) B.JSArray_methods.forEach$1(t2, child.get$_redepthChild()); } _this._updateChildMergeFlagRecursively$1(child); sawChange = true; } } if (!sawChange && _this._semantics$_children != null) for (t1 = _this._semantics$_children, t2 = t1.length, i = 0; i < t2; ++i) if (t1[i]._id !== newChildren[i]._id) { sawChange = true; break; } _this._semantics$_children = newChildren; if (sawChange) _this._semantics$_markDirty$0(); }, get$hasChildren() { var t1 = this._semantics$_children; t1 = t1 == null ? null : t1.length !== 0; return t1 === true; }, visitChildren$1(visitor) { var t2, _i, t1 = this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) if (!visitor.call$1(t1[_i])) return; }, _visitDescendants$1(visitor) { var t2, _i, child, t1 = this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (!visitor.call$1(child) || !child._visitDescendants$1(visitor)) return false; } return true; }, set$traversalParent(value) { if (this._semantics$_traversalParent == value) return; this._semantics$_traversalParent = value; this._semantics$_markDirty$0(); }, _redepthChild$1(child) { var t1 = child._semantics$_depth, t2 = this._semantics$_depth; if (t1 <= t2) { child._semantics$_depth = t2 + 1; t1 = child._semantics$_children; if (t1 != null) B.JSArray_methods.forEach$1(t1, child.get$_redepthChild()); } }, _updateChildMergeFlagRecursively$1(child) { var childShouldMergeToParent = this._mergeAllDescendantsIntoThisNode || this._isMergedIntoParent; if (childShouldMergeToParent === child._isMergedIntoParent) return; child.set$isMergedIntoParent(childShouldMergeToParent); if (!child._mergeAllDescendantsIntoThisNode) child._updateChildrenMergeFlags$0(); }, _updateChildrenMergeFlags$0() { var t1 = this._semantics$_children; if (t1 != null) B.JSArray_methods.forEach$1(t1, this.get$_updateChildMergeFlagRecursively()); }, attach$1(owner) { var t1, t2, _i, _this = this; _this._semantics$_owner = owner; for (t1 = owner._nodes; t1.containsKey$1(0, _this._id);) _this._id = $.SemanticsNode__lastIdentifier = ($.SemanticsNode__lastIdentifier + 1) % 65535; t1.$indexSet(0, _this._id, _this); owner._detachedNodes.remove$1(0, _this); if (_this._semantics$_dirty) { _this._semantics$_dirty = false; _this._semantics$_markDirty$0(); } t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i, child, _this = this; _this._semantics$_owner._nodes.remove$1(0, _this._id); _this._semantics$_owner._detachedNodes.add$1(0, _this); t1 = _this._semantics$_owner._traversalParentNodes; t1.removeWhere$1(t1, new A.SemanticsNode_detach_closure(_this)); for (t1 = _this._semantics$_owner._traversalChildNodes, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.removeWhere$1(0, new A.SemanticsNode_detach_closure0(_this)); _this._semantics$_owner = null; t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._semantics$_parent === _this) child.detach$0(0); } _this._semantics$_markDirty$0(); }, _semantics$_markDirty$0() { var t1, _this = this; if (_this._semantics$_dirty) return; _this._semantics$_dirty = true; t1 = _this._semantics$_owner; if (t1 != null) t1._dirtyNodes.add$1(0, _this); }, updateWith$2$childrenInInversePaintOrder$config(_, childrenInInversePaintOrder, config) { var t1, t2, _this = this; if (config == null) config = $.$get$SemanticsNode__kEmptyConfig(); if (!_this._attributedLabel.$eq(0, config._attributedLabel) || !_this._attributedHint.$eq(0, config._attributedHint) || !_this._attributedValue.$eq(0, config._attributedValue) || !_this._attributedIncreasedValue.$eq(0, config._attributedIncreasedValue) || !_this._attributedDecreasedValue.$eq(0, config._attributedDecreasedValue) || _this._semantics$_tooltip !== config._semantics$_tooltip || !_this._semantics$_flags.$eq(0, config._semantics$_flags) || _this._semantics$_textDirection != config._semantics$_textDirection || _this._sortKey != config._sortKey || !J.$eq$(_this._textSelection, config._textSelection) || _this._semantics$_scrollPosition != config._semantics$_scrollPosition || _this._semantics$_scrollExtentMax != config._semantics$_scrollExtentMax || _this._semantics$_scrollExtentMin != config._semantics$_scrollExtentMin || _this._actionsAsBits !== config._actionsAsBits || _this.indexInParent != config._indexInParent || _this._semantics$_platformViewId != config._semantics$_platformViewId || _this._currentValueLength != config._currentValueLength || _this._mergeAllDescendantsIntoThisNode !== config._isMergingSemanticsOfDescendants || _this._areUserActionsBlocked !== config.isBlockingUserActions || _this._semantics$_headingLevel !== config._semantics$_headingLevel || _this._role !== config._role || _this._semantics$_validationResult !== config._semantics$_validationResult || _this._semantics$_hitTestBehavior !== config._semantics$_hitTestBehavior || _this._traversalChildIdentifier != config._traversalChildIdentifier || _this._traversalParentIdentifier != config._traversalParentIdentifier || _this._semantics$_minValue != config._semantics$_minValue || _this._semantics$_maxValue != config._semantics$_maxValue) _this._semantics$_markDirty$0(); t1 = _this._mergeAllDescendantsIntoThisNode; t2 = config._isMergingSemanticsOfDescendants; _this._semantics$_identifier = config._semantics$_identifier; _this._traversalParentIdentifier = config._traversalParentIdentifier; _this._traversalChildIdentifier = config._traversalChildIdentifier; _this._attributedLabel = config._attributedLabel; _this._attributedValue = config._attributedValue; _this._attributedIncreasedValue = config._attributedIncreasedValue; _this._attributedDecreasedValue = config._attributedDecreasedValue; _this._attributedHint = config._attributedHint; _this._semantics$_tooltip = config._semantics$_tooltip; _this._hintOverrides = config._hintOverrides; _this._semantics$_flags = config._semantics$_flags; _this._semantics$_textDirection = config._semantics$_textDirection; _this._sortKey = config._sortKey; _this._semantics$_actions = A.LinkedHashMap_LinkedHashMap$of(config._semantics$_actions, type$.SemanticsAction, type$.void_Function_nullable_Object); _this._customSemanticsActions = A.LinkedHashMap_LinkedHashMap$of(config._customSemanticsActions, type$.CustomSemanticsAction, type$.void_Function); _this._actionsAsBits = config._actionsAsBits; _this._textSelection = config._textSelection; _this._semantics$_scrollPosition = config._semantics$_scrollPosition; _this._semantics$_scrollExtentMax = config._semantics$_scrollExtentMax; _this._semantics$_scrollExtentMin = config._semantics$_scrollExtentMin; _this._mergeAllDescendantsIntoThisNode = config._isMergingSemanticsOfDescendants; _this._scrollChildCount = config._scrollChildCount; _this._semantics$_scrollIndex = config._semantics$_scrollIndex; _this.indexInParent = config._indexInParent; _this._semantics$_platformViewId = config._semantics$_platformViewId; _this._maxValueLength = config._maxValueLength; _this._currentValueLength = config._currentValueLength; _this._areUserActionsBlocked = config.isBlockingUserActions; _this._semantics$_headingLevel = config._semantics$_headingLevel; _this._semantics$_linkUrl = config._semantics$_linkUrl; _this._role = config._role; _this._controlsNodes = config._controlsNodes; _this._semantics$_validationResult = config._semantics$_validationResult; _this._semantics$_hitTestBehavior = config._semantics$_hitTestBehavior; _this._inputType = config._inputType; _this._semantics$_locale = config.locale; _this._semantics$_minValue = config._semantics$_minValue; _this._semantics$_maxValue = config._semantics$_maxValue; _this._replaceChildren$1(childrenInInversePaintOrder == null ? B.List_empty42 : childrenInInversePaintOrder); if (t1 !== t2) _this._updateChildrenMergeFlags$0(); }, updateWith$1$config(_, config) { return this.updateWith$2$childrenInInversePaintOrder$config(0, null, config); }, getSemanticsData$0() { var t1, locale, customSemanticsActionIds, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, _this = this, _box_0 = {}; _box_0.flags = _this._semantics$_flags; _box_0.actions = _this._actionsAsBits; _box_0.identifier = _this._semantics$_identifier; _box_0.traversalParentIdentifier = _this._traversalParentIdentifier; _box_0.traversalChildIdentifier = _this._traversalChildIdentifier; _box_0.attributedLabel = _this._attributedLabel; _box_0.attributedValue = _this._attributedValue; _box_0.attributedIncreasedValue = _this._attributedIncreasedValue; _box_0.attributedDecreasedValue = _this._attributedDecreasedValue; _box_0.attributedHint = _this._attributedHint; _box_0.tooltip = _this._semantics$_tooltip; _box_0.textDirection = _this._semantics$_textDirection; t1 = _this.tags; _box_0.mergedTags = t1 == null ? null : A.LinkedHashSet_LinkedHashSet$of(t1, type$.SemanticsTag); _box_0.textSelection = _this._textSelection; _box_0.scrollChildCount = _this._scrollChildCount; _box_0.scrollIndex = _this._semantics$_scrollIndex; _box_0.scrollPosition = _this._semantics$_scrollPosition; _box_0.scrollExtentMax = _this._semantics$_scrollExtentMax; _box_0.scrollExtentMin = _this._semantics$_scrollExtentMin; _box_0.platformViewId = _this._semantics$_platformViewId; _box_0.maxValueLength = _this._maxValueLength; _box_0.currentValueLength = _this._currentValueLength; _box_0.headingLevel = _this._semantics$_headingLevel; _box_0.linkUrl = _this._semantics$_linkUrl; _box_0.role = _this._role; _box_0.controlsNodes = _this._controlsNodes; _box_0.validationResult = _this._semantics$_validationResult; _box_0.hitTestBehavior = _this._semantics$_hitTestBehavior; _box_0.inputType = _this._inputType; locale = _this._semantics$_locale; customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); _box_0.minValue = _this._semantics$_minValue; _box_0.maxValue = _this._semantics$_maxValue; for (t1 = _this._customSemanticsActions, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(t1.__js_helper$_current)); t1 = _this._hintOverrides; if (t1 != null) { t1 = t1.onTapHint; if (t1 != null) customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t1, B.SemanticsAction_1_tap))); _this._hintOverrides.toString; } if (_this._mergeAllDescendantsIntoThisNode) _this._visitDescendants$1(new A.SemanticsNode_getSemanticsData_closure(_box_0, customSemanticsActionIds)); t1 = _box_0.flags; t2 = _this._areUserActionsBlocked; t3 = _box_0.actions; t2 = t2 ? t3 & $.$get$_kUnblockedUserActions() : t3; t3 = _box_0.identifier; t4 = _box_0.traversalParentIdentifier; t5 = _box_0.traversalChildIdentifier; t6 = _box_0.attributedLabel; t7 = _box_0.attributedValue; t8 = _box_0.attributedIncreasedValue; t9 = _box_0.attributedDecreasedValue; t10 = _box_0.attributedHint; t11 = _box_0.tooltip; t12 = _box_0.textDirection; t13 = _this._semantics$_rect; t14 = _this._semantics$_transform; t15 = _box_0.mergedTags; t16 = _box_0.textSelection; t17 = _box_0.scrollChildCount; t18 = _box_0.scrollIndex; t19 = _box_0.scrollPosition; t20 = _box_0.scrollExtentMax; t21 = _box_0.scrollExtentMin; t22 = _box_0.platformViewId; t23 = _box_0.maxValueLength; t24 = _box_0.currentValueLength; t25 = A.List_List$_of(customSemanticsActionIds, customSemanticsActionIds.$ti._precomputed1); B.JSArray_methods.sort$0(t25); t26 = _box_0.headingLevel; t27 = _box_0.linkUrl; t28 = _box_0.role; t29 = _box_0.controlsNodes; t30 = _box_0.validationResult; t31 = _box_0.hitTestBehavior; t32 = _box_0.inputType; t33 = _box_0.minValue; return new A.SemanticsData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t26, t12, t16, t17, t18, t19, t20, t21, t22, t23, t24, t27, t13, t15, t14, t25, t28, t29, t30, t31, t32, locale, _box_0.maxValue, t33); }, _childrenIdInTraversalOrder$0() { var i, sortedChildren = this._semantics$_childrenInTraversalOrder$0(), t1 = sortedChildren.length, childrenInTraversalOrder = new Int32Array(t1); for (i = 0; i < t1; ++i) childrenInTraversalOrder[i] = sortedChildren[i]._id; return childrenInTraversalOrder; }, _addToUpdate$2(builder, customSemanticsActionIdsUpdate) { var childrenInTraversalOrder, childrenInHitTestOrder, t1, childCount, i, t2, customSemanticsActionIds, _0_0, _1_0, traversalParentId, childIdentifier, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this, data = _this.getSemanticsData$0(); if (!_this.get$hasChildren() || _this._mergeAllDescendantsIntoThisNode) { childrenInTraversalOrder = $.$get$SemanticsNode__kEmptyChildList(); childrenInHitTestOrder = childrenInTraversalOrder; } else { childrenInTraversalOrder = _this._childrenIdInTraversalOrder$0(); t1 = _this._semantics$_children; childCount = t1.length; childrenInHitTestOrder = new Int32Array(childCount); for (i = childCount - 1; i >= 0; --i) childrenInHitTestOrder[i] = t1[childCount - i - 1]._id; } t1 = data.customSemanticsActionIds; t2 = t1.length; if (t2 !== 0) { customSemanticsActionIds = new Int32Array(t2); for (i = 0; i < t1.length; ++i) { t2 = t1[i]; customSemanticsActionIds[i] = t2; customSemanticsActionIdsUpdate.add$1(0, t2); } } else customSemanticsActionIds = null; _0_0 = data.traversalChildIdentifier; if (_0_0 != null) { _1_0 = _this._semantics$_owner._traversalParentNodes.$index(0, _0_0); traversalParentId = _1_0 != null ? _1_0._id : -1; } else traversalParentId = -1; childIdentifier = _this._traversalChildIdentifier; if (childIdentifier != null) _this.set$traversalParent(_this._semantics$_owner._traversalParentNodes.$index(0, childIdentifier)); t1 = _this._id; t2 = data.attributedLabel; t3 = data.attributedValue; t4 = data.attributedIncreasedValue; t5 = data.attributedDecreasedValue; t6 = data.attributedHint; t7 = data.textSelection; t8 = t7 != null; t9 = t8 ? t7.baseOffset : -1; t7 = t8 ? t7.extentOffset : -1; t8 = data.platformViewId; if (t8 == null) t8 = -1; t10 = data.scrollChildCount; if (t10 == null) t10 = 0; t11 = data.scrollIndex; if (t11 == null) t11 = 0; t12 = data.scrollPosition; if (t12 == null) t12 = 0 / 0; t13 = data.scrollExtentMax; if (t13 == null) t13 = 0 / 0; t14 = data.scrollExtentMin; if (t14 == null) t14 = 0 / 0; t15 = _this._semantics$_transform; if (t15 == null) t15 = $.$get$SemanticsNode__kIdentityTransform(); t16 = data.transform; if (t16 == null) t16 = $.$get$SemanticsNode__kIdentityTransform(); t17 = customSemanticsActionIds == null ? $.$get$SemanticsNode__kEmptyCustomSemanticsActionsList() : customSemanticsActionIds; t18 = data.controlsNodes; if (t18 == null) t18 = null; else t18 = A.List_List$_of(t18, A._instanceType(t18)._precomputed1); t19 = data.minValue; if (t19 == null) t19 = ""; t20 = data.maxValue; if (t20 == null) t20 = ""; t15 = A.toMatrix32(t15._m4storage); A.toMatrix32(t16._m4storage); builder._ui$_nodeUpdates.push(new A.SemanticsNodeUpdate(t1, data.flagsCollection, data.actions, t9, t7, t8, t10, t11, traversalParentId, t12, t13, t14, data.rect, data.identifier, t2.string, t2.attributes, t6.string, t6.attributes, t3.string, t3.attributes, t4.string, t4.attributes, t5.string, t5.attributes, data.tooltip, data.textDirection, t15, childrenInTraversalOrder, childrenInHitTestOrder, t17, data.headingLevel, "", data.role, t18, data.validationResult, data.hitTestBehavior, data.inputType, data.locale, t19, t20)); _this._semantics$_dirty = false; }, _updateChildrenInTraversalOrder$0() { return this._semantics$_children; }, _semantics$_childrenInTraversalOrder$0() { var t1, childrenInDefaultOrder, everythingSorted, sortNodes, lastSortKey, position, child, sortKey, isCompatibleWithPreviousSortKey, updatedChildren = this._updateChildrenInTraversalOrder$0(), inheritedTextDirection = this._semantics$_textDirection, ancestor = this._semantics$_parent; for (;;) { t1 = inheritedTextDirection == null; if (!(t1 && ancestor != null)) break; inheritedTextDirection = ancestor._semantics$_textDirection; ancestor = ancestor._semantics$_parent; } if (!t1) { updatedChildren.toString; childrenInDefaultOrder = A._childrenInDefaultOrder(updatedChildren, inheritedTextDirection); } else childrenInDefaultOrder = updatedChildren; t1 = type$.JSArray__TraversalSortNode; everythingSorted = A._setArrayType([], t1); sortNodes = A._setArrayType([], t1); for (lastSortKey = null, position = 0; position < childrenInDefaultOrder.length; ++position) { child = childrenInDefaultOrder[position]; sortKey = child._sortKey; lastSortKey = position > 0 ? childrenInDefaultOrder[position - 1]._sortKey : null; if (position !== 0) if (J.get$runtimeType$(sortKey) === J.get$runtimeType$(lastSortKey)) { t1 = sortKey == null || sortKey.name == lastSortKey.name; isCompatibleWithPreviousSortKey = t1; } else isCompatibleWithPreviousSortKey = false; else isCompatibleWithPreviousSortKey = true; if (!isCompatibleWithPreviousSortKey && sortNodes.length !== 0) { if (lastSortKey != null) B.JSArray_methods.sort$0(sortNodes); B.JSArray_methods.addAll$1(everythingSorted, sortNodes); B.JSArray_methods.clear$0(sortNodes); } sortNodes.push(new A._TraversalSortNode(child, sortKey, position)); } if (lastSortKey != null) B.JSArray_methods.sort$0(sortNodes); B.JSArray_methods.addAll$1(everythingSorted, sortNodes); t1 = type$.MappedListIterable__TraversalSortNode_SemanticsNode; t1 = A.List_List$_of(new A.MappedListIterable(everythingSorted, new A.SemanticsNode__childrenInTraversalOrder_closure(), t1), t1._eval$1("ListIterable.E")); return t1; }, sendEvent$1($event) { if (this._semantics$_owner == null) return; B.BasicMessageChannel_vKF.send$1(0, $event.toMap$1$nodeId(this._id)).then$1$2$onError(new A.SemanticsNode_sendEvent_closure(), new A.SemanticsNode_sendEvent_closure0(this, $event), type$.Null); }, toStringShort$0() { return "SemanticsNode#" + this._id; }, toDiagnosticsNode$3$childOrder$name$style(childOrder, $name, style) { return new A._SemanticsDiagnosticableNode(childOrder, this, $name, true, true, null, style); }, toDiagnosticsNode$1$style(style) { return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, style); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, B.DiagnosticsTreeStyle_1); }, debugDescribeChildren$1$childOrder(childOrder) { var t1 = this.debugListChildrenInOrder$1(childOrder), t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.SemanticsNode_debugDescribeChildren_closure(childOrder), t2), t2._eval$1("ListIterable.E")); return t1; }, debugDescribeChildren$0() { return this.debugDescribeChildren$1$childOrder(B.DebugSemanticsDumpOrder_1); }, debugListChildrenInOrder$1(childOrder) { var t1 = this._semantics$_children; if (t1 == null) return B.List_empty42; switch (childOrder.index) { case 0: break; case 1: t1 = this._semantics$_childrenInTraversalOrder$0(); break; default: t1 = null; } return t1; }, $isDiagnosticableTree: 1 }; A.SemanticsNode_detach_closure.prototype = { call$2(key, node) { return node === this.$this; }, $signature: 261 }; A.SemanticsNode_detach_closure0.prototype = { call$1(node) { return node === this.$this; }, $signature: 45 }; A.SemanticsNode_getSemanticsData_closure.prototype = { call$1(node) { var t2, t3, t4, headingLevel, headingLevel0, t1 = this._box_0; t1.flags = t1.flags.merge$1(node._semantics$_flags); t2 = t1.actions; t3 = node._areUserActionsBlocked; t4 = node._actionsAsBits; t1.actions = t2 | (t3 ? t4 & $.$get$_kUnblockedUserActions() : t4); if (t1.textDirection == null) t1.textDirection = node._semantics$_textDirection; if (t1.textSelection == null) t1.textSelection = node._textSelection; if (t1.scrollChildCount == null) t1.scrollChildCount = node._scrollChildCount; if (t1.scrollIndex == null) t1.scrollIndex = node._semantics$_scrollIndex; if (t1.scrollPosition == null) t1.scrollPosition = node._semantics$_scrollPosition; if (t1.scrollExtentMax == null) t1.scrollExtentMax = node._semantics$_scrollExtentMax; if (t1.scrollExtentMin == null) t1.scrollExtentMin = node._semantics$_scrollExtentMin; if (t1.platformViewId == null) t1.platformViewId = node._semantics$_platformViewId; t1.maxValueLength = node._maxValueLength; if (t1.currentValueLength == null) t1.currentValueLength = node._currentValueLength; t1.linkUrl = node._semantics$_linkUrl; headingLevel = node._semantics$_headingLevel; headingLevel0 = t1.headingLevel; t1.headingLevel = headingLevel0 === 0 ? headingLevel : headingLevel0; if (t1.identifier === "") t1.identifier = node._semantics$_identifier; if (t1.traversalParentIdentifier == null) t1.traversalParentIdentifier = node._traversalParentIdentifier; if (t1.traversalChildIdentifier == null) t1.traversalChildIdentifier = node._traversalChildIdentifier; if (t1.attributedValue.string === "") t1.attributedValue = node._attributedValue; if (t1.attributedIncreasedValue.string === "") t1.attributedIncreasedValue = node._attributedIncreasedValue; if (t1.attributedDecreasedValue.string === "") t1.attributedDecreasedValue = node._attributedDecreasedValue; if (t1.role === B.SemanticsRole_0) t1.role = node._role; if (t1.inputType === B.SemanticsInputType_0) t1.inputType = node._inputType; if (t1.hitTestBehavior === B.SemanticsHitTestBehavior_0) t1.hitTestBehavior = node._semantics$_hitTestBehavior; if (t1.tooltip === "") t1.tooltip = node._semantics$_tooltip; t2 = node.tags; if (t2 != null) { t3 = t1.mergedTags; (t3 == null ? t1.mergedTags = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t3).addAll$1(0, t2); } for (t2 = node._customSemanticsActions, t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterator<1>")), t3 = this.customSemanticsActionIds; t2.moveNext$0();) t3.add$1(0, A.CustomSemanticsAction_getIdentifier(t2.__js_helper$_current)); t2 = node._hintOverrides; if (t2 != null) { t2 = t2.onTapHint; if (t2 != null) t3.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t2, B.SemanticsAction_1_tap))); node._hintOverrides.toString; } t2 = t1.attributedLabel; t3 = t1.textDirection; t1.attributedLabel = A._concatAttributedString(node._attributedLabel, node._semantics$_textDirection, t2, t3); t3 = t1.attributedHint; t2 = t1.textDirection; t1.attributedHint = A._concatAttributedString(node._attributedHint, node._semantics$_textDirection, t3, t2); t2 = t1.controlsNodes; if (t2 == null) t1.controlsNodes = node._controlsNodes; else if (node._controlsNodes != null) { t2 = A.LinkedHashSet_LinkedHashSet$of(t2, type$.String); t3 = node._controlsNodes; t3.toString; t2.addAll$1(0, t3); t1.controlsNodes = t2; } if (t1.minValue == null) t1.minValue = node._semantics$_minValue; if (t1.maxValue == null) t1.maxValue = node._semantics$_maxValue; t2 = t1.validationResult; if (t2 === B.SemanticsValidationResult_0) t1.validationResult = node._semantics$_validationResult; else if (t2 === B.SemanticsValidationResult_1) { t2 = node._semantics$_validationResult; if (t2 !== B.SemanticsValidationResult_0 && t2 !== B.SemanticsValidationResult_1) t1.validationResult = t2; } return true; }, $signature: 45 }; A.SemanticsNode__childrenInTraversalOrder_closure.prototype = { call$1(sortNode) { return sortNode.node; }, $signature: 477 }; A.SemanticsNode_sendEvent_closure.prototype = { call$1(__wc0_formal) { }, $signature: 51 }; A.SemanticsNode_sendEvent_closure0.prototype = { call$2(error, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "semantics library", A.ErrorDescription$("while sending accessibility event"), null, new A.SemanticsNode_sendEvent__closure(this.$this, this.event), false)); }, $signature: 20 }; A.SemanticsNode_sendEvent__closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.SemanticsEvent), A.DiagnosticsProperty$("node", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.SemanticsNode)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.SemanticsNode_debugDescribeChildren_closure.prototype = { call$1(node) { return A._SemanticsDiagnosticableNode$(this.childOrder, null, B.DiagnosticsTreeStyle_1, node); }, $signature: 478 }; A._BoxEdge.prototype = { compareTo$1(_, other) { return B.JSNumber_methods.compareTo$1(this.offset, other.offset); }, $isComparable: 1 }; A._SemanticsSortGroup.prototype = { compareTo$1(_, other) { return B.JSNumber_methods.compareTo$1(this.startOffset, other.startOffset); }, sortedWithinVerticalGroup$0() { var t1, t2, _i, child, t3, horizontalGroups, group, depth, edge, edges = A._setArrayType([], type$.JSArray__BoxEdge); for (t1 = this.nodes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t3 = child._semantics$_rect; edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t3.left - -0.1, t3.top - -0.1))._dx, child)); edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t3.right + -0.1, t3.bottom + -0.1))._dx, child)); } B.JSArray_methods.sort$0(edges); horizontalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); for (t1 = edges.length, t2 = this.textDirection, t3 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { edge = edges[_i]; if (edge.isLeadingEdge) { ++depth; if (group == null) group = new A._SemanticsSortGroup(edge.offset, t2, A._setArrayType([], t3)); group.nodes.push(edge.node); } else --depth; if (depth === 0) { group.toString; horizontalGroups.push(group); group = null; } } B.JSArray_methods.sort$0(horizontalGroups); if (t2 === B.TextDirection_0) { t1 = type$.ReversedListIterable__SemanticsSortGroup; horizontalGroups = A.List_List$_of(new A.ReversedListIterable(horizontalGroups, t1), t1._eval$1("ListIterable.E")); } t1 = A._arrayInstanceType(horizontalGroups)._eval$1("ExpandIterable<1,SemanticsNode>"); t1 = A.List_List$_of(new A.ExpandIterable(horizontalGroups, new A._SemanticsSortGroup_sortedWithinVerticalGroup_closure(), t1), t1._eval$1("Iterable.E")); return t1; }, sortedWithinKnot$0() { var t3, nodeMap, edges, t4, t5, t6, _i, node, t7, t8, center, _i0, t9, nextNode, t10, t11, nextCenter, direction, isLtrAndForward, isRtlAndForward, sortedIds, startNodes, t1 = this.nodes, t2 = t1.length; if (t2 <= 1) return t1; t3 = type$.int; nodeMap = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.SemanticsNode); edges = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); for (t4 = this.textDirection, t5 = t4 === B.TextDirection_0, t4 = t4 === B.TextDirection_1, t6 = t2, _i = 0; _i < t6; t9 === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i, t6 = t9) { node = t1[_i]; nodeMap.$indexSet(0, node._id, node); t6 = node._semantics$_rect; t7 = t6.left; t8 = t6.top; center = A._pointInParentCoordinates(node, new A.Offset(t7 + (t6.right - t7) / 2, t8 + (t6.bottom - t8) / 2)); for (t6 = t1.length, t7 = center._dx, t8 = center._dy, _i0 = 0; t9 = t1.length, _i0 < t9; t1.length === t6 || (0, A.throwConcurrentModificationError)(t1), ++_i0) { nextNode = t1[_i0]; if (node === nextNode || edges.$index(0, nextNode._id) === node._id) continue; t9 = nextNode._semantics$_rect; t10 = t9.left; t11 = t9.top; nextCenter = A._pointInParentCoordinates(nextNode, new A.Offset(t10 + (t9.right - t10) / 2, t11 + (t9.bottom - t11) / 2)); direction = Math.atan2(nextCenter._dy - t8, nextCenter._dx - t7); isLtrAndForward = t4 && -0.7853981633974483 < direction && direction < 2.356194490192345; if (t5) isRtlAndForward = direction < -2.356194490192345 || direction > 2.356194490192345; else isRtlAndForward = false; if (isLtrAndForward || isRtlAndForward) edges.$indexSet(0, node._id, nextNode._id); } } sortedIds = A._setArrayType([], type$.JSArray_int); startNodes = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); B.JSArray_methods.sort$1(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure()); new A.MappedListIterable(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure0(), A._arrayInstanceType(startNodes)._eval$1("MappedListIterable<1,int>")).forEach$1(0, new A._SemanticsSortGroup_sortedWithinKnot_search(A.LinkedHashSet_LinkedHashSet$_empty(t3), edges, sortedIds)); t1 = type$.MappedListIterable_int_SemanticsNode; t1 = A.List_List$_of(new A.MappedListIterable(sortedIds, new A._SemanticsSortGroup_sortedWithinKnot_closure1(nodeMap), t1), t1._eval$1("ListIterable.E")); t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); t1 = A.List_List$_of(new A.ReversedListIterable(t1, t2), t2._eval$1("ListIterable.E")); return t1; }, $isComparable: 1 }; A._SemanticsSortGroup_sortedWithinVerticalGroup_closure.prototype = { call$1(group) { return group.sortedWithinKnot$0(); }, $signature: 260 }; A._SemanticsSortGroup_sortedWithinKnot_closure.prototype = { call$2(a, b) { var bTopLeft, verticalDiff, t1 = a._semantics$_rect, aTopLeft = A._pointInParentCoordinates(a, new A.Offset(t1.left, t1.top)); t1 = b._semantics$_rect; bTopLeft = A._pointInParentCoordinates(b, new A.Offset(t1.left, t1.top)); verticalDiff = B.JSNumber_methods.compareTo$1(aTopLeft._dy, bTopLeft._dy); if (verticalDiff !== 0) return -verticalDiff; return -B.JSNumber_methods.compareTo$1(aTopLeft._dx, bTopLeft._dx); }, $signature: 150 }; A._SemanticsSortGroup_sortedWithinKnot_search.prototype = { call$1(id) { var _this = this, t1 = _this.visitedIds; if (t1.contains$1(0, id)) return; t1.add$1(0, id); t1 = _this.edges; if (t1.containsKey$1(0, id)) { t1 = t1.$index(0, id); t1.toString; _this.call$1(t1); } _this.sortedIds.push(id); }, $signature: 8 }; A._SemanticsSortGroup_sortedWithinKnot_closure0.prototype = { call$1(node) { return node._id; }, $signature: 481 }; A._SemanticsSortGroup_sortedWithinKnot_closure1.prototype = { call$1(id) { var t1 = this.nodeMap.$index(0, id); t1.toString; return t1; }, $signature: 482 }; A._childrenInDefaultOrder_closure.prototype = { call$1(group) { return group.sortedWithinVerticalGroup$0(); }, $signature: 260 }; A._TraversalSortNode.prototype = { compareTo$1(_, other) { var t2, t1 = this.sortKey; if (t1 == null || other.sortKey == null) return this.position - other.position; t2 = other.sortKey; t2.toString; return t1.compareTo$1(0, t2); }, $isComparable: 1 }; A.SemanticsOwner.prototype = { dispose$0() { var _this = this; _this._dirtyNodes.clear$0(0); _this._nodes.clear$0(0); _this._detachedNodes.clear$0(0); _this._traversalChildNodes.clear$0(0); _this._traversalParentNodes.clear$0(0); _this.super$ChangeNotifier$dispose(); }, sendSemanticsUpdate$0() { var customSemanticsActionIds, t2, visitedNodes, t3, t4, t5, t6, t7, t8, localDirtyNodes, t9, _i, node, t10, t11, builder, updatedVisitedNodes, _this = this, t1 = _this._dirtyNodes; if (t1._collection$_length === 0) return; customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); t2 = type$.JSArray_SemanticsNode; visitedNodes = A._setArrayType([], t2); for (t3 = _this._traversalChildNodes, t4 = A._instanceType(t3)._eval$1("LinkedHashMapValueIterator<2>"), t5 = _this._traversalParentNodes, t6 = _this._detachedNodes, t7 = A._instanceType(t1)._eval$1("WhereIterable<1>"), t8 = t7._eval$1("Iterable.E"); t1._collection$_length !== 0;) { localDirtyNodes = A.List_List$_of(new A.WhereIterable(t1, new A.SemanticsOwner_sendSemanticsUpdate_closure(_this), t7), t8); t1.clear$0(0); t6.clear$0(0); B.JSArray_methods.sort$1(localDirtyNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure0()); B.JSArray_methods.addAll$1(visitedNodes, localDirtyNodes); for (t9 = localDirtyNodes.length, _i = 0; _i < localDirtyNodes.length; localDirtyNodes.length === t9 || (0, A.throwConcurrentModificationError)(localDirtyNodes), ++_i) { node = localDirtyNodes[_i]; if (node._mergeAllDescendantsIntoThisNode || node._isMergedIntoParent) { t10 = node._semantics$_parent; if (t10 != null) t11 = t10._mergeAllDescendantsIntoThisNode || t10._isMergedIntoParent; else t11 = false; if (t11) { t10._semantics$_markDirty$0(); node._semantics$_dirty = false; } } t5.removeWhere$1(t5, new A.SemanticsOwner_sendSemanticsUpdate_closure1(node)); for (t10 = new A.LinkedHashMapValueIterator(t3, t3._modifications, t3._first, t4); t10.moveNext$0();) t10.__js_helper$_current.removeWhere$1(0, new A.SemanticsOwner_sendSemanticsUpdate_closure2(node)); } } B.JSArray_methods.sort$1(visitedNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure3()); $.SemanticsBinding__instance.toString; t4 = A._setArrayType([], type$.JSArray_SemanticsNodeUpdate); builder = new A.SemanticsUpdateBuilder(t4); updatedVisitedNodes = A._setArrayType([], t2); for (t2 = visitedNodes.length, t6 = type$.SemanticsNode, _i = 0; _i < visitedNodes.length; visitedNodes.length === t2 || (0, A.throwConcurrentModificationError)(visitedNodes), ++_i) { node = visitedNodes[_i]; t7 = node._traversalParentIdentifier; t8 = node._traversalChildIdentifier; updatedVisitedNodes.push(node); if (t7 != null) { t7 = node._traversalParentIdentifier; t7.toString; t5.$indexSet(0, t7, node); } else if (t8 != null) { t7 = node._traversalChildIdentifier; t7.toString; if (t3.$index(0, t7) == null) t3.$indexSet(0, t7, A.LinkedHashSet_LinkedHashSet$_empty(t6)); t7 = node._traversalChildIdentifier; t7.toString; t3.$index(0, t7).add$1(0, node); } } for (t2 = updatedVisitedNodes.length, _i = 0; _i < updatedVisitedNodes.length; updatedVisitedNodes.length === t2 || (0, A.throwConcurrentModificationError)(updatedVisitedNodes), ++_i) { node = updatedVisitedNodes[_i]; t3 = node._semantics$_dirty; if (t3 && node._semantics$_owner != null) node._addToUpdate$2(builder, customSemanticsActionIds); } t1.clear$0(0); for (t1 = A._LinkedHashSetIterator$(customSemanticsActionIds, customSemanticsActionIds._collection$_modifications, customSemanticsActionIds.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; $.CustomSemanticsAction__actions.$index(0, t3 == null ? t2._as(t3) : t3).toString; } _this.onSemanticsUpdate.call$1(new A.SemanticsUpdate(t4)); _this.notifyListeners$0(); }, _getSemanticsActionHandlerForId$2(id, action) { var t2, t1 = {}, result = t1.result = this._nodes.$index(0, id); if (result != null) t2 = (result._mergeAllDescendantsIntoThisNode || result._isMergedIntoParent) && !result._semantics$_actions.containsKey$1(0, action); else t2 = false; if (t2) result._visitDescendants$1(new A.SemanticsOwner__getSemanticsActionHandlerForId_closure(t1, action)); t2 = t1.result; if (t2 == null || !t2._semantics$_actions.containsKey$1(0, action)) return null; return t1.result._semantics$_actions.$index(0, action); }, performAction$3(id, action, args) { var t1, handler = this._getSemanticsActionHandlerForId$2(id, action); if (handler != null) { handler.call$1(args); return; } if (action === B.SemanticsAction_256_showOnScreen) { t1 = this._nodes.$index(0, id); t1 = (t1 == null ? null : t1._showOnScreen) != null; } else t1 = false; if (t1) this._nodes.$index(0, id)._showOnScreen.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.SemanticsOwner_sendSemanticsUpdate_closure.prototype = { call$1(node) { return !this.$this._detachedNodes.contains$1(0, node); }, $signature: 45 }; A.SemanticsOwner_sendSemanticsUpdate_closure0.prototype = { call$2(a, b) { return a._semantics$_depth - b._semantics$_depth; }, $signature: 150 }; A.SemanticsOwner_sendSemanticsUpdate_closure1.prototype = { call$2(key, oldNode) { return this.node === oldNode; }, $signature: 261 }; A.SemanticsOwner_sendSemanticsUpdate_closure2.prototype = { call$1(oldNode) { return this.node === oldNode; }, $signature: 45 }; A.SemanticsOwner_sendSemanticsUpdate_closure3.prototype = { call$2(a, b) { return a._semantics$_depth - b._semantics$_depth; }, $signature: 150 }; A.SemanticsOwner__getSemanticsActionHandlerForId_closure.prototype = { call$1(node) { if (node._semantics$_actions.containsKey$1(0, this.action)) { this._box_0.result = node; return false; } return true; }, $signature: 45 }; A.SemanticsConfiguration.prototype = { _addAction$2(action, handler) { var _this = this; _this._semantics$_actions.$indexSet(0, action, handler); _this._actionsAsBits = _this._actionsAsBits | action.index; _this._hasBeenAnnotated = true; }, _addArgumentlessAction$2(action, handler) { this._addAction$2(action, new A.SemanticsConfiguration__addArgumentlessAction_closure(handler)); }, set$onTap(value) { value.toString; this._addArgumentlessAction$2(B.SemanticsAction_1_tap, value); }, set$onLongPress(value) { value.toString; this._addArgumentlessAction$2(B.SemanticsAction_2_longPress, value); }, set$onScrollLeft(value) { this._addArgumentlessAction$2(B.SemanticsAction_4_scrollLeft, value); }, set$onDismiss(value) { this._addArgumentlessAction$2(B.SemanticsAction_262144_dismiss, value); }, set$onScrollRight(value) { this._addArgumentlessAction$2(B.SemanticsAction_8_scrollRight, value); }, set$onScrollUp(value) { this._addArgumentlessAction$2(B.SemanticsAction_16_scrollUp, value); }, set$onScrollDown(value) { this._addArgumentlessAction$2(B.SemanticsAction_32_scrollDown, value); }, set$onScrollToOffset(value) { this._addAction$2(B.SemanticsAction_8388608_scrollToOffset, new A.SemanticsConfiguration_onScrollToOffset_closure(value)); }, set$onIncrease(value) { this._addArgumentlessAction$2(B.SemanticsAction_64_increase, value); }, set$onDecrease(value) { this._addArgumentlessAction$2(B.SemanticsAction_128_decrease, value); }, set$onCopy(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_4096_copy, value); }, set$onCut(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_8192_cut, value); }, set$onPaste(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_16384_paste, value); }, set$onMoveCursorForwardByCharacter(value) { this._addAction$2(B.SemanticsAction_512_moveCursorForwardByCharacter, new A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(value)); }, set$onMoveCursorBackwardByCharacter(value) { this._addAction$2(B.SemanticsAction_1iu, new A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(value)); }, set$onMoveCursorForwardByWord(value) { this._addAction$2(B.SemanticsAction_524288_moveCursorForwardByWord, new A.SemanticsConfiguration_onMoveCursorForwardByWord_closure(value)); }, set$onMoveCursorBackwardByWord(value) { this._addAction$2(B.SemanticsAction_1048576_moveCursorBackwardByWord, new A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure(value)); }, set$onSetSelection(value) { this._addAction$2(B.SemanticsAction_2048_setSelection, new A.SemanticsConfiguration_onSetSelection_closure(value)); }, set$onSetText(value) { this._addAction$2(B.SemanticsAction_2097152_setText, new A.SemanticsConfiguration_onSetText_closure(value)); }, set$onDidGainAccessibilityFocus(value) { this._addArgumentlessAction$2(B.SemanticsAction_32768_didGainAccessibilityFocus, value); }, set$onDidLoseAccessibilityFocus(value) { this._addArgumentlessAction$2(B.SemanticsAction_65536_didLoseAccessibilityFocus, value); }, set$onFocus(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_4194304_focus, value); }, set$onExpand(value) { this._addArgumentlessAction$2(B.SemanticsAction_16777216_expand, value); }, set$onCollapse(value) { this._addArgumentlessAction$2(B.SemanticsAction_33554432_collapse, value); }, set$scrollChildCount(value) { if (value == this._scrollChildCount) return; this._scrollChildCount = value; this._hasBeenAnnotated = true; }, set$scrollIndex(value) { if (value == this._semantics$_scrollIndex) return; this._semantics$_scrollIndex = value; this._hasBeenAnnotated = true; }, set$maxValueLength(value) { return; }, set$currentValueLength(value) { if (value == this._currentValueLength) return; this._currentValueLength = value; this._hasBeenAnnotated = true; }, set$traversalParentIdentifier(value) { if (value == this._traversalParentIdentifier) return; this._traversalParentIdentifier = value; this._hasBeenAnnotated = true; }, set$traversalChildIdentifier(value) { if (value == this._traversalChildIdentifier) return; this._traversalChildIdentifier = value; this._hasBeenAnnotated = true; }, set$hintOverrides(value) { if (value == null) return; this._hintOverrides = value; this._hasBeenAnnotated = true; }, set$scopesRoute(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$scopesRoute(true); this._hasBeenAnnotated = true; }, set$namesRoute(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$namesRoute(value); this._hasBeenAnnotated = true; }, set$isImage(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isImage(true); this._hasBeenAnnotated = true; }, set$liveRegion(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isLiveRegion(value); this._hasBeenAnnotated = true; }, set$isSelected(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isSelected(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, set$isExpanded(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isExpanded(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, set$isEnabled(_, value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isEnabled(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, set$isChecked(value) { var t1; if (value != null) { t1 = this._semantics$_flags; this._semantics$_flags = t1.copyWith$1$isChecked(value ? B.CheckedState_1_isTrue : B.CheckedState_2_isFalse); } this._hasBeenAnnotated = true; }, set$isCheckStateMixed(value) { this._hasBeenAnnotated = true; }, set$isToggled(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isToggled(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, set$isInMutuallyExclusiveGroup(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isInMutuallyExclusiveGroup(value); this._hasBeenAnnotated = true; }, set$isFocusable(value) { var t1, _this = this; if (!value) _this._semantics$_flags = _this._semantics$_flags.copyWith$1$isFocused(B.Tristate_0_none); else { t1 = _this._semantics$_flags; if (t1.isFocused === B.Tristate_0_none) _this._semantics$_flags = t1.copyWith$1$isFocused(B.Tristate_2_isFalse); } _this._hasBeenAnnotated = true; }, set$isFocused(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isFocused(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, set$accessibilityFocusBlockType(value) { var _this = this; _this._accessibilityFocusBlockType = value; _this._semantics$_flags = _this._semantics$_flags.copyWith$1$isAccessibilityFocusBlocked(value !== B.AccessibilityFocusBlockType_0); _this._hasBeenAnnotated = true; }, set$isButton(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isButton(value); this._hasBeenAnnotated = true; }, set$isLink(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isLink(true); this._hasBeenAnnotated = true; }, set$linkUrl(value) { return; }, set$isHeader(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isHeader(true); this._hasBeenAnnotated = true; }, set$headingLevel(value) { this._semantics$_headingLevel = value; this._hasBeenAnnotated = true; }, set$isSlider(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isSlider(value); this._hasBeenAnnotated = true; }, set$isKeyboardKey(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isKeyboardKey(value); this._hasBeenAnnotated = true; }, set$isHidden(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isHidden(value); this._hasBeenAnnotated = true; }, set$isTextField(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isTextField(true); this._hasBeenAnnotated = true; }, set$isReadOnly(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isReadOnly(value); this._hasBeenAnnotated = true; }, set$isObscured(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isObscured(value); this._hasBeenAnnotated = true; }, set$isMultiline(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isMultiline(value); this._hasBeenAnnotated = true; }, set$isRequired(value) { this._semantics$_flags = this._semantics$_flags.copyWith$1$isRequired(A._tristateFromBoolOrNull(value)); this._hasBeenAnnotated = true; }, tagsChildrenWith$1(tag) { var t1 = this._tagsForChildren; t1 = t1 == null ? null : t1.contains$1(0, tag); return t1 === true; }, addTagForChildren$1(tag) { var t1 = this._tagsForChildren; (t1 == null ? this._tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).add$1(0, tag); }, get$_hasExplicitRole() { if (this._role !== B.SemanticsRole_0) return true; var t1 = this._semantics$_flags; if (!t1.isTextField) t1 = t1.isHeader || t1.isSlider || t1.isLink || t1.scopesRoute || t1.isImage || t1.isKeyboardKey; else t1 = true; if (t1) return true; return false; }, isCompatibleWith$1(other) { var t1, t2, t3, t4, t5, _this = this; if (other == null || !other._hasBeenAnnotated) return true; if (_this._traversalChildIdentifier != other._traversalChildIdentifier) return false; if (!_this._hasBeenAnnotated) return true; if ((_this._actionsAsBits & other._actionsAsBits) !== 0) return false; t1 = _this._semantics$_flags; t2 = other._semantics$_flags; t3 = true; if (!(t1.isChecked !== B.CheckedState_0_none && t2.isChecked !== B.CheckedState_0_none)) if (!(t1.isSelected !== B.Tristate_0_none && t2.isSelected !== B.Tristate_0_none)) { t4 = t2.isEnabled; t5 = t1.isEnabled !== B.Tristate_0_none; if (!(t5 && t4 !== B.Tristate_0_none)) if (!(t1.isToggled !== B.Tristate_0_none && t2.isToggled !== B.Tristate_0_none)) if (!(t5 && t4 !== B.Tristate_0_none)) if (!(t1.isExpanded !== B.Tristate_0_none && t2.isExpanded !== B.Tristate_0_none)) if (!(t1.isRequired !== B.Tristate_0_none && t2.isRequired !== B.Tristate_0_none)) if (!(t1.isFocused !== B.Tristate_0_none && t2.isFocused !== B.Tristate_0_none)) if (!(t1.isButton && t2.isButton)) if (!(t1.isTextField && t2.isTextField)) if (!(t1.isInMutuallyExclusiveGroup && t2.isInMutuallyExclusiveGroup)) if (!(t1.isHeader && t2.isHeader)) if (!(t1.isObscured && t2.isObscured)) if (!(t1.scopesRoute && t2.scopesRoute)) if (!(t1.namesRoute && t2.namesRoute)) if (!(t1.isHidden && t2.isHidden)) if (!(t1.isImage && t2.isImage)) if (!(t1.isLiveRegion && t2.isLiveRegion)) if (!(t1.hasImplicitScrolling && t2.hasImplicitScrolling)) if (!(t1.isMultiline && t2.isMultiline)) if (!(t1.isReadOnly && t2.isReadOnly)) if (!(t1.isLink && t2.isLink)) if (!(t1.isSlider && t2.isSlider)) t1 = t1.isKeyboardKey && t2.isKeyboardKey || t1.isAccessibilityFocusBlocked !== t2.isAccessibilityFocusBlocked; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; } else t1 = t3; else t1 = t3; if (t1) return false; if (_this._semantics$_platformViewId != null && other._semantics$_platformViewId != null) return false; if (_this._currentValueLength != null && other._currentValueLength != null) return false; if (_this._attributedValue.string.length !== 0 && other._attributedValue.string.length !== 0) return false; if (!J.$eq$(_this._localeForSubtree, other._localeForSubtree)) return false; if (_this.get$_hasExplicitRole() && other.get$_hasExplicitRole()) return false; if (_this._semantics$_hitTestBehavior !== B.SemanticsHitTestBehavior_0 || other._semantics$_hitTestBehavior !== B.SemanticsHitTestBehavior_0) return false; if (_this._semantics$_minValue != null && other._semantics$_minValue != null) return false; if (_this._semantics$_maxValue != null && other._semantics$_maxValue != null) return false; return true; }, absorb$1(child) { var t1, t2, t3, _this = this; if (!child._hasBeenAnnotated) return; t1 = child._semantics$_actions; if (child.isBlockingUserActions) t1.forEach$1(0, new A.SemanticsConfiguration_absorb_closure(_this)); else _this._semantics$_actions.addAll$1(0, t1); t1 = _this._actionsAsBits; t2 = child.isBlockingUserActions; t3 = child._actionsAsBits; _this._actionsAsBits = t1 | (t2 ? t3 & $.$get$_kUnblockedUserActions() : t3); _this._customSemanticsActions.addAll$1(0, child._customSemanticsActions); _this._semantics$_flags = _this._semantics$_flags.merge$1(child._semantics$_flags); _this._semantics$_linkUrl = child._semantics$_linkUrl; if (_this._textSelection == null) _this._textSelection = child._textSelection; if (_this._semantics$_scrollPosition == null) _this._semantics$_scrollPosition = child._semantics$_scrollPosition; if (_this._semantics$_scrollExtentMax == null) _this._semantics$_scrollExtentMax = child._semantics$_scrollExtentMax; if (_this._semantics$_scrollExtentMin == null) _this._semantics$_scrollExtentMin = child._semantics$_scrollExtentMin; if (_this._hintOverrides == null) _this._hintOverrides = child._hintOverrides; if (_this._indexInParent == null) _this._indexInParent = child._indexInParent; if (_this._semantics$_scrollIndex == null) _this._semantics$_scrollIndex = child._semantics$_scrollIndex; if (_this._scrollChildCount == null) _this._scrollChildCount = child._scrollChildCount; if (_this._semantics$_platformViewId == null) _this._semantics$_platformViewId = child._semantics$_platformViewId; _this._maxValueLength = child._maxValueLength; if (_this._currentValueLength == null) _this._currentValueLength = child._currentValueLength; t1 = _this._traversalChildIdentifier == null; if (t1) if (_this._traversalParentIdentifier == null) _this._traversalParentIdentifier = child._traversalParentIdentifier; if (t1) _this._traversalChildIdentifier = child._traversalChildIdentifier; t1 = child._semantics$_headingLevel; t2 = _this._semantics$_headingLevel; _this._semantics$_headingLevel = t2 === 0 ? t1 : t2; t1 = _this._semantics$_textDirection; if (t1 == null) { t1 = _this._semantics$_textDirection = child._semantics$_textDirection; _this._hasBeenAnnotated = true; } if (_this._sortKey == null) _this._sortKey = child._sortKey; if (_this._semantics$_identifier === "") _this._semantics$_identifier = child._semantics$_identifier; t2 = _this._attributedLabel; _this._attributedLabel = A._concatAttributedString(child._attributedLabel, child._semantics$_textDirection, t2, t1); if (_this._attributedValue.string === "") _this._attributedValue = child._attributedValue; if (_this._attributedIncreasedValue.string === "") _this._attributedIncreasedValue = child._attributedIncreasedValue; if (_this._attributedDecreasedValue.string === "") _this._attributedDecreasedValue = child._attributedDecreasedValue; if (_this._role === B.SemanticsRole_0) _this._role = child._role; if (_this._inputType === B.SemanticsInputType_0) _this._inputType = child._inputType; t1 = _this._attributedHint; t2 = _this._semantics$_textDirection; _this._attributedHint = A._concatAttributedString(child._attributedHint, child._semantics$_textDirection, t1, t2); if (_this._semantics$_tooltip === "") _this._semantics$_tooltip = child._semantics$_tooltip; t1 = _this._controlsNodes; if (t1 == null) _this._controlsNodes = child._controlsNodes; else if (child._controlsNodes != null) { t1 = A.LinkedHashSet_LinkedHashSet$of(t1, type$.String); t2 = child._controlsNodes; t2.toString; t1.addAll$1(0, t2); _this._controlsNodes = t1; } t1 = child._semantics$_validationResult; t2 = _this._semantics$_validationResult; if (t1 !== t2) if (t1 === B.SemanticsValidationResult_2) _this._semantics$_validationResult = B.SemanticsValidationResult_2; else if (t2 === B.SemanticsValidationResult_0) _this._semantics$_validationResult = t1; _this._accessibilityFocusBlockType = _this._accessibilityFocusBlockType._merge$1(child._accessibilityFocusBlockType); if (_this._semantics$_minValue == null) _this._semantics$_minValue = child._semantics$_minValue; if (_this._semantics$_maxValue == null) _this._semantics$_maxValue = child._semantics$_maxValue; if (_this._semantics$_hitTestBehavior === B.SemanticsHitTestBehavior_0 && child._semantics$_hitTestBehavior !== B.SemanticsHitTestBehavior_0) _this._semantics$_hitTestBehavior = child._semantics$_hitTestBehavior; _this._hasBeenAnnotated = _this._hasBeenAnnotated || child._hasBeenAnnotated; } }; A.SemanticsConfiguration__addArgumentlessAction_closure.prototype = { call$1(args) { this.handler.call$0(); }, $signature: 15 }; A.SemanticsConfiguration_onScrollToOffset_closure.prototype = { call$1(args) { args.toString; type$.Float64List._as(args); this.value.call$1(new A.Offset(args[0], args[1])); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorForwardByWord_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onSetSelection_closure.prototype = { call$1(args) { var selection, t1, t2; args.toString; selection = J.cast$2$0$ax(type$.Map_dynamic_dynamic._as(args), type$.String, type$.int); t1 = selection.$index(0, "base"); t1.toString; t2 = selection.$index(0, "extent"); t2.toString; this.value.call$1(A.TextSelection$(B.TextAffinity_1, t1, t2, false)); }, $signature: 15 }; A.SemanticsConfiguration_onSetText_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asString(args)); }, $signature: 15 }; A.SemanticsConfiguration_absorb_closure.prototype = { call$2(key, value) { if (($.$get$_kUnblockedUserActions() & key.index) > 0) this.$this._semantics$_actions.$indexSet(0, key, value); }, $signature: 484 }; A.DebugSemanticsDumpOrder.prototype = { _enumToString$0() { return "DebugSemanticsDumpOrder." + this._name; } }; A.SemanticsSortKey.prototype = { compareTo$1(_, other) { var t3, t1 = this.name, t2 = other.name; if (t1 == t2) return this.doCompare$1(other); t3 = t1 == null; if (t3 && t2 != null) return -1; else if (!t3 && t2 == null) return 1; t1.toString; t2.toString; return B.JSString_methods.compareTo$1(t1, t2); }, $isComparable: 1 }; A.OrdinalSortKey.prototype = { doCompare$1(other) { var t1 = other.order, t2 = this.order; if (t1 === t2) return 0; return B.JSInt_methods.compareTo$1(t2, t1); } }; A._SemanticsData_Object_Diagnosticable.prototype = {}; A._SemanticsNode_Object_DiagnosticableTreeMixin.prototype = {}; A._SemanticsSortKey_Object_Diagnosticable.prototype = {}; A.Assertiveness0.prototype = { _enumToString$0() { return "Assertiveness." + this._name; } }; A.SemanticsEvent.prototype = { toMap$1$nodeId(nodeId) { var $event = A.LinkedHashMap_LinkedHashMap$_literal(["type", this.type, "data", this.getDataMap$0()], type$.String, type$.dynamic); if (nodeId != null) $event.$indexSet(0, "nodeId", nodeId); return $event; }, toMap$0() { return this.toMap$1$nodeId(null); }, toString$0(_) { var t1, _i, key, pairs = A._setArrayType([], type$.JSArray_String), dataMap = this.getDataMap$0(), sortedKeys = J.toList$0$ax(dataMap.get$keys(dataMap)); B.JSArray_methods.sort$0(sortedKeys); for (t1 = sortedKeys.length, _i = 0; _i < sortedKeys.length; sortedKeys.length === t1 || (0, A.throwConcurrentModificationError)(sortedKeys), ++_i) { key = sortedKeys[_i]; pairs.push(key + ": " + A.S(dataMap.$index(0, key))); } return "SemanticsEvent(" + B.JSArray_methods.join$1(pairs, ", ") + ")"; } }; A.AnnounceSemanticsEvent.prototype = { getDataMap$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "viewId", _this.viewId); t1.$indexSet(0, "message", _this.message); t1.$indexSet(0, "textDirection", _this.textDirection.index); t2 = _this.assertiveness; if (t2 !== B.Assertiveness_00) t1.$indexSet(0, "assertiveness", t2.index); return t1; } }; A.TooltipSemanticsEvent.prototype = { getDataMap$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message], type$.String, type$.dynamic); } }; A.LongPressSemanticsEvent.prototype = { getDataMap$0() { return B.Map_empty3; } }; A.TapSemanticEvent.prototype = { getDataMap$0() { return B.Map_empty3; } }; A.FocusSemanticEvent.prototype = { getDataMap$0() { return B.Map_empty3; } }; A.AssetBundle.prototype = { loadString$2$cache(key, cache) { return this.loadString$body$AssetBundle(key, true); }, loadString$body$AssetBundle(key, cache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this, t1, data; var $async$loadString$2$cache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.load$1(0, key), $async$loadString$2$cache); case 3: // returning from await. data = $async$result; data.byteLength; t1 = B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(data, 0, null)); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadString$2$cache, $async$completer); }, toString$0(_) { return "#" + A.shortHash(this) + "()"; } }; A.CachingAssetBundle.prototype = { loadString$2$cache(key, cache) { if (cache) return this._stringCache.putIfAbsent$2(0, key, new A.CachingAssetBundle_loadString_closure(this, key)); return this.super$AssetBundle$loadString(key, true); }, loadStructuredData$1$2(key, parser, $T) { var t3, _this = this, t1 = {}, t2 = _this._structuredDataCache; if (t2.containsKey$1(0, key)) { t1 = t2.$index(0, key); t1.toString; return $T._eval$1("Future<0>")._as(t1); } t1.synchronousResult = t1.completer = null; _this.loadString$2$cache(key, false).then$1$1(parser, $T).then$1$2$onError(new A.CachingAssetBundle_loadStructuredData_closure(t1, _this, key, $T), new A.CachingAssetBundle_loadStructuredData_closure0(t1, _this, key), type$.void); t3 = t1.synchronousResult; if (t3 != null) return t3; t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1.completer = new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0>")); t2.$indexSet(0, key, t3); return t1.completer.future; } }; A.CachingAssetBundle_loadString_closure.prototype = { call$0() { return this.$this.super$AssetBundle$loadString(this.key, true); }, $signature: 214 }; A.CachingAssetBundle_loadStructuredData_closure.prototype = { call$1(value) { var _this = this, synchronousResult = new A.SynchronousFuture(value, _this.T._eval$1("SynchronousFuture<0>")), t1 = _this._box_0; t1.synchronousResult = synchronousResult; _this.$this._structuredDataCache.$indexSet(0, _this.key, synchronousResult); t1 = t1.completer; if (t1 != null) t1.complete$1(0, value); }, $signature() { return this.T._eval$1("Null(0)"); } }; A.CachingAssetBundle_loadStructuredData_closure0.prototype = { call$2(error, stack) { this.$this._structuredDataCache.remove$1(0, this.key); this._box_0.completer.completeError$2(error, stack); }, $signature: 20 }; A.PlatformAssetBundle.prototype = { load$1(_, key) { var future, encoded = B.C_Utf8Encoder.convert$1(A._Uri__Uri(null, A._Uri__uriEncode(4, key, B.C_Utf8Codec, false), null).path), t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); future = t1.send$2(0, "flutter/assets", A.ByteData_ByteData$sublistView(encoded)).then$1$1(new A.PlatformAssetBundle_load_closure(key), type$.ByteData); return future; }, loadBuffer$1(key) { return this.loadBuffer$body$PlatformAssetBundle(key); }, loadBuffer$body$PlatformAssetBundle(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$loadBuffer$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self.load$1(0, key), $async$loadBuffer$1); case 3: // returning from await. $async$returnValue = $async$temp1.ImmutableBuffer_fromUint8List($async$temp2.Uint8List_Uint8List$sublistView($async$result, 0, null)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadBuffer$1, $async$completer); } }; A.PlatformAssetBundle_load_closure.prototype = { call$1(asset) { if (asset == null) throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A._errorSummaryWithKey(this.key), A.ErrorDescription$("The asset does not exist or has empty data.")], type$.JSArray_DiagnosticsNode))); return asset; }, $signature: 485 }; A.AssetManifest_loadFromAssetBundle_closure.prototype = { call$1(jsonData) { return this.$call$body$AssetManifest_loadFromAssetBundle_closure(jsonData); }, $call$body$AssetManifest_loadFromAssetBundle_closure(jsonData) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$._AssetManifestBin), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = new A._AssetManifestBin(type$.Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(A.ByteData_ByteData$sublistView(B.C_Base64Decoder.convert$1(A._asString(B.C_JsonCodec.decode$1(0, jsonData)))))), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_AssetMetadata)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 486 }; A._AssetManifestBin.prototype = { getAssetVariants$1(key) { var t2, t3, t4, t1 = this._typeCastedData; if (!t1.containsKey$1(0, key)) { t2 = this._asset_manifest$_data; t3 = J.getInterceptor$asx(t2); if (t3.$index(t2, key) == null) return null; t4 = t3.$index(t2, key); if (t4 == null) t4 = []; t4 = J.cast$1$0$ax(type$.Iterable_nullable_Object._as(t4), type$.Map_of_nullable_Object_and_nullable_Object); t1.$indexSet(0, key, t4.map$1$1(t4, new A._AssetManifestBin_getAssetVariants_closure(key), type$.AssetMetadata).toList$0(0)); t3.remove$1(t2, key); } t1 = t1.$index(0, key); t1.toString; return t1; }, $isAssetManifest: 1 }; A._AssetManifestBin_getAssetVariants_closure.prototype = { call$1(data) { var dpr, t1 = J.getInterceptor$asx(data), t2 = t1.$index(data, "asset"); t2.toString; A._asString(t2); dpr = t1.$index(data, "dpr"); t1 = t1.$index(data, "asset"); t1.toString; A._asString(t1); return new A.AssetMetadata(A._asDoubleQ(dpr), t1); }, $signature: 487 }; A.AssetMetadata.prototype = {}; A.AutofillConfiguration.prototype = { toJson$0() { var t1, t2, _this = this; if (_this.enabled) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "uniqueIdentifier", _this.uniqueIdentifier); t1.$indexSet(0, "hints", _this.autofillHints); t1.$indexSet(0, "editingValue", _this.currentEditingValue.toJSON$0()); t2 = _this.hintText; if (t2 != null) t1.$indexSet(0, "hintText", t2); } else t1 = null; return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.AutofillConfiguration && other.enabled === _this.enabled && other.uniqueIdentifier === _this.uniqueIdentifier && A.listEquals0(other.autofillHints, _this.autofillHints) && other.currentEditingValue.$eq(0, _this.currentEditingValue) && other.hintText == _this.hintText; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.enabled, _this.uniqueIdentifier, A.Object_hashAll(_this.autofillHints), _this.currentEditingValue, _this.hintText, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType(["enabled: " + _this.enabled, "uniqueIdentifier: " + _this.uniqueIdentifier, "autofillHints: " + A.S(_this.autofillHints), "currentEditingValue: " + _this.currentEditingValue.toString$0(0)], type$.JSArray_String), t2 = _this.hintText; if (t2 != null) t1.push("hintText: " + t2); return "AutofillConfiguration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.BinaryMessenger.prototype = {}; A.ServicesBinding.prototype = { _initKeyboard$0() { var t3, t4, _this = this, t1 = type$.PhysicalKeyboardKey, t2 = new A.HardwareKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.LogicalKeyboardKey), A.LinkedHashSet_LinkedHashSet$_empty(type$.KeyboardLockMode), A._setArrayType([], type$.JSArray_of_bool_Function_KeyEvent)); _this.ServicesBinding___ServicesBinding__keyboard_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__keyboard_F = t2; t3 = $.$get$RawKeyboard_instance(); t4 = A._setArrayType([], type$.JSArray_KeyEvent); _this.ServicesBinding___ServicesBinding__keyEventManager_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__keyEventManager_F = new A.KeyEventManager(t2, t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); t1 = _this.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.syncKeyboardState$0().then$1$1(new A.ServicesBinding__initKeyboard_closure(_this), type$.Null); }, handleMemoryPressure$0() { var t1 = $.$get$rootBundle(); t1._stringCache.clear$0(0); t1._structuredDataCache.clear$0(0); t1._structuredBinaryDataCache.clear$0(0); }, handleSystemMessage$1(systemMessage) { return this.handleSystemMessage$body$ServicesBinding(systemMessage); }, handleSystemMessage$body$ServicesBinding(systemMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { case "memoryPressure": $async$self.handleMemoryPressure$0(); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); }, _addLicenses$0() { var controller = A._Cell$(); controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.ServicesBinding__addLicenses_closure(controller), null, false, type$.LicenseEntry)); return J.get$stream$x(controller._readLocal$0()); }, readInitialLifecycleStateFromNativeWindow$0() { if (this.SchedulerBinding__lifecycleState == null) $.$get$EnginePlatformDispatcher__instance(); return; }, _handleLifecycleMessage$1(message) { return this._handleLifecycleMessage$body$ServicesBinding(message); }, _handleLifecycleMessage$body$ServicesBinding(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, state, t1, generated, _i, stateChange; var $async$_handleLifecycleMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start message.toString; state = A.ServicesBinding__parseAppLifecycleMessage(message); t1 = $async$self.SchedulerBinding__lifecycleState; state.toString; generated = $async$self._generateStateTransitions$2(t1, state); for (t1 = generated.length, _i = 0; _i < generated.length; generated.length === t1 || (0, A.throwConcurrentModificationError)(generated), ++_i) { stateChange = generated[_i]; $async$self.handleAppLifecycleStateChanged$1(stateChange); A.SystemChrome_handleAppLifecycleStateChanged(stateChange); } $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleLifecycleMessage$1, $async$completer); }, _generateStateTransitions$2(previousState, state) { var stateChanges, previousStateIndex, stateIndex, i; if (previousState === state) return B.List_empty44; stateChanges = A._setArrayType([], type$.JSArray_AppLifecycleState); if (previousState == null) stateChanges.push(state); else { previousStateIndex = B.JSArray_methods.indexOf$1(B.List_n5k, previousState); stateIndex = B.JSArray_methods.indexOf$1(B.List_n5k, state); if (state === B.AppLifecycleState_0) { for (i = previousStateIndex + 1; i < 5; ++i) stateChanges.push(B.List_n5k[i]); stateChanges.push(B.AppLifecycleState_0); } else if (previousStateIndex > stateIndex) for (i = stateIndex; i < previousStateIndex; ++i) B.JSArray_methods.insert$2(stateChanges, 0, B.List_n5k[i]); else for (i = previousStateIndex + 1; i <= stateIndex; ++i) stateChanges.push(B.List_n5k[i]); } return stateChanges; }, _handleAccessibilityMessage$1(accessibilityMessage) { return this._handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage); }, _handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, message; var $async$_handleAccessibilityMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start message = J.cast$2$0$ax(type$.Map_of_nullable_Object_and_nullable_Object._as(accessibilityMessage), type$.String, type$.dynamic); switch (A._asString(message.$index(0, "type"))) { case "didGainFocus": $async$self.ServicesBinding_accessibilityFocus.set$value(0, A._asInt(message.$index(0, "nodeId"))); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleAccessibilityMessage$1, $async$completer); }, handleViewFocusChanged$1($event) { }, _handlePlatformMessage$1(methodCall) { return this._handlePlatformMessage$body$ServicesBinding(methodCall); }, _handlePlatformMessage$body$ServicesBinding(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, callbackId, method, $async$temp1; var $async$_handlePlatformMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start method = methodCall.method; case 3: // switch switch (method) { case "ContextMenu.onDismissSystemContextMenu": // goto case $async$goto = 5; break; case "ContextMenu.onPerformCustomAction": // goto case $async$goto = 6; break; case "SystemChrome.systemUIChange": // goto case $async$goto = 7; break; case "System.requestAppExit": // goto case $async$goto = 8; break; default: // goto default $async$goto = 9; break; } break; case 5: // case t1 = $async$self.ServicesBinding__systemContextMenuClient; if (t1 == null) { // goto return $async$goto = 1; break; } t1.handleSystemHide$0(); $async$self.ServicesBinding__systemContextMenuClient = null; // goto after switch $async$goto = 4; break; case 6: // case if ($async$self.ServicesBinding__systemContextMenuClient == null) { // goto return $async$goto = 1; break; } callbackId = A._asString(J.$index$asx(type$.List_dynamic._as(methodCall.$arguments), 1)); $async$self.ServicesBinding__systemContextMenuClient._customActionCallbacks.$index(0, callbackId); // goto after switch $async$goto = 4; break; case 7: // case type$.List_dynamic._as(methodCall.$arguments); t1 = A._Future$value(null, type$.void); $async$goto = 10; return A._asyncAwait(t1, $async$_handlePlatformMessage$1); case 10: // returning from await. // goto after switch $async$goto = 4; break; case 8: // case $async$temp1 = A; $async$goto = 11; return A._asyncAwait($async$self.handleRequestAppExit$0(), $async$_handlePlatformMessage$1); case 11: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["response", $async$result._name], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 9: // default throw A.wrapException(A.AssertionError$('Method "' + method + '" not handled.')); case 4: // after switch case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handlePlatformMessage$1, $async$completer); }, initializationComplete$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$initializationComplete$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$1("System.initializationComplete", type$.dynamic), $async$initializationComplete$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$initializationComplete$0, $async$completer); } }; A.ServicesBinding__initKeyboard_closure.prototype = { call$1(__wc0_formal) { var t1 = $.$get$EnginePlatformDispatcher__instance(), t2 = this.$this.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1._onKeyData = t2.get$handleKeyData(); t1._onKeyDataZone = $.Zone__current; B.BasicMessageChannel_Umt.setMessageHandler$1(t2.get$handleRawKeyMessage()); }, $signature: 13 }; A.ServicesBinding__addLicenses_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, rawLicenses, $async$temp1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start rawLicenses = A._Cell$(); $async$temp1 = rawLicenses; $async$goto = 2; return A._asyncAwait($.$get$rootBundle().loadString$2$cache("NOTICES", false), $async$call$0); case 2: // returning from await. $async$temp1.set$finalLocalValue($async$result); t1 = $async$self.controller; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.compute(A.binding3_ServicesBinding__parseLicenses$closure(), rawLicenses._readLocal$0(), "parseLicenses", type$.String, type$.List_LicenseEntry), $async$call$0); case 3: // returning from await. $async$temp1.forEach$1$ax($async$result, J.get$add$ax(t1._readLocal$0())); $async$goto = 4; return A._asyncAwait(J.close$0$x(t1._readLocal$0()), $async$call$0); case 4: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A._DefaultBinaryMessenger.prototype = { send$2(_, channel, message) { var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); $.$get$EnginePlatformDispatcher__instance()._sendPlatformMessage$3(channel, message, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback(new A._DefaultBinaryMessenger_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData)))); return t1; }, setMessageHandler$2(channel, handler) { if (handler == null) { channel = $.$get$channelBuffers()._channels.$index(0, channel); if (channel != null) channel._channelCallbackRecord = null; } else $.$get$channelBuffers().setListener$2(channel, new A._DefaultBinaryMessenger_setMessageHandler_closure(handler)); } }; A._DefaultBinaryMessenger_send_closure.prototype = { call$1(reply) { var exception, stack, exception0, t1; try { this.completer.complete$1(0, reply); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a platform message response callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, null, false)); } }, $signature: 40 }; A._DefaultBinaryMessenger_setMessageHandler_closure.prototype = { call$2(data, callback) { return this.$call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback); }, $call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$next = [], $async$self = this, exception, stack, t1, exception0, response, $async$exception0; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start response = null; $async$handler = 3; t1 = $async$self.handler.call$1(data); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$call$2); case 6: // returning from await. response = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("during a platform message callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, null, false)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; callback.call$1(response); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 491 }; A.SystemContextMenuClient.prototype = {}; A.BrowserContextMenu.prototype = {}; A.ClipboardData.prototype = {}; A.KeyboardLockMode.prototype = { _enumToString$0() { return "KeyboardLockMode." + this._name; } }; A.KeyEvent.prototype = {}; A.KeyDownEvent.prototype = {}; A.KeyUpEvent.prototype = {}; A.KeyRepeatEvent.prototype = {}; A.HardwareKeyboard.prototype = { syncKeyboardState$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t4, t5, t1, keyboardState; var $async$syncKeyboardState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = type$.int; $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_z3q.invokeMapMethod$2$1("getKeyboardState", t1, t1), $async$syncKeyboardState$0); case 2: // returning from await. keyboardState = $async$result; if (keyboardState != null) for (t1 = J.getInterceptor$x(keyboardState), t2 = J.get$iterator$ax(t1.get$keys(keyboardState)), t3 = $async$self._pressedKeys; t2.moveNext$0();) { t4 = t2.get$current(t2); t5 = t1.$index(keyboardState, t4); t5.toString; t3.$indexSet(0, new A.PhysicalKeyboardKey(t4), new A.LogicalKeyboardKey(t5)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$syncKeyboardState$0, $async$completer); }, _dispatchKeyEvent$1($event) { var handler, thisResult, exception, stack, collector, t1, _i, exception0, t2, t3, handled = false; for (t1 = this._handlers, _i = 0; false; ++_i) { handler = t1[_i]; try { thisResult = handler.call$1($event); handled = handled || thisResult; } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t2 = A.ErrorDescription$("while processing a key handler"); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t2, null, collector, false)); } } return handled; }, handleKeyEvent$1($event) { var lockMode, t1, _this = this, physicalKey = $event.physicalKey, logicalKey = $event.logicalKey; if ($event instanceof A.KeyDownEvent) { _this._pressedKeys.$indexSet(0, physicalKey, logicalKey); lockMode = $.$get$KeyboardLockMode__knownLockModes().$index(0, logicalKey.keyId); if (lockMode != null) { t1 = _this._lockModes; if (t1.contains$1(0, lockMode)) t1.remove$1(0, lockMode); else t1.add$1(0, lockMode); } } else if ($event instanceof A.KeyUpEvent) _this._pressedKeys.remove$1(0, physicalKey); else if ($event instanceof A.KeyRepeatEvent) _this._pressedKeys.$indexSet(0, physicalKey, logicalKey); return _this._dispatchKeyEvent$1($event); } }; A.KeyDataTransitMode.prototype = { _enumToString$0() { return "KeyDataTransitMode." + this._name; } }; A.KeyMessage.prototype = { toString$0(_) { return "KeyMessage(" + A.S(this.events) + ")"; } }; A.KeyEventManager.prototype = { handleKeyData$1(data) { var $event, _this = this, t1 = _this._transitMode; switch ((t1 == null ? _this._transitMode = B.KeyDataTransitMode_1 : t1).index) { case 0: return false; case 1: if (data.physical === 0 && data.logical === 0) return false; $event = A.KeyEventManager__eventFromData(data); if (data.synthesized && _this._keyEventsSinceLastMessage.length === 0) { _this._hardwareKeyboard.handleKeyEvent$1($event); _this._dispatchKeyMessage$2(A._setArrayType([$event], type$.JSArray_KeyEvent), null); } else _this._keyEventsSinceLastMessage.push($event); return false; } }, _dispatchKeyMessage$2(keyEvents, rawEvent) { var message, exception, stack, collector, exception0, t1 = this.keyMessageHandler; if (t1 != null) { message = new A.KeyMessage(keyEvents, rawEvent); try { t1 = t1.call$1(message); return t1; } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while processing the key message handler"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, collector, false)); } } return false; }, handleRawKeyMessage$1(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, rawEvent, shouldDispatch, t1, t2, t3, handled, _i; var $async$handleRawKeyMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._transitMode == null) { $async$self._transitMode = B.KeyDataTransitMode_0; $async$self._rawKeyboard._raw_keyboard$_listeners.push($async$self.get$_convertRawEventAndStore()); } rawEvent = A.RawKeyEvent_RawKeyEvent$fromMessage(type$.Map_String_dynamic._as(message)); shouldDispatch = true; if (rawEvent instanceof A.RawKeyDownEvent) $async$self._skippedRawKeysPressed.remove$1(0, rawEvent.data.get$physicalKey()); else if (rawEvent instanceof A.RawKeyUpEvent) { t1 = $async$self._skippedRawKeysPressed; t2 = rawEvent.data; t3 = t1.contains$1(0, t2.get$physicalKey()); if (t3) t1.remove$1(0, t2.get$physicalKey()); shouldDispatch = !t3; } if (shouldDispatch) { $async$self._rawKeyboard.handleRawKeyEvent$1(rawEvent); for (t1 = $async$self._keyEventsSinceLastMessage, t2 = t1.length, t3 = $async$self._hardwareKeyboard, handled = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) handled = t3.handleKeyEvent$1(t1[_i]) || handled; handled = $async$self._dispatchKeyMessage$2(t1, rawEvent) || handled; B.JSArray_methods.clear$0(t1); } else handled = true; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["handled", handled], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleRawKeyMessage$1, $async$completer); }, _convertDeviceType$1(rawEvent) { return B.KeyEventDeviceType_0; }, _convertRawEventAndStore$1(rawEvent) { var t2, physicalKeysPressed, eventAfterwards, recordedLogicalMain, timeStamp, character, deviceType, mainEvent, t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = rawEvent.data, physicalKey = t1.get$physicalKey(), logicalKey = t1.get$logicalKey(); t1 = _this._hardwareKeyboard._pressedKeys; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); physicalKeysPressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); eventAfterwards = A._setArrayType([], type$.JSArray_KeyEvent); recordedLogicalMain = t1.$index(0, physicalKey); timeStamp = $.ServicesBinding__instance.SchedulerBinding__lastRawTimeStamp; character = rawEvent.character; if (character === "") character = _null; deviceType = _this._convertDeviceType$1(rawEvent); if (rawEvent instanceof A.RawKeyDownEvent) if (recordedLogicalMain == null) { mainEvent = new A.KeyDownEvent(physicalKey, logicalKey, character, timeStamp, false); physicalKeysPressed.add$1(0, physicalKey); } else mainEvent = A.KeyRepeatEvent$(character, deviceType, recordedLogicalMain, physicalKey, timeStamp); else if (recordedLogicalMain == null) mainEvent = _null; else { mainEvent = A.KeyUpEvent$(deviceType, recordedLogicalMain, physicalKey, false, timeStamp); physicalKeysPressed.remove$1(0, physicalKey); } for (t2 = _this._rawKeyboard._keysPressed, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"), t4 = t3._eval$1("Iterable.E"), t5 = physicalKeysPressed.difference$1(A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t2, t3), t4)), t5 = t5.get$iterator(t5), t6 = _this._keyEventsSinceLastMessage; t5.moveNext$0();) { t7 = t5.get$current(t5); if (t7.$eq(0, physicalKey)) eventAfterwards.push(new A.KeyUpEvent(t7, logicalKey, _null, timeStamp, true)); else { t8 = t1.$index(0, t7); t8.toString; t6.push(new A.KeyUpEvent(t7, t8, _null, timeStamp, true)); } } for (t1 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t2, t3), t4).difference$1(physicalKeysPressed), t1 = t1.get$iterator(t1); t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t2.$index(0, t3); t4.toString; t6.push(new A.KeyDownEvent(t3, t4, _null, timeStamp, true)); } if (mainEvent != null) t6.push(mainEvent); B.JSArray_methods.addAll$1(t6, eventAfterwards); } }; A._KeyEvent_Object_Diagnosticable.prototype = {}; A.KeyboardInsertedContent.prototype = { toString$0(_) { return "KeyboardInsertedContent(" + this.mimeType + ", " + this.uri + ", " + A.S(this.data) + ")"; }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.KeyboardInsertedContent) if (other.mimeType === _this.mimeType) if (other.uri === _this.uri) { t1 = other.data; t2 = _this.data; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } return t1; }, get$hashCode(_) { return A.Object_hash(this.mimeType, this.uri, this.data, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.KeyboardKey.prototype = {}; A.LogicalKeyboardKey.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.keyId); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.LogicalKeyboardKey && other.keyId === this.keyId; } }; A.LogicalKeyboardKey_expandSynonyms_closure.prototype = { call$1(element) { var t1 = $.$get$LogicalKeyboardKey__reverseSynonyms().$index(0, element); return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; }, $signature: 494 }; A.PhysicalKeyboardKey.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.usbHidUsage); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.PhysicalKeyboardKey && other.usbHidUsage === this.usbHidUsage; } }; A._KeyboardKey_Object_Diagnosticable.prototype = {}; A.MethodCall0.prototype = { toString$0(_) { return "MethodCall(" + this.method + ", " + A.S(this.$arguments) + ")"; } }; A.PlatformException0.prototype = { toString$0(_) { var _this = this; return "PlatformException(" + _this.code + ", " + A.S(_this.message) + ", " + A.S(_this.details) + ", " + A.S(_this.stacktrace) + ")"; }, $isException: 1 }; A.MissingPluginException.prototype = { toString$0(_) { return "MissingPluginException(" + A.S(this.message) + ")"; }, $isException: 1 }; A.StringCodec.prototype = { decodeMessage$1(message) { if (message == null) return null; return B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(message, 0, null)); }, encodeMessage$1(message) { if (message == null) return null; return A.ByteData_ByteData$sublistView(B.C_Utf8Encoder.convert$1(message)); } }; A.JSONMessageCodec0.prototype = { encodeMessage$1(message) { if (message == null) return null; return B.C_StringCodec.encodeMessage$1(B.C_JsonCodec.encode$1(message)); }, decodeMessage$1(message) { var t1; if (message == null) return message; t1 = B.C_StringCodec.decodeMessage$1(message); t1.toString; return B.C_JsonCodec.decode$1(0, t1); } }; A.JSONMethodCodec0.prototype = { encodeMethodCall$1(methodCall) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", methodCall.method, "args", methodCall.$arguments], type$.String, type$.nullable_Object)); t1.toString; return t1; }, decodeMethodCall$1(methodCall) { var t1, _0_3, t2, _null = null, decoded = B.C_JSONMessageCodec0.decodeMessage$1(methodCall); if (!type$.Map_dynamic_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); _0_3 = t1.$index(decoded, "method"); if (_0_3 == null) t2 = t1.containsKey$1(decoded, "method"); else t2 = true; if (t2) t2 = typeof _0_3 == "string"; else t2 = false; if (t2) return new A.MethodCall0(_0_3, t1.$index(decoded, "args")); throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); }, decodeEnvelope$1(envelope) { var t1, t2, t3, _null = null, decoded = B.C_JSONMessageCodec0.decodeMessage$1(envelope); if (!type$.List_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected envelope List, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); if (t1.get$length(decoded) === 1) return t1.$index(decoded, 0); t2 = false; if (t1.get$length(decoded) === 3) if (typeof t1.$index(decoded, 0) == "string") t2 = t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string"; if (t2) { t2 = A._asString(t1.$index(decoded, 0)); t3 = A._asStringQ(t1.$index(decoded, 1)); throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, _null)); } t2 = false; if (t1.get$length(decoded) === 4) if (typeof t1.$index(decoded, 0) == "string") if (t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string") t2 = t1.$index(decoded, 3) == null || typeof t1.$index(decoded, 3) == "string"; if (t2) { t2 = A._asString(t1.$index(decoded, 0)); t3 = A._asStringQ(t1.$index(decoded, 1)); throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, A._asStringQ(t1.$index(decoded, 3)))); } throw A.wrapException(A.FormatException$("Invalid envelope: " + A.S(decoded), _null, _null)); }, encodeSuccessEnvelope$1(result) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1([result]); t1.toString; return t1; }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1([code, message, details]); t1.toString; return t1; }, encodeErrorEnvelope$2$code$message(code, message) { return this.encodeErrorEnvelope$3$code$details$message(code, null, message); } }; A.StandardMessageCodec0.prototype = { encodeMessage$1(message) { var buffer; if (message == null) return null; buffer = A.WriteBuffer_WriteBuffer(64); this.writeValue$2(0, buffer, message); return buffer.done$0(); }, decodeMessage$1(message) { var buffer, result; if (message == null) return null; buffer = new A.ReadBuffer(message); result = this.readValue$1(0, buffer); if (buffer._serialization$_position < message.byteLength) throw A.wrapException(B.FormatException_j1B); return result; }, writeValue$2(_, buffer, value) { var t1, t2, asciiBytes, utf8Bytes, utf8Offset, i, char, _this = this; if (value == null) buffer._serialization$_add$1(0, 0); else if (A._isBool(value)) buffer._serialization$_add$1(0, value ? 1 : 2); else if (typeof value == "number") { buffer._serialization$_add$1(0, 6); buffer._alignTo$1(8); t1 = buffer._eightBytes; t2 = $.$get$Endian_host(); t1.$flags & 2 && A.throwUnsupportedOperation(t1, 13); t1.setFloat64(0, value, B.C_Endian === t2); buffer._addAll$1(buffer._eightBytesAsList); } else if (A._isInt(value)) { t1 = -2147483648 <= value && value <= 2147483647; t2 = buffer._eightBytes; if (t1) { buffer._serialization$_add$1(0, 3); t1 = $.$get$Endian_host(); t2.$flags & 2 && A.throwUnsupportedOperation(t2, 8); t2.setInt32(0, value, B.C_Endian === t1); buffer._addAll$3(buffer._eightBytesAsList, 0, 4); } else { buffer._serialization$_add$1(0, 4); t1 = $.$get$Endian_host(); B.NativeByteData_methods.setInt64$3(t2, 0, value, t1); } } else if (typeof value == "string") { buffer._serialization$_add$1(0, 7); t1 = value.length; asciiBytes = new Uint8Array(t1); i = 0; for (;;) { if (!(i < t1)) { utf8Bytes = null; utf8Offset = 0; break; } char = value.charCodeAt(i); if (char <= 127) asciiBytes[i] = char; else { utf8Bytes = B.C_Utf8Encoder.convert$1(B.JSString_methods.substring$1(value, i)); utf8Offset = i; break; } ++i; } if (utf8Bytes != null) { _this.writeSize$2(buffer, utf8Offset + utf8Bytes.length); buffer._append$1(A.Uint8List_Uint8List$sublistView(asciiBytes, 0, utf8Offset)); buffer._append$1(utf8Bytes); } else { _this.writeSize$2(buffer, t1); buffer._append$1(asciiBytes); } } else if (type$.Uint8List._is(value)) { buffer._serialization$_add$1(0, 8); _this.writeSize$2(buffer, value.length); buffer._append$1(value); } else if (type$.Int32List._is(value)) { buffer._serialization$_add$1(0, 9); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(4); buffer._append$1(J.asUint8List$2$x(B.NativeInt32List_methods.get$buffer(value), value.byteOffset, 4 * t1)); } else if (type$.Float32List._is(value)) { buffer._serialization$_add$1(0, 14); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(4); buffer._append$1(J.asUint8List$2$x(B.NativeFloat32List_methods.get$buffer(value), value.byteOffset, 4 * t1)); } else if (type$.Float64List._is(value)) { buffer._serialization$_add$1(0, 11); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(8); buffer._append$1(J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(value), value.byteOffset, 8 * t1)); } else if (type$.List_dynamic._is(value)) { buffer._serialization$_add$1(0, 12); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); for (t1 = t1.get$iterator(value); t1.moveNext$0();) _this.writeValue$2(0, buffer, t1.get$current(t1)); } else if (type$.Map_dynamic_dynamic._is(value)) { buffer._serialization$_add$1(0, 13); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure(_this, buffer)); } else throw A.wrapException(A.ArgumentError$value(value, null, null)); }, readValue$1(_, buffer) { if (buffer._serialization$_position >= buffer.data.byteLength) throw A.wrapException(B.FormatException_j1B); return this.readValueOfType$2(buffer.getUint8$0(0), buffer); }, readValueOfType$2(type, buffer) { var t1, t2, value, $length, list, result, i, t3, _this = this; switch (type) { case 0: return null; case 1: return true; case 2: return false; case 3: t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getInt32(t1, B.C_Endian === t2); buffer._serialization$_position += 4; return value; case 4: return buffer.getInt64$0(0); case 6: buffer._alignTo$1(8); t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getFloat64(t1, B.C_Endian === t2); buffer._serialization$_position += 8; return value; case 5: case 7: $length = _this.readSize$1(buffer); return B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); case 8: return buffer.getUint8List$1(_this.readSize$1(buffer)); case 9: $length = _this.readSize$1(buffer); buffer._alignTo$1(4); t1 = buffer.data; list = J.asInt32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 4 * $length; return list; case 10: return buffer.getInt64List$1(_this.readSize$1(buffer)); case 14: $length = _this.readSize$1(buffer); buffer._alignTo$1(4); t1 = buffer.data; list = J.asFloat32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 4 * $length; return list; case 11: $length = _this.readSize$1(buffer); buffer._alignTo$1(8); t1 = buffer.data; list = J.asFloat64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 8 * $length; return list; case 12: $length = _this.readSize$1(buffer); result = A.List_List$filled($length, null, false, type$.nullable_Object); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer._serialization$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer._serialization$_position = t2 + 1; result[i] = _this.readValueOfType$2(t1.getUint8(t2), buffer); } return result; case 13: $length = _this.readSize$1(buffer); t1 = type$.nullable_Object; result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer._serialization$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer._serialization$_position = t2 + 1; t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); t3 = buffer._serialization$_position; if (t3 >= t1.byteLength) A.throwExpression(B.FormatException_j1B); buffer._serialization$_position = t3 + 1; result.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); } return result; default: throw A.wrapException(B.FormatException_j1B); } }, writeSize$2(buffer, value) { var t1, t2; if (value < 254) buffer._serialization$_add$1(0, value); else { t1 = buffer._eightBytes; if (value <= 65535) { buffer._serialization$_add$1(0, 254); t2 = $.$get$Endian_host(); t1.$flags & 2 && A.throwUnsupportedOperation(t1, 10); t1.setUint16(0, value, B.C_Endian === t2); buffer._addAll$3(buffer._eightBytesAsList, 0, 2); } else { buffer._serialization$_add$1(0, 255); t2 = $.$get$Endian_host(); t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); t1.setUint32(0, value, B.C_Endian === t2); buffer._addAll$3(buffer._eightBytesAsList, 0, 4); } } }, readSize$1(buffer) { var t1, t2, value = buffer.getUint8$0(0); $label0$0: { if (254 === value) { t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getUint16(t1, B.C_Endian === t2); buffer._serialization$_position += 2; t1 = value; break $label0$0; } if (255 === value) { t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getUint32(t1, B.C_Endian === t2); buffer._serialization$_position += 4; t1 = value; break $label0$0; } t1 = value; break $label0$0; } return t1; } }; A.StandardMessageCodec_writeValue_closure.prototype = { call$2(key, value) { var t1 = this.$this, t2 = this.buffer; t1.writeValue$2(0, t2, key); t1.writeValue$2(0, t2, value); }, $signature: 209 }; A.StandardMethodCodec0.prototype = { encodeMethodCall$1(methodCall) { var buffer = A.WriteBuffer_WriteBuffer(64); B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.method); B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.$arguments); return buffer.done$0(); }, decodeMethodCall$1(methodCall) { var buffer, method, $arguments; methodCall.toString; buffer = new A.ReadBuffer(methodCall); method = B.C_StandardMessageCodec.readValue$1(0, buffer); $arguments = B.C_StandardMessageCodec.readValue$1(0, buffer); if (typeof method == "string" && buffer._serialization$_position >= methodCall.byteLength) return new A.MethodCall0(method, $arguments); else throw A.wrapException(B.FormatException_6Jp); }, encodeSuccessEnvelope$1(result) { var buffer = A.WriteBuffer_WriteBuffer(64); buffer._serialization$_add$1(0, 0); B.C_StandardMessageCodec.writeValue$2(0, buffer, result); return buffer.done$0(); }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var buffer = A.WriteBuffer_WriteBuffer(64); buffer._serialization$_add$1(0, 1); B.C_StandardMessageCodec.writeValue$2(0, buffer, code); B.C_StandardMessageCodec.writeValue$2(0, buffer, message); B.C_StandardMessageCodec.writeValue$2(0, buffer, details); return buffer.done$0(); }, encodeErrorEnvelope$2$code$message(code, message) { return this.encodeErrorEnvelope$3$code$details$message(code, null, message); }, decodeEnvelope$1(envelope) { var buffer, errorCode, errorMessage, errorDetails, errorStacktrace, t1; if (envelope.byteLength === 0) throw A.wrapException(B.FormatException_aN3); buffer = new A.ReadBuffer(envelope); if (buffer.getUint8$0(0) === 0) return B.C_StandardMessageCodec.readValue$1(0, buffer); errorCode = B.C_StandardMessageCodec.readValue$1(0, buffer); errorMessage = B.C_StandardMessageCodec.readValue$1(0, buffer); errorDetails = B.C_StandardMessageCodec.readValue$1(0, buffer); errorStacktrace = buffer._serialization$_position < envelope.byteLength ? A._asStringQ(B.C_StandardMessageCodec.readValue$1(0, buffer)) : null; if (typeof errorCode == "string") t1 = (errorMessage == null || typeof errorMessage == "string") && buffer._serialization$_position >= envelope.byteLength; else t1 = false; if (t1) throw A.wrapException(A.PlatformException$(errorCode, errorDetails, A._asStringQ(errorMessage), errorStacktrace)); else throw A.wrapException(B.FormatException_852); } }; A.MouseCursorManager.prototype = { handleDeviceCursorUpdate$3(device, triggeringEvent, cursorCandidates) { var t1, lastSession, nextCursor, nextSession; if (type$.PointerRemovedEvent._is(triggeringEvent)) { this._lastSession.remove$1(0, device); return; } t1 = this._lastSession; lastSession = t1.$index(0, device); nextCursor = A._DeferringMouseCursor_firstNonDeferred(cursorCandidates); if (nextCursor == null) nextCursor = this.fallbackMouseCursor; if (J.$eq$(lastSession == null ? null : type$.SystemMouseCursor._as(lastSession.cursor), nextCursor)) return; nextSession = nextCursor.createSession$1(device); t1.$indexSet(0, device, nextSession); B.OptionalMethodChannel_OvF.invokeMethod$1$2("activateSystemCursor", A.LinkedHashMap_LinkedHashMap$_literal(["device", nextSession.device, "kind", type$.SystemMouseCursor._as(nextSession.cursor).kind], type$.String, type$.dynamic), type$.void); } }; A.MouseCursorSession.prototype = {}; A.MouseCursor0.prototype = { toString$0(_) { var debugDescription = this.get$debugDescription(); return debugDescription; } }; A._DeferringMouseCursor.prototype = { createSession$1(device) { throw A.wrapException(A.UnimplementedError$(null)); }, get$debugDescription() { return "defer"; } }; A._SystemMouseCursorSession.prototype = {}; A.SystemMouseCursor.prototype = { get$debugDescription() { return "SystemMouseCursor(" + this.kind + ")"; }, createSession$1(device) { return new A._SystemMouseCursorSession(this, device); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.SystemMouseCursor && other.kind === this.kind; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.kind); } }; A._MouseCursor_Object_Diagnosticable.prototype = {}; A._ProfiledBinaryMessenger.prototype = { sendWithPostfix$3(channel, postfix, message) { return this.sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message); }, sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, timelineTask, result, t4, timelineTask0, t1, t2, t3, stats; var $async$sendWithPostfix$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.channelTypeName; t2 = channel + postfix; t3 = $async$self.codecTypeName; stats = $._profilePlatformChannelsStats.$index(0, t2); if (stats == null) { stats = new A._PlatformChannelStats(t2, t3, t1); $._profilePlatformChannelsStats.$indexSet(0, t2, stats); } t4 = message == null ? null : message.byteLength; if (t4 == null) t4 = 0; ++stats._upCount; stats._upBytes += t4; A._debugLaunchProfilePlatformChannels(); timelineTask0 = A.TimelineTask$(); timelineTask0.start$1(0, "Platform Channel send " + channel + postfix); timelineTask = timelineTask0; result = null; $async$handler = 3; t4 = $async$self.proxy.send$2(0, channel, message); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t4) ? t4 : A._Future$value(t4, type$.nullable_ByteData), $async$sendWithPostfix$3); case 6: // returning from await. result = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; J.finish$0$z(timelineTask); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally t4 = result; stats = $._profilePlatformChannelsStats.$index(0, t2); if (stats == null) { stats = new A._PlatformChannelStats(t2, t3, t1); $._profilePlatformChannelsStats.$indexSet(0, t2, stats); } t1 = t4 == null ? null : t4.byteLength; if (t1 == null) t1 = 0; ++stats._downCount; stats._downBytes += t1; A._debugLaunchProfilePlatformChannels(); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$sendWithPostfix$3, $async$completer); }, send$2(_, channel, message) { return this.sendWithPostfix$3(channel, "", message); }, setMessageHandler$2(channel, handler) { this.proxy.setMessageHandler$2(channel, handler); } }; A._PlatformChannelStats.prototype = {}; A._debugLaunchProfilePlatformChannels_closure.prototype = { call$2(x, y) { return y._upBytes + y._downBytes - (x._upBytes + x._downBytes); }, $signature: 495 }; A.BasicMessageChannel.prototype = { get$binaryMessenger() { var t2, t3, _this = this, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $.debugProfilePlatformChannels; if (t2) { t2 = $.$get$_profiledBinaryMessengers(); A.Expando__checkType(_this); t3 = t2._jsWeakMap.get(_this); if (t3 == null) { t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); t2.$indexSet(0, _this, t1); } else t1 = t3; } return t1; }, send$1(_, message) { return this.send$body$BasicMessageChannel(0, message, this.$ti._eval$1("1?")); }, send$body$BasicMessageChannel(_, message, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1, t2, $async$temp1; var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; t2 = $async$self.get$binaryMessenger().send$2(0, $async$self.name, t1.encodeMessage$1(message)); $async$temp1 = t1; $async$goto = 3; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, type$.nullable_ByteData), $async$send$1); case 3: // returning from await. $async$returnValue = $async$temp1.decodeMessage$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$send$1, $async$completer); }, setMessageHandler$1(handler) { this.get$binaryMessenger().setMessageHandler$2(this.name, new A.BasicMessageChannel_setMessageHandler_closure(this, handler)); } }; A.BasicMessageChannel_setMessageHandler_closure.prototype = { call$1(message) { return this.$call$body$BasicMessageChannel_setMessageHandler_closure(message); }, $call$body$BasicMessageChannel_setMessageHandler_closure(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this.codec; $async$temp1 = t1; $async$goto = 3; return A._asyncAwait($async$self.handler.call$1(t1.decodeMessage$1(message)), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.encodeMessage$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 253 }; A.MethodChannel.prototype = { get$binaryMessenger() { var t2, t3, _this = this, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $.debugProfilePlatformChannels; if (t2) { t2 = $.$get$_profiledBinaryMessengers(); A.Expando__checkType(_this); t3 = t2._jsWeakMap.get(_this); if (t3 == null) { t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); t2.$indexSet(0, _this, t1); } else t1 = t3; } return t1; }, _invokeMethod$1$3$arguments$missingOk(method, $arguments, missingOk, $T) { return this._invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $T._eval$1("0?")); }, _invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result, t1, input, t2, t3, t4; var $async$_invokeMethod$1$3$arguments$missingOk = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; input = t1.encodeMethodCall$1(new A.MethodCall0(method, $arguments)); t2 = $.debugProfilePlatformChannels; t3 = type$.nullable_ByteData; t4 = $async$self.name; $async$goto = t2 ? 3 : 5; break; case 3: // then t2 = type$._ProfiledBinaryMessenger._as($async$self.get$binaryMessenger()).sendWithPostfix$3(t4, "#" + method, input); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); case 6: // returning from await. result = $async$result; // goto join $async$goto = 4; break; case 5: // else t2 = $async$self.get$binaryMessenger().send$2(0, t4, input); $async$goto = 7; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); case 7: // returning from await. result = $async$result; case 4: // join if (result == null) { if (missingOk) { $async$returnValue = null; // goto return $async$goto = 1; break; } throw A.wrapException(A.MissingPluginException$("No implementation found for method " + method + " on channel " + t4)); } $async$returnValue = $T._eval$1("0?")._as(t1.decodeEnvelope$1(result)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_invokeMethod$1$3$arguments$missingOk, $async$completer); }, invokeMethod$1$2(method, $arguments, $T) { return this._invokeMethod$1$3$arguments$missingOk(method, $arguments, false, $T); }, invokeListMethod$1$2(method, $arguments, $T) { return this.invokeListMethod$body$MethodChannel(method, $arguments, $T, $T._eval$1("List<0>?")); }, invokeListMethod$body$MethodChannel(method, $arguments, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result; var $async$invokeListMethod$1$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.invokeMethod$1$2(method, $arguments, type$.List_dynamic), $async$invokeListMethod$1$2); case 3: // returning from await. result = $async$result; $async$returnValue = result == null ? null : J.cast$1$0$ax(result, $T); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeListMethod$1$2, $async$completer); }, invokeMapMethod$2$1(method, $K, $V) { return this.invokeMapMethod$body$MethodChannel(method, $K, $V, $K._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>?")); }, invokeMapMethod$body$MethodChannel(method, $K, $V, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result; var $async$invokeMapMethod$2$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.invokeMethod$1$2(method, null, type$.Map_dynamic_dynamic), $async$invokeMapMethod$2$1); case 3: // returning from await. result = $async$result; $async$returnValue = result == null ? null : J.cast$2$0$ax(result, $K, $V); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeMapMethod$2$1, $async$completer); }, setMethodCallHandler$1(handler) { var t1 = this.get$binaryMessenger(); t1.setMessageHandler$2(this.name, new A.MethodChannel_setMethodCallHandler_closure(this, handler)); }, _handleAsMethodCall$2(message, handler) { return this._handleAsMethodCall$body$MethodChannel(message, handler); }, _handleAsMethodCall$body$MethodChannel(message, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, error, t2, exception, t3, t1, $call, $async$exception, $async$temp1; var $async$_handleAsMethodCall$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; $call = t1.decodeMethodCall$1(message); $async$handler = 4; $async$temp1 = t1; $async$goto = 7; return A._asyncAwait(handler.call$1($call), $async$_handleAsMethodCall$2); case 7: // returning from await. t2 = $async$temp1.encodeSuccessEnvelope$1($async$result); $async$returnValue = t2; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); t2 = A.unwrapException($async$exception); if (t2 instanceof A.PlatformException0) { e = t2; t2 = e.code; t3 = e.message; $async$returnValue = t1.encodeErrorEnvelope$3$code$details$message(t2, e.details, t3); // goto return $async$goto = 1; break; } else if (t2 instanceof A.MissingPluginException) { $async$returnValue = null; // goto return $async$goto = 1; break; } else { error = t2; t1 = t1.encodeErrorEnvelope$2$code$message("error", J.toString$0$(error)); $async$returnValue = t1; // goto return $async$goto = 1; break; } // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_handleAsMethodCall$2, $async$completer); } }; A.MethodChannel_setMethodCallHandler_closure.prototype = { call$1(message) { return this.$this._handleAsMethodCall$2(message, this.handler); }, $signature: 253 }; A.OptionalMethodChannel.prototype = { invokeMethod$1$2(method, $arguments, $T) { return this.invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $T._eval$1("0?")); }, invokeMethod$1$1(method, $T) { return this.invokeMethod$1$2(method, null, $T); }, invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this; var $async$invokeMethod$1$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.super$MethodChannel$_invokeMethod(method, $arguments, true, $T); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeMethod$1$2, $async$completer); } }; A.EventChannel.prototype = {}; A.SwipeEdge.prototype = { _enumToString$0() { return "SwipeEdge." + this._name; } }; A.PredictiveBackEvent.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.PredictiveBackEvent && J.$eq$(_this.touchOffset, other.touchOffset) && _this.progress === other.progress && _this.swipeEdge === other.swipeEdge; }, get$hashCode(_) { return A.Object_hash(this.touchOffset, this.progress, this.swipeEdge, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "PredictiveBackEvent{touchOffset: " + A.S(this.touchOffset) + ", progress: " + A.S(this.progress) + ", swipeEdge: " + this.swipeEdge.toString$0(0) + "}"; } }; A.ProcessTextAction.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.ProcessTextAction && other.id === this.id && other.label === this.label; }, get$hashCode(_) { return A.Object_hash(this.id, this.label, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.DefaultProcessTextService.prototype = { queryTextActions$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_ProcessTextAction), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, t1, exception, t2, id, t3, rawResults, $async$exception, $async$temp1; var $async$queryTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start rawResults = null; $async$handler = 4; t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object; $async$goto = 7; return A._asyncAwait(t1.invokeMethod$1$1("ProcessText.queryTextActions", type$.dynamic), $async$queryTextActions$0); case 7: // returning from await. result = $async$temp1._as($async$result); if (result == null) { t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); $async$returnValue = t1; // goto return $async$goto = 1; break; } rawResults = result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); for (t2 = J.get$iterator$ax(J.get$keys$x(rawResults)); t2.moveNext$0();) { id = t2.get$current(t2); id.toString; A._asString(id); t3 = J.$index$asx(rawResults, id); t3.toString; t1.push(new A.ProcessTextAction(id, A._asString(t3))); } $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$queryTextActions$0, $async$completer); }, processTextAction$3(id, text, readOnly) { return this.processTextAction$body$DefaultProcessTextService(id, text, readOnly); }, processTextAction$body$DefaultProcessTextService(id, text, readOnly) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$processTextAction$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = A; $async$goto = 3; return A._asyncAwait(t1.invokeMethod$1$2("ProcessText.processTextAction", [id, text, readOnly], type$.dynamic), $async$processTextAction$3); case 3: // returning from await. $async$returnValue = $async$temp1._asStringQ($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$processTextAction$3, $async$completer); } }; A.KeyboardSide.prototype = { _enumToString$0() { return "KeyboardSide." + this._name; } }; A.ModifierKey.prototype = { _enumToString$0() { return "ModifierKey." + this._name; } }; A.RawKeyEventData.prototype = { get$modifiersPressed() { var _i, key, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.ModifierKey, type$.KeyboardSide); for (_i = 0; _i < 9; ++_i) { key = B.List_swa[_i]; if (this.isModifierPressed$1(key)) result.$indexSet(0, key, B.KeyboardSide_0); } return result; } }; A.RawKeyEvent.prototype = {}; A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb.prototype = { call$0() { var t4, t5, t6, t1 = this.message, t2 = J.getInterceptor$asx(t1), key = A._asStringQ(t2.$index(t1, "key")), t3 = key == null; if (!t3) { t4 = key.length; t4 = t4 !== 0 && t4 === 1; } else t4 = false; if (t4) this._box_0.character = key; t4 = A._asStringQ(t2.$index(t1, "code")); if (t4 == null) t4 = ""; t3 = t3 ? "" : key; t5 = A._asIntQ(t2.$index(t1, "location")); if (t5 == null) t5 = 0; t6 = A._asIntQ(t2.$index(t1, "metaState")); if (t6 == null) t6 = 0; t1 = A._asIntQ(t2.$index(t1, "keyCode")); return new A.RawKeyEventDataWeb(t4, t3, t5, t6, t1 == null ? 0 : t1); }, $signature: 497 }; A.RawKeyDownEvent.prototype = {}; A.RawKeyUpEvent.prototype = {}; A.RawKeyboard0.prototype = { handleRawKeyEvent$1($event) { var listener, exception, stack, collector, t1, t2, t3, _i, exception0, t4, t5, _this = this; if ($event instanceof A.RawKeyDownEvent) { t1 = $event.data; _this._keysPressed.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); } else if ($event instanceof A.RawKeyUpEvent) _this._keysPressed.remove$1(0, $event.data.get$physicalKey()); _this._synchronizeModifiers$1($event); t1 = _this._raw_keyboard$_listeners; t2 = A.List_List$_of(t1, type$.void_Function_RawKeyEvent); t3 = t2.length; _i = 0; for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { listener = t2[_i]; try { if (B.JSArray_methods.contains$1(t1, listener)) listener.call$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t4 = A.ErrorDescription$("while processing a raw key listener"); t5 = $.FlutterError_onError; if (t5 != null) t5.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t4, null, collector, false)); } } return false; }, _synchronizeModifiers$1($event) { var t6, thisKeyModifier, _i, key, t7, thisModifierKeys, t8, mappedKeys, t9, t10, nonModifierCapsLock, skipReleasingKey, t1 = $event.data, modifiersPressed = t1.get$modifiersPressed(), t2 = type$.PhysicalKeyboardKey, modifierKeys = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.LogicalKeyboardKey), anySideKeys = A.LinkedHashSet_LinkedHashSet$_empty(t2), t3 = this._keysPressed, t4 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t3, A._instanceType(t3)._eval$1("LinkedHashMapKeysIterable<1>")), t2), t5 = $event instanceof A.RawKeyDownEvent; if (t5) t4.add$1(0, t1.get$physicalKey()); for (t6 = t1.code, thisKeyModifier = null, _i = 0; _i < 9; ++_i) { key = B.List_swa[_i]; t7 = $.$get$RawKeyboard__modifierKeyMap(); thisModifierKeys = t7.$index(0, new A._ModifierSidePair(key, B.KeyboardSide_3)); if (thisModifierKeys == null) continue; t8 = B.Map_udsmM.$index(0, t6); if (thisModifierKeys.contains$1(0, t8 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t6)) : t8)) thisKeyModifier = key; if (modifiersPressed.$index(0, key) === B.KeyboardSide_0) { anySideKeys.addAll$1(0, thisModifierKeys); if (thisModifierKeys.any$1(0, t4.get$contains(t4))) continue; } mappedKeys = modifiersPressed.$index(0, key) == null ? A.LinkedHashSet_LinkedHashSet$_empty(t2) : t7.$index(0, new A._ModifierSidePair(key, modifiersPressed.$index(0, key))); if (mappedKeys == null) continue; for (t7 = A._instanceType(mappedKeys), t8 = new A._LinkedHashSetIterator(mappedKeys, mappedKeys._collection$_modifications, t7._eval$1("_LinkedHashSetIterator<1>")), t8._collection$_cell = mappedKeys._collection$_first, t7 = t7._precomputed1; t8.moveNext$0();) { t9 = t8._collection$_current; if (t9 == null) t9 = t7._as(t9); t10 = $.$get$RawKeyboard__allModifiers().$index(0, t9); t10.toString; modifierKeys.$indexSet(0, t9, t10); } } nonModifierCapsLock = t3.$index(0, B.PhysicalKeyboardKey_458809) != null && !J.$eq$(t3.$index(0, B.PhysicalKeyboardKey_458809), B.LogicalKeyboardKey_4294967556); for (t2 = $.$get$RawKeyboard__allModifiersExceptFn(), t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) { t4 = t2.__js_helper$_current; skipReleasingKey = nonModifierCapsLock && t4.$eq(0, B.PhysicalKeyboardKey_458809); if (!anySideKeys.contains$1(0, t4) && !skipReleasingKey) t3.remove$1(0, t4); } t3.remove$1(0, B.PhysicalKeyboardKey_18); t3.addAll$1(0, modifierKeys); if (t5 && thisKeyModifier != null && !t3.containsKey$1(0, t1.get$physicalKey())) { t2 = t1.get$physicalKey().$eq(0, B.PhysicalKeyboardKey_458982); if (t2) t3.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); } } }; A._ModifierSidePair.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._ModifierSidePair && other.modifier === this.modifier && other.side == this.side; }, get$hashCode(_) { return A.Object_hash(this.modifier, this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._RawKeyEvent_Object_Diagnosticable.prototype = {}; A._RawKeyEventData_Object_Diagnosticable.prototype = {}; A.RawKeyEventDataWeb.prototype = { get$physicalKey() { var t1 = this.code, t2 = B.Map_udsmM.$index(0, t1); return t2 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t1)) : t2; }, get$logicalKey() { var newKey, t1 = this.key, t2 = B.Map_f9wiw.$index(0, t1), maybeLocationKey = t2 == null ? null : t2[this.location]; if (maybeLocationKey != null) return maybeLocationKey; newKey = B.Map_Ig9Xq.$index(0, t1); if (newKey != null) return newKey; if (t1.length === 1) return new A.LogicalKeyboardKey(t1.toLowerCase().charCodeAt(0)); return new A.LogicalKeyboardKey(B.JSString_methods.get$hashCode(this.code) + 98784247808); }, isModifierPressed$1(key) { var t1, _this = this; $label0$0: { if (B.ModifierKey_0 === key) { t1 = (_this.metaState & 4) !== 0; break $label0$0; } if (B.ModifierKey_1 === key) { t1 = (_this.metaState & 1) !== 0; break $label0$0; } if (B.ModifierKey_2 === key) { t1 = (_this.metaState & 2) !== 0; break $label0$0; } if (B.ModifierKey_3 === key) { t1 = (_this.metaState & 8) !== 0; break $label0$0; } if (B.ModifierKey_5 === key) { t1 = (_this.metaState & 16) !== 0; break $label0$0; } if (B.ModifierKey_4 === key) { t1 = (_this.metaState & 32) !== 0; break $label0$0; } if (B.ModifierKey_6 === key) { t1 = (_this.metaState & 64) !== 0; break $label0$0; } if (B.ModifierKey_7 === key || B.ModifierKey_8 === key) { t1 = false; break $label0$0; } t1 = null; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.RawKeyEventDataWeb && other.code === _this.code && other.key === _this.key && other.location === _this.location && other.metaState === _this.metaState && other.keyCode === _this.keyCode; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.code, _this.key, _this.location, _this.metaState, _this.keyCode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RestorationManager.prototype = { get$rootBucket() { var _this = this; if (_this._rootBucketIsValid) return new A.SynchronousFuture(_this._restoration$_rootBucket, type$.SynchronousFuture_nullable_RestorationBucket); if (_this._pendingRootBucket == null) { _this._pendingRootBucket = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_nullable_RestorationBucket), type$._AsyncCompleter_nullable_RestorationBucket); _this._getRootBucketFromEngine$0(); } return _this._pendingRootBucket.future; }, _getRootBucketFromEngine$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, config; var $async$_getRootBucketFromEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_02D.invokeMethod$1$1("get", type$.Map_of_nullable_Object_and_nullable_Object), $async$_getRootBucketFromEngine$0); case 3: // returning from await. config = $async$result; if ($async$self._pendingRootBucket == null) { // goto return $async$goto = 1; break; } $async$self._parseAndHandleRestorationUpdateFromEngine$1(config); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getRootBucketFromEngine$0, $async$completer); }, _parseAndHandleRestorationUpdateFromEngine$1(update) { var t2, t1 = update == null; if (!t1) { t2 = J.$index$asx(update, "enabled"); t2.toString; A._asBool(t2); } else t2 = false; this.handleRestorationUpdateFromEngine$2$data$enabled(t1 ? null : type$.nullable_Uint8List._as(J.$index$asx(update, "data")), t2); }, handleRestorationUpdateFromEngine$2$data$enabled(data, enabled) { var oldRoot, t2, _this = this, t1 = _this._rootBucketIsValid && enabled; _this._isReplacing = t1; if (t1) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_handleRestorationUpdateFromEngine_closure(_this)); oldRoot = _this._restoration$_rootBucket; if (enabled) { t1 = _this._decodeRestorationData$1(data); t2 = type$.String; if (t1 == null) { t1 = type$.nullable_Object; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } t2 = new A.RestorationBucket(t1, _this, null, "root", A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); t1 = t2; } else t1 = null; _this._restoration$_rootBucket = t1; _this._rootBucketIsValid = true; t2 = _this._pendingRootBucket; if (t2 != null) t2.complete$1(0, t1); _this._pendingRootBucket = null; if (_this._restoration$_rootBucket != oldRoot) { _this.notifyListeners$0(); if (oldRoot != null) oldRoot.dispose$0(); } }, _methodHandler$1($call) { return this._methodHandler$body$RestorationManager($call); }, _methodHandler$body$RestorationManager($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_methodHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $call.method; switch (t1) { case "push": $async$self._parseAndHandleRestorationUpdateFromEngine$1(type$.Map_of_nullable_Object_and_nullable_Object._as($call.$arguments)); break; default: throw A.wrapException(A.UnimplementedError$(t1 + " was invoked but isn't implemented by " + A.getRuntimeTypeOfDartObject($async$self).toString$0(0))); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_methodHandler$1, $async$completer); }, _decodeRestorationData$1(data) { if (data == null) return null; return type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(data), data.byteOffset, data.byteLength))); }, scheduleSerializationFor$1(bucket) { var _this = this; _this._bucketsNeedingSerialization.add$1(0, bucket); if (!_this._serializationScheduled) { _this._serializationScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_scheduleSerializationFor_closure(_this)); } }, _doSerialization$0() { var t1, t2, t3, t4, _this = this; if (!_this._serializationScheduled) return; _this._serializationScheduled = false; for (t1 = _this._bucketsNeedingSerialization, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; (t4 == null ? t3._as(t4) : t4)._needsSerialization = false; } t1.clear$0(0); t1 = B.C_StandardMessageCodec.encodeMessage$1(_this._restoration$_rootBucket._rawData); t1.toString; B.OptionalMethodChannel_02D.invokeMethod$1$2("put", J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset, t1.byteLength), type$.void); }, flushData$0() { if ($.SchedulerBinding__instance.SchedulerBinding__hasScheduledFrame) return; this._doSerialization$0(); }, dispose$0() { var t1 = this._restoration$_rootBucket; if (t1 != null) t1.dispose$0(); this.super$ChangeNotifier$dispose(); } }; A.RestorationManager_handleRestorationUpdateFromEngine_closure.prototype = { call$1(__wc0_formal) { this.$this._isReplacing = false; }, $signature: 3 }; A.RestorationManager_scheduleSerializationFor_closure.prototype = { call$1(__wc0_formal) { return this.$this._doSerialization$0(); }, $signature: 3 }; A.RestorationBucket.prototype = { get$_rawChildren() { var t1 = J.putIfAbsent$2$x(this._rawData, "c", new A.RestorationBucket__rawChildren_closure()); t1.toString; return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); }, get$_rawValues() { var t1 = J.putIfAbsent$2$x(this._rawData, "v", new A.RestorationBucket__rawValues_closure()); t1.toString; return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); }, remove$1$1(_, restorationId, $P) { var _this = this, needsUpdate = J.containsKey$1$x(_this.get$_rawValues(), restorationId), result = $P._eval$1("0?")._as(J.remove$1$ax(_this.get$_rawValues(), restorationId)); if (J.get$isEmpty$asx(_this.get$_rawValues())) J.remove$1$ax(_this._rawData, "v"); if (needsUpdate) _this._markNeedsSerialization$0(); return result; }, claimChild$2$debugOwner(restorationId, debugOwner) { var child, t2, t3, t4, _this = this, t1 = _this._claimedChildren; if (t1.containsKey$1(0, restorationId) || !J.containsKey$1$x(_this.get$_rawChildren(), restorationId)) { t1 = type$.String; child = new A.RestorationBucket(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Object), null, null, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_RestorationBucket)); _this.adoptChild$1(child); return child; } t2 = type$.String; t3 = _this._restoration$_manager; t4 = J.$index$asx(_this.get$_rawChildren(), restorationId); t4.toString; child = new A.RestorationBucket(type$.Map_of_nullable_Object_and_nullable_Object._as(t4), t3, _this, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); t1.$indexSet(0, restorationId, child); return child; }, adoptChild$1(child) { var _this = this, t1 = child._restoration$_parent; if (t1 !== _this) { if (t1 != null) t1._removeChildData$1(child); child._restoration$_parent = _this; _this._addChildData$1(child); if (child._restoration$_manager != _this._restoration$_manager) _this._recursivelyUpdateManager$1(child); } }, _restoration$_dropChild$1(child) { this._removeChildData$1(child); child._restoration$_parent = null; if (child._restoration$_manager != null) { child._restoration$_updateManager$1(null); child._visitChildren$1(this.get$_recursivelyUpdateManager()); } }, _markNeedsSerialization$0() { var t1, _this = this; if (!_this._needsSerialization) { _this._needsSerialization = true; t1 = _this._restoration$_manager; if (t1 != null) t1.scheduleSerializationFor$1(_this); } }, _recursivelyUpdateManager$1(bucket) { bucket._restoration$_updateManager$1(this._restoration$_manager); bucket._visitChildren$1(this.get$_recursivelyUpdateManager()); }, _restoration$_updateManager$1(newManager) { var _this = this, t1 = _this._restoration$_manager; if (t1 == newManager) return; if (_this._needsSerialization) if (t1 != null) t1._bucketsNeedingSerialization.remove$1(0, _this); _this._restoration$_manager = newManager; if (_this._needsSerialization && newManager != null) { _this._needsSerialization = false; _this._markNeedsSerialization$0(); } }, _removeChildData$1(child) { var t1, pendingChildren, t2, _this = this; if (_this._claimedChildren.remove$1(0, child._restorationId) === child) { J.remove$1$ax(_this.get$_rawChildren(), child._restorationId); t1 = _this._childrenToAdd; pendingChildren = t1.$index(0, child._restorationId); if (pendingChildren != null) { t2 = J.getInterceptor$ax(pendingChildren); _this._finalizeAddChildData$1(t2.removeLast$0(pendingChildren)); if (t2.get$isEmpty(pendingChildren)) t1.remove$1(0, child._restorationId); } if (J.get$isEmpty$asx(_this.get$_rawChildren())) J.remove$1$ax(_this._rawData, "c"); _this._markNeedsSerialization$0(); return; } t1 = _this._childrenToAdd; t2 = t1.$index(0, child._restorationId); if (t2 != null) J.remove$1$ax(t2, child); t2 = t1.$index(0, child._restorationId); t2 = t2 == null ? null : J.get$isEmpty$asx(t2); if (t2 === true) t1.remove$1(0, child._restorationId); }, _addChildData$1(child) { var _this = this; if (_this._claimedChildren.containsKey$1(0, child._restorationId)) { J.add$1$ax(_this._childrenToAdd.putIfAbsent$2(0, child._restorationId, new A.RestorationBucket__addChildData_closure()), child); _this._markNeedsSerialization$0(); return; } _this._finalizeAddChildData$1(child); _this._markNeedsSerialization$0(); }, _finalizeAddChildData$1(child) { this._claimedChildren.$indexSet(0, child._restorationId, child); J.$indexSet$ax(this.get$_rawChildren(), child._restorationId, child._rawData); }, _visitChildren$2$concurrentModification(visitor, concurrentModification) { var t1 = this._claimedChildren, t2 = this._childrenToAdd, t3 = A._instanceType(t2)._eval$1("LinkedHashMapValuesIterable<2>"), children = new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).followedBy$1(0, new A.ExpandIterable(new A.LinkedHashMapValuesIterable(t2, t3), new A.RestorationBucket__visitChildren_closure(), t3._eval$1("ExpandIterable"))); if (concurrentModification) { t1 = A.List_List$_of(children, A._instanceType(children)._eval$1("Iterable.E")); t1.$flags = 1; children = t1; } J.forEach$1$ax(children, visitor); }, _visitChildren$1(visitor) { return this._visitChildren$2$concurrentModification(visitor, false); }, rename$1(newRestorationId) { var t1, _this = this; if (newRestorationId === _this._restorationId) return; t1 = _this._restoration$_parent; if (t1 != null) t1._removeChildData$1(_this); _this._restorationId = newRestorationId; t1 = _this._restoration$_parent; if (t1 != null) t1._addChildData$1(_this); }, dispose$0() { var t1, _this = this; _this._visitChildren$2$concurrentModification(_this.get$_restoration$_dropChild(), true); _this._claimedChildren.clear$0(0); _this._childrenToAdd.clear$0(0); t1 = _this._restoration$_parent; if (t1 != null) t1._removeChildData$1(_this); _this._restoration$_parent = null; _this._restoration$_updateManager$1(null); }, toString$0(_) { return "RestorationBucket(restorationId: " + this._restorationId + ", owner: null)"; } }; A.RestorationBucket__rawChildren_closure.prototype = { call$0() { var t1 = type$.nullable_Object; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }, $signature: 246 }; A.RestorationBucket__rawValues_closure.prototype = { call$0() { var t1 = type$.nullable_Object; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }, $signature: 246 }; A.RestorationBucket__addChildData_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_RestorationBucket); }, $signature: 501 }; A.RestorationBucket__visitChildren_closure.prototype = { call$1(buckets) { return buckets; }, $signature: 502 }; A.SuggestionSpan.prototype = { $eq(_, other) { var t1, t2; if (other == null) return false; if (this === other) return true; if (other instanceof A.SuggestionSpan) { t1 = other.range; t2 = this.range; t1 = t1.start === t2.start && t1.end === t2.end && A.listEquals0(other.suggestions, this.suggestions); } else t1 = false; return t1; }, get$hashCode(_) { var t1 = this.range; return A.Object_hash(t1.start, t1.end, A.Object_hashAll(this.suggestions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.suggestions; return "SuggestionSpan(range: " + this.range.toString$0(0) + ", suggestions: " + t1.toString$0(t1) + ")"; } }; A.SpellCheckResults.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.SpellCheckResults && other.spellCheckedText === this.spellCheckedText && A.listEquals0(other.suggestionSpans, this.suggestionSpans); }, get$hashCode(_) { return A.Object_hash(this.spellCheckedText, A.Object_hashAll(this.suggestionSpans), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SpellCheckResults(spellCheckText: " + this.spellCheckedText + ", suggestionSpans: " + A.S(this.suggestionSpans) + ")"; } }; A.DeviceOrientation.prototype = { _enumToString$0() { return "DeviceOrientation." + this._name; } }; A.ApplicationSwitcherDescription.prototype = {}; A.SystemUiOverlayStyle.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.systemNavigationBarColor, _this.systemNavigationBarDividerColor, _this.systemNavigationBarContrastEnforced, _this.statusBarColor, _this.statusBarBrightness, _this.statusBarIconBrightness, _this.systemStatusBarContrastEnforced, _this.systemNavigationBarIconBrightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SystemUiOverlayStyle) if (J.$eq$(other.systemNavigationBarColor, _this.systemNavigationBarColor)) if (J.$eq$(other.statusBarColor, _this.statusBarColor)) if (other.statusBarIconBrightness === _this.statusBarIconBrightness) if (other.statusBarBrightness === _this.statusBarBrightness) t1 = other.systemNavigationBarIconBrightness == _this.systemNavigationBarIconBrightness; return t1; } }; A.SystemChrome_setSystemUIOverlayStyle_closure.prototype = { call$0() { var t1, t2, t3, t4, t5, t6, t7; if (!J.$eq$($.SystemChrome__pendingStyle, $.SystemChrome__latestStyle)) { t1 = $.SystemChrome__pendingStyle; t2 = t1.systemNavigationBarColor; t2 = t2 == null ? null : t2.toARGB32$0(); t3 = t1.systemStatusBarContrastEnforced; t4 = t1.statusBarColor; t4 = t4 == null ? null : t4.toARGB32$0(); t5 = t1.statusBarBrightness._enumToString$0(); t6 = t1.statusBarIconBrightness._enumToString$0(); t7 = t1.systemNavigationBarIconBrightness; t7 = t7 == null ? null : t7._enumToString$0(); B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemChrome.setSystemUIOverlayStyle", A.LinkedHashMap_LinkedHashMap$_literal(["systemNavigationBarColor", t2, "systemNavigationBarDividerColor", null, "systemStatusBarContrastEnforced", t3, "statusBarColor", t4, "statusBarBrightness", t5, "statusBarIconBrightness", t6, "systemNavigationBarIconBrightness", t7, "systemNavigationBarContrastEnforced", t1.systemNavigationBarContrastEnforced], type$.String, type$.dynamic), type$.void).then$1$2$onError(new A.SystemChrome_setSystemUIOverlayStyle__closure(), new A.SystemChrome_setSystemUIOverlayStyle__closure0(), type$.Null); $.SystemChrome__latestStyle = $.SystemChrome__pendingStyle; } $.SystemChrome__pendingStyle = null; }, $signature: 0 }; A.SystemChrome_setSystemUIOverlayStyle__closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A.SystemChrome_setSystemUIOverlayStyle__closure0.prototype = { call$2(error, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "services library", A.ErrorDescription$("while setting the system UI overlay style"), null, null, false)); }, $signature: 20 }; A.SystemChrome_handleAppLifecycleStateChanged_closure.prototype = { call$0() { $.SystemChrome__latestStyle = null; }, $signature: 0 }; A._SystemUiOverlayStyle_Object_Diagnosticable.prototype = {}; A.SystemSoundType.prototype = { _enumToString$0() { return "SystemSoundType." + this._name; } }; A.TextBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var start; if (position < 0) return null; start = this.getTextBoundaryAt$1(position).start; return start >= 0 ? start : null; }, getTrailingTextBoundaryAt$1(position) { var end = this.getTextBoundaryAt$1(Math.max(0, position)).end; return end >= 0 ? end : null; }, getTextBoundaryAt$1(position) { var end, start = this.getLeadingTextBoundaryAt$1(position); if (start == null) start = -1; end = this.getTrailingTextBoundaryAt$1(position); return new A.TextRange(start, end == null ? -1 : end); } }; A.CharacterBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var t1; if (position < 0) return null; t1 = this._text_boundary$_text; return A.StringCharacterRange_StringCharacterRange$at(t1, Math.min(position, t1.length))._characters_impl$_start; }, getTrailingTextBoundaryAt$1(position) { var rangeAtPosition, t1 = this._text_boundary$_text; if (position >= t1.length) return null; rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, Math.max(0, position + 1)); return rangeAtPosition._characters_impl$_start + rangeAtPosition.get$current(0).length; }, getTextBoundaryAt$1(position) { var t1, rangeAtPosition, t2, _this = this; if (position < 0) { t1 = _this.getTrailingTextBoundaryAt$1(position); return new A.TextRange(-1, t1 == null ? -1 : t1); } else { t1 = _this._text_boundary$_text; if (position >= t1.length) { t1 = _this.getLeadingTextBoundaryAt$1(position); return new A.TextRange(t1 == null ? -1 : t1, -1); } } rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, position); t1 = rangeAtPosition._characters_impl$_start; if (t1 !== rangeAtPosition._characters_impl$_end) t1 = new A.TextRange(t1, t1 + rangeAtPosition.get$current(0).length); else { t2 = _this.getTrailingTextBoundaryAt$1(position); t1 = new A.TextRange(t1, t2 == null ? -1 : t2); } return t1; } }; A.LineBoundary.prototype = { getTextBoundaryAt$1(position) { return this._textLayout.getLineAtOffset$1(new A.TextPosition(Math.max(position, 0), B.TextAffinity_1)); } }; A.ParagraphBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var t1, t2, index; if (position < 0 || this._text_boundary$_text.length === 0) return null; t1 = this._text_boundary$_text; t2 = t1.length; if (position >= t2) return t2; if (position === 0) return 0; if (position > 1 && t1.charCodeAt(position) === 10 && t1.charCodeAt(position - 1) === 13) index = position - 2; else index = A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(position)) ? position - 1 : position; while (index > 0) { if (A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index))) return index + 1; --index; } return Math.max(index, 0); }, getTrailingTextBoundaryAt$1(position) { var index, t1 = this._text_boundary$_text, t2 = t1.length; if (position >= t2 || t2 === 0) return null; if (position < 0) return 0; for (index = position; !A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index));) { ++index; if (index === t2) return index; } return index < t2 - 1 && t1.charCodeAt(index) === 13 && t1.charCodeAt(index + 1) === 10 ? index + 2 : index + 1; } }; A.DocumentBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { return position < 0 ? null : 0; }, getTrailingTextBoundaryAt$1(position) { var t1 = this._text_boundary$_text.length; return position >= t1 ? null : t1; } }; A.TextSelection.prototype = { get$base() { var affinity, _this = this; if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) affinity = _this.affinity; else affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_1 : B.TextAffinity_0; return new A.TextPosition(_this.baseOffset, affinity); }, get$extent() { var affinity, _this = this; if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) affinity = _this.affinity; else affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_0 : B.TextAffinity_1; return new A.TextPosition(_this.extentOffset, affinity); }, toString$0(_) { var t1, t2, _this = this, _s17_ = ", isDirectional: "; if (!_this.get$isValid()) return "TextSelection.invalid"; t1 = "" + _this.baseOffset; t2 = "" + _this.isDirectional; return _this.start === _this.end ? "TextSelection.collapsed(offset: " + t1 + ", affinity: " + _this.affinity.toString$0(0) + _s17_ + t2 + ")" : "TextSelection(baseOffset: " + t1 + ", extentOffset: " + _this.extentOffset + _s17_ + t2 + ")"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.TextSelection)) return false; if (!_this.get$isValid()) return !other.get$isValid(); t1 = false; if (other.baseOffset === _this.baseOffset) if (other.extentOffset === _this.extentOffset) t1 = (_this.start !== _this.end || other.affinity === _this.affinity) && other.isDirectional === _this.isDirectional; return t1; }, get$hashCode(_) { var affinityHash, _this = this; if (!_this.get$isValid()) return A.Object_hash(-B.JSInt_methods.get$hashCode(1), -B.JSInt_methods.get$hashCode(1), A.Primitives_objectHashCode(B.TextAffinity_1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); affinityHash = _this.start === _this.end ? A.Primitives_objectHashCode(_this.affinity) : A.Primitives_objectHashCode(B.TextAffinity_1); return A.Object_hash(B.JSInt_methods.get$hashCode(_this.baseOffset), B.JSInt_methods.get$hashCode(_this.extentOffset), affinityHash, B.JSBool_methods.get$hashCode(_this.isDirectional), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, copyWith$3$affinity$baseOffset$extentOffset(affinity, baseOffset, extentOffset) { var _this = this, t1 = baseOffset == null ? _this.baseOffset : baseOffset, t2 = extentOffset == null ? _this.extentOffset : extentOffset, t3 = affinity == null ? _this.affinity : affinity; return A.TextSelection$(t3, t1, t2, _this.isDirectional); }, copyWith$2$baseOffset$extentOffset(baseOffset, extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(null, baseOffset, extentOffset); }, copyWith$1$affinity(affinity) { return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, null); }, copyWith$2$affinity$extentOffset(affinity, extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, extentOffset); }, copyWith$1$extentOffset(extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(null, null, extentOffset); }, expandTo$2(position, extentAtIndex) { var t3, t4, normalized, _this = this, t1 = position.offset, t2 = _this.start; if (t1 >= t2 && t1 <= _this.end) return _this; t3 = _this.baseOffset; t4 = _this.extentOffset; normalized = t3 <= t4; if (t1 <= t2) { if (extentAtIndex) return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, _this.end, t1); t2 = normalized ? t1 : t3; return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t4 : t1); } if (extentAtIndex) return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, t2, t1); t2 = normalized ? t3 : t1; return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t1 : t4); }, extendTo$1(position) { if (this.get$extent().$eq(0, position)) return this; return this.copyWith$2$affinity$extentOffset(position.affinity, position.offset); } }; A.TextEditingDelta.prototype = {}; A.TextEditingDeltaInsertion.prototype = {}; A.TextEditingDeltaDeletion.prototype = {}; A.TextEditingDeltaReplacement.prototype = {}; A.TextEditingDeltaNonTextUpdate.prototype = {}; A._TextEditingDelta_Object_Diagnosticable.prototype = {}; A.MaxLengthEnforcement.prototype = { _enumToString$0() { return "MaxLengthEnforcement." + this._name; } }; A.TextInputFormatter.prototype = {}; A._MutableTextRange.prototype = {}; A._TextEditingValueAccumulator.prototype = {}; A.FilteringTextInputFormatter.prototype = { formatEditUpdate$2(oldValue, newValue) { var matches, t4, t5, t6, previousMatch, match, t7, _this = this, _null = null, t1 = new A.StringBuffer(""), t2 = newValue.selection, selection = t2.get$isValid() ? new A._MutableTextRange(t2.baseOffset, t2.extentOffset) : _null, t3 = newValue.composing, composingRegion = t3.get$isValid() && t3.start !== t3.end ? new A._MutableTextRange(t3.start, t3.end) : _null, formatState = new A._TextEditingValueAccumulator(newValue, t1, selection, composingRegion); t3 = newValue.text; matches = J.allMatches$1$s(_this.filterPattern, t3); for (t4 = matches.get$iterator(matches), t5 = _this.allow, t6 = !t5, previousMatch = _null; t4.moveNext$0(); previousMatch = match) { match = t4.get$current(t4); t7 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); if (t7 == null) t7 = 0; _this._processRegion$4(t5, t7, match.get$start(match), formatState); _this._processRegion$4(t6, match.get$start(match), match.get$end(match), formatState); } t4 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); if (t4 == null) t4 = 0; _this._processRegion$4(t5, t4, t3.length, formatState); t1 = t1._contents; t3 = composingRegion == null || composingRegion.base === composingRegion.extent ? B.TextRange_m1_m1 : new A.TextRange(composingRegion.base, composingRegion.extent); t2 = selection == null ? B.TextSelection_kab : A.TextSelection$(t2.affinity, selection.base, selection.extent, t2.isDirectional); return new A.TextEditingValue(t1.charCodeAt(0) == 0 ? t1 : t1, t2, t3); }, _processRegion$4(isBannedRegion, regionStart, regionEnd, state) { var replacementString, t1, t2, t3; if (isBannedRegion) replacementString = regionStart === regionEnd ? "" : this.replacementString; else replacementString = B.JSString_methods.substring$2(state.inputValue.text, regionStart, regionEnd); state.stringBuffer._contents += replacementString; if (replacementString.length === regionEnd - regionStart) return; t1 = new A.FilteringTextInputFormatter__processRegion_adjustIndex(regionStart, regionEnd, replacementString); t2 = state.selection; t3 = t2 == null; if (!t3) t2.base = t2.base + t1.call$1(state.inputValue.selection.baseOffset); if (!t3) t2.extent = t2.extent + t1.call$1(state.inputValue.selection.extentOffset); t2 = state.composingRegion; t3 = t2 == null; if (!t3) t2.base = t2.base + t1.call$1(state.inputValue.composing.start); if (!t3) t2.extent = t2.extent + t1.call$1(state.inputValue.composing.end); } }; A.FilteringTextInputFormatter__processRegion_adjustIndex.prototype = { call$1(originalIndex) { var _this = this, t1 = _this.regionStart, replacedLength = originalIndex <= t1 && originalIndex < _this.regionEnd ? 0 : _this.replacementString.length; return replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t1, _this.regionEnd) - t1); }, $signature: 60 }; A.SmartDashesType.prototype = { _enumToString$0() { return "SmartDashesType." + this._name; } }; A.SmartQuotesType.prototype = { _enumToString$0() { return "SmartQuotesType." + this._name; } }; A.TextInputType.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["name", "TextInputType." + B.List_1gw[this.index], "signed", this.signed, "decimal", this.decimal], type$.String, type$.dynamic); }, toString$0(_) { return "TextInputType(name: " + ("TextInputType." + B.List_1gw[this.index]) + ", signed: " + A.S(this.signed) + ", decimal: " + A.S(this.decimal) + ")"; }, $eq(_, other) { if (other == null) return false; return other instanceof A.TextInputType && other.index === this.index && other.signed == this.signed && other.decimal == this.decimal; }, get$hashCode(_) { return A.Object_hash(this.index, this.signed, this.decimal, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextInputAction.prototype = { _enumToString$0() { return "TextInputAction." + this._name; } }; A.TextCapitalization0.prototype = { _enumToString$0() { return "TextCapitalization." + this._name; } }; A.TextInputConfiguration.prototype = { toJson$0() { var _this = this, autofill = _this.autofillConfiguration.toJson$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "viewId", _this.viewId); t1.$indexSet(0, "inputType", _this.inputType.toJson$0()); t1.$indexSet(0, "readOnly", _this.readOnly); t1.$indexSet(0, "obscureText", _this.obscureText); t1.$indexSet(0, "autocorrect", _this.autocorrect); t1.$indexSet(0, "smartDashesType", B.JSInt_methods.toString$0(_this.smartDashesType.index)); t1.$indexSet(0, "smartQuotesType", B.JSInt_methods.toString$0(_this.smartQuotesType.index)); t1.$indexSet(0, "enableSuggestions", true); t1.$indexSet(0, "enableInteractiveSelection", _this.enableInteractiveSelection); t1.$indexSet(0, "actionLabel", _this.actionLabel); t1.$indexSet(0, "inputAction", _this.inputAction._enumToString$0()); t1.$indexSet(0, "textCapitalization", _this.textCapitalization._enumToString$0()); t1.$indexSet(0, "keyboardAppearance", _this.keyboardAppearance._enumToString$0()); t1.$indexSet(0, "enableIMEPersonalizedLearning", true); t1.$indexSet(0, "contentCommitMimeTypes", _this.allowedMimeTypes); if (autofill != null) t1.$indexSet(0, "autofill", autofill); t1.$indexSet(0, "enableDeltaModel", false); t1.$indexSet(0, "hintLocales", null); t1.$indexSet(0, "enableInlinePrediction", _this.enableInlinePrediction); return t1; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TextInputConfiguration) if (other.viewId == _this.viewId) if (other.inputType.$eq(0, _this.inputType)) if (other.readOnly === _this.readOnly) if (other.obscureText === _this.obscureText) if (other.autocorrect === _this.autocorrect) if (other.smartDashesType === _this.smartDashesType) if (other.smartQuotesType === _this.smartQuotesType) if (other.enableInteractiveSelection === _this.enableInteractiveSelection) if (other.inputAction === _this.inputAction) if (other.keyboardAppearance === _this.keyboardAppearance) if (other.textCapitalization === _this.textCapitalization) if (other.autofillConfiguration.$eq(0, _this.autofillConfiguration)) t1 = A.listEquals0(other.allowedMimeTypes, _this.allowedMimeTypes); return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.viewId, _this.inputType, _this.readOnly, _this.obscureText, _this.autocorrect, _this.smartDashesType, _this.smartQuotesType, true, _this.enableInteractiveSelection, _this.actionLabel, _this.inputAction, _this.keyboardAppearance, _this.textCapitalization, _this.autofillConfiguration, true, A.Object_hashAll(_this.allowedMimeTypes), false, _this.hintLocales, _this.enableInlinePrediction, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.viewId; if (t2 != null) t1.push("viewId: " + A.S(t2)); t1.push("inputType: " + _this.inputType.toString$0(0)); t1.push("readOnly: " + _this.readOnly); t1.push("obscureText: " + _this.obscureText); t1.push("autocorrect: " + _this.autocorrect); t1.push("smartDashesType: " + _this.smartDashesType.toString$0(0)); t1.push("smartQuotesType: " + _this.smartQuotesType.toString$0(0)); t1.push("enableSuggestions: true"); t1.push("enableInteractiveSelection: " + _this.enableInteractiveSelection); t1.push("inputAction: " + _this.inputAction.toString$0(0)); t1.push("keyboardAppearance: " + _this.keyboardAppearance.toString$0(0)); t1.push("textCapitalization: " + _this.textCapitalization.toString$0(0)); t1.push("autofillConfiguration: " + _this.autofillConfiguration.toString$0(0)); t1.push("enableIMEPersonalizedLearning: true"); t1.push("allowedMimeTypes: " + A.S(_this.allowedMimeTypes)); t1.push("enableDeltaModel: false"); return "TextInputConfiguration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.FloatingCursorDragState.prototype = { _enumToString$0() { return "FloatingCursorDragState." + this._name; } }; A.RawFloatingCursorPoint.prototype = {}; A.TextEditingValue.prototype = { copyWith$3$composing$selection$text(composing, selection, text) { var t1 = text == null ? this.text : text, t2 = selection == null ? this.selection : selection; return new A.TextEditingValue(t1, t2, composing == null ? this.composing : composing); }, copyWith$1$selection(selection) { return this.copyWith$3$composing$selection$text(null, selection, null); }, copyWith$1$composing(composing) { return this.copyWith$3$composing$selection$text(composing, null, null); }, copyWith$1$text(text) { return this.copyWith$3$composing$selection$text(null, null, text); }, copyWith$2$composing$selection(composing, selection) { return this.copyWith$3$composing$selection$text(composing, selection, null); }, get$isComposingRangeValid() { var t2, t1 = this.composing; if (t1.get$isValid()) { t2 = t1.end; t1 = t2 >= t1.start && t2 <= this.text.length; } else t1 = false; return t1; }, replaced$2(replacementRange, replacementString) { var t1, t2, newText, t3, _this = this; if (!replacementRange.get$isValid()) return _this; t1 = replacementRange.start; t2 = replacementRange.end; newText = B.JSString_methods.replaceRange$3(_this.text, t1, t2, replacementString); if (t2 - t1 === replacementString.length) return _this.copyWith$1$text(newText); t1 = new A.TextEditingValue_replaced_adjustIndex(replacementRange, replacementString); t2 = _this.selection; t3 = _this.composing; return new A.TextEditingValue(newText, A.TextSelection$(B.TextAffinity_1, t1.call$1(t2.baseOffset), t1.call$1(t2.extentOffset), false), new A.TextRange(t1.call$1(t3.start), t1.call$1(t3.end))); }, toJSON$0() { var t1 = this.selection, t2 = this.composing; return A.LinkedHashMap_LinkedHashMap$_literal(["text", this.text, "selectionBase", t1.baseOffset, "selectionExtent", t1.extentOffset, "selectionAffinity", t1.affinity._enumToString$0(), "selectionIsDirectional", t1.isDirectional, "composingBase", t2.start, "composingExtent", t2.end], type$.String, type$.dynamic); }, toString$0(_) { return "TextEditingValue(text: \u2524" + this.text + "\u251c, selection: " + this.selection.toString$0(0) + ", composing: " + this.composing.toString$0(0) + ")"; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.TextEditingValue && other.text === _this.text && other.selection.$eq(0, _this.selection) && other.composing.$eq(0, _this.composing); }, get$hashCode(_) { var t1 = this.composing; return A.Object_hash(B.JSString_methods.get$hashCode(this.text), this.selection.get$hashCode(0), A.Object_hash(B.JSInt_methods.get$hashCode(t1.start), B.JSInt_methods.get$hashCode(t1.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextEditingValue_replaced_adjustIndex.prototype = { call$1(originalIndex) { var t1 = this.replacementRange, t2 = t1.start, replacedLength = originalIndex <= t2 && originalIndex < t1.end ? 0 : this.replacementString.length; return originalIndex + replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t2, t1.end) - t2); }, $signature: 60 }; A.SelectionChangedCause.prototype = { _enumToString$0() { return "SelectionChangedCause." + this._name; } }; A.TextSelectionDelegate.prototype = {}; A.TextInputClient.prototype = {}; A.SelectionRect.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.SelectionRect && other.position === _this.position && other.bounds.$eq(0, _this.bounds) && other.direction === _this.direction; }, get$hashCode(_) { return A.Object_hash(this.position, this.bounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SelectionRect(" + this.position + ", " + this.bounds.toString$0(0) + ")"; } }; A.TextInputStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextInputStyle && other.fontFamily == _this.fontFamily && other.fontSize == _this.fontSize && J.$eq$(other.fontWeight, _this.fontWeight) && other.textDirection === _this.textDirection && other.textAlign === _this.textAlign && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.lineHeight === _this.lineHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.fontFamily, _this.fontSize, _this.fontWeight, _this.textDirection, _this.textAlign, _this.letterSpacing, _this.wordSpacing, _this.lineHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toJson$0() { var _this = this, t1 = _this.fontWeight; t1 = t1 == null ? null : t1.get$index(0); return A.LinkedHashMap_LinkedHashMap$_literal(["fontFamily", _this.fontFamily, "fontSize", _this.fontSize, "fontWeightIndex", t1, "textAlignIndex", _this.textAlign.index, "textDirectionIndex", _this.textDirection.index, "letterSpacing", _this.letterSpacing, "wordSpacing", _this.wordSpacing, "lineHeight", _this.lineHeight], type$.String, type$.dynamic); } }; A.TextInputConnection.prototype = { setComposingRect$1(rect) { var validRect; if (rect.$eq(0, this._text_input$_cachedRect)) return; this._text_input$_cachedRect = rect; validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); $.$get$TextInput__instance()._setComposingTextRect$1(validRect); }, setCaretRect$1(rect) { var validRect; if (rect.$eq(0, this._cachedCaretRect)) return; this._cachedCaretRect = rect; validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); $.$get$TextInput__instance()._setCaretRect$1(validRect); } }; A.TextInput.prototype = { _attach$2(connection, configuration) { var _this = this; _this._currentConnection = connection; _this.__TextInput__currentConfiguration_A = configuration; _this._lastConnection = connection; _this._setClient$2(connection._client, configuration); }, get$_channel() { var t1 = this.__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _loudlyHandleTextInputInvocation$1($call) { return this._loudlyHandleTextInputInvocation$body$TextInput($call); }, _loudlyHandleTextInputInvocation$body$TextInput($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, stack, t1, exception0, $async$exception0; var $async$_loudlyHandleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._handleTextInputInvocation$1($call), $async$_loudlyHandleTextInputInvocation$1); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); A._reportError(exception, stack, "during method call " + $call.method, new A.TextInput__loudlyHandleTextInputInvocation_closure($call)); throw $async$exception0; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loudlyHandleTextInputInvocation$1, $async$completer); }, _handleTextInputInvocation$1(methodCall) { return this._handleTextInputInvocation$body$TextInput(methodCall); }, _handleTextInputInvocation$body$TextInput(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, args, t1, t2, t3, t4, clientId, editingValue, client, value, encoded, selectors, firstArg, offset, method; var $async$_handleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) $async$outer: switch ($async$goto) { case 0: // Function start method = methodCall.method; switch (method) { case "TextInputClient.focusElement": args = type$.List_dynamic._as(methodCall.$arguments); t1 = J.getInterceptor$asx(args); t2 = $async$self._scribbleClients.$index(0, t1.$index(args, 0)); if (t2 != null) { t3 = A._asNum(t1.$index(args, 1)); t1 = A._asNum(t1.$index(args, 2)); t2._widget.focusNode.requestFocus$0(); t4 = t2.get$renderEditable(); if (t4 != null) t4.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, new A.Offset(t3, t1)); t2._widget.updateSelectionRects$0(); } // goto return $async$goto = 1; break $async$outer; case "TextInputClient.requestElementsInRect": t1 = J.cast$1$0$ax(type$.List_dynamic._as(methodCall.$arguments), type$.num); t2 = A._instanceType(t1)._eval$1("MappedListIterable"); args = A.List_List$_of(new A.MappedListIterable(t1, new A.TextInput__handleTextInputInvocation_closure(), t2), t2._eval$1("ListIterable.E")); t1 = $async$self._scribbleClients; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); t3 = t2._eval$1("MappedIterable>"); t1 = A.List_List$_of(new A.MappedIterable(new A.WhereIterable(new A.LinkedHashMapKeysIterable(t1, t2), new A.TextInput__handleTextInputInvocation_closure0($async$self, args), t2._eval$1("WhereIterable")), new A.TextInput__handleTextInputInvocation_closure1($async$self), t3), t3._eval$1("Iterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break $async$outer; case "TextInputClient.scribbleInteractionBegan": $async$self._scribbleInProgress = true; // goto return $async$goto = 1; break $async$outer; case "TextInputClient.scribbleInteractionFinished": $async$self._scribbleInProgress = false; // goto return $async$goto = 1; break $async$outer; case "TextInputClient.onFocusReceived": clientId = A._asInt(J.$index$asx(type$.List_dynamic._as(methodCall.$arguments), 0)); t1 = $async$self._lastConnection; if (t1 != null && t1._text_input$_id === clientId) { $async$returnValue = t1._client.onFocusReceived$0(); // goto return $async$goto = 1; break $async$outer; } $async$returnValue = false; // goto return $async$goto = 1; break $async$outer; } t1 = $async$self._currentConnection; if (t1 == null) { // goto return $async$goto = 1; break; } if (method === "TextInputClient.requestExistingInputState") { t2 = $async$self.__TextInput__currentConfiguration_A; t2 === $ && A.throwUnnamedLateFieldNI(); $async$self._attach$2(t1, t2); $async$self._setEditingState$1($async$self._currentConnection._client._widget.controller._change_notifier$_value); // goto return $async$goto = 1; break; } t1 = type$.List_dynamic; args = t1._as(methodCall.$arguments); if (method === string$.TextInT) { t1 = type$.Map_String_dynamic; editingValue = t1._as(J.$index$asx(args, 1)); for (t2 = J.getInterceptor$x(editingValue), t3 = J.get$iterator$ax(t2.get$keys(editingValue)); t3.moveNext$0();) A.TextEditingValue_TextEditingValue$fromJSON(t1._as(t2.$index(editingValue, t3.get$current(t3)))); // goto return $async$goto = 1; break; } t2 = J.getInterceptor$asx(args); client = A._asInt(t2.$index(args, 0)); t3 = $async$self._currentConnection; if (client !== t3._text_input$_id) { // goto return $async$goto = 1; break; } switch (method) { case "TextInputClient.updateEditingState": value = A.TextEditingValue_TextEditingValue$fromJSON(type$.Map_String_dynamic._as(t2.$index(args, 1))); $.$get$TextInput__instance()._updateEditingValue$2$exclude(value, $.$get$_PlatformTextInputControl_instance()); break; case string$.TextInD: t3 = type$.Map_String_dynamic; encoded = t3._as(t2.$index(args, 1)); t2 = A._setArrayType([], type$.JSArray_TextEditingDelta); for (t1 = J.get$iterator$ax(t1._as(J.$index$asx(encoded, "deltas"))); t1.moveNext$0();) t2.push(A.TextEditingDelta_TextEditingDelta$fromJSON(t3._as(t1.get$current(t1)))); type$.DeltaTextInputClient._as($async$self._currentConnection._client).updateEditingValueWithDeltas$1(t2); break; case "TextInputClient.performAction": if (A._asString(t2.$index(args, 1)) === "TextInputAction.commitContent") { t1 = type$.Map_String_dynamic._as(t2.$index(args, 2)); t2 = J.getInterceptor$asx(t1); A._asString(t2.$index(t1, "mimeType")); A._asString(t2.$index(t1, "uri")); if (t2.$index(t1, "data") != null) new Uint8Array(A._ensureNativeList(A.List_List$from(type$.Iterable_dynamic._as(t2.$index(t1, "data")), true, type$.int))); $async$self._currentConnection._client._widget.toString; } else $async$self._currentConnection._client.performAction$1(A._toTextInputAction(A._asString(t2.$index(args, 1)))); break; case "TextInputClient.performSelectors": selectors = J.cast$1$0$ax(t1._as(t2.$index(args, 1)), type$.String); selectors.forEach$1(selectors, $async$self._currentConnection._client.get$performSelector()); break; case "TextInputClient.performPrivateCommand": t1 = type$.Map_String_dynamic; firstArg = t1._as(t2.$index(args, 1)); t2 = $async$self._currentConnection._client; t3 = J.getInterceptor$asx(firstArg); A._asString(t3.$index(firstArg, "action")); if (t3.$index(firstArg, "data") != null) t1._as(t3.$index(firstArg, "data")); t2._widget.toString; break; case "TextInputClient.updateFloatingCursor": t1 = t3._client; t3 = A._toTextCursorAction(A._asString(t2.$index(args, 1))); t2 = type$.Map_String_dynamic._as(t2.$index(args, 2)); if (t3 === B.FloatingCursorDragState_1) { t4 = J.getInterceptor$asx(t2); offset = new A.Offset(A._asNum(t4.$index(t2, "X")), A._asNum(t4.$index(t2, "Y"))); } else offset = B.Offset_0_0; t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(offset, null, t3)); break; case "TextInputClient.onConnectionClosed": t1 = t3._client; if (t1.get$_hasInputConnection()) { t1._textInputConnection.toString; t1._lastKnownRemoteTextEditingValue = t1._textInputConnection = $.$get$TextInput__instance()._currentConnection = null; t1._widget.focusNode.unfocus$0(); } break; case "TextInputClient.showAutocorrectionPromptRect": t3._client.showAutocorrectionPromptRect$2(A._asInt(t2.$index(args, 1)), A._asInt(t2.$index(args, 2))); break; case "TextInputClient.showToolbar": t3._client.showToolbar$0(); break; case "TextInputClient.insertTextPlaceholder": t3._client.insertTextPlaceholder$1(new A.Size(A._asNum(t2.$index(args, 1)), A._asNum(t2.$index(args, 2)))); break; case "TextInputClient.removeTextPlaceholder": t3._client.removeTextPlaceholder$0(); break; default: throw A.wrapException(A.MissingPluginException$(null)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleTextInputInvocation$1, $async$completer); }, _scheduleHide$0() { if (this._hidePending) return; this._hidePending = true; A.scheduleMicrotask(new A.TextInput__scheduleHide_closure(this)); }, _setClient$2(client, configuration) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).attach$2(client, configuration); } }, _clearClient$0() { var t1, t2, t3, _this = this, client = _this._currentConnection._client; for (t1 = _this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).detach$1(0, client); } _this._currentConnection = null; _this._scheduleHide$0(); }, _updateConfig$1(configuration) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).updateConfig$1(configuration); } }, _setEditingState$1(value) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setEditingState$1(value); } }, _show$0() { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).show$0(0); } }, _hide$0() { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).hide$0(); } }, _setEditableSizeAndTransform$2(editableBoxSize, transform) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setEditableSizeAndTransform$2(editableBoxSize, transform); } }, _setComposingTextRect$1(rect) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setComposingRect$1(rect); } }, _setCaretRect$1(rect) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setCaretRect$1(rect); } }, _setSelectionRects$1(selectionRects) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setSelectionRects$1(selectionRects); } }, _updateStyle$1(style) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).updateStyle$1(style); } }, _requestAutofill$0() { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).requestAutofill$0(); } }, _updateEditingValue$2$exclude(value, exclude) { var t1, t2, t3; if (this._currentConnection == null) return; for (t1 = $.$get$TextInput__instance()._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); if (t3 !== exclude) t3.setEditingState$1(value); } $.$get$TextInput__instance()._currentConnection._client.updateEditingValue$1(value); } }; A.TextInput__loudlyHandleTextInputInvocation_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("call", this.$call, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.MethodCall)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.TextInput__handleTextInputInvocation_closure.prototype = { call$1(value) { return value; }, $signature: 503 }; A.TextInput__handleTextInputInvocation_closure0.prototype = { call$1(elementIdentifier) { var t5, t6, bounds, t1 = this.args, t2 = t1[0], t3 = t1[1], t4 = t1[2]; t1 = t1[3]; t5 = this.$this._scribbleClients; t6 = t5.$index(0, elementIdentifier); t1 = t6 == null ? null : t6.isInScribbleRect$1(new A.Rect(t2, t3, t2 + t4, t3 + t1)); if (t1 !== true) return false; t1 = t5.$index(0, elementIdentifier); bounds = t1 == null ? null : t1.get$bounds(0); if (bounds == null) bounds = B.Rect_0_0_0_0; return !(bounds.$eq(0, B.Rect_0_0_0_0) || bounds.get$hasNaN() || bounds.get$isInfinite(0)); }, $signature: 25 }; A.TextInput__handleTextInputInvocation_closure1.prototype = { call$1(elementIdentifier) { var bounds = this.$this._scribbleClients.$index(0, elementIdentifier).get$bounds(0), t1 = [elementIdentifier], t2 = bounds.left, t3 = bounds.top; B.JSArray_methods.addAll$1(t1, [t2, t3, bounds.right - t2, bounds.bottom - t3]); return t1; }, $signature: 504 }; A.TextInput__scheduleHide_closure.prototype = { call$0() { var t1 = this.$this; t1._hidePending = false; if (t1._currentConnection == null) t1._hide$0(); }, $signature: 0 }; A.TextInputControl.prototype = {}; A._PlatformTextInputControl.prototype = { _configurationToJson$1(configuration) { var none, json = configuration.toJson$0(); if ($.$get$TextInput__instance()._currentControl !== $.$get$_PlatformTextInputControl_instance()) { none = B.TextInputType_10_null_null.toJson$0(); none.$indexSet(0, "isMultiline", configuration.inputType.$eq(0, B.TextInputType_1_null_null)); json.$indexSet(0, "inputType", none); } return json; }, attach$2(client, configuration) { var t1 = $.$get$TextInput__instance(), t2 = t1.__TextInput__channel_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.invokeMethod$1$2("TextInput.setClient", A._setArrayType([t1._currentConnection._text_input$_id, this._configurationToJson$1(configuration)], type$.JSArray_Object), type$.void).then$1$2$onError(new A._PlatformTextInputControl_attach_closure(), new A._PlatformTextInputControl_attach_closure0(), type$.Null); }, detach$1(_, client) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$1("TextInput.clearClient", type$.void).then$1$2$onError(new A._PlatformTextInputControl_detach_closure(), new A._PlatformTextInputControl_detach_closure0(), type$.Null); }, updateConfig$1(configuration) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("TextInput.updateConfig", this._configurationToJson$1(configuration), type$.void).then$1$2$onError(new A._PlatformTextInputControl_updateConfig_closure(), new A._PlatformTextInputControl_updateConfig_closure0(), type$.Null); }, setEditingState$1(value) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), type$.void).then$1$2$onError(new A._PlatformTextInputControl_setEditingState_closure(), new A._PlatformTextInputControl_setEditingState_closure0(), type$.Null); }, show$0(_) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$1("TextInput.show", type$.void).then$1$2$onError(new A._PlatformTextInputControl_show_closure(), new A._PlatformTextInputControl_show_closure0(), type$.Null); }, hide$0() { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$1("TextInput.hide", type$.void).then$1$2$onError(new A._PlatformTextInputControl_hide_closure(), new A._PlatformTextInputControl_hide_closure0(), type$.Null); }, setEditableSizeAndTransform$2(editableBoxSize, transform) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("TextInput.setEditableSizeAndTransform", A.LinkedHashMap_LinkedHashMap$_literal(["width", editableBoxSize._dx, "height", editableBoxSize._dy, "transform", transform._m4storage], type$.String, type$.dynamic), type$.void).then$1$2$onError(new A._PlatformTextInputControl_setEditableSizeAndTransform_closure(), new A._PlatformTextInputControl_setEditableSizeAndTransform_closure0(), type$.Null); }, setComposingRect$1(rect) { var t2, t3, t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = rect.left; t3 = rect.top; t1.invokeMethod$1$2("TextInput.setMarkedTextRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", rect.right - t2, "height", rect.bottom - t3, "x", t2, "y", t3], type$.String, type$.dynamic), type$.void).then$1$2$onError(new A._PlatformTextInputControl_setComposingRect_closure(), new A._PlatformTextInputControl_setComposingRect_closure0(), type$.Null); }, setCaretRect$1(rect) { var t2, t3, t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = rect.left; t3 = rect.top; t1.invokeMethod$1$2("TextInput.setCaretRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", rect.right - t2, "height", rect.bottom - t3, "x", t2, "y", t3], type$.String, type$.dynamic), type$.void).then$1$2$onError(new A._PlatformTextInputControl_setCaretRect_closure(), new A._PlatformTextInputControl_setCaretRect_closure0(), type$.Null); }, setSelectionRects$1(selectionRects) { var t2, t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A._arrayInstanceType(selectionRects)._eval$1("MappedListIterable<1,List>"); t2 = A.List_List$_of(new A.MappedListIterable(selectionRects, new A._PlatformTextInputControl_setSelectionRects_closure(), t2), t2._eval$1("ListIterable.E")); t1.invokeMethod$1$2("TextInput.setSelectionRects", t2, type$.void).then$1$2$onError(new A._PlatformTextInputControl_setSelectionRects_closure0(), new A._PlatformTextInputControl_setSelectionRects_closure1(), type$.Null); }, updateStyle$1(style) { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("TextInput.setStyle", style.toJson$0(), type$.void).then$1$2$onError(new A._PlatformTextInputControl_updateStyle_closure(), new A._PlatformTextInputControl_updateStyle_closure0(), type$.Null); }, requestAutofill$0() { var t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$1("TextInput.requestAutofill", type$.void).then$1$2$onError(new A._PlatformTextInputControl_requestAutofill_closure(), new A._PlatformTextInputControl_requestAutofill_closure0(), type$.Null); } }; A._PlatformTextInputControl_attach_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_attach_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while attaching the text input client", null); }, $signature: 16 }; A._PlatformTextInputControl_detach_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_detach_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while detaching the text input client", null); }, $signature: 16 }; A._PlatformTextInputControl_updateConfig_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_updateConfig_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while updating text input configuration", null); }, $signature: 16 }; A._PlatformTextInputControl_setEditingState_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_setEditingState_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while setting text input editing state", null); }, $signature: 16 }; A._PlatformTextInputControl_show_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_show_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while showing the text input client", null); }, $signature: 16 }; A._PlatformTextInputControl_hide_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_hide_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while hiding the text input client", null); }, $signature: 16 }; A._PlatformTextInputControl_setEditableSizeAndTransform_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_setEditableSizeAndTransform_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while setting text input size and transform", null); }, $signature: 16 }; A._PlatformTextInputControl_setComposingRect_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_setComposingRect_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while setting text input composing rect", null); }, $signature: 16 }; A._PlatformTextInputControl_setCaretRect_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_setCaretRect_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while setting text input caret rect", null); }, $signature: 16 }; A._PlatformTextInputControl_setSelectionRects_closure.prototype = { call$1(rect) { var t1 = rect.bounds, t2 = t1.left, t3 = t1.top; return A._setArrayType([t2, t3, t1.right - t2, t1.bottom - t3, rect.position, rect.direction.index], type$.JSArray_num); }, $signature: 505 }; A._PlatformTextInputControl_setSelectionRects_closure0.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_setSelectionRects_closure1.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while setting text input selection rects", null); }, $signature: 16 }; A._PlatformTextInputControl_updateStyle_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_updateStyle_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while updating text input style", null); }, $signature: 16 }; A._PlatformTextInputControl_requestAutofill_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A._PlatformTextInputControl_requestAutofill_closure0.prototype = { call$2(error, stack) { return A._reportError(error, stack, "while requesting autofill", null); }, $signature: 16 }; A.SystemContextMenuController.prototype = { handleSystemHide$0() { var t1, _this = this; if (!_this._text_input$_isDisposed) t1 = !(_this === $.SystemContextMenuController__lastShown && !_this._hiddenBySystem); else t1 = true; if (t1) return; if ($.SystemContextMenuController__lastShown === _this) $.SystemContextMenuController__lastShown = null; _this._hiddenBySystem = true; _this._customActionCallbacks.clear$0(0); _this.onSystemHide.call$0(); }, showWithItems$2(targetRect, items) { var t2, _i, itemsJson, t3, _this = this, t1 = $.SystemContextMenuController__lastShown; if (t1 != null) { t2 = t1._hiddenBySystem; t1 = !t2 && J.$eq$(t1._lastTargetRect, targetRect) && A.listEquals0($.SystemContextMenuController__lastShown._lastItems, items); } else t1 = false; if (t1) return A.Future_Future$value(null, type$.void); $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = _this; _this._customActionCallbacks.clear$0(0); for (t1 = items.length, _i = 0; _i < t1; ++_i) ; t1 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,Map>"); itemsJson = A.List_List$_of(new A.MappedListIterable(items, new A.SystemContextMenuController_showWithItems_closure(), t1), t1._eval$1("ListIterable.E")); _this._lastTargetRect = targetRect; _this._lastItems = items; $.SystemContextMenuController__lastShown = _this; _this._hiddenBySystem = false; t1 = targetRect.left; t2 = targetRect.top; t3 = type$.String; return B.OptionalMethodChannel_ZFR.invokeMethod$1$2("ContextMenu.showSystemContextMenu", A.LinkedHashMap_LinkedHashMap$_literal(["targetRect", A.LinkedHashMap_LinkedHashMap$_literal(["x", t1, "y", t2, "width", targetRect.right - t1, "height", targetRect.bottom - t2], t3, type$.double), "items", itemsJson], t3, type$.dynamic), type$.void); }, hide$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$hide$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self !== $.SystemContextMenuController__lastShown) { // goto return $async$goto = 1; break; } $.SystemContextMenuController__lastShown = null; $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = null; $async$self._customActionCallbacks.clear$0(0); $async$returnValue = B.OptionalMethodChannel_ZFR.invokeMethod$1$1("ContextMenu.hideSystemContextMenu", type$.void); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$hide$0, $async$completer); } }; A.SystemContextMenuController_showWithItems_closure.prototype = { call$1(item) { var t2, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "callbackId", J.get$hashCode$(item.get$title(item))); t2 = item.get$title(item); if (t2 != null) t1.$indexSet(0, "title", t2); t1.$indexSet(0, "type", item.get$_jsonType()); return t1; }, $signature: 506 }; A.IOSSystemContextMenuItemData.prototype = { get$title(_) { return null; }, get$hashCode(_) { return J.get$hashCode$(this.get$title(this)); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.IOSSystemContextMenuItemData && other.get$title(other) == _this.get$title(_this); } }; A.IOSSystemContextMenuItemDataCopy.prototype = { get$_jsonType() { return "copy"; } }; A.IOSSystemContextMenuItemDataCut.prototype = { get$_jsonType() { return "cut"; } }; A.IOSSystemContextMenuItemDataPaste.prototype = { get$_jsonType() { return "paste"; } }; A.IOSSystemContextMenuItemDataSelectAll.prototype = { get$_jsonType() { return "selectAll"; } }; A.IOSSystemContextMenuItemDataLookUp.prototype = { get$_jsonType() { return "lookUp"; }, get$title(receiver) { return this.title; } }; A.IOSSystemContextMenuItemDataSearchWeb.prototype = { get$_jsonType() { return "searchWeb"; }, get$title(receiver) { return this.title; } }; A.IOSSystemContextMenuItemDataShare.prototype = { get$_jsonType() { return "share"; }, get$title(receiver) { return this.title; } }; A.IOSSystemContextMenuItemDataLiveText.prototype = { get$_jsonType() { return "captureTextFromCamera"; } }; A._IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable.prototype = {}; A._IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable.prototype = {}; A._IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable.prototype = {}; A._SystemContextMenuController_Object_SystemContextMenuClient.prototype = {}; A._SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable.prototype = {}; A._TextInputStyle_Object_Diagnosticable.prototype = {}; A.__PlatformTextInputControl_Object_TextInputControl.prototype = {}; A.UndoDirection.prototype = { _enumToString$0() { return "UndoDirection." + this._name; } }; A.UndoManager.prototype = { get$_undo_manager$_channel() { var t1 = this.__UndoManager__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _handleUndoManagerInvocation$1(methodCall) { return this._handleUndoManagerInvocation$body$UndoManager(methodCall); }, _handleUndoManagerInvocation$body$UndoManager(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, args; var $async$_handleUndoManagerInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start args = type$.List_dynamic._as(methodCall.$arguments); if (methodCall.method === "UndoManagerClient.handleUndo") { t1 = $async$self._currentClient; t1.toString; t1.handlePlatformUndo$1($async$self._toUndoDirection$1(A._asString(J.$index$asx(args, 0)))); // goto return $async$goto = 1; break; } throw A.wrapException(A.MissingPluginException$(null)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleUndoManagerInvocation$1, $async$completer); }, _setUndoState$2$canRedo$canUndo(canRedo, canUndo) { var t1 = this.__UndoManager__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("UndoManager.setUndoState", A.LinkedHashMap_LinkedHashMap$_literal(["canUndo", canUndo, "canRedo", canRedo], type$.String, type$.bool), type$.void).then$1$2$onError(new A.UndoManager__setUndoState_closure(), new A.UndoManager__setUndoState_closure0(), type$.Null); }, _toUndoDirection$1(direction) { var t1; $label0$0: { if ("undo" === direction) { t1 = B.UndoDirection_0; break $label0$0; } if ("redo" === direction) { t1 = B.UndoDirection_1; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown undo direction: " + direction)], type$.JSArray_DiagnosticsNode))); } return t1; } }; A.UndoManager__setUndoState_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A.UndoManager__setUndoState_closure0.prototype = { call$2(error, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "services library", A.ErrorDescription$("while sending the UndoManager.setUndoState event"), null, null, false)); }, $signature: 20 }; A.UndoManagerClient.prototype = {}; A.Violation.prototype = {}; A.EvaluationResult.prototype = {}; A.AccessibilityEvaluation.prototype = { evaluate$1(_, binding) { if (!$.$get$isAccessibilityEvaluationsEnabled()) throw A.wrapException(A.UnsupportedError$("Accessibility evaluations APIs are not enabled.\n\nAccessibility evaluations APIs are currently experimental. Do not use accessibility evaluations APIs in\nproduction applications or plugins published to pub.dev.\n\nTo try experimental accessibility evaluations APIs:\n1. Switch to Flutter's main release channel.\n2. Turn on the accessibility evaluations feature flag. (See flutter config --help)\n")); return this._evaluate$1(binding); } }; A.MinimumTapTargetEvaluation.prototype = { _evaluate$1(binding) { var t1, t2, t3, violations = A._setArrayType([], type$.JSArray_Violation); for (t1 = binding.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = t2._view; t2 = t2._object$_owner._semanticsOwner._nodes.$index(0, 0); t2.toString; B.JSArray_methods.addAll$1(violations, this._traverse$2(t3, t2)); } return new A.EvaluationResult(violations); }, _traverse$2(view, node) { var paintBounds, current, transform, t1, t2, candidateSize, violations = A._setArrayType([], type$.JSArray_Violation); node.visitChildren$1(new A.MinimumTapTargetEvaluation__traverse_closure(this, violations, view)); if (node._isMergedIntoParent) return violations; if (this.shouldSkipNode$1(node)) return violations; paintBounds = node._semantics$_rect; for (current = node; current != null;) { transform = current._semantics$_transform; if (transform != null) paintBounds = A.MatrixUtils_transformRect(transform, paintBounds); if (current._semantics$_flags.hasImplicitScrolling && A.MinimumTapTargetEvaluation__isAtBoundary(paintBounds, current._semantics$_rect)) return violations; current = current._semantics$_parent; } t1 = view.get$physicalSize(); if (A.MinimumTapTargetEvaluation__isAtBoundary(paintBounds, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))) return violations; t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; candidateSize = new A.Size(paintBounds.right - paintBounds.left, paintBounds.bottom - paintBounds.top).$div(0, t1); t1 = this.size; if (candidateSize._dx < t1._dx - 1e-10 || candidateSize._dy < t1._dy - 1e-10) violations.push(new A.Violation(node, node.toString$0(0) + ": expected tap target size of at least " + t1.toString$0(0) + ", but found " + candidateSize.toString$0(0) + "\n")); return violations; }, shouldSkipNode$1(node) { var data = node.getSemanticsData$0(), t1 = data.actions; if ((t1 & 2) === 0 && (t1 & 1) === 0 || data.flagsCollection.isHidden) return true; if (data.flagsCollection.isLink) return true; return false; } }; A.MinimumTapTargetEvaluation__traverse_closure.prototype = { call$1(child) { B.JSArray_methods.addAll$1(this.violations, this.$this._traverse$2(this.view, child)); return true; }, $signature: 45 }; A.LabeledTapTargetEvaluation.prototype = { _evaluate$1(binding) { var t1, t2, violations = A._setArrayType([], type$.JSArray_Violation); for (t1 = binding.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current._object$_owner._semanticsOwner._nodes.$index(0, 0); t2.toString; B.JSArray_methods.addAll$1(violations, this._traverse$1(t2)); } return new A.EvaluationResult(violations); }, _traverse$1(node) { var t1, data, violations = A._setArrayType([], type$.JSArray_Violation); node.visitChildren$1(new A.LabeledTapTargetEvaluation__traverse_closure(this, violations)); t1 = true; if (!node._isMergedIntoParent) if (!node.get$isInvisible()) { t1 = node._semantics$_flags; t1 = t1.isHidden || t1.isTextField; } if (t1) return violations; data = node.getSemanticsData$0(); t1 = data.actions; if ((t1 & 2) === 0 && (t1 & 1) === 0) return violations; if (data.attributedLabel.string.length === 0 && data.tooltip.length === 0) violations.push(new A.Violation(node, node.toString$0(0) + ": expected tappable node to have semantic label, but none was found.")); return violations; } }; A.LabeledTapTargetEvaluation__traverse_closure.prototype = { call$1(child) { B.JSArray_methods.addAll$1(this.violations, this.$this._traverse$1(child)); return true; }, $signature: 45 }; A._ContrastEvaluation.prototype = { _evaluate$1(binding) { return this._evaluate$body$_ContrastEvaluation(binding); }, _evaluate$body$_ContrastEvaluation(binding) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.EvaluationResult), $async$returnValue, $async$self = this, t1, t2, t3, t4, t5, t6, image, violations, $async$temp1, $async$temp2; var $async$_evaluate$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start violations = A._setArrayType([], type$.JSArray_Violation); t1 = binding.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); case 3: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 4; break; } t2 = t1.__js_helper$_current; null.toString; t3 = t2._object$_owner._semanticsOwner._nodes.$index(0, 0); t3.toString; t4 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; t5 = t2._view0$_size; t6 = t2._view0$_configuration.devicePixelRatio; $async$goto = 5; return A._asyncAwait(null.toImage$2$pixelRatio(new A.Rect(0, 0, 0 + t5._dx * t6, 0 + t5._dy * t6), 1 / t4), $async$_evaluate$1); case 5: // returning from await. image = $async$result; $async$goto = 6; return A._asyncAwait(image.toByteData$0(), $async$_evaluate$1); case 6: // returning from await. t4 = $async$result; t4.toString; $async$temp1 = B.JSArray_methods; $async$temp2 = violations; $async$goto = 7; return A._asyncAwait($async$self._evaluateNode$4(t3, image, t4, t2), $async$_evaluate$1); case 7: // returning from await. $async$temp1.addAll$1($async$temp2, $async$result); image.dispose$0(); // goto for condition $async$goto = 3; break; case 4: // after for $async$returnValue = new A.EvaluationResult(violations); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_evaluate$1, $async$completer); }, _evaluateNode$4(node, image, byteData, renderView) { return this._evaluateNode$body$_ContrastEvaluation(node, image, byteData, renderView); }, _evaluateNode$body$_ContrastEvaluation(node, image, byteData, renderView) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Violation), $async$returnValue, $async$self = this, data, children, t1, _i, violations, isDisabled, $async$temp1, $async$temp2; var $async$_evaluateNode$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start violations = A._setArrayType([], type$.JSArray_Violation); isDisabled = node._semantics$_flags.isEnabled === B.Tristate_2_isFalse; if (node.get$isInvisible() || node._isMergedIntoParent || node._semantics$_flags.isHidden || isDisabled) { $async$returnValue = violations; // goto return $async$goto = 1; break; } data = node.getSemanticsData$0(); children = A._setArrayType([], type$.JSArray_SemanticsNode); node.visitChildren$1(new A._ContrastEvaluation__evaluateNode_closure(children)); t1 = children.length, _i = 0; case 3: // for condition if (!(_i < children.length)) { // goto after for $async$goto = 5; break; } $async$temp1 = B.JSArray_methods; $async$temp2 = violations; $async$goto = 6; return A._asyncAwait($async$self._evaluateNode$4(children[_i], image, byteData, renderView), $async$_evaluateNode$4); case 6: // returning from await. $async$temp1.addAll$1($async$temp2, $async$result); case 4: // for update children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for if (!data.flagsCollection.scopesRoute) t1 = B.JSString_methods.trim$0(data.attributedLabel.string).length === 0 && B.JSString_methods.trim$0(data.attributedValue.string).length === 0; else t1 = true; if (t1) { $async$returnValue = violations; // goto return $async$goto = 1; break; } $async$returnValue = $async$self.evaluateNodeContent$5(node, data, image, byteData, renderView); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_evaluateNode$4, $async$completer); } }; A._ContrastEvaluation__evaluateNode_closure.prototype = { call$1(child) { this.children.push(child); return true; }, $signature: 45 }; A.MinimumTextContrastEvaluation.prototype = { evaluateNodeContent$5(node, data, image, byteData, renderView) { return this.evaluateNodeContent$body$MinimumTextContrastEvaluation(node, data, image, byteData, renderView); }, evaluateNodeContent$body$MinimumTextContrastEvaluation(node, data, image, byteData, renderView) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Violation), $async$returnValue, $async$self = this, t1, elements, _i, violations, text, $async$temp1, $async$temp2; var $async$evaluateNodeContent$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start violations = A._setArrayType([], type$.JSArray_Violation); text = data.attributedLabel.string; if (text.length === 0) text = data.attributedValue.string; t1 = $.WidgetsBinding__instance.WidgetsBinding__rootElement; t1.toString; elements = A._collectElementsByText(t1, text); t1 = elements.length, _i = 0; case 3: // for condition if (!(_i < elements.length)) { // goto after for $async$goto = 5; break; } $async$temp1 = B.JSArray_methods; $async$temp2 = violations; $async$goto = 6; return A._asyncAwait($async$self._evaluateElement$5(node, elements[_i], image, byteData, renderView), $async$evaluateNodeContent$5); case 6: // returning from await. $async$temp1.addAll$1($async$temp2, $async$result); case 4: // for update elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = violations; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$evaluateNodeContent$5, $async$completer); }, _evaluateElement$5(node, element, image, byteData, renderView) { return this._evaluateElement$body$MinimumTextContrastEvaluation(node, element, image, byteData, renderView); }, _evaluateElement$body$MinimumTextContrastEvaluation(node, element, image, byteData, renderView) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Violation), $async$returnValue, $async$self = this, globalTransform, t1, rootTransform, t2, nodeBounds, current, transform, intersection, widget, defaultTextStyle, style, effectiveTextStyle, fontSize, t3, t4, windowLogicalSize, colorHistogram, report, contrastRatio, targetContrastRatio, isBold, screenBounds, paintBoundsWithOffset, renderBox; var $async$_evaluateElement$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start isBold = A._Cell$(); screenBounds = A._Cell$(); paintBoundsWithOffset = A._Cell$(); renderBox = element.get$renderObject(); if (!(renderBox instanceof A.RenderBox)) throw A.wrapException(A.StateError$("Unexpected renderObject type: " + A.S(renderBox))); globalTransform = renderBox.getTransformTo$1(0, null); t1 = renderBox.get$size(0); paintBoundsWithOffset.set$finalLocalValue(A.MatrixUtils_transformRect(globalTransform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).inflate$1(4))); rootTransform = new A.Matrix4(new Float64Array(16)); rootTransform.setIdentity$0(); t1 = renderView.RenderObjectWithChildMixin__child; t1.toString; t2 = renderView._rootTransform; t2.toString; rootTransform.multiply$1(0, t2); renderView.super$RenderObject$applyPaintTransform(t1, rootTransform); rootTransform.multiply$1(0, globalTransform); t1 = renderBox.get$size(0); screenBounds.set$finalLocalValue(A.MatrixUtils_transformRect(rootTransform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))); nodeBounds = node._semantics$_rect; for (current = node; current != null;) { transform = current._semantics$_transform; if (transform != null) nodeBounds = A.MatrixUtils_transformRect(transform, nodeBounds); current = current._semantics$_parent; } intersection = nodeBounds.intersect$1(screenBounds._readLocal$0()); if (intersection.right - intersection.left <= 0 || intersection.bottom - intersection.top <= 0) { $async$returnValue = A._setArrayType([], type$.JSArray_Violation); // goto return $async$goto = 1; break; } widget = element.get$widget(); defaultTextStyle = element.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if (defaultTextStyle == null) defaultTextStyle = B.DefaultTextStyle_4Wa; if (widget instanceof A.Text) { style = widget.style; effectiveTextStyle = style == null || style.inherit ? defaultTextStyle.style.merge$1(style) : style; isBold._value = J.$eq$(effectiveTextStyle.fontWeight, B.FontWeight_700); fontSize = effectiveTextStyle.fontSize; } else if (widget instanceof A.EditableText) { t1 = widget.style; isBold._value = J.$eq$(t1.fontWeight, B.FontWeight_700); fontSize = t1.fontSize; } else throw A.wrapException(A.StateError$("Unexpected widget type: " + A.getRuntimeTypeOfDartObject(widget).toString$0(0))); t1 = paintBoundsWithOffset._readLocal$0(); t2 = renderView._view.get$physicalSize(); t3 = $.$get$EngineFlutterDisplay__instance(); t4 = t3._debugDevicePixelRatioOverride; windowLogicalSize = t2.$div(0, t4 == null ? t3.get$browserDevicePixelRatio() : t4); if (t1.top < -50 || t1.left < -50 || t1.bottom > windowLogicalSize._dy + 50 || t1.right > windowLogicalSize._dx + 50) { $async$returnValue = A._setArrayType([], type$.JSArray_Violation); // goto return $async$goto = 1; break; } t1 = paintBoundsWithOffset._readLocal$0(); t2 = image.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = J.toInt$0$n(t2._nativeObject.width()); t3 = image.__CkImage_box_F.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); colorHistogram = A._colorsWithinRect(byteData, t1, t2, J.toInt$0$n(t3._nativeObject.height())); if (colorHistogram.__js_helper$_length === 0) { $async$returnValue = A._setArrayType([], type$.JSArray_Violation); // goto return $async$goto = 1; break; } report = A._ContrastReport__ContrastReport(colorHistogram); t1 = report.lightColor; t2 = report.darkColor; contrastRatio = (t1.computeLuminance$0() + 0.05) / (t2.computeLuminance$0() + 0.05); targetContrastRatio = $async$self._targetContrastRatio$2$bold(fontSize, isBold._readLocal$0()); if (contrastRatio - targetContrastRatio >= -0.01) { $async$returnValue = A._setArrayType([], type$.JSArray_Violation); // goto return $async$goto = 1; break; } $async$returnValue = A._setArrayType([new A.Violation(node, node.toString$0(0) + ":\nExpected contrast ratio of at least " + A.S(targetContrastRatio) + " but found " + B.JSNumber_methods.toStringAsFixed$1(contrastRatio, 2) + " for a font size of " + A.S(fontSize) + ".\nThe computed colors were:\nlight - " + t1.toString$0(0) + ", dark - " + t2.toString$0(0) + "\nSee also: https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html")], type$.JSArray_Violation); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_evaluateElement$5, $async$completer); }, _targetContrastRatio$2$bold(fontSize, bold) { var fontSizeOrDefault = fontSize == null ? 12 : fontSize; if (bold && fontSizeOrDefault >= 14 || fontSizeOrDefault >= 18) return this.minLargeTextContrastRatio; return this.minNormalTextContrastRatio; } }; A._ContrastReport.prototype = {}; A._colorsWithinRect_getPixel.prototype = { call$3(data, x, y) { return data.getUint32((y * this.width + x) * 4, false); }, $signature: 507 }; A._colorsWithinRect_closure.prototype = { call$1(count) { return count + 1; }, $signature: 60 }; A._colorsWithinRect_closure0.prototype = { call$0() { return 1; }, $signature: 64 }; A._colorsWithinRect_closure1.prototype = { call$2(rgba, count) { return new A.MapEntry(A.Color$((rgba << 24 | B.JSInt_methods._shrOtherPositive$1(rgba, 8)) >>> 0), count, type$.MapEntry_Color_int); }, $signature: 508 }; A._collectElementsByText_closure.prototype = { call$1(child) { var _this = this; if (child.get$widget() instanceof A.Text && type$.Text._as(child.get$widget()).data === _this.text) _this.result.push(child); B.JSArray_methods.addAll$1(_this.result, A._collectElementsByText(child, _this.text)); }, $signature: 24 }; A.DialogWindowControllerDelegate.prototype = {}; A.WindowingOwner.prototype = {}; A._WindowingOwnerUnsupported.prototype = { createDialogWindowController$6$decorated$delegate$parent$preferredConstraints$preferredSize$title(decorated, delegate, $parent, preferredConstraints, preferredSize, title) { throw A.wrapException(A.UnsupportedError$(this.errorMessage)); } }; A.DialogWindow.prototype = { build$1(context) { return new A.ListenableBuilder(new A.DialogWindow_build_closure(this), null, this.controller, null); } }; A.DialogWindow_build_closure.prototype = { call$2(context, widget) { var t1 = this.$this, t2 = t1.controller; return A.WindowScope$(new A.View(t2.get$rootView(), t1.child, null, null, null), t2); }, $signature: 510 }; A._WindowControllerAspect.prototype = { _enumToString$0() { return "_WindowControllerAspect." + this._name; } }; A.WindowScope.prototype = { updateShouldNotify$1(oldWidget) { return true; }, updateShouldNotifyDependent$2(oldWidget, dependencies) { return dependencies.any$1(0, new A.WindowScope_updateShouldNotifyDependent_closure(this, oldWidget)); } }; A.WindowScope_updateShouldNotifyDependent_closure.prototype = { call$1(dependency) { var t1, _0_0, t2, _this = this; if (dependency instanceof A._WindowControllerAspect) { t1 = true; switch (dependency.index) { case 0: _this.$this.controller.get$contentSize(); _this.oldWidget.controller.get$contentSize(); break; case 1: _0_0 = _this.$this.controller; $label0$1: { _0_0.get$title(_0_0); t2 = _this.oldWidget.controller; t2.get$title(t2); break $label0$1; } break; case 2: $label1$2: { _this.$this.controller.get$isActivated(); _this.oldWidget.controller.get$isActivated(); break $label1$2; } break; case 3: $label2$3: { _this.$this.controller.get$isMaximized(); _this.oldWidget.controller.get$isMaximized(); break $label2$3; } break; case 4: $label3$4: { _this.$this.controller.get$isMinimized(); _this.oldWidget.controller.get$isMinimized(); break $label3$4; } break; case 5: $label4$5: { _this.$this.controller.get$isFullscreen(); _this.oldWidget.controller.get$isFullscreen(); break $label4$5; } break; default: t1 = null; } } else t1 = false; return t1; }, $signature: 174 }; A.WindowRegistry.prototype = {}; A._WindowRegistryScope.prototype = { updateShouldNotify$1(oldWidget) { return this.__window$_registry !== oldWidget.__window$_registry; } }; A.WindowEntry.prototype = {}; A.WindowManager.prototype = { createState$0() { var t1 = A._setArrayType([], type$.JSArray_WindowEntry), t2 = $.$get$ChangeNotifier__emptyListeners(); if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); return new A._WindowManagerState(new A.WindowRegistry(t1, t2)); } }; A._WindowManagerState.prototype = { build$1(context) { var t1, t2, _this = this; if (!$.$get$isWindowingEnabled()) return _this._widget.child; t1 = _this.__window$_registry; t2 = _this._widget.child; return new A._WindowRegistryScope(t1, new A.ListenableBuilder(new A._WindowManagerState_build_closure(_this), t2, t1, null), null); } }; A._WindowManagerState_build_closure.prototype = { call$2(context, child) { var t1 = A.List_List$unmodifiable(this.$this.__window$_registry._windows, type$.WindowEntry), t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,StatelessWidget>"), subViews = A.List_List$_of(new A.MappedListIterable(t1, new A._WindowManagerState_build__closure(context), t2), t2._eval$1("ListIterable.E")); if (A.View_maybeOf(context) == null) return A.ViewCollection$(subViews); t1 = subViews.length !== 0 ? A.ViewCollection$(subViews) : null; child.toString; return new A.ViewAnchor(t1, child, null); }, $signature: 43 }; A._WindowManagerState_build__closure.prototype = { call$1(entry) { var t1; $label0$0: { t1 = entry.builder.call$1(this.context); t1 = new A.DialogWindow(entry.controller, t1, null); if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); break $label0$0; } return t1; }, $signature: 512 }; A._getParent_closure.prototype = { call$1(ancestor) { this.parent.set$finalLocalValue(ancestor); return false; }, $signature: 37 }; A.Intent.prototype = {}; A.Action.prototype = { _updateCallingAction$1(value) { this._currentCallingAction = value; }, isEnabled$1(_, intent) { return this.get$isActionEnabled(); }, _isEnabled$2(intent, context) { var t1; $label0$0: { if (this instanceof A.ContextAction) { t1 = this.isEnabled$2(0, intent, context); break $label0$0; } t1 = this.isEnabled$1(0, intent); break $label0$0; } return t1; }, get$isActionEnabled() { return true; }, consumesKey$1(intent) { return true; }, toKeyEventResult$2(intent, invokeResult) { return this.consumesKey$1(intent) ? B.KeyEventResult_0 : B.KeyEventResult_2; }, _invoke$2(intent, context) { var t1; $label0$0: { if (this instanceof A.ContextAction) { t1 = this.invoke$2(intent, context); break $label0$0; } t1 = this.invoke$1(intent); break $label0$0; } return t1; }, addActionListener$1(listener) { var t1 = this._actions$_listeners; t1._isDirty = true; t1._list.push(listener); return null; }, removeActionListener$1(listener) { return this._actions$_listeners.remove$1(0, listener); }, _makeOverridableAction$1(context) { return new A._OverridableAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableAction")); } }; A.ContextAction.prototype = { isEnabled$2(_, intent, context) { return this.super$Action$isEnabled(0, intent); }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, _makeOverridableAction$1(context) { return new A._OverridableContextAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableContextAction")); } }; A.CallbackAction.prototype = { invoke$1(intent) { return this.onInvoke.call$1(intent); } }; A.ActionDispatcher.prototype = { invokeAction$3(action, intent, context) { return action._invoke$2(intent, context); }, invokeActionIfEnabled$3(action, intent, context) { if (action._isEnabled$2(intent, context)) return new A._Record_2(true, action._invoke$2(intent, context)); return B.Record2_false_null; } }; A.Actions.prototype = { createState$0() { return new A._ActionsState(A.LinkedHashSet_LinkedHashSet$_empty(type$.Action_Intent), new A.Object()); } }; A.Actions__findDispatcher_closure.prototype = { call$1(element) { type$._ActionsScope._as(element.get$widget()); return false; }, $signature: 94 }; A.Actions_maybeFind_closure.prototype = { call$1(element) { var _this = this, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), _this.intent, _this.T); if (result != null) { _this.context.dependOnInheritedElement$1(element); _this._box_0.action = result; return true; } return false; }, $signature: 94 }; A.Actions__maybeFindWithoutDependingOn_closure.prototype = { call$1(element) { var result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), this.intent, this.T); if (result != null) { this._box_0.action = result; return true; } return false; }, $signature: 94 }; A.Actions_invoke_closure.prototype = { call$1(element) { var _this = this, t1 = _this.intent, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), t2 = result != null; if (t2 && result._isEnabled$2(t1, _this.context)) _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); return t2; }, $signature: 94 }; A.Actions_maybeInvoke_closure.prototype = { call$1(element) { var _this = this, t1 = _this.intent, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), t2 = result != null; if (t2 && result._isEnabled$2(t1, _this.context)) _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); return t2; }, $signature: 94 }; A._ActionsState.prototype = { initState$0() { this.super$State$initState(); this._updateActionListeners$0(); }, _handleActionChanged$1(action) { this.setState$1(new A._ActionsState__handleActionChanged_closure(this)); }, _updateActionListeners$0() { var addedActions, _this = this, t1 = _this._widget.actions, t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"), widgetActions = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")), removedActions = _this.listenedActions.difference$1(widgetActions); t2 = _this.listenedActions; t2.toString; addedActions = widgetActions.difference$1(t2); for (t1 = removedActions.get$iterator(removedActions), t2 = _this.get$_handleActionChanged(); t1.moveNext$0();) t1.get$current(t1).removeActionListener$1(t2); for (t1 = addedActions.get$iterator(addedActions); t1.moveNext$0();) t1.get$current(t1).addActionListener$1(t2); _this.listenedActions = widgetActions; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateActionListeners$0(); }, dispose$0() { var t1, t2, t3, t4, _this = this; _this.super$State$dispose(); for (t1 = _this.listenedActions, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = _this.get$_handleActionChanged(), t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; (t4 == null ? t3._as(t4) : t4).removeActionListener$1(t2); } _this.listenedActions = null; }, build$1(context) { var t1 = this._widget; return new A._ActionsScope(null, t1.actions, this.rebuildKey, t1.child, null); } }; A._ActionsState__handleActionChanged_closure.prototype = { call$0() { this.$this.rebuildKey = new A.Object(); }, $signature: 0 }; A._ActionsScope.prototype = { updateShouldNotify$1(oldWidget) { var t1; if (this.rebuildKey === oldWidget.rebuildKey) t1 = !A.mapEquals(oldWidget.actions, this.actions); else t1 = true; return t1; } }; A.FocusableActionDetector.prototype = { createState$0() { return new A._FocusableActionDetectorState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._FocusableActionDetectorState.prototype = { initState$0() { this.super$State$initState(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_initState_closure(this)); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$_handleFocusHighlightModeChange()); }, dispose$0() { $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, this.get$_handleFocusHighlightModeChange()); this.super$State$dispose(); }, _updateHighlightMode$1(mode) { this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__updateHighlightMode_closure(this)); }, _handleFocusHighlightModeChange$1(mode) { if (this._framework$_element == null) return; this._updateHighlightMode$1(mode); }, _actions$_handleMouseEnter$1($event) { if (!this._actions$_hovering) this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseEnter_closure(this)); }, _actions$_handleMouseExit$1($event) { if (this._actions$_hovering) this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseExit_closure(this)); }, _actions$_handleFocusChange$1(focused) { var _this = this; if (_this._focused !== focused) { _this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleFocusChange_closure(_this, focused)); _this._widget.toString; } }, _mayTriggerCallback$2$oldWidget$task(oldWidget, task) { var t3, oldTarget, didShowHoverHighlight, didShowFocusHighlight, doShowHoverHighlight, doShowFocusHighlight, _this = this, t1 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(_this), t2 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(_this, new A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(_this)); if (oldWidget == null) { t3 = _this._widget; t3.toString; oldTarget = t3; } else oldTarget = oldWidget; didShowHoverHighlight = t1.call$1(oldTarget); didShowFocusHighlight = t2.call$1(oldTarget); if (task != null) task.call$0(); t3 = _this._widget; t3.toString; doShowHoverHighlight = t1.call$1(t3); t3 = _this._widget; t3.toString; doShowFocusHighlight = t2.call$1(t3); if (didShowFocusHighlight !== doShowFocusHighlight) _this._widget.onShowFocusHighlight.call$1(doShowFocusHighlight); if (didShowHoverHighlight !== doShowHoverHighlight) { t1 = _this._widget.onShowHoverHighlight; if (t1 != null) t1.call$1(doShowHoverHighlight); } }, _mayTriggerCallback$1$task(task) { return this._mayTriggerCallback$2$oldWidget$task(null, task); }, _mayTriggerCallback$1$oldWidget(oldWidget) { return this._mayTriggerCallback$2$oldWidget$task(oldWidget, null); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); if (this._widget.enabled !== oldWidget.enabled) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_didUpdateWidget_closure(this, oldWidget)); }, get$_actions$_canRequestFocus() { var _0_0, t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_20); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = this._widget.enabled; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, build$1(context) { var t3, t4, child, _this = this, _null = null, t1 = _this._widget, t2 = t1.mouseCursor; t1 = t1.focusNode; t3 = _this.get$_actions$_canRequestFocus(); t4 = _this._widget; child = A.MouseRegion$(A.Focus$(false, t3, t4.child, _null, true, true, t1, true, _null, _this.get$_actions$_handleFocusChange(), _null, _null, _null, _null), t2, _this._mouseRegionKey, _this.get$_actions$_handleMouseEnter(), _this.get$_actions$_handleMouseExit(), _null); if (t4.enabled) t1 = t4.actions.__js_helper$_length !== 0; else t1 = false; if (t1) child = A.Actions$(t4.actions, child); return child; } }; A._FocusableActionDetectorState_initState_closure.prototype = { call$1(duration) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; if (t1 == null) t1 = A._HighlightModeManager__defaultModeForPlatform(); this.$this._updateHighlightMode$1(t1); }, $signature: 3 }; A._FocusableActionDetectorState__updateHighlightMode_closure.prototype = { call$0() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: t1 = false; break; case 1: t1 = true; break; default: t1 = null; } this.$this._canShowHighlight = t1; }, $signature: 0 }; A._FocusableActionDetectorState__handleMouseEnter_closure.prototype = { call$0() { this.$this._actions$_hovering = true; }, $signature: 0 }; A._FocusableActionDetectorState__handleMouseExit_closure.prototype = { call$0() { this.$this._actions$_hovering = false; }, $signature: 0 }; A._FocusableActionDetectorState__handleFocusChange_closure.prototype = { call$0() { this.$this._focused = this.focused; }, $signature: 0 }; A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight.prototype = { call$1(target) { var t1 = this.$this; return t1._actions$_hovering && target.enabled && t1._canShowHighlight; }, $signature: 175 }; A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus.prototype = { call$1(target) { var _0_0, t1 = this.$this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_20); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = target.enabled; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, $signature: 175 }; A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight.prototype = { call$1(target) { var t1 = this.$this; return t1._focused && t1._canShowHighlight && this.canRequestFocus.call$1(target); }, $signature: 175 }; A._FocusableActionDetectorState_didUpdateWidget_closure.prototype = { call$1(duration) { this.$this._mayTriggerCallback$1$oldWidget(this.oldWidget); }, $signature: 3 }; A.VoidCallbackAction.prototype = { invoke$1(intent) { intent.callback$0(); return null; } }; A.DoNothingAction.prototype = { consumesKey$1(intent) { return this._consumesKey; }, invoke$1(intent) { } }; A.ActivateIntent.prototype = {}; A.ButtonActivateIntent.prototype = {}; A.DismissIntent.prototype = {}; A.DismissAction.prototype = {}; A.PrioritizedIntents.prototype = {}; A.PrioritizedAction.prototype = { isEnabled$2(_, intent, context) { var t1, _i, candidateIntent, t2, candidateAction, $focus = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; if ($focus == null || $focus._focus_manager$_context == null) return false; for (t1 = type$.Intent, _i = 0; _i < 2; ++_i) { candidateIntent = B.List_d7X[_i]; t2 = $focus._focus_manager$_context; t2.toString; candidateAction = A.Actions_maybeFind(t2, candidateIntent, t1); if (candidateAction != null && candidateAction._isEnabled$2(candidateIntent, context)) { this.__PrioritizedAction__selectedAction_A = candidateAction; this.__PrioritizedAction__selectedIntent_A = candidateIntent; return true; } } return false; }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, invoke$2(intent, context) { var t2, t1 = this.__PrioritizedAction__selectedAction_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__PrioritizedAction__selectedIntent_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._invoke$2(t2, context); }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._OverridableActionMixin.prototype = { _invokeOverride$3(overrideAction, intent, context) { var $returnValue; overrideAction._updateCallingAction$1(this.get$defaultAction()); $returnValue = overrideAction._invoke$2(intent, context); overrideAction._updateCallingAction$1(null); return $returnValue; }, invoke$2(intent, context) { var _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1); return override == null ? _this.invokeDefaultAction$3(intent, _this._currentCallingAction, context) : _this._invokeOverride$3(override, intent, context); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var isOverrideEnabled, $returnValue, _this = this, override = A.Actions_maybeFind(_this.get$lookupContext(), null, A._instanceType(_this)._precomputed1); if (override != null) { override._updateCallingAction$1(_this.get$defaultAction()); isOverrideEnabled = override.get$isActionEnabled(); override._updateCallingAction$1(null); $returnValue = isOverrideEnabled; } else $returnValue = _this.get$defaultAction().get$isActionEnabled(); return $returnValue; }, isEnabled$2(_, intent, context) { var $returnValue, _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), t1 = override == null; if (!t1) override._updateCallingAction$1(_this.get$defaultAction()); $returnValue = (t1 ? _this.get$defaultAction() : override)._isEnabled$2(intent, context); if (!t1) override._updateCallingAction$1(null); return $returnValue; }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, consumesKey$1(intent) { var isEnabled, _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), t1 = override == null; if (!t1) override._updateCallingAction$1(_this.get$defaultAction()); isEnabled = (t1 ? _this.get$defaultAction() : override).consumesKey$1(intent); if (!t1) override._updateCallingAction$1(null); return isEnabled; } }; A._OverridableAction.prototype = { invokeDefaultAction$3(intent, fromAction, context) { var t1 = this.defaultAction; if (fromAction == null) return t1.invoke$1(intent); else return t1.invoke$1(intent); }, get$defaultAction() { return this.defaultAction; }, get$lookupContext() { return this.lookupContext; } }; A._OverridableContextAction.prototype = { _invokeOverride$3(overrideAction, intent, context) { var $returnValue; context.toString; overrideAction._updateCallingAction$1(new A._ContextActionToActionAdapter(context, this.defaultAction, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), this.$ti._eval$1("_ContextActionToActionAdapter<1>"))); $returnValue = overrideAction._invoke$2(intent, context); overrideAction._updateCallingAction$1(null); return $returnValue; }, invokeDefaultAction$3(intent, fromAction, context) { var t1 = this.defaultAction; if (fromAction == null) return t1.invoke$2(intent, context); else return t1.invoke$2(intent, context); }, get$defaultAction() { return this.defaultAction; }, get$lookupContext() { return this.lookupContext; } }; A._ContextActionToActionAdapter.prototype = { _updateCallingAction$1(value) { this.action._updateCallingAction$1(value); }, isEnabled$1(_, intent) { return this.action.isEnabled$2(0, intent, this.invokeContext); }, get$isActionEnabled() { return this.action.get$isActionEnabled(); }, consumesKey$1(intent) { return this.action.consumesKey$1(intent); }, addActionListener$1(listener) { var t1; this.super$Action$addActionListener(listener); t1 = this.action._actions$_listeners; t1._isDirty = true; t1._list.push(listener); }, removeActionListener$1(listener) { this.super$Action$removeActionListener(listener); this.action._actions$_listeners.remove$1(0, listener); }, invoke$1(intent) { return this.action.invoke$2(intent, this.invokeContext); } }; A._Action_Object_Diagnosticable.prototype = {}; A._ActionDispatcher_Object_Diagnosticable.prototype = {}; A._Intent_Object_Diagnosticable.prototype = {}; A.__OverridableAction_ContextAction__OverridableActionMixin.prototype = { _updateCallingAction$1(value) { this.super$Action$_updateCallingAction(value); this.defaultAction._updateCallingAction$1(value); } }; A.__OverridableContextAction_ContextAction__OverridableActionMixin.prototype = { _updateCallingAction$1(value) { this.super$Action$_updateCallingAction(value); this.defaultAction._updateCallingAction$1(value); } }; A.AnimatedSize.prototype = { createState$0() { return new A._AnimatedSizeState(null, null); } }; A._AnimatedSizeState.prototype = { build$1(context) { var t1 = this._widget; return new A._AnimatedSize(t1.alignment, t1.curve, t1.duration, null, this, B.Clip_1, null, t1.child, null); } }; A._AnimatedSize.prototype = { createRenderObject$1(context) { var _this = this; return A.RenderAnimatedSize$(_this.alignment, _this.clipBehavior, _this.curve, _this.duration, _this.onEnd, _this.reverseDuration, A.Directionality_maybeOf(context), _this.vsync); }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$alignment(_this.alignment); renderObject.set$duration(0, _this.duration); renderObject.set$reverseDuration(_this.reverseDuration); renderObject.set$curve(0, _this.curve); renderObject.set$vsync(_this.vsync); renderObject.set$textDirection(A.Directionality_maybeOf(context)); t1 = _this.clipBehavior; if (t1 !== renderObject._animated_size$_clipBehavior) { renderObject._animated_size$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } renderObject.set$onEnd(0, _this.onEnd); } }; A.__AnimatedSizeState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A._ChildEntry.prototype = { toString$0(_) { return "Entry#" + A.shortHash(this) + "(" + this.widgetChild.toString$0(0) + ")"; } }; A.AnimatedSwitcher.prototype = { createState$0() { return new A._AnimatedSwitcherState(A.LinkedHashSet_LinkedHashSet$_empty(type$._ChildEntry), B.List_empty25, null, null); }, transitionBuilder$2(arg0, arg1) { return this.transitionBuilder.call$2(arg0, arg1); }, layoutBuilder$2(arg0, arg1) { return this.layoutBuilder.call$2(arg0, arg1); } }; A._AnimatedSwitcherState.prototype = { initState$0() { this.super$State$initState(); this._addEntryForNewChild$1$animate(false); }, didUpdateWidget$1(oldWidget) { var t1, hasNewChild, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!J.$eq$(_this._widget.transitionBuilder, oldWidget.transitionBuilder)) { _this._outgoingEntries.forEach$1(0, _this.get$_updateTransitionForEntry()); t1 = _this._currentEntry; if (t1 != null) _this._updateTransitionForEntry$1(t1); _this._outgoingWidgets = null; } t1 = _this._widget.child; hasNewChild = t1 != null; t2 = _this._currentEntry; if (hasNewChild === (t2 != null)) if (hasNewChild) { t2 = t2.widgetChild; t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)); } else t1 = false; else t1 = true; if (t1) { ++_this._childNumber; _this._addEntryForNewChild$1$animate(true); } else { t1 = _this._currentEntry; if (t1 != null) { t2 = _this._widget.child; t2.toString; t1.widgetChild = t2; _this._updateTransitionForEntry$1(t1); _this._outgoingWidgets = null; } } }, _addEntryForNewChild$1$animate(animate) { var controller, animation, t2, _this = this, t1 = _this._currentEntry; if (t1 != null) { _this._outgoingEntries.add$1(0, t1); _this._currentEntry.controller.reverse$0(0); _this._currentEntry = _this._outgoingWidgets = null; } t1 = _this._widget; if (t1.child == null) return; controller = A.AnimationController$(null, t1.duration, t1.reverseDuration, null, _this); t1 = _this._widget; animation = A.CurvedAnimation$(t1.switchInCurve, controller, t1.switchOutCurve); t1 = _this._widget; t2 = t1.child; t2.toString; _this._currentEntry = _this._newEntry$4$animation$builder$child$controller(animation, t1.transitionBuilder, t2, controller); if (animate) controller.forward$0(0); else controller.set$value(0, 1); }, _newEntry$4$animation$builder$child$controller(animation, builder, child, controller) { var entry = new A._ChildEntry(controller, animation, A.KeyedSubtree$wrap(builder.call$2(child, animation), this._childNumber), child); animation.parent.addStatusListener$1(new A._AnimatedSwitcherState__newEntry_closure(this, entry, controller, animation)); return entry; }, _updateTransitionForEntry$1(entry) { var t1 = entry.transition; entry.transition = new A.KeyedSubtree(this._widget.transitionBuilder$2(entry.widgetChild, entry.animation), t1.key); }, _rebuildOutgoingWidgetsIfNeeded$0() { if (this._outgoingWidgets == null) { var t1 = this._outgoingEntries; this._outgoingWidgets = A.List_List$unmodifiable(new A.EfficientLengthMappedIterable(t1, new A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure(), A._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Widget>")), type$.Widget); } }, dispose$0() { var t2, t3, t4, t5, _this = this, t1 = _this._currentEntry; if (t1 != null) t1.controller.dispose$0(); t1 = _this._currentEntry; if (t1 != null) t1.animation.dispose$0(); for (t1 = _this._outgoingEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.controller; t4._ticker.dispose$0(); t4._ticker = null; t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = false; B.JSArray_methods.clear$0(t5._list); t5 = t5.get$_observer_list$_set(); if (t5._collection$_length > 0) { t5._collection$_strings = t5._collection$_nums = t5._collection$_rest = t5._collection$_elements = null; t5._collection$_length = 0; } t4.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); t4.super$AnimationEagerListenerMixin$dispose(); t3 = t3.animation; t3.parent.removeStatusListener$1(t3.get$_updateCurveDirection()); } _this.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t1, t2, t3, t4, _this = this; _this._rebuildOutgoingWidgetsIfNeeded$0(); t1 = _this._widget; t1.toString; t2 = _this._currentEntry; t2 = t2 == null ? null : t2.transition; t3 = _this._outgoingWidgets; t3.toString; t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); t4 = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t3, new A._AnimatedSwitcherState_build_closure(_this), t4), t4._eval$1("Iterable.E")); t3 = A.List_List$_of(t4, A._instanceType(t4)._precomputed1); return t1.layoutBuilder$2(t2, t3); } }; A._AnimatedSwitcherState__newEntry_closure.prototype = { call$1($status) { var t1, _this = this; if ($status === B.AnimationStatus_0) { t1 = _this.$this; t1.setState$1(new A._AnimatedSwitcherState__newEntry__closure(t1, _this.entry)); _this.controller.dispose$0(); _this.animation.dispose$0(); } }, $signature: 10 }; A._AnimatedSwitcherState__newEntry__closure.prototype = { call$0() { var t1 = this.$this; t1._outgoingEntries.remove$1(0, this.entry); t1._outgoingWidgets = null; }, $signature: 0 }; A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure.prototype = { call$1(entry) { return entry.transition; }, $signature: 518 }; A._AnimatedSwitcherState_build_closure.prototype = { call$1(outgoing) { var t1 = this.$this._currentEntry; t1 = t1 == null ? null : t1.transition.key; return !J.$eq$(outgoing.key, t1); }, $signature: 519 }; A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.AnnotatedRegion.prototype = { createRenderObject$1(context) { var t1 = this.$ti; t1 = new A.RenderAnnotatedRegion(this.value, true, A.LayerHandle$(t1._eval$1("AnnotatedRegionLayer<1>")), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2), t1._eval$1("RenderAnnotatedRegion<1>")); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$value(0, this.value); renderObject.set$sized(true); } }; A.WidgetsApp.prototype = { createState$0() { return new A._WidgetsAppState(); } }; A._WidgetsAppState.prototype = { get$_initialRouteName() { $.WidgetsBinding__instance.toString; var t1 = $.$get$EnginePlatformDispatcher__instance(); if (t1.get$defaultRouteName() !== "/") { $.WidgetsBinding__instance.toString; t1 = t1.get$defaultRouteName(); } else { this._widget.toString; $.WidgetsBinding__instance.toString; t1 = t1.get$defaultRouteName(); } return t1; }, _defaultOnNavigationNotification$1(notification) { switch (this._app$_appLifecycleState) { case null: case void 0: case B.AppLifecycleState_0: return true; case B.AppLifecycleState_2: case B.AppLifecycleState_1: case B.AppLifecycleState_3: case B.AppLifecycleState_4: A.SystemNavigator_setFrameworkHandlesBack(notification.canHandlePop); return true; } }, didChangeAppLifecycleState$1(state) { this._app$_appLifecycleState = state; this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); }, initState$0() { var _this = this; _this.super$State$initState(); _this._updateRouting$0(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this._app$_appLifecycleState = $.WidgetsBinding__instance.SchedulerBinding__lifecycleState; }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, t5, t6, _this = this; _this.super$State$didUpdateWidget(oldWidget); _this._updateRouting$1$oldWidget(oldWidget); if (_this._widget.locale.$eq(0, oldWidget.locale)) { t1 = _this._widget; t1 = t1.supportedLocales !== oldWidget.supportedLocales || t1.localizationsDelegates !== oldWidget.localizationsDelegates; } else t1 = true; if (t1) { t1 = _this.get$_localizationsResolver(); t2 = _this._widget; t3 = t2.locale; t4 = t2.localeListResolutionCallback; t5 = t2.localeResolutionCallback; t6 = t2.localizationsDelegates; t2 = t2.supportedLocales; t1._localizations$_locale = t3; t1._localeListResolutionCallback = t4; t1._localeResolutionCallback = t5; t1._localizations$_localizationsDelegates = t6; if (t1._supportedLocales !== t2) { t1._supportedLocales = t2; $.WidgetsBinding__instance.toString; t1._updateResolvedLocale$1($.$get$EnginePlatformDispatcher__instance().configuration.locales); } } }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); t1 = _this._defaultRouteInformationProvider; if (t1 != null) t1.dispose$0(); t1 = _this.get$_localizationsResolver(); $.WidgetsBinding__instance.removeObserver$1(t1); t1.super$ChangeNotifier$dispose(); _this.super$State$dispose(); }, _clearRouterResource$0() { var t1 = this._defaultRouteInformationProvider; if (t1 != null) t1.dispose$0(); this._defaultBackButtonDispatcher = this._defaultRouteInformationProvider = null; }, _updateRouting$1$oldWidget(oldWidget) { var t1, _this = this; _this._widget.toString; if (_this.get$_usesNavigator()) { _this._clearRouterResource$0(); t1 = _this._navigator == null; if (!t1) { _this._widget.toString; oldWidget.toString; } if (t1) { _this._widget.toString; _this._navigator = new A.GlobalObjectKey(_this, type$.GlobalObjectKey_NavigatorState); } } else { _this._clearRouterResource$0(); _this._navigator = null; } }, _updateRouting$0() { return this._updateRouting$1$oldWidget(null); }, get$_usesNavigator() { this._widget.toString; return false; }, _onGenerateRoute$1(settings) { var t1, pageContentBuilder, route, $name = settings.name; if ($name === "/") this._widget.toString; t1 = this._widget; pageContentBuilder = t1.routes[$name]; route = t1.pageRouteBuilder.call$1$2(settings, pageContentBuilder, type$.dynamic); return route; }, _onUnknownRoute$1(settings) { return this._widget.onUnknownRoute.call$1(settings); }, didPopRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, $navigator; var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._widget.toString; t1 = $async$self._navigator; $navigator = t1 == null ? null : t1.get$currentState(); if ($navigator == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$returnValue = $navigator.maybePop$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didPopRoute$0, $async$completer); }, didPushRouteInformation$1(routeInformation) { return this.didPushRouteInformation$body$_WidgetsAppState(routeInformation); }, didPushRouteInformation$body$_WidgetsAppState(routeInformation) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, $navigator, uri, t2; var $async$didPushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._widget.toString; t1 = $async$self._navigator; $navigator = t1 == null ? null : t1.get$currentState(); if ($navigator == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } uri = routeInformation.get$uri(); t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); t2 = uri.get$queryParametersAll(); t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t1, t2).get$_text(); t2 = type$.nullable_Object; t1 = $navigator._routeNamed$1$2$arguments(A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false), null, t2); t1.toString; $navigator.push$1$1(t1, t2); $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didPushRouteInformation$1, $async$completer); }, get$_localizationsResolver() { var t1, t2, t3, t4, t5, result, _this = this, value = _this.___WidgetsAppState__localizationsResolver_FI; if (value === $) { t1 = _this._widget; t2 = t1.locale; t3 = t1.localeListResolutionCallback; t4 = t1.localeResolutionCallback; t5 = t1.localizationsDelegates; t1 = t1.supportedLocales; result = new A.LocalizationsResolver(t5, t3, t4, t1, t2, $.$get$ChangeNotifier__emptyListeners()); $.WidgetsBinding__instance.toString; result._resolvedLocale = result._resolveLocales$2($.$get$EnginePlatformDispatcher__instance().configuration.locales, t1); $.WidgetsBinding__instance.WidgetsBinding__observers.push(result); _this.___WidgetsAppState__localizationsResolver_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___WidgetsAppState__localizationsResolver_FI = result; value = result; } return value; }, build$1(context) { var t2, t3, t4, t5, result, _this = this, _null = null, t1 = {}; t1.routing = null; _this._widget.toString; if (_this.get$_usesNavigator()) { t2 = _this._navigator; t3 = _this.get$_initialRouteName(); t4 = _this._widget; t4 = t4.navigatorObservers; t4.toString; t1.routing = A.FocusScope$(true, A.Navigator$(B.Clip_0, t3, t2, t4, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), _this.get$_onGenerateRoute(), _null, _this.get$_onUnknownRoute(), B.List_empty4, true, true, "nav", B.TraversalEdgeBehavior_1), "Navigator Scope", true, _null, _null, _null, _null); } else { t2 = _this._widget.routerConfig; if (t2 != null) { t3 = t2.__GoRouter_routeInformationProvider_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t2.__GoRouter_routeInformationParser_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t2.__GoRouter_routerDelegate_F; t5 === $ && A.throwUnnamedLateFieldNI(); t1.routing = new A.Router(t3, t4, t5, t2.backButtonDispatcher, "router", _null, type$.Router_Object); } } t1.result = null; t2 = _this._widget; t2.toString; result = t1.result = new A.Builder(new A._WidgetsAppState_build_closure(t1, _this), _null); t3 = $.$get$isWindowingEnabled() ? t1.result = new A.WindowManager(result, _null) : result; result = A.DefaultTextStyle$(t3, _null, _null, B.TextOverflow_0, true, t2.textStyle, _null, _null, B.TextWidthBasis_0); t1.result = result; t1.result = A.Focus$(false, false, result, _null, _null, _null, _null, true, _null, _null, _null, new A._WidgetsAppState_build_closure0(), _null, _null); t1.title = null; t1.title = new A.Title(t2.title, t2.color.withOpacity$1(1), t1.result, _null); t2 = _this._widget.restorationScopeId; t3 = A.WidgetsApp_defaultShortcuts(); t4 = A.LinkedHashMap_LinkedHashMap$of($.$get$WidgetsApp_defaultActions(), type$.Type, type$.Action_Intent); t4.$indexSet(0, B.Type_ScrollIntent_tOb, new A.ScrollAction(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))._makeOverridableAction$1(context)); t5 = A.ReadingOrderTraversalPolicy$(); return new A.RootRestorationScope(new A.SharedAppData(new A.NotificationListener(_this.get$_defaultOnNavigationNotification(), A.Shortcuts$(new A.DefaultTextEditingShortcuts(A.Actions$(t4, A.FocusTraversalGroup$(new A.TapRegionSurface(new A.ShortcutRegistrar(new A.ListenableBuilder(new A._WidgetsAppState_build_closure1(t1, _this), _null, _this.get$_localizationsResolver(), _null), _null), _null), t5)), _null), "", t3), _null, type$.NotificationListener_NavigationNotification), _null), t2, _null); } }; A._WidgetsAppState_build_closure.prototype = { call$1(context) { return this.$this._widget.builder.call$2(context, this._box_0.routing); }, $signature: 22 }; A._WidgetsAppState_build_closure0.prototype = { call$2(node, $event) { if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent) || !$event.logicalKey.$eq(0, B.LogicalKeyboardKey_4294967323)) return B.KeyEventResult_1; return A.RawTooltip_dismissAllToolTips() ? B.KeyEventResult_0 : B.KeyEventResult_1; }, $signature: 225 }; A._WidgetsAppState_build_closure1.prototype = { call$2(context, __wc0_formal) { var t1 = this.$this.get$_localizationsResolver(), appLocale = t1._resolveLocales$2(A._setArrayType([t1._localizations$_locale], type$.JSArray_Locale), t1._supportedLocales), t2 = type$.JSArray_LocalizationsDelegate_nullable_Object, t3 = A._setArrayType([], t2); B.JSArray_methods.addAll$1(t3, t1._localizations$_localizationsDelegates); t3.push(B.C__WidgetsLocalizationsDelegate); t1 = A._setArrayType(t3.slice(0), t2); t2 = this._box_0; t3 = t2.title; t2 = t3 == null ? t2.result : t3; return new A.Localizations(appLocale, t1, t2, true, null); }, $signature: 524 }; A.__WidgetsAppState_State_WidgetsBindingObserver.prototype = {}; A.AppLifecycleListener.prototype = { didRequestAppExit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), $async$returnValue; var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = B.AppExitResponse_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); }, didChangeAppLifecycleState$1(state) { if (state === this._app_lifecycle_listener$_lifecycleState) return; this._app_lifecycle_listener$_lifecycleState = state; switch (state.index) { case 1: this.onResume.call$0(); break; case 2: break; case 3: break; case 4: break; case 0: break; } } }; A._AppLifecycleListener_Object_WidgetsBindingObserver.prototype = {}; A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable.prototype = {}; A.AutomaticKeepAlive.prototype = { createState$0() { return new A._AutomaticKeepAliveState(); } }; A._AutomaticKeepAliveState.prototype = { initState$0() { this.super$State$initState(); this._automatic_keep_alive$_updateChild$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._automatic_keep_alive$_updateChild$0(); }, _automatic_keep_alive$_updateChild$0() { this.___AutomaticKeepAliveState__child_A = new A.NotificationListener(this.get$_addClient(), this._widget.child, null, type$.NotificationListener_KeepAliveNotification); }, dispose$0() { var t2, t3, t1 = this._automatic_keep_alive$_handles; if (t1 != null) for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = this._automatic_keep_alive$_handles.$index(0, t2); t3.toString; t2.removeListener$1(0, t3); } this.super$State$dispose(); }, _addClient$1(notification) { var childElement, _this = this, handle = notification.handle, t1 = _this._automatic_keep_alive$_handles; if (t1 == null) t1 = _this._automatic_keep_alive$_handles = A.LinkedHashMap_LinkedHashMap$_empty(type$.Listenable, type$.void_Function); t1.$indexSet(0, handle, _this._createCallback$1(handle)); t1 = _this._automatic_keep_alive$_handles.$index(0, handle); t1.toString; handle.addListener$1(0, t1); if (!_this._keepingAlive) { _this._keepingAlive = true; childElement = _this._getChildElement$0(); if (childElement != null) _this._updateParentDataOfChild$1(childElement); else $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AutomaticKeepAliveState__addClient_closure(_this)); } return false; }, _getChildElement$0() { var t1 = {}, t2 = this._framework$_element; t2.toString; t1.childElement = null; t2.visitChildren$1(new A._AutomaticKeepAliveState__getChildElement_closure(t1)); return type$.nullable_ParentDataElement_KeepAliveParentDataMixin._as(t1.childElement); }, _updateParentDataOfChild$1(childElement) { var t1, t2; this._framework$_element.toString; t1 = this._keepingAlive; t2 = this.___AutomaticKeepAliveState__child_A; t2 === $ && A.throwUnnamedLateFieldNI(); childElement._applyParentData$1(type$.ParentDataWidget_KeepAliveParentDataMixin._as(A.KeepAlive$(t2, t1))); }, _createCallback$1(handle) { var callback = A._Cell$(), t1 = new A._AutomaticKeepAliveState__createCallback_closure(this, handle, callback); callback.set$finalLocalValue(t1); return t1; }, build$1(context) { var t1 = this._keepingAlive, t2 = this.___AutomaticKeepAliveState__child_A; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.KeepAlive(t1, t2, null); } }; A._AutomaticKeepAliveState__addClient_closure.prototype = { call$1(timeStamp) { var childElement, t1 = this.$this; if (t1._framework$_element == null) return; childElement = t1._getChildElement$0(); childElement.toString; t1._updateParentDataOfChild$1(childElement); }, $signature: 3 }; A._AutomaticKeepAliveState__getChildElement_closure.prototype = { call$1(child) { this._box_0.childElement = child; }, $signature: 24 }; A._AutomaticKeepAliveState__createCallback_closure.prototype = { call$0() { var t1 = this.$this, t2 = this.handle; t1._automatic_keep_alive$_handles.remove$1(0, t2); t2.removeListener$1(0, this.callback._readLocal$0()); if (t1._automatic_keep_alive$_handles.__js_helper$_length === 0) if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase.index < 3) t1.setState$1(new A._AutomaticKeepAliveState__createCallback__closure(t1)); else { t1._keepingAlive = false; A.scheduleMicrotask(new A._AutomaticKeepAliveState__createCallback__closure0(t1)); } }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback__closure.prototype = { call$0() { this.$this._keepingAlive = false; }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback__closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null && t1._automatic_keep_alive$_handles.__js_helper$_length === 0) t1.setState$1(new A._AutomaticKeepAliveState__createCallback___closure()); }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback___closure.prototype = { call$0() { }, $signature: 0 }; A.KeepAliveNotification.prototype = {}; A.KeepAliveHandle.prototype = { dispose$0() { this.notifyListeners$0(); this.super$ChangeNotifier$dispose(); } }; A.AutomaticKeepAliveClientMixin.prototype = { _ensureKeepAlive$0() { var t1 = new A.KeepAliveHandle($.$get$ChangeNotifier__emptyListeners()); this.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; this._framework$_element.dispatchNotification$1(new A.KeepAliveNotification(t1)); }, updateKeepAlive$0() { var t1, _this = this; if (_this.get$wantKeepAlive()) { if (_this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) _this._ensureKeepAlive$0(); } else { t1 = _this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); _this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } } }, build$1(context) { if (this.get$wantKeepAlive() && this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) this._ensureKeepAlive$0(); return B._NullWidget_null0; } }; A._NullWidget.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass.")); } }; A._UbiquitousInheritedElement.prototype = { setDependencies$2(dependent, value) { }, notifyClients$1(oldWidget) { A._UbiquitousInheritedElement__recurseChildren(this, new A._UbiquitousInheritedElement_notifyClients_closure(this, oldWidget)); } }; A._UbiquitousInheritedElement_notifyClients_closure.prototype = { call$1(element) { var t1 = element._dependencies; t1 = t1 == null ? null : t1.contains$1(0, this.$this); if (t1 === true) element.didChangeDependencies$0(); }, $signature: 24 }; A._UbiquitousInheritedElement__recurseChildren_closure.prototype = { call$1(child) { A._UbiquitousInheritedElement__recurseChildren(child, this.visitor); }, $signature: 24 }; A._UbiquitousInheritedWidget.prototype = { createElement$0(_) { return new A._UbiquitousInheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0); } }; A.Directionality.prototype = { updateShouldNotify$1(oldWidget) { return this.textDirection !== oldWidget.textDirection; } }; A.Opacity.prototype = { createRenderObject$1(context) { var t1 = this.opacity; t1 = new A.RenderOpacity(B.JSNumber_methods.round$0(A.clampDouble(t1, 0, 1) * 255), t1, false, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$opacity(0, this.opacity); renderObject.set$alwaysIncludeSemantics(false); } }; A.BackdropFilter.prototype = { _getBackdropGroupKey$1(context) { return null; }, get$_effectiveFilterConfig() { var t1 = this.filterConfig; if (t1 == null) { t1 = this.filter; t1.toString; t1 = new A._DirectImageFilterConfig(t1); } return t1; }, createRenderObject$1(context) { var t1 = this.get$_effectiveFilterConfig(), t2 = this._getBackdropGroupKey$1(context); t1 = new A.RenderBackdropFilter(this.enabled, t1, B.BlendMode_3, t2, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$filterConfig(this.get$_effectiveFilterConfig()); renderObject.set$enabled(0, this.enabled); renderObject.set$blendMode(B.BlendMode_3); renderObject.set$backdropKey(this._getBackdropGroupKey$1(context)); } }; A.CustomPaint.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomPaint(this.painter, this.foregroundPainter, this.size, false, false, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$painter(this.painter); renderObject.set$foregroundPainter(this.foregroundPainter); renderObject.set$preferredSize(this.size); renderObject.willChange = renderObject.isComplex = false; }, didUnmountRenderObject$1(renderObject) { renderObject.set$painter(null); renderObject.set$foregroundPainter(null); } }; A.ClipRect.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipRect(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipper(this.clipper); renderObject.set$clipBehavior(this.clipBehavior); }, didUnmountRenderObject$1(renderObject) { renderObject.set$clipper(null); } }; A.ClipRRect.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipRRect(this.borderRadius, A.Directionality_maybeOf(context), null, B.Clip_2, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$borderRadius(0, this.borderRadius); renderObject.set$clipBehavior(B.Clip_2); renderObject.set$clipper(null); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.ClipRSuperellipse.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipRSuperellipse(this.borderRadius, A.Directionality_maybeOf(context), null, B.Clip_2, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$borderRadius(0, this.borderRadius); renderObject.set$clipBehavior(B.Clip_2); renderObject.set$clipper(null); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.ClipOval.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipOval(null, B.Clip_2, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipper(null); renderObject.set$clipBehavior(B.Clip_2); }, didUnmountRenderObject$1(renderObject) { renderObject.set$clipper(null); } }; A.ClipPath.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipPath(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipper(this.clipper); renderObject.set$clipBehavior(this.clipBehavior); }, didUnmountRenderObject$1(renderObject) { renderObject.set$clipper(null); } }; A.ClipPath_shape_closure.prototype = { call$1(context) { return A.ClipPath$(this.child, this.clipBehavior, new A.ShapeBorderClipper(this.shape, A.Directionality_maybeOf(context), null)); }, $signature: 526 }; A.PhysicalModel.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderPhysicalModel(_this.shape, _this.borderRadius, _this.elevation, _this.shadowColor, _this.color, null, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$shape(0, _this.shape); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$borderRadius(0, _this.borderRadius); renderObject.set$elevation(0, _this.elevation); renderObject.set$color(0, _this.color); renderObject.set$shadowColor(0, _this.shadowColor); } }; A.PhysicalShape.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderPhysicalShape(_this.elevation, _this.shadowColor, _this.color, _this.clipper, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$clipper(_this.clipper); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$elevation(0, _this.elevation); renderObject.set$color(0, _this.color); renderObject.set$shadowColor(0, _this.shadowColor); } }; A.Transform.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.Directionality_maybeOf(context), t2 = new A.RenderTransform(_this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t2.RenderObject$0(); t2.set$child(null); t2.set$transform(0, _this.transform); t2.set$alignment(_this.alignment); t2.set$textDirection(t1); t2.set$filterQuality(_this.filterQuality); t2.set$origin(0, null); return t2; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$transform(0, _this.transform); renderObject.set$origin(0, null); renderObject.set$alignment(_this.alignment); renderObject.set$textDirection(A.Directionality_maybeOf(context)); renderObject.transformHitTests = _this.transformHitTests; renderObject.set$filterQuality(_this.filterQuality); } }; A.CompositedTransformTarget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderLeaderLayer(this.link, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$link(this.link); } }; A.CompositedTransformFollower.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFollowerLayer(this.link, false, this.offset, B.Alignment_m1_m1, B.Alignment_m1_m1, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$link(this.link); renderObject.set$showWhenUnlinked(false); renderObject.set$offset(0, this.offset); renderObject.set$leaderAnchor(B.Alignment_m1_m1); renderObject.set$followerAnchor(B.Alignment_m1_m1); } }; A.FittedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFittedBox(this.fit, this.alignment, A.Directionality_maybeOf(context), this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$fit(this.fit); renderObject.set$alignment(this.alignment); renderObject.set$textDirection(A.Directionality_maybeOf(context)); t1 = this.clipBehavior; if (t1 !== renderObject._proxy_box$_clipBehavior) { renderObject._proxy_box$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A.FractionalTranslation.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFractionalTranslation(this.translation, this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$translation(this.translation); renderObject.transformHitTests = this.transformHitTests; } }; A.RotatedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderRotatedBox(this.quarterTurns, A.LayerHandle$(type$.TransformLayer), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$quarterTurns(this.quarterTurns); } }; A.Padding.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPadding(this.padding, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$padding(0, this.padding); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.Align.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPositionedBox(this.widthFactor, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$alignment(this.alignment); renderObject.set$widthFactor(this.widthFactor); renderObject.set$heightFactor(this.heightFactor); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.Center.prototype = {}; A.CustomSingleChildLayout.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomSingleChildLayoutBox(this.delegate, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$delegate(this.delegate); } }; A.LayoutId.prototype = { applyParentData$1(renderObject) { var t2, t1 = renderObject.parentData; t1.toString; type$.MultiChildLayoutParentData._as(t1); t2 = this.id; if (t1.id !== t2) { t1.id = t2; t1 = renderObject.get$parent(renderObject); if (t1 != null) t1.markNeedsLayout$0(); } } }; A.CustomMultiChildLayout.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomMultiChildLayoutBox(this.delegate, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$delegate(this.delegate); } }; A.SizedBox.prototype = { createRenderObject$1(context) { return A.RenderConstrainedBox$(A.BoxConstraints$tightFor(this.height, this.width)); }, updateRenderObject$2(context, renderObject) { renderObject.set$additionalConstraints(A.BoxConstraints$tightFor(this.height, this.width)); }, toStringShort$0() { var _0_4_isSet, t1, _0_40, t2, _0_1 = this.width, _0_4 = this.height; $label0$0: { _0_4_isSet = 1 / 0 === _0_1; if (_0_4_isSet) { t1 = 1 / 0 === _0_4; _0_40 = _0_4; } else { _0_40 = null; t1 = false; } if (t1) { t1 = "SizedBox.expand"; break $label0$0; } if (0 === _0_1) t1 = 0 === (_0_4_isSet ? _0_40 : _0_4); else t1 = false; if (t1) { t1 = "SizedBox.shrink"; break $label0$0; } t1 = "SizedBox"; break $label0$0; } t2 = this.key; return t2 == null ? t1 : t1 + "-" + t2.toString$0(0); } }; A.ConstrainedBox.prototype = { createRenderObject$1(context) { return A.RenderConstrainedBox$(this.constraints); }, updateRenderObject$2(context, renderObject) { renderObject.set$additionalConstraints(this.constraints); } }; A.LimitedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderLimitedBox(this.maxWidth, this.maxHeight, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$maxWidth(0, this.maxWidth); renderObject.set$maxHeight(0, this.maxHeight); } }; A.Offstage.prototype = { createRenderObject$1(context) { var t1 = new A.RenderOffstage(this.offstage, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$offstage(this.offstage); }, createElement$0(_) { return new A._OffstageElement(this, B._ElementLifecycle_0); } }; A._OffstageElement.prototype = {}; A.AspectRatio.prototype = { createRenderObject$1(context) { var t1 = new A.RenderAspectRatio(this.aspectRatio, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$aspectRatio(0, this.aspectRatio); } }; A.IntrinsicWidth.prototype = { createRenderObject$1(context) { var _null = null, t1 = new A.RenderIntrinsicWidth(_null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$stepWidth(null); renderObject.set$stepHeight(null); } }; A.SliverToBoxAdapter.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverToBoxAdapter(null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.SliverPadding.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverPadding(this.padding, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$padding(0, this.padding); renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); } }; A._SemanticsBase.prototype = { _getTextDirection$1(context) { var containsText, t1 = this.properties, t2 = t1.textDirection; if (t2 != null) return t2; containsText = true; if (t1.label == null) { if (t1.value == null) if (t1.hint == null) t1 = t1.tooltip != null; else t1 = containsText; else t1 = containsText; containsText = t1; } if (!containsText) return null; return A.Directionality_maybeOf(context); } }; A.Stack.prototype = { createRenderObject$1(context) { var t1 = A.Directionality_maybeOf(context); return A.RenderStack$(this.alignment, null, this.clipBehavior, this.fit, t1); }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$alignment(this.alignment); t1 = A.Directionality_maybeOf(context); renderObject.set$textDirection(t1); renderObject.set$fit(this.fit); renderObject.set$clipBehavior(this.clipBehavior); } }; A.IndexedStack.prototype = { build$1(context) { var t2, i, t1 = this.children, _length = t1.length, wrappedChildren = J.JSArray_JSArray$allocateGrowable(_length, type$.Widget); for (t2 = this.index, i = 0; i < _length; ++i) wrappedChildren[i] = new A.Visibility(t1[i], i === t2, true, true, true, false, true, false, null); return new A._RawIndexedStack(t2, B.AlignmentDirectional_m1_m1, null, B.StackFit_0, B.Clip_1, wrappedChildren, null); } }; A._RawIndexedStack.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.Directionality_maybeOf(context); t1 = new A.RenderIndexedStack(_this.index, _this.alignment, t1, _this.fit, _this.clipBehavior, A.LayerHandle$(type$.ClipRectLayer), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.index; if (renderObject._stack$_index !== t1) { renderObject._stack$_index = t1; renderObject.markNeedsLayout$0(); } renderObject.set$fit(_this.fit); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$alignment(_this.alignment); t1 = A.Directionality_maybeOf(context); renderObject.set$textDirection(t1); }, createElement$0(_) { return new A._IndexedStackElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._IndexedStackElement.prototype = { get$widget() { return type$._RawIndexedStack._as(A.Element.prototype.get$widget.call(this)); } }; A.Positioned.prototype = { applyParentData$1(renderObject) { var t2, needsLayout, _this = this, t1 = renderObject.parentData; t1.toString; type$.StackParentData._as(t1); t2 = _this.left; needsLayout = t1.left != t2; if (needsLayout) t1.left = t2; t2 = _this.top; if (t1.top != t2) { t1.top = t2; needsLayout = true; } t2 = _this.right; if (t1.right != t2) { t1.right = t2; needsLayout = true; } t2 = _this.bottom; if (t1.bottom != t2) { t1.bottom = t2; needsLayout = true; } t2 = _this.width; if (t1.width != t2) { t1.width = t2; needsLayout = true; } t2 = _this.height; if (t1.height != t2) { t1.height = t2; needsLayout = true; } if (needsLayout) { t1 = renderObject.get$parent(renderObject); if (t1 != null) t1.markNeedsLayout$0(); } } }; A.PositionedDirectional.prototype = { build$1(context) { var _this = this; return A.Positioned_Positioned$directional(_this.bottom, _this.child, null, null, _this.start, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, _this.top, _this.width); } }; A.Flex.prototype = { get$_needTextDirection() { switch (this.direction.index) { case 0: return true; case 1: var t1 = this.crossAxisAlignment; return t1 === B.CrossAxisAlignment_0 || t1 === B.CrossAxisAlignment_1; } }, getEffectiveTextDirection$1(context) { var t1 = this.textDirection; t1 = this.get$_needTextDirection() ? A.Directionality_maybeOf(context) : null; return t1; }, createRenderObject$1(context) { var _this = this; return A.RenderFlex$(B.Clip_0, _this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.spacing, _this.textBaseline, _this.getEffectiveTextDirection$1(context), _this.verticalDirection); }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.direction; if (renderObject._flex$_direction !== t1) { renderObject._flex$_direction = t1; renderObject.markNeedsLayout$0(); } t1 = _this.mainAxisAlignment; if (renderObject._mainAxisAlignment !== t1) { renderObject._mainAxisAlignment = t1; renderObject.markNeedsLayout$0(); } t1 = _this.mainAxisSize; if (renderObject._mainAxisSize !== t1) { renderObject._mainAxisSize = t1; renderObject.markNeedsLayout$0(); } t1 = _this.crossAxisAlignment; if (renderObject._crossAxisAlignment !== t1) { renderObject._crossAxisAlignment = t1; renderObject.markNeedsLayout$0(); } renderObject.set$textDirection(_this.getEffectiveTextDirection$1(context)); t1 = _this.verticalDirection; if (renderObject._verticalDirection !== t1) { renderObject._verticalDirection = t1; renderObject.markNeedsLayout$0(); } t1 = _this.textBaseline; if (renderObject._flex$_textBaseline != t1) { renderObject._flex$_textBaseline = t1; renderObject.markNeedsLayout$0(); } if (B.Clip_0 !== renderObject._flex$_clipBehavior) { renderObject._flex$_clipBehavior = B.Clip_0; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } renderObject.set$spacing(0, _this.spacing); } }; A.Row.prototype = {}; A.Column.prototype = {}; A.Flexible.prototype = { applyParentData$1(renderObject) { var t2, needsLayout, t1 = renderObject.parentData; t1.toString; type$.FlexParentData._as(t1); t2 = this.flex; needsLayout = t1.flex !== t2; if (needsLayout) t1.flex = t2; t2 = this.fit; if (t1.fit !== t2) { t1.fit = t2; needsLayout = true; } if (needsLayout) { t1 = renderObject.get$parent(renderObject); if (t1 != null) t1.markNeedsLayout$0(); } } }; A.Expanded.prototype = {}; A.Wrap.prototype = { createRenderObject$1(context) { var t1 = A.Directionality_maybeOf(context); t1 = new A.RenderWrap(B.Axis_0, this.alignment, this.spacing, B.WrapAlignment_0, this.runSpacing, B.WrapCrossAlignment_0, t1, B.VerticalDirection_1, B.Clip_0, A.LayerHandle$(type$.ClipRectLayer), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$direction(0, B.Axis_0); renderObject.set$alignment(this.alignment); renderObject.set$spacing(0, this.spacing); renderObject.set$runAlignment(B.WrapAlignment_0); renderObject.set$runSpacing(this.runSpacing); renderObject.set$crossAxisAlignment(B.WrapCrossAlignment_0); t1 = A.Directionality_maybeOf(context); if (renderObject._wrap$_textDirection != t1) { renderObject._wrap$_textDirection = t1; renderObject.markNeedsLayout$0(); } if (renderObject._wrap$_verticalDirection !== B.VerticalDirection_1) { renderObject._wrap$_verticalDirection = B.VerticalDirection_1; renderObject.markNeedsLayout$0(); } if (B.Clip_0 !== renderObject._wrap$_clipBehavior) { renderObject._wrap$_clipBehavior = B.Clip_0; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A.RichText.prototype = { createRenderObject$1(context) { var t2, t3, t4, t5, _this = this, _null = null, t1 = _this.textDirection; if (t1 == null) t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t2 = _this.overflow; t3 = _this.textScaler; t4 = A.Localizations_maybeLocaleOf(context); if (t3.$eq(0, B.C__UnspecifiedTextScaler0)) t3 = new A._LinearTextScaler(1); t5 = t2 === B.TextOverflow_2 ? "\u2026" : _null; t2 = new A.RenderParagraph(A.TextPainter$(t5, t4, _this.maxLines, _this.strutStyle, _this.text, _this.textAlign, t1, _this.textHeightBehavior, t3, _this.textWidthBasis), _this.softWrap, t2, _this.selectionColor, false, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t2.RenderObject$0(); t2.addAll$1(0, _null); t2.set$registrar(_this.selectionRegistrar); return t2; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$text(0, _this.text); renderObject.set$textAlign(0, _this.textAlign); t1 = _this.textDirection; renderObject.set$textDirection(t1 == null ? context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection : t1); renderObject.set$softWrap(_this.softWrap); renderObject.set$overflow(0, _this.overflow); renderObject.set$textScaler(_this.textScaler); renderObject.set$maxLines(_this.maxLines); renderObject.set$strutStyle(_this.strutStyle); renderObject.set$textWidthBasis(_this.textWidthBasis); renderObject.set$textHeightBehavior(_this.textHeightBehavior); t1 = A.Localizations_maybeLocaleOf(context); renderObject.set$locale(0, t1); renderObject.set$registrar(_this.selectionRegistrar); renderObject.set$selectionColor(_this.selectionColor); } }; A.RawImage.prototype = { createRenderObject$1(context) { var t2, _this = this, t1 = _this.image; if (t1 == null) t1 = null; else { t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.CkImage$cloneOf(t2, t1.imageSource); } t1 = new A.RenderImage(t1, _this.debugImageLabel, _this.width, _this.height, _this.scale, _this.color, _this.opacity, _this.filterQuality, _this.colorBlendMode, _this.fit, _this.alignment, _this.repeat, _this.centerSlice, _this.invertColors, false, null, false, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1._updateColorFilter$0(); return t1; }, updateRenderObject$2(context, renderObject) { var t2, _this = this, t1 = _this.image; if (t1 == null) t1 = null; else { t2 = t1.__CkImage_box_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.CkImage$cloneOf(t2, t1.imageSource); } renderObject.set$image(0, t1); renderObject.debugImageLabel = _this.debugImageLabel; renderObject.set$width(0, _this.width); renderObject.set$height(0, _this.height); renderObject.set$scale(0, _this.scale); renderObject.set$color(0, _this.color); renderObject.set$opacity(0, _this.opacity); renderObject.set$colorBlendMode(_this.colorBlendMode); renderObject.set$fit(_this.fit); renderObject.set$alignment(_this.alignment); renderObject.set$repeat(0, _this.repeat); renderObject.set$centerSlice(_this.centerSlice); renderObject.set$matchTextDirection(false); renderObject.set$textDirection(null); renderObject.set$invertColors(_this.invertColors); renderObject.set$isAntiAlias(false); renderObject.set$filterQuality(_this.filterQuality); }, didUnmountRenderObject$1(renderObject) { renderObject.set$image(0, null); } }; A.Listener0.prototype = { createRenderObject$1(context) { var _this = this, _null = null, t1 = new A.RenderPointerListener(_this.onPointerDown, _null, _this.onPointerUp, _null, _this.onPointerCancel, _this.onPointerPanZoomStart, _null, _null, _this.onPointerSignal, _this.behavior, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.onPointerDown = _this.onPointerDown; renderObject.onPointerMove = null; renderObject.onPointerUp = _this.onPointerUp; renderObject.onPointerHover = null; renderObject.onPointerCancel = _this.onPointerCancel; renderObject.onPointerPanZoomStart = _this.onPointerPanZoomStart; renderObject.onPointerPanZoomEnd = renderObject.onPointerPanZoomUpdate = null; renderObject.onPointerSignal = _this.onPointerSignal; renderObject.behavior = _this.behavior; } }; A.MouseRegion.prototype = { createRenderObject$1(context) { var _this = this; return A.RenderMouseRegion$(_this.cursor, null, _this.onEnter, _this.onExit, _this.onHover, true); }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.onEnter = _this.onEnter; renderObject.onHover = _this.onHover; renderObject.onExit = _this.onExit; t1 = _this.cursor; if (!renderObject._cursor.$eq(0, t1)) { renderObject._cursor = t1; renderObject.markNeedsPaint$0(); } if (renderObject.behavior !== B.HitTestBehavior_1) { renderObject.behavior = B.HitTestBehavior_1; renderObject.markNeedsPaint$0(); } } }; A.RepaintBoundary.prototype = { createRenderObject$1(context) { var t1 = new A.RenderRepaintBoundary(null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.IgnorePointer.prototype = { createRenderObject$1(context) { var t1 = new A.RenderIgnorePointer(this.ignoring, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$ignoring(this.ignoring); renderObject.set$ignoringSemantics(null); } }; A.AbsorbPointer.prototype = { createRenderObject$1(context) { var t1 = new A.RenderAbsorbPointer(false, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$absorbing(false); renderObject.set$ignoringSemantics(null); } }; A.MetaData.prototype = { createRenderObject$1(context) { var t1 = new A.RenderMetaData(this.metaData, this.behavior, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.metaData = this.metaData; renderObject.behavior = this.behavior; } }; A.Semantics.prototype = { createRenderObject$1(context) { var _this = this, _null = null, t1 = _this.properties, t2 = _this._getTextDirection$1(context), t3 = new A.RenderSemanticsAnnotations($, $, $, $, $, _null, _null, _null, _null, _null, _null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t3.RenderObject$0(); t3.set$child(_null); t3.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A = t1; t3.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__container_A = _this.container; t3.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__explicitChildNodes_A = _this.explicitChildNodes; t3.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__excludeSemantics_A = _this.excludeSemantics; t3.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__blockUserActions_A = false; t3.SemanticsAnnotationsMixin__localeForSubtree = _this.localeForSubtree; t3.SemanticsAnnotationsMixin__textDirection = t2; t3._updateAttributedFields$1(t1); return t3; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$container(_this.container); renderObject.set$explicitChildNodes(_this.explicitChildNodes); renderObject.set$excludeSemantics(_this.excludeSemantics); renderObject.set$blockUserActions(false); renderObject.set$properties(_this.properties); renderObject.set$textDirection(_this._getTextDirection$1(context)); renderObject.set$localeForSubtree(_this.localeForSubtree); } }; A.MergeSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderMergeSemantics(null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.BlockSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderBlockSemantics(true, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$blocking(true); } }; A.ExcludeSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderExcludeSemantics(this.excluding, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$excluding(this.excluding); } }; A.IndexedSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderIndexedSemantics(this.index, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$index(0, this.index); } }; A.KeyedSubtree.prototype = { build$1(context) { return this.child; } }; A.Builder.prototype = { build$1(context) { return this.builder.call$1(context); } }; A.ColoredBox.prototype = { createRenderObject$1(context) { var t1 = new A._RenderColoredBox(this.color, true, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { type$._RenderColoredBox._as(renderObject); renderObject.set$color(0, this.color); renderObject.set$isAntiAlias(true); } }; A._RenderColoredBox.prototype = { set$color(_, value) { if (value.$eq(0, this._basic$_color)) return; this._basic$_color = value; this.markNeedsPaint$0(); }, set$isAntiAlias(value) { return; }, paint$2(context, offset) { var t2, t3, t4, t5, t6, _this = this, t1 = _this.get$size(0); if (t1._dx > 0 && t1._dy > 0) { t1 = context.get$canvas(context); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; $.$get$_renderer(); t5 = A.CkPaint$(); t5.isAntiAlias = true; t6 = _this._basic$_color; t5._colorValue = t6.get$value(t6); t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); } t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectRenderTrees()], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 95 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_1)], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 95 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_0)], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 95 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfilePaintsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($.debugProfilePaintsEnabled !== value) $.debugProfilePaintsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 73 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileLayoutsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($.debugProfileLayoutsEnabled !== value) $.debugProfileLayoutsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 73 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure.prototype = { call$1(timings) { J.forEach$1$ax(timings, this.$this.get$_profileFramePostEvent()); }, $signature: 172 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.double), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $._timeDilation; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 529 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start A.timeDilation(value); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 530 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances_closure.prototype = { call$0() { var t1 = $.SchedulerBinding__instance, t2 = this.$this; if (t1.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) t1.SchedulerBinding__postFrameCallbacks.push(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances__closure(t2)); else t2.handleAccessibilityFeaturesChanged$0(); }, $signature: 0 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances__closure.prototype = { call$1(duration) { this.$this.handleAccessibilityFeaturesChanged$0(); }, $signature: 3 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure.prototype = { call$1(message) { var t1 = message == null ? A._asObject(message) : message; return this.$this.handleSystemMessage$1(t1); }, $signature: 228 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0.prototype = { call$1(message) { var t1 = message == null ? A._asObject(message) : message; return this.$this._handleAccessibilityMessage$1(t1); }, $signature: 228 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfilePlatformChannels; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $.debugProfilePlatformChannels = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 73 }; A.WidgetsBindingObserver.prototype = { didPopRoute$0() { return A.Future_Future$value(false, type$.bool); }, handleStartBackGesture$1(backEvent) { return false; }, handleUpdateBackGestureProgress$1(backEvent) { }, handleCommitBackGesture$0() { }, handleCancelBackGesture$0() { }, handleStatusBarTap$0() { }, didPushRouteInformation$1(routeInformation) { var uri = routeInformation.get$uri(), t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri), t2 = uri.get$queryParametersAll(); t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t1, t2).get$_text(); A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); return A.Future_Future$value(false, type$.bool); }, didChangeMetrics$0() { }, didChangeTextScaleFactor$0() { }, didChangePlatformBrightness$0() { }, didChangeLocales$1(locales) { }, didChangeAppLifecycleState$1(state) { }, didChangeViewFocus$1($event) { }, didRequestAppExit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), $async$returnValue; var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = B.AppExitResponse_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); }, didChangeAccessibilityFeatures$0() { } }; A.WidgetsBinding.prototype = { _formatEvaluationResult$1(violations) { var t1 = A._arrayInstanceType(violations)._eval$1("MappedListIterable<1,Map>"); t1 = A.List_List$_of(new A.MappedListIterable(violations, new A.WidgetsBinding__formatEvaluationResult_closure(), t1), t1._eval$1("ListIterable.E")); return A.LinkedHashMap_LinkedHashMap$_literal(["result", t1], type$.String, type$.List_Map_String_String); }, removeObserver$1(observer) { B.JSArray_methods.remove$1(this.WidgetsBinding__backGestureObservers, observer); return B.JSArray_methods.remove$1(this.WidgetsBinding__observers, observer); }, handleRequestAppExit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, observer, exception, stack, exception0, t3, t4, didCancel, t1, t2, _i, $async$exception0; var $async$handleRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start didCancel = false; t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } observer = t1[_i]; $async$handler = 7; $async$goto = 10; return A._asyncAwait(observer.didRequestAppExit$0(), $async$handleRequestAppExit$0); case 10: // returning from await. if ($async$result === B.AppExitResponse_1) didCancel = true; $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didRequestAppExit"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = didCancel ? B.AppExitResponse_1 : B.AppExitResponse_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$handleRequestAppExit$0, $async$completer); }, handleLocaleChanged$0() { this.dispatchLocalesChanged$1($.$get$EnginePlatformDispatcher__instance().configuration.locales); }, dispatchLocalesChanged$1(locales) { var observer, exception, stack, exception0, t3, t4, t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeLocales$1(locales); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeLocales"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, _handleStatusBarActions$1($call) { return this._handleStatusBarActions$body$WidgetsBinding($call); }, _handleStatusBarActions$body$WidgetsBinding($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, observer, exception, stack, details, exception0, t3, t1, t2, _i; var $async$_handleStatusBarActions$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.handleStatusBarTap$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("handling status bar action"); details = new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(details); } } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleStatusBarActions$1, $async$completer); }, handlePopRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, observer, exception, stack, exception0, t3, t4, t1, t2, _i, $async$exception0; var $async$handlePopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } observer = t1[_i]; $async$handler = 7; $async$goto = 10; return A._asyncAwait(observer.didPopRoute$0(), $async$handlePopRoute$0); case 10: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didPopRoute"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for A.SystemNavigator_pop().catchError$1(new A.WidgetsBinding_handlePopRoute_closure()); $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$handlePopRoute$0, $async$completer); }, _handleStartBackGesture$1($arguments) { var backEvent, observer, exception, stack, t2, t3, _i, exception0, t4, t5, t1 = this.WidgetsBinding__backGestureObservers; B.JSArray_methods.clear$0(t1); backEvent = A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); t2 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t3 = t2.length; _i = 0; for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { observer = t2[_i]; try { if (observer.handleStartBackGesture$1(backEvent)) t1.push(observer); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t4 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.handleStartBackGesture"); t5 = $.FlutterError_onError; if (t5 != null) t5.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t4, null, null, false)); } } return t1.length !== 0; }, _handleUpdateBackGestureProgress$1($arguments) { var backEvent, observer, exception, stack, t2, _i, exception0, t3, t4, t1 = this.WidgetsBinding__backGestureObservers; if (t1.length === 0) return; backEvent = A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.handleUpdateBackGestureProgress$1(backEvent); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.handleUpdateBackGestureProgress"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, _handleCommitBackGesture$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, observer, exception, stack, _i, exception0, t3, t4, t1, t2; var $async$_handleCommitBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.WidgetsBinding__backGestureObservers; t2 = t1.length; $async$goto = t2 === 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.handlePopRoute$0(), $async$_handleCommitBackGesture$0); case 5: // returning from await. // goto return $async$goto = 1; break; case 4: // join for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.handleCommitBackGesture$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.handleCommitBackGesture"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleCommitBackGesture$0, $async$completer); }, _handleCancelBackGesture$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; for (t1 = this.WidgetsBinding__backGestureObservers, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.handleCancelBackGesture$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.handleCancelBackGesture"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handlePushRoute$1(route) { return this.handlePushRoute$body$WidgetsBinding(route); }, handlePushRoute$body$WidgetsBinding(route) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, observer, exception, stack, exception0, t3, t4, routeInformation, t1, t2, _i, $async$exception0; var $async$handlePushRoute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start routeInformation = new A.RouteInformation(A.Uri_parse(route), null); t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } observer = t1[_i]; $async$handler = 7; $async$goto = 10; return A._asyncAwait(observer.didPushRouteInformation$1(routeInformation), $async$handlePushRoute$1); case 10: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t3 = A.ErrorDescription$(string$.while_); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$handlePushRoute$1, $async$completer); }, _handlePushRouteInformation$1(routeArguments) { return this._handlePushRouteInformation$body$WidgetsBinding(routeArguments); }, _handlePushRouteInformation$body$WidgetsBinding(routeArguments) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, observer, exception, stack, t2, _i, exception0, t3, t4, t1, routeInformation, $async$exception0; var $async$_handlePushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(routeArguments); routeInformation = new A.RouteInformation(A.Uri_parse(A._asString(t1.$index(routeArguments, "location"))), t1.$index(routeArguments, "state")); t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } observer = t1[_i]; $async$handler = 7; $async$goto = 10; return A._asyncAwait(observer.didPushRouteInformation$1(routeInformation), $async$_handlePushRouteInformation$1); case 10: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t3 = A.ErrorDescription$(string$.while_); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_handlePushRouteInformation$1, $async$completer); }, _handleNavigationInvocation$1(methodCall) { var t1, _0_0 = methodCall.method; $label0$0: { if ("popRoute" === _0_0) { t1 = this.handlePopRoute$0(); break $label0$0; } if ("pushRoute" === _0_0) { t1 = this.handlePushRoute$1(A._asString(methodCall.$arguments)); break $label0$0; } if ("pushRouteInformation" === _0_0) { t1 = this._handlePushRouteInformation$1(type$.Map_dynamic_dynamic._as(methodCall.$arguments)); break $label0$0; } t1 = A.Future_Future$value(false, type$.bool); break $label0$0; } return t1; }, _handleBackGestureInvocation$1(methodCall) { return this._handleBackGestureInvocation$body$WidgetsBinding(methodCall); }, _handleBackGestureInvocation$body$WidgetsBinding(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, $arguments, _0_0; var $async$_handleBackGestureInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(methodCall.$arguments); $arguments = t1 == null ? null : J.cast$2$0$ax(t1, type$.nullable_String, type$.nullable_Object); _0_0 = methodCall.method; $label0$0: { if ("startBackGesture" === _0_0) { $arguments.toString; t1 = $async$self._handleStartBackGesture$1($arguments); break $label0$0; } if ("updateBackGestureProgress" === _0_0) { $arguments.toString; t1 = $async$self._handleUpdateBackGestureProgress$1($arguments); break $label0$0; } if ("commitBackGesture" === _0_0) { t1 = $async$self._handleCommitBackGesture$0(); break $label0$0; } if ("cancelBackGesture" === _0_0) { t1 = $async$self._handleCancelBackGesture$0(); break $label0$0; } t1 = A.throwExpression(A.MissingPluginException$(null)); } $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleBackGestureInvocation$1, $async$completer); }, _handleBuildScheduled$0() { this.ensureVisualUpdate$0(); }, scheduleAttachRootWidget$1(rootWidget) { A.Timer_Timer(B.Duration_0, new A.WidgetsBinding_scheduleAttachRootWidget_closure(this, rootWidget)); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, t2, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.WidgetsBinding__instance; t1.toString; t1 = A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " - PROFILE MODE\n"; t2 = $.WidgetsBinding__instance.WidgetsBinding__rootElement; if (t2 != null) { t2.toDiagnosticsNode$0(); t1 += "\n"; } else t1 += "\n"; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", t1.charCodeAt(0) == 0 ? t1 : t1], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 95 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", $async$self.$this.WidgetsBinding__buildOwner.focusManager.toStringDeep$0()], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 95 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1.prototype = { call$1(__wc0_formal) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(__wc0_formal); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(__wc0_formal) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$self.$this.WidgetsBinding__needToReportFirstFrame ? "false" : "true"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 108 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2.prototype = { call$1(__wc1_formal) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(__wc1_formal); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(__wc1_formal) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", ($async$self.$this.WidgetsBinding__firstFrameCompleter.future._state & 30) !== 0 ? "true" : "false"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 108 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileBuildsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $.debugProfileBuildsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 73 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileBuildsEnabledUserWidgets; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 62 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $.debugProfileBuildsEnabledUserWidgets = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 73 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure7.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_of_String_and_List_Map_String_String), $async$returnValue, $async$self = this, _0_3, _0_6_isSet, _0_6, minNormalTextContrastRatio, t2, t3, minLargeTextContrastRatio, _1_3, t1, type, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(parameters); type = t1.$index(parameters, "type"); if (type == null) throw A.wrapException(A.Exception_Exception("type parameter is required")); case 3: // switch switch (type) { case "MinimumTextContrastEvaluation": // goto case $async$goto = 5; break; case "MinimumTapTargetEvaluation": // goto case $async$goto = 6; break; case "LabeledTapTargetEvaluation": // goto case $async$goto = 7; break; default: // goto default $async$goto = 8; break; } break; case 5: // case _0_3 = t1.$index(parameters, "minNormalTextContrastRatio"); _0_6_isSet = _0_3 != null; _0_6 = null; minNormalTextContrastRatio = null; t2 = false; if (_0_6_isSet) { t3 = _0_3 == null; if (t3) A._asString(_0_3); minNormalTextContrastRatio = t3 ? A._asString(_0_3) : _0_3; _0_6 = t1.$index(parameters, "minLargeTextContrastRatio"); t2 = _0_6 != null; if (t2) if (_0_6 == null) A._asString(_0_6); } $async$goto = t2 ? 9 : 10; break; case 9: // then minLargeTextContrastRatio = _0_6_isSet ? _0_6 : t1.$index(parameters, "minLargeTextContrastRatio"); if (minLargeTextContrastRatio == null) minLargeTextContrastRatio = A._asString(minLargeTextContrastRatio); t1 = $async$self.$this; t2 = new A.MinimumTextContrastEvaluation(A.double_parse(minNormalTextContrastRatio), A.double_parse(minLargeTextContrastRatio)).evaluate$1(0, t1); $async$temp1 = t1; $async$goto = 11; return A._asyncAwait(type$.Future_EvaluationResult._is(t2) ? t2 : A._Future$value(t2, type$.EvaluationResult), $async$call$1); case 11: // returning from await. $async$returnValue = $async$temp1._formatEvaluationResult$1($async$result.violations); // goto return $async$goto = 1; break; case 10: // join throw A.wrapException(A.Exception_Exception("Invalid arguments")); case 6: // case _1_3 = t1.$index(parameters, "targetSize"); t1 = _1_3 != null; if (t1) if (_1_3 == null) A._asString(_1_3); $async$goto = t1 ? 12 : 13; break; case 12: // then t1 = A.double_parse(_1_3 == null ? A._asString(_1_3) : _1_3); t2 = $async$self.$this; t1 = new A.MinimumTapTargetEvaluation(new A.Size(t1, t1)).evaluate$1(0, t2); $async$temp1 = t2; $async$goto = 14; return A._asyncAwait(type$.Future_EvaluationResult._is(t1) ? t1 : A._Future$value(t1, type$.EvaluationResult), $async$call$1); case 14: // returning from await. $async$returnValue = $async$temp1._formatEvaluationResult$1($async$result.violations); // goto return $async$goto = 1; break; case 13: // join throw A.wrapException(A.Exception_Exception("Invalid arguments")); case 7: // case t1 = $async$self.$this; t2 = B.C_LabeledTapTargetEvaluation.evaluate$1(0, t1); $async$temp1 = t1; $async$goto = 15; return A._asyncAwait(type$.Future_EvaluationResult._is(t2) ? t2 : A._Future$value(t2, type$.EvaluationResult), $async$call$1); case 15: // returning from await. $async$returnValue = $async$temp1._formatEvaluationResult$1($async$result.violations); // goto return $async$goto = 1; break; case 8: // default throw A.wrapException(A.Exception_Exception("unknown type: " + type)); case 4: // after switch case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 533 }; A.WidgetsBinding__formatEvaluationResult_closure.prototype = { call$1(violation) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["nodeId", B.JSInt_methods.toString$0(violation.node._id), "message", violation.reason], t1, t1); }, $signature: 534 }; A.WidgetsBinding_handlePopRoute_closure.prototype = { call$2(exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets library", A.ErrorDescription$("while popping route"), null, null, false)); }, $signature: 20 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure.prototype = { call$1(timings) { var t2, t3, t1 = $.$get$_FakeUserTag__defaultTag(); $.$get$_currentTag(); $._currentTag = t1; A.Timeline_instantSync("Rasterized first useful frame", null); A.postEvent("Flutter.FirstFrame", A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); t1 = $.SchedulerBinding__instance; t1.toString; t2 = this._box_0; t3 = t2.firstFrameCallback; t3.toString; t1.removeTimingsCallback$1(t3); t2.firstFrameCallback = null; this.$this.WidgetsBinding__firstFrameCompleter.complete$0(0); }, $signature: 172 }; A.WidgetsBinding_scheduleAttachRootWidget_closure.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.WidgetsBinding__rootElement; t1.WidgetsBinding__readyToProduceFrames = true; t3 = t1.WidgetsBinding__buildOwner; t3.toString; t1.WidgetsBinding__rootElement = new A.RootWidget(this.rootWidget, "[root]", null).attach$2(t3, t2); if (t2 == null) $.SchedulerBinding__instance.ensureVisualUpdate$0(); }, $signature: 0 }; A.RootWidget.prototype = { createElement$0(_) { return new A.RootElement(this, B._ElementLifecycle_0); }, attach$2(owner, element) { var t2, t1 = {}; t1.element = element; if (element == null) { owner.lockState$1(new A.RootWidget_attach_closure(t1, this, owner)); t2 = t1.element; t2.toString; owner.buildScope$2(t2, new A.RootWidget_attach_closure0(t1)); } else { element._newWidget = this; element.markNeedsBuild$0(); } t1 = t1.element; t1.toString; return t1; }, toStringShort$0() { return this.debugShortDescription; } }; A.RootWidget_attach_closure.prototype = { call$0() { var element = this._box_0.element = new A.RootElement(this.$this, B._ElementLifecycle_0); element._framework$_owner = this.owner; element._parentBuildScope = new A.BuildScope(null, A._setArrayType([], type$.JSArray_Element)); }, $signature: 0 }; A.RootWidget_attach_closure0.prototype = { call$0() { this._box_0.element.mount$2(null, null); }, $signature: 0 }; A.RootElement.prototype = { visitChildren$1(visitor) { var t1 = this._child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { this.super$_RootElement_Element_RootElementMixin$mount($parent, newSlot); this._rebuild$0(); this.super$Element$performRebuild(); }, update$1(_, newWidget) { this.super$Element$update(0, newWidget); this._rebuild$0(); }, performRebuild$0() { var _this = this, t1 = _this._newWidget; if (t1 != null) { _this._newWidget = null; _this.super$Element$update(0, t1); _this._rebuild$0(); } _this.super$Element$performRebuild(); }, _rebuild$0() { var exception, stack, details, t1, t2, exception0, _this = this; try { t1 = _this._child; t2 = _this._widget; t2.toString; _this._child = _this.updateChild$3(t1, type$.RootWidget._as(t2).child, null); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("attaching to the render tree"); details = new A.FlutterErrorDetails(exception, stack, "widgets library", t1, null, null, false); A.FlutterError_reportError(details); _this._child = null; } } }; A.WidgetsFlutterBinding.prototype = {$isHitTestTarget: 1}; A._RootElement_Element_RootElementMixin.prototype = { mount$2($parent, newSlot) { this.super$Element$mount($parent, newSlot); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype = { initInstances$0() { this.super$BindingBase$initInstances(); $.GestureBinding__instance = this; var t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onPointerDataPacket = this.get$_handlePointerDataPacket(); t1._onPointerDataPacketZone = $.Zone__current; }, unlocked$0() { this.super$BindingBase$unlocked(); this._flushPointerEventQueue$0(); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype = { initInstances$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances(); $.SchedulerBinding__instance = _this; _this.addTimingsCallback$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(_this)); }, initServiceExtensions$0() { this.super$BindingBase$initServiceExtensions(); this.registerNumericServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(), "timeDilation", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0()); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype = { initInstances$0() { var t1, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances(); $.ServicesBinding__instance = _this; _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = B.C__DefaultBinaryMessenger; t1 = new A.RestorationManager(A.LinkedHashSet_LinkedHashSet$_empty(type$.RestorationBucket), $.$get$ChangeNotifier__emptyListeners()); B.OptionalMethodChannel_02D.setMethodCallHandler$1(t1.get$_methodHandler()); _this.ServicesBinding___ServicesBinding__restorationManager_A = t1; _this._initKeyboard$0(); t1 = $.LicenseRegistry__collectors; if (t1 == null) t1 = $.LicenseRegistry__collectors = A._setArrayType([], type$.JSArray_of_Stream_LicenseEntry_Function); t1.push(_this.get$_addLicenses()); B.BasicMessageChannel_qHv.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(_this)); B.BasicMessageChannel_vKF.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(_this)); B.BasicMessageChannel_bqZ.setMessageHandler$1(_this.get$_handleLifecycleMessage()); B.OptionalMethodChannel_ZFR.setMethodCallHandler$1(_this.get$_handlePlatformMessage()); t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onViewFocusChange = _this.get$handleViewFocusChanged(); t1._onViewFocusChangeZone = $.Zone__current; $.$get$TextInput__instance(); _this.readInitialLifecycleStateFromNativeWindow$0(); _this.initializationComplete$0(); }, initServiceExtensions$0() { this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions(); this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(), "profilePlatformChannels", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0()); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype = { initInstances$0() { this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances(); $.PaintingBinding__instance = this; var t1 = type$.Object; this.PaintingBinding___PaintingBinding__imageCache_A = new A.ImageCache(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PendingImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._CachedImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._LiveImage)); }, handleMemoryPressure$0() { this.super$ServicesBinding$handleMemoryPressure(); var t1 = this.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.clear$0(0); }, handleSystemMessage$1(systemMessage) { return this.handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage); }, handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.super$ServicesBinding$handleSystemMessage(systemMessage), $async$handleSystemMessage$1); case 3: // returning from await. switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { case "fontsChange": $async$self.PaintingBinding__systemFonts.notifyListeners$0(); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype = { initInstances$0() { var t1, t2, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances(); $.SemanticsBinding__instance = _this; t1 = $.$get$EnginePlatformDispatcher__instance(); _this.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t1.configuration.accessibilityFeatures; t1._onSemanticsEnabledChanged = _this.get$_handleSemanticsEnabledChanged(); t2 = t1._onSemanticsEnabledChangedZone = $.Zone__current; t1._onSemanticsActionEvent = _this.get$_handleSemanticsActionEvent(); t1._onSemanticsActionEventZone = t2; t1._onAccessibilityFeaturesChanged = new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances_closure(_this); t1._onAccessibilityFeaturesChangedZone = t2; _this._handleSemanticsEnabledChanged$0(); t2 = _this.get$_binding0$_semanticsEnabled(); t2.addListener$1(0, _this.get$_handleFrameworkSemanticsEnabledChanged()); if (t2._change_notifier$_value) t1.setSemanticsTreeEnabled$1(true); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype = { initInstances$0() { var t1, t2, value, result, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances(); $.RendererBinding__instance = _this; t1 = type$.JSArray_RenderObject; t2 = type$.RenderObject; _this.RendererBinding___RendererBinding__rootPipelineOwner_A = new A._DefaultRootPipelineOwner(null, A.binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure(), null, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(t2), A.LinkedHashSet_LinkedHashSet$_empty(t2), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); t2 = $.$get$EnginePlatformDispatcher__instance(); t2._onMetricsChanged = _this.get$handleMetricsChanged(); t1 = t2._onMetricsChangedZone = $.Zone__current; t2._onTextScaleFactorChanged = _this.get$handleTextScaleFactorChanged(); t2._onTextScaleFactorChangedZone = t1; t2._onPlatformBrightnessChanged = _this.get$handlePlatformBrightnessChanged(); t2._onPlatformBrightnessChangedZone = t1; _this.SchedulerBinding__persistentCallbacks.push(_this.get$_handlePersistentFrameCallback()); _this.initMouseTracker$0(); _this.SchedulerBinding__postFrameCallbacks.push(_this.get$_handleWebFirstFrame()); t1 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = _this.RendererBinding___RendererBinding__manifold_FI; if (value === $) { result = new A._BindingPipelineManifold(_this, $.$get$ChangeNotifier__emptyListeners()); _this.get$_binding0$_semanticsEnabled().addListener$1(0, result.get$notifyListeners()); _this.RendererBinding___RendererBinding__manifold_FI !== $ && A.throwUnnamedLateFieldADI(); _this.RendererBinding___RendererBinding__manifold_FI = result; value = result; } t1.attach$1(value); }, initServiceExtensions$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions(); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(), "debugDumpRenderTree"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(), "debugDumpSemanticsTreeInTraversalOrder"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(), "debugDumpSemanticsTreeInInverseHitTestOrder"); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(), "profileRenderObjectPaints", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3()); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4(), "profileRenderObjectLayouts", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5()); }, hitTestInView$3(result, position, viewId) { var t2, t1 = this.RendererBinding__viewIdToRenderView.$index(0, viewId); if (t1 != null) { t2 = t1.RenderObjectWithChildMixin__child; if (t2 != null) t2.hitTest$2$position(A.BoxHitTestResult$wrap(result), position); result.add$1(0, new A.HitTestEntry(t1, type$.HitTestEntry_HitTestTarget)); } this.super$GestureBinding$hitTestInView(result, position, viewId); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype = { initServiceExtensions$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions(); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(), "debugDumpApp"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(_this), "debugDumpFocusTree"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_this), "didSendFirstFrameEvent"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_this), "didSendFirstFrameRasterizedEvent"); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(), "profileWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4()); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(), "profileUserWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6()); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure7(_this), "accessibilityEvaluations"); }, handleMetricsChanged$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$RendererBinding$handleMetricsChanged(); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeMetrics$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeMetrics"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handleTextScaleFactorChanged$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$RendererBinding$handleTextScaleFactorChanged(); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeTextScaleFactor$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeTextScaleFactor"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handlePlatformBrightnessChanged$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$RendererBinding$handlePlatformBrightnessChanged(); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangePlatformBrightness$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangePlatformBrightness"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handleAccessibilityFeaturesChanged$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$SemanticsBinding$handleAccessibilityFeaturesChanged(); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeAccessibilityFeatures$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeAccessibilityFeatures"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handleAppLifecycleStateChanged$1(state) { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$SchedulerBinding$handleAppLifecycleStateChanged(state); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeAppLifecycleState$1(state); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeAppLifecycleState"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handleViewFocusChanged$1($event) { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$ServicesBinding$handleViewFocusChanged($event); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { observer.didChangeViewFocus$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didChangeViewFocus"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, handleMemoryPressure$0() { var observer, exception, stack, t1, t2, _i, exception0, t3, t4; this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure(); t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; try { } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while dispatching notifications for WidgetsBindingObserver.didHaveMemoryPressure"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t3, null, null, false)); } } }, drawFrame$0() { var firstFrameCallback, t2, _this = this, t1 = {}; t1.firstFrameCallback = null; if (_this.WidgetsBinding__needToReportFirstFrame) { firstFrameCallback = new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t1, _this); t1.firstFrameCallback = firstFrameCallback; $.SchedulerBinding__instance.addTimingsCallback$1(firstFrameCallback); } try { t2 = _this.WidgetsBinding__rootElement; if (t2 != null) _this.WidgetsBinding__buildOwner.buildScope$1(t2); _this.super$RendererBinding$drawFrame(); _this.WidgetsBinding__buildOwner.finalizeTree$0(); } finally { } if (_this.WidgetsBinding__needToReportFirstFrame) t2 = _this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0; else t2 = false; if (t2) A.Timeline_instantSync("Widgets built first useful frame", null); t2 = _this.WidgetsBinding__needToReportFirstFrame = false; t1 = t1.firstFrameCallback; if (t1 != null) t2 = !(_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0); if (t2) { _this.WidgetsBinding__needToReportFirstFrame = true; $.SchedulerBinding__instance.removeTimingsCallback$1(t1); } } }; A.DecoratedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderDecoratedBox(this.decoration, this.position, A.createLocalImageConfiguration(context, null), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$decoration(this.decoration); renderObject.set$configuration(A.createLocalImageConfiguration(context, null)); renderObject.set$position(0, this.position); } }; A.Container.prototype = { get$_paddingIncludingDecoration() { var _0_4_isSet, _0_40, t2, _0_1 = this.padding, t1 = this.decoration, _0_4 = t1 == null ? null : t1.get$padding(t1); $label0$0: { _0_4_isSet = _0_1 == null; if (_0_4_isSet) _0_40 = _0_4; else _0_40 = null; if (_0_4_isSet) { t1 = _0_40; break $label0$0; } t2 = false; t2 = _0_4 == null; if (t2) { t1 = _0_1; break $label0$0; } t1 = _0_1.add$1(0, t1.get$padding(t1)); break $label0$0; } return t1; }, build$1(context) { var t1, effectivePadding, t2, t3, _this = this, _null = null, current = _this.child; if (current == null) { t1 = _this.constraints; if (t1 != null) t1 = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); else t1 = true; } else t1 = false; if (t1) current = A.LimitedBox$(new A.ConstrainedBox(B.BoxConstraints_vYx, _null, _null), 0, 0); else { t1 = _this.alignment; if (t1 != null) current = new A.Align(t1, _null, _null, current, _null); } effectivePadding = _this.get$_paddingIncludingDecoration(); if (effectivePadding != null) current = new A.Padding(effectivePadding, current, _null); t1 = _this.color; if (t1 != null) current = A.ColoredBox$(current, t1, true); t1 = _this.clipBehavior; if (t1 !== B.Clip_0) { t2 = A.Directionality_maybeOf(context); t3 = _this.decoration; t3.toString; current = A.ClipPath$(current, t1, new A._DecorationClipper(t2 == null ? B.TextDirection_1 : t2, t3, _null)); } t1 = _this.decoration; if (t1 != null) current = A.DecoratedBox$(current, t1, B.DecorationPosition_0); t1 = _this.foregroundDecoration; if (t1 != null) current = A.DecoratedBox$(current, t1, B.DecorationPosition_1); t1 = _this.constraints; if (t1 != null) current = new A.ConstrainedBox(t1, current, _null); t1 = _this.margin; if (t1 != null) current = new A.Padding(t1, current, _null); t1 = _this.transform; if (t1 != null) current = A.Transform$(_this.transformAlignment, current, _null, t1, true); current.toString; return current; } }; A._DecorationClipper.prototype = { getClip$1(size) { return this.decoration.getClipPath$2(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldReclip$1(oldClipper) { return !oldClipper.decoration.$eq(0, this.decoration) || oldClipper.textDirection !== this.textDirection; } }; A.ContextMenuButtonType.prototype = { _enumToString$0() { return "ContextMenuButtonType." + this._name; } }; A.ContextMenuButtonItem.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ContextMenuButtonItem && other.label == _this.label && J.$eq$(other.onPressed, _this.onPressed) && other.type === _this.type; }, get$hashCode(_) { return A.Object_hash(this.label, this.onPressed, this.type, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ContextMenuButtonItem " + this.type.toString$0(0) + ", " + A.S(this.label); } }; A.ContextMenuController.prototype = { show$2$context$contextMenuBuilder(_, context, contextMenuBuilder) { var result, t1; A.ContextMenuController_removeAny(); result = A.Overlay_maybeOf(context, true); result.toString; t1 = A.Navigator_maybeOf(context); if (t1 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; } t1 = A.OverlayEntry$(new A.ContextMenuController_show_closure(A.InheritedTheme_capture(context, t1), contextMenuBuilder), false, false); $.ContextMenuController__menuOverlayEntry = t1; result.insert$1(0, t1); $.ContextMenuController__shownInstance = this; }, remove$0(_) { if ($.ContextMenuController__shownInstance !== this) return; A.ContextMenuController_removeAny(); } }; A.ContextMenuController_show_closure.prototype = { call$1(context) { return new A._CaptureAll(this.capturedThemes._themes, this.contextMenuBuilder.call$1(context), null); }, $signature: 22 }; A.DefaultSelectionStyle.prototype = { wrap$2(_, context, child) { return A.DefaultSelectionStyle$(child, this.cursorColor, null, this.mouseCursor, this.selectionColor); }, updateShouldNotify$1(oldWidget) { return !J.$eq$(this.cursorColor, oldWidget.cursorColor) || !J.$eq$(this.selectionColor, oldWidget.selectionColor) || !J.$eq$(this.mouseCursor, oldWidget.mouseCursor); } }; A.DefaultSelectionStyle_merge_closure.prototype = { call$1(context) { var $parent = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if ($parent == null) $parent = B.DefaultSelectionStyle_gwC; return A.DefaultSelectionStyle$(this.child, $parent.cursorColor, this.key, this.mouseCursor, $parent.selectionColor); }, $signature: 535 }; A._NullWidget0.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext.")); } }; A.DefaultTextEditingShortcuts.prototype = { _getDisablingShortcut$0() { var t1, t2; switch (A.defaultTargetPlatform().index) { case 3: t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(), type$.ShortcutActivator, type$.Intent); for (t2 = $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts(), t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) t1.$indexSet(0, t2.__js_helper$_current, B.C_DoNothingAndStopPropagationTextIntent); return t1; case 0: case 1: case 5: case 2: case 4: return $.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(); } switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: case 5: return null; case 2: return B.Map_NGPzE; case 4: return $.$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts(); } }, build$1(context) { var result = this.child, disablingShortcut = this._getDisablingShortcut$0(); if (disablingShortcut != null) result = A.Shortcuts$(result, "", disablingShortcut); return A.Shortcuts$(result, "", A.DefaultTextEditingShortcuts__shortcuts()); } }; A.DesktopTextSelectionToolbarLayoutDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var t4, t1 = this.anchor, t2 = t1._dx, t3 = t2 + childSize._dx - size._dx; t1 = t1._dy; t4 = t1 + childSize._dy - size._dy; if (t3 > 0) t2 -= t3; return new A.Offset(t2, t4 > 0 ? t1 - t4 : t1); }, shouldRelayout$1(oldDelegate) { return !this.anchor.$eq(0, oldDelegate.anchor); } }; A.showRawDialog_closure.prototype = { call$3(context, animation, secondaryAnimation) { return this.builder.call$1(context); }, "call*": "call$3", $requiredArgCount: 3, $signature: 122 }; A._DialogWindowDelegate.prototype = {}; A._DialogWindowRoute.prototype = { get$overlayEntries() { var t1 = this.___DialogWindowRoute__overlayEntries_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, install$0() { var t1, nav, routeContext, t2, _this = this; _this.super$Route$install(); t1 = A._setArrayType([A.OverlayEntry$(new A._DialogWindowRoute_install_closure(), false, false)], type$.JSArray_OverlayEntry); _this.___DialogWindowRoute__overlayEntries_F !== $ && A.throwUnnamedLateFieldAI(); _this.___DialogWindowRoute__overlayEntries_F = t1; nav = _this._navigator$_navigator; t1 = nav == null; if (t1) routeContext = null; else { t2 = nav._framework$_element; t2.toString; routeContext = t2; } if (routeContext != null && !t1) { t1 = _this._dialog$_controller; t1.toString; t1 = new A.WindowEntry(t1, _this.builder); if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); _this._dialog$_entry = t1; t2 = _this._dialog$_registry; if (t2 != null) { t2._windows.push(t1); t2.notifyListeners$0(); } } }, didPush$0() { return this.super$Route$didPush(); }, didPop$1(result) { var t2, t1 = this._dialog$_entry; if (t1 != null) { t2 = this._dialog$_registry; if (t2 != null) { if (!$.$get$isWindowingEnabled()) A.throwExpression(A.UnsupportedError$(string$.Window)); B.JSArray_methods.remove$1(t2._windows, t1); t2.notifyListeners$0(); } } this.super$Route$didPop(result); return true; }, dispose$0() { this._dialog$_controller = null; this.super$Route$dispose(); } }; A._DialogWindowRoute_install_closure.prototype = { call$1(context) { return B.SizedBox_0_0_null_null; }, $signature: 536 }; A.DismissDirection.prototype = { _enumToString$0() { return "DismissDirection." + this._name; } }; A.Dismissible.prototype = { createState$0() { var _null = null; return new A._DismissibleState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), _null, _null, _null); } }; A._FlingGestureKind.prototype = { _enumToString$0() { return "_FlingGestureKind." + this._name; } }; A._DismissibleState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState(); t1 = _this.get$_moveController(); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handleDismissStatusChanged()); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_handleDismissUpdateValueChanged()); _this._updateMoveAnimation$0(); }, get$_moveController() { var result, _this = this, value = _this.___DismissibleState__moveController_FI; if (value === $) { _this._widget.toString; result = A.AnimationController$(null, B.Duration_200000, null, null, _this); _this.___DismissibleState__moveController_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___DismissibleState__moveController_FI = result; value = result; } return value; }, get$wantKeepAlive() { var t1 = this.get$_moveController()._ticker; if (!(t1 != null && t1._ticker$_future != null)) { t1 = this._resizeController; if (t1 == null) t1 = null; else { t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } t1 = t1 === true; } else t1 = true; return t1; }, dispose$0() { this.get$_moveController().dispose$0(); var t1 = this._resizeController; if (t1 != null) t1.dispose$0(); this.super$__DismissibleState_State_TickerProviderStateMixin$dispose(); }, get$_directionIsXAxis() { var t1 = this._widget.direction; return t1 === B.DismissDirection_1 || t1 === B.DismissDirection_2 || t1 === B.DismissDirection_3; }, _extentToDirection$1(extent) { var _0_0, _0_2, t1, _0_4; if (extent === 0) return B.DismissDirection_6; if (this.get$_directionIsXAxis()) { _0_0 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; $label0$0: { _0_2 = B.TextDirection_0 === _0_0; if (_0_2 && extent < 0) { t1 = B.DismissDirection_3; break $label0$0; } _0_4 = B.TextDirection_1 === _0_0; if (_0_4 && extent > 0) { t1 = B.DismissDirection_3; break $label0$0; } if (!_0_2) t1 = _0_4; else t1 = true; if (t1) { t1 = B.DismissDirection_2; break $label0$0; } t1 = null; } return t1; } return extent > 0 ? B.DismissDirection_5 : B.DismissDirection_4; }, get$_dismissThreshold() { this._widget.toString; B.Map_empty8.$index(0, this._extentToDirection$1(this._dragExtent)); return 0.4; }, get$_overallDragAxisExtent() { var t1 = this._framework$_element.get$size(0); t1.toString; return this.get$_directionIsXAxis() ? t1._dx : t1._dy; }, _dismissible$_handleDragStart$1(details) { var t1, t2, _this = this; if (_this._confirming) return; _this._dragUnderway = true; t1 = _this.get$_moveController(); t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) { t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._dragExtent = t2 * _this.get$_overallDragAxisExtent() * J.get$sign$in(_this._dragExtent); t1.stop$0(0); } else { _this._dragExtent = 0; t1.set$value(0, 0); } _this.setState$1(new A._DismissibleState__handleDragStart_closure(_this)); }, _dismissible$_handleDragUpdate$1(details) { var t1, oldDragExtent, t2, _this = this; if (_this._dragUnderway) { t1 = _this.get$_moveController()._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = true; if (t1) return; t1 = details.primaryDelta; t1.toString; oldDragExtent = _this._dragExtent; switch (_this._widget.direction.index) { case 1: case 0: _this._dragExtent = oldDragExtent + t1; break; case 4: t1 = oldDragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; case 5: t1 = oldDragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; case 2: switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = _this._dragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; case 1: t1 = _this._dragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; } break; case 3: switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { case 0: t1 = _this._dragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; case 1: t1 = _this._dragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; } break; case 6: _this._dragExtent = 0; break; } if (J.get$sign$in(oldDragExtent) !== J.get$sign$in(_this._dragExtent)) _this.setState$1(new A._DismissibleState__handleDragUpdate_closure(_this)); t1 = _this.get$_moveController(); t2 = t1._ticker; if (!(t2 != null && t2._ticker$_future != null)) t1.set$value(0, Math.abs(_this._dragExtent) / _this.get$_overallDragAxisExtent()); }, _handleDismissUpdateValueChanged$0() { this._widget.toString; }, _updateMoveAnimation$0() { var _this = this, end = J.get$sign$in(_this._dragExtent), t1 = _this.get$_moveController(), t2 = _this.get$_directionIsXAxis(), t3 = _this._widget; if (t2) { t3.toString; t2 = new A.Offset(end, 0); } else { t3.toString; t2 = new A.Offset(0, end); } t3 = type$.Tween_Offset; _this.___DismissibleState__moveAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A.Tween(B.Offset_0_0, t2, t3), t3._eval$1("_AnimatedEvaluation")); }, _describeFlingGesture$1(velocity) { var t1, vx, vy, flingDirection, _this = this; if (_this._dragExtent === 0) return B._FlingGestureKind_0; t1 = velocity.pixelsPerSecond; vx = t1._dx; vy = t1._dy; if (_this.get$_directionIsXAxis()) { t1 = Math.abs(vx); if (t1 - Math.abs(vy) < 400 || t1 < 700) return B._FlingGestureKind_0; flingDirection = _this._extentToDirection$1(vx); } else { t1 = Math.abs(vy); if (t1 - Math.abs(vx) < 400 || t1 < 700) return B._FlingGestureKind_0; flingDirection = _this._extentToDirection$1(vy); } if (flingDirection === _this._extentToDirection$1(_this._dragExtent)) return B._FlingGestureKind_1; return B._FlingGestureKind_2; }, _dismissible$_handleDragEnd$1(details) { var t1, t2, t3, flingVelocity, _this = this; if (_this._dragUnderway) { t1 = _this.get$_moveController()._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = true; if (t1) return; _this._dragUnderway = false; t1 = _this.get$_moveController(); if (t1.get$status(0) === B.AnimationStatus_3) { _this._handleMoveCompleted$0(); return; } t2 = details.velocity; t3 = t2.pixelsPerSecond; flingVelocity = _this.get$_directionIsXAxis() ? t3._dx : t3._dy; switch (_this._describeFlingGesture$1(t2).index) { case 1: if (_this.get$_dismissThreshold() >= 1) { t1.reverse$0(0); break; } _this._dragExtent = J.get$sign$in(flingVelocity); t1.fling$1$velocity(Math.abs(flingVelocity) * 0.0033333333333333335); break; case 2: _this._dragExtent = J.get$sign$in(flingVelocity); t1.fling$1$velocity(-Math.abs(flingVelocity) * 0.0033333333333333335); break; case 0: if (t1.get$status(0) !== B.AnimationStatus_0) { t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 > _this.get$_dismissThreshold()) t1.forward$0(0); else t1.reverse$0(0); } break; } }, _handleDismissStatusChanged$1($status) { return this._handleDismissStatusChanged$body$_DismissibleState($status); }, _handleDismissStatusChanged$body$_DismissibleState($status) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_handleDismissStatusChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = $status === B.AnimationStatus_3 && !$async$self._dragUnderway ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($async$self._handleMoveCompleted$0(), $async$_handleDismissStatusChanged$1); case 4: // returning from await. case 3: // join if ($async$self._framework$_element != null) $async$self.updateKeepAlive$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleDismissStatusChanged$1, $async$completer); }, _handleMoveCompleted$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, result; var $async$_handleMoveCompleted$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self.get$_dismissThreshold() >= 1) { $async$self.get$_moveController().reverse$0(0); // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._confirmStartResizeAnimation$0(), $async$_handleMoveCompleted$0); case 3: // returning from await. result = $async$result; if ($async$self._framework$_element != null) if (result) $async$self._startResizeAnimation$0(); else $async$self.get$_moveController().reverse$0(0); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleMoveCompleted$0, $async$completer); }, _confirmStartResizeAnimation$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$_confirmStartResizeAnimation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._widget.toString; $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_confirmStartResizeAnimation$0, $async$completer); }, _startResizeAnimation$0() { var direction, _this = this; _this._widget.toString; direction = _this._extentToDirection$1(_this._dragExtent); _this._widget.onDismissed.call$1(direction); }, build$1(context) { var t1, t2, t3, $content, t4, t5, t6, t7, _this = this, _null = null; _this.super$AutomaticKeepAliveClientMixin$build(context); t1 = _this._widget; t1.toString; t2 = _this._resizeAnimation; if (t2 != null) { t1 = _this.get$_directionIsXAxis() ? B.Axis_1 : B.Axis_0; t3 = _this._sizePriorToCollapse; return A.SizeTransition$(_null, t1, new A.SizedBox(t3._dx, t3._dy, _null, _null), t2); } t2 = _this.___DismissibleState__moveAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); $content = A.SlideTransition$(new A.KeyedSubtree(t1.child, _this._contentKey), t2, _null, true); if (t1.direction === B.DismissDirection_6) return $content; t2 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragStart() : _null; t3 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragUpdate() : _null; t4 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragEnd() : _null; t5 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragStart(); t6 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragUpdate(); t7 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragEnd(); return A.GestureDetector$(t1.behavior, $content, B.DragStartBehavior_1, false, _null, _null, _null, _null, t4, t2, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t7, t5, t6, false, B.Offset_sFH); } }; A._DismissibleState__handleDragStart_closure.prototype = { call$0() { this.$this._updateMoveAnimation$0(); }, $signature: 0 }; A._DismissibleState__handleDragUpdate_closure.prototype = { call$0() { this.$this._updateMoveAnimation$0(); }, $signature: 0 }; A.__DismissibleState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this.get$wantKeepAlive()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.DisplayFeatureSubScreen.prototype = { build$1(context) { var mediaQuery = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, parentSize = mediaQuery.size, t1 = parentSize._dx, t2 = parentSize._dy, t3 = A.DisplayFeatureSubScreen__fallbackAnchorPoint(context), resolvedAnchorPoint = A.DisplayFeatureSubScreen__capOffset(t3, parentSize), closestSubScreen = A.DisplayFeatureSubScreen__closestToAnchorPoint(A.DisplayFeatureSubScreen_subScreensInBounds(new A.Rect(0, 0, 0 + t1, 0 + t2), A.DisplayFeatureSubScreen_avoidBounds(mediaQuery)), resolvedAnchorPoint); return new A.Padding(new A.EdgeInsets(closestSubScreen.left, closestSubScreen.top, t1 - closestSubScreen.right, t2 - closestSubScreen.bottom), A.MediaQuery$(this.child, mediaQuery.removeDisplayFeatures$1(closestSubScreen)), null); } }; A.DisplayFeatureSubScreen_avoidBounds_closure.prototype = { call$1(d) { var t1 = d.get$bounds(d).get$shortestSide().$gt(0, 0); if (!t1) d.get$state(d); return t1; }, $signature: 229 }; A.DisplayFeatureSubScreen_avoidBounds_closure0.prototype = { call$1(d) { return d.get$bounds(d); }, $signature: 539 }; A.DisposableBuildContext.prototype = { get$context(_) { var t1 = this._disposable_build_context$_state; if (t1 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; } return t1; } }; A.DualTransitionBuilder.prototype = { createState$0() { return new A._DualTransitionBuilderState(A.ProxyAnimation$(null), A.ProxyAnimation$(null)); }, forwardBuilder$3(arg0, arg1, arg2) { return this.forwardBuilder.call$3(arg0, arg1, arg2); }, reverseBuilder$3(arg0, arg1, arg2) { return this.reverseBuilder.call$3(arg0, arg1, arg2); } }; A._DualTransitionBuilderState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.animation; _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t1.get$status(t1); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_animationListener()); _this._updateAnimations$0(); }, _animationListener$1(animationStatus) { var t2, _this = this, t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._calculateEffectiveAnimationStatus$2$current$lastEffective(animationStatus, t1); _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t2; if (t1 !== t2) _this._updateAnimations$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.animation; if (t1 !== _this._widget.animation) { t2 = _this.get$_animationListener(); t1.removeStatusListener$1(t2); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); t2 = _this._widget.animation; _this._animationListener$1(t2.get$status(t2)); } }, _calculateEffectiveAnimationStatus$2$current$lastEffective(current, lastEffective) { switch (current.index) { case 0: case 3: return current; case 1: switch (lastEffective.index) { case 0: case 3: case 1: return current; case 2: return lastEffective; } break; case 2: switch (lastEffective.index) { case 0: case 3: case 2: return current; case 1: return lastEffective; } break; } }, _updateAnimations$0() { var _this = this, t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 0: case 1: _this._forwardAnimation.set$parent(0, _this._widget.animation); _this._reverseAnimation.set$parent(0, B.C__AlwaysDismissedAnimation); break; case 2: case 3: _this._forwardAnimation.set$parent(0, B.C__AlwaysCompleteAnimation); _this._reverseAnimation.set$parent(0, new A.ReverseAnimation(_this._widget.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); break; } }, dispose$0() { this._widget.animation.removeStatusListener$1(this.get$_animationListener()); this.super$State$dispose(); }, build$1(context) { var t1 = this._widget; return t1.forwardBuilder$3(context, this._forwardAnimation, t1.reverseBuilder$3(context, this._reverseAnimation, t1.child)); } }; A._CompositionCallback.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCompositionCallback(this.compositeCallback, this.enabled, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; this.super$RenderObjectWidget$updateRenderObject(context, renderObject); t1 = this.enabled; renderObject._editable_text$_enabled = t1; if (!t1) { t1 = renderObject._cancelCallback; if (t1 != null) t1.call$0(); renderObject._cancelCallback = null; } else if (renderObject._cancelCallback == null) renderObject.markNeedsPaint$0(); } }; A._RenderCompositionCallback.prototype = { paint$2(context, offset) { var _this = this; if (_this._editable_text$_enabled) if (_this._cancelCallback == null) _this._cancelCallback = context._containerLayer.addCompositionCallback$1(_this.compositeCallback); _this.super$RenderProxyBoxMixin$paint(context, offset); } }; A.TextEditingController.prototype = { set$text(_, newText) { this.super$ValueNotifier$value(0, this._change_notifier$_value.copyWith$3$composing$selection$text(B.TextRange_m1_m1, B.TextSelection_kab, newText)); }, buildTextSpan$3$context$style$withComposing(context, style, withComposing) { var composingStyle, t2, t3, _null = null, t1 = this._change_notifier$_value; if (!t1.get$isComposingRangeValid() || !withComposing) return A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, style, t1.text); composingStyle = style.merge$1(B.TextStyle_9IC); t1 = this._change_notifier$_value; t2 = t1.composing; t1 = t1.text; t3 = t2.start; t2 = t2.end; return A.TextSpan$0(A._setArrayType([A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.JSString_methods.substring$2(t1, 0, t3)), A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, composingStyle, B.JSString_methods.substring$2(t1, t3, t2)), A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.JSString_methods.substring$1(t1, t2))], type$.JSArray_TextSpan_2), _null, _null, _null, _null, _null, _null, _null, _null, style, _null); }, set$selection(newSelection) { var newComposing, t1 = this._change_notifier$_value, t2 = t1.text.length, t3 = newSelection.end; if (t2 < t3 || t2 < newSelection.start) throw A.wrapException(A.FlutterError_FlutterError("invalid text selection: " + newSelection.toString$0(0))); newComposing = t1.composing; this.super$ValueNotifier$value(0, t1.copyWith$2$composing$selection(newSelection.start >= newComposing.start && t3 <= newComposing.end ? newComposing : B.TextRange_m1_m1, newSelection)); }, clear$0(_) { this.super$ValueNotifier$value(0, B.TextEditingValue_2Hq); } }; A.ToolbarOptions.prototype = {}; A._KeyFrame.prototype = {}; A._DiscreteKeyFrameSimulation.prototype = { dx$1(_, time) { return 0; }, isDone$1(time) { return time >= this.maxDuration; }, x$1(_, time) { var endIndex, t2, searchIndex0, t1 = this._keyFrames, searchIndex = this._lastKeyFrameIndex; if (t1[searchIndex].time > time) { endIndex = searchIndex; searchIndex = 0; } else endIndex = 11; for (t2 = endIndex - 1; searchIndex < t2; searchIndex = searchIndex0) { searchIndex0 = searchIndex + 1; if (time < t1[searchIndex0].time) break; } this._lastKeyFrameIndex = searchIndex; return t1[searchIndex].value; } }; A.EditableText.prototype = { get$strutStyle() { var t2, t1 = this._editable_text$_strutStyle; if (t1 == null) { t1 = this.style; t2 = t1.get$fontFamilyFallback(); return new A.StrutStyle(t1.fontFamily, t2, null, t1.fontSize, t1.height, t1.leadingDistribution, t1.fontWeight, t1.fontStyle, null, true, t1.debugLabel); } return t1.inheritFromTextStyle$1(this.style); }, createState$0() { return A.EditableTextState$(); } }; A.EditableTextState.prototype = { get$_cursorBlinkOpacityController() { var _this = this, _null = null, t1 = _this._backingCursorBlinkOpacityController; if (t1 == null) { t1 = A.AnimationController$(_null, _null, _null, _null, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_onCursorColorTick()); _this._backingCursorBlinkOpacityController = t1; } return t1; }, get$_iosBlinkCursorSimulation() { var value = this.__EditableTextState__iosBlinkCursorSimulation_FI; return value === $ ? this.__EditableTextState__iosBlinkCursorSimulation_FI = new A._DiscreteKeyFrameSimulation(1, B.List_8w6, B.Tolerance_YtJ) : value; }, get$_hasInputConnection() { var t1 = this._textInputConnection; t1 = t1 == null ? null : $.$get$TextInput__instance()._currentConnection === t1; return t1 === true; }, get$_scrollController() { var t1 = this._widget.scrollController, t2 = this._internalScrollController; if (t2 == null) { t1 = new A.ScrollController(0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); this._internalScrollController = t1; } else t1 = t2; return t1; }, get$_spellCheckResultsReceived() { var t1 = this.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._spellCheckEnabled) { t1 = this.spellCheckResults; t1 = t1 != null && J.get$isNotEmpty$asx(t1.suggestionSpans); } else t1 = false; return t1; }, get$_stylusHandwritingEnabled() { this._widget.toString; return true; }, get$wantKeepAlive() { return this._widget.focusNode.get$hasFocus(); }, get$cutEnabled() { var t2, t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) return t1.toolbarOptions.cut && !t1.readOnly && !t1.obscureText; t2 = false; if (!t1.readOnly) if (!t1.obscureText) { t1 = t1.controller._change_notifier$_value.selection; t1 = t1.start !== t1.end; } else t1 = t2; else t1 = t2; return t1; }, get$copyEnabled() { var t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) return t1.toolbarOptions.copy && !t1.obscureText; if (!t1.obscureText) { t1 = t1.controller._change_notifier$_value.selection; t1 = t1.start !== t1.end; } else t1 = false; return t1; }, get$pasteEnabled() { var t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) return t1.toolbarOptions.paste && !t1.readOnly; return !t1.readOnly && this.clipboardStatus.value === B.ClipboardStatus_0; }, get$selectAllEnabled() { var t2, t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { if (t1.toolbarOptions.selectAll) t1 = (!t1.readOnly || !t1.obscureText) && t1.enableInteractiveSelection; else t1 = false; return t1; } if (t1.enableInteractiveSelection) t2 = t1.readOnly && t1.obscureText; else t2 = true; if (t2) return false; switch (A.defaultTargetPlatform().index) { case 4: return false; case 2: t1 = t1.controller._change_notifier$_value; if (t1.text.length !== 0) { t1 = t1.selection; t1 = t1.start === t1.end; } else t1 = false; return t1; case 0: case 1: case 3: case 5: t1 = t1.controller._change_notifier$_value; t2 = t1.text.length; if (t2 !== 0) { t1 = t1.selection; t1 = !(t1.start === 0 && t1.end === t2); } else t1 = false; return t1; } }, get$lookUpEnabled() { var t1, t2, t3; if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return false; t1 = this._widget; if (!t1.obscureText) { t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; } else t1 = false; return t1; }, get$searchWebEnabled() { var t1, t2, t3; if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return false; t1 = this._widget; if (!t1.obscureText) { t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; } else t1 = false; return t1; }, get$shareEnabled() { var t1, t2, t3; switch (A.defaultTargetPlatform().index) { case 0: case 2: t1 = this._widget; if (!t1.obscureText) { t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; } else t1 = false; return t1; case 4: case 1: case 3: case 5: return false; } }, get$liveTextInputEnabled() { return false; }, _onChangedClipboardStatus$0() { this.setState$1(new A.EditableTextState__onChangedClipboardStatus_closure()); }, copySelection$1(cause) { var _this = this, t1 = _this._widget, t2 = t1.controller._change_notifier$_value, selection = t2.selection, t3 = selection.start, t4 = selection.end; if (t3 === t4 || t1.obscureText) return; A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(t2.text, t3, t4))).catchError$1(_this._reportClipboardError$1("while copying selection to clipboard")); if (cause === B.SelectionChangedCause_5) { _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); _this.hideToolbar$1(false); switch (A.defaultTargetPlatform().index) { case 2: case 4: case 3: case 5: break; case 0: case 1: t1 = _this._widget.controller._change_notifier$_value; _this.userUpdateTextEditingValue$2(new A.TextEditingValue(t1.text, A.TextSelection$collapsed(B.TextAffinity_1, t1.selection.end), B.TextRange_m1_m1), B.SelectionChangedCause_5); break; } } A.Future_Future$value(null, type$.void); }, cutSelection$1(cause) { var selection, text, t2, _this = this, t1 = _this._widget; if (t1.readOnly || t1.obscureText) return; t1 = t1.controller._change_notifier$_value; selection = t1.selection; text = t1.text; t1 = selection.start; t2 = selection.end; if (t1 === t2) return; A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(text, t1, t2))).catchError$1(_this._reportClipboardError$1("while cutting selection to clipboard")); _this._replaceText$1(new A.ReplaceTextIntent(_this._widget.controller._change_notifier$_value, "", selection, cause)); if (cause === B.SelectionChangedCause_5) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_cutSelection_closure(_this)); _this.hideToolbar$0(); } A.Future_Future$value(null, type$.void); }, _reportClipboardError$1(context) { return new A.EditableTextState__reportClipboardError_closure(context); }, get$_allowPaste() { var t1 = this._widget; return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); }, pasteText$1(cause) { return this.pasteText$body$EditableTextState(cause); }, pasteText$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, data; var $async$pasteText$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (!$async$self.get$_allowPaste()) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.Clipboard_getData("text/plain"), $async$pasteText$1); case 3: // returning from await. data = $async$result; if (data == null) { // goto return $async$goto = 1; break; } $async$self._pasteText$2(cause, data.text); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pasteText$1, $async$completer); }, _pasteText$2(cause, text) { var t1, selection, _this = this; if (!_this.get$_allowPaste()) return; t1 = _this._widget.controller._change_notifier$_value; selection = t1.selection; _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$collapsed(B.TextAffinity_1, Math.max(selection.baseOffset, selection.extentOffset))).replaced$2(selection, text), cause); if (cause === B.SelectionChangedCause_5) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__pasteText_closure(_this)); _this.hideToolbar$0(); } }, _pasteTextWithReporting$1(cause) { return this._pasteTextWithReporting$body$EditableTextState(cause); }, _pasteTextWithReporting$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, error, stack, exception, t1, $async$exception; var $async$_pasteTextWithReporting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self.pasteText$1(cause), $async$_pasteTextWithReporting$1); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); stack = A.getTraceFromException($async$exception); t1 = A.ErrorDescription$("while pasting text to EditableText"); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "widgets", t1, null, null, false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_pasteTextWithReporting$1, $async$completer); }, selectAll$1(cause) { var _this = this, t1 = _this._widget; if (t1.readOnly && t1.obscureText) return; t1 = t1.controller._change_notifier$_value; _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false)), cause); if (cause === B.SelectionChangedCause_5) { switch (A.defaultTargetPlatform().index) { case 0: case 2: case 1: break; case 4: case 3: case 5: _this.hideToolbar$0(); break; } switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: case 5: _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); break; case 4: case 2: break; } } }, lookUpSelection$1(cause) { return this.lookUpSelection$body$EditableTextState(cause); }, lookUpSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2, t3, text; var $async$lookUpSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget; t2 = t1.controller._change_notifier$_value; t3 = t2.selection; text = B.JSString_methods.substring$2(t2.text, t3.start, t3.end); if (t1.obscureText || text.length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("LookUp.invoke", text, type$.dynamic), $async$lookUpSelection$1); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$lookUpSelection$1, $async$completer); }, searchWebForSelection$1(cause) { return this.searchWebForSelection$body$EditableTextState(cause); }, searchWebForSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, text, t1; var $async$searchWebForSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget; if (t1.obscureText) { // goto return $async$goto = 1; break; } t1 = t1.controller._change_notifier$_value; t2 = t1.selection; text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); $async$goto = text.length !== 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SearchWeb.invoke", text, type$.dynamic), $async$searchWebForSelection$1); case 5: // returning from await. case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$searchWebForSelection$1, $async$completer); }, shareSelection$1(cause) { return this.shareSelection$body$EditableTextState(cause); }, shareSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, text, t1; var $async$shareSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget; if (t1.obscureText) { // goto return $async$goto = 1; break; } t1 = t1.controller._change_notifier$_value; t2 = t1.selection; text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); $async$goto = text.length !== 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Share.invoke", text, type$.dynamic), $async$shareSelection$1); case 5: // returning from await. case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$shareSelection$1, $async$completer); }, _startLiveTextInput$1(cause) { if (!this.get$liveTextInputEnabled()) return; if (this.get$_hasInputConnection()) A.LiveText_startLiveTextInput().then$1$2$onError(new A.EditableTextState__startLiveTextInput_closure(), new A.EditableTextState__startLiveTextInput_closure0(), type$.Null); if (cause === B.SelectionChangedCause_5) this.hideToolbar$0(); }, findSuggestionSpanAtCursorIndex$1(cursorIndex) { var suggestionSpans, t1, rightIndex, leftIndex, midIndex, currentSpanStart; if (!this.get$_spellCheckResultsReceived() || J.get$last$ax(this.spellCheckResults.suggestionSpans).range.end < cursorIndex) return null; suggestionSpans = this.spellCheckResults.suggestionSpans; t1 = J.getInterceptor$asx(suggestionSpans); rightIndex = t1.get$length(suggestionSpans) - 1; for (leftIndex = 0; leftIndex <= rightIndex;) { midIndex = B.JSNumber_methods.floor$0((leftIndex + rightIndex) / 2); currentSpanStart = t1.$index(suggestionSpans, midIndex).range.start; if (cursorIndex <= t1.$index(suggestionSpans, midIndex).range.end && cursorIndex >= currentSpanStart) return t1.$index(suggestionSpans, midIndex); else if (cursorIndex <= currentSpanStart) rightIndex = midIndex - 1; else leftIndex = midIndex + 1; } return null; }, buttonItemsForToolbarOptions$0() { var t1, _this = this, _null = null, toolbarOptions = _this._widget.toolbarOptions; if (toolbarOptions === B.ToolbarOptions_false_false_false_false) return _null; t1 = A._setArrayType([], type$.JSArray_ContextMenuButtonItem); if (toolbarOptions.cut && _this.get$cutEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure(_this), B.ContextMenuButtonType_0, _null)); if (toolbarOptions.copy && _this.get$copyEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure0(_this), B.ContextMenuButtonType_1, _null)); if (toolbarOptions.paste && _this.get$pasteEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure1(_this), B.ContextMenuButtonType_2, _null)); if (toolbarOptions.selectAll && _this.get$selectAllEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure2(_this), B.ContextMenuButtonType_3, _null)); return t1; }, getGlyphHeights$0() { var t3, t4, selectedGraphemes, t5, startCharacterRect, endCharacterRect, selection = this._widget.controller._change_notifier$_value.selection, t1 = this.get$renderEditable(), t2 = t1._editable$_textPainter, prevText = t2._text_painter$_text.toPlainText$0(), currText = this._widget.controller._change_notifier$_value.text; if (prevText !== currText || !selection.get$isValid() || selection.start === selection.end) { t1 = t2._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); t2 = t2._getOrCreateLayoutTemplate$0(); return new A._Record_2_endGlyphHeight_startGlyphHeight(t2.get$height(t2), t1); } t3 = selection.start; t4 = selection.end; selectedGraphemes = B.JSString_methods.substring$2(currText, t3, t4); t5 = selectedGraphemes.length === 0; startCharacterRect = t1.getRectForComposingRange$1(new A.TextRange(t3, t3 + (t5 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$first(0).length)); endCharacterRect = t1.getRectForComposingRange$1(new A.TextRange(t4 - (t5 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$last(0).length, t4)); t1 = startCharacterRect == null ? null : startCharacterRect.bottom - startCharacterRect.top; if (t1 == null) { t1 = t2._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); } t3 = endCharacterRect == null ? null : endCharacterRect.bottom - endCharacterRect.top; if (t3 == null) { t2 = t2._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); } else t2 = t3; return new A._Record_2_endGlyphHeight_startGlyphHeight(t2, t1); }, get$contextMenuAnchors() { var _0_0, _0_1, endGlyphHeight, _0_2, startGlyphHeight, t1 = this.get$renderEditable(), t2 = t1._lastSecondaryTapDownPosition; if (t2 != null) return new A.TextSelectionToolbarAnchors(t2, null); _0_0 = this.getGlyphHeights$0(); _0_1 = _0_0._1; endGlyphHeight = null; _0_2 = _0_0._0; endGlyphHeight = _0_2; startGlyphHeight = _0_1; return A.TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, t1, t1.getEndpointsForSelection$1(this._widget.controller._change_notifier$_value.selection), startGlyphHeight); }, get$contextMenuButtonItems() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, resultButtonItem, t11, showShareBeforeSelectAll, _this = this, _null = null, t1 = _this.buttonItemsForToolbarOptions$0(); if (t1 == null) { t1 = _this.clipboardStatus.value; t2 = _this.get$copyEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure(_this) : _null; t3 = _this.get$cutEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure0(_this) : _null; t4 = _this.get$pasteEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure1(_this) : _null; t5 = _this.get$selectAllEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure2(_this) : _null; t6 = _this.get$lookUpEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure3(_this) : _null; t7 = _this.get$searchWebEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure4(_this) : _null; t8 = _this.get$shareEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure5(_this) : _null; t9 = _this.get$liveTextInputEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure6(_this) : _null; t10 = type$.JSArray_ContextMenuButtonItem; resultButtonItem = A._setArrayType([], t10); t11 = t4 != null; if (!t11 || t1 !== B.ClipboardStatus_1) { showShareBeforeSelectAll = A.defaultTargetPlatform() === B.TargetPlatform_0; t1 = A._setArrayType([], t10); if (t3 != null) t1.push(new A.ContextMenuButtonItem(t3, B.ContextMenuButtonType_0, _null)); if (t2 != null) t1.push(new A.ContextMenuButtonItem(t2, B.ContextMenuButtonType_1, _null)); if (t11) t1.push(new A.ContextMenuButtonItem(t4, B.ContextMenuButtonType_2, _null)); t2 = t8 != null; if (t2 && showShareBeforeSelectAll) t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); if (t5 != null) t1.push(new A.ContextMenuButtonItem(t5, B.ContextMenuButtonType_3, _null)); if (t6 != null) t1.push(new A.ContextMenuButtonItem(t6, B.ContextMenuButtonType_5, _null)); if (t7 != null) t1.push(new A.ContextMenuButtonItem(t7, B.ContextMenuButtonType_6, _null)); if (t2 && !showShareBeforeSelectAll) t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); B.JSArray_methods.addAll$1(resultButtonItem, t1); } if (t9 != null) resultButtonItem.push(new A.ContextMenuButtonItem(t9, B.ContextMenuButtonType_8, _null)); t1 = resultButtonItem; } B.JSArray_methods.addAll$1(t1, _this.get$_textProcessingActionButtonItems()); return t1; }, get$_textProcessingActionButtonItems() { var t2, _i, action, buttonItems = A._setArrayType([], type$.JSArray_ContextMenuButtonItem), t1 = this._widget, selection = t1.controller._change_notifier$_value.selection; if (t1.obscureText || !selection.get$isValid() || selection.start === selection.end) return buttonItems; for (t1 = this._processTextActions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { action = t1[_i]; buttonItems.push(new A.ContextMenuButtonItem(new A.EditableTextState__textProcessingActionButtonItems_closure(this, selection, action), B.ContextMenuButtonType_9, action.label)); } return buttonItems; }, initState$0() { var t1, t2, _this = this; _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState(); _this.clipboardStatus.addListener$1(0, _this.get$_onChangedClipboardStatus()); _this._widget.controller.addListener$1(0, _this.get$_didChangeTextEditingValue()); _this._widget.focusNode.addListener$1(0, _this.get$_editable_text$_handleFocusChanged()); _this._cursorVisibilityNotifier.set$value(0, _this._widget.showCursor); _this.__EditableTextState__spellCheckConfiguration_A = A.EditableTextState__inferSpellCheckConfiguration(_this._widget.spellCheckConfiguration); t1 = $.WidgetsBinding__instance; t2 = new A.AppLifecycleListener(t1.SchedulerBinding__lifecycleState, t1, _this.get$_editable_text$_onResume()); t1.WidgetsBinding__observers.push(t2); _this.__EditableTextState__appLifecycleListener_F !== $ && A.throwUnnamedLateFieldAI(); _this.__EditableTextState__appLifecycleListener_F = t2; _this._initProcessTextActions$0(); }, _editable_text$_onResume$0() { this._justResumed = true; var t1 = this.get$_resetJustResumed(); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, t1); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, t1); }, _resetJustResumed$0() { this._justResumed = false; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, this.get$_resetJustResumed()); }, _initProcessTextActions$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, $async$temp1, $async$temp2; var $async$_initProcessTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._processTextActions; B.JSArray_methods.clear$0(t1); $async$temp1 = B.JSArray_methods; $async$temp2 = t1; $async$goto = 2; return A._asyncAwait($async$self._processTextService.queryTextActions$0(), $async$_initProcessTextActions$0); case 2: // returning from await. $async$temp1.addAll$1($async$temp2, $async$result); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initProcessTextActions$0, $async$completer); }, didChangeDependencies$0() { var t1, t2, newTickerEnabled, orientation, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_18); t1 = t1 == null ? null : t1.boldText; t2 = _this._widget; _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_0sU) : t2.style; _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._AutofillScope); if (!_this._didAutoFocus) _this._widget.toString; t1 = _this._framework$_element; t1.toString; newTickerEnabled = A.TickerMode_of(t1); if (_this._tickersEnabled !== newTickerEnabled) { _this._tickersEnabled = newTickerEnabled; if (_this.get$_showBlinkingCursor()) _this._startCursorBlink$0(); else if (!_this._tickersEnabled && _this._cursorTimer != null) _this._stopCursorBlink$0(); } if (_this.get$_hasInputConnection()) { t1 = _this._framework$_element; t1.toString; if (A.View_maybeOf(t1).viewId !== _this._editable_text$_viewId) { _this._textInputConnection.toString; t1 = _this._widget.autofillClient; t1 = (t1 == null ? _this : t1).get$textInputConfiguration(); $.$get$TextInput__instance()._updateConfig$1(t1); } $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeDependencies_closure(_this)); } if (A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_0) return; t1 = _this._framework$_element; t1.toString; orientation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_3, type$.MediaQuery).data.get$orientation(0); t1 = _this._lastOrientation; if (t1 == null) { _this._lastOrientation = orientation; return; } if (orientation !== t1) { _this._lastOrientation = orientation; if (A.defaultTargetPlatform() === B.TargetPlatform_2) _this.hideToolbar$1(false); if (A.defaultTargetPlatform() === B.TargetPlatform_0) _this.hideToolbar$0(); } if (_this._listeningToScrollNotificationObserver) { t1 = _this._scrollNotificationObserver; if (t1 != null) t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); t1 = _this._framework$_element; t1.toString; t1 = _this._scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); if (t1 != null) { t1 = t1._scroll_notification_observer$_listeners; t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleContextMenuOnParentScroll()), false); } } }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, shouldShowToolbar, shouldShowHandles, canPaste, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.controller; if (_this._widget.controller !== t1) { t2 = _this.get$_didChangeTextEditingValue(); t1.removeListener$1(0, t2); _this._widget.controller.addListener$1(0, t2); _this._updateRemoteEditingValueIfNeeded$0(); } if (_this._selectionOverlay != null) { t2 = true; if (J.$eq$(_this._widget.contextMenuBuilder, oldWidget.contextMenuBuilder)) { t3 = _this._widget; if (t3.selectionControls == oldWidget.selectionControls) if (J.$eq$(t3.onSelectionHandleTapped, oldWidget.onSelectionHandleTapped)) { t2 = _this._widget; t2 = t2.dragStartBehavior !== oldWidget.dragStartBehavior || t2.magnifierConfiguration !== oldWidget.magnifierConfiguration; } } } else t2 = false; if (t2) { t1 = _this._selectionOverlay; t2 = t1.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); shouldShowToolbar = t2.get$toolbarIsVisible(); shouldShowHandles = t1._handlesVisible; t1.dispose$0(); _this._selectionOverlay = _this._createSelectionOverlay$0(); if (shouldShowToolbar || shouldShowHandles) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure(_this, shouldShowToolbar, shouldShowHandles)); } else if (!_this._widget.controller._change_notifier$_value.selection.$eq(0, t1._change_notifier$_value.selection)) { t1 = _this._selectionOverlay; if (t1 != null) t1.update$1(0, _this._widget.controller._change_notifier$_value); } t1 = _this._selectionOverlay; if (t1 != null) t1.set$handlesVisible(_this._widget.showSelectionHandles); t1 = _this._widget; t2 = oldWidget.focusNode; if (t1.focusNode !== t2) { t1 = _this.get$_editable_text$_handleFocusChanged(); t2.removeListener$1(0, t1); _this._widget.focusNode.addListener$1(0, t1); _this.updateKeepAlive$0(); } if (oldWidget.readOnly && _this._widget.focusNode.get$hasFocus()) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure0(_this)); t1 = _this.get$_hasInputConnection(); if (t1) { t1 = _this._widget; if (oldWidget.readOnly !== t1.readOnly) { _this._textInputConnection.toString; t1 = t1.autofillClient; t1 = (t1 == null ? _this : t1).get$textInputConfiguration(); $.$get$TextInput__instance()._updateConfig$1(t1); } } if (_this.get$_hasInputConnection()) { t1 = _this._widget; t2 = oldWidget.obscureText === t1.obscureText; if (!t2 || !oldWidget.keyboardType.$eq(0, t1.keyboardType)) { if (!t2) { _this._obscureShowCharTicksPending = 0; _this._obscureLatestCharIndex = null; } _this._textInputConnection.toString; t1 = _this._widget.autofillClient; t1 = (t1 == null ? _this : t1).get$textInputConfiguration(); $.$get$TextInput__instance()._updateConfig$1(t1); } } if (!_this._widget.style.$eq(0, oldWidget.style)) { t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_18); t1 = t1 == null ? null : t1.boldText; t2 = _this._widget; _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_0sU) : t2.style; if (_this.get$_hasInputConnection()) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure1(_this)); } if (_this._widget.showCursor !== oldWidget.showCursor) _this._startOrStopCursorTimerIfNeeded$0(); t1 = _this._widget; t2 = t1.selectionControls; if (type$.TextSelectionHandleControls._is(t2)) canPaste = _this.get$pasteEnabled(); else { t2 = t2 == null && null; canPaste = t2 === true; } if (t1.enableInteractiveSelection && _this.get$pasteEnabled() && canPaste) A.Future_Future$value(null, type$.void); }, _disposeScrollNotificationObserver$0() { var t1, _this = this; _this._listeningToScrollNotificationObserver = false; t1 = _this._scrollNotificationObserver; if (t1 != null) { t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); _this._scrollNotificationObserver = null; } }, _getTextInputStyle$1(context) { var wordSpacingOverride, t2, t3, t4, t5, t6, _this = this, t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_25), letterSpacingOverride = t1 == null ? null : t1.letterSpacingOverride; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_26); wordSpacingOverride = t1 == null ? null : t1.wordSpacingOverride; t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$_editable_text$_textDirection(); t3 = _this._widget.textAlign; t4 = letterSpacingOverride == null ? _this.__EditableTextState__style_A.letterSpacing : letterSpacingOverride; t5 = wordSpacingOverride == null ? _this.__EditableTextState__style_A.wordSpacing : wordSpacingOverride; t6 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); return new A.TextInputStyle(t1.fontFamily, t1.fontSize, t1.fontWeight, t2, t3, t4, t5, t6.get$height(t6)); }, dispose$0() { var _this = this, t1 = _this._internalScrollController; if (t1 != null) t1.dispose$0(); _this._widget.controller.removeListener$1(0, _this.get$_didChangeTextEditingValue()); t1 = _this._floatingCursorResetController; if (t1 != null) t1.dispose$0(); _this._floatingCursorResetController = null; _this._closeInputConnectionIfNeeded$0(); t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = null; t1 = _this._backingCursorBlinkOpacityController; if (t1 != null) t1.dispose$0(); _this._backingCursorBlinkOpacityController = null; t1 = _this._selectionOverlay; if (t1 != null) t1.dispose$0(); _this._selectionOverlay = null; _this._widget.focusNode.removeListener$1(0, _this.get$_editable_text$_handleFocusChanged()); $.WidgetsBinding__instance.removeObserver$1(_this); t1 = _this.clipboardStatus; t1.removeListener$1(0, _this.get$_onChangedClipboardStatus()); t1.dispose$0(); t1 = _this._cursorVisibilityNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this.__EditableTextState__appLifecycleListener_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.binding.removeObserver$1(t1); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, _this.get$_unflagInternalFocus()); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, _this.get$_resetJustResumed()); _this._disposeScrollNotificationObserver$0(); _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose(); }, updateEditingValue$1(value) { var t3, t4, t5, t6, cause, revealObscuredInput, _this = this, t1 = _this._widget, t2 = t1.controller._change_notifier$_value; if (value.text === t2.text) { t3 = value.selection; t4 = t3.start; t5 = t2.selection; t6 = t5.start; t3 = t4 === t3.end === (t6 === t5.end) && t4 === t6 && t3.affinity !== t5.affinity; } else t3 = false; if (t3) value = value.copyWith$1$selection(value.selection.copyWith$1$affinity(t2.selection.affinity)); if (t1.readOnly) value = t2.copyWith$1$selection(value.selection); _this._lastKnownRemoteTextEditingValue = value; if (value.$eq(0, t2)) return; t1 = value.text; t2 = _this._widget.controller._change_notifier$_value; t3 = t1 === t2.text; if (t3 && value.composing.$eq(0, t2.composing)) { t1 = _this._textInputConnection == null ? null : $.$get$TextInput__instance()._scribbleInProgress; if (t1 === true) cause = B.SelectionChangedCause_7; else cause = _this._pointOffsetOrigin != null ? B.SelectionChangedCause_3 : B.SelectionChangedCause_4; _this._editable_text$_handleSelectionChanged$2(value.selection, cause); } else { if (!t3) _this.hideToolbar$1(false); t2 = _this._currentPromptRectRange = null; revealObscuredInput = false; if (_this.get$_hasInputConnection()) { t3 = _this._widget; if (t3.obscureText) { $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); t3 = t3.controller._change_notifier$_value; t1 = t1.length === t3.text.length + 1; revealObscuredInput = t1; } } _this._obscureShowCharTicksPending = revealObscuredInput ? 3 : 0; _this._obscureLatestCharIndex = revealObscuredInput ? _this._widget.controller._change_notifier$_value.selection.baseOffset : t2; _this._formatAndSetValue$2(value, B.SelectionChangedCause_4); } if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { _this._stopCursorBlink$1$resetCharTicks(false); _this._startCursorBlink$0(); } _this._scheduleShowCaretOnScreen$1$withAnimation(true); }, performAction$1(action) { var _this = this; switch (action.index) { case 12: if (_this._widget.maxLines === 1) _this._finalizeEditing$2$shouldUnfocus(action, true); break; case 2: case 3: case 6: case 7: case 4: case 5: _this._finalizeEditing$2$shouldUnfocus(action, true); break; case 8: case 11: case 9: case 0: case 10: case 1: _this._finalizeEditing$2$shouldUnfocus(action, false); break; } }, updateFloatingCursor$1(point) { var t2, t3, shouldResetOrigin, startCaretCenter, currentTextPosition, t4, centeredPoint, t5, _this = this, _null = null, t1 = _this._floatingCursorResetController; if (t1 == null) { t1 = A.AnimationController$(_null, _null, _null, _null, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_onFloatingCursorResetTick()); _this._floatingCursorResetController = t1; } t2 = point.state; switch (t2.index) { case 0: t3 = t1._ticker; if (t3 != null && t3._ticker$_future != null) { t1.stop$0(0); _this._onFloatingCursorResetTick$0(); } _this._stopCursorBlink$1$resetCharTicks(false); _this.get$_cursorBlinkOpacityController().set$value(0, 1); _this._pointOffsetOrigin = point.offset; t1 = point.startLocation; shouldResetOrigin = t1 == null; if (!shouldResetOrigin) { startCaretCenter = t1._0; currentTextPosition = t1._1; } else { t1 = _this.get$renderEditable(); t3 = t1._selection; currentTextPosition = new A.TextPosition(t3.baseOffset, t3.affinity); startCaretCenter = t1.getLocalRectForCaret$1(currentTextPosition).get$center(); } _this._startCaretCenter = startCaretCenter; t1 = _this.get$renderEditable(); t3 = _this._startCaretCenter; t3.toString; t4 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); t4 = t1.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(t3.$sub(0, new A.Offset(0, t4.get$height(t4) / 2)), shouldResetOrigin); _this._lastBoundedOffset = t4; _this._lastTextPosition = currentTextPosition; t1.setFloatingCursor$3(t2, t4, currentTextPosition); break; case 1: t1 = point.offset; t1.toString; t3 = _this._pointOffsetOrigin; t3.toString; centeredPoint = t1.$sub(0, t3); t3 = _this._startCaretCenter.$add(0, centeredPoint); t1 = _this.get$renderEditable(); t4 = t1._editable$_textPainter; t5 = t4._getOrCreateLayoutTemplate$0(); t5 = t1.calculateBoundedFloatingCursorOffset$1(t3.$sub(0, new A.Offset(0, t5.get$height(t5) / 2))); _this._lastBoundedOffset = t5; t4 = t4._getOrCreateLayoutTemplate$0(); t4 = t5.$add(0, new A.Offset(0, t4.get$height(t4) / 2)); t4 = t1.getPositionForPoint$1(A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t4)); _this._lastTextPosition = t4; t5 = _this._lastBoundedOffset; t5.toString; t1.setFloatingCursor$3(t2, t5, t4); break; case 2: if (_this._widget.focusNode.get$hasFocus()) _this._startCursorBlink$0(); if (_this._lastTextPosition != null && _this._lastBoundedOffset != null) { _this._floatingCursorResetController.set$value(0, 0); t1 = _this._floatingCursorResetController; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__DecelerateCurve, B.Duration_125000); } break; } }, _onFloatingCursorResetTick$0() { var t3, finalPosition, t4, t5, _this = this, t1 = _this.get$renderEditable(), t2 = _this._lastTextPosition; t2.toString; t2 = t1.getLocalRectForCaret$1(t2).get$centerLeft(); t3 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); finalPosition = t2.$sub(0, new A.Offset(0, t3.get$height(t3) / 2)); t2 = _this._floatingCursorResetController; t3 = t2.get$status(0); t4 = _this._lastTextPosition; if (t3 === B.AnimationStatus_3) { t4.toString; t1.setFloatingCursor$3(B.FloatingCursorDragState_2, finalPosition, t4); t1 = t1._selection; if (t1.start === t1.end) { t1 = _this._lastTextPosition; t1.toString; _this._editable_text$_handleSelectionChanged$2(A.TextSelection$fromPosition(t1), B.SelectionChangedCause_3); } _this._lastBoundedOffset = _this._pointOffsetOrigin = _this._lastTextPosition = _this._startCaretCenter = null; } else { t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._lastBoundedOffset; t5 = A.lerpDouble(t3._dx, finalPosition._dx, t2); t5.toString; t3 = A.lerpDouble(t3._dy, finalPosition._dy, t2); t3.toString; t4.toString; t1.setFloatingCursor$4$resetLerpValue(B.FloatingCursorDragState_1, new A.Offset(t5, t3), t4, t2); } }, _finalizeEditing$2$shouldUnfocus(action, shouldUnfocus) { var onSubmitted, exception, stack, t2, exception0, _this = this, t1 = _this._widget.controller; t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); if (shouldUnfocus) switch (action.index) { case 0: case 1: case 2: case 3: case 4: case 5: case 8: case 9: case 10: case 11: case 12: _this._widget.focusNode.unfocus$0(); break; case 6: t1 = _this._widget.focusNode; t2 = t1._focus_manager$_context; t2.toString; A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); break; case 7: t1 = _this._widget.focusNode; t2 = t1._focus_manager$_context; t2.toString; A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); break; } t1 = _this._widget; onSubmitted = t1.onSubmitted; if (onSubmitted == null) return; try { onSubmitted.call$1(t1.controller._change_notifier$_value.text); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while calling onSubmitted for " + action.toString$0(0)); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, null, false)); } if (shouldUnfocus) _this._scheduleRestartConnection$0(); }, _updateRemoteEditingValueIfNeeded$0() { var t1, _this = this; if (_this._batchEditDepth > 0 || !_this.get$_hasInputConnection()) return; t1 = _this._widget.controller._change_notifier$_value; if (t1.$eq(0, _this._lastKnownRemoteTextEditingValue)) return; _this._textInputConnection.toString; $.$get$TextInput__instance()._setEditingState$1(t1); _this._lastKnownRemoteTextEditingValue = t1; }, _getOffsetToRevealCaret$1(rect) { var t1, editableSize, t2, t3, additionalOffset, unitOffset, expandedRect, targetOffset, _this = this; if (!B.JSArray_methods.get$single(_this.get$_scrollController()._positions).physics.get$allowImplicitScrolling()) { t1 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._pixels; t1.toString; return new A.RevealedOffset(t1, rect); } t1 = _this.get$renderEditable(); editableSize = t1.get$size(0); if (_this._widget.maxLines === 1) { t1 = rect.right; t2 = rect.left; t3 = editableSize._dx; additionalOffset = t1 - t2 >= t3 ? t3 / 2 - rect.get$center()._dx : A.clampDouble(0, t1 - t3, t2); unitOffset = B.Offset_1_0; } else { t2 = rect.get$center(); t1 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); expandedRect = A.Rect$fromCenter(t2, Math.max(rect.bottom - rect.top, t1.get$height(t1)), rect.right - rect.left); t1 = expandedRect.bottom; t2 = expandedRect.top; t3 = editableSize._dy; additionalOffset = t1 - t2 >= t3 ? t3 / 2 - expandedRect.get$center()._dy : A.clampDouble(0, t1 - t3, t2); unitOffset = B.Offset_0_1; } t1 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._pixels; t1.toString; t2 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._minScrollExtent; t2.toString; t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._maxScrollExtent; t3.toString; targetOffset = A.clampDouble(additionalOffset + t1, t2, t3); t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._pixels; t3.toString; return new A.RevealedOffset(targetOffset, rect.shift$1(unitOffset.$mul(0, t3 - targetOffset))); }, _openInputConnection$0() { var t1, t2, connection, t3, _this = this; if (!_this.get$_hasInputConnection()) { t1 = _this._widget; t2 = t1.controller._change_notifier$_value; t1 = t1.autofillClient; (t1 == null ? _this : t1).get$textInputConfiguration(); t1 = _this._widget.autofillClient; t1 = (t1 == null ? _this : t1).get$textInputConfiguration(); connection = A.TextInputConnection$_(_this); $.$get$TextInput__instance()._attach$2(connection, t1); t1 = connection; _this._textInputConnection = t1; _this._updateSizeAndTransform$0(); _this._schedulePeriodicPostFrameCallbacks$0(); _this._textInputConnection.toString; t1 = _this._framework$_element; t1.toString; t1 = _this._getTextInputStyle$1(t1); t3 = $.$get$TextInput__instance(); t3._updateStyle$1(t1); t3._setEditingState$1(t2); t3._show$0(); t1 = _this._widget.autofillClient; if ((t1 == null ? _this : t1).get$textInputConfiguration().autofillConfiguration.enabled) { _this._textInputConnection.toString; t3._requestAutofill$0(); } _this._lastKnownRemoteTextEditingValue = t2; } else { _this._textInputConnection.toString; $.$get$TextInput__instance()._show$0(); } }, _closeInputConnectionIfNeeded$0() { var t1, t2, _this = this; if (_this.get$_hasInputConnection()) { t1 = _this._textInputConnection; t1.toString; t2 = $.$get$TextInput__instance(); if (t2._currentConnection === t1) t2._clearClient$0(); _this._scribbleCacheKey = _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; _this.removeTextPlaceholder$0(); } }, _scheduleRestartConnection$0() { if (this._restartConnectionScheduled) return; this._restartConnectionScheduled = true; A.scheduleMicrotask(this.get$_restartConnectionIfNeeded()); }, _restartConnectionIfNeeded$0() { var t1, t2, connection, newConnection, _this = this; _this._restartConnectionScheduled = false; t1 = _this.get$_hasInputConnection(); if (!t1) return; t1 = _this._textInputConnection; t1.toString; t2 = $.$get$TextInput__instance(); if (t2._currentConnection === t1) t2._clearClient$0(); _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; t1 = _this._widget.autofillClient; (t1 == null ? _this : t1).get$textInputConfiguration(); t1 = _this._widget.autofillClient; t1 = (t1 == null ? _this : t1).get$textInputConfiguration(); connection = A.TextInputConnection$_(_this); t2._attach$2(connection, t1); newConnection = connection; _this._textInputConnection = newConnection; t2._show$0(); t1 = _this._framework$_element; t1.toString; t2._updateStyle$1(_this._getTextInputStyle$1(t1)); t2._setEditingState$1(_this._widget.controller._change_notifier$_value); _this._lastKnownRemoteTextEditingValue = _this._widget.controller._change_notifier$_value; }, onFocusReceived$0() { var _this = this, t1 = false; if (_this._framework$_element != null) if (!_this._widget.focusNode.get$hasFocus()) { t1 = _this._widget.focusNode; t1 = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } if (t1) { _this._widget.focusNode.requestFocus$0(); return true; } return false; }, _unflagInternalFocus$0() { this._nextFocusChangeIsInternal = false; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, this.get$_unflagInternalFocus()); }, requestKeyboard$0() { var _this = this; if (_this._widget.focusNode.get$hasFocus()) _this._openInputConnection$0(); else { _this._nextFocusChangeIsInternal = true; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); _this._widget.focusNode.requestFocus$0(); } }, _updateOrDisposeSelectionOverlayIfNeeded$0() { var t1, t2, _this = this; if (_this._selectionOverlay != null) { t1 = _this._widget.focusNode.get$hasFocus(); t2 = _this._selectionOverlay; if (t1) { t2.toString; t2.update$1(0, _this._widget.controller._change_notifier$_value); } else { t2.dispose$0(); _this._selectionOverlay = null; } } }, _scrollableNotificationIsFromSameSubtree$1(notificationContext) { var t1, t2, notificationScrollableState, currentContext, scrollableState; if (notificationContext == null) return false; t1 = this._framework$_element; t1.toString; t2 = type$.ScrollableState; notificationScrollableState = notificationContext.findAncestorStateOfType$1$0(t2); if (notificationScrollableState == null) return false; for (currentContext = t1; currentContext != null;) { scrollableState = currentContext.findAncestorStateOfType$1$0(t2); if (scrollableState === notificationScrollableState) return true; if (scrollableState == null) currentContext = null; else { t1 = scrollableState._framework$_element; t1.toString; currentContext = t1; } } return false; }, _handleContextMenuOnParentScroll$1(notification) { var _0_3, scrollableState, t2, _this = this, t1 = notification instanceof A.ScrollStartNotification; if (!t1 && !(notification instanceof A.ScrollEndNotification)) return; $label0$0: { if (!(t1 && _this._dataWhenToolbarShowScheduled != null)) t1 = notification instanceof A.ScrollEndNotification && _this._dataWhenToolbarShowScheduled == null; else t1 = true; if (t1) break $label0$0; if (notification instanceof A.ScrollEndNotification && !_this._dataWhenToolbarShowScheduled._1.$eq(0, _this._widget.controller._change_notifier$_value)) { _this._dataWhenToolbarShowScheduled = null; _this._disposeScrollNotificationObserver$0(); break $label0$0; } _0_3 = notification.context; t1 = false; scrollableState = _0_3 == null ? null : _0_3.findAncestorStateOfType$1$0(type$.ScrollableState); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollableKey); if (scrollableState == null) t2 = null; else { t2 = scrollableState._framework$_element; t2.toString; } t1 = !J.$eq$(t1, t2) && _this._scrollableNotificationIsFromSameSubtree$1(_0_3); if (t1) _this._handleContextMenuOnScroll$1(notification); } }, _handleContextMenuOnScroll$1(notification) { $.$get$BrowserContextMenu__instance(); return; }, _createSelectionOverlay$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, selectionOverlay, _this = this, t1 = _this._widget; t1.toString; t2 = _this._framework$_element; t2.toString; t3 = t1.controller._change_notifier$_value; t4 = _this.get$renderEditable(); t5 = _this._widget; t6 = t5.selectionControls; t7 = t5.dragStartBehavior; t8 = t5.onSelectionHandleTapped; $.$get$BrowserContextMenu__instance(); t5 = t5.magnifierConfiguration; t9 = $.$get$ChangeNotifier__emptyListeners(); t10 = type$.ValueNotifier_bool; t11 = new A.ValueNotifier(false, t9, t10); t12 = new A.ValueNotifier(false, t9, t10); t10 = new A.ValueNotifier(false, t9, t10); selectionOverlay = new A.TextSelectionOverlay(t2, t4, t6, _this, null, t3, t11, t12, t10); t3 = selectionOverlay.get$_updateTextSelectionOverlayVisibilities(); t4._selectionStartInViewport.addListener$1(0, t3); t4._selectionEndInViewport.addListener$1(0, t3); selectionOverlay._updateTextSelectionOverlayVisibilities$0(); t3 = selectionOverlay.get$_handleAnyDragEnd(); t4 = t4._lastSecondaryTapDownPosition; selectionOverlay.__TextSelectionOverlay__selectionOverlay_F !== $ && A.throwUnnamedLateFieldAI(); selectionOverlay.__TextSelectionOverlay__selectionOverlay_F = new A.SelectionOverlay(t2, new A.ValueNotifier(B.MagnifierInfo_JsQ, t9, type$.ValueNotifier_MagnifierInfo), new A.MagnifierController(), t5, B.TextSelectionHandleType_2, 0, t11, selectionOverlay.get$_handleSelectionStartHandleDragStart(), selectionOverlay.get$_handleSelectionStartHandleDragUpdate(), t3, B.TextSelectionHandleType_2, 0, t12, selectionOverlay.get$_handleSelectionEndHandleDragStart(), selectionOverlay.get$_handleSelectionEndHandleDragUpdate(), t3, t10, B.List_empty17, t1, _this._toolbarLayerLink, _this._startHandleLayerLink, _this._endHandleLayerLink, t6, _this, t7, t8, _this.clipboardStatus, t4, new A.ContextMenuController(), new A.ContextMenuController()); return selectionOverlay; }, _editable_text$_handleSelectionChanged$2(selection, cause) { var exception, stack, exception0, _this = this, t1 = _this._widget.controller, t2 = t1._change_notifier$_value.text.length; if (t2 < selection.end || t2 < selection.start) return; t1.set$selection(selection); switch (cause) { case null: case void 0: case B.SelectionChangedCause_1: case B.SelectionChangedCause_6: case B.SelectionChangedCause_3: case B.SelectionChangedCause_2: case B.SelectionChangedCause_7: case B.SelectionChangedCause_0: case B.SelectionChangedCause_5: _this.requestKeyboard$0(); break; case B.SelectionChangedCause_4: break; } t1 = _this._widget; t1.toString; t2 = _this._selectionOverlay; if (t2 == null) _this._selectionOverlay = _this._createSelectionOverlay$0(); else t2.update$1(0, t1.controller._change_notifier$_value); t1 = _this._selectionOverlay; t1.toString; t1.set$handlesVisible(_this._widget.showSelectionHandles); t1 = _this._selectionOverlay; t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.showHandles$0(); try { _this._widget.onSelectionChanged.call$2(selection, cause); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while calling onSelectionChanged for " + A.S(cause)); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, null, false)); } if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { _this._stopCursorBlink$1$resetCharTicks(false); _this._startCursorBlink$0(); } }, _scheduleShowCaretOnScreen$1$withAnimation(withAnimation) { if (this._showCaretOnScreenScheduled) return; this._showCaretOnScreenScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__scheduleShowCaretOnScreen_closure(this, withAnimation)); }, didChangeMetrics$0() { var result, _this = this, t1 = _this._framework$_element; if (t1 == null) return; result = A.View_maybeOf(t1); result.toString; t1 = _this.__EditableTextState__lastBottomViewInset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== result._viewInsets.bottom) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeMetrics_closure(_this)); if (_this.__EditableTextState__lastBottomViewInset_A < result._viewInsets.bottom) _this._scheduleShowCaretOnScreen$1$withAnimation(false); } _this.__EditableTextState__lastBottomViewInset_A = result._viewInsets.bottom; }, _performSpellCheck$1(text) { return this._performSpellCheck$body$EditableTextState(text); }, _performSpellCheck$body$EditableTextState(text) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, localeForSpellChecking, suggestions, lineHeightScaleFactor, letterSpacing, wordSpacing, exception, stack, t1, localeForSpellChecking0, t2, exception0, $async$exception0; var $async$_performSpellCheck$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$self._widget.toString; t1 = $async$self._framework$_element; t1.toString; localeForSpellChecking0 = A.Localizations_maybeLocaleOf(t1); localeForSpellChecking = localeForSpellChecking0; t1 = $async$self.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.spellCheckService; t1.toString; t2 = localeForSpellChecking; t2.toString; $async$goto = 7; return A._asyncAwait(t1.fetchSpellCheckSuggestions$2(t2, text), $async$_performSpellCheck$1); case 7: // returning from await. suggestions = $async$result; if (suggestions == null || $async$self._framework$_element == null) { // goto return $async$goto = 1; break; } $async$self.spellCheckResults = new A.SpellCheckResults(text, suggestions); t1 = $async$self._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_24); lineHeightScaleFactor = t1 == null ? null : t1.lineHeightScaleFactorOverride; t1 = $async$self._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_25); letterSpacing = t1 == null ? null : t1.letterSpacingOverride; t1 = $async$self._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_26); wordSpacing = t1 == null ? null : t1.wordSpacingOverride; $async$self.get$renderEditable().set$text(0, A._OverridingTextStyleTextSpanUtils_applyTextSpacingOverrides0(letterSpacing, lineHeightScaleFactor, $async$self.buildTextSpan$0(), wordSpacing)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("while performing spell check"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, null, false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_performSpellCheck$1, $async$completer); }, _formatAndSetValue$3$userInteraction(value, cause, userInteraction) { var exception, stack, currentText, exception0, stack0, t1, t2, t3, t4, textCommitted, value0, exception1, oldTextSelection, _this = this, _null = null; value = value; t1 = _this._widget.controller._change_notifier$_value; t2 = t1.text; t3 = value.text; t4 = t1.composing; if (t4.start !== t4.end) { t4 = value.composing; textCommitted = t4.start === t4.end; } else textCommitted = false; t1 = t1.selection.$eq(0, value.selection); if (t2 !== t3 || textCommitted) try { t3 = _this._widget.inputFormatters; value0 = t3 == null ? _null : B.JSArray_methods.fold$1$2(t3, value, new A.EditableTextState__formatAndSetValue_closure(_this), type$.TextEditingValue); value = value0 == null ? value : value0; t3 = _this.__EditableTextState__spellCheckConfiguration_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3._spellCheckEnabled && value.text.length !== 0 && _this._widget.controller._change_notifier$_value.text !== value.text) _this._performSpellCheck$1(value.text); } catch (exception1) { exception = A.unwrapException(exception1); stack = A.getTraceFromException(exception1); t3 = A.ErrorDescription$("while applying input formatters"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t3, _null, _null, false)); } t3 = _this._widget.controller; oldTextSelection = t3._change_notifier$_value.selection; ++_this._batchEditDepth; t3.super$ValueNotifier$value(0, value); if (t1) if (userInteraction) t1 = cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_4; else t1 = false; else t1 = true; if (t1) { _this._editable_text$_handleSelectionChanged$2(_this._widget.controller._change_notifier$_value.selection, cause); _this._bringIntoViewBySelectionState$3(oldTextSelection, value.selection, cause); } t1 = _this._widget; currentText = t1.controller._change_notifier$_value.text; if (t2 !== currentText) try { t1 = t1.onChanged; if (t1 != null) t1.call$1(currentText); } catch (exception) { exception0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while calling onChanged"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception0, stack0, "widgets", t1, _null, _null, false)); } --_this._batchEditDepth; _this._updateRemoteEditingValueIfNeeded$0(); }, _formatAndSetValue$2(value, cause) { return this._formatAndSetValue$3$userInteraction(value, cause, false); }, _bringIntoViewBySelectionState$3(oldSelection, newSelection, cause) { switch (A.defaultTargetPlatform().index) { case 2: case 4: if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_6) this.bringIntoView$1(newSelection.get$extent()); break; case 3: case 5: case 1: case 0: if (cause === B.SelectionChangedCause_6) if (oldSelection.baseOffset !== newSelection.baseOffset) this.bringIntoView$1(newSelection.get$base()); else if (oldSelection.extentOffset !== newSelection.extentOffset) this.bringIntoView$1(newSelection.get$extent()); break; } }, _onCursorColorTick$0() { var t2, effectiveOpacity, _this = this, t1 = _this._widget.cursorColor; t1 = t1.get$alpha(t1); t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); effectiveOpacity = Math.min(t1 / 255, t2); t2 = _this.get$renderEditable(); t1 = _this._widget.cursorColor.withOpacity$1(effectiveOpacity); t2.get$_caretPainter().set$caretColor(t1); if (_this._widget.showCursor) { t1 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 > 0; } else t1 = false; _this._cursorVisibilityNotifier.set$value(0, t1); }, get$_showBlinkingCursor() { var t1, t2, _this = this; if (_this._widget.focusNode.get$hasFocus()) { t1 = _this._widget; t2 = t1.controller._change_notifier$_value.selection; t1 = t2.start === t2.end && t1.showCursor && _this._tickersEnabled && !_this.get$renderEditable()._floatingCursorOn; } else t1 = false; return t1; }, _startCursorBlink$0() { var t1, _this = this; if (!_this._widget.showCursor) return; if (!_this._tickersEnabled) return; t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this.get$_cursorBlinkOpacityController().set$value(0, 1); if (_this._widget.cursorOpacityAnimates) _this.get$_cursorBlinkOpacityController().animateWith$1(_this.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(_this.get$_onCursorTick()); else _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__startCursorBlink_closure(_this)); }, _onCursorTick$0() { var t2, _this = this, t1 = _this._obscureShowCharTicksPending; if (t1 > 0) { $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); --t1; _this._obscureShowCharTicksPending = t1; if (t1 === 0) _this.setState$1(new A.EditableTextState__onCursorTick_closure()); } if (_this._widget.cursorOpacityAnimates) { t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = A.Timer_Timer(B.Duration_0, new A.EditableTextState__onCursorTick_closure0(_this)); } else { t1 = _this._cursorTimer; t1 = t1 == null ? null : t1._handle != null; if (t1 !== true && _this._tickersEnabled) _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__onCursorTick_closure1(_this)); t1 = _this.get$_cursorBlinkOpacityController(); t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t2 === 0 ? 1 : 0); } }, _stopCursorBlink$1$resetCharTicks(resetCharTicks) { var _this = this, t1 = _this.get$_cursorBlinkOpacityController(); t1.set$value(0, _this.get$renderEditable()._floatingCursorOn ? 1 : 0); t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = null; if (resetCharTicks) _this._obscureShowCharTicksPending = 0; }, _stopCursorBlink$0() { return this._stopCursorBlink$1$resetCharTicks(true); }, _startOrStopCursorTimerIfNeeded$0() { var _this = this; if (!_this.get$_showBlinkingCursor()) _this._stopCursorBlink$0(); else if (_this._cursorTimer == null) _this._startCursorBlink$0(); }, _didChangeTextEditingValue$0() { var t1, t2, t3, _this = this; if (_this._widget.focusNode.get$hasFocus() && !_this._widget.controller._change_notifier$_value.selection.get$isValid()) { t1 = _this.get$_didChangeTextEditingValue(); _this._widget.controller.removeListener$1(0, t1); t2 = _this._widget.controller; t3 = _this._adjustedSelectionWhenFocused$0(); t3.toString; t2.set$selection(t3); _this._widget.controller.addListener$1(0, t1); } _this._updateRemoteEditingValueIfNeeded$0(); _this._startOrStopCursorTimerIfNeeded$0(); _this._updateOrDisposeSelectionOverlayIfNeeded$0(); _this.setState$1(new A.EditableTextState__didChangeTextEditingValue_closure()); _this.get$_verticalSelectionUpdateAction().stopCurrentVerticalRunIfSelectionChanges$0(); }, _editable_text$_handleFocusChanged$0() { var t1, t2, updatedSelection, _this = this; if (_this._widget.focusNode.get$hasFocus() && _this._widget.focusNode.consumeKeyboardToken$0()) _this._openInputConnection$0(); else if (!_this._widget.focusNode.get$hasFocus()) { _this._closeInputConnectionIfNeeded$0(); t1 = _this._widget.controller; t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); } _this._startOrStopCursorTimerIfNeeded$0(); _this._updateOrDisposeSelectionOverlayIfNeeded$0(); t1 = _this._widget.focusNode.get$hasFocus(); t2 = $.WidgetsBinding__instance; if (t1) { t2.WidgetsBinding__observers.push(_this); t1 = _this._framework$_element; t1.toString; _this.__EditableTextState__lastBottomViewInset_A = A.View_maybeOf(t1)._viewInsets.bottom; if (!_this._widget.readOnly) _this._scheduleShowCaretOnScreen$1$withAnimation(true); updatedSelection = _this._adjustedSelectionWhenFocused$0(); if (updatedSelection != null) _this._editable_text$_handleSelectionChanged$2(updatedSelection, null); } else { t2.removeObserver$1(_this); _this.setState$1(new A.EditableTextState__handleFocusChanged_closure(_this)); } _this.updateKeepAlive$0(); }, _adjustedSelectionWhenFocused$0() { var selection, _this = this, t1 = _this._widget, shouldSelectAll = t1.enableInteractiveSelection && t1.maxLines === 1 && !_this._nextFocusChangeIsInternal && !_this._justResumed; _this._justResumed = false; if (shouldSelectAll) selection = A.TextSelection$(B.TextAffinity_1, 0, t1.controller._change_notifier$_value.text.length, false); else { t1 = t1.controller._change_notifier$_value; selection = !t1.selection.get$isValid() ? A.TextSelection$collapsed(B.TextAffinity_1, t1.text.length) : null; } return selection; }, _compositeCallback$1(layer) { if (this.get$renderEditable()._object$_owner == null || !this.get$_hasInputConnection()) return; this._updateSizeAndTransform$0(); }, _updateSizeAndTransform$0() { var t1 = this.get$renderEditable(), size = t1.get$size(0), transform = t1.getTransformTo$1(0, null); t1 = this._textInputConnection; if (!size.$eq(0, t1._cachedSize) || !transform.$eq(0, t1._cachedTransform)) { t1._cachedSize = size; t1._cachedTransform = transform; $.$get$TextInput__instance()._setEditableSizeAndTransform$2(size, transform); } }, _schedulePeriodicPostFrameCallbacks$1(duration) { var composingRange, t1, composingRect, _this = this; if (!_this.get$_hasInputConnection()) return; _this._updateSelectionRects$0(); composingRange = _this._widget.controller._change_notifier$_value.composing; t1 = _this.get$renderEditable(); composingRect = t1.getRectForComposingRange$1(composingRange); if (composingRect == null) composingRect = t1.getLocalRectForCaret$1(new A.TextPosition(composingRange.get$isValid() ? composingRange.start : 0, B.TextAffinity_1)); _this._textInputConnection.setComposingRect$1(composingRect); _this._updateCaretRectIfNeeded$0(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_schedulePeriodicPostFrameCallbacks()); }, _schedulePeriodicPostFrameCallbacks$0() { return this._schedulePeriodicPostFrameCallbacks$1(null); }, _updateSelectionRects$1$force(force) { var t1, t2, t3, lineHeightScaleFactor, _0_1, _0_4, t4, t5, t6, newCacheKey, comparison, rects, plainText, characterRange, graphemeStart, graphemeEnd, boxes, box, _this = this, _null = null; _this.get$_stylusHandwritingEnabled(); t1 = A.defaultTargetPlatform(); if (t1 !== B.TargetPlatform_2) return; if (B.JSArray_methods.get$single(_this.get$_scrollController()._positions).get$userScrollDirection() !== B.ScrollDirection_0) return; t1 = _this.get$renderEditable(); t2 = t1._editable$_textPainter._text_painter$_text; t2.toString; t3 = _this._framework$_element; t3.toString; t3 = A.MediaQuery__maybeOf(t3, B._MediaQueryAspect_24); lineHeightScaleFactor = t3 == null ? _null : t3.lineHeightScaleFactorOverride; _0_1 = _this._widget.textScaler; $label0$0: { if (type$.TextScaler._is(_0_1)) { t3 = _0_1; break $label0$0; } _0_4 = _0_1 == null; if (_0_4) t3 = true; else t3 = false; if (t3) { t3 = _this._framework$_element; t3.toString; t3 = A.MediaQuery__maybeOf(t3, B._MediaQueryAspect_6); t3 = t3 == null ? _null : t3.get$textScaler(); if (t3 == null) t3 = B._LinearTextScaler_1; break $label0$0; } t3 = _null; } t4 = _this._widget.textAlign; t5 = _this.get$_editable_text$_textDirection(); _this._widget.toString; t6 = _this._framework$_element; t6.toString; t6 = A.DefaultTextHeightBehavior_maybeOf(t6); newCacheKey = new A._ScribbleCacheKey(t4, t5, t3, t6, _null, _this._widget.get$strutStyle().merge$1(A.StrutStyle$(_null, _null, _null, _null, _null, _null, _null, lineHeightScaleFactor, _null, _null, _null)), _this._placeholderLocation, t1.get$size(0), t2); if (force) comparison = B.RenderComparison_3; else { t3 = _this._scribbleCacheKey; t3 = t3 == null ? _null : t3.compare$1(newCacheKey); comparison = t3 == null ? B.RenderComparison_3 : t3; } if (comparison.index < 3) return; _this._scribbleCacheKey = newCacheKey; rects = A._setArrayType([], type$.JSArray_SelectionRect); plainText = t2.toPlainText$1$includeSemanticsLabels(false); characterRange = new A.StringCharacterRange(plainText, 0, 0); for (graphemeStart = 0; characterRange._advanceEnd$2(1, characterRange._characters_impl$_end); graphemeStart = graphemeEnd) { t2 = characterRange._currentCache; graphemeEnd = graphemeStart + (t2 == null ? characterRange._currentCache = B.JSString_methods.substring$2(plainText, characterRange._characters_impl$_start, characterRange._characters_impl$_end) : t2).length; t2 = graphemeStart < graphemeEnd; t3 = t2 ? graphemeStart : graphemeEnd; boxes = t1.getBoxesForSelection$1(new A.TextSelection(graphemeStart, graphemeEnd, B.TextAffinity_1, false, t3, t2 ? graphemeEnd : graphemeStart)); box = boxes.length === 0 ? _null : B.JSArray_methods.get$first(boxes); if (box != null) { t2 = t1._size; if (t2 == null) t2 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + "#" + A.shortHash(t1))); t3 = box.top; if (0 + t2._dy <= t3) break; t4 = box.right; if (0 <= t4 && box.left <= 0 + t2._dx && 0 <= box.bottom) rects.push(new A.SelectionRect(graphemeStart, new A.Rect(box.left, t3, t4, box.bottom), box.direction)); } } t1 = _this._textInputConnection; if (!A.listEquals0(t1._cachedSelectionRects, rects)) { t1._cachedSelectionRects = rects; $.$get$TextInput__instance()._setSelectionRects$1(rects); } }, _updateSelectionRects$0() { return this._updateSelectionRects$1$force(false); }, _updateCaretRectIfNeeded$0() { var caretRect, t1 = this.get$renderEditable(), selection = t1._selection, t2 = selection.get$isValid(); if (!t2) return; caretRect = t1.getLocalRectForCaret$1(new A.TextPosition(selection.start, B.TextAffinity_1)); this._textInputConnection.setCaretRect$1(caretRect); }, get$_editable_text$_textDirection() { var t1 = this._widget.textDirection; return t1 == null ? this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection : t1; }, get$renderEditable() { var t1, _this = this, value = _this.__EditableTextState_renderEditable_FI; if (value === $) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._editableKey).get$renderObject(); t1.toString; type$.RenderEditable._as(t1); _this.__EditableTextState_renderEditable_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EditableTextState_renderEditable_FI = t1; value = t1; } return value; }, userUpdateTextEditingValue$2(value, cause) { var _this = this, t1 = _this._widget, t2 = t1.readOnly; t1 = t1.controller._change_notifier$_value; if (t2 ? !t1.selection.$eq(0, value.selection) : !t1.$eq(0, value)) _this._scheduleShowCaretOnScreen$1$withAnimation(true); if (value.$eq(0, _this._widget.controller._change_notifier$_value)) { if (!_this._widget.focusNode.get$hasFocus()) { _this._nextFocusChangeIsInternal = true; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); _this._widget.focusNode.requestFocus$0(); if (_this._selectionOverlay == null) _this._selectionOverlay = _this._createSelectionOverlay$0(); } return; } _this._formatAndSetValue$3$userInteraction(value, cause, true); }, bringIntoView$1(position) { var t1 = this.get$renderEditable(), targetOffset = this._getOffsetToRevealCaret$1(t1.getLocalRectForCaret$1(position)); this.get$_scrollController().jumpTo$1(targetOffset.offset); t1.showOnScreen$1$rect(targetOffset.rect); }, showToolbar$0() { $.$get$BrowserContextMenu__instance(); return false; }, hideToolbar$1(hideHandles) { var t1, t2, t3; this._disposeScrollNotificationObserver$0(); if (hideHandles) { t1 = this._selectionOverlay; if (t1 != null) { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hide$0(); } } else { t1 = this._selectionOverlay; t2 = t1 == null; if (t2) t3 = null; else { t3 = t1.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.get$toolbarIsVisible(); } if (t3 === true) if (!t2) { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hideToolbar$0(); } } }, hideToolbar$0() { return this.hideToolbar$1(true); }, toggleToolbar$1(hideHandles) { var _this = this, selectionOverlay = _this._selectionOverlay, t1 = (selectionOverlay == null ? _this._selectionOverlay = _this._createSelectionOverlay$0() : selectionOverlay).__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$toolbarIsVisible()) _this.hideToolbar$1(hideHandles); else _this.showToolbar$0(); }, toggleToolbar$0() { return this.toggleToolbar$1(true); }, showSpellCheckSuggestionsToolbar$0() { var t1 = this.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._spellCheckEnabled) $.$get$BrowserContextMenu__instance(); return false; }, showMagnifier$1(positionToShow) { var t2, t3, t4, position, t1 = this._selectionOverlay; if (t1 == null) return; t2 = t1.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._magnifierController._overlayEntry; t4 = t1.renderObject; if (t3 != null) { position = t4.getPositionForPoint$1(positionToShow); t1._updateSelectionOverlay$0(); t2.updateMagnifier$1(t1._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t4)); } else { position = t4.getPositionForPoint$1(positionToShow); t1._updateSelectionOverlay$0(); t2.showMagnifier$1(t1._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t4)); } }, hideMagnifier$0() { var t1 = this._selectionOverlay; if (t1 == null) return; t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hideMagnifier$0(); }, insertTextPlaceholder$1(size) { var _this = this; _this.get$_stylusHandwritingEnabled(); if (!_this._widget.controller._change_notifier$_value.selection.get$isValid()) return; _this.setState$1(new A.EditableTextState_insertTextPlaceholder_closure(_this)); }, removeTextPlaceholder$0() { var t1, _this = this; _this.get$_stylusHandwritingEnabled(); t1 = _this._placeholderLocation; if (t1 === -1) return; _this.setState$1(new A.EditableTextState_removeTextPlaceholder_closure(_this)); }, performSelector$1(selectorName) { var t1, primaryContext, intent = B.Map_vzfpu.$index(0, selectorName); if (intent != null) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; primaryContext = t1 == null ? null : t1._focus_manager$_context; if (primaryContext != null) A.Actions_invoke(primaryContext, intent, type$.Intent); } }, get$textInputConfiguration() { var autofillHints, autofillConfiguration, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _this = this, t1 = _this._widget.autofillHints; if (t1 == null) autofillHints = null; else autofillHints = J.JSArray_JSArray$markFixed(t1.slice(0), A._arrayInstanceType(t1)._precomputed1); autofillConfiguration = autofillHints != null ? new A.AutofillConfiguration(true, "EditableText-" + A.Primitives_objectHashCode(_this), autofillHints, _this._widget.controller._change_notifier$_value, null) : B.AutofillConfiguration_JoX; t1 = _this._framework$_element; t1.toString; t1 = A.View_maybeOf(t1).viewId; _this._editable_text$_viewId = t1; t2 = _this._widget; t3 = t2.keyboardType; t4 = t2.readOnly; t5 = t2.obscureText; t6 = t2.autocorrect; t7 = t2.smartDashesType; t8 = t2.smartQuotesType; if (t2.enableInteractiveSelection) t9 = !t4 || !t5; else t9 = false; t2 = t2.textInputAction; if (t2 == null) t2 = t3.$eq(0, B.TextInputType_1_null_null) ? B.TextInputAction_12 : B.TextInputAction_2; t10 = _this._widget; t11 = t10.textCapitalization; t12 = t10.keyboardAppearance; t13 = t10.hintLocales; return A.TextInputConfiguration$(null, B.List_empty0, t6, autofillConfiguration, false, true, t10.enableInlinePrediction, t9, true, t13, t2, t3, t12, t5, t4, t7, t8, t11, t1); }, showAutocorrectionPromptRect$2(start, end) { this.setState$1(new A.EditableTextState_showAutocorrectionPromptRect_closure(this, start, end)); }, _semanticsOnCopy$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) { t1 = _this._widget.selectionControls; if (type$.TextSelectionHandleControls._is(t1)) t1 = _this.get$copyEnabled(); else if (_this.get$copyEnabled()) { t1 = t1 == null && null; t1 = t1 === true; } else t1 = t2; } else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnCopy_closure(_this, controls) : null; }, _semanticsOnCut$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) { t1 = _this._widget.selectionControls; if (type$.TextSelectionHandleControls._is(t1)) t1 = _this.get$cutEnabled(); else if (_this.get$cutEnabled()) { t1 = t1 == null && null; t1 = t1 === true; } else t1 = t2; } else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnCut_closure(_this, controls) : null; }, _semanticsOnPaste$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) { t1 = _this._widget.selectionControls; if (type$.TextSelectionHandleControls._is(t1)) t1 = _this.get$pasteEnabled(); else if (_this.get$pasteEnabled()) { t1 = t1 == null && null; t1 = t1 === true; } else t1 = false; t1 = t1 && _this.clipboardStatus.value === B.ClipboardStatus_0; } else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnPaste_closure(_this, controls) : null; }, _moveBeyondTextBoundary$3(extent, $forward, textBoundary) { var newOffset, t1 = extent.offset; if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); newOffset = t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); newOffset = t1 == null ? 0 : t1; } return new A.TextPosition(newOffset, B.TextAffinity_1); }, _moveToTextBoundary$3(extent, $forward, textBoundary) { var t1, caretOffset; switch (extent.affinity.index) { case 0: t1 = extent.offset; if (t1 < 1 && !$forward) return B.TextPosition_0_TextAffinity_1; caretOffset = Math.max(0, t1 - 1); break; case 1: caretOffset = extent.offset; break; default: caretOffset = null; } if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); t1 = new A.TextPosition(t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1, B.TextAffinity_0); } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); t1 = new A.TextPosition(t1 == null ? 0 : t1, B.TextAffinity_1); } return t1; }, _characterBoundary$0() { var t1 = this._widget, t2 = t1.obscureText; t1 = t1.controller._change_notifier$_value; return t2 ? new A._CodePointBoundary(t1.text) : new A.CharacterBoundary(t1.text); }, _nextWordBoundary$0() { var t2, t1 = this._widget; if (t1.obscureText) t1 = new A.DocumentBoundary(t1.controller._change_notifier$_value.text); else { t1 = this.get$renderEditable()._editable$_textPainter; t2 = t1._text_painter$_text; t2.toString; t1 = new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary(); } return t1; }, _linebreak$0() { var t1 = this._widget; return t1.obscureText ? new A.DocumentBoundary(t1.controller._change_notifier$_value.text) : new A.LineBoundary(this.get$renderEditable()); }, _paragraphBoundary$0() { return new A.ParagraphBoundary(this._widget.controller._change_notifier$_value.text); }, _documentBoundary$0() { return new A.DocumentBoundary(this._widget.controller._change_notifier$_value.text); }, _transposeCharacters$1(intent) { var text, transposing, t2, _this = this, t1 = _this._widget.controller._change_notifier$_value.text; if ((t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) > 1) { t1 = _this._widget.controller._change_notifier$_value.selection; t1 = t1.start !== t1.end || t1.baseOffset === 0; } else t1 = true; if (t1) return; t1 = _this._widget.controller._change_notifier$_value; text = t1.text; t1 = t1.selection.baseOffset; transposing = A.StringCharacterRange_StringCharacterRange$at(text, t1); t2 = transposing._characters_impl$_start; if (t1 === text.length) transposing._retractStart$2(2, t2); else { transposing._retractStart$2(1, t2); transposing._advanceEnd$2(1, transposing._characters_impl$_start); } t1 = transposing._characters_impl$_string; _this.userUpdateTextEditingValue$2(new A.TextEditingValue(B.JSString_methods.substring$2(t1, 0, transposing._characters_impl$_start) + new A.StringCharacters(transposing.get$current(0)).get$last(0) + new A.StringCharacters(transposing.get$current(0)).get$first(0) + B.JSString_methods.substring$1(t1, transposing._characters_impl$_end), A.TextSelection$collapsed(B.TextAffinity_1, transposing._characters_impl$_start + transposing.get$current(0).length), B.TextRange_m1_m1), B.SelectionChangedCause_4); }, _replaceText$1(intent) { var t1 = this._widget.controller._change_notifier$_value, newValue = intent.currentTextEditingValue.replaced$2(intent.replacementRange, intent.replacementText); this.userUpdateTextEditingValue$2(newValue, intent.cause); if (newValue.$eq(0, t1)) this._didChangeTextEditingValue$0(); }, _scrollToDocumentBoundary$1(intent) { if (intent.forward) this.bringIntoView$1(new A.TextPosition(this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1)); else this.bringIntoView$1(B.TextPosition_0_TextAffinity_1); }, _scroll$1(intent) { var position, t1, t2, state, increment, t3, destination, _this = this; if (intent.type !== B.ScrollIncrementType_1) return; position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); if (_this._widget.maxLines === 1) { t1 = _this.get$_scrollController(); t2 = position._maxScrollExtent; t2.toString; t1.jumpTo$1(t2); return; } t1 = position._maxScrollExtent; t1.toString; if (t1 === 0) { t1 = position._minScrollExtent; t1.toString; t1 = t1 === 0; } else t1 = false; if (t1) return; state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); state.toString; increment = A.ScrollAction_getDirectionalIncrement(state, intent); t1 = position._pixels; t1.toString; t2 = position._minScrollExtent; t2.toString; t3 = position._maxScrollExtent; t3.toString; destination = A.clampDouble(t1 + increment, t2, t3); if (destination === t1) return; _this.get$_scrollController().jumpTo$1(destination); }, _updateSelection$1(intent) { var t1 = intent.newSelection; this.bringIntoView$1(t1.get$extent()); this.userUpdateTextEditingValue$2(intent.currentTextEditingValue.copyWith$1$selection(t1), intent.cause); }, get$_verticalSelectionUpdateAction() { var t1, _this = this, value = _this.__EditableTextState__verticalSelectionUpdateAction_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent); _this.__EditableTextState__verticalSelectionUpdateAction_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EditableTextState__verticalSelectionUpdateAction_FI = new A._UpdateTextSelectionVerticallyAction(_this, new A.ObserverList(t1, type$.ObserverList_of_void_Function_Action_Intent), type$._UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent); } return value; }, _hideToolbarIfVisible$1(intent) { var t1 = this._selectionOverlay; if (t1 == null) t1 = null; else { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$toolbarIsVisible(); } if (t1 === true) { this.hideToolbar$1(false); return null; } t1 = this._framework$_element; t1.toString; return A.Actions_invoke(t1, intent, type$.DismissIntent); }, _onTapUpOutside$2(context, $event) { if (!this._hadFocusOnTapDown) return; this._hadFocusOnTapDown = false; this._widget.toString; A.Actions_invoke(context, new A.EditableTextTapUpOutsideIntent(), type$.EditableTextTapUpOutsideIntent); }, build$1(context) { var t1, controls, _0_1, _0_4, t2, lineHeightScaleFactor, letterSpacing, wordSpacing, _1_0, value, t3, t4, t5, t6, value0, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, value1, t28, t29, result, _this = this, _null = null, _box_0 = {}; _this.super$AutomaticKeepAliveClientMixin$build(context); t1 = _this._widget; controls = t1.selectionControls; _0_1 = t1.textScaler; $label0$0: { if (type$.TextScaler._is(_0_1)) { t1 = _0_1; break $label0$0; } _0_4 = _0_1 == null; if (_0_4) t1 = true; else t1 = false; if (t1) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? _null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; break $label0$0; } t1 = _null; } t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_24); lineHeightScaleFactor = t2 == null ? _null : t2.lineHeightScaleFactorOverride; t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_25); letterSpacing = t2 == null ? _null : t2.letterSpacingOverride; t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_26); wordSpacing = t2 == null ? _null : t2.wordSpacingOverride; _box_0.inputType = null; $label1$1: { _1_0 = _this._widget.keyboardType; if (B.TextInputType_3_null_null.$eq(0, _1_0)) { _box_0.inputType = B.SemanticsInputType_3; break $label1$1; } if (B.TextInputType_6_null_null.$eq(0, _1_0)) { _box_0.inputType = B.SemanticsInputType_2; break $label1$1; } if (B.TextInputType_5_null_null.$eq(0, _1_0)) { _box_0.inputType = B.SemanticsInputType_5; break $label1$1; } _box_0.inputType = B.SemanticsInputType_1; } t2 = _this.get$_hasInputConnection(); value = _this.__EditableTextState__actions_FI; if (value === $) { t3 = type$.JSArray_of_void_Function_Action_Intent; t4 = A._setArrayType([], t3); t5 = type$.ObserverList_of_void_Function_Action_Intent; value = _this.__EditableTextState__replaceTextAction_FI; if (value === $) { t6 = A._setArrayType([], t3); _this.__EditableTextState__replaceTextAction_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EditableTextState__replaceTextAction_FI = new A.CallbackAction(_this.get$_replaceText(), new A.ObserverList(t6, t5), type$.CallbackAction_ReplaceTextIntent); } value0 = _this.__EditableTextState__updateSelectionAction_FI; if (value0 === $) { t6 = A._setArrayType([], t3); _this.__EditableTextState__updateSelectionAction_FI !== $ && A.throwUnnamedLateFieldADI(); value0 = _this.__EditableTextState__updateSelectionAction_FI = new A.CallbackAction(_this.get$_updateSelection(), new A.ObserverList(t6, t5), type$.CallbackAction_UpdateSelectionIntent); } t6 = A._setArrayType([], t3); t7 = A._setArrayType([], t3); t8 = _this.get$_characterBoundary(); t9 = _this.get$_moveBeyondTextBoundary(); t10 = A._setArrayType([], t3); t11 = _this._framework$_element; t11.toString; t11 = new A._DeleteTextAction(_this, t8, t9, new A.ObserverList(t10, t5), type$._DeleteTextAction_DeleteCharacterIntent)._makeOverridableAction$1(t11); t10 = _this.get$_nextWordBoundary(); t12 = A._setArrayType([], t3); t13 = _this._framework$_element; t13.toString; t13 = new A._DeleteTextAction(_this, t10, t9, new A.ObserverList(t12, t5), type$._DeleteTextAction_DeleteToNextWordBoundaryIntent)._makeOverridableAction$1(t13); t12 = _this.get$_linebreak(); t14 = _this.get$_moveToTextBoundary(); t15 = A._setArrayType([], t3); t16 = _this._framework$_element; t16.toString; t15 = new A._DeleteTextAction(_this, t12, t14, new A.ObserverList(t15, t5), type$._DeleteTextAction_DeleteToLineBreakIntent)._makeOverridableAction$1(t16); t8 = A._UpdateTextSelectionAction$(_this, t8, t9, false, false, false, type$.ExtendSelectionByCharacterIntent)._makeOverridableAction$1(t16); t17 = A._UpdateTextSelectionAction$(_this, t10, t9, false, true, false, type$.ExtendSelectionToNextWordBoundaryIntent)._makeOverridableAction$1(t16); t18 = _this.get$_paragraphBoundary(); t19 = A._UpdateTextSelectionAction$(_this, t18, t9, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryIntent)._makeOverridableAction$1(t16); t16 = A._UpdateTextSelectionAction$(_this, t12, t14, false, true, false, type$.ExtendSelectionToLineBreakIntent)._makeOverridableAction$1(t16); t20 = _this.get$_verticalSelectionUpdateAction(); t21 = _this._framework$_element; t21.toString; t22 = t20._makeOverridableAction$1(t21); t20 = t20._makeOverridableAction$1(t21); t18 = A._UpdateTextSelectionAction$(_this, t18, t9, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent)._makeOverridableAction$1(t21); t23 = _this.get$_documentBoundary(); t24 = A._UpdateTextSelectionAction$(_this, t23, t9, false, true, false, type$.ExtendSelectionToDocumentBoundaryIntent)._makeOverridableAction$1(t21); t21 = A._UpdateTextSelectionAction$(_this, t10, t9, false, true, false, type$.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent)._makeOverridableAction$1(t21); t9 = A._setArrayType([], t3); t10 = _this._framework$_element; t10.toString; t10 = new A._WebComposingDisablingCallbackAction(_this, _this.get$_scrollToDocumentBoundary(), new A.ObserverList(t9, t5), type$._WebComposingDisablingCallbackAction_ScrollToDocumentBoundaryIntent)._makeOverridableAction$1(t10); t9 = A._setArrayType([], t3); t12 = A._UpdateTextSelectionAction$(_this, t12, t14, false, true, true, type$.ExpandSelectionToLineBreakIntent); t25 = _this._framework$_element; t25.toString; t12 = t12._makeOverridableAction$1(t25); t25 = A._UpdateTextSelectionAction$(_this, t23, t14, true, true, true, type$.ExpandSelectionToDocumentBoundaryIntent)._makeOverridableAction$1(t25); t14 = A._setArrayType([], t3); t23 = _this._framework$_element; t23.toString; t23 = new A._SelectAllAction(_this, new A.ObserverList(t14, t5))._makeOverridableAction$1(t23); t14 = A._setArrayType([], t3); t26 = _this._framework$_element; t26.toString; t26 = new A._CopySelectionAction(_this, new A.ObserverList(t14, t5))._makeOverridableAction$1(t26); t14 = A._setArrayType([], t3); t27 = _this._framework$_element; t27.toString; t27 = new A._PasteSelectionAction(_this, new A.ObserverList(t14, t5))._makeOverridableAction$1(t27); value1 = _this.__EditableTextState__transposeCharactersAction_FI; if (value1 === $) { t14 = A._setArrayType([], t3); _this.__EditableTextState__transposeCharactersAction_FI !== $ && A.throwUnnamedLateFieldADI(); value1 = _this.__EditableTextState__transposeCharactersAction_FI = new A.CallbackAction(_this.get$_transposeCharacters(), new A.ObserverList(t14, t5), type$.CallbackAction_TransposeCharactersIntent); } t14 = _this._framework$_element; t14.toString; t14 = value1._makeOverridableAction$1(t14); t28 = A._setArrayType([], t3); t29 = _this._framework$_element; t29.toString; t29 = new A._EditableTextTapOutsideAction(new A.ObserverList(t28, t5))._makeOverridableAction$1(t29); t3 = A._setArrayType([], t3); t28 = _this._framework$_element; t28.toString; result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_9Gf, new A.DoNothingAction(false, new A.ObserverList(t4, t5)), B.Type_ReplaceTextIntent_Vhj, value, B.Type_UpdateSelectionIntent_6IE, value0, B.Type_DirectionalFocusIntent_oIa, new A.DirectionalFocusAction(true, new A.ObserverList(t6, t5)), B.Type_DismissIntent_GEb, new A.CallbackAction(_this.get$_hideToolbarIfVisible(), new A.ObserverList(t7, t5), type$.CallbackAction_DismissIntent), B.Type_DeleteCharacterIntent_SaE, t11, B.Type_ar1, t13, B.Type_DeleteToLineBreakIntent_NS7, t15, B.Type_J79, t8, B.Type_b1K, t17, B.Type_w20, t19, B.Type_taM, t16, B.Type_Ud8, t22, B.Type_Ud80, t20, B.Type_Q3J, t18, B.Type_b1K0, t24, B.Type_srU, t21, B.Type_i87, t10, B.Type_ScrollIntent_tOb, new A.CallbackAction(_this.get$_scroll(), new A.ObserverList(t9, t5), type$.CallbackAction_ScrollIntent), B.Type_5J0, t12, B.Type_7w3, t25, B.Type_SelectAllTextIntent_7fB, t23, B.Type_CopySelectionTextIntent_GQP, t26, B.Type_PasteTextIntent_40q, t27, B.Type_TransposeCharactersIntent_tPt, t14, B.Type_EditableTextTapOutsideIntent_Ih6, t29, B.Type_44O, new A._EditableTextTapUpOutsideAction(new A.ObserverList(t3, t5))._makeOverridableAction$1(t28)], type$.Type, type$.Action_Intent); _this.__EditableTextState__actions_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EditableTextState__actions_FI = result; value = result; } return new A._CompositionCallback(_this.get$_compositeCallback(), t2, A.Actions$(value, new A.Builder(new A.EditableTextState_build_closure(_box_0, _this, controls, lineHeightScaleFactor, letterSpacing, wordSpacing, t1), _null)), _null); }, buildTextSpan$0() { var text, brieflyShowPassword, o, t2, placeholders, placeholderLocation, withComposing, composingRegionOutOfRange, t3, t4, _this = this, _null = null, t1 = _this._widget; if (t1.obscureText) { text = t1.controller._change_notifier$_value.text; text = B.JSString_methods.$mul(t1.obscuringCharacter, text.length); $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); brieflyShowPassword = B.Set_Pvfa6.contains$1(0, A.defaultTargetPlatform()); if (brieflyShowPassword) { o = _this._obscureShowCharTicksPending > 0 ? _this._obscureLatestCharIndex : _null; if (o != null && o >= 0 && o < text.length) { t1 = o + 1; text = B.JSString_methods.replaceRange$3(text, o, t1, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, o, t1)); } } t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1, text); } t2 = _this._placeholderLocation; if (t2 >= 0 && t2 <= t1.controller._change_notifier$_value.text.length) { placeholders = A._setArrayType([], type$.JSArray__ScribblePlaceholder); t1 = _this._widget; placeholderLocation = t1.controller._change_notifier$_value.text.length - _this._placeholderLocation; if (t1.maxLines !== 1) { placeholders.push(B._ScribblePlaceholder_gl5); placeholders.push(new A._ScribblePlaceholder(new A.Size(_this.get$renderEditable().get$size(0)._dx, 0), B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, _null, _null)); } else placeholders.push(B._ScribblePlaceholder_UlE); t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A._setArrayType([A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, 0, placeholderLocation))], type$.JSArray_InlineSpan); B.JSArray_methods.addAll$1(t2, placeholders); t2.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.JSString_methods.substring$1(_this._widget.controller._change_notifier$_value.text, placeholderLocation))); return A.TextSpan$0(t2, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null); } withComposing = !t1.readOnly && t1.focusNode.get$hasFocus(); if (_this.get$_spellCheckResultsReceived()) { t1 = _this._widget.controller._change_notifier$_value; composingRegionOutOfRange = !t1.get$isComposingRangeValid() || !withComposing; t2 = _this.__EditableTextState__style_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__EditableTextState__spellCheckConfiguration_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.misspelledTextStyle; t3.toString; t4 = _this.spellCheckResults; t4.toString; return A.buildTextSpanWithSpellCheckSuggestions(t1, composingRegionOutOfRange, t2, t3, t4); } t1 = _this._widget.controller; t2 = _this._framework$_element; t2.toString; t3 = _this.__EditableTextState__style_A; t3 === $ && A.throwUnnamedLateFieldNI(); return t1.buildTextSpan$3$context$style$withComposing(t2, t3, withComposing); } }; A.EditableTextState__onChangedClipboardStatus_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState_cutSelection_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1._framework$_element != null) t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); }, $signature: 3 }; A.EditableTextState__reportClipboardError_closure.prototype = { call$2(exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets library", A.ErrorDescription$(this.context), null, null, false)); }, $signature: 16 }; A.EditableTextState__pasteText_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1._framework$_element != null) t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); }, $signature: 3 }; A.EditableTextState__startLiveTextInput_closure.prototype = { call$1(__wc0_formal) { }, $signature: 13 }; A.EditableTextState__startLiveTextInput_closure0.prototype = { call$2(error, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "widgets library", A.ErrorDescription$("while starting Live Text input"), null, null, false)); }, $signature: 20 }; A.EditableTextState_buttonItemsForToolbarOptions_closure.prototype = { call$0() { this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_buttonItemsForToolbarOptions_closure0.prototype = { call$0() { this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_buttonItemsForToolbarOptions_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self.$this._pasteTextWithReporting$1(B.SelectionChangedCause_5), $async$call$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.EditableTextState_buttonItemsForToolbarOptions_closure2.prototype = { call$0() { this.$this.selectAll$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure.prototype = { call$0() { return this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure0.prototype = { call$0() { return this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure1.prototype = { call$0() { return this.$this._pasteTextWithReporting$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure2.prototype = { call$0() { return this.$this.selectAll$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure3.prototype = { call$0() { return this.$this.lookUpSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure4.prototype = { call$0() { return this.$this.searchWebForSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure5.prototype = { call$0() { return this.$this.shareSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure6.prototype = { call$0() { return this.$this._startLiveTextInput$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__textProcessingActionButtonItems_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, processedText, t1, t2, t3, selectedText; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.selection; t2 = $async$self.$this; t3 = t2._widget; selectedText = B.JSString_methods.substring$2(t3.controller._change_notifier$_value.text, t1.start, t1.end); $async$goto = selectedText.length !== 0 ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(t2._processTextService.processTextAction$3($async$self.action.id, selectedText, t3.readOnly), $async$call$0); case 4: // returning from await. processedText = $async$result; if (processedText != null && t2.get$_allowPaste()) t2._pasteText$2(B.SelectionChangedCause_5, processedText); else t2.hideToolbar$0(); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.EditableTextState_didChangeDependencies_closure.prototype = { call$1(__wc1_formal) { var t1 = this.$this, t2 = t1._framework$_element; if (t2 == null || !t1.get$_hasInputConnection()) return; t1._textInputConnection.toString; t1 = t1._getTextInputStyle$1(t2); $.$get$TextInput__instance()._updateStyle$1(t1); }, $signature: 3 }; A.EditableTextState_didUpdateWidget_closure.prototype = { call$1(__wc0_formal) { var t1, _this = this; if (_this.shouldShowToolbar) _this.$this._selectionOverlay.showToolbar$0(); if (_this.shouldShowHandles) { t1 = _this.$this._selectionOverlay; t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.showHandles$0(); } }, $signature: 3 }; A.EditableTextState_didUpdateWidget_closure0.prototype = { call$1(__wc1_formal) { this.$this._openInputConnection$0(); }, $signature: 3 }; A.EditableTextState_didUpdateWidget_closure1.prototype = { call$1(__wc2_formal) { var t1 = this.$this, t2 = t1._framework$_element; if (t2 == null || !t1.get$_hasInputConnection()) return; t1._textInputConnection.toString; t1 = t1._getTextInputStyle$1(t2); $.$get$TextInput__instance()._updateStyle$1(t1); }, $signature: 3 }; A.EditableTextState__scheduleShowCaretOnScreen_closure.prototype = { call$1(__wc0_formal) { var t2, t3, lineHeight, bottomSpacing, handleHeight, interactiveHandleHeight, caretPadding, targetOffset, selection, rectToReveal, selectionBoxes, t1 = this.$this; t1._showCaretOnScreenScheduled = false; t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey); t2 = t2 == null ? null : t2.get$renderObject(); type$.nullable_RenderEditable._as(t2); if (t2 != null) { t3 = t2._selection.get$isValid(); t3 = !t3 || t1.get$_scrollController()._positions.length === 0; } else t3 = true; if (t3) return; t3 = t2._editable$_textPainter._getOrCreateLayoutTemplate$0(); lineHeight = t3.get$height(t3); bottomSpacing = t1._widget.scrollPadding.bottom; t3 = t1._selectionOverlay; if ((t3 == null ? null : t3.selectionControls) != null) { handleHeight = t3.selectionControls.getHandleSize$1(lineHeight)._dy; interactiveHandleHeight = Math.max(handleHeight, 48); bottomSpacing = Math.max(handleHeight / 2 - t1._selectionOverlay.selectionControls.getHandleAnchor$2(B.TextSelectionHandleType_2, lineHeight)._dy + interactiveHandleHeight / 2, bottomSpacing); } caretPadding = t1._widget.scrollPadding.copyWith$1$bottom(bottomSpacing); targetOffset = t1._getOffsetToRevealCaret$1(t2.getLocalRectForCaret$1(t2._selection.get$extent())); selection = t1._widget.controller._change_notifier$_value.selection; if (selection.start === selection.end) rectToReveal = targetOffset.rect; else { selectionBoxes = t2.getBoxesForSelection$1(selection); if (selectionBoxes.length === 0) rectToReveal = targetOffset.rect; else if (selection.baseOffset < selection.extentOffset) { t3 = B.JSArray_methods.get$last(selectionBoxes); rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); } else { t3 = B.JSArray_methods.get$first(selectionBoxes); rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); } } t3 = targetOffset.offset; if (this.withAnimation) { t1.get$_scrollController().animateTo$3$curve$duration(t3, B.Cubic_Dkk, B.Duration_100000); t2.showOnScreen$3$curve$duration$rect(B.Cubic_Dkk, B.Duration_100000, caretPadding.inflateRect$1(rectToReveal)); } else { t1.get$_scrollController().jumpTo$1(t3); t2.showOnScreen$1$rect(caretPadding.inflateRect$1(rectToReveal)); } }, $signature: 3 }; A.EditableTextState_didChangeMetrics_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this._selectionOverlay; if (t1 != null) { t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); } }, $signature: 3 }; A.EditableTextState__formatAndSetValue_closure.prototype = { call$2(newValue, formatter) { return formatter.formatEditUpdate$2(this.$this._widget.controller._change_notifier$_value, newValue); }, $signature: 550 }; A.EditableTextState__startCursorBlink_closure.prototype = { call$1(timer) { this.$this._onCursorTick$0(); }, $signature: 233 }; A.EditableTextState__onCursorTick_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState__onCursorTick_closure0.prototype = { call$0() { var t1 = this.$this; return t1.get$_cursorBlinkOpacityController().animateWith$1(t1.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(t1.get$_onCursorTick()); }, $signature: 0 }; A.EditableTextState__onCursorTick_closure1.prototype = { call$1(timer) { this.$this._onCursorTick$0(); }, $signature: 233 }; A.EditableTextState__didChangeTextEditingValue_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState__handleFocusChanged_closure.prototype = { call$0() { this.$this._currentPromptRectRange = null; }, $signature: 0 }; A.EditableTextState_insertTextPlaceholder_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.controller._change_notifier$_value; t1._placeholderLocation = t2.text.length - t2.selection.end; }, $signature: 0 }; A.EditableTextState_removeTextPlaceholder_closure.prototype = { call$0() { this.$this._placeholderLocation = -1; }, $signature: 0 }; A.EditableTextState_showAutocorrectionPromptRect_closure.prototype = { call$0() { this.$this._currentPromptRectRange = new A.TextRange(this.start, this.end); }, $signature: 0 }; A.EditableTextState__semanticsOnCopy_closure.prototype = { call$0() { this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__semanticsOnCut_closure.prototype = { call$0() { this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__semanticsOnPaste_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.controls; t1 = t1 == null ? null : t1.handlePaste$1($async$self.$this); $async$goto = 2; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$call$0); case 2: // returning from await. $async$goto = 3; return A._asyncAwait($async$self.$this._pasteTextWithReporting$1(B.SelectionChangedCause_5), $async$call$0); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.EditableTextState_build_closure.prototype = { call$1(context) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _this = this, _null = null, _s12_ = "EditableText", t1 = _this.$this, t2 = t1._widget, t3 = t2.groupId; t2 = t2.focusNode.get$hasFocus() ? new A.EditableTextState_build__closure(t1, context) : _null; t4 = t1._widget; t5 = t4.mouseCursor; if (t5 == null) t5 = B.SystemMouseCursor_text; t6 = t4.controller; t7 = t4.focusNode; t8 = t4.undoController; t4 = t4.maxLines !== 1 ? B.AxisDirection_2 : B.AxisDirection_1; t9 = t1.get$_scrollController(); t10 = t1._widget; t11 = t10.scrollPhysics; t11 = t10.maxLines === 1 && A.defaultTargetPlatform() === B.TargetPlatform_2 ? B._NeverUserScrollableScrollPhysics_null : _null; t12 = t10.dragStartBehavior; t10 = t10.restorationId; t13 = A.ScrollConfiguration_of(context).copyWith$2$overscroll$scrollbars(false, t1._widget.maxLines !== 1); return A.TextFieldTapRegion$(A.MouseRegion$(new A.UndoHistory(t6, new A.EditableTextState_build__closure0(t1), new A.EditableTextState_build__closure1(), new A.EditableTextState_build__closure2(t1), t7, t8, A.Focus$(false, _null, new A.NotificationListener(new A.EditableTextState_build__closure3(t1), A.Scrollable$(t4, B.Clip_1, t9, t12, true, B.HitTestBehavior_1, t1._scrollableKey, t11, t10, t13, _null, new A.EditableTextState_build__closure4(_this._box_0, t1, _this.controls, _this.lineHeightScaleFactor, _this.letterSpacing, _this.wordSpacing, _this.effectiveTextScaler)), _null, type$.NotificationListener_ScrollNotification), _s12_, _null, _null, t7, false, _null, _null, _null, _null, _null, _null), _null, type$.UndoHistory_TextEditingValue), t5, _null, _null, _null, _null), _s12_, t3, t2, new A.EditableTextState_build__closure5(t1, context)); }, $signature: 552 }; A.EditableTextState_build__closure.prototype = { call$1($event) { var t1 = this.$this; t1._hadFocusOnTapDown = true; A.Actions_invoke(this.context, new A.EditableTextTapOutsideIntent(t1._widget.focusNode, $event), type$.EditableTextTapOutsideIntent); return null; }, $signature: 100 }; A.EditableTextState_build__closure5.prototype = { call$1($event) { return this.$this._onTapUpOutside$2(this.context, $event); }, $signature: 234 }; A.EditableTextState_build__closure2.prototype = { call$1(value) { this.$this.userUpdateTextEditingValue$2(value, B.SelectionChangedCause_4); }, $signature: 554 }; A.EditableTextState_build__closure0.prototype = { call$2(oldValue, newValue) { var t1; if (!newValue.selection.get$isValid()) return false; if (oldValue == null) return true; switch (A.defaultTargetPlatform().index) { case 2: case 4: case 1: case 3: case 5: t1 = this.$this._widget.controller._change_notifier$_value.composing; if (t1.start !== t1.end) return false; break; case 0: break; } return oldValue.text !== newValue.text || !oldValue.composing.$eq(0, newValue.composing); }, $signature: 555 }; A.EditableTextState_build__closure1.prototype = { call$1(value) { return A.defaultTargetPlatform() === B.TargetPlatform_0 ? value.copyWith$1$composing(B.TextRange_m1_m1) : value; }, $signature: 556 }; A.EditableTextState_build__closure3.prototype = { call$1(notification) { var t1 = this.$this; t1._handleContextMenuOnScroll$1(notification); t1._scribbleCacheKey = null; return false; }, $signature: 27 }; A.EditableTextState_build__closure4.prototype = { call$2(context, offset) { var t6, t7, t8, t9, t10, t11, t12, effectiveOpacity, t13, t14, t15, t16, t17, t18, t19, t0, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, _this = this, _null = null, t1 = _this.$this, t2 = _this._box_0.inputType, t3 = _this.controls, t4 = t1._semanticsOnCopy$1(t3), t5 = t1._semanticsOnCut$1(t3); t3 = t1._semanticsOnPaste$1(t3); t6 = t1._editableKey; t1.get$_stylusHandwritingEnabled(); t7 = t1._widget.focusNode; t8 = _this.lineHeightScaleFactor; t9 = A._OverridingTextStyleTextSpanUtils_applyTextSpacingOverrides0(_this.letterSpacing, t8, t1.buildTextSpan$0(), _this.wordSpacing); t10 = t1._widget; t11 = t10.controller._change_notifier$_value; t10 = t10.cursorColor; t10 = t10.get$alpha(t10); t12 = t1.get$_cursorBlinkOpacityController().__AnimationController__value_A; t12 === $ && A.throwUnnamedLateFieldNI(); effectiveOpacity = Math.min(t10 / 255, t12); t12 = t1._widget.cursorColor.withOpacity$1(effectiveOpacity); t10 = t1._widget; t13 = t10.backgroundCursorColor; t14 = t10.forceLine; t15 = t10.readOnly; t10 = t10.focusNode.get$hasFocus(); t16 = t1._widget; t17 = t16.maxLines; t18 = t16.minLines; t8 = t16.get$strutStyle().merge$1(A.StrutStyle$(_null, _null, _null, _null, _null, _null, _null, t8, _null, _null, _null)); t16 = t1._selectionOverlay; if (t16 == null) t16 = _null; else { t16 = t16.__TextSelectionOverlay__selectionOverlay_F; t16 === $ && A.throwUnnamedLateFieldNI(); t16 = $.ContextMenuController__shownInstance === t16._spellCheckToolbarController; } if (t16 === true) { t1.__EditableTextState__spellCheckConfiguration_A === $ && A.throwUnnamedLateFieldNI(); t16 = t1._widget; t19 = t16.selectionColor; t0 = t19; t19 = t16; t16 = t0; } else { t16 = t1._widget; t19 = t16.selectionColor; t0 = t19; t19 = t16; t16 = t0; } t20 = _this.effectiveTextScaler; t21 = t1.get$_editable_text$_textDirection(); t1._widget.toString; t22 = A.DefaultTextHeightBehavior_maybeOf(context); t23 = t1._widget; t24 = t23.textWidthBasis; t25 = t23.obscuringCharacter; t26 = t23.obscureText; t27 = t23.cursorWidth; t28 = t23.cursorHeight; t29 = t23.cursorRadius; t30 = t23.cursorOffset; if (t30 == null) t30 = B.Offset_0_0; t31 = t23.selectionHeightStyle; t32 = t23.selectionWidthStyle; t33 = t23.paintCursorAboveText; if (t23.enableInteractiveSelection) t23 = !t23.readOnly || !t26; else t23 = false; t34 = t1._framework$_element; t34.toString; t34 = A.InheritedModel_inheritFrom(t34, B._MediaQueryAspect_4, type$.MediaQuery).data; t35 = t1._currentPromptRectRange; t36 = t1._widget; t37 = t36.autocorrectionTextRectColor; t36 = t36.clipBehavior; return new A.CompositedTransformTarget(t1._toolbarLayerLink, A.Semantics$(_null, _null, _null, new A._ScribbleFocusable(new A.SizeChangedLayoutNotifier(new A._Editable(t9, t11, t12, t1._startHandleLayerLink, t1._endHandleLayerLink, t13, t1._cursorVisibilityNotifier, t14, t15, t10, t17, t18, false, t8, t16, t20, t19.textAlign, t21, _null, t25, t26, t22, t24, offset, true, t27, t28, t29, t30, t33, t31, t32, t23, t1, t34.devicePixelRatio, t35, t37, t36, A.WidgetSpan_extractFromInlineSpan(t9, t20), t6), _null), t7, t6, new A.EditableTextState_build___closure(t1), true, _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, t4, t5, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null); }, $signature: 557 }; A.EditableTextState_build___closure.prototype = { call$0() { var t1 = this.$this; t1._openInputConnection$0(); t1._updateSelectionRects$1$force(true); }, $signature: 0 }; A._Editable.prototype = { createRenderObject$1(context) { var t11, _this = this, _null = null, t1 = _this.maxLines, t2 = _this.textScaler, t3 = A.Localizations_maybeLocaleOf(context), t4 = _this.value.selection, t5 = A._TextHighlightPainter$(), t6 = A._TextHighlightPainter$(), t7 = $.$get$ChangeNotifier__emptyListeners(), t8 = type$.ValueNotifier_bool, t9 = A.LayerHandle$(type$.LeaderLayer), t10 = A.LayerHandle$(type$.ClipRectLayer); if (t2.$eq(0, B._LinearTextScaler_1)) t2 = new A._LinearTextScaler(1); t11 = t1 === 1 ? 1 : _null; t2 = A.TextPainter$(_null, t3, t11, _this.strutStyle, _this.inlineSpan, _this.textAlign, _this.textDirection, _this.textHeightBehavior, t2, _this.textWidthBasis); t1 = new A.RenderEditable(t5, t6, true, _this.devicePixelRatio, _this.obscuringCharacter, _this.obscureText, _this.textSelectionDelegate, new A.ValueNotifier(true, t7, t8), new A.ValueNotifier(true, t7, t8), t2, false, _this.showCursor, _this.hasFocus, _this.forceLine, _this.readOnly, t1, _this.minLines, false, t4, _this.offset, _this.cursorWidth, _this.cursorHeight, _this.paintCursorAboveText, _this.startHandleLayerLink, _this.endHandleLayerLink, _this.enableInteractiveSelection, _this.clipBehavior, B.Offset_0_0, t9, t10, 0, _null, _null, false, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t5.set$highlightColor(_this.selectionColor); t5.set$highlightedRange(t4); t5.set$selectionHeightStyle(_this.selectionHeightStyle); t5.set$selectionWidthStyle(_this.selectionWidthStyle); t6.set$highlightColor(_this.promptRectColor); t6.set$highlightedRange(_this.promptRectRange); t6 = t1.get$_caretPainter(); t6.set$caretColor(_this.cursorColor); t6.set$cursorRadius(_this.cursorRadius); t6.set$cursorOffset(_this.cursorOffset); t6.set$backgroundCursorColor(_this.backgroundCursorColor); t1._updateForegroundPainter$1(_null); t1._updatePainter$1(_null); t1.addAll$1(0, _null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, t2, t3, _this = this; renderObject.set$text(0, _this.inlineSpan); t1 = renderObject.get$_caretPainter(); t1.set$caretColor(_this.cursorColor); renderObject.set$startHandleLayerLink(_this.startHandleLayerLink); renderObject.set$endHandleLayerLink(_this.endHandleLayerLink); t1.set$backgroundCursorColor(_this.backgroundCursorColor); renderObject.set$showCursor(_this.showCursor); renderObject.set$forceLine(_this.forceLine); renderObject.set$readOnly(0, _this.readOnly); renderObject.set$hasFocus(_this.hasFocus); renderObject.set$maxLines(_this.maxLines); renderObject.set$minLines(_this.minLines); renderObject.set$expands(false); renderObject.set$strutStyle(_this.strutStyle); t2 = renderObject._selectionPainter; t2.set$highlightColor(_this.selectionColor); renderObject.set$textScaler(_this.textScaler); renderObject.set$textAlign(0, _this.textAlign); renderObject.set$textDirection(_this.textDirection); t3 = A.Localizations_maybeLocaleOf(context); renderObject.set$locale(0, t3); renderObject.set$selection(_this.value.selection); renderObject.set$offset(0, _this.offset); renderObject.ignorePointer = true; renderObject.set$textHeightBehavior(_this.textHeightBehavior); renderObject.set$textWidthBasis(_this.textWidthBasis); renderObject.set$obscuringCharacter(_this.obscuringCharacter); renderObject.set$obscureText(_this.obscureText); renderObject.set$cursorWidth(_this.cursorWidth); renderObject.set$cursorHeight(_this.cursorHeight); t1.set$cursorRadius(_this.cursorRadius); t1.set$cursorOffset(_this.cursorOffset); t2.set$selectionHeightStyle(_this.selectionHeightStyle); t2.set$selectionWidthStyle(_this.selectionWidthStyle); renderObject.set$enableInteractiveSelection(_this.enableInteractiveSelection); renderObject.textSelectionDelegate = _this.textSelectionDelegate; renderObject.set$devicePixelRatio(0, _this.devicePixelRatio); renderObject.set$paintCursorAboveText(_this.paintCursorAboveText); t1 = renderObject._autocorrectHighlightPainter; t1.set$highlightColor(_this.promptRectColor); t2 = _this.clipBehavior; if (t2 !== renderObject._editable$_clipBehavior) { renderObject._editable$_clipBehavior = t2; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } t1.set$highlightedRange(_this.promptRectRange); } }; A._NeverUserScrollableScrollPhysics.prototype = { applyTo$1(ancestor) { return new A._NeverUserScrollableScrollPhysics(this.buildParent$1(ancestor)); }, get$allowUserScrolling() { return false; } }; A._ScribbleCacheKey.prototype = { compare$1(other) { var needsLayout, t1, _this = this; if (other === _this) return B.RenderComparison_0; needsLayout = true; if (_this.textAlign === other.textAlign) if (_this.textDirection === other.textDirection) { if (_this.textScaler.$eq(0, other.textScaler)) t1 = !B.TextHeightBehavior_TextLeadingDistribution_0.$eq(0, B.TextHeightBehavior_TextLeadingDistribution_0) || !_this.structStyle.$eq(0, other.structStyle) || _this.placeholder !== other.placeholder || !_this.size.$eq(0, other.size); else t1 = needsLayout; needsLayout = t1; } return needsLayout ? B.RenderComparison_3 : _this.inlineSpan.compareTo$1(0, other.inlineSpan); } }; A._ScribbleFocusable.prototype = { createState$0() { var t1 = $._ScribbleFocusableState__nextElementIdentifier; $._ScribbleFocusableState__nextElementIdentifier = t1 + 1; return new A._ScribbleFocusableState(B.JSInt_methods.toString$0(t1)); }, updateSelectionRects$0() { return this.updateSelectionRects.call$0(); } }; A._ScribbleFocusableState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this._widget.toString; $.$get$TextInput__instance()._scribbleClients.$indexSet(0, _this._elementIdentifier, _this); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { $.$get$TextInput__instance()._scribbleClients.remove$1(0, this._elementIdentifier); this.super$State$dispose(); }, get$renderEditable() { var t1 = this._widget.editableKey; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1 = t1 == null ? null : t1.get$renderObject(); return type$.nullable_RenderEditable._as(t1); }, isInScribbleRect$1(rect) { var intersection, result, t2, t3, _this = this, calculatedBounds = _this.get$bounds(0), t1 = _this.get$renderEditable(); t1 = t1 == null ? null : t1._readOnly; if (t1 === true) return false; if (calculatedBounds.$eq(0, B.Rect_0_0_0_0)) return false; if (!calculatedBounds.overlaps$1(rect)) return false; intersection = calculatedBounds.intersect$1(rect); result = A.HitTestResult$(); t1 = $.WidgetsBinding__instance; t1.toString; t2 = intersection.get$center(); t3 = _this._framework$_element; t3.toString; t1.hitTestInView$3(result, t2, A.View_maybeOf(t3).viewId); return B.JSArray_methods.any$1(result._path, new A._ScribbleFocusableState_isInScribbleRect_closure(_this)); }, get$bounds(_) { var box = type$.nullable_RenderBox._as(this._framework$_element.get$renderObject()); if (box == null || this._framework$_element == null || box._object$_owner == null) return B.Rect_0_0_0_0; return A.MatrixUtils_transformRect(box.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + box.get$size(0)._dx, 0 + box.get$size(0)._dy)); }, build$1(context) { return this._widget.child; }, $isScribbleClient: 1 }; A._ScribbleFocusableState_isInScribbleRect_closure.prototype = { call$1(entry) { return entry.target.$eq(0, this.$this.get$renderEditable()); }, $signature: 347 }; A._ScribblePlaceholder.prototype = { build$3$dimensions$textScaler(builder, dimensions, textScaler) { var t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); t1 = this.size; builder.addPlaceholder$3(t1._dx, t1._dy, this.alignment); if (hasStyle) builder.pop$0(); } }; A._CodePointBoundary.prototype = { _breaksSurrogatePair$1(position) { var t1 = this._editable_text$_text; return (t1.charCodeAt(position - 1) & 64512) === 55296 && (t1.charCodeAt(position) & 64512) === 56320; }, getLeadingTextBoundaryAt$1(position) { var t1 = this._editable_text$_text.length; if (t1 === 0 || position < 0) return null; if (position === 0) return 0; if (position >= t1) return t1; if (t1 <= 1) return position; return this._breaksSurrogatePair$1(position) ? position - 1 : position; }, getTrailingTextBoundaryAt$1(position) { var t1 = this._editable_text$_text.length; if (t1 === 0 || position >= t1) return null; if (position < 0) return 0; if (position === t1 - 1) return t1; if (t1 <= 1) return position; t1 = position + 1; return this._breaksSurrogatePair$1(t1) ? position + 2 : t1; } }; A._DeleteTextAction.prototype = { _hideToolbarIfTextChanged$1(intent) { var oldValue, t1 = this.state, t2 = t1._selectionOverlay; if (t2 != null) { t2 = t2.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = !t2.get$toolbarIsVisible(); } else t2 = true; if (t2) return; oldValue = intent.currentTextEditingValue; if (oldValue.text !== oldValue.replaced$2(intent.replacementRange, intent.replacementText).text) t1.hideToolbar$1(false); }, invoke$2(intent, context) { var atomicBoundary, t2, t3, replaceTextIntent, target, rangeToDelete, _this = this, t1 = _this.state, selection = t1._widget.controller._change_notifier$_value.selection; if (!selection.get$isValid()) return null; atomicBoundary = t1._characterBoundary$0(); t2 = selection.start; t3 = selection.end; if (t2 !== t3) { t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t2); if (t2 == null) t2 = t1._widget.controller._change_notifier$_value.text.length; t3 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); if (t3 == null) t3 = 0; replaceTextIntent = new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", new A.TextRange(t2, t3), B.SelectionChangedCause_4); _this._hideToolbarIfTextChanged$1(replaceTextIntent); context.toString; return A.Actions_invoke(context, replaceTextIntent, type$.ReplaceTextIntent); } t2 = intent.forward; target = _this._applyTextBoundary.call$3(selection.get$base(), t2, _this.getTextBoundary.call$0()).offset; t3 = selection.baseOffset; if (t2) { t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t3); if (t2 == null) t2 = t1._widget.controller._change_notifier$_value.text.length; } else { t2 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); if (t2 == null) t2 = 0; } rangeToDelete = A.TextSelection$(B.TextAffinity_1, t2, target, false); replaceTextIntent = new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", rangeToDelete, B.SelectionChangedCause_4); _this._hideToolbarIfTextChanged$1(replaceTextIntent); context.toString; return A.Actions_invoke(context, replaceTextIntent, type$.ReplaceTextIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var t1 = this.state._widget; return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); } }; A._UpdateTextSelectionAction.prototype = { invoke$2(intent, context) { var t4, t5, extent, shouldTargetBase, newExtent, newSelection, shouldCollapseToBase, newRange, _this = this, t1 = _this.state, t2 = t1._widget, t3 = t2.controller._change_notifier$_value, selection = t3.selection, collapseSelection = intent.collapseSelection || !t2.enableInteractiveSelection; t2 = selection.start; t4 = selection.end; t5 = t2 === t4; if (!t5 && !_this.ignoreNonCollapsedSelection && collapseSelection) { context.toString; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t3, A.TextSelection$collapsed(B.TextAffinity_1, intent.forward ? t4 : t2), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); } extent = selection.get$extent(); if (intent.continuesAtWrap) { t2 = intent.forward; t3 = false; if (t2) { t4 = t1.get$renderEditable().getLineAtOffset$1(extent).end; if (new A.TextPosition(t4, B.TextAffinity_0).$eq(0, extent)) { t3 = t1._widget.controller._change_notifier$_value.text; t3 = t4 !== t3.length && t3.charCodeAt(extent.offset) !== 10; } } if (t3) extent = new A.TextPosition(extent.offset, B.TextAffinity_1); else { if (!t2) { t2 = t1.get$renderEditable().getLineAtOffset$1(extent).start; t2 = new A.TextPosition(t2, B.TextAffinity_1).$eq(0, extent) && t2 !== 0 && t1._widget.controller._change_notifier$_value.text.charCodeAt(extent.offset - 1) !== 10; } else t2 = false; if (t2) extent = new A.TextPosition(extent.offset, B.TextAffinity_0); } } t2 = _this.isExpand; if (t2) { t3 = selection.baseOffset; t4 = selection.extentOffset; shouldTargetBase = intent.forward ? t3 > t4 : t3 < t4; } else shouldTargetBase = false; t3 = shouldTargetBase ? selection.get$base() : extent; newExtent = _this.applyTextBoundary.call$3(t3, intent.forward, _this.getTextBoundary.call$0()); if (!collapseSelection) t3 = !t2 && newExtent.offset === selection.baseOffset; else t3 = true; if (t3) newSelection = A.TextSelection$fromPosition(newExtent); else if (t2) { t2 = selection.expandTo$2(newExtent, _this.extentAtIndex || t5); newSelection = t2; } else { t2 = selection.extendTo$1(newExtent); newSelection = t2; } if (intent.collapseAtReversal) { t2 = selection.baseOffset; shouldCollapseToBase = (t2 - selection.extentOffset) * (t2 - newSelection.extentOffset) < 0; } else shouldCollapseToBase = false; newRange = shouldCollapseToBase ? A.TextSelection$fromPosition(selection.get$base()) : newSelection; context.toString; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1._widget.controller._change_notifier$_value, newRange, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var t1 = this.state._widget; t1 = t1.enableInteractiveSelection && t1.controller._change_notifier$_value.composing.get$isValid(); if (t1) return false; return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); } }; A._UpdateTextSelectionVerticallyAction.prototype = { stopCurrentVerticalRunIfSelectionChanges$0() { var t1, _this = this, runSelection = _this._runSelection; if (runSelection == null) return; t1 = _this._runSelection = _this.state._widget.controller._change_notifier$_value.selection; if (!(t1.get$isValid() && t1.start === t1.end && t1.baseOffset === runSelection.baseOffset && t1.extentOffset === runSelection.extentOffset)) _this._runSelection = _this._verticalMovementRun = null; }, invoke$2(intent, context) { var value, t3, currentRun, t4, metrics, currentLine, shouldMove, newExtent, newSelection, _this = this, collapseSelection = intent.collapseSelection || !_this.state._widget.enableInteractiveSelection, t1 = _this.state, t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey), editableWidget = t2 == null ? null : t2.get$widget(); if (!(editableWidget instanceof A._Editable)) A.throwExpression(A.StateError$("_Editable must be mounted.")); value = editableWidget.value; t2 = value.selection; if (!t2.get$isValid()) return; t3 = _this._verticalMovementRun; if ((t3 == null ? null : t3.get$isValid()) === false) _this._runSelection = _this._verticalMovementRun = null; currentRun = _this._verticalMovementRun; if (currentRun == null) { t3 = t1.get$renderEditable(); t4 = t3._selection.get$extent(); metrics = t3._editable$_textPainter.computeLineMetrics$0(); currentLine = t3._lineNumberFor$2(t4, metrics); currentRun = new A.VerticalCaretMovementRun(currentLine.value, currentLine.key, t4, metrics, t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.MapEntry_Offset_TextPosition)); } if (intent instanceof A.ExtendSelectionVerticallyToAdjacentPageIntent) { t3 = intent.forward; t4 = t3 ? 1 : -1; shouldMove = currentRun.moveByOffset$1(t4 * t1.get$renderEditable().get$size(0)._dy); } else { t3 = intent.forward; shouldMove = t3 ? currentRun.moveNext$0() : currentRun.movePrevious$0(); } if (shouldMove) newExtent = currentRun._currentTextPosition; else newExtent = t3 ? new A.TextPosition(value.text.length, B.TextAffinity_1) : B.TextPosition_0_TextAffinity_1; newSelection = collapseSelection ? A.TextSelection$fromPosition(newExtent) : t2.extendTo$1(newExtent); context.toString; A.Actions_invoke(context, new A.UpdateSelectionIntent(value, newSelection, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); if (t1._widget.controller._change_notifier$_value.selection.$eq(0, newSelection)) { _this._verticalMovementRun = currentRun; _this._runSelection = newSelection; } }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var t1 = this.state._widget; t1 = t1.enableInteractiveSelection && t1.controller._change_notifier$_value.composing.get$isValid(); if (t1) return false; return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); } }; A._WebComposingDisablingCallbackAction.prototype = { get$isActionEnabled() { var t1 = this.state._widget; t1 = t1.enableInteractiveSelection && t1.controller._change_notifier$_value.composing.get$isValid(); if (t1) return false; A.Action.prototype.get$isActionEnabled.call(this); return true; } }; A._SelectAllAction.prototype = { invoke$2(intent, context) { var t1 = this.state._widget; if (!t1.enableInteractiveSelection) return null; context.toString; t1 = t1.controller._change_notifier$_value; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1, A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._CopySelectionAction.prototype = { invoke$2(intent, context) { var t1 = this.state, t2 = t1._widget, t3 = t2.controller._change_notifier$_value.selection; if (!t3.get$isValid() || t3.start === t3.end) return; if (!t2.enableInteractiveSelection) return; if (intent.collapseSelection) t1.cutSelection$1(B.SelectionChangedCause_4); else t1.copySelection$1(B.SelectionChangedCause_4); }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._PasteSelectionAction.prototype = { invoke$2(intent, context) { var t1 = this.state; if (!t1._widget.enableInteractiveSelection) return; t1._pasteTextWithReporting$1(B.SelectionChangedCause_4); }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._WebClipboardStatusNotifier.prototype = { get$value(receiver) { return this.value; } }; A._EditableTextTapOutsideAction.prototype = { invoke$2(intent, context) { var t1; switch (A.defaultTargetPlatform().index) { case 0: case 2: case 1: t1 = intent.pointerDownEvent; switch (t1.get$kind(t1).index) { case 0: intent.focusNode.unfocus$0(); break; case 1: case 2: case 3: case 5: intent.focusNode.unfocus$0(); break; case 4: throw A.wrapException(A.UnimplementedError$("Unexpected pointer down event for trackpad")); } break; case 3: case 4: case 5: intent.focusNode.unfocus$0(); break; } }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._EditableTextTapUpOutsideAction.prototype = { invoke$2(intent, context) { }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure0.prototype = { call$1(child) { if (child instanceof A.TextSpan0 && A.getRuntimeTypeOfDartObject(child) === B.Type_TextSpan_7DG) return A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides0(this.overrideTextStyle, child); return child; }, $signature: 235 }; A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this._widget.focusNode.get$hasFocus()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver.prototype = {}; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate.prototype = {}; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient.prototype = {}; A.ExpansibleController.prototype = { _setExpansionState$1(newValue) { if (newValue !== this._isExpanded) { this._isExpanded = newValue; this.notifyListeners$0(); } }, expand$0(_) { this._setExpansionState$1(true); }, collapse$0(_) { this._setExpansionState$1(false); } }; A.Expansible.prototype = { createState$0() { return new A._ExpansibleState(null, null); }, headerBuilder$2(arg0, arg1) { return this.headerBuilder.call$2(arg0, arg1); }, bodyBuilder$2(arg0, arg1) { return this.bodyBuilder.call$2(arg0, arg1); }, expansibleBuilder$4(arg0, arg1, arg2, arg3) { return this.expansibleBuilder.call$4(arg0, arg1, arg2, arg3); } }; A._ExpansibleState.prototype = { get$_expansible$_duration() { var t1 = this._widget; t1 = t1.duration; return t1; }, get$_expansible$_curve() { var t1 = this._widget; t1 = t1.curve; return t1; }, get$_reverseCurve() { var t1 = this._widget; t1 = t1.reverseCurve; return t1; }, initState$0() { var t1, t2, _this = this, _null = null; _this.super$State$initState(); _this.___ExpansibleState__animationController_A = A.AnimationController$(_null, _this.get$_expansible$_duration(), _null, _null, _this); t1 = _this._framework$_element; t1.toString; t1 = A.PageStorage_maybeOf(t1); if (t1 == null) t1 = _null; else { t2 = _this._framework$_element; t2.toString; t2 = t1.readState$1(t2); t1 = t2; } A._asBoolQ(t1); if (t1 == null ? _this._widget.controller._isExpanded : t1) { _this.___ExpansibleState__animationController_A.set$value(0, 1); _this._widget.controller._setExpansionState$1(true); } else _this._widget.controller._setExpansionState$1(false); t1 = type$.Tween_double; t2 = type$.Animation_double._as(_this.___ExpansibleState__animationController_A); _this.___ExpansibleState__heightFactor_A = A.CurvedAnimation$(_this.get$_expansible$_curve(), new A._AnimatedEvaluation(t2, new A.Tween(0, 1, t1), t1._eval$1("_AnimatedEvaluation")), _this.get$_reverseCurve()); _this._widget.controller.addListener$1(0, _this.get$_toggleExpansion()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this.get$_expansible$_curve() !== oldWidget.curve) { t1 = _this.___ExpansibleState__heightFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.curve = _this.get$_expansible$_curve(); } if (_this.get$_reverseCurve() != oldWidget.reverseCurve) { t1 = _this.___ExpansibleState__heightFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverseCurve = _this.get$_reverseCurve(); } t1 = _this.get$_expansible$_duration(); if (t1._duration !== oldWidget.duration._duration) { t1 = _this.___ExpansibleState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = _this.get$_expansible$_duration(); } t1 = oldWidget.controller; if (_this._widget.controller !== t1) { t2 = _this.get$_toggleExpansion(); t1.removeListener$1(0, t2); _this._widget.controller.addListener$1(0, t2); if (t1._isExpanded !== _this._widget.controller._isExpanded) _this._toggleExpansion$0(); } }, dispose$0() { var t1, _this = this; _this._widget.controller.removeListener$1(0, _this.get$_toggleExpansion()); t1 = _this.___ExpansibleState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___ExpansibleState__heightFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__ExpansibleState_State_SingleTickerProviderStateMixin$dispose(); }, _toggleExpansion$0() { this.setState$1(new A._ExpansibleState__toggleExpansion_closure(this)); }, build$1(context) { var t2, $closed, result, _this = this, t1 = _this._widget; if (!t1.controller._isExpanded) { t2 = _this.___ExpansibleState__animationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); $closed = t2.get$status(0) === B.AnimationStatus_0; } else $closed = false; t2 = _this.___ExpansibleState__animationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); result = new A.Offstage($closed, A.TickerMode$(t1.bodyBuilder$2(context, t2), !$closed), null); t2 = _this.___ExpansibleState__animationController_A; t1 = $closed ? null : result; return A.AnimatedBuilder$(t2, new A._ExpansibleState_build_closure(_this), t1); } }; A._ExpansibleState__toggleExpansion_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.controller._isExpanded, t3 = t1.___ExpansibleState__animationController_A; if (t2) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$0(0); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.reverse$0(0).then$1$1(new A._ExpansibleState__toggleExpansion__closure(t1), type$.void); } t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 != null) { t3 = t1._framework$_element; t3.toString; t2.writeState$2(t3, t1._widget.controller._isExpanded); } }, $signature: 0 }; A._ExpansibleState__toggleExpansion__closure.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element == null) return; t1.setState$1(new A._ExpansibleState__toggleExpansion___closure()); }, $signature: 13 }; A._ExpansibleState__toggleExpansion___closure.prototype = { call$0() { }, $signature: 0 }; A._ExpansibleState_build_closure.prototype = { call$2(context, child) { var t3, header, body, t1 = this.$this, t2 = t1._widget; t2.toString; t3 = t1.___ExpansibleState__animationController_A; t3 === $ && A.throwUnnamedLateFieldNI(); header = t2.headerBuilder$2(context, t3); t3 = t1.___ExpansibleState__heightFactor_A; t3 === $ && A.throwUnnamedLateFieldNI(); body = A.ClipRect$(new A.Align(B.Alignment_0_0, null, t3.get$value(0), child, null), B.Clip_1, null); return t1._widget.expansibleBuilder$4(context, header, body, t1.___ExpansibleState__animationController_A); }, $signature: 43 }; A.__ExpansibleState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.KeyEventResult.prototype = { _enumToString$0() { return "KeyEventResult." + this._name; } }; A._Autofocus.prototype = {}; A.FocusAttachment.prototype = { detach$0(_) { var t2, t1 = this._node; if (t1._attachment === this) { if (!t1.get$hasPrimaryFocus()) { t2 = t1._manager; t2 = t2 != null && t2._markedForFocus === t1; } else t2 = true; if (t2) t1.unfocus$1$disposition(B.UnfocusDisposition_1); t2 = t1._manager; if (t2 != null) { if (t2._primaryFocus === t1) t2._primaryFocus = null; if (t2._suspendedNode === t1) t2._suspendedNode = null; t2._focus_manager$_dirtyNodes.remove$1(0, t1); } t2 = t1._focus_manager$_parent; if (t2 != null) t2._removeChild$1(0, t1); t1._attachment = null; } }, reparent$1$parent($parent) { var t2, t1 = this._node; if (t1._attachment === this) { t2 = t1._focus_manager$_context; t2.toString; $parent = A.Focus_maybeOf(t2, true, true); ($parent == null ? t1._focus_manager$_context._framework$_owner.focusManager.rootScope : $parent)._reparent$1(t1); } }, reparent$0() { return this.reparent$1$parent(null); } }; A.UnfocusDisposition.prototype = { _enumToString$0() { return "UnfocusDisposition." + this._name; } }; A.FocusNode.prototype = { get$skipTraversal() { var t1, _i; if (this._focus_manager$_skipTraversal) return true; for (t1 = this.get$ancestors().length, _i = 0; _i < t1; ++_i) ; return false; }, set$skipTraversal(value) { var t1, _this = this; if (value !== _this._focus_manager$_skipTraversal) { _this._focus_manager$_skipTraversal = value; t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._focus_manager$_dirtyNodes.add$1(0, _this); } } }, set$canRequestFocus(value) { var t1, _this = this; if (value !== _this._canRequestFocus) { _this._canRequestFocus = value; if (_this.get$hasFocus() && !value) _this.unfocus$1$disposition(B.UnfocusDisposition_1); t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._focus_manager$_dirtyNodes.add$1(0, _this); } } }, get$descendantsAreFocusable() { return this._descendantsAreFocusable; }, set$descendantsAreFocusable(value) { var t1, _this = this; if (value === _this._descendantsAreFocusable) return; _this._descendantsAreFocusable = value; if (!value && _this.get$hasFocus()) _this.unfocus$1$disposition(B.UnfocusDisposition_1); t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._focus_manager$_dirtyNodes.add$1(0, _this); } }, set$descendantsAreTraversable(value) { }, get$descendants() { var result, t2, _i, child, t1 = this._descendants; if (t1 == null) { result = A._setArrayType([], type$.JSArray_FocusNode); for (t1 = this._focus_manager$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; B.JSArray_methods.addAll$1(result, child.get$descendants()); result.push(child); } this._descendants = result; t1 = result; } return t1; }, get$traversalDescendants() { if (!this.get$descendantsAreFocusable()) return B.C_EmptyIterable; var t1 = this.get$descendants(); return new A.WhereIterable(t1, new A.FocusNode_traversalDescendants_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, get$ancestors() { var result, $parent, t1 = this._ancestors; if (t1 == null) { result = A._setArrayType([], type$.JSArray_FocusNode); $parent = this._focus_manager$_parent; while ($parent != null) { result.push($parent); $parent = $parent._focus_manager$_parent; } this._ancestors = result; t1 = result; } return t1; }, get$hasFocus() { if (!this.get$hasPrimaryFocus()) { var t1 = this._manager; if (t1 == null) t1 = null; else { t1 = t1._primaryFocus; t1 = t1 == null ? null : B.JSArray_methods.contains$1(t1.get$ancestors(), this); } t1 = t1 === true; } else t1 = true; return t1; }, get$hasPrimaryFocus() { var t1 = this._manager; return (t1 == null ? null : t1._primaryFocus) === this; }, get$nearestScope() { return this.get$enclosingScope(); }, _clearEnclosingScopeCache$0() { var t1, t2, _i, child, cachedScope = this._enclosingScope; if (cachedScope == null) return; this._enclosingScope = null; t1 = this._focus_manager$_children; t2 = t1.length; if (t2 !== 0) for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (cachedScope === child._enclosingScope) child._clearEnclosingScopeCache$0(); } }, get$enclosingScope() { var t1, enclosingScope = this._enclosingScope; if (enclosingScope == null) { t1 = this._focus_manager$_parent; enclosingScope = this._enclosingScope = t1 == null ? null : t1.get$nearestScope(); } return enclosingScope; }, get$rect(_) { var bottomRight, object = this._focus_manager$_context.get$renderObject(), t1 = object.getTransformTo$1(0, null), t2 = object.get$semanticBounds(), topLeft = A.MatrixUtils_transformPoint(t1, new A.Offset(t2.left, t2.top)); t2 = object.getTransformTo$1(0, null); t1 = object.get$semanticBounds(); bottomRight = A.MatrixUtils_transformPoint(t2, new A.Offset(t1.right, t1.bottom)); return new A.Rect(topLeft._dx, topLeft._dy, bottomRight._dx, bottomRight._dy); }, unfocus$1$disposition(disposition) { var t1, scope, enclosingScope, _this = this, _null = null; if (!_this.get$hasFocus()) { t1 = _this._manager; t1 = t1 == null || t1._markedForFocus !== _this; } else t1 = false; if (t1) return; scope = _this.get$enclosingScope(); if (scope == null) return; switch (disposition.index) { case 0: if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) B.JSArray_methods.clear$0(scope._focusedChildren); for (;;) { if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) break; enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = t1 == null ? _null : t1.get$nearestScope(); scope._enclosingScope = enclosingScope; } if (enclosingScope == null) { t1 = _this._manager; scope = t1 == null ? _null : t1.rootScope; } else scope = enclosingScope; } scope._doRequestFocus$1$findFirstFocus(false); break; case 1: if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) B.JSArray_methods.remove$1(scope._focusedChildren, _this); for (;;) { if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) break; enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = scope._enclosingScope = t1 == null ? _null : t1.get$nearestScope(); } if (enclosingScope != null) B.JSArray_methods.remove$1(enclosingScope._focusedChildren, scope); enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = t1 == null ? _null : t1.get$nearestScope(); scope._enclosingScope = enclosingScope; } if (enclosingScope == null) { t1 = _this._manager; scope = t1 == null ? _null : t1.rootScope; } else scope = enclosingScope; } scope._doRequestFocus$1$findFirstFocus(true); break; } }, unfocus$0() { return this.unfocus$1$disposition(B.UnfocusDisposition_0); }, consumeKeyboardToken$0() { if (!this._hasKeyboardToken) return false; this._hasKeyboardToken = false; return true; }, _markNextFocus$1(newFocus) { var _this = this, t1 = _this._manager; if (t1 != null) { if (t1._primaryFocus === _this) t1._markedForFocus = null; else { t1._markedForFocus = _this; t1._markNeedsUpdate$0(); } return; } newFocus._setAsFocusedChildForScope$0(); newFocus._notify$0(); if (newFocus !== _this) _this._notify$0(); }, _removeChild$2$removeScopeFocus(_, node, removeScopeFocus) { var nodeScope, t1, t2, _i; if (removeScopeFocus) { nodeScope = node.get$enclosingScope(); if (nodeScope != null) { t1 = nodeScope._focusedChildren; B.JSArray_methods.remove$1(t1, node); t2 = node.get$descendants(); new A.WhereIterable(t2, new A.FocusNode__removeChild_closure(nodeScope), A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")).forEach$1(0, B.JSArray_methods.get$remove(t1)); } } node._focus_manager$_parent = null; node._clearEnclosingScopeCache$0(); B.JSArray_methods.remove$1(this._focus_manager$_children, node); for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._descendants = null; this._descendants = null; }, _removeChild$1(_, node) { return this._removeChild$2$removeScopeFocus(0, node, true); }, _updateManager$1(manager) { var t1, t2, _i, descendant; this._manager = manager; for (t1 = this.get$descendants(), t2 = t1.length, _i = 0; _i < t2; ++_i) { descendant = t1[_i]; descendant._manager = manager; descendant._ancestors = null; } }, _reparent$1(child) { var oldScope, hadFocus, t1, t2, _i, _this = this; if (child._focus_manager$_parent === _this) return; oldScope = child.get$enclosingScope(); hadFocus = child.get$hasFocus(); t1 = child._focus_manager$_parent; if (t1 != null) t1._removeChild$2$removeScopeFocus(0, child, oldScope != _this.get$nearestScope()); _this._focus_manager$_children.push(child); child._focus_manager$_parent = _this; child._ancestors = null; child._updateManager$1(_this._manager); for (t1 = child.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._descendants = null; if (hadFocus) { t1 = _this._manager; if (t1 != null) { t1 = t1._primaryFocus; if (t1 != null) t1._setAsFocusedChildForScope$0(); } } if (oldScope != null && child._focus_manager$_context != null && child.get$enclosingScope() !== oldScope) { t1 = child._focus_manager$_context; t1.toString; t1 = A.FocusTraversalGroup_maybeOf(t1); if (t1 != null) t1.changedScope$2$node$oldScope(child, oldScope); } if (child._requestFocusWhenReparented) { child._doRequestFocus$1$findFirstFocus(true); child._requestFocusWhenReparented = false; } }, dispose$0() { var t1 = this._attachment; if (t1 != null) t1.detach$0(0); this.super$ChangeNotifier$dispose(); }, _notify$0() { var _this = this; if (_this._focus_manager$_parent == null) return; if (_this.get$hasPrimaryFocus()) _this._setAsFocusedChildForScope$0(); _this.notifyListeners$0(); }, requestFocus$1(node) { this._doRequestFocus$1$findFirstFocus(true); }, requestFocus$0() { return this.requestFocus$1(null); }, _doRequestFocus$1$findFirstFocus(findFirstFocus) { var t1, _this = this; if (!(_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) return; if (_this._focus_manager$_parent == null) { _this._requestFocusWhenReparented = true; return; } _this._setAsFocusedChildForScope$0(); if (_this.get$hasPrimaryFocus()) { t1 = _this._manager._markedForFocus; t1 = t1 == null || t1 === _this; } else t1 = false; if (t1) return; _this._hasKeyboardToken = true; _this._markNextFocus$1(_this); }, _setAsFocusedChildForScope$0() { var t1, t2, t3, scopeFocus, scopeFocus0, t4; for (t1 = B.JSArray_methods.get$iterator(this.get$ancestors()), t2 = new A.WhereTypeIterator(t1, type$.WhereTypeIterator_FocusScopeNode), t3 = type$.FocusScopeNode, scopeFocus = this; t2.moveNext$0(); scopeFocus = scopeFocus0) { scopeFocus0 = t3._as(t1.get$current(0)); t4 = scopeFocus0._focusedChildren; B.JSArray_methods.remove$1(t4, scopeFocus); t4.push(scopeFocus); } }, debugDescribeChildren$0() { var t2, t3, t1 = {}; t1.count = 1; t2 = this._focus_manager$_children; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t1 = A.List_List$_of(new A.MappedListIterable(t2, new A.FocusNode_debugDescribeChildren_closure(t1), t3), t3._eval$1("ListIterable.E")); return t1; }, toStringShort$0() { var t1, extraData, t2, _this = this; _this.get$hasFocus(); t1 = _this.get$hasFocus() && !_this.get$hasPrimaryFocus() ? "[IN FOCUS PATH]" : ""; extraData = t1 + (_this.get$hasPrimaryFocus() ? "[PRIMARY FOCUS]" : ""); t1 = A.shortHash(_this); t2 = extraData.length !== 0 ? "(" + extraData + ")" : ""; return "#" + t1 + t2; }, $isListenable: 1, $isDiagnosticableTree: 1 }; A.FocusNode_traversalDescendants_closure.prototype = { call$1(node) { return !node.get$skipTraversal() && node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); }, $signature: 49 }; A.FocusNode__removeChild_closure.prototype = { call$1(descendant) { return descendant.get$enclosingScope() === this.nodeScope; }, $signature: 49 }; A.FocusNode_debugDescribeChildren_closure.prototype = { call$1(child) { return A.DiagnosticableTreeNode$("Child " + this._box_0.count++, null, child); }, $signature: 561 }; A.FocusScopeNode.prototype = { get$nearestScope() { return this; }, get$descendantsAreFocusable() { return this._canRequestFocus && A.FocusNode.prototype.get$descendantsAreFocusable.call(this); }, get$traversalDescendants() { if (!(this._canRequestFocus && B.JSArray_methods.every$1(this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) return B.C_EmptyIterable; return A.FocusNode.prototype.get$traversalDescendants.call(this); }, setFirstFocus$1(scope) { if (scope._focus_manager$_parent == null) this._reparent$1(scope); if (this.get$hasFocus()) scope._doRequestFocus$1$findFirstFocus(true); else scope._setAsFocusedChildForScope$0(); }, autofocus$1(_, node) { var t1, _this = this; if (node._focus_manager$_parent == null) _this._reparent$1(node); t1 = _this._manager; if (t1 != null) t1._pendingAutofocuses.push(new A._Autofocus(_this, node)); t1 = _this._manager; if (t1 != null) t1._markNeedsUpdate$0(); }, _doRequestFocus$1$findFirstFocus(findFirstFocus) { var t2, enclosingScope, t3, _this = this, t1 = _this._focusedChildren; for (;;) { if (t1.length !== 0) { t2 = B.JSArray_methods.get$last(t1); if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { t2 = B.JSArray_methods.get$last(t1); enclosingScope = t2._enclosingScope; if (enclosingScope == null) { t3 = t2._focus_manager$_parent; enclosingScope = t2._enclosingScope = t3 == null ? null : t3.get$nearestScope(); } t2 = enclosingScope == null; } else t2 = true; } else t2 = false; if (!t2) break; t1.pop(); } t1 = A.IterableExtensions_get_lastOrNull(t1); if (!findFirstFocus || t1 == null) { if (_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { _this._setAsFocusedChildForScope$0(); _this._markNextFocus$1(_this); } return; } t1._doRequestFocus$1$findFirstFocus(true); } }; A.FocusHighlightMode.prototype = { _enumToString$0() { return "FocusHighlightMode." + this._name; } }; A.FocusHighlightStrategy.prototype = { _enumToString$0() { return "FocusHighlightStrategy." + this._name; } }; A._AppLifecycleListener.prototype = { didChangeAppLifecycleState$1(state) { return this.onLifecycleStateChanged.call$1(state); } }; A.FocusManager.prototype = { get$_respondToLifecycleChange() { return true; }, dispose$0() { var t2, _this = this, t1 = _this._appLifecycleListener; if (t1 != null) $.WidgetsBinding__instance.removeObserver$1(t1); t1 = _this._highlightManager; t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (J.$eq$(t2.keyMessageHandler, t1.get$handleKeyMessage())) { $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, t1.get$handlePointerEvent()); t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.keyMessageHandler = null; $.SemanticsBinding__instance.SemanticsBinding__semanticsActionListeners.remove$1(0, t1.get$handleSemanticsAction()); } t1._focus_manager$_listeners = new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_FocusHighlightMode, type$.int), type$.HashedObserverList_of_void_Function_FocusHighlightMode); _this.rootScope.dispose$0(); _this.super$ChangeNotifier$dispose(); }, _appLifecycleChange$1(state) { var t1, t2, _this = this; if (state === B.AppLifecycleState_1) if (_this._primaryFocus !== _this.rootScope) _this._suspendedNode = null; else { t1 = _this._suspendedNode; if (t1 != null) { t1.requestFocus$0(); _this._suspendedNode = null; } } else { t1 = _this._primaryFocus; t2 = _this.rootScope; if (t1 !== t2) { _this._markedForFocus = t2; _this._suspendedNode = t1; _this.applyFocusChangesIfNeeded$0(); } } }, _markNeedsUpdate$0() { if (this._haveScheduledUpdate) return; this._haveScheduledUpdate = true; A.scheduleMicrotask(this.get$applyFocusChangesIfNeeded()); }, applyFocusChangesIfNeeded$0() { var previousFocus, t1, t2, t3, _i, autofocus, t4, previousPath, nextPath, _this = this; _this._haveScheduledUpdate = false; previousFocus = _this._primaryFocus; for (t1 = _this._pendingAutofocuses, t2 = t1.length, t3 = _this.rootScope, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { autofocus = t1[_i]; t4 = autofocus.scope; if ((t4._focus_manager$_parent != null || t4 === t3) && t4._manager === _this && A.IterableExtensions_get_lastOrNull(t4._focusedChildren) == null && B.JSArray_methods.contains$1(autofocus.autofocusNode.get$ancestors(), t4)) autofocus.autofocusNode._doRequestFocus$1$findFirstFocus(true); } B.JSArray_methods.clear$0(t1); t1 = _this._primaryFocus; if (t1 == null && _this._markedForFocus == null) _this._markedForFocus = t3; t2 = _this._markedForFocus; if (t2 != null && t2 !== t1) { if (previousFocus == null) previousPath = null; else { t1 = previousFocus.get$ancestors(); t1 = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); previousPath = t1; } if (previousPath == null) previousPath = A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode); t1 = _this._markedForFocus.get$ancestors(); nextPath = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); t1 = _this._focus_manager$_dirtyNodes; t1.addAll$1(0, nextPath.difference$1(previousPath)); t1.addAll$1(0, previousPath.difference$1(nextPath)); t1 = _this._primaryFocus = _this._markedForFocus; _this._markedForFocus = null; } if (previousFocus != t1) { if (previousFocus != null) _this._focus_manager$_dirtyNodes.add$1(0, previousFocus); t1 = _this._primaryFocus; if (t1 != null) _this._focus_manager$_dirtyNodes.add$1(0, t1); } for (t1 = _this._focus_manager$_dirtyNodes, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; (t4 == null ? t3._as(t4) : t4)._notify$0(); } t1.clear$0(0); if (previousFocus != _this._primaryFocus) _this.notifyListeners$0(); }, debugDescribeChildren$0() { return A._setArrayType([A.DiagnosticableTreeNode$("rootScope", null, this.rootScope)], type$.JSArray_DiagnosticsNode); }, $isListenable: 1, $isDiagnosticableTree: 1 }; A._HighlightModeManager.prototype = { notifyListeners$0() { var listener, exception, stack, collector, localListeners, _i, t2, exception0, t3, _this = this, t1 = _this._focus_manager$_listeners; if (t1._observer_list$_map.__js_helper$_length === 0) return; localListeners = A.List_List$_of(t1, type$.void_Function_FocusHighlightMode); for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; try { if (_this._focus_manager$_listeners._observer_list$_map.containsKey$1(0, listener)) { t2 = _this._highlightMode; if (t2 == null) t2 = A._HighlightModeManager__defaultModeForPlatform(); listener.call$1(t2); } } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t2, null, collector, false)); } } }, handlePointerEvent$1($event) { switch ($event.get$kind($event).index) { case 0: case 2: case 3: if (this._lastInteractionRequiresTraditionalHighlights !== true) { this._lastInteractionRequiresTraditionalHighlights = true; this.updateMode$0(); } break; case 1: case 4: case 5: break; } }, _isKeyMessageFromAndroidIME$1(message) { if (message.rawEvent == null) return false; return false; }, handleKeyMessage$1(message) { var t1, handled, t2, t3, t4, _i, callback, t5, _i0, node, t6, $event, _this = this; if (_this._lastInteractionRequiresTraditionalHighlights !== false) if (!_this._isKeyMessageFromAndroidIME$1(message)) { _this._lastInteractionRequiresTraditionalHighlights = false; _this.updateMode$0(); } if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus == null) return false; t1 = _this._earlyKeyEventHandlers; handled = false; if (t1._observer_list$_map.__js_helper$_length !== 0) { t2 = A._setArrayType([], type$.JSArray_KeyEventResult); for (t1 = t1.toList$0(0), t3 = t1.length, t4 = message.events, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { callback = t1[_i]; for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) t2.push(callback.call$1(t4[_i0])); } switch (A.combineKeyEventResults(t2).index) { case 1: break; case 0: handled = true; break; case 2: break; } } if (handled) return true; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; t1.toString; t1 = A._setArrayType([t1], type$.JSArray_FocusNode); B.JSArray_methods.addAll$1(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus.get$ancestors()); t2 = t1.length; t3 = type$.JSArray_KeyEventResult; t4 = message.events; _i = 0; $label0$2: for (; handled = false, _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; t5 = A._setArrayType([], t3); if (node.onKeyEvent != null) for (t6 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { $event = t4[_i0]; t5.push(node.onKeyEvent.call$2(node, $event)); } switch (A.combineKeyEventResults(t5).index) { case 1: continue $label0$2; case 0: handled = true; break; case 2: break; } break $label0$2; } if (!handled && _this._lateKeyEventHandlers._observer_list$_map.__js_helper$_length !== 0) { t1 = A._setArrayType([], t3); for (t2 = _this._lateKeyEventHandlers.toList$0(0), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { callback = t2[_i]; for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) t1.push(callback.call$1(t4[_i0])); } switch (A.combineKeyEventResults(t1).index) { case 1: break; case 0: handled = true; break; case 2: handled = false; break; } } return handled; }, handleSemanticsAction$1(semanticsActionEvent) { if (semanticsActionEvent.type === B.SemanticsAction_4194304_focus && this._lastInteractionRequiresTraditionalHighlights !== true) { this._lastInteractionRequiresTraditionalHighlights = true; this.updateMode$0(); } }, updateMode$0() { var t1, newMode, oldMode, _this = this; switch (0) { case 0: t1 = _this._lastInteractionRequiresTraditionalHighlights; if (t1 == null) return; newMode = t1 ? B.FocusHighlightMode_0 : B.FocusHighlightMode_1; break; } oldMode = _this._highlightMode; if (oldMode == null) oldMode = A._HighlightModeManager__defaultModeForPlatform(); _this._highlightMode = newMode; if ((newMode == null ? A._HighlightModeManager__defaultModeForPlatform() : newMode) !== oldMode) _this.notifyListeners$0(); } }; A._FocusManager_Object_DiagnosticableTreeMixin.prototype = {}; A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; A._FocusNode_Object_DiagnosticableTreeMixin.prototype = {}; A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; A.Focus.prototype = { get$_usingExternalFocus() { return false; }, get$onKeyEvent() { var t1 = this._onKeyEvent; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.onKeyEvent; } return t1; }, get$onKey() { var t1 = this._onKey, t2 = this.focusNode; t1 = t2 == null ? null : t2.onKey; return t1; }, get$canRequestFocus() { var t1 = this._focus_scope$_canRequestFocus; if (t1 == null) { t1 = this.focusNode; if (t1 == null) t1 = null; else t1 = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } return t1 !== false; }, get$skipTraversal() { var t1 = this._skipTraversal; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.get$skipTraversal(); } return t1 === true; }, get$descendantsAreFocusable() { var t1 = this._focus_scope$_descendantsAreFocusable; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.get$descendantsAreFocusable(); } return t1 !== false; }, get$descendantsAreTraversable() { var t1 = this._descendantsAreTraversable; if (t1 == null) t1 = this.focusNode != null || null; return t1 !== false; }, get$debugLabel() { var t1 = this._debugLabel; if (t1 == null) t1 = null; return t1; }, createState$0() { return A._FocusState$(); } }; A._FocusState.prototype = { get$focusNode(_) { var _this = this, t1 = _this._widget.focusNode; if (t1 == null) { t1 = _this._internalNode; if (t1 == null) { t1 = _this._createNode$0(); _this._internalNode = t1; } } return t1; }, initState$0() { this.super$State$initState(); this._initNode$0(); }, _initNode$0() { var t1, t2, t3, _this = this; if (!_this._widget.get$_usingExternalFocus()) { _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); t1 = _this.get$focusNode(0); _this._widget.get$descendantsAreTraversable(); t1.set$descendantsAreTraversable(true); _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); if (_this._widget._focus_scope$_canRequestFocus != null) { t1 = _this.get$focusNode(0); t2 = _this._widget._focus_scope$_canRequestFocus; t2.toString; t1.set$canRequestFocus(t2); } } t1 = _this.get$focusNode(0); _this.___FocusState__couldRequestFocus_A = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); _this.___FocusState__descendantsWereFocusable_A = _this.get$focusNode(0).get$descendantsAreFocusable(); _this.get$focusNode(0); _this.___FocusState__descendantsWereTraversable_A = true; _this.___FocusState__hadPrimaryFocus_A = _this.get$focusNode(0).get$hasPrimaryFocus(); t1 = _this.get$focusNode(0); t2 = _this._framework$_element; t2.toString; t3 = _this._widget.get$onKeyEvent(); _this._widget.get$onKey(); t1._focus_manager$_context = t2; t2 = t1.onKey; t1.onKey = t2; t1.onKeyEvent = t3 == null ? t1.onKeyEvent : t3; _this._focusAttachment = t1._attachment = new A.FocusAttachment(t1); _this.get$focusNode(0).addListener$1(0, _this.get$_handleFocusChanged()); }, _createNode$0() { var _this = this, t1 = _this._widget.get$debugLabel(), t2 = _this._widget.get$canRequestFocus(), t3 = _this._widget.get$descendantsAreFocusable(); _this._widget.get$descendantsAreTraversable(); return A.FocusNode$(t2, t1, t3, true, null, null, _this._widget.get$skipTraversal()); }, dispose$0() { var t1, _this = this; _this.get$focusNode(0).removeListener$1(0, _this.get$_handleFocusChanged()); _this._focusAttachment.detach$0(0); t1 = _this._internalNode; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); var t1 = this._focusAttachment; if (t1 != null) t1.reparent$0(); this._handleAutofocus$0(); }, _handleAutofocus$0() { var t1, _this = this; if (!_this._didAutofocus && _this._widget.autofocus) { t1 = _this._framework$_element; t1.toString; A.FocusScope_of(t1).autofocus$1(0, _this.get$focusNode(0)); _this._didAutofocus = true; } }, deactivate$0() { this.super$State$deactivate(); var t1 = this._focusAttachment; if (t1 != null) t1.reparent$0(); this._didAutofocus = false; }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.focusNode; t2 = _this._widget; if (t1 == t2.focusNode) { if (!t2.get$_usingExternalFocus()) { _this._widget.get$onKey(); _this.get$focusNode(0); if (!J.$eq$(_this._widget.get$onKeyEvent(), _this.get$focusNode(0).onKeyEvent)) _this.get$focusNode(0).onKeyEvent = _this._widget.get$onKeyEvent(); _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); if (_this._widget._focus_scope$_canRequestFocus != null) { t1 = _this.get$focusNode(0); t2 = _this._widget._focus_scope$_canRequestFocus; t2.toString; t1.set$canRequestFocus(t2); } _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); t1 = _this.get$focusNode(0); _this._widget.get$descendantsAreTraversable(); t1.set$descendantsAreTraversable(true); } } else { _this._focusAttachment.detach$0(0); if (t1 != null) t1.removeListener$1(0, _this.get$_handleFocusChanged()); _this._initNode$0(); } if (oldWidget.autofocus !== _this._widget.autofocus) _this._handleAutofocus$0(); }, _handleFocusChanged$0() { var _this = this, hasPrimaryFocus = _this.get$focusNode(0).get$hasPrimaryFocus(), t1 = _this.get$focusNode(0), canRequestFocus = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()), descendantsAreFocusable = _this.get$focusNode(0).get$descendantsAreFocusable(); _this.get$focusNode(0); t1 = _this._widget.onFocusChange; if (t1 != null) t1.call$1(_this.get$focusNode(0).get$hasFocus()); t1 = _this.___FocusState__hadPrimaryFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== hasPrimaryFocus) _this.setState$1(new A._FocusState__handleFocusChanged_closure(_this, hasPrimaryFocus)); t1 = _this.___FocusState__couldRequestFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== canRequestFocus) _this.setState$1(new A._FocusState__handleFocusChanged_closure0(_this, canRequestFocus)); t1 = _this.___FocusState__descendantsWereFocusable_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== descendantsAreFocusable) _this.setState$1(new A._FocusState__handleFocusChanged_closure1(_this, descendantsAreFocusable)); t1 = _this.___FocusState__descendantsWereTraversable_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) _this.setState$1(new A._FocusState__handleFocusChanged_closure2(_this, true)); }, build$1(context) { var child, t2, t3, _this = this, _null = null, t1 = _this._focusAttachment; t1.toString; t1.reparent$1$parent(_this._widget.parentNode); t1 = _this._widget; child = t1.child; if (t1.includeSemantics) { if (A.defaultTargetPlatform() !== B.TargetPlatform_2) { t1 = _this.___FocusState__couldRequestFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; t1 = t1 ? _this.get$focusNode(0).get$requestFocus() : _null; t2 = _this.___FocusState__couldRequestFocus_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2) { t3 = _this.___FocusState__hadPrimaryFocus_A; t3 === $ && A.throwUnnamedLateFieldNI(); } else t3 = _null; child = A.Semantics$(_null, _null, _null, _this._widget.child, false, _null, _null, false, false, t2, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } return A._FocusInheritedScope$(child, _this.get$focusNode(0)); } }; A._FocusState__handleFocusChanged_closure.prototype = { call$0() { this.$this.___FocusState__hadPrimaryFocus_A = this.hasPrimaryFocus; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure0.prototype = { call$0() { this.$this.___FocusState__couldRequestFocus_A = this.canRequestFocus; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure1.prototype = { call$0() { this.$this.___FocusState__descendantsWereFocusable_A = this.descendantsAreFocusable; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure2.prototype = { call$0() { this.$this.___FocusState__descendantsWereTraversable_A = this.descendantsAreTraversable; }, $signature: 0 }; A.FocusScope.prototype = { createState$0() { return new A._FocusScopeState(); } }; A._FocusScopeWithExternalFocusNode.prototype = { get$_usingExternalFocus() { return true; }, get$onKeyEvent() { return this.focusNode.onKeyEvent; }, get$onKey() { return this.focusNode.onKey; }, get$canRequestFocus() { var t1 = this.focusNode; return t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); }, get$skipTraversal() { return this.focusNode.get$skipTraversal(); }, get$descendantsAreFocusable() { return this.focusNode.get$descendantsAreFocusable(); }, get$descendantsAreTraversable() { this.focusNode.toString; return true; }, get$debugLabel() { this.focusNode.toString; return null; } }; A._FocusScopeState.prototype = { _createNode$0() { var t1 = this._widget.get$debugLabel(); return A.FocusScopeNode$(this._widget.get$canRequestFocus(), t1, this._widget.get$skipTraversal()); }, build$1(context) { var t2, result, _this = this, _null = null, t1 = _this._focusAttachment; t1.toString; t1.reparent$1$parent(_this._widget.parentNode); t1 = _this.get$focusNode(0); t2 = _this._widget; result = A._FocusInheritedScope$(t2.child, t1); return t2.includeSemantics ? A.Semantics$(_null, _null, _null, result, false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null) : result; } }; A._FocusInheritedScope.prototype = {}; A.ExcludeFocus.prototype = { build$1(context) { var _null = null; return A.Focus$(false, false, this.child, _null, !this.excluding, _null, _null, false, _null, _null, _null, _null, _null, true); } }; A._getAncestor_closure.prototype = { call$1(ancestor) { var t1 = this._box_0; if (--t1.count === 0) { t1.target = ancestor; return false; } return true; }, $signature: 37 }; A._FocusTraversalGroupInfo.prototype = {}; A.TraversalDirection.prototype = { _enumToString$0() { return "TraversalDirection." + this._name; } }; A.TraversalEdgeBehavior.prototype = { _enumToString$0() { return "TraversalEdgeBehavior." + this._name; } }; A.FocusTraversalPolicy.prototype = { _requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, alignment, alignmentPolicy, curve, duration, $forward) { var t1, sortedChildren, nodeHadPrimaryFocus; if (node instanceof A.FocusScopeNode) { t1 = node._focusedChildren; if (A.IterableExtensions_get_lastOrNull(t1) != null) { t1 = A.IterableExtensions_get_lastOrNull(t1); t1.toString; return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(t1, alignment, alignmentPolicy, curve, duration, $forward); } sortedChildren = A.FocusTraversalPolicy__sortAllDescendants(node, node); if (sortedChildren.length !== 0) { this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward($forward ? B.JSArray_methods.get$first(sortedChildren) : B.JSArray_methods.get$last(sortedChildren), alignment, alignmentPolicy, curve, duration, $forward); return true; } } nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); this.requestFocusCallback.call$5$alignment$alignmentPolicy$curve$duration(node, alignment, alignmentPolicy, curve, duration); return !nodeHadPrimaryFocus; }, _requestTabTraversalFocus$3$alignmentPolicy$forward(node, alignmentPolicy, $forward) { return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, null, alignmentPolicy, null, null, $forward); }, _findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, fromEnd, ignoreCurrentFocus) { var t1, sorted, scope = currentNode.get$nearestScope(), candidate = A.IterableExtensions_get_lastOrNull(scope._focusedChildren); if (!ignoreCurrentFocus) t1 = candidate == null && scope.get$descendants().length !== 0; else t1 = true; if (t1) { t1 = A.FocusTraversalPolicy__sortAllDescendants(scope, currentNode); sorted = new A.WhereIterable(t1, new A.FocusTraversalPolicy__findInitialFocus_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); if (!sorted.get$iterator(0).moveNext$0()) candidate = null; else candidate = fromEnd ? sorted.get$last(0) : sorted.get$first(0); } return candidate == null ? currentNode : candidate; }, _findInitialFocus$2$ignoreCurrentFocus(currentNode, ignoreCurrentFocus) { return this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, false, ignoreCurrentFocus); }, invalidateScopeData$1(node) { }, changedScope$2$node$oldScope(node, oldScope) { }, _moveFocus$2$forward(currentNode, $forward) { var focusedChild, t2, firstFocus, sortedNodes, parentScope, previousNode, previousNode0, _this = this, t1 = currentNode.get$nearestScope(); t1.toString; _this.super$FocusTraversalPolicy$invalidateScopeData(t1); _this.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t1); focusedChild = A.IterableExtensions_get_lastOrNull(t1._focusedChildren); t2 = focusedChild == null; if (t2) { firstFocus = $forward ? _this._findInitialFocus$2$ignoreCurrentFocus(currentNode, false) : _this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, true, false); return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(firstFocus, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); } if (t2) focusedChild = t1; sortedNodes = A.FocusTraversalPolicy__sortAllDescendants(t1, focusedChild); if ($forward && focusedChild === B.JSArray_methods.get$last(sortedNodes)) switch (t1.traversalEdgeBehavior.index) { case 1: focusedChild.unfocus$0(); return false; case 2: parentScope = t1.get$enclosingScope(); if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { focusedChild.unfocus$0(); t1 = parentScope._focus_manager$_context; t1.toString; A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, true); t1 = focusedChild.get$enclosingScope(); return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; } return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); case 0: return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); case 3: return false; } if (!$forward && focusedChild === B.JSArray_methods.get$first(sortedNodes)) switch (t1.traversalEdgeBehavior.index) { case 1: focusedChild.unfocus$0(); return false; case 2: parentScope = t1.get$enclosingScope(); if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { focusedChild.unfocus$0(); t1 = parentScope._focus_manager$_context; t1.toString; A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, false); t1 = focusedChild.get$enclosingScope(); return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; } return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); case 0: return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); case 3: return false; } for (t1 = J.get$iterator$ax($forward ? sortedNodes : new A.ReversedListIterable(sortedNodes, A._arrayInstanceType(sortedNodes)._eval$1("ReversedListIterable<1>"))), previousNode = null; t1.moveNext$0(); previousNode = previousNode0) { previousNode0 = t1.get$current(t1); if (previousNode === focusedChild) return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(previousNode0, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); } return false; } }; A.FocusTraversalPolicy__findInitialFocus_closure.prototype = { call$1(node) { return node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); }, $signature: 49 }; A.FocusTraversalPolicy__sortAllDescendants_visitGroups.prototype = { call$1(info) { var t1, t2, t3, t4, _i, node, t5; for (t1 = info.members, t2 = t1.length, t3 = this.sortedDescendants, t4 = this.groups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (t4.containsKey$1(0, node)) { t5 = t4.$index(0, node); t5.toString; this.call$1(t5); } else t3.push(node); } }, $signature: 563 }; A.FocusTraversalPolicy__sortAllDescendants_closure.prototype = { call$1(node) { var t1; if (node !== this.currentNode) t1 = !(node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal()); else t1 = false; return t1; }, $signature: 49 }; A._DirectionalPolicyDataEntry.prototype = {}; A._DirectionalPolicyData.prototype = {}; A.DirectionalFocusTraversalPolicyMixin.prototype = { findFirstFocusInDirection$2(currentNode, direction) { var _0_1, _0_2, _box_0 = {}, sorted = currentNode.get$nearestScope().get$traversalDescendants().toList$0(0), t1 = _box_0.first = _box_0.vertical = null; switch (direction) { case B.TraversalDirection_0: t1 = B.Record2_true_false; break; case B.TraversalDirection_2: t1 = B.Record2_true_true; break; case B.TraversalDirection_3: t1 = B.Record2_false_false; break; case B.TraversalDirection_1: t1 = B.Record2_false_true; break; } _0_1 = t1._0; _box_0.vertical = _0_1; _0_2 = t1._1; _box_0.first = _0_2; A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(_box_0), type$.FocusNode); return A.IterableExtensions_get_firstOrNull(sorted); }, _findNextFocusInDirection$4$forward(focusedChild, traversalDescendants, direction, $forward) { var eligibleNodes, t1, focusedScrollable, filteredEligibleNodes, inBand; switch (direction) { case B.TraversalDirection_2: case B.TraversalDirection_0: eligibleNodes = this._sortAndFilterVertically$4$forward(direction, focusedChild.get$rect(0), traversalDescendants, $forward); if (eligibleNodes.length === 0) break; t1 = focusedChild._focus_manager$_context; t1.toString; focusedScrollable = A.Scrollable_maybeOf(t1, B.Axis_1); if (focusedScrollable != null) { filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); if (!filteredEligibleNodes.get$isEmpty(0)) eligibleNodes = filteredEligibleNodes; } inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0(new A.Rect(focusedChild.get$rect(0).left, -1 / 0, focusedChild.get$rect(0).right, 1 / 0))); if (!inBand.get$isEmpty(0)) { if ($forward) return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(focusedChild.get$rect(0).get$center(), inBand)); return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(focusedChild.get$rect(0).get$center(), inBand)); } if ($forward) return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), eligibleNodes)); return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), eligibleNodes)); case B.TraversalDirection_1: case B.TraversalDirection_3: eligibleNodes = this._sortAndFilterHorizontally$4$forward(direction, focusedChild.get$rect(0), traversalDescendants, $forward); if (eligibleNodes.length === 0) break; t1 = focusedChild._focus_manager$_context; t1.toString; focusedScrollable = A.Scrollable_maybeOf(t1, B.Axis_0); if (focusedScrollable != null) { filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); if (!filteredEligibleNodes.get$isEmpty(0)) eligibleNodes = filteredEligibleNodes; } inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2(new A.Rect(-1 / 0, focusedChild.get$rect(0).top, 1 / 0, focusedChild.get$rect(0).bottom))); if (!inBand.get$isEmpty(0)) { if ($forward) return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), inBand)); return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), inBand)); } if ($forward) return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(focusedChild.get$rect(0).get$center(), eligibleNodes)); return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(focusedChild.get$rect(0).get$center(), eligibleNodes)); } return null; }, _findNextFocusInDirection$3(focusedChild, traversalDescendants, direction) { return this._findNextFocusInDirection$4$forward(focusedChild, traversalDescendants, direction, true); }, _sortAndFilterHorizontally$4$forward(direction, target, nodes, $forward) { var sorted = nodes.where$1(0, null).toList$0(0); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(), type$.FocusNode); return sorted; }, _sortAndFilterVertically$4$forward(direction, target, nodes, $forward) { var sorted = nodes.where$1(0, null).toList$0(0); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(), type$.FocusNode); return sorted; }, _popPolicyDataIfNeeded$3(direction, nearestScope, focusedChild) { var t3, t4, popOrInvalidate, _this = this, t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData, policyData = t1.$index(0, nearestScope), t2 = policyData != null; if (t2) { t3 = policyData.history; t4 = t3.length !== 0; if (t4) B.JSArray_methods.get$first(t3); t3 = t4; } else t3 = false; if (t3) { t3 = policyData.history; if (B.JSArray_methods.get$last(t3).node._focus_manager$_parent == null) { _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); return false; } popOrInvalidate = new A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(_this, policyData, nearestScope); switch (direction) { case B.TraversalDirection_2: case B.TraversalDirection_0: switch (B.JSArray_methods.get$first(t3).direction) { case B.TraversalDirection_3: case B.TraversalDirection_1: _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); break; case B.TraversalDirection_0: case B.TraversalDirection_2: if (popOrInvalidate.call$1(direction)) return true; break; } break; case B.TraversalDirection_3: case B.TraversalDirection_1: switch (B.JSArray_methods.get$first(t3).direction) { case B.TraversalDirection_3: case B.TraversalDirection_1: if (popOrInvalidate.call$1(direction)) return true; break; case B.TraversalDirection_0: case B.TraversalDirection_2: _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); break; } break; } } if (t2 && policyData.history.length === 0) { _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); } return false; }, _requestTraversalFocusInDirection$4(currentNode, node, nearestScope, direction) { var t1, firstNode, nodeHadPrimaryFocus, _this = this; if (node instanceof A.FocusScopeNode) { t1 = node._focusedChildren; if (A.IterableExtensions_get_lastOrNull(t1) != null) { t1 = A.IterableExtensions_get_lastOrNull(t1); t1.toString; return _this._requestTraversalFocusInDirection$4(currentNode, t1, node, direction); } firstNode = _this.findFirstFocusInDirection$2(node, direction); if (firstNode == null) firstNode = currentNode; switch (direction) { case B.TraversalDirection_0: case B.TraversalDirection_3: _this.requestFocusCallback.call$2$alignmentPolicy(firstNode, B.ScrollPositionAlignmentPolicy_2); break; case B.TraversalDirection_1: case B.TraversalDirection_2: _this.requestFocusCallback.call$2$alignmentPolicy(firstNode, B.ScrollPositionAlignmentPolicy_1); break; } return true; } nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); switch (direction) { case B.TraversalDirection_0: case B.TraversalDirection_3: _this.requestFocusCallback.call$2$alignmentPolicy(node, B.ScrollPositionAlignmentPolicy_2); break; case B.TraversalDirection_1: case B.TraversalDirection_2: _this.requestFocusCallback.call$2$alignmentPolicy(node, B.ScrollPositionAlignmentPolicy_1); break; } return !nodeHadPrimaryFocus; }, _onEdgeForDirection$4$scope(currentNode, focusedChild, direction, scope) { var t1, nearestScope, parentScope, found, _this = this; if (scope == null) { t1 = currentNode.get$nearestScope(); t1.toString; nearestScope = t1; } else nearestScope = scope; switch (nearestScope.directionalTraversalEdgeBehavior.index) { case 1: focusedChild.unfocus$0(); return false; case 2: parentScope = nearestScope.get$enclosingScope(); if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData; t1.remove$1(0, nearestScope); _this.super$FocusTraversalPolicy$invalidateScopeData(parentScope); t1.remove$1(0, parentScope); found = _this._findNextFocusInDirection$3(focusedChild, parentScope.get$traversalDescendants(), direction); if (found == null) return _this._onEdgeForDirection$4$scope(currentNode, focusedChild, direction, parentScope); nearestScope = parentScope; } else found = _this._findNextFocusInDirection$4$forward(focusedChild, nearestScope.get$traversalDescendants(), direction, false); break; case 0: found = _this._findNextFocusInDirection$4$forward(focusedChild, nearestScope.get$traversalDescendants(), direction, false); break; case 3: return false; default: found = null; } if (found != null) return _this._requestTraversalFocusInDirection$4(currentNode, found, nearestScope, direction); return false; }, _onEdgeForDirection$3(currentNode, focusedChild, direction) { return this._onEdgeForDirection$4$scope(currentNode, focusedChild, direction, null); }, inDirection$2(currentNode, direction) { var firstFocus, found, t2, policyData, newEntry, _this = this, nearestScope = currentNode.get$nearestScope(), t1 = A.IterableExtensions_get_lastOrNull(nearestScope._focusedChildren); if (t1 == null) { firstFocus = _this.findFirstFocusInDirection$2(currentNode, direction); if (firstFocus == null) firstFocus = currentNode; switch (direction) { case B.TraversalDirection_0: case B.TraversalDirection_3: _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_2); break; case B.TraversalDirection_1: case B.TraversalDirection_2: _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_1); break; } return true; } if (_this._popPolicyDataIfNeeded$3(direction, nearestScope, t1)) return true; found = _this._findNextFocusInDirection$3(t1, nearestScope.get$traversalDescendants(), direction); if (found != null) { t2 = _this.DirectionalFocusTraversalPolicyMixin__policyData; policyData = t2.$index(0, nearestScope); newEntry = new A._DirectionalPolicyDataEntry(direction, t1); if (policyData != null) policyData.history.push(newEntry); else t2.$indexSet(0, nearestScope, new A._DirectionalPolicyData(A._setArrayType([newEntry], type$.JSArray__DirectionalPolicyDataEntry))); return _this._requestTraversalFocusInDirection$4(currentNode, found, nearestScope, direction); } return _this._onEdgeForDirection$3(currentNode, t1, direction); } }; A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure.prototype = { call$1(entry) { return entry.node === this.node; }, $signature: 564 }; A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure.prototype = { call$2(a, b) { var t1 = this._box_0; if (t1.vertical) if (t1.first) return B.JSNumber_methods.compareTo$1(a.get$rect(0).top, b.get$rect(0).top); else return B.JSNumber_methods.compareTo$1(b.get$rect(0).bottom, a.get$rect(0).bottom); else if (t1.first) return B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); else return B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure.prototype = { call$1(node) { var t1 = node._focus_manager$_context; t1.toString; return A.Scrollable_maybeOf(t1, B.Axis_1) === this.focusedScrollable; }, $signature: 49 }; A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0.prototype = { call$1(node) { return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); }, $signature: 49 }; A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1.prototype = { call$1(node) { var t1 = node._focus_manager$_context; t1.toString; return A.Scrollable_maybeOf(t1, B.Axis_0) === this.focusedScrollable; }, $signature: 49 }; A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2.prototype = { call$1(node) { return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); }, $signature: 49 }; A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure.prototype = { call$2(nodeA, nodeB) { var a = nodeA.get$rect(0).get$center(), b = nodeB.get$rect(0).get$center(), t1 = this.target, vertical = A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); if (vertical === 0) return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); return vertical; }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure.prototype = { call$2(nodeA, nodeB) { var a = nodeA.get$rect(0).get$center(), b = nodeB.get$rect(0).get$center(), t1 = this.target, horizontal = A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); if (horizontal === 0) return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); return horizontal; }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure.prototype = { call$2(nodeA, nodeB) { var bCoord, bCoord0, horizontal, t1 = this.target, t2 = nodeA.get$rect(0), t3 = nodeB.get$rect(0), aCoord = t2.left, t4 = t1._dx, aCoord0 = t2.right; aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; bCoord = t3.left; bCoord0 = t3.right; bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; horizontal = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); if (horizontal === 0) return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); return horizontal; }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure.prototype = { call$2(nodeA, nodeB) { var bCoord, bCoord0, vertical, t1 = this.target, t2 = nodeA.get$rect(0), t3 = nodeB.get$rect(0), aCoord = t2.top, t4 = t1._dy, aCoord0 = t2.bottom; aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; bCoord = t3.top; bCoord0 = t3.bottom; bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; vertical = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); if (vertical === 0) return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); return vertical; }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dx, b.get$rect(0).get$center()._dx); }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dy, b.get$rect(0).get$center()._dy); }, $signature: 67 }; A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate.prototype = { call$1(direction) { var t2, alignmentPolicy, _this = this, lastNode = _this.policyData.history.pop().node, t1 = lastNode._focus_manager$_context; t1.toString; t1 = A.Scrollable_maybeOf(t1, null); t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._focus_manager$_context; t2.toString; if (t1 != A.Scrollable_maybeOf(t2, null)) { t1 = _this.$this; t2 = _this.nearestScope; t1.super$FocusTraversalPolicy$invalidateScopeData(t2); t1.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t2); return false; } switch (direction) { case B.TraversalDirection_0: case B.TraversalDirection_3: alignmentPolicy = B.ScrollPositionAlignmentPolicy_2; break; case B.TraversalDirection_1: case B.TraversalDirection_2: alignmentPolicy = B.ScrollPositionAlignmentPolicy_1; break; default: alignmentPolicy = null; } _this.$this.requestFocusCallback.call$2$alignmentPolicy(lastNode, alignmentPolicy); return true; }, $signature: 566 }; A._ReadingOrderSortData.prototype = { get$directionalAncestors() { var t1 = this._directionalAncestors; if (t1 == null) { t1 = this.node._focus_manager$_context; t1.toString; t1 = this._directionalAncestors = new A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors().call$1(t1); } t1.toString; return t1; } }; A._ReadingOrderSortData_commonDirectionalityOf_closure.prototype = { call$1(member) { var t1 = member.get$directionalAncestors(); return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); }, $signature: 567 }; A._ReadingOrderSortData_sortWithDirectionality_closure.prototype = { call$2(a, b) { var t1; switch (this.directionality.index) { case 1: t1 = B.JSNumber_methods.compareTo$1(a.rect.left, b.rect.left); break; case 0: t1 = B.JSNumber_methods.compareTo$1(b.rect.right, a.rect.right); break; default: t1 = null; } return t1; }, $signature: 238 }; A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors.prototype = { call$1(context) { var t2, result = A._setArrayType([], type$.JSArray_Directionality), t1 = type$.Directionality, directionalityElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); while (directionalityElement != null) { result.push(t1._as(directionalityElement.get$widget())); t2 = A._getAncestor(directionalityElement); directionalityElement = t2 == null ? null : t2.getElementForInheritedWidgetOfExactType$1$0(t1); } return result; }, $signature: 569 }; A._ReadingOrderDirectionalGroupData.prototype = { get$rect(_) { var t1, t2, t3, t4, _this = this; if (_this._focus_traversal$_rect == null) for (t1 = _this.members, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Rect>"), t1 = new A.MappedListIterable(t1, new A._ReadingOrderDirectionalGroupData_rect_closure(), t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = _this._focus_traversal$_rect; if (t4 == null) { _this._focus_traversal$_rect = t3; t4 = t3; } _this._focus_traversal$_rect = t4.expandToInclude$1(t3); } t1 = _this._focus_traversal$_rect; t1.toString; return t1; } }; A._ReadingOrderDirectionalGroupData_rect_closure.prototype = { call$1(data) { return data.rect; }, $signature: 570 }; A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure.prototype = { call$2(a, b) { var t1; switch (this.directionality.index) { case 1: t1 = B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); break; case 0: t1 = B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); break; default: t1 = null; } return t1; }, $signature: 571 }; A.ReadingOrderTraversalPolicy.prototype = {}; A.ReadingOrderTraversalPolicy__pickNext_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.rect.top, b.rect.top); }, $signature: 238 }; A.ReadingOrderTraversalPolicy__pickNext_inBand.prototype = { call$2(current, candidates) { var t1 = current.rect, t2 = A._arrayInstanceType(candidates)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(candidates, new A.ReadingOrderTraversalPolicy__pickNext_inBand_closure(new A.Rect(-1 / 0, t1.top, 1 / 0, t1.bottom)), t2), t2._eval$1("Iterable.E")); return t1; }, $signature: 572 }; A.ReadingOrderTraversalPolicy__pickNext_inBand_closure.prototype = { call$1(item) { return !item.rect.intersect$1(this.band).get$isEmpty(0); }, $signature: 573 }; A.FocusTraversalGroup.prototype = { createState$0() { return new A._FocusTraversalGroupState(); } }; A._FocusTraversalGroupNode.prototype = {}; A._FocusTraversalGroupState.prototype = { get$focusNode(_) { var t1, t2, t3, _this = this, value = _this.___FocusTraversalGroupState_focusNode_FI; if (value === $) { t1 = _this._widget.policy; t2 = A._setArrayType([], type$.JSArray_FocusNode); t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___FocusTraversalGroupState_focusNode_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FocusTraversalGroupState_focusNode_FI = new A._FocusTraversalGroupNode(t1, false, true, true, true, null, null, t2, t3); } return value; }, initState$0() { this.super$State$initState(); this._widget.toString; }, dispose$0() { this.get$focusNode(0).dispose$0(); this.super$State$dispose(); }, didUpdateWidget$1(oldWidget) { var _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.policy !== _this._widget.policy) _this.get$focusNode(0).policy = _this._widget.policy; }, build$1(context) { var _null = null, t1 = this.get$focusNode(0); return A.Focus$(false, false, this._widget.child, _null, true, true, t1, false, _null, _null, _null, _null, _null, true); } }; A.RequestFocusAction.prototype = { invoke$1(intent) { intent.requestFocusCallback$1(intent.get$focusNode(intent)); } }; A.NextFocusIntent.prototype = {}; A.NextFocusAction.prototype = { invoke$1(intent) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus, t2 = t1._focus_manager$_context; t2.toString; return A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); }, toKeyEventResult$2(intent, invokeResult) { return invokeResult ? B.KeyEventResult_0 : B.KeyEventResult_2; } }; A.PreviousFocusIntent.prototype = {}; A.PreviousFocusAction.prototype = { invoke$1(intent) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus, t2 = t1._focus_manager$_context; t2.toString; return A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); }, toKeyEventResult$2(intent, invokeResult) { return invokeResult ? B.KeyEventResult_0 : B.KeyEventResult_2; } }; A.DirectionalFocusAction.prototype = { invoke$1(intent) { var t1, t2; if (!this._isForTextField) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; t2 = t1._focus_manager$_context; t2.toString; A.FocusTraversalGroup_maybeOf(t2).inDirection$2(t1, intent.direction); } } }; A._FocusTraversalPolicy_Object_Diagnosticable.prototype = {}; A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin.prototype = { changedScope$2$node$oldScope(node, oldScope) { var t1; this.super$FocusTraversalPolicy$changedScope(node, oldScope); t1 = this.DirectionalFocusTraversalPolicyMixin__policyData.$index(0, oldScope); if (t1 != null) B.JSArray_methods.removeWhere$1(t1.history, new A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(node)); } }; A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable.prototype = {}; A.__ReadingOrderSortData_Object_Diagnosticable.prototype = {}; A.Form.prototype = { createState$0() { return new A.FormState(A.LinkedHashSet_LinkedHashSet$_empty(type$.FormFieldState_dynamic)); } }; A.FormState.prototype = { _fieldDidChange$0() { var _this = this; _this._widget.toString; _this._hasInteractedByUser = _this._fields.any$1(0, new A.FormState__fieldDidChange_closure()); _this._forceRebuild$0(); }, _forceRebuild$0() { this.setState$1(new A.FormState__forceRebuild_closure(this)); }, build$1(context) { var result, t1, t2, _this = this, _null = null, hasError = _this._fields.any$1(0, new A.FormState_build_closure()); switch (_this._widget.autovalidateMode.index) { case 1: result = A.View_maybeOf(context); result.toString; _this._validate$1(result); break; case 2: if (_this._hasInteractedByUser) { result = A.View_maybeOf(context); result.toString; _this._validate$1(result); } break; case 4: if (_this._hasInteractedByUser && hasError) { result = A.View_maybeOf(context); result.toString; _this._validate$1(result); } break; case 3: case 0: break; } t1 = _this._widget; t2 = _this._generation; t2 = A._FormScope$(t1.child, _this, t2); return A.Semantics$(_null, _null, _null, new A.WillPopScope(t2, _null, _null), true, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_20, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, validate$0() { var t1, result, _this = this; _this._hasInteractedByUser = true; _this._forceRebuild$0(); t1 = _this._framework$_element; t1.toString; result = A.View_maybeOf(t1); result.toString; return _this._validate$1(result); }, _validate$1(view) { var t1, t2, hasError, t3, t4, errorMessage0, directionality, _this = this, _box_0 = {}, errorMessage = _box_0.errorMessage = ""; _this._widget.toString; for (t1 = _this._fields, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1, hasError = false; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t3._form$_focusNode.get$hasFocus(); hasError = B.JSBool_methods.$or(hasError, !t3.validate$0()); if (_box_0.errorMessage.length === 0) { t3 = t3.__FormFieldState__errorText_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3._restoration_properties$_value; errorMessage0 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; _box_0.errorMessage = errorMessage0 == null ? errorMessage : errorMessage0; } } if (_box_0.errorMessage.length !== 0) { t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_19); t1 = t1 == null ? null : t1.supportsAnnounce; t1 = t1 === true; } else t1 = false; if (t1) { directionality = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; if (A.defaultTargetPlatform() === B.TargetPlatform_2) A.Future_Future(new A.FormState__validate_closure(_box_0, view, directionality), type$.void); else A.SemanticsService_sendAnnouncement(view, _box_0.errorMessage, directionality, B.Assertiveness_10).catchError$1(new A.FormState__validate_closure0()); } return !hasError; } }; A.FormState__fieldDidChange_closure.prototype = { call$1(field) { var t1 = field._hasInteractedByUser, t2 = t1._restoration_properties$_value; return t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; }, $signature: 239 }; A.FormState__forceRebuild_closure.prototype = { call$0() { ++this.$this._generation; }, $signature: 0 }; A.FormState_build_closure.prototype = { call$1(field) { var t2, t1 = field.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._restoration_properties$_value; return (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null; }, $signature: 239 }; A.FormState__validate_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.Future_Future$delayed(B.Duration_1000000, null, type$.void), $async$call$0); case 2: // returning from await. $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.SemanticsService_sendAnnouncement($async$self.view, $async$self._box_0.errorMessage, $async$self.directionality, B.Assertiveness_10), $async$call$0); case 7: // returning from await. $async$handler = 1; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("while sending semantics announcement"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets library", t1, null, null, false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 1; break; case 6: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.FormState__validate_closure0.prototype = { call$2(exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets library", A.ErrorDescription$("while sending semantics announcement"), null, null, false)); }, $signature: 20 }; A._FormScope.prototype = { updateShouldNotify$1(old) { return this._generation !== old._generation; } }; A.FormField.prototype = { createState$0() { return A.FormFieldState$(A._instanceType(this)._eval$1("FormField.T")); } }; A.FormFieldState.prototype = { get$_form$_value() { var value = this.__FormFieldState__value_AI; return value === $ ? this.__FormFieldState__value_AI = this._widget.initialValue : value; }, validate$0() { var t1, t2; this.setState$1(new A.FormFieldState_validate_closure(this)); t1 = this.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._restoration_properties$_value; return (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) == null; }, _validate$0() { var t2, t1 = this._widget; t1 = t1.validator; t2 = this.__FormFieldState__errorText_F; if (t1 != null) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$value(0, t1.call$1(this.get$_form$_value())); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$value(0, null); } }, didChange$1(value) { var t1; this.setState$1(new A.FormFieldState_didChange_closure(this, value)); t1 = this._framework$_element; t1.toString; t1 = A.Form_maybeOf(t1); if (t1 != null) t1._fieldDidChange$0(); }, get$restorationId() { return this._widget.restorationId; }, restoreState$2(oldBucket, initialRestore) { var _this = this, t1 = _this.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this.registerForRestoration$2(t1, "error_text"); _this.registerForRestoration$2(_this._hasInteractedByUser, "has_interacted_by_user"); }, deactivate$0() { var t1 = this._framework$_element; t1.toString; t1 = A.Form_maybeOf(t1); if (t1 != null) t1._fields.remove$1(0, this); this.super$State$deactivate(); }, initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.forceErrorText; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.__FormFieldState__errorText_F !== $ && A.throwUnnamedLateFieldAI(); _this.__FormFieldState__errorText_F = new A.RestorableStringN(t1, t2); }, didUpdateWidget$1(oldWidget) { this.super$_FormFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); this._widget.toString; }, didChangeDependencies$0() { this.super$_FormFieldState_State_RestorationMixin$didChangeDependencies(); var t1 = this._framework$_element; t1.toString; t1 = A.Form_maybeOf(t1); switch (t1 == null ? null : t1._widget.autovalidateMode) { case B.AutovalidateMode_1: $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.FormFieldState_didChangeDependencies_closure(this)); break; case B.AutovalidateMode_3: case B.AutovalidateMode_2: case B.AutovalidateMode_4: case B.AutovalidateMode_0: case null: case void 0: break; } }, dispose$0() { var _this = this, t1 = _this.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._form$_focusNode.dispose$0(); _this._hasInteractedByUser.dispose$0(); _this.super$_FormFieldState_State_RestorationMixin$dispose(); }, build$1(context) { var t2, child, _this = this, _null = null, t1 = _this._widget; switch (t1.autovalidateMode.index) { case 1: _this._validate$0(); break; case 2: t1 = _this._hasInteractedByUser; t2 = t1._restoration_properties$_value; if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) _this._validate$0(); break; case 4: t1 = _this._hasInteractedByUser; t2 = t1._restoration_properties$_value; if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) { t1 = _this.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._restoration_properties$_value; t1 = (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null; } else t1 = false; if (t1) _this._validate$0(); break; case 3: case 0: break; } t1 = A.Form_maybeOf(context); if (t1 != null) t1._fields.add$1(0, _this); t1 = _this.__FormFieldState__errorText_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._restoration_properties$_value; t1 = (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null ? B.SemanticsValidationResult_2 : B.SemanticsValidationResult_1; child = A.Semantics$(_null, _null, _null, _this._widget.builder.call$1(_this), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null); t1 = A.Form_maybeOf(context); if ((t1 == null ? _null : t1._widget.autovalidateMode) === B.AutovalidateMode_3 && _this._widget.autovalidateMode !== B.AutovalidateMode_1 || _this._widget.autovalidateMode === B.AutovalidateMode_3) return A.Focus$(false, false, child, _null, _null, _null, _this._form$_focusNode, true, _null, new A.FormFieldState_build_closure(_this), _null, _null, _null, true); return child; } }; A.FormFieldState_validate_closure.prototype = { call$0() { this.$this._validate$0(); }, $signature: 0 }; A.FormFieldState_didChange_closure.prototype = { call$0() { var t1 = this.$this; t1.__FormFieldState__value_AI = this.value; t1._hasInteractedByUser.super$RestorableValue$value(0, true); }, $signature: 0 }; A.FormFieldState_didChangeDependencies_closure.prototype = { call$1(__wc0_formal) { var t3, t4, t5, t1 = this.$this, t2 = t1._widget; t2.toString; t3 = false; t4 = t1.__FormFieldState__errorText_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t4._restoration_properties$_value; if ((t5 == null ? A._instanceType(t4)._eval$1("RestorableValue.T")._as(t5) : t5) == null) { t2 = t2.validator; t2 = (t2 == null ? null : t2.call$1(t1.get$_form$_value())) == null; t2 = !t2; } else t2 = t3; if (t2) t1.validate$0(); }, $signature: 3 }; A.FormFieldState_build_closure.prototype = { call$1(value) { var t1; if (!value) { t1 = this.$this; t1.setState$1(new A.FormFieldState_build__closure(t1)); } }, $signature: 14 }; A.FormFieldState_build__closure.prototype = { call$0() { this.$this._validate$0(); }, $signature: 0 }; A.AutovalidateMode.prototype = { _enumToString$0() { return "AutovalidateMode." + this._name; } }; A._FormFieldState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A._FormFieldState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._FormFieldState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.ObjectKey.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ObjectKey && other.value === this.value; }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), A.objectHashCode(this.value), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _s16_ = "#"; if (A.getRuntimeTypeOfDartObject(this) === B.Type_ObjectKey_oeR) return "[" + (_s16_ + A.shortHash(this.value)) + "]"; return "[ObjectKey " + (_s16_ + A.shortHash(this.value)) + "]"; } }; A.GlobalKey.prototype = { get$currentState() { var _0_2_isSet, _0_2, t1, _0_0 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this); $label0$0: { _0_2_isSet = _0_0 instanceof A.StatefulElement; _0_2 = null; if (_0_2_isSet) { _0_2 = _0_0.get$state(_0_0); t1 = _0_2; t1 = A._instanceType(this)._precomputed1._is(t1); } else t1 = false; if (t1) { t1 = _0_2_isSet ? _0_2 : _0_0.get$state(_0_0); A._instanceType(this)._precomputed1._as(t1); break $label0$0; } t1 = null; break $label0$0; } return t1; } }; A.LabeledGlobalKey.prototype = { toString$0(_) { var label, _this = this, t1 = _this._framework$_debugLabel; if (t1 != null) label = " " + t1; else label = ""; if (A.getRuntimeTypeOfDartObject(_this) === B.Type_LabeledGlobalKey_78g) return "[GlobalKey#" + A.shortHash(_this) + label + "]"; return "[" + ("#" + A.shortHash(_this)) + label + "]"; } }; A.GlobalObjectKey.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return this.$ti._is(other) && other.value === this.value; }, get$hashCode(_) { return A.objectHashCode(this.value); }, toString$0(_) { var _s15_ = "GlobalObjectKey", selfType = B.JSString_methods.endsWith$1(_s15_, ">") ? B.JSString_methods.substring$2(_s15_, 0, -8) : _s15_; return "[" + selfType + " " + ("#" + A.shortHash(this.value)) + "]"; } }; A.Widget.prototype = { toStringShort$0() { var t1 = this.key; return t1 == null ? "Widget" : "Widget-" + t1.toString$0(0); }, $eq(_, other) { if (other == null) return false; return this.super$Object$$eq(0, other); }, get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); } }; A.StatelessWidget.prototype = { createElement$0(_) { return new A.StatelessElement(this, B._ElementLifecycle_0); } }; A.StatefulWidget.prototype = { createElement$0(_) { return A.StatefulElement$(this); } }; A.State.prototype = { get$widget() { var t1 = this._widget; t1.toString; return t1; }, initState$0() { }, didUpdateWidget$1(oldWidget) { }, setState$1(fn) { fn.call$0(); this._framework$_element.markNeedsBuild$0(); }, deactivate$0() { }, activate$0() { }, dispose$0() { }, didChangeDependencies$0() { } }; A.ProxyWidget.prototype = {}; A.ParentDataWidget.prototype = { createElement$0(_) { return new A.ParentDataElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("ParentDataElement")); } }; A.InheritedWidget.prototype = { createElement$0(_) { return A.InheritedElement$(this); } }; A.RenderObjectWidget.prototype = { updateRenderObject$2(context, renderObject) { }, didUnmountRenderObject$1(renderObject) { } }; A.LeafRenderObjectWidget.prototype = { createElement$0(_) { return new A.LeafRenderObjectElement(this, B._ElementLifecycle_0); } }; A.SingleChildRenderObjectWidget.prototype = { createElement$0(_) { return new A.SingleChildRenderObjectElement(this, B._ElementLifecycle_0); } }; A.MultiChildRenderObjectWidget.prototype = { createElement$0(_) { return A.MultiChildRenderObjectElement$(this); } }; A._ElementLifecycle.prototype = { _enumToString$0() { return "_ElementLifecycle." + this._name; } }; A._InactiveElements.prototype = { _unmountAll$0() { var elements, t1 = this._framework$_elements, elements0 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(elements0, A.framework_Element__sort$closure()); elements = elements0; t1.clear$0(0); try { t1 = elements; new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")).forEach$1(0, A.framework__InactiveElements__unmount$closure()); } finally { } }, add$1(_, element) { var _0_0; $label0$0: { _0_0 = element._lifecycleState; if (B._ElementLifecycle_1 === _0_0) { A._InactiveElements__deactivateRecursively(element); this._framework$_elements.add$1(0, element); break $label0$0; } if (B._ElementLifecycle_2 === _0_0) { this._framework$_elements.add$1(0, element); break $label0$0; } } } }; A._InactiveElements__unmount_closure.prototype = { call$1(child) { A._InactiveElements__unmount(child); }, $signature: 24 }; A.BuildScope.prototype = { _tryRebuild$1(element) { var e, stack, isTimelineTracked, exception, t1 = element.get$widget(); if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(t1); isTimelineTracked = t1; } else isTimelineTracked = true; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(element.get$widget()).toString$0(0), null); try { element.rebuild$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); A._reportException(A.ErrorDescription$("while rebuilding dirty elements"), e, stack, new A.BuildScope__tryRebuild_closure(element)); } if (isTimelineTracked) A.Timeline_finishSync(); }, _flushDirtyElements$1$debugBuildRoot(debugBuildRoot) { var index, element, element0, t2, _i, _this = this, t1 = _this._dirtyElements; B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); _this._dirtyElementsNeedsResorting = false; try { for (index = 0; index < t1.length; index = _this._dirtyElementIndexAfter$1(index)) { element = t1[index]; if (element.get$buildScope() === _this) _this._tryRebuild$1(element); } } finally { for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { element0 = t1[_i]; if (element0.get$buildScope() === _this) element0._inDirtyList = false; } B.JSArray_methods.clear$0(t1); _this._dirtyElementsNeedsResorting = null; _this._buildScheduled = false; } }, _dirtyElementIndexAfter$1(index) { var t2, t1 = this._dirtyElementsNeedsResorting; t1.toString; if (!t1) return index + 1; ++index; t1 = this._dirtyElements; B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); t2 = this._dirtyElementsNeedsResorting = false; for (;;) { if (!(index > 0 ? t1[index - 1]._dirty : t2)) break; --index; } return index; } }; A.BuildScope__tryRebuild_closure.prototype = { call$0() { var _null = null, t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); J.add$1$ax(t1, A.DiagnosticsProperty$("The element being rebuilt at the time was", this.element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.Element)); return t1; }, $signature: 29 }; A.BuildOwner.prototype = { scheduleBuildFor$1(element) { var t1, _this = this, buildScope = element.get$buildScope(); if (!_this._scheduledFlushDirtyElements && _this.onBuildScheduled != null) { _this._scheduledFlushDirtyElements = true; _this.onBuildScheduled.call$0(); } if (!element._inDirtyList) { buildScope._dirtyElements.push(element); element._inDirtyList = true; } if (!buildScope._buildScheduled && !buildScope._building) { buildScope._buildScheduled = true; t1 = buildScope.scheduleRebuild; if (t1 != null) t1.call$0(); } if (buildScope._dirtyElementsNeedsResorting != null) buildScope._dirtyElementsNeedsResorting = true; }, lockState$1(callback) { try { callback.call$0(); } finally { } }, buildScope$2(context, callback) { var buildScope = context.get$buildScope(), t1 = callback == null; if (t1 && buildScope._dirtyElements.length === 0) return; A.FlutterTimeline_startSync("BUILD", null); try { this._scheduledFlushDirtyElements = true; buildScope._building = true; if (!t1) try { callback.call$0(); } finally { } buildScope._flushDirtyElements$1$debugBuildRoot(context); } finally { this._scheduledFlushDirtyElements = buildScope._building = false; A.Timeline_finishSync(); } }, buildScope$1(context) { return this.buildScope$2(context, null); }, finalizeTree$0() { var e, stack, exception; A.FlutterTimeline_startSync("FINALIZE TREE", null); try { this.lockState$1(this._inactiveElements.get$_unmountAll()); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); A._reportException(A.ErrorSummary$("while finalizing the widget tree"), e, stack, null); } finally { A.Timeline_finishSync(); } } }; A.NotifiableElementMixin.prototype = { attachNotificationTree$0() { var t1 = this._framework$_parent; this._notificationTree = new A._NotificationNode(this, t1 == null ? null : t1._notificationTree); } }; A._NotificationNode.prototype = { dispatchNotification$1(notification) { var t1 = this.current.onNotification$1(notification); if (t1) return; t1 = this.parent; if (t1 != null) t1.dispatchNotification$1(notification); } }; A.Element.prototype = { $eq(_, other) { if (other == null) return false; return this === other; }, get$widget() { var t1 = this._widget; t1.toString; return t1; }, get$buildScope() { var t1 = this._parentBuildScope; t1.toString; return t1; }, get$renderObject() { for (var current = this; current != null;) if (current._lifecycleState === B._ElementLifecycle_4) break; else if (current instanceof A.RenderObjectElement) return current.get$renderObject(); else current = current.get$renderObjectAttachingChild(); return null; }, get$renderObjectAttachingChild() { var t1 = {}; t1.next = null; this.visitChildren$1(new A.Element_renderObjectAttachingChild_closure(t1)); return t1.next; }, describeMissingAncestor$1$expectedAncestorType(expectedAncestorType) { var _null = null, information = A._setArrayType([], type$.JSArray_DiagnosticsNode), ancestors = A._setArrayType([], type$.JSArray_Element); this.visitAncestorElements$1(new A.Element_describeMissingAncestor_closure(ancestors)); information.push(A.DiagnosticsProperty$("The specific widget that could not find a " + expectedAncestorType.toString$0(0) + " ancestor was", this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.Element)); if (ancestors.length !== 0) information.push(A.Element_describeElements("The ancestors of this widget were", ancestors)); else information.push(A.ErrorDescription$('This widget is the root of the tree, so it has no ancestors, let alone a "' + expectedAncestorType.toString$0(0) + '" ancestor.')); return information; }, describeElement$1($name) { var _null = null; return A.DiagnosticsProperty$($name, this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.Element); }, visitChildren$1(visitor) { }, updateChild$3(child, newWidget, newSlot) { var t1, newChild, isTimelineTracked, _this = this; if (newWidget == null) { if (child != null) _this.deactivateChild$1(child); return null; } if (child != null) { t1 = child.get$widget().super$Object$$eq(0, newWidget); if (t1) { if (!J.$eq$(child._slot, newSlot)) _this.updateSlotForChild$2(child, newSlot); newChild = child; } else { t1 = child.get$widget(); if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)) { if (!J.$eq$(child._slot, newSlot)) _this.updateSlotForChild$2(child, newSlot); if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); isTimelineTracked = t1; } else isTimelineTracked = true; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); child.update$1(0, newWidget); if (isTimelineTracked) A.Timeline_finishSync(); newChild = child; } else { _this.deactivateChild$1(child); newChild = _this.inflateWidget$2(newWidget, newSlot); } } } else newChild = _this.inflateWidget$2(newWidget, newSlot); return newChild; }, updateChildren$4$forgottenChildren$slots(oldChildren, newWidgets, forgottenChildren, slots) { var oldChild, newWidget, t3, oldKeyedChildren, key, oldChild0, _this = this, replaceWithNullIfForgotten = new A.Element_updateChildren_replaceWithNullIfForgotten(forgottenChildren), slotFor = new A.Element_updateChildren_slotFor(slots), t1 = newWidgets.length, newChildrenBottom = t1 - 1, oldChildrenBottom = oldChildren.length - 1, t2 = type$.Element, newChildren = A.List_List$filled(t1, $.$get$_NullElement_instance(), false, t2), newChildrenTop = 0, oldChildrenTop = 0, previousChild = null; for (;;) { if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) break; oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); newWidget = newWidgets[newChildrenTop]; if (oldChild != null) { t1 = oldChild.get$widget(); t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)); } else t1 = true; if (t1) break; t1 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); t1.toString; newChildren[newChildrenTop] = t1; ++newChildrenTop; ++oldChildrenTop; previousChild = t1; } for (;;) { t1 = oldChildrenTop <= oldChildrenBottom; if (!(t1 && newChildrenTop <= newChildrenBottom)) break; oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenBottom]); newWidget = newWidgets[newChildrenBottom]; if (oldChild != null) { t3 = oldChild.get$widget(); t3 = !(A.getRuntimeTypeOfDartObject(t3) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t3.key, newWidget.key)); } else t3 = true; if (t3) break; --oldChildrenBottom; --newChildrenBottom; } if (t1) { oldKeyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2); while (oldChildrenTop <= oldChildrenBottom) { oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); if (oldChild != null) if (oldChild.get$widget().key != null) { t2 = oldChild.get$widget().key; t2.toString; oldKeyedChildren.$indexSet(0, t2, oldChild); } else { oldChild._framework$_parent = null; oldChild.detachRenderObject$0(); _this._framework$_owner._inactiveElements.add$1(0, oldChild); } ++oldChildrenTop; } } else oldKeyedChildren = null; for (; newChildrenTop <= newChildrenBottom; previousChild = t2) { newWidget = newWidgets[newChildrenTop]; oldChild = null; if (t1) { key = newWidget.key; if (key != null) { oldChild0 = oldKeyedChildren.$index(0, key); if (oldChild0 != null) { t2 = oldChild0.get$widget(); if (A.getRuntimeTypeOfDartObject(t2) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t2.key, key)) { oldKeyedChildren.remove$1(0, key); oldChild = oldChild0; } } else oldChild = oldChild0; } } t2 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); t2.toString; newChildren[newChildrenTop] = t2; ++newChildrenTop; } newChildrenBottom = newWidgets.length - 1; oldChildrenBottom = oldChildren.length - 1; for (;;) { if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) break; t2 = _this.updateChild$3(oldChildren[oldChildrenTop], newWidgets[newChildrenTop], slotFor.call$2(newChildrenTop, previousChild)); t2.toString; newChildren[newChildrenTop] = t2; ++newChildrenTop; ++oldChildrenTop; previousChild = t2; } if (t1 && oldKeyedChildren.__js_helper$_length !== 0) for (t1 = new A.LinkedHashMapValueIterator(oldKeyedChildren, oldKeyedChildren._modifications, oldKeyedChildren._first, oldKeyedChildren.$ti._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = forgottenChildren.contains$1(0, t2); if (!t3) { t2._framework$_parent = null; t2.detachRenderObject$0(); _this._framework$_owner._inactiveElements.add$1(0, t2); } } return newChildren; }, updateChildren$3$forgottenChildren(oldChildren, newWidgets, forgottenChildren) { return this.updateChildren$4$forgottenChildren$slots(oldChildren, newWidgets, forgottenChildren, null); }, mount$2($parent, newSlot) { var t1, t2, key, _this = this; _this._framework$_parent = $parent; _this._slot = newSlot; _this._lifecycleState = B._ElementLifecycle_1; t1 = $parent == null; if (t1) t2 = null; else { t2 = $parent.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); } _this.__Element__depth_A = 1 + (t2 == null ? 0 : t2); if (!t1) { _this._framework$_owner = $parent._framework$_owner; _this._parentBuildScope = $parent.get$buildScope(); } key = _this.get$widget().key; if (key instanceof A.GlobalKey) _this._framework$_owner._globalKeyRegistry.$indexSet(0, key, _this); _this._updateInheritance$0(); _this.attachNotificationTree$0(); }, update$1(_, newWidget) { this._widget = newWidget; }, updateSlotForChild$2(child, newSlot) { new A.Element_updateSlotForChild_visit(newSlot).call$1(child); }, updateSlot$1(newSlot) { this._slot = newSlot; }, _updateDepth$1(parentDepth) { var expectedDepth = parentDepth + 1, t1 = this.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < expectedDepth) { this.__Element__depth_A = expectedDepth; this.visitChildren$1(new A.Element__updateDepth_closure(expectedDepth)); } }, _updateBuildScopeRecursively$0() { var _this = this, t1 = _this.get$buildScope(), t2 = _this._framework$_parent; if (t1 === (t2 == null ? null : t2.get$buildScope())) return; _this._inDirtyList = false; t1 = _this._framework$_parent; _this._parentBuildScope = t1 == null ? null : t1.get$buildScope(); _this.visitChildren$1(new A.Element__updateBuildScopeRecursively_closure()); }, detachRenderObject$0() { this.visitChildren$1(new A.Element_detachRenderObject_closure()); this._slot = null; }, attachRenderObject$1(newSlot) { this.visitChildren$1(new A.Element_attachRenderObject_closure(newSlot)); this._slot = newSlot; }, _retakeInactiveElement$2(key, newWidget) { var t1, $parent, element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key); if (element == null) return null; t1 = element.get$widget(); if (!(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key))) return null; $parent = element._framework$_parent; if ($parent != null) { $parent.forgetChild$1(element); $parent.deactivateChild$1(element); } this._framework$_owner._inactiveElements._framework$_elements.remove$1(0, element); return element; }, inflateWidget$2(newWidget, newSlot) { var isTimelineTracked, key, inactiveChild, newChild, updatedChild, t1, isTimelineTracked0, newChild0, t2, exception, _this = this; if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); isTimelineTracked0 = t1; } else isTimelineTracked0 = true; isTimelineTracked = isTimelineTracked0; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); try { key = newWidget.key; inactiveChild = key instanceof A.GlobalKey ? _this._retakeInactiveElement$2(key, newWidget) : null; newChild0 = inactiveChild; newChild = newChild0 == null ? newWidget.createElement$0(0) : newChild0; try { if (inactiveChild != null) { t1 = inactiveChild; t1._framework$_parent = _this; t1._framework$_owner = _this._framework$_owner; t2 = _this.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._updateDepth$1(t2); t1._updateBuildScopeRecursively$0(); t1.activate$0(); t1.visitChildren$1(A.framework_Element__activateRecursively$closure()); t1.attachRenderObject$1(newSlot); updatedChild = _this.updateChild$3(inactiveChild, newWidget, newSlot); t1 = updatedChild; t1.toString; return t1; } else { newChild.mount$2(_this, newSlot); return newChild; } } catch (exception) { _this._deactivateFailedChildSilently$1(newChild); throw exception; } } finally { if (isTimelineTracked) A.Timeline_finishSync(); } }, deactivateChild$1(child) { child._framework$_parent = null; child.detachRenderObject$0(); this._framework$_owner._inactiveElements.add$1(0, child); }, _deactivateFailedChildSilently$1(child) { var exception; try { child._framework$_parent = null; child.detachRenderObject$0(); A.Element__deactivateFailedSubtreeRecursively(child); } catch (exception) { } }, forgetChild$1(child) { }, activate$0() { var _this = this, t1 = _this._dependencies, t2 = t1 == null, t3 = t2 ? null : t1._collection$_length !== 0, hadDependencies = t3 === true || _this._hadUnsatisfiedDependencies; _this._lifecycleState = B._ElementLifecycle_1; if (!t2) t1.clear$0(0); _this._hadUnsatisfiedDependencies = false; _this._updateInheritance$0(); _this.attachNotificationTree$0(); if (_this._dirty) _this._framework$_owner.scheduleBuildFor$1(_this); if (hadDependencies) _this.didChangeDependencies$0(); }, deactivate$0() { this._ensureDeactivated$0(); }, _ensureDeactivated$0() { var dependencies, t2, t3, _this = this, _0_0 = _this._dependencies, t1 = false; if (_0_0 != null) { t1 = _0_0._collection$_length !== 0; dependencies = _0_0; } else dependencies = null; if (t1) for (t1 = A._instanceType(dependencies), t2 = new A._HashSetIterator(dependencies, dependencies._computeElements$0(), t1._eval$1("_HashSetIterator<1>")), t1 = t1._precomputed1; t2.moveNext$0();) { t3 = t2._collection$_current; (t3 == null ? t1._as(t3) : t3)._dependents.remove$1(0, _this); } _this._inheritedElements = null; _this._lifecycleState = B._ElementLifecycle_2; }, unmount$0() { var _this = this, t1 = _this._widget, key = t1 == null ? null : t1.key; if (key instanceof A.GlobalKey) { t1 = _this._framework$_owner._globalKeyRegistry; if (J.$eq$(t1.$index(0, key), _this)) t1.remove$1(0, key); } _this._dependencies = _this._widget = null; _this._lifecycleState = B._ElementLifecycle_4; }, get$size(_) { var renderObject = this.get$renderObject(); if (renderObject instanceof A.RenderBox) return renderObject.get$size(0); return null; }, dependOnInheritedElement$2$aspect(ancestor, aspect) { var t1 = this._dependencies; (t1 == null ? this._dependencies = A.HashSet_HashSet(type$.InheritedElement) : t1).add$1(0, ancestor); ancestor.updateDependencies$2(this, aspect); return type$.InheritedWidget._as(ancestor.get$widget()); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, dependOnInheritedWidgetOfExactType$1$0($T) { var t1 = this._inheritedElements, ancestor = t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); if (ancestor != null) return $T._as(this.dependOnInheritedElement$2$aspect(ancestor, null)); this._hadUnsatisfiedDependencies = true; return null; }, getInheritedWidgetOfExactType$1$0($T) { var t1 = this.getElementForInheritedWidgetOfExactType$1$0($T); t1 = t1 == null ? null : t1.get$widget(); return $T._eval$1("0?")._as(t1); }, getElementForInheritedWidgetOfExactType$1$0($T) { var t1 = this._inheritedElements; return t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); }, attachNotificationTree$0() { var t1 = this._framework$_parent; this._notificationTree = t1 == null ? null : t1._notificationTree; }, _updateInheritance$0() { var t1 = this._framework$_parent; this._inheritedElements = t1 == null ? null : t1._inheritedElements; }, findAncestorWidgetOfExactType$1$0($T) { var t1, ancestor = this._framework$_parent; for (;;) { t1 = ancestor == null; if (!(!t1 && A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== A.createRuntimeType($T))) break; ancestor = ancestor._framework$_parent; } t1 = t1 ? null : ancestor.get$widget(); return $T._eval$1("0?")._as(t1); }, findAncestorStateOfType$1$0($T) { var t1, ancestor = this._framework$_parent; while (t1 = ancestor == null, !t1) { if (ancestor instanceof A.StatefulElement && $T._is(ancestor.get$state(ancestor))) break; ancestor = ancestor._framework$_parent; } type$.nullable_StatefulElement._as(ancestor); t1 = t1 ? null : ancestor.get$state(ancestor); return $T._eval$1("0?")._as(t1); }, findRootAncestorStateOfType$1$0($T) { var statefulAncestor, t1, ancestor = this._framework$_parent; for (statefulAncestor = null; ancestor != null;) { if (ancestor instanceof A.StatefulElement && $T._is(ancestor.get$state(ancestor))) statefulAncestor = ancestor; ancestor = ancestor._framework$_parent; } t1 = statefulAncestor == null ? null : statefulAncestor.get$state(statefulAncestor); return $T._eval$1("0?")._as(t1); }, findAncestorRenderObjectOfType$1$0($T) { var ancestor = this._framework$_parent; while (ancestor != null) { if (ancestor instanceof A.RenderObjectElement && $T._is(ancestor.get$renderObject())) return $T._as(ancestor.get$renderObject()); ancestor = ancestor._framework$_parent; } return null; }, visitAncestorElements$1(visitor) { var ancestor = this._framework$_parent; for (;;) { if (!(ancestor != null && visitor.call$1(ancestor))) break; ancestor = ancestor._framework$_parent; } }, didChangeDependencies$0() { this.markNeedsBuild$0(); }, dispatchNotification$1(notification) { var t1 = this._notificationTree; if (t1 != null) t1.dispatchNotification$1(notification); }, toStringShort$0() { var t1 = this._widget; t1 = t1 == null ? null : t1.toStringShort$0(); return t1 == null ? "#" + A.shortHash(this) + "(DEFUNCT)" : t1; }, toDiagnosticsNode$2$name$style($name, style) { return A._ElementDiagnosticableTreeNode$($name, false, style, this); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); }, debugDescribeChildren$0() { var children = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.visitChildren$1(new A.Element_debugDescribeChildren_closure(children)); return children; }, markNeedsBuild$0() { var _this = this; if (_this._lifecycleState !== B._ElementLifecycle_1) return; if (_this._dirty) return; _this._dirty = true; _this._framework$_owner.scheduleBuildFor$1(_this); }, rebuild$1$force(force) { var t1; if (this._lifecycleState === B._ElementLifecycle_1) t1 = !this._dirty && !force; else t1 = true; if (t1) return; try { this.performRebuild$0(); } finally { } }, rebuild$0() { return this.rebuild$1$force(false); }, performRebuild$0() { this._dirty = false; }, $isBuildContext: 1 }; A.Element_renderObjectAttachingChild_closure.prototype = { call$1(child) { this._box_0.next = child; }, $signature: 24 }; A.Element_describeMissingAncestor_closure.prototype = { call$1(element) { this.ancestors.push(element); return true; }, $signature: 37 }; A.Element_describeElements_closure.prototype = { call$1(element) { var _null = null; return A.DiagnosticsProperty$("", element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null, type$.Element); }, $signature: 575 }; A.Element_updateChildren_replaceWithNullIfForgotten.prototype = { call$1(child) { var t1 = this.forgottenChildren.contains$1(0, child); return t1 ? null : child; }, $signature: 576 }; A.Element_updateChildren_slotFor.prototype = { call$2(newChildIndex, previousChild) { var t1 = this.slots; return t1 != null ? t1[newChildIndex] : new A.IndexedSlot(previousChild, newChildIndex, type$.IndexedSlot_nullable_Element); }, $signature: 577 }; A.Element_updateSlotForChild_visit.prototype = { call$1(element) { var descendant; element.updateSlot$1(this.newSlot); descendant = element.get$renderObjectAttachingChild(); if (descendant != null) this.call$1(descendant); }, $signature: 24 }; A.Element__updateDepth_closure.prototype = { call$1(child) { child._updateDepth$1(this.expectedDepth); }, $signature: 24 }; A.Element__updateBuildScopeRecursively_closure.prototype = { call$1(child) { child._updateBuildScopeRecursively$0(); }, $signature: 24 }; A.Element_detachRenderObject_closure.prototype = { call$1(child) { child.detachRenderObject$0(); }, $signature: 24 }; A.Element_attachRenderObject_closure.prototype = { call$1(child) { child.attachRenderObject$1(this.newSlot); }, $signature: 24 }; A.Element_debugDescribeChildren_closure.prototype = { call$1(child) { this.children.push(child.toDiagnosticsNode$0()); }, $signature: 24 }; A._ElementDiagnosticableTreeNode.prototype = {}; A.ErrorWidget.prototype = { createRenderObject$1(context) { var t1 = this.message, t2 = new A.RenderErrorBox(t1, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t2.RenderObject$0(); t2.RenderErrorBox$1(t1); return t2; } }; A.ComponentElement.prototype = { get$renderObjectAttachingChild() { return this._framework$_child; }, mount$2($parent, newSlot) { this.super$Element$mount($parent, newSlot); this._firstBuild$0(); }, _firstBuild$0() { this.rebuild$0(); }, performRebuild$0() { var e, stack, e0, stack0, exception, built0, t1, _this = this, built = null; try { built = _this.build$0(); _this.get$widget(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e, stack, new A.ComponentElement_performRebuild_closure())); built = built0; } finally { _this.super$Element$performRebuild(); } try { _this._framework$_child = _this.updateChild$3(_this._framework$_child, built, _this._slot); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e0, stack0, new A.ComponentElement_performRebuild_closure0())); built = built0; try { t1 = _this._framework$_child; if (t1 != null) t1.deactivate$0(); } catch (exception) { } _this._framework$_child = _this.updateChild$3(null, built, _this._slot); } }, visitChildren$1(visitor) { var t1 = this._framework$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._framework$_child = null; this.super$Element$forgetChild(child); } }; A.ComponentElement_performRebuild_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 29 }; A.ComponentElement_performRebuild_closure0.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 29 }; A.StatelessElement.prototype = { build$0() { return type$.StatelessWidget._as(this.get$widget()).build$1(this); }, update$1(_, newWidget) { this.super$Element$update(0, newWidget); this.rebuild$1$force(true); } }; A.StatefulElement.prototype = { build$0() { return this.get$state(this).build$1(this); }, get$state(_) { var t1 = this._framework$_state; t1.toString; return t1; }, _firstBuild$0() { var _this = this; _this.get$state(_this).initState$0(); _this.get$state(_this).didChangeDependencies$0(); _this.super$ComponentElement$_firstBuild(); }, performRebuild$0() { var _this = this; if (_this._didChangeDependencies) { _this.get$state(_this).didChangeDependencies$0(); _this._didChangeDependencies = false; } _this.super$ComponentElement$performRebuild(); }, update$1(_, newWidget) { var t1, _this = this; _this.super$Element$update(0, newWidget); t1 = _this.get$state(_this)._widget; t1.toString; _this.get$state(_this)._widget = type$.StatefulWidget._as(_this.get$widget()); _this.get$state(_this).didUpdateWidget$1(t1); _this.rebuild$1$force(true); }, activate$0() { var _this = this; _this.super$Element$activate(); _this.get$state(_this).activate$0(); _this.markNeedsBuild$0(); }, deactivate$0() { this.get$state(this).deactivate$0(); this.super$Element$deactivate(); }, unmount$0() { var _this = this; _this.super$Element$unmount(); _this.get$state(_this).dispose$0(); _this._framework$_state = _this.get$state(_this)._framework$_element = null; }, dependOnInheritedElement$2$aspect(ancestor, aspect) { return this.super$Element$dependOnInheritedElement(ancestor, aspect); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, didChangeDependencies$0() { this.super$Element$didChangeDependencies(); this._didChangeDependencies = true; }, toDiagnosticsNode$2$name$style($name, style) { return A._ElementDiagnosticableTreeNode$($name, true, style, this); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); } }; A.ProxyElement.prototype = { build$0() { return type$.ProxyWidget._as(this.get$widget()).child; }, update$1(_, newWidget) { var _this = this, oldWidget = type$.ProxyWidget._as(_this.get$widget()); _this.super$Element$update(0, newWidget); _this.updated$1(oldWidget); _this.rebuild$1$force(true); }, updated$1(oldWidget) { this.notifyClients$1(oldWidget); } }; A.ParentDataElement.prototype = { _applyParentData$1(widget) { var t1 = this._framework$_child; if (t1 != null) new A.ParentDataElement__applyParentData_applyParentDataToChild(widget).call$1(t1); }, notifyClients$1(oldWidget) { var t1 = this._widget; t1.toString; this._applyParentData$1(this.$ti._eval$1("ParentDataWidget<1>")._as(t1)); } }; A.ParentDataElement__applyParentData_applyParentDataToChild.prototype = { call$1(child) { var t1; if (child instanceof A.RenderObjectElement) this.widget.applyParentData$1(child.get$renderObject()); else if (child.get$renderObjectAttachingChild() != null) { t1 = child.get$renderObjectAttachingChild(); t1.toString; this.call$1(t1); } }, $signature: 24 }; A.InheritedElement.prototype = { _updateInheritance$0() { var _this = this, t1 = _this._framework$_parent, incomingWidgets = t1 == null ? null : t1._inheritedElements; if (incomingWidgets == null) incomingWidgets = B.PersistentHashMap_null; _this._inheritedElements = incomingWidgets.put$2(0, A.getRuntimeTypeOfDartObject(_this.get$widget()), _this); }, setDependencies$2(dependent, value) { this._dependents.$indexSet(0, dependent, value); }, updateDependencies$2(dependent, aspect) { this.setDependencies$2(dependent, null); }, notifyDependent$2(oldWidget, dependent) { dependent.didChangeDependencies$0(); }, updated$1(oldWidget) { if (type$.InheritedWidget._as(this.get$widget()).updateShouldNotify$1(oldWidget)) this.super$ProxyElement$updated(oldWidget); }, notifyClients$1(oldWidget) { var t1, t2, t3; for (t1 = this._dependents, t2 = A._instanceType(t1), t1 = new A._HashMapKeyIterator(t1, t1._computeKeys$0(), t2._eval$1("_HashMapKeyIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; this.notifyDependent$2(oldWidget, t3 == null ? t2._as(t3) : t3); } } }; A.RenderObjectElement.prototype = { get$renderObject() { var t1 = this._renderObject; t1.toString; return t1; }, get$renderObjectAttachingChild() { return null; }, _findAncestorRenderObjectElement$0() { var ancestor = this._framework$_parent; for (;;) { if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) break; ancestor = ancestor._framework$_parent; } return type$.nullable_RenderObjectElement._as(ancestor); }, _findAncestorParentDataElements$0() { var ancestor = this._framework$_parent, result = A._setArrayType([], type$.JSArray_ParentDataElement_ParentData); for (;;) { if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) break; if (ancestor instanceof A.ParentDataElement) result.push(ancestor); ancestor = ancestor._framework$_parent; } return result; }, mount$2($parent, newSlot) { var _this = this; _this.super$Element$mount($parent, newSlot); _this._renderObject = type$.RenderObjectWidget._as(_this.get$widget()).createRenderObject$1(_this); _this.attachRenderObject$1(newSlot); _this.super$Element$performRebuild(); }, update$1(_, newWidget) { var _this = this; _this.super$Element$update(0, newWidget); type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); _this.super$Element$performRebuild(); }, performRebuild$0() { var _this = this; type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); _this.super$Element$performRebuild(); }, deactivate$0() { this.super$Element$deactivate(); }, unmount$0() { var _this = this, oldWidget = type$.RenderObjectWidget._as(_this.get$widget()); _this.super$Element$unmount(); oldWidget.didUnmountRenderObject$1(_this.get$renderObject()); _this._renderObject.dispose$0(); _this._renderObject = null; }, updateSlot$1(newSlot) { var t1, _this = this, oldSlot = _this._slot; _this.super$Element$updateSlot(newSlot); t1 = _this._ancestorRenderObjectElement; if (t1 != null) t1.moveRenderObjectChild$3(_this.get$renderObject(), oldSlot, _this._slot); }, attachRenderObject$1(newSlot) { var t1, parentDataElements, t2, _i, t3, _this = this; _this._slot = newSlot; t1 = _this._ancestorRenderObjectElement = _this._findAncestorRenderObjectElement$0(); if (t1 != null) t1.insertRenderObjectChild$2(_this.get$renderObject(), newSlot); parentDataElements = _this._findAncestorParentDataElements$0(); for (t1 = parentDataElements.length, t2 = type$.ParentDataWidget_ParentData, _i = 0; _i < parentDataElements.length; parentDataElements.length === t1 || (0, A.throwConcurrentModificationError)(parentDataElements), ++_i) { t3 = parentDataElements[_i]._widget; t3.toString; t2._as(t3).applyParentData$1(_this.get$renderObject()); } }, detachRenderObject$0() { var _this = this, t1 = _this._ancestorRenderObjectElement; if (t1 != null) { t1.removeRenderObjectChild$2(_this.get$renderObject(), _this._slot); _this._ancestorRenderObjectElement = null; } _this._slot = null; } }; A.RootElementMixin.prototype = {}; A.LeafRenderObjectElement.prototype = { forgetChild$1(child) { this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { }, debugDescribeChildren$0() { this._widget.toString; return B.List_empty1; } }; A.SingleChildRenderObjectElement.prototype = { visitChildren$1(visitor) { var t1 = this._framework$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._framework$_child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { var t1, t2, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = _this._framework$_child; t2 = _this._widget; t2.toString; _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); }, update$1(_, newWidget) { var t1, t2, _this = this; _this.super$RenderObjectElement$update(0, newWidget); t1 = _this._framework$_child; t2 = _this._widget; t2.toString; _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); }, insertRenderObjectChild$2(child, slot) { var t1 = this._renderObject; t1.toString; type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { var t1 = this._renderObject; t1.toString; type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(null); } }; A.MultiChildRenderObjectElement.prototype = { get$renderObject() { return type$.ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, get$children(_) { var t1 = this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.WhereIterable(t1, new A.MultiChildRenderObjectElement_children_closure(this), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, insertRenderObjectChild$2(child, slot) { var renderObject = this.get$renderObject(), t1 = slot.value; renderObject.insert$2$after(0, child, t1 == null ? null : t1.get$renderObject()); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var renderObject = this.get$renderObject(), t1 = newSlot.value; renderObject.move$2$after(child, t1 == null ? null : t1.get$renderObject()); }, removeRenderObjectChild$2(child, slot) { this.get$renderObject().remove$1(0, child); }, visitChildren$1(visitor) { var t2, t3, _i, child, t1 = this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; t3 = this._forgottenChildren; _i = 0; for (; _i < t2; ++_i) { child = t1[_i]; if (!t3.contains$1(0, child)) visitor.call$1(child); } }, forgetChild$1(child) { this._forgottenChildren.add$1(0, child); this.super$Element$forgetChild(child); }, inflateWidget$2(newWidget, newSlot) { return this.super$Element$inflateWidget(newWidget, newSlot); }, mount$2($parent, newSlot) { var t1, t2, children, t3, previousChild, i, newChild, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = type$.MultiChildRenderObjectWidget._as(_this.get$widget()).children; t2 = t1.length; children = A.List_List$filled(t2, $.$get$_NullElement_instance(), false, type$.Element); for (t3 = type$.IndexedSlot_nullable_Element, previousChild = null, i = 0; i < t2; ++i, previousChild = newChild) { newChild = _this.super$Element$inflateWidget(t1[i], new A.IndexedSlot(previousChild, i, t3)); children[i] = newChild; } _this.__MultiChildRenderObjectElement__children_A = children; }, update$1(_, newWidget) { var multiChildRenderObjectWidget, t1, t2, _this = this; _this.super$RenderObjectElement$update(0, newWidget); multiChildRenderObjectWidget = type$.MultiChildRenderObjectWidget._as(_this.get$widget()); t1 = _this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._forgottenChildren; _this.__MultiChildRenderObjectElement__children_A = _this.updateChildren$3$forgottenChildren(t1, multiChildRenderObjectWidget.children, t2); t2.clear$0(0); } }; A.MultiChildRenderObjectElement_children_closure.prototype = { call$1(child) { return !this.$this._forgottenChildren.contains$1(0, child); }, $signature: 37 }; A.RenderTreeRootElement.prototype = { attachRenderObject$1(newSlot) { this._slot = newSlot; }, detachRenderObject$0() { this._slot = null; }, updateSlot$1(newSlot) { this.super$RenderObjectElement$updateSlot(newSlot); } }; A.IndexedSlot.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.IndexedSlot && this.index === other.index && J.$eq$(this.value, other.value); }, get$hashCode(_) { return A.Object_hash(this.index, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._NullElement.prototype = {}; A._NullWidget1.prototype = { createElement$0(_) { return A.throwExpression(A.UnimplementedError$(null)); } }; A._State_Object_Diagnosticable.prototype = {}; A.GestureRecognizerFactory.prototype = {}; A.GestureRecognizerFactoryWithHandlers.prototype = { constructor$0() { return this._constructor.call$0(); }, initializer$1(instance) { return this._gesture_detector$_initializer.call$1(instance); } }; A.GestureDetector.prototype = { build$1(context) { var _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_21), gestureSettings = t1 == null ? null : t1.gestureSettings, configuration = A.ScrollConfiguration_of(context); t1 = true; if (_this.onTapDown == null) if (_this.onTapUp == null) if (_this.onTap == null) if (_this.onTapCancel == null) if (_this.onSecondaryTap == null) if (_this.onSecondaryTapDown == null) if (_this.onSecondaryTapUp == null) t1 = _this.onSecondaryTapCancel != null; if (t1) gestures.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure(_this), new A.GestureDetector_build_closure0(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); if (_this.onDoubleTap != null) gestures.$indexSet(0, B.Type_DoubleTapGestureRecognizer_V92, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure1(_this), new A.GestureDetector_build_closure2(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer)); t1 = true; if (_this.onLongPress == null) t1 = _this.onLongPressUp != null; if (t1) gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_rMW, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure3(_this), new A.GestureDetector_build_closure4(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); t1 = true; if (_this.onVerticalDragStart == null) if (_this.onVerticalDragUpdate == null) t1 = _this.onVerticalDragEnd != null; if (t1) gestures.$indexSet(0, B.Type_yGg, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure5(_this), new A.GestureDetector_build_closure6(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)); if (_this.onHorizontalDragDown != null || _this.onHorizontalDragStart != null || _this.onHorizontalDragUpdate != null || _this.onHorizontalDragEnd != null || _this.onHorizontalDragCancel != null) gestures.$indexSet(0, B.Type_btT, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure7(_this), new A.GestureDetector_build_closure8(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)); t1 = true; t1 = _this.onPanEnd != null; if (t1) gestures.$indexSet(0, B.Type_PanGestureRecognizer_9Ie, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure9(_this), new A.GestureDetector_build_closure10(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)); if (_this.onScaleStart != null || _this.onScaleUpdate != null || _this.onScaleEnd != null) gestures.$indexSet(0, B.Type_ScaleGestureRecognizer_Eoi, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure11(_this), new A.GestureDetector_build_closure12(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer)); return new A.RawGestureDetector(_this.child, gestures, _this.behavior, _this.excludeFromSemantics, null); } }; A.GestureDetector_build_closure.prototype = { call$0() { return A.TapGestureRecognizer$(this.$this, -1, null); }, $signature: 179 }; A.GestureDetector_build_closure0.prototype = { call$1(instance) { var t1 = this.$this; instance.onTapDown = t1.onTapDown; instance.onTapUp = t1.onTapUp; instance.onTap = t1.onTap; instance.onTapCancel = t1.onTapCancel; instance.onSecondaryTap = t1.onSecondaryTap; instance.onSecondaryTapDown = t1.onSecondaryTapDown; instance.onSecondaryTapUp = t1.onSecondaryTapUp; instance.onSecondaryTapCancel = t1.onSecondaryTapCancel; instance.onTertiaryTapCancel = instance.onTertiaryTapUp = instance.onTertiaryTapDown = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 196 }; A.GestureDetector_build_closure1.prototype = { call$0() { var t1 = type$.int; return new A.DoubleTapGestureRecognizer(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._TapTracker), this.$this, null, A.multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 578 }; A.GestureDetector_build_closure2.prototype = { call$1(instance) { instance.onDoubleTapDown = null; instance.onDoubleTap = this.$this.onDoubleTap; instance.onDoubleTapCancel = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 579 }; A.GestureDetector_build_closure3.prototype = { call$0() { return A.LongPressGestureRecognizer$(this.$this, null, null); }, $signature: 240 }; A.GestureDetector_build_closure4.prototype = { call$1(instance) { var t1; instance.onLongPressCancel = instance.onLongPressDown = null; t1 = this.$this; instance.onLongPress = t1.onLongPress; instance.onLongPressMoveUpdate = instance.onLongPressStart = null; instance.onLongPressUp = t1.onLongPressUp; instance.onTertiaryLongPressEnd = instance.onTertiaryLongPressUp = instance.onTertiaryLongPressMoveUpdate = instance.onTertiaryLongPressStart = instance.onTertiaryLongPress = instance.onTertiaryLongPressCancel = instance.onTertiaryLongPressDown = instance.onSecondaryLongPressEnd = instance.onSecondaryLongPressUp = instance.onSecondaryLongPressMoveUpdate = instance.onSecondaryLongPressStart = instance.onSecondaryLongPress = instance.onSecondaryLongPressCancel = instance.onSecondaryLongPressDown = instance.onLongPressEnd = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 241 }; A.GestureDetector_build_closure5.prototype = { call$0() { return A.VerticalDragGestureRecognizer$(this.$this, null); }, $signature: 198 }; A.GestureDetector_build_closure6.prototype = { call$1(instance) { var t1, _this = this; instance.onDown = null; t1 = _this.$this; instance.onStart = t1.onVerticalDragStart; instance.onUpdate = t1.onVerticalDragUpdate; instance.onEnd = t1.onVerticalDragEnd; instance.onCancel = null; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 180 }; A.GestureDetector_build_closure7.prototype = { call$0() { return A.HorizontalDragGestureRecognizer$(this.$this, null); }, $signature: 242 }; A.GestureDetector_build_closure8.prototype = { call$1(instance) { var _this = this, t1 = _this.$this; instance.onDown = t1.onHorizontalDragDown; instance.onStart = t1.onHorizontalDragStart; instance.onUpdate = t1.onHorizontalDragUpdate; instance.onEnd = t1.onHorizontalDragEnd; instance.onCancel = t1.onHorizontalDragCancel; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 243 }; A.GestureDetector_build_closure9.prototype = { call$0() { return A.PanGestureRecognizer$(this.$this, null); }, $signature: 244 }; A.GestureDetector_build_closure10.prototype = { call$1(instance) { var t1, _this = this; instance.onUpdate = instance.onStart = instance.onDown = null; t1 = _this.$this; instance.onEnd = t1.onPanEnd; instance.onCancel = null; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 245 }; A.GestureDetector_build_closure11.prototype = { call$0() { var t1 = type$.int; return new A.ScaleGestureRecognizer(B.DragStartBehavior_0, B._ScaleState_0, B.Offset_sFH, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PointerPanZoomData), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 586 }; A.GestureDetector_build_closure12.prototype = { call$1(instance) { var t1 = this.$this; instance.onStart = t1.onScaleStart; instance.onUpdate = t1.onScaleUpdate; instance.onEnd = t1.onScaleEnd; instance.dragStartBehavior = t1.dragStartBehavior; instance.gestureSettings = this.gestureSettings; instance.trackpadScrollCausesScale = false; instance.trackpadScrollToScaleFactor = t1.trackpadScrollToScaleFactor; instance.supportedDevices = null; }, $signature: 587 }; A.RawGestureDetector.prototype = { createState$0() { return new A.RawGestureDetectorState(B.Map_empty6); } }; A.RawGestureDetectorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget; t1.toString; _this._gesture_detector$_semantics = new A._DefaultSemanticsGestureDelegate(_this); _this._syncAll$1(t1.gestures); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; this._syncAll$1(t1.gestures); }, replaceSemanticsActions$1(actions) { if (this._widget.excludeFromSemantics) return; type$.nullable_RenderSemanticsGestureHandler._as(this._framework$_element.get$renderObject()).set$validActions(actions); }, dispose$0() { for (var t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).dispose$0(); this._recognizers = null; this.super$State$dispose(); }, _syncAll$1(gestures) { var t2, t3, t4, t5, _this = this, t1 = _this._recognizers; t1.toString; _this._recognizers = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizer); for (t2 = J.get$iterator$ax(gestures.get$keys(gestures)); t2.moveNext$0();) { t3 = t2.get$current(t2); t4 = _this._recognizers; t4.toString; t5 = t1.$index(0, t3); t4.$indexSet(0, t3, t5 == null ? gestures.$index(0, t3).constructor$0() : t5); t4 = gestures.$index(0, t3); t4.toString; t3 = _this._recognizers.$index(0, t3); t3.toString; t4.initializer$1(t3); } for (t2 = J.get$iterator$ax(t1.get$keys(t1)); t2.moveNext$0();) { t3 = t2.get$current(t2); if (!_this._recognizers.containsKey$1(0, t3)) t1.$index(0, t3).dispose$0(); } }, _gesture_detector$_handlePointerDown$1($event) { var t1; for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).addPointer$1($event); }, _handlePointerPanZoomStart$1($event) { var t1; for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).addPointerPanZoom$1($event); }, _updateSemanticsForRenderObject$1(renderObject) { var t1 = this._gesture_detector$_semantics, t2 = t1.detectorState._recognizers; t2.toString; renderObject.set$onTap(t1._getTapHandler$2(renderObject, t2)); renderObject.set$onLongPress(t1._getLongPressHandler$2(renderObject, t2)); renderObject.set$onHorizontalDragUpdate(t1._getHorizontalDragUpdateHandler$2(renderObject, t2)); renderObject.set$onVerticalDragUpdate(t1._getVerticalDragUpdateHandler$2(renderObject, t2)); }, build$1(context) { var t4, t5, result, _this = this, _null = null, t1 = _this._widget, t2 = t1.behavior, t3 = t2 == null; if (t3) t4 = t1.child == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; else t4 = t2; t5 = t1.child; result = A.Listener$(t4, t5, _null, _null, _this.get$_gesture_detector$_handlePointerDown(), _this.get$_handlePointerPanZoomStart(), _null, _null); if (!t1.excludeFromSemantics) { if (t3) t1 = t5 == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; else t1 = t2; result = new A._GestureSemantics(t1, _this.get$_updateSemanticsForRenderObject(), result, _null); } return result; } }; A._GestureSemantics.prototype = { createRenderObject$1(context) { var renderObject = new A.RenderSemanticsGestureHandler(B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); renderObject.RenderObject$0(); renderObject.set$child(null); renderObject.behavior = this.behavior; this.assignSemantics.call$1(renderObject); return renderObject; }, updateRenderObject$2(context, renderObject) { renderObject.behavior = this.behavior; this.assignSemantics.call$1(renderObject); } }; A.SemanticsGestureDelegate.prototype = { toString$0(_) { return "SemanticsGestureDelegate()"; } }; A._DefaultSemanticsGestureDelegate.prototype = { assignSemantics$1(renderObject) { var _this = this, t1 = _this.detectorState._recognizers; t1.toString; renderObject.set$onTap(_this._getTapHandler$2(renderObject, t1)); renderObject.set$onLongPress(_this._getLongPressHandler$2(renderObject, t1)); renderObject.set$onHorizontalDragUpdate(_this._getHorizontalDragUpdateHandler$2(renderObject, t1)); renderObject.set$onVerticalDragUpdate(_this._getVerticalDragUpdateHandler$2(renderObject, t1)); }, _getTapHandler$2(renderObject, recognizers) { var tap = type$.nullable_TapGestureRecognizer._as(recognizers.$index(0, B.Type_TapGestureRecognizer_mu4)); if (tap == null) return null; return new A._DefaultSemanticsGestureDelegate__getTapHandler_closure(renderObject, tap); }, _getLongPressHandler$2(renderObject, recognizers) { var longPress = type$.nullable_LongPressGestureRecognizer._as(recognizers.$index(0, B.Type_LongPressGestureRecognizer_rMW)); if (longPress == null) return null; return new A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure(renderObject, longPress); }, _getHorizontalDragUpdateHandler$2(renderObject, recognizers) { var horizontal = type$.nullable_HorizontalDragGestureRecognizer._as(recognizers.$index(0, B.Type_btT)), pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_9Ie)), horizontalHandler = horizontal == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(renderObject, horizontal), panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(renderObject, pan); if (horizontalHandler == null && panHandler == null) return null; return new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(horizontalHandler, panHandler); }, _getVerticalDragUpdateHandler$2(renderObject, recognizers) { var vertical = type$.nullable_VerticalDragGestureRecognizer._as(recognizers.$index(0, B.Type_yGg)), pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_9Ie)), verticalHandler = vertical == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(renderObject, vertical), panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(renderObject, pan); if (verticalHandler == null && panHandler == null) return null; return new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(verticalHandler, panHandler); } }; A._DefaultSemanticsGestureDelegate__getTapHandler_closure.prototype = { call$0() { var t2, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), localCenter); t1 = this.tap; t2 = t1.onTapDown; if (t2 != null) t2.call$1(new A.TapDownDetails(globalCenter, localCenter, B.PointerDeviceKind_5)); t2 = t1.onTapUp; if (t2 != null) t2.call$1(new A.TapUpDetails(globalCenter, localCenter, B.PointerDeviceKind_5)); t1 = t1.onTap; if (t1 != null) t1.call$0(); }, $signature: 0 }; A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure.prototype = { call$0() { var t2, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), localCenter); t1 = this.longPress; t2 = t1.onLongPressStart; if (t2 != null) t2.call$1(new A.LongPressStartDetails(globalCenter, localCenter)); t2 = t1.onLongPress; if (t2 != null) t2.call$0(); t2 = t1.onLongPressEnd; if (t2 != null) t2.call$1(new A.LongPressEndDetails(globalCenter, localCenter, B.Velocity_Offset_0_0)); t1 = t1.onLongPressUp; if (t1 != null) t1.call$0(); }, $signature: 0 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure.prototype = { call$1(details) { var t2, _null = null, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), localCenter), newLocalOffset = localCenter.$add(0, details.delta), newGlobalOffset = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), newLocalOffset); t1 = this.horizontal; t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(globalCenter, localCenter)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(globalCenter, localCenter, _null, _null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(newGlobalOffset, newLocalOffset, B.Velocity_Offset_0_0, 0)); }, $signature: 28 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0.prototype = { call$1(details) { var t2, _null = null, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), localCenter), newLocalOffset = localCenter.$add(0, details.delta), newGlobalOffset = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), newLocalOffset); t1 = this.pan; t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(globalCenter, localCenter)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(globalCenter, localCenter, _null, _null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(newGlobalOffset, newLocalOffset, B.Velocity_Offset_0_0, _null)); }, $signature: 28 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1.prototype = { call$1(details) { var t1 = this.horizontalHandler; if (t1 != null) t1.call$1(details); t1 = this.panHandler; if (t1 != null) t1.call$1(details); }, $signature: 28 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure.prototype = { call$1(details) { var t2, _null = null, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), localCenter), newLocalOffset = localCenter.$add(0, details.delta), newGlobalOffset = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), newLocalOffset); t1 = this.vertical; t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(globalCenter, localCenter)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(globalCenter, localCenter, _null, _null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(newGlobalOffset, newLocalOffset, B.Velocity_Offset_0_0, 0)); }, $signature: 28 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0.prototype = { call$1(details) { var t2, _null = null, t1 = this.renderObject, localCenter = A._DefaultSemanticsGestureDelegate__getLocalRectFromRenderObject(t1).get$center(), globalCenter = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), localCenter), newLocalOffset = localCenter.$add(0, details.delta), newGlobalOffset = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), newLocalOffset); t1 = this.pan; t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(globalCenter, localCenter)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(globalCenter, localCenter, _null, _null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(newGlobalOffset, newLocalOffset, B.Velocity_Offset_0_0, _null)); }, $signature: 28 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1.prototype = { call$1(details) { var t1 = this.verticalHandler; if (t1 != null) t1.call$1(details); t1 = this.panHandler; if (t1 != null) t1.call$1(details); }, $signature: 28 }; A.HeroFlightDirection.prototype = { _enumToString$0() { return "HeroFlightDirection." + this._name; } }; A.Hero.prototype = { createState$0() { return new A._HeroState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A.Hero__allHeroesFor_inviteHero.prototype = { call$2(hero, tag) { var heroWidget = type$.Hero._as(hero.get$widget()), heroState = type$._HeroState._as(hero.get$state(hero)); if (!this.isUserGestureTransition || heroWidget.transitionOnUserGestures) this.result.$indexSet(0, tag, heroState); else heroState.endFlight$0(); }, $signature: 590 }; A.Hero__allHeroesFor_visitor.prototype = { call$1(element) { var tag, heroRoute, _this = this, widget = element.get$widget(); if (widget instanceof A.Hero) { type$.StatefulElement._as(element); tag = widget.tag; if (A.Navigator_of(element, false) === _this.navigator) _this.inviteHero.call$2(element, tag); else { heroRoute = A.ModalRoute__of(element, null, type$.nullable_Object); if (heroRoute != null && heroRoute instanceof A.PageRoute && heroRoute.get$isCurrent()) _this.inviteHero.call$2(element, tag); } } element.visitChildren$1(_this); }, $signature: 24 }; A._HeroState.prototype = { startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludedChildInPlaceholder) { var t1, _this = this; _this._shouldIncludeChild = shouldIncludedChildInPlaceholder; t1 = _this._framework$_element.get$renderObject(); t1.toString; _this.setState$1(new A._HeroState_startFlight_closure(_this, type$.RenderBox._as(t1))); }, startFlight$0() { return this.startFlight$1$shouldIncludedChildInPlaceholder(false); }, endFlight$1$keepPlaceholder(keepPlaceholder) { var _this = this; if (keepPlaceholder || _this._placeholderSize == null) return; _this._placeholderSize = null; if (_this._framework$_element != null) _this.setState$1(new A._HeroState_endFlight_closure()); }, endFlight$0() { return this.endFlight$1$keepPlaceholder(false); }, build$1(context) { var t3, _this = this, _null = null, t1 = _this._placeholderSize, t2 = t1 == null, showPlaceholder = !t2; if (showPlaceholder && _this._widget.placeholderBuilder != null) { t2 = _this._widget; t3 = t2.placeholderBuilder; t3.toString; return t3.call$3(context, t1, t2.child); } if (showPlaceholder && !_this._shouldIncludeChild) return new A.SizedBox(t1._dx, t1._dy, _null, _null); t3 = t2 ? _null : t1._dx; t1 = t2 ? _null : t1._dy; return new A.SizedBox(t3, t1, new A.Offstage(showPlaceholder, A.TickerMode$(new A.KeyedSubtree(_this._widget.child, _this._heroes$_key), t2), _null), _null); } }; A._HeroState_startFlight_closure.prototype = { call$0() { this.$this._placeholderSize = this.box.get$size(0); }, $signature: 0 }; A._HeroState_endFlight_closure.prototype = { call$0() { }, $signature: 0 }; A._HeroFlightManifest.prototype = { get$animation(_) { var t1, reverseCurve, $parent, curve, _this = this, _null = null; switch (_this.type.index) { case 0: t1 = _this.toRoute._animationProxy; t1.toString; _this.toHero._widget.toString; reverseCurve = new A.FlippedCurve(B.Cubic_Dkk); $parent = t1; curve = B.Cubic_Dkk; break; case 1: t1 = _this.fromRoute._animationProxy; t1.toString; _this.fromHero._widget.toString; reverseCurve = new A.FlippedCurve(B.Cubic_Dkk); $parent = t1; curve = B.Cubic_Dkk; break; default: $parent = _null; reverseCurve = $parent; curve = reverseCurve; } t1 = _this._heroes$_animation; if (t1 == null) t1 = _this._heroes$_animation = A.CurvedAnimation$(curve, $parent, _this.isDiverted ? _null : reverseCurve); return t1; }, createHeroRectTween$2$begin$end(begin, end) { var t1, createRectTween = this.toHero._widget.createRectTween; if (createRectTween == null) createRectTween = this.createRectTween; t1 = createRectTween == null ? null : createRectTween.call$2(begin, end); return t1 == null ? new A.RectTween(begin, end) : t1; }, get$fromHeroLocation() { var t1, result, _this = this, value = _this.___HeroFlightManifest_fromHeroLocation_FI; if (value === $) { t1 = _this.fromHero._framework$_element; t1.toString; result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.fromRoute._subtreeKey)); _this.___HeroFlightManifest_fromHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___HeroFlightManifest_fromHeroLocation_FI = result; value = result; } return value; }, get$toHeroLocation() { var t1, result, _this = this, value = _this.___HeroFlightManifest_toHeroLocation_FI; if (value === $) { t1 = _this.toHero._framework$_element; t1.toString; result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.toRoute._subtreeKey)); _this.___HeroFlightManifest_toHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___HeroFlightManifest_toHeroLocation_FI = result; value = result; } return value; }, get$isValid() { var result, _this = this, value = _this.___HeroFlightManifest_isValid_FI; if (value === $) { if (_this.get$toHeroLocation().get$isFinite(0)) result = _this.isDiverted || _this.get$fromHeroLocation().get$isFinite(0); else result = false; _this.___HeroFlightManifest_isValid_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___HeroFlightManifest_isValid_FI = result; } return value; }, toString$0(_) { var t6, t7, _this = this, t1 = _this.type.toString$0(0), t2 = _this.fromHero, t3 = A.S(t2._widget.tag), t4 = _this.fromRoute._settings.toString$0(0), t5 = _this.toRoute._settings.toString$0(0); t2 = t2.toString$0(0); t6 = _this.toHero.toString$0(0); t7 = _this.get$isValid() ? "" : ", INVALID"; return "_HeroFlightManifest(" + t1 + " tag: " + t3 + " from route: " + t4 + " to route: " + t5 + " with hero: " + t2 + " to " + t6 + ")" + t7; }, dispose$0() { var t1 = this._heroes$_animation; if (t1 != null) t1.dispose$0(); } }; A._HeroFlight.prototype = { set$manifest(value) { var t1 = this._manifest; if (t1 != null) t1.dispose$0(); this._manifest = value; }, _buildOverlay$1(context) { var t2, t3, t4, t5, _this = this, t1 = _this.shuttle; if (t1 == null) { t1 = _this._manifest; t2 = t1.get$animation(0); t3 = _this._manifest; t4 = t3.type; t5 = t3.fromHero._framework$_element; t5.toString; t3 = t3.toHero._framework$_element; t3.toString; t3 = _this.shuttle = t1.shuttleBuilder.call$5(context, t2, t4, t5, t3); t1 = t3; } t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedBuilder$(t2, new A._HeroFlight__buildOverlay_closure(_this), t1); }, _performAnimationUpdate$1($status) { var t1, _this = this; if (!$status.get$isAnimating()) { t1 = _this.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, null); _this.overlayEntry.remove$0(0); _this.overlayEntry.dispose$0(); _this.overlayEntry = null; _this._manifest.fromHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_3); _this._manifest.toHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_0); _this.onFlightEnded.call$1(_this); _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); } }, _handleAnimationUpdate$1($status) { var _this = this, t1 = _this._manifest.fromRoute._navigator$_navigator; if ((t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value) !== true) { _this._performAnimationUpdate$1($status); return; } if (_this._scheduledPerformAnimationUpdate) return; t1.toString; _this._scheduledPerformAnimationUpdate = true; t1.userGestureInProgressNotifier.addListener$1(0, new A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(_this, t1)); }, dispose$0() { var _this = this, t1 = _this.overlayEntry; if (t1 != null) { t1.remove$0(0); _this.overlayEntry.dispose$0(); _this.overlayEntry = null; t1 = _this.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, null); _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); _this.___HeroFlight__proxyAnimation_A.removeStatusListener$1(_this.get$_handleAnimationUpdate()); } t1 = _this._manifest; if (t1 != null) t1.dispose$0(); }, onTick$0() { var t1, toHeroOrigin, t2, t3, t4, t5, t6, t7, t8, _this = this, toHeroBox = !_this._aborted && _this._manifest.toHero._framework$_element != null ? type$.nullable_RenderBox._as(_this._manifest.toHero._framework$_element.get$renderObject()) : null; if (toHeroBox != null && toHeroBox._object$_owner != null && toHeroBox._size != null) { t1 = _this._manifest.toRoute; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._subtreeKey); t1 = t1 == null ? null : t1.get$renderObject(); toHeroOrigin = A.MatrixUtils_transformPoint(toHeroBox.getTransformTo$1(0, type$.nullable_RenderBox._as(t1)), B.Offset_0_0); } else toHeroOrigin = null; t1 = toHeroOrigin != null; if (t1 && isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)) { t2 = _this.___HeroFlight_heroRectTween_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.end; t4 = t3.left; t5 = t3.top; if (!toHeroOrigin.$eq(0, new A.Offset(t4, t5))) { t6 = t3.right; t3 = t3.bottom; t7 = toHeroOrigin._dx; t8 = toHeroOrigin._dy; _this.___HeroFlight_heroRectTween_A = _this._manifest.createHeroRectTween$2$begin$end(t2.begin, new A.Rect(t7, t8, t7 + (t6 - t4), t8 + (t3 - t5))); } } else { t2 = _this._heroOpacity; if (t2.get$status(t2) === B.AnimationStatus_3) { t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = $.$get$_HeroFlight__reverseTween(); t4 = t2.get$value(0); t5 = t3.$ti._eval$1("_ChainedEvaluation"); _this._heroOpacity = new A._AnimatedEvaluation(type$.Animation_double._as(t2), new A._ChainedEvaluation(new A.CurveTween(new A.Interval(t4, 1, B.C__Linear)), t3, t5), t5._eval$1("_AnimatedEvaluation")); } } if (t1) t1 = !(isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)); else t1 = true; _this._aborted = t1; }, start$1(_, initialManifest) { var t1, t2, shouldIncludeChildInPlaceholder, _this = this; _this.set$manifest(initialManifest); t1 = _this._manifest; switch (t1.type.index) { case 1: t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$parent(0, new A.ReverseAnimation(t1.get$animation(0), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); shouldIncludeChildInPlaceholder = false; break; case 0: t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$parent(0, t1.get$animation(0)); shouldIncludeChildInPlaceholder = true; break; default: shouldIncludeChildInPlaceholder = null; } t1 = _this._manifest; _this.___HeroFlight_heroRectTween_A = t1.createHeroRectTween$2$begin$end(t1.get$fromHeroLocation(), _this._manifest.get$toHeroLocation()); _this._manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludeChildInPlaceholder); _this._manifest.toHero.startFlight$0(); t1 = _this._manifest.overlay; t2 = A.OverlayEntry$(_this.get$_buildOverlay(), false, false); _this.overlayEntry = t2; t1.insert$1(0, t2); t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.didRegisterListener$0(); t2.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$onTick()); }, toString$0(_) { var t2, t3, t4, t1 = this._manifest, from = t1.fromRoute._settings, to = t1.toRoute._settings; t1 = A.S(t1.fromHero._widget.tag); t2 = from.toString$0(0); t3 = to.toString$0(0); t4 = this.___HeroFlight__proxyAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); return "HeroFlight(for: " + t1 + ", from: " + t2 + ", to: " + t3 + " " + A.S(t4._animations$_parent) + ")"; } }; A._HeroFlight__buildOverlay_closure.prototype = { call$2(context, child) { var t3, _null = null, t1 = this.$this, t2 = t1.___HeroFlight_heroRectTween_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___HeroFlight__proxyAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.transform$1(0, t3.get$value(0)); t3.toString; t2 = t1._manifest.navigatorSize; return A.Positioned$(t2._dy - t3.bottom, A.IgnorePointer$(new A.FadeTransition(t1._heroOpacity, false, child, _null), true, _null), _null, _null, t3.left, t2._dx - t3.right, t3.top, _null); }, $signature: 591 }; A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate.prototype = { call$0() { var t2, t1 = this.$this; t1._scheduledPerformAnimationUpdate = false; this.navigator.userGestureInProgressNotifier.removeListener$1(0, this); t2 = t1.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._performAnimationUpdate$1(t2.get$status(0)); }, $signature: 0 }; A.HeroController.prototype = { didChangeTop$2(topRoute, previousTopRoute) { var t1; if (previousTopRoute == null) return; t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(this); if (!t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) this._maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(previousTopRoute, false, topRoute); }, didStartUserGesture$2(route, previousRoute) { this._maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(route, true, previousRoute); }, didStopUserGesture$0() { var t2, t3, invalidFlights, _i, t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(this); if (t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) return; t1 = this._flights; t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); t3 = t2._eval$1("WhereIterable"); t1 = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.HeroController_didStopUserGesture_isInvalidFlight(), t3), t3._eval$1("Iterable.E")); t1.$flags = 1; invalidFlights = t1; for (t1 = invalidFlights.length, _i = 0; _i < invalidFlights.length; invalidFlights.length === t1 || (0, A.throwConcurrentModificationError)(invalidFlights), ++_i) invalidFlights[_i]._handleAnimationUpdate$1(B.AnimationStatus_0); }, _maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(fromRoute, isUserGestureTransition, toRoute) { var t1, t2, t3, t4, hasValidSize, _box_0 = {}; if (toRoute === fromRoute || !(toRoute instanceof A.PageRoute) || !(fromRoute instanceof A.PageRoute)) return; t1 = toRoute._animationProxy; t1.toString; t2 = fromRoute._animationProxy; t2.toString; _box_0.flightType = null; $label0$0: { t3 = t2.get$status(0); t4 = t1.get$status(0); if (isUserGestureTransition || B.AnimationStatus_2 === t3) { t3 = _box_0.flightType = B.HeroFlightDirection_1; break $label0$0; } if (B.AnimationStatus_1 === t4) { t3 = _box_0.flightType = B.HeroFlightDirection_0; break $label0$0; } t3 = null; } if (t3 != null) switch (t3.index) { case 1: if (t2.get$value(0) === 0) return; break; case 0: if (t1.get$value(0) === 1) return; break; } t1 = toRoute._subtreeKey; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); t2 = t1 == null ? null : t1._size != null; if (t2 === true) { t1 = t1.get$size(0); hasValidSize = isFinite(t1._dx) && isFinite(t1._dy); } else hasValidSize = false; t1 = false; if (isUserGestureTransition) if (t3 === B.HeroFlightDirection_1) { toRoute.get$maintainState(); t1 = hasValidSize; } if (t1) this._startHeroTransition$4(fromRoute, toRoute, t3, isUserGestureTransition); else { toRoute.set$offstage(toRoute._animationProxy.get$value(0) === 0); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.HeroController__maybeStartHeroTransition_closure(_box_0, this, fromRoute, toRoute, isUserGestureTransition)); } }, _startHeroTransition$4(from, to, flightType, isUserGestureTransition) { var t1, t2, overlay, t3, navigatorRenderObject, fromSubtreeContext, fromHeroes, toSubtreeContext, toHeroes, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, tag, fromHero, toHero, existingFlight, manifest, t17, t18, t19, _this = this; to.set$offstage(false); t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(_this); t1 = t1._jsWeakMap.get(_this); t2 = t1 == null; if (t2) overlay = null; else { t3 = t1.__NavigatorState__overlayKey_A; t3 === $ && A.throwUnnamedLateFieldNI(); overlay = t3.get$currentState(); } if (t2 || overlay == null) return; navigatorRenderObject = t1._framework$_element.get$renderObject(); if (!(navigatorRenderObject instanceof A.RenderBox)) return; fromSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, from._subtreeKey); fromHeroes = fromSubtreeContext != null ? A.Hero__allHeroesFor(fromSubtreeContext, isUserGestureTransition, t1) : B.Map_empty4; toSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, to._subtreeKey); toHeroes = toSubtreeContext != null ? A.Hero__allHeroesFor(toSubtreeContext, isUserGestureTransition, t1) : B.Map_empty4; for (t1 = fromHeroes.get$entries(fromHeroes), t1 = t1.get$iterator(t1), t2 = _this.createRectTween, t3 = _this._flights, t4 = flightType == null, t5 = _this.get$_defaultHeroFlightShuttleBuilder(), t6 = _this.get$_handleFlightEnded(), t7 = type$.JSArray_of_void_Function_AnimationStatus, t8 = type$.ObserverList_of_void_Function_AnimationStatus, t9 = type$.void_Function, t10 = type$.int, t11 = type$.HashedObserverList_of_void_Function, t12 = type$.Tween_double, t13 = type$.Animation_double, t14 = t12._eval$1("_AnimatedEvaluation"), t15 = type$.ReverseTween_nullable_Rect; t1.moveNext$0();) { t16 = t1.get$current(t1); tag = t16.key; fromHero = t16.value; toHero = toHeroes.$index(0, tag); existingFlight = t3.$index(0, tag); if (toHero == null || t4) manifest = null; else { t16 = navigatorRenderObject._size; if (t16 == null) t16 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(navigatorRenderObject).toString$0(0) + "#" + A.shortHash(navigatorRenderObject))); t17 = toHero._widget.flightShuttleBuilder; if (t17 == null) t17 = fromHero._widget.flightShuttleBuilder; if (t17 == null) t17 = t5; manifest = new A._HeroFlightManifest(flightType, overlay, t16, from, to, fromHero, toHero, t2, t17, isUserGestureTransition, existingFlight != null); } if (manifest != null && manifest.get$isValid()) { toHeroes.remove$1(0, tag); if (existingFlight != null) { t16 = existingFlight._manifest; t17 = t16.type; if (t17 === B.HeroFlightDirection_0 && manifest.type === B.HeroFlightDirection_1) { t16 = existingFlight.___HeroFlight__proxyAnimation_A; t16 === $ && A.throwUnnamedLateFieldNI(); t16.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t7), t8), 0)); t16 = existingFlight.___HeroFlight_heroRectTween_A; t16 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = new A.ReverseTween(t16, t16.end, t16.begin, t15); } else { t17 = t17 === B.HeroFlightDirection_1 && manifest.type === B.HeroFlightDirection_0; t18 = existingFlight.___HeroFlight__proxyAnimation_A; if (t17) { t18 === $ && A.throwUnnamedLateFieldNI(); t16 = manifest.get$animation(0); t17 = existingFlight._manifest.get$animation(0).get$value(0); t18.set$parent(0, new A._AnimatedEvaluation(t13._as(t16), new A.Tween(t17, 1, t12), t14)); t16 = existingFlight._manifest; t17 = t16.fromHero; t18 = manifest.toHero; if (t17 !== t18) { t17.endFlight$1$keepPlaceholder(true); t18.startFlight$0(); t16 = existingFlight._manifest; t16.toString; t17 = existingFlight.___HeroFlight_heroRectTween_A; t17 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.end, manifest.get$toHeroLocation()); } else { t17 = existingFlight.___HeroFlight_heroRectTween_A; t17 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.end, t17.begin); } } else { t17 = existingFlight.___HeroFlight_heroRectTween_A; t17 === $ && A.throwUnnamedLateFieldNI(); t18 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.transform$1(0, t18.get$value(0)), manifest.get$toHeroLocation()); existingFlight.shuttle = null; t16 = manifest.type; t17 = existingFlight.___HeroFlight__proxyAnimation_A; if (t16 === B.HeroFlightDirection_1) t17.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t7), t8), 0)); else t17.set$parent(0, manifest.get$animation(0)); existingFlight._manifest.fromHero.endFlight$1$keepPlaceholder(true); existingFlight._manifest.toHero.endFlight$1$keepPlaceholder(true); manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(t16 === B.HeroFlightDirection_0); manifest.toHero.startFlight$0(); t16 = existingFlight.overlayEntry._key.get$currentState(); if (t16 != null) t16._markNeedsBuild$0(); } } t16 = existingFlight._manifest; if (t16 != null) { t16 = t16._heroes$_animation; if (t16 != null) t16.parent.removeStatusListener$1(t16.get$_updateCurveDirection()); } existingFlight._manifest = manifest; } else { t16 = new A._HeroFlight(t6, B.C__AlwaysCompleteAnimation); t17 = A._setArrayType([], t7); t18 = new A.ObserverList(t17, t8); t19 = new A.ProxyAnimation(t18, new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap$_empty(t9, t10), t11), 0); t19._status = B.AnimationStatus_0; t19._animations$_value = 0; t19.didRegisterListener$0(); t18._isDirty = true; t17.push(t16.get$_handleAnimationUpdate()); t16.___HeroFlight__proxyAnimation_A = t19; t16.start$1(0, manifest); t3.$indexSet(0, tag, t16); } } else if (existingFlight != null) existingFlight._aborted = true; } for (t1 = J.get$iterator$ax(toHeroes.get$values(toHeroes)); t1.moveNext$0();) t1.get$current(t1).endFlight$0(); }, _handleFlightEnded$1(flight) { var t1 = this._flights.remove$1(0, flight._manifest.fromHero._widget.tag); if (t1 != null) t1.dispose$0(); }, _defaultHeroFlightShuttleBuilder$5(flightContext, animation, flightDirection, fromHeroContext, toHeroContext) { var toHero = type$.Hero._as(toHeroContext.get$widget()), toMediaQueryData = A.MediaQuery__maybeOf(toHeroContext, null), fromMediaQueryData = A.MediaQuery__maybeOf(fromHeroContext, null); if (toMediaQueryData == null || fromMediaQueryData == null) return toHero.child; return A.AnimatedBuilder$(animation, new A.HeroController__defaultHeroFlightShuttleBuilder_closure(toMediaQueryData, flightDirection, fromMediaQueryData.padding, toMediaQueryData.padding, animation, toHero), null); }, dispose$0() { for (var t1 = this._flights, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) t1.__js_helper$_current.dispose$0(); } }; A.HeroController_didStopUserGesture_isInvalidFlight.prototype = { call$1(flight) { var t1 = flight._manifest, t2 = false; if (t1.isUserGestureTransition) if (t1.type === B.HeroFlightDirection_1) { t1 = flight.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$status(0) === B.AnimationStatus_0; } else t1 = t2; else t1 = t2; return t1; }, $signature: 594 }; A.HeroController__maybeStartHeroTransition_closure.prototype = { call$1(value) { var _this = this, t1 = _this.fromRoute; if (t1._navigator$_navigator == null || _this.toRoute._navigator$_navigator == null) return; _this.$this._startHeroTransition$4(t1, _this.toRoute, _this._box_0.flightType, _this.isUserGestureTransition); }, $signature: 3 }; A.HeroController__defaultHeroFlightShuttleBuilder_closure.prototype = { call$2(context, child) { var _this = this, t1 = _this.fromHeroPadding, t2 = _this.toHeroPadding, t3 = _this.animation; t1 = _this.flightDirection === B.HeroFlightDirection_0 ? new A.EdgeInsetsTween(t1, t2).transform$1(0, t3.get$value(t3)) : new A.EdgeInsetsTween(t2, t1).transform$1(0, t3.get$value(t3)); return A.MediaQuery$(_this.toHero.child, _this.toMediaQueryData.copyWith$1$padding(t1)); }, $signature: 595 }; A.Icon.prototype = { build$1(context) { var iconSize, iconFill, iconWeight, iconGrade, iconOpticalSize, icon, iconOpacity, iconColor, iconWidget, _this = this, _null = null, textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, iconTheme = A.IconTheme_of(context), t1 = _this.size, tentativeIconSize = t1 == null ? iconTheme.size : t1; if (tentativeIconSize == null) tentativeIconSize = 14; if (iconTheme.applyTextScaling === true) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? _null : t1.get$textScaler(); iconSize = (t1 == null ? B._LinearTextScaler_1 : t1).scale$1(0, tentativeIconSize); } else iconSize = tentativeIconSize; iconFill = iconTheme.fill; iconWeight = iconTheme.weight; iconGrade = iconTheme.grade; iconOpticalSize = iconTheme.opticalSize; icon = _this.icon; iconOpacity = iconTheme.get$opacity(0); if (iconOpacity == null) iconOpacity = 1; iconColor = _this.color; if (iconColor == null) { t1 = iconTheme.color; t1.toString; iconColor = t1; } if (iconOpacity !== 1) iconColor = iconColor.withOpacity$1(iconColor.get$opacity(iconColor) * iconOpacity); t1 = A._setArrayType([], type$.JSArray_FontVariation); if (iconFill != null) t1.push(new A.FontVariation("FILL", iconFill)); if (iconWeight != null) t1.push(new A.FontVariation("wght", iconWeight)); if (iconGrade != null) t1.push(new A.FontVariation("GRAD", iconGrade)); if (iconOpticalSize != null) t1.push(new A.FontVariation("opsz", iconOpticalSize)); iconWidget = A.RichText$(_null, _null, _null, B.TextOverflow_3, _null, _null, true, _null, A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, A.TextStyle$(_null, _null, iconColor, _null, _null, _null, _null, _null, icon.fontFamily, _null, _null, iconSize, _null, t1, _null, _null, 1, false, B.TextLeadingDistribution_1, _null, _null, _null, icon.fontPackage, iconTheme.shadows, _null, _null), A.Primitives_stringFromCharCode(icon.codePoint)), B.TextAlign_4, textDirection, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); if (icon.matchTextDirection) switch (textDirection.index) { case 0: t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); t1.scaleByDouble$4(-1, 1, 1, 1); iconWidget = A.Transform$(B.Alignment_0_0, iconWidget, _null, t1, false); break; case 1: break; } return A.Semantics$(_null, _null, _null, new A.ExcludeSemantics(true, new A.SizedBox(iconSize, iconSize, A.Center$(iconWidget, _null, _null), _null), _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A.IconData.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.IconData && other.codePoint === _this.codePoint && other.fontFamily == _this.fontFamily && other.fontPackage == _this.fontPackage && other.matchTextDirection === _this.matchTextDirection && A.listEquals0(null, null); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.codePoint, _this.fontFamily, _this.fontPackage, _this.matchTextDirection, A.Object_hashAll(B.List_empty15), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "IconData(U+" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.codePoint, 16).toUpperCase(), 5, "0") + ")"; } }; A.IconTheme.prototype = { updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); }, wrap$2(_, context, child) { return A.IconTheme$(child, this.data, null); } }; A.IconTheme_merge_closure.prototype = { call$1(context) { return A.IconTheme$(this.child, A.IconTheme__getInheritedIconThemeData(context).merge$1(this.data), this.key); }, $signature: 596 }; A.IconThemeData.prototype = { copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { var _this = this, t1 = size == null ? _this.size : size, t2 = fill == null ? _this.fill : fill, t3 = weight == null ? _this.weight : weight, t4 = grade == null ? _this.grade : grade, t5 = opticalSize == null ? _this.opticalSize : opticalSize, t6 = color == null ? _this.color : color, t7 = opacity == null ? _this.get$opacity(0) : opacity, t8 = shadows == null ? _this.shadows : shadows; return new A.IconThemeData(t1, t2, t3, t4, t5, t6, t7, t8, applyTextScaling == null ? _this.applyTextScaling : applyTextScaling); }, copyWith$1$color(color) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$size(color, size) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, size, _null); }, merge$1(other) { return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(other.applyTextScaling, other.color, other.fill, other.grade, other.get$opacity(0), other.opticalSize, other.shadows, other.size, other.weight); }, resolve$1(context) { return this; }, get$opacity(_) { var t1 = this._opacity; if (t1 == null) t1 = null; else t1 = A.clampDouble(t1, 0, 1); return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.IconThemeData && other.size == _this.size && other.fill == _this.fill && other.weight == _this.weight && other.grade == _this.grade && other.opticalSize == _this.opticalSize && J.$eq$(other.color, _this.color) && other.get$opacity(0) == _this.get$opacity(0) && A.listEquals0(other.shadows, _this.shadows) && other.applyTextScaling == _this.applyTextScaling; }, get$hashCode(_) { var _this = this, t1 = _this.get$opacity(0), t2 = _this.shadows; t2 = t2 == null ? null : A.Object_hashAll(t2); return A.Object_hash(_this.size, _this.fill, _this.weight, _this.grade, _this.opticalSize, _this.color, t1, t2, _this.applyTextScaling, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._IconThemeData_Object_Diagnosticable.prototype = {}; A.Image.prototype = { createState$0() { return new A._ImageState(); } }; A._ImageState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this.___ImageState__scrollAwareContext_A = new A.DisposableBuildContext(_this, type$.DisposableBuildContext_State_Image); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); _this._stopListeningToStream$0(); t1 = _this._completerHandle; if (t1 != null) t1.dispose$0(); t1 = _this.___ImageState__scrollAwareContext_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._disposable_build_context$_state = null; _this._replaceImage$1$info(null); _this.super$State$dispose(); }, didChangeDependencies$0() { var t1, _this = this; _this._updateInvertColors$0(); _this._resolveImage$0(); t1 = _this._framework$_element; t1.toString; if (A.TickerMode_of(t1)) { t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); t1 = t1 == null ? null : t1.disableAnimations; t1 = t1 === true; } else t1 = true; _this._isPaused = t1; if (t1 && _this._frameNumber != null) _this._stopListeningToStream$1$keepStreamAlive(true); else _this._listenToStream$0(); _this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { var oldListener, t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._isListeningToStream && _this._widget.loadingBuilder == null !== (oldWidget.loadingBuilder == null)) { oldListener = _this._getListener$0(); t1 = _this._imageStream; t1.toString; t1.addListener$1(0, _this._getListener$1$recreateListener(true)); _this._imageStream.removeListener$1(0, oldListener); } if (!_this._widget.image.$eq(0, oldWidget.image)) { _this._resolveImage$0(); _this._listenToStream$0(); } }, didChangeAccessibilityFeatures$0() { this.super$WidgetsBindingObserver$didChangeAccessibilityFeatures(); this.setState$1(new A._ImageState_didChangeAccessibilityFeatures_closure(this)); }, _updateInvertColors$0() { var t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_14); t1 = t1 == null ? null : t1.invertColors; if (t1 == null) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = (t1.__engine$_index & 2) !== 0; } this.___ImageState__invertColors_A = t1; }, _resolveImage$0() { var t2, t3, t4, t5, _this = this, t1 = _this.___ImageState__scrollAwareContext_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget; t3 = t2.image; t4 = _this._framework$_element; t4.toString; t5 = t2.width; if (t5 != null && t2.height != null) { t2 = t2.height; t2.toString; t2 = new A.Size(t5, t2); } else t2 = null; _this._updateSourceStream$1(new A.ScrollAwareImageProvider(t1, t3, type$.ScrollAwareImageProvider_Object).resolve$1(A.createLocalImageConfiguration(t4, t2))); }, _getListener$1$recreateListener(recreateListener) { var t2, _this = this, t1 = _this._imageStreamListener; if (t1 == null || recreateListener) { _this._lastStack = _this._lastException = null; t1 = _this._widget; t2 = t1.loadingBuilder == null ? null : _this.get$_handleImageChunk(); t1 = t1.errorBuilder; t1 = t1 != null ? new A._ImageState__getListener_closure(_this) : null; t1 = _this._imageStreamListener = new A.ImageStreamListener(_this.get$_handleImageFrame(), t2, t1); } return t1; }, _getListener$0() { return this._getListener$1$recreateListener(false); }, _handleImageFrame$2(imageInfo, synchronousCall) { var _this = this; _this.setState$1(new A._ImageState__handleImageFrame_closure(_this, imageInfo, synchronousCall)); if (_this._isPaused) _this._stopListeningToStream$1$keepStreamAlive(true); }, _handleImageChunk$1($event) { this.setState$1(new A._ImageState__handleImageChunk_closure(this, $event)); }, _replaceImage$1$info(info) { var oldImageInfo = this._imageInfo; if (oldImageInfo != null) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ImageState__replaceImage_closure(oldImageInfo)); this._imageInfo = info; }, _updateSourceStream$1(newStream) { var t2, t3, _this = this, t1 = _this._imageStream; if (t1 == null) t2 = null; else { t2 = t1._image_stream$_completer; if (t2 == null) t2 = t1; } t3 = newStream._image_stream$_completer; if (t2 === (t3 == null ? newStream : t3)) return; if (_this._isListeningToStream) { t1.toString; t1.removeListener$1(0, _this._getListener$0()); } _this._widget.toString; _this.setState$1(new A._ImageState__updateSourceStream_closure(_this)); _this.setState$1(new A._ImageState__updateSourceStream_closure0(_this)); _this._imageStream = newStream; if (_this._isListeningToStream) newStream.addListener$1(0, _this._getListener$0()); }, _listenToStream$0() { var t1, _this = this; if (_this._isListeningToStream) return; _this._isListeningToStream = true; t1 = _this._imageStream; t1.toString; t1.addListener$1(0, _this._getListener$0()); t1 = _this._completerHandle; if (t1 != null) t1.dispose$0(); _this._completerHandle = null; }, _stopListeningToStream$1$keepStreamAlive(keepStreamAlive) { var t1, _this = this; if (!_this._isListeningToStream) return; t1 = false; if (keepStreamAlive) if (_this._completerHandle == null) { t1 = _this._imageStream; t1 = (t1 == null ? null : t1._image_stream$_completer) != null; } if (t1) _this._completerHandle = _this._imageStream._image_stream$_completer.keepAlive$0(); t1 = _this._imageStream._image_stream$_completer; if (t1 != null && _this._widget.errorBuilder != null) t1.addEphemeralErrorListener$1(new A._ImageState__stopListeningToStream_closure()); t1 = _this._imageStream; t1.toString; t1.removeListener$1(0, _this._getListener$0()); _this._isListeningToStream = false; }, _stopListeningToStream$0() { return this._stopListeningToStream$1$keepStreamAlive(false); }, build$1(context) { var t2, result, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, t1 = _this._lastException; if (t1 != null) { t2 = _this._widget.errorBuilder; if (t2 != null) return t2.call$3(context, t1, _this._lastStack); } result = A._Cell$(); t1 = _this._imageInfo; t2 = t1 == null; t3 = t2 ? _null : t1.image; t4 = t2 ? _null : t1.debugLabel; t5 = _this._widget; t6 = t5.width; t7 = t5.height; t1 = t2 ? _null : t1.scale; if (t1 == null) t1 = 1; t2 = t5.color; t8 = t5.colorBlendMode; t9 = t5.fit; t10 = t5.alignment; t11 = t5.repeat; t12 = _this.___ImageState__invertColors_A; t12 === $ && A.throwUnnamedLateFieldNI(); result._value = new A.RawImage(t3, t4, t6, t7, t1, t2, _null, t5.filterQuality, t8, t9, t10, t11, _null, false, t12, false, _null); _this._widget.toString; result._value = A.Semantics$(_null, _null, _null, result._readLocal$0(), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, true, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); t1 = _this._widget.frameBuilder; if (t1 != null) result._value = t1.call$4(context, result._readLocal$0(), _this._frameNumber, _this._wasSynchronouslyLoaded); t1 = _this._widget.loadingBuilder; if (t1 != null) result._value = t1.call$3(context, result._readLocal$0(), _this._loadingProgress); return result._readLocal$0(); } }; A._ImageState_didChangeAccessibilityFeatures_closure.prototype = { call$0() { this.$this._updateInvertColors$0(); }, $signature: 0 }; A._ImageState__getListener_closure.prototype = { call$2(error, stackTrace) { var t1 = this.$this; t1.setState$1(new A._ImageState__getListener__closure(t1, error, stackTrace)); }, $signature: 218 }; A._ImageState__getListener__closure.prototype = { call$0() { var t1 = this.$this; t1._lastException = this.error; t1._lastStack = this.stackTrace; }, $signature: 0 }; A._ImageState__handleImageFrame_closure.prototype = { call$0() { var t2, t1 = this.$this; t1._replaceImage$1$info(this.imageInfo); t1._lastStack = t1._lastException = t1._loadingProgress = null; t2 = t1._frameNumber; t1._frameNumber = t2 == null ? 0 : t2 + 1; t1._wasSynchronouslyLoaded = B.JSBool_methods.$or(t1._wasSynchronouslyLoaded, this.synchronousCall); }, $signature: 0 }; A._ImageState__handleImageChunk_closure.prototype = { call$0() { var t1 = this.$this; t1._loadingProgress = this.event; t1._lastStack = t1._lastException = null; }, $signature: 0 }; A._ImageState__replaceImage_closure.prototype = { call$1(duration) { this.oldImageInfo.image.dispose$0(); return null; }, $signature: 3 }; A._ImageState__updateSourceStream_closure.prototype = { call$0() { this.$this._replaceImage$1$info(null); }, $signature: 0 }; A._ImageState__updateSourceStream_closure0.prototype = { call$0() { var t1 = this.$this; t1._frameNumber = t1._loadingProgress = null; t1._wasSynchronouslyLoaded = false; }, $signature: 0 }; A._ImageState__stopListeningToStream_closure.prototype = { call$2(exception, stackTrace) { }, $signature: 218 }; A.__ImageState_State_WidgetsBindingObserver.prototype = {}; A.BoxConstraintsTween.prototype = { lerp$1(t) { var t1 = A.BoxConstraints_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.DecorationTween.prototype = { lerp$1(t) { var t1 = A.Decoration_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.EdgeInsetsTween.prototype = { lerp$1(t) { var t1 = A.EdgeInsets_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.EdgeInsetsGeometryTween.prototype = { lerp$1(t) { var t1 = A.EdgeInsetsGeometry_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.BorderRadiusTween.prototype = { lerp$1(t) { return A.BorderRadius_lerp(this.begin, this.end, t); } }; A.Matrix4Tween.prototype = { lerp$1(t) { var t1, lerpTranslation, t2, arg1Storage, lerpRotation, lerpScale, x, y, z, w, x2, y2, z2, xx, xy, xz, yy, yz, zz, wx, wy, wz, arg0Storage, beginTranslation = new A.Vector3(new Float64Array(3)), endTranslation = new A.Vector3(new Float64Array(3)), beginRotation = A.Quaternion_Quaternion$identity(), endRotation = A.Quaternion_Quaternion$identity(), beginScale = new A.Vector3(new Float64Array(3)), endScale = new A.Vector3(new Float64Array(3)); this.begin.decompose$3(beginTranslation, beginRotation, beginScale); this.end.decompose$3(endTranslation, endRotation, endScale); t1 = 1 - t; lerpTranslation = beginTranslation.scaled$1(t1).$add(0, endTranslation.scaled$1(t)); t2 = beginRotation.scaled$1(t1).$add(0, endRotation.scaled$1(t)); arg1Storage = new Float64Array(4); lerpRotation = new A.Quaternion(arg1Storage); lerpRotation.setFrom$1(t2); lerpRotation.normalize$0(0); lerpScale = beginScale.scaled$1(t1).$add(0, endScale.scaled$1(t)); t1 = new Float64Array(16); t2 = new A.Matrix4(t1); x = arg1Storage[0]; y = arg1Storage[1]; z = arg1Storage[2]; w = arg1Storage[3]; x2 = x + x; y2 = y + y; z2 = z + z; xx = x * x2; xy = x * y2; xz = x * z2; yy = y * y2; yz = y * z2; zz = z * z2; wx = w * x2; wy = w * y2; wz = w * z2; arg0Storage = lerpTranslation._v3storage; t1[0] = 1 - (yy + zz); t1[1] = xy + wz; t1[2] = xz - wy; t1[3] = 0; t1[4] = xy - wz; t1[5] = 1 - (xx + zz); t1[6] = yz + wx; t1[7] = 0; t1[8] = xz + wy; t1[9] = yz - wx; t1[10] = 1 - (xx + yy); t1[11] = 0; t1[12] = arg0Storage[0]; t1[13] = arg0Storage[1]; t1[14] = arg0Storage[2]; t1[15] = 1; t1 = lerpScale._v3storage; t2.scaleByDouble$4(t1[0], t1[1], t1[2], 1); return t2; } }; A.TextStyleTween.prototype = { lerp$1(t) { var t1 = A.TextStyle_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.ImplicitlyAnimatedWidget.prototype = {}; A.ImplicitlyAnimatedWidgetState.prototype = { get$controller(_) { var result, _this = this, value = _this.__ImplicitlyAnimatedWidgetState_controller_FI; if (value === $) { result = A.AnimationController$(null, _this._widget.duration, null, null, _this); _this.__ImplicitlyAnimatedWidgetState_controller_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ImplicitlyAnimatedWidgetState_controller_FI = result; value = result; } return value; }, get$_animation() { var t1, _this = this, value = _this.__ImplicitlyAnimatedWidgetState__animation_AI; if (value === $) { t1 = _this.get$controller(0); value = _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); } return value; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this.get$controller(0); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(new A.ImplicitlyAnimatedWidgetState_initState_closure(_this)); _this._constructTweens$0(); _this.didUpdateTweens$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.curve !== oldWidget.curve) { _this.get$_animation().dispose$0(); t1 = _this.get$controller(0); _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); } t1 = _this.get$controller(0); t1.duration = _this._widget.duration; if (_this._constructTweens$0()) { _this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(_this)); t1.forward$1$from(0, 0); _this.didUpdateTweens$0(); } }, dispose$0() { this.get$_animation().dispose$0(); this.get$controller(0).dispose$0(); this.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose(); }, _constructTweens$0() { var t1 = {}; t1.shouldStartAnimation = false; this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState__constructTweens_closure(t1)); return t1.shouldStartAnimation; }, didUpdateTweens$0() { } }; A.ImplicitlyAnimatedWidgetState_initState_closure.prototype = { call$1($status) { if ($status === B.AnimationStatus_3) this.$this._widget.toString; }, $signature: 10 }; A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure.prototype = { call$3(tween, targetValue, $constructor) { var t1; if (tween == null) t1 = null; else { tween.set$begin(tween.transform$1(0, this.$this.get$_animation().get$value(0))); tween.set$end(0, targetValue); t1 = tween; } return t1; }, $signature: 247 }; A.ImplicitlyAnimatedWidgetState__constructTweens_closure.prototype = { call$3(tween, targetValue, $constructor) { var t1; if (targetValue != null) { if (tween == null) tween = $constructor.call$1(targetValue); t1 = tween.end; if (!J.$eq$(targetValue, t1 == null ? tween.begin : t1)) this._box_0.shouldStartAnimation = true; else if (tween.end == null) tween.set$end(0, tween.begin); } else tween = null; return tween; }, $signature: 247 }; A.AnimatedWidgetBaseState.prototype = { initState$0() { this.super$ImplicitlyAnimatedWidgetState$initState(); var t1 = this.get$controller(0); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, this.get$_handleAnimationChanged()); }, _handleAnimationChanged$0() { this.setState$1(new A.AnimatedWidgetBaseState__handleAnimationChanged_closure()); } }; A.AnimatedWidgetBaseState__handleAnimationChanged_closure.prototype = { call$0() { }, $signature: 0 }; A.AnimatedContainer.prototype = { createState$0() { return new A._AnimatedContainerState(null, null); } }; A._AnimatedContainerState.prototype = { forEachTween$1(visitor) { var t2, t3, _this = this, t1 = type$.nullable_AlignmentGeometryTween; _this._implicit_animations$_alignment = t1._as(visitor.call$3(_this._implicit_animations$_alignment, _this._widget.alignment, new A._AnimatedContainerState_forEachTween_closure())); t2 = type$.nullable_EdgeInsetsGeometryTween; _this._implicit_animations$_padding = t2._as(visitor.call$3(_this._implicit_animations$_padding, _this._widget.padding, new A._AnimatedContainerState_forEachTween_closure0())); t3 = type$.nullable_DecorationTween; _this._implicit_animations$_decoration = t3._as(visitor.call$3(_this._implicit_animations$_decoration, _this._widget.decoration, new A._AnimatedContainerState_forEachTween_closure1())); _this._foregroundDecoration = t3._as(visitor.call$3(_this._foregroundDecoration, _this._widget.foregroundDecoration, new A._AnimatedContainerState_forEachTween_closure2())); _this._implicit_animations$_constraints = type$.nullable_BoxConstraintsTween._as(visitor.call$3(_this._implicit_animations$_constraints, _this._widget.constraints, new A._AnimatedContainerState_forEachTween_closure3())); t3 = _this._margin; _this._widget.toString; _this._margin = t2._as(visitor.call$3(t3, null, new A._AnimatedContainerState_forEachTween_closure4())); t3 = _this._implicit_animations$_transform; _this._widget.toString; _this._implicit_animations$_transform = type$.nullable_Matrix4Tween._as(visitor.call$3(t3, null, new A._AnimatedContainerState_forEachTween_closure5())); t3 = _this._transformAlignment; _this._widget.toString; _this._transformAlignment = t1._as(visitor.call$3(t3, null, new A._AnimatedContainerState_forEachTween_closure6())); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, animation = _this.get$_animation(), t1 = _this._implicit_animations$_alignment; t1 = t1 == null ? _null : t1.transform$1(0, animation.get$value(0)); t2 = _this._implicit_animations$_padding; t2 = t2 == null ? _null : t2.transform$1(0, animation.get$value(0)); t3 = _this._implicit_animations$_decoration; t3 = t3 == null ? _null : t3.transform$1(0, animation.get$value(0)); t4 = _this._foregroundDecoration; t4 = t4 == null ? _null : t4.transform$1(0, animation.get$value(0)); t5 = _this._implicit_animations$_constraints; t5 = t5 == null ? _null : t5.transform$1(0, animation.get$value(0)); t6 = _this._margin; t6 = t6 == null ? _null : t6.transform$1(0, animation.get$value(0)); t7 = _this._implicit_animations$_transform; t7 = t7 == null ? _null : t7.transform$1(0, animation.get$value(0)); t8 = _this._transformAlignment; t8 = t8 == null ? _null : t8.transform$1(0, animation.get$value(0)); return A.Container$(t1, _this._widget.child, B.Clip_0, _null, t5, t3, t4, _null, _null, t6, t2, t7, t8, _null); } }; A._AnimatedContainerState_forEachTween_closure.prototype = { call$1(value) { return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); }, $signature: 248 }; A._AnimatedContainerState_forEachTween_closure0.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 217 }; A._AnimatedContainerState_forEachTween_closure1.prototype = { call$1(value) { return new A.DecorationTween(type$.Decoration._as(value), null); }, $signature: 250 }; A._AnimatedContainerState_forEachTween_closure2.prototype = { call$1(value) { return new A.DecorationTween(type$.Decoration._as(value), null); }, $signature: 250 }; A._AnimatedContainerState_forEachTween_closure3.prototype = { call$1(value) { return new A.BoxConstraintsTween(type$.BoxConstraints._as(value), null); }, $signature: 602 }; A._AnimatedContainerState_forEachTween_closure4.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 217 }; A._AnimatedContainerState_forEachTween_closure5.prototype = { call$1(value) { return new A.Matrix4Tween(type$.Matrix4._as(value), null); }, $signature: 603 }; A._AnimatedContainerState_forEachTween_closure6.prototype = { call$1(value) { return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); }, $signature: 248 }; A.AnimatedPadding.prototype = { createState$0() { return new A._AnimatedPaddingState(null, null); } }; A._AnimatedPaddingState.prototype = { forEachTween$1(visitor) { this._implicit_animations$_padding = type$.nullable_EdgeInsetsGeometryTween._as(visitor.call$3(this._implicit_animations$_padding, this._widget.padding, new A._AnimatedPaddingState_forEachTween_closure())); }, build$1(context) { var t1 = this._implicit_animations$_padding; t1.toString; return new A.Padding(J.clamp$2$n(t1.transform$1(0, this.get$_animation().get$value(0)), B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_rAd), this._widget.child, null); } }; A._AnimatedPaddingState_forEachTween_closure.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 217 }; A.AnimatedPositioned.prototype = { createState$0() { return new A._AnimatedPositionedState(null, null); } }; A._AnimatedPositionedState.prototype = { forEachTween$1(visitor) { var t2, _this = this, _null = null, t1 = type$.nullable_Tween_double; _this._implicit_animations$_left = t1._as(visitor.call$3(_this._implicit_animations$_left, _this._widget.left, new A._AnimatedPositionedState_forEachTween_closure())); _this._implicit_animations$_top = t1._as(visitor.call$3(_this._implicit_animations$_top, _this._widget.top, new A._AnimatedPositionedState_forEachTween_closure0())); t2 = _this._implicit_animations$_right; _this._widget.toString; _this._implicit_animations$_right = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure1())); t2 = _this._implicit_animations$_bottom; _this._widget.toString; _this._implicit_animations$_bottom = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure2())); t2 = _this._implicit_animations$_width; _this._widget.toString; _this._implicit_animations$_width = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure3())); t2 = _this._implicit_animations$_height; _this._widget.toString; _this._implicit_animations$_height = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure4())); }, build$1(context) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this._implicit_animations$_left; t1 = t1 == null ? _null : t1.transform$1(0, _this.get$_animation().get$value(0)); t2 = _this._implicit_animations$_top; t2 = t2 == null ? _null : t2.transform$1(0, _this.get$_animation().get$value(0)); t3 = _this._implicit_animations$_right; t3 = t3 == null ? _null : t3.transform$1(0, _this.get$_animation().get$value(0)); t4 = _this._implicit_animations$_bottom; t4 = t4 == null ? _null : t4.transform$1(0, _this.get$_animation().get$value(0)); t5 = _this._implicit_animations$_width; t5 = t5 == null ? _null : t5.transform$1(0, _this.get$_animation().get$value(0)); t6 = _this._implicit_animations$_height; t6 = t6 == null ? _null : t6.transform$1(0, _this.get$_animation().get$value(0)); return A.Positioned$(t4, _this._widget.child, t6, _null, t1, t3, t2, t5); } }; A._AnimatedPositionedState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPositionedState_forEachTween_closure0.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPositionedState_forEachTween_closure1.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPositionedState_forEachTween_closure2.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPositionedState_forEachTween_closure3.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPositionedState_forEachTween_closure4.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A.AnimatedOpacity.prototype = { createState$0() { return new A._AnimatedOpacityState(null, null); } }; A._AnimatedOpacityState.prototype = { forEachTween$1(visitor) { this._implicit_animations$_opacity = type$.nullable_Tween_double._as(visitor.call$3(this._implicit_animations$_opacity, this._widget.opacity, new A._AnimatedOpacityState_forEachTween_closure())); }, didUpdateTweens$0() { var t1 = this.get$_animation(), t2 = this._implicit_animations$_opacity; t2.toString; this.___AnimatedOpacityState__opacityAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); }, build$1(context) { var t1 = this.___AnimatedOpacityState__opacityAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.FadeTransition(t1, false, this._widget.child, null); } }; A._AnimatedOpacityState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A.AnimatedDefaultTextStyle.prototype = { createState$0() { return new A._AnimatedDefaultTextStyleState(null, null); } }; A._AnimatedDefaultTextStyleState.prototype = { forEachTween$1(visitor) { this._implicit_animations$_style = type$.nullable_TextStyleTween._as(visitor.call$3(this._implicit_animations$_style, this._widget.style, new A._AnimatedDefaultTextStyleState_forEachTween_closure())); }, build$1(context) { var _null = null, t1 = this._implicit_animations$_style; t1.toString; t1 = t1.transform$1(0, this.get$_animation().get$value(0)); return A.DefaultTextStyle$(this._widget.child, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); } }; A._AnimatedDefaultTextStyleState_forEachTween_closure.prototype = { call$1(value) { return new A.TextStyleTween(type$.TextStyle._as(value), null); }, $signature: 604 }; A.AnimatedPhysicalModel.prototype = { createState$0() { return new A._AnimatedPhysicalModelState(null, null); } }; A._AnimatedPhysicalModelState.prototype = { forEachTween$1(visitor) { var _this = this, t1 = _this._implicit_animations$_borderRadius; _this._widget.toString; _this._implicit_animations$_borderRadius = type$.nullable_BorderRadiusTween._as(visitor.call$3(t1, B.BorderRadius_tUf, new A._AnimatedPhysicalModelState_forEachTween_closure())); _this._implicit_animations$_elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._implicit_animations$_elevation, _this._widget.elevation, new A._AnimatedPhysicalModelState_forEachTween_closure0())); t1 = type$.nullable_ColorTween; _this._implicit_animations$_color = t1._as(visitor.call$3(_this._implicit_animations$_color, _this._widget.color, new A._AnimatedPhysicalModelState_forEachTween_closure1())); _this._implicit_animations$_shadowColor = t1._as(visitor.call$3(_this._implicit_animations$_shadowColor, _this._widget.shadowColor, new A._AnimatedPhysicalModelState_forEachTween_closure2())); }, build$1(context) { var t3, t4, t5, _this = this, t1 = _this._widget.clipBehavior, t2 = _this._implicit_animations$_borderRadius; t2.toString; t2 = t2.transform$1(0, _this.get$_animation().get$value(0)); t3 = _this._implicit_animations$_elevation; t3.toString; t3 = t3.transform$1(0, _this.get$_animation().get$value(0)); t4 = _this._widget.color; t5 = _this._implicit_animations$_shadowColor; t5.toString; t5 = t5.transform$1(0, _this.get$_animation().get$value(0)); t5.toString; return new A.PhysicalModel(B.BoxShape_0, t1, t2, t3, t4, t5, _this._widget.child, null); } }; A._AnimatedPhysicalModelState_forEachTween_closure.prototype = { call$1(value) { return new A.BorderRadiusTween(type$.BorderRadius._as(value), null); }, $signature: 605 }; A._AnimatedPhysicalModelState_forEachTween_closure0.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 52 }; A._AnimatedPhysicalModelState_forEachTween_closure1.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 128 }; A._AnimatedPhysicalModelState_forEachTween_closure2.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 128 }; A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.InheritedModel.prototype = { createElement$0(_) { return new A.InheritedModelElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("InheritedModelElement")); } }; A.InheritedModelElement.prototype = { updateDependencies$2(dependent, aspect) { var t1 = this._dependents, t2 = this.$ti, dependencies = t2._eval$1("Set<1>?")._as(t1.$index(0, dependent)), t3 = dependencies == null; if (!t3 && dependencies.get$isEmpty(dependencies)) return; if (aspect == null) t1.$indexSet(0, dependent, A.HashSet_HashSet(t2._precomputed1)); else { t3 = t3 ? A.HashSet_HashSet(t2._precomputed1) : dependencies; t3.add$1(0, t2._precomputed1._as(aspect)); t1.$indexSet(0, dependent, t3); } }, notifyDependent$2(oldWidget, dependent) { var t2, t1 = this.$ti, dependencies = t1._eval$1("Set<1>?")._as(this._dependents.$index(0, dependent)); if (dependencies == null) return; if (!dependencies.get$isEmpty(dependencies)) { t2 = this._widget; t2.toString; t2 = t1._eval$1("InheritedModel<1>")._as(t2).updateShouldNotifyDependent$2(oldWidget, dependencies); t1 = t2; } else t1 = true; if (t1) dependent.didChangeDependencies$0(); } }; A.InheritedNotifier.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.notifier !== this.notifier; }, createElement$0(_) { var t1 = new A._InheritedNotifierElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_InheritedNotifierElement")); this.notifier.addListener$1(0, t1.get$_handleUpdate()); return t1; } }; A._InheritedNotifierElement.prototype = { update$1(_, newWidget) { var oldNotifier, newNotifier, _this = this, t1 = _this._widget; t1.toString; oldNotifier = _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier; newNotifier = newWidget.notifier; if (oldNotifier !== newNotifier) { t1 = _this.get$_handleUpdate(); oldNotifier.removeListener$1(0, t1); newNotifier.addListener$1(0, t1); } _this.super$ProxyElement$update(0, newWidget); }, build$0() { var t1, _this = this; if (_this._inherited_notifier$_dirty) { t1 = _this._widget; t1.toString; _this.super$InheritedElement$notifyClients(_this.$ti._eval$1("InheritedNotifier<1>")._as(t1)); _this._inherited_notifier$_dirty = false; } return _this.super$ProxyElement$build(); }, _handleUpdate$0() { this._inherited_notifier$_dirty = true; this.markNeedsBuild$0(); }, notifyClients$1(oldWidget) { this.super$InheritedElement$notifyClients(oldWidget); this._inherited_notifier$_dirty = false; }, unmount$0() { var _this = this, t1 = _this._widget; t1.toString; _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier.removeListener$1(0, _this.get$_handleUpdate()); _this.super$Element$unmount(); } }; A.InheritedTheme.prototype = {}; A.InheritedTheme_capture_closure.prototype = { call$1(ancestor) { var _0_2_isSet, _0_2, t1, themeType, t2; if (ancestor.$eq(0, this.to)) return false; _0_2_isSet = ancestor instanceof A.InheritedElement; _0_2 = null; if (_0_2_isSet) { _0_2 = ancestor.get$widget(); t1 = _0_2; t1 = t1 instanceof A.InheritedTheme; } else t1 = false; if (t1) { t1 = _0_2_isSet ? _0_2 : ancestor.get$widget(); type$.InheritedTheme._as(t1); themeType = A.getRuntimeTypeOfDartObject(t1); t2 = this.themeTypes; if (!t2.contains$1(0, themeType)) { t2.add$1(0, themeType); this.themes.push(t1); } } return true; }, $signature: 37 }; A.CapturedThemes.prototype = {}; A._CaptureAll.prototype = { build$1(context) { var t1, t2, _i, wrappedChild = this.child; for (t1 = this.themes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) wrappedChild = t1[_i].wrap$2(0, context, wrappedChild); return wrappedChild; } }; A.TransformationController.prototype = {}; A.AbstractLayoutBuilder.prototype = { createElement$0(_) { return new A._LayoutBuilderElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_LayoutBuilderElement")); } }; A.ConstrainedLayoutBuilder.prototype = { get$builder() { return this.builder; } }; A._LayoutBuilderElement.prototype = { get$renderObject() { return this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, get$buildScope() { var t1, _this = this, value = _this.___LayoutBuilderElement__buildScope_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_Element); _this.___LayoutBuilderElement__buildScope_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LayoutBuilderElement__buildScope_FI = new A.BuildScope(_this.get$_scheduleRebuild(), t1); } return value; }, _scheduleRebuild$0() { var t1, _0_0, t2, _this = this; if (_this._deferredCallbackScheduled) return; t1 = $.SchedulerBinding__instance; _0_0 = t1.SchedulerBinding__schedulerPhase; $label0$0: { if (B.SchedulerPhase_0 === _0_0 || B.SchedulerPhase_4 === _0_0) { t2 = true; break $label0$0; } if (B.SchedulerPhase_1 === _0_0 || B.SchedulerPhase_2 === _0_0 || B.SchedulerPhase_3 === _0_0) { t2 = false; break $label0$0; } t2 = null; } if (!t2) { _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); return; } _this._deferredCallbackScheduled = true; t1.scheduleFrameCallback$1(_this.get$_frameCallback()); }, _frameCallback$1(timestamp) { var _this = this; _this._deferredCallbackScheduled = false; if (_this._widget != null) _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); }, visitChildren$1(visitor) { var t1 = this._layout_builder$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._layout_builder$_child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { var _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._updateCallback$1(_this.get$_rebuildWithConstraints()); }, update$1(_, newWidget) { var t2, _this = this, t1 = _this._widget; t1.toString; t2 = _this.$ti; t2._eval$1("AbstractLayoutBuilder<1>")._as(t1); _this.super$RenderObjectElement$update(0, newWidget); t2 = t2._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>"); t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._updateCallback$1(_this.get$_rebuildWithConstraints()); _this._needsBuild = true; t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); }, markNeedsBuild$0() { this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).scheduleLayoutCallback$0(); this._needsBuild = true; }, performRebuild$0() { var _this = this; _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); _this._needsBuild = true; _this.super$RenderObjectElement$performRebuild(); }, unmount$0() { this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).RenderAbstractLayoutBuilderMixin__callback = null; this.super$RenderObjectElement$unmount(); }, _rebuildWithConstraints$1(__wc0_formal) { var _this = this, layoutInfo = _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).get$layoutInfo(), callback = new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(_this, layoutInfo); callback = _this._needsBuild || !layoutInfo.$eq(0, _this._previousLayoutInfo) ? callback : null; _this._framework$_owner.buildScope$2(_this, callback); }, insertRenderObjectChild$2(child, slot) { this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); } }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback.prototype = { call$0() { var e, stack, e0, stack0, t1, t2, exception, built0, _this = this, built = null; try { t1 = _this.$this; t2 = t1._widget; t2.toString; built = t1.$ti._eval$1("AbstractLayoutBuilder<1>")._as(t2).get$builder().call$2(t1, _this.layoutInfo); t1._widget.toString; } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + _this.$this._widget.toString$0(0)), e, stack, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure())); built = built0; } try { t1 = _this.$this; t1._layout_builder$_child = t1.updateChild$3(t1._layout_builder$_child, built, null); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t1 = _this.$this; built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + t1._widget.toString$0(0)), e0, stack0, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0())); built = built0; t1._layout_builder$_child = t1.updateChild$3(null, built, t1._slot); } finally { t1 = _this.$this; t1._needsBuild = false; t1._previousLayoutInfo = _this.layoutInfo; } }, $signature: 0 }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 29 }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 29 }; A.RenderAbstractLayoutBuilderMixin.prototype = { _updateCallback$1(value) { if (J.$eq$(value, this.RenderAbstractLayoutBuilderMixin__callback)) return; this.RenderAbstractLayoutBuilderMixin__callback = value; this.scheduleLayoutCallback$0(); }, layoutCallback$0() { var t1 = this.RenderAbstractLayoutBuilderMixin__callback; t1.toString; return t1.call$1(this.get$constraints()); }, get$layoutInfo() { return A._instanceType(this)._eval$1("RenderAbstractLayoutBuilderMixin.0")._as(this.get$constraints()); } }; A.LayoutBuilder.prototype = { createRenderObject$1(context) { var t1 = new A._RenderLayoutBuilder0(null, true, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; } }; A._RenderLayoutBuilder0.prototype = { computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { return B.Size_0_0; }, computeDryBaseline$2(constraints, baseline) { return null; }, performLayout$0() { var t1, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this.runLayoutCallback$0(); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(constraints, true); _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); } else _this._size = new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.hitTest$2$position(result, position); return t1 === true; }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); } }; A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin.prototype = { scheduleLayoutCallback$0() { var t1, _this = this; if (_this.RenderObjectWithLayoutCallbackMixin__needsRebuild) return; _this.RenderObjectWithLayoutCallbackMixin__needsRebuild = true; t1 = _this._object$_owner; if (t1 != null) t1._nodesNeedingLayout.push(_this); _this.super$RenderBox$markNeedsLayout(); } }; A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin.prototype = {}; A.ChangeReportingBehavior.prototype = { _enumToString$0() { return "ChangeReportingBehavior." + this._name; } }; A.ListWheelChildDelegate.prototype = { trueIndexOf$1(index) { return index; } }; A.ListWheelChildListDelegate.prototype = { get$estimatedChildCount() { return this.children.length; }, build$2(context, index) { if (index < 0 || index >= this.children.length) return null; return new A.IndexedSemantics(index, this.children[index], null); }, shouldRebuild$1(oldDelegate) { return this.children !== oldDelegate.children; } }; A.ListWheelChildLoopingListDelegate.prototype = { get$estimatedChildCount() { return null; }, trueIndexOf$1(index) { return B.JSInt_methods.$mod(index, this.children.length); }, build$2(context, index) { var t1 = this.children, t2 = t1.length; if (t2 === 0) return null; return new A.IndexedSemantics(index, t1[B.JSInt_methods.$mod(index, t2)], null); }, shouldRebuild$1(oldDelegate) { return this.children !== oldDelegate.children; } }; A.ListWheelChildBuilderDelegate.prototype = { get$estimatedChildCount() { return this.childCount; }, build$2(context, index) { var child = this.builder.call$2(context, index); return child == null ? null : new A.IndexedSemantics(index, child, null); }, shouldRebuild$1(oldDelegate) { var t1 = J.$eq$(this.builder, oldDelegate.builder); return !t1; } }; A.FixedExtentScrollController.prototype = { animateToItem$3$curve$duration(itemIndex, curve, duration) { return this.animateToItem$body$FixedExtentScrollController(itemIndex, curve, duration); }, animateToItem$body$FixedExtentScrollController(itemIndex, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, t7, t1; var $async$animateToItem$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._positions; if (t1.length === 0) { // goto return $async$goto = 1; break; } t2 = A._setArrayType([], type$.JSArray_Future_void); for (t3 = A._arrayInstanceType(t1)._eval$1("CastList<1,_FixedExtentScrollPosition>"), t1 = new A.CastList(t1, t3), t1 = new A.ListIterator(t1, t1.get$length(0), t3._eval$1("ListIterator")), t4 = type$._FixedExtentScrollableState, t5 = type$._FixedExtentScrollable, t3 = t3._eval$1("ListBase.E"); t1.moveNext$0();) { t6 = t1.__internal$_current; if (t6 == null) t6 = t3._as(t6); t7 = t4._as(t6.context)._widget; t7.toString; t2.push(t6.animateTo$3$curve$duration(itemIndex * t5._as(t7).itemExtent, curve, duration)); } $async$goto = 3; return A._asyncAwait(A.Future_wait(t2, type$.void), $async$animateToItem$3$curve$duration); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$animateToItem$3$curve$duration, $async$completer); }, jumpToItem$1(itemIndex) { var t1, t2, t3, t4, t5, t6; for (t1 = this._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_FixedExtentScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = type$._FixedExtentScrollableState, t4 = type$._FixedExtentScrollable, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t5 = t1.__internal$_current; if (t5 == null) t5 = t2._as(t5); t6 = t3._as(t5.context)._widget; t6.toString; t5.jumpTo$1(itemIndex * t4._as(t6).itemExtent); } }, createScrollPosition$3(physics, context, oldPosition) { var t2, t3, t1 = this.debugLabel; type$._FixedExtentScrollableState._as(context); t2 = context._widget; t2.toString; type$._FixedExtentScrollable._as(t2); t3 = $.$get$ChangeNotifier__emptyListeners(); t3 = new A._FixedExtentScrollPosition(B.ScrollDirection_0, physics, context, true, t1, new A.ValueNotifier(false, t3, type$.ValueNotifier_bool), t3); t3.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, t1, true, oldPosition, physics); t3.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, t1, t2.itemExtent * this.initialItem, true, oldPosition, physics); return t3; } }; A.FixedExtentMetrics.prototype = {}; A._FixedExtentScrollPosition.prototype = { get$itemIndex() { var t2, t3, t4, _this = this, t1 = _this._pixels; t1.toString; t2 = type$._FixedExtentScrollableState._as(_this.context)._widget; t2.toString; type$._FixedExtentScrollable._as(t2); t3 = _this._minScrollExtent; t3.toString; t4 = _this._maxScrollExtent; t4.toString; return B.JSNumber_methods.round$0(Math.min(Math.max(t1, t3), t4) / t2.itemExtent); }, copyWith$0() { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._minScrollExtent; t1 = t1 != null && _this._maxScrollExtent != null ? t1 : _null; t2 = _null; if (_this._minScrollExtent != null && _this._maxScrollExtent != null) { t2 = _this._maxScrollExtent; t2.toString; } t3 = _this._pixels; t3 = t3 != null ? t3 : _null; t4 = _this._viewportDimension; t4 = t4 != null ? t4 : _null; t5 = _this.context; t6 = t5._widget.axisDirection; t7 = _this.get$itemIndex(); t5 = t5.__ScrollableState__devicePixelRatio_A; t5 === $ && A.throwUnnamedLateFieldNI(); return new A.FixedExtentMetrics(t7, t1, t2, t3, t4, t6, t5); }, $isFixedExtentMetrics: 1 }; A._FixedExtentScrollable.prototype = { createState$0() { var _null = null, t1 = type$.LabeledGlobalKey_State_StatefulWidget; return new A._FixedExtentScrollableState(new A._RestorableScrollOffset($.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), new A.LabeledGlobalKey(_null, t1), B.Map_empty7, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); } }; A._FixedExtentScrollableState.prototype = {}; A.FixedExtentScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.FixedExtentScrollPhysics(this.buildParent$1(ancestor)); }, createBallisticSimulation$2(position, velocity) { var t1, t2, testFrictionSimulation, t3, t4, settlingItemIndex, settlingPixels, _this = this; type$._FixedExtentScrollPosition._as(position); if (velocity <= 0) { t1 = position._pixels; t1.toString; t2 = position._minScrollExtent; t2.toString; t2 = t1 <= t2; t1 = t2; } else t1 = false; if (!t1) if (velocity >= 0) { t1 = position._pixels; t1.toString; t2 = position._maxScrollExtent; t2.toString; t2 = t1 >= t2; t1 = t2; } else t1 = false; else t1 = true; if (t1) return _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); testFrictionSimulation = _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); t1 = testFrictionSimulation == null; if (!t1) { t2 = testFrictionSimulation.x$1(0, 1 / 0); t3 = position._minScrollExtent; t3.toString; if (t2 !== t3) { t2 = testFrictionSimulation.x$1(0, 1 / 0); t3 = position._maxScrollExtent; t3.toString; t3 = t2 === t3; t2 = t3; } else t2 = true; } else t2 = false; if (t2) return _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); t1 = t1 ? null : testFrictionSimulation.x$1(0, 1 / 0); if (t1 == null) { t1 = position._pixels; t1.toString; } t2 = type$._FixedExtentScrollableState._as(position.context)._widget; t2.toString; t2 = type$._FixedExtentScrollable._as(t2).itemExtent; t3 = position._minScrollExtent; t3.toString; t4 = position._maxScrollExtent; t4.toString; settlingItemIndex = B.JSNumber_methods.round$0(Math.min(Math.max(t1, t3), t4) / t2); settlingPixels = settlingItemIndex * t2; if (Math.abs(velocity) < _this.toleranceFor$1(position).velocity) { t1 = position._pixels; t1.toString; t1 = Math.abs(settlingPixels - t1) < _this.toleranceFor$1(position).distance; } else t1 = false; if (t1) return null; if (settlingItemIndex === position.get$itemIndex()) { t1 = _this.get$spring(); t2 = position._pixels; t2.toString; t3 = _this.toleranceFor$1(position); return new A.SpringSimulation(settlingPixels, A._SpringSolution__SpringSolution(t1, t2 - settlingPixels, velocity), false, t3); } t1 = position._pixels; t1.toString; t2 = _this.toleranceFor$1(position).velocity * J.get$sign$in(velocity); return A.FrictionSimulation$(Math.pow(2.718281828459045, (velocity - t2) / (t1 - settlingPixels)), t1, velocity, 0, new A.Tolerance(0.001, Math.abs(t2))); } }; A.ListWheelScrollView.prototype = { createState$0() { return new A._ListWheelScrollViewState(); } }; A._ListWheelScrollViewState.prototype = { initState$0() { this.super$State$initState(); this._lastReportedItemIndex = this._widget.controller.initialItem; }, dispose$0() { var t1 = this._backupController; if (t1 != null) t1.dispose$0(); this.super$State$dispose(); }, _reportSelectedItemChanged$1(notification) { var trueIndex, _this = this, currentItemIndex = type$.FixedExtentMetrics._as(notification.metrics).itemIndex; if (currentItemIndex !== _this._lastReportedItemIndex) { _this._lastReportedItemIndex = currentItemIndex; trueIndex = _this._widget.childDelegate._wrapped.trueIndexOf$1(currentItemIndex); _this._widget.onSelectedItemChanged.call$1(trueIndex); } }, _list_wheel_scroll_view$_handleScrollNotification$1(notification) { var t1 = this._widget; t1.toString; if (notification.ViewportNotificationMixin__depth !== 0 || !type$.FixedExtentMetrics._is(notification.metrics)) return false; switch (t1.changeReportingBehavior.index) { case 0: if (notification instanceof A.ScrollEndNotification) this._reportSelectedItemChanged$1(notification); break; case 1: if (notification instanceof A.ScrollUpdateNotification) this._reportSelectedItemChanged$1(notification); break; } return false; }, build$1(context) { var t4, _this = this, _null = null, t1 = _this._widget, t2 = t1.controller, t3 = t1.physics; t1 = t1.itemExtent; t4 = A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false); return new A.NotificationListener(_this.get$_list_wheel_scroll_view$_handleScrollNotification(), new A._FixedExtentScrollable(t1, B.AxisDirection_2, t2, t3, new A._ListWheelScrollViewState_build_closure(_this), false, B.HitTestBehavior_1, _null, _this._widget.dragStartBehavior, _null, t4, B.Clip_1, _null), _null, type$.NotificationListener_ScrollNotification); } }; A._ListWheelScrollViewState_build_closure.prototype = { call$2(context, offset) { var t1 = this.$this._widget; return new A.ListWheelViewport(t1.diameterRatio, 0.003, t1.offAxisFraction, true, t1.magnification, t1.overAndUnderCenterOpacity, t1.itemExtent, t1.squeeze, false, offset, t1.childDelegate, B.Clip_1, null); }, $signature: 607 }; A.ListWheelElement.prototype = { get$renderObject() { return type$.RenderListWheelViewport._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, update$1(_, newWidget) { var newDelegate, oldDelegate, _this = this, t1 = _this._widget; t1.toString; type$.ListWheelViewport._as(t1); _this.super$RenderObjectElement$update(0, newWidget); newDelegate = newWidget.childDelegate; oldDelegate = t1.childDelegate; if (newDelegate !== oldDelegate) t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate._wrapped.shouldRebuild$1(oldDelegate._wrapped); else t1 = false; if (t1) { _this.performRebuild$0(); type$.RenderListWheelViewport._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); } }, performRebuild$0() { var t1, t2, t3, index, newChild, _this = this; _this._childWidgets.clear$0(0); _this.super$RenderObjectElement$performRebuild(); t1 = _this._list_wheel_scroll_view$_childElements; if (t1._collection$_root == null) return; t2 = t1.firstKey$0(); t2.toString; t3 = t1.lastKey$0(); t3.toString; for (index = t2; index <= t3; ++index) { t2 = t1._untypedLookup$1(index); t2 = t2 == null ? null : t2.value; newChild = _this.updateChild$3(t2, _this.retrieveWidget$1(index), index); if (newChild != null) t1.$indexSet(0, index, newChild); else t1.remove$1(0, index); } }, retrieveWidget$1(index) { return this._childWidgets.putIfAbsent$2(0, index, new A.ListWheelElement_retrieveWidget_closure(this, index)); }, createChild$2$after(index, after) { this._framework$_owner.buildScope$2(this, new A.ListWheelElement_createChild_closure(this, after, index)); }, removeChild$1(child) { var t1, _this = this; type$.RenderListWheelViewport._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); t1 = child.parentData; t1.toString; t1 = type$.ListWheelParentData._as(t1).index; t1.toString; _this._framework$_owner.buildScope$2(_this, new A.ListWheelElement_removeChild_closure(_this, t1)); }, updateChild$3(child, newWidget, newSlot) { var t1, t2, newChild, t3, _null = null; if (child == null) t1 = _null; else { t1 = child.get$renderObject(); t1 = t1 == null ? _null : t1.parentData; } t2 = type$.nullable_ListWheelParentData; t2._as(t1); newChild = this.super$Element$updateChild(child, newWidget, newSlot); if (newChild == null) t3 = _null; else { t3 = newChild.get$renderObject(); t3 = t3 == null ? _null : t3.parentData; } t2._as(t3); if (t3 != null) { newSlot.toString; t3.index = A._asInt(newSlot); if (t1 != null) t3.offset = t1.offset; } return newChild; }, insertRenderObjectChild$2(child, slot) { var t1, renderObject = type$.RenderListWheelViewport._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t1 = this._list_wheel_scroll_view$_childElements.$index(0, slot - 1); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); renderObject.adoptChild$1(child); renderObject._insertIntoChildList$2$after(child, t1); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { var t1 = type$.RenderListWheelViewport._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t1._removeFromChildList$1(child); t1.dropChild$1(child); }, visitChildren$1(visitor) { this._list_wheel_scroll_view$_childElements.forEach$1(0, new A.ListWheelElement_visitChildren_closure(visitor)); }, forgetChild$1(child) { this._list_wheel_scroll_view$_childElements.remove$1(0, child._slot); this.super$Element$forgetChild(child); } }; A.ListWheelElement_retrieveWidget_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget; t2.toString; return type$.ListWheelViewport._as(t2).childDelegate.build$2(t1, this.index); }, $signature: 608 }; A.ListWheelElement_createChild_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._list_wheel_scroll_view$_childElements, t3 = this.index, newChild = t1.updateChild$3(t2.$index(0, t3), t1.retrieveWidget$1(t3), t3); if (newChild != null) t2.$indexSet(0, t3, newChild); else t2.remove$1(0, t3); }, $signature: 0 }; A.ListWheelElement_removeChild_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._list_wheel_scroll_view$_childElements, t3 = this.index; t1.updateChild$3(t2.$index(0, t3), null, t3); t2.remove$1(0, t3); }, $signature: 0 }; A.ListWheelElement_visitChildren_closure.prototype = { call$2(key, child) { this.visitor.call$1(child); }, $signature: 609 }; A.ListWheelViewport.prototype = { createElement$0(_) { var t1 = type$.int; return new A.ListWheelElement(A.HashMap_HashMap(null, null, null, t1, type$.nullable_Widget), A.SplayTreeMap$(t1, type$.Element), this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var _this = this, t1 = new A.RenderListWheelViewport(type$.ListWheelElement._as(context), _this.offset, _this.diameterRatio, _this.perspective, _this.offAxisFraction, true, _this.magnification, _this.overAndUnderCenterOpacity, _this.itemExtent, _this.squeeze, false, _this.clipBehavior, A.LayerHandle$(type$.ClipRectLayer), A.LayerHandle$(type$.OpacityLayer), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$offset(0, _this.offset); renderObject.set$diameterRatio(_this.diameterRatio); renderObject.set$perspective(0, _this.perspective); renderObject.set$offAxisFraction(_this.offAxisFraction); renderObject.set$useMagnifier(true); renderObject.set$magnification(_this.magnification); renderObject.set$overAndUnderCenterOpacity(_this.overAndUnderCenterOpacity); renderObject.set$itemExtent(_this.itemExtent); renderObject.set$squeeze(_this.squeeze); renderObject.set$renderChildrenOutsideViewport(false); t1 = _this.clipBehavior; if (t1 !== renderObject._list_wheel_viewport$_clipBehavior) { renderObject._list_wheel_viewport$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A._Pending.prototype = {}; A._loadAll_closure.prototype = { call$1(value) { return this._box_0.completedValue = value; }, $signature: 86 }; A._loadAll_closure0.prototype = { call$1(p) { return p.futureValue; }, $signature: 610 }; A._loadAll_closure1.prototype = { call$1(values) { var t1, t2, t3, i; for (t1 = J.getInterceptor$asx(values), t2 = this._box_1, t3 = this.output, i = 0; i < t1.get$length(values); ++i) t3.$indexSet(0, A.createRuntimeType(A._instanceType(t2.pendingList[i].delegate)._eval$1("LocalizationsDelegate.T")), t1.$index(values, i)); return t3; }, $signature: 611 }; A.LocalizationsDelegate.prototype = { toString$0(_) { return "LocalizationsDelegate[" + A.createRuntimeType(A._instanceType(this)._eval$1("LocalizationsDelegate.T")).toString$0(0) + "]"; } }; A._WidgetsLocalizationsDelegate.prototype = { isSupported$1(locale) { return true; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultWidgetsLocalizations, type$.SynchronousFuture_WidgetsLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultWidgetsLocalizations.delegate(en_US)"; } }; A.DefaultWidgetsLocalizations.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share"; }, get$textDirection() { return B.TextDirection_1; }, $isWidgetsLocalizations: 1 }; A._LocalizationsScope.prototype = { updateShouldNotify$1(old) { return this.typeToResources !== old.typeToResources; } }; A.Localizations.prototype = { createState$0() { return new A._LocalizationsState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.dynamic)); } }; A._LocalizationsState.prototype = { set$locale(_, locale) { if (J.$eq$(this._localizations$_locale, locale)) return; $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance().setApplicationLocale$1(locale); this._localizations$_locale = locale; }, initState$0() { this.super$State$initState(); this.load$1(0, this._widget.locale); }, _anyDelegatesShouldReload$1(old) { var delegates, oldDelegates, i, delegate, oldDelegate, t1 = this._widget.delegates, t2 = old.delegates; if (t1.length !== t2.length) return true; delegates = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); oldDelegates = A._setArrayType(t2.slice(0), A._arrayInstanceType(t2)); for (i = 0; i < delegates.length; ++i) { delegate = delegates[i]; oldDelegate = oldDelegates[i]; t1 = A.getRuntimeTypeOfDartObject(delegate) === A.getRuntimeTypeOfDartObject(oldDelegate); if (t1) delegate.shouldReload$1(oldDelegate); if (!t1) return true; } return false; }, didUpdateWidget$1(old) { var _this = this; _this.super$State$didUpdateWidget(old); if (!_this._widget.locale.$eq(0, old.locale) || _this._anyDelegatesShouldReload$1(old)) _this.load$1(0, _this._widget.locale); }, load$1(_, locale) { var typeToResourcesFuture, _this = this, t1 = {}, delegates = _this._widget.delegates; if (delegates.length === 0) { _this.set$locale(0, locale); return; } t1.typeToResources = null; typeToResourcesFuture = A._loadAll(locale, delegates).then$1$1(new A._LocalizationsState_load_closure(t1), type$.Map_Type_dynamic); t1 = t1.typeToResources; if (t1 != null) { _this._typeToResources = t1; _this.set$locale(0, locale); } else { ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; typeToResourcesFuture.then$1$1(new A._LocalizationsState_load_closure0(_this, locale), type$.void); } }, get$_localizations$_textDirection() { return type$.WidgetsLocalizations._as(J.$index$asx(this._typeToResources, B.Type_WidgetsLocalizations_JUU)).get$textDirection(); }, build$1(context) { var t1, t2, t3, _this = this, _null = null; if (_this._localizations$_locale == null) return B.SizedBox_0_0_null_null; _this._widget.toString; t1 = _this.get$_localizations$_textDirection(); _this._localizations$_locale.toString; t2 = _this._typeToResources; t3 = _this.get$_localizations$_textDirection(); return A.Semantics$(_null, _null, _null, new A._LocalizationsScope(_this, t2, A.Directionality$(_this._widget.child, _null, t3), _this._localizedResourcesScopeKey), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, B.SemanticsValidationResult_0, _null); } }; A._LocalizationsState_load_closure.prototype = { call$1(value) { return this._box_0.typeToResources = value; }, $signature: 612 }; A._LocalizationsState_load_closure0.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._LocalizationsState_load__closure(t1, value, this.locale)); $.RendererBinding__instance.allowFirstFrame$0(); }, $signature: 613 }; A._LocalizationsState_load__closure.prototype = { call$0() { var t1 = this.$this; t1._typeToResources = this.value; t1.set$locale(0, this.locale); }, $signature: 0 }; A.LocalizationsResolver.prototype = { dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$ChangeNotifier$dispose(); }, didChangeLocales$1(locales) { this._updateResolvedLocale$1(locales); }, _updateResolvedLocale$1(preferredLocales) { var _this = this, newLocale = _this._resolveLocales$2(preferredLocales, _this._supportedLocales); if (!newLocale.$eq(0, _this._resolvedLocale)) { _this._resolvedLocale = newLocale; _this.notifyListeners$0(); } }, _resolveLocales$2(preferredLocales, supportedLocales) { return A.basicLocaleListResolution(preferredLocales, supportedLocales); }, toString$0(_) { return B.Type_LocalizationsResolver_M5F.toString$0(0); } }; A._LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver.prototype = {}; A.LookupBoundary.prototype = { updateShouldNotify$1(oldWidget) { return false; } }; A.LookupBoundary_findAncestorRenderObjectOfType_closure.prototype = { call$1(ancestor) { if (ancestor instanceof A.RenderObjectElement && this.T._is(ancestor.get$renderObject())) { this._box_0.target = ancestor; return false; } return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_YmL; }, $signature: 37 }; A.MagnifierInfo.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MagnifierInfo && other.globalGesturePosition.$eq(0, _this.globalGesturePosition) && other.caretRect.$eq(0, _this.caretRect) && other.currentLineBoundaries.$eq(0, _this.currentLineBoundaries) && other.fieldBounds.$eq(0, _this.fieldBounds); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.globalGesturePosition, _this.caretRect, _this.fieldBounds, _this.currentLineBoundaries, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "MagnifierInfo(position: " + _this.globalGesturePosition.toString$0(0) + ", line: " + _this.currentLineBoundaries.toString$0(0) + ", caret: " + _this.caretRect.toString$0(0) + ", field: " + _this.fieldBounds.toString$0(0) + ")"; } }; A.TextMagnifierConfiguration.prototype = { get$magnifierBuilder() { var t1 = this._magnifierBuilder; return t1 == null ? A.magnifier_TextMagnifierConfiguration__none$closure() : t1; }, magnifierBuilder$3(arg0, arg1, arg2) { return this.get$magnifierBuilder().call$3(arg0, arg1, arg2); } }; A.MagnifierController.prototype = { get$shown() { if (this._overlayEntry != null) { var t1 = this.animationController; t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); t1 = t1 !== false; } else t1 = false; return t1; }, show$3$below$builder$context(_, below, builder, context) { return this.show$body$MagnifierController(0, below, builder, context); }, show$body$MagnifierController(_, below, builder, context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, result, t1; var $async$show$3$below$builder$context = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._overlayEntry; if (t1 != null) t1.remove$0(0); t1 = $async$self._overlayEntry; if (t1 != null) t1.dispose$0(); result = A.Overlay_maybeOf(context, true); result.toString; t1 = A.Navigator_maybeOf(context); if (t1 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; } t1 = A.OverlayEntry$(new A.MagnifierController_show_closure(A.InheritedTheme_capture(context, t1), builder), false, false); $async$self._overlayEntry = t1; result.insert$2$below(0, t1, below); t1 = $async$self.animationController; $async$goto = t1 != null ? 2 : 3; break; case 2: // then t1 = t1.forward$0(0); $async$goto = 4; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$show$3$below$builder$context); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$show$3$below$builder$context, $async$completer); }, hide$1$removeFromOverlay(removeFromOverlay) { return this.hide$body$MagnifierController(removeFromOverlay); }, hide$0() { return this.hide$1$removeFromOverlay(true); }, hide$body$MagnifierController(removeFromOverlay) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$hide$1$removeFromOverlay = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._overlayEntry == null) { // goto return $async$goto = 1; break; } t1 = $async$self.animationController; $async$goto = t1 != null ? 3 : 4; break; case 3: // then t1 = t1.reverse$0(0); $async$goto = 5; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$hide$1$removeFromOverlay); case 5: // returning from await. case 4: // join if (removeFromOverlay) { t1 = $async$self._overlayEntry; if (t1 != null) t1.remove$0(0); t1 = $async$self._overlayEntry; if (t1 != null) t1.dispose$0(); $async$self._overlayEntry = null; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$hide$1$removeFromOverlay, $async$completer); } }; A.MagnifierController_show_closure.prototype = { call$1(context) { return new A._CaptureAll(this.capturedThemes._themes, this.builder.call$1(context), null); }, $signature: 22 }; A.MagnifierDecoration.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MagnifierDecoration && other.opacity === _this.opacity && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); }, get$hashCode(_) { var t1 = this.shadows; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(this.opacity, this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RawMagnifier.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.decoration, t2 = t1.shape, t3 = t1.opacity, t4 = _this.size; return A.Stack$(B.Alignment_0_0, A._setArrayType([A.ClipPath_shape(A.Opacity$(new A._Magnifier(_this.focalPointOffset, _this.magnificationScale, A.SizedBox$fromSize(_this.child, t4), _null), t3), t2), A.IgnorePointer$(A.Opacity$(A.ClipPath$(A.DecoratedBox$(A.SizedBox$fromSize(_null, t4), new A.ShapeDecoration(_null, _null, _null, t1.shadows, t2), B.DecorationPosition_0), _this.clipBehavior, new A._NegativeClip(t2, _null)), t3), true, _null)], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); } }; A._NegativeClip.prototype = { getClip$1(size) { var t1 = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); t1.set$fillType(B.PathFillType_1); t1._addCommand$1(new A.AddRectCommand(B.Rect_NUV)); t1._addCommand$1(new A.AddPathCommand(this.shape.getInnerPath$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)), B.Offset_0_0, null)); return t1; }, shouldReclip$1(oldClipper) { return !oldClipper.shape.$eq(0, this.shape); } }; A._Magnifier.prototype = { createRenderObject$1(context) { var t1 = new A._RenderMagnification(this.focalPointOffset, this.magnificationScale, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$focalPointOffset(this.focalPointOffset); renderObject.set$magnificationScale(this.magnificationScale); } }; A._RenderMagnification.prototype = { set$focalPointOffset(value) { if (this._focalPointOffset.$eq(0, value)) return; this._focalPointOffset = value; this.markNeedsPaint$0(); }, set$magnificationScale(value) { if (this._magnificationScale === value) return; this._magnificationScale = value; this.markNeedsPaint$0(); }, get$alwaysNeedsCompositing() { return true; }, paint$2(context, offset) { var t2, t3, t4, t5, filter, _this = this, thisCenter = B.Alignment_0_0.alongSize$1(_this.get$size(0)).$add(0, offset), t1 = new Float64Array(16), matrix = new A.Matrix4(t1); matrix.setIdentity$0(); t2 = _this._magnificationScale; t3 = _this._focalPointOffset; t4 = thisCenter._dx; t5 = thisCenter._dy; matrix.translateByDouble$4(t2 * (t3._dx * -1 - t4) + t4, t2 * (t3._dy * -1 - t5) + t5, 0, 1); t5 = _this._magnificationScale; matrix.scaleByDouble$4(t5, t5, t5, 1); filter = A.ImageFilter_ImageFilter$matrix(t1, B.FilterQuality_3); t1 = type$.nullable_BackdropFilterLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(filter)); else t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, filter); t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } }; A.Orientation.prototype = { _enumToString$0() { return "Orientation." + this._name; } }; A._MediaQueryAspect.prototype = { _enumToString$0() { return "_MediaQueryAspect." + this._name; } }; A.MediaQueryData.prototype = { get$textScaler() { var t1 = this._textScaler; if (B.C__UnspecifiedTextScaler !== t1) return t1; return B._LinearTextScaler_1; }, get$orientation(_) { var t1 = this.size; return t1._dx > t1._dy ? B.Orientation_1 : B.Orientation_0; }, copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, platformBrightness, textScaler, viewInsets, viewPadding) { var _this = this, t1 = textScaler == null ? _this.get$textScaler() : textScaler, t2 = padding == null ? _this.padding : padding, t3 = viewPadding == null ? _this.viewPadding : viewPadding, t4 = viewInsets == null ? _this.viewInsets : viewInsets, t5 = displayFeatures == null ? _this.displayFeatures : displayFeatures; return new A.MediaQueryData(_this.size, _this.devicePixelRatio, t1, _this.platformBrightness, t4, t2, t3, _this.systemGestureInsets, false, _this.accessibleNavigation, _this.invertColors, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.boldText, _this.supportsAnnounce, _this.navigationMode, _this.gestureSettings, t5, false, _this.lineHeightScaleFactorOverride, _this.letterSpacingOverride, _this.wordSpacingOverride, _this.paragraphSpacingOverride, _this.displayCornerRadii); }, copyWith$1$platformBrightness(platformBrightness) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, platformBrightness, _null, _null, _null); }, copyWith$1$padding(padding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, _null); }, copyWith$2$padding$viewPadding(padding, viewPadding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, viewPadding); }, copyWith$3$padding$viewInsets$viewPadding(padding, viewInsets, viewPadding) { return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(null, padding, null, null, viewInsets, viewPadding); }, copyWith$2$viewInsets$viewPadding(viewInsets, viewPadding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, _null, viewInsets, viewPadding); }, copyWith$1$textScaler(textScaler) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, textScaler, _null, _null); }, copyWith$4$displayFeatures$padding$viewInsets$viewPadding(displayFeatures, padding, viewInsets, viewPadding) { return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, null, null, viewInsets, viewPadding); }, removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null; if (!(removeLeft || removeTop || removeRight || removeBottom)) return _this; t1 = _this.padding; t2 = removeLeft ? 0 : _null; t3 = removeTop ? 0 : _null; t4 = removeRight ? 0 : _null; t2 = t1.copyWith$4$bottom$left$right$top(removeBottom ? 0 : _null, t2, t4, t3); t3 = _this.viewPadding; t4 = removeLeft ? Math.max(0, t3.left - t1.left) : _null; t5 = removeTop ? Math.max(0, t3.top - t1.top) : _null; t6 = removeRight ? Math.max(0, t3.right - t1.right) : _null; return _this.copyWith$2$padding$viewPadding(t2, t3.copyWith$4$bottom$left$right$top(removeBottom ? Math.max(0, t3.bottom - t1.bottom) : _null, t4, t6, t5)); }, removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { var _this = this, _null = null, t1 = _this.viewPadding, t2 = removeLeft ? Math.max(0, t1.left - _this.viewInsets.left) : _null, t3 = removeTop ? Math.max(0, t1.top - _this.viewInsets.top) : _null, t4 = removeRight ? Math.max(0, t1.right - _this.viewInsets.right) : _null, t5 = _this.viewInsets, t6 = Math.max(0, t1.bottom - t5.bottom); t1 = t1.copyWith$4$bottom$left$right$top(t6, t2, t4, t3); t2 = removeLeft ? 0 : _null; t3 = removeTop ? 0 : _null; t4 = removeRight ? 0 : _null; return _this.copyWith$2$viewInsets$viewPadding(t5.copyWith$4$bottom$left$right$top(0, t2, t4, t3), t1); }, removeViewInsets$1$removeBottom(removeBottom) { return this.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, false, false, false); }, removeViewPadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { var _this = this, t1 = _this.padding.copyWith$4$bottom$left$right$top(0, 0, 0, 0); return _this.copyWith$2$padding$viewPadding(t1, _this.viewPadding.copyWith$4$bottom$left$right$top(0, 0, 0, 0)); }, removeDisplayFeatures$1(subScreen) { var rightInset, bottomInset, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, t1 = subScreen.right, t2 = subScreen.left, t3 = subScreen.bottom, t4 = subScreen.top, t5 = _this.size; if (new A.Size(t1 - t2, t3 - t4).$eq(0, t5) && new A.Offset(t2, t4).$eq(0, B.Offset_0_0)) return _this; rightInset = t5._dx - t1; bottomInset = t5._dy - t3; t1 = _this.padding; t3 = Math.max(0, t1.left - t2); t5 = Math.max(0, t1.top - t4); t6 = Math.max(0, t1.right - rightInset); t1 = Math.max(0, t1.bottom - bottomInset); t7 = _this.viewPadding; t8 = Math.max(0, t7.left - t2); t9 = Math.max(0, t7.top - t4); t10 = Math.max(0, t7.right - rightInset); t7 = Math.max(0, t7.bottom - bottomInset); t11 = _this.viewInsets; t2 = Math.max(0, t11.left - t2); t4 = Math.max(0, t11.top - t4); t12 = Math.max(0, t11.right - rightInset); t11 = Math.max(0, t11.bottom - bottomInset); t13 = _this.displayFeatures; t14 = A._arrayInstanceType(t13)._eval$1("WhereIterable<1>"); t13 = A.List_List$_of(new A.WhereIterable(t13, new A.MediaQueryData_removeDisplayFeatures_closure(subScreen), t14), t14._eval$1("Iterable.E")); return _this.copyWith$4$displayFeatures$padding$viewInsets$viewPadding(t13, new A.EdgeInsets(t3, t5, t6, t1), new A.EdgeInsets(t2, t4, t12, t11), new A.EdgeInsets(t8, t9, t10, t7)); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MediaQueryData && other.size.$eq(0, _this.size) && other.devicePixelRatio === _this.devicePixelRatio && other.get$textScaler().get$textScaleFactor() === _this.get$textScaler().get$textScaleFactor() && other.platformBrightness === _this.platformBrightness && other.padding.$eq(0, _this.padding) && other.viewPadding.$eq(0, _this.viewPadding) && other.viewInsets.$eq(0, _this.viewInsets) && other.systemGestureInsets.$eq(0, _this.systemGestureInsets) && other.highContrast === _this.highContrast && other.onOffSwitchLabels === _this.onOffSwitchLabels && other.disableAnimations === _this.disableAnimations && other.invertColors === _this.invertColors && other.accessibleNavigation === _this.accessibleNavigation && other.boldText === _this.boldText && other.supportsAnnounce === _this.supportsAnnounce && other.navigationMode === _this.navigationMode && other.gestureSettings.$eq(0, _this.gestureSettings) && A.listEquals0(other.displayFeatures, _this.displayFeatures) && other.lineHeightScaleFactorOverride == _this.lineHeightScaleFactorOverride && other.letterSpacingOverride == _this.letterSpacingOverride && other.wordSpacingOverride == _this.wordSpacingOverride && other.paragraphSpacingOverride == _this.paragraphSpacingOverride && J.$eq$(other.displayCornerRadii, _this.displayCornerRadii); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.size, _this.devicePixelRatio, _this.get$textScaler().get$textScaleFactor(), _this.platformBrightness, _this.padding, _this.viewPadding, _this.viewInsets, false, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.invertColors, _this.accessibleNavigation, _this.boldText, _this.navigationMode, _this.gestureSettings, A.Object_hashAll(_this.displayFeatures), false, A.Object_hash(_this.lineHeightScaleFactorOverride, _this.letterSpacingOverride, _this.wordSpacingOverride, _this.paragraphSpacingOverride, _this.displayCornerRadii, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue); }, toString$0(_) { var _this = this; return "MediaQueryData(" + B.JSArray_methods.join$1(A._setArrayType(["size: " + _this.size.toString$0(0), "devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(_this.devicePixelRatio, 1), "textScaler: " + _this.get$textScaler().toString$0(0), "platformBrightness: " + _this.platformBrightness.toString$0(0), "padding: " + _this.padding.toString$0(0), "viewPadding: " + _this.viewPadding.toString$0(0), "viewInsets: " + _this.viewInsets.toString$0(0), "systemGestureInsets: " + _this.systemGestureInsets.toString$0(0), "alwaysUse24HourFormat: false", "accessibleNavigation: " + _this.accessibleNavigation, "highContrast: " + _this.highContrast, "onOffSwitchLabels: " + _this.onOffSwitchLabels, "disableAnimations: " + _this.disableAnimations, "invertColors: " + _this.invertColors, "boldText: " + _this.boldText, "navigationMode: " + _this.navigationMode._name, "gestureSettings: " + _this.gestureSettings.toString$0(0), "displayFeatures: " + A.S(_this.displayFeatures), "supportsShowingSystemContextMenu: false", "lineHeightScaleFactorOverride: " + A.S(_this.lineHeightScaleFactorOverride), "letterSpacingOverride: " + A.S(_this.letterSpacingOverride), "wordSpacingOverride: " + A.S(_this.wordSpacingOverride), "paragraphSpacingOverride: " + A.S(_this.paragraphSpacingOverride), "displayCornerRadii: " + A.S(_this.displayCornerRadii)], type$.JSArray_String), ", ") + ")"; } }; A.MediaQueryData_removeDisplayFeatures_closure.prototype = { call$1(displayFeature) { return this.subScreen.overlaps$1(displayFeature.get$bounds(displayFeature)); }, $signature: 229 }; A.MediaQuery.prototype = { updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); }, updateShouldNotifyDependent$2(oldWidget, dependencies) { return dependencies.any$1(0, new A.MediaQuery_updateShouldNotifyDependent_closure(this, oldWidget)); } }; A.MediaQuery_withNoTextScaling_closure.prototype = { call$1(context) { return A.MediaQuery$(this.child, A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.copyWith$1$textScaler(B._LinearTextScaler_1)); }, $signature: 251 }; A.MediaQuery_withClampedTextScaling_closure.prototype = { call$1(context) { var data = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data; return A.MediaQuery$(this.child, data.copyWith$1$textScaler(data.get$textScaler().clamp$2$maxScaleFactor$minScaleFactor(0, this.maxScaleFactor, this.minScaleFactor))); }, $signature: 251 }; A.MediaQuery_updateShouldNotifyDependent_closure.prototype = { call$1(dependency) { var _this = this, t1 = false; if (dependency instanceof A._MediaQueryAspect) switch (dependency.index) { case 0: t1 = !_this.$this.data.size.$eq(0, _this.oldWidget.data.size); break; case 1: t1 = _this.$this.data.size._dx !== _this.oldWidget.data.size._dx; break; case 2: t1 = _this.$this.data.size._dy !== _this.oldWidget.data.size._dy; break; case 3: t1 = _this.$this.data.get$orientation(0) !== _this.oldWidget.data.get$orientation(0); break; case 4: t1 = _this.$this.data.devicePixelRatio !== _this.oldWidget.data.devicePixelRatio; break; case 5: t1 = _this.$this.data.get$textScaler().get$textScaleFactor() !== _this.oldWidget.data.get$textScaler().get$textScaleFactor(); break; case 6: t1 = !_this.$this.data.get$textScaler().$eq(0, _this.oldWidget.data.get$textScaler()); break; case 7: t1 = _this.$this.data.platformBrightness !== _this.oldWidget.data.platformBrightness; break; case 8: t1 = !_this.$this.data.padding.$eq(0, _this.oldWidget.data.padding); break; case 9: t1 = !_this.$this.data.viewInsets.$eq(0, _this.oldWidget.data.viewInsets); break; case 11: t1 = !_this.$this.data.viewPadding.$eq(0, _this.oldWidget.data.viewPadding); break; case 14: t1 = _this.$this.data.invertColors !== _this.oldWidget.data.invertColors; break; case 15: t1 = _this.$this.data.highContrast !== _this.oldWidget.data.highContrast; break; case 16: t1 = _this.$this.data.onOffSwitchLabels !== _this.oldWidget.data.onOffSwitchLabels; break; case 17: t1 = _this.$this.data.disableAnimations !== _this.oldWidget.data.disableAnimations; break; case 18: t1 = _this.$this.data.boldText !== _this.oldWidget.data.boldText; break; case 19: t1 = _this.$this.data.supportsAnnounce !== _this.oldWidget.data.supportsAnnounce; break; case 20: t1 = _this.$this.data.navigationMode !== _this.oldWidget.data.navigationMode; break; case 21: t1 = !_this.$this.data.gestureSettings.$eq(0, _this.oldWidget.data.gestureSettings); break; case 22: t1 = _this.$this.data.displayFeatures !== _this.oldWidget.data.displayFeatures; break; case 10: t1 = !_this.$this.data.systemGestureInsets.$eq(0, _this.oldWidget.data.systemGestureInsets); break; case 13: t1 = _this.$this.data.accessibleNavigation !== _this.oldWidget.data.accessibleNavigation; break; case 12: break; case 23: break; case 24: t1 = _this.$this.data.lineHeightScaleFactorOverride != _this.oldWidget.data.lineHeightScaleFactorOverride; break; case 25: t1 = _this.$this.data.letterSpacingOverride != _this.oldWidget.data.letterSpacingOverride; break; case 26: t1 = _this.$this.data.wordSpacingOverride != _this.oldWidget.data.wordSpacingOverride; break; case 27: t1 = _this.$this.data.paragraphSpacingOverride != _this.oldWidget.data.paragraphSpacingOverride; break; case 28: t1 = !J.$eq$(_this.$this.data.displayCornerRadii, _this.oldWidget.data.displayCornerRadii); break; default: t1 = null; } return t1; }, $signature: 174 }; A.NavigationMode.prototype = { _enumToString$0() { return "NavigationMode." + this._name; } }; A._MediaQueryFromView.prototype = { createState$0() { return new A._MediaQueryFromViewState(); } }; A._MediaQueryFromViewState.prototype = { initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._updateParentData$0(); this._updateData$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t1.toString; if (_this._media_query$_data == null || oldWidget.view !== t1.view) _this._updateData$0(); }, _updateParentData$0() { var t1, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, null); _this._parentData = t1; _this._media_query$_data = null; }, _updateData$0() { var t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, newData, _this = this, _null = null, t1 = _this._widget.view, t2 = _this._parentData, t3 = t1.get$physicalSize(), t4 = $.$get$EngineFlutterDisplay__instance(), t5 = t4._debugDevicePixelRatioOverride, t6 = t5 == null; t3 = t3.$div(0, t6 ? t4.get$browserDevicePixelRatio() : t5); t7 = t6 ? t4.get$browserDevicePixelRatio() : t5; t8 = t2 == null; t9 = t8 ? _null : t2.get$textScaler(); if (t9 == null) { t9 = t1.platformDispatcher; t9 = new A.SystemTextScaler(t9, t9.configuration.textScaleFactor); } t10 = t8 ? _null : t2.platformBrightness; if (t10 == null) t10 = t1.platformDispatcher.configuration.platformBrightness; t11 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t6 ? t4.get$browserDevicePixelRatio() : t5); t12 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t6 ? t4.get$browserDevicePixelRatio() : t5); t13 = t1._viewInsets; t13 = A.EdgeInsets$fromViewPadding(t13, t6 ? t4.get$browserDevicePixelRatio() : t5); t4 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t6 ? t4.get$browserDevicePixelRatio() : t5); t5 = t8 ? _null : t2.accessibleNavigation; if (t5 == null) t5 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 1) !== 0; t6 = t8 ? _null : t2.invertColors; if (t6 == null) t6 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 2) !== 0; t14 = t8 ? _null : t2.disableAnimations; if (t14 == null) t14 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 4) !== 0; t15 = t8 ? _null : t2.boldText; if (t15 == null) t15 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 8) !== 0; t16 = t8 ? _null : t2.supportsAnnounce; if (t16 == null) t16 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 128) !== 0; t17 = t8 ? _null : t2.highContrast; if (t17 == null) t17 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 32) !== 0; t18 = t8 ? _null : t2.onOffSwitchLabels; if (t18 == null) t18 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 64) !== 0; t19 = t8 && _null; t20 = t8 ? _null : t2.navigationMode; if (t20 == null) t20 = B.NavigationMode_0; t21 = t8 && _null; t22 = t8 ? _null : t2.lineHeightScaleFactorOverride; if (t22 == null) t22 = t1.platformDispatcher.configuration.lineHeightScaleFactorOverride; t23 = t8 ? _null : t2.letterSpacingOverride; if (t23 == null) t23 = t1.platformDispatcher.configuration.letterSpacingOverride; t24 = t8 ? _null : t2.wordSpacingOverride; if (t24 == null) t24 = t1.platformDispatcher.configuration.wordSpacingOverride; t2 = t8 ? _null : t2.paragraphSpacingOverride; if (t2 == null) t2 = t1.platformDispatcher.configuration.paragraphSpacingOverride; newData = new A.MediaQueryData(t3, t7, t9, t10, t13, t11, t12, t4, t19 === true, t5, t6, t17, t18, t14, t15, t16, t20, new A.DeviceGestureSettings(_null), B.List_empty3, t21 === true, t22, t23, t24, t2, A.MediaQueryData__displayCornerRadiiFromView(t1)); if (!newData.$eq(0, _this._media_query$_data)) _this.setState$1(new A._MediaQueryFromViewState__updateData_closure(_this, newData)); }, didChangeAccessibilityFeatures$0() { if (this._parentData == null) this._updateData$0(); }, didChangeMetrics$0() { this._updateData$0(); }, didChangeTextScaleFactor$0() { if (this._parentData == null) this._updateData$0(); }, didChangePlatformBrightness$0() { if (this._parentData == null) this._updateData$0(); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$State$dispose(); }, build$1(context) { var t2, effectiveData, t1 = this._media_query$_data; t1.toString; t2 = this._parentData == null; if (t2) effectiveData = t1.copyWith$1$platformBrightness(null); else effectiveData = t1; return A.MediaQuery$(this._widget.child, effectiveData); } }; A._MediaQueryFromViewState__updateData_closure.prototype = { call$0() { this.$this._media_query$_data = this.newData; }, $signature: 0 }; A._UnspecifiedTextScaler1.prototype = { clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { return A.throwExpression(A.UnimplementedError$(null)); }, scale$1(_, fontSize) { return A.throwExpression(A.UnimplementedError$(null)); }, get$textScaleFactor() { return A.throwExpression(A.UnimplementedError$(null)); }, $isTextScaler: 1 }; A.SystemTextScaler.prototype = { scale$1(_, fontSize) { return fontSize * this._platformDispatcher.configuration.textScaleFactor; }, $eq(_, other) { var _0_2_isSet, _0_2, t1, textScaleFactor; if (other == null) return false; if (this === other) return true; $label0$0: { _0_2_isSet = other instanceof A.SystemTextScaler; _0_2 = null; if (_0_2_isSet) { _0_2 = other.textScaleFactor; t1 = _0_2; t1 = typeof t1 == "number"; } else t1 = false; if (t1) { textScaleFactor = _0_2_isSet ? _0_2 : other.textScaleFactor; t1 = this.textScaleFactor === textScaleFactor; break $label0$0; } if (B._LinearTextScaler_1.$eq(0, other)) { t1 = this.textScaleFactor === 1; break $label0$0; } t1 = false; break $label0$0; } return t1; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.textScaleFactor); }, toString$0(_) { var t1 = this.textScaleFactor; return "SystemTextScaler (" + (t1 === 1 ? "no scaling" : A.S(t1) + "x") + ")"; }, get$textScaleFactor() { return this.textScaleFactor; } }; A.__MediaQueryFromViewState_State_WidgetsBindingObserver.prototype = {}; A._SemanticsClipper.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSemanticsClipper(this.clipDetailsNotifier, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipDetailsNotifier(this.clipDetailsNotifier); } }; A._RenderSemanticsClipper.prototype = { set$clipDetailsNotifier(newNotifier) { var _this = this, t1 = _this._clipDetailsNotifier; if (t1 === newNotifier) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsSemanticsUpdate()); _this._clipDetailsNotifier = newNotifier; newNotifier.addListener$1(0, _this.get$markNeedsSemanticsUpdate()); _this.markNeedsSemanticsUpdate$0(); }, get$semanticBounds() { var clipDetails = this._clipDetailsNotifier._change_notifier$_value, originalRect = A.RenderBox.prototype.get$semanticBounds.call(this); return new A.Rect(originalRect.left + clipDetails.left, originalRect.top + clipDetails.top, originalRect.right - clipDetails.right, originalRect.bottom - clipDetails.bottom); }, attach$1(owner) { this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); this._clipDetailsNotifier.addListener$1(0, this.get$markNeedsSemanticsUpdate()); }, detach$0(_) { this._clipDetailsNotifier.removeListener$1(0, this.get$markNeedsSemanticsUpdate()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; } }; A.ModalBarrier.prototype = { build$1(context) { var platformSupportsDismissingBarrier, semanticsDismissible, t1, t2, t3, t4, t5, t6, barrier, _this = this, _null = null; switch (A.defaultTargetPlatform().index) { case 1: case 3: case 5: platformSupportsDismissingBarrier = false; break; case 0: case 2: case 4: platformSupportsDismissingBarrier = true; break; default: platformSupportsDismissingBarrier = _null; } semanticsDismissible = _this.dismissible && platformSupportsDismissingBarrier; t1 = new A.ModalBarrier_build_handleDismiss(_this, context); t2 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; t3 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; t4 = semanticsDismissible ? _this.semanticsLabel : _null; t5 = semanticsDismissible && _this.semanticsLabel != null ? context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection : _null; t6 = _this.color; barrier = A.Semantics$(_null, _null, _null, A.MouseRegion$(new A.ConstrainedBox(B.BoxConstraints_vYx, t6 == null ? _null : A.ColoredBox$(_null, t6, true), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, t2, _this.semanticsOnTapHint, _null, _null, _null, _null, _null, t5, _null, _null, _null, B.SemanticsValidationResult_0, _null); if (semanticsDismissible && _this.clipDetailsNotifier != null) { t2 = _this.clipDetailsNotifier; t2.toString; barrier = new A._SemanticsClipper(t2, barrier, _null); } return A.BlockSemantics$(new A.ExcludeSemantics(!semanticsDismissible, new A._ModalBarrierGestureDetector(barrier, t1, _null), _null)); } }; A.ModalBarrier_build_handleDismiss.prototype = { call$0() { if (this.$this.dismissible) A.Navigator_maybePop(this.context); else A.SystemSound_play(B.SystemSoundType_2); }, $signature: 0 }; A.AnimatedModalBarrier.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_nullable_Color._as(_this.listenable); return A.ModalBarrier$(true, _this.clipDetailsNotifier, t1.get$value(t1), _this.dismissible, null, _this.semanticsLabel, _this.semanticsOnTapHint); } }; A._AnyTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { if (this.onAnyTapUp == null) return false; return this.super$GestureRecognizer$isPointerAllowed($event); }, handleTapDown$1$down(down) { }, handleTapUp$2$down$up(down, up) { var t1 = this.onAnyTapUp; if (t1 != null) this.invokeCallback$2("onAnyTapUp", t1); }, handleTapCancel$3$cancel$down$reason(cancel, down, reason) { } }; A._AnyTapGestureRecognizerFactory.prototype = { constructor$0() { var t1 = type$.int; return new A._AnyTapGestureRecognizer(B.Duration_100000, -1, -1, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), null, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, initializer$1(instance) { instance.onAnyTapUp = this.onAnyTapUp; } }; A._ModalBarrierGestureDetector.prototype = { build$1(context) { return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AnyTapGestureRecognizer_Cvf, new A._AnyTapGestureRecognizerFactory(this.onDismiss)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), B.HitTestBehavior_1, false, null); } }; A.NavigationToolbar.prototype = { build$1(context) { var _this = this, textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, t1 = A._setArrayType([], type$.JSArray_Widget), t2 = _this.leading; if (t2 != null) t1.push(A.LayoutId$(t2, B._ToolbarSlot_0)); t2 = _this.middle; if (t2 != null) t1.push(A.LayoutId$(t2, B._ToolbarSlot_1)); t2 = _this.trailing; if (t2 != null) t1.push(A.LayoutId$(t2, B._ToolbarSlot_2)); return new A.CustomMultiChildLayout(new A._ToolbarLayout(_this.centerMiddle, _this.middleSpacing, textDirection, null), t1, null); } }; A._ToolbarSlot.prototype = { _enumToString$0() { return "_ToolbarSlot." + this._name; } }; A._ToolbarLayout.prototype = { performLayout$1(size) { var t1, t2, leadingWidth, trailingSize, trailingWidth, maxWidth, middleSize, middleStartMargin, t3, middleStart, t4, _this = this; if (_this._idToChild.$index(0, B._ToolbarSlot_0) != null) { t1 = size._dx; t2 = size._dy; leadingWidth = _this.layoutChild$2(B._ToolbarSlot_0, new A.BoxConstraints(0, t1, t2, t2))._dx; switch (_this.textDirection.index) { case 0: t1 -= leadingWidth; break; case 1: t1 = 0; break; default: t1 = null; } _this.positionChild$2(B._ToolbarSlot_0, new A.Offset(t1, 0)); } else leadingWidth = 0; if (_this._idToChild.$index(0, B._ToolbarSlot_2) != null) { trailingSize = _this.layoutChild$2(B._ToolbarSlot_2, A.BoxConstraints$loose(size)); switch (_this.textDirection.index) { case 0: t1 = 0; break; case 1: t1 = size._dx - trailingSize._dx; break; default: t1 = null; } trailingWidth = trailingSize._dx; _this.positionChild$2(B._ToolbarSlot_2, new A.Offset(t1, (size._dy - trailingSize._dy) / 2)); } else trailingWidth = 0; if (_this._idToChild.$index(0, B._ToolbarSlot_1) != null) { t1 = size._dx; t2 = _this.middleSpacing; maxWidth = Math.max(t1 - leadingWidth - trailingWidth - t2 * 2, 0); middleSize = _this.layoutChild$2(B._ToolbarSlot_1, A.BoxConstraints$loose(size).copyWith$1$maxWidth(maxWidth)); middleStartMargin = leadingWidth + t2; if (_this.centerMiddle) { t3 = middleSize._dx; middleStart = (t1 - t3) / 2; t4 = t1 - trailingWidth; if (middleStart + t3 > t4) middleStart = t4 - t3 - t2; else if (middleStart < middleStartMargin) middleStart = middleStartMargin; } else middleStart = middleStartMargin; switch (_this.textDirection.index) { case 0: t1 = t1 - middleSize._dx - middleStart; break; case 1: t1 = middleStart; break; default: t1 = null; } _this.positionChild$2(B._ToolbarSlot_1, new A.Offset(t1, (size._dy - middleSize._dy) / 2)); } }, shouldRelayout$1(oldDelegate) { return oldDelegate.centerMiddle !== this.centerMiddle || oldDelegate.middleSpacing !== this.middleSpacing || oldDelegate.textDirection !== this.textDirection; } }; A.RoutePopDisposition.prototype = { _enumToString$0() { return "RoutePopDisposition." + this._name; } }; A.Route.prototype = { get$requestFocus() { var t1 = this._requestFocus, t2 = this._navigator$_navigator; if (t2 == null) t1 = null; else { t2._widget.toString; t1 = true; } return t1 === true; }, get$overlayEntries() { return B.List_empty9; }, install$0() { }, didPush$0() { var t1 = A.TickerFuture$complete(); t1.then$1$1(new A.Route_didPush_closure(this), type$.void); return t1; }, didAdd$0() { if (this.get$requestFocus()) A.TickerFuture$complete().then$1$1(new A.Route_didAdd_closure(this), type$.void); }, didReplace$1(oldRoute) { }, willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { this._settings instanceof A.Page; return this.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; }, onPopInvokedWithResult$2(didPop, result) { var t1 = this._settings; if (t1 instanceof A.Page) A._instanceType(this)._eval$1("Page<1>")._as(t1).onPopInvoked.call$2(didPop, result); }, get$willHandlePopInternally() { return false; }, didPop$1(result) { this.didComplete$1(result); return true; }, didComplete$1(result) { var t1 = result == null ? null : result; this._popCompleter.complete$1(0, t1); }, didPopNext$1(nextRoute) { }, didChangeNext$1(nextRoute) { }, didChangePrevious$1(previousRoute) { }, changedInternalState$0() { }, changedExternalState$0() { }, dispose$0() { this._navigator$_navigator = null; var t1 = this._restorationScopeId; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this._disposeCompleter.complete$0(0); }, get$isCurrent() { var currentRouteEntry, t1 = this._navigator$_navigator; if (t1 == null) return false; currentRouteEntry = t1._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (currentRouteEntry == null) return false; return currentRouteEntry.route === this; }, get$isFirst() { var currentRouteEntry, t1 = this._navigator$_navigator; if (t1 == null) return false; currentRouteEntry = t1._firstRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (currentRouteEntry == null) return false; return currentRouteEntry.route === this; }, get$hasActiveRouteBelow() { var t2, t3, t1 = this._navigator$_navigator; if (t1 == null) return false; for (t1 = t1._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (t3.route === this) return false; t3 = t3.currentState.index; if (t3 <= 10 && t3 >= 1) return true; } return false; }, get$isActive() { var t1 = this._navigator$_navigator; if (t1 == null) t1 = null; else { t1 = t1._firstRouteEntryWhereOrNull$1(A._RouteEntry_isRoutePredicate(this)); t1 = t1 == null ? null : t1.get$isPresent(); } return t1 === true; } }; A.Route_didPush_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1.get$requestFocus()) { t1 = t1._navigator$_navigator.focusNode.get$enclosingScope(); if (t1 != null) t1.requestFocus$0(); } }, $signature: 13 }; A.Route_didAdd_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this._navigator$_navigator; if (t1 != null) { t1 = t1.focusNode.get$enclosingScope(); if (t1 != null) t1.requestFocus$0(); } }, $signature: 13 }; A.RouteSettings.prototype = { toString$0(_) { var t1 = this.name; t1 = t1 == null ? "none" : '"' + t1 + '"'; return "RouteSettings(" + t1 + ", " + A.S(this.$arguments) + ")"; } }; A.Page.prototype = { toString$0(_) { return 'Page("' + A.S(this.name) + '", ' + A.S(this.key) + ", " + A.S(this.$arguments) + ")"; } }; A.NavigatorObserver.prototype = { didPush$2(route, previousRoute) { }, didPop$2(route, previousRoute) { }, didRemove$2(route, previousRoute) { }, didReplace$2$newRoute$oldRoute(newRoute, oldRoute) { }, didChangeTop$2(topRoute, previousTopRoute) { }, didStartUserGesture$2(route, previousRoute) { }, didStopUserGesture$0() { } }; A.HeroControllerScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.controller != this.controller; } }; A.RouteTransitionRecord.prototype = {}; A.TransitionDelegate.prototype = {}; A.DefaultTransitionDelegate.prototype = { resolve$3$locationToExitingPageRoute$newPageRouteHistory$pageRouteToPagelessRoutes(locationToExitingPageRoute, newPageRouteHistory, pageRouteToPagelessRoutes) { var t1, _i, pageRoute, isLastIteration, results = A._setArrayType([], type$.JSArray_RouteTransitionRecord), handleExitingRoute = new A.DefaultTransitionDelegate_resolve_handleExitingRoute(locationToExitingPageRoute, pageRouteToPagelessRoutes, results); handleExitingRoute.call$2(null, newPageRouteHistory.length === 0); for (t1 = newPageRouteHistory.length, _i = 0; _i < newPageRouteHistory.length; newPageRouteHistory.length === t1 || (0, A.throwConcurrentModificationError)(newPageRouteHistory), ++_i) { pageRoute = newPageRouteHistory[_i]; isLastIteration = B.JSArray_methods.get$last(newPageRouteHistory) === pageRoute; if (pageRoute.currentState === B._RouteLifecycle_0) if (!locationToExitingPageRoute.containsKey$1(0, pageRoute) && isLastIteration) pageRoute.currentState = B._RouteLifecycle_3; else pageRoute.currentState = B._RouteLifecycle_1; results.push(pageRoute); handleExitingRoute.call$2(pageRoute, isLastIteration); } return results; } }; A.DefaultTransitionDelegate_resolve_handleExitingRoute.prototype = { call$2($location, isLast) { var t2, hasPagelessRoute, isLastExitingPageRoute, t3, t4, _this = this, _null = null, t1 = _this.locationToExitingPageRoute, exitingPageRoute = t1.$index(0, $location); if (exitingPageRoute == null) return; if (exitingPageRoute._isWaitingForExitingDecision) { t2 = _this.pageRouteToPagelessRoutes; hasPagelessRoute = t2.containsKey$1(0, exitingPageRoute); isLastExitingPageRoute = isLast && !t1.containsKey$1(0, exitingPageRoute); if (isLastExitingPageRoute && !hasPagelessRoute) exitingPageRoute.markForPop$1(_null); else exitingPageRoute.markForComplete$1(_null); if (hasPagelessRoute) { t1 = t2.$index(0, exitingPageRoute); t1.toString; for (t2 = J.getInterceptor$ax(t1), t3 = t2.get$iterator(t1); t3.moveNext$0();) { t4 = t3.get$current(t3); if (t4._isWaitingForExitingDecision) if (isLastExitingPageRoute && t4 === t2.get$last(t1)) t4.markForPop$1(_null); else { t4.complete$3$imperativeRemoval$isReplaced(0, _null, false, false); t4._isWaitingForExitingDecision = false; } } } } _this.results.push(exitingPageRoute); _this.call$2(exitingPageRoute, isLast); }, $signature: 615 }; A.Navigator.prototype = { createState$0() { var _null = null, t1 = A._setArrayType([], type$.JSArray__RouteEntry), t2 = $.$get$ChangeNotifier__emptyListeners(), t3 = type$._NavigatorObservation; return new A.NavigatorState(new A._History(t1, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$._RouteEntry), new A._HistoryProperty(t2), A.ListQueue$(_null, t3), A.ListQueue$(_null, t3), A.FocusNode$(true, "Navigator", true, true, _null, _null, false), new A.RestorableNum(0, t2, type$.RestorableNum_int), new A.ValueNotifier(false, t2, type$.ValueNotifier_bool), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); }, onGenerateInitialRoutes$2(arg0, arg1) { return this.onGenerateInitialRoutes.call$2(arg0, arg1); } }; A.Navigator_defaultGenerateInitialRoutes_closure.prototype = { call$1(route) { return route == null; }, $signature: 616 }; A._RouteLifecycle.prototype = { _enumToString$0() { return "_RouteLifecycle." + this._name; } }; A._RoutePlaceholder.prototype = {}; A._RouteEntry.prototype = { get$restorationId() { if (this.pageBased) { var t1 = type$.Page_nullable_Object._as(this.route._settings).restorationId; return t1 != null ? "p+" + t1 : null; } t1 = this.restorationInformation; if (t1 != null) return "r+" + t1.get$restorationScopeId(); return null; }, canUpdateFrom$1(page) { var routePage; if (!this.get$willBePresent()) return false; if (!this.pageBased) return false; routePage = type$.Page_dynamic._as(this.route._settings); return A.getRuntimeTypeOfDartObject(routePage) === A.getRuntimeTypeOfDartObject(page) && J.$eq$(routePage.key, page.key); }, handlePush$4$isNewFirst$navigator$previous$previousPresent(isNewFirst, $navigator, previous, previousPresent) { var t2, routeFuture, t3, _this = this, previousState = _this.currentState, t1 = _this.route; t1._navigator$_navigator = $navigator; t1.install$0(); t2 = _this.currentState; if (t2 === B._RouteLifecycle_3 || t2 === B._RouteLifecycle_4) { routeFuture = t1.didPush$0(); _this.currentState = B._RouteLifecycle_5; routeFuture.whenCompleteOrCancel$1(new A._RouteEntry_handlePush_closure(_this, $navigator)); } else { t1.didReplace$1(previous); _this.currentState = B._RouteLifecycle_7; } if (isNewFirst) t1.didChangeNext$1(null); t2 = previousState === B._RouteLifecycle_6 || previousState === B._RouteLifecycle_4; t3 = $navigator._observedRouteAdditions; if (t2) { t3._collection$_add$1(0, new A._NavigatorReplaceObservation(t1, previousPresent)); if (previousPresent != null && previousPresent._settings instanceof A.Page) { type$.Page_nullable_Object._as(previousPresent._settings); $navigator._widget.toString; } } else t3._collection$_add$1(0, new A._NavigatorPushObservation(t1, previousPresent)); }, handleDidPopNext$1(poppedRoute) { var _this = this; _this.route.didPopNext$1(poppedRoute); _this.lastAnnouncedPoppedNextRoute = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(poppedRoute), type$._WeakReferenceWrapper_Route_dynamic); if (_this.lastFocusNode != null) poppedRoute._disposeCompleter.future.then$1$1(new A._RouteEntry_handleDidPopNext_closure(_this), type$.Null).catchError$1(new A._RouteEntry_handleDidPopNext_closure0()); }, handlePop$2$navigator$previousPresent($navigator, previousPresent) { var t1, _this = this; _this.currentState = B._RouteLifecycle_11; t1 = _this.route; if ((t1._popCompleter.future._state & 30) !== 0) return true; if (!t1.didPop$1(_this.pendingResult)) { _this.currentState = B._RouteLifecycle_7; return false; } t1.onPopInvokedWithResult$2(true, _this.pendingResult); if (_this.pageBased && _this.imperativeRemoval) { type$.Page_nullable_Object._as(t1._settings); $navigator._widget.toString; } _this.pendingResult = null; return true; }, pop$1$2$imperativeRemoval(result, imperativeRemoval) { this.pendingResult = result; this.currentState = B._RouteLifecycle_8; this.imperativeRemoval = imperativeRemoval; }, pop$2$imperativeRemoval(result, imperativeRemoval) { return this.pop$1$2$imperativeRemoval(result, imperativeRemoval, type$.dynamic); }, complete$1$3$imperativeRemoval$isReplaced(_, result, imperativeRemoval, isReplaced) { var _this = this; if (_this.currentState.index >= 10) return; _this._reportRemovalToObserver = true; _this.pendingResult = result; _this.currentState = B._RouteLifecycle_9; _this.imperativeRemoval = false; }, complete$3$imperativeRemoval$isReplaced(_, result, imperativeRemoval, isReplaced) { return this.complete$1$3$imperativeRemoval$isReplaced(0, result, imperativeRemoval, isReplaced, type$.dynamic); }, dispose$0() { var t1, t2, t3, t4, mountedEntries, $navigator, listener, _this = this, _box_0 = {}; _this.currentState = B._RouteLifecycle_14; t1 = _this.route; t2 = t1.get$overlayEntries(); t3 = new A._RouteEntry_dispose_closure(); t4 = A._arrayInstanceType(t2); mountedEntries = new A.WhereIterable(t2, t3, t4._eval$1("WhereIterable<1>")); if (!mountedEntries.get$iterator(0).moveNext$0()) { _this.currentState = B._RouteLifecycle_15; t1.dispose$0(); return; } _box_0.mounted = mountedEntries.get$length(0); $navigator = t1._navigator$_navigator; $navigator._entryWaitingForSubTreeDisposal.add$1(0, _this); for (t1 = B.JSArray_methods.get$iterator(t2), t4 = new A.WhereIterator(t1, t3, t4._eval$1("WhereIterator<1>")); t4.moveNext$0();) { t2 = t1.get$current(0); listener = A._Cell$(); t3 = new A._RouteEntry_dispose_closure0(_box_0, _this, t2, listener, $navigator); listener._value = t3; t2 = t2._overlayEntryStateNotifier; if (t2 != null) t2.addListener$1(0, t3); } }, get$willBePresent() { var t1 = this.currentState.index; return t1 <= 7 && t1 >= 1; }, get$isPresent() { var t1 = this.currentState.index; return t1 <= 10 && t1 >= 1; }, markForPop$1(result) { var t1; for (t1 = this.route; t1.get$willHandlePopInternally();) t1.didPop$1(result); this.pop$2$imperativeRemoval(result, false); this._isWaitingForExitingDecision = false; }, markForComplete$1(result) { this.complete$3$imperativeRemoval$isReplaced(0, result, false, false); this._isWaitingForExitingDecision = false; } }; A._RouteEntry_handlePush_closure.prototype = { call$0() { var t1 = this.$this; if (t1.currentState === B._RouteLifecycle_5) { t1.currentState = B._RouteLifecycle_7; this.navigator._flushHistoryUpdates$0(); } }, $signature: 0 }; A._RouteEntry_handleDidPopNext_closure.prototype = { call$1(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, _0_0, reFocusNode; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start _0_0 = A.defaultTargetPlatform(); $async$goto = B.TargetPlatform_0 === _0_0 ? 3 : 4; break; case 3: // then reFocusNode = $async$self.$this.lastFocusNode; $async$goto = 5; return A._asyncAwait(A.Future_Future$delayed(B.Duration_300000, null, type$.void), $async$call$1); case 5: // returning from await. $async$goto = 6; return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId(reFocusNode)), $async$call$1); case 6: // returning from await. // goto break $label0$0 $async$goto = 2; break; case 4: // join $async$goto = B.TargetPlatform_2 === _0_0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId($async$self.$this.lastFocusNode)), $async$call$1); case 9: // returning from await. // goto break $label0$0 $async$goto = 2; break; case 8: // join // goto break $label0$0 $async$goto = 2; break; case 2: // break $label0$0 // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 252 }; A._RouteEntry_handleDidPopNext_closure0.prototype = { call$2(error, stackTrace) { A.FlutterError_reportError(new A.FlutterErrorDetails(error, stackTrace, "widgets library", A.ErrorDescription$("while restoring focus in the navigator"), null, null, false)); }, $signature: 20 }; A._RouteEntry_dispose_closure.prototype = { call$1(e) { return e.get$mounted(); }, $signature: 618 }; A._RouteEntry_dispose_closure0.prototype = { call$0() { var _this = this, t1 = _this._box_0; --t1.mounted; _this.entry.removeListener$1(0, _this.listener._readLocal$0()); if (t1.mounted === 0) return A.scheduleMicrotask(new A._RouteEntry_dispose__closure(_this.$this, _this.navigator)); }, $signature: 0 }; A._RouteEntry_dispose__closure.prototype = { call$0() { var t1 = this.$this; if (!this.navigator._entryWaitingForSubTreeDisposal.remove$1(0, t1)) return; t1.currentState = B._RouteLifecycle_15; t1.route.dispose$0(); }, $signature: 0 }; A._RouteEntry_isRoutePredicate_closure.prototype = { call$1(entry) { return entry.route === this.route; }, $signature: 102 }; A._NavigatorObservation.prototype = {}; A._NavigatorPushObservation.prototype = { notify$1(observer) { observer.didPush$2(this.primaryRoute, this.secondaryRoute); } }; A._NavigatorPopObservation.prototype = { notify$1(observer) { observer.didPop$2(this.primaryRoute, this.secondaryRoute); } }; A._NavigatorRemoveObservation.prototype = { notify$1(observer) { observer.didRemove$2(this.primaryRoute, this.secondaryRoute); } }; A._NavigatorReplaceObservation.prototype = { notify$1(observer) { observer.didReplace$2$newRoute$oldRoute(this.primaryRoute, this.secondaryRoute); } }; A._History.prototype = { addAll$1(_, elements) { B.JSArray_methods.addAll$1(this._navigator$_value, elements); if (J.get$isNotEmpty$asx(elements)) this.notifyListeners$0(); }, $index(_, index) { return this._navigator$_value[index]; }, get$iterator(_) { var t1 = this._navigator$_value; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, toString$0(_) { return A.Iterable_iterableToFullString(this._navigator$_value, "[", "]"); }, $isListenable: 1 }; A.NavigatorState.prototype = { _handleHistoryChanged$0() { var lastEntry, routeBlocksPop, notification, _this = this, t1 = !_this.canPop$0(); if (t1) { lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); routeBlocksPop = lastEntry != null && lastEntry.route.get$popDisposition() === B.RoutePopDisposition_1; } else routeBlocksPop = false; notification = new A.NavigationNotification(!t1 || routeBlocksPop); t1 = $.SchedulerBinding__instance; switch (t1.SchedulerBinding__schedulerPhase.index) { case 4: _this._framework$_element.dispatchNotification$1(notification); break; case 0: case 2: case 3: case 1: t1.SchedulerBinding__postFrameCallbacks.push(new A.NavigatorState__handleHistoryChanged_closure(_this, notification)); break; } }, initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); for (t1 = J.get$iterator$ax(_this._widget.observers); t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = $.$get$NavigatorObserver__navigators(); t3._jsWeakMap.set(t2, _this); } _this.__NavigatorState__effectiveObservers_A = _this._widget.observers; t1 = _this._framework$_element.getElementForInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); t1 = t1 == null ? null : t1.get$widget(); type$.nullable_HeroControllerScope._as(t1); _this._updateHeroController$1(t1 == null ? null : t1.controller); if (_this._widget.reportsRouteUpdateToEngine) B.OptionalMethodChannel_sjf.invokeMethod$1$1("selectSingleEntryHistory", type$.void); $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.addListener$1(0, _this.get$_recordLastFocus()); _this._history.addListener$1(0, _this.get$_handleHistoryChanged()); }, _recordLastFocus$0() { var t1 = this._history, entry = A.IterableExtensions_get_lastOrNull(new A.WhereIterable(t1, A.navigator__RouteEntry_isPresentPredicate$closure(), A._instanceType(t1)._eval$1("WhereIterable"))); if (entry != null) entry.lastFocusNode = $.ServicesBinding__instance.ServicesBinding_accessibilityFocus._change_notifier$_value; }, restoreState$2(oldBucket, initialRestore) { var t1, t2, t3, t4, t5, t6, _i, page, t7, entry, initialRoute, _this = this; _this.registerForRestoration$2(_this._rawNextPagelessRestorationScopeId, "id"); t1 = _this._serializableHistory; _this.registerForRestoration$2(t1, "history"); _this._forcedDisposeAllRouteEntries$0(); _this.__NavigatorState__overlayKey_A = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_OverlayState); t2 = _this._history; t2.addAll$1(0, t1.restoreEntriesForPage$2(null, _this)); for (t3 = _this._widget.pages, t4 = t3.length, t5 = type$._WeakReferenceWrapper__RoutePlaceholder, t6 = t2._navigator$_value, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { page = t3[_i]; t7 = _this._framework$_element; t7.toString; entry = new A._RouteEntry(page.createRoute$1(t7), null, true, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder), t5), B.C__RoutePlaceholder); t6.push(entry); t2.notifyListeners$0(); t7 = t1.restoreEntriesForPage$2(entry, _this); B.JSArray_methods.addAll$1(t6, t7); if (B.JSArray_methods.get$isNotEmpty(t7)) t2.notifyListeners$0(); } if (t1._pageToPagelessRoutes == null) { t1 = _this._widget; initialRoute = t1.initialRoute; if ((t1.pages.length === 0 ? initialRoute == null ? "/" : initialRoute : initialRoute) != null) t2.addAll$1(0, J.map$1$1$ax(t1.onGenerateInitialRoutes$2(_this, initialRoute == null ? "/" : initialRoute), new A.NavigatorState_restoreState_closure(_this), type$._RouteEntry)); } _this._flushHistoryUpdates$0(); }, didToggleBucket$1(oldBucket) { var t1, _this = this; _this.super$RestorationMixin$didToggleBucket(oldBucket); t1 = _this._serializableHistory; if (_this.RestorationMixin__bucket != null) t1.update$1(0, _this._history); else t1.clear$0(0); }, get$restorationId() { return this._widget.restorationScopeId; }, didChangeDependencies$0() { var host, t1, t2, t3, _this = this; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); host = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); _this._updateHeroController$1(host == null ? null : host.controller); for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; t3 = (t3 == null ? t2._as(t3) : t3).route; if (t3._navigator$_navigator === _this) t3.changedExternalState$0(); } }, _forcedDisposeAllRouteEntries$0() { var t1, t2, entry; this._entryWaitingForSubTreeDisposal._filterWhere$2(new A.NavigatorState__forcedDisposeAllRouteEntries_closure(), true); for (t1 = this._history, t2 = t1._navigator$_value; !t1.get$isEmpty(0);) { entry = t2.pop(); t1.notifyListeners$0(); A.NavigatorState__disposeRouteEntry(entry, false); } }, _updateHeroController$1(newHeroController) { var t1, t2, _this = this; if (_this._heroControllerFromScope != newHeroController) { if (newHeroController != null) $.$get$NavigatorObserver__navigators().$indexSet(0, newHeroController, _this); t1 = _this._heroControllerFromScope; if (t1 == null) t1 = null; else { t2 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(t1); t1 = t2._jsWeakMap.get(t1); } if (t1 === _this) { t1 = $.$get$NavigatorObserver__navigators(); t2 = _this._heroControllerFromScope; t2.toString; t1.$indexSet(0, t2, null); } _this._heroControllerFromScope = newHeroController; _this._updateEffectiveObservers$0(); } }, _updateEffectiveObservers$0() { var _this = this, t1 = _this._heroControllerFromScope, t2 = _this._widget; if (t1 != null) _this.__NavigatorState__effectiveObservers_A = J.$add$ansx(t2.observers, A._setArrayType([t1], type$.JSArray_NavigatorObserver)); else _this.__NavigatorState__effectiveObservers_A = t2.observers; }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, _this = this; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); t1 = oldWidget.observers; t2 = J.getInterceptor$(t1); if (!t2.$eq(t1, _this._widget.observers)) { for (t1 = t2.get$iterator(t1); t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = $.$get$NavigatorObserver__navigators(); t3._jsWeakMap.set(t2, null); } for (t1 = J.get$iterator$ax(_this._widget.observers); t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = $.$get$NavigatorObserver__navigators(); t3._jsWeakMap.set(t2, _this); } _this._updateEffectiveObservers$0(); } if (oldWidget.pages !== _this._widget.pages && !_this.get$restorePending()) _this._updatePages$0(); for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; t3 = (t3 == null ? t2._as(t3) : t3).route; if (t3._navigator$_navigator === _this) t3.changedExternalState$0(); } }, deactivate$0() { var t2, t3, t1 = this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.get$iterator$ax(t1); while (t1.moveNext$0()) { t2 = t1.get$current(t1); t3 = $.$get$NavigatorObserver__navigators(); t3._jsWeakMap.set(t2, null); } this.__NavigatorState__effectiveObservers_A = A._setArrayType([], type$.JSArray_NavigatorObserver); this.super$State$deactivate(); }, activate$0() { var t1, t2, t3, _this = this; _this.super$_NavigatorState_State_TickerProviderStateMixin$activate(); _this._updateEffectiveObservers$0(); t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.get$iterator$ax(t1); while (t1.moveNext$0()) { t2 = t1.get$current(t1); t3 = $.$get$NavigatorObserver__navigators(); t3._jsWeakMap.set(t2, _this); } }, dispose$0() { var t1, t2, _this = this; _this._updateHeroController$1(null); _this.focusNode.dispose$0(); _this._forcedDisposeAllRouteEntries$0(); _this._rawNextPagelessRestorationScopeId.dispose$0(); _this._serializableHistory.dispose$0(); t1 = _this.userGestureInProgressNotifier; t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.removeListener$1(0, _this.get$_recordLastFocus()); t1 = _this._history; t1.removeListener$1(0, _this.get$_handleHistoryChanged()); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, get$_allRouteOverlayEntries() { var t2, t3, t4, t1 = A._setArrayType([], type$.JSArray_OverlayEntry); for (t2 = this._history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1; t2.moveNext$0();) { t4 = t2.__interceptors$_current; B.JSArray_methods.addAll$1(t1, (t4 == null ? t3._as(t4) : t4).route.get$overlayEntries()); } return t1; }, _updatePages$0() { var t3, previousOldPageRouteEntry, newPagesBottom, oldEntriesBottom, oldEntry, newPage, t4, unattachedPagelessRoutes, pageKeyToOldEntry, phantomEntries, oldEntriesBottomToScan, t5, needsExplicitDecision, nextPage, matchingEntry, locationToExitingPageRoute, potentialEntryToRemove, results, _this = this, _null = null, newPagesTop = _this._widget.pages.length - 1, t1 = _this._history, oldEntriesTop = t1.get$length(0) - 1, t2 = type$.JSArray__RouteEntry, newHistory = A._setArrayType([], t2), pageRouteToPagelessRoutes = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable__RouteEntry, type$.List__RouteEntry); for (t3 = t1._navigator$_value, previousOldPageRouteEntry = _null, newPagesBottom = 0, oldEntriesBottom = 0; oldEntriesBottom <= oldEntriesTop;) { oldEntry = t3[oldEntriesBottom]; if (!oldEntry.pageBased) { J.add$1$ax(pageRouteToPagelessRoutes.putIfAbsent$2(0, previousOldPageRouteEntry, new A.NavigatorState__updatePages_closure()), oldEntry); ++oldEntriesBottom; continue; } if (newPagesBottom > newPagesTop) break; newPage = _this._widget.pages[newPagesBottom]; if (!oldEntry.canUpdateFrom$1(newPage)) break; t4 = oldEntry.route; if (t4._settings !== newPage) { t4._settings = newPage; if (t4._navigator$_navigator != null) t4.changedInternalState$0(); } newHistory.push(oldEntry); ++newPagesBottom; ++oldEntriesBottom; previousOldPageRouteEntry = oldEntry; } unattachedPagelessRoutes = A._setArrayType([], t2); for (;;) { if (!(oldEntriesBottom <= oldEntriesTop && newPagesBottom <= newPagesTop)) break; c$1: { oldEntry = t3[oldEntriesTop]; if (!oldEntry.pageBased) { unattachedPagelessRoutes.push(oldEntry); --oldEntriesTop; break c$1; } if (!oldEntry.canUpdateFrom$1(_this._widget.pages[newPagesTop])) break; if (unattachedPagelessRoutes.length !== 0) { pageRouteToPagelessRoutes.putIfAbsent$2(0, oldEntry, new A.NavigatorState__updatePages_closure0(unattachedPagelessRoutes)); B.JSArray_methods.clear$0(unattachedPagelessRoutes); } --oldEntriesTop; --newPagesTop; } } oldEntriesTop += unattachedPagelessRoutes.length; t2 = type$._RouteEntry; pageKeyToOldEntry = A.LinkedHashMap_LinkedHashMap$_empty(type$.LocalKey, t2); phantomEntries = A.LinkedHashSet_LinkedHashSet$_empty(t2); for (t2 = type$.Page_dynamic, oldEntriesBottomToScan = oldEntriesBottom; oldEntriesBottomToScan <= oldEntriesTop;) { oldEntry = t3[oldEntriesBottomToScan]; ++oldEntriesBottomToScan; if (!oldEntry.pageBased) continue; t4 = t2._as(oldEntry.route._settings).key; if (t4 == null) continue; t5 = oldEntry.currentState.index; if (!(t5 <= 7 && t5 >= 1)) { phantomEntries.add$1(0, oldEntry); continue; } pageKeyToOldEntry.$indexSet(0, t4, oldEntry); } for (t4 = type$._WeakReferenceWrapper__RoutePlaceholder, needsExplicitDecision = false; newPagesBottom <= newPagesTop;) { nextPage = _this._widget.pages[newPagesBottom]; ++newPagesBottom; t5 = nextPage.key; if (t5 == null || !pageKeyToOldEntry.containsKey$1(0, t5) || !pageKeyToOldEntry.$index(0, t5).canUpdateFrom$1(nextPage)) { t5 = _this._framework$_element; t5.toString; newHistory.push(new A._RouteEntry(nextPage.createRoute$1(t5), _null, true, B._RouteLifecycle_0, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder), t4), B.C__RoutePlaceholder)); needsExplicitDecision = true; } else { matchingEntry = pageKeyToOldEntry.remove$1(0, t5); t5 = matchingEntry.route; if (t5._settings !== nextPage) { t5._settings = nextPage; if (t5._navigator$_navigator != null) t5.changedInternalState$0(); } newHistory.push(matchingEntry); } } locationToExitingPageRoute = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_RouteTransitionRecord, type$.RouteTransitionRecord); while (oldEntriesBottom <= oldEntriesTop) { potentialEntryToRemove = t3[oldEntriesBottom]; ++oldEntriesBottom; if (!potentialEntryToRemove.pageBased) { J.add$1$ax(pageRouteToPagelessRoutes.putIfAbsent$2(0, previousOldPageRouteEntry, new A.NavigatorState__updatePages_closure1()), potentialEntryToRemove); if (previousOldPageRouteEntry._isWaitingForExitingDecision) { t4 = potentialEntryToRemove.currentState.index; t4 = t4 <= 7 && t4 >= 1; } else t4 = false; if (t4) potentialEntryToRemove._isWaitingForExitingDecision = true; continue; } t4 = t2._as(potentialEntryToRemove.route._settings).key; if (t4 == null || pageKeyToOldEntry.containsKey$1(0, t4) || phantomEntries.contains$1(0, potentialEntryToRemove)) { locationToExitingPageRoute.$indexSet(0, previousOldPageRouteEntry, potentialEntryToRemove); t4 = potentialEntryToRemove.currentState.index; if (t4 <= 7 && t4 >= 1) potentialEntryToRemove._isWaitingForExitingDecision = true; } previousOldPageRouteEntry = potentialEntryToRemove; } newPagesTop = _this._widget.pages.length - 1; oldEntriesTop = t1.get$length(0) - 1; for (;;) { if (!(oldEntriesBottom <= oldEntriesTop && newPagesBottom <= newPagesTop)) break; c$4: { oldEntry = t3[oldEntriesBottom]; if (!oldEntry.pageBased) { J.add$1$ax(pageRouteToPagelessRoutes.putIfAbsent$2(0, previousOldPageRouteEntry, new A.NavigatorState__updatePages_closure2()), oldEntry); break c$4; } newPage = _this._widget.pages[newPagesBottom]; t2 = oldEntry.route; if (t2._settings !== newPage) { t2._settings = newPage; if (t2._navigator$_navigator != null) t2.changedInternalState$0(); } newHistory.push(oldEntry); ++oldEntriesBottom; ++newPagesBottom; previousOldPageRouteEntry = oldEntry; } } if (needsExplicitDecision || locationToExitingPageRoute.__js_helper$_length !== 0) { _this._widget.toString; results = B.C_DefaultTransitionDelegate.resolve$3$locationToExitingPageRoute$newPageRouteHistory$pageRouteToPagelessRoutes(locationToExitingPageRoute, newHistory, pageRouteToPagelessRoutes); results = new A.CastList(results, A._arrayInstanceType(results)._eval$1("CastList<1,_RouteEntry>")); } else results = newHistory; t2 = t3.length; B.JSArray_methods.clear$0(t3); if (t2 !== 0) t1.notifyListeners$0(); if (pageRouteToPagelessRoutes.containsKey$1(0, _null)) { t2 = pageRouteToPagelessRoutes.$index(0, _null); t2.toString; t1.addAll$1(0, t2); } for (t2 = J.get$iterator$ax(results); t2.moveNext$0();) { t4 = t2.get$current(t2); t3.push(t4); t1.notifyListeners$0(); if (pageRouteToPagelessRoutes.containsKey$1(0, t4)) { t4 = pageRouteToPagelessRoutes.$index(0, t4); t4.toString; B.JSArray_methods.addAll$1(t3, t4); if (J.get$isNotEmpty$asx(t4)) t1.notifyListeners$0(); } } _this._flushHistoryUpdates$0(); }, _flushHistoryUpdates$1$rearrangeOverlay(rearrangeOverlay) { var t1, index, t2, entry, previous, toBeDisposed, t3, t4, poppedRoute, next, canRemoveOrAdd, seenTopActiveRoute, canRemoveOrAdd0, seenTopActiveRoute0, index0, t5, t6, previous0, lastEntry, routeName, _i, _this = this, _null = null; _this._flushingHistory = true; t1 = _this._history; index = t1.get$length(0) - 1; t2 = t1._navigator$_value; entry = t2[index]; previous = index > 0 ? t2[index - 1] : _null; toBeDisposed = A._setArrayType([], type$.JSArray__RouteEntry); $label0$1: for (t3 = _this._observedRouteDeletions, t4 = _this._observedRouteAdditions, poppedRoute = _null, next = poppedRoute, canRemoveOrAdd = false, seenTopActiveRoute = false; index >= 0;) { canRemoveOrAdd0 = true; seenTopActiveRoute0 = true; switch (entry.currentState.index) { case 1: index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; t5 = t5 == null ? _null : t5.route; entry.currentState = B._RouteLifecycle_2; t4._collection$_add$1(0, new A._NavigatorPushObservation(entry.route, t5)); continue $label0$1; case 2: if (canRemoveOrAdd || next == null) { t5 = entry.route; t5._navigator$_navigator = _this; t5.install$0(); t5.didAdd$0(); entry.currentState = B._RouteLifecycle_7; if (next == null) t5.didChangeNext$1(_null); continue $label0$1; } break; case 3: case 4: case 6: t5 = previous == null ? _null : previous.route; index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); t6 = index0 >= 0 ? t2[index0] : _null; t6 = t6 == null ? _null : t6.route; entry.handlePush$4$isNewFirst$navigator$previous$previousPresent(next == null, _this, t5, t6); if (entry.currentState === B._RouteLifecycle_7) continue $label0$1; break; case 5: if (!seenTopActiveRoute && poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); seenTopActiveRoute = seenTopActiveRoute0; break; case 7: if (!seenTopActiveRoute && poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); seenTopActiveRoute = seenTopActiveRoute0; canRemoveOrAdd = canRemoveOrAdd0; break; case 8: index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; if (!entry.handlePop$2$navigator$previousPresent(_this, t5 == null ? _null : t5.route)) continue $label0$1; if (!seenTopActiveRoute) { if (poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); poppedRoute = entry.route; } t5 = entry.route; index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t6 = index0 >= 0 ? t2[index0] : _null; t3._collection$_add$1(0, new A._NavigatorPopObservation(t5, t6 == null ? _null : t6.route)); if (entry.currentState === B._RouteLifecycle_13) continue $label0$1; canRemoveOrAdd = canRemoveOrAdd0; break; case 11: break; case 9: t5 = entry.route; t6 = entry.pendingResult; if (t6 == null) t6 = _null; t5 = t5._popCompleter.future; if ((t5._state & 30) !== 0) A.throwExpression(A.StateError$("Future already completed")); t5._asyncComplete$1(t6); entry.pendingResult = null; entry.currentState = B._RouteLifecycle_10; continue $label0$1; case 10: if (!seenTopActiveRoute && entry.route._navigator$_navigator != null) { if (poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); poppedRoute = _null; } index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; t5 = t5 == null ? _null : t5.route; t6 = entry.route; if (t6._navigator$_navigator === _this) entry.currentState = B._RouteLifecycle_12; else entry.currentState = B._RouteLifecycle_13; if (entry._reportRemovalToObserver) t3._collection$_add$1(0, new A._NavigatorRemoveObservation(t6, t5)); continue $label0$1; case 12: if (!canRemoveOrAdd && next != null) break; entry.currentState = B._RouteLifecycle_13; continue $label0$1; case 13: entry = B.JSArray_methods.removeAt$1(t2, index); t1.notifyListeners$0(); toBeDisposed.push(entry); entry = next; break; case 14: case 15: case 0: break; } --index; previous0 = index > 0 ? t2[index - 1] : _null; next = entry; entry = previous; previous = previous0; } _this._flushObserverNotifications$0(); _this._flushRouteAnnouncement$0(); lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); t2 = lastEntry == null; if (!t2 && _this._lastTopmostRoute !== lastEntry) { t3 = _this.__NavigatorState__effectiveObservers_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = J.get$iterator$ax(t3); t4 = lastEntry.route; while (t3.moveNext$0()) { t5 = t3.get$current(t3); t6 = _this._lastTopmostRoute; t5.didChangeTop$2(t4, t6 == null ? _null : t6.route); } } _this._lastTopmostRoute = lastEntry; if (_this._widget.reportsRouteUpdateToEngine) { routeName = t2 ? _null : lastEntry.route._settings.name; if (routeName != null && routeName !== _this._lastAnnouncedRouteName) { A.SystemNavigator_routeInformationUpdated(false, _null, A.Uri_parse(routeName)); _this._lastAnnouncedRouteName = routeName; } } for (t2 = toBeDisposed.length, _i = 0; _i < toBeDisposed.length; toBeDisposed.length === t2 || (0, A.throwConcurrentModificationError)(toBeDisposed), ++_i) A.NavigatorState__disposeRouteEntry(toBeDisposed[_i], true); if (rearrangeOverlay) { t2 = _this.__NavigatorState__overlayKey_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.get$currentState(); if (t2 != null) t2.rearrange$1(_this.get$_allRouteOverlayEntries()); } if (_this.RestorationMixin__bucket != null) _this._serializableHistory.update$1(0, t1); _this._flushingHistory = false; }, _flushHistoryUpdates$0() { return this._flushHistoryUpdates$1$rearrangeOverlay(true); }, _flushObserverNotifications$0() { var observation, _this = this, t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (J.get$isEmpty$asx(t1)) { _this._observedRouteDeletions.clear$0(0); _this._observedRouteAdditions.clear$0(0); return; } for (t1 = _this._observedRouteAdditions; !t1.get$isEmpty(0);) { observation = t1.removeLast$0(0); J.forEach$1$ax(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); } for (t1 = _this._observedRouteDeletions; !t1.get$isEmpty(0);) { observation = t1.removeFirst$0(); J.forEach$1$ax(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); } }, _flushRouteAnnouncement$0() { var entry, t2, next, t3, index0, previous, _null = null, t1 = this._history, index = t1.get$length(0) - 1; for (t1 = t1._navigator$_value; index >= 0;) { entry = t1[index]; t2 = entry.currentState.index; if (!(t2 <= 12 && t2 >= 3)) { --index; continue; } next = this._getRouteAfter$2(index + 1, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); t2 = next == null; t3 = t2 ? _null : next.route; if (t3 != entry.lastAnnouncedNextRoute) { if (!((t2 ? _null : next.route) == null && J.$eq$(entry.lastAnnouncedPoppedNextRoute._weakRef.deref(), entry.lastAnnouncedNextRoute))) { t3 = t2 ? _null : next.route; entry.route.didChangeNext$1(t3); } entry.lastAnnouncedNextRoute = t2 ? _null : next.route; } --index; index0 = this._getIndexBefore$2(index, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); previous = index0 >= 0 ? t1[index0] : _null; t2 = previous == null; t3 = t2 ? _null : previous.route; if (t3 != entry.lastAnnouncedPreviousRoute) { t3 = t2 ? _null : previous.route; entry.route.didChangePrevious$1(t3); entry.lastAnnouncedPreviousRoute = t2 ? _null : previous.route; } } }, _getRouteBefore$2(index, predicate) { index = this._getIndexBefore$2(index, predicate); return index >= 0 ? this._history._navigator$_value[index] : null; }, _getIndexBefore$2(index, predicate) { var t1 = this._history._navigator$_value; for (;;) { if (!(index >= 0 && !predicate.call$1(t1[index]))) break; --index; } return index; }, _getRouteAfter$2(index, predicate) { var t1 = this._history, t2 = t1._navigator$_value; for (;;) { if (!(index < t1.get$length(0) && !predicate.call$1(t2[index]))) break; ++index; } return index < t1.get$length(0) ? t2[index] : null; }, _routeNamed$1$3$allowNull$arguments($name, allowNull, $arguments, $T) { var settings, t1, route; if (allowNull && this._widget.onGenerateRoute == null) return null; settings = new A.RouteSettings($name, $arguments); t1 = $T._eval$1("Route<0?>?"); route = t1._as(this._widget.onGenerateRoute.call$1(settings)); return route == null && !allowNull ? t1._as(this._widget.onUnknownRoute.call$1(settings)) : route; }, _routeNamed$1$2$arguments($name, $arguments, $T) { return this._routeNamed$1$3$allowNull$arguments($name, false, $arguments, $T); }, push$1$1(route) { var t1 = A._RouteEntry$(route, B._RouteLifecycle_3, false, null), t2 = this._history; t2._navigator$_value.push(t1); t2.notifyListeners$0(); this._flushHistoryUpdates$0(); this._afterNavigation$1(t1.route); return route._popCompleter.future; }, _afterNavigation$1(route) { var settings, settingsJsonable, t3, t1 = type$.String, t2 = type$.dynamic, routeJsonable = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); routeJsonable.$indexSet(0, "description", route instanceof A.ModalRoute ? route.get$debugLabel() : route.toString$0(0)); settings = route._settings; settingsJsonable = A.LinkedHashMap_LinkedHashMap$_literal(["name", settings.name], t1, t2); t3 = settings.$arguments; if (t3 != null) settingsJsonable.$indexSet(0, "arguments", B.C_JsonCodec.encode$2$toEncodable(t3, new A.NavigatorState__afterNavigation_closure())); routeJsonable.$indexSet(0, "settings", settingsJsonable); A.postEvent("Flutter.Navigation", A.LinkedHashMap_LinkedHashMap$_literal(["route", routeJsonable], t1, t2)); this._cancelActivePointers$0(); }, canPop$0() { var t1 = this._history, t2 = t1.get$iterator(0), iterator = new A.WhereIterator(t2, A.navigator__RouteEntry_isPresentPredicate$closure(), A._instanceType(t1)._eval$1("WhereIterator")); if (!iterator.moveNext$0()) return false; if (t2.get$current(0).route.get$willHandlePopInternally()) return true; if (!iterator.moveNext$0()) return false; return true; }, maybePop$1$1(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, lastEntry; var $async$maybePop$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) $async$outer: switch ($async$goto) { case 0: // Function start lastEntry = $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (lastEntry == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } t1 = lastEntry.route; $async$goto = 3; return A._asyncAwait(t1.willPop$0(), $async$maybePop$1$1); case 3: // returning from await. if ($async$result === B.RoutePopDisposition_1) { $async$returnValue = true; // goto return $async$goto = 1; break; } if ($async$self._framework$_element == null) { $async$returnValue = true; // goto return $async$goto = 1; break; } if (lastEntry !== $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure())) { $async$returnValue = true; // goto return $async$goto = 1; break; } switch (t1.get$popDisposition().index) { case 2: $async$returnValue = false; // goto return $async$goto = 1; break $async$outer; case 0: $async$self.pop$1(result); $async$returnValue = true; // goto return $async$goto = 1; break $async$outer; case 1: t1.onPopInvokedWithResult$2(false, result); $async$returnValue = true; // goto return $async$goto = 1; break $async$outer; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$maybePop$1$1, $async$completer); }, maybePop$0() { return this.maybePop$1$1(null, type$.nullable_Object); }, maybePop$1(result) { return this.maybePop$1$1(result, type$.nullable_Object); }, pop$1$1(result) { var t1, _this = this, entry = _this._history.lastWhere$1(0, A.navigator__RouteEntry_isPresentPredicate$closure()); if (entry.pageBased && _this._widget.onPopPage != null) { t1 = entry.route; if (_this._widget.onPopPage.call$2(t1, result)) { if (entry.currentState.index <= 7) entry.currentState = B._RouteLifecycle_8; t1.onPopInvokedWithResult$2(true, result); } } else entry.pop$2$imperativeRemoval(result, true); if (entry.currentState === B._RouteLifecycle_8) _this._flushHistoryUpdates$1$rearrangeOverlay(false); _this._afterNavigation$1(entry.route); }, pop$1(result) { return this.pop$1$1(result, type$.nullable_Object); }, pop$0() { return this.pop$1$1(null, type$.nullable_Object); }, pop$1$0() { return this.pop$1$1(null); }, finalizeRoute$1(route) { var _this = this, t1 = _this._history._navigator$_value, index = B.JSArray_methods.indexWhere$2(t1, A._RouteEntry_isRoutePredicate(route), 0), entry = t1[index]; if (entry.pageBased && entry.currentState.index < 8) { t1 = _this._getRouteBefore$2(index - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); t1 = t1 == null ? null : t1.route; _this._observedRouteDeletions._collection$_add$1(0, new A._NavigatorPopObservation(route, t1)); } entry.currentState = B._RouteLifecycle_13; if (!_this._flushingHistory) _this._flushHistoryUpdates$1$rearrangeOverlay(false); }, set$_userGesturesInProgress(value) { this._userGesturesInProgressCount = value; this.userGestureInProgressNotifier.set$value(0, value > 0); }, didStartUserGesture$0() { var t1, routeIndex, route, previousRoute, _this = this; _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount + 1); if (_this._userGesturesInProgressCount === 1) { t1 = _this._history; routeIndex = _this._getIndexBefore$2(t1.get$length(0) - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); route = t1._navigator$_value[routeIndex].route; previousRoute = !route.get$willHandlePopInternally() && routeIndex > 0 ? _this._getRouteBefore$2(routeIndex - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()).route : null; t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.get$iterator$ax(t1); while (t1.moveNext$0()) t1.get$current(t1).didStartUserGesture$2(route, previousRoute); } }, didStopUserGesture$0() { var t1, _this = this; _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount - 1); if (_this._userGesturesInProgressCount === 0) { t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = J.get$iterator$ax(t1); while (t1.moveNext$0()) t1.get$current(t1).didStopUserGesture$0(); } }, _handlePointerDown$1($event) { this._activePointers.add$1(0, $event.get$pointer()); }, _handlePointerUpOrCancel$1($event) { this._activePointers.remove$1(0, $event.get$pointer()); }, _cancelActivePointers$0() { if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) { var t1 = this.__NavigatorState__overlayKey_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); this.setState$1(new A.NavigatorState__cancelActivePointers_closure(t1 == null ? null : t1.findAncestorRenderObjectOfType$1$0(type$.RenderAbsorbPointer))); } t1 = this._activePointers; t1 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); B.JSArray_methods.forEach$1(t1, $.WidgetsBinding__instance.get$cancelPointer()); }, _firstRouteEntryWhereOrNull$1(test) { var t1, t2, t3; for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (test.call$1(t3)) return t3; } return null; }, _lastRouteEntryWhereOrNull$1(test) { var t1, t2, result, t3, result0; for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1, result = null; t1.moveNext$0();) { t3 = t1.__interceptors$_current; result0 = t3 == null ? t2._as(t3) : t3; if (test.call$1(result0)) result = result0; } return result; }, build$1(context) { var t5, t6, _this = this, _null = null, t1 = _this.get$_handlePointerUpOrCancel(), t2 = A.FocusTraversalGroup_maybeOf(context), t3 = _this.RestorationMixin__bucket, t4 = _this.__NavigatorState__overlayKey_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._widget.clipBehavior; if (t4.get$currentState() == null) { t6 = _this.get$_allRouteOverlayEntries(); t6 = J.JSArray_JSArray$markFixed(t6.slice(0), A._arrayInstanceType(t6)._precomputed1); } else t6 = B.List_empty9; return A.HeroControllerScope$none(new A.NotificationListener(new A.NavigatorState_build_closure(_this, context), A.Listener$(B.HitTestBehavior_0, new A.AbsorbPointer(false, A.FocusTraversalGroup$(A.Focus$(true, _null, A.UnmanagedRestorationScope$(t3, new A.Overlay(t6, t5, t4)), _null, _null, _null, _this.focusNode, false, _null, _null, _null, _null, _null, true), t2), _null), _null, t1, _this.get$_handlePointerDown(), _null, _null, t1), _null, type$.NotificationListener_NavigationNotification)); } }; A.NavigatorState__handleHistoryChanged_closure.prototype = { call$1(timeStamp) { var t1 = this.$this._framework$_element; if (t1 == null) return; t1.dispatchNotification$1(this.notification); }, $signature: 3 }; A.NavigatorState_restoreState_closure.prototype = { call$1(route) { var t2, t3, t1 = route._settings.name; if (t1 != null) { t2 = this.$this._rawNextPagelessRestorationScopeId; t3 = t2._restoration_properties$_value; if (t3 == null) t3 = t2.$ti._eval$1("RestorableValue.T")._as(t3); t2.super$RestorableValue$value(0, t3 + 1); t1 = new A._NamedRestorationInformation(t3, t1, null, B._RouteRestorationType_0); } else t1 = null; return A._RouteEntry$(route, B._RouteLifecycle_1, false, t1); }, $signature: 622 }; A.NavigatorState__forcedDisposeAllRouteEntries_closure.prototype = { call$1(entry) { entry.currentState = B._RouteLifecycle_15; entry.route.dispose$0(); return true; }, $signature: 102 }; A.NavigatorState__updatePages_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray__RouteEntry); }, $signature: 133 }; A.NavigatorState__updatePages_closure0.prototype = { call$0() { var t1 = A.List_List$_of(this.unattachedPagelessRoutes, type$._RouteEntry); return t1; }, $signature: 133 }; A.NavigatorState__updatePages_closure1.prototype = { call$0() { return A._setArrayType([], type$.JSArray__RouteEntry); }, $signature: 133 }; A.NavigatorState__updatePages_closure2.prototype = { call$0() { return A._setArrayType([], type$.JSArray__RouteEntry); }, $signature: 133 }; A.NavigatorState__afterNavigation_closure.prototype = { call$1(object) { return A.S(object); }, $signature: 210 }; A.NavigatorState__cancelActivePointers_closure.prototype = { call$0() { var t1 = this.absorber; if (t1 != null) t1.set$absorbing(true); }, $signature: 0 }; A.NavigatorState_build_closure.prototype = { call$1(notification) { if (notification.canHandlePop || !this.$this.canPop$0()) return false; this.context.dispatchNotification$1(B.NavigationNotification_true); return true; }, $signature: 224 }; A._RouteRestorationType.prototype = { _enumToString$0() { return "_RouteRestorationType." + this._name; } }; A._RestorationInformation.prototype = { get$isRestorable() { return true; }, computeSerializableData$0() { return A._setArrayType([this.type.index], type$.JSArray_Object); } }; A._NamedRestorationInformation.prototype = { computeSerializableData$0() { var _this = this, t1 = _this.super$_RestorationInformation$computeSerializableData(), t2 = A._setArrayType([_this.restorationScopeId, _this.name], type$.JSArray_Object), t3 = _this.$arguments; if (t3 != null) t2.push(t3); B.JSArray_methods.addAll$1(t1, t2); return t1; }, createRoute$1($navigator) { var t1 = $navigator._routeNamed$1$2$arguments(this.name, this.$arguments, type$.dynamic); t1.toString; return t1; }, get$restorationScopeId() { return this.restorationScopeId; } }; A._AnonymousRestorationInformation.prototype = { get$isRestorable() { return false; }, computeSerializableData$0() { A.PluginUtilities_getCallbackHandle(this.routeBuilder); }, createRoute$1($navigator) { var t1 = $navigator._framework$_element; t1.toString; return this.routeBuilder.call$2(t1, this.$arguments); }, get$restorationScopeId() { return this.restorationScopeId; } }; A._HistoryProperty.prototype = { update$1(_, $history) { var t1, newRoutesForCurrentPage, t2, oldRoutesForCurrentPage, newMap, removedPages, t3, currentPage, needsSerialization, restorationEnabled, t4, currentPage0, restorationId, t5, serializedData, t6, _this = this, _null = null, wasUninitialized = _this._pageToPagelessRoutes == null; if (wasUninitialized) _this._pageToPagelessRoutes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_Object); t1 = type$.JSArray_Object; newRoutesForCurrentPage = A._setArrayType([], t1); t2 = _this._pageToPagelessRoutes; t2.toString; oldRoutesForCurrentPage = J.$index$asx(t2, null); if (oldRoutesForCurrentPage == null) oldRoutesForCurrentPage = B.List_empty8; newMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, type$.List_Object); t2 = _this._pageToPagelessRoutes; t2.toString; removedPages = J.toSet$0$ax(J.get$keys$x(t2)); for (t2 = $history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1, currentPage = _null, needsSerialization = wasUninitialized, restorationEnabled = true; t2.moveNext$0();) { t4 = t2.__interceptors$_current; currentPage0 = t4 == null ? t3._as(t4) : t4; if (currentPage0.currentState.index > 7) { t4 = currentPage0.route; t4._restorationScopeId.set$value(0, _null); continue; } if (currentPage0.pageBased) { needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); if (newRoutesForCurrentPage.length !== 0) { restorationId = currentPage == null ? _null : currentPage.get$restorationId(); newMap.$indexSet(0, restorationId, newRoutesForCurrentPage); removedPages.remove$1(0, restorationId); } restorationEnabled = currentPage0.get$restorationId() != null; t4 = currentPage0.route; t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; t4._restorationScopeId.set$value(0, t5); if (restorationEnabled) { newRoutesForCurrentPage = A._setArrayType([], t1); t4 = _this._pageToPagelessRoutes; t4.toString; oldRoutesForCurrentPage = J.$index$asx(t4, currentPage0.get$restorationId()); if (oldRoutesForCurrentPage == null) oldRoutesForCurrentPage = B.List_empty8; } else { newRoutesForCurrentPage = B.List_empty8; oldRoutesForCurrentPage = B.List_empty8; } currentPage = currentPage0; continue; } if (restorationEnabled) { t4 = currentPage0.restorationInformation; t4 = t4 == null ? _null : t4.get$isRestorable(); restorationEnabled = t4 === true; } else restorationEnabled = false; t4 = currentPage0.route; t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; t4._restorationScopeId.set$value(0, t5); if (restorationEnabled) { t4 = currentPage0.restorationInformation; serializedData = t4._serializableData; if (serializedData == null) serializedData = t4._serializableData = t4.computeSerializableData$0(); if (!needsSerialization) { t4 = J.getInterceptor$asx(oldRoutesForCurrentPage); t5 = t4.get$length(oldRoutesForCurrentPage); t6 = newRoutesForCurrentPage.length; needsSerialization = t5 <= t6 || !J.$eq$(t4.$index(oldRoutesForCurrentPage, t6), serializedData); } else needsSerialization = true; B.JSArray_methods.add$1(newRoutesForCurrentPage, serializedData); } } needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); _this._finalizeEntry$4(newRoutesForCurrentPage, currentPage, newMap, removedPages); if (needsSerialization || removedPages.get$isNotEmpty(removedPages)) { _this._pageToPagelessRoutes = newMap; _this.notifyListeners$0(); } }, _finalizeEntry$4(routes, page, pageToRoutes, pagesToRemove) { var restorationId; if (routes.length !== 0) { restorationId = page == null ? null : page.get$restorationId(); pageToRoutes.$indexSet(0, restorationId, routes); pagesToRemove.remove$1(0, restorationId); } }, clear$0(_) { if (this._pageToPagelessRoutes == null) return; this._pageToPagelessRoutes = null; this.notifyListeners$0(); }, restoreEntriesForPage$2(page, $navigator) { var t1, serializedData, t2, t3, result = A._setArrayType([], type$.JSArray__RouteEntry); if (this._pageToPagelessRoutes != null) t1 = page != null && page.get$restorationId() == null; else t1 = true; if (t1) return result; t1 = this._pageToPagelessRoutes; t1.toString; serializedData = J.$index$asx(t1, page == null ? null : page.get$restorationId()); if (serializedData == null) return result; for (t1 = J.get$iterator$ax(serializedData), t2 = type$._WeakReferenceWrapper__RoutePlaceholder; t1.moveNext$0();) { t3 = A._RestorationInformation__RestorationInformation$fromSerializableData(t1.get$current(t1)); result.push(new A._RouteEntry(t3.createRoute$1($navigator), t3, false, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder), t2), B.C__RoutePlaceholder)); } return result; }, createDefaultValue$0() { return null; }, fromPrimitives$1(data) { data.toString; return J.map$2$1$ax(type$.Map_dynamic_dynamic._as(data), new A._HistoryProperty_fromPrimitives_closure(), type$.nullable_String, type$.List_Object); }, initWithValue$1(value) { this._pageToPagelessRoutes = value; }, toPrimitives$0() { return this._pageToPagelessRoutes; }, get$enabled(_) { return this._pageToPagelessRoutes != null; } }; A._HistoryProperty_fromPrimitives_closure.prototype = { call$2(key, value) { return new A.MapEntry(A._asStringQ(key), A.List_List$from(type$.List_dynamic._as(value), true, type$.Object), type$.MapEntry_of_nullable_String_and_List_Object); }, $signature: 624 }; A.NavigationNotification.prototype = { toString$0(_) { return "NavigationNotification canHandlePop: " + this.canHandlePop; } }; A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A._NavigatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_NavigatorState_State_TickerProviderStateMixin$dispose(); } }; A.__History_Iterable_ChangeNotifier.prototype = {}; A.NestedScrollView.prototype = { createState$0() { return new A.NestedScrollViewState(new A.SliverOverlapAbsorberHandle($.$get$ChangeNotifier__emptyListeners())); }, headerSliverBuilder$2(arg0, arg1) { return this.headerSliverBuilder.call$2(arg0, arg1); } }; A.NestedScrollViewState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.toString; t1 = new A._NestedScrollCoordinator(_this, null, _this.get$_handleHasScrolledBodyChanged(), false, B.ScrollDirection_0); t1.___NestedScrollCoordinator__outerController_A = A._NestedScrollController$(t1, "outer", 0); t1.___NestedScrollCoordinator__innerController_A = A._NestedScrollController$(t1, "inner", 0); _this._coordinator = t1; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); var t1 = this._coordinator; t1.toString; this._widget.toString; t1._nested_scroll_view$_parent = null; t1.updateParent$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { var _this = this, t1 = _this._coordinator, t2 = t1._nested_scroll_view$_currentDrag; if (t2 != null) t2.dispose$0(); t1._nested_scroll_view$_currentDrag = null; t2 = t1.___NestedScrollCoordinator__outerController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); t1 = t1.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._coordinator = null; t1 = _this._absorberHandle; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, _handleHasScrolledBodyChanged$0() { var newHasScrolledBody, _this = this; if (_this._framework$_element == null) return; newHasScrolledBody = _this._coordinator.get$hasScrolledBody(); if (_this._lastHasScrolledBody !== newHasScrolledBody) _this.setState$1(new A.NestedScrollViewState__handleHasScrolledBodyChanged_closure()); }, build$1(context) { var t1 = new A.AlwaysScrollableScrollPhysics(this._widget.physics.buildParent$1(B.ClampingScrollPhysics_null)), scrollPhysics = t1; return new A._InheritedNestedScrollView(this, new A.Builder(new A.NestedScrollViewState_build_closure(this, scrollPhysics == null ? B.ClampingScrollPhysics_null : scrollPhysics), null), null); } }; A.NestedScrollViewState__handleHasScrolledBodyChanged_closure.prototype = { call$0() { }, $signature: 0 }; A.NestedScrollViewState_build_closure.prototype = { call$1(context) { var t2, t3, t4, t5, t6, _null = null, t1 = this.$this; t1._lastHasScrolledBody = t1._coordinator.get$hasScrolledBody(); t1._widget.toString; t2 = A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false); t3 = t1._coordinator; t4 = t3.___NestedScrollCoordinator__outerController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t1._widget; t5.toString; t3 = t3.___NestedScrollCoordinator__innerController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t6 = t1._lastHasScrolledBody; t6.toString; t6 = A.List_List$_of(t5.headerSliverBuilder$2(context, t6), type$.Widget); t6.push(new A.SliverFillRemaining(A.PrimaryScrollController$(A.LinkedHashSet_LinkedHashSet$from(B.List_Y7p, type$.TargetPlatform), t5.body, t3), _null)); t1._widget.toString; return new A._NestedScrollViewCustomScrollView(t1._absorberHandle, t6, B.Axis_1, false, t4, _null, this.scrollPhysics, t2, false, _null, 0, _null, _null, _null, B.SliverPaintOrder_0, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, $signature: 625 }; A._NestedScrollViewCustomScrollView.prototype = { buildViewport$4(context, offset, axisDirection, slivers) { var _null = null; return new A.NestedScrollViewViewport(this.handle, axisDirection, _null, 0, offset, _null, _null, B.SliverPaintOrder_0, this.clipBehavior, slivers, _null); } }; A._InheritedNestedScrollView.prototype = { updateShouldNotify$1(old) { return this.state !== old.state; } }; A._NestedScrollMetrics.prototype = {}; A._NestedScrollCoordinator.prototype = { get$_outerPosition() { var t1 = this.___NestedScrollCoordinator__outerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; if (t1.length === 0) return null; t1 = new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>")); return t1.get$single(t1); }, get$canScrollBody() { var outer = this.get$_outerPosition(); if (outer == null) return true; return outer._haveDimensions && Math.max(outer.get$maxScrollExtent() - outer.get$pixels(), 0) === 0; }, get$hasScrolledBody() { var t2, t3, t4, t1 = this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3._minScrollExtent; if (!(t4 != null && t3._maxScrollExtent != null) || t3._pixels == null) continue; else { t3 = t3._pixels; t3.toString; if (t3 > t4) return true; } } return false; }, updateUserScrollDirection$1(value) { var t1, t2, t3, t4, t5, _this = this; if (_this._nested_scroll_view$_userScrollDirection === value) return; _this._nested_scroll_view$_userScrollDirection = value; _this.get$_outerPosition().didUpdateScrollDirection$1(value); t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.copyWith$0(); t3 = t3.context._gestureDetectorKey; t5 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t3); t5.toString; t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t3); if (t3 != null) { t3 = t3._notificationTree; if (t3 != null) t3.dispatchNotification$1(new A.UserScrollNotification(value, t4, t5, 0)); } } }, beginActivity$2(newOuterActivity, innerActivityGetter) { var scrolling, t1, t2, t3, newInnerActivity, _this = this; _this.get$_outerPosition().beginActivity$1(newOuterActivity); scrolling = newOuterActivity.get$isScrolling(); t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); newInnerActivity = innerActivityGetter.call$1(t3); t3.beginActivity$1(newInnerActivity); scrolling = scrolling && newInnerActivity.get$isScrolling(); } t1 = _this._nested_scroll_view$_currentDrag; if (t1 != null) t1.dispose$0(); _this._nested_scroll_view$_currentDrag = null; if (!scrolling) _this.updateUserScrollDirection$1(B.ScrollDirection_0); }, get$axisDirection() { return this.get$_outerPosition().context._widget.axisDirection; }, goBallistic$1(velocity) { this.beginActivity$2(this.createOuterBallisticScrollActivity$1(velocity), new A._NestedScrollCoordinator_goBallistic_closure(this, velocity)); }, createOuterBallisticScrollActivity$1(velocity) { var t1, t2, t3, t4, innerPosition0, t5, metrics, _this = this, innerPosition = null; if (velocity !== 0) { t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); t3 = velocity > 0; while (t1.moveNext$0()) { t4 = t1.__internal$_current; innerPosition0 = t4 == null ? t2._as(t4) : t4; if (innerPosition != null) if (t3) { t4 = innerPosition._pixels; t4.toString; t5 = innerPosition0._pixels; t5.toString; if (t4 < t5) continue; } else { t4 = innerPosition._pixels; t4.toString; t5 = innerPosition0._pixels; t5.toString; if (t4 > t5) continue; } innerPosition = innerPosition0; } } if (innerPosition == null) { t1 = _this.get$_outerPosition(); t1.toString; t2 = _this.get$_outerPosition().physics; t3 = _this.get$_outerPosition(); t3.toString; return t1.createBallisticScrollActivity$2$mode(t2.createBallisticSimulation$2(t3, velocity), B._NestedBallisticScrollActivityMode_2); } metrics = _this._getMetrics$2(innerPosition, velocity); t1 = _this.get$_outerPosition(); t1.toString; return t1.createBallisticScrollActivity$3$metrics$mode(_this.get$_outerPosition().physics.createBallisticSimulation$2(metrics, velocity), metrics, B._NestedBallisticScrollActivityMode_0); }, createInnerBallisticScrollActivity$2(position, velocity) { return position.createBallisticScrollActivity$2$mode(position.physics.createBallisticSimulation$2(this._getMetrics$2(position, velocity), velocity), B._NestedBallisticScrollActivityMode_1); }, _getMetrics$2(innerPosition, velocity) { var t2, correctionOffset, extra, t3, pixels, maxRange, minRange, t4, t5, t6, t7, _this = this, t1 = innerPosition._pixels; t1.toString; t2 = innerPosition._minScrollExtent; t2.toString; correctionOffset = 0; extra = 0; if (t1 === t2) { t1 = _this.get$_outerPosition()._pixels; t1.toString; t2 = _this.get$_outerPosition()._minScrollExtent; t2.toString; t3 = _this.get$_outerPosition()._maxScrollExtent; t3.toString; pixels = A.clampDouble(t1, t2, t3); t3 = _this.get$_outerPosition()._minScrollExtent; t3.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; maxRange = t2; minRange = t3; } else { t3 = t1 - t2; if (t1 < t2) { t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; pixels = t3 + t1; } else { t1 = _this.get$_outerPosition()._maxScrollExtent; t1.toString; pixels = t3 + t1; } t1 = velocity > 0; if (t1) { t2 = innerPosition._pixels; t2.toString; t3 = innerPosition._minScrollExtent; t3.toString; t3 = t2 > t3; t2 = t3; } else t2 = false; if (t2) { t1 = _this.get$_outerPosition()._maxScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._pixels; t2.toString; extra = t1 - t2; maxRange = pixels + extra; t2 = _this.get$_outerPosition()._pixels; t2.toString; correctionOffset = t2 - pixels; minRange = pixels; } else { t2 = velocity < 0; if (t2) { t3 = innerPosition._pixels; t3.toString; t4 = innerPosition._minScrollExtent; t4.toString; t4 = t3 < t4; t3 = t4; } else t3 = false; if (t3) { t1 = _this.get$_outerPosition()._pixels; t1.toString; t2 = _this.get$_outerPosition()._minScrollExtent; t2.toString; extra = t1 - t2; minRange = pixels - extra; t2 = _this.get$_outerPosition()._pixels; t2.toString; correctionOffset = t2 - pixels; maxRange = pixels; } else { if (t1) { t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._pixels; t2.toString; extra = t1 - t2; } else if (t2) { t1 = _this.get$_outerPosition()._pixels; t1.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; t3 = _this.get$_outerPosition()._minScrollExtent; t3.toString; extra = t1 - (t2 - t3); } t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; maxRange = t2 + extra; minRange = t1; } } } t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; t3 = innerPosition._maxScrollExtent; t3.toString; t4 = innerPosition._minScrollExtent; t4.toString; t5 = _this.get$_outerPosition()._viewportDimension; t5.toString; t6 = _this.get$_outerPosition().context._widget.axisDirection; t7 = _this.get$_outerPosition().context.__ScrollableState__devicePixelRatio_A; t7 === $ && A.throwUnnamedLateFieldNI(); return new A._NestedScrollMetrics(minRange, maxRange, correctionOffset, t1, t2 + t3 - t4 + extra, pixels, t5, t6, t7); }, unnestOffset$2(value, source) { var t1, t2, _this = this; if (source === _this.get$_outerPosition()) { t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; return A.clampDouble(value, t1, t2); } t1 = source._minScrollExtent; t1.toString; if (value < t1) { t2 = _this.get$_outerPosition()._minScrollExtent; t2.toString; return value - t1 + t2; } t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; return value - t1 + t2; }, nestOffset$2(value, target) { var t1, t2, _this = this; if (target === _this.get$_outerPosition()) { t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = _this.get$_outerPosition()._maxScrollExtent; t2.toString; return A.clampDouble(value, t1, t2); } t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; if (value < t1) { t1 = _this.get$_outerPosition()._minScrollExtent; t1.toString; t2 = target._minScrollExtent; t2.toString; return value - t1 + t2; } t1 = _this.get$_outerPosition()._maxScrollExtent; t1.toString; if (value > t1) { t1 = _this.get$_outerPosition()._maxScrollExtent; t1.toString; t2 = target._minScrollExtent; t2.toString; return value - t1 + t2; } t1 = target._minScrollExtent; t1.toString; return t1; }, updateCanDrag$0() { var t1, t2, innerCanDrag, t3; if (!this.get$_outerPosition()._haveDimensions) return; t1 = this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); innerCanDrag = false; while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (!t3._haveDimensions) return; innerCanDrag = innerCanDrag || t3.physics.shouldAcceptUserOffset$1(t3); } t1 = this.get$_outerPosition(); t2 = t1.context; t2.setCanDrag$1(t1.physics.shouldAcceptUserOffset$1(t1) || innerCanDrag); }, animateTo$3$curve$duration(to, curve, duration) { return this.animateTo$body$_NestedScrollCoordinator(to, curve, duration); }, animateTo$body$_NestedScrollCoordinator(to, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, outerActivity, resultFutures, t1; var $async$animateTo$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.get$_outerPosition(); t1.toString; t2 = $async$self.get$_outerPosition(); t2.toString; outerActivity = t1.createDrivenScrollActivity$3($async$self.nestOffset$2(to, t2), duration, curve); t2 = outerActivity.__DrivenScrollActivity__completer_F; t2 === $ && A.throwUnnamedLateFieldNI(); resultFutures = A._setArrayType([t2.future], type$.JSArray_Future_void); $async$self.beginActivity$2(outerActivity, new A._NestedScrollCoordinator_animateTo_closure($async$self, to, duration, curve, resultFutures)); $async$goto = 2; return A._asyncAwait(A.Future_wait(resultFutures, type$.void), $async$animateTo$3$curve$duration); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$animateTo$3$curve$duration, $async$completer); }, jumpTo$1(to) { var t2, t3, _this = this, t1 = _this.get$_outerPosition(); t1.toString; _this.beginActivity$2(new A.IdleScrollActivity(t1), A.nested_scroll_view__NestedScrollCoordinator__createIdleScrollActivity$closure()); t1 = _this.get$_outerPosition(); t1.toString; t2 = _this.get$_outerPosition(); t2.toString; t1.localJumpTo$1(_this.nestOffset$2(to, t2)); t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t3.localJumpTo$1(_this.nestOffset$2(to, t3)); } _this.goBallistic$1(0); }, pointerScroll$1(delta) { var t1, t2, t3, t4, t5, outerDelta, innerDelta, t6, _this = this; if (delta === 0) { _this.goBallistic$1(0); return; } t1 = _this.get$_outerPosition(); t1.toString; _this.beginActivity$2(new A.IdleScrollActivity(t1), A.nested_scroll_view__NestedScrollCoordinator__createIdleScrollActivity$closure()); _this.updateUserScrollDirection$1(delta < 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); _this.get$_outerPosition().isScrollingNotifier.set$value(0, true); _this.get$_outerPosition().didStartScroll$0(); t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"); t1 = new A.CastList(t1, t2); t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); t2 = t2._eval$1("ListBase.E"); while (t1.moveNext$0()) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t3.isScrollingNotifier.set$value(0, true); t4 = t3._activity; t4.toString; t5 = t3.copyWith$0(); t3 = t3.context; t4.dispatchScrollStartNotification$2(t5, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t3._gestureDetectorKey)); } t1 = _this.___NestedScrollCoordinator__innerController_A._positions; if (new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>")).get$length(0) === 0) _this.get$_outerPosition().applyClampedPointerSignalUpdate$1(delta); else if (delta > 0) { for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), outerDelta = delta; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3._pixels; t4.toString; if (t4 < 0) outerDelta = Math.max(outerDelta, t3.applyClampedPointerSignalUpdate$1(delta)); } if (outerDelta !== 0) { innerDelta = _this.get$_outerPosition().applyClampedPointerSignalUpdate$1(outerDelta); if (innerDelta !== 0) for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).applyClampedPointerSignalUpdate$1(innerDelta); } } } else { for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), outerDelta = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; outerDelta = Math.min(outerDelta, (t3 == null ? t2._as(t3) : t3).applyClampedPointerSignalUpdate$1(delta)); } if (outerDelta !== 0) _this.get$_outerPosition().applyClampedPointerSignalUpdate$1(outerDelta); } _this.get$_outerPosition().didEndScroll$0(); for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3._activity; t4.toString; t5 = t3.copyWith$0(); t6 = t3.context; t6 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t6._gestureDetectorKey); t6.toString; t4.dispatchScrollEndNotification$2(t5, t6); t3.saveOffset$0(); t3.saveScrollOffset$0(); } _this.goBallistic$1(0); }, hold$1(holdCancelCallback) { var t1 = this.get$_outerPosition(); t1.toString; this.beginActivity$2(new A.HoldScrollActivity(holdCancelCallback, t1), new A._NestedScrollCoordinator_hold_closure()); return this; }, cancel$0(_) { this.goBallistic$1(0); }, drag$2(details, dragCancelCallback) { var _this = this, drag = A.ScrollDragController$(null, _this, details, null, dragCancelCallback), t1 = _this.get$_outerPosition(); t1.toString; _this.beginActivity$2(new A.DragScrollActivity(drag, t1), new A._NestedScrollCoordinator_drag_closure(drag)); return _this._nested_scroll_view$_currentDrag = drag; }, applyUserOffset$1(delta) { var t1, t2, outerDelta, t3, t4, innerDelta, overscrolls, innerPositions, _i, overscroll, i, remainingDelta, _this = this; _this.updateUserScrollDirection$1(delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); t1 = _this.___NestedScrollCoordinator__innerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; if (new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>")).get$length(0) === 0) _this.get$_outerPosition().applyFullDragUpdate$1(delta); else if (delta < 0) { for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), outerDelta = delta; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3._pixels; t4.toString; if (t4 < 0) outerDelta = Math.max(outerDelta, t3.applyClampedDragUpdate$1(delta)); } if (Math.abs(outerDelta) > 1e-10) { innerDelta = _this.get$_outerPosition().applyClampedDragUpdate$1(outerDelta); if (innerDelta !== 0) for (t1 = _this.___NestedScrollCoordinator__innerController_A._positions, t2 = A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>"), t1 = new A.CastList(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).applyFullDragUpdate$1(innerDelta); } } } else if (delta !== 0) { overscrolls = A._setArrayType([], type$.JSArray_double); t1 = _this.___NestedScrollCoordinator__innerController_A._positions; t1 = new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("CastList<1,_NestedScrollPosition>")); innerPositions = t1.toList$0(t1); for (t1 = innerPositions.length, outerDelta = 0, _i = 0; _i < innerPositions.length; innerPositions.length === t1 || (0, A.throwConcurrentModificationError)(innerPositions), ++_i) { overscroll = innerPositions[_i].applyClampedDragUpdate$1(delta); outerDelta = Math.max(outerDelta, overscroll); overscrolls.push(overscroll); } if (outerDelta !== 0) outerDelta -= _this.get$_outerPosition().applyClampedDragUpdate$1(outerDelta); for (i = 0; i < innerPositions.length; ++i) { remainingDelta = overscrolls[i] - outerDelta; if (remainingDelta > 0) innerPositions[i].applyFullDragUpdate$1(remainingDelta); } } }, updateParent$0() { var t2, t1 = this.get$_outerPosition(); if (t1 != null) { t2 = this._nested_scroll_view$_state._framework$_element; t2.toString; t2 = A.PrimaryScrollController_maybeOf(t2); t1.setParent$1(t2); } }, toString$0(_) { var t2, t1 = this.___NestedScrollCoordinator__outerController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.toString$0(0); t2 = this.___NestedScrollCoordinator__innerController_A; t2 === $ && A.throwUnnamedLateFieldNI(); return "_NestedScrollCoordinator(outer=" + t1 + "; inner=" + t2.toString$0(0) + ")"; } }; A._NestedScrollCoordinator_goBallistic_closure.prototype = { call$1(position) { return this.$this.createInnerBallisticScrollActivity$2(position, this.velocity); }, $signature: 626 }; A._NestedScrollCoordinator_animateTo_closure.prototype = { call$1(position) { var _this = this, innerActivity = position.createDrivenScrollActivity$3(_this.$this.nestOffset$2(_this.to, position), _this.duration, _this.curve), t1 = innerActivity.__DrivenScrollActivity__completer_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this.resultFutures.push(t1.future); return innerActivity; }, $signature: 627 }; A._NestedScrollCoordinator_hold_closure.prototype = { call$1(position) { return new A.HoldScrollActivity(null, position); }, $signature: 628 }; A._NestedScrollCoordinator_drag_closure.prototype = { call$1(position) { return new A.DragScrollActivity(this.drag, position); }, $signature: 629 }; A._NestedScrollController.prototype = { createScrollPosition$3(physics, context, oldPosition) { var t1 = this.debugLabel, t2 = $.$get$ChangeNotifier__emptyListeners(); t2 = new A._NestedScrollPosition(this.coordinator, physics, context, true, t1, new A.ValueNotifier(false, t2, type$.ValueNotifier_bool), t2); t2.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, t1, true, oldPosition, physics); if (t2._pixels == null) t2._pixels = this._initialScrollOffset; if (t2._activity == null) t2.goIdle$0(); t2.saveScrollOffset$0(); return t2; }, attach$1(position) { var t1, _this = this; _this.super$ScrollController$attach(position); t1 = _this.coordinator; t1.updateParent$0(); t1.updateCanDrag$0(); position.addListener$1(0, _this.get$_scheduleUpdateShadow()); _this._scheduleUpdateShadow$0(); }, detach$1(_, position) { type$._NestedScrollPosition._as(position); position.setParent$1(null); position.removeListener$1(0, this.get$_scheduleUpdateShadow()); this.super$ScrollController$detach(0, position); this._scheduleUpdateShadow$0(); }, _scheduleUpdateShadow$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._NestedScrollController__scheduleUpdateShadow_closure(this)); } }; A._NestedScrollController__scheduleUpdateShadow_closure.prototype = { call$1(timeStamp) { this.$this.coordinator._onHasScrolledBodyChanged.call$0(); }, $signature: 3 }; A._NestedScrollPosition.prototype = { setParent$1(value) { var _this = this, t1 = _this._nested_scroll_view$_parent; if (t1 != null) t1.detach$1(0, _this); _this._nested_scroll_view$_parent = value; if (value != null) value.attach$1(_this); }, get$axisDirection() { return this.context._widget.axisDirection; }, absorb$1(other) { this.super$ScrollPosition$absorb(other); this._activity._scroll_activity$_delegate = this; }, restoreScrollOffset$0() { if (this.coordinator.get$canScrollBody()) this.super$ScrollPosition$restoreScrollOffset(); }, applyClampedDragUpdate$1(delta) { var min, t1, t2, max, newPixels, actualNewPixels, offset, result, _this = this; if (delta < 0) min = -1 / 0; else { t1 = _this._minScrollExtent; t1.toString; t2 = _this._pixels; t2.toString; min = Math.min(t1, t2); } if (delta > 0) max = 1 / 0; else { t1 = _this._pixels; t1.toString; if (t1 < 0) max = 0; else { t2 = _this._maxScrollExtent; t2.toString; t1 = Math.max(t2, t1); max = t1; } } t1 = _this._pixels; t1.toString; newPixels = A.clampDouble(t1 - delta, min, max); if (newPixels - t1 === 0) return delta; actualNewPixels = newPixels - _this.physics.applyBoundaryConditions$2(_this, newPixels); offset = actualNewPixels - t1; if (offset !== 0) { _this.forcePixels$1(actualNewPixels); _this.didUpdateScrollPositionBy$1(offset); } result = delta + offset; if (Math.abs(result) < 1e-10) return 0; return result; }, applyFullDragUpdate$1(delta) { var t2, newPixels, overscroll, actualNewPixels, _this = this, t1 = _this._pixels; t1.toString; t2 = _this.physics; newPixels = t1 - t2.applyPhysicsToUserOffset$2(_this, delta); if (Math.abs(t1 - newPixels) < 1e-10) return 0; overscroll = t2.applyBoundaryConditions$2(_this, newPixels); actualNewPixels = newPixels - overscroll; if (actualNewPixels !== t1) { _this.forcePixels$1(actualNewPixels); _this.didUpdateScrollPositionBy$1(actualNewPixels - t1); } if (overscroll !== 0) { _this.didOverscrollBy$1(overscroll); return overscroll; } return 0; }, applyClampedPointerSignalUpdate$1(delta) { var min, t1, t2, max, newPixels, clampedDelta, _this = this; if (delta > 0) min = -1 / 0; else { t1 = _this._minScrollExtent; t1.toString; t2 = _this._pixels; t2.toString; min = Math.min(t1, t2); } if (delta < 0) max = 1 / 0; else { t1 = _this._maxScrollExtent; t1.toString; t2 = _this._pixels; t2.toString; max = Math.max(t1, t2); } t1 = _this._pixels; t1.toString; newPixels = A.clampDouble(t1 + delta, min, max); clampedDelta = newPixels - t1; if (clampedDelta === 0) return delta; _this.forcePixels$1(newPixels); _this.didUpdateScrollPositionBy$1(clampedDelta); return delta - clampedDelta; }, get$userScrollDirection() { return this.coordinator._nested_scroll_view$_userScrollDirection; }, createDrivenScrollActivity$3(to, duration, curve) { var t1 = this._pixels; t1.toString; return A.DrivenScrollActivity$(this, curve, duration, t1, to, this.context); }, goIdle$0() { this.beginActivity$1(new A.IdleScrollActivity(this)); this.coordinator.updateUserScrollDirection$1(B.ScrollDirection_0); }, goBallistic$1(velocity) { var _this = this; _this.beginActivity$1(_this.createBallisticScrollActivity$2$mode(velocity !== 0 || _this.get$outOfRange() ? _this.physics.createBallisticSimulation$2(_this, velocity) : null, B._NestedBallisticScrollActivityMode_2)); }, createBallisticScrollActivity$3$metrics$mode(simulation, metrics, mode) { var t1, t2, _this = this; if (simulation == null) return new A.IdleScrollActivity(_this); switch (mode.index) { case 0: if (metrics.minRange === metrics.maxRange) return new A.IdleScrollActivity(_this); t1 = _this.get$shouldIgnorePointer(); t2 = new A._NestedOuterBallisticScrollActivity(_this.coordinator, metrics, t1, _this); t2.BallisticScrollActivity$4(_this, simulation, _this.context, t1); return t2; case 1: t1 = _this.get$shouldIgnorePointer(); t2 = new A._NestedInnerBallisticScrollActivity(_this.coordinator, t1, _this); t2.BallisticScrollActivity$4(_this, simulation, _this.context, t1); return t2; case 2: return A.BallisticScrollActivity$(_this, simulation, _this.context, _this.get$shouldIgnorePointer()); } }, createBallisticScrollActivity$2$mode(simulation, mode) { return this.createBallisticScrollActivity$3$metrics$mode(simulation, null, mode); }, animateTo$3$curve$duration(to, curve, duration) { var t1 = this.coordinator; return t1.animateTo$3$curve$duration(t1.unnestOffset$2(to, this), curve, duration); }, jumpTo$1(value) { var t1 = this.coordinator; return t1.jumpTo$1(t1.unnestOffset$2(value, this)); }, pointerScroll$1(delta) { return this.coordinator.pointerScroll$1(delta); }, localJumpTo$1(value) { var t2, _this = this, t1 = _this._pixels; t1.toString; if (t1 !== value) { _this.forcePixels$1(value); _this.didStartScroll$0(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); _this.didEndScroll$0(); } }, applyNewDimensions$0() { this.super$ScrollPosition$applyNewDimensions(); this.coordinator.updateCanDrag$0(); }, hold$1(holdCancelCallback) { return this.coordinator.hold$1(holdCancelCallback); }, drag$2(details, dragCancelCallback) { return this.coordinator.drag$2(details, dragCancelCallback); } }; A._NestedBallisticScrollActivityMode.prototype = { _enumToString$0() { return "_NestedBallisticScrollActivityMode." + this._name; } }; A._NestedInnerBallisticScrollActivity.prototype = { get$delegate() { return type$._NestedScrollPosition._as(A.ScrollActivity.prototype.get$delegate.call(this)); }, resetActivity$0() { var t3, _this = this, t1 = type$._NestedScrollPosition, t2 = t1._as(A.ScrollActivity.prototype.get$delegate.call(_this)); t1 = t1._as(A.ScrollActivity.prototype.get$delegate.call(_this)); t3 = _this.__BallisticScrollActivity__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.beginActivity$1(_this.coordinator.createInnerBallisticScrollActivity$2(t1, t3.get$velocity())); }, applyNewDimensions$0() { var t3, _this = this, t1 = type$._NestedScrollPosition, t2 = t1._as(A.ScrollActivity.prototype.get$delegate.call(_this)); t1 = t1._as(A.ScrollActivity.prototype.get$delegate.call(_this)); t3 = _this.__BallisticScrollActivity__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.beginActivity$1(_this.coordinator.createInnerBallisticScrollActivity$2(t1, t3.get$velocity())); }, applyMoveTo$1(value) { return this.super$BallisticScrollActivity$applyMoveTo(this.coordinator.nestOffset$2(value, type$._NestedScrollPosition._as(A.ScrollActivity.prototype.get$delegate.call(this)))); } }; A._NestedOuterBallisticScrollActivity.prototype = { get$delegate() { return type$._NestedScrollPosition._as(A.ScrollActivity.prototype.get$delegate.call(this)); }, resetActivity$0() { var t1 = type$._NestedScrollPosition._as(A.ScrollActivity.prototype.get$delegate.call(this)), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.beginActivity$1(this.coordinator.createOuterBallisticScrollActivity$1(t2.get$velocity())); }, applyNewDimensions$0() { var t1 = type$._NestedScrollPosition._as(A.ScrollActivity.prototype.get$delegate.call(this)), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.beginActivity$1(this.coordinator.createOuterBallisticScrollActivity$1(t2.get$velocity())); }, applyMoveTo$1(value) { var value0, done, _this = this, t1 = _this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$velocity() > 0) { t1 = _this.metrics; if (value < t1.minRange) return true; value0 = t1.maxRange; done = value > value0; if (done) value = value0; } else if (_this.__BallisticScrollActivity__controller_A.get$velocity() < 0) { t1 = _this.metrics; if (value > t1.maxRange) return true; value0 = t1.minRange; done = value < value0; if (done) value = value0; } else { t1 = _this.metrics; value = A.clampDouble(value, t1.minRange, t1.maxRange); done = true; } _this.super$BallisticScrollActivity$applyMoveTo(value + t1.correctionOffset); return !done; }, toString$0(_) { var t1 = this.metrics; return "_NestedOuterBallisticScrollActivity(" + A.S(t1.minRange) + " .. " + A.S(t1.maxRange) + "; correcting by " + A.S(t1.correctionOffset) + ")"; } }; A.SliverOverlapAbsorberHandle.prototype = { toString$0(_) { $label0$0: { break $label0$0; } return "SliverOverlapAbsorberHandle(null, orphan)"; } }; A.NestedScrollViewViewport.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.axisDirection, t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1); return A.RenderNestedScrollViewViewport$(_this.anchor, t1, _this.clipBehavior, t2, _this.handle, _this.offset); }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.axisDirection; renderObject.set$axisDirection(t1); t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); renderObject.set$crossAxisDirection(t1); renderObject.set$anchor(_this.anchor); renderObject.set$offset(0, _this.offset); renderObject.set$handle(_this.handle); renderObject.set$clipBehavior(_this.clipBehavior); } }; A.RenderNestedScrollViewViewport.prototype = { set$handle(value) { if (this._nested_scroll_view$_handle === value) return; this._nested_scroll_view$_handle = value; value.notifyListeners$0(); }, markNeedsLayout$0() { this._nested_scroll_view$_handle.notifyListeners$0(); this.super$RenderBox$markNeedsLayout(); } }; A.Notification0.prototype = { toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "Notification(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { } }; A.NotificationListener.prototype = { createElement$0(_) { return new A._NotificationElement(this, B._ElementLifecycle_0, this.$ti._eval$1("_NotificationElement<1>")); } }; A._NotificationElement.prototype = { onNotification$1(notification) { var t2, t1 = this._widget; t1.toString; t2 = this.$ti; t2._eval$1("NotificationListener<1>")._as(t1); if (t2._precomputed1._is(notification)) return t1.onNotification.call$1(notification); return false; }, notifyClients$1(oldWidget) { } }; A.LayoutChangedNotification.prototype = {}; A.__NotificationElement_ProxyElement_NotifiableElementMixin.prototype = {}; A.OverflowBarAlignment.prototype = { _enumToString$0() { return "OverflowBarAlignment." + this._name; } }; A.OverflowBar.prototype = { createRenderObject$1(context) { var _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; t1 = new A._RenderOverflowBar(_this.spacing, _this.alignment, _this.overflowSpacing, _this.overflowAlignment, _this.overflowDirection, t1, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; type$._RenderOverflowBar._as(renderObject); renderObject.set$spacing(0, _this.spacing); renderObject.set$alignment(_this.alignment); renderObject.set$overflowSpacing(_this.overflowSpacing); renderObject.set$overflowAlignment(_this.overflowAlignment); renderObject.set$overflowDirection(_this.overflowDirection); t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; renderObject.set$textDirection(t1); } }; A._OverflowBarParentData.prototype = {}; A._RenderOverflowBar.prototype = { set$spacing(_, value) { if (this._overflow_bar$_spacing === value) return; this._overflow_bar$_spacing = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._overflow_bar$_alignment == value) return; this._overflow_bar$_alignment = value; this.markNeedsLayout$0(); }, set$overflowSpacing(value) { if (this._overflowSpacing === value) return; this._overflowSpacing = value; this.markNeedsLayout$0(); }, set$overflowAlignment(value) { if (this._overflowAlignment === value) return; this._overflowAlignment = value; this.markNeedsLayout$0(); }, set$overflowDirection(value) { if (this._overflowDirection === value) return; this._overflowDirection = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (this._overflow_bar$_textDirection === value) return; this._overflow_bar$_textDirection = value; this.markNeedsLayout$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A._OverflowBarParentData)) child.parentData = new A._OverflowBarParentData(null, null, B.Offset_0_0); }, computeMinIntrinsicHeight$1(width) { var t1, barWidth, t2, t3, height, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); barWidth += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t2 = _this._overflow_bar$_spacing; t3 = _this.ContainerRenderObjectMixin__childCount; child = _this.ContainerRenderObjectMixin__firstChild; if (barWidth + t2 * (t3 - 1) > width) { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); } else { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMaxIntrinsicHeight$1(width) { var t1, barWidth, t2, t3, height, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); barWidth += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t2 = _this._overflow_bar$_spacing; t3 = _this.ContainerRenderObjectMixin__childCount; child = _this.ContainerRenderObjectMixin__firstChild; if (barWidth + t2 * (t3 - 1) > width) { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); } else { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMinIntrinsicWidth$1(height) { var t1, width, t2, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); }, computeMaxIntrinsicWidth$1(height) { var t1, width, t2, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, computeDryBaseline$2(constraints, baseline) { var t2, _0_1, t3, startChild, _0_2, next, child, verticalBaseline, minHorizontalBaseline, maxChildHeight, y, childrenWidth, maxChildHeight0, heightDiff, _this0, baselineOffset, _this = this, _null = null, t1 = constraints.maxWidth, childConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight); switch (_this._overflowDirection.index) { case 1: t2 = new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); break; case 0: t2 = new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild); break; default: t2 = _null; } _0_1 = t2._0; t3 = type$.nullable_RenderBox_Function_RenderBox._is(_0_1); startChild = _null; if (t3) { _0_2 = t2._1; startChild = _0_2; next = _0_1; } else next = _null; if (!t3) throw A.wrapException(A.StateError$("Pattern matching error")); for (child = startChild, verticalBaseline = _null, minHorizontalBaseline = verticalBaseline, maxChildHeight = 0, y = 0, childrenWidth = 0; child != null; child = next.call$1(child)) { t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); maxChildHeight0 = t2._dy; heightDiff = maxChildHeight0 - maxChildHeight; if (heightDiff > 0) { _this0 = minHorizontalBaseline == null ? _null : minHorizontalBaseline + heightDiff / 2; minHorizontalBaseline = _this0; maxChildHeight = maxChildHeight0; } baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); if (baselineOffset != null) { if (verticalBaseline == null) { _this0 = baselineOffset + y; verticalBaseline = _this0; } minHorizontalBaseline = A.BaselineOffset_minOf(minHorizontalBaseline, baselineOffset + (maxChildHeight - maxChildHeight0)); } y += maxChildHeight0 + _this._overflowSpacing; childrenWidth += t2._dx; } return childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1) > t1 ? verticalBaseline : minHorizontalBaseline; }, computeDryLayout$1(constraints) { var overallWidth, childConstraints, t1, childrenWidth, maxChildHeight, y, t2, actualWidth, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); overallWidth = constraints.maxWidth; childConstraints = new A.BoxConstraints(0, overallWidth, 0, constraints.maxHeight); for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), childrenWidth = 0, maxChildHeight = 0, y = 0; child != null;) { t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); childrenWidth += t2._dx; t2 = t2._dy; maxChildHeight = Math.max(maxChildHeight, t2); y += t2 + _this._overflowSpacing; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); if (actualWidth > overallWidth) return constraints.constrain$1(new A.Size(overallWidth, y - _this._overflowSpacing)); else return constraints.constrain$1(new A.Size(_this._overflow_bar$_alignment == null ? actualWidth : overallWidth, maxChildHeight)); }, performLayout$0() { var t1, t2, childConstraints, t3, childrenWidth, maxChildHeight, maxChildWidth, t4, rtl, actualWidth, nextChild, y, t5, t6, t0, firstChildWidth, overallWidth, x, layoutSpacing, halfRemainingWidth, t7, t8, _this = this, _s28_ = "RenderBox was not laid out: ", _box_0 = {}, child = _box_0.child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } t1 = type$.BoxConstraints; t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); childConstraints = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight); for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = child, childrenWidth = 0, maxChildHeight = 0, maxChildWidth = 0; t3 != null; t3 = child) { t3.layout$2$parentUsesSize(childConstraints, true); t3 = _box_0.child; t4 = t3._size; childrenWidth += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t3).toString$0(0) + "#" + A.shortHash(t3))) : t4)._dx; maxChildHeight = Math.max(maxChildHeight, t4._dy); maxChildWidth = Math.max(maxChildWidth, t4._dx); t3 = t3.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; _box_0.child = child; } rtl = _this._overflow_bar$_textDirection === B.TextDirection_0; actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); if (actualWidth > t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth) { child = _this._overflowDirection === B.VerticalDirection_1 ? _this.ContainerRenderObjectMixin__firstChild : _this.ContainerRenderObjectMixin__lastChild; _box_0.child = child; nextChild = new A._RenderOverflowBar_performLayout_nextChild(_box_0, _this); for (t2 = type$._OverflowBarParentData, t3 = child, y = 0; t3 != null; t3 = child) { t4 = t3.parentData; t4.toString; t2._as(t4); t5 = 0; switch (_this._overflowAlignment.index) { case 2: t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = (t3.maxWidth - t6._dx) / 2; t3 = t6; break; case 0: if (rtl) { t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = t3.maxWidth - t6._dx; t3 = t6; } else { t0 = t5; t5 = t3; t3 = t0; } break; case 1: if (rtl) { t0 = t5; t5 = t3; t3 = t0; } else { t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = t3.maxWidth - t6._dx; t3 = t6; } break; default: t5 = t3; t3 = null; } t4.offset = new A.Offset(t3, y); t3 = t5._size; if (t3 == null) t3 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); y += t3._dy + _this._overflowSpacing; child = nextChild.call$0(); _box_0.child = child; } _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, y - _this._overflowSpacing)); } else { child = _this.ContainerRenderObjectMixin__firstChild; _box_0.child = child; firstChildWidth = child.get$size(0)._dx; overallWidth = _this._overflow_bar$_alignment == null ? actualWidth : t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth; _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(overallWidth, maxChildHeight)); x = A._Cell$(); layoutSpacing = _this._overflow_bar$_spacing; switch (_this._overflow_bar$_alignment) { case null: case void 0: x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_0: x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_2: halfRemainingWidth = (_this.get$size(0)._dx - actualWidth) / 2; x._value = rtl ? _this.get$size(0)._dx - halfRemainingWidth - firstChildWidth : halfRemainingWidth; break; case B.MainAxisAlignment_1: x._value = rtl ? actualWidth - firstChildWidth : _this.get$size(0)._dx - actualWidth; break; case B.MainAxisAlignment_3: layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount - 1); x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_4: layoutSpacing = _this.ContainerRenderObjectMixin__childCount > 0 ? (_this.get$size(0)._dx - childrenWidth) / _this.ContainerRenderObjectMixin__childCount : 0; t1 = layoutSpacing / 2; x._value = rtl ? _this.get$size(0)._dx - t1 - firstChildWidth : t1; break; case B.MainAxisAlignment_5: layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount + 1); x._value = rtl ? _this.get$size(0)._dx - layoutSpacing - firstChildWidth : layoutSpacing; break; } for (t1 = !rtl, t3 = type$._OverflowBarParentData, t4 = x.__late_helper$_name; t5 = _box_0.child, t5 != null;) { t6 = t5.parentData; t6.toString; t3._as(t6); t7 = x._value; if (t7 === x) A.throwExpression(A.LateError$localNI(t4)); t8 = t5._size; t6.offset = new A.Offset(t7, (maxChildHeight - (t8 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))) : t8)._dy) / 2); if (t1) t5 = x._value = t7 + (t8._dx + layoutSpacing); else t5 = t7; child = _box_0.child = t2._as(t6).ContainerParentDataMixin_nextSibling; if (rtl && child != null) { t6 = child._size; x._value = t5 - ((t6 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t6)._dx + layoutSpacing); } } } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { this.defaultPaint$2(context, offset); } }; A._RenderOverflowBar_performLayout_nextChild.prototype = { call$0() { var t1 = this.$this, t2 = t1._overflowDirection, t3 = this._box_0.child; t1 = A._instanceType(t1)._eval$1("ContainerRenderObjectMixin.1"); if (t2 === B.VerticalDirection_1) { t2 = t3.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; t1 = t2; } else { t2 = t3.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_previousSibling; t1 = t2; } return t1; }, $signature: 630 }; A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._OverflowBarParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._OverflowBarParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.OverlayEntry.prototype = { set$opaque(value) { var t1; if (this._opaque === value) return; this._opaque = value; t1 = this._overlay; if (t1 != null) t1._didChangeEntryOpacity$0(); }, set$maintainState(value) { if (this._maintainState) return; this._maintainState = true; this._overlay._didChangeEntryOpacity$0(); }, get$mounted() { var t1 = this._overlayEntryStateNotifier; return (t1 == null ? null : t1._change_notifier$_value) != null; }, addListener$1(_, listener) { var t1 = this._overlayEntryStateNotifier; if (t1 != null) t1.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._overlayEntryStateNotifier; if (t1 != null) t1.removeListener$1(0, listener); }, remove$0(_) { var t2, t1 = this._overlay; t1.toString; this._overlay = null; if (t1._framework$_element == null) return; B.JSArray_methods.remove$1(t1._entries, this); t2 = $.SchedulerBinding__instance; if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) t2.SchedulerBinding__postFrameCallbacks.push(new A.OverlayEntry_remove_closure(t1)); else t1._markDirty$0(); }, markNeedsBuild$0() { var t1 = this._key.get$currentState(); if (t1 != null) t1._markNeedsBuild$0(); }, dispose$0() { var t1, _this = this; _this._disposedByOwner = true; if (!_this.get$mounted()) { t1 = _this._overlayEntryStateNotifier; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this._overlayEntryStateNotifier = null; } }, toString$0(_) { var _this = this, t1 = A.shortHash(_this), t2 = _this._opaque, t3 = _this._maintainState, t4 = _this._disposedByOwner ? "(DISPOSED)" : ""; return "#" + t1 + "(opaque: " + t2 + "; maintainState: " + t3 + ")" + t4; }, $isListenable: 1 }; A.OverlayEntry_remove_closure.prototype = { call$1(duration) { this.overlay._markDirty$0(); }, $signature: 3 }; A._OverlayEntryWidget.prototype = { createState$0() { return new A._OverlayEntryWidgetState(); } }; A._OverlayEntryWidgetState.prototype = { _overlay$_add$1(_, child) { var insertPosition, t1, t2, children = this._sortedTheaterSiblings; if (children == null) children = this._sortedTheaterSiblings = new A.LinkedList(type$.LinkedList__OverlayEntryLocation); insertPosition = children._collection$_length === 0 ? null : children.get$last(0); t1 = child._zOrderIndex; for (;;) { t2 = insertPosition == null; if (!(!t2 && insertPosition._zOrderIndex > t1)) break; insertPosition = insertPosition.get$previous(); } if (t2) { children._insertBefore$3$updateFirst(children._collection$_first, child, true); children._collection$_first = child; } else insertPosition.LinkedListEntry__list._insertBefore$3$updateFirst(insertPosition.LinkedListEntry__next, child, false); }, get$_paintOrderIterable() { var result, _this = this, value = _this.___OverlayEntryWidgetState__paintOrderIterable_FI; if (value === $) { result = _this._createChildIterable$1$reversed(false); _this.___OverlayEntryWidgetState__paintOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___OverlayEntryWidgetState__paintOrderIterable_FI = result; value = result; } return value; }, _createChildIterable$1$reversed(reversed) { return new A._SyncStarIterable(this._createChildIterable$body$_OverlayEntryWidgetState(reversed), type$._SyncStarIterable__RenderDeferredLayoutBox); }, _createChildIterable$body$_OverlayEntryWidgetState($async$reversed) { var $async$self = this; return function() { var reversed = $async$reversed; var $async$goto = 0, $async$handler = 2, $async$errorStack = [], candidate, renderBox, children; return function $async$_createChildIterable$1$reversed($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start children = $async$self._sortedTheaterSiblings; if (children == null || children._collection$_length === 0) { // goto return $async$goto = 1; break; } candidate = reversed ? children.get$last(0) : children.get$first(0); case 3: // while condition if (!(candidate != null)) { // goto after while $async$goto = 4; break; } renderBox = candidate._overlayChildRenderBox; candidate = reversed ? candidate.get$previous() : candidate.get$next(0); $async$goto = renderBox != null ? 5 : 6; break; case 5: // then $async$goto = 7; return $async$iterator._async$_current = renderBox, 1; case 7: // after yield case 6: // join // goto while condition $async$goto = 3; break; case 4: // after while case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.entry._overlayEntryStateNotifier.set$value(0, _this); t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); t1.toString; _this.___OverlayEntryWidgetState__theater_A = t1; }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.overlayState !== _this._widget.overlayState) { t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); t1.toString; _this.___OverlayEntryWidgetState__theater_A = t1; } }, dispose$0() { var t2, _this = this, t1 = _this._widget.entry._overlayEntryStateNotifier; if (t1 != null) t1.set$value(0, null); t1 = _this._widget.entry; if (t1._disposedByOwner) { t2 = t1._overlayEntryStateNotifier; if (t2 != null) { t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; } t1._overlayEntryStateNotifier = null; } _this._sortedTheaterSiblings = null; _this.super$State$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.tickerEnabled, t3 = this.___OverlayEntryWidgetState__theater_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.TickerMode$(new A._RenderTheaterMarker(t3, this, new A.Builder(t1.entry.builder, null), null), t2); }, _markNeedsBuild$0() { this.setState$1(new A._OverlayEntryWidgetState__markNeedsBuild_closure()); } }; A._OverlayEntryWidgetState__markNeedsBuild_closure.prototype = { call$0() { }, $signature: 0 }; A.Overlay.prototype = { createState$0() { return new A.OverlayState(A._setArrayType([], type$.JSArray_OverlayEntry), null, null); } }; A.OverlayState.prototype = { initState$0() { this.super$State$initState(); this.insertAll$1(0, this._widget.initialEntries); }, _insertionIndex$2(below, above) { if (below != null) return B.JSArray_methods.indexOf$1(this._entries, below); return this._entries.length; }, insert$2$below(_, entry, below) { entry._overlay = this; this.setState$1(new A.OverlayState_insert_closure(this, below, null, entry)); }, insert$1(_, entry) { return this.insert$2$below(0, entry, null); }, insertAll$1(_, entries) { var _i, t1 = entries.length; if (t1 === 0) return; for (_i = 0; _i < t1; ++_i) entries[_i]._overlay = this; this.setState$1(new A.OverlayState_insertAll_closure(this, null, null, entries)); }, rearrange$1(newEntries) { var t1, old, _i, entry, _this = this; if (newEntries.length === 0) return; t1 = _this._entries; if (A.listEquals0(t1, newEntries)) return; old = A.LinkedHashSet_LinkedHashSet$of(t1, type$.OverlayEntry); for (t1 = newEntries.length, _i = 0; _i < t1; ++_i) { entry = newEntries[_i]; if (entry._overlay == null) entry._overlay = _this; } _this.setState$1(new A.OverlayState_rearrange_closure(_this, newEntries, old, null, null)); }, _markDirty$0() { if (this._framework$_element != null) this.setState$1(new A.OverlayState__markDirty_closure()); }, _didChangeEntryOpacity$0() { this.setState$1(new A.OverlayState__didChangeEntryOpacity_closure()); }, build$1(context) { var t1, t2, onstage, onstageCount, t3, _this = this, children = A._setArrayType([], type$.JSArray__OverlayEntryWidget); for (t1 = _this._entries, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), onstage = true, onstageCount = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (onstage) { ++onstageCount; children.push(new A._OverlayEntryWidget(t3, _this, true, t3._key)); t3 = t3._opaque; onstage = !t3; } else if (t3._maintainState) children.push(new A._OverlayEntryWidget(t3, _this, false, t3._key)); } t1 = children.length; t2 = _this._widget.clipBehavior; t3 = type$.ReversedListIterable__OverlayEntryWidget; t3 = A.List_List$_of(new A.ReversedListIterable(children, t3), t3._eval$1("ListIterable.E")); t3.$flags = 1; return new A._Theater(t1 - onstageCount, t2, false, t3, null); } }; A.OverlayState_insert_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; B.JSArray_methods.insert$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entry); }, $signature: 0 }; A.OverlayState_insertAll_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; B.JSArray_methods.insertAll$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entries); }, $signature: 0 }; A.OverlayState_rearrange_closure.prototype = { call$0() { var t3, t4, _this = this, t1 = _this.$this, t2 = t1._entries; B.JSArray_methods.clear$0(t2); t3 = _this.newEntriesList; B.JSArray_methods.addAll$1(t2, t3); t4 = _this.old; t4.removeAll$1(t3); B.JSArray_methods.insertAll$2(t2, t1._insertionIndex$2(_this.below, _this.above), t4); }, $signature: 0 }; A.OverlayState__markDirty_closure.prototype = { call$0() { }, $signature: 0 }; A.OverlayState__didChangeEntryOpacity_closure.prototype = { call$0() { }, $signature: 0 }; A._Theater.prototype = { createElement$0(_) { return new A._TheaterElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = new A._RenderTheater(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, this.skipCount, this.clipBehavior, false, A.LayerHandle$(type$.ClipRectLayer), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.skipCount; if (renderObject._overlay$_skipCount !== t1) { renderObject._overlay$_skipCount = t1; if (!renderObject._skipMarkNeedsLayout) renderObject.super$RenderBox$markNeedsLayout(); } renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); t1 = this.clipBehavior; if (t1 !== renderObject._clipBehavior) { renderObject._clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A._TheaterElement.prototype = { get$renderObject() { return type$._RenderTheater._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); }, insertRenderObjectChild$2(child, slot) { var t1, t2; this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); t1 = child.parentData; t1.toString; type$._TheaterParentData._as(t1); t2 = this._widget; t2.toString; t1.overlayEntry = type$._OverlayEntryWidget._as(type$._Theater._as(t2).children[slot.index]).entry; }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); } }; A._RenderTheaterMixin.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.StackParentData)) child.parentData = new A.StackParentData(null, null, B.Offset_0_0); }, computeDistanceToActualBaseline$1(baseline) { var t1, t2, baselineOffset, t3, t4, _this; for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, baselineOffset = null; t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t3.parentData; t4.toString; t2._as(t4); _this = t3.getDistanceToActualBaseline$1(baseline); t4 = t4.offset; baselineOffset = A.BaselineOffset_minOf(baselineOffset, _this == null ? null : _this + t4._dy); } return baselineOffset; }, layoutChild$2(child, nonPositionedChildConstraints) { var alignment, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); alignment = this.get$theater().get$_overlay$_resolvedAlignment(); if (!t1.get$isPositioned()) { child.layout$2$parentUsesSize(nonPositionedChildConstraints, true); t1.offset = B.Offset_0_0; } else A.RenderStack_layoutPositionedChild(child, t1, this.get$size(0), alignment); }, hitTestChildren$2$position(result, position) { var isHit, child, t2, t1 = this._overlay$_childrenInHitTestOrder$0(), iterator = t1.get$iterator(t1); t1 = type$.StackParentData; isHit = false; for (;;) { if (!(!isHit && iterator.moveNext$0())) break; child = iterator.get$current(iterator); t2 = child.parentData; t2.toString; isHit = result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTheaterMixin_hitTestChildren_childHitTest(child), t1._as(t2).offset, position); } return isHit; }, paint$2(context, offset) { var t1, t2, t3, t4, t5, t6; for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, t3 = offset._dx, t4 = offset._dy; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = t5.parentData; t6.toString; t6 = t2._as(t6).offset; context.paintChild$2(t5, new A.Offset(t6._dx + t3, t6._dy + t4)); } } }; A._RenderTheaterMixin_hitTestChildren_childHitTest.prototype = { call$2(result, position) { return this.localChild.hitTest$2$position(result, position); }, $signature: 21 }; A._TheaterParentData.prototype = { visitOverlayPortalChildrenOnOverlayEntry$1(visitor) { var t1 = this.overlayEntry; if (t1 == null) t1 = null; else { t1 = t1._overlayEntryStateNotifier; t1 = t1 == null ? null : t1._change_notifier$_value.get$_paintOrderIterable().forEach$1(0, visitor); } return t1; } }; A._RenderTheater.prototype = { get$theater() { return this; }, setupParentData$1(child) { if (!(child.parentData instanceof A._TheaterParentData)) child.parentData = new A._TheaterParentData(null, null, B.Offset_0_0); }, attach$1(owner) { var child, t1, t2, t3, iterator; this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; iterator = null; if (!(t3 == null)) { t3 = t3._overlayEntryStateNotifier; if (!(t3 == null)) { t3 = t3._change_notifier$_value.get$_paintOrderIterable(); t3 = new A._SyncStarIterator(t3._outerHelper(), t3.$ti._eval$1("_SyncStarIterator<1>")); iterator = t3; } } if (iterator != null) while (iterator.moveNext$0()) iterator._async$_current.attach$1(owner); child = t2.ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t2.visitOverlayPortalChildrenOnOverlayEntry$1(A.overlay__RenderTheater__detachChild$closure()); child = t2.ContainerParentDataMixin_nextSibling; } }, redepthChildren$0() { return this.visitChildren$1(this.get$redepthChild()); }, get$_overlay$_resolvedAlignment() { var t1 = this._alignmentCache; return t1 == null ? this._alignmentCache = B.AlignmentDirectional_m1_m1.resolve$1(this._overlay$_textDirection) : t1; }, set$textDirection(value) { var _this = this; if (_this._overlay$_textDirection === value) return; _this._overlay$_textDirection = value; _this._alignmentCache = null; if (!_this._skipMarkNeedsLayout) _this.super$RenderBox$markNeedsLayout(); }, _addDeferredChild$1(child) { var _this = this; _this._skipMarkNeedsLayout = true; _this.adoptChild$1(child); _this.markNeedsPaint$0(); _this._skipMarkNeedsLayout = false; child._layoutSurrogate.markNeedsLayout$0(); }, _removeDeferredChild$1(child) { var _this = this; _this._skipMarkNeedsLayout = true; _this.dropChild$1(child); _this.markNeedsPaint$0(); _this._skipMarkNeedsLayout = false; }, markNeedsLayout$0() { if (!this._skipMarkNeedsLayout) this.super$RenderBox$markNeedsLayout(); }, get$_firstOnstageChild() { var child, toSkip, t1, t2, _this = this; if (_this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this)) return null; child = A.ContainerRenderObjectMixin.prototype.get$firstChild.call(_this, 0); for (toSkip = _this._overlay$_skipCount, t1 = type$.StackParentData; toSkip > 0; --toSkip) { t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return child; }, computeMinIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicWidth_closure(height)); }, computeMaxIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicWidth_closure(height)); }, computeMinIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicHeight_closure(width)); }, computeMaxIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicHeight_closure(width)); }, computeDryBaseline$2(constraints, baseline) { var size, nonPositionedChildConstraints, alignment, baselineOffset, t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = A.clampDouble(1 / 0, t1, t2), t4 = constraints.minHeight, t5 = constraints.maxHeight, t6 = A.clampDouble(1 / 0, t4, t5); if (isFinite(t3) && isFinite(t6)) size = new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); else { t1 = this._findSizeDeterminingChild$0(); size = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); } nonPositionedChildConstraints = A.BoxConstraints$tight(size); alignment = this.get$_overlay$_resolvedAlignment(); for (t1 = this._childrenInPaintOrder$0(), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")), baselineOffset = null; t1.moveNext$0();) baselineOffset = A.BaselineOffset_minOf(baselineOffset, A._RenderTheaterMixin_baselineForChild(t1._async$_current, size, nonPositionedChildConstraints, alignment, baseline)); return baselineOffset; }, computeDryLayout$1(constraints) { var t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = A.clampDouble(1 / 0, t1, t2), t4 = constraints.minHeight, t5 = constraints.maxHeight, t6 = A.clampDouble(1 / 0, t4, t5); if (isFinite(t3) && isFinite(t6)) return new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); t1 = this._findSizeDeterminingChild$0(); return t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); }, _childrenInPaintOrder$0() { return new A._SyncStarIterable(this._childrenInPaintOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); }, _childrenInPaintOrder$body$_RenderTheater() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, t3, innerIterator, child; return function $async$_childrenInPaintOrder$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start child = $async$self.get$_firstOnstageChild(); t1 = type$._TheaterParentData; case 2: // for condition if (!(child != null)) { // goto after for $async$goto = 3; break; } $async$goto = 4; return $async$iterator._async$_current = child, 1; case 4: // after yield t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; innerIterator = null; if (!(t3 == null)) { t3 = t3._overlayEntryStateNotifier; if (!(t3 == null)) { t3 = t3._change_notifier$_value.get$_paintOrderIterable(); t3 = new A._SyncStarIterator(t3._outerHelper(), t3.$ti._eval$1("_SyncStarIterator<1>")); innerIterator = t3; } } $async$goto = innerIterator != null ? 5 : 6; break; case 5: // then case 7: // while condition if (!innerIterator.moveNext$0()) { // goto after while $async$goto = 8; break; } $async$goto = 9; return $async$iterator._async$_current = innerIterator._async$_current, 1; case 9: // after yield // goto while condition $async$goto = 7; break; case 8: // after while case 6: // join child = t2.ContainerParentDataMixin_nextSibling; // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, _overlay$_childrenInHitTestOrder$0() { return new A._SyncStarIterable(this._childrenInHitTestOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); }, _childrenInHitTestOrder$body$_RenderTheater() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, t3, innerIterator, value, result, child, childLeft; return function $async$_overlay$_childrenInHitTestOrder$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start child = $async$self._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call($async$self) ? null : $async$self.ContainerRenderObjectMixin__lastChild; childLeft = $async$self.ContainerRenderObjectMixin__childCount - $async$self._overlay$_skipCount; t1 = type$._TheaterParentData; case 2: // for condition if (!(child != null)) { // goto after for $async$goto = 3; break; } t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; innerIterator = null; if (!(t3 == null)) { t3 = t3._overlayEntryStateNotifier; if (!(t3 == null)) { t3 = t3._change_notifier$_value; value = t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI; if (value === $) { result = t3._createChildIterable$1$reversed(true); t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI = result; value = result; } t3 = new A._SyncStarIterator(value._outerHelper(), value.$ti._eval$1("_SyncStarIterator<1>")); innerIterator = t3; } } $async$goto = innerIterator != null ? 4 : 5; break; case 4: // then case 6: // while condition if (!innerIterator.moveNext$0()) { // goto after while $async$goto = 7; break; } $async$goto = 8; return $async$iterator._async$_current = innerIterator._async$_current, 1; case 8: // after yield // goto while condition $async$goto = 6; break; case 7: // after while case 5: // join $async$goto = 9; return $async$iterator._async$_current = child, 1; case 9: // after yield --childLeft; child = childLeft <= 0 ? null : t2.ContainerParentDataMixin_previousSibling; // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, get$sizedByParent() { return false; }, performLayout$0() { var sizeDeterminingChild, nonPositionedChildConstraints, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), t3 = A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth); t2 = A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight); if (isFinite(t3) && isFinite(t2)) { t1 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); sizeDeterminingChild = null; } else { sizeDeterminingChild = _this._findSizeDeterminingChild$0(); _this._layingOutSizeDeterminingChild = true; _this.layoutChild$2(sizeDeterminingChild, t1._as(A.RenderObject.prototype.get$constraints.call(_this))); _this._layingOutSizeDeterminingChild = false; _this._size = sizeDeterminingChild.get$size(0); } nonPositionedChildConstraints = A.BoxConstraints$tight(_this.get$size(0)); for (t1 = _this._childrenInPaintOrder$0(), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")); t1.moveNext$0();) { t2 = t1._async$_current; if (t2 !== sizeDeterminingChild) _this.layoutChild$2(t2, nonPositionedChildConstraints); } }, _findSizeDeterminingChild$0() { var t1, t2, t3, _this = this, child = _this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this) ? null : _this.ContainerRenderObjectMixin__lastChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; t3 = t3 == null ? null : t3.canSizeOverlay; if (t3 === true && !t2.get$isPositioned()) return child; child = t2.ContainerParentDataMixin_previousSibling; } throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Overlay was given infinite constraints and cannot be sized by a suitable child."), A.ErrorDescription$("The constraints given to the overlay (" + _this.get$constraints().toString$0(0) + ") would result in an illegal infinite size (" + _this.get$constraints().get$biggest().toString$0(0) + "). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."), A.ErrorHint$("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")], type$.JSArray_DiagnosticsNode))); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this._overlay$_clipRectLayer; if (_this._clipBehavior !== B.Clip_0) { t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), A._RenderTheaterMixin.prototype.get$paint.call(_this), _this._clipBehavior, t1._layer)); } else { t1.set$layer(0, null); _this.super$_RenderTheaterMixin$paint(context, offset); } }, dispose$0() { this._overlay$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, visitChildren$1(visitor) { var t1, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; t1._as(t2); t2.visitOverlayPortalChildrenOnOverlayEntry$1(visitor); child = t2.ContainerParentDataMixin_nextSibling; } }, visitChildrenForSemantics$1(visitor) { var t1, t2, child = this.get$_firstOnstageChild(); for (t1 = type$._TheaterParentData; child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; t1._as(t2); t2.visitOverlayPortalChildrenOnOverlayEntry$1(visitor); child = t2.ContainerParentDataMixin_nextSibling; } }, describeApproximatePaintClip$1(child) { var t1; switch (this._clipBehavior.index) { case 0: return null; case 1: case 2: case 3: t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } }, debugDescribeChildren$0() { var child, firstOnstageChild, t2, t3, t4, _box_1 = {}, t1 = type$.JSArray_DiagnosticsNode, offstageChildren = A._setArrayType([], t1), onstageChildren = A._setArrayType([], t1); _box_1.count = 1; _box_1.onstage = false; child = this.ContainerRenderObjectMixin__firstChild; firstOnstageChild = this.get$_firstOnstageChild(); for (t1 = type$._TheaterParentData, t2 = 1; child != null;) { t3 = {}; t4 = child.parentData; t4.toString; t1._as(t4); if (child === firstOnstageChild) { _box_1.onstage = true; t2 = _box_1.count = 1; } t2 = "" + t2; if (_box_1.onstage) onstageChildren.push(new A.DiagnosticableTreeNode(child, "onstage " + t2, true, true, null, null)); else offstageChildren.push(new A.DiagnosticableTreeNode(child, "offstage " + t2, true, true, null, B.DiagnosticsTreeStyle_2)); t3.subcount = 1; t4.visitOverlayPortalChildrenOnOverlayEntry$1(new A._RenderTheater_debugDescribeChildren_closure(_box_1, t3, onstageChildren, offstageChildren)); child = t4.ContainerParentDataMixin_nextSibling; t2 = ++_box_1.count; } t1 = A.List_List$_of(onstageChildren, type$.DiagnosticsNode); if (offstageChildren.length !== 0) B.JSArray_methods.addAll$1(t1, offstageChildren); else t1.push(A.DiagnosticsNode_DiagnosticsNode$message("no offstage children", true, B.DiagnosticsTreeStyle_2)); return t1; } }; A._RenderTheater_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 47 }; A._RenderTheater_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 47 }; A._RenderTheater_computeMinIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 47 }; A._RenderTheater_computeMaxIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 47 }; A._RenderTheater_debugDescribeChildren_closure.prototype = { call$1(renderObject) { var t1, t2, t3, t4, _this = this; type$.RenderBox._as(renderObject); t1 = _this._box_1; t2 = t1.onstage; t3 = _this._box_0; t1 = "" + t1.count; t4 = t3.subcount; if (t2) _this.onstageChildren.push(A.DiagnosticableTreeNode$("onstage " + t1 + " - " + t4, null, renderObject)); else _this.offstageChildren.push(A.DiagnosticableTreeNode$("offstage " + t1 + " - " + t4, B.DiagnosticsTreeStyle_2, renderObject)); ++t3.subcount; }, $signature: 26 }; A.OverlayPortalController.prototype = { toString$0(_) { return "OverlayPortalController" + (this._attachTarget != null ? "" : " DETACHED"); } }; A.OverlayChildLocation.prototype = { _enumToString$0() { return "OverlayChildLocation." + this._name; } }; A.OverlayPortal.prototype = { createState$0() { return new A._OverlayPortalState(); } }; A.OverlayPortal$overlayChildLayoutBuilder_closure.prototype = { call$1(__wc0_formal) { return new A._OverlayChildLayoutBuilder(this.overlayChildBuilder, null); }, $signature: 631 }; A._OverlayPortalState.prototype = { _getLocation$2(zOrderIndex, overlayLocation) { var t1, isCacheValid, _this = this, cachedLocation = _this._locationCache, marker = A._InitializedCell$(new A._OverlayPortalState__getLocation_closure(_this, overlayLocation)); if (cachedLocation != null) if (_this._childModelMayHaveChanged) { t1 = marker._readFinal$0(); t1 = cachedLocation._childModel === t1.overlayEntryWidgetState && cachedLocation._theater === t1.theater; isCacheValid = t1; } else isCacheValid = true; else isCacheValid = false; _this._childModelMayHaveChanged = false; if (isCacheValid) return cachedLocation; return _this._locationCache = new A._OverlayEntryLocation(zOrderIndex, marker._readFinal$0().overlayEntryWidgetState, marker._readFinal$0().theater); }, initState$0() { this.super$State$initState(); this._setupController$1(this._widget.controller); }, _setupController$1(controller) { var t1, controllerZOrderIndex = controller._zOrderIndex, zOrderIndex = this._zOrderIndex; if (zOrderIndex != null) t1 = controllerZOrderIndex != null && controllerZOrderIndex > zOrderIndex; else t1 = true; if (t1) this._zOrderIndex = controllerZOrderIndex; controller._zOrderIndex = null; controller._attachTarget = this; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._childModelMayHaveChanged = true; }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); _this._childModelMayHaveChanged = _this._childModelMayHaveChanged || oldWidget.overlayLocation !== _this._widget.overlayLocation; t1 = oldWidget.controller; t2 = _this._widget.controller; if (t1 !== t2) { t1._attachTarget = null; _this._setupController$1(t2); } }, activate$0() { this.super$State$activate(); }, dispose$0() { this._widget.controller._attachTarget = null; this._locationCache = null; this.super$State$dispose(); }, show$1(_, zOrderIndex) { this.setState$1(new A._OverlayPortalState_show_closure(this, zOrderIndex)); this._locationCache = null; }, hide$0() { this.setState$1(new A._OverlayPortalState_hide_closure(this)); this._locationCache = null; }, build$1(context) { var overlayLocation, t1, t2, overlayData, data, _this = this, _null = null, zOrderIndex = _this._zOrderIndex; if (zOrderIndex == null) return new A._OverlayPortal(_null, A.Semantics$(_null, _null, _null, _this._widget.child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this, B.SemanticsValidationResult_0, _null), _null, _null); overlayLocation = _this._getLocation$2(zOrderIndex, _this._widget.overlayLocation); t1 = overlayLocation._childModel._framework$_element; t1.toString; t2 = type$.MediaQuery; overlayData = A.InheritedModel_inheritFrom(t1, _null, t2).data; data = A.InheritedModel_inheritFrom(context, _null, t2).data.copyWith$3$padding$viewInsets$viewPadding(overlayData.padding, overlayData.viewInsets, overlayData.viewPadding); t2 = _this._widget; return new A._OverlayPortal(new A._DeferredLayout(_this, A.MediaQuery$(new A.Builder(t2.overlayChildBuilder, _null), data), _null), A.Semantics$(_null, _null, _null, t2.child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this, B.SemanticsValidationResult_0, _null), overlayLocation, _null); } }; A._OverlayPortalState__getLocation_closure.prototype = { call$0() { var t1 = this.$this._framework$_element; t1.toString; return A._RenderTheaterMarker_of(t1, this.overlayLocation === B.OverlayChildLocation_1); }, $signature: 632 }; A._OverlayPortalState_show_closure.prototype = { call$0() { this.$this._zOrderIndex = this.zOrderIndex; }, $signature: 0 }; A._OverlayPortalState_hide_closure.prototype = { call$0() { this.$this._zOrderIndex = null; }, $signature: 0 }; A._OverlayEntryLocation.prototype = { _addToChildModel$1(child) { var t1, _this = this; _this._overlayChildRenderBox = child; _this._childModel._overlay$_add$1(0, _this); t1 = _this._theater; t1.markNeedsPaint$0(); t1.markNeedsCompositingBitsUpdate$0(); t1.markNeedsSemanticsUpdate$0(); }, _removeFromChildModel$1(child) { var t1, _this = this; _this._overlayChildRenderBox = null; t1 = _this._childModel._sortedTheaterSiblings; if (t1 != null) t1.remove$1(0, _this); t1 = _this._theater; t1.markNeedsPaint$0(); t1.markNeedsCompositingBitsUpdate$0(); t1.markNeedsSemanticsUpdate$0(); }, toString$0(_) { var t1 = A.shortHash(this); return "_OverlayEntryLocation[" + t1 + "] "; } }; A._RenderTheaterMarker.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.theater !== this.theater || oldWidget.overlayEntryWidgetState !== this.overlayEntryWidgetState; } }; A._RenderTheaterMarker__rootRenderTheaterMarkerOf_closure.prototype = { call$1(element) { this._box_0.ancestor = A.LookupBoundary_getElementForInheritedWidgetOfExactType(element, type$._RenderTheaterMarker); return false; }, $signature: 37 }; A._OverlayPortal.prototype = { createElement$0(_) { return new A._OverlayPortalElement(this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = new A._RenderLayoutSurrogateProxyBox(null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A._OverlayPortalElement.prototype = { get$renderObject() { return type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { var t1, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = _this._widget; t1.toString; type$._OverlayPortal._as(t1); _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, t1.child, null); _this._overlayChild = _this.updateChild$3(_this._overlayChild, t1.overlayChild, t1.overlayLocation); }, update$1(_, newWidget) { var _this = this; _this.super$RenderObjectElement$update(0, newWidget); _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, newWidget.child, null); _this._overlayChild = _this.updateChild$3(_this._overlayChild, newWidget.overlayChild, newWidget.overlayLocation); }, forgetChild$1(child) { this._overlay$_child = null; this.super$Element$forgetChild(child); }, visitChildren$1(visitor) { var child = this._overlay$_child, overlayChild = this._overlayChild; if (child != null) visitor.call$1(child); if (overlayChild != null) visitor.call$1(overlayChild); }, activate$0() { var t1, t2; this.super$Element$activate(); t1 = this._overlayChild; t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable__RenderDeferredLayoutBox._as(t1); if (t1 != null) { t2 = this._overlayChild._slot; t2.toString; type$._OverlayEntryLocation._as(t2); t2._theater._addDeferredChild$1(t1); t2._overlayChildRenderBox = t1; } }, deactivate$0() { var t2, t1 = this._overlayChild; t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable__RenderDeferredLayoutBox._as(t1); if (t1 != null) { t2 = this._overlayChild._slot; t2.toString; type$._OverlayEntryLocation._as(t2); t2._theater._removeDeferredChild$1(t1); t2._overlayChildRenderBox = null; } this.super$RenderObjectElement$deactivate(); }, insertRenderObjectChild$2(child, slot) { var t2, t1 = type$._RenderLayoutSurrogateProxyBox; if (slot != null) { t2 = t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$._RenderDeferredLayoutBox._as(child); t2._deferredLayoutChild = child; slot._addToChildModel$1(child); slot._theater._addDeferredChild$1(child); t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); } else t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var fromTheater = oldSlot._theater, t1 = newSlot._theater; if (fromTheater !== t1) { fromTheater._removeDeferredChild$1(child); t1._addDeferredChild$1(child); } if (oldSlot._childModel !== newSlot._childModel || oldSlot._zOrderIndex !== newSlot._zOrderIndex) { oldSlot._removeFromChildModel$1(child); newSlot._addToChildModel$1(child); } type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); }, removeRenderObjectChild$2(child, slot) { var t1; if (slot == null) { type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); return; } type$._RenderDeferredLayoutBox._as(child); slot._removeFromChildModel$1(child); slot._theater._removeDeferredChild$1(child); t1 = type$._RenderLayoutSurrogateProxyBox; t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._deferredLayoutChild = null; t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); } }; A._DeferredLayout.prototype = { createRenderObject$1(context) { var renderObject, t1 = context.findAncestorRenderObjectOfType$1$0(type$._RenderLayoutSurrogateProxyBox); t1.toString; renderObject = new A._RenderDeferredLayoutBox(t1, this.childIdentifier, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); renderObject.RenderObject$0(); renderObject.set$child(null); return t1._deferredLayoutChild = renderObject; }, updateRenderObject$2(context, renderObject) { renderObject.set$childIdentifier(this.childIdentifier); } }; A._RenderDeferredLayoutBox.prototype = { set$childIdentifier(value) { return; }, _childrenInPaintOrder$0() { var child = this.RenderObjectWithChildMixin__child; return child == null ? B.C_EmptyIterable0 : A.Iterable_Iterable$generate(1, new A._RenderDeferredLayoutBox__childrenInPaintOrder_closure(child), type$.RenderBox); }, _overlay$_childrenInHitTestOrder$0() { return this._childrenInPaintOrder$0(); }, get$theater() { var t1, _0_0 = this._object$_parent; $label0$0: { if (_0_0 instanceof A._RenderTheater) { t1 = _0_0; break $label0$0; } t1 = A.throwExpression(A.FlutterError_FlutterError(A.S(_0_0) + " of " + this.toString$0(0) + " is not a _RenderTheater")); } return t1; }, redepthChildren$0() { this._layoutSurrogate.redepthChild$1(this); this.super$RenderObjectWithChildMixin$redepthChildren(); }, get$sizedByParent() { return true; }, markNeedsLayout$0() { this._overlay$_needsLayout = true; this.super$RenderBox$markNeedsLayout(); }, computeDryBaseline$2(constraints, baseline) { var child = this.RenderObjectWithChildMixin__child; if (child == null) return null; return A._RenderTheaterMixin_baselineForChild(child, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)), constraints, this.get$theater().get$_overlay$_resolvedAlignment(), baseline); }, _doLayoutFrom$2$constraints(treewalkParent, constraints) { var _this = this, shouldAddToDirtyList = _this._overlay$_needsLayout || !type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).$eq(0, constraints); _this._doingLayoutFromTreeWalk = true; _this.super$RenderObject$layout(constraints, false); _this._overlay$_needsLayout = _this._doingLayoutFromTreeWalk = false; if (shouldAddToDirtyList) treewalkParent.invokeLayoutCallback$1$1(new A._RenderDeferredLayoutBox__doLayoutFrom_closure(_this), type$.BoxConstraints); }, layout$2$parentUsesSize(constraints, parentUsesSize) { var t1 = this._object$_parent; t1.toString; this._doLayoutFrom$2$constraints(t1, constraints); }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, performResize$0() { var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); }, performLayout$0() { var child, _this = this; if (_this._doingLayoutFromTreeWalk) { _this._overlay$_needsLayout = false; return; } child = _this.RenderObjectWithChildMixin__child; if (child == null) { _this._overlay$_needsLayout = false; return; } _this.layoutChild$2(child, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); _this._overlay$_needsLayout = false; }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.set$traversalChildIdentifier(this._childIdentifier); }, applyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.BoxParentData._as(t1).offset; transform.translateByDouble$4(offset._dx, offset._dy, 0, 1); } }; A._RenderDeferredLayoutBox__childrenInPaintOrder_closure.prototype = { call$1(i) { return this.child; }, $signature: 257 }; A._RenderDeferredLayoutBox__doLayoutFrom_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; t1._overlay$_needsLayout = true; t1.super$RenderBox$markNeedsLayout(); }, $signature: 168 }; A._RenderLayoutSurrogateProxyBox.prototype = { redepthChildren$0() { this.super$RenderObjectWithChildMixin$redepthChildren(); var child = this._deferredLayoutChild; if (child != null && child._object$_owner != null) this.redepthChild$1(child); }, performLayout$0() { var deferredChild, t1, theaterConstraints, t2, t3, t4, t5, t6, t7; this.super$RenderProxyBoxMixin$performLayout(); deferredChild = this._deferredLayoutChild; if (deferredChild == null) return; t1 = deferredChild._object$_parent; t1.toString; type$._RenderTheater._as(t1); if (!t1._layingOutSizeDeterminingChild) { theaterConstraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)); t2 = theaterConstraints.minWidth; t3 = theaterConstraints.maxWidth; t4 = A.clampDouble(1 / 0, t2, t3); t5 = theaterConstraints.minHeight; t6 = theaterConstraints.maxHeight; t7 = A.clampDouble(1 / 0, t5, t6); deferredChild._doLayoutFrom$2$constraints(this, A.BoxConstraints$tight(isFinite(t4) && isFinite(t7) ? new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t5, t6)) : t1.get$size(0))); } } }; A._OverlayChildLayoutBuilder.prototype = { createRenderObject$1(context) { var t1 = new A._RenderLayoutBuilder(null, true, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, get$builder() { return this.builder; } }; A._RenderLayoutBuilder.prototype = { _childrenInPaintOrder$0() { var child = this.RenderObjectWithChildMixin__child; return child == null ? B.C_EmptyIterable0 : A.Iterable_Iterable$generate(1, new A._RenderLayoutBuilder__childrenInPaintOrder_closure(child), type$.RenderBox); }, _overlay$_childrenInHitTestOrder$0() { return this._childrenInPaintOrder$0(); }, get$theater() { var t1, _0_0 = this._object$_parent; $label0$0: { if (_0_0 instanceof A._RenderDeferredLayoutBox) { t1 = _0_0.get$theater(); break $label0$0; } t1 = A.throwExpression(A.FlutterError_FlutterError(A.S(_0_0) + " of " + this.toString$0(0) + " is not a _RenderDeferredLayoutBox")); } return t1; }, get$sizedByParent() { return true; }, performResize$0() { var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); return this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); }, applyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.BoxParentData._as(t1).offset; transform.translateByDouble$4(offset._dx, offset._dy, 0, 1); }, get$layoutInfo() { var t1 = this._layoutInfo; t1.toString; return t1; }, layoutCallback$0() { var layoutSurrogate, _this = this, theater = _this.get$theater(), t1 = _this._object$_parent; t1.toString; layoutSurrogate = type$._RenderDeferredLayoutBox._as(t1)._layoutSurrogate; _this._layoutInfo = new A._Record_3(layoutSurrogate.get$size(0), layoutSurrogate.getTransformTo$1(0, theater), _this.get$size(0)); _this.super$RenderAbstractLayoutBuilderMixin$layoutCallback(); }, performLayout$0() { var _0_0, _this = this; _this.runLayoutCallback$0(); _0_0 = _this.RenderObjectWithChildMixin__child; if (_0_0 != null) _this.layoutChild$2(_0_0, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); if (_this._callbackId == null) _this._callbackId = $.SchedulerBinding__instance.scheduleFrameCallback$2$scheduleNewFrame(_this.get$_overlay$_frameCallback(), false); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { return B.Size_0_0; }, computeDryBaseline$2(constraints, baseline) { return null; }, _overlay$_frameCallback$1(__wc0_formal) { this._callbackId = null; this.markNeedsLayout$0(); }, dispose$0() { var _0_0 = this._callbackId; if (A._isInt(_0_0)) $.SchedulerBinding__instance.cancelFrameCallbackWithId$1(_0_0); this.super$RenderObject$dispose(); } }; A._RenderLayoutBuilder__childrenInPaintOrder_closure.prototype = { call$1(i) { return this.child; }, $signature: 257 }; A._OverlayState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin.prototype = {}; A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry.prototype = {}; A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin.prototype = {}; A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin.prototype = { scheduleLayoutCallback$0() { var t1, _this = this; if (_this.RenderObjectWithLayoutCallbackMixin__needsRebuild) return; _this.RenderObjectWithLayoutCallbackMixin__needsRebuild = true; t1 = _this._object$_owner; if (t1 != null) t1._nodesNeedingLayout.push(_this); _this.super$RenderBox$markNeedsLayout(); } }; A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin.prototype = {}; A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin.prototype = {}; A.GlowingOverscrollIndicator.prototype = { createState$0() { var t1 = type$.bool; return new A._GlowingOverscrollIndicatorState(A.LinkedHashMap_LinkedHashMap$_literal([false, true, true, true], t1, t1), null, null); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A._GlowingOverscrollIndicatorState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.color; _this._leadingController = A._GlowController$(A.axisDirectionToAxis(t1.axisDirection), t2, _this); t2 = _this._widget; t1 = t2.color; t1 = A._GlowController$(A.axisDirectionToAxis(t2.axisDirection), t1, _this); _this._trailingController = t1; t2 = _this._leadingController; t2.toString; _this._leadingAndTrailingListener = new A._MergingListenable(A._setArrayType([t2, t1], type$.JSArray_Listenable)); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!oldWidget.color.$eq(0, _this._widget.color) || A.axisDirectionToAxis(oldWidget.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) { t1 = _this._leadingController; t1.toString; t1.set$color(0, _this._widget.color); t1 = _this._leadingController; t1.toString; t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); t1 = _this._trailingController; t1.toString; t1.set$color(0, _this._widget.color); t1 = _this._trailingController; t1.toString; t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); } }, _overscroll_indicator$_handleScrollNotification$1(notification) { var t1, t2, t3, t4, t5, controller, isLeading, confirmationNotification, velocity, size, position, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification.metrics; t2 = t1.axisDirection; if (A.axisDirectionToAxis(t2) !== A.axisDirectionToAxis(_this._widget.axisDirection)) return false; t3 = _this._leadingController; t3.toString; t4 = t1._scroll_metrics$_pixels; t4.toString; t5 = t1._scroll_metrics$_minScrollExtent; t5.toString; t3._paintOffsetScrollPixels = -Math.min(t4 - t5, t3._overscroll_indicator$_paintOffset); t5 = _this._trailingController; t5.toString; t1 = t1._scroll_metrics$_maxScrollExtent; t1.toString; t5._paintOffsetScrollPixels = -Math.min(t1 - t4, t5._overscroll_indicator$_paintOffset); if (notification instanceof A.OverscrollNotification) { t1 = notification.overscroll; if (t1 < 0) controller = t3; else if (t1 > 0) controller = t5; else controller = null; isLeading = controller === t3; confirmationNotification = new A.OverscrollIndicatorNotification(isLeading, 0); t3 = _this._framework$_element; t3.dispatchNotification$1(confirmationNotification); t3 = _this._accepted; t3.$indexSet(0, isLeading, confirmationNotification.accepted); t3 = t3.$index(0, isLeading); t3.toString; if (t3) controller._overscroll_indicator$_paintOffset = 0; t3 = _this._accepted.$index(0, isLeading); t3.toString; if (t3) { t3 = notification.velocity; if (t3 !== 0) { t1 = controller._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); controller._pullRecedeTimer = null; velocity = A.clampDouble(Math.abs(t3), 100, 10000); t1 = controller._glowOpacityTween; if (controller._overscroll_indicator$_state === B._GlowState_0) t2 = 0.3; else { t2 = controller.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); t2 = t3; } t1.begin = t2; t2.toString; t1.end = A.clampDouble(velocity * 0.00006, t2, 0.5); t2 = controller._glowSizeTween; t1 = controller.___GlowController__glowSize_F; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.parent; t2.begin = t1._evaluatable.transform$1(0, t3.get$value(t3)); t2.end = Math.min(0.025 + 75e-8 * velocity * velocity, 1); t2 = controller.___GlowController__glowController_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.duration = A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(0.15 + velocity * 0.02), 0, 0); t2.forward$1$from(0, 0); controller._displacement = 0.5; controller._overscroll_indicator$_state = B._GlowState_1; } else { t3 = notification.dragDetails; if (t3 != null) { t4 = notification.context.get$renderObject(); t4.toString; type$.RenderBox._as(t4); size = t4.get$size(0); position = t4.globalToLocal$1(t3.globalPosition); switch (A.axisDirectionToAxis(t2).index) { case 0: controller.toString; t2 = size._dy; controller.pull$4(0, Math.abs(t1), size._dx, A.clampDouble(position._dy, 0, t2), t2); break; case 1: controller.toString; t2 = size._dx; controller.pull$4(0, Math.abs(t1), size._dy, A.clampDouble(position._dx, 0, t2), t2); break; } } } } } else { if (!(notification instanceof A.ScrollEndNotification && notification.dragDetails != null)) t1 = notification instanceof A.ScrollUpdateNotification && notification.dragDetails != null; else t1 = true; if (t1) { if (t3._overscroll_indicator$_state === B._GlowState_2) t3._recede$1(B.Duration_600000); t1 = _this._trailingController; if (t1._overscroll_indicator$_state === B._GlowState_2) t1._recede$1(B.Duration_600000); } } _this._lastNotificationType = A.getRuntimeTypeOfDartObject(notification); return false; }, dispose$0() { this._leadingController.dispose$0(); this._trailingController.dispose$0(); this.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget, t2 = _this._leadingController, t3 = _this._trailingController, t4 = t1.axisDirection, t5 = _this._leadingAndTrailingListener; return new A.NotificationListener(_this.get$_overscroll_indicator$_handleScrollNotification(), new A.RepaintBoundary(A.CustomPaint$(new A.RepaintBoundary(t1.child, _null), new A._GlowingOverscrollIndicatorPainter(t2, t3, t4, t5), _null, _null, B.Size_0_0), _null), _null, type$.NotificationListener_ScrollNotification); } }; A._GlowState.prototype = { _enumToString$0() { return "_GlowState." + this._name; } }; A._GlowController.prototype = { set$color(_, value) { if (this._overscroll_indicator$_color.$eq(0, value)) return; this._overscroll_indicator$_color = value; this.notifyListeners$0(); }, set$axis(value) { if (this._overscroll_indicator$_axis === value) return; this._overscroll_indicator$_axis = value; this.notifyListeners$0(); }, dispose$0() { var _this = this, t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___GlowController__decelerator_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._creator.TickerProviderStateMixin__tickers.remove$1(0, t1); t1.super$Ticker$dispose(); t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this.super$ChangeNotifier$dispose(); }, pull$4(_, overscroll, extent, crossAxisOffset, crossExtent) { var t2, t3, height, _this = this, t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this._pullDistance = _this._pullDistance + overscroll / 200; t1 = _this._glowOpacityTween; t2 = _this.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._evaluatable; t2 = t2.parent; t1.begin = t3.transform$1(0, t2.get$value(t2)); t1.end = Math.min(t3.transform$1(0, t2.get$value(t2)) + overscroll / extent * 0.8, 0.5); height = Math.min(extent, crossExtent * 0.20096189432249995); t2 = _this._glowSizeTween; t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = t3._evaluatable; t3 = t3.parent; t2.begin = t1.transform$1(0, t3.get$value(t3)); t2.end = Math.max(1 - 1 / (0.7 * Math.sqrt(_this._pullDistance * height)), A.checkNum(t1.transform$1(0, t3.get$value(t3)))); t3 = crossAxisOffset / crossExtent; _this._displacementTarget = t3; if (t3 !== _this._displacement) { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$isTicking()) t1.start$0(0); } else { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); _this._displacementTickerLastElapsed = null; } t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = B.Duration_167000; if (_this._overscroll_indicator$_state !== B._GlowState_2) { t1.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._GlowState_2; } else { t1 = t1._ticker; if (!(t1 != null && t1._ticker$_future != null)) _this.notifyListeners$0(); } _this._pullRecedeTimer = A.Timer_Timer(B.Duration_167000, new A._GlowController_pull_closure(_this)); }, _changePhase$1($status) { var _this = this; if ($status !== B.AnimationStatus_3) return; switch (_this._overscroll_indicator$_state.index) { case 1: _this._recede$1(B.Duration_600000); break; case 3: _this._overscroll_indicator$_state = B._GlowState_0; _this._pullDistance = 0; break; case 2: case 0: break; } }, _recede$1(duration) { var t2, t3, _this = this, t1 = _this._overscroll_indicator$_state; if (t1 === B._GlowState_3 || t1 === B._GlowState_0) return; t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this._pullRecedeTimer = null; t1 = _this._glowOpacityTween; t2 = _this.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); t1.end = 0; t1 = _this._glowSizeTween; t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = t3.parent; t1.begin = t3._evaluatable.transform$1(0, t2.get$value(t2)); t1.end = 0; t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = duration; t1.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._GlowState_3; }, _tickDisplacement$1(elapsed) { var t2, _this = this, t1 = _this._displacementTickerLastElapsed; if (t1 != null) { t1 = t1._duration; t2 = _this._displacementTarget; _this._displacement = t2 - (t2 - _this._displacement) * Math.pow(2, -(elapsed._duration - t1) / $.$get$_GlowController__crossAxisHalfTime()._duration); _this.notifyListeners$0(); } if (A.nearEqual(_this._displacementTarget, _this._displacement, 0.001)) { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); _this._displacementTickerLastElapsed = null; } else _this._displacementTickerLastElapsed = elapsed; }, paint$2(canvas, size) { var t2, t3, baseGlowScale, radius, height, t4, paint, t5, _this = this, t1 = _this.___GlowController__glowOpacity_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 0)) return; t2 = size._dx; t3 = size._dy; baseGlowScale = t2 > t3 ? t3 / t2 : 1; radius = t2 * 3 / 2; height = Math.min(t3, t2 * 0.20096189432249995); t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); t3 = _this._displacement; $.$get$_renderer(); paint = A.CkPaint$(); t5 = t1.parent; paint._colorValue = _this._overscroll_indicator$_color.withOpacity$1(t1._evaluatable.transform$1(0, t5.get$value(t5))).get$value(0); canvas.save$0(0); canvas.translate$2(0, 0, _this._overscroll_indicator$_paintOffset + _this._paintOffsetScrollPixels); canvas.scale$2(0, 1, t4 * baseGlowScale); canvas.clipRect$1(new A.Rect(0, 0, 0 + t2, 0 + height)); canvas.drawCircle$3(new A.Offset(t2 / 2 * (0.5 + t3), height - radius), radius, paint); canvas.restore$0(0); }, toString$0(_) { return "_GlowController(color: " + this._overscroll_indicator$_color.toString$0(0) + ", axis: " + this._overscroll_indicator$_axis._name + ")"; } }; A._GlowController_pull_closure.prototype = { call$0() { return this.$this._recede$1(B.Duration_2000000); }, $signature: 0 }; A._GlowingOverscrollIndicatorPainter.prototype = { _paintSide$5(canvas, size, controller, axisDirection, growthDirection) { var t1; if (controller == null) return; switch (A.applyGrowthDirectionToAxisDirection(axisDirection, growthDirection).index) { case 0: controller.paint$2(canvas, size); break; case 2: canvas.save$0(0); canvas.translate$2(0, 0, size._dy); canvas.scale$2(0, 1, -1); controller.paint$2(canvas, size); canvas.restore$0(0); break; case 3: canvas.save$0(0); canvas.rotate$1(0, 1.5707963267948966); canvas.scale$2(0, 1, -1); controller.paint$2(canvas, new A.Size(size._dy, size._dx)); canvas.restore$0(0); break; case 1: canvas.save$0(0); t1 = size._dx; canvas.translate$2(0, t1, 0); canvas.rotate$1(0, 1.5707963267948966); controller.paint$2(canvas, new A.Size(size._dy, t1)); canvas.restore$0(0); break; } }, paint$2(canvas, size) { var _this = this, t1 = _this.axisDirection; _this._paintSide$5(canvas, size, _this.leadingController, t1, B.GrowthDirection_1); _this._paintSide$5(canvas, size, _this.trailingController, t1, B.GrowthDirection_0); }, shouldRepaint$1(oldDelegate) { return oldDelegate.leadingController != this.leadingController || oldDelegate.trailingController != this.trailingController; }, toString$0(_) { return "_GlowingOverscrollIndicatorPainter(" + A.S(this.leadingController) + ", " + A.S(this.trailingController) + ")"; } }; A.StretchingOverscrollIndicator.prototype = { createState$0() { return new A._StretchingOverscrollIndicatorState(null, null); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A._StretchingOverscrollIndicatorState.prototype = { get$_stretchController() { var value = this.___StretchingOverscrollIndicatorState__stretchController_FI; return value === $ ? this.___StretchingOverscrollIndicatorState__stretchController_FI = new A._StretchController(this, new A.ValueNotifier(0, $.$get$ChangeNotifier__emptyListeners(), type$.ValueNotifier_double)) : value; }, _overscroll_indicator$_handleScrollNotification$1(notification) { var t1, t2, t3, t4, confirmationNotification, clampedOverscroll, absDistance, velocity, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification.metrics; t2 = t1.axisDirection; t3 = A.axisDirectionToAxis(t2); t4 = _this._widget.axisDirection; if (t3 !== A.axisDirectionToAxis(t4)) return false; if (notification instanceof A.OverscrollNotification) { _this._lastOverscrollNotification = notification; J.get$runtimeType$(_this._lastNotification); t2 = notification.overscroll; confirmationNotification = new A.OverscrollIndicatorNotification(t2 < 0, 0); t3 = _this._framework$_element; t3.dispatchNotification$1(confirmationNotification); _this._accepted = confirmationNotification.accepted; if (_this._accepted) { t2 = _this._totalOverscroll += t2; t3 = notification.velocity; if (t3 !== 0) _this.get$_stretchController().absorbImpact$1(t3); else if (notification.dragDetails != null) { t1 = t1._scroll_metrics$_viewportDimension; t1.toString; clampedOverscroll = A.clampDouble(t2 / t1, -1, 1); t1 = _this.get$_stretchController(); t2 = t1._overscroll_indicator$_controller; if (t2 != null) { t3 = t2.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1._interruptedOverscroll = t3; t2.dispose$0(); t1._overscroll_indicator$_controller = null; } absDistance = Math.abs(clampedOverscroll); t2 = Math.exp(-absDistance * 8.237217661997105); t1._overscrollNotifier.set$value(0, A.clampDouble(J.get$sign$in(clampedOverscroll) * (0.016 * absDistance + 0.016 * (1 - t2)) + t1._interruptedOverscroll, -1, 1)); } } } else if (notification instanceof A.ScrollEndNotification) { switch (A.axisDirectionToAxis(t4).index) { case 1: t1 = notification.dragDetails; t1 = t1 == null ? null : t1.velocity.pixelsPerSecond._dy; if (t1 == null) t1 = 0; break; case 0: t1 = notification.dragDetails; t1 = t1 == null ? null : t1.velocity.pixelsPerSecond._dx; if (t1 == null) t1 = 0; break; default: t1 = null; } velocity = t2 === B.AxisDirection_3 || t2 === B.AxisDirection_0 ? -t1 : t1; _this._totalOverscroll = 0; _this.get$_stretchController().scrollEnd$1(velocity); } else if (notification instanceof A.ScrollUpdateNotification) { _this._totalOverscroll = 0; _this.get$_stretchController().scrollEnd$1(0); } _this._lastNotification = notification; return false; }, dispose$0() { var t1 = this.get$_stretchController(), t2 = t1._overscroll_indicator$_controller; if (t2 != null) t2.dispose$0(); t1 = t1._overscrollNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { return new A.NotificationListener(this.get$_overscroll_indicator$_handleScrollNotification(), A.AnimatedBuilder$(this.get$_stretchController(), new A._StretchingOverscrollIndicatorState_build_closure(this), null), null, type$.NotificationListener_ScrollNotification); } }; A._StretchingOverscrollIndicatorState_build_closure.prototype = { call$2(context, child) { var mainAxisSize, t3, viewportDimension, overscroll, t4, _null = null, t1 = this.$this, t2 = t1.get$_stretchController()._overscrollNotifier._change_notifier$_value; switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { case 0: mainAxisSize = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_1, type$.MediaQuery).data.size._dx; break; case 1: mainAxisSize = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.size._dy; break; default: mainAxisSize = _null; } t3 = t1._lastOverscrollNotification; if (t3 == null) viewportDimension = _null; else { t3 = t3.metrics._scroll_metrics$_viewportDimension; t3.toString; viewportDimension = t3; } if (viewportDimension == null) viewportDimension = mainAxisSize; overscroll = -t2; t1 = t1._widget; t3 = t1.axisDirection; if (t3 === B.AxisDirection_0 || t3 === B.AxisDirection_3) overscroll = -overscroll; t3 = A.axisDirectionToAxis(t3); t4 = t1.child; t1 = t2 !== 0 && viewportDimension !== mainAxisSize ? t1.clipBehavior : B.Clip_0; return A.ClipRect$(new A.StretchEffect(overscroll, t3, t4, _null), t1, _null); }, $signature: 634 }; A._StretchController.prototype = { addListener$1(_, listener) { this._overscrollNotifier.addListener$1(0, listener); }, removeListener$1(_, listener) { this._overscrollNotifier.removeListener$1(0, listener); }, absorbImpact$1(velocity) { var scaledVelocity; if (velocity === 0) return; scaledVelocity = A.clampDouble(velocity * 0.0003333333333333333, -1.25, 1.25); this.animate$1(0, new A.SpringSimulation(0, A._SpringSolution__SpringSolution($.$get$_StretchController__kStretchSpringDescription(), this._overscrollNotifier._change_notifier$_value, scaledVelocity * 0.8), false, B.Tolerance_YtJ)); }, scrollEnd$1(velocity) { var scaledVelocity, _this = this; if (velocity === 0 && _this._overscrollNotifier._change_notifier$_value === 0) return; scaledVelocity = A.clampDouble(-(velocity * 0.00016666666666666666), -0.5, 0.5); if (_this._overscroll_indicator$_controller == null) _this.animate$1(0, new A.SpringSimulation(0, A._SpringSolution__SpringSolution($.$get$_StretchController__kStretchSpringDescription(), _this._overscrollNotifier._change_notifier$_value, scaledVelocity * 0.8), false, B.Tolerance_YtJ)); }, animate$1(_, simulation) { var t1, _this = this, controller = A.AnimationController$unbounded(null, 0, _this.vsync); controller.didRegisterListener$0(); controller.AnimationLocalListenersMixin__listeners.add$1(0, new A._StretchController_animate_closure(_this)); controller.animateWith$1(simulation)._primaryCompleter.future.whenComplete$1(new A._StretchController_animate_closure0(_this)); t1 = _this._overscroll_indicator$_controller; if (t1 != null) t1.dispose$0(); _this._overscroll_indicator$_controller = controller; }, toString$0(_) { return "_StretchController()"; } }; A._StretchController_animate_closure.prototype = { call$0() { var newOverscroll, t1 = this.$this, t2 = t1._overscroll_indicator$_controller; if (t2 == null) newOverscroll = null; else { t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); newOverscroll = t2; } t1._overscrollNotifier.set$value(0, A.clampDouble(newOverscroll == null ? 0 : newOverscroll, -1, 1)); }, $signature: 0 }; A._StretchController_animate_closure0.prototype = { call$0() { var t1 = this.$this; t1._overscrollNotifier.set$value(0, A.clampDouble(0, -1, 1)); t1._interruptedOverscroll = 0; t1._overscroll_indicator$_controller.dispose$0(); t1._overscroll_indicator$_controller = null; }, $signature: 19 }; A.OverscrollIndicatorNotification.prototype = { debugFillDescription$1(description) { this.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); description.push("side: " + (this.leading ? "leading edge" : "trailing edge")); } }; A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._StorageEntryIdentifier.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._StorageEntryIdentifier && A.listEquals0(other.keys, this.keys); }, get$hashCode(_) { return A.Object_hashAll(this.keys); }, toString$0(_) { return "StorageEntryIdentifier(" + B.JSArray_methods.join$1(this.keys, ":") + ")"; } }; A.PageStorageBucket.prototype = { _allKeys$1(context) { var keys = A._setArrayType([], type$.JSArray_PageStorageKey_dynamic); if (A.PageStorageBucket__maybeAddKey(context, keys)) context.visitAncestorElements$1(new A.PageStorageBucket__allKeys_closure(keys)); return keys; }, writeState$2(context, data) { var t1, _this = this; if (_this._storage == null) _this._storage = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.dynamic); t1 = _this._allKeys$1(context); if (t1.length !== 0) _this._storage.$indexSet(0, new A._StorageEntryIdentifier(t1), data); }, readState$1(context) { var t1; if (this._storage == null) return null; t1 = this._allKeys$1(context); return t1.length !== 0 ? this._storage.$index(0, new A._StorageEntryIdentifier(t1)) : null; } }; A.PageStorageBucket__allKeys_closure.prototype = { call$1(element) { return A.PageStorageBucket__maybeAddKey(element, this.keys); }, $signature: 37 }; A.PageStorage.prototype = { build$1(context) { return this.child; } }; A.PageTransitionsBuilder.prototype = { get$delegatedTransition() { return null; }, get$transitionDuration(_) { return B.Duration_300000; } }; A.PageController.prototype = { animateToPage$3$curve$duration(page, curve, duration) { var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); if (position._cachedPage != null) { position._cachedPage = page; return A.Future_Future$value(null, type$.void); } if (position._viewportDimension == null) { position._pageToUseOnStartup = page; return A.Future_Future$value(null, type$.void); } return position.animateTo$3$curve$duration(position.getPixelsFromPage$1(page), curve, duration); }, jumpToPage$1(page) { var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); if (position._cachedPage != null) { position._cachedPage = page; return; } if (position._viewportDimension == null) { position._pageToUseOnStartup = page; return; } position.jumpTo$1(position.getPixelsFromPage$1(page)); }, createScrollPosition$3(physics, context, oldPosition) { var _null = null, t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A._PagePosition(this.initialPage, this.viewportFraction, B.ScrollDirection_0, physics, context, true, _null, new A.ValueNotifier(false, t1, type$.ValueNotifier_bool), t1); t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, _null, true, oldPosition, physics); t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, _null, _null, true, oldPosition, physics); return t1; }, attach$1(position) { this.super$ScrollController$attach(position); type$._PagePosition._as(position).set$viewportFraction(this.viewportFraction); } }; A.PageMetrics.prototype = {}; A._PagePosition.prototype = { ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { return this.super$ScrollPosition$ensureVisible(object, alignment, alignmentPolicy, curve, duration, null); }, set$viewportFraction(value) { var oldPage, _this = this; if (_this._viewportFraction === value) return; oldPage = _this.get$page(0); _this._viewportFraction = value; if (oldPage != null) _this.forcePixels$1(_this.getPixelsFromPage$1(oldPage)); }, get$_initialPageOffset() { var t1 = this._viewportDimension; t1.toString; return Math.max(0, t1 * (this._viewportFraction - 1) / 2); }, getPageFromPixels$2(pixels, viewportDimension) { var actual = Math.max(0, pixels - this.get$_initialPageOffset()) / (viewportDimension * this._viewportFraction), round = B.JSNumber_methods.roundToDouble$0(actual); if (Math.abs(actual - round) < 1e-10) return round; return actual; }, getPixelsFromPage$1(page) { var t1 = this._viewportDimension; t1.toString; return page * t1 * this._viewportFraction + this.get$_initialPageOffset(); }, get$page(_) { var t2, t3, _this = this, t1 = _this._pixels; if (t1 == null) return null; t2 = _this._minScrollExtent; if (t2 != null && _this._maxScrollExtent != null || _this._haveDimensions) { t3 = _this._cachedPage; if (t3 == null) { t2.toString; t3 = _this._maxScrollExtent; t3.toString; t3 = A.clampDouble(t1, t2, t3); t2 = _this._viewportDimension; t2.toString; t2 = _this.getPageFromPixels$2(t3, t2); t1 = t2; } else t1 = t3; } else t1 = null; return t1; }, saveScrollOffset$0() { var t3, t4, _this = this, t1 = _this.context, t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 != null) { t1 = t1._framework$_element; t1.toString; t3 = _this._cachedPage; if (t3 == null) { t3 = _this._pixels; t3.toString; t4 = _this._viewportDimension; t4.toString; t4 = _this.getPageFromPixels$2(t3, t4); t3 = t4; } t2.writeState$2(t1, t3); } }, restoreScrollOffset$0() { var t1, t2; if (this._pixels == null) { t1 = this.context; t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; t1 = t2.readState$1(t1); } A._asDoubleQ(t1); if (t1 != null) this._pageToUseOnStartup = t1; } }, saveOffset$0() { var t2, _this = this, t1 = _this._cachedPage; if (t1 == null) { t1 = _this._pixels; t1.toString; t2 = _this._viewportDimension; t2.toString; t2 = _this.getPageFromPixels$2(t1, t2); t1 = t2; } _this.context._persistedScrollOffset.set$value(0, t1); t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushData$0(); }, restoreOffset$2$initialRestore(offset, initialRestore) { if (initialRestore) this._pageToUseOnStartup = offset; else this.jumpTo$1(this.getPixelsFromPage$1(offset)); }, applyViewportDimension$1(viewportDimension) { var oldPixels, page, t1, newPixels, _this = this, oldViewportDimensions = _this._viewportDimension; oldViewportDimensions = oldViewportDimensions != null ? oldViewportDimensions : null; if (viewportDimension === oldViewportDimensions) return true; _this.super$ScrollPosition$applyViewportDimension(viewportDimension); oldPixels = _this._pixels; oldPixels = oldPixels != null ? oldPixels : null; if (oldPixels == null) page = _this._pageToUseOnStartup; else if (oldViewportDimensions === 0) { t1 = _this._cachedPage; t1.toString; page = t1; } else { oldViewportDimensions.toString; page = _this.getPageFromPixels$2(oldPixels, oldViewportDimensions); } newPixels = _this.getPixelsFromPage$1(page); _this._cachedPage = viewportDimension === 0 ? page : null; if (newPixels !== oldPixels) { _this._pixels = newPixels; return false; } return true; }, absorb$1(other) { var t1; this.super$ScrollPositionWithSingleContext$absorb(other); if (!(other instanceof A._PagePosition)) return; t1 = other._cachedPage; if (t1 != null) this._cachedPage = t1; }, applyContentDimensions$2(minScrollExtent, maxScrollExtent) { var newMinScrollExtent = minScrollExtent + this.get$_initialPageOffset(); return this.super$ScrollPosition$applyContentDimensions(newMinScrollExtent, Math.max(newMinScrollExtent, maxScrollExtent - this.get$_initialPageOffset())); }, copyWith$0() { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._minScrollExtent; t1 = t1 != null && _this._maxScrollExtent != null ? t1 : _null; t2 = _null; if (_this._minScrollExtent != null && _this._maxScrollExtent != null) { t2 = _this._maxScrollExtent; t2.toString; } t3 = _this._pixels; t3 = t3 != null ? t3 : _null; t4 = _this._viewportDimension; t4 = t4 != null ? t4 : _null; t5 = _this.context; t6 = t5._widget.axisDirection; t7 = _this._viewportFraction; t5 = t5.__ScrollableState__devicePixelRatio_A; t5 === $ && A.throwUnnamedLateFieldNI(); return new A.PageMetrics(t7, t1, t2, t3, t4, t6, t5); } }; A._ForceImplicitScrollPhysics.prototype = { applyTo$1(ancestor) { return new A._ForceImplicitScrollPhysics(false, this.buildParent$1(ancestor)); }, get$allowImplicitScrolling() { return this.allowImplicitScrolling; } }; A.PageScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.PageScrollPhysics(this.buildParent$1(ancestor)); }, _getPage$1(position) { var t1; if (position instanceof A._PagePosition) { t1 = position.get$page(0); t1.toString; return t1; } return position.get$pixels() / position.get$viewportDimension(); }, _getPixels$2(position, page) { if (position instanceof A._PagePosition) return position.getPixelsFromPage$1(page); return page * position.get$viewportDimension(); }, createBallisticSimulation$2(position, velocity) { var t1, tolerance, page, target, _this = this; if (!(velocity <= 0 && position.get$pixels() <= position.get$minScrollExtent())) t1 = velocity >= 0 && position.get$pixels() >= position.get$maxScrollExtent(); else t1 = true; if (t1) return _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); tolerance = _this.toleranceFor$1(position); page = _this._getPage$1(position); t1 = tolerance.velocity; if (velocity < -t1) page -= 0.5; else if (velocity > t1) page += 0.5; target = _this._getPixels$2(position, B.JSNumber_methods.roundToDouble$0(page)); if (target !== position.get$pixels()) return new A.ScrollSpringSimulation(target, A._SpringSolution__SpringSolution(_this.get$spring(), position.get$pixels() - target, velocity), false, tolerance); return null; }, get$allowImplicitScrolling() { return false; } }; A.PageView.prototype = { createState$0() { return new A._PageViewState(); } }; A._PageViewState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this._initController$0(); t1 = _this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._lastReportedPage = t1.initialPage; }, dispose$0() { if (this._widget.controller == null) { var t1 = this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } this.super$State$dispose(); }, _initController$0() { var t1 = this._widget.controller; this.___PageViewState__controller_A = t1 == null ? A.PageController$(0, 1) : t1; }, didUpdateWidget$1(oldWidget) { var _this = this, t1 = oldWidget.controller; if (t1 != _this._widget.controller) { if (t1 == null) { t1 = _this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } _this._initController$0(); } _this.super$State$didUpdateWidget(oldWidget); }, _getDirection$1(context) { var axisDirection; this._widget.toString; switch (0) { case 0: axisDirection = A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); this._widget.toString; return axisDirection; } }, build$1(context) { var t3, t4, _this = this, _null = null, axisDirection = _this._getDirection$1(context), t1 = _this._widget, t2 = t1.physics; t2 = new A.PageScrollPhysics(B.PageScrollPhysics_null.buildParent$1(t2)); t2 = new A._ForceImplicitScrollPhysics(false, _null).buildParent$1(t2); t1 = t1.dragStartBehavior; t3 = _this.___PageViewState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false); return new A.NotificationListener(new A._PageViewState_build_closure(_this), A.Scrollable$(axisDirection, B.Clip_1, t3, t1, false, B.HitTestBehavior_1, _null, new A._ForceImplicitScrollPhysics(false, t2), _null, t4, _null, new A._PageViewState_build_closure0(_this, axisDirection)), _null, type$.NotificationListener_ScrollNotification); } }; A._PageViewState_build_closure.prototype = { call$1(notification) { if (notification.ViewportNotificationMixin__depth === 0) this.$this._widget.toString; return false; }, $signature: 27 }; A._PageViewState_build_closure0.prototype = { call$2(context, position) { var _null = null, t1 = this.$this, t2 = t1._widget, t3 = t2.scrollCacheExtent, t4 = t2.clipBehavior; t1 = t1.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.Viewport$(0, this.axisDirection, _null, t4, _null, _null, position, B.SliverPaintOrder_0, t3, A._setArrayType([new A.SliverFillViewport(t1.viewportFraction, true, t2.childrenDelegate, false, _null)], type$.JSArray_Widget)); }, $signature: 635 }; A.PageRoute.prototype = { get$opaque() { return true; }, get$barrierDismissible() { return false; }, canTransitionTo$1(nextRoute) { return nextRoute instanceof A.PageRoute; }, canTransitionFrom$1(previousRoute) { return previousRoute instanceof A.PageRoute; }, get$fullscreenDialog() { return this.fullscreenDialog; }, get$allowSnapshotting() { return this.allowSnapshotting; } }; A.PageRouteBuilder.prototype = { buildPage$3(context, animation, secondaryAnimation) { return this.pageBuilder.call$3(context, animation, secondaryAnimation); }, buildTransitions$4(context, animation, secondaryAnimation, child) { return A._defaultTransitionsBuilder(context, animation, secondaryAnimation, child); }, get$transitionDuration(receiver) { return this.transitionDuration; }, get$reverseTransitionDuration() { return this.reverseTransitionDuration; }, get$opaque() { return true; }, get$barrierDismissible() { return false; }, get$barrierColor() { return null; }, get$barrierLabel() { return null; }, get$maintainState() { return true; } }; A.MenuSerializableShortcut.prototype = {}; A.PlatformMenuDelegate.prototype = {}; A.DefaultPlatformMenuDelegate.prototype = { _methodCallHandler$1($call) { return this._methodCallHandler$body$DefaultPlatformMenuDelegate($call); }, _methodCallHandler$body$DefaultPlatformMenuDelegate($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, id, t1; var $async$_methodCallHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start id = A._asInt($call.$arguments); t1 = $async$self._idMap; if (!t1.containsKey$1(0, id)) { // goto return $async$goto = 1; break; } t1 = t1.$index(0, id); t1.toString; t2 = $call.method; if (t2 === "Menu.selectedCallback") { t1.get$onSelected().call$0(); t1.get$onSelectedIntent(); t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._focus_manager$_context; t2.toString; A.Actions_maybeInvoke(t2, t1.get$onSelectedIntent(), type$.Intent); } else if (t2 === "Menu.opened") t1.get$onOpen(t1).call$0(); else if (t2 === "Menu.closed") t1.get$onClose(t1).call$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_methodCallHandler$1, $async$completer); } }; A.PopScope.prototype = { _callPopInvoked$2(didPop, result) { var t1 = this.onPopInvokedWithResult; if (t1 != null) { t1.call$2(didPop, result); return; } }, createState$0() { return new A._PopScopeState(this.$ti._eval$1("_PopScopeState<1>")); } }; A._PopScopeState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.canPop; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.___PopScopeState_canPopNotifier_F !== $ && A.throwUnnamedLateFieldAI(); _this.___PopScopeState_canPopNotifier_F = new A.ValueNotifier(t1, t2, type$.ValueNotifier_bool); }, didChangeDependencies$0() { var t1, nextRoute, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; nextRoute = A.ModalRoute__of(t1, null, type$.nullable_Object); t1 = _this._pop_scope$_route; if (nextRoute != t1) { if (t1 != null) t1.unregisterPopEntry$1(_this); _this._pop_scope$_route = nextRoute; if (nextRoute != null) { nextRoute._popEntries.add$1(0, _this); t1 = _this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addListener$1(0, nextRoute.get$_maybeDispatchNavigationNotification()); nextRoute._maybeDispatchNavigationNotification$0(); } } }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, this._widget.canPop); }, dispose$0() { var _this = this, t1 = _this._pop_scope$_route; if (t1 != null) t1.unregisterPopEntry$1(_this); t1 = _this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, build$1(context) { return this._widget.child; }, $isPopEntry: 1 }; A.PrimaryScrollController.prototype = { updateShouldNotify$1(oldWidget) { return this.controller != oldWidget.controller; } }; A.TooltipPositionContext.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TooltipPositionContext && other.target.$eq(0, _this.target) && other.targetSize.$eq(0, _this.targetSize) && other.tooltipSize.$eq(0, _this.tooltipSize) && other.overlaySize.$eq(0, _this.overlaySize) && other.verticalOffset === _this.verticalOffset && other.preferBelow === _this.preferBelow; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.target, _this.targetSize, _this.tooltipSize, _this.overlaySize, _this.verticalOffset, _this.preferBelow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TooltipTriggerMode.prototype = { _enumToString$0() { return "TooltipTriggerMode." + this._name; } }; A._ExclusiveMouseRegion.prototype = { createRenderObject$1(context) { var t1 = new A._RenderExclusiveMouseRegion(true, this.onEnter, null, this.onExit, B.C__DeferringMouseCursor, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A._RenderExclusiveMouseRegion.prototype = { hitTest$2$position(result, position) { var isHit, _this = this, outermost = $._RenderExclusiveMouseRegion_isOutermostMouseRegion; $._RenderExclusiveMouseRegion_isOutermostMouseRegion = false; if (_this.get$size(0).contains$1(0, position)) { isHit = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if ((isHit || _this.behavior === B.HitTestBehavior_2) && !$._RenderExclusiveMouseRegion_foundInnermostMouseRegion) { $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = true; result.add$1(0, new A.BoxHitTestEntry(position, _this)); } } else isHit = false; if (outermost) { $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; } return isHit; } }; A.RawTooltip.prototype = { createState$0() { return new A.RawTooltipState(new A.OverlayPortalController(), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), B.AnimationStatus_0, null, null); }, tooltipBuilder$2(arg0, arg1) { return this.tooltipBuilder.call$2(arg0, arg1); } }; A.RawTooltipState.prototype = { get$_raw_tooltip$_controller() { var t2, _this = this, t1 = _this._backingController; if (t1 == null) { _this._widget.toString; t1 = A.AnimationController$(null, B.Duration_150000, B.Duration_75000, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_raw_tooltip$_handleStatusChanged()); _this._backingController = t1; } return t1; }, _raw_tooltip$_handleStatusChanged$1($status) { var _0_1, _0_4, _0_3, t1, _0_40, _0_4_isSet, state, _0_8, now, _this = this; $label0$0: { _0_1 = _this._animationStatus === B.AnimationStatus_0; _0_4 = $status === B.AnimationStatus_0; _0_3 = !_0_1; t1 = _0_3; if (t1) { t1 = _0_4; _0_40 = t1; _0_4_isSet = true; } else { _0_40 = null; _0_4_isSet = false; t1 = false; } if (t1) { B.JSArray_methods.remove$1($.RawTooltip__openedTooltips, _this); t1 = _this._overlayController; state = t1._attachTarget; if (state != null) state.hide$0(); else t1._zOrderIndex = null; break $label0$0; } if (_0_1) { _0_8 = false === (_0_4_isSet ? _0_40 : _0_4); t1 = _0_8; } else t1 = false; if (t1) { t1 = _this._overlayController; state = t1._attachTarget; now = $.OverlayPortalController__wallTime + 1; if (state != null) { $.OverlayPortalController__wallTime = now; state.show$1(0, now); } else t1._zOrderIndex = $.OverlayPortalController__wallTime = now; $.RawTooltip__openedTooltips.push(_this); t1 = _this._widget.semanticsTooltip; A.SemanticsService_tooltip(t1 == null ? "" : t1); break $label0$0; } break $label0$0; } _this._animationStatus = $status; }, _scheduleShowTooltip$2$touchDelay$withDelay(touchDelay, withDelay) { var t2, _this = this, t1 = new A.RawTooltipState__scheduleShowTooltip_show(_this, touchDelay); if (_this.get$_raw_tooltip$_controller().get$status(0) === B.AnimationStatus_0 && withDelay._duration > 0) { t2 = _this._raw_tooltip$_timer; if (t2 != null) t2.cancel$0(0); _this._raw_tooltip$_timer = A.Timer_Timer(withDelay, t1); } else t1.call$0(); }, _scheduleShowTooltip$1$withDelay(withDelay) { return this._scheduleShowTooltip$2$touchDelay$withDelay(null, withDelay); }, _scheduleDismissTooltip$1$withDelay(withDelay) { var _this = this, t1 = _this._raw_tooltip$_timer; if (t1 != null) t1.cancel$0(0); _this._raw_tooltip$_timer = null; t1 = _this._backingController; t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); if (t1 === true) if (withDelay._duration > 0) { t1 = _this.get$_raw_tooltip$_controller(); _this._raw_tooltip$_timer = A.Timer_Timer(withDelay, t1.get$reverse(t1)); } else _this.get$_raw_tooltip$_controller().reverse$0(0); }, _scheduleDismissTooltip$0() { return this._scheduleDismissTooltip$1$withDelay(B.Duration_0); }, _raw_tooltip$_handlePointerDown$1($event) { var recognizer, _this = this; switch (_this._widget.triggerMode.index) { case 1: recognizer = _this._longPressRecognizer; if (recognizer == null) recognizer = _this._longPressRecognizer = A.LongPressGestureRecognizer$(_this, null, B.Set_VWF6x); recognizer.onLongPressCancel = _this.get$_handleTapToDismiss(); recognizer.onLongPress = _this.get$_handleLongPress(); recognizer.onLongPressUp = _this.get$_handlePressUp(); recognizer.addPointer$1($event); break; case 2: recognizer = _this._tapRecognizer; if (recognizer == null) recognizer = _this._tapRecognizer = A.TapGestureRecognizer$(_this, -1, B.Set_VWF6x); recognizer.onTapCancel = _this.get$_handleTapToDismiss(); recognizer.onTap = _this.get$_handleTap(); recognizer.addPointer$1($event); break; case 0: break; } }, _handleGlobalPointerEvent$1($event) { var _this = this, t1 = _this._tapRecognizer; t1 = t1 == null ? null : t1._primaryPointer; if (t1 !== $event.get$pointer()) { t1 = _this._longPressRecognizer; t1 = t1 == null ? null : t1._primaryPointer; t1 = t1 === $event.get$pointer(); } else t1 = true; if (t1) return; if (_this._raw_tooltip$_timer == null && _this.get$_raw_tooltip$_controller().get$status(0) === B.AnimationStatus_0 || !type$.PointerDownEvent._is($event)) return; _this._handleTapToDismiss$0(); }, _handleTapToDismiss$0() { this._widget.toString; this._scheduleDismissTooltip$0(); this._activeHoveringPointerDevices.clear$0(0); }, _handleTap$0() { var t1, _this = this, tooltipCreated = _this.get$_raw_tooltip$_controller().get$status(0) === B.AnimationStatus_0; if (tooltipCreated) _this._widget.toString; if (tooltipCreated) { t1 = _this._framework$_element; t1.toString; A.Feedback_forTap(t1); } t1 = _this._widget; t1.toString; _this._scheduleShowTooltip$2$touchDelay$withDelay(_this._activeHoveringPointerDevices._collection$_length === 0 ? t1.touchDelay : null, B.Duration_0); }, _handleLongPress$0() { var t1, _this = this, tooltipCreated = _this.get$_raw_tooltip$_controller().get$status(0) === B.AnimationStatus_0; if (tooltipCreated) _this._widget.toString; if (tooltipCreated) { t1 = _this._framework$_element; t1.toString; A.Feedback_forLongPress(t1); } _this._widget.toString; _this._scheduleShowTooltip$1$withDelay(B.Duration_0); }, _handlePressUp$0() { if (this._activeHoveringPointerDevices._collection$_length !== 0) return; this._scheduleDismissTooltip$1$withDelay(this._widget.touchDelay); }, _handleMouseEnter$1($event) { var t1, tooltipsToDismiss, _i, t2; this._activeHoveringPointerDevices.add$1(0, $event.get$device($event)); t1 = A._arrayInstanceType($.RawTooltip__openedTooltips)._eval$1("WhereIterable<1>"); tooltipsToDismiss = A.List_List$_of(new A.WhereIterable($.RawTooltip__openedTooltips, new A.RawTooltipState__handleMouseEnter_closure(), t1), t1._eval$1("Iterable.E")); for (t1 = tooltipsToDismiss.length, _i = 0; t2 = tooltipsToDismiss.length, _i < t2; tooltipsToDismiss.length === t1 || (0, A.throwConcurrentModificationError)(tooltipsToDismiss), ++_i) tooltipsToDismiss[_i]._scheduleDismissTooltip$0(); this._scheduleShowTooltip$1$withDelay(t2 !== 0 ? B.Duration_0 : this._widget.hoverDelay); }, _handleMouseExit$1($event) { var t1 = this._activeHoveringPointerDevices; if (t1._collection$_length === 0) return; t1.remove$1(0, $event.get$device($event)); if (t1._collection$_length === 0) this._scheduleDismissTooltip$1$withDelay(this._widget.dismissDelay); }, initState$0() { this.super$State$initState(); $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, this.get$_handleGlobalPointerEvent(), null); }, _buildTooltipOverlay$2(context, layoutInfo) { var t2, target, t3, t4, tooltip, overlayChild, _this = this, _null = null, t1 = layoutInfo._1; if (t1.determinant$0() === 0) return B.SizedBox_0_0_null_null; t2 = layoutInfo._0; target = A.MatrixUtils_transformPoint(t1, t2.center$1(B.Offset_0_0)); t1 = _this._widget; t3 = t1.ignorePointer; t4 = _this._backingOverlayAnimation; if (t4 == null) { t4 = _this.get$_raw_tooltip$_controller(); _this._widget.toString; t4 = _this._backingOverlayAnimation = A.CurvedAnimation$(B.Cubic_Dkk, t4, _null); } tooltip = A.IgnorePointer$(A._ExclusiveMouseRegion$(t1.tooltipBuilder$2(context, t4), _this.get$_handleMouseEnter(), _this.get$_handleMouseExit()), t3, _null); t3 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_9); t1 = t3 == null ? _null : t3.viewInsets; t1 = t1 == null ? _null : t1.bottom; if (t1 == null) t1 = 0; overlayChild = A.Positioned$fill(t1, new A.CustomSingleChildLayout(new A._TooltipPositionDelegate(target, t2, _this._widget.positionDelegate), tooltip, _null)); return A.SelectionContainer_maybeOf(context) == null ? overlayChild : new A.SelectionContainer(_null, overlayChild, _null, _null); }, dispose$0() { var t1, t2, _this = this; $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, _this.get$_handleGlobalPointerEvent()); B.JSArray_methods.remove$1($.RawTooltip__openedTooltips, _this); t1 = _this._longPressRecognizer; t2 = t1 == null; if (!t2) t1.onLongPressCancel = null; if (!t2) { t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); } t1 = _this._tapRecognizer; t2 = t1 == null; if (!t2) t1.onTapCancel = null; if (!t2) { t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); } t1 = _this._raw_tooltip$_timer; if (t1 != null) t1.cancel$0(0); t1 = _this._backingController; if (t1 != null) t1.dispose$0(); t1 = _this._backingOverlayAnimation; if (t1 != null) t1.dispose$0(); _this.super$_RawTooltipState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget, t2 = t1.semanticsTooltip, t3 = t2 == null, t4 = t3 ? _null : t2.length === 0; if (t4 === true) return t1.child; if (t3 || t2.length === 0) t2 = _null; return A.OverlayPortal$overlayChildLayoutBuilder(A._ExclusiveMouseRegion$(A.Listener$(B.HitTestBehavior_1, A.Semantics$(_null, _null, _null, t1.child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, B.SemanticsValidationResult_0, _null), _null, _null, _this.get$_raw_tooltip$_handlePointerDown(), _null, _null, _null), _this.get$_handleMouseEnter(), _this.get$_handleMouseExit()), _this._overlayController, _this.get$_buildTooltipOverlay()); } }; A.RawTooltipState__scheduleShowTooltip_show.prototype = { call$0() { var t2, t3, t1 = this.$this; t1.get$_raw_tooltip$_controller().forward$0(0); t2 = t1._raw_tooltip$_timer; if (t2 != null) t2.cancel$0(0); t2 = this.touchDelay; if (t2 == null) t2 = null; else { t3 = t1.get$_raw_tooltip$_controller(); t3 = A.Timer_Timer(t2, t3.get$reverse(t3)); t2 = t3; } t1._raw_tooltip$_timer = t2; }, $signature: 0 }; A.RawTooltipState__handleMouseEnter_closure.prototype = { call$1(tooltip) { return tooltip._activeHoveringPointerDevices._collection$_length === 0; }, $signature: 637 }; A._TooltipPositionDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var t1 = this.positionDelegate.call$1(new A.TooltipPositionContext(this.target, this.targetSize, childSize, 0, true, size)); return t1; }, shouldRelayout$1(oldDelegate) { return !this.target.$eq(0, oldDelegate.target) || !this.targetSize.$eq(0, oldDelegate.targetSize) || !J.$eq$(this.positionDelegate, oldDelegate.positionDelegate); } }; A._RawTooltipState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.RestorationScope.prototype = { createState$0() { return new A._RestorationScopeState(null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null); } }; A._RestorationScopeState.prototype = { get$restorationId() { return this._widget.restorationId; }, restoreState$2(oldBucket, initialRestore) { }, build$1(context) { return A.UnmanagedRestorationScope$(this.RestorationMixin__bucket, this._widget.child); } }; A.UnmanagedRestorationScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.bucket != this.bucket; } }; A.RootRestorationScope.prototype = { createState$0() { return new A._RootRestorationScopeState(); } }; A._RootRestorationScopeState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; _this._ancestorBucket = A.RestorationScope_maybeOf(t1); _this._loadRootBucketIfNecessary$0(); if (_this._okToRenderBlankContainer == null) { _this._widget.toString; _this._okToRenderBlankContainer = false; } }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._loadRootBucketIfNecessary$0(); }, get$_isWaitingForRootBucket() { this._widget.toString; return false; }, _loadRootBucketIfNecessary$0() { var t1, _this = this; if (_this.get$_isWaitingForRootBucket() && !_this._isLoadingRootBucket) { _this._isLoadingRootBucket = true; ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.get$rootBucket().then$1$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary_closure(_this), type$.Null); } }, _replaceRootBucket$0() { var t1, _this = this; _this._rootBucketValid = false; _this._rootBucket = null; t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, _this.get$_replaceRootBucket()); _this._loadRootBucketIfNecessary$0(); }, dispose$0() { if (this._rootBucketValid) { var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, this.get$_replaceRootBucket()); } this.super$State$dispose(); }, build$1(context) { var t2, t3, _this = this, t1 = _this._okToRenderBlankContainer; t1.toString; if (t1 && _this.get$_isWaitingForRootBucket()) return B.SizedBox_0_0_null_null; t1 = _this._ancestorBucket; if (t1 == null) t1 = _this._rootBucket; t2 = _this._widget; t3 = t2.restorationId; return A.UnmanagedRestorationScope$(t1, new A.RestorationScope(t2.child, t3, null)); } }; A._RootRestorationScopeState__loadRootBucketIfNecessary_closure.prototype = { call$1(bucket) { var t2, t1 = this.$this; t1._isLoadingRootBucket = false; if (t1._framework$_element != null) { t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addListener$1(0, t1.get$_replaceRootBucket()); t1.setState$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary__closure(t1, bucket)); } $.RendererBinding__instance.allowFirstFrame$0(); }, $signature: 638 }; A._RootRestorationScopeState__loadRootBucketIfNecessary__closure.prototype = { call$0() { var t1 = this.$this; t1._rootBucket = this.bucket; t1._rootBucketValid = true; t1._okToRenderBlankContainer = false; }, $signature: 0 }; A.RestorableProperty.prototype = { get$enabled(_) { return true; }, dispose$0() { var _this = this, t1 = _this._restoration0$_owner; if (t1 != null) t1._unregister$1(_this); _this.super$ChangeNotifier$dispose(); _this._restoration0$_disposed = true; } }; A.RestorationMixin.prototype = { didToggleBucket$1(oldBucket) { }, registerForRestoration$2(property, restorationId) { var hasSerializedValue, initialValue, _this = this, t1 = _this.RestorationMixin__bucket; t1 = t1 == null ? null : J.containsKey$1$x(t1.get$_rawValues(), restorationId); hasSerializedValue = t1 === true; initialValue = hasSerializedValue ? property.fromPrimitives$1(J.$index$asx(_this.RestorationMixin__bucket.get$_rawValues(), restorationId)) : property.createDefaultValue$0(); if (property._restoration0$_restorationId == null) { property._restoration0$_restorationId = restorationId; property._restoration0$_owner = _this; t1 = new A.RestorationMixin_registerForRestoration_listener(_this, property); property.addListener$1(0, t1); _this.RestorationMixin__properties.$indexSet(0, property, t1); } property.initWithValue$1(initialValue); if (!hasSerializedValue && property.get$enabled(property) && _this.RestorationMixin__bucket != null) _this._updateProperty$1(property); }, unregisterFromRestoration$1(property) { var t2, t1 = this.RestorationMixin__bucket; if (t1 != null) { t2 = property._restoration0$_restorationId; t2.toString; t1.remove$1$1(0, t2, type$.nullable_Object); } this._unregister$1(property); }, didUpdateRestorationId$0() { var t1, oldBucket, _this = this; if (_this.RestorationMixin__currentParent != null) { t1 = _this.RestorationMixin__bucket; t1 = t1 == null ? null : t1._restorationId; t1 = t1 == _this.get$restorationId() || _this.get$restorePending(); } else t1 = true; if (t1) return; oldBucket = _this.RestorationMixin__bucket; if (_this._updateBucketIfNecessary$2$parent$restorePending(_this.RestorationMixin__currentParent, false)) if (oldBucket != null) oldBucket.dispose$0(); }, get$restorePending() { var t1, potentialNewParent, _this = this; if (_this.RestorationMixin__firstRestorePending) return true; if (_this.get$restorationId() == null) return false; t1 = _this._framework$_element; t1.toString; potentialNewParent = A.RestorationScope_maybeOf(t1); if (potentialNewParent != _this.RestorationMixin__currentParent) { if (potentialNewParent == null) t1 = null; else { t1 = potentialNewParent._restoration$_manager; t1 = t1 == null ? null : t1._isReplacing; t1 = t1 === true; } t1 = t1 === true; } else t1 = false; return t1; }, _updateBucketIfNecessary$2$parent$restorePending($parent, restorePending) { var t1, t2, _this = this; if (_this.get$restorationId() == null || $parent == null) return _this._setNewBucketIfNecessary$2$newBucket$restorePending(null, restorePending); if (restorePending || _this.RestorationMixin__bucket == null) { t1 = _this.get$restorationId(); t1.toString; return _this._setNewBucketIfNecessary$2$newBucket$restorePending($parent.claimChild$2$debugOwner(t1, _this), restorePending); } t1 = _this.RestorationMixin__bucket; t1.toString; t2 = _this.get$restorationId(); t2.toString; t1.rename$1(t2); t2 = _this.RestorationMixin__bucket; t2.toString; $parent.adoptChild$1(t2); return false; }, _setNewBucketIfNecessary$2$newBucket$restorePending(newBucket, restorePending) { var t2, _this = this, t1 = _this.RestorationMixin__bucket; if (newBucket == t1) return false; _this.RestorationMixin__bucket = newBucket; if (!restorePending) { if (newBucket != null) { t2 = _this.RestorationMixin__properties; new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, _this.get$_updateProperty()); } _this.didToggleBucket$1(t1); } return true; }, _updateProperty$1(property) { var t3, t1 = property.get$enabled(property), t2 = this.RestorationMixin__bucket; if (t1) { if (t2 != null) { t1 = property._restoration0$_restorationId; t1.toString; t3 = property.toPrimitives$0(); if (!J.$eq$(J.$index$asx(t2.get$_rawValues(), t1), t3) || !J.containsKey$1$x(t2.get$_rawValues(), t1)) { J.$indexSet$ax(t2.get$_rawValues(), t1, t3); t2._markNeedsSerialization$0(); } } } else if (t2 != null) { t1 = property._restoration0$_restorationId; t1.toString; t2.remove$1$1(0, t1, type$.Object); } }, _unregister$1(property) { var t1 = this.RestorationMixin__properties.remove$1(0, property); t1.toString; property.removeListener$1(0, t1); property._restoration0$_owner = property._restoration0$_restorationId = null; } }; A.RestorationMixin_registerForRestoration_listener.prototype = { call$0() { var t1 = this.$this; if (t1.RestorationMixin__bucket == null) return; t1._updateProperty$1(this.property); }, $signature: 0 }; A.__RestorationScopeState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A.__RestorationScopeState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__RestorationScopeState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.RestorableValue.prototype = { set$value(_, newValue) { var t1 = this._restoration_properties$_value; if (newValue == null ? t1 != null : newValue !== t1) { this._restoration_properties$_value = newValue; this.didUpdateValue$1(t1); } }, initWithValue$1(value) { this._restoration_properties$_value = value; } }; A._RestorablePrimitiveValueN.prototype = { createDefaultValue$0() { return this._defaultValue; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(serialized) { return A._instanceType(this)._eval$1("_RestorablePrimitiveValueN.T")._as(serialized); }, toPrimitives$0() { var t1 = this._restoration_properties$_value; return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; } }; A._RestorablePrimitiveValue.prototype = { fromPrimitives$1(serialized) { return this.super$_RestorablePrimitiveValueN$fromPrimitives(serialized); }, toPrimitives$0() { var t1 = this.super$_RestorablePrimitiveValueN$toPrimitives(); t1.toString; return t1; } }; A.RestorableNum.prototype = {}; A.RestorableBool.prototype = {}; A.RestorableStringN.prototype = {}; A.RestorableListenable.prototype = { initWithValue$1(value) { var _this = this, t1 = _this._restoration_properties$_value; if (t1 != null) t1.removeListener$1(0, _this.get$notifyListeners()); _this._restoration_properties$_value = value; value.addListener$1(0, _this.get$notifyListeners()); }, dispose$0() { this.super$RestorableProperty$dispose(); var t1 = this._restoration_properties$_value; if (t1 != null) t1.removeListener$1(0, this.get$notifyListeners()); } }; A.RestorableChangeNotifier.prototype = { initWithValue$1(value) { this._disposeOldValue$0(); this.super$RestorableListenable$initWithValue(value); }, dispose$0() { this._disposeOldValue$0(); this.super$RestorableListenable$dispose(); }, _disposeOldValue$0() { var t1 = this._restoration_properties$_value; if (t1 != null) A.scheduleMicrotask(t1.get$dispose()); } }; A.RestorableTextEditingController.prototype = { createDefaultValue$0() { return new A.TextEditingController(this._initialValue, $.$get$ChangeNotifier__emptyListeners()); }, fromPrimitives$1(data) { data.toString; A._asString(data); return new A.TextEditingController(new A.TextEditingValue(data, B.TextSelection_kab, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); }, toPrimitives$0() { return this._restoration_properties$_value._change_notifier$_value.text; } }; A.__RouterState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A.RouteInformation.prototype = { get$uri() { return this._router$_uri; } }; A.Router.prototype = { createState$0() { return new A._RouterState(new A._RestorableRouteInformation($.$get$ChangeNotifier__emptyListeners()), null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null, this.$ti._eval$1("_RouterState<1>")); } }; A.RouteInformationReportingType.prototype = { _enumToString$0() { return "RouteInformationReportingType." + this._name; } }; A._RouterState.prototype = { get$restorationId() { return this._widget.restorationScopeId; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.routeInformationProvider; if (t1 != null) t1.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); _this._widget.backButtonDispatcher.addCallback$1(_this.get$_handleBackButtonDispatcherNotification()); _this._widget.routerDelegate.addListener$1(0, _this.get$_handleRouterDelegateNotification()); }, restoreState$2(oldBucket, initialRestore) { var t2, t3, _this = this, t1 = _this._routeInformation; _this.registerForRestoration$2(t1, "route"); t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; _this._processRouteInformation$2(t1, new A._RouterState_restoreState_closure(_this)); } else { t1 = _this._widget.routeInformationProvider; if (t1 != null) _this._processRouteInformation$2(t1.get$value(t1), new A._RouterState_restoreState_closure0(_this)); } }, _scheduleRouteInformationReportingTask$0() { var _this = this; if (_this._routeInformationReportingTaskScheduled || _this._widget.routeInformationProvider == null) return; _this._routeInformationReportingTaskScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_reportRouteInformation()); }, _reportRouteInformation$1(timestamp) { var t1, t2, t3, _this = this; if (_this._framework$_element == null) return; _this._routeInformationReportingTaskScheduled = false; t1 = _this._routeInformation; t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; t2 = _this._widget.routeInformationProvider; t2.toString; t3 = _this._currentIntentionToReport; t3.toString; t2.routerReportsNewRouteInformation$2$type(t1, t3); } _this._currentIntentionToReport = B.RouteInformationReportingType_0; }, _retrieveNewRouteInformation$0() { var t1 = this._widget, configuration = t1.routerDelegate.currentConfiguration; t1 = t1.routeInformationParser; return t1 == null ? null : t1.restoreRouteInformation$1(configuration); }, _maybeNeedToReportRouteInformation$0() { var _this = this; _this._routeInformation.set$value(0, _this._retrieveNewRouteInformation$0()); if (_this._currentIntentionToReport == null) _this._currentIntentionToReport = B.RouteInformationReportingType_0; _this._scheduleRouteInformationReportingTask$0(); }, didChangeDependencies$0() { var t1, t2, currentRouteInformation, _this = this; _this.___RouterState__routeParsePending_A = true; _this.super$__RouterState_State_RestorationMixin$didChangeDependencies(); t1 = _this._routeInformation; t2 = t1._restoration_properties$_value; currentRouteInformation = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; if (currentRouteInformation == null) { t1 = _this._widget.routeInformationProvider; currentRouteInformation = t1 == null ? null : t1.get$value(t1); } if (currentRouteInformation != null && _this.___RouterState__routeParsePending_A) _this._processRouteInformation$2(currentRouteInformation, new A._RouterState_didChangeDependencies_closure(_this)); _this.___RouterState__routeParsePending_A = false; _this._maybeNeedToReportRouteInformation$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, _this = this; _this.super$__RouterState_State_RestorationMixin$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = oldWidget.routeInformationProvider; t3 = t1.routeInformationProvider == t2; if (!t3 || t1.backButtonDispatcher !== oldWidget.backButtonDispatcher || t1.routeInformationParser != oldWidget.routeInformationParser || t1.routerDelegate !== oldWidget.routerDelegate) _this._currentRouterTransaction = new A.Object(); if (!t3) { t1 = t2 == null; if (!t1) t2.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); t3 = _this._widget.routeInformationProvider; if (t3 != null) t3.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); t1 = t1 ? null : t2.get$value(t2); t2 = _this._widget.routeInformationProvider; if (t1 != (t2 == null ? null : t2.get$value(t2))) _this._handleRouteInformationProviderNotification$0(); } t1 = oldWidget.backButtonDispatcher; if (_this._widget.backButtonDispatcher !== t1) { t2 = _this.get$_handleBackButtonDispatcherNotification(); t1.removeCallback$1(t2); _this._widget.backButtonDispatcher.addCallback$1(t2); } t1 = oldWidget.routerDelegate; if (_this._widget.routerDelegate !== t1) { t2 = _this.get$_handleRouterDelegateNotification(); t1.removeListener$1(0, t2); _this._widget.routerDelegate.addListener$1(0, t2); _this._maybeNeedToReportRouteInformation$0(); } }, dispose$0() { var t1, _this = this; _this._routeInformation.dispose$0(); t1 = _this._widget.routeInformationProvider; if (t1 != null) t1.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); _this._widget.backButtonDispatcher.removeCallback$1(_this.get$_handleBackButtonDispatcherNotification()); _this._widget.routerDelegate.removeListener$1(0, _this.get$_handleRouterDelegateNotification()); _this._currentRouterTransaction = null; _this.super$__RouterState_State_RestorationMixin$dispose(); }, _processRouteInformation$2(information, delegateRouteSetter) { var t1, t2, _this = this; _this.___RouterState__routeParsePending_A = false; _this._currentRouterTransaction = new A.Object(); t1 = _this._widget.routeInformationParser; t1.toString; t2 = _this._framework$_element; t2.toString; t1.parseRouteInformationWithDependencies$2(information, t2).then$1$1(_this._processParsedRouteInformation$2(_this._currentRouterTransaction, delegateRouteSetter), type$.void); }, _processParsedRouteInformation$2(transaction, delegateRouteSetter) { return new A._RouterState__processParsedRouteInformation_closure(this, transaction, delegateRouteSetter); }, _handleRouteInformationProviderNotification$0() { var t1, _this = this; _this.___RouterState__routeParsePending_A = true; t1 = _this._widget.routeInformationProvider; _this._processRouteInformation$2(t1.get$value(t1), new A._RouterState__handleRouteInformationProviderNotification_closure(_this)); }, _handleBackButtonDispatcherNotification$0() { var _this = this; _this._currentRouterTransaction = new A.Object(); return _this._widget.routerDelegate.popRoute$0().then$1$1(_this._handleRoutePopped$1(_this._currentRouterTransaction), type$.bool); }, _handleRoutePopped$1(transaction) { return new A._RouterState__handleRoutePopped_closure(this, transaction); }, _router$_rebuild$0() { this.setState$1(new A._RouterState__rebuild_closure()); this._maybeNeedToReportRouteInformation$0(); }, _handleRouterDelegateNotification$0() { this.setState$1(new A._RouterState__handleRouterDelegateNotification_closure()); this._maybeNeedToReportRouteInformation$0(); }, build$1(context) { var t1 = this.RestorationMixin__bucket, t2 = this._widget, t3 = t2.routeInformationProvider, t4 = t2.backButtonDispatcher, t5 = t2.routeInformationParser; t2 = t2.routerDelegate; return A.UnmanagedRestorationScope$(t1, new A._RouterScope(t3, t4, t5, t2, this, new A.Builder(t2.get$build(), null), null)); } }; A._RouterState_restoreState_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setRestoredRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState_restoreState_closure0.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setInitialRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState_didChangeDependencies_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setNewRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState__processParsedRouteInformation_closure.prototype = { call$1(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.transaction; if (t1._currentRouterTransaction != t2) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self.delegateRouteSetter.call$0().call$1(data), $async$call$1); case 3: // returning from await. if (t1._currentRouterTransaction == t2) t1._router$_rebuild$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)"); } }; A._RouterState__handleRouteInformationProviderNotification_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setNewRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState__handleRoutePopped_closure.prototype = { call$1(data) { var t1 = this.$this; if (this.transaction != t1._currentRouterTransaction) return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); t1._router$_rebuild$0(); return new A.SynchronousFuture(data, type$.SynchronousFuture_bool); }, $signature: 640 }; A._RouterState__rebuild_closure.prototype = { call$0() { }, $signature: 0 }; A._RouterState__handleRouterDelegateNotification_closure.prototype = { call$0() { }, $signature: 0 }; A._RouterScope.prototype = { updateShouldNotify$1(oldWidget) { var _this = this; return _this.routeInformationProvider != oldWidget.routeInformationProvider || _this.backButtonDispatcher !== oldWidget.backButtonDispatcher || _this.routeInformationParser != oldWidget.routeInformationParser || _this.routerDelegate !== oldWidget.routerDelegate || _this.routerState !== oldWidget.routerState; } }; A._CallbackHookProvider.prototype = { get$hasCallbacks() { return this._router$_callbacks._list.length !== 0; }, addCallback$1(callback) { var t1 = this._router$_callbacks; t1._isDirty = true; t1._list.push(callback); return null; }, removeCallback$1(callback) { return this._router$_callbacks.remove$1(0, callback); }, invokeCallback$1(defaultValue) { var exception, stack, exception0, t1 = this._router$_callbacks; if (t1._list.length === 0) return defaultValue; try { t1 = t1.single$0(0); return t1; } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while invoking the callback for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widget library", t1, null, new A._CallbackHookProvider_invokeCallback_closure(this), false)); return defaultValue; } } }; A._CallbackHookProvider_invokeCallback_closure.prototype = { call$0() { var _null = null, t1 = this.$this; return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " that invoked the callback was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, A._instanceType(t1)._eval$1("_CallbackHookProvider<_CallbackHookProvider.T>"))], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.BackButtonDispatcher.prototype = { get$_router$_children(_) { var value = this.__BackButtonDispatcher__children_FI; return value === $ ? this.__BackButtonDispatcher__children_FI = type$.LinkedHashSet_ChildBackButtonDispatcher._as(A.LinkedHashSet_LinkedHashSet$_empty(type$.ChildBackButtonDispatcher)) : value; }, invokeCallback$1(defaultValue) { var t2, children, childIndex, t1 = this.get$_router$_children(0); if (t1._collection$_length !== 0) { t2 = {}; children = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); childIndex = children.length - 1; t2.childIndex = childIndex; return children[childIndex].notifiedByParent$1(defaultValue).then$1$1(new A.BackButtonDispatcher_invokeCallback_notifyNextChild(t2, this, children, defaultValue), type$.bool); } return this.super$_CallbackHookProvider$invokeCallback(defaultValue); } }; A.BackButtonDispatcher_invokeCallback_notifyNextChild.prototype = { call$1(result) { var t1, t2, childIndex, _this = this; if (result) return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); t1 = _this._box_0; t2 = t1.childIndex; if (t2 > 0) { childIndex = t2 - 1; t1.childIndex = childIndex; return _this.children[childIndex].notifiedByParent$1(_this.defaultValue).then$1$1(_this, type$.bool); } return _this.$this.super$_CallbackHookProvider$invokeCallback(_this.defaultValue); }, $signature: 641 }; A.RootBackButtonDispatcher.prototype = { addCallback$1(callback) { var _this = this; if (!(A._CallbackHookProvider.prototype.get$hasCallbacks.call(_this) || _this.get$_router$_children(0)._collection$_length !== 0)) $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this.super$_CallbackHookProvider$addCallback(callback); }, removeCallback$1(callback) { var _this = this; _this.super$_CallbackHookProvider$removeCallback(callback); if (!(A._CallbackHookProvider.prototype.get$hasCallbacks.call(_this) || _this.get$_router$_children(0)._collection$_length !== 0)) $.WidgetsBinding__instance.removeObserver$1(_this); }, didPopRoute$0() { return this.invokeCallback$1(A.Future_Future$value(false, type$.bool)); } }; A.RouteInformationParser.prototype = {}; A.RouterDelegate.prototype = { setInitialRoutePath$1(configuration) { return this.setNewRoutePath$1(configuration); }, setRestoredRoutePath$1(configuration) { return this.setNewRoutePath$1(configuration); } }; A.RouteInformationProvider.prototype = {}; A._RestorableRouteInformation.prototype = { createDefaultValue$0() { return null; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(data) { var t1, uri; if (data == null) return null; type$.List_nullable_Object._as(data); t1 = J.getInterceptor$ax(data); uri = A._asStringQ(t1.get$first(data)); if (uri == null) return null; return new A.RouteInformation(A.Uri_parse(uri), t1.get$last(data)); }, toPrimitives$0() { var t3, _this = this, t1 = _this._restoration_properties$_value, t2 = t1 == null; if ((t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1) == null) t1 = null; else { t1 = (t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1).get$uri().toString$0(0); t3 = _this._restoration_properties$_value; t1 = [t1, (t3 == null ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t3) : t3).state]; } return t1; } }; A._RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver.prototype = {}; A.__RouterState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__RouterState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.OverlayRoute.prototype = { get$overlayEntries() { return this._overlayEntries; }, install$0() { var t2, _this = this, t1 = A.OverlayEntry$(_this.get$_buildModalBarrier(), false, false); _this.__ModalRoute__modalBarrier_A = t1; _this.get$maintainState(); t2 = A.OverlayEntry$(_this.get$_buildModalScope(), _this.get$opaque(), true); _this.__ModalRoute__modalScope_A = t2; B.JSArray_methods.addAll$1(_this._overlayEntries, A._setArrayType([t1, t2], type$.JSArray_OverlayEntry)); _this.super$Route$install(); }, didPop$1(result) { var _this = this; _this.super$Route$didPop(result); if (_this._routes$_controller.get$status(0) === B.AnimationStatus_0 && !_this._popFinalized) _this._navigator$_navigator.finalizeRoute$1(_this); return true; }, dispose$0() { var t1, t2, _i; for (t1 = this._overlayEntries, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].dispose$0(); B.JSArray_methods.clear$0(t1); this.super$Route$dispose(); } }; A.TransitionRoute.prototype = { get$reverseTransitionDuration() { return this.get$transitionDuration(this); }, get$allowSnapshotting() { return true; }, get$animation(_) { return this._routes$_animation; }, get$secondaryAnimation() { return this._secondaryAnimation; }, createAnimationController$0() { var _this = this, duration = _this.get$transitionDuration(_this), reverseDuration = _this.get$reverseTransitionDuration(), t1 = _this.get$debugLabel(), t2 = _this._navigator$_navigator; t2.toString; return A.AnimationController$(t1, duration, reverseDuration, null, t2); }, createSimulation$1$forward($forward) { return null; }, _handleStatusChanged$1($status) { var t1, _this = this; switch ($status.index) { case 3: t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(_this.get$opaque()); t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; break; case 1: case 2: t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(false); if (_this._performanceModeRequestHandle == null) _this._performanceModeRequestHandle = $.SchedulerBinding__instance.requestPerformanceMode$1(B.DartPerformanceMode_1); break; case 0: if (!_this.get$isActive()) { _this._navigator$_navigator.finalizeRoute$1(_this); _this._popFinalized = true; t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; } break; } }, install$0() { var t2, _this = this, t1 = _this._routes$_controller = _this.createAnimationController$0(); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handleStatusChanged()); _this._routes$_animation = t1; _this.super$OverlayRoute$install(); if (_this._routes$_animation.get$status(0) === B.AnimationStatus_3 && _this._overlayEntries.length !== 0) B.JSArray_methods.get$first(_this._overlayEntries).set$opaque(_this.get$opaque()); }, didPush$0() { var simulation, t1, _this = this; _this.super$Route$didPush(); simulation = _this._routes$_simulation = _this.createSimulation$1$forward(true); t1 = _this._routes$_controller; if (simulation == null) return t1.forward$0(0); else return t1.animateWith$1(simulation); }, didAdd$0() { this.super$Route$didAdd(); var t1 = this._routes$_controller; t1.set$value(0, t1.upperBound); }, didReplace$1(oldRoute) { var t1, t2; if (oldRoute instanceof A.ModalRoute) { t1 = this._routes$_controller; t1.toString; t2 = oldRoute._routes$_controller.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t2); } this.super$Route$didReplace(oldRoute); }, didPop$1(result) { var simulation, t1, _this = this; _this._result = result; simulation = _this._routes$_simulation = _this.createSimulation$1$forward(false); t1 = _this._routes$_controller; if (simulation == null) t1.reverse$0(0); else { t1.stop$0(0); t1._direction = B._AnimationDirection_1; t1._startSimulation$1(simulation); } _this.super$OverlayRoute$didPop(result); return true; }, didPopNext$1(nextRoute) { this._updateSecondaryAnimation$1(nextRoute); this.super$Route$didPopNext(nextRoute); }, didChangeNext$1(nextRoute) { this._updateSecondaryAnimation$1(nextRoute); this.super$Route$didChangeNext(nextRoute); }, _updateSecondaryAnimation$1(nextRoute) { var current, t1, t2, t3, t4, t5, t6, newAnimation, _this = this, previousTrainHoppingListenerRemover = _this._trainHoppingListenerRemover; _this._trainHoppingListenerRemover = null; if (nextRoute instanceof A.ModalRoute && _this.canTransitionTo$1(nextRoute) && nextRoute.canTransitionFrom$1(_this)) { current = _this._secondaryAnimation._animations$_parent; if (current != null) { t1 = current instanceof A.TrainHoppingAnimation ? current._currentTrain : current; t1.toString; t2 = nextRoute._routes$_animation; t2.toString; t3 = t1.get$value(t1); t4 = t2.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t3 !== t4) { t3 = t2._ticker; t3 = !(t3 != null && t3._ticker$_future != null); } else t3 = true; t4 = nextRoute._transitionCompleter.future; if (t3) _this._setSecondaryAnimation$2(t2, t4); else { t3 = {}; t3.newAnimation = null; t5 = new A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(_this, t2, nextRoute); _this._trainHoppingListenerRemover = new A.TransitionRoute__updateSecondaryAnimation_closure(t3, t2, t5); t2.didRegisterListener$0(); t6 = t2.AnimationLocalStatusListenersMixin__statusListeners; t6._isDirty = true; t6._list.push(t5); newAnimation = A.TrainHoppingAnimation$(t1, t2, new A.TransitionRoute__updateSecondaryAnimation_closure0(t3, _this, nextRoute)); t3.newAnimation = newAnimation; _this._setSecondaryAnimation$2(newAnimation, t4); } } else _this._setSecondaryAnimation$2(nextRoute._routes$_animation, nextRoute._transitionCompleter.future); } else _this._setSecondaryAnimation$1(B.C__AlwaysDismissedAnimation); if (previousTrainHoppingListenerRemover != null) previousTrainHoppingListenerRemover.call$0(); }, _setSecondaryAnimation$2(animation, disposed) { this._secondaryAnimation.set$parent(0, animation); if (disposed != null) disposed.then$1$1(new A.TransitionRoute__setSecondaryAnimation_closure(this, animation), type$.Null); }, _setSecondaryAnimation$1(animation) { return this._setSecondaryAnimation$2(animation, null); }, canTransitionTo$1(nextRoute) { return true; }, canTransitionFrom$1(previousRoute) { return true; }, handleUpdateBackGestureProgress$1$progress(progress) { var t1; if (!this.get$isCurrent()) return; t1 = this._routes$_controller; if (t1 != null) t1.set$value(0, progress); }, _routes$_handleDragEnd$1$animateForward(animateForward) { var t1, t2, animationStatusCallback, _this = this; if (_this.get$isCurrent()) if (animateForward) { t1 = _this._routes$_controller; if (t1.get$status(0) !== B.AnimationStatus_3) t1.forward$0(0); } else { t1 = _this._navigator$_navigator; if (t1 != null) t1.pop$0(); t1 = _this._routes$_controller; if (t1 == null) t2 = null; else { t2 = t1._ticker; t2 = t2 != null && t2._ticker$_future != null; } if (t2 === true) t1.reverse$1$from(0, t1.upperBound); } t1 = _this._routes$_controller; if (t1 == null) t1 = null; else { t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } if (t1 === true) { animationStatusCallback = A._Cell$(); animationStatusCallback.set$finalLocalValue(new A.TransitionRoute__handleDragEnd_closure(_this, animationStatusCallback)); t1 = _this._routes$_controller; t1.toString; t2 = animationStatusCallback._readLocal$0(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); } else { t1 = _this._navigator$_navigator; if (t1 != null) t1.didStopUserGesture$0(); } }, dispose$0() { var _this = this, t1 = _this._routes$_animation; if (t1 != null) t1.removeStatusListener$1(_this.get$_handleStatusChanged()); t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; if (_this.willDisposeAnimationController) { t1 = _this._routes$_controller; if (t1 != null) t1.dispose$0(); } _this._transitionCompleter.complete$1(0, _this._result); _this.super$OverlayRoute$dispose(); }, get$debugLabel() { return "TransitionRoute"; }, toString$0(_) { return "TransitionRoute(animation: " + A.S(this._routes$_controller) + ")"; } }; A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd.prototype = { call$1($status) { var t1, t2; if (!$status.get$isAnimating()) { t1 = this.$this; t1._setSecondaryAnimation$2(this.nextTrain, this.nextRoute._transitionCompleter.future); t2 = t1._trainHoppingListenerRemover; if (t2 != null) { t2.call$0(); t1._trainHoppingListenerRemover = null; } } }, $signature: 10 }; A.TransitionRoute__updateSecondaryAnimation_closure.prototype = { call$0() { this.nextTrain.removeStatusListener$1(this.jumpOnAnimationEnd); var t1 = this._box_0.newAnimation; if (t1 != null) t1.dispose$0(); }, $signature: 0 }; A.TransitionRoute__updateSecondaryAnimation_closure0.prototype = { call$0() { var t2, t1 = this.$this; t1._setSecondaryAnimation$2(this._box_0.newAnimation._currentTrain, this.nextRoute._transitionCompleter.future); t2 = t1._trainHoppingListenerRemover; if (t2 != null) { t2.call$0(); t1._trainHoppingListenerRemover = null; } }, $signature: 0 }; A.TransitionRoute__setSecondaryAnimation_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this._secondaryAnimation, t2 = this.animation; if (t1._animations$_parent == t2) { t1.set$parent(0, B.C__AlwaysDismissedAnimation); if (t2 instanceof A.TrainHoppingAnimation) t2.dispose$0(); } }, $signature: 51 }; A.TransitionRoute__handleDragEnd_closure.prototype = { call$1($status) { var t1 = this.$this, t2 = t1._navigator$_navigator; if (t2 != null) t2.didStopUserGesture$0(); t1 = t1._routes$_controller; t1.toString; t1.removeStatusListener$1(this.animationStatusCallback._readLocal$0()); }, $signature: 10 }; A.LocalHistoryRoute.prototype = { get$willHandlePopInternally() { var t1 = this.LocalHistoryRoute__localHistory; return t1 != null && t1.length !== 0; } }; A._DismissModalAction.prototype = { isEnabled$1(_, intent) { return A.ModalRoute__of(this.context, null, type$.dynamic).get$barrierDismissible(); }, invoke$1(intent) { return A.Navigator_of(this.context, false).maybePop$0(); } }; A._ModalRouteAspect.prototype = { _enumToString$0() { return "_ModalRouteAspect." + this._name; } }; A._ModalScopeStatus.prototype = { updateShouldNotify$1(old) { var _this = this; return _this.isCurrent !== old.isCurrent || _this.canPop !== old.canPop || _this.impliesAppBarDismissal !== old.impliesAppBarDismissal || _this.route !== old.route || _this.opaque !== old.opaque; }, updateShouldNotifyDependent$2(oldWidget, dependencies) { return dependencies.any$1(0, new A._ModalScopeStatus_updateShouldNotifyDependent_closure(this, oldWidget)); } }; A._ModalScopeStatus_updateShouldNotifyDependent_closure.prototype = { call$1(dependency) { var t1, _this = this; switch (dependency.index) { case 0: t1 = _this.$this.isCurrent !== _this.oldWidget.isCurrent; break; case 1: t1 = _this.$this.canPop !== _this.oldWidget.canPop; break; case 2: t1 = _this.$this.route._settings !== _this.oldWidget.route._settings; break; case 3: t1 = _this.$this.route.get$isActive() !== _this.oldWidget.route.get$isActive(); break; case 4: t1 = _this.$this.route.get$isFirst() !== _this.oldWidget.route.get$isFirst(); break; case 5: t1 = _this.$this.opaque !== _this.oldWidget.opaque; break; case 6: t1 = _this.$this.route.get$popDisposition() !== _this.oldWidget.route.get$popDisposition(); break; default: t1 = null; } return t1; }, $signature: 643 }; A._ModalScope.prototype = { createState$0() { return new A._ModalScopeState(A.FocusScopeNode$(true, B.Type__ModalScopeState_Tgz.toString$0(0) + " Focus Scope", false), new A.ScrollController(0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()), this.$ti._eval$1("_ModalScopeState<1>")); } }; A._ModalScopeState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A._setArrayType([], type$.JSArray_Listenable); t2 = _this._widget.route._animationProxy; if (t2 != null) t1.push(t2); t2 = _this._widget.route._secondaryAnimationProxy; if (t2 != null) t1.push(t2); _this.___ModalScopeState__listenable_A = new A._MergingListenable(t1); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateFocusScopeNode$0(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._page = null; this._updateFocusScopeNode$0(); }, _updateFocusScopeNode$0() { var t1, t2, route = this._widget.route, traversalEdgeBehavior = route.traversalEdgeBehavior; traversalEdgeBehavior = traversalEdgeBehavior != null ? traversalEdgeBehavior : route._navigator$_navigator._widget.routeTraversalEdgeBehavior; route._navigator$_navigator._widget.toString; t1 = this.focusScopeNode; t1.traversalEdgeBehavior = traversalEdgeBehavior; t1.directionalTraversalEdgeBehavior = B.TraversalEdgeBehavior_3; if (route.get$isCurrent() && this._widget.route.get$requestFocus()) { t2 = route._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1); } }, _forceRebuildPage$0() { this.setState$1(new A._ModalScopeState__forceRebuildPage_closure(this)); }, dispose$0() { this.focusScopeNode.dispose$0(); this.primaryScrollController.dispose$0(); this.super$State$dispose(); }, get$_shouldIgnoreFocusRequest() { var t1 = this._widget.route, t2 = t1._animationProxy; if ((t2 == null ? null : t2.get$status(0)) !== B.AnimationStatus_2) { t1 = t1._navigator$_navigator; t1 = t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value; t1 = t1 === true; } else t1 = true; return t1; }, build$1(context) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null; _this.focusScopeNode.set$skipTraversal(!_this._widget.route.get$isCurrent()); t1 = _this._widget.route; t2 = t1.get$isCurrent(); t3 = _this._widget.route; if (!t3.get$hasActiveRouteBelow()) { t3 = t3.LocalHistoryRoute__localHistory; t3 = t3 != null && t3.length !== 0; } else t3 = true; t4 = _this._widget.route.get$opaque(); t5 = _this._widget.route; t5 = t5.get$hasActiveRouteBelow() || t5.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; t6 = _this._widget.route; return A.AnimatedBuilder$(t1._restorationScopeId, new A._ModalScopeState_build_closure(_this), new A._ModalScopeStatus(t2, t3, t5, t4, t1, new A.Offstage(t6._offstage, new A.PageStorage(new A.Builder(new A._ModalScopeState_build_closure0(_this), _null), t6._storageBucket, _null), _null), _null)); } }; A._ModalScopeState__forceRebuildPage_closure.prototype = { call$0() { this.$this._page = null; }, $signature: 0 }; A._ModalScopeState_build_closure.prototype = { call$2(context, child) { var t1 = this.$this._widget.route._restorationScopeId._change_notifier$_value; child.toString; return new A.RestorationScope(child, t1, null); }, $signature: 644 }; A._ModalScopeState_build_closure0.prototype = { call$1(context) { var t4, t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_GEb, new A._DismissModalAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), t2 = this.$this, t3 = t2.___ModalScopeState__listenable_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t2._page; if (t4 == null) t4 = t2._page = new A.RepaintBoundary(new A.Builder(new A._ModalScopeState_build__closure(t2), null), t2._widget.route._subtreeKey); return A.Actions$(t1, A.PrimaryScrollController$(B.Set_cWSfo, A._FocusScopeWithExternalFocusNode$(new A.RepaintBoundary(new A.ListenableBuilder(new A._ModalScopeState_build__closure0(t2), t4, t3, null), null), t2.focusScopeNode, true), t2.primaryScrollController)); }, $signature: 350 }; A._ModalScopeState_build__closure0.prototype = { call$2(context, child) { var t4, t5, t1 = this.$this, t2 = t1._widget.route, t3 = t2._animationProxy; t3.toString; t4 = t2._secondaryAnimationProxy; t4.toString; t5 = t2._navigator$_navigator; t5 = t5 == null ? null : t5.userGestureInProgressNotifier; if (t5 == null) t5 = new A.ValueNotifier(false, $.$get$ChangeNotifier__emptyListeners(), type$.ValueNotifier_bool); return t2._buildFlexibleTransitions$4(context, t3, t4, new A.ListenableBuilder(new A._ModalScopeState_build___closure(t1), child, t5, null)); }, $signature: 43 }; A._ModalScopeState_build___closure.prototype = { call$2(context, child) { var t1 = this.$this, ignoreEvents = t1.get$_shouldIgnoreFocusRequest(); t1.focusScopeNode.set$canRequestFocus(!ignoreEvents); return A.IgnorePointer$(child, ignoreEvents, null); }, $signature: 645 }; A._ModalScopeState_build__closure.prototype = { call$1(context) { var t3, t1 = this.$this._widget.route, t2 = t1._animationProxy; t2.toString; t3 = t1._secondaryAnimationProxy; t3.toString; return t1.buildPage$3(context, t2, t3); }, $signature: 22 }; A.ModalRoute.prototype = { setState$1(fn) { var t2, t1 = this._scopeKey; if (t1.get$currentState() != null) { t1 = t1.get$currentState(); if (t1._widget.route.get$isCurrent() && !t1.get$_shouldIgnoreFocusRequest() && t1._widget.route.get$requestFocus()) { t2 = t1._widget.route._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.focusScopeNode); } t1.setState$1(fn); } else fn.call$0(); }, buildTransitions$4(context, animation, secondaryAnimation, child) { return child; }, get$delegatedTransition() { return null; }, _buildFlexibleTransitions$4(context, animation, secondaryAnimation, child) { var proxiedOriginalTransitions, t1, _this = this; if (_this.receivedTransition == null || secondaryAnimation.get$status(0) === B.AnimationStatus_0) return _this.buildTransitions$4(context, animation, secondaryAnimation, child); proxiedOriginalTransitions = _this.buildTransitions$4(context, animation, A.ProxyAnimation$(null), child); t1 = _this.receivedTransition; t1.toString; t1 = t1.call$5(context, animation, secondaryAnimation, _this.get$allowSnapshotting(), proxiedOriginalTransitions); return t1 == null ? proxiedOriginalTransitions : t1; }, install$0() { var _this = this; _this.super$TransitionRoute$install(); _this._animationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$animation.call(_this, 0)); _this._secondaryAnimationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); }, didPush$0() { var _this = this, t1 = _this._scopeKey, t2 = t1.get$currentState() != null; if (t2) _this._navigator$_navigator._widget.toString; if (t2) { t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); } return _this.super$TransitionRoute$didPush(); }, didAdd$0() { var _this = this, t1 = _this._scopeKey, t2 = t1.get$currentState() != null; if (t2) _this._navigator$_navigator._widget.toString; if (t2) { t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); } _this.super$TransitionRoute$didAdd(); }, get$popGestureEnabled() { var t1, _this = this; if (_this.get$isFirst()) return false; t1 = _this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) return false; if (_this._willPopCallbacks.length !== 0 || _this.get$popDisposition() === B.RoutePopDisposition_1) return false; if (_this._animationProxy.get$status(0) !== B.AnimationStatus_3) return false; return true; }, set$offstage(value) { var t1, _this = this; if (_this._offstage === value) return; _this.setState$1(new A.ModalRoute_offstage_closure(_this, value)); t1 = _this._animationProxy; t1.toString; t1.set$parent(0, _this._offstage ? B.C__AlwaysCompleteAnimation : A.TransitionRoute.prototype.get$animation.call(_this, 0)); t1 = _this._secondaryAnimationProxy; t1.toString; t1.set$parent(0, _this._offstage ? B.C__AlwaysDismissedAnimation : A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); _this.changedInternalState$0(); }, willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this, t1, t2, _i; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._scopeKey.get$currentState(); t1 = A.List_List$_of($async$self._willPopCallbacks, type$.Future_bool_Function); t2 = t1.length; _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].call$0(), $async$willPop$0); case 6: // returning from await. if (!$async$result) { $async$returnValue = B.RoutePopDisposition_1; // goto return $async$goto = 1; break; } case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = $async$self.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { var t1, t2, t3; for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; t3 = (t3 == null ? t2._as(t3) : t3).___PopScopeState_canPopNotifier_F; t3 === $ && A.throwUnnamedLateFieldNI(); if (!t3._change_notifier$_value) return B.RoutePopDisposition_1; } return A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype.get$popDisposition.call(this); }, onPopInvokedWithResult$2(didPop, result) { var t1, t2, t3; for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3)._widget._callPopInvoked$2(didPop, result); } this.super$Route$onPopInvokedWithResult(didPop, result); }, unregisterPopEntry$1(popEntry) { var t1; this._popEntries.remove$1(0, popEntry); t1 = popEntry.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, this.get$_maybeDispatchNavigationNotification()); this._maybeDispatchNavigationNotification$0(); }, _maybeDispatchNavigationNotification$0() { var notification, t1, _this = this; if (!_this.get$isCurrent()) return; notification = new A.NavigationNotification(_this.get$popDisposition() === B.RoutePopDisposition_1 || _this._willPopCallbacks.length !== 0); t1 = $.SchedulerBinding__instance; switch (t1.SchedulerBinding__schedulerPhase.index) { case 4: t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._subtreeKey); if (t1 != null) t1.dispatchNotification$1(notification); break; case 0: case 2: case 3: case 1: t1.SchedulerBinding__postFrameCallbacks.push(new A.ModalRoute__maybeDispatchNavigationNotification_closure(_this, notification)); break; } }, didChangePrevious$1(previousRoute) { this.super$Route$didChangePrevious(previousRoute); this.changedInternalState$0(); }, didChangeNext$1(nextRoute) { var _this = this; if (A._instanceType(_this)._eval$1("ModalRoute<1>")._is(nextRoute) && _this.canTransitionTo$1(nextRoute) && !J.$eq$(nextRoute.get$delegatedTransition(), _this.get$delegatedTransition())) _this.receivedTransition = nextRoute.get$delegatedTransition(); else _this.receivedTransition = null; _this.super$TransitionRoute$didChangeNext(nextRoute); _this.changedInternalState$0(); }, didPopNext$1(nextRoute) { var _this = this; if (A._instanceType(_this)._eval$1("ModalRoute<1>")._is(nextRoute) && _this.canTransitionTo$1(nextRoute) && !J.$eq$(nextRoute.get$delegatedTransition(), _this.get$delegatedTransition())) _this.receivedTransition = nextRoute.get$delegatedTransition(); else _this.receivedTransition = null; _this.super$TransitionRoute$didPopNext(nextRoute); _this.changedInternalState$0(); _this._maybeDispatchNavigationNotification$0(); }, changedInternalState$0() { var t1, _this = this; _this.super$Route$changedInternalState(); if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_3) { _this.setState$1(new A.ModalRoute_changedInternalState_closure()); t1 = _this.__ModalRoute__modalBarrier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); } t1 = _this.__ModalRoute__modalScope_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.get$maintainState(); t1.set$maintainState(true); }, changedExternalState$0() { this.super$Route$changedExternalState(); var t1 = this.__ModalRoute__modalBarrier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); t1 = this._scopeKey; if (t1.get$currentState() != null) t1.get$currentState()._forceRebuildPage$0(); }, get$fullscreenDialog() { return false; }, _buildModalBarrier$1(context) { var t1, _null = null, barrier = this.buildModalBarrier$0(); barrier = A.IgnorePointer$(barrier, !this._animationProxy.get$status(0).get$isForwardOrCompleted(), _null); t1 = this.get$barrierDismissible(); return t1 ? A.Semantics$(_null, _null, _null, barrier, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null) : barrier; }, buildModalBarrier$0() { var t1, t2, t3, t4, barrier, _this = this, _null = null; if (_this.get$barrierColor() != null) { t1 = _this.get$barrierColor(); t1 = t1.get$alpha(t1) !== 0 && !_this._offstage; } else t1 = false; if (t1) { t1 = _this._animationProxy; t1.toString; t2 = _this.get$barrierColor().withOpacity$1(0); t3 = _this.get$barrierColor(); t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); barrier = A.AnimatedModalBarrier$(true, _null, new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A._ChainedEvaluation(new A.CurveTween(B.Cubic_glB), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")), _this.get$barrierDismissible(), _this.get$barrierLabel(), _null); } else barrier = A.ModalBarrier$(true, _null, _null, _this.get$barrierDismissible(), _null, _this.get$barrierLabel(), _null); return barrier; }, _buildModalScope$1(context) { var _this = this, _null = null, t1 = _this._modalScopeCache; return t1 == null ? _this._modalScopeCache = A.Semantics$(_null, _null, _null, new A._ModalScope(_this, _this._scopeKey, A._instanceType(_this)._eval$1("_ModalScope<1>")), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null) : t1; }, toString$0(_) { return "ModalRoute(" + this._settings.toString$0(0) + ", animation: " + A.S(this._routes$_animation) + ")"; } }; A.ModalRoute_offstage_closure.prototype = { call$0() { this.$this._offstage = this.value; }, $signature: 0 }; A.ModalRoute__maybeDispatchNavigationNotification_closure.prototype = { call$1(timeStamp) { var t1 = this.$this._subtreeKey, t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t2 = t2 == null ? null : t2._widget != null; if (t2 !== true) return; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); if (t1 != null) t1.dispatchNotification$1(this.notification); }, $signature: 3 }; A.ModalRoute_changedInternalState_closure.prototype = { call$0() { }, $signature: 0 }; A.PopupRoute.prototype = { get$opaque() { return false; }, get$maintainState() { return true; }, get$allowSnapshotting() { return false; } }; A.RawDialogRoute.prototype = { get$barrierDismissible() { return this._barrierDismissible; }, get$barrierLabel() { return this._barrierLabel; }, get$barrierColor() { return this._barrierColor; }, get$transitionDuration(_) { return this._transitionDuration; }, buildPage$3(context, animation, secondaryAnimation) { var _null = null; return A.Semantics$(_null, _null, _null, new A.DisplayFeatureSubScreen(this.anchorPoint, this._pageBuilder.call$3(context, animation, secondaryAnimation), _null), false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, buildTransitions$4(context, animation, secondaryAnimation, child) { var t1 = this._transitionBuilder; if (t1 == null) return new A.FadeTransition(animation, false, child, null); return t1.call$4(context, animation, secondaryAnimation, child); }, get$fullscreenDialog() { return this.fullscreenDialog; } }; A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype = { willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this, t1; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) { $async$returnValue = B.RoutePopDisposition_0; // goto return $async$goto = 1; break; } $async$returnValue = $async$self.super$Route$willPop(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { var t1 = this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) return B.RoutePopDisposition_0; return A.Route.prototype.get$popDisposition.call(this); }, didPop$1(result) { var entry, internalStateChanged, _this = this, t1 = _this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) { entry = t1.pop(); entry._routes$_owner = null; entry._notifyRemoved$0(); internalStateChanged = entry.impliesAppBarDismissal && --_this.LocalHistoryRoute__entriesImpliesAppBarDismissal === 0; if (_this.LocalHistoryRoute__localHistory.length === 0 || internalStateChanged) _this.changedInternalState$0(); return false; } _this.super$TransitionRoute$didPop(result); return true; } }; A.SafeArea.prototype = { build$1(context) { var t4, t5, t6, t7, t8, t9, _this = this, padding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding, t1 = _this.left, t2 = t1 ? padding.left : 0, t3 = _this.minimum; t2 = Math.max(t2, t3.left); t4 = _this.top; t5 = t4 ? padding.top : 0; t5 = Math.max(t5, t3.top); t6 = _this.right; t7 = t6 ? padding.right : 0; t7 = Math.max(t7, t3.right); t8 = _this.bottom; t9 = t8 ? padding.bottom : 0; return new A.Padding(new A.EdgeInsets(t2, t5, t7, Math.max(t9, t3.bottom)), A.MediaQuery$removePadding(_this.child, context, t8, t1, t6, t4), null); } }; A.ScrollActivity.prototype = { get$delegate() { return this._scroll_activity$_delegate; }, resetActivity$0() { }, dispatchScrollStartNotification$2(metrics, context) { if (context != null) context.dispatchNotification$1(new A.ScrollStartNotification(null, metrics, context, 0)); }, dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, null, metrics, scrollDelta)); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, 0, metrics, context, 0)); }, dispatchScrollEndNotification$2(metrics, context) { context.dispatchNotification$1(new A.ScrollEndNotification(null, metrics, context, 0)); }, applyNewDimensions$0() { }, dispose$0() { this._scroll_activity$_isDisposed = true; }, toString$0(_) { return "#" + A.shortHash(this); } }; A.IdleScrollActivity.prototype = { applyNewDimensions$0() { this._scroll_activity$_delegate.goBallistic$1(0); }, get$shouldIgnorePointer() { return false; }, get$isScrolling() { return false; }, get$velocity() { return 0; } }; A.HoldScrollActivity.prototype = { get$shouldIgnorePointer() { return false; }, get$isScrolling() { return false; }, get$velocity() { return 0; }, cancel$0(_) { this._scroll_activity$_delegate.goBallistic$1(0); }, dispose$0() { var t1 = this.onHoldCanceled; if (t1 != null) t1.call$0(); this.super$ScrollActivity$dispose(); } }; A.ScrollDragController.prototype = { _adjustForScrollStartThreshold$2(offset, timestamp) { var t1, t2, _this = this; if (timestamp == null) return offset; if (offset === 0) { t1 = false; if (_this.motionStartDistanceThreshold != null) if (_this._offsetSinceLastStop == null) { t1 = _this._lastNonStationaryTimestamp; t1 = timestamp._duration - t1._duration > 50000; } if (t1) _this._offsetSinceLastStop = 0; return 0; } else { t1 = _this._offsetSinceLastStop; if (t1 == null) return offset; else { t1 += offset; _this._offsetSinceLastStop = t1; t2 = _this.motionStartDistanceThreshold; t2.toString; if (Math.abs(t1) > t2) { _this._offsetSinceLastStop = null; t1 = Math.abs(offset); if (t1 > 24) return offset; else return Math.min(t2 / 3, t1) * J.get$sign$in(offset); } else return 0; } } }, update$1(_, details) { var t1, t2, t3, t4, offset, _this = this; _this._lastDetails = details; t1 = details.primaryDelta; t1.toString; t2 = t1 === 0; if (!t2) _this._lastNonStationaryTimestamp = details.sourceTimeStamp; t3 = details.sourceTimeStamp; t4 = false; if (_this._retainMomentum) if (t2) if (t3 != null) { t2 = _this._lastNonStationaryTimestamp; t2 = t3._duration - t2._duration > 20000; } else t2 = true; else t2 = t4; else t2 = t4; if (t2) _this._retainMomentum = false; offset = _this._adjustForScrollStartThreshold$2(t1, t3); if (offset === 0) return; if (A.axisDirectionIsReversed(_this._scroll_activity$_delegate.get$axisDirection())) offset = -offset; _this._scroll_activity$_delegate.applyUserOffset$1(offset); }, end$1(_, details) { var velocity, t2, isVelocityNotSubstantiallyLessThanCarriedMomentum, _this = this, t1 = details.primaryVelocity; t1.toString; velocity = -t1; if (A.axisDirectionIsReversed(_this._scroll_activity$_delegate.get$axisDirection())) velocity = -velocity; _this._lastDetails = details; if (_this._retainMomentum) { t1 = J.get$sign$in(velocity); t2 = _this.carriedVelocity; t2.toString; isVelocityNotSubstantiallyLessThanCarriedMomentum = Math.abs(velocity) > Math.abs(t2) * 0.5; if (t1 === J.get$sign$in(t2) && isVelocityNotSubstantiallyLessThanCarriedMomentum) velocity += t2; } _this._scroll_activity$_delegate.goBallistic$1(velocity); }, dispose$0() { this._lastDetails = null; this.onDragCanceled.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.DragScrollActivity.prototype = { dispatchScrollStartNotification$2(metrics, context) { var t1 = type$.DragStartDetails._as(this._scroll_activity$_controller._lastDetails); if (context != null) context.dispatchNotification$1(new A.ScrollStartNotification(t1, metrics, context, 0)); }, dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), metrics, scrollDelta)); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { context.dispatchNotification$1(new A.OverscrollNotification(type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), overscroll, 0, metrics, context, 0)); }, dispatchScrollEndNotification$2(metrics, context) { var lastDetails = this._scroll_activity$_controller._lastDetails; context.dispatchNotification$1(new A.ScrollEndNotification(lastDetails instanceof A.DragEndDetails ? lastDetails : null, metrics, context, 0)); }, get$shouldIgnorePointer() { var t1 = this._scroll_activity$_controller; return (t1 == null ? null : t1._scroll_activity$_kind) !== B.PointerDeviceKind_4; }, get$isScrolling() { return true; }, get$velocity() { return 0; }, dispose$0() { this._scroll_activity$_controller = null; this.super$ScrollActivity$dispose(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this._scroll_activity$_controller) + ")"; } }; A.BallisticScrollActivity.prototype = { BallisticScrollActivity$4(delegate, simulation, vsync, shouldIgnorePointer) { var t1 = A.AnimationController$unbounded(null, 0, vsync); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, this.get$_scroll_activity$_tick()); t1.animateWith$1(simulation)._primaryCompleter.future.whenComplete$1(this.get$_scroll_activity$_end()); this.__BallisticScrollActivity__controller_A = t1; }, resetActivity$0() { var t1 = this.get$delegate(), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); }, applyNewDimensions$0() { var t1 = this.get$delegate(), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); }, _scroll_activity$_tick$0() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!this.applyMoveTo$1(t1)) this.get$delegate().goIdle$0(); }, applyMoveTo$1(value) { return Math.abs(this.get$delegate().setPixels$1(value)) < 1e-10; }, _scroll_activity$_end$0() { if (!this._scroll_activity$_isDisposed) this.get$delegate().goBallistic$1(0); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); }, get$isScrolling() { return true; }, get$velocity() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.get$velocity(); }, dispose$0() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$ScrollActivity$dispose(); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); return "#" + t1 + "(" + t2.toString$0(0) + ")"; }, get$shouldIgnorePointer() { return this.shouldIgnorePointer; } }; A.DrivenScrollActivity.prototype = { _scroll_activity$_tick$0() { var t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(Math.abs(this._scroll_activity$_delegate.setPixels$1(t1)) < 1e-10)) this._scroll_activity$_delegate.goIdle$0(); }, _scroll_activity$_end$0() { var t1, t2; if (!this._scroll_activity$_isDisposed) { t1 = this._scroll_activity$_delegate; t2 = this.__DrivenScrollActivity__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); } }, dispatchOverscrollNotification$3(metrics, context, overscroll) { var t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); }, get$shouldIgnorePointer() { return true; }, get$isScrolling() { return true; }, get$velocity() { var t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.get$velocity(); }, dispose$0() { var t1 = this.__DrivenScrollActivity__completer_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.complete$0(0); t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$ScrollActivity$dispose(); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this.__DrivenScrollActivity__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); return "#" + t1 + "(" + t2.toString$0(0) + ")"; } }; A.ScrollAwareImageProvider.prototype = { resolveStreamForKey$4(configuration, stream, key, handleError) { var t1, _this = this; if (stream._image_stream$_completer == null) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.containsKey$1(0, key); } else t1 = true; if (t1) { _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); return; } t1 = _this.context; if (t1.get$context(0) == null) return; t1 = t1.get$context(0); t1.toString; if (A.Scrollable_recommendDeferredLoadingForContext(t1)) { $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.ScrollAwareImageProvider_resolveStreamForKey_closure(_this, configuration, stream, key, handleError)); return; } _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); }, loadBuffer$2(key, decode) { return this.imageProvider.loadBuffer$2(key, decode); }, loadImage$2(key, decode) { return this.imageProvider.loadImage$2(key, decode); }, obtainKey$1(configuration) { return this.imageProvider.obtainKey$1(configuration); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ScrollAwareImageProvider && _this.context === other.context && _this.imageProvider.$eq(0, other.imageProvider); }, get$hashCode(_) { return A.Object_hash(this.context, this.imageProvider, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.ScrollAwareImageProvider_resolveStreamForKey_closure.prototype = { call$1(__wc0_formal) { var _this = this; A.scheduleMicrotask(new A.ScrollAwareImageProvider_resolveStreamForKey__closure(_this.$this, _this.configuration, _this.stream, _this.key, _this.handleError)); }, $signature: 3 }; A.ScrollAwareImageProvider_resolveStreamForKey__closure.prototype = { call$0() { var _this = this; return _this.$this.resolveStreamForKey$4(_this.configuration, _this.stream, _this.key, _this.handleError); }, $signature: 0 }; A.ScrollBehavior.prototype = { copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, keyboardDismissBehavior, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { return new A._WrappedScrollBehavior(this, $scrollbars !== false, overscroll !== false, physics, platform, keyboardDismissBehavior, dragDevices, multitouchDragStrategy, pointerAxisModifiers); }, copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, $scrollbars); }, copyWith$1$scrollbars($scrollbars) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, _null, $scrollbars); }, copyWith$1$overscroll(overscroll) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, _null); }, getPlatform$1(context) { return A.defaultTargetPlatform(); }, get$dragDevices() { return B.Set_rHjQa; }, getMultitouchDragStrategy$1(context) { switch (this.getPlatform$1(context).index) { case 4: case 2: return B.MultitouchDragStrategy_1; case 3: case 5: case 0: case 1: return B.MultitouchDragStrategy_0; } }, get$pointerAxisModifiers() { return A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey); }, buildScrollbar$3(context, child, details) { var _null = null; switch (this.getPlatform$1(context).index) { case 3: case 4: case 5: return A.RawScrollbar$(child, details.controller, B.Duration_300000, _null, _null, 0, A.scroll_notification__defaultScrollNotificationPredicate$closure(), B.Duration_0, _null, _null, _null, _null, B.Duration_600000, _null); case 0: case 1: case 2: return child; } }, buildOverscrollIndicator$3(context, child, details) { switch (this.getPlatform$1(context).index) { case 2: case 3: case 4: case 5: return child; case 0: case 1: return A.GlowingOverscrollIndicator$(details.direction, child, B.Color_wst); } }, velocityTrackerBuilder$1(context) { switch (this.getPlatform$1(context).index) { case 2: return new A.ScrollBehavior_velocityTrackerBuilder_closure(); case 4: return new A.ScrollBehavior_velocityTrackerBuilder_closure0(); case 0: case 1: case 3: case 5: return new A.ScrollBehavior_velocityTrackerBuilder_closure1(); } }, getScrollPhysics$1(context) { switch (this.getPlatform$1(context).index) { case 2: return B.BouncingScrollPhysics_69W; case 4: return B.BouncingScrollPhysics_Wm7; case 0: case 1: case 3: case 5: return B.ClampingScrollPhysics_wYv; } }, shouldNotify$1(oldDelegate) { return false; }, getKeyboardDismissBehavior$1(context) { return B.ScrollViewKeyboardDismissBehavior_0; }, toString$0(_) { return "ScrollBehavior"; } }; A.ScrollBehavior_velocityTrackerBuilder_closure.prototype = { call$1($event) { return A.IOSScrollViewFlingVelocityTracker$($event.get$kind($event)); }, $signature: 646 }; A.ScrollBehavior_velocityTrackerBuilder_closure0.prototype = { call$1($event) { var t1 = $event.get$kind($event), t2 = type$.nullable__PointAtTime; return new A.MacOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t2), t1, A.List_List$filled(20, null, false, t2)); }, $signature: 647 }; A.ScrollBehavior_velocityTrackerBuilder_closure1.prototype = { call$1($event) { return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); }, $signature: 380 }; A._WrappedScrollBehavior.prototype = { get$dragDevices() { var t1 = this._dragDevices; return t1 == null ? B.Set_rHjQa : t1; }, get$pointerAxisModifiers() { var t1 = this._pointerAxisModifiers; return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey) : t1; }, getMultitouchDragStrategy$1(context) { var t1 = this.delegate.getMultitouchDragStrategy$1(context); return t1; }, buildOverscrollIndicator$3(context, child, details) { if (this.overscroll) return this.delegate.buildOverscrollIndicator$3(context, child, details); return child; }, buildScrollbar$3(context, child, details) { if (this.scrollbars) return this.delegate.buildScrollbar$3(context, child, details); return child; }, copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, keyboardDismissBehavior, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { var _this = this, t1 = $scrollbars == null ? _this.scrollbars : $scrollbars, t2 = overscroll == null ? _this.overscroll : overscroll, t3 = _this.get$dragDevices(), t4 = _this.get$pointerAxisModifiers(); return _this.delegate.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(t3, _this.keyboardDismissBehavior, _this.multitouchDragStrategy, t2, _this.physics, _this.platform, t4, t1); }, copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, $scrollbars); }, copyWith$1$scrollbars($scrollbars) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, _null, $scrollbars); }, copyWith$1$overscroll(overscroll) { var _null = null; return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, _null); }, getPlatform$1(context) { var t1 = this.delegate.getPlatform$1(context); return t1; }, getScrollPhysics$1(context) { var t1 = this.delegate.getScrollPhysics$1(context); return t1; }, getKeyboardDismissBehavior$1(context) { return B.ScrollViewKeyboardDismissBehavior_0; }, shouldNotify$1(oldDelegate) { var _this = this, t1 = true; if (A.getRuntimeTypeOfDartObject(oldDelegate.delegate) === A.getRuntimeTypeOfDartObject(_this.delegate)) if (oldDelegate.scrollbars === _this.scrollbars) if (oldDelegate.overscroll === _this.overscroll) if (A.setEquals0(oldDelegate.get$dragDevices(), _this.get$dragDevices())) { t1 = A.setEquals0(oldDelegate.get$pointerAxisModifiers(), _this.get$pointerAxisModifiers()); t1 = !t1; } return t1; }, velocityTrackerBuilder$1(context) { return this.delegate.velocityTrackerBuilder$1(context); }, toString$0(_) { return "_WrappedScrollBehavior"; } }; A.ScrollConfiguration.prototype = { updateShouldNotify$1(oldWidget) { var t1 = this.behavior, t2 = oldWidget.behavior; if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2)) t1 = t1 !== t2 && t1.shouldNotify$1(t2); else t1 = true; return t1; } }; A.ScrollController.prototype = { animateTo$3$curve$duration(offset, curve, duration) { return this.animateTo$body$ScrollController(offset, curve, duration); }, animateTo$body$ScrollController(offset, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, i, t1; var $async$animateTo$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = A._setArrayType([], type$.JSArray_Future_void); for (t2 = $async$self._positions, i = 0; i < t2.length; ++i) t1.push(t2[i].animateTo$3$curve$duration(offset, curve, duration)); $async$goto = 2; return A._asyncAwait(A.Future_wait(t1, type$.void), $async$animateTo$3$curve$duration); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$animateTo$3$curve$duration, $async$completer); }, jumpTo$1(value) { var t1 = A.List_List$_of(this._positions, type$.ScrollPosition), t2 = t1.length, _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].jumpTo$1(value); }, attach$1(position) { this._positions.push(position); position.addListener$1(0, this.get$notifyListeners()); }, detach$1(_, position) { position.removeListener$1(0, this.get$notifyListeners()); B.JSArray_methods.remove$1(this._positions, position); }, dispose$0() { var t1, t2, t3, _i; for (t1 = this._positions, t2 = t1.length, t3 = this.get$notifyListeners(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, t3); this.super$ChangeNotifier$dispose(); }, createScrollPosition$3(physics, context, oldPosition) { return A.ScrollPositionWithSingleContext$(context, this.debugLabel, this._initialScrollOffset, true, oldPosition, physics); }, toString$0(_) { var t2, _this = this, description = A._setArrayType([], type$.JSArray_String), t1 = _this.debugLabel; if (t1 != null) description.push(t1); t1 = _this._initialScrollOffset; if (t1 !== 0) description.push("initialScrollOffset: " + B.JSInt_methods.toStringAsFixed$1(t1, 1) + ", "); t1 = _this._positions; t2 = t1.length; if (t2 === 0) description.push("no clients"); else if (t2 === 1) { t1 = B.JSArray_methods.get$single(t1)._pixels; t1.toString; description.push("one client, offset " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } else description.push("" + t2 + " clients"); return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; } }; A.SliverChildDelegate.prototype = { get$estimatedChildCount() { return null; }, toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { var children, e, exception; try { children = this.get$estimatedChildCount(); if (children != null) description.push("estimated child count: " + A.S(children)); } catch (exception) { e = A.unwrapException(exception); description.push("estimated child count: EXCEPTION (" + J.get$runtimeType$(e).toString$0(0) + ")"); } } }; A._SaltedValueKey.prototype = {}; A.SliverChildBuilderDelegate.prototype = { findIndexByKey$1(key) { var t1 = this.findChildIndexCallback; if (t1 == null) return null; return t1.call$1(key instanceof A._SaltedValueKey ? key.value : key); }, build$2(context, index) { var child, exception, stackTrace, t1, exception0, details, key, semanticIndex, _this = this, _null = null; if (index >= 0) { t1 = _this.childCount; t1 = t1 != null && index >= t1; } else t1 = true; if (t1) return _null; child = null; try { child = _this.builder.call$2(context, index); } catch (exception0) { exception = A.unwrapException(exception0); stackTrace = A.getTraceFromException(exception0); details = new A.FlutterErrorDetails(exception, stackTrace, "widgets library", A.ErrorDescription$("building"), _null, _null, false); A.FlutterError_reportError(details); child = A.ErrorWidget__defaultErrorWidgetBuilder(details); } if (child == null) return _null; if (child.key != null) { t1 = child.key; t1.toString; key = new A._SaltedValueKey(t1); } else key = _null; t1 = child; child = new A.RepaintBoundary(t1, _null); t1 = child; semanticIndex = _this.semanticIndexCallback.call$2(t1, index); if (semanticIndex != null) child = new A.IndexedSemantics(semanticIndex + _this.semanticIndexOffset, child, _null); t1 = child; child = new A.AutomaticKeepAlive(new A._SelectionKeepAlive(t1, _null), _null); return new A.KeyedSubtree(child, key); }, get$estimatedChildCount() { return this.childCount; }, shouldRebuild$1(oldDelegate) { return true; } }; A.SliverChildListDelegate.prototype = { _findChildIndex$1(key) { var t2, t3, index, _null = null, t1 = this._keyToIndex; if (!t1.containsKey$1(0, key)) { t2 = t1.$index(0, _null); t2.toString; for (t3 = this.children, index = t2; index < t3.length;) { t2 = t3[index].key; if (t2 != null) t1.$indexSet(0, t2, index); if (J.$eq$(t2, key)) { t1.$indexSet(0, _null, index + 1); return index; } ++index; } t1.$indexSet(0, _null, index); } else return t1.$index(0, key); return _null; }, findIndexByKey$1(key) { return this._findChildIndex$1(key instanceof A._SaltedValueKey ? key.value : key); }, build$2(context, index) { var child, t1, key, semanticIndex, _null = null; if (index < 0 || index >= this.children.length) return _null; child = this.children[index]; t1 = child.key; key = t1 != null ? new A._SaltedValueKey(t1) : _null; child = new A.RepaintBoundary(child, _null); semanticIndex = A._kDefaultSemanticIndexCallback(child, index); child = semanticIndex != null ? new A.IndexedSemantics(semanticIndex, child, _null) : child; return new A.KeyedSubtree(new A.AutomaticKeepAlive(new A._SelectionKeepAlive(child, _null), _null), key); }, get$estimatedChildCount() { return this.children.length; }, shouldRebuild$1(oldDelegate) { return this.children !== oldDelegate.children; } }; A._SelectionKeepAlive.prototype = { createState$0() { return new A._SelectionKeepAliveState(null); } }; A._SelectionKeepAliveState.prototype = { get$wantKeepAlive() { return this._wantKeepAlive; }, listensTo$1(selectable) { return new A._SelectionKeepAliveState_listensTo_closure(this, selectable); }, _updateSelectablesWithSelections$2$add(selectable, add) { var t1, _this = this; if (add) { t1 = _this._selectablesWithSelections; (t1 == null ? _this._selectablesWithSelections = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable) : t1).add$1(0, selectable); } else { t1 = _this._selectablesWithSelections; if (t1 != null) t1.remove$1(0, selectable); } t1 = _this._selectablesWithSelections; t1 = t1 == null ? null : t1._collection$_length !== 0; t1 = t1 === true; if (_this._wantKeepAlive !== t1) { _this._wantKeepAlive = t1; _this.updateKeepAlive$0(); } }, didChangeDependencies$0() { var t1, newRegistrar, t2, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; newRegistrar = A.SelectionContainer_maybeOf(t1); t1 = _this._scroll_delegate$_registrar; if (t1 != newRegistrar) { if (t1 != null) { t2 = _this._selectableAttachments; if (t2 != null) new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, t1.get$remove(t1)); } _this._scroll_delegate$_registrar = newRegistrar; if (newRegistrar != null) { t1 = _this._selectableAttachments; if (t1 != null) new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, newRegistrar.get$add(newRegistrar)); } } }, add$1(_, selectable) { var t1, _this = this, attachment = _this.listensTo$1(selectable); selectable.addListener$1(0, attachment); t1 = _this._selectableAttachments; (t1 == null ? _this._selectableAttachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.Selectable, type$.void_Function) : t1).$indexSet(0, selectable, attachment); _this._scroll_delegate$_registrar.add$1(0, selectable); if (selectable.get$value(selectable).status !== B.SelectionStatus_2) _this._updateSelectablesWithSelections$2$add(selectable, true); }, remove$1(_, selectable) { var t1 = this._selectableAttachments; if (t1 == null) return; t1 = t1.remove$1(0, selectable); t1.toString; selectable.removeListener$1(0, t1); this._scroll_delegate$_registrar.remove$1(0, selectable); this._updateSelectablesWithSelections$2$add(selectable, false); }, dispose$0() { var t2, t3, _this = this, t1 = _this._selectableAttachments; if (t1 != null) { for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; _this._scroll_delegate$_registrar.remove$1(0, t2); t3 = _this._selectableAttachments.$index(0, t2); t3.toString; t2.removeListener$1(0, t3); } _this._selectableAttachments = null; } _this._selectablesWithSelections = null; _this.super$State$dispose(); }, build$1(context) { var _this = this; _this.super$AutomaticKeepAliveClientMixin$build(context); if (_this._scroll_delegate$_registrar == null) return _this._widget.child; return A.SelectionRegistrarScope$(_this._widget.child, _this); } }; A._SelectionKeepAliveState_listensTo_closure.prototype = { call$0() { var t1 = this.selectable, t2 = this.$this; if (t1.get$value(t1).status !== B.SelectionStatus_2) t2._updateSelectablesWithSelections$2$add(t1, true); else t2._updateSelectablesWithSelections$2$add(t1, false); }, $signature: 0 }; A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this._wantKeepAlive) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.ScrollMetrics.prototype = { copyWith$0() { var _this = this, _null = null, t1 = _this.get$hasContentDimensions() ? _this.get$minScrollExtent() : _null, t2 = _this.get$hasContentDimensions() ? _this.get$maxScrollExtent() : _null, t3 = _this.get$hasPixels() ? _this.get$pixels() : _null, t4 = _this.get$hasViewportDimension() ? _this.get$viewportDimension() : _null, t5 = _this.get$axisDirection(), t6 = _this.get$devicePixelRatio(_this); return new A.FixedScrollMetrics(t1, t2, t3, t4, t5, t6); }, get$outOfRange() { var _this = this; return _this.get$pixels() < _this.get$minScrollExtent() || _this.get$pixels() > _this.get$maxScrollExtent(); }, get$extentInside() { var _this = this; return _this.get$viewportDimension() - A.clampDouble(_this.get$minScrollExtent() - _this.get$pixels(), 0, _this.get$viewportDimension()) - A.clampDouble(_this.get$pixels() - _this.get$maxScrollExtent(), 0, _this.get$viewportDimension()); } }; A.FixedScrollMetrics.prototype = { get$minScrollExtent() { var t1 = this._scroll_metrics$_minScrollExtent; t1.toString; return t1; }, get$maxScrollExtent() { var t1 = this._scroll_metrics$_maxScrollExtent; t1.toString; return t1; }, get$hasContentDimensions() { return this._scroll_metrics$_minScrollExtent != null && this._scroll_metrics$_maxScrollExtent != null; }, get$pixels() { var t1 = this._scroll_metrics$_pixels; t1.toString; return t1; }, get$hasPixels() { return this._scroll_metrics$_pixels != null; }, get$viewportDimension() { var t1 = this._scroll_metrics$_viewportDimension; t1.toString; return t1; }, get$hasViewportDimension() { return this._scroll_metrics$_viewportDimension != null; }, toString$0(_) { var _this = this; return "FixedScrollMetrics(" + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$pixels() - _this.get$minScrollExtent(), 0), 1) + "..[" + B.JSNumber_methods.toStringAsFixed$1(_this.get$extentInside(), 1) + "].." + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$maxScrollExtent() - _this.get$pixels(), 0), 1) + ")"; }, get$axisDirection() { return this.axisDirection; }, get$devicePixelRatio(receiver) { return this.devicePixelRatio; } }; A._FixedScrollMetrics_Object_ScrollMetrics.prototype = {}; A.ViewportNotificationMixin.prototype = {}; A.ViewportElementMixin.prototype = { onNotification$1(notification) { if (type$.ViewportNotificationMixin._is(notification)) ++notification.ViewportNotificationMixin__depth; return false; } }; A.ScrollNotification.prototype = { debugFillDescription$1(description) { this.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription(description); description.push(this.metrics.toString$0(0)); } }; A.ScrollStartNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.ScrollUpdateNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); description.push("scrollDelta: " + A.S(this.scrollDelta)); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.OverscrollNotification.prototype = { debugFillDescription$1(description) { var t1, _this = this; _this.super$ScrollNotification$debugFillDescription(description); description.push("overscroll: " + B.JSNumber_methods.toStringAsFixed$1(_this.overscroll, 1)); description.push("velocity: " + B.JSNumber_methods.toStringAsFixed$1(_this.velocity, 1)); t1 = _this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.ScrollEndNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.UserScrollNotification.prototype = { debugFillDescription$1(description) { this.super$ScrollNotification$debugFillDescription(description); description.push("direction: " + this.direction.toString$0(0)); } }; A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A._ScrollNotificationObserverScope.prototype = { updateShouldNotify$1(old) { return this._scrollNotificationObserverState !== old._scrollNotificationObserverState; } }; A._ListenerEntry.prototype = { listener$1($receiver, arg0) { return this.listener.call$1(arg0); } }; A.ScrollNotificationObserver.prototype = { createState$0() { return new A.ScrollNotificationObserverState(new A.LinkedList(type$.LinkedList__ListenerEntry)); } }; A.ScrollNotificationObserverState.prototype = { removeListener$1(_, listener) { var t2, t3, t1 = this._scroll_notification_observer$_listeners; t1.toString; t1 = A._LinkedListIterator$(t1, t1.$ti._precomputed1); t2 = t1.$ti._precomputed1; while (t1.moveNext$0()) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); if (J.$eq$(t3.listener, listener)) { t1 = t3.LinkedListEntry__list; t1.toString; t1._unlink$1(A._instanceType(t3)._eval$1("LinkedListEntry.E")._as(t3)); return; } } }, _notifyListeners$1(notification) { var entry, exception, stack, localListeners, _i, exception0, t2, t3, t1 = this._scroll_notification_observer$_listeners; if (t1._collection$_length === 0) return; localListeners = A.List_List$_of(t1, type$._ListenerEntry); for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { entry = localListeners[_i]; try { if (entry.LinkedListEntry__list != null) J.listener$1$z(entry, notification); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "widget library", t2, null, new A.ScrollNotificationObserverState__notifyListeners_closure(this), false)); } } }, build$1(context) { var _this = this; return new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure(_this), new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure0(_this), new A._ScrollNotificationObserverScope(_this, _this._widget.child, null), null, type$.NotificationListener_ScrollNotification), null, type$.NotificationListener_ScrollMetricsNotification); }, dispose$0() { this._scroll_notification_observer$_listeners = null; this.super$State$dispose(); } }; A.ScrollNotificationObserverState__notifyListeners_closure.prototype = { call$0() { var _null = null, t1 = this.$this; return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null, type$.ScrollNotificationObserverState)], type$.JSArray_DiagnosticsNode); }, $signature: 29 }; A.ScrollNotificationObserverState_build_closure.prototype = { call$1(notification) { this.$this._notifyListeners$1(notification.asScrollUpdate$0()); return false; }, $signature: 212 }; A.ScrollNotificationObserverState_build_closure0.prototype = { call$1(notification) { this.$this._notifyListeners$1(notification); return false; }, $signature: 27 }; A.ScrollDecelerationRate.prototype = { _enumToString$0() { return "ScrollDecelerationRate." + this._name; } }; A.ScrollPhysics.prototype = { buildParent$1(ancestor) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyTo$1(ancestor); return t1 == null ? ancestor : t1; }, applyTo$1(ancestor) { return new A.ScrollPhysics(this.buildParent$1(ancestor)); }, applyPhysicsToUserOffset$2(position, offset) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyPhysicsToUserOffset$2(position, offset); return t1 == null ? offset : t1; }, shouldAcceptUserOffset$1(position) { var t1, t2; if (!this.get$allowUserScrolling()) return false; t1 = this.parent; if (t1 == null) { t1 = position._pixels; t1.toString; if (t1 === 0) { t1 = position._minScrollExtent; t1.toString; t2 = position._maxScrollExtent; t2.toString; t2 = t1 !== t2; t1 = t2; } else t1 = true; return t1; } return t1.shouldAcceptUserOffset$1(position); }, recommendDeferredLoading$3(velocity, metrics, context) { var t1 = this.parent; if (t1 == null) { t1 = A.View_maybeOf(context).get$physicalSize(); return Math.abs(velocity) > Math.max(Math.abs(t1._dx), Math.abs(t1._dy)); } return t1.recommendDeferredLoading$3(velocity, metrics, context); }, applyBoundaryConditions$2(position, value) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyBoundaryConditions$2(position, value); return t1 == null ? 0 : t1; }, adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { var t1 = this.parent; if (t1 == null) { t1 = newPosition._scroll_metrics$_pixels; t1.toString; return t1; } return t1.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity); }, createBallisticSimulation$2(position, velocity) { var t1 = this.parent; return t1 == null ? null : t1.createBallisticSimulation$2(position, velocity); }, get$spring() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$spring(); return t1 == null ? $.$get$ScrollPhysics__kDefaultSpring() : t1; }, toleranceFor$1(metrics) { var t1 = this.parent; t1 = t1 == null ? null : t1.toleranceFor$1(metrics); if (t1 == null) { t1 = metrics.get$devicePixelRatio(metrics); t1 = new A.Tolerance(1 / metrics.get$devicePixelRatio(metrics), 1 / (0.05 * t1)); } return t1; }, get$minFlingDistance() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$minFlingDistance(); return t1 == null ? 18 : t1; }, get$minFlingVelocity() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$minFlingVelocity(); return t1 == null ? 50 : t1; }, get$maxFlingVelocity() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$maxFlingVelocity(); return t1 == null ? 8000 : t1; }, carriedMomentum$1(existingVelocity) { var t1 = this.parent; t1 = t1 == null ? null : t1.carriedMomentum$1(existingVelocity); return t1 == null ? 0 : t1; }, get$dragStartDistanceMotionThreshold() { var t1 = this.parent; return t1 == null ? null : t1.get$dragStartDistanceMotionThreshold(); }, get$allowImplicitScrolling() { return true; }, get$allowUserScrolling() { return true; }, toString$0(_) { var t1 = this.parent; if (t1 == null) return "ScrollPhysics"; return "ScrollPhysics -> " + t1.toString$0(0); } }; A.RangeMaintainingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.RangeMaintainingScrollPhysics(this.buildParent$1(ancestor)); }, adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { var t2, t3, t4, maintainOverscroll, t5, result, enforceBoundary = velocity === 0, t1 = oldPosition._scroll_metrics$_minScrollExtent; t1.toString; t2 = newPosition._scroll_metrics$_minScrollExtent; t2.toString; if (t1 === t2) { t3 = oldPosition._scroll_metrics$_maxScrollExtent; t3.toString; t4 = newPosition._scroll_metrics$_maxScrollExtent; t4.toString; t4 = t3 === t4; t3 = t4; } else t3 = false; maintainOverscroll = t3 ? false : enforceBoundary; t3 = oldPosition._scroll_metrics$_pixels; t3.toString; t4 = newPosition._scroll_metrics$_pixels; t4.toString; if (t3 !== t4) { t4 = false; if (isFinite(t1)) { t5 = oldPosition._scroll_metrics$_maxScrollExtent; t5.toString; if (isFinite(t5)) if (isFinite(t2)) { t4 = newPosition._scroll_metrics$_maxScrollExtent; t4.toString; t4 = isFinite(t4); } } if (t4) enforceBoundary = false; maintainOverscroll = false; } t4 = t3 < t1; if (!t4) { t5 = oldPosition._scroll_metrics$_maxScrollExtent; t5.toString; t5 = t3 > t5; } else t5 = true; if (t5) enforceBoundary = false; if (maintainOverscroll) { if (t4 && t2 > t1) return t2 - (t1 - t3); t1 = oldPosition._scroll_metrics$_maxScrollExtent; t1.toString; if (t3 > t1) { t4 = newPosition._scroll_metrics$_maxScrollExtent; t4.toString; t4 = t4 < t1; } else t4 = false; if (t4) { t2 = newPosition._scroll_metrics$_maxScrollExtent; t2.toString; return t2 + (t3 - t1); } } result = this.super$ScrollPhysics$adjustPositionForNewDimensions(isScrolling, newPosition, oldPosition, velocity); if (enforceBoundary) { t1 = newPosition._scroll_metrics$_maxScrollExtent; t1.toString; result = A.clampDouble(result, t2, t1); } return result; } }; A.BouncingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.BouncingScrollPhysics(this.decelerationRate, this.buildParent$1(ancestor)); }, frictionFactor$1(overscrollFraction) { var t2, t1 = Math.pow(1 - overscrollFraction, 2); switch (this.decelerationRate.index) { case 1: t2 = 0.26; break; case 0: t2 = 0.52; break; default: t2 = null; } return t1 * t2; }, applyPhysicsToUserOffset$2(position, offset) { var t1, t2, overscrollPastStart, overscrollPastEnd, overscrollPast, easing, friction, direction; if (!position.get$outOfRange()) return offset; t1 = position._minScrollExtent; t1.toString; t2 = position._pixels; t2.toString; overscrollPastStart = Math.max(t1 - t2, 0); t1 = position._maxScrollExtent; t1.toString; overscrollPastEnd = Math.max(t2 - t1, 0); overscrollPast = Math.max(overscrollPastStart, overscrollPastEnd); if (!(overscrollPastStart > 0 && offset < 0)) easing = overscrollPastEnd > 0 && offset > 0; else easing = true; t1 = position._viewportDimension; if (easing) { t1.toString; friction = this.frictionFactor$1((overscrollPast - Math.abs(offset)) / t1); } else { t1.toString; friction = this.frictionFactor$1(overscrollPast / t1); } direction = J.get$sign$in(offset); if (easing && this.decelerationRate === B.ScrollDecelerationRate_1) return direction * Math.abs(offset); return direction * A.BouncingScrollPhysics__applyFriction(overscrollPast, Math.abs(offset), friction); }, applyBoundaryConditions$2(position, value) { return 0; }, createBallisticSimulation$2(position, velocity) { var t1, t2, t3, t4, t5, t6, finalX, tolerance = this.toleranceFor$1(position); if (Math.abs(velocity) >= tolerance.velocity || position.get$outOfRange()) { t1 = this.get$spring(); t2 = position.get$pixels(); t3 = position.get$minScrollExtent(); t4 = position.get$maxScrollExtent(); switch (this.decelerationRate.index) { case 1: t5 = 1400; break; case 0: t5 = 0; break; default: t5 = null; } t6 = new A.BouncingScrollSimulation(t3, t4, t1, tolerance); if (t2 < t3) { t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t2 - t3, velocity), false, B.Tolerance_YtJ); t6.__BouncingScrollSimulation__springTime_A = -1 / 0; } else if (t2 > t4) { t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t2 - t4, velocity), false, B.Tolerance_YtJ); t6.__BouncingScrollSimulation__springTime_A = -1 / 0; } else { t2 = t6.__BouncingScrollSimulation__frictionSimulation_A = A.FrictionSimulation$(0.135, t2, velocity, t5, B.Tolerance_YtJ); finalX = t2.get$finalX(); if (velocity > 0 && finalX > t4) { t3 = t2.timeAtX$1(t4); t6.__BouncingScrollSimulation__springTime_A = t3; t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t4 - t4, Math.min(t2.dx$1(0, t3), 5000)), false, B.Tolerance_YtJ); } else if (velocity < 0 && finalX < t3) { t4 = t2.timeAtX$1(t3); t6.__BouncingScrollSimulation__springTime_A = t4; t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t3 - t3, Math.min(t2.dx$1(0, t4), 5000)), false, B.Tolerance_YtJ); } else t6.__BouncingScrollSimulation__springTime_A = 1 / 0; } return t6; } return null; }, get$minFlingVelocity() { return 100; }, carriedMomentum$1(existingVelocity) { return J.get$sign$in(existingVelocity) * Math.min(0.000816 * Math.pow(Math.abs(existingVelocity), 1.967), 40000); }, get$dragStartDistanceMotionThreshold() { return 3.5; }, get$maxFlingVelocity() { switch (this.decelerationRate.index) { case 1: var t1 = 64000; break; case 0: t1 = A.ScrollPhysics.prototype.get$maxFlingVelocity.call(this); break; default: t1 = null; } return t1; }, get$spring() { switch (this.decelerationRate.index) { case 1: return A.SpringDescription$withDampingRatio(0.3, 1.3, 75); case 0: return A.ScrollPhysics.prototype.get$spring.call(this); } } }; A.ClampingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.ClampingScrollPhysics(this.buildParent$1(ancestor)); }, applyBoundaryConditions$2(position, value) { var t2, t3, t1 = position._pixels; t1.toString; if (value < t1) { t2 = position._minScrollExtent; t2.toString; t2 = t1 <= t2; } else t2 = false; if (t2) return value - t1; t2 = position._maxScrollExtent; t2.toString; if (t2 <= t1 && t1 < value) return value - t1; t3 = position._minScrollExtent; t3.toString; if (value < t3 && t3 < t1) return value - t3; if (t1 < t2 && t2 < value) return value - t2; return 0; }, createBallisticSimulation$2(position, velocity) { var end, t1, t2, t3, _null = null, tolerance = this.toleranceFor$1(position); if (position.get$outOfRange()) { end = position.get$pixels() > position.get$maxScrollExtent() ? position.get$maxScrollExtent() : _null; if (position.get$pixels() < position.get$minScrollExtent()) end = position.get$minScrollExtent(); t1 = this.get$spring(); t2 = position.get$pixels(); end.toString; return new A.ScrollSpringSimulation(end, A._SpringSolution__SpringSolution(t1, t2 - end, Math.min(0, velocity)), false, tolerance); } t1 = Math.abs(velocity); if (t1 < tolerance.velocity) return _null; if (velocity > 0 && position.get$pixels() >= position.get$maxScrollExtent()) return _null; if (velocity < 0 && position.get$pixels() <= position.get$minScrollExtent()) return _null; t2 = new A.ClampingScrollSimulation(position.get$pixels(), velocity, tolerance); t3 = $.$get$ClampingScrollSimulation__kDecelerationRate(); t1 = t3 * 0.35 * Math.pow(t1 / 2223.8657884799995, 1 / (t3 - 1)); t2.__ClampingScrollSimulation__duration_A = t1; t2.__ClampingScrollSimulation__distance_A = velocity * t1 / t3; return t2; } }; A.AlwaysScrollableScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.AlwaysScrollableScrollPhysics(this.buildParent$1(ancestor)); }, shouldAcceptUserOffset$1(position) { return true; } }; A.NeverScrollableScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.NeverScrollableScrollPhysics(this.buildParent$1(ancestor)); }, get$allowUserScrolling() { return false; }, get$allowImplicitScrolling() { return false; } }; A.ScrollPositionAlignmentPolicy.prototype = { _enumToString$0() { return "ScrollPositionAlignmentPolicy." + this._name; } }; A.ScrollPosition.prototype = { ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, keepScrollOffset, oldPosition, physics) { if (oldPosition != null) this.absorb$1(oldPosition); this.restoreScrollOffset$0(); }, get$minScrollExtent() { var t1 = this._minScrollExtent; t1.toString; return t1; }, get$maxScrollExtent() { var t1 = this._maxScrollExtent; t1.toString; return t1; }, get$hasContentDimensions() { return this._minScrollExtent != null && this._maxScrollExtent != null; }, get$pixels() { var t1 = this._pixels; t1.toString; return t1; }, get$hasPixels() { return this._pixels != null; }, get$viewportDimension() { var t1 = this._viewportDimension; t1.toString; return t1; }, get$hasViewportDimension() { return this._viewportDimension != null; }, get$shouldIgnorePointer() { if (!this.get$outOfRange()) { var t1 = this._activity; t1 = t1 == null ? null : t1.get$shouldIgnorePointer(); t1 = t1 !== false; } else t1 = false; return t1; }, absorb$1(other) { var _this = this, t1 = other._minScrollExtent; if (t1 != null && other._maxScrollExtent != null) { _this._minScrollExtent = t1; t1 = other._maxScrollExtent; t1.toString; _this._maxScrollExtent = t1; } t1 = other._pixels; if (t1 != null) _this._pixels = t1; t1 = other._viewportDimension; if (t1 != null) _this._viewportDimension = t1; _this._activity = other._activity; other._activity = null; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) _this._activity.resetActivity$0(); _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); }, get$devicePixelRatio(_) { var t1 = this.context.__ScrollableState__devicePixelRatio_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, setPixels$1(newPixels) { var result, t2, _this = this, t1 = _this._pixels; t1.toString; if (newPixels !== t1) { result = _this.physics.applyBoundaryConditions$2(_this, newPixels); t1 = _this._pixels; t1.toString; t2 = newPixels - result; _this._pixels = t2; if (t2 !== t1) { if (_this.get$outOfRange()) _this.context.setIgnorePointer$1(false); _this._updateSemanticActions$0(); _this.super$ChangeNotifier$notifyListeners(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); } if (Math.abs(result) > 1e-10) { _this.didOverscrollBy$1(result); return result; } } return 0; }, correctBy$1(correction) { var t1 = this._pixels; t1.toString; this._pixels = t1 + correction; this._didChangeViewportDimensionOrReceiveCorrection = true; }, forcePixels$1(value) { var _this = this, t1 = _this._pixels; t1.toString; _this._impliedVelocity = value - t1; _this._pixels = value; _this._updateSemanticActions$0(); _this.super$ChangeNotifier$notifyListeners(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ScrollPosition_forcePixels_closure(_this)); }, saveScrollOffset$0() { var t3, t1 = this.context, t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 != null) { t1 = t1._framework$_element; t1.toString; t3 = this._pixels; t3.toString; t2.writeState$2(t1, t3); } }, restoreScrollOffset$0() { var t1, t2; if (this._pixels == null) { t1 = this.context; t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; t1 = t2.readState$1(t1); } A._asDoubleQ(t1); if (t1 != null) this._pixels = t1; } }, restoreOffset$2$initialRestore(offset, initialRestore) { if (initialRestore) this._pixels = offset; else this.jumpTo$1(offset); }, saveOffset$0() { var t1 = this._pixels; t1.toString; this.context._persistedScrollOffset.set$value(0, t1); t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushData$0(); }, applyViewportDimension$1(viewportDimension) { if (this._viewportDimension !== viewportDimension) { this._viewportDimension = viewportDimension; this._didChangeViewportDimensionOrReceiveCorrection = true; } return true; }, applyContentDimensions$2(minScrollExtent, maxScrollExtent) { var currentMetrics, t1, _this = this; if (!A.nearEqual(_this._minScrollExtent, minScrollExtent, 0.001) || !A.nearEqual(_this._maxScrollExtent, maxScrollExtent, 0.001) || _this._didChangeViewportDimensionOrReceiveCorrection || _this._lastAxis !== A.axisDirectionToAxis(_this.get$axisDirection())) { _this._minScrollExtent = minScrollExtent; _this._maxScrollExtent = maxScrollExtent; _this._lastAxis = A.axisDirectionToAxis(_this.get$axisDirection()); currentMetrics = _this._haveDimensions ? _this.copyWith$0() : null; _this._didChangeViewportDimensionOrReceiveCorrection = false; _this._pendingDimensions = true; if (_this._haveDimensions) { t1 = _this._scroll_position$_lastMetrics; t1.toString; currentMetrics.toString; t1 = !_this.correctForNewDimensions$2(t1, currentMetrics); } else t1 = false; if (t1) return false; _this._haveDimensions = true; } if (_this._pendingDimensions) { _this.applyNewDimensions$0(); _this._pendingDimensions = false; } currentMetrics = _this.copyWith$0(); t1 = _this._scroll_position$_lastMetrics; if (t1 != null) t1 = !(Math.max(currentMetrics.get$pixels() - currentMetrics.get$minScrollExtent(), 0) === Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) && currentMetrics.get$extentInside() === t1.get$extentInside() && Math.max(currentMetrics.get$maxScrollExtent() - currentMetrics.get$pixels(), 0) === Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) && currentMetrics.axisDirection === t1.axisDirection); else t1 = true; if (t1) { if (!_this._haveScheduledUpdateNotification) { A.scheduleMicrotask(_this.get$didUpdateScrollMetrics()); _this._haveScheduledUpdateNotification = true; } _this._scroll_position$_lastMetrics = _this.copyWith$0(); } return true; }, correctForNewDimensions$2(oldPosition, newPosition) { var _this = this, newPixels = _this.physics.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(_this._activity.get$isScrolling(), newPosition, oldPosition, _this._activity.get$velocity()), t1 = _this._pixels; t1.toString; if (newPixels !== t1) { _this._pixels = newPixels; return false; } return true; }, applyNewDimensions$0() { this._activity.applyNewDimensions$0(); this._updateSemanticActions$0(); }, _updateSemanticActions$0() { var t1, _0_1, backward, _0_2, t2, t3, _this = this; switch (_this.get$axisDirection().index) { case 0: t1 = B.Record2_oB8; break; case 2: t1 = B.Record2_gfh; break; case 3: t1 = B.Record2_ekF; break; case 1: t1 = B.Record2_deV; break; default: t1 = null; } _0_1 = t1._0; backward = null; _0_2 = t1._1; backward = _0_2; t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsAction); t2 = _this._pixels; t2.toString; t3 = _this._minScrollExtent; t3.toString; if (t2 > t3) t1.add$1(0, backward); t2 = _this._pixels; t2.toString; t3 = _this._maxScrollExtent; t3.toString; if (t2 < t3) t1.add$1(0, _0_1); if (A.setEquals0(t1, _this._semanticActions)) return; _this._semanticActions = t1; t2 = _this.context._gestureDetectorKey; if (t2.get$currentState() != null) t2.get$currentState().replaceSemanticsActions$1(t1); }, _maybeFlipAlignment$1(alignmentPolicy) { var t1; switch (alignmentPolicy.index) { case 0: t1 = alignmentPolicy; break; case 1: t1 = B.ScrollPositionAlignmentPolicy_2; break; case 2: t1 = B.ScrollPositionAlignmentPolicy_1; break; default: t1 = null; } return t1; }, _applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy) { var t1, _0_0 = this.get$axisDirection(); $label0$0: { if (B.AxisDirection_0 === _0_0 || B.AxisDirection_3 === _0_0) { t1 = this._maybeFlipAlignment$1(alignmentPolicy); break $label0$0; } if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { t1 = alignmentPolicy; break $label0$0; } t1 = null; } return t1; }, ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { return this.ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject); }, ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, targetRect, t1, t2, t3, target, viewport; var $async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start viewport = A.RenderAbstractViewport_maybeOf(object); if (viewport == null) { // goto return $async$goto = 1; break; } targetRect = targetRenderObject != null && targetRenderObject !== object ? A.MatrixUtils_transformRect(targetRenderObject.getTransformTo$1(0, object), object.get$paintBounds().intersect$1(targetRenderObject.get$paintBounds())) : null; switch ($async$self._applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy).index) { case 0: t1 = viewport.getOffsetToReveal$4$axis$rect(object, alignment, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._minScrollExtent; t2.toString; t3 = $async$self._maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); break; case 1: t1 = viewport.getOffsetToReveal$4$axis$rect(object, 1, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._minScrollExtent; t2.toString; t3 = $async$self._maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); t1 = $async$self._pixels; t1.toString; if (target < t1) target = t1; break; case 2: t1 = viewport.getOffsetToReveal$4$axis$rect(object, 0, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._minScrollExtent; t2.toString; t3 = $async$self._maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); t1 = $async$self._pixels; t1.toString; if (target > t1) target = t1; break; default: target = null; } t1 = $async$self._pixels; t1.toString; if (target === t1) { // goto return $async$goto = 1; break; } if (duration._duration === 0) { $async$self.jumpTo$1(target); // goto return $async$goto = 1; break; } $async$returnValue = $async$self.animateTo$3$curve$duration(target, curve, duration); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject, $async$completer); }, moveTo$3$curve$duration(_, to, curve, duration) { var t2, t1 = this._minScrollExtent; t1.toString; t2 = this._maxScrollExtent; t2.toString; to = A.clampDouble(to, t1, t2); return this.super$ViewportOffset$moveTo(0, to, curve, duration); }, beginActivity$1(newActivity) { var oldIgnorePointer, wasScrolling, _this = this, t1 = _this._activity; if (t1 != null) { oldIgnorePointer = t1.get$shouldIgnorePointer(); wasScrolling = _this._activity.get$isScrolling(); if (wasScrolling && !newActivity.get$isScrolling()) _this.didEndScroll$0(); _this._activity.dispose$0(); } else { wasScrolling = false; oldIgnorePointer = false; } _this._activity = newActivity; if (oldIgnorePointer !== newActivity.get$shouldIgnorePointer()) _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); if (!wasScrolling && _this._activity.get$isScrolling()) _this.didStartScroll$0(); }, didStartScroll$0() { var t1 = this._activity; t1.toString; t1.dispatchScrollStartNotification$2(this.copyWith$0(), $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey)); }, didUpdateScrollPositionBy$1(delta) { var t2, t3, t1 = this._activity; t1.toString; t2 = this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey); t3.toString; t1.dispatchScrollUpdateNotification$3(t2, t3, delta); }, didEndScroll$0() { var t2, t3, _this = this, t1 = _this._activity; t1.toString; t2 = _this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); t3.toString; t1.dispatchScrollEndNotification$2(t2, t3); _this.saveOffset$0(); _this.saveScrollOffset$0(); }, didOverscrollBy$1(value) { var t2, t3, t1 = this._activity; t1.toString; t2 = this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey); t3.toString; t1.dispatchOverscrollNotification$3(t2, t3, value); }, didUpdateScrollDirection$1(direction) { var t1 = this.copyWith$0(), t2 = this.context._gestureDetectorKey, t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); t3.toString; t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); if (t2 != null) t2.dispatchNotification$1(new A.UserScrollNotification(direction, t1, t3, 0)); }, didUpdateScrollMetrics$0() { var t1, t2, t3; this._haveScheduledUpdateNotification = false; t1 = this.context._gestureDetectorKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { t2 = this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t3.toString; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); if (t1 != null) t1.dispatchNotification$1(new A.ScrollMetricsNotification(t2, t3, 0)); } }, dispose$0() { var _this = this, t1 = _this._activity; if (t1 != null) t1.dispose$0(); _this._activity = null; t1 = _this.isScrollingNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$ChangeNotifier$dispose(); }, debugFillDescription$1(description) { var t2, _this = this, t1 = _this.debugLabel; if (t1 != null) description.push(t1); _this.super$ViewportOffset$debugFillDescription(description); t1 = _this._minScrollExtent; t1 = t1 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t1, 1); t2 = _this._maxScrollExtent; t2 = t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1); description.push("range: " + A.S(t1) + ".." + A.S(t2)); t2 = _this._viewportDimension; description.push("viewport: " + A.S(t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1))); } }; A.ScrollPosition_forcePixels_closure.prototype = { call$1(timeStamp) { this.$this._impliedVelocity = 0; }, $signature: 3 }; A.ScrollMetricsNotification.prototype = { asScrollUpdate$0() { return A.ScrollUpdateNotification$(this.context, this.ViewportNotificationMixin__depth, null, this.metrics, null); }, debugFillDescription$1(description) { this.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); description.push(this.metrics.toString$0(0)); } }; A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A._ScrollPosition_ViewportOffset_ScrollMetrics.prototype = {}; A.ScrollPositionWithSingleContext.prototype = { ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { var _this = this; if (_this._pixels == null && initialPixels != null) _this._pixels = initialPixels; if (_this._activity == null) _this.beginActivity$1(new A.IdleScrollActivity(_this)); }, get$axisDirection() { return this.context._widget.axisDirection; }, setPixels$1(newPixels) { return this.super$ScrollPosition$setPixels(newPixels); }, absorb$1(other) { var t1, _this = this; _this.super$ScrollPosition$absorb(other); if (!(other instanceof A.ScrollPositionWithSingleContext)) { _this.beginActivity$1(new A.IdleScrollActivity(_this)); return; } _this._activity._scroll_activity$_delegate = _this; _this._userScrollDirection = other._userScrollDirection; t1 = other._currentDrag; if (t1 != null) { _this._currentDrag = t1; t1._scroll_activity$_delegate = _this; other._currentDrag = null; } }, applyNewDimensions$0() { var _this = this; _this.super$ScrollPosition$applyNewDimensions(); _this.context.setCanDrag$1(_this.physics.shouldAcceptUserOffset$1(_this)); }, beginActivity$1(newActivity) { var t1, _this = this; _this._heldPreviousVelocity = 0; _this.super$ScrollPosition$beginActivity(newActivity); t1 = _this._currentDrag; if (t1 != null) t1.dispose$0(); _this._currentDrag = null; if (!_this._activity.get$isScrolling()) _this.updateUserScrollDirection$1(B.ScrollDirection_0); }, applyUserOffset$1(delta) { var t1, _this = this; _this.updateUserScrollDirection$1(delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); t1 = _this._pixels; t1.toString; _this.super$ScrollPosition$setPixels(t1 - _this.physics.applyPhysicsToUserOffset$2(_this, delta)); }, goIdle$0() { this.beginActivity$1(new A.IdleScrollActivity(this)); }, goBallistic$1(velocity) { var _this = this, simulation = _this.physics.createBallisticSimulation$2(_this, velocity); if (simulation != null) _this.beginActivity$1(A.BallisticScrollActivity$(_this, simulation, _this.context, _this.get$shouldIgnorePointer())); else _this.beginActivity$1(new A.IdleScrollActivity(_this)); }, get$userScrollDirection() { return this._userScrollDirection; }, updateUserScrollDirection$1(value) { if (this._userScrollDirection === value) return; this._userScrollDirection = value; this.didUpdateScrollDirection$1(value); }, animateTo$3$curve$duration(to, curve, duration) { var activity, _this = this, t1 = _this._pixels; t1.toString; if (A.nearEqual(to, t1, _this.physics.toleranceFor$1(_this).distance)) { _this.jumpTo$1(to); return A.Future_Future$value(null, type$.void); } activity = A.DrivenScrollActivity$(_this, curve, duration, t1, to, _this.context); _this.beginActivity$1(activity); t1 = activity.__DrivenScrollActivity__completer_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.future; }, jumpTo$1(value) { var t1, t2, _this = this; _this.beginActivity$1(new A.IdleScrollActivity(_this)); t1 = _this._pixels; t1.toString; if (t1 !== value) { _this.forcePixels$1(value); _this.didStartScroll$0(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); _this.didEndScroll$0(); } _this.goBallistic$1(0); }, pointerScroll$1(delta) { var t1, t2, t3, targetPixels, _this = this; if (delta === 0) { _this.goBallistic$1(0); return; } t1 = _this._pixels; t1.toString; t2 = _this._minScrollExtent; t2.toString; t2 = Math.max(t1 + delta, t2); t3 = _this._maxScrollExtent; t3.toString; targetPixels = Math.min(t2, t3); if (targetPixels !== t1) { _this.beginActivity$1(new A.IdleScrollActivity(_this)); _this.updateUserScrollDirection$1(-delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); t1 = _this._pixels; t1.toString; _this.isScrollingNotifier.set$value(0, true); _this.forcePixels$1(targetPixels); _this.didStartScroll$0(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); _this.didEndScroll$0(); _this.goBallistic$1(0); } }, hold$1(holdCancelCallback) { var _this = this, previousVelocity = _this._activity.get$velocity(), holdActivity = new A.HoldScrollActivity(holdCancelCallback, _this); _this.beginActivity$1(holdActivity); _this._heldPreviousVelocity = previousVelocity; return holdActivity; }, drag$2(details, dragCancelCallback) { var _this = this, t1 = _this.physics, drag = A.ScrollDragController$(t1.carriedMomentum$1(_this._heldPreviousVelocity), _this, details, t1.get$dragStartDistanceMotionThreshold(), dragCancelCallback); _this.beginActivity$1(new A.DragScrollActivity(drag, _this)); return _this._currentDrag = drag; }, dispose$0() { var t1 = this._currentDrag; if (t1 != null) t1.dispose$0(); this._currentDrag = null; this.super$ScrollPosition$dispose(); }, debugFillDescription$1(description) { var _this = this; _this.super$ScrollPosition$debugFillDescription(description); description.push(A.getRuntimeTypeOfDartObject(_this.context).toString$0(0)); description.push(_this.physics.toString$0(0)); description.push(A.S(_this._activity)); description.push(_this._userScrollDirection.toString$0(0)); } }; A.BouncingScrollSimulation.prototype = { _scroll_simulation$_simulation$1(time) { var simulation, _this = this, t1 = _this.__BouncingScrollSimulation__springTime_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (time > t1) { if (!isFinite(t1)) t1 = 0; _this._timeOffset = t1; t1 = _this.__BouncingScrollSimulation__springSimulation_A; t1 === $ && A.throwUnnamedLateFieldNI(); simulation = t1; } else { _this._timeOffset = 0; t1 = _this.__BouncingScrollSimulation__frictionSimulation_A; t1 === $ && A.throwUnnamedLateFieldNI(); simulation = t1; } simulation.tolerance = _this.tolerance; return simulation; }, x$1(_, time) { return this._scroll_simulation$_simulation$1(time).x$1(0, time - this._timeOffset); }, dx$1(_, time) { return this._scroll_simulation$_simulation$1(time).dx$1(0, time - this._timeOffset); }, isDone$1(time) { return this._scroll_simulation$_simulation$1(time).isDone$1(time - this._timeOffset); }, toString$0(_) { return "BouncingScrollSimulation(leadingExtent: " + A.S(this.leadingExtent) + ", trailingExtent: " + A.S(this.trailingExtent) + ")"; } }; A.ClampingScrollSimulation.prototype = { x$1(_, time) { var t, t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t = A.clampDouble(time / t1, 0, 1); t1 = this.__ClampingScrollSimulation__distance_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.position + t1 * (1 - Math.pow(1 - t, $.$get$ClampingScrollSimulation__kDecelerationRate())); }, dx$1(_, time) { var t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.velocity * Math.pow(1 - A.clampDouble(time / t1, 0, 1), $.$get$ClampingScrollSimulation__kDecelerationRate() - 1); }, isDone$1(time) { var t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return time >= t1; } }; A.ScrollViewKeyboardDismissBehavior.prototype = { _enumToString$0() { return "ScrollViewKeyboardDismissBehavior." + this._name; } }; A.ScrollView.prototype = { buildViewport$4(context, offset, axisDirection, slivers) { var _this = this, _null = null; if (_this.shrinkWrap) return new A.ShrinkWrappingViewport(axisDirection, offset, _this.paintOrder, _this.clipBehavior, _null, slivers, _null); return A.Viewport$(_this.anchor, axisDirection, _this.center, _this.clipBehavior, _null, _null, offset, _this.paintOrder, _null, slivers); }, build$1(context) { var scrollController, scrollable, scrollableResult, t2, effectiveKeyboardDismissBehavior, _this = this, slivers = _this.buildSlivers$1(context), t1 = _this.scrollDirection, axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t1, false), effectivePrimary = _this.primary; effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t1); scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; t1 = _this.scrollBehavior; scrollable = A.Scrollable$(axisDirection, _this.clipBehavior, scrollController, _this.dragStartBehavior, false, _this.hitTestBehavior, null, _this.physics, _this.restorationId, t1, _this.semanticChildCount, new A.ScrollView_build_closure(_this, axisDirection, slivers)); scrollableResult = effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; t2 = _this.keyboardDismissBehavior; t1 = t1 == null ? null : t1.getKeyboardDismissBehavior$1(context); effectiveKeyboardDismissBehavior = t1; if ((effectiveKeyboardDismissBehavior == null ? A.ScrollConfiguration_of(context).getKeyboardDismissBehavior$1(context) : effectiveKeyboardDismissBehavior) === B.ScrollViewKeyboardDismissBehavior_1) return new A.NotificationListener(new A.ScrollView_build_closure0(context), scrollableResult, null, type$.NotificationListener_ScrollUpdateNotification); else return scrollableResult; } }; A.ScrollView_build_closure.prototype = { call$2(context, offset) { return this.$this.buildViewport$4(context, offset, this.axisDirection, this.slivers); }, $signature: 651 }; A.ScrollView_build_closure0.prototype = { call$1(notification) { var t1, currentScope = A.FocusScope_of(this.context); if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; if (t1 != null) t1.unfocus$0(); } return false; }, $signature: 156 }; A.CustomScrollView.prototype = { buildSlivers$1(context) { return this.slivers; } }; A.BoxScrollView.prototype = { buildSlivers$1(context) { var mediaQuery, t1, mediaQueryHorizontalPadding, mediaQueryVerticalPadding, sliver = this.buildChildLayout$1(context), effectivePadding = this.padding; if (effectivePadding == null) { mediaQuery = A.MediaQuery__maybeOf(context, null); if (mediaQuery != null) { t1 = mediaQuery.padding; mediaQueryHorizontalPadding = t1.copyWith$2$bottom$top(0, 0); mediaQueryVerticalPadding = t1.copyWith$2$left$right(0, 0); t1 = this.scrollDirection === B.Axis_1; effectivePadding = t1 ? mediaQueryVerticalPadding : mediaQueryHorizontalPadding; sliver = A.MediaQuery$(sliver, mediaQuery.copyWith$1$padding(t1 ? mediaQueryHorizontalPadding : mediaQueryVerticalPadding)); } } return A._setArrayType([effectivePadding != null ? new A.SliverPadding(effectivePadding, sliver, null) : sliver], type$.JSArray_Widget); } }; A.ListView.prototype = { buildChildLayout$1(context) { return new A.SliverList(this.childrenDelegate, null); } }; A.ListView$separated_closure.prototype = { call$2(context, index) { var itemIndex = B.JSInt_methods._tdivFast$1(index, 2); if ((index & 1) === 0) return this.itemBuilder.call$2(context, itemIndex); return this.separatorBuilder.call$2(context, itemIndex); }, $signature: 87 }; A.ListView$separated_closure0.prototype = { call$2(widget, index) { return (index & 1) === 0 ? B.JSInt_methods._tdivFast$1(index, 2) : null; }, $signature: 262 }; A.GridView.prototype = { buildChildLayout$1(context) { return A.SliverGrid$(this.childrenDelegate, this.gridDelegate); } }; A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A.Scrollable.prototype = { createState$0() { return A.ScrollableState$(); }, viewportBuilder$2(arg0, arg1) { return this.viewportBuilder.call$2(arg0, arg1); } }; A.Scrollable_ensureVisible_closure.prototype = { call$1(__wc0_formal) { return null; }, $signature: 654 }; A._ScrollableScope.prototype = { updateShouldNotify$1(old) { return this.position !== old.position; } }; A.ScrollableState.prototype = { get$deltaToScrollOrigin() { var t1, _this = this; switch (_this._widget.axisDirection.index) { case 0: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; case 2: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, t1); break; case 3: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(t1, 0); break; default: t1 = null; } return t1; }, get$_effectiveScrollController() { var t1 = this._widget.controller; if (t1 == null) { t1 = this._fallbackScrollController; t1.toString; } return t1; }, get$restorationId() { return this._widget.restorationId; }, _updatePosition$0() { var physicsFromWidget, t2, oldPosition, _this = this, t1 = _this._widget.scrollBehavior; if (t1 == null) { t1 = _this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); } _this.__ScrollableState__configuration_A = t1; t1 = _this._widget; physicsFromWidget = t1.physics; if (physicsFromWidget == null) { t1 = t1.scrollBehavior; if (t1 == null) physicsFromWidget = null; else { t2 = _this._framework$_element; t2.toString; t2 = t1.getScrollPhysics$1(t2); physicsFromWidget = t2; } } t1 = _this.__ScrollableState__configuration_A; t2 = _this._framework$_element; t2.toString; t2 = t1.getScrollPhysics$1(t2); _this._physics = t2; t1 = physicsFromWidget == null ? null : physicsFromWidget.applyTo$1(t2); _this._physics = t1 == null ? _this._physics : t1; oldPosition = _this._scrollable$_position; if (oldPosition != null) { _this.get$_effectiveScrollController().detach$1(0, oldPosition); A.scheduleMicrotask(oldPosition.get$dispose()); } t1 = _this.get$_effectiveScrollController(); t2 = _this._physics; t2.toString; t2 = t1.createScrollPosition$3(t2, _this, oldPosition); _this._scrollable$_position = t2; _this.get$_effectiveScrollController().attach$1(t2); }, restoreState$2(oldBucket, initialRestore) { var t2, t3, t4, t1 = this._persistedScrollOffset; this.registerForRestoration$2(t1, "offset"); t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t4 = this._scrollable$_position; t4.toString; t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; t4.restoreOffset$2$initialRestore(t1, initialRestore); } }, initState$0() { if (this._widget.controller == null) this._fallbackScrollController = new A.ScrollController(0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); this.super$State$initState(); }, didChangeDependencies$0() { var t2, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_21); _this._mediaQueryGestureSettings = t1 == null ? null : t1.gestureSettings; t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_4); t1 = t1 == null ? null : t1.devicePixelRatio; if (t1 == null) { t1 = _this._framework$_element; t1.toString; A.View_maybeOf(t1).toString; t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; } _this.__ScrollableState__devicePixelRatio_A = t1; _this._updatePosition$0(); _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); }, _shouldUpdatePosition$1(oldWidget) { var newPhysics, oldPhysics, _this = this, _null = null, t1 = _this._widget.scrollBehavior, t2 = t1 == null, t3 = oldWidget.scrollBehavior, t4 = t3 == null; if (t2 !== t4) return true; if (!t2 && !t4 && t1.shouldNotify$1(t3)) return true; t1 = _this._widget; newPhysics = t1.physics; if (newPhysics == null) { t1 = t1.scrollBehavior; if (t1 == null) newPhysics = _null; else { t2 = _this._framework$_element; t2.toString; t2 = t1.getScrollPhysics$1(t2); newPhysics = t2; } } oldPhysics = oldWidget.physics; if (oldPhysics == null) if (t4) oldPhysics = _null; else { t1 = _this._framework$_element; t1.toString; t1 = t3.getScrollPhysics$1(t1); oldPhysics = t1; } do { t1 = newPhysics == null; t2 = t1 ? _null : A.getRuntimeTypeOfDartObject(newPhysics); t3 = oldPhysics == null; if (t2 != (t3 ? _null : A.getRuntimeTypeOfDartObject(oldPhysics))) return true; newPhysics = t1 ? _null : newPhysics.parent; oldPhysics = t3 ? _null : oldPhysics.parent; } while (newPhysics != null || oldPhysics != null); t1 = _this._widget.controller; t1 = t1 == null ? _null : A.getRuntimeTypeOfDartObject(t1); t2 = oldWidget.controller; return t1 != (t2 == null ? _null : A.getRuntimeTypeOfDartObject(t2)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); t1 = oldWidget.controller; if (_this._widget.controller != t1) { if (t1 == null) { t1 = _this._fallbackScrollController; t1.toString; t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); _this._fallbackScrollController.dispose$0(); _this._fallbackScrollController = null; } else { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); if (_this._widget.controller == null) _this._fallbackScrollController = new A.ScrollController(0, true, null, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); } t1 = _this.get$_effectiveScrollController(); t2 = _this._scrollable$_position; t2.toString; t1.attach$1(t2); } if (_this._shouldUpdatePosition$1(oldWidget)) _this._updatePosition$0(); }, dispose$0() { var t2, _this = this, t1 = _this._widget.controller; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); } else { t1 = _this._fallbackScrollController; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); } t1 = _this._fallbackScrollController; if (t1 != null) t1.dispose$0(); } _this._scrollable$_position.dispose$0(); _this._persistedScrollOffset.dispose$0(); _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, setCanDrag$1(value) { var t1, t2, _this = this; if (value === _this._lastCanDrag) t1 = !value || A.axisDirectionToAxis(_this._widget.axisDirection) === _this._scrollable$_lastAxisDirection; else t1 = false; if (t1) return; if (!value) { _this._gestureRecognizers = B.Map_empty7; _this._scrollable$_handleDragCancel$0(); } else { switch (A.axisDirectionToAxis(_this._widget.axisDirection).index) { case 1: _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_yGg, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure(_this), new A.ScrollableState_setCanDrag_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); break; case 0: _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_btT, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure1(_this), new A.ScrollableState_setCanDrag_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); break; } value = true; } _this._lastCanDrag = value; _this._scrollable$_lastAxisDirection = A.axisDirectionToAxis(_this._widget.axisDirection); t1 = _this._gestureDetectorKey; if (t1.get$currentState() != null) { t1 = t1.get$currentState(); t1._syncAll$1(_this._gestureRecognizers); if (!t1._widget.excludeFromSemantics) { t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderSemanticsGestureHandler._as(t2); t1._gesture_detector$_semantics.assignSemantics$1(t2); } } }, setIgnorePointer$1(value) { var t1, _this = this; if (_this._shouldIgnorePointer === value) return; _this._shouldIgnorePointer = value; t1 = _this._ignorePointerKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); t1.toString; type$.RenderIgnorePointer._as(t1).set$ignoring(_this._shouldIgnorePointer); } }, _handleDragDown$1(details) { this._hold = this._scrollable$_position.hold$1(this.get$_disposeHold()); }, _scrollable$_handleDragStart$1(details) { var _this = this; _this._scrollable$_drag = _this._scrollable$_position.drag$2(details, _this.get$_disposeDrag()); if (_this._hold != null) _this._hold = null; }, _scrollable$_handleDragUpdate$1(details) { var t1 = this._scrollable$_drag; if (t1 != null) t1.update$1(0, details); }, _scrollable$_handleDragEnd$1(details) { var t1 = this._scrollable$_drag; if (t1 != null) t1.end$1(0, details); }, _scrollable$_handleDragCancel$0() { if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._gestureDetectorKey) == null) return; var t1 = this._hold; if (t1 != null) t1.cancel$0(0); t1 = this._scrollable$_drag; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); }, _disposeHold$0() { this._hold = null; }, _disposeDrag$0() { this._scrollable$_drag = null; }, _scrollable$_targetScrollOffsetForPointerScroll$1(delta) { var t3, t1 = this._scrollable$_position, t2 = t1._pixels; t2.toString; t3 = t1._minScrollExtent; t3.toString; t3 = Math.max(t2 + delta, t3); t1 = t1._maxScrollExtent; t1.toString; return Math.min(t3, t1); }, _scrollable$_pointerSignalEventDelta$1($event) { var t2, pressed, flipAxes, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._pressedKeys; t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); pressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); t1 = this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$pointerAxisModifiers(); flipAxes = pressed.any$1(0, t1.get$contains(t1)) && $event.get$kind($event) === B.PointerDeviceKind_1; t1 = this._widget; switch ((flipAxes ? A.flipAxis(A.axisDirectionToAxis(t1.axisDirection)) : A.axisDirectionToAxis(t1.axisDirection)).index) { case 0: t1 = $event.get$scrollDelta()._dx; break; case 1: t1 = $event.get$scrollDelta()._dy; break; default: t1 = null; } return A.axisDirectionIsReversed(this._widget.axisDirection) ? -t1 : t1; }, _receivedPointerSignal$1($event) { var t1, t2, delta, targetScrollOffset, _this = this; if (type$.PointerScrollEvent._is($event) && _this._scrollable$_position != null) { t1 = _this._physics; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t2 = !t1.shouldAcceptUserOffset$1(t2); t1 = t2; } else t1 = false; if (t1) return; delta = _this._scrollable$_pointerSignalEventDelta$1($event); targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = _this._scrollable$_position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) { $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_scrollable$_handlePointerScroll()); return; } } else if (type$.PointerScrollInertiaCancelEvent._is($event)) _this._scrollable$_position.pointerScroll$1(0); }, _scrollable$_handlePointerScroll$1($event) { var t1, _this = this, delta = _this._scrollable$_pointerSignalEventDelta$1($event), targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = _this._scrollable$_position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) { _this._scrollable$_position.pointerScroll$1(delta); $event.respond$1$allowPlatformDefault(false); } }, _handleScrollMetricsNotification$1(notification) { var t1, scrollSemanticsRenderObject; if (notification.ViewportNotificationMixin__depth === 0) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollSemanticsKey); scrollSemanticsRenderObject = t1 == null ? null : t1.get$renderObject(); if (scrollSemanticsRenderObject != null) scrollSemanticsRenderObject.markNeedsSemanticsUpdate$0(); } return false; }, build$1(context) { var t2, t3, t4, t5, t6, result, details, registrar, _this = this, _null = null, t1 = _this._scrollable$_position; t1.toString; t2 = _this._gestureRecognizers; t3 = _this._widget; t4 = t3.hitTestBehavior; t5 = t3.excludeFromSemantics; t6 = _this._shouldIgnorePointer; result = new A._ScrollableScope(_this, t1, A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(A.Semantics$(_null, _null, _null, A.IgnorePointer$(t3.viewportBuilder$2(context, t1), t6, _this._ignorePointerKey), false, _null, _null, false, !t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), t2, t4, t5, _this._gestureDetectorKey), _null, _null, _null, _null, _this.get$_receivedPointerSignal(), _null), _null); t1 = _this._widget; if (!t1.excludeFromSemantics) { t1 = _this._scrollable$_position; t1.toString; t2 = _this._physics.get$allowImplicitScrolling(); t3 = _this._widget; t4 = A.axisDirectionToAxis(t3.axisDirection); result = new A.NotificationListener(_this.get$_handleScrollMetricsNotification(), new A._ScrollSemantics(t1, t2, t3.semanticChildCount, t4, result, _this._scrollSemanticsKey), _null, type$.NotificationListener_ScrollMetricsNotification); t1 = t3; } t2 = _this.get$_effectiveScrollController(); details = new A.ScrollableDetails(t1.axisDirection, t2, t1.clipBehavior); t1 = _this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); result = t1.buildScrollbar$3(context, t1.buildOverscrollIndicator$3(context, result, details), details); registrar = A.SelectionContainer_maybeOf(context); if (registrar != null) { t1 = _this._scrollable$_position; t1.toString; result = new A._ScrollableSelectionHandler(_this, t1, result, registrar, _null); } return result; } }; A.ScrollableState_setCanDrag_closure.prototype = { call$0() { var t1 = this.$this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.VerticalDragGestureRecognizer$(null, t1.get$dragDevices()); }, $signature: 198 }; A.ScrollableState_setCanDrag_closure0.prototype = { call$1(instance) { var t2, t3, t1 = this.$this; instance.onDown = t1.get$_handleDragDown(); instance.onStart = t1.get$_scrollable$_handleDragStart(); instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); instance.onEnd = t1.get$_scrollable$_handleDragEnd(); instance.onCancel = t1.get$_scrollable$_handleDragCancel(); t2 = t1._physics; t3 = t2 == null; instance.minFlingDistance = t3 ? null : t2.get$minFlingDistance(); instance.minFlingVelocity = t3 ? null : t2.get$minFlingVelocity(); t2 = t1._physics; instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); t2 = t1.__ScrollableState__configuration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1._framework$_element; t3.toString; instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); instance.dragStartBehavior = t1._widget.dragStartBehavior; t3 = t1.__ScrollableState__configuration_A; t2 = t1._framework$_element; t2.toString; instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); instance.gestureSettings = t1._mediaQueryGestureSettings; instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); }, $signature: 180 }; A.ScrollableState_setCanDrag_closure1.prototype = { call$0() { var t1 = this.$this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.HorizontalDragGestureRecognizer$(null, t1.get$dragDevices()); }, $signature: 242 }; A.ScrollableState_setCanDrag_closure2.prototype = { call$1(instance) { var t2, t3, t1 = this.$this; instance.onDown = t1.get$_handleDragDown(); instance.onStart = t1.get$_scrollable$_handleDragStart(); instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); instance.onEnd = t1.get$_scrollable$_handleDragEnd(); instance.onCancel = t1.get$_scrollable$_handleDragCancel(); t2 = t1._physics; t3 = t2 == null; instance.minFlingDistance = t3 ? null : t2.get$minFlingDistance(); instance.minFlingVelocity = t3 ? null : t2.get$minFlingVelocity(); t2 = t1._physics; instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); t2 = t1.__ScrollableState__configuration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1._framework$_element; t3.toString; instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); instance.dragStartBehavior = t1._widget.dragStartBehavior; t3 = t1.__ScrollableState__configuration_A; t2 = t1._framework$_element; t2.toString; instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); instance.gestureSettings = t1._mediaQueryGestureSettings; instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); }, $signature: 243 }; A._ScrollableSelectionHandler.prototype = { createState$0() { return new A._ScrollableSelectionHandlerState(); } }; A._ScrollableSelectionHandlerState.prototype = { initState$0() { var t1, t2, t3, t4; this.super$State$initState(); t1 = this._widget; t2 = t1.state; t1 = t1.position; t3 = type$.Selectable; t4 = type$.double; t3 = new A._ScrollableSelectionContainerDelegate(t2, new A.EdgeDraggingAutoScroller(t2, 30), t1, A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A._setArrayType([], type$.JSArray_Selectable), A.LinkedHashSet_LinkedHashSet$_empty(t3), B.SelectionGeometry_jnK, $.$get$ChangeNotifier__emptyListeners()); t1.addListener$1(0, t3.get$_scheduleLayoutChange()); this.___ScrollableSelectionHandlerState__selectionDelegate_A = t3; }, didUpdateWidget$1(oldWidget) { var t1, t2; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.position; if (oldWidget.position !== t1) { t2 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$position(0, t1); } }, dispose$0() { var t1 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.registrar, t3 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.SelectionContainer(t2, t1.child, t3, null); } }; A._ScrollableSelectionContainerDelegate.prototype = { set$position(_, other) { var t2, t1 = this._scrollable$_position; if (other === t1) return; t2 = this.get$_scheduleLayoutChange(); t1.removeListener$1(0, t2); this._scrollable$_position = other; other.addListener$1(0, t2); }, _scheduleLayoutChange$0() { if (this._scheduledLayoutChange) return; this._scheduledLayoutChange = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(this)); }, didChangeSelectables$0() { var _this = this, t1 = _this.selectables, selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); t1 = _this._selectableStartEdgeUpdateRecords; t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure(selectableSet)); t1 = _this._selectableEndEdgeUpdateRecords; t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet)); _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); }, handleClearSelection$1($event) { var _this = this; _this._selectableStartEdgeUpdateRecords.clear$0(0); _this._selectableEndEdgeUpdateRecords.clear$0(0); _this._currentDragEndRelatedToOrigin = _this._currentDragStartRelatedToOrigin = null; _this._selectionStartsInScrollable = false; return _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); }, handleSelectionEdgeUpdate$1($event) { var deltaToOrigin, t1, t2, t3, t4, result, _this = this; if (_this._currentDragEndRelatedToOrigin == null && _this._currentDragStartRelatedToOrigin == null) _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.globalPosition); deltaToOrigin = A._getDeltaToScrollOrigin(_this.state); t1 = $event.globalPosition; t2 = $event.granularity; t3 = -deltaToOrigin._dx; t4 = -deltaToOrigin._dy; if ($event.type === B.SelectionEventType_1) { t1 = _this._currentDragEndRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); $event = A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t1._dx + t3, t1._dy + t4), t2); } else { t1 = _this._currentDragStartRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); $event = A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t1._dx + t3, t1._dy + t4), t2); } result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); if (result === B.SelectionResult_3) { _this._autoScroller._scrolling = false; return result; } if (_this._selectionStartsInScrollable) { t1 = _this._autoScroller; t1.startAutoScrollIfNecessary$1(A.Rect$fromCenter($event.globalPosition, 0, 0)); if (t1._scrolling) return B.SelectionResult_3; } return result; }, _inferPositionRelatedToOrigin$1(globalPosition) { var localPosition, t3, deltaToOrigin, t1 = this.state, t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); localPosition = t2.globalToLocal$1(globalPosition); if (!this._selectionStartsInScrollable) { t3 = localPosition._dy; if (t3 < 0 || localPosition._dx < 0) return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); if (t3 > t2.get$size(0)._dy || localPosition._dx > t2.get$size(0)._dx) return B.Offset_xfs; } deltaToOrigin = A._getDeltaToScrollOrigin(t1); return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(localPosition._dx + deltaToOrigin._dx, localPosition._dy + deltaToOrigin._dy)); }, _updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(forceUpdateEnd, forceUpdateStart) { var transform, t2, t3, _this = this, t1 = _this.state, deltaToOrigin = A._getDeltaToScrollOrigin(t1); t1 = t1._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); transform = t1.getTransformTo$1(0, null); t2 = _this.currentSelectionStartIndex; if (t2 !== -1) t3 = _this._currentDragStartRelatedToOrigin == null || forceUpdateStart; else t3 = false; if (t3) { t2 = _this.selectables[t2]; t2 = t2.get$value(t2).startSelectionPoint; t2.toString; _this._currentDragStartRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(_this.selectables[_this.currentSelectionStartIndex].getTransformTo$1(0, t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); } t2 = _this.currentSelectionEndIndex; if (t2 !== -1) { t2 = _this.selectables[t2]; t2 = t2.get$value(t2).endSelectionPoint; t2.toString; _this._currentDragEndRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(_this.selectables[_this.currentSelectionEndIndex].getTransformTo$1(0, t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); } }, _updateDragLocationsFromGeometries$0() { return this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(true, true); }, handleSelectAll$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); if (this.currentSelectionStartIndex !== -1) this._updateDragLocationsFromGeometries$0(); return result; }, handleSelectWord$1($event) { var result, _this = this; _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.get$globalPosition()); result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); _this._updateDragLocationsFromGeometries$0(); return result; }, handleGranularlyExtendSelection$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection($event), t1 = $event.get$isEnd(); _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); if (_this._selectionStartsInScrollable) _this._jumpToEdge$1($event.get$isEnd()); return result; }, handleDirectionallyExtendSelection$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection($event), t1 = $event.get$isEnd(); _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); if (_this._selectionStartsInScrollable) _this._jumpToEdge$1($event.get$isEnd()); return result; }, _jumpToEdge$1(isExtent) { var selectable, edge, lineHeight, t2, edgeOffsetInScrollableCoordinates, t3, edgeBottom, edgeTop, _this = this, t1 = _this.selectables; if (isExtent) { selectable = t1[_this.currentSelectionEndIndex]; edge = selectable.get$value(selectable).endSelectionPoint; lineHeight = selectable.get$value(selectable).endSelectionPoint.lineHeight; } else { selectable = t1[_this.currentSelectionStartIndex]; edge = selectable.get$value(selectable).startSelectionPoint; t1 = selectable.get$value(selectable).startSelectionPoint; lineHeight = t1 == null ? null : t1.lineHeight; } if (lineHeight == null || edge == null) return; t1 = _this.state; t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); edgeOffsetInScrollableCoordinates = A.MatrixUtils_transformPoint(selectable.getTransformTo$1(0, t2), edge.localPosition); t3 = t2.get$size(0)._dx; t2 = t2.get$size(0)._dy; switch (t1._widget.axisDirection.index) { case 0: edgeBottom = edgeOffsetInScrollableCoordinates._dy; edgeTop = edgeBottom - lineHeight; if (edgeBottom >= t2 && edgeTop <= 0) return; if (edgeBottom > t2) { t1 = _this._scrollable$_position; t3 = t1._pixels; t3.toString; t1.jumpTo$1(t3 + t2 - edgeBottom); return; } if (edgeTop < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + 0 - edgeTop); } return; case 1: edge = edgeOffsetInScrollableCoordinates._dx; if (edge >= t3 && edge <= 0) return; if (edge > t3) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edge - t3); return; } if (edge < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edge); } return; case 2: edgeBottom = edgeOffsetInScrollableCoordinates._dy; edgeTop = edgeBottom - lineHeight; if (edgeBottom >= t2 && edgeTop <= 0) return; if (edgeBottom > t2) { t1 = _this._scrollable$_position; t3 = t1._pixels; t3.toString; t1.jumpTo$1(t3 + edgeBottom - t2); return; } if (edgeTop < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edgeTop); } return; case 3: edge = edgeOffsetInScrollableCoordinates._dx; if (edge >= t3 && edge <= 0) return; if (edge > t3) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + t3 - edge); return; } if (edge < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + 0 - edge); } return; } }, _globalPositionInScrollable$1(globalPosition) { var localPosition, t1 = this.state._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); localPosition = t1.globalToLocal$1(globalPosition); return new A.Rect(0, 0, 0 + t1.get$size(0)._dx, 0 + t1.get$size(0)._dy).contains$1(0, localPosition); }, dispatchSelectionEventToChild$2(selectable, $event) { var t1, t2, _this = this; switch ($event.type.index) { case 0: t1 = _this.state._scrollable$_position._pixels; t1.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); _this.ensureChildUpdated$1(selectable); break; case 1: t1 = _this.state._scrollable$_position._pixels; t1.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); _this.ensureChildUpdated$1(selectable); break; case 6: case 7: _this.ensureChildUpdated$1(selectable); t1 = _this.state; t2 = t1._scrollable$_position._pixels; t2.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t2); t1 = t1._scrollable$_position._pixels; t1.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); break; case 2: _this._selectableEndEdgeUpdateRecords.remove$1(0, selectable); _this._selectableStartEdgeUpdateRecords.remove$1(0, selectable); break; case 3: case 4: case 5: t1 = _this.state; t2 = t1._scrollable$_position._pixels; t2.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t2); t1 = t1._scrollable$_position._pixels; t1.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); break; } return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); }, ensureChildUpdated$1(selectable) { var t3, previousStartRecord, t4, t5, deltaToOrigin, previousEndRecord, _this = this, t1 = _this.state, t2 = t1._scrollable$_position._pixels; t2.toString; t3 = _this._selectableStartEdgeUpdateRecords; previousStartRecord = t3.$index(0, selectable); t4 = _this._currentDragStartRelatedToOrigin; if (t4 != null) t5 = previousStartRecord == null || Math.abs(t2 - previousStartRecord) > 1e-10; else t5 = false; if (t5) { deltaToOrigin = A._getDeltaToScrollOrigin(t1); selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); t4 = t1._scrollable$_position._pixels; t4.toString; t3.$indexSet(0, selectable, t4); } t3 = _this._selectableEndEdgeUpdateRecords; previousEndRecord = t3.$index(0, selectable); t4 = _this._currentDragEndRelatedToOrigin; if (t4 != null) t2 = previousEndRecord == null || Math.abs(t2 - previousEndRecord) > 1e-10; else t2 = false; if (t2) { deltaToOrigin = A._getDeltaToScrollOrigin(t1); selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); t1 = t1._scrollable$_position._pixels; t1.toString; t3.$indexSet(0, selectable, t1); } }, dispose$0() { var _this = this; _this._selectableStartEdgeUpdateRecords.clear$0(0); _this._selectableEndEdgeUpdateRecords.clear$0(0); _this._scheduledLayoutChange = false; _this._autoScroller._scrolling = false; _this.super$MultiSelectableSelectionContainerDelegate$dispose(); } }; A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; if (!t1._scheduledLayoutChange) return; t1._scheduledLayoutChange = false; t1._updateSelectionGeometry$0(); }, $signature: 3 }; A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure.prototype = { call$2(key, value) { return !this.selectableSet.contains$1(0, key); }, $signature: 264 }; A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { call$2(key, value) { return !this.selectableSet.contains$1(0, key); }, $signature: 264 }; A._ScrollSemantics.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.position, t2 = new A._RenderScrollSemantics(t1, _this.allowImplicitScrolling, _this.axis, _this.semanticChildCount, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t2.RenderObject$0(); t2.set$child(null); t1.addListener$1(0, t2.get$markNeedsSemanticsUpdate()); return t2; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$allowImplicitScrolling(_this.allowImplicitScrolling); renderObject.axis = _this.axis; renderObject.set$position(0, _this.position); renderObject.set$semanticChildCount(_this.semanticChildCount); } }; A._RenderScrollSemantics.prototype = { set$position(_, value) { var t2, _this = this, t1 = _this._scrollable$_position; if (value === t1) return; t2 = _this.get$markNeedsSemanticsUpdate(); t1.removeListener$1(0, t2); _this._scrollable$_position = value; value.addListener$1(0, t2); _this.markNeedsSemanticsUpdate$0(); }, set$allowImplicitScrolling(value) { if (value === this._allowImplicitScrolling) return; this._allowImplicitScrolling = value; this.markNeedsSemanticsUpdate$0(); }, set$semanticChildCount(value) { if (value == this._semanticChildCount) return; this._semanticChildCount = value; this.markNeedsSemanticsUpdate$0(); }, _onScrollToOffset$1(targetOffset) { var t1; switch (this.axis.index) { case 0: t1 = targetOffset._dx; break; case 1: t1 = targetOffset._dy; break; default: t1 = null; } this._scrollable$_position.jumpTo$1(t1); }, describeSemanticsConfiguration$1(config) { var t1, t2, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; t1 = _this._scrollable$_position; if (t1._haveDimensions) { t2 = _this._allowImplicitScrolling; config._semantics$_flags = config._semantics$_flags.copyWith$1$hasImplicitScrolling(t2); config._hasBeenAnnotated = true; t2 = t1._pixels; t2.toString; config._semantics$_scrollPosition = t2; t2 = t1._maxScrollExtent; t2.toString; config._semantics$_scrollExtentMax = t2; t1 = t1._minScrollExtent; t1.toString; config._semantics$_scrollExtentMin = t1; config.set$scrollChildCount(_this._semanticChildCount); t1 = _this._scrollable$_position; t2 = t1._maxScrollExtent; t2.toString; t1 = t1._minScrollExtent; t1.toString; if (t2 > t1 && _this._allowImplicitScrolling) config.set$onScrollToOffset(_this.get$_onScrollToOffset()); } }, assembleSemanticsNode$3(node, config, children) { var t1, t2, excluded, included, firstVisibleIndex, _i, child, _this = this; if (children.length !== 0) { t1 = B.JSArray_methods.get$first(children).tags; t1 = !(t1 != null && t1.contains$1(0, B.SemanticsTag_C6p)); } else t1 = true; if (t1) { _this._innerNode = null; _this.super$RenderObject$assembleSemanticsNode(node, config, children); return; } t1 = _this._innerNode; if (t1 == null) t1 = _this._innerNode = A.SemanticsNode$(null, _this.get$showOnScreen()); t1.set$rect(0, node._semantics$_rect); t1 = _this._innerNode; t1.toString; t2 = type$.JSArray_SemanticsNode; excluded = A._setArrayType([t1], t2); included = A._setArrayType([], t2); for (t1 = children.length, firstVisibleIndex = null, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; t2 = child.tags; if (t2 != null && t2.contains$1(0, B.SemanticsTag_W8h)) excluded.push(child); else { if (!child._semantics$_flags.isHidden) firstVisibleIndex = firstVisibleIndex == null ? child.indexInParent : firstVisibleIndex; included.push(child); } } config.set$scrollIndex(firstVisibleIndex); node.updateWith$2$childrenInInversePaintOrder$config(0, excluded, null); _this._innerNode.updateWith$2$childrenInInversePaintOrder$config(0, included, config); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._innerNode = null; } }; A._RestorableScrollOffset.prototype = { createDefaultValue$0() { return null; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(data) { data.toString; return A._asDouble(data); }, toPrimitives$0() { var t1 = this._restoration_properties$_value; return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; }, get$enabled(_) { var t1 = this._restoration_properties$_value; return (t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1) != null; } }; A._ScrollableState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_ScrollableState_State_TickerProviderStateMixin$dispose(); } }; A.ScrollableDetails.prototype = { toString$0(_) { var t1, _this = this, description = A._setArrayType([], type$.JSArray_String); description.push("axisDirection: " + _this.direction.toString$0(0)); t1 = new A.ScrollableDetails_toString_addIfNonNull(description); t1.call$2("scroll controller: ", _this.controller); t1.call$2("scroll physics: ", null); t1.call$2("decorationClipBehavior: ", _this.decorationClipBehavior); return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, get$hashCode(_) { return A.Object_hash(this.direction, this.controller, null, this.decorationClipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ScrollableDetails) if (other.direction === _this.direction) if (other.controller === _this.controller) t1 = other.decorationClipBehavior === _this.decorationClipBehavior; return t1; } }; A.ScrollableDetails_toString_addIfNonNull.prototype = { call$2(prefix, value) { if (value != null) this.description.push(prefix + value.toString$0(0)); }, $signature: 657 }; A.EdgeDraggingAutoScroller.prototype = { _offsetExtent$2(offset, scrollDirection) { var t1; switch (scrollDirection.index) { case 0: t1 = offset._dx; break; case 1: t1 = offset._dy; break; default: t1 = null; } return t1; }, _sizeExtent$2(size, scrollDirection) { var t1; switch (scrollDirection.index) { case 0: t1 = size._dx; break; case 1: t1 = size._dy; break; default: t1 = null; } return t1; }, startAutoScrollIfNecessary$1(dragTarget) { var _this = this, deltaToOrigin = _this.scrollable.get$deltaToScrollOrigin(); _this.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = dragTarget.translate$2(0, deltaToOrigin._dx, deltaToOrigin._dy); if (_this._scrolling) return; _this._scrollable_helpers$_scroll$0(); }, _scrollable_helpers$_scroll$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, transform, globalRect, deltaToOrigin, t3, t4, viewportStart, viewportEnd, proxyStart, proxyEnd, newOffset, overDrag, duration, t1, t2; var $async$_scrollable_helpers$_scroll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.scrollable; t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); transform = t2.getTransformTo$1(0, null); globalRect = A.MatrixUtils_transformRect(transform, new A.Rect(0, 0, 0 + t2.get$size(0)._dx, 0 + t2.get$size(0)._dy)); t2 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; t2 === $ && A.throwUnnamedLateFieldNI(); A.MatrixUtils_transformRect(transform, t2); $async$self._scrolling = true; deltaToOrigin = t1.get$deltaToScrollOrigin(); t2 = globalRect.left; t3 = globalRect.top; t4 = t1._widget.axisDirection; viewportStart = $async$self._offsetExtent$2(new A.Offset(t2 + deltaToOrigin._dx, t3 + deltaToOrigin._dy), A.axisDirectionToAxis(t4)); viewportEnd = viewportStart + $async$self._sizeExtent$2(new A.Size(globalRect.right - t2, globalRect.bottom - t3), A.axisDirectionToAxis(t4)); t3 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; proxyStart = $async$self._offsetExtent$2(new A.Offset(t3.left, t3.top), A.axisDirectionToAxis(t4)); proxyEnd = $async$self._offsetExtent$2(new A.Offset(t3.right, t3.bottom), A.axisDirectionToAxis(t4)); newOffset = null; switch (t4.index) { case 0: case 3: if (proxyEnd > viewportEnd) { t2 = t1._scrollable$_position; t3 = t2._pixels; t3.toString; t2 = t2._minScrollExtent; t2.toString; t2 = t3 > t2; } else t2 = false; if (t2) { overDrag = Math.min(proxyEnd - viewportEnd, 20); t2 = t1._scrollable$_position; t3 = t2._minScrollExtent; t3.toString; t2 = t2._pixels; t2.toString; newOffset = Math.max(t3, t2 - overDrag); } else { if (proxyStart < viewportStart) { t2 = t1._scrollable$_position; t3 = t2._pixels; t3.toString; t2 = t2._maxScrollExtent; t2.toString; t2 = t3 < t2; } else t2 = false; if (t2) { overDrag = Math.min(viewportStart - proxyStart, 20); t2 = t1._scrollable$_position; t3 = t2._maxScrollExtent; t3.toString; t2 = t2._pixels; t2.toString; newOffset = Math.min(t3, t2 + overDrag); } } break; case 1: case 2: if (proxyStart < viewportStart) { t2 = t1._scrollable$_position; t3 = t2._pixels; t3.toString; t2 = t2._minScrollExtent; t2.toString; t2 = t3 > t2; } else t2 = false; if (t2) { overDrag = Math.min(viewportStart - proxyStart, 20); t2 = t1._scrollable$_position; t3 = t2._minScrollExtent; t3.toString; t2 = t2._pixels; t2.toString; newOffset = Math.max(t3, t2 - overDrag); } else { if (proxyEnd > viewportEnd) { t2 = t1._scrollable$_position; t3 = t2._pixels; t3.toString; t2 = t2._maxScrollExtent; t2.toString; t2 = t3 < t2; } else t2 = false; if (t2) { overDrag = Math.min(proxyEnd - viewportEnd, 20); t2 = t1._scrollable$_position; t3 = t2._maxScrollExtent; t3.toString; t2 = t2._pixels; t2.toString; newOffset = Math.min(t3, t2 + overDrag); } } break; } if (newOffset != null) { t2 = t1._scrollable$_position._pixels; t2.toString; t2 = Math.abs(newOffset - t2) < 1; } else t2 = true; if (t2) { $async$self._scrolling = false; // goto return $async$goto = 1; break; } duration = A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(1000 / $async$self.velocityScalar), 0, 0); $async$goto = 3; return A._asyncAwait(t1._scrollable$_position.animateTo$3$curve$duration(newOffset, B.C__Linear, duration), $async$_scrollable_helpers$_scroll$0); case 3: // returning from await. $async$goto = $async$self._scrolling ? 4 : 5; break; case 4: // then $async$goto = 6; return A._asyncAwait($async$self._scrollable_helpers$_scroll$0(), $async$_scrollable_helpers$_scroll$0); case 6: // returning from await. case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_scrollable_helpers$_scroll$0, $async$completer); } }; A.ScrollIncrementType.prototype = { _enumToString$0() { return "ScrollIncrementType." + this._name; } }; A.ScrollIntent.prototype = {}; A.ScrollAction.prototype = { isEnabled$2(_, intent, context) { var primaryScrollController; if (context == null) return false; if (A.Scrollable_maybeOf(context, null) != null) return true; primaryScrollController = A.PrimaryScrollController_maybeOf(context); return primaryScrollController != null && primaryScrollController._positions.length !== 0; }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, invoke$2(intent, context) { var state, t1, notificationContext, t2, increment; context.toString; state = A.Scrollable_maybeOf(context, null); if (state == null) { t1 = B.JSArray_methods.get$single(A.PrimaryScrollController_maybeOf(context)._positions); notificationContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1.context._gestureDetectorKey); if (notificationContext != null) state = A.Scrollable_maybeOf(notificationContext, null); if (state == null) return; } t1 = state._physics; if (t1 != null) { t2 = state._scrollable$_position; t2.toString; t2 = !t1.shouldAcceptUserOffset$1(t2); t1 = t2; } else t1 = false; if (t1) return; increment = A.ScrollAction_getDirectionalIncrement(state, intent); if (increment === 0) return; t1 = state._scrollable$_position; t2 = t1._pixels; t2.toString; t1.moveTo$3$curve$duration(0, t2 + increment, B.Cubic_fC5, B.Duration_100000); }, invoke$1(intent) { return this.invoke$2(intent, null); } }; A.ScrollbarOrientation.prototype = { _enumToString$0() { return "ScrollbarOrientation." + this._name; } }; A.ScrollbarPainter.prototype = { set$color(_, value) { if (this._scrollbar$_color.$eq(0, value)) return; this._scrollbar$_color = value; this.notifyListeners$0(); }, set$trackColor(value) { if (this._trackColor.$eq(0, value)) return; this._trackColor = value; this.notifyListeners$0(); }, set$trackBorderColor(value) { if (this._trackBorderColor.$eq(0, value)) return; this._trackBorderColor = value; this.notifyListeners$0(); }, set$trackRadius(value) { return; }, set$textDirection(value) { var _this = this; if (_this._scrollbar$_textDirection === value) return; _this._scrollbar$_textDirection = value; _this._resolvedPadding = _this._scrollbar$_padding; _this.notifyListeners$0(); }, set$thickness(value) { if (this._thickness === value) return; this._thickness = value; this.notifyListeners$0(); }, set$mainAxisMargin(value) { if (this._mainAxisMargin === value) return; this._mainAxisMargin = value; this.notifyListeners$0(); }, set$crossAxisMargin(value) { if (this._crossAxisMargin === value) return; this._crossAxisMargin = value; this.notifyListeners$0(); }, set$radius(value) { if (J.$eq$(this._scrollbar$_radius, value)) return; this._scrollbar$_radius = value; this.notifyListeners$0(); }, set$shape(_, value) { return; }, set$padding(_, value) { var _this = this; if (_this._scrollbar$_padding.$eq(0, value)) return; _this._resolvedPadding = _this._scrollbar$_padding = value; _this.notifyListeners$0(); }, set$minLength(_, value) { if (this._minLength === value) return; this._minLength = value; this.notifyListeners$0(); }, set$minOverscrollLength(value) { if (this._minOverscrollLength === value) return; this._minOverscrollLength = value; this.notifyListeners$0(); }, set$scrollbarOrientation(value) { return; }, set$ignorePointer(value) { if (this._ignorePointer === value) return; this._ignorePointer = value; this.notifyListeners$0(); }, get$_totalTrackMainAxisOffsets() { var t2, t1 = this._lastAxisDirection; t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; t2 = this._resolvedPadding; return t1 ? t2.get$_top(0) + t2.get$_bottom(0) : t2.get$horizontal(); }, get$_leadingTrackMainAxisOffset() { var t1, _0_0 = this.get$_resolvedOrientation(); $label0$0: { if (B.ScrollbarOrientation_0 === _0_0 || B.ScrollbarOrientation_1 === _0_0) { t1 = this._resolvedPadding.top; break $label0$0; } if (B.ScrollbarOrientation_2 === _0_0 || B.ScrollbarOrientation_3 === _0_0) { t1 = this._resolvedPadding.left; break $label0$0; } t1 = null; } return t1; }, get$_resolvedOrientation() { var t1 = this._lastAxisDirection; if (t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0) return this._scrollbar$_textDirection === B.TextDirection_1 ? B.ScrollbarOrientation_1 : B.ScrollbarOrientation_0; return B.ScrollbarOrientation_3; }, update$2(_, metrics, axisDirection) { var _this = this, t1 = _this._lastMetrics; if (t1 != null && Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0) && t1.get$extentInside() === metrics.get$extentInside() && Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) && _this._lastAxisDirection === axisDirection) return; _this._lastMetrics = metrics; _this._lastAxisDirection = axisDirection; if (!_this._needPaint$1(t1) && !_this._needPaint$1(metrics)) return; _this.notifyListeners$0(); }, get$_paintThumb() { var t1, t2; $.$get$_renderer(); t1 = A.CkPaint$(); t2 = this._scrollbar$_color; t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * this.fadeoutOpacityAnimation.get$value(0)).get$value(0); return t1; }, _needPaint$1(metrics) { var t1, t2; if (metrics != null) { t1 = metrics._scroll_metrics$_maxScrollExtent; t1.toString; t2 = metrics._scroll_metrics$_minScrollExtent; t2.toString; t2 = t1 - t2 > 1e-10; t1 = t2; } else t1 = false; return t1; }, _paintTrack$1$isBorder(isBorder) { var t1, t2, _this = this; if (isBorder) { $.$get$_renderer(); t1 = A.CkPaint$(); t2 = _this._trackBorderColor; t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * _this.fadeoutOpacityAnimation.get$value(0)).get$value(0); t1.style = B.PaintingStyle_1; t1.strokeWidth = 1; return t1; } $.$get$_renderer(); t1 = A.CkPaint$(); t2 = _this._trackColor; t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * _this.fadeoutOpacityAnimation.get$value(0)).get$value(0); return t1; }, _paintTrack$0() { return this._paintTrack$1$isBorder(false); }, _paintScrollbar$2(canvas, size) { var t1, t2, thumbSize, t3, trackSize, x, t4, t5, trackOffset, borderStart, borderEnd, y, _this = this, _null = null; _this.get$_resolvedOrientation(); switch (_this.get$_resolvedOrientation().index) { case 0: t1 = _this._thickness; t2 = _this.__ScrollbarPainter__thumbExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, t2); t2 = _this._crossAxisMargin; t1 += 2 * t2; t3 = _this._lastMetrics._scroll_metrics$_viewportDimension; t3.toString; trackSize = new A.Size(t1, t3 - _this.get$_totalTrackMainAxisOffsets()); x = t2 + _this._resolvedPadding.left; t4 = _this.__ScrollbarPainter__thumbOffset_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2 = x - t2; t5 = _this.get$_leadingTrackMainAxisOffset(); trackOffset = new A.Offset(t2, t5); borderStart = trackOffset.$add(0, new A.Offset(t1, 0)); borderEnd = new A.Offset(t2 + t1, t5 + (t3 - _this.get$_totalTrackMainAxisOffsets())); y = t4; break; case 1: t1 = _this._thickness; t2 = _this.__ScrollbarPainter__thumbExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, t2); t2 = _this._crossAxisMargin; t3 = _this._lastMetrics._scroll_metrics$_viewportDimension; t3.toString; trackSize = new A.Size(t1 + 2 * t2, t3 - _this.get$_totalTrackMainAxisOffsets()); x = size._dx - t1 - t2 - _this._resolvedPadding.right; t1 = _this.__ScrollbarPainter__thumbOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = x - t2; t4 = _this.get$_leadingTrackMainAxisOffset(); trackOffset = new A.Offset(t2, t4); borderEnd = new A.Offset(t2, t4 + (t3 - _this.get$_totalTrackMainAxisOffsets())); borderStart = trackOffset; y = t1; break; case 2: t1 = _this.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._thickness; thumbSize = new A.Size(t1, t2); t1 = _this._lastMetrics._scroll_metrics$_viewportDimension; t1.toString; t3 = _this.get$_totalTrackMainAxisOffsets(); t4 = _this._crossAxisMargin; t2 += 2 * t4; trackSize = new A.Size(t1 - t3, t2); t3 = _this.__ScrollbarPainter__thumbOffset_A; t3 === $ && A.throwUnnamedLateFieldNI(); y = t4 + _this._resolvedPadding.top; t5 = _this.get$_leadingTrackMainAxisOffset(); t4 = y - t4; trackOffset = new A.Offset(t5, t4); borderStart = trackOffset.$add(0, new A.Offset(0, t2)); borderEnd = new A.Offset(t5 + (t1 - _this.get$_totalTrackMainAxisOffsets()), t4 + t2); x = t3; break; case 3: t1 = _this.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._thickness; thumbSize = new A.Size(t1, t2); t1 = _this._lastMetrics._scroll_metrics$_viewportDimension; t1.toString; t3 = _this.get$_totalTrackMainAxisOffsets(); t4 = _this._crossAxisMargin; trackSize = new A.Size(t1 - t3, t2 + 2 * t4); t3 = _this.__ScrollbarPainter__thumbOffset_A; t3 === $ && A.throwUnnamedLateFieldNI(); y = size._dy - t2 - t4 - _this._resolvedPadding.bottom; t2 = _this.get$_leadingTrackMainAxisOffset(); t4 = y - t4; trackOffset = new A.Offset(t2, t4); borderEnd = new A.Offset(t2 + (t1 - _this.get$_totalTrackMainAxisOffsets()), t4); borderStart = trackOffset; x = t3; break; default: borderEnd = _null; borderStart = borderEnd; trackOffset = borderStart; trackSize = trackOffset; thumbSize = trackSize; y = thumbSize; x = y; } t1 = trackOffset._dx; t2 = trackOffset._dy; _this._trackRect = new A.Rect(t1, t2, t1 + trackSize._dx, t2 + trackSize._dy); _this._thumbRect = new A.Rect(x, y, x + thumbSize._dx, y + thumbSize._dy); if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { t1 = _this._trackRect; t1.toString; canvas.drawRect$2(t1, _this._paintTrack$0()); canvas.drawLine$3(borderStart, borderEnd, _this._paintTrack$1$isBorder(true)); t1 = _this._scrollbar$_radius; if (t1 != null) { t2 = _this._thumbRect; t2.toString; canvas.drawRRect$2(A.RRect$fromRectAndRadius(t2, t1), _this.get$_paintThumb()); return; } t1 = _this._thumbRect; t1.toString; canvas.drawRect$2(t1, _this.get$_paintThumb()); return; } }, paint$2(canvas, size) { var t2, t3, t4, t5, t6, t7, t8, t9, fractionVisible, thumbExtent, safeMinLength, t10, newMinLength, fractionPast, _this = this, t1 = _this._lastAxisDirection; if (t1 == null || !_this._needPaint$1(_this._lastMetrics)) return; t2 = _this._lastMetrics; t3 = t2._scroll_metrics$_viewportDimension; t3.toString; t4 = _this.get$_totalTrackMainAxisOffsets(); t5 = _this._mainAxisMargin; t6 = 2 * t5; if (t3 - t4 - t6 <= 0) return; t4 = t2._scroll_metrics$_maxScrollExtent; t4.toString; if (t4 == 1 / 0 || t4 == -1 / 0) return; t7 = t2.get$extentInside(); t8 = _this.get$_totalTrackMainAxisOffsets(); t9 = t2._scroll_metrics$_minScrollExtent; t9.toString; t4 -= t9; fractionVisible = A.clampDouble((t7 - t8) / (t4 + t3 - _this.get$_totalTrackMainAxisOffsets()), 0, 1); thumbExtent = Math.max(Math.min(t3 - _this.get$_totalTrackMainAxisOffsets() - t6, _this._minOverscrollLength), (t3 - _this.get$_totalTrackMainAxisOffsets() - t6) * fractionVisible); t8 = t2.get$extentInside(); safeMinLength = Math.min(_this._minLength, t3 - _this.get$_totalTrackMainAxisOffsets() - t6); t7 = t1 !== B.AxisDirection_0; if ((!t7 || t1 === B.AxisDirection_3 ? Math.max(t2.get$maxScrollExtent() - t2.get$pixels(), 0) : Math.max(t2.get$pixels() - t2.get$minScrollExtent(), 0)) > 0) t10 = (!t7 || t1 === B.AxisDirection_3 ? Math.max(t2.get$pixels() - t2.get$minScrollExtent(), 0) : Math.max(t2.get$maxScrollExtent() - t2.get$pixels(), 0)) > 0; else t10 = false; newMinLength = t10 ? safeMinLength : safeMinLength * (1 - A.clampDouble(1 - t8 / t3, 0, 0.2) / 0.2); t8 = A.clampDouble(thumbExtent, newMinLength, t3 - _this.get$_totalTrackMainAxisOffsets() - t6); _this.__ScrollbarPainter__thumbExtent_A = t8; if (t4 > 0) { t2 = t2._scroll_metrics$_pixels; t2.toString; fractionPast = A.clampDouble((t2 - t9) / t4, 0, 1); } else fractionPast = 0; t1 = !t7 || t1 === B.AxisDirection_3 ? 1 - fractionPast : fractionPast; _this.__ScrollbarPainter__thumbOffset_A = t1 * (t3 - _this.get$_totalTrackMainAxisOffsets() - t6 - t8) + (_this.get$_leadingTrackMainAxisOffset() + t5); return _this._paintScrollbar$2(canvas, size); }, getTrackToScroll$1(thumbOffsetLocal) { var t3, t4, t5, t6, _this = this, t1 = _this._lastMetrics, t2 = t1._scroll_metrics$_maxScrollExtent; t2.toString; t3 = t1._scroll_metrics$_minScrollExtent; t3.toString; t1 = t1._scroll_metrics$_viewportDimension; t1.toString; t4 = _this.get$_totalTrackMainAxisOffsets(); t5 = _this._mainAxisMargin; t6 = _this.__ScrollbarPainter__thumbExtent_A; t6 === $ && A.throwUnnamedLateFieldNI(); return (t2 - t3) * thumbOffsetLocal / (t1 - t4 - 2 * t5 - t6); }, hitTest$1(position) { var t1, t2, _this = this; if (_this._thumbRect == null) return null; t1 = true; if (!_this._ignorePointer) if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { t1 = _this._lastMetrics; t2 = t1._scroll_metrics$_minScrollExtent; t2.toString; t1 = t1._scroll_metrics$_maxScrollExtent; t1.toString; t1 = t2 === t1; } if (t1) return false; return _this._trackRect.contains$1(0, position); }, hitTestInteractive$3$forHover(position, kind, forHover) { var t2, t3, paddedRect, _this = this, t1 = _this._trackRect; if (t1 == null) return false; if (_this._ignorePointer) return false; t2 = _this._lastMetrics; t3 = t2._scroll_metrics$_minScrollExtent; t3.toString; t2 = t2._scroll_metrics$_maxScrollExtent; t2.toString; if (t3 === t2) return false; paddedRect = t1.expandToInclude$1(A.Rect$fromCircle(_this._thumbRect.get$center(), 24)); if (_this.fadeoutOpacityAnimation.get$value(0) === 0) { if (forHover && kind === B.PointerDeviceKind_1) return paddedRect.contains$1(0, position); return false; } switch (kind.index) { case 0: case 4: return paddedRect.contains$1(0, position); case 1: case 2: case 3: case 5: return t1.contains$1(0, position); } }, hitTestInteractive$2(position, kind) { return this.hitTestInteractive$3$forHover(position, kind, false); }, hitTestOnlyThumbInteractive$2(position, kind) { var t1, t2, _this = this; if (_this._thumbRect == null) return false; if (_this._ignorePointer) return false; if (_this.fadeoutOpacityAnimation.get$value(0) === 0) return false; t1 = _this._lastMetrics; t2 = t1._scroll_metrics$_minScrollExtent; t2.toString; t1 = t1._scroll_metrics$_maxScrollExtent; t1.toString; if (t2 === t1) return false; switch (kind.index) { case 0: case 4: t1 = _this._thumbRect; return t1.expandToInclude$1(A.Rect$fromCircle(t1.get$center(), 24)).contains$1(0, position); case 1: case 2: case 3: case 5: return _this._thumbRect.contains$1(0, position); } }, shouldRepaint$1(oldDelegate) { var _this = this, t1 = true; if (_this._scrollbar$_color.$eq(0, oldDelegate._scrollbar$_color)) if (_this._trackColor.$eq(0, oldDelegate._trackColor)) if (_this._trackBorderColor.$eq(0, oldDelegate._trackBorderColor)) if (_this._scrollbar$_textDirection == oldDelegate._scrollbar$_textDirection) if (_this._thickness === oldDelegate._thickness) if (_this.fadeoutOpacityAnimation === oldDelegate.fadeoutOpacityAnimation) if (_this._mainAxisMargin === oldDelegate._mainAxisMargin) if (_this._crossAxisMargin === oldDelegate._crossAxisMargin) if (J.$eq$(_this._scrollbar$_radius, oldDelegate._scrollbar$_radius)) if (_this._scrollbar$_padding.$eq(0, oldDelegate._scrollbar$_padding)) if (_this._minLength === oldDelegate._minLength) if (_this._minOverscrollLength === oldDelegate._minOverscrollLength) t1 = _this._ignorePointer !== oldDelegate._ignorePointer; return t1; }, shouldRebuildSemantics$1(oldDelegate) { return false; }, get$semanticsBuilder() { return null; }, toString$0(_) { return "#" + A.shortHash(this); }, dispose$0() { this.fadeoutOpacityAnimation.parent.removeListener$1(0, this.get$notifyListeners()); this.super$ChangeNotifier$dispose(); } }; A.RawScrollbar.prototype = { createState$0() { return A.RawScrollbarState$(type$.RawScrollbar); }, notificationPredicate$1(arg0) { return this.notificationPredicate.call$1(arg0); } }; A.RawScrollbarState.prototype = { get$_scrollbar$_effectiveScrollController() { var t1 = this._widget.controller; return t1; }, get$showScrollbar() { var t1 = this._widget.thumbVisibility; return t1 === true; }, get$_showTrack() { if (this.get$showScrollbar()) this._widget.toString; return false; }, get$enableGestures() { this._widget.toString; return true; }, initState$0() { var t1, t2, t3, t4, t5, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, _this._widget.fadeDuration, _null, _null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_validateInteractions()); _this.__RawScrollbarState__fadeoutAnimationController_A = t1; t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); t2 = _this._widget; t3 = t2.thickness; if (t3 == null) t3 = 6; t4 = t2.radius; t5 = t2.scrollbarOrientation; t2 = t2.mainAxisMargin; t2 = new A.ScrollbarPainter(B.Color_eYv, B.Color_Edl, B.Color_Edl, _null, t3, t1, t2, 0, t4, _null, B.EdgeInsets_0_0_0_0, 18, 18, t5, B.EdgeInsets_0_0_0_0, $.$get$ChangeNotifier__emptyListeners()); t1.parent.addListener$1(0, t2.get$notifyListeners()); _this.__RawScrollbarState_scrollbarPainter_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RawScrollbarState_scrollbarPainter_F = t2; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); }, _validateInteractions$1($status) { var t1, _this = this; if ($status !== B.AnimationStatus_0) if (_this.get$_scrollbar$_effectiveScrollController() != null && _this.get$enableGestures()) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.AnimationStatus_1) { t1 = _this._widget.thumbVisibility; t1 = t1 === true; } else t1 = false; if (t1) return; } }, updateScrollbarPainter$0() { var t2, _this = this, textDirection = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; t1.set$color(0, B.Color_eYv); _this._widget.toString; t1.set$trackRadius(null); if (_this.get$_showTrack()) { _this._widget.toString; t2 = B.Color_LTH; } else t2 = B.Color_Edl; t1.set$trackColor(t2); if (_this.get$_showTrack()) { _this._widget.toString; t2 = B.Color_cS4; } else t2 = B.Color_Edl; t1.set$trackBorderColor(t2); t1.set$textDirection(textDirection); t2 = _this._widget.thickness; t1.set$thickness(t2 == null ? 6 : t2); t1.set$radius(_this._widget.radius); _this._widget.toString; t2 = _this._framework$_element; t2.toString; t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_8, type$.MediaQuery).data; t1.set$padding(0, t2.padding); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); t1.set$mainAxisMargin(_this._widget.mainAxisMargin); _this._widget.toString; t1.set$shape(0, null); _this._widget.toString; t1.set$crossAxisMargin(0); _this._widget.toString; t1.set$minLength(0, 18); _this._widget.toString; t1.set$minOverscrollLength(18); t1.set$ignorePointer(!_this.get$enableGestures()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.thumbVisibility; if (t1 != oldWidget.thumbVisibility) if (t1 === true) { t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, null); } else { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, _maybeStartFadeoutTimer$0() { var t1, _this = this; if (!_this.get$showScrollbar()) { t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); _this._fadeoutTimer = A.Timer_Timer(_this._widget.timeToFade, new A.RawScrollbarState__maybeStartFadeoutTimer_closure(_this)); } }, _disposeThumbDrag$0() { this._thumbDrag = null; }, _disposeThumbHold$0() { this._thumbHold = null; }, _getPrimaryDelta$1(localPosition) { var t1, t2, scrollOffsetGlobal, newPosition, isReversed, _this = this, position = B.JSArray_methods.get$single(_this._cachedController._positions), primaryDeltaFromDragStart = A._Cell$(), primaryDeltaFromLastDragUpdate = A._Cell$(); switch (position.get$axisDirection().index) { case 0: t1 = localPosition._dy; primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dy - t1; primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dy - t1; break; case 1: t1 = localPosition._dx; primaryDeltaFromDragStart._value = t1 - _this._startDragScrollbarAxisOffset._dx; primaryDeltaFromLastDragUpdate._value = t1 - _this._lastDragUpdateOffset._dx; break; case 2: t1 = localPosition._dy; primaryDeltaFromDragStart._value = t1 - _this._startDragScrollbarAxisOffset._dy; primaryDeltaFromLastDragUpdate._value = t1 - _this._lastDragUpdateOffset._dy; break; case 3: t1 = localPosition._dx; primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dx - t1; primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dx - t1; break; } t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._startDragThumbOffset; t2.toString; scrollOffsetGlobal = t1.getTrackToScroll$1(t2 + primaryDeltaFromDragStart._readLocal$0()); if (primaryDeltaFromDragStart._readLocal$0() > 0) { t2 = position._pixels; t2.toString; t2 = scrollOffsetGlobal < t2; } else t2 = false; if (!t2) if (primaryDeltaFromDragStart._readLocal$0() < 0) { t2 = position._pixels; t2.toString; t2 = scrollOffsetGlobal > t2; } else t2 = false; else t2 = true; if (t2) { t2 = position._pixels; t2.toString; scrollOffsetGlobal = t2 + t1.getTrackToScroll$1(primaryDeltaFromLastDragUpdate._readLocal$0()); } t1 = position._pixels; t1.toString; if (scrollOffsetGlobal !== t1) { newPosition = scrollOffsetGlobal - position.physics.applyBoundaryConditions$2(position, scrollOffsetGlobal); t1 = _this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); t2 = _this._framework$_element; t2.toString; switch (t1.getPlatform$1(t2).index) { case 1: case 3: case 4: case 5: t1 = position._minScrollExtent; t1.toString; t2 = position._maxScrollExtent; t2.toString; newPosition = A.clampDouble(newPosition, t1, t2); break; case 2: case 0: break; } isReversed = A.axisDirectionIsReversed(position.get$axisDirection()); t1 = position._pixels; if (isReversed) { t1.toString; t1 = newPosition - t1; } else { t1.toString; t1 -= newPosition; } return t1; } return null; }, handleThumbPress$0() { var t1, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); if (_this._axis == null) return; t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); _this._thumbHold = B.JSArray_methods.get$single(_this._cachedController._positions).hold$1(_this.get$_disposeThumbHold()); }, handleThumbPressStart$1(localPosition) { var t1, position, t2, t3, t4, scrollableExtent, t5, fractionPast, _this = this; if (_this._axis == null) return; t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); position = B.JSArray_methods.get$single(_this._cachedController._positions); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t1.toString; t1 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t1).getTransformTo$1(0, null), localPosition); _this._thumbDrag = position.drag$2(new A.DragStartDetails(t1, localPosition, null, null), _this.get$_disposeThumbDrag()); _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = localPosition; t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._lastMetrics; t3 = t2._scroll_metrics$_maxScrollExtent; t3.toString; t4 = t2._scroll_metrics$_minScrollExtent; t4.toString; scrollableExtent = t3 - t4; if (scrollableExtent > 0) { t5 = t2._scroll_metrics$_pixels; t5.toString; fractionPast = A.clampDouble(t5 / scrollableExtent, t4 / scrollableExtent, t3 / scrollableExtent); } else fractionPast = 0; t2 = t2._scroll_metrics$_viewportDimension; t2.toString; t3 = t1.get$_totalTrackMainAxisOffsets(); t4 = t1._mainAxisMargin; t1 = t1.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._startDragThumbOffset = fractionPast * (t2 - t3 - 2 * t4 - t1); }, handleThumbPressUpdate$1(localPosition) { var position, direction, primaryDelta, t1, t2, scrollDetails, _this = this, _null = null; if (J.$eq$(_this._lastDragUpdateOffset, localPosition)) return; position = B.JSArray_methods.get$single(_this._cachedController._positions); if (!position.physics.shouldAcceptUserOffset$1(position)) return; direction = _this._axis; if (direction == null) return; if (_this._thumbDrag == null) return; primaryDelta = _this._getPrimaryDelta$1(localPosition); if (primaryDelta == null) return; switch (direction.index) { case 0: t1 = new A.Offset(primaryDelta, 0); break; case 1: t1 = new A.Offset(0, primaryDelta); break; default: t1 = _null; } t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t2.toString; scrollDetails = A.DragUpdateDetails$(t1, A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, _null), localPosition), _null, localPosition, primaryDelta, _null); _this._thumbDrag.update$1(0, scrollDetails); _this._lastDragUpdateOffset = localPosition; }, handleThumbPressEnd$2(localPosition, velocity) { var t1, t2, platform, t3, t4, _this = this, direction = _this._axis; if (direction == null) return; _this._maybeStartFadeoutTimer$0(); _this._lastDragUpdateOffset = _this._cachedController = null; if (_this._thumbDrag == null) return; t1 = _this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); t2 = _this._framework$_element; t2.toString; platform = t1.getPlatform$1(t2); $label0$0: { if (B.TargetPlatform_2 === platform || B.TargetPlatform_0 === platform) { t1 = velocity.pixelsPerSecond; t1 = new A.Velocity(new A.Offset(-t1._dx, -t1._dy)); break $label0$0; } t1 = B.Velocity_Offset_0_0; break $label0$0; } t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t2.toString; t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); switch (direction.index) { case 0: t3 = t1.pixelsPerSecond._dx; break; case 1: t3 = t1.pixelsPerSecond._dy; break; default: t3 = null; } t4 = _this._thumbDrag; if (t4 != null) t4.end$1(0, new A.DragEndDetails(t2, localPosition, t1, t3)); _this._cachedController = _this._startDragThumbOffset = _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = null; }, handleTrackTapDown$1(details) { var position, scrollDirection, state, scrollIncrement, t2, _this = this, t1 = _this.get$_scrollbar$_effectiveScrollController(); _this._cachedController = t1; position = B.JSArray_methods.get$single(t1._positions); if (!position.physics.shouldAcceptUserOffset$1(position)) return; switch (A.axisDirectionToAxis(position.get$axisDirection()).index) { case 1: t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__ScrollbarPainter__thumbOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); scrollDirection = details.localPosition._dy > t1 ? B.AxisDirection_2 : B.AxisDirection_0; break; case 0: t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__ScrollbarPainter__thumbOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); scrollDirection = details.localPosition._dx > t1 ? B.AxisDirection_1 : B.AxisDirection_3; break; default: scrollDirection = null; } t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, position.context._gestureDetectorKey); t1.toString; state = A.Scrollable_maybeOf(t1, null); state.toString; scrollIncrement = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(scrollDirection, B.ScrollIncrementType_1)); t1 = B.JSArray_methods.get$single(_this._cachedController._positions); t2 = B.JSArray_methods.get$single(_this._cachedController._positions)._pixels; t2.toString; t1.moveTo$3$curve$duration(0, t2 + scrollIncrement, B.Cubic_fC5, B.Duration_100000); }, _shouldUpdatePainter$1(notificationAxis) { var t1, t2, scrollController = this.get$_scrollbar$_effectiveScrollController(); if (scrollController == null) return true; t1 = scrollController._positions; t2 = t1.length; if (t2 > 1) return false; return t2 === 0 || A.axisDirectionToAxis(B.JSArray_methods.get$single(t1).get$axisDirection()) === notificationAxis; }, _scrollbar$_handleScrollMetricsNotification$1(notification) { var metrics, t2, _this = this, t1 = _this._widget; t1.toString; if (!t1.notificationPredicate$1(notification.asScrollUpdate$0())) return false; if (_this.get$showScrollbar()) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1.get$status(0).get$isForwardOrCompleted(); } else t1 = false; if (t1) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } metrics = notification.metrics; t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } if (A.axisDirectionToAxis(t1) !== _this._axis) _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure(_this, metrics)); t1 = _this._maxScrollExtentPermitsScrolling; t2 = metrics._scroll_metrics$_maxScrollExtent; t2.toString; if (t1 !== t2 > 0) _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure0(_this)); return false; }, _handleScrollNotification$1(notification) { var metrics, t1, t2, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; metrics = notification.metrics; t1 = metrics._scroll_metrics$_maxScrollExtent; t1.toString; t2 = metrics._scroll_metrics$_minScrollExtent; t2.toString; if (t1 <= t2) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$status(0).get$isForwardOrCompleted()) t1.reverse$0(0); t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } return false; } if (notification instanceof A.ScrollUpdateNotification || notification instanceof A.OverscrollNotification) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$status(0).get$isForwardOrCompleted()) t1.forward$0(0); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } } else if (notification instanceof A.ScrollEndNotification) if (_this._thumbDrag == null) _this._maybeStartFadeoutTimer$0(); return false; }, _handleThumbDragDown$1(details) { this.handleThumbPress$0(); }, _globalToScrollbar$1(offset) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbarPainterKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).globalToLocal$1(offset); }, _handleThumbDragStart$1(details) { this.handleThumbPressStart$1(this._globalToScrollbar$1(details.globalPosition)); }, _handleThumbDragUpdate$1(details) { this.handleThumbPressUpdate$1(this._globalToScrollbar$1(details.globalPosition)); }, _handleThumbDragEnd$1(details) { this.handleThumbPressEnd$2(this._globalToScrollbar$1(details.globalPosition), details.velocity); }, _handleThumbDragCancel$0() { if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbar$_gestureDetectorKey) == null) return; var t1 = this._thumbHold; if (t1 != null) t1.cancel$0(0); t1 = this._thumbDrag; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); }, _initThumbDragGestureRecognizer$1(instance) { var _this = this; instance.onDown = _this.get$_handleThumbDragDown(); instance.onStart = _this.get$_handleThumbDragStart(); instance.onUpdate = _this.get$_handleThumbDragUpdate(); instance.onEnd = _this.get$_handleThumbDragEnd(); instance.onCancel = _this.get$_handleThumbDragCancel(); instance.gestureSettings = B.DeviceGestureSettings_0; instance.dragStartBehavior = B.DragStartBehavior_0; }, get$_gestures() { var t2, _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), t1 = false; if (_this.get$enableGestures()) if (_this.get$_scrollbar$_effectiveScrollController() != null) if (_this.get$_scrollbar$_effectiveScrollController()._positions.length === 1) { t2 = B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions); if (t2._minScrollExtent != null && t2._maxScrollExtent != null) { t1 = B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions)._maxScrollExtent; t1.toString; t2 = B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions)._minScrollExtent; t2.toString; t2 = t1 - t2 > 1e-10; t1 = t2; } } if (!t1) return gestures; switch (A.axisDirectionToAxis(B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions).get$axisDirection()).index) { case 0: gestures.$indexSet(0, B.Type_miJ, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer)); break; case 1: gestures.$indexSet(0, B.Type_Uze, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure0(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer)); break; } gestures.$indexSet(0, B.Type__TrackTapGestureRecognizer_YkB, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure1(_this), new A.RawScrollbarState__gestures_closure2(_this), type$.GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer)); return gestures; }, isPointerOverScrollbar$3$forHover(position, kind, forHover) { var localOffset, t1 = this._scrollbarPainterKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) return false; localOffset = A._getLocalOffset(t1, position); t1 = this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.hitTestInteractive$3$forHover(localOffset, kind, true); }, handleHover$1($event) { var t1, _this = this; if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { _this._hoverIsActive = true; t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); } else if (_this._hoverIsActive) { _this._hoverIsActive = false; _this._maybeStartFadeoutTimer$0(); } }, handleHoverExit$1($event) { this._hoverIsActive = false; this._maybeStartFadeoutTimer$0(); }, _pointerSignalEventDelta$1($event) { var delta = A.axisDirectionToAxis(B.JSArray_methods.get$single(this._cachedController._positions).get$axisDirection()) === B.Axis_0 ? $event.get$scrollDelta()._dx : $event.get$scrollDelta()._dy; return A.axisDirectionIsReversed(B.JSArray_methods.get$single(this._cachedController._positions).get$axisDirection()) ? delta * -1 : delta; }, _targetScrollOffsetForPointerScroll$1(delta) { var t2, t1 = B.JSArray_methods.get$single(this._cachedController._positions)._pixels; t1.toString; t2 = B.JSArray_methods.get$single(this._cachedController._positions)._minScrollExtent; t2.toString; t2 = Math.max(t1 + delta, t2); t1 = B.JSArray_methods.get$single(this._cachedController._positions)._maxScrollExtent; t1.toString; return Math.min(t2, t1); }, _handlePointerScroll$1($event) { var delta, targetScrollOffset, t1, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); delta = _this._pointerSignalEventDelta$1($event); targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = B.JSArray_methods.get$single(_this._cachedController._positions)._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) B.JSArray_methods.get$single(_this._cachedController._positions).pointerScroll$1(delta); }, _scrollbar$_receivedPointerSignal$1($event) { var t1, t2, position, delta, targetScrollOffset, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.hitTest$1($event.get$localPosition()); t2 = false; if (t1 === true) { t1 = _this._cachedController; if (t1 != null) t1 = t1._positions.length !== 0; else t1 = t2; } else t1 = t2; if (t1) { position = B.JSArray_methods.get$single(_this._cachedController._positions); if (type$.PointerScrollEvent._is($event)) { if (!position.physics.shouldAcceptUserOffset$1(position)) return; delta = _this._pointerSignalEventDelta$1($event); targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_handlePointerScroll()); } else if (type$.PointerScrollInertiaCancelEvent._is($event)) { t1 = position._pixels; t1.toString; position.jumpTo$1(t1); } } }, dispose$0() { var _this = this, t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t1, t2, _this = this, _null = null; _this.updateScrollbarPainter$0(); t1 = _this.get$_gestures(); t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.NotificationListener(_this.get$_scrollbar$_handleScrollMetricsNotification(), new A.NotificationListener(_this.get$_handleScrollNotification(), new A.RepaintBoundary(A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(A.MouseRegion$(A.CustomPaint$(new A.RepaintBoundary(_this._widget.child, _null), t2, _this._scrollbarPainterKey, _null, B.Size_0_0), B.C__DeferringMouseCursor, _null, _null, new A.RawScrollbarState_build_closure(_this), new A.RawScrollbarState_build_closure0(_this)), t1, _null, false, _this._scrollbar$_gestureDetectorKey), _null, _null, _null, _null, _this.get$_scrollbar$_receivedPointerSignal(), _null), _null), _null, type$.NotificationListener_ScrollNotification), _null, type$.NotificationListener_ScrollMetricsNotification); } }; A.RawScrollbarState__maybeStartFadeoutTimer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.__RawScrollbarState__fadeoutAnimationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); t1._fadeoutTimer = null; }, $signature: 0 }; A.RawScrollbarState__handleScrollMetricsNotification_closure.prototype = { call$0() { this.$this._axis = A.axisDirectionToAxis(this.metrics.axisDirection); }, $signature: 0 }; A.RawScrollbarState__handleScrollMetricsNotification_closure0.prototype = { call$0() { var t1 = this.$this; t1._maxScrollExtentPermitsScrolling = !t1._maxScrollExtentPermitsScrolling; }, $signature: 0 }; A.RawScrollbarState__gestures_closure.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._HorizontalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 659 }; A.RawScrollbarState__gestures_closure0.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._VerticalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 660 }; A.RawScrollbarState__gestures_closure1.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._TrackTapGestureRecognizer(t1._scrollbarPainterKey, B.Duration_100000, -1, -1, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 661 }; A.RawScrollbarState__gestures_closure2.prototype = { call$1(instance) { instance.onTapDown = this.$this.get$handleTrackTapDown(); }, $signature: 662 }; A.RawScrollbarState_build_closure.prototype = { call$1($event) { var t1; switch ($event.get$kind($event).index) { case 1: case 4: t1 = this.$this; if (t1.get$enableGestures()) t1.handleHoverExit$1($event); break; case 2: case 3: case 5: case 0: break; } }, $signature: 61 }; A.RawScrollbarState_build_closure0.prototype = { call$1($event) { var t1; switch ($event.get$kind($event).index) { case 1: case 4: t1 = this.$this; if (t1.get$enableGestures()) t1.handleHover$1($event); break; case 2: case 3: case 5: case 0: break; } }, $signature: 663 }; A._TrackTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { return A._isTrackEvent(this._customPaintKey, $event) && this.super$TapGestureRecognizer$isPointerAllowed($event); } }; A._VerticalThumbDragGestureRecognizer.prototype = { isPointerPanZoomAllowed$1($event) { return false; }, isPointerAllowed$1($event) { return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); } }; A._HorizontalThumbDragGestureRecognizer.prototype = { isPointerPanZoomAllowed$1($event) { return false; }, isPointerAllowed$1($event) { return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); } }; A._RawScrollbarState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.StaticSelectionContainerDelegate.prototype = { didReceiveSelectionEventFor$2$forEnd$selectable(forEnd, selectable) { var _this = this; switch (forEnd) { case true: _this._hasReceivedEndEvent.add$1(0, selectable); break; case false: _this._hasReceivedStartEvent.add$1(0, selectable); break; case null: case void 0: _this._hasReceivedStartEvent.add$1(0, selectable); _this._hasReceivedEndEvent.add$1(0, selectable); break; } }, didReceiveSelectionEventFor$1$selectable(selectable) { return this.didReceiveSelectionEventFor$2$forEnd$selectable(null, selectable); }, didReceiveSelectionBoundaryEvents$0() { var t2, start, end, index, localStartEdge, localEndEdge, _this = this, t1 = _this.currentSelectionStartIndex; if (t1 === -1 || _this.currentSelectionEndIndex === -1) return; t2 = _this.currentSelectionEndIndex; start = Math.min(t1, t2); end = Math.max(t1, t2); for (index = start; index <= end; ++index) _this.didReceiveSelectionEventFor$1$selectable(_this.selectables[index]); t1 = _this.currentSelectionStartIndex; if (t1 !== -1) { t1 = _this.selectables[t1]; t1 = t1.get$value(t1).status !== B.SelectionStatus_2; } else t1 = false; if (t1) { start = _this.selectables[_this.currentSelectionStartIndex]; localStartEdge = start.get$value(start).startSelectionPoint.localPosition.$add(0, new A.Offset(0, -start.get$value(start).startSelectionPoint.lineHeight / 2)); _this._lastStartEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(start.getTransformTo$1(0, null), localStartEdge); } t1 = _this.currentSelectionEndIndex; if (t1 !== -1) { t1 = _this.selectables[t1]; t1 = t1.get$value(t1).status !== B.SelectionStatus_2; } else t1 = false; if (t1) { end = _this.selectables[_this.currentSelectionEndIndex]; localEndEdge = end.get$value(end).endSelectionPoint.localPosition.$add(0, new A.Offset(0, -end.get$value(end).endSelectionPoint.lineHeight / 2)); _this._lastEndEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(end.getTransformTo$1(0, null), localEndEdge); } }, clearInternalSelectionState$0() { var _this = this; B.JSArray_methods.forEach$1(_this.selectables, _this.get$clearInternalSelectionStateForSelectable()); _this._lastEndEdgeUpdateGlobalPosition = _this._lastStartEdgeUpdateGlobalPosition = null; }, clearInternalSelectionStateForSelectable$1(selectable) { this._hasReceivedStartEvent.remove$1(0, selectable); this._hasReceivedEndEvent.remove$1(0, selectable); }, remove$1(_, selectable) { this.clearInternalSelectionStateForSelectable$1(selectable); this.super$MultiSelectableSelectionContainerDelegate$remove(0, selectable); }, handleSelectAll$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); this.didReceiveSelectionBoundaryEvents$0(); return result; }, handleSelectWord$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); this.didReceiveSelectionBoundaryEvents$0(); return result; }, handleSelectParagraph$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectParagraph($event); this.didReceiveSelectionBoundaryEvents$0(); return result; }, handleClearSelection$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); this.clearInternalSelectionState$0(); return result; }, handleSelectionEdgeUpdate$1($event) { var t1 = $event.globalPosition; if ($event.type === B.SelectionEventType_1) this._lastEndEdgeUpdateGlobalPosition = t1; else this._lastStartEdgeUpdateGlobalPosition = t1; return this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); }, dispose$0() { this.clearInternalSelectionState$0(); this.super$MultiSelectableSelectionContainerDelegate$dispose(); }, dispatchSelectionEventToChild$2(selectable, $event) { var _this = this; switch ($event.type.index) { case 0: _this.didReceiveSelectionEventFor$2$forEnd$selectable(false, selectable); _this.ensureChildUpdated$1(selectable); break; case 1: _this.didReceiveSelectionEventFor$2$forEnd$selectable(true, selectable); _this.ensureChildUpdated$1(selectable); break; case 2: _this.clearInternalSelectionStateForSelectable$1(selectable); break; case 3: case 4: case 5: break; case 6: case 7: _this.didReceiveSelectionEventFor$1$selectable(selectable); _this.ensureChildUpdated$1(selectable); break; } return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); }, ensureChildUpdated$1(selectable) { var t1, synthesizedEvent, _this = this; if (_this._lastEndEdgeUpdateGlobalPosition != null && _this._hasReceivedEndEvent.add$1(0, selectable)) { t1 = _this._lastEndEdgeUpdateGlobalPosition; t1.toString; synthesizedEvent = A.SelectionEdgeUpdateEvent$forEnd(t1, null); if (_this.currentSelectionEndIndex === -1) _this.handleSelectionEdgeUpdate$1(synthesizedEvent); selectable.dispatchSelectionEvent$1(synthesizedEvent); } if (_this._lastStartEdgeUpdateGlobalPosition != null && _this._hasReceivedStartEvent.add$1(0, selectable)) { t1 = _this._lastStartEdgeUpdateGlobalPosition; t1.toString; synthesizedEvent = A.SelectionEdgeUpdateEvent$forStart(t1, null); if (_this.currentSelectionStartIndex === -1) _this.handleSelectionEdgeUpdate$1(synthesizedEvent); selectable.dispatchSelectionEvent$1(synthesizedEvent); } }, didChangeSelectables$0() { var selectableSet, _this = this, t1 = _this._lastEndEdgeUpdateGlobalPosition; if (t1 != null) _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forEnd(t1, null)); t1 = _this._lastStartEdgeUpdateGlobalPosition; if (t1 != null) _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forStart(t1, null)); t1 = _this.selectables; selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); _this._hasReceivedEndEvent._filterWhere$2(new A.StaticSelectionContainerDelegate_didChangeSelectables_closure(selectableSet), true); _this._hasReceivedStartEvent._filterWhere$2(new A.StaticSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet), true); _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); } }; A.StaticSelectionContainerDelegate_didChangeSelectables_closure.prototype = { call$1(selectable) { return !this.selectableSet.contains$1(0, selectable); }, $signature: 89 }; A.StaticSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { call$1(selectable) { return !this.selectableSet.contains$1(0, selectable); }, $signature: 89 }; A.MultiSelectableSelectionContainerDelegate.prototype = { add$1(_, selectable) { this._additions.add$1(0, selectable); this._scheduleSelectableUpdate$0(); }, remove$1(_, selectable) { var index, t1, _this = this; if (_this._additions.remove$1(0, selectable)) return; index = B.JSArray_methods.indexOf$1(_this.selectables, selectable); B.JSArray_methods.removeAt$1(_this.selectables, index); t1 = _this.currentSelectionEndIndex; if (index <= t1) _this.currentSelectionEndIndex = t1 - 1; t1 = _this.currentSelectionStartIndex; if (index <= t1) _this.currentSelectionStartIndex = t1 - 1; selectable.removeListener$1(0, _this.get$_handleSelectableGeometryChange()); _this._scheduleSelectableUpdate$0(); }, _scheduleSelectableUpdate$0() { var t1, t2; if (!this._scheduledSelectableUpdate) { this._scheduledSelectableUpdate = true; t1 = new A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(this); t2 = $.SchedulerBinding__instance; if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_4) A.scheduleMicrotask(t1); else t2.SchedulerBinding__postFrameCallbacks.push(t1); } }, _flushAdditions$0() { var existingSelectables, selectionStartIndex, selectionEndIndex, mergingIndex, existingIndex, t2, mergingSelectable, t3, _this = this, t1 = _this._additions, mergingSelectables = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(mergingSelectables, _this.get$compareOrder()); existingSelectables = _this.selectables; _this.selectables = A._setArrayType([], type$.JSArray_Selectable); selectionStartIndex = _this.currentSelectionStartIndex; selectionEndIndex = _this.currentSelectionEndIndex; t1 = _this.get$_handleSelectableGeometryChange(); mergingIndex = 0; existingIndex = 0; for (;;) { t2 = mergingSelectables.length; if (!(mergingIndex < t2 || existingIndex < existingSelectables.length)) break; c$0: { if (mergingIndex < t2) t2 = existingIndex < existingSelectables.length && _this.compareOrder$2(existingSelectables[existingIndex], mergingSelectables[mergingIndex]) < 0; else t2 = true; if (t2) { if (existingIndex === _this.currentSelectionStartIndex) selectionStartIndex = _this.selectables.length; if (existingIndex === _this.currentSelectionEndIndex) selectionEndIndex = _this.selectables.length; B.JSArray_methods.add$1(_this.selectables, existingSelectables[existingIndex]); ++existingIndex; break c$0; } mergingSelectable = mergingSelectables[mergingIndex]; t2 = _this.currentSelectionStartIndex; t3 = _this.currentSelectionEndIndex; if (existingIndex < Math.max(t2, t3) && existingIndex > Math.min(t2, t3)) _this.ensureChildUpdated$1(mergingSelectable); mergingSelectable.addListener$1(0, t1); B.JSArray_methods.add$1(_this.selectables, mergingSelectable); ++mergingIndex; } } _this.currentSelectionEndIndex = selectionEndIndex; _this.currentSelectionStartIndex = selectionStartIndex; _this._additions = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable); }, didChangeSelectables$0() { this._updateSelectionGeometry$0(); }, _updateSelectionGeometry$0() { var _this = this, newValue = _this.getSelectionGeometry$0(); if (!_this._selectionGeometry.$eq(0, newValue)) { _this._selectionGeometry = newValue; _this.notifyListeners$0(); } _this._updateHandleLayersAndOwners$0(); }, get$compareOrder() { return A.selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure(); }, _handleSelectableGeometryChange$0() { if (this._isHandlingSelectionEvent) return; this._updateSelectionGeometry$0(); }, getSelectionGeometry$0() { var startGeometry, startIndexWalker, forwardSelection, t2, t3, start, startPoint, endGeometry, endIndexWalker, end, endPoint, selectionRects, drawableArea, index, currSelectableSelectionRects, selectionRectsWithinDrawableArea, _this = this, _null = null, t1 = _this.currentSelectionEndIndex; if (t1 === -1 || _this.currentSelectionStartIndex === -1 || _this.selectables.length === 0) return new A.SelectionGeometry(_null, _null, B.SelectionStatus_2, B.List_empty12, _this.selectables.length !== 0); if (!_this._extendSelectionInProgress) { t1 = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionStartIndex, t1); _this.currentSelectionStartIndex = t1; _this.currentSelectionEndIndex = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionEndIndex, t1); } t1 = _this.selectables[_this.currentSelectionStartIndex]; startGeometry = t1.get$value(t1); t1 = _this.currentSelectionEndIndex; startIndexWalker = _this.currentSelectionStartIndex; forwardSelection = t1 >= startIndexWalker; for (;;) { if (!(startIndexWalker !== _this.currentSelectionEndIndex && startGeometry.startSelectionPoint == null)) break; startIndexWalker += forwardSelection ? 1 : -1; t1 = _this.selectables[startIndexWalker]; startGeometry = t1.get$value(t1); } t1 = startGeometry.startSelectionPoint; if (t1 != null) { t2 = _this.selectables[startIndexWalker]; t3 = _this._selectionContainerContext.get$renderObject(); t3.toString; start = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); startPoint = isFinite(start._dx) && isFinite(start._dy) ? new A.SelectionPoint(start, t1.lineHeight, t1.handleType) : _null; } else startPoint = _null; t1 = _this.selectables[_this.currentSelectionEndIndex]; endGeometry = t1.get$value(t1); endIndexWalker = _this.currentSelectionEndIndex; for (;;) { if (!(endIndexWalker !== _this.currentSelectionStartIndex && endGeometry.endSelectionPoint == null)) break; endIndexWalker += forwardSelection ? -1 : 1; t1 = _this.selectables[endIndexWalker]; endGeometry = t1.get$value(t1); } t1 = endGeometry.endSelectionPoint; if (t1 != null) { t2 = _this.selectables[endIndexWalker]; t3 = _this._selectionContainerContext.get$renderObject(); t3.toString; end = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); endPoint = isFinite(end._dx) && isFinite(end._dy) ? new A.SelectionPoint(end, t1.lineHeight, t1.handleType) : _null; } else endPoint = _null; selectionRects = A._setArrayType([], type$.JSArray_Rect); drawableArea = _this.get$hasSize() ? new A.Rect(0, 0, 0 + _this.get$containerSize()._dx, 0 + _this.get$containerSize()._dy) : _null; for (index = _this.currentSelectionStartIndex; index <= _this.currentSelectionEndIndex; ++index) { t1 = _this.selectables[index]; currSelectableSelectionRects = t1.get$value(t1).selectionRects; t1 = new A.MappedListIterable(currSelectableSelectionRects, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(_this, index, drawableArea), A._arrayInstanceType(currSelectableSelectionRects)._eval$1("MappedListIterable<1,Rect>")).super$Iterable$where(0, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0()); selectionRectsWithinDrawableArea = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); B.JSArray_methods.addAll$1(selectionRects, selectionRectsWithinDrawableArea); } return new A.SelectionGeometry(startPoint, endPoint, !startGeometry.$eq(0, endGeometry) ? B.SelectionStatus_0 : startGeometry.status, selectionRects, true); }, _adjustSelectionIndexBasedOnSelectionGeometry$2(currentIndex, towardIndex) { var t1, $forward = towardIndex > currentIndex; for (;;) { if (currentIndex !== towardIndex) { t1 = this.selectables[currentIndex]; t1 = t1.get$value(t1).status !== B.SelectionStatus_0; } else t1 = false; if (!t1) break; currentIndex += $forward ? 1 : -1; } return currentIndex; }, pushHandleLayers$2(startHandle, endHandle) { return; }, _updateHandleLayersAndOwners$0() { var t2, _this = this, _null = null, effectiveStartHandle = _this._startHandleLayer, effectiveEndHandle = _this._endHandleLayer, t1 = _this.currentSelectionStartIndex; if (t1 === -1 || _this.currentSelectionEndIndex === -1) { t1 = _this._startHandleLayerOwner; if (t1 != null) { t1.pushHandleLayers$2(_null, _null); _this._startHandleLayerOwner = null; } t1 = _this._endHandleLayerOwner; if (t1 != null) { t1.pushHandleLayers$2(_null, _null); _this._endHandleLayerOwner = null; } return; } t1 = _this.selectables[t1]; t2 = _this._startHandleLayerOwner; if (t1 !== t2) if (t2 != null) t2.pushHandleLayers$2(_null, _null); t1 = _this.selectables[_this.currentSelectionEndIndex]; t2 = _this._endHandleLayerOwner; if (t1 !== t2) if (t2 != null) t2.pushHandleLayers$2(_null, _null); t1 = _this.selectables; t2 = _this.currentSelectionStartIndex; t1 = _this._startHandleLayerOwner = t1[t2]; if (t2 === _this.currentSelectionEndIndex) { _this._endHandleLayerOwner = t1; t1.pushHandleLayers$2(effectiveStartHandle, effectiveEndHandle); return; } t1.pushHandleLayers$2(effectiveStartHandle, _null); t1 = _this.selectables[_this.currentSelectionEndIndex]; _this._endHandleLayerOwner = t1; t1.pushHandleLayers$2(_null, effectiveEndHandle); }, _selectable_region$_flushInactiveSelections$0() { var skipStart, skipEnd, index, _this = this, skipIndex = _this.currentSelectionStartIndex, t1 = skipIndex === -1; if (t1 && _this.currentSelectionEndIndex === -1) return; if (t1 || _this.currentSelectionEndIndex === -1) { if (t1) skipIndex = _this.currentSelectionEndIndex; t1 = _this.selectables; new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(_this)); return; } t1 = _this.currentSelectionEndIndex; skipStart = Math.min(skipIndex, t1); skipEnd = Math.max(skipIndex, t1); for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { if (index >= skipStart && index <= skipEnd) continue; _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); } }, handleSelectAll$1($event) { var t1, t2, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this.dispatchSelectionEventToChild$2(t1[_i], $event); _this.currentSelectionStartIndex = 0; _this.currentSelectionEndIndex = _this.selectables.length - 1; return B.SelectionResult_4; }, _handleSelectBoundary$1($event) { var lastSelectionResult, index, t2, globalRectsContainPosition, t3, _i, rect, globalRect, t4, existingGeometry, _this = this, effectiveGlobalPosition = A._Cell$(), t1 = $event.type; if (t1 === B.SelectionEventType_4) effectiveGlobalPosition.set$finalLocalValue(type$.SelectWordSelectionEvent._as($event).get$globalPosition()); else if (t1 === B.SelectionEventType_5) effectiveGlobalPosition.set$finalLocalValue($event.globalPosition); for (t1 = effectiveGlobalPosition.__late_helper$_name, lastSelectionResult = null, index = 0; t2 = _this.selectables, index < t2.length; ++index) { globalRectsContainPosition = false; if (t2[index].get$boundingBoxes().length !== 0) for (t2 = _this.selectables[index].get$boundingBoxes(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { rect = t2[_i]; globalRect = A.MatrixUtils_transformRect(_this.selectables[index].getTransformTo$1(0, null), rect); t4 = effectiveGlobalPosition._value; if (t4 === effectiveGlobalPosition) A.throwExpression(A.LateError$localNI(t1)); if (globalRect.contains$1(0, t4)) { globalRectsContainPosition = true; break; } } if (globalRectsContainPosition) { t2 = _this.selectables[index]; existingGeometry = t2.get$value(t2); lastSelectionResult = _this.dispatchSelectionEventToChild$2(_this.selectables[index], $event); t2 = _this.selectables; if (index === t2.length - 1 && lastSelectionResult === B.SelectionResult_0) return B.SelectionResult_0; if (lastSelectionResult === B.SelectionResult_0) continue; if (index === 0 && lastSelectionResult === B.SelectionResult_1) return B.SelectionResult_1; t1 = t2[index]; if (!t1.get$value(t1).$eq(0, existingGeometry)) { t1 = _this.selectables; new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(_this, index), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(_this)); _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index; } return B.SelectionResult_2; } else if (lastSelectionResult === B.SelectionResult_0) { _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index - 1; return B.SelectionResult_2; } } return B.SelectionResult_2; }, handleSelectWord$1($event) { return this._handleSelectBoundary$1($event); }, handleSelectParagraph$1($event) { return this._handleSelectBoundary$1($event); }, handleClearSelection$1($event) { var t1, t2, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this.dispatchSelectionEventToChild$2(t1[_i], $event); _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = -1; return B.SelectionResult_4; }, handleGranularlyExtendSelection$1($event) { var targetIndex, result, t1, _this = this; if (_this.currentSelectionStartIndex === -1) if ($event.get$forward($event)) _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = 0; else _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = _this.selectables.length - 1; targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); if ($event.get$forward($event)) for (;;) { t1 = _this.selectables; if (!(targetIndex < t1.length - 1 && result === B.SelectionResult_0)) break; ++targetIndex; result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event); } else for (;;) { if (!(targetIndex > 0 && result === B.SelectionResult_1)) break; --targetIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); } if ($event.get$isEnd()) _this.currentSelectionEndIndex = targetIndex; else _this.currentSelectionStartIndex = targetIndex; return result; }, handleDirectionallyExtendSelection$1($event) { var targetIndex, result, t1, _this = this; if (_this.currentSelectionStartIndex === -1) { $event.get$direction($event); _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = null; } targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); switch ($event.get$direction($event)) { case B.SelectionExtendDirection_0: if (result === B.SelectionResult_1) if (targetIndex > 0) { --targetIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_3)); } break; case B.SelectionExtendDirection_1: if (result === B.SelectionResult_0) { t1 = _this.selectables; if (targetIndex < t1.length - 1) { ++targetIndex; result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_2)); } } break; case B.SelectionExtendDirection_2: case B.SelectionExtendDirection_3: break; } if ($event.get$isEnd()) _this.currentSelectionEndIndex = targetIndex; else _this.currentSelectionStartIndex = targetIndex; return result; }, handleSelectionEdgeUpdate$1($event) { var _this = this; if ($event.type === B.SelectionEventType_1) return _this.currentSelectionEndIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, true) : _this._selectable_region$_adjustSelection$2$isEnd($event, true); return _this.currentSelectionStartIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, false) : _this._selectable_region$_adjustSelection$2$isEnd($event, false); }, dispatchSelectionEvent$1($event) { var result, _this = this, selectionWillBeInProgress = !($event instanceof A.ClearSelectionEvent); if (!_this._selectionInProgress && selectionWillBeInProgress) B.JSArray_methods.sort$1(_this.selectables, _this.get$compareOrder()); _this._selectionInProgress = selectionWillBeInProgress; _this._isHandlingSelectionEvent = true; result = A._Cell$(); switch ($event.type.index) { case 0: case 1: _this._extendSelectionInProgress = false; result._value = _this.handleSelectionEdgeUpdate$1(type$.SelectionEdgeUpdateEvent._as($event)); break; case 2: _this._extendSelectionInProgress = false; result._value = _this.handleClearSelection$1(type$.ClearSelectionEvent._as($event)); break; case 3: _this._extendSelectionInProgress = false; result._value = _this.handleSelectAll$1(type$.SelectAllSelectionEvent._as($event)); break; case 4: _this._extendSelectionInProgress = false; result._value = _this.handleSelectWord$1(type$.SelectWordSelectionEvent._as($event)); break; case 5: _this._extendSelectionInProgress = false; result._value = _this.handleSelectParagraph$1(type$.SelectParagraphSelectionEvent._as($event)); break; case 6: _this._extendSelectionInProgress = true; result._value = _this.handleGranularlyExtendSelection$1(type$.GranularlyExtendSelectionEvent._as($event)); break; case 7: _this._extendSelectionInProgress = true; result._value = _this.handleDirectionallyExtendSelection$1(type$.DirectionallyExtendSelectionEvent._as($event)); break; } _this._isHandlingSelectionEvent = false; _this._updateSelectionGeometry$0(); return result._readLocal$0(); }, dispose$0() { var t1, t2, t3, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, t3 = _this.get$_handleSelectableGeometryChange(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, t3); _this.selectables = B.List_empty26; _this._scheduledSelectableUpdate = false; _this.super$ChangeNotifier$dispose(); }, dispatchSelectionEventToChild$2(selectable, $event) { return selectable.dispatchSelectionEvent$1($event); }, _selectable_region$_initSelection$2$isEnd($event, isEnd) { var t1, hasFoundEdgeIndex0, _this = this, newIndex = -1, hasFoundEdgeIndex = false, result = null, index = 0; for (;;) { t1 = _this.selectables; if (!(index < t1.length && !hasFoundEdgeIndex)) break; hasFoundEdgeIndex0 = true; switch (_this.dispatchSelectionEventToChild$2(t1[index], $event).index) { case 0: case 4: newIndex = index; break; case 2: hasFoundEdgeIndex = hasFoundEdgeIndex0; newIndex = index; result = B.SelectionResult_2; break; case 1: if (index === 0) { newIndex = 0; result = B.SelectionResult_1; } if (result == null) result = B.SelectionResult_2; hasFoundEdgeIndex = hasFoundEdgeIndex0; break; case 3: hasFoundEdgeIndex = hasFoundEdgeIndex0; newIndex = index; result = B.SelectionResult_3; break; } ++index; } if (newIndex === -1) return B.SelectionResult_4; if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._selectable_region$_flushInactiveSelections$0(); return result == null ? B.SelectionResult_0 : result; }, _selectable_region$_adjustSelection$2$isEnd($event, isEnd) { var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_10, t3, _0_11, _0_4_isSet, _0_5_isSet, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, t1 = _this._selectionGeometry, isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; $label0$0: { _0_7 = _null; _0_6 = _null; t1 = false; if (isEnd) { if (isCurrentEdgeWithinViewport) { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_7 = _0_6; } _0_6_isSet = isCurrentEdgeWithinViewport; _0_7_isSet = _0_6_isSet; _0_4 = _0_7_isSet; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; _0_7_isSet = false; _0_6_isSet = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_9 = _null; _0_9_isSet = false; t1 = false; if (isEnd) if (_0_5) { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_10 = _null; t1 = false; if (isEnd) { _0_10 = false === _0_4; t3 = _0_10; if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (isEnd) if (_0_10) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = t2; break $label0$0; } _0_11 = !isEnd; t1 = _0_11; t3 = false; if (t1) { if (isEnd) { t1 = _0_5; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } else { _0_5 = true === isCurrentEdgeWithinViewport; t1 = _0_5; _0_4 = isCurrentEdgeWithinViewport; _0_5_isSet = true; _0_4_isSet = true; } if (t1) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } else t1 = t3; } else { t1 = t3; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_5_isSet) t3 = _0_5; else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_5 = true === t3; t3 = _0_5; } if (t3) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (isEnd) { t3 = _0_10; _0_10_isSet = isEnd; } else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; _0_10_isSet = true; } if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; } } else _0_10_isSet = isEnd; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_10_isSet) t3 = _0_10; else { _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); t3 = _0_10; } if (t3) if (_0_9_isSet) t1 = _0_9; else { _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); t1 = _0_9; } } if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$(); $forward = _null; newIndex = t1; finalResult = $forward; for (;;) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._selectable_region$_flushInactiveSelections$0(); finalResult.toString; return finalResult; }, compareOrder$2(arg0, arg1) { return this.get$compareOrder().call$2(arg0, arg1); } }; A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask.prototype = { call$1(duration) { var t1 = this.$this; if (!t1._scheduledSelectableUpdate) return; t1._scheduledSelectableUpdate = false; if (t1._additions._collection$_length !== 0) t1._flushAdditions$0(); t1.didChangeSelectables$0(); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 230 }; A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure.prototype = { call$1(selectionRect) { var localRect, t1 = this.$this, t2 = t1.selectables[this.index]; t1 = t1._selectionContainerContext.get$renderObject(); t1.toString; localRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, type$.RenderBox._as(t1)), selectionRect); t1 = this.drawableArea; t1 = t1 == null ? null : t1.intersect$1(localRect); return t1 == null ? localRect : t1; }, $signature: 665 }; A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0.prototype = { call$1(selectionRect) { return selectionRect.get$isFinite(0) && !selectionRect.get$isEmpty(0); }, $signature: 666 }; A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.skipIndex]; }, $signature: 89 }; A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 53 }; A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.index]; }, $signature: 89 }; A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 53 }; A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier.prototype = {}; A.SelectionContainer.prototype = { createState$0() { return new A._SelectionContainerState(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function), null, false); } }; A._SelectionContainerState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.delegate; if (t2 != null) { t3 = _this._framework$_element; t3.toString; t2._selectionContainerContext = t3; t1 = t1.registrar; if (t1 != null) _this.set$registrar(t1); } }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, _i, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.delegate; if (t1 != _this._widget.delegate) { t2 = t1 == null; if (!t2) { t1._selectionContainerContext = null; _this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); } t3 = _this._widget.delegate; if (t3 != null) { t4 = _this._framework$_element; t4.toString; t3._selectionContainerContext = t4; _this._selection_container$_listeners.forEach$1(0, t3.get$addListener(t3)); } t1 = t2 ? null : t1._selectionGeometry; t2 = _this._widget.delegate; if (!J.$eq$(t1, t2 == null ? null : t2._selectionGeometry)) { t1 = _this._selection_container$_listeners; t1 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); t1.$flags = 1; t1 = t1; t2 = t1.length; _i = 0; for (; _i < t2; ++_i) t1[_i].call$0(); } } t1 = _this._widget; if (t1.delegate == null) _this.set$registrar(null); else { t1 = t1.registrar; if (t1 != null) _this.set$registrar(t1); } }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._widget; if (t1.registrar == null && t1.delegate != null) { t1 = _this._framework$_element; t1.toString; _this.set$registrar(A.SelectionContainer_maybeOf(t1)); } }, addListener$1(_, listener) { this._widget.delegate.addListener$1(0, listener); this._selection_container$_listeners.add$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._widget.delegate; if (t1 != null) t1.removeListener$1(0, listener); this._selection_container$_listeners.remove$1(0, listener); }, pushHandleLayers$2(startHandle, endHandle) { this._widget.delegate.pushHandleLayers$2(startHandle, endHandle); }, dispatchSelectionEvent$1($event) { return this._widget.delegate.dispatchSelectionEvent$1($event); }, get$value(_) { var t1 = this._widget.delegate; if (t1 == null) return B.SelectionGeometry_6U2; return t1._selectionGeometry; }, getTransformTo$1(_, ancestor) { return this._framework$_element.get$renderObject().getTransformTo$1(0, ancestor); }, get$boundingBoxes() { var t1 = this._framework$_element.get$renderObject(); t1.toString; t1 = type$.RenderBox._as(t1).get$size(0); return A._setArrayType([new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)], type$.JSArray_Rect); }, dispose$0() { var t1 = this._widget.delegate; if (t1 != null) { t1._selectionContainerContext = null; this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); } this.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.delegate; if (t2 == null) return new A.SelectionRegistrarScope(null, t1.child, null); return A.SelectionRegistrarScope$(t1.child, t2); }, $isListenable: 1 }; A.SelectionRegistrarScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.registrar != this.registrar; } }; A.SelectionContainerDelegate.prototype = { get$hasSize() { var t1 = this._selectionContainerContext.get$renderObject(); t1.toString; return type$.RenderBox._as(t1)._size != null; }, get$containerSize() { var t1 = this._selectionContainerContext.get$renderObject(); t1.toString; return type$.RenderBox._as(t1).get$size(0); }, $isListenable: 1 }; A.__SelectionContainerState_State_Selectable.prototype = {}; A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype = { dispose$0() { this._selection$_removeSelectionRegistrarSubscription$0(); this.super$State$dispose(); } }; A.SharedAppData.prototype = { createState$0() { return new A._SharedAppDataState(); } }; A._SharedAppDataState.prototype = { build$1(context) { var t1 = this._widget.child, value = this.___SharedAppDataState_data_AI; return new A._SharedAppModel(value === $ ? this.___SharedAppDataState_data_AI = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.nullable_Object) : value, t1, null); } }; A._SharedAppModel.prototype = { updateShouldNotify$1(old) { return this.data !== old.data; }, updateShouldNotifyDependent$2(old, keys) { var t1, t2, t3, t4; for (t1 = keys.get$iterator(keys), t2 = this.data, t3 = old.data; t1.moveNext$0();) { t4 = t1.get$current(t1); if (!J.$eq$(t2.$index(0, t4), t3.$index(0, t4))) return true; } return false; } }; A.LockState.prototype = { _enumToString$0() { return "LockState." + this._name; } }; A.SingleActivator.prototype = { _shouldAcceptNumLock$1(state) { var t1; switch (this.numLock.index) { case 0: t1 = true; break; case 1: t1 = state._lockModes.contains$1(0, B.KeyboardLockMode_s4x); break; case 2: t1 = !state._lockModes.contains$1(0, B.KeyboardLockMode_s4x); break; default: t1 = null; } return t1; }, $isShortcutActivator: 1 }; A._ActivatorIntentPair.prototype = {}; A.ShortcutManager.prototype = { set$shortcuts(value) { var _this = this; if (!A.mapEquals(_this._shortcuts, value)) { _this._shortcuts = value; _this._indexedShortcutsCache = null; _this.notifyListeners$0(); } }, get$_indexedShortcuts() { var t1 = this._indexedShortcutsCache; return t1 == null ? this._indexedShortcutsCache = A.ShortcutManager__indexShortcuts(this._shortcuts) : t1; }, _find$2($event, state) { var t3, t4, t5, t6, t7, t8, t9, _i, activatorIntent, t10, t11, t12, t13, t1 = $event.logicalKey, t2 = this.get$_indexedShortcuts().$index(0, t1); if (t2 == null) t2 = A._setArrayType([], type$.JSArray__ActivatorIntentPair); t2 = A.List_List$_of(t2, type$._ActivatorIntentPair); t3 = this.get$_indexedShortcuts().$index(0, null); B.JSArray_methods.addAll$1(t2, t3 == null ? A._setArrayType([], type$.JSArray__ActivatorIntentPair) : t3); t3 = t2.length; t4 = !($event instanceof A.KeyDownEvent); t5 = $event instanceof A.KeyRepeatEvent; t6 = type$.JSArray_LogicalKeyboardKey; t7 = state._pressedKeys; t8 = A._instanceType(t7)._eval$1("LinkedHashMapValuesIterable<2>"); t9 = t8._eval$1("Iterable.E"); _i = 0; for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { activatorIntent = t2[_i]; t10 = activatorIntent.activator; if (t4) t11 = t5; else t11 = true; t12 = false; if (t11) if (B.JSArray_methods.contains$1(A._setArrayType([t10.trigger], t6), t1)) { t11 = A.LinkedHashSet_LinkedHashSet(t9); t11.addAll$1(0, new A.LinkedHashMapValuesIterable(t7, t8)); t12 = t11.intersection$1(0, $.$get$_controlSynonyms()); t13 = false; if (t10.control === t12.get$isNotEmpty(t12)) { t12 = t11.intersection$1(0, $.$get$_shiftSynonyms()); if (t10.shift === t12.get$isNotEmpty(t12)) { t12 = t11.intersection$1(0, $.$get$_altSynonyms()); if (t10.alt === t12.get$isNotEmpty(t12)) { t11 = t11.intersection$1(0, $.$get$_metaSynonyms()); t11 = t10.meta === t11.get$isNotEmpty(t11); } else t11 = t13; } else t11 = t13; } else t11 = t13; t10 = t11 && t10._shouldAcceptNumLock$1(state); } else t10 = t12; else t10 = t12; if (t10) return activatorIntent.intent; } return null; }, handleKeypress$2(context, $event) { var action, t1, _0_0, _0_1, invokeResult, _0_2, enabled, intent = A._InitializedCell$(new A.ShortcutManager_handleKeypress_closure(this, $event)); context = A._InitializedCell$(new A.ShortcutManager_handleKeypress_closure0()); action = A._InitializedCell$(new A.ShortcutManager_handleKeypress_closure1(context, intent)); if (intent._readFinal$0() != null && context._readFinal$0() != null && action._readFinal$0() != null) { t1 = context._readFinal$0(); t1.dependOnInheritedWidgetOfExactType$1$0(type$._ActionsScope); t1 = A.Actions__findDispatcher(t1); _0_0 = t1.invokeActionIfEnabled$3(action._readFinal$0(), intent._readFinal$0(), context._readFinal$0()); _0_1 = _0_0._0; invokeResult = null; _0_2 = _0_0._1; invokeResult = _0_2; enabled = _0_1; if (enabled) return action._readFinal$0().toKeyEventResult$2(intent._readFinal$0(), invokeResult); } return B.KeyEventResult_1; }, $isListenable: 1 }; A.ShortcutManager__indexShortcuts_closure.prototype = { call$2(activator, intent) { var nullableTriggers = [activator.trigger], t1 = this.result, _i = 0; for (; _i < 1; ++_i) J.add$1$ax(t1.putIfAbsent$2(0, nullableTriggers[_i], new A.ShortcutManager__indexShortcuts__closure()), new A._ActivatorIntentPair(activator, intent)); }, $signature: 667 }; A.ShortcutManager__indexShortcuts__closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray__ActivatorIntentPair); }, $signature: 668 }; A.ShortcutManager_handleKeypress_closure.prototype = { call$0() { var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); return this.$this._find$2(this.event, t1); }, $signature: 669 }; A.ShortcutManager_handleKeypress_closure0.prototype = { call$0() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; return t1 == null ? null : t1._focus_manager$_context; }, $signature: 670 }; A.ShortcutManager_handleKeypress_closure1.prototype = { call$0() { var t1 = this.context._readFinal$0(); t1.toString; return A.Actions_maybeFind(t1, this.intent._readFinal$0(), type$.Intent); }, $signature: 671 }; A.Shortcuts.prototype = { get$shortcuts() { var t1 = this.manager; return t1 == null ? this._shortcuts : t1._shortcuts; }, createState$0() { return new A._ShortcutsState(); } }; A._ShortcutsState.prototype = { dispose$0() { var t1 = this._internalManager; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } this.super$State$dispose(); }, initState$0() { var t1, t2; this.super$State$initState(); t1 = this._widget; if (t1.manager == null) { t2 = new A.ShortcutManager(B.Map_empty0, $.$get$ChangeNotifier__emptyListeners()); this._internalManager = t2; t2.set$shortcuts(t1.get$shortcuts()); } }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.manager; if (t2 != oldWidget.manager) if (t2 != null) { t2 = _this._internalManager; if (t2 != null) { t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; } _this._internalManager = null; } else if (_this._internalManager == null) _this._internalManager = new A.ShortcutManager(B.Map_empty0, $.$get$ChangeNotifier__emptyListeners()); t2 = _this._internalManager; if (t2 != null) t2.set$shortcuts(t1.get$shortcuts()); }, _handleOnKeyEvent$2(node, $event) { var t2, t1 = node._focus_manager$_context; if (t1 == null) return B.KeyEventResult_1; t2 = this._widget.manager; if (t2 == null) { t2 = this._internalManager; t2.toString; } return t2.handleKeypress$2(t1, $event); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget.debugLabel != null ? B.Type_Shortcuts_Qeb.toString$0(0) + ": " + A.S(_this._widget.debugLabel) : B.Type_Shortcuts_Qeb.toString$0(0); return A.Focus$(false, false, _this._widget.child, t1, _null, _null, _null, true, _null, _null, _null, _this.get$_handleOnKeyEvent(), _null, _null); } }; A.ShortcutRegistry.prototype = { dispose$0() { this.super$ChangeNotifier$dispose(); }, get$shortcuts() { var t2, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, type$.Intent); for (t2 = this._registeredShortcuts, t2 = new A.LinkedHashMapEntriesIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t2.moveNext$0();) t1.addAll$1(0, t2.__js_helper$_current.value); return t1; }, $isListenable: 1 }; A.ShortcutRegistrar.prototype = { createState$0() { var t1 = $.$get$ChangeNotifier__emptyListeners(); return new A._ShortcutRegistrarState(new A.ShortcutRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutRegistryEntry, type$.Map_ShortcutActivator_Intent), t1), new A.ShortcutManager(B.Map_empty0, t1)); } }; A._ShortcutRegistrarState.prototype = { initState$0() { this.super$State$initState(); this.registry.addListener$1(0, this.get$_shortcutsChanged()); }, _shortcutsChanged$0() { this.manager.set$shortcuts(this.registry.get$shortcuts()); }, dispose$0() { var _this = this, t1 = _this.registry; t1.removeListener$1(0, _this.get$_shortcutsChanged()); t1.super$ChangeNotifier$dispose(); t1 = _this.manager; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, build$1(context) { return new A._ShortcutRegistrarScope(this.registry, new A.Shortcuts(this.manager, B.Map_empty0, this._widget.child, "", null), null); } }; A._ShortcutRegistrarScope.prototype = { updateShouldNotify$1(oldWidget) { return this.registry !== oldWidget.registry; } }; A._ShortcutManager_Object_Diagnosticable.prototype = {}; A._ShortcutManager_Object_Diagnosticable_ChangeNotifier.prototype = {}; A._ShortcutRegistry_Object_ChangeNotifier.prototype = {}; A._SingleActivator_Object_Diagnosticable.prototype = {}; A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut.prototype = {}; A.__ActivatorIntentPair_Object_Diagnosticable.prototype = {}; A.SingleChildScrollView.prototype = { build$1(context) { var t3, effectivePrimary, scrollController, scrollable, effectiveKeyboardDismissBehavior, _this = this, _null = null, t1 = {}, t2 = _this.scrollDirection, axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t2, false), contents = _this.child; t1.contents = contents; t3 = _this.padding; if (t3 != null) t1.contents = new A.Padding(t3, contents, _null); effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t2); scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; scrollable = A.Scrollable$(axisDirection, B.Clip_1, scrollController, _this.dragStartBehavior, false, B.HitTestBehavior_1, _null, _this.physics, _null, _null, _null, new A.SingleChildScrollView_build_closure(t1, _this, axisDirection)); effectiveKeyboardDismissBehavior = A.ScrollConfiguration_of(context).getKeyboardDismissBehavior$1(context); if (effectiveKeyboardDismissBehavior === B.ScrollViewKeyboardDismissBehavior_1) scrollable = new A.NotificationListener(new A.SingleChildScrollView_build_closure0(context), scrollable, _null, type$.NotificationListener_ScrollUpdateNotification); return effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; } }; A.SingleChildScrollView_build_closure.prototype = { call$2(context, offset) { return new A._SingleChildViewport(this.axisDirection, offset, B.Clip_1, this._box_0.contents, null); }, $signature: 672 }; A.SingleChildScrollView_build_closure0.prototype = { call$1(notification) { var t1, currentScope = A.FocusScope_of(this.context); if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; if (t1 != null) t1.unfocus$0(); } return false; }, $signature: 156 }; A._SingleChildViewport.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSingleChildViewport(this.axisDirection, this.offset, this.clipBehavior, A.LayerHandle$(type$.ClipRectLayer), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$axisDirection(this.axisDirection); renderObject.set$offset(0, this.offset); t1 = this.clipBehavior; if (t1 !== renderObject._single_child_scroll_view$_clipBehavior) { renderObject._single_child_scroll_view$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } }, createElement$0(_) { return new A._SingleChildViewportElement(this, B._ElementLifecycle_0); } }; A._SingleChildViewportElement.prototype = {}; A._RenderSingleChildViewport.prototype = { set$axisDirection(value) { if (value === this._single_child_scroll_view$_axisDirection) return; this._single_child_scroll_view$_axisDirection = value; this.markNeedsLayout$0(); }, set$offset(_, value) { var _this = this, t1 = _this._single_child_scroll_view$_offset; if (value === t1) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$_hasScrolled()); _this._single_child_scroll_view$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$_hasScrolled()); _this.markNeedsLayout$0(); }, _hasScrolled$0() { this.markNeedsPaint$0(); this.markNeedsSemanticsUpdate$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, attach$1(owner) { this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach(owner); this._single_child_scroll_view$_offset.addListener$1(0, this.get$_hasScrolled()); }, detach$0(_) { this._single_child_scroll_view$_offset.removeListener$1(0, this.get$_hasScrolled()); this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach(0); }, get$isRepaintBoundary() { return true; }, get$_viewportExtent() { switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { case 0: var t1 = this.get$size(0)._dx; break; case 1: t1 = this.get$size(0)._dy; break; default: t1 = null; } return t1; }, get$_single_child_scroll_view$_maxScrollExtent() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; switch (A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection).index) { case 0: t1 = t1.get$size(0)._dx - _this.get$size(0)._dx; break; case 1: t1 = t1.get$size(0)._dy - _this.get$size(0)._dy; break; default: t1 = null; } return Math.max(0, A.checkNum(t1)); }, _getInnerConstraints$1(constraints) { var t1; switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { case 0: t1 = new A.BoxConstraints(0, 1 / 0, constraints.minHeight, constraints.maxHeight); break; case 1: t1 = new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, 0, 1 / 0); break; default: t1 = null; } return t1; }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); }, performLayout$0() { var t2, t3, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); else { t1.layout$2$parentUsesSize(_this._getInnerConstraints$1(constraints), true); _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); } t1 = _this._single_child_scroll_view$_offset._pixels; if (t1 != null) if (t1 > _this.get$_single_child_scroll_view$_maxScrollExtent()) { t1 = _this._single_child_scroll_view$_offset; t2 = _this.get$_single_child_scroll_view$_maxScrollExtent(); t3 = _this._single_child_scroll_view$_offset._pixels; t3.toString; t1.correctBy$1(t2 - t3); } else { t1 = _this._single_child_scroll_view$_offset; t2 = t1._pixels; t2.toString; if (t2 < 0) t1.correctBy$1(0 - t2); } _this._single_child_scroll_view$_offset.applyViewportDimension$1(_this.get$_viewportExtent()); _this._single_child_scroll_view$_offset.applyContentDimensions$2(0, _this.get$_single_child_scroll_view$_maxScrollExtent()); }, _paintOffsetForPosition$1(position) { var t1, _this = this; switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: t1 = new A.Offset(0, position - _this.RenderObjectWithChildMixin__child.get$size(0)._dy + _this.get$size(0)._dy); break; case 3: t1 = new A.Offset(position - _this.RenderObjectWithChildMixin__child.get$size(0)._dx + _this.get$size(0)._dx, 0); break; case 1: t1 = new A.Offset(-position, 0); break; case 2: t1 = new A.Offset(0, -position); break; default: t1 = null; } return t1; }, _shouldClipAtPaintOffset$1(paintOffset) { var t1, t2, _this = this; switch (_this._single_child_scroll_view$_clipBehavior.index) { case 0: return false; case 1: case 2: case 3: t1 = paintOffset._dx; if (!(t1 < 0)) { t2 = paintOffset._dy; t1 = t2 < 0 || t1 + _this.RenderObjectWithChildMixin__child.get$size(0)._dx > _this.get$size(0)._dx || t2 + _this.RenderObjectWithChildMixin__child.get$size(0)._dy > _this.get$size(0)._dy; } else t1 = true; return t1; } }, paint$2(context, offset) { var t1, paintOffset, t2, t3, t4, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; paintOffset = _this._paintOffsetForPosition$1(t1); t1 = new A._RenderSingleChildViewport_paint_paintContents(_this, paintOffset); t2 = _this._single_child_scroll_view$_clipRectLayer; if (_this._shouldClipAtPaintOffset$1(paintOffset)) { t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), t1, _this._single_child_scroll_view$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); t1.call$2(context, offset); } } }, dispose$0() { this._single_child_scroll_view$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, applyPaintTransform$2(child, transform) { var paintOffset, t1 = this._single_child_scroll_view$_offset._pixels; t1.toString; paintOffset = this._paintOffsetForPosition$1(t1); transform.translateByDouble$4(paintOffset._dx, paintOffset._dy, 0, 1); }, describeApproximatePaintClip$1(child) { var _this = this, t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; t1 = _this._shouldClipAtPaintOffset$1(_this._paintOffsetForPosition$1(t1)); if (t1) { t1 = _this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return null; }, hitTestChildren$2$position(result, position) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderSingleChildViewport_hitTestChildren_closure(_this), _this._paintOffsetForPosition$1(t1), position); } return false; }, getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { var t1, bounds, contentSize, _0_1, leadingScrollOffset, targetMainAxisExtent, _0_2, _0_3, mainAxisExtent, targetOffset, _this = this, _null = null; A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection); if (rect == null) rect = target.get$paintBounds(); if (!(target instanceof A.RenderBox)) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return new A.RevealedOffset(t1, rect); } bounds = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this.RenderObjectWithChildMixin__child), rect); contentSize = _this.RenderObjectWithChildMixin__child.get$size(0); switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: t1 = bounds.bottom; t1 = new A._Record_3(_this.get$size(0)._dy, contentSize._dy - t1, t1 - bounds.top); break; case 3: t1 = bounds.right; t1 = new A._Record_3(_this.get$size(0)._dx, contentSize._dx - t1, t1 - bounds.left); break; case 1: t1 = bounds.left; t1 = new A._Record_3(_this.get$size(0)._dx, t1, bounds.right - t1); break; case 2: t1 = bounds.top; t1 = new A._Record_3(_this.get$size(0)._dy, t1, bounds.bottom - t1); break; default: t1 = _null; } _0_1 = t1._0; leadingScrollOffset = _null; targetMainAxisExtent = _null; _0_2 = t1._1; _0_3 = t1._2; targetMainAxisExtent = _0_3; leadingScrollOffset = _0_2; mainAxisExtent = _0_1; targetOffset = leadingScrollOffset - (mainAxisExtent - targetMainAxisExtent) * alignment; return new A.RevealedOffset(targetOffset, bounds.shift$1(_this._paintOffsetForPosition$1(targetOffset))); }, getOffsetToReveal$3$rect(target, alignment, rect) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); }, getOffsetToReveal$2(target, alignment) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, null); }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var _this = this; if (!_this._single_child_scroll_view$_offset.physics.get$allowImplicitScrolling()) return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._single_child_scroll_view$_offset, rect, _this)); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$1$duration(duration) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, duration, null); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); }, describeSemanticsClip$1(child) { var remainingOffset, t3, _this = this, t1 = _this.get$_single_child_scroll_view$_maxScrollExtent(), t2 = _this._single_child_scroll_view$_offset._pixels; t2.toString; remainingOffset = t1 - t2; switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: _this.get$size(0); _this.get$size(0); t1 = _this.get$size(0); t2 = _this.get$size(0); t3 = _this._single_child_scroll_view$_offset._pixels; t3.toString; return new A.Rect(0, 0 - remainingOffset, 0 + t1._dx, 0 + t2._dy + t3); case 1: _this.get$size(0); t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; _this.get$size(0); return new A.Rect(0 - t1, 0, 0 + _this.get$size(0)._dx + remainingOffset, 0 + _this.get$size(0)._dy); case 2: _this.get$size(0); _this.get$size(0); t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return new A.Rect(0, 0 - t1, 0 + _this.get$size(0)._dx, 0 + _this.get$size(0)._dy + remainingOffset); case 3: _this.get$size(0); _this.get$size(0); t1 = _this.get$size(0); t2 = _this._single_child_scroll_view$_offset._pixels; t2.toString; return new A.Rect(0 - remainingOffset, 0, 0 + t1._dx + t2, 0 + _this.get$size(0)._dy); } }, $isRenderAbstractViewport: 1 }; A._RenderSingleChildViewport_paint_paintContents.prototype = { call$2(context, offset) { var t1 = this.$this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset.$add(0, this.paintOffset)); }, $signature: 12 }; A._RenderSingleChildViewport_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); }, $signature: 21 }; A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin.prototype = {}; A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; A.SizeChangedLayoutNotification.prototype = {}; A.SizeChangedLayoutNotifier.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSizeChangedWithCallback(new A.SizeChangedLayoutNotifier_createRenderObject_closure(context), null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.SizeChangedLayoutNotifier_createRenderObject_closure.prototype = { call$0() { this.context.dispatchNotification$1(B.C_SizeChangedLayoutNotification); }, $signature: 0 }; A._RenderSizeChangedWithCallback.prototype = { performLayout$0() { var _this = this; _this.super$RenderProxyBoxMixin$performLayout(); if (_this._oldSize != null && !_this.get$size(0).$eq(0, _this._oldSize)) _this.onLayoutChangedCallback.call$0(); _this._oldSize = _this.get$size(0); } }; A.SliverWithKeepAliveWidget.prototype = {}; A.SliverMultiBoxAdaptorWidget.prototype = { createElement$0(_) { return A.SliverMultiBoxAdaptorElement$(this, false); }, estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { return null; } }; A.SliverList.prototype = { createElement$0(_) { return A.SliverMultiBoxAdaptorElement$(this, true); }, createRenderObject$1(context) { var t1 = new A.RenderSliverList(type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; } }; A.SliverList$separated_closure.prototype = { call$2(context, index) { var itemIndex = B.JSInt_methods._tdivFast$1(index, 2); return (index & 1) === 0 ? this.itemBuilder.call$2(context, itemIndex) : this.separatorBuilder.call$2(context, itemIndex); }, $signature: 87 }; A.SliverList$separated_closure0.prototype = { call$2(__wc0_formal, index) { return (index & 1) === 0 ? B.JSInt_methods._tdivFast$1(index, 2) : null; }, $signature: 262 }; A.SliverGrid.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverGrid(this.gridDelegate, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$gridDelegate(this.gridDelegate); }, estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { var t1, t2; this.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); t1 = this.gridDelegate.getLayout$1(constraints); t2 = this.delegate.get$estimatedChildCount(); t2.toString; t2 = t1.computeMaxScrollOffset$1(t2); return t2; } }; A.SliverMultiBoxAdaptorElement.prototype = { get$renderObject() { return type$.RenderSliverMultiBoxAdaptor._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, update$1(_, newWidget) { var newDelegate, oldDelegate, t1 = this._widget; t1.toString; type$.SliverMultiBoxAdaptorWidget._as(t1); this.super$RenderObjectElement$update(0, newWidget); newDelegate = newWidget.delegate; oldDelegate = t1.delegate; if (newDelegate !== oldDelegate) t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate.shouldRebuild$1(oldDelegate); else t1 = false; if (t1) this.performRebuild$0(); }, performRebuild$0() { var newChildren, indexToLayoutOffset, adaptorWidget, processElement, index, key, newIndex, childParentData, lastKey, rightBoundary, t1, t2, t3, t4, t5, _i, t6, lastKey0, _this = this, _null = null, _box_0 = {}; _this.super$RenderObjectElement$performRebuild(); _this._currentBeforeChild = null; _box_0.childrenUpdated = false; try { t1 = type$.int; newChildren = A.SplayTreeMap$(t1, type$.nullable_Element); indexToLayoutOffset = A.HashMap_HashMap(_null, _null, _null, t1, type$.double); t1 = _this._widget; t1.toString; adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t1); processElement = new A.SliverMultiBoxAdaptorElement_performRebuild_processElement(_box_0, _this, newChildren, adaptorWidget, indexToLayoutOffset); t1 = _this._childElements; t2 = t1.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>"); t2 = A.List_List$_of(new A._SplayTreeKeyIterable(t1, t2), t2._eval$1("Iterable.E")); t3 = t2.length; t4 = type$.nullable_SliverMultiBoxAdaptorParentData; t5 = _this._replaceMovedChildren; _i = 0; for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { index = t2[_i]; t6 = t1._untypedLookup$1(index); key = (t6 == null ? _null : t6.value).get$widget().key; newIndex = key == null ? _null : adaptorWidget.delegate.findIndexByKey$1(key); t6 = t1._untypedLookup$1(index); t6 = (t6 == null ? _null : t6.value).get$renderObject(); childParentData = t4._as(t6 == null ? _null : t6.parentData); if (childParentData != null && childParentData.layoutOffset != null) { t6 = childParentData.layoutOffset; t6.toString; J.$indexSet$ax(indexToLayoutOffset, index, t6); } if (newIndex != null && newIndex !== index) { if (childParentData != null) childParentData.layoutOffset = null; t6 = t1._untypedLookup$1(index); t6 = t6 == null ? _null : t6.value; J.$indexSet$ax(newChildren, newIndex, t6); if (t5) J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure()); t1.remove$1(0, index); } else J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure0(_this, index)); } _this.get$renderObject(); t2 = newChildren; new A._SplayTreeKeyIterable(t2, t2.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")).forEach$1(0, processElement); if (!_box_0.childrenUpdated && _this._didUnderflow) { lastKey0 = t1.lastKey$0(); lastKey = lastKey0 == null ? -1 : lastKey0; rightBoundary = lastKey + 1; J.$indexSet$ax(newChildren, rightBoundary, t1.$index(0, rightBoundary)); processElement.call$1(rightBoundary); } } finally { _this._currentlyUpdatingChildIndex = null; _this.get$renderObject(); } }, createChild$2$after(index, after) { this._framework$_owner.buildScope$2(this, new A.SliverMultiBoxAdaptorElement_createChild_closure(this, after, index)); }, updateChild$3(child, newWidget, newSlot) { var t1, t2, newChild, t3, _null = null; if (child == null) t1 = _null; else { t1 = child.get$renderObject(); t1 = t1 == null ? _null : t1.parentData; } t2 = type$.nullable_SliverMultiBoxAdaptorParentData; t2._as(t1); newChild = this.super$Element$updateChild(child, newWidget, newSlot); if (newChild == null) t3 = _null; else { t3 = newChild.get$renderObject(); t3 = t3 == null ? _null : t3.parentData; } t2._as(t3); if (t1 != t3 && t1 != null && t3 != null) t3.layoutOffset = t1.layoutOffset; return newChild; }, forgetChild$1(child) { this._childElements.remove$1(0, child._slot); this.super$Element$forgetChild(child); }, removeChild$1(child) { var t1, _this = this; _this.get$renderObject(); t1 = child.parentData; t1.toString; t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).index; t1.toString; _this._framework$_owner.buildScope$2(_this, new A.SliverMultiBoxAdaptorElement_removeChild_closure(_this, t1)); }, estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { var t2, childCount, t1 = this._widget; t1.toString; t2 = type$.SliverMultiBoxAdaptorWidget; childCount = t2._as(t1).delegate.get$estimatedChildCount(); if (childCount == null) return 1 / 0; t1 = this._widget; t1.toString; t2._as(t1); leadingScrollOffset.toString; t1 = t1.estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); return t1 == null ? A.SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) : t1; }, get$childCount() { var t2, result, lo, hi, lo0, mid, _this = this, t1 = _this._widget; t1.toString; t2 = type$.SliverMultiBoxAdaptorWidget; result = t2._as(t1).delegate.get$estimatedChildCount(); if (result == null) { t1 = _this._widget; t1.toString; for (t1 = t2._as(t1).delegate, lo = 0, hi = 1; lo0 = hi - 1, t1.build$2(_this, lo0) != null; lo = lo0) if (hi < 4503599627370496) hi *= 2; else { if (hi >= 9007199254740992) throw A.wrapException(A.FlutterError_FlutterError("Could not find the number of children in " + t1.toString$0(0) + ".\nThe childCount getter was called (implying that the delegate's builder returned null for a positive index), but even building the child with index " + hi + " (the maximum possible integer) did not return null. Consider implementing childCount to avoid the cost of searching for the final child.")); hi = 9007199254740992; } while (t2 = hi - lo, t2 > 1) { mid = B.JSInt_methods._tdivFast$1(t2, 2) + lo; if (t1.build$2(_this, mid - 1) == null) hi = mid; else lo = mid; } result = lo; } return result; }, didFinishLayout$0() { var t1 = this._childElements; t1.firstKey$0(); t1.lastKey$0(); t1 = this._widget; t1.toString; type$.SliverMultiBoxAdaptorWidget._as(t1); }, didAdoptChild$1(child) { var t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1).index = this._currentlyUpdatingChildIndex; }, insertRenderObjectChild$2(child, slot) { this.get$renderObject().super$ContainerRenderObjectMixin$insert(0, type$.RenderBox._as(child), this._currentBeforeChild); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.get$renderObject().move$2$after(type$.RenderBox._as(child), this._currentBeforeChild); }, removeRenderObjectChild$2(child, slot) { this.get$renderObject().remove$1(0, type$.RenderBox._as(child)); }, visitChildren$1(visitor) { var t1 = this._childElements, t2 = t1.$ti._eval$1("_SplayTreeValueIterable<1,2>"); t2 = A.CastIterable_CastIterable(new A._SplayTreeValueIterable(t1, t2), t2._eval$1("Iterable.E"), type$.Element); t1 = A.List_List$_of(t2, A._instanceType(t2)._eval$1("Iterable.E")); B.JSArray_methods.forEach$1(t1, visitor); } }; A.SliverMultiBoxAdaptorElement_performRebuild_processElement.prototype = { call$1(index) { var newChild, parentData, t2, t3, _this = this, t1 = _this.$this; t1._currentlyUpdatingChildIndex = index; t2 = t1._childElements; if (t2.$index(0, index) != null && !J.$eq$(t2.$index(0, index), _this.newChildren.$index(0, index))) { t2.$indexSet(0, index, t1.updateChild$3(t2.$index(0, index), null, index)); _this._box_0.childrenUpdated = true; } newChild = t1.updateChild$3(_this.newChildren.$index(0, index), _this.adaptorWidget.delegate.build$2(t1, index), index); if (newChild != null) { t3 = _this._box_0; t3.childrenUpdated = t3.childrenUpdated || !J.$eq$(t2.$index(0, index), newChild); t2.$indexSet(0, index, newChild); t2 = newChild.get$renderObject().parentData; t2.toString; parentData = type$.SliverMultiBoxAdaptorParentData._as(t2); if (index === 0) parentData.layoutOffset = 0; else { t2 = _this.indexToLayoutOffset; if (t2.containsKey$1(0, index)) parentData.layoutOffset = t2.$index(0, index); } if (!parentData._keptAlive) t1._currentBeforeChild = type$.nullable_RenderBox._as(newChild.get$renderObject()); } else { _this._box_0.childrenUpdated = true; t2.remove$1(0, index); } }, $signature: 8 }; A.SliverMultiBoxAdaptorElement_performRebuild_closure.prototype = { call$0() { return null; }, $signature: 19 }; A.SliverMultiBoxAdaptorElement_performRebuild_closure0.prototype = { call$0() { return this.$this._childElements.$index(0, this.index); }, $signature: 673 }; A.SliverMultiBoxAdaptorElement_createChild_closure.prototype = { call$0() { var newChild, adaptorWidget, t2, _this = this, t1 = _this.$this; t1._currentBeforeChild = _this.after == null ? null : type$.nullable_RenderBox._as(t1._childElements.$index(0, _this.index - 1).get$renderObject()); newChild = null; try { t2 = t1._widget; t2.toString; adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t2); t2 = t1._currentlyUpdatingChildIndex = _this.index; newChild = t1.updateChild$3(t1._childElements.$index(0, t2), adaptorWidget.delegate.build$2(t1, t2), t2); } finally { t1._currentlyUpdatingChildIndex = null; } t2 = _this.index; t1 = t1._childElements; if (newChild != null) t1.$indexSet(0, t2, newChild); else t1.remove$1(0, t2); }, $signature: 0 }; A.SliverMultiBoxAdaptorElement_removeChild_closure.prototype = { call$0() { var t1, t2, _this = this; try { t1 = _this.$this; t2 = t1._currentlyUpdatingChildIndex = _this.index; t1.updateChild$3(t1._childElements.$index(0, t2), null, t2); } finally { _this.$this._currentlyUpdatingChildIndex = null; } _this.$this._childElements.remove$1(0, _this.index); }, $signature: 0 }; A.KeepAlive.prototype = { applyParentData$1(renderObject) { var t2, t1 = renderObject.parentData; t1.toString; type$.KeepAliveParentDataMixin._as(t1); t2 = this.keepAlive; if (t1.KeepAliveParentDataMixin_keepAlive !== t2) { t1.KeepAliveParentDataMixin_keepAlive = t2; if (!t2) { t1 = renderObject.get$parent(renderObject); if (t1 != null) t1.markNeedsLayout$0(); } } } }; A.SliverMainAxisGroup.prototype = { createElement$0(_) { return new A._SliverMainAxisGroupElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = new A.RenderSliverMainAxisGroup(0, null, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; } }; A._SliverMainAxisGroupElement.prototype = {}; A.SliverFillViewport.prototype = { build$1(context) { var t1 = this.viewportFraction, t2 = A.clampDouble(1 - t1, 0, 1); return new A._SliverFractionalPadding(t2 / 2, new A._SliverFillViewportRenderObjectWidget(t1, false, this.delegate, null), null); } }; A._SliverFillViewportRenderObjectWidget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverFillViewport(this.viewportFraction, false, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$viewportFraction(this.viewportFraction); renderObject.set$allowImplicitScrolling(false); } }; A._SliverFractionalPadding.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSliverFractionalPadding(this.viewportFraction, null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$viewportFraction(this.viewportFraction); } }; A._RenderSliverFractionalPadding.prototype = { set$viewportFraction(newValue) { var _this = this; if (_this._sliver_fill$_viewportFraction === newValue) return; _this._sliver_fill$_viewportFraction = newValue; _this._sliver_fill$_resolvedPadding = null; _this.markNeedsLayout$0(); }, get$resolvedPadding() { return this._sliver_fill$_resolvedPadding; }, _sliver_fill$_resolve$0() { var t1, paddingValue, _this = this; if (_this._sliver_fill$_resolvedPadding != null && J.$eq$(_this._lastResolvedConstraints, type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)))) return; t1 = type$.SliverConstraints; paddingValue = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).viewportMainAxisExtent * _this._sliver_fill$_viewportFraction; _this._lastResolvedConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 0: t1 = new A.EdgeInsets(paddingValue, 0, paddingValue, 0); break; case 1: t1 = new A.EdgeInsets(0, paddingValue, 0, paddingValue); break; default: t1 = null; } _this._sliver_fill$_resolvedPadding = t1; return; }, performLayout$0() { this._sliver_fill$_resolve$0(); this.super$RenderSliverEdgeInsetsPadding$performLayout(); } }; A.SliverFillRemaining.prototype = { build$1(context) { return new A._SliverFillRemainingWithScrollable(this.child, null); } }; A._SliverFillRemainingWithScrollable.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverFillRemainingWithScrollable(null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.SliverPersistentHeaderDelegate.prototype = {}; A.SliverPersistentHeader.prototype = { build$1(context) { return new A._SliverPinnedPersistentHeader(this.delegate, false, null); } }; A._FloatingHeader.prototype = { createState$0() { return new A._FloatingHeaderState(); } }; A._FloatingHeaderState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._sliver_persistent_header$_position; if (t1 != null) t1.isScrollingNotifier.removeListener$1(0, _this.get$_isScrollingListener()); t1 = _this._framework$_element; t1.toString; t1 = A.Scrollable_maybeOf(t1, null); if (t1 == null) t1 = null; else { t1 = t1._scrollable$_position; t1.toString; } _this._sliver_persistent_header$_position = t1; if (t1 != null) t1.isScrollingNotifier.addListener$1(0, _this.get$_isScrollingListener()); }, dispose$0() { var t1 = this._sliver_persistent_header$_position; if (t1 != null) t1.isScrollingNotifier.removeListener$1(0, this.get$_isScrollingListener()); this.super$State$dispose(); }, _isScrollingListener$0() { var t2, header = this._framework$_element.findAncestorRenderObjectOfType$1$0(type$.RenderSliverFloatingPersistentHeader), t1 = this._sliver_persistent_header$_position; if (t1.isScrollingNotifier._change_notifier$_value) { t2 = header == null; if (!t2) header._lastStartedScrollDirection = t1.get$userScrollDirection(); if (!t2) { this._sliver_persistent_header$_position.get$userScrollDirection(); t1 = header._sliver_persistent_header0$_controller; if (t1 != null) t1.stop$0(0); } } else if (header != null) header.maybeStartSnapAnimation$1(t1.get$userScrollDirection()); }, build$1(context) { return this._widget.child; } }; A._SliverPersistentHeaderElement.prototype = { get$renderObject() { return type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { this.super$RenderObjectElement$mount($parent, newSlot); type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = this; }, unmount$0() { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = null; this.super$RenderObjectElement$unmount(); }, update$1(_, newWidget) { var newDelegate, oldDelegate, renderObject, _this = this, t1 = _this._widget; t1.toString; type$._SliverPersistentHeaderRenderObjectWidget._as(t1); _this.super$RenderObjectElement$update(0, newWidget); newDelegate = newWidget.delegate; oldDelegate = t1.delegate; if (newDelegate !== oldDelegate) t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate.height !== oldDelegate.height || !newDelegate.child.super$Object$$eq(0, oldDelegate.child); else t1 = false; if (t1) { renderObject = type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); _this._sliver_persistent_header$_updateChild$3(newDelegate, renderObject._lastShrinkOffset, renderObject._lastOverlapsContent); renderObject.markNeedsLayout$0(); } }, performRebuild$0() { this.super$RenderObjectElement$performRebuild(); type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsLayout$0(); }, _sliver_persistent_header$_updateChild$3(delegate, shrinkOffset, overlapsContent) { var _this = this, _null = null, t1 = A.Theme_of(_this), t2 = overlapsContent ? A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Theme_of(_this).colorScheme.onSurface.withValues$1$alpha(0.08), B.Offset_0_6, 14)], type$.JSArray_BoxShadow) : _null, newWidget = A.SizedBox$expand(A.DecoratedBox$(delegate.child, new A.BoxDecoration(t1.colorScheme.surface, _null, _null, _null, t2, _null, B.BoxShape_0), B.DecorationPosition_0)); t2 = _this.child; _this.child = _this.updateChild$3(t2, _this.floating ? new A._FloatingHeader(newWidget, _null) : newWidget, _null); }, _sliver_persistent_header$_build$2(shrinkOffset, overlapsContent) { this._framework$_owner.buildScope$2(this, new A._SliverPersistentHeaderElement__build_closure(this, shrinkOffset, overlapsContent)); }, forgetChild$1(child) { this.child = null; this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); }, visitChildren$1(visitor) { var t1 = this.child; if (t1 != null) visitor.call$1(t1); } }; A._SliverPersistentHeaderElement__build_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget; t2.toString; t1._sliver_persistent_header$_updateChild$3(type$._SliverPersistentHeaderRenderObjectWidget._as(t2).delegate, this.shrinkOffset, this.overlapsContent); }, $signature: 0 }; A._SliverPersistentHeaderRenderObjectWidget.prototype = { createElement$0(_) { return new A._SliverPersistentHeaderElement(this.floating, this, B._ElementLifecycle_0); } }; A._RenderSliverPersistentHeaderForWidgetsMixin.prototype = { get$minExtent() { var t1 = this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t1.toString; return type$._SliverPersistentHeaderRenderObjectWidget._as(t1).delegate.height; }, updateChild$2(shrinkOffset, overlapsContent) { this._RenderSliverPersistentHeaderForWidgetsMixin__element._sliver_persistent_header$_build$2(shrinkOffset, overlapsContent); } }; A._SliverPinnedPersistentHeader.prototype = { createRenderObject$1(context) { var _null = null, t1 = new A._RenderSliverPinnedPersistentHeaderForWidgets(_null, _null, _null, A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.stretchConfiguration = null; } }; A._RenderSliverPinnedPersistentHeaderForWidgets.prototype = {}; A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin.prototype = {}; A.SlottedMultiChildRenderObjectWidget.prototype = {}; A.SlottedMultiChildRenderObjectWidgetMixin.prototype = { createElement$0(_) { var t1 = A._instanceType(this), t2 = type$.Element; return new A.SlottedRenderObjectElement(A.LinkedHashMap_LinkedHashMap$_empty(t1._eval$1("SlottedMultiChildRenderObjectWidgetMixin.0"), t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2), this, B._ElementLifecycle_0, t1._eval$1("SlottedRenderObjectElement")); } }; A.SlottedContainerRenderObjectMixin.prototype = { get$children(_) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild; return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); }, debugNameForSlot$1(slot) { if (slot instanceof A._Enum) return slot._name; return J.toString$0$(slot); }, redepthChildren$0() { J.forEach$1$ax(this.get$children(this), this.get$redepthChild()); }, visitChildren$1(visitor) { J.forEach$1$ax(this.get$children(this), visitor); }, debugDescribeChildren$0() { var child, _this = this, _null = null, value = A._setArrayType([], type$.JSArray_DiagnosticsNode), t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, t2 = A._instanceType(t1), t3 = A._instanceType(_this), t4 = t3._eval$1("SlottedContainerRenderObjectMixin.0"), map = A.LinkedHashMap_LinkedHashMap(_null, _null, t3._eval$1("SlottedContainerRenderObjectMixin.1"), t4); A.MapBase__fillMapWithIterables(map, new A.LinkedHashMapValuesIterable(t1, t2._eval$1("LinkedHashMapValuesIterable<2>")), new A.LinkedHashMapKeysIterable(t1, t2._eval$1("LinkedHashMapKeysIterable<1>"))); for (t1 = J.get$iterator$ax(_this.get$children(_this)); t1.moveNext$0();) { child = t1.get$current(t1); t2 = map.$index(0, child); value.push(new A.DiagnosticableTreeNode(child, _this.debugNameForSlot$1(t2 == null ? t4._as(t2) : t2), true, true, _null, _null)); } return value; }, _setChild$2(child, slot) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, oldChild = t1.$index(0, slot); if (oldChild != null) { this.dropChild$1(oldChild); t1.remove$1(0, slot); } if (child != null) { t1.$indexSet(0, slot, child); this.adoptChild$1(child); } } }; A.SlottedRenderObjectElement.prototype = { get$renderObject() { return this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, visitChildren$1(visitor) { var t1 = this._slotToChild; new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); }, forgetChild$1(child) { this._slotToChild.remove$1(0, child._slot); this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { this.super$RenderObjectElement$mount($parent, newSlot); this._updateChildren$0(); }, update$1(_, newWidget) { this.super$RenderObjectElement$update(0, newWidget); this._updateChildren$0(); }, _updateChildren$0() { var t2, oldKeyedElements, t3, oldSlotToChild, t4, _i, slot, widget, newWidgetKey, oldSlotChild, oldKeyChild, fromElement, newChild, _this = this, t1 = _this._widget; t1.toString; t2 = _this.$ti; t2._eval$1("SlottedMultiChildRenderObjectWidgetMixin<1,2>")._as(t1); oldKeyedElements = _this._keyedChildren; t3 = type$.Element; _this._keyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t3); oldSlotToChild = _this._slotToChild; t2 = t2._precomputed1; _this._slotToChild = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); for (t3 = t1.get$slots(), t4 = t3.length, _i = 0; _i < t4; ++_i) { slot = t3[_i]; widget = t1.childForSlot$1(slot); newWidgetKey = widget == null ? null : widget.key; oldSlotChild = oldSlotToChild.$index(0, slot); oldKeyChild = oldKeyedElements.$index(0, newWidgetKey); if (oldKeyChild != null) fromElement = oldSlotToChild.remove$1(0, t2._as(oldKeyChild._slot)); else fromElement = (oldSlotChild == null ? null : oldSlotChild.get$widget().key) == null ? oldSlotToChild.remove$1(0, slot) : null; newChild = _this.updateChild$3(fromElement, widget, slot); if (newChild != null) { _this._slotToChild.$indexSet(0, slot, newChild); if (newWidgetKey != null) _this._keyedChildren.$indexSet(0, newWidgetKey, newChild); } } new A.LinkedHashMapValuesIterable(oldSlotToChild, A._instanceType(oldSlotToChild)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, _this.get$deactivateChild()); }, insertRenderObjectChild$2(child, slot) { this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(child, slot); }, removeRenderObjectChild$2(child, slot) { var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>"); if (t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).SlottedContainerRenderObjectMixin__slotToChild.$index(0, slot) === child) t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(null, slot); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); if (t1.SlottedContainerRenderObjectMixin__slotToChild.$index(0, oldSlot) === child) t1._setChild$2(null, oldSlot); t1._setChild$2(child, newSlot); } }; A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin.prototype = { updateRenderObject$2(context, renderObject) { return this.super$RenderObjectWidget$updateRenderObject(context, renderObject); } }; A.SnapshotMode.prototype = { _enumToString$0() { return "SnapshotMode." + this._name; } }; A.SnapshotController.prototype = { set$allowSnapshotting(value) { if (value === this._allowSnapshotting) return; this._allowSnapshotting = value; this.notifyListeners$0(); } }; A.SnapshotWidget.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSnapshotWidget(A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio, this.painter, this.controller, this.mode, true, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { type$._RenderSnapshotWidget._as(renderObject); renderObject.set$controller(0, this.controller); renderObject.set$mode(0, this.mode); renderObject.set$devicePixelRatio(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_4, type$.MediaQuery).data.devicePixelRatio); renderObject.set$painter(this.painter); renderObject.set$autoresize(true); } }; A._RenderSnapshotWidget.prototype = { set$devicePixelRatio(_, value) { var t1, _this = this; if (value === _this._devicePixelRatio) return; _this._devicePixelRatio = value; t1 = _this._childRaster; if (t1 == null) return; else { t1.dispose$0(); _this._childRaster = null; _this.markNeedsPaint$0(); } }, set$painter(value) { var t2, _this = this, t1 = _this._painter; if (value === t1) return; t2 = _this.get$markNeedsPaint(); t1.removeListener$1(0, t2); _this._painter = value; if (A.getRuntimeTypeOfDartObject(t1) !== A.getRuntimeTypeOfDartObject(_this._painter) || _this._painter.shouldRepaint$1(t1)) _this.markNeedsPaint$0(); if (_this._object$_owner != null) _this._painter.addListener$1(0, t2); }, set$controller(_, value) { var t2, oldValue, _this = this, t1 = _this._snapshot_widget$_controller; if (value === t1) return; t2 = _this.get$_onRasterValueChanged(); t1.removeListener$1(0, t2); oldValue = _this._snapshot_widget$_controller._allowSnapshotting; _this._snapshot_widget$_controller = value; if (_this._object$_owner != null) { value.addListener$1(0, t2); if (oldValue !== _this._snapshot_widget$_controller._allowSnapshotting) _this._onRasterValueChanged$0(); } }, set$mode(_, value) { if (value === this._mode) return; this._mode = value; this.markNeedsPaint$0(); }, set$autoresize(value) { return; }, attach$1(owner) { var _this = this; _this._snapshot_widget$_controller.addListener$1(0, _this.get$_onRasterValueChanged()); _this._painter.addListener$1(0, _this.get$markNeedsPaint()); _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); }, detach$0(_) { var t1, _this = this; _this._disableSnapshotAttempt = false; _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); _this._painter.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, dispose$0() { var t1, _this = this; _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); _this._painter.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.super$RenderObject$dispose(); }, _onRasterValueChanged$0() { var t1, _this = this; _this._disableSnapshotAttempt = false; t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.markNeedsPaint$0(); }, _paintAndDetachToImage$0() { var image, _this = this, offsetLayer = A.OffsetLayer$(B.Offset_0_0), t1 = _this.get$size(0), context = new A.PaintingContext(offsetLayer, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); _this.super$RenderProxyBoxMixin$paint(context, B.Offset_0_0); context.stopRecordingIfNeeded$0(); if (_this._mode !== B.SnapshotMode_2 && !offsetLayer.supportsRasterization$0()) { offsetLayer.dispose$0(); if (_this._mode === B.SnapshotMode_1) throw A.wrapException(A.FlutterError_FlutterError("SnapshotWidget used with a child that contains a PlatformView.")); _this._disableSnapshotAttempt = true; return null; } t1 = _this.get$size(0); image = offsetLayer.toImageSync$2$pixelRatio(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), _this._devicePixelRatio); offsetLayer.dispose$0(); _this._lastCachedSize = _this.get$size(0); return image; }, paint$2(context, offset) { var t1, t2, t3, t4, _this = this; if (_this.get$size(0).get$isEmpty(0)) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; return; } if (!_this._snapshot_widget$_controller._allowSnapshotting || _this._disableSnapshotAttempt) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this._painter.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); return; } t1 = _this.get$size(0); t2 = _this._lastCachedSize; t1 = !t1.$eq(0, t2) && t2 != null; if (t1) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRaster = null; } if (_this._childRaster == null) { _this._childRaster = _this._paintAndDetachToImage$0(); _this._childRasterSize = _this.get$size(0).$mul(0, _this._devicePixelRatio); } t1 = _this._childRaster; t2 = _this._painter; if (t1 == null) t2.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); else { t1 = _this.get$size(0); t3 = _this._childRaster; t3.toString; t4 = _this._childRasterSize; t4.toString; t2.paintSnapshot$6(context, offset, t1, t3, t4, _this._devicePixelRatio); } } }; A.SnapshotPainter.prototype = {}; A._DefaultSnapshotPainter.prototype = { get$_count(_) { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__count, "get$_snapshot_widget$_count", 1, [], [], 0))); }, set$_count(_, value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_14L, "set$_count_", 2, [value], [], 0))); }, get$_change_notifier$_listeners() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__listeners, "get$_snapshot_widget$_listeners", 1, [], [], 0))); }, set$_change_notifier$_listeners(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_wUb, "set$_listeners_", 2, [value], [], 0))); }, get$_notificationCallStackDepth() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__notificationCallStackDepth, "get$_snapshot_widget$_notificationCallStackDepth", 1, [], [], 0))); }, set$_notificationCallStackDepth(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_Uql, "set$_notificationCallStackDepth_", 2, [value], [], 0))); }, get$_reentrantlyRemovedListeners() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__reentrantlyRemovedListeners, "get$_snapshot_widget$_reentrantlyRemovedListeners", 1, [], [], 0))); }, set$_reentrantlyRemovedListeners(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_QKO, "set$_reentrantlyRemovedListeners_", 2, [value], [], 0))); }, _removeAt$1(index) { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__removeAt, "_snapshot_widget$_removeAt$1", 0, [index], [], 0))); }, addListener$1(_, listener) { }, dispose$0() { }, removeListener$1(_, listener) { }, $isListenable: 1 }; A.Spacer0.prototype = { build$1(context) { return A.Expanded$(B.SizedBox_0_0_null_null, 1); } }; A.SpellCheckConfiguration.prototype = { copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(misspelledSelectionColor, misspelledTextStyle, spellCheckService, spellCheckSuggestionsToolbarBuilder) { var _this = this; if (!_this._spellCheckEnabled) return B.SpellCheckConfiguration_asH; return new A.SpellCheckConfiguration(spellCheckService, _this.misspelledSelectionColor, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, true); }, copyWith$1$spellCheckService(spellCheckService) { return this.copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(null, null, spellCheckService, null); }, toString$0(_) { var _this = this, t1 = _this._spellCheckEnabled ? "enabled" : "disabled"; return "SpellCheckConfiguration(" + t1 + ", service: " + A.S(_this.spellCheckService) + ", text style: " + A.S(_this.misspelledTextStyle) + ", toolbar builder: " + A.S(_this.spellCheckSuggestionsToolbarBuilder) + ")"; }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; t1 = false; if (other instanceof A.SpellCheckConfiguration) if (other.spellCheckService == this.spellCheckService) t1 = other._spellCheckEnabled === this._spellCheckEnabled; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.spellCheckService, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, _this._spellCheckEnabled, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.StandardComponentType.prototype = { _enumToString$0() { return "StandardComponentType." + this._name; } }; A.StatusTransitionWidget.prototype = { createState$0() { return new A._StatusTransitionState(); } }; A._StatusTransitionState.prototype = { initState$0() { this.super$State$initState(); this._widget.animation.addStatusListener$1(this.get$_animationStatusChanged()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.animation; if (_this._widget.animation !== t1) { t2 = _this.get$_animationStatusChanged(); t1.removeStatusListener$1(t2); _this._widget.animation.addStatusListener$1(t2); } }, dispose$0() { this._widget.animation.removeStatusListener$1(this.get$_animationStatusChanged()); this.super$State$dispose(); }, _animationStatusChanged$1($status) { this.setState$1(new A._StatusTransitionState__animationStatusChanged_closure()); }, build$1(context) { var t1 = this._widget; return t1.builder$2(context, t1.child); } }; A._StatusTransitionState__animationStatusChanged_closure.prototype = { call$0() { }, $signature: 0 }; A.StretchEffect.prototype = { _getAlignment$1(direction) { var isForward = this.stretchStrength > 0; if (this.axis === B.Axis_1) return isForward ? B.AlignmentDirectional_0_m1 : B.AlignmentDirectional_0_1; if (direction === B.TextDirection_0) return isForward ? B.AlignmentDirectional_1_0 : B.AlignmentDirectional_m1_0; else return isForward ? B.AlignmentDirectional_m1_0 : B.AlignmentDirectional_1_0; }, build$1(context) { var t1, t2, t3, _this = this, textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, x = 1, y = 1; switch (_this.axis.index) { case 0: x = 1 + Math.abs(_this.stretchStrength); break; case 1: y = 1 + Math.abs(_this.stretchStrength); break; } t1 = _this._getAlignment$1(textDirection); t2 = A.Matrix4_Matrix4$diagonal3Values(x, y, 1); t3 = _this.stretchStrength === 0 ? null : B.FilterQuality_2; return A.Transform$(t1, _this.child, t3, t2, true); } }; A.SystemContextMenu.prototype = { createState$0() { return new A._SystemContextMenuState(); } }; A.SystemContextMenu_SystemContextMenu$editableText_closure.prototype = { call$0() { return this.editableTextState.hideToolbar$1(false); }, $signature: 0 }; A._SystemContextMenuState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = new A.SystemContextMenuController(_this._widget.onSystemHide, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.void_Function)); $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = t1; _this.___SystemContextMenuState__systemContextMenuController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SystemContextMenuState__systemContextMenuController_F = t1; }, dispose$0() { var t1 = this.___SystemContextMenuState__systemContextMenuController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hide$0(); t1._text_input$_isDisposed = true; this.super$State$dispose(); }, build$1(context) { var t1, t2, t3, itemDatas, _this = this; if (_this._widget.items.length !== 0) { t1 = A.Localizations_of(context, B.Type_WidgetsLocalizations_JUU, type$.WidgetsLocalizations); t1.toString; t2 = _this._widget.items; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,IOSSystemContextMenuItemData>"); itemDatas = A.List_List$_of(new A.MappedListIterable(t2, new A._SystemContextMenuState_build_closure(t1), t3), t3._eval$1("ListIterable.E")); t1 = _this.___SystemContextMenuState__systemContextMenuController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.showWithItems$2(_this._widget.anchor, itemDatas); } return B.SizedBox_0_0_null_null; } }; A._SystemContextMenuState_build_closure.prototype = { call$1(item) { return item.getData$1(0, this.localizations); }, $signature: 674 }; A.IOSSystemContextMenuItem.prototype = { get$title(_) { return null; }, get$hashCode(_) { return B.JSNull_methods.get$hashCode(this.get$title(this)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = other instanceof A.IOSSystemContextMenuItem; if (t1) { other.get$title(other); _this.get$title(_this); } return t1; } }; A.IOSSystemContextMenuItemCopy.prototype = { getData$1(_, localizations) { return B.C_IOSSystemContextMenuItemDataCopy; } }; A.IOSSystemContextMenuItemCut.prototype = { getData$1(_, localizations) { return B.C_IOSSystemContextMenuItemDataCut; } }; A.IOSSystemContextMenuItemPaste.prototype = { getData$1(_, localizations) { return B.C_IOSSystemContextMenuItemDataPaste; } }; A.IOSSystemContextMenuItemSelectAll.prototype = { getData$1(_, localizations) { return B.C_IOSSystemContextMenuItemDataSelectAll; } }; A.IOSSystemContextMenuItemLookUp.prototype = { getData$1(_, localizations) { var t1 = localizations.get$lookUpButtonLabel(); return new A.IOSSystemContextMenuItemDataLookUp(t1); }, get$title() { return null; } }; A.IOSSystemContextMenuItemSearchWeb.prototype = { getData$1(_, localizations) { var t1 = localizations.get$searchWebButtonLabel(); return new A.IOSSystemContextMenuItemDataSearchWeb(t1); }, get$title() { return null; } }; A.IOSSystemContextMenuItemShare.prototype = { getData$1(_, localizations) { var t1 = localizations.get$shareButtonLabel(); return new A.IOSSystemContextMenuItemDataShare(t1); }, get$title() { return null; } }; A.IOSSystemContextMenuItemLiveText.prototype = { getData$1(_, localizations) { return B.C_IOSSystemContextMenuItemDataLiveText; } }; A._IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable.prototype = {}; A._IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable.prototype = {}; A._IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable.prototype = {}; A.TapRegionSurface.prototype = { createRenderObject$1(context) { var t1 = new A.RenderTapRegionSurface(new A.Expando(new WeakMap(), type$.Expando_BoxHitTestResult), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion), A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Object, type$.Set_RenderTapRegion), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { } }; A.RenderTapRegionSurface.prototype = { unregisterTapRegion$1(region) { var t1; this._registeredRegions.remove$1(0, region); t1 = this._groupIdToRegions; t1.$index(0, region._groupId).remove$1(0, region); if (t1.$index(0, region._groupId)._collection$_length === 0) t1.remove$1(0, region._groupId); }, hitTest$2$position(result, position) { var hitTarget, entry, _this = this; if (!_this.get$size(0).contains$1(0, position)) return false; hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if (hitTarget) { entry = new A.BoxHitTestEntry(position, _this); _this._cachedResults.$indexSet(0, entry, result); result.add$1(0, entry); } return hitTarget; }, handleEvent$2($event, entry) { var t2, result, t3, t4, hitRegions, t5, t6, outsideRegions, consumeOutsideTaps, _this = this, t1 = type$.PointerDownEvent._is($event); if (!t1 && !type$.PointerUpEvent._is($event)) return; t2 = _this._registeredRegions; if (t2._collection$_length === 0) return; A.Expando__checkType(entry); result = _this._cachedResults._jsWeakMap.get(entry); if (result == null) return; t3 = _this._getRegionsHit$2(t2, result._path); t4 = type$.RenderTapRegion; hitRegions = A.Set_castFrom(t3, t3.get$_newSimilarSet(), A._instanceType(t3)._precomputed1, t4)._clone$0(); t4 = A.LinkedHashSet_LinkedHashSet$_empty(t4); for (t3 = hitRegions.get$iterator(hitRegions), t5 = _this._groupIdToRegions; t3.moveNext$0();) { t6 = t5.$index(0, t3.get$current(t3)._groupId); t6.toString; t4.addAll$1(0, t6); } outsideRegions = t2.difference$1(t4); for (t2 = outsideRegions.get$iterator(outsideRegions), t3 = type$.PointerUpEvent._is($event), consumeOutsideTaps = false; t2.moveNext$0();) { t5 = t2.get$current(t2); if (t1) { t6 = t5.onTapOutside; if (t6 != null) t6.call$1($event); } else if (t3) { t6 = t5.onTapUpOutside; if (t6 != null) t6.call$1($event); } if (t5._consumeOutsideTaps) consumeOutsideTaps = true; } for (t2 = A._LinkedHashSetIterator$(t4, t4._collection$_modifications, t4.$ti._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; if (t4 == null) t3._as(t4); } if (consumeOutsideTaps && t1) { t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, $event.get$pointer(), new A._DummyTapRecognizer()); t1._arena._resolve$3(t1._arena$_pointer, t1._member, B.GestureDisposition_0); } }, _getRegionsHit$2(detectors, hitTestPath) { var t2, t3, _i, _0_0, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.HitTestTarget); for (t2 = hitTestPath.length, t3 = this._registeredRegions, _i = 0; _i < hitTestPath.length; hitTestPath.length === t2 || (0, A.throwConcurrentModificationError)(hitTestPath), ++_i) { _0_0 = hitTestPath[_i].target; if (t3.contains$1(0, _0_0)) t1.add$1(0, _0_0); } return t1; } }; A._DummyTapRecognizer.prototype = { acceptGesture$1(pointer) { }, rejectGesture$1(pointer) { } }; A.TapRegion.prototype = { createRenderObject$1(context) { var t2, t3, _this = this, _null = null, t1 = A.ModalRoute_isCurrentOf(context), isCurrent = t1 !== false; t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface); t2 = isCurrent ? _this.onTapOutside : _null; t3 = isCurrent ? _this.onTapUpOutside : _null; t1 = new A.RenderTapRegion(t2, _this.onTapInside, t3, _this.onTapUpInside, _this.debugLabel, true, false, _this.groupId, t1, B.HitTestBehavior_0, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { var t2, _this = this, t1 = A.ModalRoute_isCurrentOf(context), isCurrent = t1 !== false; t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface); t2 = renderObject._tap_region$_registry; if (t2 != t1) { if (renderObject._isRegistered) { t2.unregisterTapRegion$1(renderObject); renderObject._isRegistered = false; } renderObject._tap_region$_registry = t1; renderObject.markNeedsLayout$0(); } if (renderObject._consumeOutsideTaps) { renderObject._consumeOutsideTaps = false; renderObject.markNeedsLayout$0(); } renderObject.behavior = B.HitTestBehavior_0; t1 = _this.groupId; if (renderObject._groupId !== t1) { if (renderObject._isRegistered) { renderObject._tap_region$_registry.unregisterTapRegion$1(renderObject); renderObject._isRegistered = false; } renderObject._groupId = t1; renderObject.markNeedsLayout$0(); } renderObject.onTapOutside = isCurrent ? _this.onTapOutside : null; renderObject.onTapInside = _this.onTapInside; renderObject.onTapUpOutside = isCurrent ? _this.onTapUpOutside : null; renderObject.onTapUpInside = _this.onTapUpInside; renderObject.debugLabel = _this.debugLabel; } }; A.RenderTapRegion.prototype = { layout$2$parentUsesSize(constraints, parentUsesSize) { var t1, shouldBeRegistered, t2, _this = this; _this.super$RenderObject$layout(constraints, parentUsesSize); t1 = _this._tap_region$_registry; if (t1 == null) return; if (_this._isRegistered) t1.unregisterTapRegion$1(_this); t1 = _this._tap_region$_registry; shouldBeRegistered = t1 != null; if (shouldBeRegistered) { t1._registeredRegions.add$1(0, _this); t1 = t1._groupIdToRegions; t2 = _this._groupId; if (t1.$index(0, t2) == null) t1.$indexSet(0, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion)); t1.$index(0, _this._groupId).add$1(0, _this); } _this._isRegistered = shouldBeRegistered; }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, dispose$0() { var _this = this; if (_this._isRegistered) _this._tap_region$_registry.unregisterTapRegion$1(_this); _this.super$RenderObject$dispose(); } }; A.TextFieldTapRegion.prototype = {}; A.DefaultTextStyle.prototype = { updateShouldNotify$1(oldWidget) { var _this = this, t1 = true; if (_this.style.$eq(0, oldWidget.style)) if (_this.textAlign == oldWidget.textAlign) if (_this.softWrap === oldWidget.softWrap) if (_this.overflow === oldWidget.overflow) if (_this.maxLines == oldWidget.maxLines) t1 = _this.textWidthBasis !== oldWidget.textWidthBasis; return t1; }, wrap$2(_, context, child) { var _this = this; return A.DefaultTextStyle$(child, null, _this.maxLines, _this.overflow, _this.softWrap, _this.style, _this.textAlign, _this.textHeightBehavior, _this.textWidthBasis); } }; A.DefaultTextStyle_merge_closure.prototype = { call$1(context) { var t1, $parent = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if ($parent == null) $parent = B.DefaultTextStyle_4Wa; t1 = $parent.style.merge$1(this.style); return A.DefaultTextStyle$(this.child, this.key, $parent.maxLines, $parent.overflow, $parent.softWrap, t1, $parent.textAlign, $parent.textHeightBehavior, $parent.textWidthBasis); }, $signature: 675 }; A._NullWidget2.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext.")); } }; A.Text.prototype = { build$1(context) { var effectiveTextStyle, t1, lineHeightScaleFactor, letterSpacing, wordSpacing, effectiveTextSpan, registrar, result, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, defaultTextStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if (defaultTextStyle == null) defaultTextStyle = B.DefaultTextStyle_4Wa; effectiveTextStyle = _this.style; if (effectiveTextStyle == null || effectiveTextStyle.inherit) effectiveTextStyle = defaultTextStyle.style.merge$1(effectiveTextStyle); t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18); t1 = t1 == null ? _null : t1.boldText; if (t1 === true) effectiveTextStyle = effectiveTextStyle.merge$1(B.TextStyle_0sU); t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_24); lineHeightScaleFactor = t1 == null ? _null : t1.lineHeightScaleFactorOverride; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_25); letterSpacing = t1 == null ? _null : t1.letterSpacingOverride; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_26); wordSpacing = t1 == null ? _null : t1.wordSpacingOverride; t1 = _this.textSpan; t1 = t1 != null ? A._setArrayType([t1], type$.JSArray_InlineSpan) : _null; effectiveTextSpan = A._OverridingTextStyleTextSpanUtils_applyTextSpacingOverrides(letterSpacing, lineHeightScaleFactor, A.TextSpan$0(t1, _null, _null, _null, _null, _null, _null, _null, _null, effectiveTextStyle, _this.data), wordSpacing); registrar = A.SelectionContainer_maybeOf(context); $label0$0: { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_6); t1 = t1 == null ? _null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; break $label0$0; } result = A._Cell$(); if (registrar != null) { t2 = type$.DefaultSelectionStyle; t3 = context.dependOnInheritedWidgetOfExactType$1$0(t2); t3 = (t3 == null ? B.DefaultSelectionStyle_gwC : t3).mouseCursor; if (t3 == null) t3 = B.SystemMouseCursor_text; t4 = _this.textAlign; if (t4 == null) t4 = defaultTextStyle.textAlign; if (t4 == null) t4 = B.TextAlign_4; t5 = _this.textDirection; t6 = _this.softWrap; if (t6 == null) t6 = defaultTextStyle.softWrap; t7 = _this.overflow; if (t7 == null) t7 = effectiveTextStyle.overflow; if (t7 == null) t7 = defaultTextStyle.overflow; t8 = _this.maxLines; if (t8 == null) t8 = defaultTextStyle.maxLines; t9 = A.DefaultTextHeightBehavior_maybeOf(context); t2 = context.dependOnInheritedWidgetOfExactType$1$0(t2); t2 = (t2 == null ? B.DefaultSelectionStyle_gwC : t2).selectionColor; if (t2 == null) t2 = B.Color_O3p; result._value = A.MouseRegion$(new A._SelectableTextContainer(effectiveTextSpan, t4, t5, t6, t7, t1, t8, _null, _null, defaultTextStyle.textWidthBasis, t9, t2, _null), t3, _null, _null, _null, _null); t1 = t5; } else { t2 = _this.textAlign; if (t2 == null) t2 = defaultTextStyle.textAlign; if (t2 == null) t2 = B.TextAlign_4; t3 = _this.textDirection; t4 = _this.softWrap; if (t4 == null) t4 = defaultTextStyle.softWrap; t5 = _this.overflow; if (t5 == null) t5 = effectiveTextStyle.overflow; if (t5 == null) t5 = defaultTextStyle.overflow; t6 = _this.maxLines; if (t6 == null) t6 = defaultTextStyle.maxLines; t7 = A.DefaultTextHeightBehavior_maybeOf(context); t8 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); t8 = (t8 == null ? B.DefaultSelectionStyle_gwC : t8).selectionColor; if (t8 == null) t8 = B.Color_O3p; result._value = A.RichText$(_null, _null, t6, t5, t8, _null, t4, _null, effectiveTextSpan, t2, t3, t7, t1, defaultTextStyle.textWidthBasis); t1 = t3; } t2 = _this.semanticsLabel; if (t2 != null) result._value = A.Semantics$(_null, _null, _null, new A.ExcludeSemantics(true, result._readLocal$0(), _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, B.SemanticsValidationResult_0, _null); return result._readLocal$0(); } }; A._SelectableTextContainer.prototype = { createState$0() { return new A._SelectableTextContainerState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._SelectableTextContainerState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = type$.Selectable; t2 = A._setArrayType([], type$.JSArray_Selectable); t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___SelectableTextContainerState__selectionDelegate_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SelectableTextContainerState__selectionDelegate_F = new A._SelectableTextContainerDelegate(_this._textKey, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), t2, A.LinkedHashSet_LinkedHashSet$_empty(t1), B.SelectionGeometry_jnK, t3); }, dispose$0() { var t1 = this.___SelectableTextContainerState__selectionDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.clearInternalSelectionState$0(); t1.super$MultiSelectableSelectionContainerDelegate$dispose(); this.super$State$dispose(); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t1 = this.___SelectableTextContainerState__selectionDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this._widget; t3 = t2.textAlign; t4 = t2.textDirection; t5 = t2.locale; t6 = t2.softWrap; t7 = t2.overflow; t8 = t2.textScaler; t9 = t2.maxLines; t10 = t2.strutStyle; t11 = t2.textWidthBasis; t12 = t2.textHeightBehavior; t13 = t2.selectionColor; return new A.SelectionContainer(null, new A._RichText(this._textKey, t2.text, t3, t4, t6, t7, t8, t9, t5, t10, t11, t12, t13, null), t1, null); } }; A._RichText.prototype = { build$1(context) { var _this = this; return A.RichText$(_this.textKey, _this.locale, _this.maxLines, _this.overflow, _this.selectionColor, A.SelectionContainer_maybeOf(context), _this.softWrap, _this.strutStyle, _this.text, _this.textAlign, _this.textDirection, _this.textHeightBehavior, _this.textScaler, _this.textWidthBasis); } }; A._SelectableTextContainerDelegate.prototype = { handleSelectParagraph$1($event) { var result = this._handleSelectParagraph$1($event); this.super$StaticSelectionContainerDelegate$didReceiveSelectionBoundaryEvents(); return result; }, _handleSelectParagraph$1($event) { var index, t1, t2, _this = this; for (index = 0; t1 = _this.selectables, t2 = t1.length, index < t2; ++index) _this.dispatchSelectionEventToChild$2(t1[index], $event); _this.currentSelectionStartIndex = 0; _this.currentSelectionEndIndex = t2 - 1; return B.SelectionResult_0; }, _initSelection$2$isEnd($event, isEnd) { var t1, _0_4, _0_5, t2, _0_7, _0_8, _0_4_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, hasOppositeEdge = isEnd ? _this.currentSelectionStartIndex !== -1 : _this.currentSelectionEndIndex !== -1; $label0$0: { if (isEnd) { t1 = hasOppositeEdge; _0_4 = t1; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; t1 = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } _0_7 = _null; if (isEnd) { _0_7 = false === _0_4; t1 = _0_7; } else t1 = false; if (t1) { t1 = t2; break $label0$0; } _0_8 = !isEnd; t1 = _0_8; if (t1) if (isEnd) { t1 = _0_5; _0_4_isSet = isEnd; } else { _0_5 = true === hasOppositeEdge; t1 = _0_5; _0_4 = hasOppositeEdge; _0_4_isSet = true; } else { _0_4_isSet = isEnd; t1 = false; } if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } if (_0_8) if (isEnd) t1 = _0_7; else { _0_7 = false === (_0_4_isSet ? _0_4 : hasOppositeEdge); t1 = _0_7; } else t1 = false; if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$(); $forward = _null; newIndex = t1; finalResult = $forward; for (;;) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._flushInactiveSelections$0(); finalResult.toString; return finalResult; }, _adjustSelection$2$isEnd($event, isEnd) { var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_10, t3, _0_11, _0_4_isSet, _0_5_isSet, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, forwardSelection, _this = this, _null = null, t1 = _this._selectionGeometry, isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; $label0$0: { _0_7 = _null; _0_6 = _null; t1 = false; if (isEnd) { if (isCurrentEdgeWithinViewport) { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_7 = _0_6; } _0_6_isSet = isCurrentEdgeWithinViewport; _0_7_isSet = _0_6_isSet; _0_4 = _0_7_isSet; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; _0_7_isSet = false; _0_6_isSet = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_9 = _null; _0_9_isSet = false; t1 = false; if (isEnd) if (_0_5) { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_10 = _null; t1 = false; if (isEnd) { _0_10 = false === _0_4; t3 = _0_10; if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (isEnd) if (_0_10) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = t2; break $label0$0; } _0_11 = !isEnd; t1 = _0_11; t3 = false; if (t1) { if (isEnd) { t1 = _0_5; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } else { _0_5 = true === isCurrentEdgeWithinViewport; t1 = _0_5; _0_4 = isCurrentEdgeWithinViewport; _0_5_isSet = true; _0_4_isSet = true; } if (t1) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } else t1 = t3; } else { t1 = t3; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_5_isSet) t3 = _0_5; else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_5 = true === t3; t3 = _0_5; } if (t3) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (isEnd) { t3 = _0_10; _0_10_isSet = isEnd; } else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; _0_10_isSet = true; } if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; } } else _0_10_isSet = isEnd; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_10_isSet) t3 = _0_10; else { _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); t3 = _0_10; } if (t3) if (_0_9_isSet) t1 = _0_9; else { _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); t1 = _0_9; } } if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$(); $forward = _null; newIndex = t1; finalResult = $forward; for (;;) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } t1 = _this.currentSelectionEndIndex; t2 = _this.currentSelectionStartIndex; forwardSelection = t1 >= t2; if (isEnd) { if ($forward != null) if (!(!forwardSelection && $forward && newIndex >= t2)) t2 = forwardSelection && !$forward && newIndex <= t2; else t2 = true; else t2 = false; if (t2) _this.currentSelectionStartIndex = t1; _this.currentSelectionEndIndex = newIndex; } else { if ($forward != null) if (!(!forwardSelection && !$forward && newIndex <= t1)) t1 = forwardSelection && $forward && newIndex >= t1; else t1 = true; else t1 = false; if (t1) _this.currentSelectionEndIndex = t2; _this.currentSelectionStartIndex = newIndex; } _this._flushInactiveSelections$0(); finalResult.toString; return finalResult; }, get$compareOrder() { return A.text__SelectableTextContainerDelegate__compareScreenOrder$closure(); }, _flushInactiveSelections$0() { var skipStart, skipEnd, index, _this = this, skipIndex = _this.currentSelectionStartIndex, t1 = skipIndex === -1; if (t1 && _this.currentSelectionEndIndex === -1) return; if (t1 || _this.currentSelectionEndIndex === -1) { if (t1) skipIndex = _this.currentSelectionEndIndex; t1 = _this.selectables; new A.WhereIterable(t1, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure0(_this)); return; } t1 = _this.currentSelectionEndIndex; skipStart = Math.min(skipIndex, t1); skipEnd = Math.max(skipIndex, t1); for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { if (index >= skipStart && index <= skipEnd) continue; _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); } }, handleSelectionEdgeUpdate$1($event) { var t1, t2, _this = this; if ($event.granularity !== B.TextGranularity_2) return _this.super$StaticSelectionContainerDelegate$handleSelectionEdgeUpdate($event); t1 = $event.globalPosition; t2 = $event.type === B.SelectionEventType_1; if (t2) _this._lastEndEdgeUpdateGlobalPosition = t1; else _this._lastStartEdgeUpdateGlobalPosition = t1; if (t2) return _this.currentSelectionEndIndex === -1 ? _this._initSelection$2$isEnd($event, true) : _this._adjustSelection$2$isEnd($event, true); return _this.currentSelectionStartIndex === -1 ? _this._initSelection$2$isEnd($event, false) : _this._adjustSelection$2$isEnd($event, false); }, compareOrder$2(arg0, arg1) { return this.get$compareOrder().call$2(arg0, arg1); } }; A._SelectableTextContainerDelegate__flushInactiveSelections_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.skipIndex]; }, $signature: 89 }; A._SelectableTextContainerDelegate__flushInactiveSelections_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 53 }; A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure.prototype = { call$1(child) { if (child instanceof A.TextSpan0 && A.getRuntimeTypeOfDartObject(child) === B.Type_TextSpan_7DG) return A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides(this.overrideTextStyle, child); return child; }, $signature: 235 }; A.DoNothingAndStopPropagationTextIntent.prototype = {}; A.DirectionalTextEditingIntent.prototype = {}; A.DeleteCharacterIntent.prototype = {}; A.DeleteToNextWordBoundaryIntent.prototype = {}; A.DeleteToLineBreakIntent.prototype = {}; A.DirectionalCaretMovementIntent.prototype = {}; A.ExtendSelectionByCharacterIntent.prototype = {}; A.ExtendSelectionToNextWordBoundaryIntent.prototype = {}; A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent.prototype = {}; A.ExpandSelectionToDocumentBoundaryIntent.prototype = {}; A.ExpandSelectionToLineBreakIntent.prototype = {}; A.ExtendSelectionToLineBreakIntent.prototype = {}; A.ExtendSelectionVerticallyToAdjacentLineIntent.prototype = {}; A.ExtendSelectionVerticallyToAdjacentPageIntent.prototype = {}; A.ExtendSelectionToNextParagraphBoundaryIntent.prototype = {}; A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent.prototype = {}; A.ExtendSelectionToDocumentBoundaryIntent.prototype = {}; A.ScrollToDocumentBoundaryIntent.prototype = {}; A.SelectAllTextIntent.prototype = {}; A.CopySelectionTextIntent.prototype = {}; A.PasteTextIntent.prototype = {}; A.RedoTextIntent.prototype = {}; A.ReplaceTextIntent.prototype = {}; A.UndoTextIntent.prototype = {}; A.UpdateSelectionIntent.prototype = {}; A.TransposeCharactersIntent.prototype = {}; A.EditableTextTapOutsideIntent.prototype = {}; A.EditableTextTapUpOutsideIntent.prototype = {}; A.ToolbarItemsParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; shouldPaint=" + this.shouldPaint; } }; A.TextSelectionControls.prototype = {}; A.TextSelectionOverlay.prototype = { _updateTextSelectionOverlayVisibilities$0() { var _this = this, t1 = _this._handlesVisible && _this.renderObject._selectionStartInViewport._change_notifier$_value; _this._effectiveStartHandleVisibility.set$value(0, t1); t1 = _this._handlesVisible && _this.renderObject._selectionEndInViewport._change_notifier$_value; _this._effectiveEndHandleVisibility.set$value(0, t1); t1 = _this.renderObject; t1 = t1._selectionStartInViewport._change_notifier$_value || t1._selectionEndInViewport._change_notifier$_value; _this._effectiveToolbarVisibility.set$value(0, t1); }, set$handlesVisible(visible) { if (this._handlesVisible === visible) return; this._handlesVisible = visible; this._updateTextSelectionOverlayVisibilities$0(); }, showToolbar$0() { var t1, t2, _this = this; _this._updateSelectionOverlay$0(); t1 = _this.contextMenuBuilder; if (t1 == null) return; t2 = _this.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.showToolbar$2$context$contextMenuBuilder(_this.context, t1); return; }, update$1(_, newValue) { var t1, _this = this; if (_this._text_selection$_value.$eq(0, newValue)) return; _this._text_selection$_value = newValue; _this._updateSelectionOverlay$0(); t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); }, _updateSelectionOverlay$0() { var t2, t3, t4, currText, t5, selectedGraphemes, t6, startHandleRect, endHandleRect, _this = this, _null = null, t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.renderObject; t3 = t2._editable$_textPainter; t4 = t3._text_painter$_textDirection; t4.toString; t1.set$startHandleType(_this._chooseType$3(t4, B.TextSelectionHandleType_0, B.TextSelectionHandleType_1)); t4 = _this.selectionDelegate; currText = t4._widget.controller._change_notifier$_value.text; if (t3.get$plainText() === currText) { t5 = _this._text_selection$_value.selection; t5 = t5.get$isValid() && t5.start !== t5.end; } else t5 = false; if (t5) { t5 = _this._text_selection$_value.selection; selectedGraphemes = B.JSString_methods.substring$2(currText, t5.start, t5.end); t5 = (selectedGraphemes.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$first(0); t6 = _this._text_selection$_value.selection.start; startHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t6, t6 + t5.length)); } else startHandleRect = _null; t5 = startHandleRect == null ? _null : startHandleRect.bottom - startHandleRect.top; if (t5 == null) { t5 = t3._getOrCreateLayoutTemplate$0(); t5 = t5.get$height(t5); } t1.set$lineHeightAtStart(t5); t5 = t3._text_painter$_textDirection; t5.toString; t1.set$endHandleType(_this._chooseType$3(t5, B.TextSelectionHandleType_1, B.TextSelectionHandleType_0)); currText = t4._widget.controller._change_notifier$_value.text; if (t3.get$plainText() === currText) { t4 = _this._text_selection$_value.selection; t4 = t4.get$isValid() && t4.start !== t4.end; } else t4 = false; if (t4) { t4 = _this._text_selection$_value.selection; selectedGraphemes = B.JSString_methods.substring$2(currText, t4.start, t4.end); t4 = (selectedGraphemes.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$last(0); t5 = _this._text_selection$_value.selection.end; endHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t5 - t4.length, t5)); } else endHandleRect = _null; t4 = endHandleRect == null ? _null : endHandleRect.bottom - endHandleRect.top; if (t4 == null) { t3 = t3._getOrCreateLayoutTemplate$0(); t3 = t3.get$height(t3); } else t3 = t4; t1.set$lineHeightAtEnd(t3); t1.set$selectionEndpoints(t2.getEndpointsForSelection$1(_this._text_selection$_value.selection)); t1.set$toolbarLocation(t2._lastSecondaryTapDownPosition); }, dispose$0() { var t2, t3, t4, _this = this, t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hide$0(); t2 = t1._magnifierInfo; t3 = t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; t2 = _this.renderObject; t4 = _this.get$_updateTextSelectionOverlayVisibilities(); t2._selectionStartInViewport.removeListener$1(0, t4); t2._selectionEndInViewport.removeListener$1(0, t4); t4 = _this._effectiveToolbarVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t4 = _this._effectiveStartHandleVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t4 = _this._effectiveEndHandleVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t1.hideToolbar$0(); }, _buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(currentTextPosition, globalGesturePosition, renderEditable) { var lineAtOffset = renderEditable.getLineAtOffset$1(currentTextPosition), t1 = renderEditable.getLocalRectForCaret$1(new A.TextPosition(lineAtOffset.baseOffset, B.TextAffinity_1)).get$topCenter(), t2 = renderEditable.getLocalRectForCaret$1(new A.TextPosition(lineAtOffset.extentOffset, B.TextAffinity_0)), t3 = t2.left, localLineBoundaries = A.Rect$fromPoints(t1, new A.Offset(t3 + (t2.right - t3) / 2, t2.bottom)), overlay = type$.nullable_RenderBox._as(A.Overlay_maybeOf(this.context, true)._framework$_element.get$renderObject()), transformToOverlay = renderEditable.getTransformTo$1(0, overlay), overlayLineBoundaries = A.MatrixUtils_transformRect(transformToOverlay, localLineBoundaries), overlayCaretRect = A.MatrixUtils_transformRect(transformToOverlay, renderEditable.getLocalRectForCaret$1(currentTextPosition)), overlayGesturePosition = overlay == null ? null : overlay.globalToLocal$1(globalGesturePosition); if (overlayGesturePosition == null) overlayGesturePosition = globalGesturePosition; t1 = renderEditable.get$size(0); return new A.MagnifierInfo(overlayGesturePosition, overlayLineBoundaries, overlayCaretRect, A.MatrixUtils_transformRect(transformToOverlay, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))); }, _handleSelectionEndHandleDragStart$1(details) { var t2, t3, t4, t5, t6, centerOfLineGlobal, position, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; t3 = t2._dy; _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__selectionOverlay_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = B.JSArray_methods.get$last(t4._selectionEndpoints); t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); t6 = t6.get$height(t6); centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; _this.__TextSelectionOverlay__endHandleDragTarget_A = centerOfLineGlobal - t3; position = t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)); if (A.defaultTargetPlatform() === B.TargetPlatform_2 || A.defaultTargetPlatform() === B.TargetPlatform_4) if (_this._dragStartSelection == null) _this._dragStartSelection = _this._text_selection$_value.selection; t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); }, _getHandleDy$2(dragDy, handleDy) { var distanceDragged = dragDy - handleDy, dragDirection = distanceDragged < 0 ? -1 : 1, t1 = this.renderObject._editable$_textPainter, t2 = t1._getOrCreateLayoutTemplate$0(); t2 = B.JSNumber_methods.floor$0(Math.abs(distanceDragged) / t2.get$height(t2)); t1 = t1._getOrCreateLayoutTemplate$0(); return handleDy + dragDirection * t2 * t1.get$height(t1); }, _handleSelectionEndHandleDragUpdate$1(details) { var t2, localPosition, t3, nextEndHandleDragPositionLocal, t4, position, newSelection, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; localPosition = t1.globalToLocal$1(t2); t3 = _this.__TextSelectionOverlay__endHandleDragPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); nextEndHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextEndHandleDragPositionLocal))._dy; _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__endHandleDragTarget_A; t4 === $ && A.throwUnnamedLateFieldNI(); position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); switch (A.defaultTargetPlatform().index) { case 2: case 4: t3 = _this._dragStartSelection; if (t3.start === t3.end) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } t4 = t3.extentOffset; t3 = t3.baseOffset; t3 = t4 >= t3 ? t3 : t4; newSelection = A.TextSelection$(B.TextAffinity_1, t3, position.offset, false); break; case 0: case 1: case 3: case 5: t3 = _this._text_selection$_value.selection; if (t3.start === t3.end) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } newSelection = A.TextSelection$(B.TextAffinity_1, t3.baseOffset, position.offset, false); if (newSelection.baseOffset >= newSelection.extentOffset) return; break; default: newSelection = null; } _this._handleSelectionHandleChanged$1(newSelection); t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent(), t2, t1)); }, _handleSelectionStartHandleDragStart$1(details) { var t2, t3, t4, t5, t6, centerOfLineGlobal, position, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; t3 = t2._dy; _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__selectionOverlay_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = B.JSArray_methods.get$first(t4._selectionEndpoints); t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); t6 = t6.get$height(t6); centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; _this.__TextSelectionOverlay__startHandleDragTarget_A = centerOfLineGlobal - t3; position = t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)); if (A.defaultTargetPlatform() === B.TargetPlatform_2 || A.defaultTargetPlatform() === B.TargetPlatform_4) if (_this._dragStartSelection == null) _this._dragStartSelection = _this._text_selection$_value.selection; t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); }, _handleSelectionStartHandleDragUpdate$1(details) { var t2, localPosition, t3, nextStartHandleDragPositionLocal, t4, position, newSelection, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; localPosition = t1.globalToLocal$1(t2); t3 = _this.__TextSelectionOverlay__startHandleDragPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); nextStartHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextStartHandleDragPositionLocal))._dy; _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__startHandleDragTarget_A; t4 === $ && A.throwUnnamedLateFieldNI(); position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); switch (A.defaultTargetPlatform().index) { case 2: case 4: t3 = _this._dragStartSelection; if (t3.start === t3.end) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } t4 = t3.extentOffset; t3 = t3.baseOffset; if (t4 >= t3) t3 = t4; newSelection = A.TextSelection$(B.TextAffinity_1, t3, position.offset, false); break; case 0: case 1: case 3: case 5: t3 = _this._text_selection$_value.selection; if (t3.start === t3.end) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } newSelection = A.TextSelection$(B.TextAffinity_1, position.offset, t3.extentOffset, false); if (newSelection.baseOffset >= newSelection.extentOffset) return; break; default: newSelection = null; } t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent().offset < newSelection.get$base().offset ? newSelection.get$extent() : newSelection.get$base(), t2, t1)); _this._handleSelectionHandleChanged$1(newSelection); }, _handleAnyDragEnd$1(details) { var t2, draggingHandles, t3, _this = this, t1 = _this.context; if (t1._widget == null) return; _this._dragStartSelection = null; t2 = _this.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); draggingHandles = t2._isDraggingStartHandle || t2._startHandleDragInProgress || t2._isDraggingEndHandle || t2._endHandleDragInProgress; if (!type$.TextSelectionHandleControls._is(_this.selectionControls)) { if (!draggingHandles) { t2.hideMagnifier$0(); t1 = _this._text_selection$_value.selection; if (t1.start !== t1.end) t2.showToolbar$0(); } return; } if (!draggingHandles) { t2.hideMagnifier$0(); t3 = _this._text_selection$_value.selection; if (t3.start !== t3.end) t2.showToolbar$2$context$contextMenuBuilder(t1, _this.contextMenuBuilder); } }, _handleSelectionHandleChanged$1(newSelection) { this.selectionDelegate.userUpdateTextEditingValue$2(this._text_selection$_value.copyWith$1$selection(newSelection), B.SelectionChangedCause_6); }, _chooseType$3(textDirection, ltrType, rtlType) { var t1 = this._text_selection$_value.selection; if (t1.start === t1.end) return B.TextSelectionHandleType_2; switch (textDirection.index) { case 1: t1 = ltrType; break; case 0: t1 = rtlType; break; default: t1 = null; } return t1; } }; A.SelectionOverlay.prototype = { get$toolbarIsVisible() { var t1, _this = this; if (type$.TextSelectionHandleControls._is(_this.selectionControls)) { t1 = $.ContextMenuController__shownInstance; t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; } else t1 = _this._toolbar != null || $.ContextMenuController__shownInstance === _this._spellCheckToolbarController; return t1; }, showMagnifier$1(initialMagnifierInfo) { var t2, t3, t4, builtMagnifier, _this = this, t1 = _this._magnifierController; if (t1._overlayEntry != null) return; if (_this.get$toolbarIsVisible()) _this.hideToolbar$0(); t2 = _this._magnifierInfo; t2.set$value(0, initialMagnifierInfo); t3 = _this.magnifierConfiguration; t4 = _this.context; builtMagnifier = t3.magnifierBuilder$3(t4, t1, t2); if (builtMagnifier == null) return; if (t3.shouldDisplayHandlesInMagnifier) t2 = null; else { t2 = _this._handles; t2 = t2 == null ? null : t2._1; } t1.show$3$below$builder$context(0, t2, new A.SelectionOverlay_showMagnifier_closure(builtMagnifier), t4); }, hideMagnifier$0() { var t1 = this._magnifierController; if (t1._overlayEntry == null) return; t1.hide$0(); }, set$startHandleType(value) { if (this._startHandleType === value) return; this._startHandleType = value; this.markNeedsBuild$0(); }, set$lineHeightAtStart(value) { if (this._lineHeightAtStart === value) return; this._lineHeightAtStart = value; this.markNeedsBuild$0(); }, get$_canDragStartHandle() { var t1 = this._isDraggingEndHandle; if (t1) if (A.defaultTargetPlatform() !== B.TargetPlatform_2) A.defaultTargetPlatform(); return !t1; }, _handleStartHandleDragStart$1(details) { var _this = this; if (_this._handles == null) { _this._isDraggingStartHandle = false; return; } _this._startHandleDragInProgress = true; if (!_this.get$_canDragStartHandle()) return; _this._isDraggingStartHandle = details.kind === B.PointerDeviceKind_0; _this.onStartHandleDragStart.call$1(details); }, _handleStartHandleDragUpdate$1(details) { var t1, _this = this; if (_this._handles == null) { _this._isDraggingStartHandle = false; return; } if (!_this.get$_canDragStartHandle()) return; if (!_this._isDraggingStartHandle) { t1 = details.kind; _this._isDraggingStartHandle = t1 === B.PointerDeviceKind_0; _this.onStartHandleDragStart.call$1(new A.DragStartDetails(details.globalPosition, details.localPosition, details.sourceTimeStamp, t1)); } _this.onStartHandleDragUpdate.call$1(details); }, _handleStartHandleDragEnd$1(details) { var _this = this; _this._isDraggingStartHandle = false; if (_this._handles == null) return; _this._startHandleDragInProgress = false; if (!_this.get$_canDragStartHandle()) return; _this.onStartHandleDragEnd.call$1(details); }, set$endHandleType(value) { if (this._endHandleType === value) return; this._endHandleType = value; this.markNeedsBuild$0(); }, set$lineHeightAtEnd(value) { if (this._lineHeightAtEnd === value) return; this._lineHeightAtEnd = value; this.markNeedsBuild$0(); }, get$_canDragEndHandle() { var t1 = this._isDraggingStartHandle; if (t1) if (A.defaultTargetPlatform() !== B.TargetPlatform_2) A.defaultTargetPlatform(); return !t1; }, _handleEndHandleDragStart$1(details) { var _this = this; if (_this._handles == null) { _this._isDraggingEndHandle = false; return; } _this._endHandleDragInProgress = true; if (!_this.get$_canDragEndHandle()) return; _this._isDraggingEndHandle = details.kind === B.PointerDeviceKind_0; _this.onEndHandleDragStart.call$1(details); }, _handleEndHandleDragUpdate$1(details) { var t1, _this = this; if (_this._handles == null) { _this._isDraggingEndHandle = false; return; } if (!_this.get$_canDragEndHandle()) return; if (!_this._isDraggingEndHandle) { t1 = details.kind; _this._isDraggingEndHandle = t1 === B.PointerDeviceKind_0; _this.onEndHandleDragStart.call$1(new A.DragStartDetails(details.globalPosition, details.localPosition, details.sourceTimeStamp, t1)); } _this.onEndHandleDragUpdate.call$1(details); }, _handleEndHandleDragEnd$1(details) { var _this = this; _this._isDraggingEndHandle = false; if (_this._handles == null) return; _this._endHandleDragInProgress = false; if (!_this.get$_canDragEndHandle()) return; _this.onEndHandleDragEnd.call$1(details); }, set$selectionEndpoints(value) { var _this = this; if (!A.listEquals0(_this._selectionEndpoints, value)) { _this.markNeedsBuild$0(); if (_this._isDraggingEndHandle || _this._isDraggingStartHandle) switch (A.defaultTargetPlatform().index) { case 0: A.HapticFeedback_selectionClick(); break; case 1: case 2: case 3: case 4: case 5: break; } } _this._selectionEndpoints = value; }, set$toolbarLocation(value) { if (J.$eq$(this._toolbarLocation, value)) return; this._toolbarLocation = value; this.markNeedsBuild$0(); }, showHandles$0() { var t1, result, t2, capturedThemes, _this = this; if (_this._handles != null) return; t1 = _this.context; result = A.Overlay_maybeOf(t1, true); t2 = result._framework$_element; t2.toString; capturedThemes = A.InheritedTheme_capture(t1, t2); t2 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure(_this, capturedThemes), false, false); t1 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure0(_this, capturedThemes), false, false); _this._handles = new A._Record_2_end_start(t1, t2); result.insertAll$1(0, A._setArrayType([t2, t1], type$.JSArray_OverlayEntry)); }, hideHandles$0() { var _this = this, t1 = _this._handles; if (t1 != null) { t1._1.remove$0(0); _this._handles._1.dispose$0(); _this._handles._0.remove$0(0); _this._handles._0.dispose$0(); _this._handles = null; } }, showToolbar$2$context$contextMenuBuilder(context, contextMenuBuilder) { var result, t1, _this = this; if (contextMenuBuilder == null) { if (_this._toolbar != null) return; _this._toolbar = A.OverlayEntry$(_this.get$_buildToolbar(), false, false); result = A.Overlay_maybeOf(_this.context, true); result.toString; t1 = _this._toolbar; t1.toString; result.insert$1(0, t1); return; } if (context == null) return; t1 = context.get$renderObject(); t1.toString; _this._contextMenuController.show$2$context$contextMenuBuilder(0, context, new A.SelectionOverlay_showToolbar_closure(_this, type$.RenderBox._as(t1), contextMenuBuilder)); }, showToolbar$0() { return this.showToolbar$2$context$contextMenuBuilder(null, null); }, markNeedsBuild$0() { var t3, _this = this, t1 = _this._handles, t2 = t1 == null; if (t2 && _this._toolbar == null) return; t3 = $.SchedulerBinding__instance; if (t3.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) { if (_this._text_selection$_buildScheduled) return; _this._text_selection$_buildScheduled = true; t3.SchedulerBinding__postFrameCallbacks.push(new A.SelectionOverlay_markNeedsBuild_closure(_this)); } else { if (!t2) { t1._1.markNeedsBuild$0(); _this._handles._0.markNeedsBuild$0(); } t1 = _this._toolbar; if (t1 != null) t1.markNeedsBuild$0(); t1 = $.ContextMenuController__shownInstance; if (t1 === _this._contextMenuController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } else if (t1 === _this._spellCheckToolbarController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } } }, hide$0() { var t1, _this = this; _this._magnifierController.hide$0(); _this.hideHandles$0(); if (_this._toolbar == null) { t1 = $.ContextMenuController__shownInstance; t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; } else t1 = true; if (t1) _this.hideToolbar$0(); }, hideToolbar$0() { var t1, _this = this; _this._contextMenuController.remove$0(0); _this._spellCheckToolbarController.remove$0(0); t1 = _this._toolbar; if (t1 == null) return; t1.remove$0(0); t1 = _this._toolbar; if (t1 != null) t1.dispose$0(); _this._toolbar = null; }, _buildToolbar$1(context) { var t1, t2, t3, editingRegion, midX, _this = this, _null = null; if (_this.selectionControls == null) return B.SizedBox_0_0_null_null; t1 = _this.context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), B.Offset_0_0); t3 = t1.get$size(0).bottomRight$1(0, B.Offset_0_0); editingRegion = A.Rect$fromPoints(t2, A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t3)); midX = B.JSArray_methods.get$last(_this._selectionEndpoints).point._dy - B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy > _this._lineHeightAtEnd / 2 ? (editingRegion.right - editingRegion.left) / 2 : (B.JSArray_methods.get$first(_this._selectionEndpoints).point._dx + B.JSArray_methods.get$last(_this._selectionEndpoints).point._dx) / 2; return new A._SelectionToolbarWrapper(new A.Builder(new A.SelectionOverlay__buildToolbar_closure(_this, editingRegion, new A.Offset(midX, B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy - _this._lineHeightAtStart)), _null), new A.Offset(-editingRegion.left, -editingRegion.top), _this.toolbarLayerLink, _this.toolbarVisible, _null); }, updateMagnifier$1(magnifierInfo) { if (this._magnifierController._overlayEntry == null) return; this._magnifierInfo.set$value(0, magnifierInfo); } }; A.SelectionOverlay_showMagnifier_closure.prototype = { call$1(__wc0_formal) { return this.builtMagnifier; }, $signature: 22 }; A.SelectionOverlay_showHandles_closure.prototype = { call$1(context) { var t2, handle, _null = null, t1 = this.$this, selectionControls = t1.selectionControls; if (selectionControls != null) t2 = t1._startHandleType === B.TextSelectionHandleType_2 && t1._isDraggingEndHandle; else t2 = true; if (t2) handle = B.SizedBox_0_0_null_null; else { t2 = t1._startHandleType; handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.startHandleLayerLink, t1.get$_handleStartHandleDragEnd(), t1.get$_handleStartHandleDragStart(), t1.get$_handleStartHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtStart, selectionControls, t2, t1.startHandlesVisible); } return new A._CaptureAll(this.capturedThemes._themes, A.TapRegion$(A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_O5i, _null, _null), false, _null, true, B.Type_SelectableRegion_M7l, _null, _null, _null, _null, _null), _null); }, $signature: 22 }; A.SelectionOverlay_showHandles_closure0.prototype = { call$1(context) { var t3, handle, _null = null, t1 = this.$this, selectionControls = t1.selectionControls, t2 = true; if (selectionControls != null) { t3 = t1._endHandleType === B.TextSelectionHandleType_2; if (!(t3 && t1._isDraggingStartHandle)) t2 = t3 && !t1._isDraggingStartHandle && !t1._isDraggingEndHandle; } if (t2) handle = B.SizedBox_0_0_null_null; else { t2 = t1._endHandleType; handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.endHandleLayerLink, t1.get$_handleEndHandleDragEnd(), t1.get$_handleEndHandleDragStart(), t1.get$_handleEndHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtEnd, selectionControls, t2, t1.endHandlesVisible); } return new A._CaptureAll(this.capturedThemes._themes, A.TapRegion$(A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_O5i, _null, _null), false, _null, true, B.Type_SelectableRegion_M7l, _null, _null, _null, _null, _null), _null); }, $signature: 22 }; A.SelectionOverlay_showToolbar_closure.prototype = { call$1(context) { var t1 = this.$this, t2 = A.MatrixUtils_transformPoint(this.renderBox.getTransformTo$1(0, null), B.Offset_0_0); return new A._SelectionToolbarWrapper(this.contextMenuBuilder.call$1(context), new A.Offset(-t2._dx, -t2._dy), t1.toolbarLayerLink, t1.toolbarVisible, null); }, $signature: 676 }; A.SelectionOverlay_markNeedsBuild_closure.prototype = { call$1(duration) { var t2, t1 = this.$this; t1._text_selection$_buildScheduled = false; t2 = t1._handles; if (t2 != null) t2._1.markNeedsBuild$0(); t2 = t1._handles; if (t2 != null) t2._0.markNeedsBuild$0(); t2 = t1._toolbar; if (t2 != null) t2.markNeedsBuild$0(); t2 = $.ContextMenuController__shownInstance; if (t2 === t1._contextMenuController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } else if (t2 === t1._spellCheckToolbarController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } }, $signature: 3 }; A.SelectionOverlay__buildToolbar_closure.prototype = { call$1(context) { this.$this.selectionControls.toString; return B.SizedBox_0_0_null_null; }, $signature: 22 }; A._SelectionToolbarWrapper.prototype = { createState$0() { return new A._SelectionToolbarWrapperState(null, null); } }; A._SelectionToolbarWrapperState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this.___SelectionToolbarWrapperState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); _this._toolbarVisibilityChanged$0(); t1 = _this._widget.visibility; if (t1 != null) t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.visibility; if (t1 == _this._widget.visibility) return; if (t1 != null) t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); _this._toolbarVisibilityChanged$0(); t1 = _this._widget.visibility; if (t1 != null) t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); }, dispose$0() { var _this = this, t1 = _this._widget.visibility; if (t1 != null) t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); t1 = _this.___SelectionToolbarWrapperState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose(); }, _toolbarVisibilityChanged$0() { var t2, t1 = this._widget.visibility; t1 = t1 == null ? null : t1._change_notifier$_value; if (t1 == null) t1 = true; t2 = this.___SelectionToolbarWrapperState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, build$1(context) { var t3, t4, t5, _null = null, t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, t2 = this.___SelectionToolbarWrapperState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._widget; t4 = t3.layerLink; t5 = t3.offset; return A.TapRegion$(A.TextFieldTapRegion$(A.Directionality$(new A.FadeTransition(t2, false, A.CompositedTransformFollower$(t3.child, t4, t5, false), _null), _null, t1), _null, B.Type_EditableText_O5i, _null, _null), false, _null, true, B.Type_SelectableRegion_M7l, _null, _null, _null, _null, _null); } }; A._SelectionHandleOverlay.prototype = { createState$0() { return new A._SelectionHandleOverlayState(null, null); } }; A._SelectionHandleOverlayState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this.___SelectionHandleOverlayState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); _this._handleVisibilityChanged$0(); _this._widget.visibility.addListener$1(0, _this.get$_handleVisibilityChanged()); }, _handleVisibilityChanged$0() { var t2, t1 = this._widget.visibility._change_notifier$_value; if (t1 == null) t1 = true; t2 = this.___SelectionHandleOverlayState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this.get$_handleVisibilityChanged(); oldWidget.visibility.removeListener$1(0, t1); _this._handleVisibilityChanged$0(); _this._widget.visibility.addListener$1(0, t1); }, dispose$0() { var t1, _this = this; _this._widget.visibility.removeListener$1(0, _this.get$_handleVisibilityChanged()); t1 = _this.___SelectionHandleOverlayState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var handleRect, interactiveRect, padding, handleAnchor, eagerlyAcceptDragWhenCollapsed, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._widget, t2 = t1.preferredLineHeight, handleSize = t1.selectionControls.getHandleSize$1(t2); t2 = 0 + handleSize._dx; t1 = 0 + handleSize._dy; handleRect = new A.Rect(0, 0, t2, t1); interactiveRect = handleRect.get$isEmpty(0) ? handleRect : handleRect.expandToInclude$1(A.Rect$fromCircle(handleRect.get$center(), 24)); if (interactiveRect.get$isEmpty(0)) padding = B.RelativeRect_0_0_0_0; else { t2 = Math.max((interactiveRect.right - interactiveRect.left - t2) / 2, 0); t1 = Math.max((interactiveRect.bottom - interactiveRect.top - t1) / 2, 0); padding = new A.RelativeRect(t2, t1, t2, t1); } t1 = _this._widget; handleAnchor = t1.selectionControls.getHandleAnchor$2(t1.type, t1.preferredLineHeight); t1 = _this._widget; eagerlyAcceptDragWhenCollapsed = t1.type === B.TextSelectionHandleType_2 && A.defaultTargetPlatform() === B.TargetPlatform_2; t1 = t1.handleLayerLink; t2 = padding.left; t3 = padding.top; t4 = new A.Offset(-handleAnchor._dx, -handleAnchor._dy).$sub(0, new A.Offset(t2, t3)); t5 = _this.___SelectionHandleOverlayState__controller_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_PanGestureRecognizer_9Ie, new A.GestureRecognizerFactoryWithHandlers(new A._SelectionHandleOverlayState_build_closure(_this), new A._SelectionHandleOverlayState_build_closure0(_this, eagerlyAcceptDragWhenCollapsed), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); t7 = _this._widget; return A.CompositedTransformFollower$(new A.FadeTransition(t5, false, new A.SizedBox(interactiveRect.right - interactiveRect.left, interactiveRect.bottom - interactiveRect.top, new A.Align(B.Alignment_m1_m1, _null, _null, new A.RawGestureDetector(new A.Padding(new A.EdgeInsets(t2, t3, padding.right, padding.bottom), t7.selectionControls.buildHandle$4(context, t7.type, t7.preferredLineHeight, t7.onSelectionHandleTapped), _null), t6, B.HitTestBehavior_2, false, _null), _null), _null), _null), t1, t4, false); } }; A._SelectionHandleOverlayState_build_closure.prototype = { call$0() { return A.PanGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_5], type$.PointerDeviceKind)); }, $signature: 244 }; A._SelectionHandleOverlayState_build_closure0.prototype = { call$1(instance) { var t1 = this.$this._widget; instance.dragStartBehavior = t1.dragStartBehavior; instance.gestureSettings = this.eagerlyAcceptDragWhenCollapsed ? B.DeviceGestureSettings_1 : null; instance.onStart = t1.onSelectionHandleDragStart; instance.onUpdate = t1.onSelectionHandleDragUpdate; instance.onEnd = t1.onSelectionHandleDragEnd; }, $signature: 245 }; A.TextSelectionGestureDetectorBuilder.prototype = { _showMagnifierIfSupportedByPlatform$1(positionToShow) { switch (A.defaultTargetPlatform().index) { case 0: case 2: this.delegate.get$editableTextKey().get$currentState().showMagnifier$1(positionToShow); break; case 1: case 3: case 4: case 5: break; } }, _hideMagnifierIfSupportedByPlatform$0() { if (!this.get$_isEditableTextMounted()) return; switch (A.defaultTargetPlatform().index) { case 0: case 2: this.delegate.get$editableTextKey().get$currentState().hideMagnifier$0(); break; case 1: case 3: case 4: case 5: break; } }, get$_lastSecondaryTapWasOnSelection() { var t2, t3, t1 = this.delegate; t1.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t1.get$editableTextKey().get$currentState().get$renderEditable()._lastSecondaryTapDownPosition; t3.toString; t2 = t2.getPositionForPoint$1(t3).offset; return t1.get$editableTextKey().get$currentState().get$renderEditable()._selection.start <= t2 && t1.get$editableTextKey().get$currentState().get$renderEditable()._selection.end >= t2; }, _positionWasOnSelectionExclusive$1(textPosition) { var selection = this.delegate.get$editableTextKey().get$currentState().get$renderEditable()._selection, t1 = textPosition.offset; return selection.start < t1 && selection.end > t1; }, _positionWasOnSelectionInclusive$1(textPosition) { var selection = this.delegate.get$editableTextKey().get$currentState().get$renderEditable()._selection, t1 = textPosition.offset; return selection.start <= t1 && selection.end >= t1; }, _expandSelection$3(offset, cause, fromSelection) { var t1 = this.delegate, tappedPosition = t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(offset), selection = fromSelection == null ? t1.get$editableTextKey().get$currentState().get$renderEditable()._selection : fromSelection, t2 = tappedPosition.offset, t3 = selection.baseOffset, t4 = selection.extentOffset, nextSelection = selection.copyWith$2$baseOffset$extentOffset(Math.abs(t2 - t3) < Math.abs(t2 - t4) ? t4 : t3, t2); t2 = t1.get$editableTextKey().get$currentState(); t2.toString; t2.userUpdateTextEditingValue$2(t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); }, _expandSelection$2(offset, cause) { return this._expandSelection$3(offset, cause, null); }, _extendSelection$2(offset, cause) { var t1 = this.delegate, tappedPosition = t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(offset), nextSelection = t1.get$editableTextKey().get$currentState().get$renderEditable()._selection.copyWith$1$extentOffset(tappedPosition.offset), t2 = t1.get$editableTextKey().get$currentState(); t2.toString; t2.userUpdateTextEditingValue$2(t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); }, get$_isEditableTextMounted() { var t1 = this.delegate.get$editableTextKey(); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1 = t1 == null ? null : t1._widget != null; return t1 === true; }, get$_text_selection$_scrollPosition() { var scrollableState, t1 = this.delegate, t2 = t1.get$editableTextKey(); if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2) == null) scrollableState = null; else { t1 = t1.get$editableTextKey(); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1.toString; scrollableState = A.Scrollable_maybeOf(t1, null); } if (scrollableState == null) t1 = 0; else { t1 = scrollableState._scrollable$_position._pixels; t1.toString; } return t1; }, get$_scrollDirection() { var scrollableState, t1 = this.delegate, t2 = t1.get$editableTextKey(); if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2) == null) scrollableState = null; else { t1 = t1.get$editableTextKey(); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1.toString; scrollableState = A.Scrollable_maybeOf(t1, null); } return scrollableState == null ? null : scrollableState._widget.axisDirection; }, onTapTrackStart$0() { var t2, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._pressedKeys; t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); t2 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")).intersection$1(0, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey)); this._isShiftPressed = t2.get$isNotEmpty(t2); }, onTapTrackReset$0() { this._isShiftPressed = false; }, onTapDown$1(details) { var t2, kind, isShiftPressedValid, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t2._lastTapDownPosition = details.globalPosition; kind = details.kind; _this._text_selection$_shouldShowSelectionHandles = _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; isShiftPressedValid = _this._isShiftPressed; if (isShiftPressedValid) t1.get$editableTextKey().get$currentState().get$renderEditable()._selection; switch (A.defaultTargetPlatform().index) { case 0: t1.get$editableTextKey().get$currentState()._widget.toString; $label0$1: { t2 = B.PointerDeviceKind_2 === kind || B.PointerDeviceKind_3 === kind; if (t2) { t1.get$editableTextKey().get$currentState()._widget.toString; break $label0$1; } break $label0$1; } if (t2) A.Scribe_isFeatureAvailable().then$1$1(new A.TextSelectionGestureDetectorBuilder_onTapDown_closure(_this), type$.Null); break; case 1: case 2: break; case 4: t1.get$editableTextKey().get$currentState().hideToolbar$0(); if (isShiftPressedValid) { _this._expandSelection$3(t2, B.SelectionChangedCause_0, t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_qBU); return; } t1 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t1._lastTapDownPosition; t2.toString; t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); break; case 3: case 5: t1.get$editableTextKey().get$currentState().hideToolbar$0(); if (isShiftPressedValid) { _this._extendSelection$2(t2, B.SelectionChangedCause_0); return; } t1 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t1._lastTapDownPosition; t2.toString; t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); break; } }, onForcePressStart$1(details) { var t1; this._shouldShowSelectionToolbar = true; t1 = this.delegate; if (!t1.get$selectionEnabled()) return; t1.get$editableTextKey().get$currentState().get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); t1.get$editableTextKey().get$currentState().showToolbar$0(); }, onForcePressEnd$1(details) { var t1 = this.delegate; t1.get$editableTextKey().get$currentState().get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); if (this._shouldShowSelectionToolbar) t1.get$editableTextKey().get$currentState().showToolbar$0(); }, get$onUserTapAlwaysCalled() { return false; }, onUserTap$0() { }, onSingleTapUp$1(details) { var isShiftPressedValid, t2, t3, fromSelection, previousSelection, textPosition, t4, position, word, newSelection, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) { t1.get$editableTextKey().get$currentState().requestKeyboard$0(); return; } isShiftPressedValid = _this._isShiftPressed; if (isShiftPressedValid) t1.get$editableTextKey().get$currentState().get$renderEditable()._selection; switch (A.defaultTargetPlatform().index) { case 3: case 4: case 5: break; case 0: t1.get$editableTextKey().get$currentState().hideToolbar$1(false); if (isShiftPressedValid) { _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); return; } t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); t1.get$editableTextKey().get$currentState().showSpellCheckSuggestionsToolbar$0(); break; case 1: t1.get$editableTextKey().get$currentState().hideToolbar$1(false); if (isShiftPressedValid) { _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); return; } t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); break; case 2: if (isShiftPressedValid) { fromSelection = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_qBU; _this._expandSelection$3(details.globalPosition, B.SelectionChangedCause_0, fromSelection); return; } switch (details.kind.index) { case 1: case 4: case 2: case 3: t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); t1.get$editableTextKey().get$currentState().hideToolbar$0(); break; case 0: case 5: previousSelection = t1.get$editableTextKey().get$currentState().get$renderEditable()._selection; textPosition = t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(details.globalPosition); if (t1.get$editableTextKey().get$currentState().findSuggestionSpanAtCursorIndex$1(textPosition.offset) != null) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t3); if (!previousSelection.$eq(0, t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection)) t1.get$editableTextKey().get$currentState().showSpellCheckSuggestionsToolbar$0(); else t1.get$editableTextKey().get$currentState().toggleToolbar$1(false); } else { if (!(_this._positionWasOnSelectionExclusive$1(textPosition) && previousSelection.start !== previousSelection.end)) t2 = _this._positionWasOnSelectionInclusive$1(textPosition) && previousSelection.start === previousSelection.end && textPosition.affinity === previousSelection.affinity && !t1.get$editableTextKey().get$currentState().get$renderEditable()._readOnly; else t2 = true; if (t2 && t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) t1.get$editableTextKey().get$currentState().toggleToolbar$1(false); else { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t2._computeTextMetricsIfNeeded$0(); t3 = t2._editable$_textPainter; t4 = t2._lastTapDownPosition; t4.toString; position = t3.getPositionForOffset$1(t2.globalToLocal$1(t4).$sub(0, t2.get$_paintOffset())); word = t3._layoutCache.layout._paragraph.getWordBoundary$1(position); newSelection = A._Cell$(); t3 = word.start; if (position.offset <= t3) newSelection._value = A.TextSelection$collapsed(B.TextAffinity_1, t3); else newSelection._value = A.TextSelection$collapsed(B.TextAffinity_0, word.end); t2._setSelection$2(newSelection._readLocal$0(), B.SelectionChangedCause_0); if (previousSelection.$eq(0, t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection) && t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus && !t1.get$editableTextKey().get$currentState().get$renderEditable()._readOnly) t1.get$editableTextKey().get$currentState().toggleToolbar$1(false); else t1.get$editableTextKey().get$currentState().hideToolbar$1(false); } } break; } break; } t1.get$editableTextKey().get$currentState().requestKeyboard$0(); }, onSingleTapCancel$0() { }, onSingleLongTapStart$1(details) { var t2, t3, t4, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; switch (A.defaultTargetPlatform().index) { case 2: case 4: if (!t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) { _this._longPressStartedWithoutFocus = true; t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); } else if (t1.get$editableTextKey().get$currentState().get$renderEditable()._readOnly) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); if (t1.get$editableTextKey().get$currentState()._framework$_element._widget != null) { t2 = t1.get$editableTextKey().get$currentState()._framework$_element; t2.toString; A.Feedback_forLongPress(t2); } } else { t2 = details.globalPosition; t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t2); t2 = t1.get$editableTextKey().get$currentState().get$renderEditable().globalToLocal$1(t2); t3 = t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection; t4 = t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection; t1.get$editableTextKey().get$currentState().updateFloatingCursor$1(new A.RawFloatingCursorPoint(B.Offset_0_0, new A._Record_2(t2, new A.TextPosition(t3.baseOffset, t4.affinity)), B.FloatingCursorDragState_0)); } break; case 0: case 1: case 3: case 5: t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); if (t1.get$editableTextKey().get$currentState()._framework$_element._widget != null) { t2 = t1.get$editableTextKey().get$currentState()._framework$_element; t2.toString; A.Feedback_forLongPress(t2); } break; } _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); t1 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t1.toString; _this._dragStartViewportOffset = t1; _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); }, onSingleLongTapMoveUpdate$1(details) { var t2, editableOffset, t3, t4, t5, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; if (t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_maxLines === 1) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(t2 - _this._dragStartViewportOffset, 0); } else { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(0, t2 - _this._dragStartViewportOffset); } t2 = _this.get$_scrollDirection(); switch (A.axisDirectionToAxis(t2 == null ? B.AxisDirection_3 : t2).index) { case 0: t2 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); break; case 1: t2 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); break; default: t2 = null; } switch (A.defaultTargetPlatform().index) { case 2: case 4: t3 = _this._longPressStartedWithoutFocus || t1.get$editableTextKey().get$currentState().get$renderEditable()._readOnly; t4 = details.globalPosition; t5 = details.offsetFromOrigin; if (t3) t1.get$editableTextKey().get$currentState().get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t4.$sub(0, t5).$sub(0, editableOffset).$sub(0, t2), t4); else { t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t4); t1.get$editableTextKey().get$currentState().updateFloatingCursor$1(new A.RawFloatingCursorPoint(t5, null, B.FloatingCursorDragState_1)); } break; case 0: case 1: case 3: case 5: t3 = details.globalPosition; t1.get$editableTextKey().get$currentState().get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, details.offsetFromOrigin).$sub(0, editableOffset).$sub(0, t2), t3); break; } _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); }, onSingleLongTapEnd$1(details) { this._onSingleLongTapEndOrCancel$0(); if (this._shouldShowSelectionToolbar) this.delegate.get$editableTextKey().get$currentState().showToolbar$0(); }, onSingleLongTapCancel$0() { this._onSingleLongTapEndOrCancel$0(); }, onSecondaryTap$0() { var t2, t3, t1 = this.delegate; if (!t1.get$selectionEnabled()) return; switch (A.defaultTargetPlatform().index) { case 2: case 4: if (!this.get$_lastSecondaryTapWasOnSelection() || !t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t3); } if (this._shouldShowSelectionToolbar) { t1.get$editableTextKey().get$currentState().hideToolbar$0(); t1.get$editableTextKey().get$currentState().showToolbar$0(); } break; case 0: case 1: case 3: case 5: if (!t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); } t1.get$editableTextKey().get$currentState().toggleToolbar$0(); break; } }, onSecondaryTapDown$1(details) { var t1 = this.delegate.get$editableTextKey().get$currentState().get$renderEditable(); t1._lastSecondaryTapDownPosition = t1._lastTapDownPosition = details.globalPosition; this._shouldShowSelectionToolbar = true; t1 = details.kind; this._text_selection$_shouldShowSelectionHandles = t1 == null || t1 === B.PointerDeviceKind_0 || t1 === B.PointerDeviceKind_2; }, onDoubleTapDown$1(details) { var t2, t3, t1 = this.delegate; if (t1.get$selectionEnabled()) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_1, t3); if (this._shouldShowSelectionToolbar) t1.get$editableTextKey().get$currentState().showToolbar$0(); } }, _onSingleLongTapEndOrCancel$0() { var t1, t2, _this = this; _this._hideMagnifierIfSupportedByPlatform$0(); _this._longPressStartedWithoutFocus = false; _this._dragStartScrollOffset = _this._dragStartViewportOffset = 0; t1 = false; if (_this.get$_isEditableTextMounted()) if (A.defaultTargetPlatform() === B.TargetPlatform_2) { t2 = _this.delegate; if (t2.get$selectionEnabled()) { t1 = t2.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection; t1 = t1.start === t1.end; } } if (t1) _this.delegate.get$editableTextKey().get$currentState().updateFloatingCursor$1(new A.RawFloatingCursorPoint(null, null, B.FloatingCursorDragState_2)); }, _selectParagraphsInRange$3$cause$from$to(cause, from, to) { this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.ParagraphBoundary(this.delegate.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.text), cause, from, to); }, _selectParagraphsInRange$2$cause$from(cause, from) { return this._selectParagraphsInRange$3$cause$from$to(cause, from, null); }, _selectLinesInRange$3$cause$from$to(cause, from, to) { this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.LineBoundary(this.delegate.get$editableTextKey().get$currentState().get$renderEditable()), cause, from, to); }, _selectLinesInRange$2$cause$from(cause, from) { return this._selectLinesInRange$3$cause$from$to(cause, from, null); }, _text_selection$_moveToTextBoundary$2(extent, textBoundary) { var end, t1 = extent.offset, t2 = this.delegate, start = textBoundary.getLeadingTextBoundaryAt$1(t1 === t2.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.text.length ? t1 - 1 : t1); if (start == null) start = 0; end = textBoundary.getTrailingTextBoundaryAt$1(t1); return new A.TextRange(start, end == null ? t2.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.text.length : end); }, _selectTextBoundariesInRange$4$boundary$cause$from$to(boundary, cause, from, to) { var t1 = this.delegate, fromPosition = t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(from), fromRange = this._text_selection$_moveToTextBoundary$2(fromPosition, boundary), toPosition = to == null ? fromPosition : t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(to), toRange = toPosition.$eq(0, fromPosition) ? fromRange : this._text_selection$_moveToTextBoundary$2(toPosition, boundary), t2 = fromRange.start, t3 = toRange.end, newSelection = t2 < t3 ? A.TextSelection$(B.TextAffinity_1, t2, t3, false) : A.TextSelection$(B.TextAffinity_1, fromRange.end, toRange.start, false); t2 = t1.get$editableTextKey().get$currentState(); t2.toString; t2.userUpdateTextEditingValue$2(t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.copyWith$1$selection(newSelection), cause); }, onTripleTapDown$1(details) { var _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; if (t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_maxLines === 1) t1.get$editableTextKey().get$currentState().selectAll$1(B.SelectionChangedCause_0); else switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: case 4: case 5: _this._selectParagraphsInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); break; case 3: _this._selectLinesInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); break; } if (_this._shouldShowSelectionToolbar) t1.get$editableTextKey().get$currentState().showToolbar$0(); }, onDragSelectionStart$1(details) { var kind, t2, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; kind = details.kind; _this._text_selection$_shouldShowSelectionHandles = _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; _this._dragStartSelection = t1.get$editableTextKey().get$currentState().get$renderEditable()._selection; _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t2.toString; _this._dragStartViewportOffset = t2; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) > 1) return; if (_this._isShiftPressed) { t1.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._selection.get$isValid(); } else t2 = false; if (t2) switch (A.defaultTargetPlatform().index) { case 2: case 4: _this._expandSelection$2(details.globalPosition, B.SelectionChangedCause_6); break; case 0: case 1: case 3: case 5: _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); break; } else switch (A.defaultTargetPlatform().index) { case 2: switch (kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } break; case 0: case 1: switch (kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: if (t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) { t2 = details.globalPosition; t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t2); _this._showMagnifierIfSupportedByPlatform$1(t2); } break; case null: case void 0: break; } break; case 3: case 4: case 5: t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; } }, onDragSelectionUpdate$1(details) { var t2, editableOffset, t3, dragStartGlobalPosition, t4, selection, nextExtent, t5, isInverted, _this = this, t1 = _this.delegate; if (!t1.get$selectionEnabled()) return; if (!_this._isShiftPressed) { if (t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_maxLines === 1) { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(t2 - _this._dragStartViewportOffset, 0); } else { t2 = t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(0, t2 - _this._dragStartViewportOffset); } t2 = _this.get$_scrollDirection(); switch (A.axisDirectionToAxis(t2 == null ? B.AxisDirection_3 : t2).index) { case 0: t2 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); break; case 1: t2 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); break; default: t2 = null; } t3 = details.globalPosition; dragStartGlobalPosition = t3.$sub(0, details.offsetFromOrigin); t4 = details.consecutiveTapCount; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t4) === 2) { t1.get$editableTextKey().get$currentState().get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); switch (details.kind) { case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: return _this._showMagnifierIfSupportedByPlatform$1(t3); case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: case null: case void 0: return; } } if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t4) === 3) switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } return; case 3: return _this._selectLinesInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); case 5: case 4: return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); } switch (A.defaultTargetPlatform().index) { case 2: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: return t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } return; case 0: case 1: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: return t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: if (t1.get$editableTextKey().get$currentState().get$renderEditable()._editable$_hasFocus) { t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t3); return _this._showMagnifierIfSupportedByPlatform$1(t3); } break; case null: case void 0: break; } return; case 4: case 3: case 5: return t1.get$editableTextKey().get$currentState().get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t2), t3); } } t2 = _this._dragStartSelection; if (t2.start !== t2.end) t2 = A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_4; else t2 = true; if (t2) return _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); selection = t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.selection; t2 = details.globalPosition; nextExtent = t1.get$editableTextKey().get$currentState().get$renderEditable().getPositionForPoint$1(t2); t3 = _this._dragStartSelection; t4 = t3.baseOffset; t5 = nextExtent.offset; isInverted = t4 < t3.extentOffset ? t5 < t4 : t5 > t4; if (isInverted && selection.baseOffset === t4) { t2 = t1.get$editableTextKey().get$currentState(); t2.toString; t2.userUpdateTextEditingValue$2(t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.extentOffset, t5, false)), B.SelectionChangedCause_6); } else if (!isInverted && t5 !== t4 && selection.baseOffset !== t4) { t2 = t1.get$editableTextKey().get$currentState(); t2.toString; t2.userUpdateTextEditingValue$2(t1.get$editableTextKey().get$currentState()._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.baseOffset, t5, false)), B.SelectionChangedCause_6); } else _this._extendSelection$2(t2, B.SelectionChangedCause_6); }, onDragSelectionEnd$1(details) { var _this = this; if (_this._shouldShowSelectionToolbar && A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 2) _this.delegate.get$editableTextKey().get$currentState().showToolbar$0(); if (_this._isShiftPressed) _this._dragStartSelection = null; _this._hideMagnifierIfSupportedByPlatform$0(); }, buildGestureDetector$2$behavior$child(behavior, child) { var t3, t4, _this = this, t1 = _this.delegate, t2 = t1.get$forcePressEnabled() ? _this.get$onForcePressStart() : null; t1 = t1.get$forcePressEnabled() ? _this.get$onForcePressEnd() : null; t3 = _this.get$onSingleTapUp(); t4 = _this.get$onUserTap(); _this.get$onUserTapAlwaysCalled(); return new A.TextSelectionGestureDetector(_this.get$onTapTrackStart(), _this.get$onTapTrackReset(), _this.get$onTapDown(), t2, t1, _this.get$onSecondaryTap(), _this.get$onSecondaryTapDown(), t3, _this.get$onSingleTapCancel(), t4, _this.get$onSingleLongTapStart(), _this.get$onSingleLongTapMoveUpdate(), _this.get$onSingleLongTapEnd(), _this.get$onSingleLongTapCancel(), _this.get$onDoubleTapDown(), _this.get$onTripleTapDown(), _this.get$onDragSelectionStart(), _this.get$onDragSelectionUpdate(), _this.get$onDragSelectionEnd(), false, behavior, child, null); } }; A.TextSelectionGestureDetectorBuilder_onTapDown_closure.prototype = { call$1(isAvailable) { var t1, t2; if (isAvailable) { t1 = this.$this.delegate.get$editableTextKey().get$currentState().get$renderEditable(); t2 = t1._lastTapDownPosition; t2.toString; t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, t2); B.OptionalMethodChannel_13P.invokeMethod$1$1("Scribe.startStylusHandwriting", type$.void); } }, $signature: 166 }; A.TextSelectionGestureDetector.prototype = { createState$0() { return new A._TextSelectionGestureDetectorState(); } }; A._TextSelectionGestureDetectorState.prototype = { _handleTapTrackStart$0() { this._widget.onTapTrackStart.call$0(); }, _handleTapTrackReset$0() { this._widget.onTapTrackReset.call$0(); }, _text_selection$_handleTapDown$1(details) { var t1; this._widget.onTapDown.call$1(details); t1 = details.consecutiveTapCount; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 2) { t1 = this._widget.onDoubleTapDown.call$1(details); return t1; } if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 3) { t1 = this._widget.onTripleTapDown.call$1(details); return t1; } }, _text_selection$_handleTapUp$1(details) { if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 1) { this._widget.onSingleTapUp.call$1(details); this._widget.onUserTap.call$0(); } else this._widget.toString; }, _text_selection$_handleTapCancel$0() { this._widget.onSingleTapCancel.call$0(); }, _text_selection$_handleDragStart$1(details) { this._widget.onDragSelectionStart.call$1(details); }, _text_selection$_handleDragUpdate$1(details) { this._widget.onDragSelectionUpdate.call$1(details); }, _text_selection$_handleDragEnd$1(details) { this._widget.onDragSelectionEnd.call$1(details); }, _forcePressStarted$1(details) { var t1 = this._widget.onForcePressStart; if (t1 != null) t1.call$1(details); }, _forcePressEnded$1(details) { var t1 = this._widget.onForcePressEnd; if (t1 != null) t1.call$1(details); }, _handleLongPressStart$1(details) { this._widget.onSingleLongTapStart.call$1(details); }, _handleLongPressMoveUpdate$1(details) { this._widget.onSingleLongTapMoveUpdate.call$1(details); }, _handleLongPressEnd$1(details) { this._widget.onSingleLongTapEnd.call$1(details); }, _handleLongPressCancel$0() { this._widget.onSingleLongTapCancel.call$0(); }, build$1(context) { var t1, t2, _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); gestures.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure(_this), new A._TextSelectionGestureDetectorState_build_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); _this._widget.toString; gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_rMW, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure1(_this), new A._TextSelectionGestureDetectorState_build_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); _this._widget.toString; switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: gestures.$indexSet(0, B.Type_w8t, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure3(_this), new A._TextSelectionGestureDetectorState_build_closure4(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer)); break; case 3: case 4: case 5: gestures.$indexSet(0, B.Type_TapAndPanGestureRecognizer_N1Y, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure5(_this), new A._TextSelectionGestureDetectorState_build_closure6(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer)); break; } t1 = _this._widget; if (t1.onForcePressStart != null || t1.onForcePressEnd != null) gestures.$indexSet(0, B.Type_ForcePressGestureRecognizer_C7M, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure7(_this), new A._TextSelectionGestureDetectorState_build_closure8(_this), type$.GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer)); t1 = _this._widget; t2 = t1.behavior; return new A.RawGestureDetector(t1.child, gestures, t2, true, null); } }; A._TextSelectionGestureDetectorState_build_closure.prototype = { call$0() { return A.TapGestureRecognizer$(this.$this, -1, null); }, $signature: 179 }; A._TextSelectionGestureDetectorState_build_closure0.prototype = { call$1(instance) { var t1 = this.$this._widget; instance.onSecondaryTap = t1.onSecondaryTap; instance.onSecondaryTapDown = t1.onSecondaryTapDown; }, $signature: 196 }; A._TextSelectionGestureDetectorState_build_closure1.prototype = { call$0() { return A.LongPressGestureRecognizer$(this.$this, null, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0], type$.PointerDeviceKind)); }, $signature: 240 }; A._TextSelectionGestureDetectorState_build_closure2.prototype = { call$1(instance) { var t1 = this.$this; instance.onLongPressStart = t1.get$_handleLongPressStart(); instance.onLongPressMoveUpdate = t1.get$_handleLongPressMoveUpdate(); instance.onLongPressEnd = t1.get$_handleLongPressEnd(); instance.onLongPressCancel = t1.get$_handleLongPressCancel(); }, $signature: 241 }; A._TextSelectionGestureDetectorState_build_closure3.prototype = { call$0() { var _null = null, t1 = type$.int; return new A.TapAndHorizontalDragGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 682 }; A._TextSelectionGestureDetectorState_build_closure4.prototype = { call$1(instance) { var t1; instance.dragStartBehavior = B.DragStartBehavior_0; instance.eagerVictoryOnDrag = A.defaultTargetPlatform() !== B.TargetPlatform_2; t1 = this.$this; instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); instance.onTapDown = t1.get$_text_selection$_handleTapDown(); instance.onDragStart = t1.get$_text_selection$_handleDragStart(); instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); instance.onTapUp = t1.get$_text_selection$_handleTapUp(); instance.onCancel = t1.get$_text_selection$_handleTapCancel(); }, $signature: 683 }; A._TextSelectionGestureDetectorState_build_closure5.prototype = { call$0() { var _null = null, t1 = type$.int; return new A.TapAndPanGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 684 }; A._TextSelectionGestureDetectorState_build_closure6.prototype = { call$1(instance) { var t1; instance.dragStartBehavior = B.DragStartBehavior_0; t1 = this.$this; instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); instance.onTapDown = t1.get$_text_selection$_handleTapDown(); instance.onDragStart = t1.get$_text_selection$_handleDragStart(); instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); instance.onTapUp = t1.get$_text_selection$_handleTapUp(); instance.onCancel = t1.get$_text_selection$_handleTapCancel(); }, $signature: 685 }; A._TextSelectionGestureDetectorState_build_closure7.prototype = { call$0() { return A.ForcePressGestureRecognizer$(this.$this, null); }, $signature: 686 }; A._TextSelectionGestureDetectorState_build_closure8.prototype = { call$1(instance) { var t1 = this.$this, t2 = t1._widget; instance.onStart = t2.onForcePressStart != null ? t1.get$_forcePressStarted() : null; instance.onEnd = t2.onForcePressEnd != null ? t1.get$_forcePressEnded() : null; }, $signature: 687 }; A.ClipboardStatusNotifier.prototype = { addListener$1(_, listener) { var _this = this; if (_this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); if (_this.value === B.ClipboardStatus_1) A.Future_Future$value(null, type$.void); _this.super$ChangeNotifier$addListener(0, listener); }, removeListener$1(_, listener) { var _this = this; _this.super$ChangeNotifier$removeListener(0, listener); if (!_this._text_selection$_disposed && _this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.removeObserver$1(_this); }, didChangeAppLifecycleState$1(state) { switch (state.index) { case 1: A.Future_Future$value(null, type$.void); break; case 0: case 2: case 3: case 4: break; } }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this._text_selection$_disposed = true; this.super$ChangeNotifier$dispose(); } }; A.ClipboardStatus.prototype = { _enumToString$0() { return "ClipboardStatus." + this._name; } }; A.TextSelectionHandleControls.prototype = { handlePaste$1(delegate) { return this.handlePaste$body$TextSelectionHandleControls(delegate); }, handlePaste$body$TextSelectionHandleControls(delegate) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$handlePaste$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$handlePaste$1, $async$completer); } }; A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver.prototype = {}; A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.TextSelectionToolbarAnchors.prototype = {}; A.TextSelectionToolbarLayoutDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var anchor, t1, t2, _this = this, fitsAbove = _this.fitsAbove; if (fitsAbove == null) fitsAbove = _this.anchorAbove._dy >= childSize._dy; anchor = fitsAbove ? _this.anchorAbove : _this.anchorBelow; t1 = A.TextSelectionToolbarLayoutDelegate_centerOn(anchor._dx, childSize._dx, size._dx); t2 = anchor._dy; return new A.Offset(t1, fitsAbove ? Math.max(0, t2 - childSize._dy) : t2); }, shouldRelayout$1(oldDelegate) { return !this.anchorAbove.$eq(0, oldDelegate.anchorAbove) || !this.anchorBelow.$eq(0, oldDelegate.anchorBelow) || this.fitsAbove != oldDelegate.fitsAbove; } }; A.TickerMode.prototype = { createState$0() { var t1 = $.$get$ChangeNotifier__emptyListeners(); return new A._TickerModeState(true, false, new A.ValueNotifier(true, t1, type$.ValueNotifier_bool), new A.ValueNotifier(B.TickerModeData_true_false, t1, type$.ValueNotifier_TickerModeData)); } }; A._TickerModeState.prototype = { didChangeDependencies$0() { var $parent, t1, t2, _this = this; _this.super$State$didChangeDependencies(); $parent = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode); t1 = $parent == null; t2 = t1 ? null : $parent.enabled; _this._ancestorTickerMode = t2 !== false; t1 = t1 ? null : $parent.forceFrames; _this._ancestorForceFrames = t1 === true; _this._updateEffectiveMode$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateEffectiveMode$0(); }, dispose$0() { var t1 = this._effectiveMode, t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = this._effectiveValues; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _updateEffectiveMode$0() { var _this = this, enabled = _this._ancestorTickerMode && _this._widget.enabled, force = _this._ancestorForceFrames; if (!force) _this._widget.toString; _this._effectiveMode.set$value(0, enabled); _this._effectiveValues.set$value(0, new A.TickerModeData(enabled, force)); }, build$1(context) { var t1 = this._effectiveValues; return new A._EffectiveTickerMode(this._effectiveMode._change_notifier$_value, t1._change_notifier$_value.forceFrames, t1, this._widget.child, null); } }; A._EffectiveTickerMode.prototype = { updateShouldNotify$1(oldWidget) { return this.enabled !== oldWidget.enabled || this.forceFrames !== oldWidget.forceFrames; } }; A.SingleTickerProviderStateMixin.prototype = { createTicker$1(onTick) { var t1, _this = this; _this.SingleTickerProviderStateMixin__ticker = new A.Ticker(onTick); _this._updateTickerModeNotifier$0(); _this._updateTicker$0(); t1 = _this.SingleTickerProviderStateMixin__ticker; t1.toString; return t1; }, _updateTicker$0() { var t1 = this.SingleTickerProviderStateMixin__tickerModeNotifier, values = t1.get$value(t1); t1 = this.SingleTickerProviderStateMixin__ticker; if (t1 != null) { t1.set$muted(0, !values.enabled); this.SingleTickerProviderStateMixin__ticker.forceFrames = values.forceFrames; } }, _updateTickerModeNotifier$0() { var newNotifier, _this = this, t1 = _this._framework$_element; t1.toString; newNotifier = A.TickerMode_getValuesNotifier(t1); t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (newNotifier === t1) return; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); newNotifier.addListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = newNotifier; } }; A.TickerProviderStateMixin.prototype = { createTicker$1(onTick) { var t1, values, result, _this = this; if (_this.TickerProviderStateMixin__tickerModeNotifier == null) _this._updateTickerModeNotifier$0(); if (_this.TickerProviderStateMixin__tickers == null) _this.TickerProviderStateMixin__tickers = A.LinkedHashSet_LinkedHashSet$_empty(type$._WidgetTicker); t1 = _this.TickerProviderStateMixin__tickerModeNotifier; values = t1.get$value(t1); result = new A._WidgetTicker(_this, onTick); result.set$muted(0, !values.enabled); result.forceFrames = values.forceFrames; _this.TickerProviderStateMixin__tickers.add$1(0, result); return result; }, _updateTickers$0() { var t1, values, muted, t2, t3, t4; if (this.TickerProviderStateMixin__tickers != null) { t1 = this.TickerProviderStateMixin__tickerModeNotifier; values = t1.get$value(t1); muted = !values.enabled; for (t1 = this.TickerProviderStateMixin__tickers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = values.forceFrames, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t4 = t3._as(t4); t4.set$muted(0, muted); t4.forceFrames = t2; } } }, _updateTickerModeNotifier$0() { var newNotifier, _this = this, t1 = _this._framework$_element; t1.toString; newNotifier = A.TickerMode_getValuesNotifier(t1); t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (newNotifier === t1) return; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); newNotifier.addListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = newNotifier; } }; A._WidgetTicker.prototype = { dispose$0() { this._creator.TickerProviderStateMixin__tickers.remove$1(0, this); this.super$Ticker$dispose(); } }; A.TickerModeData.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TickerModeData && other.enabled === _this.enabled && other.forceFrames === _this.forceFrames; }, get$hashCode(_) { return A.Object_hash(this.enabled, this.forceFrames, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._ConstantTickerModeDataListenable.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, $isListenable: 1, get$value() { return B.TickerModeData_true_false; } }; A.Title.prototype = { createState$0() { return new A._TitleState(); } }; A._TitleState.prototype = { initState$0() { this.super$State$initState(); this._updateChrome$0(); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; if (oldWidget.title !== t1.title || !oldWidget.color.$eq(0, t1.color)) this._updateChrome$0(); }, _updateChrome$0() { var t1 = this._widget; A.SystemChrome_setApplicationSwitcherDescription(new A.ApplicationSwitcherDescription(t1.title, t1.color.toARGB32$0())); }, build$1(context) { return this._widget.child; } }; A.ToggleableStateMixin.prototype = { animateToValue$0() { var t1 = this._widget.value, t2 = this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, _toggleable$_handleTapDown$1(details) { var t1, _this = this; _this._widget.toString; _this.setState$1(new A.ToggleableStateMixin__handleTapDown_closure(_this, details)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); }, _toggleable$_handleTap$1(__wc0_formal) { var t1 = this._widget, t2 = this.get$_switch$_handleChanged(); switch (t1.value) { case false: t2.call$1(true); break; case true: t2.call$1(false); break; case null: case void 0: t2.call$1(false); break; } this._framework$_element.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); }, _toggleable$_handleTap$0() { return this._toggleable$_handleTap$1(null); }, _handleTapEnd$1(__wc1_formal) { var t1, _this = this; if (_this.ToggleableStateMixin__downPosition != null) _this.setState$1(new A.ToggleableStateMixin__handleTapEnd_closure(_this)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, _handleTapEnd$0() { return this._handleTapEnd$1(null); }, _handleFocusHighlightChanged$1(focused) { var t1, _this = this; if (focused !== _this.ToggleableStateMixin__focused) { _this.setState$1(new A.ToggleableStateMixin__handleFocusHighlightChanged_closure(_this, focused)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; if (focused) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } }, _handleHoverChanged$1(hovering) { var t1, _this = this; if (hovering !== _this.ToggleableStateMixin__hovering) { _this.setState$1(new A.ToggleableStateMixin__handleHoverChanged_closure(_this, hovering)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; if (hovering) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } }, get$states() { var t2, _this = this, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); _this._widget.toString; if (_this.ToggleableStateMixin__hovering) t1.add$1(0, B.WidgetState_0); if (_this.ToggleableStateMixin__focused) t1.add$1(0, B.WidgetState_1); t2 = _this._widget.value; if (t2) t1.add$1(0, B.WidgetState_4); return t1; } }; A.ToggleableStateMixin__handleTapDown_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__downPosition = this.details.localPosition; }, $signature: 0 }; A.ToggleableStateMixin__handleTapEnd_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__downPosition = null; }, $signature: 0 }; A.ToggleableStateMixin__handleFocusHighlightChanged_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__focused = this.focused; }, $signature: 0 }; A.ToggleableStateMixin__handleHoverChanged_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__hovering = this.hovering; }, $signature: 0 }; A.ToggleablePainter.prototype = { set$position(_, value) { var _this = this, t1 = _this._toggleable$_position; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._toggleable$_position = value; _this.notifyListeners$0(); }, set$reaction(value) { var _this = this, t1 = _this._reaction; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reaction = value; _this.notifyListeners$0(); }, set$reactionFocusFade(value) { var _this = this, t1 = _this._reactionFocusFade; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reactionFocusFade = value; _this.notifyListeners$0(); }, set$reactionHoverFade(value) { var _this = this, t1 = _this._reactionHoverFade; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reactionHoverFade = value; _this.notifyListeners$0(); }, set$activeColor(value) { if (J.$eq$(this._activeColor, value)) return; this._activeColor = value; this.notifyListeners$0(); }, set$inactiveColor(value) { if (J.$eq$(this._inactiveColor, value)) return; this._inactiveColor = value; this.notifyListeners$0(); }, set$inactiveReactionColor(value) { if (value.$eq(0, this._inactiveReactionColor)) return; this._inactiveReactionColor = value; this.notifyListeners$0(); }, set$reactionColor(value) { if (value.$eq(0, this._reactionColor)) return; this._reactionColor = value; this.notifyListeners$0(); }, set$hoverColor(value) { if (value.$eq(0, this._toggleable$_hoverColor)) return; this._toggleable$_hoverColor = value; this.notifyListeners$0(); }, set$focusColor(value) { if (value.$eq(0, this._toggleable$_focusColor)) return; this._toggleable$_focusColor = value; this.notifyListeners$0(); }, set$splashRadius(value) { if (value === this._splashRadius) return; this._splashRadius = value; this.notifyListeners$0(); }, set$downPosition(value) { if (J.$eq$(value, this._downPosition)) return; this._downPosition = value; this.notifyListeners$0(); }, set$isFocused(value) { if (value === this._toggleable$_isFocused) return; this._toggleable$_isFocused = value; this.notifyListeners$0(); }, set$isHovered(value) { if (value === this._toggleable$_isHovered) return; this._toggleable$_isHovered = value; this.notifyListeners$0(); }, dispose$0() { var _this = this, t1 = _this._toggleable$_position; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reaction; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reactionFocusFade; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reactionHoverFade; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); _this.super$ChangeNotifier$dispose(); }, shouldRepaint$1(oldDelegate) { return true; }, hitTest$1(position) { return null; }, get$semanticsBuilder() { return null; }, shouldRebuildSemantics$1(oldDelegate) { return false; }, toString$0(_) { return "#" + A.shortHash(this); } }; A.AnimatedWidget.prototype = { createState$0() { return new A._AnimatedState(); }, get$listenable() { return this.listenable; } }; A._AnimatedState.prototype = { initState$0() { this.super$State$initState(); this._widget.get$listenable().addListener$1(0, this.get$_handleChange()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!_this._widget.get$listenable().$eq(0, oldWidget.get$listenable())) { t1 = _this.get$_handleChange(); oldWidget.get$listenable().removeListener$1(0, t1); _this._widget.get$listenable().addListener$1(0, t1); } }, dispose$0() { this._widget.get$listenable().removeListener$1(0, this.get$_handleChange()); this.super$State$dispose(); }, _handleChange$0() { if (this._framework$_element == null) return; this.setState$1(new A._AnimatedState__handleChange_closure()); }, build$1(context) { return this._widget.build$1(context); } }; A._AnimatedState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A.SlideTransition.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_Offset._as(_this.listenable), offset = t1.get$value(t1); if (_this.textDirection === B.TextDirection_0) offset = new A.Offset(-offset._dx, offset._dy); return A.FractionalTranslation$(_this.child, _this.transformHitTests, offset); } }; A.MatrixTransition.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_double._as(_this.listenable), t2 = _this.onTransform.call$1(t1.get$value(t1)); t1 = t1.get$isAnimating() ? _this.filterQuality : null; return A.Transform$(_this.alignment, _this.child, t1, t2, true); } }; A.ScaleTransition.prototype = {}; A.RotationTransition.prototype = {}; A.SizeTransition.prototype = { build$1(context) { var t2, t3, _this = this, _null = null, t1 = _this.alignment; if (t1 == null) switch (_this.axis.index) { case 0: t1 = new A.AlignmentDirectional(0, -1); break; case 1: t1 = new A.AlignmentDirectional(-1, 0); break; default: t1 = _null; } t2 = _this.axis; if (t2 === B.Axis_1) { t3 = type$.Animation_double._as(_this.listenable); t3 = Math.max(t3.get$value(t3), 0); } else t3 = _null; if (t2 === B.Axis_0) { t2 = type$.Animation_double._as(_this.listenable); t2 = Math.max(t2.get$value(t2), 0); } else t2 = _null; return A.ClipRect$(new A.Align(t1, t2, t3, _this.child, _null), B.Clip_1, _null); } }; A.FadeTransition.prototype = { createRenderObject$1(context) { var _null = null, t1 = new A.RenderAnimatedOpacity(_null, _null, _null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(_null); t1.set$opacity(0, this.opacity); t1.set$alwaysIncludeSemantics(this.alwaysIncludeSemantics); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$opacity(0, this.opacity); renderObject.set$alwaysIncludeSemantics(this.alwaysIncludeSemantics); } }; A.DecoratedBoxTransition.prototype = { build$1(context) { var t1 = this.decoration, t2 = t1.parent; return A.DecoratedBox$(this.child, t1._evaluatable.transform$1(0, t2.get$value(t2)), B.DecorationPosition_0); } }; A.ListenableBuilder.prototype = { get$listenable() { return this.listenable; }, build$1(context) { return this.builder$2(context, this.child); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A.AnimatedBuilder.prototype = { get$listenable() { return A.ListenableBuilder.prototype.get$listenable.call(this); }, get$builder() { return this.builder; }, builder$2(arg0, arg1) { return this.get$builder().call$2(arg0, arg1); } }; A.TweenAnimationBuilder.prototype = { createState$0() { return new A._TweenAnimationBuilderState(null, null, this.$ti._eval$1("_TweenAnimationBuilderState<1>")); } }; A._TweenAnimationBuilderState.prototype = { initState$0() { var _this = this, t1 = _this._currentTween = _this._widget.tween; if (t1.begin == null) t1.set$begin(t1.end); _this.super$AnimatedWidgetBaseState$initState(); t1 = _this._currentTween; if (!J.$eq$(t1.begin, t1.end)) _this.get$controller(0).forward$0(0); }, forEachTween$1(visitor) { var _this = this; _this._currentTween = _this.$ti._eval$1("Tween<1>?")._as(visitor.call$3(_this._currentTween, _this._widget.tween.end, new A._TweenAnimationBuilderState_forEachTween_closure())); }, build$1(context) { var t2, _this = this, t1 = _this._widget; t1.toString; t2 = _this._currentTween; t2.toString; t2 = t2.transform$1(0, _this.get$_animation().get$value(0)); _this._widget.toString; return t1.builder.call$3(context, t2, null); } }; A._TweenAnimationBuilderState_forEachTween_closure.prototype = { call$1(value) { throw A.wrapException(A.StateError$("Constructor will never be called because null is never provided as current tween.")); }, $signature: 689 }; A.UndoHistory.prototype = { createState$0() { var t1 = this.$ti; return new A.UndoHistoryState(new A._UndoStack(A._setArrayType([], t1._eval$1("JSArray<1>")), t1._eval$1("_UndoStack<1>")), t1._eval$1("UndoHistoryState<1>")); } }; A.UndoHistoryState.prototype = { get$_throttledPush() { var t1 = this.__UndoHistoryState__throttledPush_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$_effectiveController() { var t1 = this._widget.controller, t2 = this._undo_history$_controller; if (t2 == null) { t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A.UndoHistoryController(new A.ChangeNotifier(t1), new A.ChangeNotifier(t1), B.UndoHistoryValue_false_false, t1); this._undo_history$_controller = t1; } else t1 = t2; return t1; }, undo$0() { var t2, t3, t4, _this = this, t1 = _this._undo_history$_stack; if (t1.get$currentValue() == null) return; t2 = _this._throttleTimer; t3 = t2 == null; t4 = t3 ? null : t2._handle != null; if (t4 === true) { if (!t3) t2.cancel$0(0); _this._undo_history$_update$1(0, t1.get$currentValue()); } else _this._undo_history$_update$1(0, t1.undo$0()); _this._updateState$0(); }, redo$0() { this._undo_history$_update$1(0, this._undo_history$_stack.redo$0()); this._updateState$0(); }, _updateState$0() { var t1 = this.get$_effectiveController(), t2 = this._undo_history$_stack, t3 = t2._undo_history$_list, t4 = t3.length !== 0 && t2._undo_history$_index > 0; t1.set$value(0, new A.UndoHistoryValue(t4, t2.get$canRedo())); if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return; t1 = $.$get$UndoManager__instance(); if (t1._currentClient === this) { t3 = t3.length !== 0 && t2._undo_history$_index > 0; t1._setUndoState$2$canRedo$canUndo(t2.get$canRedo(), t3); } }, _undoFromIntent$1(intent) { this.undo$0(); }, _redoFromIntent$1(intent) { this.redo$0(); }, _undo_history$_update$1(_, nextValue) { var _this = this; if (nextValue == null) return; if (J.$eq$(nextValue, _this._undo_history$_lastValue)) return; _this._undo_history$_lastValue = nextValue; _this._duringTrigger = true; try { _this._widget.onTriggered.call$1(nextValue); } finally { _this._duringTrigger = false; } }, _push$0() { var t1, nextValue, _this = this; if (J.$eq$(_this._widget.value._change_notifier$_value, _this._undo_history$_lastValue)) return; if (_this._duringTrigger) return; t1 = _this._widget; t1 = t1.shouldChangeUndoStack.call$2(_this._undo_history$_lastValue, t1.value._change_notifier$_value); if (!(t1 == null ? true : t1)) return; t1 = _this._widget; nextValue = t1.undoStackModifier.call$1(t1.value._change_notifier$_value); if (nextValue == null) nextValue = _this._widget.value._change_notifier$_value; if (J.$eq$(nextValue, _this._undo_history$_lastValue)) return; _this._undo_history$_lastValue = nextValue; _this._throttleTimer = _this._throttledPush$1(nextValue); }, _handleFocus$0() { var t1, _this = this; if (!_this._widget.focusNode.get$hasFocus()) { t1 = $.$get$UndoManager__instance(); if (t1._currentClient === _this) t1._currentClient = null; return; } $.$get$UndoManager__instance()._currentClient = _this; _this._updateState$0(); }, handlePlatformUndo$1(direction) { switch (direction.index) { case 0: this.undo$0(); break; case 1: this.redo$0(); break; } }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A._throttle(B.Duration_500000, new A.UndoHistoryState_initState_closure(_this), _this.$ti._precomputed1); _this.__UndoHistoryState__throttledPush_F !== $ && A.throwUnnamedLateFieldAI(); _this.__UndoHistoryState__throttledPush_F = t1; _this._push$0(); _this._widget.value.addListener$1(0, _this.get$_push()); _this._handleFocus$0(); _this._widget.focusNode.addListener$1(0, _this.get$_handleFocus()); _this.get$_effectiveController().onUndo.addListener$1(0, _this.get$undo()); _this.get$_effectiveController().onRedo.addListener$1(0, _this.get$redo()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.value; if (_this._widget.value !== t1) { t2 = _this._undo_history$_stack; B.JSArray_methods.clear$0(t2._undo_history$_list); t2._undo_history$_index = -1; t2 = _this.get$_push(); t1.removeListener$1(0, t2); _this._widget.value.addListener$1(0, t2); } t1 = oldWidget.focusNode; if (_this._widget.focusNode !== t1) { t2 = _this.get$_handleFocus(); t1.removeListener$1(0, t2); _this._widget.focusNode.addListener$1(0, t2); } _this._widget.toString; }, dispose$0() { var _this = this, t1 = $.$get$UndoManager__instance(); if (t1._currentClient === _this) t1._currentClient = null; _this._widget.value.removeListener$1(0, _this.get$_push()); _this._widget.focusNode.removeListener$1(0, _this.get$_handleFocus()); _this.get$_effectiveController().onUndo.removeListener$1(0, _this.get$undo()); _this.get$_effectiveController().onRedo.removeListener$1(0, _this.get$redo()); t1 = _this._undo_history$_controller; if (t1 != null) t1.dispose$0(); t1 = _this._throttleTimer; if (t1 != null) t1.cancel$0(0); _this.super$State$dispose(); }, build$1(context) { var t1 = type$.JSArray_of_void_Function_Action_Intent, t2 = type$.ObserverList_of_void_Function_Action_Intent; return A.Actions$(A.LinkedHashMap_LinkedHashMap$_literal([B.Type_UndoTextIntent_jvf, new A.CallbackAction(this.get$_undoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_UndoTextIntent)._makeOverridableAction$1(context), B.Type_RedoTextIntent_jvf, new A.CallbackAction(this.get$_redoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_RedoTextIntent)._makeOverridableAction$1(context)], type$.Type, type$.Action_Intent), this._widget.child); }, _throttledPush$1(arg0) { return this.get$_throttledPush().call$1(arg0); } }; A.UndoHistoryState_initState_closure.prototype = { call$1(currentValue) { var t1 = this.$this; t1._undo_history$_stack.push$1(currentValue); t1._updateState$0(); }, $signature() { return this.$this.$ti._eval$1("~(1)"); } }; A.UndoHistoryValue.prototype = { toString$0(_) { return "UndoHistoryValue(canUndo: " + this.canUndo + ", canRedo: " + this.canRedo + ")"; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.UndoHistoryValue && other.canUndo === this.canUndo && other.canRedo === this.canRedo; }, get$hashCode(_) { var t1 = this.canUndo ? 519018 : 218159; return A.Object_hash(t1, this.canRedo ? 519018 : 218159, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.UndoHistoryController.prototype = { dispose$0() { var t1 = this.onUndo, t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = this.onRedo; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; this.super$ChangeNotifier$dispose(); } }; A._UndoStack.prototype = { get$currentValue() { var t1 = this._undo_history$_list; return t1.length === 0 ? null : t1[this._undo_history$_index]; }, get$canRedo() { var t1 = this._undo_history$_list.length; return t1 !== 0 && this._undo_history$_index < t1 - 1; }, push$1(value) { var t2, t3, _this = this, t1 = _this._undo_history$_list; if (t1.length === 0) { _this._undo_history$_index = 0; t1.push(value); return; } if (J.$eq$(value, _this.get$currentValue())) return; t2 = _this._undo_history$_index; t3 = t1.length; if (t2 !== t3 - 1) B.JSArray_methods.removeRange$2(t1, t2 + 1, t3); t1.push(value); _this._undo_history$_index = t1.length - 1; }, undo$0() { var t1, _this = this; if (_this._undo_history$_list.length === 0) return null; t1 = _this._undo_history$_index; if (t1 !== 0) _this._undo_history$_index = t1 - 1; return _this.get$currentValue(); }, redo$0() { var t2, _this = this, t1 = _this._undo_history$_list.length; if (t1 === 0) return null; t2 = _this._undo_history$_index; if (t2 < t1 - 1) _this._undo_history$_index = t2 + 1; return _this.get$currentValue(); }, toString$0(_) { return "_UndoStack " + A.S(this._undo_history$_list); } }; A._throttle_closure.prototype = { call$1(currentArg) { var t2, t3, _this = this, t1 = _this.arg; t1._value = currentArg; t2 = _this._box_0; t3 = t2.timer; if (t3 != null && t3._handle != null) return t3; return t2.timer = A.Timer_Timer(_this.duration, new A._throttle__closure(t2, _this.$function, t1)); }, $signature() { return this.T._eval$1("Timer(0)"); } }; A._throttle__closure.prototype = { call$0() { this.$function.call$1(this.arg._readLocal$0()); this._box_0.timer = null; }, $signature: 0 }; A._UndoHistoryState_State_UndoManagerClient.prototype = {}; A.ValueListenableBuilder.prototype = { createState$0() { return new A._ValueListenableBuilderState(this.$ti._eval$1("_ValueListenableBuilderState<1>")); } }; A._ValueListenableBuilderState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.valueListenable; _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); _this._widget.valueListenable.addListener$1(0, _this.get$_valueChanged()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.valueListenable; if (t1 !== _this._widget.valueListenable) { t2 = _this.get$_valueChanged(); t1.removeListener$1(0, t2); t1 = _this._widget.valueListenable; _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); _this._widget.valueListenable.addListener$1(0, t2); } }, dispose$0() { this._widget.valueListenable.removeListener$1(0, this.get$_valueChanged()); this.super$State$dispose(); }, _valueChanged$0() { this.setState$1(new A._ValueListenableBuilderState__valueChanged_closure(this)); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___ValueListenableBuilderState_value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.builder.call$3(context, t2, t1.child); } }; A._ValueListenableBuilderState__valueChanged_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.valueListenable; t1.___ValueListenableBuilderState_value_A = t2.get$value(t2); }, $signature: 0 }; A.View.prototype = { createState$0() { return new A._ViewState(A.FocusScopeNode$(true, "View Scope", false), A.ReadingOrderTraversalPolicy$()); } }; A._ViewState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this._scopeNode.addListener$1(0, _this.get$_scopeFocusChangeListener()); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); t1 = _this._scopeNode; t1.removeListener$1(0, _this.get$_scopeFocusChangeListener()); t1.dispose$0(); _this.super$State$dispose(); }, _scopeFocusChangeListener$0() { var t2, t1 = this._scopeNode; if (this._viewHasFocus === t1.get$hasFocus() || !t1.get$hasFocus()) return; $.WidgetsBinding__instance.toString; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = this._widget.view; t1.get$_viewFocusBinding().changeViewFocus$2(t2.viewId, B.ViewFocusState_1); }, didChangeViewFocus$1($event) { var t2, nextFocus, _this = this, t1 = $event.state.index; switch (t1) { case 1: t2 = $event.viewId === _this._widget.view.viewId; break; case 0: t2 = false; break; default: t2 = null; } _this._viewHasFocus = t2; if ($event.viewId !== _this._widget.view.viewId) return; switch (t1) { case 1: switch ($event.direction.index) { case 1: nextFocus = _this._policy._findInitialFocus$2$ignoreCurrentFocus(_this._scopeNode, true); break; case 2: nextFocus = _this._policy._findInitialFocus$3$fromEnd$ignoreCurrentFocus(_this._scopeNode, true, true); break; case 0: nextFocus = _this._scopeNode; break; default: nextFocus = null; } nextFocus.requestFocus$0(); break; case 0: $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope._doRequestFocus$1$findFirstFocus(false); break; } }, build$1(context) { var t1 = this._widget, t2 = t1.view, t3 = t1._deprecatedPipelineOwner, t4 = t1._deprecatedRenderView; return new A.RawView(t2, new A._MediaQueryFromView(t2, A.FocusTraversalGroup$(A._FocusScopeWithExternalFocusNode$(t1.child, this._scopeNode, false), this._policy), null), t3, t4, null); } }; A.RawView.prototype = { build$1(context) { var _this = this, t1 = _this.view, t2 = _this._deprecatedPipelineOwner, t3 = _this._deprecatedRenderView; return new A._RawViewInternal(t1, new A.RawView_build_closure(_this), t2, t3, new A._DeprecatedRawViewKey(t1, t2, t3, type$._DeprecatedRawViewKey_State_StatefulWidget)); } }; A.RawView_build_closure.prototype = { call$2(context, owner) { var t1 = this.$this; return new A._ViewScope(t1.view, new A._PipelineOwnerScope(owner, t1.child, null), null); }, $signature: 692 }; A._RawViewInternal.prototype = { createElement$0(_) { return new A._RawViewElement(this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = this._deprecatedRenderView; return t1 == null ? A.RenderView$(this.view) : t1; } }; A._RawViewElement.prototype = { get$_effectivePipelineOwner() { var value, result, _this = this, t1 = _this._widget; t1.toString; t1 = type$._RawViewInternal._as(t1)._deprecatedPipelineOwner; if (t1 == null) { value = _this.___RawViewElement__pipelineOwner_FI; if (value === $) { result = A.PipelineOwner$(_this.get$_handleSemanticsOwnerCreated(), _this.get$_handleSemanticsOwnerDisposed(), _this.get$_handleSemanticsUpdate()); _this.___RawViewElement__pipelineOwner_FI = result; value = result; } t1 = value; } return t1; }, _handleSemanticsOwnerCreated$0() { var t1 = this.get$_effectivePipelineOwner()._rootNode; if (t1 != null) t1.scheduleInitialSemantics$0(); }, _handleSemanticsOwnerDisposed$0() { var t1 = this.get$_effectivePipelineOwner()._rootNode; if (t1 != null) t1.clearSemantics$0(); }, _handleSemanticsUpdate$1(update) { var t1 = this._widget; t1.toString; type$._RawViewInternal._as(t1).view.get$semantics().updateSemantics$1(update); }, get$renderObject() { return type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, _updateChild$0() { var child, e, stack, details, error, t1, exception, _this = this, _null = null; try { t1 = _this._widget; t1.toString; child = type$._RawViewInternal._as(t1).builder.call$2(_this, _this.get$_effectivePipelineOwner()); _this._view$_child = _this.updateChild$3(_this._view$_child, child, _null); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("building " + _this.toString$0(0)); details = new A.FlutterErrorDetails(e, stack, "widgets library", t1, _null, _null, false); A.FlutterError_reportError(details); error = A.ErrorWidget__defaultErrorWidgetBuilder(details); _this._view$_child = _this.updateChild$3(_null, error, _this._slot); } }, mount$2($parent, newSlot) { var t1, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = type$.RenderView; _this.get$_effectivePipelineOwner().set$rootNode(t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); _this._attachView$0(); _this._updateChild$0(); t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).prepareInitialFrame$0(); if (_this.get$_effectivePipelineOwner()._semanticsOwner != null) t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleInitialSemantics$0(); }, _attachView$1(parentPipelineOwner) { var t1, t2, t3, _this = this; if (parentPipelineOwner == null) parentPipelineOwner = A.View_pipelineOwnerOf(_this); t1 = _this.get$_effectivePipelineOwner(); parentPipelineOwner._children.add$1(0, t1); t1._debugParent = parentPipelineOwner; t2 = parentPipelineOwner._manifold; if (t2 != null) t1.attach$1(t2); t1 = $.RendererBinding__instance; t1.toString; t2 = type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); t3 = t2._view; t1.RendererBinding__viewIdToRenderView.$indexSet(0, t3.viewId, t2); t2.set$configuration(A.ViewConfiguration_ViewConfiguration$fromView(t3)); _this._parentPipelineOwner = parentPipelineOwner; }, _attachView$0() { return this._attachView$1(null); }, _detachView$0() { var t1, _this = this, parentPipelineOwner = _this._parentPipelineOwner; if (parentPipelineOwner != null) { t1 = $.RendererBinding__instance; t1.toString; t1.RendererBinding__viewIdToRenderView.remove$1(0, type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._view.viewId); t1 = _this.get$_effectivePipelineOwner(); parentPipelineOwner._children.remove$1(0, t1); t1._debugParent = null; if (parentPipelineOwner._manifold != null) t1.detach$0(0); _this._parentPipelineOwner = null; } }, didChangeDependencies$0() { var newParentPipelineOwner, _this = this; _this.super$Element$didChangeDependencies(); if (_this._parentPipelineOwner == null) return; newParentPipelineOwner = A.View_pipelineOwnerOf(_this); if (newParentPipelineOwner !== _this._parentPipelineOwner) { _this._detachView$0(); _this._attachView$1(newParentPipelineOwner); } }, performRebuild$0() { this.super$RenderObjectElement$performRebuild(); this._updateChild$0(); }, activate$0() { var _this = this; _this.super$Element$activate(); _this.get$_effectivePipelineOwner().set$rootNode(type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); _this._attachView$0(); }, deactivate$0() { this._detachView$0(); this.get$_effectivePipelineOwner().set$rootNode(null); this.super$RenderObjectElement$deactivate(); }, update$1(_, newWidget) { this.super$RenderObjectElement$update(0, newWidget); this._updateChild$0(); }, visitChildren$1(visitor) { var t1 = this._view$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._view$_child = null; this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); }, unmount$0() { var _this = this, t1 = _this.get$_effectivePipelineOwner(), t2 = _this._widget; t2.toString; if (t1 !== type$._RawViewInternal._as(t2)._deprecatedPipelineOwner) { t1 = _this.get$_effectivePipelineOwner(); t2 = t1._semanticsOwner; if (t2 != null) t2.dispose$0(); t1._semanticsOwner = null; B.JSArray_methods.clear$0(t1._nodesNeedingLayout); B.JSArray_methods.clear$0(t1._nodesNeedingCompositingBitsUpdate); B.JSArray_methods.clear$0(t1._nodesNeedingPaint); t1._nodesNeedingSemanticsUpdate.clear$0(0); } _this.super$RenderObjectElement$unmount(); } }; A._ViewScope.prototype = { updateShouldNotify$1(oldWidget) { return this.view !== oldWidget.view; } }; A._PipelineOwnerScope.prototype = { updateShouldNotify$1(oldWidget) { return this.pipelineOwner !== oldWidget.pipelineOwner; } }; A._MultiChildComponentWidget.prototype = { createElement$0(_) { return new A._MultiChildComponentElement(A._setArrayType([], type$.JSArray_Element), A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A.ViewCollection.prototype = {}; A.ViewAnchor.prototype = { build$1(context) { var t1 = A._setArrayType([], type$.JSArray_Widget), t2 = this.view; if (t2 != null) t1.push(new A.LookupBoundary(t2, null)); return new A._MultiChildComponentWidget(t1, this.child, null); } }; A._MultiChildComponentElement.prototype = { attachRenderObject$1(newSlot) { this.super$Element$attachRenderObject(newSlot); }, mount$2($parent, newSlot) { this.super$Element$mount($parent, newSlot); this.rebuild$0(); }, updateSlot$1(newSlot) { this.super$Element$updateSlot(newSlot); }, update$1(_, newWidget) { this.super$Element$update(0, newWidget); this.rebuild$1$force(true); }, performRebuild$0() { var views, t2, _length, _list, __wc0_formal, _this = this, t1 = _this._widget; t1.toString; type$._MultiChildComponentWidget._as(t1); _this._childElement = _this.updateChild$3(_this._childElement, t1._view$_child, _this._slot); views = t1._views; t1 = _this._viewElements; t2 = _this._forgottenViewElements; _length = views.length; _list = J.JSArray_JSArray$allocateGrowable(_length, type$.Object); for (__wc0_formal = 0; __wc0_formal < _length; ++__wc0_formal) _list[__wc0_formal] = B.C_Object; _this._viewElements = _this.updateChildren$4$forgottenChildren$slots(t1, views, t2, _list); t2.clear$0(0); _this.super$Element$performRebuild(); }, forgetChild$1(child) { var _this = this; if (child.$eq(0, _this._childElement)) _this._childElement = null; else _this._forgottenViewElements.add$1(0, child); _this.super$Element$forgetChild(child); }, visitChildren$1(visitor) { var t2, t3, _i, child, t1 = this._childElement; if (t1 != null) visitor.call$1(t1); for (t1 = this._viewElements, t2 = t1.length, t3 = this._forgottenViewElements, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (!t3.contains$1(0, child)) visitor.call$1(child); } }, get$renderObjectAttachingChild() { return this._childElement; }, debugDescribeChildren$0() { var i, i0, t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), t2 = this._childElement; t2 = t2 == null ? null : t2.toDiagnosticsNode$0(); if (t2 != null) t1.push(t2); for (i = 0; t2 = this._viewElements, i < t2.length; i = i0) { i0 = i + 1; t1.push(t2[i].toDiagnosticsNode$2$name$style("view " + i0, B.DiagnosticsTreeStyle_2)); } return t1; } }; A._DeprecatedRawViewKey.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return _this.$ti._is(other) && other.view === _this.view && other.owner == _this.owner && other.renderView == _this.renderView; }, get$hashCode(_) { return A.Object_hash(this.view, this.owner, this.renderView, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "[_DeprecatedRawViewKey " + ("#" + A.shortHash(this.view)) + "]"; } }; A.__ViewState_State_WidgetsBindingObserver.prototype = {}; A.Viewport.prototype = { get$_effectiveScrollCacheExtent() { var t1 = this.scrollCacheExtent; if (t1 != null) return t1; return null; }, createRenderObject$1(context) { var _this = this, t1 = _this.axisDirection, t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1); return A.RenderViewport$(_this.anchor, t1, null, null, _this.clipBehavior, t2, _this.offset, _this.paintOrder, _this.get$_effectiveScrollCacheExtent()); }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.axisDirection; renderObject.set$axisDirection(t1); t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); renderObject.set$crossAxisDirection(t1); renderObject.set$anchor(_this.anchor); renderObject.set$offset(0, _this.offset); renderObject.set$scrollCacheExtent(_this.get$_effectiveScrollCacheExtent()); renderObject.set$paintOrder(_this.paintOrder); renderObject.set$clipBehavior(_this.clipBehavior); }, createElement$0(_) { return new A._ViewportElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._ViewportElement.prototype = { get$renderObject() { return type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { var _this = this; _this._doingMountOrUpdate = true; _this.super$MultiChildRenderObjectElement$mount($parent, newSlot); _this._updateCenter$0(); _this._doingMountOrUpdate = false; }, update$1(_, newWidget) { var _this = this; _this._doingMountOrUpdate = true; _this.super$MultiChildRenderObjectElement$update(0, newWidget); _this._updateCenter$0(); _this._doingMountOrUpdate = false; }, _updateCenter$0() { var _this = this, t1 = _this._widget; t1.toString; type$.Viewport._as(t1); t1 = type$.RenderViewport; if (!_this.get$children(0).get$isEmpty(0)) { t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(_this.get$children(0).get$first(0).get$renderObject())); _this._centerSlotIndex = 0; } else { t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); _this._centerSlotIndex = null; } }, insertRenderObjectChild$2(child, slot) { var _this = this; _this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); if (!_this._doingMountOrUpdate && slot.index === _this._centerSlotIndex) type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(child)); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); }, removeRenderObjectChild$2(child, slot) { var _this = this; _this.super$MultiChildRenderObjectElement$removeRenderObjectChild(child, slot); if (!_this._doingMountOrUpdate && type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this))._viewport$_center === child) type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); } }; A.ShrinkWrappingViewport.prototype = { get$_effectiveScrollCacheExtent() { var t1 = this.scrollCacheExtent; if (t1 != null) return t1; return null; }, createRenderObject$1(context) { var _this = this, t1 = _this.axisDirection, t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1); return A.RenderShrinkWrappingViewport$(t1, _this.clipBehavior, t2, _this.offset, _this.paintOrder, _this.get$_effectiveScrollCacheExtent()); }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.axisDirection; renderObject.set$axisDirection(t1); t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); renderObject.set$crossAxisDirection(t1); renderObject.set$offset(0, _this.offset); renderObject.set$paintOrder(_this.paintOrder); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$scrollCacheExtent(_this.get$_effectiveScrollCacheExtent()); } }; A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin.prototype = {}; A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; A.Visibility.prototype = { build$1(context) { var result, _this = this, _null = null, t1 = _this.visible, t2 = !t1, t3 = t2 && !_this.maintainFocusability; t2 = t2 && !_this.maintainInteractivity; result = new A._Visibility(t1, _this.maintainSemantics, A.IgnorePointer$(new A.ExcludeFocus(t3, _this.child, _null), t2, _null), _null); return new A._VisibilityScope(t1, result, _null); } }; A.Visibility_of_closure.prototype = { call$1($parent) { this._box_0.ancestorContext = $parent; return false; }, $signature: 37 }; A._VisibilityScope.prototype = { updateShouldNotify$1(old) { return this.isVisible !== old.isVisible; } }; A._Visibility.prototype = { createRenderObject$1(context) { var t1 = new A._RenderVisibility(this.visible, this.maintainSemantics, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$visible(0, this.visible); renderObject.set$maintainSemantics(this.maintainSemantics); } }; A._RenderVisibility.prototype = { set$visible(_, value) { if (value === this._visible) return; this._visible = value; this.markNeedsPaint$0(); }, set$maintainSemantics(value) { if (value === this._maintainSemantics) return; this._maintainSemantics = value; this.markNeedsSemanticsUpdate$0(); }, visitChildrenForSemantics$1(visitor) { if (this._maintainSemantics || this._visible) this.super$RenderObject$visitChildrenForSemantics(visitor); }, paint$2(context, offset) { if (!this._visible) return; this.super$RenderProxyBoxMixin$paint(context, offset); } }; A.WidgetSpan.prototype = { build$3$dimensions$textScaler(builder, dimensions, textScaler) { var currentDimensions, t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); dimensions.toString; currentDimensions = dimensions[builder.get$placeholderCount()]; t1 = currentDimensions.size; builder.addPlaceholder$5$baseline$baselineOffset(t1._dx, t1._dy, this.alignment, currentDimensions.baseline, currentDimensions.baselineOffset); if (hasStyle) builder.pop$0(); }, visitChildren$1(visitor) { return visitor.call$1(this); }, visitDirectChildren$1(visitor) { return true; }, getSpanForPositionVisitor$2(position, offset) { var t1 = offset._inline_span$_value; if (position.offset === t1) return this; offset._inline_span$_value = t1 + 1; return null; }, codeUnitAtVisitor$2(index, offset) { var t1 = offset._inline_span$_value; offset._inline_span$_value = t1 + 1; return index - t1 === 0 ? 65532 : null; }, compareTo$1(_, other) { var t1, t2, t3, candidate, result, _this = this; if (_this === other) return B.RenderComparison_0; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) return B.RenderComparison_3; t1 = _this.style; t2 = t1 == null; t3 = other.style; if (t2 !== (t3 == null)) return B.RenderComparison_3; type$.WidgetSpan._as(other); if (!_this.child.super$Object$$eq(0, other.child) || _this.alignment !== other.alignment) return B.RenderComparison_3; if (!t2) { t3.toString; candidate = t1.compareTo$1(0, t3); result = candidate.index > 0 ? candidate : B.RenderComparison_0; if (result === B.RenderComparison_3) return result; } else result = B.RenderComparison_0; return result; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (!_this.super$InlineSpan$$eq(0, other)) return false; t1 = false; if (other instanceof A.WidgetSpan) if (other.child.super$Object$$eq(0, _this.child)) t1 = other.alignment === _this.alignment; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(A.InlineSpan.prototype.get$hashCode.call(_this, 0), _this.child, _this.alignment, _this.baseline, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.WidgetSpan_extractFromInlineSpan_visitSubtree.prototype = { call$1(span) { var size, t2, fontSize, textScaleFactor, _this = this, _null = null, t1 = span.style, _0_0 = t1 == null ? _null : t1.fontSize; $label0$0: { if (typeof _0_0 == "number") { t1 = _0_0 !== B.JSArray_methods.get$last(_this.fontSizeStack); size = _0_0; } else { size = _null; t1 = false; } if (t1) { t1 = size; break $label0$0; } t1 = _null; break $label0$0; } t2 = t1 != null; if (t2) _this.fontSizeStack.push(t1); if (span instanceof A.WidgetSpan) { fontSize = B.JSArray_methods.get$last(_this.fontSizeStack); textScaleFactor = fontSize === 0 ? 0 : _this.textScaler.scale$1(0, fontSize) / fontSize; t1 = _this._box_0.index++; _this.widgets.push(new A._WidgetSpanParentData(span, A.Semantics$(_null, _null, _null, new A._AutoScaleInlineWidget(span, textScaleFactor, span.child, _null), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.PlaceholderSpanIndexSemanticsTag(t1, "PlaceholderSpanIndexSemanticsTag(" + t1 + ")"), _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), _null)); } span.visitDirectChildren$1(_this); if (t2) _this.fontSizeStack.pop(); return true; }, $signature: 163 }; A._WidgetSpanParentData.prototype = { applyParentData$1(renderObject) { var t1 = renderObject.parentData; t1.toString; type$.TextParentData._as(t1).span = this.span; } }; A._AutoScaleInlineWidget.prototype = { createRenderObject$1(context) { var t1 = this.span; t1 = new A._RenderScaledInlineWidget(this.textScaleFactor, t1.alignment, t1.baseline, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.span; renderObject.set$alignment(t1.alignment); renderObject.set$baseline(t1.baseline); renderObject.set$scale(0, this.textScaleFactor); } }; A._RenderScaledInlineWidget.prototype = { set$scale(_, value) { if (value === this._widget_span$_scale) return; this._widget_span$_scale = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._widget_span$_alignment === value) return; this._widget_span$_alignment = value; this.markNeedsLayout$0(); }, set$baseline(value) { return; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width / this._widget_span$_scale, t1.get$computeMaxIntrinsicHeight()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height / this._widget_span$_scale, t1.get$computeMaxIntrinsicWidth()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width / this._widget_span$_scale, t1.get$computeMinIntrinsicHeight()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height / this._widget_span$_scale, t1.get$computeMinIntrinsicWidth()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child, _0_0 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); $label0$0: { if (_0_0 == null) { t1 = this.super$RenderBox$computeDistanceToActualBaseline(baseline); break $label0$0; } t1 = this._widget_span$_scale * _0_0; break $label0$0; } return t1; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child, distance = t1 == null ? null : t1.getDryBaseline$2(new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), baseline); return distance == null ? null : this._widget_span$_scale * distance; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child, unscaledSize = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), t1.get$_computeDryLayout()); if (unscaledSize == null) unscaledSize = B.Size_0_0; return constraints.constrain$1(unscaledSize.$mul(0, this._widget_span$_scale)); }, performLayout$0() { var t1, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; t1 = type$.BoxConstraints; child.layout$2$parentUsesSize(new A.BoxConstraints(0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth / _this._widget_span$_scale, 0, 1 / 0), true); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(child.get$size(0).$mul(0, _this._widget_span$_scale)); }, applyPaintTransform$2(child, transform) { var t1 = this._widget_span$_scale; transform.scaleByDouble$4(t1, t1, t1, 1); }, paint$2(context, offset) { var t1, t2, t3, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) { _this._layerHandle.set$layer(0, null); return; } t1 = _this._widget_span$_scale; if (t1 === 1) { context.paintChild$2(child, offset); _this._layerHandle.set$layer(0, null); return; } t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._layerHandle; t3.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1), new A._RenderScaledInlineWidget_paint_closure(child), type$.nullable_TransformLayer._as(t3._layer))); }, hitTestChildren$2$position(result, position) { var t1, child = this.RenderObjectWithChildMixin__child; if (child == null) return false; t1 = this._widget_span$_scale; return result.addWithPaintTransform$3$hitTest$position$transform(new A._RenderScaledInlineWidget_hitTestChildren_closure(child), position, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1)); } }; A._RenderScaledInlineWidget_paint_closure.prototype = { call$2(context, offset) { return context.paintChild$2(this.child, offset); }, $signature: 12 }; A._RenderScaledInlineWidget_hitTestChildren_closure.prototype = { call$2(result, transformedOffset) { return this.child.hitTest$2$position(result, transformedOffset); }, $signature: 21 }; A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.WidgetStatesConstraint.prototype = {}; A._AnyWidgetStates.prototype = { isSatisfiedBy$1(states) { return true; }, toString$0(_) { return "WidgetState.any"; } }; A.WidgetState.prototype = { _enumToString$0() { return "WidgetState." + this._name; }, isSatisfiedBy$1(states) { return states.contains$1(0, this); } }; A.WidgetStateColor.prototype = {$isWidgetStateProperty: 1}; A._WidgetStateColor.prototype = { resolve$1(states) { return this._widget_state$_resolve.call$1(states); } }; A.WidgetStateMouseCursor.prototype = { createSession$1(device) { return this.resolve$1(B.Set_empty).createSession$1(device); }, $isWidgetStateProperty: 1 }; A._WidgetStateMouseCursor.prototype = { resolve$1(states) { return this._widget_state$_resolve.call$1(states); }, get$debugDescription() { return this.debugDescription; } }; A.WidgetStateBorderSide.prototype = {$isWidgetStateProperty: 1}; A._LerpSides.prototype = { resolve$1(states) { var resolvedB, _this = this, t1 = _this.a, resolvedA = t1 == null ? null : t1.resolve$1(states); t1 = _this.b; resolvedB = t1 == null ? null : t1.resolve$1(states); t1 = resolvedA == null; if (t1 && resolvedB == null) return null; if (t1) return A.BorderSide_lerp(new A.BorderSide(resolvedB.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), resolvedB, _this.t); if (resolvedB == null) return A.BorderSide_lerp(resolvedA, new A.BorderSide(resolvedA.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), _this.t); return A.BorderSide_lerp(resolvedA, resolvedB, _this.t); }, $isWidgetStateProperty: 1 }; A._WidgetStateBorderSide.prototype = { resolve$1(states) { return this._widget_state$_resolve.call$1(states); } }; A.WidgetStateTextStyle.prototype = {$isWidgetStateProperty: 1}; A._WidgetStateTextStyle.prototype = { resolve$1(states) { return this._widget_state$_resolve.call$1(states); } }; A.WidgetStateProperty.prototype = {}; A._LerpProperties.prototype = { resolve$1(states) { var resolvedB, _this = this, t1 = _this.a, resolvedA = t1 == null ? null : t1.resolve$1(states); t1 = _this.b; resolvedB = t1 == null ? null : t1.resolve$1(states); return _this.lerpFunction.call$3(resolvedA, resolvedB, _this.t); }, $isWidgetStateProperty: 1 }; A._WidgetStatePropertyWith.prototype = { resolve$1(states) { return this._widget_state$_resolve.call$1(states); }, $isWidgetStateProperty: 1 }; A.WidgetStateMapper.prototype = { resolve$1(states) { var t1, entry, exception; for (t1 = this._widget_state$_map, t1 = new A.LinkedHashMapEntriesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t1.moveNext$0();) { entry = t1.__js_helper$_current; if (entry.key.isSatisfiedBy$1(states)) return entry.value; } try { this.$ti._precomputed1._as(null); return null; } catch (exception) { if (type$.TypeError._is(A.unwrapException(exception))) { t1 = this.$ti._precomputed1; throw A.wrapException(A.ArgumentError$("The current set of widget states is " + states.toString$0(0) + '.\nNone of the provided map keys matched this set, and the type "' + A.createRuntimeType(t1).toString$0(0) + '" is non-nullable.\nConsider using "WidgetStateMapper<' + A.createRuntimeType(t1).toString$0(0) + '?>()", or adding the "WidgetState.any" key to this map.', null)); } else throw exception; } }, $eq(_, other) { if (other == null) return false; return this.$ti._is(other) && A.mapEquals(this._widget_state$_map, other._widget_state$_map); }, get$hashCode(_) { return new A.MapEquality(B.C_DefaultEquality, B.C_DefaultEquality, type$.$env_1_1_WidgetStatesConstraint._bind$1(this.$ti._precomputed1)._eval$1("MapEquality<1,2>")).hash$1(0, this._widget_state$_map); }, toString$0(_) { return "WidgetStateMapper<" + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + ">(" + this._widget_state$_map.toString$0(0) + ")"; }, noSuchMethod$1(_, invocation) { throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$('There was an attempt to access the "' + invocation.get$memberName().toString$0(0) + '" field of a WidgetStateMapper<' + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + "> object."), A.ErrorDescription$(this.toString$0(0)), A.ErrorDescription$("WidgetStateProperty objects should only be used in places that document their support."), A.ErrorHint$('Double-check whether the map was used in a place that documents support for WidgetStateProperty objects. If so, please file a bug report. (The https://pub.dev/ page for a package contains a link to "View/report issues".)')], type$.JSArray_DiagnosticsNode))); }, $isWidgetStateProperty: 1 }; A.WidgetStatePropertyAll.prototype = { resolve$1(states) { return this.value; }, toString$0(_) { var _s23_ = "WidgetStatePropertyAll(", t1 = this.value; if (typeof t1 == "number") return _s23_ + A.debugFormatDouble(t1) + ")"; else return _s23_ + A.S(t1) + ")"; }, $eq(_, other) { if (other == null) return false; return this.$ti._is(other) && A.getRuntimeTypeOfDartObject(other) === A.getRuntimeTypeOfDartObject(this) && J.$eq$(other.value, this.value); }, get$hashCode(_) { return J.get$hashCode$(this.value); }, $isWidgetStateProperty: 1 }; A.WidgetStatesController.prototype = { update$2(_, state, add) { var t1 = this._change_notifier$_value; if (add ? J.add$1$ax(t1, state) : J.remove$1$ax(t1, state)) this.notifyListeners$0(); } }; A._WidgetState__Enum_WidgetStatesConstraint.prototype = {}; A._WidgetStateMapper_Object_Diagnosticable.prototype = {}; A.__AnyWidgetStates_Object_WidgetStatesConstraint.prototype = {}; A.WillPopScope.prototype = { createState$0() { return new A._WillPopScopeState(); } }; A._WillPopScopeState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this._widget.toString; t1 = _this._framework$_element; t1.toString; _this._will_pop_scope$_route = A.ModalRoute__of(t1, null, type$.nullable_Object); _this._widget.toString; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { this._widget.toString; this.super$State$dispose(); }, build$1(context) { return this._widget.child; } }; A.BlocBuilder.prototype = { builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A.BlocBuilderBase.prototype = { createState$0() { return new A._BlocBuilderBaseState(this.$ti._eval$1("_BlocBuilderBaseState<1,2>")); } }; A._BlocBuilderBaseState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, _this.$ti._precomputed1); _this.___BlocBuilderBaseState__bloc_A = t1; _this.___BlocBuilderBaseState__state_A = t1._bloc$_state; }, didUpdateWidget$1(oldWidget) { var t1, oldBloc, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._framework$_element; t1.toString; oldBloc = A.Provider_of(t1, false, _this.$ti._precomputed1); _this._widget.toString; if (!J.$eq$(oldBloc, oldBloc)) { _this.___BlocBuilderBaseState__bloc_A = oldBloc; _this.___BlocBuilderBaseState__state_A = oldBloc._bloc$_state; } }, didChangeDependencies$0() { var t1, bloc, _this = this; _this.super$State$didChangeDependencies(); _this._widget.toString; t1 = _this._framework$_element; t1.toString; bloc = A.Provider_of(t1, false, _this.$ti._precomputed1); t1 = _this.___BlocBuilderBaseState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== bloc) { _this.___BlocBuilderBaseState__bloc_A = bloc; _this.___BlocBuilderBaseState__state_A = bloc._bloc$_state; } }, build$1(context) { var t1, t2, t3, t4, t5, t6, _this = this; _this._widget.toString; t1 = _this.$ti; t2 = t1._precomputed1; A.SelectContext_select(context, new A._BlocBuilderBaseState_build_closure(_this), t2, type$.bool); t3 = _this.___BlocBuilderBaseState__bloc_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._widget; t5 = t4.buildWhen; t6 = _this.___BlocBuilderBaseState__state_A; t6 === $ && A.throwUnnamedLateFieldNI(); return A.BlocListener$(t3, t4.builder$2(context, t6), t5, new A._BlocBuilderBaseState_build_closure0(_this), t2, t1._rest[1]); } }; A._BlocBuilderBaseState_build_closure.prototype = { call$1(bloc) { var t1 = this.$this.___BlocBuilderBaseState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 === bloc; }, $signature() { return this.$this.$ti._eval$1("bool(1)"); } }; A._BlocBuilderBaseState_build_closure0.prototype = { call$2(context, state) { var t1 = this.$this; return t1.setState$1(new A._BlocBuilderBaseState_build__closure(t1, state)); }, $signature() { return this.$this.$ti._eval$1("~(BuildContext,2)"); } }; A._BlocBuilderBaseState_build__closure.prototype = { call$0() { return this.$this.___BlocBuilderBaseState__state_A = this.state; }, $signature: 0 }; A.BlocListener.prototype = {}; A.BlocListenerBase.prototype = { createState$0() { return new A._BlocListenerBaseState(this.$ti._eval$1("_BlocListenerBaseState<1,2>")); } }; A._BlocListenerBaseState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.bloc; if (t1 == null) { t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, _this.$ti._precomputed1); } _this.___BlocListenerBaseState__bloc_A = t1; _this.___BlocListenerBaseState__previousState_A = t1._bloc$_state; _this._bloc_listener$_subscribe$0(); }, didUpdateWidget$1(oldWidget) { var oldBloc, t1, currentBloc, _this = this; _this.super$State$didUpdateWidget(oldWidget); oldBloc = oldWidget.bloc; if (oldBloc == null) { t1 = _this._framework$_element; t1.toString; oldBloc = A.Provider_of(t1, false, _this.$ti._precomputed1); } currentBloc = _this._widget.bloc; if (currentBloc == null) currentBloc = oldBloc; if (!J.$eq$(oldBloc, currentBloc)) { if (_this._bloc_listener$_subscription != null) { _this._bloc_listener$_unsubscribe$0(); _this.___BlocListenerBaseState__bloc_A = currentBloc; _this.___BlocListenerBaseState__previousState_A = currentBloc._bloc$_state; } _this._bloc_listener$_subscribe$0(); } }, didChangeDependencies$0() { var bloc, t1, _this = this; _this.super$State$didChangeDependencies(); bloc = _this._widget.bloc; if (bloc == null) { t1 = _this._framework$_element; t1.toString; bloc = A.Provider_of(t1, false, _this.$ti._precomputed1); } t1 = _this.___BlocListenerBaseState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== bloc) { if (_this._bloc_listener$_subscription != null) { _this._bloc_listener$_unsubscribe$0(); _this.___BlocListenerBaseState__bloc_A = bloc; _this.___BlocListenerBaseState__previousState_A = bloc._bloc$_state; } _this._bloc_listener$_subscribe$0(); } }, buildWithChild$2(context, child) { if (this._widget.bloc == null) A.SelectContext_select(context, new A._BlocListenerBaseState_buildWithChild_closure(this), this.$ti._precomputed1, type$.bool); child.toString; return child; }, dispose$0() { this._bloc_listener$_unsubscribe$0(); this.super$State$dispose(); }, _bloc_listener$_subscribe$0() { var t1 = this.___BlocListenerBaseState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$_stateController(); this._bloc_listener$_subscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._BlocListenerBaseState__subscribe_closure(this)); }, _bloc_listener$_unsubscribe$0() { var t1 = this._bloc_listener$_subscription; if (t1 != null) t1.cancel$0(0); this._bloc_listener$_subscription = null; } }; A._BlocListenerBaseState_buildWithChild_closure.prototype = { call$1(bloc) { var t1 = this.$this.___BlocListenerBaseState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 === bloc; }, $signature() { return this.$this.$ti._eval$1("bool(1)"); } }; A._BlocListenerBaseState__subscribe_closure.prototype = { call$1(state) { var t2, t3, t1 = this.$this; if (t1._framework$_element == null) return; t2 = t1._widget.listenWhen; if (t2 == null) t2 = null; else { t3 = t1.___BlocListenerBaseState__previousState_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.call$2(t3, state); t2 = t3; } if (t2 == null ? true : t2) { t2 = t1._widget; t2.toString; t3 = t1._framework$_element; t3.toString; t2.listener.call$2(t3, state); } t1.___BlocListenerBaseState__previousState_A = state; }, $signature() { return this.$this.$ti._eval$1("~(2)"); } }; A.BlocProvider.prototype = { buildWithChild$2(context, child) { var _this = this, _null = null, value = _this._bloc_provider$_value, t1 = _this.$ti; return value != null ? A.InheritedProvider$value(_null, child, _null, true, A.bloc_provider_BlocProvider__startListening$closure(), _null, value, t1._precomputed1) : new A.InheritedProvider(new A._CreateInheritedProvider(_this._create, _null, _null, A.bloc_provider_BlocProvider__startListening$closure(), new A.BlocProvider_buildWithChild_closure(_this), t1._eval$1("_CreateInheritedProvider<1>")), true, _null, child, _null, t1._eval$1("InheritedProvider<1>")); } }; A.BlocProvider_buildWithChild_closure.prototype = { call$2(_, bloc) { return bloc.close$0(0); }, $signature() { return this.$this.$ti._eval$1("~(BuildContext,1)"); } }; A.BlocProvider__startListening_closure.prototype = { call$1(_) { return this.e.markNeedsNotifyDependents$0(); }, $signature: 44 }; A.BlocSelector.prototype = { createState$0() { return new A._BlocSelectorState(this.$ti._eval$1("_BlocSelectorState<1,2,3>")); } }; A._BlocSelectorState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, _this.$ti._precomputed1); _this.___BlocSelectorState__bloc_A = t1; t2 = _this._widget; t2.toString; _this.___BlocSelectorState__state_A = t2.selector.call$1(t1._bloc$_state); }, didUpdateWidget$1(oldWidget) { var t1, oldBloc, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._framework$_element; t1.toString; oldBloc = A.Provider_of(t1, false, _this.$ti._precomputed1); _this._widget.toString; if (!J.$eq$(oldBloc, oldBloc)) { _this.___BlocSelectorState__bloc_A = oldBloc; t1 = _this._widget; t1.toString; _this.___BlocSelectorState__state_A = t1.selector.call$1(oldBloc._bloc$_state); } else if (!J.$eq$(oldWidget.selector, _this._widget.selector)) { t1 = _this._widget; t1.toString; t2 = _this.___BlocSelectorState__bloc_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.___BlocSelectorState__state_A = t1.selector.call$1(t2._bloc$_state); } }, didChangeDependencies$0() { var t1, bloc, _this = this; _this.super$State$didChangeDependencies(); _this._widget.toString; t1 = _this._framework$_element; t1.toString; bloc = A.Provider_of(t1, false, _this.$ti._precomputed1); t1 = _this.___BlocSelectorState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== bloc) { _this.___BlocSelectorState__bloc_A = bloc; t1 = _this._widget; t1.toString; _this.___BlocSelectorState__state_A = t1.selector.call$1(bloc._bloc$_state); } }, build$1(context) { var t1, t2, t3, t4, t5, _this = this; _this._widget.toString; t1 = _this.$ti; t2 = t1._precomputed1; A.SelectContext_select(context, new A._BlocSelectorState_build_closure(_this), t2, type$.bool); t3 = _this.___BlocSelectorState__bloc_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._widget; t4.toString; t5 = _this.___BlocSelectorState__state_A; t5 === $ && A.throwUnnamedLateFieldNI(); return A.BlocListener$(t3, t4.builder.call$2(context, t5), null, new A._BlocSelectorState_build_closure0(_this), t2, t1._rest[1]); } }; A._BlocSelectorState_build_closure.prototype = { call$1(bloc) { var t1 = this.$this.___BlocSelectorState__bloc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 === bloc; }, $signature() { return this.$this.$ti._eval$1("bool(1)"); } }; A._BlocSelectorState_build_closure0.prototype = { call$2(context, state) { var t1 = this.$this, selectedState = t1._widget.selector.call$1(state), t2 = t1.___BlocSelectorState__state_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (!J.$eq$(t2, selectedState)) t1.setState$1(new A._BlocSelectorState_build__closure(t1, selectedState)); }, $signature() { return this.$this.$ti._eval$1("~(BuildContext,2)"); } }; A._BlocSelectorState_build__closure.prototype = { call$0() { return this.$this.___BlocSelectorState__state_A = this.selectedState; }, $signature: 0 }; A.MultiBlocListener.prototype = {}; A.MultiBlocProvider.prototype = {}; A.MultiRepositoryProvider.prototype = {}; A.RepositoryProvider.prototype = {}; A.CacheManager.prototype = { CacheManager$1(config) { var t1 = A.ListQueue$(null, type$.QueueItem); this.__CacheManager__webHelper_F !== $ && A.throwUnnamedLateFieldAI(); this.__CacheManager__webHelper_F = new A.WebHelper(this._store, config.fileService, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.BehaviorSubject_FileResponse), t1); }, _pushFileToStream$5(streamController, url, key, headers, withProgress) { return this._pushFileToStream$body$CacheManager(streamController, url, key, headers, true); }, _pushFileToStream$body$CacheManager(streamController, url, key, headers, withProgress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$next = [], $async$self = this, cacheFile, e, response, e0, exception, t1, t2, t3, subject, t4, controller, wrapper, lastEvent, $async$exception, $async$exception1; var $async$_pushFileToStream$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start key = key; withProgress = withProgress; if (key == null) key = url; cacheFile = null; $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._store.getFile$2$ignoreMemCache(0, key, false), $async$_pushFileToStream$5); case 6: // returning from await. cacheFile = $async$result; if (cacheFile != null) { streamController.add$1(0, cacheFile); withProgress = false; } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $.$get$cacheLogger(); A.S(e); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally $async$goto = cacheFile == null || cacheFile.validTill.isBefore$1(new A.DateTime(Date.now(), 0, false)) ? 7 : 8; break; case 7: // then $async$handler = 10; t1 = $async$self.__CacheManager__webHelper_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = key; t3 = t1._memCache; subject = t3.$index(0, t2); if (subject == null) { t4 = type$.FileResponse; controller = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_FileResponse); wrapper = new A._Wrapper(B.C__Empty, type$._Wrapper_FileResponse); subject = new A.BehaviorSubject(wrapper, controller, A.DeferStream$(A.BehaviorSubject__deferStream(wrapper, controller, false, t4), true, t4), type$.BehaviorSubject_FileResponse); t3.$indexSet(0, t2, subject); t1._downloadOrAddToQueue$3(url, t2, headers); } t1 = new A._StreamIterator(A.checkNotNullable(new A._BehaviorSubjectStream(subject, subject.$ti._eval$1("_BehaviorSubjectStream<1>")), "stream", type$.Object), type$._StreamIterator_FileResponse); $async$handler = 13; t2 = A._instanceType(streamController)._eval$1("_DelayedData<1>"); case 16: // for condition $async$goto = 18; return A._asyncAwait(t1.moveNext$0(), $async$_pushFileToStream$5); case 18: // returning from await. if (!$async$result) { // goto after for $async$goto = 17; break; } response = t1.get$current(0); if (response instanceof A.DownloadProgress && withProgress) { t3 = response; t4 = streamController._state; if (t4 >= 4) A.throwExpression(streamController._badEventState$0()); if ((t4 & 1) !== 0) streamController._sendData$1(t3); else if ((t4 & 3) === 0) { t4 = streamController._ensurePendingEvents$0(); t3 = new A._DelayedData(t3, t2); lastEvent = t4.lastPendingEvent; if (lastEvent == null) t4.firstPendingEvent = t4.lastPendingEvent = t3; else { lastEvent.set$next(0, t3); t4.lastPendingEvent = t3; } } } if (response instanceof A.FileInfo) { t3 = response; t4 = streamController._state; if (t4 >= 4) A.throwExpression(streamController._badEventState$0()); if ((t4 & 1) !== 0) streamController._sendData$1(t3); else if ((t4 & 3) === 0) { t4 = streamController._ensurePendingEvents$0(); t3 = new A._DelayedData(t3, t2); lastEvent = t4.lastPendingEvent; if (lastEvent == null) t4.firstPendingEvent = t4.lastPendingEvent = t3; else { lastEvent.set$next(0, t3); t4.lastPendingEvent = t3; } } } // goto for condition $async$goto = 16; break; case 17: // after for $async$next.push(15); // goto finally $async$goto = 14; break; case 13: // uncaught $async$next = [10]; case 14: // finally $async$handler = 10; $async$goto = 19; return A._asyncAwait(t1.cancel$0(0), $async$_pushFileToStream$5); case 19: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 15: // after finally $async$handler = 1; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception1 = $async$errorStack.pop(); e0 = A.unwrapException($async$exception1); $.$get$cacheLogger(); A.S(e0); if (cacheFile == null && (streamController._state & 1) !== 0) streamController.addError$1(e0); $async$goto = cacheFile != null && e0 instanceof A.HttpExceptionWithStatus && e0.statusCode === 404 ? 20 : 21; break; case 20: // then if ((streamController._state & 1) !== 0) streamController.addError$1(e0); $async$goto = 22; return A._asyncAwait($async$self.removeFile$1(key), $async$_pushFileToStream$5); case 22: // returning from await. case 21: // join // goto after finally $async$goto = 12; break; case 9: // uncaught // goto rethrow $async$goto = 1; break; case 12: // after finally case 8: // join streamController.close$0(0); // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_pushFileToStream$5, $async$completer); }, removeFile$1(key) { return this.removeFile$body$CacheManager(key); }, removeFile$body$CacheManager(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$removeFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._store.retrieveCacheData$1(key), $async$removeFile$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$removeFile$1, $async$completer); } }; A.DefaultCacheManager.prototype = {}; A._DefaultCacheManager_CacheManager_ImageCacheManager.prototype = {}; A.ImageCacheManager.prototype = {}; A.CacheStore.prototype = { getFile$2$ignoreMemCache(_, key, ignoreMemCache) { return this.getFile$body$CacheStore(0, key, false); }, getFile$body$CacheStore(_, key, ignoreMemCache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FileInfo), $async$returnValue, $async$self = this, file, cacheObject; var $async$getFile$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.retrieveCacheData$2$ignoreMemCache(key, false), $async$getFile$2$ignoreMemCache); case 3: // returning from await. cacheObject = $async$result; if (cacheObject == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$goto = 4; return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$getFile$2$ignoreMemCache); case 4: // returning from await. file = $async$result; $.$get$cacheLogger(); $async$returnValue = new A.FileInfo(file, cacheObject.validTill); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getFile$2$ignoreMemCache, $async$completer); }, putFile$1(cacheObject) { return this.putFile$body$CacheStore(cacheObject); }, putFile$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$putFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._cache_store$_memCache.$indexSet(0, cacheObject.key, cacheObject); $async$goto = 2; return A._asyncAwait($async$self._updateCacheDataInDatabase$1(cacheObject), $async$putFile$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$putFile$1, $async$completer); }, retrieveCacheData$2$ignoreMemCache(key, ignoreMemCache) { return this.retrieveCacheData$body$CacheStore(key, false); }, retrieveCacheData$1(key) { return this.retrieveCacheData$2$ignoreMemCache(key, false); }, retrieveCacheData$body$CacheStore(key, ignoreMemCache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), $async$returnValue, $async$self = this, t1, t2; var $async$retrieveCacheData$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._cache_store$_memCache; t2 = t1.containsKey$1(0, key); $async$goto = t2 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._fileExists$1(t1.$index(0, key)), $async$retrieveCacheData$2$ignoreMemCache); case 5: // returning from await. if ($async$result) { $async$returnValue = t1.$index(0, key); // goto return $async$goto = 1; break; } case 4: // join t1 = $async$self._futureCache; if (!t1.containsKey$1(0, key)) { t2 = new A._Future($.Zone__current, type$._Future_nullable_CacheObject); $async$self._getCacheDataFromDatabase$1(key).then$1$1(new A.CacheStore_retrieveCacheData_closure($async$self, key, new A._AsyncCompleter(t2, type$._AsyncCompleter_nullable_CacheObject)), type$.Null); t1.$indexSet(0, key, t2); } $async$returnValue = t1.$index(0, key); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$retrieveCacheData$2$ignoreMemCache, $async$completer); }, _fileExists$1(cacheObject) { return this._fileExists$body$CacheStore(cacheObject); }, _fileExists$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$_fileExists$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (cacheObject == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_fileExists$1); case 3: // returning from await. $async$returnValue = $async$result.exists$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fileExists$1, $async$completer); }, _getCacheDataFromDatabase$1(key) { return this._getCacheDataFromDatabase$body$CacheStore(key); }, _getCacheDataFromDatabase$body$CacheStore(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), $async$returnValue, $async$self = this, data; var $async$_getCacheDataFromDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._cacheInfoRepository, $async$_getCacheDataFromDatabase$1); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(A.Future_Future$value(null, type$.nullable_CacheObject), $async$_getCacheDataFromDatabase$1); case 4: // returning from await. data = $async$result; $async$goto = 5; return A._asyncAwait($async$self._fileExists$1(data), $async$_getCacheDataFromDatabase$1); case 5: // returning from await. if ($async$result) { data.toString; $async$self._updateCacheDataInDatabase$1(data); } $async$self._scheduleCleanup$0(); $async$returnValue = data; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getCacheDataFromDatabase$1, $async$completer); }, _scheduleCleanup$0() { if (this._scheduledCleanup != null) return; this._scheduledCleanup = A.Timer_Timer(B.Duration_10000000, new A.CacheStore__scheduleCleanup_closure(this)); }, _updateCacheDataInDatabase$1(cacheObject) { return this._updateCacheDataInDatabase$body$CacheStore(cacheObject); }, _updateCacheDataInDatabase$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this; var $async$_updateCacheDataInDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._cacheInfoRepository, $async$_updateCacheDataInDatabase$1); case 3: // returning from await. $async$returnValue = A.Future_Future$value(null, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_updateCacheDataInDatabase$1, $async$completer); }, _cleanupCache$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, toRemove, $async$temp1; var $async$_cleanupCache$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start toRemove = A._setArrayType([], type$.JSArray_int); $async$goto = 2; return A._asyncAwait($async$self._cacheInfoRepository, $async$_cleanupCache$0); case 2: // returning from await. t1 = type$.JSArray_CacheObject; t2 = type$.List_CacheObject; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); case 3: // returning from await. t3 = $async$temp1.get$iterator$ax($async$result); case 4: // for condition if (!t3.moveNext$0()) { // goto after for $async$goto = 5; break; } $async$self._removeCachedFile$2(t3.get$current(t3), toRemove); // goto for condition $async$goto = 4; break; case 5: // after for $async$temp1 = J; $async$goto = 6; return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); case 6: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result); case 7: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 8; break; } $async$self._removeCachedFile$2(t1.get$current(t1), toRemove); // goto for condition $async$goto = 7; break; case 8: // after for $async$goto = 9; return A._asyncAwait(A.Future_Future$value(toRemove.length, type$.int), $async$_cleanupCache$0); case 9: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_cleanupCache$0, $async$completer); }, _removeCachedFile$2(cacheObject, toRemove) { return this._removeCachedFile$body$CacheStore(cacheObject, toRemove); }, _removeCachedFile$body$CacheStore(cacheObject, toRemove) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, file, t2, exception, t1, $async$exception; var $async$_removeCachedFile$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = cacheObject.id; if (B.JSArray_methods.contains$1(toRemove, t1)) { // goto return $async$goto = 1; break; } t1.toString; toRemove.push(t1); t1 = $async$self._cache_store$_memCache; t2 = cacheObject.key; if (t1.containsKey$1(0, t2)) t1.remove$1(0, t2); t1 = $async$self._futureCache; $async$goto = t1.containsKey$1(0, t2) ? 3 : 4; break; case 3: // then t1 = t1.remove$1(0, t2); $async$goto = 5; return A._asyncAwait(type$.Future_nullable_CacheObject._is(t1) ? t1 : A._Future$value(t1, type$.nullable_CacheObject), $async$_removeCachedFile$2); case 5: // returning from await. case 4: // join file = A.File_File(cacheObject.relativePath); $async$goto = file.existsSync$0() ? 6 : 7; break; case 6: // then $async$handler = 9; $async$goto = 12; return A._asyncAwait(J.delete$0$x(file), $async$_removeCachedFile$2); case 12: // returning from await. $async$handler = 2; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$errorStack.pop(); if (!(A.unwrapException($async$exception) instanceof A.PathNotFoundException)) throw $async$exception; // goto after finally $async$goto = 11; break; case 8: // uncaught // goto rethrow $async$goto = 2; break; case 11: // after finally case 7: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_removeCachedFile$2, $async$completer); } }; A.CacheStore_closure.prototype = { call$1(value) { return this.config.repo; }, $signature: 693 }; A.CacheStore_retrieveCacheData_closure.prototype = { call$1(cacheObject) { return this.$call$body$CacheStore_retrieveCacheData_closure(cacheObject); }, $call$body$CacheStore_retrieveCacheData_closure(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t1, t2, t3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.key; t3 = t1._cache_store$_memCache; if (cacheObject == null) t3.remove$1(0, t2); else t3.$indexSet(0, t2, cacheObject); $async$self.completer.complete$1(0, cacheObject); t1._futureCache.remove$1(0, t2); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 694 }; A.CacheStore__scheduleCleanup_closure.prototype = { call$0() { var t1 = this.$this; t1._scheduledCleanup = null; t1._cleanupCache$0(); }, $signature: 0 }; A.Config.prototype = {}; A.CacheLogger.prototype = {}; A.DownloadProgress.prototype = {}; A.FileInfo.prototype = {}; A.FileResponse.prototype = {}; A.NonStoringObjectProvider.prototype = { open$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$open$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$open$0, $async$completer); }, $isCacheInfoRepository: 1 }; A.CacheObject.prototype = { copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, id, $length, relativePath, url, validTill) { var _this = this, t1 = url == null ? _this.url : url, t2 = relativePath == null ? _this.relativePath : relativePath, t3 = validTill == null ? _this.validTill : validTill, t4 = eTag == null ? _this.eTag : eTag, t5 = $length == null ? _this.length : $length; return A.CacheObject$(t1, t4, _this.id, _this.key, t5, t2, _this.touched, t3); }, copyWith$1$url(url) { var _null = null; return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, _null, _null, url, _null); }, copyWith$3$eTag$relativePath$validTill(eTag, relativePath, validTill) { return this.copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, null, null, relativePath, null, validTill); }, copyWith$1$length($length) { var _null = null; return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, $length, _null, _null, _null); }, get$length(receiver) { return this.length; } }; A.MemoryCacheSystem.prototype = { createFile$1(_, $name) { return this.createFile$body$MemoryCacheSystem(0, $name); }, createFile$body$MemoryCacheSystem(_, $name) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.File_3), $async$returnValue, $async$self = this, t1, t2; var $async$createFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.directory, $async$createFile$1); case 3: // returning from await. t1 = $async$result; t2 = t1.fileSystem; $async$returnValue = new A.MemoryFile(t2, t2.getPath$1(t2._memory_file_system$_context.join$2(0, t1.path, $name))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createFile$1, $async$completer); } }; A.FileService0.prototype = {}; A.HttpFileService.prototype = { $get$2$headers(_, url, headers) { return this.$get$body$HttpFileService(0, url, headers); }, $get$body$HttpFileService(_, url, headers) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FileServiceResponse), $async$returnValue, $async$self = this, httpResponse, req; var $async$$get$2$headers = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start req = A.Request$("GET", A.Uri_parse(url)); req.headers.addAll$1(0, headers); $async$goto = 3; return A._asyncAwait($async$self._httpClient.send$1(0, req), $async$$get$2$headers); case 3: // returning from await. httpResponse = $async$result; A.clock(); $async$returnValue = new A.HttpGetResponse(A.systemTime(), httpResponse); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$$get$2$headers, $async$completer); } }; A.HttpGetResponse.prototype = { get$statusCode(_) { return this._response.statusCode; }, get$validTill() { var controlSettings, t1, ageDuration, _i, sanitizedSetting, validSeconds, controlHeader = this._response.headers.$index(0, "cache-control"); if (controlHeader != null) { controlSettings = controlHeader.split(","); for (t1 = controlSettings.length, ageDuration = B.Duration_604800000000, _i = 0; _i < t1; ++_i) { sanitizedSetting = B.JSString_methods.trim$0(controlSettings[_i]).toLowerCase(); if (sanitizedSetting === "no-cache") ageDuration = B.Duration_0; if (B.JSString_methods.startsWith$1(sanitizedSetting, "max-age=")) { validSeconds = A.Primitives_parseInt(sanitizedSetting.split("=")[1], null); if (validSeconds == null) validSeconds = 0; if (validSeconds > 0) ageDuration = new A.Duration(1000000 * validSeconds); } } } else ageDuration = B.Duration_604800000000; return this._receivedTime._addMicroseconds$1(ageDuration._duration); }, $isFileServiceResponse: 1 }; A.QueueItem.prototype = {}; A.WebHelper.prototype = { _downloadOrAddToQueue$3(url, key, authHeaders) { return this._downloadOrAddToQueue$body$WebHelper(url, key, authHeaders); }, _downloadOrAddToQueue$body$WebHelper(url, key, authHeaders) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, subject, result, e, stackTrace, t2, t3, t4, t5, exception, t1, $async$exception; var $async$_downloadOrAddToQueue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.concurrentCalls; if (t1 >= 10) { $async$self._web_helper$_queue._collection$_add$1(0, new A.QueueItem(url, key, authHeaders)); // goto return $async$goto = 1; break; } $.$get$cacheLogger(); $async$self.concurrentCalls = t1 + 1; t1 = $async$self._memCache; t2 = t1.$index(0, key); t2.toString; subject = t2; $async$handler = 4; t2 = new A._StreamIterator(A.checkNotNullable($async$self._updateFile$3$authHeaders(url, key, authHeaders), "stream", type$.Object), type$._StreamIterator_FileResponse); $async$handler = 7; case 10: // while condition $async$goto = 12; return A._asyncAwait(t2.moveNext$0(), $async$_downloadOrAddToQueue$3); case 12: // returning from await. if (!$async$result) { // goto after while $async$goto = 11; break; } result = t2.get$current(0); t3 = subject; t4 = result; if (t3._isAddingStreamItems) A.throwExpression(A.StateError$(string$.You_ca)); t5 = t3._subject$_controller; if ((t5._state & 4) === 0) { t3 = t3._wrapper; t3.value = t4; t3.isValue = true; } if (!t5.get$_mayAddEvent()) A.throwExpression(t5._addEventError$0()); t5._sendData$1(t4); // goto while condition $async$goto = 10; break; case 11: // after while $async$next.push(9); // goto finally $async$goto = 8; break; case 7: // uncaught $async$next = [4]; case 8: // finally $async$handler = 4; $async$goto = 13; return A._asyncAwait(t2.cancel$0(0), $async$_downloadOrAddToQueue$3); case 13: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 9: // after finally $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); subject.addError$2(e, stackTrace); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; --$async$self.concurrentCalls; $async$goto = 14; return A._asyncAwait(J.close$0$x(subject), $async$_downloadOrAddToQueue$3); case 14: // returning from await. t1.remove$1(0, key); $async$self._checkQueue$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_downloadOrAddToQueue$3, $async$completer); }, _checkQueue$0() { var next, t1 = this._web_helper$_queue; if (t1._head === t1._tail) return; next = t1.removeFirst$0(); this._downloadOrAddToQueue$3(next.url, next.key, next.headers); }, _updateFile$3$authHeaders(url, key, authHeaders) { return this._updateFile$body$WebHelper(url, key, authHeaders); }, _updateFile$body$WebHelper(url, key, authHeaders) { var $async$_updateFile$3$authHeaders = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { switch ($async$errorCode) { case 2: $async$next = $async$nextWhenCanceled; $async$goto = $async$next.pop(); break; case 1: $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncStarHelper($async$self._web_helper$_store.retrieveCacheData$1(key), $async$_updateFile$3$authHeaders, $async$controller); case 3: // returning from await. cacheObject = $async$result; if (cacheObject == null) { A.clock(); t1 = A.systemTime(); cacheObject = A.CacheObject$(url, null, null, key, null, B.C_Uuid.v1$0() + ".file", null, t1); } else cacheObject = cacheObject.copyWith$1$url(url); t1 = type$.String; $async$temp1 = cacheObject; $async$goto = 5; return A._asyncStarHelper($async$self.fileFetcher.$get$2$headers(0, cacheObject.url, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)), $async$_updateFile$3$authHeaders, $async$controller); case 5: // returning from await. $async$goto = 4; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldStar($async$self._manageResponse$2($async$temp1, $async$result)), $async$_updateFile$3$authHeaders, $async$controller); case 4: // after yield case 1: // return return A._asyncStarHelper(null, 0, $async$controller); case 2: // rethrow return A._asyncStarHelper($async$errorStack.at(-1), 1, $async$controller); } }); var $async$goto = 0, $async$controller = A._makeAsyncStarStreamController($async$_updateFile$3$authHeaders, type$.FileResponse), $async$nextWhenCanceled, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, t1, cacheObject, $async$temp1; return A._streamOfController($async$controller); }, _manageResponse$2(cacheObject, response) { return this._manageResponse$body$WebHelper(cacheObject, response); }, _manageResponse$body$WebHelper(cacheObject, response) { var $async$_manageResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { switch ($async$errorCode) { case 2: $async$next = $async$nextWhenCanceled; $async$goto = $async$next.pop(); break; case 1: $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start _box_0 = {}; t1 = response._response; t2 = t1.statusCode; hasNewFile = B.JSArray_methods.contains$1(B.List_200_202, t2); keepOldFile = B.JSArray_methods.contains$1(B.List_304, t2); if (!hasNewFile && !keepOldFile) throw A.wrapException(new A.HttpExceptionWithStatus(response.get$statusCode(0), "Invalid statusCode: " + response.get$statusCode(0), A.Uri_parse(cacheObject.url))); t3 = t1.headers; contentTypeHeader = t3.$index(0, "content-type"); if (contentTypeHeader != null) { t4 = new A._ParameterParser(59, -1, false, true); s = new A._ParserState(contentTypeHeader); t4._skipWhitespace$1(s); parsedValue = t4.parseValue$1(s); t4._skipWhitespace$1(s); t5 = s.index; if (t5 < contentTypeHeader.length && contentTypeHeader.charCodeAt(t5) !== -1) { t4.maybeExpect$2(s, 59); t4.parseParameters$1(s); } index = B.JSString_methods.indexOf$1(parsedValue, "/"); if (index < 0 || index === parsedValue.length - 1) { primaryType = B.JSString_methods.trim$0(parsedValue).toLowerCase(); subType = ""; } else { primaryType = B.JSString_methods.trim$0(B.JSString_methods.substring$2(parsedValue, 0, index)).toLowerCase(); subType = B.JSString_methods.trim$0(B.JSString_methods.substring$1(parsedValue, index + 1)).toLowerCase(); } fileExtension = B.Map_Iuz2d.$index(0, primaryType + "/" + subType); if (fileExtension == null) fileExtension = "." + subType; } else fileExtension = ""; filePath = cacheObject.relativePath; if (!B.JSArray_methods.contains$1(B.List_304, t2)) { if (!B.JSString_methods.endsWith$1(filePath, fileExtension)) $async$self._removeOldFile$1(filePath); filePath = B.C_Uuid.v1$0() + fileExtension; } t4 = response.get$validTill(); newCacheObject = _box_0.newCacheObject = cacheObject.copyWith$3$eTag$relativePath$validTill(t3.$index(0, "etag"), filePath, t4); $async$goto = B.JSArray_methods.contains$1(B.List_200_202, t2) ? 3 : 5; break; case 3: // then savedBytes = 0; receivedBytesResultController = A.StreamController_StreamController(null, null, null, false, type$.int); $async$self._saveFileAndPostUpdates$3(receivedBytesResultController, newCacheObject, response); t2 = new A._StreamIterator(A.checkNotNullable(new A._ControllerStream(receivedBytesResultController, A._instanceType(receivedBytesResultController)._eval$1("_ControllerStream<1>")), "stream", type$.Object), type$._StreamIterator_int); $async$handler = 6; t1 = t1.contentLength; case 9: // for condition $async$goto = 11; return A._asyncStarHelper(t2.moveNext$0(), $async$_manageResponse$2, $async$controller); case 11: // returning from await. if (!$async$result) { // goto after for $async$goto = 10; break; } progress = t2.get$current(0); savedBytes = progress; $async$goto = 12; $async$nextWhenCanceled = [1, 7]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(new A.DownloadProgress(t1, progress)), $async$_manageResponse$2, $async$controller); case 12: // after yield // goto for condition $async$goto = 9; break; case 10: // after for $async$next.push(8); // goto finally $async$goto = 7; break; case 6: // uncaught $async$next = [2]; case 7: // finally $async$handler = 2; $async$goto = 13; return A._asyncStarHelper(t2.cancel$0(0), $async$_manageResponse$2, $async$controller); case 13: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 8: // after finally t1 = _box_0.newCacheObject = _box_0.newCacheObject.copyWith$1$length(savedBytes); // goto join $async$goto = 4; break; case 5: // else t1 = newCacheObject; case 4: // join t2 = $async$self._web_helper$_store; t2.putFile$1(t1).then$1$1(new A.WebHelper__manageResponse_closure(_box_0, $async$self, cacheObject), type$.Null); $async$temp1 = A; $async$goto = 15; return A._asyncStarHelper(t2.fileSystem.createFile$1(0, _box_0.newCacheObject.relativePath), $async$_manageResponse$2, $async$controller); case 15: // returning from await. $async$goto = 14; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(new $async$temp1.FileInfo($async$result, _box_0.newCacheObject.validTill)), $async$_manageResponse$2, $async$controller); case 14: // after yield case 1: // return return A._asyncStarHelper(null, 0, $async$controller); case 2: // rethrow return A._asyncStarHelper($async$errorStack.at(-1), 1, $async$controller); } }); var $async$goto = 0, $async$controller = A._makeAsyncStarStreamController($async$_manageResponse$2, type$.FileResponse), $async$nextWhenCanceled, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, savedBytes, progress, t3, contentTypeHeader, t4, s, parsedValue, t5, index, primaryType, subType, fileExtension, filePath, newCacheObject, receivedBytesResultController, _box_0, t1, t2, hasNewFile, keepOldFile, $async$temp1; return A._streamOfController($async$controller); }, _saveFileAndPostUpdates$3(receivedBytesResultController, cacheObject, response) { return this._saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response); }, _saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, sink, e, stacktrace, t1, t2, exception, file, $async$exception; var $async$_saveFileAndPostUpdates$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_saveFileAndPostUpdates$3); case 2: // returning from await. file = $async$result; $async$handler = 4; t1 = {}; t1.receivedBytes = 0; t2 = file; t2.fileSystem.opHandle.call$2(t2.path, B.FileSystemOp_4); sink = A._FileSink__FileSink$fromFile(t2, B.FileMode_1, B.C_Utf8Codec); t2 = response._response.stream; $async$goto = 7; return A._asyncAwait(new A._MapStream(new A.WebHelper__saveFileAndPostUpdates_closure(t1, receivedBytesResultController), t2, A._instanceType(t2)._eval$1("_MapStream>")).pipe$1(sink), $async$_saveFileAndPostUpdates$3); case 7: // returning from await. $async$handler = 1; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); stacktrace = A.getTraceFromException($async$exception); receivedBytesResultController.addError$2(e, stacktrace); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 1; break; case 6: // after finally $async$goto = 8; return A._asyncAwait(receivedBytesResultController.close$0(0), $async$_saveFileAndPostUpdates$3); case 8: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_saveFileAndPostUpdates$3, $async$completer); }, _removeOldFile$1(relativePath) { return this._removeOldFile$body$WebHelper(relativePath); }, _removeOldFile$body$WebHelper(relativePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, file; var $async$_removeOldFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, relativePath), $async$_removeOldFile$1); case 2: // returning from await. file = $async$result; $async$goto = 5; return A._asyncAwait(file.exists$0(), $async$_removeOldFile$1); case 5: // returning from await. $async$goto = $async$result ? 3 : 4; break; case 3: // then $async$goto = 6; return A._asyncAwait(file.delete$0(0), $async$_removeOldFile$1); case 6: // returning from await. case 4: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_removeOldFile$1, $async$completer); } }; A.WebHelper__manageResponse_closure.prototype = { call$1(_) { var t1 = this.oldCacheObject.relativePath; if (this._box_0.newCacheObject.relativePath !== t1) this.$this._removeOldFile$1(t1); }, $signature: 13 }; A.WebHelper__saveFileAndPostUpdates_closure.prototype = { call$1(s) { var t1 = this._box_0, receivedBytes = t1.receivedBytes + J.get$length$asx(s); t1.receivedBytes = receivedBytes; this.receivedBytesResultController.add$1(0, receivedBytes); return s; }, $signature: 695 }; A.HttpExceptionWithStatus.prototype = {}; A.KeyboardDismissOnTap.prototype = { createState$0() { return new A._KeyboardDismissOnTapState(); } }; A._KeyboardDismissOnTapState.prototype = { _hideKeyboard$1(context) { var currentFocus, t1; if (this.ignoreNextTap) this.ignoreNextTap = false; else { currentFocus = A.FocusScope_of(context); if (!currentFocus.get$hasPrimaryFocus() && currentFocus.get$hasFocus()) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; if (t1 != null) t1.unfocus$0(); } } }, build$1(context) { var _null = null, t1 = A.Listener$(B.HitTestBehavior_2, this._widget.child, _null, _null, _null, _null, _null, new A._KeyboardDismissOnTapState_build_closure(this, context)); return new A._KeyboardDismissOnTapInheritedWidget(t1, _null); } }; A._KeyboardDismissOnTapState_build_closure.prototype = { call$1(_) { this.$this._hideKeyboard$1(this.context); }, $signature: 234 }; A._KeyboardDismissOnTapInheritedWidget.prototype = { updateShouldNotify$1(oldWidget) { return false; } }; A.FlutterKeyboardVisibilityPlatform.prototype = {}; A.FlutterKeyboardVisibilityPlugin.prototype = {}; A.GlobalCupertinoLocalizations.prototype = { datePickerYear$1(yearIndex) { return this._fullYearFormat.format$1(A.DateTime$utc(yearIndex, 1, 1, 0, 0, 0, 0, 0)); }, datePickerMonth$1(monthIndex) { return this._fullYearFormat.get$dateSymbols().MONTHS[monthIndex - 1]; }, datePickerStandaloneMonth$1(monthIndex) { var t1 = this._fullYearFormat, t2 = monthIndex - 1, t3 = A.toBeginningOfSentenceCase(t1.get$dateSymbols().STANDALONEMONTHS[t2], type$.nullable_String); return t3 == null ? t1.get$dateSymbols().STANDALONEMONTHS[t2] : t3; }, datePickerDayOfMonth$2(dayIndex, weekDay) { var t1 = this._dayFormat; return weekDay != null ? this._weekdayFormat.format$1(A.DateTime$utc(1, 1, weekDay, 0, 0, 0, 0, 0)) + " " + t1.format$1(A.DateTime$utc(1, 1, dayIndex, 0, 0, 0, 0, 0)) : t1.format$1(A.DateTime$utc(0, 0, dayIndex, 0, 0, 0, 0, 0)); }, datePickerDayOfMonth$1(dayIndex) { return this.datePickerDayOfMonth$2(dayIndex, null); }, datePickerMediumDate$1(date) { return this._mediumDateFormat.format$1(date); }, datePickerHour$1(hour) { return this._singleDigitHourFormat.format$1(A.DateTime$utc(0, 0, 0, hour, 0, 0, 0, 0)); }, datePickerMinute$1(minute) { return this._doubleDigitMinuteFormat.format$1(A.DateTime$utc(0, 0, 0, 0, minute, 0, 0, 0)); }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerHourSemanticsLabelOne() { return null; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, datePickerHourSemanticsLabel$1(hour) { var _this = this, t1 = _this.get$datePickerHourSemanticsLabelZero(), t2 = _this.get$datePickerHourSemanticsLabelOne(), t3 = _this.get$datePickerHourSemanticsLabelTwo(); t1 = A.Intl_pluralLogic(hour, _this.get$datePickerHourSemanticsLabelFew(), _this._localeName, _this.get$datePickerHourSemanticsLabelMany(), t2, _this.get$datePickerHourSemanticsLabelOther(), t3, t1); return t1 == null ? null : B.JSString_methods.replaceFirst$2(t1, "$hour", _this._decimalFormat.format$1(hour)); }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return null; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, datePickerMinuteSemanticsLabel$1(minute) { var _this = this, t1 = _this.get$datePickerMinuteSemanticsLabelZero(), t2 = _this.get$datePickerMinuteSemanticsLabelOne(), t3 = _this.get$datePickerMinuteSemanticsLabelTwo(); t1 = A.Intl_pluralLogic(minute, _this.get$datePickerMinuteSemanticsLabelFew(), _this._localeName, _this.get$datePickerMinuteSemanticsLabelMany(), t2, _this.get$datePickerMinuteSemanticsLabelOther(), t3, t1); return t1 == null ? null : B.JSString_methods.replaceFirst$2(t1, "$minute", _this._decimalFormat.format$1(minute)); }, get$datePickerDateTimeOrder() { switch (this.get$datePickerDateTimeOrderString()) { case "date_time_dayPeriod": return B.DatePickerDateTimeOrder_0; case "date_dayPeriod_time": return B.DatePickerDateTimeOrder_1; case "time_dayPeriod_date": return B.DatePickerDateTimeOrder_2; case "dayPeriod_time_date": return B.DatePickerDateTimeOrder_3; default: return B.DatePickerDateTimeOrder_0; } }, $isCupertinoLocalizations: 1 }; A._GlobalCupertinoLocalizationsDelegate.prototype = { isSupported$1(locale) { return $.$get$kCupertinoSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._GlobalCupertinoLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._GlobalCupertinoLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalCupertinoLocalizations.delegate(" + $.$get$kCupertinoSupportedLanguages()._collection$_length + " locales)"; } }; A._GlobalCupertinoLocalizationsDelegate_load_closure.prototype = { call$0() { var t1, localeName, fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat, t2; A.loadDateIntlDataIfNotLoaded(); t1 = this.locale; localeName = A.canonicalizedLocale(t1._rawToString$1("_")); fullYearFormat = A._Cell$(); dayFormat = A._Cell$(); weekdayFormat = A._Cell$(); mediumDateFormat = A._Cell$(); singleDigitHourFormat = A._Cell$(); singleDigitMinuteFormat = A._Cell$(); doubleDigitMinuteFormat = A._Cell$(); singleDigitSecondFormat = A._Cell$(); decimalFormat = A._Cell$(); t2 = new A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(fullYearFormat, dayFormat, weekdayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat); if (A.DateFormat_localeExists(localeName)) t2.call$1(localeName); else if (A.DateFormat_localeExists(t1.get$languageCode(0))) t2.call$1(t1.get$languageCode(0)); else t2.call$1(null); t1 = A.getCupertinoTranslation(t1, fullYearFormat._readLocal$0(), dayFormat._readLocal$0(), weekdayFormat._readLocal$0(), mediumDateFormat._readLocal$0(), singleDigitHourFormat._readLocal$0(), singleDigitMinuteFormat._readLocal$0(), doubleDigitMinuteFormat._readLocal$0(), singleDigitSecondFormat._readLocal$0(), decimalFormat._readLocal$0()); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_CupertinoLocalizations); }, $signature: 696 }; A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats.prototype = { call$1(locale) { var _this = this; _this.fullYearFormat._value = A.DateFormat$y(locale); _this.dayFormat._value = A.DateFormat$d(locale); _this.weekdayFormat._value = A.DateFormat$E(locale); _this.mediumDateFormat._value = A.DateFormat$MMMEd(locale); _this.singleDigitHourFormat._value = A.DateFormat$("HH", locale); _this.singleDigitMinuteFormat._value = A.DateFormat$m(locale); _this.doubleDigitMinuteFormat._value = A.DateFormat$("mm", locale); _this.singleDigitSecondFormat._value = A.DateFormat$s(locale); _this.decimalFormat._value = A.NumberFormat_NumberFormat$decimalPattern(locale); }, $signature: 356 }; A.CupertinoLocalizationAf.prototype = { get$alertDialogLabel() { return "Opletberig"; }, get$anteMeridiemAbbreviation() { return "vm."; }, get$copyButtonLabel() { return "Kopieer"; }, get$cutButtonLabel() { return "Knip"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour uur"; }, get$datePickerHourSemanticsLabelOther() { return "$hour uur"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minute"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Kyk op"; }, get$modalBarrierDismissLabel() { return "Maak toe"; }, get$pasteButtonLabel() { return "Plak"; }, get$postMeridiemAbbreviation() { return "nm."; }, get$searchWebButtonLabel() { return "Deursoek web"; }, get$selectAllButtonLabel() { return "Kies alles"; }, get$shareButtonLabel() { return "Deel \u2026"; }, get$todayLabel() { return "Vandag"; } }; A.CupertinoLocalizationAm.prototype = { get$alertDialogLabel() { return "\u121b\u1295\u1242\u12eb"; }, get$anteMeridiemAbbreviation() { return "\u1325\u12cb\u1275"; }, get$copyButtonLabel() { return "\u1245\u12f3"; }, get$cutButtonLabel() { return "\u1241\u1228\u1325"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u1230\u12d3\u1275"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u1230\u12d3\u1275"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u12f0\u1242\u1243"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u12f0\u1242\u1243\u12ce\u127d"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u12ed\u1218\u120d\u12a8\u1271"; }, get$modalBarrierDismissLabel() { return "\u12a0\u1230\u1293\u1265\u1275"; }, get$pasteButtonLabel() { return "\u1208\u1325\u134d"; }, get$postMeridiemAbbreviation() { return "\u12a8\u1230\u12d3\u1275"; }, get$searchWebButtonLabel() { return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; }, get$selectAllButtonLabel() { return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; }, get$shareButtonLabel() { return "\u12a0\u130b\u122b..."; }, get$todayLabel() { return "\u12db\u122c"; } }; A.CupertinoLocalizationAr.prototype = { get$alertDialogLabel() { return "\u062a\u0646\u0628\u064a\u0647"; }, get$anteMeridiemAbbreviation() { return "\u0635"; }, get$copyButtonLabel() { return "\u0646\u0633\u062e"; }, get$cutButtonLabel() { return "\u0642\u0635"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerHourSemanticsLabelMany() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerHourSemanticsLabelTwo() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerHourSemanticsLabelZero() { return "$hour \u0628\u0627\u0644\u0636\u0628\u0637"; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute \u062f\u0642\u0627\u0626\u0642"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute \u062f\u0642\u064a\u0642\u0629\u200b"; }, get$datePickerMinuteSemanticsLabelOne() { return "\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u062f\u0642\u064a\u0642\u0629\u200b"; }, get$datePickerMinuteSemanticsLabelTwo() { return "\u062f\u0642\u064a\u0642\u062a\u0627\u0646 ($minute)"; }, get$datePickerMinuteSemanticsLabelZero() { return "$minute \u062f\u0642\u064a\u0642\u0629\u200b"; }, get$lookUpButtonLabel() { return "\u0628\u062d\u062b \u0639\u0627\u0645"; }, get$modalBarrierDismissLabel() { return "\u0631\u0641\u0636"; }, get$pasteButtonLabel() { return "\u0644\u0635\u0642"; }, get$postMeridiemAbbreviation() { return "\u0645"; }, get$searchWebButtonLabel() { return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; }, get$shareButtonLabel() { return "\u0645\u0634\u0627\u0631\u0643\u0629\u2026"; }, get$todayLabel() { return "\u0627\u0644\u064a\u0648\u0645"; } }; A.CupertinoLocalizationAs.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09f0\u09cd\u0995\u09ac\u09be\u09f0\u09cd\u09a4\u09be"; }, get$anteMeridiemAbbreviation() { return "\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8"; }, get$copyButtonLabel() { return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09f0\u0995"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u09ac\u09be\u099c\u09bf\u099b\u09c7"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u09ac\u09be\u099c\u09bf\u099b\u09c7"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u09e7 \u09ae\u09bf\u09a8\u09bf\u099f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u09ae\u09bf\u09a8\u09bf\u099f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; }, get$modalBarrierDismissLabel() { return "\u0985\u0997\u09cd\u09f0\u09be\u09b9\u09cd\u09af \u0995\u09f0\u0995"; }, get$pasteButtonLabel() { return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; }, get$postMeridiemAbbreviation() { return "\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"; }, get$searchWebButtonLabel() { return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; }, get$selectAllButtonLabel() { return "\u0986\u099f\u09be\u0987\u09ac\u09cb\u09f0 \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; }, get$shareButtonLabel() { return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"; }, get$todayLabel() { return "\u0986\u099c\u09bf"; } }; A.CupertinoLocalizationAz.prototype = { get$alertDialogLabel() { return "Bildiri\u015f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopyalay\u0131n"; }, get$cutButtonLabel() { return "K\u0259sin"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Saat $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Saat $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 d\u0259qiq\u0259"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute d\u0259qiq\u0259"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Axtar\u0131n"; }, get$modalBarrierDismissLabel() { return "\u0130mtina edin"; }, get$pasteButtonLabel() { return "Yerl\u0259\u015fdirin"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Vebd\u0259 axtar\u0131n"; }, get$selectAllButtonLabel() { return "Ham\u0131s\u0131n\u0131 se\xe7in"; }, get$shareButtonLabel() { return "Payla\u015f\u0131n..."; }, get$todayLabel() { return "Bu g\xfcn"; } }; A.CupertinoLocalizationBe.prototype = { get$alertDialogLabel() { return "\u0410\u0431\u0432\u0435\u0441\u0442\u043a\u0430"; }, get$anteMeridiemAbbreviation() { return "\u0440\u0430\u043d\u0456\u0446\u044b"; }, get$copyButtonLabel() { return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour\xa0\u0433\u0430\u0434\u0437\u0456\u043d\u044b \u043d\u0443\u043b\u044c \u0445\u0432\u0456\u043b\u0456\u043d"; }, get$datePickerHourSemanticsLabelMany() { return "$hour\xa0\u0433\u0430\u0434\u0437\u0456\u043d \u043d\u0443\u043b\u044c \u0445\u0432\u0456\u043b\u0456\u043d"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0\u0433\u0430\u0434\u0437\u0456\u043d\u0430 \u043d\u0443\u043b\u044c \u0445\u0432\u0456\u043b\u0456\u043d"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0\u0433\u0430\u0434\u0437\u0456\u043d\u044b \u043d\u0443\u043b\u044c \u0445\u0432\u0456\u043b\u0456\u043d"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute\xa0\u0445\u0432\u0456\u043b\u0456\u043d\u044b"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute\xa0\u0445\u0432\u0456\u043b\u0456\u043d"; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0\u0445\u0432\u0456\u043b\u0456\u043d\u0430"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0\u0445\u0432\u0456\u043b\u0456\u043d\u044b"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; }, get$modalBarrierDismissLabel() { return "\u0410\u0434\u0445\u0456\u043b\u0456\u0446\u044c"; }, get$pasteButtonLabel() { return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; }, get$postMeridiemAbbreviation() { return "\u0432\u0435\u0447\u0430\u0440\u0430"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; }, get$shareButtonLabel() { return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."; }, get$todayLabel() { return "\u0421\u0451\u043d\u043d\u044f"; } }; A.CupertinoLocalizationBg.prototype = { get$alertDialogLabel() { return "\u0421\u0438\u0433\u043d\u0430\u043b"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; }, get$cutButtonLabel() { return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0447\u0430\u0441\u0430"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0447\u0430\u0441\u0430"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442\u0430"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442\u0438"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435"; }, get$pasteButtonLabel() { return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."; }, get$todayLabel() { return "\u0414\u043d\u0435\u0441"; } }; A.CupertinoLocalizationBn.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\u099f\u09be \u09ac\u09be\u099c\u09c7"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\u099f\u09be \u09ac\u09be\u099c\u09c7"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u09e7 \u09ae\u09bf\u09a8\u09bf\u099f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u09ae\u09bf\u09a8\u09bf\u099f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u09b2\u09c1\u0995-\u0986\u09aa"; }, get$modalBarrierDismissLabel() { return "\u0996\u09be\u09b0\u09bf\u099c \u0995\u09b0\u09c1\u09a8"; }, get$pasteButtonLabel() { return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; }, get$selectAllButtonLabel() { return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; }, get$shareButtonLabel() { return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."; }, get$todayLabel() { return "\u0986\u099c"; } }; A.CupertinoLocalizationBo.prototype = { get$alertDialogLabel() { return "\u0f42\u0f66\u0f63\u0f0b\u0f56\u0f62\u0fa1\u0f0d"; }, get$anteMeridiemAbbreviation() { return "\u0f66\u0f94\u0f0b\u0f51\u0fb2\u0f7c"; }, get$copyButtonLabel() { return "\u0f56\u0f64\u0f74\u0f66\u0f0d"; }, get$cutButtonLabel() { return "\u0f42\u0f45\u0f7c\u0f51\u0f0d"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0d"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0d"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0d 1"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f51\u0f74\u0f0b\u0f58\u0f0d"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f0d"; }, get$modalBarrierDismissLabel() { return "\u0f60\u0f51\u0f7c\u0f62\u0f0b\u0f56\u0f0d"; }, get$pasteButtonLabel() { return "\u0f60\u0f55\u0f7c\u0f66\u0f0b\u0f54\u0f0d"; }, get$postMeridiemAbbreviation() { return "\u0f55\u0fb1\u0f72\u0f0b\u0f51\u0fb2\u0f7c\u0f0d"; }, get$searchWebButtonLabel() { return "\u0f51\u0fb2\u0f0b\u0f50\u0f7c\u0f42\u0f0b\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f64\u0f7a\u0f62\u0f0d"; }, get$selectAllButtonLabel() { return "\u0f5a\u0f44\u0f0b\u0f60\u0f51\u0f7a\u0f58\u0f66\u0f0d"; }, get$shareButtonLabel() { return "\u0f58\u0f49\u0f58\u0f0b\u0f66\u0fa4\u0fb1\u0f7c\u0f51\u0f0d\u2026"; }, get$todayLabel() { return "\u0f51\u0f7a\u0f0b\u0f62\u0f72\u0f44\u0f0b\u0f0d"; } }; A.CupertinoLocalizationBs.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$anteMeridiemAbbreviation() { return "prijepodne"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour sata"; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour sat"; }, get$datePickerHourSemanticsLabelOther() { return "$hour sati"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute minute"; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuta"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuta"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$postMeridiemAbbreviation() { return "poslijepodne"; }, get$searchWebButtonLabel() { return "Pretra\u017ei Web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; }, get$todayLabel() { return "Danas"; } }; A.CupertinoLocalizationCa.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Retalla"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour en punt"; }, get$datePickerHourSemanticsLabelOther() { return "$hour en punt"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minuts"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Mira amunt"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$pasteButtonLabel() { return "Enganxa"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Cerca al web"; }, get$selectAllButtonLabel() { return "Seleccionar-ho tot"; }, get$shareButtonLabel() { return "Comparteix..."; }, get$todayLabel() { return "Avui"; } }; A.CupertinoLocalizationCs.prototype = { get$alertDialogLabel() { return "Upozorn\u011bn\xed"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kop\xedrovat"; }, get$cutButtonLabel() { return "Vyjmout"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour hodiny"; }, get$datePickerHourSemanticsLabelMany() { return "$hour hodiny"; }, get$datePickerHourSemanticsLabelOne() { return "$hour hodina"; }, get$datePickerHourSemanticsLabelOther() { return "$hour hodin"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute\xa0minuty"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute\xa0minuty"; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minuta"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minut"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Vyhledat"; }, get$modalBarrierDismissLabel() { return "Zav\u0159\xedt"; }, get$pasteButtonLabel() { return "Vlo\u017eit"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Vyhled\xe1vat na webu"; }, get$selectAllButtonLabel() { return "Vybrat v\u0161e"; }, get$shareButtonLabel() { return "Sd\xedlet\u2026"; }, get$todayLabel() { return "Dnes"; } }; A.CupertinoLocalizationCy.prototype = { get$alertDialogLabel() { return "Rhybudd"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Cop\xefo"; }, get$cutButtonLabel() { return "Torri"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour o'r gloch"; }, get$datePickerHourSemanticsLabelMany() { return "$hour o'r gloch"; }, get$datePickerHourSemanticsLabelOne() { return "$hour o'r gloch"; }, get$datePickerHourSemanticsLabelOther() { return "$hour o'r gloch"; }, get$datePickerHourSemanticsLabelTwo() { return "$hour o'r gloch"; }, get$datePickerHourSemanticsLabelZero() { return "$hour o'r gloch"; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute munud"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute munud"; }, get$datePickerMinuteSemanticsLabelOne() { return "1 funud"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute munud"; }, get$datePickerMinuteSemanticsLabelTwo() { return "$minute funud"; }, get$datePickerMinuteSemanticsLabelZero() { return "$minute munud"; }, get$lookUpButtonLabel() { return "Chwilio"; }, get$modalBarrierDismissLabel() { return "Diystyru"; }, get$pasteButtonLabel() { return "Gludo"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Chwilio'r We"; }, get$selectAllButtonLabel() { return "Dewis y Cyfan"; }, get$shareButtonLabel() { return "Rhannu..."; }, get$todayLabel() { return "Heddiw"; } }; A.CupertinoLocalizationDa.prototype = { get$alertDialogLabel() { return "Underretning"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klip"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "klokken $hour"; }, get$datePickerHourSemanticsLabelOther() { return "klokken $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutter"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Sl\xe5 op"; }, get$modalBarrierDismissLabel() { return "Luk"; }, get$pasteButtonLabel() { return "Inds\xe6t"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "S\xf8g p\xe5 nettet"; }, get$selectAllButtonLabel() { return "V\xe6lg alt"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$todayLabel() { return "I dag"; } }; A.CupertinoLocalizationDe.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0Uhr"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0Uhr"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0Minute"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0Minuten"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; }, get$todayLabel() { return "Heute"; } }; A.CupertinoLocalizationDeCh.prototype = { get$selectAllButtonLabel() { return "Alles ausw\xe4hlen"; }, get$modalBarrierDismissLabel() { return "Schliessen"; } }; A.CupertinoLocalizationEl.prototype = { get$alertDialogLabel() { return "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7"; }, get$anteMeridiemAbbreviation() { return "\u03c0.\u03bc."; }, get$copyButtonLabel() { return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$cutButtonLabel() { return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u03bb\u03b5\u03c0\u03c4\u03cc"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u03bb\u03b5\u03c0\u03c4\u03ac"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7"; }, get$pasteButtonLabel() { return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; }, get$postMeridiemAbbreviation() { return "\u03bc.\u03bc."; }, get$searchWebButtonLabel() { return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; }, get$selectAllButtonLabel() { return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; }, get$shareButtonLabel() { return "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"; }, get$todayLabel() { return "\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1"; } }; A.CupertinoLocalizationEn.prototype = { get$alertDialogLabel() { return "Alert"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour o'clock"; }, get$datePickerHourSemanticsLabelOther() { return "$hour o'clock"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minute"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutes"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, get$pasteButtonLabel() { return "Paste"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "Select All"; }, get$shareButtonLabel() { return "Share..."; }, get$todayLabel() { return "Today"; } }; A.CupertinoLocalizationEnAu.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnCa.prototype = { get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnGb.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnIe.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnIn.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnNz.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnSg.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnZa.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEs.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$anteMeridiemAbbreviation() { return "a. m."; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour en punto"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minutos"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Buscador visual"; }, get$modalBarrierDismissLabel() { return "Cerrar"; }, get$pasteButtonLabel() { return "Pegar"; }, get$postMeridiemAbbreviation() { return "p. m."; }, get$searchWebButtonLabel() { return "Buscar en la Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir..."; }, get$todayLabel() { return "Hoy"; } }; A.CupertinoLocalizationEs419.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsAr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsBo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsCl.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsCo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsCr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsDo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsEc.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsGt.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsHn.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsMx.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsNi.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsPa.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsPe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsPr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsPy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsSv.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsUs.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsUy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEsVe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0en punto"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$modalBarrierDismissLabel() { return "Descartar"; } }; A.CupertinoLocalizationEt.prototype = { get$alertDialogLabel() { return "M\xe4rguanne"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopeeri"; }, get$cutButtonLabel() { return "L\xf5ika"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Kell $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Kell $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutit"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Loobu"; }, get$pasteButtonLabel() { return "Kleebi"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Otsi veebist"; }, get$selectAllButtonLabel() { return "Vali k\xf5ik"; }, get$shareButtonLabel() { return "Jaga \u2026"; }, get$todayLabel() { return "T\xe4na"; } }; A.CupertinoLocalizationEu.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopiatu"; }, get$cutButtonLabel() { return "Ebaki"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Ordu$houra da"; }, get$datePickerHourSemanticsLabelOther() { return "$hourak dira"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "Minutu bat"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minutu"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Bilatu"; }, get$modalBarrierDismissLabel() { return "Baztertu"; }, get$pasteButtonLabel() { return "Itsatsi"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Bilatu sarean"; }, get$selectAllButtonLabel() { return "Hautatu dena"; }, get$shareButtonLabel() { return "Partekatu..."; }, get$todayLabel() { return "Gaur"; } }; A.CupertinoLocalizationFa.prototype = { get$alertDialogLabel() { return "\u0647\u0634\u062f\u0627\u0631"; }, get$anteMeridiemAbbreviation() { return "\u0642.\u0638."; }, get$copyButtonLabel() { return "\u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646"; }, get$cutButtonLabel() { return "\u0628\u0631\u0634"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "\u0633\u0627\u0639\u062a $hour"; }, get$datePickerHourSemanticsLabelOther() { return "\u0633\u0627\u0639\u062a $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u06f1 \u062f\u0642\u06cc\u0642\u0647"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u062f\u0642\u06cc\u0642\u0647"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648"; }, get$modalBarrierDismissLabel() { return "\u0628\u0633\u062a\u0646"; }, get$pasteButtonLabel() { return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; }, get$postMeridiemAbbreviation() { return "\u0628.\u0638."; }, get$searchWebButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; }, get$shareButtonLabel() { return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"; }, get$todayLabel() { return "\u0627\u0645\u0631\u0648\u0632"; } }; A.CupertinoLocalizationFi.prototype = { get$alertDialogLabel() { return "Ilmoitus"; }, get$anteMeridiemAbbreviation() { return "ap"; }, get$copyButtonLabel() { return "Kopioi"; }, get$cutButtonLabel() { return "Leikkaa"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "klo $hour"; }, get$datePickerHourSemanticsLabelOther() { return "klo $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minuutti"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minuuttia"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Hae"; }, get$modalBarrierDismissLabel() { return "Ohita"; }, get$pasteButtonLabel() { return "Liit\xe4"; }, get$postMeridiemAbbreviation() { return "ip"; }, get$searchWebButtonLabel() { return "Hae verkosta"; }, get$selectAllButtonLabel() { return "Valitse kaikki"; }, get$shareButtonLabel() { return "Jaa\u2026"; }, get$todayLabel() { return "T\xe4n\xe4\xe4n"; } }; A.CupertinoLocalizationFil.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Ala $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Alas $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute na minuto"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$pasteButtonLabel() { return "I-paste"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin Lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; }, get$todayLabel() { return "Ngayon"; } }; A.CupertinoLocalizationFr.prototype = { get$alertDialogLabel() { return "Alerte"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Copier"; }, get$cutButtonLabel() { return "Couper"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour heure"; }, get$datePickerHourSemanticsLabelOther() { return "$hour heures"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minute"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minutes"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Recherche visuelle"; }, get$modalBarrierDismissLabel() { return "Ignorer"; }, get$pasteButtonLabel() { return "Coller"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Rechercher sur le Web"; }, get$selectAllButtonLabel() { return "Tout s\xe9lectionner"; }, get$shareButtonLabel() { return "Partager\u2026"; }, get$todayLabel() { return "aujourd'hui"; } }; A.CupertinoLocalizationFrCa.prototype = { get$lookUpButtonLabel() { return "Regarder en haut"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0heure"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0heures"; }, get$anteMeridiemAbbreviation() { return "am"; }, get$postMeridiemAbbreviation() { return "pm"; }, get$todayLabel() { return "Aujourd'hui"; } }; A.CupertinoLocalizationGa.prototype = { get$alertDialogLabel() { return "Fol\xe1ireamh"; }, get$anteMeridiemAbbreviation() { return "R.N."; }, get$copyButtonLabel() { return "C\xf3ipe\xe1il"; }, get$cutButtonLabel() { return "Gearr"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour a chlog"; }, get$datePickerHourSemanticsLabelMany() { return "$hour a chlog"; }, get$datePickerHourSemanticsLabelOne() { return "$hour a chlog"; }, get$datePickerHourSemanticsLabelOther() { return "$hour a chlog"; }, get$datePickerHourSemanticsLabelTwo() { return "$hour a chlog"; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute n\xf3im\xe9ad"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute n\xf3im\xe9ad"; }, get$datePickerMinuteSemanticsLabelOne() { return "Aon n\xf3im\xe9ad amh\xe1in"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute n\xf3im\xe9ad"; }, get$datePickerMinuteSemanticsLabelTwo() { return "$minute n\xf3im\xe9ad"; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Cuardaigh"; }, get$modalBarrierDismissLabel() { return "Ruaig"; }, get$pasteButtonLabel() { return "Greamaigh"; }, get$postMeridiemAbbreviation() { return "I.N."; }, get$searchWebButtonLabel() { return "Cuardaigh an Gr\xe9as\xe1n"; }, get$selectAllButtonLabel() { return "Roghnaigh Gach Rud"; }, get$shareButtonLabel() { return "Comhroinn..."; }, get$todayLabel() { return "Inniu"; } }; A.CupertinoLocalizationGl.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour en punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour en punto"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minutos"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Mirar cara arriba"; }, get$modalBarrierDismissLabel() { return "Pechar"; }, get$pasteButtonLabel() { return "Pegar"; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$searchWebButtonLabel() { return "Buscar na Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir\u2026"; }, get$todayLabel() { return "Hoxe"; } }; A.CupertinoLocalizationGsw.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0Uhr"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0Uhr"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0Minute"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0Minuten"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; }, get$todayLabel() { return "Heute"; } }; A.CupertinoLocalizationGu.prototype = { get$alertDialogLabel() { return "\u0a85\u0ab2\u0ab0\u0acd\u0a9f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; }, get$cutButtonLabel() { return "\u0a95\u0abe\u0aaa\u0acb"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0acb \u0a9b\u0ac7"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0abe \u0a9b\u0ac7"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0aae\u0abf\u0aa8\u0abf\u0a9f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0aae\u0abf\u0aa8\u0abf\u0a9f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0ab6\u0acb\u0aa7\u0acb"; }, get$modalBarrierDismissLabel() { return "\u0a9b\u0acb\u0aa1\u0ac0 \u0aa6\u0acb"; }, get$pasteButtonLabel() { return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; }, get$selectAllButtonLabel() { return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; }, get$shareButtonLabel() { return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"; }, get$todayLabel() { return "\u0a86\u0a9c\u0ac7"; } }; A.CupertinoLocalizationHe.prototype = { get$alertDialogLabel() { return "\u05d4\u05ea\u05e8\u05d0\u05d4"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u05d4\u05e2\u05ea\u05e7\u05d4"; }, get$cutButtonLabel() { return "\u05d2\u05d6\u05d9\u05e8\u05d4"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return "$hour \u05d1\u05d3\u05d9\u05d5\u05e7"; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u05d1\u05d3\u05d9\u05d5\u05e7"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u05d1\u05d3\u05d9\u05d5\u05e7"; }, get$datePickerHourSemanticsLabelTwo() { return "$hour \u05d1\u05d3\u05d9\u05d5\u05e7"; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute \u05d3\u05e7\u05d5\u05ea"; }, get$datePickerMinuteSemanticsLabelOne() { return "\u05d3\u05e7\u05d4 \u05d0\u05d7\u05ea"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u05d3\u05e7\u05d5\u05ea"; }, get$datePickerMinuteSemanticsLabelTwo() { return "$minute \u05d3\u05e7\u05d5\u05ea"; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9"; }, get$modalBarrierDismissLabel() { return "\u05e1\u05d2\u05d9\u05e8\u05d4"; }, get$pasteButtonLabel() { return "\u05d4\u05d3\u05d1\u05e7\u05d4"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; }, get$selectAllButtonLabel() { return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; }, get$shareButtonLabel() { return "\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"; }, get$todayLabel() { return "\u05d4\u05d9\u05d5\u05dd"; } }; A.CupertinoLocalizationHi.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u0947\u0902"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u092c\u091c\u0947"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u092c\u091c\u0947"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u092e\u093f\u0928\u091f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u092e\u093f\u0928\u091f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u093f\u091c \u0915\u0930\u0947\u0902"; }, get$pasteButtonLabel() { return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; }, get$selectAllButtonLabel() { return "\u0938\u092d\u0940 \u091a\u0941\u0928\u0947\u0902"; }, get$shareButtonLabel() { return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"; }, get$todayLabel() { return "\u0906\u091c"; } }; A.CupertinoLocalizationHr.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$anteMeridiemAbbreviation() { return "prijepodne"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour sata"; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour sat"; }, get$datePickerHourSemanticsLabelOther() { return "$hour sati"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute minute"; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "Jedna minuta"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuta"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Pogled prema gore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$postMeridiemAbbreviation() { return "popodne"; }, get$searchWebButtonLabel() { return "Pretra\u017ei web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; }, get$todayLabel() { return "Danas"; } }; A.CupertinoLocalizationHu.prototype = { get$alertDialogLabel() { return "\xc9rtes\xedt\xe9s"; }, get$anteMeridiemAbbreviation() { return "de."; }, get$copyButtonLabel() { return "M\xe1sol\xe1s"; }, get$cutButtonLabel() { return "Kiv\xe1g\xe1s"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \xf3ra"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \xf3ra"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 perc"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute perc"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Felfel\xe9 n\xe9z\xe9s"; }, get$modalBarrierDismissLabel() { return "Elvet\xe9s"; }, get$pasteButtonLabel() { return "Beilleszt\xe9s"; }, get$postMeridiemAbbreviation() { return "du."; }, get$searchWebButtonLabel() { return "Keres\xe9s az interneten"; }, get$selectAllButtonLabel() { return "\xd6sszes kijel\xf6l\xe9se"; }, get$shareButtonLabel() { return "Megoszt\xe1s\u2026"; }, get$todayLabel() { return "Ma"; } }; A.CupertinoLocalizationHy.prototype = { get$alertDialogLabel() { return "\u053e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; }, get$cutButtonLabel() { return "\u053f\u057f\u0580\u0565\u056c"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour:00"; }, get$datePickerHourSemanticsLabelOther() { return "$hour:00"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0580\u0578\u057a\u0565"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0580\u0578\u057a\u0565"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0553\u0576\u057f\u0580\u0565\u056c"; }, get$modalBarrierDismissLabel() { return "\u0553\u0561\u056f\u0565\u056c"; }, get$pasteButtonLabel() { return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; }, get$selectAllButtonLabel() { return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; }, get$shareButtonLabel() { return "\u053f\u056b\u057d\u057e\u0565\u056c..."; }, get$todayLabel() { return "\u0531\u0575\u057d\u0585\u0580"; } }; A.CupertinoLocalizationId.prototype = { get$alertDialogLabel() { return "Notifikasi"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour tepat"; }, get$datePickerHourSemanticsLabelOther() { return "$hour tepat"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 menit"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute menit"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Cari"; }, get$modalBarrierDismissLabel() { return "Tutup"; }, get$pasteButtonLabel() { return "Tempel"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Telusuri di Web"; }, get$selectAllButtonLabel() { return "Pilih Semua"; }, get$shareButtonLabel() { return "Bagikan..."; }, get$todayLabel() { return "Hari ini"; } }; A.CupertinoLocalizationIs.prototype = { get$alertDialogLabel() { return "Tilkynning"; }, get$anteMeridiemAbbreviation() { return "f.h."; }, get$copyButtonLabel() { return "Afrita"; }, get$cutButtonLabel() { return "Klippa"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "klukkan $hour"; }, get$datePickerHourSemanticsLabelOther() { return "klukkan $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 m\xedn\xfata"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute m\xedn\xfatur"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Hunsa"; }, get$pasteButtonLabel() { return "L\xedma"; }, get$postMeridiemAbbreviation() { return "e.h."; }, get$searchWebButtonLabel() { return "Leita \xe1 vefnum"; }, get$selectAllButtonLabel() { return "Velja allt"; }, get$shareButtonLabel() { return "Deila..."; }, get$todayLabel() { return "\xcd dag"; } }; A.CupertinoLocalizationIt.prototype = { get$alertDialogLabel() { return "Avviso"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Taglia"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour in punto"; }, get$datePickerHourSemanticsLabelOther() { return "$hour in punto"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuti"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Cerca"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$pasteButtonLabel() { return "Incolla"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Cerca sul web"; }, get$selectAllButtonLabel() { return "Seleziona tutto"; }, get$shareButtonLabel() { return "Condividi\u2026"; }, get$todayLabel() { return "Oggi"; } }; A.CupertinoLocalizationJa.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u30b3\u30d4\u30fc"; }, get$cutButtonLabel() { return "\u5207\u308a\u53d6\u308a"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\u6642"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\u6642"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\u5206"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\u5206"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u8abf\u3079\u308b"; }, get$modalBarrierDismissLabel() { return "\u9589\u3058\u308b"; }, get$pasteButtonLabel() { return "\u8cbc\u308a\u4ed8\u3051"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; }, get$selectAllButtonLabel() { return "\u3059\u3079\u3066\u3092\u9078\u629e"; }, get$shareButtonLabel() { return "\u5171\u6709..."; }, get$todayLabel() { return "\u4eca\u65e5"; } }; A.CupertinoLocalizationKa.prototype = { get$alertDialogLabel() { return "\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$cutButtonLabel() { return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u10e1\u10d0\u10d0\u10d7\u10d8"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u10e1\u10d0\u10d0\u10d7\u10d8"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u10ec\u10e3\u10d7\u10d8"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u10ec\u10e3\u10d7\u10d8"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; }, get$modalBarrierDismissLabel() { return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$pasteButtonLabel() { return "\u10e9\u10d0\u10e1\u10db\u10d0"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; }, get$selectAllButtonLabel() { return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; }, get$shareButtonLabel() { return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."; }, get$todayLabel() { return "\u10d3\u10e6\u10d4\u10e1"; } }; A.CupertinoLocalizationKk.prototype = { get$alertDialogLabel() { return "\u0414\u0430\u0431\u044b\u043b"; }, get$anteMeridiemAbbreviation() { return "\u0442\u04af\u0441\u0442\u0435\u043d \u043a\u0435\u0439\u0456\u043d"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0448\u0456\u0440\u0443"; }, get$cutButtonLabel() { return "\u049a\u0438\u044e"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "\u0421\u0430\u0493\u0430\u0442: $hour"; }, get$datePickerHourSemanticsLabelOther() { return "\u0421\u0430\u0493\u0430\u0442: $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0406\u0437\u0434\u0435\u0443"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443"; }, get$pasteButtonLabel() { return "\u049a\u043e\u044e"; }, get$postMeridiemAbbreviation() { return "\u0442\u04af\u0441\u0442\u0435\u043d \u043a\u0435\u0439\u0456\u043d"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"; }, get$todayLabel() { return "\u0411\u04af\u0433\u0456\u043d"; } }; A.CupertinoLocalizationKm.prototype = { get$alertDialogLabel() { return "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u1785\u1798\u17d2\u179b\u1784"; }, get$cutButtonLabel() { return "\u1780\u17b6\u178f\u17cb"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "\u1798\u17c9\u17c4\u1784 $hour"; }, get$datePickerHourSemanticsLabelOther() { return "\u1798\u17c9\u17c4\u1784 $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u1793\u17b6\u1791\u17b8"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u1793\u17b6\u1791\u17b8"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u179a\u1780\u1798\u17be\u179b"; }, get$modalBarrierDismissLabel() { return "\u1785\u17d2\u179a\u17b6\u1793\u200b\u1785\u17c4\u179b"; }, get$pasteButtonLabel() { return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; }, get$selectAllButtonLabel() { return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; }, get$shareButtonLabel() { return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."; }, get$todayLabel() { return "\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7"; } }; A.CupertinoLocalizationKn.prototype = { get$alertDialogLabel() { return "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6"; }, get$anteMeridiemAbbreviation() { return "\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"; }, get$copyButtonLabel() { return "\u0c95\u0cbe\u0caa\u0cbf \u0cae\u0cbe\u0ca1\u0cbf"; }, get$cutButtonLabel() { return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0c97\u0c82\u0c9f\u0cc6"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0c97\u0c82\u0c9f\u0cc6"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0ca8\u0cbf\u0cae\u0cbf\u0cb7\u0c97\u0cb3\u0cc1"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; }, get$modalBarrierDismissLabel() { return "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf"; }, get$pasteButtonLabel() { return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; }, get$postMeridiemAbbreviation() { return "\u0cb8\u0c82\u0c9c\u0cc6"; }, get$searchWebButtonLabel() { return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; }, get$selectAllButtonLabel() { return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"; }, get$shareButtonLabel() { return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."; }, get$todayLabel() { return "\u0c87\u0c82\u0ca6\u0cc1"; } }; A.CupertinoLocalizationKo.prototype = { get$alertDialogLabel() { return "\uc54c\ub9bc"; }, get$anteMeridiemAbbreviation() { return "\uc624\uc804"; }, get$copyButtonLabel() { return "\ubcf5\uc0ac"; }, get$cutButtonLabel() { return "\uc798\ub77c\ub0b4\uae30"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\uc2dc \uc815\uac01"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\uc2dc \uc815\uac01"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\ubd84"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\ubd84"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\ucc3e\uae30"; }, get$modalBarrierDismissLabel() { return "\ub2eb\uae30"; }, get$pasteButtonLabel() { return "\ubd99\uc5ec\ub123\uae30"; }, get$postMeridiemAbbreviation() { return "\uc624\ud6c4"; }, get$searchWebButtonLabel() { return "\uc6f9 \uac80\uc0c9"; }, get$selectAllButtonLabel() { return "\uc804\uccb4 \uc120\ud0dd"; }, get$shareButtonLabel() { return "\uacf5\uc720..."; }, get$todayLabel() { return "\uc624\ub298"; } }; A.CupertinoLocalizationKy.prototype = { get$alertDialogLabel() { return "\u042d\u0441\u043a\u0435\u0440\u0442\u04af\u04af"; }, get$anteMeridiemAbbreviation() { return "\u0442\u04af\u0448\u043a\u04e9 \u0447\u0435\u0439\u0438\u043d"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; }, get$cutButtonLabel() { return "\u041a\u0435\u0441\u04af\u04af"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "\u0421\u0430\u0430\u0442 $hour"; }, get$datePickerHourSemanticsLabelOther() { return "\u0421\u0430\u0430\u0442 $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u04af\u043d\u04e9\u0442"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u04af\u043d\u04e9\u0442"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0418\u0437\u0434\u04e9\u04e9"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443\u0443"; }, get$pasteButtonLabel() { return "\u0427\u0430\u043f\u0442\u043e\u043e"; }, get$postMeridiemAbbreviation() { return "\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"; }, get$todayLabel() { return "\u0411\u04af\u0433\u04af\u043d"; } }; A.CupertinoLocalizationLo.prototype = { get$alertDialogLabel() { return "\u0e81\u0eb2\u0e99\u0ec0\u0e95\u0eb7\u0ead\u0e99"; }, get$anteMeridiemAbbreviation() { return "\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87"; }, get$copyButtonLabel() { return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; }, get$cutButtonLabel() { return "\u0e95\u0eb1\u0e94"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0ec2\u0ea1\u0e87\u0e81\u0ebb\u0e87"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0ec2\u0ea1\u0e87\u0e81\u0ebb\u0e87"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0e99\u0eb2\u0e97\u0eb5"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0e99\u0eb2\u0e97\u0eb5"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; }, get$modalBarrierDismissLabel() { return "\u0e9b\u0eb4\u0e94\u0ec4\u0ea7\u0ec9"; }, get$pasteButtonLabel() { return "\u0ea7\u0eb2\u0e87"; }, get$postMeridiemAbbreviation() { return "\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"; }, get$searchWebButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; }, get$selectAllButtonLabel() { return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; }, get$shareButtonLabel() { return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."; }, get$todayLabel() { return "\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9"; } }; A.CupertinoLocalizationLt.prototype = { get$alertDialogLabel() { return "\u012esp\u0117jimas"; }, get$anteMeridiemAbbreviation() { return "prie\u0161piet"; }, get$copyButtonLabel() { return "Kopijuoti"; }, get$cutButtonLabel() { return "I\u0161kirpti"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour val."; }, get$datePickerHourSemanticsLabelMany() { return "$hour val."; }, get$datePickerHourSemanticsLabelOne() { return "$hour val."; }, get$datePickerHourSemanticsLabelOther() { return "$hour val."; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute min."; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute min."; }, get$datePickerMinuteSemanticsLabelOne() { return "1 min."; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute min."; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Ie\u0161koti"; }, get$modalBarrierDismissLabel() { return "Atsisakyti"; }, get$pasteButtonLabel() { return "\u012eklijuoti"; }, get$postMeridiemAbbreviation() { return "popiet"; }, get$searchWebButtonLabel() { return "Ie\u0161koti \u017einiatinklyje"; }, get$selectAllButtonLabel() { return "Pasirinkti visk\u0105"; }, get$shareButtonLabel() { return "Bendrinti..."; }, get$todayLabel() { return "\u0160iandien"; } }; A.CupertinoLocalizationLv.prototype = { get$alertDialogLabel() { return "Br\u012bdin\u0101jums"; }, get$anteMeridiemAbbreviation() { return "priek\u0161pusdien\u0101"; }, get$copyButtonLabel() { return "Kop\u0113t"; }, get$cutButtonLabel() { return "Izgriezt"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "plkst.\xa0$hour"; }, get$datePickerHourSemanticsLabelOther() { return "plkst.\xa0$hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return "plkst.\xa0$hour"; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0min\u016bte"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0min\u016btes"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return "$minute\xa0min\u016btes"; }, get$lookUpButtonLabel() { return "Mekl\u0113t"; }, get$modalBarrierDismissLabel() { return "Ner\u0101d\u012bt"; }, get$pasteButtonLabel() { return "Iel\u012bm\u0113t"; }, get$postMeridiemAbbreviation() { return "p\u0113cpusdien\u0101"; }, get$searchWebButtonLabel() { return "Mekl\u0113t t\u012bmekl\u012b"; }, get$selectAllButtonLabel() { return "Atlas\u012bt visu"; }, get$shareButtonLabel() { return "Kop\u012bgot\u2026"; }, get$todayLabel() { return "\u0160odien"; } }; A.CupertinoLocalizationMk.prototype = { get$alertDialogLabel() { return "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435"; }, get$anteMeridiemAbbreviation() { return "\u041f\u0420\u0415\u0422\u041f\u041b\u0410\u0414\u041d\u0415"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0447\u0438"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0447\u0430\u0441\u043e\u0442"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0447\u0430\u0441\u043e\u0442"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442\u0430"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442\u0438"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0444\u0440\u043b\u0438"; }, get$pasteButtonLabel() { return "\u0417\u0430\u043b\u0435\u043f\u0438"; }, get$postMeridiemAbbreviation() { return "\u041f\u041e\u041f\u041b\u0410\u0414\u041d\u0415"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."; }, get$todayLabel() { return "\u0414\u0435\u043d\u0435\u0441"; } }; A.CupertinoLocalizationMl.prototype = { get$alertDialogLabel() { return "\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d31\u0d3f\u0d2f\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; }, get$cutButtonLabel() { return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0d2e\u0d23\u0d3f"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0d2e\u0d23\u0d3f"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$modalBarrierDismissLabel() { return "\u0d28\u0d3f\u0d30\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$pasteButtonLabel() { return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; }, get$selectAllButtonLabel() { return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$shareButtonLabel() { return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."; }, get$todayLabel() { return "\u0d07\u0d28\u0d4d\u0d28\u0d4d"; } }; A.CupertinoLocalizationMn.prototype = { get$alertDialogLabel() { return "\u0421\u044d\u0440\u044d\u043c\u0436\u043b\u04af\u04af\u043b\u044d\u0433"; }, get$anteMeridiemAbbreviation() { return "\u04e8\u0413\u041b\u04e8\u04e8"; }, get$copyButtonLabel() { return "\u0425\u0443\u0443\u043b\u0430\u0445"; }, get$cutButtonLabel() { return "\u0422\u0430\u0441\u043b\u0430\u0445"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0446\u0430\u0433"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0446\u0430\u0433"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; }, get$modalBarrierDismissLabel() { return "\u04ae\u043b \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u0445"; }, get$pasteButtonLabel() { return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; }, get$postMeridiemAbbreviation() { return "\u041e\u0420\u041e\u0419"; }, get$searchWebButtonLabel() { return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; }, get$selectAllButtonLabel() { return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; }, get$shareButtonLabel() { return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."; }, get$todayLabel() { return "\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440"; } }; A.CupertinoLocalizationMr.prototype = { get$alertDialogLabel() { return "\u0938\u0942\u091a\u0928\u093e"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; }, get$cutButtonLabel() { return "\u0915\u091f \u0915\u0930\u093e"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0935\u093e\u091c\u0924\u093e"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0935\u093e\u091c\u0924\u093e"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u090f\u0915 \u092e\u093f\u0928\u093f\u091f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u092e\u093f\u0928\u093f\u091f\u0947"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; }, get$modalBarrierDismissLabel() { return "\u0921\u093f\u0938\u092e\u093f\u0938 \u0915\u0930\u093e"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; }, get$selectAllButtonLabel() { return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; }, get$shareButtonLabel() { return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."; }, get$todayLabel() { return "\u0906\u091c"; } }; A.CupertinoLocalizationMs.prototype = { get$alertDialogLabel() { return "Makluman"; }, get$anteMeridiemAbbreviation() { return "PG"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Pukul $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Pukul $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minit"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minit"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Lihat ke Atas"; }, get$modalBarrierDismissLabel() { return "Tolak"; }, get$pasteButtonLabel() { return "Tampal"; }, get$postMeridiemAbbreviation() { return "P/M"; }, get$searchWebButtonLabel() { return "Buat carian pada Web"; }, get$selectAllButtonLabel() { return "Pilih Semua"; }, get$shareButtonLabel() { return "Kongsi..."; }, get$todayLabel() { return "Hari ini"; } }; A.CupertinoLocalizationMy.prototype = { get$alertDialogLabel() { return "\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; }, get$cutButtonLabel() { return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u1014\u102c\u101b\u102e"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u1014\u102c\u101b\u102e"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u1041 \u1019\u102d\u1014\u1005\u103a"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u1019\u102d\u1014\u1005\u103a"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; }, get$modalBarrierDismissLabel() { return "\u1015\u101a\u103a\u101b\u1014\u103a"; }, get$pasteButtonLabel() { return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; }, get$selectAllButtonLabel() { return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; }, get$shareButtonLabel() { return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."; }, get$todayLabel() { return "\u101a\u1014\u1031\u1037"; } }; A.CupertinoLocalizationNb.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour null-null"; }, get$datePickerHourSemanticsLabelOther() { return "$hour null-null"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minutt"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutter"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$todayLabel() { return "I dag"; } }; A.CupertinoLocalizationNe.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0915\u092a\u0940 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$cutButtonLabel() { return "\u0915\u091f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u092c\u091c\u0947"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u092c\u091c\u0947"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u0967 \u092e\u093f\u0928\u0947\u091f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u092e\u093f\u0928\u0947\u091f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u0947\u091c \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$selectAllButtonLabel() { return "\u0938\u092c\u0948 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$shareButtonLabel() { return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."; }, get$todayLabel() { return "\u0906\u091c"; } }; A.CupertinoLocalizationNl.prototype = { get$alertDialogLabel() { return "Melding"; }, get$anteMeridiemAbbreviation() { return "am"; }, get$copyButtonLabel() { return "Kopi\xebren"; }, get$cutButtonLabel() { return "Knippen"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour uur"; }, get$datePickerHourSemanticsLabelOther() { return "$hour uur"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuten"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Opzoeken"; }, get$modalBarrierDismissLabel() { return "Sluiten"; }, get$pasteButtonLabel() { return "Plakken"; }, get$postMeridiemAbbreviation() { return "pm"; }, get$searchWebButtonLabel() { return "Op internet zoeken"; }, get$selectAllButtonLabel() { return "Alles selecteren"; }, get$shareButtonLabel() { return "Delen..."; }, get$todayLabel() { return "Vandaag"; } }; A.CupertinoLocalizationNo.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour null-null"; }, get$datePickerHourSemanticsLabelOther() { return "$hour null-null"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minutt"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutter"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$todayLabel() { return "I dag"; } }; A.CupertinoLocalizationOr.prototype = { get$alertDialogLabel() { return "\u0b06\u0b32\u0b30\u0b4d\u0b1f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$cutButtonLabel() { return "\u0b15\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\u0b1f\u0b3e \u0b38\u0b2e\u0b5f\u0b30\u0b47"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\u0b1f\u0b3e \u0b38\u0b2e\u0b5f\u0b30\u0b47"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0b2e\u0b3f\u0b28\u0b3f\u0b1f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0b2e\u0b3f\u0b28\u0b3f\u0b1f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; }, get$modalBarrierDismissLabel() { return "\u0b16\u0b3e\u0b30\u0b1c \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$pasteButtonLabel() { return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$selectAllButtonLabel() { return "\u0b38\u0b2c\u0b41 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$shareButtonLabel() { return "\u0b38\u0b47\u0b5f\u0b3e\u0b30 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."; }, get$todayLabel() { return "\u0b06\u0b1c\u0b3f"; } }; A.CupertinoLocalizationPa.prototype = { get$alertDialogLabel() { return "\u0a05\u0a32\u0a30\u0a1f"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; }, get$cutButtonLabel() { return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0a35\u0a1c\u0a47"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0a35\u0a1c\u0a47"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0a2e\u0a3f\u0a70\u0a1f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0a2e\u0a3f\u0a70\u0a1f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0a16\u0a4b\u0a1c\u0a4b"; }, get$modalBarrierDismissLabel() { return "\u0a16\u0a3e\u0a30\u0a1c \u0a15\u0a30\u0a4b"; }, get$pasteButtonLabel() { return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; }, get$selectAllButtonLabel() { return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; }, get$shareButtonLabel() { return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."; }, get$todayLabel() { return "\u0a05\u0a71\u0a1c"; } }; A.CupertinoLocalizationPl.prototype = { get$alertDialogLabel() { return "Alert"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopiuj"; }, get$cutButtonLabel() { return "Wytnij"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour"; }, get$datePickerHourSemanticsLabelMany() { return "$hour"; }, get$datePickerHourSemanticsLabelOne() { return "$hour"; }, get$datePickerHourSemanticsLabelOther() { return "$hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute\xa0minuty"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute\xa0minut"; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0minuta"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0minuty"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Sprawd\u017a"; }, get$modalBarrierDismissLabel() { return "Zamknij"; }, get$pasteButtonLabel() { return "Wklej"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Szukaj w\xa0internecie"; }, get$selectAllButtonLabel() { return "Wybierz wszystkie"; }, get$shareButtonLabel() { return "Udost\u0119pnij\u2026"; }, get$todayLabel() { return "Dzi\u015b"; } }; A.CupertinoLocalizationPt.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour hora"; }, get$datePickerHourSemanticsLabelOther() { return "$hour horas"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minutos"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Pesquisar"; }, get$modalBarrierDismissLabel() { return "Dispensar"; }, get$pasteButtonLabel() { return "Colar"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Pesquisar na Web"; }, get$selectAllButtonLabel() { return "Selecionar tudo"; }, get$shareButtonLabel() { return "Compartilhar\u2026"; }, get$todayLabel() { return "Hoje"; } }; A.CupertinoLocalizationPtPt.prototype = { get$shareButtonLabel() { return "Partilhar\u2026"; }, get$lookUpButtonLabel() { return "Procurar"; }, get$datePickerHourSemanticsLabelOther() { return "$hour hora"; }, get$modalBarrierDismissLabel() { return "Ignorar"; } }; A.CupertinoLocalizationRo.prototype = { get$alertDialogLabel() { return "Alert\u0103"; }, get$anteMeridiemAbbreviation() { return "a.m."; }, get$copyButtonLabel() { return "Copia\u021bi"; }, get$cutButtonLabel() { return "Decupa\u021bi"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "Ora $hour"; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Ora $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Ora $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute minute"; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute de minute"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Privire \xeen sus"; }, get$modalBarrierDismissLabel() { return "\xcenchide\u021bi"; }, get$pasteButtonLabel() { return "Insera\u021bi"; }, get$postMeridiemAbbreviation() { return "p.m."; }, get$searchWebButtonLabel() { return "C\u0103uta\u021bi pe web"; }, get$selectAllButtonLabel() { return "Selecteaz\u0103 tot"; }, get$shareButtonLabel() { return "Trimite\u021bi\u2026"; }, get$todayLabel() { return "Azi"; } }; A.CupertinoLocalizationRu.prototype = { get$alertDialogLabel() { return "\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435"; }, get$anteMeridiemAbbreviation() { return "\u0410\u041c"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour \u0447\u0430\u0441\u0430"; }, get$datePickerHourSemanticsLabelMany() { return "$hour \u0447\u0430\u0441\u043e\u0432"; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0447\u0430\u0441"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0447\u0430\u0441\u0430"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute \u043c\u0438\u043d\u0443\u0442\u044b"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442\u0430"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442\u044b"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u041d\u0430\u0439\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; }, get$todayLabel() { return "\u0421\u0435\u0433\u043e\u0434\u043d\u044f"; } }; A.CupertinoLocalizationSi.prototype = { get$alertDialogLabel() { return "\u0d87\u0d9f\u0dc0\u0dd3\u0db8"; }, get$anteMeridiemAbbreviation() { return "\u0db4\u0dd9.\u0dc0."; }, get$copyButtonLabel() { return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$cutButtonLabel() { return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour\u0dba\u0dd2"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\u0dba\u0dd2"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 1"; }, get$datePickerMinuteSemanticsLabelOther() { return "\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 $minute"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; }, get$modalBarrierDismissLabel() { return "\u0d89\u0dc0\u0dad \u0dbd\u0db1\u0dca\u0db1"; }, get$pasteButtonLabel() { return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; }, get$postMeridiemAbbreviation() { return "\u0db4.\u0dc0."; }, get$searchWebButtonLabel() { return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; }, get$selectAllButtonLabel() { return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; }, get$shareButtonLabel() { return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."; }, get$todayLabel() { return "\u0d85\u0daf"; } }; A.CupertinoLocalizationSk.prototype = { get$alertDialogLabel() { return "Upozornenie"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kop\xedrova\u0165"; }, get$cutButtonLabel() { return "Vystrihn\xfa\u0165"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour\xa0hodiny"; }, get$datePickerHourSemanticsLabelMany() { return "$hour\xa0hodiny"; }, get$datePickerHourSemanticsLabelOne() { return "$hour\xa0hodina"; }, get$datePickerHourSemanticsLabelOther() { return "$hour\xa0hod\xedn"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute\xa0min\xfaty"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute\xa0min\xfaty"; }, get$datePickerMinuteSemanticsLabelOne() { return "1\xa0min\xfata"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute\xa0min\xfat"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Poh\u013ead nahor"; }, get$modalBarrierDismissLabel() { return "Odmietnu\u0165"; }, get$pasteButtonLabel() { return "Prilepi\u0165"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "H\u013eada\u0165 na webe"; }, get$selectAllButtonLabel() { return "Ozna\u010di\u0165 v\u0161etko"; }, get$shareButtonLabel() { return "Zdie\u013ea\u0165\u2026"; }, get$todayLabel() { return "Dnes"; } }; A.CupertinoLocalizationSl.prototype = { get$alertDialogLabel() { return "Opozorilo"; }, get$anteMeridiemAbbreviation() { return "DOP."; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour"; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour"; }, get$datePickerHourSemanticsLabelOther() { return "$hour"; }, get$datePickerHourSemanticsLabelTwo() { return "$hour"; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute minute"; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuta"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minut"; }, get$datePickerMinuteSemanticsLabelTwo() { return "$minute minuti"; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Pogled gor"; }, get$modalBarrierDismissLabel() { return "Opusti"; }, get$pasteButtonLabel() { return "Prilepi"; }, get$postMeridiemAbbreviation() { return "POP."; }, get$searchWebButtonLabel() { return "Iskanje v spletu"; }, get$selectAllButtonLabel() { return "Izberi vse"; }, get$shareButtonLabel() { return "Deli \u2026"; }, get$todayLabel() { return "Danes"; } }; A.CupertinoLocalizationSq.prototype = { get$alertDialogLabel() { return "Sinjalizim"; }, get$anteMeridiemAbbreviation() { return "paradite"; }, get$copyButtonLabel() { return "Kopjo"; }, get$cutButtonLabel() { return "Prit"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour fiks"; }, get$datePickerHourSemanticsLabelOther() { return "$hour fiks"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut\xeb"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuta"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "K\xebrko"; }, get$modalBarrierDismissLabel() { return "Hiq"; }, get$pasteButtonLabel() { return "Ngjit"; }, get$postMeridiemAbbreviation() { return "pasdite"; }, get$searchWebButtonLabel() { return "K\xebrko n\xeb ueb"; }, get$selectAllButtonLabel() { return "Zgjidhi t\xeb gjitha"; }, get$shareButtonLabel() { return "Ndaj..."; }, get$todayLabel() { return "Sot"; } }; A.CupertinoLocalizationSr.prototype = { get$alertDialogLabel() { return "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435"; }, get$anteMeridiemAbbreviation() { return "\u043f\u0440\u0435 \u043f\u043e\u0434\u043d\u0435"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0446\u0438"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour \u0441\u0430\u0442\u0430"; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0441\u0430\u0442"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0441\u0430\u0442\u0438"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute \u043c\u0438\u043d\u0443\u0442\u0430"; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u043c\u0438\u043d\u0443\u0442"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u043c\u0438\u043d\u0443\u0442\u0430"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0434\u0431\u0430\u0446\u0438"; }, get$pasteButtonLabel() { return "\u041d\u0430\u043b\u0435\u043f\u0438"; }, get$postMeridiemAbbreviation() { return "\u043f\u043e \u043f\u043e\u0434\u043d\u0435"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; }, get$shareButtonLabel() { return "\u0414\u0435\u043b\u0438\u2026"; }, get$todayLabel() { return "\u0414\u0430\u043d\u0430\u0441"; } }; A.CupertinoLocalizationSrCyrl.prototype = {}; A.CupertinoLocalizationSrLatn.prototype = { get$alertDialogLabel() { return "Obave\u0161tenje"; }, get$anteMeridiemAbbreviation() { return "pre podne"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Iseci"; }, get$datePickerHourSemanticsLabelFew() { return "$hour sata"; }, get$datePickerHourSemanticsLabelOne() { return "$hour sat"; }, get$datePickerHourSemanticsLabelOther() { return "$hour sati"; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute minuta"; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuta"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$pasteButtonLabel() { return "Nalepi"; }, get$postMeridiemAbbreviation() { return "po podne"; }, get$searchWebButtonLabel() { return "Pretra\u017ei veb"; }, get$selectAllButtonLabel() { return "Izaberi sve"; }, get$shareButtonLabel() { return "Deli\u2026"; }, get$todayLabel() { return "Danas"; } }; A.CupertinoLocalizationSv.prototype = { get$alertDialogLabel() { return "Varning"; }, get$anteMeridiemAbbreviation() { return "FM"; }, get$copyButtonLabel() { return "Kopiera"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Klockan $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Klockan $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minut"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute minuter"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Titta upp"; }, get$modalBarrierDismissLabel() { return "St\xe4ng"; }, get$pasteButtonLabel() { return "Klistra in"; }, get$postMeridiemAbbreviation() { return "EM"; }, get$searchWebButtonLabel() { return "S\xf6k p\xe5 webben"; }, get$selectAllButtonLabel() { return "Markera allt"; }, get$shareButtonLabel() { return "Dela \u2026"; }, get$todayLabel() { return "I\xa0dag"; } }; A.CupertinoLocalizationSw.prototype = { get$alertDialogLabel() { return "Arifa"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Nakili"; }, get$cutButtonLabel() { return "Kata"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Saa $hour kamili"; }, get$datePickerHourSemanticsLabelOther() { return "Saa $hour kamili"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "Dakika 1"; }, get$datePickerMinuteSemanticsLabelOther() { return "Dakika $minute"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Tafuta"; }, get$modalBarrierDismissLabel() { return "Ondoa"; }, get$pasteButtonLabel() { return "Bandika"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Tafuta kwenye Wavuti"; }, get$selectAllButtonLabel() { return "Teua Zote"; }, get$shareButtonLabel() { return "Shiriki..."; }, get$todayLabel() { return "Leo"; } }; A.CupertinoLocalizationTa.prototype = { get$alertDialogLabel() { return "\u0bb5\u0bbf\u0bb4\u0bbf\u0baa\u0bcd\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; }, get$cutButtonLabel() { return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0bae\u0ba3\u0bbf"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0bae\u0ba3\u0bbf"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0ba4\u0bc7\u0b9f\u0bc1"; }, get$modalBarrierDismissLabel() { return "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"; }, get$pasteButtonLabel() { return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; }, get$selectAllButtonLabel() { return "\u0b8e\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; }, get$shareButtonLabel() { return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."; }, get$todayLabel() { return "\u0b87\u0ba9\u0bcd\u0bb1\u0bc1"; } }; A.CupertinoLocalizationTe.prototype = { get$alertDialogLabel() { return "\u0c05\u0c32\u0c30\u0c4d\u0c1f\u0c4d"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; }, get$cutButtonLabel() { return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0c05\u0c35\u0c41\u0c24\u0c41\u0c02\u0c26\u0c3f"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0c05\u0c35\u0c41\u0c24\u0c41\u0c02\u0c26\u0c3f"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; }, get$modalBarrierDismissLabel() { return "\u0c35\u0c3f\u0c38\u0c4d\u0c2e\u0c30\u0c3f\u0c02\u0c1a\u0c41"; }, get$pasteButtonLabel() { return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$selectAllButtonLabel() { return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; }, get$shareButtonLabel() { return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."; }, get$todayLabel() { return "\u0c08\u0c30\u0c4b\u0c1c\u0c41"; } }; A.CupertinoLocalizationTh.prototype = { get$alertDialogLabel() { return "\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; }, get$cutButtonLabel() { return "\u0e15\u0e31\u0e14"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0e19\u0e32\u0e17\u0e35"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0e19\u0e32\u0e17\u0e35"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; }, get$modalBarrierDismissLabel() { return "\u0e1b\u0e34\u0e14"; }, get$pasteButtonLabel() { return "\u0e27\u0e32\u0e07"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; }, get$selectAllButtonLabel() { return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; }, get$shareButtonLabel() { return "\u0e41\u0e0a\u0e23\u0e4c..."; }, get$todayLabel() { return "\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49"; } }; A.CupertinoLocalizationTl.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Ala $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Alas $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 minuto"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute na minuto"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$pasteButtonLabel() { return "I-paste"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin Lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; }, get$todayLabel() { return "Ngayon"; } }; A.CupertinoLocalizationTr.prototype = { get$alertDialogLabel() { return "Uyar\u0131"; }, get$anteMeridiemAbbreviation() { return "\xd6\xd6"; }, get$copyButtonLabel() { return "Kopyala"; }, get$cutButtonLabel() { return "Kes"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "Saat $hour"; }, get$datePickerHourSemanticsLabelOther() { return "Saat $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 dakika"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute dakika"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Ara"; }, get$modalBarrierDismissLabel() { return "Kapat"; }, get$pasteButtonLabel() { return "Yap\u0131\u015ft\u0131r"; }, get$postMeridiemAbbreviation() { return "\xd6S"; }, get$searchWebButtonLabel() { return "Web'de Ara"; }, get$selectAllButtonLabel() { return "T\xfcm\xfcn\xfc Se\xe7"; }, get$shareButtonLabel() { return "Payla\u015f..."; }, get$todayLabel() { return "Bug\xfcn"; } }; A.CupertinoLocalizationUg.prototype = { get$alertDialogLabel() { return "\u0626\u0627\u06af\u0627\u06be\u0644\u0627\u0646\u062f\u06c7\u0631\u06c7\u0634"; }, get$anteMeridiemAbbreviation() { return "\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"; }, get$copyButtonLabel() { return "\u0643\u06c6\u0686\u06c8\u0631\u06c8\u0634"; }, get$cutButtonLabel() { return "\u0643\u06d0\u0633\u0649\u0634"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "\u0633\u0627\u0626\u06d5\u062a $hour"; }, get$datePickerHourSemanticsLabelOther() { return "\u0633\u0627\u0626\u06d5\u062a $hour"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0645\u0649\u0646\u06c7\u062a"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0645\u0649\u0646\u06c7\u062a"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$modalBarrierDismissLabel() { return "\u0628\u0649\u0643\u0627\u0631 \u0642\u0649\u0644\u0649\u0634"; }, get$pasteButtonLabel() { return "\u0686\u0627\u067e\u0644\u0627\u0634"; }, get$postMeridiemAbbreviation() { return "\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"; }, get$searchWebButtonLabel() { return "\u062a\u0648\u0631\u062f\u0627 \u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$selectAllButtonLabel() { return "\u06be\u06d5\u0645\u0645\u0649\u0646\u0649 \u062a\u0627\u0644\u0644\u0627\u0634"; }, get$shareButtonLabel() { return "\u06be\u06d5\u0645\u0628\u06d5\u06be\u0631\u0644\u06d5\u0634..."; }, get$todayLabel() { return "\u0628\u06c8\u06af\u06c8\u0646"; } }; A.CupertinoLocalizationUk.prototype = { get$alertDialogLabel() { return "\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f"; }, get$anteMeridiemAbbreviation() { return "\u0434\u043f"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; }, get$cutButtonLabel() { return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return "$hour \u0433\u043e\u0434\u0438\u043d\u0438"; }, get$datePickerHourSemanticsLabelMany() { return "$hour \u0433\u043e\u0434\u0438\u043d"; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0433\u043e\u0434\u0438\u043d\u0430"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0433\u043e\u0434\u0438\u043d\u0438"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return "$minute \u0445\u0432\u0438\u043b\u0438\u043d\u0438"; }, get$datePickerMinuteSemanticsLabelMany() { return "$minute \u0445\u0432\u0438\u043b\u0438\u043d"; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0445\u0432\u0438\u043b\u0438\u043d\u0430"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0445\u0432\u0438\u043b\u0438\u043d\u0438"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u0428\u0443\u043a\u0430\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; }, get$postMeridiemAbbreviation() { return "\u043f\u043f"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; }, get$selectAllButtonLabel() { return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"; }, get$todayLabel() { return "\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456"; } }; A.CupertinoLocalizationUr.prototype = { get$alertDialogLabel() { return "\u0627\u0644\u0631\u0679"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; }, get$cutButtonLabel() { return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u0628\u062c\u06d2"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u0628\u062c\u06d2"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u0645\u0646\u0679"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u0645\u0646\u0679\u0633"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; }, get$modalBarrierDismissLabel() { return "\u0628\u0631\u062e\u0627\u0633\u062a \u06a9\u0631\u06cc\u06ba"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$selectAllButtonLabel() { return "\u0633\u0628\u06be\u06cc \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; }, get$shareButtonLabel() { return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."; }, get$todayLabel() { return "\u0622\u062c"; } }; A.CupertinoLocalizationUz.prototype = { get$alertDialogLabel() { return "Ogohlantirish"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Nusxa olish"; }, get$cutButtonLabel() { return "Kesib olish"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour soat"; }, get$datePickerHourSemanticsLabelOther() { return "$hour soat"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 daqiqa"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute daqiqa"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Tepaga qarang"; }, get$modalBarrierDismissLabel() { return "Yopish"; }, get$pasteButtonLabel() { return "Joylash"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Internetdan qidirish"; }, get$selectAllButtonLabel() { return "Barchasini tanlash"; }, get$shareButtonLabel() { return "Ulashish\u2026"; }, get$todayLabel() { return "Bugun"; } }; A.CupertinoLocalizationVi.prototype = { get$alertDialogLabel() { return "Th\xf4ng b\xe1o"; }, get$anteMeridiemAbbreviation() { return "S\xc1NG"; }, get$copyButtonLabel() { return "Sao ch\xe9p"; }, get$cutButtonLabel() { return "C\u1eaft"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour gi\u1edd"; }, get$datePickerHourSemanticsLabelOther() { return "$hour gi\u1edd"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 ph\xfat"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute ph\xfat"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Tra c\u1ee9u"; }, get$modalBarrierDismissLabel() { return "B\u1ecf qua"; }, get$pasteButtonLabel() { return "D\xe1n"; }, get$postMeridiemAbbreviation() { return "CHI\u1ec0U"; }, get$searchWebButtonLabel() { return "T\xecm ki\u1ebfm tr\xean web"; }, get$selectAllButtonLabel() { return "Ch\u1ecdn t\u1ea5t c\u1ea3"; }, get$shareButtonLabel() { return "Chia s\u1ebb..."; }, get$todayLabel() { return "H\xf4m nay"; } }; A.CupertinoLocalizationZh.prototype = { get$alertDialogLabel() { return "\u63d0\u9192"; }, get$anteMeridiemAbbreviation() { return "\u4e0a\u5348"; }, get$copyButtonLabel() { return "\u590d\u5236"; }, get$cutButtonLabel() { return "\u526a\u5207"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u70b9"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u70b9"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u5206\u949f"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u5206\u949f"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "\u67e5\u8be2"; }, get$modalBarrierDismissLabel() { return "\u5173\u95ed"; }, get$pasteButtonLabel() { return "\u7c98\u8d34"; }, get$postMeridiemAbbreviation() { return "\u4e0b\u5348"; }, get$searchWebButtonLabel() { return "\u641c\u7d22"; }, get$selectAllButtonLabel() { return "\u5168\u9009"; }, get$shareButtonLabel() { return "\u5171\u4eab\u2026"; }, get$todayLabel() { return "\u4eca\u5929"; } }; A.CupertinoLocalizationZhHans.prototype = {}; A.CupertinoLocalizationZhHant.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$copyButtonLabel() { return "\u8907\u88fd"; }, get$cutButtonLabel() { return "\u526a\u4e0b"; }, get$datePickerDateTimeOrderString() { return "date_dayPeriod_time"; }, get$datePickerHourSemanticsLabelOne() { return "$hour \u9ede"; }, get$datePickerHourSemanticsLabelOther() { return "$hour \u9ede"; }, get$datePickerMinuteSemanticsLabelOne() { return "1 \u5206\u9418"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u5206\u9418"; }, get$lookUpButtonLabel() { return "\u67e5\u8a62"; }, get$modalBarrierDismissLabel() { return "\u62d2\u7d55"; }, get$pasteButtonLabel() { return "\u8cbc\u4e0a"; }, get$searchWebButtonLabel() { return "\u641c\u5c0b"; }, get$selectAllButtonLabel() { return "\u5168\u9078"; }, get$shareButtonLabel() { return "\u5206\u4eab\u2026"; } }; A.CupertinoLocalizationZhHantHk.prototype = {}; A.CupertinoLocalizationZhHantTw.prototype = { get$datePickerMinuteSemanticsLabelOne() { return "1 \u5206"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute \u5206"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$alertDialogLabel() { return "\u8b66\u544a"; }, get$modalBarrierDismissLabel() { return "\u95dc\u9589"; } }; A.CupertinoLocalizationZu.prototype = { get$alertDialogLabel() { return "Isexwayiso"; }, get$anteMeridiemAbbreviation() { return "AM"; }, get$copyButtonLabel() { return "Kopisha"; }, get$cutButtonLabel() { return "Sika"; }, get$datePickerDateTimeOrderString() { return "date_time_dayPeriod"; }, get$datePickerHourSemanticsLabelFew() { return null; }, get$datePickerHourSemanticsLabelMany() { return null; }, get$datePickerHourSemanticsLabelOne() { return "$hour ezimpondweni"; }, get$datePickerHourSemanticsLabelOther() { return "$hour ezimpondweni"; }, get$datePickerHourSemanticsLabelTwo() { return null; }, get$datePickerHourSemanticsLabelZero() { return null; }, get$datePickerMinuteSemanticsLabelFew() { return null; }, get$datePickerMinuteSemanticsLabelMany() { return null; }, get$datePickerMinuteSemanticsLabelOne() { return "1 iminithi"; }, get$datePickerMinuteSemanticsLabelOther() { return "$minute amaminithi"; }, get$datePickerMinuteSemanticsLabelTwo() { return null; }, get$datePickerMinuteSemanticsLabelZero() { return null; }, get$lookUpButtonLabel() { return "Bheka Phezulu"; }, get$modalBarrierDismissLabel() { return "Cashisa"; }, get$pasteButtonLabel() { return "Namathisela"; }, get$postMeridiemAbbreviation() { return "PM"; }, get$searchWebButtonLabel() { return "Sesha Iwebhu"; }, get$selectAllButtonLabel() { return "Khetha konke"; }, get$shareButtonLabel() { return "Yabelana..."; }, get$todayLabel() { return "Namuhla"; } }; A.MaterialLocalizationAf.prototype = { get$alertDialogLabel() { return "Opletberig"; }, get$backButtonTooltip() { return "Terug"; }, get$bottomSheetLabel() { return "Onderste blad"; }, get$closeButtonTooltip() { return "Maak toe"; }, get$collapsedHint() { return "Uitgevou"; }, get$copyButtonLabel() { return "Kopieer"; }, get$cutButtonLabel() { return "Knip"; }, get$deleteButtonTooltip() { return "Vee uit"; }, get$dialogLabel() { return "Dialoog"; }, get$expandedHint() { return "Ingevou"; }, get$expansionTileCollapsedHint() { return "dubbeltik om uit te vou"; }, get$expansionTileCollapsedTapHint() { return "Vou uit vir meer besonderhede"; }, get$expansionTileExpandedHint() { return "dubbeltik om in te vou"; }, get$expansionTileExpandedTapHint() { return "Vou in"; }, get$lookUpButtonLabel() { return "Kyk op"; }, get$modalBarrierDismissLabel() { return "Maak toe"; }, get$moreButtonTooltip() { return "Nog"; }, get$openAppDrawerTooltip() { return "Maak navigasiekieslys oop"; }, get$pasteButtonLabel() { return "Plak"; }, get$refreshIndicatorSemanticLabel() { return "Herlaai"; }, get$scanTextButtonLabel() { return "Skandeer teks"; }, get$scrimLabel() { return "Skerm"; }, get$scrimOnTapHintRaw() { return "Maak $modalRouteContentName toe"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Deursoek web"; }, get$selectAllButtonLabel() { return "Kies alles"; }, get$shareButtonLabel() { return "Deel"; }, get$tabLabelRaw() { return "Oortjie $tabIndex van $tabCount"; } }; A.MaterialLocalizationAm.prototype = { get$alertDialogLabel() { return "\u121b\u1295\u1242\u12eb"; }, get$backButtonTooltip() { return "\u1270\u1218\u1208\u1235"; }, get$bottomSheetLabel() { return "\u12e8\u130d\u122d\u130c \u1209\u1205"; }, get$closeButtonTooltip() { return "\u12dd\u130b"; }, get$collapsedHint() { return "\u1270\u12d8\u122d\u130d\u1277\u120d"; }, get$copyButtonLabel() { return "\u1245\u12f3"; }, get$cutButtonLabel() { return "\u1241\u1228\u1325"; }, get$deleteButtonTooltip() { return "\u1230\u122d\u12dd"; }, get$dialogLabel() { return "\u1218\u1308\u1293\u129b"; }, get$expandedHint() { return "\u1270\u1230\u1265\u1235\u1267\u120d"; }, get$expansionTileCollapsedHint() { return "\u1208\u1218\u12d8\u122d\u130b\u1275 \u12f5\u122d\u1265 \u1201\u1208\u1274 \u1218\u1273 \u12eb\u12f5\u122d\u1309"; }, get$expansionTileCollapsedTapHint() { return "\u1208\u1270\u1328\u121b\u122a \u12dd\u122d\u12dd\u122e\u127d \u12ed\u12d8\u122d\u1309"; }, get$expansionTileExpandedHint() { return "\u1208\u1218\u1230\u1265\u1230\u1265 \u1201\u1208\u1274 \u1218\u1273 \u12eb\u12f5\u122d\u1309"; }, get$expansionTileExpandedTapHint() { return "\u1230\u1265\u1235\u1265"; }, get$lookUpButtonLabel() { return "\u12ed\u1218\u120d\u12a8\u1271"; }, get$modalBarrierDismissLabel() { return "\u12a0\u1230\u1293\u1265\u1275"; }, get$moreButtonTooltip() { return "\u1270\u1328\u121b\u122a"; }, get$openAppDrawerTooltip() { return "\u12e8\u12f3\u1230\u1233 \u121d\u1293\u120c\u1295 \u12ad\u1348\u1275"; }, get$pasteButtonLabel() { return "\u1208\u1325\u134d"; }, get$refreshIndicatorSemanticLabel() { return "\u12a0\u12f5\u1235"; }, get$scanTextButtonLabel() { return "\u133d\u1201\u134d\u1295 \u1243\u129d"; }, get$scrimLabel() { return "\u1308\u12f3\u1262"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u1295 \u12dd\u130b"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; }, get$selectAllButtonLabel() { return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; }, get$shareButtonLabel() { return "\u12a0\u130b\u122b"; }, get$tabLabelRaw() { return "\u1275\u122d $tabIndex \u12a8$tabCount"; } }; A.MaterialLocalizationAr.prototype = { get$alertDialogLabel() { return "\u062a\u0646\u0628\u064a\u0647"; }, get$backButtonTooltip() { return "\u0631\u062c\u0648\u0639"; }, get$bottomSheetLabel() { return "\u0628\u0637\u0627\u0642\u0629 \u0633\u0641\u0644\u064a\u0629"; }, get$closeButtonTooltip() { return "\u0625\u063a\u0644\u0627\u0642"; }, get$collapsedHint() { return "\u0645\u0648\u0633\u0651\u064e\u0639"; }, get$copyButtonLabel() { return "\u0646\u0633\u062e"; }, get$cutButtonLabel() { return "\u0642\u0635"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641"; }, get$dialogLabel() { return "\u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631"; }, get$expandedHint() { return "\u0645\u0635\u063a\u0651\u064e\u0631"; }, get$expansionTileCollapsedHint() { return "\u0627\u0646\u0642\u0631 \u0645\u0631\u0651\u062a\u064a\u0646 \u0644\u0644\u062a\u0648\u0633\u064a\u0639"; }, get$expansionTileCollapsedTapHint() { return "\u0648\u0633\u0651\u0650\u0639 \u0627\u0644\u0645\u0631\u0628\u0651\u0639 \u0644\u0639\u0631\u0636 \u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644."; }, get$expansionTileExpandedHint() { return "\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0646\u0642\u0631 \u0645\u0631\u0651\u062a\u064a\u0646 \u0644\u0644\u062a\u0635\u063a\u064a\u0631."; }, get$expansionTileExpandedTapHint() { return "\u062a\u0635\u063a\u064a\u0631"; }, get$lookUpButtonLabel() { return "\u0628\u062d\u062b \u0639\u0627\u0645"; }, get$modalBarrierDismissLabel() { return "\u0631\u0641\u0636"; }, get$moreButtonTooltip() { return "\u0627\u0644\u0645\u0632\u064a\u062f"; }, get$openAppDrawerTooltip() { return "\u0641\u062a\u062d \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0646\u0642\u0644"; }, get$pasteButtonLabel() { return "\u0644\u0635\u0642"; }, get$refreshIndicatorSemanticLabel() { return "\u0625\u0639\u0627\u062f\u0629 \u062a\u062d\u0645\u064a\u0644"; }, get$scanTextButtonLabel() { return "\u0645\u0633\u062d \u0627\u0644\u0646\u0635 \u0636\u0648\u0626\u064a\u064b\u0627"; }, get$scrimLabel() { return "\u062a\u0645\u0648\u064a\u0647"; }, get$scrimOnTapHintRaw() { return '\u0625\u063a\u0644\u0627\u0642 "$modalRouteContentName"'; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; }, get$shareButtonLabel() { return "\u0645\u0634\u0627\u0631\u0643\u0629"; }, get$tabLabelRaw() { return "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 $tabIndex \u0645\u0646 $tabCount"; } }; A.MaterialLocalizationAs.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09f0\u09cd\u0995\u09ac\u09be\u09f0\u09cd\u09a4\u09be"; }, get$backButtonTooltip() { return "\u0989\u09ad\u09a4\u09bf \u09af\u09be\u0993\u0995"; }, get$bottomSheetLabel() { return "\u09a4\u09b2\u09f0 \u09b6\u09cd\u09ac\u09c0\u099f"; }, get$closeButtonTooltip() { return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; }, get$collapsedHint() { return "\u09ac\u09bf\u09b8\u09cd\u09a4\u09be\u09f0 \u0995\u09f0\u09be \u0986\u099b\u09c7"; }, get$copyButtonLabel() { return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09f0\u0995"; }, get$deleteButtonTooltip() { return "\u09ae\u099a\u0995"; }, get$dialogLabel() { return "\u09a1\u09be\u09df\u09b2\u0997"; }, get$expandedHint() { return "\u09b8\u0982\u0995\u09cb\u099a\u09a8 \u0995\u09f0\u09be \u0986\u099b\u09c7"; }, get$expansionTileCollapsedHint() { return "\u09ac\u09bf\u09b8\u09cd\u09a4\u09be\u09f0 \u0995\u09f0\u09bf\u09ac\u09b2\u09c8 \u09a6\u09c1\u09ac\u09be\u09f0 \u099f\u09bf\u09aa\u0995"; }, get$expansionTileCollapsedTapHint() { return "\u0985\u09a7\u09bf\u0995 \u09b8\u09ac\u09bf\u09b6\u09c7\u09b7 \u099c\u09be\u09a8\u09bf\u09ac\u09b2\u09c8 \u09ac\u09bf\u09b8\u09cd\u09a4\u09be\u09f0 \u0995\u09f0\u0995"; }, get$expansionTileExpandedHint() { return "\u09b8\u0982\u0995\u09cb\u099a\u09a8 \u0995\u09f0\u09bf\u09ac\u09b2\u09c8 \u09a6\u09c1\u09ac\u09be\u09f0 \u099f\u09bf\u09aa\u0995"; }, get$expansionTileExpandedTapHint() { return "\u09b8\u0982\u0995\u09cb\u099a\u09a8 \u0995\u09f0\u0995"; }, get$lookUpButtonLabel() { return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; }, get$modalBarrierDismissLabel() { return "\u0985\u0997\u09cd\u09f0\u09be\u09b9\u09cd\u09af \u0995\u09f0\u0995"; }, get$moreButtonTooltip() { return "\u0985\u09a7\u09bf\u0995"; }, get$openAppDrawerTooltip() { return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09cd\u09ac\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09cb\u09b2\u0995"; }, get$pasteButtonLabel() { return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; }, get$refreshIndicatorSemanticLabel() { return "\u09f0\u09bf\u09ab\u09cd\u09f0\u09c7\u09b6\u09cd\u09ac \u0995\u09f0\u0995"; }, get$scanTextButtonLabel() { return "\u09aa\u09be\u09a0 \u09b8\u09cd\u0995\u09c7\u09a8 \u0995\u09f0\u0995"; }, get$scrimLabel() { return "\u09b8\u09cd\u0995\u09cd\u09f0\u09bf\u09ae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; }, get$selectAllButtonLabel() { return "\u0986\u099f\u09be\u0987\u09ac\u09cb\u09f0 \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; }, get$shareButtonLabel() { return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995"; }, get$tabLabelRaw() { return "$tabCount \u099f\u09be\u09f0 \u09ad\u09bf\u09a4\u09f0\u09a4 $tabIndex \u099f\u09be \u099f\u09c7\u09ac"; } }; A.MaterialLocalizationAz.prototype = { get$alertDialogLabel() { return "Bildiri\u015f"; }, get$backButtonTooltip() { return "Geri"; }, get$bottomSheetLabel() { return "A\u015fa\u011f\u0131dak\u0131 V\u0259r\u0259q"; }, get$closeButtonTooltip() { return "Ba\u011flay\u0131n"; }, get$collapsedHint() { return "Geni\u015fl\u0259ndirildi"; }, get$copyButtonLabel() { return "Kopyalay\u0131n"; }, get$cutButtonLabel() { return "K\u0259sin"; }, get$deleteButtonTooltip() { return "Silin"; }, get$dialogLabel() { return "Dialoq"; }, get$expandedHint() { return "Y\u0131\u011fcamla\u015fd\u0131r\u0131ld\u0131"; }, get$expansionTileCollapsedHint() { return "geni\u015fl\u0259ndirm\u0259k \xfc\xe7\xfcn iki d\u0259f\u0259 toxunun"; }, get$expansionTileCollapsedTapHint() { return "Daha \xe7ox detallar \xfc\xe7\xfcn geni\u015fl\u0259ndirin"; }, get$expansionTileExpandedHint() { return "y\u0131\u011fcamla\u015fd\u0131rmaq \xfc\xe7\xfcn iki d\u0259f\u0259 toxunun"; }, get$expansionTileExpandedTapHint() { return "Y\u0131\u011fcamla\u015fd\u0131r\u0131n"; }, get$lookUpButtonLabel() { return "Axtar\u0131n"; }, get$modalBarrierDismissLabel() { return "\u0130mtina edin"; }, get$moreButtonTooltip() { return "Daha \xe7ox"; }, get$openAppDrawerTooltip() { return "Naviqasiya menyusunu a\xe7\u0131n"; }, get$pasteButtonLabel() { return "Yerl\u0259\u015fdirin"; }, get$refreshIndicatorSemanticLabel() { return "Yenil\u0259yin"; }, get$scanTextButtonLabel() { return "M\u0259tni skan edin"; }, get$scrimLabel() { return "K\u0259tan"; }, get$scrimOnTapHintRaw() { return "Ba\u011flay\u0131n: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Vebd\u0259 axtar\u0131n"; }, get$selectAllButtonLabel() { return "Ham\u0131s\u0131n\u0131 se\xe7in"; }, get$shareButtonLabel() { return "Payla\u015f\u0131n"; }, get$tabLabelRaw() { return "$tabIndex/$tabCount tab"; } }; A.MaterialLocalizationBe.prototype = { get$alertDialogLabel() { return "\u0410\u0431\u0432\u0435\u0441\u0442\u043a\u0430"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0456\u0436\u043d\u0456 \u0430\u0440\u043a\u0443\u0448"; }, get$closeButtonTooltip() { return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c"; }, get$collapsedHint() { return "\u0420\u0430\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0430"; }, get$copyButtonLabel() { return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; }, get$deleteButtonTooltip() { return "\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c"; }, get$dialogLabel() { return "\u0414\u044b\u044f\u043b\u043e\u0433\u0430\u0432\u0430\u0435 \u0430\u043a\u043d\u043e"; }, get$expandedHint() { return "\u0417\u0433\u043e\u0440\u043d\u0443\u0442\u0430"; }, get$expansionTileCollapsedHint() { return "\u0434\u0432\u043e\u0439\u0447\u044b \u043d\u0430\u0446\u0456\u0441\u043d\u0443\u0446\u044c, \u043a\u0430\u0431 \u0440\u0430\u0437\u0433\u0430\u0440\u043d\u0443\u0446\u044c"; }, get$expansionTileCollapsedTapHint() { return "\u0420\u0430\u0437\u0433\u0430\u0440\u043d\u0456\u0446\u0435, \u043a\u0430\u0431 \u0434\u0430\u0432\u0435\u0434\u0430\u0446\u0446\u0430 \u0431\u043e\u043b\u044c\u0448"; }, get$expansionTileExpandedHint() { return "\u0434\u0432\u043e\u0439\u0447\u044b \u043d\u0430\u0446\u0456\u0441\u043d\u0443\u0446\u044c, \u043a\u0430\u0431 \u0437\u0433\u0430\u0440\u043d\u0443\u0446\u044c"; }, get$expansionTileExpandedTapHint() { return "\u0417\u0433\u0430\u0440\u043d\u0443\u0446\u044c"; }, get$lookUpButtonLabel() { return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; }, get$modalBarrierDismissLabel() { return "\u0410\u0434\u0445\u0456\u043b\u0456\u0446\u044c"; }, get$moreButtonTooltip() { return "\u042f\u0448\u0447\u044d"; }, get$openAppDrawerTooltip() { return "\u0410\u0434\u043a\u0440\u044b\u0446\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u0456"; }, get$pasteButtonLabel() { return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; }, get$refreshIndicatorSemanticLabel() { return "\u0410\u0431\u043d\u0430\u0432\u0456\u0446\u044c"; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0456\u0440\u0430\u0432\u0430\u0446\u044c \u0442\u044d\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041f\u0430\u043b\u0430\u0442\u043d\u043e"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; }, get$shareButtonLabel() { return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c"; }, get$tabLabelRaw() { return "\u0423\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; } }; A.MaterialLocalizationBg.prototype = { get$alertDialogLabel() { return "\u0421\u0438\u0433\u043d\u0430\u043b"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; }, get$closeButtonTooltip() { return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435"; }, get$collapsedHint() { return "\u0420\u0430\u0437\u0433\u044a\u043d\u0430\u0442\u043e"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; }, get$cutButtonLabel() { return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446"; }, get$expandedHint() { return "\u0421\u0432\u0438\u0442\u043e"; }, get$expansionTileCollapsedHint() { return "\u0434\u043e\u043a\u043e\u0441\u043d\u0435\u0442\u0435 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0437\u0430 \u0440\u0430\u0437\u0433\u044a\u0432\u0430\u043d\u0435"; }, get$expansionTileCollapsedTapHint() { return "\u0420\u0430\u0437\u0433\u044a\u0432\u0430\u043d\u0435 \u0437\u0430 \u043e\u0449\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438"; }, get$expansionTileExpandedHint() { return "\u0434\u043e\u043a\u043e\u0441\u043d\u0435\u0442\u0435 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0437\u0430 \u0441\u0432\u0438\u0432\u0430\u043d\u0435"; }, get$expansionTileExpandedTapHint() { return "\u0421\u0432\u0438\u0432\u0430\u043d\u0435"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435"; }, get$moreButtonTooltip() { return "\u041e\u0449\u0435"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043c\u0435\u043d\u044e\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f"; }, get$pasteButtonLabel() { return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435"; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435"; }, get$tabLabelRaw() { return "\u0420\u0430\u0437\u0434\u0435\u043b $tabIndex \u043e\u0442 $tabCount"; } }; A.MaterialLocalizationBn.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be"; }, get$backButtonTooltip() { return "\u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8"; }, get$bottomSheetLabel() { return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8\u09c7\u09b0 \u09a8\u09bf\u099a\u09c7 \u0985\u09cd\u09af\u09be\u099f\u09be\u099a \u0995\u09b0\u09be \u09b6\u09bf\u099f"; }, get$closeButtonTooltip() { return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; }, get$collapsedHint() { return "\u09ac\u09a1\u09bc \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7"; }, get$copyButtonLabel() { return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; }, get$deleteButtonTooltip() { return "\u09ae\u09c1\u099b\u09c7 \u09a6\u09bf\u09a8"; }, get$dialogLabel() { return "\u09a1\u09be\u09df\u09be\u09b2\u0997"; }, get$expandedHint() { return "\u0986\u09a1\u09bc\u09be\u09b2 \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7"; }, get$expansionTileCollapsedHint() { return "\u09ac\u09a1\u09bc \u0995\u09b0\u09c7 \u09a6\u09c7\u0996\u09a4\u09c7 \u09a1\u09ac\u09b2 \u099f\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09c1\u09a8"; }, get$expansionTileCollapsedTapHint() { return "\u0986\u09b0\u0993 \u09ac\u09bf\u09ac\u09b0\u09a3 \u09aa\u09c7\u09a4\u09c7 \u09ac\u09a1\u09bc \u0995\u09b0\u09c7 \u09a6\u09c7\u0996\u09c1\u09a8"; }, get$expansionTileExpandedHint() { return "\u0986\u09dc\u09be\u09b2 \u0995\u09b0\u09a4\u09c7 \u09a1\u09ac\u09b2 \u099f\u09cd\u09af\u09be\u09aa \u0995\u09b0\u09c1\u09a8"; }, get$expansionTileExpandedTapHint() { return "\u0986\u09dc\u09be\u09b2 \u0995\u09b0\u09c1\u09a8"; }, get$lookUpButtonLabel() { return "\u09b2\u09c1\u0995-\u0986\u09aa"; }, get$modalBarrierDismissLabel() { return "\u0996\u09be\u09b0\u09bf\u099c \u0995\u09b0\u09c1\u09a8"; }, get$moreButtonTooltip() { return "\u0986\u09b0\u0993"; }, get$openAppDrawerTooltip() { return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09c1\u09b2\u09c1\u09a8"; }, get$pasteButtonLabel() { return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; }, get$refreshIndicatorSemanticLabel() { return "\u09b0\u09bf\u09ab\u09cd\u09b0\u09c7\u09b6 \u0995\u09b0\u09c1\u09a8"; }, get$scanTextButtonLabel() { return "\u099f\u09c7\u0995\u09cd\u09b8\u099f \u09b8\u09cd\u0995\u09cd\u09af\u09be\u09a8 \u0995\u09b0\u09c1\u09a8"; }, get$scrimLabel() { return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09ae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; }, get$selectAllButtonLabel() { return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; }, get$shareButtonLabel() { return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8"; }, get$tabLabelRaw() { return "$tabCount-\u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 $tabIndex\u099f\u09bf \u099f\u09cd\u09af\u09be\u09ac"; } }; A.MaterialLocalizationBo.prototype = { get$alertDialogLabel() { return "\u0f42\u0f66\u0f63\u0f0b\u0f56\u0f62\u0fa1\u0f0d"; }, get$backButtonTooltip() { return "\u0f55\u0fb1\u0f72\u0f62\u0f0b\u0f63\u0f7c\u0f42"; }, get$bottomSheetLabel() { return "\u0f64\u0f7c\u0f42\u0f0b\u0f63\u0fb7\u0f7a\u0f0b\u0f60\u0f7c\u0f42\u0f0b\u0f58\u0f0d"; }, get$closeButtonTooltip() { return "\u0f66\u0f92\u0f7c\u0f0b\u0f62\u0f92\u0fb1\u0f42\u0f0b\u0f54\u0f0d"; }, get$collapsedHint() { return "\u0f41\u0fb1\u0f56\u0f0b\u0f66\u0fa4\u0f7a\u0f63\u0f0b\u0f5f\u0f72\u0f53\u0f0d"; }, get$copyButtonLabel() { return "\u0f56\u0f64\u0f74\u0f66\u0f0d"; }, get$cutButtonLabel() { return "\u0f42\u0f45\u0f7c\u0f51\u0f0d"; }, get$deleteButtonTooltip() { return "\u0f56\u0f66\u0f74\u0f56\u0f0b\u0f54\u0f0d"; }, get$dialogLabel() { return "\u0f5f\u0f72\u0f53\u0f0b\u0f51\u0f7a\u0f56\u0f0d"; }, get$expandedHint() { return "\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f56\u0f66\u0fa1\u0f74\u0f66\u0f0d"; }, get$expansionTileCollapsedHint() { return "\u0f41\u0fb1\u0f56\u0f0b\u0f66\u0fa4\u0f7a\u0f63\u0f0b\u0f46\u0f7a\u0f51\u0f0b\u0f50\u0f7a\u0f44\u0f66\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f42\u0f53\u0f7c\u0f53\u0f0d"; }, get$expansionTileCollapsedTapHint() { return "\u0f5e\u0f72\u0f56\u0f0b\u0f62\u0f92\u0fb1\u0f66\u0f0b\u0f46\u0f7a\u0f51\u0f0b\u0f41\u0fb1\u0f56\u0f0b\u0f66\u0fa4\u0f7a\u0f63\u0f0d"; }, get$expansionTileExpandedHint() { return "\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f56\u0f66\u0fa1\u0f74\u0f60\u0f72\u0f0b\u0f46\u0f7a\u0f51\u0f0b\u0f50\u0f7a\u0f44\u0f66\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f42\u0f53\u0f7c\u0f53\u0f0d"; }, get$expansionTileExpandedTapHint() { return "\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f56\u0f66\u0fa1\u0f74\u0f0d"; }, get$lookUpButtonLabel() { return "\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f0d"; }, get$modalBarrierDismissLabel() { return "\u0f60\u0f51\u0f7c\u0f62\u0f0b\u0f56\u0f0d"; }, get$moreButtonTooltip() { return "\u0f47\u0f7a\u0f0b\u0f58\u0f44\u0f0b\u0f0d"; }, get$openAppDrawerTooltip() { return "\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f66\u0f9f\u0f7c\u0f53\u0f0b\u0f50\u0f7c\u0f0b\u0f42\u0f5e\u0f74\u0f44\u0f0b\u0f41\u0f0b\u0f55\u0fb1\u0f7a\u0f0b\u0f56\u0f0d"; }, get$pasteButtonLabel() { return "\u0f60\u0f55\u0f7c\u0f66\u0f0b\u0f54\u0f0d"; }, get$refreshIndicatorSemanticLabel() { return "\u0f56\u0f66\u0f90\u0fb1\u0f62\u0f0b\u0f42\u0f66\u0f7c\u0f0d"; }, get$scanTextButtonLabel() { return "\u0f61\u0f72\u0f0b\u0f42\u0f7a\u0f0b\u0f56\u0f64\u0f7a\u0f62\u0f0b\u0f60\u0f56\u0f7a\u0f56\u0f66\u0f0d"; }, get$scrimLabel() { return "\u0f64\u0f7c\u0f42\u0f0b\u0f5a\u0f7c\u0f66\u0f0d"; }, get$scrimOnTapHintRaw() { return "\u0f66\u0f92\u0f7c\u0f0b\u0f62\u0f92\u0fb1\u0f42\u0f0b\u0f54\u0f0d $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0f51\u0fb2\u0f0b\u0f50\u0f7c\u0f42\u0f0b\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f64\u0f7a\u0f62\u0f0d"; }, get$selectAllButtonLabel() { return "\u0f5a\u0f44\u0f0b\u0f60\u0f51\u0f7a\u0f58\u0f66\u0f0d"; }, get$shareButtonLabel() { return "\u0f58\u0f49\u0f58\u0f0b\u0f66\u0fa4\u0fb1\u0f7c\u0f51\u0f0d"; }, get$tabLabelRaw() { return "\u0f60\u0f5b\u0f62\u0f0b\u0f42\u0f53\u0f7c\u0f53\u0f0b $tabIndex \u0f61\u0f72 $tabCount"; } }; A.MaterialLocalizationBs.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$backButtonTooltip() { return "Nazad"; }, get$bottomSheetLabel() { return "Donja tabela"; }, get$closeButtonTooltip() { return "Zatvaranje"; }, get$collapsedHint() { return "Pro\u0161ireno"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Dijalo\u0161ki okvir"; }, get$expandedHint() { return "Su\u017eeno"; }, get$expansionTileCollapsedHint() { return "pro\u0161irivanje dvostrukim dodirom"; }, get$expansionTileCollapsedTapHint() { return "Pro\u0161irivanje za vi\u0161e detalja"; }, get$expansionTileExpandedHint() { return "su\u017eavanje dvostrukim dodirom"; }, get$expansionTileExpandedTapHint() { return "Su\u017eavanje"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Vi\u0161e"; }, get$openAppDrawerTooltip() { return "Otvorite meni za navigaciju"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$refreshIndicatorSemanticLabel() { return "Osvje\u017ei"; }, get$scanTextButtonLabel() { return "Skeniraj tekst"; }, get$scrimLabel() { return "Rubno"; }, get$scrimOnTapHintRaw() { return "Zatvori: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pretra\u017ei Web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli"; }, get$tabLabelRaw() { return "$tabIndex. kartica od $tabCount"; } }; A.MaterialLocalizationCa.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Enrere"; }, get$bottomSheetLabel() { return "Full inferior"; }, get$closeButtonTooltip() { return "Tanca"; }, get$collapsedHint() { return "S'ha desplegat"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Retalla"; }, get$deleteButtonTooltip() { return "Suprimeix"; }, get$dialogLabel() { return "Di\xe0leg"; }, get$expandedHint() { return "S'ha replegat"; }, get$expansionTileCollapsedHint() { return "fes doble toc per desplegar"; }, get$expansionTileCollapsedTapHint() { return "Desplega per obtenir m\xe9s informaci\xf3"; }, get$expansionTileExpandedHint() { return "fes doble toc per replegar"; }, get$expansionTileExpandedTapHint() { return "Replega"; }, get$lookUpButtonLabel() { return "Mira amunt"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$moreButtonTooltip() { return "M\xe9s"; }, get$openAppDrawerTooltip() { return "Obre el men\xfa de navegaci\xf3"; }, get$pasteButtonLabel() { return "Enganxa"; }, get$refreshIndicatorSemanticLabel() { return "Actualitza"; }, get$scanTextButtonLabel() { return "Escaneja text"; }, get$scrimLabel() { return "Fons atenuat"; }, get$scrimOnTapHintRaw() { return "Tanca $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Cerca al web"; }, get$selectAllButtonLabel() { return "Selecciona-ho tot"; }, get$shareButtonLabel() { return "Comparteix"; }, get$tabLabelRaw() { return "Pestanya $tabIndex de $tabCount"; } }; A.MaterialLocalizationCs.prototype = { get$alertDialogLabel() { return "Upozorn\u011bn\xed"; }, get$backButtonTooltip() { return "Zp\u011bt"; }, get$bottomSheetLabel() { return "Spodn\xed panel"; }, get$closeButtonTooltip() { return "Zav\u0159\xedt"; }, get$collapsedHint() { return "Rozbaleno"; }, get$copyButtonLabel() { return "Kop\xedrovat"; }, get$cutButtonLabel() { return "Vyjmout"; }, get$deleteButtonTooltip() { return "Smazat"; }, get$dialogLabel() { return "Dialogov\xe9 okno"; }, get$expandedHint() { return "Sbaleno"; }, get$expansionTileCollapsedHint() { return "dvojit\xfdm klepnut\xedm rozbal\xedte"; }, get$expansionTileCollapsedTapHint() { return "Rozbalte pro dal\u0161\xed podrobnosti"; }, get$expansionTileExpandedHint() { return "dvojit\xfdm klepnut\xedm sbal\xedte"; }, get$expansionTileExpandedTapHint() { return "Sbalit"; }, get$lookUpButtonLabel() { return "Vyhledat"; }, get$modalBarrierDismissLabel() { return "Zav\u0159\xedt"; }, get$moreButtonTooltip() { return "V\xedce"; }, get$openAppDrawerTooltip() { return "Otev\u0159\xedt naviga\u010dn\xed nab\xeddku"; }, get$pasteButtonLabel() { return "Vlo\u017eit"; }, get$refreshIndicatorSemanticLabel() { return "Obnovit"; }, get$scanTextButtonLabel() { return "Naskenovat text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zav\u0159\xedt $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Vyhled\xe1vat na webu"; }, get$selectAllButtonLabel() { return "Vybrat v\u0161e"; }, get$shareButtonLabel() { return "Sd\xedlet"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; } }; A.MaterialLocalizationCy.prototype = { get$alertDialogLabel() { return "Rhybudd"; }, get$backButtonTooltip() { return "N\xf4l"; }, get$bottomSheetLabel() { return "Taflen Gwaelod"; }, get$closeButtonTooltip() { return "Cau"; }, get$collapsedHint() { return "Wedi'i ehangu"; }, get$copyButtonLabel() { return "Cop\xefo"; }, get$cutButtonLabel() { return "Torri"; }, get$deleteButtonTooltip() { return "Dileu"; }, get$dialogLabel() { return "Deialog"; }, get$expandedHint() { return "Wedi'i grebachu"; }, get$expansionTileCollapsedHint() { return "tapiwch ddwywaith i ehangu"; }, get$expansionTileCollapsedTapHint() { return "Ehangwch am ragor o fanylion"; }, get$expansionTileExpandedHint() { return "tapiwch ddwywaith i grebachu"; }, get$expansionTileExpandedTapHint() { return "Crebachu"; }, get$lookUpButtonLabel() { return "Chwilio"; }, get$modalBarrierDismissLabel() { return "Diystyru"; }, get$moreButtonTooltip() { return "Rhagor"; }, get$openAppDrawerTooltip() { return "Agor y ddewislen llywio"; }, get$pasteButtonLabel() { return "Gludo"; }, get$refreshIndicatorSemanticLabel() { return "Ail-lwytho"; }, get$scanTextButtonLabel() { return "Sganio testun"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Cau $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Chwilio'r We"; }, get$selectAllButtonLabel() { return "Dewis y cyfan"; }, get$shareButtonLabel() { return "Rhannu"; }, get$tabLabelRaw() { return "Tab $tabIndex o $tabCount"; } }; A.MaterialLocalizationDa.prototype = { get$alertDialogLabel() { return "Underretning"; }, get$backButtonTooltip() { return "Tilbage"; }, get$bottomSheetLabel() { return "Felt i bunden"; }, get$closeButtonTooltip() { return "Luk"; }, get$collapsedHint() { return "Udvidet"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klip"; }, get$deleteButtonTooltip() { return "Slet"; }, get$dialogLabel() { return "Dialogboks"; }, get$expandedHint() { return "Skjult"; }, get$expansionTileCollapsedHint() { return "tryk to gange for at udvide"; }, get$expansionTileCollapsedTapHint() { return "Udvid for at f\xe5 flere oplysninger"; }, get$expansionTileExpandedHint() { return "tryk to gange for at skjule"; }, get$expansionTileExpandedTapHint() { return "Skjul"; }, get$lookUpButtonLabel() { return "Sl\xe5 op"; }, get$modalBarrierDismissLabel() { return "Luk"; }, get$moreButtonTooltip() { return "Mere"; }, get$openAppDrawerTooltip() { return "\xc5bn navigationsmenuen"; }, get$pasteButtonLabel() { return "Inds\xe6t"; }, get$refreshIndicatorSemanticLabel() { return "Opdater"; }, get$scanTextButtonLabel() { return "Scan tekst"; }, get$scrimLabel() { return "D\xe6mpesk\xe6rm"; }, get$scrimOnTapHintRaw() { return "Luk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8g p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Mark\xe9r alt"; }, get$shareButtonLabel() { return "Del"; }, get$tabLabelRaw() { return "Fane $tabIndex af $tabCount"; } }; A.MaterialLocalizationDe.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$backButtonTooltip() { return "Zur\xfcck"; }, get$bottomSheetLabel() { return "Ansicht am unteren Rand"; }, get$closeButtonTooltip() { return "Schlie\xdfen"; }, get$collapsedHint() { return "Maximiert"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$deleteButtonTooltip() { return "L\xf6schen"; }, get$dialogLabel() { return "Dialogfeld"; }, get$expandedHint() { return "Minimiert"; }, get$expansionTileCollapsedHint() { return "Zum Maximieren doppeltippen"; }, get$expansionTileCollapsedTapHint() { return "F\xfcr weitere Details maximieren"; }, get$expansionTileExpandedHint() { return "Zum Minimieren doppeltippen"; }, get$expansionTileExpandedTapHint() { return "Minimieren"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$moreButtonTooltip() { return "Mehr"; }, get$openAppDrawerTooltip() { return "Navigationsmen\xfc \xf6ffnen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$refreshIndicatorSemanticLabel() { return "Aktualisieren"; }, get$scanTextButtonLabel() { return "Text scannen"; }, get$scrimLabel() { return "Gitter"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName schlie\xdfen"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen"; }, get$tabLabelRaw() { return "Tab $tabIndex von $tabCount"; } }; A.MaterialLocalizationDeCh.prototype = { get$closeButtonTooltip() { return "Schliessen"; }, get$modalBarrierDismissLabel() { return "Schliessen"; } }; A.MaterialLocalizationEl.prototype = { get$alertDialogLabel() { return "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7"; }, get$backButtonTooltip() { return "\u03a0\u03af\u03c3\u03c9"; }, get$bottomSheetLabel() { return "\u03a6\u03cd\u03bb\u03bb\u03bf \u03ba\u03ac\u03c4\u03c9 \u03bc\u03ad\u03c1\u03bf\u03c5\u03c2"; }, get$closeButtonTooltip() { return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf"; }, get$collapsedHint() { return "\u0391\u03bd\u03b1\u03c0\u03c4\u03cd\u03c7\u03b8\u03b7\u03ba\u03b5"; }, get$copyButtonLabel() { return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$cutButtonLabel() { return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; }, get$deleteButtonTooltip() { return "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$dialogLabel() { return "\u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u03b4\u03b9\u03b1\u03bb\u03cc\u03b3\u03bf\u03c5"; }, get$expandedHint() { return "\u03a3\u03c5\u03bc\u03c0\u03c4\u03cd\u03c7\u03b8\u03b7\u03ba\u03b5"; }, get$expansionTileCollapsedHint() { return "\u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b4\u03cd\u03bf \u03c6\u03bf\u03c1\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03b1\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7"; }, get$expansionTileCollapsedTapHint() { return "\u0391\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 \u03b3\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2"; }, get$expansionTileExpandedHint() { return "\u03c0\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b4\u03cd\u03bf \u03c6\u03bf\u03c1\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03c3\u03cd\u03bc\u03c0\u03c4\u03c5\u03be\u03b7"; }, get$expansionTileExpandedTapHint() { return "\u03a3\u03cd\u03bc\u03c0\u03c4\u03c5\u03be\u03b7"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7"; }, get$moreButtonTooltip() { return "\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1"; }, get$openAppDrawerTooltip() { return "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5\u03bd\u03bf\u03cd \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2"; }, get$pasteButtonLabel() { return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; }, get$refreshIndicatorSemanticLabel() { return "\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7"; }, get$scanTextButtonLabel() { return "\u03a3\u03ac\u03c1\u03c9\u03c3\u03b7 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5"; }, get$scrimLabel() { return "\u0395\u03c0\u03b9\u03ba\u03ac\u03bb\u03c5\u03c8\u03b7"; }, get$scrimOnTapHintRaw() { return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; }, get$selectAllButtonLabel() { return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; }, get$shareButtonLabel() { return "\u039a\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7"; }, get$tabLabelRaw() { return "\u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 $tabIndex \u03b1\u03c0\u03cc $tabCount"; } }; A.MaterialLocalizationEn.prototype = { get$alertDialogLabel() { return "Alert"; }, get$backButtonTooltip() { return "Back"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonTooltip() { return "Close"; }, get$collapsedHint() { return "Expanded"; }, get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$deleteButtonTooltip() { return "Delete"; }, get$dialogLabel() { return "Dialog"; }, get$expandedHint() { return "Collapsed"; }, get$expansionTileCollapsedHint() { return "double tap to expand"; }, get$expansionTileCollapsedTapHint() { return "Expand for more details"; }, get$expansionTileExpandedHint() { return "double tap to collapse"; }, get$expansionTileExpandedTapHint() { return "Collapse"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, get$moreButtonTooltip() { return "More"; }, get$openAppDrawerTooltip() { return "Open navigation menu"; }, get$pasteButtonLabel() { return "Paste"; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, get$scanTextButtonLabel() { return "Scan text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Close $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "Select all"; }, get$shareButtonLabel() { return "Share"; }, get$tabLabelRaw() { return "Tab $tabIndex of $tabCount"; } }; A.MaterialLocalizationEnAu.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnCa.prototype = {}; A.MaterialLocalizationEnGb.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnIe.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnIn.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnNz.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnSg.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnZa.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$expansionTileExpandedHint() { return "double-tap to collapse"; }, get$expansionTileCollapsedHint() { return "double-tap to expand"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEs.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atr\xe1s"; }, get$bottomSheetLabel() { return "Hoja inferior"; }, get$closeButtonTooltip() { return "Cerrar"; }, get$collapsedHint() { return "Desplegado"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$dialogLabel() { return "Cuadro de di\xe1logo"; }, get$expandedHint() { return "Contra\xeddo"; }, get$expansionTileCollapsedHint() { return "toca dos veces para desplegar"; }, get$expansionTileCollapsedTapHint() { return "Desplegar para ver m\xe1s detalles"; }, get$expansionTileExpandedHint() { return "toca dos veces para contraer"; }, get$expansionTileExpandedTapHint() { return "Contraer"; }, get$lookUpButtonLabel() { return "Buscador visual"; }, get$modalBarrierDismissLabel() { return "Cerrar"; }, get$moreButtonTooltip() { return "M\xe1s"; }, get$openAppDrawerTooltip() { return "Abrir el men\xfa de navegaci\xf3n"; }, get$pasteButtonLabel() { return "Pegar"; }, get$refreshIndicatorSemanticLabel() { return "Actualizar"; }, get$scanTextButtonLabel() { return "Escanear texto"; }, get$scrimLabel() { return "Sombreado"; }, get$scrimOnTapHintRaw() { return "Cerrar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buscar en la Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir"; }, get$tabLabelRaw() { return "Pesta\xf1a $tabIndex de $tabCount"; } }; A.MaterialLocalizationEs419.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsAr.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsBo.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCl.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCo.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCr.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsDo.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsEc.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsGt.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsHn.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsMx.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsNi.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPa.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPe.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPr.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPy.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsSv.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsUs.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsUy.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsVe.prototype = { get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$expansionTileExpandedHint() { return "presiona dos veces para contraer"; }, get$expansionTileCollapsedHint() { return "presiona dos veces para expandir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para ver m\xe1s detalles"; }, get$collapsedHint() { return "Expandido"; }, get$scrimLabel() { return "L\xe1mina"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEt.prototype = { get$alertDialogLabel() { return "M\xe4rguanne"; }, get$backButtonTooltip() { return "Tagasi"; }, get$bottomSheetLabel() { return "Alumine leht"; }, get$closeButtonTooltip() { return "Sule"; }, get$collapsedHint() { return "Laiendatud"; }, get$copyButtonLabel() { return "Kopeeri"; }, get$cutButtonLabel() { return "L\xf5ika"; }, get$deleteButtonTooltip() { return "Kustuta"; }, get$dialogLabel() { return "Dialoog"; }, get$expandedHint() { return "Ahendatud"; }, get$expansionTileCollapsedHint() { return "topeltpuudutage laiendamiseks"; }, get$expansionTileCollapsedTapHint() { return "Laiendage lisateabe n\xe4gemiseks"; }, get$expansionTileExpandedHint() { return "topeltpuudutage ahendamiseks"; }, get$expansionTileExpandedTapHint() { return "Ahenda"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Loobu"; }, get$moreButtonTooltip() { return "Rohkem"; }, get$openAppDrawerTooltip() { return "Ava navigeerimismen\xfc\xfc"; }, get$pasteButtonLabel() { return "Kleebi"; }, get$refreshIndicatorSemanticLabel() { return "V\xe4rskendamine"; }, get$scanTextButtonLabel() { return "Skanni tekst"; }, get$scrimLabel() { return "Sirm"; }, get$scrimOnTapHintRaw() { return "Sule $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Otsi veebist"; }, get$selectAllButtonLabel() { return "Vali k\xf5ik"; }, get$shareButtonLabel() { return "Jagamine"; }, get$tabLabelRaw() { return "$tabIndex. vahekaart $tabCount-st"; } }; A.MaterialLocalizationEu.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atzera"; }, get$bottomSheetLabel() { return "Behealdeko orria"; }, get$closeButtonTooltip() { return "Itxi"; }, get$collapsedHint() { return "Zabalduta"; }, get$copyButtonLabel() { return "Kopiatu"; }, get$cutButtonLabel() { return "Ebaki"; }, get$deleteButtonTooltip() { return "Ezabatu"; }, get$dialogLabel() { return "Leihoa"; }, get$expandedHint() { return "Tolestuta"; }, get$expansionTileCollapsedHint() { return "zabaltzeko, sakatu birritan"; }, get$expansionTileCollapsedTapHint() { return "Zabaldu hau xehetasun gehiago lortzeko"; }, get$expansionTileExpandedHint() { return "tolesteko, sakatu birritan"; }, get$expansionTileExpandedTapHint() { return "Tolestu"; }, get$lookUpButtonLabel() { return "Bilatu"; }, get$modalBarrierDismissLabel() { return "Baztertu"; }, get$moreButtonTooltip() { return "Gehiago"; }, get$openAppDrawerTooltip() { return "Ireki nabigazio-menua"; }, get$pasteButtonLabel() { return "Itsatsi"; }, get$refreshIndicatorSemanticLabel() { return "Freskatu"; }, get$scanTextButtonLabel() { return "Eskaneatu testua"; }, get$scrimLabel() { return "Barrera"; }, get$scrimOnTapHintRaw() { return "Itxi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Bilatu sarean"; }, get$selectAllButtonLabel() { return "Hautatu guztiak"; }, get$shareButtonLabel() { return "Partekatu"; }, get$tabLabelRaw() { return "$tabIndex/$tabCount fitxa"; } }; A.MaterialLocalizationFa.prototype = { get$alertDialogLabel() { return "\u0647\u0634\u062f\u0627\u0631"; }, get$backButtonTooltip() { return "\u0628\u0631\u06af\u0634\u062a\u0646"; }, get$bottomSheetLabel() { return "\u0628\u0631\u06af \u0632\u06cc\u0631\u06cc\u0646"; }, get$closeButtonTooltip() { return "\u0628\u0633\u062a\u0646"; }, get$collapsedHint() { return "\u0627\u0632\u0647\u0645 \u0628\u0627\u0632\u0634\u062f\u0647"; }, get$copyButtonLabel() { return "\u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646"; }, get$cutButtonLabel() { return "\u0628\u0631\u0634"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641"; }, get$dialogLabel() { return "\u06a9\u0627\u062f\u0631 \u06af\u0641\u062a\u06af\u0648"; }, get$expandedHint() { return "\u062c\u0645\u0639\u200c\u0634\u062f\u0647"; }, get$expansionTileCollapsedHint() { return "\u0628\u0631\u0627\u06cc \u0627\u0632\u0647\u0645 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646\u060c \u062f\u0648 \u062a\u06a9\u200c\u0636\u0631\u0628 \u0628\u0632\u0646\u06cc\u062f"; }, get$expansionTileCollapsedTapHint() { return "\u0627\u0632\u0647\u0645 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631"; }, get$expansionTileExpandedHint() { return "\u0628\u0631\u0627\u06cc \u062c\u0645\u0639 \u06a9\u0631\u062f\u0646\u060c \u062f\u0648 \u062a\u06a9\u200c\u0636\u0631\u0628 \u0628\u0632\u0646\u06cc\u062f"; }, get$expansionTileExpandedTapHint() { return "\u062c\u0645\u0639 \u06a9\u0631\u062f\u0646"; }, get$lookUpButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648"; }, get$modalBarrierDismissLabel() { return "\u0628\u0633\u062a\u0646"; }, get$moreButtonTooltip() { return "\u0628\u06cc\u0634\u062a\u0631"; }, get$openAppDrawerTooltip() { return "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0645\u0646\u0648 \u067e\u06cc\u0645\u0627\u06cc\u0634"; }, get$pasteButtonLabel() { return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; }, get$refreshIndicatorSemanticLabel() { return "\u0628\u0627\u0632\u0622\u0648\u0631\u06cc"; }, get$scanTextButtonLabel() { return "\u0627\u0633\u06a9\u0646 \u06a9\u0631\u062f\u0646 \u0646\u0648\u0634\u062a\u0627\u0631"; }, get$scrimLabel() { return "\u0631\u0648\u06cc\u0647"; }, get$scrimOnTapHintRaw() { return "\u0628\u0633\u062a\u0646 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; }, get$shareButtonLabel() { return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\u0646"; }, get$tabLabelRaw() { return "\u0628\u0631\u06af\u0647 $tabIndex \u0627\u0632 $tabCount"; } }; A.MaterialLocalizationFi.prototype = { get$alertDialogLabel() { return "Ilmoitus"; }, get$backButtonTooltip() { return "Takaisin"; }, get$bottomSheetLabel() { return "Alapaneeli"; }, get$closeButtonTooltip() { return "Sulje"; }, get$collapsedHint() { return "Laajennettu"; }, get$copyButtonLabel() { return "Kopioi"; }, get$cutButtonLabel() { return "Leikkaa"; }, get$deleteButtonTooltip() { return "Poista"; }, get$dialogLabel() { return "Valintaikkuna"; }, get$expandedHint() { return "Tiivistetty"; }, get$expansionTileCollapsedHint() { return "laajenna kaksoisnapauttamalla"; }, get$expansionTileCollapsedTapHint() { return "Katso lis\xe4tietoja laajentamalla"; }, get$expansionTileExpandedHint() { return "tiivist\xe4 kaksoisnapauttamalla"; }, get$expansionTileExpandedTapHint() { return "Tiivist\xe4"; }, get$lookUpButtonLabel() { return "Hae"; }, get$modalBarrierDismissLabel() { return "Ohita"; }, get$moreButtonTooltip() { return "Lis\xe4\xe4"; }, get$openAppDrawerTooltip() { return "Avaa navigointivalikko"; }, get$pasteButtonLabel() { return "Liit\xe4"; }, get$refreshIndicatorSemanticLabel() { return "P\xe4ivitys"; }, get$scanTextButtonLabel() { return "Skannaa teksti\xe4"; }, get$scrimLabel() { return "Sermi"; }, get$scrimOnTapHintRaw() { return "Sulje $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Hae verkosta"; }, get$selectAllButtonLabel() { return "Valitse kaikki"; }, get$shareButtonLabel() { return "Jaa"; }, get$tabLabelRaw() { return "V\xe4lilehti $tabIndex kautta $tabCount"; } }; A.MaterialLocalizationFil.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$backButtonTooltip() { return "Bumalik"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonTooltip() { return "Isara"; }, get$collapsedHint() { return "Naka-expand"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$deleteButtonTooltip() { return "I-delete"; }, get$dialogLabel() { return "Dialog"; }, get$expandedHint() { return "Naka-collapse"; }, get$expansionTileCollapsedHint() { return "i-double tap para i-expand"; }, get$expansionTileCollapsedTapHint() { return "I-expand para sa higit pang detalye"; }, get$expansionTileExpandedHint() { return "i-double tap para i-collapse"; }, get$expansionTileExpandedTapHint() { return "I-collapse"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$moreButtonTooltip() { return "Higit Pa"; }, get$openAppDrawerTooltip() { return "Buksan ang menu ng navigation"; }, get$pasteButtonLabel() { return "I-paste"; }, get$refreshIndicatorSemanticLabel() { return "Nagre-refresh"; }, get$scanTextButtonLabel() { return "I-scan ang text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Isara ang $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin lahat"; }, get$shareButtonLabel() { return "I-share"; }, get$tabLabelRaw() { return "Tab $tabIndex ng $tabCount"; } }; A.MaterialLocalizationFr.prototype = { get$alertDialogLabel() { return "Alerte"; }, get$backButtonTooltip() { return "Retour"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$closeButtonTooltip() { return "Fermer"; }, get$collapsedHint() { return "D\xe9velopp\xe9"; }, get$copyButtonLabel() { return "Copier"; }, get$cutButtonLabel() { return "Couper"; }, get$deleteButtonTooltip() { return "Supprimer"; }, get$dialogLabel() { return "Bo\xeete de dialogue"; }, get$expandedHint() { return "R\xe9duit"; }, get$expansionTileCollapsedHint() { return "appuyez deux fois pour d\xe9velopper"; }, get$expansionTileCollapsedTapHint() { return "D\xe9velopper pour en savoir plus"; }, get$expansionTileExpandedHint() { return "appuyez deux fois pour r\xe9duire"; }, get$expansionTileExpandedTapHint() { return "R\xe9duire"; }, get$lookUpButtonLabel() { return "Recherche visuelle"; }, get$modalBarrierDismissLabel() { return "Ignorer"; }, get$moreButtonTooltip() { return "Plus"; }, get$openAppDrawerTooltip() { return "Ouvrir le menu de navigation"; }, get$pasteButtonLabel() { return "Coller"; }, get$refreshIndicatorSemanticLabel() { return "Actualiser"; }, get$scanTextButtonLabel() { return "Scanner du texte"; }, get$scrimLabel() { return "Fond"; }, get$scrimOnTapHintRaw() { return "Fermer $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Rechercher sur le Web"; }, get$selectAllButtonLabel() { return "Tout s\xe9lectionner"; }, get$shareButtonLabel() { return "Partager"; }, get$tabLabelRaw() { return "Onglet $tabIndex sur $tabCount"; } }; A.MaterialLocalizationFrCa.prototype = { get$lookUpButtonLabel() { return "Regarder en haut"; }, get$scanTextButtonLabel() { return "Balayer un texte"; }, get$expansionTileExpandedHint() { return "toucher deux fois pour r\xe9duire"; }, get$expansionTileCollapsedHint() { return "toucher deux fois pour d\xe9velopper"; }, get$expansionTileCollapsedTapHint() { return "D\xe9velopper le panneau pour plus de d\xe9tails"; }, get$scrimLabel() { return "Grille"; }, get$bottomSheetLabel() { return "Zone de contenu dans le bas de l'\xe9cran"; }, get$tabLabelRaw() { return "Onglet\xa0$tabIndex sur\xa0$tabCount"; } }; A.MaterialLocalizationGa.prototype = { get$alertDialogLabel() { return "Fol\xe1ireamh"; }, get$backButtonTooltip() { return "Siar"; }, get$bottomSheetLabel() { return "Bileog \xcdochtarach"; }, get$closeButtonTooltip() { return "D\xfan"; }, get$collapsedHint() { return "Leathnaithe"; }, get$copyButtonLabel() { return "C\xf3ipe\xe1il"; }, get$cutButtonLabel() { return "Gearr"; }, get$deleteButtonTooltip() { return "Scrios"; }, get$dialogLabel() { return "Dial\xf3g"; }, get$expandedHint() { return "Laghdaithe"; }, get$expansionTileCollapsedHint() { return "tap\xe1il faoi dh\xf3 chun leathn\xfa"; }, get$expansionTileCollapsedTapHint() { return "Leathnaigh chun tuilleadh sonra\xed a fh\xe1il"; }, get$expansionTileExpandedHint() { return "tap\xe1il faoi dh\xf3 chun laghd\xfa"; }, get$expansionTileExpandedTapHint() { return "Laghdaigh"; }, get$lookUpButtonLabel() { return "Cuardaigh"; }, get$modalBarrierDismissLabel() { return "Ruaig"; }, get$moreButtonTooltip() { return "Tuilleadh"; }, get$openAppDrawerTooltip() { return "Oscail an roghchl\xe1r nasclean\xfana"; }, get$pasteButtonLabel() { return "Greamaigh"; }, get$refreshIndicatorSemanticLabel() { return "Athnuaigh"; }, get$scanTextButtonLabel() { return "Scan t\xe9acs"; }, get$scrimLabel() { return "Scrioma"; }, get$scrimOnTapHintRaw() { return "D\xfan $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Cuardaigh an Gr\xe9as\xe1n"; }, get$selectAllButtonLabel() { return "Roghnaigh gach rud"; }, get$shareButtonLabel() { return "Comhroinn"; }, get$tabLabelRaw() { return "Cluais\xedn $tabIndex de $tabCount"; } }; A.MaterialLocalizationGl.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atr\xe1s"; }, get$bottomSheetLabel() { return "Panel inferior"; }, get$closeButtonTooltip() { return "Pechar"; }, get$collapsedHint() { return "Despregado"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$dialogLabel() { return "Cadro de di\xe1logo"; }, get$expandedHint() { return "Contra\xeddo"; }, get$expansionTileCollapsedHint() { return "tocar d\xfaas veces para despregar"; }, get$expansionTileCollapsedTapHint() { return "Despregar para obter m\xe1is detalles"; }, get$expansionTileExpandedHint() { return "tocar d\xfaas veces para contraer"; }, get$expansionTileExpandedTapHint() { return "Contraer"; }, get$lookUpButtonLabel() { return "Mirar cara arriba"; }, get$modalBarrierDismissLabel() { return "Pechar"; }, get$moreButtonTooltip() { return "M\xe1is"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$pasteButtonLabel() { return "Pegar"; }, get$refreshIndicatorSemanticLabel() { return "Actualizar"; }, get$scanTextButtonLabel() { return "Escanear texto"; }, get$scrimLabel() { return "Sombreado"; }, get$scrimOnTapHintRaw() { return "Pechar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buscar na Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir"; }, get$tabLabelRaw() { return "Pestana $tabIndex de $tabCount"; } }; A.MaterialLocalizationGsw.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$backButtonTooltip() { return "Zur\xfcck"; }, get$bottomSheetLabel() { return "Ansicht am unteren Rand"; }, get$closeButtonTooltip() { return "Schlie\xdfen"; }, get$collapsedHint() { return "Maximiert"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$deleteButtonTooltip() { return "L\xf6schen"; }, get$dialogLabel() { return "Dialogfeld"; }, get$expandedHint() { return "Minimiert"; }, get$expansionTileCollapsedHint() { return "Zum Maximieren doppeltippen"; }, get$expansionTileCollapsedTapHint() { return "F\xfcr weitere Details maximieren"; }, get$expansionTileExpandedHint() { return "Zum Minimieren doppeltippen"; }, get$expansionTileExpandedTapHint() { return "Minimieren"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$moreButtonTooltip() { return "Mehr"; }, get$openAppDrawerTooltip() { return "Navigationsmen\xfc \xf6ffnen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$refreshIndicatorSemanticLabel() { return "Aktualisieren"; }, get$scanTextButtonLabel() { return "Text scannen"; }, get$scrimLabel() { return "Gitter"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName schlie\xdfen"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen"; }, get$tabLabelRaw() { return "Tab $tabIndex von $tabCount"; } }; A.MaterialLocalizationGu.prototype = { get$alertDialogLabel() { return "\u0a85\u0ab2\u0ab0\u0acd\u0a9f"; }, get$backButtonTooltip() { return "\u0aaa\u0abe\u0a9b\u0ab3"; }, get$bottomSheetLabel() { return "\u0aac\u0acb\u0a9f\u0aae \u0ab6\u0ac0\u0a9f"; }, get$closeButtonTooltip() { return "\u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; }, get$collapsedHint() { return "\u0aae\u0acb\u0a9f\u0ac0 \u0a95\u0ab0\u0ac0"; }, get$copyButtonLabel() { return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; }, get$cutButtonLabel() { return "\u0a95\u0abe\u0aaa\u0acb"; }, get$deleteButtonTooltip() { return "\u0aa1\u0abf\u0ab2\u0ac0\u0a9f \u0a95\u0ab0\u0acb"; }, get$dialogLabel() { return "\u0ab8\u0a82\u0ab5\u0abe\u0aa6"; }, get$expandedHint() { return "\u0aa8\u0abe\u0aa8\u0ac0 \u0a95\u0ab0\u0ac0"; }, get$expansionTileCollapsedHint() { return "\u0aae\u0acb\u0a9f\u0ac0 \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0aac\u0ac7 \u0ab5\u0abe\u0ab0 \u0a9f\u0ac5\u0aaa \u0a95\u0ab0\u0acb"; }, get$expansionTileCollapsedTapHint() { return "\u0ab5\u0aa7\u0ac1 \u0ab5\u0abf\u0a97\u0aa4\u0acb \u0aae\u0abe\u0a9f\u0ac7 \u0aae\u0acb\u0a9f\u0ac0 \u0a95\u0ab0\u0acb"; }, get$expansionTileExpandedHint() { return "\u0aa8\u0abe\u0aa8\u0ac0 \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0aac\u0ac7 \u0ab5\u0abe\u0ab0 \u0a9f\u0ac5\u0aaa \u0a95\u0ab0\u0acb"; }, get$expansionTileExpandedTapHint() { return "\u0aa8\u0abe\u0aa8\u0ac0 \u0a95\u0ab0\u0acb"; }, get$lookUpButtonLabel() { return "\u0ab6\u0acb\u0aa7\u0acb"; }, get$modalBarrierDismissLabel() { return "\u0a9b\u0acb\u0aa1\u0ac0 \u0aa6\u0acb"; }, get$moreButtonTooltip() { return "\u0ab5\u0aa7\u0ac1"; }, get$openAppDrawerTooltip() { return "\u0aa8\u0ac5\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8 \u0aae\u0ac7\u0aa8\u0ac2 \u0a96\u0acb\u0ab2\u0acb"; }, get$pasteButtonLabel() { return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; }, get$refreshIndicatorSemanticLabel() { return "\u0ab0\u0abf\u0aab\u0acd\u0ab0\u0ac7\u0ab6 \u0a95\u0ab0\u0acb"; }, get$scanTextButtonLabel() { return "\u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f \u0ab8\u0acd\u0a95\u0ac5\u0aa8 \u0a95\u0ab0\u0acb"; }, get$scrimLabel() { return "\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u0aa8\u0ac7 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; }, get$selectAllButtonLabel() { return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; }, get$shareButtonLabel() { return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb"; }, get$tabLabelRaw() { return "$tabCount\u0aae\u0abe\u0a82\u0aa5\u0ac0 $tabIndex \u0a9f\u0ac5\u0aac"; } }; A.MaterialLocalizationHe.prototype = { get$alertDialogLabel() { return "\u05d4\u05ea\u05e8\u05d0\u05d4"; }, get$backButtonTooltip() { return "\u05d4\u05e7\u05d5\u05d3\u05dd"; }, get$bottomSheetLabel() { return "\u05d2\u05d9\u05dc\u05d9\u05d5\u05df \u05ea\u05d7\u05ea\u05d5\u05df"; }, get$closeButtonTooltip() { return "\u05e1\u05d2\u05d9\u05e8\u05d4"; }, get$collapsedHint() { return "\u05de\u05d5\u05e8\u05d7\u05d1"; }, get$copyButtonLabel() { return "\u05d4\u05e2\u05ea\u05e7\u05d4"; }, get$cutButtonLabel() { return "\u05d2\u05d6\u05d9\u05e8\u05d4"; }, get$deleteButtonTooltip() { return "\u05de\u05d7\u05d9\u05e7\u05d4"; }, get$dialogLabel() { return "\u05ea\u05d9\u05d1\u05ea \u05d3\u05d5-\u05e9\u05d9\u05d7"; }, get$expandedHint() { return "\u05de\u05db\u05d5\u05d5\u05e5"; }, get$expansionTileCollapsedHint() { return "\u05db\u05d3\u05d9 \u05dc\u05d4\u05e8\u05d7\u05d9\u05d1, \u05d9\u05e9 \u05dc\u05dc\u05d7\u05d5\u05e5 \u05dc\u05d7\u05d9\u05e6\u05d4 \u05db\u05e4\u05d5\u05dc\u05d4"; }, get$expansionTileCollapsedTapHint() { return "\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e8\u05d7\u05d9\u05d1 \u05dc\u05d4\u05e6\u05d2\u05ea \u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd"; }, get$expansionTileExpandedHint() { return "\u05db\u05d3\u05d9 \u05dc\u05db\u05d5\u05d5\u05e5, \u05d9\u05e9 \u05dc\u05dc\u05d7\u05d5\u05e5 \u05dc\u05d7\u05d9\u05e6\u05d4 \u05db\u05e4\u05d5\u05dc\u05d4"; }, get$expansionTileExpandedTapHint() { return "\u05db\u05d9\u05d5\u05d5\u05e5"; }, get$lookUpButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9"; }, get$modalBarrierDismissLabel() { return "\u05e1\u05d2\u05d9\u05e8\u05d4"; }, get$moreButtonTooltip() { return "\u05e2\u05d5\u05d3"; }, get$openAppDrawerTooltip() { return "\u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e0\u05d9\u05d5\u05d5\u05d8"; }, get$pasteButtonLabel() { return "\u05d4\u05d3\u05d1\u05e7\u05d4"; }, get$refreshIndicatorSemanticLabel() { return "\u05e8\u05e2\u05e0\u05d5\u05df"; }, get$scanTextButtonLabel() { return "\u05e1\u05e8\u05d9\u05e7\u05ea \u05d8\u05e7\u05e1\u05d8"; }, get$scrimLabel() { return "\u05de\u05d9\u05e1\u05d5\u05da"; }, get$scrimOnTapHintRaw() { return "\u05e1\u05d2\u05d9\u05e8\u05ea $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; }, get$selectAllButtonLabel() { return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; }, get$shareButtonLabel() { return "\u05e9\u05d9\u05ea\u05d5\u05e3"; }, get$tabLabelRaw() { return "\u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05d9\u05d4 $tabIndex \u05de\u05ea\u05d5\u05da $tabCount"; } }; A.MaterialLocalizationHi.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$backButtonTooltip() { return "\u0935\u093e\u092a\u0938 \u091c\u093e\u090f\u0902"; }, get$bottomSheetLabel() { return "\u092c\u0949\u091f\u092e \u0936\u0940\u091f"; }, get$closeButtonTooltip() { return "\u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; }, get$collapsedHint() { return "\u092c\u0921\u093c\u093e \u0915\u093f\u092f\u093e \u0917\u092f\u093e"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u0947\u0902"; }, get$deleteButtonTooltip() { return "\u092e\u093f\u091f\u093e\u090f\u0902"; }, get$dialogLabel() { return "\u0921\u093e\u092f\u0932\u0949\u0917"; }, get$expandedHint() { return "\u091b\u094b\u091f\u093e \u0915\u093f\u092f\u093e \u0917\u092f\u093e"; }, get$expansionTileCollapsedHint() { return "\u092c\u0921\u093c\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0926\u094b \u092c\u093e\u0930 \u091f\u0948\u092a \u0915\u0930\u0947\u0902"; }, get$expansionTileCollapsedTapHint() { return "\u091c\u093c\u094d\u092f\u093e\u0926\u093e \u091c\u093e\u0928\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u0921\u093c\u093e \u0915\u0930\u0947\u0902"; }, get$expansionTileExpandedHint() { return "\u091b\u094b\u091f\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0926\u094b \u092c\u093e\u0930 \u091f\u0948\u092a \u0915\u0930\u0947\u0902"; }, get$expansionTileExpandedTapHint() { return "\u091b\u094b\u091f\u093e \u0915\u0930\u0947\u0902"; }, get$lookUpButtonLabel() { return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u093f\u091c \u0915\u0930\u0947\u0902"; }, get$moreButtonTooltip() { return "\u095b\u094d\u092f\u093e\u0926\u093e"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u094d\u092f\u0942 \u0916\u094b\u0932\u0947\u0902"; }, get$pasteButtonLabel() { return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; }, get$refreshIndicatorSemanticLabel() { return "\u0930\u0940\u092b\u093c\u094d\u0930\u0947\u0936 \u0915\u0930\u0947\u0902"; }, get$scanTextButtonLabel() { return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u0948\u0928 \u0915\u0930\u0947\u0902"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; }, get$selectAllButtonLabel() { return "\u0938\u092d\u0940 \u0915\u094b \u091a\u0941\u0928\u0947\u0902"; }, get$shareButtonLabel() { return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902"; }, get$tabLabelRaw() { return "$tabCount \u0915\u093e \u091f\u0948\u092c $tabIndex"; } }; A.MaterialLocalizationHr.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$backButtonTooltip() { return "Natrag"; }, get$bottomSheetLabel() { return "Donja tablica"; }, get$closeButtonTooltip() { return "Zatvaranje"; }, get$collapsedHint() { return "Pro\u0161ireno"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Dijalog"; }, get$expandedHint() { return "Sa\u017eeto"; }, get$expansionTileCollapsedHint() { return "dvaput dodirnite za pro\u0161irivanje"; }, get$expansionTileCollapsedTapHint() { return "Pro\u0161irite da biste saznali vi\u0161e"; }, get$expansionTileExpandedHint() { return "dvaput dodirnite za sa\u017eimanje"; }, get$expansionTileExpandedTapHint() { return "Sa\u017emi"; }, get$lookUpButtonLabel() { return "Pogled prema gore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Vi\u0161e"; }, get$openAppDrawerTooltip() { return "Otvaranje izbornika za navigaciju"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$refreshIndicatorSemanticLabel() { return "Osvje\u017ei"; }, get$scanTextButtonLabel() { return "Skeniranje teksta"; }, get$scrimLabel() { return "Rubno"; }, get$scrimOnTapHintRaw() { return "Zatvori $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pretra\u017ei web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli"; }, get$tabLabelRaw() { return "Kartica $tabIndex od $tabCount"; } }; A.MaterialLocalizationHu.prototype = { get$alertDialogLabel() { return "\xc9rtes\xedt\xe9s"; }, get$backButtonTooltip() { return "Vissza"; }, get$bottomSheetLabel() { return "Als\xf3 lap"; }, get$closeButtonTooltip() { return "Bez\xe1r\xe1s"; }, get$collapsedHint() { return "Kibontva"; }, get$copyButtonLabel() { return "M\xe1sol\xe1s"; }, get$cutButtonLabel() { return "Kiv\xe1g\xe1s"; }, get$deleteButtonTooltip() { return "T\xf6rl\xe9s"; }, get$dialogLabel() { return "P\xe1rbesz\xe9dablak"; }, get$expandedHint() { return "\xd6sszecsukva"; }, get$expansionTileCollapsedHint() { return "dupl\xe1n koppintva kibonthatja"; }, get$expansionTileCollapsedTapHint() { return "Bontsa ki a tov\xe1bbi r\xe9szletek megtekint\xe9s\xe9hez"; }, get$expansionTileExpandedHint() { return "dupl\xe1n koppintva \xf6sszecsukhatja"; }, get$expansionTileExpandedTapHint() { return "\xd6sszecsuk\xe1s"; }, get$lookUpButtonLabel() { return "Felfel\xe9 n\xe9z\xe9s"; }, get$modalBarrierDismissLabel() { return "Elvet\xe9s"; }, get$moreButtonTooltip() { return "T\xf6bb"; }, get$openAppDrawerTooltip() { return "Navig\xe1ci\xf3s men\xfc megnyit\xe1sa"; }, get$pasteButtonLabel() { return "Beilleszt\xe9s"; }, get$refreshIndicatorSemanticLabel() { return "Friss\xedt\xe9s"; }, get$scanTextButtonLabel() { return "Sz\xf6veg beolvas\xe1sa"; }, get$scrimLabel() { return "Bor\xedt\xe1s"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName bez\xe1r\xe1sa"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Keres\xe9s az interneten"; }, get$selectAllButtonLabel() { return "\xd6sszes kijel\xf6l\xe9se"; }, get$shareButtonLabel() { return "Megoszt\xe1s"; }, get$tabLabelRaw() { return "$tabCount/$tabIndex. lap"; } }; A.MaterialLocalizationHy.prototype = { get$alertDialogLabel() { return "\u053e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574"; }, get$backButtonTooltip() { return "\u0540\u0565\u057f"; }, get$bottomSheetLabel() { return "\u0546\u0565\u0580\u0584\u0587\u056b \u0567\u056f\u0580\u0561\u0576"; }, get$closeButtonTooltip() { return "\u0553\u0561\u056f\u0565\u056c"; }, get$collapsedHint() { return "\u053e\u0561\u057e\u0561\u056c\u057e\u0561\u056e \u0567"; }, get$copyButtonLabel() { return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; }, get$cutButtonLabel() { return "\u053f\u057f\u0580\u0565\u056c"; }, get$deleteButtonTooltip() { return "\u054b\u0576\u057b\u0565\u056c"; }, get$dialogLabel() { return "\u0535\u0580\u056f\u056d\u0578\u057d\u0578\u0582\u0569\u0575\u0561\u0576 \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576"; }, get$expandedHint() { return "\u053e\u0561\u056c\u057e\u0561\u056e \u0567"; }, get$expansionTileCollapsedHint() { return "\u056f\u0580\u056f\u0576\u0561\u056f\u056b \u0570\u057a\u0565\u0584 \u056e\u0561\u057e\u0561\u056c\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580"; }, get$expansionTileCollapsedTapHint() { return "\u056e\u0561\u057e\u0561\u056c\u0565\u0584\u055d \u0574\u0561\u0576\u0580\u0561\u0574\u0561\u057d\u0576\u0565\u0580\u0568 \u057f\u0565\u057d\u0576\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580"; }, get$expansionTileExpandedHint() { return "\u056f\u0580\u056f\u0576\u0561\u056f\u056b \u0570\u057a\u0565\u0584 \u056e\u0561\u056c\u0565\u056c\u0578\u0582 \u0570\u0561\u0574\u0561\u0580"; }, get$expansionTileExpandedTapHint() { return "\u053e\u0561\u056c\u0565\u056c"; }, get$lookUpButtonLabel() { return "\u0553\u0576\u057f\u0580\u0565\u056c"; }, get$modalBarrierDismissLabel() { return "\u0553\u0561\u056f\u0565\u056c"; }, get$moreButtonTooltip() { return "\u0531\u0575\u056c"; }, get$openAppDrawerTooltip() { return "\u0532\u0561\u0581\u0565\u056c \u0576\u0561\u057e\u056b\u0563\u0561\u0581\u056b\u0561\u0575\u056b \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f\u0568"; }, get$pasteButtonLabel() { return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; }, get$refreshIndicatorSemanticLabel() { return "\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c"; }, get$scanTextButtonLabel() { return "\u054d\u056f\u0561\u0576\u0561\u057e\u0578\u0580\u0565\u056c \u057f\u0565\u0584\u057d\u057f"; }, get$scrimLabel() { return "\u0534\u056b\u0574\u0561\u056f"; }, get$scrimOnTapHintRaw() { return "\u0553\u0561\u056f\u0565\u056c\u055d $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; }, get$selectAllButtonLabel() { return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; }, get$shareButtonLabel() { return "\u053f\u056b\u057d\u057e\u0565\u056c"; }, get$tabLabelRaw() { return "\u0546\u0565\u0580\u0564\u056b\u0580 $tabIndex\u055d $tabCount-\u056b\u0581"; } }; A.MaterialLocalizationId.prototype = { get$alertDialogLabel() { return "Notifikasi"; }, get$backButtonTooltip() { return "Kembali"; }, get$bottomSheetLabel() { return "Sheet Bawah"; }, get$closeButtonTooltip() { return "Tutup"; }, get$collapsedHint() { return "Diluaskan"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$deleteButtonTooltip() { return "Hapus"; }, get$dialogLabel() { return "Dialog"; }, get$expandedHint() { return "Diciutkan"; }, get$expansionTileCollapsedHint() { return "ketuk dua kali untuk meluaskan"; }, get$expansionTileCollapsedTapHint() { return "Luaskan untuk mengetahui detail selengkapnya"; }, get$expansionTileExpandedHint() { return "ketuk dua kali untuk menciutkan"; }, get$expansionTileExpandedTapHint() { return "Ciutkan"; }, get$lookUpButtonLabel() { return "Cari"; }, get$modalBarrierDismissLabel() { return "Tutup"; }, get$moreButtonTooltip() { return "Lainnya"; }, get$openAppDrawerTooltip() { return "Buka menu navigasi"; }, get$pasteButtonLabel() { return "Tempel"; }, get$refreshIndicatorSemanticLabel() { return "Memuat ulang"; }, get$scanTextButtonLabel() { return "Pindai teks"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Tutup $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Telusuri di Web"; }, get$selectAllButtonLabel() { return "Pilih semua"; }, get$shareButtonLabel() { return "Bagikan"; }, get$tabLabelRaw() { return "Tab $tabIndex dari $tabCount"; } }; A.MaterialLocalizationIs.prototype = { get$alertDialogLabel() { return "Tilkynning"; }, get$backButtonTooltip() { return "Til baka"; }, get$bottomSheetLabel() { return "Bla\xf0 ne\xf0st"; }, get$closeButtonTooltip() { return "Loka"; }, get$collapsedHint() { return "St\xe6kka\xf0"; }, get$copyButtonLabel() { return "Afrita"; }, get$cutButtonLabel() { return "Klippa"; }, get$deleteButtonTooltip() { return "Ey\xf0a"; }, get$dialogLabel() { return "Gluggi"; }, get$expandedHint() { return "Minnka\xf0"; }, get$expansionTileCollapsedHint() { return "\xfdttu tvisvar til a\xf0 st\xe6kka"; }, get$expansionTileCollapsedTapHint() { return "St\xe6kka til a\xf0 sj\xe1 frekari uppl\xfdsingar"; }, get$expansionTileExpandedHint() { return "\xfdttu tvisvar til a\xf0 minnka"; }, get$expansionTileExpandedTapHint() { return "Minnka"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Hunsa"; }, get$moreButtonTooltip() { return "Meira"; }, get$openAppDrawerTooltip() { return "Opna yfirlitsvalmynd"; }, get$pasteButtonLabel() { return "L\xedma"; }, get$refreshIndicatorSemanticLabel() { return "Endurn\xfdja"; }, get$scanTextButtonLabel() { return "Skanna texta"; }, get$scrimLabel() { return "M\xf6skvi"; }, get$scrimOnTapHintRaw() { return "Loka $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Leita \xe1 vefnum"; }, get$selectAllButtonLabel() { return "Velja allt"; }, get$shareButtonLabel() { return "Deila"; }, get$tabLabelRaw() { return "Flipi $tabIndex af $tabCount"; } }; A.MaterialLocalizationIt.prototype = { get$alertDialogLabel() { return "Avviso"; }, get$backButtonTooltip() { return "Indietro"; }, get$bottomSheetLabel() { return "Riquadro inferiore"; }, get$closeButtonTooltip() { return "Chiudi"; }, get$collapsedHint() { return "Espanso"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Taglia"; }, get$deleteButtonTooltip() { return "Elimina"; }, get$dialogLabel() { return "Finestra di dialogo"; }, get$expandedHint() { return "Compresso"; }, get$expansionTileCollapsedHint() { return "Tocca due volte per espandere"; }, get$expansionTileCollapsedTapHint() { return "espandere e visualizzare altri dettagli"; }, get$expansionTileExpandedHint() { return "tocca due volte per comprimere"; }, get$expansionTileExpandedTapHint() { return "comprimere"; }, get$lookUpButtonLabel() { return "Cerca"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$moreButtonTooltip() { return "Altro"; }, get$openAppDrawerTooltip() { return "Apri il menu di navigazione"; }, get$pasteButtonLabel() { return "Incolla"; }, get$refreshIndicatorSemanticLabel() { return "Aggiorna"; }, get$scanTextButtonLabel() { return "Scansiona testo"; }, get$scrimLabel() { return "Rete"; }, get$scrimOnTapHintRaw() { return "Chiudi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Cerca sul web"; }, get$selectAllButtonLabel() { return "Seleziona tutto"; }, get$shareButtonLabel() { return "Condividi"; }, get$tabLabelRaw() { return "Scheda $tabIndex di $tabCount"; } }; A.MaterialLocalizationJa.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$backButtonTooltip() { return "\u623b\u308b"; }, get$bottomSheetLabel() { return "\u30dc\u30c8\u30e0\u30b7\u30fc\u30c8"; }, get$closeButtonTooltip() { return "\u9589\u3058\u308b"; }, get$collapsedHint() { return "\u958b\u304d\u307e\u3057\u305f"; }, get$copyButtonLabel() { return "\u30b3\u30d4\u30fc"; }, get$cutButtonLabel() { return "\u5207\u308a\u53d6\u308a"; }, get$deleteButtonTooltip() { return "\u524a\u9664"; }, get$dialogLabel() { return "\u30c0\u30a4\u30a2\u30ed\u30b0"; }, get$expandedHint() { return "\u9589\u3058\u307e\u3057\u305f"; }, get$expansionTileCollapsedHint() { return "\u958b\u304f\u306b\u306f\u30c0\u30d6\u30eb\u30bf\u30c3\u30d7\u3057\u307e\u3059"; }, get$expansionTileCollapsedTapHint() { return "\u958b\u3044\u3066\u8a73\u7d30\u3092\u8868\u793a"; }, get$expansionTileExpandedHint() { return "\u30c0\u30d6\u30eb\u30bf\u30c3\u30d7\u3059\u308b\u3068\u9589\u3058\u307e\u3059"; }, get$expansionTileExpandedTapHint() { return "\u9589\u3058\u308b"; }, get$lookUpButtonLabel() { return "\u8abf\u3079\u308b"; }, get$modalBarrierDismissLabel() { return "\u9589\u3058\u308b"; }, get$moreButtonTooltip() { return "\u305d\u306e\u4ed6"; }, get$openAppDrawerTooltip() { return "\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3 \u30e1\u30cb\u30e5\u30fc\u3092\u958b\u304f"; }, get$pasteButtonLabel() { return "\u8cbc\u308a\u4ed8\u3051"; }, get$refreshIndicatorSemanticLabel() { return "\u66f4\u65b0"; }, get$scanTextButtonLabel() { return "\u30c6\u30ad\u30b9\u30c8\u3092\u30b9\u30ad\u30e3\u30f3"; }, get$scrimLabel() { return "\u30b9\u30af\u30ea\u30e0"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u3092\u9589\u3058\u308b"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; }, get$selectAllButtonLabel() { return "\u3059\u3079\u3066\u3092\u9078\u629e"; }, get$shareButtonLabel() { return "\u5171\u6709"; }, get$tabLabelRaw() { return "\u30bf\u30d6: $tabIndex/$tabCount"; } }; A.MaterialLocalizationKa.prototype = { get$alertDialogLabel() { return "\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0"; }, get$backButtonTooltip() { return "\u10e3\u10d9\u10d0\u10dc"; }, get$bottomSheetLabel() { return "\u10e5\u10d5\u10d4\u10d3\u10d0 \u10e4\u10e3\u10e0\u10ea\u10d4\u10da\u10d8"; }, get$closeButtonTooltip() { return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$collapsedHint() { return "\u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10e3\u10da\u10d8\u10d0"; }, get$copyButtonLabel() { return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$cutButtonLabel() { return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; }, get$deleteButtonTooltip() { return "\u10ec\u10d0\u10e8\u10da\u10d0"; }, get$dialogLabel() { return "\u10d3\u10d8\u10d0\u10da\u10dd\u10d2\u10d8"; }, get$expandedHint() { return "\u10e9\u10d0\u10d9\u10d4\u10ea\u10d8\u10da\u10d8\u10d0"; }, get$expansionTileCollapsedHint() { return "\u10d2\u10d0\u10e1\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10da\u10d0\u10d3 \u10dd\u10e0\u10ef\u10d4\u10e0 \u10e8\u10d4\u10d4\u10ee\u10d4\u10d7"; }, get$expansionTileCollapsedTapHint() { return "\u10db\u10d4\u10e2\u10d8 \u10d3\u10d4\u10e2\u10d0\u10da\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d7"; }, get$expansionTileExpandedHint() { return "\u10dd\u10e0\u10db\u10d0\u10d2\u10d0\u10d3 \u10e8\u10d4\u10d4\u10ee\u10d4\u10d7 \u10e9\u10d0\u10e1\u10d0\u10d9\u10d4\u10ea\u10d0\u10d3"; }, get$expansionTileExpandedTapHint() { return "\u10e9\u10d0\u10d9\u10d4\u10ea\u10d5\u10d0"; }, get$lookUpButtonLabel() { return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; }, get$modalBarrierDismissLabel() { return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$moreButtonTooltip() { return "\u10db\u10d4\u10e2\u10d8"; }, get$openAppDrawerTooltip() { return "\u10e1\u10d0\u10dc\u10d0\u10d5\u10d8\u10d2\u10d0\u10ea\u10d8\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0"; }, get$pasteButtonLabel() { return "\u10e9\u10d0\u10e1\u10db\u10d0"; }, get$refreshIndicatorSemanticLabel() { return "\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0"; }, get$scanTextButtonLabel() { return "\u10e2\u10d4\u10e5\u10e1\u10e2\u10d8\u10e1 \u10e1\u10d9\u10d0\u10dc\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$scrimLabel() { return "\u10e1\u10d9\u10e0\u10d8\u10db\u10d8"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName-\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; }, get$selectAllButtonLabel() { return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; }, get$shareButtonLabel() { return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0"; }, get$tabLabelRaw() { return "\u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 $tabIndex / $tabCount-\u10d3\u10d0\u10dc"; } }; A.MaterialLocalizationKk.prototype = { get$alertDialogLabel() { return "\u0414\u0430\u0431\u044b\u043b"; }, get$backButtonTooltip() { return "\u0410\u0440\u0442\u049b\u0430"; }, get$bottomSheetLabel() { return "\u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u043f\u0430\u0440\u0430\u049b\u0448\u0430"; }, get$closeButtonTooltip() { return "\u0416\u0430\u0431\u0443"; }, get$collapsedHint() { return "\u0416\u0430\u0439\u044b\u043b\u0434\u044b"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0448\u0456\u0440\u0443"; }, get$cutButtonLabel() { return "\u049a\u0438\u044e"; }, get$deleteButtonTooltip() { return "\u0416\u043e\u044e"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u0442\u044b\u049b \u0442\u0435\u0440\u0435\u0437\u0435"; }, get$expandedHint() { return "\u0416\u0438\u044b\u043b\u0434\u044b"; }, get$expansionTileCollapsedHint() { return "\u0436\u0430\u044e \u04af\u0448\u0456\u043d \u0435\u043a\u0456 \u0440\u0435\u0442 \u0442\u04af\u0440\u0442\u0456\u04a3\u0456\u0437"; }, get$expansionTileCollapsedTapHint() { return "\u0422\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442 \u0430\u043b\u0443 \u04af\u0448\u0456\u043d \u0436\u0430\u0439\u044b\u04a3\u044b\u0437."; }, get$expansionTileExpandedHint() { return "\u0436\u0438\u044e \u04af\u0448\u0456\u043d \u0435\u043a\u0456 \u0440\u0435\u0442 \u0442\u04af\u0440\u0442\u0456\u04a3\u0456\u0437"; }, get$expansionTileExpandedTapHint() { return "\u0416\u0438\u044e"; }, get$lookUpButtonLabel() { return "\u0406\u0437\u0434\u0435\u0443"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443"; }, get$moreButtonTooltip() { return "\u0416\u0430\u044e"; }, get$openAppDrawerTooltip() { return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043c\u04d9\u0437\u0456\u0440\u0456\u043d \u0430\u0448\u0443"; }, get$pasteButtonLabel() { return "\u049a\u043e\u044e"; }, get$refreshIndicatorSemanticLabel() { return "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443"; }, get$scanTextButtonLabel() { return "\u041c\u04d9\u0442\u0456\u043d\u0434\u0456 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443"; }, get$scrimLabel() { return "\u041a\u0435\u043d\u0435\u043f"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0436\u0430\u0431\u0443"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u0456\u0441\u0443"; }, get$tabLabelRaw() { return "$tabCount/$tabIndex \u049b\u043e\u0439\u044b\u043d\u0434\u044b"; } }; A.MaterialLocalizationKm.prototype = { get$alertDialogLabel() { return "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784"; }, get$backButtonTooltip() { return "\u1790\u1799\u1780\u17d2\u179a\u17c4\u1799"; }, get$bottomSheetLabel() { return "\u179f\u1793\u17d2\u179b\u17b9\u1780\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798"; }, get$closeButtonTooltip() { return "\u1794\u17b7\u1791"; }, get$collapsedHint() { return "\u1794\u17b6\u1793\u200b\u1796\u1784\u17d2\u179a\u17b8\u1780"; }, get$copyButtonLabel() { return "\u1785\u1798\u17d2\u179b\u1784"; }, get$cutButtonLabel() { return "\u1780\u17b6\u178f\u17cb"; }, get$deleteButtonTooltip() { return "\u179b\u17bb\u1794"; }, get$dialogLabel() { return "\u1794\u17d2\u179a\u17a2\u1794\u17cb"; }, get$expandedHint() { return "\u1794\u17b6\u1793\u200b\u1794\u1784\u17d2\u179a\u17bd\u1798"; }, get$expansionTileCollapsedHint() { return "\u1785\u17bb\u1785\u1796\u17b8\u179a\u178a\u1784 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1796\u1784\u17d2\u179a\u17b8\u1780"; }, get$expansionTileCollapsedTapHint() { return "\u1796\u1784\u17d2\u179a\u17b8\u1780\u200b\u178a\u17be\u1798\u17d2\u1794\u17b8\u1791\u1791\u17bd\u179b\u1794\u17b6\u1793\u200b\u1796\u17d0\u178f\u17cc\u1798\u17b6\u1793\u179b\u1798\u17d2\u17a2\u17b7\u178f\u200b\u1794\u1793\u17d2\u1790\u17c2\u1798"; }, get$expansionTileExpandedHint() { return "\u1785\u17bb\u1785\u1796\u17b8\u179a\u178a\u1784 \u178a\u17be\u1798\u17d2\u1794\u17b8\u1794\u1784\u17d2\u179a\u17bd\u1798"; }, get$expansionTileExpandedTapHint() { return "\u1794\u1784\u17d2\u179a\u17bd\u1798"; }, get$lookUpButtonLabel() { return "\u179a\u1780\u1798\u17be\u179b"; }, get$modalBarrierDismissLabel() { return "\u1785\u17d2\u179a\u17b6\u1793\u200b\u1785\u17c4\u179b"; }, get$moreButtonTooltip() { return "\u1785\u17d2\u179a\u17be\u1793\u200b\u1791\u17c0\u178f"; }, get$openAppDrawerTooltip() { return "\u1794\u17be\u1780\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u179a\u17bb\u1780\u179a\u1780"; }, get$pasteButtonLabel() { return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; }, get$refreshIndicatorSemanticLabel() { return "\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789"; }, get$scanTextButtonLabel() { return "\u179f\u17d2\u1780\u17c1\u1793\u200b\u17a2\u1780\u17d2\u179f\u179a"; }, get$scrimLabel() { return "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17a2\u17b6\u1794\u17cb"; }, get$scrimOnTapHintRaw() { return "\u1794\u17b7\u1791 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; }, get$selectAllButtonLabel() { return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; }, get$shareButtonLabel() { return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780"; }, get$tabLabelRaw() { return "\u1795\u17d2\u1791\u17b6\u17c6\u1784 $tabIndex \u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b $tabCount"; } }; A.MaterialLocalizationKn.prototype = { get$alertDialogLabel() { return "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6"; }, get$backButtonTooltip() { return "\u0cb9\u0cbf\u0c82\u0ca4\u0cbf\u0cb0\u0cc1\u0c97\u0cbf"; }, get$bottomSheetLabel() { return "\u0c95\u0cc6\u0cb3\u0cad\u0cbe\u0c97\u0ca6 \u0cb6\u0cc0\u0c9f\u0ccd"; }, get$closeButtonTooltip() { return "\u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; }, get$collapsedHint() { return "\u0cb5\u0cbf\u0cb8\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"; }, get$copyButtonLabel() { return "\u0c95\u0cbe\u0caa\u0cbf \u0cae\u0cbe\u0ca1\u0cbf"; }, get$cutButtonLabel() { return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; }, get$deleteButtonTooltip() { return "\u0c85\u0cb3\u0cbf\u0cb8\u0cbf"; }, get$dialogLabel() { return "\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd"; }, get$expandedHint() { return "\u0c95\u0cc1\u0c97\u0ccd\u0c97\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6"; }, get$expansionTileCollapsedHint() { return "\u0cb5\u0cbf\u0cb8\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cb2\u0cc1 \u0ca1\u0cac\u0cb2\u0ccd \u0c9f\u0ccd\u0caf\u0cbe\u0caa\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$expansionTileCollapsedTapHint() { return "\u0c87\u0ca8\u0ccd\u0ca8\u0cb7\u0ccd\u0c9f\u0cc1 \u0cb5\u0cbf\u0cb5\u0cb0\u0c97\u0cb3\u0cbf\u0c97\u0cbe\u0c97\u0cbf \u0cb5\u0cbf\u0cb8\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; }, get$expansionTileExpandedHint() { return "\u0c95\u0cc1\u0c97\u0ccd\u0c97\u0cbf\u0cb8\u0cb2\u0cc1 \u0ca1\u0cac\u0cb2\u0ccd \u0c9f\u0ccd\u0caf\u0cbe\u0caa\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$expansionTileExpandedTapHint() { return "\u0c95\u0cc1\u0c97\u0ccd\u0c97\u0cbf\u0cb8\u0cbf"; }, get$lookUpButtonLabel() { return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; }, get$modalBarrierDismissLabel() { return "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf"; }, get$moreButtonTooltip() { return "\u0c87\u0ca8\u0ccd\u0ca8\u0cb7\u0ccd\u0c9f\u0cc1"; }, get$openAppDrawerTooltip() { return "\u0ca8\u0ccd\u0caf\u0cbe\u0cb5\u0cbf\u0c97\u0cc7\u0cb6\u0ca8\u0ccd\u200c \u0cae\u0cc6\u0ca8\u0cc1 \u0ca4\u0cc6\u0cb0\u0cc6\u0caf\u0cbf\u0cb0\u0cbf"; }, get$pasteButtonLabel() { return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; }, get$refreshIndicatorSemanticLabel() { return "\u0cb0\u0cbf\u0cab\u0ccd\u0cb0\u0cc6\u0cb6\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$scanTextButtonLabel() { return "\u0caa\u0ca0\u0ccd\u0caf\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$scrimLabel() { return "\u0cb8\u0ccd\u0c95\u0ccd\u0cb0\u0cbf\u0cae\u0ccd"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; }, get$selectAllButtonLabel() { return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6 \u0cae\u0cbe\u0ca1\u0cbf"; }, get$shareButtonLabel() { return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf"; }, get$tabLabelRaw() { return "$tabCount \u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8 $tabIndex \u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd"; } }; A.MaterialLocalizationKo.prototype = { get$alertDialogLabel() { return "\uc54c\ub9bc"; }, get$backButtonTooltip() { return "\ub4a4\ub85c"; }, get$bottomSheetLabel() { return "\ud558\ub2e8 \uc2dc\ud2b8"; }, get$closeButtonTooltip() { return "\ub2eb\uae30"; }, get$collapsedHint() { return "\ud3bc\uce68"; }, get$copyButtonLabel() { return "\ubcf5\uc0ac"; }, get$cutButtonLabel() { return "\uc798\ub77c\ub0b4\uae30"; }, get$deleteButtonTooltip() { return "\uc0ad\uc81c"; }, get$dialogLabel() { return "\ub300\ud654\uc0c1\uc790"; }, get$expandedHint() { return "\uc811\ud798"; }, get$expansionTileCollapsedHint() { return "\ub450 \ubc88 \ud0ed\ud558\uc5ec \ud3bc\uce58\uae30"; }, get$expansionTileCollapsedTapHint() { return "\uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ud3bc\uce58\uae30"; }, get$expansionTileExpandedHint() { return "\ub450 \ubc88 \ud0ed\ud558\uc5ec \uc811\uae30"; }, get$expansionTileExpandedTapHint() { return "\uc811\uae30"; }, get$lookUpButtonLabel() { return "\ucc3e\uae30"; }, get$modalBarrierDismissLabel() { return "\ub2eb\uae30"; }, get$moreButtonTooltip() { return "\ub354\ubcf4\uae30"; }, get$openAppDrawerTooltip() { return "\ud0d0\uc0c9 \uba54\ub274 \uc5f4\uae30"; }, get$pasteButtonLabel() { return "\ubd99\uc5ec\ub123\uae30"; }, get$refreshIndicatorSemanticLabel() { return "\uc0c8\ub85c\uace0\uce68"; }, get$scanTextButtonLabel() { return "\ud14d\uc2a4\ud2b8 \uc2a4\uce94"; }, get$scrimLabel() { return "\uc2a4\ud06c\ub9bc"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \ub2eb\uae30"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\uc6f9 \uac80\uc0c9"; }, get$selectAllButtonLabel() { return "\uc804\uccb4 \uc120\ud0dd"; }, get$shareButtonLabel() { return "\uacf5\uc720"; }, get$tabLabelRaw() { return "\ud0ed $tabCount\uac1c \uc911 $tabIndex\ubc88\uc9f8"; } }; A.MaterialLocalizationKy.prototype = { get$alertDialogLabel() { return "\u042d\u0441\u043a\u0435\u0440\u0442\u04af\u04af"; }, get$backButtonTooltip() { return "\u0410\u0440\u0442\u043a\u0430"; }, get$bottomSheetLabel() { return "\u042b\u043b\u0434\u044b\u0439\u043a\u044b \u044d\u043a\u0440\u0430\u043d"; }, get$closeButtonTooltip() { return "\u0416\u0430\u0431\u0443\u0443"; }, get$collapsedHint() { return "\u0416\u0430\u0439\u044b\u043b\u044b\u043f \u043a\u04e9\u0440\u0441\u04e9\u0442\u04af\u043b\u0434\u04af"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; }, get$cutButtonLabel() { return "\u041a\u0435\u0441\u04af\u04af"; }, get$deleteButtonTooltip() { return "\u0416\u043e\u043a \u043a\u044b\u043b\u0443\u0443"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433"; }, get$expandedHint() { return "\u0416\u044b\u0439\u044b\u0448\u0442\u044b\u0440\u044b\u043b\u0434\u044b"; }, get$expansionTileCollapsedHint() { return "\u0436\u0430\u0439\u044b\u043f \u043a\u04e9\u0440\u0441\u04e9\u0442\u04af\u04af \u04af\u0447\u04af\u043d \u044d\u043a\u0438 \u0436\u043e\u043b\u0443 \u0442\u0430\u043f\u0442\u0430\u04a3\u044b\u0437"; }, get$expansionTileCollapsedTapHint() { return "\u0422\u043e\u043b\u0443\u043a \u043c\u0430\u0430\u043b\u044b\u043c\u0430\u0442 \u0430\u043b\u0443\u0443 \u04af\u0447\u04af\u043d \u0436\u0430\u0439\u044b\u043f \u043a\u04e9\u0440\u04af\u04a3\u04af\u0437"; }, get$expansionTileExpandedHint() { return "\u0436\u044b\u0439\u044b\u0448\u0442\u044b\u0440\u0443\u0443 \u04af\u0447\u04af\u043d \u044d\u043a\u0438 \u0436\u043e\u043b\u0443 \u0442\u0430\u043f\u0442\u0430\u04a3\u044b\u0437"; }, get$expansionTileExpandedTapHint() { return "\u0416\u044b\u0439\u044b\u0448\u0442\u044b\u0440\u0443\u0443"; }, get$lookUpButtonLabel() { return "\u0418\u0437\u0434\u04e9\u04e9"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443\u0443"; }, get$moreButtonTooltip() { return "\u0414\u0430\u0433\u044b"; }, get$openAppDrawerTooltip() { return "\u0427\u0430\u0431\u044b\u0442\u0442\u043e\u043e \u043c\u0435\u043d\u044e\u0441\u0443\u043d \u0430\u0447\u0443\u0443"; }, get$pasteButtonLabel() { return "\u0427\u0430\u043f\u0442\u043e\u043e"; }, get$refreshIndicatorSemanticLabel() { return "\u0416\u0430\u04a3\u044b\u0440\u0442\u0443\u0443"; }, get$scanTextButtonLabel() { return "\u0422\u0435\u043a\u0441\u0442\u0442\u0438 \u0441\u043a\u0430\u043d\u0434\u043e\u043e"; }, get$scrimLabel() { return "\u041a\u0435\u043d\u0435\u043f"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0436\u0430\u0431\u0443\u0443"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af"; }, get$tabLabelRaw() { return "$tabCount \u043a\u044b\u043d\u0430\u043b\u043c\u0430 \u0438\u0447\u0438\u043d\u0435\u043d $tabIndex"; } }; A.MaterialLocalizationLo.prototype = { get$alertDialogLabel() { return "\u0e81\u0eb2\u0e99\u0ec0\u0e95\u0eb7\u0ead\u0e99"; }, get$backButtonTooltip() { return "\u0e81\u0eb1\u0e9a\u0e84\u0eb7\u0e99"; }, get$bottomSheetLabel() { return "\u0e8a\u0eb5\u0e94\u0ea5\u0eb8\u0ec8\u0ea1\u0eaa\u0eb8\u0e94"; }, get$closeButtonTooltip() { return "\u0e9b\u0eb4\u0e94"; }, get$collapsedHint() { return "\u0e82\u0eb0\u0eab\u0e8d\u0eb2\u0e8d\u0ec1\u0ea5\u0ec9\u0ea7"; }, get$copyButtonLabel() { return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; }, get$cutButtonLabel() { return "\u0e95\u0eb1\u0e94"; }, get$deleteButtonTooltip() { return "\u0ea5\u0eb6\u0e9a"; }, get$dialogLabel() { return "\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; }, get$expandedHint() { return "\u0eab\u0e8d\u0ecd\u0ec9\u0ea5\u0ebb\u0e87\u0ec1\u0ea5\u0ec9\u0ea7"; }, get$expansionTileCollapsedHint() { return "\u0ec1\u0e95\u0eb0\u0eaa\u0ead\u0e87\u0ec0\u0e97\u0eb7\u0ec8\u0ead\u0ec0\u0e9e\u0eb7\u0ec8\u0ead\u0e82\u0eb0\u0eab\u0e8d\u0eb2\u0e8d"; }, get$expansionTileCollapsedTapHint() { return "\u0e82\u0eb0\u0eab\u0e8d\u0eb2\u0e8d\u0eaa\u0eb3\u0ea5\u0eb1\u0e9a\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"; }, get$expansionTileExpandedHint() { return "\u0ec1\u0e95\u0eb0\u0eaa\u0ead\u0e87\u0ec0\u0e97\u0eb7\u0ec8\u0ead\u0ec0\u0e9e\u0eb7\u0ec8\u0ead\u0eab\u0e8d\u0ecd\u0ec9\u0ea5\u0ebb\u0e87"; }, get$expansionTileExpandedTapHint() { return "\u0eab\u0e8d\u0ecd\u0ec9\u0ea5\u0ebb\u0e87"; }, get$lookUpButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; }, get$modalBarrierDismissLabel() { return "\u0e9b\u0eb4\u0e94\u0ec4\u0ea7\u0ec9"; }, get$moreButtonTooltip() { return "\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"; }, get$openAppDrawerTooltip() { return "\u0ec0\u0e9b\u0eb5\u0e94\u0ec0\u0ea1\u0e99\u0eb9\u0e81\u0eb2\u0e99\u0e99\u0eb3\u0e97\u0eb2\u0e87"; }, get$pasteButtonLabel() { return "\u0ea7\u0eb2\u0e87"; }, get$refreshIndicatorSemanticLabel() { return "\u0ec2\u0eab\u0ebc\u0e94\u0e84\u0eb7\u0e99\u0ec3\u0edd\u0ec8"; }, get$scanTextButtonLabel() { return "\u0eaa\u0eb0\u0ec1\u0e81\u0e99\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0e9b\u0eb4\u0e94 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; }, get$selectAllButtonLabel() { return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; }, get$shareButtonLabel() { return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99"; }, get$tabLabelRaw() { return "\u0ec1\u0e96\u0e9a\u0e97\u0eb5 $tabIndex \u0e88\u0eb2\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94 $tabCount"; } }; A.MaterialLocalizationLt.prototype = { get$alertDialogLabel() { return "\u012esp\u0117jimas"; }, get$backButtonTooltip() { return "Atgal"; }, get$bottomSheetLabel() { return "Apatinis lapas"; }, get$closeButtonTooltip() { return "U\u017edaryti"; }, get$collapsedHint() { return "I\u0161skleista"; }, get$copyButtonLabel() { return "Kopijuoti"; }, get$cutButtonLabel() { return "I\u0161kirpti"; }, get$deleteButtonTooltip() { return "I\u0161trinti"; }, get$dialogLabel() { return "Dialogo langas"; }, get$expandedHint() { return "Sutraukta"; }, get$expansionTileCollapsedHint() { return "dukart palieskite, kad i\u0161skleistum\u0117te"; }, get$expansionTileCollapsedTapHint() { return "I\u0161skleiskite, jei reikia daugiau i\u0161samios informacijos"; }, get$expansionTileExpandedHint() { return "dukart palieskite, kad sutrauktum\u0117te"; }, get$expansionTileExpandedTapHint() { return "Sutraukti"; }, get$lookUpButtonLabel() { return "Ie\u0161koti"; }, get$modalBarrierDismissLabel() { return "Atsisakyti"; }, get$moreButtonTooltip() { return "Daugiau"; }, get$openAppDrawerTooltip() { return "Atidaryti nar\u0161ymo meniu"; }, get$pasteButtonLabel() { return "\u012eklijuoti"; }, get$refreshIndicatorSemanticLabel() { return "Atnaujinti"; }, get$scanTextButtonLabel() { return "Nuskaityti tekst\u0105"; }, get$scrimLabel() { return "U\u017esklanda"; }, get$scrimOnTapHintRaw() { return "U\u017edaryti \u201e$modalRouteContentName\u201c"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Ie\u0161koti \u017einiatinklyje"; }, get$selectAllButtonLabel() { return "Pasirinkti visk\u0105"; }, get$shareButtonLabel() { return "Bendrinti"; }, get$tabLabelRaw() { return "$tabIndex skirtukas i\u0161 $tabCount"; } }; A.MaterialLocalizationLv.prototype = { get$alertDialogLabel() { return "Br\u012bdin\u0101jums"; }, get$backButtonTooltip() { return "Atpaka\u013c"; }, get$bottomSheetLabel() { return "Ekr\u0101na apak\u0161da\u013cas lapa"; }, get$closeButtonTooltip() { return "Aizv\u0113rt"; }, get$collapsedHint() { return "Izv\u0113rsts"; }, get$copyButtonLabel() { return "Kop\u0113t"; }, get$cutButtonLabel() { return "Izgriezt"; }, get$deleteButtonTooltip() { return "Dz\u0113st"; }, get$dialogLabel() { return "Dialoglodzi\u0146\u0161"; }, get$expandedHint() { return "Sak\u013cauts"; }, get$expansionTileCollapsedHint() { return "dubultsk\u0101riens, lai izv\u0113rstu"; }, get$expansionTileCollapsedTapHint() { return "Izv\u0113rst, lai ieg\u016btu pla\u0161\u0101ku inform\u0101ciju"; }, get$expansionTileExpandedHint() { return "dubultsk\u0101riens, lai sak\u013cautu"; }, get$expansionTileExpandedTapHint() { return "Sak\u013caut"; }, get$lookUpButtonLabel() { return "Mekl\u0113t"; }, get$modalBarrierDismissLabel() { return "Ner\u0101d\u012bt"; }, get$moreButtonTooltip() { return "Vair\u0101k"; }, get$openAppDrawerTooltip() { return "Atv\u0113rt navig\u0101cijas izv\u0113lni"; }, get$pasteButtonLabel() { return "Iel\u012bm\u0113t"; }, get$refreshIndicatorSemanticLabel() { return "Atsvaidzin\u0101t"; }, get$scanTextButtonLabel() { return "Sken\u0113t tekstu"; }, get$scrimLabel() { return "P\u0101rkl\u0101jums"; }, get$scrimOnTapHintRaw() { return "Aizv\u0113rt $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Mekl\u0113t t\u012bmekl\u012b"; }, get$selectAllButtonLabel() { return "Atlas\u012bt visu"; }, get$shareButtonLabel() { return "Kop\u012bgot"; }, get$tabLabelRaw() { return "$tabIndex.\xa0cilne no\xa0$tabCount"; } }; A.MaterialLocalizationMk.prototype = { get$alertDialogLabel() { return "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; }, get$closeButtonTooltip() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438"; }, get$collapsedHint() { return "\u041f\u0440\u043e\u0448\u0438\u0440\u0435\u043d\u043e"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0447\u0438"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438"; }, get$dialogLabel() { return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; }, get$expandedHint() { return "\u0421\u043e\u0431\u0440\u0430\u043d\u043e"; }, get$expansionTileCollapsedHint() { return "\u0434\u043e\u043f\u0440\u0438 \u0434\u0432\u0430\u043f\u0430\u0442\u0438 \u0437\u0430 \u043f\u0440\u043e\u0448\u0438\u0440\u0443\u0432\u0430\u045a\u0435"; }, get$expansionTileCollapsedTapHint() { return "\u043f\u0440\u043e\u0448\u0438\u0440\u0443\u0432\u0430\u045a\u0435 \u0437\u0430 \u043f\u043e\u0432\u0435\u045c\u0435 \u0434\u0435\u0442\u0430\u043b\u0438"; }, get$expansionTileExpandedHint() { return "\u0434\u043e\u043f\u0440\u0435\u0442\u0435 \u0434\u0432\u0430\u043f\u0430\u0442\u0438 \u0437\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u045a\u0435"; }, get$expansionTileExpandedTapHint() { return "\u0441\u043e\u0431\u0438\u0440\u0430\u045a\u0435"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0444\u0440\u043b\u0438"; }, get$moreButtonTooltip() { return "\u0423\u0448\u0442\u0435"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0433\u043e \u043c\u0435\u043d\u0438\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0430"; }, get$pasteButtonLabel() { return "\u0417\u0430\u043b\u0435\u043f\u0438"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0441\u0432\u0435\u0436\u0438"; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0458\u0430 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u0438"; }, get$tabLabelRaw() { return "\u041a\u0430\u0440\u0442\u0438\u0447\u043a\u0430 $tabIndex \u043e\u0434 $tabCount"; } }; A.MaterialLocalizationMl.prototype = { get$alertDialogLabel() { return "\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d31\u0d3f\u0d2f\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d"; }, get$backButtonTooltip() { return "\u0d2e\u0d1f\u0d19\u0d4d\u0d19\u0d41\u0d15"; }, get$bottomSheetLabel() { return "\u0d2c\u0d4b\u0d1f\u0d4d\u0d1f\u0d02 \u0d37\u0d40\u0d31\u0d4d\u0d31\u0d4d"; }, get$closeButtonTooltip() { return "\u0d05\u0d1f\u0d2f\u0d4d\u200c\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$collapsedHint() { return "\u0d35\u0d3f\u0d15\u0d38\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d1a\u0d4d\u0d1a\u0d41"; }, get$copyButtonLabel() { return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; }, get$cutButtonLabel() { return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$deleteButtonTooltip() { return "\u0d07\u0d32\u0d4d\u0d32\u0d3e\u0d24\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$dialogLabel() { return "\u0d21\u0d2f\u0d32\u0d4b\u0d17\u0d4d"; }, get$expandedHint() { return "\u0d1a\u0d41\u0d30\u0d41\u0d15\u0d4d\u0d15\u0d3f"; }, get$expansionTileCollapsedHint() { return "\u0d35\u0d3f\u0d15\u0d38\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b \u0d21\u0d2c\u0d3f\u0d7e \u0d1f\u0d3e\u0d2a\u0d4d\u0d2a\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$expansionTileCollapsedTapHint() { return "\u0d15\u0d42\u0d1f\u0d41\u0d24\u0d7d \u0d35\u0d3f\u0d36\u0d26\u0d3e\u0d02\u0d36\u0d19\u0d4d\u0d19\u0d7e\u0d15\u0d4d\u0d15\u0d4d \u0d35\u0d3f\u0d15\u0d38\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$expansionTileExpandedHint() { return "\u0d1a\u0d41\u0d30\u0d41\u0d15\u0d4d\u0d15\u0d3e\u0d7b \u0d21\u0d2c\u0d3f\u0d7e \u0d1f\u0d3e\u0d2a\u0d4d\u0d2a\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$expansionTileExpandedTapHint() { return "\u0d1a\u0d41\u0d30\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$lookUpButtonLabel() { return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$modalBarrierDismissLabel() { return "\u0d28\u0d3f\u0d30\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$moreButtonTooltip() { return "\u0d15\u0d42\u0d1f\u0d41\u0d24\u0d7d"; }, get$openAppDrawerTooltip() { return "\u0d28\u0d3e\u0d35\u0d3f\u0d17\u0d47\u0d37\u0d7b \u0d2e\u0d46\u0d28\u0d41 \u0d24\u0d41\u0d31\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$pasteButtonLabel() { return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$refreshIndicatorSemanticLabel() { return "\u0d31\u0d40\u0d2b\u0d4d\u0d30\u0d37\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$scanTextButtonLabel() { return "\u0d1f\u0d46\u0d15\u0d4d\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4d\u200c\u0d15\u0d3e\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$scrimLabel() { return "\u0d38\u0d4d\u0d15\u0d4d\u0d30\u0d3f\u0d02"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; }, get$selectAllButtonLabel() { return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$shareButtonLabel() { return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15"; }, get$tabLabelRaw() { return "$tabCount-\u0d7d $tabIndex"; } }; A.MaterialLocalizationMn.prototype = { get$alertDialogLabel() { return "\u0421\u044d\u0440\u044d\u043c\u0436\u043b\u04af\u04af\u043b\u044d\u0433"; }, get$backButtonTooltip() { return "\u0411\u0443\u0446\u0430\u0445"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043e\u0434 \u0445\u04af\u0441\u043d\u044d\u0433\u0442"; }, get$closeButtonTooltip() { return "\u0425\u0430\u0430\u0445"; }, get$collapsedHint() { return "\u0414\u044d\u043b\u0433\u044d\u0441\u044d\u043d"; }, get$copyButtonLabel() { return "\u0425\u0443\u0443\u043b\u0430\u0445"; }, get$cutButtonLabel() { return "\u0422\u0430\u0441\u043b\u0430\u0445"; }, get$deleteButtonTooltip() { return "\u0423\u0441\u0442\u0433\u0430\u0445"; }, get$dialogLabel() { return "\u0425\u0430\u0440\u0438\u043b\u0446\u0430\u0445 \u0446\u043e\u043d\u0445"; }, get$expandedHint() { return "\u0425\u0443\u0440\u0430\u0430\u0441\u0430\u043d"; }, get$expansionTileCollapsedHint() { return "\u0434\u044d\u043b\u0433\u044d\u0445\u0438\u0439\u043d \u0442\u0443\u043b\u0434 \u0445\u043e\u0451\u0440 \u0442\u043e\u0432\u0448\u0438\u043d\u043e \u0443\u0443"; }, get$expansionTileCollapsedTapHint() { return "\u0418\u043b\u04af\u04af \u0434\u044d\u043b\u0433\u044d\u0440\u044d\u043d\u0433\u04af\u0439 \u0430\u0432\u0430\u0445 \u0431\u043e\u043b \u0434\u044d\u043b\u0433\u044d\u043d\u044d \u04af\u04af"; }, get$expansionTileExpandedHint() { return "\u0445\u0443\u0440\u0430\u0430\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0445\u043e\u0451\u0440 \u0442\u043e\u0432\u0448\u0438\u043d\u043e \u0443\u0443"; }, get$expansionTileExpandedTapHint() { return "\u0425\u0443\u0440\u0430\u0430\u0445"; }, get$lookUpButtonLabel() { return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; }, get$modalBarrierDismissLabel() { return "\u04ae\u043b \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u0445"; }, get$moreButtonTooltip() { return "\u0411\u0443\u0441\u0430\u0434"; }, get$openAppDrawerTooltip() { return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u044b\u043d \u0446\u044d\u0441\u0438\u0439\u0433 \u043d\u044d\u044d\u0445"; }, get$pasteButtonLabel() { return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; }, get$refreshIndicatorSemanticLabel() { return "\u0421\u044d\u0440\u0433\u044d\u044d\u0445"; }, get$scanTextButtonLabel() { return "\u0422\u0435\u043a\u0441\u0442\u0438\u0439\u0433 \u0441\u043a\u0430\u043d \u0445\u0438\u0439\u0445"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName-\u0433 \u0445\u0430\u0430\u0445"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; }, get$selectAllButtonLabel() { return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; }, get$shareButtonLabel() { return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445"; }, get$tabLabelRaw() { return "$tabCount-\u043d $tabIndex-\u0440 \u0442\u0430\u0431"; } }; A.MaterialLocalizationMr.prototype = { get$alertDialogLabel() { return "\u0938\u0942\u091a\u0928\u093e"; }, get$backButtonTooltip() { return "\u092e\u093e\u0917\u0947"; }, get$bottomSheetLabel() { return "\u0924\u0933\u093e\u0936\u0940 \u0905\u0938\u0932\u0947\u0932\u0940 \u0936\u0940\u091f"; }, get$closeButtonTooltip() { return "\u092c\u0902\u0926 \u0915\u0930\u093e"; }, get$collapsedHint() { return "\u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0947\u0932\u0947"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; }, get$cutButtonLabel() { return "\u0915\u091f \u0915\u0930\u093e"; }, get$deleteButtonTooltip() { return "\u0939\u091f\u0935\u093e"; }, get$dialogLabel() { return "\u0921\u093e\u092f\u0932\u0949\u0917"; }, get$expandedHint() { return "\u0915\u094b\u0932\u0945\u092a\u094d\u0938 \u0915\u0947\u0932\u0947"; }, get$expansionTileCollapsedHint() { return "\u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0923\u094d\u200d\u092f\u093e\u0938\u093e\u0920\u0940 \u0926\u094b\u0928\u0926\u093e \u091f\u0945\u092a \u0915\u0930\u093e"; }, get$expansionTileCollapsedTapHint() { return "\u0906\u0923\u0916\u0940 \u0924\u092a\u0936\u093f\u0932\u093e\u0902\u0938\u093e\u0920\u0940 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u093e"; }, get$expansionTileExpandedHint() { return "\u0915\u094b\u0932\u0945\u092a\u094d\u0938 \u0915\u0930\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940 \u0926\u094b\u0928\u0926\u093e \u091f\u0945\u092a \u0915\u0930\u093e"; }, get$expansionTileExpandedTapHint() { return "\u0915\u094b\u0932\u0945\u092a\u094d\u0938 \u0915\u0930\u093e"; }, get$lookUpButtonLabel() { return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; }, get$modalBarrierDismissLabel() { return "\u0921\u093f\u0938\u092e\u093f\u0938 \u0915\u0930\u093e"; }, get$moreButtonTooltip() { return "\u0906\u0923\u0916\u0940"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u0935\u094d\u0939\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u0942 \u0909\u0918\u0921\u093e"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; }, get$refreshIndicatorSemanticLabel() { return "\u0930\u093f\u092b\u094d\u0930\u0947\u0936 \u0915\u0930\u093e"; }, get$scanTextButtonLabel() { return "\u092e\u091c\u0915\u0942\u0930 \u0938\u094d\u0915\u0945\u0928 \u0915\u0930\u093e"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u092c\u0902\u0926 \u0915\u0930\u093e"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; }, get$selectAllButtonLabel() { return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; }, get$shareButtonLabel() { return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e"; }, get$tabLabelRaw() { return "$tabCount \u092a\u0948\u0915\u0940 $tabIndex \u091f\u0945\u092c"; } }; A.MaterialLocalizationMs.prototype = { get$alertDialogLabel() { return "Makluman"; }, get$backButtonTooltip() { return "Kembali"; }, get$bottomSheetLabel() { return "Helaian Bawah"; }, get$closeButtonTooltip() { return "Tutup"; }, get$collapsedHint() { return "Dikembangkan"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$deleteButtonTooltip() { return "Padam"; }, get$dialogLabel() { return "Dialog"; }, get$expandedHint() { return "Dikuncupkan"; }, get$expansionTileCollapsedHint() { return "ketik dua kali untuk kembangkan"; }, get$expansionTileCollapsedTapHint() { return "Kembangkan untuk mendapatkan butiran lanjut"; }, get$expansionTileExpandedHint() { return "ketik dua kali untuk kuncupkan"; }, get$expansionTileExpandedTapHint() { return "Kuncupkan"; }, get$lookUpButtonLabel() { return "Lihat ke Atas"; }, get$modalBarrierDismissLabel() { return "Tolak"; }, get$moreButtonTooltip() { return "Lagi"; }, get$openAppDrawerTooltip() { return "Buka menu navigasi"; }, get$pasteButtonLabel() { return "Tampal"; }, get$refreshIndicatorSemanticLabel() { return "Muat semula"; }, get$scanTextButtonLabel() { return "Imbas teks"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Tutup $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buat carian pada Web"; }, get$selectAllButtonLabel() { return "Pilih semua"; }, get$shareButtonLabel() { return "Kongsi"; }, get$tabLabelRaw() { return "Tab $tabIndex dari $tabCount"; } }; A.MaterialLocalizationMy.prototype = { get$alertDialogLabel() { return "\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a"; }, get$backButtonTooltip() { return "\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037"; }, get$bottomSheetLabel() { return "\u1021\u1031\u102c\u1000\u103a\u1001\u103c\u1031\u1021\u1015\u102d\u102f\u1006\u1031\u102c\u1004\u103a\u1038 \u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c"; }, get$closeButtonTooltip() { return "\u1015\u102d\u1010\u103a\u101b\u1014\u103a"; }, get$collapsedHint() { return "\u1016\u103c\u1014\u1037\u103a\u1011\u102c\u1038\u101e\u100a\u103a"; }, get$copyButtonLabel() { return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; }, get$cutButtonLabel() { return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; }, get$deleteButtonTooltip() { return "\u1016\u103b\u1000\u103a\u101b\u1014\u103a"; }, get$dialogLabel() { return "\u1012\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1031\u102c\u1037"; }, get$expandedHint() { return "\u1001\u1031\u102b\u1000\u103a\u1011\u102c\u1038\u101e\u100a\u103a"; }, get$expansionTileCollapsedHint() { return "\u1016\u103c\u1014\u1037\u103a\u101b\u1014\u103a \u1014\u103e\u1005\u103a\u1001\u103b\u1000\u103a\u1010\u102d\u102f\u1037\u1015\u102b"; }, get$expansionTileCollapsedTapHint() { return "\u1021\u101e\u1031\u1038\u1005\u102d\u1010\u103a\u1021\u1010\u103d\u1000\u103a \u1016\u103c\u1014\u1037\u103a\u101b\u1014\u103a"; }, get$expansionTileExpandedHint() { return "\u1001\u1031\u102b\u1000\u103a\u101b\u1014\u103a \u1014\u103e\u1005\u103a\u1001\u103b\u1000\u103a\u1010\u102d\u102f\u1037\u1015\u102b"; }, get$expansionTileExpandedTapHint() { return "\u1001\u1031\u102b\u1000\u103a\u101b\u1014\u103a"; }, get$lookUpButtonLabel() { return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; }, get$modalBarrierDismissLabel() { return "\u1015\u101a\u103a\u101b\u1014\u103a"; }, get$moreButtonTooltip() { return "\u1014\u1031\u102c\u1000\u103a\u1011\u1015\u103a"; }, get$openAppDrawerTooltip() { return "\u101c\u1019\u103a\u1038\u100a\u103d\u103e\u1014\u103a\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f \u1016\u103d\u1004\u1037\u103a\u101b\u1014\u103a"; }, get$pasteButtonLabel() { return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; }, get$refreshIndicatorSemanticLabel() { return "\u1015\u103c\u1014\u103a\u101c\u100a\u103a\u1005\u1010\u1004\u103a\u101b\u1014\u103a"; }, get$scanTextButtonLabel() { return "\u1005\u102c\u101e\u102c\u1038 \u1005\u1000\u1004\u103a\u1016\u1010\u103a\u101b\u1014\u103a"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u1015\u102d\u1010\u103a\u101b\u1014\u103a"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; }, get$selectAllButtonLabel() { return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; }, get$shareButtonLabel() { return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a"; }, get$tabLabelRaw() { return "\u1010\u1018\u103a $tabCount \u1021\u1014\u1000\u103a $tabIndex \u1001\u102f"; } }; A.MaterialLocalizationNb.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$backButtonTooltip() { return "Tilbake"; }, get$bottomSheetLabel() { return "Felt nederst"; }, get$closeButtonTooltip() { return "Lukk"; }, get$collapsedHint() { return "Vises"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Slett"; }, get$dialogLabel() { return "Dialogboks"; }, get$expandedHint() { return "Skjules"; }, get$expansionTileCollapsedHint() { return "dobbelttrykk for \xe5 vise"; }, get$expansionTileCollapsedTapHint() { return "Vis for \xe5 se mer informasjon"; }, get$expansionTileExpandedHint() { return "dobbelttrykk for \xe5 skjule"; }, get$expansionTileExpandedTapHint() { return "Skjul"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xc5pne navigasjonsmenyen"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$refreshIndicatorSemanticLabel() { return "Laster inn p\xe5 nytt"; }, get$scanTextButtonLabel() { return "Skann tekst"; }, get$scrimLabel() { return "Vev"; }, get$scrimOnTapHintRaw() { return "Lukk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del"; }, get$tabLabelRaw() { return "Fane $tabIndex av $tabCount"; } }; A.MaterialLocalizationNe.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$backButtonTooltip() { return "\u092a\u091b\u093e\u0921\u093f \u091c\u093e\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$bottomSheetLabel() { return "\u092a\u0941\u091b\u093e\u0930\u0915\u094b \u092a\u093e\u0928\u093e"; }, get$closeButtonTooltip() { return "\u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$collapsedHint() { return "\u090f\u0915\u094d\u0938\u094d\u092a\u093e\u0928\u094d\u0921 \u0917\u0930\u093f\u092f\u094b"; }, get$copyButtonLabel() { return "\u0915\u092a\u0940 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$cutButtonLabel() { return "\u0915\u091f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$deleteButtonTooltip() { return "\u092e\u0947\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$dialogLabel() { return "\u0938\u0902\u0935\u093e\u0926"; }, get$expandedHint() { return "\u0915\u094b\u0932\u094d\u092f\u093e\u092a\u094d\u0938 \u0917\u0930\u093f\u092f\u094b"; }, get$expansionTileCollapsedHint() { return "\u090f\u0915\u094d\u0938\u094d\u092a\u093e\u0928\u094d\u0921 \u0917\u0930\u094d\u0928 \u0921\u092c\u0932 \u091f\u094d\u092f\u093e\u092a \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$expansionTileCollapsedTapHint() { return "\u0925\u092a \u0935\u093f\u0935\u0930\u0923 \u0939\u0947\u0930\u094d\u0928 \u090f\u0915\u094d\u0938\u094d\u092a\u093e\u0928\u094d\u0921 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$expansionTileExpandedHint() { return "\u0915\u094b\u0932\u094d\u092f\u093e\u092a\u094d\u0938 \u0917\u0930\u094d\u0928 \u0921\u092c\u0932 \u091f\u094d\u092f\u093e\u092a \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$expansionTileExpandedTapHint() { return "\u0915\u094b\u0932\u094d\u092f\u093e\u092a\u094d\u0938 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$lookUpButtonLabel() { return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u0947\u091c \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$moreButtonTooltip() { return "\u0925\u092a"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u092d\u093f\u0917\u0947\u0938\u0928 \u092e\u0947\u0928\u0941 \u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$refreshIndicatorSemanticLabel() { return "\u092a\u0941\u0928\u0903 \u0924\u093e\u091c\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$scanTextButtonLabel() { return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u094d\u092f\u093e\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$selectAllButtonLabel() { return "\u0938\u092c\u0948 \u092c\u091f\u0928\u0939\u0930\u0942 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$shareButtonLabel() { return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$tabLabelRaw() { return "$tabCount \u092e\u0927\u094d\u092f\u0947 $tabIndex \u091f\u094d\u092f\u093e\u092c"; } }; A.MaterialLocalizationNl.prototype = { get$alertDialogLabel() { return "Melding"; }, get$backButtonTooltip() { return "Terug"; }, get$bottomSheetLabel() { return "Blad onderaan"; }, get$closeButtonTooltip() { return "Sluiten"; }, get$collapsedHint() { return "Uitgevouwen"; }, get$copyButtonLabel() { return "Kopi\xebren"; }, get$cutButtonLabel() { return "Knippen"; }, get$deleteButtonTooltip() { return "Verwijderen"; }, get$dialogLabel() { return "Dialoogvenster"; }, get$expandedHint() { return "Samengevouwen"; }, get$expansionTileCollapsedHint() { return "dubbeltik om uit te vouwen"; }, get$expansionTileCollapsedTapHint() { return "Uitvouwen voor meer informatie"; }, get$expansionTileExpandedHint() { return "dubbeltik om samen te vouwen"; }, get$expansionTileExpandedTapHint() { return "Samenvouwen"; }, get$lookUpButtonLabel() { return "Opzoeken"; }, get$modalBarrierDismissLabel() { return "Sluiten"; }, get$moreButtonTooltip() { return "Meer"; }, get$openAppDrawerTooltip() { return "Navigatiemenu openen"; }, get$pasteButtonLabel() { return "Plakken"; }, get$refreshIndicatorSemanticLabel() { return "Vernieuwen"; }, get$scanTextButtonLabel() { return "Tekst scannen"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName sluiten"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Op internet zoeken"; }, get$selectAllButtonLabel() { return "Alles selecteren"; }, get$shareButtonLabel() { return "Delen"; }, get$tabLabelRaw() { return "Tabblad $tabIndex van $tabCount"; } }; A.MaterialLocalizationNo.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$backButtonTooltip() { return "Tilbake"; }, get$bottomSheetLabel() { return "Felt nederst"; }, get$closeButtonTooltip() { return "Lukk"; }, get$collapsedHint() { return "Vises"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Slett"; }, get$dialogLabel() { return "Dialogboks"; }, get$expandedHint() { return "Skjules"; }, get$expansionTileCollapsedHint() { return "dobbelttrykk for \xe5 vise"; }, get$expansionTileCollapsedTapHint() { return "Vis for \xe5 se mer informasjon"; }, get$expansionTileExpandedHint() { return "dobbelttrykk for \xe5 skjule"; }, get$expansionTileExpandedTapHint() { return "Skjul"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xc5pne navigasjonsmenyen"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$refreshIndicatorSemanticLabel() { return "Laster inn p\xe5 nytt"; }, get$scanTextButtonLabel() { return "Skann tekst"; }, get$scrimLabel() { return "Vev"; }, get$scrimOnTapHintRaw() { return "Lukk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del"; }, get$tabLabelRaw() { return "Fane $tabIndex av $tabCount"; } }; A.MaterialLocalizationOr.prototype = { get$alertDialogLabel() { return "\u0b06\u0b32\u0b30\u0b4d\u0b1f"; }, get$backButtonTooltip() { return "\u0b2a\u0b1b\u0b15\u0b41 \u0b2b\u0b47\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$bottomSheetLabel() { return "\u0b2c\u0b1f\u0b2e \u0b38\u0b3f\u0b1f"; }, get$closeButtonTooltip() { return "\u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$collapsedHint() { return "\u0b2c\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b30 \u0b15\u0b30\u0b3e\u0b2f\u0b3e\u0b07\u0b1b\u0b3f"; }, get$copyButtonLabel() { return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$cutButtonLabel() { return "\u0b15\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$deleteButtonTooltip() { return "\u0b21\u0b3f\u0b32\u0b3f\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$dialogLabel() { return "\u0b21\u0b3e\u0b0f\u0b32\u0b17"; }, get$expandedHint() { return "\u0b38\u0b19\u0b4d\u0b15\u0b41\u0b1a\u0b3f\u0b24 \u0b15\u0b30\u0b3e\u0b2f\u0b3e\u0b07\u0b1b\u0b3f"; }, get$expansionTileCollapsedHint() { return "\u0b2c\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b30 \u0b15\u0b30\u0b3f\u0b2c\u0b3e \u0b2a\u0b3e\u0b07\u0b01 \u0b26\u0b41\u0b07\u0b25\u0b30 \u0b1f\u0b3e\u0b2a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$expansionTileCollapsedTapHint() { return "\u0b05\u0b27\u0b3f\u0b15 \u0b2c\u0b3f\u0b2c\u0b30\u0b23\u0b40 \u0b2a\u0b3e\u0b07\u0b01 \u0b2c\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b30 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$expansionTileExpandedHint() { return "\u0b38\u0b19\u0b4d\u0b15\u0b41\u0b1a\u0b3f\u0b24 \u0b15\u0b30\u0b3f\u0b2c\u0b3e \u0b2a\u0b3e\u0b07\u0b01 \u0b26\u0b41\u0b07\u0b25\u0b30 \u0b1f\u0b3e\u0b2a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$expansionTileExpandedTapHint() { return "\u0b38\u0b19\u0b4d\u0b15\u0b41\u0b1a\u0b3f\u0b24 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$lookUpButtonLabel() { return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; }, get$modalBarrierDismissLabel() { return "\u0b16\u0b3e\u0b30\u0b1c \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$moreButtonTooltip() { return "\u0b05\u0b27\u0b3f\u0b15"; }, get$openAppDrawerTooltip() { return "\u0b28\u0b3e\u0b2d\u0b3f\u0b17\u0b47\u0b38\u0b28 \u0b2e\u0b47\u0b28\u0b41 \u0b16\u0b4b\u0b32\u0b28\u0b4d\u0b24\u0b41"; }, get$pasteButtonLabel() { return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$refreshIndicatorSemanticLabel() { return "\u0b30\u0b3f\u0b2b\u0b4d\u0b30\u0b47\u0b38 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$scanTextButtonLabel() { return "\u0b1f\u0b47\u0b15\u0b4d\u0b38\u0b1f \u0b38\u0b4d\u0b15\u0b3e\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$scrimLabel() { return "\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b3f\u0b2e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u0b15\u0b41 \u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$selectAllButtonLabel() { return "\u0b38\u0b2c\u0b41 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$shareButtonLabel() { return "\u0b38\u0b47\u0b5f\u0b3e\u0b30 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$tabLabelRaw() { return "$tabCount\u0b30 $tabIndex \u0b1f\u0b3e\u0b2c"; } }; A.MaterialLocalizationPa.prototype = { get$alertDialogLabel() { return "\u0a05\u0a32\u0a30\u0a1f"; }, get$backButtonTooltip() { return "\u0a2a\u0a3f\u0a71\u0a1b\u0a47"; }, get$bottomSheetLabel() { return "\u0a39\u0a47\u0a20\u0a32\u0a40 \u0a36\u0a40\u0a1f"; }, get$closeButtonTooltip() { return "\u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; }, get$collapsedHint() { return "\u0a35\u0a3f\u0a38\u0a24\u0a3e\u0a30 \u0a15\u0a40\u0a24\u0a3e \u0a17\u0a3f\u0a06"; }, get$copyButtonLabel() { return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; }, get$cutButtonLabel() { return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; }, get$deleteButtonTooltip() { return "\u0a2e\u0a3f\u0a1f\u0a3e\u0a13"; }, get$dialogLabel() { return "\u0a35\u0a3f\u0a70\u0a21\u0a4b"; }, get$expandedHint() { return "\u0a38\u0a2e\u0a47\u0a1f\u0a3f\u0a06 \u0a17\u0a3f\u0a06"; }, get$expansionTileCollapsedHint() { return "\u0a35\u0a3f\u0a38\u0a24\u0a3e\u0a30 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a21\u0a2c\u0a32 \u0a1f\u0a48\u0a2a \u0a15\u0a30\u0a4b"; }, get$expansionTileCollapsedTapHint() { return "\u0a39\u0a4b\u0a30 \u0a35\u0a47\u0a30\u0a35\u0a3f\u0a06\u0a02 \u0a32\u0a08 \u0a35\u0a3f\u0a38\u0a24\u0a3e\u0a30 \u0a15\u0a30\u0a4b"; }, get$expansionTileExpandedHint() { return "\u0a38\u0a2e\u0a47\u0a1f\u0a23 \u0a32\u0a08 \u0a21\u0a2c\u0a32 \u0a1f\u0a48\u0a2a \u0a15\u0a30\u0a4b"; }, get$expansionTileExpandedTapHint() { return "\u0a38\u0a2e\u0a47\u0a1f\u0a4b"; }, get$lookUpButtonLabel() { return "\u0a16\u0a4b\u0a1c\u0a4b"; }, get$modalBarrierDismissLabel() { return "\u0a16\u0a3e\u0a30\u0a1c \u0a15\u0a30\u0a4b"; }, get$moreButtonTooltip() { return "\u0a39\u0a4b\u0a30"; }, get$openAppDrawerTooltip() { return "\u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a36\u0a28 \u0a2e\u0a40\u0a28\u0a42 \u0a16\u0a4b\u0a32\u0a4d\u0a39\u0a4b"; }, get$pasteButtonLabel() { return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; }, get$refreshIndicatorSemanticLabel() { return "\u0a30\u0a3f\u0a2b\u0a4d\u0a30\u0a48\u0a36 \u0a15\u0a30\u0a4b"; }, get$scanTextButtonLabel() { return "\u0a32\u0a3f\u0a16\u0a24 \u0a28\u0a42\u0a70 \u0a38\u0a15\u0a48\u0a28 \u0a15\u0a30\u0a4b"; }, get$scrimLabel() { return "\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0a28\u0a42\u0a70 \u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; }, get$selectAllButtonLabel() { return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; }, get$shareButtonLabel() { return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b"; }, get$tabLabelRaw() { return "$tabCount \u0a35\u0a3f\u0a71\u0a1a\u0a4b\u0a02 $tabIndex \u0a1f\u0a48\u0a2c"; } }; A.MaterialLocalizationPl.prototype = { get$alertDialogLabel() { return "Alert"; }, get$backButtonTooltip() { return "Wstecz"; }, get$bottomSheetLabel() { return "Plansza dolna"; }, get$closeButtonTooltip() { return "Zamknij"; }, get$collapsedHint() { return "Rozwini\u0119to"; }, get$copyButtonLabel() { return "Kopiuj"; }, get$cutButtonLabel() { return "Wytnij"; }, get$deleteButtonTooltip() { return "Usu\u0144"; }, get$dialogLabel() { return "Okno dialogowe"; }, get$expandedHint() { return "Zwini\u0119to"; }, get$expansionTileCollapsedHint() { return "kliknij dwukrotnie, aby rozwin\u0105\u0107"; }, get$expansionTileCollapsedTapHint() { return "Rozwi\u0144, aby wy\u015bwietli\u0107 wi\u0119cej informacji"; }, get$expansionTileExpandedHint() { return "kliknij dwukrotnie, aby zwin\u0105\u0107"; }, get$expansionTileExpandedTapHint() { return "Zwi\u0144"; }, get$lookUpButtonLabel() { return "Sprawd\u017a"; }, get$modalBarrierDismissLabel() { return "Zamknij"; }, get$moreButtonTooltip() { return "Wi\u0119cej"; }, get$openAppDrawerTooltip() { return "Otw\xf3rz menu nawigacyjne"; }, get$pasteButtonLabel() { return "Wklej"; }, get$refreshIndicatorSemanticLabel() { return "Od\u015bwie\u017c"; }, get$scanTextButtonLabel() { return "Skanuj tekst"; }, get$scrimLabel() { return "Siatka"; }, get$scrimOnTapHintRaw() { return "Zamknij: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Szukaj w\xa0internecie"; }, get$selectAllButtonLabel() { return "Zaznacz wszystko"; }, get$shareButtonLabel() { return "Udost\u0119pnij"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; } }; A.MaterialLocalizationPs.prototype = { get$alertDialogLabel() { return "\u062e\u0628\u0631\u062a\u06cc\u0627"; }, get$backButtonTooltip() { return "\u0634\u0627\u062a\u0647"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonTooltip() { return "\u0628\u0646\u062f\u0647"; }, get$collapsedHint() { return "Expanded"; }, get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc"; }, get$cutButtonLabel() { return "\u06a9\u0645 \u06a9\u0693\u0626"; }, get$deleteButtonTooltip() { return ""; }, get$dialogLabel() { return "\u062e\u0628\u0631\u06d0 \u0627\u062a\u0631\u06d0"; }, get$expandedHint() { return "Collapsed"; }, get$expansionTileCollapsedHint() { return "double tap to expand"; }, get$expansionTileCollapsedTapHint() { return "Expand for more details"; }, get$expansionTileExpandedHint() { return "double tap to collapse'"; }, get$expansionTileExpandedTapHint() { return "Collapse"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u0631\u062f \u06a9\u0693\u0647"; }, get$moreButtonTooltip() { return "More"; }, get$openAppDrawerTooltip() { return "\u062f \u067e\u0631\u0627\u0646\u06cc\u0633\u062a\u06cc \u0646\u06cc\u06cc\u0646\u06ab \u0645\u06cc\u0646\u0648"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u067c \u06a9\u0693\u0626"; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, get$scanTextButtonLabel() { return "\u0645\u062a\u0646 \u0633\u06a9\u06cc\u0646 \u06a9\u0693\u0626"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Close $modalRouteName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "\u063a\u0648\u0631\u0647 \u06a9\u0693\u0626"; }, get$shareButtonLabel() { return "Share..."; }, get$tabLabelRaw() { return "$tabIndex \u062f $tabCount"; } }; A.MaterialLocalizationPt.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Voltar"; }, get$bottomSheetLabel() { return "P\xe1gina inferior"; }, get$closeButtonTooltip() { return "Fechar"; }, get$collapsedHint() { return "Aberto."; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Excluir"; }, get$dialogLabel() { return "Caixa de di\xe1logo"; }, get$expandedHint() { return "Fechado."; }, get$expansionTileCollapsedHint() { return "Toque duas vezes para abrir"; }, get$expansionTileCollapsedTapHint() { return "Abra para mostrar mais detalhes"; }, get$expansionTileExpandedHint() { return "toque duas vezes para fechar"; }, get$expansionTileExpandedTapHint() { return "Feche"; }, get$lookUpButtonLabel() { return "Pesquisar"; }, get$modalBarrierDismissLabel() { return "Dispensar"; }, get$moreButtonTooltip() { return "Mais"; }, get$openAppDrawerTooltip() { return "Abrir menu de navega\xe7\xe3o"; }, get$pasteButtonLabel() { return "Colar"; }, get$refreshIndicatorSemanticLabel() { return "Atualizar"; }, get$scanTextButtonLabel() { return "Digitalizar texto"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Fechar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pesquisar na Web"; }, get$selectAllButtonLabel() { return "Selecionar tudo"; }, get$shareButtonLabel() { return "Compartilhar"; }, get$tabLabelRaw() { return "Guia $tabIndex de $tabCount"; } }; A.MaterialLocalizationPtPt.prototype = { get$shareButtonLabel() { return "Partilhar"; }, get$lookUpButtonLabel() { return "Procurar"; }, get$expansionTileExpandedHint() { return "toque duas vezes para reduzir"; }, get$expansionTileCollapsedHint() { return "toque duas vezes para expandir"; }, get$expansionTileExpandedTapHint() { return "Reduzir"; }, get$expansionTileCollapsedTapHint() { return "Expandir para obter mais detalhes"; }, get$expandedHint() { return "Reduzido"; }, get$collapsedHint() { return "Expandido"; }, get$bottomSheetLabel() { return "Sec\xe7\xe3o inferior"; }, get$tabLabelRaw() { return "Separador $tabIndex de $tabCount"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$modalBarrierDismissLabel() { return "Ignorar"; } }; A.MaterialLocalizationRo.prototype = { get$alertDialogLabel() { return "Alert\u0103"; }, get$backButtonTooltip() { return "\xcenapoi"; }, get$bottomSheetLabel() { return "Foaie din partea de jos"; }, get$closeButtonTooltip() { return "\xcenchide\u021bi"; }, get$collapsedHint() { return "Extins"; }, get$copyButtonLabel() { return "Copia\u021bi"; }, get$cutButtonLabel() { return "Decupa\u021bi"; }, get$deleteButtonTooltip() { return "\u0218terge\u021bi"; }, get$dialogLabel() { return "Caset\u0103 de dialog"; }, get$expandedHint() { return "Restr\xe2ns"; }, get$expansionTileCollapsedHint() { return "atinge\u021bi de dou\u0103 ori pentru a extinde"; }, get$expansionTileCollapsedTapHint() { return "Extinde\u021bi pentru mai multe detalii"; }, get$expansionTileExpandedHint() { return "atinge\u021bi de dou\u0103 ori pentru a restr\xe2nge"; }, get$expansionTileExpandedTapHint() { return "Restr\xe2nge\u021bi"; }, get$lookUpButtonLabel() { return "Privire \xeen sus"; }, get$modalBarrierDismissLabel() { return "\xcenchide\u021bi"; }, get$moreButtonTooltip() { return "Mai multe"; }, get$openAppDrawerTooltip() { return "Deschide\u021bi meniul de navigare"; }, get$pasteButtonLabel() { return "Insera\u021bi"; }, get$refreshIndicatorSemanticLabel() { return "Actualiza\u021bi"; }, get$scanTextButtonLabel() { return "Scana\u021bi textul"; }, get$scrimLabel() { return "Material"; }, get$scrimOnTapHintRaw() { return "\xcenchide\u021bi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "C\u0103uta\u021bi pe web"; }, get$selectAllButtonLabel() { return "Selecta\u021bi tot"; }, get$shareButtonLabel() { return "Trimite\u021bi"; }, get$tabLabelRaw() { return "Fila $tabIndex din $tabCount"; } }; A.MaterialLocalizationRu.prototype = { get$alertDialogLabel() { return "\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0438\u0436\u043d\u0438\u0439 \u044d\u043a\u0440\u0430\u043d"; }, get$closeButtonTooltip() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; }, get$collapsedHint() { return "\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u043e"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; }, get$deleteButtonTooltip() { return "\u0423\u0434\u0430\u043b\u0438\u0442\u044c"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"; }, get$expandedHint() { return "\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u043e"; }, get$expansionTileCollapsedHint() { return "\u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0434\u0432\u0430\u0436\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c"; }, get$expansionTileCollapsedTapHint() { return "\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f"; }, get$expansionTileExpandedHint() { return "\u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0434\u0432\u0430\u0436\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c"; }, get$expansionTileExpandedTapHint() { return "\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c"; }, get$lookUpButtonLabel() { return "\u041d\u0430\u0439\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; }, get$moreButtonTooltip() { return "\u0415\u0449\u0451"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041c\u0430\u0441\u043a\u0430"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; }, get$tabLabelRaw() { return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430\xa0$tabIndex \u0438\u0437\xa0$tabCount"; } }; A.MaterialLocalizationSi.prototype = { get$alertDialogLabel() { return "\u0d87\u0d9f\u0dc0\u0dd3\u0db8"; }, get$backButtonTooltip() { return "\u0d86\u0db4\u0dc3\u0dd4"; }, get$bottomSheetLabel() { return "\u0db4\u0dc4\u0dc5\u0db8 \u0db4\u0dad\u0dca\u200d\u0dbb\u0dba"; }, get$closeButtonTooltip() { return "\u0dc0\u0dc3\u0db1\u0dca\u0db1"; }, get$collapsedHint() { return "\u0daf\u0dd2\u0d9c \u0dc4\u0dbb\u0dd2\u0db1 \u0dbd\u0daf\u0dd2"; }, get$copyButtonLabel() { return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$cutButtonLabel() { return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; }, get$deleteButtonTooltip() { return "\u0db8\u0d9a\u0db1\u0dca\u0db1"; }, get$dialogLabel() { return "\u0dc3\u0d82\u0dc0\u0dcf\u0daf\u0dba"; }, get$expandedHint() { return "\u0dc4\u0d9a\u0dd4\u0dc5\u0db1 \u0dbd\u0daf\u0dd2"; }, get$expansionTileCollapsedHint() { return "\u0dc0\u0dd2\u0dc4\u0dd2\u0daf\u0dd4\u0dc0\u0dd3\u0db8\u0da7 \u0daf\u0dd9\u0dc0\u0dbb\u0d9a\u0dca \u0dad\u0da7\u0dca\u0da7\u0dd4 \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$expansionTileCollapsedTapHint() { return "\u0dc0\u0dd0\u0da9\u0dd2 \u0dc0\u0dd2\u0dc3\u0dca\u0dad\u0dbb \u0dc3\u0db3\u0dc4\u0dcf \u0db4\u0dd4\u0dc5\u0dd4\u0dbd\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$expansionTileExpandedHint() { return "\u0dc4\u0dd0\u0d9a\u0dd2\u0dc5\u0dc0\u0dd3\u0db8\u0da7 \u0daf\u0dd9\u0dc0\u0dbb\u0d9a\u0dca \u0dad\u0da7\u0dca\u0da7\u0dd4 \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$expansionTileExpandedTapHint() { return "\u0dc4\u0d9a\u0dd4\u0dc5\u0db1\u0dca\u0db1"; }, get$lookUpButtonLabel() { return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; }, get$modalBarrierDismissLabel() { return "\u0d89\u0dc0\u0dad \u0dbd\u0db1\u0dca\u0db1"; }, get$moreButtonTooltip() { return "\u0dad\u0dc0"; }, get$openAppDrawerTooltip() { return "\u0dc3\u0d82\u0da0\u0dcf\u0dbd\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0 \u0dc0\u0dd2\u0dc0\u0dd8\u0dad \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$pasteButtonLabel() { return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; }, get$refreshIndicatorSemanticLabel() { return "\u0db1\u0dd0\u0dc0\u0dd4\u0db8\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$scanTextButtonLabel() { return "\u0db4\u0dd9\u0dc5 \u0dc3\u0dca\u0d9a\u0dd1\u0db1\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$scrimLabel() { return "\u0dc3\u0dca\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0db8\u0dca"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0dc0\u0dc3\u0db1\u0dca\u0db1"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; }, get$selectAllButtonLabel() { return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; }, get$shareButtonLabel() { return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1"; }, get$tabLabelRaw() { return "\u0da7\u0dd0\u0db6 $tabIndex\u0d9a\u0dd2\u0db1\u0dca $tabCount"; } }; A.MaterialLocalizationSk.prototype = { get$alertDialogLabel() { return "Upozornenie"; }, get$backButtonTooltip() { return "Sp\xe4\u0165"; }, get$bottomSheetLabel() { return "Doln\xfd h\xe1rok"; }, get$closeButtonTooltip() { return "Zavrie\u0165"; }, get$collapsedHint() { return "Rozbalen\xe9"; }, get$copyButtonLabel() { return "Kop\xedrova\u0165"; }, get$cutButtonLabel() { return "Vystrihn\xfa\u0165"; }, get$deleteButtonTooltip() { return "Odstr\xe1ni\u0165"; }, get$dialogLabel() { return "Dial\xf3gov\xe9 okno"; }, get$expandedHint() { return "Zbalen\xe9"; }, get$expansionTileCollapsedHint() { return "rozbal\xedte dvojit\xfdm klepnut\xedm"; }, get$expansionTileCollapsedTapHint() { return "Rozbali\u0165 a\xa0zobrazi\u0165 \u010fal\u0161ie podrobnosti"; }, get$expansionTileExpandedHint() { return "zbal\xedte dvojit\xfdm klepnut\xedm"; }, get$expansionTileExpandedTapHint() { return "Zbali\u0165"; }, get$lookUpButtonLabel() { return "Poh\u013ead nahor"; }, get$modalBarrierDismissLabel() { return "Odmietnu\u0165"; }, get$moreButtonTooltip() { return "Viac"; }, get$openAppDrawerTooltip() { return "Otvori\u0165 naviga\u010dn\xfa ponuku"; }, get$pasteButtonLabel() { return "Prilepi\u0165"; }, get$refreshIndicatorSemanticLabel() { return "Obnovi\u0165"; }, get$scanTextButtonLabel() { return "Naskenova\u0165 text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zavrie\u0165 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "H\u013eada\u0165 na webe"; }, get$selectAllButtonLabel() { return "Vybra\u0165 v\u0161etko"; }, get$shareButtonLabel() { return "Zdie\u013ea\u0165"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; } }; A.MaterialLocalizationSl.prototype = { get$alertDialogLabel() { return "Opozorilo"; }, get$backButtonTooltip() { return "Nazaj"; }, get$bottomSheetLabel() { return "Razdelek na dnu zaslona"; }, get$closeButtonTooltip() { return "Zapiranje"; }, get$collapsedHint() { return "Raz\u0161irjeno"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Pogovorno okno"; }, get$expandedHint() { return "Strnjeno"; }, get$expansionTileCollapsedHint() { return "za raz\u0161iritev se dvakrat dotaknite"; }, get$expansionTileCollapsedTapHint() { return "Raz\u0161iritev za ve\u010d podrobnosti"; }, get$expansionTileExpandedHint() { return "za strnitev se dvakrat dotaknite"; }, get$expansionTileExpandedTapHint() { return "Strni"; }, get$lookUpButtonLabel() { return "Pogled gor"; }, get$modalBarrierDismissLabel() { return "Opusti"; }, get$moreButtonTooltip() { return "Ve\u010d"; }, get$openAppDrawerTooltip() { return "Odpiranje menija za krmarjenje"; }, get$pasteButtonLabel() { return "Prilepi"; }, get$refreshIndicatorSemanticLabel() { return "Osve\u017ei"; }, get$scanTextButtonLabel() { return "Opti\u010dno preberite besedilo"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zapiranje \xbb$modalRouteContentName\xab"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Iskanje v spletu"; }, get$selectAllButtonLabel() { return "Izberi vse"; }, get$shareButtonLabel() { return "Deli"; }, get$tabLabelRaw() { return "Zavihek $tabIndex od $tabCount"; } }; A.MaterialLocalizationSq.prototype = { get$alertDialogLabel() { return "Sinjalizim"; }, get$backButtonTooltip() { return "Prapa"; }, get$bottomSheetLabel() { return "Fleta e poshtme"; }, get$closeButtonTooltip() { return "Mbyll"; }, get$collapsedHint() { return "U zgjerua"; }, get$copyButtonLabel() { return "Kopjo"; }, get$cutButtonLabel() { return "Prit"; }, get$deleteButtonTooltip() { return "Fshi"; }, get$dialogLabel() { return "Dialogu"; }, get$expandedHint() { return "U palos"; }, get$expansionTileCollapsedHint() { return "trokit dy her\xeb p\xebr ta zgjeruar"; }, get$expansionTileCollapsedTapHint() { return "Zgjero p\xebr m\xeb shum\xeb detaje"; }, get$expansionTileExpandedHint() { return "trokit dy her\xeb p\xebr ta palosur"; }, get$expansionTileExpandedTapHint() { return "Palos"; }, get$lookUpButtonLabel() { return "K\xebrko"; }, get$modalBarrierDismissLabel() { return "Hiq"; }, get$moreButtonTooltip() { return "M\xeb shum\xeb"; }, get$openAppDrawerTooltip() { return "Hap menyn\xeb e navigimit"; }, get$pasteButtonLabel() { return "Ngjit"; }, get$refreshIndicatorSemanticLabel() { return "Rifresko"; }, get$scanTextButtonLabel() { return "Skano tekstin"; }, get$scrimLabel() { return "Kanavac\xeb"; }, get$scrimOnTapHintRaw() { return "Mbyll $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "K\xebrko n\xeb ueb"; }, get$selectAllButtonLabel() { return "Zgjidh t\xeb gjitha"; }, get$shareButtonLabel() { return "Ndaj"; }, get$tabLabelRaw() { return "Skeda $tabIndex nga $tabCount"; } }; A.MaterialLocalizationSr.prototype = { get$alertDialogLabel() { return "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u045a\u0430 \u0442\u0430\u0431\u0435\u043b\u0430"; }, get$closeButtonTooltip() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435"; }, get$collapsedHint() { return "\u041f\u0440\u043e\u0448\u0438\u0440\u0435\u043d\u043e \u0458\u0435"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0446\u0438"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438\u0442\u0435"; }, get$dialogLabel() { return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; }, get$expandedHint() { return "\u0421\u043a\u0443\u043f\u0459\u0435\u043d\u043e \u0458\u0435"; }, get$expansionTileCollapsedHint() { return "\u0434\u0432\u0430\u043f\u0443\u0442 \u0434\u043e\u0434\u0438\u0440\u043d\u0438\u0442\u0435 \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u043e\u0448\u0438\u0440\u0438\u043b\u0438"; }, get$expansionTileCollapsedTapHint() { return "\u041f\u0440\u043e\u0448\u0438\u0440\u0438\u0442\u0435 \u0437\u0430 \u0458\u043e\u0448 \u0434\u0435\u0442\u0430\u0459\u0430"; }, get$expansionTileExpandedHint() { return "\u0434\u0432\u0430\u043f\u0443\u0442 \u0434\u043e\u0434\u0438\u0440\u043d\u0438\u0442\u0435 \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 \u0441\u043a\u0443\u043f\u0438\u043b\u0438"; }, get$expansionTileExpandedTapHint() { return "\u0421\u043a\u0443\u043f\u0438\u0442\u0435"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0434\u0431\u0430\u0446\u0438"; }, get$moreButtonTooltip() { return "\u0408\u043e\u0448"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u043c\u0435\u043d\u0438 \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0443"; }, get$pasteButtonLabel() { return "\u041d\u0430\u043b\u0435\u043f\u0438"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0441\u0432\u0435\u0436\u0438"; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; }, get$shareButtonLabel() { return "\u0414\u0435\u043b\u0438"; }, get$tabLabelRaw() { return "$tabIndex. \u043a\u0430\u0440\u0442\u0438\u0446\u0430 \u043e\u0434 $tabCount"; } }; A.MaterialLocalizationSrCyrl.prototype = {}; A.MaterialLocalizationSrLatn.prototype = { get$alertDialogLabel() { return "Obave\u0161tenje"; }, get$backButtonTooltip() { return "Nazad"; }, get$bottomSheetLabel() { return "Donja tabela"; }, get$closeButtonTooltip() { return "Zatvorite"; }, get$collapsedHint() { return "Pro\u0161ireno je"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Iseci"; }, get$deleteButtonTooltip() { return "Izbri\u0161ite"; }, get$dialogLabel() { return "Dijalog"; }, get$expandedHint() { return "Skupljeno je"; }, get$expansionTileCollapsedHint() { return "dvaput dodirnite da biste pro\u0161irili"; }, get$expansionTileCollapsedTapHint() { return "Pro\u0161irite za jo\u0161 detalja"; }, get$expansionTileExpandedHint() { return "dvaput dodirnite da biste skupili"; }, get$expansionTileExpandedTapHint() { return "Skupite"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Jo\u0161"; }, get$openAppDrawerTooltip() { return "Otvorite meni za navigaciju"; }, get$pasteButtonLabel() { return "Nalepi"; }, get$refreshIndicatorSemanticLabel() { return "Osve\u017ei"; }, get$scanTextButtonLabel() { return "Skeniraj tekst"; }, get$scrimLabel() { return "Skrim"; }, get$scrimOnTapHintRaw() { return "Zatvori: $modalRouteContentName"; }, get$searchWebButtonLabel() { return "Pretra\u017ei veb"; }, get$selectAllButtonLabel() { return "Izaberi sve"; }, get$shareButtonLabel() { return "Deli"; }, get$tabLabelRaw() { return "$tabIndex. kartica od $tabCount"; } }; A.MaterialLocalizationSv.prototype = { get$alertDialogLabel() { return "Varning"; }, get$backButtonTooltip() { return "Tillbaka"; }, get$bottomSheetLabel() { return "Ark p\xe5 nedre delen av sk\xe4rmen"; }, get$closeButtonTooltip() { return "St\xe4ng"; }, get$collapsedHint() { return "Ut\xf6kades"; }, get$copyButtonLabel() { return "Kopiera"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Radera"; }, get$dialogLabel() { return "Dialogruta"; }, get$expandedHint() { return "Komprimerades"; }, get$expansionTileCollapsedHint() { return "dubbeltryck f\xf6r att ut\xf6ka"; }, get$expansionTileCollapsedTapHint() { return "Ut\xf6ka f\xf6r mer information"; }, get$expansionTileExpandedHint() { return "dubbeltryck f\xf6r att komprimera"; }, get$expansionTileExpandedTapHint() { return "Komprimera"; }, get$lookUpButtonLabel() { return "Titta upp"; }, get$modalBarrierDismissLabel() { return "St\xe4ng"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xd6ppna navigeringsmenyn"; }, get$pasteButtonLabel() { return "Klistra in"; }, get$refreshIndicatorSemanticLabel() { return "Uppdatera"; }, get$scanTextButtonLabel() { return "Skanna text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "St\xe4ng $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf6k p\xe5 webben"; }, get$selectAllButtonLabel() { return "Markera allt"; }, get$shareButtonLabel() { return "Dela"; }, get$tabLabelRaw() { return "Flik $tabIndex av $tabCount"; } }; A.MaterialLocalizationSw.prototype = { get$alertDialogLabel() { return "Arifa"; }, get$backButtonTooltip() { return "Rudi Nyuma"; }, get$bottomSheetLabel() { return "Safu ya Chini"; }, get$closeButtonTooltip() { return "Funga"; }, get$collapsedHint() { return "Imepanuliwa"; }, get$copyButtonLabel() { return "Nakili"; }, get$cutButtonLabel() { return "Kata"; }, get$deleteButtonTooltip() { return "Futa"; }, get$dialogLabel() { return "Kidirisha"; }, get$expandedHint() { return "Imekunjwa"; }, get$expansionTileCollapsedHint() { return "gusa mara mbili ili upanue"; }, get$expansionTileCollapsedTapHint() { return "Panua ili upate maelezo zaidi"; }, get$expansionTileExpandedHint() { return "gusa mara mbili ili ukunje"; }, get$expansionTileExpandedTapHint() { return "Kunja"; }, get$lookUpButtonLabel() { return "Tafuta"; }, get$modalBarrierDismissLabel() { return "Ondoa"; }, get$moreButtonTooltip() { return "Zaidi"; }, get$openAppDrawerTooltip() { return "Fungua menyu ya kusogeza"; }, get$pasteButtonLabel() { return "Bandika"; }, get$refreshIndicatorSemanticLabel() { return "Onyesha upya"; }, get$scanTextButtonLabel() { return "Changanua maandishi"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Funga $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Tafuta kwenye Wavuti"; }, get$selectAllButtonLabel() { return "Chagua vyote"; }, get$shareButtonLabel() { return "Tuma"; }, get$tabLabelRaw() { return "Kichupo cha $tabIndex kati ya $tabCount"; } }; A.MaterialLocalizationTa.prototype = { get$alertDialogLabel() { return "\u0bb5\u0bbf\u0bb4\u0bbf\u0baa\u0bcd\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd"; }, get$backButtonTooltip() { return "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd"; }, get$bottomSheetLabel() { return "\u0b95\u0bc0\u0bb4\u0bcd\u0ba4\u0bcd \u0ba4\u0bbf\u0bb0\u0bc8"; }, get$closeButtonTooltip() { return "\u0bae\u0bc2\u0b9f\u0bc1\u0b95"; }, get$collapsedHint() { return "\u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"; }, get$copyButtonLabel() { return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; }, get$cutButtonLabel() { return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$deleteButtonTooltip() { return "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1"; }, get$dialogLabel() { return "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd"; }, get$expandedHint() { return "\u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1"; }, get$expansionTileCollapsedHint() { return "\u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0b87\u0bb0\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0ba4\u0b9f\u0bcd\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; }, get$expansionTileCollapsedTapHint() { return "\u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd"; }, get$expansionTileExpandedHint() { return "\u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0b87\u0bb0\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0ba4\u0b9f\u0bcd\u0b9f\u0bb5\u0bc1\u0bae\u0bcd"; }, get$expansionTileExpandedTapHint() { return "\u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"; }, get$lookUpButtonLabel() { return "\u0ba4\u0bc7\u0b9f\u0bc1"; }, get$modalBarrierDismissLabel() { return "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"; }, get$moreButtonTooltip() { return "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd"; }, get$openAppDrawerTooltip() { return "\u0bb5\u0bb4\u0bbf\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bae\u0bc6\u0ba9\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1"; }, get$pasteButtonLabel() { return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$refreshIndicatorSemanticLabel() { return "\u0bb0\u0bc6\u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0bb7\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd"; }, get$scanTextButtonLabel() { return "\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bc8 \u0bb8\u0bcd\u0b95\u0bc7\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd"; }, get$scrimLabel() { return "\u0bb8\u0bcd\u0b95\u0bcd\u0bb0\u0bbf\u0bae\u0bcd"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0b90 \u0bae\u0bc2\u0b9f\u0bc1\u0b95"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; }, get$selectAllButtonLabel() { return "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; }, get$shareButtonLabel() { return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd"; }, get$tabLabelRaw() { return "\u0ba4\u0bbe\u0bb5\u0bb2\u0bcd $tabIndex / $tabCount"; } }; A.MaterialLocalizationTe.prototype = { get$alertDialogLabel() { return "\u0c05\u0c32\u0c30\u0c4d\u0c1f\u0c4d"; }, get$backButtonTooltip() { return "\u0c35\u0c46\u0c28\u0c41\u0c15\u0c15\u0c41"; }, get$bottomSheetLabel() { return "\u0c26\u0c3f\u0c17\u0c41\u0c35\u0c41\u0c28 \u0c09\u0c28\u0c4d\u0c28 \u0c37\u0c40\u0c1f\u0c4d"; }, get$closeButtonTooltip() { return "\u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$collapsedHint() { return "\u0c35\u0c3f\u0c38\u0c4d\u0c24\u0c30\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"; }, get$copyButtonLabel() { return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; }, get$cutButtonLabel() { return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$deleteButtonTooltip() { return "\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$dialogLabel() { return "\u0c21\u0c48\u0c32\u0c3e\u0c17\u0c4d"; }, get$expandedHint() { return "\u0c15\u0c41\u0c26\u0c3f\u0c02\u0c1a\u0c2c\u0c21\u0c3f\u0c02\u0c26\u0c3f"; }, get$expansionTileCollapsedHint() { return "\u0c35\u0c3f\u0c38\u0c4d\u0c24\u0c30\u0c3f\u0c02\u0c1a\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c21\u0c2c\u0c41\u0c32\u0c4d \u0c1f\u0c4d\u0c2f\u0c3e\u0c2a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$expansionTileCollapsedTapHint() { return "\u0c2e\u0c30\u0c3f\u0c28\u0c4d\u0c28\u0c3f \u0c35\u0c3f\u0c35\u0c30\u0c3e\u0c32 \u0c15\u0c4b\u0c38\u0c02 \u0c35\u0c3f\u0c38\u0c4d\u0c24\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$expansionTileExpandedHint() { return "\u0c15\u0c41\u0c26\u0c3f\u0c02\u0c1a\u0c21\u0c3e\u0c28\u0c3f\u0c15\u0c3f \u0c21\u0c2c\u0c41\u0c32\u0c4d \u0c1f\u0c4d\u0c2f\u0c3e\u0c2a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$expansionTileExpandedTapHint() { return "\u0c15\u0c41\u0c26\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$lookUpButtonLabel() { return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; }, get$modalBarrierDismissLabel() { return "\u0c35\u0c3f\u0c38\u0c4d\u0c2e\u0c30\u0c3f\u0c02\u0c1a\u0c41"; }, get$moreButtonTooltip() { return "\u0c2e\u0c30\u0c3f\u0c28\u0c4d\u0c28\u0c3f"; }, get$openAppDrawerTooltip() { return "\u0c28\u0c3e\u0c35\u0c3f\u0c17\u0c47\u0c37\u0c28\u0c4d \u0c2e\u0c46\u0c28\u0c42\u0c28\u0c41 \u0c24\u0c46\u0c30\u0c41\u0c35\u0c41"; }, get$pasteButtonLabel() { return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$refreshIndicatorSemanticLabel() { return "\u0c30\u0c3f\u0c2b\u0c4d\u0c30\u0c46\u0c37\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$scanTextButtonLabel() { return "\u0c1f\u0c46\u0c15\u0c4d\u0c38\u0c4d\u0c1f\u0c4d\u200c\u0c28\u0c41 \u0c38\u0c4d\u0c15\u0c3e\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$scrimLabel() { return "\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2e\u0c4d"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u200c\u0c28\u0c41 \u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$selectAllButtonLabel() { return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; }, get$shareButtonLabel() { return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$tabLabelRaw() { return "$tabCount\u0c32\u0c4b $tabIndex\u0c35 \u0c1f\u0c4d\u0c2f\u0c3e\u0c2c\u0c4d"; } }; A.MaterialLocalizationTh.prototype = { get$alertDialogLabel() { return "\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19"; }, get$backButtonTooltip() { return "\u0e01\u0e25\u0e31\u0e1a"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonTooltip() { return "\u0e1b\u0e34\u0e14"; }, get$collapsedHint() { return "\u0e02\u0e22\u0e32\u0e22"; }, get$copyButtonLabel() { return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; }, get$cutButtonLabel() { return "\u0e15\u0e31\u0e14"; }, get$deleteButtonTooltip() { return "\u0e25\u0e1a"; }, get$dialogLabel() { return "\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a"; }, get$expandedHint() { return "\u0e22\u0e38\u0e1a"; }, get$expansionTileCollapsedHint() { return "\u0e41\u0e15\u0e30\u0e2a\u0e2d\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e22\u0e32\u0e22"; }, get$expansionTileCollapsedTapHint() { return "\u0e02\u0e22\u0e32\u0e22\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21"; }, get$expansionTileExpandedHint() { return "\u0e41\u0e15\u0e30\u0e2a\u0e2d\u0e07\u0e04\u0e23\u0e31\u0e49\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e38\u0e1a"; }, get$expansionTileExpandedTapHint() { return "\u0e22\u0e38\u0e1a"; }, get$lookUpButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; }, get$modalBarrierDismissLabel() { return "\u0e1b\u0e34\u0e14"; }, get$moreButtonTooltip() { return "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21"; }, get$openAppDrawerTooltip() { return "\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e21\u0e19\u0e39\u0e01\u0e32\u0e23\u0e19\u0e33\u0e17\u0e32\u0e07"; }, get$pasteButtonLabel() { return "\u0e27\u0e32\u0e07"; }, get$refreshIndicatorSemanticLabel() { return "\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a"; }, get$scanTextButtonLabel() { return "\u0e2a\u0e41\u0e01\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0e1b\u0e34\u0e14 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; }, get$selectAllButtonLabel() { return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; }, get$shareButtonLabel() { return "\u0e41\u0e0a\u0e23\u0e4c"; }, get$tabLabelRaw() { return "\u0e41\u0e17\u0e47\u0e1a\u0e17\u0e35\u0e48 $tabIndex \u0e08\u0e32\u0e01 $tabCount"; } }; A.MaterialLocalizationTl.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$backButtonTooltip() { return "Bumalik"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonTooltip() { return "Isara"; }, get$collapsedHint() { return "Naka-expand"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$deleteButtonTooltip() { return "I-delete"; }, get$dialogLabel() { return "Dialog"; }, get$expandedHint() { return "Naka-collapse"; }, get$expansionTileCollapsedHint() { return "i-double tap para i-expand"; }, get$expansionTileCollapsedTapHint() { return "I-expand para sa higit pang detalye"; }, get$expansionTileExpandedHint() { return "i-double tap para i-collapse"; }, get$expansionTileExpandedTapHint() { return "I-collapse"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$moreButtonTooltip() { return "Higit Pa"; }, get$openAppDrawerTooltip() { return "Buksan ang menu ng navigation"; }, get$pasteButtonLabel() { return "I-paste"; }, get$refreshIndicatorSemanticLabel() { return "Nagre-refresh"; }, get$scanTextButtonLabel() { return "I-scan ang text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Isara ang $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin lahat"; }, get$shareButtonLabel() { return "I-share"; }, get$tabLabelRaw() { return "Tab $tabIndex ng $tabCount"; } }; A.MaterialLocalizationTr.prototype = { get$alertDialogLabel() { return "Uyar\u0131"; }, get$backButtonTooltip() { return "Geri"; }, get$bottomSheetLabel() { return "alt sayfa"; }, get$closeButtonTooltip() { return "Kapat"; }, get$collapsedHint() { return "Geni\u015fletildi"; }, get$copyButtonLabel() { return "Kopyala"; }, get$cutButtonLabel() { return "Kes"; }, get$deleteButtonTooltip() { return "Sil"; }, get$dialogLabel() { return "\u0130leti\u015fim kutusu"; }, get$expandedHint() { return "Daralt\u0131ld\u0131"; }, get$expansionTileCollapsedHint() { return "geni\u015fletmek i\xe7in iki kez dokunun"; }, get$expansionTileCollapsedTapHint() { return "Daha fazla ayr\u0131nt\u0131 i\xe7in geni\u015fletin"; }, get$expansionTileExpandedHint() { return "daraltmak i\xe7in iki kez dokunun"; }, get$expansionTileExpandedTapHint() { return "Daralt"; }, get$lookUpButtonLabel() { return "Ara"; }, get$modalBarrierDismissLabel() { return "Kapat"; }, get$moreButtonTooltip() { return "Di\u011fer"; }, get$openAppDrawerTooltip() { return "Gezinme men\xfcs\xfcn\xfc a\xe7"; }, get$pasteButtonLabel() { return "Yap\u0131\u015ft\u0131r"; }, get$refreshIndicatorSemanticLabel() { return "Yenile"; }, get$scanTextButtonLabel() { return "Metin tara"; }, get$scrimLabel() { return "opakl\u0131k katman\u0131"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName i\xe7eri\u011fini kapat"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Web'de Ara"; }, get$selectAllButtonLabel() { return "T\xfcm\xfcn\xfc se\xe7"; }, get$shareButtonLabel() { return "Payla\u015f"; }, get$tabLabelRaw() { return "Sekme $tabIndex / $tabCount"; } }; A.MaterialLocalizationUg.prototype = { get$alertDialogLabel() { return "\u0626\u0627\u06af\u0627\u06be\u0644\u0627\u0646\u062f\u06c7\u0631\u06c7\u0634"; }, get$backButtonTooltip() { return "\u0642\u0627\u064a\u062a\u0649\u0634"; }, get$bottomSheetLabel() { return "\u0626\u0627\u0633\u062a\u0649\u0646\u0642\u0649 \u0643\u06c6\u0632\u0646\u06d5\u0643"; }, get$closeButtonTooltip() { return "\u064a\u06d0\u067e\u0649\u0634"; }, get$collapsedHint() { return "\u064a\u06d0\u064a\u0649\u0644\u062f\u0649"; }, get$copyButtonLabel() { return "\u0643\u06c6\u0686\u06c8\u0631\u06c8\u0634"; }, get$cutButtonLabel() { return "\u0643\u06d0\u0633\u0649\u0634"; }, get$deleteButtonTooltip() { return "\u0626\u06c6\u0686\u06c8\u0631\u06c8\u0634"; }, get$dialogLabel() { return "\u062f\u0649\u0626\u0627\u0644\u0648\u06af"; }, get$expandedHint() { return "\u064a\u0649\u063a\u0649\u0644\u062f\u0649"; }, get$expansionTileCollapsedHint() { return "\u064a\u06d0\u064a\u0649\u0634 \u0626\u06c8\u0686\u06c8\u0646 \u0642\u0648\u0634 \u0686\u06d0\u0643\u0649\u06ad"; }, get$expansionTileCollapsedTapHint() { return "\u062a\u06d0\u062e\u0649\u0645\u06c7 \u0643\u06c6\u067e \u062a\u06d5\u067e\u0633\u0649\u0644\u0627\u062a\u0644\u0627\u0631 \u0626\u06c8\u0686\u06c8\u0646 \u064a\u06d0\u064a\u0649\u06ad"; }, get$expansionTileExpandedHint() { return "\u064a\u0649\u063a\u0649\u0634 \u0626\u06c8\u0686\u06c8\u0646 \u0642\u0648\u0634 \u0686\u06d0\u0643\u0649\u06ad"; }, get$expansionTileExpandedTapHint() { return "\u064a\u0649\u063a\u0649\u0634"; }, get$lookUpButtonLabel() { return "\u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$modalBarrierDismissLabel() { return "\u0628\u0649\u0643\u0627\u0631 \u0642\u0649\u0644\u0649\u0634"; }, get$moreButtonTooltip() { return "\u062a\u06d0\u062e\u0649\u0645\u06c7 \u0643\u06c6\u067e"; }, get$openAppDrawerTooltip() { return "\u064a\u06d0\u062a\u06d5\u0643\u0686\u0649 \u062a\u0649\u0632\u0649\u0645\u0644\u0649\u0643\u0649\u0646\u0649 \u0626\u06d0\u0686\u0649\u0649\u0634"; }, get$pasteButtonLabel() { return "\u0686\u0627\u067e\u0644\u0627\u0634"; }, get$refreshIndicatorSemanticLabel() { return "\u064a\u06d0\u06ad\u0649\u0644\u0627\u0634"; }, get$scanTextButtonLabel() { return "\u062a\u06d0\u0643\u0649\u0633\u062a\u0646\u0649 \u0633\u0627\u064a\u0649\u0644\u06d5\u0634"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0646\u0649 \u064a\u06d0\u067e\u0649\u0634"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u062a\u0648\u0631\u062f\u0627 \u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$selectAllButtonLabel() { return "\u06be\u06d5\u0645\u0645\u0649\u0646\u0649 \u062a\u0627\u0644\u0644\u0627\u0634"; }, get$shareButtonLabel() { return "\u06be\u06d5\u0645\u0628\u06d5\u06be\u0631\u0644\u06d5\u0634"; }, get$tabLabelRaw() { return "\u0628\u06d5\u062a\u0643\u06c8\u0686 $tabIndex \u062c\u06d5\u0645\u0626\u0649\u064a $tabCount"; } }; A.MaterialLocalizationUk.prototype = { get$alertDialogLabel() { return "\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0438\u0436\u043d\u0456\u0439 \u0435\u043a\u0440\u0430\u043d"; }, get$closeButtonTooltip() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; }, get$collapsedHint() { return "\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u043e"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; }, get$cutButtonLabel() { return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; }, get$deleteButtonTooltip() { return "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438"; }, get$dialogLabel() { return "\u0412\u0456\u043a\u043d\u043e"; }, get$expandedHint() { return "\u0417\u0433\u043e\u0440\u043d\u0443\u0442\u043e"; }, get$expansionTileCollapsedHint() { return "\u0434\u0432\u0456\u0447\u0456 \u0442\u043e\u0440\u043a\u043d\u0456\u0442\u044c\u0441\u044f, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438"; }, get$expansionTileCollapsedTapHint() { return "\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f \u0431\u0456\u043b\u044c\u0448\u0435"; }, get$expansionTileExpandedHint() { return "\u0434\u0432\u0456\u0447\u0456 \u0442\u043e\u0440\u043a\u043d\u0456\u0442\u044c\u0441\u044f, \u0449\u043e\u0431 \u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438"; }, get$expansionTileExpandedTapHint() { return "\u0417\u0433\u043e\u0440\u043d\u0443\u0442\u0438"; }, get$lookUpButtonLabel() { return "\u0428\u0443\u043a\u0430\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; }, get$moreButtonTooltip() { return "\u0406\u043d\u0448\u0456"; }, get$openAppDrawerTooltip() { return "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u0457"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u043d\u043e\u0432\u0438\u0442\u0438"; }, get$scanTextButtonLabel() { return "\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041c\u0430\u0441\u043a\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u0439 \u0444\u043e\u043d"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; }, get$selectAllButtonLabel() { return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f"; }, get$tabLabelRaw() { return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; } }; A.MaterialLocalizationUr.prototype = { get$alertDialogLabel() { return "\u0627\u0644\u0631\u0679"; }, get$backButtonTooltip() { return "\u067e\u06cc\u0686\u06be\u06d2"; }, get$bottomSheetLabel() { return "\u0646\u06cc\u0686\u06d2 \u06a9\u06cc \u0634\u06cc\u0679"; }, get$closeButtonTooltip() { return "\u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; }, get$collapsedHint() { return "\u067e\u06be\u06cc\u0644\u0627 \u06c1\u0648\u0627"; }, get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; }, get$cutButtonLabel() { return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641 \u06a9\u0631\u06cc\u06ba"; }, get$dialogLabel() { return "\u0688\u0627\u0626\u0644\u0627\u06af"; }, get$expandedHint() { return "\u0633\u06a9\u0691\u0627 \u06c1\u0648\u0627"; }, get$expansionTileCollapsedHint() { return "\u067e\u06be\u06cc\u0644\u0627\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u0648\u0628\u0627\u0631 \u062a\u06be\u067e\u062a\u06be\u067e\u0627\u0626\u06cc\u06ba"; }, get$expansionTileCollapsedTapHint() { return "\u0645\u0632\u06cc\u062f \u062a\u0641\u0635\u06cc\u0644\u0627\u062a \u06a9\u06d2 \u0644\u06cc\u06d2 \u067e\u06be\u06cc\u0644\u0627\u0626\u06cc\u06ba"; }, get$expansionTileExpandedHint() { return "\u0633\u06a9\u06cc\u0691\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2 \u062f\u0648\u0628\u0627\u0631 \u062a\u06be\u067e\u062a\u06be\u067e\u0627\u0626\u06cc\u06ba"; }, get$expansionTileExpandedTapHint() { return "\u0633\u06a9\u06cc\u0691\u06cc\u06ba"; }, get$lookUpButtonLabel() { return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; }, get$modalBarrierDismissLabel() { return "\u0628\u0631\u062e\u0627\u0633\u062a \u06a9\u0631\u06cc\u06ba"; }, get$moreButtonTooltip() { return "\u0645\u0632\u06cc\u062f"; }, get$openAppDrawerTooltip() { return "\u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u0645\u06cc\u0646\u06cc\u0648 \u06a9\u06be\u0648\u0644\u06cc\u06ba"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$refreshIndicatorSemanticLabel() { return "\u0631\u06cc\u0641\u0631\u06cc\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$scanTextButtonLabel() { return "\u0679\u06cc\u06a9\u0633\u0679 \u0627\u0633\u06a9\u06cc\u0646 \u06a9\u0631\u06cc\u06ba"; }, get$scrimLabel() { return "\u0627\u0633\u06a9\u0631\u06cc\u0645"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$selectAllButtonLabel() { return "\u0633\u0628\u06be\u06cc \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; }, get$shareButtonLabel() { return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba"; }, get$tabLabelRaw() { return "$tabCount \u0645\u06cc\u06ba \u0633\u06d2 $tabIndex \u0679\u06cc\u0628"; } }; A.MaterialLocalizationUz.prototype = { get$alertDialogLabel() { return "Ogohlantirish"; }, get$backButtonTooltip() { return "Orqaga"; }, get$bottomSheetLabel() { return "Quyi ekran"; }, get$closeButtonTooltip() { return "Yopish"; }, get$collapsedHint() { return "Yoyilgan"; }, get$copyButtonLabel() { return "Nusxa olish"; }, get$cutButtonLabel() { return "Kesib olish"; }, get$deleteButtonTooltip() { return "Olib tashlash"; }, get$dialogLabel() { return "Muloqot oynasi"; }, get$expandedHint() { return "Yig\u02bbilgan"; }, get$expansionTileCollapsedHint() { return "yoyish uchun ikki marta bosing"; }, get$expansionTileCollapsedTapHint() { return "Batafsil ko\u02bbrish uchun yoying"; }, get$expansionTileExpandedHint() { return "yig\u02bbish uchun ikki marta bosing"; }, get$expansionTileExpandedTapHint() { return "Yig\u02bbish"; }, get$lookUpButtonLabel() { return "Tepaga qarang"; }, get$modalBarrierDismissLabel() { return "Yopish"; }, get$moreButtonTooltip() { return "Yana"; }, get$openAppDrawerTooltip() { return "Navigatsiya menyusini ochish"; }, get$pasteButtonLabel() { return "Joylash"; }, get$refreshIndicatorSemanticLabel() { return "Yangilash"; }, get$scanTextButtonLabel() { return "Matnni skanerlash"; }, get$scrimLabel() { return "Kanop"; }, get$scrimOnTapHintRaw() { return "Yopish: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Internetdan qidirish"; }, get$selectAllButtonLabel() { return "Hammasi"; }, get$shareButtonLabel() { return "Ulashish"; }, get$tabLabelRaw() { return "$tabCount varaqdan $tabIndex"; } }; A.MaterialLocalizationVi.prototype = { get$alertDialogLabel() { return "Th\xf4ng b\xe1o"; }, get$backButtonTooltip() { return "Quay l\u1ea1i"; }, get$bottomSheetLabel() { return "B\u1ea3ng d\u01b0\u1edbi c\xf9ng"; }, get$closeButtonTooltip() { return "\u0110\xf3ng"; }, get$collapsedHint() { return "\u0110\xe3 m\u1edf r\u1ed9ng"; }, get$copyButtonLabel() { return "Sao ch\xe9p"; }, get$cutButtonLabel() { return "C\u1eaft"; }, get$deleteButtonTooltip() { return "X\xf3a"; }, get$dialogLabel() { return "H\u1ed9p tho\u1ea1i"; }, get$expandedHint() { return "\u0110\xe3 thu g\u1ecdn"; }, get$expansionTileCollapsedHint() { return "nh\u1ea5n \u0111\xfap \u0111\u1ec3 m\u1edf r\u1ed9ng"; }, get$expansionTileCollapsedTapHint() { return "M\u1edf r\u1ed9ng \u0111\u1ec3 xem th\xeam chi ti\u1ebft"; }, get$expansionTileExpandedHint() { return "nh\u1ea5n \u0111\xfap \u0111\u1ec3 thu g\u1ecdn"; }, get$expansionTileExpandedTapHint() { return "Thu g\u1ecdn"; }, get$lookUpButtonLabel() { return "Tra c\u1ee9u"; }, get$modalBarrierDismissLabel() { return "B\u1ecf qua"; }, get$moreButtonTooltip() { return "Th\xeam"; }, get$openAppDrawerTooltip() { return "M\u1edf menu di chuy\u1ec3n"; }, get$pasteButtonLabel() { return "D\xe1n"; }, get$refreshIndicatorSemanticLabel() { return "L\xe0m m\u1edbi"; }, get$scanTextButtonLabel() { return "Qu\xe9t v\u0103n b\u1ea3n"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0110\xf3ng $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "T\xecm ki\u1ebfm tr\xean web"; }, get$selectAllButtonLabel() { return "Ch\u1ecdn t\u1ea5t c\u1ea3"; }, get$shareButtonLabel() { return "Chia s\u1ebb"; }, get$tabLabelRaw() { return "Tab $tabIndex trong t\u1ed5ng s\u1ed1 $tabCount"; } }; A.MaterialLocalizationZh.prototype = { get$alertDialogLabel() { return "\u63d0\u9192"; }, get$backButtonTooltip() { return "\u8fd4\u56de"; }, get$bottomSheetLabel() { return "\u5e95\u90e8\u52a8\u4f5c\u6761"; }, get$closeButtonTooltip() { return "\u5173\u95ed"; }, get$collapsedHint() { return "\u5df2\u5c55\u5f00"; }, get$copyButtonLabel() { return "\u590d\u5236"; }, get$cutButtonLabel() { return "\u526a\u5207"; }, get$deleteButtonTooltip() { return "\u5220\u9664"; }, get$dialogLabel() { return "\u5bf9\u8bdd\u6846"; }, get$expandedHint() { return "\u5df2\u6536\u8d77"; }, get$expansionTileCollapsedHint() { return "\u70b9\u6309\u4e24\u6b21\u5373\u53ef\u5c55\u5f00"; }, get$expansionTileCollapsedTapHint() { return "\u5c55\u5f00\u67e5\u770b\u66f4\u591a\u8be6\u60c5"; }, get$expansionTileExpandedHint() { return "\u70b9\u6309\u4e24\u6b21\u5373\u53ef\u6536\u8d77"; }, get$expansionTileExpandedTapHint() { return "\u6536\u8d77"; }, get$lookUpButtonLabel() { return "\u67e5\u8be2"; }, get$modalBarrierDismissLabel() { return "\u5173\u95ed"; }, get$moreButtonTooltip() { return "\u66f4\u591a"; }, get$openAppDrawerTooltip() { return "\u6253\u5f00\u5bfc\u822a\u83dc\u5355"; }, get$pasteButtonLabel() { return "\u7c98\u8d34"; }, get$refreshIndicatorSemanticLabel() { return "\u5237\u65b0"; }, get$scanTextButtonLabel() { return "\u626b\u63cf\u6587\u5b57"; }, get$scrimLabel() { return "\u7eb1\u7f69"; }, get$scrimOnTapHintRaw() { return "\u5173\u95ed $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u641c\u7d22"; }, get$selectAllButtonLabel() { return "\u5168\u9009"; }, get$shareButtonLabel() { return "\u5206\u4eab"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u4e2a\u6807\u7b7e\uff0c\u5171 $tabCount \u4e2a"; } }; A.MaterialLocalizationZhHans.prototype = {}; A.MaterialLocalizationZhHant.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$bottomSheetLabel() { return "\u9801\u5e95\u9762\u677f"; }, get$closeButtonTooltip() { return "\u95dc\u9589"; }, get$collapsedHint() { return "\u5df2\u5c55\u958b"; }, get$copyButtonLabel() { return "\u8907\u88fd"; }, get$cutButtonLabel() { return "\u526a\u4e0b"; }, get$deleteButtonTooltip() { return "\u522a\u9664"; }, get$dialogLabel() { return "\u5c0d\u8a71\u65b9\u584a"; }, get$expandedHint() { return "\u5df2\u6536\u5408"; }, get$expansionTileCollapsedHint() { return "\u3a52\u5169\u4e0b\u5c31\u53ef\u4ee5\u5c55\u958b"; }, get$expansionTileCollapsedTapHint() { return "\u5c55\u958b\u5c31\u53ef\u4ee5\u67e5\u770b\u8a73\u60c5"; }, get$expansionTileExpandedHint() { return "\u3a52\u5169\u4e0b\u5c31\u53ef\u4ee5\u6536\u5408"; }, get$expansionTileExpandedTapHint() { return "\u6536\u5408"; }, get$lookUpButtonLabel() { return "\u67e5\u8a62"; }, get$modalBarrierDismissLabel() { return "\u62d2\u7d55"; }, get$openAppDrawerTooltip() { return "\u958b\u555f\u5c0e\u89bd\u9078\u55ae"; }, get$pasteButtonLabel() { return "\u8cbc\u4e0a"; }, get$refreshIndicatorSemanticLabel() { return "\u91cd\u65b0\u6574\u7406"; }, get$scanTextButtonLabel() { return "\u6383\u7784\u6587\u5b57"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u95dc\u9589 $modalRouteContentName"; }, get$searchWebButtonLabel() { return "\u641c\u5c0b"; }, get$selectAllButtonLabel() { return "\u5168\u90e8\u9078\u53d6"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u500b\u6a19\u7c64\uff0c\u7e3d\u5171 $tabCount \u500b"; } }; A.MaterialLocalizationZhHantHk.prototype = {}; A.MaterialLocalizationZhHantTw.prototype = { get$scanTextButtonLabel() { return "\u6383\u63cf\u6587\u5b57"; }, get$expansionTileExpandedHint() { return "\u8f15\u89f8\u5169\u4e0b\u5373\u53ef\u6536\u5408"; }, get$expansionTileCollapsedHint() { return "\u8f15\u89f8\u5169\u4e0b\u5373\u53ef\u5c55\u958b"; }, get$expansionTileCollapsedTapHint() { return "\u5c55\u958b\u66f4\u591a\u8a73\u7d30\u8cc7\u6599"; }, get$scrimLabel() { return "\u7d17\u7f69"; }, get$bottomSheetLabel() { return "\u5e95\u90e8\u529f\u80fd\u8868"; }, get$scrimOnTapHintRaw() { return "\u95dc\u9589\u300c$modalRouteContentName\u300d"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u500b\u5206\u9801 (\u5171 $tabCount \u500b)"; }, get$modalBarrierDismissLabel() { return "\u95dc\u9589"; }, get$selectAllButtonLabel() { return "\u5168\u9078"; }, get$alertDialogLabel() { return "\u8b66\u544a"; } }; A.MaterialLocalizationZu.prototype = { get$alertDialogLabel() { return "Isexwayiso"; }, get$backButtonTooltip() { return "Emuva"; }, get$bottomSheetLabel() { return "Ishidi Eliphansi"; }, get$closeButtonTooltip() { return "Vala"; }, get$collapsedHint() { return "Kunwetshiwe"; }, get$copyButtonLabel() { return "Kopisha"; }, get$cutButtonLabel() { return "Sika"; }, get$deleteButtonTooltip() { return "Susa"; }, get$dialogLabel() { return "Ingxoxo"; }, get$expandedHint() { return "Kugoqiwe"; }, get$expansionTileCollapsedHint() { return "Thepha kabili ukuze unwebe"; }, get$expansionTileCollapsedTapHint() { return "Nweba ukuze uthole imininingwane eyengeziwe"; }, get$expansionTileExpandedHint() { return "thepha kabili ukuze ugoqe"; }, get$expansionTileExpandedTapHint() { return "Goqa"; }, get$lookUpButtonLabel() { return "Bheka Phezulu"; }, get$modalBarrierDismissLabel() { return "Cashisa"; }, get$moreButtonTooltip() { return "Okuningi"; }, get$openAppDrawerTooltip() { return "Vula imenyu yokuzulazula"; }, get$pasteButtonLabel() { return "Namathisela"; }, get$refreshIndicatorSemanticLabel() { return "Vuselela"; }, get$scanTextButtonLabel() { return "Skena umbhalo"; }, get$scrimLabel() { return "I-Scrim"; }, get$scrimOnTapHintRaw() { return "Vala i-$modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Sesha Iwebhu"; }, get$selectAllButtonLabel() { return "Khetha konke"; }, get$shareButtonLabel() { return "Yabelana"; }, get$tabLabelRaw() { return "Ithebhu $tabIndex kwangu-$tabCount"; } }; A.WidgetsLocalizationAf.prototype = { get$lookUpButtonLabel() { return "Kyk op"; }, get$searchWebButtonLabel() { return "Deursoek web"; }, get$shareButtonLabel() { return "Deel"; } }; A.WidgetsLocalizationAm.prototype = { get$lookUpButtonLabel() { return "\u12ed\u1218\u120d\u12a8\u1271"; }, get$searchWebButtonLabel() { return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; }, get$shareButtonLabel() { return "\u12a0\u130b\u122b"; } }; A.WidgetsLocalizationAr.prototype = { get$lookUpButtonLabel() { return "\u0628\u062d\u062b \u0639\u0627\u0645"; }, get$searchWebButtonLabel() { return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; }, get$shareButtonLabel() { return "\u0645\u0634\u0627\u0631\u0643\u0629"; } }; A.WidgetsLocalizationAs.prototype = { get$lookUpButtonLabel() { return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; }, get$searchWebButtonLabel() { return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; }, get$shareButtonLabel() { return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995"; } }; A.WidgetsLocalizationAz.prototype = { get$lookUpButtonLabel() { return "Axtar\u0131n"; }, get$searchWebButtonLabel() { return "Vebd\u0259 axtar\u0131n"; }, get$shareButtonLabel() { return "Payla\u015f\u0131n"; } }; A.WidgetsLocalizationBe.prototype = { get$lookUpButtonLabel() { return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; }, get$shareButtonLabel() { return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c"; } }; A.WidgetsLocalizationBg.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435"; } }; A.WidgetsLocalizationBn.prototype = { get$lookUpButtonLabel() { return "\u09b2\u09c1\u0995-\u0986\u09aa"; }, get$searchWebButtonLabel() { return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; }, get$shareButtonLabel() { return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8"; } }; A.WidgetsLocalizationBo.prototype = { get$lookUpButtonLabel() { return "\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f0d"; }, get$searchWebButtonLabel() { return "\u0f51\u0fb2\u0f0b\u0f50\u0f7c\u0f42\u0f0b\u0f60\u0f5a\u0f7c\u0f63\u0f0b\u0f56\u0f64\u0f7a\u0f62\u0f0d"; }, get$shareButtonLabel() { return "\u0f58\u0f49\u0f58\u0f0b\u0f66\u0fa4\u0fb1\u0f7c\u0f51\u0f0d"; } }; A.WidgetsLocalizationBs.prototype = { get$lookUpButtonLabel() { return "Pogled nagore"; }, get$searchWebButtonLabel() { return "Pretra\u017ei Web"; }, get$shareButtonLabel() { return "Dijeli"; } }; A.WidgetsLocalizationCa.prototype = { get$lookUpButtonLabel() { return "Mira amunt"; }, get$searchWebButtonLabel() { return "Cerca al web"; }, get$shareButtonLabel() { return "Comparteix"; } }; A.WidgetsLocalizationCs.prototype = { get$lookUpButtonLabel() { return "Vyhledat"; }, get$searchWebButtonLabel() { return "Vyhled\xe1vat na webu"; }, get$shareButtonLabel() { return "Sd\xedlet"; } }; A.WidgetsLocalizationCy.prototype = { get$lookUpButtonLabel() { return "Chwilio"; }, get$searchWebButtonLabel() { return "Chwilio'r We"; }, get$shareButtonLabel() { return "Rhannu"; } }; A.WidgetsLocalizationDa.prototype = { get$lookUpButtonLabel() { return "Sl\xe5 op"; }, get$searchWebButtonLabel() { return "S\xf8g p\xe5 nettet"; }, get$shareButtonLabel() { return "Del"; } }; A.WidgetsLocalizationDe.prototype = { get$lookUpButtonLabel() { return "Nachschlagen"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$shareButtonLabel() { return "Teilen"; } }; A.WidgetsLocalizationDeCh.prototype = {}; A.WidgetsLocalizationEl.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; }, get$shareButtonLabel() { return "\u039a\u03bf\u03b9\u03bd\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7"; } }; A.WidgetsLocalizationEn.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share"; } }; A.WidgetsLocalizationEnAu.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnCa.prototype = {}; A.WidgetsLocalizationEnGb.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnIe.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnIn.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnNz.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnSg.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEnZa.prototype = { get$lookUpButtonLabel() { return "Look up"; } }; A.WidgetsLocalizationEs.prototype = { get$lookUpButtonLabel() { return "Buscador visual"; }, get$searchWebButtonLabel() { return "Buscar en la Web"; }, get$shareButtonLabel() { return "Compartir"; } }; A.WidgetsLocalizationEs419.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsAr.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsBo.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsCl.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsCo.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsCr.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsDo.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsEc.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsGt.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsHn.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsMx.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsNi.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsPa.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsPe.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsPr.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsPy.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsSv.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsUs.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsUy.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEsVe.prototype = { get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.WidgetsLocalizationEt.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Otsi veebist"; }, get$shareButtonLabel() { return "Jagamine"; } }; A.WidgetsLocalizationEu.prototype = { get$lookUpButtonLabel() { return "Bilatu"; }, get$searchWebButtonLabel() { return "Bilatu sarean"; }, get$shareButtonLabel() { return "Partekatu"; } }; A.WidgetsLocalizationFa.prototype = { get$lookUpButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648"; }, get$searchWebButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; }, get$shareButtonLabel() { return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc \u06a9\u0631\u062f\u0646"; } }; A.WidgetsLocalizationFi.prototype = { get$lookUpButtonLabel() { return "Hae"; }, get$searchWebButtonLabel() { return "Hae verkosta"; }, get$shareButtonLabel() { return "Jaa"; } }; A.WidgetsLocalizationFil.prototype = { get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$shareButtonLabel() { return "I-share"; } }; A.WidgetsLocalizationFr.prototype = { get$lookUpButtonLabel() { return "Recherche visuelle"; }, get$searchWebButtonLabel() { return "Rechercher sur le Web"; }, get$shareButtonLabel() { return "Partager"; } }; A.WidgetsLocalizationFrCa.prototype = { get$lookUpButtonLabel() { return "Regarder en haut"; } }; A.WidgetsLocalizationGa.prototype = { get$lookUpButtonLabel() { return "Cuardaigh"; }, get$searchWebButtonLabel() { return "Cuardaigh an Gr\xe9as\xe1n"; }, get$shareButtonLabel() { return "Comhroinn"; } }; A.WidgetsLocalizationGl.prototype = { get$lookUpButtonLabel() { return "Mirar cara arriba"; }, get$searchWebButtonLabel() { return "Buscar na Web"; }, get$shareButtonLabel() { return "Compartir"; } }; A.WidgetsLocalizationGsw.prototype = { get$lookUpButtonLabel() { return "Nachschlagen"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$shareButtonLabel() { return "Teilen"; } }; A.WidgetsLocalizationGu.prototype = { get$lookUpButtonLabel() { return "\u0ab6\u0acb\u0aa7\u0acb"; }, get$searchWebButtonLabel() { return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; }, get$shareButtonLabel() { return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb"; } }; A.WidgetsLocalizationHe.prototype = { get$lookUpButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9"; }, get$searchWebButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; }, get$shareButtonLabel() { return "\u05e9\u05d9\u05ea\u05d5\u05e3"; } }; A.WidgetsLocalizationHi.prototype = { get$lookUpButtonLabel() { return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; }, get$shareButtonLabel() { return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902"; } }; A.WidgetsLocalizationHr.prototype = { get$lookUpButtonLabel() { return "Pogled prema gore"; }, get$searchWebButtonLabel() { return "Pretra\u017ei web"; }, get$shareButtonLabel() { return "Dijeli"; } }; A.WidgetsLocalizationHu.prototype = { get$lookUpButtonLabel() { return "Felfel\xe9 n\xe9z\xe9s"; }, get$searchWebButtonLabel() { return "Keres\xe9s az interneten"; }, get$shareButtonLabel() { return "Megoszt\xe1s"; } }; A.WidgetsLocalizationHy.prototype = { get$lookUpButtonLabel() { return "\u0553\u0576\u057f\u0580\u0565\u056c"; }, get$searchWebButtonLabel() { return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; }, get$shareButtonLabel() { return "\u053f\u056b\u057d\u057e\u0565\u056c"; } }; A.WidgetsLocalizationId.prototype = { get$lookUpButtonLabel() { return "Cari"; }, get$searchWebButtonLabel() { return "Telusuri di Web"; }, get$shareButtonLabel() { return "Bagikan"; } }; A.WidgetsLocalizationIs.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Leita \xe1 vefnum"; }, get$shareButtonLabel() { return "Deila"; } }; A.WidgetsLocalizationIt.prototype = { get$lookUpButtonLabel() { return "Cerca"; }, get$searchWebButtonLabel() { return "Cerca sul web"; }, get$shareButtonLabel() { return "Condividi"; } }; A.WidgetsLocalizationJa.prototype = { get$lookUpButtonLabel() { return "\u8abf\u3079\u308b"; }, get$searchWebButtonLabel() { return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; }, get$shareButtonLabel() { return "\u5171\u6709"; } }; A.WidgetsLocalizationKa.prototype = { get$lookUpButtonLabel() { return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; }, get$searchWebButtonLabel() { return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; }, get$shareButtonLabel() { return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0"; } }; A.WidgetsLocalizationKk.prototype = { get$lookUpButtonLabel() { return "\u0406\u0437\u0434\u0435\u0443"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u0456\u0441\u0443"; } }; A.WidgetsLocalizationKm.prototype = { get$lookUpButtonLabel() { return "\u179a\u1780\u1798\u17be\u179b"; }, get$searchWebButtonLabel() { return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; }, get$shareButtonLabel() { return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780"; } }; A.WidgetsLocalizationKn.prototype = { get$lookUpButtonLabel() { return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; }, get$searchWebButtonLabel() { return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; }, get$shareButtonLabel() { return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf"; } }; A.WidgetsLocalizationKo.prototype = { get$lookUpButtonLabel() { return "\ucc3e\uae30"; }, get$searchWebButtonLabel() { return "\uc6f9 \uac80\uc0c9"; }, get$shareButtonLabel() { return "\uacf5\uc720"; } }; A.WidgetsLocalizationKy.prototype = { get$lookUpButtonLabel() { return "\u0418\u0437\u0434\u04e9\u04e9"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af"; } }; A.WidgetsLocalizationLo.prototype = { get$lookUpButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; }, get$searchWebButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; }, get$shareButtonLabel() { return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99"; } }; A.WidgetsLocalizationLt.prototype = { get$lookUpButtonLabel() { return "Ie\u0161koti"; }, get$searchWebButtonLabel() { return "Ie\u0161koti \u017einiatinklyje"; }, get$shareButtonLabel() { return "Bendrinti"; } }; A.WidgetsLocalizationLv.prototype = { get$lookUpButtonLabel() { return "Mekl\u0113t"; }, get$searchWebButtonLabel() { return "Mekl\u0113t t\u012bmekl\u012b"; }, get$shareButtonLabel() { return "Kop\u012bgot"; } }; A.WidgetsLocalizationMk.prototype = { get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u0438"; } }; A.WidgetsLocalizationMl.prototype = { get$lookUpButtonLabel() { return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$searchWebButtonLabel() { return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; }, get$shareButtonLabel() { return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15"; } }; A.WidgetsLocalizationMn.prototype = { get$lookUpButtonLabel() { return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; }, get$searchWebButtonLabel() { return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; }, get$shareButtonLabel() { return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445"; } }; A.WidgetsLocalizationMr.prototype = { get$lookUpButtonLabel() { return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; }, get$shareButtonLabel() { return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e"; } }; A.WidgetsLocalizationMs.prototype = { get$lookUpButtonLabel() { return "Lihat ke Atas"; }, get$searchWebButtonLabel() { return "Buat carian pada Web"; }, get$shareButtonLabel() { return "Kongsi"; } }; A.WidgetsLocalizationMy.prototype = { get$lookUpButtonLabel() { return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; }, get$searchWebButtonLabel() { return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; }, get$shareButtonLabel() { return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a"; } }; A.WidgetsLocalizationNb.prototype = { get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$shareButtonLabel() { return "Del"; } }; A.WidgetsLocalizationNe.prototype = { get$lookUpButtonLabel() { return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$shareButtonLabel() { return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; } }; A.WidgetsLocalizationNl.prototype = { get$lookUpButtonLabel() { return "Opzoeken"; }, get$searchWebButtonLabel() { return "Op internet zoeken"; }, get$shareButtonLabel() { return "Delen"; } }; A.WidgetsLocalizationNo.prototype = { get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$shareButtonLabel() { return "Del"; } }; A.WidgetsLocalizationOr.prototype = { get$lookUpButtonLabel() { return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; }, get$searchWebButtonLabel() { return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$shareButtonLabel() { return "\u0b38\u0b47\u0b5f\u0b3e\u0b30 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; } }; A.WidgetsLocalizationPa.prototype = { get$lookUpButtonLabel() { return "\u0a16\u0a4b\u0a1c\u0a4b"; }, get$searchWebButtonLabel() { return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; }, get$shareButtonLabel() { return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b"; } }; A.WidgetsLocalizationPl.prototype = { get$lookUpButtonLabel() { return "Sprawd\u017a"; }, get$searchWebButtonLabel() { return "Szukaj w\xa0internecie"; }, get$shareButtonLabel() { return "Udost\u0119pnij"; } }; A.WidgetsLocalizationPs.prototype = { get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share..."; } }; A.WidgetsLocalizationPt.prototype = { get$lookUpButtonLabel() { return "Pesquisar"; }, get$searchWebButtonLabel() { return "Pesquisar na Web"; }, get$shareButtonLabel() { return "Compartilhar"; } }; A.WidgetsLocalizationPtPt.prototype = { get$lookUpButtonLabel() { return "Procurar"; }, get$shareButtonLabel() { return "Partilhar"; } }; A.WidgetsLocalizationRo.prototype = { get$lookUpButtonLabel() { return "Privire \xeen sus"; }, get$searchWebButtonLabel() { return "C\u0103uta\u021bi pe web"; }, get$shareButtonLabel() { return "Trimite\u021bi"; } }; A.WidgetsLocalizationRu.prototype = { get$lookUpButtonLabel() { return "\u041d\u0430\u0439\u0442\u0438"; }, get$searchWebButtonLabel() { return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; } }; A.WidgetsLocalizationSi.prototype = { get$lookUpButtonLabel() { return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; }, get$searchWebButtonLabel() { return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; }, get$shareButtonLabel() { return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1"; } }; A.WidgetsLocalizationSk.prototype = { get$lookUpButtonLabel() { return "Poh\u013ead nahor"; }, get$searchWebButtonLabel() { return "H\u013eada\u0165 na webe"; }, get$shareButtonLabel() { return "Zdie\u013ea\u0165"; } }; A.WidgetsLocalizationSl.prototype = { get$lookUpButtonLabel() { return "Pogled gor"; }, get$searchWebButtonLabel() { return "Iskanje v spletu"; }, get$shareButtonLabel() { return "Deli"; } }; A.WidgetsLocalizationSq.prototype = { get$lookUpButtonLabel() { return "K\xebrko"; }, get$searchWebButtonLabel() { return "K\xebrko n\xeb ueb"; }, get$shareButtonLabel() { return "Ndaj"; } }; A.WidgetsLocalizationSr.prototype = { get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; }, get$shareButtonLabel() { return "\u0414\u0435\u043b\u0438"; } }; A.WidgetsLocalizationSrCyrl.prototype = {}; A.WidgetsLocalizationSrLatn.prototype = { get$lookUpButtonLabel() { return "Pogled nagore"; }, get$searchWebButtonLabel() { return "Pretra\u017ei veb"; }, get$shareButtonLabel() { return "Deli"; } }; A.WidgetsLocalizationSv.prototype = { get$lookUpButtonLabel() { return "Titta upp"; }, get$searchWebButtonLabel() { return "S\xf6k p\xe5 webben"; }, get$shareButtonLabel() { return "Dela"; } }; A.WidgetsLocalizationSw.prototype = { get$lookUpButtonLabel() { return "Tafuta"; }, get$searchWebButtonLabel() { return "Tafuta kwenye Wavuti"; }, get$shareButtonLabel() { return "Tuma"; } }; A.WidgetsLocalizationTa.prototype = { get$lookUpButtonLabel() { return "\u0ba4\u0bc7\u0b9f\u0bc1"; }, get$searchWebButtonLabel() { return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; }, get$shareButtonLabel() { return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd"; } }; A.WidgetsLocalizationTe.prototype = { get$lookUpButtonLabel() { return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; }, get$searchWebButtonLabel() { return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$shareButtonLabel() { return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; } }; A.WidgetsLocalizationTh.prototype = { get$lookUpButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; }, get$searchWebButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; }, get$shareButtonLabel() { return "\u0e41\u0e0a\u0e23\u0e4c"; } }; A.WidgetsLocalizationTl.prototype = { get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$shareButtonLabel() { return "I-share"; } }; A.WidgetsLocalizationTr.prototype = { get$lookUpButtonLabel() { return "Ara"; }, get$searchWebButtonLabel() { return "Web'de Ara"; }, get$shareButtonLabel() { return "Payla\u015f"; } }; A.WidgetsLocalizationUg.prototype = { get$lookUpButtonLabel() { return "\u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$searchWebButtonLabel() { return "\u062a\u0648\u0631\u062f\u0627 \u0626\u0649\u0632\u062f\u06d5\u0634"; }, get$shareButtonLabel() { return "\u06be\u06d5\u0645\u0628\u06d5\u06be\u0631\u0644\u06d5\u0634"; } }; A.WidgetsLocalizationUk.prototype = { get$lookUpButtonLabel() { return "\u0428\u0443\u043a\u0430\u0442\u0438"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f"; } }; A.WidgetsLocalizationUr.prototype = { get$lookUpButtonLabel() { return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; }, get$searchWebButtonLabel() { return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$shareButtonLabel() { return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba"; } }; A.WidgetsLocalizationUz.prototype = { get$lookUpButtonLabel() { return "Tepaga qarang"; }, get$searchWebButtonLabel() { return "Internetdan qidirish"; }, get$shareButtonLabel() { return "Ulashish"; } }; A.WidgetsLocalizationVi.prototype = { get$lookUpButtonLabel() { return "Tra c\u1ee9u"; }, get$searchWebButtonLabel() { return "T\xecm ki\u1ebfm tr\xean web"; }, get$shareButtonLabel() { return "Chia s\u1ebb"; } }; A.WidgetsLocalizationZh.prototype = { get$lookUpButtonLabel() { return "\u67e5\u8be2"; }, get$searchWebButtonLabel() { return "\u641c\u7d22"; }, get$shareButtonLabel() { return "\u5206\u4eab"; } }; A.WidgetsLocalizationZhHans.prototype = {}; A.WidgetsLocalizationZhHant.prototype = { get$lookUpButtonLabel() { return "\u67e5\u8a62"; }, get$searchWebButtonLabel() { return "\u641c\u5c0b"; } }; A.WidgetsLocalizationZhHantHk.prototype = {}; A.WidgetsLocalizationZhHantTw.prototype = {}; A.WidgetsLocalizationZu.prototype = { get$lookUpButtonLabel() { return "Bheka Phezulu"; }, get$searchWebButtonLabel() { return "Sesha Iwebhu"; }, get$shareButtonLabel() { return "Yabelana"; } }; A.GlobalMaterialLocalizations.prototype = { scrimOnTapHint$1(modalRouteContentName) { return B.JSString_methods.replaceFirst$2(this.get$scrimOnTapHintRaw(), "$modalRouteContentName", modalRouteContentName); }, tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { var t1 = this._material_localizations0$_decimalFormat; return B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(this.get$tabLabelRaw(), "$tabIndex", t1.format$1(tabIndex)), "$tabCount", t1.format$1(tabCount)); }, $isMaterialLocalizations: 1 }; A._MaterialLocalizationsDelegate0.prototype = { isSupported$1(locale) { return $.$get$kMaterialSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._MaterialLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._MaterialLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalMaterialLocalizations.delegate(" + $.$get$kMaterialSupportedLanguages()._collection$_length + " locales)"; } }; A._MaterialLocalizationsDelegate_load_closure.prototype = { call$0() { var t1, localeName, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat, _null = null; A.loadDateIntlDataIfNotLoaded(); t1 = this.locale; localeName = A.canonicalizedLocale(t1._rawToString$1("_")); if (A.DateFormat_localeExists(localeName)) { fullYearFormat = A.DateFormat$y(localeName); compactDateFormat = A.DateFormat$yMd(localeName); shortDateFormat = A.DateFormat$yMMMd(localeName); mediumDateFormat = A.DateFormat$MMMEd(localeName); longDateFormat = A.DateFormat$yMMMMEEEEd(localeName); yearMonthFormat = A.DateFormat$yMMMM(localeName); shortMonthDayFormat = A.DateFormat$MMMd(localeName); } else if (A.DateFormat_localeExists(t1.get$languageCode(0))) { fullYearFormat = A.DateFormat$y(t1.get$languageCode(0)); compactDateFormat = A.DateFormat$yMd(t1.get$languageCode(0)); shortDateFormat = A.DateFormat$yMMMd(t1.get$languageCode(0)); mediumDateFormat = A.DateFormat$MMMEd(t1.get$languageCode(0)); longDateFormat = A.DateFormat$yMMMMEEEEd(t1.get$languageCode(0)); yearMonthFormat = A.DateFormat$yMMMM(t1.get$languageCode(0)); shortMonthDayFormat = A.DateFormat$MMMd(t1.get$languageCode(0)); } else { fullYearFormat = A.DateFormat$y(_null); compactDateFormat = A.DateFormat$yMd(_null); shortDateFormat = A.DateFormat$yMMMd(_null); mediumDateFormat = A.DateFormat$MMMEd(_null); longDateFormat = A.DateFormat$yMMMMEEEEd(_null); yearMonthFormat = A.DateFormat$yMMMM(_null); shortMonthDayFormat = A.DateFormat$MMMd(_null); } if (A.NumberFormat_localeExists(localeName)) { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(localeName); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", localeName); } else if (A.NumberFormat_localeExists(t1.get$languageCode(0))) { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(t1.get$languageCode(0)); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", t1.get$languageCode(0)); } else { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(_null); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", _null); } t1 = A.getMaterialTranslation(t1, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_MaterialLocalizations); }, $signature: 697 }; A.loadDateIntlDataIfNotLoaded_closure.prototype = { call$2(locale, symbols) { var t3, t1 = B.Map_V0RP3.$index(0, locale), t2 = $.$get$_dateTimeSymbols(); if (t2 instanceof A.UninitializedLocaleData) { t2 = $._dateTimeSymbols = A._emptySymbols(); $.lastDateSymbolLocale = $.cachedDateSymbols = null; } if ($.$get$dateTimePatterns() instanceof A.UninitializedLocaleData) $.dateTimePatterns = A._emptyPatterns(); if (t1 == null) A.throwExpression(A.ArgumentError$("Missing DateTime formatting patterns", null)); t3 = symbols.NAME; if (locale !== t3) A.throwExpression(A.ArgumentError$value(A._setArrayType([locale, t3], type$.JSArray_nullable_String), "Locale does not match symbols.NAME", null)); J.$indexSet$ax(t2, t3, symbols); J.$indexSet$ax($.$get$dateTimePatterns(), t3, t1); }, $signature: 698 }; A.GlobalWidgetsLocalizations.prototype = {$isWidgetsLocalizations: 1, get$textDirection() { return this.textDirection; } }; A._WidgetsLocalizationsDelegate0.prototype = { isSupported$1(locale) { return $.$get$kWidgetsSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._WidgetsLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._WidgetsLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalWidgetsLocalizations.delegate(" + $.$get$kWidgetsSupportedLanguages()._collection$_length + " locales)"; } }; A._WidgetsLocalizationsDelegate_load_closure.prototype = { call$0() { var t1 = A.getWidgetsTranslation(this.locale); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_WidgetsLocalizations); }, $signature: 699 }; A.FlutterSecureStorage.prototype = { write$2$key$value(_, key, value) { return this.write$body$FlutterSecureStorage(0, key, value); }, write$body$FlutterSecureStorage(_, key, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$write$2$key$value = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$FlutterSecureStoragePlatform__instance().write$3$key$options$value(0, key, $async$self._selectOptions$6(null, null, null, null, null, null), value), $async$write$2$key$value); case 2: // returning from await. $async$self._callListenersForKey$2(key, value); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$write$2$key$value, $async$completer); }, delete$1$key(_, key) { return this.delete$body$FlutterSecureStorage(0, key); }, delete$body$FlutterSecureStorage(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$delete$1$key = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$FlutterSecureStoragePlatform__instance().delete$2$key$options(0, key, $async$self._selectOptions$6(null, null, null, null, null, null)), $async$delete$1$key); case 2: // returning from await. $async$self._callListenersForKey$1(key); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$delete$1$key, $async$completer); }, _callListenersForKey$2(key, value) { $._listeners.$index(0, key); return; }, _callListenersForKey$1(key) { return this._callListenersForKey$2(key, null); }, _selectOptions$6(iOptions, aOptions, lOptions, webOptions, mOptions, wOptions) { var t1 = B.C_WebOptions.toMap$0(); return t1; } }; A.KeyCipherAlgorithm.prototype = { _enumToString$0() { return "KeyCipherAlgorithm." + this._name; } }; A.StorageCipherAlgorithm.prototype = { _enumToString$0() { return "StorageCipherAlgorithm." + this._name; } }; A.AndroidBiometricType.prototype = { _enumToString$0() { return "AndroidBiometricType." + this._name; } }; A.AndroidOptions.prototype = {}; A.KeychainAccessibility.prototype = { _enumToString$0() { return "KeychainAccessibility." + this._name; } }; A.AppleOptions.prototype = {}; A.IOSOptions.prototype = {}; A.LinuxOptions.prototype = {}; A.MacOsOptions.prototype = {}; A.WebOptions.prototype = { toMap$0() { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["dbName", "FlutterEncryptedStorage", "publicKey", "FlutterSecureStorage", "wrapKey", "", "wrapKeyIv", "", "useSessionStorage", String(false)], t1, t1); } }; A.WindowsOptions.prototype = {}; A.FlutterSecureStoragePlatform.prototype = {}; A.MethodChannelFlutterSecureStorage.prototype = { delete$2$key$options(_, key, options) { return B.MethodChannel_cn4._invokeMethod$1$3$arguments$missingOk("delete", A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "options", options], type$.String, type$.Object), false, type$.void); }, read$2$key$options(_, key, options) { return B.MethodChannel_cn4._invokeMethod$1$3$arguments$missingOk("read", A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "options", options], type$.String, type$.Object), false, type$.nullable_String); }, write$3$key$options$value(_, key, options, value) { return B.MethodChannel_cn4._invokeMethod$1$3$arguments$missingOk("write", A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "value", value, "options", options], type$.String, type$.Object), false, type$.void); } }; A.Options.prototype = {}; A.FlutterSecureStorageWeb.prototype = { get$_crypto() { var t1 = init.G; if (t1.window.isSecureContext) return t1.window.crypto; throw A.wrapException(A.UnsupportedError$("FlutterSecureStorageWeb only works in secure contexts Refer to the documentation for more information: https://pub.dev/packages/flutter_secure_storage#configure-web-version")); }, _getStorage$1(options) { var t1 = init.G; return options.$index(0, "useSessionStorage") === "true" ? t1.window.sessionStorage : t1.window.localStorage; }, delete$2$key$options(_, key, options) { return this.delete$body$FlutterSecureStorageWeb(0, key, options); }, delete$body$FlutterSecureStorageWeb(_, key, options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$delete$2$key$options = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._getStorage$1(options); t2 = options.$index(0, "publicKey"); t2.toString; t1.removeItem(t2 + "." + key); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$delete$2$key$options, $async$completer); }, read$2$key$options(_, key, options) { return this.read$body$FlutterSecureStorageWeb(0, key, options); }, read$body$FlutterSecureStorageWeb(_, key, options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, t1, t2; var $async$read$2$key$options = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._getStorage$1(options); t2 = options.$index(0, "publicKey"); t2.toString; $async$returnValue = $async$self._decryptValue$2(t1.getItem(t2 + "." + key), options); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$read$2$key$options, $async$completer); }, _getAlgorithm$1(iv) { var t1 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["name", "AES-GCM", "length", 256, "iv", iv], type$.String, type$.Object)); t1.toString; return t1; }, _getEncryptionKey$2(algorithm, options) { return this._getEncryptionKey$body$FlutterSecureStorageWeb(algorithm, options); }, _getEncryptionKey$body$FlutterSecureStorageWeb(algorithm, options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$self = this, t2, useWrapKey, jwk, unwrappingKey, unwrapAlgorithm, t3, wrappingKey, wrapAlgorithm, jsonWebKey, storage, encryptionKey, t1, $async$temp1; var $async$_getEncryptionKey$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start storage = $async$self._getStorage$1(options); encryptionKey = A._Cell$(); t1 = options.$index(0, "publicKey"); t1.toString; t2 = options.$index(0, "wrapKey"); t2 = t2 == null ? null : t2.length !== 0; useWrapKey = t2 === true; $async$goto = t1 in storage ? 3 : 5; break; case 3: // then t1 = storage.getItem(t1); t1.toString; jwk = B.C_Base64Decoder.convert$1(t1); t1 = type$.JSArray_String; t2 = type$.JSObject; $async$goto = useWrapKey ? 6 : 8; break; case 6: // then $async$goto = 9; return A._asyncAwait($async$self._getWrapKey$1(options), $async$_getEncryptionKey$2); case 9: // returning from await. unwrappingKey = $async$result; unwrapAlgorithm = $async$self._getWrapAlgorithm$1(options); $async$temp1 = encryptionKey; $async$goto = 10; return A._asyncAwait(A.promiseToFuture(A.callMethod($async$self.get$_crypto().subtle, "unwrapKey", ["raw", jwk, unwrappingKey, unwrapAlgorithm, algorithm, false, A._extension_0_get_toJS(A._setArrayType(["encrypt", "decrypt"], t1))]), t2), $async$_getEncryptionKey$2); case 10: // returning from await. $async$temp1._value = $async$result; // goto join $async$goto = 7; break; case 8: // else $async$temp1 = encryptionKey; $async$goto = 11; return A._asyncAwait(A.promiseToFuture(A.callMethod($async$self.get$_crypto().subtle, "importKey", ["raw", jwk, algorithm, false, A._extension_0_get_toJS(A._setArrayType(["encrypt", "decrypt"], t1))]), t2), $async$_getEncryptionKey$2); case 11: // returning from await. $async$temp1._value = $async$result; case 7: // join // goto join $async$goto = 4; break; case 5: // else t2 = type$.nullable_Object; $async$goto = 12; return A._asyncAwait(A.promiseToFuture($async$self.get$_crypto().subtle.generateKey(algorithm, true, A._extension_0_get_toJS(A._setArrayType(["encrypt", "decrypt"], type$.JSArray_String))), t2), $async$_getEncryptionKey$2); case 12: // returning from await. t3 = $async$result; t3.toString; encryptionKey._value = A._asJSObject(t3); $async$goto = useWrapKey ? 13 : 15; break; case 13: // then $async$goto = 16; return A._asyncAwait($async$self._getWrapKey$1(options), $async$_getEncryptionKey$2); case 16: // returning from await. wrappingKey = $async$result; wrapAlgorithm = $async$self._getWrapAlgorithm$1(options); $async$goto = 17; return A._asyncAwait(A.promiseToFuture($async$self.get$_crypto().subtle.wrapKey("raw", encryptionKey._readLocal$0(), wrappingKey, wrapAlgorithm), t2), $async$_getEncryptionKey$2); case 17: // returning from await. jsonWebKey = $async$result; // goto join $async$goto = 14; break; case 15: // else $async$goto = 18; return A._asyncAwait(A.promiseToFuture($async$self.get$_crypto().subtle.exportKey("raw", encryptionKey._readLocal$0()), t2), $async$_getEncryptionKey$2); case 18: // returning from await. jsonWebKey = $async$result; case 14: // join jsonWebKey.toString; t2 = A.NativeUint8List_NativeUint8List$view(type$.NativeArrayBuffer._as(jsonWebKey), 0, null); storage.setItem(t1, B.C_Base64Codec.get$encoder().convert$1(t2)); case 4: // join $async$returnValue = encryptionKey._readLocal$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getEncryptionKey$2, $async$completer); }, _getWrapKey$1(options) { return this._getWrapKey$body$FlutterSecureStorageWeb(options); }, _getWrapKey$body$FlutterSecureStorageWeb(options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, $async$self = this, wrapKey, algorithm, t1; var $async$_getWrapKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = options.$index(0, "wrapKey"); t1.toString; wrapKey = B.C_Base64Decoder.convert$1(t1); algorithm = $async$self._getWrapAlgorithm$1(options); $async$returnValue = A.promiseToFuture(A.callMethod($async$self.get$_crypto().subtle, "importKey", ["raw", wrapKey, algorithm, true, A._extension_0_get_toJS(A._setArrayType(["wrapKey", "unwrapKey"], type$.JSArray_String))]), type$.JSObject); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getWrapKey$1, $async$completer); }, _getWrapAlgorithm$1(options) { var t1 = options.$index(0, "wrapKeyIv"); t1.toString; return this._getAlgorithm$1(B.C_Base64Decoder.convert$1(t1)); }, write$3$key$options$value(_, key, options, value) { return this.write$body$FlutterSecureStorageWeb(0, key, options, value); }, write$body$FlutterSecureStorageWeb(_, key, options, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t4, t1, iv, algorithm, encryptionKey; var $async$write$3$key$options$value = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.get$_crypto(); iv = type$.NativeUint8List._as(t1.getRandomValues(new Uint8Array(12))); algorithm = $async$self._getAlgorithm$1(iv); $async$goto = 2; return A._asyncAwait($async$self._getEncryptionKey$2(algorithm, options), $async$write$3$key$options$value); case 2: // returning from await. encryptionKey = $async$result; $async$goto = 3; return A._asyncAwait(A.promiseToFuture($async$self.get$_crypto().subtle.encrypt(algorithm, encryptionKey, new Uint8Array(A._ensureNativeList(B.C_Utf8Encoder.convert$1(value)))), type$.nullable_Object), $async$write$3$key$options$value); case 3: // returning from await. t1 = $async$result; t1.toString; type$.NativeArrayBuffer._as(t1); t2 = B.C_Base64Codec.get$encoder().convert$1(iv); t1 = A.NativeUint8List_NativeUint8List$view(t1, 0, null); t1 = B.C_Base64Codec.get$encoder().convert$1(t1); t3 = $async$self._getStorage$1(options); t4 = options.$index(0, "publicKey"); t4.toString; t3.setItem(t4 + "." + key, t2 + "." + t1); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$write$3$key$options$value, $async$completer); }, _decryptValue$2(cypherText, options) { return this._decryptValue$body$FlutterSecureStorageWeb(cypherText, options); }, _decryptValue$body$FlutterSecureStorageWeb(cypherText, options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, parts, iv, algorithm, decryptionKey, value, decryptedContent, plainText, t1, exception, $async$exception; var $async$_decryptValue$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$goto = cypherText != null ? 3 : 4; break; case 3: // then $async$handler = 6; parts = A._setArrayType(cypherText.split("."), type$.JSArray_String); iv = B.C_Base64Decoder.convert$1(J.$index$asx(parts, 0)); algorithm = $async$self._getAlgorithm$1(iv); $async$goto = 9; return A._asyncAwait($async$self._getEncryptionKey$2(algorithm, options), $async$_decryptValue$2); case 9: // returning from await. decryptionKey = $async$result; value = B.C_Base64Decoder.convert$1(J.$index$asx(parts, 1)); $async$goto = 10; return A._asyncAwait(A.promiseToFuture($async$self.get$_crypto().subtle.decrypt($async$self._getAlgorithm$1(iv), decryptionKey, new Uint8Array(A._ensureNativeList(value))), type$.nullable_Object), $async$_decryptValue$2); case 10: // returning from await. decryptedContent = $async$result; t1 = decryptedContent; t1.toString; plainText = B.C_Utf8Codec.decode$1(0, A.NativeUint8List_NativeUint8List$view(type$.NativeArrayBuffer._as(t1), 0, null)); $async$returnValue = plainText; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 8; break; case 6: // catch $async$handler = 5; $async$exception = $async$errorStack.pop(); if (type$.Exception._is(A.unwrapException($async$exception))) A.getTraceFromException($async$exception); else throw $async$exception; // goto after finally $async$goto = 8; break; case 5: // uncaught // goto rethrow $async$goto = 2; break; case 8: // after finally case 4: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_decryptValue$2, $async$completer); } }; A._extension_0_get_toJS_closure.prototype = { call$1(e) { return e; }, $signature: 36 }; A.Cache.prototype = { putIfAbsent$2(_, key, loader) { var t3, result, _this = this, t1 = {}, t2 = _this._cache0$_pending, pendingResult = t2.$index(0, key); if (pendingResult != null) return pendingResult; t3 = _this._cache0$_cache; result = t3.$index(0, key); t1.result = result; if (result != null) t3.remove$1(0, key); else { pendingResult = loader.call$0(); t2.$indexSet(0, key, pendingResult); pendingResult.then$1$1(new A.Cache_putIfAbsent_closure(t1, _this, key), type$.Null); } t2 = t1.result; if (t2 != null) { _this._cache0$_add$2(0, key, t2); t1 = t1.result; t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_ByteData); } pendingResult.toString; return pendingResult; }, _cache0$_add$2(_, key, result) { var t2, t1 = this._cache0$_cache; if (t1.containsKey$1(0, key)) t1.remove$1(0, key); else { t2 = t1.__js_helper$_length; if (t2 === 100) t1.remove$1(0, new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).get$first(0)); } t1.$indexSet(0, key, result); } }; A.Cache_putIfAbsent_closure.prototype = { call$1(data) { var t1 = this.$this, t2 = this.key; t1._cache0$_pending.remove$1(0, t2); t1._cache0$_add$2(0, t2, data); this._box_0.result = data; }, $signature: 700 }; A.SvgTheme.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SvgTheme) t1 = B.Color_vnR.$eq(0, B.Color_vnR); else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(B.Color_vnR, 14, 7, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SvgTheme(currentColor: " + B.Color_vnR.toString$0(0) + ", fontSize: 14, xHeight: 7)"; } }; A.SvgLoader.prototype = { getTheme$1(context) { context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSvgTheme); return B.C_SvgTheme; }, _loaders$_load$1(context) { var _this = this, theme = _this.getTheme$1(context), t1 = _this._resolveBundle$1(context); return t1.load$1(0, _this.assetName).then$1$1(new A.SvgLoader__load_closure(_this, theme), type$.ByteData); }, loadBytes$1(context) { return $.$get$svg().cache.putIfAbsent$2(0, this.cacheKey$1(context), new A.SvgLoader_loadBytes_closure(this, context)); } }; A.SvgLoader__load_closure.prototype = { call$1(message) { var t1 = this.$this; return A._testCompute(new A.SvgLoader__load__closure(t1, this.theme), message, "Load Bytes", A._instanceType(t1)._eval$1("SvgLoader.T?"), type$.ByteData); }, $signature() { return A._instanceType(this.$this)._eval$1("Future(SvgLoader.T?)"); } }; A.SvgLoader__load__closure.prototype = { call$1(message) { var t1, t2, t3, t4, parser, newRoot, t5, t6, t7, t8, t9, t10, commandVisitor, t11, t12, _null = null, _s36_ = "PathOps library was not initialized."; message.toString; t1 = B.C_Utf8Codec.decode$2$allowMalformed(0, A.Uint8List_Uint8List$sublistView(message, 0, _null), true); t2 = B.Color_vnR.toARGB32$0(); t3 = type$.String; t4 = A.ListQueue$(10, type$._SvgGroupTuple); parser = new A.SvgParser(new A.SvgTheme0(new A.Color0(t2), 14, 7), _null, A.parseEvents(t1, _null, false, false).get$iterator(0), false, new A._Resolver(A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.AttributedNode), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Gradient), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.List_Node), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.List_Gradient)), t4, A.LinkedHashSet_LinkedHashSet$_empty(t3), B.SvgAttributes_781); parser.enableOverdrawOptimizer = parser.enableClippingOptimizer = parser.enableMaskingOptimizer = false; parser._parseTree$0(); t4 = parser._parser0$_root; t4.toString; newRoot = new A.ResolvingVisitor(A.LinkedHashSet_LinkedHashSet$_empty(t3), A.LinkedHashSet_LinkedHashSet$_empty(t3), A.LinkedHashSet_LinkedHashSet$_empty(t3)).visitViewportNode$2(t4, B.AffineMatrix_qrl); if (parser.enableMaskingOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); if (parser.enableClippingOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); if (parser.enableOverdrawOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); t1 = type$.int; t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Paint_2, t1); t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Path_2, t1); t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextConfig, t1); t5 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ImageData_2, t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(type$.DrawImageData, t1); t7 = A.LinkedHashMap_LinkedHashMap$_empty(type$.IndexedVertices, t1); t8 = A._setArrayType([], type$.JSArray_DrawCommand); t9 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PatternData, t1); t10 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextPosition, t1); commandVisitor = new A.CommandBuilderVisitor(new A.DrawCommandBuilder(t2, t3, t4, t5, t6, t7, t8, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, t1), t9, t10)); commandVisitor.visitViewportNode$2(newRoot, _null); t1 = commandVisitor.__CommandBuilderVisitor__width_A; t1 === $ && A.throwUnnamedLateFieldNI(); t11 = commandVisitor.__CommandBuilderVisitor__height_A; t11 === $ && A.throwUnnamedLateFieldNI(); t12 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"); t2 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t2, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t3)._eval$1("LinkedHashMapKeysIterable<1>"); t3 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t3, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t4)._eval$1("LinkedHashMapKeysIterable<1>"); t4 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t4, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t7)._eval$1("LinkedHashMapKeysIterable<1>"); t7 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t7, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t5)._eval$1("LinkedHashMapKeysIterable<1>"); t5 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t5, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t6)._eval$1("LinkedHashMapKeysIterable<1>"); t6 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t6, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t9)._eval$1("LinkedHashMapKeysIterable<1>"); t9 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t9, t12), t12._eval$1("Iterable.E")); t12 = A._instanceType(t10)._eval$1("LinkedHashMapKeysIterable<1>"); t10 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t10, t12), t12._eval$1("Iterable.E")); return J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(A._encodeInstructions(new A.VectorInstructions(t1, t11, t2, t3, t7, t4, t5, t6, t9, t10, t8), false))); }, $signature() { return A._instanceType(this.$this)._eval$1("ByteData(SvgLoader.T?)"); } }; A.SvgLoader_loadBytes_closure.prototype = { call$0() { return this.$this._loaders$_load$1(this.context); }, $signature: 701 }; A.SvgCacheKey.prototype = { get$hashCode(_) { return A.Object_hash(this.theme, this.keyData, this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; t1 = false; if (other instanceof A.SvgCacheKey) if (other.theme.$eq(0, this.theme)) t1 = other.keyData.$eq(0, this.keyData); return t1; } }; A._AssetByteLoaderCacheKey.prototype = { get$hashCode(_) { return A.Object_hash(this.assetName, this.packageName, this.assetBundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; t1 = false; if (other instanceof A._AssetByteLoaderCacheKey) if (other.assetName === this.assetName) t1 = other.assetBundle === this.assetBundle; return t1; }, toString$0(_) { return "VectorGraphicAsset(" + this.assetName + ")"; } }; A.SvgAssetLoader.prototype = { _resolveBundle$1(context) { var t1 = A.DefaultAssetBundle_of(context); return t1; }, cacheKey$1(context) { var _this = this; return new A.SvgCacheKey(_this.getTheme$1(context), new A._AssetByteLoaderCacheKey(_this.assetName, _this.packageName, _this._resolveBundle$1(context)), _this.colorMapper); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.assetName, _this.packageName, _this.assetBundle, _this.theme, _this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.SvgAssetLoader) t1 = other.assetName === this.assetName; else t1 = false; return t1; }, toString$0(_) { return "SvgAssetLoader(" + this.assetName + ")"; } }; A.Svg.prototype = {}; A.SvgPicture.prototype = { build$1(context) { var _this = this, _null = null; return new A.VectorGraphic(_this.bytesLoader, _this.width, _this.height, B.BoxFit_1, B.Alignment_0_0, false, _null, false, B.Clip_1, _null, _null, _null, _null, _this.colorFilter, _null, B.RenderingStrategy_1, true, _null); } }; A.PathUrlStrategy.prototype = { getPath$0() { var path, t1 = init.G, t2 = t1.window.location.pathname; t2.toString; t1 = t1.window.location.search; t1.toString; path = t2 + t1; t1 = this._basePath; t2 = t1.length; if (t2 !== 0 && B.JSString_methods.startsWith$1(path, t1)) return A.ensureLeadingSlash(B.JSString_methods.substring$1(path, t2)); return A.ensureLeadingSlash(path); }, prepareExternalUrl$1(internalUrl) { if (internalUrl.length === 0) internalUrl = "/"; return this._basePath + internalUrl; } }; A.Registrar.prototype = { handleFrameworkMessage$3(channel, data, callback) { return this.handleFrameworkMessage$body$Registrar(channel, data, callback); }, handleFrameworkMessage$body$Registrar(channel, data, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$next = [], $async$self = this, handler, exception, stack, t1, exception0, response, $async$exception0; var $async$handleFrameworkMessage$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start response = null; $async$handler = 3; handler = $async$self._plugin_registry$_handlers.$index(0, channel); $async$goto = handler != null ? 6 : 7; break; case 6: // then t1 = handler.call$1(data); $async$goto = 8; return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$handleFrameworkMessage$3); case 8: // returning from await. response = $async$result; case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$errorStack.pop(); exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("during a framework-to-plugin message"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, null, false)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; if (callback != null) callback.call$1(response); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$handleFrameworkMessage$3, $async$completer); }, send$2(_, channel, message) { var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); $.$get$channelBuffers().push$3(channel, message, new A.Registrar_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData))); return t1; }, setMessageHandler$2(channel, handler) { var t1 = this._plugin_registry$_handlers; if (handler == null) t1.remove$1(0, channel); else t1.$indexSet(0, channel, handler); } }; A.Registrar_send_closure.prototype = { call$1(reply) { var exception, stack, exception0, t1; try { this.completer.complete$1(0, reply); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a plugin-to-framework message"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, null, false)); } }, $signature: 40 }; A.PluginRegistry.prototype = {}; A.FormzInput.prototype = { get$hashCode(_) { return A.Object_hashAll([this.value, this.isPure]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return A._instanceType(_this)._eval$1("FormzInput")._is(other) && other.value === _this.value && other.isPure === _this.isPure; }, toString$0(_) { var _this = this, t1 = A._instanceType(_this), t2 = _this.value, t3 = t1._eval$1("FormzInput.T"); t1 = t1._eval$1("FormzInput.E"); return _this.isPure ? "FormzInput<" + A.createRuntimeType(t3).toString$0(0) + ", " + A.createRuntimeType(t1).toString$0(0) + ">.pure(value: " + t2 + ", isValid: " + (_this.validator$1(t2) == null) + ", error: " + A.S(_this.validator$1(t2)) + ")" : "FormzInput<" + A.createRuntimeType(t3).toString$0(0) + ", " + A.createRuntimeType(t1).toString$0(0) + ">.dirty(value: " + t2 + ", isValid: " + (_this.validator$1(t2) == null) + ", error: " + A.S(_this.validator$1(t2)) + ")"; } }; A.AppAvatar.prototype = { build$1(context) { var avatar, _this = this, _null = null, size = _this.radius * 2, t1 = A.BoxConstraints$tight(new A.Size(size, size)), t2 = _this.ringWidth, t3 = t2 > 0, t4 = t3 ? _this.gapWidth : 0; if (t3) { t3 = _this.ringColor; t2 = A.Border_Border$all(t3 == null ? A.Theme_of(context).colorScheme.primary : t3, t2); } else t2 = _null; t3 = _this.imageUrl; avatar = A.Container$(_null, A.ClipOval$(A.SizedBox$expand(new A.AspectRatio(1, t3 != null && B.JSString_methods.trim$0(t3).length !== 0 ? A.CachedNetworkImage$(new A.AppAvatar_build_closure(_this), B.Duration_250000, B.BoxFit_2, _null, t3, new A.AppAvatar_build_closure0(), _null) : A.Image$asset(_this.placeholderAsset, B.BoxFit_2, _null), _null))), B.Clip_0, _null, t1, new A.BoxDecoration(_null, _null, t2, _null, _null, _null, B.BoxShape_1), _null, size, _null, _null, new A.EdgeInsets(t4, t4, t4, t4), _null, _null, size); t1 = _this.badge; if (t1 != null) { t2 = B.Alignment_0_1.$eq(0, B.Alignment_0_1) ? -6 : _null; avatar = A.Stack$(B.Alignment_0_0, A._setArrayType([avatar, A.Positioned$(t2, t1, _null, _null, _null, _null, B.Alignment_0_1.$eq(0, B.Alignment_0_m1) ? -6 : _null, _null)], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); } return avatar; } }; A.AppAvatar_build_closure0.prototype = { call$2(context, url) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceVariant; return A.Container$(_null, _null, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 703 }; A.AppAvatar_build_closure.prototype = { call$3(context, url, error) { return A.Image$asset(this.$this.placeholderAsset, B.BoxFit_2, null); }, $signature: 704 }; A.AppButton.prototype = { build$1(context) { var _this = this, _null = null, theme = A.Theme_of(context), t1 = _this.isLoading, t2 = !t1 && _this.onPressed == null ? 0.5 : 1, t3 = t1 ? _null : _this.onPressed, t4 = _this._getStyle$1(theme); if (t1) { t1 = _this.get$_indicatorSize(); t1 = new A.SizedBox(_this.get$_indicatorSize(), t1, B.CircularProgressIndicator_fLw, B.ValueKey_loading); } else t1 = A.Text$(_this.text.toUpperCase(), B.ValueKey_text, _null, _null, _null, _null, A.TextStyle$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_app_button$_fontSize(0), _null, _null, B.FontWeight_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); return A.AnimatedOpacity$(new A.ElevatedButton(t3, _null, _null, _null, t4, _null, _null, false, _null, true, _null, A.AnimatedSwitcher$(t1, B.Duration_200000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.Cubic_Pa6, B.Cubic_ts0, new A.AppButton_build_closure()), _null), B.Cubic_fC5, B.Duration_200000, t2); }, _getStyle$1(theme) { var t1, t2, _null = null, sizeStyle = A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.Size(1 / 0, this.get$_app_button$_height(0)), _null, B.Color_Edl, new A.RoundedRectangleBorder(A.BorderRadius$circular(this.get$_app_button$_borderRadius()), B.BorderSide_Ah5), _null, _null, _null, _null, _null); switch (this.variant.index) { case 0: t1 = sizeStyle.merge$1(theme.elevatedButtonTheme.style); break; case 1: t1 = theme.colorScheme; t1 = A.ElevatedButton_styleFrom(_null, _null, t1.secondary, _null, _null, _null, _null, _null, _null, t1.onSecondary, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).merge$1(sizeStyle).merge$1(theme.elevatedButtonTheme.style); break; case 2: t1 = theme.colorScheme; t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; if (t2 == null) t2 = t1.onSurface; } t2 = A.OutlinedButton_styleFrom(_null, _null, B.Color_Edl, _null, _null, _null, _null, _null, _null, t1.primary, _null, _null, _null, _null, _null, new A.BorderSide(t2, 1, B.BorderStyle_1, -1), _null, _null, _null, _null).merge$1(sizeStyle); t1 = t2; break; case 3: t1 = theme.colorScheme.error; t1 = A.OutlinedButton_styleFrom(_null, _null, B.Color_Edl, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, new A.BorderSide(t1, 1, B.BorderStyle_1, -1), _null, _null, _null, _null).merge$1(sizeStyle); break; default: t1 = _null; } return t1; }, get$_app_button$_height(_) { var t1; switch (this.size.index) { case 0: t1 = 36; break; case 1: t1 = 48; break; case 2: t1 = 56; break; default: t1 = null; } return t1; }, get$_app_button$_fontSize(_) { var t1; switch (this.size.index) { case 0: t1 = 13; break; case 1: t1 = 15; break; case 2: t1 = 16; break; default: t1 = null; } return t1; }, get$_app_button$_borderRadius() { switch (this.size.index) { case 0: var t1 = 8; break; case 1: t1 = 12; break; case 2: t1 = 14; break; default: t1 = null; } return t1; }, get$_indicatorSize() { switch (this.size.index) { case 0: var t1 = 16; break; case 1: t1 = 20; break; case 2: t1 = 24; break; default: t1 = null; } return t1; } }; A.AppButton_build_closure.prototype = { call$2(child, animation) { return new A.FadeTransition(animation, false, A.ScaleTransition$(child, animation), null); }, $signature: 79 }; A.AppButtonVariant.prototype = { _enumToString$0() { return "AppButtonVariant." + this._name; } }; A.AppButtonSize.prototype = { _enumToString$0() { return "AppButtonSize." + this._name; } }; A.AppCard.prototype = { build$1(context) { var t2, t3, _this = this, _null = null, effectiveRadius = A.BorderRadius$circular(12), t1 = _this.border; if (t1 == null) { t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainerHigh; t1 = A.Border_Border$all(t2 == null ? t1.surface : t2, 1); } t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainerLowest; t2 = t3 == null ? t2.surface : t3; t3 = _this.padding; if (t3 == null) t3 = B.EdgeInsets_16_16_16_16; return A.Container$(_null, A.Material$(false, B.Duration_200000, true, effectiveRadius, A.InkWell$(false, _null, true, new A.Padding(t3, _this.child, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onTap, _null, _null, _null, _null, _null, _null, _null), B.Clip_1, t2, 0, _null, _null, _null, _null, _null, B.MaterialType_0), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, effectiveRadius, _null, _null, B.BoxShape_0), _null, _null, _null, _this.margin, _null, _null, _null, _null); } }; A.AppDragHandle.prototype = { build$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, A.BorderRadius$circular(2), _null, _null, B.BoxShape_0), _null, 4, _null, B.EdgeInsets_0_12_0_0, _null, _null, _null, 40), _null, _null); } }; A.AppFooter.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerLowest; t1 = t2 == null ? t1.surface : t2; t2 = A.Theme_of(context).colorScheme; t3 = t2._outlineVariant; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; t3 = A.ResponsiveExtensions_responsive(context, _null, 1 / 0, 840); t4 = type$.JSArray_Widget; t5 = A._setArrayType([], t4); t6 = _this.extra; if (t6 != null) B.JSArray_methods.addAll$1(t5, A._setArrayType([t6, B.SizedBox_null_16_null_null], t4)); t6 = _this.primaryText; t7 = _this.onPrimaryPressed; t8 = _this.isLoading; if (!_this.isSingle) { t9 = A.Theme_of(context); B.JSArray_methods.addAll$1(t5, A._setArrayType([A.Row$(A._setArrayType([A.Expanded$(new A.OutlinedButton(_this.onSecondaryPressed, _null, _null, _null, A.OutlinedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Size_0_56, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Ah5), new A.BorderSide(t9.colorScheme.primary, 2, B.BorderStyle_1, -1), _null, _null, _null, _null), _null, _null, false, _null, true, _null, A.Text$(_this.secondaryText, _null, _null, _null, _null, _null, B.TextStyle_0sU0, _null, _null), _null), 1), B.SizedBox_16_null_null_null, A.Expanded$(new A.AppButton(t7, t6, t8, B.AppButtonVariant_0, B.AppButtonSize_2, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null)], t4)); } else B.JSArray_methods.addAll$1(t5, A._setArrayType([new A.AppButton(t7, t6, t8, B.AppButtonVariant_0, B.AppButtonSize_2, _null)], t4)); t5.push(new A.SizedBox(_null, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, type$.MediaQuery).data.viewPadding.bottom, _null, _null)); return A.SafeArea$(false, A.Container$(_null, new A.ConstrainedBox(new A.BoxConstraints(0, t3, 0, 1 / 0), A.Column$(t5, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, new A.Border(new A.BorderSide(t2, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null), true, false, B.EdgeInsets_0_0_0_0, true, false); } }; A.AppHeader.prototype = { build$1(context) { var t2, _null = null, t1 = this.showCloseButton; if (t1) { t2 = this.onBack; t2 = A.IconButton$(_null, _null, _null, _null, B.Icon_CMM, _null, _null, t2 == null ? new A.AppHeader_build_closure(context) : t2, _null, _null, _null, _null, _null); } else t2 = _null; return A.AppBar$(this.actions, t1, true, t2, _null); }, get$preferredSize() { return B.Size_o9U; } }; A.AppHeader_build_closure.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(null); }, $signature: 0 }; A.AppPersianDatePicker_show_closure.prototype = { call$1(context) { var t3, t4, t5, _null = null, t1 = {}, tempPickedDate = this.initialDate, t2 = tempPickedDate == null; t1.tempPickedDate = t2 ? A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0() : tempPickedDate; t3 = type$.JSArray_Widget; t4 = A.Row$(A._setArrayType([A.CupertinoButton$(B.Alignment_0_0, _null, A.Text$("\u0627\u0646\u0635\u0631\u0627\u0641", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null), _null, B.CupertinoDynamicColor_zvp, _null, new A.AppPersianDatePicker_show__closure(context), _null, 0.4), A.CupertinoButton$(B.Alignment_0_0, _null, A.Text$("\u062a\u0623\u06cc\u06cc\u062f", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null), _null, B.CupertinoDynamicColor_zvp, _null, new A.AppPersianDatePicker_show__closure0(t1, context), _null, 0.4)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null); t5 = A.Theme_of(context).textTheme.bodyLarge; if (t5 == null) t5 = A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.onSurface, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); t2 = t2 ? A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0() : tempPickedDate; return A.SafeArea$(true, new A.SizedBox(_null, 250, A.Column$(A._setArrayType([t4, B.Divider_0_1_null_null, A.Expanded$(A.DefaultTextStyle$(new A.PersianCupertinoDatePicker(B.PersianCupertinoDatePickerMode_1, t2, B.DatePickerDateOrder_2, new A.AppPersianDatePicker_show__closure1(t1), _null), _null, _null, B.TextOverflow_0, true, t5, _null, _null, B.TextWidthBasis_0), 1)], t3), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null), true, false, B.EdgeInsets_0_0_0_0, true, true); }, $signature: 706 }; A.AppPersianDatePicker_show__closure.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(null); }, $signature: 0 }; A.AppPersianDatePicker_show__closure0.prototype = { call$0() { var t1 = this._box_0.tempPickedDate; return A.GoRouter_of(this.context).pop$1(t1); }, $signature: 0 }; A.AppPersianDatePicker_show__closure1.prototype = { call$1(dateTime) { this._box_0.tempPickedDate = dateTime; }, $signature: 707 }; A.AppSectionHeader.prototype = { build$1(context) { var t2, t3, t4, t5, _null = null, t1 = A.Theme_of(context).textTheme.headlineMedium; t1 = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_800); t2 = type$.JSArray_Widget; t1 = A._setArrayType([A.Text$(this.title, _null, _null, _null, _null, _null, t1, _null, _null)], t2); t3 = A.Theme_of(context).textTheme.bodyMedium; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t1.push(A.Text$(this.subtitle, _null, _null, _null, _null, _null, t3, _null, _null)); return A.Row$(A._setArrayType([A.Column$(t1, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null); } }; A.AppSelector.prototype = { createState$0() { return new A._AppSelectorState(this.$ti._eval$1("_AppSelectorState<1>")); } }; A._AppSelectorState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); if (!_this._widget.expandItems) { _this._app_selector$_scrollController = A.AutoScrollController_AutoScrollController(B.Axis_0, 44); if (_this._widget.selected != null) $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AppSelectorState_initState_closure(_this)); } }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; if (!t1.multiSelect && !t1.expandItems && oldWidget.selected != t1.selected) this._scrollToSelected$0(); }, _scrollToSelected$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, selected, itemIndex, listIndex, controller; var $async$_scrollToSelected$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start controller = $async$self._app_selector$_scrollController; if (controller == null) { // goto return $async$goto = 1; break; } t1 = $async$self._widget; selected = t1.selected; if (selected == null) { // goto return $async$goto = 1; break; } itemIndex = B.JSArray_methods.indexOf$1(t1.items, selected); if (itemIndex === -1) { // goto return $async$goto = 1; break; } listIndex = itemIndex + ($async$self._widget.showAll ? 1 : 0); $async$goto = 3; return A._asyncAwait(controller.scrollToIndex$2$preferPosition(listIndex, B.AutoScrollPosition_1), $async$_scrollToSelected$0); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(controller.highlight$1(0, listIndex), $async$_scrollToSelected$0); case 4: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_scrollToSelected$0, $async$completer); }, dispose$0() { var t1 = this._app_selector$_scrollController; if (t1 != null) t1.dispose$0(); this.super$State$dispose(); }, _styledPill$4$child$context$isSelected$onTap(child, context, isSelected, onTap) { var _null = null, t1 = isSelected ? A.Theme_of(context).colorScheme.primary : B.Color_Edl; return A.GestureDetector$(_null, A.AnimatedContainer$(B.Alignment_0_0, child, _null, B.Cubic_fC5, new A.BoxDecoration(t1, _null, _null, A.BorderRadius$circular(8), _null, _null, B.BoxShape_0), B.Duration_200000, _null, B.EdgeInsets_14_0_14_0), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); }, _pillText$3(context, isSelected, label) { var _null = null, t1 = B.TextStyle_O5U.copyWith$2$color$fontWeight(isSelected ? A.Theme_of(context).colorScheme.onPrimary : B.Color_WvG, B.FontWeight_700); return A.AnimatedDefaultTextStyle$(A.Text$(label, _null, _null, _null, _null, _null, _null, _null, _null), B.Cubic_fC5, B.Duration_200000, t1); }, _allPill$1(context) { var isSelected, _this = this, t1 = _this._widget; if (t1.multiSelect) { t1 = t1.selectedItems; t1 = t1 == null ? null : t1.get$isEmpty(t1); isSelected = t1 !== false; } else isSelected = t1.selected == null; t1 = _this._widget.multiSelect ? new A._AppSelectorState__allPill_closure(_this) : new A._AppSelectorState__allPill_closure0(_this); return _this._styledPill$4$child$context$isSelected$onTap(_this._pillText$3(context, isSelected, "\u0647\u0645\u0647"), context, isSelected, t1); }, _pill$2(context, item) { var isSelected, _this = this, t1 = _this._widget; if (t1.multiSelect) { t1 = t1.selectedItems; t1 = t1 == null ? null : t1.contains$1(0, item); isSelected = t1 === true; } else isSelected = t1.selected === item; t1 = _this._widget.labelOf.call$1(item); return _this._styledPill$4$child$context$isSelected$onTap(_this._pillText$3(context, isSelected, t1 == null ? item._name.toUpperCase() : t1), context, isSelected, new A._AppSelectorState__pill_closure(_this, item, isSelected)); }, _pillRow$1(context) { var t2, i, t3, offset, _this = this, _null = null, t1 = _this._widget; if (t1.expandItems) { t1 = type$.JSArray_Widget; t2 = A._setArrayType([], t1); if (_this._widget.showAll) B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Expanded$(_this._allPill$1(context), 1), B.SizedBox_2_null_null_null], t1)); for (i = 0; i < _this._widget.items.length; ++i) { t3 = A._setArrayType([], t1); if (i > 0) t3.push(B.SizedBox_2_null_null_null); t3.push(new A.Expanded(1, B.FlexFit_0, _this._pill$2(context, _this._widget.items[i]), _null)); B.JSArray_methods.addAll$1(t2, t3); } return A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } t2 = _this._app_selector$_scrollController; t2.toString; offset = t1.showAll ? 1 : 0; return A.ListView$separated(t2, new A._AppSelectorState__pillRow_closure(_this, t2, offset), t1.items.length + offset, _null, _null, B.Axis_0, new A._AppSelectorState__pillRow_closure0(), false); }, _buildPillRow$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerHigh; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(12); return new A.RepaintBoundary(A.Container$(_null, this._pillRow$1(context), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, 44, _null, _null, B.EdgeInsets_4_4_4_4, _null, _null, _null), _null); }, build$1(context) { var t1, t2, t3, t4, t5, _this = this, _null = null; _this._widget.toString; t1 = type$.JSArray_Widget; t2 = A._setArrayType([], t1); B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Icon$(_this._widget.icon, _null, _null, _null, 16), B.SizedBox_4_null_null_null], t1)); t3 = _this._widget.title; t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t2.push(A.Text$(t3.toUpperCase(), _null, _null, _null, _null, _null, B.TextStyle_sEa.copyWith$2$color$fontWeight(t5 == null ? t4.onSurface : t5, B.FontWeight_600), _null, _null)); return A.AppCard$(_null, A.Column$(A._setArrayType([A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.SizedBox_null_16_null_null, _this._buildPillRow$1(context)], t1), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, _null); } }; A._AppSelectorState_initState_closure.prototype = { call$1(__wc0_formal) { return this.$this._scrollToSelected$0(); }, $signature: 3 }; A._AppSelectorState__allPill_closure.prototype = { call$0() { var t1 = this.$this._widget.onMultiChanged; return t1 == null ? null : t1.call$1(B.Set_empty1); }, $signature: 0 }; A._AppSelectorState__allPill_closure0.prototype = { call$0() { var t1 = this.$this._widget.onChanged; return t1 == null ? null : t1.call$1(null); }, $signature: 0 }; A._AppSelectorState__pill_closure.prototype = { call$0() { var next, _this = this, t1 = _this.$this, t2 = t1._widget; if (t2.multiSelect) { t2 = t2.selectedItems; if (t2 == null) t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.dynamic); next = A.LinkedHashSet_LinkedHashSet$from(t2, t1.$ti._precomputed1); t2 = _this.item; if (next.contains$1(0, t2)) next.remove$1(0, t2); else next.add$1(0, t2); t1 = t1._widget.onMultiChanged; if (t1 != null) t1.call$1(next); } else { t1 = t2.onChanged; if (t1 != null) t1.call$1(_this.isSelected ? null : _this.item); } }, $signature: 0 }; A._AppSelectorState__pillRow_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_2_null_null_null; }, $signature: 38 }; A._AppSelectorState__pillRow_closure.prototype = { call$2(context, index) { var itemIndex, _this = this, t1 = _this.$this, t2 = t1._widget; if (t2.showAll && index === 0) return A.AutoScrollTag$(t1._allPill$1(context), _this.controller, 0, B.ValueKey_m1); itemIndex = index - _this.offset; return A.AutoScrollTag$(t1._pill$2(context, t2.items[itemIndex]), _this.controller, index, new A.ValueKey(itemIndex, type$.ValueKey_int)); }, $signature: 709 }; A.AppState.prototype = { build$1(context) { var t4, t5, _this = this, _null = null, t1 = A.Icon$(_this.icon, A.Theme_of(context).colorScheme.primary, _null, _null, 42), t2 = A.Text$(_this.title, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, B.TextAlign_2, _null), t3 = A.Theme_of(context).textTheme.bodyMedium; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t4 = type$.JSArray_Widget; t3 = A._setArrayType([t1, B.SizedBox_null_16_null_null, t2, B.SizedBox_null_8_null_null, A.Text$(_this.message, _null, _null, _null, _null, _null, t3, B.TextAlign_2, _null)], t4); t1 = _this.action; if (t1 != null) B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_20_null_null, t1], t4)); return A.Center$(new A.ConstrainedBox(B.BoxConstraints_sHx, new A.Padding(B.EdgeInsets_24_24_24_24, A.Column$(t3, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null), _null), _null, _null); } }; A.AppStepProgress.prototype = { build$1(context) { var t6, t7, _null = null, t1 = this.step, t2 = this.totalSteps, progress = t1 / t2, percentage = B.JSNumber_methods.toInt$0(progress * 100), t3 = this.label, t4 = type$.ValueKey_String, t5 = A.Theme_of(context).textTheme.headlineMedium; t5 = t5 == null ? _null : t5.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t5 = A.AnimatedSwitcher$(A.Text$(t3, new A.ValueKey(t3, t4), 1, B.TextOverflow_2, _null, _null, t5, _null, _null), B.Duration_420000, new A.AppStepProgress_build_closure(), _null, B.C__Linear, B.C__Linear, new A.AppStepProgress_build_closure0()); t1 = "" + t1; t2 = "" + t2; t3 = A.Theme_of(context).textTheme.bodyMedium; if (t3 == null) t3 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t3 = t3.copyWith$1$color(t7 == null ? t6.onSurface : t7); } t3 = A.AnimatedSwitcher$(A.Text$("\u062f\u0631 \u062d\u0627\u0644 \u062a\u06a9\u0645\u06cc\u0644 \u06af\u0627\u0645 " + t1 + " \u0627\u0632 " + t2, new A.ValueKey(t1 + "-" + t2, t4), _null, _null, _null, _null, t3, _null, _null), B.Duration_200000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.C__Linear, B.C__Linear, new A.AppStepProgress_build_closure1()); t4 = A.Theme_of(context).textTheme.labelSmall; t1 = t4 == null ? _null : t4.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_800); t2 = type$.JSArray_Widget; return A.Column$(A._setArrayType([t5, B.SizedBox_null_6_null_null, A.Row$(A._setArrayType([t3, A.AnimatedSwitcher$(A.Directionality$(A.Text$("" + percentage + "%", _null, _null, _null, _null, _null, t1, _null, _null), new A.ValueKey(percentage, type$.ValueKey_int), B.TextDirection_1), B.Duration_200000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.C__Linear, B.C__Linear, new A.AppStepProgress_build_closure2())], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null), B.SizedBox_null_8_null_null, A.TweenAnimationBuilder$(new A.AppStepProgress_build_closure3(), B.Cubic_ENF, B.Duration_400000, new A.Tween(0, progress, type$.Tween_double), type$.double)], t2), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); } }; A.AppStepProgress_build_closure.prototype = { call$2(currentChild, previousChildren) { var t1 = A.List_List$_of(previousChildren, type$.Widget); if (currentChild != null) t1.push(currentChild); return A.Stack$(B.Alignment_1_0, t1, B.Clip_1, B.StackFit_0, null); }, $signature: 205 }; A.AppStepProgress_build_closure0.prototype = { call$2(child, animation) { return new A.FadeTransition(A.CurvedAnimation$(B.Cubic_Pa6, animation, null), false, child, null); }, $signature: 79 }; A.AppStepProgress_build_closure1.prototype = { call$2(child, animation) { return new A.FadeTransition(animation, false, child, null); }, $signature: 79 }; A.AppStepProgress_build_closure2.prototype = { call$2(child, animation) { return new A.FadeTransition(animation, false, child, null); }, $signature: 79 }; A.AppStepProgress_build_closure3.prototype = { call$3(context, value, __wc0_formal) { var t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerHighest; t1 = t2 == null ? t1.surface : t2; t2 = A.Theme_of(context); return A.LinearProgressIndicator$(t1, A.BorderRadius$circular(8), null, 6, value, new A.AlwaysStoppedAnimation(t2.colorScheme.primary, type$.AlwaysStoppedAnimation_Color)); }, $signature: 711 }; A.AppTextField.prototype = { build$1(context) { var t4, t5, t6, t7, _this = this, _null = null, t1 = type$.JSArray_Widget, t2 = A._setArrayType([], t1), t3 = _this.label; if (t3 != null && t3.length !== 0) { t4 = A._setArrayType([], t1); t5 = _this.labelIcon; if (t5 != null) B.JSArray_methods.addAll$1(t4, A._setArrayType([A.Icon$(t5, _null, _null, _null, 16), B.SizedBox_4_null_null_null], t1)); t3 = t3.toUpperCase(); t5 = A.Theme_of(context).textTheme.labelSmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t5 = t5.copyWith$2$color$fontWeight(t7 == null ? t6.onSurface : t7, B.FontWeight_600); } t4.push(A.Text$(t3, _null, _null, _null, _null, _null, t5, _null, _null)); B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.SizedBox_null_8_null_null], t1)); } t1 = _this.textDirection; if (t1 == null) t1 = B.TextDirection_0; t3 = _this.controller; t4 = t3 == null ? _this.initialValue : _null; t5 = _this.maxLines; t6 = t5 <= 1 ? B.TextInputAction_6 : _null; t2.push(A.Directionality$(new A.Align(B.Alignment_1_0, _null, _null, A.TextFormField$(t3, A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _this.errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.hintText, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, true, false, _null, _this.prefixIcon, _null, _null, _null, _null, _null, _null, _this.suffixIcon, _null, _null, _null, _this.suffixText, _null), t4, _this.inputFormatters, _this.keyboardType, t5, _this.obscureText, _this.onChanged, _this.onTap, _this.readOnly, t6, _this.validator), _null), _null, t1)); return A.Column$(t2, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); } }; A.ExerciseCategory.prototype = {}; A.Device.prototype = { _enumToString$0() { return "Device." + this._name; } }; A.AppRouter_create_closure0.prototype = { call$2(context, state) { var isLogin, _null = null, authState = this.authCubit._bloc$_state, $location = state.matchedLocation, isSplash = $location === "/splash", t1 = authState.status; if (t1 === B.AuthStatus_0) return isSplash ? _null : "/splash"; isLogin = $location === "/login"; if (t1 !== B.AuthStatus_1) return isLogin ? _null : "/login"; t1 = authState.user; t1 = t1 == null ? _null : t1.role === B.UserRole_1; if (t1 === true) return $location === "/me" ? _null : "/me"; if (isSplash || isLogin || $location === "/me") return "/dashboard"; return _null; }, $signature: 712 }; A.AppRouter_create_closure.prototype = { call$2(context, state) { var _null = null, t1 = state.uri; return A.Scaffold$(_null, _null, A.Center$(A.Text$("Page not found: " + t1.get$path(t1), _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null); }, $signature: 713 }; A.AppRoutesDefinition__splash_closure.prototype = { call$2(context, state) { return B.SplashPage_null; }, $signature: 714 }; A.AppRoutesDefinition__login_closure.prototype = { call$2(context, __wc0_formal) { return A.BlocProvider$(B.AuthPage_null, new A.AppRoutesDefinition__login__closure(), type$.LoginCubit); }, $signature: 715 }; A.AppRoutesDefinition__login__closure.prototype = { call$1(ctx) { return new A.LoginCubit(A.Provider_of(ctx, false, type$.AuthRepository), B.C__DefaultBlocObserver, B.LoginState_LoginStatus_0_null); }, $signature: 716 }; A.AppRoutesDefinition__playerHome_closure.prototype = { call$2(context, __wc0_formal) { var t1 = A.Provider_of(context, false, type$.AuthCubit)._bloc$_state.user, accountId = t1 == null ? null : t1.id; return A.BlocProvider$(B.PlayerDetailPage_true_null, new A.AppRoutesDefinition__playerHome__closure(accountId == null ? "" : accountId), type$.PlayerDetailCubit); }, $signature: 274 }; A.AppRoutesDefinition__playerHome__closure.prototype = { call$1(context) { var t1 = A.PlayerDetailCubit$(A.Provider_of(context, false, type$.PlayerRepository), A.Provider_of(context, false, type$.AssessmentRepository)); t1.fetchOwnPlayer$1(this.accountId); return t1; }, $signature: 275 }; A.AppRoutesDefinition__shell_closure2.prototype = { call$3(context, state, navigationShell) { return new A.AppShell(navigationShell, null); }, $signature: 719 }; A.AppRoutesDefinition__shell_closure.prototype = { call$2(context, __wc0_formal) { return A.BlocProvider$(B.SquadPage_null, new A.AppRoutesDefinition__shell__closure2(), type$.PlayerCubit); }, $signature: 720 }; A.AppRoutesDefinition__shell__closure2.prototype = { call$1(context) { var t1 = A.PlayerCubit$(A.Provider_of(context, false, type$.PlayerRepository)); t1.fetchPlayers$0(); return t1; }, $signature: 276 }; A.AppRoutesDefinition__shell_closure0.prototype = { call$2(context, __wc1_formal) { return A.MultiBlocProvider$(B.PlayersPage_null, A._setArrayType([A.BlocProvider$(null, new A.AppRoutesDefinition__shell__closure0(), type$.PlayerCubit), A.BlocProvider$(null, new A.AppRoutesDefinition__shell__closure1(), type$.CoachCubit)], type$.JSArray_SingleChildWidget)); }, $signature: 277 }; A.AppRoutesDefinition__shell__closure0.prototype = { call$1(context) { var t1 = A.PlayerCubit$(A.Provider_of(context, false, type$.PlayerRepository)); t1.fetchPlayers$0(); return t1; }, $signature: 276 }; A.AppRoutesDefinition__shell__closure1.prototype = { call$1(context) { var t1 = A.Provider_of(context, false, type$.PlayerRepository); return A.CoachCubit$(A.Provider_of(context, false, type$.AssessmentRepository), t1); }, $signature: 278 }; A.AppRoutesDefinition__shell_closure1.prototype = { call$2(context, __wc2_formal) { return A.BlocProvider$(B.CoachPage_null, new A.AppRoutesDefinition__shell__closure(), type$.CoachCubit); }, $signature: 724 }; A.AppRoutesDefinition__shell__closure.prototype = { call$1(context) { var t1 = A.Provider_of(context, false, type$.PlayerRepository); return A.CoachCubit$(A.Provider_of(context, false, type$.AssessmentRepository), t1); }, $signature: 278 }; A.AppRoutesDefinition__assessmentForm_closure.prototype = { call$2(context, state) { var repo, player, existingAssessment, existingId, _null = null, t1 = state.extra; t1.toString; type$.AssessmentFormArgs._as(t1); repo = A.Provider_of(context, false, type$.AssessmentRepository); player = t1.player; existingAssessment = t1.assessment; existingId = existingAssessment == null ? _null : existingAssessment.id; return A.MultiBlocProvider$(B.AssessmentWizardPage_null, A._setArrayType([A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure(player, existingId, existingAssessment), type$.AssessmentWizardCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure0(repo, player, existingId, existingAssessment), type$.SessionInfoStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure1(repo, player, existingId), type$.FmsStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure2(repo, player, existingId), type$.ImuStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure3(repo, player, existingId), type$.BodyCompositionStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure4(repo, player, existingId), type$.PosturalStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure5(repo, player, existingId), type$.WeeklyPlanStepCubit), A.BlocProvider$(_null, new A.AppRoutesDefinition__assessmentForm__closure6(repo, existingAssessment), type$.SummaryStepCubit)], type$.JSArray_SingleChildWidget)); }, $signature: 277 }; A.AppRoutesDefinition__assessmentForm__closure.prototype = { call$1(__wc0_formal) { var t1 = this.existingId, t2 = t1 != null ? 1 : 0; return new A.AssessmentWizardCubit(B.C__DefaultBlocObserver, new A.AssessmentWizardState(t2, t1, this.player, this.existingAssessment, B.Map_empty9)); }, $signature: 725 }; A.AppRoutesDefinition__assessmentForm__closure0.prototype = { call$1(__wc1_formal) { var t5, t6, t7, t8, _this = this, _null = null, t1 = _this.existingId, t2 = _this.existingAssessment, t3 = t2 == null, t4 = t3 ? _null : t2.assessmentDate; if (t4 == null) t4 = A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); t5 = t3 ? _null : t2.title; if (t5 == null) t5 = ""; t6 = t3 ? _null : t2.status; if (t6 == null) t6 = B.AssessmentStatus_0; t7 = t3 ? _null : t2.notes; if (t3) t8 = _null; else { t8 = t2.summary; t8 = t8 == null ? _null : B.JSArray_methods.join$1(t8.keyStrengths, "\n"); } if (t8 == null) t8 = ""; if (t3) t3 = _null; else { t3 = t2.summary; t3 = t3 == null ? _null : B.JSArray_methods.join$1(t3.keyWeaknesses, "\n"); } if (t3 == null) t3 = ""; return new A.SessionInfoStepCubit(_this.repo, _this.player, t1, B.C__DefaultBlocObserver, new A.SessionInfoStepState(t4, t5, t6, t7, t8, t3, B.StepSaveStatus_0, t1, t2, _null)); }, $signature: 726 }; A.AppRoutesDefinition__assessmentForm__closure1.prototype = { call$1(__wc2_formal) { var t1 = this.existingId, t2 = new A.FmsStepCubit(this.repo, this.player.id, B.C__DefaultBlocObserver, B.FmsStepState_b2K); if (t1 != null) t2._fms_step_cubit$_prefetchExisting$1(t1); return t2; }, $signature: 727 }; A.AppRoutesDefinition__assessmentForm__closure2.prototype = { call$1(__wc3_formal) { var t1 = this.existingId, t2 = new A.ImuStepCubit(this.repo, this.player.id, B.C__DefaultBlocObserver, B.ImuStepState_c8V); if (t1 != null) t2._imu_step_cubit$_prefetchExisting$1(t1); return t2; }, $signature: 728 }; A.AppRoutesDefinition__assessmentForm__closure3.prototype = { call$1(__wc4_formal) { var t1 = this.existingId, t2 = new A.BodyCompositionStepCubit(this.repo, this.player.id, B.C__DefaultBlocObserver, B.BodyCompositionStepState_NSG); if (t1 != null) t2._body_composition_step_cubit$_prefetchExisting$1(t1); return t2; }, $signature: 729 }; A.AppRoutesDefinition__assessmentForm__closure4.prototype = { call$1(__wc5_formal) { var t1 = this.existingId, t2 = new A.PosturalStepCubit(this.repo, this.player.id, B.C__DefaultBlocObserver, B.PosturalStepState_fDW); if (t1 != null) t2._postural_step_cubit$_prefetchExisting$1(t1); return t2; }, $signature: 730 }; A.AppRoutesDefinition__assessmentForm__closure5.prototype = { call$1(__wc6_formal) { var t1 = this.existingId, t2 = new A.WeeklyPlanStepCubit(this.repo, this.player.id, B.C__DefaultBlocObserver, A.WeeklyPlanStepState$(null, false, null, null, B.StepSaveStatus_0)); if (t1 != null) t2._prefetchExisting$1(t1); return t2; }, $signature: 731 }; A.AppRoutesDefinition__assessmentForm__closure6.prototype = { call$1(__wc7_formal) { var t3, t4, t5, _null = null, t1 = this.existingAssessment, t2 = t1 == null; if (t2) t3 = _null; else { t3 = t1.summary; t3 = t3 == null ? _null : B.JSArray_methods.join$1(t3.keyStrengths, "\n"); } if (t3 == null) t3 = ""; if (t2) t4 = _null; else { t4 = t1.summary; t4 = t4 == null ? _null : B.JSArray_methods.join$1(t4.keyWeaknesses, "\n"); } if (t4 == null) t4 = ""; if (t2) t5 = _null; else { t5 = t1.summary; t5 = t5 == null ? _null : t5.primaryTrainingPriority; } if (t5 == null) t5 = ""; if (t2) t1 = _null; else { t1 = t1.summary; t1 = t1 == null ? _null : t1.reAssessmentDate; } return new A.SummaryStepCubit(this.repo, B.C__DefaultBlocObserver, new A.SummaryStepState(B.SummaryStatus_0, t3, t4, t5, t1, _null)); }, $signature: 732 }; A.AppRoutesDefinition__playerForm_closure.prototype = { call$2(context, state) { return A.BlocProvider$(new A.PlayerFormPage(type$.nullable_Player._as(state.extra), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_FormState), null), new A.AppRoutesDefinition__playerForm__closure(), type$.PlayerProfileCubit); }, $signature: 733 }; A.AppRoutesDefinition__playerForm__closure.prototype = { call$1(context) { return new A.PlayerProfileCubit(A.Provider_of(context, false, type$.PlayerRepository), new A.ImageService(), B.C__DefaultBlocObserver, B.PlayerProfileState_UWc); }, $signature: 734 }; A.AppRoutesDefinition__playerDetail_closure.prototype = { call$2(context, state) { return A.BlocProvider$(B.PlayerDetailPage_false_null, new A.AppRoutesDefinition__playerDetail__closure(state), type$.PlayerDetailCubit); }, $signature: 274 }; A.AppRoutesDefinition__playerDetail__closure.prototype = { call$1(context) { var t1 = A.PlayerDetailCubit$(A.Provider_of(context, false, type$.PlayerRepository), A.Provider_of(context, false, type$.AssessmentRepository)), t2 = this.state, t3 = t2.pathParameters.$index(0, "id"); t3.toString; t2 = A._asBoolQ(t2.extra); t1.fetchPlayerDetails$2(t3, t2 === true); return t1; }, $signature: 275 }; A.AssessmentFormArgs.prototype = {}; A.GoRouterRefreshNotifier.prototype = { GoRouterRefreshNotifier$1(stream) { var t1 = stream.listen$1(new A.GoRouterRefreshNotifier_closure(this)); this.__GoRouterRefreshNotifier__subscription_F !== $ && A.throwUnnamedLateFieldAI(); this.__GoRouterRefreshNotifier__subscription_F = t1; }, dispose$0() { var t1 = this.__GoRouterRefreshNotifier__subscription_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.cancel$0(0); this.super$ChangeNotifier$dispose(); } }; A.GoRouterRefreshNotifier_closure.prototype = { call$1(__wc0_formal) { this.$this.notifyListeners$0(); }, $signature: 44 }; A._buildPosturalSheet_closure.prototype = { call$1(r) { return r.get$label(0); }, $signature: 137 }; A.ExportFormat.prototype = { _enumToString$0() { return "ExportFormat." + this._name; } }; A.EmptyExportException.prototype = {$isException: 1}; A.ExportFilters.prototype = {}; A.PlayerExportData.prototype = {}; A.filterPlayers_closure.prototype = { call$1(p) { var t1 = p.position; return t1 != null && this.filters.positions.contains$1(0, t1); }, $signature: 80 }; A.filterPlayers_closure0.prototype = { call$1(p) { var t1 = p.status; return t1 != null && this.filters.statuses.contains$1(0, t1); }, $signature: 80 }; A.ExportService_export_closure.prototype = { call$1(player) { return A.ExportService__buildPlayerExportData(this.assessmentRepository, new A.ExportService_export__closure(), player, this.playerRepository); }, $signature: 737 }; A.ExportService_export__closure.prototype = { call$1(__wc0_formal) { }, $signature: 8 }; A.ExportService_export_closure0.prototype = { call$1(d) { return A.ExportService__applyDateFilter(d, this.filters); }, $signature: 738 }; A.ExportService_export_closure1.prototype = { call$1(d) { var t1 = this.filters; return t1.startDate == null && t1.endDate == null || J.get$isNotEmpty$asx(d.assessments); }, $signature: 739 }; A.ExportService__buildPlayerExportData_closure.prototype = { call$1(a) { return a.id; }, $signature: 203 }; A.ExportService__applyDateFilter_closure.prototype = { call$1(a) { var t2, t1 = this.start; if (t1 != null) { t2 = a.assessmentDate; t1 = A._Algo_createFromYearMonthDay0(t2.year, t2.month, t2.day, 0, 0, 0, 0).compareTo$1(0, t1) < 0; } else t1 = false; if (t1) return false; t1 = this.endOfDay; if (t1 != null && !a.assessmentDate.toGregorian$0().toDateTime$0().isBefore$1(t1)) return false; return true; }, $signature: 138 }; A.ExportService__applyDateFilter_closure0.prototype = { call$1(a) { return a.id; }, $signature: 203 }; A.ExportService__applyDateFilter_closure1.prototype = { call$1(r) { return this.filteredIds.contains$1(0, r.assessmentId); }, $signature: 283 }; A.ExportService__applyDateFilter_closure2.prototype = { call$1(r) { return this.filteredIds.contains$1(0, r.assessmentId); }, $signature: 78 }; A.ExportService__applyDateFilter_closure3.prototype = { call$1(r) { return this.filteredIds.contains$1(0, r.assessmentId); }, $signature: 285 }; A.ExportService__applyDateFilter_closure4.prototype = { call$1(r) { return this.filteredIds.contains$1(0, r.assessmentId); }, $signature: 286 }; A._PdfGenerationArgs.prototype = {}; A._PdfCredentialsGenerationArgs.prototype = {}; A._PdfBuilder.prototype = { pageHeader$1(subtitle) { var _null = null, t1 = this.fontBold, t2 = type$.JSArray_Widget_2; return A.Column$0(A._setArrayType([A.Row$0(A._setArrayType([A.Image$(this.logo, 48, 48), new A.SizedBox0(12, _null, _null), A.Column$0(A._setArrayType([A.Text$0("FT PLUS GROUP", A.TextStyle$0(_null, B.PdfColor_fp3, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 16, _null, _null, _null, true, 1, _null, _null, _null)), A.Text$0(subtitle, A.TextStyle$0(_null, B.PdfColor_qMN, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 12, _null, _null, _null, true, _null, _null, _null, _null))], t2), B.CrossAxisAlignment_00, B.MainAxisSize_00), new A.Spacer(1, B.FlexFit_00, new A.SizedBox0(0, 0, _null)), A.Text$0("\u062a\u0627\u0631\u06cc\u062e \u062e\u0631\u0648\u062c\u06cc: " + A._isoDate0(new A.DateTime(Date.now(), 0, false)), A.TextStyle$0(_null, B.PdfColor_KOF, _null, _null, _null, _null, this.font, _null, _null, B.List_empty31, _null, _null, 7, _null, _null, _null, true, _null, _null, _null, _null))], t2), B.CrossAxisAlignment_20, B.MainAxisAlignment_00), new A.SizedBox0(_null, 6, _null), new A.Divider0(B.PdfColor_fp3, 1.5), new A.SizedBox0(_null, 8, _null)], t2), B.CrossAxisAlignment_30, B.MainAxisSize_10); }, sectionTitle$1(title) { var _null = null; return new A.Padding0(B.EdgeInsets_0_12_0_6, A.Text$0(title, A.TextStyle$0(_null, B.PdfColor_fp3, _null, _null, _null, _null, this.fontBold, _null, _null, B.List_empty31, _null, _null, 11, _null, _null, _null, true, _null, _null, _null, _null))); }, infoRow$2(label, value) { var _null = null; return new A.Padding0(B.EdgeInsets_0_2_0_2, A.Row$0(A._setArrayType([A.Text$0(label + ": ", A.TextStyle$0(_null, _null, _null, _null, _null, _null, this.fontBold, _null, _null, B.List_empty31, _null, _null, 9, _null, _null, _null, true, _null, _null, _null, _null)), A.Expanded$0(A.Text$0(value, B.TextStyle_BAM))], type$.JSArray_Widget_2), B.CrossAxisAlignment_00, B.MainAxisAlignment_00)); }, tableRow$2$isHeader(values, isHeader) { var t1 = isHeader ? B.BoxDecoration_F3I : null, t2 = A._arrayInstanceType(values)._eval$1("ReversedListIterable<1>"), t3 = t2._eval$1("MappedListIterable"); t2 = A.List_List$_of(new A.MappedListIterable(new A.ReversedListIterable(values, t2), new A._PdfBuilder_tableRow_closure(this, isHeader), t3), t3._eval$1("ListIterable.E")); return new A.TableRow(t2, t1); }, tableRow$1(values) { return this.tableRow$2$isHeader(values, false); }, fmsRow$5($name, score, left, right, asym) { var asymLabel, t1, t2, t3, t4, _null = null, detail = left != null && right != null ? A.S(left) + " / " + A.S(right) : "-"; if (asym == null) asymLabel = "-"; else asymLabel = asym ? "\u0628\u0644\u0647" : "\u062e\u06cc\u0631"; t1 = this.font; t2 = A.Text$0($name, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null)); t3 = score == null ? _null : B.JSInt_methods.toString$0(score); if (t3 == null) t3 = "-"; t4 = type$.ReversedListIterable_Padding; t1 = A.List_List$_of(new A.ReversedListIterable(A._setArrayType([new A.Padding0(B.EdgeInsets_4_4_4_40, t2), new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(t3, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))), new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(detail, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))), new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(asymLabel, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t1, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null)))], type$.JSArray_Padding), t4), t4._eval$1("ListIterable.E")); return new A.TableRow(t1, _null); }, playerInfoCard$1(d) { var t5, t6, t7, _this = this, _null = null, _s1_ = "-", t1 = A.Text$0("\u0645\u0634\u062e\u0635\u0627\u062a \u0628\u0627\u0632\u06cc\u06a9\u0646", A.TextStyle$0(_null, _null, _null, _null, _null, _null, _this.fontBold, _null, _null, B.List_empty31, _null, _null, 14, _null, _null, _null, true, _null, _null, _null, _null)), t2 = d.player, t3 = A.Expanded$0(_this.infoRow$2("\u0646\u0627\u0645", t2.name)), t4 = t2.position; t4 = t4 == null ? _null : t4.get$label(0); t5 = type$.JSArray_Widget_2; t4 = A.Row$0(A._setArrayType([t3, A.Expanded$0(_this.infoRow$2("\u067e\u0633\u062a", t4 == null ? _s1_ : t4))], t5), B.CrossAxisAlignment_20, B.MainAxisAlignment_00); t3 = t2.status; t3 = t3 == null ? _null : t3.get$label(0); t3 = A.Expanded$0(_this.infoRow$2("\u0648\u0636\u0639\u06cc\u062a", t3 == null ? _s1_ : t3)); t6 = t2.dominantFoot; t6 = t6 == null ? _null : t6.get$label(0); t3 = A.Row$0(A._setArrayType([t3, A.Expanded$0(_this.infoRow$2("\u067e\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc", t6 == null ? _s1_ : t6))], t5), B.CrossAxisAlignment_20, B.MainAxisAlignment_00); t6 = t2.get$age(); t6 = t6 == null ? _null : B.JSInt_methods.toString$0(t6); t6 = A.Expanded$0(_this.infoRow$2("\u0633\u0646", t6 == null ? _s1_ : t6)); t7 = t2.height; t6 = A.Row$0(A._setArrayType([t6, A.Expanded$0(_this.infoRow$2("\u0642\u062f", t7 != null ? A.S(t7) + " cm" : _s1_))], t5), B.CrossAxisAlignment_20, B.MainAxisAlignment_00); t7 = t2.weight; t7 = A.Expanded$0(_this.infoRow$2("\u0648\u0632\u0646", t7 != null ? A.S(t7) + " kg" : _s1_)); t2 = t2.heartRate; return A.Container$0(A.Column$0(A._setArrayType([t1, new A.SizedBox0(_null, 8, _null), t4, t3, t6, A.Row$0(A._setArrayType([t7, A.Expanded$0(_this.infoRow$2("\u0636\u0631\u0628\u0627\u0646 \u0642\u0644\u0628", t2 != null ? A.S(t2) + " bpm" : _s1_))], t5), B.CrossAxisAlignment_20, B.MainAxisAlignment_00)], t5), B.CrossAxisAlignment_00, B.MainAxisSize_10), B.BoxDecoration_V4r, _null, _null, B.EdgeInsets_12_12_12_120); }, fmsTable$1(fms) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _this = this, _null = null, t1 = $.$get$_PdfBuilder__tableBorder(), t2 = type$.ReversedListIterable_String, t3 = t2._eval$1("MappedListIterable"); t2 = A.List_List$_of(new A.MappedListIterable(new A.ReversedListIterable(A._setArrayType(["\u0622\u06cc\u062a\u0645", "\u0627\u0645\u062a\u06cc\u0627\u0632", "\u062c\u0632\u0626\u06cc\u0627\u062a (\u0686\u067e/\u0631\u0627\u0633\u062a)", "\u0646\u0627\u0642\u0631\u06cc\u0646\u06af\u06cc"], type$.JSArray_String), t2), new A._PdfBuilder_fmsTable_closure(_this), t3), t3._eval$1("ListIterable.E")); t3 = _this.fmsRow$5("Deep Squat", fms.deepSquat, _null, _null, _null); t4 = fms.hurdleStep; t5 = t4 == null; t6 = t5 ? _null : t4.get$score(); t7 = t5 ? _null : t4.left; t8 = t5 ? _null : t4.right; t4 = _this.fmsRow$5("Hurdle Step", t6, t7, t8, t5 ? _null : t4.left !== t4.right); t6 = fms.inlineLunge; t5 = t6 == null; t7 = t5 ? _null : t6.get$score(); t8 = t5 ? _null : t6.left; t9 = t5 ? _null : t6.right; t6 = _this.fmsRow$5("Inline Lunge", t7, t8, t9, t5 ? _null : t6.left !== t6.right); t7 = fms.shoulderMobility; t5 = t7 == null; t8 = t5 ? _null : t7.get$score(); t9 = t5 ? _null : t7.left; t10 = t5 ? _null : t7.right; t7 = _this.fmsRow$5("Shoulder Mobility", t8, t9, t10, t5 ? _null : t7.left !== t7.right); t8 = fms.activeSlr; t5 = t8 == null; t9 = t5 ? _null : t8.get$score(); t10 = t5 ? _null : t8.left; t11 = t5 ? _null : t8.right; t8 = _this.fmsRow$5("Active SLR", t9, t10, t11, t5 ? _null : t8.left !== t8.right); t9 = _this.fmsRow$5("Trunk Stability", fms.trunkStability, _null, _null, _null); t10 = fms.rotaryStability; t5 = t10 == null; t11 = t5 ? _null : t10.get$score(); t12 = t5 ? _null : t10.left; t13 = t5 ? _null : t10.right; return A.Table$(t1, A._setArrayType([new A.TableRow(t2, B.BoxDecoration_F3I), t3, t4, t6, t7, t8, t9, _this.fmsRow$5("Rotary Stability", t11, t12, t13, t5 ? _null : t10.left !== t10.right)], type$.JSArray_TableRow)); }, weeklyPlanTable$1(plan) { var t4, t5, t1 = $.$get$_PdfBuilder__tableBorder(), t2 = type$.ReversedListIterable_String, t3 = t2._eval$1("MappedListIterable"); t2 = A.List_List$_of(new A.MappedListIterable(new A.ReversedListIterable(A._setArrayType(["\u0631\u0648\u0632", "\u062a\u0645\u0631\u06a9\u0632 \u0648 \u062a\u0645\u0631\u06cc\u0646\u0627\u062a"], type$.JSArray_String), t2), new A._PdfBuilder_weeklyPlanTable_closure(this), t3), t3._eval$1("ListIterable.E")); t2 = A._setArrayType([new A.TableRow(t2, B.BoxDecoration_F3I)], type$.JSArray_TableRow); t3 = plan.days; if (t3 == null) t3 = null; else { t4 = A._setArrayType([], type$.JSArray_MapEntry_String_WeeklyPlanDay); t5 = t3.mon; if (t5 != null) t4.push(new A.MapEntry("mon", t5, type$.MapEntry_String_WeeklyPlanDay)); t5 = t3.tue; if (t5 != null) t4.push(new A.MapEntry("tue", t5, type$.MapEntry_String_WeeklyPlanDay)); t5 = t3.wed; if (t5 != null) t4.push(new A.MapEntry("wed", t5, type$.MapEntry_String_WeeklyPlanDay)); t5 = t3.thu; if (t5 != null) t4.push(new A.MapEntry("thu", t5, type$.MapEntry_String_WeeklyPlanDay)); t5 = t3.fri; if (t5 != null) t4.push(new A.MapEntry("fri", t5, type$.MapEntry_String_WeeklyPlanDay)); t5 = t3.sat; if (t5 != null) t4.push(new A.MapEntry("sat", t5, type$.MapEntry_String_WeeklyPlanDay)); t3 = t3.sun; if (t3 != null) t4.push(new A.MapEntry("sun", t3, type$.MapEntry_String_WeeklyPlanDay)); t3 = t4; } if (t3 == null) t3 = A._setArrayType([], type$.JSArray_MapEntry_String_WeeklyPlanDay); B.JSArray_methods.addAll$1(t2, new A.MappedListIterable(t3, new A._PdfBuilder_weeklyPlanTable_closure0(this), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,TableRow>"))); return A.Table$(t1, t2); }, posturalTable$1(postural) { var t5, _this = this, t1 = $.$get$_PdfBuilder__tableBorder(), t2 = type$.JSArray_String, t3 = _this.tableRow$2$isHeader(A._setArrayType(["\u0622\u06cc\u062a\u0645", "\u0645\u0642\u062f\u0627\u0631"], t2), true), t4 = postural.affectedRegions; t4 = _this.tableRow$1(A._setArrayType(["\u0646\u0648\u0627\u062d\u06cc \u0622\u0633\u06cc\u0628\u200c\u062f\u06cc\u062f\u0647", t4.length === 0 ? "-" : new A.MappedListIterable(t4, new A._PdfBuilder_posturalTable_closure(), A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,String>")).join$1(0, "\u060c ")], t2)); t5 = postural.overallGrade; t5 = t5 == null ? null : t5.get$label(0); t3 = A._setArrayType([t3, t4, _this.tableRow$1(A._setArrayType(["\u062f\u0631\u062c\u0647 \u06a9\u0644\u06cc \u0627\u062e\u062a\u0644\u0627\u0644", t5 == null ? "-" : t5], t2))], type$.JSArray_TableRow); t4 = postural.notes; if (t4 != null) t3.push(_this.tableRow$1(A._setArrayType(["\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627", t4], t2))); return A.Table$(t1, t3); }, credentialsTable$1(credentials) { var t1 = $.$get$_PdfBuilder__tableBorder(), t2 = A._setArrayType([this.tableRow$2$isHeader(A._setArrayType(["\u0646\u0627\u0645 \u0628\u0627\u0632\u06cc\u06a9\u0646", "\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc", "\u0631\u0645\u0632 \u0639\u0628\u0648\u0631"], type$.JSArray_String), true)], type$.JSArray_TableRow); B.JSArray_methods.addAll$1(t2, J.map$1$1$ax(credentials, new A._PdfBuilder_credentialsTable_closure(this), type$.TableRow)); return A.Table$(t1, t2); }, buildCredentialsPage$2(pdf, data) { pdf.addPage$1(A.MultiPage$(new A._PdfBuilder_buildCredentialsPage_closure(this, data), new A._PdfBuilder_buildCredentialsPage_closure0(this), B.EdgeInsets_32_32_32_32, B.PdfPageFormat_rJo, B.TextDirection_10)); }, buildPlayerPages$2(pdf, d) { var t2, t3, t4, t5, t6, t7, t8, t9, i, t1 = d.assessments, sortedAssessments = A.List_List$from(t1, true, type$.Assessment); B.JSArray_methods.sort$1(sortedAssessments, new A._PdfBuilder_buildPlayerPages_closure()); if (sortedAssessments.length === 0) { pdf.addPage$1(this._buildNoAssessmentsPage$1(d)); return; } t2 = type$.String; t3 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.FmsResult); for (t4 = J.get$iterator$ax(d.fmsResults); t4.moveNext$0();) { t5 = t4.get$current(t4); t3.$indexSet(0, t5.assessmentId, t5); } t4 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ImuResult); for (t5 = J.get$iterator$ax(d.imuResults); t5.moveNext$0();) { t6 = t5.get$current(t5); t4.$indexSet(0, t6.assessmentId, t6); } t5 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.BodyCompositionResult); for (t6 = J.get$iterator$ax(d.bodyCompositionResults); t6.moveNext$0();) { t7 = t6.get$current(t6); t5.$indexSet(0, t7.assessmentId, t7); } t6 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PosturalResult); for (t7 = J.get$iterator$ax(d.posturalResults); t7.moveNext$0();) { t8 = t7.get$current(t7); t6.$indexSet(0, t8.assessmentId, t8); } t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.WeeklyPlan); for (t7 = J.get$iterator$ax(d.weeklyPlans); t7.moveNext$0();) { t8 = t7.get$current(t7); t9 = t8.assessmentId; if (t9 != null) t2.$indexSet(0, t9, t8); } for (t7 = J.getInterceptor$asx(t1), t8 = pdf._document$_pages, i = 0; i < sortedAssessments.length; ++i) { t9 = this._buildAssessmentPage$9$bioMap$fmsMap$imuMap$isFirst$planMap$posturalMap$totalAssessments(d, sortedAssessments[i], t5, t3, t4, i === 0, t2, t6, t7.get$length(t1)); t9.generate$2$index(pdf, null); t8.push(t9); } }, _buildNoAssessmentsPage$1(d) { return A.MultiPage$(new A._PdfBuilder__buildNoAssessmentsPage_closure(this, d), new A._PdfBuilder__buildNoAssessmentsPage_closure0(this, d), B.EdgeInsets_32_32_32_32, B.PdfPageFormat_rJo, B.TextDirection_10); }, _buildAssessmentPage$9$bioMap$fmsMap$imuMap$isFirst$planMap$posturalMap$totalAssessments(d, a, bioMap, fmsMap, imuMap, isFirst, planMap, posturalMap, totalAssessments) { var t1 = a.id; return A.MultiPage$(new A._PdfBuilder__buildAssessmentPage_closure(this, isFirst, d, totalAssessments, a, fmsMap.$index(0, t1), imuMap.$index(0, t1), bioMap.$index(0, t1), posturalMap.$index(0, t1), planMap.$index(0, t1)), new A._PdfBuilder__buildAssessmentPage_closure0(this, d, a), B.EdgeInsets_32_32_32_32, B.PdfPageFormat_rJo, B.TextDirection_10); }, _summaryWidgets$1(summary) { var t1, t2, _this = this; if (summary == null) return B.List_empty32; t1 = A._setArrayType([_this.sectionTitle$1("\u062e\u0644\u0627\u0635\u0647 \u0648 \u0627\u0648\u0644\u0648\u06cc\u062a\u200c\u0647\u0627")], type$.JSArray_Widget_2); t2 = summary.primaryTrainingPriority; if (t2 != null) t1.push(_this.infoRow$2("\u0627\u0648\u0644\u0648\u06cc\u062a \u0627\u0635\u0644\u06cc \u062a\u0645\u0631\u06cc\u0646\u06cc", t2)); t2 = summary.keyStrengths; if (t2.length !== 0) t1.push(_this.infoRow$2("\u0646\u0642\u0627\u0637 \u0642\u0648\u062a", B.JSArray_methods.join$1(t2, "\u060c "))); t2 = summary.keyWeaknesses; if (t2.length !== 0) t1.push(_this.infoRow$2("\u0646\u0642\u0627\u0637 \u0636\u0639\u0641", B.JSArray_methods.join$1(t2, "\u060c "))); t2 = summary.reAssessmentDate; if (t2 != null) t1.push(_this.infoRow$2("\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062c\u062f\u062f", A._isoDate0(t2))); return t1; } }; A._PdfBuilder_tableRow_closure.prototype = { call$1(v) { var _null = null, t1 = this.$this; return new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(v, A.TextStyle$0(_null, _null, _null, _null, _null, _null, this.isHeader ? t1.fontBold : t1.font, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))); }, $signature: 202 }; A._PdfBuilder_fmsTable_closure.prototype = { call$1(h) { var _null = null; return new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(h, A.TextStyle$0(_null, _null, _null, _null, _null, _null, this.$this.fontBold, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))); }, $signature: 202 }; A._PdfBuilder_weeklyPlanTable_closure.prototype = { call$1(h) { var _null = null; return new A.Padding0(B.EdgeInsets_4_4_4_40, A.Text$0(h, A.TextStyle$0(_null, _null, _null, _null, _null, _null, this.$this.fontBold, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))); }, $signature: 202 }; A._PdfBuilder_weeklyPlanTable_closure0.prototype = { call$1(entry) { var _null = null, t1 = A.Text$0(A._translateDay(entry.key), B.TextStyle_tFz), t2 = A._setArrayType([], type$.JSArray_Widget_2), t3 = entry.value, t4 = t3.focus; if (t4.length !== 0) t2.push(A.Text$0("\u062a\u0645\u0631\u06a9\u0632: " + t4, A.TextStyle$0(_null, _null, _null, _null, _null, _null, this.$this.fontBold, _null, _null, B.List_empty31, _null, _null, 8, _null, _null, _null, true, _null, _null, _null, _null))); t3 = t3.exercises; B.JSArray_methods.addAll$1(t2, new A.MappedListIterable(t3, new A._PdfBuilder_weeklyPlanTable__closure(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,Widget0>"))); t3 = type$.ReversedListIterable_Padding; t1 = A.List_List$_of(new A.ReversedListIterable(A._setArrayType([new A.Padding0(B.EdgeInsets_4_4_4_40, t1), new A.Padding0(B.EdgeInsets_4_4_4_40, A.Column$0(t2, B.CrossAxisAlignment_00, B.MainAxisSize_10))], type$.JSArray_Padding), t3), t3._eval$1("ListIterable.E")); return new A.TableRow(t1, _null); }, $signature: 747 }; A._PdfBuilder_weeklyPlanTable__closure.prototype = { call$1(ex) { var t1 = ex.duration; return A.Text$0("- " + ex.name + ": " + ex.sets + "\xd7" + A.S(t1 > 0 ? "" + t1 + "\u062b" : ex.reps), B.TextStyle_tFz); }, $signature: 748 }; A._PdfBuilder_posturalTable_closure.prototype = { call$1(r) { return r.get$label(0); }, $signature: 137 }; A._PdfBuilder_credentialsTable_closure.prototype = { call$1(c) { return this.$this.tableRow$1(A._setArrayType([c.name, c.username, c.password], type$.JSArray_String)); }, $signature: 749 }; A._PdfBuilder_buildCredentialsPage_closure0.prototype = { call$1(__wc0_formal) { return this.$this.pageHeader$1("\u0644\u06cc\u0633\u062a \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"); }, $signature: 200 }; A._PdfBuilder_buildCredentialsPage_closure.prototype = { call$1(__wc1_formal) { var t1 = this.$this; return A._setArrayType([t1.sectionTitle$1("\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648\u0631\u0648\u062f \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646"), t1.credentialsTable$1(this.data)], type$.JSArray_Widget_2); }, $signature: 199 }; A._PdfBuilder_buildPlayerPages_closure.prototype = { call$2(a, b) { return b.assessmentDate.compareTo$1(0, a.assessmentDate); }, $signature: 752 }; A._PdfBuilder__buildNoAssessmentsPage_closure0.prototype = { call$1(__wc0_formal) { return this.$this.pageHeader$1("\u06af\u0632\u0627\u0631\u0634 \u0628\u0627\u0632\u06cc\u06a9\u0646: " + this.d.player.name); }, $signature: 200 }; A._PdfBuilder__buildNoAssessmentsPage_closure.prototype = { call$1(__wc1_formal) { var _null = null, t1 = this.$this; return A._setArrayType([t1.playerInfoCard$1(this.d), new A.SizedBox0(_null, 20, _null), A.Text$0("\u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0647\u0627: \u06f0", A.TextStyle$0(_null, _null, _null, _null, _null, _null, t1.fontBold, _null, _null, B.List_empty31, _null, _null, 11, _null, _null, _null, true, _null, _null, _null, _null))], type$.JSArray_Widget_2); }, $signature: 199 }; A._PdfBuilder__buildAssessmentPage_closure0.prototype = { call$1(__wc0_formal) { return this.$this.pageHeader$1(this.d.player.name + " - " + this.a.title); }, $signature: 200 }; A._PdfBuilder__buildAssessmentPage_closure.prototype = { call$1(__wc1_formal) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, _s1_ = "-", t1 = type$.JSArray_Widget_2, t2 = A._setArrayType([], t1); if (_this.isFirst) { t3 = _this.$this; B.JSArray_methods.addAll$1(t2, A._setArrayType([t3.playerInfoCard$1(_this.d), new A.SizedBox0(_null, 20, _null), A.Text$0("\u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0647\u0627: " + _this.totalAssessments, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t3.fontBold, _null, _null, B.List_empty31, _null, _null, 11, _null, _null, _null, true, _null, _null, _null, _null)), new A.SizedBox0(_null, 10, _null)], t1)); } t3 = _this.$this; t4 = _this.a; t5 = new A.BorderSide0(B.PdfColor_K3s, 1, B.BorderStyle_true); t5 = A.BoxDecoration$(new A.Border1(t5, t5, t5, t5), B.BorderRadius_nnp0, _null); t6 = t3.fontBold; t7 = A.Column$0(A._setArrayType([A.Text$0(t4.title, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t6, _null, _null, B.List_empty31, _null, _null, 12, _null, _null, _null, true, _null, _null, _null, _null)), A.Text$0("\u062a\u0627\u0631\u06cc\u062e: " + A._isoDate0(t4.assessmentDate), B.TextStyle_BAM)], t1), B.CrossAxisAlignment_00, B.MainAxisSize_10); t8 = t4.status; t8 = t8 == null ? _null : t8.get$label(0); if (t8 == null) t8 = _s1_; t2.push(A.Container$0(A.Row$0(A._setArrayType([t7, A.Text$0("\u0648\u0636\u0639\u06cc\u062a: " + t8, A.TextStyle$0(_null, _null, _null, _null, _null, _null, t6, _null, _null, B.List_empty31, _null, _null, 10, _null, _null, _null, true, _null, _null, _null, _null))], t1), B.CrossAxisAlignment_20, B.MainAxisAlignment_30), t5, _null, _null, B.EdgeInsets_10_10_10_100)); t5 = _this.fms; if (t5 != null) { t6 = t5.get$totalScore(); t5 = t3.fmsTable$1(t5); t2.push(new A.Inseparable(A.Column$0(A._setArrayType([t3.sectionTitle$1("\u0646\u062a\u0627\u06cc\u062c FMS (\u0627\u0645\u062a\u06cc\u0627\u0632 \u06a9\u0644: " + t6 + "/21)"), t5], t1), B.CrossAxisAlignment_30, B.MainAxisSize_10))); } t5 = _this.imu; if (t5 != null) { t6 = $.$get$_PdfBuilder__tableBorder(); t7 = type$.JSArray_String; t8 = t3.tableRow$2$isHeader(A._setArrayType(["\u0622\u06cc\u062a\u0645", "\u0645\u0642\u062f\u0627\u0631 / \u0646\u062a\u06cc\u062c\u0647", "\u0648\u0636\u0639\u06cc\u062a / \u062c\u0632\u0626\u06cc\u0627\u062a"], t7), true); t9 = t5.cmjHeight; t9 = t3.tableRow$1(A._setArrayType(["CMJ", (t9 != null ? B.JSNumber_methods.toStringAsFixed$1(t9, 2) : _s1_) + " m", "-"], t7)); t10 = t5.sqjHeight; t10 = t3.tableRow$1(A._setArrayType(["SQJ", (t10 != null ? B.JSNumber_methods.toStringAsFixed$1(t10, 2) : _s1_) + " m", "-"], t7)); t11 = t5.get$sscDelta(); t11 = t11 != null ? B.JSNumber_methods.toStringAsFixed$1(t11, 2) : _s1_; if (t5.get$hasSscDeficit() == null) t12 = _s1_; else { t12 = t5.get$hasSscDeficit(); t12.toString; t12 = t12 ? "\u0646\u0642\u0635" : "\u0646\u0631\u0645\u0627\u0644"; } t12 = A._setArrayType([t8, t9, t10, t3.tableRow$1(A._setArrayType(["SSC", "Delta: " + t11, t12], t7))], type$.JSArray_TableRow); t8 = t5.dropJump; if (t8 != null) { t9 = B.JSNumber_methods.toStringAsFixed$1(t8.heightM, 2); t8 = t8.rsi; t10 = B.JSNumber_methods.toStringAsFixed$1(t8, 2); t12.push(t3.tableRow$1(A._setArrayType(["Drop Jump", "\u0627\u0631\u062a\u0641\u0627\u0639: " + t9 + " m", "RSI: " + t10 + " (" + A.ImuDropJump_interpretRsi(t8) + ")"], t7))); } t8 = t5.repJump; if (t8 != null) { t9 = B.JSNumber_methods.toStringAsFixed$1(t8.rsi, 2); t8 = t8.fatigueIndexPct; t10 = B.JSNumber_methods.toStringAsFixed$1(t8, 1); t12.push(t3.tableRow$1(A._setArrayType(["Rep Jump", "RSI: " + t9, "\u062e\u0633\u062a\u06af\u06cc: " + t10 + "% (" + A.ImuRepJump_interpretFatigue(t8) + ")"], t7))); } t5 = t5.stamping; if (t5 != null) { t8 = t5.contacts; t5 = t5.fatigueIndexPct; t9 = B.JSNumber_methods.toStringAsFixed$1(t5, 1); t5 = t5 > 15 ? "\u062e\u0633\u062a\u06af\u06cc \u0628\u0627\u0644\u0627" : "\u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u0627\u06cc\u062f\u0627\u0631"; t12.push(t3.tableRow$1(A._setArrayType(["Stamping", "\u062a\u0645\u0627\u0633: " + t8, "\u062e\u0633\u062a\u06af\u06cc: " + t9 + "% (" + t5 + ")"], t7))); } t5 = A.Table$(t6, t12); t2.push(new A.Inseparable(A.Column$0(A._setArrayType([t3.sectionTitle$1("\u0646\u062a\u0627\u06cc\u062c IMU"), t5], t1), B.CrossAxisAlignment_30, B.MainAxisSize_10))); } t5 = _this.bio; if (t5 != null) { t6 = $.$get$_PdfBuilder__tableBorder(); t7 = type$.JSArray_String; t8 = t3.tableRow$2$isHeader(A._setArrayType(["\u0622\u06cc\u062a\u0645", "\u0645\u0642\u062f\u0627\u0631", "\u0622\u06cc\u062a\u0645", "\u0645\u0642\u062f\u0627\u0631"], t7), true); t9 = t5.weight; t9 = t9 != null ? B.JSNumber_methods.toStringAsFixed$1(t9, 1) : _s1_; t10 = t5.smm; t10 = t10 != null ? B.JSNumber_methods.toStringAsFixed$1(t10, 1) : _s1_; t10 = t3.tableRow$1(A._setArrayType(["\u0648\u0632\u0646", t9 + " kg", "SMM", t10 + " kg"], t7)); t9 = t5.bfm; t9 = t9 != null ? B.JSNumber_methods.toStringAsFixed$1(t9, 1) : _s1_; t11 = t5.pbf; t11 = t11 != null ? B.JSNumber_methods.toStringAsFixed$1(t11, 1) : _s1_; t11 = t3.tableRow$1(A._setArrayType(["BFM", t9 + " kg", "PBF", t11 + "%"], t7)); t9 = t5.bmi; t9 = t9 != null ? B.JSNumber_methods.toStringAsFixed$1(t9, 1) : _s1_; t5 = t5.vfl; t5 = A.Table$(t6, A._setArrayType([t8, t10, t11, t3.tableRow$1(A._setArrayType(["BMI", t9, "VFL", t5 != null ? B.JSNumber_methods.toStringAsFixed$1(t5, 1) : _s1_], t7))], type$.JSArray_TableRow)); t2.push(new A.Inseparable(A.Column$0(A._setArrayType([t3.sectionTitle$1("\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc"), t5], t1), B.CrossAxisAlignment_30, B.MainAxisSize_10))); } t5 = _this.postural; if (t5 != null) { t5 = t3.posturalTable$1(t5); t2.push(new A.Inseparable(A.Column$0(A._setArrayType([t3.sectionTitle$1("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0627\u0645\u062a\u06cc"), t5], t1), B.CrossAxisAlignment_30, B.MainAxisSize_10))); } t5 = t4.correctiveExercises; if (t5.length !== 0) { t6 = A._setArrayType([t3.sectionTitle$1("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc")], t1); B.JSArray_methods.addAll$1(t6, new A.MappedListIterable(t5, new A._PdfBuilder__buildAssessmentPage__closure(), A._arrayInstanceType(t5)._eval$1("MappedListIterable<1,Widget0>"))); B.JSArray_methods.addAll$1(t2, t6); } t5 = _this.plan; if (t5 != null) { t6 = A._isoDate0(t5.weekStart); t5 = t3.weeklyPlanTable$1(t5); t2.push(new A.Inseparable(A.Column$0(A._setArrayType([t3.sectionTitle$1("\u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0641\u062a\u06af\u06cc (\u0634\u0631\u0648\u0639: " + t6 + ")"), t5], t1), B.CrossAxisAlignment_30, B.MainAxisSize_10))); } t5 = t4.notes; if (t5 != null && t5.length !== 0) B.JSArray_methods.addAll$1(t2, A._setArrayType([t3.sectionTitle$1("\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627"), A.Text$0(t5, B.TextStyle_BAM)], t1)); B.JSArray_methods.addAll$1(t2, t3._summaryWidgets$1(t4.summary)); return t2; }, $signature: 199 }; A._PdfBuilder__buildAssessmentPage__closure.prototype = { call$1(e) { var t2, t1 = e.duration; t1 = A.S(t1 > 0 ? "" + t1 + "\u062b" : e.reps); t2 = e.notes; t2 = t2.length !== 0 ? "[" + t2 + "]" : ""; return new A.Padding0(B.EdgeInsets_0_0_0_2, A.Text$0("\u2022 " + e.name + " (" + e.sets + " \xd7 " + t1 + ") " + t2, B.TextStyle_BAM)); }, $signature: 753 }; A.compressImageOnWeb_closure.prototype = { call$1(result) { var t1 = this.completer; A._blobToBytes(result).then$1$1(t1.get$complete(t1), type$.void); }, $signature: 71 }; A._blobToBytes_closure.prototype = { call$1(__wc0_formal) { var t1, t2, result = this.reader.result; if (result != null) t1 = A.JSAnyUtilityExtension_instanceOfString(result, "ArrayBuffer"); else t1 = false; t2 = this.completer; if (t1) t2.complete$1(0, A.NativeUint8List_NativeUint8List$view(type$.NativeArrayBuffer._as(result), 0, null)); else t2.completeError$1(new A.StateError("Failed to read blob as ArrayBuffer")); }, $signature: 2 }; A.PickedImage.prototype = {}; A.ImageService.prototype = { pickImage$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_PickedImage), $async$returnValue, $async$self = this, file, compressed, t1, result, $async$temp1; var $async$pickImage$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.FilePicker_pickFiles(B.List_9yV, B.FileType_5), $async$pickImage$0); case 3: // returning from await. result = $async$result; if (result == null || J.get$isEmpty$asx(result.files)) { $async$returnValue = null; // goto return $async$goto = 1; break; } file = J.get$single$ax(result.files); $async$temp1 = A; $async$goto = 5; return A._asyncAwait(file.readAsBytes$0(), $async$pickImage$0); case 5: // returning from await. $async$goto = 4; return A._asyncAwait($async$temp1.compressImageOnWeb($async$result, 1080, 0.85), $async$pickImage$0); case 4: // returning from await. compressed = $async$result; t1 = file.name; $async$self._detectMimeType$1(t1); $async$returnValue = new A.PickedImage(compressed, t1, null); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pickImage$0, $async$completer); }, _detectMimeType$1(fileName) { var t1, ext = B.JSArray_methods.get$last(fileName.split(".")).toLowerCase(); $label0$0: { t1 = "image/jpeg"; if ("jpg" === ext || "jpeg" === ext) break $label0$0; if ("png" === ext) { t1 = "image/png"; break $label0$0; } if ("webp" === ext) { t1 = "image/webp"; break $label0$0; } if ("gif" === ext) { t1 = "image/gif"; break $label0$0; } if ("bmp" === ext) { t1 = "image/bmp"; break $label0$0; } if ("heic" === ext || "heif" === ext) { t1 = "image/heif"; break $label0$0; } break $label0$0; } return t1; } }; A.AppTheme_light_closure1.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_2)) return B.Color_UkW.withValues$1$alpha(0.08); if (states.contains$1(0, B.WidgetState_0)) return B.Color_UkW.withValues$1$alpha(0.04); return B.Color_Edl; }, $signature: 7 }; A.AppTheme_light_closure0.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_4)) return B.IconThemeData_A8U; return B.IconThemeData_1mB; }, $signature: 362 }; A.AppTheme_light_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_4)) return B.TextStyle_sEa.copyWith$2$color$fontWeight(B.Color_UkW, B.FontWeight_700); return B.TextStyle_sEa.copyWith$1$color(B.Color_hEy); }, $signature: 59 }; A.Validator_required_closure.prototype = { call$1(value) { if (value == null || B.JSString_methods.trim$0(value).length === 0) return "\u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0627\u0644\u0632\u0627\u0645\u06cc \u0627\u0633\u062a"; return null; }, $signature: 139 }; A.Validator_numeric_closure.prototype = { call$1(value) { if (value == null || B.JSString_methods.trim$0(value).length === 0) return null; if (A.num_tryParse(B.JSString_methods.trim$0(value)) == null) return "\u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0639\u062f\u062f \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f"; return null; }, $signature: 139 }; A.Validator_minLength_closure.prototype = { call$1(value) { var t1; if (value == null || B.JSString_methods.trim$0(value).length === 0) return null; t1 = this.length; if (B.JSString_methods.trim$0(value).length < t1) return "\u0627\u06cc\u0646 \u0641\u06cc\u0644\u062f \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 " + t1 + " \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f"; return null; }, $signature: 139 }; A.Validator_compose_closure.prototype = { call$1(value) { var t1, _i, error; for (t1 = this.validators, _i = 0; _i < 2; ++_i) { error = t1[_i].call$1(value); if (error != null) return error; } return null; }, $signature: 139 }; A.SecureAuthStoreFactory_create_closure.prototype = { call$1(data) { return this.$call$body$SecureAuthStoreFactory_create_closure(data); }, $call$body$SecureAuthStoreFactory_create_closure(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = data.length === 0 ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(B.C_FlutterSecureStorage.delete$1$key(0, "pb_auth"), $async$call$1); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else $async$goto = 6; return A._asyncAwait(B.C_FlutterSecureStorage.write$2$key$value(0, "pb_auth", data), $async$call$1); case 6: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 170 }; A.PocketBaseApiException.prototype = { toString$0(_) { return this.message; }, $isException: 1 }; A.PocketBaseApiClient.prototype = { authWithPassword$3$collection$identity$password(collection, identity, password) { return this.authWithPassword$body$PocketBaseApiClient(collection, identity, password); }, authWithPassword$body$PocketBaseApiClient(collection, identity, password) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RecordAuth), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, t2, t3, enrichedBody, enrichedQuery, exception, $async$exception; var $async$authWithPassword$3$collection$identity$password = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._pb.collection$1(collection); t2 = type$.String; t3 = type$.dynamic; enrichedBody = A.LinkedHashMap_LinkedHashMap$of(B.Map_empty3, t2, t3); enrichedBody.$indexSet(0, "identity", identity); enrichedBody.$indexSet(0, "password", password); enrichedQuery = A.LinkedHashMap_LinkedHashMap$of(B.Map_empty3, t2, t3); if (enrichedQuery.$index(0, "expand") == null) enrichedQuery.$indexSet(0, "expand", null); if (enrichedQuery.$index(0, "fields") == null) enrichedQuery.$indexSet(0, "fields", null); $async$goto = 7; return A._asyncAwait(t1._base_service$_client.send$1$5$body$headers$method$query(0, "/api/collections/" + A._Uri__uriEncode(2, t1._collectionIdOrName, B.C_Utf8Codec, false) + "/auth-with-password", enrichedBody, B.Map_empty1, "POST", enrichedQuery, type$.Map_String_dynamic).then$1$1(t1.get$_authResponse(), type$.RecordAuth), $async$authWithPassword$3$collection$identity$password); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$authWithPassword$3$collection$identity$password, $async$completer); }, listRecords$7$expand$fields$filter$page$perPage$sort(collection, expand, fields, filter, page, perPage, sort) { return this.listRecords$body$PocketBaseApiClient(collection, expand, fields, filter, page, perPage, sort); }, listRecords$6$expand$filter$page$perPage$sort(collection, expand, filter, page, perPage, sort) { return this.listRecords$7$expand$fields$filter$page$perPage$sort(collection, expand, null, filter, page, perPage, sort); }, listRecords$5$expand$filter$perPage$sort(collection, expand, filter, perPage, sort) { return this.listRecords$7$expand$fields$filter$page$perPage$sort(collection, expand, null, filter, 1, perPage, sort); }, listRecords$4$filter$perPage$sort(collection, filter, perPage, sort) { return this.listRecords$7$expand$fields$filter$page$perPage$sort(collection, null, null, filter, 1, perPage, sort); }, listRecords$3$filter$perPage(collection, filter, perPage) { return this.listRecords$7$expand$fields$filter$page$perPage$sort(collection, null, null, filter, 1, perPage, null); }, listRecords$6$fields$filter$page$perPage$sort(collection, fields, filter, page, perPage, sort) { return this.listRecords$7$expand$fields$filter$page$perPage$sort(collection, null, fields, filter, page, perPage, sort); }, listRecords$body$PocketBaseApiClient(collection, expand, fields, filter, page, perPage, sort) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_RecordModel), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, e, t1, exception, $async$exception; var $async$listRecords$7$expand$fields$filter$page$perPage$sort = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._pb.collection$1(collection).getList$6$expand$fields$filter$page$perPage$sort(expand, fields, filter, page, perPage, sort), $async$listRecords$7$expand$fields$filter$page$perPage$sort); case 7: // returning from await. result = $async$result; t1 = result.items; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$listRecords$7$expand$fields$filter$page$perPage$sort, $async$completer); }, getAllRecords$5$expand$fields$filter$sort(collection, expand, fields, filter, sort) { return this.getAllRecords$body$PocketBaseApiClient(collection, expand, fields, filter, sort); }, getAllRecords$2$filter(collection, filter) { return this.getAllRecords$5$expand$fields$filter$sort(collection, null, null, filter, null); }, getAllRecords$4$expand$filter$sort(collection, expand, filter, sort) { return this.getAllRecords$5$expand$fields$filter$sort(collection, expand, null, filter, sort); }, getAllRecords$3$filter$sort(collection, filter, sort) { return this.getAllRecords$5$expand$fields$filter$sort(collection, null, null, filter, sort); }, getAllRecords$4$expand$fields$sort(collection, expand, fields, sort) { return this.getAllRecords$5$expand$fields$filter$sort(collection, expand, fields, null, sort); }, getAllRecords$body$PocketBaseApiClient(collection, expand, fields, filter, sort) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_RecordModel), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, $async$exception; var $async$getAllRecords$5$expand$fields$filter$sort = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._pb.collection$1(collection).getFullList$4$expand$fields$filter$sort(expand, fields, filter, sort), $async$getAllRecords$5$expand$fields$filter$sort); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$getAllRecords$5$expand$fields$filter$sort, $async$completer); }, getRecord$2(collection, id) { var expand = null, fields = null; return this.getRecord$body$PocketBaseApiClient(collection, id); }, getRecord$body$PocketBaseApiClient(collection, id) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RecordModel), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, expand, fields, $async$exception; var $async$getRecord$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start expand = null; fields = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._pb.collection$1(collection).getOne$3$expand$fields(id, expand, fields), $async$getRecord$2); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$getRecord$2, $async$completer); }, createRecord$3$files(collection, data, files) { return this.createRecord$body$PocketBaseApiClient(collection, data, files); }, createRecord$2(collection, data) { return this.createRecord$3$files(collection, data, B.List_empty35); }, createRecord$body$PocketBaseApiClient(collection, data, files) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RecordModel), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, enrichedQuery, exception, $async$exception; var $async$createRecord$3$files = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._pb.collection$1(collection); enrichedQuery = A.LinkedHashMap_LinkedHashMap$of(B.Map_empty3, type$.String, type$.dynamic); if (enrichedQuery.$index(0, "expand") == null) enrichedQuery.$indexSet(0, "expand", null); if (enrichedQuery.$index(0, "fields") == null) enrichedQuery.$indexSet(0, "fields", null); $async$goto = 7; return A._asyncAwait(t1._base_service$_client.send$1$6$body$files$headers$method$query(0, t1.get$baseCrudPath(), data, files, B.Map_empty1, "POST", enrichedQuery, type$.Map_String_dynamic).then$1$1(t1.get$itemFactoryFunc(), A._instanceType(t1)._eval$1("BaseCrudService.M")), $async$createRecord$3$files); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$createRecord$3$files, $async$completer); }, updateRecord$4$files(collection, id, data, files) { return this.updateRecord$body$PocketBaseApiClient(collection, id, data, files); }, updateRecord$3(collection, id, data) { return this.updateRecord$4$files(collection, id, data, B.List_empty35); }, updateRecord$body$PocketBaseApiClient(collection, id, data, files) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RecordModel), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, $async$exception; var $async$updateRecord$4$files = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._pb.collection$1(collection).update$3$body$files(0, id, data, files), $async$updateRecord$4$files); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$updateRecord$4$files, $async$completer); }, deleteRecord$2(collection, id) { return this.deleteRecord$body$PocketBaseApiClient(collection, id); }, deleteRecord$body$PocketBaseApiClient(collection, id) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, t1, $async$exception; var $async$deleteRecord$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._pb.collection$1(collection).delete$1(0, id), $async$deleteRecord$2); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); t1 = A.PocketBaseApiException_PocketBaseApiException$fromException(e); throw A.wrapException(t1); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$deleteRecord$2, $async$completer); } }; A.AssessmentStatus.prototype = { _enumToString$0() { return "AssessmentStatus." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633"; break; case 1: t1 = "\u062a\u06a9\u0645\u06cc\u0644\u200c\u0634\u062f\u0647"; break; case 2: t1 = "\u0628\u0631\u0631\u0633\u06cc\u200c\u0634\u062f\u0647"; break; default: t1 = null; } return t1; } }; A.AssessmentStatus_fromValue_closure.prototype = { call$1(e) { return e._name === this.value; }, $signature: 755 }; A.AssessmentStatus_fromValue_closure0.prototype = { call$0() { return A.throwExpression(A.ArgumentError$("Unknown status: " + this.value, null)); }, $signature: 91 }; A.AssessmentSummary.prototype = { toJson$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "key_strengths", _this.keyStrengths); t1.$indexSet(0, "key_weaknesses", _this.keyWeaknesses); t2 = _this.primaryTrainingPriority; if (t2 != null) t1.$indexSet(0, "primary_training_priority", t2); t2 = _this.reAssessmentDate; if (t2 != null) t1.$indexSet(0, "re_assessment_date", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, get$props() { var _this = this; return [_this.keyStrengths, _this.keyWeaknesses, _this.primaryTrainingPriority, _this.reAssessmentDate]; } }; A.Assessment.prototype = { toJson$0() { var t3, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic), t2 = _this.id; if (t2.length !== 0) t1.$indexSet(0, "id", t2); t2 = _this.playerId; if (t2.length !== 0) t1.$indexSet(0, "player", t2); t2 = _this.coachId; if (t2.length !== 0) t1.$indexSet(0, "coach", t2); t1.$indexSet(0, "title", _this.title); t1.$indexSet(0, "assessment_date", _this.assessmentDate.toGregorian$0().toDateTime$0().toIso8601String$0()); t2 = _this.status; if (t2 != null) t1.$indexSet(0, "status", t2._name); t2 = _this.notes; if (t2 != null) t1.$indexSet(0, "notes", t2); t2 = _this.summary; if (t2 != null) t1.$indexSet(0, "summary", t2.toJson$0()); t2 = _this.correctiveExercises; if (t2.length !== 0) { t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Map>"); t2 = A.List_List$_of(new A.MappedListIterable(t2, new A.Assessment_toJson_closure(), t3), t3._eval$1("ListIterable.E")); t1.$indexSet(0, "corrective_exercises", t2); } t2 = _this.created; if (t2 != null) t1.$indexSet(0, "created", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); t2 = _this.updated; if (t2 != null) t1.$indexSet(0, "updated", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, get$props() { var _this = this; return [_this.id, _this.playerId, _this.coachId, _this.title, _this.assessmentDate, _this.status, _this.notes, _this.summary, _this.correctiveExercises, _this.created, _this.updated, _this.player, _this.coach]; }, toString$0(_) { return "Assessment(id: " + this.id + ", title: " + this.title + ", date: " + this.assessmentDate.toString$0(0) + ")"; } }; A.Assessment_Assessment$fromJson_closure.prototype = { call$1(e) { return A.TrainingExercise_TrainingExercise$fromJson(type$.Map_String_dynamic._as(e)); }, $signature: 197 }; A.Assessment_toJson_closure.prototype = { call$1(e) { return e.toJson$0(); }, $signature: 195 }; A.BodyCompositionResult.prototype = { toJson$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "assessment", _this.assessmentId); t1.$indexSet(0, "player", _this.playerId); t2 = _this.weight; if (t2 != null) t1.$indexSet(0, "weight", t2); t2 = _this.smm; if (t2 != null) t1.$indexSet(0, "smm", t2); t2 = _this.bfm; if (t2 != null) t1.$indexSet(0, "bfm", t2); t2 = _this.pbf; if (t2 != null) t1.$indexSet(0, "pbf", t2); t2 = _this.bmi; if (t2 != null) t1.$indexSet(0, "bmi", t2); t2 = _this.vfl; if (t2 != null) t1.$indexSet(0, "vfl", t2); t2 = _this.sourceFile; if (t2 != null) t1.$indexSet(0, "source_file", t2); t2 = _this.recordedAt; if (t2 != null) t1.$indexSet(0, "recorded_at", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.BodyCompositionResult && other.id === this.id; else t1 = true; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.id); }, toString$0(_) { return "BodyCompositionResult(id: " + this.id + ", weight: " + A.S(this.weight) + ", pbf: " + A.S(this.pbf) + "%)"; } }; A.ExerciseEntity.prototype = {}; A.ExerciseEntityAdapter.prototype = { read$1(_, reader) { var t1 = reader.readString$0(), t2 = reader.readString$0(), t3 = reader.readString$0(), t4 = reader._binary_reader_impl$_offset, t5 = t4 + 1; if (t5 > reader._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); reader._binary_reader_impl$_offset = t5; return new A.ExerciseEntity(t1, t2, t3, reader._binary_reader_impl$_buffer[t4] > 0); }, write$2(_, writer, obj) { var t1, t2, t3; writer.writeString$1(obj.id); writer.writeString$1(obj.name); writer.writeString$1(obj.category); t1 = obj.isPredefined; A.ArgumentError_checkNotNull(t1, null); t1 = t1 ? 1 : 0; A.ArgumentError_checkNotNull(t1, null); if (writer._binary_writer_impl$_buffer.length - writer._binary_writer_impl$_offset < 1) writer._increaseBufferSize$1(1); t2 = writer._binary_writer_impl$_buffer; t3 = writer._binary_writer_impl$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; }, get$typeId() { return 0; } }; A.FmsMovementScore.prototype = { get$score() { var t1 = this.left, t2 = this.right; return t1 < t2 ? t1 : t2; }, toJson$0() { var t2, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "left", this.left); t1.$indexSet(0, "right", this.right); t2 = this.notes; if (t2 != null) t1.$indexSet(0, "notes", t2); return t1; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.FmsMovementScore && other.left === _this.left && other.right === _this.right && other.notes == _this.notes; else t1 = true; return t1; }, get$hashCode(_) { return A.Object_hash(this.left, this.right, this.notes, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "FmsMovementScore(L:" + this.left + " R:" + this.right + " notes:" + A.S(this.notes) + ")"; } }; A.FmsResult.prototype = { get$totalScore() { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this.deepSquat; if (t1 == null) t1 = 0; t2 = _this.hurdleStep; t2 = t2 == null ? _null : t2.get$score(); if (t2 == null) t2 = 0; t3 = _this.inlineLunge; t3 = t3 == null ? _null : t3.get$score(); if (t3 == null) t3 = 0; t4 = _this.shoulderMobility; t4 = t4 == null ? _null : t4.get$score(); if (t4 == null) t4 = 0; t5 = _this.activeSlr; t5 = t5 == null ? _null : t5.get$score(); if (t5 == null) t5 = 0; t6 = _this.trunkStability; if (t6 == null) t6 = 0; t7 = _this.rotaryStability; t7 = t7 == null ? _null : t7.get$score(); if (t7 == null) t7 = 0; return t1 + t2 + t3 + t4 + t5 + t6 + t7; }, toJson$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "assessment", _this.assessmentId); t1.$indexSet(0, "player", _this.playerId); t2 = _this.deepSquat; if (t2 != null) t1.$indexSet(0, "deep_squat", t2); t2 = _this.deepSquatNotes; if (t2 != null) t1.$indexSet(0, "deep_squat_notes", t2); t2 = _this.hurdleStep; if (t2 != null) t1.$indexSet(0, "hurdle_step", t2.toJson$0()); t2 = _this.inlineLunge; if (t2 != null) t1.$indexSet(0, "inline_lunge", t2.toJson$0()); t2 = _this.shoulderMobility; if (t2 != null) t1.$indexSet(0, "shoulder_mobility", t2.toJson$0()); t2 = _this.activeSlr; if (t2 != null) t1.$indexSet(0, "active_slr", t2.toJson$0()); t2 = _this.trunkStability; if (t2 != null) t1.$indexSet(0, "trunk_stability", t2); t2 = _this.trunkStabilityNotes; if (t2 != null) t1.$indexSet(0, "trunk_stability_notes", t2); t2 = _this.rotaryStability; if (t2 != null) t1.$indexSet(0, "rotary_stability", t2.toJson$0()); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.FmsResult && other.id === this.id; else t1 = true; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.id); }, toString$0(_) { return "FmsResult(id: " + this.id + ", total: " + this.get$totalScore() + "/21)"; } }; A.ImuDropJump.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["height_m", this.heightM, "rsi", this.rsi], type$.String, type$.dynamic); } }; A.ImuRepJump.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["rsi", this.rsi, "fatigue_index_pct", this.fatigueIndexPct], type$.String, type$.dynamic); } }; A.ImuStamping.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["contacts", this.contacts, "fatigue_index_pct", this.fatigueIndexPct], type$.String, type$.dynamic); } }; A.ImuResult.prototype = { get$sscDelta() { var t2, t1 = this.cmjHeight; if (t1 == null || this.sqjHeight == null) return null; t2 = this.sqjHeight; t2.toString; return t1 - t2; }, get$hasSscDeficit() { var delta = this.get$sscDelta(); if (delta == null) return null; return delta < 0.08; }, toJson$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "assessment", _this.assessmentId); t1.$indexSet(0, "player", _this.playerId); t2 = _this.cmjHeight; if (t2 != null) t1.$indexSet(0, "cmj_height", t2); t2 = _this.sqjHeight; if (t2 != null) t1.$indexSet(0, "sqj_height", t2); t2 = _this.dropJump; if (t2 != null) t1.$indexSet(0, "drop_jump", t2.toJson$0()); t2 = _this.repJump; if (t2 != null) t1.$indexSet(0, "rep_jump", t2.toJson$0()); t2 = _this.stamping; if (t2 != null) t1.$indexSet(0, "stamping", t2.toJson$0()); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.ImuResult && other.id === this.id; else t1 = true; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.id); }, toString$0(_) { return "ImuResult(id: " + this.id + ", cmj: " + A.S(this.cmjHeight) + ", sqj: " + A.S(this.sqjHeight) + ")"; } }; A.PlayerPosition.prototype = { _enumToString$0() { return "PlayerPosition." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u062f\u0631\u0648\u0627\u0632\u0647\u200c\u0628\u0627\u0646"; break; case 1: t1 = "\u0645\u062f\u0627\u0641\u0639 \u0645\u0631\u06a9\u0632\u06cc"; break; case 2: t1 = "\u0645\u062f\u0627\u0641\u0639 \u0631\u0627\u0633\u062a"; break; case 3: t1 = "\u0645\u062f\u0627\u0641\u0639 \u0686\u067e"; break; case 4: t1 = "\u0647\u0627\u0641\u0628\u06a9 \u062f\u0641\u0627\u0639\u06cc"; break; case 5: t1 = "\u0647\u0627\u0641\u0628\u06a9 \u0645\u0631\u06a9\u0632\u06cc"; break; case 6: t1 = "\u0647\u0627\u0641\u0628\u06a9 \u0647\u062c\u0648\u0645\u06cc"; break; case 7: t1 = "\u0647\u0627\u0641\u0628\u06a9 \u0631\u0627\u0633\u062a"; break; case 8: t1 = "\u0647\u0627\u0641\u0628\u06a9 \u0686\u067e"; break; case 9: t1 = "\u0645\u0647\u0627\u062c\u0645 \u0631\u0627\u0633\u062a"; break; case 10: t1 = "\u0645\u0647\u0627\u062c\u0645 \u0686\u067e"; break; case 11: t1 = "\u0645\u0647\u0627\u062c\u0645"; break; case 12: t1 = "\u0645\u0647\u0627\u062c\u0645 \u0645\u0631\u06a9\u0632\u06cc"; break; default: t1 = null; } return t1; } }; A.PlayerPosition_fromValue_closure.prototype = { call$1(e) { return e._name === this.value; }, $signature: 758 }; A.PlayerPosition_fromValue_closure0.prototype = { call$0() { return A.throwExpression(A.ArgumentError$("Unknown position: " + this.value, null)); }, $signature: 91 }; A.DominantFoot.prototype = { _enumToString$0() { return "DominantFoot." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u0631\u0627\u0633\u062a"; break; case 1: t1 = "\u0686\u067e"; break; case 2: t1 = "\u062f\u0648 \u067e\u0627"; break; default: t1 = null; } return t1; } }; A.DominantFoot_fromValue_closure.prototype = { call$1(e) { return e._name === this.value; }, $signature: 759 }; A.DominantFoot_fromValue_closure0.prototype = { call$0() { return A.throwExpression(A.ArgumentError$("Unknown foot: " + this.value, null)); }, $signature: 91 }; A.PlayerStatus.prototype = { _enumToString$0() { return "PlayerStatus." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u0622\u0645\u0627\u062f\u0647"; break; case 1: t1 = "\u062a\u0639\u062f\u06cc\u0644\u200c\u0634\u062f\u0647"; break; case 2: t1 = "\u062f\u0631 \u062d\u0627\u0644 \u0628\u0627\u0632\u06af\u0634\u062a"; break; case 3: t1 = "\u062f\u0631 \u062d\u0627\u0644 \u062a\u0648\u0627\u0646\u200c\u0628\u062e\u0634\u06cc"; break; case 4: t1 = "\u0645\u0635\u062f\u0648\u0645"; break; case 5: t1 = "\u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a"; break; case 6: t1 = "\u0645\u062d\u0631\u0648\u0645"; break; case 7: t1 = "\u063a\u0627\u06cc\u0628"; break; default: t1 = null; } return t1; }, color$1(_, context) { var t1; switch (this.index) { case 0: t1 = A.Theme_of(context).colorScheme.primary; break; case 1: t1 = B.Color_mQg; break; case 2: t1 = B.Color_CgL; break; case 3: t1 = B.Color_Efe; break; case 4: t1 = B.Color_D1Q; break; case 5: t1 = B.Color_4cJ; break; case 6: t1 = B.Color_vQD; break; case 7: t1 = B.Color_PJw; break; default: t1 = null; } return t1; } }; A.PlayerStatus_fromValue_closure.prototype = { call$1(e) { return e._name === this.value; }, $signature: 760 }; A.PlayerStatus_fromValue_closure0.prototype = { call$0() { return A.throwExpression(A.ArgumentError$("Unknown status: " + this.value, null)); }, $signature: 91 }; A.Player.prototype = { get$photoUrl() { var t1 = this.photo; return t1 == null ? null : "http://127.0.0.1:8090/api/files/players/" + this.id + "/" + t1; }, get$age() { var now, years, t1, t2, birthdate = this.birthdate; if (birthdate == null) return null; now = A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); years = now.year - birthdate.year; t1 = now.month; t2 = birthdate.month; if (t1 >= t2) t1 = t1 === t2 && now.day < birthdate.day; else t1 = true; return t1 ? years - 1 : years; }, toJson$0() { var _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic), t2 = _this.id; if (t2.length !== 0) t1.$indexSet(0, "id", t2); t2 = _this.coachId; if (t2.length !== 0) t1.$indexSet(0, "coach", t2); t2 = _this.accountId; if (t2.length !== 0) t1.$indexSet(0, "account", t2); t1.$indexSet(0, "name", _this.name); t2 = _this.photo; if (t2 != null) t1.$indexSet(0, "photo", t2); t2 = _this.birthdate; if (t2 != null) t1.$indexSet(0, "birthdate", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); t2 = _this.position; if (t2 != null) t1.$indexSet(0, "position", t2._name); t2 = _this.dominantFoot; if (t2 != null) t1.$indexSet(0, "dominant_foot", t2._name); t2 = _this.status; if (t2 != null) t1.$indexSet(0, "status", t2._name); t2 = _this.height; if (t2 != null) t1.$indexSet(0, "height", t2); t2 = _this.weight; if (t2 != null) t1.$indexSet(0, "weight", t2); t2 = _this.heartRate; if (t2 != null) t1.$indexSet(0, "heart_rate", t2); t2 = _this.injuryHistory; if (t2 != null) t1.$indexSet(0, "injury_history", t2); t2 = _this.created; if (t2 != null) t1.$indexSet(0, "created", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); t2 = _this.updated; if (t2 != null) t1.$indexSet(0, "updated", t2.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, get$props() { var _this = this; return [_this.id, _this.coachId, _this.accountId, _this.name, _this.photo, _this.birthdate, _this.position, _this.dominantFoot, _this.status, _this.height, _this.weight, _this.heartRate, _this.injuryHistory, _this.created, _this.updated]; }, toString$0(_) { return "Player(id: " + this.id + ", name: " + this.name + ")"; } }; A.PosturalRegion.prototype = { _enumToString$0() { return "PosturalRegion." + this._name; }, get$pbValue() { switch (this.index) { case 0: var t1 = "head_neck"; break; case 1: t1 = "spine"; break; case 2: t1 = "shoulders"; break; case 3: t1 = "pelvis"; break; case 4: t1 = "knees"; break; case 5: t1 = "feet"; break; default: t1 = null; } return t1; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u0633\u0631 \u0648 \u06af\u0631\u062f\u0646"; break; case 1: t1 = "\u0633\u062a\u0648\u0646 \u0641\u0642\u0631\u0627\u062a"; break; case 2: t1 = "\u0634\u0627\u0646\u0647\u200c\u0647\u0627"; break; case 3: t1 = "\u0644\u06af\u0646"; break; case 4: t1 = "\u0632\u0627\u0646\u0648\u0647\u0627"; break; case 5: t1 = "\u067e\u0627\u0647\u0627"; break; default: t1 = null; } return t1; } }; A.PosturalGrade.prototype = { _enumToString$0() { return "PosturalGrade." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u0637\u0628\u06cc\u0639\u06cc"; break; case 1: t1 = "\u062e\u0641\u06cc\u0641"; break; case 2: t1 = "\u0645\u062a\u0648\u0633\u0637"; break; case 3: t1 = "\u0634\u062f\u06cc\u062f"; break; default: t1 = null; } return t1; } }; A.PosturalGrade_fromPbValue_closure.prototype = { call$1(e) { return e._name === this.v; }, $signature: 761 }; A.PosturalResult.prototype = { toJson$0() { var t2, t3, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "assessment", _this.assessmentId); t1.$indexSet(0, "player", _this.playerId); t2 = _this.affectedRegions; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>"); t2 = A.List_List$_of(new A.MappedListIterable(t2, new A.PosturalResult_toJson_closure(), t3), t3._eval$1("ListIterable.E")); t1.$indexSet(0, "affected_regions", t2); t2 = _this.overallGrade; if (t2 != null) t1.$indexSet(0, "overall_grade", t2._name); t2 = _this.notes; if (t2 != null) t1.$indexSet(0, "notes", t2); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.PosturalResult && other.id === this.id; else t1 = true; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.id); }, toString$0(_) { var t1 = this.overallGrade; t1 = t1 == null ? null : t1._name; return "PosturalResult(id: " + this.id + ", grade: " + A.S(t1) + ", regions: " + this.affectedRegions.length + ")"; } }; A.PosturalResult_toJson_closure.prototype = { call$1(r) { return r.get$pbValue(); }, $signature: 137 }; A.UserRole.prototype = { _enumToString$0() { return "UserRole." + this._name; } }; A.User.prototype = { toJson$0() { var t2, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "username", B.JSString_methods.trim$0(_this.username)); t1.$indexSet(0, "email", B.JSString_methods.trim$0(_this.email)); t1.$indexSet(0, "role", _this.role._name); t2 = _this.name; if (t2 != null) t1.$indexSet(0, "name", B.JSString_methods.trim$0(t2)); t1.$indexSet(0, "verified", _this.verified); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, get$props() { var _this = this; return [_this.id, _this.username, _this.email, _this.role, _this.name, _this.verified, _this.created, _this.updated]; }, toString$0(_) { return "User(id: " + this.id + ", username: " + this.username + ", role: " + this.role._name + ")"; } }; A.TrainingExercise.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["name", _this.name, "sets", _this.sets, "reps", _this.reps, "duration", _this.duration, "notes", _this.notes], type$.String, type$.dynamic); } }; A.WeeklyPlanDay.prototype = { toJson$0() { var t1 = this.exercises, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.WeeklyPlanDay_toJson_closure(), t2), t2._eval$1("ListIterable.E")); return A.LinkedHashMap_LinkedHashMap$_literal(["focus", this.focus, "exercises", t1], type$.String, type$.dynamic); } }; A.WeeklyPlanDay_WeeklyPlanDay$fromJson_closure.prototype = { call$1(e) { return A.TrainingExercise_TrainingExercise$fromJson(type$.Map_String_dynamic._as(e)); }, $signature: 197 }; A.WeeklyPlanDay_toJson_closure.prototype = { call$1(e) { return e.toJson$0(); }, $signature: 195 }; A.WeeklyPlanDays.prototype = { toJson$0() { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this.mon; t1 = t1 == null ? _null : t1.toJson$0(); t2 = _this.tue; t2 = t2 == null ? _null : t2.toJson$0(); t3 = _this.wed; t3 = t3 == null ? _null : t3.toJson$0(); t4 = _this.thu; t4 = t4 == null ? _null : t4.toJson$0(); t5 = _this.fri; t5 = t5 == null ? _null : t5.toJson$0(); t6 = _this.sat; t6 = t6 == null ? _null : t6.toJson$0(); t7 = _this.sun; return A.LinkedHashMap_LinkedHashMap$_literal(["mon", t1, "tue", t2, "wed", t3, "thu", t4, "fri", t5, "sat", t6, "sun", t7 == null ? _null : t7.toJson$0()], type$.String, type$.dynamic); } }; A.WeeklyPlan.prototype = { toJson$0() { var t2, t3, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "id", _this.id); t1.$indexSet(0, "player", _this.playerId); t1.$indexSet(0, "coach", _this.coachId); t2 = _this.assessmentId; if (t2 != null) t1.$indexSet(0, "assessment", t2); t1.$indexSet(0, "week_start", _this.weekStart.toGregorian$0().toDateTime$0().toIso8601String$0()); t2 = _this.days; if (t2 != null) t1.$indexSet(0, "days", t2.toJson$0()); t2 = _this.correctiveExercises; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Map>"); t2 = A.List_List$_of(new A.MappedListIterable(t2, new A.WeeklyPlan_toJson_closure(), t3), t3._eval$1("ListIterable.E")); t1.$indexSet(0, "corrective_exercises", t2); t1.$indexSet(0, "created", _this.created.toGregorian$0().toDateTime$0().toIso8601String$0()); t1.$indexSet(0, "updated", _this.updated.toGregorian$0().toDateTime$0().toIso8601String$0()); return t1; }, $eq(_, other) { var t1; if (other == null) return false; if (this !== other) t1 = other instanceof A.WeeklyPlan && other.id === this.id; else t1 = true; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.id); }, toString$0(_) { return "WeeklyPlan(id: " + this.id + ", weekStart: " + this.weekStart.toString$0(0) + ")"; } }; A.WeeklyPlan_WeeklyPlan$fromJson_closure.prototype = { call$1(e) { return A.TrainingExercise_TrainingExercise$fromJson(type$.Map_String_dynamic._as(e)); }, $signature: 197 }; A.WeeklyPlan_toJson_closure.prototype = { call$1(e) { return e.toJson$0(); }, $signature: 195 }; A.HiveExerciseRepository.prototype = { getAllExercises$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Exercise), $async$returnValue, $async$self = this, t1; var $async$getAllExercises$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._seedIfNeeded$0(), $async$getAllExercises$0); case 3: // returning from await. t1 = type$.Box_ExerciseEntity._as($.$get$Hive()._getBoxInternal$1$2("exercises", false, type$.ExerciseEntity)); if (!t1._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t1 = t1.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.getValues$0(); t1 = A.MappedIterable_MappedIterable(t1, $async$self.get$_toExercise(), A._instanceType(t1)._eval$1("Iterable.E"), type$.Exercise); t1 = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAllExercises$0, $async$completer); }, addCustomExercise$2$category$name(category, $name) { return this.addCustomExercise$body$HiveExerciseRepository(category, $name); }, addCustomExercise$body$HiveExerciseRepository(category, $name) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), id, t1; var $async$addCustomExercise$2$category$name = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start id = "custom_" + 1000 * Date.now(); t1 = type$.Box_ExerciseEntity._as($.$get$Hive()._getBoxInternal$1$2("exercises", false, type$.ExerciseEntity)); $async$goto = 2; return A._asyncAwait(t1.putAll$1(A.LinkedHashMap_LinkedHashMap$_literal([id, new A.ExerciseEntity(id, $name, category, false)], type$.dynamic, t1.$ti._precomputed1)), $async$addCustomExercise$2$category$name); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$addCustomExercise$2$category$name, $async$completer); }, _seedIfNeeded$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, _i, category, t4, t5, t6, firstPredefinedName, t1, t2, t3; var $async$_seedIfNeeded$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start firstPredefinedName = J.get$first$ax(B.JSArray_methods.get$first(B.List_SbZ).exercises); t1 = type$.ExerciseEntity; t2 = type$.Box_ExerciseEntity; t3 = t2._as($.$get$Hive()._getBoxInternal$1$2("exercises", false, t1)); if (!t3._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t3 = t3.__BoxBaseImpl_keystore_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._keystore$_store._getNode$1(firstPredefinedName); if ((t3 == null ? null : t3.value) != null) { // goto return $async$goto = 1; break; } t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1); for (_i = 0; _i < 10; ++_i) { category = B.List_SbZ[_i]; for (t4 = J.get$iterator$ax(category.exercises), t5 = category.label; t4.moveNext$0();) { t6 = t4.get$current(t4); t3.$indexSet(0, t6, new A.ExerciseEntity(t6, t6, t5, true)); } } $async$goto = 3; return A._asyncAwait(t2._as($.$get$Hive()._getBoxInternal$1$2("exercises", false, t1)).putAll$1(t3), $async$_seedIfNeeded$0); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_seedIfNeeded$0, $async$completer); }, _toExercise$1(entity) { return new A.Exercise(entity.id, entity.name, entity.category, entity.isPredefined); }, $isExerciseRepository: 1 }; A.PocketBaseAssessmentRepository.prototype = { get$_pocketbase_assessment_repository$_currentUserId() { var t1 = this._pocketbase_assessment_repository$_apiClient._pb.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._record; return t1 == null ? null : A.extract(t1.data, "id", "", type$.String); }, createAssessment$1(assessment) { return this.createAssessment$body$PocketBaseAssessmentRepository(assessment); }, createAssessment$body$PocketBaseAssessmentRepository(assessment) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Assessment), $async$returnValue, $async$self = this, data, $async$temp1; var $async$createAssessment$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = assessment.toJson$0(); data.$indexSet(0, "coach", $async$self.get$_pocketbase_assessment_repository$_currentUserId()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.createRecord$2("assessments", data), $async$createAssessment$1); case 3: // returning from await. $async$returnValue = $async$temp1.Assessment_Assessment$fromRecord($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createAssessment$1, $async$completer); }, updateAssessment$2(id, assessment) { return this.updateAssessment$body$PocketBaseAssessmentRepository(id, assessment); }, updateAssessment$body$PocketBaseAssessmentRepository(id, assessment) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Assessment), $async$returnValue, $async$self = this, data, $async$temp1; var $async$updateAssessment$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = $async$self._prepareUpdateData$1(assessment.toJson$0()); data.$indexSet(0, "coach", $async$self.get$_pocketbase_assessment_repository$_currentUserId()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.updateRecord$3("assessments", id, data), $async$updateAssessment$2); case 3: // returning from await. $async$returnValue = $async$temp1.Assessment_Assessment$fromRecord($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateAssessment$2, $async$completer); }, createFmsResult$1(result) { return this.createFmsResult$body$PocketBaseAssessmentRepository(result); }, createFmsResult$body$PocketBaseAssessmentRepository(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FmsResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$createFmsResult$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.createRecord$2("fms_results", result.toJson$0()), $async$createFmsResult$1); case 3: // returning from await. $async$returnValue = $async$temp1.FmsResult_FmsResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createFmsResult$1, $async$completer); }, updateFmsResult$2(id, result) { return this.updateFmsResult$body$PocketBaseAssessmentRepository(id, result); }, updateFmsResult$body$PocketBaseAssessmentRepository(id, result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FmsResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$updateFmsResult$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.updateRecord$3("fms_results", id, $async$self._prepareUpdateData$1(result.toJson$0())), $async$updateFmsResult$2); case 3: // returning from await. $async$returnValue = $async$temp1.FmsResult_FmsResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateFmsResult$2, $async$completer); }, getFmsResultsByPlayerId$1(playerId) { return this.getFmsResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId); }, getFmsResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_FmsResult), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getFmsResultsByPlayerId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.listRecords$5$expand$filter$perPage$sort("fms_results", "assessment", "player='" + playerId + "'", 25, "-created"), $async$getFmsResultsByPlayerId$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.fms_result_model_FmsResult___fromRecord_tearOff$closure(), type$.FmsResult); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getFmsResultsByPlayerId$1, $async$completer); }, createImuResult$1(result) { return this.createImuResult$body$PocketBaseAssessmentRepository(result); }, createImuResult$body$PocketBaseAssessmentRepository(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImuResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$createImuResult$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.createRecord$2("imu_results", result.toJson$0()), $async$createImuResult$1); case 3: // returning from await. $async$returnValue = $async$temp1.ImuResult_ImuResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createImuResult$1, $async$completer); }, updateImuResult$2(id, result) { return this.updateImuResult$body$PocketBaseAssessmentRepository(id, result); }, updateImuResult$body$PocketBaseAssessmentRepository(id, result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImuResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$updateImuResult$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.updateRecord$3("imu_results", id, $async$self._prepareUpdateData$1(result.toJson$0())), $async$updateImuResult$2); case 3: // returning from await. $async$returnValue = $async$temp1.ImuResult_ImuResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateImuResult$2, $async$completer); }, getImuResultsByPlayerId$1(playerId) { return this.getImuResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId); }, getImuResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_ImuResult), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getImuResultsByPlayerId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.listRecords$5$expand$filter$perPage$sort("imu_results", "assessment", "player='" + playerId + "'", 25, "-created"), $async$getImuResultsByPlayerId$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.imu_result_model_ImuResult___fromRecord_tearOff$closure(), type$.ImuResult); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getImuResultsByPlayerId$1, $async$completer); }, createBodyCompositionResult$4$fileBytes$fileName$filePath(result, fileBytes, fileName, filePath) { return this.createBodyCompositionResult$body$PocketBaseAssessmentRepository(result, fileBytes, fileName, filePath); }, createBodyCompositionResult$body$PocketBaseAssessmentRepository(result, fileBytes, fileName, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.BodyCompositionResult), $async$returnValue, $async$self = this, data, $async$temp1, $async$temp2, $async$temp3, $async$temp4, $async$temp5; var $async$createBodyCompositionResult$4$fileBytes$fileName$filePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = $async$self._prepareUpdateData$1(result.toJson$0()); data.remove$1(0, "created"); data.remove$1(0, "updated"); $async$temp1 = A; $async$temp2 = A; $async$temp3 = $async$self._pocketbase_assessment_repository$_apiClient; $async$temp4 = "body_composition_results"; $async$temp5 = data; $async$goto = 4; return A._asyncAwait(A.PocketBaseApiClient_buildMultipartFiles("source_file", fileBytes, fileName, filePath), $async$createBodyCompositionResult$4$fileBytes$fileName$filePath); case 4: // returning from await. $async$goto = 3; return A._asyncAwait($async$temp3.createRecord$3$files($async$temp4, $async$temp5, $async$result), $async$createBodyCompositionResult$4$fileBytes$fileName$filePath); case 3: // returning from await. $async$returnValue = $async$temp1.BodyCompositionResult_BodyCompositionResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createBodyCompositionResult$4$fileBytes$fileName$filePath, $async$completer); }, updateBodyCompositionResult$5$fileBytes$fileName$filePath(id, result, fileBytes, fileName, filePath) { return this.updateBodyCompositionResult$body$PocketBaseAssessmentRepository(id, result, fileBytes, fileName, filePath); }, updateBodyCompositionResult$body$PocketBaseAssessmentRepository(id, result, fileBytes, fileName, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.BodyCompositionResult), $async$returnValue, $async$self = this, data, $async$temp1, $async$temp2, $async$temp3, $async$temp4, $async$temp5, $async$temp6; var $async$updateBodyCompositionResult$5$fileBytes$fileName$filePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = $async$self._prepareUpdateData$1(result.toJson$0()); data.remove$1(0, "created"); data.remove$1(0, "updated"); $async$temp1 = A; $async$temp2 = A; $async$temp3 = $async$self._pocketbase_assessment_repository$_apiClient; $async$temp4 = "body_composition_results"; $async$temp5 = id; $async$temp6 = data; $async$goto = 4; return A._asyncAwait(A.PocketBaseApiClient_buildMultipartFiles("source_file", fileBytes, fileName, filePath), $async$updateBodyCompositionResult$5$fileBytes$fileName$filePath); case 4: // returning from await. $async$goto = 3; return A._asyncAwait($async$temp3.updateRecord$4$files($async$temp4, $async$temp5, $async$temp6, $async$result), $async$updateBodyCompositionResult$5$fileBytes$fileName$filePath); case 3: // returning from await. $async$returnValue = $async$temp1.BodyCompositionResult_BodyCompositionResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateBodyCompositionResult$5$fileBytes$fileName$filePath, $async$completer); }, getBodyCompositionResultsByPlayerId$1(playerId) { return this.getBodyCompositionResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId); }, getBodyCompositionResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_BodyCompositionResult), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getBodyCompositionResultsByPlayerId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.listRecords$4$filter$perPage$sort("body_composition_results", "player='" + playerId + "'", 25, "-created"), $async$getBodyCompositionResultsByPlayerId$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.body_composition_result_model_BodyCompositionResult___fromRecord_tearOff$closure(), type$.BodyCompositionResult); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getBodyCompositionResultsByPlayerId$1, $async$completer); }, createWeeklyPlan$1(plan) { return this.createWeeklyPlan$body$PocketBaseAssessmentRepository(plan); }, createWeeklyPlan$body$PocketBaseAssessmentRepository(plan) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.WeeklyPlan), $async$returnValue, $async$self = this, data, $async$temp1, $async$temp2; var $async$createWeeklyPlan$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = plan.toJson$0(); data.$indexSet(0, "coach", $async$self.get$_pocketbase_assessment_repository$_currentUserId()); $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.createRecord$2("weekly_plans", data), $async$createWeeklyPlan$1); case 3: // returning from await. $async$returnValue = $async$temp1.WeeklyPlan_WeeklyPlan$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createWeeklyPlan$1, $async$completer); }, updateWeeklyPlan$2(id, plan) { return this.updateWeeklyPlan$body$PocketBaseAssessmentRepository(id, plan); }, updateWeeklyPlan$body$PocketBaseAssessmentRepository(id, plan) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.WeeklyPlan), $async$returnValue, $async$self = this, data, $async$temp1, $async$temp2; var $async$updateWeeklyPlan$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start data = $async$self._prepareUpdateData$1(plan.toJson$0()); data.$indexSet(0, "coach", $async$self.get$_pocketbase_assessment_repository$_currentUserId()); $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.updateRecord$3("weekly_plans", id, data), $async$updateWeeklyPlan$2); case 3: // returning from await. $async$returnValue = $async$temp1.WeeklyPlan_WeeklyPlan$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateWeeklyPlan$2, $async$completer); }, getWeeklyPlansByPlayerId$1(playerId) { return this.getWeeklyPlansByPlayerId$body$PocketBaseAssessmentRepository(playerId); }, getWeeklyPlansByPlayerId$body$PocketBaseAssessmentRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_WeeklyPlan), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getWeeklyPlansByPlayerId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.getAllRecords$3$filter$sort("weekly_plans", "player='" + playerId + "'", "-week_start"), $async$getWeeklyPlansByPlayerId$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.weekly_plan_model_WeeklyPlan___fromRecord_tearOff$closure(), type$.WeeklyPlan); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getWeeklyPlansByPlayerId$1, $async$completer); }, createPosturalResult$1(result) { return this.createPosturalResult$body$PocketBaseAssessmentRepository(result); }, createPosturalResult$body$PocketBaseAssessmentRepository(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PosturalResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$createPosturalResult$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.createRecord$2("postural_results", result.toJson$0()), $async$createPosturalResult$1); case 3: // returning from await. $async$returnValue = $async$temp1.PosturalResult_PosturalResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createPosturalResult$1, $async$completer); }, updatePosturalResult$2(id, result) { return this.updatePosturalResult$body$PocketBaseAssessmentRepository(id, result); }, updatePosturalResult$body$PocketBaseAssessmentRepository(id, result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PosturalResult), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$updatePosturalResult$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.updateRecord$3("postural_results", id, $async$self._prepareUpdateData$1(result.toJson$0())), $async$updatePosturalResult$2); case 3: // returning from await. $async$returnValue = $async$temp1.PosturalResult_PosturalResult$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updatePosturalResult$2, $async$completer); }, getPosturalResultsByPlayerId$1(playerId) { return this.getPosturalResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId); }, getPosturalResultsByPlayerId$body$PocketBaseAssessmentRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_PosturalResult), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getPosturalResultsByPlayerId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.listRecords$5$expand$filter$perPage$sort("postural_results", "assessment", "player='" + playerId + "'", 25, "-created"), $async$getPosturalResultsByPlayerId$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.postural_model_PosturalResult___fromRecord_tearOff$closure(), type$.PosturalResult); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPosturalResultsByPlayerId$1, $async$completer); }, _prepareUpdateData$1(json) { var t1 = A.LinkedHashMap_LinkedHashMap$from(json, type$.String, type$.dynamic); t1.remove$1(0, "id"); return t1; }, _buildAssessmentIdsFilter$1(ids) { return new A.MappedListIterable(ids, new A.PocketBaseAssessmentRepository__buildAssessmentIdsFilter_closure(), A._arrayInstanceType(ids)._eval$1("MappedListIterable<1,String>")).join$1(0, " || "); }, _fetchFirstByAssessment$1$3(collection, assessmentId, fromRecord, $T) { return this._fetchFirstByAssessment$body$PocketBaseAssessmentRepository(collection, assessmentId, fromRecord, $T, $T._eval$1("0?")); }, _fetchFirstByAssessment$body$PocketBaseAssessmentRepository(collection, assessmentId, fromRecord, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, records, t1; var $async$_fetchFirstByAssessment$1$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.listRecords$3$filter$perPage(collection, "assessment='" + assessmentId + "'", 1), $async$_fetchFirstByAssessment$1$3); case 3: // returning from await. records = $async$result; t1 = J.getInterceptor$asx(records); $async$returnValue = t1.get$isEmpty(records) ? null : fromRecord.call$1(t1.get$first(records)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchFirstByAssessment$1$3, $async$completer); }, _fetchByAssessmentIds$1$3(collection, ids, fromRecord, $T) { return this._fetchByAssessmentIds$body$PocketBaseAssessmentRepository(collection, ids, fromRecord, $T, $T._eval$1("List<0>")); }, _fetchByAssessmentIds$body$PocketBaseAssessmentRepository(collection, ids, fromRecord, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$_fetchByAssessmentIds$1$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (ids.length === 0) { $async$returnValue = B.List_empty33; // goto return $async$goto = 1; break; } $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_assessment_repository$_apiClient.getAllRecords$2$filter(collection, $async$self._buildAssessmentIdsFilter$1(ids)), $async$_fetchByAssessmentIds$1$3); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, fromRecord, $T); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchByAssessmentIds$1$3, $async$completer); }, $isAssessmentRepository: 1 }; A.PocketBaseAssessmentRepository__buildAssessmentIdsFilter_closure.prototype = { call$1(id) { return "assessment='" + id + "'"; }, $signature: 36 }; A.PocketBaseAuthRepository.prototype = { get$authStateChanges() { var t2, t1 = this._apiClient._pb.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._onChangeController; t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); return new A._MapStream(new A.PocketBaseAuthRepository_authStateChanges_closure(), new A._BroadcastStream(t1, t2), t2._eval$1("_MapStream")); }, get$currentUser() { var record, t1 = this._apiClient._pb.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); record = t1._record; if (record == null) return null; return A.User_User$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, loginWithPassword$2$identity$password(identity, password) { return this.loginWithPassword$body$PocketBaseAuthRepository(identity, password); }, loginWithPassword$body$PocketBaseAuthRepository(identity, password) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.User), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$loginWithPassword$2$identity$password = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._apiClient.authWithPassword$3$collection$identity$password("users", identity, password), $async$loginWithPassword$2$identity$password); case 3: // returning from await. $async$returnValue = $async$temp1.User_User$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.record.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loginWithPassword$2$identity$password, $async$completer); }, updateProfile$2$name$username($name, username) { return this.updateProfile$body$PocketBaseAuthRepository($name, username); }, updateProfile$body$PocketBaseAuthRepository($name, username) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, record, t3, t4, updated, t1, t2; var $async$updateProfile$2$name$username = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._apiClient; t2 = t1._pb.__PocketBase_authStore_F; t2 === $ && A.throwUnnamedLateFieldNI(); record = t2._record; if (record == null) { // goto return $async$goto = 1; break; } t3 = type$.String; t4 = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic); t4.$indexSet(0, "name", B.JSString_methods.trim$0($name)); t4.$indexSet(0, "username", B.JSString_methods.trim$0(username)); if (t4.__js_helper$_length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(t1.updateRecord$3("users", A.extract(record.data, "id", "", t3), t4), $async$updateProfile$2$name$username); case 3: // returning from await. updated = $async$result; t2.save$2(0, t2._token, updated); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateProfile$2$name$username, $async$completer); }, logout$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$logout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._apiClient._pb.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.clear$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$logout$0, $async$completer); }, $isAuthRepository: 1 }; A.PocketBaseAuthRepository_authStateChanges_closure.prototype = { call$1($event) { var record = $event.record; if ($event.token.length === 0 || record == null) return null; return A.User_User$fromJson(A.LinkedHashMap_LinkedHashMap$from(record.data, type$.String, type$.dynamic)); }, $signature: 763 }; A.PocketBasePlayerRepository.prototype = { get$_currentUserId() { var t1 = this._pocketbase_player_repository$_apiClient._pb.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._record; return t1 == null ? null : A.extract(t1.data, "id", "", type$.String); }, getPlayers$6$page$perPage$position$search$sort$status(page, perPage, position, search, sort, $status) { return this.getPlayers$body$PocketBasePlayerRepository(page, perPage, position, search, sort, $status); }, getPlayers$body$PocketBasePlayerRepository(page, perPage, position, search, sort, $status) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PaginatedResult_Player), $async$returnValue, $async$self = this, t1, players, $async$temp1; var $async$getPlayers$6$page$perPage$position$search$sort$status = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.listRecords$6$fields$filter$page$perPage$sort("players", "id,name,photo,position,status,birthdate,coach,created,updated", $async$self._buildPlayerFilter$3$position$search$status(position, search, $status), page, perPage, sort), $async$getPlayers$6$page$perPage$position$search$sort$status); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.player_model_Player___fromRecord_tearOff$closure(), type$.Player); players = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); t1 = players.length < perPage ? page : page + 1; $async$returnValue = new A.PaginatedResult(players, page, t1, type$.PaginatedResult_Player); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPlayers$6$page$perPage$position$search$sort$status, $async$completer); }, getPlayerAssessmentsPaginated$3$page$perPage(playerId, page, perPage) { return this.getPlayerAssessmentsPaginated$body$PocketBasePlayerRepository(playerId, page, perPage); }, getPlayerAssessmentsPaginated$body$PocketBasePlayerRepository(playerId, page, perPage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PaginatedResult_Assessment), $async$returnValue, $async$self = this, t1, assessments, $async$temp1; var $async$getPlayerAssessmentsPaginated$3$page$perPage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.listRecords$6$expand$filter$page$perPage$sort("assessments", "player,coach", 'player.id="' + playerId + '"', page, perPage, "-created"), $async$getPlayerAssessmentsPaginated$3$page$perPage); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.assessment_model_Assessment___fromRecord_tearOff$closure(), type$.Assessment); assessments = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); t1 = assessments.length < perPage ? page : page + 1; $async$returnValue = new A.PaginatedResult(assessments, page, t1, type$.PaginatedResult_Assessment); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPlayerAssessmentsPaginated$3$page$perPage, $async$completer); }, getAllPlayers$2$position$status(position, $status) { return this.getAllPlayers$body$PocketBasePlayerRepository(position, $status); }, getAllPlayers$body$PocketBasePlayerRepository(position, $status) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Player), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getAllPlayers$2$position$status = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.getAllRecords$2$filter("players", $async$self._buildPlayerFilter$3$position$search$status(position, null, $status)), $async$getAllPlayers$2$position$status); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.player_model_Player___fromRecord_tearOff$closure(), type$.Player); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAllPlayers$2$position$status, $async$completer); }, getAllPlayerAssessments$1(playerId) { return this.getAllPlayerAssessments$body$PocketBasePlayerRepository(playerId); }, getAllPlayerAssessments$body$PocketBasePlayerRepository(playerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Assessment), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$getAllPlayerAssessments$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.getAllRecords$4$expand$filter$sort("assessments", "player,coach", 'player.id="' + playerId + '"', "-created"), $async$getAllPlayerAssessments$1); case 3: // returning from await. t1 = $async$temp1.map$1$1$ax($async$result, A.assessment_model_Assessment___fromRecord_tearOff$closure(), type$.Assessment); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAllPlayerAssessments$1, $async$completer); }, getPlayerById$1(id) { return this.getPlayerById$body$PocketBasePlayerRepository(id); }, getPlayerById$body$PocketBasePlayerRepository(id) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Player), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$getPlayerById$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.getRecord$2("players", id), $async$getPlayerById$1); case 3: // returning from await. $async$returnValue = $async$temp1.Player_Player$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPlayerById$1, $async$completer); }, getPlayerCredentials$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_PlayerCredential), $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2, $async$temp3; var $async$getPlayerCredentials$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = type$.WhereTypeIterable_PlayerCredential; $async$temp1 = A; $async$temp2 = A; $async$temp3 = J; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.getAllRecords$4$expand$fields$sort("players", "account", "name,expand.account.username", "name"), $async$getPlayerCredentials$0); case 3: // returning from await. t1 = $async$temp1.List_List$_of(new $async$temp2.WhereTypeIterable($async$temp3.map$1$1$ax($async$result, new A.PocketBasePlayerRepository_getPlayerCredentials_closure($async$self), type$.nullable_PlayerCredential), t1), t1._eval$1("Iterable.E")); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPlayerCredentials$0, $async$completer); }, getPlayerByAccountId$1(accountId) { return this.getPlayerByAccountId$body$PocketBasePlayerRepository(accountId); }, getPlayerByAccountId$body$PocketBasePlayerRepository(accountId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Player), $async$returnValue, $async$self = this, records, t1; var $async$getPlayerByAccountId$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.listRecords$3$filter$perPage("players", 'account.id="' + accountId + '"', 1), $async$getPlayerByAccountId$1); case 3: // returning from await. records = $async$result; t1 = J.getInterceptor$asx(records); if (t1.get$isEmpty(records)) throw A.wrapException(A.StateError$("No player profile linked to account: " + accountId)); $async$returnValue = A.Player_Player$fromJson(A.LinkedHashMap_LinkedHashMap$from(t1.get$first(records).data, type$.String, type$.dynamic)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getPlayerByAccountId$1, $async$completer); }, createPlayer$4$fileBytes$fileName$filePath(player, fileBytes, fileName, filePath) { return this.createPlayer$body$PocketBasePlayerRepository(player, fileBytes, fileName, filePath); }, createPlayer$body$PocketBasePlayerRepository(player, fileBytes, fileName, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.CreatedPlayerAccount), $async$returnValue, $async$self = this, account, data, $async$temp1, $async$temp2, $async$temp3, $async$temp4; var $async$createPlayer$4$fileBytes$fileName$filePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._createPlayerAccount$1(player.name), $async$createPlayer$4$fileBytes$fileName$filePath); case 3: // returning from await. account = $async$result; data = player.toJson$0(); data.$indexSet(0, "coach", $async$self.get$_currentUserId()); data.$indexSet(0, "account", account._0); $async$temp1 = A; $async$temp2 = A; $async$temp3 = $async$self._pocketbase_player_repository$_apiClient; $async$temp4 = data; $async$goto = 5; return A._asyncAwait($async$self._buildPhotoFiles$3$fileBytes$fileName$filePath(fileBytes, fileName, filePath), $async$createPlayer$4$fileBytes$fileName$filePath); case 5: // returning from await. $async$goto = 4; return A._asyncAwait($async$temp3.createRecord$3$files("players", $async$temp4, $async$result), $async$createPlayer$4$fileBytes$fileName$filePath); case 4: // returning from await. $async$temp1.Player_Player$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, type$.String, type$.dynamic)); $async$returnValue = new A.CreatedPlayerAccount(account._2, account._1); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createPlayer$4$fileBytes$fileName$filePath, $async$completer); }, updatePlayer$6$fileBytes$fileName$filePath$removePhoto(id, player, fileBytes, fileName, filePath, removePhoto) { return this.updatePlayer$body$PocketBasePlayerRepository(id, player, fileBytes, fileName, filePath, removePhoto); }, updatePlayer$body$PocketBasePlayerRepository(id, player, fileBytes, fileName, filePath, removePhoto) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Player), $async$returnValue, $async$self = this, t1, t2, data, $async$temp1, $async$temp2, $async$temp3, $async$temp4, $async$temp5; var $async$updatePlayer$6$fileBytes$fileName$filePath$removePhoto = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = type$.String; t2 = type$.dynamic; data = A.LinkedHashMap_LinkedHashMap$from(player.toJson$0(), t1, t2); data.remove$1(0, "id"); data.$indexSet(0, "coach", $async$self.get$_currentUserId()); if (removePhoto) data.$indexSet(0, "photo", ""); $async$temp1 = A; $async$temp2 = A; $async$temp3 = $async$self._pocketbase_player_repository$_apiClient; $async$temp4 = id; $async$temp5 = data; $async$goto = 4; return A._asyncAwait($async$self._buildPhotoFiles$3$fileBytes$fileName$filePath(fileBytes, fileName, filePath), $async$updatePlayer$6$fileBytes$fileName$filePath$removePhoto); case 4: // returning from await. $async$goto = 3; return A._asyncAwait($async$temp3.updateRecord$4$files("players", $async$temp4, $async$temp5, $async$result), $async$updatePlayer$6$fileBytes$fileName$filePath$removePhoto); case 3: // returning from await. $async$returnValue = $async$temp1.Player_Player$fromJson($async$temp2.LinkedHashMap_LinkedHashMap$from($async$result.data, t1, t2)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updatePlayer$6$fileBytes$fileName$filePath$removePhoto, $async$completer); }, _buildPlayerFilter$3$position$search$status(position, search, $status) { var t1 = A._setArrayType([], type$.JSArray_String); if (search != null && search.length !== 0) t1.push('name~"' + A.stringReplaceAllUnchecked(search, '"', "") + '"'); if (position != null) t1.push('position="' + position._name + '"'); if ($status != null) t1.push('status="' + $status._name + '"'); return t1.length === 0 ? null : B.JSArray_methods.join$1(t1, " && "); }, _buildPhotoFiles$3$fileBytes$fileName$filePath(fileBytes, fileName, filePath) { return this._buildPhotoFiles$body$PocketBasePlayerRepository(fileBytes, fileName, filePath); }, _buildPhotoFiles$body$PocketBasePlayerRepository(fileBytes, fileName, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_MultipartFile), $async$returnValue; var $async$_buildPhotoFiles$3$fileBytes$fileName$filePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (fileBytes == null) { $async$returnValue = B.List_empty35; // goto return $async$goto = 1; break; } $async$returnValue = A.PocketBaseApiClient_buildMultipartFiles("photo", fileBytes, fileName, filePath); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_buildPhotoFiles$3$fileBytes$fileName$filePath, $async$completer); }, _parseUsername$1(record) { var _0_0, account, t1, exception, _null = null; try { _0_0 = A.extract(record.data, "expand.account", _null, type$.List_RecordModel); account = null; if (J.get$length$asx(_0_0) >= 1) { account = J.$index$asx(_0_0, 0); t1 = A.extract(account.data, "username", _null, type$.String); return t1; } return _null; } catch (exception) { return _null; } }, _createPlayerAccount$1($name) { return this._createPlayerAccount$body$PocketBasePlayerRepository($name); }, _createPlayerAccount$body$PocketBasePlayerRepository($name) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_3_String_id_and_String_password_and_String_username), $async$returnValue, $async$self = this, encoded, username, password, t1, t2, $async$temp1, $async$temp2; var $async$_createPlayerAccount$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = Date.now(); t2 = $.CredentialGenerator__counter + 1; $.CredentialGenerator__counter = t2; encoded = A.CredentialGenerator__base32Encode(A.CredentialGenerator__hash($.$get$CredentialGenerator__instanceId() + 1000 * t1 + t2)); t2 = A.RegExp_RegExp("[^a-z0-9]", true, false); username = A.stringReplaceAllUnchecked(encoded.toLowerCase(), t2, ""); username = username.length > 10 ? B.JSString_methods.substring$2(username, 0, 10) : B.JSString_methods.padRight$2(username, 10, "0"); password = username + "1234"; t1 = type$.String; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t2.$indexSet(0, "username", username); t2.$indexSet(0, "password", password); t2.$indexSet(0, "passwordConfirm", password); t2.$indexSet(0, "role", "player"); if ($name.length !== 0) t2.$indexSet(0, "name", $name); $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self._pocketbase_player_repository$_apiClient.createRecord$2("users", t2), $async$_createPlayerAccount$1); case 3: // returning from await. $async$returnValue = new $async$temp1._Record_3_id_password_username($async$temp2.extract($async$result.data, "id", "", t1), password, username); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_createPlayerAccount$1, $async$completer); }, $isPlayerRepository: 1 }; A.PocketBasePlayerRepository_getPlayerCredentials_closure.prototype = { call$1(record) { var username = this.$this._parseUsername$1(record); if (username == null || username.length === 0) return null; return new A.PlayerCredential(A.extract(record.data, "name", null, type$.String), username, username + "1234"); }, $signature: 764 }; A.Exercise.prototype = { get$props() { var _this = this; return [_this.id, _this.name, _this.category, _this.isPredefined]; } }; A.CreatedPlayerAccount.prototype = {}; A.PlayerCredential.prototype = {}; A.PaginatedResult.prototype = {}; A._NoScrollbarBehavior.prototype = { buildScrollbar$3(context, child, details) { return child; } }; A.FtPlus.prototype = { createState$0() { return new A._FtPlusState(); } }; A._FtPlusState.prototype = { initState$0() { var t1, t2, t3, t4, t5, _this = this; _this.super$State$initState(); t1 = _this._widget.authStore; t2 = type$.String; t3 = new A.PocketBase(A.PocketBaseApiClient__normalizeBaseUrl("http://127.0.0.1:8090"), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RecordService)); t3.__PocketBase_authStore_F = t1; t3.__PocketBase_httpClientFactory_F = A.client_Client___new_tearOff$closure(); t3.__PocketBase_collections_F = new A.CollectionService(t3); t3.__PocketBase_files_F = new A.FileService(t3); t1 = A._setArrayType([], type$.JSArray_String); t4 = type$.JSArray_Completer_void; t5 = A._setArrayType([], t4); t4 = A._setArrayType([], t4); t3.__PocketBase_realtime_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_realtime_F = new A.RealtimeService(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_of_void_Function_SseMessage), t1, t5, t4, t3); t3.__PocketBase_settings_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_settings_F = new A.SettingsService(t3); t3.__PocketBase_logs_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_logs_F = new A.LogService(t3); t3.__PocketBase_health_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_health_F = new A.HealthService(t3); t3.__PocketBase_backups_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_backups_F = new A.BackupService(t3); t3.__PocketBase_crons_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_crons_F = new A.CronService(t3); t3.__PocketBase_sql_F !== $ && A.throwUnnamedLateFieldAI(); t3.__PocketBase_sql_F = new A.SQLService(t3); _this.___FtPlusState__apiClient_F !== $ && A.throwUnnamedLateFieldAI(); t1 = _this.___FtPlusState__apiClient_F = new A.PocketBaseApiClient(t3); _this.___FtPlusState__authRepository_F !== $ && A.throwUnnamedLateFieldAI(); t2 = _this.___FtPlusState__authRepository_F = new A.PocketBaseAuthRepository(t1); _this.___FtPlusState__playerRepository_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__playerRepository_F = new A.PocketBasePlayerRepository(t1); _this.___FtPlusState__assessmentRepository_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__assessmentRepository_F = new A.PocketBaseAssessmentRepository(t1); t1 = new A.HiveExerciseRepository(); _this.___FtPlusState__exerciseRepository_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__exerciseRepository_F = t1; t3 = new A.AuthCubit(t2, B.C__DefaultBlocObserver, B.AuthState_AuthStatus_0_null); t2 = t2.get$authStateChanges().listen$1(t3.get$_onAuthChanged()); t3.__AuthCubit__subscription_F !== $ && A.throwUnnamedLateFieldAI(); t3.__AuthCubit__subscription_F = t2; t3.bootstrap$0(); _this.___FtPlusState__authCubit_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__authCubit_F = t3; t1 = new A.ExerciseCatalogCubit(t1, B.C__DefaultBlocObserver, B.ExerciseCatalogState_ExerciseCatalogStatus_0_List_empty); t1._loadExercises$0(); _this.___FtPlusState__exerciseCatalogCubit_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__exerciseCatalogCubit_F = t1; t3 = A.AppRouter_create(t3); _this.___FtPlusState__router_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FtPlusState__router_F = t3; }, dispose$0() { var t2, _this = this, t1 = _this.___FtPlusState__authCubit_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); t1 = _this.___FtPlusState__exerciseCatalogCubit_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); t1 = _this.___FtPlusState__router_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__GoRouter_routeInformationProvider_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); t1 = t1.__GoRouter_routerDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, build$1(context) { var t2, t3, t4, t5, _this = this, t1 = _this.___FtPlusState__authRepository_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.RepositoryProvider$value(t1, type$.AuthRepository); t2 = _this.___FtPlusState__playerRepository_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.RepositoryProvider$value(t2, type$.PlayerRepository); t3 = _this.___FtPlusState__assessmentRepository_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.RepositoryProvider$value(t3, type$.AssessmentRepository); t4 = _this.___FtPlusState__exerciseRepository_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = type$.JSArray_SingleChildWidget; t4 = A._setArrayType([t1, t2, t3, A.RepositoryProvider$value(t4, type$.ExerciseRepository)], t5); t3 = _this.___FtPlusState__authCubit_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.BlocProvider$value(null, t3, type$.AuthCubit); t2 = _this.___FtPlusState__exerciseCatalogCubit_F; t2 === $ && A.throwUnnamedLateFieldNI(); t5 = A._setArrayType([t3, A.BlocProvider$value(null, t2, type$.ExerciseCatalogCubit)], t5); t2 = A.AppTheme_light(); t3 = _this.___FtPlusState__router_F; t3 === $ && A.throwUnnamedLateFieldNI(); return A.MultiRepositoryProvider$(A.MultiBlocProvider$(new A.MaterialApp(t3, new A._FtPlusState_build_closure(), "FT PLUS", t2, B.Locale_fa_null_IR, B.List_7y1, B.List_lZr, false, B.C__NoScrollbarBehavior, null), t5), t4); } }; A._FtPlusState_build_closure.prototype = { call$2(context, child) { return A.Directionality$(child == null ? B.SizedBox_0_0_null_null : child, null, B.TextDirection_0); }, $signature: 765 }; A.AuthCubit.prototype = { bootstrap$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, user; var $async$bootstrap$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.Future_Future$delayed(B.Duration_2500000, null, type$.void), $async$bootstrap$0); case 2: // returning from await. user = $async$self._repository.get$currentUser(); if (user != null) $async$self.emit$1(new A.AuthState(B.AuthStatus_1, user)); else $async$self.emit$1(B.AuthState_AuthStatus_2_null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$bootstrap$0, $async$completer); }, _onAuthChanged$1(user) { if (user == null) { this.emit$1(B.AuthState_AuthStatus_2_null); return; } this.emit$1(new A.AuthState(B.AuthStatus_1, user)); }, logout$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$logout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._repository.logout$0(), $async$logout$0); case 2: // returning from await. $async$self.emit$1(B.AuthState_AuthStatus_2_null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$logout$0, $async$completer); }, close$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$close$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.__AuthCubit__subscription_F; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 3; return A._asyncAwait(t1.cancel$0(0), $async$close$0); case 3: // returning from await. $async$returnValue = $async$self.super$BlocBase$close(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$close$0, $async$completer); } }; A.AuthStatus.prototype = { _enumToString$0() { return "AuthStatus." + this._name; } }; A.AuthState.prototype = { get$props() { return [this.status, this.user]; } }; A.AppShell.prototype = { createState$0() { return new A._AppShellState(null, null); } }; A._AppShellState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_220000, null, 1, _this); _this.___AppShellState__controller_F !== $ && A.throwUnnamedLateFieldAI(); _this.___AppShellState__controller_F = t1; t1 = A.CurvedAnimation$(B.Cubic_ts0, t1, null); _this.___AppShellState__fadeAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___AppShellState__fadeAnimation_F = t1; }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); if (oldWidget.navigationShell.currentIndex !== this._widget.navigationShell.currentIndex) { t1 = this.___AppShellState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$1$from(0, 0); } }, dispose$0() { var t1 = this.___AppShellState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__AppShellState_State_SingleTickerProviderStateMixin$dispose(); }, _onDestinationSelected$1(index) { var matchList, t2, t1 = this._widget.navigationShell, shellState = t1.shellRouteContext.route._shellStateKey.get$currentState(); if (shellState != null) { if (index === t1.currentIndex) matchList = null; else { t1 = shellState._branchState.$index(0, shellState._widget.shellRouteContext.route.branches[index]); matchList = t1 == null ? null : t1.location._route0$_value; } t1 = matchList != null && J.get$isNotEmpty$asx(matchList.matches); t2 = shellState._widget; if (t1) t2._route0$_router.restore$1(0, matchList); else t2._route0$_router.go$1(0, t2._effectiveInitialBranchLocation$1(index)); } else t1._route0$_router.go$1(0, t1._effectiveInitialBranchLocation$1(index)); return null; }, build$1(context) { var body, _this = this, _null = null, t1 = _this.___AppShellState__fadeAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); body = new A.FadeTransition(t1, false, _this._widget.navigationShell, _null); t1 = type$.MediaQuery; if (A.ResponsiveExtensions__resolveDevice(context, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx) === B.Device_600_1_tablet || A.ResponsiveExtensions__resolveDevice(context, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx) === B.Device_75D) return new A._TabletShell(_this._widget.navigationShell.currentIndex, _this.get$_onDestinationSelected(), body, _null); return A.Scaffold$(_null, _null, body, new A.NavigationBar(_this._widget.navigationShell.currentIndex, B.List_sIR, _this.get$_onDestinationSelected(), _null), _null); } }; A._TabletShell.prototype = { build$1(context) { var _null = null; return A.Scaffold$(_null, _null, A.Row$(A._setArrayType([A.Expanded$(this.body, 1), new A.NavigationRail(B.List_ak8, this.selectedIndex, this.onDestinationSelected, 80, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null, _null); } }; A.__AppShellState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.BodyCompositionFormData.prototype = { get$props() { var _this = this; return [_this.weight, _this.smm, _this.bfm, _this.pbf, _this.bmi, _this.vfl]; } }; A.BodyCompositionStepCubit.prototype = { _body_composition_step_cubit$_prefetchExisting$1(assessmentId) { return this._prefetchExisting$body$BodyCompositionStepCubit(assessmentId); }, _prefetchExisting$body$BodyCompositionStepCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, result, exception, $async$exception; var $async$_body_composition_step_cubit$_prefetchExisting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._body_composition_step_cubit$_repository._fetchFirstByAssessment$1$3("body_composition_results", assessmentId, A.body_composition_result_model_BodyCompositionResult___fromRecord_tearOff$closure(), type$.BodyCompositionResult), $async$_body_composition_step_cubit$_prefetchExisting$1); case 6: // returning from await. result = $async$result; if (result != null) $async$self.loadExisting$1(result); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_body_composition_step_cubit$_prefetchExisting$1, $async$completer); }, updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(bfm, bmi, pbf, smm, vfl, weight) { var t1 = this._bloc$_state, current = t1.bodyComp, t2 = weight != null ? new A.OptionalNumericInput(weight, false) : current.weight, t3 = smm != null ? new A.OptionalNumericInput(smm, false) : current.smm, t4 = bfm != null ? new A.OptionalNumericInput(bfm, false) : current.bfm, t5 = pbf != null ? new A.OptionalNumericInput(pbf, false) : current.pbf, t6 = bmi != null ? new A.OptionalNumericInput(bmi, false) : current.bmi, t7 = vfl != null ? new A.OptionalNumericInput(vfl, false) : current.vfl; this.emit$1(t1.copyWith$1$bodyComp(new A.BodyCompositionFormData(t2, t3, t4, t5, t6, t7))); }, updateBodyComp$1$vfl(vfl) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(_null, _null, _null, _null, vfl, _null); }, updateBodyComp$1$pbf(pbf) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(_null, _null, pbf, _null, _null, _null); }, updateBodyComp$1$bfm(bfm) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(bfm, _null, _null, _null, _null, _null); }, updateBodyComp$1$smm(smm) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(_null, _null, _null, smm, _null, _null); }, updateBodyComp$1$bmi(bmi) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(_null, bmi, _null, _null, _null, _null); }, updateBodyComp$1$weight(weight) { var _null = null; return this.updateBodyComp$6$bfm$bmi$pbf$smm$vfl$weight(_null, _null, _null, _null, _null, weight); }, pickSourceFile$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, file, bytes, t1, result; var $async$pickSourceFile$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.FilePicker_pickFiles(A._setArrayType(["pdf", "jpg", "jpeg", "png"], type$.JSArray_String), B.FileType_5), $async$pickSourceFile$0); case 3: // returning from await. result = $async$result; if (result == null || J.get$isEmpty$asx(result.files)) { // goto return $async$goto = 1; break; } file = J.get$single$ax(result.files); $async$goto = 4; return A._asyncAwait(file.readAsBytes$0(), $async$pickSourceFile$0); case 4: // returning from await. bytes = $async$result; t1 = file.path; $async$self.updateSourceFile$3$fileBytes$fileName$filePath(bytes, file.name, t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pickSourceFile$0, $async$completer); }, updateSourceFile$3$fileBytes$fileName$filePath(fileBytes, fileName, filePath) { var t1 = this._bloc$_state; if (fileName == null) this.emit$1(t1.copyWith$1$clearPendingFile(true)); else this.emit$1(t1.copyWith$3$pendingFileBytes$pendingFileName$pendingFilePath(fileBytes, fileName, filePath)); }, updateSourceFile$0() { return this.updateSourceFile$3$fileBytes$fileName$filePath(null, null, null); }, save$1(_, assessmentId) { return this.save$body$BodyCompositionStepCubit(0, assessmentId); }, save$body$BodyCompositionStepCubit(_, assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, saved, e, t2, t3, t4, t5, exception, t1, $async$exception; var $async$save$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; t1 = $async$self._bloc$_state.bodyComp; t1 = t1.weight.get$parsedValue() != null || t1.smm.get$parsedValue() != null || t1.bfm.get$parsedValue() != null || t1.pbf.get$parsedValue() != null || t1.bmi.get$parsedValue() != null || t1.vfl.get$parsedValue() != null || $async$self._bloc$_state.pendingFileName != null; t2 = $async$self._bloc$_state; $async$goto = t1 ? 7 : 9; break; case 7: // then t1 = t2.savedResultId; if (t1 == null) t1 = ""; result = new A.BodyCompositionResult(t1, assessmentId, $async$self._body_composition_step_cubit$_playerId, t2.bodyComp.weight.get$parsedValue(), $async$self._bloc$_state.bodyComp.smm.get$parsedValue(), $async$self._bloc$_state.bodyComp.bfm.get$parsedValue(), $async$self._bloc$_state.bodyComp.pbf.get$parsedValue(), $async$self._bloc$_state.bodyComp.bmi.get$parsedValue(), $async$self._bloc$_state.bodyComp.vfl.get$parsedValue(), null, null, A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0()); t1 = $async$self._bloc$_state; t2 = t1.savedResultId; t3 = $async$self._body_composition_step_cubit$_repository; t4 = t1.pendingFilePath; t5 = t1.pendingFileBytes; t1 = t1.pendingFileName; $async$goto = t2 != null ? 10 : 12; break; case 10: // then $async$goto = 13; return A._asyncAwait(t3.updateBodyCompositionResult$5$fileBytes$fileName$filePath(t2, result, t5, t1, t4), $async$save$1); case 13: // returning from await. // goto join $async$goto = 11; break; case 12: // else $async$goto = 14; return A._asyncAwait(t3.createBodyCompositionResult$4$fileBytes$fileName$filePath(result, t5, t1, t4), $async$save$1); case 14: // returning from await. case 11: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedResultId$status(saved.id, B.StepSaveStatus_2)); // goto join $async$goto = 8; break; case 9: // else $async$self.emit$1(t2.copyWith$1$status(B.StepSaveStatus_2)); case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$1, $async$completer); }, loadExisting$1(result) { var t1 = new A.BodyCompositionStepCubit_loadExisting_field(); this.emit$1(this._bloc$_state.copyWith$2$bodyComp$savedResultId(new A.BodyCompositionFormData(t1.call$1(result.weight), t1.call$1(result.smm), t1.call$1(result.bfm), t1.call$1(result.pbf), t1.call$1(result.bmi), t1.call$1(result.vfl)), result.id)); } }; A.BodyCompositionStepCubit_loadExisting_field.prototype = { call$1(v) { return v != null ? new A.OptionalNumericInput(B.JSNumber_methods.toString$0(v), false) : B.OptionalNumericInput_eRa; }, $signature: 768 }; A.BodyCompositionStepState.prototype = { copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(bodyComp, clearError, clearPendingFile, errorMessage, pendingFileBytes, pendingFileName, pendingFilePath, savedResultId, $status) { var t4, t5, t6, t7, _this = this, _null = null, t1 = bodyComp == null ? _this.bodyComp : bodyComp, t2 = $status == null ? _this.status : $status, t3 = savedResultId == null ? _this.savedResultId : savedResultId; if (clearError) t4 = _null; else t4 = errorMessage == null ? _this.errorMessage : errorMessage; if (clearPendingFile) t5 = _null; else t5 = pendingFilePath == null ? _this.pendingFilePath : pendingFilePath; if (clearPendingFile) t6 = _null; else t6 = pendingFileBytes == null ? _this.pendingFileBytes : pendingFileBytes; if (clearPendingFile) t7 = _null; else t7 = pendingFileName == null ? _this.pendingFileName : pendingFileName; return new A.BodyCompositionStepState(t1, t2, t3, t4, t5, t6, t7); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, false, false, errorMessage, _null, _null, _null, _null, $status); }, copyWith$1$status($status) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, false, false, _null, _null, _null, _null, _null, $status); }, copyWith$2$clearError$status(clearError, $status) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, clearError, false, _null, _null, _null, _null, _null, $status); }, copyWith$2$savedResultId$status(savedResultId, $status) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, false, false, _null, _null, _null, _null, savedResultId, $status); }, copyWith$1$clearPendingFile(clearPendingFile) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, false, clearPendingFile, _null, _null, _null, _null, _null, _null); }, copyWith$3$pendingFileBytes$pendingFileName$pendingFilePath(pendingFileBytes, pendingFileName, pendingFilePath) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(_null, false, false, _null, pendingFileBytes, pendingFileName, pendingFilePath, _null, _null); }, copyWith$1$bodyComp(bodyComp) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(bodyComp, false, false, _null, _null, _null, _null, _null, _null); }, copyWith$2$bodyComp$savedResultId(bodyComp, savedResultId) { var _null = null; return this.copyWith$9$bodyComp$clearError$clearPendingFile$errorMessage$pendingFileBytes$pendingFileName$pendingFilePath$savedResultId$status(bodyComp, false, false, _null, _null, _null, _null, savedResultId, _null); }, get$props() { var _this = this; return [_this.bodyComp, _this.status, _this.savedResultId, _this.errorMessage, _this.pendingFilePath, _this.pendingFileName]; } }; A.CorrectiveExerciseFormData.prototype = { get$props() { var _this = this; return [_this.uid, _this.name, _this.sets, _this.reps, _this.duration, _this.useTime]; } }; A.ExerciseCatalogCubit.prototype = { _loadExercises$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, exercises, exception, $async$exception; var $async$_loadExercises$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.ExerciseCatalogStatus_1)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._exercise_catalog_cubit$_repository.getAllExercises$0(), $async$_loadExercises$0); case 6: // returning from await. exercises = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$categories$status(A.ExerciseCatalogCubit__groupByCategory(exercises), B.ExerciseCatalogStatus_2)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); if (type$.Exception._is(A.unwrapException($async$exception))) $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.ExerciseCatalogStatus_3)); else throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loadExercises$0, $async$completer); }, _addCustomExercise$1($name) { return this._addCustomExercise$body$ExerciseCatalogCubit($name); }, _addCustomExercise$body$ExerciseCatalogCubit($name) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, trimmed; var $async$_addCustomExercise$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start trimmed = B.JSString_methods.trim$0($name); if (trimmed.length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._exercise_catalog_cubit$_repository.addCustomExercise$2$category$name("\u0633\u0641\u0627\u0631\u0634\u06cc", trimmed), $async$_addCustomExercise$1); case 3: // returning from await. $async$goto = 4; return A._asyncAwait($async$self._loadExercises$0(), $async$_addCustomExercise$1); case 4: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_addCustomExercise$1, $async$completer); } }; A.ExerciseCatalogCubit__groupByCategory_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_String); }, $signature: 293 }; A.ExerciseCatalogCubit__groupByCategory_closure0.prototype = { call$1(e) { return new A.ExerciseCategory(e.key, e.value); }, $signature: 770 }; A.ExerciseCatalogStatus.prototype = { _enumToString$0() { return "ExerciseCatalogStatus." + this._name; } }; A.ExerciseCatalogState.prototype = { filteredCategories$1(query) { var t1; if (query.length === 0) return this.categories; t1 = this.categories; t1 = new A.MappedListIterable(t1, new A.ExerciseCatalogState_filteredCategories_closure(B.JSString_methods.trim$0(query).toLowerCase()), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ExerciseCategory>")).super$Iterable$where(0, new A.ExerciseCatalogState_filteredCategories_closure0()); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); return t1; }, copyWith$2$categories$status(categories, $status) { return new A.ExerciseCatalogState($status, categories == null ? this.categories : categories); }, copyWith$1$status($status) { return this.copyWith$2$categories$status(null, $status); }, get$props() { return [this.status, this.categories]; } }; A.ExerciseCatalogState_filteredCategories_closure.prototype = { call$1(c) { var t1 = J.where$1$ax(c.exercises, new A.ExerciseCatalogState_filteredCategories__closure(this.q)); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); return new A.ExerciseCategory(c.label, t1); }, $signature: 771 }; A.ExerciseCatalogState_filteredCategories__closure.prototype = { call$1(e) { return B.JSString_methods.contains$1(e.toLowerCase(), this.q); }, $signature: 25 }; A.ExerciseCatalogState_filteredCategories_closure0.prototype = { call$1(c) { return J.get$isNotEmpty$asx(c.exercises); }, $signature: 772 }; A.FmsStepCubit.prototype = { _fms_step_cubit$_prefetchExisting$1(assessmentId) { return this._prefetchExisting$body$FmsStepCubit(assessmentId); }, _prefetchExisting$body$FmsStepCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, result, t1, exception, $async$exception; var $async$_fms_step_cubit$_prefetchExisting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._fms_step_cubit$_repository._fetchFirstByAssessment$1$3("fms_results", assessmentId, A.fms_result_model_FmsResult___fromRecord_tearOff$closure(), type$.FmsResult), $async$_fms_step_cubit$_prefetchExisting$1); case 6: // returning from await. result = $async$result; if (result != null) { t1 = result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedResultId$scores(t1.id, A.FmsScore_FmsScore$fromFmsResult(t1))); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_fms_step_cubit$_prefetchExisting$1, $async$completer); }, updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(activeStraightLegRaise, deepSquat, hurdleStep, inlineLunge, rotaryStability, shoulderMobility, trunkStabilityPushUp) { var t1 = this._bloc$_state, current = t1.scores, t2 = deepSquat == null ? current.deepSquat : deepSquat, t3 = hurdleStep == null ? current.hurdleStep : hurdleStep, t4 = inlineLunge == null ? current.inlineLunge : inlineLunge, t5 = shoulderMobility == null ? current.shoulderMobility : shoulderMobility, t6 = activeStraightLegRaise == null ? current.activeStraightLegRaise : activeStraightLegRaise, t7 = trunkStabilityPushUp == null ? current.trunkStability : trunkStabilityPushUp, t8 = rotaryStability == null ? current.rotaryStability : rotaryStability; if (t2 == null) t2 = current.deepSquat; if (t3 == null) t3 = current.hurdleStep; if (t4 == null) t4 = current.inlineLunge; if (t5 == null) t5 = current.shoulderMobility; if (t6 == null) t6 = current.activeStraightLegRaise; if (t7 == null) t7 = current.trunkStability; this.emit$1(t1.copyWith$1$scores(new A.FmsScore(t2, t3, t4, t5, t6, t7, t8 == null ? current.rotaryStability : t8))); }, updateFmsTest$1$rotaryStability(rotaryStability) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, _null, _null, _null, rotaryStability, _null, _null); }, updateFmsTest$1$trunkStabilityPushUp(trunkStabilityPushUp) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, _null, _null, _null, _null, _null, trunkStabilityPushUp); }, updateFmsTest$1$activeStraightLegRaise(activeStraightLegRaise) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(activeStraightLegRaise, _null, _null, _null, _null, _null, _null); }, updateFmsTest$1$shoulderMobility(shoulderMobility) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, _null, _null, _null, _null, shoulderMobility, _null); }, updateFmsTest$1$inlineLunge(inlineLunge) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, _null, _null, inlineLunge, _null, _null, _null); }, updateFmsTest$1$hurdleStep(hurdleStep) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, _null, hurdleStep, _null, _null, _null, _null); }, updateFmsTest$1$deepSquat(deepSquat) { var _null = null; return this.updateFmsTest$7$activeStraightLegRaise$deepSquat$hurdleStep$inlineLunge$rotaryStability$shoulderMobility$trunkStabilityPushUp(_null, deepSquat, _null, _null, _null, _null, _null); }, save$1(_, assessmentId) { return this.save$body$FmsStepCubit(0, assessmentId); }, save$body$FmsStepCubit(_, assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, saved, e, t2, s, t3, t4, t5, t6, t7, t8, t9, t10, exception, t1, $async$exception; var $async$save$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } t2 = t1.scores; if (!(t2.deepSquat != null || t2.hurdleStep != null || t2.inlineLunge != null || t2.shoulderMobility != null || t2.activeStraightLegRaise != null || t2.trunkStability != null || t2.rotaryStability != null)) { $async$self.emit$1(t1.copyWith$1$status(B.StepSaveStatus_2)); // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; t1 = $async$self._bloc$_state; s = t1.scores; t1 = t1.savedResultId; if (t1 == null) t1 = ""; t2 = s.deepSquat; t3 = t2 == null; t4 = t3 ? null : t2.get$effectiveScore(); t2 = t3 ? null : t2.notes; t3 = s.hurdleStep; t3 = t3 == null ? null : t3.toMovementScore$0(); t5 = s.inlineLunge; t5 = t5 == null ? null : t5.toMovementScore$0(); t6 = s.shoulderMobility; t6 = t6 == null ? null : t6.toMovementScore$0(); t7 = s.activeStraightLegRaise; t7 = t7 == null ? null : t7.toMovementScore$0(); t8 = s.trunkStability; t9 = t8 == null; t10 = t9 ? null : t8.get$effectiveScore(); t8 = t9 ? null : t8.notes; t9 = s.rotaryStability; t9 = t9 == null ? null : t9.toMovementScore$0(); result = new A.FmsResult(t1, assessmentId, $async$self._fms_step_cubit$_playerId, null, t4, t2, t10, t8, t3, t5, t6, t7, t9, A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0()); t1 = $async$self._bloc$_state.savedResultId; t2 = $async$self._fms_step_cubit$_repository; $async$goto = t1 != null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t2.updateFmsResult$2(t1, result), $async$save$1); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t2.createFmsResult$1(result), $async$save$1); case 11: // returning from await. case 8: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedResultId$status(saved.id, B.StepSaveStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$1, $async$completer); } }; A.FmsStepState.prototype = { copyWith$5$clearError$errorMessage$savedResultId$scores$status(clearError, errorMessage, savedResultId, scores, $status) { var t4, _this = this, t1 = scores == null ? _this.scores : scores, t2 = $status == null ? _this.status : $status, t3 = savedResultId == null ? _this.savedResultId : savedResultId; if (clearError) t4 = null; else t4 = errorMessage == null ? _this.errorMessage : errorMessage; return new A.FmsStepState(t1, t2, t3, t4); }, copyWith$2$errorMessage$status(errorMessage, $status) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(false, errorMessage, null, null, $status); }, copyWith$1$status($status) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(false, null, null, null, $status); }, copyWith$2$clearError$status(clearError, $status) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(clearError, null, null, null, $status); }, copyWith$2$savedResultId$status(savedResultId, $status) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(false, null, savedResultId, null, $status); }, copyWith$1$scores(scores) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(false, null, null, scores, null); }, copyWith$2$savedResultId$scores(savedResultId, scores) { return this.copyWith$5$clearError$errorMessage$savedResultId$scores$status(false, null, savedResultId, scores, null); }, get$props() { var _this = this; return [_this.scores, _this.status, _this.savedResultId, _this.errorMessage]; } }; A.FmsMovementDetail.prototype = { get$effectiveScore() { var l = this.left, r = this.right; if (l != null && r != null) return l < r ? l : r; return this.score; }, toMovementScore$0() { var t2, _this = this, s = _this.get$effectiveScore(), t1 = _this.left; if (t1 == null) t1 = s; t2 = _this.right; if (t2 == null) t2 = s; return new A.FmsMovementScore(t1, t2, _this.notes); }, get$props() { var _this = this; return [_this.score, _this.left, _this.right, _this.notes]; } }; A.FmsScore.prototype = { get$total(_) { var _this = this; return new A.WhereTypeIterable(A._setArrayType([_this.deepSquat, _this.hurdleStep, _this.inlineLunge, _this.shoulderMobility, _this.activeStraightLegRaise, _this.trunkStability, _this.rotaryStability], type$.JSArray_nullable_FmsMovementDetail), type$.WhereTypeIterable_FmsMovementDetail).fold$1$2(0, 0, new A.FmsScore_total_closure(), type$.int); }, get$props() { var _this = this; return [_this.deepSquat, _this.hurdleStep, _this.inlineLunge, _this.shoulderMobility, _this.activeStraightLegRaise, _this.trunkStability, _this.rotaryStability]; } }; A.FmsScore_FmsScore$fromFmsResult_fromUnilateral.prototype = { call$2(score, notes) { return score != null ? new A.FmsMovementDetail(score, null, null, notes) : null; }, $signature: 773 }; A.FmsScore_FmsScore$fromFmsResult_fromBilateral.prototype = { call$1(ms) { return ms != null ? new A.FmsMovementDetail(0, ms.left, ms.right, ms.notes) : null; }, $signature: 774 }; A.FmsScore_total_closure.prototype = { call$2(s, m) { return s + m.get$effectiveScore(); }, $signature: 775 }; A.ImuStepCubit.prototype = { _imu_step_cubit$_prefetchExisting$1(assessmentId) { return this._prefetchExisting$body$ImuStepCubit(assessmentId); }, _prefetchExisting$body$ImuStepCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, result, t1, t2, t3, t4, t5, t6, t7, exception, $async$exception; var $async$_imu_step_cubit$_prefetchExisting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._imu_step_cubit$_repository._fetchFirstByAssessment$1$3("imu_results", assessmentId, A.imu_result_model_ImuResult___fromRecord_tearOff$closure(), type$.ImuResult), $async$_imu_step_cubit$_prefetchExisting$1); case 6: // returning from await. result = $async$result; if (result != null) { t1 = result; t2 = $async$self._bloc$_state; t3 = t1.id; t4 = t1.cmjHeight; t5 = t1.sqjHeight; t6 = t1.dropJump; t6 = t6 != null ? new A.DropJump(t6.rsi) : null; t7 = t1.repJump; t7 = t7 != null ? new A.RepJump(t7.rsi, t7.fatigueIndexPct) : null; t1 = t1.stamping; $async$self.emit$1(t2.copyWith$2$result$savedResultId(new A.ImuFormResult(t4, t5, t6, t7, t1 != null ? new A.Stamping(t1.contacts, t1.fatigueIndexPct) : null), t3)); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_imu_step_cubit$_prefetchExisting$1, $async$completer); }, save$1(_, assessmentId) { return this.save$body$ImuStepCubit(0, assessmentId); }, save$body$ImuStepCubit(_, assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, imuResult, saved, e, t2, t3, t4, t5, exception, t1, $async$exception; var $async$save$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } t2 = t1.result; if (!(t2.cmjHeight != null || t2.sqjHeight != null || t2.dropJump != null || t2.repJump != null || t2.stamping != null)) { $async$self.emit$1(t1.copyWith$1$status(B.StepSaveStatus_2)); // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; t1 = $async$self._bloc$_state.result; t2 = t1.dropJump; if (t2 == null) t2 = null; else { t2 = t2.rsi; t2 = new A.ImuDropJump(0, t2 == null ? 0 : t2); } t3 = t1.repJump; if (t3 == null) t3 = null; else { t4 = t3.rsi; if (t4 == null) t4 = 0; t3 = t3.fatigueIndexPct; t3 = new A.ImuRepJump(t4, t3 == null ? 0 : t3); } t4 = t1.stamping; if (t4 == null) t4 = null; else { t5 = t4.contacts; if (t5 == null) t5 = 0; t4 = t4.fatigueIndexPct; t4 = new A.ImuStamping(t5, t4 == null ? 0 : t4); } imuResult = new A.ImuResult("", assessmentId, $async$self._imu_step_cubit$_playerId, null, t1.cmjHeight, t1.sqjHeight, t2, t3, t4, A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0()); t1 = $async$self._bloc$_state.savedResultId; t2 = $async$self._imu_step_cubit$_repository; $async$goto = t1 != null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t2.updateImuResult$2(t1, imuResult), $async$save$1); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t2.createImuResult$1(imuResult), $async$save$1); case 11: // returning from await. case 8: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedResultId$status(saved.id, B.StepSaveStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$1, $async$completer); } }; A.ImuStepState.prototype = { copyWith$5$clearError$errorMessage$result$savedResultId$status(clearError, errorMessage, result, savedResultId, $status) { var t4, _this = this, t1 = result == null ? _this.result : result, t2 = $status == null ? _this.status : $status, t3 = savedResultId == null ? _this.savedResultId : savedResultId; if (clearError) t4 = null; else t4 = errorMessage == null ? _this.errorMessage : errorMessage; return new A.ImuStepState(t1, t2, t3, t4); }, copyWith$2$errorMessage$status(errorMessage, $status) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(false, errorMessage, null, null, $status); }, copyWith$1$status($status) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(false, null, null, null, $status); }, copyWith$1$result(result) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(false, null, result, null, null); }, copyWith$2$clearError$status(clearError, $status) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(clearError, null, null, null, $status); }, copyWith$2$savedResultId$status(savedResultId, $status) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(false, null, null, savedResultId, $status); }, copyWith$2$result$savedResultId(result, savedResultId) { return this.copyWith$5$clearError$errorMessage$result$savedResultId$status(false, null, result, savedResultId, null); }, get$props() { var _this = this; return [_this.result, _this.status, _this.savedResultId, _this.errorMessage]; } }; A.DropJump.prototype = { get$props() { return [this.rsi]; } }; A.RepJump.prototype = { get$props() { return [this.rsi, this.fatigueIndexPct]; } }; A.Stamping.prototype = { get$props() { return [this.contacts, this.fatigueIndexPct]; } }; A.ImuFormResult.prototype = { copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(cmjHeight, dropJump, repJump, sqjHeight, stamping) { var _this = this, t1 = cmjHeight == null ? _this.cmjHeight : cmjHeight, t2 = sqjHeight == null ? _this.sqjHeight : sqjHeight, t3 = dropJump == null ? _this.dropJump : dropJump, t4 = repJump == null ? _this.repJump : repJump; return new A.ImuFormResult(t1, t2, t3, t4, stamping == null ? _this.stamping : stamping); }, copyWith$1$stamping(stamping) { var _null = null; return this.copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(_null, _null, _null, _null, stamping); }, copyWith$1$repJump(repJump) { var _null = null; return this.copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(_null, _null, repJump, _null, _null); }, copyWith$1$dropJump(dropJump) { var _null = null; return this.copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(_null, dropJump, _null, _null, _null); }, copyWith$1$sqjHeight(sqjHeight) { var _null = null; return this.copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(_null, _null, _null, sqjHeight, _null); }, copyWith$1$cmjHeight(cmjHeight) { var _null = null; return this.copyWith$5$cmjHeight$dropJump$repJump$sqjHeight$stamping(cmjHeight, _null, _null, _null, _null); }, get$props() { var _this = this; return [_this.cmjHeight, _this.sqjHeight, _this.dropJump, _this.repJump, _this.stamping]; } }; A.StepMetadata.prototype = { get$props() { return [this.step, this.title, this.subtitle]; } }; A.PosturalStepCubit.prototype = { _postural_step_cubit$_prefetchExisting$1(assessmentId) { return this._prefetchExisting$body$PosturalStepCubit(assessmentId); }, _prefetchExisting$body$PosturalStepCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, result; var $async$_postural_step_cubit$_prefetchExisting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._postural_step_cubit$_repository._fetchFirstByAssessment$1$3("postural_results", assessmentId, A.postural_model_PosturalResult___fromRecord_tearOff$closure(), type$.PosturalResult), $async$_postural_step_cubit$_prefetchExisting$1); case 2: // returning from await. result = $async$result; if (result != null) { t1 = $async$self._bloc$_state; t2 = result.id; t3 = result.affectedRegions; t4 = result.overallGrade; $async$self.emit$1(t1.copyWith$4$affectedRegions$notes$overallGrade$savedResultId(t3, result.notes, t4, t2)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_postural_step_cubit$_prefetchExisting$1, $async$completer); }, setAffectedRegions$1(regions) { var t1 = this._bloc$_state, t2 = A.List_List$_of(regions, A._instanceType(regions)._precomputed1); return this.emit$1(t1.copyWith$1$affectedRegions(t2)); }, setOverallGrade$1(grade) { var t1 = this._bloc$_state; if (grade == null) this.emit$1(t1.copyWith$1$clearOverallGrade(true)); else this.emit$1(t1.copyWith$1$overallGrade(grade)); }, setNotes$1(notes) { var trimmed = B.JSString_methods.trim$0(notes), t1 = this._bloc$_state; if (trimmed.length === 0) this.emit$1(t1.copyWith$1$clearNotes(true)); else this.emit$1(t1.copyWith$1$notes(trimmed)); }, save$1(_, assessmentId) { return this.save$body$PosturalStepCubit(0, assessmentId); }, save$body$PosturalStepCubit(_, assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, saved, e, t2, exception, t1, $async$exception; var $async$save$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } if (!(t1.affectedRegions.length !== 0 || t1.overallGrade != null)) { $async$self.emit$1(t1.copyWith$1$status(B.StepSaveStatus_2)); // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; t1 = $async$self._bloc$_state; t2 = t1.savedResultId; if (t2 == null) t2 = ""; result = new A.PosturalResult(t2, assessmentId, $async$self._postural_step_cubit$_playerId, t1.affectedRegions, t1.overallGrade, t1.notes, A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0()); t1 = $async$self._bloc$_state.savedResultId; t2 = $async$self._postural_step_cubit$_repository; $async$goto = t1 != null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t2.updatePosturalResult$2(t1, result), $async$save$1); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t2.createPosturalResult$1(result), $async$save$1); case 11: // returning from await. case 8: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedResultId$status(saved.id, B.StepSaveStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$1, $async$completer); } }; A.PosturalStepState.prototype = { copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(affectedRegions, clearError, clearNotes, clearOverallGrade, errorMessage, notes, overallGrade, savedResultId, $status) { var t2, t3, t4, t5, t6, _this = this, t1 = affectedRegions == null ? _this.affectedRegions : affectedRegions; if (clearOverallGrade) t2 = null; else t2 = overallGrade == null ? _this.overallGrade : overallGrade; if (clearNotes) t3 = null; else t3 = notes == null ? _this.notes : notes; t4 = $status == null ? _this.status : $status; t5 = savedResultId == null ? _this.savedResultId : savedResultId; if (clearError) t6 = null; else t6 = errorMessage == null ? _this.errorMessage : errorMessage; return new A.PosturalStepState(t1, t2, t3, t4, t5, t6); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, false, errorMessage, _null, _null, _null, $status); }, copyWith$1$status($status) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, false, _null, _null, _null, _null, $status); }, copyWith$2$clearError$status(clearError, $status) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, clearError, false, false, _null, _null, _null, _null, $status); }, copyWith$2$savedResultId$status(savedResultId, $status) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, false, _null, _null, _null, savedResultId, $status); }, copyWith$1$clearNotes(clearNotes) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, clearNotes, false, _null, _null, _null, _null, _null); }, copyWith$1$notes(notes) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, false, _null, notes, _null, _null, _null); }, copyWith$1$clearOverallGrade(clearOverallGrade) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, clearOverallGrade, _null, _null, _null, _null, _null); }, copyWith$1$overallGrade(overallGrade) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(_null, false, false, false, _null, _null, overallGrade, _null, _null); }, copyWith$1$affectedRegions(affectedRegions) { var _null = null; return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(affectedRegions, false, false, false, _null, _null, _null, _null, _null); }, copyWith$4$affectedRegions$notes$overallGrade$savedResultId(affectedRegions, notes, overallGrade, savedResultId) { return this.copyWith$9$affectedRegions$clearError$clearNotes$clearOverallGrade$errorMessage$notes$overallGrade$savedResultId$status(affectedRegions, false, false, false, null, notes, overallGrade, savedResultId, null); }, get$props() { var _this = this; return [_this.affectedRegions, _this.overallGrade, _this.notes, _this.status, _this.savedResultId, _this.errorMessage]; } }; A.SessionInfoStepCubit.prototype = { updateNotes$1(value) { var t1 = this._bloc$_state; if (value.length === 0) this.emit$1(t1.copyWith$1$clearNotes(true)); else this.emit$1(t1.copyWith$1$notes(value)); }, updateTitle$1(value) { var t1 = this._bloc$_state; return this.emit$1(t1.copyWith$1$title(value.length === 0 ? "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc" : value)); }, _session_info_step_cubit$_splitLines$1(raw) { var t1 = new A.MappedListIterable(A._setArrayType(raw.split("\n"), type$.JSArray_String), new A.SessionInfoStepCubit__splitLines_closure(), type$.MappedListIterable_String_String).super$Iterable$where(0, new A.SessionInfoStepCubit__splitLines_closure0()); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); return t1; }, save$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, strengths, weaknesses, effectiveId, assessment, saved, e, effectiveId0, t2, t3, exception, t1, $async$exception; var $async$save$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; strengths = $async$self._session_info_step_cubit$_splitLines$1($async$self._bloc$_state.keyStrengths); weaknesses = $async$self._session_info_step_cubit$_splitLines$1($async$self._bloc$_state.keyWeaknesses); t1 = $async$self._bloc$_state; effectiveId0 = t1.savedAssessmentId; effectiveId = effectiveId0 == null ? $async$self._existingId : effectiveId0; t2 = effectiveId; if (t2 == null) t2 = ""; t3 = J.get$length$asx(strengths) !== 0 || J.get$length$asx(weaknesses) !== 0 ? new A.AssessmentSummary(strengths, weaknesses, null, null) : null; assessment = new A.Assessment(t2, $async$self._player.id, "", t1.title, t1.assessmentDate, t1.assessmentStatus, t1.notes, t3, B.List_empty20, null, null, null, null); t1 = $async$self._session_info_step_cubit$_repository; $async$goto = effectiveId != null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t1.updateAssessment$2(effectiveId, assessment), $async$save$0); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t1.createAssessment$1(assessment), $async$save$0); case 11: // returning from await. case 8: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$3$savedAssessment$savedAssessmentId$status(saved, saved.id, B.StepSaveStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$0, $async$completer); } }; A.SessionInfoStepCubit__splitLines_closure.prototype = { call$1(s) { return B.JSString_methods.trim$0(s); }, $signature: 36 }; A.SessionInfoStepCubit__splitLines_closure0.prototype = { call$1(s) { return s.length !== 0; }, $signature: 25 }; A.SessionInfoStepState.prototype = { copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(assessmentDate, assessmentStatus, clearError, clearNotes, errorMessage, notes, savedAssessment, savedAssessmentId, $status, title) { var t4, t5, t6, t7, t8, _this = this, t1 = assessmentDate == null ? _this.assessmentDate : assessmentDate, t2 = title == null ? _this.title : title, t3 = assessmentStatus == null ? _this.assessmentStatus : assessmentStatus; if (clearNotes) t4 = null; else t4 = notes == null ? _this.notes : notes; t5 = $status == null ? _this.status : $status; t6 = savedAssessmentId == null ? _this.savedAssessmentId : savedAssessmentId; t7 = savedAssessment == null ? _this.savedAssessment : savedAssessment; if (clearError) t8 = null; else t8 = errorMessage == null ? _this.errorMessage : errorMessage; return new A.SessionInfoStepState(t1, t2, t3, t4, _this.keyStrengths, _this.keyWeaknesses, t5, t6, t7, t8); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, false, false, errorMessage, _null, _null, _null, $status, _null); }, copyWith$1$assessmentDate(assessmentDate) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(assessmentDate, _null, false, false, _null, _null, _null, _null, _null, _null); }, copyWith$1$assessmentStatus(assessmentStatus) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, assessmentStatus, false, false, _null, _null, _null, _null, _null, _null); }, copyWith$2$clearError$status(clearError, $status) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, clearError, false, _null, _null, _null, _null, $status, _null); }, copyWith$1$clearNotes(clearNotes) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, false, clearNotes, _null, _null, _null, _null, _null, _null); }, copyWith$1$notes(notes) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, false, false, _null, notes, _null, _null, _null, _null); }, copyWith$3$savedAssessment$savedAssessmentId$status(savedAssessment, savedAssessmentId, $status) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, false, false, _null, _null, savedAssessment, savedAssessmentId, $status, _null); }, copyWith$1$title(title) { var _null = null; return this.copyWith$10$assessmentDate$assessmentStatus$clearError$clearNotes$errorMessage$notes$savedAssessment$savedAssessmentId$status$title(_null, _null, false, false, _null, _null, _null, _null, _null, title); }, get$props() { var _this = this; return [_this.assessmentDate, _this.title, _this.assessmentStatus, _this.notes, _this.keyStrengths, _this.keyWeaknesses, _this.status, _this.savedAssessmentId, _this.savedAssessment, _this.errorMessage]; } }; A.StepSaveStatus.prototype = { _enumToString$0() { return "StepSaveStatus." + this._name; } }; A.SummaryStepCubit.prototype = { updateStrengths$1(value) { return this.emit$1(this._bloc$_state.copyWith$1$keyStrengths(value)); }, updateWeaknesses$1(value) { return this.emit$1(this._bloc$_state.copyWith$1$keyWeaknesses(value)); }, updateTrainingPriority$1(value) { return this.emit$1(this._bloc$_state.copyWith$1$primaryTrainingPriority(value)); }, _splitLines$1(raw) { var t1 = new A.MappedListIterable(A._setArrayType(raw.split("\n"), type$.JSArray_String), new A.SummaryStepCubit__splitLines_closure(), type$.MappedListIterable_String_String).super$Iterable$where(0, new A.SummaryStepCubit__splitLines_closure0()); t1 = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); return t1; }, finalize$3$assessmentId$playerId$savedAssessment(assessmentId, playerId, savedAssessment) { return this.finalize$body$SummaryStepCubit(assessmentId, playerId, savedAssessment); }, finalize$body$SummaryStepCubit(assessmentId, playerId, savedAssessment) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, existing, parsedStrengths, parsedWeaknesses, strengths, weaknesses, priority, summary, completed, e, existing0, t2, priority0, exception, t1, $async$exception; var $async$finalize$3$assessmentId$playerId$savedAssessment = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.SummaryStatus_1) { // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$clearError$status(true, B.SummaryStatus_1)); $async$handler = 4; t1 = savedAssessment == null; existing0 = t1 ? null : savedAssessment.summary; existing = existing0 == null ? B.AssessmentSummary_x9m : existing0; parsedStrengths = $async$self._splitLines$1($async$self._bloc$_state.keyStrengths); parsedWeaknesses = $async$self._splitLines$1($async$self._bloc$_state.keyWeaknesses); strengths = J.get$length$asx(parsedStrengths) !== 0 ? parsedStrengths : existing.keyStrengths; weaknesses = J.get$length$asx(parsedWeaknesses) !== 0 ? parsedWeaknesses : existing.keyWeaknesses; t2 = $async$self._bloc$_state; priority0 = B.JSString_methods.trim$0(t2.primaryTrainingPriority); priority = priority0.length !== 0 ? priority0 : existing.primaryTrainingPriority; t2 = t2.reAssessmentDate; if (t2 == null) t2 = existing.reAssessmentDate; summary = new A.AssessmentSummary(strengths, weaknesses, priority, t2); t2 = t1 ? null : savedAssessment.assessmentDate; if (t2 == null) t2 = A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); t1 = t1 ? null : savedAssessment.notes; completed = new A.Assessment(assessmentId, playerId, "", "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", t2, B.AssessmentStatus_1, t1, summary, B.List_empty20, null, null, null, null); $async$goto = 7; return A._asyncAwait($async$self._summary_step_cubit$_repository.updateAssessment$2(assessmentId, completed), $async$finalize$3$assessmentId$playerId$savedAssessment); case 7: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.SummaryStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.SummaryStatus_3)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$finalize$3$assessmentId$playerId$savedAssessment, $async$completer); } }; A.SummaryStepCubit__splitLines_closure.prototype = { call$1(s) { return B.JSString_methods.trim$0(s); }, $signature: 36 }; A.SummaryStepCubit__splitLines_closure0.prototype = { call$1(s) { return s.length !== 0; }, $signature: 25 }; A.SummaryStatus.prototype = { _enumToString$0() { return "SummaryStatus." + this._name; } }; A.SummaryStepState.prototype = { copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(clearError, clearReAssessmentDate, errorMessage, keyStrengths, keyWeaknesses, primaryTrainingPriority, reAssessmentDate, $status) { var t5, t6, _this = this, t1 = $status == null ? _this.status : $status, t2 = keyStrengths == null ? _this.keyStrengths : keyStrengths, t3 = keyWeaknesses == null ? _this.keyWeaknesses : keyWeaknesses, t4 = primaryTrainingPriority == null ? _this.primaryTrainingPriority : primaryTrainingPriority; if (clearReAssessmentDate) t5 = null; else t5 = reAssessmentDate == null ? _this.reAssessmentDate : reAssessmentDate; if (clearError) t6 = null; else t6 = errorMessage == null ? _this.errorMessage : errorMessage; return new A.SummaryStepState(t1, t2, t3, t4, t5, t6); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, errorMessage, _null, _null, _null, _null, $status); }, copyWith$1$status($status) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, _null, _null, _null, _null, _null, $status); }, copyWith$1$reAssessmentDate(reAssessmentDate) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, _null, _null, _null, _null, reAssessmentDate, _null); }, copyWith$2$clearError$status(clearError, $status) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(clearError, false, _null, _null, _null, _null, _null, $status); }, copyWith$1$primaryTrainingPriority(primaryTrainingPriority) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, _null, _null, _null, primaryTrainingPriority, _null, _null); }, copyWith$1$keyWeaknesses(keyWeaknesses) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, _null, _null, keyWeaknesses, _null, _null, _null); }, copyWith$1$keyStrengths(keyStrengths) { var _null = null; return this.copyWith$8$clearError$clearReAssessmentDate$errorMessage$keyStrengths$keyWeaknesses$primaryTrainingPriority$reAssessmentDate$status(false, false, _null, keyStrengths, _null, _null, _null, _null); }, get$props() { var _this = this; return [_this.status, _this.keyStrengths, _this.keyWeaknesses, _this.primaryTrainingPriority, _this.reAssessmentDate, _this.errorMessage]; } }; A.ExercisePickerCubit.prototype = { updateQuery$1(query) { return this.emit$1(this._bloc$_state.copyWith$1$query(query)); }, proceedToConfigure$1(names) { var t1 = this._bloc$_state, t2 = A._arrayInstanceType(names)._eval$1("MappedListIterable<1,ExerciseFormData>"); t2 = A.List_List$_of(new A.MappedListIterable(names, new A.ExercisePickerCubit_proceedToConfigure_closure(), t2), t2._eval$1("ListIterable.E")); return this.emit$1(t1.copyWith$2$forms$phase(t2, B.ExercisePickerPhase_1)); }, addCustom$0() { return this.emit$1(this._bloc$_state.copyWith$3$forms$isCustomMode$phase(A._setArrayType([A.ExerciseFormData$("", "", "", "", null, false)], type$.JSArray_ExerciseFormData), true, B.ExercisePickerPhase_1)); }, goBackToSelect$0() { return this.emit$1(this._bloc$_state.copyWith$3$forms$isCustomMode$phase(A._setArrayType([], type$.JSArray_ExerciseFormData), false, B.ExercisePickerPhase_0)); } }; A.ExercisePickerCubit_proceedToConfigure_closure.prototype = { call$1(n) { return A.ExerciseFormData$("", n, "", "", null, false); }, $signature: 778 }; A.ExercisePickerPhase.prototype = { _enumToString$0() { return "ExercisePickerPhase." + this._name; } }; A.ExercisePickerState.prototype = { copyWith$5$forms$isCustomMode$phase$query$selected(forms, isCustomMode, phase, query, selected) { var _this = this, t1 = selected == null ? _this.selected : selected, t2 = query == null ? _this.query : query, t3 = phase == null ? _this.phase : phase, t4 = forms == null ? _this.forms : forms; return new A.ExercisePickerState(t1, t2, t3, t4, isCustomMode == null ? _this.isCustomMode : isCustomMode); }, copyWith$2$forms$phase(forms, phase) { return this.copyWith$5$forms$isCustomMode$phase$query$selected(forms, null, phase, null, null); }, copyWith$1$forms(forms) { var _null = null; return this.copyWith$5$forms$isCustomMode$phase$query$selected(forms, _null, _null, _null, _null); }, copyWith$1$selected(selected) { var _null = null; return this.copyWith$5$forms$isCustomMode$phase$query$selected(_null, _null, _null, _null, selected); }, copyWith$1$query(query) { var _null = null; return this.copyWith$5$forms$isCustomMode$phase$query$selected(_null, _null, _null, query, _null); }, copyWith$3$forms$isCustomMode$phase(forms, isCustomMode, phase) { return this.copyWith$5$forms$isCustomMode$phase$query$selected(forms, isCustomMode, phase, null, null); }, get$props() { var _this = this; return [_this.selected, _this.query, _this.phase, _this.forms, _this.isCustomMode]; } }; A.ExerciseFormData.prototype = { copyWith$5$duration$name$reps$sets$useTime(duration, $name, reps, sets, useTime) { var _this = this, t1 = $name == null ? _this.name : $name, t2 = sets == null ? _this.sets : sets, t3 = reps == null ? _this.reps : reps, t4 = duration == null ? _this.duration : duration, t5 = useTime == null ? _this.useTime : useTime; return A.ExerciseFormData$(t4, t1, t3, t2, _this.uid, t5); }, copyWith$1$name($name) { var _null = null; return this.copyWith$5$duration$name$reps$sets$useTime(_null, $name, _null, _null, _null); }, copyWith$1$reps(reps) { var _null = null; return this.copyWith$5$duration$name$reps$sets$useTime(_null, _null, reps, _null, _null); }, copyWith$1$duration(duration) { var _null = null; return this.copyWith$5$duration$name$reps$sets$useTime(duration, _null, _null, _null, _null); }, copyWith$1$useTime(useTime) { var _null = null; return this.copyWith$5$duration$name$reps$sets$useTime(_null, _null, _null, _null, useTime); }, copyWith$1$sets(sets) { var _null = null; return this.copyWith$5$duration$name$reps$sets$useTime(_null, _null, _null, sets, _null); }, get$props() { var _this = this; return [_this.uid, _this.name, _this.sets, _this.reps, _this.duration, _this.useTime]; } }; A.DayFormData.prototype = { copyWith$3$active$exercises$focus(active, exercises, $focus) { var t1 = active == null ? this.active : active, t2 = $focus == null ? this.focus : $focus; return new A.DayFormData(t1, t2, exercises == null ? this.exercises : exercises); }, copyWith$1$exercises(exercises) { return this.copyWith$3$active$exercises$focus(null, exercises, null); }, copyWith$1$focus($focus) { return this.copyWith$3$active$exercises$focus(null, null, $focus); }, copyWith$1$active(active) { return this.copyWith$3$active$exercises$focus(active, null, null); }, toWeeklyPlanDay$0() { var t1, t2, t3, t4; if (!this.active) return null; t1 = B.JSString_methods.trim$0(this.focus); t2 = this.exercises; t3 = A._arrayInstanceType(t2); t4 = t3._eval$1("MappedIterable<1,TrainingExercise>"); t2 = A.List_List$_of(new A.MappedIterable(new A.WhereIterable(t2, new A.DayFormData_toWeeklyPlanDay_closure(), t3._eval$1("WhereIterable<1>")), new A.DayFormData_toWeeklyPlanDay_closure0(), t4), t4._eval$1("Iterable.E")); return new A.WeeklyPlanDay(t1, t2); }, get$props() { return [this.active, this.focus, this.exercises]; } }; A.DayFormData_toWeeklyPlanDay_closure.prototype = { call$1(e) { return B.JSString_methods.trim$0(e.name).length !== 0; }, $signature: 294 }; A.DayFormData_toWeeklyPlanDay_closure0.prototype = { call$1(e) { var t3, t4, t1 = B.JSString_methods.trim$0(e.name), t2 = A.Primitives_parseInt(e.sets, null); if (t2 == null) t2 = 0; t3 = e.useTime; if (t3) t4 = 0; else { t4 = A.Primitives_parseInt(e.reps, null); if (t4 == null) t4 = 0; } if (t3) { t3 = A.Primitives_parseInt(e.duration, null); if (t3 == null) t3 = 0; } else t3 = 0; return new A.TrainingExercise(t1, t2, t4, t3, ""); }, $signature: 780 }; A.WeeklyPlanFormData.prototype = { get$hasAnyActiveDay() { var t1 = this.days; return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).any$1(0, new A.WeeklyPlanFormData_hasAnyActiveDay_closure()); }, dayData$1(key) { var t1 = this.days.$index(0, key); return t1 == null ? B.DayFormData_CLY : t1; }, copyWith$3$correctiveExercises$days$weekStart(correctiveExercises, days, weekStart) { var t1 = weekStart == null ? this.weekStart : weekStart, t2 = days == null ? this.days : days; return A.WeeklyPlanFormData$(correctiveExercises == null ? this.correctiveExercises : correctiveExercises, t2, t1); }, copyWith$1$correctiveExercises(correctiveExercises) { return this.copyWith$3$correctiveExercises$days$weekStart(correctiveExercises, null, null); }, copyWith$1$weekStart(weekStart) { return this.copyWith$3$correctiveExercises$days$weekStart(null, null, weekStart); }, copyWith$1$days(days) { return this.copyWith$3$correctiveExercises$days$weekStart(null, days, null); }, toCorrectiveExercises$0() { var t1 = this.correctiveExercises, t2 = A._arrayInstanceType(t1), t3 = t2._eval$1("MappedIterable<1,TrainingExercise>"); t1 = A.List_List$_of(new A.MappedIterable(new A.WhereIterable(t1, new A.WeeklyPlanFormData_toCorrectiveExercises_closure(), t2._eval$1("WhereIterable<1>")), new A.WeeklyPlanFormData_toCorrectiveExercises_closure0(), t3), t3._eval$1("Iterable.E")); return t1; }, get$props() { return [this.weekStart, this.days, this.correctiveExercises]; } }; A.WeeklyPlanFormData_hasAnyActiveDay_closure.prototype = { call$1(d) { return d.active; }, $signature: 781 }; A.WeeklyPlanFormData_toCorrectiveExercises_closure.prototype = { call$1(e) { return B.JSString_methods.trim$0(e.name).length !== 0; }, $signature: 295 }; A.WeeklyPlanFormData_toCorrectiveExercises_closure0.prototype = { call$1(e) { var t3, t4, t1 = B.JSString_methods.trim$0(e.name), t2 = A.Primitives_parseInt(e.sets, null); if (t2 == null) t2 = 0; t3 = e.useTime; if (t3) t4 = 0; else { t4 = A.Primitives_parseInt(e.reps, null); if (t4 == null) t4 = 0; } if (t3) { t3 = A.Primitives_parseInt(e.duration, null); if (t3 == null) t3 = 0; } else t3 = 0; return new A.TrainingExercise(t1, t2, t4, t3, ""); }, $signature: 783 }; A.WeeklyPlanStepCubit.prototype = { _prefetchExisting$1(assessmentId) { return this._prefetchExisting$body$WeeklyPlanStepCubit(assessmentId); }, _prefetchExisting$body$WeeklyPlanStepCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, exception, $async$exception; var $async$_prefetchExisting$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$isLoading(true)); $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._weekly_plan_step_cubit$_repository._fetchFirstByAssessment$1$3("weekly_plans", assessmentId, A.weekly_plan_model_WeeklyPlan___fromRecord_tearOff$closure(), type$.WeeklyPlan), $async$_prefetchExisting$1); case 7: // returning from await. result = $async$result; if (result != null) { $async$self.loadExisting$1(result); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$self.emit$1($async$self._bloc$_state.copyWith$1$isLoading(false)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_prefetchExisting$1, $async$completer); }, toggleDay$2(dayKey, active) { return this._mutateDay$2(dayKey, new A.WeeklyPlanStepCubit_toggleDay_closure(active)); }, updateDayFocus$2(dayKey, $focus) { return this._mutateDay$2(dayKey, new A.WeeklyPlanStepCubit_updateDayFocus_closure($focus)); }, addExerciseForms$2(dayKey, forms) { return this._mutateDay$2(dayKey, new A.WeeklyPlanStepCubit_addExerciseForms_closure(forms)); }, removeExerciseByUid$2(dayKey, uid) { return this._mutateDay$2(dayKey, new A.WeeklyPlanStepCubit_removeExerciseByUid_closure(uid)); }, addCorrectiveExerciseForms$1(forms) { var t1 = this._bloc$_state, t2 = t1.plan, t3 = type$.CorrectiveExerciseFormData, t4 = A.List_List$_of(t2.correctiveExercises, t3); B.JSArray_methods.addAll$1(t4, J.map$1$1$ax(forms, new A.WeeklyPlanStepCubit_addCorrectiveExerciseForms_closure(), t3)); return this.emit$1(t1.copyWith$1$plan(t2.copyWith$1$correctiveExercises(t4))); }, removeCorrectiveExercise$1(uid) { var t1 = this._bloc$_state, t2 = t1.plan, t3 = t2.correctiveExercises, t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); t3 = A.List_List$_of(new A.WhereIterable(t3, new A.WeeklyPlanStepCubit_removeCorrectiveExercise_closure(uid), t4), t4._eval$1("Iterable.E")); return this.emit$1(t1.copyWith$1$plan(t2.copyWith$1$correctiveExercises(t3))); }, save$1(_, assessmentId) { return this.save$body$WeeklyPlanStepCubit(0, assessmentId); }, save$body$WeeklyPlanStepCubit(_, assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, plan, saved, e, t2, t3, t4, t5, t6, t7, t8, t9, exception, t1, $async$exception; var $async$save$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.StepSaveStatus_1) { // goto return $async$goto = 1; break; } if (!t1.plan.get$hasAnyActiveDay()) { $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.StepSaveStatus_2)); // goto return $async$goto = 1; break; } $async$self.emit$1($async$self._bloc$_state.copyWith$2$clearError$status(true, B.StepSaveStatus_1)); $async$handler = 4; t1 = $async$self._bloc$_state; t2 = t1.savedPlanId; if (t2 == null) t2 = ""; t1 = A.Gregorian_Gregorian$fromDateTime(t1.plan.weekStart).toJalali$0(); t3 = $async$self._bloc$_state.plan.days; t4 = t3.$index(0, "mon"); t4 = t4 == null ? null : t4.toWeeklyPlanDay$0(); t5 = t3.$index(0, "tue"); t5 = t5 == null ? null : t5.toWeeklyPlanDay$0(); t6 = t3.$index(0, "wed"); t6 = t6 == null ? null : t6.toWeeklyPlanDay$0(); t7 = t3.$index(0, "thu"); t7 = t7 == null ? null : t7.toWeeklyPlanDay$0(); t8 = t3.$index(0, "fri"); t8 = t8 == null ? null : t8.toWeeklyPlanDay$0(); t9 = t3.$index(0, "sat"); t9 = t9 == null ? null : t9.toWeeklyPlanDay$0(); t3 = t3.$index(0, "sun"); t3 = t3 == null ? null : t3.toWeeklyPlanDay$0(); plan = new A.WeeklyPlan(t2, $async$self._playerId, "", assessmentId, t1, new A.WeeklyPlanDays(t4, t5, t6, t7, t8, t9, t3), $async$self._bloc$_state.plan.toCorrectiveExercises$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0()); t1 = $async$self._bloc$_state.savedPlanId; t2 = $async$self._weekly_plan_step_cubit$_repository; $async$goto = t1 != null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t2.updateWeeklyPlan$2(t1, plan), $async$save$1); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t2.createWeeklyPlan$1(plan), $async$save$1); case 11: // returning from await. case 8: // join saved = $async$result; $async$self.emit$1($async$self._bloc$_state.copyWith$2$savedPlanId$status(saved.id, B.StepSaveStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.StepSaveStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$save$1, $async$completer); }, loadExisting$1(plan) { var t2, _i, key, t3, correctives, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DayFormData); for (t2 = plan.days, _i = 0; _i < 7; ++_i) { key = B.List_rQh[_i]; t1.$indexSet(0, key, this._dayFromPlan$2(t2, key)); } t2 = plan.correctiveExercises; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,CorrectiveExerciseFormData>"); correctives = A.List_List$_of(new A.MappedListIterable(t2, new A.WeeklyPlanStepCubit_loadExisting_closure(), t3), t3._eval$1("ListIterable.E")); this.emit$1(this._bloc$_state.copyWith$3$isLoading$plan$savedPlanId(false, A.WeeklyPlanFormData$(correctives, t1, plan.weekStart.toGregorian$0().toDateTime$0()), plan.id)); }, _mutateDay$2(dayKey, transform) { var t1, _this = this, days = A.LinkedHashMap_LinkedHashMap$from(_this._bloc$_state.plan.days, type$.String, type$.DayFormData); days.$indexSet(0, dayKey, transform.call$1(_this._bloc$_state.plan.dayData$1(dayKey))); t1 = _this._bloc$_state; _this.emit$1(t1.copyWith$1$plan(t1.plan.copyWith$1$days(days))); }, _dayFromPlan$2(days, key) { var t1, t2, t3; if (days == null) return B.DayFormData_CLY; $label0$0: { if ("mon" === key) { t1 = days.mon; break $label0$0; } if ("tue" === key) { t1 = days.tue; break $label0$0; } if ("wed" === key) { t1 = days.wed; break $label0$0; } if ("thu" === key) { t1 = days.thu; break $label0$0; } if ("fri" === key) { t1 = days.fri; break $label0$0; } if ("sat" === key) { t1 = days.sat; break $label0$0; } if ("sun" === key) { t1 = days.sun; break $label0$0; } t1 = null; break $label0$0; } if (t1 == null) return B.DayFormData_CLY; t2 = t1.focus; t1 = t1.exercises; t3 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ExerciseFormData>"); t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.WeeklyPlanStepCubit__dayFromPlan_closure(), t3), t3._eval$1("ListIterable.E")); return new A.DayFormData(true, t2, t1); } }; A.WeeklyPlanStepCubit_toggleDay_closure.prototype = { call$1(day) { return day.copyWith$1$active(this.active); }, $signature: 140 }; A.WeeklyPlanStepCubit_updateDayFocus_closure.prototype = { call$1(day) { return day.copyWith$1$focus(this.focus); }, $signature: 140 }; A.WeeklyPlanStepCubit_addExerciseForms_closure.prototype = { call$1(day) { var t1 = A.List_List$_of(day.exercises, type$.ExerciseFormData); B.JSArray_methods.addAll$1(t1, this.forms); return day.copyWith$1$exercises(t1); }, $signature: 140 }; A.WeeklyPlanStepCubit_removeExerciseByUid_closure.prototype = { call$1(day) { var t1 = day.exercises, t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(t1, new A.WeeklyPlanStepCubit_removeExerciseByUid__closure(this.uid), t2), t2._eval$1("Iterable.E")); return day.copyWith$1$exercises(t1); }, $signature: 140 }; A.WeeklyPlanStepCubit_removeExerciseByUid__closure.prototype = { call$1(e) { return e.uid !== this.uid; }, $signature: 294 }; A.WeeklyPlanStepCubit_addCorrectiveExerciseForms_closure.prototype = { call$1(e) { return A.CorrectiveExerciseFormData$(e.duration, e.name, e.reps, e.sets, e.useTime); }, $signature: 785 }; A.WeeklyPlanStepCubit_removeCorrectiveExercise_closure.prototype = { call$1(e) { return e.uid !== this.uid; }, $signature: 295 }; A.WeeklyPlanStepCubit_loadExisting_closure.prototype = { call$1(e) { var t1 = B.JSInt_methods.toString$0(e.sets); return A.CorrectiveExerciseFormData$("", e.name, B.JSInt_methods.toString$0(e.reps), t1, false); }, $signature: 786 }; A.WeeklyPlanStepCubit__dayFromPlan_closure.prototype = { call$1(e) { var t1 = B.JSInt_methods.toString$0(e.sets); return A.ExerciseFormData$("", e.name, B.JSInt_methods.toString$0(e.reps), t1, null, false); }, $signature: 787 }; A.WeeklyPlanStepState.prototype = { copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(clearError, errorMessage, isLoading, plan, savedPlanId, $status) { var t4, _this = this, t1 = $status == null ? _this.status : $status, t2 = savedPlanId == null ? _this.savedPlanId : savedPlanId, t3 = plan == null ? _this.plan : plan; if (clearError) t4 = null; else t4 = errorMessage == null ? _this.errorMessage : errorMessage; return A.WeeklyPlanStepState$(t4, isLoading == null ? _this.isLoading : isLoading, t3, t2, t1); }, copyWith$2$errorMessage$status(errorMessage, $status) { return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, errorMessage, null, null, null, $status); }, copyWith$1$status($status) { var _null = null; return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, _null, _null, _null, _null, $status); }, copyWith$1$plan(plan) { var _null = null; return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, _null, _null, plan, _null, _null); }, copyWith$2$clearError$status(clearError, $status) { var _null = null; return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(clearError, _null, _null, _null, _null, $status); }, copyWith$2$savedPlanId$status(savedPlanId, $status) { return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, null, null, null, savedPlanId, $status); }, copyWith$1$isLoading(isLoading) { var _null = null; return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, _null, isLoading, _null, _null, _null); }, copyWith$3$isLoading$plan$savedPlanId(isLoading, plan, savedPlanId) { return this.copyWith$6$clearError$errorMessage$isLoading$plan$savedPlanId$status(false, null, isLoading, plan, savedPlanId, null); }, get$props() { var _this = this; return [_this.status, _this.savedPlanId, _this.plan, _this.errorMessage, _this.isLoading]; } }; A.AssessmentWizardCubit.prototype = { nextStep$0() { var t1 = this._bloc$_state, t2 = t1.currentStep; if (t2 >= 6) return; this.emit$1(t1.copyWith$1$currentStep(t2 + 1)); }, previousStep$0() { var t1 = this._bloc$_state, t2 = t1.currentStep; if (t2 <= 0) return; this.emit$1(t1.copyWith$1$currentStep(t2 - 1)); }, markStepStatus$2(step, $status) { var updated = A.LinkedHashMap_LinkedHashMap$from(this._bloc$_state.stepStatuses, type$.int, type$.WizardStepStatus); updated.$indexSet(0, step, $status); this.emit$1(this._bloc$_state.copyWith$1$stepStatuses(updated)); } }; A.WizardStepStatus.prototype = { _enumToString$0() { return "WizardStepStatus." + this._name; } }; A.AssessmentWizardState.prototype = { copyWith$3$assessmentId$currentStep$stepStatuses(assessmentId, currentStep, stepStatuses) { var _this = this, t1 = currentStep == null ? _this.currentStep : currentStep, t2 = assessmentId == null ? _this.assessmentId : assessmentId, t3 = stepStatuses == null ? _this.stepStatuses : stepStatuses; return new A.AssessmentWizardState(t1, t2, _this.player, _this.existingAssessment, t3); }, copyWith$1$currentStep(currentStep) { return this.copyWith$3$assessmentId$currentStep$stepStatuses(null, currentStep, null); }, copyWith$1$assessmentId(assessmentId) { return this.copyWith$3$assessmentId$currentStep$stepStatuses(assessmentId, null, null); }, copyWith$1$stepStatuses(stepStatuses) { return this.copyWith$3$assessmentId$currentStep$stepStatuses(null, null, stepStatuses); }, get$props() { var _this = this; return [_this.currentStep, _this.assessmentId, _this.player, _this.existingAssessment, _this.stepStatuses]; } }; A.OptionalNumericValidationError.prototype = { _enumToString$0() { return "OptionalNumericValidationError." + this._name; } }; A.OptionalNumericInput.prototype = { get$parsedValue() { var v = B.JSString_methods.trim$0(this.value); if (v.length === 0) return null; return A.Primitives_parseDouble(v); }, validator$1(value) { var n, v = B.JSString_methods.trim$0(value); if (v.length === 0) return null; n = A.Primitives_parseDouble(v); if (n == null) return B.OptionalNumericValidationError_0; if (n < 0) return B.OptionalNumericValidationError_1; return null; } }; A.AssessmentWizardPage.prototype = { build$1(context) { var _null = null, t1 = A._setArrayType([A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure(), new A.AssessmentWizardPage_build_closure0(), type$.SessionInfoStepCubit, type$.SessionInfoStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure1(), new A.AssessmentWizardPage_build_closure2(), type$.FmsStepCubit, type$.FmsStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure3(), new A.AssessmentWizardPage_build_closure4(), type$.ImuStepCubit, type$.ImuStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure5(), new A.AssessmentWizardPage_build_closure6(), type$.BodyCompositionStepCubit, type$.BodyCompositionStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure7(), new A.AssessmentWizardPage_build_closure8(), type$.PosturalStepCubit, type$.PosturalStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure9(), new A.AssessmentWizardPage_build_closure10(), type$.WeeklyPlanStepCubit, type$.WeeklyPlanStepState), A.BlocListener$(_null, _null, new A.AssessmentWizardPage_build_closure11(), new A.AssessmentWizardPage_build_closure12(), type$.SummaryStepCubit, type$.SummaryStepState)], type$.JSArray_SingleChildWidget), t2 = A.Theme_of(context); return A.MultiBlocListener$(new A.KeyboardDismissOnTap(true, A.Scaffold$(A.AppHeader$(A._setArrayType([new A.WizardSkipAction(new A.AssessmentWizardPage_build_closure13(context), _null)], type$.JSArray_Widget), _null, true), t2.colorScheme.surface, B.WizardBody_null, new A.WizardFooter(new A.AssessmentWizardPage_build_closure14(context), _null), _null), _null), t1); } }; A.AssessmentWizardPage_build_closure.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 788 }; A.AssessmentWizardPage_build_closure0.prototype = { call$2(context, state) { var t2, t1 = state.status; if (t1 === B.StepSaveStatus_2 && state.savedAssessmentId != null) { t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit); t2 = state.savedAssessmentId; t2.toString; t1.emit$1(t1._bloc$_state.copyWith$1$assessmentId(t2)); t1.markStepStatus$2(0, B.WizardStepStatus_1); t1.nextStep$0(); } else if (t1 === B.StepSaveStatus_4) A.showWizardError(context, state.errorMessage); }, $signature: 789 }; A.AssessmentWizardPage_build_closure1.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 790 }; A.AssessmentWizardPage_build_closure2.prototype = { call$2(context, state) { return A.handleStepResult(context, state.status, state.errorMessage, 1); }, $signature: 791 }; A.AssessmentWizardPage_build_closure3.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 792 }; A.AssessmentWizardPage_build_closure4.prototype = { call$2(context, state) { return A.handleStepResult(context, state.status, state.errorMessage, 2); }, $signature: 793 }; A.AssessmentWizardPage_build_closure5.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 794 }; A.AssessmentWizardPage_build_closure6.prototype = { call$2(context, state) { return A.handleStepResult(context, state.status, state.errorMessage, 3); }, $signature: 795 }; A.AssessmentWizardPage_build_closure7.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 297 }; A.AssessmentWizardPage_build_closure8.prototype = { call$2(context, state) { return A.handleStepResult(context, state.status, state.errorMessage, 4); }, $signature: 298 }; A.AssessmentWizardPage_build_closure9.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 141 }; A.AssessmentWizardPage_build_closure10.prototype = { call$2(context, state) { return A.handleStepResult(context, state.status, state.errorMessage, 5); }, $signature: 142 }; A.AssessmentWizardPage_build_closure11.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 800 }; A.AssessmentWizardPage_build_closure12.prototype = { call$2(context, state) { var t1 = state.status; if (t1 === B.SummaryStatus_2) { context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_wQ4); A.GoRouter_of(context).pop$1(true); } else if (t1 === B.SummaryStatus_3) A.showWizardError(context, state.errorMessage); }, $signature: 801 }; A.AssessmentWizardPage_build_closure13.prototype = { call$0() { return A.skipCurrentStep(this.context); }, $signature: 0 }; A.AssessmentWizardPage_build_closure14.prototype = { call$0() { var t1 = this.context, wizard = A.Provider_of(t1, false, type$.AssessmentWizardCubit), current = wizard._bloc$_state.currentStep; A._resetStepCubit(t1, current); A._resetStepCubit(t1, current - 1); wizard.previousStep$0(); return null; }, $signature: 0 }; A.BcCard.prototype = { build$1(context) { var t3, t4, t5, t6, t7, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerHighest; t1 = A.Border_Border$all(t2 == null ? t1.surface : t2, 1); t2 = A.Theme_of(context).textTheme.titleMedium; t2 = t2 == null ? _null : t2.copyWith$3$color$fontFamily$fontWeight(A.Theme_of(context).colorScheme.primary, "Vazirmatn", B.FontWeight_700); t3 = A._setArrayType([B.TextSpan_b3r], type$.JSArray_InlineSpan); t4 = _this.subtitle; if (t4 != null) { t5 = A.Theme_of(context).textTheme.labelSmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t5 = t5.copyWith$3$color$fontSize$fontWeight(t7 == null ? t6.onSurface : t7, 10, B.FontWeight_500); } t3.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t5, t4)); } t4 = type$.JSArray_Widget; t2 = A._setArrayType([A.RichText$(_null, _null, _null, B.TextOverflow_0, _null, _null, true, _null, A.TextSpan$0(t3, _null, _null, _null, _null, _null, _null, _null, _null, t2, _this.title), B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), B.SizedBox_null_16_null_null], t4); t2.push(A.Row$(A._setArrayType([A.Expanded$(_this.primary, 1), A.Expanded$(_this.secondary, 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null)); return A.AppCard$(t1, A.Column$(t2, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_16_16_16_16); } }; A.BcFilePickerCard.prototype = { build$1(context) { var t2, t3, t4, _this = this, _null = null, t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$3$color$fontFamily$fontWeight(A.Theme_of(context).colorScheme.primary, "Vazirmatn", B.FontWeight_700); t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$3$color$fontSize$fontWeight(t4 == null ? t3.onSurface : t4, 10, B.FontWeight_500); } t1 = A._setArrayType([A.RichText$(_null, _null, _null, B.TextOverflow_0, _null, _null, true, _null, A.TextSpan$0(A._setArrayType([A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t2, " \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc")], type$.JSArray_InlineSpan), _null, _null, _null, _null, _null, _null, _null, _null, t1, "\u0641\u0627\u06cc\u0644 BIA"), B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), B.SizedBox_null_12_null_null], type$.JSArray_Widget); t2 = _this.fileName; if (t2 != null) t1.push(new A.FileSelectedRow(t2, _this.onClear, _this.isUploading, _null)); else t1.push(new A.UploadZone(_this.onPick, _null)); return A.Column$(t1, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.BcInput.prototype = { build$1(context) { var _this = this, _null = null, error = A.SelectContext_select(context, new A.BcInput_build_closure(_this), type$.BodyCompositionStepCubit, type$.nullable_String), t1 = A._setArrayType([new A.FilteringTextInputFormatter(A.RegExp_RegExp("[0-9.]", true, false), true, "")], type$.JSArray_TextInputFormatter), t2 = _this.unit; t2 = t2.length !== 0 ? t2 : _null; return A.AppTextField$(_null, error, _this.hint, _this.initialValue, t1, _null, B.TextInputType_2_false_true, _this.label, _null, 1, false, _this.onChanged, _null, _null, false, _null, t2, B.TextDirection_1, _null); } }; A.BcInput_build_closure.prototype = { call$1(c) { return this.$this.selector.call$1(c._bloc$_state); }, $signature: 802 }; A.BodyCompositionForm.prototype = { build$1(context) { var t1 = type$.BodyCompositionStepCubit; return A.BlocSelector$(new A.BodyCompositionForm_build_closure(A.Provider_of(context, false, t1)), new A.BodyCompositionForm_build_closure0(), t1, type$.BodyCompositionStepState, type$.Record_3_nullable_String_and_nullable_String_and_StepSaveStatus); } }; A.BodyCompositionForm_build_closure0.prototype = { call$1(s) { return new A._Record_3(s.savedResultId, s.pendingFileName, s.status); }, $signature: 803 }; A.BodyCompositionForm_build_closure.prototype = { call$2(context, __wc0_formal) { var t8, t9, _null = null, state = A.Provider_of(context, false, type$.BodyCompositionStepCubit)._bloc$_state, bc = state.bodyComp, t1 = new A.BodyCompositionForm_build_closure_iv(), t2 = this.cubit, t3 = A.BcInput$("75.0", t1.call$1(bc.weight), "\u0648\u0632\u0646", new A.BodyCompositionForm_build__closure(t2), new A.BodyCompositionForm_build__closure0(), "kg"), t4 = A.BcInput$("22.5", t1.call$1(bc.bmi), "BMI", new A.BodyCompositionForm_build__closure1(t2), new A.BodyCompositionForm_build__closure2(), "kg/m\xb2"), t5 = A.BcInput$("35.0", t1.call$1(bc.smm), "SMM", new A.BodyCompositionForm_build__closure3(t2), new A.BodyCompositionForm_build__closure4(), "kg"), t6 = A.BcInput$("15.0", t1.call$1(bc.bfm), "BFM", new A.BodyCompositionForm_build__closure5(t2), new A.BodyCompositionForm_build__closure6(), "kg"), t7 = A.BcInput$("20.0", t1.call$1(bc.pbf), "PBF", new A.BodyCompositionForm_build__closure7(t2), new A.BodyCompositionForm_build__closure8(), "%"); t1 = A.BcInput$("5", t1.call$1(bc.vfl), "VFL", new A.BodyCompositionForm_build__closure9(t2), new A.BodyCompositionForm_build__closure10(), ""); t8 = state.pendingFileName; t9 = state.status === B.StepSaveStatus_1 && t8 != null; return A.Column$(A._setArrayType([new A.BcCard("\u0648\u0632\u0646", "(\u062a\u0648\u062f\u0647 \u0628\u062f\u0646\u06cc)", t3, t4, _null), new A.BcCard("\u062a\u0648\u062f\u0647 \u0639\u0636\u0644\u0627\u0646\u06cc", _null, t5, t6, _null), new A.BcCard("\u0686\u0631\u0628\u06cc \u0628\u062f\u0646", _null, t7, t1, _null), new A.BcFilePickerCard(t8, t2.get$pickSourceFile(), t2.get$updateSourceFile(), t9, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, new A.ValueKey(state.savedResultId, type$.ValueKey_nullable_String), B.MainAxisAlignment_0, B.MainAxisSize_1, 16); }, $signature: 804 }; A.BodyCompositionForm_build_closure_iv.prototype = { call$1(f) { var t1 = f.value; return t1.length !== 0 ? t1 : null; }, $signature: 805 }; A.BodyCompositionForm_build__closure0.prototype = { call$1(s) { var t1 = s.bodyComp.weight; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$weight(v); }, $signature: 6 }; A.BodyCompositionForm_build__closure2.prototype = { call$1(s) { var t1 = s.bodyComp.bmi; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure1.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$bmi(v); }, $signature: 6 }; A.BodyCompositionForm_build__closure4.prototype = { call$1(s) { var t1 = s.bodyComp.smm; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure3.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$smm(v); }, $signature: 6 }; A.BodyCompositionForm_build__closure6.prototype = { call$1(s) { var t1 = s.bodyComp.bfm; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure5.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$bfm(v); }, $signature: 6 }; A.BodyCompositionForm_build__closure8.prototype = { call$1(s) { var t1 = s.bodyComp.pbf; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure7.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$pbf(v); }, $signature: 6 }; A.BodyCompositionForm_build__closure10.prototype = { call$1(s) { var t1 = s.bodyComp.vfl; t1 = t1.isPure ? null : t1.validator$1(t1.value); return t1 == null ? null : A.OptionalNumericValidationErrorX_get_message(t1); }, $signature: 77 }; A.BodyCompositionForm_build__closure9.prototype = { call$1(v) { return this.cubit.updateBodyComp$1$vfl(v); }, $signature: 6 }; A.FileSelectedRow.prototype = { build$1(context) { var t6, t7, t8, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = primary.withValues$1$alpha(0.08), t2 = A.BorderRadius$circular(10), t3 = A.Border_Border$all(primary.withValues$1$alpha(0.3), 1), t4 = A.Icon$(B.IconData_61741_MaterialIcons_null_false, primary, _null, _null, 20), t5 = A.Theme_of(context).textTheme.bodyMedium; t5 = t5 == null ? _null : t5.copyWith$1$fontWeight(B.FontWeight_500); t6 = type$.JSArray_Widget; t5 = A._setArrayType([t4, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$(this.fileName, _null, _null, B.TextOverflow_2, _null, _null, t5, _null, _null), 1)], t6); t4 = this.isUploading; if (t4) t5.push(new A.SizedBox(18, 18, A.CircularProgressIndicator$(_null, primary, _null, _null, _null, _null, _null, 2, _null, _null), _null)); else { t7 = A.Theme_of(context).colorScheme; t8 = t7._onSurfaceVariant; t5.push(A.GestureDetector$(_null, A.Icon$(B.IconData_57706_MaterialIcons_null_false, t8 == null ? t7.onSurface : t8, _null, _null, 18), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.onClear, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH)); } t5 = A._setArrayType([new A.Padding(B.EdgeInsets_12_12_12_12, A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null)], t6); if (t4) t5.push(A.LinearProgressIndicator$(primary.withValues$1$alpha(0.15), _null, primary, 3, _null, _null)); return A.Container$(_null, A.Column$(t5, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), B.Clip_2, _null, _null, new A.BoxDecoration(t1, _null, t3, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null); } }; A.UploadZone.prototype = { build$1(context) { var t6, t7, t8, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = primary.withValues$1$alpha(0.4), t2 = primary.withValues$1$alpha(0.04), t3 = A.BorderRadius$circular(12), t4 = A.Icon$(B.IconData_61284_MaterialIcons_null_false, primary, _null, _null, 40), t5 = A.Theme_of(context).textTheme.bodyMedium; t5 = A.Text$("\u0628\u0631\u0627\u06cc \u0622\u067e\u0644\u0648\u062f \u0641\u0627\u06cc\u0644 BIA \u0636\u0631\u0628\u0647 \u0628\u0632\u0646\u06cc\u062f", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$fontWeight(B.FontWeight_600), _null, _null); t6 = A.Theme_of(context).textTheme.labelSmall; if (t6 == null) t6 = _null; else { t7 = A.Theme_of(context).colorScheme; t8 = t7._onSurfaceVariant; t6 = t6.copyWith$1$color(t8 == null ? t7.onSurface : t8); } return A.GestureDetector$(B.HitTestBehavior_1, A.CustomPaint$(A.Container$(_null, A.Column$(A._setArrayType([t4, B.SizedBox_null_10_null_null, t5, B.SizedBox_null_4_null_null, A.Text$("PDF \xb7 JPG \xb7 PNG", _null, _null, _null, _null, _null, t6, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t3, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_32_16_32, _null, _null, 1 / 0), _null, _null, new A.DashedRoundedBorderPainter(t1, _null), B.Size_0_0), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A.DashedRoundedBorderPainter.prototype = { paint$2(canvas, size) { var path, t2, t3, metric, distance, t4, t1 = $.$get$_renderer(), paint = A.CkPaint$(); paint._colorValue = this.color.get$value(0); paint.strokeWidth = 1.5; paint.style = B.PaintingStyle_1; path = A.LazyPath_LazyPath(t1.pathConstructors); path._addCommand$1(new A.AddRRectCommand(A.RRect$fromRectAndRadius(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), B.Radius_12_12))); for (t1 = A._setArrayType([], type$.JSArray_DisposablePathMetric), t2 = new A.LazyPathMetricIterator(path, false, t1); t2.moveNext$0();) { t3 = t2.__engine$_nextIndex; if (t3 === 0 || t2._isAtEnd) A.throwExpression(A.RangeError$(string$.PathMe)); --t3; metric = new A.LazyPathMetric(t2, t3); distance = 0; for (;;) { t2.buildIterator$0(); t4 = t1[t3].__CkContourMeasure__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); if (!(distance < t4._nativeObject.length())) break; canvas.drawPath$2(path.extracted$4$startWithMoveTo(metric, distance, distance + 7, true), paint); distance += 12; } } }, shouldRepaint$1(old) { return !old.color.$eq(0, this.color); } }; A.BilateralRow.prototype = { build$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._onSurfaceVariant; return A.Row$(A._setArrayType([A.Text$(this.label, _null, _null, _null, _null, _null, A.TextStyle$(_null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.FontWeight_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Expanded$(A.SegmentedScoreControl$(this.onScoreSelected, this.score), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null); } }; A.BilateralScores.prototype = { build$1(context) { var t3, t4, _null = null, t1 = this.test, t2 = t1.leftScore; t1 = t1.rightScore; t3 = type$.JSArray_Widget; t4 = A._setArrayType([new A.BilateralRow("\u0686\u067e", t2, new A.BilateralScores_build_closure(this), _null), B.SizedBox_null_12_null_null, new A.BilateralRow("\u0631\u0627\u0633\u062a", t1, new A.BilateralScores_build_closure0(this), _null)], t3); if (Math.abs(t2 - t1) >= 2) { t1 = A.Theme_of(context).textTheme.labelSmall; t4.push(new A.Padding(B.EdgeInsets_0_8_0_0, A.Row$(A._setArrayType([B.Icon_uIT, B.SizedBox_4_null_null_null, A.Text$("\u0639\u062f\u0645 \u062a\u0642\u0627\u0631\u0646 \u0642\u0627\u0628\u0644 \u062a\u0648\u062c\u0647", _null, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$color(B.MaterialColor_VpP), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null)); } return A.Column$(t4, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.BilateralScores_build_closure.prototype = { call$1(score) { var t1 = this.$this; return t1.onScoreChanged.call$2(score, t1.test.rightScore); }, $signature: 8 }; A.BilateralScores_build_closure0.prototype = { call$1(score) { var t1 = this.$this; return t1.onScoreChanged.call$2(t1.test.leftScore, score); }, $signature: 8 }; A.FmsForm.prototype = { build$1(context) { $.$get$FmsForm__templates(); return A.ListView$separated(null, new A.FmsForm_build_closure(), 7, null, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.FmsForm_build_closure0(), true); } }; A.FmsForm__templates_closure0.prototype = { call$1(s) { return s.deepSquat; }, $signature: 68 }; A.FmsForm__templates_closure.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$deepSquat(d); }, $signature: 69 }; A.FmsForm__templates_closure2.prototype = { call$1(s) { return s.hurdleStep; }, $signature: 68 }; A.FmsForm__templates_closure1.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$hurdleStep(d); }, $signature: 69 }; A.FmsForm__templates_closure4.prototype = { call$1(s) { return s.inlineLunge; }, $signature: 68 }; A.FmsForm__templates_closure3.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$inlineLunge(d); }, $signature: 69 }; A.FmsForm__templates_closure6.prototype = { call$1(s) { return s.shoulderMobility; }, $signature: 68 }; A.FmsForm__templates_closure5.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$shoulderMobility(d); }, $signature: 69 }; A.FmsForm__templates_closure8.prototype = { call$1(s) { return s.activeStraightLegRaise; }, $signature: 68 }; A.FmsForm__templates_closure7.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$activeStraightLegRaise(d); }, $signature: 69 }; A.FmsForm__templates_closure10.prototype = { call$1(s) { return s.trunkStability; }, $signature: 68 }; A.FmsForm__templates_closure9.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$trunkStabilityPushUp(d); }, $signature: 69 }; A.FmsForm__templates_closure12.prototype = { call$1(s) { return s.rotaryStability; }, $signature: 68 }; A.FmsForm__templates_closure11.prototype = { call$2(cubit, d) { return cubit.updateFmsTest$1$rotaryStability(d); }, $signature: 69 }; A.FmsForm_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_16_null_null; }, $signature: 38 }; A.FmsForm_build_closure.prototype = { call$2(context, index) { return new A.FmsCardConnector($.$get$FmsForm__templates()[index], null); }, $signature: 809 }; A.FmsCardConnector.prototype = { _toUiModel$1(detail) { var t1, t2, d, t3, t4; if (detail == null) { t1 = this.template.isBilateral; t2 = t1 ? 0 : null; d = new A.FmsMovementDetail(0, t2, t1 ? 0 : null, null); } else d = detail; t1 = this.template; if (!t1.isBilateral) { t2 = d.notes; if (t2 == null) t2 = ""; return new A.UnilateralFmsTest(d.score, t1.name, t2); } t2 = d.left; if (t2 == null) t2 = 0; t3 = d.right; if (t3 == null) t3 = 0; t4 = d.notes; if (t4 == null) t4 = ""; return new A.BilateralFmsTest(t2, t3, t1.name, t4); }, build$1(context) { return A.BlocSelector$(new A.FmsCardConnector_build_closure(this), new A.FmsCardConnector_build_closure0(this), type$.FmsStepCubit, type$.FmsStepState, type$.nullable_FmsMovementDetail); } }; A.FmsCardConnector_build_closure0.prototype = { call$1(state) { return this.$this.template.select.call$1(state.scores); }, $signature: 810 }; A.FmsCardConnector_build_closure.prototype = { call$2(context, detail) { var t1 = this.$this; return new A.FmsTestCard(t1._toUiModel$1(detail), new A.FmsCardConnector_build__closure(t1, context, detail), new A.FmsCardConnector_build__closure0(t1, context, detail), null); }, $signature: 811 }; A.FmsCardConnector_build__closure.prototype = { call$2(left, right) { var t3, updated, t4, _null = null, t1 = this.detail, t2 = this.$this.template; if (!t2.isBilateral) { t3 = left == null ? right : left; if (t3 == null) t3 = 0; updated = new A.FmsMovementDetail(t3, _null, _null, t1 == null ? _null : t1.notes); } else { if (left == null) t3 = t1 == null ? _null : t1.left; else t3 = left; if (right == null) t4 = t1 == null ? _null : t1.right; else t4 = right; updated = new A.FmsMovementDetail(0, t3, t4, t1 == null ? _null : t1.notes); } t2.dispatch.call$2(A.Provider_of(this.context, false, type$.FmsStepCubit), updated); return _null; }, $signature: 812 }; A.FmsCardConnector_build__closure0.prototype = { call$1(value) { var t5, _null = null, t1 = this.detail, t2 = A.Provider_of(this.context, false, type$.FmsStepCubit), t3 = t1 == null, t4 = t3 ? _null : t1.score; if (t4 == null) t4 = 0; t5 = t3 ? _null : t1.left; t1 = t3 ? _null : t1.right; t3 = value.length === 0 ? _null : value; this.$this.template.dispatch.call$2(t2, new A.FmsMovementDetail(t4, t5, t1, t3)); return _null; }, $signature: 6 }; A.FmsScoreSection.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$2$color$fontWeight(t3 == null ? t2.onSurface : t3, B.FontWeight_600); } return A.Column$(A._setArrayType([A.Text$("\u0627\u0645\u062a\u06cc\u0627\u0632 \u0639\u0645\u0644\u06a9\u0631\u062f", _null, _null, _null, _null, _null, t1, _null, _null), B.SizedBox_null_12_null_null, this._buildScoreControl$0()], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); }, _buildScoreControl$0() { var t1, _0_0 = this.test; $label0$0: { if (_0_0 instanceof A.UnilateralFmsTest) { t1 = A.SegmentedScoreControl$(new A.FmsScoreSection__buildScoreControl_closure(this), _0_0.performanceScore); break $label0$0; } if (_0_0 instanceof A.BilateralFmsTest) { t1 = new A.BilateralScores(_0_0, this.onScoreChanged, null); break $label0$0; } t1 = null; } return t1; } }; A.FmsScoreSection__buildScoreControl_closure.prototype = { call$1(score) { return this.$this.onScoreChanged.call$2(score, null); }, $signature: 8 }; A.FmsTest.prototype = {}; A.UnilateralFmsTest.prototype = {}; A.BilateralFmsTest.prototype = {}; A.FmsTestCard.prototype = { createState$0() { return new A._FmsTestCardState(null, null); }, onNotesChanged$1(arg0) { return this.onNotesChanged.call$1(arg0); } }; A._FmsTestCardState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.test.notes.length !== 0; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.___FmsTestCardState__showNotes_F !== $ && A.throwUnnamedLateFieldAI(); _this.___FmsTestCardState__showNotes_F = new A.ValueNotifier(t1, t2, type$.ValueNotifier_bool); t2 = A.AnimationController$(null, B.Duration_300000, null, t1 ? 1 : 0, _this); _this.___FmsTestCardState__expandController_A = t2; _this.___FmsTestCardState__expandAnimation_A = A.CurvedAnimation$(B.Cubic_M2p, t2, B.Cubic_M2p); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.test.notes.length !== 0) { t1 = _this.___FmsTestCardState__showNotes_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, true); t1 = _this.___FmsTestCardState__expandController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } }, dispose$0() { var _this = this, t1 = _this._debounce; if (t1 != null) t1.cancel$0(0); t1 = _this.___FmsTestCardState__showNotes_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this.___FmsTestCardState__expandController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__FmsTestCardState_State_SingleTickerProviderStateMixin$dispose(); }, _onNotesChanged$1(value) { var t1 = this._debounce; if (t1 != null) t1.cancel$0(0); this._debounce = A.Timer_Timer(B.Duration_400000, new A._FmsTestCardState__onNotesChanged_closure(this, value)); }, _toggleNotes$0() { var _this = this, t1 = _this.___FmsTestCardState__showNotes_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._change_notifier$_value) { t1 = _this._debounce; if (t1 != null) t1.cancel$0(0); _this._widget.onNotesChanged$1(""); t1 = _this.___FmsTestCardState__expandController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0).then$1$1(new A._FmsTestCardState__toggleNotes_closure(_this), type$.Null); } else { t1.set$value(0, true); t1 = _this.___FmsTestCardState__expandController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } }, build$1(context) { var t3, _null = null, t1 = this._widget, t2 = t1.test; t1 = t1.onScoreChanged; t3 = this.___FmsTestCardState__showNotes_F; t3 === $ && A.throwUnnamedLateFieldNI(); return A.AppCard$(_null, A.Column$(A._setArrayType([new A.FmsTestCardHeader(t2, _null), new A.FmsScoreSection(t2, t1, _null), new A.ValueListenableBuilder(t3, new A._FmsTestCardState_build_closure(this), _null, _null, type$.ValueListenableBuilder_bool)], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null, _null, _null); } }; A._FmsTestCardState__onNotesChanged_closure.prototype = { call$0() { this.$this._widget.onNotesChanged$1(this.value); }, $signature: 0 }; A._FmsTestCardState__toggleNotes_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1._framework$_element != null) { t1 = t1.___FmsTestCardState__showNotes_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, false); } }, $signature: 13 }; A._FmsTestCardState_build_closure.prototype = { call$3(context, showNotes, __wc0_formal) { var t3, t4, _null = null, t1 = this.$this, t2 = t1.___FmsTestCardState__expandAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (showNotes) { t3 = t1._widget.test; t4 = t3.notes; t4 = A.AppTextField$(_null, _null, "\u0645\u0634\u0627\u0647\u062f\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f...", t4, _null, new A.ValueKey(t3.name + "_" + t4, type$.ValueKey_String), _null, "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0628\u0627\u0644\u06cc\u0646\u06cc", _null, 5, false, t1.get$_onNotesChanged(), _null, _null, false, _null, _null, _null, _null); t3 = t4; } else t3 = B.SizedBox_0_0_null_null; t2 = A.SizeTransition$(B.Alignment_0_m1, B.Axis_1, new A.FadeTransition(t2, false, new A.Padding(B.EdgeInsets_0_0_0_16, t3, _null), _null), t2); t3 = showNotes ? "\u062d\u0630\u0641 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a" : "\u0627\u0641\u0632\u0648\u062f\u0646 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a"; t4 = showNotes ? B.AppButtonVariant_3 : B.AppButtonVariant_2; return A.Column$(A._setArrayType([t2, new A.AppButton(t1.get$_toggleNotes(), t3, false, t4, B.AppButtonSize_1, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); }, $signature: 813 }; A.__FmsTestCardState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.FmsTestCardHeader.prototype = { build$1(context) { var _null = null, t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$3$color$fontFamily$fontWeight(A.Theme_of(context).colorScheme.primary, "Vazirmatn", B.FontWeight_700); return A.Text$(this.test.name, _null, _null, _null, _null, _null, t1, _null, _null); } }; A.FmsTestTemplate.prototype = {}; A.FmsTotalFooterBadge.prototype = { _scoreColor$1(context) { var t1 = this.total; if (t1 < 14) return A.Theme_of(context).colorScheme.error; if (t1 < 17) return B.MaterialColor_VpP; return B.MaterialColor_vIZ; }, build$1(context) { var t3, t4, t5, t6, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t2 = A.Theme_of(context).textTheme.bodyMedium; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } t2 = A.Text$("\u0645\u062c\u0645\u0648\u0639 \u0627\u0645\u062a\u06cc\u0627\u0632 FMS", _null, _null, _null, _null, _null, t2, _null, _null); t3 = A.TextStyle$(_null, _null, this._scoreColor$1(context), _null, _null, _null, _null, _null, "Vazirmatn", _null, _null, 24, _null, _null, B.FontWeight_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); t3 = A.AnimatedDefaultTextStyle$(A.Text$("" + this.total, _null, _null, _null, _null, _null, _null, _null, _null), B.C__Linear, B.Duration_200000, t3); t4 = A.Theme_of(context).textTheme.bodyMedium; if (t4 == null) t4 = _null; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t4 = t4.copyWith$1$color(t6 == null ? t5.onSurface : t6); } t5 = type$.JSArray_Widget; return A.Container$(_null, A.Row$(A._setArrayType([t2, A.Directionality$(A.Row$(A._setArrayType([t3, A.Text$("/21", _null, _null, _null, _null, _null, t4, _null, _null)], t5), B.CrossAxisAlignment_4, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, B.TextBaseline_0), _null, B.TextDirection_1)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Ah5, B.BorderSide_Ah5, new A.BorderSide(t1, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_0_0_16, _null, _null, _null); } }; A.SegmentedScoreControl.prototype = { build$1(context) { return new A.SizedBox(null, 48, A.Row$(A.List_List$generate(4, new A.SegmentedScoreControl_build_closure(this, context), true, type$.Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 8, null), null); } }; A.SegmentedScoreControl_build_closure.prototype = { call$1(index) { var t3, t4, t5, t6, _null = null, t1 = this.$this, isSelected = t1.selectedScore === index, t2 = this.context; if (isSelected) { t3 = A.Theme_of(t2).colorScheme; t4 = t3._primaryContainer; t3 = t4 == null ? t3.primary : t4; } else { t3 = A.Theme_of(t2).colorScheme; t4 = t3._surfaceContainerLow; t3 = t4 == null ? t3.surface : t4; } t4 = A.BorderRadius$circular(12); if (isSelected) { t5 = A.Theme_of(t2).colorScheme; t6 = t5._primaryContainer; t5 = t6 == null ? t5.primary : t6; } else { t5 = A.Theme_of(t2).colorScheme; t6 = t5._outlineVariant; if (t6 == null) { t6 = t5._onBackground; t5 = t6 == null ? t5.onSurface : t6; } else t5 = t6; } t5 = A.Border_Border$all(t5, 1); if (isSelected) t2 = A.Theme_of(t2).colorScheme.onPrimary; else { t2 = A.Theme_of(t2).colorScheme; t6 = t2._onSurfaceVariant; t2 = t6 == null ? t2.onSurface : t6; } t2 = A.TextStyle$(_null, _null, t2, _null, _null, _null, _null, _null, "Vazirmatn", _null, _null, 14, _null, _null, B.FontWeight_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); return A.Expanded$(A.Semantics$(_null, true, _null, A.GestureDetector$(_null, A.AnimatedContainer$(_null, A.Center$(A.AnimatedDefaultTextStyle$(A.Text$(B.JSInt_methods.toString$0(index), _null, _null, _null, _null, _null, _null, _null, _null), B.C__Linear, B.Duration_200000, t2), _null, _null), _null, B.Cubic_fC5, new A.BoxDecoration(t3, _null, t5, t4, _null, _null, B.BoxShape_0), B.Duration_200000, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.SegmentedScoreControl_build__closure(t1, index), _null, _null, _null, _null, _null, _null, false, B.Offset_sFH), false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, _null, _null, "\u0627\u0645\u062a\u06cc\u0627\u0632 " + index, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isSelected, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), 1); }, $signature: 814 }; A.SegmentedScoreControl_build__closure.prototype = { call$0() { return this.$this.onScoreSelected.call$1(this.index); }, $signature: 0 }; A.ImuAnalysisForm.prototype = { build$1(context) { return A.BlocSelector$(new A.ImuAnalysisForm_build_closure(), new A.ImuAnalysisForm_build_closure0(), type$.ImuStepCubit, type$.ImuStepState, type$.Record_2_ImuFormResult_and_nullable_String); } }; A.ImuAnalysisForm_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.result, s.savedResultId); }, $signature: 815 }; A.ImuAnalysisForm_build_closure.prototype = { call$2(context, selection) { var t2, t3, t4, t5, t6, t7, _null = null, _s10_ = "\u0627\u0631\u062a\u0641\u0627\u0639 \u067e\u0631\u0634", imu = selection._0, cubit = A.Provider_of(context, false, type$.ImuStepCubit), t1 = imu.cmjHeight; t1 = t1 == null ? _null : B.JSNumber_methods.toString$0(t1); t1 = A.ImuTestCard$(new A.ImuAnalysisForm_build__closure(cubit), "30", _s10_, "cm", t1, _null, _null, _null, _null, "(Counter Movement Jump)", "CMJ"); t2 = imu.sqjHeight; t2 = t2 == null ? _null : B.JSNumber_methods.toString$0(t2); t2 = A.ImuTestCard$(new A.ImuAnalysisForm_build__closure0(cubit), "30", _s10_, "cm", t2, _null, _null, _null, _null, "(Static Squat Jump)", "SQJ"); t3 = imu.dropJump; if (t3 == null) t3 = _null; else { t3 = t3.rsi; t3 = t3 == null ? _null : B.JSNumber_methods.toString$0(t3); } t3 = A.ImuTestCard$(new A.ImuAnalysisForm_build__closure1(cubit), "60", "RSImod", "cm", t3, _null, _null, _null, _null, "(30 cm)", "Drop Jump"); t4 = imu.repJump; t5 = t4 == null; if (t5) t6 = _null; else { t6 = t4.rsi; t6 = t6 == null ? _null : B.JSNumber_methods.toString$0(t6); } if (t5) t4 = _null; else { t4 = t4.fatigueIndexPct; t4 = t4 == null ? _null : B.JSNumber_methods.toString$0(t4); } t4 = A.ImuTestCard$(new A.ImuAnalysisForm_build__closure2(cubit), "20", "\u0634\u0627\u062e\u0635 RS (RSI)", _null, t6, "25", "\u062e\u0633\u062a\u06af\u06cc", "%", t4, "(15 sec)", "Repetitive Jump"); t6 = imu.stamping; t5 = t6 == null; if (t5) t7 = _null; else { t7 = t6.contacts; t7 = t7 == null ? _null : B.JSInt_methods.toString$0(t7); } if (t5) t5 = _null; else { t5 = t6.fatigueIndexPct; t5 = t5 == null ? _null : B.JSNumber_methods.toString$0(t5); } return A.Column$(A._setArrayType([t1, t2, t3, t4, A.ImuTestCard$(new A.ImuAnalysisForm_build__closure3(cubit), "20", "\u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u062a\u0645\u0627\u0633\u200c\u0647\u0627", _null, t7, "15", "\u0634\u0627\u062e\u0635 \u062e\u0633\u062a\u06af\u06cc", "%", t5, "(20 sec)", "Stamping")], type$.JSArray_Widget), B.CrossAxisAlignment_2, new A.ValueKey(selection._1, type$.ValueKey_nullable_String), B.MainAxisAlignment_0, B.MainAxisSize_1, 16); }, $signature: 816 }; A.ImuAnalysisForm_build__closure.prototype = { call$2(v, __wc0_formal) { var t1 = this.cubit, t2 = A.ImuAnalysisForm__toDouble(v), t3 = t1._bloc$_state; return t1.emit$1(t3.copyWith$1$result(t3.result.copyWith$1$cmjHeight(t2))); }, $signature: 63 }; A.ImuAnalysisForm_build__closure0.prototype = { call$2(v, __wc1_formal) { var t1 = this.cubit, t2 = A.ImuAnalysisForm__toDouble(v), t3 = t1._bloc$_state; return t1.emit$1(t3.copyWith$1$result(t3.result.copyWith$1$sqjHeight(t2))); }, $signature: 63 }; A.ImuAnalysisForm_build__closure1.prototype = { call$2(v, __wc2_formal) { var t1 = this.cubit, t2 = A.ImuAnalysisForm__toDouble(v), t3 = t1._bloc$_state; return t1.emit$1(t3.copyWith$1$result(t3.result.copyWith$1$dropJump(new A.DropJump(t2)))); }, $signature: 63 }; A.ImuAnalysisForm_build__closure2.prototype = { call$2(v, sv) { var t1 = this.cubit, t2 = A.ImuAnalysisForm__toDouble(v), t3 = A.ImuAnalysisForm__toDouble(sv), t4 = t1._bloc$_state; return t1.emit$1(t4.copyWith$1$result(t4.result.copyWith$1$repJump(new A.RepJump(t2, t3)))); }, $signature: 63 }; A.ImuAnalysisForm_build__closure3.prototype = { call$2(v, sv) { var t1 = this.cubit, t2 = A.Primitives_parseInt(v, null), t3 = A.ImuAnalysisForm__toDouble(sv), t4 = t1._bloc$_state; return t1.emit$1(t4.copyWith$1$result(t4.result.copyWith$1$stamping(new A.Stamping(t2, t3)))); }, $signature: 63 }; A.ImuCardTitle.prototype = { build$1(context) { var t2, t3, t4, t5, _null = null, t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$3$color$fontFamily$fontWeight(A.Theme_of(context).colorScheme.primary, "Vazirmatn", B.FontWeight_700); t2 = A._setArrayType([B.TextSpan_b3r], type$.JSArray_InlineSpan); t3 = A.Theme_of(context).textTheme.labelSmall; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$3$color$fontSize$fontWeight(t5 == null ? t4.onSurface : t5, 10, B.FontWeight_500); } t2.push(A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t3, this.subtitle)); return A.RichText$(_null, _null, _null, B.TextOverflow_0, _null, _null, true, _null, A.TextSpan$0(t2, _null, _null, _null, _null, _null, _null, _null, _null, t1, this.title), B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); } }; A.ImuMetricInput.prototype = { build$1(context) { var _this = this, _null = null, t1 = A.Validator_compose(A._setArrayType([A.Validator_required(), A.Validator_numeric()], type$.JSArray_of_nullable_String_Function_nullable_String)); return A.AppTextField$(_null, _null, _this.hint, _this.initialValue, A._setArrayType([new A.FilteringTextInputFormatter(A.RegExp_RegExp("[0-9.]", true, false), true, "")], type$.JSArray_TextInputFormatter), _null, B.TextInputType_2_false_true, _this.label, _null, 1, false, _this.onChanged, _null, _null, false, _null, _this.suffixText, B.TextDirection_1, t1); } }; A.ImuTestCard.prototype = { createState$0() { return new A._ImuTestCardState(); } }; A._ImuTestCardState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.primaryMetricValue; _this.___ImuTestCardState__primaryText_A = t2 == null ? "" : t2; _this.___ImuTestCardState__secondaryText_A = t1.secondaryMetricValue; }, _onPrimaryChanged$1(value) { var t1, t2; this.___ImuTestCardState__primaryText_A = value; t1 = this._widget.onMetricsChanged; t2 = this.___ImuTestCardState__secondaryText_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.call$2(value, t2); }, _onSecondaryChanged$1(value) { var t1, t2; this.___ImuTestCardState__secondaryText_A = value; t1 = this._widget.onMetricsChanged; t2 = this.___ImuTestCardState__primaryText_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.call$2(t2, value); }, build$1(context) { var t3, t4, t5, t6, t7, t8, t9, t10, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerHighest; t1 = A.Border_Border$all(t2 == null ? t1.surface : t2, 1); t2 = _this._widget; t3 = type$.JSArray_Widget; t2 = A._setArrayType([new A.ImuCardTitle(t2.title, t2.subtitle, _null), B.SizedBox_null_16_null_null], t3); t4 = _this._widget; t5 = t4.secondaryMetricLabel; t6 = _this.get$_onPrimaryChanged(); t7 = t4.primaryMetricLabel; t8 = _this.___ImuTestCardState__primaryText_A; t9 = t4.primaryMetricHint; t10 = t4.primaryMetricUnit; if (t5 != null) { t8 === $ && A.throwUnnamedLateFieldNI(); t6 = A.Expanded$(new A.ImuMetricInput(t7, t8, t9, t10, t6, _null), 1); t7 = _this.___ImuTestCardState__secondaryText_A; t7 === $ && A.throwUnnamedLateFieldNI(); t2.push(A.Row$(A._setArrayType([t6, A.Expanded$(new A.ImuMetricInput(t5, t7, t4.secondaryMetricHint, t4.secondaryMetricUnit, _this.get$_onSecondaryChanged(), _null), 1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null)); } else { t8 === $ && A.throwUnnamedLateFieldNI(); t2.push(new A.ImuMetricInput(t7, t8, t9, t10, t6, _null)); } return A.AppCard$(t1, A.Column$(t2, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_16_16_16_16); } }; A.PosturalForm.prototype = { createState$0() { return new A._PosturalFormState(); } }; A._PosturalFormState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.PosturalStepCubit)._bloc$_state; t2 = t1.notes; if (t2 == null) t2 = ""; t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___PosturalFormState__notesController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___PosturalFormState__notesController_F = new A.TextEditingController(new A.TextEditingValue(t2, B.TextSelection_kab, B.TextRange_m1_m1), t3); _this._lastLoadedId = t1.savedResultId; }, dispose$0() { var t1 = this.___PosturalFormState__notesController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { var t1 = type$.PosturalStepCubit, t2 = type$.PosturalStepState; return A.BlocListener$(null, A.BlocSelector$(new A._PosturalFormState_build_closure(this), new A._PosturalFormState_build_closure0(), t1, t2, type$.Record_2_List_PosturalRegion_and_nullable_PosturalGrade), new A._PosturalFormState_build_closure1(), new A._PosturalFormState_build_closure2(this), t1, t2); } }; A._PosturalFormState_build_closure1.prototype = { call$2(prev, curr) { return prev.savedResultId != curr.savedResultId; }, $signature: 297 }; A._PosturalFormState_build_closure2.prototype = { call$2(context, state) { var t1 = this.$this, t2 = state.savedResultId; if (t1._lastLoadedId != t2) { t1._lastLoadedId = t2; t1 = t1.___PosturalFormState__notesController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = state.notes; t1.set$text(0, t2 == null ? "" : t2); } }, $signature: 298 }; A._PosturalFormState_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.affectedRegions, s.overallGrade); }, $signature: 817 }; A._PosturalFormState_build_closure.prototype = { call$2(context, selection) { var t2, t3, _null = null, cubit = A.Provider_of(context, false, type$.PosturalStepCubit), t1 = J.toSet$0$ax(selection._0); t1 = A.AppSelector$(A.ResponsiveExtensions_responsive(context, _null, false, true), B.IconData_60974_MaterialIcons_null_false, B.List_rnO, new A._PosturalFormState_build__closure(), true, _null, cubit.get$setAffectedRegions(), _null, t1, false, "\u0646\u0648\u0627\u062d\u06cc \u0622\u0633\u06cc\u0628\u200c\u062f\u06cc\u062f\u0647", type$.PosturalRegion); t2 = A.AppSelector$(true, B.IconData_61077_MaterialIcons_null_false, B.List_MRF, new A._PosturalFormState_build__closure0(), false, cubit.get$setOverallGrade(), _null, selection._1, _null, false, "\u062f\u0631\u062c\u0647 \u06a9\u0644\u06cc \u0627\u062e\u062a\u0644\u0627\u0644", type$.PosturalGrade); t3 = this.$this.___PosturalFormState__notesController_F; t3 === $ && A.throwUnnamedLateFieldNI(); return A.Column$(A._setArrayType([t1, t2, A.AppCard$(_null, A.AppTextField$(t3, _null, "\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u06a9\u0645\u06cc\u0644\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0648\u0636\u0639\u06cc\u062a \u0642\u0627\u0645\u062a\u06cc \u0628\u0627\u0632\u06cc\u06a9\u0646...", _null, _null, _null, _null, "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627", B.IconData_62001_MaterialIcons_null_false, 5, false, cubit.get$setNotes(), _null, _null, false, _null, _null, _null, _null), _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16); }, $signature: 818 }; A._PosturalFormState_build__closure.prototype = { call$1(r) { return r.get$label(0); }, $signature: 137 }; A._PosturalFormState_build__closure0.prototype = { call$1(g) { return g.get$label(0); }, $signature: 819 }; A.NotesField.prototype = { build$1(context) { var _null = null, t1 = this.initialNotes; if (t1 == null) t1 = ""; return A.AppCard$(_null, A.AppTextField$(_null, _null, "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627 \u0648 \u0645\u0634\u0627\u0647\u062f\u0627\u062a \u062c\u0644\u0633\u0647...", t1, _null, new A.ValueKey(this.savedAssessmentId, type$.ValueKey_nullable_String), _null, "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627", B.IconData_62001_MaterialIcons_null_false, 8, false, A.Provider_of(context, false, type$.SessionInfoStepCubit).get$updateNotes(), _null, _null, false, _null, _null, _null, _null), _null, _null, _null); } }; A.SessionDateField.prototype = { build$1(context) { var _null = null, assessmentDate = A.SelectContext_select(context, new A.SessionDateField_build_closure(), type$.SessionInfoStepCubit, type$.Jalali), formatted = "" + assessmentDate.year + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(assessmentDate.month), 2, "0") + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(assessmentDate.day), 2, "0"); return A.AppCard$(_null, A.AppTextField$(_null, _null, "YYYY/MM/DD", formatted, _null, new A.ValueKey(formatted, type$.ValueKey_String), _null, "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", B.IconData_61201_MaterialIcons_null_false, 1, false, _null, new A.SessionDateField_build_closure0(context, assessmentDate), _null, true, _null, _null, _null, _null), _null, _null, _null); } }; A.SessionDateField_build_closure.prototype = { call$1(c) { return c._bloc$_state.assessmentDate; }, $signature: 820 }; A.SessionDateField_build_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, picked; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.context; $async$goto = 2; return A._asyncAwait(A.AppPersianDatePicker_show(t1, $async$self.jalali), $async$call$0); case 2: // returning from await. picked = $async$result; if (picked != null && t1._widget != null) { t1 = A.Provider_of(t1, false, type$.SessionInfoStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$assessmentDate(picked)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.SessionForm.prototype = { build$1(context) { return A.BlocSelector$(new A.SessionForm_build_closure(), new A.SessionForm_build_closure0(), type$.SessionInfoStepCubit, type$.SessionInfoStepState, type$.Record_6_Jalali_and_AssessmentStatus_and_String_and_String_and_String_and_nullable_String); } }; A.SessionForm_build_closure0.prototype = { call$1(s) { return new A._Record_6([s.assessmentDate, s.assessmentStatus, s.keyStrengths, s.keyWeaknesses, s.title, s.savedAssessmentId]); }, $signature: 821 }; A.SessionForm_build_closure.prototype = { call$2(context, __wc0_formal) { var _null = null, state = A.Provider_of(context, false, type$.SessionInfoStepCubit)._bloc$_state, t1 = state.savedAssessmentId, t2 = type$.JSArray_Widget, t3 = A._setArrayType([new A.TitleField(state.title, t1, _null)], t2), t4 = state.assessmentStatus; B.JSArray_methods.addAll$1(t3, A.ResponsiveExtensions_responsive(context, _null, A._setArrayType([B.SessionDateField_null, new A.SessionStatusSelector(t4, _null)], t2), A._setArrayType([A.Row$(A._setArrayType([B.Expanded_42k, A.Expanded$(new A.SessionStatusSelector(t4, _null), 1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null)], t2))); t3.push(new A.NotesField(state.notes, t1, _null)); return A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16); }, $signature: 822 }; A.SessionStatusSelector.prototype = { build$1(context) { return A.AppSelector$(true, B.IconData_61563_MaterialIcons_null_false, B.List_QrV, new A.SessionStatusSelector_build_closure(), false, new A.SessionStatusSelector_build_closure0(context), null, this.status, null, false, "\u0648\u0636\u0639\u06cc\u062a", type$.AssessmentStatus); } }; A.SessionStatusSelector_build_closure.prototype = { call$1(f) { return f.get$label(0); }, $signature: 823 }; A.SessionStatusSelector_build_closure0.prototype = { call$1(value) { var t1; if (value != null) { t1 = A.Provider_of(this.context, false, type$.SessionInfoStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$assessmentStatus(value)); } }, $signature: 824 }; A.TitleField.prototype = { build$1(context) { var _null = null; return A.AppCard$(_null, A.AppTextField$(_null, _null, "\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc...", this.initialTitle, _null, new A.ValueKey(this.savedAssessmentId, type$.ValueKey_nullable_String), _null, "\u0639\u0646\u0648\u0627\u0646", B.IconData_58984_MaterialIcons_null_false, 1, false, A.Provider_of(context, false, type$.SessionInfoStepCubit).get$updateTitle(), _null, _null, false, _null, _null, _null, _null), _null, _null, _null); } }; A.ExpandableField.prototype = { build$1(context) { var t5, t6, _this = this, _null = null, t1 = A.Theme_of(context).copyWith$1$dividerColor(B.Color_Edl), t2 = _this.initialValue, t3 = A.Theme_of(context).colorScheme, t4 = t3._onSurfaceVariant; t3 = t4 == null ? t3.onSurface : t4; t3 = A.Icon$(_this.icon, t3, _null, _null, 18); t4 = _this.title; t5 = A.Theme_of(context).textTheme.bodyMedium; t5 = A.Text$(t4, _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$fontWeight(B.FontWeight_600), _null, _null); t6 = A.Icon$(B.IconData_57926_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 20); return A.AppCard$(_null, new A.Theme(t1, A.ExpansionTile$(A._setArrayType([A.AppTextField$(_null, _null, _this.hintText, t2, _null, new A.ValueKey("summary_" + t4 + "_" + B.JSString_methods.get$hashCode(t2), type$.ValueKey_String), _null, _null, _null, _this.maxLines, false, _this.onChanged, _null, _null, false, _null, _null, _null, _null)], type$.JSArray_Widget), B.EdgeInsets_16_0_16_16, _null, _null, _null, t2.length !== 0, t3, _null, B.Color_Edl, _null, _null, t5, t6), _null), _null, _null, B.EdgeInsets_0_0_0_0); } }; A.ReAssessmentDateField.prototype = { build$1(context) { var _null = null, date = A.SelectContext_select(context, new A.ReAssessmentDateField_build_closure(), type$.SummaryStepCubit, type$.nullable_Jalali), formatted = date != null ? "" + date.year + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(date.month), 2, "0") + "/" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(date.day), 2, "0") : ""; return A.AppCard$(_null, A.AppTextField$(_null, _null, "YYYY/MM/DD", formatted, _null, new A.ValueKey(formatted, type$.ValueKey_String), _null, "\u062a\u0627\u0631\u06cc\u062e \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062c\u062f\u062f", B.IconData_61487_MaterialIcons_null_false, 1, false, _null, new A.ReAssessmentDateField_build_closure0(context, date), _null, true, _null, _null, _null, _null), _null, _null, _null); } }; A.ReAssessmentDateField_build_closure.prototype = { call$1(c) { return c._bloc$_state.reAssessmentDate; }, $signature: 825 }; A.ReAssessmentDateField_build_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, picked; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.context; t2 = $async$self.jalali; $async$goto = 2; return A._asyncAwait(A.AppPersianDatePicker_show(t1, t2 == null ? A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0() : t2), $async$call$0); case 2: // returning from await. picked = $async$result; if (picked != null && t1._widget != null) { t1 = A.Provider_of(t1, false, type$.SummaryStepCubit); t1.emit$1(t1._bloc$_state.copyWith$1$reAssessmentDate(picked)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.StepSummaryTile.prototype = { _step_summary_tile$_color$1(_, context) { var t1, t2; switch (this.status.index) { case 1: t1 = A.Theme_of(context).colorScheme.primary; break; case 2: t1 = B.MaterialColor_VpP; break; case 0: t1 = A.Theme_of(context).colorScheme; t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; break; default: t1 = null; } return t1; }, _icon$0() { switch (this.status.index) { case 1: var t1 = B.IconData_57689_MaterialIcons_null_false; break; case 2: t1 = B.IconData_58628_MaterialIcons_null_false; break; case 0: t1 = B.IconData_61267_MaterialIcons_null_false; break; default: t1 = null; } return t1; }, _step_summary_tile$_label$0() { switch (this.status.index) { case 1: var t1 = "\u0627\u0646\u062c\u0627\u0645 \u0634\u062f"; break; case 2: t1 = "\u0631\u062f \u0634\u062f"; break; case 0: t1 = "\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631"; break; default: t1 = null; } return t1; }, build$1(context) { var t3, t4, _this = this, _null = null, color = _this._step_summary_tile$_color$1(0, context), t1 = A.Icon$(_this._icon$0(), color, _null, _null, 20), t2 = A.Theme_of(context).textTheme.bodyMedium; t2 = t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_600); t2 = A.Expanded$(A.Text$(_this.title, _null, _null, _null, _null, _null, t2, _null, _null), 1); t3 = _this._step_summary_tile$_label$0(); t4 = A.Theme_of(context).textTheme.labelSmall; return A.AppCard$(_null, A.Row$(A._setArrayType([t1, B.SizedBox_12_null_null_null, t2, A.Text$(t3, _null, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$color(color), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null, _null, B.EdgeInsets_16_16_16_16); } }; A.SummaryExpandableFields.prototype = { build$1(context) { var cubit = A.Provider_of(context, false, type$.SummaryStepCubit), s = cubit._bloc$_state; return A.Column$(A._setArrayType([A.ExpandableField$("\u0647\u0631 \u0646\u0642\u0637\u0647 \u0642\u0648\u062a \u062f\u0631 \u06cc\u06a9 \u062e\u0637...", B.IconData_58877_MaterialIcons_null_false, s.keyStrengths, 5, cubit.get$updateStrengths(), "\u0646\u0642\u0627\u0637 \u0642\u0648\u062a"), A.ExpandableField$("\u0647\u0631 \u0646\u0642\u0637\u0647 \u0636\u0639\u0641 \u062f\u0631 \u06cc\u06a9 \u062e\u0637...", B.IconData_62638_MaterialIcons_null_false, s.keyWeaknesses, 5, cubit.get$updateWeaknesses(), "\u0646\u0642\u0627\u0637 \u0636\u0639\u0641"), A.ExpandableField$("\u0645\u062b\u0627\u0644: \u0642\u062f\u0631\u062a \u0627\u0646\u0641\u062c\u0627\u0631\u06cc \u0648 \u0645\u06a9\u0627\u0646\u06cc\u06a9 \u0641\u0631\u0648\u062f", B.IconData_61563_MaterialIcons_null_false, s.primaryTrainingPriority, 3, cubit.get$updateTrainingPriority(), "\u0627\u0648\u0644\u0648\u06cc\u062a \u062a\u0645\u0631\u06cc\u0646\u06cc")], type$.JSArray_Widget), B.CrossAxisAlignment_2, null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12); } }; A.SummaryForm.prototype = { build$1(context) { return B.Column_09Y; } }; A.SummaryStepTiles.prototype = { build$1(context) { return A.BlocSelector$(new A.SummaryStepTiles_build_closure(), new A.SummaryStepTiles_build_closure0(), type$.AssessmentWizardCubit, type$.AssessmentWizardState, type$.Map_int_WizardStepStatus); } }; A.SummaryStepTiles_build_closure0.prototype = { call$1(s) { return s.stepStatuses; }, $signature: 826 }; A.SummaryStepTiles_build_closure.prototype = { call$2(context, stepStatuses) { var _null = null, t1 = A.Provider_of(context, false, type$.FmsStepCubit)._bloc$_state, t2 = A.Provider_of(context, false, type$.ImuStepCubit)._bloc$_state, t3 = A.Provider_of(context, false, type$.BodyCompositionStepCubit)._bloc$_state, t4 = A.Provider_of(context, false, type$.PosturalStepCubit)._bloc$_state, t5 = A.Provider_of(context, false, type$.WeeklyPlanStepCubit)._bloc$_state, t6 = J.getInterceptor$asx(stepStatuses); return A.Column$(A._setArrayType([B.StepSummaryTile_KV9, new A.StepSummaryTile("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc FMS", A._effectiveStatus(t6.$index(stepStatuses, 1), t1.savedResultId != null), _null), new A.StepSummaryTile("\u0622\u0646\u0627\u0644\u06cc\u0632 IMU", A._effectiveStatus(t6.$index(stepStatuses, 2), t2.savedResultId != null), _null), new A.StepSummaryTile("\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc", A._effectiveStatus(t6.$index(stepStatuses, 3), t3.savedResultId != null), _null), new A.StepSummaryTile("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0627\u0645\u062a\u06cc", A._effectiveStatus(t6.$index(stepStatuses, 4), t4.savedResultId != null), _null), new A.StepSummaryTile("\u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0641\u062a\u06af\u06cc", A._effectiveStatus(t6.$index(stepStatuses, 5), t5.savedPlanId != null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12); }, $signature: 827 }; A.ActiveToggleRow.prototype = { build$1(context) { var t4, t5, t6, _null = null, t1 = this.active, t2 = t1 ? "\u0631\u0648\u0632 \u062a\u0645\u0631\u06cc\u0646" : "\u0631\u0648\u0632 \u0627\u0633\u062a\u0631\u0627\u062d\u062a", t3 = A.Theme_of(context).textTheme.titleSmall; t2 = A.Text$(t2, _null, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_600), _null, _null); t3 = t1 ? "\u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0645\u0631\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0631\u0648\u0632 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f" : "\u0627\u06cc\u0646 \u0631\u0648\u0632 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0633\u062a\u0631\u0627\u062d\u062a \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f"; t4 = A.Theme_of(context).textTheme.labelSmall; if (t4 == null) t4 = _null; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t4 = t4.copyWith$1$color(t6 == null ? t5.onSurface : t6); } t5 = type$.JSArray_Widget; return A.Row$(A._setArrayType([A.Expanded$(A.Column$(A._setArrayType([t2, B.SizedBox_null_2_null_null, A.Text$(t3, _null, _null, _null, _null, _null, t4, _null, _null)], t5), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), 1), new A.Switch(t1, this.onToggle, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.CorrectiveExerciseRow.prototype = { get$_setsRepsLabel() { var reps, duration, t2, main, t1 = this.data, sets = A.Primitives_parseInt(t1.sets, null); if (sets == null) sets = 0; reps = A.Primitives_parseInt(t1.reps, null); if (reps == null) reps = 0; duration = A.Primitives_parseInt(t1.duration, null); if (duration == null) duration = 0; t2 = sets === 0; if (t2 && reps === 0 && duration === 0) return ""; main = t1.useTime ? "" + duration + " \u062b\u0627\u0646\u06cc\u0647" : "" + reps + " \u062a\u06a9\u0631\u0627\u0631"; if (t2) return main; return "" + sets + " \u0633\u062a \xd7 " + main; }, build$1(context) { var t2, t3, t4, t5, _null = null, cubit = A.Provider_of(context, false, type$.WeeklyPlanStepCubit), label = this.get$_setsRepsLabel(), t1 = this.data.name; if (t1.length === 0) t1 = "\u2014"; t2 = A.Theme_of(context).textTheme.bodyMedium; t3 = type$.JSArray_Widget; t2 = A._setArrayType([A.Text$(t1, _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_600), _null, _null)], t3); if (label.length !== 0) { t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t1 = t1.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t2.push(A.Text$(label, _null, _null, _null, _null, _null, t1, _null, _null)); } return A.Row$(A._setArrayType([A.Expanded$(A.Column$(t2, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), 1), A.IconButton$(_null, _null, _null, _null, A.Icon$(B.IconData_57787_MaterialIcons_null_false, A.Theme_of(context).colorScheme.error, _null, _null, 20), _null, _null, new A.CorrectiveExerciseRow_build_closure(this, cubit), B.EdgeInsets_0_0_0_0, _null, _null, _null, B.VisualDensity_m2_m2)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.CorrectiveExerciseRow_build_closure.prototype = { call$0() { return this.cubit.removeCorrectiveExercise$1(this.$this.data.uid); }, $signature: 0 }; A.CorrectivePlanCard.prototype = { createState$0() { return new A._CorrectivePlanCardState(new A.ExpansibleController($.$get$ChangeNotifier__emptyListeners())); } }; A._CorrectivePlanCardState.prototype = { build$1(context) { var t1 = type$.WeeklyPlanStepCubit, t2 = type$.WeeklyPlanStepState; return A.BlocListener$(null, A.BlocSelector$(new A._CorrectivePlanCardState_build_closure(this), new A._CorrectivePlanCardState_build_closure0(), t1, t2, type$.List_CorrectiveExerciseFormData), new A._CorrectivePlanCardState_build_closure1(), new A._CorrectivePlanCardState_build_closure2(this), t1, t2); } }; A._CorrectivePlanCardState_build_closure1.prototype = { call$2(prev, curr) { return prev.plan.correctiveExercises.length === 0 !== (curr.plan.correctiveExercises.length === 0); }, $signature: 141 }; A._CorrectivePlanCardState_build_closure2.prototype = { call$2(context, state) { var t1 = state.plan.correctiveExercises.length; $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CorrectivePlanCardState_build__closure(this.$this, t1 !== 0)); }, $signature: 142 }; A._CorrectivePlanCardState_build__closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this; if (t1._framework$_element == null) return; t1 = t1._tileController; if (this.hasExercises) t1._setExpansionState$1(true); else t1._setExpansionState$1(false); }, $signature: 3 }; A._CorrectivePlanCardState_build_closure0.prototype = { call$1(s) { return s.plan.correctiveExercises; }, $signature: 828 }; A._CorrectivePlanCardState_build_closure.prototype = { call$2(context, exercises) { var t3, t4, t5, t6, _length, _list, t7, i, t8, _null = null, t1 = J.getInterceptor$asx(exercises), hasExercises = t1.get$isNotEmpty(exercises), t2 = A.Theme_of(context).textTheme.titleMedium; t2 = A.Text$("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc", _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_700), _null, _null); t3 = hasExercises ? "" + t1.get$length(exercises) + " \u062d\u0631\u06a9\u062a" : "\u0628\u062f\u0648\u0646 \u062d\u0631\u06a9\u062a \u0627\u0635\u0644\u0627\u062d\u06cc"; t4 = A.Theme_of(context).textTheme.labelSmall; if (t4 == null) t4 = _null; else { if (hasExercises) t5 = A.Theme_of(context).colorScheme.primary; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t5 = t6 == null ? t5.onSurface : t6; } t5 = t4.copyWith$1$color(t5); t4 = t5; } t4 = A.Text$(t3, _null, _null, _null, _null, _null, t4, _null, _null); t3 = type$.JSArray_Widget; t5 = A._setArrayType([], t3); if (hasExercises) { t6 = A._setArrayType([new A.SectionLabel("\u062d\u0631\u06a9\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc", t1.get$length(exercises), _null)], t3); _length = t1.get$length(exercises); _list = J.JSArray_JSArray$allocateGrowable(_length, type$.Widget); for (t7 = type$.ValueKey_int, i = 0; i < _length; ++i) { t8 = t1.$index(exercises, i); _list[i] = new A.CorrectiveExerciseRow(t1.$index(exercises, i), i, new A.ValueKey(t8.uid, t7)); } B.JSArray_methods.addAll$1(t6, _list); B.JSArray_methods.addAll$1(t5, t6); } t1 = hasExercises ? "\u0627\u0641\u0632\u0648\u062f\u0646 \u062d\u0631\u06a9\u062a \u062f\u06cc\u06af\u0631" : "\u0627\u0641\u0632\u0648\u062f\u0646 \u062d\u0631\u06a9\u062a \u0627\u0635\u0644\u0627\u062d\u06cc"; t5.push(new A.AppButton(new A._CorrectivePlanCardState_build__closure0(context), t1, false, B.AppButtonVariant_2, B.AppButtonSize_1, _null)); return A.AppCard$(_null, A.ExpansionTile$(A._setArrayType([new A.RepaintBoundary(A.Column$(A._setArrayType([B.Divider_1_null_null_null, new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t5, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null)], t3), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null)], t3), B.EdgeInsets_0_0_0_0, B.RoundedRectangleBorder_Ggx, this.$this._tileController, B.AnimationStyle_UMg, hasExercises, new A.DayStatusDot(hasExercises, _null), B.RoundedRectangleBorder_Ggx, B.Color_Edl, t4, B.EdgeInsets_16_4_16_4, t2, _null), _null, _null, B.EdgeInsets_0_0_0_0); }, $signature: 829 }; A._CorrectivePlanCardState_build__closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, exercises; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.context; $async$goto = 3; return A._asyncAwait(A.showAppBottomSheet(new A._CorrectivePlanCardState_build___closure(), t1, type$.List_ExerciseFormData), $async$call$0); case 3: // returning from await. exercises = $async$result; if (exercises == null || J.get$isEmpty$asx(exercises)) { // goto return $async$goto = 1; break; } if (t1._widget == null) { // goto return $async$goto = 1; break; } A.Provider_of(t1, false, type$.WeeklyPlanStepCubit).addCorrectiveExerciseForms$1(exercises); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A._CorrectivePlanCardState_build___closure.prototype = { call$1(__wc1_formal) { return A.BlocProvider$(B.ExercisePickerSheet_null, new A._CorrectivePlanCardState_build____closure(), type$.ExercisePickerCubit); }, $signature: 304 }; A._CorrectivePlanCardState_build____closure.prototype = { call$1(__wc2_formal) { return A.ExercisePickerCubit$(); }, $signature: 305 }; A.CounterButton.prototype = { build$1(context) { var _null = null, t1 = this.color, t2 = t1.withAlpha$1(18); return new A.SizedBox(28, 28, A.Material$(false, B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.Icon$(this.icon, t1, _null, _null, 16), B.CircleBorder_oSW, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.onPressed, _null, _null, _null, _null, _null, _null, _null), B.Clip_0, t2, 0, _null, _null, B.CircleBorder_oSW, _null, _null, B.MaterialType_0), _null); } }; A.CounterField.prototype = { createState$0() { return new A.CounterFieldState(); }, onChanged$1(arg0) { return this.onChanged.call$1(arg0); } }; A.CounterFieldState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.value; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.__CounterFieldState__controller_F !== $ && A.throwUnnamedLateFieldAI(); _this.__CounterFieldState__controller_F = new A.TextEditingController(new A.TextEditingValue(t1, B.TextSelection_kab, B.TextRange_m1_m1), t2); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.value; if (oldWidget.value !== t1) { t2 = _this.__CounterFieldState__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._change_notifier$_value.text !== t1; } else t2 = false; if (t2) { t2 = _this.__CounterFieldState__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$text(0, t1); } }, dispose$0() { var t1 = this.__CounterFieldState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _increment$0() { var current, next, t1 = this.__CounterFieldState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); current = A.Primitives_parseInt(t1._change_notifier$_value.text, null); next = B.JSInt_methods.toString$0((current == null ? 0 : current) + 1); t1.set$text(0, next); this._widget.onChanged$1(next); }, _decrement$0() { var current, next, t1 = this.__CounterFieldState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); current = A.Primitives_parseInt(t1._change_notifier$_value.text, null); if (current == null) current = 0; if (current > 0) { next = B.JSInt_methods.toString$0(current - 1); t1.set$text(0, next); this._widget.onChanged$1(next); } }, build$1(context) { var t3, t4, t5, t6, t7, t8, t9, t10, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._onSurfaceVariant; t1 = A.Icon$(B.IconData_58944_MaterialIcons_null_false, t2 == null ? t1.onSurface : t2, _null, _null, 16); t2 = _this._widget.label; t3 = A.Theme_of(context).textTheme.labelSmall; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$2$color$fontWeight(t5 == null ? t4.onSurface : t5, B.FontWeight_600); } t4 = type$.JSArray_Widget; t3 = A.Row$(A._setArrayType([t1, B.SizedBox_4_null_null_null, A.Text$(t2.toUpperCase(), _null, _null, _null, _null, _null, t3, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); t2 = A.Theme_of(context).colorScheme; t1 = t2._surfaceContainerLowest; if (t1 == null) t1 = t2.surface; t2 = A.BorderRadius$circular(12); t5 = A.Theme_of(context).colorScheme; t6 = t5._outlineVariant; if (t6 == null) { t6 = t5._onBackground; t5 = t6 == null ? t5.onSurface : t6; } else t5 = t6; t5 = A.Border_Border$all(t5, 1); t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t6 = t7 == null ? t6.onSurface : t7; t7 = _this.__CounterFieldState__controller_F; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this._widget; t9 = t8.keyboardType; t8 = t8.inputFormatters; t10 = A.Theme_of(context).textTheme.bodyMedium; t10 = t10 == null ? _null : t10.copyWith$1$fontWeight(B.FontWeight_600); return A.Column$(A._setArrayType([t3, B.SizedBox_null_8_null_null, A.Container$(_null, A.Row$(A._setArrayType([new A.CounterButton(B.IconData_58646_MaterialIcons_null_false, _this.get$_decrement(), t6, _null), A.Expanded$(A.TextField$(_null, B.List_empty0, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), t7, _null, _null, _null, _null, _null, 2, B.InputDecoration_XGn, B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, t8, _null, t9, _null, _null, _null, 1, _null, _null, false, "\u2022", _null, _this._widget.onChanged, _null, _null, _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t10, true, B.TextAlign_2, _null, B.TextCapitalization_30, _null, B.TextInputAction_6, _null, _null), 1), new A.CounterButton(B.IconData_57415_MaterialIcons_null_false, _this.get$_increment(), A.Theme_of(context).colorScheme.primary, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, t5, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_0_8_0, _null, _null, _null)], t4), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.DayStatusDot.prototype = { build$1(context) { var t2, t3, _null = null, t1 = this.active; if (t1) t2 = A.Theme_of(context).colorScheme.primary; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainerHighest; t2 = t3 == null ? t2.surface : t3; } if (t1) t1 = A.Theme_of(context).colorScheme.primary; else { t1 = A.Theme_of(context).colorScheme; t3 = t1._onSurfaceVariant; t1 = t3 == null ? t1.onSurface : t3; } return A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, A.Border_Border$all(t1, 1.5), _null, _null, _null, B.BoxShape_1), _null, 10, _null, _null, _null, _null, _null, 10); } }; A.ExerciseCatalogueList.prototype = { build$1(context) { return new A.BlocBuilder(new A.ExerciseCatalogueList_build_closure(), null, null, null, type$.BlocBuilder_ExerciseCatalogCubit_ExerciseCatalogState); } }; A.ExerciseCatalogueList_build_closure.prototype = { call$2(context, catalogState) { return A.BlocSelector$(new A.ExerciseCatalogueList_build__closure(catalogState), new A.ExerciseCatalogueList_build__closure0(), type$.ExercisePickerCubit, type$.ExercisePickerState, type$.String); }, $signature: 832 }; A.ExerciseCatalogueList_build__closure0.prototype = { call$1(s) { return s.query; }, $signature: 833 }; A.ExerciseCatalogueList_build__closure.prototype = { call$2(context, query) { var items = A.buildSelectItems(this.catalogState.filteredCategories$1(query), query); return A.ListView$builder(new A.ExerciseCatalogueList_build___closure(items), items.length, B.EdgeInsets_16_0_16_32, null, B.Axis_1, false); }, $signature: 834 }; A.ExerciseCatalogueList_build___closure.prototype = { call$2(context, index) { var t1, isLast, _null = null, _0_0 = this.items[index]; $label0$0: { if (_0_0 instanceof A.ExerciseGapItem) { t1 = B.SizedBox_null_8_null_null; break $label0$0; } if (_0_0 instanceof A.ExerciseCategoryHeaderItem) { t1 = new A.ExerciseCategoryHeader(_0_0.label, _null); break $label0$0; } if (_0_0 instanceof A.ExerciseExerciseItem) { isLast = _0_0.isLast; t1 = new A.ExerciseItemTile(_0_0.name, !isLast, _0_0.isFirst, isLast, _null); break $label0$0; } if (_0_0 instanceof A.ExerciseEmptyItem) { t1 = new A.AppState(B.IconData_58727_MaterialIcons_null_false, "\u062a\u0645\u0631\u06cc\u0646\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f", "\u062a\u0645\u0631\u06cc\u0646\u06cc \u0628\u0627 \u0646\u0627\u0645 \xab" + _0_0.query + "\xbb \u06cc\u0627\u0641\u062a \u0646\u0634\u062f.\n\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 \xab\u062a\u0645\u0631\u06cc\u0646 \u0633\u0641\u0627\u0631\u0634\u06cc\xbb \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f", _null, _null); break $label0$0; } t1 = _null; } return t1; }, $signature: 143 }; A.ExerciseCategoryHeader.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.Theme_of(context).textTheme.labelMedium; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$2$color$fontWeight(t3 == null ? t2.onSurface : t3, B.FontWeight_600); } return new A.Padding(B.EdgeInsets_0_8_0_8, A.Text$(this.label, _null, _null, _null, _null, _null, t1, _null, _null), _null); } }; A.ExerciseConfigCard.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerLow; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(12); t3 = _this.form; t4 = A.AppTextField$(_null, _null, "\u0646\u0627\u0645 \u062a\u0645\u0631\u06cc\u0646", t3.name, _null, _null, _null, "\u062a\u0645\u0631\u06cc\u0646", _null, 1, false, new A.ExerciseConfigCard_build_closure(_this), _null, _null, false, _null, _null, _null, _null); t5 = t3.useTime; t6 = $.$get$FilteringTextInputFormatter_digitsOnly(); t7 = type$.JSArray_TextInputFormatter; t8 = A.Expanded$(new A.CounterField("\u0633\u062a", t3.sets, new A.ExerciseConfigCard_build_closure0(_this), B.TextInputType_2_false_false, A._setArrayType([t6], t7), _null), 1); t9 = type$.JSArray_Widget; return A.Container$(_null, A.Column$(A._setArrayType([t4, new A.RepsDurationToggle(t5, new A.ExerciseConfigCard_build_closure1(_this), _null), A.Row$(A._setArrayType([t8, A.Expanded$(t5 ? new A.CounterField("\u0645\u062f\u062a (\u062b\u0627\u0646\u06cc\u0647)", t3.duration, new A.ExerciseConfigCard_build_closure2(_this), B.TextInputType_2_false_false, A._setArrayType([t6], t7), _null) : new A.CounterField("\u062a\u06a9\u0631\u0627\u0631", t3.reps, new A.ExerciseConfigCard_build_closure3(_this), B.TextInputType_2_false_false, A._setArrayType([t6], t7), _null), 1)], t9), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 12, _null)], t9), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null); } }; A.ExerciseConfigCard_build_closure.prototype = { call$1(v) { var t1 = this.$this; return t1.onChanged.call$1(t1.form.copyWith$1$name(v)); }, $signature: 6 }; A.ExerciseConfigCard_build_closure1.prototype = { call$1(v) { var t1 = this.$this; return t1.onChanged.call$1(t1.form.copyWith$1$useTime(v)); }, $signature: 14 }; A.ExerciseConfigCard_build_closure0.prototype = { call$1(v) { var t1 = this.$this; return t1.onChanged.call$1(t1.form.copyWith$1$sets(v)); }, $signature: 6 }; A.ExerciseConfigCard_build_closure2.prototype = { call$1(v) { var t1 = this.$this; return t1.onChanged.call$1(t1.form.copyWith$1$duration(v)); }, $signature: 6 }; A.ExerciseConfigCard_build_closure3.prototype = { call$1(v) { var t1 = this.$this; return t1.onChanged.call$1(t1.form.copyWith$1$reps(v)); }, $signature: 6 }; A.ExerciseConfigurePhase.prototype = { build$1(context) { var _null = null, t1 = type$.ExercisePickerCubit, cubit = A.Provider_of(context, false, t1); return A.Column$(A._setArrayType([new A.ExercisePickerHeader("\u062a\u0646\u0638\u06cc\u0645 \u0633\u062a\u060c \u062a\u06a9\u0631\u0627\u0631 / \u0632\u0645\u0627\u0646", cubit.get$goBackToSelect(), B.IconData_62841_MaterialIcons_null_true, _null), new A.Flexible(1, B.FlexFit_1, A.SingleChildScrollView$(A.BlocSelector$(new A.ExerciseConfigurePhase_build_closure(cubit), new A.ExerciseConfigurePhase_build_closure0(), t1, type$.ExercisePickerState, type$.List_ExerciseFormData), _null, B.DragStartBehavior_1, B.EdgeInsets_16_12_16_32, _null, B.Axis_1), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); } }; A.ExerciseConfigurePhase_build_closure0.prototype = { call$1(s) { return s.forms; }, $signature: 836 }; A.ExerciseConfigurePhase_build_closure.prototype = { call$2(context, forms) { var t1 = A.IndexedIterable_IndexedIterable(forms, 0, type$.ExerciseFormData); t1 = A.MappedIterable_MappedIterable(t1, new A.ExerciseConfigurePhase_build__closure(this.cubit), A._instanceType(t1)._eval$1("Iterable.E"), type$.ExerciseConfigCard); t1 = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); return A.Column$(t1, B.CrossAxisAlignment_2, null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12); }, $signature: 837 }; A.ExerciseConfigurePhase_build__closure.prototype = { call$1(record) { return new A.ExerciseConfigCard(record._1, new A.ExerciseConfigurePhase_build___closure(this.cubit, record), null); }, $signature: 838 }; A.ExerciseConfigurePhase_build___closure.prototype = { call$1(updated) { var t1 = this.cubit, forms = A.List_List$from(t1._bloc$_state.forms, true, type$.ExerciseFormData); forms[this.record._0] = updated; t1.emit$1(t1._bloc$_state.copyWith$1$forms(forms)); return null; }, $signature: 839 }; A.ExerciseCustomTile.prototype = { build$1(context) { var t6, t7, t8, _null = null, t1 = A.Provider_of(context, false, type$.ExercisePickerCubit).get$addCustom(), t2 = A.BorderRadius$circular(12), t3 = A.Theme_of(context).colorScheme.primary.withValues$1$alpha(0.08), t4 = A.CircleAvatar$(A.Theme_of(context).colorScheme.primary.withValues$1$alpha(0.15), _null, A.Icon$(B.IconData_57415_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 18), 16), t5 = A.Theme_of(context).textTheme.bodyMedium; t5 = A.Text$("\u062a\u0645\u0631\u06cc\u0646 \u0633\u0641\u0627\u0631\u0634\u06cc", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_600), _null, _null); t6 = A.Theme_of(context).textTheme.labelSmall; if (t6 == null) t6 = _null; else { t7 = A.Theme_of(context).colorScheme; t8 = t7._onSurfaceVariant; t6 = t6.copyWith$1$color(t8 == null ? t7.onSurface : t8); } return A.ListTile$(_null, _null, _null, true, true, t4, _null, t1, new A.RoundedRectangleBorder(t2, B.BorderSide_Ah5), _null, _null, A.Text$("\u0646\u0627\u0645 \u062a\u0645\u0631\u06cc\u0646 \u0631\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f", _null, _null, _null, _null, _null, t6, _null, _null), t3, t5, _null, _null); } }; A.ExerciseItemTile.prototype = { build$1(context) { return A.BlocSelector$(new A.ExerciseItemTile_build_closure(this), new A.ExerciseItemTile_build_closure0(this), type$.ExercisePickerCubit, type$.ExercisePickerState, type$.bool); } }; A.ExerciseItemTile_build_closure0.prototype = { call$1(s) { return s.selected.contains$1(0, this.$this.name); }, $signature: 402 }; A.ExerciseItemTile_build_closure.prototype = { call$2(context, isSelected) { var t4, t5, radius, _null = null, cubit = A.Provider_of(context, false, type$.ExercisePickerCubit), t1 = this.$this, t2 = t1.isFirst, t3 = t2 ? B.Radius_12_12 : B.Radius_0_0; t2 = t2 ? B.Radius_12_12 : B.Radius_0_0; t4 = t1.isLast; t5 = t4 ? B.Radius_12_12 : B.Radius_0_0; radius = new A.BorderRadius(t3, t2, t5, t4 ? B.Radius_12_12 : B.Radius_0_0); if (isSelected) t2 = A.Theme_of(context).colorScheme.primary.withValues$1$alpha(0.08); else { t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainerLow; t2 = t3 == null ? t2.surface : t3; } t2 = A.Positioned$fill(0, A.TweenAnimationBuilder$(new A.ExerciseItemTile_build__closure(radius), B.C__Linear, B.Duration_150000, new A.ColorTween(_null, t2), type$.nullable_Color)); t3 = A.Theme_of(context).textTheme.bodyMedium; if (t3 == null) t3 = _null; else { t4 = isSelected ? B.FontWeight_600 : B.FontWeight_400; t3 = t3.copyWith$2$color$fontWeight(isSelected ? A.Theme_of(context).colorScheme.primary : A.Theme_of(context).colorScheme.onSurface, t4); } t3 = A.Text$(t1.name, _null, _null, _null, _null, _null, t3, _null, _null); if (isSelected) t4 = A.Icon$(B.IconData_63029_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, B.ValueKey_checked, _null, 20); else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t4 = A.Icon$(B.IconData_58628_MaterialIcons_null_false, t5 == null ? t4.onSurface : t5, B.ValueKey_unchecked, _null, 20); } t5 = type$.JSArray_Widget; t5 = A._setArrayType([A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t2, A.Material$(false, B.Duration_200000, true, radius, A.ListTile$(B.EdgeInsets_16_0_16_0, _null, _null, true, true, _null, _null, new A.ExerciseItemTile_build__closure0(t1, cubit), _null, _null, _null, _null, _null, t3, A.AnimatedSwitcher$(t4, B.Duration_150000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.C__Linear, B.C__Linear, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()), B.VisualDensity_m2_m2), B.Clip_0, B.Color_Edl, 0, _null, _null, _null, _null, _null, B.MaterialType_0)], t5), B.Clip_1, B.StackFit_0, _null)], t5); if (t1.showDivider) { t1 = A.Theme_of(context).colorScheme; t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t5.push(A.Divider$(t1.withValues$1$alpha(0.5), 1, _null)); } return A.Column$(t5, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); }, $signature: 308 }; A.ExerciseItemTile_build__closure.prototype = { call$3(context, color, __wc0_formal) { var _null = null; return A.DecoratedBox$(_null, new A.BoxDecoration(color, _null, _null, this.radius, _null, _null, B.BoxShape_0), B.DecorationPosition_0); }, $signature: 842 }; A.ExerciseItemTile_build__closure0.prototype = { call$0() { var t1 = this.cubit, t2 = this.$this.name, updated = A.LinkedHashSet_LinkedHashSet$from(t1._bloc$_state.selected, type$.String); if (updated.contains$1(0, t2)) updated.remove$1(0, t2); else updated.add$1(0, t2); t1.emit$1(t1._bloc$_state.copyWith$1$selected(updated)); return null; }, $signature: 0 }; A.ExerciseConfirmBar.prototype = { build$1(context) { var _null = null, t1 = A.Theme_of(context), t2 = A.Theme_of(context).colorScheme, t3 = t2._outlineVariant; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; return A.Container$(_null, this.child, B.Clip_0, _null, _null, new A.BoxDecoration(t1.colorScheme.surface, _null, new A.Border(new A.BorderSide(t2.withValues$1$alpha(0.5), 1, B.BorderStyle_1, -1), B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, new A.EdgeInsets(16, 12, 16, 16 + this.bottomPadding), _null, _null, _null); } }; A.ExercisePickerHeader.prototype = { build$1(context) { var _null = null, t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_700); return new A.Padding(B.EdgeInsets_8_0_16_0, A.Row$(A._setArrayType([A.Expanded$(A.Text$(this.title, _null, _null, _null, _null, _null, t1, _null, _null), 1), A.IconButton$(_null, _null, _null, _null, A.Icon$(this.closeIcon, _null, _null, _null, _null), _null, _null, this.onClose, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); } }; A.ExercisePickerSheet.prototype = { createState$0() { return new A._ExercisePickerSheetState(new A.TextEditingController(B.TextEditingValue_Yyo, $.$get$ChangeNotifier__emptyListeners())); } }; A._ExercisePickerSheetState.prototype = { dispose$0() { var t1 = this._searchController; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _confirm$2(context, cubit) { var catalogCubit, _i, $name, t1 = cubit._bloc$_state, forms = t1.forms; if (t1.isCustomMode) { catalogCubit = A.Provider_of(context, false, type$.ExerciseCatalogCubit); for (t1 = forms.length, _i = 0; _i < forms.length; forms.length === t1 || (0, A.throwConcurrentModificationError)(forms), ++_i) { $name = B.JSString_methods.trim$0(forms[_i].name); if ($name.length !== 0) catalogCubit._addCustomExercise$1($name); } } A.GoRouter_of(context).pop$1(forms); }, build$1(context) { var _null = null, t1 = type$.ExercisePickerCubit, cubit = A.Provider_of(context, false, t1), t2 = type$.MediaQuery, t3 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t2).data, t4 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t2).data.viewInsets.bottom, bottomPadding = t4 > 0 ? 0 : A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, t2).data.padding.bottom; t2 = type$.ExercisePickerState; return new A.Padding(new A.EdgeInsets(0, 0, 0, t4), new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t3.size._dy * 0.88 + t4), new A.KeyboardDismissOnTap(true, A.Column$(A._setArrayType([B.AppDragHandle_null, new A.Flexible(1, B.FlexFit_1, new A.RepaintBoundary(A.ClipRect$(A.BlocSelector$(new A._ExercisePickerSheetState_build_closure(this, cubit, bottomPadding), new A._ExercisePickerSheetState_build_closure0(), t1, t2, type$.ExercisePickerPhase), B.Clip_1, _null), _null), _null), A.BlocSelector$(new A._ExercisePickerSheetState_build_closure1(this, bottomPadding, cubit), new A._ExercisePickerSheetState_build_closure2(), t1, t2, type$.Record_3_ExercisePickerPhase_and_int_and_int)], type$.JSArray_Widget), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null), _null), _null); } }; A._ExercisePickerSheetState_build_closure0.prototype = { call$1(s) { return s.phase; }, $signature: 843 }; A._ExercisePickerSheetState_build_closure.prototype = { call$2(context, phase) { var t1; switch (phase.index) { case 0: t1 = this.$this; t1 = new A.ExerciseSelectPhase(t1._searchController, new A._ExercisePickerSheetState_build__closure1(t1, this.cubit), B.ValueKey_ExercisePickerPhase_0); break; case 1: t1 = new A.ExerciseConfigurePhase(B.ValueKey_ExercisePickerPhase_1); break; default: t1 = null; } return A.AnimatedSize$(B.Alignment_0_m1, A.AnimatedSwitcher$(t1, B.Duration_400000, new A._ExercisePickerSheetState_build__closure2(), null, B.Cubic_M2p, B.Cubic_M2p, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()), B.Cubic_M2p, B.Duration_400000); }, $signature: 844 }; A._ExercisePickerSheetState_build__closure2.prototype = { call$2(currentChild, previousChildren) { var t1 = type$.Widget; t1 = A.List_List$_of(J.map$1$1$ax(previousChildren, new A._ExercisePickerSheetState_build___closure(), t1), t1); if (currentChild != null) t1.push(currentChild); return A.Stack$(B.Alignment_0_m1, t1, B.Clip_1, B.StackFit_0, null); }, $signature: 205 }; A._ExercisePickerSheetState_build___closure.prototype = { call$1(child) { return A.Positioned$fill(0, child); }, $signature: 845 }; A._ExercisePickerSheetState_build__closure1.prototype = { call$0() { this.$this._searchController.super$ValueNotifier$value(0, B.TextEditingValue_2Hq); var t1 = this.cubit; t1.emit$1(t1._bloc$_state.copyWith$1$query("")); }, $signature: 0 }; A._ExercisePickerSheetState_build_closure2.prototype = { call$1(s) { var t1 = s.selected; return new A._Record_3(s.phase, t1.get$length(t1), s.forms.length); }, $signature: 846 }; A._ExercisePickerSheetState_build_closure1.prototype = { call$2(context, record) { var t1, t2, _this = this, _null = null, selectedCount = record._1; switch (record._0.index) { case 0: t1 = selectedCount === 0; t2 = t1 ? _null : new A._ExercisePickerSheetState_build__closure(_this.cubit); t1 = t1 ? "\u062a\u0645\u0631\u06cc\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f" : "\u0628\u0639\u062f\u06cc \u2014 \u062a\u0646\u0638\u06cc\u0645 " + selectedCount + " \u062a\u0645\u0631\u06cc\u0646"; t1 = new A.ExerciseConfirmBar(_this.bottomPadding, new A.AppButton(t2, t1, false, B.AppButtonVariant_0, B.AppButtonSize_1, _null), B.ValueKey_ExercisePickerPhase_0); break; case 1: t1 = new A.ExerciseConfirmBar(_this.bottomPadding, new A.AppButton(new A._ExercisePickerSheetState_build__closure0(_this.$this, context, _this.cubit), "\u0627\u0641\u0632\u0648\u062f\u0646 " + record._2 + " \u062a\u0645\u0631\u06cc\u0646", false, B.AppButtonVariant_0, B.AppButtonSize_1, _null), B.ValueKey_ExercisePickerPhase_1); break; default: t1 = _null; } return A.AnimatedSwitcher$(t1, B.Duration_400000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.C__Linear, B.C__Linear, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); }, $signature: 847 }; A._ExercisePickerSheetState_build__closure.prototype = { call$0() { var t1 = this.cubit, t2 = t1._bloc$_state.selected; t2 = A.List_List$_of(t2, A._instanceType(t2)._precomputed1); return t1.proceedToConfigure$1(t2); }, $signature: 0 }; A._ExercisePickerSheetState_build__closure0.prototype = { call$0() { return this.$this._confirm$2(this.context, this.cubit); }, $signature: 0 }; A.ExerciseSelectItem.prototype = {}; A.ExerciseGapItem.prototype = {}; A.ExerciseCategoryHeaderItem.prototype = {}; A.ExerciseExerciseItem.prototype = {}; A.ExerciseEmptyItem.prototype = {}; A._categoryToItems_closure.prototype = { call$1(record) { var t1 = record._0; return new A.ExerciseExerciseItem(record._1, t1 === 0, t1 === J.get$length$asx(this.exercises) - 1); }, $signature: 848 }; A.ExerciseSelectPhase.prototype = { build$1(context) { var _null = null, t1 = type$.ExercisePickerCubit, cubit = A.Provider_of(context, false, t1), t2 = type$.ExercisePickerState; return A.Column$(A._setArrayType([A.BlocSelector$(new A.ExerciseSelectPhase_build_closure(), new A.ExerciseSelectPhase_build_closure0(), t1, t2, type$.int), new A.Padding(B.EdgeInsets_16_6_16_6, A.AppTextField$(this.searchController, _null, "\u062c\u0633\u062a\u062c\u0648\u06cc \u062a\u0645\u0631\u06cc\u0646...", _null, _null, _null, _null, _null, _null, 1, false, cubit.get$updateQuery(), _null, _null, false, A.BlocSelector$(new A.ExerciseSelectPhase_build_closure1(this), new A.ExerciseSelectPhase_build_closure2(), t1, t2, type$.bool), _null, _null, _null), _null), B.Padding_gK2, B.Flexible_5qL], type$.JSArray_Widget), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); } }; A.ExerciseSelectPhase_build_closure0.prototype = { call$1(s) { var t1 = s.selected; return t1.get$length(t1); }, $signature: 849 }; A.ExerciseSelectPhase_build_closure.prototype = { call$2(context, count) { var t1 = count === 0 ? "\u0627\u0646\u062a\u062e\u0627\u0628 \u062a\u0645\u0631\u06cc\u0646" : "" + count + " \u062a\u0645\u0631\u06cc\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f"; return A.AnimatedSwitcher$(new A.KeyedSubtree(new A.ExercisePickerHeader(t1, new A.ExerciseSelectPhase_build__closure(context), B.IconData_57706_MaterialIcons_null_false, null), new A.ValueKey(count, type$.ValueKey_int)), B.Duration_200000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), null, B.C__Linear, B.C__Linear, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); }, $signature: 176 }; A.ExerciseSelectPhase_build__closure.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.ExerciseSelectPhase_build_closure2.prototype = { call$1(s) { return s.query.length !== 0; }, $signature: 402 }; A.ExerciseSelectPhase_build_closure1.prototype = { call$2(context, hasQuery) { var _null = null; return hasQuery ? A.IconButton$(_null, _null, _null, _null, B.Icon_NXk, _null, _null, this.$this.onClearSearch, _null, _null, _null, _null, B.VisualDensity_m2_m2) : B.SizedBox_0_0_null_null; }, $signature: 310 }; A.ExerciseRow.prototype = { get$_exercise_row$_setsRepsLabel() { var reps, t1 = this.exercise, sets = A.Primitives_parseInt(t1.sets, null); if (sets == null) sets = 0; reps = A.Primitives_parseInt(t1.reps, null); if (reps == null) reps = 0; t1 = sets === 0; if (t1 && reps === 0) return ""; if (t1) return "" + reps + " \u062a\u06a9\u0631\u0627\u0631"; if (reps === 0) return "" + sets + " \u0633\u062a"; return "" + sets + " \u0633\u062a \xd7 " + reps + " \u062a\u06a9\u0631\u0627\u0631"; }, build$1(context) { var t2, t3, t4, t5, _null = null, cubit = A.Provider_of(context, false, type$.WeeklyPlanStepCubit), label = this.get$_exercise_row$_setsRepsLabel(), t1 = this.exercise.name; if (t1.length === 0) t1 = "\u2014"; t2 = A.Theme_of(context).textTheme.bodyMedium; t3 = type$.JSArray_Widget; t2 = A._setArrayType([A.Text$(t1, _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_600), _null, _null)], t3); if (label.length !== 0) { t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t1 = t1.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t2.push(A.Text$(label, _null, _null, _null, _null, _null, t1, _null, _null)); } return A.Row$(A._setArrayType([A.Expanded$(A.Column$(t2, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), 1), A.IconButton$(_null, _null, _null, _null, A.Icon$(B.IconData_57787_MaterialIcons_null_false, A.Theme_of(context).colorScheme.error, _null, _null, 20), _null, _null, new A.ExerciseRow_build_closure(this, cubit), B.EdgeInsets_0_0_0_0, _null, _null, _null, B.VisualDensity_m2_m2)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.ExerciseRow_build_closure.prototype = { call$0() { var t1 = this.$this; return this.cubit.removeExerciseByUid$2(t1.dayKey, t1.exercise.uid); }, $signature: 0 }; A.PlanDayCard.prototype = { createState$0() { return new A._PlanDayCardState(new A.ExpansibleController($.$get$ChangeNotifier__emptyListeners())); } }; A._PlanDayCardState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.WeeklyPlanStepCubit)._bloc$_state.plan.dayData$1(_this._widget.dayKey); t2 = $.$get$ChangeNotifier__emptyListeners(); _this.___PlanDayCardState__focusController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___PlanDayCardState__focusController_F = new A.TextEditingController(new A.TextEditingValue(t1.focus, B.TextSelection_kab, B.TextRange_m1_m1), t2); }, dispose$0() { var t1 = this.___PlanDayCardState__focusController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { var _this = this, _null = null, t1 = type$.WeeklyPlanStepCubit, t2 = type$.WeeklyPlanStepState, t3 = A._setArrayType([A.BlocListener$(_null, _null, new A._PlanDayCardState_build_closure(_this), new A._PlanDayCardState_build_closure0(_this), t1, t2), A.BlocListener$(_null, _null, new A._PlanDayCardState_build_closure1(_this), new A._PlanDayCardState_build_closure2(_this), t1, t2)], type$.JSArray_SingleChildWidget); return A.MultiBlocListener$(A.BlocSelector$(new A._PlanDayCardState_build_closure3(_this), new A._PlanDayCardState_build_closure4(_this), t1, t2, type$.DayFormData), t3); } }; A._PlanDayCardState_build_closure.prototype = { call$2(prev, curr) { var t1 = this.$this; return prev.plan.dayData$1(t1._widget.dayKey).focus !== curr.plan.dayData$1(t1._widget.dayKey).focus; }, $signature: 141 }; A._PlanDayCardState_build_closure0.prototype = { call$2(__wc0_formal, state) { var t1 = this.$this, t2 = state.plan.dayData$1(t1._widget.dayKey).focus; t1 = t1.___PlanDayCardState__focusController_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._change_notifier$_value.text !== t2) t1.set$text(0, t2); return null; }, $signature: 142 }; A._PlanDayCardState_build_closure1.prototype = { call$2(prev, curr) { var t1 = this.$this; return prev.plan.dayData$1(t1._widget.dayKey).active !== curr.plan.dayData$1(t1._widget.dayKey).active; }, $signature: 141 }; A._PlanDayCardState_build_closure2.prototype = { call$2(__wc1_formal, state) { var t1 = this.$this, t2 = state.plan.dayData$1(t1._widget.dayKey); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PlanDayCardState_build__closure(t1, t2.active)); }, $signature: 142 }; A._PlanDayCardState_build__closure.prototype = { call$1(__wc2_formal) { var t1 = this.$this; if (t1._framework$_element == null) return; t1 = t1._plan_day_card$_tileController; if (this.active) t1._setExpansionState$1(true); else t1._setExpansionState$1(false); }, $signature: 3 }; A._PlanDayCardState_build_closure4.prototype = { call$1(s) { return s.plan.dayData$1(this.$this._widget.dayKey); }, $signature: 852 }; A._PlanDayCardState_build_closure3.prototype = { call$2(context, day) { var t5, t6, t7, _null = null, t1 = day.active, t2 = this.$this, t3 = t2._widget.label, t4 = A.Theme_of(context).textTheme.titleMedium; t3 = A.Text$(t3, _null, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_700), _null, _null); if (t1) { t4 = day.exercises.length; t4 = t4 === 0 ? "\u062a\u0645\u0631\u06cc\u0646 \u0641\u0639\u0627\u0644" : "" + t4 + " \u062a\u0645\u0631\u06cc\u0646"; } else t4 = "\u0627\u0633\u062a\u0631\u0627\u062d\u062a"; t5 = A.Theme_of(context).textTheme.labelSmall; if (t5 == null) t5 = _null; else { if (t1) t6 = A.Theme_of(context).colorScheme.primary; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t6 = t7 == null ? t6.onSurface : t7; } t6 = t5.copyWith$1$color(t6); t5 = t6; } t5 = A.Text$(t4, _null, _null, _null, _null, _null, t5, _null, _null); t4 = t2._widget.dayKey; t6 = t2.___PlanDayCardState__focusController_F; t6 === $ && A.throwUnnamedLateFieldNI(); return A.AppCard$(_null, A.ExpansionTile$(A._setArrayType([new A.PlanDayCardBody(t4, day, t6, _null)], type$.JSArray_Widget), B.EdgeInsets_0_0_0_0, B.RoundedRectangleBorder_Ggx, t2._plan_day_card$_tileController, B.AnimationStyle_UMg, t1, new A.DayStatusDot(t1, _null), B.RoundedRectangleBorder_Ggx, B.Color_Edl, t5, B.EdgeInsets_16_4_16_4, t3, _null), _null, _null, B.EdgeInsets_0_0_0_0); }, $signature: 853 }; A.PlanDayCardBody.prototype = { build$1(context) { var _this = this, _null = null, cubit = A.Provider_of(context, false, type$.WeeklyPlanStepCubit), t1 = _this.day, t2 = t1.active, t3 = type$.JSArray_Widget, t4 = A._setArrayType([new A.ActiveToggleRow(t2, new A.PlanDayCardBody_build_closure(_this, cubit), _null)], t3); if (t2) { t2 = A._setArrayType([A.AppCard$(_null, A.AppTextField$(_this.focusController, _null, "\u0645\u062b\u0627\u0644: \u0642\u062f\u0631\u062a \u0627\u0646\u062f\u0627\u0645 \u0641\u0648\u0642\u0627\u0646\u06cc", _null, _null, _null, _null, "\u062a\u0645\u0631\u06a9\u0632", B.IconData_61562_MaterialIcons_null_false, 1, false, new A.PlanDayCardBody_build_closure0(_this, cubit), _null, _null, false, _null, _null, _null, _null), _null, _null, _null)], t3); t1 = t1.exercises.length; if (t1 !== 0) B.JSArray_methods.addAll$1(t2, A._setArrayType([new A.SectionLabel("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a", t1, _null), A.ListView$separated(_null, new A.PlanDayCardBody_build_closure1(_this), t1, _null, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.PlanDayCardBody_build_closure2(), true)], t3)); t2.push(new A.AppButton(new A.PlanDayCardBody_build_closure3(_this, context, cubit), "\u0627\u0641\u0632\u0648\u062f\u0646 \u062a\u0645\u0631\u06cc\u0646", false, B.AppButtonVariant_2, B.AppButtonSize_1, _null)); B.JSArray_methods.addAll$1(t4, t2); } return new A.RepaintBoundary(A.Column$(A._setArrayType([B.Divider_1_null_null_null, new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t4, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null)], t3), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null); } }; A.PlanDayCardBody_build_closure.prototype = { call$1(v) { return this.cubit.toggleDay$2(this.$this.dayKey, v); }, $signature: 14 }; A.PlanDayCardBody_build_closure0.prototype = { call$1(v) { return this.cubit.updateDayFocus$2(this.$this.dayKey, v); }, $signature: 6 }; A.PlanDayCardBody_build_closure2.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.PlanDayCardBody_build_closure1.prototype = { call$2(context, i) { var t1 = this.$this, t2 = t1.day.exercises[i]; return new A.ExerciseRow(t1.dayKey, t2, new A.ValueKey(t2.uid, type$.ValueKey_int)); }, $signature: 854 }; A.PlanDayCardBody_build_closure3.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, exercises; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.showAppBottomSheet(new A.PlanDayCardBody_build__closure(), $async$self.context, type$.List_ExerciseFormData), $async$call$0); case 3: // returning from await. exercises = $async$result; if (exercises == null || J.get$isEmpty$asx(exercises)) { // goto return $async$goto = 1; break; } $async$self.cubit.addExerciseForms$2($async$self.$this.dayKey, exercises); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.PlanDayCardBody_build__closure.prototype = { call$1(__wc2_formal) { return A.BlocProvider$(B.ExercisePickerSheet_null, new A.PlanDayCardBody_build___closure(), type$.ExercisePickerCubit); }, $signature: 304 }; A.PlanDayCardBody_build___closure.prototype = { call$1(__wc3_formal) { return A.ExercisePickerCubit$(); }, $signature: 305 }; A.RepsDurationToggle.prototype = { build$1(context) { var t1 = this.useTime; return A.Row$(A._setArrayType([new A._ToggleChip("\u062a\u06a9\u0631\u0627\u0631", !t1, new A.RepsDurationToggle_build_closure(this), null), B.SizedBox_8_null_null_null, new A._ToggleChip("\u0632\u0645\u0627\u0646", t1, new A.RepsDurationToggle_build_closure0(this), null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, null); } }; A.RepsDurationToggle_build_closure.prototype = { call$0() { return this.$this.onToggle.call$1(false); }, $signature: 0 }; A.RepsDurationToggle_build_closure0.prototype = { call$0() { return this.$this.onToggle.call$1(true); }, $signature: 0 }; A._ToggleChip.prototype = { build$1(context) { var _null = null, t1 = this.selected, t2 = t1 ? A.Theme_of(context).colorScheme.primary : A.Theme_of(context).colorScheme.primary.withValues$1$alpha(0.08), t3 = A.BorderRadius$circular(20), t4 = A.Theme_of(context).textTheme.labelMedium; if (t4 == null) t1 = _null; else { t4 = t4.copyWith$2$color$fontWeight(t1 ? A.Theme_of(context).colorScheme.onPrimary : A.Theme_of(context).colorScheme.primary, B.FontWeight_600); t1 = t4; } return A.GestureDetector$(_null, A.AnimatedContainer$(_null, A.Text$(this.label, _null, _null, _null, _null, _null, t1, _null, _null), _null, B.C__Linear, new A.BoxDecoration(t2, _null, _null, t3, _null, _null, B.BoxShape_0), B.Duration_150000, _null, B.EdgeInsets_14_6_14_6), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A.SectionLabel.prototype = { build$1(context) { var t2, t3, t4, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$3$color$fontWeight$letterSpacing(t3 == null ? t2.onSurface : t3, B.FontWeight_600, 1); } t1 = A.Text$(this.label, _null, _null, _null, _null, _null, t1, _null, _null); t2 = A.Theme_of(context).colorScheme.primary.withAlpha$1(20); t3 = A.BorderRadius$circular(10); t4 = A.Theme_of(context).textTheme.labelSmall; t4 = t4 == null ? _null : t4.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); return A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, A.Container$(_null, A.Text$("" + this.count, _null, _null, _null, _null, _null, t4, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t3, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_6_1_6_1, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.WeekStartCard.prototype = { build$1(context) { var _null = null, jalali = A.Gregorian_Gregorian$fromDateTime(A.SelectContext_select(context, new A.WeekStartCard_build_closure(), type$.WeeklyPlanStepCubit, type$.DateTime)).toJalali$0(), formatted = A.JalaliX_toFormattedString(jalali); return A.AppCard$(_null, A.AppTextField$(_null, _null, "YYYY/MM/DD", formatted, _null, new A.ValueKey(formatted, type$.ValueKey_String), _null, "\u0634\u0631\u0648\u0639 \u0647\u0641\u062a\u0647", B.IconData_61201_MaterialIcons_null_false, 1, false, _null, new A.WeekStartCard_build_closure0(context, jalali), _null, true, _null, _null, _null, _null), _null, _null, _null); } }; A.WeekStartCard_build_closure.prototype = { call$1(c) { return c._bloc$_state.plan.weekStart; }, $signature: 855 }; A.WeekStartCard_build_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t1, picked; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.context; $async$goto = 2; return A._asyncAwait(A.AppPersianDatePicker_show(t1, $async$self.jalali), $async$call$0); case 2: // returning from await. picked = $async$result; if (picked != null && t1._widget != null) { t1 = A.Provider_of(t1, false, type$.WeeklyPlanStepCubit); t2 = picked.toGregorian$0().toDateTime$0(); t3 = t1._bloc$_state; t1.emit$1(t3.copyWith$1$plan(t3.plan.copyWith$1$weekStart(t2))); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.WeeklyPlanForm.prototype = { build$1(context) { var t1 = A._setArrayType([B.Padding_Fvg], type$.JSArray_Widget); B.JSArray_methods.addAll$1(t1, new A.MappedListIterable(B.List_WW1, new A.WeeklyPlanForm_build_closure(), type$.MappedListIterable_String_Widget)); t1.push(B.Padding_gS6); return A.Column$(t1, B.CrossAxisAlignment_2, null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); } }; A.WeeklyPlanForm_build_closure.prototype = { call$1(dayKey) { var t1 = B.Map_rQN6p.$index(0, dayKey); t1.toString; return new A.Padding(B.EdgeInsets_0_0_0_12, new A.RepaintBoundary(new A.PlanDayCard(dayKey, t1, null), null), null); }, $signature: 856 }; A.BodyCompositionStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.BodyCompositionStepFooter_build_closure(this), new A.BodyCompositionStepFooter_build_closure0(), type$.BodyCompositionStepCubit, type$.BodyCompositionStepState, type$.StepSaveStatus); } }; A.BodyCompositionStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 857 }; A.BodyCompositionStepFooter_build_closure.prototype = { call$2(context, $status) { var t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.assessmentId; t1.toString; return new A.WizardStepFooter($status === B.StepSaveStatus_1, new A.BodyCompositionStepFooter_build__closure(context, t1), this.$this.onBack, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", null, null); }, $signature: 144 }; A.BodyCompositionStepFooter_build__closure.prototype = { call$0() { return J.save$1$z(A.Provider_of(this.context, false, type$.BodyCompositionStepCubit), this.assessmentId); }, $signature: 0 }; A.FmsStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.FmsStepFooter_build_closure(this), new A.FmsStepFooter_build_closure0(), type$.FmsStepCubit, type$.FmsStepState, type$.Record_2_StepSaveStatus_and_int); } }; A.FmsStepFooter_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.status, s.scores.get$total(0)); }, $signature: 859 }; A.FmsStepFooter_build_closure.prototype = { call$2(context, data) { var t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.assessmentId; t1.toString; return new A.WizardStepFooter(data._0 === B.StepSaveStatus_1, new A.FmsStepFooter_build__closure(context, t1), this.$this.onBack, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", new A.FmsTotalFooterBadge(data._1, null), null); }, $signature: 860 }; A.FmsStepFooter_build__closure.prototype = { call$0() { return J.save$1$z(A.Provider_of(this.context, false, type$.FmsStepCubit), this.assessmentId); }, $signature: 0 }; A.ImuStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.ImuStepFooter_build_closure(this), new A.ImuStepFooter_build_closure0(), type$.ImuStepCubit, type$.ImuStepState, type$.StepSaveStatus); } }; A.ImuStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 861 }; A.ImuStepFooter_build_closure.prototype = { call$2(context, $status) { var t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.assessmentId; t1.toString; return new A.WizardStepFooter($status === B.StepSaveStatus_1, new A.ImuStepFooter_build__closure(context, t1), this.$this.onBack, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", null, null); }, $signature: 144 }; A.ImuStepFooter_build__closure.prototype = { call$0() { return J.save$1$z(A.Provider_of(this.context, false, type$.ImuStepCubit), this.assessmentId); }, $signature: 0 }; A.PosturalStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.PosturalStepFooter_build_closure(this), new A.PosturalStepFooter_build_closure0(), type$.PosturalStepCubit, type$.PosturalStepState, type$.StepSaveStatus); } }; A.PosturalStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 862 }; A.PosturalStepFooter_build_closure.prototype = { call$2(context, $status) { var t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.assessmentId; t1.toString; return new A.WizardStepFooter($status === B.StepSaveStatus_1, new A.PosturalStepFooter_build__closure(context, t1), this.$this.onBack, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", null, null); }, $signature: 144 }; A.PosturalStepFooter_build__closure.prototype = { call$0() { return J.save$1$z(A.Provider_of(this.context, false, type$.PosturalStepCubit), this.assessmentId); }, $signature: 0 }; A.SessionStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.SessionStepFooter_build_closure(), new A.SessionStepFooter_build_closure0(), type$.SessionInfoStepCubit, type$.SessionInfoStepState, type$.StepSaveStatus); } }; A.SessionStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 863 }; A.SessionStepFooter_build_closure.prototype = { call$2(context, $status) { return A.AnimatedSize$(B.Alignment_0_0, A.AppFooter$(null, $status === B.StepSaveStatus_1, true, J.get$save$z(A.Provider_of(context, false, type$.SessionInfoStepCubit)), null, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", "SAVE DRAFT"), B.Cubic_ENF, B.Duration_350000); }, $signature: 1296 }; A.SummaryStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.SummaryStepFooter_build_closure(this), new A.SummaryStepFooter_build_closure0(), type$.SummaryStepCubit, type$.SummaryStepState, type$.SummaryStatus); } }; A.SummaryStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 865 }; A.SummaryStepFooter_build_closure.prototype = { call$2(context, $status) { var wizard = A.Provider_of(context, false, type$.AssessmentWizardCubit), session = A.Provider_of(context, false, type$.SessionInfoStepCubit), t1 = wizard._bloc$_state.assessmentId != null ? new A.SummaryStepFooter_build__closure(context, wizard, session) : null; return new A.WizardStepFooter($status === B.SummaryStatus_1, t1, this.$this.onBack, "\u062a\u06a9\u0645\u06cc\u0644 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", null, null); }, $signature: 866 }; A.SummaryStepFooter_build__closure.prototype = { call$0() { var t1 = A.Provider_of(this.context, false, type$.SummaryStepCubit), t2 = this.wizard._bloc$_state, t3 = t2.assessmentId; t3.toString; return t1.finalize$3$assessmentId$playerId$savedAssessment(t3, t2.player.id, this.session._bloc$_state.savedAssessment); }, $signature: 0 }; A.WeeklyPlanStepFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.WeeklyPlanStepFooter_build_closure(this), new A.WeeklyPlanStepFooter_build_closure0(), type$.WeeklyPlanStepCubit, type$.WeeklyPlanStepState, type$.StepSaveStatus); } }; A.WeeklyPlanStepFooter_build_closure0.prototype = { call$1(s) { return s.status; }, $signature: 867 }; A.WeeklyPlanStepFooter_build_closure.prototype = { call$2(context, $status) { var t1 = A.Provider_of(context, false, type$.AssessmentWizardCubit)._bloc$_state.assessmentId; t1.toString; return new A.WizardStepFooter($status === B.StepSaveStatus_1, new A.WeeklyPlanStepFooter_build__closure(context, t1), this.$this.onBack, "\u0630\u062e\u06cc\u0631\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647", null, null); }, $signature: 144 }; A.WeeklyPlanStepFooter_build__closure.prototype = { call$0() { return J.save$1$z(A.Provider_of(this.context, false, type$.WeeklyPlanStepCubit), this.assessmentId); }, $signature: 0 }; A.WizardStepFooter.prototype = { build$1(context) { var _this = this; return A.AnimatedSize$(B.Alignment_0_0, A.AppFooter$(_this.extra, _this.isLoading, false, _this.onPrimary, _this.onBack, _this.primaryText, "\u0628\u0627\u0632\u06af\u0634\u062a"), B.Cubic_ENF, B.Duration_350000); } }; A.WizardBody.prototype = { build$1(context) { var _null = null, t1 = A.ResponsiveExtensions_responsive(context, _null, 1 / 0, 840), t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t2 = A.Center$(new A.ConstrainedBox(new A.BoxConstraints(0, t1, 0, 1 / 0), new A.Padding(new A.EdgeInsets(t2, 0, t2, 0).copyWith$1$top(16), B.WizardStepProgress_null, _null), _null), _null, _null); t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverToBoxAdapter(t2, _null), new A.SliverPadding(new A.EdgeInsets(t1, 0, t1, 0).copyWith$1$top(24), B.SliverToBoxAdapter_WizardFormContent_null_null, _null), B.SliverToBoxAdapter_Hso], type$.JSArray_Widget)); } }; A.WizardFooter.prototype = { build$1(context) { return A.BlocSelector$(new A.WizardFooter_build_closure(this), new A.WizardFooter_build_closure0(), type$.AssessmentWizardCubit, type$.AssessmentWizardState, type$.int); }, _footerForStep$1(step) { var t1, _this = this, _null = null; $label0$0: { if (0 === step) { t1 = B.SessionStepFooter_null; break $label0$0; } if (1 === step) { t1 = new A.FmsStepFooter(_this.onBack, _null); break $label0$0; } if (2 === step) { t1 = new A.ImuStepFooter(_this.onBack, _null); break $label0$0; } if (3 === step) { t1 = new A.BodyCompositionStepFooter(_this.onBack, _null); break $label0$0; } if (4 === step) { t1 = new A.PosturalStepFooter(_this.onBack, _null); break $label0$0; } if (5 === step) { t1 = new A.WeeklyPlanStepFooter(_this.onBack, _null); break $label0$0; } if (6 === step) { t1 = new A.SummaryStepFooter(_this.onBack, _null); break $label0$0; } t1 = B.SizedBox_0_0_null_null; break $label0$0; } return t1; } }; A.WizardFooter_build_closure0.prototype = { call$1(s) { return s.currentStep; }, $signature: 313 }; A.WizardFooter_build_closure.prototype = { call$2(context, step) { return A.AnimatedSwitcher$(new A.KeyedSubtree(this.$this._footerForStep$1(step), new A.ValueKey(step, type$.ValueKey_int)), B.Duration_300000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), null, B.Cubic_ENF, B.Cubic_ByQ, new A.WizardFooter_build__closure()); }, $signature: 176 }; A.WizardFooter_build__closure.prototype = { call$2(child, animation) { var t1 = type$.Tween_Offset; return new A.FadeTransition(animation, false, A.SlideTransition$(child, new A._AnimatedEvaluation(animation, new A.Tween(B.Offset_Ulj, B.Offset_0_0, t1), t1._eval$1("_AnimatedEvaluation")), null, true), null); }, $signature: 79 }; A.WizardFormContent.prototype = { build$1(context) { return A.BlocSelector$(new A.WizardFormContent_build_closure(), new A.WizardFormContent_build_closure0(), type$.AssessmentWizardCubit, type$.AssessmentWizardState, type$.int); } }; A.WizardFormContent_build_closure0.prototype = { call$1(s) { return s.currentStep; }, $signature: 313 }; A.WizardFormContent_build_closure.prototype = { call$2(context, currentStep) { return A.AnimatedSwitcher$(new A.KeyedSubtree(A.FormFactory_buildForm(context, currentStep), new A.ValueKey(currentStep, type$.ValueKey_int)), B.Duration_500000, new A.WizardFormContent_build__closure(), null, B.Cubic_ENF, B.Cubic_ByQ, new A.WizardFormContent_build__closure0()); }, $signature: 176 }; A.WizardFormContent_build__closure.prototype = { call$2(currentChild, previousChildren) { var t1 = A.List_List$_of(previousChildren, type$.Widget); if (currentChild != null) t1.push(currentChild); return A.Stack$(B.Alignment_0_m1, t1, B.Clip_1, B.StackFit_0, null); }, $signature: 205 }; A.WizardFormContent_build__closure0.prototype = { call$2(child, animation) { var _null = null, curved = A.CurvedAnimation$(B.Cubic_ENF, animation, _null), t1 = type$.Tween_Offset; return new A.FadeTransition(curved, false, A.SlideTransition$(new A.Align(B.Alignment_0_m1, _null, _null, child, _null), new A._AnimatedEvaluation(curved, new A.Tween(B.Offset_DEy, B.Offset_0_0, t1), t1._eval$1("_AnimatedEvaluation")), _null, true), _null); }, $signature: 79 }; A.WizardSkipAction.prototype = { build$1(context) { return A.BlocSelector$(new A.WizardSkipAction_build_closure(this), new A.WizardSkipAction_build_closure0(), type$.AssessmentWizardCubit, type$.AssessmentWizardState, type$.bool); } }; A.WizardSkipAction_build_closure0.prototype = { call$1(state) { var t1 = state.currentStep; return t1 > 0 && t1 !== 6; }, $signature: 869 }; A.WizardSkipAction_build_closure.prototype = { call$2(context, canSkip) { var _null = null; if (!canSkip) return B.SizedBox_0_0_null_null; return new A.Padding(B.EdgeInsets_8_0_0_0, A.Center$(A.TextButton$(B.Text_95H, this.$this.onSkip, _null), _null, _null), _null); }, $signature: 314 }; A.WizardStepProgress.prototype = { build$1(context) { return A.BlocSelector$(new A.WizardStepProgress_build_closure(), new A.WizardStepProgress_build_closure0(), type$.AssessmentWizardCubit, type$.AssessmentWizardState, type$.Record_3_int_and_int_and_String); } }; A.WizardStepProgress_build_closure0.prototype = { call$1(s) { var t1 = s.currentStep; return new A._Record_3(t1, 7, B.List_ndi[t1].title); }, $signature: 871 }; A.WizardStepProgress_build_closure.prototype = { call$2(context, data) { return new A.AppStepProgress(data._0 + 1, data._1, data._2, null); }, $signature: 872 }; A.CoachCubit.prototype = { startExport$1(filters) { return this.startExport$body$CoachCubit(filters); }, startExport$body$CoachCubit(filters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, t1, $async$exception; var $async$startExport$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = {}; t1.exportingEmitted = false; $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.ExportService_export($async$self._coach_cubit$_assessmentRepository, filters, new A.CoachCubit_startExport_closure(t1, $async$self), $async$self._coach_cubit$_playerRepository), $async$startExport$1); case 6: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$exportStatus(B.CoachExportStatus_2)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); t1 = A.unwrapException($async$exception); if (t1 instanceof A.EmptyExportException) $async$self.emit$1($async$self._bloc$_state.copyWith$1$exportStatus(B.CoachExportStatus_3)); else { e = t1; $async$self.emit$1($async$self._bloc$_state.copyWith$2$exportError$exportStatus(J.toString$0$(e), B.CoachExportStatus_4)); } // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$startExport$1, $async$completer); }, exportCredentials$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, t1, $async$exception; var $async$exportCredentials$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.ExportService_exportCredentials(new A.CoachCubit_exportCredentials_closure($async$self), $async$self._coach_cubit$_playerRepository), $async$exportCredentials$0); case 6: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$exportStatus(B.CoachExportStatus_2)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); t1 = A.unwrapException($async$exception); if (t1 instanceof A.EmptyExportException) $async$self.emit$1($async$self._bloc$_state.copyWith$1$exportStatus(B.CoachExportStatus_3)); else { e = t1; $async$self.emit$1($async$self._bloc$_state.copyWith$2$exportError$exportStatus(J.toString$0$(e), B.CoachExportStatus_4)); } // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$exportCredentials$0, $async$completer); } }; A.CoachCubit_startExport_closure.prototype = { call$2(p, s) { var t1 = this._box_0, t2 = this.$this; if (!t1.exportingEmitted) { t1.exportingEmitted = true; t2.emit$1(t2._bloc$_state.copyWith$3$exportProgress$exportStage$exportStatus(p, s, B.CoachExportStatus_1)); } else t2.emit$1(t2._bloc$_state.copyWith$2$exportProgress$exportStage(p, s)); }, $signature: 190 }; A.CoachCubit_exportCredentials_closure.prototype = { call$2(p, s) { var t1 = this.$this; t1.emit$1(t1._bloc$_state.copyWith$3$exportProgress$exportStage$exportStatus(p, s, B.CoachExportStatus_1)); }, $signature: 190 }; A.CoachExportStatus.prototype = { _enumToString$0() { return "CoachExportStatus." + this._name; } }; A.CoachState.prototype = { copyWith$4$exportError$exportProgress$exportStage$exportStatus(exportError, exportProgress, exportStage, exportStatus) { var _this = this, t1 = exportStatus == null ? _this.exportStatus : exportStatus, t2 = exportProgress == null ? _this.exportProgress : exportProgress, t3 = exportStage == null ? _this.exportStage : exportStage; return new A.CoachState(t1, t2, t3, exportError == null ? _this.exportError : exportError); }, copyWith$1$exportStatus(exportStatus) { return this.copyWith$4$exportError$exportProgress$exportStage$exportStatus(null, null, null, exportStatus); }, copyWith$2$exportError$exportStatus(exportError, exportStatus) { return this.copyWith$4$exportError$exportProgress$exportStage$exportStatus(exportError, null, null, exportStatus); }, copyWith$2$exportProgress$exportStage(exportProgress, exportStage) { return this.copyWith$4$exportError$exportProgress$exportStage$exportStatus(null, exportProgress, exportStage, null); }, copyWith$3$exportProgress$exportStage$exportStatus(exportProgress, exportStage, exportStatus) { return this.copyWith$4$exportError$exportProgress$exportStage$exportStatus(null, exportProgress, exportStage, exportStatus); }, get$props() { var _this = this; return [_this.exportStatus, _this.exportProgress, _this.exportStage, _this.exportError]; } }; A.EditInfoCubit.prototype = { submit$2$name$username(_, $name, username) { return this.submit$body$EditInfoCubit(0, $name, username); }, submit$body$EditInfoCubit(_, $name, username) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, $async$exception; var $async$submit$2$name$username = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.EditInfoStatus_1)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._edit_info_cubit$_repository.updateProfile$2$name$username($name, username), $async$submit$2$name$username); case 6: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.EditInfoStatus_2)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.EditInfoStatus_3)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$submit$2$name$username, $async$completer); } }; A.EditInfoStatus.prototype = { _enumToString$0() { return "EditInfoStatus." + this._name; } }; A.EditInfoState.prototype = { copyWith$2$errorMessage$status(errorMessage, $status) { return new A.EditInfoState($status, errorMessage == null ? this.errorMessage : errorMessage); }, copyWith$1$status($status) { return this.copyWith$2$errorMessage$status(null, $status); }, get$props() { return [this.status, this.errorMessage]; } }; A.LoginCubit.prototype = { login$2$identity$password(identity, password) { return this.login$body$LoginCubit(identity, password); }, login$body$LoginCubit(identity, password) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, $async$exception; var $async$login$2$identity$password = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.LoginStatus_1)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._authRepository.loginWithPassword$2$identity$password(identity, password), $async$login$2$identity$password); case 6: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.LoginStatus_2)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.LoginStatus_3)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$login$2$identity$password, $async$completer); } }; A.LoginStatus.prototype = { _enumToString$0() { return "LoginStatus." + this._name; } }; A.LoginState.prototype = { copyWith$2$errorMessage$status(errorMessage, $status) { return new A.LoginState($status, errorMessage == null ? this.errorMessage : errorMessage); }, copyWith$1$status($status) { return this.copyWith$2$errorMessage$status(null, $status); }, get$props() { return [this.status, this.errorMessage]; } }; A.AuthPage.prototype = { createState$0() { return new A._AuthPageState(null, null); } }; A._AuthPageState.prototype = { initState$0() { var t1, t2, t3, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_280000, _null, _null, _this); _this.___AuthPageState__controller_F !== $ && A.throwUnnamedLateFieldAI(); _this.___AuthPageState__controller_F = t1; t2 = A.CurvedAnimation$(B.Cubic_ts0, t1, _null); _this.___AuthPageState__opacity_F !== $ && A.throwUnnamedLateFieldAI(); _this.___AuthPageState__opacity_F = t2; t2 = type$.Tween_Offset; t3 = A.CurvedAnimation$(B.Cubic_ts0, t1, _null); _this.___AuthPageState__slide_F !== $ && A.throwUnnamedLateFieldAI(); _this.___AuthPageState__slide_F = new A._AnimatedEvaluation(t3, new A.Tween(B.Offset_oQt, B.Offset_0_0, t2), t2._eval$1("_AnimatedEvaluation")); t1.forward$0(0); }, dispose$0() { var t1 = this.___AuthPageState__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__AuthPageState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t2, _null = null, t1 = this.___AuthPageState__opacity_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.___AuthPageState__slide_F; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.KeyboardDismissOnTap(true, A.BlocListener$(_null, A.Scaffold$(_null, _null, new A.AuthGradientBackground(new A.AuthAnimatedCard(t1, t2, _null), _null), _null, _null), new A._AuthPageState_build_closure(), new A._AuthPageState_build_closure0(), type$.LoginCubit, type$.LoginState), _null); } }; A._AuthPageState_build_closure.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 874 }; A._AuthPageState_build_closure0.prototype = { call$2(context, state) { var t1 = state.status; if (t1 === B.LoginStatus_2) A._showSnackBar(context, true, "\u062e\u0648\u0634 \u0622\u0645\u062f\u06cc\u062f!"); else if (t1 === B.LoginStatus_3) { t1 = state.errorMessage; A._showSnackBar(context, false, t1 == null ? "\u0648\u0631\u0648\u062f \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f" : t1); } }, $signature: 875 }; A.__AuthPageState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CoachPage.prototype = { build$1(context) { var _null = null; return A.Scaffold$(_null, _null, A.SafeArea$(true, A.BlocSelector$(new A.CoachPage_build_closure(), new A.CoachPage_build_closure0(), type$.AuthCubit, type$.AuthState, type$.nullable_User), true, false, B.EdgeInsets_0_0_0_0, true, true), _null, _null); } }; A.CoachPage_build_closure0.prototype = { call$1(s) { return s.user; }, $signature: 876 }; A.CoachPage_build_closure.prototype = { call$2(context, coach) { var _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), t2 = type$.JSArray_Widget; return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(new A.EdgeInsets(t1, 0, t1, 0), new A.SliverToBoxAdapter(A.Center$(new A.ConstrainedBox(new A.BoxConstraints(0, A.ResponsiveExtensions_responsive(context, _null, 1 / 0, 840), 0, 1 / 0), A.Column$(A._setArrayType([B.SizedBox_null_72_null_null, new A.CoachProfileHeader(coach, _null), B.SizedBox_null_32_null_null, B.CoachSettingsSection_null, B.SizedBox_null_32_null_null], t2), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null), _null, _null), _null), _null)], t2)); }, $signature: 877 }; A.AuthAnimatedCard.prototype = { build$1(context) { return new A.FadeTransition(this.opacity, false, A.SlideTransition$(B.AuthCard_null, this.slide, null, true), null); } }; A.AuthCard.prototype = { build$1(context) { var t5, t6, _null = null, t1 = A.ResponsiveExtensions_responsive(context, _null, B.EdgeInsets_24_32_24_32, B.EdgeInsets_24_48_24_48), t2 = A.BorderRadius$circular(12), t3 = A.Border_Border$all(B.Color_a7Y, 1), t4 = A.Theme_of(context).textTheme.headlineMedium; t4 = A.Text$("FT PLUS CLUB", _null, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_800), B.TextAlign_2, _null); t5 = A.Theme_of(context).textTheme.bodyMedium; t6 = type$.JSArray_Widget; t6 = A._setArrayType([new A.RepaintBoundary(new A.SvgPicture(56, 56, new A.SvgAssetLoader("assets/svgs/logo.svg", _null, _null, _null, _null), _null, _null), _null), B.SizedBox_null_16_null_null, A.Column$(A._setArrayType([t4, A.Text$("\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$color(B.Color_NzJ), B.TextAlign_2, _null)], t6), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 6), B.SizedBox_null_32_null_null, B.LoginForm_null, B.SizedBox_null_24_null_null], t6); return A.Container$(_null, A.Column$(t6, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), B.Clip_0, _null, B.BoxConstraints_sHx, new A.BoxDecoration(B.Color_wst, _null, t3, t2, B.List_YEw, _null, B.BoxShape_0), _null, _null, _null, _null, t1, _null, _null, _null); } }; A.AuthGradientBackground.prototype = { build$1(context) { var _null = null; return A.Container$(_null, A.Center$(new A.ConstrainedBox(new A.BoxConstraints(0, A.ResponsiveExtensions_responsive(context, _null, 450, 540), 0, 1 / 0), A.SingleChildScrollView$(this.child, _null, B.DragStartBehavior_1, B.EdgeInsets_24_24_24_24, _null, B.Axis_1), _null), _null, _null), B.Clip_0, _null, _null, B.BoxDecoration_l2i, _null, 1 / 0, _null, _null, _null, _null, _null, 1 / 0); } }; A.LoginForm.prototype = { createState$0() { return new A._LoginFormState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_FormState), new A.ValueNotifier(true, $.$get$ChangeNotifier__emptyListeners(), type$.ValueNotifier_bool)); } }; A._LoginFormState.prototype = { dispose$0() { var t1 = this._obscurePassword; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _login_form$_onSubmit$0() { var _this = this, t1 = _this._login_form$_formKey.get$currentState(); t1 = t1 == null ? null : t1.validate$0(); if (t1 !== true) return; t1 = _this._framework$_element; t1.toString; A.Provider_of(t1, false, type$.LoginCubit).login$2$identity$password(B.JSString_methods.trim$0(_this._identity), B.JSString_methods.trim$0(_this._login_form$_password)); }, build$1(context) { var _this = this, _null = null; return A.Form$(B.AutovalidateMode_4, A.Column$(A._setArrayType([A.AppTextField$(_null, _null, "username", _null, _null, _null, _null, "\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc", _null, 1, false, new A._LoginFormState_build_closure(_this), _null, B.Icon_kH7, false, _null, _null, B.TextDirection_1, A.Validator_required()), B.SizedBox_null_16_null_null, new A.ValueListenableBuilder(_this._obscurePassword, new A._LoginFormState_build_closure0(_this), _null, _null, type$.ValueListenableBuilder_bool), B.SizedBox_null_32_null_null, A.BlocSelector$(new A._LoginFormState_build_closure1(_this), new A._LoginFormState_build_closure2(), type$.LoginCubit, type$.LoginState, type$.bool)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _this._login_form$_formKey); } }; A._LoginFormState_build_closure.prototype = { call$1(v) { return this.$this._identity = v; }, $signature: 6 }; A._LoginFormState_build_closure0.prototype = { call$3(context, obscure, __wc0_formal) { var _null = null, t1 = this.$this; return A.AppTextField$(_null, _null, "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022", _null, _null, _null, _null, "\u0631\u0645\u0632 \u0639\u0628\u0648\u0631", _null, 1, obscure, new A._LoginFormState_build__closure(t1), _null, B.Icon_wq5, false, new A.VisibilityToggle(obscure, new A._LoginFormState_build__closure0(t1), _null), _null, B.TextDirection_1, A.Validator_required()); }, $signature: 878 }; A._LoginFormState_build__closure.prototype = { call$1(v) { return this.$this._login_form$_password = v; }, $signature: 6 }; A._LoginFormState_build__closure0.prototype = { call$0() { var t1 = this.$this._obscurePassword, t2 = !t1._change_notifier$_value; t1.set$value(0, t2); return t2; }, $signature: 0 }; A._LoginFormState_build_closure2.prototype = { call$1(state) { return state.status === B.LoginStatus_1; }, $signature: 879 }; A._LoginFormState_build_closure1.prototype = { call$2(context, isLoading) { return new A.AppButton(this.$this.get$_login_form$_onSubmit(), "\u0648\u0631\u0648\u062f", isLoading, B.AppButtonVariant_0, B.AppButtonSize_2, null); }, $signature: 316 }; A.VisibilityToggle.prototype = { build$1(context) { var _null = null, t1 = this.obscure, t2 = t1 ? B.IconData_62624_MaterialIcons_null_false : B.IconData_62625_MaterialIcons_null_false, t3 = A.Theme_of(context).colorScheme, t4 = t3._onSurfaceVariant; return A.AnimatedSwitcher$(A.IconButton$(_null, _null, B.Color_Edl, B.Color_Edl, A.Icon$(t2, t4 == null ? t3.onSurface : t4, _null, _null, 20), _null, new A.ValueKey(t1, type$.ValueKey_bool), this.onToggle, _null, B.Color_Edl, _null, _null, _null), B.Duration_180000, A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure(), _null, B.C__Linear, B.C__Linear, new A.VisibilityToggle_build_closure()); } }; A.VisibilityToggle_build_closure.prototype = { call$2(child, animation) { return A.ScaleTransition$(new A.FadeTransition(animation, false, child, null), animation); }, $signature: 881 }; A.CoachProfileHeader.prototype = { build$1(context) { var t5, t6, t7, t8, t9, _null = null, t1 = A.Theme_of(context), t2 = A.Theme_of(context), t3 = A.BorderRadius$circular(20), t4 = A.Theme_of(context).textTheme.labelSmall; t1 = A.Center$(A.AppAvatar$(A.Container$(_null, A.Text$("\u0645\u0631\u0628\u06cc", _null, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onPrimary, B.FontWeight_700), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2.colorScheme.primary, _null, _null, t3, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_6_16_6, _null, _null, _null), 4, _null, "assets/images/coach_avatar.png", 76, t1.colorScheme.primary, 6), _null, _null); t2 = this.coach; t3 = t2 == null; t4 = t3 ? _null : t2.name; if (t4 == null) t4 = t3 ? _null : t2.username; if (t4 == null) t4 = "\u0645\u0631\u0628\u06cc"; t5 = A.Theme_of(context).textTheme.headlineLarge; t6 = type$.JSArray_Widget; t5 = A._setArrayType([A.Text$(t4, _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_800), B.TextAlign_2, _null)], t6); t3 = !t3; if (t3) { t4 = t2.username.length !== 0; t4 = t4 === true; } else t4 = false; if (t4) { t4 = t2.username; t7 = A.Theme_of(context).textTheme.titleMedium; if (t7 == null) t7 = _null; else { t8 = A.Theme_of(context).colorScheme; t9 = t8._onSurfaceVariant; t7 = t7.copyWith$2$color$fontWeight(t9 == null ? t8.onSurface : t9, B.FontWeight_500); } t5.push(A.Text$(t4, _null, _null, _null, _null, _null, t7, B.TextAlign_2, _null)); } t1 = A._setArrayType([t1, A.Column$(t5, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 8)], t6); if (t3) { t3 = t2.email.length !== 0; t3 = t3 === true; } else t3 = false; if (t3) t1.push(A.Wrap$(B.WrapAlignment_2, A._setArrayType([new A.StatusChip(t2.email, _null)], t6), 8, 12)); return A.Column$(t1, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 24); } }; A.CoachSettingsSection.prototype = { build$1(context) { var t2, t3, t4, t5, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._outline; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; t2 = t1.copyWith$3$color$fontWeight$letterSpacing(t2, B.FontWeight_600, 1.2); t1 = t2; } t1 = A.Text$("\u062a\u0646\u0638\u06cc\u0645\u0627\u062a".toUpperCase(), _null, _null, _null, _null, _null, t1, _null, _null); t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainerLowest; t2 = t3 == null ? t2.surface : t3; t3 = A.BorderRadius$circular(12); t4 = A.Theme_of(context).colorScheme; t5 = t4._outlineVariant; if (t5 == null) { t5 = t4._onBackground; t4 = t5 == null ? t4.onSurface : t5; } else t4 = t5; t4 = A.Border_Border$all(t4, 1); return A.Column$(A._setArrayType([new A.Padding(B.EdgeInsets_4_0_0_8, t1, _null), A.Container$(_null, A.ListView$separated(_null, new A.CoachSettingsSection_build_closure(this), 4, _null, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.CoachSettingsSection_build_closure0(context), true), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, t4, t3, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.CoachSettingsSection_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { var t1 = A.Theme_of(this.context).colorScheme, t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return A.Divider$(t1, null, null); }, $signature: 882 }; A.CoachSettingsSection_build_closure.prototype = { call$2(__wc2_formal, i) { return B.List_Ka7[i]; }, $signature: 143 }; A.CoachSettingsTile.prototype = { build$1(context) { var color, t1, t2, t3, t4, t5, _this = this, _null = null; if (_this.destructive) color = A.Theme_of(context).colorScheme.error; else { t1 = A.Theme_of(context).colorScheme; t2 = t1._onSurfaceVariant; color = t2 == null ? t1.onSurface : t2; } t1 = A.BorderRadius$circular(12); t2 = A.Icon$(_this.icon, color, _null, _null, 22); t3 = A.Theme_of(context).textTheme.bodyMedium; t3 = t3 == null ? _null : t3.copyWith$2$color$fontWeight(color, B.FontWeight_700); t3 = A.Expanded$(A.Text$(_this.label, _null, _null, _null, _null, _null, t3, _null, _null), 1); t4 = A.Theme_of(context).colorScheme; t5 = t4._outlineVariant; if (t5 == null) { t5 = t4._onBackground; t4 = t5 == null ? t4.onSurface : t5; } else t4 = t5; return A.InkWell$(false, t1, true, new A.Padding(B.EdgeInsets_16_14_16_14, A.Row$(A._setArrayType([t2, B.SizedBox_16_null_null_null, t3, A.Icon$(B.IconData_57695_MaterialIcons_null_true, t4, _null, _null, 20)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onTap, _null, _null, _null, _null, _null, _null, _null); } }; A.EditInfoFormFields.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([A.AppTextField$(this.nameController, _null, "\u0646\u0627\u0645 \u06a9\u0627\u0645\u0644 \u0634\u0645\u0627", _null, _null, _null, _null, "\u0646\u0627\u0645", _null, 1, false, _null, _null, B.Icon_kH7, false, _null, _null, _null, A.Validator_required()), B.SizedBox_null_16_null_null, A.AppTextField$(this.usernameController, _null, "username", _null, _null, _null, _null, "\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc", _null, 1, false, _null, _null, B.Icon_0dz, false, _null, _null, B.TextDirection_1, A.Validator_compose(A._setArrayType([A.Validator_required(), A.Validator_minLength(3)], type$.JSArray_of_nullable_String_Function_nullable_String)))], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.EditInfoSheet.prototype = { build$1(context) { return A.BlocProvider$(new A.EditInfoSheetBody(this.coach, null), new A.EditInfoSheet_build_closure(context), type$.EditInfoCubit); } }; A.EditInfoSheet_build_closure.prototype = { call$1(__wc0_formal) { return new A.EditInfoCubit(A.Provider_of(this.context, false, type$.AuthRepository), B.C__DefaultBlocObserver, B.EditInfoState_EditInfoStatus_0_null); }, $signature: 883 }; A.EditInfoSheetBody.prototype = { createState$0() { return new A._EditInfoSheetBodyState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_FormState)); } }; A._EditInfoSheetBodyState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this._widget.coach; t2 = t1.name; if (t2 == null) t2 = ""; t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___EditInfoSheetBodyState__nameController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___EditInfoSheetBodyState__nameController_F = new A.TextEditingController(new A.TextEditingValue(t2, B.TextSelection_kab, B.TextRange_m1_m1), t3); _this.___EditInfoSheetBodyState__usernameController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___EditInfoSheetBodyState__usernameController_F = new A.TextEditingController(new A.TextEditingValue(t1.username, B.TextSelection_kab, B.TextRange_m1_m1), t3); }, dispose$0() { var t2, t1 = this.___EditInfoSheetBodyState__nameController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = this.___EditInfoSheetBodyState__usernameController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _onSubmit$0() { var t2, t3, _this = this, t1 = _this._edit_info_sheet_body$_formKey.get$currentState(); t1 = t1 == null ? null : t1.validate$0(); if (t1 !== true) return; t1 = _this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.EditInfoCubit); t2 = _this.___EditInfoSheetBodyState__nameController_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSString_methods.trim$0(t2._change_notifier$_value.text); t3 = _this.___EditInfoSheetBodyState__usernameController_F; t3 === $ && A.throwUnnamedLateFieldNI(); J.submit$2$name$username$z(t1, t2, B.JSString_methods.trim$0(t3._change_notifier$_value.text)); }, build$1(context) { var t6, t7, t8, _this = this, _null = null, t1 = type$.MediaQuery, t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data, t3 = type$.JSArray_Widget, t4 = A.Row$(A._setArrayType([A.IconButton$(_null, _null, _null, _null, B.Icon_CMM, _null, _null, A.instantiate1(A.Navigator_of(context, false).get$pop(), type$.nullable_Object), _null, _null, _null, _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1, 0, _null), t5 = _this.___EditInfoSheetBodyState__nameController_F; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.___EditInfoSheetBodyState__usernameController_F; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = type$.EditInfoCubit; t8 = type$.EditInfoState; return A.BlocListener$(_null, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t2.size._dy * 0.85), A.Column$(A._setArrayType([B.AppDragHandle_null, new A.Padding(B.EdgeInsets_8_0_8_0, t4, _null), B.SizedBox_null_4_null_null, new A.Flexible(1, B.FlexFit_1, A.SingleChildScrollView$(A.Form$(B.AutovalidateMode_4, new A.EditInfoFormFields(t5, t6, _null), _this._edit_info_sheet_body$_formKey), _null, B.DragStartBehavior_1, B.EdgeInsets_16_16_16_0, _null, B.Axis_1), _null), B.SizedBox_null_32_null_null, new A.Padding(new A.EdgeInsets(16, 12, 16, 16 + A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, t1).data.padding.bottom), A.BlocSelector$(new A._EditInfoSheetBodyState_build_closure(_this), new A._EditInfoSheetBodyState_build_closure0(), t7, t8, type$.bool), _null)], t3), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null), _null, new A._EditInfoSheetBodyState_build_closure1(), t7, t8); } }; A._EditInfoSheetBodyState_build_closure1.prototype = { call$2(context, state) { var t2, _null = null, t1 = state.status; if (t1 === B.EditInfoStatus_2) { context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_gI4); A.GoRouter_of(context).pop$1(_null); } else if (t1 === B.EditInfoStatus_3) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState; t2 = state.errorMessage; t2 = A.Text$(t2 == null ? "\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f" : t2, _null, _null, _null, _null, _null, _null, _null, _null); t1.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(context).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); } }, $signature: 884 }; A._EditInfoSheetBodyState_build_closure0.prototype = { call$1(s) { return s.status === B.EditInfoStatus_1; }, $signature: 885 }; A._EditInfoSheetBodyState_build_closure.prototype = { call$2(context, isLoading) { return new A.AppButton(this.$this.get$_onSubmit(), "\u0630\u062e\u06cc\u0631\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a", isLoading, B.AppButtonVariant_0, B.AppButtonSize_2, null); }, $signature: 316 }; A.EditInfoTile.prototype = { build$1(context) { return new A.CoachSettingsTile(B.IconData_58519_MaterialIcons_null_false, "\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0627\u0637\u0644\u0627\u0639\u0627\u062a", new A.EditInfoTile_build_closure(this, context), false, null); }, _edit_info_tile$_onTap$1(context) { return this._onTap$body$EditInfoTile(context); }, _onTap$body$EditInfoTile(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, coach; var $async$_edit_info_tile$_onTap$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start coach = A.Provider_of(context, false, type$.AuthCubit)._bloc$_state.user; if (coach == null) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.showAppBottomSheet(new A.EditInfoTile__onTap_closure(coach), context, type$.void), $async$_edit_info_tile$_onTap$1); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_edit_info_tile$_onTap$1, $async$completer); } }; A.EditInfoTile_build_closure.prototype = { call$0() { return this.$this._edit_info_tile$_onTap$1(this.context); }, $signature: 0 }; A.EditInfoTile__onTap_closure.prototype = { call$1(__wc0_formal) { return new A.EditInfoSheet(this.coach, null); }, $signature: 886 }; A.ExportCredentialsTile.prototype = { build$1(context) { return A.BlocListener$(null, new A.CoachSettingsTile(B.IconData_58289_MaterialIcons_null_false, "\u062e\u0631\u0648\u062c\u06cc \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631", new A.ExportCredentialsTile_build_closure(context), false, null), new A.ExportCredentialsTile_build_closure0(), this.get$_onExportStatusChanged(), type$.CoachCubit, type$.CoachState); }, _onExportStatusChanged$2(context, state) { var _null = null, rootNav = A.Navigator_of(context, true), cubit = A.Provider_of(context, false, type$.CoachCubit), t1 = state.exportStatus; if (t1 === B.CoachExportStatus_1) A.showDialog(_null, _null, _null, false, _null, new A.ExportCredentialsTile__onExportStatusChanged_closure(cubit), context, _null, _null, _null, true, true, type$.void); else if (t1 === B.CoachExportStatus_2) { if (rootNav.canPop$0()) rootNav.pop$0(); cubit.emit$1(B.CoachState_Vpe); } else if (t1 === B.CoachExportStatus_3) { context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_1aG); cubit.emit$1(B.CoachState_Vpe); } else if (t1 === B.CoachExportStatus_4) { if (rootNav.canPop$0()) rootNav.pop$0(); context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("\u062e\u0631\u0648\u062c\u06cc \u0646\u0627\u0645\u0648\u0641\u0642: " + A.S(state.exportError), _null, _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); cubit.emit$1(B.CoachState_Vpe); } } }; A.ExportCredentialsTile_build_closure0.prototype = { call$2(prev, curr) { return prev.exportStatus !== curr.exportStatus; }, $signature: 318 }; A.ExportCredentialsTile_build_closure.prototype = { call$0() { return A.Provider_of(this.context, false, type$.CoachCubit).exportCredentials$0(); }, $signature: 0 }; A.ExportCredentialsTile__onExportStatusChanged_closure.prototype = { call$1(__wc0_formal) { return A.BlocProvider$value(new A.ExportProgressDialog(new A.ExportCredentialsTile__onExportStatusChanged__closure(), null, type$.ExportProgressDialog_CoachCubit_CoachState), this.cubit, type$.CoachCubit); }, $signature: 319 }; A.ExportCredentialsTile__onExportStatusChanged__closure.prototype = { call$1(s) { return new A._Record_2(s.exportProgress, s.exportStage); }, $signature: 320 }; A.LogoutTile.prototype = { build$1(context) { return new A.CoachSettingsTile(B.IconData_58291_MaterialIcons_null_false, "\u062e\u0631\u0648\u062c", new A.LogoutTile_build_closure(this, context), true, null); }, _logout_tile$_onTap$1(context) { return this._onTap$body$LogoutTile(context); }, _onTap$body$LogoutTile(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$_logout_tile$_onTap$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.showAdaptiveDialog(new A.LogoutTile__onTap_closure(), context, type$.bool), $async$_logout_tile$_onTap$1); case 2: // returning from await. if ($async$result === true && context._widget != null) A.Provider_of(context, false, type$.AuthCubit).logout$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_logout_tile$_onTap$1, $async$completer); } }; A.LogoutTile_build_closure.prototype = { call$0() { return this.$this._logout_tile$_onTap$1(this.context); }, $signature: 0 }; A.LogoutTile__onTap_closure.prototype = { call$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerLowest; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(16); return A._AdaptiveAlertDialog$(A._setArrayType([A.TextButton$(B.Text_JhW, new A.LogoutTile__onTap__closure(context), _null), A.TextButton$(B.Text_2yf, new A.LogoutTile__onTap__closure0(context), A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))], type$.JSArray_Widget), t1, B.Text_OCc, new A.RoundedRectangleBorder(t2, B.BorderSide_Ah5), B.Text_VXL); }, $signature: 145 }; A.LogoutTile__onTap__closure.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(false); }, $signature: 0 }; A.LogoutTile__onTap__closure0.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(true); }, $signature: 0 }; A.PlayerCubit.prototype = { _cacheKey$0() { var st, t1 = this._bloc$_state, t2 = t1.positionFilter, pos = t2 == null ? null : t2._name; if (pos == null) pos = ""; t2 = t1.statusFilter; st = t2 == null ? null : t2._name; if (st == null) st = ""; return t1.searchQuery + "|" + pos + "|" + st + "|" + t1.sortOption._name; }, updateSearch$1(query) { var t1, _this = this; _this.emit$1(_this._bloc$_state.copyWith$1$searchQuery(query)); t1 = _this._player_cubit$_debounce; if (t1 != null) t1.cancel$0(0); _this._player_cubit$_debounce = A.Timer_Timer(B.Duration_400000, new A.PlayerCubit_updateSearch_closure(_this)); }, updatePositionFilter$1(position) { this.emit$1(this._bloc$_state.copyWith$1$positionFilter(position)); this.fetchPlayers$1$refresh(true); }, updateStatusFilter$1($status) { this.emit$1(this._bloc$_state.copyWith$1$statusFilter($status)); this.fetchPlayers$1$refresh(true); }, _fetchPage$1(page) { var t1 = this._bloc$_state, t2 = t1.searchQuery; if (t2.length === 0) t2 = null; return this._player_cubit$_repository.getPlayers$6$page$perPage$position$search$sort$status(page, t1.perPage, t1.positionFilter, t2, t1.sortOption.get$sortString(), t1.statusFilter); }, fetchPlayers$2$force$refresh(force, refresh) { return this.fetchPlayers$body$PlayerCubit(force, refresh); }, fetchPlayers$1$refresh(refresh) { return this.fetchPlayers$2$force$refresh(false, refresh); }, fetchPlayers$0() { return this.fetchPlayers$2$force$refresh(false, false); }, fetchPlayers$body$PlayerCubit(force, refresh) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, page, result, t1, allPlayers, hasMore, e, t2, key, cached, t3, allPlayers0, exception, $async$exception; var $async$fetchPlayers$2$force$refresh = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._fetching) { // goto return $async$goto = 1; break; } t2 = $async$self._bloc$_state; if (t2.status === B.PlayerListStatus_1 && !refresh) { // goto return $async$goto = 1; break; } page = refresh ? 1 : t2.page; if (refresh) { key = $async$self._cacheKey$0(); if (force) $async$self._player_cubit$_cache.remove$1(0, key); else { t2 = $async$self._player_cubit$_cache; if (t2.containsKey$1(0, key)) { cached = t2.$index(0, key); t1 = $async$self._bloc$_state; $async$self.emit$1(t1.copyWith$4$hasMore$page$players$status(cached.length === t1.perPage, 1, cached, B.PlayerListStatus_2)); // goto return $async$goto = 1; break; } } } $async$self._fetching = true; t2 = $async$self._bloc$_state; t3 = refresh ? A._setArrayType([], type$.JSArray_Player) : t2.players; $async$self.emit$1(t2.copyWith$4$hasMore$page$players$status(true, page, t3, B.PlayerListStatus_1)); $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._fetchPage$1(page), $async$fetchPlayers$2$force$refresh); case 7: // returning from await. result = $async$result; if (refresh) allPlayers0 = result.items; else { t2 = A.List_List$_of($async$self._bloc$_state.players, type$.Player); t1 = t2; J.addAll$1$ax(t1, result.items); allPlayers0 = t1; } allPlayers = allPlayers0; hasMore = result.items.length === $async$self._bloc$_state.perPage; if (J.$eq$(page, 1)) $async$self._player_cubit$_cache.$indexSet(0, $async$self._cacheKey$0(), result.items); $async$self.emit$1($async$self._bloc$_state.copyWith$4$hasMore$page$players$status(hasMore, page, allPlayers, B.PlayerListStatus_2)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.PlayerListStatus_3)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._fetching = false; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$fetchPlayers$2$force$refresh, $async$completer); }, loadMore$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, nextPage, result, t1, updated, hasMore, e, exception, t2, $async$exception; var $async$loadMore$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t2 = $async$self._bloc$_state; if (t2.isLoadingMore || !t2.hasMore) { // goto return $async$goto = 1; break; } $async$self.emit$1(t2.copyWith$1$isLoadingMore(true)); $async$handler = 4; nextPage = $async$self._bloc$_state.page + 1; $async$goto = 7; return A._asyncAwait($async$self._fetchPage$1(nextPage), $async$loadMore$0); case 7: // returning from await. result = $async$result; t2 = A.List_List$_of($async$self._bloc$_state.players, type$.Player); t1 = t2; J.addAll$1$ax(t1, result.items); updated = t1; t1 = result.items.length; t2 = $async$self._bloc$_state; hasMore = t1 === t2.perPage; $async$self.emit$1(t2.copyWith$5$hasMore$isLoadingMore$page$players$status(hasMore, false, nextPage, updated, B.PlayerListStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$isLoadingMore(J.toString$0$(e), false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$loadMore$0, $async$completer); }, close$0(_) { var t1 = this._player_cubit$_debounce; if (t1 != null) t1.cancel$0(0); return this.super$BlocBase$close(0); } }; A.PlayerCubit_updateSearch_closure.prototype = { call$0() { this.$this.fetchPlayers$1$refresh(true); }, $signature: 0 }; A.PlayerListStatus.prototype = { _enumToString$0() { return "PlayerListStatus." + this._name; } }; A.PlayerSortOption.prototype = { _enumToString$0() { return "PlayerSortOption." + this._name; }, get$sortString() { switch (this.index) { case 0: var t1 = "+name"; break; case 1: t1 = "-name"; break; case 2: t1 = "+position"; break; case 3: t1 = "-created"; break; default: t1 = null; } return t1; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "\u0646\u0627\u0645 (\u0627\u0644\u0641 \u062a\u0627 \u06cc)"; break; case 1: t1 = "\u0646\u0627\u0645 (\u06cc \u062a\u0627 \u0627\u0644\u0641)"; break; case 2: t1 = "\u067e\u0633\u062a"; break; case 3: t1 = "\u0627\u062e\u06cc\u0631"; break; default: t1 = null; } return t1; } }; A.PlayerState.prototype = { get$readyCount() { var t1 = this.players; return new A.WhereIterable(t1, new A.PlayerState_readyCount_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); }, get$injuredCount() { var t1 = this.players; return new A.WhereIterable(t1, new A.PlayerState_injuredCount_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); }, get$readinessPct() { var t1 = this.players; if (t1.length === 0) return "\u2014"; return "" + B.JSNumber_methods.round$0(this.get$readyCount() * 100 / t1.length) + "%"; }, get$avgAge() { var t1 = this.players, t2 = type$.WhereTypeIterable_int, ages = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.PlayerState_avgAge_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,int?>")), t2), t2._eval$1("Iterable.E")); if (ages.length === 0) return "\u2014"; return B.JSNumber_methods.toStringAsFixed$1(B.JSArray_methods.reduce$1(ages, new A.PlayerState_avgAge_closure0()) / ages.length, 1); }, get$topPlayers() { var t1 = this.players, t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t2 = A.TakeIterable_TakeIterable(new A.WhereIterable(t1, new A.PlayerState_topPlayers_closure(), t2), 10, t2._eval$1("Iterable.E")); t1 = A.List_List$_of(t2, A._instanceType(t2)._eval$1("Iterable.E")); return t1; }, get$medicalPlayers() { var t1 = this.players, t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(t1, new A.PlayerState_medicalPlayers_closure(), t2), t2._eval$1("Iterable.E")); return t1; }, get$positionCounts() { var t1, t2, _i, t3, t4, map = A.LinkedHashMap_LinkedHashMap$_empty(type$.PlayerPosition, type$.int); for (t1 = this.players, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { t3 = t1[_i].position; if (t3 != null) { t4 = map.$index(0, t3); map.$indexSet(0, t3, (t4 == null ? 0 : t4) + 1); } } return map; }, copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(errorMessage, hasMore, isLoadingMore, page, players, positionFilter, searchQuery, sortOption, $status, statusFilter) { var _this = this, t1 = $status == null ? _this.status : $status, t2 = players == null ? _this.players : players, t3 = errorMessage == null ? _this.errorMessage : errorMessage, t4 = page == null ? _this.page : page, t5 = hasMore == null ? _this.hasMore : hasMore, t6 = isLoadingMore == null ? _this.isLoadingMore : isLoadingMore, t7 = searchQuery == null ? _this.searchQuery : searchQuery, t8 = J.$eq$(positionFilter, B.C_Object) ? _this.positionFilter : type$.nullable_PlayerPosition._as(positionFilter), t9 = J.$eq$(statusFilter, B.C_Object) ? _this.statusFilter : type$.nullable_PlayerStatus._as(statusFilter), t10 = sortOption == null ? _this.sortOption : sortOption; return new A.PlayerState(t1, t2, t3, t4, _this.perPage, t5, t6, t7, t8, t9, t10); }, copyWith$1$isLoadingMore(isLoadingMore) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, isLoadingMore, _null, _null, B.C_Object, _null, _null, _null, B.C_Object); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(errorMessage, _null, _null, _null, _null, B.C_Object, _null, _null, $status, B.C_Object); }, copyWith$1$sortOption(sortOption) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, _null, _null, _null, B.C_Object, _null, sortOption, _null, B.C_Object); }, copyWith$3$positionFilter$searchQuery$statusFilter(positionFilter, searchQuery, statusFilter) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, _null, _null, _null, positionFilter, searchQuery, _null, _null, statusFilter); }, copyWith$5$hasMore$isLoadingMore$page$players$status(hasMore, isLoadingMore, page, players, $status) { return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(null, hasMore, isLoadingMore, page, players, B.C_Object, null, null, $status, B.C_Object); }, copyWith$2$errorMessage$isLoadingMore(errorMessage, isLoadingMore) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(errorMessage, _null, isLoadingMore, _null, _null, B.C_Object, _null, _null, _null, B.C_Object); }, copyWith$4$hasMore$page$players$status(hasMore, page, players, $status) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, hasMore, _null, page, players, B.C_Object, _null, _null, $status, B.C_Object); }, copyWith$1$statusFilter(statusFilter) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, _null, _null, _null, B.C_Object, _null, _null, _null, statusFilter); }, copyWith$1$positionFilter(positionFilter) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, _null, _null, _null, positionFilter, _null, _null, _null, B.C_Object); }, copyWith$1$searchQuery(searchQuery) { var _null = null; return this.copyWith$10$errorMessage$hasMore$isLoadingMore$page$players$positionFilter$searchQuery$sortOption$status$statusFilter(_null, _null, _null, _null, _null, B.C_Object, searchQuery, _null, _null, B.C_Object); }, get$props() { var _this = this; return [_this.status, _this.players, _this.errorMessage, _this.page, _this.perPage, _this.hasMore, _this.isLoadingMore, _this.searchQuery, _this.positionFilter, _this.statusFilter, _this.sortOption]; } }; A.PlayerState_readyCount_closure.prototype = { call$1(p) { return p.status === B.PlayerStatus_0; }, $signature: 80 }; A.PlayerState_injuredCount_closure.prototype = { call$1(p) { var t1 = p.status; return t1 === B.PlayerStatus_4 || t1 === B.PlayerStatus_3; }, $signature: 80 }; A.PlayerState_avgAge_closure.prototype = { call$1(p) { return p.get$age(); }, $signature: 894 }; A.PlayerState_avgAge_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 90 }; A.PlayerState_topPlayers_closure.prototype = { call$1(p) { return p.status === B.PlayerStatus_0 && p.position != null; }, $signature: 80 }; A.PlayerState_medicalPlayers_closure.prototype = { call$1(p) { return B.Set_gTn7g.contains$1(0, p.status); }, $signature: 80 }; A.PlayersPage.prototype = { createState$0() { var t1 = A._setArrayType([], type$.JSArray_ScrollPosition), t2 = $.$get$ChangeNotifier__emptyListeners(); return new A._PlayersPageState(new A.ScrollController(0, true, null, null, null, t1, t2), new A.TextEditingController(B.TextEditingValue_Yyo, t2)); } }; A._PlayersPageState.prototype = { initState$0() { this.super$State$initState(); this._players_page$_scrollController.addListener$1(0, this.get$_onScroll()); }, dispose$0() { this._players_page$_scrollController.dispose$0(); var t1 = this._players_page$_searchController; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _onScroll$0() { var cubit, state, t2, position = B.JSArray_methods.get$single(this._players_page$_scrollController._positions), t1 = position._maxScrollExtent; t1.toString; if (t1 <= 0) return; t1 = this._framework$_element; t1.toString; cubit = A.Provider_of(t1, false, type$.PlayerCubit); state = cubit._bloc$_state; t1 = position._pixels; t1.toString; t2 = position._maxScrollExtent; t2.toString; if (t1 >= t2 - 300 && state.hasMore && !state.isLoadingMore) cubit.loadMore$0(); }, _onRefresh$0() { var t1 = this._framework$_element; t1.toString; return A.Provider_of(t1, false, type$.PlayerCubit).fetchPlayers$2$force$refresh(true, true); }, _showFilterSheet$0() { var cubit, t1 = this._framework$_element; t1.toString; cubit = A.Provider_of(t1, false, type$.PlayerCubit); t1 = this._framework$_element; t1.toString; A.showAppBottomSheet(new A._PlayersPageState__showFilterSheet_closure(this, cubit), t1, type$.void); }, build$1(context) { var _this = this, _null = null, t1 = type$.PlayerCubit, t2 = type$.PlayerState; return A.Scaffold$(_null, _null, A.SafeArea$(true, A.BlocListener$(_null, A.RefreshIndicator$(A.CustomScrollView$(B.Clip_1, _this._players_page$_scrollController, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.PlayersSearchBar(_this._players_page$_searchController, _this.get$_showFilterSheet(), _null), B.PlayersActiveFilterChips_null, A.BlocSelector$(new A._PlayersPageState_build_closure(), new A._PlayersPageState_build_closure0(), t1, t2, type$.Record_4_int_and_int_and_int_and_PlayerListStatus), B.PlayerListSection_null, B.PlayersPaginationLoader_null, B.SliverPadding_OFG], type$.JSArray_Widget)), _this.get$_onRefresh()), new A._PlayersPageState_build_closure1(), new A._PlayersPageState_build_closure2(_this), t1, t2), true, false, B.EdgeInsets_0_0_0_0, true, true), _null, _null); } }; A._PlayersPageState__showFilterSheet_closure.prototype = { call$1(__wc0_formal) { var t1 = this.$this._players_page$_searchController; return A.BlocProvider$value(new A.PlayersFilterSheet(t1.get$clear(t1), null), this.cubit, type$.PlayerCubit); }, $signature: 895 }; A._PlayersPageState_build_closure1.prototype = { call$2(prev, next) { return prev.searchQuery !== next.searchQuery; }, $signature: 896 }; A._PlayersPageState_build_closure2.prototype = { call$2(__wc0_formal, state) { var t1 = this.$this._players_page$_searchController, t2 = state.searchQuery; if (t1._change_notifier$_value.text !== t2) t1.set$text(0, t2); }, $signature: 897 }; A._PlayersPageState_build_closure0.prototype = { call$1(s) { return new A._Record_4([s.players.length, s.get$readyCount(), s.get$injuredCount(), s.status]); }, $signature: 898 }; A._PlayersPageState_build_closure.prototype = { call$2(context, data) { var t1 = data._values, count = t1[0], ready = t1[1], injured = t1[2], $status = t1[3]; t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SliverToBoxAdapter(new A.Padding(new A.EdgeInsets(t1, 0, t1, 0).copyWith$1$top(8), new A.AppSectionHeader("\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", A._playerSubtitle(count, ready, injured, $status), null), null), null); }, $signature: 899 }; A.SquadPage.prototype = { build$1(context) { return A.Scaffold$(null, null, A.SafeArea$(true, A.BlocSelector$(new A.SquadPage_build_closure(), new A.SquadPage_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.Record_3_PlayerListStatus_and_bool_and_nullable_String), true, false, B.EdgeInsets_0_0_0_0, true, true), null, A.FloatingActionButton$(B.Icon_N7q, new A.SquadPage_build_closure1(context))); } }; A.SquadPage_build_closure0.prototype = { call$1(s) { return new A._Record_3(s.status, s.players.length === 0, s.errorMessage); }, $signature: 900 }; A.SquadPage_build_closure.prototype = { call$2(context, selection) { var t1, $status = selection._0, isEmpty = selection._1, errorMessage = selection._2; if ($status === B.PlayerListStatus_1 && isEmpty) return B.SquadSkeleton_null; if ($status === B.PlayerListStatus_3 && isEmpty) { t1 = errorMessage == null ? "\u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a" : errorMessage; return new A.AppState(B.IconData_57912_MaterialIcons_null_false, "\u062e\u0637\u0627 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u06cc\u0645", t1, A.TextButton$(B.Text_Tqt, new A.SquadPage_build__closure(context), null), null); } return B._SquadContent_null; }, $signature: 901 }; A.SquadPage_build__closure.prototype = { call$0() { return A.Provider_of(this.context, false, type$.PlayerCubit).fetchPlayers$1$refresh(true); }, $signature: 0 }; A.SquadPage_build_closure1.prototype = { call$0() { return A.GoRouterHelper_pushNamed(this.context, "playerForm", null, B.Map_empty1, type$.nullable_Object); }, $signature: 0 }; A._SquadContent.prototype = { build$1(context) { var t2, t3, _null = null, state = A.Provider_of(context, true, type$.PlayerCubit)._bloc$_state, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), padding = new A.EdgeInsets(t1, 0, t1, 0); t1 = type$.JSArray_Widget; t2 = A._setArrayType([B.SliverToBoxAdapter_YDy], t1); if (state.get$topPlayers().length !== 0) B.JSArray_methods.addAll$1(t2, A._setArrayType([new A.SliverToBoxAdapter(new A.Padding(padding, B.AppSectionHeader_WzD, _null), _null), B.SliverToBoxAdapter_F5F, new A.SliverToBoxAdapter(new A.TopPlayersSection(state.get$topPlayers(), _null), _null)], t1)); t3 = state.players; t2.push(new A.SliverToBoxAdapter(new A.Padding(padding, new A.AppSectionHeader("\u0648\u0636\u0639\u06cc\u062a \u062a\u06cc\u0645", "\u0641\u0635\u0644 " + A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0().year + " \u2022 " + t3.length + " \u0628\u0627\u0632\u06cc\u06a9\u0646", _null), _null), _null)); t2.push(B.SliverToBoxAdapter_F5F); t2.push(new A.StatsSection(t3.length, state.get$readyCount(), state.get$injuredCount(), state.get$readinessPct(), state.get$avgAge(), _null)); t2.push(B.SliverToBoxAdapter_F5F); t2.push(new A.SliverToBoxAdapter(new A.PitchSection(state.get$positionCounts(), _null), _null)); if (state.get$medicalPlayers().length !== 0) B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SliverToBoxAdapter_F5F, new A.SliverToBoxAdapter(new A.Padding(padding, new A.AppSectionHeader("\u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0648\u062c\u0647", A._medicalSubtitle(state.get$medicalPlayers().length, state.get$injuredCount()), _null), _null), _null), B.SliverToBoxAdapter_DMb, new A.MedicalSection(state.get$medicalPlayers(), _null)], t1)); t2.push(B.SliverToBoxAdapter_fty); return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, t2); } }; A.MedicalSection.prototype = { build$1(context) { var t2, _null = null, t1 = this.players; if (t1.length === 0) return B.SliverToBoxAdapter_Tjw; if (A.ResponsiveExtensions_responsive(context, _null, 1, 2) === 1) { t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SliverPadding(new A.EdgeInsets(t2, 0, t2, 0), A.SliverList$separated(new A.MedicalSection_build_closure(this), t1.length, new A.MedicalSection_build_closure0()), _null); } t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SliverPadding(new A.EdgeInsets(t2, 0, t2, 0), A.SliverGrid$(new A.SliverChildBuilderDelegate(new A.MedicalSection_build_closure1(this), t1.length, true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), B.SliverGridDelegateWithFixedCrossAxisCount_zZA), _null); } }; A.MedicalSection_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.MedicalSection_build_closure.prototype = { call$2(__wc2_formal, index) { return new A.PlayerCard(this.$this.players[index], null); }, $signature: 146 }; A.MedicalSection_build_closure1.prototype = { call$2(__wc3_formal, index) { return new A.PlayerCard(this.$this.players[index], null); }, $signature: 146 }; A.AttackThird.prototype = { build$1(context) { return A.Row$(A._setArrayType([new A.PositionBadge(B.PlayerPosition_11.get$label(0), this.c.call$1(B.PlayerPosition_11), false, null), new A.PositionBadge(B.PlayerPosition_12.get$label(0), this.c.call$1(B.PlayerPosition_12), false, null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, 16, null); } }; A.DefenseThird.prototype = { build$1(context) { return new A.PositionBadge(B.PlayerPosition_0.get$label(0), this.c.call$1(B.PlayerPosition_0), true, null); } }; A.MidfieldThird.prototype = { build$1(context) { var _this = this, _null = null, t1 = type$.JSArray_Widget; return A.Row$(A._setArrayType([new A.PositionBadge(B.PlayerPosition_8.get$label(0), _this.c.call$1(B.PlayerPosition_8), false, _null), A.Row$(A._setArrayType([new A.PositionBadge(B.PlayerPosition_5.get$label(0), _this.c.call$1(B.PlayerPosition_5), false, _null), new A.PositionBadge(B.PlayerPosition_4.get$label(0), _this.c.call$1(B.PlayerPosition_4), false, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null), new A.PositionBadge(B.PlayerPosition_7.get$label(0), _this.c.call$1(B.PlayerPosition_7), false, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null); } }; A.PitchSection.prototype = { _c$1(pos) { var t1 = this.positionCounts.$index(0, pos); return t1 == null ? 0 : t1; }, build$1(context) { var _this = this, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), t2 = A.BorderRadius$circular(20), t3 = A.Border_Border$all(B.Color_wst.withValues$1$alpha(0.6), 2), t4 = _this.get$_c(), t5 = type$.JSArray_Widget; return new A.Padding(new A.EdgeInsets(t1, 0, t1, 0), A.Center$(new A.ConstrainedBox(B.BoxConstraints_yY0, new A.AspectRatio(0.8474576271186441, A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([B.RepaintBoundary_f4R, new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([new A.AttackThird(t4, _null), A.Row$(A._setArrayType([new A.PositionBadge(B.PlayerPosition_10.get$label(0), _this._c$1(B.PlayerPosition_10), false, _null), new A.PositionBadge(B.PlayerPosition_6.get$label(0), _this._c$1(B.PlayerPosition_6), false, _null), new A.PositionBadge(B.PlayerPosition_9.get$label(0), _this._c$1(B.PlayerPosition_9), false, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null), new A.MidfieldThird(t4, _null), A.Row$(A._setArrayType([new A.PositionBadge(B.PlayerPosition_3.get$label(0), _this._c$1(B.PlayerPosition_3), false, _null), new A.PositionBadge(B.PlayerPosition_1.get$label(0), _this._c$1(B.PlayerPosition_1), false, _null), new A.PositionBadge(B.PlayerPosition_2.get$label(0), _this._c$1(B.PlayerPosition_2), false, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_4, B.MainAxisSize_1, 0, _null), new A.DefenseThird(t4, _null)], t5), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_3, B.MainAxisSize_1, 0), _null)], t5), B.Clip_1, B.StackFit_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_bIZ, _null, t3, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null), _null), _null), _null, _null), _null); } }; A.PitchPainter.prototype = { paint$2(canvas, size) { var paint, t1, t2, t3; $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = B.Color_wst.withValues$1$alpha(0.45).get$value(0); paint.style = B.PaintingStyle_1; paint.strokeWidth = 1.5; t1 = size._dy; t2 = t1 / 2; t3 = size._dx; canvas.drawLine$3(new A.Offset(0, t2), new A.Offset(t3, t2), paint); t3 /= 2; canvas.drawCircle$3(new A.Offset(t3, t2), 55, paint); canvas.drawRect$2(A.Rect$fromCenter(new A.Offset(t3, 24), 48, 180), paint); canvas.drawRect$2(A.Rect$fromCenter(new A.Offset(t3, t1 - 24), 48, 180), paint); }, shouldRepaint$1(oldDelegate) { return false; } }; A.PositionBadge.prototype = { build$1(context) { var _null = null, t1 = this.highlighted ? B.Color_wst.withValues$1$alpha(0.2) : B.Color_wst.withValues$1$alpha(0.1), t2 = A.BorderRadius$circular(10), t3 = A.Border_Border$all(B.Color_wst.withValues$1$alpha(0.25), 1); return A.Container$(_null, A.Column$(A._setArrayType([A.Text$(this.position, _null, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_wst.withValues$1$alpha(0.78), _null, _null, _null, _null, _null, _null, _null, _null, 9, _null, _null, B.FontWeight_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Text$("" + this.count + " \u0628\u0627\u0632\u06cc\u06a9\u0646", _null, _null, _null, _null, _null, B.TextStyle_okX, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), B.Clip_0, _null, B.BoxConstraints_oAE, new A.BoxDecoration(t1, _null, t3, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_10_6_10_6, _null, _null, _null); } }; A.PlayerCard.prototype = { build$1(context) { var t5, t6, t7, t8, t9, _null = null, t1 = this.player, t2 = t1.get$photoUrl(), t3 = t1.status, t4 = t3 == null; t2 = A.AppAvatar$(_null, 2, t2, "assets/images/avatar.png", 32, t4 ? _null : t3.color$1(0, context), 2); t5 = A.Theme_of(context).textTheme.bodyLarge; t5 = t5 == null ? _null : t5.copyWith$1$fontWeight(B.FontWeight_800); t5 = A.Text$(t1.name, _null, _null, B.TextOverflow_2, _null, _null, t5, _null, _null); t6 = A.Icon$(B.IconData_57689_MaterialIcons_null_false, t4 ? _null : t3.color$1(0, context), _null, _null, 14); t7 = t4 ? _null : t3.get$label(0); if (t7 == null) t7 = "\u0646\u0627\u0645\u0634\u062e\u0635"; t8 = A.Theme_of(context).textTheme.labelSmall; if (t8 == null) t3 = _null; else t3 = t8.copyWith$1$color(t4 ? _null : t3.color$1(0, context)); t4 = type$.JSArray_Widget; t3 = A.Row$(A._setArrayType([t6, A.Text$(t7, _null, _null, _null, _null, _null, t3, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 2, _null); t7 = t1.position; t6 = t7 == null ? _null : t7.get$label(0); if (t6 == null) t6 = "\u0646\u0627\u0645\u0634\u062e\u0635"; t7 = A.Theme_of(context).textTheme.labelSmall; if (t7 == null) t7 = _null; else { t8 = A.Theme_of(context).colorScheme; t9 = t8._onSurfaceVariant; t7 = t7.copyWith$1$color(t9 == null ? t8.onSurface : t9); } t7 = A.Row$(A._setArrayType([B.Icon_ehu, A.Text$(t6, _null, _null, _null, _null, _null, t7, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 2, _null); t1 = this._ageFromBirthdate$1(t1.get$age()); t6 = A.Theme_of(context).textTheme.labelSmall; if (t6 == null) t6 = _null; else { t8 = A.Theme_of(context).colorScheme; t9 = t8._onSurfaceVariant; t6 = t6.copyWith$1$color(t9 == null ? t8.onSurface : t9); } return A.AppCard$(_null, A.Row$(A._setArrayType([t2, B.SizedBox_16_null_null_null, A.Expanded$(A.Column$(A._setArrayType([t5, A.Wrap$(B.WrapAlignment_0, A._setArrayType([t3, t7, A.Row$(A._setArrayType([B.Icon_3lX, A.Text$(t1, _null, _null, _null, _null, _null, t6, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 2, _null)], t4), 8, 8)], t4), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 8), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null, new A.PlayerCard_build_closure(this, context), _null); }, _ageFromBirthdate$1(age) { if (age == null) return "\u0646\u0627\u0645\u0634\u062e\u0635"; return A.S(age) + " \u0633\u0627\u0644"; } }; A.PlayerCard_build_closure.prototype = { call$0() { var t1 = type$.String; return A.GoRouterHelper_pushNamed(this.context, "playerDetail", null, A.LinkedHashMap_LinkedHashMap$_literal(["id", this.$this.player.id], t1, t1), type$.nullable_Object); }, $signature: 0 }; A.PlayersFilterPositionSection.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersFilterPositionSection_build_closure(), new A.PlayersFilterPositionSection_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.nullable_PlayerPosition); } }; A.PlayersFilterPositionSection_build_closure0.prototype = { call$1(s) { return s.positionFilter; }, $signature: 904 }; A.PlayersFilterPositionSection_build_closure.prototype = { call$2(context, positionFilter) { return A.AppSelector$(false, B.IconData_58866_MaterialIcons_null_false, B.List_uIE, new A.PlayersFilterPositionSection_build__closure(), false, A.Provider_of(context, false, type$.PlayerCubit).get$updatePositionFilter(), null, positionFilter, null, false, "\u067e\u0633\u062a", type$.PlayerPosition); }, $signature: 325 }; A.PlayersFilterPositionSection_build__closure.prototype = { call$1(p) { return p.get$label(0); }, $signature: 185 }; A.PlayersFilterSheet.prototype = { build$1(context) { return new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy * 0.85), A.Column$(A._setArrayType([B.AppDragHandle_null, new A.PlayersFilterSheetHeader(this.onClearSearch, null), B.SizedBox_null_4_null_null, B.Flexible_gNW], type$.JSArray_Widget), B.CrossAxisAlignment_2, null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), null); } }; A.PlayersFilterSheetHeader.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersFilterSheetHeader_build_closure(this), new A.PlayersFilterSheetHeader_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.bool); } }; A.PlayersFilterSheetHeader_build_closure0.prototype = { call$1(s) { return s.searchQuery.length !== 0 || s.positionFilter != null || s.statusFilter != null; }, $signature: 327 }; A.PlayersFilterSheetHeader_build_closure.prototype = { call$2(context, hasActiveFilters) { var _null = null, t1 = A._setArrayType([], type$.JSArray_Widget); if (hasActiveFilters) t1.push(A.TextButton$(B.Text_YKz, new A.PlayersFilterSheetHeader_build__closure(this.$this, context), _null)); t1.push(B.Spacer_null); t1.push(A.IconButton$(_null, _null, _null, _null, B.Icon_CMM, _null, _null, new A.PlayersFilterSheetHeader_build__closure0(context), _null, _null, _null, _null, _null)); return new A.Padding(B.EdgeInsets_8_0_8_0, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); }, $signature: 908 }; A.PlayersFilterSheetHeader_build__closure.prototype = { call$0() { var t1, t2, t3; this.$this.onClearSearch.call$0(); t1 = this.context; t2 = A.Provider_of(t1, false, type$.PlayerCubit); t3 = t2._player_cubit$_debounce; if (t3 != null) t3.cancel$0(0); t2.emit$1(t2._bloc$_state.copyWith$3$positionFilter$searchQuery$statusFilter(null, "", null)); t2.fetchPlayers$1$refresh(true); A.Navigator_of(t1, false).pop$0(); }, $signature: 0 }; A.PlayersFilterSheetHeader_build__closure0.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.PlayersFilterSortSection.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersFilterSortSection_build_closure(), new A.PlayersFilterSortSection_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.PlayerSortOption); } }; A.PlayersFilterSortSection_build_closure0.prototype = { call$1(s) { return s.sortOption; }, $signature: 909 }; A.PlayersFilterSortSection_build_closure.prototype = { call$2(context, sortOption) { return A.AppSelector$(true, B.IconData_58834_MaterialIcons_null_true, B.List_WKA, new A.PlayersFilterSortSection_build__closure(), false, new A.PlayersFilterSortSection_build__closure0(context), null, sortOption, null, false, "\u0645\u0631\u062a\u0628\u200c\u0633\u0627\u0632\u06cc \u0628\u0631 \u0627\u0633\u0627\u0633", type$.PlayerSortOption); }, $signature: 910 }; A.PlayersFilterSortSection_build__closure.prototype = { call$1(s) { return s.get$label(0); }, $signature: 911 }; A.PlayersFilterSortSection_build__closure0.prototype = { call$1(s) { var t1; if (s != null) { t1 = A.Provider_of(this.context, false, type$.PlayerCubit); t1.emit$1(t1._bloc$_state.copyWith$1$sortOption(s)); t1.fetchPlayers$1$refresh(true); } }, $signature: 912 }; A.PlayersFilterStatusSection.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersFilterStatusSection_build_closure(), new A.PlayersFilterStatusSection_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.nullable_PlayerStatus); } }; A.PlayersFilterStatusSection_build_closure0.prototype = { call$1(s) { return s.statusFilter; }, $signature: 913 }; A.PlayersFilterStatusSection_build_closure.prototype = { call$2(context, statusFilter) { return A.AppSelector$(false, B.IconData_61682_MaterialIcons_null_false, B.List_hoY, new A.PlayersFilterStatusSection_build__closure(), false, A.Provider_of(context, false, type$.PlayerCubit).get$updateStatusFilter(), null, statusFilter, null, false, "\u0648\u0636\u0639\u06cc\u062a", type$.PlayerStatus); }, $signature: 328 }; A.PlayersFilterStatusSection_build__closure.prototype = { call$1(s) { return s.get$label(0); }, $signature: 184 }; A.PlayerListSection.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayerListSection_build_closure(), new A.PlayerListSection_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.Record_2_PlayerListStatus_and_List_Player); } }; A.PlayerListSection_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.status, s.players); }, $signature: 916 }; A.PlayerListSection_build_closure.prototype = { call$2(context, selection) { var $status, players, columns, t2, padding, _null = null, t1 = {}; t1.players = null; $status = selection._0; players = t1.players = selection._1; if ($status === B.PlayerListStatus_1 && J.get$isEmpty$asx(players)) return B.PlayersLoadingPlaceholder_null; if ($status === B.PlayerListStatus_3) return B.ErrorState_null; if (J.get$isEmpty$asx(players)) return B.EmptyState_null; columns = A.ResponsiveExtensions_responsive(context, _null, 1, 2); t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); padding = new A.EdgeInsets(t2, 0, t2, 0).copyWith$2$bottom$top(32, 16); if (columns === 1) return new A.SliverPadding(padding, A.SliverList$separated(new A.PlayerListSection_build__closure(t1), J.get$length$asx(players), new A.PlayerListSection_build__closure0()), _null); return new A.SliverPadding(padding, A.SliverGrid$(new A.SliverChildBuilderDelegate(new A.PlayerListSection_build__closure1(t1), J.get$length$asx(players), true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), B.SliverGridDelegateWithFixedCrossAxisCount_zZA), _null); }, $signature: 917 }; A.PlayerListSection_build__closure.prototype = { call$2(context, index) { return new A.PlayerCard(J.$index$asx(this._box_0.players, index), null); }, $signature: 146 }; A.PlayerListSection_build__closure0.prototype = { call$2(context, index) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.PlayerListSection_build__closure1.prototype = { call$2(context, index) { return new A.PlayerCard(J.$index$asx(this._box_0.players, index), null); }, $signature: 146 }; A.PlayersActiveFilterChips.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersActiveFilterChips_build_closure(), new A.PlayersActiveFilterChips_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.Record_2_nullable_PlayerPosition_and_nullable_PlayerStatus); } }; A.PlayersActiveFilterChips_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.positionFilter, s.statusFilter); }, $signature: 918 }; A.PlayersActiveFilterChips_build_closure.prototype = { call$2(context, filters) { var t2, t3, _null = null, pos = filters._0, st = filters._1, t1 = pos == null; if (t1 && st == null) return B.SliverToBoxAdapter_Tjw; t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t2 = new A.EdgeInsets(t2, 0, t2, 0).copyWith$1$bottom(8); t3 = A._setArrayType([], type$.JSArray_Widget); if (!t1) t3.push(A.Chip$(B.Icon_acV, A.Text$(pos.get$label(0), _null, _null, _null, _null, _null, _null, _null, _null), new A.PlayersActiveFilterChips_build__closure(context), B.VisualDensity_m2_m2)); if (st != null) t3.push(A.Chip$(B.Icon_acV, A.Text$(st.get$label(0), _null, _null, _null, _null, _null, _null, _null, _null), new A.PlayersActiveFilterChips_build__closure0(context), B.VisualDensity_m2_m2)); return new A.SliverToBoxAdapter(new A.Padding(t2, A.Wrap$(B.WrapAlignment_0, t3, 4, 8), _null), _null); }, $signature: 919 }; A.PlayersActiveFilterChips_build__closure.prototype = { call$0() { return A.Provider_of(this.context, false, type$.PlayerCubit).updatePositionFilter$1(null); }, $signature: 0 }; A.PlayersActiveFilterChips_build__closure0.prototype = { call$0() { return A.Provider_of(this.context, false, type$.PlayerCubit).updateStatusFilter$1(null); }, $signature: 0 }; A.PlayersPaginationLoader.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersPaginationLoader_build_closure(), new A.PlayersPaginationLoader_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.bool); } }; A.PlayersPaginationLoader_build_closure0.prototype = { call$1(s) { return s.isLoadingMore; }, $signature: 327 }; A.PlayersPaginationLoader_build_closure.prototype = { call$2(context, isLoadingMore) { return isLoadingMore ? B.SliverPadding_2eS : B.SliverToBoxAdapter_Tjw; }, $signature: 314 }; A.PlayersSearchBar.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayersSearchBar_build_closure(this), new A.PlayersSearchBar_build_closure0(), type$.PlayerCubit, type$.PlayerState, type$.Record_2_String_and_int); } }; A.PlayersSearchBar_build_closure0.prototype = { call$1(s) { var t1 = s.positionFilter != null ? 1 : 0, t2 = s.statusFilter != null ? 1 : 0; return new A._Record_2(s.searchQuery, t1 + t2); }, $signature: 920 }; A.PlayersSearchBar_build_closure.prototype = { call$2(context, data) { var _null = null, filterCount = data._1, t1 = this.$this, t2 = data._0.length !== 0 ? A.IconButton$(_null, _null, _null, _null, B.Icon_NXk, _null, _null, new A.PlayersSearchBar_build__closure(t1, context), _null, _null, _null, _null, _null) : _null; return new A.SliverToBoxAdapter(new A.Padding(B.EdgeInsets_16_24_16_8, A.AppCard$(_null, A.Row$(A._setArrayType([A.Expanded$(A.AppTextField$(t1.controller, _null, "\u062c\u0633\u062a\u062c\u0648\u06cc \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646...", _null, _null, _null, _null, "\u062c\u0633\u062a\u062c\u0648", B.IconData_58727_MaterialIcons_null_false, 1, false, A.Provider_of(context, false, type$.PlayerCubit).get$updateSearch(), _null, _null, false, t2, _null, _null, _null), 1), new A.Badge(B.Offset_0_0, A.Text$("" + filterCount, _null, _null, _null, _null, _null, _null, _null, _null), filterCount > 0, A.IconButton$(_null, _null, _null, _null, B.Icon_zHp, _null, _null, t1.onFilterTap, _null, _null, _null, "\u0641\u06cc\u0644\u062a\u0631 \u0648 \u0645\u0631\u062a\u0628\u200c\u0633\u0627\u0632\u06cc", _null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_1, B.MainAxisAlignment_0, B.MainAxisSize_1, 8, _null), _null, _null, _null), _null), _null); }, $signature: 921 }; A.PlayersSearchBar_build__closure.prototype = { call$0() { this.$this.controller.super$ValueNotifier$value(0, B.TextEditingValue_2Hq); A.Provider_of(this.context, false, type$.PlayerCubit).updateSearch$1(""); }, $signature: 0 }; A.SquadSkeleton.prototype = { build$1(context) { var _null = null; return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverToBoxAdapter(new A.Padding(B.EdgeInsets_16_0_16_0, A._Skeletonizer$(new A.AppSectionHeader("\u0646\u0645\u0627\u06cc \u06a9\u0644\u06cc \u062a\u06cc\u0645", "\u0641\u0635\u0644 " + A.Primitives_getYear(new A.DateTime(Date.now(), 0, false)) + " \u2022 \u06f2\u06f5 \u0628\u0627\u0632\u06cc\u06a9\u0646", _null)), _null), _null), B.SliverToBoxAdapter_F5F, new A.SliverToBoxAdapter(A._Skeletonizer$(new A.TopPlayersSection($.$get$SquadSkeleton__mockPlayers(), _null)), _null), B.SliverToBoxAdapter_P6V, new A.SliverToBoxAdapter(new A.Padding(B.EdgeInsets_16_0_16_0, A._Skeletonizer$(A.GridView$count(1.55, B.List_GNp, 2, 8, 8, _null, B.NeverScrollableScrollPhysics_null, true)), _null), _null), B.SliverToBoxAdapter_YDy, new A.SliverPadding(B.EdgeInsets_16_0_16_0, A.SliverList$separated(new A.SquadSkeleton_build_closure(), 3, new A.SquadSkeleton_build_closure0()), _null), B.SliverToBoxAdapter_fty], type$.JSArray_Widget)); } }; A.SquadSkeleton_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.SquadSkeleton_build_closure.prototype = { call$2(__wc2_formal, __wc3_formal) { return A._Skeletonizer$(new A.PlayerCard(B.Player_IDL, null)); }, $signature: 330 }; A.StatCard.prototype = { build$1(context) { var t2, t3, t4, t5, _this = this, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); } t1 = A.Expanded$(A.Text$(_this.label, _null, _null, _null, _null, _null, t1, _null, _null), 1); t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t2 = t3 == null ? t2.onSurface : t3; t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([t1, A.Icon$(_this.icon, t2, _null, _null, 16)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); t1 = A.Theme_of(context).textTheme.headlineMedium; t1 = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t3 = A._setArrayType([t2, B.Spacer_null, A.Directionality$(A.Text$(_this.value, _null, _null, _null, _null, _null, t1, _null, _null), _null, B.TextDirection_1)], t3); t1 = _this.subtitle; if (t1.length !== 0) { t2 = A.Theme_of(context).textTheme.bodySmall; if (t2 == null) t2 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t2 = t2.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t3.push(A.Text$(t1, _null, _null, _null, _null, _null, t2, _null, _null)); } return A.AppCard$(_null, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_14_14_14_14); } }; A.EmptyState.prototype = { build$1(context) { return new A.SliverPadding(new A.EdgeInsets(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy * 0.2, 0, 0), B.SliverToBoxAdapter_oVc, null); } }; A.ErrorState.prototype = { build$1(context) { return new A.SliverPadding(new A.EdgeInsets(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy * 0.2, 0, 0), B.SliverToBoxAdapter_2H8, null); } }; A.PlayersLoadingPlaceholder.prototype = { build$1(context) { var t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SliverPadding(new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(32, 16), A.SliverList$separated(new A.PlayersLoadingPlaceholder_build_closure(), 8, new A.PlayersLoadingPlaceholder_build_closure0()), null); } }; A.PlayersLoadingPlaceholder_build_closure.prototype = { call$2(context, index) { return A._Skeletonizer$(new A.PlayerCard(B.Player_IDL, null)); }, $signature: 330 }; A.PlayersLoadingPlaceholder_build_closure0.prototype = { call$2(context, index) { return B.SizedBox_null_16_null_null; }, $signature: 38 }; A.StatsSection.prototype = { build$1(context) { var _this = this, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 4, 2, 4), aspectRatio = A.ResponsiveExtensions_responsive(context, _null, 1.55, 1.4), t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SliverPadding(new A.EdgeInsets(t2, 0, t2, 0), A.SliverGrid$(A.SliverChildListDelegate$(A._setArrayType([new A.StatCard(B.IconData_61149_MaterialIcons_null_false, "\u0622\u0645\u0627\u062f\u06af\u06cc", _this.readinessPct, "" + _this.readyCount + " \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0622\u0645\u0627\u062f\u0647", _null), new A.StatCard(B.IconData_61657_MaterialIcons_null_false, "\u062a\u0639\u062f\u0627\u062f \u062a\u06cc\u0645", "" + _this.totalCount, "\u06a9\u0644 \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", _null), new A.StatCard(B.IconData_61199_MaterialIcons_null_false, "\u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u0633\u0646\u06cc", _this.avgAge, "\u0633\u0627\u0644", _null), new A.StatCard(B.IconData_62081_MaterialIcons_null_false, "\u0645\u0635\u062f\u0648\u0645", "" + _this.injuredCount, "\u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0648\u062c\u0647", _null)], type$.JSArray_Widget), true, true, true), new A.SliverGridDelegateWithFixedCrossAxisCount(t1, 8, 8, aspectRatio, _null)), _null); } }; A.TopPlayerCard.prototype = { build$1(context) { var _null = null, t1 = A.ResponsiveExtensions_responsive(context, _null, 110, 124), t2 = this.player, t3 = t2.get$photoUrl(), t4 = A.ResponsiveExtensions_responsive(context, _null, 42, 48), t5 = A.Theme_of(context), t6 = A.BorderRadius$circular(20), t7 = t2.position, t8 = t7 == null, t9 = t8 ? _null : t7._name.toUpperCase(); if (t9 == null) t9 = "\u2014"; t4 = A.AppAvatar$(A.Container$(_null, A.Text$(t9, _null, _null, _null, _null, _null, B.TextStyle_sEa.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onPrimary, B.FontWeight_700), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t5.colorScheme.primary, _null, _null, t6, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_2_8_2, _null, _null, _null), 2, t3, "assets/images/avatar.png", t4, _null, 4); t2 = A.Text$(t2.name, _null, 1, B.TextOverflow_2, _null, _null, B.TextStyle_6QG.copyWith$1$fontWeight(B.FontWeight_800), B.TextAlign_2, _null); t3 = t8 ? _null : t7.get$label(0); t5 = type$.JSArray_Widget; return A.GestureDetector$(_null, new A.SizedBox(t1, _null, A.Column$(A._setArrayType([t4, A.Column$(A._setArrayType([t2, A.Text$(t3 == null ? "" : t3, _null, _null, B.TextOverflow_2, _null, _null, B.TextStyle_sEa, B.TextAlign_2, _null)], t5), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t5), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.TopPlayerCard_build_closure(this, context), _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A.TopPlayerCard_build_closure.prototype = { call$0() { var t1 = type$.String; return A.GoRouterHelper_pushNamed(this.context, "playerDetail", null, A.LinkedHashMap_LinkedHashMap$_literal(["id", this.$this.player.id], t1, t1), type$.nullable_Object); }, $signature: 0 }; A.TopPlayersSection.prototype = { build$1(context) { var height, t2, _null = null, t1 = this.players; if (t1.length === 0) return B.SizedBox_0_0_null_null; height = A.ResponsiveExtensions_responsive(context, _null, 148, 164); t2 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return new A.SizedBox(_null, height, A.ListView$builder(new A.TopPlayersSection_build_closure(this), t1.length + 1, new A.EdgeInsets(t2, 0, t2, 0), _null, B.Axis_0, false), _null); } }; A.TopPlayersSection_build_closure.prototype = { call$2(__wc0_formal, index) { var t1 = this.$this.players; if (index === t1.length) return B._SeeMoreCard_null; return new A.TopPlayerCard(t1[index], null); }, $signature: 923 }; A._SeeMoreCard.prototype = { build$1(context) { var _null = null, t1 = A.ResponsiveExtensions_responsive(context, _null, 110, 124), t2 = A.ResponsiveExtensions_responsive(context, _null, 84, 96), t3 = A.ResponsiveExtensions_responsive(context, _null, 84, 96), t4 = A.Border_Border$all(A.Theme_of(context).colorScheme.primary, 4), t5 = A.ResponsiveExtensions_responsive(context, _null, 32, 36), t6 = type$.JSArray_Widget; return A.GestureDetector$(_null, new A.SizedBox(t1, _null, A.Column$(A._setArrayType([A.Container$(_null, A.ClipOval$(A.SizedBox$expand(new A.AspectRatio(1, A.Icon$(B.IconData_62842_MaterialIcons_null_true, A.Theme_of(context).colorScheme.primary, _null, _null, t5), _null))), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t4, _null, _null, _null, B.BoxShape_1), _null, t3, _null, _null, B.EdgeInsets_2_2_2_2, _null, _null, t2), A.Column$(A._setArrayType([A.Text$("\u0645\u0634\u0627\u0647\u062f\u0647 \u0647\u0645\u0647", _null, 2, B.TextOverflow_2, _null, _null, B.TextStyle_6QG.copyWith$1$fontWeight(B.FontWeight_800), B.TextAlign_2, _null), A.Text$("\u0628\u0627\u0632\u06cc\u06a9\u0646 \u0647\u0627", _null, _null, B.TextOverflow_2, _null, _null, B.TextStyle_sEa, B.TextAlign_2, _null)], t6), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t6), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 12), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SeeMoreCard_build_closure(context), _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A._SeeMoreCard_build_closure.prototype = { call$0() { return A.GoRouterHelper_goNamed(this.context, "players"); }, $signature: 0 }; A.ExportCubit.prototype = { updateFormat$1(format) { return this.emit$1(this._bloc$_state.copyWith$1$format(new A.ExportCubit_updateFormat_closure(format))); }, updatePositions$1(positions) { var next = positions.get$length(positions) === 13 ? B.Set_empty3 : positions; this.emit$1(this._bloc$_state.copyWith$1$positions(next)); }, updateStatuses$1(statuses) { var next = statuses.get$length(statuses) === 8 ? B.Set_empty2 : statuses; this.emit$1(this._bloc$_state.copyWith$1$statuses(next)); }, updateStartDate$1(date) { return this.emit$1(this._bloc$_state.copyWith$1$startDate(new A.ExportCubit_updateStartDate_closure(date))); }, updateEndDate$1(date) { return this.emit$1(this._bloc$_state.copyWith$1$endDate(new A.ExportCubit_updateEndDate_closure(date))); }, clearFilters$0() { return this.emit$1(this._bloc$_state.copyWith$4$endDate$positions$startDate$statuses(new A.ExportCubit_clearFilters_closure(), B.Set_empty3, new A.ExportCubit_clearFilters_closure0(), B.Set_empty2)); } }; A.ExportCubit_updateFormat_closure.prototype = { call$0() { return this.format; }, $signature: 928 }; A.ExportCubit_updateStartDate_closure.prototype = { call$0() { return this.date; }, $signature: 332 }; A.ExportCubit_updateEndDate_closure.prototype = { call$0() { return this.date; }, $signature: 332 }; A.ExportCubit_clearFilters_closure0.prototype = { call$0() { return null; }, $signature: 19 }; A.ExportCubit_clearFilters_closure.prototype = { call$0() { return null; }, $signature: 19 }; A.ExportState.prototype = { copyWith$5$endDate$format$positions$startDate$statuses(endDate, format, positions, startDate, statuses) { var _this = this, t1 = format != null ? format.call$0() : _this.format, t2 = positions == null ? _this.positions : positions, t3 = statuses == null ? _this.statuses : statuses, t4 = startDate != null ? startDate.call$0() : _this.startDate; return new A.ExportState(t1, t2, t3, t4, endDate != null ? endDate.call$0() : _this.endDate); }, copyWith$1$endDate(endDate) { var _null = null; return this.copyWith$5$endDate$format$positions$startDate$statuses(endDate, _null, _null, _null, _null); }, copyWith$1$startDate(startDate) { var _null = null; return this.copyWith$5$endDate$format$positions$startDate$statuses(_null, _null, _null, startDate, _null); }, copyWith$1$format(format) { var _null = null; return this.copyWith$5$endDate$format$positions$startDate$statuses(_null, format, _null, _null, _null); }, copyWith$1$statuses(statuses) { var _null = null; return this.copyWith$5$endDate$format$positions$startDate$statuses(_null, _null, _null, _null, statuses); }, copyWith$1$positions(positions) { var _null = null; return this.copyWith$5$endDate$format$positions$startDate$statuses(_null, _null, positions, _null, _null); }, copyWith$4$endDate$positions$startDate$statuses(endDate, positions, startDate, statuses) { return this.copyWith$5$endDate$format$positions$startDate$statuses(endDate, null, positions, startDate, statuses); }, get$props() { var _this = this; return [_this.format, _this.positions, _this.statuses, _this.startDate, _this.endDate]; } }; A.ExportDataTile.prototype = { build$1(context) { return A.BlocListener$(null, new A.CoachSettingsTile(B.IconData_61426_MaterialIcons_null_false, "\u062e\u0631\u0648\u062c\u06cc \u062f\u0627\u062f\u0647", new A.ExportDataTile_build_closure(this, context), false, null), new A.ExportDataTile_build_closure0(), this.get$_export_data_tile$_onExportStatusChanged(), type$.CoachCubit, type$.CoachState); }, _export_data_tile$_onExportStatusChanged$2(context, state) { var _null = null, rootNav = A.Navigator_of(context, true), cubit = A.Provider_of(context, false, type$.CoachCubit), t1 = state.exportStatus; if (t1 === B.CoachExportStatus_1) A.showDialog(_null, _null, _null, false, _null, new A.ExportDataTile__onExportStatusChanged_closure(cubit), context, _null, _null, _null, true, true, type$.void); else if (t1 === B.CoachExportStatus_2) { if (rootNav.canPop$0()) rootNav.pop$0(); cubit.emit$1(B.CoachState_Vpe); } else if (t1 === B.CoachExportStatus_3) { context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_rbk); cubit.emit$1(B.CoachState_Vpe); } else if (t1 === B.CoachExportStatus_4) { if (rootNav.canPop$0()) rootNav.pop$0(); context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("\u062e\u0631\u0648\u062c\u06cc \u0646\u0627\u0645\u0648\u0641\u0642: " + A.S(state.exportError), _null, _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); cubit.emit$1(B.CoachState_Vpe); } }, _export_data_tile$_onTap$1(context) { return this._onTap$body$ExportDataTile(context); }, _onTap$body$ExportDataTile(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, filters; var $async$_export_data_tile$_onTap$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.showAppBottomSheet(new A.ExportDataTile__onTap_closure(), context, type$.ExportFilters), $async$_export_data_tile$_onTap$1); case 3: // returning from await. filters = $async$result; if (filters == null || context._widget == null) { // goto return $async$goto = 1; break; } A.Provider_of(context, false, type$.CoachCubit).startExport$1(filters); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_export_data_tile$_onTap$1, $async$completer); } }; A.ExportDataTile_build_closure0.prototype = { call$2(prev, curr) { return prev.exportStatus !== curr.exportStatus; }, $signature: 318 }; A.ExportDataTile_build_closure.prototype = { call$0() { return this.$this._export_data_tile$_onTap$1(this.context); }, $signature: 0 }; A.ExportDataTile__onExportStatusChanged_closure.prototype = { call$1(__wc0_formal) { return A.BlocProvider$value(new A.ExportProgressDialog(new A.ExportDataTile__onExportStatusChanged__closure(), null, type$.ExportProgressDialog_CoachCubit_CoachState), this.cubit, type$.CoachCubit); }, $signature: 319 }; A.ExportDataTile__onExportStatusChanged__closure.prototype = { call$1(s) { return new A._Record_2(s.exportProgress, s.exportStage); }, $signature: 320 }; A.ExportDataTile__onTap_closure.prototype = { call$1(__wc0_formal) { return B.ExportFilterSheet_null; }, $signature: 930 }; A.ExportDateSection.prototype = { build$1(context) { return A.BlocSelector$(new A.ExportDateSection_build_closure(), new A.ExportDateSection_build_closure0(), type$.ExportCubit, type$.ExportState, type$.Record_2_nullable_DateTime_end_and_nullable_DateTime_start); } }; A.ExportDateSection_build_closure0.prototype = { call$1(s) { return new A._Record_2_end_start(s.endDate, s.startDate); }, $signature: 931 }; A.ExportDateSection_build_closure.prototype = { call$2(context, dates) { var t3, t4, t5, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._onSurfaceVariant; t1 = A.Icon$(B.IconData_61349_MaterialIcons_null_false, t2 == null ? t1.onSurface : t2, _null, _null, 16); t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t4 = type$.JSArray_Widget; t5 = type$.ExportCubit; return A.AppCard$(_null, A.Column$(A._setArrayType([A.Row$(A._setArrayType([t1, B.SizedBox_4_null_null_null, A.Text$("\u0628\u0627\u0632\u0647 \u0632\u0645\u0627\u0646\u06cc", _null, _null, _null, _null, _null, B.TextStyle_sEa.copyWith$2$color$fontWeight(t3 == null ? t2.onSurface : t3, B.FontWeight_600), _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([A.Expanded$(new A._DateField("\u062a\u0627\u0631\u06cc\u062e \u0634\u0631\u0648\u0639", dates._1, A.Provider_of(context, false, t5).get$updateStartDate(), _null), 1), B.SizedBox_12_null_null_null, A.Expanded$(new A._DateField("\u062a\u0627\u0631\u06cc\u062e \u067e\u0627\u06cc\u0627\u0646", dates._0, A.Provider_of(context, false, t5).get$updateEndDate(), _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null)], t4), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, _null); }, $signature: 932 }; A._DateField.prototype = { get$_formatted() { var t1 = this.date; return t1 != null ? A.JalaliX_toFormattedString(A.Gregorian_Gregorian$fromDateTime(t1).toJalali$0()) : null; }, build$1(context) { var _this = this, _null = null, t1 = _this.get$_formatted(), t2 = _this.get$_formatted(), t3 = _this.date != null ? A.IconButton$(_null, _null, _null, _null, B.Icon_NXk, _null, _null, new A._DateField_build_closure(_this), _null, _null, _null, _null, _null) : _null; return A.AppTextField$(_null, _null, "----/--/--", t2, _null, new A.ValueKey(t1, type$.ValueKey_nullable_String), _null, _this.label, _null, 1, false, _null, new A._DateField_build_closure0(_this, context), _null, true, t3, _null, _null, _null); } }; A._DateField_build_closure.prototype = { call$0() { return this.$this.onPicked.call$1(null); }, $signature: 0 }; A._DateField_build_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, picked, t1, t2, initial; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = t1.date; initial = t2 != null ? A.Gregorian_Gregorian$fromDateTime(t2).toJalali$0() : null; t2 = $async$self.context; $async$goto = 2; return A._asyncAwait(A.AppPersianDatePicker_show(t2, initial), $async$call$0); case 2: // returning from await. picked = $async$result; if (picked != null && t2._widget != null) t1.onPicked.call$1(picked.toGregorian$0().toDateTime$0()); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.ExportFilterSheet.prototype = { build$1(context) { return A.BlocProvider$(new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy * 0.85), A.Column$(A._setArrayType([B.AppDragHandle_null, B.ExportSheetHeader_null, B.SizedBox_null_4_null_null, B.Flexible_RR8, B.ExportSubmitButton_null], type$.JSArray_Widget), B.CrossAxisAlignment_3, null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), null), new A.ExportFilterSheet_build_closure(), type$.ExportCubit); } }; A.ExportFilterSheet_build_closure.prototype = { call$1(__wc0_formal) { return A.ExportCubit$(); }, $signature: 333 }; A.ExportFormatSection.prototype = { build$1(context) { return A.BlocSelector$(new A.ExportFormatSection_build_closure(), new A.ExportFormatSection_build_closure0(), type$.ExportCubit, type$.ExportState, type$.nullable_ExportFormat); } }; A.ExportFormatSection_build_closure0.prototype = { call$1(s) { return s.format; }, $signature: 934 }; A.ExportFormatSection_build_closure.prototype = { call$2(context, format) { return A.AppSelector$(true, B.IconData_61532_MaterialIcons_null_false, B.List_ExportFormat_0_ExportFormat_1, new A.ExportFormatSection_build__closure(), false, A.Provider_of(context, false, type$.ExportCubit).get$updateFormat(), null, format, null, true, "\u0641\u0631\u0645\u062a", type$.ExportFormat); }, $signature: 935 }; A.ExportFormatSection_build__closure.prototype = { call$1(f) { return f === B.ExportFormat_0 ? "Excel" : "PDF"; }, $signature: 936 }; A.ExportPositionSection.prototype = { build$1(context) { return A.BlocSelector$(new A.ExportPositionSection_build_closure(), new A.ExportPositionSection_build_closure0(), type$.ExportCubit, type$.ExportState, type$.Set_PlayerPosition); } }; A.ExportPositionSection_build_closure0.prototype = { call$1(s) { return s.positions; }, $signature: 937 }; A.ExportPositionSection_build_closure.prototype = { call$2(context, positions) { return A.AppSelector$(false, B.IconData_58866_MaterialIcons_null_false, B.List_uIE, new A.ExportPositionSection_build__closure(), true, null, A.Provider_of(context, false, type$.ExportCubit).get$updatePositions(), null, positions, true, "\u067e\u0633\u062a", type$.PlayerPosition); }, $signature: 938 }; A.ExportPositionSection_build__closure.prototype = { call$1(p) { return p.get$label(0); }, $signature: 185 }; A.ExportProgressDialog.prototype = { createState$0() { var t1 = new A.Stopwatch(); $.$get$Stopwatch__frequency(); t1.start$0(0); return new A._ExportProgressDialogState(t1, this.$ti._eval$1("_ExportProgressDialogState<1,2>")); } }; A._ExportProgressDialogState.prototype = { dispose$0() { var t1 = this._export_progress_dialog$_stopwatch; if (t1._stop == null) t1._stop = $.Primitives_timerTicks.call$0(); this.super$State$dispose(); }, _eta$1(progress) { var t1, s; if (progress < 0.05) return null; t1 = A.Duration$(0, 0, 0, B.JSNumber_methods.round$0(this._export_progress_dialog$_stopwatch.get$elapsedMilliseconds() / progress * (1 - progress)), 0, 0)._duration; s = B.JSInt_methods._tdivFast$1(t1, 1000000); if (s <= 0) return null; return s < 60 ? "~" + s + " \u062b\u0627\u0646\u06cc\u0647 \u0645\u0627\u0646\u062f\u0647" : "~" + B.JSInt_methods._tdivFast$1(t1, 60000000) + " \u062f\u0642\u06cc\u0642\u0647 \u0648 " + B.JSInt_methods.$mod(s, 60) + " \u062b\u0627\u0646\u06cc\u0647 \u0645\u0627\u0646\u062f\u0647"; }, build$1(context) { var t1 = this.$ti; return A.BlocSelector$(new A._ExportProgressDialogState_build_closure(this), this._widget.selector, t1._precomputed1, t1._rest[1], type$.Record_2_double_and_String); } }; A._ExportProgressDialogState_build_closure.prototype = { call$2(context, selection) { var t4, t5, t6, t7, _null = null, exportProgress = selection._0, eta = this.$this._eta$1(exportProgress), t1 = A.BorderRadius$circular(16), t2 = type$.JSArray_Widget, t3 = A._setArrayType([A.LinearProgressIndicator$(_null, _null, _null, _null, exportProgress > 0 ? exportProgress : _null, _null), B.SizedBox_null_12_null_null, A.Text$(selection._1, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2); if (eta != null) { t4 = A.Theme_of(context).textTheme.bodySmall; if (t4 == null) t4 = _null; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._outline; if (t6 == null) { t6 = t5._onBackground; t5 = t6 == null ? t5.onSurface : t6; } else t5 = t6; t5 = t4.copyWith$1$color(t5); t4 = t5; } B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_4_null_null, A.Text$(eta, _null, _null, _null, _null, _null, t4, _null, _null)], t2)); } t3.push(B.SizedBox_null_16_null_null); t4 = A.Theme_of(context).colorScheme.error.withValues$1$alpha(0.1); t5 = A.BorderRadius$circular(8); t6 = A.Icon$(B.IconData_983712_MaterialIcons_null_false, A.Theme_of(context).colorScheme.error, _null, _null, 16); t7 = A.Theme_of(context).textTheme.bodySmall; t3.push(A.Container$(_null, A.Row$(A._setArrayType([t6, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$("\u0644\u0637\u0641\u0627\u064b \u062a\u0627 \u0627\u062a\u0645\u0627\u0645 \u062e\u0631\u0648\u062c\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0646\u0634\u0648\u06cc\u062f.", _null, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$1$color(A.Theme_of(context).colorScheme.error), _null, _null), 1)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_10_10_10_10, _null, _null, _null)); return A.AlertDialog$(_null, _null, _null, _null, _null, _null, _null, B.Color_wst, _null, _null, _null, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Ah5), _null, B.Text_lah, _null, _null); }, $signature: 939 }; A.ExportSheetHeader.prototype = { build$1(context) { var _null = null; return new A.Padding(B.EdgeInsets_8_0_8_0, A.Row$(A._setArrayType([A.BlocSelector$(new A.ExportSheetHeader_build_closure(), new A.ExportSheetHeader_build_closure0(), type$.ExportCubit, type$.ExportState, type$.bool), B.Spacer_null, A.IconButton$(_null, _null, _null, _null, B.Icon_CMM, _null, _null, A.instantiate1(A.GoRouterHelper_get_pop(context), type$.nullable_Object), _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); } }; A.ExportSheetHeader_build_closure0.prototype = { call$1(s) { var t1 = s.positions; if (!t1.get$isNotEmpty(t1)) { t1 = s.statuses; t1 = t1.get$isNotEmpty(t1) || s.startDate != null || s.endDate != null; } else t1 = true; return t1; }, $signature: 940 }; A.ExportSheetHeader_build_closure.prototype = { call$2(context, hasFilters) { return hasFilters ? A.TextButton$(B.Text_YKz, A.Provider_of(context, false, type$.ExportCubit).get$clearFilters(), null) : B.SizedBox_0_0_null_null; }, $signature: 310 }; A.ExportStatusSection.prototype = { build$1(context) { return A.BlocSelector$(new A.ExportStatusSection_build_closure(), new A.ExportStatusSection_build_closure0(), type$.ExportCubit, type$.ExportState, type$.Set_PlayerStatus); } }; A.ExportStatusSection_build_closure0.prototype = { call$1(s) { return s.statuses; }, $signature: 941 }; A.ExportStatusSection_build_closure.prototype = { call$2(context, statuses) { return A.AppSelector$(false, B.IconData_61682_MaterialIcons_null_false, B.List_hoY, new A.ExportStatusSection_build__closure(), true, null, A.Provider_of(context, false, type$.ExportCubit).get$updateStatuses(), null, statuses, true, "\u0648\u0636\u0639\u06cc\u062a", type$.PlayerStatus); }, $signature: 942 }; A.ExportStatusSection_build__closure.prototype = { call$1(s) { return s.get$label(0); }, $signature: 184 }; A.ExportSubmitButton.prototype = { build$1(context) { return new A.Padding(new A.EdgeInsets(16, 12, 16, 16 + A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_8, type$.MediaQuery).data.padding.bottom), new A.AppButton(new A.ExportSubmitButton_build_closure(context), "\u062e\u0631\u0648\u062c\u06cc \u06af\u0631\u0641\u062a\u0646", false, B.AppButtonVariant_0, B.AppButtonSize_2, null), null); } }; A.ExportSubmitButton_build_closure.prototype = { call$0() { var t3, t4, t1 = this.context, t2 = A.Navigator_of(t1, false); t1 = A.Provider_of(t1, false, type$.ExportCubit)._bloc$_state; t3 = t1.startDate; t3 = t3 != null ? A.Gregorian_Gregorian$fromDateTime(t3).toJalali$0() : null; t4 = t1.endDate; t4 = t4 != null ? A.Gregorian_Gregorian$fromDateTime(t4).toJalali$0() : null; return t2.pop$1(new A.ExportFilters(t1.format, t1.positions, t1.statuses, t3, t4)); }, $signature: 0 }; A.PlayerExportSheet.prototype = { build$1(context) { var _null = null, t1 = type$.JSArray_Widget; return A.BlocProvider$(A.Column$(A._setArrayType([B.AppDragHandle_null, new A.Padding(B.EdgeInsets_8_0_8_0, A.Row$(A._setArrayType([B.Spacer_null, A.IconButton$(_null, _null, _null, _null, B.Icon_CMM, _null, _null, A.instantiate1(A.GoRouterHelper_get_pop(context), type$.nullable_Object), _null, _null, _null, _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null), B.SingleChildScrollView_vbD, B.ExportSubmitButton_null], t1), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0), new A.PlayerExportSheet_build_closure(), type$.ExportCubit); } }; A.PlayerExportSheet_build_closure.prototype = { call$1(__wc0_formal) { return A.ExportCubit$(); }, $signature: 333 }; A.PlayerDetailCubit.prototype = { fetchOwnPlayer$1(accountId) { return this.fetchOwnPlayer$body$PlayerDetailCubit(accountId); }, fetchOwnPlayer$body$PlayerDetailCubit(accountId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, player, e, exception, $async$exception; var $async$fetchOwnPlayer$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.PlayerDetailStatus_1)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._player_detail_cubit$_repository.getPlayerByAccountId$1(accountId), $async$fetchOwnPlayer$1); case 6: // returning from await. player = $async$result; $async$goto = 7; return A._asyncAwait($async$self.fetchPlayerDetails$2(player.id, true), $async$fetchOwnPlayer$1); case 7: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.PlayerDetailStatus_3)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$fetchOwnPlayer$1, $async$completer); }, fetchPlayerDetails$2(id, isUpdated) { return this.fetchPlayerDetails$body$PlayerDetailCubit(id, isUpdated); }, fetchPlayerDetails$0() { return this.fetchPlayerDetails$2(null, false); }, fetchPlayerDetails$body$PlayerDetailCubit(id, isUpdated) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, assessments, hasMore, fmsResults, imuResults, bioResults, posturalResults, weeklyPlans, _0_0, player, e, t1, t2, t3, exception, playerId, $async$exception; var $async$fetchPlayerDetails$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start playerId = id == null ? $async$self._bloc$_state.playerId : id; if (playerId == null || playerId.length === 0) { $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status("Player ID is missing", B.PlayerDetailStatus_3)); // goto return $async$goto = 1; break; } $async$self.emit$1($async$self._bloc$_state.copyWith$5$assessmentPage$hasMoreAssessments$isLoadingMore$playerId$status(1, false, false, playerId, B.PlayerDetailStatus_1)); $async$handler = 4; t1 = $async$self._player_detail_cubit$_repository; $async$goto = 7; return A._asyncAwait(t1.getPlayerAssessmentsPaginated$3$page$perPage(playerId, 1, 30), $async$fetchPlayerDetails$2); case 7: // returning from await. result = $async$result; assessments = result.items; hasMore = result.page < result.totalPages; fmsResults = null; imuResults = null; bioResults = null; posturalResults = null; weeklyPlans = null; t2 = $async$self._assessmentRepository; $async$goto = 8; return A._asyncAwait(A.FutureRecord5_get_wait(new A._Record_5([t2.getFmsResultsByPlayerId$1(playerId), t2.getImuResultsByPlayerId$1(playerId), t2.getBodyCompositionResultsByPlayerId$1(playerId), t2.getPosturalResultsByPlayerId$1(playerId), t2.getWeeklyPlansByPlayerId$1(playerId)]), type$.List_FmsResult, type$.List_ImuResult, type$.List_BodyCompositionResult, type$.List_PosturalResult, type$.List_WeeklyPlan), $async$fetchPlayerDetails$2); case 8: // returning from await. _0_0 = $async$result; fmsResults = _0_0._values[0]; imuResults = _0_0._values[1]; bioResults = _0_0._values[2]; posturalResults = _0_0._values[3]; weeklyPlans = _0_0._values[4]; $async$goto = J.get$length$asx(assessments) === 0 || isUpdated ? 9 : 11; break; case 9: // then $async$goto = 12; return A._asyncAwait(t1.getPlayerById$1(playerId), $async$fetchPlayerDetails$2); case 12: // returning from await. // goto join $async$goto = 10; break; case 11: // else $async$result = J.get$first$ax(assessments).player; case 10: // join player = $async$result; t1 = $async$self._bloc$_state; t2 = fmsResults; t3 = imuResults; $async$self.emit$1(t1.copyWith$10$assessmentPage$assessments$bioResults$fmsResults$hasMoreAssessments$imuResults$player$posturalResults$status$weeklyPlans(1, assessments, bioResults, t2, hasMore, t3, player, posturalResults, B.PlayerDetailStatus_2, weeklyPlans)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.PlayerDetailStatus_3)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$fetchPlayerDetails$2, $async$completer); }, loadMoreAssessments$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, playerId, nextPage, result, hasMore, t1, e, st, t3, exception, t2, $async$exception; var $async$loadMoreAssessments$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t2 = $async$self._bloc$_state; if (t2.isLoadingMore || !t2.hasMoreAssessments) { // goto return $async$goto = 1; break; } playerId = t2.playerId; if (playerId == null || playerId.length === 0) { // goto return $async$goto = 1; break; } $async$self.emit$1(t2.copyWith$1$isLoadingMore(true)); $async$handler = 4; nextPage = $async$self._bloc$_state.assessmentPage + 1; $async$goto = 7; return A._asyncAwait($async$self._player_detail_cubit$_repository.getPlayerAssessmentsPaginated$3$page$perPage(playerId, nextPage, 30), $async$loadMoreAssessments$0); case 7: // returning from await. result = $async$result; hasMore = result.page < result.totalPages; t2 = $async$self._bloc$_state; t3 = A.List_List$_of(t2.assessments, type$.Assessment); t1 = t3; J.addAll$1$ax(t1, result.items); $async$self.emit$1(t2.copyWith$4$assessmentPage$assessments$hasMoreAssessments$isLoadingMore(nextPage, t1, hasMore, false)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$1$isLoadingMore(false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$loadMoreAssessments$0, $async$completer); }, startExport$1(filters) { return this.startExport$body$PlayerDetailCubit(filters); }, startExport$body$PlayerDetailCubit(filters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, playerId, allAssessments, filteredAssessments, results, allWeeklyPlans, _0_0, e, st, t1, exception, player, $async$exception; var $async$startExport$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start player = $async$self._bloc$_state.player; if (player == null) { // goto return $async$goto = 1; break; } $async$handler = 4; playerId = player.id; $async$goto = 7; return A._asyncAwait($async$self._player_detail_cubit$_repository.getAllPlayerAssessments$1(playerId), $async$startExport$1); case 7: // returning from await. allAssessments = $async$result; filteredAssessments = $async$self._filterAssessmentsByDate$3$endDate$startDate(allAssessments, filters.endDate, filters.startDate); if (J.get$isEmpty$asx(filteredAssessments)) { $async$self.emit$1($async$self._bloc$_state.copyWith$2$clearExportError$exportStatus(true, B.PlayerExportStatus_3)); // goto return $async$goto = 1; break; } $async$self.emit$1($async$self._bloc$_state.copyWith$2$clearExportError$exportStatus(true, B.PlayerExportStatus_1)); results = null; allWeeklyPlans = null; t1 = type$.List_WeeklyPlan; $async$goto = 8; return A._asyncAwait(A.FutureRecord2_get_wait(new A._Record_2($async$self._fetchResultsForAssessments$1(filteredAssessments), A.Future_Future$value($async$self._bloc$_state.weeklyPlans, t1)), type$.Record_4_List_BodyCompositionResult_bio_and_List_FmsResult_fms_and_List_ImuResult_imu_and_List_PosturalResult_postural, t1), $async$startExport$1); case 8: // returning from await. _0_0 = $async$result; results = _0_0._0; allWeeklyPlans = _0_0._1; $async$goto = 9; return A._asyncAwait(A.ExportService_exportSinglePlayer(new A.PlayerExportData(player, filteredAssessments, results._values[1], results._values[2], results._values[0], results._values[3], allWeeklyPlans), filters.format, new A.PlayerDetailCubit_startExport_closure($async$self)), $async$startExport$1); case 9: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$exportStatus(B.PlayerExportStatus_2)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$exportError$exportStatus(J.toString$0$(e), B.PlayerExportStatus_4)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$startExport$1, $async$completer); }, downloadBiaAttachment$2$filename$url(filename, url) { return this.downloadBiaAttachment$body$PlayerDetailCubit(filename, url); }, downloadBiaAttachment$body$PlayerDetailCubit(filename, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, response, e, st, exception, $async$exception; var $async$downloadBiaAttachment$2$filename$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$2$clearBiaError$isBiaDownloading(true, true)); $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.get(A.Uri_parse(url)), $async$downloadBiaAttachment$2$filename$url); case 6: // returning from await. response = $async$result; $async$goto = 7; return A._asyncAwait(A.downloadFile(response.bodyBytes, filename), $async$downloadBiaAttachment$2$filename$url); case 7: // returning from await. $async$self.emit$1($async$self._bloc$_state.copyWith$1$isBiaDownloading(false)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$biaDownloadError$isBiaDownloading(J.toString$0$(e), false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$downloadBiaAttachment$2$filename$url, $async$completer); }, deleteAssessment$1(assessmentId) { return this.deleteAssessment$body$PlayerDetailCubit(assessmentId); }, deleteAssessment$body$PlayerDetailCubit(assessmentId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, st, t1, t2, t3, t4, t5, t6, exception, $async$exception; var $async$deleteAssessment$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$2$clearDeleteError$isDeletingAssessment(true, true)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._assessmentRepository._pocketbase_assessment_repository$_apiClient.deleteRecord$2("assessments", assessmentId), $async$deleteAssessment$1); case 6: // returning from await. t1 = $async$self._bloc$_state; t2 = t1.assessments; t3 = A._arrayInstanceType(t2)._eval$1("WhereIterable<1>"); t2 = A.List_List$_of(new A.WhereIterable(t2, new A.PlayerDetailCubit_deleteAssessment_closure(assessmentId), t3), t3._eval$1("Iterable.E")); t3 = J.where$1$ax($async$self._bloc$_state.fmsResults, new A.PlayerDetailCubit_deleteAssessment_closure0(assessmentId)); t3 = A.List_List$_of(t3, t3.$ti._eval$1("Iterable.E")); t4 = J.where$1$ax($async$self._bloc$_state.imuResults, new A.PlayerDetailCubit_deleteAssessment_closure1(assessmentId)); t4 = A.List_List$_of(t4, t4.$ti._eval$1("Iterable.E")); t5 = J.where$1$ax($async$self._bloc$_state.bioResults, new A.PlayerDetailCubit_deleteAssessment_closure2(assessmentId)); t5 = A.List_List$_of(t5, t5.$ti._eval$1("Iterable.E")); t6 = J.where$1$ax($async$self._bloc$_state.posturalResults, new A.PlayerDetailCubit_deleteAssessment_closure3(assessmentId)); t6 = A.List_List$_of(t6, t6.$ti._eval$1("Iterable.E")); $async$self.emit$1(t1.copyWith$6$assessments$bioResults$fmsResults$imuResults$isDeletingAssessment$posturalResults(t2, t5, t3, t4, false, t6)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$deleteAssessmentError$isDeletingAssessment(J.toString$0$(e), false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$deleteAssessment$1, $async$completer); }, _filterAssessmentsByDate$3$endDate$startDate(assessments, endDate, startDate) { var t1, result; if (startDate != null) { t1 = J.where$1$ax(assessments, new A.PlayerDetailCubit__filterAssessmentsByDate_closure(A._Algo_createFromYearMonthDay0(startDate.year, startDate.month, startDate.day, 0, 0, 0, 0))); result = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); } else result = assessments; if (endDate != null) { t1 = J.where$1$ax(result, new A.PlayerDetailCubit__filterAssessmentsByDate_closure0(A._Algo_createFromYearMonthDay0(endDate.year, endDate.month, endDate.day, 0, 0, 0, 0).toGregorian$0().toDateTime$0()._addMicroseconds$1(86399e6))); result = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); } return result; }, _fetchResultsForAssessments$1(assessments) { return this._fetchResultsForAssessments$body$PlayerDetailCubit(assessments); }, _fetchResultsForAssessments$body$PlayerDetailCubit(assessments) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_4_List_BodyCompositionResult_bio_and_List_FmsResult_fms_and_List_ImuResult_imu_and_List_PosturalResult_postural), $async$returnValue, $async$self = this, t2, ids, fms, imu, t1; var $async$_fetchResultsForAssessments$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(assessments); if (t1.get$isEmpty(assessments)) { t1 = A._setArrayType([], type$.JSArray_FmsResult); t2 = A._setArrayType([], type$.JSArray_ImuResult); $async$returnValue = new A._Record_4_bio_fms_imu_postural([A._setArrayType([], type$.JSArray_BodyCompositionResult), t1, t2, A._setArrayType([], type$.JSArray_PosturalResult)]); // goto return $async$goto = 1; break; } t1 = t1.map$1$1(assessments, new A.PlayerDetailCubit__fetchResultsForAssessments_closure(), type$.String); ids = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); t1 = $async$self._assessmentRepository; $async$goto = 3; return A._asyncAwait(A.FutureRecord4_get_wait(new A._Record_4([t1._fetchByAssessmentIds$1$3("fms_results", ids, A.fms_result_model_FmsResult___fromRecord_tearOff$closure(), type$.FmsResult), t1._fetchByAssessmentIds$1$3("imu_results", ids, A.imu_result_model_ImuResult___fromRecord_tearOff$closure(), type$.ImuResult), t1._fetchByAssessmentIds$1$3("body_composition_results", ids, A.body_composition_result_model_BodyCompositionResult___fromRecord_tearOff$closure(), type$.BodyCompositionResult), t1._fetchByAssessmentIds$1$3("postural_results", ids, A.postural_model_PosturalResult___fromRecord_tearOff$closure(), type$.PosturalResult)]), type$.List_FmsResult, type$.List_ImuResult, type$.List_BodyCompositionResult, type$.List_PosturalResult), $async$_fetchResultsForAssessments$1); case 3: // returning from await. t1 = $async$result._values; fms = t1[0]; imu = t1[1]; $async$returnValue = new A._Record_4_bio_fms_imu_postural([t1[2], fms, imu, t1[3]]); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchResultsForAssessments$1, $async$completer); } }; A.PlayerDetailCubit_startExport_closure.prototype = { call$2(p, s) { var t1 = this.$this; return t1.emit$1(t1._bloc$_state.copyWith$2$exportProgress$exportStage(p, s)); }, $signature: 190 }; A.PlayerDetailCubit_deleteAssessment_closure.prototype = { call$1(a) { return a.id !== this.assessmentId; }, $signature: 138 }; A.PlayerDetailCubit_deleteAssessment_closure0.prototype = { call$1(r) { return r.assessmentId !== this.assessmentId; }, $signature: 283 }; A.PlayerDetailCubit_deleteAssessment_closure1.prototype = { call$1(r) { return r.assessmentId !== this.assessmentId; }, $signature: 78 }; A.PlayerDetailCubit_deleteAssessment_closure2.prototype = { call$1(r) { return r.assessmentId !== this.assessmentId; }, $signature: 285 }; A.PlayerDetailCubit_deleteAssessment_closure3.prototype = { call$1(r) { return r.assessmentId !== this.assessmentId; }, $signature: 286 }; A.PlayerDetailCubit__filterAssessmentsByDate_closure.prototype = { call$1(a) { var t1 = a.assessmentDate; return A._Algo_createFromYearMonthDay0(t1.year, t1.month, t1.day, 0, 0, 0, 0).compareTo$1(0, this.start) >= 0; }, $signature: 138 }; A.PlayerDetailCubit__filterAssessmentsByDate_closure0.prototype = { call$1(a) { return a.assessmentDate.toGregorian$0().toDateTime$0().isBefore$1(this.endOfDay); }, $signature: 138 }; A.PlayerDetailCubit__fetchResultsForAssessments_closure.prototype = { call$1(a) { return a.id; }, $signature: 203 }; A.PlayerDetailStatus.prototype = { _enumToString$0() { return "PlayerDetailStatus." + this._name; } }; A.PlayerExportStatus.prototype = { _enumToString$0() { return "PlayerExportStatus." + this._name; } }; A.PlayerDetailState.prototype = { copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(assessmentPage, assessments, biaDownloadError, bioResults, clearBiaError, clearDeleteError, clearExportError, deleteAssessmentError, errorMessage, exportError, exportProgress, exportStage, exportStatus, fmsResults, hasMoreAssessments, imuResults, isBiaDownloading, isDeletingAssessment, isLoadingMore, player, playerId, posturalResults, $status, weeklyPlans) { var t14, t15, t16, t17, t18, t19, t20, _this = this, t1 = $status == null ? _this.status : $status, t2 = playerId == null ? _this.playerId : playerId, t3 = player == null ? _this.player : player, t4 = assessments == null ? _this.assessments : assessments, t5 = fmsResults == null ? _this.fmsResults : fmsResults, t6 = imuResults == null ? _this.imuResults : imuResults, t7 = bioResults == null ? _this.bioResults : bioResults, t8 = posturalResults == null ? _this.posturalResults : posturalResults, t9 = weeklyPlans == null ? _this.weeklyPlans : weeklyPlans, t10 = errorMessage == null ? _this.errorMessage : errorMessage, t11 = exportStatus == null ? _this.exportStatus : exportStatus, t12 = exportProgress == null ? _this.exportProgress : exportProgress, t13 = exportStage == null ? _this.exportStage : exportStage; if (clearExportError) t14 = null; else t14 = exportError == null ? _this.exportError : exportError; t15 = isBiaDownloading == null ? _this.isBiaDownloading : isBiaDownloading; if (clearBiaError) t16 = null; else t16 = biaDownloadError == null ? _this.biaDownloadError : biaDownloadError; t17 = isDeletingAssessment == null ? _this.isDeletingAssessment : isDeletingAssessment; if (clearDeleteError) t18 = null; else t18 = deleteAssessmentError == null ? _this.deleteAssessmentError : deleteAssessmentError; t19 = assessmentPage == null ? _this.assessmentPage : assessmentPage; t20 = hasMoreAssessments == null ? _this.hasMoreAssessments : hasMoreAssessments; return new A.PlayerDetailState(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, isLoadingMore == null ? _this.isLoadingMore : isLoadingMore); }, copyWith$2$clearExportError$exportStatus(clearExportError, exportStatus) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, clearExportError, _null, _null, _null, _null, _null, exportStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$clearBiaError(clearBiaError) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, clearBiaError, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$clearDeleteError$isDeletingAssessment(clearDeleteError, isDeletingAssessment) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, clearDeleteError, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isDeletingAssessment, _null, _null, _null, _null, _null, _null); }, copyWith$6$assessments$bioResults$fmsResults$imuResults$isDeletingAssessment$posturalResults(assessments, bioResults, fmsResults, imuResults, isDeletingAssessment, posturalResults) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, assessments, _null, bioResults, false, false, false, _null, _null, _null, _null, _null, _null, fmsResults, _null, imuResults, _null, isDeletingAssessment, _null, _null, _null, posturalResults, _null, _null); }, copyWith$2$deleteAssessmentError$isDeletingAssessment(deleteAssessmentError, isDeletingAssessment) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, deleteAssessmentError, _null, _null, _null, _null, _null, _null, _null, _null, _null, isDeletingAssessment, _null, _null, _null, _null, _null, _null); }, copyWith$2$clearBiaError$isBiaDownloading(clearBiaError, isBiaDownloading) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, clearBiaError, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, isBiaDownloading, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isBiaDownloading(isBiaDownloading) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, isBiaDownloading, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$biaDownloadError$isBiaDownloading(biaDownloadError, isBiaDownloading) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, biaDownloadError, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, isBiaDownloading, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$exportStatus(exportStatus) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, _null, _null, _null, exportStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$exportError$exportStatus(exportError, exportStatus) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, exportError, _null, _null, exportStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$exportProgress$exportStage(exportProgress, exportStage) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, _null, exportProgress, exportStage, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$isLoadingMore(isLoadingMore) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, isLoadingMore, _null, _null, _null, _null, _null); }, copyWith$4$assessmentPage$assessments$hasMoreAssessments$isLoadingMore(assessmentPage, assessments, hasMoreAssessments, isLoadingMore) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(assessmentPage, assessments, _null, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, hasMoreAssessments, _null, _null, _null, isLoadingMore, _null, _null, _null, _null, _null); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, errorMessage, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, $status, _null); }, copyWith$5$assessmentPage$hasMoreAssessments$isLoadingMore$playerId$status(assessmentPage, hasMoreAssessments, isLoadingMore, playerId, $status) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(assessmentPage, _null, _null, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, hasMoreAssessments, _null, _null, _null, isLoadingMore, _null, playerId, _null, $status, _null); }, copyWith$10$assessmentPage$assessments$bioResults$fmsResults$hasMoreAssessments$imuResults$player$posturalResults$status$weeklyPlans(assessmentPage, assessments, bioResults, fmsResults, hasMoreAssessments, imuResults, player, posturalResults, $status, weeklyPlans) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(assessmentPage, assessments, _null, bioResults, false, false, false, _null, _null, _null, _null, _null, _null, fmsResults, hasMoreAssessments, imuResults, _null, _null, _null, player, _null, posturalResults, $status, weeklyPlans); }, copyWith$1$status($status) { var _null = null; return this.copyWith$24$assessmentPage$assessments$biaDownloadError$bioResults$clearBiaError$clearDeleteError$clearExportError$deleteAssessmentError$errorMessage$exportError$exportProgress$exportStage$exportStatus$fmsResults$hasMoreAssessments$imuResults$isBiaDownloading$isDeletingAssessment$isLoadingMore$player$playerId$posturalResults$status$weeklyPlans(_null, _null, _null, _null, false, false, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, $status, _null); }, get$props() { var _this = this; return [_this.status, _this.playerId, _this.player, _this.assessments, _this.fmsResults, _this.imuResults, _this.bioResults, _this.posturalResults, _this.weeklyPlans, _this.errorMessage, _this.exportStatus, _this.exportProgress, _this.exportStage, _this.exportError, _this.isBiaDownloading, _this.biaDownloadError, _this.isDeletingAssessment, _this.deleteAssessmentError, _this.assessmentPage, _this.hasMoreAssessments, _this.isLoadingMore]; } }; A.PlayerProfileCubit.prototype = { initialize$1(_, player) { var t1, t2, t3, t4, t5, t6, t7, t8; if (player == null) return; t1 = this._bloc$_state; t2 = player.name; t3 = player.height; if (t3 == null) t3 = null; else { t3 = B.JSNumber_methods.toString$0(t3); t4 = A.RegExp_RegExp("\\.0$", true, false); t3 = A.stringReplaceAllUnchecked(t3, t4, ""); } if (t3 == null) t3 = ""; t4 = player.weight; if (t4 == null) t4 = null; else { t4 = B.JSNumber_methods.toString$0(t4); t5 = A.RegExp_RegExp("\\.0$", true, false); t4 = A.stringReplaceAllUnchecked(t4, t5, ""); } if (t4 == null) t4 = ""; t5 = player.heartRate; t5 = t5 == null ? null : B.JSInt_methods.toString$0(t5); if (t5 == null) t5 = ""; t6 = player.injuryHistory; t7 = player.birthdate; t8 = player.position; this.emit$1(t1.copyWith$9$heartRate$height$injuryHistory$name$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$weight(t5, t3, t6, t2, t7, player.dominantFoot, t8, player.status, t4)); }, pickProfilePhoto$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, image, t1, t2, exception, $async$exception; var $async$pickProfilePhoto$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$self.emit$1($async$self._bloc$_state.copyWith$1$isPickingPhoto(true)); $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._imageService.pickImage$0(), $async$pickProfilePhoto$0); case 7: // returning from await. image = $async$result; if (image == null) { $async$self.emit$1($async$self._bloc$_state.copyWith$1$isPickingPhoto(false)); // goto return $async$goto = 1; break; } t1 = $async$self._bloc$_state; t2 = image.path; $async$self.emit$1(t1.copyWith$5$isPickingPhoto$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared(false, image.bytes, image.name, t2, false)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); $async$self.emit$1($async$self._bloc$_state.copyWith$1$isPickingPhoto(false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$pickProfilePhoto$0, $async$completer); }, clearProfilePhoto$0() { this.emit$1(this._bloc$_state.copyWith$2$clearPendingPhoto$photoCleared(true, true)); }, submit$1$id(_, id) { return this.submit$body$PlayerProfileCubit(0, id); }, submit$body$PlayerProfileCubit(_, id) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, player, created, e, t2, t3, t4, t5, t6, t7, t8, exception, t1, $async$exception; var $async$submit$1$id = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._bloc$_state; if (t1.status === B.PlayerProfileStatus_1) { // goto return $async$goto = 1; break; } $async$self.emit$1(t1.copyWith$2$isUploadingPhoto$status(t1.pendingPhotoName != null, B.PlayerProfileStatus_1)); $async$handler = 4; t1 = id == null; t2 = t1 ? "" : id; t3 = $async$self._bloc$_state; t4 = B.JSString_methods.trim$0(t3.name); t5 = A.Primitives_parseDouble(B.JSString_methods.trim$0(t3.height)); t6 = A.Primitives_parseDouble(B.JSString_methods.trim$0($async$self._bloc$_state.weight)); t7 = A.Primitives_parseInt(B.JSString_methods.trim$0($async$self._bloc$_state.heartRate), null); t8 = $async$self._bloc$_state; player = A.Player$("", t3.selectedDate, "", null, t8.selectedDominantFoot, t7, t5, t2, B.JSString_methods.trim$0(t8.injuryHistory), t4, null, t8.selectedPosition, t8.selectedStatus, null, t6); t2 = $async$self._playerRepository; t3 = t8.pendingPhotoPath; t4 = t8.pendingPhotoBytes; t5 = t8.pendingPhotoName; $async$goto = !t1 ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(t2.updatePlayer$6$fileBytes$fileName$filePath$removePhoto(id, player, t4, t5, t3, t8.photoCleared), $async$submit$1$id); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(t2.createPlayer$4$fileBytes$fileName$filePath(player, t4, t5, t3), $async$submit$1$id); case 11: // returning from await. created = $async$result; t1 = $async$self._bloc$_state; t2 = created.username; $async$self.emit$1(t1.copyWith$2$createdPassword$createdUsername(created.password, t2)); case 8: // join $async$self.emit$1($async$self._bloc$_state.copyWith$1$status(B.PlayerProfileStatus_2)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); $async$self.emit$1($async$self._bloc$_state.copyWith$2$errorMessage$status(J.toString$0$(e), B.PlayerProfileStatus_3)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self.emit$1($async$self._bloc$_state.copyWith$1$isUploadingPhoto(false)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$submit$1$id, $async$completer); } }; A.PlayerProfileStatus.prototype = { _enumToString$0() { return "PlayerProfileStatus." + this._name; } }; A.PlayerProfileState.prototype = { copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(clearPendingPhoto, createdPassword, createdUsername, errorMessage, heartRate, height, injuryHistory, isPickingPhoto, isUploadingPhoto, $name, pendingPhotoBytes, pendingPhotoName, pendingPhotoPath, photoCleared, selectedDate, selectedDominantFoot, selectedPosition, selectedStatus, $status, weight) { var t12, t13, t14, t15, t16, t17, t18, _this = this, t1 = $status == null ? _this.status : $status, t2 = errorMessage == null ? _this.errorMessage : errorMessage, t3 = $name == null ? _this.name : $name, t4 = height == null ? _this.height : height, t5 = weight == null ? _this.weight : weight, t6 = heartRate == null ? _this.heartRate : heartRate, t7 = injuryHistory == null ? _this.injuryHistory : injuryHistory, t8 = selectedPosition == null ? _this.selectedPosition : selectedPosition, t9 = selectedDate == null ? _this.selectedDate : selectedDate, t10 = selectedDominantFoot == null ? _this.selectedDominantFoot : selectedDominantFoot, t11 = selectedStatus == null ? _this.selectedStatus : selectedStatus; if (clearPendingPhoto) t12 = null; else t12 = _this.pendingPhotoPath; if (clearPendingPhoto) t13 = null; else t13 = pendingPhotoBytes == null ? _this.pendingPhotoBytes : pendingPhotoBytes; if (clearPendingPhoto) t14 = null; else t14 = pendingPhotoName == null ? _this.pendingPhotoName : pendingPhotoName; t15 = isPickingPhoto == null ? _this.isPickingPhoto : isPickingPhoto; t16 = isUploadingPhoto == null ? _this.isUploadingPhoto : isUploadingPhoto; t17 = photoCleared == null ? _this.photoCleared : photoCleared; t18 = createdUsername == null ? _this.createdUsername : createdUsername; return new A.PlayerProfileState(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, createdPassword == null ? _this.createdPassword : createdPassword); }, copyWith$1$height(height) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$errorMessage$status(errorMessage, $status) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, errorMessage, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, $status, _null); }, copyWith$1$injuryHistory(injuryHistory) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, injuryHistory, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$selectedStatus(selectedStatus) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, selectedStatus, _null, _null); }, copyWith$1$selectedDominantFoot(selectedDominantFoot) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, selectedDominantFoot, _null, _null, _null, _null); }, copyWith$1$selectedPosition(selectedPosition) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, selectedPosition, _null, _null, _null); }, copyWith$1$weight(weight) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, weight); }, copyWith$1$selectedDate(selectedDate) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, selectedDate, _null, _null, _null, _null, _null); }, copyWith$1$heartRate(heartRate) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, heartRate, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$name($name) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, $name, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$isUploadingPhoto$status(isUploadingPhoto, $status) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, isUploadingPhoto, _null, _null, _null, _null, _null, _null, _null, _null, _null, $status, _null); }, copyWith$2$createdPassword$createdUsername(createdPassword, createdUsername) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, createdPassword, createdUsername, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$status($status) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, $status, _null); }, copyWith$1$isUploadingPhoto(isUploadingPhoto) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, _null, isUploadingPhoto, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$clearPendingPhoto$photoCleared(clearPendingPhoto, photoCleared) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(clearPendingPhoto, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, photoCleared, _null, _null, _null, _null, _null, _null); }, copyWith$1$isPickingPhoto(isPickingPhoto) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, isPickingPhoto, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$5$isPickingPhoto$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared(isPickingPhoto, pendingPhotoBytes, pendingPhotoName, pendingPhotoPath, photoCleared) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, _null, _null, _null, isPickingPhoto, _null, _null, pendingPhotoBytes, pendingPhotoName, pendingPhotoPath, photoCleared, _null, _null, _null, _null, _null, _null); }, copyWith$9$heartRate$height$injuryHistory$name$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$weight(heartRate, height, injuryHistory, $name, selectedDate, selectedDominantFoot, selectedPosition, selectedStatus, weight) { var _null = null; return this.copyWith$20$clearPendingPhoto$createdPassword$createdUsername$errorMessage$heartRate$height$injuryHistory$isPickingPhoto$isUploadingPhoto$name$pendingPhotoBytes$pendingPhotoName$pendingPhotoPath$photoCleared$selectedDate$selectedDominantFoot$selectedPosition$selectedStatus$status$weight(false, _null, _null, _null, heartRate, height, injuryHistory, _null, _null, $name, _null, _null, _null, _null, selectedDate, selectedDominantFoot, selectedPosition, selectedStatus, _null, weight); }, get$props() { var _this = this; return [_this.status, _this.errorMessage, _this.name, _this.height, _this.weight, _this.heartRate, _this.injuryHistory, _this.selectedPosition, _this.selectedDate, _this.selectedDominantFoot, _this.selectedStatus, _this.pendingPhotoPath, _this.pendingPhotoName, _this.isPickingPhoto, _this.isUploadingPhoto, _this.photoCleared, _this.createdUsername, _this.createdPassword]; } }; A.TrainingTabCubit.prototype = { showMore$0() { var t1 = this._bloc$_state; return this.emit$1(t1.copyWith$1$visibleCount(t1.visibleCount + 5)); } }; A.TrainingTabState.prototype = { copyWith$2$selectedIndex$visibleCount(selectedIndex, visibleCount) { var t1 = selectedIndex == null ? this.selectedIndex : selectedIndex; return new A.TrainingTabState(t1, visibleCount == null ? this.visibleCount : visibleCount); }, copyWith$1$selectedIndex(selectedIndex) { return this.copyWith$2$selectedIndex$visibleCount(selectedIndex, null); }, copyWith$1$visibleCount(visibleCount) { return this.copyWith$2$selectedIndex$visibleCount(null, visibleCount); }, get$props() { return [this.selectedIndex, this.visibleCount]; } }; A.PlayerDetailPage.prototype = { build$1(context) { var t3, _null = null, t1 = this.readOnly, t2 = t1 ? B.List_K7t : B.List_D33; t2 = A.AppHeader$(t2, new A.PlayerDetailPage_build_closure(this, context), !t1); t3 = A.RefreshIndicator$(B.PlayerDetailBody_null, new A.PlayerDetailPage_build_closure0(context)); return A.BlocListener$(_null, A.Scaffold$(t2, _null, t3, _null, t1 ? _null : B.AssessmentFab_null), new A.PlayerDetailPage_build_closure1(), A.player_detail_page_actions__onExportStatusChanged$closure(), type$.PlayerDetailCubit, type$.PlayerDetailState); } }; A.PlayerDetailPage_build_closure1.prototype = { call$2(prev, curr) { return prev.exportStatus !== curr.exportStatus; }, $signature: 334 }; A.PlayerDetailPage_build_closure.prototype = { call$0() { var t1 = this.context, t2 = A.GoRouter_of(t1).__GoRouter_routerDelegate_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.canPop$0()) A.GoRouter_of(t1).pop$1(null); else A.GoRouterHelper_goNamed(t1, "dashboard"); return null; }, $signature: 0 }; A.PlayerDetailPage_build_closure0.prototype = { call$0() { return A.Provider_of(this.context, false, type$.PlayerDetailCubit).fetchPlayerDetails$0(); }, $signature: 9 }; A.showExportSheet_closure.prototype = { call$1(__wc0_formal) { return B.PlayerExportSheet_null; }, $signature: 944 }; A._showProgressDialog_closure.prototype = { call$1(__wc0_formal) { return A.BlocProvider$value(new A.ExportProgressDialog(new A._showProgressDialog__closure(), null, type$.ExportProgressDialog_PlayerDetailCubit_PlayerDetailState), this.cubit, type$.PlayerDetailCubit); }, $signature: 945 }; A._showProgressDialog__closure.prototype = { call$1(s) { return new A._Record_2(s.exportProgress, s.exportStage); }, $signature: 946 }; A.PlayerFormPage.prototype = { build$1(context) { var t2, t3, t4, t5, t6, t7, t8, _null = null, t1 = this.player; J.initialize$1$z(A.Provider_of(context, false, type$.PlayerProfileCubit), t1); t2 = t1 == null; t3 = !t2; t4 = t3 ? "\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647\u200c\u0631\u0648\u0632 \u0634\u062f!" : "\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f!"; t5 = t3 ? "\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f" : "\u0627\u06cc\u062c\u0627\u062f \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f"; t2 = t2 ? _null : t1.id; t6 = A.Theme_of(context); t7 = A.ResponsiveExtensions_responsive(context, _null, 1 / 0, 840); t8 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); if (t3) t3 = t1.photo != null; else t3 = false; t1 = t3 ? t1.get$photoUrl() : _null; return new A.ProfileSubmissionListener(new A.KeyboardDismissOnTap(true, A.Scaffold$(B.AppHeader_true_null_null_null, t6.colorScheme.surface, A.Form$(B.AutovalidateMode_4, A.Center$(new A.ConstrainedBox(new A.BoxConstraints(0, t7, 0, 1 / 0), A.SingleChildScrollView$(new A.Padding(new A.EdgeInsets(t8, 0, t8, 0), new A.PlayerFormBody(t1, _null), _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), _null), _null, _null), this._formKey), this._buildFooter$0(), _null), _null), t4, t5, t2, _null); }, _buildFooter$0() { return A.BlocSelector$(new A.PlayerFormPage__buildFooter_closure(this), new A.PlayerFormPage__buildFooter_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.bool); }, _submit$1(context) { var t1, t2; if (!this._formKey.get$currentState().validate$0()) return; t1 = A.Provider_of(context, false, type$.PlayerProfileCubit); t2 = this.player; J.submit$1$id$z(t1, t2 == null ? null : t2.id); } }; A.PlayerFormPage__buildFooter_closure0.prototype = { call$1(s) { return s.status === B.PlayerProfileStatus_1; }, $signature: 947 }; A.PlayerFormPage__buildFooter_closure.prototype = { call$2(context, isLoading) { return A.AppFooter$(null, isLoading, true, new A.PlayerFormPage__buildFooter__closure(this.$this, context), null, "\u062b\u0628\u062a", "SAVE DRAFT"); }, $signature: 948 }; A.PlayerFormPage__buildFooter__closure.prototype = { call$0() { return this.$this._submit$1(this.context); }, $signature: 0 }; A.ProfileSubmissionListener.prototype = { build$1(context) { return A.BlocListener$(null, this.child, new A.ProfileSubmissionListener_build_closure(), new A.ProfileSubmissionListener_build_closure0(this), type$.PlayerProfileCubit, type$.PlayerProfileState); } }; A.ProfileSubmissionListener_build_closure.prototype = { call$2(prev, curr) { return prev.status !== curr.status; }, $signature: 949 }; A.ProfileSubmissionListener_build_closure0.prototype = { call$2(context, state) { return this.$call$body$ProfileSubmissionListener_build_closure(context, state); }, $call$body$ProfileSubmissionListener_build_closure(context, state) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t1; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = state.status; $async$goto = t1 === B.PlayerProfileStatus_2 ? 3 : 5; break; case 3: // then t1 = $async$self.$this; context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_vIZ, null, B.Clip_1, null, A.Text$(t1.successMessage, null, null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null, null)); if (t1.playerId != null) { A.GoRouter_of(context).pop$1(true); // goto return $async$goto = 1; break; } t1 = state.createdUsername; $async$goto = t1 != null && state.createdPassword != null ? 6 : 7; break; case 6: // then t2 = state.createdPassword; t2.toString; $async$goto = 8; return A._asyncAwait(A._showCredentialsDialog(context, t2, t1), $async$call$2); case 8: // returning from await. case 7: // join if (context._widget != null) A.GoRouterHelper_goNamed(context, "dashboard"); // goto join $async$goto = 4; break; case 5: // else if (t1 === B.PlayerProfileStatus_3) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState; t2 = state.errorMessage; t2 = A.Text$(t2 == null ? $async$self.$this.failureMessage : t2, null, null, null, null, null, null, null, null); t1.showSnackBar$1(A.SnackBar$(null, null, null, A.Theme_of(context).colorScheme.error, null, B.Clip_1, null, t2, null, B.Duration_4000000, null, null, null, null, null, null, null, null, null, null)); } case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 950 }; A._showCredentialsDialog_closure.prototype = { call$1(dialogContext) { var _null = null, t1 = this.username, t2 = this.password, t3 = type$.JSArray_Widget, t4 = A.Column$(A._setArrayType([B.Text_ySy, B.SizedBox_null_16_null_null, new A._CredentialRow("\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc", t1, _null), B.SizedBox_null_8_null_null, new A._CredentialRow("\u0631\u0645\u0632 \u0639\u0628\u0648\u0631", t2, _null)], t3), B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_0, 0); return A.AlertDialog$(A._setArrayType([A.TextButton$(B.Text_tES, new A._showCredentialsDialog__closure(t1, t2, dialogContext), _null), A.TextButton$(B.Text_KUE, new A._showCredentialsDialog__closure0(dialogContext), _null)], t3), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, B.Text_H6y, _null, _null); }, $signature: 145 }; A._showCredentialsDialog__closure.prototype = { call$0() { A.Clipboard_setData(new A.ClipboardData("\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc: " + this.username + "\n\u0631\u0645\u0632 \u0639\u0628\u0648\u0631: " + this.password)); this.dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_LZs); }, $signature: 0 }; A._showCredentialsDialog__closure0.prototype = { call$0() { return A.Navigator_of(this.dialogContext, false).pop$0(); }, $signature: 0 }; A._CredentialRow.prototype = { build$1(context) { var t2, _null = null, t1 = A.Theme_of(context).textTheme.bodyMedium; t1 = t1 == null ? _null : t1.copyWith$1$color(B.Color_NzJ); t1 = A.Text$(this.label, _null, _null, _null, _null, _null, t1, _null, _null); t2 = A.Theme_of(context).textTheme.titleMedium; t2 = t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_700); return A.Row$(A._setArrayType([t1, B.SizedBox_16_null_null_null, A.SelectableText$(this.value, t2, B.TextDirection_1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null); } }; A.AdaptiveHistoryCardsSliver.prototype = { build$1(context) { var _this = this; if (A.ResponsiveExtensions_responsive(context, null, 1, 2) === 1) return A.SliverList$separated(new A.AdaptiveHistoryCardsSliver_build_closure(_this), _this.itemCount, new A.AdaptiveHistoryCardsSliver_build_closure0()); return A.SliverGrid$(new A.SliverChildBuilderDelegate(new A.AdaptiveHistoryCardsSliver_build_closure1(_this), _this.itemCount, true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), null), B.SliverGridDelegateWithFixedCrossAxisCount_pxQ); } }; A.AdaptiveHistoryCardsSliver_build_closure.prototype = { call$2(context, index) { return this.$this.itemBuilder.call$3(context, index, false); }, $signature: 143 }; A.AdaptiveHistoryCardsSliver_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.AdaptiveHistoryCardsSliver_build_closure1.prototype = { call$2(context, index) { return this.$this.itemBuilder.call$3(context, index, true); }, $signature: 143 }; A.AssessmentCard.prototype = { build$1(context) { var t3, t4, _this = this, _null = null, isCoach = A.SelectContext_select(context, new A.AssessmentCard_build_closure(), type$.AuthCubit, type$.bool), t1 = _this.assessment, t2 = A.Theme_of(context).textTheme.bodyLarge; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$2$color$fontWeight(t4 == null ? t3.onSurface : t4, B.FontWeight_700); } t3 = type$.JSArray_Widget; t1 = A._setArrayType([B.AssessmentCardIcon_null, B.SizedBox_16_null_null_null, A.Expanded$(A.Column$(A._setArrayType([A.Text$(t1.title, _null, 1, B.TextOverflow_2, _null, _null, t2, _null, _null), new A.AssessmentCardMeta(t1, _null)], t3), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 4), 1)], t3); if (isCoach) B.JSArray_methods.addAll$1(t1, A._setArrayType([B.SizedBox_8_null_null_null, A.IconButton$(_null, _null, _null, _null, B.Icon_tRn, _null, _null, _this.onEditPressed, B.EdgeInsets_0_0_0_0, _null, _null, _null, B.VisualDensity_m2_m2), A.IconButton$(_null, _null, _null, _null, B.Icon_Hje, _null, _null, _this.onDeletePressed, B.EdgeInsets_0_0_0_0, _null, _null, _null, B.VisualDensity_m2_m2)], t3)); return A.GestureDetector$(_null, A.AppCard$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null, _null, B.EdgeInsets_8_16_16_16), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onViewPressed, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A.AssessmentCard_build_closure.prototype = { call$1(cubit) { var t1 = cubit._bloc$_state.user; t1 = t1 == null ? null : t1.role === B.UserRole_0; return t1 === true; }, $signature: 951 }; A.AssessmentCardIcon.prototype = { build$1(context) { var _null = null, size = A.ResponsiveExtensions_responsive(context, _null, 48, 54), t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(12); return A.Container$(_null, A.Icon$(B.IconData_61080_MaterialIcons_null_true, A.Theme_of(context).colorScheme.primary, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, size, _null, _null, _null, _null, _null, size); } }; A.AssessmentCardMeta.prototype = { build$1(context) { var t3, t4, _null = null, t1 = this.assessment, t2 = t1.assessmentDate; t2 = A._setArrayType([new A._MetaItem(B.IconData_984763_MaterialIcons_null_false, "" + t2.day + " " + B.List_7rN[t2.month - 1] + " " + t2.year, true, _null)], type$.JSArray_Widget); t3 = t1.coach; if (t3 == null) t4 = _null; else { t4 = t3.name; t4 = t4 == null ? _null : t4.length !== 0; } if (t4 === true) { t3 = t3.name; t3.toString; t2.push(new A._MetaItem(B.IconData_58519_MaterialIcons_null_false, t3, false, _null)); } t1 = t1.status; if (t1 != null) t2.push(new A._MetaItem(B.IconData_61563_MaterialIcons_null_false, t1.get$label(0), true, _null)); return A.Wrap$(B.WrapAlignment_0, t2, 8, 8); } }; A._MetaItem.prototype = { build$1(context) { var t3, t4, _null = null, t1 = A.Icon$(this.icon, _null, _null, _null, 14), t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } t3 = this.rtl ? B.TextDirection_0 : _null; return A.Row$(A._setArrayType([t1, A.Text$(this.text, _null, _null, _null, _null, _null, t2, _null, t3)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 2, _null); } }; A.AssessmentsSliver.prototype = { build$1(context) { var _this = this, _null = null, columns = A.ResponsiveExtensions_responsive(context, _null, 1, 2), t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), padding = new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(_this.bottomPadding, 0); if (columns === 1) return new A.SliverPadding(padding, A.SliverList$separated(_this.itemBuilder, _this.itemCount, new A.AssessmentsSliver_build_closure()), _null); return new A.SliverPadding(padding, A.SliverGrid$(new A.SliverChildBuilderDelegate(_this.itemBuilder, _this.itemCount, true, true, true, 0, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), B.SliverGridDelegateWithFixedCrossAxisCount_muk), _null); } }; A.AssessmentsSliver_build_closure.prototype = { call$2(__wc0_formal, __) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.showDeleteAssessmentDialog_closure.prototype = { call$1(ctx) { var _null = null, t1 = A.BorderRadius$circular(16), t2 = A.Text$('\u0622\u06cc\u0627 \u0627\u0632 \u062d\u0630\u0641 "' + this.assessment.title + '" \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062f\u0627\u0631\u06cc\u062f\u061f\n\u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06af\u0634\u062a \u0646\u06cc\u0633\u062a.', _null, _null, _null, _null, _null, _null, _null, _null); return A._AdaptiveAlertDialog$(A._setArrayType([A.TextButton$(B.Text_JhW, new A.showDeleteAssessmentDialog__closure(ctx), _null), A.TextButton$(B.Text_YQD, new A.showDeleteAssessmentDialog__closure0(ctx), A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, B.Color_UNa, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))], type$.JSArray_Widget), B.Color_wst, t2, new A.RoundedRectangleBorder(t1, B.BorderSide_Ah5), B.Text_gvu); }, $signature: 145 }; A.showDeleteAssessmentDialog__closure.prototype = { call$0() { A.Navigator_of(this.ctx, false).pop$1(false); return null; }, $signature: 0 }; A.showDeleteAssessmentDialog__closure0.prototype = { call$0() { A.Navigator_of(this.ctx, false).pop$1(true); return null; }, $signature: 0 }; A.FormsTab.prototype = { build$1(context) { return A.BlocSelector$(new A.FormsTab_build_closure(), new A.FormsTab_build_closure0(), type$.PlayerDetailCubit, type$.PlayerDetailState, type$.Record_5_List_Assessment_assessments_and_nullable_String_errorMessage_and_bool_hasMoreAssessments_and_bool_isLoadingMore_and_PlayerDetailStatus_status); } }; A.FormsTab_build_closure0.prototype = { call$1(s) { return new A._Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status([s.assessments, s.errorMessage, s.hasMoreAssessments, s.isLoadingMore, s.status]); }, $signature: 952 }; A.FormsTab_build_closure.prototype = { call$2(context, data) { var t1 = data._values, t2 = t1[4]; if (t2 === B.PlayerDetailStatus_3) { t1 = t1[1]; return new A.AppState(B.IconData_63250_MaterialIcons_null_false, "\u062e\u0637\u0627 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0647\u0627", t1 == null ? "\u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a" : t1, null, null); } if (t2 === B.PlayerDetailStatus_1) return B.FormsTabSkeleton_null; if (J.get$isEmpty$asx(t1[0])) return B.AppState_jpu; return new A._FormsContent(data, null); }, $signature: 953 }; A._FormsContent.prototype = { build$1(context) { var _null = null, t1 = this.data._values, t2 = J.get$length$asx(t1[0]), t3 = t1[2] ? 8 : 180, t4 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.AssessmentsSliver(t2, new A._FormsContent_build_closure(this, context), t3, _null), new A.SliverPadding(new A.EdgeInsets(t4, 0, t4, 0).copyWith$2$bottom$top(100, 0), new A.SliverToBoxAdapter(new A.LoadMoreButton(t1[2], t1[3], A.Provider_of(context, false, type$.PlayerDetailCubit).get$loadMoreAssessments(), _null), _null), _null)], type$.JSArray_Widget)); } }; A._FormsContent_build_closure.prototype = { call$2(ctx, index) { var assessment = J.$index$asx(this.$this.data._values[0], index), t1 = this.context; return new A.AssessmentCard(assessment, new A._FormsContent_build__closure(), new A._FormsContent_build__closure0(assessment, t1), new A._FormsContent_build__closure1(t1, assessment), null); }, $signature: 335 }; A._FormsContent_build__closure.prototype = { call$0() { }, $signature: 0 }; A._FormsContent_build__closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t1, player; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.assessment; player = t1.player; if (player == null) { // goto return $async$goto = 1; break; } t2 = $async$self.context; $async$goto = 3; return A._asyncAwait(A.GoRouterHelper_pushNamed(t2, "assessmentForm", new A.AssessmentFormArgs(player, t1), B.Map_empty1, type$.nullable_Object), $async$call$0); case 3: // returning from await. if (t2._widget != null) A.Provider_of(t2, false, type$.PlayerDetailCubit).fetchPlayerDetails$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A._FormsContent_build__closure1.prototype = { call$0() { return A.showDeleteAssessmentDialog(this.context, this.assessment); }, $signature: 0 }; A.FormsTabSkeleton.prototype = { build$1(context) { var _null = null; return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.AssessmentsSliver(6, new A.FormsTabSkeleton_build_closure(), 180, _null)], type$.JSArray_Widget))); } }; A.FormsTabSkeleton_build_closure.prototype = { call$2(ctx, index) { var _null = null; return new A.AssessmentCard(new A.Assessment("" + index, "", "", "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(), _null, _null, _null, B.List_empty20, _null, _null, _null, _null), new A.FormsTabSkeleton_build__closure(), new A.FormsTabSkeleton_build__closure0(), new A.FormsTabSkeleton_build__closure1(), _null); }, $signature: 335 }; A.FormsTabSkeleton_build__closure.prototype = { call$0() { }, $signature: 0 }; A.FormsTabSkeleton_build__closure0.prototype = { call$0() { }, $signature: 0 }; A.FormsTabSkeleton_build__closure1.prototype = { call$0() { }, $signature: 0 }; A.AssessmentResultTab.prototype = { createState$0() { return new A._AssessmentResultTabState(this.$ti._eval$1("_AssessmentResultTabState<1>")); }, resultsOf$1(arg0) { return this.resultsOf.call$1(arg0); } }; A._AssessmentResultTabState.prototype = { initState$0() { this.super$State$initState(); var t1 = $.$get$ChangeNotifier__emptyListeners(); this.___AssessmentResultTabState__selectedIndex_F !== $ && A.throwUnnamedLateFieldAI(); this.___AssessmentResultTabState__selectedIndex_F = new A.ValueNotifier(0, t1, type$.ValueNotifier_int); }, dispose$0() { var t1 = this.___AssessmentResultTabState__selectedIndex_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { return A.BlocSelector$(new A._AssessmentResultTabState_build_closure(this), new A._AssessmentResultTabState_build_closure0(this), type$.PlayerDetailCubit, type$.PlayerDetailState, this.$ti._eval$1("+assessments,results,status(List,List<1>,PlayerDetailStatus)")); } }; A._AssessmentResultTabState_build_closure0.prototype = { call$1(s) { return new A._Record_3_assessments_results_status(s.assessments, this.$this._widget.resultsOf$1(s), s.status); }, $signature() { return this.$this.$ti._eval$1("+assessments,results,status(List,List<1>,PlayerDetailStatus)(PlayerDetailState)"); } }; A._AssessmentResultTabState_build_closure.prototype = { call$2(context, data) { var t2, t3, t1 = data._2; if (t1 === B.PlayerDetailStatus_1 || t1 === B.PlayerDetailStatus_0) return this.$this._widget.skeleton; if (J.get$isEmpty$asx(data._1)) { t1 = this.$this._widget; return new A.AppState(t1.emptyIcon, t1.emptyTitle, t1.emptyMessage, null, null); } t1 = this.$this; t2 = t1.___AssessmentResultTabState__selectedIndex_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1._widget; return new A._ResultContent(data, t2, t3.headerBuilder, t3.rowIcon, t3.assessmentIdOf, t3.fallbackDateOf, null, t1.$ti._eval$1("_ResultContent<1>")); }, $signature() { return this.$this.$ti._eval$1("Widget(BuildContext,+assessments,results,status(List,List<1>,PlayerDetailStatus))"); } }; A._ResultContent.prototype = { build$1(context) { return new A.ValueListenableBuilder(this.selectedIndex, new A._ResultContent_build_closure(this), null, null, type$.ValueListenableBuilder_int); } }; A._ResultContent_build_closure.prototype = { call$3(context, idx, __wc0_formal) { var t6, _null = null, t1 = this.$this, t2 = t1.data, t3 = t2._1, t4 = J.getInterceptor$asx(t3), safeIdx = B.JSInt_methods.clamp$2(idx, 0, t4.get$length(t3) - 1), selected = t4.$index(t3, safeIdx), t5 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), padding = new A.EdgeInsets(t5, 0, t5, 0); t5 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Assessment); for (t2 = J.get$iterator$ax(t2._0); t2.moveNext$0();) { t6 = t2.get$current(t2); t5.$indexSet(0, t6.id, t6); } return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(padding.copyWith$2$bottom$top(0, 0), new A.SliverToBoxAdapter(t1.headerBuilder.call$1(selected), _null), _null), new A.SliverPadding(padding.copyWith$2$bottom$top(156, 0), new A.AdaptiveHistoryCardsSliver(t4.get$length(t3), new A._ResultContent_build__closure(t1, t5, safeIdx), _null), _null)], type$.JSArray_Widget)); }, $signature: 955 }; A._ResultContent_build__closure.prototype = { call$3(context, i, isGrid) { var t2, t3, t4, t5, t6, _null = null, t1 = this.$this, r = J.$index$asx(t1.data._1, i), assessment = this.assessmentById.$index(0, t1.assessmentIdOf.call$1(r)); if (assessment == null) assessment = new A.Assessment("", "", "", "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", t1.fallbackDateOf.call$1(r), _null, _null, _null, B.List_empty20, _null, _null, _null, _null); t2 = assessment.assessmentDate; t3 = B.List_7rN[t2.month - 1]; t4 = assessment.coach; t5 = t4 == null; t6 = t5 ? _null : t4.name; if (t6 == null) t4 = t5 ? _null : t4.username; else t4 = t6; t5 = isGrid ? B.EdgeInsets_0_0_0_0 : _null; return A.HistoryRow$(t4, "" + t2.day + " " + t3 + " " + t2.year, t1.rowIcon, i === this.safeIdx, t5, new A._ResultContent_build___closure(t1, i), assessment.title); }, "call*": "call$3", $requiredArgCount: 3, $signature: 107 }; A._ResultContent_build___closure.prototype = { call$0() { var t1 = this.i; this.$this.selectedIndex.set$value(0, t1); return t1; }, $signature: 0 }; A.BiaAttachmentSection.prototype = { build$1(context) { var t1 = type$.PlayerDetailCubit, t2 = type$.PlayerDetailState; return A.BlocListener$(null, A.BlocSelector$(new A.BiaAttachmentSection_build_closure(this), new A.BiaAttachmentSection_build_closure0(), t1, t2, type$.bool), new A.BiaAttachmentSection_build_closure1(), new A.BiaAttachmentSection_build_closure2(), t1, t2); } }; A.BiaAttachmentSection_build_closure1.prototype = { call$2(prev, curr) { return prev.biaDownloadError != curr.biaDownloadError; }, $signature: 334 }; A.BiaAttachmentSection_build_closure2.prototype = { call$2(context, state) { var t1; if (state.biaDownloadError != null) { context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_hYW); t1 = A.Provider_of(context, false, type$.PlayerDetailCubit); t1.emit$1(t1._bloc$_state.copyWith$1$clearBiaError(true)); } }, $signature: 337 }; A.BiaAttachmentSection_build_closure0.prototype = { call$1(s) { return s.isBiaDownloading; }, $signature: 958 }; A.BiaAttachmentSection_build_closure.prototype = { call$2(context, isDownloading) { var _null = null, t1 = this.$this, t2 = new A.BiaAttachmentSection_build_closure_onDownload(t1, context), t3 = A.Text$("\u067e\u06cc\u0648\u0633\u062a", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleSmall, _null, _null), t4 = isDownloading ? B.SizedBox_wha : A.IconButton$(_null, _null, _null, _null, B.Icon_5yc, _null, _null, t2, B.EdgeInsets_0_0_0_0, _null, _null, "\u062f\u0627\u0646\u0644\u0648\u062f", B.VisualDensity_m2_m2), t5 = type$.JSArray_Widget; return A.Column$(A._setArrayType([A.Row$(A._setArrayType([t3, t4], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null), B.SizedBox_null_12_null_null, A.ClipRRect$(A.BorderRadius$circular(8), A.CachedNetworkImage$(new A.BiaAttachmentSection_build__closure(t1, isDownloading, t2, context), B.Duration_500000, B.BoxFit_1, _null, t1.url, new A.BiaAttachmentSection_build__closure0(), 1 / 0))], t5), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); }, $signature: 308 }; A.BiaAttachmentSection_build_closure_onDownload.prototype = { call$0() { var t1 = this.$this; return A.Provider_of(this.context, false, type$.PlayerDetailCubit).downloadBiaAttachment$2$filename$url(t1.filename, t1.url); }, $signature: 0 }; A.BiaAttachmentSection_build__closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_KcV; }, $signature: 338 }; A.BiaAttachmentSection_build__closure.prototype = { call$3(__wc2_formal, url, err) { var t5, t6, t7, t8, _this = this, _null = null, t1 = _this.isDownloading ? _null : _this.onDownload, t2 = _this.context, t3 = A.Theme_of(t2).colorScheme, t4 = t3._surfaceContainerHigh; t3 = t4 == null ? t3.surface : t4; t4 = A.BorderRadius$circular(8); t5 = A.Theme_of(t2).colorScheme; t6 = t5._onSurfaceVariant; t5 = A.Icon$(B.IconData_62116_MaterialIcons_null_false, t6 == null ? t5.onSurface : t6, _null, _null, 36); t6 = A.Theme_of(t2).textTheme.bodySmall; if (t6 == null) t6 = _null; else { t7 = A.Theme_of(t2).colorScheme; t8 = t7._onSurfaceVariant; t6 = t6.copyWith$1$color(t8 == null ? t7.onSurface : t8); } t6 = A.Text$(_this.$this.filename, _null, 2, B.TextOverflow_2, _null, _null, t6, B.TextAlign_2, _null); t7 = A.Theme_of(t2).textTheme.labelSmall; return A.GestureDetector$(_null, A.Container$(_null, A.Column$(A._setArrayType([t5, B.SizedBox_null_8_null_null, t6, B.SizedBox_null_4_null_null, A.Text$("\u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u0636\u0631\u0628\u0647 \u0628\u0632\u0646\u06cc\u062f", _null, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$1$color(A.Theme_of(t2).colorScheme.primary), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 0), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, _null, t4, _null, _null, B.BoxShape_0), _null, 120, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); }, $signature: 960 }; A.BiaDetailCard.prototype = { build$1(context) { var t4, t5, t6, t7, t8, t9, _null = null, t1 = A.Text$("\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), t2 = this.result, t3 = t2.weight; t3 = t3 != null ? B.JSNumber_methods.toStringAsFixed$1(t3, 1) + " kg" : _null; t4 = t2.smm; t4 = t4 != null ? B.JSNumber_methods.toStringAsFixed$1(t4, 1) + " kg" : _null; t5 = t2.bfm; t5 = t5 != null ? B.JSNumber_methods.toStringAsFixed$1(t5, 1) + " kg" : _null; t6 = t2.pbf; t6 = t6 != null ? B.JSNumber_methods.toStringAsFixed$1(t6, 1) + "%" : _null; t7 = t2.bmi; t7 = t7 == null ? _null : B.JSNumber_methods.toStringAsFixed$1(t7, 1); t8 = t2.vfl; t8 = t8 == null ? _null : B.JSNumber_methods.toStringAsFixed$1(t8, 1); t9 = type$.JSArray_Widget; t8 = A._setArrayType([t1, B.SizedBox_null_16_null_null, B.Divider_null_null_null_null, B.SizedBox_null_4_null_null, new A.BiaMetricRow("\u0648\u0632\u0646", t3, _null), new A.BiaMetricRow("\u062a\u0648\u062f\u0647 \u0639\u0636\u0644\u0627\u0646\u06cc \u0627\u0633\u06a9\u0644\u062a\u06cc", t4, _null), new A.BiaMetricRow("\u062a\u0648\u062f\u0647 \u0686\u0631\u0628\u06cc \u0628\u062f\u0646", t5, _null), new A.BiaMetricRow("\u062f\u0631\u0635\u062f \u0686\u0631\u0628\u06cc \u0628\u062f\u0646", t6, _null), new A.BiaMetricRow("BMI", t7, _null), new A.BiaMetricRow("\u0633\u0637\u062d \u0686\u0631\u0628\u06cc \u0627\u062d\u0634\u0627\u06cc\u06cc", t8, _null)], t9); t1 = t2.sourceFile; if (t1 != null) B.JSArray_methods.addAll$1(t8, A._setArrayType([B.SizedBox_null_16_null_null, B.Divider_null_null_null_null, B.SizedBox_null_12_null_null, new A.BiaAttachmentSection(t1, "http://127.0.0.1:8090/api/files/body_composition_results/" + t2.id + "/" + t1, _null)], t9)); return A.AppCard$(_null, A.Column$(t8, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_20_20_20_20); } }; A.BiaHistoryHeader.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([new A.BiaDetailCard(this.result, _null), B.SizedBox_null_20_null_null, A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), B.SizedBox_null_8_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.BiaMetricRow.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.Theme_of(context).textTheme.bodyLarge; t1 = t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_700); t1 = A.Expanded$(A.Text$(this.label, _null, _null, _null, _null, _null, t1, _null, _null), 1); t2 = this.value; if (t2 == null) t2 = "\u2014"; t3 = A.Theme_of(context).textTheme.titleMedium; return new A.Padding(B.EdgeInsets_0_6_0_6, A.Row$(A._setArrayType([t1, A.Text$(t2, _null, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_700), _null, B.TextDirection_1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); } }; A.BiaTab.prototype = { build$1(context) { return A.AssessmentResultTab$(new A.BiaTab_build_closure(), B.IconData_61922_MaterialIcons_null_false, "\u0647\u06cc\u0686 \u062f\u0627\u062f\u0647 \u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a", "\u0646\u062a\u06cc\u062c\u0647 BIA \u0646\u062f\u0627\u0631\u062f", new A.BiaTab_build_closure0(), new A.BiaTab_build_closure1(), new A.BiaTab_build_closure2(), B.IconData_61922_MaterialIcons_null_false, B.BiaTabSkeleton_null, type$.BodyCompositionResult); } }; A.BiaTab_build_closure2.prototype = { call$1(s) { return s.bioResults; }, $signature: 961 }; A.BiaTab_build_closure1.prototype = { call$1(result) { return new A.BiaHistoryHeader(result, null); }, $signature: 962 }; A.BiaTab_build_closure.prototype = { call$1(r) { return r.assessmentId; }, $signature: 963 }; A.BiaTab_build_closure0.prototype = { call$1(r) { var t1 = r.recordedAt; return t1 == null ? r.created : t1; }, $signature: 964 }; A.BiaTabSkeleton.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t1 = new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(0, 0); t2 = $.$get$BiaTabSkeleton__mockResult(); t3 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(t1, new A.SliverToBoxAdapter(new A.BiaHistoryHeader(t2, _null), _null), _null), new A.SliverPadding(new A.EdgeInsets(t3, 0, t3, 0).copyWith$2$bottom$top(100, 0), new A.AdaptiveHistoryCardsSliver(3, new A.BiaTabSkeleton_build_closure(), _null), _null)], type$.JSArray_Widget))); } }; A.BiaTabSkeleton_build_closure.prototype = { call$3(__wc0_formal, i, isGrid) { var t1 = isGrid ? B.EdgeInsets_0_0_0_0 : null; return A.HistoryRow$(null, "\u06f1\u06f4\u06f0\u06f3/\u06f0\u06f6/\u06f1\u06f0", B.IconData_61922_MaterialIcons_null_false, i === 0, t1, new A.BiaTabSkeleton_build__closure(), "\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"); }, "call*": "call$3", $requiredArgCount: 3, $signature: 107 }; A.BiaTabSkeleton_build__closure.prototype = { call$0() { }, $signature: 0 }; A.AssessmentFab.prototype = { build$1(context) { return A.FloatingActionButton$(B.Icon_ciZ, new A.AssessmentFab_build_closure(this, context)); }, _onPressed$1(context) { return this._onPressed$body$AssessmentFab(context); }, _onPressed$body$AssessmentFab(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, saved, cubit, player; var $async$_onPressed$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start cubit = A.Provider_of(context, false, type$.PlayerDetailCubit); player = cubit._bloc$_state.player; if (player == null) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.GoRouterHelper_pushNamed(context, "assessmentForm", new A.AssessmentFormArgs(player, null), B.Map_empty1, type$.bool), $async$_onPressed$1); case 3: // returning from await. saved = $async$result; if (context._widget != null && saved === true) cubit.fetchPlayerDetails$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_onPressed$1, $async$completer); } }; A.AssessmentFab_build_closure.prototype = { call$0() { return this.$this._onPressed$1(this.context); }, $signature: 0 }; A.LogoutAction.prototype = { build$1(context) { return A.TextButton$(B.Text_rt5, new A.LogoutAction_build_closure(this, context), null); }, _player_detail_app_bar_actions$_onTap$1(context) { return this._onTap$body$LogoutAction(context); }, _onTap$body$LogoutAction(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$_player_detail_app_bar_actions$_onTap$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.showAdaptiveDialog(new A.LogoutAction__onTap_closure(), context, type$.bool), $async$_player_detail_app_bar_actions$_onTap$1); case 2: // returning from await. if ($async$result === true && context._widget != null) A.Provider_of(context, false, type$.AuthCubit).logout$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_player_detail_app_bar_actions$_onTap$1, $async$completer); } }; A.LogoutAction_build_closure.prototype = { call$0() { return this.$this._player_detail_app_bar_actions$_onTap$1(this.context); }, $signature: 0 }; A.LogoutAction__onTap_closure.prototype = { call$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerLowest; t1 = t2 == null ? t1.surface : t2; return A._AdaptiveAlertDialog$(A._setArrayType([A.TextButton$(B.Text_JhW, new A.LogoutAction__onTap__closure(context), _null), A.TextButton$(B.Text_2yf, new A.LogoutAction__onTap__closure0(context), A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))], type$.JSArray_Widget), t1, B.Text_4SK, _null, B.Text_VXL); }, $signature: 145 }; A.LogoutAction__onTap__closure.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(false); }, $signature: 0 }; A.LogoutAction__onTap__closure0.prototype = { call$0() { return A.GoRouter_of(this.context).pop$1(true); }, $signature: 0 }; A.EditAction.prototype = { build$1(context) { var _null = null; return A.IconButton$(_null, _null, _null, _null, B.Icon_4O8, _null, _null, new A.EditAction_build_closure(this, context), _null, _null, _null, _null, _null); }, _player_detail_app_bar_actions$_onPressed$1(context) { return this._onPressed$body$EditAction(context); }, _onPressed$body$EditAction(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), cubit, saved; var $async$_player_detail_app_bar_actions$_onPressed$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start cubit = A.Provider_of(context, false, type$.PlayerDetailCubit); $async$goto = 2; return A._asyncAwait(A.GoRouterHelper_pushNamed(context, "playerForm", cubit._bloc$_state.player, B.Map_empty1, type$.bool), $async$_player_detail_app_bar_actions$_onPressed$1); case 2: // returning from await. saved = $async$result; if (context._widget != null && saved === true) cubit.fetchPlayerDetails$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_player_detail_app_bar_actions$_onPressed$1, $async$completer); } }; A.EditAction_build_closure.prototype = { call$0() { return this.$this._player_detail_app_bar_actions$_onPressed$1(this.context); }, $signature: 0 }; A.ExportAction.prototype = { build$1(context) { return A.BlocSelector$(new A.ExportAction_build_closure(), new A.ExportAction_build_closure0(), type$.PlayerDetailCubit, type$.PlayerDetailState, type$.nullable_Player); } }; A.ExportAction_build_closure0.prototype = { call$1(s) { return s.player; }, $signature: 965 }; A.ExportAction_build_closure.prototype = { call$2(context, player) { var _null = null; return A.IconButton$(_null, _null, _null, _null, B.Icon_nQD, _null, _null, player != null ? new A.ExportAction_build__closure(context) : _null, _null, _null, _null, _null, _null); }, $signature: 966 }; A.ExportAction_build__closure.prototype = { call$0() { return A.showExportSheet(this.context); }, $signature: 0 }; A.PlayerDetailBody.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayerDetailBody_build_closure(), new A.PlayerDetailBody_build_closure0(), type$.PlayerDetailCubit, type$.PlayerDetailState, type$.Record_3_nullable_String_errorMessage_and_nullable_Player_player_and_PlayerDetailStatus_status); } }; A.PlayerDetailBody_build_closure0.prototype = { call$1(s) { return new A._Record_3_errorMessage_player_status(s.errorMessage, s.player, s.status); }, $signature: 967 }; A.PlayerDetailBody_build_closure.prototype = { call$2(context, data) { var t1, _null = null, _0_0 = data._2; $label0$0: { if (B.PlayerDetailStatus_1 === _0_0 || B.PlayerDetailStatus_0 === _0_0) { t1 = A._Skeletonizer$(new A.PlayerDetailContent(data._1, _null)); break $label0$0; } if (B.PlayerDetailStatus_3 === _0_0) { t1 = new A.PlayerDetailFailureView(data._0, _null); break $label0$0; } if (B.PlayerDetailStatus_2 === _0_0) { t1 = new A.PlayerDetailContent(data._1, _null); break $label0$0; } t1 = _null; } return t1; }, $signature: 968 }; A.PlayerDetailFailureView.prototype = { build$1(context) { var _null = null, t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data, t2 = this.message; if (t2 == null) t2 = "\u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a"; return A.ListView$(A._setArrayType([new A.SizedBox(_null, t1.size._dy * 0.2, _null, _null), new A.AppState(B.IconData_57912_MaterialIcons_null_false, "\u062e\u0637\u0627 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0627\u0632\u06cc\u06a9\u0646", t2, _null, _null)], type$.JSArray_Widget), B.EdgeInsets_0_0_0_0, B.AlwaysScrollableScrollPhysics_null); } }; A.PlayerProfileSectionSliver.prototype = { build$1(context) { var t1 = this.player; return new A.SliverToBoxAdapter(new A.Padding(B.EdgeInsets_16_16_16_12, t1 != null ? new A.ProfileSection(t1, null) : B.ProfileSkeleton_null, null), null); } }; A.PlayerTabView.prototype = { build$1(context) { return B.Padding_c8Y; } }; A.PlayerTabsSliver.prototype = { build$1(context) { return new A.SliverPersistentHeader(new A.PlayerTabsHeaderDelegate(A.ResponsiveExtensions_responsive(context, null, 48, 52), B.PlayerDetailTabs_null), true, null); } }; A.FmsDetailCard.prototype = { build$1(context) { var t5, _null = null, t1 = A.Expanded$(A.Text$("\u0646\u062a\u0627\u06cc\u062c FMS", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), 1), t2 = this.result, t3 = t2.get$totalScore(), t4 = A.Theme_of(context).textTheme.headlineSmall; t4 = t4 == null ? _null : t4.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t5 = type$.JSArray_Widget; return A.AppCard$(_null, A.Column$(A._setArrayType([A.Row$(A._setArrayType([t1, A.Column$(A._setArrayType([A.Text$("" + t3 + "/21", _null, _null, _null, _null, _null, t4, _null, _null), A.Text$("\u0627\u0645\u062a\u06cc\u0627\u0632 \u06a9\u0644", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelSmall, _null, _null)], t5), B.CrossAxisAlignment_1, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.SizedBox_null_16_null_null, B.Divider_null_null_null_null, B.SizedBox_null_4_null_null, new A.MovementRow("\u0627\u0633\u06a9\u0648\u0627\u062a \u0639\u0645\u06cc\u0642", t2.deepSquat, _null, t2.deepSquatNotes, _null), new A.MovementRow("\u06af\u0627\u0645 \u0645\u0648\u0627\u0646\u0639", _null, t2.hurdleStep, _null, _null), new A.MovementRow("\u0644\u0627\u0646\u062c \u062e\u0637\u06cc", _null, t2.inlineLunge, _null, _null), new A.MovementRow("\u062a\u062d\u0631\u06a9\u200c\u067e\u0630\u06cc\u0631\u06cc \u0634\u0627\u0646\u0647", _null, t2.shoulderMobility, _null, _null), new A.MovementRow("\u0628\u0627\u0644\u0627 \u0628\u0631\u062f\u0646 \u0641\u0639\u0627\u0644 \u067e\u0627\u06cc \u0635\u0627\u0641", _null, t2.activeSlr, _null, _null), new A.MovementRow("\u062b\u0628\u0627\u062a \u062a\u0646\u0647", t2.trunkStability, _null, t2.trunkStabilityNotes, _null), new A.MovementRow("\u062b\u0628\u0627\u062a \u0686\u0631\u062e\u0634\u06cc", _null, t2.rotaryStability, _null, _null)], t5), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_20_20_20_20); } }; A.FmsHistoryHeader.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([new A.FmsDetailCard(this.result, _null), B.SizedBox_null_20_null_null, A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), B.SizedBox_null_8_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.FmsTab.prototype = { build$1(context) { return A.AssessmentResultTab$(new A.FmsTab_build_closure(), B.IconData_61562_MaterialIcons_null_false, "\u0647\u06cc\u0686 \u062f\u0627\u062f\u0647 \u062a\u0633\u062a FMS \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a", "\u0646\u062a\u06cc\u062c\u0647 FMS \u0646\u062f\u0627\u0631\u062f", new A.FmsTab_build_closure0(), new A.FmsTab_build_closure1(), new A.FmsTab_build_closure2(), B.IconData_61562_MaterialIcons_null_false, B.FmsTabSkeleton_null, type$.FmsResult); } }; A.FmsTab_build_closure2.prototype = { call$1(s) { return s.fmsResults; }, $signature: 969 }; A.FmsTab_build_closure1.prototype = { call$1(result) { return new A.FmsHistoryHeader(result, null); }, $signature: 970 }; A.FmsTab_build_closure.prototype = { call$1(r) { return r.assessmentId; }, $signature: 971 }; A.FmsTab_build_closure0.prototype = { call$1(r) { return r.created; }, $signature: 972 }; A.FmsTabSkeleton.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t1 = new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(0, 0); t2 = $.$get$FmsTabSkeleton__mockResult(); t3 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(t1, new A.SliverToBoxAdapter(new A.FmsHistoryHeader(t2, _null), _null), _null), new A.SliverPadding(new A.EdgeInsets(t3, 0, t3, 0).copyWith$2$bottom$top(100, 0), new A.AdaptiveHistoryCardsSliver(3, new A.FmsTabSkeleton_build_closure(), _null), _null)], type$.JSArray_Widget))); } }; A.FmsTabSkeleton_build_closure.prototype = { call$3(__wc0_formal, i, isGrid) { var t1 = isGrid ? B.EdgeInsets_0_0_0_0 : null; return A.HistoryRow$(null, "\u06f1\u06f4\u06f0\u06f3/\u06f0\u06f6/\u06f1\u06f0", B.IconData_61562_MaterialIcons_null_false, i === 0, t1, new A.FmsTabSkeleton_build__closure(), "\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"); }, "call*": "call$3", $requiredArgCount: 3, $signature: 107 }; A.FmsTabSkeleton_build__closure.prototype = { call$0() { }, $signature: 0 }; A.MovementRow.prototype = { build$1(context) { var t1, resolvedNotes, t2, t3, t4, t5, t6, t7, _this = this, _null = null, score = _this.unilateral; if (score == null) { t1 = _this.bilateral; score = t1 == null ? _null : t1.get$score(); } resolvedNotes = _this.notes; if (resolvedNotes == null) { t1 = _this.bilateral; resolvedNotes = t1 == null ? _null : t1.notes; } t1 = A.Theme_of(context).textTheme.bodyLarge; t1 = t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_700); t2 = type$.JSArray_Widget; t1 = A._setArrayType([A.Expanded$(A.Text$(_this.label, _null, _null, _null, _null, _null, t1, _null, _null), 1)], t2); t3 = _this.bilateral; if (t3 != null) { t4 = t3.left; t3 = t3.right; t5 = A.Theme_of(context).textTheme.bodySmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t5 = t5.copyWith$1$color(t7 == null ? t6.onSurface : t7); } t5 = A._setArrayType([A.Text$("\u0686\u067e:" + t4 + " \u0631\u0627\u0633\u062a:" + t3, _null, _null, _null, _null, _null, t5, _null, _null), B.SizedBox_6_null_null_null], t2); if (t4 !== t3) t5.push(B.Icon_BDB); t5.push(B.SizedBox_8_null_null_null); B.JSArray_methods.addAll$1(t1, t5); } t3 = score != null ? A.S(score) : "\u2014"; t4 = A.Theme_of(context).textTheme.titleMedium; t1.push(A.Text$(t3, _null, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_700), _null, _null)); t1 = A._setArrayType([A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null)], t2); if (resolvedNotes != null && resolvedNotes.length !== 0) { t2 = A.Theme_of(context).textTheme.bodySmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } t1.push(new A.Padding(B.EdgeInsets_0_6_0_0, A.Text$(resolvedNotes, _null, _null, _null, _null, _null, t2, _null, _null), _null)); } return new A.Padding(B.EdgeInsets_0_6_0_6, A.Column$(t1, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null); } }; A.BirthdayPickerCard.prototype = { build$1(context) { return B.AppCard_VI5; } }; A.DateOfBirthField.prototype = { build$1(context) { var _null = null, jalali = A.SelectContext_select(context, new A.DateOfBirthField_build_closure(), type$.PlayerProfileCubit, type$.nullable_Jalali), formatted = jalali == null ? _null : A.JalaliX_toFormattedString(jalali); if (formatted == null) formatted = ""; return A.AppTextField$(_null, _null, "YYYY/MM/DD", formatted, _null, new A.ValueKey(formatted, type$.ValueKey_String), _null, "\u062a\u0627\u0631\u06cc\u062e \u062a\u0648\u0644\u062f", B.IconData_61201_MaterialIcons_null_false, 1, false, _null, new A.DateOfBirthField_build_closure0(this, context, jalali), _null, true, _null, _null, _null, A.Validator_required()); }, _date_of_birth_field$_onTap$2(context, current) { return this._onTap$body$DateOfBirthField(context, current); }, _onTap$body$DateOfBirthField(context, current) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, picked; var $async$_date_of_birth_field$_onTap$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.AppPersianDatePicker_show(context, current == null ? A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0() : current), $async$_date_of_birth_field$_onTap$2); case 2: // returning from await. picked = $async$result; if (picked != null && context._widget != null) { t1 = A.Provider_of(context, false, type$.PlayerProfileCubit); t1.emit$1(t1._bloc$_state.copyWith$1$selectedDate(picked)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_date_of_birth_field$_onTap$2, $async$completer); } }; A.DateOfBirthField_build_closure.prototype = { call$1(c) { return c._bloc$_state.selectedDate; }, $signature: 973 }; A.DateOfBirthField_build_closure0.prototype = { call$0() { return this.$this._date_of_birth_field$_onTap$2(this.context, this.jalali); }, $signature: 0 }; A.DominantFootSelectorCard.prototype = { build$1(context) { return A.BlocSelector$(new A.DominantFootSelectorCard_build_closure(), new A.DominantFootSelectorCard_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.nullable_DominantFoot); } }; A.DominantFootSelectorCard_build_closure0.prototype = { call$1(state) { return state.selectedDominantFoot; }, $signature: 974 }; A.DominantFootSelectorCard_build_closure.prototype = { call$2(context, selectedFoot) { return A.AppSelector$(true, B.IconData_58866_MaterialIcons_null_false, B.List_m2C, new A.DominantFootSelectorCard_build__closure(), false, new A.DominantFootSelectorCard_build__closure0(context), null, selectedFoot, null, false, "\u067e\u0627\u06cc \u0628\u0631\u062a\u0631", type$.DominantFoot); }, $signature: 975 }; A.DominantFootSelectorCard_build__closure.prototype = { call$1(f) { return f.get$label(0); }, $signature: 976 }; A.DominantFootSelectorCard_build__closure0.prototype = { call$1(value) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$selectedDominantFoot(value)); }, $signature: 977 }; A.PlayerFormBody.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([B.AppSectionHeader_6ON, B.SizedBox_null_8_null_null, new A.PlayerProfilePhotoSection(this.existingPhotoUrl, _null), A.AppCard$(_null, A.BlocSelector$(new A.PlayerFormBody_build_closure(), new A.PlayerFormBody_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.String), _null, _null, _null), B.PlayerFormVitalsSection_null, B.PlayerFormMeasurementSection_null, B.PositionSelectorCard_null, B.DominantFootSelectorCard_null, B.StatusSelectorCard_null, B.PlayerFormNotesSection_null, B.SizedBox_null_112_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16); } }; A.PlayerFormBody_build_closure0.prototype = { call$1(s) { return s.name; }, $signature: 98 }; A.PlayerFormBody_build_closure.prototype = { call$2(context, $name) { var _null = null; return A.AppTextField$(_null, _null, "\u0639\u0644\u06cc \u0645\u062d\u0645\u062f\u06cc", $name, _null, _null, B.TextInputType_8_null_null, "\u0646\u0627\u0645 \u0628\u0627\u0632\u06cc\u06a9\u0646", B.IconData_58519_MaterialIcons_null_false, 1, false, new A.PlayerFormBody_build__closure(context), _null, _null, false, _null, _null, _null, A.Validator_required()); }, $signature: 99 }; A.PlayerFormBody_build__closure.prototype = { call$1(v) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$name(v)); }, $signature: 6 }; A.PlayerFormMeasurementSection.prototype = { build$1(context) { var _null = null, t1 = type$.PlayerProfileCubit, t2 = type$.PlayerProfileState, t3 = type$.String; return A.Row$(A._setArrayType([A.Expanded$(A.AppCard$(_null, A.BlocSelector$(new A.PlayerFormMeasurementSection_build_closure(), new A.PlayerFormMeasurementSection_build_closure0(), t1, t2, t3), _null, _null, _null), 1), A.Expanded$(A.AppCard$(_null, A.BlocSelector$(new A.PlayerFormMeasurementSection_build_closure1(), new A.PlayerFormMeasurementSection_build_closure2(), t1, t2, t3), _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null); } }; A.PlayerFormMeasurementSection_build_closure0.prototype = { call$1(s) { return s.weight; }, $signature: 98 }; A.PlayerFormMeasurementSection_build_closure.prototype = { call$2(context, weight) { var _null = null; return A.AppTextField$(_null, _null, "\u06f7\u06f5", weight, _null, _null, B.TextInputType_2_false_false, "\u0648\u0632\u0646", B.IconData_61922_MaterialIcons_null_false, 1, false, new A.PlayerFormMeasurementSection_build__closure0(context), _null, _null, false, _null, "\u06a9\u06cc\u0644\u0648\u06af\u0631\u0645", _null, _null); }, $signature: 99 }; A.PlayerFormMeasurementSection_build__closure0.prototype = { call$1(v) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$weight(v)); }, $signature: 6 }; A.PlayerFormMeasurementSection_build_closure2.prototype = { call$1(s) { return s.height; }, $signature: 98 }; A.PlayerFormMeasurementSection_build_closure1.prototype = { call$2(context, height) { var _null = null; return A.AppTextField$(_null, _null, "\u06f1\u06f8\u06f0", height, _null, _null, B.TextInputType_2_false_false, "\u0642\u062f", B.IconData_58894_MaterialIcons_null_false, 1, false, new A.PlayerFormMeasurementSection_build__closure(context), _null, _null, false, _null, "\u0633\u0627\u0646\u062a\u06cc\u200c\u0645\u062a\u0631", _null, _null); }, $signature: 99 }; A.PlayerFormMeasurementSection_build__closure.prototype = { call$1(v) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$height(v)); }, $signature: 6 }; A.PlayerFormNotesSection.prototype = { build$1(context) { var _null = null; return A.AppCard$(_null, A.BlocSelector$(new A.PlayerFormNotesSection_build_closure(), new A.PlayerFormNotesSection_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.String), _null, _null, _null); } }; A.PlayerFormNotesSection_build_closure0.prototype = { call$1(s) { return s.injuryHistory; }, $signature: 98 }; A.PlayerFormNotesSection_build_closure.prototype = { call$2(context, notes) { var _null = null; return A.AppTextField$(_null, _null, "\u0622\u0633\u06cc\u0628\u200c\u0647\u0627\u06cc \u0645\u0647\u0645 \u06af\u0630\u0634\u062a\u0647 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u062f\u0647\u06cc\u062f...", notes, _null, _null, _null, "\u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0622\u0633\u06cc\u0628 \u0648 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627", B.IconData_984828_MaterialIcons_null_false, 4, false, new A.PlayerFormNotesSection_build__closure(context), _null, _null, false, _null, _null, _null, _null); }, $signature: 99 }; A.PlayerFormNotesSection_build__closure.prototype = { call$1(v) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$injuryHistory(v)); }, $signature: 6 }; A.PlayerFormVitalsSection.prototype = { build$1(context) { var _null = null; return A.Row$(A._setArrayType([B.Expanded_Ui1, A.Expanded$(A.AppCard$(_null, A.BlocSelector$(new A.PlayerFormVitalsSection_build_closure(), new A.PlayerFormVitalsSection_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.String), _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 16, _null); } }; A.PlayerFormVitalsSection_build_closure0.prototype = { call$1(s) { return s.heartRate; }, $signature: 98 }; A.PlayerFormVitalsSection_build_closure.prototype = { call$2(context, heartRate) { var _null = null; return A.AppTextField$(_null, _null, "\u06f7\u06f0", heartRate, _null, _null, B.TextInputType_2_false_false, "\u0636\u0631\u0628\u0627\u0646 \u0642\u0644\u0628", B.IconData_57948_MaterialIcons_null_false, 1, false, new A.PlayerFormVitalsSection_build__closure(context), _null, _null, false, _null, _null, _null, _null); }, $signature: 99 }; A.PlayerFormVitalsSection_build__closure.prototype = { call$1(v) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$heartRate(v)); }, $signature: 6 }; A.PlayerProfilePhotoSection.prototype = { build$1(context) { return A.BlocSelector$(new A.PlayerProfilePhotoSection_build_closure(this), new A.PlayerProfilePhotoSection_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.Record_4_nullable_String_and_bool_and_bool_and_bool); } }; A.PlayerProfilePhotoSection_build_closure0.prototype = { call$1(s) { return new A._Record_4([s.pendingPhotoName, s.isPickingPhoto, s.isUploadingPhoto, s.photoCleared]); }, $signature: 980 }; A.PlayerProfilePhotoSection_build_closure.prototype = { call$2(context, photoState) { var cubit = A.Provider_of(context, false, type$.PlayerProfileCubit), t1 = photoState._values, photoName = t1[0], isPickingPhoto = t1[1], isUploadingPhoto = t1[2], photoCleared = t1[3]; t1 = cubit._bloc$_state; return new A.ProfilePhotoPicker(cubit.get$pickProfilePhoto(), cubit.get$clearProfilePhoto(), photoName, t1.pendingPhotoBytes, this.$this.existingPhotoUrl, isPickingPhoto, isUploadingPhoto, photoCleared, null); }, $signature: 981 }; A.PositionSelectorCard.prototype = { build$1(context) { return A.BlocSelector$(new A.PositionSelectorCard_build_closure(), new A.PositionSelectorCard_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.nullable_PlayerPosition); } }; A.PositionSelectorCard_build_closure0.prototype = { call$1(state) { return state.selectedPosition; }, $signature: 982 }; A.PositionSelectorCard_build_closure.prototype = { call$2(context, selectedPosition) { return A.AppSelector$(false, B.IconData_58866_MaterialIcons_null_false, B.List_uIE, new A.PositionSelectorCard_build__closure(), false, new A.PositionSelectorCard_build__closure0(context), null, selectedPosition, null, false, "\u067e\u0633\u062a", type$.PlayerPosition); }, $signature: 325 }; A.PositionSelectorCard_build__closure.prototype = { call$1(p) { return p.get$label(0); }, $signature: 185 }; A.PositionSelectorCard_build__closure0.prototype = { call$1(value) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$selectedPosition(value)); }, $signature: 322 }; A.ProfilePhotoLabel.prototype = { build$1(context) { var t2, t3, t4, _null = null, t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$3$color$fontSize$fontWeight(t4 == null ? t3.onSurface : t4, 10, B.FontWeight_500); } return A.RichText$(_null, _null, _null, B.TextOverflow_0, _null, _null, true, _null, A.TextSpan$0(A._setArrayType([A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t2, " \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc")], type$.JSArray_InlineSpan), _null, _null, _null, _null, _null, _null, _null, _null, t1, "\u062a\u0635\u0648\u06cc\u0631 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644"), B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); } }; A.ProfilePhotoPicker.prototype = { build$1(context) { var t4, _this = this, _null = null, t1 = _this.photoName, t2 = t1 == null, showExisting = t2 && !_this.photoCleared && _this.existingPhotoUrl != null, t3 = _this.existingPhotoUrl; A.print(t3); t4 = A._setArrayType([B.ProfilePhotoLabel_null, B.SizedBox_null_12_null_null], type$.JSArray_Widget); if (!t2) t4.push(A.ProfilePhotoSelectedCard$(_this.isPickingPhoto, _this.isUploadingPhoto, _this.onClear, _this.onPick, _this.photoBytes, t1, _null)); else { t1 = _this.onPick; t2 = _this.isPickingPhoto; if (showExisting) t4.push(A.ProfilePhotoSelectedCard$(t2, _this.isUploadingPhoto, _this.onClear, t1, _null, B.JSArray_methods.get$last(t3.split("/")), t3)); else t4.push(new A.ProfilePhotoUploadZone(t1, t2, _null)); } return A.Column$(t4, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.ProfilePhotoSelectedCard.prototype = { _buildAvatar$1(primary) { var _null = null, t1 = this.photoBytes; if (t1 != null) return A.CircleAvatar$(primary.withValues$1$alpha(0.12), new A.MemoryImage0(t1), _null, 28); t1 = this.photoUrl; if (t1 != null) return A.CircleAvatar$(primary.withValues$1$alpha(0.12), _null, A.ClipOval$(A.CachedNetworkImage$(new A.ProfilePhotoSelectedCard__buildAvatar_closure(primary), B.Duration_500000, B.BoxFit_2, 56, t1, new A.ProfilePhotoSelectedCard__buildAvatar_closure0(), 56)), 28); return A.CircleAvatar$(primary.withValues$1$alpha(0.12), _null, A.Icon$(B.IconData_58519_MaterialIcons_null_false, primary, _null, _null, 24), 28); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, _this = this, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = _this.photoName; A.print(t1); t2 = primary.withValues$1$alpha(0.06); t3 = A.BorderRadius$circular(12); t4 = A.Border_Border$all(primary.withValues$1$alpha(0.3), 1); t5 = _this.isPickingPhoto; t6 = !t5; t7 = !t6 || _this.isUploadingPhoto ? _null : _this.onReplace; t8 = type$.JSArray_Widget; t9 = A._setArrayType([_this._buildAvatar$1(primary)], t8); if (!t6 || _this.isUploadingPhoto) t9.push(A.CircleAvatar$(primary.withValues$1$alpha(0.4), _null, B.SizedBox_AP8, 28)); t7 = A.GestureDetector$(_null, A.Stack$(B.Alignment_0_0, t9, B.Clip_1, B.StackFit_0, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t7, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); t9 = A.Theme_of(context).textTheme.bodyMedium; t1 = A._setArrayType([A.Text$(t1, _null, _null, B.TextOverflow_2, _null, _null, t9 == null ? _null : t9.copyWith$1$fontWeight(B.FontWeight_500), _null, _null), B.SizedBox_null_2_null_null], t8); if (t5) { t5 = A.Theme_of(context).textTheme.labelSmall; if (t5 == null) t5 = _null; else { t9 = A.Theme_of(context).colorScheme; t10 = t9._onSurfaceVariant; t5 = t5.copyWith$1$color(t10 == null ? t9.onSurface : t10); } t1.push(A.Text$("\u062f\u0631 \u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634...", _null, _null, _null, _null, _null, t5, _null, _null)); } else if (_this.isUploadingPhoto) { t5 = A.Theme_of(context).textTheme.labelSmall; if (t5 == null) t5 = _null; else { t9 = A.Theme_of(context).colorScheme; t10 = t9._onSurfaceVariant; t5 = t5.copyWith$1$color(t10 == null ? t9.onSurface : t10); } t1.push(A.Text$("\u062f\u0631 \u062d\u0627\u0644 \u0622\u067e\u0644\u0648\u062f...", _null, _null, _null, _null, _null, t5, _null, _null)); } else { t5 = A.Theme_of(context).textTheme.labelSmall; t1.push(A.GestureDetector$(_null, A.Text$("\u062a\u063a\u06cc\u06cc\u0631 \u062a\u0635\u0648\u06cc\u0631", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$color$fontWeight(primary, B.FontWeight_600), _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onReplace, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH)); } t1 = A._setArrayType([t7, B.SizedBox_12_null_null_null, A.Expanded$(A.Column$(t1, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), 1)], t8); if (!(!t6 || _this.isUploadingPhoto)) { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t1.push(A.GestureDetector$(_null, A.Icon$(B.IconData_57706_MaterialIcons_null_false, t6 == null ? t5.onSurface : t6, _null, _null, 18), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onClear, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH)); } return A.Container$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, t4, t3, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); } }; A.ProfilePhotoSelectedCard__buildAvatar_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_0_0_null_null; }, $signature: 338 }; A.ProfilePhotoSelectedCard__buildAvatar_closure.prototype = { call$3(__wc2_formal, __wc3_formal, __wc4_formal) { return A.Icon$(B.IconData_58519_MaterialIcons_null_false, this.primary, null, null, 24); }, $signature: 983 }; A.ProfilePhotoUploadZone.prototype = { build$1(context) { var t7, t8, t9, t10, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = this.isLoading, t2 = t1 ? _null : this.onTap, t3 = primary.withValues$1$alpha(0.4), t4 = primary.withValues$1$alpha(0.04), t5 = A.BorderRadius$circular(12), t6 = primary.withValues$1$alpha(0.12); t6 = A.CircleAvatar$(t6, _null, t1 ? new A.SizedBox(22, 22, A.CircularProgressIndicator$(_null, primary, _null, _null, _null, _null, _null, 2.5, _null, _null), _null) : A.Icon$(B.IconData_58519_MaterialIcons_null_false, primary, _null, _null, 28), 28); t7 = t1 ? "\u062f\u0631 \u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0635\u0648\u06cc\u0631..." : "\u0622\u067e\u0644\u0648\u062f \u062a\u0635\u0648\u06cc\u0631 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644"; t8 = A.Theme_of(context).textTheme.bodyMedium; t7 = A.Text$(t7, _null, _null, _null, _null, _null, t8 == null ? _null : t8.copyWith$1$fontWeight(B.FontWeight_600), _null, _null); t8 = A.Theme_of(context).textTheme.labelSmall; if (t8 == null) t8 = _null; else { t9 = A.Theme_of(context).colorScheme; t10 = t9._onSurfaceVariant; t8 = t8.copyWith$1$color(t10 == null ? t9.onSurface : t10); } t9 = type$.JSArray_Widget; t9 = A._setArrayType([t6, B.SizedBox_16_null_null_null, A.Column$(A._setArrayType([t7, B.SizedBox_null_4_null_null, A.Text$("JPG \u2022 JPEG \u2022 PNG \u2022 HEIC \u2022 HEIF", _null, _null, _null, _null, _null, t8, _null, _null)], t9), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), B.Spacer_null], t9); if (t1) t9.push(new A.SizedBox(20, 20, A.CircularProgressIndicator$(_null, primary.withValues$1$alpha(0.5), _null, _null, _null, _null, _null, 2, _null, _null), _null)); else t9.push(A.Icon$(B.IconData_61284_MaterialIcons_null_false, primary, _null, _null, 20)); return A.GestureDetector$(B.HitTestBehavior_1, A.CustomPaint$(A.Container$(_null, A.Row$(t9, B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, 0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, 1 / 0), _null, _null, new A._DashedRoundedBorderPainter(t3, _null), B.Size_0_0), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A._DashedRoundedBorderPainter.prototype = { paint$2(canvas, size) { var path, t2, t3, metric, distance, t4, t1 = $.$get$_renderer(), paint = A.CkPaint$(); paint._colorValue = this.color.get$value(0); paint.strokeWidth = 1.5; paint.style = B.PaintingStyle_1; path = A.LazyPath_LazyPath(t1.pathConstructors); path._addCommand$1(new A.AddRRectCommand(A.RRect$fromRectAndRadius(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), B.Radius_12_12))); for (t1 = A._setArrayType([], type$.JSArray_DisposablePathMetric), t2 = new A.LazyPathMetricIterator(path, false, t1); t2.moveNext$0();) { t3 = t2.__engine$_nextIndex; if (t3 === 0 || t2._isAtEnd) A.throwExpression(A.RangeError$(string$.PathMe)); --t3; metric = new A.LazyPathMetric(t2, t3); distance = 0; for (;;) { t2.buildIterator$0(); t4 = t1[t3].__CkContourMeasure__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); if (!(distance < t4._nativeObject.length())) break; canvas.drawPath$2(path.extracted$4$startWithMoveTo(metric, distance, distance + 7, true), paint); distance += 12; } } }, shouldRepaint$1(old) { return !old.color.$eq(0, this.color); } }; A.StatusSelectorCard.prototype = { build$1(context) { return A.BlocSelector$(new A.StatusSelectorCard_build_closure(), new A.StatusSelectorCard_build_closure0(), type$.PlayerProfileCubit, type$.PlayerProfileState, type$.nullable_PlayerStatus); } }; A.StatusSelectorCard_build_closure0.prototype = { call$1(state) { return state.selectedStatus; }, $signature: 984 }; A.StatusSelectorCard_build_closure.prototype = { call$2(context, selectedStatus) { return A.AppSelector$(false, B.IconData_57514_MaterialIcons_null_false, B.List_hoY, new A.StatusSelectorCard_build__closure(), false, new A.StatusSelectorCard_build__closure0(context), null, selectedStatus, null, false, "\u0648\u0636\u0639\u06cc\u062a", type$.PlayerStatus); }, $signature: 328 }; A.StatusSelectorCard_build__closure.prototype = { call$1(s) { return s.get$label(0); }, $signature: 184 }; A.StatusSelectorCard_build__closure0.prototype = { call$1(value) { var t1 = A.Provider_of(this.context, false, type$.PlayerProfileCubit); return t1.emit$1(t1._bloc$_state.copyWith$1$selectedStatus(value)); }, $signature: 323 }; A.HistoryRow.prototype = { build$1(context) { var t4, t5, t6, _this = this, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = _this.isSelected, t2 = t1 ? A.Border_Border$all(primary, 1.6) : _null, t3 = A.Theme_of(context).textTheme.bodyLarge; if (t3 == null) t3 = _null; else t3 = t3.copyWith$2$color$fontWeight(t1 ? primary : A.Theme_of(context).colorScheme.onSurface, B.FontWeight_700); t3 = A.Text$(_this.title, _null, 1, B.TextOverflow_2, _null, _null, t3, _null, _null); t4 = type$.JSArray_Widget; t5 = A._setArrayType([new A.HistoryMetaRow(B.IconData_984763_MaterialIcons_null_false, _this.date, B.TextDirection_0, _null)], t4); t6 = _this.coachName; if (t6 != null) t5.push(new A.HistoryMetaRow(B.IconData_58519_MaterialIcons_null_false, t6, _null, _null)); return A.AppCard$(t2, A.Row$(A._setArrayType([new A.HistoryIcon(_this.icon, t1, primary, _null), B.SizedBox_16_null_null_null, A.Expanded$(A.Column$(A._setArrayType([t3, A.Wrap$(B.WrapAlignment_0, t5, 4, 8)], t4), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 4), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _this.margin, _this.onTap, _null); } }; A.HistoryIcon.prototype = { build$1(context) { var t1, t2, _this = this, _null = null, size = A.ResponsiveExtensions_responsive(context, _null, 48, 54); if (_this.isSelected) t1 = _this.primary.withValues$1$alpha(0.12); else { t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; } t2 = A.BorderRadius$circular(12); return A.Container$(_null, A.Icon$(_this.icon, _this.primary, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, size, _null, _null, _null, _null, _null, size); } }; A.HistoryMetaRow.prototype = { build$1(context) { var t3, t4, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = A.Icon$(this.icon, t1, _null, _null, 14); t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } return A.Row$(A._setArrayType([t1, A.Text$(this.text, _null, _null, _null, _null, _null, t2, _null, this.textDirection)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 2, _null); } }; A.ImuDetailCard.prototype = { build$1(context) { var sqj, delta, deficit, t3, t4, t5, t6, _null = null, _s10_ = "\u0634\u0627\u062e\u0635 \u062e\u0633\u062a\u06af\u06cc", t1 = this.result, t2 = t1.cmjHeight, cmj = t2 != null ? A.S(t2) + " cm" : _null; t2 = t1.sqjHeight; sqj = t2 != null ? A.S(t2) + " cm" : _null; delta = t1.get$sscDelta(); deficit = t1.get$hasSscDeficit(); t2 = type$.JSArray_Widget; t3 = A._setArrayType([A.Text$("\u062a\u0633\u062a \u067e\u0631\u0634 IMU", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), B.SizedBox_null_16_null_null, B.Divider_null_null_null_null, B.SizedBox_null_4_null_null, new A.ImuMetricRow("\u0627\u0631\u062a\u0641\u0627\u0639 CMJ", cmj, _null, _null, false, _null), new A.ImuMetricRow("\u0627\u0631\u062a\u0641\u0627\u0639 SQJ", sqj, _null, _null, false, _null)], t2); if (delta != null) { t4 = B.JSNumber_methods.toStringAsFixed$1(delta * 100, 1); if (deficit === true) { t5 = A.Theme_of(context).textTheme.labelSmall; t5 = A.Row$(A._setArrayType([B.Icon_uIT, B.SizedBox_4_null_null_null, A.Text$("\u06a9\u0645\u0628\u0648\u062f SSC", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$color(B.MaterialColor_VpP), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 0, _null); } else t5 = _null; t3.push(new A.ImuMetricRow("\u0627\u062e\u062a\u0644\u0627\u0641 SSC", t4 + " cm", _null, t5, false, _null)); } t4 = t1.dropJump; if (t4 != null) { t5 = A.Text$("\u062a\u0633\u062a \u062f\u0631\u0627\u067e \u062c\u0627\u0645\u067e", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t6 = B.JSNumber_methods.toStringAsFixed$1(t4.heightM * 100, 1); t4 = t4.rsi; B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_8_null_null, t5, B.SizedBox_null_4_null_null, new A.ImuMetricRow("\u0627\u0631\u062a\u0641\u0627\u0639", t6 + " cm", _null, _null, true, _null), new A.ImuMetricRow("RSI", B.JSNumber_methods.toStringAsFixed$1(t4, 2), A.ImuDropJump_interpretRsi(t4), _null, true, _null)], t2)); } t4 = t1.repJump; if (t4 != null) { t5 = A.Text$("\u062a\u0633\u062a \u067e\u0631\u0634 \u062a\u06a9\u0631\u0627\u0631\u06cc", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t6 = B.JSNumber_methods.toStringAsFixed$1(t4.rsi, 2); t4 = t4.fatigueIndexPct; B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_8_null_null, t5, B.SizedBox_null_4_null_null, new A.ImuMetricRow("RSI", t6, _null, _null, true, _null), new A.ImuMetricRow(_s10_, B.JSNumber_methods.toStringAsFixed$1(t4, 1) + "%", A.ImuRepJump_interpretFatigue(t4), _null, true, _null)], t2)); } t1 = t1.stamping; if (t1 != null) { t4 = A.Text$("\u062a\u0633\u062a \u0627\u0633\u062a\u0645\u067e\u06cc\u0646\u06af", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t5 = t1.contacts; t1 = t1.fatigueIndexPct; t6 = B.JSNumber_methods.toStringAsFixed$1(t1, 1); t1 = t1 > 15 ? "\u062e\u0633\u062a\u06af\u06cc \u0628\u0627\u0644\u0627" : "\u0639\u0645\u0644\u06a9\u0631\u062f \u067e\u0627\u06cc\u062f\u0627\u0631"; B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_8_null_null, t4, B.SizedBox_null_4_null_null, new A.ImuMetricRow("\u062a\u0645\u0627\u0633\u200c\u0647\u0627", "" + t5, _null, _null, true, _null), new A.ImuMetricRow(_s10_, t6 + "%", t1, _null, true, _null)], t2)); } return A.AppCard$(_null, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_20_20_20_20); } }; A.ImuHistoryHeader.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([new A.ImuDetailCard(this.result, _null), B.SizedBox_null_20_null_null, A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), B.SizedBox_null_8_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.ImuMetricRow.prototype = { build$1(context) { var t6, t7, t8, t9, _this = this, _null = null, t1 = _this.isIndented, t2 = t1 ? 8 : 0, t3 = t1 ? 2 : 6, t4 = t1 ? 2 : 6, t5 = _this.label; if (t1) t1 = A.Text$("- " + t5, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null); else { t1 = A.Theme_of(context).textTheme.bodyLarge; t1 = A.Text$(t5, _null, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_700), _null, _null); } t5 = type$.JSArray_Widget; t1 = A._setArrayType([A.Expanded$(t1, 1)], t5); t6 = _this.trailing; if (t6 != null) B.JSArray_methods.addAll$1(t1, A._setArrayType([t6, B.SizedBox_8_null_null_null], t5)); t6 = _this.hint; if (t6 != null) { t7 = A.Theme_of(context).textTheme.labelSmall; if (t7 == null) t7 = _null; else { t8 = A.Theme_of(context).colorScheme; t9 = t8._onSurfaceVariant; t7 = t7.copyWith$1$color(t9 == null ? t8.onSurface : t9); } B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Text$(t6, _null, 1, B.TextOverflow_2, _null, _null, t7, _null, _null), B.SizedBox_8_null_null_null], t5)); } t5 = _this.value; if (t5 == null) t5 = "\u2014"; t6 = A.Theme_of(context).textTheme.titleMedium; t1.push(A.Text$(t5, _null, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$fontWeight(B.FontWeight_700), _null, B.TextDirection_1)); return new A.Padding(new A.EdgeInsetsDirectional(t2, t3, 0, t4), A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); } }; A.ImuTab.prototype = { build$1(context) { return A.AssessmentResultTab$(new A.ImuTab_build_closure(), B.IconData_62403_MaterialIcons_null_false, "\u0647\u06cc\u0686 \u062f\u0627\u062f\u0647 \u062a\u0633\u062a \u067e\u0631\u0634 IMU \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a", "\u0646\u062a\u06cc\u062c\u0647 IMU \u0646\u062f\u0627\u0631\u062f", new A.ImuTab_build_closure0(), new A.ImuTab_build_closure1(), new A.ImuTab_build_closure2(), B.IconData_62403_MaterialIcons_null_false, B.ImuTabSkeleton_null, type$.ImuResult); } }; A.ImuTab_build_closure2.prototype = { call$1(s) { return s.imuResults; }, $signature: 985 }; A.ImuTab_build_closure1.prototype = { call$1(result) { return new A.ImuHistoryHeader(result, null); }, $signature: 986 }; A.ImuTab_build_closure.prototype = { call$1(r) { return r.assessmentId; }, $signature: 987 }; A.ImuTab_build_closure0.prototype = { call$1(r) { return r.created; }, $signature: 988 }; A.ImuTabSkeleton.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t1 = new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(0, 0); t2 = $.$get$ImuTabSkeleton__mockResult(); t3 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(t1, new A.SliverToBoxAdapter(new A.ImuHistoryHeader(t2, _null), _null), _null), new A.SliverPadding(new A.EdgeInsets(t3, 0, t3, 0).copyWith$2$bottom$top(100, 0), new A.AdaptiveHistoryCardsSliver(3, new A.ImuTabSkeleton_build_closure(), _null), _null)], type$.JSArray_Widget))); } }; A.ImuTabSkeleton_build_closure.prototype = { call$3(__wc0_formal, i, isGrid) { var t1 = isGrid ? B.EdgeInsets_0_0_0_0 : null; return A.HistoryRow$(null, "\u06f1\u06f4\u06f0\u06f3/\u06f0\u06f6/\u06f1\u06f0", B.IconData_62403_MaterialIcons_null_false, i === 0, t1, new A.ImuTabSkeleton_build__closure(), "\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"); }, "call*": "call$3", $requiredArgCount: 3, $signature: 107 }; A.ImuTabSkeleton_build__closure.prototype = { call$0() { }, $signature: 0 }; A.AssessmentNotes.prototype = { build$1(context) { var t4, hasContent, t5, t6, t7, t8, t9, t10, _null = null, t1 = this.assessment, t2 = t1.notes, t3 = t2 == null; if (t3) { t4 = t1.summary; hasContent = (t4 == null ? _null : t4.primaryTrainingPriority) != null; } else hasContent = true; if (!hasContent) return B.SizedBox_0_0_null_null; t4 = A.Icon$(B.IconData_62001_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 18); t5 = A.Theme_of(context).textTheme.headlineSmall; t5 = A.Expanded$(A.Text$("\u0646\u06a9\u0627\u062a \u062c\u0644\u0633\u0647", _null, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null), 1); t6 = t1.assessmentDate; t7 = B.List_7rN[t6.month - 1]; t8 = A.Theme_of(context).textTheme.labelSmall; if (t8 == null) t8 = _null; else { t9 = A.Theme_of(context).colorScheme; t10 = t9._onSurfaceVariant; t8 = t8.copyWith$1$color(t10 == null ? t9.onSurface : t10); } t9 = type$.JSArray_Widget; t8 = A._setArrayType([A.Row$(A._setArrayType([t4, B.SizedBox_8_null_null_null, t5, A.Text$("" + t6.day + " " + t7 + " " + t6.year, _null, _null, _null, _null, _null, t8, _null, _null)], t9), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null)], t9); if (!t3) { t3 = A.Theme_of(context).textTheme.labelSmall; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$3$color$fontWeight$letterSpacing(t5 == null ? t4.onSurface : t5, B.FontWeight_800, 0.8); } B.JSArray_methods.addAll$1(t8, A._setArrayType([B.SizedBox_null_16_null_null, A.Text$("\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627", _null, _null, _null, _null, _null, t3, _null, _null), B.SizedBox_null_4_null_null, A.Text$(t2, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t9)); } t1 = t1.summary; if ((t1 == null ? _null : t1.primaryTrainingPriority) != null) { t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$3$color$fontWeight$letterSpacing(t4 == null ? t3.onSurface : t4, B.FontWeight_800, 0.8); } t2 = A.Text$("\u0627\u0648\u0644\u0648\u06cc\u062a \u062a\u0645\u0631\u06cc\u0646\u06cc", _null, _null, _null, _null, _null, t2, _null, _null); t1 = t1.primaryTrainingPriority; t1.toString; B.JSArray_methods.addAll$1(t8, A._setArrayType([B.SizedBox_null_16_null_null, t2, B.SizedBox_null_4_null_null, A.Text$(t1, _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t9)); } return new A.Padding(B.EdgeInsets_0_0_0_16, A.AppCard$(_null, A.Column$(t8, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, _null), _null); } }; A.BulletList.prototype = { build$1(context) { return A.ListView$builder(new A.BulletList_build_closure(this), this.items.length, B.EdgeInsets_0_0_0_0, B.NeverScrollableScrollPhysics_null, B.Axis_1, true); } }; A.BulletList_build_closure.prototype = { call$2(context, index) { var t4, _null = null, t1 = this.$this, t2 = t1.items, t3 = index < t2.length - 1 ? t1.itemSpacing : 0; t2 = t2[index]; t4 = A.Theme_of(context).textTheme.headlineSmall; t1 = t4 == null ? _null : t4.copyWith$1$color(t1.textColor); return new A.Padding(new A.EdgeInsets(0, 0, 0, t3), A.Text$("\u2022 " + t2, _null, _null, _null, _null, _null, t1, _null, _null), _null); }, $signature: 181 }; A.FmsScoreText.prototype = { build$1(context) { var t2, _null = null, t1 = A.Theme_of(context).textTheme.headlineMedium, baseStyle = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t1 = this.score; t1 = A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, baseStyle, t1 != null ? A.S(t1) : "\u2014"); if (baseStyle == null) t2 = _null; else { t2 = baseStyle.fontSize; t2 = baseStyle.copyWith$2$fontSize$fontWeight((t2 == null ? 24 : t2) * 0.6, B.FontWeight_500); } return A.RichText$(_null, _null, _null, B.TextOverflow_0, _null, _null, true, _null, A.TextSpan$0(A._setArrayType([t1, A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, t2, "/21")], type$.JSArray_InlineSpan), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); } }; A.GreenSummaryCard.prototype = { build$1(context) { var t6, t7, _null = null, t1 = A.Theme_of(context), t2 = A.BorderRadius$circular(16), t3 = type$.JSArray_Widget, t4 = A._setArrayType([], t3), t5 = this.strengths; if (t5.length !== 0) { t6 = A.Icon$(B.IconData_58877_MaterialIcons_null_false, A.Theme_of(context).colorScheme.onPrimary.withValues$1$alpha(0.7), _null, _null, 18); t7 = A.Theme_of(context).textTheme.bodyMedium; t6 = A.Row$(A._setArrayType([t6, B.SizedBox_8_null_null_null, A.Text$("\u0646\u0642\u0627\u0637 \u0642\u0648\u062a", _null, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$2$color$letterSpacing(A.Theme_of(context).colorScheme.onPrimary.withValues$1$alpha(0.7), 1.2), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); A.Theme_of(context); B.JSArray_methods.addAll$1(t4, A._setArrayType([t6, new A.BulletList(t5, A.Theme_of(context).colorScheme.onPrimary, 6, _null)], t3)); } return A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), B.Clip_0, _null, _null, new A.BoxDecoration(t1.colorScheme.primary, _null, _null, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, 1 / 0); } }; A.InjuryHistoryCard.prototype = { build$1(context) { var _null = null, t1 = A.Icon$(B.IconData_984828_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 18), t2 = A.Theme_of(context).textTheme.headlineSmall, t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0622\u0633\u06cc\u0628", _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); t1 = A.Theme_of(context).textTheme.bodyMedium; t1 = t1 == null ? _null : t1.copyWith$1$color(A.Theme_of(context).colorScheme.onSurface); return A.AppCard$(_null, A.Column$(A._setArrayType([t2, B.SizedBox_null_12_null_null, A.Text$(this.injuryHistory, _null, _null, _null, _null, _null, t1, _null, _null)], t3), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_20_20_20_20); } }; A.InsightsSkeleton.prototype = { build$1(context) { return A._Skeletonizer$(A.ListView$(A._setArrayType([new A.MetricGrid(B.Player_IDL, B.List_empty21, B.List_empty22, null), B.SizedBox_null_24_null_null, B.AppCard_UUF, B.SizedBox_null_80_null_null], type$.JSArray_Widget), B.EdgeInsets_16_0_16_16, null)); } }; A.InsightsTab.prototype = { build$1(context) { return A.BlocSelector$(new A.InsightsTab_build_closure(), new A.InsightsTab_build_closure0(), type$.PlayerDetailCubit, type$.PlayerDetailState, type$.Record_5_List_Assessment_assessments_and_List_FmsResult_fmsResults_and_List_ImuResult_imuResults_and_nullable_Player_player_and_PlayerDetailStatus_status); } }; A.InsightsTab_build_closure0.prototype = { call$1(s) { return new A._Record_5_assessments_fmsResults_imuResults_player_status([s.assessments, s.fmsResults, s.imuResults, s.player, s.status]); }, $signature: 990 }; A.InsightsTab_build_closure.prototype = { call$2(context, data) { var latest, summary, t3, t4, t5, t6, t7, _null = null, t1 = data._values, t2 = t1[4]; if (t2 === B.PlayerDetailStatus_1 || t2 === B.PlayerDetailStatus_0) return B.InsightsSkeleton_null; latest = J.get$isNotEmpty$asx(t1[0]) ? J.get$first$ax(t1[0]) : _null; t2 = latest == null; summary = t2 ? _null : latest.summary; t3 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t3 = new A.EdgeInsets(t3, 0, t3, 0).copyWith$2$bottom$top(16, 0); t4 = type$.JSArray_Widget; t5 = A._setArrayType([], t4); t6 = summary == null; if ((t6 ? _null : summary.primaryTrainingPriority) == null) t7 = (t6 ? _null : summary.keyStrengths.length !== 0) === true; else t7 = true; if (t7) { t7 = t6 ? _null : summary.keyStrengths; B.JSArray_methods.addAll$1(t5, A._setArrayType([new A.GreenSummaryCard(t7 == null ? A._setArrayType([], type$.JSArray_String) : t7, _null), B.SizedBox_null_16_null_null], t4)); } t5.push(new A.MetricGrid(t1[3], t1[1], t1[2], _null)); t5.push(B.SizedBox_null_16_null_null); if (J.get$isNotEmpty$asx(t1[1]) || J.get$isNotEmpty$asx(t1[2])) B.JSArray_methods.addAll$1(t5, A._setArrayType([new A.TestHistoryCard(t1[1], t1[2], _null), B.SizedBox_null_16_null_null], t4)); if ((t6 ? _null : summary.keyWeaknesses.length !== 0) === true) B.JSArray_methods.addAll$1(t5, A._setArrayType([new A.WeaknessesExpansion(summary.keyWeaknesses, _null), B.SizedBox_null_16_null_null], t4)); t1 = t1[3]; if (t1 == null) t7 = _null; else { t7 = t1.injuryHistory; t7 = t7 == null ? _null : t7.length !== 0; } if (t7 === true) { t1 = t1.injuryHistory; t1.toString; B.JSArray_methods.addAll$1(t5, A._setArrayType([new A.InjuryHistoryCard(t1, _null), B.SizedBox_null_16_null_null], t4)); } if (!t2) t5.push(new A.AssessmentNotes(latest, _null)); if ((t6 ? _null : summary.reAssessmentDate) != null) { t1 = summary.reAssessmentDate; t1.toString; t5.push(new A.ReAssessmentCard(t1, _null)); } t5.push(B.SizedBox_null_120_null_null); return A.ListView$(t5, t3, _null); }, $signature: 991 }; A.MetricGrid.prototype = { build$1(context) { var t3, _null = null, metrics = A.PlayerMetrics_PlayerMetrics$from(this.fmsResults, this.imuResults, this.player), columns = A.ResponsiveExtensions_responsive(context, _null, 2, 4), t1 = A.ResponsiveExtensions_responsive(context, _null, 1.45, 1.54), t2 = metrics.fmsScoreSub; t2 = t2.length !== 0 ? t2 : _null; t3 = metrics.cmjHeightSub; t3 = t3.length !== 0 ? t3 : _null; return A.GridView$count(t1, A._setArrayType([new A.MetricTile(B.IconData_61682_MaterialIcons_null_false, "\u0631\u06cc\u0633\u06a9 \u0622\u0633\u06cc\u0628", metrics.injuryRisk, metrics.injuryRiskSub, _null, _null), new A.MetricTile(B.IconData_57948_MaterialIcons_null_false, "\u0636\u0631\u0628\u0627\u0646 \u0642\u0644\u0628", metrics.rhr, metrics.rhrSub, _null, _null), new A.MetricTile(B.IconData_61044_MaterialIcons_null_false, "\u0627\u0645\u062a\u06cc\u0627\u0632 FMS", metrics.fmsScore, t2, new A.FmsScoreText(metrics.fmsScoreInt, _null), _null), new A.MetricTile(B.IconData_58783_MaterialIcons_null_true, "\u0627\u0631\u062a\u0641\u0627\u0639 CMJ", metrics.cmjHeight, t3, _null, _null)], type$.JSArray_Widget), columns, 12, 12, B.EdgeInsets_0_0_0_0, B.NeverScrollableScrollPhysics_null, true); } }; A.MetricTile.prototype = { build$1(context) { var t2, t3, t4, t5, _this = this, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$2$color$fontWeight(t3 == null ? t2.onSurface : t3, B.FontWeight_800); } t1 = A.Expanded$(A.Text$(_this.label, _null, _null, _null, _null, _null, t1, _null, _null), 1); t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t2 = t3 == null ? t2.onSurface : t3; t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([t1, A.Icon$(_this.icon, t2, _null, _null, 16)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); t1 = _this.valueWidget; if (t1 == null) { t1 = A.Theme_of(context).textTheme.headlineMedium; t1 = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_700); t1 = A.Text$(_this.value, _null, _null, _null, _null, _null, t1, _null, _null); } t3 = A._setArrayType([t2, B.Spacer_null, A.Directionality$(t1, _null, B.TextDirection_1)], t3); t1 = _this.subtitle; if (t1 != null) { t2 = A.Theme_of(context).textTheme.bodySmall; if (t2 == null) t2 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t2 = t2.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t3.push(A.Text$(t1, _null, _null, _null, _null, _null, t2, _null, _null)); } return A.AppCard$(_null, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_14_14_14_14); } }; A.PlayerMetrics.prototype = {}; A.ReAssessmentCard.prototype = { build$1(context) { var t3, t4, t5, _null = null, t1 = A.Icon$(B.IconData_61487_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 18), t2 = A.Theme_of(context).textTheme.headlineSmall; t2 = A.Text$("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0645\u062c\u062f\u062f", _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null); t3 = this.reAssessmentDate; t4 = B.List_7rN[t3.month - 1]; t5 = A.Theme_of(context).textTheme.bodyMedium; t5 = t5 == null ? _null : t5.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSurface, B.FontWeight_600); return A.AppCard$(_null, A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, t2, B.Spacer_null, A.Text$("" + t3.day + " " + t4 + " " + t3.year, _null, _null, _null, _null, _null, t5, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null, _null, _null); } }; A.TestHistoryCalculator_buildEntries_closure.prototype = { call$2(a, b) { return a._0.compareTo$1(0, b._0); }, $signature: 992 }; A.TestHistoryCalculator__jumpMaxY_closure.prototype = { call$1(e) { return e._1; }, $signature: 993 }; A.TestHistoryCalculator__jumpMaxY_closure0.prototype = { call$2(a, b) { return a > b ? a : b; }, $signature: 75 }; A.TestHistoryCalculator_visibleEntries_closure.prototype = { call$1(item) { var entry = item._1, t1 = entry._0; return new A._Record_3_dateLabel_isLatest_valueLabel("" + t1.day + " " + B.List_7rN[t1.month - 1] + " " + t1.year, item._0 === 0, A.TestHistoryCalculator_valueLabel(entry._1, this.selected)); }, $signature: 994 }; A.TestHistoryCardHeader.prototype = { build$1(context) { var t2, t3, t4, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall; if (t1 == null) t1 = _null; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t1 = t1.copyWith$3$color$fontWeight$letterSpacing(t3 == null ? t2.onSurface : t3, B.FontWeight_700, 1.2); } t1 = A.Expanded$(A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0622\u0632\u0645\u0648\u0646", _null, _null, _null, _null, _null, t1, _null, _null), 1); t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } return A.Row$(A._setArrayType([t1, A.Text$("" + this.count + " \u0646\u062a\u06cc\u062c\u0647 \u0627\u062e\u06cc\u0631", _null, _null, _null, _null, _null, t2, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.TestHistoryChart.prototype = { build$1(context) { var _null = null, primary = A.Theme_of(context).colorScheme.primary; return new A.ConstrainedBox(B.BoxConstraints_S6P, new A.LineChart(A.LineChartData$(_null, _null, _null, B.List_empty23, A.FlBorderData$(_null, false), B.C_FlClipData, B.ExtraLinesData_faH, B.FlGridData_doI, A._setArrayType([A.LineChartBarData$(_null, 2.5, A.BarAreaData$(false, _null, 0, new A.LinearGradient(B.Alignment_0_m1, B.Alignment_0_1, B.TileMode_0, A._setArrayType([primary.withValues$1$alpha(0.36), primary.withValues$1$alpha(0)], type$.JSArray_Color), _null, _null), true, B.BarAreaSpotsLine_Z0m), primary, 0.35, _null, B.FlDotData_oLB, B.FlErrorIndicatorData_TrJ, _null, B.LineChartGradientArea_0, true, false, false, false, B.LineChartStepData_Zys, false, 10, B.Shadow_XyN, true, B.List_empty, this.spots)], type$.JSArray_LineChartBarData), B.LineTouchData_tmO, _null, this.maxY, _null, 0, B.RangeAnnotations_List_empty_List_empty, 0, B.List_empty24, B.FlTitlesData_DB0), B.Cubic_iO6, B.Duration_400000, _null, _null), _null); } }; A.TestHistoryEntries.prototype = { build$1(context) { return A.ListView$separated(null, new A.TestHistoryEntries_build_closure(this), this.entries.length, B.EdgeInsets_0_0_0_0, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.TestHistoryEntries_build_closure0(), true); } }; A.TestHistoryEntries_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_8_null_null; }, $signature: 38 }; A.TestHistoryEntries_build_closure.prototype = { call$2(context, index) { var entry = this.$this.entries[index]; return new A._EntryRow(entry._0, entry._2, entry._1, null); }, $signature: 995 }; A._EntryRow.prototype = { build$1(context) { var t2, t3, t4, t5, _this = this, _null = null, primary = A.Theme_of(context).colorScheme.primary, t1 = A.Theme_of(context).textTheme.bodyMedium; if (t1 == null) t1 = _null; else { if (_this.isLatest) t2 = A.Theme_of(context).colorScheme.onSurface; else { t2 = A.Theme_of(context).colorScheme; t3 = t2._onSurfaceVariant; t2 = t3 == null ? t2.onSurface : t3; } t2 = t1.copyWith$1$color(t2); t1 = t2; } t1 = A.Expanded$(A.Text$(_this.dateLabel, _null, _null, _null, _null, _null, t1, _null, _null), 1); t2 = A.Theme_of(context).textTheme.bodyMedium; if (t2 == null) t2 = _null; else { t3 = _this.isLatest; if (t3) t4 = primary; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t4 = t5 == null ? t4.onSurface : t5; } t2 = t2.copyWith$2$color$fontWeight(t4, t3 ? B.FontWeight_700 : B.FontWeight_400); } return A.Row$(A._setArrayType([t1, A.Text$(_this.valueLabel, _null, _null, _null, _null, _null, t2, _null, B.TextDirection_1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); } }; A.TestHistoryMobileLayout.prototype = { build$1(context) { var t2, t3, t4, _this = this, _null = null, overflow = _this.allEntries.length - 10, t1 = A._setArrayType([new A.TestHistoryChart(_this.spots, _this.maxY, _null), B.Divider_28_null_null_null, new A.TestHistoryEntries(_this.visibleEntries, _null)], type$.JSArray_Widget); if (overflow > 0) { t2 = A.Theme_of(context).textTheme.labelSmall; if (t2 == null) t2 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t2 = t2.copyWith$1$color(t4 == null ? t3.onSurface : t4); } t1.push(new A.Padding(B.EdgeInsets_0_12_0_0, A.Center$(A.Text$("" + overflow + " \u0631\u06a9\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a", _null, _null, _null, _null, _null, t2, _null, _null), _null, _null), _null)); } return A.Column$(t1, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.TestHistoryTabletLayout.prototype = { build$1(context) { var t3, t4, t5, _this = this, _null = null, overflow = _this.allEntries.length - 10, t1 = type$.JSArray_Widget, t2 = A._setArrayType([new A.TestHistoryEntries(_this.visibleEntries, _null)], t1); if (overflow > 0) { t3 = A.Theme_of(context).textTheme.labelSmall; if (t3 == null) t3 = _null; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t3 = t3.copyWith$1$color(t5 == null ? t4.onSurface : t5); } t2.push(new A.Padding(B.EdgeInsets_0_12_0_0, A.Text$("" + overflow + " \u0631\u06a9\u0648\u0631\u062f \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a", _null, _null, _null, _null, _null, t3, _null, _null), _null)); } return A.Row$(A._setArrayType([A.Expanded$(A.Column$(t2, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), 1), A.Expanded$(new A.TestHistoryChart(_this.spots, _this.maxY, _null), 2)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, 12, _null); } }; A.TestType.prototype = { _enumToString$0() { return "TestType." + this._name; } }; A.TestTypeChips.prototype = { build$1(context) { var _null = null; return new A.SizedBox(_null, 32, A.ListView$separated(_null, new A.TestTypeChips_build_closure(this, A.Theme_of(context).colorScheme.primary), this.available.length, _null, _null, B.Axis_0, new A.TestTypeChips_build_closure0(), false), _null); } }; A.TestTypeChips_build_closure.prototype = { call$2(context, index) { var t4, t5, t6, t7, _null = null, t1 = this.$this, type = t1.available[index], isSelected = t1.selected === type, t2 = A.Text$(type.label, _null, _null, _null, _null, _null, _null, _null, _null), t3 = this.primary; if (isSelected) t4 = A.Theme_of(context).colorScheme.onPrimary; else { t4 = A.Theme_of(context).colorScheme; t5 = t4._onSurfaceVariant; t4 = t5 == null ? t4.onSurface : t5; } t4 = A.TextStyle$(_null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, isSelected ? B.FontWeight_600 : B.FontWeight_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); if (isSelected) t5 = t3; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._surfaceContainerHigh; t5 = t6 == null ? t5.surface : t6; } t6 = A.Theme_of(context).colorScheme; t7 = t6._surfaceContainerLowest; t6 = t7 == null ? t6.surface : t7; return new A.ChoiceChip(t2, t4, new A.TestTypeChips_build__closure(t1, type), isSelected, t3, new A.BorderSide(t5, 1, B.BorderStyle_1, -1), t6, B.EdgeInsets_4_0_4_0, B.VisualDensity_m2_m2, false, _null); }, $signature: 996 }; A.TestTypeChips_build__closure.prototype = { call$1(__wc0_formal) { return this.$this.onSelected.call$1(this.type); }, $signature: 14 }; A.TestTypeChips_build_closure0.prototype = { call$2(context, index) { return B.SizedBox_8_null_null_null; }, $signature: 38 }; A.TestHistoryCard.prototype = { createState$0() { return new A._TestHistoryCardState(); } }; A._TestHistoryCardState.prototype = { get$_available() { var _this = this, t1 = A._setArrayType([], type$.JSArray_TestType); if (J.get$isNotEmpty$asx(_this._widget.fmsResults)) t1.push(B.TestType_FMS_0_fms); if (J.any$1$ax(_this._widget.imuResults, new A._TestHistoryCardState__available_closure())) t1.push(B.TestType_CMJ_1_cmj); if (J.any$1$ax(_this._widget.imuResults, new A._TestHistoryCardState__available_closure0())) t1.push(B.TestType_SQJ_2_sqj); if (J.any$1$ax(_this._widget.imuResults, new A._TestHistoryCardState__available_closure1())) t1.push(B.TestType_SxP); if (J.any$1$ax(_this._widget.imuResults, new A._TestHistoryCardState__available_closure2())) t1.push(B.TestType_dxk); return t1; }, initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A.IterableExtensions_get_firstOrNull(_this.get$_available()); if (t1 == null) t1 = B.TestType_FMS_0_fms; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.___TestHistoryCardState__selectedType_F !== $ && A.throwUnnamedLateFieldAI(); _this.___TestHistoryCardState__selectedType_F = new A.ValueNotifier(t1, t2, type$.ValueNotifier_TestType); }, dispose$0() { var t1 = this.___TestHistoryCardState__selectedType_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { var isTablet = A.ResponsiveExtensions_responsive(context, null, false, true), t1 = this.___TestHistoryCardState__selectedType_F; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.ValueListenableBuilder(t1, new A._TestHistoryCardState_build_closure(this, isTablet), null, null, type$.ValueListenableBuilder_TestType); } }; A._TestHistoryCardState__available_closure.prototype = { call$1(r) { return r.cmjHeight != null; }, $signature: 78 }; A._TestHistoryCardState__available_closure0.prototype = { call$1(r) { return r.sqjHeight != null; }, $signature: 78 }; A._TestHistoryCardState__available_closure1.prototype = { call$1(r) { return r.dropJump != null; }, $signature: 78 }; A._TestHistoryCardState__available_closure2.prototype = { call$1(r) { return r.repJump != null; }, $signature: 78 }; A._TestHistoryCardState_build_closure.prototype = { call$3(context, selected, __wc0_formal) { var chart, visible, maxY, _length, spots, i, _null = null, t1 = this.$this, t2 = t1._widget, entries = A.TestHistoryCalculator_buildEntries(t2.fmsResults, t2.imuResults, selected); if (entries.length === 0) return B.SizedBox_0_0_null_null; chart = A.TestHistoryCalculator_chartEntries(entries); visible = A.TestHistoryCalculator_visibleEntries(entries, selected); maxY = A.TestHistoryCalculator_computeMaxY(chart, selected); _length = chart.length; spots = J.JSArray_JSArray$allocateGrowable(_length, type$.FlSpot); for (i = 0; i < _length; ++i) spots[i] = new A.FlSpot(i, chart[i]._1, _null, _null); t1 = A._setArrayType([new A.TestHistoryCardHeader(spots.length, _null), B.SizedBox_null_12_null_null, new A.TestTypeChips(t1.get$_available(), selected, new A._TestHistoryCardState_build__closure(t1), _null), B.SizedBox_null_16_null_null], type$.JSArray_Widget); if (this.isTablet) t1.push(new A.TestHistoryTabletLayout(entries, visible, chart, spots, maxY, _null)); else t1.push(new A.TestHistoryMobileLayout(entries, visible, chart, spots, maxY, _null)); return A.AppCard$(_null, A.Column$(t1, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, _null); }, $signature: 997 }; A._TestHistoryCardState_build__closure.prototype = { call$1(type) { var t1 = this.$this.___TestHistoryCardState__selectedType_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, type); return type; }, $signature: 998 }; A.WeaknessesExpansion.prototype = { build$1(context) { var t4, _null = null, t1 = A.Icon$(B.IconData_62638_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, _null, 18), t2 = A.Theme_of(context).textTheme.headlineSmall, t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, A.Text$("\u0646\u0642\u0627\u0637 \u0636\u0639\u0641", _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null); A.Theme_of(context); t1 = A.Theme_of(context).colorScheme; t4 = t1._onSurfaceVariant; t1 = t4 == null ? t1.onSurface : t4; return A.AppCard$(_null, A.Column$(A._setArrayType([t2, new A.BulletList(this.weaknesses, t1, 8, _null)], t3), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null, _null, _null); } }; A.LoadMoreButton.prototype = { build$1(context) { if (this.isLoading) return B.Center_llY; if (!this.hasMore) return B.SizedBox_0_0_null_null; return A.TextButton$(B.Text_NNH, this.onTap, null); } }; A.PlayerDetailContent.prototype = { build$1(context) { var _null = null; return A.Center$(new A.ConstrainedBox(new A.BoxConstraints(0, A.ResponsiveExtensions_responsive(context, _null, 1 / 0, 840), 0, 1 / 0), new A.DefaultTabController(7, new A.NestedScrollView(B.AlwaysScrollableScrollPhysics_null, new A.PlayerDetailContent_build_closure(this), B.PlayerTabView_null, _null), _null), _null), _null, _null); } }; A.PlayerDetailContent_build_closure.prototype = { call$2(context, __wc0_formal) { return A._setArrayType([new A.PlayerProfileSectionSliver(this.$this.player, null), B.PlayerTabsSliver_null], type$.JSArray_Widget); }, $signature: 999 }; A.PlayerDetailTabs.prototype = { build$1(context) { return A.LayoutBuilder$(new A.PlayerDetailTabs_build_closure(this)); } }; A.PlayerDetailTabs_build_closure.prototype = { call$2(context, constraints) { var _null = null, isCompact = constraints.maxWidth < 600, tabHeight = isCompact ? 48 : 52, t1 = isCompact ? B.TabAlignment_0 : B.TabAlignment_2; return new A.TabBar(A._setArrayType([A.Tab$(new A._PlayerDetailTabLabel("\u062a\u062d\u0644\u06cc\u0644", B.IconData_61044_MaterialIcons_null_false, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("FMS", B.IconData_61562_MaterialIcons_null_false, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("IMU", B.IconData_62403_MaterialIcons_null_false, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("BIA", B.IconData_61922_MaterialIcons_null_false, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("\u0642\u0627\u0645\u062a", B.IconData_60974_MaterialIcons_null_false, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0647\u0627", B.IconData_61080_MaterialIcons_null_true, isCompact, _null), tabHeight), A.Tab$(new A._PlayerDetailTabLabel("\u062a\u0645\u0631\u06cc\u0646", B.IconData_61562_MaterialIcons_null_false, isCompact, _null), tabHeight)], type$.JSArray_Widget), isCompact, B.EdgeInsets_0_0_0_0, 4, B.TabBarIndicatorSize_0, t1, _null); }, $signature: 1000 }; A._PlayerDetailTabLabel.prototype = { build$1(context) { var _null = null, labelText = A.Text$(this.label, _null, 1, B.TextOverflow_2, _null, _null, _null, B.TextAlign_2, _null), t1 = this.isCompact, t2 = t1 ? B.MainAxisSize_0 : B.MainAxisSize_1, t3 = A._setArrayType([A.Icon$(this.icon, _null, _null, _null, 18), B.SizedBox_6_null_null_null], type$.JSArray_Widget); if (t1) t3.push(labelText); else t3.push(new A.Flexible(1, B.FlexFit_1, labelText, _null)); return A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_2, t2, 0, _null); } }; A.PlayerTabsHeaderDelegate.prototype = {}; A.PosturalDetailCard.prototype = { build$1(context) { var t6, _i, region, _null = null, t1 = A.Expanded$(A.Text$("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0627\u0645\u062a\u06cc", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), 1), t2 = this.result, t3 = t2.overallGrade, t4 = t3 == null, t5 = t4 ? _null : t3.get$label(0); if (t5 == null) t5 = "\u2014"; t6 = A.Theme_of(context).textTheme.headlineSmall; if (t6 == null) t3 = _null; else { if (!t4) t3 = this._gradeColor$1(t3); else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t3 = t4 == null ? t3.onSurface : t4; } t3 = t6.copyWith$2$color$fontWeight(t3, B.FontWeight_700); } t4 = type$.JSArray_Widget; t3 = A._setArrayType([A.Row$(A._setArrayType([t1, A.Column$(A._setArrayType([A.Text$(t5, _null, _null, _null, _null, _null, t3, _null, _null), A.Text$("\u062f\u0631\u062c\u0647 \u06a9\u0644\u06cc", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelSmall, _null, _null)], t4), B.CrossAxisAlignment_1, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), B.SizedBox_null_16_null_null, B.Divider_null_null_null_null, B.SizedBox_null_4_null_null], t4); for (t1 = t2.affectedRegions, _i = 0; _i < 6; ++_i) { region = B.List_rnO[_i]; t3.push(new A._RegionRow(region, B.JSArray_methods.contains$1(t1, region), _null)); } t1 = t2.notes; if (t1 != null && t1.length !== 0) { t2 = A.Theme_of(context).textTheme.bodySmall; if (t2 == null) t2 = _null; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t2 = t2.copyWith$1$color(t6 == null ? t5.onSurface : t6); } B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_4_null_null, new A.Padding(B.EdgeInsets_0_4_0_0, A.Text$(t1, _null, _null, _null, _null, _null, t2, _null, _null), _null)], t4)); } return A.AppCard$(_null, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null, _null, B.EdgeInsets_20_20_20_20); }, _gradeColor$1(grade) { var t1; switch (grade.index) { case 0: t1 = B.MaterialColor_vIZ; break; case 1: t1 = B.MaterialColor_VpP; break; case 2: t1 = B.MaterialColor_Vr1; break; case 3: t1 = B.MaterialColor_nI1; break; default: t1 = null; } return t1; } }; A._RegionRow.prototype = { build$1(context) { var t4, t5, _null = null, t1 = this.region.get$label(0), t2 = A.Theme_of(context).textTheme.bodyLarge, t3 = type$.JSArray_Widget; t2 = A._setArrayType([A.Expanded$(A.Text$(t1, _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_700), _null, _null), 1)], t3); t1 = this.isAffected; if (t1) B.JSArray_methods.addAll$1(t2, A._setArrayType([B.Icon_BDB, B.SizedBox_6_null_null_null], t3)); t3 = t1 ? "\u0622\u0633\u06cc\u0628\u200c\u062f\u06cc\u062f\u0647" : "\u2014"; t4 = A.Theme_of(context).textTheme.titleMedium; if (t4 == null) t1 = _null; else { if (t1) t1 = B.MaterialColor_VpP; else { t1 = A.Theme_of(context).colorScheme; t5 = t1._onSurfaceVariant; t1 = t5 == null ? t1.onSurface : t5; } t1 = t4.copyWith$2$color$fontWeight(t1, B.FontWeight_700); } t2.push(A.Text$(t3, _null, _null, _null, _null, _null, t1, _null, _null)); return new A.Padding(B.EdgeInsets_0_6_0_6, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, 0, _null), _null); } }; A.PosturalHistoryHeader.prototype = { build$1(context) { var _null = null; return A.Column$(A._setArrayType([new A.PosturalDetailCard(this.result, _null), B.SizedBox_null_20_null_null, A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), B.SizedBox_null_8_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); } }; A.PosturalTab.prototype = { build$1(context) { return A.AssessmentResultTab$(new A.PosturalTab_build_closure(), B.IconData_60974_MaterialIcons_null_false, "\u0647\u06cc\u0686 \u062f\u0627\u062f\u0647 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0627\u0645\u062a \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a", "\u0646\u062a\u06cc\u062c\u0647 \u0642\u0627\u0645\u062a \u0646\u062f\u0627\u0631\u062f", new A.PosturalTab_build_closure0(), new A.PosturalTab_build_closure1(), new A.PosturalTab_build_closure2(), B.IconData_60974_MaterialIcons_null_false, B.PosturalTabSkeleton_null, type$.PosturalResult); } }; A.PosturalTab_build_closure2.prototype = { call$1(s) { return s.posturalResults; }, $signature: 1001 }; A.PosturalTab_build_closure1.prototype = { call$1(result) { return new A.PosturalHistoryHeader(result, null); }, $signature: 1002 }; A.PosturalTab_build_closure.prototype = { call$1(r) { return r.assessmentId; }, $signature: 1003 }; A.PosturalTab_build_closure0.prototype = { call$1(r) { return r.created; }, $signature: 1004 }; A.PosturalTabSkeleton.prototype = { build$1(context) { var t2, t3, _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); t1 = new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(0, 0); t2 = $.$get$PosturalTabSkeleton__mockResult(); t3 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, _null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(t1, new A.SliverToBoxAdapter(new A.PosturalHistoryHeader(t2, _null), _null), _null), new A.SliverPadding(new A.EdgeInsets(t3, 0, t3, 0).copyWith$2$bottom$top(100, 0), new A.AdaptiveHistoryCardsSliver(3, new A.PosturalTabSkeleton_build_closure(), _null), _null)], type$.JSArray_Widget))); } }; A.PosturalTabSkeleton_build_closure.prototype = { call$3(__wc0_formal, i, isGrid) { var t1 = isGrid ? B.EdgeInsets_0_0_0_0 : null; return A.HistoryRow$(null, "\u06f1\u06f4\u06f0\u06f3/\u06f0\u06f6/\u06f1\u06f0", B.IconData_60974_MaterialIcons_null_false, i === 0, t1, new A.PosturalTabSkeleton_build__closure(), "\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"); }, "call*": "call$3", $requiredArgCount: 3, $signature: 107 }; A.PosturalTabSkeleton_build__closure.prototype = { call$0() { }, $signature: 0 }; A.ProfileAvatar.prototype = { build$1(context) { var t4, _null = null, t1 = this.player, t2 = t1.status, t3 = t2 == null, statusColor = t3 ? _null : t2.color$1(0, context); t1 = t1.get$photoUrl(); t4 = A.BorderRadius$circular(20); t2 = t3 ? _null : t2.get$label(0); if (t2 == null) t2 = "\u0646\u0627\u0645\u0634\u062e\u0635"; t3 = A.Theme_of(context).textTheme.labelSmall; return A.AppAvatar$(A.Container$(_null, A.Text$(t2, _null, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onPrimary, B.FontWeight_700), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(statusColor, _null, _null, t4, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_6_16_6, _null, _null, _null), 4, t1, "assets/images/avatar.png", 76, statusColor, 6); } }; A.ProfileIdentity.prototype = { build$1(context) { var infoStr, t3, t4, _null = null, t1 = this.player, age = t1.get$age(), t2 = t1.position, position = t2 == null ? _null : t2.get$label(0); t2 = A._setArrayType([], type$.JSArray_String); if (age != null) t2.push("\u0633\u0646: " + A.S(age) + " \u0633\u0627\u0644"); if (position != null) t2.push("\u067e\u0633\u062a: " + position); infoStr = B.JSArray_methods.join$1(t2, " \u2022 "); t2 = A.Theme_of(context).textTheme.headlineLarge; t2 = t2 == null ? _null : t2.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.primary, B.FontWeight_800); t2 = A._setArrayType([A.Text$(t1.name, _null, _null, _null, _null, _null, t2, B.TextAlign_2, _null)], type$.JSArray_Widget); if (infoStr.length !== 0) { t1 = A.Theme_of(context).textTheme.titleMedium; if (t1 == null) t1 = _null; else { t3 = A.Theme_of(context).colorScheme; t4 = t3._onSurfaceVariant; t1 = t1.copyWith$2$color$fontWeight(t4 == null ? t3.onSurface : t4, B.FontWeight_500); } t2.push(A.Text$(infoStr, _null, _null, _null, _null, _null, t1, B.TextAlign_2, _null)); } return A.Column$(t2, B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 8); } }; A.ProfileSection.prototype = { build$1(context) { var _null = null, t1 = this.player; return A.Column$(A._setArrayType([new A.ProfileAvatar(t1, _null), new A.ProfileIdentity(t1, _null), new A.ProfileStats(t1, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 24); } }; A.ProfileSkeleton.prototype = { build$1(context) { return A._Skeletonizer$(new A.ProfileSection(B.Player_IDL, null)); } }; A.ProfileStats.prototype = { build$1(context) { var _null = null, t1 = A._setArrayType([], type$.JSArray_Widget), t2 = this.player, t3 = t2.dominantFoot; if (t3 != null) t1.push(new A.StatusChip("\u067e\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc: " + t3.get$label(0), _null)); t3 = t2.height; t3 = t3 == null ? _null : B.JSNumber_methods.toStringAsFixed$1(t3, 0); t1.push(new A.ProfileUnitChip("\u0642\u062f", t3 == null ? "-" : t3, "cm", _null)); t2 = t2.weight; t2 = t2 == null ? _null : B.JSNumber_methods.toStringAsFixed$1(t2, 0); t1.push(new A.ProfileUnitChip("\u0648\u0632\u0646", t2 == null ? "-" : t2, "kg", _null)); return A.Wrap$(B.WrapAlignment_2, t1, 8, 12); } }; A.ProfileUnitChip.prototype = { build$1(context) { var t2, _null = null, t1 = A.Theme_of(context).textTheme.labelSmall, textStyle = t1 == null ? _null : t1.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSurface, B.FontWeight_500); t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainerHigh; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(8); return A.Container$(_null, A.Text$rich(A.TextSpan$0(A._setArrayType([A.TextSpan$0(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.label + ": "), A.WidgetSpan$(B.PlaceholderAlignment_5, A.Directionality$(A.Text$(this.value + " " + this.unit, _null, _null, _null, _null, _null, textStyle, _null, _null), _null, B.TextDirection_1))], type$.JSArray_InlineSpan), _null, _null, _null, _null, _null, _null, _null, _null, textStyle, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null); } }; A.StatusChip.prototype = { build$1(context) { var t3, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainerHigh; t1 = t2 == null ? t1.surface : t2; t2 = A.BorderRadius$circular(8); t3 = A.Theme_of(context).textTheme.labelSmall; t3 = t3 == null ? _null : t3.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSurface, B.FontWeight_500); return A.Container$(_null, A.Text$(this.text, _null, _null, _null, _null, _null, t3, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null); } }; A.CorrectiveExercisesCard.prototype = { build$1(context) { var t4, t5, _null = null, t1 = this.exercises, hasExercises = t1.length !== 0, t2 = A.Theme_of(context).textTheme.titleMedium, t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([B.Icon_SFS, A.Text$("\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc", _null, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_800), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, 8, _null); t2 = A._setArrayType([A.Wrap$(B.WrapAlignment_3, A._setArrayType([t2, new A.StatusChip(hasExercises ? "" + t1.length + " \u062d\u0631\u06a9\u062a" : "\u0628\u062f\u0648\u0646 \u062d\u0631\u06a9\u062a", _null)], t3), 8, 8)], t3); if (hasExercises) { t4 = A.Theme_of(context).colorScheme; t5 = t4._surfaceContainerHigh; B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Divider$(t5 == null ? t4.surface : t5, 1, 1), A.ListView$separated(_null, new A.CorrectiveExercisesCard_build_closure(this), t1.length, B.EdgeInsets_0_0_0_0, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.CorrectiveExercisesCard_build_closure0(), true)], t3)); } return A.AppCard$(_null, A.Column$(t2, B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null, _null, _null); } }; A.CorrectiveExercisesCard_build_closure.prototype = { call$2(context, index) { return new A.ExerciseItem(this.$this.exercises[index], null); }, $signature: 342 }; A.CorrectiveExercisesCard_build_closure0.prototype = { call$2(__wc0_formal, __wc1_formal) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.ExerciseItem.prototype = { build$1(context) { var t4, t5, t6, t7, _null = null, t1 = A._setArrayType([], type$.JSArray_String), t2 = this.exercise, t3 = t2.sets; if (t3 !== 0) t1.push("\u0633\u062a: " + t3); t3 = t2.duration; if (t3 > 0) t1.push("\u0645\u062f\u062a: " + t3 + " \u062b\u0627\u0646\u06cc\u0647"); else { t3 = t2.reps; if (t3 !== 0) t1.push("\u062a\u06a9\u0631\u0627\u0631: " + t3); } t3 = A.Theme_of(context).textTheme.bodyMedium; t3 = t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_600); t4 = type$.JSArray_Widget; t3 = A._setArrayType([A.Text$("\u2022 " + t2.name, _null, _null, _null, _null, _null, t3, _null, _null)], t4); if (t1.length !== 0) { t1 = B.JSArray_methods.join$1(t1, " | "); t5 = A.Theme_of(context).textTheme.bodySmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onSurfaceVariant; t5 = t5.copyWith$1$color(t7 == null ? t6.onSurface : t7); } B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_4_null_null, A.Text$(t1, _null, _null, _null, _null, _null, t5, _null, _null)], t4)); } t1 = t2.notes; if (t1.length !== 0) { t2 = A.Theme_of(context).textTheme.bodySmall; if (t2 == null) t2 = _null; else { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t2 = t2.copyWith$1$color(t6 == null ? t5.onSurface : t6); } B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_4_null_null, A.Text$("\u06cc\u0627\u062f\u062f\u0627\u0634\u062a: " + t1, _null, _null, _null, _null, _null, t2, _null, _null)], t4)); } return new A.Padding(B.EdgeInsets_8_0_0_0, A.Column$(t3, B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0), _null); } }; A.TrainingContent.prototype = { build$1(context) { return A.BlocSelector$(new A.TrainingContent_build_closure(this), new A.TrainingContent_build_closure0(), type$.TrainingTabCubit, type$.TrainingTabState, type$.Record_2_int_and_int); } }; A.TrainingContent_build_closure0.prototype = { call$1(s) { return new A._Record_2(s.selectedIndex, s.visibleCount); }, $signature: 1006 }; A.TrainingContent_build_closure.prototype = { call$2(context, selection) { var _null = null, t1 = this.$this.plans, t2 = J.getInterceptor$asx(t1), idx = B.JSInt_methods.clamp$2(selection._0, 0, t2.get$length(t1) - 1), plan = t2.$index(t1, idx), entries = A.getOrderedDays(plan), noExercises = B.JSArray_methods.every$1(entries, new A.TrainingContent_build__closure()), t3 = plan.correctiveExercises, t4 = t3.length === 0, t5 = A.ResponsiveExtensions_responsive(context, 32, 16, 24), padding = new A.EdgeInsets(t5, 0, t5, 0); t5 = A._setArrayType([], type$.JSArray_Widget); if (noExercises && t4) t5.push(B.SliverToBoxAdapter_Jgq); else t5.push(new A.SliverPadding(padding.copyWith$2$bottom$top(0, 0), new A.TrainingList(entries, _null), _null)); if (!t4) t5.push(new A.SliverPadding(padding.copyWith$2$bottom$top(4, 8), new A.SliverToBoxAdapter(new A.CorrectiveExercisesCard(t3, _null), _null), _null)); if (t2.get$length(t1) > 1) t5.push(new A.TrainingHistorySection(t1, idx, selection._1, padding, _null)); t5.push(B.SliverToBoxAdapter_xIR); return A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, B.BouncingScrollPhysics_ScrollDecelerationRate_0_null, _null, false, _null, B.Axis_1, t5); }, $signature: 1007 }; A.TrainingContent_build__closure.prototype = { call$1(e) { var t1 = e._0; return t1 == null || t1.exercises.length === 0 || t1.focus.length === 0; }, $signature: 343 }; A.TrainingDayCard.prototype = { build$1(context) { var t1, t2, exercises, t3, $focus, isRest, t4, _null = null, dayName = this.dayKey, dayName0 = B.Map_WW7iG.$index(0, dayName); dayName = dayName0 == null ? dayName : dayName0; t1 = this.day; t2 = t1 == null; exercises = t2 ? _null : t1.exercises; if (exercises == null) exercises = A._setArrayType([], type$.JSArray_TrainingExercise); t3 = exercises.length; $focus = (t2 ? _null : t1.focus.length !== 0) === true ? t1.focus : "\u0627\u0633\u062a\u0631\u0627\u062d\u062a"; isRest = t3 === 0 || t1.focus.length === 0; t1 = A.Theme_of(context).textTheme.titleMedium; t1 = t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_800); t1 = A.Text$(dayName.toUpperCase(), _null, _null, _null, _null, _null, t1, _null, _null); t2 = A.Theme_of(context).textTheme.labelSmall; t2 = t2 == null ? _null : t2.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSurface, B.FontWeight_500); t4 = type$.JSArray_Widget; t2 = A.Column$(A._setArrayType([t1, A.Text$($focus.toUpperCase(), _null, _null, _null, _null, _null, t2, _null, _null)], t4), B.CrossAxisAlignment_0, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 0); t1 = A._setArrayType([A.Row$(A._setArrayType([t2, new A.StatusChip(t3 > 0 ? "" + t3 + " \u062d\u0631\u06a9\u062a" : "\u0628\u062f\u0648\u0646 \u062d\u0631\u06a9\u062a", _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, 0, _null)], t4); if (!isRest) { t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainerHigh; B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Divider$(t3 == null ? t2.surface : t3, 1, 1), this._buildExerciseList$1(exercises)], t4)); } return A.AppCard$(_null, A.Column$(t1, B.CrossAxisAlignment_3, _null, B.MainAxisAlignment_0, B.MainAxisSize_1, 16), _null, _null, _null); }, _buildExerciseList$1(exercises) { return A.ListView$separated(null, new A.TrainingDayCard__buildExerciseList_closure(exercises), exercises.length, B.EdgeInsets_0_0_0_0, B.NeverScrollableScrollPhysics_null, B.Axis_1, new A.TrainingDayCard__buildExerciseList_closure0(), true); } }; A.TrainingDayCard__buildExerciseList_closure.prototype = { call$2(context, index) { return new A.ExerciseItem(this.exercises[index], null); }, $signature: 342 }; A.TrainingDayCard__buildExerciseList_closure0.prototype = { call$2(context, index) { return B.SizedBox_null_12_null_null; }, $signature: 38 }; A.getOrderedDays_closure.prototype = { call$2(a, b) { var t2, t1 = B.Map_WWbcN.$index(0, a._1); if (t1 == null) t1 = 999; t2 = B.Map_WWbcN.$index(0, b._1); return B.JSInt_methods.compareTo$1(t1, t2 == null ? 999 : t2); }, $signature: 1009 }; A.TrainingHistoryRow.prototype = { build$1(context) { var _this = this; return A.HistoryRow$(null, _this.date, B.IconData_61562_MaterialIcons_null_false, _this.isSelected, _this.margin, _this.onTap, "\u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0641\u062a\u06af\u06cc"); } }; A.TrainingHistorySection.prototype = { build$1(context) { var _this = this, _null = null, cubit = A.Provider_of(context, false, type$.TrainingTabCubit), t1 = _this.visibleCount, t2 = _this.plans, t3 = J.getInterceptor$asx(t2), count = B.JSInt_methods.clamp$2(t1, 0, t3.get$length(t2)), hasMore = t1 < t3.get$length(t2); t2 = _this.padding; t3 = t2.copyWith$2$bottom$top(8, 20); t1 = A.Text$("\u062a\u0627\u0631\u06cc\u062e\u0686\u0647", _null, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t1 = A._setArrayType([new A.SliverPadding(t3, new A.SliverToBoxAdapter(t1, _null), _null), new A.SliverPadding(t2.copyWith$2$bottom$top(hasMore ? 8 : 0, 0), new A.AdaptiveHistoryCardsSliver(count, new A.TrainingHistorySection_build_closure(_this, cubit), _null), _null)], type$.JSArray_Widget); if (hasMore) t1.push(new A.SliverToBoxAdapter(new A.Padding(t2, A.TextButton$(B.Text_NNH, cubit.get$showMore(), _null), _null), _null)); return new A.SliverMainAxisGroup(t1, _null); } }; A.TrainingHistorySection_build_closure.prototype = { call$3(ctx, i, isGrid) { var t1 = this.$this, t2 = J.$index$asx(t1.plans, i).weekStart, t3 = B.List_7rN[t2.month - 1], t4 = isGrid ? B.EdgeInsets_0_0_0_0 : null; return new A.TrainingHistoryRow("" + t2.day + " " + t3 + " " + t2.year, i === t1.selectedIdx, new A.TrainingHistorySection_build__closure(this.cubit, i), t4, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 1010 }; A.TrainingHistorySection_build__closure.prototype = { call$0() { var t1 = this.cubit; return t1.emit$1(t1._bloc$_state.copyWith$1$selectedIndex(this.i)); }, $signature: 0 }; A.TrainingList.prototype = { build$1(context) { return A.SliverList$builder(new A.TrainingList_build_closure(this), 7); } }; A.TrainingList_build_closure.prototype = { call$2(ctx, i) { var t1 = this.$this.days[i]; return new A.Padding(B.EdgeInsets_0_0_0_12, new A.TrainingDayCard(t1._1, t1._0, null), null); }, $signature: 181 }; A.TrainingTab.prototype = { build$1(context) { return A.BlocProvider$(B.TrainingTabView_null, new A.TrainingTab_build_closure(), type$.TrainingTabCubit); } }; A.TrainingTab_build_closure.prototype = { call$1(__wc0_formal) { return new A.TrainingTabCubit(B.C__DefaultBlocObserver, B.TrainingTabState_0_5); }, $signature: 1011 }; A.TrainingTabSkeleton.prototype = { build$1(context) { var _null = null, t1 = A.ResponsiveExtensions_responsive(context, 32, 16, 24); return A._Skeletonizer$(A.CustomScrollView$(B.Clip_1, _null, B.DragStartBehavior_1, B.HitTestBehavior_1, B.NeverScrollableScrollPhysics_null, _null, false, _null, B.Axis_1, A._setArrayType([new A.SliverPadding(new A.EdgeInsets(t1, 0, t1, 0).copyWith$2$bottom$top(100, 0), A.SliverList$builder(new A.TrainingTabSkeleton_build_closure(), $.$get$TrainingTabSkeleton__mockEntries().length), _null)], type$.JSArray_Widget))); } }; A.TrainingTabSkeleton__mockEntries_closure.prototype = { call$1(e) { return e._0 != null; }, $signature: 343 }; A.TrainingTabSkeleton_build_closure.prototype = { call$2(ctx, i) { var e = $.$get$TrainingTabSkeleton__mockEntries()[i]; return new A.Padding(B.EdgeInsets_0_0_0_12, new A.TrainingDayCard(e._1, e._0, null), null); }, $signature: 181 }; A.TrainingTabView.prototype = { build$1(context) { return A.BlocSelector$(new A.TrainingTabView_build_closure(), new A.TrainingTabView_build_closure0(), type$.PlayerDetailCubit, type$.PlayerDetailState, type$.Record_3_PlayerDetailStatus_and_List_WeeklyPlan_and_nullable_String); } }; A.TrainingTabView_build_closure0.prototype = { call$1(s) { return new A._Record_3(s.status, s.weeklyPlans, s.errorMessage); }, $signature: 1012 }; A.TrainingTabView_build_closure.prototype = { call$2(context, selection) { var t1, _null = null, $status = selection._0, plans = selection._1, error = selection._2; $label0$0: { if (B.PlayerDetailStatus_1 === $status || B.PlayerDetailStatus_0 === $status) { t1 = B.TrainingTabSkeleton_null; break $label0$0; } if (B.PlayerDetailStatus_3 === $status) { t1 = new A.AppState(B.IconData_63250_MaterialIcons_null_false, "\u062e\u0637\u0627 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0645\u0631\u06cc\u0646\u06cc", error == null ? "\u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a" : error, _null, _null); break $label0$0; } if (B.PlayerDetailStatus_2 === $status) { t1 = J.get$isEmpty$asx(plans) ? B.AppState_Mpc : new A.TrainingContent(plans, _null); break $label0$0; } t1 = _null; } return t1; }, $signature: 1013 }; A.SplashPage.prototype = { createState$0() { return new A._SplashPageState(null, null); } }; A._SplashPageState.prototype = { initState$0() { var t1, t2, t3, _this = this, _null = null; _this.super$State$initState(); t1 = $.$get$ChangeNotifier__emptyListeners(); _this.___SplashPageState__version_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SplashPageState__version_F = new A.ValueNotifier("", t1, type$.ValueNotifier_String); t1 = A.AnimationController$(_null, B.Duration_2000000, _null, _null, _this); _this.___SplashPageState__controller_A = t1; t2 = type$.Tween_double; t3 = t2._eval$1("_AnimatedEvaluation"); _this.___SplashPageState__opacityAnimation_A = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Interval_M9s, t1, _null), new A.Tween(0, 1, t2), t3); _this.___SplashPageState__scaleAnimation_A = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Interval_MsM, _this.___SplashPageState__controller_A, _null), new A.Tween(0.5, 1, t2), t3); _this.___SplashPageState__controller_A.forward$0(0); _this._getVersion$0(); }, _getVersion$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, packageInfo; var $async$_getVersion$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$_getVersion$0); case 2: // returning from await. packageInfo = $async$result; if ($async$self._framework$_element != null) { t1 = $async$self.___SplashPageState__version_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, packageInfo.version); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_getVersion$0, $async$completer); }, dispose$0() { var t1 = this.___SplashPageState__version_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = this.___SplashPageState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__SplashPageState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t2, t3, _this = this, _null = null, t1 = _this.___SplashPageState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Center$(A.AnimatedBuilder$(t1, new A._SplashPageState_build_closure(_this), A.Image$asset("assets/images/logo.png", _null, 160)), _null, _null); t2 = _this.___SplashPageState__opacityAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___SplashPageState__version_F; t3 === $ && A.throwUnnamedLateFieldNI(); return A.Scaffold$(_null, B.Color_UkW, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, A.Positioned$(60, A.AnimatedBuilder$(t2, new A._SplashPageState_build_closure0(_this), A.Center$(new A.ValueListenableBuilder(t3, new A._SplashPageState_build_closure1(), _null, _null, type$.ValueListenableBuilder_String), _null, _null)), _null, _null, 0, 0, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_1, _null), _null, _null); } }; A._SplashPageState_build_closure.prototype = { call$2(context, child) { var t3, t1 = this.$this, t2 = t1.___SplashPageState__opacityAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); t1 = t1.___SplashPageState__scaleAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; return A.Opacity$(A.Transform$scale(child, t1._evaluatable.transform$1(0, t2.get$value(t2))), t3); }, $signature: 344 }; A._SplashPageState_build_closure0.prototype = { call$2(context, child) { var t2, t1 = this.$this.___SplashPageState__opacityAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; return A.Opacity$(child, t1._evaluatable.transform$1(0, t2.get$value(t2))); }, $signature: 344 }; A._SplashPageState_build_closure1.prototype = { call$3(context, version, __wc0_formal) { var _null = null, t1 = version.length !== 0 ? "\u0646\u0633\u062e\u0647 " + version : ""; return A.Text$(t1, _null, _null, _null, _null, _null, B.TextStyle_O5U.copyWith$1$color(B.Color_4TL), _null, _null); }, $signature: 1015 }; A.__SplashPageState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.RouteBuilder.prototype = { build$3(context, matchList, routerNeglect) { var t2, t3, _this = this, t1 = matchList.matches; if (J.get$isEmpty$asx(t1) && matchList.error == null) return B.SizedBox_0_0_null_null; t2 = _this.configuration; t3 = t2.navigatorKey; return _this.builderWithNav.call$2(context, A._CustomNavigator$(t2, _this.errorBuilder, _this.errorPageBuilder, new A.GlobalObjectKey(A.Primitives_objectHashCode(t3), type$.GlobalObjectKey_State_StatefulWidget), matchList, t1, t3, _this.restorationScopeId, _this.observers, _this.onPopPageWithRouteMatch, true)); } }; A._CustomNavigator.prototype = { createState$0() { var t1 = type$.Page_nullable_Object; return new A._CustomNavigatorState(new A.GoRouterStateRegistry(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GoRouterState), A.LinkedHashMap_LinkedHashMap$_empty(type$.ModalRoute_nullable_Object, t1), $.$get$ChangeNotifier__emptyListeners())); }, onPopPageWithRouteMatch$3(arg0, arg1, arg2) { return this.onPopPageWithRouteMatch.call$3(arg0, arg1, arg2); } }; A._CustomNavigatorState.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); if (!this._widget.matchList.$eq(0, oldWidget.matchList)) this._pages = null; }, didChangeDependencies$0() { var _this = this; _this.super$State$didChangeDependencies(); if (_this._builder$_controller == null) if (_this._framework$_element.findAncestorWidgetOfExactType$1$0(type$.MaterialApp) != null) _this._builder$_controller = A.MaterialApp_createMaterialHeroController(); else { _this._framework$_element.findAncestorWidgetOfExactType$1$0(type$.CupertinoApp); _this._builder$_controller = new A.HeroController(null, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroFlight)); } _this._pages = null; }, dispose$0() { var t1 = this._builder$_controller; if (t1 != null) t1.dispose$0(); t1 = this._builder$_registry; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _builder$_updatePages$1(context) { var t2, page, t3, _this = this, pages = A._setArrayType([], type$.JSArray_Page_nullable_Object), t1 = type$.Page_nullable_Object, pageToRouteMatchBase = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.RouteMatchBase), registry = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GoRouterState); t1 = _this._widget; t2 = t1.matchList; if (t2.error != null) pages.push(_this._buildErrorPage$2(context, t2)); else for (t1 = J.get$iterator$ax(t1.matches); t1.moveNext$0();) { t2 = t1.get$current(t1); page = _this._buildPage$2(context, t2); if (page == null) continue; pages.push(page); pageToRouteMatchBase.$indexSet(0, page, t2); t3 = _this._widget; registry.$indexSet(0, page, t2.buildState$2(t3.configuration, t3.matchList)); } _this._pages = pages; _this._builder$_registry.updateRegistry$1(registry); _this.___CustomNavigatorState__pageToRouteMatchBase_A = pageToRouteMatchBase; }, _buildPage$2(context, match) { if (match instanceof A.RouteMatch) { if (match instanceof A.ImperativeRouteMatch && match.matches.error != null) return this._buildErrorPage$2(context, match.matches); return this._buildPageForGoRoute$2(context, match); } if (match instanceof A.ShellRouteMatch) return this._buildPageForShellRoute$2(context, match); throw A.wrapException(A.GoError$("unknown match type " + A.getRuntimeTypeOfDartObject(match).toString$0(0))); }, _buildPageForGoRoute$2(context, match) { var t1 = this._widget, state = match.buildState$2(t1.configuration, t1.matchList); return this._buildPlatformAdapterPage$3(context, state, new A.Builder(new A._CustomNavigatorState__buildPageForGoRoute_closure(match.route.builder, state), null)); }, _buildPageForShellRoute$2(context, match) { var shellRouteContext, _this = this, t1 = _this._widget, state = match.buildState$2(t1.configuration, t1.matchList); t1 = match.route; shellRouteContext = new A.ShellRouteContext(t1, state, match.navigatorKey, match, _this._widget.matchList, new A._CustomNavigatorState__buildPageForShellRoute_closure(_this)); t1.buildPage$3(context, state, shellRouteContext); return _this._buildPlatformAdapterPage$3(context, state, new A.Builder(new A._CustomNavigatorState__buildPageForShellRoute_closure0(match, state, shellRouteContext), null)); }, _cacheAppType$1(context) { var t1, _this = this; if (_this._pageBuilderForAppType == null) { t1 = context.findAncestorWidgetOfExactType$1$0(type$.MaterialApp); if (t1 != null) { _this._pageBuilderForAppType = A.material__pageBuilderForMaterialApp$closure(); _this._errorBuilderForAppType = new A._CustomNavigatorState__cacheAppType_closure(); } else { context.findAncestorWidgetOfExactType$1$0(type$.CupertinoApp); _this._pageBuilderForAppType = new A._CustomNavigatorState__cacheAppType_closure0(); _this._errorBuilderForAppType = new A._CustomNavigatorState__cacheAppType_closure1(); } } }, _buildPlatformAdapterPage$3(context, state, child) { var t1, t2, t3, t4; this._cacheAppType$1(context); t1 = this._pageBuilderForAppType; t1.toString; t2 = state.pageKey; t3 = state.name; if (t3 == null) t3 = state.path; t4 = type$.String; t4 = A.LinkedHashMap_LinkedHashMap$of(state.pathParameters, t4, t4); t4.addAll$1(0, state.uri.get$queryParameters()); return t1.call$5$arguments$child$key$name$restorationId(t4, child, t2, t3, t2.value); }, _buildErrorPage$2(context, matchList) { var t1, t2, t3, state, errorBuilder, _this = this; _this._widget.toString; t1 = matchList.uri; t2 = t1.get$path(t1); t3 = t1.toString$0(0); matchList.get$lastOrNull(); state = new A.GoRouterState(t1, t2, null, null, matchList.fullPath, matchList.pathParameters, null, matchList.error, new A.ValueKey(t3 + "(error)", type$.ValueKey_String)); _this._cacheAppType$1(context); errorBuilder = _this._widget.errorBuilder; t1 = errorBuilder.call$2(context, state); t1 = _this._buildPlatformAdapterPage$3(context, state, t1); return t1; }, _handlePopPage$2(route, result) { var page = type$.Page_nullable_Object._as(route._settings), t1 = this.___CustomNavigatorState__pageToRouteMatchBase_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.$index(0, page); t1.toString; return this._widget.onPopPageWithRouteMatch$3(route, result, t1); }, build$1(context) { var t1, t2, t3, t4, t5, _this = this, _null = null; if (_this._pages == null) _this._builder$_updatePages$1(context); t1 = _this._builder$_controller; t1.toString; t2 = _this._widget; t3 = t2.navigatorKey; t4 = t2.navigatorRestorationId; t5 = _this._pages; t5.toString; return new A.GoRouterStateRegistryScope(_this._builder$_registry, A.HeroControllerScope$(A.Navigator$(B.Clip_1, _null, t3, t2.observers, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), _null, _this.get$_handlePopPage(), _null, t5, false, true, t4, B.TraversalEdgeBehavior_2), t1), _null); } }; A._CustomNavigatorState__buildPageForGoRoute_closure.prototype = { call$1(context) { return this.builder.call$2(context, this.state); }, $signature: 22 }; A._CustomNavigatorState__buildPageForShellRoute_closure.prototype = { call$5(navigatorKey, match, matchList, observers, restorationScopeId) { var t1 = match.matches, t2 = J.get$length$asx(t1), t3 = navigatorKey.get$hashCode(navigatorKey), t4 = this.$this._widget, t5 = t4.configuration, t6 = observers == null ? B.List_empty18 : observers, t7 = t4.onPopPageWithRouteMatch; return A.PopScope$(t2 === 1, A._CustomNavigator$(t5, t4.errorBuilder, t4.errorPageBuilder, new A.GlobalObjectKey(t3, type$.GlobalObjectKey_State_StatefulWidget), matchList, t1, navigatorKey, restorationScopeId, t6, t7, true), null, type$.dynamic); }, "call*": "call$5", $requiredArgCount: 5, $signature: 1017 }; A._CustomNavigatorState__buildPageForShellRoute_closure0.prototype = { call$1(context) { var t1 = this.match.route.buildWidget$3(context, this.state, this.shellRouteContext); t1.toString; return t1; }, $signature: 22 }; A._CustomNavigatorState__cacheAppType_closure.prototype = { call$2(c, s) { return new A.MaterialErrorScreen(s.error, null); }, $signature: 1018 }; A._CustomNavigatorState__cacheAppType_closure0.prototype = { call$5$arguments$child$key$name$restorationId($arguments, child, key, $name, restorationId) { return new A.NoTransitionPage(child, B.Duration_0, B.Duration_0, A.custom_transition_page_NoTransitionPage__transitionsBuilder$closure(), key, restorationId, A.navigator_Page__defaultPopInvokedHandler$closure(), true, $name, $arguments, type$.NoTransitionPage_void); }, $signature: 1019 }; A._CustomNavigatorState__cacheAppType_closure1.prototype = { call$2(c, s) { return new A.ErrorScreen(s.error, null); }, $signature: 1020 }; A.RouteConfiguration.prototype = { _onRoutingTableChanged$0() { var _this = this; _this._nameToPath.clear$0(0); _this._cacheNameToPath$2("", _this._routingConfig.value.routes); _this.debugKnownRoutes$0(); }, buildTopLevelGoRouterState$1(matchList) { var t1 = matchList.uri, t2 = t1.get$path(t1); matchList.get$lastOrNull(); return new A.GoRouterState(t1, t2, null, null, matchList.fullPath, matchList.pathParameters, matchList.extra, matchList.error, B.ValueKey_topLevel); }, namedLocation$4$fragment$pathParameters$queryParameters($name, fragment, pathParameters, queryParameters) { var t2, t3, t4, $location, t1 = this._nameToPath.$index(0, $name); t1.toString; t2 = type$.String; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); for (t3 = pathParameters.get$entries(pathParameters), t3 = t3.get$iterator(t3); t3.moveNext$0();) { t4 = t3.get$current(t3); t2.$indexSet(0, t4.key, A._Uri__uriEncode(2, t4.value, B.C_Utf8Codec, false)); } $location = A.patternToPath(t1._1, t2); return A._Uri__Uri(fragment, $location, queryParameters.get$isEmpty(queryParameters) ? null : queryParameters).get$_text(); }, findMatch$2$extra(uri, extra) { var t1 = type$.String, pathParameters = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), matches = this._getLocRouteMatches$2(uri, pathParameters); if (J.get$isEmpty$asx(matches)) return new A.RouteMatchList(B.List_empty5, B.Map_empty1, uri, extra, new A.GoException("no routes for location: " + uri.toString$0(0)), A.RouteMatchList__generateFullPath(B.List_empty5)); return new A.RouteMatchList(matches, pathParameters, uri, extra, null, A.RouteMatchList__generateFullPath(matches)); }, findMatch$1(uri) { return this.findMatch$2$extra(uri, null); }, _getLocRouteMatches$2(uri, pathParameters) { var t1, t2, _i, route, result; for (t1 = this._routingConfig.value.routes, t2 = this.navigatorKey, _i = 0; _i < 7; ++_i) { route = t1[_i]; result = A.RouteMatchBase__matchByNavigatorKey("", "", pathParameters, uri.get$path(uri), route, t2, uri).$index(0, null); if (result == null) result = B.List_empty6; if (J.get$isNotEmpty$asx(result)) return result; } return B.List_empty6; }, redirect$3$redirectHistory(_, context, prevMatchListFuture, redirectHistory) { var t1 = new A.RouteConfiguration_redirect_processRedirect(this, context, redirectHistory).call$1(prevMatchListFuture); return t1; }, _processRouteLevelRedirects$3(context, matchList, redirectHistory) { var routeLevelRedirectResult, exception, goException, t2, exception0, t1 = matchList.uri, processRouteLevelRedirect = new A.RouteConfiguration__processRouteLevelRedirects_processRouteLevelRedirect(this, t1.toString$0(0), matchList, redirectHistory, context), routeMatches = A._setArrayType([], type$.JSArray_RouteMatchBase); A.RouteMatchList__visitRouteMatches(matchList.matches, new A.RouteConfiguration__processRouteLevelRedirects_closure(routeMatches)); try { routeLevelRedirectResult = this._getRouteLevelRedirect$4(context, matchList, routeMatches, 0); if (type$.nullable_String._is(routeLevelRedirectResult)) { t2 = processRouteLevelRedirect.call$1(routeLevelRedirectResult); return t2; } t2 = routeLevelRedirectResult.then$1$1(processRouteLevelRedirect, type$.RouteMatchList).catchError$1(new A.RouteConfiguration__processRouteLevelRedirects_closure0(matchList)); return t2; } catch (exception0) { exception = A.unwrapException(exception0); goException = exception instanceof A.GoException ? exception : new A.GoException("Exception during route redirect: " + A.S(exception)); return new A.RouteMatchList(B.List_empty5, B.Map_empty1, t1, matchList.extra, goException, A.RouteMatchList__generateFullPath(B.List_empty5)); } }, applyTopLegacyRedirect$3$redirectHistory(context, prevMatchList, redirectHistory) { var res, exception, goException, t2, exception0, t1 = prevMatchList.uri, done = new A.RouteConfiguration_applyTopLegacyRedirect_done(this, t1.toString$0(0), prevMatchList, redirectHistory, context); try { res = this._runInRouterZone$1$1(new A.RouteConfiguration_applyTopLegacyRedirect_closure(this, context, prevMatchList), type$.FutureOr_nullable_String); if (type$.nullable_String._is(res)) { t2 = done.call$1(res); return t2; } t2 = res.then$1$1(done, type$.RouteMatchList).catchError$1(new A.RouteConfiguration_applyTopLegacyRedirect_closure0(prevMatchList)); return t2; } catch (exception0) { exception = A.unwrapException(exception0); goException = exception instanceof A.GoException ? exception : new A.GoException("Exception during redirect: " + A.S(exception)); return new A.RouteMatchList(B.List_empty5, B.Map_empty1, t1, prevMatchList.extra, goException, A.RouteMatchList__generateFullPath(B.List_empty5)); } }, _getRouteLevelRedirect$4(context, matchList, routeMatches, currentCheckIndex) { var match, processRouteRedirect, route, routeRedirectResult, exception, goException, t1, exception0; if (currentCheckIndex >= routeMatches.length) return null; match = routeMatches[currentCheckIndex]; processRouteRedirect = new A.RouteConfiguration__getRouteLevelRedirect_processRouteRedirect(this, context, matchList, routeMatches, currentCheckIndex); route = match.get$route(); try { routeRedirectResult = this._runInRouterZone$1$1(new A.RouteConfiguration__getRouteLevelRedirect_closure(this, route, context, match, matchList), type$.FutureOr_nullable_String); t1 = type$.nullable_String; if (t1._is(routeRedirectResult)) { t1 = processRouteRedirect.call$1(routeRedirectResult); return t1; } t1 = routeRedirectResult.then$1$1(processRouteRedirect, t1).catchError$1(new A.RouteConfiguration__getRouteLevelRedirect_closure0()); return t1; } catch (exception0) { exception = A.unwrapException(exception0); goException = exception instanceof A.GoException ? exception : new A.GoException("Exception during route redirect: " + A.S(exception)); throw A.wrapException(goException); } }, _getNewMatches$3(newLocation, previousLocation, redirectHistory) { var uri, newMatch, exception, goException, t1, t2, exception0, _this = this; try { uri = A.RouteConfiguration_normalizeUri(A.Uri_parse(newLocation)); newMatch = _this.findMatch$1(uri); if (newMatch.error == null) { t1 = newMatch; if (B.JSArray_methods.contains$1(redirectHistory, t1)) { t2 = A.List_List$of(redirectHistory, true, type$.RouteMatchList); t2.push(t1); A.throwExpression(A.GoException$("redirect loop detected " + _this._formatRedirectionHistory$1(t2))); } if (redirectHistory.length >= _this._routingConfig.value.redirectLimit) { t2 = A.List_List$of(redirectHistory, true, type$.RouteMatchList); t2.push(t1); A.throwExpression(A.GoException$("too many redirects " + _this._formatRedirectionHistory$1(t2))); } redirectHistory.push(t1); t1.toString$0(0); } return newMatch; } catch (exception0) { exception = A.unwrapException(exception0); goException = exception instanceof A.GoException ? exception : new A.GoException("Exception during redirect: " + A.S(exception)); goException.toString; return new A.RouteMatchList(B.List_empty5, B.Map_empty1, previousLocation, null, goException, A.RouteMatchList__generateFullPath(B.List_empty5)); } }, _formatRedirectionHistory$1(redirections) { return new A.MappedListIterable(redirections, new A.RouteConfiguration__formatRedirectionHistory_closure(), A._arrayInstanceType(redirections)._eval$1("MappedListIterable<1,String>")).join$1(0, " => "); }, _runInRouterZone$1$1(callback, $T) { var t2, t1 = {}; t1.result = null; t1.errorOccurred = false; t2 = type$.nullable_Object; A.runZonedGuarded(new A.RouteConfiguration__runInRouterZone_closure(t1, callback), new A.RouteConfiguration__runInRouterZone_closure0(t1), A.LinkedHashMap_LinkedHashMap$_literal([B.Symbol_goRouterRedirectContext, this.router], t2, t2), type$.void); if (t1.errorOccurred) throw A.wrapException(A.GoException$("Unexpected error in router zone")); t1 = t1.result; return t1 == null ? $T._as(t1) : t1; }, toString$0(_) { return "RouterConfiguration: " + A.S(this._routingConfig.value.routes); }, debugKnownRoutes$0() { var t1, e, t2, t3, t4, sb = new A.StringBuffer(""); sb._contents = "Full paths for routes:\n"; this._debugFullPathsFor$4(this._routingConfig.value.routes, "", B.List_empty19, sb); t1 = this._nameToPath; if (t1.__js_helper$_length !== 0) { sb._contents += "known full paths for route names:\n"; for (t1 = new A.LinkedHashMapEntriesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t1.moveNext$0();) { e = t1.__js_helper$_current; t2 = e.key; t3 = e.value; t4 = t3._0 ? "" : " (case-insensitive)"; t4 = " " + t2 + " => " + t3._1 + t4 + "\n"; sb._contents += t4; } } t1 = sb._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _debugFullPathsFor$4(routes, parentFullpath, parentDecoration, sb) { var t1, t2, t3, t4, _0_1, route, _0_2, index, decoration, decorationString, path, screenName; for (t1 = A.IndexedIterable_IndexedIterable(routes, 0, type$.RouteBase), t2 = J.get$iterator$ax(t1._source), t3 = t1._start, t1 = new A.IndexedIterator(t2, t3, A._instanceType(t1)._eval$1("IndexedIterator<1>")); t1.moveNext$0();) { t4 = t1.__internal$_index; t4 = t4 >= 0 ? new A._Record_2(t3 + t4, t2.get$current(t2)) : A.throwExpression(A.IterableElementError_noElement()); _0_1 = t4._0; route = null; _0_2 = t4._1; route = _0_2; index = _0_1; decoration = this._getDecoration$3(parentDecoration, index, routes.length); decorationString = new A.MappedListIterable(decoration, new A.RouteConfiguration__debugFullPathsFor_closure(), A._arrayInstanceType(decoration)._eval$1("MappedListIterable<1,String>")).join$0(0); if (route instanceof A.GoRoute) { path = A.concatenatePaths(parentFullpath, route.path); screenName = B.JSArray_methods.get$last(A._rtiToString(J.get$runtimeType$(route.builder)._rti, null).split("=> ")); t4 = "(" + screenName + ")"; t4 = decorationString + path + " " + t4 + "\n"; sb._contents += t4; } else { if (route instanceof A.StatefulShellRoute) sb._contents += decorationString + " (ShellRoute)\n"; path = parentFullpath; } this._debugFullPathsFor$4(route.routes, path, decoration, sb); } }, _getDecoration$3(parentDecoration, index, $length) { var newDecoration = new A.MappedListIterable(parentDecoration, new A.RouteConfiguration__getDecoration_closure(), A._arrayInstanceType(parentDecoration)._eval$1("MappedListIterable<1,_DecorationType>")), t1 = type$._DecorationType; if (index === $length - 1) { t1 = A.List_List$_of(newDecoration, t1); t1.push(B._DecorationType_K1s); return t1; } else { t1 = A.List_List$_of(newDecoration, t1); t1.push(B._DecorationType_9pU); return t1; } }, _cacheNameToPath$2(parentFullPath, childRoutes) { var t1, t2, _i, route, fullPath, t3; for (t1 = childRoutes.length, t2 = this._nameToPath, _i = 0; _i < childRoutes.length; childRoutes.length === t1 || (0, A.throwConcurrentModificationError)(childRoutes), ++_i) { route = childRoutes[_i]; if (route instanceof A.GoRoute) { fullPath = A.concatenatePaths(parentFullPath, route.path); t3 = route.name; if (t3 != null) t2.$indexSet(0, t3, new A._Record_2_caseSensitive_path(true, fullPath)); t3 = route.routes; if (t3.length !== 0) this._cacheNameToPath$2(fullPath, t3); } else if (route instanceof A.StatefulShellRoute) { t3 = route.routes; if (t3.length !== 0) this._cacheNameToPath$2(parentFullPath, t3); } } } }; A.RouteConfiguration_redirect_processRedirect.prototype = { call$1(prevMatchList) { var t1 = this.$this, t2 = this.context, t3 = this.redirectHistory, afterTopLevel = t1.applyTopLegacyRedirect$3$redirectHistory(t2, prevMatchList, t3); if (afterTopLevel instanceof A.RouteMatchList) return t1._processRouteLevelRedirects$3(t2, afterTopLevel, t3); return afterTopLevel.then$1$1(new A.RouteConfiguration_redirect_processRedirect_closure(t1, t2, t3), type$.RouteMatchList); }, $signature: 345 }; A.RouteConfiguration_redirect_processRedirect_closure.prototype = { call$1(ml) { var t1 = this.context; if (t1._widget == null) return ml; return this.$this._processRouteLevelRedirects$3(t1, ml, this.redirectHistory); }, $signature: 345 }; A.RouteConfiguration__processRouteLevelRedirects_processRouteLevelRedirect.prototype = { call$1(routeRedirectLocation) { var t1, t2, newMatch, _this = this; if (routeRedirectLocation != null && routeRedirectLocation !== _this.prevLocation) { t1 = _this.$this; t2 = _this.redirectHistory; newMatch = t1._getNewMatches$3(routeRedirectLocation, _this.matchList.uri, t2); if (newMatch.error != null) return newMatch; return t1.redirect$3$redirectHistory(0, _this.context, newMatch, t2); } return _this.matchList; }, $signature: 346 }; A.RouteConfiguration__processRouteLevelRedirects_closure.prototype = { call$1(match) { match.get$route(); return true; }, $signature: 114 }; A.RouteConfiguration__processRouteLevelRedirects_closure0.prototype = { call$1(error) { var goException = error instanceof A.GoException ? error : new A.GoException("Exception during route redirect: " + A.S(error)), t1 = this.matchList; return new A.RouteMatchList(B.List_empty5, B.Map_empty1, t1.uri, t1.extra, goException, A.RouteMatchList__generateFullPath(B.List_empty5)); }, $signature: 348 }; A.RouteConfiguration_applyTopLegacyRedirect_done.prototype = { call$1(topLocation) { var t1, t2, newMatch, _this = this; if (topLocation != null && topLocation !== _this.prevLocation) { t1 = _this.$this; t2 = _this.redirectHistory; newMatch = t1._getNewMatches$3(topLocation, _this.prevMatchList.uri, t2); if (newMatch.error != null) return newMatch; return t1.applyTopLegacyRedirect$3$redirectHistory(_this.context, newMatch, t2); } return _this.prevMatchList; }, $signature: 346 }; A.RouteConfiguration_applyTopLegacyRedirect_closure.prototype = { call$0() { var t1 = this.$this; return t1._routingConfig.value.redirect.call$2(this.context, t1.buildTopLevelGoRouterState$1(this.prevMatchList)); }, $signature: 349 }; A.RouteConfiguration_applyTopLegacyRedirect_closure0.prototype = { call$1(error) { var goException = error instanceof A.GoException ? error : new A.GoException("Exception during redirect: " + A.S(error)), t1 = this.prevMatchList; return new A.RouteMatchList(B.List_empty5, B.Map_empty1, t1.uri, t1.extra, goException, A.RouteMatchList__generateFullPath(B.List_empty5)); }, $signature: 348 }; A.RouteConfiguration__getRouteLevelRedirect_processRouteRedirect.prototype = { call$1(newLocation) { var _this = this; return newLocation == null ? _this.$this._getRouteLevelRedirect$4(_this.context, _this.matchList, _this.routeMatches, _this.currentCheckIndex + 1) : newLocation; }, $signature: 1026 }; A.RouteConfiguration__getRouteLevelRedirect_closure.prototype = { call$0() { var _this = this, t1 = _this.route.redirect; t1.toString; return t1.call$2(_this.context, _this.match.buildState$2(_this.$this, _this.matchList)); }, $signature: 349 }; A.RouteConfiguration__getRouteLevelRedirect_closure0.prototype = { call$1(error) { var goException = error instanceof A.GoException ? error : new A.GoException("Exception during route redirect: " + A.S(error)); throw A.wrapException(goException); }, $signature: 1027 }; A.RouteConfiguration__formatRedirectionHistory_closure.prototype = { call$1(routeMatches) { return routeMatches.uri.toString$0(0); }, $signature: 1028 }; A.RouteConfiguration__runInRouterZone_closure.prototype = { call$0() { this._box_0.result = this.callback.call$0(); }, $signature: 0 }; A.RouteConfiguration__runInRouterZone_closure0.prototype = { call$2(error, stack) { this._box_0.errorOccurred = true; throw A.wrapException(error instanceof A.GoException ? error : new A.GoException("Exception during redirect: " + A.S(error))); }, $signature: 16 }; A.RouteConfiguration__debugFullPathsFor_closure.prototype = { call$1(e) { return e.value; }, $signature: 1029 }; A.RouteConfiguration__getDecoration_closure.prototype = { call$1(e) { switch (e.index) { case 1: return B._DecorationType_yGG; case 2: return B._DecorationType_3PJ; case 0: return B._DecorationType_yGG; case 3: return B._DecorationType_3PJ; } }, $signature: 1030 }; A._DecorationType.prototype = { _enumToString$0() { return "_DecorationType." + this._name; }, toString$0(_) { return this.value; } }; A.GoRouterDelegate.prototype = { popRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, t2, t3, states; var $async$popRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start states = $async$self._findCurrentNavigators$0(); t1 = states.$ti, t2 = new A.ListIterator(states, states.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); case 3: // for condition if (!t2.moveNext$0()) { // goto after for $async$goto = 4; break; } t3 = t2.__internal$_current; $async$goto = 5; return A._asyncAwait((t3 == null ? t1._as(t3) : t3).maybePop$0(), $async$popRoute$0); case 5: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } // goto for condition $async$goto = 3; break; case 4: // after for $async$self.currentConfiguration.get$last(0); $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$popRoute$0, $async$completer); }, canPop$0() { var walker, t1 = this._delegate$_configuration.navigatorKey.get$currentState(); t1 = t1 == null ? null : t1.canPop$0(); if (t1 === true) return true; if (J.get$isEmpty$asx(this.currentConfiguration.matches)) return false; walker = J.get$last$ax(this.currentConfiguration.matches); while (walker instanceof A.ShellRouteMatch) { t1 = walker.navigatorKey.get$currentState(); t1 = t1 == null ? null : t1.canPop$0(); if (t1 === true) return true; walker = J.get$last$ax(walker.matches); } return false; }, pop$1$1(result) { var states = this._findCurrentNavigators$0().super$Iterable$where(0, new A.GoRouterDelegate_pop_closure()); if (!states.get$iterator(0).moveNext$0()) throw A.wrapException(A.GoError$("There is nothing to pop")); states.get$first(0).pop$1(result); }, pop$1(result) { return this.pop$1$1(result, type$.nullable_Object); }, _findCurrentNavigators$0() { var walker, t2, potentialCandidate, t3, modalRoute, states = A._setArrayType([], type$.JSArray_NavigatorState), t1 = this._delegate$_configuration.navigatorKey; if (t1.get$currentState() != null) { t1 = t1.get$currentState(); t1.toString; states.push(t1); } walker = J.get$last$ax(this.currentConfiguration.matches); for (t1 = type$.nullable_ModalRoute_nullable_Object, t2 = type$._ModalScopeStatus; walker instanceof A.ShellRouteMatch;) { potentialCandidate = walker.navigatorKey.get$currentState(); t3 = potentialCandidate._framework$_element; t3.toString; t3 = A.InheritedModel_inheritFrom(t3, null, t2); modalRoute = t1._as(t3 == null ? null : t3.route); if (modalRoute == null || !modalRoute.get$isCurrent()) break; states.push(potentialCandidate); walker = J.get$last$ax(walker.matches); } return new A.ReversedListIterable(states, type$.ReversedListIterable_NavigatorState); }, _handlePopPageWithRouteMatch$3(route, result, match) { if (route.get$willHandlePopInternally()) return route.didPop$1(result); match.get$route(); route.didPop$1(result); this._completeRouteMatch$2(result, match); return true; }, _completeRouteMatch$2(result, match) { var walker; for (walker = match; walker instanceof A.ShellRouteMatch;) walker = J.get$last$ax(walker.matches); if (walker instanceof A.ImperativeRouteMatch) walker.completer.complete$1(0, result); this.currentConfiguration = this.currentConfiguration.remove$1(0, match); this.notifyListeners$0(); }, build$1(context) { var t1 = this.__GoRouterDelegate_builder_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.build$3(context, this.currentConfiguration, false); }, setNewRoutePath$1(configuration) { var navigatorContext, t1, currentGoRouteMatches, newGoRouteMatches, compareUntil, indexOfFirstDiff, exitingMatches, _this = this; if (_this.currentConfiguration.$eq(0, configuration)) return new A.SynchronousFuture(null, type$.SynchronousFuture_void); navigatorContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._delegate$_configuration.navigatorKey); if (navigatorContext != null) { t1 = type$.JSArray_RouteMatch; currentGoRouteMatches = A._setArrayType([], t1); A.RouteMatchList__visitRouteMatches(_this.currentConfiguration.matches, new A.GoRouterDelegate_setNewRoutePath_closure(currentGoRouteMatches)); newGoRouteMatches = A._setArrayType([], t1); A.RouteMatchList__visitRouteMatches(configuration.matches, new A.GoRouterDelegate_setNewRoutePath_closure0(newGoRouteMatches)); compareUntil = Math.min(currentGoRouteMatches.length, newGoRouteMatches.length); for (indexOfFirstDiff = 0; indexOfFirstDiff < compareUntil; ++indexOfFirstDiff) if (!currentGoRouteMatches[indexOfFirstDiff].$eq(0, newGoRouteMatches[indexOfFirstDiff])) break; if (indexOfFirstDiff < currentGoRouteMatches.length) { t1 = B.JSArray_methods.sublist$1(currentGoRouteMatches, indexOfFirstDiff); exitingMatches = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); return _this._callOnExitStartsAt$3$context$matches(exitingMatches.length - 1, navigatorContext, exitingMatches).then$1$1(new A.GoRouterDelegate_setNewRoutePath_closure1(_this, configuration), type$.void); } } return _this._setCurrentConfiguration$1(configuration); }, _callOnExitStartsAt$3$context$matches(index, context, matches) { var t1; if (index < 0) return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); t1 = this._callOnExitStartsAt$3$context$matches(index - 1, context, matches); return t1; }, _setCurrentConfiguration$1(configuration) { this.currentConfiguration = configuration; this.notifyListeners$0(); return new A.SynchronousFuture(null, type$.SynchronousFuture_void); } }; A.GoRouterDelegate_pop_closure.prototype = { call$1(element) { return element.canPop$0(); }, $signature: 1032 }; A.GoRouterDelegate_setNewRoutePath_closure.prototype = { call$1(match) { if (match instanceof A.RouteMatch) this.currentGoRouteMatches.push(match); return true; }, $signature: 114 }; A.GoRouterDelegate_setNewRoutePath_closure0.prototype = { call$1(match) { if (match instanceof A.RouteMatch) this.newGoRouteMatches.push(match); return true; }, $signature: 114 }; A.GoRouterDelegate_setNewRoutePath_closure1.prototype = { call$1(exit) { if (!exit) return new A.SynchronousFuture(null, type$.SynchronousFuture_void); return this.$this._setCurrentConfiguration$1(this.configuration); }, $signature: 73 }; A._GoRouterDelegate_RouterDelegate_ChangeNotifier.prototype = {}; A.NavigatingType.prototype = { _enumToString$0() { return "NavigatingType." + this._name; } }; A.RouteInformationState.prototype = {}; A.GoRouteInformationProvider.prototype = { routerReportsNewRouteInformation$2$type(routeInformation, type) { var replace, t1, _this = this; switch (type.index) { case 0: if (!_this._valueHasChanged$2$newLocationUri$newState(routeInformation.get$uri(), routeInformation.state)) return; replace = _this._valueInEngine === $.$get$GoRouteInformationProvider__kEmptyRouteInformation(); break; case 1: replace = true; break; case 2: replace = false; break; default: replace = null; } B.OptionalMethodChannel_sjf.invokeMethod$1$1("selectMultiEntryHistory", type$.void); t1 = routeInformation.get$uri(); A.SystemNavigator_routeInformationUpdated(replace, routeInformation.state, t1); _this._information_provider$_value = _this._valueInEngine = routeInformation; }, get$value(_) { return this._information_provider$_value; }, notifyListeners$0() { this.super$ChangeNotifier$notifyListeners(); }, _setValue$2($location, state) { var t1, canon, pathStartIndex, newUri, shouldNotify, _this = this, uri = A.Uri_parse($location); if (B.JSString_methods.startsWith$1($location, "./")) { t1 = _this._information_provider$_value.get$uri(); t1 = uri.replace$1$path(0, A.concatenatePaths(t1.get$path(t1), uri.get$path(uri))).get$_text(); if (t1.length === 0) A.throwExpression(A.GoException$("Location cannot be empty.")); canon = A.Uri_parse(t1).toString$0(0); if (B.JSString_methods.endsWith$1(canon, "?")) canon = B.JSString_methods.substring$2(canon, 0, canon.length - 1); uri = A.Uri_parse(canon); if (B.JSString_methods.endsWith$1(uri.get$path(uri), "/") && uri.get$path(uri) !== "/" && !uri.get$hasQuery() && !uri.get$hasFragment()) canon = B.JSString_methods.substring$2(canon, 0, canon.length - 1); if (uri.get$host(uri).length !== 0) pathStartIndex = B.JSString_methods.indexOf$1(uri.toString$0(0), uri.get$host(uri)) + uri.get$host(uri).length; else pathStartIndex = uri.get$hasScheme() ? B.JSString_methods.indexOf$1(uri.toString$0(0), uri.get$scheme()) + uri.get$scheme().length : 0; newUri = A.Uri_parse(pathStartIndex < canon.length ? B.JSString_methods.replaceFirst$3(canon, "/?", "?", pathStartIndex + 1) : canon); uri = newUri; } shouldNotify = _this._valueHasChanged$2$newLocationUri$newState(uri, state); _this._information_provider$_value = new A.RouteInformation(uri, state); if (shouldNotify) _this.super$ChangeNotifier$notifyListeners(); }, _platformReportsNewRouteInformation$1(routeInformation) { var _this = this; if (_this._information_provider$_value === routeInformation) return; if (routeInformation.state != null) _this._information_provider$_value = _this._valueInEngine = routeInformation; else { _this._information_provider$_value = new A.RouteInformation(routeInformation.get$uri(), new A.RouteInformationState(null, null, null, B.NavigatingType_3, type$.RouteInformationState_void)); _this._valueInEngine = $.$get$GoRouteInformationProvider__kEmptyRouteInformation(); } _this.super$ChangeNotifier$notifyListeners(); }, _valueHasChanged$2$newLocationUri$newState(newLocationUri, newState) { var _this = this, t1 = _this._information_provider$_value.get$uri(); return !B.DeepCollectionEquality_false.equals$2(t1.get$path(t1), newLocationUri.get$path(newLocationUri)) || !B.DeepCollectionEquality_false.equals$2(_this._information_provider$_value.get$uri().get$queryParameters(), newLocationUri.get$queryParameters()) || !B.DeepCollectionEquality_false.equals$2(_this._information_provider$_value.get$uri().get$fragment(), newLocationUri.get$fragment()) || !B.DeepCollectionEquality_false.equals$2(_this._information_provider$_value.state, newState); }, addListener$1(_, listener) { if (this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); this.super$ChangeNotifier$addListener(0, listener); }, removeListener$1(_, listener) { this.super$ChangeNotifier$removeListener(0, listener); if (this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.removeObserver$1(this); }, dispose$0() { var _this = this; if (_this.ChangeNotifier__count > 0) $.WidgetsBinding__instance.removeObserver$1(_this); _this._refreshListenable.removeListener$1(0, _this.get$notifyListeners()); _this.super$ChangeNotifier$dispose(); }, didPushRouteInformation$1(routeInformation) { this._platformReportsNewRouteInformation$1(routeInformation); return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); } }; A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver.prototype = {}; A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier.prototype = {}; A.RouteMatchBase.prototype = {}; A.RouteMatchBase__matchByNavigatorKey_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_RouteMatchBase); }, $signature: 177 }; A.RouteMatchBase__matchByNavigatorKeyForShellRoute_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_RouteMatchBase); }, $signature: 177 }; A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure.prototype = { call$2(key, value) { return new A.MapEntry(key, A._Uri__uriDecode(value, 0, value.length, B.C_Utf8Codec, false), type$.MapEntry_String_String); }, $signature: 1034 }; A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure0.prototype = { call$0() { return A._setArrayType([], type$.JSArray_RouteMatchBase); }, $signature: 177 }; A.RouteMatch.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.RouteMatch && _this.route === other.route && _this.matchedLocation === other.matchedLocation && _this.pageKey.$eq(0, other.pageKey); }, get$hashCode(_) { return A.Object_hash(this.route, this.matchedLocation, this.pageKey, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, buildState$2(configuration, matches) { var t1 = this.route; matches.get$lastOrNull(); return new A.GoRouterState(matches.uri, this.matchedLocation, t1.name, t1.path, matches.fullPath, matches.pathParameters, matches.extra, null, this.pageKey); }, get$route() { return this.route; }, get$matchedLocation() { return this.matchedLocation; } }; A.ShellRouteMatch.prototype = { get$_lastLeaf() { var currentMatch = J.get$last$ax(this.matches); while (currentMatch instanceof A.ShellRouteMatch) currentMatch = J.get$last$ax(currentMatch.matches); return type$.RouteMatch._as(currentMatch); }, buildState$2(configuration, matches) { var leafMatch = this.get$_lastLeaf(); if (leafMatch instanceof A.ImperativeRouteMatch) matches = leafMatch.matches; matches.get$lastOrNull(); return new A.GoRouterState(matches.uri, this.matchedLocation, null, null, matches.fullPath, matches.pathParameters, matches.extra, null, this.pageKey); }, copyWith$1$matches(matches) { var _this = this; return new A.ShellRouteMatch(_this.route, _this.navigatorKey, _this.matchedLocation, matches, _this.pageKey); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.ShellRouteMatch && _this.route === other.route && _this.matchedLocation === other.matchedLocation && B.ListEquality_DefaultEquality.equals$2(_this.matches, other.matches) && _this.pageKey.$eq(0, other.pageKey); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.route, _this.matchedLocation, A.Object_hashAll(_this.matches), _this.pageKey, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$route() { return this.route; }, get$matchedLocation() { return this.matchedLocation; } }; A.ImperativeRouteMatch.prototype = { buildState$2(configuration, matches) { return this.super$RouteMatch$buildState(configuration, this.matches); }, $eq(_, other) { if (other == null) return false; return other instanceof A.ImperativeRouteMatch && this.completer === other.completer && this.matches.$eq(0, other.matches) && this.super$RouteMatch$$eq(0, other); }, get$hashCode(_) { return A.Object_hash(A.RouteMatch.prototype.get$hashCode.call(this, 0), this.completer, this.matches.get$hashCode(0), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.ImperativeRouteMatch__getsLastRouteFromMatches_closure.prototype = { call$2(__wc0_formal, __) { return A.throwExpression(A.UnimplementedError$(null)); }, $signature: 1035 }; A.RouteMatchList.prototype = { push$1(match) { var _this = this, t1 = match.matches; if (t1.error != null) { t1 = A.List_List$_of(_this.matches, type$.RouteMatchBase); t1.push(match); return _this.copyWith$1$matches(t1); } return _this.copyWith$1$matches(A.RouteMatchList__createNewMatchUntilIncompatible(_this.matches, t1.matches, match)); }, remove$1(_, match) { var fullPath, newRoute, newParameters, validParameters, newPathParameters, _this = this, t1 = _this.matches, newMatches = A.RouteMatchList__removeRouteMatchFromList(t1, match), t2 = J.getInterceptor$(newMatches); if (t2.$eq(newMatches, t1)) return _this; fullPath = A.RouteMatchList__generateFullPath(newMatches); if (_this.fullPath === fullPath) return _this.copyWith$1$matches(newMatches); if (t2.get$isEmpty(newMatches)) return $.$get$RouteMatchList_empty(); newRoute = t2.get$last(newMatches).get$route(); while (newRoute instanceof A.StatefulShellRoute) newRoute = B.JSArray_methods.get$last(newRoute.routes); type$.GoRoute._as(newRoute); newParameters = A._setArrayType([], type$.JSArray_String); A.patternToRegExp(fullPath, newParameters, true); t1 = type$.String; validParameters = A.LinkedHashSet_LinkedHashSet$from(newParameters, t1); t2 = _this.pathParameters; t2 = t2.get$entries(t2); newPathParameters = A.Map_Map$fromEntries(t2.where$1(t2, new A.RouteMatchList_remove_closure(validParameters)), t1, t1); return _this.copyWith$3$matches$pathParameters$uri(newMatches, newPathParameters, _this.uri.replace$1$path(0, A.patternToPath(fullPath, newPathParameters))); }, get$last(_) { var t1 = this.matches, t2 = J.getInterceptor$ax(t1); if (t2.get$last(t1) instanceof A.RouteMatch) return type$.RouteMatch._as(t2.get$last(t1)); return type$.ShellRouteMatch._as(t2.get$last(t1)).get$_lastLeaf(); }, get$lastOrNull() { if (J.get$isEmpty$asx(this.matches)) return null; return this.get$last(0); }, copyWith$3$matches$pathParameters$uri(matches, pathParameters, uri) { var _this = this, t1 = uri == null ? _this.uri : uri, t2 = pathParameters == null ? _this.pathParameters : pathParameters; return new A.RouteMatchList(matches, t2, t1, _this.extra, _this.error, A.RouteMatchList__generateFullPath(matches)); }, copyWith$1$matches(matches) { return this.copyWith$3$matches$pathParameters$uri(matches, null, null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.RouteMatchList && _this.uri.$eq(0, other.uri) && J.$eq$(_this.extra, other.extra) && _this.error == other.error && B.ListEquality_DefaultEquality.equals$2(_this.matches, other.matches) && B.MapEquality_DefaultEquality_DefaultEquality.equals$2(_this.pathParameters, other.pathParameters); }, get$hashCode(_) { var _this = this, t1 = A.Object_hashAll(_this.matches), t2 = _this.pathParameters; t2 = t2.get$entries(t2); return A.Object_hash(t1, _this.uri, _this.extra, _this.error, A.Object_hashAllUnordered(t2.map$1$1(t2, new A.RouteMatchList_hashCode_closure(), type$.int)), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RouteMatchList__generateFullPath_closure.prototype = { call$1(match) { return !(match instanceof A.ImperativeRouteMatch); }, $signature: 114 }; A.RouteMatchList_remove_closure.prototype = { call$1(value) { return this.validParameters.contains$1(0, value.key); }, $signature: 351 }; A.RouteMatchList_hashCode_closure.prototype = { call$1(entry) { return A.Object_hash(entry.key, entry.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $signature: 1037 }; A.RouteMatchListCodec.prototype = {}; A._RouteMatchListEncoder.prototype = { convert$1(input) { var t1, encodedImperativeMatches, imperativeMatches = A._setArrayType([], type$.JSArray_ImperativeRouteMatch); A.RouteMatchList__visitRouteMatches(input.matches, new A._RouteMatchListEncoder_convert_closure(imperativeMatches)); t1 = type$.MappedListIterable_of_ImperativeRouteMatch_and_Map_of_nullable_Object_and_nullable_Object; encodedImperativeMatches = A.List_List$_of(new A.MappedListIterable(imperativeMatches, new A._RouteMatchListEncoder_convert_closure0(this), t1), t1._eval$1("ListIterable.E")); return this._toPrimitives$3$imperativeMatches(input.uri.toString$0(0), input.extra, encodedImperativeMatches); }, _toPrimitives$4$imperativeMatches$pageKey($location, extra, imperativeMatches, pageKey) { var exception, encodedExtra, t1, jsonEncodedExtra = null; try { jsonEncodedExtra = A._JsonStringStringifier_stringify(extra, B.C_JsonCodec.get$encoder()._toEncodable, null); } catch (exception) { if (A.unwrapException(exception) instanceof A.JsonUnsupportedObjectError) { jsonEncodedExtra = A._JsonStringStringifier_stringify(null, B.C_JsonCodec.get$encoder()._toEncodable, null); J.get$runtimeType$(extra).toString$0(0); } else throw exception; } encodedExtra = A.LinkedHashMap_LinkedHashMap$_literal(["codec", "json", "encoded", jsonEncodedExtra], type$.String, type$.nullable_Object); t1 = type$.nullable_Object; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); t1.$indexSet(0, "location", $location); t1.$indexSet(0, "state", encodedExtra); if (imperativeMatches != null) t1.$indexSet(0, "imperativeMatches", imperativeMatches); if (pageKey != null) t1.$indexSet(0, "pageKey", pageKey); return t1; }, _toPrimitives$3$imperativeMatches($location, extra, imperativeMatches) { return this._toPrimitives$4$imperativeMatches$pageKey($location, extra, imperativeMatches, null); }, _toPrimitives$3$pageKey($location, extra, pageKey) { return this._toPrimitives$4$imperativeMatches$pageKey($location, extra, null, pageKey); } }; A._RouteMatchListEncoder_convert_closure.prototype = { call$1(match) { if (match instanceof A.ImperativeRouteMatch) this.imperativeMatches.push(match); return true; }, $signature: 114 }; A._RouteMatchListEncoder_convert_closure0.prototype = { call$1(e) { var t1 = e.matches; return this.$this._toPrimitives$3$pageKey(t1.uri.toString$0(0), t1.extra, e.pageKey.value); }, $signature: 1038 }; A._RouteMatchListDecoder.prototype = { convert$1(input) { var t3, t4, t5, t6, extra, matchList, imperativeMatches, t7, imperativeMatchList, t1 = J.getInterceptor$asx(input), t2 = t1.$index(input, "location"); t2.toString; A._asString(t2); t3 = t1.$index(input, "state"); t3.toString; t4 = type$.Map_of_nullable_Object_and_nullable_Object; t4._as(t3); t5 = J.getInterceptor$asx(t3); if (J.$eq$(t5.$index(t3, "codec"), "json")) { t6 = B.C_JsonCodec.get$decoder(); t3 = t5.$index(t3, "encoded"); t3.toString; extra = A._parseJson(A._asString(t3), t6._reviver); } else extra = null; matchList = this.configuration.findMatch$2$extra(A.Uri_parse(t2), extra); imperativeMatches = type$.nullable_List_nullable_Object._as(t1.$index(input, "imperativeMatches")); if (imperativeMatches != null) for (t1 = J.whereType$1$0$ax(imperativeMatches, t4), t2 = J.get$iterator$ax(t1._source), t1 = t1.$ti, t3 = new A.WhereTypeIterator(t2, t1._eval$1("WhereTypeIterator<1>")), t1 = t1._precomputed1, t4 = type$.ValueKey_String, t5 = type$._Future_nullable_Object, t6 = type$._AsyncCompleter_nullable_Object; t3.moveNext$0();) { t7 = t1._as(t2.get$current(t2)); imperativeMatchList = this.convert$1(t7); t7 = J.$index$asx(t7, "pageKey"); t7.toString; A._asString(t7); matchList = matchList.push$1(new A.ImperativeRouteMatch(imperativeMatchList, new A._AsyncCompleter(new A._Future($.Zone__current, t5), t6), A.ImperativeRouteMatch__getsLastRouteFromMatches(imperativeMatchList), A.ImperativeRouteMatch__getsMatchedLocationFromMatches(imperativeMatchList), new A.ValueKey(t7, t4))); } return matchList; } }; A._RouteMatchBase_Object_Diagnosticable.prototype = {}; A._RouteMatchList_Object_Diagnosticable.prototype = {}; A.ErrorScreen.prototype = { build$1(context) { var _null = null, t1 = this.error; t1 = t1 == null ? _null : "GoException: " + t1.message; return A.SafeArea$(true, A.Center$(A.Column$(A._setArrayType([B.Text_V4J, B.SizedBox_null_16_null_null, A.Text$(t1 == null ? "page not found" : t1, _null, _null, _null, _null, _null, _null, _null, _null), B.SizedBox_null_16_null_null, new A._Button(new A.ErrorScreen_build_closure(context), B.Text_FiA, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 0), _null, _null), true, false, B.EdgeInsets_0_0_0_0, true, true); } }; A.ErrorScreen_build_closure.prototype = { call$0() { return A.GoRouter_of(this.context).go$2$extra(0, "/", null); }, $signature: 0 }; A._Button.prototype = { createState$0() { return new A._ButtonState(); } }; A._ButtonState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element.findAncestorWidgetOfExactType$1$0(type$.WidgetsApp); t1 = t1 == null ? null : t1.color; if (t1 == null) t1 = B.Color_Mqd; _this.___ButtonState__color_F !== $ && A.throwUnnamedLateFieldAI(); _this.___ButtonState__color_F = t1; }, build$1(context) { var _null = null, t1 = this._widget, t2 = t1.onPressed, t3 = this.___ButtonState__color_F; t3 === $ && A.throwUnnamedLateFieldNI(); return A.GestureDetector$(_null, A.Container$(_null, t1.child, B.Clip_0, t3, _null, _null, _null, _null, _null, _null, B.EdgeInsets_8_8_8_8, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, false, B.Offset_sFH); } }; A.GoError.prototype = { toString$0(_) { return "GoError: " + this.message; } }; A.GoException.prototype = { toString$0(_) { return "GoException: " + this.message; }, $isException: 1 }; A.GoRouterHelper_get_pop_closure.prototype = { call$1$1(result, $T) { return A.GoRouter_of(this._this).pop$1(result); }, call$1(result) { return this.call$1$1(result, type$.nullable_Object); }, call$0() { return this.call$1$1(null, type$.nullable_Object); }, call$1$0($T) { return this.call$1$1(null, $T); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 255 }; A.InheritedGoRouter.prototype = { updateShouldNotify$1(oldWidget) { return false; } }; A.CustomTransitionPage.prototype = { createRoute$1(context) { var _null = null, t1 = this.$ti, t2 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), t3 = $.Zone__current, t4 = t1._eval$1("_Future<1?>"), t5 = t1._eval$1("_AsyncCompleter<1?>"), t6 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), t7 = A._setArrayType([], type$.JSArray_OverlayEntry), t8 = $.$get$ChangeNotifier__emptyListeners(), t9 = $.Zone__current; return new A._CustomTransitionPageRoute(false, true, false, _null, _null, _null, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<1>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t3, t4), t5), t6, t7, _null, this, new A.ValueNotifier(_null, t8, type$.ValueNotifier_nullable_String), new A._AsyncCompleter(new A._Future(t9, t4), t5), new A._AsyncCompleter(new A._Future(t9, t4), t5), t1._eval$1("_CustomTransitionPageRoute<1>")); } }; A._CustomTransitionPageRoute.prototype = { get$barrierDismissible() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return false; }, get$barrierColor() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return null; }, get$barrierLabel() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return null; }, get$transitionDuration(_) { return this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings).transitionDuration; }, get$reverseTransitionDuration() { return this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings).reverseTransitionDuration; }, get$maintainState() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return true; }, get$fullscreenDialog() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return false; }, get$opaque() { this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings); return true; }, buildPage$3(context, animation, secondaryAnimation) { var _null = null; return A.Semantics$(_null, _null, _null, this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings).child, false, _null, _null, false, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); }, buildTransitions$4(context, animation, secondaryAnimation, child) { return this.$ti._eval$1("CustomTransitionPage<1>")._as(this._settings).transitionsBuilder.call$4(context, animation, secondaryAnimation, child); } }; A.NoTransitionPage.prototype = {}; A.MaterialErrorScreen.prototype = { build$1(context) { var _null = null, t1 = A.AppBar$(_null, true, _null, _null, B.Text_uCK), t2 = this.error; t2 = t2 == null ? _null : "GoException: " + t2.message; return A.Scaffold$(t1, _null, A.Center$(A.Column$(A._setArrayType([A.SelectableText$(t2 == null ? "page not found" : t2, _null, _null), A.TextButton$(B.Text_Td3, new A.MaterialErrorScreen_build_closure(context), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, _null, B.MainAxisAlignment_2, B.MainAxisSize_1, 0), _null, _null), _null, _null); } }; A.MaterialErrorScreen_build_closure.prototype = { call$0() { return A.GoRouter_of(this.context).go$2$extra(0, "/", null); }, $signature: 0 }; A.GoRouteInformationParser.prototype = { parseRouteInformationWithDependencies$2(routeInformation, context) { var decoded, t1, _this = this, _null = null, raw = routeInformation.state, infoState = A._Cell$(), incomingUri = A._Cell$(), effectiveRoute = A._Cell$(); if (raw == null) { infoState.set$finalLocalValue(new A.RouteInformationState(_null, _null, _null, B.NavigatingType_3, type$.RouteInformationState_void)); incomingUri.set$finalLocalValue(routeInformation.get$uri()); } else if (!(raw instanceof A.RouteInformationState)) { decoded = _this._routeMatchListCodec.decoder.convert$1(type$.Map_of_nullable_Object_and_nullable_Object._as(raw)); infoState.set$finalLocalValue(new A.RouteInformationState(decoded.extra, _null, decoded, B.NavigatingType_4, type$.RouteInformationState_void)); incomingUri.set$finalLocalValue(decoded.uri); } else { infoState.set$finalLocalValue(raw); incomingUri.set$finalLocalValue(routeInformation.get$uri()); } effectiveRoute.set$finalLocalValue(new A.RouteInformation(A.RouteConfiguration_normalizeUri(incomingUri._readLocal$0()), infoState._readLocal$0())); t1 = effectiveRoute._readLocal$0(); return _this._onEnterHandler.handleTopOnEnter$5$context$infoState$onCanEnter$onCanNotEnter$routeInformation(context, infoState._readLocal$0(), new A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure(_this, effectiveRoute, infoState, context), new A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure0(_this, effectiveRoute, infoState, context), t1); }, _navigate$4$startingMatches(routeInformation, context, infoState, startingMatches) { var redirected = new A.GoRouteInformationParser__navigate_applyRedirects(this, context, A._setArrayType([], type$.JSArray_RouteMatchList)).call$1(startingMatches), t1 = redirected instanceof A.RouteMatchList ? new A.SynchronousFuture(redirected, type$.SynchronousFuture_RouteMatchList) : redirected; return t1.then$1$1(new A.GoRouteInformationParser__navigate_closure(this, context, routeInformation, infoState), type$.RouteMatchList); }, restoreRouteInformation$1(configuration) { var t1; if (J.get$isEmpty$asx(configuration.matches)) return null; t1 = configuration.uri.toString$0(0); return new A.RouteInformation(A.Uri_parse(t1), this._routeMatchListCodec.encoder.convert$1(configuration)); }, _updateRouteMatchList$4$baseRouteMatchList$completer$type(newMatchList, baseRouteMatchList, completer, type) { var t1, routeMatch; switch (type.index) { case 0: baseRouteMatchList.toString; t1 = this._getUniqueValueKey$0(); completer.toString; return baseRouteMatchList.push$1(A.ImperativeRouteMatch$(completer, newMatchList, t1)); case 1: baseRouteMatchList = baseRouteMatchList.remove$1(0, baseRouteMatchList.get$last(0)); if (J.get$isEmpty$asx(baseRouteMatchList.matches)) return newMatchList; t1 = this._getUniqueValueKey$0(); completer.toString; return baseRouteMatchList.push$1(A.ImperativeRouteMatch$(completer, newMatchList, t1)); case 2: routeMatch = baseRouteMatchList.get$last(0); baseRouteMatchList = baseRouteMatchList.remove$1(0, routeMatch); if (J.get$isEmpty$asx(baseRouteMatchList.matches)) return newMatchList; completer.toString; return baseRouteMatchList.push$1(A.ImperativeRouteMatch$(completer, newMatchList, routeMatch.pageKey)); case 3: return newMatchList; case 4: if (baseRouteMatchList.uri.toString$0(0) !== newMatchList.uri.toString$0(0)) return newMatchList; else return baseRouteMatchList; } }, _getUniqueValueKey$0() { var t1, __wc0_formal, _list = J.JSArray_JSArray$allocateGrowable(32, type$.int); for (t1 = this._random, __wc0_formal = 0; __wc0_formal < 32; ++__wc0_formal) _list[__wc0_formal] = t1.nextInt$1(33) + 89; return new A.ValueKey(A.String_String$fromCharCodes(_list, 0, null), type$.ValueKey_String); } }; A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure.prototype = { call$0() { var _this = this, t1 = _this.$this, t2 = _this.effectiveRoute, t3 = _this.infoState, initialMatches = t1.configuration.findMatch$2$extra(t2._readLocal$0().get$uri(), t3._readLocal$0().extra); return t1._navigate$4$startingMatches(t2._readLocal$0(), _this.context, t3._readLocal$0(), initialMatches); }, $signature: 1039 }; A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure0.prototype = { call$0() { var t3, blocked, resolved, _this = this, t1 = _this.$this, t2 = t1.router.__GoRouter_routerDelegate_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (J.get$isNotEmpty$asx(t2.currentConfiguration.matches)) return new A.SynchronousFuture(t2.currentConfiguration, type$.SynchronousFuture_RouteMatchList); t2 = t1._lastMatchList; if (t2 != null) return new A.SynchronousFuture(t2, type$.SynchronousFuture_RouteMatchList); t2 = _this.effectiveRoute; t3 = t2._readLocal$0().get$uri(); t2 = t2._readLocal$0().get$uri().toString$0(0); blocked = new A.RouteMatchList(B.List_empty5, B.Map_empty1, t3, _this.infoState._readLocal$0().extra, new A.GoException("Navigation to " + t2 + " was blocked by onEnter with no prior route to restore"), A.RouteMatchList__generateFullPath(B.List_empty5)); t1 = t1.onParserException; resolved = t1 != null ? t1.call$2(_this.context, blocked) : blocked; return new A.SynchronousFuture(resolved, type$.SynchronousFuture_RouteMatchList); }, $signature: 1040 }; A.GoRouteInformationParser__navigate_applyRedirects.prototype = { call$1(base) { var t1 = this.$this.configuration.redirect$3$redirectHistory(0, this.context, base, this.redirectHistory); return t1; }, $signature: 1041 }; A.GoRouteInformationParser__navigate_closure.prototype = { call$1(matchList) { var t2, _this = this, t1 = _this.context; if (t1._widget == null) { t1 = _this.$this._lastMatchList; return t1 == null ? new A.RouteMatchList(B.List_empty5, B.Map_empty1, _this.routeInformation.get$uri(), _this.infoState.extra, new A.GoException("Navigation aborted because the router context was disposed."), A.RouteMatchList__generateFullPath(B.List_empty5)) : t1; } if (matchList.error != null && _this.$this.onParserException != null) return _this.$this.onParserException.call$2(t1, matchList); t1 = _this.$this; t2 = _this.infoState; return t1._lastMatchList = t1._updateRouteMatchList$4$baseRouteMatchList$completer$type(matchList, t2.baseRouteMatchList, t2.completer, t2.type); }, $signature: 1042 }; A._OnEnterHandler.prototype = { handleTopOnEnter$5$context$infoState$onCanEnter$onCanNotEnter$routeInformation(context, infoState, onCanEnter, onCanNotEnter, routeInformation) { var nextState, currentState, onEnterResultFuture, result, error, errorMatchList, canHandleException, handledMatchList, redirectionErrorMatchList, t2, t3, currentMatchList, onEnterResultFuture0, exception, handledMatchList0, _this = this, t1 = _this._parser$_configuration, topOnEnter = t1._routingConfig.value.onEnter; if (topOnEnter == null) return onCanEnter.call$0(); redirectionErrorMatchList = _this._redirectionErrorMatchList$3(context, routeInformation.get$uri(), infoState); if (redirectionErrorMatchList != null) return new A.SynchronousFuture(redirectionErrorMatchList, type$.SynchronousFuture_RouteMatchList); t2 = infoState.extra; nextState = _this._buildTopLevelGoRouterState$1(t1.findMatch$2$extra(routeInformation.get$uri(), t2)); t1 = _this._router; t3 = t1.__GoRouter_routerDelegate_F; t3 === $ && A.throwUnnamedLateFieldNI(); currentMatchList = t3.currentConfiguration; currentState = J.get$isNotEmpty$asx(currentMatchList.matches) ? _this._buildTopLevelGoRouterState$1(currentMatchList) : nextState; onEnterResultFuture = null; try { result = topOnEnter.call$4(context, currentState, nextState, t1); onEnterResultFuture0 = result; onEnterResultFuture = onEnterResultFuture0; } catch (exception) { error = A.unwrapException(exception); t1 = routeInformation.get$uri(); t3 = error instanceof A.GoException ? error : new A.GoException(J.toString$0$(error)); errorMatchList = new A.RouteMatchList(B.List_empty5, B.Map_empty1, t1, t2, t3, A.RouteMatchList__generateFullPath(B.List_empty5)); B.JSArray_methods.clear$0(_this._redirectionHistory); t1 = _this._onParserException; t2 = t1 == null; canHandleException = !t2 && context._widget != null; if (canHandleException) { if (t2) t1 = type$.RouteMatchList_Function_BuildContext_RouteMatchList._as(t1); handledMatchList0 = t1.call$2(context, errorMatchList); } else handledMatchList0 = errorMatchList; handledMatchList = handledMatchList0; return new A.SynchronousFuture(handledMatchList, type$.SynchronousFuture_RouteMatchList); } return onEnterResultFuture.then$1$2$onError(new A._OnEnterHandler_handleTopOnEnter_closure(_this, onCanEnter, currentState, nextState, onCanNotEnter), new A._OnEnterHandler_handleTopOnEnter_closure0(_this, routeInformation, infoState, context), type$.RouteMatchList); }, _buildTopLevelGoRouterState$1(matchList) { var lastMatch, effectiveUri = matchList.uri, effectiveFullPath = matchList.fullPath, effectivePathParams = matchList.pathParameters, effectiveMatchedLocation = effectiveUri.get$path(effectiveUri), effectiveExtra = matchList.extra, t1 = matchList.matches, t2 = J.getInterceptor$asx(t1); if (t2.get$isNotEmpty(t1)) { lastMatch = t2.get$last(t1); while (lastMatch instanceof A.ShellRouteMatch) { t1 = lastMatch.matches; t2 = J.getInterceptor$asx(t1); if (t2.get$isEmpty(t1)) break; lastMatch = t2.get$last(t1); } if (lastMatch instanceof A.ImperativeRouteMatch) { t1 = lastMatch.matches; effectiveUri = t1.uri; effectiveFullPath = t1.fullPath; effectivePathParams = t1.pathParameters; effectiveMatchedLocation = effectiveUri.get$path(effectiveUri); effectiveExtra = t1.extra; } else effectiveMatchedLocation = lastMatch.get$matchedLocation(); } t1 = matchList.get$lastOrNull(); t1 = t1 == null ? null : t1.route.name; t2 = matchList.get$lastOrNull(); t2 = t2 == null ? null : t2.route.path; matchList.get$lastOrNull(); return new A.GoRouterState(effectiveUri, effectiveMatchedLocation, t1, t2, effectiveFullPath, effectivePathParams, effectiveExtra, matchList.error, B.ValueKey_topLevel); }, _redirectionErrorMatchList$3(context, redirectedUri, infoState) { var errorMatchList, t2, _this = this, t1 = _this._redirectionHistory; t1.push(redirectedUri); if (t1.length > _this._parser$_configuration._routingConfig.value.redirectLimit) { errorMatchList = new A.RouteMatchList(B.List_empty5, B.Map_empty1, redirectedUri, infoState.extra, new A.GoException("Too many onEnter calls detected: " + _this._formatOnEnterRedirectionHistory$1(t1)), A.RouteMatchList__generateFullPath(B.List_empty5)); B.JSArray_methods.clear$0(t1); t1 = _this._onParserException; t2 = t1 == null; if (!t2 && context._widget != null) return (t2 ? type$.RouteMatchList_Function_BuildContext_RouteMatchList._as(t1) : t1).call$2(context, errorMatchList); return errorMatchList; } return null; }, _formatOnEnterRedirectionHistory$1($history) { return new A.MappedListIterable($history, new A._OnEnterHandler__formatOnEnterRedirectionHistory_closure(), A._arrayInstanceType($history)._eval$1("MappedListIterable<1,String>")).join$1(0, " => "); } }; A._OnEnterHandler_handleTopOnEnter_closure.prototype = { call$1(result) { return this.$call$body$_OnEnterHandler_handleTopOnEnter_closure(result); }, $call$body$_OnEnterHandler_handleTopOnEnter_closure(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RouteMatchList), $async$returnValue, $async$self = this, callback, matchList; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start callback = result.get$then(); $async$goto = 3; return A._asyncAwait($async$self.onCanEnter.call$0(), $async$call$1); case 3: // returning from await. matchList = $async$result; B.JSArray_methods.clear$0($async$self.$this._redirectionHistory); A.scheduleMicrotask(new A._OnEnterHandler_handleTopOnEnter__closure(callback)); $async$returnValue = matchList; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 1043 }; A._OnEnterHandler_handleTopOnEnter__closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, error, stack, t1, exception, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = A._Future$value($async$self.callback.call$0(), type$.void); $async$goto = 6; return A._asyncAwait(t1, $async$call$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); stack = A.getTraceFromException($async$exception); A.S(error); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "go_router", A.ErrorDescription$("while executing then callback"), null, null, false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A._OnEnterHandler_handleTopOnEnter_closure0.prototype = { call$2(error, stackTrace) { var t2, errorMatchList, _this = this, t1 = _this.$this; B.JSArray_methods.clear$0(t1._redirectionHistory); t2 = _this.routeInformation.get$uri(); errorMatchList = new A.RouteMatchList(B.List_empty5, B.Map_empty1, t2, _this.infoState.extra, error, A.RouteMatchList__generateFullPath(B.List_empty5)); t1 = t1._onParserException; t2 = t1 == null; if (!t2 && _this.context._widget != null) { if (t2) t1 = type$.RouteMatchList_Function_BuildContext_RouteMatchList._as(t1); return t1.call$2(_this.context, errorMatchList); } return errorMatchList; }, $signature: 1044 }; A._OnEnterHandler__formatOnEnterRedirectionHistory_closure.prototype = { call$1(uri) { return uri.toString$0(0); }, $signature: 1045 }; A._escapeGroup_closure.prototype = { call$1(match) { return "\\" + A.S(match._match[0]); }, $signature: 85 }; A.concatenatePaths_closure.prototype = { call$1(segment) { return segment.length !== 0; }, $signature: 25 }; A.RouteBase.prototype = {}; A.RouteBase_routesRecursively_closure.prototype = { call$1(e) { var t1 = A._setArrayType([e], type$.JSArray_RouteBase); B.JSArray_methods.addAll$1(t1, A.RouteBase_routesRecursively(e.routes)); return t1; }, $signature: 1047 }; A.GoRoute.prototype = {}; A.ShellRouteBase.prototype = {}; A.ShellRouteContext.prototype = {}; A.StatefulShellRoute.prototype = { buildWidget$3(context, state, shellRouteContext) { var t1 = this.builder.call$3(context, state, A.StatefulNavigationShell$(this.navigatorContainerBuilder, A.GoRouter_of(context), shellRouteContext)); return t1; }, buildPage$3(context, state, shellRouteContext) { return null; }, navigatorKeyForSubRoute$1(subRoute) { return A.IterableExtension_firstWhereOrNull(this.branches, new A.StatefulShellRoute_navigatorKeyForSubRoute_closure(subRoute)).navigatorKey; } }; A.StatefulShellRoute_navigatorKeyForSubRoute_closure.prototype = { call$1(e) { return B.JSArray_methods.contains$1(e.routes, this.subRoute); }, $signature: 353 }; A.StatefulShellRoute__routes_closure.prototype = { call$1(e) { return e.routes; }, $signature: 1049 }; A.StatefulShellBranch.prototype = {}; A.StatefulNavigationShell.prototype = { _effectiveInitialBranchLocation$1(index) { var t3, t1 = this.shellRouteContext, t2 = A.IterableExtension_get_firstOrNull(new A.WhereTypeIterable(A.RouteBase_routesRecursively(t1.route.branches[index].routes), type$.WhereTypeIterable_GoRoute)); t2.toString; A.patternToRegExp(t2.path, A._setArrayType([], type$.JSArray_String), true); t3 = this._route0$_router.__GoRouter_configuration_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.fullPathForRoute(t2, "", t3._routingConfig.value.routes); t3.toString; return A.patternToPath(t3, t1.routerState.pathParameters); }, createState$0() { return new A.StatefulNavigationShellState(A.LinkedHashMap_LinkedHashMap$_empty(type$.StatefulShellBranch, type$._StatefulShellBranchState), null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null); }, containerBuilder$3(arg0, arg1, arg2) { return this.containerBuilder.call$3(arg0, arg1, arg2); } }; A.StatefulNavigationShell__indexOfBranchNavigatorKey_closure.prototype = { call$1(branch) { return branch.navigatorKey === this.navigatorKey; }, $signature: 353 }; A.StatefulNavigationShellState.prototype = { get$restorationId() { return this._widget.shellRouteContext.route.restorationScopeId; }, _branchStateFor$2(branch, register) { return this._branchState.putIfAbsent$2(0, branch, new A.StatefulNavigationShellState__branchStateFor_closure(this, register, branch)); }, _branchStateFor$1(branch) { return this._branchStateFor$2(branch, true); }, _scopeMatches$1(matches) { var t1, t2, t3, t4, t5, t6, result = A._setArrayType([], type$.JSArray_RouteMatchBase); for (t1 = J.get$iterator$ax(matches); t1.moveNext$0();) { t2 = t1.get$current(t1); if (t2 instanceof A.ShellRouteMatch) { t3 = t2.route; if (t3 === this._widget.shellRouteContext.route) { result.push(t2); break; } t4 = this._scopeMatches$1(t2.matches); t5 = t2.matchedLocation; t6 = t2.pageKey; result.push(new A.ShellRouteMatch(t3, t2.navigatorKey, t5, t4, t6)); continue; } result.push(t2); } return result; }, _updateCurrentBranchStateFromWidget$0() { var t1, t2, branch, currentBranchLocation, branchState, t3, previousBranchLocation, t4, _this = this; _this._preloadBranches$0(); t1 = _this._widget; t2 = t1.shellRouteContext; branch = t2.route.branches[t1.currentIndex]; t1 = t2.routeMatchList; currentBranchLocation = t1.copyWith$1$matches(_this._scopeMatches$1(t1.matches)); branchState = _this._branchStateFor$2(branch, false); t3 = branchState.location; previousBranchLocation = t3._route0$_value; t3.set$value(0, currentBranchLocation); t3 = branchState.navigator == null; if (!previousBranchLocation.$eq(0, currentBranchLocation) || t3) { t3 = _this._framework$_element; t3.toString; _this._widget.toString; t4 = A._setArrayType([], type$.JSArray_NavigatorObserver); A.GoRouter_maybeOf(t3); branchState.navigator = t2.navigatorBuilder.call$5(t2.navigatorKey, t2.match, t1, t4, null); } _this._cleanUpObsoleteBranches$0(); }, _preloadBranches$0() { var t1, i; for (t1 = this._widget.shellRouteContext.route.branches.length, i = 0; i < t1; ++i) ; }, _cleanUpObsoleteBranches$0() { var t1 = this._branchState; t1.removeWhere$1(t1, new A.StatefulNavigationShellState__cleanUpObsoleteBranches_closure(this)); }, initState$0() { this.super$State$initState(); this._updateCurrentBranchStateFromWidget$0(); }, dispose$0() { var t1, t2, t3; this.super$_StatefulNavigationShellState_State_RestorationMixin$dispose(); for (t1 = this._branchState, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current.location; t3 = t2._restoration0$_owner; if (t3 != null) { t3 = t3.RestorationMixin__properties.remove$1(0, t2); t3.toString; t2.removeListener$1(0, t3); t2._restoration0$_owner = t2._restoration0$_restorationId = null; } t2.super$ChangeNotifier$dispose(); t2._restoration0$_disposed = true; } }, restoreState$2(oldBucket, initialRestore) { B.JSArray_methods.forEach$1(this._widget.shellRouteContext.route.branches, this.get$_branchStateFor()); }, didUpdateWidget$1(oldWidget) { this.super$_StatefulNavigationShellState_State_RestorationMixin$didUpdateWidget(oldWidget); this._updateCurrentBranchStateFromWidget$0(); }, build$1(context) { var t1 = this._widget.shellRouteContext.route.branches, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,_BranchNavigatorProxy>"), children = A.List_List$_of(new A.MappedListIterable(t1, new A.StatefulNavigationShellState_build_closure(this), t2), t2._eval$1("ListIterable.E")); t1 = this._widget; return t1.containerBuilder$3(context, t1, children); } }; A.StatefulNavigationShellState__branchStateFor_closure.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1._widget._route0$_router.__GoRouter_configuration_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = new A._RestorableRouteMatchList(new A.RouteMatchListCodec(new A._RouteMatchListEncoder(t2), new A._RouteMatchListDecoder(t2)), $.$get$RouteMatchList_empty(), $.$get$ChangeNotifier__emptyListeners()); if (this.register) { t3 = B.JSInt_methods.toString$0(A.objectHashCode(this.branch)); t1.registerForRestoration$2(t2, t3); } return new A._StatefulShellBranchState(t2); }, $signature: 1051 }; A.StatefulNavigationShellState__cleanUpObsoleteBranches_closure.prototype = { call$2(branch, branchState) { if (!B.JSArray_methods.contains$1(this.$this._widget.shellRouteContext.route.branches, branch)) { branchState.location.dispose$0(); return true; } return false; }, $signature: 1052 }; A.StatefulNavigationShellState_build_closure.prototype = { call$1(branch) { return new A._BranchNavigatorProxy(branch, new A.StatefulNavigationShellState_build__closure(this.$this), new A.ObjectKey(branch)); }, $signature: 1053 }; A.StatefulNavigationShellState_build__closure.prototype = { call$1(branch) { var t1 = this.$this._branchState.$index(0, branch); return t1 == null ? null : t1.navigator; }, $signature: 1054 }; A._StatefulShellBranchState.prototype = {}; A._RestorableRouteMatchList.prototype = { set$value(_, newValue) { if (!newValue.$eq(0, this._route0$_value)) { this._route0$_value = newValue; this.notifyListeners$0(); } }, initWithValue$1(value) { this._route0$_value = value; }, createDefaultValue$0() { return $.$get$RouteMatchList_empty(); }, fromPrimitives$1(data) { return data == null ? $.$get$RouteMatchList_empty() : this._matchListCodec.decoder.convert$1(type$.Map_of_nullable_Object_and_nullable_Object._as(data)); }, toPrimitives$0() { if (J.get$isNotEmpty$asx(this._route0$_value.matches)) return this._matchListCodec.encoder.convert$1(this._route0$_value); return null; } }; A._BranchNavigatorProxy.prototype = { createState$0() { return new A._BranchNavigatorProxyState(null); }, navigatorForBranch$1(arg0) { return this.navigatorForBranch.call$1(arg0); } }; A._BranchNavigatorProxyState.prototype = { build$1(context) { var t1; this.super$AutomaticKeepAliveClientMixin$build(context); t1 = this._widget; t1 = t1.navigatorForBranch$1(t1.branch); return t1 == null ? B.SizedBox_0_0_null_null : t1; }, get$wantKeepAlive() { return true; } }; A._IndexedStackedRouteBranchContainer.prototype = { build$1(context) { var stackItems, t1 = type$.Widget; t1 = A.ListExtensions_mapIndexed(this.children, new A._IndexedStackedRouteBranchContainer_build_closure(this, context), t1, t1); stackItems = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); return new A.IndexedStack(this.currentIndex, stackItems, null); } }; A._IndexedStackedRouteBranchContainer_build_closure.prototype = { call$2(index, child) { var t1 = this.$this.currentIndex === index; return new A.Offstage(!t1, A.TickerMode$(child, t1), null); }, $signature: 1055 }; A._StatefulNavigationShellState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 58 }; A._RouteBase_Object_Diagnosticable.prototype = {}; A._StatefulNavigationShellState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._StatefulNavigationShellState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.__BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.RoutingConfig.prototype = {}; A.GoRouter.prototype = { GoRouter$routingConfig$15$debugLogDiagnostics$errorBuilder$errorPageBuilder$extraCodec$initialExtra$initialLocation$navigatorKey$observers$onException$overridePlatformDefaultLocation$refreshListenable$requestFocus$restorationScopeId$routerNeglect$routingConfig(debugLogDiagnostics, errorBuilder, errorPageBuilder, extraCodec, initialExtra, initialLocation, navigatorKey, observers, onException, overridePlatformDefaultLocation, refreshListenable, requestFocus, restorationScopeId, routerNeglect, routingConfig) { var t1, t2, t3, t4, _this = this, _null = null; A.setLogging(false); if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); $.WidgetsBinding__instance.toString; t1 = new A.RouteConfiguration(_this._router0$_routingConfig, navigatorKey, extraCodec, _this, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Record_2_bool_caseSensitive_and_String_path)); t1._onRoutingTableChanged$0(); _this.__GoRouter_configuration_F !== $ && A.throwUnnamedLateFieldAI(); _this.__GoRouter_configuration_F = t1; t2 = A._setArrayType([], type$.JSArray_Uri); _this.__GoRouter_routeInformationParser_F !== $ && A.throwUnnamedLateFieldAI(); _this.__GoRouter_routeInformationParser_F = new A.GoRouteInformationParser(t1, _this, _null, new A.RouteMatchListCodec(new A._RouteMatchListEncoder(t1), new A._RouteMatchListDecoder(t1)), new A._OnEnterHandler(t1, _null, _this, t2), B.C__JSRandom); t2 = A.Uri_parse(_this._effectiveInitialLocation$1(initialLocation)); t3 = $.$get$GoRouteInformationProvider__kEmptyRouteInformation(); t4 = $.$get$ChangeNotifier__emptyListeners(); t3 = new A.GoRouteInformationProvider(refreshListenable, false, new A.RouteInformation(t2, new A.RouteInformationState(initialExtra, _null, _null, B.NavigatingType_3, type$.RouteInformationState_void)), t3, t4); refreshListenable.addListener$1(0, t3.get$notifyListeners()); _this.__GoRouter_routeInformationProvider_F !== $ && A.throwUnnamedLateFieldAI(); _this.__GoRouter_routeInformationProvider_F = t3; t2 = A._setArrayType([], type$.JSArray_NavigatorObserver); t2 = A.List_List$_of(t2, type$.NavigatorObserver); t3 = new A.GoRouterDelegate(false, t1, $.$get$RouteMatchList_empty(), t4); t3.__GoRouterDelegate_builder_F = new A.RouteBuilder(new A.GoRouter$routingConfig_closure(_this), errorPageBuilder, errorBuilder, t1, restorationScopeId, true, t2, t3.get$_handlePopPageWithRouteMatch()); _this.__GoRouter_routerDelegate_F !== $ && A.throwUnnamedLateFieldAI(); _this.__GoRouter_routerDelegate_F = t3; }, namedLocation$4$fragment$pathParameters$queryParameters($name, fragment, pathParameters, queryParameters) { var t1 = this.__GoRouter_configuration_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.namedLocation$4$fragment$pathParameters$queryParameters($name, fragment, pathParameters, queryParameters); }, namedLocation$3$pathParameters$queryParameters($name, pathParameters, queryParameters) { return this.namedLocation$4$fragment$pathParameters$queryParameters($name, null, pathParameters, queryParameters); }, go$2$extra(_, $location, extra) { var t1 = this.__GoRouter_routeInformationProvider_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._setValue$2($location, new A.RouteInformationState(extra, null, null, B.NavigatingType_3, type$.RouteInformationState_void)); }, go$1(_, $location) { return this.go$2$extra(0, $location, null); }, restore$1(_, matchList) { var t2, t1 = matchList.uri; t1.toString$0(0); t2 = this.__GoRouter_routeInformationProvider_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.toString$0(0); t2._setValue$2(t1.toString$0(0), new A.RouteInformationState(matchList.extra, null, matchList, B.NavigatingType_4, type$.RouteInformationState_void)); }, push$1$2$extra($location, extra, $T) { return this.push$body$GoRouter($location, extra, $T, $T._eval$1("0?")); }, push$body$GoRouter($location, extra, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t2, t3, t1; var $async$push$1$2$extra = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.__GoRouter_routeInformationProvider_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $async$self.__GoRouter_routerDelegate_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.currentConfiguration; t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0?>")); t1._setValue$2($location, new A.RouteInformationState(extra, new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0?>")), t2, B.NavigatingType_0, $T._eval$1("RouteInformationState<0>"))); $async$returnValue = t3; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$push$1$2$extra, $async$completer); }, pop$1$1(result) { var configBeforePop, t1 = this.__GoRouter_routerDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); configBeforePop = t1.currentConfiguration; t1.pop$1(result); t1 = t1.currentConfiguration; if (t1 !== configBeforePop) this.restore$1(0, t1); }, pop$1(result) { return this.pop$1$1(result, type$.nullable_Object); }, _effectiveInitialLocation$1(initialLocation) { var platformDefaultUri, platformDefault; $.WidgetsBinding__instance.toString; platformDefaultUri = A.Uri_parse($.$get$EnginePlatformDispatcher__instance().get$defaultRouteName()); platformDefault = (platformDefaultUri.get$hasEmptyPath() ? platformDefaultUri.replace$1$path(0, "/") : platformDefaultUri).toString$0(0); if (platformDefault === "/") return initialLocation; else return platformDefault; } }; A.GoRouter$routingConfig_closure.prototype = { call$2(context, child) { return new A.InheritedGoRouter(this.$this, child, null); }, $signature: 1056 }; A._ConstantRoutingConfig.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { } }; A.GoRouterState.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.GoRouterState && other.uri.$eq(0, _this.uri) && other.matchedLocation === _this.matchedLocation && other.name == _this.name && other.path == _this.path && other.fullPath === _this.fullPath && other.pathParameters === _this.pathParameters && J.$eq$(other.extra, _this.extra) && other.error == _this.error && other.pageKey.$eq(0, _this.pageKey); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.uri, _this.matchedLocation, _this.name, _this.path, _this.fullPath, _this.pathParameters, _this.extra, _this.error, _this.pageKey, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.GoRouterStateRegistryScope.prototype = {}; A.GoRouterStateRegistry.prototype = { updateRegistry$1(newRegistry) { var t1, t2, pagesWithAssociation, entry, t3, existingState, t4, _box_0 = {}; _box_0.shouldNotify = false; t1 = this._routePageAssociation; t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); pagesWithAssociation = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); for (t1 = new A.LinkedHashMapEntriesIterable(newRegistry, A._instanceType(newRegistry)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0), t2 = this.registry; t1.moveNext$0();) { entry = t1.__js_helper$_current; t3 = entry.key; existingState = t2.$index(0, t3); if (existingState != null) { t4 = entry.value; if (!existingState.$eq(0, t4)) { _box_0.shouldNotify = _box_0.shouldNotify || pagesWithAssociation.contains$1(0, t3); t2.$indexSet(0, t3, t4); } continue; } t2.$indexSet(0, t3, entry.value); } t2.removeWhere$1(t2, new A.GoRouterStateRegistry_updateRegistry_closure(_box_0, newRegistry, pagesWithAssociation)); if (_box_0.shouldNotify) this.notifyListeners$0(); } }; A.GoRouterStateRegistry_updateRegistry_closure.prototype = { call$2(key, value) { if (this.newRegistry.containsKey$1(0, key)) return false; if (this.pagesWithAssociation.contains$1(0, key)) { this._box_0.shouldNotify = true; return false; } return true; }, $signature: 1057 }; A.BinaryReader.prototype = {}; A.BinaryWriter.prototype = {}; A.BoxEvent.prototype = { $eq(_, other) { if (other == null) return false; if (other instanceof A.BoxEvent) return J.$eq$(other.key, this.key) && J.$eq$(other.value, this.value); return false; }, get$hashCode(_) { return (A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)) ^ J.get$hashCode$(this.key) ^ J.get$hashCode$(this.value)) >>> 0; } }; A.HiveError.prototype = { toString$0(_) { return "HiveError: " + this.message; } }; A.TypeAdapter.prototype = {}; A.BigIntAdapter.prototype = { read$1(_, reader) { var intStr, result, t1 = reader._binary_reader_impl$_offset, t2 = t1 + 1; if (t2 > reader._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); reader._binary_reader_impl$_offset = t2; intStr = reader.readString$1(reader._binary_reader_impl$_buffer[t1]); result = A._BigIntImpl__tryParse(intStr, null); if (result == null) A.throwExpression(A.FormatException$("Could not parse BigInt", intStr, null)); return result; }, write$2(_, writer, obj) { var t2, t3, intStr = obj.toString$0(0), t1 = intStr.length; A.ArgumentError_checkNotNull(t1, null); if (writer._binary_writer_impl$_buffer.length - writer._binary_writer_impl$_offset < 1) writer._increaseBufferSize$1(1); t2 = writer._binary_writer_impl$_buffer; t3 = writer._binary_writer_impl$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; writer.writeString$2$writeByteCount(intStr, false); }, get$typeId() { return 17; } }; A.DateTimeAdapter.prototype = { read$1(_, reader) { var millis = B.JSNumber_methods.toInt$0(reader.readDouble$0()); if (millis < -864e13 || millis > 864e13) A.throwExpression(A.RangeError$range(millis, -864e13, 864e13, "millisecondsSinceEpoch", null)); A.checkNotNullable(false, "isUtc", type$.bool); return this.$ti._precomputed1._as(new A.DateTimeWithoutTZ(millis, 0, false)); }, write$2(_, writer, obj) { writer.writeDouble$1(obj._core$_value); }, get$typeId() { return 16; } }; A.DateTimeWithoutTZ.prototype = {}; A.DateTimeWithTimezoneAdapter.prototype = { read$1(_, reader) { var isUtc, millis = B.JSNumber_methods.toInt$0(reader.readDouble$0()), t1 = reader._binary_reader_impl$_offset, t2 = t1 + 1; if (t2 > reader._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); reader._binary_reader_impl$_offset = t2; isUtc = reader._binary_reader_impl$_buffer[t1] > 0; return new A.DateTime(A.DateTime__validate(millis, 0, isUtc), 0, isUtc); }, write$2(_, writer, obj) { var t1, t2, t3; writer.writeDouble$1(obj._core$_value); t1 = obj.isUtc; A.ArgumentError_checkNotNull(t1, null); t1 = t1 ? 1 : 0; A.ArgumentError_checkNotNull(t1, null); if (writer._binary_writer_impl$_buffer.length - writer._binary_writer_impl$_offset < 1) writer._increaseBufferSize$1(1); t2 = writer._binary_writer_impl$_buffer; t3 = writer._binary_writer_impl$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; }, get$typeId() { return 18; } }; A.BackendManager.prototype = { open$5(_, $name, path, crashRecovery, cipher, collection) { return this.open$body$BackendManager(0, $name, path, true, cipher, collection); }, open$body$BackendManager(_, $name, path, crashRecovery, cipher, collection) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.StorageBackend), $async$returnValue, t2, db, t1; var $async$open$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $.$get$_context(); if (t1.hasProperty$1("window")) { t2 = window; t2.toString; t2 = t2.indexedDB || t2.webkitIndexedDB || t2.mozIndexedDB; } else t2 = self.indexedDB; t2.toString; $async$goto = 3; return A._asyncAwait(B.IdbFactory_methods.open$3$onUpgradeNeeded$version(t2, $name, new A.BackendManager_open_closure("box"), 1), $async$open$5); case 3: // returning from await. db = $async$result; t2 = db.objectStoreNames; $async$goto = !B.DomStringList_methods.contains$1(t2, "box") ? 4 : 5; break; case 4: // then A.print("Creating objectStore box in database " + $name + "..."); if (t1.hasProperty$1("window")) { t1 = window; t1.toString; t1 = t1.indexedDB || t1.webkitIndexedDB || t1.mozIndexedDB; } else t1 = self.indexedDB; t1.toString; t2 = db.version; if (t2 == null) t2 = 1; $async$goto = 6; return A._asyncAwait(B.IdbFactory_methods.open$3$onUpgradeNeeded$version(t1, $name, new A.BackendManager_open_closure0("box"), t2 + 1), $async$open$5); case 6: // returning from await. db = $async$result; case 5: // join A.print("Got object store box in database " + $name + "."); $async$returnValue = new A.StorageBackendJs(db, cipher, "box", B.C__NullTypeRegistry); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$open$5, $async$completer); } }; A.BackendManager_open_closure.prototype = { call$1(e) { var db = type$.Database._as(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(e.target.result, false)), t1 = db.objectStoreNames, t2 = this.objectStoreName; if (!B.DomStringList_methods.contains$1(t1, t2)) B.Database_methods.createObjectStore$1(db, t2); }, $signature: 354 }; A.BackendManager_open_closure0.prototype = { call$1(e) { var db = type$.Database._as(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(e.target.result, false)), t1 = db.objectStoreNames, t2 = this.objectStoreName; if (!B.DomStringList_methods.contains$1(t1, t2)) B.Database_methods.createObjectStore$1(db, t2); }, $signature: 354 }; A.StorageBackendJs.prototype = { _isEncoded$1(bytes) { return bytes.length >= 2 && bytes[0] === 144 && bytes[1] === 169; }, encodeValue$1(frame) { var t3, frameWriter, valueWriter, inp, inpLength, iv, len, bytes, value = frame.value, t1 = this._cipher, t2 = t1 == null; if (t2) if (value == null) return value; else if (type$.Uint8List._is(value)) { if (!this._isEncoded$1(value)) return B.NativeUint8List_methods.get$buffer(value); } else if (typeof value == "number" || A._isBool(value) || typeof value == "string" || type$.List_num._is(value) || type$.List_bool._is(value) || type$.List_String._is(value)) return value; t3 = this._storage_backend_js$_registry; frameWriter = new A.BinaryWriterImpl(t3, new Uint8Array(4096)); frameWriter.writeByteList$2$writeLength(B.List_144_169, false); if (t2) frameWriter.write$1(0, value); else { valueWriter = new A.BinaryWriterImpl(t3, new Uint8Array(4096)); valueWriter.write$2$writeTypeId(0, value, true); inp = valueWriter._binary_writer_impl$_buffer; inpLength = valueWriter._binary_writer_impl$_offset; t2 = inp.length + 32; if (frameWriter._binary_writer_impl$_buffer.length - frameWriter._binary_writer_impl$_offset < t2) frameWriter._increaseBufferSize$1(t2); t2 = frameWriter._binary_writer_impl$_buffer; t3 = frameWriter._binary_writer_impl$_offset; iv = A.RandomX_nextBytes($.$get$HiveAesCipher__ivRandom(), 16); B.NativeUint8List_methods.setAll$2(t2, t3, iv); t1 = t1.__HiveAesCipher__cipher_F; t1 === $ && A.throwUnnamedLateFieldNI(); len = t1.encrypt$6(iv, inp, 0, inpLength, t2, t3 + 16) + 16; frameWriter._binary_writer_impl$_offset += len; } bytes = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(frameWriter._binary_writer_impl$_buffer), 0, frameWriter._binary_writer_impl$_offset); return B.NativeUint8List_methods.get$buffer(B.NativeUint8List_methods.sublist$2(bytes, 0, bytes.length)); }, decodeValue$1(value) { var bytes, reader, t1, t2, t3, inpLength, out, outLength; if (type$.ByteBuffer._is(value)) { bytes = J.asUint8List$2$x(value, 0, null); if (this._isEncoded$1(bytes)) { reader = A.BinaryReaderImpl$(bytes, this._storage_backend_js$_registry, null); t1 = reader._binary_reader_impl$_offset + 2; t2 = reader._bufferLimit; if (t1 > t2) A.throwExpression(A.RangeError$("Not enough bytes available.")); reader._binary_reader_impl$_offset = t1; t3 = this._cipher; if (t3 == null) return reader.read$0(0); else { inpLength = t2 - t1; out = new Uint8Array(inpLength); outLength = t3.decrypt$5(reader._binary_reader_impl$_buffer, t1, inpLength, out, 0); reader._binary_reader_impl$_offset += inpLength; return A.BinaryReaderImpl$(out, reader._binary_reader_impl$_typeRegistry, outLength).read$0(0); } } else return bytes; } else return value; }, getStore$1(write) { var t1 = this.objectStoreName, t2 = write ? "readwrite" : "readonly"; if (t2 !== "readonly" && t2 !== "readwrite") A.throwExpression(A.ArgumentError$(t2, null)); t1 = this._db.transaction(t1, t2).objectStore(t1); t1.toString; return t1; }, getKeys$0() { var completer, t2, t3, store = this.getStore$1(false), t1 = "getAllKeys" in store; if (t1) { t1 = new A._Future($.Zone__current, type$._Future_List_dynamic); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_List_dynamic); t2 = this.getStore$1(false).getAllKeys(null); t2.toString; t3 = type$.Event; A._EventStreamSubscription$0(t2, "success", new A.StorageBackendJs_getKeys_closure(completer, t2), false, t3); A._EventStreamSubscription$0(t2, "error", new A.StorageBackendJs_getKeys_closure0(completer, t2), false, t3); return t1; } else { t1 = B.ObjectStore_methods.openCursor$1$autoAdvance(store, true); return new A._MapStream(new A.StorageBackendJs_getKeys_closure1(), t1, t1.$ti._eval$1("_MapStream")).toList$0(0); } }, getValues$0() { var completer, t2, t3, store = this.getStore$1(false), t1 = "getAll" in store; if (t1) { t1 = new A._Future($.Zone__current, type$._Future_Iterable_dynamic); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Iterable_dynamic); t2 = store.getAll(null); t2.toString; t3 = type$.Event; A._EventStreamSubscription$0(t2, "success", new A.StorageBackendJs_getValues_closure(this, t2, completer), false, t3); A._EventStreamSubscription$0(t2, "error", new A.StorageBackendJs_getValues_closure0(completer, t2), false, t3); return t1; } else { t1 = B.ObjectStore_methods.openCursor$1$autoAdvance(store, true); return new A._MapStream(new A.StorageBackendJs_getValues_closure1(), t1, t1.$ti._eval$1("_MapStream")).toList$0(0); } }, initialize$3(_, registry, keystore, lazy) { return this.initialize$body$StorageBackendJs(0, registry, keystore, lazy); }, initialize$body$StorageBackendJs(_, registry, keystore, lazy) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.int), $async$returnValue, $async$self = this, keys, t1, t2, i, value, i0, $async$temp1; var $async$initialize$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$self._storage_backend_js$_registry = registry; $async$goto = 3; return A._asyncAwait($async$self.getKeys$0(), $async$initialize$3); case 3: // returning from await. keys = $async$result; $async$goto = !lazy ? 4 : 6; break; case 4: // then $async$temp1 = J; $async$goto = 7; return A._asyncAwait($async$self.getValues$0(), $async$initialize$3); case 7: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result), t2 = J.getInterceptor$asx(keys), i = 0; case 8: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 10; break; } value = t1.get$current(t1); i0 = i + 1; keystore.insert$2$notify(0, new A.Frame(t2.$index(keys, i), value, false, false, null, -1), false); case 9: // for update i = i0; // goto for condition $async$goto = 8; break; case 10: // after for // goto join $async$goto = 5; break; case 6: // else for (t1 = J.get$iterator$ax(keys); t1.moveNext$0();) keystore.insert$2$notify(0, new A.Frame(t1.get$current(t1), null, false, true, null, -1), false); case 5: // join $async$returnValue = 0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initialize$3, $async$completer); }, writeFrames$1($frames) { return this.writeFrames$body$StorageBackendJs($frames); }, writeFrames$body$StorageBackendJs($frames) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, _i, frame, t2, store; var $async$writeFrames$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start store = $async$self.getStore$1(true); t1 = $frames.length, _i = 0; case 2: // for condition if (!(_i < $frames.length)) { // goto after for $async$goto = 4; break; } frame = $frames[_i]; t2 = frame.key; $async$goto = frame.deleted ? 5 : 7; break; case 5: // then $async$goto = 8; return A._asyncAwait(B.ObjectStore_methods.delete$1(store, t2), $async$writeFrames$1); case 8: // returning from await. // goto join $async$goto = 6; break; case 7: // else $async$goto = 9; return A._asyncAwait(B.ObjectStore_methods.put$2(store, $async$self.encodeValue$1(frame), t2), $async$writeFrames$1); case 9: // returning from await. case 6: // join case 3: // for update $frames.length === t1 || (0, A.throwConcurrentModificationError)($frames), ++_i; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$writeFrames$1, $async$completer); }, close$0(_) { this._db.close(); return A.Future_Future$value(null, type$.void); }, get$supportsCompaction() { return false; } }; A.StorageBackendJs_getKeys_closure.prototype = { call$1(_) { this.completer.complete$1(0, type$.nullable_List_dynamic._as(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(this.request.result, false))); }, $signature: 56 }; A.StorageBackendJs_getKeys_closure0.prototype = { call$1(_) { var t1 = this.request.error; t1.toString; this.completer.completeError$1(t1); }, $signature: 56 }; A.StorageBackendJs_getKeys_closure1.prototype = { call$1(e) { return e.key; }, $signature: 1059 }; A.StorageBackendJs_getValues_closure.prototype = { call$1(_) { this.completer.complete$1(0, J.map$1$1$ax(type$.List_dynamic._as(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(this.request.result, false)), this.$this.get$decodeValue(), type$.dynamic)); }, $signature: 56 }; A.StorageBackendJs_getValues_closure0.prototype = { call$1(_) { var t1 = this.request.error; t1.toString; this.completer.completeError$1(t1); }, $signature: 56 }; A.StorageBackendJs_getValues_closure1.prototype = { call$1(e) { return new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(e.value, false); }, $signature: 1060 }; A.StorageBackend.prototype = {}; A.BinaryReaderImpl.prototype = { readDouble$0() { var value, _this = this, t1 = _this._binary_reader_impl$_offset; if (t1 + 8 > _this._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); value = _this._byteData.getFloat64(t1, true); _this._binary_reader_impl$_offset += 8; return value; }, readString$2(byteCount, decoder) { var t1, t2, _this = this, _s27_ = "Not enough bytes available."; if (byteCount == null) { t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; byteCount = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; } t1 = _this._binary_reader_impl$_offset + byteCount; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; return decoder.convert$1(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t2), t2.byteOffset + (t1 - byteCount), byteCount)); }, readString$0() { return this.readString$2(null, B.Utf8Decoder_false); }, readString$1(byteCount) { return this.readString$2(byteCount, B.Utf8Decoder_false); }, readIntList$0() { var t2, $length, byteData, list, i, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; if (_this._binary_reader_impl$_offset + $length * 8 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); byteData = _this._byteData; list = A.List_List$filled($length, 0, true, type$.int); for (i = 0; i < $length; ++i) { list[i] = B.JSNumber_methods.toInt$0(byteData.getFloat64(_this._binary_reader_impl$_offset, true)); _this._binary_reader_impl$_offset += 8; } return list; }, readDoubleList$0() { var t2, $length, byteData, list, i, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; if (_this._binary_reader_impl$_offset + $length * 8 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); byteData = _this._byteData; list = A.List_List$filled($length, 0, true, type$.double); for (i = 0; i < $length; ++i) { list[i] = byteData.getFloat64(_this._binary_reader_impl$_offset, true); _this._binary_reader_impl$_offset += 8; } return list; }, readBoolList$0() { var t2, $length, list, i, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; if (_this._binary_reader_impl$_offset + $length > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); list = A.List_List$filled($length, false, true, type$.bool); for (t1 = _this._binary_reader_impl$_buffer, i = 0; i < $length; ++i) list[i] = t1[_this._binary_reader_impl$_offset++] > 0; return list; }, readStringList$0() { var t2, $length, list, i, byteCount, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; list = A.List_List$filled($length, "", true, type$.String); for (t1 = _this._binary_reader_impl$_buffer, i = 0; i < $length; ++i) { t2 = _this._binary_reader_impl$_offset + 4; if (t2 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t2; t2 -= 4; byteCount = (t1[t2] | t1[t2 + 1] << 8 | t1[t2 + 2] << 16 | t1[t2 + 3] << 24) >>> 0; t2 = _this._binary_reader_impl$_offset + byteCount; if (t2 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t2; list[i] = new A._Utf8Decoder(false)._convertGeneral$4(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset + (t2 - byteCount), byteCount), 0, null, true); } return list; }, readList$0() { var t2, $length, list, i, _this = this, t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; list = A.List_List$filled($length, null, true, type$.dynamic); for (i = 0; i < $length; ++i) list[i] = _this.read$0(0); return list; }, readMap$0() { var t2, $length, map, i, _this = this, t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$("Not enough bytes available.")); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; t1 = type$.dynamic; map = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (i = 0; i < $length; ++i) map.$indexSet(0, _this.read$0(0), _this.read$0(0)); return map; }, readKey$0() { var t4, keyType, byteCount, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset, t2 = t1 + 1, t3 = _this._bufferLimit; if (t2 > t3) A.throwExpression(A.RangeError$(_s27_)); t4 = _this._binary_reader_impl$_buffer; _this._binary_reader_impl$_offset = t2; keyType = t4[t1]; if (keyType === 0) { t1 = t2 + 4; if (t1 > t3) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t1 -= 4; return (t4[t1] | t4[t1 + 1] << 8 | t4[t1 + 2] << 16 | t4[t1 + 3] << 24) >>> 0; } else if (keyType === 1) { t1 = t2 + 1; if (t1 > t3) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; byteCount = t4[t2]; t1 += byteCount; if (t1 > t3) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; return B.Utf8Decoder_false.convert$1(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t4), t4.byteOffset + (t1 - byteCount), byteCount)); } else throw A.wrapException(A.HiveError$("Unsupported key type. Frame might be corrupted.")); }, readHiveList$0() { var t2, $length, t3, t4, boxNameLength, boxName, keys, i, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; t1 = _this._binary_reader_impl$_offset; t2 = t1 + 1; t3 = _this._bufferLimit; if (t2 > t3) A.throwExpression(A.RangeError$(_s27_)); t4 = _this._binary_reader_impl$_buffer; _this._binary_reader_impl$_offset = t2; boxNameLength = t4[t1]; t1 = t2 + boxNameLength; if (t1 > t3) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; boxName = A.String_String$fromCharCodes(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t4), t4.byteOffset + (t1 - boxNameLength), boxNameLength), 0, null); keys = A.List_List$filled($length, null, true, type$.dynamic); for (i = 0; i < $length; ++i) keys[i] = _this.readKey$0(); return new A.HiveListImpl(boxName, keys, $.$get$Hive(), type$.HiveListImpl_HiveObjectMixin); }, read$0(_) { var typeId, $length, byteList, resolved, _this = this, _s27_ = "Not enough bytes available.", t1 = _this._binary_reader_impl$_offset, t2 = t1 + 1; if (t2 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t2; typeId = _this._binary_reader_impl$_buffer[t1]; switch (typeId) { case 0: return null; case 1: return B.JSNumber_methods.toInt$0(_this.readDouble$0()); case 2: return _this.readDouble$0(); case 3: t1 = _this._binary_reader_impl$_offset; t2 = t1 + 1; if (t2 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t2; return _this._binary_reader_impl$_buffer[t1] > 0; case 4: return _this.readString$0(); case 5: t1 = _this._binary_reader_impl$_offset + 4; if (t1 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); _this._binary_reader_impl$_offset = t1; t2 = _this._binary_reader_impl$_buffer; t1 -= 4; $length = (t2[t1] | t2[t1 + 1] << 8 | t2[t1 + 2] << 16 | t2[t1 + 3] << 24) >>> 0; t1 = _this._binary_reader_impl$_offset; t2 = t1 + $length; if (t2 > _this._bufferLimit) A.throwExpression(A.RangeError$(_s27_)); byteList = B.NativeUint8List_methods.sublist$2(_this._binary_reader_impl$_buffer, t1, t2); _this._binary_reader_impl$_offset += $length; return byteList; case 6: return _this.readIntList$0(); case 7: return _this.readDoubleList$0(); case 8: return _this.readBoolList$0(); case 9: return _this.readStringList$0(); case 10: return _this.readList$0(); case 11: return _this.readMap$0(); case 12: return _this.readHiveList$0(); default: resolved = _this._binary_reader_impl$_typeRegistry.findAdapterForTypeId$1(typeId); if (resolved == null) throw A.wrapException(A.HiveError$("Cannot read, unknown typeId: " + A.S(typeId) + ". Did you forget to register an adapter?")); return resolved.adapter.read$1(0, _this); } } }; A.BinaryWriterImpl.prototype = { _increaseBufferSize$1(count) { var newBuffer, _this = this, t1 = _this._binary_writer_impl$_offset, x = (t1 + count) * 2 - 1; x |= B.JSInt_methods._shrOtherPositive$1(x, 1); x |= x >>> 2; x |= x >>> 4; x |= x >>> 8; newBuffer = new Uint8Array(((x | x >>> 16) >>> 0) + 1); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t1, _this._binary_writer_impl$_buffer); _this._binary_writer_impl$_buffer = newBuffer; _this._byteDataInstance = null; }, writeDouble$1(value) { var t1, t2, _this = this; A.ArgumentError_checkNotNull(value, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 8) _this._increaseBufferSize$1(8); t1 = _this._byteDataInstance; if (t1 == null) t1 = _this._byteDataInstance = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_this._binary_writer_impl$_buffer), 0, null); t2 = _this._binary_writer_impl$_offset; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 13); t1.setFloat64(t2, value, true); _this._binary_writer_impl$_offset += 8; }, writeString$2$writeByteCount(value, writeByteCount) { var bytes, t1, t2, t3, $length, _this = this; A.ArgumentError_checkNotNull(value, null); bytes = B.C_Utf8Encoder.convert$1(value); if (writeByteCount) { t1 = bytes.length; A.ArgumentError_checkNotNull(t1, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; t2[t3 + 1] = t1 >>> 8; t2[t3 + 2] = t1 >>> 16; t2[t3 + 3] = t1 >>> 24; _this._binary_writer_impl$_offset = t3 + 4; } A.ArgumentError_checkNotNull(bytes, null); $length = bytes.length; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < $length) _this._increaseBufferSize$1($length); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset; B.NativeUint8List_methods.setRange$3(t1, t2, t2 + $length, bytes); _this._binary_writer_impl$_offset += $length; }, writeString$1(value) { return this.writeString$2$writeByteCount(value, true); }, writeByteList$2$writeLength(bytes, writeLength) { var t1, t2, t3, $length, _this = this; A.ArgumentError_checkNotNull(bytes, null); if (writeLength) { t1 = bytes.length; A.ArgumentError_checkNotNull(t1, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; t2[t3 + 1] = t1 >>> 8; t2[t3 + 2] = t1 >>> 16; t2[t3 + 3] = t1 >>> 24; _this._binary_writer_impl$_offset = t3 + 4; } A.ArgumentError_checkNotNull(bytes, null); $length = bytes.length; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < $length) _this._increaseBufferSize$1($length); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset; B.NativeUint8List_methods.setRange$3(t1, t2, t2 + $length, bytes); _this._binary_writer_impl$_offset += $length; }, writeByteList$1(bytes) { return this.writeByteList$2$writeLength(bytes, true); }, writeIntList$1(list) { var t1, $length, t2, t3, byteData, i, t4, _this = this; A.ArgumentError_checkNotNull(list, null); t1 = J.getInterceptor$asx(list); $length = t1.get$length(list); A.ArgumentError_checkNotNull($length, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = $length; t2[t3 + 1] = B.JSInt_methods._shrOtherPositive$1($length, 8); t2[t3 + 2] = B.JSInt_methods._shrOtherPositive$1($length, 16); t2[t3 + 3] = B.JSInt_methods._shrOtherPositive$1($length, 24); _this._binary_writer_impl$_offset = t3 + 4; t2 = $length * 8; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < t2) _this._increaseBufferSize$1(t2); byteData = _this._byteDataInstance; if (byteData == null) byteData = _this._byteDataInstance = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_this._binary_writer_impl$_buffer), 0, null); for (t2 = byteData.$flags | 0, i = 0; i < $length; ++i) { t3 = _this._binary_writer_impl$_offset; t4 = t1.$index(list, i); t2 & 2 && A.throwUnsupportedOperation(byteData, 13); byteData.setFloat64(t3, t4, true); _this._binary_writer_impl$_offset += 8; } }, writeDoubleList$1(list) { var t1, $length, t2, t3, byteData, i, t4, _this = this; A.ArgumentError_checkNotNull(list, null); t1 = J.getInterceptor$asx(list); $length = t1.get$length(list); A.ArgumentError_checkNotNull($length, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = $length; t2[t3 + 1] = B.JSInt_methods._shrOtherPositive$1($length, 8); t2[t3 + 2] = B.JSInt_methods._shrOtherPositive$1($length, 16); t2[t3 + 3] = B.JSInt_methods._shrOtherPositive$1($length, 24); _this._binary_writer_impl$_offset = t3 + 4; t2 = $length * 8; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < t2) _this._increaseBufferSize$1(t2); byteData = _this._byteDataInstance; if (byteData == null) byteData = _this._byteDataInstance = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_this._binary_writer_impl$_buffer), 0, null); for (t2 = byteData.$flags | 0, i = 0; i < $length; ++i) { t3 = _this._binary_writer_impl$_offset; t4 = t1.$index(list, i); t2 & 2 && A.throwUnsupportedOperation(byteData, 13); byteData.setFloat64(t3, t4, true); _this._binary_writer_impl$_offset += 8; } }, writeBoolList$1(list) { var t1, $length, t2, t3, i, t4, _this = this; A.ArgumentError_checkNotNull(list, null); t1 = J.getInterceptor$asx(list); $length = t1.get$length(list); A.ArgumentError_checkNotNull($length, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = $length; t2[t3 + 1] = B.JSInt_methods._shrOtherPositive$1($length, 8); t2[t3 + 2] = B.JSInt_methods._shrOtherPositive$1($length, 16); t2[t3 + 3] = B.JSInt_methods._shrOtherPositive$1($length, 24); _this._binary_writer_impl$_offset = t3 + 4; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < $length) _this._increaseBufferSize$1($length); for (i = 0; i < $length; ++i) { t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset++; t4 = t1.$index(list, i) ? 1 : 0; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t4; } }, writeStringList$1(list) { var t1, t2, t3, t4, strBytes, _this = this; A.ArgumentError_checkNotNull(list, null); t1 = J.getInterceptor$asx(list); t2 = t1.get$length(list); A.ArgumentError_checkNotNull(t2, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t3 = _this._binary_writer_impl$_buffer; t4 = _this._binary_writer_impl$_offset; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t3[t4 + 1] = B.JSInt_methods._shrOtherPositive$1(t2, 8); t3[t4 + 2] = B.JSInt_methods._shrOtherPositive$1(t2, 16); t3[t4 + 3] = B.JSInt_methods._shrOtherPositive$1(t2, 24); _this._binary_writer_impl$_offset = t4 + 4; for (t1 = t1.get$iterator(list); t1.moveNext$0();) { strBytes = B.C_Utf8Encoder.convert$1(t1.get$current(t1)); t2 = strBytes.length; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t3 = _this._binary_writer_impl$_buffer; t4 = _this._binary_writer_impl$_offset; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t3[t4 + 1] = t2 >>> 8; t3[t4 + 2] = t2 >>> 16; t3[t4 + 3] = t2 >>> 24; t4 += 4; _this._binary_writer_impl$_offset = t4; if (t3.length - t4 < t2) _this._increaseBufferSize$1(t2); t3 = _this._binary_writer_impl$_buffer; t4 = _this._binary_writer_impl$_offset; B.NativeUint8List_methods.setRange$3(t3, t4, t4 + t2, strBytes); _this._binary_writer_impl$_offset += t2; } }, writeList$1(list) { var t1, t2, t3, t4, i, _this = this; A.ArgumentError_checkNotNull(list, null); t1 = J.getInterceptor$asx(list); t2 = t1.get$length(list); A.ArgumentError_checkNotNull(t2, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t3 = _this._binary_writer_impl$_buffer; t4 = _this._binary_writer_impl$_offset; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t3[t4 + 1] = B.JSInt_methods._shrOtherPositive$1(t2, 8); t3[t4 + 2] = B.JSInt_methods._shrOtherPositive$1(t2, 16); t3[t4 + 3] = B.JSInt_methods._shrOtherPositive$1(t2, 24); _this._binary_writer_impl$_offset = t4 + 4; for (i = 0; i < t1.get$length(list); ++i) _this.write$1(0, t1.$index(list, i)); }, writeMap$1(map) { var t1, t2, t3, t4, key, _this = this; A.ArgumentError_checkNotNull(map, null); t1 = J.getInterceptor$asx(map); t2 = t1.get$length(map); A.ArgumentError_checkNotNull(t2, null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t3 = _this._binary_writer_impl$_buffer; t4 = _this._binary_writer_impl$_offset; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t3[t4 + 1] = B.JSInt_methods._shrOtherPositive$1(t2, 8); t3[t4 + 2] = B.JSInt_methods._shrOtherPositive$1(t2, 16); t3[t4 + 3] = B.JSInt_methods._shrOtherPositive$1(t2, 24); _this._binary_writer_impl$_offset = t4 + 4; for (t2 = J.get$iterator$ax(t1.get$keys(map)); t2.moveNext$0();) { key = t2.get$current(t2); _this.write$1(0, key); _this.write$1(0, t1.$index(map, key)); } }, writeHiveList$1(list) { var t1, t2, t3, boxName, t4, $length, t5, bytes, t6, _this = this, _null = null; A.ArgumentError_checkNotNull(list, _null); t1 = list.get$delegate().length; A.ArgumentError_checkNotNull(t1, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 4) _this._increaseBufferSize$1(4); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; t2[t3 + 1] = t1 >>> 8; t2[t3 + 2] = t1 >>> 16; t2[t3 + 3] = t1 >>> 24; _this._binary_writer_impl$_offset = t3 + 4; boxName = type$.HiveListImpl_HiveObjectMixin._as(list).boxName; t1 = boxName.length; A.ArgumentError_checkNotNull(t1, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; t4 = t3 + 1; _this._binary_writer_impl$_offset = t4; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; t1 = new A.CodeUnits(boxName); A.ArgumentError_checkNotNull(t1, _null); $length = t1.get$length(0); if (t2.length - t4 < $length) _this._increaseBufferSize$1($length); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset; B.NativeUint8List_methods.setRange$3(t2, t3, t3 + $length, t1); _this._binary_writer_impl$_offset += $length; for (t1 = list.get$delegate(), t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); t3 = t3.get$key(t3); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t4 = _this._binary_writer_impl$_buffer; t5 = _this._binary_writer_impl$_offset++; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t5] = 1; bytes = B.C_Utf8Encoder.convert$1(t3); t3 = bytes.length; if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t4 = _this._binary_writer_impl$_buffer; t5 = _this._binary_writer_impl$_offset; t6 = t5 + 1; _this._binary_writer_impl$_offset = t6; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t5] = t3; if (t4.length - t6 < t3) _this._increaseBufferSize$1(t3); t4 = _this._binary_writer_impl$_buffer; t5 = _this._binary_writer_impl$_offset; B.NativeUint8List_methods.setRange$3(t4, t5, t5 + t3, bytes); _this._binary_writer_impl$_offset += t3; } }, write$1$2$writeTypeId(_, value, writeTypeId) { var t1, t2, t3, resolved, _this = this, _null = null; if (value == null) { A.ArgumentError_checkNotNull(0, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 0; } else if (A._isInt(value)) { A.ArgumentError_checkNotNull(1, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 1; _this.writeDouble$1(value); } else if (typeof value == "number") { A.ArgumentError_checkNotNull(2, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 2; _this.writeDouble$1(value); } else if (A._isBool(value)) { A.ArgumentError_checkNotNull(3, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 3; A.ArgumentError_checkNotNull(value, _null); t1 = value ? 1 : 0; A.ArgumentError_checkNotNull(t1, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; } else if (typeof value == "string") { A.ArgumentError_checkNotNull(4, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 4; _this.writeString$1(value); } else if (type$.List_dynamic._is(value)) if (value instanceof A.HiveListImpl) { A.ArgumentError_checkNotNull(12, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 12; _this.writeHiveList$1(value); } else if (J.contains$1$asx(value, null)) { A.ArgumentError_checkNotNull(10, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 10; _this.writeList$1(value); } else if (type$.Uint8List._is(value)) { A.ArgumentError_checkNotNull(5, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 5; _this.writeByteList$1(value); } else if (type$.List_int._is(value)) { A.ArgumentError_checkNotNull(6, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 6; _this.writeIntList$1(value); } else if (type$.List_double._is(value)) { A.ArgumentError_checkNotNull(7, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 7; _this.writeDoubleList$1(value); } else if (type$.List_bool._is(value)) { A.ArgumentError_checkNotNull(8, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 8; _this.writeBoolList$1(value); } else if (type$.List_String._is(value)) { A.ArgumentError_checkNotNull(9, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 9; _this.writeStringList$1(value); } else { A.ArgumentError_checkNotNull(10, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 10; _this.writeList$1(value); } else if (type$.Map_dynamic_dynamic._is(value)) { A.ArgumentError_checkNotNull(11, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t1 = _this._binary_writer_impl$_buffer; t2 = _this._binary_writer_impl$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = 11; _this.writeMap$1(value); } else { resolved = _this._typeRegistry.findAdapterForValue$1(value); if (resolved == null) throw A.wrapException(A.HiveError$("Cannot write, unknown type: " + J.get$runtimeType$(value).toString$0(0) + ". Did you forget to register an adapter?")); t1 = resolved.typeId; A.ArgumentError_checkNotNull(t1, _null); if (_this._binary_writer_impl$_buffer.length - _this._binary_writer_impl$_offset < 1) _this._increaseBufferSize$1(1); t2 = _this._binary_writer_impl$_buffer; t3 = _this._binary_writer_impl$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t1; resolved.adapter.write$2(0, _this, value); } }, write$1(_, value) { return this.write$1$2$writeTypeId(0, value, true, type$.dynamic); }, write$2$writeTypeId(_, value, writeTypeId) { return this.write$1$2$writeTypeId(0, value, writeTypeId, type$.dynamic); } }; A.Frame.prototype = { toLazy$0() { var _this = this; if (_this.deleted) return _this; return new A.Frame(_this.key, null, false, true, _this.length, _this.offset); }, $eq(_, other) { var _this = this; if (other == null) return false; if (other instanceof A.Frame) return J.$eq$(_this.key, other.key) && J.$eq$(_this.value, other.value) && _this.length == other.length && _this.deleted === other.deleted; else return false; }, toString$0(_) { var t1, _this = this; if (_this.deleted) return "Frame.deleted(key: " + A.S(_this.key) + ", length: " + A.S(_this.length) + ")"; else { t1 = _this.key; if (_this.lazy) return "Frame.lazy(key: " + A.S(t1) + ", length: " + A.S(_this.length) + ", offset: " + _this.offset + ")"; else return "Frame(key: " + A.S(t1) + ", value: " + A.S(_this.value) + ", length: " + A.S(_this.length) + ", offset: " + _this.offset + ")"; } }, get$hashCode(_) { var _this = this, t1 = A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(_this)), t2 = J.get$hashCode$(_this.key), t3 = J.get$hashCode$(_this.value), t4 = J.get$hashCode$(_this.length), t5 = _this.deleted ? 519018 : 218159; return (t1 ^ t2 ^ t3 ^ t4 ^ t5) >>> 0; }, get$length(receiver) { return this.length; } }; A.BoxBaseImpl.prototype = { get$length(_) { var t1; if (!this._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t1 = this.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1._keystore$_store._indexable_skip_list$_length; }, containsKey$1(_, key) { var t1; if (!this._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t1 = this.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._keystore$_store._getNode$1(key); return (t1 == null ? null : t1.value) != null; }, compact$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$compact$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (!$async$self._open) A.throwExpression(A.HiveError$("Box has already been closed.")); $async$self.backend.get$supportsCompaction(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$compact$0, $async$completer); }, performCompactionIfNeeded$0() { var t1 = this.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (this._compactionStrategy.call$2(t1._keystore$_store._indexable_skip_list$_length, t1._deletedEntries)) return this.compact$0(); return A.Future_Future$value(null, type$.void); }, close$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, $name; var $async$close$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (!$async$self._open) { // goto return $async$goto = 1; break; } $async$self._open = false; t1 = $async$self.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 3; return A._asyncAwait(t1._notifier._streamController.close$0(0), $async$close$0); case 3: // returning from await. t1 = $async$self.hive; $name = $async$self.name.toLowerCase(); t1._openingBoxes.remove$1(0, $name); t1._boxes.remove$1(0, $name); $async$goto = 4; return A._asyncAwait($async$self.backend.close$0(0), $async$close$0); case 4: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$close$0, $async$completer); }, $isBoxBase: 1 }; A.BoxImpl.prototype = { $get$1(_, key) { var t1, frame; if (!this._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t1 = this.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._keystore$_store._getNode$1(key); frame = t1 == null ? null : t1.value; if (frame != null) return this.$ti._eval$1("1?")._as(frame.value); else return null; }, putAll$1(kvPairs) { var t1, key, $frames = A._setArrayType([], type$.JSArray_Frame); for (t1 = new A.LinkedHashMapKeyIterator(kvPairs, kvPairs._modifications, kvPairs._first, A._instanceType(kvPairs)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { key = t1.__js_helper$_current; $frames.push(new A.Frame(key, kvPairs.$index(0, key), false, false, null, -1)); } return this._writeFrames$1($frames); }, _writeFrames$1($frames) { return this._writeFrames$body$BoxImpl($frames); }, _writeFrames$body$BoxImpl($frames) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, t1, exception, $async$exception; var $async$_writeFrames$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start if (!$async$self._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t1 = $async$self.__BoxBaseImpl_keystore_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.beginTransaction$1($frames)) { // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self.backend.writeFrames$1($frames), $async$_writeFrames$1); case 7: // returning from await. $async$self.__BoxBaseImpl_keystore_A.transactions.removeFirst$0(); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); $async$self.__BoxBaseImpl_keystore_A.cancelTransaction$0(); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$goto = 8; return A._asyncAwait($async$self.performCompactionIfNeeded$0(), $async$_writeFrames$1); case 8: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_writeFrames$1, $async$completer); }, $isBox: 1, get$lazy() { return false; } }; A.ChangeNotifier0.prototype = { notify$1(frame) { this._streamController.add$1(0, new A.BoxEvent(frame.key, frame.value)); } }; A.KeyTransaction.prototype = {}; A.Keystore.prototype = { get$length(_) { return this._keystore$_store._indexable_skip_list$_length; }, containsKey$1(_, key) { var t1 = this._keystore$_store._getNode$1(key); return (t1 == null ? null : t1.value) != null; }, getValues$0() { var t1 = this._keystore$_store, t2 = t1.$ti._eval$1("_ValueIterable<1,2>"); return A.MappedIterable_MappedIterable(new A._ValueIterable(t1._indexable_skip_list$_head, t2), new A.Keystore_getValues_closure(this), t2._eval$1("Iterable.E"), this.$ti._precomputed1); }, insert$3$lazy$notify(_, frame, lazy, notify) { var t2, deletedFrame, _this = this, t1 = frame.deleted, key = frame.key; if (!t1) { if (A._isInt(key) && key > _this._autoIncrement) _this._autoIncrement = key; t2 = lazy ? frame.toLazy$0() : frame; deletedFrame = _this._keystore$_store.insert$2(0, key, t2); } else deletedFrame = _this._keystore$_store.delete$1(0, key); t2 = deletedFrame != null; if (t2) ++_this._deletedEntries; if (notify) t1 = !t1 || t2; else t1 = false; if (t1) _this._notifier.notify$1(frame); return deletedFrame; }, insert$1(_, frame) { return this.insert$3$lazy$notify(0, frame, false, true); }, insert$2$notify(_, frame, notify) { return this.insert$3$lazy$notify(0, frame, false, notify); }, beginTransaction$1(newFrames) { var t3, _i, frame, deletedFrame, t1 = [], t2 = A.HashMap_HashMap(null, null, null, type$.dynamic, type$.Frame); for (t3 = newFrames.length, _i = 0; _i < newFrames.length; newFrames.length === t3 || (0, A.throwConcurrentModificationError)(newFrames), ++_i) { frame = newFrames[_i]; if (!frame.deleted) t1.push(frame.key); deletedFrame = this.insert$1(0, frame); if (deletedFrame != null) t2.$indexSet(0, frame.key, deletedFrame); } if (t1.length !== 0 || t2._collection$_length !== 0) { this.transactions._collection$_add$1(0, new A.KeyTransaction(t1, t2, this.$ti._eval$1("KeyTransaction<1>"))); return true; } else return false; }, cancelTransaction$0() { var t2, t3, t4, t5, t6, t7, t8, key, deletedFrame, t9, t10, t11, _i, isOverride, t1 = this.transactions, canceled = t1.removeFirst$0(); $label0$0: for (t2 = canceled.deleted, t3 = A._instanceType(t2), t4 = new A._HashMapKeyIterator(t2, t2._computeKeys$0(), t3._eval$1("_HashMapKeyIterator<1>")), t5 = this._keystore$_store, t6 = this._notifier._streamController, t7 = t1.$ti, t8 = t7._eval$1("_ListQueueIterator<1>"), t7 = t7._precomputed1, t3 = t3._precomputed1; t4.moveNext$0();) { key = t4._collection$_current; if (key == null) key = t3._as(key); deletedFrame = t2.$index(0, key); for (t9 = new A._ListQueueIterator(t1, t1._tail, t1._modificationCount, t1._head, t8); t9.moveNext$0();) { t10 = t9._collection$_current; if (t10 == null) t10 = t7._as(t10); t11 = t10.deleted; if (t11.containsKey$1(0, key)) { deletedFrame.toString; t11.$indexSet(0, key, deletedFrame); continue $label0$0; } if (B.JSArray_methods.contains$1(t10.added, key)) { deletedFrame.toString; t11.$indexSet(0, key, deletedFrame); continue $label0$0; } } t5.insert$2(0, key, deletedFrame); t9 = deletedFrame.key; t10 = deletedFrame.value; if (!t6.get$_mayAddEvent()) A.throwExpression(t6._addEventError$0()); t6._sendData$1(new A.BoxEvent(t9, t10)); } $label1$1: for (t3 = canceled.added, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { key = t3[_i]; isOverride = t2.containsKey$1(0, key); for (t9 = new A._ListQueueIterator(t1, t1._tail, t1._modificationCount, t1._head, t8); t9.moveNext$0();) { t10 = t9._collection$_current; if (t10 == null) t10 = t7._as(t10); t11 = t10.deleted; if (t11.containsKey$1(0, key)) { if (!isOverride) t11.remove$1(0, key); continue $label1$1; } if (B.JSArray_methods.contains$1(t10.added, key)) continue $label1$1; } if (!isOverride) { t5.delete$1(0, key); if (!t6.get$_mayAddEvent()) A.throwExpression(t6._addEventError$0()); t6._sendData$1(new A.BoxEvent(key, null)); } } } }; A.Keystore_getValues_closure.prototype = { call$1(e) { return this.$this.$ti._precomputed1._as(e.value); }, $signature() { return this.$this.$ti._eval$1("1(Frame)"); } }; A.LazyBoxImpl.prototype = { get$lazy() { return true; } }; A.HiveImpl.prototype = { _openBox$1$9($name, lazy, cipher, comparator, compaction, recovery, path, bytes, collection, $E) { return this._openBox$body$HiveImpl($name, false, cipher, comparator, compaction, true, path, bytes, collection, $E, $E._eval$1("BoxBase<0>")); }, _openBox$body$HiveImpl($name, lazy, cipher, comparator, compaction, recovery, path, bytes, collection, $E, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, completer, newBox, backend, error, stackTrace, t1, t2, t3, t4, t5, newBox0, t6, exception, $async$exception; var $async$_openBox$1$9 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $name = $name; $name = $name.toLowerCase(); t1 = $async$self._boxes; $async$goto = t1.containsKey$1(0, $name.toLowerCase()) ? 3 : 5; break; case 3: // then t1 = $name; $async$returnValue = $E._eval$1("Box<0>")._as($async$self._getBoxInternal$1$2(t1, false, $E)); // goto return $async$goto = 1; break; // goto join $async$goto = 4; break; case 5: // else t2 = $async$self._openingBoxes; $async$goto = t2.containsKey$1(0, $name) ? 6 : 7; break; case 6: // then t1 = t2.$index(0, $name); $async$goto = 8; return A._asyncAwait(type$.Future_dynamic._is(t1) ? t1 : A._Future$value(t1, type$.dynamic), $async$_openBox$1$9); case 8: // returning from await. t1 = $name; $async$returnValue = $E._eval$1("Box<0>")._as($async$self._getBoxInternal$1$2(t1, false, $E)); // goto return $async$goto = 1; break; case 7: // join completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic); t2.$indexSet(0, $name, completer.future); newBox = null; $async$handler = 10; backend = null; t3 = $async$self._managerOverride; if (t3 == null) t3 = $.$get$HiveImpl__defaultBackendManager(); t4 = $name; t5 = $async$self.homePath; $async$goto = 13; return A._asyncAwait(t3.open$5(0, t4, t5, true, cipher, collection), $async$_openBox$1$9); case 13: // returning from await. backend = $async$result; t3 = $name; t4 = backend; newBox0 = new A.BoxImpl(t3, $async$self, compaction, t4, $E._eval$1("BoxImpl<0>")); newBox0.__BoxBaseImpl_keystore_A = A.Keystore$(newBox0, new A.ChangeNotifier0(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_BoxEvent)), comparator, $E); newBox = newBox0; t3 = newBox; t4 = t3.backend; t5 = t3.hive; t6 = t3.__BoxBaseImpl_keystore_A; t6 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 14; return A._asyncAwait(t4.initialize$3(0, t5, t6, t3.get$lazy()), $async$_openBox$1$9); case 14: // returning from await. t1.$indexSet(0, $name, newBox); J.complete$0$z(completer); t1 = newBox; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 11; break; $async$next.push(12); // goto finally $async$goto = 11; break; case 10: // catch $async$handler = 9; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); t1 = newBox; if (t1 != null) J.close$0$x(t1); completer.completeError$2(error, stackTrace); throw $async$exception; $async$next.push(12); // goto finally $async$goto = 11; break; case 9: // uncaught $async$next = [2]; case 11: // finally $async$handler = 2; t2.remove$1(0, $name); // goto the next finally handler $async$goto = $async$next.pop(); break; case 12: // after finally case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_openBox$1$9, $async$completer); }, openBox$1$1($name, $E) { return this.openBox$body$HiveImpl($name, $E, $E._eval$1("Box<0>")); }, openBox$body$HiveImpl($name, $E, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, $async$temp1; var $async$openBox$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$temp1 = $E._eval$1("Box<0>"); $async$goto = 3; return A._asyncAwait($async$self._openBox$1$9($name, false, null, A.default_key_comparator__defaultKeyComparator$closure(), A.default_compaction_strategy__defaultCompactionStrategy$closure(), true, null, null, null, $E), $async$openBox$1$1); case 3: // returning from await. $async$returnValue = $async$temp1._as($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$openBox$1$1, $async$completer); }, _getBoxInternal$1$2($name, lazy, $E) { var t1, typeName, lowerCaseName = $name.toLowerCase(), box = this._boxes.$index(0, lowerCaseName); if (box != null) { t1 = box.get$lazy(); if (t1 === lazy && A.createRuntimeType(A._instanceType(box)._precomputed1) === A.createRuntimeType($E)) return $E._eval$1("BoxBase<0>")._as(box); else { t1 = A._instanceType(box)._precomputed1; typeName = box instanceof A.LazyBoxImpl ? "LazyBox<" + A.createRuntimeType(t1).toString$0(0) + ">" : "Box<" + A.createRuntimeType(t1).toString$0(0) + ">"; throw A.wrapException(A.HiveError$('The box "' + lowerCaseName + '" is already open and of type ' + typeName + ".")); } } else throw A.wrapException(A.HiveError$("Box not found. Did you forget to call Hive.openBox()?")); } }; A.HiveCollectionMixin.prototype = {}; A.HiveListImpl.prototype = { get$box() { var box, _this = this, t1 = _this._hive_list_impl$_box; if (t1 == null) { t1 = _this.boxName; box = _this._hive._boxes.$index(0, t1.toLowerCase()); if (box == null) throw A.wrapException(A.HiveError$('To use this list, you have to open the box "' + t1 + '" first.')); else if (!(box instanceof A.BoxImpl)) throw A.wrapException(A.HiveError$('The box "' + t1 + '" is a lazy box. You can only use HiveLists with normal boxes.')); else _this._hive_list_impl$_box = box; t1 = box; } return t1; }, get$delegate() { var retained, t1, t2, _i, obj, list, t3, key, t4, t5, _this = this; if (_this._hive_list_impl$_disposed) throw A.wrapException(A.HiveError$("HiveList has already been disposed.")); if (_this._invalidated) { retained = A._setArrayType([], _this.$ti._eval$1("JSArray<1>")); for (t1 = _this._hive_list_impl$_delegate, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { obj = t1[_i]; if (A.HiveObjectInternal_isInHiveList(obj, _this)) retained.push(obj); } _this._hive_list_impl$_delegate = retained; _this._invalidated = false; t1 = retained; } else { t1 = _this._hive_list_impl$_delegate; if (t1 == null) { t1 = _this.$ti; list = A._setArrayType([], t1._eval$1("JSArray<1>")); for (t2 = _this._hive_list_impl$_keys, t3 = t2.length, t1 = t1._precomputed1, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { key = t2[_i]; t4 = _this.get$box(); if (!t4._open) A.throwExpression(A.HiveError$("Box has already been closed.")); t4 = t4.__BoxBaseImpl_keystore_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4._keystore$_store._getNode$1(key); if ((t4 == null ? null : t4.value) != null) { obj = t1._as(_this.get$box().$get$1(0, key)); obj._requireInitialized$0(); t4 = obj.get$_hiveLists(); t5 = obj.get$_hiveLists()[_this]; t4.$indexSet(0, _this, t5 + 1); list.push(obj); } } _this._hive_list_impl$_delegate = list; t1 = list; } } return t1; }, _checkElementIsValid$1(obj) { var t1; obj.get$box(); this.get$box(); t1 = A.HiveError$('HiveObjects needs to be in the box "' + this.boxName + '".'); throw A.wrapException(t1); }, set$length(_, newLength) { var i, _this = this; if (newLength < _this.get$delegate().length) for (i = newLength; i < _this.get$delegate().length; ++i) A.HiveObjectInternal_unlinkHiveList(_this.get$delegate()[i], _this); B.JSArray_methods.set$length(_this.get$delegate(), newLength); }, $indexSet(_, index, value) { var oldValue, _this = this; _this._checkElementIsValid$1(value); A.HiveObjectInternal_linkHiveList(value, _this); oldValue = _this.get$delegate()[index]; _this.get$delegate()[index] = value; A.HiveObjectInternal_unlinkHiveList(oldValue, _this); }, add$1(_, element) { this._checkElementIsValid$1(element); A.HiveObjectInternal_linkHiveList(element, this); this.get$delegate().push(element); }, addAll$1(_, iterable) { var t1, t2, element, t3, t4, _this = this; for (t1 = J.get$iterator$ax(iterable), t2 = 'HiveObjects needs to be in the box "' + _this.boxName + '".'; t1.moveNext$0();) { element = t1.get$current(t1); element.get$box(); _this.get$box(); A.throwExpression(A.HiveError$(t2)); element._requireInitialized$0(); t3 = element.get$_hiveLists(); t4 = element.get$_hiveLists()[_this]; t3.$indexSet(0, _this, t4 + 1); } B.JSArray_methods.addAll$1(_this.get$delegate(), iterable); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A._HiveListImpl_Object_HiveCollectionMixin.prototype = {}; A._HiveListImpl_Object_HiveCollectionMixin_ListMixin.prototype = {}; A._HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin.prototype = {}; A.ResolvedAdapter.prototype = {}; A._NullTypeRegistry.prototype = { findAdapterForTypeId$1(typeId) { return A.throwExpression(A.UnimplementedError$(null)); }, findAdapterForValue$1(value) { return A.throwExpression(A.UnimplementedError$(null)); } }; A.TypeRegistryImpl.prototype = { findAdapterForValue$1(value) { var t1, t2, match, match0, t3; for (t1 = this._typeAdapters, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")), t2 = J.getInterceptor$(value), match = null; t1.moveNext$0();) { match0 = t1.__js_helper$_current; t3 = match0.$ti._precomputed1; if (t2.get$runtimeType(value) === A.createRuntimeType(t3)) return match0; if (t3._is(value) && match == null) match = match0; } return match; }, findAdapterForTypeId$1(typeId) { return this._typeAdapters.$index(0, typeId); }, registerAdapter$1$2$internal(adapter, internal, $T) { var typeId, t1; if (A.createRuntimeType($T) === B.Type_dynamic_wn9 || A.createRuntimeType($T) === B.Type_Object_A4p) A.print("Registering type adapters for dynamic type is must be avoided, otherwise all the write requests to Hive will be handled by given adapter. Please explicitly provide adapter type on registerAdapter method to avoid this kind of issues. For example if you want to register MyTypeAdapter for MyType class you can call like this: registerAdapter(MyTypeAdapter())"); typeId = adapter.get$typeId(); if (!internal) { if (typeId > 223) throw A.wrapException(A.HiveError$("TypeId " + typeId + " not allowed.")); typeId += 32; if (this._typeAdapters.$index(0, typeId) != null) { t1 = A.HiveError$("There is already a TypeAdapter for typeId " + (typeId - 32) + "."); throw A.wrapException(t1); } } this._typeAdapters.$indexSet(0, typeId, new A.ResolvedAdapter(adapter, typeId, $T._eval$1("ResolvedAdapter<0>"))); }, registerAdapter$1$1(adapter, $T) { return this.registerAdapter$1$2$internal(adapter, false, $T); } }; A.DelegatingListViewMixin.prototype = { get$first(_) { return B.JSArray_methods.get$first(this.get$delegate()); }, get$last(_) { return B.JSArray_methods.get$last(this.get$delegate()); }, get$length(_) { return this.get$delegate().length; }, $add(_, other) { return B.JSArray_methods.$add(this.get$delegate(), other); }, $index(_, index) { return this.get$delegate()[index]; }, any$1(_, test) { return B.JSArray_methods.any$1(this.get$delegate(), test); }, cast$1$0(_, $R) { var t1 = this.get$delegate(); return new A.CastList(t1, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, contains$1(_, element) { return B.JSArray_methods.contains$1(this.get$delegate(), element); }, elementAt$1(_, index) { return this.get$delegate()[index]; }, forEach$1(_, f) { return B.JSArray_methods.forEach$1(this.get$delegate(), f); }, getRange$2(_, start, end) { var t1 = this.get$delegate(); A.RangeError_checkValidRange(start, end, t1.length, null, null); return A.SubListIterable$(t1, start, end, A._arrayInstanceType(t1)._precomputed1); }, get$isEmpty(_) { return this.get$delegate().length === 0; }, get$isNotEmpty(_) { return this.get$delegate().length !== 0; }, get$iterator(_) { var t1 = this.get$delegate(); return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, join$1(_, separator) { return B.JSArray_methods.join$1(this.get$delegate(), separator); }, join$0(_) { return this.join$1(0, ""); }, map$1$1(_, f, $T) { var t1 = this.get$delegate(); return new A.MappedListIterable(t1, f, A._arrayInstanceType(t1)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, get$single(_) { return B.JSArray_methods.get$single(this.get$delegate()); }, skip$1(_, count) { var t1 = this.get$delegate(); return A.SubListIterable$(t1, count, null, A._arrayInstanceType(t1)._precomputed1); }, sublist$2(_, start, end) { return B.JSArray_methods.sublist$2(this.get$delegate(), start, end); }, sublist$1(_, start) { return this.sublist$2(0, start, null); }, take$1(_, count) { var t1 = this.get$delegate(); return A.SubListIterable$(t1, 0, A.checkNotNullable(count, "count", type$.int), A._arrayInstanceType(t1)._precomputed1); }, toList$1$growable(_, growable) { var t1 = this.get$delegate(), t2 = A._arrayInstanceType(t1); return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { var t1 = this.get$delegate(); return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); }, where$1(_, test) { var t1 = this.get$delegate(); return new A.WhereIterable(t1, test, A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, whereType$1$0(_, $T) { return new A.WhereTypeIterable(this.get$delegate(), $T._eval$1("WhereTypeIterable<0>")); } }; A.IndexableSkipList.prototype = { get$length(_) { return this._indexable_skip_list$_length; }, insert$2(_, key, value) { var oldValue, t1, newLevel, newLevel0, t2, t3, newNode, current, level, next, t4, node, width, t5, j, i, _this = this, existingNode = _this._getNode$1(key); if (existingNode != null) { oldValue = existingNode.value; existingNode.value = value; return oldValue; } t1 = _this._indexable_skip_list$_random; newLevel = 0; for (;;) { if (!(t1.nextBool$0() && newLevel < 11)) break; ++newLevel; } newLevel0 = _this._indexable_skip_list$_height; if (newLevel >= newLevel0) { _this._indexable_skip_list$_height = newLevel0 + 1; newLevel = newLevel0; } t1 = newLevel + 1; t2 = _this.$ti; t3 = A.List_List$filled(t1, null, false, t2._eval$1("_Node<1,2>?")); t1 = A.List_List$filled(t1, 0, false, type$.int); newNode = new A._Node(key, value, t3, t1, t2._eval$1("_Node<1,2>")); current = _this._indexable_skip_list$_head; for (level = _this._indexable_skip_list$_height - 1, t2 = _this._comparator; level >= 0; --level) { for (;; current = next) { next = current.next[level]; if (next != null) { t4 = next.key; t4.toString; t4 = t2.call$2(key, t4) < 0; } else t4 = true; if (t4) break; } if (level > newLevel) { next = current.next[level]; if (next != null) { t4 = next.width; t4[level] = t4[level] + 1; } continue; } if (level === 0) t1[0] = 1; else { t4 = level - 1; node = current.next[t4]; width = 0; for (;;) { if (node != null) { t5 = node.key; t5.toString; t5 = t2.call$2(key, t5) >= 0; } else t5 = false; if (!t5) break; width += node.width[t4]; node = node.next[t4]; } for (j = level; j <= newLevel; ++j) t1[j] = t1[j] + width; t1[level] = t1[level] + 1; } t4 = current.next; t3[level] = t4[level]; t4[level] = newNode; } for (i = 1; i <= newLevel; ++i) { next = t3[i]; if (next != null) { t2 = next.width; t2[i] = t2[i] - (t1[i] - 1); } } ++_this._indexable_skip_list$_length; return null; }, delete$1(_, key) { var current, level, t1, t2, t3, t4, current0, next, t5, _this = this, node = _this._getNode$1(key); if (node == null) return null; current = _this._indexable_skip_list$_head; for (level = _this._indexable_skip_list$_height - 1, t1 = node.next, t2 = t1.length - 1, t3 = _this._comparator, t4 = node.width, current0 = current; level >= 0; --level) { for (;; current0 = next) { next = current0.next[level]; if (next != null) { t5 = next.key; t5.toString; t5 = t3.call$2(key, t5) <= 0; } else t5 = true; if (t5) break; } t5 = current0.next; if (level > t2) { next = t5[level]; if (next != null) { t5 = next.width; t5[level] = t5[level] - 1; } } else { next = t1[level]; t5[level] = next; if (next != null) { t5 = next.width; t5[level] = t5[level] + (t4[level] - 1); } } } t1 = _this._indexable_skip_list$_height; t3 = t1 - 1; if (t2 === t3 && t1 > 1 && current.next[t2] == null) _this._indexable_skip_list$_height = t3; --_this._indexable_skip_list$_length; return node.value; }, _getNode$1(key) { var i, t1, node, t2, node0, prev = this._indexable_skip_list$_head; for (i = this._indexable_skip_list$_height - 1, t1 = this._comparator, node = null; i >= 0; --i) { node = prev.next[i]; for (;;) { if (node != null) { t2 = node.key; t2.toString; t2 = t1.call$2(key, t2) > 0; } else t2 = false; if (!t2) break; node0 = node.next[i]; prev = node; node = node0; } } if (node != null) { t2 = node.key; t2.toString; t2 = J.$eq$(t1.call$2(key, t2), 0); t1 = t2; } else t1 = false; if (t1) return node; return null; } }; A._Node.prototype = {}; A._Iterator.prototype = { moveNext$0() { var t1 = this.node.next[0]; this.node = t1; return t1 != null; } }; A._ValueIterator.prototype = { get$current(_) { var t1 = this.node.value; t1.toString; return t1; } }; A._ValueIterable.prototype = { get$iterator(_) { return new A._ValueIterator(this.head, this.$ti._eval$1("_ValueIterator<1,2>")); } }; A.get_closure.prototype = { call$1(client) { return client._sendUnstreamed$3("GET", this.url, this.headers); }, $signature: 1061 }; A.RequestAbortedException.prototype = {}; A.BaseClient.prototype = { _sendUnstreamed$3(method, url, headers) { return this._sendUnstreamed$body$BaseClient(method, url, headers); }, _sendUnstreamed$body$BaseClient(method, url, headers) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, $async$self = this, request, $async$temp1; var $async$_sendUnstreamed$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start request = A.Request$(method, url); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.send$1(0, request), $async$_sendUnstreamed$3); case 3: // returning from await. $async$returnValue = $async$temp1.Response_fromStream($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_sendUnstreamed$3, $async$completer); }, $isClient0: 1 }; A.BaseRequest.prototype = { finalize$0() { if (this._finalized) throw A.wrapException(A.StateError$("Can't finalize a finalized Request.")); this._finalized = true; return B.ByteStream__EmptyStream; }, _checkFinalized$0() { if (!this._finalized) return; throw A.wrapException(A.StateError$("Can't modify a finalized Request.")); }, toString$0(_) { return this.method + " " + this.url.toString$0(0); } }; A.BaseRequest_closure.prototype = { call$2(key1, key2) { return key1.toLowerCase() === key2.toLowerCase(); }, $signature: 1062 }; A.BaseRequest_closure0.prototype = { call$1(key) { return B.JSString_methods.get$hashCode(key.toLowerCase()); }, $signature: 1063 }; A.BaseResponse.prototype = { BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(statusCode, contentLength, headers, isRedirect, persistentConnection, reasonPhrase, request) { var t1 = this.statusCode; if (t1 < 100) throw A.wrapException(A.ArgumentError$("Invalid status code " + t1 + ".", null)); else { t1 = this.contentLength; if (t1 != null && t1 < 0) throw A.wrapException(A.ArgumentError$("Invalid content length " + A.S(t1) + ".", null)); } } }; A.BrowserClient.prototype = { send$1(_, request) { return this.send$body$BrowserClient(0, request); }, send$body$BrowserClient(_, request) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.StreamedResponse), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, abortController, bodyBytes, _0_0, _0_2, _0_2_isSet, abortTrigger, t1, _1_0, contentLength, header, response, contentLengthHeader, contentLength0, headers, e, st, t2, t3, t4, _this, t5, t6, t7, t8, result, exception, $async$exception; var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._browser_client$_isClosed) throw A.wrapException(A.ClientException$("HTTP request failed. Client is already closed.", request.url)); t2 = init.G; abortController = new t2.AbortController(); t3 = $async$self._openRequestAbortControllers; t3.push(abortController); $async$goto = 3; return A._asyncAwait(request.finalize$0().toBytes$0(), $async$send$1); case 3: // returning from await. bodyBytes = $async$result; $async$handler = 5; _0_0 = request; _0_2 = null; _0_2_isSet = false; abortTrigger = null; t4 = request.url; _this = t4.toString$0(0); t5 = !J.get$isEmpty$asx(bodyBytes) ? bodyBytes : null; t6 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.Object); _1_0 = request.get$contentLength(); contentLength = null; if (_1_0 != null) { contentLength = _1_0; J.$indexSet$ax(t1, "content-length", contentLength); } for (t7 = request.headers, t7 = new A.LinkedHashMapEntriesIterable(t7, A._instanceType(t7)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t7.moveNext$0();) { t8 = t7.__js_helper$_current; t8.toString; header = t8; J.$indexSet$ax(t1, header.key, header.value); } t1 = A.jsify(t1); t1.toString; A._asJSObject(t1); t7 = abortController.signal; $async$goto = 8; return A._asyncAwait(A.promiseToFuture(t2.fetch(_this, {method: request.method, headers: t1, body: t5, credentials: "same-origin", redirect: "follow", signal: t7}), type$.JSObject), $async$send$1); case 8: // returning from await. response = $async$result; contentLengthHeader = response.headers.get("content-length"); contentLength0 = contentLengthHeader != null ? A.Primitives_parseInt(contentLengthHeader, null) : null; if (contentLength0 == null && contentLengthHeader != null) { t1 = A.ClientException$("Invalid content-length header [" + contentLengthHeader + "].", t4); throw A.wrapException(t1); } headers = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); t1 = response.headers; t2 = new A.BrowserClient_send_closure(headers); if (typeof t2 == "function") A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1, arg2, arg3) { return _call(f, arg1, arg2, arg3, arguments.length); }; }(A._callDartFunctionFast3, t2); result[$.$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME()] = t2; t1.forEach(result); t1 = A._bodyToStream(request, response); t2 = response.status; t4 = headers; t5 = contentLength0; A.Uri_parse(response.url); t6 = response.statusText; t1 = new A.StreamedResponseV2(A.toByteStream(t1), request, t2, t6, t5, t4, false, true); t1.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t2, t5, t4, false, true, t6, request); $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 6; break; $async$next.push(7); // goto finally $async$goto = 6; break; case 5: // catch $async$handler = 4; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); A._rethrowAsClientException(e, st, request); $async$next.push(7); // goto finally $async$goto = 6; break; case 4: // uncaught $async$next = [2]; case 6: // finally $async$handler = 2; B.JSArray_methods.remove$1(t3, abortController); // goto the next finally handler $async$goto = $async$next.pop(); break; case 7: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$send$1, $async$completer); }, close$0(_) { var t1, t2, _i; for (t1 = this._openRequestAbortControllers, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].abort(); this._browser_client$_isClosed = true; } }; A.BrowserClient_send_closure.prototype = { call$3(value, header, _) { this.headers.$indexSet(0, header.toLowerCase(), value); }, call$2(value, header) { return this.call$3(value, header, null); }, "call*": "call$3", $requiredArgCount: 2, $defaultValues() { return [null]; }, $signature: 1064 }; A._bodyToStream_closure.prototype = { call$1(listener) { return A._readStreamBody(this.request, this.response, listener); }, $signature: 1065 }; A._readStreamBody_closure.prototype = { call$0() { var t1 = this._box_0, _0_0 = t1.resumeSignal; if (_0_0 != null) { t1.resumeSignal = null; _0_0.complete$0(0); } }, $signature: 0 }; A._readStreamBody_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$errorStack = [], $async$self = this, e, s, exception, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$self._box_0.cancelled = true; $async$goto = 6; return A._asyncAwait(A.promiseToFuture($async$self.reader.cancel(), type$.nullable_Object), $async$call$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); s = A.getTraceFromException($async$exception); if (!$async$self._box_0.hadError) A._rethrowAsClientException(e, s, $async$self.request); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 9 }; A.ByteStream.prototype = { toBytes$0() { var t1 = new A._Future($.Zone__current, type$._Future_Uint8List), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List), sink = new A._ByteCallbackSink(new A.ByteStream_toBytes_closure(completer), new Uint8Array(1024)); this.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), completer.get$completeError()); return t1; } }; A.ByteStream_toBytes_closure.prototype = { call$1(bytes) { return this.completer.complete$1(0, new Uint8Array(A._ensureNativeList(bytes))); }, $signature: 303 }; A.ClientException.prototype = { toString$0(_) { var t1 = this.uri.toString$0(0); return "ClientException: " + this.message + ", uri=" + t1; }, $isException: 1 }; A.MultipartFile.prototype = { get$length(receiver) { return this.length; } }; A.Request.prototype = { get$contentLength() { return this._bodyBytes.length; }, get$encoding(_) { var t1, t2, _this = this; if (_this.get$_contentType() == null || !J.containsKey$1$x(_this.get$_contentType().parameters._collection$_map, "charset")) return _this._defaultEncoding; t1 = J.$index$asx(_this.get$_contentType().parameters._collection$_map, "charset"); t1.toString; t2 = A.Encoding_getByName(t1); return t2 == null ? A.throwExpression(A.FormatException$('Unsupported encoding "' + t1 + '".', null, null)) : t2; }, set$body(_, value) { var contentType, t2, _this = this, t1 = _this.get$encoding(0).encode$1(value); _this._request$_checkFinalized$0(); _this._bodyBytes = A.toUint8List(t1); contentType = _this.get$_contentType(); if (contentType == null) { t1 = _this.get$encoding(0); t2 = type$.String; _this.set$_contentType(A.MediaType$("text", "plain", A.LinkedHashMap_LinkedHashMap$_literal(["charset", t1.get$name(t1)], t2, t2))); } else { t1 = _this.get$_contentType(); if (t1 != null) { t2 = t1.type; if (t2 !== "text") { t1 = t2 + "/" + t1.subtype; t1 = t1 === "application/xml" || t1 === "application/xml-external-parsed-entity" || t1 === "application/xml-dtd" || B.JSString_methods.endsWith$1(t1, "+xml"); } else t1 = true; } else t1 = false; if (t1 && !J.containsKey$1$x(contentType.parameters._collection$_map, "charset")) { t1 = _this.get$encoding(0); t2 = type$.String; _this.set$_contentType(contentType.change$1$parameters(A.LinkedHashMap_LinkedHashMap$_literal(["charset", t1.get$name(t1)], t2, t2))); } } }, finalize$0() { this.super$BaseRequest$finalize(); return new A.ByteStream(A.Stream_Stream$value(this._bodyBytes, type$.List_int)); }, get$_contentType() { var contentType = this.headers.$index(0, "content-type"); if (contentType == null) return null; return A.MediaType_MediaType$parse(contentType); }, set$_contentType(value) { this.headers.$indexSet(0, "content-type", value.toString$0(0)); }, _request$_checkFinalized$0() { if (!this._finalized) return; throw A.wrapException(A.StateError$("Can't modify a finalized Request.")); } }; A.Response.prototype = {}; A.StreamedResponse.prototype = {}; A.StreamedResponseV2.prototype = {}; A.CaseInsensitiveMap.prototype = {}; A.MediaType.prototype = { change$1$parameters(parameters) { var t1 = type$.String, parameters0 = A.LinkedHashMap_LinkedHashMap$from(this.parameters, t1, t1); parameters0.addAll$1(0, parameters); return A.MediaType$(this.type, this.subtype, parameters0); }, toString$0(_) { var buffer = new A.StringBuffer(""), t1 = this.type; buffer._contents = t1; t1 += "/"; buffer._contents = t1; buffer._contents = t1 + this.subtype; J.forEach$1$ax(this.parameters._collection$_map, new A.MediaType_toString_closure(buffer)); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.MediaType_MediaType$parse_closure.prototype = { call$0() { var t3, t4, t5, t6, parameters, t7, success, t8, value, t1 = this.mediaType, scanner = new A.StringScanner(null, t1), t2 = $.$get$whitespace(); scanner.scan$1(t2); t3 = $.$get$token(); scanner.expect$1(t3); t4 = scanner.get$lastMatch().$index(0, 0); t4.toString; scanner.expect$1("/"); scanner.expect$1(t3); t5 = scanner.get$lastMatch().$index(0, 0); t5.toString; scanner.scan$1(t2); t6 = type$.String; parameters = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); for (;;) { t6 = scanner._lastMatch = B.JSString_methods.matchAsPrefix$2(";", t1, scanner._string_scanner$_position); t7 = scanner._lastMatchPosition = scanner._string_scanner$_position; success = t6 != null; t6 = success ? scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0) : t7; if (!success) break; t6 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, t6); scanner._lastMatchPosition = scanner._string_scanner$_position; if (t6 != null) scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0); scanner.expect$1(t3); if (scanner._string_scanner$_position !== scanner._lastMatchPosition) scanner._lastMatch = null; t6 = scanner._lastMatch.$index(0, 0); t6.toString; scanner.expect$1("="); t7 = scanner._lastMatch = t3.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); t8 = scanner._lastMatchPosition = scanner._string_scanner$_position; success = t7 != null; if (success) { t7 = scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); t8 = t7; } else t7 = t8; if (success) { if (t7 !== t8) scanner._lastMatch = null; t7 = scanner._lastMatch.$index(0, 0); t7.toString; value = t7; } else value = A.expectQuotedString(scanner); t7 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); scanner._lastMatchPosition = scanner._string_scanner$_position; if (t7 != null) scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); parameters.$indexSet(0, t6, value); } scanner.expectDone$0(); return A.MediaType$(t4, t5, parameters); }, $signature: 1066 }; A.MediaType_toString_closure.prototype = { call$2(attribute, value) { var t2, t3, t1 = this.buffer; t1._contents += "; " + attribute + "="; t2 = $.$get$nonToken(); t2 = t2._nativeRegExp.test(value); t3 = t1._contents; if (t2) { t1._contents = t3 + '"'; t2 = A.stringReplaceAllFuncUnchecked(value, $.$get$_escapedChar(), new A.MediaType_toString__closure(), null); t1._contents = (t1._contents += t2) + '"'; } else t1._contents = t3 + value; }, $signature: 127 }; A.MediaType_toString__closure.prototype = { call$1(match) { return "\\" + A.S(match.$index(0, 0)); }, $signature: 85 }; A.expectQuotedString_closure.prototype = { call$1(match) { var t1 = match.$index(0, 1); t1.toString; return t1; }, $signature: 85 }; A.Channel.prototype = { _enumToString$0() { return "Channel." + this._name; } }; A.ChannelIterator.prototype = { moveNext$0() { var t1 = this.color; return ++this.index < t1.get$length(t1); }, get$current(_) { return this.color.$index(0, this.index); } }; A.ColorFloat16.prototype = { clone$0(_) { return new A.ColorFloat16(new Uint16Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_9; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t2, t1 = this.data; if (index < t1.length) { t1 = t1[index]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = A.Float16_doubleToFloat16(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { return this.get$r(0); }, get$r(_) { var t2, t1 = this.data; if (!B.NativeUint16List_methods.get$isEmpty(t1)) { t1 = t1[0]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, get$g() { var t2, t1 = this.data; if (t1.length > 1) { t1 = t1[1]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, get$b(_) { var t2, t1 = this.data; if (t1.length > 2) { t1 = t1[2]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, get$a(_) { var t2, t1 = this.data; if (t1.length > 3) { t1 = t1[3]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeUint16List_methods.get$isEmpty(t2)) { t1 = A.Float16_doubleToFloat16(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = A.Float16_doubleToFloat16(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = A.Float16_doubleToFloat16(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = A.Float16_doubleToFloat16(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorFloat32.prototype = { clone$0(_) { return new A.ColorFloat32(new Float32Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_10; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t1 = this.data; if (index < t1.length) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = value; } }, get$index(_) { var t1 = this.data; return !B.NativeFloat32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeFloat32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 1; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeFloat32List_methods.get$isEmpty(t2)) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorFloat64.prototype = { clone$0(_) { return new A.ColorFloat64(new Float64Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_11; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t1 = this.data; if (index < t1.length) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = value; } }, get$index(_) { var t1 = this.data; return !B.NativeFloat64List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeFloat64List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 1; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeFloat64List_methods.get$isEmpty(t2)) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorInt16.prototype = { clone$0(_) { return new A.ColorInt16(new Int16Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_7; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeInt16List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeInt16List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 0; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeInt16List_methods.get$isEmpty(t2)) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorInt32.prototype = { clone$0(_) { return new A.ColorInt32(new Int32Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_8; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeInt32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeInt32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 0; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeInt32List_methods.get$isEmpty(t2)) { A._asInt(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorInt8.prototype = { clone$0(_) { return new A.ColorInt8(new Int8Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_6; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeInt8List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeInt8List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 0; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeInt8List_methods.get$isEmpty(t2)) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorUint1.prototype = { clone$0(_) { var t1 = this.__ColorUint1_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.ColorUint1(this.length, t1); }, get$format() { return B.Format_0; }, get$palette() { return null; }, _color_uint1$_getChannel$1(ci) { var t1; if (ci < this.length) { t1 = this.__ColorUint1_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods._shrReceiverPositive$1(t1, 7 - ci) & 1; } else t1 = 0; return t1; }, _color_uint1$_setChannel$2(ci, value) { var t1; if (ci >= this.length) return; ci = 7 - ci; t1 = this.__ColorUint1_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); this.__ColorUint1_data_A = value !== 0 ? (t1 | B.JSInt_methods.$shl(1, ci)) >>> 0 : (t1 & ~(B.JSInt_methods.$shl(1, ci) & 255)) >>> 0; }, $index(_, index) { return this._color_uint1$_getChannel$1(index); }, $indexSet(_, index, value) { return this._color_uint1$_setChannel$2(index, value); }, get$index(_) { return this._color_uint1$_getChannel$1(0); }, get$r(_) { return this._color_uint1$_getChannel$1(0); }, get$g() { return this._color_uint1$_getChannel$1(1); }, get$b(_) { return this._color_uint1$_getChannel$1(2); }, get$a(_) { return this._color_uint1$_getChannel$1(3); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { this.setRgba$4(c.get$r(c), c.get$g(), c.get$b(c), c.get$a(c)); }, setRgba$4(r, g, b, a) { var _this = this; _this._color_uint1$_setChannel$2(0, r); _this._color_uint1$_setChannel$2(1, g); _this._color_uint1$_setChannel$2(2, b); _this._color_uint1$_setChannel$2(3, a); }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, get$length(receiver) { return this.length; } }; A.ColorUint16.prototype = { clone$0(_) { return new A.ColorUint16(new Uint16Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_4; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeUint16List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeUint16List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 0; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeUint16List_methods.get$isEmpty(t2)) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorUint2.prototype = { clone$0(_) { var t1 = this.__ColorUint2_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.ColorUint2(this.length, t1); }, get$format() { return B.Format_1; }, get$palette() { return null; }, _color_uint2$_getChannel$1(ci) { var t1; if (ci < this.length) { t1 = this.__ColorUint2_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods._shrReceiverPositive$1(t1, 6 - (ci << 1 >>> 0)) & 3; } else t1 = 0; return t1; }, _color_uint2$_setChannel$2(ci, value) { var mask, t1, t2; if (ci >= this.length) return; mask = B.List_63_207_243_252[ci]; t1 = B.JSNumber_methods.toInt$0(value); t2 = this.__ColorUint2_data_A; t2 === $ && A.throwUnnamedLateFieldNI(); this.__ColorUint2_data_A = (t2 & mask | B.JSInt_methods.$shl(t1 & 3, 6 - (ci << 1 >>> 0))) >>> 0; }, $index(_, index) { return this._color_uint2$_getChannel$1(index); }, $indexSet(_, index, value) { return this._color_uint2$_setChannel$2(index, value); }, get$index(_) { return this._color_uint2$_getChannel$1(0); }, get$r(_) { return this._color_uint2$_getChannel$1(0); }, get$g() { return this._color_uint2$_getChannel$1(1); }, get$b(_) { return this._color_uint2$_getChannel$1(2); }, get$a(_) { return this._color_uint2$_getChannel$1(3); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { this.setRgba$4(c.get$r(c), c.get$g(), c.get$b(c), c.get$a(c)); }, setRgba$4(r, g, b, a) { var _this = this; _this._color_uint2$_setChannel$2(0, r); _this._color_uint2$_setChannel$2(1, g); _this._color_uint2$_setChannel$2(2, b); _this._color_uint2$_setChannel$2(3, a); }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, get$length(receiver) { return this.length; } }; A.ColorUint32.prototype = { clone$0(_) { return new A.ColorUint32(new Uint32Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_5; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeUint32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeUint32List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 0; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var t3, t1 = c.get$r(c), t2 = this.data; if (!B.NativeUint32List_methods.get$isEmpty(t2)) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; } t1 = c.get$g(); t3 = t2.length; if (t3 > 1) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[1] = t1; } t1 = c.get$b(c); if (t3 > 2) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[2] = t1; } t1 = c.get$a(c); if (t3 > 3) { t1 = B.JSNumber_methods.toInt$0(t1); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[3] = t1; } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorUint4.prototype = { clone$0(_) { return new A.ColorUint4(this.length, new Uint8Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_2; }, get$palette() { return null; }, _getChannel$1(ci) { var t1; if (ci < 0 || ci >= this.length) t1 = 0; else { t1 = this.data; t1 = ci < 2 ? B.JSInt_methods._shrReceiverPositive$1(t1[0], 4 - (ci << 2 >>> 0)) & 15 : B.JSInt_methods._shrReceiverPositive$1(t1[1], 4 - ((ci & 1) << 2)) & 15; } return t1; }, _setChannel$2(ci, value) { var vi, i, t1, t2; if (ci >= this.length) return; vi = B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(value), 0, 15); if (ci > 1) { ci &= 1; i = 1; } else i = 0; if (ci === 0) { t1 = this.data; t2 = t1[i]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = (t2 & 15 | vi << 4) >>> 0; } else if (ci === 1) { t1 = this.data; t2 = t1[i]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = (t2 & 240 | vi) >>> 0; } }, $index(_, index) { return this._getChannel$1(index); }, $indexSet(_, index, value) { return this._setChannel$2(index, value); }, get$index(_) { return this._getChannel$1(0); }, get$r(_) { return this._getChannel$1(0); }, get$g() { return this._getChannel$1(1); }, get$b(_) { return this._getChannel$1(2); }, get$a(_) { return this._getChannel$1(3); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { this.setRgba$4(c.get$r(c), c.get$g(), c.get$b(c), c.get$a(c)); }, setRgba$4(r, g, b, a) { var _this = this; _this._setChannel$2(0, r); _this._setChannel$2(1, g); _this._setChannel$2(2, b); _this._setChannel$2(3, a); }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, get$length(receiver) { return this.length; } }; A.ColorUint8.prototype = { ColorUint8$rgba$4(r, g, b, a) { var t1 = this.data; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = r; t1[1] = g; t1[2] = b; t1[3] = a; }, clone$0(_) { return new A.ColorUint8(new Uint8Array(A._ensureNativeList(this.data))); }, get$format() { return B.Format_3; }, get$length(_) { return this.data.length; }, get$palette() { return null; }, $index(_, index) { var t1 = this.data; return index < t1.length ? t1[index] : 0; }, $indexSet(_, index, value) { var t2, t1 = this.data; if (index < t1.length) { t2 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = t2; } }, get$index(_) { var t1 = this.data; return !B.NativeUint8List_methods.get$isEmpty(t1) ? t1[0] : 0; }, get$r(_) { var t1 = this.data; return !B.NativeUint8List_methods.get$isEmpty(t1) ? t1[0] : 0; }, set$r(_, r) { var t2, t1 = this.data; if (!B.NativeUint8List_methods.get$isEmpty(t1)) { t2 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2; } }, get$g() { var t1 = this.data; return t1.length > 1 ? t1[1] : 0; }, set$g(g) { var t2, t1 = this.data; if (t1.length > 1) { t2 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[1] = t2; } }, get$b(_) { var t1 = this.data; return t1.length > 2 ? t1[2] : 0; }, set$b(_, b) { var t2, t1 = this.data; if (t1.length > 2) { t2 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[2] = t2; } }, get$a(_) { var t1 = this.data; return t1.length > 3 ? t1[3] : 255; }, set$a(_, a) { var t2, t1 = this.data; if (t1.length > 3) { t2 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = t2; } }, get$rNormalized() { var t1 = this.data; return (!B.NativeUint8List_methods.get$isEmpty(t1) ? t1[0] : 0) / 255; }, get$gNormalized() { return this.get$g() / 255; }, get$bNormalized() { return this.get$b(0) / 255; }, get$aNormalized() { return this.get$a(0) / 255; }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2; if (other == null) return false; t1 = false; if (type$.Color_2._is(other)) if (other.get$length(other) === this.data.length) { t1 = other.get$hashCode(other); t2 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); t1 = t1 === A.Object_hashAll(t2); } return t1; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1 }; A.ColorRgb8.prototype = {}; A.ColorRgba8.prototype = {}; A.Format.prototype = { _enumToString$0() { return "Format." + this._name; } }; A.BlendMode0.prototype = { _enumToString$0() { return "BlendMode." + this._name; } }; A.ExifData.prototype = { getTagName$1(tag) { var t1 = $.$get$exifImageTags(); if (!t1.containsKey$1(0, tag)) return ""; return t1.$index(0, tag).name; }, toString$0(_) { var t1, t2, t3, t4, t5, t6, t7, t8, directory, t9, value, t10, subDirectory, t11, _this = this; for (t1 = _this.directories, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")), t3 = type$.int, t4 = type$.IfdValue, t5 = type$.String, t6 = type$.IfdDirectory, t7 = ""; t2.moveNext$0();) { t8 = t2.__js_helper$_current; t7 += t8 + "\n"; directory = t1.$index(0, t8); for (t8 = directory.data, t8 = new A.LinkedHashMapKeyIterator(t8, t8._modifications, t8._first, A._instanceType(t8)._eval$1("LinkedHashMapKeyIterator<1>")); t8.moveNext$0();) { t9 = t8.__js_helper$_current; value = directory.$index(0, t9); t7 = value == null ? t7 + ("\t" + _this.getTagName$1(t9) + "\n") : t7 + ("\t" + _this.getTagName$1(t9) + ": " + value.toString$0(0) + "\n"); } for (t8 = directory.sub.directories, t9 = new A.LinkedHashMapKeyIterator(t8, t8._modifications, t8._first, A._instanceType(t8)._eval$1("LinkedHashMapKeyIterator<1>")); t9.moveNext$0();) { t10 = t9.__js_helper$_current; t7 += t10 + "\n"; if (!t8.containsKey$1(0, t10)) t8.$indexSet(0, t10, new A.IfdDirectory(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), new A.IfdContainer(A.LinkedHashMap_LinkedHashMap$_empty(t5, t6)))); subDirectory = t8.$index(0, t10); for (t10 = subDirectory.data, t10 = new A.LinkedHashMapKeyIterator(t10, t10._modifications, t10._first, A._instanceType(t10)._eval$1("LinkedHashMapKeyIterator<1>")); t10.moveNext$0();) { t11 = t10.__js_helper$_current; value = subDirectory.$index(0, t11); t7 = value == null ? t7 + ("\t" + _this.getTagName$1(t11) + "\n") : t7 + ("\t" + _this.getTagName$1(t11) + ": " + value.toString$0(0) + "\n"); } } } return t7.charCodeAt(0) == 0 ? t7 : t7; }, read$1(_, block) { var blockOffset, endian, ifdOffset, t1, t2, t3, t4, t5, t6, index, directory, numEntries, dir, i, t7, _i, entry, t8, nextIfdOffset, t9, t10, t11, t12, t13, saveEndian = block.bigEndian; block.bigEndian = true; blockOffset = block.offset; endian = block.readUint16$0(); if (endian === 18761) { block.bigEndian = false; if (block.readUint16$0() !== 42) { block.bigEndian = saveEndian; return false; } } else if (endian === 19789) { block.bigEndian = true; if (block.readUint16$0() !== 42) { block.bigEndian = saveEndian; return false; } } else return false; ifdOffset = block.readUint32$0(); for (t1 = this.directories, t2 = type$.JSArray__ExifEntry, t3 = type$.int, t4 = type$.IfdValue, t5 = type$.String, t6 = type$.IfdDirectory, index = 0; ifdOffset > 0; ifdOffset = nextIfdOffset) { block.offset = blockOffset + ifdOffset; directory = new A.IfdDirectory(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), new A.IfdContainer(A.LinkedHashMap_LinkedHashMap$_empty(t5, t6))); numEntries = block.readUint16$0(); dir = A._setArrayType(new Array(numEntries), t2); for (i = 0; i < numEntries; ++i) dir[i] = this._readEntry$2(block, blockOffset); for (t7 = dir.length, _i = 0; _i < dir.length; dir.length === t7 || (0, A.throwConcurrentModificationError)(dir), ++_i) { entry = dir[_i]; t8 = entry.value; if (t8 != null) directory.$indexSet(0, entry.tag, t8); } t1.$indexSet(0, "ifd" + index, directory); ++index; nextIfdOffset = block.readUint32$0(); if (nextIfdOffset === ifdOffset) break; } for (t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t1.moveNext$0();) { t7 = t1.__js_helper$_current; for (t8 = J.get$iterator$ax(B.Map_M8CgU.get$keys(B.Map_M8CgU)), t9 = t7.data, t10 = t7.sub.directories; t8.moveNext$0();) { t11 = t8.get$current(t8); if (t9.containsKey$1(0, t11)) { block.offset = blockOffset + t7.$index(0, t11).toInt$0(0); directory = new A.IfdDirectory(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), new A.IfdContainer(A.LinkedHashMap_LinkedHashMap$_empty(t5, t6))); numEntries = block.readUint16$0(); dir = A._setArrayType(new Array(numEntries), t2); for (i = 0; i < numEntries; ++i) dir[i] = this._readEntry$2(block, blockOffset); for (t12 = dir.length, _i = 0; _i < dir.length; dir.length === t12 || (0, A.throwConcurrentModificationError)(dir), ++_i) { entry = dir[_i]; t13 = entry.value; if (t13 != null) directory.$indexSet(0, entry.tag, t13); } t11 = B.Map_M8CgU.$index(0, t11); t11.toString; t10.$indexSet(0, t11, directory); } } } block.bigEndian = saveEndian; return false; }, _readEntry$2(block, blockOffset) { var f, size, t1, data, tag = block.readUint16$0(), format = block.readUint16$0(), count = block.readUint32$0(), entry = new A._ExifEntry(tag, null); if (format > 13) return entry; f = B.List_Lvv[format]; size = count * B.List_w4E[format]; t1 = block.offset; if ((size > 4 ? block.offset = block.readUint32$0() + blockOffset : t1) + size > block.end) return entry; data = block.readBytes$1(size); switch (f.index) { case 0: break; case 6: entry.value = new A.IfdValueSByte(new Int8Array(A._ensureNativeList(J.asInt8List$2$x(B.NativeUint8List_methods.get$buffer(data.toUint8List$0()), 0, count)))); break; case 1: entry.value = new A.IfdByteValue(new Uint8Array(A._ensureNativeList(data.readBytes$1(count).toUint8List$0()))); break; case 7: entry.value = new A.IfdValueUndefined(new Uint8Array(A._ensureNativeList(data.readBytes$1(count).toUint8List$0()))); break; case 2: entry.value = new A.IfdValueAscii(count === 0 ? "" : data.readString$1(count - 1)); break; case 3: entry.value = A.IfdValueShort$data(data, count); break; case 4: entry.value = A.IfdValueLong$data(data, count); break; case 5: entry.value = A.IfdValueRational$data(data, count); break; case 10: entry.value = A.IfdValueSRational$data(data, count); break; case 8: entry.value = A.IfdValueSShort$data(data, count); break; case 9: entry.value = A.IfdValueSLong$data(data, count); break; case 11: entry.value = A.IfdValueSingle$data(data, count); break; case 12: entry.value = A.IfdValueDouble$data(data, count); break; } block.offset = t1 + 4; return entry; } }; A._ExifEntry.prototype = {}; A.ExifTag.prototype = {}; A.IfdContainer.prototype = { IfdContainer$from$1(other) { other.directories.forEach$1(0, new A.IfdContainer$from_closure(this)); }, containsKey$1(_, key) { return this.directories.containsKey$1(0, key); }, $index(_, ifdName) { var t1 = this.directories; if (!t1.containsKey$1(0, ifdName)) t1.$indexSet(0, ifdName, new A.IfdDirectory(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.IfdValue), new A.IfdContainer(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory)))); t1 = t1.$index(0, ifdName); t1.toString; return t1; }, $indexSet(_, ifdName, value) { this.directories.$indexSet(0, ifdName, value); } }; A.IfdContainer$from_closure.prototype = { call$2(key, value) { var t1 = A.IfdDirectory$from(value); this.$this.directories.$indexSet(0, key, t1); return t1; }, $signature: 355 }; A.IfdDirectory.prototype = { copy$1(other) { other.data.forEach$1(0, new A.IfdDirectory_copy_closure(this)); other.sub.directories.forEach$1(0, new A.IfdDirectory_copy_closure0(this)); }, containsKey$1(_, tag) { return this.data.containsKey$1(0, tag); }, $index(_, tag) { if (typeof tag == "string") tag = B.Map_1DOpr.$index(0, tag); if (A._isInt(tag)) return this.data.$index(0, tag); return null; }, $indexSet(_, tag, value) { var tagInfo; if (typeof tag == "string") tag = B.Map_1DOpr.$index(0, tag); if (!A._isInt(tag)) return; if (value instanceof A.IfdValue) this.data.$indexSet(0, tag, value); else { tagInfo = $.$get$exifImageTags().$index(0, tag); if (tagInfo != null) switch (tagInfo.type.index) { case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 12: break; case 0: break; } } }, get$orientation(_) { var t1 = this.data.$index(0, 274); return t1 == null ? null : t1.toInt$0(0); }, set$orientation(_, value) { this.data.remove$1(0, 274); } }; A.IfdDirectory_copy_closure.prototype = { call$2(tag, value) { var t1 = value.clone$0(0); this.$this.data.$indexSet(0, tag, t1); return t1; }, $signature: 1068 }; A.IfdDirectory_copy_closure0.prototype = { call$2(tag, value) { var t1 = A.IfdDirectory$from(value); this.$this.sub.directories.$indexSet(0, tag, t1); return t1; }, $signature: 355 }; A.IfdValueType.prototype = { _enumToString$0() { return "IfdValueType." + this._name; } }; A.IfdValue.prototype = { toInt$1(_, index) { return 0; }, toInt$0(_) { return this.toInt$1(0, 0); }, toDouble$0(_) { return 0; }, toData$0() { return new Uint8Array(0); }, toString$0(_) { return ""; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.IfdValue && _this.get$type(_this) === other.get$type(other) && _this.get$length(_this) === other.get$length(other) && _this.get$hashCode(_this) === other.get$hashCode(other); }, get$hashCode(_) { return 0; } }; A.IfdByteValue.prototype = { clone$0(_) { return new A.IfdByteValue(new Uint8Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_1; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdByteValue) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return this.value; }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueAscii.prototype = { clone$0(_) { return new A.IfdValueAscii(this.value); }, get$type(_) { return B.IfdValueType_2; }, get$length(_) { return this.value.length + 1; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueAscii) { t1 = this.value; t2 = other.value; t1 = t1.length + 1 === t2.length + 1 && B.JSString_methods.get$hashCode(t1) === B.JSString_methods.get$hashCode(t2); } else t1 = false; return t1; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.value); }, toData$0() { return new Uint8Array(A._ensureNativeList(new A.CodeUnits(this.value))); }, toString$0(_) { return this.value; } }; A.IfdValueShort.prototype = { IfdValueShort$data$2(data, count) { var t1, t2, i, t3; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readUint16$0(); t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueShort(new Uint16Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_3; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueShort) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return J.asUint8List$0$x(B.NativeUint16List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueLong.prototype = { IfdValueLong$data$2(data, count) { var t1, t2, i, t3; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readUint32$0(); t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueLong(new Uint32Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_4; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueLong) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return J.asUint8List$0$x(B.NativeUint32List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueRational.prototype = { clone$0(_) { return new A.IfdValueRational(A.List_List$from(this.value, true, type$.Rational)); }, get$type(_) { return B.IfdValueType_5; }, get$length(_) { return this.value.length; }, toInt$1(_, index) { return this.value[index].toInt$0(0); }, toInt$0(_) { return this.toInt$1(0, 0); }, toDouble$0(_) { return this.value[0].toDouble$0(0); }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.IfdValueRational) { t1 = this.value; t2 = t1.length; t3 = other.value; t1 = t2 === t3.length && A.Object_hashAll(t1) === A.Object_hashAll(t3); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? t1[0].toString$0(0) : A.S(t1); } }; A.IfdValueSByte.prototype = { clone$0(_) { return new A.IfdValueSByte(new Int8Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_6; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueSByte) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return J.asUint8List$0$x(B.NativeInt8List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueSShort.prototype = { IfdValueSShort$data$2(data, count) { var t1, t2, i, t3, t4; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readUint16$0(); t4 = $.$get$__uint16(); t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[0] = t3; t3 = $.$get$__uint16ToInt16()[0]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueSShort(new Int16Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_8; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueSShort) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return J.asUint8List$0$x(B.NativeInt16List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueSLong.prototype = { IfdValueSLong$data$2(data, count) { var t1, t2, i, t3, t4; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readUint32$0(); t4 = $.$get$__uint32(); t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[0] = t3; t3 = $.$get$__uint32ToInt32()[0]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueSLong(new Int32Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_9; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueSLong) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index]; }, toInt$0(_) { return this.toInt$1(0, 0); }, toData$0() { return J.asUint8List$0$x(B.NativeInt32List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? "" + t1[0] : A.S(t1); } }; A.IfdValueSRational.prototype = { clone$0(_) { return new A.IfdValueSRational(A.List_List$from(this.value, true, type$.Rational)); }, get$type(_) { return B.IfdValueType_10; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.IfdValueSRational) { t1 = this.value; t2 = t1.length; t3 = other.value; t1 = t2 === t3.length && A.Object_hashAll(t1) === A.Object_hashAll(t3); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toInt$1(_, index) { return this.value[index].toInt$0(0); }, toInt$0(_) { return this.toInt$1(0, 0); }, toDouble$0(_) { return this.value[0].toDouble$0(0); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? t1[0].toString$0(0) : A.S(t1); } }; A.IfdValueSingle.prototype = { IfdValueSingle$data$2(data, count) { var t1, t2, i, t3, t4; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readUint32$0(); t4 = $.$get$__uint32(); t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[0] = t3; t3 = $.$get$__uint32ToFloat32()[0]; t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueSingle(new Float32Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_11; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueSingle) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toData$0() { return J.asUint8List$0$x(B.NativeFloat32List_methods.get$buffer(this.value)); }, toDouble$0(_) { return this.value[0]; }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? A.S(t1[0]) : A.S(t1); } }; A.IfdValueDouble.prototype = { IfdValueDouble$data$2(data, count) { var t1, t2, i, t3; for (t1 = this.value, t2 = t1.$flags | 0, i = 0; i < count; ++i) { t3 = data.readFloat64$0(); t2 & 2 && A.throwUnsupportedOperation(t1); t1[i] = t3; } }, clone$0(_) { return new A.IfdValueDouble(new Float64Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_12; }, get$length(_) { return this.value.length; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueDouble) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toDouble$0(_) { return this.value[0]; }, toData$0() { return J.asUint8List$0$x(B.NativeFloat64List_methods.get$buffer(this.value)); }, toString$0(_) { var t1 = this.value; return t1.length === 1 ? A.S(t1[0]) : A.S(t1); } }; A.IfdValueUndefined.prototype = { clone$0(_) { return new A.IfdValueUndefined(new Uint8Array(A._ensureNativeList(this.value))); }, get$type(_) { return B.IfdValueType_7; }, get$length(_) { return this.value.length; }, toData$0() { return this.value; }, $eq(_, other) { var t1, t2; if (other == null) return false; if (other instanceof A.IfdValueUndefined) { t1 = this.value; t2 = other.value; t1 = t1.length === t2.length && A.Object_hashAll(t1) === A.Object_hashAll(t2); } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this.value); }, toString$0(_) { return ""; } }; A.BmpCompression.prototype = { _enumToString$0() { return "BmpCompression." + this._name; } }; A.BmpFileHeader.prototype = {}; A.BmpInfo.prototype = { BmpInfo$2$fileHeader(p, fileHeader) { var t3, t4, redDepth, t5, greenDepth, blueDepth, alphaDepth, _this = this, t1 = _this.headerSize, t2 = t1 <= 40; if (t2) { t3 = _this.compression; t3 = t3 === B.BmpCompression_3 || t3 === B.BmpCompression_6; } else t3 = true; if (t3) { t3 = _this.__BmpInfo_redMask_A = p.readUint32$0(); t4 = A.countTrailingZeroBits(t3); _this.__BmpInfo__redShift_A = t4; redDepth = B.JSInt_methods._shrReceiverPositive$1(t3, t4); t3 = redDepth > 0; _this.__BmpInfo__redScale_A = t3 ? 255 / redDepth : 0; t4 = _this.__BmpInfo_greenMask_A = p.readUint32$0(); t5 = A.countTrailingZeroBits(t4); _this.__BmpInfo__greenShift_A = t5; greenDepth = B.JSInt_methods._shrReceiverPositive$1(t4, t5); _this.__BmpInfo__greenScale_A = t3 ? 255 / greenDepth : 0; t4 = _this.__BmpInfo_blueMask_A = p.readUint32$0(); t5 = A.countTrailingZeroBits(t4); _this.__BmpInfo__blueShift_A = t5; blueDepth = B.JSInt_methods._shrReceiverPositive$1(t4, t5); _this.__BmpInfo__blueScale_A = t3 ? 255 / blueDepth : 0; if (!t2 || _this.compression === B.BmpCompression_6) { t2 = _this.__BmpInfo_alphaMask_A = p.readUint32$0(); t3 = A.countTrailingZeroBits(t2); _this.__BmpInfo__alphaShift_A = t3; alphaDepth = B.JSInt_methods._shrReceiverPositive$1(t2, t3); _this.__BmpInfo__alphaScale_A = alphaDepth > 0 ? 255 / alphaDepth : 0; } else if (_this.bitsPerPixel === 16) { _this.__BmpInfo_alphaMask_A = 4278190080; _this.__BmpInfo__alphaShift_A = 24; _this.__BmpInfo__alphaScale_A = 1; } else { _this.__BmpInfo_alphaMask_A = 4278190080; _this.__BmpInfo__alphaShift_A = 24; _this.__BmpInfo__alphaScale_A = 1; } } else if (_this.bitsPerPixel === 16) { _this.__BmpInfo_redMask_A = 31744; _this.__BmpInfo__redShift_A = 10; _this.__BmpInfo__redScale_A = 8.225806451612904; _this.__BmpInfo_greenMask_A = 992; _this.__BmpInfo__greenShift_A = 5; _this.__BmpInfo__greenScale_A = 8.225806451612904; _this.__BmpInfo_blueMask_A = 31; _this.__BmpInfo__blueShift_A = 0; _this.__BmpInfo__blueScale_A = 8.225806451612904; _this.__BmpInfo__alphaScale_A = _this.__BmpInfo__alphaShift_A = _this.__BmpInfo_alphaMask_A = 0; } else { _this.__BmpInfo_redMask_A = 16711680; _this.__BmpInfo__redShift_A = 16; _this.__BmpInfo__redScale_A = 1; _this.__BmpInfo_greenMask_A = 65280; _this.__BmpInfo__greenShift_A = 8; _this.__BmpInfo__greenScale_A = 1; _this.__BmpInfo_blueMask_A = 255; _this.__BmpInfo__blueShift_A = 0; _this.__BmpInfo__blueScale_A = 1; _this.__BmpInfo_alphaMask_A = 4278190080; _this.__BmpInfo__alphaShift_A = 24; _this.__BmpInfo__alphaScale_A = 1; } t2 = p.offset; p.offset = t2 + (t1 - (t2 - _this._startPos)); if (_this.bitsPerPixel <= 8) _this.readPalette$1(p); }, get$ignoreAlphaChannel() { var t1 = this.headerSize; if (t1 !== 40) if (t1 === 124) { t1 = this.__BmpInfo_alphaMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 === 0; } else t1 = false; else t1 = true; return t1; }, get$height(_) { return Math.abs(this._bmp_info$_height); }, readPalette$1(input) { var i, b, g, r, a, _this = this, numColors = _this.totalColors; if (numColors === 0) numColors = B.JSInt_methods._shlPositive$1(1, _this.bitsPerPixel); _this.palette = new A.PaletteUint8(new Uint8Array(numColors * 3), numColors, 3); for (i = 0; i < numColors; ++i) { b = J.$index$asx(input.buffer, input.offset++); g = J.$index$asx(input.buffer, input.offset++); r = J.$index$asx(input.buffer, input.offset++); a = J.$index$asx(input.buffer, input.offset++); _this.palette.setRgba$5(i, r, g, b, a); } }, decodePixel$2(input, pixel) { var t1, bi, i, p, t2, r, g, b, a, _this = this; if (_this.palette != null) { t1 = _this.bitsPerPixel; if (t1 === 1) { bi = input.readByte$0(); for (i = 7; i >= 0; --i) pixel.call$4(B.JSInt_methods.$shr(bi, i) & 1, 0, 0, 0); return; } else if (t1 === 2) { bi = input.readByte$0(); for (i = 6; i >= 0; i -= 2) pixel.call$4(B.JSInt_methods.$shr(bi, i) & 2, 0, 0, 0); } else if (t1 === 4) { bi = input.readByte$0(); pixel.call$4(B.JSInt_methods._shrOtherPositive$1(bi, 4) & 15, 0, 0, 0); pixel.call$4(bi & 15, 0, 0, 0); return; } else if (t1 === 8) { pixel.call$4(input.readByte$0(), 0, 0, 0); return; } } t1 = _this.compression; if (t1 === B.BmpCompression_3 && _this.bitsPerPixel === 32) { p = input.readUint32$0(); t1 = _this.__BmpInfo_redMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__redShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__redScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); r = B.JSNumber_methods.toInt$0(t2 * t1); t1 = _this.__BmpInfo_greenMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__greenShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__greenScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); g = B.JSNumber_methods.toInt$0(t2 * t1); t1 = _this.__BmpInfo_blueMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__blueShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__blueScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); b = B.JSNumber_methods.toInt$0(t2 * t1); if (_this.get$ignoreAlphaChannel()) a = 255; else { t1 = _this.__BmpInfo_alphaMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__alphaShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__alphaScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); a = B.JSNumber_methods.toInt$0(t2 * t1); } return pixel.call$4(r, g, b, a); } else { t2 = _this.bitsPerPixel; if (t2 === 32 && t1 === B.BmpCompression_0) { b = input.readByte$0(); g = input.readByte$0(); r = input.readByte$0(); a = input.readByte$0(); return pixel.call$4(r, g, b, _this.get$ignoreAlphaChannel() ? 255 : a); } else if (t2 === 24) { b = input.readByte$0(); g = input.readByte$0(); return pixel.call$4(input.readByte$0(), g, b, 255); } else if (t2 === 16) { p = input.readUint16$0(); t1 = _this.__BmpInfo_redMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__redShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__redScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); r = B.JSNumber_methods.toInt$0(t2 * t1); t1 = _this.__BmpInfo_greenMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__greenShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__greenScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); g = B.JSNumber_methods.toInt$0(t2 * t1); t1 = _this.__BmpInfo_blueMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__blueShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__blueScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); b = B.JSNumber_methods.toInt$0(t2 * t1); if (_this.get$ignoreAlphaChannel()) a = 255; else { t1 = _this.__BmpInfo_alphaMask_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__BmpInfo__alphaShift_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._shrReceiverPositive$1((p & t1) >>> 0, t2); t1 = _this.__BmpInfo__alphaScale_A; t1 === $ && A.throwUnnamedLateFieldNI(); a = B.JSNumber_methods.toInt$0(t2 * t1); } return pixel.call$4(r, g, b, a); } else throw A.wrapException(A.ImageException$("Unsupported bitsPerPixel (" + t2 + ") or compression (" + t1.toString$0(0) + ").")); } }, get$width(receiver) { return this.width; } }; A.BmpDecoder.prototype = { startDecode$1(bytes) { var t1, _null = null; if (!A.BmpFileHeader_isValidFile(A.InputBuffer$(bytes, false, _null, 0))) return _null; t1 = A.InputBuffer$(bytes, false, _null, 0); this.__BmpDecoder__input_A = t1; return this.info = A.BmpInfo$(t1, _null); }, decodeFrame$1(frame) { var t2, t3, bpp, rowStride, nc, t4, format, palette, image, y, _box_0, line, t5, bytes, t6, w, p, _this = this, _null = null, t1 = _this.info; if (t1 == null) return new A.Image1(_null, _null, _null, _null, 0, B.FrameType_2, 0, 0); t2 = _this.__BmpDecoder__input_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.header.__BmpFileHeader_imageOffset_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.offset = t3; bpp = t1.bitsPerPixel; t3 = t1.width; rowStride = B.JSInt_methods._tdivFast$1(t3 * bpp + 31, 32) * 4; t2 = _this.forceRgba; if (t2) nc = 4; else if (bpp === 1 || bpp === 4 || bpp === 8) nc = 1; else { t4 = bpp === 32 ? 4 : 3; nc = t4; } if (t2) format = B.Format_3; else if (bpp === 1) format = B.Format_0; else { if (bpp === 2) t4 = B.Format_1; else if (bpp === 4) t4 = B.Format_2; else t4 = B.Format_3; format = t4; } palette = t2 ? _null : t1.palette; image = A.Image$0(_null, _null, format, 0, B.FrameType_2, t1.get$height(t1), _null, 0, nc, palette, B.Format_3, t3, false); for (y = image.get$height(0) - 1, t2 = t1._bmp_info$_height, t3 = 1 / t2 < 0, t4 = t2 < 0, t2 = t2 === 0; y >= 0; --y) { _box_0 = {}; if (!(t2 ? t3 : t4)) line = y; else { t5 = image.data; t5 = t5 == null ? _null : t5.height; line = (t5 == null ? 0 : t5) - 1 - y; } t5 = _this.__BmpDecoder__input_A; bytes = t5.subset$1(rowStride); t5.offset = t5.offset + (bytes.end - bytes.offset); t5 = image.data; t6 = t5 == null; w = t6 ? _null : t5.width; if (w == null) w = 0; _box_0.x = 0; p = t6 ? _null : t5.getPixel$3(0, line, _null); if (p == null) p = new A.PixelUndefined(); while (_box_0.x < w) t1.decodePixel$2(bytes, new A.BmpDecoder_decodeFrame_closure(_box_0, _this, w, t1, p)); } return image; }, decode$2$frame(_, data, frame) { if (this.startDecode$1(data) == null) return null; return this.decodeFrame$1(0); } }; A.BmpDecoder_decodeFrame_closure.prototype = { call$4(r, g, b, a) { var t2, t3, _this = this, t1 = _this._box_0; if (t1.x < _this.w) { t2 = _this.$this.forceRgba && _this.inf.palette != null; t3 = _this.p; if (t2) { t2 = _this.inf; t3.setRgba$4(t2.palette.getRed$1(r), t2.palette.getGreen$1(r), t2.palette.getBlue$1(r), t2.palette.getAlpha$1(r)); } else t3.setRgba$4(r, g, b, a); t3.moveNext$0(); ++t1.x; } }, $signature: 1070 }; A.DibDecoder.prototype = {}; A.DecodeInfo.prototype = {}; A.Decoder.prototype = {}; A.ExrAttribute.prototype = {}; A.InternalExrB44Compressor.prototype = { numScanLines$0() { return this._numScanLines; }, uncompress$5(input, x, y, width, height) { throw A.wrapException(A.ImageException$("B44 compression not yet supported.")); }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); }, toString$0(_) { return A.S(this._maxScanLineSize) + " " + this._optFlatFields; } }; A.ExrChannelType.prototype = { _enumToString$0() { return "ExrChannelType." + this._name; } }; A.ExrChannelName.prototype = { _enumToString$0() { return "ExrChannelName." + this._name; } }; A.ExrChannel.prototype = { get$dataType() { var t1 = this.__ExrChannel_dataType_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, ExrChannel$1(input) { var _this = this, t1 = input.readString$0(); _this.__ExrChannel_name_A = t1; if (t1.length === 0) return; _this.__ExrChannel_dataType_A = B.List_HAN[input.readUint32$0()]; input.readByte$0(); input.offset += 3; _this.__ExrChannel_xSampling_A = input.readUint32$0(); _this.__ExrChannel_ySampling_A = input.readUint32$0(); t1 = _this.__ExrChannel_name_A; if (t1 === "R") { _this.__ExrChannel_isColorChannel_A = true; _this.__ExrChannel_nameType_A = B.ExrChannelName_0; } else if (t1 === "G") { _this.__ExrChannel_isColorChannel_A = true; _this.__ExrChannel_nameType_A = B.ExrChannelName_1; } else if (t1 === "B") { _this.__ExrChannel_isColorChannel_A = true; _this.__ExrChannel_nameType_A = B.ExrChannelName_2; } else if (t1 === "A") { _this.__ExrChannel_isColorChannel_A = true; _this.__ExrChannel_nameType_A = B.ExrChannelName_3; } else { _this.__ExrChannel_isColorChannel_A = false; _this.__ExrChannel_nameType_A = B.ExrChannelName_4; } switch (_this.__ExrChannel_dataType_A.index) { case 0: _this.__ExrChannel_dataSize_A = 4; break; case 1: _this.__ExrChannel_dataSize_A = 2; break; case 2: _this.__ExrChannel_dataSize_A = 4; break; default: throw A.wrapException(A.ImageException$("EXR Invalid pixel type: " + _this.get$dataType().toString$0(0))); } } }; A.ExrCompressorType.prototype = { _enumToString$0() { return "ExrCompressorType." + this._name; } }; A.ExrCompressor.prototype = { uncompress$5(input, x, y, width, height) { throw A.wrapException(A.ImageException$("Unsupported compression type")); }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); } }; A.InternalExrCompressor.prototype = {}; A.ExrHufDec.prototype = {}; A.ExrImage.prototype = { ExrImage$1(bytes) { var t1, t2, part, _i, _this = this, input = A.InputBuffer$(bytes, false, null, 0); if (input.readUint32$0() !== 20000630) throw A.wrapException(A.ImageException$("File is not an OpenEXR image file.")); t1 = _this.version = input.readByte$0(); if (t1 !== 2) throw A.wrapException(A.ImageException$("Cannot read version " + t1 + " image files.")); t1 = _this.__ExrImage_flags_A = input.readUint24$0(); if ((t1 & 4294967289) >>> 0 !== 0) throw A.wrapException(A.ImageException$("The file format version number's flag field contains unrecognized flags.")); if ((t1 & 16) === 0) { t2 = _this._parts; part = A.InternalExrPart$(t2.length, (t1 & 2) !== 0, input); if (part.width > 0) t2.push(part); } else for (t1 = _this._parts;;) { part = A.InternalExrPart$(t1.length, (_this.__ExrImage_flags_A & 2) !== 0, input); if (part.width <= 0) break; t1.push(part); } t1 = _this._parts; t2 = t1.length; if (t2 === 0) throw A.wrapException(A.ImageException$("Error reading image header")); for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].readOffsets$1(input); _this._readImage$1(input); }, _readImage$1(input) { var t1, t2, _i, part, _this = this; for (t1 = _this._parts, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { part = t1[_i]; _this.width = Math.max(_this.width, part.width); _this.height = Math.max(_this.height, part.height); if (part._tiled) _this._readTiledPart$2(part, input); else _this._readScanlinePart$2(part, input); } }, _readTiledPart$2(part, input) { var multiPart, compressor, offsets, imgData, t2, t3, ly, l, t4, lx, ty, oi, tx, tileX, tileY, bytes, t5, ty0, t6, len, uncompressedData, tileWidth, tileHeight, numChannels, si, yi, ci, ch, tx0, xx, v, p, slice, _null = null, t1 = this.__ExrImage_flags_A; t1 === $ && A.throwUnnamedLateFieldNI(); multiPart = (t1 & 16) !== 0; t1 = part.framebuffer; t1.toString; compressor = part._compressor; offsets = part._offsets; imgData = A.InputBuffer$from(input, _null, 0); t2 = part.channels; t3 = part.index; ly = 0; l = 0; for (;;) { t4 = part._numYLevels; t4.toString; if (!(ly < t4)) break; lx = 0; for (;;) { t4 = part._numXLevels; t4.toString; if (!(lx < t4)) break; for (t4 = l !== 0, ty = 0, oi = 0; ty < part._numYTiles[ly]; ++ty) for (tx = 0; tx < part._numXTiles[lx]; ++tx, ++oi) { if (t4) break; imgData.offset = offsets[l][oi]; if (multiPart) if (imgData.readUint32$0() !== t3) throw A.wrapException(A.ImageException$("Invalid Image Data")); tileX = imgData.readUint32$0(); tileY = imgData.readUint32$0(); imgData.readUint32$0(); imgData.readUint32$0(); bytes = imgData.subset$1(imgData.readUint32$0()); imgData.offset = imgData.offset + (bytes.end - bytes.offset); t5 = part._tileHeight; t5.toString; ty0 = tileY * t5; t6 = part._tileWidth; t6.toString; t5 = compressor.uncompress$5(bytes, tileX * t6, ty0, t6, t5); len = t5.length; uncompressedData = new A.InputBuffer(t5, 0, len, 0, false); tileWidth = compressor.decodedWidth; tileHeight = compressor.decodedHeight; numChannels = t2.length; si = 0; yi = 0; for (;;) { if (!(yi < tileHeight && ty0 < this.height)) break; for (ci = 0; ci < numChannels; ++ci) { if (si >= len) break; ch = t2[ci]; t5 = part._tileWidth; t5.toString; tx0 = tileX * t5; for (xx = 0; xx < tileWidth; ++xx, ++tx0) { t5 = ch.__ExrChannel_dataType_A; t5 === $ && A.throwUnnamedLateFieldNI(); switch (t5.index) { case 1: t5 = uncompressedData.readUint16$0(); t6 = $.Float16__toFloatFloat32Data; v = (t6 != null ? t6 : A.Float16__initialize())[t5]; break; case 2: v = uncompressedData.readUint16$0(); break; case 0: v = uncompressedData.readUint32$0(); break; default: v = _null; } t5 = ch.__ExrChannel_dataSize_A; t5 === $ && A.throwUnnamedLateFieldNI(); si += t5; t5 = ch.__ExrChannel_isColorChannel_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5) { t5 = t1.data; p = t5 == null ? _null : t5.getPixel$3(tx0, ty0, _null); if (p == null) p = new A.PixelUndefined(); t5 = ch.__ExrChannel_nameType_A; t5 === $ && A.throwUnnamedLateFieldNI(); p.$indexSet(0, t5.index, v); } else { t5 = ch.__ExrChannel_name_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t1.extraChannels; slice = t6 != null ? t6.$index(0, t5) : _null; if (slice != null) slice.setPixelRgb$5(tx0, ty0, v, 0, 0); } } } ++yi; ++ty0; } } ++lx; ++l; } ++ly; } }, _readScanlinePart$2(part, input) { var multiPart, compressor, offsets, linesInBuffer, imgData, t2, t3, t4, yy, _i, t5, t6, bytes, uncompressedData, len, numChannels, yi, si, ci, ch, pw, xx, v, p, slice, _null = null, t1 = this.__ExrImage_flags_A; t1 === $ && A.throwUnnamedLateFieldNI(); multiPart = (t1 & 16) !== 0; t1 = part.framebuffer; t1.toString; compressor = part._compressor; offsets = part._offsets[0]; linesInBuffer = part._linesInBuffer; imgData = A.InputBuffer$from(input, _null, 0); for (t2 = offsets.length, t3 = part.channels, t4 = compressor != null, yy = 0, _i = 0; _i < t2; ++_i) { imgData.offset = offsets[_i]; if (multiPart) if (imgData.readUint32$0() !== 3.141592653589793) throw A.wrapException(A.ImageException$("Invalid Image Data")); t5 = imgData.readUint32$0(); t6 = $.$get$__uint32(); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[0] = t5; t5 = $.$get$__uint32ToInt32(); t6[0] = imgData.readUint32$0(); bytes = imgData.subset$1(t5[0]); imgData.offset = imgData.offset + (bytes.end - bytes.offset); if (t4) { t5 = compressor.uncompress$3(bytes, 0, yy); uncompressedData = new A.InputBuffer(t5, 0, t5.length, 0, false); } else uncompressedData = bytes; len = uncompressedData.end - uncompressedData.offset; numChannels = t3.length; yi = 0; for (;;) { if (!(yi < linesInBuffer && yy < this.height)) break; si = part._offsetInLineBuffer[yy]; if (si >= len) break; for (ci = 0; ci < numChannels; ++ci) { if (si >= len) break; ch = t3[ci]; pw = part.width; for (xx = 0; xx < pw; ++xx) { t5 = ch.__ExrChannel_dataType_A; t5 === $ && A.throwUnnamedLateFieldNI(); switch (t5.index) { case 1: t5 = uncompressedData.readUint16$0(); t6 = $.Float16__toFloatFloat32Data; v = (t6 != null ? t6 : A.Float16__initialize())[t5]; break; case 2: v = uncompressedData.readUint16$0(); break; case 0: v = uncompressedData.readUint32$0(); break; default: v = _null; } t5 = ch.__ExrChannel_dataSize_A; t5 === $ && A.throwUnnamedLateFieldNI(); si += t5; t5 = ch.__ExrChannel_isColorChannel_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5) { t5 = t1.data; p = t5 == null ? _null : t5.getPixel$3(xx, yy, _null); if (p == null) p = new A.PixelUndefined(); t5 = ch.__ExrChannel_nameType_A; t5 === $ && A.throwUnnamedLateFieldNI(); p.$indexSet(0, t5.index, v); } else { t5 = ch.__ExrChannel_name_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t1.extraChannels; slice = t6 != null ? t6.$index(0, t5) : _null; if (slice != null) slice.setPixelRgb$5(xx, yy, v, 0, 0); } } } ++yi; ++yy; } } }, get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.ExrPart.prototype = { ExrPart$3(index, _tiled, input) { var t1, t2, t3, colorFormat, $name, size, bytes, channel, t4, t5, t6, t7, t8, mode, s, _i, ch, nBytes, y, maxBytesPerLine, offset, i, _this = this, _null = null, extraChannels = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageData_3); for (t1 = _this.attributes, t2 = type$.JSArray_int, t3 = _this.channels, colorFormat = B.Format_9;;) { $name = input.readString$0(); if ($name.length === 0) break; input.readString$0(); size = input.readUint32$0(); bytes = input.subset$1(size); input.offset = input.offset + (bytes.end - bytes.offset); t1.$indexSet(0, $name, new A.ExrAttribute(size)); switch ($name) { case "channels": for (;;) { channel = new A.ExrChannel(); channel.ExrChannel$1(bytes); t4 = channel.__ExrChannel_name_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4.length === 0) break; t5 = channel.__ExrChannel_isColorChannel_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5) { ++_this.numColorChannels; t4 = channel.__ExrChannel_dataType_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4 === B.ExrChannelType_1) colorFormat = B.Format_9; else colorFormat = t4 === B.ExrChannelType_2 ? B.Format_10 : B.Format_5; } else { t5 = channel.__ExrChannel_dataType_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5 === B.ExrChannelType_1) { t5 = _this.width; t6 = _this.height; extraChannels.$indexSet(0, t4, new A.ImageDataFloat16(new Uint16Array(t5 * t6), t5, t6, 1)); } else if (t5 === B.ExrChannelType_2) { t5 = _this.width; t6 = _this.height; extraChannels.$indexSet(0, t4, new A.ImageDataFloat32(new Float32Array(t5 * t6), t5, t6, 1)); } else if (t5 === B.ExrChannelType_0) { t5 = _this.width; t6 = _this.height; extraChannels.$indexSet(0, t4, new A.ImageDataUint32(new Uint32Array(t5 * t6), t5, t6, 1)); } } t3.push(channel); } break; case "chromaticities": t4 = new Float32Array(8); _this.__ExrPart_chromaticities_A = t4; t5 = bytes.readUint32$0(); t6 = $.$get$__uint32(); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[0] = t5; t5 = $.$get$__uint32ToFloat32(); t4[0] = t5[0]; t4 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t7 = t5[0]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[1] = t7; t7 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t4 = t5[0]; t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[2] = t4; t4 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t7 = t5[0]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[3] = t7; t7 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t4 = t5[0]; t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[4] = t4; t4 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t7 = t5[0]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[5] = t7; t7 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t4 = t5[0]; t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[6] = t4; t4 = _this.__ExrPart_chromaticities_A; t6[0] = bytes.readUint32$0(); t5 = t5[0]; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[7] = t5; break; case "compression": _this._exr_part$_compressionType = B.List_TQP[J.$index$asx(bytes.buffer, bytes.offset++)]; break; case "dataWindow": t4 = bytes.readUint32$0(); t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; t4 = $.$get$__uint32ToInt32(); t6 = t4[0]; t5[0] = bytes.readUint32$0(); t7 = t4[0]; t5[0] = bytes.readUint32$0(); t8 = t4[0]; t5[0] = bytes.readUint32$0(); t4 = _this.__ExrPart_dataWindow_A = A._setArrayType([t6, t7, t8, t4[0]], t2); _this.width = t4[2] - t4[0] + 1; _this.height = t4[3] - t4[1] + 1; break; case "displayWindow": t4 = bytes.readUint32$0(); t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; $.$get$__uint32ToInt32(); t5[0] = bytes.readUint32$0(); t5[0] = bytes.readUint32$0(); t5[0] = bytes.readUint32$0(); break; case "lineOrder": break; case "pixelAspectRatio": t4 = bytes.readUint32$0(); t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; $.$get$__uint32ToFloat32(); break; case "screenWindowCenter": t4 = bytes.readUint32$0(); t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; $.$get$__uint32ToFloat32(); t5[0] = bytes.readUint32$0(); break; case "screenWindowWidth": t4 = bytes.readUint32$0(); t5 = $.$get$__uint32(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; $.$get$__uint32ToFloat32(); break; case "tiles": _this._tileWidth = bytes.readUint32$0(); _this._tileHeight = bytes.readUint32$0(); mode = J.$index$asx(bytes.buffer, bytes.offset++); _this._tileLevelMode = mode & 15; _this._tileRoundingMode = B.JSInt_methods._shrOtherPositive$1(mode, 4) & 15; break; case "type": s = bytes.readString$0(); if (s !== "deepscanline") if (s !== "deeptile") throw A.wrapException(A.ImageException$("EXR Invalid type: " + s)); break; default: break; } } t1 = _this.width; _this.framebuffer = A.Image$0(_null, _null, colorFormat, 0, B.FrameType_2, _this.height, _null, 0, _this.numColorChannels, _null, B.Format_3, t1, false); for (t1 = new A.LinkedHashMapKeyIterator(extraChannels, extraChannels._modifications, extraChannels._first, extraChannels.$ti._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t4 = _this.framebuffer; t4.toString; t5 = extraChannels.$index(0, t2); t5.toString; t4.setExtraChannel$2(t2, t5); } if (_this._tiled) { t1 = {}; t2 = _this.__ExrPart_dataWindow_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._numXLevels = _this._calculateNumXLevels$4(t2[0], t2[2], t2[1], t2[3]); t2 = _this.__ExrPart_dataWindow_A; _this._numYLevels = _this._calculateNumYLevels$4(t2[0], t2[2], t2[1], t2[3]); if (_this._tileLevelMode !== 2) _this._numYLevels = 1; t2 = _this._numXLevels; t2.toString; t3 = _this.__ExrPart_dataWindow_A; _this._numXTiles = _this._calculateNumTiles$5(t2, t3[0], t3[2], _this._tileWidth, _this._tileRoundingMode); t3 = _this._numYLevels; t3.toString; t2 = _this.__ExrPart_dataWindow_A; _this._numYTiles = _this._calculateNumTiles$5(t3, t2[1], t2[3], _this._tileHeight, _this._tileRoundingMode); t2 = _this._calculateBytesPerPixel$0(); _this.__ExrPart__bytesPerPixel_A = t2; t3 = _this._tileWidth; t3.toString; t3 = t2 * t3; _this._maxBytesPerTileLine = t3; _this._compressor = A.ExrCompressor_ExrCompressor(_this._exr_part$_compressionType, _this, t3, _this._tileHeight); t1.ly = t1.lx = 0; t3 = _this._numXLevels; t3.toString; t2 = _this._numYLevels; t2.toString; _this._offsets = A.List_List$generate(t3 * t2, new A.ExrPart_closure(t1, _this), true, type$.Uint32List); } else { t1 = _this.height; t2 = _this.__ExrPart__bytesPerLine_A = new Uint32Array(t1 + 1); for (t4 = t3.length, t5 = _this.__ExrPart_dataWindow_A, t6 = _this.width, _i = 0; _i < t4; ++_i) { ch = t3[_i]; t7 = ch.__ExrChannel_dataSize_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = ch.__ExrChannel_xSampling_A; t8 === $ && A.throwUnnamedLateFieldNI(); nBytes = B.JSInt_methods.$tdiv(t7 * t6, t8); for (t7 = ch.__ExrChannel_ySampling_A, y = 0; y < t1; ++y) { t5 === $ && A.throwUnnamedLateFieldNI(); t8 = t5[1]; t7 === $ && A.throwUnnamedLateFieldNI(); if (B.JSInt_methods.$mod(y + t8, t7) === 0) t2[y] = t2[y] + nBytes; } } for (maxBytesPerLine = 0, y = 0; y < t1; ++y) maxBytesPerLine = Math.max(maxBytesPerLine, t2[y]); t1 = A.ExrCompressor_ExrCompressor(_this._exr_part$_compressionType, _this, maxBytesPerLine, _null); _this._compressor = t1; t1 = _this._linesInBuffer = t1.numScanLines$0(); t2 = _this.__ExrPart__bytesPerLine_A; t3 = t2.length; t4 = new Uint32Array(t3); _this._offsetInLineBuffer = t4; for (--t3, offset = 0, i = 0; i <= t3; ++i) { if (B.JSInt_methods.$mod(i, t1) === 0) offset = 0; t4[i] = offset; offset += t2[i]; } t1 = B.JSInt_methods.$tdiv(_this.height + t1, t1); _this._offsets = A._setArrayType([new Uint32Array(t1 - 1)], type$.JSArray_nullable_Uint32List); } }, _calculateNumXLevels$4(minX, maxX, minY, maxY) { var num, t1, w, _this = this; switch (_this._tileLevelMode) { case 0: num = 1; break; case 1: t1 = Math.max(maxX - minX + 1, maxY - minY + 1); num = (_this._tileRoundingMode === 0 ? _this._floorLog2$1(t1) : _this._ceilLog2$1(t1)) + 1; break; case 2: w = maxX - minX + 1; num = (_this._tileRoundingMode === 0 ? _this._floorLog2$1(w) : _this._ceilLog2$1(w)) + 1; break; default: throw A.wrapException(A.ImageException$("Unknown LevelMode format.")); } return num; }, _calculateNumYLevels$4(minX, maxX, minY, maxY) { var num, t1, h, _this = this; switch (_this._tileLevelMode) { case 0: num = 1; break; case 1: t1 = Math.max(maxX - minX + 1, maxY - minY + 1); num = (_this._tileRoundingMode === 0 ? _this._floorLog2$1(t1) : _this._ceilLog2$1(t1)) + 1; break; case 2: h = maxY - minY + 1; num = (_this._tileRoundingMode === 0 ? _this._floorLog2$1(h) : _this._ceilLog2$1(h)) + 1; break; default: throw A.wrapException(A.ImageException$("Unknown LevelMode format.")); } return num; }, _floorLog2$1(x) { var y; for (y = 0; x > 1;) { ++y; x = B.JSInt_methods._shrOtherPositive$1(x, 1); } return y; }, _ceilLog2$1(x) { var y, r; for (y = 0, r = 0; x > 1;) { if ((x & 1) !== 0) r = 1; ++y; x = B.JSInt_methods._shrOtherPositive$1(x, 1); } return y + r; }, _calculateBytesPerPixel$0() { var t1, t2, bytesPerPixel, _i, t3; for (t1 = this.channels, t2 = t1.length, bytesPerPixel = 0, _i = 0; _i < t2; ++_i) { t3 = t1[_i].__ExrChannel_dataSize_A; t3 === $ && A.throwUnnamedLateFieldNI(); bytesPerPixel += t3; } return bytesPerPixel; }, _calculateNumTiles$5(numLevels, min, max, size, rmode) { var t1, a, i, b, size0, t2, _list = J.JSArray_JSArray$allocateFixed(numLevels, type$.int); for (t1 = rmode === 1, a = max - min + 1, i = 0; i < numLevels; ++i) { b = B.JSInt_methods._shlPositive$1(1, i); size0 = B.JSInt_methods.$tdiv(a, b); if (t1 && size0 * b < a) ++size0; t2 = Math.max(size0, 1); size.toString; _list[i] = B.JSInt_methods.$tdiv(t2 + size - 1, size); } return _list; } }; A.ExrPart_closure.prototype = { call$1(l) { var t5, t6, result, lx, t1 = this.$this, t2 = t1._numXTiles, t3 = this._box_0, t4 = t3.lx; t2 = t2[t4]; t5 = t1._numYTiles; t6 = t3.ly; t5 = t5[t6]; result = new Uint32Array(t2 * t5); lx = t4 + 1; t3.lx = lx; if (lx === t1._numXLevels) { t3.lx = 0; t3.ly = t6 + 1; } return result; }, $signature: 1071 }; A.InternalExrPart.prototype = { readOffsets$1(input) { var i, j, t1, t2, numOffsets, _this = this; if (_this._tiled) for (i = 0; i < _this._offsets.length; ++i) for (j = 0; t1 = _this._offsets[i], j < t1.length; ++j) { t2 = input.readUint64$0(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[j] = t2; } else { numOffsets = _this._offsets[0].length; for (i = 0; i < numOffsets; ++i) { t1 = _this._offsets[0]; t2 = input.readUint64$0(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = t2; } } } }; A.InternalExrPizCompressor.prototype = { InternalExrPizCompressor$3(header, _maxScanLineSize, _numScanLines) { var _i, t1, tmpBufferSize, _this = this, _length = header.channels.length, _list = J.JSArray_JSArray$allocateFixed(_length, type$._PizChannelData); for (_i = 0; _i < _length; ++_i) _list[_i] = new A._PizChannelData(); _this.__InternalExrPizCompressor__channelData_A = _list; t1 = _this._exr_piz_compressor$_maxScanLineSize; t1.toString; tmpBufferSize = B.JSInt_methods._tdivFast$1(t1 * _this._exr_piz_compressor$_numScanLines, 2); _this._tmpBuffer = new Uint16Array(tmpBufferSize); }, numScanLines$0() { return this._exr_piz_compressor$_numScanLines; }, uncompress$5(input, x, y, width, height) { var maxX, maxY, t1, t2, channels, numChannels, tmpBufferEnd, i, ch, cd, a1, b1, t3, minNonZero, maxNonZero, bitmap, b, len, j, j0, lut, maxValue, t4, t5, _this = this; if (width == null) width = _this._header.width; if (height == null) height = _this._header._linesInBuffer; maxX = x + width - 1; maxY = y + height - 1; t1 = _this._header; t2 = t1.width; if (maxX > t2) maxX = t2 - 1; t2 = t1.height; if (maxY > t2) maxY = t2 - 1; _this.decodedWidth = maxX - x + 1; _this.decodedHeight = maxY - y + 1; channels = t1.channels; numChannels = channels.length; for (tmpBufferEnd = 0, i = 0; i < numChannels; ++i) { ch = channels[i]; t1 = _this.__InternalExrPizCompressor__channelData_A; t1 === $ && A.throwUnnamedLateFieldNI(); cd = t1[i]; cd.___PizChannelData_end_A = cd.___PizChannelData_start_A = tmpBufferEnd; t1 = ch.__ExrChannel_xSampling_A; t1 === $ && A.throwUnnamedLateFieldNI(); a1 = B.JSInt_methods.$tdiv(x, t1); b1 = B.JSInt_methods.$tdiv(maxX, t1); t1 = a1 * t1 < x ? 0 : 1; t1 = b1 - a1 + t1; cd.___PizChannelData_nx_A = t1; t2 = ch.__ExrChannel_ySampling_A; t2 === $ && A.throwUnnamedLateFieldNI(); a1 = B.JSInt_methods.$tdiv(y, t2); b1 = B.JSInt_methods.$tdiv(maxY, t2); t3 = a1 * t2 < y ? 0 : 1; t3 = b1 - a1 + t3; cd.___PizChannelData_ny_A = t3; cd.___PizChannelData_ys_A = t2; t2 = ch.__ExrChannel_dataSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 / 2 | 0; cd.___PizChannelData_size_A = t2; tmpBufferEnd += t1 * t3 * t2; } minNonZero = input.readUint16$0(); maxNonZero = input.readUint16$0(); if (maxNonZero >= 8192) throw A.wrapException(A.ImageException$("Error in header for PIZ-compressed data (invalid bitmap size).")); bitmap = new Uint8Array(8192); if (minNonZero <= maxNonZero) { b = input.readBytes$1(maxNonZero - minNonZero + 1); len = b.end - b.offset; for (j = minNonZero, i = 0; i < len; ++i, j = j0) { j0 = j + 1; bitmap[j] = J.$index$asx(b.buffer, b.offset + i); } } lut = new Uint16Array(65536); maxValue = _this._reverseLutFromBitmap$2(bitmap, lut); A.ExrHuffman_uncompress(input, input.readUint32$0(), _this._tmpBuffer, tmpBufferEnd); for (i = 0; i < numChannels; ++i) { t1 = _this.__InternalExrPizCompressor__channelData_A; t1 === $ && A.throwUnnamedLateFieldNI(); cd = t1[i]; j = 0; for (;;) { t1 = cd.___PizChannelData_size_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(j < t1)) break; t2 = _this._tmpBuffer; t2.toString; t3 = cd.___PizChannelData_start_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = cd.___PizChannelData_nx_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = cd.___PizChannelData_ny_A; t5 === $ && A.throwUnnamedLateFieldNI(); A.ExrWavelet_decode(t2, t3 + j, t4, t1, t5, t4 * t1, maxValue); ++j; } } t1 = _this._tmpBuffer; t1.toString; _this._applyLut$3(lut, t1, tmpBufferEnd); t1 = _this._exr_piz_compressor$_output; if (t1 == null) { t1 = _this._exr_piz_compressor$_maxScanLineSize; t1.toString; t1 = _this._exr_piz_compressor$_output = A.OutputBuffer$(t1 * _this._exr_piz_compressor$_numScanLines + 73728); } t1.length = 0; for (; y <= maxY; ++y) for (i = 0; i < numChannels; ++i) { t1 = _this.__InternalExrPizCompressor__channelData_A; t1 === $ && A.throwUnnamedLateFieldNI(); cd = t1[i]; t1 = cd.___PizChannelData_ys_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (B.JSInt_methods.$mod(y, t1) !== 0) continue; t1 = cd.___PizChannelData_nx_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = cd.___PizChannelData_size_A; t2 === $ && A.throwUnnamedLateFieldNI(); x = t1 * t2; for (; x > 0; --x) { t1 = _this._exr_piz_compressor$_output; t1.toString; t2 = _this._tmpBuffer; t2.toString; t3 = cd.___PizChannelData_end_A; t3 === $ && A.throwUnnamedLateFieldNI(); cd.___PizChannelData_end_A = t3 + 1; t1.writeUint16$1(t2[t3]); } } t1 = _this._exr_piz_compressor$_output; return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_buffer$_buffer), 0, t1.length); }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); }, _applyLut$3(lut, data, nData) { var t1, i, t2; for (t1 = data.$flags | 0, i = 0; i < nData; ++i) { t2 = lut[data[i]]; t1 & 2 && A.throwUnsupportedOperation(data); data[i] = t2; } }, _reverseLutFromBitmap$2(bitmap, lut) { var t1, k, i, k0, k1; for (t1 = lut.$flags | 0, k = 0, i = 0; i < 65536; ++i) if (i === 0 || (bitmap[i >>> 3] & 1 << (i & 7)) >>> 0 !== 0) { k0 = k + 1; t1 & 2 && A.throwUnsupportedOperation(lut); lut[k] = i; k = k0; } for (k0 = k; k0 < 65536; k0 = k1) { k1 = k0 + 1; t1 & 2 && A.throwUnsupportedOperation(lut); lut[k0] = 0; } return k - 1; } }; A._PizChannelData.prototype = {}; A.InternalExrPxr24Compressor.prototype = { numScanLines$0() { return this._exr_pxr24_compressor$_numScanLines; }, uncompress$5(input, x, y, width, height) { var ptr, pixel, pixelBytes, maxX, maxY, t2, numChannels, yi, tmpEnd, ci, ch, a1, b1, n, j, t3, t4, k, _this = this, data = B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(input.toUint8List$0(), 1, null, 0), false), t1 = _this._exr_pxr24_compressor$_output; if (t1 == null) { t1 = _this._exr_pxr24_compressor$_maxScanLineSize; t1.toString; t1 = _this._exr_pxr24_compressor$_output = A.OutputBuffer$(_this._exr_pxr24_compressor$_numScanLines * t1); } t1.length = 0; ptr = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); pixel = new Uint32Array(1); pixelBytes = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(pixel), 0, null); if (width == null) width = _this._header.width; if (height == null) height = _this._header._linesInBuffer; maxX = x + width - 1; maxY = y + height - 1; t1 = _this._header; t2 = t1.width; if (maxX > t2) maxX = t2 - 1; t2 = t1.height; if (maxY > t2) maxY = t2 - 1; _this.decodedWidth = maxX - x + 1; _this.decodedHeight = maxY - y + 1; t1 = t1.channels; numChannels = t1.length; for (yi = y, tmpEnd = 0; yi <= maxY; ++yi) for (ci = 0; ci < numChannels; ++ci) { ch = t1[ci]; t2 = ch.__ExrChannel_ySampling_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (B.JSInt_methods.$mod(y, t2) !== 0) continue; t2 = ch.__ExrChannel_xSampling_A; t2 === $ && A.throwUnnamedLateFieldNI(); a1 = B.JSInt_methods.$tdiv(x, t2); b1 = B.JSInt_methods.$tdiv(maxX, t2); t2 = a1 * t2 < x ? 0 : 1; n = b1 - a1 + t2; pixel[0] = 0; t2 = ch.__ExrChannel_dataType_A; t2 === $ && A.throwUnnamedLateFieldNI(); switch (t2.index) { case 0: ptr[0] = tmpEnd; t2 = tmpEnd + n; ptr[1] = t2; t2 += n; ptr[2] = t2; tmpEnd = t2 + n; for (j = 0; j < n; ++j) { t2 = ptr[0]; ptr[0] = t2 + 1; t2 = data[t2]; t3 = ptr[1]; ptr[1] = t3 + 1; t3 = data[t3]; t4 = ptr[2]; ptr[2] = t4 + 1; t4 = data[t4]; pixel[0] = pixel[0] + ((t2 << 24 | t3 << 16 | t4 << 8) >>> 0); for (k = 0; k < 4; ++k) _this._exr_pxr24_compressor$_output.writeByte$1(pixelBytes[k]); } break; case 1: ptr[0] = tmpEnd; t2 = tmpEnd + n; ptr[1] = t2; tmpEnd = t2 + n; for (j = 0; j < n; ++j) { t2 = ptr[0]; ptr[0] = t2 + 1; t2 = data[t2]; t3 = ptr[1]; ptr[1] = t3 + 1; t3 = data[t3]; pixel[0] = pixel[0] + ((t2 << 8 | t3) >>> 0); for (k = 0; k < 2; ++k) _this._exr_pxr24_compressor$_output.writeByte$1(pixelBytes[k]); } break; case 2: ptr[0] = tmpEnd; t2 = tmpEnd + n; ptr[1] = t2; t2 += n; ptr[2] = t2; tmpEnd = t2 + n; for (j = 0; j < n; ++j) { t2 = ptr[0]; ptr[0] = t2 + 1; t2 = data[t2]; t3 = ptr[1]; ptr[1] = t3 + 1; t3 = data[t3]; t4 = ptr[2]; ptr[2] = t4 + 1; t4 = data[t4]; pixel[0] = pixel[0] + ((t2 << 24 | t3 << 16 | t4 << 8) >>> 0); for (k = 0; k < 4; ++k) _this._exr_pxr24_compressor$_output.writeByte$1(pixelBytes[k]); } break; } } t1 = _this._exr_pxr24_compressor$_output; return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1._output_buffer$_buffer), 0, t1.length); }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); } }; A.InternalExrRleCompressor.prototype = { numScanLines$0() { return 1; }, uncompress$5(input, x, y, width, height) { var maxX, maxY, t2, t3, n, count, count0, data, len, i, t10, si, si0, t11, t20, _this = this, t1 = input.end, out = A.OutputBuffer$((t1 - input.offset) * 2); if (width == null) width = _this._header.width; if (height == null) height = _this._header._linesInBuffer; maxX = x + width - 1; maxY = y + height - 1; t2 = _this._header; t3 = t2.width; if (maxX > t3) maxX = t3 - 1; t2 = t2.height; if (maxY > t2) maxY = t2 - 1; _this.decodedWidth = maxX - x + 1; _this.decodedHeight = maxY - y + 1; while (t2 = input.offset, t2 < t1) { t3 = input.buffer; input.offset = t2 + 1; t2 = J.$index$asx(t3, t2); t3 = $.$get$__uint8(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[0] = t2; n = $.$get$__uint8ToInt8()[0]; if (n < 0) { count = -n; for (; count0 = count - 1, count > 0; count = count0) out.writeByte$1(J.$index$asx(input.buffer, input.offset++)); } else for (count = n; count0 = count - 1, count >= 0; count = count0) out.writeByte$1(J.$index$asx(input.buffer, input.offset++)); } data = J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(out._output_buffer$_buffer), 0, out.length); len = data.length; for (t1 = data.$flags | 0, i = 1; i < len; ++i) { t2 = data[i - 1]; t3 = data[i]; t1 & 2 && A.throwUnsupportedOperation(data); data[i] = t2 + t3 - 128; } t1 = _this._exr_rle_compressor$_outCache; if (t1 == null || t1.length !== len) t1 = _this._exr_rle_compressor$_outCache = new Uint8Array(len); t2 = B.JSInt_methods._tdivFast$1(len + 1, 2); for (t10 = 0, si = 0;; t2 = t20, t10 = t11) { if (si < len) { si0 = si + 1; t11 = t10 + 1; t3 = data[t10]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[si] = t3; } else break; if (si0 < len) { si = si0 + 1; t20 = t2 + 1; t1[si0] = data[t2]; } else break; } return t1; }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); }, toString$0(_) { return A.S(this._exr_rle_compressor$_maxScanLineSize); } }; A.InternalExrZipCompressor.prototype = { numScanLines$0() { return this._exr_zip_compressor$_numScanLines; }, uncompress$5(input, x, y, width, height) { var maxX, maxY, t1, t2, len, i, t3, t10, si, si0, t11, t20, _this = this, data = B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(input.toUint8List$0(), 1, null, 0), false); if (width == null) width = _this._header.width; if (height == null) height = _this._header._linesInBuffer; maxX = x + width - 1; maxY = y + height - 1; t1 = _this._header; t2 = t1.width; if (maxX > t2) maxX = t2 - 1; t1 = t1.height; if (maxY > t1) maxY = t1 - 1; _this.decodedWidth = maxX - x + 1; _this.decodedHeight = maxY - y + 1; len = data.length; for (t1 = data.$flags | 0, i = 1; i < len; ++i) { t2 = data[i - 1]; t3 = data[i]; t1 & 2 && A.throwUnsupportedOperation(data); data[i] = t2 + t3 - 128; } t1 = _this._outCache; if (t1 == null || t1.length !== len) t1 = _this._outCache = new Uint8Array(len); t2 = B.JSInt_methods._tdivFast$1(len + 1, 2); for (t10 = 0, si = 0;; t2 = t20, t10 = t11) { if (si < len) { si0 = si + 1; t11 = t10 + 1; t3 = data[t10]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[si] = t3; } else break; if (si0 < len) { si = si0 + 1; t20 = t2 + 1; t1[si0] = data[t2]; } else break; } return t1; }, uncompress$3(input, x, y) { return this.uncompress$5(input, x, y, null, null); }, toString$0(_) { return A.S(this._maxScanLines); } }; A.ExrDecoder.prototype = { startDecode$1(bytes) { var t1 = new A.ExrImage(A._setArrayType([], type$.JSArray_ExrPart)); t1.ExrImage$1(bytes); return this.exrImage = t1; }, decodeFrame$1(frame) { var t1 = this.exrImage; if (t1 == null) return null; return t1._parts[frame].framebuffer; }, decode$2$frame(_, bytes, frame) { this.exrImage = A.ExrImage$(bytes); return this.decodeFrame$1(0); } }; A.GifColorMap.prototype = { findColor$4(r, g, b, a) { var t1, t2, closestDistance, closestIndex, i, pr, pg, pb, pa, dr, dg, db, da, d2; for (t1 = this.numColors, t2 = this._palette, closestDistance = -1, closestIndex = -1, i = 0; i < t1; ++i) { pr = t2.getRed$1(i); pg = t2.getGreen$1(i); pb = t2.getBlue$1(i); pa = t2.getAlpha$1(i); if (pr === r && pg === g && pb === b && pa === a) return i; dr = r - pr; dg = g - pg; db = b - pb; da = a - pa; d2 = dr * dr + dg * dg + db * db + da * da; if (closestIndex === -1) { closestIndex = i; closestDistance = d2; } else if (d2 < closestDistance) { closestIndex = i; closestDistance = d2; } } return closestIndex; }, getPalette$0() { var t1, t2, p, i, t3, t4, t5, _this = this; if (_this.transparent == null) return _this._palette; t1 = _this._palette; t2 = t1.numColors; p = new A.PaletteUint8(new Uint8Array(t2 * 4), t2, 4); for (i = 0; i < t2; ++i) { t3 = t1.getRed$1(i); t4 = t1.getGreen$1(i); t5 = t1.getBlue$1(i); p.setRgba$5(i, t3, t4, t5, i === _this.transparent ? 0 : 255); } return p; } }; A.GifImageDesc.prototype = { GifImageDesc$1(input) { var b, i, t1, t2, t3, t4, _this = this; _this.__GifImageDesc_x_A = input.readUint16$0(); _this.__GifImageDesc_y_A = input.readUint16$0(); _this.__GifImageDesc_width_A = input.readUint16$0(); _this.__GifImageDesc_height_A = input.readUint16$0(); b = input.readByte$0(); _this.__GifImageDesc_interlaced_A = (b & 64) !== 0; if ((b & 128) !== 0) { _this.colorMap = A.GifColorMap$(B.JSInt_methods._shlPositive$1(1, (b & 7) + 1)); for (i = 0; t1 = _this.colorMap, i < t1.numColors; ++i) { t2 = J.$index$asx(input.buffer, input.offset++); t3 = J.$index$asx(input.buffer, input.offset++); t4 = J.$index$asx(input.buffer, input.offset++); t1._palette.setRgb$4(i, t2, t3, t4); } } _this.__GifImageDesc__inputPosition_A = input.offset - input.start; } }; A.InternalGifImageDesc.prototype = {}; A.GifInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.GifDecoder.prototype = { startDecode$1(bytes) { var recordType, gifImage, extCode, t1, t2, t3, t4, b1, b2, exception, _this = this; _this._gif_decoder$_input = A.InputBuffer$(bytes, false, null, 0); _this.info = new A.GifInfo(A._setArrayType([], type$.JSArray_GifImageDesc)); if (!_this._getInfo$0()) return null; try { while (t1 = _this._gif_decoder$_input, t2 = t1.offset, t2 < t1.end) { t3 = t1.buffer; t1.offset = t2 + 1; recordType = J.$index$asx(t3, t2); switch (recordType) { case 44: gifImage = _this._skipImage$0(); if (gifImage == null) { t1 = _this.info; return t1; } t1 = gifImage; t1.duration = _this._gif_decoder$_duration; t1.disposal = _this._disposalMethod; if (_this._transparentFlag !== 0) { if (gifImage.colorMap == null && _this.info.globalColorMap != null) { t1 = _this.info.globalColorMap; t2 = t1.bitsPerPixel; t3 = t1.numColors; t4 = t1.transparent; t1 = t1._palette; gifImage.colorMap = new A.GifColorMap(t2, t3, t4, new A.PaletteUint8(new Uint8Array(A._ensureNativeList(t1.data)), t1.numColors, t1.numChannels)); } if (gifImage.colorMap != null) gifImage.colorMap.transparent = _this._transparent; } _this.info.frames.push(gifImage); break; case 33: t1 = _this._gif_decoder$_input; extCode = J.$index$asx(t1.buffer, t1.offset++); if (J.$eq$(extCode, 255)) { t1 = _this._gif_decoder$_input; if (t1.readString$1(J.$index$asx(t1.buffer, t1.offset++)) === "NETSCAPE2.0") { b1 = J.$index$asx(t1.buffer, t1.offset++); b2 = J.$index$asx(t1.buffer, t1.offset++); if (b1 === 3 && b2 === 1) _this._gif_decoder$_repeat = t1.readUint16$0(); } else _this._skipRemainder$0(); } else if (J.$eq$(extCode, 249)) { t1 = _this._gif_decoder$_input; t1.toString; _this._readGraphicsControlExt$1(t1); } else _this._skipRemainder$0(); break; case 59: t1 = _this.info; return t1; default: break; } } } catch (exception) { } return _this.info; }, _readGraphicsControlExt$1(input) { var b, t1, gifImage, _this = this; input.readByte$0(); b = input.readByte$0(); _this._gif_decoder$_duration = input.readUint16$0(); _this._transparent = input.readByte$0(); input.readByte$0(); _this._disposalMethod = B.JSInt_methods._shrOtherPositive$1(b, 2) & 7; _this._transparentFlag = b & 1; t1 = input.subset$2$offset(1, 0); if (J.$index$asx(t1.buffer, t1.offset) === 44) { ++input.offset; gifImage = _this._skipImage$0(); if (gifImage == null) return; gifImage.duration = _this._gif_decoder$_duration; gifImage.disposal = _this._disposalMethod; if (_this._transparentFlag !== 0) { t1 = gifImage.colorMap; if (t1 == null && _this.info.globalColorMap != null) { t1 = _this.info.globalColorMap; t1.toString; t1 = gifImage.colorMap = A.GifColorMap$from(t1); } if (t1 != null) t1.transparent = _this._transparent; } _this.info.frames.push(gifImage); } }, decodeFrame$1(frame) { var t2, t3, gifImage, _this = this, t1 = _this._gif_decoder$_input; if (t1 == null || _this.info == null) return null; t2 = _this.info.frames; t3 = t2.length; if (frame >= t3) return null; gifImage = t2[frame]; t2 = gifImage.__GifImageDesc__inputPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.offset = t2; return _this._decodeImage$1(gifImage); }, decode$2$frame(_, bytes, frame) { var t1, lastImage, firstImage, i, t2, image, t3, t4, t5, t6, t7, t8, colorMap, nextImage, r, g, b, a, remapColors, ci, nextBytes, lastBytes, l, i0, nc, p, _this = this, _null = null; if (_this.startDecode$1(bytes) == null) return _null; t1 = _this.info.frames.length; if (t1 === 1) return _this.decodeFrame$1(0); for (t1 = type$.int, lastImage = _null, firstImage = lastImage, i = 0; t2 = _this.info.frames, i < t2.length; ++i) { frame = t2[i]; image = _this.decodeFrame$1(i); if (image == null) return _null; image.frameDuration = frame.duration * 10; if (firstImage == null || lastImage == null) { image.loopCount = _this._gif_decoder$_repeat; lastImage = image; firstImage = lastImage; continue; } t2 = image.data; t3 = t2 == null; t4 = t3 ? _null : t2.width; if (t4 == null) t4 = 0; t5 = lastImage.data; t6 = t5 == null; t7 = t6 ? _null : t5.width; t8 = false; if (t4 === (t7 == null ? 0 : t7)) { t2 = t3 ? _null : t2.height; if (t2 == null) t2 = 0; t3 = t6 ? _null : t5.height; if (t2 === (t3 == null ? 0 : t3)) { t2 = frame.__GifImageDesc_x_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === 0) { t2 = frame.__GifImageDesc_y_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 === 0 && frame.disposal === 2; } else t2 = t8; } else t2 = t8; } else t2 = t8; if (t2) { firstImage.addFrame$1(image); lastImage = image; continue; } colorMap = frame.colorMap; if (!(colorMap != null)) { t2 = _this.info.globalColorMap; t2.toString; colorMap = t2; } t2 = t6 ? _null : t5.width; if (t2 == null) t2 = 0; t3 = t6 ? _null : t5.height; if (t3 == null) t3 = 0; nextImage = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 1, colorMap.getPalette$0(), B.Format_3, t2, false); t2 = frame.disposal; if (t2 === 2) { t2 = _this.info.backgroundColor.data; t2 = !B.NativeUint8List_methods.get$isEmpty(t2) ? t2[0] : 0; t3 = colorMap._palette; r = t3.getRed$1(t2); g = t3.getGreen$1(t2); b = t3.getBlue$1(t2); a = t2 === colorMap.transparent ? 0 : 255; t2 = new Uint8Array(4); t2[0] = r; t2[1] = g; t2[2] = b; t2[3] = a; t3 = nextImage.data; if (t3 != null) t3.clear$1(0, new A.ColorUint8(t2)); } else if (t2 !== 3) { t2 = frame.__GifImageDesc_x_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = true; if (t2 === 0) { t2 = frame.__GifImageDesc_y_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === 0) { t2 = frame.__GifImageDesc_width_A; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = lastImage.data; t5 = t4 == null; t6 = t5 ? _null : t4.width; if (t2 === (t6 == null ? 0 : t6)) { t2 = frame.__GifImageDesc_height_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t5 ? _null : t4.height; t2 = t2 !== (t3 == null ? 0 : t3); } else t2 = t3; } else t2 = t3; } else t2 = t3; if (t2) if (frame.colorMap != null) { t2 = lastImage.data; t2 = t2 == null ? _null : t2.get$palette(); t2.toString; remapColors = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t3 = colorMap.numColors, ci = 0; ci < t3; ++ci) remapColors.$indexSet(0, ci, colorMap.findColor$4(t2.getRed$1(ci), t2.getGreen$1(ci), t2.getBlue$1(ci), t2.getAlpha$1(ci))); t2 = nextImage.data; nextBytes = t2 == null ? _null : J.asUint8List$0$x(t2.get$buffer(t2)); if (nextBytes == null) { t2 = nextImage.data; t2 = t2 == null ? _null : t2.get$buffer(t2); if (t2 == null) t2 = B.NativeUint8List_methods.get$buffer(new Uint8Array(0)); nextBytes = J.asUint8List$0$x(t2); } t2 = lastImage.data; lastBytes = t2 == null ? _null : J.asUint8List$0$x(t2.get$buffer(t2)); if (lastBytes == null) { t2 = lastImage.data; t2 = t2 == null ? _null : t2.get$buffer(t2); if (t2 == null) t2 = B.NativeUint8List_methods.get$buffer(new Uint8Array(0)); lastBytes = J.asUint8List$0$x(t2); } for (l = nextBytes.length, t2 = nextBytes.$flags | 0, i0 = 0; i0 < l; ++i0) { nc = remapColors.$index(0, lastBytes[i0]); if (nc !== -1) { nc.toString; t2 & 2 && A.throwUnsupportedOperation(nextBytes); nextBytes[i0] = nc; } } } } nextImage.frameDuration = image.frameDuration; for (t2 = image.data, t2 = t2.get$iterator(t2); t2.moveNext$0();) { p = t2.get$current(t2); if (p.get$a(p) !== 0) { t3 = p.get$x(p); t4 = frame.__GifImageDesc_x_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = p.get$y(p); t6 = frame.__GifImageDesc_y_A; t6 === $ && A.throwUnnamedLateFieldNI(); nextImage.setPixel$3(t3 + t4, t5 + t6, p); } } firstImage.addFrame$1(nextImage); lastImage = nextImage; } return firstImage; }, _skipImage$0() { var gifImage, t1 = this._gif_decoder$_input; if (t1.offset >= t1.end) return null; gifImage = new A.InternalGifImageDesc(); gifImage.GifImageDesc$1(t1); ++this._gif_decoder$_input.offset; this._skipRemainder$0(); return gifImage; }, _decodeImage$1(gifImage) { var t1, t2, t3, t4, colorMap, image, line, i, j, y, _this = this, _null = null; if (_this._gif_decoder$_buffer == null) { _this._gif_decoder$_buffer = new Uint8Array(256); _this.__GifDecoder__stack_A = new Uint8Array(4095); _this.__GifDecoder__suffix_A = new Uint8Array(4096); _this._prefix = new Uint32Array(4096); } t1 = _this._bitsPerPixel = _this._gif_decoder$_input.readByte$0(); t2 = B.JSInt_methods.$shl(1, t1); _this._clearCode = t2; ++t2; _this._eofCode = t2; _this._runningCode = t2 + 1; ++t1; _this._runningBits = t1; _this._maxCode1 = B.JSInt_methods.$shl(1, t1); _this._stackPtr = 0; _this._lastCode = 4098; _this._currentShiftDWord = _this._currentShiftState = 0; t1 = _this._gif_decoder$_buffer; t1.toString; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 0; t1 = _this._prefix; t1.toString; B.NativeUint32List_methods.fillRange$3(t1, 0, 4096, 4098); t1 = gifImage.__GifImageDesc_width_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = gifImage.__GifImageDesc_height_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = gifImage.__GifImageDesc_x_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.info; if (t3 + t1 <= t4.width) { t3 = gifImage.__GifImageDesc_y_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3 + t2 > t4.height; } else t3 = true; if (t3) return _null; colorMap = gifImage.colorMap; if (!(colorMap != null)) { t3 = t4.globalColorMap; t3.toString; colorMap = t3; } _this._pixelCount = t1 * t2; image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t2, _null, 0, 1, colorMap.getPalette$0(), B.Format_3, t1, false); line = new Uint8Array(t1); t1 = gifImage.__GifImageDesc_interlaced_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { t1 = gifImage.__GifImageDesc_y_A; t1 === $ && A.throwUnnamedLateFieldNI(); for (t2 = t1 + t2, i = 0, j = 0; i < 4; ++i) for (y = t1 + B.List_0_4_2_1[i]; y < t2; y += B.List_8_8_4_2[i], ++j) { if (!_this._getLine$1(line)) return image; _this._updateImage$4(image, y, colorMap, line); } } else for (y = 0; y < t2; ++y) { if (!_this._getLine$1(line)) return image; _this._updateImage$4(image, y, colorMap, line); } return image; }, _updateImage$4(image, y, colorMap, line) { var x, t1, t2, width = line.length; for (x = 0; x < width; ++x) { t1 = line[x]; t2 = image.data; if (t2 != null) t2.setPixelRgb$5(x, y, t1, 0, 0); } }, _getInfo$0() { var t1, b, i, r, g, _this = this, tag = _this._gif_decoder$_input.readString$1(6); if (tag !== "GIF87a" && tag !== "GIF89a") return false; t1 = _this.info; t1.toString; t1.width = _this._gif_decoder$_input.readUint16$0(); t1 = _this.info; t1.toString; t1.height = _this._gif_decoder$_input.readUint16$0(); b = _this._gif_decoder$_input.readByte$0(); t1 = _this.info; t1.toString; t1.backgroundColor = new A.ColorUint8(new Uint8Array(A._ensureNativeList(A._setArrayType([_this._gif_decoder$_input.readByte$0()], type$.JSArray_int)))); ++_this._gif_decoder$_input.offset; if ((b & 128) !== 0) { t1 = _this.info; t1.toString; t1.globalColorMap = A.GifColorMap$(B.JSInt_methods._shlPositive$1(1, (b & 7) + 1)); for (i = 0; i < _this.info.globalColorMap.numColors; ++i) { t1 = _this._gif_decoder$_input; r = J.$index$asx(t1.buffer, t1.offset++); t1 = _this._gif_decoder$_input; g = J.$index$asx(t1.buffer, t1.offset++); t1 = _this._gif_decoder$_input; b = J.$index$asx(t1.buffer, t1.offset++); _this.info.globalColorMap._palette.setRgb$4(i, r, g, b); } } _this.info.toString; return true; }, _getLine$1(line) { var _this = this, t1 = _this._pixelCount; t1.toString; _this._pixelCount = t1 - line.length; if (!_this._decompressLine$1(line)) return false; if (_this._pixelCount === 0) _this._skipRemainder$0(); return true; }, _skipRemainder$0() { var b, t2, t3, t1 = this._gif_decoder$_input; if (t1.offset >= t1.end) return true; b = t1.readByte$0(); for (;;) { if (b !== 0) { t1 = this._gif_decoder$_input; t1 = t1.offset < t1.end; } else t1 = false; if (!t1) break; t1 = this._gif_decoder$_input; t2 = t1.offset += b; if (t2 >= t1.end) return true; t3 = t1.buffer; t1.offset = t2 + 1; b = J.$index$asx(t3, t2); } return true; }, _decompressLine$1(line) { var lineLen, i, t2, i0, t3, currentPrefix, j, t4, t5, t6, t7, j0, _this = this, t1 = _this._stackPtr; if (t1 > 4095) return false; lineLen = line.length; i = 0; if (t1 !== 0) { t2 = line.$flags | 0; for (;;) { if (!(t1 !== 0 && i < lineLen)) break; i0 = i + 1; t3 = _this.__GifDecoder__stack_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._stackPtr = t1 - 1; t3 = t3[t1]; t2 & 2 && A.throwUnsupportedOperation(line); line[i] = t3; i = i0; } } for (t1 = line.$flags | 0; i < lineLen;) { currentPrefix = _this._currentCode = _this._decompressInput$0(); if (currentPrefix == null) return false; t2 = _this._eofCode; if (currentPrefix === t2) return false; t3 = _this._clearCode; if (currentPrefix === t3) { for (t3 = _this._prefix, j = 0; j <= 4095; ++j) { t3.toString; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[j] = 4098; } _this._runningCode = t2 + 1; t2 = _this._bitsPerPixel + 1; _this._runningBits = t2; _this._maxCode1 = B.JSInt_methods.$shl(1, t2); _this._lastCode = 4098; } else { if (currentPrefix < t3) { i0 = i + 1; t1 & 2 && A.throwUnsupportedOperation(line); line[i] = currentPrefix; i = i0; } else { t2 = _this._prefix; if (t2[currentPrefix] === 4098) { t4 = _this._runningCode - 2; if (currentPrefix === t4) { currentPrefix = _this._lastCode; t5 = _this.__GifDecoder__suffix_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.__GifDecoder__stack_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = _this._stackPtr++; t3 = _this._getPrefixChar$3(t2, currentPrefix, t3); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[t7] = t3; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[t4] = t3; } else return false; } j = 0; for (;;) { j0 = j + 1; if (!(j <= 4095 && currentPrefix > _this._clearCode && currentPrefix <= 4095)) break; t2 = _this.__GifDecoder__stack_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._stackPtr++; t4 = _this.__GifDecoder__suffix_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4[currentPrefix]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t4; currentPrefix = _this._prefix[currentPrefix]; j = j0; } if (j0 >= 4095 || currentPrefix > 4095) return false; t2 = _this.__GifDecoder__stack_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._stackPtr; t4 = _this._stackPtr = t3 + 1; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = currentPrefix; t3 = t4; for (;;) { if (!(t3 !== 0 && i < lineLen)) break; i0 = i + 1; t3 = _this._stackPtr = t3 - 1; t4 = t2[t3]; t1 & 2 && A.throwUnsupportedOperation(line); line[i] = t4; i = i0; } } t2 = _this._lastCode; if (t2 !== 4098 && _this._prefix[_this._runningCode - 2] === 4098) { t3 = _this._prefix; t3.toString; t4 = _this._runningCode - 2; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t5 = _this._currentCode; t6 = _this.__GifDecoder__suffix_A; t7 = _this._clearCode; if (t5 === t4) { t6 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._getPrefixChar$3(t3, t2, t7); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[t4] = t2; } else { t6 === $ && A.throwUnnamedLateFieldNI(); t5.toString; t2 = _this._getPrefixChar$3(t3, t5, t7); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[t4] = t2; } } t2 = _this._currentCode; t2.toString; _this._lastCode = t2; } } return true; }, _decompressInput$0() { var t1, t2, t3, t4, _this = this; if (_this._runningBits > 12) return null; while (t1 = _this._currentShiftState, t2 = _this._runningBits, t1 < t2) { t1 = _this._bufferedInput$0(); t1.toString; t2 = _this._currentShiftDWord; t3 = _this._currentShiftState; _this._currentShiftDWord = (t2 | B.JSInt_methods.$shl(t1, t3)) >>> 0; _this._currentShiftState = t3 + 8; } t3 = _this._currentShiftDWord; t4 = B.List_BHR[t2]; _this._currentShiftDWord = B.JSInt_methods._shrReceiverPositive$1(t3, t2); _this._currentShiftState = t1 - t2; t1 = _this._runningCode; if (t1 < 4097) { ++t1; _this._runningCode = t1; t1 = t1 > _this._maxCode1 && t2 < 12; } else t1 = false; if (t1) { _this._maxCode1 = _this._maxCode1 << 1 >>> 0; _this._runningBits = t2 + 1; } return t3 & t4; }, _getPrefixChar$3(prefix, code, clearCode) { var i0, t1, i = 0; for (;;) { if (code > clearCode) { i0 = i + 1; t1 = i <= 4095; i = i0; } else t1 = false; if (!t1) break; if (code > 4095) return 4098; code = prefix[code]; } return code; }, _bufferedInput$0() { var nextByte, t4, _this = this, t1 = _this._gif_decoder$_buffer, t2 = t1[0], t3 = t1.$flags | 0; if (t2 === 0) { t2 = _this._gif_decoder$_input.readByte$0(); t3 & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2; t1 = _this._gif_decoder$_buffer; t2 = t1[0]; if (t2 === 0) return null; B.NativeUint8List_methods.setRange$3(t1, 1, 1 + t2, _this._gif_decoder$_input.readBytes$1(t2).toUint8List$0()); t1 = _this._gif_decoder$_buffer; nextByte = t1[1]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[1] = 2; t1[0] = t1[0] - 1; } else { t4 = t1[1]; t3 & 2 && A.throwUnsupportedOperation(t1); t1[1] = t4 + 1; nextByte = t1[t4]; t1[0] = t2 - 1; } return nextByte; } }; A.IcoType.prototype = { _enumToString$0() { return "IcoType." + this._name; } }; A.IcoInfo.prototype = { get$width() { return 0; }, get$height() { return 0; } }; A.IcoInfoImage.prototype = {}; A.IcoBmpInfo.prototype = { get$height(_) { return B.JSInt_methods._tdivFast$1(A.BmpInfo.prototype.get$height.call(this, 0), 2); }, get$ignoreAlphaChannel() { return !(this.headerSize === 40 && this.bitsPerPixel === 32) && A.BmpInfo.prototype.get$ignoreAlphaChannel.call(this); } }; A.IcoDecoder.prototype = { startDecode$1(bytes) { var t1 = A.InputBuffer$(bytes, false, null, 0); this._ico_decoder$_input = t1; return this._icoInfo = A.IcoInfo_read(t1); }, decode$2$frame(_, bytes, frame) { var t1, firstImage, i, _this = this; if (_this.startDecode$1(bytes) == null) return null; t1 = _this._icoInfo.images.length; if (t1 === 1) return _this.decodeFrame$1(0); for (firstImage = null, i = 0; i < _this._icoInfo.images.length; ++i) { frame = _this.decodeFrame$1(i); if (frame == null) continue; if (firstImage == null) { frame.frameType = B.FrameType_2; firstImage = frame; } else firstImage.addFrame$1(frame); } return firstImage; }, decodeFrame$1(frame) { var t2, imageInfo, t3, imageBuffer, png, dummyBmpHeader, t4, t5, t6, t7, t8, t9, t10, bmpInfo, offset, inp, bmp, image, padding, rowLength, y, line, bytes, p, x, b, j, _null = null, t1 = this._ico_decoder$_input; if (t1 != null) { t2 = this._icoInfo; t2 = t2 == null || frame >= t2.numFrames; } else t2 = true; if (t2) return _null; imageInfo = this._icoInfo.images[frame]; t2 = t1.buffer; t1 = t1.start + imageInfo.bytesOffset; t3 = imageInfo.bytesSize; imageBuffer = J.sublist$2$ax(t2, t1, t1 + t3); png = new A.PngDecoder(A.InternalPngInfo$()); type$.Uint8List._as(imageBuffer); if (png.isValidFile$1(imageBuffer)) return png.decode$1(0, imageBuffer); dummyBmpHeader = A.OutputBuffer$(14); dummyBmpHeader.writeUint16$1(19778); dummyBmpHeader.writeUint32$1(t3); dummyBmpHeader.writeUint32$1(0); dummyBmpHeader.writeUint32$1(0); t1 = A.InputBuffer$(imageBuffer, false, _null, 0); t2 = A.BmpFileHeader$(A.InputBuffer$(J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(dummyBmpHeader._output_buffer$_buffer), 0, dummyBmpHeader.length), false, _null, 0)); t3 = t1.offset; t4 = t1.readUint32$0(); t5 = t1.readUint32$0(); t6 = $.$get$__uint32(); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[0] = t5; t5 = $.$get$__uint32ToInt32(); t7 = t5[0]; t6[0] = t1.readUint32$0(); t5 = t5[0]; t8 = t1.readUint16$0(); t9 = t1.readUint16$0(); t10 = B.List_meU[t1.readUint32$0()]; t1.readUint32$0(); t6[0] = t1.readUint32$0(); t6[0] = t1.readUint32$0(); t6 = t1.readUint32$0(); t1.readUint32$0(); bmpInfo = new A.IcoBmpInfo(t2, t7, t5, t4, t8, t9, t10, t6, t3); bmpInfo.BmpInfo$2$fileHeader(t1, t2); if (t4 !== 40 && t8 !== 1) return _null; offset = t6 === 0 && t9 <= 8 ? 40 + 4 * B.JSInt_methods._shlPositive$1(1, t9) : 40 + 4 * t6; t2.__BmpFileHeader_imageOffset_A = offset; dummyBmpHeader.length -= 4; dummyBmpHeader.writeUint32$1(offset); inp = A.InputBuffer$(imageBuffer, false, _null, 0); bmp = new A.DibDecoder(true); bmp.__BmpDecoder__input_A = inp; bmp.info = bmpInfo; image = bmp.decodeFrame$1(0); if (t9 >= 32) return image; padding = 32 - B.JSInt_methods.$mod(t7, 32); rowLength = B.JSInt_methods._tdivFast$1(padding === 32 ? t7 : t7 + padding, 8); for (t1 = t5 < 0, t2 = t5 === 0, t5 = 1 / t5 < 0, y = 0; y < B.JSInt_methods._tdivFast$1(A.BmpInfo.prototype.get$height.call(bmpInfo, 0), 2); ++y) { if (!(t2 ? t5 : t1)) line = y; else { t3 = image.data; t3 = t3 == null ? _null : t3.height; line = (t3 == null ? 0 : t3) - 1 - y; } bytes = inp.subset$1(rowLength); inp.offset = inp.offset + (bytes.end - bytes.offset); t3 = image.data; p = t3 == null ? _null : t3.getPixel$3(0, line, _null); if (p == null) p = new A.PixelUndefined(); for (x = 0; x < t7;) { b = J.$index$asx(bytes.buffer, bytes.offset++); j = 7; for (;;) { if (!(j > -1 && x < t7)) break; if ((b & B.JSInt_methods.$shl(1, j)) >>> 0 !== 0) p.set$a(0, 0); p.moveNext$0(); ++x; --j; } } } return image; } }; A.ComponentData.prototype = {}; A.HuffmanNode.prototype = {}; A.HuffmanParent.prototype = {}; A.HuffmanValue.prototype = {}; A.JpegAdobe.prototype = {}; A.JpegComponent.prototype = {}; A.JpegData.prototype = { validate$1(bytes) { var soiCheck, marker, hasSOF, hasSOS, sectionByteSize, _this = this, t1 = A.InputBuffer$(bytes, true, null, 0); _this.__JpegData_input_A = t1; soiCheck = t1.subset$2$offset(2, 0); if (J.$index$asx(soiCheck.buffer, soiCheck.offset) !== 255 || J.$index$asx(soiCheck.buffer, soiCheck.offset + 1) !== 216) return false; if (_this._nextMarker$0() !== 216) return false; marker = _this._nextMarker$0(); hasSOF = false; hasSOS = false; for (;;) { if (marker !== 217) { t1 = _this.__JpegData_input_A; t1 = t1.offset < t1.end; } else t1 = false; if (!t1) break; sectionByteSize = _this.__JpegData_input_A.readUint16$0(); if (sectionByteSize < 2) break; t1 = _this.__JpegData_input_A; t1.offset = t1.offset + (sectionByteSize - 2); switch (marker) { case 192: case 193: case 194: hasSOF = true; break; case 218: hasSOS = true; break; } marker = _this._nextMarker$0(); } return hasSOF && hasSOS; }, readInfo$1(bytes) { var info, marker, hasSOF, hasSOS, t1, $length, t2, _this = this; _this.__JpegData_input_A = A.InputBuffer$(bytes, true, null, 0); if (_this._nextMarker$0() !== 216) return null; info = new A.JpegInfo(); marker = _this._nextMarker$0(); hasSOF = false; hasSOS = false; for (;;) { if (marker !== 217) { t1 = _this.__JpegData_input_A; t1 = t1.offset < t1.end; } else t1 = false; if (!t1) break; switch (marker) { case 192: case 193: case 194: $length = _this.__JpegData_input_A.readUint16$0(); if ($length < 2) A.throwExpression(A.ImageException$("Invalid Block")); t1 = _this.__JpegData_input_A; bytes = t1.subset$1($length - 2); t1.offset = t1.offset + (bytes.end - bytes.offset); _this._readFrame$2(marker, bytes); hasSOF = true; break; case 218: _this._skipBlock$0(); hasSOS = true; break; default: _this._skipBlock$0(); break; } marker = _this._nextMarker$0(); } t1 = _this.frame; if (t1 != null) { t2 = t1.samplesPerLine; t2.toString; info.width = t2; t1 = t1.scanLines; t1.toString; info.height = t1; } t1 = _this.frame = null; B.JSArray_methods.clear$0(_this.frames); return hasSOF && hasSOS ? info : t1; }, read$1(_, bytes) { var t1, i, t2, t3, component, t4, t5, t6, _this = this; _this.__JpegData_input_A = A.InputBuffer$(bytes, true, null, 0); _this._read$0(); if (_this.frames.length !== 1) throw A.wrapException(A.ImageException$("Only single frame JPEGs supported")); for (t1 = _this.components, i = 0; t2 = _this.frame, t3 = t2.componentsOrder, i < t3.length; ++i) { component = t2.components.$index(0, t3[i]); t2 = component.hSamples; t3 = _this.frame; t4 = t3.maxHSamples; t5 = component.vSamples; t6 = t3.maxVSamples; t3 = _this._buildComponentData$2(t3, component); t2 = t2 === 1 && t4 === 2 ? 1 : 0; t1.push(new A.ComponentData(t3, t2, t5 === 1 && t6 === 2 ? 1 : 0)); } }, _read$0() { var marker, t1, $length, bytes, t2, _this = this; if (_this._nextMarker$0() !== 216) throw A.wrapException(A.ImageException$("Start Of Image marker not found.")); marker = _this._nextMarker$0(); for (;;) { if (marker !== 217) { t1 = _this.__JpegData_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.offset < t1.end; } else t1 = false; if (!t1) break; t1 = _this.__JpegData_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); $length = t1.readUint16$0(); if ($length < 2) A.throwExpression(A.ImageException$("Invalid Block")); t1 = _this.__JpegData_input_A; bytes = t1.subset$1($length - 2); t1.offset = t1.offset + (bytes.end - bytes.offset); switch (marker) { case 224: case 225: case 226: case 227: case 228: case 229: case 230: case 231: case 232: case 233: case 234: case 235: case 236: case 237: case 238: case 239: case 254: _this._readAppData$2(marker, bytes); break; case 219: _this._readDQT$1(bytes); break; case 192: case 193: case 194: _this._readFrame$2(marker, bytes); break; case 195: case 197: case 198: case 199: case 200: case 201: case 202: case 203: case 205: case 206: case 207: throw A.wrapException(A.ImageException$("Unhandled frame type " + B.JSInt_methods.toRadixString$1(marker, 16))); case 196: _this._readDHT$1(bytes); break; case 221: _this.resetInterval = bytes.readUint16$0(); break; case 218: _this._readSOS$1(bytes); break; case 255: t1 = _this.__JpegData_input_A; if (J.$index$asx(t1.buffer, t1.offset) !== 255) --_this.__JpegData_input_A.offset; break; default: t1 = _this.__JpegData_input_A; t2 = false; if (J.$index$asx(t1.buffer, t1.offset + -3) === 255) { t1 = _this.__JpegData_input_A; if (J.$index$asx(t1.buffer, t1.offset + -2) >= 192) { t1 = _this.__JpegData_input_A; t1 = J.$index$asx(t1.buffer, t1.offset + -2) <= 254; } else t1 = t2; } else t1 = t2; if (t1) { _this.__JpegData_input_A.offset -= 3; break; } if (marker !== 0) throw A.wrapException(A.ImageException$("Unknown JPEG marker " + B.JSInt_methods.toRadixString$1(marker, 16))); break; } marker = _this._nextMarker$0(); } }, _skipBlock$0() { var $length, t1 = this.__JpegData_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); $length = t1.readUint16$0(); if ($length < 2) throw A.wrapException(A.ImageException$("Invalid Block")); t1 = this.__JpegData_input_A; t1.offset = t1.offset + ($length - 2); }, _nextMarker$0() { var c, _this = this, t1 = _this.__JpegData_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.offset >= t1.end) return 0; do { do { c = _this.__JpegData_input_A.readByte$0(); if (c !== 255) { t1 = _this.__JpegData_input_A; t1 = t1.offset < t1.end; } else t1 = false; } while (t1); t1 = _this.__JpegData_input_A; if (t1.offset >= t1.end) return c; do { c = _this.__JpegData_input_A.readByte$0(); if (c === 255) { t1 = _this.__JpegData_input_A; t1 = t1.offset < t1.end; } else t1 = false; } while (t1); if (c === 0) { t1 = _this.__JpegData_input_A; t1 = t1.offset < t1.end; } else t1 = false; } while (t1); return c; }, _readExifData$1(block) { if (block.readUint32$0() !== 1165519206) return; if (block.readUint16$0() !== 0) return; this.exif.read$1(0, block); }, _readAppData$2(marker, block) { var t1, t2, t3, exception, _this = this, appData = block; if (marker === 224) { t1 = appData; t2 = false; if (J.$index$asx(t1.buffer, t1.offset) === 74) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 1) === 70) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 2) === 73) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 3) === 70) { t1 = appData; t1 = J.$index$asx(t1.buffer, t1.offset + 4) === 0; } else t1 = t2; } else t1 = t2; } else t1 = t2; } else t1 = t2; if (t1) { t1 = new A.JpegJfif(); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 5); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 6); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 7); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 8); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 9); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 10); t2 = appData; J.$index$asx(t2.buffer, t2.offset + 11); t2 = appData; t2 = J.$index$asx(t2.buffer, t2.offset + 12); t1.__JpegJfif_thumbWidth_A = t2; t3 = appData; t3 = J.$index$asx(t3.buffer, t3.offset + 13); t1.__JpegJfif_thumbHeight_A = t3; _this.__JpegData_jfif_A = t1; appData.subset$2$offset(14 + 3 * t2 * t3, 14); } } else if (marker === 225) _this._readExifData$1(appData); else if (marker === 238) { t1 = appData; t2 = false; if (J.$index$asx(t1.buffer, t1.offset) === 65) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 1) === 100) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 2) === 111) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 3) === 98) { t1 = appData; if (J.$index$asx(t1.buffer, t1.offset + 4) === 101) { t1 = appData; t1 = J.$index$asx(t1.buffer, t1.offset + 5) === 0; } else t1 = t2; } else t1 = t2; } else t1 = t2; } else t1 = t2; } else t1 = t2; if (t1) { _this.adobe = new A.JpegAdobe(); t1 = appData; J.$index$asx(t1.buffer, t1.offset + 6); _this.adobe.toString; t1 = appData; J.$index$asx(t1.buffer, t1.offset + 7); t1 = appData; J.$index$asx(t1.buffer, t1.offset + 8); _this.adobe.toString; t1 = appData; J.$index$asx(t1.buffer, t1.offset + 9); t1 = appData; J.$index$asx(t1.buffer, t1.offset + 10); t1 = _this.adobe; t1.toString; t2 = appData; t1.transformCode = J.$index$asx(t2.buffer, t2.offset + 11); } } else if (marker === 254) try { appData.readStringUtf8$0(); } catch (exception) { A.getTraceFromException(exception); } }, _readDQT$1(block) { var t1, t2, t3, t4, n, prec, i, tmp, t5; for (t1 = block.end, t2 = this.quantizationTables; t3 = block.offset, t4 = t3 < t1, t4;) { t4 = block.buffer; block.offset = t3 + 1; n = J.$index$asx(t4, t3); prec = B.JSInt_methods._shrOtherPositive$1(n, 4); n &= 15; if (n >= 4) throw A.wrapException(A.ImageException$("Invalid number of quantization tables")); t3 = t2[n]; if (t3 == null) { t3 = new Int16Array(64); t2[n] = t3; } for (t4 = prec !== 0, i = 0; i < 64; ++i) { tmp = t4 ? block.readUint16$0() : J.$index$asx(block.buffer, block.offset++); t5 = B.List_yQV[i]; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t5] = tmp; } } if (t4) throw A.wrapException(A.ImageException$("Bad length for DQT block")); }, _readFrame$2(marker, block) { var t1, numComponents, i, componentId, x, t2, qId, _this = this; if (_this.frame != null) throw A.wrapException(A.ImageException$("Duplicate JPG frame data found.")); t1 = _this.frame = new A.JpegFrame(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.JpegComponent), A._setArrayType([], type$.JSArray_int)); t1.progressive = marker === 194; t1.precision = block.readByte$0(); t1 = _this.frame; t1.toString; t1.scanLines = block.readUint16$0(); t1 = _this.frame; t1.toString; t1.samplesPerLine = block.readUint16$0(); numComponents = block.readByte$0(); for (t1 = _this.quantizationTables, i = 0; i < numComponents; ++i) { componentId = J.$index$asx(block.buffer, block.offset++); x = J.$index$asx(block.buffer, block.offset++); t2 = B.JSInt_methods._shrOtherPositive$1(x, 4); qId = J.$index$asx(block.buffer, block.offset++); _this.frame.componentsOrder.push(componentId); _this.frame.components.$indexSet(0, componentId, new A.JpegComponent(t2 & 15, x & 15, t1, qId)); } _this.frame.prepare$0(); _this.frames.push(_this.frame); }, _readDHT$1(block) { var t1, ht, ht0, t2, t3, index, bits, count, j, bytes, huffmanValues, ht1; for (t1 = block.end, ht = this.huffmanTablesDC, ht0 = this.huffmanTablesAC; t2 = block.offset, t2 < t1;) { t3 = block.buffer; block.offset = t2 + 1; index = J.$index$asx(t3, t2); bits = new Uint8Array(16); for (count = 0, j = 0; j < 16; ++j) { bits[j] = J.$index$asx(block.buffer, block.offset++); count += bits[j]; } bytes = block.subset$1(count); block.offset = block.offset + (bytes.end - bytes.offset); huffmanValues = bytes.toUint8List$0(); if ((index & 16) !== 0) { index -= 16; ht1 = ht0; } else ht1 = ht; if (ht1.length <= index) B.JSArray_methods.set$length(ht1, index + 1); ht1[index] = this._buildHuffmanTable$2(bits, huffmanValues); } }, _readSOS$1(block) { var components, spectralStart, spectralEnd, successiveApproximation, t1, t2, t3, _this = this, n = block.readByte$0(); if (n < 1 || n > 4) throw A.wrapException(A.ImageException$("Invalid SOS block")); components = A.List_List$generate(n, new A.JpegData__readSOS_closure(_this, block), true, type$.JpegComponent); spectralStart = block.readByte$0(); spectralEnd = block.readByte$0(); successiveApproximation = block.readByte$0(); t1 = B.JSInt_methods._shrOtherPositive$1(successiveApproximation, 4); t2 = _this.__JpegData_input_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.frame; t1 = new A.JpegScan(t2, t3, components, _this.resetInterval, spectralStart, spectralEnd, t1 & 15, successiveApproximation & 15); t2 = t3.__JpegFrame_mcusPerLine_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.__JpegScan_mcusPerLine_A = t2; t1.progressive = t3.progressive; t1.decode$0(0); }, _buildHuffmanTable$2(codeLengths, values) { var t1, p, k, i, j, t2, t3, t4, q, t5, code = A._setArrayType([], type$.JSArray__JpegHuffman), $length = 16; for (;;) { if (!($length > 0 && codeLengths[$length - 1] === 0)) break; --$length; } t1 = type$.JSArray_nullable_HuffmanNode; code.push(new A._JpegHuffman(A._setArrayType([], t1))); p = code[0]; for (k = 0, i = 0; i < $length;) { for (j = 0; j < codeLengths[i]; ++j) { p = code.pop(); t2 = p.children; t3 = t2.length; t4 = p.index; if (t3 <= t4) B.JSArray_methods.set$length(t2, t4 + 1); t2[p.index] = new A.HuffmanValue(values[k]); while (t2 = p.index, t2 > 0) p = code.pop(); p.index = t2 + 1; code.push(p); for (; code.length <= i; p = q) { t2 = A._setArrayType([], t1); q = new A._JpegHuffman(t2); code.push(q); t3 = p.children; t4 = t3.length; t5 = p.index; if (t4 <= t5) B.JSArray_methods.set$length(t3, t5 + 1); t3[p.index] = new A.HuffmanParent(t2); } ++k; } ++i; if (i < $length) { t2 = A._setArrayType([], t1); q = new A._JpegHuffman(t2); code.push(q); t3 = p.children; t4 = t3.length; t5 = p.index; if (t4 <= t5) B.JSArray_methods.set$length(t3, t5 + 1); t3[p.index] = new A.HuffmanParent(t2); p = q; } } return code[0].children; }, _buildComponentData$2(frame, component) { var t2, samplesPerLine, $R, r, lines, t3, t4, l, blockRow, scanLine, i, l0, blockCol, t5, t6, sample, offset, j, line, offset0, t1 = component.__JpegComponent_blocksPerLine_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = component.__JpegComponent_blocksPerColumn_A; t2 === $ && A.throwUnnamedLateFieldNI(); samplesPerLine = t1 << 3 >>> 0; $R = new Int32Array(64); r = new Uint8Array(64); lines = A.List_List$filled(t2 * 8, null, false, type$.nullable_Uint8List); for (t3 = component.quantizationTableList, t4 = component.quantizationIndex, l = 0, blockRow = 0; blockRow < t2; ++blockRow) { scanLine = blockRow << 3 >>> 0; for (i = 0; i < 8; ++i, l = l0) { l0 = l + 1; lines[l] = new Uint8Array(samplesPerLine); } for (blockCol = 0; blockCol < t1; ++blockCol) { t5 = t3[t4]; t5.toString; t6 = component.__JpegComponent_blocks_A; t6 === $ && A.throwUnnamedLateFieldNI(); A.quantizeAndInverse(t5, t6[blockRow][blockCol], r, $R); sample = blockCol << 3 >>> 0; for (offset = 0, j = 0; j < 8; ++j) { line = lines[scanLine + j]; for (i = 0; i < 8; ++i, offset = offset0) { line.toString; offset0 = offset + 1; t5 = r[offset]; line.$flags & 2 && A.throwUnsupportedOperation(line); line[sample + i] = t5; } } } } return lines; } }; A.JpegData__readSOS_closure.prototype = { call$1(i) { var t2, dcTblNo, acTblNo, t3, t1 = this.block, id = t1.readByte$0(), c = t1.readByte$0(); t1 = this.$this; if (!t1.frame.components.containsKey$1(0, id)) throw A.wrapException(A.ImageException$("Invalid Component in SOS block")); t2 = t1.frame.components.$index(0, id); t2.toString; dcTblNo = B.JSInt_methods._shrOtherPositive$1(c, 4) & 15; acTblNo = c & 15; t3 = t1.huffmanTablesDC; if (dcTblNo < t3.length) { t3 = t3[dcTblNo]; t3.toString; t2.__JpegComponent_huffmanTableDC_A = t3; } t1 = t1.huffmanTablesAC; if (acTblNo < t1.length) { t1 = t1[acTblNo]; t1.toString; t2.__JpegComponent_huffmanTableAC_A = t1; } return t2; }, $signature: 1072 }; A._JpegHuffman.prototype = {}; A.JpegFrame.prototype = { prepare$0() { var t1, t2, t3, component, t4, t5, t6, t7, blocksPerLine, t8, blocksPerColumn, blocksPerLineForMcu, blocksPerColumnForMcu, blocks, _i, _list, _i0, _this = this; for (t1 = _this.components, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>"), t3 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, t2); t3.moveNext$0();) { component = t1.$index(0, t3.__js_helper$_current); _this.maxHSamples = Math.max(_this.maxHSamples, component.hSamples); _this.maxVSamples = Math.max(_this.maxVSamples, component.vSamples); } t3 = _this.samplesPerLine; t3.toString; _this.__JpegFrame_mcusPerLine_A = B.JSNumber_methods.ceil$0(t3 / 8 / _this.maxHSamples); t3 = _this.scanLines; t3.toString; _this.__JpegFrame_mcusPerColumn_A = B.JSNumber_methods.ceil$0(t3 / 8 / _this.maxVSamples); for (t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, t2), t3 = type$.Int32List, t4 = type$.List_Int32List; t2.moveNext$0();) { t5 = t1.$index(0, t2.__js_helper$_current); t5.toString; t6 = _this.samplesPerLine; t6.toString; t7 = t5.hSamples; blocksPerLine = B.JSNumber_methods.ceil$0(B.JSNumber_methods.ceil$0(t6 / 8) * t7 / _this.maxHSamples); t6 = _this.scanLines; t6.toString; t8 = t5.vSamples; blocksPerColumn = B.JSNumber_methods.ceil$0(B.JSNumber_methods.ceil$0(t6 / 8) * t8 / _this.maxVSamples); blocksPerLineForMcu = _this.__JpegFrame_mcusPerLine_A * t7; blocksPerColumnForMcu = _this.__JpegFrame_mcusPerColumn_A * t8; blocks = J.JSArray_JSArray$allocateFixed(blocksPerColumnForMcu, t4); for (_i = 0; _i < blocksPerColumnForMcu; ++_i) { _list = J.JSArray_JSArray$allocateFixed(blocksPerLineForMcu, t3); for (_i0 = 0; _i0 < blocksPerLineForMcu; ++_i0) _list[_i0] = new Int32Array(64); blocks[_i] = _list; } t5.__JpegComponent_blocksPerLine_A = blocksPerLine; t5.__JpegComponent_blocksPerColumn_A = blocksPerColumn; t5.__JpegComponent_blocks_A = blocks; } } }; A.JpegInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.JpegJfif.prototype = {}; A.JpegScan.prototype = { decode$0(_) { var decodeFn, t3, t4, mcuExpected, mcu, i, component, n, blockRow, blockCol, h, v, j, k, m1, m2, _this = this, t1 = _this.components, componentsLength = t1.length, t2 = _this.progressive; t2.toString; if (t2) if (_this.spectralStart === 0) decodeFn = _this.successivePrev === 0 ? _this.get$_decodeDCFirst() : _this.get$_decodeDCSuccessive(); else decodeFn = _this.successivePrev === 0 ? _this.get$_decodeACFirst() : _this.get$_decodeACSuccessive(); else decodeFn = _this.get$_decodeBaseline(); t2 = componentsLength === 1; if (t2) { t3 = t1[0]; t4 = t3.__JpegComponent_blocksPerLine_A; t4 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__JpegComponent_blocksPerColumn_A; t3 === $ && A.throwUnnamedLateFieldNI(); mcuExpected = t4 * t3; } else { t3 = _this.__JpegScan_mcusPerLine_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.frame.__JpegFrame_mcusPerColumn_A; t4 === $ && A.throwUnnamedLateFieldNI(); mcuExpected = t3 * t4; } t3 = _this.resetInterval; if (t3 == null || t3 === 0) _this.resetInterval = mcuExpected; for (t3 = _this.input, mcu = 0; mcu < mcuExpected;) { for (i = 0; i < componentsLength; ++i) t1[i].__JpegComponent_pred_A = 0; _this.eobrun = 0; if (t2) { component = t1[0]; n = 0; for (;;) { t4 = _this.resetInterval; t4.toString; if (!(n < t4)) break; t4 = component.__JpegComponent_blocksPerLine_A; t4 === $ && A.throwUnnamedLateFieldNI(); blockRow = B.JSInt_methods.$tdiv(mcu, t4); blockCol = B.JSInt_methods.$mod(mcu, t4); t4 = component.__JpegComponent_blocks_A; t4 === $ && A.throwUnnamedLateFieldNI(); decodeFn.call$2(component, t4[blockRow][blockCol]); ++mcu; ++n; } } else { n = 0; for (;;) { t4 = _this.resetInterval; t4.toString; if (!(n < t4)) break; for (i = 0; i < componentsLength; ++i) { component = t1[i]; h = component.hSamples; v = component.vSamples; for (j = 0; j < v; ++j) for (k = 0; k < h; ++k) _this._decodeMcu$5(component, decodeFn, mcu, j, k); } ++mcu; ++n; } } _this.bitsCount = 0; m1 = J.$index$asx(t3.buffer, t3.offset); m2 = J.$index$asx(t3.buffer, t3.offset + 1); if (m1 === 255) if (m2 >= 208 && m2 <= 215) t3.offset += 2; else break; } }, _readBit$0() { var t2, _this = this, t1 = _this.bitsCount; if (t1 > 0) { --t1; _this.bitsCount = t1; return B.JSInt_methods.$shr(_this.bitsData, t1) & 1; } t1 = _this.input; if (t1.offset >= t1.end) return null; t2 = t1.readByte$0(); _this.bitsData = t2; if (t2 === 255) if (t1.readByte$0() !== 0) return null; _this.bitsCount = 7; return B.JSInt_methods._shrOtherPositive$1(_this.bitsData, 7) & 1; }, _jpeg_scan$_decodeHuffman$1(tree) { var bit, node = new A.HuffmanParent(tree); while (bit = this._readBit$0(), bit != null) { if (node instanceof A.HuffmanParent) node = node.children[bit]; if (node instanceof A.HuffmanValue) return node.value; } return null; }, _receive$1($length) { var n, bit; for (n = 0; $length > 0;) { bit = this._readBit$0(); if (bit == null) return null; n = (n << 1 | bit) >>> 0; --$length; } return n; }, _receiveAndExtend$1($length) { var n; if ($length == null) return 0; if ($length === 1) return this._readBit$0() === 1 ? 1 : -1; n = this._receive$1($length); if (n == null) return 0; if (n >= B.JSInt_methods.$shl(1, $length - 1)) return n; return n + B.JSInt_methods._shlPositive$1(-1, $length) + 1; }, _decodeBaseline$2(component, zz) { var t, diff, k, rs, s, r, _this = this, t1 = component.__JpegComponent_huffmanTableDC_A; t1 === $ && A.throwUnnamedLateFieldNI(); t = _this._jpeg_scan$_decodeHuffman$1(t1); diff = t === 0 ? 0 : _this._receiveAndExtend$1(t); t1 = component.__JpegComponent_pred_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 += diff; component.__JpegComponent_pred_A = t1; zz.$flags & 2 && A.throwUnsupportedOperation(zz); zz[0] = t1; for (k = 1; k < 64;) { t1 = component.__JpegComponent_huffmanTableAC_A; t1 === $ && A.throwUnnamedLateFieldNI(); rs = _this._jpeg_scan$_decodeHuffman$1(t1); if (rs == null) break; s = rs & 15; r = rs >>> 4; if (s === 0) { if (r < 15) break; k += 16; continue; } k += r; s = _this._receiveAndExtend$1(s); zz[B.List_yQV[k]] = s; ++k; } }, _decodeDCFirst$2(component, zz) { var t, diff, t1 = component.__JpegComponent_huffmanTableDC_A; t1 === $ && A.throwUnnamedLateFieldNI(); t = this._jpeg_scan$_decodeHuffman$1(t1); diff = t === 0 ? 0 : B.JSInt_methods._shlPositive$1(this._receiveAndExtend$1(t), this.successive); t1 = component.__JpegComponent_pred_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 += diff; component.__JpegComponent_pred_A = t1; zz.$flags & 2 && A.throwUnsupportedOperation(zz); zz[0] = t1; }, _decodeDCSuccessive$2(component, zz) { var t1 = zz[0], t2 = this._readBit$0(); t2.toString; t2 = B.JSInt_methods._shlPositive$1(t2, this.successive); zz.$flags & 2 && A.throwUnsupportedOperation(zz); zz[0] = (t1 | t2) >>> 0; }, _decodeACFirst$2(component, zz) { var k, e, t2, t3, s, r, z, t4, _this = this, t1 = _this.eobrun; if (t1 > 0) { _this.eobrun = t1 - 1; return; } k = _this.spectralStart; e = _this.spectralEnd; for (t1 = _this.successive, t2 = zz.$flags | 0; k <= e;) { t3 = component.__JpegComponent_huffmanTableAC_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._jpeg_scan$_decodeHuffman$1(t3); t3.toString; s = t3 & 15; r = t3 >>> 4; if (s === 0) { if (r < 15) { t1 = _this._receive$1(r); t1.toString; _this.eobrun = t1 + B.JSInt_methods._shlPositive$1(1, r) - 1; break; } k += 16; continue; } k += r; z = B.List_yQV[k]; t3 = _this._receiveAndExtend$1(s); t4 = B.JSInt_methods._shlPositive$1(1, t1); t2 & 2 && A.throwUnsupportedOperation(zz); zz[z] = t3 * t4; ++k; } }, _decodeACSuccessive$2(component, zz) { var t1, t2, r, z, t3, rs, s, t4, _this = this, k = _this.spectralStart, e = _this.spectralEnd; $label0$1: for (t1 = _this.successive, t2 = zz.$flags | 0, r = 0; k <= e;) { z = B.List_yQV[k]; t3 = _this.successiveACState; switch (t3) { case 0: t3 = component.__JpegComponent_huffmanTableAC_A; t3 === $ && A.throwUnnamedLateFieldNI(); rs = _this._jpeg_scan$_decodeHuffman$1(t3); if (rs == null) throw A.wrapException(A.ImageException$("Invalid progressive encoding")); s = rs & 15; r = rs >>> 4; if (s === 0) if (r < 15) { t3 = _this._receive$1(r); t3.toString; _this.eobrun = t3 + B.JSInt_methods._shlPositive$1(1, r); _this.successiveACState = 4; } else { _this.successiveACState = 1; r = 16; } else { if (s !== 1) throw A.wrapException(A.ImageException$("invalid ACn encoding")); _this.__JpegScan_successiveACNextValue_A = _this._receiveAndExtend$1(s); _this.successiveACState = r !== 0 ? 2 : 3; } continue $label0$1; case 1: case 2: t4 = zz[z]; if (t4 !== 0) { t3 = _this._readBit$0(); t3.toString; t3 = B.JSInt_methods._shlPositive$1(t3, t1); t2 & 2 && A.throwUnsupportedOperation(zz); zz[z] = t4 + t3; } else { --r; if (r === 0) _this.successiveACState = t3 === 2 ? 3 : 0; } break; case 3: t3 = zz[z]; if (t3 !== 0) { t4 = _this._readBit$0(); t4.toString; t4 = B.JSInt_methods._shlPositive$1(t4, t1); t2 & 2 && A.throwUnsupportedOperation(zz); zz[z] = t3 + t4; } else { t3 = _this.__JpegScan_successiveACNextValue_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = B.JSInt_methods._shlPositive$1(t3, t1); t2 & 2 && A.throwUnsupportedOperation(zz); zz[z] = t3; _this.successiveACState = 0; } break; case 4: t3 = zz[z]; if (t3 !== 0) { t4 = _this._readBit$0(); t4.toString; t4 = B.JSInt_methods._shlPositive$1(t4, t1); t2 & 2 && A.throwUnsupportedOperation(zz); zz[z] = t3 + t4; } break; } ++k; } if (_this.successiveACState === 4) if (--_this.eobrun === 0) _this.successiveACState = 0; }, _decodeMcu$5(component, decodeFn, mcu, row, col) { var blockRow, blockCol, t1 = this.__JpegScan_mcusPerLine_A; t1 === $ && A.throwUnnamedLateFieldNI(); blockRow = B.JSInt_methods.$tdiv(mcu, t1) * component.vSamples + row; blockCol = B.JSInt_methods.$mod(mcu, t1) * component.hSamples + col; t1 = component.__JpegComponent_blocks_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (blockRow >= t1.length) return; t1 = t1[blockRow]; if (blockCol >= t1.length) return; decodeFn.call$2(component, t1[blockCol]); } }; A.JpegDecoder.prototype = { startDecode$1(bytes) { A.InputBuffer$(bytes, true, null, 0); return A.JpegData$().readInfo$1(bytes); }, decode$2$frame(_, bytes, frame) { var jpeg = A.JpegData$(); jpeg.read$1(0, bytes); if (jpeg.frames.length !== 1) throw A.wrapException(A.ImageException$("only single frame JPEGs supported")); return A.getImageFromJpeg(jpeg); }, decode$1(_, bytes) { return this.decode$2$frame(0, bytes, null); } }; A.PngDisposeMode.prototype = { _enumToString$0() { return "PngDisposeMode." + this._name; } }; A.PngBlendMode.prototype = { _enumToString$0() { return "PngBlendMode." + this._name; } }; A.PngFrame.prototype = {}; A.InternalPngFrame.prototype = {}; A.PngFilterType.prototype = { _enumToString$0() { return "PngFilterType." + this._name; } }; A.PngInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.InternalPngInfo.prototype = {}; A.PngDecoder.prototype = { isValidFile$1(data) { var i, bytes = A.InputBuffer$(data, true, null, 0).readBytes$1(8); for (i = 0; i < 8; ++i) if (J.$index$asx(bytes.buffer, bytes.offset + i) !== B.List_oMW[i]) return false; return true; }, startDecode$1(data) { var pngHeader, i, t2, t3, t4, t5, t6, t7, inputPos, chunkSize, chunkType, bytes, txtData, l, physData, hdr, hdrBytes, crc, width, height, xOffset, yOffset, delayNum, delayDen, dispose, blend, t8, paletteIndex, p3, r, g, b, _this = this, _null = null, t1 = A.InputBuffer$(data, true, _null, 0); _this.__PngDecoder__input_A = t1; pngHeader = t1.readBytes$1(8); for (i = 0; i < 8; ++i) if (J.$index$asx(pngHeader.buffer, pngHeader.offset + i) !== B.List_oMW[i]) return _null; for (t1 = _this._png_decoder$_info, t2 = t1.frames, t3 = type$.JSArray_int, t4 = t1._idat, t5 = type$.List_int, t6 = t1.textData;;) { t7 = _this.__PngDecoder__input_A; inputPos = t7.offset - t7.start; chunkSize = t7.readUint32$0(); chunkType = _this.__PngDecoder__input_A.readString$1(4); switch (chunkType) { case "tEXt": t7 = _this.__PngDecoder__input_A; bytes = t7.subset$1(chunkSize); t7.offset = t7.offset + (bytes.end - bytes.offset); txtData = bytes.toUint8List$0(); l = txtData.length; for (i = 0; i < l; ++i) if (txtData[i] === 0) { t7 = i + 1; t6.$indexSet(0, B.C_Latin1Codec.decode$1(0, new Uint8Array(txtData.subarray(0, A._checkValidRange(0, i, l)))), B.C_Latin1Codec.decode$1(0, new Uint8Array(txtData.subarray(t7, A._checkValidRange(t7, _null, l))))); break; } _this.__PngDecoder__input_A.offset += 4; break; case "pHYs": t7 = _this.__PngDecoder__input_A; bytes = t7.subset$1(chunkSize); t7.offset = t7.offset + (bytes.end - bytes.offset); physData = A.InputBuffer$from(bytes, _null, 0); physData.readUint32$0(); physData.readUint32$0(); J.$index$asx(physData.buffer, physData.offset++); _this.__PngDecoder__input_A.offset += 4; break; case "IHDR": t7 = _this.__PngDecoder__input_A; bytes = t7.subset$1(chunkSize); t7.offset = t7.offset + (bytes.end - bytes.offset); hdr = A.InputBuffer$from(bytes, _null, 0); hdrBytes = hdr.toUint8List$0(); t1.width = hdr.readUint32$0(); t1.height = hdr.readUint32$0(); t1.bits = J.$index$asx(hdr.buffer, hdr.offset++); t1.colorType = J.$index$asx(hdr.buffer, hdr.offset++); J.$index$asx(hdr.buffer, hdr.offset++); t1.filterMethod = J.$index$asx(hdr.buffer, hdr.offset++); t1.interlaceMethod = J.$index$asx(hdr.buffer, hdr.offset++); t7 = t1.colorType; if (!(t7 === 0 || t7 === 2 || t7 === 3 || t7 === 4 || t7 === 6)) return _null; if (t1.filterMethod !== 0) return _null; switch (t7) { case 0: if (!B.JSArray_methods.contains$1(A._setArrayType([1, 2, 4, 8, 16], t3), t1.bits)) return _null; break; case 2: if (!B.JSArray_methods.contains$1(A._setArrayType([8, 16], t3), t1.bits)) return _null; break; case 3: if (!B.JSArray_methods.contains$1(A._setArrayType([1, 2, 4, 8], t3), t1.bits)) return _null; break; case 4: if (!B.JSArray_methods.contains$1(A._setArrayType([8, 16], t3), t1.bits)) return _null; break; case 6: if (!B.JSArray_methods.contains$1(A._setArrayType([8, 16], t3), t1.bits)) return _null; break; } if (_this.__PngDecoder__input_A.readUint32$0() !== A.getCrc32(hdrBytes, A.getCrc32(new A.CodeUnits(chunkType), 0))) throw A.wrapException(A.ImageException$("Invalid " + chunkType + " checksum")); break; case "PLTE": t7 = _this.__PngDecoder__input_A; bytes = t7.subset$1(chunkSize); t7.offset = t7.offset + (bytes.end - bytes.offset); t1.palette = bytes.toUint8List$0(); if (_this.__PngDecoder__input_A.readUint32$0() !== A.getCrc32(t5._as(t1.palette), A.getCrc32(new A.CodeUnits(chunkType), 0))) throw A.wrapException(A.ImageException$("Invalid " + chunkType + " checksum")); break; case "tRNS": t7 = _this.__PngDecoder__input_A; bytes = t7.subset$1(chunkSize); t7.offset = t7.offset + (bytes.end - bytes.offset); t1.transparency = bytes.toUint8List$0(); crc = _this.__PngDecoder__input_A.readUint32$0(); t7 = t1.transparency; t7.toString; if (crc !== A.getCrc32(t7, A.getCrc32(new A.CodeUnits(chunkType), 0))) throw A.wrapException(A.ImageException$("Invalid " + chunkType + " checksum")); break; case "IEND": _this.__PngDecoder__input_A.offset += 4; break; case "gAMA": if (chunkSize !== 4) throw A.wrapException(A.ImageException$("Invalid gAMA chunk")); _this.__PngDecoder__input_A.readUint32$0(); _this.__PngDecoder__input_A.offset += 4; break; case "IDAT": t4.push(inputPos); t7 = _this.__PngDecoder__input_A; t7.offset = (t7.offset += chunkSize) + 4; break; case "acTL": t1.numFrames = _this.__PngDecoder__input_A.readUint32$0(); _this.__PngDecoder__input_A.readUint32$0(); _this.__PngDecoder__input_A.offset += 4; break; case "fcTL": _this.__PngDecoder__input_A.readUint32$0(); width = _this.__PngDecoder__input_A.readUint32$0(); height = _this.__PngDecoder__input_A.readUint32$0(); xOffset = _this.__PngDecoder__input_A.readUint32$0(); yOffset = _this.__PngDecoder__input_A.readUint32$0(); delayNum = _this.__PngDecoder__input_A.readUint16$0(); delayDen = _this.__PngDecoder__input_A.readUint16$0(); t7 = _this.__PngDecoder__input_A; dispose = J.$index$asx(t7.buffer, t7.offset++); t7 = _this.__PngDecoder__input_A; blend = J.$index$asx(t7.buffer, t7.offset++); t7 = B.List_27L[dispose]; t8 = B.List_PngBlendMode_0_PngBlendMode_1[blend]; t2.push(new A.InternalPngFrame(A._setArrayType([], t3), width, height, xOffset, yOffset, delayNum, delayDen, t7, t8)); _this.__PngDecoder__input_A.offset += 4; break; case "fdAT": _this.__PngDecoder__input_A.readUint32$0(); B.JSArray_methods.get$last(t2).fdat.push(inputPos); t7 = _this.__PngDecoder__input_A; t7.offset = (t7.offset += chunkSize - 4) + 4; break; case "bKGD": t7 = t1.colorType; if (t7 === 3) { t7 = _this.__PngDecoder__input_A; paletteIndex = J.$index$asx(t7.buffer, t7.offset++); --chunkSize; p3 = paletteIndex * 3; t7 = t1.palette; r = t7[p3]; g = t7[p3 + 1]; b = t7[p3 + 2]; t7 = t1.transparency; if (t7 != null) { t7 = B.NativeUint8List_methods.contains$1(t7, paletteIndex) ? 0 : 255; t8 = new Uint8Array(4); t8[0] = r; t8[1] = g; t8[2] = b; t8[3] = t7; t1.backgroundColor = new A.ColorRgba8(t8); } else { t7 = new Uint8Array(3); t7[0] = r; t7[1] = g; t7[2] = b; t1.backgroundColor = new A.ColorRgb8(t7); } } else if (t7 === 0 || t7 === 4) { _this.__PngDecoder__input_A.readUint16$0(); chunkSize -= 2; } else if (t7 === 2 || t7 === 6) { t7 = _this.__PngDecoder__input_A; t7.readUint16$0(); t7.readUint16$0(); t7.readUint16$0(); chunkSize -= 24; } if (chunkSize > 0) _this.__PngDecoder__input_A.offset += chunkSize; _this.__PngDecoder__input_A.offset += 4; break; case "iCCP": t1.iccpName = _this.__PngDecoder__input_A.readString$0(); t7 = _this.__PngDecoder__input_A; J.$index$asx(t7.buffer, t7.offset++); t7 = t1.iccpName; t8 = _this.__PngDecoder__input_A; bytes = t8.subset$1(chunkSize - (t7.length + 2)); t8.offset = t8.offset + (bytes.end - bytes.offset); t1.iccpData = bytes.toUint8List$0(); _this.__PngDecoder__input_A.offset += 4; break; default: t7 = _this.__PngDecoder__input_A; t7.offset = (t7.offset += chunkSize) + 4; break; } if (chunkType === "IEND") break; t7 = _this.__PngDecoder__input_A; if (t7.offset >= t7.end) return _null; } return t1; }, decodeFrame$1(frame) { var uncompressed, dataBlocks, len, totalSize, i, chunkSize, chunkType, bytes, data, offset, _i, f, numChannels, exception, input, palette, numColors, t, tl, nc, pi, a, nt, to8bit, g, ti, format, image, origW, origH, _this = this, _null = null, imageData = null, t1 = _this._png_decoder$_info, width = t1.width, height = t1.height, t2 = t1.frames, t3 = t2.length; if (t3 === 0 || frame === 0) { dataBlocks = A._setArrayType([], type$.JSArray_Uint8List); t2 = t1._idat; len = t2.length; for (totalSize = 0, i = 0; i < len; ++i) { t3 = _this.__PngDecoder__input_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.offset = t2[i]; chunkSize = t3.readUint32$0(); chunkType = _this.__PngDecoder__input_A.readString$1(4); t3 = _this.__PngDecoder__input_A; bytes = t3.subset$1(chunkSize); t3.offset = t3.offset + (bytes.end - bytes.offset); data = bytes.toUint8List$0(); totalSize += data.length; dataBlocks.push(data); if (_this.__PngDecoder__input_A.readUint32$0() !== A.getCrc32(data, A.getCrc32(new A.CodeUnits(chunkType), 0))) throw A.wrapException(A.ImageException$("Invalid " + chunkType + " checksum")); } imageData = new Uint8Array(totalSize); for (t2 = dataBlocks.length, offset = 0, _i = 0; _i < dataBlocks.length; dataBlocks.length === t2 || (0, A.throwConcurrentModificationError)(dataBlocks), ++_i) { data = dataBlocks[_i]; J.setAll$2$ax(imageData, offset, data); offset += data.length; } } else { if (frame >= t3) throw A.wrapException(A.ImageException$("Invalid Frame Number: " + frame)); f = t2[frame]; width = f.width; height = f.height; dataBlocks = A._setArrayType([], type$.JSArray_Uint8List); for (t2 = f.fdat, totalSize = 0, i = 0; i < t2.length; ++i) { t3 = _this.__PngDecoder__input_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.offset = t2[i]; chunkSize = t3.readUint32$0(); t3 = _this.__PngDecoder__input_A; t3.readString$1(4); t3.offset += 4; t3 = _this.__PngDecoder__input_A; bytes = t3.subset$1(chunkSize - 4); t3.offset = t3.offset + (bytes.end - bytes.offset); data = bytes.toUint8List$0(); totalSize += data.length; dataBlocks.push(data); } imageData = new Uint8Array(totalSize); for (t2 = dataBlocks.length, offset = 0, _i = 0; _i < dataBlocks.length; dataBlocks.length === t2 || (0, A.throwConcurrentModificationError)(dataBlocks), ++_i) { data = dataBlocks[_i]; J.setAll$2$ax(imageData, offset, data); offset += data.length; } } t2 = t1.colorType; numChannels = 1; if (!(t2 === 3)) if (!(t2 === 0)) { if (t2 === 4) t2 = 2; else t2 = t2 === 6 ? 4 : 3; numChannels = t2; } uncompressed = null; try { uncompressed = B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(imageData, 1, _null, 0), false); } catch (exception) { return _null; } input = A.InputBuffer$(uncompressed, true, _null, 0); _this._png_decoder$_bitBufferLen = _this._png_decoder$_bitBuffer = 0; palette = _null; if (t1.colorType === 3) { t2 = t1.palette; if (t2 != null) { numColors = t2.length / 3 | 0; t = t1.transparency; t3 = t != null; tl = t3 ? t.length : 0; nc = t3 ? 4 : 3; palette = new A.PaletteUint8(new Uint8Array(numColors * nc), numColors, nc); for (t3 = nc === 4, i = 0, pi = 0; i < numColors; ++i, pi += 3) { a = t3 && i < tl ? t[i] : 255; palette.setRgba$5(i, t2[pi], t2[pi + 1], t2[pi + 2], a); } } } if (t1.colorType === 0 && t1.transparency != null && palette == null && t1.bits <= 8) { t = t1.transparency; nt = t.length; t2 = t1.bits; numColors = B.JSInt_methods.$shl(1, t2); t3 = new Uint8Array(numColors * 4); palette = new A.PaletteUint8(t3, numColors, 4); if (t2 === 1) to8bit = 255; else if (t2 === 2) to8bit = 85; else { t2 = t2 === 4 ? 17 : 1; to8bit = t2; } for (i = 0; i < numColors; ++i) { g = i * to8bit; palette.setRgba$5(i, g, g, g, 255); } for (i = 0; i < nt; i += 2) { ti = (t[i] & 255) << 8 | t[i + 1] & 255; if (ti < numColors) t3[ti * 4 + 3] = 0; } } t2 = t1.bits; if (t2 === 1) format = B.Format_0; else if (t2 === 2) format = B.Format_1; else { if (t2 === 4) t3 = B.Format_2; else t3 = t2 === 16 ? B.Format_4 : B.Format_3; format = t3; } t3 = t1.colorType; if (t3 === 0 && t1.transparency != null && t2 > 8) numChannels = 4; image = A.Image$0(_null, _null, format, 0, B.FrameType_2, height, _null, 0, t3 === 2 && t1.transparency != null ? 4 : numChannels, palette, B.Format_3, width, false); origW = t1.width; origH = t1.height; t1.width = width; t1.height = height; _this._progressY = 0; if (t1.interlaceMethod !== 0) { t2 = height + 7 >>> 3; _this._processPass$8(input, image, 0, 0, 8, 8, width + 7 >>> 3, t2); t3 = width + 3; _this._processPass$8(input, image, 4, 0, 8, 8, t3 >>> 3, t2); t2 = height + 3; _this._processPass$8(input, image, 0, 4, 4, 8, t3 >>> 2, t2 >>> 3); t3 = width + 1; _this._processPass$8(input, image, 2, 0, 4, 4, t3 >>> 2, t2 >>> 2); t2 = height + 1; _this._processPass$8(input, image, 0, 2, 2, 4, t3 >>> 1, t2 >>> 2); _this._processPass$8(input, image, 1, 0, 2, 2, width >>> 1, t2 >>> 1); _this._processPass$8(input, image, 0, 1, 1, 2, width, height >>> 1); } else _this._png_decoder$_process$2(input, image); t1.width = origW; t1.height = origH; t2 = t1.iccpData; if (t2 != null) image.iccProfile = new A.IccProfile(t1.iccpName, B.IccProfileCompression_1, t2); t1 = t1.textData; if (t1.__js_helper$_length !== 0) image.addTextData$1(t1); return image; }, decode$2$frame(_, bytes, frame) { var t1, t2, t3, lastImage, firstImage, i, image, t4, prevFrame, t5, t6, t7, t8, t9, t10, value, dispose, _this = this, _null = null; if (_this.startDecode$1(bytes) == null) return _null; t1 = _this._png_decoder$_info; t2 = t1.frames; t3 = t2.length; if (t3 === 0) { t1 = _this.decodeFrame$1(0); t1.toString; return t1; } for (t3 = type$.JSArray_Image, lastImage = _null, firstImage = lastImage, i = 0; i < t1.numFrames; ++i) { frame = t2[i]; image = _this.decodeFrame$1(i); if (image == null) continue; if (firstImage == null || lastImage == null) { firstImage = image.convert$1$numChannels(image.get$numChannels()); t4 = frame.delayNum; firstImage.frameDuration = B.JSNumber_methods.toInt$0((t4 === 0 || frame.delayDen === 0 ? 0 : t4 / frame.delayDen) * 1000); lastImage = firstImage; continue; } t4 = i - 1; prevFrame = t2[t4]; t5 = image.data; t6 = t5 == null; t7 = t6 ? _null : t5.width; if (t7 == null) t7 = 0; t8 = lastImage.data; t9 = t8 == null; t10 = t9 ? _null : t8.width; if (t7 === (t10 == null ? 0 : t10)) { t5 = t6 ? _null : t5.height; if (t5 == null) t5 = 0; t6 = t9 ? _null : t8.height; t5 = t5 === (t6 == null ? 0 : t6) && frame.xOffset === 0 && frame.yOffset === 0 && frame.blend === B.PngBlendMode_0; } else t5 = false; if (t5) { t4 = frame.delayNum; image.frameDuration = B.JSNumber_methods.toInt$0((t4 === 0 || frame.delayDen === 0 ? 0 : t4 / frame.delayDen) * 1000); firstImage.addFrame$1(image); lastImage = image; continue; } value = firstImage.__Image_frames_AI; lastImage = A.Image$from((value === $ ? firstImage.__Image_frames_AI = A._setArrayType([], t3) : value)[t4], false, false); dispose = prevFrame.dispose; if (dispose === B.PngDisposeMode_1) { t4 = prevFrame.xOffset; t5 = prevFrame.yOffset; t6 = t1.backgroundColor; if (t6 == null) { t6 = new Uint8Array(4); t7 = new A.ColorRgba8(t6); t6[0] = 0; t6[1] = 0; t6[2] = 0; t6[3] = 0; t6 = t7; } A.fillRect(lastImage, false, t6, t4, t4 + prevFrame.width - 1, t5, t5 + prevFrame.height - 1); } else if (dispose === B.PngDisposeMode_2 && i > 1) { value = firstImage.__Image_frames_AI; if (value === $) value = firstImage.__Image_frames_AI = A._setArrayType([], t3); t4 = prevFrame.xOffset; t5 = prevFrame.yOffset; t6 = prevFrame.width; t7 = prevFrame.height; lastImage = A.compositeImage(lastImage, value[i - 2], B.BlendMode_1, t7, t6, t4, t5, t7, t6, t4, t5); } t4 = frame.delayNum; lastImage.frameDuration = B.JSNumber_methods.toInt$0((t4 === 0 || frame.delayDen === 0 ? 0 : t4 / frame.delayDen) * 1000); t4 = frame.blend === B.PngBlendMode_1 ? B.BlendMode_1 : B.BlendMode_0; lastImage = A.compositeImage(lastImage, image, t4, _null, _null, frame.xOffset, frame.yOffset, _null, _null, _null, _null); firstImage.addFrame$1(lastImage); } return firstImage; }, decode$1(_, bytes) { return this.decode$2$frame(0, bytes, null); }, _processPass$8(input, image, xOffset, yOffset, xStep, yStep, passWidth, passHeight) { var channels, pixelDepth, bpp, rowBytes, inData, pixel, blockWidth, dstY, srcY, ri, filterType, bytes, rowInput, dstX, srcX, t3, i, j, _this = this, t1 = _this._png_decoder$_info, t2 = t1.colorType; if (t2 === 4) channels = 2; else if (t2 === 2) channels = 3; else { t2 = t2 === 6 ? 4 : 1; channels = t2; } pixelDepth = channels * t1.bits; bpp = B.JSInt_methods._shrOtherPositive$1(pixelDepth + 7, 3); rowBytes = B.JSInt_methods._shrOtherPositive$1(pixelDepth * passWidth + 7, 3); inData = A._setArrayType([null, null], type$.JSArray_nullable_Uint8List); pixel = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); for (t1 = xStep > 1, blockWidth = xStep - xOffset, dstY = yOffset, srcY = 0, ri = 0; srcY < passHeight; ++srcY, dstY += yStep, ++_this._progressY) { filterType = B.List_iIi[J.$index$asx(input.buffer, input.offset++)]; bytes = input.subset$1(rowBytes); input.offset = input.offset + (bytes.end - bytes.offset); t2 = bytes.toUint8List$0(); inData[ri] = t2; ri = 1 - ri; _this._unfilter$4(filterType, bpp, t2, inData[ri]); _this._png_decoder$_bitBufferLen = _this._png_decoder$_bitBuffer = 0; rowInput = new A.InputBuffer(t2, 0, t2.length, 0, true); for (t2 = blockWidth <= 1, dstX = xOffset, srcX = 0; srcX < passWidth; ++srcX, dstX += xStep) { _this._readPixel$2(rowInput, pixel); t3 = image.data; t3 = t3 == null ? null : t3.getPixel$3(dstX, dstY, null); _this._setPixel$2(t3 == null ? new A.PixelUndefined() : t3, pixel); if (!t2 || t1) for (i = 0; i < xStep; ++i) for (t3 = dstY + i, j = 0; j < blockWidth; ++j) _this._setPixel$2(image.getPixelSafe$2(dstX + j, t3), pixel); } } }, _png_decoder$_process$2(input, image) { var channels, pixelDepth, w, h, rowBytes, bpp, line, inData, pixel, pIter, y, ri, filterType, bytes, ri0, rowInput, x, _this = this, t1 = _this._png_decoder$_info, t2 = t1.colorType; if (t2 === 4) channels = 2; else if (t2 === 2) channels = 3; else { t2 = t2 === 6 ? 4 : 1; channels = t2; } pixelDepth = channels * t1.bits; w = t1.width; h = t1.height; rowBytes = B.JSInt_methods._shrOtherPositive$1(w * pixelDepth + 7, 3); bpp = B.JSInt_methods._shrOtherPositive$1(pixelDepth + 7, 3); line = A.List_List$filled(rowBytes, 0, false, type$.int); inData = A._setArrayType([line, line], type$.JSArray_List_int); pixel = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); t1 = image.data; pIter = t1.get$iterator(t1); pIter.moveNext$0(); for (y = 0, ri = 0; y < h; ++y, ri = ri0) { filterType = B.List_iIi[J.$index$asx(input.buffer, input.offset++)]; bytes = input.subset$1(rowBytes); input.offset = input.offset + (bytes.end - bytes.offset); t1 = bytes.toUint8List$0(); inData[ri] = t1; ri0 = 1 - ri; _this._unfilter$4(filterType, bpp, t1, inData[ri0]); _this._png_decoder$_bitBufferLen = _this._png_decoder$_bitBuffer = 0; t1 = inData[ri]; t2 = t1.length; rowInput = new A.InputBuffer(t1, 0, t2, 0, true); for (x = 0; x < w; ++x) { _this._readPixel$2(rowInput, pixel); _this._setPixel$2(pIter.get$current(pIter), pixel); pIter.moveNext$0(); } } }, _unfilter$4(filterType, bpp, row, prevRow) { var x, t1, b, a, t2, t3, c, p, pa, pb, pc, paeth, rowBytes = row.length; switch (filterType.index) { case 0: break; case 1: for (x = bpp; x < rowBytes; ++x) row[x] = row[x] + row[x - bpp] & 255; break; case 2: for (t1 = prevRow != null, x = 0; x < rowBytes; ++x) { b = t1 ? prevRow[x] : 0; row[x] = row[x] + b & 255; } break; case 3: for (t1 = prevRow != null, x = 0; x < rowBytes; ++x) { a = x < bpp ? 0 : row[x - bpp]; b = t1 ? prevRow[x] : 0; row[x] = row[x] + B.JSInt_methods._shrOtherPositive$1(a + b, 1) & 255; } break; case 4: for (t1 = prevRow == null, t2 = !t1, x = 0; x < rowBytes; ++x) { t3 = x < bpp; a = t3 ? 0 : row[x - bpp]; b = t2 ? prevRow[x] : 0; c = t3 || t1 ? 0 : prevRow[x - bpp]; p = a + b - c; pa = Math.abs(p - a); pb = Math.abs(p - b); pc = Math.abs(p - c); if (pa <= pb && pa <= pc) paeth = a; else paeth = pb <= pc ? b : c; row[x] = row[x] + paeth & 255; } break; default: throw A.wrapException(A.ImageException$("Invalid filter value: " + filterType.toString$0(0))); } }, _png_decoder$_readBits$2(input, numBits) { var t1, t2, t3, octet, mask, _this = this; if (numBits === 0) return 0; if (numBits === 8) return input.readByte$0(); if (numBits === 16) return input.readUint16$0(); for (t1 = input.end; t2 = _this._png_decoder$_bitBufferLen, t2 < numBits;) { t2 = input.offset; if (t2 >= t1) throw A.wrapException(A.ImageException$("Invalid PNG data.")); t3 = input.buffer; input.offset = t2 + 1; octet = J.$index$asx(t3, t2); t2 = _this._png_decoder$_bitBufferLen; _this._png_decoder$_bitBuffer = B.JSInt_methods.$shl(octet, t2); _this._png_decoder$_bitBufferLen = t2 + 8; } if (numBits === 1) mask = 1; else if (numBits === 2) mask = 3; else { if (numBits === 4) t1 = 15; else t1 = 0; mask = t1; } t1 = t2 - numBits; t2 = B.JSInt_methods._shrReceiverPositive$1(_this._png_decoder$_bitBuffer, t1); _this._png_decoder$_bitBufferLen = t1; return t2 & mask; }, _readPixel$2(input, pixel) { var _this = this, t1 = _this._png_decoder$_info, t2 = t1.colorType; switch (t2) { case 0: pixel[0] = _this._png_decoder$_readBits$2(input, t1.bits); return; case 2: pixel[0] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[1] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[2] = _this._png_decoder$_readBits$2(input, t1.bits); return; case 3: pixel[0] = _this._png_decoder$_readBits$2(input, t1.bits); return; case 4: pixel[0] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[1] = _this._png_decoder$_readBits$2(input, t1.bits); return; case 6: pixel[0] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[1] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[2] = _this._png_decoder$_readBits$2(input, t1.bits); pixel[3] = _this._png_decoder$_readBits$2(input, t1.bits); return; } throw A.wrapException(A.ImageException$("Invalid color type: " + t2 + ".")); }, _setPixel$2(p, raw) { var g, r, b, t3, t4, t5, t6, t1 = this._png_decoder$_info, t2 = t1.colorType; switch (t2) { case 0: t2 = t1.transparency; if (t2 != null && t1.bits > 8) { t1 = t2[0]; t2 = t2[1]; g = raw[0]; p.setRgba$4(g, g, g, g !== ((t1 & 255) << 24 | t2 & 255) >>> 0 ? p.get$maxChannelValue() : 0); return; } p.setRgb$3(raw[0], 0, 0); return; case 2: r = raw[0]; g = raw[1]; b = raw[2]; t1 = t1.transparency; if (t1 != null) { t2 = t1[0]; t3 = t1[1]; t4 = t1[2]; t5 = t1[3]; t6 = t1[4]; t1 = t1[5]; if (r !== ((t2 & 255) << 8 | t3 & 255) || g !== ((t4 & 255) << 8 | t5 & 255) || b !== ((t6 & 255) << 8 | t1 & 255)) { p.setRgba$4(r, g, b, p.get$maxChannelValue()); return; } } p.setRgb$3(r, g, b); return; case 3: p.set$index(0, raw[0]); return; case 4: p.setRgb$3(raw[0], raw[1], 0); return; case 6: p.setRgba$4(raw[0], raw[1], raw[2], raw[3]); return; } throw A.wrapException(A.ImageException$("Invalid color type: " + t2 + ".")); } }; A.PnmFormat.prototype = { _enumToString$0() { return "PnmFormat." + this._name; } }; A.PnmInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.PnmDecoder.prototype = { isValidFile$1(data) { var tk; this.input = A.InputBuffer$(data, false, null, 0); tk = this._getNextToken$0(); if (tk === "P1" || tk === "P2" || tk === "P5" || tk === "P3" || tk === "P6") return true; return false; }, decode$2$frame(_, bytes, frame) { if (this.startDecode$1(bytes) == null) return null; return this.decodeFrame$1(0); }, startDecode$1(bytes) { var tk, t1, _this = this; _this.input = A.InputBuffer$(bytes, false, null, 0); tk = _this._getNextToken$0(); if (tk === "P1") { t1 = _this.info = new A.PnmInfo(B.PnmFormat_0); t1.format = B.PnmFormat_1; } else if (tk === "P2") { t1 = _this.info = new A.PnmInfo(B.PnmFormat_0); t1.format = B.PnmFormat_2; } else if (tk === "P5") { t1 = _this.info = new A.PnmInfo(B.PnmFormat_0); t1.format = B.PnmFormat_3; } else if (tk === "P3") { t1 = _this.info = new A.PnmInfo(B.PnmFormat_0); t1.format = B.PnmFormat_4; } else if (tk === "P6") { t1 = _this.info = new A.PnmInfo(B.PnmFormat_0); t1.format = B.PnmFormat_5; } else return _this.input = null; t1.width = _this._parseNextInt$0(); t1 = _this.info; t1.toString; t1.height = _this._parseNextInt$0(); t1 = _this.info; if (t1.width === 0 || t1.height === 0) return _this.info = _this.input = null; return t1; }, decodeFrame$1(frame) { var t2, image, p, maxValue, g, _this = this, _null = null, t1 = _this.info; if (t1 == null) return _null; t2 = t1.format; if (t2 === B.PnmFormat_1) { t2 = t1.width; image = A.Image$0(_null, _null, B.Format_0, 0, B.FrameType_2, t1.height, _null, 0, 1, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); if (_this._getNextToken$0() === "1") p.setRgb$3(1, 1, 1); else p.setRgb$3(0, 0, 0); } return image; } else if (t2 === B.PnmFormat_2 || t2 === B.PnmFormat_3) { maxValue = _this._parseNextInt$0(); if (maxValue === 0) return _null; t1 = _this.info; t2 = t1.width; t1 = t1.height; image = A.Image$0(_null, _null, _this.formatFromMaxValue$1(maxValue), 0, B.FrameType_2, t1, _null, 0, 1, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); g = _this._readValue$2(_this.info.format, maxValue); p.setRgb$3(g, g, g); } return image; } else if (t2 === B.PnmFormat_4 || t2 === B.PnmFormat_5) { maxValue = _this._parseNextInt$0(); if (maxValue === 0) return _null; t1 = _this.info; t2 = t1.width; t1 = t1.height; image = A.Image$0(_null, _null, _this.formatFromMaxValue$1(maxValue), 0, B.FrameType_2, t1, _null, 0, 3, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) t1.get$current(t1).setRgb$3(_this._readValue$2(_this.info.format, maxValue), _this._readValue$2(_this.info.format, maxValue), _this._readValue$2(_this.info.format, maxValue)); return image; } return _null; }, formatFromMaxValue$1(maxValue) { if (maxValue > 255) return B.Format_4; if (maxValue > 15) return B.Format_3; if (maxValue > 3) return B.Format_2; if (maxValue > 1) return B.Format_1; return B.Format_0; }, _readValue$2(format, maxValue) { if (format === B.PnmFormat_3 || format === B.PnmFormat_5) return this.input.readByte$0(); return this._parseNextInt$0(); }, _parseNextInt$0() { var t1, exception, tk = this._getNextToken$0(); if (J.get$length$asx(tk) === 0) return 0; try { t1 = A.int_parse(tk, null); return t1; } catch (exception) { return 0; } }, _getNextToken$0() { var t2, line, tk, i, t1 = this.input; if (t1 == null) return ""; t2 = this._tokens; if (t2.length !== 0) return B.JSArray_methods.removeAt$1(t2, 0); line = B.JSString_methods.trim$0(t1.readStringLine$0()); if (line.length === 0) return ""; while (B.JSString_methods.startsWith$1(line, "#")) line = B.JSString_methods.trim$0(this.input.readStringLine$1(70)); t1 = type$.WhereIterable_String; tk = A.List_List$_of(new A.WhereIterable(A._setArrayType(line.split(" "), type$.JSArray_String), new A.PnmDecoder__getNextToken_closure(), t1), t1._eval$1("Iterable.E")); for (t1 = tk.length, i = 0; i < t1; ++i) if (B.JSString_methods.startsWith$1(tk[i], "#")) { B.JSArray_methods.set$length(tk, i); break; } B.JSArray_methods.addAll$1(t2, tk); if (t2.length === 0) return ""; return B.JSArray_methods.removeAt$1(t2, 0); } }; A.PnmDecoder__getNextToken_closure.prototype = { call$1(element) { return element !== ""; }, $signature: 25 }; A.PsdChannel.prototype = { readPlane$7(input, width, height, bitDepth, compression, lineLengths, planeNum) { switch (compression) { case 0: bitDepth.toString; this._readPlaneUncompressed$4(input, width, height, bitDepth); break; case 1: if (lineLengths == null) lineLengths = this._readLineLengths$2(input, height); bitDepth.toString; this._readPlaneRleCompressed$6(input, width, height, bitDepth, lineLengths, planeNum); break; default: throw A.wrapException(A.ImageException$("Unsupported compression: " + compression)); } }, _readLineLengths$2(input, height) { var i, lineLengths = new Uint16Array(height); for (i = 0; i < height; ++i) lineLengths[i] = input.readUint16$0(); return lineLengths; }, _readPlaneUncompressed$4(input, width, height, bitDepth) { var t1, len = width * height; if (bitDepth === 16) len *= 2; if (len > input.end - input.offset) { t1 = new Uint8Array(len); this.__PsdChannel_data_A = t1; B.NativeUint8List_methods.fillRange$3(t1, 0, len, 255); return; } this.__PsdChannel_data_A = input.readBytes$1(len).toUint8List$0(); }, _readPlaneRleCompressed$6(input, width, height, bitDepth, lineLengths, planeNum) { var t1, lineIndex, pos, i, lineIndex0, bytes, len = width * height; if (bitDepth === 16) len *= 2; t1 = new Uint8Array(len); this.__PsdChannel_data_A = t1; lineIndex = planeNum * height; if (lineIndex >= lineLengths.length) { B.NativeUint8List_methods.fillRange$3(t1, 0, len, 255); return; } for (pos = 0, i = 0; i < height; ++i, lineIndex = lineIndex0) { lineIndex0 = lineIndex + 1; bytes = input.subset$1(lineLengths[lineIndex]); input.offset = input.offset + (bytes.end - bytes.offset); this._decodeRLE$3(bytes, this.__PsdChannel_data_A, pos); pos += width; } }, _decodeRLE$3(src, dst, dstIndex) { var t1, t2, t3, t4, t5, n, b, i, dstIndex0; for (t1 = src.end, t2 = dst.$flags | 0, t3 = dst.length; t4 = src.offset, t4 < t1;) { t5 = src.buffer; src.offset = t4 + 1; t4 = J.$index$asx(t5, t4); t5 = $.$get$__uint8(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t4; n = $.$get$__uint8ToInt8()[0]; if (n < 0) { n = 1 - n; b = J.$index$asx(src.buffer, src.offset++); if (dstIndex + n > t3) n = t3 - dstIndex; for (i = 0; i < n; ++i, dstIndex = dstIndex0) { dstIndex0 = dstIndex + 1; t2 & 2 && A.throwUnsupportedOperation(dst); dst[dstIndex] = b; } } else { ++n; if (dstIndex + n > t3) n = t3 - dstIndex; for (i = 0; i < n; ++i, dstIndex = dstIndex0) { dstIndex0 = dstIndex + 1; t4 = J.$index$asx(src.buffer, src.offset++); t2 & 2 && A.throwUnsupportedOperation(dst); dst[dstIndex] = t4; } } } } }; A.PsdColorMode.prototype = { _enumToString$0() { return "PsdColorMode." + this._name; } }; A.PsdImage.prototype = { get$layers() { $ === $ && A.throwUnnamedLateFieldNI(); return $; }, PsdImage$1(bytes) { var len, t1, _this = this; _this.__PsdImage__input_A = A.InputBuffer$(bytes, true, null, 0); _this._psd_image$_readHeader$0(); if (_this.signature !== 943870035) return; len = _this.__PsdImage__input_A.readUint32$0(); _this.__PsdImage__input_A.readBytes$1(len); len = _this.__PsdImage__input_A.readUint32$0(); _this.__PsdImage__input_A.readBytes$1(len); len = _this.__PsdImage__input_A.readUint32$0(); _this.__PsdImage__input_A.readBytes$1(len); t1 = _this.__PsdImage__input_A; _this.__PsdImage__imageData_A = t1.readBytes$1(t1.end - t1.offset); }, decode$0(_) { var t1, _this = this; if (_this.signature === 943870035) { t1 = _this.__PsdImage__input_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 == null; } else t1 = true; if (t1) return false; _this._readMergeImageData$0(); _this.__PsdImage__imageData_A = _this.__PsdImage__input_A = null; return true; }, decodeImage$0() { if (!this.decode$0(0)) return null; return this.renderImage$0(); }, renderImage$0() { var li, _this = this, _null = null, t1 = _this.mergedImage; if (t1 != null) return t1; t1 = _this.width; t1 = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, _this.height, _null, 0, 4, _null, B.Format_3, t1, false); _this.mergedImage = t1; t1.clear$0(0); for (li = 0; B.JSInt_methods.$lt(li, _this.get$layers().length); ++li) _this.get$layers(); t1 = _this.mergedImage; t1.toString; return t1; }, _psd_image$_readHeader$0() { var padding, i, _this = this, t1 = _this.__PsdImage__input_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.signature = t1.readUint32$0(); t1 = _this.__PsdImage__input_A.readUint16$0(); _this.version = t1; if (t1 !== 1) { _this.signature = 0; return; } padding = _this.__PsdImage__input_A.readBytes$1(6); for (i = 0; i < 6; ++i) if (J.$index$asx(padding.buffer, padding.offset + i) !== 0) { _this.signature = 0; return; } _this.__PsdImage_channels_A = _this.__PsdImage__input_A.readUint16$0(); _this.height = _this.__PsdImage__input_A.readUint32$0(); _this.width = _this.__PsdImage__input_A.readUint32$0(); _this.depth = _this.__PsdImage__input_A.readUint16$0(); _this.colorMode = B.List_wIt[_this.__PsdImage__input_A.readUint16$0()]; }, _readMergeImageData$0() { var compression, t2, numLines, lineLengths, i, t3, _this = this, t1 = _this.__PsdImage__imageData_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.offset = t1.start; compression = t1.readUint16$0(); if (compression === 1) { t1 = _this.height; t2 = _this.__PsdImage_channels_A; t2 === $ && A.throwUnnamedLateFieldNI(); numLines = t1 * t2; lineLengths = new Uint16Array(numLines); for (i = 0; i < numLines; ++i) lineLengths[i] = _this.__PsdImage__imageData_A.readUint16$0(); } else lineLengths = null; _this.__PsdImage_mergeImageChannels_A = A._setArrayType([], type$.JSArray_PsdChannel); i = 0; for (;;) { t1 = _this.__PsdImage_channels_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(i < t1)) break; t1 = _this.__PsdImage_mergeImageChannels_A; t2 = _this.__PsdImage__imageData_A; t2.toString; t3 = i === 3 ? -1 : i; t3 = new A.PsdChannel(t3); t3.readPlane$7(t2, _this.width, _this.height, _this.depth, compression, lineLengths, i); t1.push(t3); ++i; } _this.mergedImage = A.PsdImage_createImageFromChannels(_this.colorMode, _this.depth, _this.width, _this.height, _this.__PsdImage_mergeImageChannels_A); }, get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.PsdDecoder.prototype = { decode$2$frame(_, bytes, frame) { var len, firstImage, i, _null = null, t1 = A.PsdImage$(bytes); this.info = t1; len = 1; if (len === 1) { t1 = t1.decodeImage$0(); return t1; } for (firstImage = _null, i = 0; i < len; ++i) { t1 = this.info; frame = t1 == null ? _null : t1.decodeImage$0(); if (frame == null) continue; if (firstImage == null) { frame.frameType = B.FrameType_1; firstImage = frame; } else firstImage.addFrame$1(frame); } return firstImage; }, startDecode$1(bytes) { return this.info = A.PsdImage$(bytes); } }; A.PvrColorRgbCore.prototype = {}; A.PvrColorRgb.prototype = { $mul(_, x) { return new A.PvrColorRgb(this.r * x, this.g * x, this.b * x); }, $add(_, x) { return new A.PvrColorRgb(this.r + x.r, this.g + x.g, this.b + x.b); }, $sub(_, x) { return new A.PvrColorRgb(this.r - x.r, this.g - x.g, this.b - x.b); } }; A.PvrColorRgba.prototype = { $mul(_, x) { var _this = this; return new A.PvrColorRgba(_this.r * x, _this.g * x, _this.b * x, _this.a * x); }, $add(_, x) { var _this = this; return new A.PvrColorRgba(_this.r + x.r, _this.g + x.g, _this.b + x.b, _this.a + x.a); }, $sub(_, x) { var _this = this; return new A.PvrColorRgba(_this.r - x.r, _this.g - x.g, _this.b - x.b, _this.a - x.a); } }; A.Pvr2Info.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.Pvr3Info.prototype = { get$height(receiver) { return this.height; }, get$width(receiver) { return this.width; } }; A.PvrAppleInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.PvrPacket.prototype = { set$colorData(x) { var t1 = this.rawData, t2 = this.index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = x; }, getColorRgbA$0() { var t1 = this._colorAIsOpaque, t2 = this._colorA; if (t1) return new A.PvrColorRgb(B.List_vhF[t2 >>> 9], B.List_vhF[t2 >>> 4 & 31], B.List_qqA[t2 & 15]); else return new A.PvrColorRgb(B.List_qqA[t2 >>> 7 & 15], B.List_qqA[t2 >>> 3 & 15], B.List_vdB[t2 & 7]); }, getColorRgbaA$0() { var t1 = this._colorAIsOpaque, t2 = this._colorA; if (t1) return new A.PvrColorRgba(B.List_vhF[t2 >>> 9], B.List_vhF[t2 >>> 4 & 31], B.List_qqA[t2 & 15], 255); else return new A.PvrColorRgba(B.List_qqA[t2 >>> 7 & 15], B.List_qqA[t2 >>> 3 & 15], B.List_vdB[t2 & 7], B.List_vdB[t2 >>> 11 & 7]); }, getColorRgbB$0() { var t1 = this._colorBIsOpaque, t2 = this._colorB; if (t1) return new A.PvrColorRgb(B.List_vhF[t2 >>> 10], B.List_vhF[t2 >>> 5 & 31], B.List_vhF[t2 & 31]); else return new A.PvrColorRgb(B.List_qqA[t2 >>> 8 & 15], B.List_qqA[t2 >>> 4 & 15], B.List_qqA[t2 & 15]); }, getColorRgbaB$0() { var t1 = this._colorBIsOpaque, t2 = this._colorB; if (t1) return new A.PvrColorRgba(B.List_vhF[t2 >>> 10], B.List_vhF[t2 >>> 5 & 31], B.List_vhF[t2 & 31], 255); else return new A.PvrColorRgba(B.List_qqA[t2 >>> 8 & 15], B.List_qqA[t2 >>> 4 & 15], B.List_qqA[t2 & 15], B.List_vdB[t2 >>> 12 & 7]); }, _getColorData$0() { var _this = this, t1 = _this._usePunchthroughAlpha ? 1 : 0, t2 = _this._colorA, t3 = _this._colorAIsOpaque ? 1 : 0, t4 = _this._colorB, t5 = _this._colorBIsOpaque ? 1 : 0; return (t1 | (t2 & 16383) << 1 | t3 << 15 | (t4 & 32767) << 16 | t5 << 31) >>> 0; }, _pvr_packet$_update$0(_) { var _this = this, x = _this.rawData[_this.index + 1]; _this._usePunchthroughAlpha = (x & 1) === 1; _this.set$colorData(_this._getColorData$0()); _this._colorA = x >>> 1 & 16383; _this.set$colorData(_this._getColorData$0()); _this._colorAIsOpaque = (x >>> 15 & 1) === 1; _this.set$colorData(_this._getColorData$0()); _this._colorB = x >>> 16 & 32767; _this.set$colorData(_this._getColorData$0()); _this._colorBIsOpaque = (x >>> 31 & 1) === 1; _this.set$colorData(_this._getColorData$0()); } }; A.PvrDecoder.prototype = { startDecode$1(bytes) { var info, _this = this, t1 = bytes.length, x = t1 - (t1 >>> 1 & 1431655765) >>> 0; x = (x & 858993459) + (x >>> 2 & 858993459); if ((x + (x >>> 4) >>> 0 & 252645135) * 16843009 >>> 0 >>> 24 === 1) { info = _this._decodeApplePvrtcHeader$1(bytes); if (info != null) { _this._pvr_decoder$_data = bytes; return _this._info = info; } } info = _this._decodePvr3Header$1(bytes); if (info != null) { _this._pvr_decoder$_data = bytes; return _this._info = info; } info = _this._decodePvr2Header$1(bytes); if (info != null) { _this._pvr_decoder$_data = bytes; return _this._info = info; } return null; }, _decodePvr3Header$1(bytes) { var t1, info, input = A.InputBuffer$(bytes, false, null, 0); if (input.readUint32$0() !== 52) return null; if (input.readUint32$0() !== 55727696) return null; t1 = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); info = new A.Pvr3Info(t1); input.readUint32$0(); info.format = input.readUint32$0(); t1[0] = input.readByte$0(); t1[1] = input.readByte$0(); t1[2] = input.readByte$0(); t1[3] = input.readByte$0(); input.readUint32$0(); input.readUint32$0(); info.height = input.readUint32$0(); info.width = input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); info.metadataSize = input.readUint32$0(); return info; }, _decodePvr2Header$1(bytes) { var info, t1, input = A.InputBuffer$(bytes, false, null, 0); if (input.readUint32$0() !== 52) return null; info = new A.Pvr2Info(); info.height = input.readUint32$0(); info.width = input.readUint32$0(); input.readUint32$0(); info.flags = input.readUint32$0(); input.readUint32$0(); info.bitsPerPixel = input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); info.alphaMask = input.readUint32$0(); t1 = input.readUint32$0(); info.magic = t1; info.numTex = input.readUint32$0(); if (t1 !== 559044176) return null; return info; }, _decodeApplePvrtcHeader$1(bytes) { var info, t1, mode, res, shift, s2, _null = null, fileSize = bytes.length, input = A.InputBuffer$(bytes, false, _null, 0); if (input.readUint32$0() !== 0) return _null; info = new A.PvrAppleInfo(); info.height = input.readUint32$0(); info.width = input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); input.readUint32$0(); t1 = input.readUint32$0(); info.magic = t1; if (t1 === 559044176) return _null; mode = 0; res = 8; if (!(fileSize === 32)) { shift = 0; for (;;) { if (!(shift < 10)) { mode = 1; break; } s2 = shift << 1 >>> 0; if ((B.JSInt_methods._shlPositive$1(64, s2) & fileSize) >>> 0 !== 0) { res = B.JSInt_methods._shlPositive$1(16, shift); mode = 1; break; } if ((B.JSInt_methods._shlPositive$1(128, s2) & fileSize) >>> 0 !== 0) { res = B.JSInt_methods._shlPositive$1(16, shift); break; } ++shift; } if (shift === 10) return _null; } if ((mode + 1) * 2 === 4) return _null; info.height = info.width = res; return info; }, decodeFrame$1(frame) { var t2, t3, _this = this, t1 = _this._info; if (t1 == null || _this._pvr_decoder$_data == null) return null; if (t1 instanceof A.PvrAppleInfo) { t1 = t1.width; t2 = _this._info; t2 = t2.get$height(t2); t3 = _this._pvr_decoder$_data; t3.toString; return _this._decodeRgba4bpp$3(t1, t2, t3); } else if (t1 instanceof A.Pvr2Info) { t1 = _this._pvr_decoder$_data; t1.toString; return _this._decodePvr2$1(t1); } else if (t1 instanceof A.Pvr3Info) { t1 = _this._pvr_decoder$_data; t1.toString; return _this._decodePvr3$1(t1); } return null; }, decode$2$frame(_, bytes, frame) { if (this.startDecode$1(bytes) == null) return null; return this.decodeFrame$1(0); }, _decodePvr2$1(data) { var t1, input, numTex, t2, t3, image, p, v1, v2, v, a, i, _this = this, _null = null, $length = data.length; if ($length < 52 || _this._info == null) return _null; t1 = _this._info; t1.toString; type$.Pvr2Info._as(t1); input = A.InputBuffer$(data, false, _null, 0); input.offset += 52; numTex = t1.numTex; if (numTex < 1) numTex = (t1.flags & 4096) !== 0 ? 6 : 1; if (numTex !== 1) return _null; t2 = t1.width; t3 = t1.height; if (t2 * t3 * t1.bitsPerPixel / 8 > $length - 52) return _null; switch (t1.flags & 255) { case 16: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 4, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); v1 = J.$index$asx(input.buffer, input.offset++); v2 = J.$index$asx(input.buffer, input.offset++); p.set$r(0, v2 & 240); p.set$g((v2 & 15) << 4); p.set$b(0, v1 & 240); p.set$a(0, (v1 & 15) << 4); } return image; case 17: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 4, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); v = input.readUint16$0(); a = (v & 1) !== 0 ? 255 : 0; p.set$r(0, v >>> 8 & 248); p.set$g(v >>> 3 & 248); p.set$b(0, (v & 62) << 2); p.set$a(0, a); } return image; case 18: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 4, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); p.set$r(0, J.$index$asx(input.buffer, input.offset++)); p.set$g(J.$index$asx(input.buffer, input.offset++)); p.set$b(0, J.$index$asx(input.buffer, input.offset++)); p.set$a(0, J.$index$asx(input.buffer, input.offset++)); } return image; case 19: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 3, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); v = input.readUint16$0(); p.set$r(0, v >>> 8 & 248); p.set$g(v >>> 3 & 252); p.set$b(0, (v & 31) << 3); } return image; case 20: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 3, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); v = input.readUint16$0(); p.set$r(0, (v & 31) << 3); p.set$g(v >>> 2 & 248); p.set$b(0, v >>> 7 & 248); } return image; case 21: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 3, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); p.set$r(0, J.$index$asx(input.buffer, input.offset++)); p.set$g(J.$index$asx(input.buffer, input.offset++)); p.set$b(0, J.$index$asx(input.buffer, input.offset++)); } return image; case 22: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 1, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) t1.get$current(t1).set$r(0, J.$index$asx(input.buffer, input.offset++)); return image; case 23: image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t3, _null, 0, 4, _null, B.Format_3, t2, false); for (t1 = image.data, t1 = t1.get$iterator(t1); t1.moveNext$0();) { p = t1.get$current(t1); a = J.$index$asx(input.buffer, input.offset++); i = J.$index$asx(input.buffer, input.offset++); p.set$r(0, i); p.set$g(i); p.set$b(0, i); p.set$a(0, a); } return image; case 24: return _null; case 25: return t1.alphaMask === 0 ? _this._decodeRgb4bpp$3(t2, t3, input.toUint8List$0()) : _this._decodeRgba4bpp$3(t2, t3, input.toUint8List$0()); } return _null; }, _decodePvr3$1(data) { var input, t1, info, _this = this; if (!(_this._info instanceof A.Pvr3Info)) return null; input = A.InputBuffer$(data, false, null, 0); t1 = input.offset += 52; info = type$.Pvr3Info._as(_this._info); input.offset = t1 + info.metadataSize; if (info.order[0] === 0) switch (info.format) { case 2: return _this._decodeRgb4bpp$3(info.width, info.height, input.toUint8List$0()); case 3: return _this._decodeRgba4bpp$3(info.width, info.height, input.toUint8List$0()); } return null; }, _decodeRgb4bpp$3(width, height, data) { var y, y4, x, x4, mod, weightIndex, factorIndex, py, y0, y1, t2, px, x0, x1, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, w, t19, t20, r, g, b, _null = null, result = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, height, _null, 0, 3, _null, B.Format_3, width, false), blocks = width / 4 | 0, blockMask = blocks - 1, t1 = J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null), packet = new A.PvrPacket(t1), p0 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p1 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p2 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p3 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)); for (y = 0, y4 = 0; y < blocks; ++y, y4 += 4) for (x = 0, x4 = 0; x < blocks; ++x, x4 += 4) { packet.index = A.PvrPacket__getMortonNumber(x, y) << 1 >>> 0; packet._pvr_packet$_update$0(0); mod = t1[packet.index]; weightIndex = packet._usePunchthroughAlpha ? 4 : 0; for (factorIndex = 0, py = 0; py < 4; ++py) { y0 = (y + (py < 2 ? -1 : 0) & blockMask) >>> 0; y1 = (y0 + 1 & blockMask) >>> 0; for (t2 = py + y4, px = 0; px < 4; ++px) { x0 = (x + (px < 2 ? -1 : 0) & blockMask) >>> 0; x1 = (x0 + 1 & blockMask) >>> 0; p0.index = A.PvrPacket__getMortonNumber(x0, y0) << 1 >>> 0; p0._pvr_packet$_update$0(0); p1.index = A.PvrPacket__getMortonNumber(x1, y0) << 1 >>> 0; p1._pvr_packet$_update$0(0); p2.index = A.PvrPacket__getMortonNumber(x0, y1) << 1 >>> 0; p2._pvr_packet$_update$0(0); p3.index = A.PvrPacket__getMortonNumber(x1, y1) << 1 >>> 0; p3._pvr_packet$_update$0(0); t3 = p0.getColorRgbA$0(); t4 = B.List_zrs[factorIndex][0]; t5 = p1.getColorRgbA$0(); t6 = B.List_zrs[factorIndex][1]; t7 = p2.getColorRgbA$0(); t8 = B.List_zrs[factorIndex][2]; t9 = p3.getColorRgbA$0(); t10 = B.List_zrs[factorIndex][3]; t11 = p0.getColorRgbB$0(); t12 = B.List_zrs[factorIndex][0]; t13 = p1.getColorRgbB$0(); t14 = B.List_zrs[factorIndex][1]; t15 = p2.getColorRgbB$0(); t16 = B.List_zrs[factorIndex][2]; t17 = p3.getColorRgbB$0(); t18 = B.List_zrs[factorIndex][3]; w = B.List_YsJ[weightIndex + mod & 3]; t19 = w[0]; t20 = w[1]; r = B.JSInt_methods._shrOtherPositive$1((t3.r * t4 + t5.r * t6 + t7.r * t8 + t9.r * t10) * t19 + (t11.r * t12 + t13.r * t14 + t15.r * t16 + t17.r * t18) * t20, 7); g = B.JSInt_methods._shrOtherPositive$1((t3.g * t4 + t5.g * t6 + t7.g * t8 + t9.g * t10) * t19 + (t11.g * t12 + t13.g * t14 + t15.g * t16 + t17.g * t18) * t20, 7); b = B.JSInt_methods._shrOtherPositive$1((t3.b * t4 + t5.b * t6 + t7.b * t8 + t9.b * t10) * t19 + (t11.b * t12 + t13.b * t14 + t15.b * t16 + t17.b * t18) * t20, 7); t20 = result.data; if (t20 != null) t20.setPixelRgb$5(px + x4, t2, r, g, b); mod = mod >>> 2; ++factorIndex; } } } return result; }, _decodeRgba4bpp$3(width, height, data) { var y, y4, x, x4, mod, weightIndex, factorIndex, py, y0, y1, t2, px, x0, x1, t3, t4, t5, t6, ca, cb, w, r, g, b, a, _null = null, result = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, height, _null, 0, 4, _null, B.Format_3, width, false), blocks = width / 4 | 0, blockMask = blocks - 1, t1 = J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null), packet = new A.PvrPacket(t1), p0 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p1 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p2 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)), p3 = new A.PvrPacket(J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(data), 0, null)); for (y = 0, y4 = 0; y < blocks; ++y, y4 += 4) for (x = 0, x4 = 0; x < blocks; ++x, x4 += 4) { packet.index = A.PvrPacket__getMortonNumber(x, y) << 1 >>> 0; packet._pvr_packet$_update$0(0); mod = t1[packet.index]; weightIndex = packet._usePunchthroughAlpha ? 4 : 0; for (factorIndex = 0, py = 0; py < 4; ++py) { y0 = (y + (py < 2 ? -1 : 0) & blockMask) >>> 0; y1 = (y0 + 1 & blockMask) >>> 0; for (t2 = py + y4, px = 0; px < 4; ++px) { x0 = (x + (px < 2 ? -1 : 0) & blockMask) >>> 0; x1 = (x0 + 1 & blockMask) >>> 0; p0.index = A.PvrPacket__getMortonNumber(x0, y0) << 1 >>> 0; p0._pvr_packet$_update$0(0); p1.index = A.PvrPacket__getMortonNumber(x1, y0) << 1 >>> 0; p1._pvr_packet$_update$0(0); p2.index = A.PvrPacket__getMortonNumber(x0, y1) << 1 >>> 0; p2._pvr_packet$_update$0(0); p3.index = A.PvrPacket__getMortonNumber(x1, y1) << 1 >>> 0; p3._pvr_packet$_update$0(0); t3 = p0.getColorRgbaA$0(); t4 = B.List_zrs[factorIndex][0]; t5 = p1.getColorRgbaA$0(); t6 = B.List_zrs[factorIndex][1]; t6 = new A.PvrColorRgba(t3.r * t4, t3.g * t4, t3.b * t4, t3.a * t4).$add(0, new A.PvrColorRgba(t5.r * t6, t5.g * t6, t5.b * t6, t5.a * t6)); t5 = p2.getColorRgbaA$0(); t4 = B.List_zrs[factorIndex][2]; t4 = t6.$add(0, new A.PvrColorRgba(t5.r * t4, t5.g * t4, t5.b * t4, t5.a * t4)); t5 = p3.getColorRgbaA$0(); t6 = B.List_zrs[factorIndex][3]; ca = t4.$add(0, new A.PvrColorRgba(t5.r * t6, t5.g * t6, t5.b * t6, t5.a * t6)); t6 = p0.getColorRgbaB$0(); t5 = B.List_zrs[factorIndex][0]; t4 = p1.getColorRgbaB$0(); t3 = B.List_zrs[factorIndex][1]; t3 = new A.PvrColorRgba(t6.r * t5, t6.g * t5, t6.b * t5, t6.a * t5).$add(0, new A.PvrColorRgba(t4.r * t3, t4.g * t3, t4.b * t3, t4.a * t3)); t4 = p2.getColorRgbaB$0(); t5 = B.List_zrs[factorIndex][2]; t5 = t3.$add(0, new A.PvrColorRgba(t4.r * t5, t4.g * t5, t4.b * t5, t4.a * t5)); t4 = p3.getColorRgbaB$0(); t3 = B.List_zrs[factorIndex][3]; cb = t5.$add(0, new A.PvrColorRgba(t4.r * t3, t4.g * t3, t4.b * t3, t4.a * t3)); w = B.List_YsJ[weightIndex + mod & 3]; t3 = w[0]; t4 = w[1]; r = B.JSInt_methods._shrOtherPositive$1(ca.r * t3 + cb.r * t4, 7); g = B.JSInt_methods._shrOtherPositive$1(ca.g * t3 + cb.g * t4, 7); b = B.JSInt_methods._shrOtherPositive$1(ca.b * t3 + cb.b * t4, 7); a = B.JSInt_methods._shrOtherPositive$1(ca.a * w[2] + cb.a * w[3], 7); t4 = result.data; if (t4 != null) t4.setPixelRgba$6(px + x4, t2, r, g, b, a); mod = mod >>> 2; ++factorIndex; } } } return result; } }; A.TgaInfo.prototype = { read$1(_, header) { var it, _this = this; if (header.end - header.offset < 18) return; _this.idLength = header.readByte$0(); _this.colorMapType = header.readByte$0(); it = header.readByte$0(); _this.imageType = it < 12 ? B.List_UfH[it] : B.TgaImageType_0; header.readUint16$0(); _this.colorMapLength = header.readUint16$0(); _this.colorMapDepth = header.readByte$0(); header.readUint16$0(); header.readUint16$0(); _this.width = header.readUint16$0(); _this.height = header.readUint16$0(); _this.pixelDepth = header.readByte$0(); _this.flags = header.readByte$0(); }, isValid$0() { var _this = this, t1 = _this.pixelDepth; if (t1 !== 8 && t1 !== 16 && t1 !== 24 && t1 !== 32) return false; t1 = _this.imageType; if (t1 === B.TgaImageType_1 || t1 === B.TgaImageType_9) { if (_this.colorMapLength > 256 || _this.colorMapType !== 1) return false; t1 = _this.colorMapDepth; if (t1 !== 16 && t1 !== 24 && t1 !== 32) return false; } else if (_this.colorMapType === 1) return false; return true; }, get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.TgaImageType.prototype = { _enumToString$0() { return "TgaImageType." + this._name; } }; A.TgaDecoder.prototype = { decode$2$frame(_, bytes, frame) { if (this.startDecode$1(bytes) == null) return null; return this.decodeFrame$1(0); }, startDecode$1(bytes) { var t1, header, t2, t3, _this = this; _this.info = new A.TgaInfo(B.TgaImageType_0); t1 = A.InputBuffer$(bytes, false, null, 0); _this.__TgaDecoder_input_A = t1; header = t1.readBytes$1(18); _this.info.read$1(0, header); t1 = _this.info; if (!t1.isValid$0()) return null; t2 = _this.__TgaDecoder_input_A; t2.offset += t1.idLength; t3 = t1.imageType; if (t3 === B.TgaImageType_1 || t3 === B.TgaImageType_9) t1.colorMap = t2.readBytes$1(t1.colorMapLength * B.JSInt_methods._shrOtherPositive$1(t1.colorMapDepth, 3)).toUint8List$0(); t1 = _this.info; t1.imageOffset = _this.__TgaDecoder_input_A.offset; return t1; }, decodeFrame$1(frame) { var _this = this, t1 = _this.info; if (t1 == null) return null; t1 = t1.imageType; if (t1 === B.TgaImageType_2) return _this._decodeRgb$0(); else if (t1 === B.TgaImageType_10 || t1 === B.TgaImageType_9) return _this._decodeRle$0(); else if (t1 === B.TgaImageType_1) return _this._decodeRgb$0(); return null; }, _decodeColorMap$2(colorMap, palette) { var color, r, g, b, a, i, hasAlpha, _this = this, cm = A.InputBuffer$(colorMap, false, null, 0), t1 = _this.info.colorMapDepth; if (t1 === 16) { t1 = _this.__TgaDecoder_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); color = t1.readUint16$0(); r = color >>> 7 & 248; g = color >>> 2 & 248; b = (color & 31) << 3; a = (color & 32768) !== 0 ? 0 : 255; for (i = 0; i < _this.info.colorMapLength; ++i) { palette.setRed$2(i, r); palette.setGreen$2(i, g); palette.setBlue$2(i, b); palette.setAlpha$2(i, a); } } else { hasAlpha = t1 === 32; for (i = 0; i < _this.info.colorMapLength; ++i) { b = J.$index$asx(cm.buffer, cm.offset++); g = J.$index$asx(cm.buffer, cm.offset++); r = J.$index$asx(cm.buffer, cm.offset++); a = hasAlpha ? J.$index$asx(cm.buffer, cm.offset++) : 255; palette.setRed$2(i, r); palette.setGreen$2(i, g); palette.setBlue$2(i, b); palette.setAlpha$2(i, a); } } }, _decodeRle$0() { var image, w, y, x, c, count, x0, r, i, x1, color, g, b, a, _this = this, _null = null, t1 = _this.info, bpp = t1.pixelDepth, t2 = bpp === 16, hasAlpha = t2 || bpp === 32, t3 = t1.width, t4 = t1.height, t5 = hasAlpha ? 4 : 3; t1 = t1.imageType; image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t4, _null, 0, t5, _null, B.Format_3, t3, t1 === B.TgaImageType_1 || t1 === B.TgaImageType_9); t1 = image.data; if ((t1 == null ? _null : t1.get$palette()) != null) { t1 = _this.info.colorMap; t1.toString; t3 = image.data; t3 = t3 == null ? _null : t3.get$palette(); t3.toString; _this._decodeColorMap$2(t1, t3); } w = image.get$width(0); y = image.get$height(0) - 1; t1 = bpp === 8; x = 0; for (;;) { t3 = _this.__TgaDecoder_input_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.offset; if (!(t4 < t3.end && y >= 0)) break; t5 = t3.buffer; t3.offset = t4 + 1; c = J.$index$asx(t5, t4); count = (c & 127) + 1; x0 = 0; if ((c & 128) !== 0) if (t1) { t3 = _this.__TgaDecoder_input_A; r = J.$index$asx(t3.buffer, t3.offset++); for (i = 0; i < count; ++i) { x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelR$3(x, y, r); if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } } else { t3 = _this.__TgaDecoder_input_A; if (t2) { color = t3.readUint16$0(); r = color >>> 7 & 248; g = color >>> 2 & 248; b = (color & 31) << 3; a = (color & 32768) !== 0 ? 0 : 255; for (i = 0; i < count; ++i) { x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelRgba$6(x, y, r, g, b, a); if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } } else { b = J.$index$asx(t3.buffer, t3.offset++); t3 = _this.__TgaDecoder_input_A; g = J.$index$asx(t3.buffer, t3.offset++); t3 = _this.__TgaDecoder_input_A; r = J.$index$asx(t3.buffer, t3.offset++); if (hasAlpha) { t3 = _this.__TgaDecoder_input_A; a = J.$index$asx(t3.buffer, t3.offset++); } else a = 255; for (i = 0; i < count; ++i) { x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelRgba$6(x, y, r, g, b, a); if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } } } else if (t1) for (i = 0; i < count; ++i) { t3 = _this.__TgaDecoder_input_A; r = J.$index$asx(t3.buffer, t3.offset++); x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelR$3(x, y, r); if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } else if (t2) for (i = 0; i < count; ++i) { color = _this.__TgaDecoder_input_A.readUint16$0(); a = (color & 32768) !== 0 ? 0 : 255; x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelRgba$6(x, y, color >>> 7 & 248, color >>> 2 & 248, (color & 31) << 3, a); t3 = _this.__TgaDecoder_input_A; if (t3.offset >= t3.end) { x = x1; break; } if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } else for (i = 0; i < count; ++i) { t3 = _this.__TgaDecoder_input_A; b = J.$index$asx(t3.buffer, t3.offset++); t3 = _this.__TgaDecoder_input_A; g = J.$index$asx(t3.buffer, t3.offset++); t3 = _this.__TgaDecoder_input_A; r = J.$index$asx(t3.buffer, t3.offset++); if (hasAlpha) { t3 = _this.__TgaDecoder_input_A; a = J.$index$asx(t3.buffer, t3.offset++); } else a = 255; x1 = x + 1; t3 = image.data; if (t3 != null) t3.setPixelRgba$6(x, y, r, g, b, a); if (x1 >= w) { --y; if (y < 0) { x = x0; break; } x = 0; } else x = x1; } if (x >= w) { --y; if (y < 0) break; x = 0; } } return image; }, _decodeRgb$0() { var t2, bpp, hasAlpha, t3, t4, t5, image, y, x, index, color, a, b, g, r, _this = this, _null = null, t1 = _this.__TgaDecoder_input_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.info; t1.offset = t2.imageOffset; bpp = t2.pixelDepth; t1 = bpp === 16; hasAlpha = true; if (!t1) if (bpp !== 32) { t3 = t2.imageType; if (t3 === B.TgaImageType_1 || t3 === B.TgaImageType_9) { t3 = t2.colorMapDepth; t3 = t3 === 16 || t3 === 32; } else t3 = false; hasAlpha = t3; } t3 = t2.width; t4 = t2.height; t5 = hasAlpha ? 4 : 3; t2 = t2.imageType; image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t4, _null, 0, t5, _null, B.Format_3, t3, t2 === B.TgaImageType_1 || t2 === B.TgaImageType_9); t2 = _this.info; t3 = t2.imageType; if (t3 === B.TgaImageType_1 || t3 === B.TgaImageType_9) { t2 = t2.colorMap; t2.toString; t3 = image.data; t3 = t3 == null ? _null : t3.get$palette(); t3.toString; _this._decodeColorMap$2(t2, t3); } if (bpp === 8) for (y = image.get$height(0) - 1; y >= 0; --y) { x = 0; for (;;) { t1 = image.data; t1 = t1 == null ? _null : t1.width; if (!(x < (t1 == null ? 0 : t1))) break; t1 = _this.__TgaDecoder_input_A; index = J.$index$asx(t1.buffer, t1.offset++); t1 = image.data; if (t1 != null) t1.setPixelR$3(x, y, index); ++x; } } else if (t1) for (y = image.get$height(0) - 1; y >= 0; --y) { x = 0; for (;;) { t1 = image.data; t1 = t1 == null ? _null : t1.width; if (!(x < (t1 == null ? 0 : t1))) break; color = _this.__TgaDecoder_input_A.readUint16$0(); a = (color & 32768) !== 0 ? 0 : 255; t1 = image.data; if (t1 != null) t1.setPixelRgba$6(x, y, color >>> 7 & 248, color >>> 2 & 248, (color & 31) << 3, a); ++x; } } else for (y = image.get$height(0) - 1; y >= 0; --y) { x = 0; for (;;) { t1 = image.data; t1 = t1 == null ? _null : t1.width; if (!(x < (t1 == null ? 0 : t1))) break; t1 = _this.__TgaDecoder_input_A; b = J.$index$asx(t1.buffer, t1.offset++); t1 = _this.__TgaDecoder_input_A; g = J.$index$asx(t1.buffer, t1.offset++); t1 = _this.__TgaDecoder_input_A; r = J.$index$asx(t1.buffer, t1.offset++); if (hasAlpha) { t1 = _this.__TgaDecoder_input_A; a = J.$index$asx(t1.buffer, t1.offset++); } else a = 255; t1 = image.data; if (t1 != null) t1.setPixelRgba$6(x, y, r, g, b, a); ++x; } } return image; } }; A.TiffBitReader.prototype = { readBits$1(numBits) { var t1, value, t2, t3, _this = this; if (numBits === 0) return 0; if (_this._tiff_bit_reader$_bitPos === 0) { _this._tiff_bit_reader$_bitPos = 8; _this._tiff_bit_reader$_bitBuffer = _this.input.readByte$0(); } for (t1 = _this.input, value = 0; t2 = _this._tiff_bit_reader$_bitPos, numBits > t2;) { value = B.JSInt_methods.$shl(value, t2) + (_this._tiff_bit_reader$_bitBuffer & B.List_lSe[t2]); numBits -= t2; _this._tiff_bit_reader$_bitPos = 8; _this._tiff_bit_reader$_bitBuffer = J.$index$asx(t1.buffer, t1.offset++); } if (numBits > 0) { if (t2 === 0) { _this._tiff_bit_reader$_bitPos = 8; _this._tiff_bit_reader$_bitBuffer = t1.readByte$0(); } t1 = B.JSInt_methods.$shl(value, numBits); t2 = _this._tiff_bit_reader$_bitBuffer; t3 = _this._tiff_bit_reader$_bitPos - numBits; value = t1 + (B.JSInt_methods.$shr(t2, t3) & B.List_lSe[numBits]); _this._tiff_bit_reader$_bitPos = t3; } return value; } }; A.TiffEntry.prototype = { toString$0(_) { var _this = this, t1 = _this.tag, exifTag = $.$get$exifImageTags().$index(0, t1); if (exifTag != null) return exifTag.name + ": " + _this.type.toString$0(0) + " " + _this.count; return "<" + t1 + ">: " + _this.type.toString$0(0) + " " + _this.count; }, read$0(_) { var t2, t3, data, _this = this, t1 = _this.value; if (t1 != null) return t1; t1 = _this.p; t1.offset = _this.valueOffset; t2 = _this.count; t3 = _this.type; data = t1.readBytes$1(t2 * (t3 !== B.IfdValueType_0 ? B.List_w4E[t3.index] : 0)); switch (t3.index) { case 1: return _this.value = new A.IfdByteValue(new Uint8Array(A._ensureNativeList(data.readBytes$1(t2).toUint8List$0()))); case 2: return _this.value = new A.IfdValueAscii(t2 === 0 ? "" : data.readString$1(t2 - 1)); case 7: return _this.value = new A.IfdByteValue(new Uint8Array(A._ensureNativeList(data.readBytes$1(t2).toUint8List$0()))); case 3: return _this.value = A.IfdValueShort$data(data, t2); case 4: return _this.value = A.IfdValueLong$data(data, t2); case 5: return _this.value = A.IfdValueRational$data(data, t2); case 11: return _this.value = A.IfdValueSingle$data(data, t2); case 12: return _this.value = A.IfdValueDouble$data(data, t2); case 6: return _this.value = new A.IfdValueSByte(new Int8Array(A._ensureNativeList(J.asInt8List$2$x(B.NativeUint8List_methods.get$buffer(data.toUint8List$0()), 0, t2)))); case 8: return _this.value = A.IfdValueSShort$data(data, t2); case 9: return _this.value = A.IfdValueSLong$data(data, t2); case 10: return _this.value = A.IfdValueSRational$data(data, t2); case 0: return null; } } }; A.TiffFaxDecoder.prototype = { decode1D$4(out, compData, startX, height) { var scanlineStride, lineOffset, i, _this = this; _this.__TiffFaxDecoder_data_A = compData; _this.bytePointer = _this.bitPointer = 0; scanlineStride = B.JSInt_methods._tdivFast$1(_this.width + 7, 8); for (lineOffset = 0, i = 0; i < height; ++i) { _this._decodeNextScanline$3(out, lineOffset, startX); lineOffset += scanlineStride; } }, _decodeNextScanline$3(buffer, lineOffset, bitOffset) { var t1, isWhite, current, entry, bits, t2, code, isWhite0, _this = this; _this.changingElemSize = 0; for (t1 = _this.width, isWhite = true; bitOffset < t1;) { while (isWhite) { current = _this._nextNBits$1(10); entry = B.List_dRs[current]; bits = B.JSInt_methods._shrOtherPositive$1(entry, 1) & 15; if (bits === 12) { entry = B.List_cQL[(current << 2 & 12 | _this._nextLesserThan8Bits$1(2)) >>> 0]; t2 = B.JSInt_methods._shrOtherPositive$1(entry, 1); bitOffset += B.JSInt_methods._shrOtherPositive$1(entry, 4) & 4095; _this._updatePointer$1(4 - (t2 & 7)); } else if (bits === 0) throw A.wrapException(A.ImageException$("TIFFFaxDecoder0")); else if (bits === 15) throw A.wrapException(A.ImageException$("TIFFFaxDecoder1")); else { bitOffset += B.JSInt_methods._shrOtherPositive$1(entry, 5) & 2047; _this._updatePointer$1(10 - bits); if ((entry & 1) === 0) { _this.currChangingElements[_this.changingElemSize++] = bitOffset; isWhite = false; } } } if (bitOffset === t1) { if (_this.compression === 2) if (_this.bitPointer !== 0) { t1 = _this.bytePointer; t1.toString; _this.bytePointer = t1 + 1; _this.bitPointer = 0; } break; } while (!isWhite) { entry = B.List_2a7[_this._nextLesserThan8Bits$1(4)]; code = entry >>> 5 & 2047; isWhite0 = true; if (code === 100) { entry = B.List_Ejy[_this._nextNBits$1(9)]; bits = B.JSInt_methods._shrOtherPositive$1(entry, 1) & 15; code = B.JSInt_methods._shrOtherPositive$1(entry, 5) & 2047; if (bits === 12) { _this._updatePointer$1(5); entry = B.List_cQL[_this._nextLesserThan8Bits$1(4)]; t2 = B.JSInt_methods._shrOtherPositive$1(entry, 1); code = B.JSInt_methods._shrOtherPositive$1(entry, 4) & 4095; _this._setToBlack$4(buffer, lineOffset, bitOffset, code); bitOffset += code; _this._updatePointer$1(4 - (t2 & 7)); } else if (bits === 15) throw A.wrapException(A.ImageException$("TIFFFaxDecoder2")); else { _this._setToBlack$4(buffer, lineOffset, bitOffset, code); bitOffset += code; _this._updatePointer$1(9 - bits); if ((entry & 1) === 0) { _this.currChangingElements[_this.changingElemSize++] = bitOffset; isWhite = isWhite0; } } } else { if (code === 200) { entry = B.List_292_260_226_226[_this._nextLesserThan8Bits$1(2)]; code = entry >>> 5 & 2047; _this._setToBlack$4(buffer, lineOffset, bitOffset, code); bitOffset += code; _this._updatePointer$1(2 - (entry >>> 1 & 15)); _this.currChangingElements[_this.changingElemSize++] = bitOffset; } else { _this._setToBlack$4(buffer, lineOffset, bitOffset, code); bitOffset += code; _this._updatePointer$1(4 - (entry >>> 1 & 15)); _this.currChangingElements[_this.changingElemSize++] = bitOffset; } isWhite = isWhite0; } } if (bitOffset === t1) { if (_this.compression === 2) if (_this.bitPointer !== 0) { t1 = _this.bytePointer; t1.toString; _this.bytePointer = t1 + 1; _this.bitPointer = 0; } break; } } _this.currChangingElements[_this.changingElemSize++] = bitOffset; }, decode2D$5(out, compData, startX, height, tiffT4Options) { var t1, scanlineStride, b, lineOffset, lines, temp, bitOffset, a0, isWhite, currIndex, b1, b2, entry, code, bits, currIndex0, currIndex1, number, a1, _this = this; _this.__TiffFaxDecoder_data_A = compData; _this.compression = 3; _this.bytePointer = _this.bitPointer = 0; t1 = _this.width; scanlineStride = B.JSInt_methods._tdivFast$1(t1 + 7, 8); b = A.List_List$filled(2, null, false, type$.nullable_int); _this.oneD = tiffT4Options & 1; _this.fillBits = tiffT4Options >>> 2 & 1; if (_this._readEOL$0() !== 1) throw A.wrapException(A.ImageException$("TIFFFaxDecoder3")); _this._decodeNextScanline$3(out, 0, startX); for (lineOffset = scanlineStride, lines = 1; lines < height; ++lines) { if (_this._readEOL$0() === 0) { temp = _this.prevChangingElements; _this.prevChangingElements = _this.currChangingElements; _this.currChangingElements = temp; _this.lastChangingElement = 0; bitOffset = startX; a0 = -1; isWhite = true; currIndex = 0; for (;;) { bitOffset.toString; if (!(bitOffset < t1)) break; _this._getNextChangingElement$3(a0, isWhite, b); b1 = b[0]; b2 = b[1]; entry = B.List_aWt[_this._nextLesserThan8Bits$1(7)] & 255; code = entry >>> 3 & 15; bits = entry & 7; if (code === 0) { if (!isWhite) { b2.toString; _this._setToBlack$4(out, lineOffset, bitOffset, b2 - bitOffset); } _this._updatePointer$1(7 - bits); bitOffset = b2; a0 = bitOffset; } else if (code === 1) { _this._updatePointer$1(7 - bits); currIndex0 = currIndex + 1; currIndex1 = currIndex0 + 1; if (isWhite) { bitOffset += _this._decodeWhiteCodeWord$0(); _this.currChangingElements[currIndex] = bitOffset; number = _this._decodeBlackCodeWord$0(); _this._setToBlack$4(out, lineOffset, bitOffset, number); bitOffset += number; _this.currChangingElements[currIndex0] = bitOffset; } else { number = _this._decodeBlackCodeWord$0(); _this._setToBlack$4(out, lineOffset, bitOffset, number); bitOffset += number; _this.currChangingElements[currIndex] = bitOffset; bitOffset += _this._decodeWhiteCodeWord$0(); _this.currChangingElements[currIndex0] = bitOffset; } currIndex = currIndex1; a0 = bitOffset; } else { if (code <= 8) { b1.toString; a1 = b1 + (code - 5); currIndex0 = currIndex + 1; _this.currChangingElements[currIndex] = a1; isWhite = !isWhite; if (isWhite) _this._setToBlack$4(out, lineOffset, bitOffset, a1 - bitOffset); _this._updatePointer$1(7 - bits); } else throw A.wrapException(A.ImageException$("TIFFFaxDecoder4")); bitOffset = a1; currIndex = currIndex0; a0 = bitOffset; } } _this.currChangingElements[currIndex] = bitOffset; _this.changingElemSize = currIndex + 1; } else _this._decodeNextScanline$3(out, lineOffset, startX); lineOffset += scanlineStride; } }, decodeT6$5(out, compData, startX, height, tiffT6Options) { var t1, scanlineStride, b, cce, lineOffset, lines, temp, bitOffset, a0, isWhite, currIndex, b1, b2, entry, code, bits, currIndex0, currIndex1, number, a1, zeros, exit, isWhite0, _this = this; _this.__TiffFaxDecoder_data_A = compData; _this.compression = 4; _this.bytePointer = _this.bitPointer = 0; t1 = _this.width; scanlineStride = B.JSInt_methods._tdivFast$1(t1 + 7, 8); b = A.List_List$filled(2, null, false, type$.nullable_int); cce = _this.currChangingElements; _this.changingElemSize = 0; _this.changingElemSize = 1; cce[0] = t1; _this.changingElemSize = 2; cce[1] = t1; for (lineOffset = 0, lines = 0; lines < height; ++lines) { temp = _this.prevChangingElements; _this.prevChangingElements = _this.currChangingElements; _this.currChangingElements = temp; _this.lastChangingElement = 0; bitOffset = startX; a0 = -1; isWhite = true; currIndex = 0; for (;;) { bitOffset.toString; if (!(bitOffset < t1)) break; _this._getNextChangingElement$3(a0, isWhite, b); b1 = b[0]; b2 = b[1]; entry = B.List_aWt[_this._nextLesserThan8Bits$1(7)] & 255; code = entry >>> 3 & 15; bits = entry & 7; if (code === 0) { if (!isWhite) { b2.toString; _this._setToBlack$4(out, lineOffset, bitOffset, b2 - bitOffset); } _this._updatePointer$1(7 - bits); bitOffset = b2; a0 = bitOffset; } else if (code === 1) { _this._updatePointer$1(7 - bits); currIndex0 = currIndex + 1; currIndex1 = currIndex0 + 1; if (isWhite) { bitOffset += _this._decodeWhiteCodeWord$0(); temp[currIndex] = bitOffset; number = _this._decodeBlackCodeWord$0(); _this._setToBlack$4(out, lineOffset, bitOffset, number); bitOffset += number; temp[currIndex0] = bitOffset; } else { number = _this._decodeBlackCodeWord$0(); _this._setToBlack$4(out, lineOffset, bitOffset, number); bitOffset += number; temp[currIndex] = bitOffset; bitOffset += _this._decodeWhiteCodeWord$0(); temp[currIndex0] = bitOffset; } currIndex = currIndex1; a0 = bitOffset; } else if (code <= 8) { b1.toString; a1 = b1 + (code - 5); currIndex0 = currIndex + 1; temp[currIndex] = a1; isWhite = !isWhite; if (isWhite) _this._setToBlack$4(out, lineOffset, bitOffset, a1 - bitOffset); _this._updatePointer$1(7 - bits); bitOffset = a1; currIndex = currIndex0; a0 = bitOffset; } else if (code === 11) { if (_this._nextLesserThan8Bits$1(3) !== 7) throw A.wrapException(A.ImageException$("TIFFFaxDecoder5")); for (zeros = 0, exit = false; !exit; isWhite = isWhite0) { while (_this._nextLesserThan8Bits$1(1) !== 1) ++zeros; if (zeros > 5) { zeros -= 6; if (!isWhite && zeros > 0) { currIndex0 = currIndex + 1; temp[currIndex] = bitOffset; currIndex = currIndex0; } bitOffset += zeros; if (zeros > 0) isWhite = true; isWhite0 = _this._nextLesserThan8Bits$1(1) === 0; if (isWhite0) { if (!isWhite) { currIndex0 = currIndex + 1; temp[currIndex] = bitOffset; currIndex = currIndex0; } } else if (isWhite) { currIndex0 = currIndex + 1; temp[currIndex] = bitOffset; currIndex = currIndex0; } isWhite = isWhite0; exit = true; } isWhite0 = zeros === 5; if (isWhite0) { if (!isWhite) { currIndex0 = currIndex + 1; temp[currIndex] = bitOffset; currIndex = currIndex0; } bitOffset += zeros; } else { bitOffset += zeros; currIndex0 = currIndex + 1; temp[currIndex] = bitOffset; _this._setToBlack$4(out, lineOffset, bitOffset, 1); ++bitOffset; currIndex = currIndex0; } } } else throw A.wrapException(A.ImageException$("TIFFFaxDecoder5 " + code)); } temp[currIndex] = bitOffset; _this.changingElemSize = currIndex + 1; lineOffset += scanlineStride; } }, _decodeWhiteCodeWord$0() { var runLength, isWhite, current, entry, bits, t1, _this = this; for (runLength = 0, isWhite = true; isWhite;) { current = _this._nextNBits$1(10); entry = B.List_dRs[current]; bits = B.JSInt_methods._shrOtherPositive$1(entry, 1) & 15; if (bits === 12) { entry = B.List_cQL[(current << 2 & 12 | _this._nextLesserThan8Bits$1(2)) >>> 0]; t1 = B.JSInt_methods._shrOtherPositive$1(entry, 1); runLength += B.JSInt_methods._shrOtherPositive$1(entry, 4) & 4095; _this._updatePointer$1(4 - (t1 & 7)); } else if (bits === 0) throw A.wrapException(A.ImageException$("TIFFFaxDecoder0")); else if (bits === 15) throw A.wrapException(A.ImageException$("TIFFFaxDecoder1")); else { runLength += B.JSInt_methods._shrOtherPositive$1(entry, 5) & 2047; _this._updatePointer$1(10 - bits); if ((entry & 1) === 0) isWhite = false; } } return runLength; }, _decodeBlackCodeWord$0() { var runLength, isWhite, entry, code, bits, t1, _this = this; for (runLength = 0, isWhite = false; !isWhite;) { entry = B.List_2a7[_this._nextLesserThan8Bits$1(4)]; code = entry >>> 5 & 2047; if (code === 100) { entry = B.List_Ejy[_this._nextNBits$1(9)]; bits = B.JSInt_methods._shrOtherPositive$1(entry, 1) & 15; t1 = B.JSInt_methods._shrOtherPositive$1(entry, 5); if (bits === 12) { _this._updatePointer$1(5); entry = B.List_cQL[_this._nextLesserThan8Bits$1(4)]; t1 = B.JSInt_methods._shrOtherPositive$1(entry, 1); runLength += B.JSInt_methods._shrOtherPositive$1(entry, 4) & 4095; _this._updatePointer$1(4 - (t1 & 7)); } else if (bits === 15) throw A.wrapException(A.ImageException$("TIFFFaxDecoder2")); else { runLength += t1 & 2047; _this._updatePointer$1(9 - bits); if ((entry & 1) === 0) isWhite = true; } } else { if (code === 200) { entry = B.List_292_260_226_226[_this._nextLesserThan8Bits$1(2)]; runLength += entry >>> 5 & 2047; _this._updatePointer$1(2 - (entry >>> 1 & 15)); } else { runLength += code; _this._updatePointer$1(4 - (entry >>> 1 & 15)); } isWhite = true; } } return runLength; }, _readEOL$0() { var bitsLeft, n, _this = this, _s15_ = "TIFFFaxDecoder8", t1 = _this.fillBits; if (t1 === 0) { if (_this._nextNBits$1(12) !== 1) throw A.wrapException(A.ImageException$("TIFFFaxDecoder6")); } else if (t1 === 1) { t1 = _this.bitPointer; t1.toString; bitsLeft = 8 - t1; if (_this._nextNBits$1(bitsLeft) !== 0) throw A.wrapException(A.ImageException$(_s15_)); if (bitsLeft < 4) if (_this._nextNBits$1(8) !== 0) throw A.wrapException(A.ImageException$(_s15_)); while (n = _this._nextNBits$1(8), n !== 1) if (n !== 0) throw A.wrapException(A.ImageException$(_s15_)); } if (_this.oneD === 0) return 1; else return _this._nextLesserThan8Bits$1(1); }, _getNextChangingElement$3(a0, isWhite, ret) { var i, _this = this, pce = _this.prevChangingElements, ces = _this.changingElemSize, t1 = _this.lastChangingElement, start = t1 > 0 ? t1 - 1 : 0; start = isWhite ? (start & 4294967294) >>> 0 : (start | 1) >>> 0; for (i = start; i < ces; i += 2) { t1 = pce[i]; t1.toString; a0.toString; if (t1 > a0) { _this.lastChangingElement = i; ret[0] = t1; break; } } t1 = i + 1; if (t1 < ces) ret[1] = pce[t1]; }, _setToBlack$4(buffer, lineOffset, bitOffset, numBits) { var maskVal, val, t1, byteNum0, t2, bitNum = 8 * lineOffset + bitOffset, lastBit = bitNum + numBits, byteNum = B.JSInt_methods._shrOtherPositive$1(bitNum, 3), shift = bitNum & 7; if (shift > 0) { maskVal = B.JSInt_methods.$shl(1, 7 - shift); val = J.$index$asx(buffer.buffer, buffer.offset + byteNum); for (;;) { if (!(maskVal > 0 && bitNum < lastBit)) break; val = (val | maskVal) >>> 0; maskVal = maskVal >>> 1; ++bitNum; } buffer.$indexSet(0, byteNum, val); } byteNum = B.JSInt_methods._shrOtherPositive$1(bitNum, 3); for (t1 = lastBit - 7; bitNum < t1; byteNum = byteNum0) { byteNum0 = byteNum + 1; J.$indexSet$ax(buffer.buffer, buffer.offset + byteNum, 255); bitNum += 8; } while (bitNum < lastBit) { byteNum = B.JSInt_methods._shrOtherPositive$1(bitNum, 3); t1 = J.$index$asx(buffer.buffer, buffer.offset + byteNum); t2 = B.JSInt_methods.$shl(1, 7 - (bitNum & 7)); J.$indexSet$ax(buffer.buffer, buffer.offset + byteNum, (t1 | t2) >>> 0); ++bitNum; } }, _nextNBits$1(bitsToGet) { var t2, l, bp, t3, next, next2next, b, bitsLeft, bitsFromNextByte, bitsFromNext2NextByte, bitsFromNextByte0, i1, i2, _this = this, t1 = _this.__TiffFaxDecoder_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.offset; l = t1.end - t2 - 1; bp = _this.bytePointer; t3 = _this.fillOrder; next = 0; next2next = 0; if (t3 === 1) { bp.toString; b = J.$index$asx(t1.buffer, t2 + bp); if (!(bp === l)) { t1 = bp + 1; t2 = _this.__TiffFaxDecoder_data_A; t3 = t2.buffer; t2 = t2.offset; if (t1 === l) next = J.$index$asx(t3, t2 + t1); else { next = J.$index$asx(t3, t2 + t1); t1 = _this.__TiffFaxDecoder_data_A; next2next = J.$index$asx(t1.buffer, t1.offset + (bp + 2)); } } } else if (t3 === 2) { bp.toString; b = B.List_ztY[J.$index$asx(t1.buffer, t2 + bp) & 255]; if (!(bp === l)) { t1 = bp + 1; t2 = _this.__TiffFaxDecoder_data_A; t3 = t2.buffer; t2 = t2.offset; if (t1 === l) next = B.List_ztY[J.$index$asx(t3, t2 + t1) & 255]; else { next = B.List_ztY[J.$index$asx(t3, t2 + t1) & 255]; t1 = _this.__TiffFaxDecoder_data_A; next2next = B.List_ztY[J.$index$asx(t1.buffer, t1.offset + (bp + 2)) & 255]; } } } else throw A.wrapException(A.ImageException$("TIFFFaxDecoder7")); t1 = _this.bitPointer; t1.toString; bitsLeft = 8 - t1; bitsFromNextByte = bitsToGet - bitsLeft; if (bitsFromNextByte > 8) { bitsFromNext2NextByte = bitsFromNextByte - 8; bitsFromNextByte0 = 8; } else { bitsFromNextByte0 = bitsFromNextByte; bitsFromNext2NextByte = 0; } t1 = _this.bytePointer; t1.toString; t1 = _this.bytePointer = t1 + 1; i1 = B.JSInt_methods.$shl(b & B.List_lSe[bitsLeft], bitsFromNextByte); i2 = B.JSInt_methods._shrReceiverPositive$1(next & B.List_oMH[bitsFromNextByte0], 8 - bitsFromNextByte0); if (bitsFromNext2NextByte !== 0) { i2 = B.JSInt_methods.$shl(i2, bitsFromNext2NextByte) | B.JSInt_methods._shrReceiverPositive$1(next2next & B.List_oMH[bitsFromNext2NextByte], 8 - bitsFromNext2NextByte); _this.bytePointer = t1 + 1; _this.bitPointer = bitsFromNext2NextByte; } else if (bitsFromNextByte0 === 8) { _this.bitPointer = 0; _this.bytePointer = t1 + 1; } else _this.bitPointer = bitsFromNextByte0; return (i1 | i2) >>> 0; }, _nextLesserThan8Bits$1(bitsToGet) { var t2, l, bp, t3, next, b, bitsLeft, bitsFromNextByte, shift, i1, _this = this, t1 = _this.__TiffFaxDecoder_data_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.offset; l = t1.end - t2 - 1; bp = _this.bytePointer; t3 = _this.fillOrder; next = 0; if (t3 === 1) { bp.toString; b = J.$index$asx(t1.buffer, t2 + bp); if (!(bp === l)) { t1 = _this.__TiffFaxDecoder_data_A; next = J.$index$asx(t1.buffer, t1.offset + (bp + 1)); } } else if (t3 === 2) { bp.toString; b = B.List_ztY[J.$index$asx(t1.buffer, t2 + bp) & 255]; if (!(bp === l)) { t1 = _this.__TiffFaxDecoder_data_A; next = B.List_ztY[J.$index$asx(t1.buffer, t1.offset + (bp + 1)) & 255]; } } else throw A.wrapException(A.ImageException$("TIFFFaxDecoder7")); t1 = _this.bitPointer; t1.toString; bitsLeft = 8 - t1; bitsFromNextByte = bitsToGet - bitsLeft; shift = bitsLeft - bitsToGet; if (shift >= 0) { i1 = B.JSInt_methods._shrReceiverPositive$1(b & B.List_lSe[bitsLeft], shift); t1 += bitsToGet; _this.bitPointer = t1; if (t1 === 8) { _this.bitPointer = 0; t1 = _this.bytePointer; t1.toString; _this.bytePointer = t1 + 1; } } else { i1 = (B.JSInt_methods.$shl(b & B.List_lSe[bitsLeft], -shift) | B.JSInt_methods._shrReceiverPositive$1(next & B.List_oMH[bitsFromNextByte], 8 - bitsFromNextByte)) >>> 0; t1 = _this.bytePointer; t1.toString; _this.bytePointer = t1 + 1; _this.bitPointer = bitsFromNextByte; } return i1; }, _updatePointer$1(bitsToMoveBack) { var i, _this = this, t1 = _this.bitPointer; t1.toString; i = t1 - bitsToMoveBack; if (i < 0) { t1 = _this.bytePointer; t1.toString; _this.bytePointer = t1 - 1; _this.bitPointer = 8 + i; } else _this.bitPointer = i; } }; A.TiffImage.prototype = { TiffImage$1(p) { var t1, i, tag, ti, type, typeSize, count, valueOffset, entry, t2, v, pt, t3, len, t4, l, _this = this, _null = null, p3 = A.InputBuffer$from(p, _null, 0), numDirEntries = p.readUint16$0(); for (t1 = _this.tags, i = 0; i < numDirEntries; ++i) { tag = p.readUint16$0(); ti = p.readUint16$0(); type = B.List_Lvv[ti]; typeSize = B.List_w4E[ti]; count = p.readUint32$0(); if (count * typeSize > 4) valueOffset = p.readUint32$0(); else { valueOffset = p.offset; p.offset = valueOffset + 4; } entry = new A.TiffEntry(tag, type, count, valueOffset, p3); t1.$indexSet(0, tag, entry); if (tag === 256) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.width = t2 == null ? 0 : t2; } else if (tag === 257) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.height = t2 == null ? 0 : t2; } else if (tag === 262) { v = entry.read$0(0); pt = v == null ? _null : v.toInt$0(0); if (pt == null) pt = 17; if (pt < 17) _this.photometricType = B.List_MtX[pt]; else _this.photometricType = B.TiffPhotometricType_16; } else if (tag === 259) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.compression = t2 == null ? 0 : t2; } else if (tag === 258) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.bitsPerSample = t2 == null ? 0 : t2; } else if (tag === 277) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.samplesPerPixel = t2 == null ? 0 : t2; } else if (tag === 317) { t2 = entry.read$0(0); t2 = t2 == null ? _null : t2.toInt$0(0); _this.predictor = t2 == null ? 0 : t2; } else if (tag === 339) { t2 = entry.read$0(0); v = t2 == null ? _null : t2.toInt$0(0); _this.sampleFormat = B.List_PvV[v == null ? 0 : v]; } else if (tag === 320) { v = entry.read$0(0); if (v != null) { t2 = J.asUint16List$0$x(B.NativeUint8List_methods.get$buffer(v.toData$0())); _this.colorMap = t2; _this.__TiffImage_colorMapRed_A = 0; t2 = t2.length / 3 | 0; _this.__TiffImage_colorMapGreen_A = t2; _this.__TiffImage_colorMapBlue_A = t2 * 2; } } } t2 = _this.colorMap; t3 = t2 != null; if (t3 && _this.photometricType === B.TiffPhotometricType_3) _this.samplesPerPixel = 1; if (_this.width === 0 || _this.height === 0) return; if (t3 && _this.bitsPerSample === 8) { len = t2.length; for (t3 = t2.$flags | 0, i = 0; i < len; ++i) { t4 = t2[i]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[i] = t4 >>> 8; } } if (_this.photometricType === B.TiffPhotometricType_0) _this.isWhiteZero = true; if (t1.containsKey$1(0, 324)) { _this.tileWidth = _this._readTag$1(322); _this.tileHeight = _this._readTag$1(323); _this.tileOffsets = _this._readTagList$1(324); _this.tileByteCounts = _this._readTagList$1(325); } else { _this.tileWidth = _this._readTag$2(322, _this.width); if (!t1.containsKey$1(0, 278)) _this.tileHeight = _this._readTag$2(323, _this.height); else { l = _this._readTag$1(278); if (l === -1) _this.tileHeight = _this.height; else _this.tileHeight = l; } _this.tileOffsets = _this._readTagList$1(273); _this.tileByteCounts = _this._readTagList$1(279); } t2 = _this.width; t3 = _this.tileWidth; _this.__TiffImage_tilesX_A = B.JSInt_methods.$tdiv(t2 + t3 - 1, t3); t3 = _this.height; t2 = _this.tileHeight; _this.__TiffImage_tilesY_A = B.JSInt_methods.$tdiv(t3 + t2 - 1, t2); _this.fillOrder = _this._readTag$2(266, 1); _this.t4Options = _this._readTag$1(292); _this.t6Options = _this._readTag$1(293); _this._readTag$1(338); switch (_this.photometricType.index) { case 0: case 1: t1 = _this.bitsPerSample; if (t1 === 1 && _this.samplesPerPixel === 1) _this.imageType = B.TiffImageType_0; else if (t1 === 4 && _this.samplesPerPixel === 1) _this.imageType = B.TiffImageType_1; else if (B.JSInt_methods.$mod(t1, 8) === 0) { t1 = _this.samplesPerPixel; if (t1 === 1) _this.imageType = B.TiffImageType_2; else if (t1 === 2) _this.imageType = B.TiffImageType_3; else _this.imageType = B.TiffImageType_8; } break; case 2: if (B.JSInt_methods.$mod(_this.bitsPerSample, 8) === 0) { t1 = _this.samplesPerPixel; if (t1 === 3) _this.imageType = B.TiffImageType_5; else if (t1 === 4) _this.imageType = B.TiffImageType_6; else _this.imageType = B.TiffImageType_8; } break; case 3: t1 = false; if (_this.samplesPerPixel === 1) if (_this.colorMap != null) { t1 = _this.bitsPerSample; t1 = t1 === 4 || t1 === 8 || t1 === 16; } if (t1) _this.imageType = B.TiffImageType_4; break; case 4: if (_this.bitsPerSample === 1 && _this.samplesPerPixel === 1) _this.imageType = B.TiffImageType_0; break; case 6: if (_this.compression === 7 && _this.bitsPerSample === 8 && _this.samplesPerPixel === 3) _this.imageType = B.TiffImageType_5; else { if (t1.containsKey$1(0, 530)) { v = t1.$index(0, 530).read$0(0); _this.__TiffImage_chromaSubH_A = v.toInt$0(0); t1 = _this.__TiffImage_chromaSubV_A = v.toInt$1(0, 1); } else t1 = _this.__TiffImage_chromaSubV_A = _this.__TiffImage_chromaSubH_A = 2; t2 = _this.__TiffImage_chromaSubH_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 * t1 === 1) _this.imageType = B.TiffImageType_8; else if (_this.bitsPerSample === 8 && _this.samplesPerPixel === 3) _this.imageType = B.TiffImageType_7; } break; default: if (B.JSInt_methods.$mod(_this.bitsPerSample, 8) === 0) _this.imageType = B.TiffImageType_8; break; } }, decode$1(_, p) { var format, hasPalette, numChannels, image, cm, t2, numColors, t3, t4, t5, bi, gi, ri, i, tileY, ti, tileX, _this = this, _null = null, t1 = _this.sampleFormat, isFloat = t1 === B.TiffFormat_3, isInt = t1 === B.TiffFormat_2; t1 = _this.bitsPerSample; if (t1 === 1) format = B.Format_0; else if (t1 === 2) format = B.Format_1; else { if (t1 === 4) t1 = B.Format_2; else if (isFloat && t1 === 16) t1 = B.Format_9; else if (isFloat && t1 === 32) t1 = B.Format_10; else if (isFloat && t1 === 64) t1 = B.Format_11; else if (isInt && t1 === 8) t1 = B.Format_6; else if (isInt && t1 === 16) t1 = B.Format_7; else if (isInt && t1 === 32) t1 = B.Format_8; else if (t1 === 16) t1 = B.Format_4; else t1 = t1 === 32 ? B.Format_5 : B.Format_3; format = t1; } hasPalette = _this.colorMap != null && _this.photometricType === B.TiffPhotometricType_3; numChannels = hasPalette ? 3 : _this.samplesPerPixel; t1 = _this.width; image = A.Image$0(_null, _null, format, 0, B.FrameType_2, _this.height, _null, 0, numChannels, _null, format, t1, hasPalette); if (hasPalette) { t1 = image.data; t1 = t1 == null ? _null : t1.get$palette(); t1.toString; cm = _this.colorMap; t2 = cm.length; numColors = t2 / 3 | 0; t3 = _this.__TiffImage_colorMapRed_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__TiffImage_colorMapGreen_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__TiffImage_colorMapBlue_A; t5 === $ && A.throwUnnamedLateFieldNI(); for (bi = t5, gi = t4, ri = t3, i = 0; i < numColors; ++i, ++ri, ++gi, ++bi) { if (bi >= t2) break; t1.setRgb$4(i, cm[ri], cm[gi], cm[bi]); } } tileY = 0; ti = 0; for (;;) { t1 = _this.__TiffImage_tilesY_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(tileY < t1)) break; tileX = 0; for (;;) { t1 = _this.__TiffImage_tilesX_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(tileX < t1)) break; _this._decodeTile$4(p, image, tileX, tileY); ++tileX; ++ti; } ++tileY; } return image; }, _decodeTile$4(p, image, tileX, tileY) { var byteCount, byteData, decoder, t1, tileIndex, outX, t2, outY, bytesInThisTile, exception, j, i, count, len, t3, t4, py, y, px, x, sample, mx, gray, alpha, r, g, b, a, rgba, _this = this, _null = null; if (_this.imageType === B.TiffImageType_0) { _this._decodeBilevelTile$4(p, image, tileX, tileY); return; } t1 = _this.__TiffImage_tilesX_A; t1 === $ && A.throwUnnamedLateFieldNI(); tileIndex = tileY * t1 + tileX; p.offset = _this.tileOffsets[tileIndex]; t1 = _this.tileWidth; outX = tileX * t1; t2 = _this.tileHeight; outY = tileY * t2; byteCount = _this.tileByteCounts[tileIndex]; bytesInThisTile = t1 * t2 * _this.samplesPerPixel; t1 = _this.bitsPerSample; t2 = t1 === 16; if (t2) bytesInThisTile *= 2; else if (t1 === 32) bytesInThisTile *= 4; byteData = null; if (t1 === 8 || t2 || t1 === 32 || t1 === 64) { t1 = _this.compression; if (t1 === 1) byteData = p; else if (t1 === 5) { byteData = A.InputBuffer$(new Uint8Array(bytesInThisTile), false, _null, 0); decoder = A.LzwDecoder$(); try { J.decode$2$z(decoder, A.InputBuffer$from(p, byteCount, 0), byteData.buffer); } catch (exception) { } if (_this.predictor === 2) for (j = 0; j < _this.tileHeight; ++j) { i = _this.samplesPerPixel; t1 = _this.tileWidth; count = i * (j * t1 + 1); len = t1 * i; for (; i < len; ++i) { t1 = byteData; t2 = J.$index$asx(t1.buffer, t1.offset + count); t3 = byteData; t4 = _this.samplesPerPixel; t4 = J.$index$asx(t3.buffer, t3.offset + (count - t4)); J.$indexSet$ax(t1.buffer, t1.offset + count, t2 + t4); ++count; } } } else if (t1 === 32773) { byteData = A.InputBuffer$(new Uint8Array(bytesInThisTile), false, _null, 0); _this._decodePackBits$3(p, bytesInThisTile, byteData.buffer); } else if (t1 === 32946) byteData = A.InputBuffer$(B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(p.toList$2(0, 0, byteCount), 1, _null, 0), false), false, _null, 0); else if (t1 === 8) byteData = A.InputBuffer$(B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(p.toList$2(0, 0, byteCount), 1, _null, 0), false), false, _null, 0); else if (t1 === 6) { _this._jpegToImage$6(new A.JpegDecoder().decode$1(0, type$.Uint8List._as(p.toList$2(0, 0, byteCount))), image, outX, outY, _this.tileWidth, _this.tileHeight); return; } else throw A.wrapException(A.ImageException$("Unsupported Compression Type: " + t1)); for (py = outY, y = 0; y < _this.tileHeight; ++y, ++py) for (px = outX, x = 0; x < _this.tileWidth; ++x, ++px) { t1 = byteData; if (t1.offset >= t1.end) break; t1 = _this.samplesPerPixel; if (t1 === 1) { t1 = _this.sampleFormat; if (t1 === B.TiffFormat_3) { t1 = _this.bitsPerSample; if (t1 === 32) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; sample = $.$get$__uint32ToFloat32()[0]; } else if (t1 === 64) sample = byteData.readFloat64$0(); else if (t1 === 16) { t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; sample = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else sample = 0; if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelR$3(px, py, sample); } } else { t2 = _this.bitsPerSample; if (t2 === 8) if (t1 === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; sample = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; sample = J.$index$asx(t1.buffer, t1.offset++); } else if (t2 === 16) if (t1 === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; sample = $.$get$__uint16ToInt16()[0]; } else sample = byteData.readUint16$0(); else if (t2 === 32) if (t1 === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; sample = $.$get$__uint32ToInt32()[0]; } else sample = byteData.readUint32$0(); else sample = 0; if (_this.photometricType === B.TiffPhotometricType_0) { t1 = image.data; mx = t1 == null ? _null : t1.get$maxChannelValue(); sample = (mx == null ? 0 : mx) - sample; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelR$3(px, py, sample); } } } else if (t1 === 2) { t1 = _this.bitsPerSample; if (t1 === 8) { if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; gray = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; gray = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; alpha = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; alpha = J.$index$asx(t1.buffer, t1.offset++); } } else if (t1 === 16) { if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; gray = $.$get$__uint16ToInt16()[0]; } else gray = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; alpha = $.$get$__uint16ToInt16()[0]; } else alpha = byteData.readUint16$0(); } else if (t1 === 32) { if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; gray = $.$get$__uint32ToInt32()[0]; } else gray = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; alpha = $.$get$__uint32ToInt32()[0]; } else alpha = byteData.readUint32$0(); } else { gray = 0; alpha = 0; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelRgb$5(px, py, gray, alpha, 0); } } else if (t1 === 3) { t1 = _this.sampleFormat; if (t1 === B.TiffFormat_3) { t1 = _this.bitsPerSample; if (t1 === 32) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; t1 = $.$get$__uint32ToFloat32(); r = t1[0]; t2[0] = byteData.readUint32$0(); g = t1[0]; t2[0] = byteData.readUint32$0(); b = t1[0]; } else { g = 0; b = 0; if (t1 === 64) r = byteData.readFloat64$0(); else if (t1 === 16) { t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; r = (t2 != null ? t2 : A.Float16__initialize())[t1]; t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; g = (t2 != null ? t2 : A.Float16__initialize())[t1]; t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; b = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else r = 0; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelRgb$5(px, py, r, g, b); } } else { t2 = _this.bitsPerSample; if (t2 === 8) { if (t1 === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; r = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; g = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; b = J.$index$asx(t1.buffer, t1.offset++); } } else if (t2 === 16) { if (t1 === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint16ToInt16()[0]; } else r = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint16ToInt16()[0]; } else g = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint16ToInt16()[0]; } else b = byteData.readUint16$0(); } else if (t2 === 32) { if (t1 === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint32ToInt32()[0]; } else r = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint32ToInt32()[0]; } else g = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint32ToInt32()[0]; } else b = byteData.readUint32$0(); } else { r = 0; g = 0; b = 0; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelRgb$5(px, py, r, g, b); } } } else if (t1 >= 4) { t1 = _this.sampleFormat; if (t1 === B.TiffFormat_3) { t1 = _this.bitsPerSample; if (t1 === 32) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; t1 = $.$get$__uint32ToFloat32(); r = t1[0]; t2[0] = byteData.readUint32$0(); g = t1[0]; t2[0] = byteData.readUint32$0(); b = t1[0]; t2[0] = byteData.readUint32$0(); a = t1[0]; } else { g = 0; b = 0; a = 0; if (t1 === 64) r = byteData.readFloat64$0(); else if (t1 === 16) { t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; r = (t2 != null ? t2 : A.Float16__initialize())[t1]; t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; g = (t2 != null ? t2 : A.Float16__initialize())[t1]; t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; b = (t2 != null ? t2 : A.Float16__initialize())[t1]; t1 = byteData.readUint16$0(); t2 = $.Float16__toFloatFloat32Data; a = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else r = 0; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelRgba$6(px, py, r, g, b, a); } } else { t2 = _this.bitsPerSample; if (t2 === 8) { if (t1 === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; r = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; g = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; b = J.$index$asx(t1.buffer, t1.offset++); } if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData; t1 = J.$index$asx(t1.buffer, t1.offset++); t2 = $.$get$__uint8(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; a = $.$get$__uint8ToInt8()[0]; } else { t1 = byteData; a = J.$index$asx(t1.buffer, t1.offset++); } } else if (t2 === 16) { if (t1 === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint16ToInt16()[0]; } else r = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint16ToInt16()[0]; } else g = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint16ToInt16()[0]; } else b = byteData.readUint16$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint16$0(); t2 = $.$get$__uint16(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; a = $.$get$__uint16ToInt16()[0]; } else a = byteData.readUint16$0(); } else if (t2 === 32) { if (t1 === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; r = $.$get$__uint32ToInt32()[0]; } else r = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; g = $.$get$__uint32ToInt32()[0]; } else g = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; b = $.$get$__uint32ToInt32()[0]; } else b = byteData.readUint32$0(); if (_this.sampleFormat === B.TiffFormat_2) { t1 = byteData.readUint32$0(); t2 = $.$get$__uint32(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t1; a = $.$get$__uint32ToInt32()[0]; } else a = byteData.readUint32$0(); } else { r = 0; g = 0; b = 0; a = 0; } if (_this.photometricType === B.TiffPhotometricType_5) { rgba = A.cmykToRgb(r, g, b, a); r = rgba[0]; g = rgba[1]; b = rgba[2]; t1 = image.data; a = t1 == null ? _null : t1.get$maxChannelValue(); if (a == null) a = 0; } if (px < _this.width && py < _this.height) { t1 = image.data; if (t1 != null) t1.setPixelRgba$6(px, py, r, g, b, a); } } } } } else throw A.wrapException(A.ImageException$("Unsupported bitsPerSample: " + t1)); }, _jpegToImage$6(tile, image, outX, outY, tileWidth, tileHeight) { var y, t1, x, t2; for (y = 0; y < tileHeight; ++y) for (t1 = y + outY, x = 0; x < tileWidth; ++x) { t2 = tile.data; t2 = t2 == null ? null : t2.getPixel$3(x, y, null); if (t2 == null) t2 = new A.PixelUndefined(); image.setPixel$3(x + outX, t1, t2); } }, _decodeBilevelTile$4(p, image, tileX, tileY) { var byteData, tileIndex, outX, t2, outY, byteCount, t3, bytesInThisTile, j, i, count, t4, exception, br, mx, black, white, py, y, px, x, _this = this, _null = null, t1 = _this.__TiffImage_tilesX_A; t1 === $ && A.throwUnnamedLateFieldNI(); tileIndex = tileY * t1 + tileX; p.offset = _this.tileOffsets[tileIndex]; t1 = _this.tileWidth; outX = tileX * t1; t2 = _this.tileHeight; outY = tileY * t2; byteCount = _this.tileByteCounts[tileIndex]; byteData = null; t3 = _this.compression; if (t3 === 32773) { bytesInThisTile = B.JSInt_methods.$mod(t1, 8) === 0 ? B.JSInt_methods._tdivFast$1(t1, 8) * t2 : (B.JSInt_methods._tdivFast$1(t1, 8) + 1) * t2; byteData = A.InputBuffer$(new Uint8Array(t1 * t2), false, _null, 0); _this._decodePackBits$3(p, bytesInThisTile, byteData.buffer); } else if (t3 === 5) { byteData = A.InputBuffer$(new Uint8Array(t1 * t2), false, _null, 0); A.LzwDecoder$().decode$2(0, A.InputBuffer$from(p, byteCount, 0), byteData.buffer); if (_this.predictor === 2) for (j = 0; j < _this.height; ++j) { i = _this.samplesPerPixel; count = i * (j * _this.width + 1); for (; i < _this.width * _this.samplesPerPixel; ++i) { t1 = byteData; t2 = J.$index$asx(t1.buffer, t1.offset + count); t3 = byteData; t4 = _this.samplesPerPixel; t4 = J.$index$asx(t3.buffer, t3.offset + (count - t4)); J.$indexSet$ax(t1.buffer, t1.offset + count, t2 + t4); ++count; } } } else if (t3 === 2) { byteData = A.InputBuffer$(new Uint8Array(t1 * t2), false, _null, 0); try { A.TiffFaxDecoder$(_this.fillOrder, _this.tileWidth, _this.tileHeight).decode1D$4(byteData, p, 0, _this.tileHeight); } catch (exception) { } } else if (t3 === 3) { byteData = A.InputBuffer$(new Uint8Array(t1 * t2), false, _null, 0); try { A.TiffFaxDecoder$(_this.fillOrder, _this.tileWidth, _this.tileHeight).decode2D$5(byteData, p, 0, _this.tileHeight, _this.t4Options); } catch (exception) { } } else if (t3 === 4) { byteData = A.InputBuffer$(new Uint8Array(t1 * t2), false, _null, 0); try { A.TiffFaxDecoder$(_this.fillOrder, _this.tileWidth, _this.tileHeight).decodeT6$5(byteData, p, 0, _this.tileHeight, _this.t6Options); } catch (exception) { } } else if (t3 === 8) byteData = A.InputBuffer$(B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(p.toList$2(0, 0, byteCount), 1, _null, 0), false), false, _null, 0); else if (t3 === 32946) byteData = A.InputBuffer$(B.C__ZLibDecoder.decodeBuffer$2$verify(A.InputStream$(p.toList$2(0, 0, byteCount), 1, _null, 0), false), false, _null, 0); else if (t3 === 1) byteData = p; else throw A.wrapException(A.ImageException$("Unsupported Compression Type: " + t3)); br = new A.TiffBitReader(byteData); mx = image.get$maxChannelValue(); t1 = _this.isWhiteZero; black = t1 ? mx : 0; white = t1 ? 0 : mx; for (py = outY, y = 0; y < _this.tileHeight; ++y, ++py) { for (px = outX, x = 0; x < _this.tileWidth; ++x, ++px) { t1 = image.data; t2 = t1 == null; t3 = t2 ? _null : t1.height; if (py < (t3 == null ? 0 : t3)) { t1 = t2 ? _null : t1.width; t1 = px >= (t1 == null ? 0 : t1); } else t1 = true; if (t1) break; t1 = br.readBits$1(1); t2 = image.data; if (t1 === 0) { if (t2 != null) t2.setPixelRgb$5(px, py, black, 0, 0); } else if (t2 != null) t2.setPixelRgb$5(px, py, white, 0, 0); } br._tiff_bit_reader$_bitPos = 0; } }, _decodePackBits$3(data, arraySize, dst) { var t1, srcCount, dstCount, srcCount0, t2, t3, b, i, dstCount0, repeat; for (t1 = J.getInterceptor$ax(dst), srcCount = 0, dstCount = 0; dstCount < arraySize;) { srcCount0 = srcCount + 1; t2 = J.$index$asx(data.buffer, data.offset + srcCount); t3 = $.$get$__uint8(); t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[0] = t2; b = $.$get$__uint8ToInt8()[0]; if (b >= 0 && b <= 127) for (t2 = b + 1, srcCount = srcCount0, i = 0; i < t2; ++i, dstCount = dstCount0, srcCount = srcCount0) { dstCount0 = dstCount + 1; srcCount0 = srcCount + 1; t1.$indexSet(dst, dstCount, J.$index$asx(data.buffer, data.offset + srcCount)); } else { t2 = b <= -1 && b >= -127; srcCount = srcCount0 + 1; if (t2) { repeat = J.$index$asx(data.buffer, data.offset + srcCount0); for (t2 = -b + 1, i = 0; i < t2; ++i, dstCount = dstCount0) { dstCount0 = dstCount + 1; t1.$indexSet(dst, dstCount, repeat); } } } } }, _readTag$2(type, defaultValue) { var t1 = this.tags; if (!t1.containsKey$1(0, type)) return defaultValue; t1 = t1.$index(0, type).read$0(0); t1 = t1 == null ? null : t1.toInt$0(0); return t1 == null ? 0 : t1; }, _readTag$1(type) { return this._readTag$2(type, 0); }, _readTagList$1(type) { var tag, t1 = this.tags; if (!t1.containsKey$1(0, type)) return null; tag = t1.$index(0, type); t1 = tag.read$0(0); t1.toString; return A.List_List$generate(tag.count, t1.get$toInt(t1), true, type$.int); } }; A.TiffFormat.prototype = { _enumToString$0() { return "TiffFormat." + this._name; } }; A.TiffPhotometricType.prototype = { _enumToString$0() { return "TiffPhotometricType." + this._name; } }; A.TiffImageType.prototype = { _enumToString$0() { return "TiffImageType." + this._name; } }; A.TiffInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.LzwDecoder.prototype = { decode$2(_, p, out) { var outLen, t1, code, oldCode, t2, i, _this = this; _this.__LzwDecoder__out_A = out; outLen = J.get$length$asx(out); _this.__LzwDecoder__outPointer_A = 0; t1 = type$.Uint8List._as(p.buffer); _this.__LzwDecoder__data_A = t1; _this.__LzwDecoder__dataLength_A = t1.length; _this._bytePointer = p.offset; if (t1[0] === 0 && t1[1] === 1) throw A.wrapException(A.ImageException$("Invalid LZW Data")); _this._initializeStringTable$0(); _this._nextBits = _this._nextData = 0; code = _this._getNextCode$0(); t1 = _this._tiff_lzw_decoder$_buffer; oldCode = 0; for (;;) { if (!(code !== 257 && _this.__LzwDecoder__outPointer_A < outLen)) break; if (code === 256) { _this._initializeStringTable$0(); code = _this._getNextCode$0(); _this.__LzwDecoder__bufferLength_A = 0; if (code === 257) break; J.$indexSet$ax(_this.__LzwDecoder__out_A, _this.__LzwDecoder__outPointer_A++, code); oldCode = code; } else { t2 = _this._tableIndex; t2.toString; if (code < t2) { _this._getString$1(code); t2 = _this.__LzwDecoder__bufferLength_A; t2 === $ && A.throwUnnamedLateFieldNI(); i = t2 - 1; for (; i >= 0; --i) J.$indexSet$ax(_this.__LzwDecoder__out_A, _this.__LzwDecoder__outPointer_A++, t1[i]); _this._addString$2(oldCode, t1[_this.__LzwDecoder__bufferLength_A - 1]); } else { _this._getString$1(oldCode); t2 = _this.__LzwDecoder__bufferLength_A; t2 === $ && A.throwUnnamedLateFieldNI(); i = t2 - 1; for (; i >= 0; --i) J.$indexSet$ax(_this.__LzwDecoder__out_A, _this.__LzwDecoder__outPointer_A++, t1[i]); J.$indexSet$ax(_this.__LzwDecoder__out_A, _this.__LzwDecoder__outPointer_A++, t1[_this.__LzwDecoder__bufferLength_A - 1]); _this._addString$2(oldCode, t1[_this.__LzwDecoder__bufferLength_A - 1]); } oldCode = code; } code = _this._getNextCode$0(); } }, _addString$2(string, newString) { var t2, _this = this, t1 = _this.__LzwDecoder__table_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._tableIndex; t2.toString; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = newString; t1 = _this.__LzwDecoder__prefix_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = string; t2 = _this._tableIndex = t2 + 1; if (t2 === 511) _this._bitsToGet = 10; else if (t2 === 1023) _this._bitsToGet = 11; else if (t2 === 2047) _this._bitsToGet = 12; }, _getString$1(code) { var t1, t2, t3, c, t4, t5, _this = this; _this.__LzwDecoder__bufferLength_A = 0; t1 = _this._tiff_lzw_decoder$_buffer; _this.__LzwDecoder__bufferLength_A = 1; t2 = _this.__LzwDecoder__table_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2[code]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t3; t3 = _this.__LzwDecoder__prefix_A; t3 === $ && A.throwUnnamedLateFieldNI(); c = t3[code]; for (t4 = 1; c !== 4098; t4 = t5) { t5 = t4 + 1; _this.__LzwDecoder__bufferLength_A = t5; t1[t4] = t2[c]; c = t3[c]; } }, _getNextCode$0() { var t3, t4, t5, t6, _this = this, t1 = _this._bytePointer, t2 = _this.__LzwDecoder__dataLength_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1 >= t2) return 257; for (; t3 = _this._nextBits, t4 = _this._bitsToGet, t3 < t4; t1 = t6) { if (t1 >= t2) return 257; t4 = _this._nextData; t5 = _this.__LzwDecoder__data_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t1 + 1; _this._bytePointer = t6; _this._nextData = (t4 << 8 >>> 0) + t5[t1] >>> 0; _this._nextBits = t3 + 8; } t1 = t3 - t4; _this._nextBits = t1; return B.JSInt_methods._shrReceiverPositive$1(_this._nextData, t1) & B.List_511_1023_2047_4095[t4 - 9]; }, _initializeStringTable$0() { var t1, i, _this = this; _this.__LzwDecoder__table_A = new Uint8Array(4096); t1 = new Uint32Array(4096); _this.__LzwDecoder__prefix_A = t1; B.NativeUint32List_methods.fillRange$3(t1, 0, 4096, 4098); for (t1 = _this.__LzwDecoder__table_A, i = 0; i < 256; ++i) { t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = i; } _this._bitsToGet = 9; _this._tableIndex = 258; } }; A.TiffDecoder.prototype = { startDecode$1(bytes) { var _this = this, t1 = A.InputBuffer$(bytes, false, null, 0); _this.__TiffDecoder__input_A = t1; t1 = _this._readHeader$1(t1); _this.info = t1; if (t1 != null) _this.exif = A.ExifData$fromInputBuffer(A.InputBuffer$(bytes, false, null, 0)); return _this.info; }, decodeFrame$1(frame) { var t2, image, t1 = this.info; if (t1 == null) return null; t1 = t1.images[frame]; t2 = this.__TiffDecoder__input_A; t2 === $ && A.throwUnnamedLateFieldNI(); image = t1.decode$1(0, t2); t1 = this.exif; if (t1 != null) image._exif = t1; return image; }, decode$2$frame(_, bytes, frame) { var _this = this, t1 = A.InputBuffer$(bytes, false, null, 0); _this.__TiffDecoder__input_A = t1; t1 = _this._readHeader$1(t1); _this.info = t1; if (t1 == null) return null; return _this.decodeFrame$1(0); }, _readHeader$1(p) { var p2, img, t2, offset, p20, t3, img0, t4, exception, _null = null, t1 = A._setArrayType([], type$.JSArray_TiffImage), info = new A.TiffInfo(t1), byteOrder = p.readUint16$0(); if (byteOrder !== 18761 && byteOrder !== 19789) return _null; if (byteOrder === 19789) p.bigEndian = true; else p.bigEndian = false; t2 = p.readUint16$0(); info.signature = t2; if (t2 !== 42) return _null; offset = p.readUint32$0(); p20 = A.InputBuffer$from(p, _null, 0); p20.offset = offset; p2 = p20; for (t2 = type$.int, t3 = type$.TiffEntry; offset !== 0;) { img = null; try { img0 = new A.TiffImage(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3), B.TiffPhotometricType_16, B.TiffFormat_1, B.TiffImageType_9); img0.TiffImage$1(p2); img = img0; t4 = img; if (!(t4.width !== 0 && t4.height !== 0)) break; } catch (exception) { break; } t1.push(img); if (t1.length === 1) { t4 = t1[0]; info.width = t4.width; info.height = t4.height; } offset = p2.readUint32$0(); if (offset !== 0) p2.offset = offset; } return t1.length !== 0 ? info : _null; } }; A.VP8.prototype = { decodeHeader$0() { var t2, t1 = this.input, bits = t1.readUint24$0(); if ((bits & 1) !== 0) return false; if ((bits >>> 1 & 7) > 3) return false; if ((bits >>> 4 & 1) === 0) return false; this._frameHeader.__VP8FrameHeader_partitionLength_A = bits >>> 5; if (t1.readUint24$0() !== 2752925) return false; t2 = this._webp; t2.width = t1.readUint16$0(); t2.height = t1.readUint16$0(); return true; }, decode$0(_) { var t1, t2, input, _this = this, _null = null; if (!_this._getHeaders$0()) return _null; t1 = _this._webp; t2 = t1.width; _this.output = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t1.height, _null, 0, 4, _null, B.Format_3, t2, false); _this._initFrame$0(); if (!_this._parseFrame$0()) return _null; t1 = t1.exif; if (t1.length !== 0) { input = A.InputBuffer$(new A.CodeUnits(t1), false, _null, 0); t1 = _this.output; t1.toString; t1._exif = A.ExifData$fromInputBuffer(input); } return _this.output; }, _getHeaders$0() { var t1, i, t2, t3, _this = this; if (!_this.decodeHeader$0()) return false; _this._proba = A.VP8Proba$(); for (t1 = _this._dqm, i = 0; i < 4; ++i) { t2 = new Int32Array(2); t3 = new Int32Array(2); t1[i] = new A.VP8QuantMatrix(t2, t3, new Int32Array(2)); } _this.__VP8__cropLeft_A = _this._cropTop = 0; t1 = _this._webp; t2 = t1.width; _this.__VP8__cropRight_A = t2; t1 = t1.height; _this._cropBottom = t1; _this._mbWidth = t2 + 15 >>> 4; _this._mbHeight = t1 + 15 >>> 4; _this.__VP8__segment_A = 0; t1 = _this.input; t2 = _this._frameHeader; t3 = t2.__VP8FrameHeader_partitionLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.VP8BitReader$(t1.subset$1(t3)); _this.__VP8_br_A = t3; t1.offset += t2.__VP8FrameHeader_partitionLength_A; t3.getValue$1(1); _this.__VP8_br_A.getValue$1(1); _this._parseSegmentHeader$2(_this._segmentHeader, _this._proba); _this._parseFilterHeader$0(); if (!_this._parsePartitions$1(t1)) return false; _this._parseQuant$0(); _this.__VP8_br_A.getValue$1(1); _this._parseProba$0(); return true; }, _parseSegmentHeader$2(hdr, proba) { var s, t2, value, _this = this, t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.getValue$1(1) !== 0; hdr.useSegment = t1; if (t1) { hdr.updateMap = _this.__VP8_br_A.getValue$1(1) !== 0; if (_this.__VP8_br_A.getValue$1(1) !== 0) { hdr.absoluteDelta = _this.__VP8_br_A.getValue$1(1) !== 0; for (t1 = hdr.quantizer, s = 0; s < 4; ++s) { if (_this.__VP8_br_A.getValue$1(1) !== 0) { t2 = _this.__VP8_br_A; value = t2.getValue$1(7); t2 = t2.getValue$1(1) === 1 ? -value : value; } else t2 = 0; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[s] = t2; } for (t1 = hdr.filterStrength, s = 0; s < 4; ++s) { if (_this.__VP8_br_A.getValue$1(1) !== 0) { t2 = _this.__VP8_br_A; value = t2.getValue$1(6); t2 = t2.getValue$1(1) === 1 ? -value : value; } else t2 = 0; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[s] = t2; } } if (hdr.updateMap) for (s = 0; s < 3; ++s) { t1 = proba.segments; t2 = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getValue$1(8) : 255; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[s] = t2; } } else hdr.updateMap = false; return true; }, _parseFilterHeader$0() { var i, t2, value, _this = this, hdr = _this._filterHeader, t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); hdr.__VP8FilterHeader_simple_A = t1.getValue$1(1) !== 0; hdr.level = _this.__VP8_br_A.getValue$1(6); hdr.__VP8FilterHeader_sharpness_A = _this.__VP8_br_A.getValue$1(3); t1 = _this.__VP8_br_A.getValue$1(1) !== 0; hdr.__VP8FilterHeader_useLfDelta_A = t1; if (t1) if (_this.__VP8_br_A.getValue$1(1) !== 0) { for (t1 = hdr.refLfDelta, i = 0; i < 4; ++i) if (_this.__VP8_br_A.getValue$1(1) !== 0) { t2 = _this.__VP8_br_A; value = t2.getValue$1(6); t2 = t2.getValue$1(1) === 1 ? -value : value; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = t2; } for (t1 = hdr.modeLfDelta, i = 0; i < 4; ++i) if (_this.__VP8_br_A.getValue$1(1) !== 0) { t2 = _this.__VP8_br_A; value = t2.getValue$1(6); t2 = t2.getValue$1(1) === 1 ? -value : value; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = t2; } } if (hdr.level === 0) t1 = 0; else t1 = hdr.__VP8FilterHeader_simple_A ? 1 : 2; _this._filterType = t1; return true; }, _parsePartitions$1(input) { var lastPart, partStart, sz, p, szb, partEnd, t2, bufEnd = input.end - input.offset, t1 = this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods._shlPositive$1(1, t1.getValue$1(2)); this.__VP8__numPartitions_A = t1; lastPart = t1 - 1; partStart = lastPart * 3; if (bufEnd < partStart) return false; for (t1 = this._partitions, sz = 0, p = 0; p < lastPart; ++p, partStart = partEnd) { szb = input.subset$2$offset(3, sz); partEnd = partStart + ((J.$index$asx(szb.buffer, szb.offset) | J.$index$asx(szb.buffer, szb.offset + 1) << 8 | J.$index$asx(szb.buffer, szb.offset + 2) << 16) >>> 0); if (partEnd > bufEnd) partEnd = bufEnd; t2 = new A.VP8BitReader(input.subset$2$position(partEnd - partStart, partStart)); t2.__VP8BitReader__range_A = 254; t2.__VP8BitReader__value_A = 0; t2.__VP8BitReader__bits_A = -8; t1[p] = t2; sz += 3; } t1[lastPart] = A.VP8BitReader$(input.subset$2$position(bufEnd - partStart, input.offset - input.start + partStart)); return partStart < bufEnd; }, _parseQuant$0() { var baseQ0, dqy1Dc, dqy2Dc, dqy2Ac, dquvDc, dquvAc, hdr, t2, t3, t4, i, q, m, t5, t6, _this = this, t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); baseQ0 = t1.getValue$1(7); dqy1Dc = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getSignedValue$1(4) : 0; dqy2Dc = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getSignedValue$1(4) : 0; dqy2Ac = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getSignedValue$1(4) : 0; dquvDc = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getSignedValue$1(4) : 0; dquvAc = _this.__VP8_br_A.getValue$1(1) !== 0 ? _this.__VP8_br_A.getSignedValue$1(4) : 0; hdr = _this._segmentHeader; for (t1 = _this._dqm, t2 = hdr.useSegment, t3 = !hdr.absoluteDelta, t4 = hdr.quantizer, i = 0; i < 4; ++i) { if (t2) { q = t4[i]; if (t3) q += baseQ0; } else { if (i > 0) { t1[i] = t1[0]; continue; } q = baseQ0; } m = t1[i]; t5 = m.y1Mat; t6 = q + dqy1Dc; if (t6 < 0) t6 = 0; else if (t6 > 127) t6 = 127; t6 = B.List_EvM[t6]; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t6; if (q < 0) t6 = 0; else t6 = q > 127 ? 127 : q; t5[1] = B.List_Ffm[t6]; t6 = m.y2Mat; t5 = q + dqy2Dc; if (t5 < 0) t5 = 0; else if (t5 > 127) t5 = 127; t5 = B.List_EvM[t5]; t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[0] = t5 * 2; t5 = q + dqy2Ac; if (t5 < 0) t5 = 0; else if (t5 > 127) t5 = 127; t6[1] = B.List_Ffm[t5] * 101581 >>> 16; if (t6[1] < 8) t6[1] = 8; t5 = m.uvMat; t6 = q + dquvDc; if (t6 < 0) t6 = 0; else if (t6 > 117) t6 = 117; t6 = B.List_EvM[t6]; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t6; t6 = q + dquvAc; if (t6 < 0) t6 = 0; else if (t6 > 127) t6 = 127; t5[1] = B.List_Ffm[t6]; } }, _parseProba$0() { var t, b, c, p, t1, v, _this = this, proba = _this._proba; for (t = 0; t < 4; ++t) for (b = 0; b < 8; ++b) for (c = 0; c < 3; ++c) for (p = 0; p < 11; ++p) { t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); v = t1.getBit$1(B.List_mXY[t][b][c][p]) !== 0 ? _this.__VP8_br_A.getValue$1(8) : B.List_4v7[t][b][c][p]; t1 = proba.bands[t][b].probas[c]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[p] = v; } t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.getValue$1(1) !== 0; _this.__VP8__useSkipProba_A = t1; if (t1) _this.__VP8__skipP_A = _this.__VP8_br_A.getValue$1(8); }, _precomputeFilterStrengths$0() { var hdr, t2, t3, t4, s, baseLevel, t5, i4x4, info, level, iLevel, iLevel0, _this = this, t1 = _this._filterType; t1.toString; if (t1 > 0) { hdr = _this._filterHeader; for (t1 = hdr.refLfDelta, t2 = hdr.modeLfDelta, t3 = _this._segmentHeader, t4 = t3.filterStrength, s = 0; s < 4; ++s) { if (t3.useSegment) { baseLevel = t4[s]; if (!t3.absoluteDelta) { t5 = hdr.level; t5.toString; baseLevel += t5; } } else baseLevel = hdr.level; for (i4x4 = 0; i4x4 <= 1; ++i4x4) { t5 = _this.__VP8__fStrengths_A; t5 === $ && A.throwUnnamedLateFieldNI(); info = t5[s][i4x4]; t5 = hdr.__VP8FilterHeader_useLfDelta_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5) { baseLevel.toString; level = baseLevel + t1[0]; if (i4x4 !== 0) level += t2[0]; } else level = baseLevel; level.toString; if (level < 0) level = 0; else if (level > 63) level = 63; if (level > 0) { t5 = hdr.__VP8FilterHeader_sharpness_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5 > 0) { iLevel = t5 > 4 ? B.JSInt_methods._shrOtherPositive$1(level, 2) : B.JSInt_methods._shrOtherPositive$1(level, 1); iLevel0 = 9 - t5; if (iLevel > iLevel0) iLevel = iLevel0; } else iLevel = level; if (iLevel < 1) iLevel = 1; info.fInnerLevel = iLevel; info.fLimit = 2 * level + iLevel; if (level >= 40) t5 = 2; else t5 = level >= 15 ? 1 : 0; info.hevThresh = t5; } else info.fLimit = 0; info.fInner = i4x4 !== 0; } } } }, _initFrame$0() { var _list, i, _i, t3, t4, extraRows, extraY, extraUv, uvWidth, extraPixels, _length, _this = this, _null = null, t1 = _this._webp, t2 = t1._webp_info$_alphaData; if (t2 != null) _this._alphaData = t2; _list = J.JSArray_JSArray$allocateFixed(4, type$.List_VP8FInfo); for (t2 = type$.JSArray_VP8FInfo, i = 0; i < 4; ++i) _list[i] = A._setArrayType([new A.VP8FInfo(), new A.VP8FInfo()], t2); _this.__VP8__fStrengths_A = _list; t2 = _this._mbWidth; t2.toString; _list = J.JSArray_JSArray$allocateFixed(t2, type$.VP8TopSamples); for (_i = 0; _i < t2; ++_i) { t3 = new Uint8Array(16); t4 = new Uint8Array(8); _list[_i] = new A.VP8TopSamples(t3, t4, new Uint8Array(8)); } _this.__VP8__yuvT_A = _list; _this.__VP8__yuvBlock_A = new Uint8Array(832); t2 = _this._mbWidth; t2.toString; _this._intraT = new Uint8Array(4 * t2); t3 = _this._cacheYStride = 16 * t2; t2 = 8 * t2; _this._cacheUVStride = t2; t4 = _this._filterType; t4.toString; extraRows = B.List_0_2_8[t4]; extraY = extraRows * t3; extraUv = (extraRows / 2 | 0) * t2; _this.__VP8__cacheY_A = A.InputBuffer$(new Uint8Array(16 * t3 + extraY), false, _null, extraY); t2 = _this._cacheUVStride; t2.toString; _this.__VP8__cacheU_A = A.InputBuffer$(new Uint8Array(8 * t2 + extraUv), false, _null, extraUv); t2 = _this._cacheUVStride; t2.toString; _this.__VP8__cacheV_A = A.InputBuffer$(new Uint8Array(8 * t2 + extraUv), false, _null, extraUv); t2 = t1.width; _this.__VP8__tmpY_A = A.InputBuffer$(new Uint8Array(t2), false, _null, 0); uvWidth = t1.width + 1 >>> 1; _this.__VP8__tmpU_A = A.InputBuffer$(new Uint8Array(uvWidth), false, _null, 0); _this.__VP8__tmpV_A = A.InputBuffer$(new Uint8Array(uvWidth), false, _null, 0); t1 = _this._filterType; t1.toString; extraPixels = B.List_0_2_8[t1]; if (t1 === 2) _this.__VP8__tlMbY_A = _this.__VP8__tlMbX_A = 0; else { t1 = _this.__VP8__cropLeft_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods._tdivFast$1(t1 - extraPixels, 16); _this.__VP8__tlMbX_A = t1; t2 = _this._cropTop; t2.toString; t2 = B.JSInt_methods._tdivFast$1(t2 - extraPixels, 16); _this.__VP8__tlMbY_A = t2; if (t1 < 0) _this.__VP8__tlMbX_A = 0; if (t2 < 0) _this.__VP8__tlMbY_A = 0; } t1 = _this._cropBottom; t1.toString; t1 = B.JSInt_methods._tdivFast$1(t1 + 15 + extraPixels, 16); _this._brMbY = t1; t2 = _this.__VP8__cropRight_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSInt_methods._tdivFast$1(t2 + 15 + extraPixels, 16); _this._brMbX = t2; t3 = _this._mbWidth; t3.toString; if (t2 > t3) _this._brMbX = t3; t2 = _this._mbHeight; t2.toString; if (t1 > t2) _this._brMbY = t2; _length = t3 + 1; _list = J.JSArray_JSArray$allocateFixed(_length, type$.VP8MB); for (_i = 0; _i < _length; ++_i) _list[_i] = new A.VP8MB(); _this.__VP8__mbInfo_A = _list; t1 = _this._mbWidth; t1.toString; _list = J.JSArray_JSArray$allocateFixed(t1, type$.VP8MBData); for (_i = 0; _i < t1; ++_i) { t2 = new Int16Array(384); _list[_i] = new A.VP8MBData(t2, new Uint8Array(16)); } _this.__VP8__mbData_A = _list; t1 = _this._mbWidth; t1.toString; _this.__VP8__fInfo_A = A.List_List$filled(t1, _null, false, type$.nullable_VP8FInfo); _this._precomputeFilterStrengths$0(); A.VP8Filter__initTables(); _this.__VP8__dsp_A = new A.VP8Filter(); return true; }, _parseFrame$0() { var t1, t2, t3, t4, t5, tokenBr, left, mb, block, t6, skip, t7, finfo, useFilter, _this = this; _this._mbY = 0; t1 = _this._intraL; t2 = _this._segmentHeader; t3 = _this._partitions; t4 = 0; for (;;) { t5 = _this._brMbY; t5.toString; if (!(t4 < t5)) break; t5 = _this.__VP8__numPartitions_A; t5 === $ && A.throwUnnamedLateFieldNI(); tokenBr = t3[(t4 & t5 - 1) >>> 0]; for (;;) { t4 = _this._mbX; t5 = _this._mbWidth; t5.toString; if (!(t4 < t5)) break; t5 = _this.__VP8__mbInfo_A; t5 === $ && A.throwUnnamedLateFieldNI(); left = t5[0]; mb = t5[1 + t4]; t5 = _this.__VP8__mbData_A; t5 === $ && A.throwUnnamedLateFieldNI(); block = t5[t4]; if (t2.updateMap) { t4 = _this.__VP8_br_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.getBit$1(_this._proba.segments[0]); t5 = _this.__VP8_br_A; t6 = _this._proba; _this.__VP8__segment_A = t4 === 0 ? t5.getBit$1(t6.segments[1]) : 2 + t5.getBit$1(t6.segments[2]); } t4 = _this.__VP8__useSkipProba_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) { t4 = _this.__VP8_br_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__VP8__skipP_A; t5 === $ && A.throwUnnamedLateFieldNI(); skip = t4.getBit$1(t5) !== 0; } else skip = false; _this._parseIntraMode$0(); if (!skip) skip = _this._parseResiduals$2(mb, tokenBr); else { left.nz = mb.nz = 0; t4 = block.__VP8MBData_isIntra4x4_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (!t4) left.nzDc = mb.nzDc = 0; block.__VP8MBData_nonZeroUV_A = block.nonZeroY = 0; } t4 = _this._filterType; t4.toString; if (t4 > 0) { t4 = _this.__VP8__fInfo_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._mbX; t6 = _this.__VP8__fStrengths_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = _this.__VP8__segment_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t6[t7]; t6 = block.__VP8MBData_isIntra4x4_A; t6 === $ && A.throwUnnamedLateFieldNI(); finfo = t7[t6 ? 1 : 0]; t4[t5] = finfo; finfo.fInner = finfo.fInner || !skip; } ++_this._mbX; } t4 = _this.__VP8__mbInfo_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4[0]; t4.nzDc = t4.nz = 0; B.NativeUint8List_methods.fillRange$3(t1, 0, 4, 0); _this._mbX = 0; _this._reconstructRow$0(); t4 = _this._filterType; t4.toString; useFilter = false; if (t4 > 0) { t4 = _this._mbY; t5 = _this.__VP8__tlMbY_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t4 >= t5) { t5 = _this._brMbY; t5.toString; t5 = t4 <= t5; useFilter = t5; } } if (!_this._finishRow$1(useFilter)) return false; t4 = ++_this._mbY; } return true; }, _reconstructRow$0() { var yDst, uDst, vDst, mbX, t2, block, j, t3, topYuv, coeffs, bits, topRight, topRight32, t4, p, n, dst, c1, t5, c2, yOut, uOut, _this = this, _null = null, mbY = _this._mbY, t1 = _this.__VP8__yuvBlock_A; t1 === $ && A.throwUnnamedLateFieldNI(); yDst = A.InputBuffer$(t1, false, _null, 40); uDst = A.InputBuffer$(_this.__VP8__yuvBlock_A, false, _null, 584); vDst = A.InputBuffer$(_this.__VP8__yuvBlock_A, false, _null, 600); t1 = mbY > 0; mbX = 0; for (;;) { t2 = _this._mbWidth; t2.toString; if (!(mbX < t2)) break; t2 = _this.__VP8__mbData_A; t2 === $ && A.throwUnnamedLateFieldNI(); block = t2[mbX]; if (mbX > 0) { for (j = -1; j < 16; ++j) { t2 = j * 32; yDst.memcpy$4(t2 - 4, 4, yDst, t2 + 12); } for (j = -1; j < 8; ++j) { t2 = j * 32; t3 = t2 - 4; t2 += 4; uDst.memcpy$4(t3, 4, uDst, t2); vDst.memcpy$4(t3, 4, vDst, t2); } } else { for (j = 0; j < 16; ++j) J.$indexSet$ax(yDst.buffer, yDst.offset + (j * 32 - 1), 129); for (j = 0; j < 8; ++j) { t2 = j * 32 - 1; J.$indexSet$ax(uDst.buffer, uDst.offset + t2, 129); J.$indexSet$ax(vDst.buffer, vDst.offset + t2, 129); } if (t1) { J.$indexSet$ax(vDst.buffer, vDst.offset + -33, 129); J.$indexSet$ax(uDst.buffer, uDst.offset + -33, 129); J.$indexSet$ax(yDst.buffer, yDst.offset + -33, 129); } } t2 = _this.__VP8__yuvT_A; t2 === $ && A.throwUnnamedLateFieldNI(); topYuv = t2[mbX]; coeffs = block.coeffs; bits = block.nonZeroY; if (t1) { yDst.memcpy$3(-32, 16, topYuv.y); uDst.memcpy$3(-32, 8, topYuv.u); vDst.memcpy$3(-32, 8, topYuv.v); } else if (mbX === 0) { t2 = yDst.buffer; t3 = yDst.offset + -33; J.fillRange$3$ax(t2, t3, t3 + 21, 127); t3 = uDst.buffer; t2 = uDst.offset + -33; J.fillRange$3$ax(t3, t2, t2 + 9, 127); t2 = vDst.buffer; t3 = vDst.offset + -33; J.fillRange$3$ax(t2, t3, t3 + 9, 127); } t2 = block.__VP8MBData_isIntra4x4_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2) { topRight = A.InputBuffer$from(yDst, _null, -16); topRight32 = topRight.toUint32List$0(); if (t1) { t2 = _this._mbWidth; t2.toString; if (mbX >= t2 - 1) { t2 = topYuv.y[15]; t3 = topRight.buffer; t4 = topRight.offset; J.fillRange$3$ax(t3, t4, t4 + 4, t2); } else topRight.memcpy$3(0, 4, _this.__VP8__yuvT_A[mbX + 1].y); } p = topRight32[0]; topRight32.$flags & 2 && A.throwUnsupportedOperation(topRight32); topRight32[96] = p; topRight32[64] = p; topRight32[32] = p; for (t2 = block.imodes, n = 0; n < 16; ++n, bits = bits << 2 >>> 0) { dst = A.InputBuffer$from(yDst, _null, B.List_u6J[n]); B.List_XE5[t2[n]].call$1(dst); bits.toString; t3 = n * 16; _this._doTransform$3(bits, new A.InputBuffer(coeffs, t3, 384, t3, false), dst); } } else { t2 = A.VP8__checkMode(mbX, mbY, block.imodes[0]); t2.toString; B.List_u1j[t2].call$1(yDst); if (bits !== 0) for (n = 0; n < 16; ++n, bits = bits << 2 >>> 0) { dst = A.InputBuffer$from(yDst, _null, B.List_u6J[n]); bits.toString; t2 = n * 16; _this._doTransform$3(bits, new A.InputBuffer(coeffs, t2, 384, t2, false), dst); } } t2 = block.__VP8MBData_nonZeroUV_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.VP8__checkMode(mbX, mbY, block.uvmode); t3.toString; B.List_LDA[t3].call$1(uDst); B.List_LDA[t3].call$1(vDst); c1 = new A.InputBuffer(coeffs, 256, 384, 256, false); if ((t2 & 255) !== 0) { t3 = _this.__VP8__dsp_A; if ((t2 & 170) !== 0) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.transformOne$2(c1, uDst); t3.transformOne$2(A.InputBuffer$from(c1, _null, 16), A.InputBuffer$from(uDst, _null, 4)); t4 = A.InputBuffer$from(c1, _null, 32); t5 = A.InputBuffer$from(uDst, _null, 128); t3.transformOne$2(t4, t5); t3.transformOne$2(A.InputBuffer$from(t4, _null, 16), A.InputBuffer$from(t5, _null, 4)); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.transformDCUV$2(c1, uDst); } } c2 = new A.InputBuffer(coeffs, 320, 384, 320, false); t2 = t2 >>> 8; if ((t2 & 255) !== 0) { t3 = _this.__VP8__dsp_A; if ((t2 & 170) !== 0) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.transformOne$2(c2, vDst); t3.transformOne$2(A.InputBuffer$from(c2, _null, 16), A.InputBuffer$from(vDst, _null, 4)); t2 = A.InputBuffer$from(c2, _null, 32); t4 = A.InputBuffer$from(vDst, _null, 128); t3.transformOne$2(t2, t4); t3.transformOne$2(A.InputBuffer$from(t2, _null, 16), A.InputBuffer$from(t4, _null, 4)); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.transformDCUV$2(c2, vDst); } } t2 = _this._mbHeight; t2.toString; if (mbY < t2 - 1) { B.NativeUint8List_methods.setRange$4(topYuv.y, 0, 16, yDst.toUint8List$0(), 480); B.NativeUint8List_methods.setRange$4(topYuv.u, 0, 8, uDst.toUint8List$0(), 224); B.NativeUint8List_methods.setRange$4(topYuv.v, 0, 8, vDst.toUint8List$0(), 224); } yOut = mbX * 16; uOut = mbX * 8; for (j = 0; j < 16; ++j) { t2 = _this._cacheYStride; t2.toString; t3 = _this.__VP8__cacheY_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.memcpy$4(yOut + j * t2, 16, yDst, j * 32); } for (j = 0; j < 8; ++j) { t2 = _this._cacheUVStride; t2.toString; t3 = _this.__VP8__cacheU_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = j * 32; t3.memcpy$4(uOut + j * t2, 8, uDst, t4); t2 = _this._cacheUVStride; t2.toString; t3 = _this.__VP8__cacheV_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.memcpy$4(uOut + j * t2, 8, vDst, t4); } ++mbX; } }, _doTransform$3(bits, src, dst) { var t1, a, c4, d4, c1, d1; switch (bits >>> 30) { case 3: t1 = this.__VP8__dsp_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.transform$3(0, src, dst, false); break; case 2: this.__VP8__dsp_A === $ && A.throwUnnamedLateFieldNI(); a = J.$index$asx(src.buffer, src.offset) + 4; c4 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + 4) * 35468, 16), 32); d4 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + 4) * 85627, 16), 32); c1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + 1) * 35468, 16), 32); d1 = B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + 1) * 85627, 16), 32); A.VP8Filter__store2(dst, 0, a + d4, d1, c1); A.VP8Filter__store2(dst, 1, a + c4, d1, c1); A.VP8Filter__store2(dst, 2, a - c4, d1, c1); A.VP8Filter__store2(dst, 3, a - d4, d1, c1); break; case 1: t1 = this.__VP8__dsp_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.transformDC$2(src, dst); break; default: break; } }, _doFilter$2(mbX, mbY) { var t2, yDst, iLevel, limit, uvBps, t3, uDst, vDst, hevThresh, u2, v2, _this = this, _null = null, yBps = _this._cacheYStride, t1 = _this.__VP8__fInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1[mbX]; t1.toString; t2 = _this.__VP8__cacheY_A; t2 === $ && A.throwUnnamedLateFieldNI(); yDst = A.InputBuffer$from(t2, _null, mbX * 16); iLevel = t1.fInnerLevel; limit = t1.fLimit; if (limit === 0) return; if (_this._filterType === 1) { if (mbX > 0) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t2.simpleHFilter16$3(yDst, yBps, limit + 4); } if (t1.fInner) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t2.simpleHFilter16i$3(yDst, yBps, limit); } if (mbY > 0) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t2.simpleVFilter16$3(yDst, yBps, limit + 4); } if (t1.fInner) { t1 = _this.__VP8__dsp_A; t1 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t1.simpleVFilter16i$3(yDst, yBps, limit); } } else { uvBps = _this._cacheUVStride; t2 = _this.__VP8__cacheU_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = mbX * 8; uDst = A.InputBuffer$from(t2, _null, t3); t2 = _this.__VP8__cacheV_A; t2 === $ && A.throwUnnamedLateFieldNI(); vDst = A.InputBuffer$from(t2, _null, t3); hevThresh = t1.hevThresh; if (mbX > 0) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t3 = limit + 4; t2._filterLoop26$7(yDst, 1, yBps, 16, t3, iLevel, hevThresh); uvBps.toString; t2._filterLoop26$7(uDst, 1, uvBps, 8, t3, iLevel, hevThresh); t2._filterLoop26$7(vDst, 1, uvBps, 8, t3, iLevel, hevThresh); } if (t1.fInner) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t2.hFilter16i$5(yDst, yBps, limit, iLevel, hevThresh); uvBps.toString; u2 = A.InputBuffer$from(uDst, _null, 4); v2 = A.InputBuffer$from(vDst, _null, 4); t2._filterLoop24$7(u2, 1, uvBps, 8, limit, iLevel, hevThresh); t2._filterLoop24$7(v2, 1, uvBps, 8, limit, iLevel, hevThresh); } if (mbY > 0) { t2 = _this.__VP8__dsp_A; t2 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t3 = limit + 4; t2._filterLoop26$7(yDst, yBps, 1, 16, t3, iLevel, hevThresh); uvBps.toString; t2._filterLoop26$7(uDst, uvBps, 1, 8, t3, iLevel, hevThresh); t2._filterLoop26$7(vDst, uvBps, 1, 8, t3, iLevel, hevThresh); } if (t1.fInner) { t1 = _this.__VP8__dsp_A; t1 === $ && A.throwUnnamedLateFieldNI(); yBps.toString; t1.vFilter16i$5(yDst, yBps, limit, iLevel, hevThresh); uvBps.toString; t2 = 4 * uvBps; u2 = A.InputBuffer$from(uDst, _null, t2); v2 = A.InputBuffer$from(vDst, _null, t2); t1._filterLoop24$7(u2, uvBps, 1, 8, limit, iLevel, hevThresh); t1._filterLoop24$7(v2, uvBps, 1, 8, limit, iLevel, hevThresh); } } }, _filterRow$0() { var mbX, _this = this, t1 = _this.__VP8__tlMbX_A; t1 === $ && A.throwUnnamedLateFieldNI(); mbX = t1; for (;;) { t1 = _this._brMbX; t1.toString; if (!(mbX < t1)) break; _this._doFilter$2(mbX, _this._mbY); ++mbX; } }, _finishRow$1(useFilter) { var extraYRows, ySize, uvSize, t2, yDst, t3, uDst, vDst, mbY, yStart, yEnd, t4, t5, deltaY, t6, t7, t8, _this = this, _null = null, t1 = _this._filterType; t1.toString; extraYRows = B.List_0_2_8[t1]; t1 = _this._cacheYStride; t1.toString; ySize = extraYRows * t1; t1 = _this._cacheUVStride; t1.toString; uvSize = (extraYRows / 2 | 0) * t1; t1 = _this.__VP8__cacheY_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = -ySize; yDst = A.InputBuffer$from(t1, _null, t2); t1 = _this.__VP8__cacheU_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = -uvSize; uDst = A.InputBuffer$from(t1, _null, t3); t1 = _this.__VP8__cacheV_A; t1 === $ && A.throwUnnamedLateFieldNI(); vDst = A.InputBuffer$from(t1, _null, t3); mbY = _this._mbY; t1 = _this._brMbY; t1.toString; yStart = mbY * 16; yEnd = (mbY + 1) * 16; if (useFilter) _this._filterRow$0(); if (mbY !== 0) { yStart -= extraYRows; _this.__VP8__y_A = A.InputBuffer$from(yDst, _null, 0); _this.__VP8__u_A = A.InputBuffer$from(uDst, _null, 0); _this.__VP8__v_A = A.InputBuffer$from(vDst, _null, 0); } else { _this.__VP8__y_A = A.InputBuffer$from(_this.__VP8__cacheY_A, _null, 0); _this.__VP8__u_A = A.InputBuffer$from(_this.__VP8__cacheU_A, _null, 0); _this.__VP8__v_A = A.InputBuffer$from(_this.__VP8__cacheV_A, _null, 0); } t1 = mbY < t1 - 1; if (t1) yEnd -= extraYRows; t4 = _this._cropBottom; t4.toString; if (yEnd > t4) yEnd = t4; _this._a = null; if (_this._alphaData != null && yStart < yEnd) { t4 = _this._a = _this._decompressAlphaRows$2(yStart, yEnd - yStart); if (t4 == null) return false; } else t4 = _null; t5 = _this._cropTop; t5.toString; if (yStart < t5) { deltaY = t5 - yStart; t6 = _this.__VP8__y_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = t6.offset; t8 = _this._cacheYStride; t8.toString; t6.offset = t7 + t8 * deltaY; t8 = _this.__VP8__u_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7 = t8.offset; t6 = _this._cacheUVStride; t6.toString; t6 *= B.JSInt_methods._shrOtherPositive$1(deltaY, 1); t8.offset = t7 + t6; t7 = _this.__VP8__v_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7.offset += t6; if (t4 != null) t4.offset = t4.offset + _this._webp.width * deltaY; yStart = t5; } if (yStart < yEnd) { t6 = _this.__VP8__y_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = t6.offset; t8 = _this.__VP8__cropLeft_A; t8 === $ && A.throwUnnamedLateFieldNI(); t6.offset = t7 + t8; t7 = _this.__VP8__u_A; t7 === $ && A.throwUnnamedLateFieldNI(); t6 = t8 >>> 1; t7.offset = t7.offset + t6; t7 = _this.__VP8__v_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7.offset += t6; if (t4 != null) t4.offset += t8; t4 = _this.__VP8__cropRight_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this._put$3(0, yStart - t5, t4 - t8, yEnd - yStart); } if (t1) { t1 = _this.__VP8__cacheY_A; t4 = _this._cacheYStride; t4.toString; t1.memcpy$4(t2, ySize, yDst, 16 * t4); t4 = _this.__VP8__cacheU_A; t2 = _this._cacheUVStride; t2.toString; t4.memcpy$4(t3, uvSize, uDst, 8 * t2); t2 = _this.__VP8__cacheV_A; t4 = _this._cacheUVStride; t4.toString; t2.memcpy$4(t3, uvSize, vDst, 8 * t4); } return true; }, _put$3(_, mbY, mbW, mbH) { if (mbW <= 0 || mbH <= 0) return false; this._emitFancyRGB$3(mbY, mbW, mbH); this._emitAlphaRGB$3(mbY, mbW, mbH); return true; }, _clip8$1(v) { var d; if ((v & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(v, 14); else d = v < 0 ? 0 : 255; return d; }, _yuvToRgb$4(y, u, v, rgb) { var t1 = 19077 * y; rgb.$indexSet(0, 0, this._clip8$1(t1 + 26149 * v + -3644112)); rgb.$indexSet(0, 1, this._clip8$1(t1 - 6419 * u - 13320 * v + 2229552)); rgb.$indexSet(0, 2, this._clip8$1(t1 + 33050 * u + -4527440)); }, _upSample$9(topY, bottomY, topU, topV, curU, curV, topDst, bottomDst, len) { var t2, t3, x, tUv, uv, avg, diag12, diag03, uv1, t4, t5, t6, t7, t8, t9, t10, d, t11, _this = this, _null = null, loadUv = new A.VP8__upSample_loadUv(), t1 = len - 1, lastPixelPair = B.JSInt_methods._shrOtherPositive$1(t1, 1), tlUv = loadUv.call$2(J.$index$asx(topU.buffer, topU.offset), J.$index$asx(topV.buffer, topV.offset)), lUv = loadUv.call$2(J.$index$asx(curU.buffer, curU.offset), J.$index$asx(curV.buffer, curV.offset)), uv0 = B.JSInt_methods._shrOtherPositive$1(3 * tlUv + lUv + 131074, 2); _this._yuvToRgb$4(J.$index$asx(topY.buffer, topY.offset), uv0 & 255, uv0 >>> 16, topDst); topDst.$indexSet(0, 3, 255); t2 = bottomY != null; if (t2) { uv0 = B.JSInt_methods._shrOtherPositive$1(3 * lUv + tlUv + 131074, 2); t3 = J.$index$asx(bottomY.buffer, bottomY.offset); bottomDst.toString; _this._yuvToRgb$4(t3, uv0 & 255, uv0 >>> 16, bottomDst); bottomDst.$indexSet(0, 3, 255); } for (x = 1; x <= lastPixelPair; ++x, lUv = uv, tlUv = tUv) { tUv = loadUv.call$2(J.$index$asx(topU.buffer, topU.offset + x), J.$index$asx(topV.buffer, topV.offset + x)); uv = loadUv.call$2(J.$index$asx(curU.buffer, curU.offset + x), J.$index$asx(curV.buffer, curV.offset + x)); avg = tlUv + tUv + lUv + uv + 524296; diag12 = B.JSInt_methods._shrOtherPositive$1(avg + 2 * (tUv + lUv), 3); diag03 = B.JSInt_methods._shrOtherPositive$1(avg + 2 * (tlUv + uv), 3); uv0 = B.JSInt_methods._shrOtherPositive$1(diag12 + tlUv, 1); uv1 = B.JSInt_methods._shrOtherPositive$1(diag03 + tUv, 1); t3 = 2 * x; t4 = t3 - 1; t5 = J.$index$asx(topY.buffer, topY.offset + t4); t6 = uv0 & 255; t7 = uv0 >>> 16; t8 = t4 * 4; t9 = A.InputBuffer$from(topDst, _null, t8); t5 = 19077 * t5; t10 = t5 + 26149 * t7 + -3644112; if ((t10 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t10, 14); else d = t10 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset, d); t7 = t5 - 6419 * t6 - 13320 * t7 + 2229552; if ((t7 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t7, 14); else d = t7 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset + 1, d); t5 = t5 + 33050 * t6 + -4527440; if ((t5 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t5, 14); else d = t5 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset + 2, d); J.$indexSet$ax(t9.buffer, t9.offset + 3, 255); t5 = J.$index$asx(topY.buffer, topY.offset + t3); t6 = uv1 & 255; t7 = uv1 >>> 16; t9 = t3 * 4; t10 = A.InputBuffer$from(topDst, _null, t9); t5 = 19077 * t5; t11 = t5 + 26149 * t7 + -3644112; if ((t11 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t11, 14); else d = t11 < 0 ? 0 : 255; J.$indexSet$ax(t10.buffer, t10.offset, d); t7 = t5 - 6419 * t6 - 13320 * t7 + 2229552; if ((t7 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t7, 14); else d = t7 < 0 ? 0 : 255; J.$indexSet$ax(t10.buffer, t10.offset + 1, d); t5 = t5 + 33050 * t6 + -4527440; if ((t5 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t5, 14); else d = t5 < 0 ? 0 : 255; J.$indexSet$ax(t10.buffer, t10.offset + 2, d); J.$indexSet$ax(t10.buffer, t10.offset + 3, 255); if (t2) { uv0 = B.JSInt_methods._shrOtherPositive$1(diag03 + lUv, 1); uv1 = B.JSInt_methods._shrOtherPositive$1(diag12 + uv, 1); t4 = J.$index$asx(bottomY.buffer, bottomY.offset + t4); t5 = uv0 & 255; t6 = uv0 >>> 16; bottomDst.toString; t8 = A.InputBuffer$from(bottomDst, _null, t8); t4 = 19077 * t4; t7 = t4 + 26149 * t6 + -3644112; if ((t7 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t7, 14); else d = t7 < 0 ? 0 : 255; J.$indexSet$ax(t8.buffer, t8.offset, d); t6 = t4 - 6419 * t5 - 13320 * t6 + 2229552; if ((t6 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t6, 14); else d = t6 < 0 ? 0 : 255; J.$indexSet$ax(t8.buffer, t8.offset + 1, d); t4 = t4 + 33050 * t5 + -4527440; if ((t4 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t4, 14); else d = t4 < 0 ? 0 : 255; J.$indexSet$ax(t8.buffer, t8.offset + 2, d); J.$indexSet$ax(t8.buffer, t8.offset + 3, 255); t3 = J.$index$asx(bottomY.buffer, bottomY.offset + t3); t4 = uv1 & 255; t5 = uv1 >>> 16; t9 = A.InputBuffer$from(bottomDst, _null, t9); t3 = 19077 * t3; t6 = t3 + 26149 * t5 + -3644112; if ((t6 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t6, 14); else d = t6 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset, d); t5 = t3 - 6419 * t4 - 13320 * t5 + 2229552; if ((t5 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t5, 14); else d = t5 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset + 1, d); t3 = t3 + 33050 * t4 + -4527440; if ((t3 & -4194304) >>> 0 === 0) d = B.JSInt_methods._shrOtherPositive$1(t3, 14); else d = t3 < 0 ? 0 : 255; J.$indexSet$ax(t9.buffer, t9.offset + 2, d); J.$indexSet$ax(t9.buffer, t9.offset + 3, 255); } } if ((len & 1) === 0) { uv0 = B.JSInt_methods._shrOtherPositive$1(3 * tlUv + lUv + 131074, 2); t3 = J.$index$asx(topY.buffer, topY.offset + t1); t4 = t1 * 4; t5 = A.InputBuffer$from(topDst, _null, t4); _this._yuvToRgb$4(t3, uv0 & 255, uv0 >>> 16, t5); t5.$indexSet(0, 3, 255); if (t2) { uv0 = B.JSInt_methods._shrOtherPositive$1(3 * lUv + tlUv + 131074, 2); t1 = J.$index$asx(bottomY.buffer, bottomY.offset + t1); bottomDst.toString; t4 = A.InputBuffer$from(bottomDst, _null, t4); _this._yuvToRgb$4(t1, uv0 & 255, uv0 >>> 16, t4); t4.$indexSet(0, 3, 255); } } }, _emitAlphaRGB$3(mbY, mbW, mbH) { var alpha, numRows, startY, t2, y, x, alphaValue, t3, _this = this, t1 = _this._a; if (t1 == null) return; alpha = A.InputBuffer$from(t1, null, 0); if (mbY === 0) { numRows = mbH - 1; startY = mbY; } else { startY = mbY - 1; alpha.offset = alpha.offset - _this._webp.width; numRows = mbH; } t1 = _this._cropTop; t1.toString; t2 = _this._cropBottom; if (t1 + mbY + mbH === t2) { t2.toString; numRows = t2 - t1 - startY; } for (t1 = _this._webp, y = 0; y < numRows; ++y) { for (t2 = y + startY, x = 0; x < mbW; ++x) { alphaValue = J.$index$asx(alpha.buffer, alpha.offset + x); t3 = _this.output.data; t3 = t3 == null ? null : t3.getPixel$3(x, t2, null); (t3 == null ? new A.PixelUndefined() : t3).set$a(0, alphaValue); } alpha.offset = alpha.offset + t1.width; } }, _emitFancyRGB$3(mbY, mbW, mbH) { var curY, curU, curV, yEnd, uvW, stride, topU, topV, numLinesOut, y, t3, t4, _this = this, _null = null, t1 = _this._webp, dst = A.InputBuffer$(J.asUint8List$2$x(_this.output.get$buffer(0), 0, null), false, _null, mbY * t1.width * 4), t2 = _this.__VP8__y_A; t2 === $ && A.throwUnnamedLateFieldNI(); curY = A.InputBuffer$from(t2, _null, 0); t2 = _this.__VP8__u_A; t2 === $ && A.throwUnnamedLateFieldNI(); curU = A.InputBuffer$from(t2, _null, 0); t2 = _this.__VP8__v_A; t2 === $ && A.throwUnnamedLateFieldNI(); curV = A.InputBuffer$from(t2, _null, 0); yEnd = mbY + mbH; uvW = B.JSInt_methods._shrOtherPositive$1(mbW + 1, 1); stride = t1.width * 4; t1 = _this.__VP8__tmpU_A; t1 === $ && A.throwUnnamedLateFieldNI(); topU = A.InputBuffer$from(t1, _null, 0); t1 = _this.__VP8__tmpV_A; t1 === $ && A.throwUnnamedLateFieldNI(); topV = A.InputBuffer$from(t1, _null, 0); if (mbY === 0) { _this._upSample$9(curY, _null, curU, curV, curU, curV, dst, _null, mbW); numLinesOut = mbH; } else { t1 = _this.__VP8__tmpY_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._upSample$9(t1, curY, topU, topV, curU, curV, A.InputBuffer$from(dst, _null, -stride), dst, mbW); numLinesOut = mbH + 1; } topU.buffer = curU.buffer; topV.buffer = curV.buffer; for (t1 = 2 * stride, t2 = -stride, y = mbY; y += 2, y < yEnd;) { topU.offset = curU.offset; topV.offset = curV.offset; t3 = curU.offset; t4 = _this._cacheUVStride; t4.toString; curU.offset = t3 + t4; curV.offset += t4; dst.offset += t1; t4 = curY.offset; t3 = _this._cacheYStride; t3.toString; curY.offset = t4 + 2 * t3; _this._upSample$9(A.InputBuffer$from(curY, _null, -t3), curY, topU, topV, curU, curV, A.InputBuffer$from(dst, _null, t2), dst, mbW); } t1 = curY.offset; t2 = _this._cacheYStride; t2.toString; curY.offset = t1 + t2; t1 = _this._cropTop; t1.toString; t2 = _this._cropBottom; t2.toString; if (t1 + yEnd < t2) { t1 = _this.__VP8__tmpY_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.memcpy$3(0, mbW, curY); _this.__VP8__tmpU_A.memcpy$3(0, uvW, curU); _this.__VP8__tmpV_A.memcpy$3(0, uvW, curV); --numLinesOut; } else if ((yEnd & 1) === 0) _this._upSample$9(curY, _null, curU, curV, curU, curV, A.InputBuffer$from(dst, _null, stride), _null, mbW); return numLinesOut; }, _decompressAlphaRows$2(row, numRows) { var t2, t3, b, t4, webp, t5, t6, t7, totalNumPixels, _this = this, t1 = _this._webp, width = t1.width, height = t1.height; if (row < 0 || numRows <= 0 || row + numRows > height) return null; if (row === 0) { t1 = width * height; _this.__VP8__alphaPlane_A = new Uint8Array(t1); t2 = _this._alphaData; t3 = new A.WebPAlpha(t2, width, height); b = t2.readByte$0(); t4 = t3.method = b & 3; t3.filter = B.JSInt_methods._shrOtherPositive$1(b, 2) & 3; t3.preProcessing = B.JSInt_methods._shrOtherPositive$1(b, 4) & 3; t3.rsrv = B.JSInt_methods._shrOtherPositive$1(b, 6) & 3; if (t3.get$isValid()) if (t4 === 0) { if (t2.end - t2.offset < t1) t3.rsrv = 1; } else if (t4 === 1) { webp = new A.WebPInfo(B.WebPFormat_0, A._setArrayType([], type$.JSArray_WebPFrame)); webp.width = width; webp.height = height; t1 = A._setArrayType([], type$.JSArray_HTreeGroup); t4 = A._setArrayType([], type$.JSArray_VP8LTransform); t5 = new Uint32Array(2); t6 = new A.VP8LBitReader(t2, t5); t5 = t6.__VP8LBitReader__buffer8_A = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(t5), 0, null); t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[0] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[1] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[2] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[3] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[4] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[5] = t7; t7 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[6] = t7; t2 = t2.readByte$0(); t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[7] = t2; t4 = new A.InternalVP8L(t6, webp, t1, t4); t4._ioWidth = width; t3.__WebPAlpha__vp8l_A = t4; t4._decodeImageStream$3(width, height, true); t1 = t3.__WebPAlpha__vp8l_A; t2 = t1._vp8l$_transforms; if (t2.length === 1 && t2[0].type === B.VP8LImageTransformType_3 && t1._is8bOptimizable$0()) { t3._use8bDecode = true; t1 = t3.__WebPAlpha__vp8l_A; t2 = t1.webp; totalNumPixels = t2.width * t2.height; t1._argbCache = 0; t2 = B.JSInt_methods.$mod(totalNumPixels, 4); t2 = new Uint8Array(totalNumPixels + (4 - t2)); t1.__VP8L__pixels8_A = t2; t1._vp8l$_pixels = J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(t2), 0, null); } else { t3._use8bDecode = false; t3.__WebPAlpha__vp8l_A._allocateInternalBuffers32b$0(); } } else t3.rsrv = 1; _this.__VP8__alpha_A = t3; } t1 = _this.__VP8__alpha_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.isAlphaDecoded) { t2 = _this.__VP8__alphaPlane_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (!t1.decode$3(0, row, numRows, t2)) return null; } t1 = _this.__VP8__alphaPlane_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.InputBuffer$(t1, false, null, row * width); }, _parseResiduals$2(mb, tokenBr) { var q, block, dst, leftMb, dc, t2, nz, dc0, i, acProba, first, tnz, lnz, nonZeroY, y, l, nzCoeffs, x, outLeftNz, outTopNz, nonZeroUV, ch, _this = this, bands = _this._proba.bands, t1 = _this.__VP8__segment_A; t1 === $ && A.throwUnnamedLateFieldNI(); q = _this._dqm[t1]; t1 = _this.__VP8__mbData_A; t1 === $ && A.throwUnnamedLateFieldNI(); block = t1[_this._mbX]; dst = A.InputBuffer$(block.coeffs, false, null, 0); t1 = _this.__VP8__mbInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); leftMb = t1[0]; dst.memset$3(0, dst.end - dst.offset, 0); t1 = block.__VP8MBData_isIntra4x4_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) { dc = A.InputBuffer$(new Int16Array(16), false, null, 0); t1 = mb.nzDc; t2 = leftMb.nzDc; nz = _this._getCoeffs$6(tokenBr, bands[1], t1 + t2, q.y2Mat, 0, dc); mb.nzDc = leftMb.nzDc = nz > 0 ? 1 : 0; if (nz > 1) _this._transformWHT$2(dc, dst); else { dc0 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(dc.buffer, dc.offset) + 3, 3); for (i = 0; i < 256; i += 16) J.$indexSet$ax(dst.buffer, dst.offset + i, dc0); } acProba = bands[0]; first = 1; } else { acProba = bands[3]; first = 0; } tnz = mb.nz & 15; lnz = leftMb.nz & 15; for (nonZeroY = 0, y = 0; y < 4; ++y) { l = lnz & 1; for (nzCoeffs = 0, x = 0; x < 4; ++x) { nz = _this._getCoeffs$6(tokenBr, acProba, l + (tnz & 1), q.y1Mat, first, dst); l = nz > first ? 1 : 0; tnz = tnz >>> 1 | l << 7; t1 = J.$index$asx(dst.buffer, dst.offset) !== 0 ? 1 : 0; if (nz > 3) t1 = 3; else if (nz > 1) t1 = 2; nzCoeffs = nzCoeffs << 2 | t1; dst.offset += 16; } tnz = tnz >>> 4; lnz = lnz >>> 1 | l << 7; nonZeroY = (nonZeroY << 8 | nzCoeffs) >>> 0; } outLeftNz = lnz >>> 4; for (outTopNz = tnz, nonZeroUV = 0, ch = 0; ch < 4; ch += 2) { t1 = 4 + ch; tnz = B.JSInt_methods._shrBothPositive$1(mb.nz, t1); lnz = B.JSInt_methods._shrBothPositive$1(leftMb.nz, t1); for (nzCoeffs = 0, y = 0; y < 2; ++y) { l = lnz & 1; for (x = 0; x < 2; ++x) { nz = _this._getCoeffs$6(tokenBr, bands[2], l + (tnz & 1), q.uvMat, 0, dst); l = nz > 0 ? 1 : 0; tnz = tnz >>> 1 | l << 3; t1 = J.$index$asx(dst.buffer, dst.offset) !== 0 ? 1 : 0; if (nz > 3) t1 = 3; else if (nz > 1) t1 = 2; nzCoeffs = (nzCoeffs << 2 | t1) >>> 0; dst.offset += 16; } tnz = tnz >>> 2; lnz = lnz >>> 1 | l << 5; } nonZeroUV = (nonZeroUV | B.JSInt_methods._shlPositive$1(nzCoeffs, 4 * ch)) >>> 0; outTopNz = (outTopNz | B.JSInt_methods._shlPositive$1(tnz << 4 >>> 0, ch)) >>> 0; outLeftNz = (outLeftNz | B.JSInt_methods._shlPositive$1(lnz & 240, ch)) >>> 0; } mb.nz = outTopNz; leftMb.nz = outLeftNz; block.nonZeroY = nonZeroY; block.__VP8MBData_nonZeroUV_A = nonZeroUV; if ((nonZeroUV & 43690) === 0) q.toString; return (nonZeroY | nonZeroUV) >>> 0 === 0; }, _transformWHT$2(src, out) { var i, t1, a0, t2, t3, a1, a2, a3, oi, dc, tmp = new Int32Array(16); for (i = 0; i < 4; ++i) { t1 = 12 + i; a0 = J.$index$asx(src.buffer, src.offset + i) + J.$index$asx(src.buffer, src.offset + t1); t2 = 4 + i; t3 = 8 + i; a1 = J.$index$asx(src.buffer, src.offset + t2) + J.$index$asx(src.buffer, src.offset + t3); a2 = J.$index$asx(src.buffer, src.offset + t2) - J.$index$asx(src.buffer, src.offset + t3); a3 = J.$index$asx(src.buffer, src.offset + i) - J.$index$asx(src.buffer, src.offset + t1); tmp[i] = a0 + a1; tmp[t3] = a0 - a1; tmp[t2] = a3 + a2; tmp[t1] = a3 - a2; } for (oi = 0, i = 0; i < 4; ++i) { t1 = i * 4; dc = tmp[t1] + 3; t2 = tmp[3 + t1]; a0 = dc + t2; t3 = tmp[1 + t1]; t1 = tmp[2 + t1]; a1 = t3 + t1; a2 = t3 - t1; a3 = dc - t2; t2 = B.JSInt_methods._shrOtherPositive$1(a0 + a1, 3); J.$indexSet$ax(out.buffer, out.offset + oi, t2); t2 = B.JSInt_methods._shrOtherPositive$1(a3 + a2, 3); J.$indexSet$ax(out.buffer, out.offset + (oi + 16), t2); t2 = B.JSInt_methods._shrOtherPositive$1(a0 - a1, 3); J.$indexSet$ax(out.buffer, out.offset + (oi + 32), t2); t2 = B.JSInt_methods._shrOtherPositive$1(a3 - a2, 3); J.$indexSet$ax(out.buffer, out.offset + (oi + 48), t2); oi += 64; } }, _getLargeValue$2(br, p) { var v, bit1, cat, tab, len, i; if (br.getBit$1(p[3]) === 0) v = br.getBit$1(p[4]) === 0 ? 2 : 3 + br.getBit$1(p[5]); else if (br.getBit$1(p[6]) === 0) v = br.getBit$1(p[7]) === 0 ? 5 + br.getBit$1(159) : 7 + 2 * br.getBit$1(165) + br.getBit$1(145); else { bit1 = br.getBit$1(p[8]); cat = 2 * bit1 + br.getBit$1(p[9 + bit1]); tab = B.List_8it[cat]; len = tab.length; for (v = 0, i = 0; i < len; ++i) v += v + br.getBit$1(tab[i]); v += 3 + B.JSInt_methods._shlPositive$1(8, cat); } return v; }, _getCoeffs$6(br, prob, ctx, dq, n, out) { var n0, pCtx, v, t1, t2, bit, shift, t3, p = prob[n].probas[ctx]; for (; n < 16; n = n0) { if (br.getBit$1(p[0]) === 0) return n; while (br.getBit$1(p[1]) === 0) { ++n; p = prob[B.List_iAE[n]].probas[0]; if (n === 16) return 16; } n0 = n + 1; pCtx = prob[B.List_iAE[n0]].probas; if (br.getBit$1(p[2]) === 0) { p = pCtx[1]; v = 1; } else { v = this._getLargeValue$2(br, p); p = pCtx[2]; } t1 = B.List_TM3[n]; t2 = br.__VP8BitReader__range_A; t2 === $ && A.throwUnnamedLateFieldNI(); bit = br._bitUpdate$1(B.JSInt_methods._shrOtherPositive$1(t2, 1)); t2 = br.__VP8BitReader__range_A; shift = B.List_bXz[t2]; br.__VP8BitReader__range_A = B.List_bBv[t2]; t2 = br.__VP8BitReader__bits_A; t2 === $ && A.throwUnnamedLateFieldNI(); br.__VP8BitReader__bits_A = t2 - shift; t2 = bit !== 0 ? -v : v; t3 = dq[n > 0 ? 1 : 0]; J.$indexSet$ax(out.buffer, out.offset + t1, t2 * t3); } return 16; }, _parseIntraMode$0() { var block, ymode, modes, mi, y, x, prob, i, mi0, _this = this, t1 = _this._mbX, ti = 4 * t1, $top = _this._intraT, left = _this._intraL, t2 = _this.__VP8__mbData_A; t2 === $ && A.throwUnnamedLateFieldNI(); block = t2[t1]; t1 = _this.__VP8_br_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.getBit$1(145) === 0; block.__VP8MBData_isIntra4x4_A = t1; if (!t1) { if (_this.__VP8_br_A.getBit$1(156) !== 0) ymode = _this.__VP8_br_A.getBit$1(128) !== 0 ? 1 : 3; else ymode = _this.__VP8_br_A.getBit$1(163) !== 0 ? 2 : 0; t1 = block.imodes; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = ymode; $top.toString; B.NativeUint8List_methods.fillRange$3($top, ti, ti + 4, ymode); B.NativeUint8List_methods.fillRange$3(left, 0, 4, ymode); } else { modes = block.imodes; for (t1 = left.$flags | 0, mi = 0, y = 0; y < 4; ++y, mi = mi0) { ymode = left[y]; for (x = 0; x < 4; ++x) { t2 = ti + x; prob = B.List_TvV[$top[t2]][ymode]; i = B.List_QQY[_this.__VP8_br_A.getBit$1(prob[0])]; while (i > 0) i = B.List_QQY[2 * i + _this.__VP8_br_A.getBit$1(prob[i])]; ymode = -i; $top.$flags & 2 && A.throwUnsupportedOperation($top); $top[t2] = ymode; } mi0 = mi + 4; $top.toString; B.NativeUint8List_methods.setRange$4(modes, mi, mi0, $top, ti); t1 & 2 && A.throwUnsupportedOperation(left); left[y] = ymode; } } if (_this.__VP8_br_A.getBit$1(142) === 0) t1 = 0; else if (_this.__VP8_br_A.getBit$1(114) === 0) t1 = 2; else t1 = _this.__VP8_br_A.getBit$1(183) !== 0 ? 1 : 3; block.uvmode = t1; } }; A.VP8__upSample_loadUv.prototype = { call$2(u, v) { return (u | v << 16) >>> 0; }, $signature: 90 }; A.VP8BitReader.prototype = { getValue$1(bits) { var v, bits0; for (v = 0; bits0 = bits - 1, bits > 0; bits = bits0) v = (v | B.JSInt_methods.$shl(this.getBit$1(128), bits0)) >>> 0; return v; }, getSignedValue$1(bits) { var value = this.getValue$1(bits); return this.getValue$1(1) === 1 ? -value : value; }, getBit$1(prob) { var bit, _this = this, t1 = _this.__VP8BitReader__range_A; t1 === $ && A.throwUnnamedLateFieldNI(); bit = _this._bitUpdate$1(B.JSInt_methods._shrOtherPositive$1(t1 * prob, 8)); if (_this.__VP8BitReader__range_A <= 126) _this._shift$0(); return bit; }, _bitUpdate$1(split) { var t2, t3, t4, bits, pos, _this = this, t1 = _this.__VP8BitReader__bits_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < 0) { t2 = _this.input; t3 = t2.end; t4 = t2.offset; if (t3 - t4 >= 1) { bits = t2.readByte$0(); t1 = _this.__VP8BitReader__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__VP8BitReader__value_A = (bits | t1 << 8) >>> 0; t1 = _this.__VP8BitReader__bits_A + 8; _this.__VP8BitReader__bits_A = t1; pos = t1; } else { if (t4 < t3) { t1 = t2.readByte$0(); t2 = _this.__VP8BitReader__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__VP8BitReader__value_A = (t1 | t2 << 8) >>> 0; t2 = _this.__VP8BitReader__bits_A + 8; _this.__VP8BitReader__bits_A = t2; t1 = t2; } else if (!_this._eof) { t2 = _this.__VP8BitReader__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__VP8BitReader__value_A = t2 << 8 >>> 0; t1 += 8; _this.__VP8BitReader__bits_A = t1; _this._eof = true; } pos = t1; } } else pos = t1; t1 = _this.__VP8BitReader__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (B.JSInt_methods.$shr(t1, pos) > split) { t2 = _this.__VP8BitReader__range_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = split + 1; _this.__VP8BitReader__range_A = t2 - t3; _this.__VP8BitReader__value_A = t1 - B.JSInt_methods.$shl(t3, pos); return 1; } else { _this.__VP8BitReader__range_A = split; return 0; } }, _shift$0() { var shift, _this = this, t1 = _this.__VP8BitReader__range_A; t1 === $ && A.throwUnnamedLateFieldNI(); shift = B.List_bXz[t1]; _this.__VP8BitReader__range_A = B.List_bBv[t1]; t1 = _this.__VP8BitReader__bits_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__VP8BitReader__bits_A = t1 - shift; } }; A.VP8Filter.prototype = { simpleVFilter16$3(p, stride, threshold) { var i, p2 = A.InputBuffer$from(p, null, 0); for (i = 0; i < 16; ++i) { p2.offset = p.offset + i; if (this._needsFilter$3(p2, stride, threshold)) this._doFilter2$2(p2, stride); } }, simpleHFilter16$3(p, stride, threshold) { var i, p2 = A.InputBuffer$from(p, null, 0); for (i = 0; i < 16; ++i) { p2.offset = p.offset + i * stride; if (this._needsFilter$3(p2, 1, threshold)) this._doFilter2$2(p2, 1); } }, simpleVFilter16i$3(p, stride, threshold) { var t1, k, p2 = A.InputBuffer$from(p, null, 0); for (t1 = 4 * stride, k = 3; k > 0; --k) { p2.offset += t1; this.simpleVFilter16$3(p2, stride, threshold); } }, simpleHFilter16i$3(p, stride, thresh) { var k, p2 = A.InputBuffer$from(p, null, 0); for (k = 3; k > 0; --k) { p2.offset += 4; this.simpleHFilter16$3(p2, stride, thresh); } }, vFilter16i$5(p, stride, thresh, iThreshold, hevThreshold) { var t1, k, p2 = A.InputBuffer$from(p, null, 0); for (t1 = 4 * stride, k = 3; k > 0; --k) { p2.offset += t1; this._filterLoop24$7(p2, stride, 1, 16, thresh, iThreshold, hevThreshold); } }, hFilter16i$5(p, stride, thresh, iThreshold, hevThreshold) { var k, p2 = A.InputBuffer$from(p, null, 0); for (k = 3; k > 0; --k) { p2.offset += 4; this._filterLoop24$7(p2, 1, stride, 16, thresh, iThreshold, hevThreshold); } }, _filterLoop26$7(p, hstride, vstride, size, thresh, ithresh, hevThresh) { var t1, t2, t3, t4, size0, p20, p1, p0, q0, q1, q2, t5, a, a1, a2, a3, p2 = A.InputBuffer$from(p, null, 0); for (t1 = -3 * hstride, t2 = -2 * hstride, t3 = -hstride, t4 = 2 * hstride; size0 = size - 1, size > 0; size = size0) { if (this._needsFilter2$4(p2, hstride, thresh, ithresh)) if (this._hev$3(p2, hstride, hevThresh)) this._doFilter2$2(p2, hstride); else { p20 = J.$index$asx(p2.buffer, p2.offset + t1); p1 = J.$index$asx(p2.buffer, p2.offset + t2); p0 = J.$index$asx(p2.buffer, p2.offset + t3); q0 = J.$index$asx(p2.buffer, p2.offset); q1 = J.$index$asx(p2.buffer, p2.offset + hstride); q2 = J.$index$asx(p2.buffer, p2.offset + t4); t5 = $.$get$VP8Filter_sclip1(); a = t5[1020 + 3 * (q0 - p0) + t5[1020 + p1 - q1]]; t5 = B.JSInt_methods._shrOtherPositive$1(27 * a + 63, 7); a1 = (t5 & 2147483647) - ((t5 & 2147483648) >>> 0); t5 = B.JSInt_methods._shrOtherPositive$1(18 * a + 63, 7); a2 = (t5 & 2147483647) - ((t5 & 2147483648) >>> 0); t5 = B.JSInt_methods._shrOtherPositive$1(9 * a + 63, 7); a3 = (t5 & 2147483647) - ((t5 & 2147483648) >>> 0); t5 = $.$get$VP8Filter_clip1()[255 + p20 + a3]; J.$indexSet$ax(p2.buffer, p2.offset + t1, t5); t5 = $.$get$VP8Filter_clip1()[255 + p1 + a2]; J.$indexSet$ax(p2.buffer, p2.offset + t2, t5); t5 = $.$get$VP8Filter_clip1()[255 + p0 + a1]; J.$indexSet$ax(p2.buffer, p2.offset + t3, t5); t5 = $.$get$VP8Filter_clip1()[255 + q0 - a1]; J.$indexSet$ax(p2.buffer, p2.offset, t5); t5 = $.$get$VP8Filter_clip1()[255 + q1 - a2]; J.$indexSet$ax(p2.buffer, p2.offset + hstride, t5); t5 = $.$get$VP8Filter_clip1()[255 + q2 - a3]; J.$indexSet$ax(p2.buffer, p2.offset + t4, t5); } p2.offset += vstride; } }, _filterLoop24$7(p, hstride, vstride, size, thresh, ithresh, hevThresh) { var t1, t2, size0, p1, p0, q0, q1, a, t3, t4, a1, a2, a3, p2 = A.InputBuffer$from(p, null, 0); for (t1 = -2 * hstride, t2 = -hstride; size0 = size - 1, size > 0; size = size0) { if (this._needsFilter2$4(p2, hstride, thresh, ithresh)) if (this._hev$3(p2, hstride, hevThresh)) this._doFilter2$2(p2, hstride); else { p1 = J.$index$asx(p2.buffer, p2.offset + t1); p0 = J.$index$asx(p2.buffer, p2.offset + t2); q0 = J.$index$asx(p2.buffer, p2.offset); q1 = J.$index$asx(p2.buffer, p2.offset + hstride); a = 3 * (q0 - p0); t3 = $.$get$VP8Filter_sclip2(); t4 = B.JSInt_methods._shrOtherPositive$1(a + 4, 3); a1 = t3[112 + ((t4 & 2147483647) - ((t4 & 2147483648) >>> 0))]; t4 = B.JSInt_methods._shrOtherPositive$1(a + 3, 3); a2 = t3[112 + ((t4 & 2147483647) - ((t4 & 2147483648) >>> 0))]; t4 = B.JSInt_methods._shrOtherPositive$1(a1 + 1, 1); a3 = (t4 & 2147483647) - ((t4 & 2147483648) >>> 0); t4 = $.$get$VP8Filter_clip1()[255 + p1 + a3]; J.$indexSet$ax(p2.buffer, p2.offset + t1, t4); t4 = $.$get$VP8Filter_clip1()[255 + p0 + a2]; J.$indexSet$ax(p2.buffer, p2.offset + t2, t4); t4 = $.$get$VP8Filter_clip1()[255 + q0 - a1]; J.$indexSet$ax(p2.buffer, p2.offset, t4); t4 = $.$get$VP8Filter_clip1()[255 + q1 - a3]; J.$indexSet$ax(p2.buffer, p2.offset + hstride, t4); } p2.offset += vstride; } }, _doFilter2$2(p, step) { var p1 = J.$index$asx(p.buffer, p.offset + -2 * step), t1 = -step, p0 = J.$index$asx(p.buffer, p.offset + t1), q0 = J.$index$asx(p.buffer, p.offset), q1 = J.$index$asx(p.buffer, p.offset + step), a = 3 * (q0 - p0) + $.$get$VP8Filter_sclip1()[1020 + p1 - q1], t2 = $.$get$VP8Filter_sclip2(), a1 = t2[112 + B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(a + 4, 3), 32)], a2 = t2[112 + B.JSInt_methods.toSigned$1(B.JSInt_methods._shrOtherPositive$1(a + 3, 3), 32)]; p.$indexSet(0, t1, $.$get$VP8Filter_clip1()[255 + p0 + a2]); p.$indexSet(0, 0, $.$get$VP8Filter_clip1()[255 + q0 - a1]); }, _hev$3(p, step, thresh) { var p1 = J.$index$asx(p.buffer, p.offset + -2 * step), p0 = J.$index$asx(p.buffer, p.offset + -step), q0 = J.$index$asx(p.buffer, p.offset), q1 = J.$index$asx(p.buffer, p.offset + step), t1 = $.$get$VP8Filter_abs0(); return t1[255 + p1 - p0] > thresh || t1[255 + q1 - q0] > thresh; }, _needsFilter$3(p, step, thresh) { var p1 = J.$index$asx(p.buffer, p.offset + -2 * step), p0 = J.$index$asx(p.buffer, p.offset + -step), q0 = J.$index$asx(p.buffer, p.offset), q1 = J.$index$asx(p.buffer, p.offset + step); return 2 * $.$get$VP8Filter_abs0()[255 + p0 - q0] + $.$get$VP8Filter_abs1()[255 + p1 - q1] <= thresh; }, _needsFilter2$4(p, step, t, it) { var p3 = J.$index$asx(p.buffer, p.offset + -4 * step), p2 = J.$index$asx(p.buffer, p.offset + -3 * step), p1 = J.$index$asx(p.buffer, p.offset + -2 * step), p0 = J.$index$asx(p.buffer, p.offset + -step), q0 = J.$index$asx(p.buffer, p.offset), q1 = J.$index$asx(p.buffer, p.offset + step), q2 = J.$index$asx(p.buffer, p.offset + 2 * step), q3 = J.$index$asx(p.buffer, p.offset + 3 * step), t1 = $.$get$VP8Filter_abs0(), t2 = 255 + p1; if (2 * t1[255 + p0 - q0] + $.$get$VP8Filter_abs1()[t2 - q1] > t) return false; return t1[255 + p3 - p2] <= it && t1[255 + p2 - p1] <= it && t1[t2 - p0] <= it && t1[255 + q3 - q2] <= it && t1[255 + q2 - q1] <= it && t1[255 + q1 - q0] <= it; }, transformOne$2(src, dst) { var si, tmp, i, t1, a, b, t2, t3, t4, c, d, tmp0, di, dc, t = new Int32Array(16); for (si = 0, tmp = 0, i = 0; i < 4; ++i) { t1 = si + 8; a = J.$index$asx(src.buffer, src.offset + si) + J.$index$asx(src.buffer, src.offset + t1); b = J.$index$asx(src.buffer, src.offset + si) - J.$index$asx(src.buffer, src.offset + t1); t1 = si + 4; t2 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + t1) * 35468, 16); t3 = si + 12; t4 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + t3) * 85627, 16); c = (t2 & 2147483647) - ((t2 & 2147483648) >>> 0) - ((t4 & 2147483647) - ((t4 & 2147483648) >>> 0)); t1 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + t1) * 85627, 16); t3 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + t3) * 35468, 16); d = (t1 & 2147483647) - ((t1 & 2147483648) >>> 0) + ((t3 & 2147483647) - ((t3 & 2147483648) >>> 0)); tmp0 = tmp + 1; t[tmp] = a + d; tmp = tmp0 + 1; t[tmp0] = b + c; tmp0 = tmp + 1; t[tmp] = b - c; tmp = tmp0 + 1; t[tmp0] = a - d; ++si; } for (di = 0, tmp = 0, i = 0; i < 4; ++i) { dc = t[tmp] + 4; t1 = t[tmp + 8]; a = dc + t1; b = dc - t1; t1 = t[tmp + 4]; t2 = B.JSInt_methods._shrOtherPositive$1(t1 * 35468, 16); t3 = t[tmp + 12]; t4 = B.JSInt_methods._shrOtherPositive$1(t3 * 85627, 16); c = (t2 & 2147483647) - ((t2 & 2147483648) >>> 0) - ((t4 & 2147483647) - ((t4 & 2147483648) >>> 0)); t1 = B.JSInt_methods._shrOtherPositive$1(t1 * 85627, 16); t3 = B.JSInt_methods._shrOtherPositive$1(t3 * 35468, 16); d = (t1 & 2147483647) - ((t1 & 2147483648) >>> 0) + ((t3 & 2147483647) - ((t3 & 2147483648) >>> 0)); A.VP8Filter__store(dst, di, 0, 0, a + d); A.VP8Filter__store(dst, di, 1, 0, b + c); A.VP8Filter__store(dst, di, 2, 0, b - c); A.VP8Filter__store(dst, di, 3, 0, a - d); ++tmp; di += 32; } }, transform$3(_, src, dst, doTwo) { this.transformOne$2(src, dst); if (doTwo) this.transformOne$2(A.InputBuffer$from(src, null, 16), A.InputBuffer$from(dst, null, 4)); }, transformDC$2(src, dst) { var j, i, dc = J.$index$asx(src.buffer, src.offset) + 4; for (j = 0; j < 4; ++j) for (i = 0; i < 4; ++i) A.VP8Filter__store(dst, 0, i, j, dc); }, transformDCUV$2(src, dst) { var _this = this, _null = null; if (J.$index$asx(src.buffer, src.offset) !== 0) _this.transformDC$2(src, dst); if (J.$index$asx(src.buffer, src.offset + 16) !== 0) _this.transformDC$2(A.InputBuffer$from(src, _null, 16), A.InputBuffer$from(dst, _null, 4)); if (J.$index$asx(src.buffer, src.offset + 32) !== 0) _this.transformDC$2(A.InputBuffer$from(src, _null, 32), A.InputBuffer$from(dst, _null, 128)); if (J.$index$asx(src.buffer, src.offset + 48) !== 0) _this.transformDC$2(A.InputBuffer$from(src, _null, 48), A.InputBuffer$from(dst, _null, 132)); } }; A.VP8FrameHeader.prototype = {}; A.VP8PictureHeader.prototype = {}; A.VP8SegmentHeader.prototype = {}; A.VP8BandProbas.prototype = {}; A.VP8Proba.prototype = {}; A.VP8FilterHeader.prototype = {}; A.VP8FInfo.prototype = {}; A.VP8MB.prototype = {}; A.VP8QuantMatrix.prototype = {}; A.VP8MBData.prototype = {}; A.VP8TopSamples.prototype = {}; A.VP8L.prototype = { decodeHeader$0() { var t2, t1 = this.br; if (t1.readBits$1(8) !== 47) return false; t2 = this.webp; t2.format = B.WebPFormat_2; t2.width = t1.readBits$1(14) + 1; t2.height = t1.readBits$1(14) + 1; t2.hasAlpha = t1.readBits$1(1) !== 0; if (t1.readBits$1(3) !== 0) return false; return true; }, decode$0(_) { var t1, t2, t3, t4, input, _this = this, _null = null; _this._lastPixel = 0; if (!_this.decodeHeader$0()) return _null; t1 = _this.webp; _this._decodeImageStream$3(t1.width, t1.height, true); _this._allocateInternalBuffers32b$0(); t2 = t1.width; _this.image = A.Image$0(_null, _null, B.Format_3, 0, B.FrameType_2, t1.height, _null, 0, 4, _null, B.Format_3, t2, false); t2 = _this._vp8l$_pixels; t2.toString; t3 = t1.width; t4 = t1.height; if (!_this._decodeImageData$5(t2, t3, t4, t4, _this.get$_processRows())) return _null; t1 = t1.exif; if (t1.length !== 0) { input = A.InputBuffer$(new A.CodeUnits(t1), false, _null, 0); t1 = _this.image; t1.toString; t1._exif = A.ExifData$fromInputBuffer(input); } return _this.image; }, _allocateInternalBuffers32b$0() { var pixels32, _this = this, t1 = _this.webp, t2 = t1.width; t1 = t2 * t1.height + t2; pixels32 = new Uint32Array(t1 + t2 * 16); _this._vp8l$_pixels = pixels32; _this.__VP8L__pixels8_A = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(pixels32), 0, null); _this._argbCache = t1; return true; }, _readTransform$1(transformSize) { var transform, numColors, bits, _this = this, t1 = _this.br, type = t1.readBits$1(2), t2 = _this._transformsSeen, t3 = B.JSInt_methods._shlPositive$1(1, type); if ((t2 & t3) >>> 0 !== 0) return false; _this._transformsSeen = (t2 | t3) >>> 0; transform = new A.VP8LTransform(B.VP8LImageTransformType_0); _this._vp8l$_transforms.push(transform); t2 = B.List_qUa[type]; transform.type = t2; transform.xsize = transformSize[0]; transform.ysize = transformSize[1]; switch (t2.index) { case 0: case 1: t1 = t1.readBits$1(3) + 2; transform.bits = t1; transform.data = _this._decodeImageStream$3(A.VP8L__subSampleSize(transform.xsize, t1), A.VP8L__subSampleSize(transform.ysize, transform.bits), false); break; case 3: numColors = t1.readBits$1(8) + 1; if (numColors > 16) bits = 0; else if (numColors > 4) bits = 1; else { t1 = numColors > 2 ? 2 : 3; bits = t1; } transformSize[0] = A.VP8L__subSampleSize(transform.xsize, bits); transform.bits = bits; transform.data = _this._decodeImageStream$3(numColors, 1, false); _this._expandColorMap$2(numColors, transform); break; case 2: break; default: throw A.wrapException(A.ImageException$("Invalid WebP transform type: " + type)); } return true; }, _decodeImageStream$3(xsize, ysize, isLevel0) { var t1, t2, transformYsize, transformXsize, sizes, colorCacheBits, numBits, data, _this = this; if (isLevel0) for (t1 = _this.br, t2 = type$.JSArray_int, transformYsize = ysize, transformXsize = xsize; t1.readBits$1(1) !== 0;) { sizes = A._setArrayType([transformXsize, transformYsize], t2); if (!_this._readTransform$1(sizes)) throw A.wrapException(A.ImageException$("Invalid Transform")); transformXsize = sizes[0]; transformYsize = sizes[1]; } else { transformYsize = ysize; transformXsize = xsize; } t1 = _this.br; if (t1.readBits$1(1) !== 0) { colorCacheBits = t1.readBits$1(4); if (!(colorCacheBits >= 1 && colorCacheBits <= 11)) throw A.wrapException(A.ImageException$("Invalid Color Cache")); } else colorCacheBits = 0; if (!_this._readHuffmanCodes$4(transformXsize, transformYsize, colorCacheBits, isLevel0)) throw A.wrapException(A.ImageException$("Invalid Huffman Codes")); if (colorCacheBits > 0) { t1 = B.JSInt_methods._shlPositive$1(1, colorCacheBits); _this._colorCacheSize = t1; _this._colorCache = new A.VP8LColorCache(new Uint32Array(t1), 32 - colorCacheBits); } else _this._colorCacheSize = 0; t1 = _this.webp; t1.width = transformXsize; t1.height = transformYsize; numBits = _this._huffmanSubsampleBits; _this._huffmanXsize = A.VP8L__subSampleSize(transformXsize, numBits); _this._huffmanMask = numBits === 0 ? 4294967295 : B.JSInt_methods._shlPositive$1(1, numBits) - 1; if (isLevel0) { _this._lastPixel = 0; return null; } data = new Uint32Array(transformXsize * transformYsize); if (!_this._decodeImageData$5(data, transformXsize, transformYsize, transformYsize, null)) throw A.wrapException(A.ImageException$("Failed to decode image data.")); _this._lastPixel = 0; return data; }, _decodeImageData$5(data, width, height, lastRow, processFunc) { var colorCacheLimit, colorCache, mask, t2, t3, lastCached, t4, t5, metaIndex, code, col0, red, c, t6, t7, key, $length, distSymbol, dist, dst, i, _this = this, t1 = _this._lastPixel, row = B.JSInt_methods.$tdiv(t1, width), col = B.JSInt_methods.$mod(t1, width), htreeGroup = _this._getHtreeGroupForPos$2(col, row), src = _this._lastPixel, srcEnd = width * height, srcLast = width * lastRow; t1 = _this._colorCacheSize; colorCacheLimit = 280 + t1; colorCache = t1 > 0 ? _this._colorCache : null; mask = _this._huffmanMask; t1 = data.$flags | 0; t2 = _this.br; t3 = processFunc != null; lastCached = src; for (;;) { t4 = t2._vp8l_bit_reader$_input; t5 = t4.end; if (!(!(t4.offset >= t5 && t2.bitPos >= 64) && src < srcLast)) break; if ((col & mask) >>> 0 === 0) { metaIndex = _this._getMetaIndex$5(_this._huffmanImage, _this._huffmanXsize, _this._huffmanSubsampleBits, col, row); htreeGroup = _this._htreeGroups[metaIndex]; } if (t2.bitPos >= 32) t2._shiftBytes$0(); t4 = htreeGroup.htrees; code = t4[0].readSymbol$1(t2); col0 = 0; if (code < 256) { red = t4[1].readSymbol$1(t2); if (t2.bitPos >= 32) t2._shiftBytes$0(); c = A.rgbaToUint32(t4[2].readSymbol$1(t2), code, red, t4[3].readSymbol$1(t2)); t1 & 2 && A.throwUnsupportedOperation(data); data[src] = c; ++src; ++col; if (col >= width) { ++row; if (B.JSInt_methods.$mod(row, 16) === 0 && t3) processFunc.call$1(row); if (colorCache != null) for (t4 = colorCache.hashShift, t5 = colorCache.colors, t6 = t5.$flags | 0; lastCached < src;) { t7 = data[lastCached]; key = B.JSInt_methods._shrReceiverPositive$1(t7 * 506832829 >>> 0, t4); t6 & 2 && A.throwUnsupportedOperation(t5); t5[key] = t7; ++lastCached; } col = col0; } } else if (code < 280) { $length = _this._getCopyDistance$1(code - 256); distSymbol = t4[4].readSymbol$1(t2); if (t2.bitPos >= 32) t2._shiftBytes$0(); dist = _this._planeCodeToDistance$2(width, _this._getCopyDistance$1(distSymbol)); if (src < dist || srcEnd - src < $length) return false; else { dst = src - dist; for (i = 0; i < $length; ++i) { t4 = data[dst + i]; t1 & 2 && A.throwUnsupportedOperation(data); data[src + i] = t4; } src += $length; } col += $length; while (col >= width) { col -= width; ++row; if (B.JSInt_methods.$mod(row, 16) === 0 && t3) processFunc.call$1(row); } if (src < srcLast) { if ((col & mask) >>> 0 !== 0) { metaIndex = _this._getMetaIndex$5(_this._huffmanImage, _this._huffmanXsize, _this._huffmanSubsampleBits, col, row); htreeGroup = _this._htreeGroups[metaIndex]; } if (colorCache != null) for (t4 = colorCache.hashShift, t5 = colorCache.colors, t6 = t5.$flags | 0; lastCached < src;) { t7 = data[lastCached]; key = B.JSInt_methods._shrReceiverPositive$1(t7 * 506832829 >>> 0, t4); t6 & 2 && A.throwUnsupportedOperation(t5); t5[key] = t7; ++lastCached; } } } else if (code < colorCacheLimit) { while (lastCached < src) { t4 = data[lastCached]; key = B.JSInt_methods._shrReceiverPositive$1(t4 * 506832829 >>> 0, colorCache.hashShift); t5 = colorCache.colors; t5.$flags & 2 && A.throwUnsupportedOperation(t5); t5[key] = t4; ++lastCached; } t4 = colorCache.colors; t5 = t4[code - 280]; t1 & 2 && A.throwUnsupportedOperation(data); data[src] = t5; ++src; ++col; if (col >= width) { ++row; if (B.JSInt_methods.$mod(row, 16) === 0 && t3) processFunc.call$1(row); for (t5 = colorCache.hashShift, t6 = t4.$flags | 0; lastCached < src;) { t7 = data[lastCached]; key = B.JSInt_methods._shrReceiverPositive$1(t7 * 506832829 >>> 0, t5); t6 & 2 && A.throwUnsupportedOperation(t4); t4[key] = t7; ++lastCached; } col = col0; } } else return false; } if (t3) processFunc.call$1(row); if (t4.offset >= t5 && t2.bitPos >= 64 && src < srcEnd) return false; _this._lastPixel = src; return true; }, _is8bOptimizable$0() { var t1, t2, i, htrees; if (this._colorCacheSize > 0) return false; for (t1 = this._numHtreeGroups, t2 = this._htreeGroups, i = 0; i < t1; ++i) { htrees = t2[i].htrees; if (htrees[1].numNodes > 1) return false; if (htrees[2].numNodes > 1) return false; if (htrees[3].numNodes > 1) return false; } return true; }, _extractAlphaRows$1(row) { var t2, width, cachePixs, di, src, i, _this = this, t1 = _this._lastRow, numRows = row - t1; if (numRows <= 0) return; t2 = _this.webp; _this._applyInverseTransforms$2(numRows, t2.width * t1); width = t2.width; cachePixs = width * numRows; di = width * _this._lastRow; t2 = _this._vp8l$_pixels; t2.toString; t1 = _this._argbCache; t1.toString; src = A.InputBuffer$(t2, false, null, t1); for (i = 0; i < cachePixs; ++i) { t1 = _this._vp8l$_opaque; t1.toString; t2 = B.JSInt_methods._shrOtherPositive$1(J.$index$asx(src.buffer, src.offset + i), 8); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[di + i] = t2 & 255; } _this._lastRow = row; }, _decodeAlphaData$3(width, height, lastRow) { var t2, metaIndex, code, $length, distSymbol, dist, i, t3, t4, _this = this, t1 = _this._lastPixel, row = B.JSInt_methods.$tdiv(t1, width), col = B.JSInt_methods.$mod(t1, width), htreeGroup = _this._getHtreeGroupForPos$2(col, row), pos = _this._lastPixel, end = width * height, last = width * lastRow, mask = _this._huffmanMask; t1 = _this.br; for (;;) { t2 = t1._vp8l_bit_reader$_input; if (!(!(t2.offset >= t2.end && t1.bitPos >= 64) && pos < last)) break; if ((col & mask) >>> 0 === 0) { metaIndex = _this._getMetaIndex$5(_this._huffmanImage, _this._huffmanXsize, _this._huffmanSubsampleBits, col, row); htreeGroup = _this._htreeGroups[metaIndex]; } if (t1.bitPos >= 32) t1._shiftBytes$0(); t2 = htreeGroup.htrees; code = t2[0].readSymbol$1(t1); if (code < 256) { t2 = _this.__VP8L__pixels8_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[pos] = code; ++pos; ++col; if (col >= width) { ++row; if (B.JSInt_methods.$mod(row, 16) === 0) _this._extractPalettedAlphaRows$1(row); col = 0; } } else if (code < 280) { $length = _this._getCopyDistance$1(code - 256); distSymbol = t2[4].readSymbol$1(t1); if (t1.bitPos >= 32) t1._shiftBytes$0(); dist = _this._planeCodeToDistance$2(width, _this._getCopyDistance$1(distSymbol)); if (pos >= dist && end - pos >= $length) for (t2 = _this.__VP8L__pixels8_A, i = 0; i < $length; ++i) { t2 === $ && A.throwUnnamedLateFieldNI(); t3 = pos + i; t4 = t2[t3 - dist]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = t4; } else { _this._lastPixel = pos; return true; } pos += $length; col += $length; while (col >= width) { col -= width; ++row; if (B.JSInt_methods.$mod(row, 16) === 0) _this._extractPalettedAlphaRows$1(row); } if (pos < last && (col & mask) >>> 0 !== 0) { metaIndex = _this._getMetaIndex$5(_this._huffmanImage, _this._huffmanXsize, _this._huffmanSubsampleBits, col, row); htreeGroup = _this._htreeGroups[metaIndex]; } } else return false; } _this._extractPalettedAlphaRows$1(row); _this._lastPixel = pos; return true; }, _extractPalettedAlphaRows$1(row) { var pIn, startRow, rowsOut, _this = this, t1 = _this._lastRow, numRows = row - t1, t2 = _this.__VP8L__pixels8_A; t2 === $ && A.throwUnnamedLateFieldNI(); pIn = A.InputBuffer$(t2, false, null, _this.webp.width * t1); if (numRows > 0) { startRow = _this._lastRow; t1 = _this._vp8l$_opaque; t1.toString; t2 = _this._ioWidth; t2.toString; rowsOut = A.InputBuffer$(t1, false, null, t2 * startRow); _this._vp8l$_transforms[0].colorIndexInverseTransformAlpha$4(startRow, startRow + numRows, pIn, rowsOut); } _this._lastRow = row; }, _processRows$1(row) { var dy, pi, y, x, c, _this = this, t1 = _this.webp, t2 = t1.width, t3 = _this._lastRow, numRows = row - t3; if (numRows <= 0) return; _this._applyInverseTransforms$2(numRows, t2 * t3); t2 = _this._argbCache; t2.toString; dy = _this._lastRow; pi = t2; y = 0; for (; y < numRows; ++y, ++dy) for (x = 0; x < t1.width; ++x, ++pi) { c = _this._vp8l$_pixels[pi]; t2 = _this.image.data; if (t2 != null) t2.setPixelRgba$6(x, dy, c >>> 16 & 255, c >>> 8 & 255, c & 255, c >>> 24 & 255); } _this._lastRow = row; }, _applyInverseTransforms$2(numRows, rows) { var t4, rowsIn, n0, _this = this, t1 = _this._vp8l$_transforms, n = t1.length, t2 = _this.webp.width, startRow = _this._lastRow, endRow = startRow + numRows, t3 = _this._argbCache; t3.toString; t4 = _this._vp8l$_pixels; t4.toString; B.NativeUint32List_methods.setRange$4(t4, t3, t3 + t2 * numRows, t4, rows); for (rowsIn = rows; n0 = n - 1, n > 0; rowsIn = t3, n = n0) { t2 = t1[n0]; t4 = _this._vp8l$_pixels; t4.toString; t2.inverseTransform$6(startRow, endRow, t4, rowsIn, t4, t3); } }, _readHuffmanCodes$4(xSize, ySize, colorCacheBits, allowRecursion) { var huffmanPrecision, huffmanXsize, huffmanYsize, huffmanPixs, huffmanImage, i, group, htreeGroups, _i, t1, j, alphabetSize, _this = this, numHtreeGroups = 1; if (allowRecursion && _this.br.readBits$1(1) !== 0) { huffmanPrecision = _this.br.readBits$1(3) + 2; huffmanXsize = A.VP8L__subSampleSize(xSize, huffmanPrecision); huffmanYsize = A.VP8L__subSampleSize(ySize, huffmanPrecision); huffmanPixs = huffmanXsize * huffmanYsize; huffmanImage = _this._decodeImageStream$3(huffmanXsize, huffmanYsize, false); _this._huffmanSubsampleBits = huffmanPrecision; for (i = 0; i < huffmanPixs; ++i) { group = huffmanImage[i] >>> 8 & 65535; huffmanImage.$flags & 2 && A.throwUnsupportedOperation(huffmanImage); huffmanImage[i] = group; if (group >= numHtreeGroups) numHtreeGroups = group + 1; } } else huffmanImage = null; htreeGroups = J.JSArray_JSArray$allocateFixed(numHtreeGroups, type$.HTreeGroup); for (_i = 0; _i < numHtreeGroups; ++_i) htreeGroups[_i] = A.HTreeGroup$(); for (t1 = colorCacheBits > 0, i = 0; i < numHtreeGroups; ++i) for (j = 0; j < 5; ++j) { alphabetSize = B.List_EJ2[j]; if (j === 0 && t1) alphabetSize += B.JSInt_methods._shlPositive$1(1, colorCacheBits); if (!_this._readHuffmanCode$2(alphabetSize, htreeGroups[i].htrees[j])) return false; } _this._huffmanImage = huffmanImage; _this._numHtreeGroups = numHtreeGroups; _this._htreeGroups = htreeGroups; return true; }, _readHuffmanCode$2(alphabetSize, tree) { var t2, symbols, codes, codeLengths, numSymbols, ok, codeLengthCodeLengths, numCodes, i, t1 = this.br; if (t1.readBits$1(1) !== 0) { t2 = type$.JSArray_int; symbols = A._setArrayType([0, 0], t2); codes = A._setArrayType([0, 0], t2); codeLengths = A._setArrayType([0, 0], t2); numSymbols = t1.readBits$1(1) + 1; symbols[0] = t1.readBits$1(t1.readBits$1(1) === 0 ? 1 : 8); codes[0] = 0; t2 = numSymbols - 1; codeLengths[0] = t2; if (numSymbols === 2) { symbols[1] = t1.readBits$1(8); codes[1] = 1; codeLengths[1] = t2; } ok = tree.buildExplicit$5(codeLengths, codes, symbols, alphabetSize, numSymbols); } else { codeLengthCodeLengths = new Int32Array(19); numCodes = t1.readBits$1(4) + 4; if (numCodes > 19) return false; codeLengths = new Int32Array(alphabetSize); for (i = 0; i < numCodes; ++i) codeLengthCodeLengths[B.List_QNd[i]] = t1.readBits$1(3); ok = this._readHuffmanCodeLengths$3(codeLengthCodeLengths, alphabetSize, codeLengths); if (ok) ok = tree.buildImplicit$2(codeLengths, alphabetSize); } return ok; }, _readHuffmanCodeLengths$3(codeLengthCodeLengths, numSymbols, codeLengths) { var t1, maxSymbol, t2, symbol, prevCodeLen, maxSymbol0, codeLen, symbol0, slot, extraBits, repeatOffset, repeat, $length, repeat0, tree = A.HuffmanTree$(); if (!tree.buildImplicit$2(codeLengthCodeLengths, 19)) return false; t1 = this.br; if (t1.readBits$1(1) !== 0) { maxSymbol = 2 + t1.readBits$1(2 + 2 * t1.readBits$1(3)); if (maxSymbol > numSymbols) return false; } else maxSymbol = numSymbols; for (t2 = codeLengths.$flags | 0, symbol = 0, prevCodeLen = 8; symbol < numSymbols; maxSymbol = maxSymbol0) { maxSymbol0 = maxSymbol - 1; if (maxSymbol === 0) break; if (t1.bitPos >= 32) t1._shiftBytes$0(); codeLen = tree.readSymbol$1(t1); if (codeLen < 16) { symbol0 = symbol + 1; t2 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[symbol] = codeLen; if (codeLen !== 0) prevCodeLen = codeLen; symbol = symbol0; } else { slot = codeLen - 16; extraBits = B.List_2_3_7[slot]; repeatOffset = B.List_3_3_11[slot]; repeat = t1.readBits$1(extraBits) + repeatOffset; if (symbol + repeat > numSymbols) return false; else { $length = codeLen === 16 ? prevCodeLen : 0; for (; repeat0 = repeat - 1, repeat > 0; repeat = repeat0, symbol = symbol0) { symbol0 = symbol + 1; t2 & 2 && A.throwUnsupportedOperation(codeLengths); codeLengths[symbol] = $length; } } } } return true; }, _getCopyDistance$1(distanceSymbol) { var extraBits; if (distanceSymbol < 4) return distanceSymbol + 1; extraBits = B.JSInt_methods._shrOtherPositive$1(distanceSymbol - 2, 1); return B.JSInt_methods._shlPositive$1(2 + (distanceSymbol & 1), extraBits) + this.br.readBits$1(extraBits) + 1; }, _planeCodeToDistance$2(xsize, planeCode) { var distCode, dist; if (planeCode > 120) return planeCode - 120; else { distCode = B.List_FZM[planeCode - 1]; dist = (distCode >>> 4) * xsize + (8 - (distCode & 15)); return dist >= 1 ? dist : 1; } }, _expandColorMap$2(numColors, transform) { var data, newData, len, i, t2, t3, finalNumColors = B.JSInt_methods._shlPositive$1(1, B.JSInt_methods._shrBothPositive$1(8, transform.bits)), newColorMap = new Uint32Array(finalNumColors), t1 = transform.data; t1.toString; data = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(t1), 0, null); newData = J.asUint8List$2$x(B.NativeUint32List_methods.get$buffer(newColorMap), 0, null); newColorMap[0] = transform.data[0]; len = 4 * numColors; for (t1 = newData.$flags | 0, i = 4; i < len; ++i) { t2 = data[i]; t3 = newData[i - 4]; t1 & 2 && A.throwUnsupportedOperation(newData); newData[i] = t2 + t3 & 255; } for (len = 4 * finalNumColors; i < len; ++i) { t1 & 2 && A.throwUnsupportedOperation(newData); newData[i] = 0; } transform.data = newColorMap; return true; }, _getMetaIndex$5(image, xsize, bits, x, y) { if (bits === 0) return 0; image.toString; return image[xsize * B.JSInt_methods._shrOtherPositive$1(y, bits) + B.JSInt_methods._shrOtherPositive$1(x, bits)]; }, _getHtreeGroupForPos$2(x, y) { var _this = this, metaIndex = _this._getMetaIndex$5(_this._huffmanImage, _this._huffmanXsize, _this._huffmanSubsampleBits, x, y); return _this._htreeGroups[metaIndex]; } }; A.InternalVP8L.prototype = { extractAlphaRows$1(row) { return this._extractAlphaRows$1(row); } }; A.VP8LBitReader.prototype = { prefetchBits$0() { var t2, b2, t1 = this.bitPos; if (t1 < 32) { t2 = this._vp8l_bit_reader$_buffer; b2 = B.JSInt_methods._shrReceiverPositive$1(t2[0], t1) + ((t2[1] & B.List_ocC[t1]) >>> 0) * (B.List_ocC[32 - t1] + 1); } else { t2 = this._vp8l_bit_reader$_buffer; b2 = t1 === 32 ? t2[1] : B.JSInt_methods._shrReceiverPositive$1(t2[1], t1 - 32); } return b2; }, readBits$1(numBits) { var t2, _this = this, t1 = _this._vp8l_bit_reader$_input; if (!(t1.offset >= t1.end && _this.bitPos >= 64) && numBits < 25) { t1 = _this.prefetchBits$0(); t2 = B.List_ocC[numBits]; _this.bitPos += numBits; _this._shiftBytes$0(); return (t1 & t2) >>> 0; } else throw A.wrapException(A.ImageException$("Not enough data in input.")); }, _shiftBytes$0() { var b, t5, t6, _this = this, t1 = _this._vp8l_bit_reader$_input, t2 = _this._vp8l_bit_reader$_buffer, t3 = t2.$flags | 0, t4 = t1.end; for (;;) { if (!(_this.bitPos >= 8 && t1.offset < t4)) break; b = J.$index$asx(t1.buffer, t1.offset++); t5 = t2[0]; t6 = t2[1]; t3 & 2 && A.throwUnsupportedOperation(t2); t2[0] = (t5 >>> 8) + (t6 & 255) * 16777216; t2[1] = t6 >>> 8; t2[1] = (t2[1] | b * 16777216) >>> 0; _this.bitPos -= 8; } } }; A.VP8LColorCache.prototype = {}; A.VP8LImageTransformType.prototype = { _enumToString$0() { return "VP8LImageTransformType." + this._name; } }; A.VP8LTransform.prototype = { inverseTransform$6(rowStart, rowEnd, inData, rowsIn, outData, rowsOut) { var start, t1, inStride, src, _this = this, width = _this.xsize; switch (_this.type.index) { case 2: _this.addGreenToBlueAndRed$3(outData, rowsOut, rowsOut + (rowEnd - rowStart) * width); break; case 0: _this.predictorInverseTransform$4(rowStart, rowEnd, outData, rowsOut); if (rowEnd !== _this.ysize) { start = rowsOut - width; B.NativeUint32List_methods.setRange$4(outData, start, start + width, inData, rowsOut + (rowEnd - rowStart - 1) * width); } break; case 1: _this.colorSpaceInverseTransform$4(rowStart, rowEnd, outData, rowsOut); break; case 3: if (rowsIn === rowsOut && _this.bits > 0) { t1 = rowEnd - rowStart; inStride = t1 * A.VP8L__subSampleSize(width, _this.bits); src = rowsOut + t1 * width - inStride; B.NativeUint32List_methods.setRange$4(outData, src, src + inStride, inData, rowsOut); _this.colorIndexInverseTransform$6(rowStart, rowEnd, inData, src, outData, rowsOut); } else _this.colorIndexInverseTransform$6(rowStart, rowEnd, inData, rowsIn, outData, rowsOut); break; } }, colorIndexInverseTransformAlpha$4(yStart, yEnd, src, dst) { var countMask, bitMask, y, packedPixels, x, index, t1 = this.bits, bitsPerPixel = B.JSInt_methods._shrBothPositive$1(8, t1), width = this.xsize, colorMap = this.data; if (bitsPerPixel < 8) { countMask = B.JSInt_methods._shlPositive$1(1, t1) - 1; bitMask = B.JSInt_methods._shlPositive$1(1, bitsPerPixel) - 1; for (y = yStart; y < yEnd; ++y) for (packedPixels = 0, x = 0; x < width; ++x) { if ((x & countMask) >>> 0 === 0) { packedPixels = J.$index$asx(src.buffer, src.offset); ++src.offset; } t1 = colorMap[(packedPixels & bitMask) >>> 0]; J.$indexSet$ax(dst.buffer, dst.offset, t1 >>> 8 & 255); ++dst.offset; packedPixels = B.JSInt_methods._shrOtherPositive$1(packedPixels, bitsPerPixel); } } else for (y = yStart; y < yEnd; ++y) for (x = 0; x < width; ++x) { index = J.$index$asx(src.buffer, src.offset); ++src.offset; t1 = colorMap[index]; J.$indexSet$ax(dst.buffer, dst.offset, t1 >>> 8 & 255); ++dst.offset; } }, colorIndexInverseTransform$6(yStart, yEnd, inData, src, outData, dst) { var countMask, bitMask, y, packedPixels, x, src0, dst0, t2, t1 = this.bits, bitsPerPixel = B.JSInt_methods._shrBothPositive$1(8, t1), width = this.xsize, colorMap = this.data; if (bitsPerPixel < 8) { countMask = B.JSInt_methods._shlPositive$1(1, t1) - 1; bitMask = B.JSInt_methods._shlPositive$1(1, bitsPerPixel) - 1; for (t1 = outData.$flags | 0, y = yStart; y < yEnd; ++y) for (packedPixels = 0, x = 0; x < width; ++x, dst = dst0) { if ((x & countMask) >>> 0 === 0) { src0 = src + 1; packedPixels = inData[src] >>> 8 & 255; src = src0; } dst0 = dst + 1; t2 = colorMap[packedPixels & bitMask]; t1 & 2 && A.throwUnsupportedOperation(outData); outData[dst] = t2; packedPixels = B.JSInt_methods._shrBothPositive$1(packedPixels, bitsPerPixel); } } else for (t1 = outData.$flags | 0, y = yStart; y < yEnd; ++y) for (x = 0; x < width; ++x, dst = dst0, src = src0) { dst0 = dst + 1; src0 = src + 1; t2 = colorMap[inData[src] >>> 8 & 255]; t1 & 2 && A.throwUnsupportedOperation(outData); outData[dst] = t2; } }, colorSpaceInverseTransform$4(yStart, yEnd, outData, data) { var y, t2, pred, x, pred0, t3, t4, green, t5, t6, a, b, t7, t8, newRed, d, d0, _this = this, width = _this.xsize, t1 = _this.bits, mask = B.JSInt_methods._shlPositive$1(1, t1) - 1, tilesPerRow = A.VP8L__subSampleSize(width, t1), predRow = B.JSInt_methods._shrOtherPositive$1(yStart, _this.bits) * tilesPerRow; for (t1 = outData.$flags | 0, y = yStart; y < yEnd;) { t2 = new Uint8Array(3); for (pred = predRow, x = 0; x < width; ++x) { if ((x & mask) >>> 0 === 0) { pred0 = pred + 1; t3 = _this.data[pred]; t2[0] = t3 & 255; t2[1] = t3 >>> 8 & 255; t2[2] = t3 >>> 16 & 255; pred = pred0; } t3 = data + x; t4 = outData[t3]; green = t4 >>> 8 & 255; t5 = t2[0]; t6 = $.$get$__uint8(); t6.$flags & 2 && A.throwUnsupportedOperation(t6); t6[0] = t5; t5 = $.$get$__uint8ToInt8(); a = t5[0]; t6[0] = green; b = t5[0]; t7 = $.$get$__int32(); t7.$flags & 2 && A.throwUnsupportedOperation(t7); t7[0] = a * b; t8 = $.$get$__int32ToUint32(); newRed = (t4 >>> 16 & 255) + (t8[0] >>> 5) >>> 0 & 255; t6[0] = t2[1]; a = t5[0]; t6[0] = green; t7[0] = a * t5[0]; d = t8[0]; t6[0] = t2[2]; a = t5[0]; t6[0] = newRed; t7[0] = a * t5[0]; d0 = t8[0]; t1 & 2 && A.throwUnsupportedOperation(outData); outData[t3] = (t4 & 4278255360 | newRed << 16 | ((t4 & 255) + (d >>> 5) >>> 0) + (d0 >>> 5) >>> 0 & 255) >>> 0; } data += width; ++y; if ((y & mask) >>> 0 === 0) predRow += tilesPerRow; } }, predictorInverseTransform$4(yStart, yEnd, outData, data) { var x, t1, mask, tilesPerRow, predModeBase, y, predModeSrc, predFunc, predModeSrc0, _this = this, width = _this.xsize; if (yStart === 0) { A.VP8LTransform__addPixelsEq(outData, data, 4278190080); for (x = 1; x < width; ++x) { t1 = data + x; A.VP8LTransform__addPixelsEq(outData, t1, outData[t1 - 1]); } data += width; ++yStart; } t1 = _this.bits; mask = B.JSInt_methods._shlPositive$1(1, t1) - 1; tilesPerRow = A.VP8L__subSampleSize(width, t1); predModeBase = B.JSInt_methods._shrOtherPositive$1(yStart, _this.bits) * tilesPerRow; for (y = yStart; y < yEnd;) { A.VP8LTransform__addPixelsEq(outData, data, outData[data - width]); predModeSrc = predModeBase + 1; predFunc = $.VP8LTransform__predictors[_this.data[predModeBase] >>> 8 & 15]; for (x = 1; x < width; ++x) { if ((x & mask) >>> 0 === 0) { predModeSrc0 = predModeSrc + 1; predFunc = $.VP8LTransform__predictors[_this.data[predModeSrc] >>> 8 & 15]; predModeSrc = predModeSrc0; } t1 = data + x; A.VP8LTransform__addPixelsEq(outData, t1, predFunc.call$3(outData, outData[t1 - 1], t1 - width)); } data += width; ++y; if ((y & mask) >>> 0 === 0) predModeBase += tilesPerRow; } }, addGreenToBlueAndRed$3(pixels, data, dataEnd) { var t1, argb, green, data0; for (t1 = pixels.$flags | 0; data < dataEnd; data = data0) { argb = pixels[data]; green = argb >>> 8 & 255; data0 = data + 1; t1 & 2 && A.throwUnsupportedOperation(pixels); pixels[data] = (argb & 4278255360 | (argb & 16711935) + (green << 16 | green) & 16711935) >>> 0; } } }; A.WebPAlpha.prototype = { get$isValid() { var _this = this, t1 = _this.method; if (t1 > 1 || _this.filter >= 4 || _this.preProcessing > 1 || _this.rsrv !== 0) return false; return true; }, decode$3(_, row, numRows, output) { var unfilterFunc, t1, offset, t2, t3, t4, _this = this; if (!_this.get$isValid()) return false; unfilterFunc = B.List_uo3[_this.filter]; if (_this.method === 0) { t1 = _this.width; offset = row * t1; t2 = _this.input; B.NativeUint8List_methods.setRange$4(output, offset, numRows * t1, t2.buffer, t2.offset - t2.start + offset); } else { t1 = row + numRows; t2 = _this.__WebPAlpha__vp8l_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2._vp8l$_opaque = output; t3 = t2.webp; if (_this._use8bDecode) t1 = t2._decodeAlphaData$3(t3.width, t3.height, t1); else { t4 = t2._vp8l$_pixels; t4.toString; t2 = t2._decodeImageData$5(t4, t3.width, t3.height, t1, t2.get$extractAlphaRows()); t1 = t2; } if (!t1) return false; } if (unfilterFunc != null) { t1 = _this.width; unfilterFunc.call$6(t1, _this.height, t1, row, numRows, output); } if (_this.preProcessing === 1) if (!_this._dequantizeLevels$5(output, _this.width, _this.height, row, numRows)) return false; if (row + numRows === _this.height) _this.isAlphaDecoded = true; return true; }, _dequantizeLevels$5(data, width, height, row, numRows) { if (width <= 0 || height <= 0 || row < 0 || numRows < 0 || row + numRows > height) return false; return true; } }; A.WebPFrame.prototype = { WebPFrame$2(input, size) { var _this = this, b = input.readByte$0(); _this._reserved = 0; _this.__WebPFrame_clearFrame_A = (b & 1) !== 0; _this.__WebPFrame__framePosition_A = input.offset - input.start; _this.__WebPFrame__frameSize_A = size - 16; } }; A.InternalWebPFrame.prototype = {}; A.HuffmanTree.prototype = { _webp_huffman$_init$1(numLeaves) { var t1, _this = this; if (numLeaves === 0) return false; t1 = (numLeaves << 1 >>> 0) - 1; _this.maxNodes = t1; t1 = new Int32Array(t1 << 1 >>> 0); _this.__HuffmanTree_tree_A = t1; t1[1] = -1; _this.numNodes = 1; B.NativeUint8List_methods.fillRange$3(_this._lutBits, 0, 128, 255); return true; }, buildImplicit$2(codeLengths, codeLengthsSize) { var numSymbols, rootSymbol, symbol, codes, t1, _this = this; for (numSymbols = 0, rootSymbol = 0, symbol = 0; symbol < codeLengthsSize; ++symbol) if (codeLengths[symbol] > 0) { ++numSymbols; rootSymbol = symbol; } if (!_this._webp_huffman$_init$1(numSymbols)) return false; if (numSymbols === 1) { if (rootSymbol < 0 || rootSymbol >= codeLengthsSize) return false; return _this._addSymbol$3(rootSymbol, 0, 0); } codes = new Int32Array(codeLengthsSize); if (!_this._huffmanCodeLengthsToCodes$3(codeLengths, codeLengthsSize, codes)) return false; for (symbol = 0; symbol < codeLengthsSize; ++symbol) { t1 = codeLengths[symbol]; if (t1 > 0) if (!_this._addSymbol$3(symbol, codes[symbol], t1)) return false; } return _this.numNodes === _this.maxNodes; }, buildExplicit$5(codeLengths, codes, symbols, maxSymbol, numSymbols) { var i, t1, t2, _this = this; if (!_this._webp_huffman$_init$1(numSymbols)) return false; for (i = 0; i < numSymbols; ++i) { t1 = codes[i]; if (t1 !== -1) { t2 = symbols[i]; if (t2 >= maxSymbol) return _this.numNodes === _this.maxNodes; if (!_this._addSymbol$3(t2, t1, codeLengths[i])) return _this.numNodes === _this.maxNodes; } } return _this.numNodes === _this.maxNodes; }, readSymbol$1(br) { var node, t1, _this = this, bits = br.prefetchBits$0(), newBitPos = br.bitPos, lutIx = bits & 127, lutBits = _this._lutBits[lutIx]; if (lutBits <= 7) { br.bitPos = newBitPos + lutBits; return _this._lutSymbol[lutIx]; } node = _this._lutJump[lutIx]; newBitPos += 7; bits = bits >>> 7; do { t1 = _this.__HuffmanTree_tree_A; t1 === $ && A.throwUnnamedLateFieldNI(); node = node + t1[(node << 1 >>> 0) + 1] + (bits & 1); bits = bits >>> 1; ++newBitPos; } while (_this._nodeIsNotLeaf$1(node)); br.bitPos = newBitPos; return _this.__HuffmanTree_tree_A[node << 1 >>> 0]; }, _addSymbol$3(symbol, code, codeLength) { var baseCode, t1, t2, t3, t4, t5, i, idx, step, node, codeLength0, t6, _this = this; if (codeLength <= 7) { baseCode = _this._reverseBitsShort$2(code, codeLength); for (t1 = B.JSInt_methods.$shl(1, 7 - codeLength), t2 = _this._lutSymbol, t3 = t2.$flags | 0, t4 = _this._lutBits, t5 = t4.$flags | 0, i = 0; i < t1; ++i) { idx = (baseCode | B.JSInt_methods.$shl(i, codeLength)) >>> 0; t3 & 2 && A.throwUnsupportedOperation(t2); t2[idx] = symbol; t5 & 2 && A.throwUnsupportedOperation(t4); t4[idx] = codeLength; } } else baseCode = _this._reverseBitsShort$2(B.JSInt_methods.$shr(code, codeLength - 7), 7); for (t1 = _this._lutJump, t2 = t1.$flags | 0, step = 7, node = 0; codeLength0 = codeLength - 1, codeLength > 0; codeLength = codeLength0) { t3 = _this.maxNodes; if (node >= t3) return false; t4 = _this.__HuffmanTree_tree_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = (node << 1 >>> 0) + 1; t6 = t4[t5]; if (t6 < 0) { t6 = _this.numNodes; if (t6 === t3) return false; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t5] = t6 - node; _this.numNodes = t6 + 2; t4[(t6 << 1 >>> 0) + 1] = -1; t4[(t6 + 1 << 1 >>> 0) + 1] = -1; } else if (t6 === 0) return false; node += t4[t5] + (B.JSInt_methods.$shr(code, codeLength0) & 1); --step; if (step === 0) { t2 & 2 && A.throwUnsupportedOperation(t1); t1[baseCode] = node; } } if (_this._nodeIsEmpty$1(node)) _this._nodeSetChildren$2(node, 0); else if (_this._nodeIsNotLeaf$1(node)) return false; t1 = _this.__HuffmanTree_tree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[node << 1 >>> 0] = symbol; return true; }, _reverseBitsShort$2(bits, numBits) { return B.JSInt_methods._shrReceiverPositive$1((B.List_v9t[bits & 15] << 4 | B.List_v9t[B.JSInt_methods._shrOtherPositive$1(bits, 4)]) >>> 0, 8 - numBits); }, _nodeSetChildren$2(node, children) { var t1 = this.__HuffmanTree_tree_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[(node << 1 >>> 0) + 1] = children; }, _nodeIsNotLeaf$1(node) { var t1 = this.__HuffmanTree_tree_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1[(node << 1 >>> 0) + 1] !== 0; }, _nodeIsEmpty$1(node) { var t1 = this.__HuffmanTree_tree_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1[(node << 1 >>> 0) + 1] < 0; }, _huffmanCodeLengthsToCodes$3(codeLengths, codeLengthsSize, huffCodes) { var symbol, maxCodeLength, maxCodeLength0, t1, codeLen, currCode, t2, t3, codeLengthHist = new Int32Array(16), nextCodes = new Int32Array(16); for (symbol = 0, maxCodeLength = 0; symbol < codeLengthsSize; ++symbol) { maxCodeLength0 = codeLengths[symbol]; if (maxCodeLength0 > maxCodeLength) maxCodeLength = maxCodeLength0; } if (maxCodeLength > 15) return false; for (symbol = 0; symbol < codeLengthsSize; ++symbol) { t1 = codeLengths[symbol]; codeLengthHist[t1] = codeLengthHist[t1] + 1; } codeLengthHist[0] = 0; nextCodes[0] = -1; for (codeLen = 1, currCode = 0; codeLen <= maxCodeLength; ++codeLen) { currCode = currCode + codeLengthHist[codeLen - 1] << 1 >>> 0; nextCodes[codeLen] = currCode; } for (t1 = huffCodes.$flags | 0, symbol = 0; symbol < codeLengthsSize; ++symbol) { t2 = codeLengths[symbol]; if (t2 > 0) { t3 = nextCodes[t2]; nextCodes[t2] = t3 + 1; t1 & 2 && A.throwUnsupportedOperation(huffCodes); huffCodes[symbol] = t3; } else { t1 & 2 && A.throwUnsupportedOperation(huffCodes); huffCodes[symbol] = -1; } } return true; } }; A.HTreeGroup.prototype = { $index(_, index) { return this.htrees[index]; } }; A.WebPFormat.prototype = { _enumToString$0() { return "WebPFormat." + this._name; } }; A.WebPInfo.prototype = { get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.InternalWebPInfo.prototype = {}; A.WebPDecoder.prototype = { isValidFile$1(bytes) { var t1 = A.InputBuffer$(bytes, false, null, 0); this._webp_decoder$_input = t1; if (!this._getHeader$1(t1)) return false; return true; }, startDecode$1(bytes) { var t2, _this = this, _null = null, t1 = A.InputBuffer$(bytes, false, _null, 0); _this._webp_decoder$_input = t1; if (!_this._getHeader$1(t1)) return _null; t1 = new A.InternalWebPInfo(B.WebPFormat_0, A._setArrayType([], type$.JSArray_WebPFrame)); _this._webp_decoder$_info = t1; t2 = _this._webp_decoder$_input; t2.toString; if (!_this._webp_decoder$_getInfo$2(t2, t1)) return _null; t1 = _this._webp_decoder$_info; switch (t1.format.index) { case 3: t1._numFrames = t1.frames.length; return t1; case 2: t2 = _this._webp_decoder$_input; t2.toString; t2.offset = t1._vp8Position; if (!A.VP8L$(t2, t1).decodeHeader$0()) return _null; t1 = _this._webp_decoder$_info; t1._numFrames = t1.frames.length; return t1; case 1: t2 = _this._webp_decoder$_input; t2.toString; t2.offset = t1._vp8Position; if (!A.VP8$(t2, t1).decodeHeader$0()) return _null; t1 = _this._webp_decoder$_info; t1._numFrames = t1.frames.length; return t1; case 0: throw A.wrapException(A.ImageException$("Unknown format for WebP")); } }, decodeFrame$1(frame) { var t2, t3, f, data, _this = this, t1 = _this._webp_decoder$_input; if (t1 == null || _this._webp_decoder$_info == null) return null; t2 = _this._webp_decoder$_info; if (t2.hasAnimation) { t2 = t2.frames; t3 = t2.length; if (frame >= t3) return null; f = t2[frame]; t2 = f.__WebPFrame__frameSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = f.__WebPFrame__framePosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); return _this._decodeFrame$2$frame(t1.subset$2$position(t2, t3), frame); } t3 = t2.format; if (t3 === B.WebPFormat_2) { data = t1.subset$2$position(t2._vp8Size, t2._vp8Position); t1 = _this._webp_decoder$_info; t1.toString; return A.VP8L$(data, t1).decode$0(0); } else if (t3 === B.WebPFormat_1) { data = t1.subset$2$position(t2._vp8Size, t2._vp8Position); t1 = _this._webp_decoder$_info; t1.toString; return A.VP8$(data, t1).decode$0(0); } return null; }, decode$2$frame(_, bytes, frame) { var t1, lastImage, firstImage, i, image, t2, t3, t4, _this = this, _null = null; if (_this.startDecode$1(bytes) == null) return _null; t1 = _this._webp_decoder$_info.hasAnimation; if (!t1) return _this.decodeFrame$1(0); for (lastImage = _null, firstImage = lastImage, i = 0; t1 = _this._webp_decoder$_info, i < t1._numFrames; ++i) { frame = t1.frames[i]; image = _this.decodeFrame$1(i); if (image == null) continue; image.frameDuration = frame.duration; if (firstImage == null || lastImage == null) { t1 = _this._webp_decoder$_info; t2 = t1.width; t1 = t1.height; t3 = image.get$numChannels(); t4 = image.data; t4 = t4 == null ? _null : t4.get$format(); if (t4 == null) t4 = B.Format_3; firstImage = A.Image$0(_null, _null, t4, image.frameDuration, B.FrameType_2, t1, _null, 0, t3, _null, B.Format_3, t2, false); lastImage = firstImage; } else { lastImage = A.Image$from(lastImage, false, false); t1 = frame.__WebPFrame_clearFrame_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { t1 = lastImage.data; if (t1 != null) t1.clear$1(0, _null); } } A.compositeImage(lastImage, image, B.BlendMode_1, _null, _null, frame.x, frame.y, _null, _null, _null, _null); firstImage.addFrame$1(lastImage); } return firstImage; }, _decodeFrame$2$frame(input, frame) { var t2, f, data, _null = null, t1 = A._setArrayType([], type$.JSArray_WebPFrame), webp = new A.InternalWebPInfo(B.WebPFormat_0, t1); if (!this._webp_decoder$_getInfo$2(input, webp)) return _null; if (webp.format === B.WebPFormat_0) return _null; webp._numFrames = this._webp_decoder$_info._numFrames; if (webp.hasAnimation) { t2 = t1.length; if (frame >= t2) return _null; f = t1[frame]; t1 = f.__WebPFrame__frameSize_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = f.__WebPFrame__framePosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); return this._decodeFrame$2$frame(input.subset$2$position(t1, t2), frame); } else { data = input.subset$2$position(webp._vp8Size, webp._vp8Position); t1 = webp.format; if (t1 === B.WebPFormat_2) return A.VP8L$(data, webp).decode$0(0); else if (t1 === B.WebPFormat_1) return A.VP8$(data, webp).decode$0(0); } return _null; }, _getHeader$1(input) { if (input.readString$1(4) !== "RIFF") return false; input.readUint32$0(); if (input.readString$1(4) !== "WEBP") return false; return true; }, _webp_decoder$_getInfo$2(input, webp) { var t1, t2, tag, size, diskSize, t3, p, t4, t5, c, bytes, remainder; for (t1 = input.end, t2 = input.start; input.offset < t1;) { tag = input.readString$1(4); size = input.readUint32$0(); diskSize = size + 1 >>> 1 << 1 >>> 0; t3 = input.offset; p = t3 - t2; switch (tag) { case "VP8X": if (!this._getVp8xInfo$2(input, webp)) return false; break; case "VP8 ": webp._vp8Position = p; webp._vp8Size = size; webp.format = B.WebPFormat_1; break; case "VP8L": webp._vp8Position = p; webp._vp8Size = size; webp.format = B.WebPFormat_2; break; case "ALPH": webp.toString; t3 = input.buffer; t4 = input.bigEndian; t5 = J.get$length$asx(t3); t3 = new A.InputBuffer(t3, 0, t5, 0, t4); webp._webp_info$_alphaData = t3; t3.offset = input.offset; input.offset += diskSize; break; case "ANIM": webp.format = B.WebPFormat_3; c = input.readUint32$0(); t3 = new Uint8Array(4); t3[0] = c >>> 8 & 255; t3[1] = c >>> 16 & 255; t3[2] = c >>> 24 & 255; t3[3] = c & 255; webp.backgroundColor = new A.ColorRgba8(t3); input.readUint16$0(); break; case "ANMF": if (!this._getAnimFrameInfo$3(input, webp, size)) return false; break; case "ICCP": webp.toString; bytes = input.subset$1(size); input.offset = input.offset + (bytes.end - bytes.offset); bytes.toUint8List$0(); break; case "EXIF": webp.toString; webp.exif = input.readString$1(size); break; case "XMP ": webp.toString; input.readString$1(size); break; default: input.offset = t3 + diskSize; break; } t3 = input.offset; remainder = diskSize - (t3 - t2 - p); if (remainder > 0) input.offset = t3 + remainder; } if (!webp.hasAlpha) webp.hasAlpha = webp._webp_info$_alphaData != null; return webp.format !== B.WebPFormat_0; }, _getVp8xInfo$2(input, webp) { var t1, t2, t3, t4, b = input.readByte$0(); if ((b & 192) !== 0) return false; t1 = B.JSInt_methods._shrOtherPositive$1(b, 4); t2 = B.JSInt_methods._shrOtherPositive$1(b, 1); if ((b & 1) !== 0) return false; if (input.readUint24$0() !== 0) return false; t3 = input.readUint24$0(); t4 = input.readUint24$0(); webp.width = t3 + 1; webp.height = t4 + 1; webp.hasAnimation = (t2 & 1) !== 0; webp.hasAlpha = (t1 & 1) !== 0; return true; }, _getAnimFrameInfo$3(input, webp, size) { var frame, t1 = input.readUint24$0(), t2 = input.readUint24$0(); input.readUint24$0(); input.readUint24$0(); frame = new A.InternalWebPFrame(t1 * 2, t2 * 2, input.readUint24$0()); frame.WebPFrame$2(input, size); if (frame._reserved !== 0) return false; webp.frames.push(frame); return true; } }; A.IccProfileCompression.prototype = { _enumToString$0() { return "IccProfileCompression." + this._name; } }; A.IccProfile.prototype = {}; A.FrameType.prototype = { _enumToString$0() { return "FrameType." + this._name; } }; A.Image1.prototype = { get$frames() { var value = this.__Image_frames_AI; return value === $ ? this.__Image_frames_AI = A._setArrayType([], type$.JSArray_Image) : value; }, Image$fromResized$4$height$noAnimation$width(other, height, noAnimation, width) { var numFrames, fi, value, _this = this, t1 = other.get$format(), t2 = other.get$numChannels(), t3 = other.data; _this._createImageData$5(width, height, t1, t2, t3 == null ? null : t3.get$palette()); t1 = other.extraChannels; if (t1 != null) _this.extraChannels = A.LinkedHashMap_LinkedHashMap$from(t1, type$.String, type$.ImageData_3); t1 = other.textData; if (t1 != null) { t2 = type$.String; _this.textData = A.LinkedHashMap_LinkedHashMap$from(t1, t2, t2); } _this.get$frames().push(_this); if (!noAnimation) { numFrames = other.get$frames().length; for (t1 = type$.JSArray_Image, fi = 1; fi < numFrames; ++fi) { value = other.__Image_frames_AI; _this.addFrame$1(A.Image$fromResized((value === $ ? other.__Image_frames_AI = A._setArrayType([], t1) : value)[fi], height, false, width)); } } }, Image$from$3$noAnimation$noPixels(other, noAnimation, noPixels) { var t2, numFrames, fi, value, _this = this, t1 = other.extraChannels; if (t1 != null) _this.extraChannels = A.LinkedHashMap_LinkedHashMap$from(t1, type$.String, type$.ImageData_3); t1 = other.textData; if (t1 != null) { t2 = type$.String; _this.textData = A.LinkedHashMap_LinkedHashMap$from(t1, t2, t2); } _this.get$frames().push(_this); if (!noAnimation && other.get$frames().length > 1) { numFrames = other.get$frames().length; for (t1 = type$.JSArray_Image, fi = 1; fi < numFrames; ++fi) { value = other.__Image_frames_AI; _this.addFrame$1(A.Image$from((value === $ ? other.__Image_frames_AI = A._setArrayType([], t1) : value)[fi], false, false)); } } }, addFrame$1(image) { var _this = this; if (image == null) image = A.Image$from(_this, true, true); image.frameIndex = _this.get$frames().length; if (B.JSArray_methods.get$last(_this.get$frames()) !== image) _this.get$frames().push(image); return image; }, addFrame$0() { return this.addFrame$1(null); }, _createImageData$5(width, height, format, numChannels, palette) { var t1, t2, _this = this, _null = null; switch (format.index) { case 0: if (palette == null) { t1 = B.JSNumber_methods.ceil$0(width * numChannels / 8); t2 = new A.ImageDataUint1($, t1, _null, width, height, numChannels); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint1_data_F = new Uint8Array(t1); _this.data = t2; } else { t1 = B.JSNumber_methods.ceil$0(width / 8); t2 = new A.ImageDataUint1($, t1, palette, width, height, 1); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint1_data_F = new Uint8Array(t1); _this.data = t2; } break; case 1: if (palette == null) { t1 = B.JSNumber_methods.ceil$0(width * (numChannels << 1 >>> 0) / 8); t2 = new A.ImageDataUint2($, t1, _null, width, height, numChannels); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint2_data_F = new Uint8Array(t1); _this.data = t2; } else { t1 = B.JSNumber_methods.ceil$0(width / 4); t2 = new A.ImageDataUint2($, t1, palette, width, height, 1); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint2_data_F = new Uint8Array(t1); _this.data = t2; } break; case 2: if (palette == null) { if (numChannels === 2) t1 = width; else if (numChannels === 4) t1 = width * 2; else t1 = numChannels === 3 ? B.JSNumber_methods.ceil$0(width * 1.5) : B.JSNumber_methods.ceil$0(width / 2); t2 = new A.ImageDataUint4($, t1, _null, width, height, numChannels); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint4_data_F = new Uint8Array(t1); _this.data = t2; } else { t1 = B.JSNumber_methods.ceil$0(width / 2); t2 = new A.ImageDataUint4($, t1, palette, width, height, 1); t1 = Math.max(t1 * height, 1); t2.__ImageDataUint4_data_F = new Uint8Array(t1); _this.data = t2; } break; case 3: if (palette == null) _this.data = A.ImageDataUint8$(width, height, numChannels); else _this.data = new A.ImageDataUint8(new Uint8Array(width * height), palette, width, height, 1); break; case 4: t1 = width * height; if (palette == null) _this.data = new A.ImageDataUint16(new Uint16Array(t1 * numChannels), _null, width, height, numChannels); else _this.data = new A.ImageDataUint16(new Uint16Array(t1), palette, width, height, 1); break; case 5: _this.data = A.ImageDataUint32$(width, height, numChannels); break; case 6: _this.data = new A.ImageDataInt8(new Int8Array(width * height * numChannels), width, height, numChannels); break; case 7: _this.data = new A.ImageDataInt16(new Int16Array(width * height * numChannels), width, height, numChannels); break; case 8: _this.data = new A.ImageDataInt32(new Int32Array(width * height * numChannels), width, height, numChannels); break; case 9: _this.data = A.ImageDataFloat16$(width, height, numChannels); break; case 10: _this.data = A.ImageDataFloat32$(width, height, numChannels); break; case 11: _this.data = new A.ImageDataFloat64(new Float64Array(width * height * 4 * numChannels), width, height, numChannels); break; } }, toString$0(_) { var _this = this; return "Image(" + _this.get$width(0) + ", " + _this.get$height(0) + ", " + _this.get$format()._name + ", " + _this.get$numChannels() + ")"; }, get$width(_) { var t1 = this.data; t1 = t1 == null ? null : t1.width; return t1 == null ? 0 : t1; }, get$height(_) { var t1 = this.data; t1 = t1 == null ? null : t1.height; return t1 == null ? 0 : t1; }, get$format() { var t1 = this.data; t1 = t1 == null ? null : t1.get$format(); return t1 == null ? B.Format_3 : t1; }, get$exif() { var t1 = this._exif; return t1 == null ? this._exif = new A.ExifData(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.IfdDirectory)) : t1; }, setExtraChannel$2($name, data) { var _this = this, t1 = _this.extraChannels; (t1 == null ? _this.extraChannels = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageData_3) : t1).$indexSet(0, $name, data); if (_this.extraChannels.__js_helper$_length === 0) _this.extraChannels = null; }, get$iterator(_) { var t1 = this.data; return t1.get$iterator(t1); }, get$buffer(_) { var t1 = this.data; t1 = t1 == null ? null : t1.get$buffer(t1); if (t1 == null) t1 = B.NativeUint8List_methods.get$buffer(new Uint8Array(0)); return t1; }, toUint8List$0() { var t1 = this.data; t1 = t1 == null ? null : J.asUint8List$0$x(t1.get$buffer(t1)); return t1 == null ? J.asUint8List$0$x(this.get$buffer(0)) : t1; }, get$numChannels() { var t1 = this.data; t1 = t1 == null ? null : t1.get$palette(); t1 = t1 == null ? null : t1.numChannels; if (t1 == null) { t1 = this.data; t1 = t1 == null ? null : t1.numChannels; } return t1 == null ? 0 : t1; }, get$hasPalette() { var t1 = this.data; return (t1 == null ? null : t1.get$palette()) != null; }, isBoundsSafe$2(x, y) { return x >= 0 && y >= 0 && x < this.get$width(0) && y < this.get$height(0); }, getColor$4(r, g, b, a) { var t1 = this.data; t1 = t1 == null ? null : t1.getColor$4(r, g, b, a); if (t1 == null) t1 = new A.ColorUint8(new Uint8Array(0)); return t1; }, getPixel$3(x, y, pixel) { var t1 = this.data; t1 = t1 == null ? null : t1.getPixel$3(x, y, pixel); return t1 == null ? new A.PixelUndefined() : t1; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, getPixelSafe$2(x, y) { if (x < 0 || x >= this.get$width(0) || y < 0 || y >= this.get$height(0)) return new A.PixelUndefined(); return this.getPixel$3(x, y, null); }, getPixelInterpolate$3$interpolation(fx, fy, interpolation) { switch (interpolation.index) { case 0: return this.getPixelSafe$2(B.JSNumber_methods.toInt$0(fx), B.JSNumber_methods.toInt$0(fy)); case 1: case 3: return this.getPixelLinear$2(fx, fy); case 2: return this.getPixelCubic$2(fx, fy); } }, getPixelLinear$2(fx, fy) { var y, ny, icc, icn, inc, inn, _this = this, t1 = B.JSNumber_methods.toInt$0(fx), x = t1 - (fx >= 0 ? 0 : 1), nx = x + 1; t1 = B.JSNumber_methods.toInt$0(fy); y = t1 - (fy >= 0 ? 0 : 1); ny = y + 1; t1 = new A.Image_getPixelLinear_linear(fx - x, fy - y); icc = _this.getPixelSafe$2(x, y); icn = ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(x, ny); inc = nx >= _this.get$width(0) ? icc : _this.getPixelSafe$2(nx, y); inn = nx >= _this.get$width(0) || ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(nx, ny); return _this.getColor$4(t1.call$4(icc.get$r(icc), inc.get$r(inc), icn.get$r(icn), inn.get$r(inn)), t1.call$4(icc.get$g(), inc.get$g(), icn.get$g(), inn.get$g()), t1.call$4(icc.get$b(icc), inc.get$b(inc), icn.get$b(icn), inn.get$b(inn)), t1.call$4(icc.get$a(icc), inc.get$a(inc), icn.get$a(icn), inn.get$a(inn))); }, getPixelCubic$2(fx, fy) { var y, py, ny, ay, dx, dy, icc, t2, t3, ipp, icp, t4, inp, iap, ip0, ip1, ip2, ip3, ipc, inc, iac, ic0, ic1, ic2, ic3, ipn, icn, inn, ian, in0, in1, in2, in3, ipa, ica, ina, iaa, ia0, ia1, ia2, ia3, c0, c1, c2, c3, _this = this, t1 = B.JSNumber_methods.toInt$0(fx), x = t1 - (fx >= 0 ? 0 : 1), px = x - 1, nx = x + 1, ax = x + 2; t1 = B.JSNumber_methods.toInt$0(fy); y = t1 - (fy >= 0 ? 0 : 1); py = y - 1; ny = y + 1; ay = y + 2; dx = fx - x; dy = fy - y; t1 = new A.Image_getPixelCubic_cubic(); icc = _this.getPixelSafe$2(x, y); t2 = px < 0; t3 = !t2; ipp = !t3 || py < 0 ? icc : _this.getPixelSafe$2(px, py); icp = t2 ? icc : _this.getPixelSafe$2(x, py); t4 = py < 0; inp = t4 || nx >= _this.get$width(0) ? icc : _this.getPixelSafe$2(nx, py); iap = ax >= _this.get$width(0) || t4 ? icc : _this.getPixelSafe$2(ax, py); ip0 = t1.call$5(dx, ipp.get$r(ipp), icp.get$r(icp), inp.get$r(inp), iap.get$r(iap)); ip1 = t1.call$5(dx, ipp.get$g(), icp.get$g(), inp.get$g(), iap.get$g()); ip2 = t1.call$5(dx, ipp.get$b(ipp), icp.get$b(icp), inp.get$b(inp), iap.get$b(iap)); ip3 = t1.call$5(dx, ipp.get$a(ipp), icp.get$a(icp), inp.get$a(inp), iap.get$a(iap)); ipc = t2 ? icc : _this.getPixelSafe$2(px, y); inc = nx >= _this.get$width(0) ? icc : _this.getPixelSafe$2(nx, y); iac = ax >= _this.get$width(0) ? icc : _this.getPixelSafe$2(ax, y); ic0 = t1.call$5(dx, ipc.get$r(ipc), icc.get$r(icc), inc.get$r(inc), iac.get$r(iac)); ic1 = t1.call$5(dx, ipc.get$g(), icc.get$g(), inc.get$g(), iac.get$g()); ic2 = t1.call$5(dx, ipc.get$b(ipc), icc.get$b(icc), inc.get$b(inc), iac.get$b(iac)); ic3 = t1.call$5(dx, ipc.get$a(ipc), icc.get$a(icc), inc.get$a(inc), iac.get$a(iac)); ipn = !t3 || ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(px, ny); icn = ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(x, ny); inn = nx >= _this.get$width(0) || ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(nx, ny); ian = ax >= _this.get$width(0) || ny >= _this.get$height(0) ? icc : _this.getPixelSafe$2(ax, ny); in0 = t1.call$5(dx, ipn.get$r(ipn), icn.get$r(icn), inn.get$r(inn), ian.get$r(ian)); in1 = t1.call$5(dx, ipn.get$g(), icn.get$g(), inn.get$g(), ian.get$g()); in2 = t1.call$5(dx, ipn.get$b(ipn), icn.get$b(icn), inn.get$b(inn), ian.get$b(ian)); in3 = t1.call$5(dx, ipn.get$a(ipn), icn.get$a(icn), inn.get$a(inn), ian.get$a(ian)); ipa = !t3 || ay >= _this.get$height(0) ? icc : _this.getPixelSafe$2(px, ay); ica = ay >= _this.get$height(0) ? icc : _this.getPixelSafe$2(x, ay); ina = nx >= _this.get$width(0) || ay >= _this.get$height(0) ? icc : _this.getPixelSafe$2(nx, ay); iaa = ax >= _this.get$width(0) || ay >= _this.get$height(0) ? icc : _this.getPixelSafe$2(ax, ay); ia0 = t1.call$5(dx, ipa.get$r(ipa), ica.get$r(ica), ina.get$r(ina), iaa.get$r(iaa)); ia1 = t1.call$5(dx, ipa.get$g(), ica.get$g(), ina.get$g(), iaa.get$g()); ia2 = t1.call$5(dx, ipa.get$b(ipa), ica.get$b(ica), ina.get$b(ina), iaa.get$b(iaa)); ia3 = t1.call$5(dx, ipa.get$a(ipa), ica.get$a(ica), ina.get$a(ina), iaa.get$a(iaa)); c0 = t1.call$5(dy, ip0, ic0, in0, ia0); c1 = t1.call$5(dy, ip1, ic1, in1, ia1); c2 = t1.call$5(dy, ip2, ic2, in2, ia2); c3 = t1.call$5(dy, ip3, ic3, in3, ia3); return _this.getColor$4(B.JSNumber_methods.toInt$0(c0), B.JSNumber_methods.toInt$0(c1), B.JSNumber_methods.toInt$0(c2), B.JSNumber_methods.toInt$0(c3)); }, setPixel$3(x, y, c) { var t1; if (type$.Pixel._is(c)) if (c.get$image(c).get$palette() != null) if (this.get$hasPalette()) { t1 = this.data; if (t1 != null) t1.setPixelRgb$5(x, y, c.get$index(c), 0, 0); return; } t1 = this.data; if (t1 != null) t1.setPixelRgba$6(x, y, c.get$r(c), c.get$g(), c.get$b(c), c.get$a(c)); }, get$maxChannelValue() { var t1 = this.data; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 0 : t1; }, clear$1(_, color) { var t1 = this.data; return t1 == null ? null : t1.clear$1(0, color); }, clear$0(_) { return this.clear$1(0, null); }, convert$4$alpha$format$noAnimation$numChannels(alpha, format, noAnimation, numChannels) { var t1, t2, t3, t4, firstFrame, _i, frame, t5, t6, t7, t8, t9, t10, newImage, pal, f, usedColors, op, c, numColors, np, h, _this = this, _null = null; if (format == null) format = _this.get$format(); if (numChannels == null) numChannels = _this.get$numChannels(); alpha = B.Map_vw3Ow.$index(0, format); if (format.index < 3) _this.get$format(); t1 = false; if (format === _this.get$format()) if (numChannels === _this.get$numChannels()) { t2 = _this.data; t1 = (t2 == null ? _null : t2.get$palette()) == null; } if (t1) return A.Image$from(_this, false, false); for (t1 = _this.get$frames(), t2 = t1.length, t3 = type$.String, t4 = type$.int, firstFrame = _null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { frame = t1[_i]; t5 = frame.data; t6 = t5 == null; t7 = t6 ? _null : t5.width; if (t7 == null) t7 = 0; t5 = t6 ? _null : t5.height; if (t5 == null) t5 = 0; t6 = frame._exif; t6 = t6 == null ? _null : A.ExifData$from(t6); t8 = frame.iccProfile; if (t8 == null) t8 = _null; else { t9 = t8.name; t10 = t8.compression; t8 = t8.data; t8 = new A.IccProfile(t9, t10, new Uint8Array(t8.subarray(0, A._checkValidRange(0, _null, t8.length)))); } t9 = frame.frameType; t10 = frame.loopCount; newImage = A.Image$0(_null, t6, format, frame.frameDuration, t9, t5, t8, t10, numChannels, _null, B.Format_3, t7, false); t5 = frame.textData; newImage.textData = t5 != null ? A.LinkedHashMap_LinkedHashMap$from(t5, t3, t3) : _null; if (firstFrame != null) firstFrame.addFrame$1(newImage); else firstFrame = newImage; t5 = newImage.data; pal = t5 == null ? _null : t5.get$palette(); t5 = newImage.data; t5 = t5 == null ? _null : t5.get$palette(); f = t5 == null ? _null : t5.get$format(); if (f == null) f = format; t5 = frame.data; if (pal != null) { usedColors = A.LinkedHashMap_LinkedHashMap$_empty(t4, t4); op = t5 == null ? _null : t5.getPixel$3(0, 0, _null); if (op == null) op = new A.PixelUndefined(); for (t5 = newImage.data, t5 = t5.get$iterator(t5), c = _null, numColors = 0; t5.moveNext$0();) { np = t5.get$current(t5); h = A.rgbaToUint32(B.JSNumber_methods.floor$0(op.get$rNormalized() * 255), B.JSNumber_methods.floor$0(op.get$gNormalized() * 255), B.JSNumber_methods.floor$0(op.get$bNormalized() * 255), 0); if (usedColors.containsKey$1(0, h)) { t6 = usedColors.$index(0, h); t6.toString; np.set$index(0, t6); } else { usedColors.$indexSet(0, h, numColors); np.set$index(0, numColors); c = A.convertColor(op, alpha, f, numChannels, c); pal.setRgb$4(numColors, c.get$r(c), c.get$g(), c.get$b(c)); ++numColors; } op.moveNext$0(); } } else { op = t5 == null ? _null : t5.getPixel$3(0, 0, _null); if (op == null) op = new A.PixelUndefined(); for (t5 = newImage.data, t5 = t5.get$iterator(t5); t5.moveNext$0();) { A.convertColor(op, alpha, _null, _null, t5.get$current(t5)); op.moveNext$0(); } } if (noAnimation) break; } firstFrame.toString; return firstFrame; }, convert$3$format$noAnimation$numChannels(format, noAnimation, numChannels) { return this.convert$4$alpha$format$noAnimation$numChannels(null, format, noAnimation, numChannels); }, convert$1$numChannels(numChannels) { return this.convert$4$alpha$format$noAnimation$numChannels(null, null, false, numChannels); }, addTextData$1(data) { var t1, t2, t3, t4; if (this.textData == null) { t1 = type$.String; this.textData = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } for (t1 = new A.LinkedHashMapKeyIterator(data, data._modifications, data._first, A._instanceType(data)._eval$1("LinkedHashMapKeyIterator<1>")); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = this.textData; t3.toString; t4 = data.$index(0, t2); t4.toString; t3.$indexSet(0, t2, t4); } }, _createPalette$3(format, paletteFormat, numChannels) { var t1, _65536 = 65536; switch (paletteFormat.index) { case 0: return null; case 1: return null; case 2: return null; case 3: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteUint8(new Uint8Array(t1 * numChannels), t1, numChannels); case 4: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteUint16(new Uint16Array(t1 * numChannels), t1, numChannels); case 5: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteUint32(new Uint32Array(t1 * numChannels), t1, numChannels); case 6: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteInt8(new Int8Array(t1 * numChannels), t1, numChannels); case 7: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteInt16(new Int16Array(t1 * numChannels), t1, numChannels); case 8: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteInt32(new Int32Array(t1 * numChannels), t1, numChannels); case 9: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteFloat16(new Uint16Array(t1 * numChannels), t1, numChannels); case 10: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteFloat32(new Float32Array(t1 * numChannels), t1, numChannels); case 11: t1 = format === B.Format_4 ? _65536 : 256; return new A.PaletteFloat64(new Float64Array(t1 * numChannels), t1, numChannels); } } }; A.Image_getPixelLinear_linear.prototype = { call$4(icc, inc, icn, inn) { var t1 = this.dy; return icc + this.dx * (inc - icc + t1 * (icc + inn - icn - inc)) + t1 * (icn - icc); }, $signature: 1074 }; A.Image_getPixelCubic_cubic.prototype = { call$5(dx, ipp, icp, inp, iap) { var t1 = -ipp, t2 = dx * dx; return icp + 0.5 * (dx * (t1 + inp) + t2 * (2 * ipp - 5 * icp + 4 * inp - iap) + t2 * dx * (t1 + 3 * icp - 3 * inp + iap)); }, $signature: 1075 }; A.ImageData1.prototype = { get$palette() { return null; } }; A.ImageDataFloat16.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Uint16Array(t1.length); else t1 = new Uint16Array(A._ensureNativeList(t1)); return new A.ImageDataFloat16(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_9; }, get$buffer(_) { return B.NativeUint16List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelFloat16$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelFloat16$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { return 1; }, getColor$4(r, g, b, a) { var t1 = new Uint16Array(4), t2 = new A.ColorFloat16(t1); t1[0] = A.Float16_doubleToFloat16(r); t1[1] = A.Float16_doubleToFloat16(g); t1[2] = A.Float16_doubleToFloat16(b); t1[3] = A.Float16_doubleToFloat16(a); t1 = t2; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelFloat16) || pixel.image !== this) pixel = A.PixelFloat16$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = A.Float16_doubleToFloat16(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = A.Float16_doubleToFloat16(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = A.Float16_doubleToFloat16(g); if (t1 > 2) t2[index + 2] = A.Float16_doubleToFloat16(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = A.Float16_doubleToFloat16(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = A.Float16_doubleToFloat16(g); if (t1 > 2) { t2[index + 2] = A.Float16_doubleToFloat16(b); if (t1 > 3) t2[index + 3] = A.Float16_doubleToFloat16(a); } } }, toString$0(_) { return "ImageDataFloat16(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataFloat32.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Float32Array(t1.length); else t1 = new Float32Array(A._ensureNativeList(t1)); return new A.ImageDataFloat32(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_10; }, get$buffer(_) { return B.NativeFloat32List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelFloat32$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelFloat32$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { return 1; }, getColor$4(r, g, b, a) { var t1 = new Float32Array(4), t2 = new A.ColorFloat32(t1); t1[0] = r; t1[1] = g; t1[2] = b; t1[3] = a; t1 = t2; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelFloat32) || pixel.image !== this) pixel = A.PixelFloat32$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = i; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) t2[index + 2] = b; } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) { t2[index + 2] = b; if (t1 > 3) t2[index + 3] = a; } } }, toString$0(_) { return "ImageDataFloat32(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataFloat64.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Float64Array(t1.length); else t1 = new Float64Array(A._ensureNativeList(t1)); return new A.ImageDataFloat64(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_11; }, get$buffer(_) { return B.NativeFloat64List_methods.get$buffer(this.data); }, get$length(_) { return this.data.byteLength; }, get$iterator(_) { return A.PixelFloat64$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelFloat64$imageData(this), x, y, width, height); }, get$maxChannelValue() { return 1; }, getColor$4(r, g, b, a) { var t1 = new Float64Array(4), t2 = new A.ColorFloat64(t1); t1[0] = r; t1[1] = g; t1[2] = b; t1[3] = a; t1 = t2; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelFloat64) || pixel.image !== this) pixel = A.PixelFloat64$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = i; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) t2[index + 2] = b; } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) { t2[index + 2] = b; if (t1 > 3) t2[index + 3] = a; } } }, toString$0(_) { return "ImageDataFloat64(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataInt16.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Int16Array(t1.length); else t1 = new Int16Array(A._ensureNativeList(t1)); return new A.ImageDataInt16(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_7; }, get$buffer(_) { return B.NativeInt16List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelInt16$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelInt16$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { return 32767; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new Int16Array(4), t6 = new A.ColorInt16(t5); t5[0] = t1; t5[1] = t2; t5[2] = t3; t5[3] = t4; t1 = t6; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelInt16) || pixel.image !== this) pixel = A.PixelInt16$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataInt16(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataInt32.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Int32Array(t1.length); else t1 = new Int32Array(A._ensureNativeList(t1)); return new A.ImageDataInt32(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_8; }, get$buffer(_) { return B.NativeInt32List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelInt32$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelInt32$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { return 2147483647; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new Int32Array(4), t6 = new A.ColorInt32(t5); t5[0] = t1; t5[1] = t2; t5[2] = t3; t5[3] = t4; t1 = t6; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelInt32) || pixel.image !== this) pixel = A.PixelInt32$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataInt32(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataInt8.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Int8Array(t1.length); else t1 = new Int8Array(A._ensureNativeList(t1)); return new A.ImageDataInt8(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_6; }, get$buffer(_) { return B.NativeInt8List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelInt8$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelInt8$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { return 127; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new Int8Array(4), t6 = new A.ColorInt8(t5); t5[0] = t1; t5[1] = t2; t5[2] = t3; t5[3] = t4; t1 = t6; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelInt8) || pixel.image !== this) pixel = A.PixelInt8$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * (this.width * t1) + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * (this.width * t1) + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * (this.width * t1) + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataInt8(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataUint1.prototype = { ImageDataUint1$palette$3(width, height, palette) { var t1 = Math.max(this.rowStride * height, 1); t1 = new Uint8Array(t1); this.__ImageDataUint1_data_F !== $ && A.throwUnnamedLateFieldAI(); this.__ImageDataUint1_data_F = t1; }, clone$1$noPixels(_, noPixels) { var t2, _this = this, t1 = _this.__ImageDataUint1_data_F; if (noPixels) { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(t1.length); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(A._ensureNativeList(t1)); } t2 = _this.palette; t2 = t2 == null ? null : t2.clone$0(0); return new A.ImageDataUint1(t1, _this.rowStride, t2, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_0; }, get$length(_) { var t1 = this.__ImageDataUint1_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.byteLength; }, get$maxChannelValue() { var t1 = this.palette; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 1 : t1; }, get$buffer(_) { var t1 = this.__ImageDataUint1_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return B.NativeUint8List_methods.get$buffer(t1); }, get$iterator(_) { return A.PixelUint1$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint1$imageData(this), x, y, width, height); }, getColor$4(r, g, b, a) { var t1 = new A.ColorUint1(4, 0); t1.setRgba$4(B.JSNumber_methods.toInt$0(r), B.JSNumber_methods.toInt$0(g), B.JSNumber_methods.toInt$0(b), B.JSNumber_methods.toInt$0(a)); return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint1) || pixel.image !== this) pixel = A.PixelUint1$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint1$_pixel; (t1 == null ? _this._image_data_uint1$_pixel = A.PixelUint1$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint1$_pixel._pixel_uint1$_setChannel$2(0, i); }, setPixelRgb$5(x, y, r, g, b) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint1$_pixel; (t1 == null ? _this._image_data_uint1$_pixel = A.PixelUint1$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint1$_pixel.setRgb$3(r, g, b); }, setPixelRgba$6(x, y, r, g, b, a) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint1$_pixel; (t1 == null ? _this._image_data_uint1$_pixel = A.PixelUint1$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint1$_pixel.setRgba$4(r, g, b, a); }, toString$0(_) { return "ImageDataUint1(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { }, get$palette() { return this.palette; } }; A.ImageDataUint16.prototype = { clone$1$noPixels(_, noPixels) { var t2, _this = this, t1 = _this.data; if (noPixels) t1 = new Uint16Array(t1.length); else t1 = new Uint16Array(A._ensureNativeList(t1)); t2 = _this.palette; t2 = t2 == null ? null : t2.clone$0(0); return new A.ImageDataUint16(t1, t2, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_4; }, get$buffer(_) { return B.NativeUint16List_methods.get$buffer(this.data); }, get$maxChannelValue() { var t1 = this.palette; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 65535 : t1; }, get$iterator(_) { return A.PixelUint16$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint16$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new Uint16Array(4), t6 = new A.ColorUint16(t5); t5[0] = t1; t5[1] = t2; t5[2] = t3; t5[3] = t4; t1 = t6; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint16) || pixel.image !== this) pixel = A.PixelUint16$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataUint16(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { }, get$palette() { return this.palette; } }; A.ImageDataUint2.prototype = { ImageDataUint2$palette$3(width, height, palette) { var t1 = Math.max(this.rowStride * height, 1); t1 = new Uint8Array(t1); this.__ImageDataUint2_data_F !== $ && A.throwUnnamedLateFieldAI(); this.__ImageDataUint2_data_F = t1; }, clone$1$noPixels(_, noPixels) { var t2, _this = this, t1 = _this.__ImageDataUint2_data_F; if (noPixels) { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(t1.length); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(A._ensureNativeList(t1)); } t2 = _this.palette; t2 = t2 == null ? null : t2.clone$0(0); return new A.ImageDataUint2(t1, _this.rowStride, t2, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_1; }, get$buffer(_) { var t1 = this.__ImageDataUint2_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return B.NativeUint8List_methods.get$buffer(t1); }, get$iterator(_) { return A.PixelUint2$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint2$imageData(this), x, y, width, height); }, get$length(_) { var t1 = this.__ImageDataUint2_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.byteLength; }, get$maxChannelValue() { var t1 = this.palette; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 3 : t1; }, getColor$4(r, g, b, a) { var t1 = new A.ColorUint2(4, 0); t1.setRgba$4(B.JSNumber_methods.toInt$0(r), B.JSNumber_methods.toInt$0(g), B.JSNumber_methods.toInt$0(b), B.JSNumber_methods.toInt$0(a)); return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint2) || pixel.image !== this) pixel = A.PixelUint2$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint2$_pixel; (t1 == null ? _this._image_data_uint2$_pixel = A.PixelUint2$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint2$_pixel._pixel_uint2$_setChannel$2(0, i); }, setPixelRgb$5(x, y, r, g, b) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint2$_pixel; (t1 == null ? _this._image_data_uint2$_pixel = A.PixelUint2$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint2$_pixel.setRgb$3(r, g, b); }, setPixelRgba$6(x, y, r, g, b, a) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._image_data_uint2$_pixel; (t1 == null ? _this._image_data_uint2$_pixel = A.PixelUint2$imageData(_this) : t1).setPosition$2(0, x, y); _this._image_data_uint2$_pixel.setRgba$4(r, g, b, a); }, toString$0(_) { return "ImageDataUint2(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { }, get$palette() { return this.palette; } }; A.ImageDataUint32.prototype = { clone$1$noPixels(_, noPixels) { var _this = this, t1 = _this.data; if (noPixels) t1 = new Uint32Array(t1.length); else t1 = new Uint32Array(A._ensureNativeList(t1)); return new A.ImageDataUint32(t1, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_5; }, get$buffer(_) { return B.NativeUint32List_methods.get$buffer(this.data); }, get$maxChannelValue() { return 4294967295; }, get$iterator(_) { return A.PixelUint32$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint32$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new Uint32Array(4), t6 = new A.ColorUint32(t5); t5[0] = t1; t5[1] = t2; t5[2] = t3; t5[3] = t4; t1 = t6; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint32) || pixel.image !== this) pixel = A.PixelUint32$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * this.width * t1 + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * this.width * t1 + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataUint32(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { } }; A.ImageDataUint4.prototype = { ImageDataUint4$palette$3(width, height, palette) { var t1 = Math.max(this.rowStride * height, 1); t1 = new Uint8Array(t1); this.__ImageDataUint4_data_F !== $ && A.throwUnnamedLateFieldAI(); this.__ImageDataUint4_data_F = t1; }, clone$1$noPixels(_, noPixels) { var t2, _this = this, t1 = _this.__ImageDataUint4_data_F; if (noPixels) { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(t1.length); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new Uint8Array(A._ensureNativeList(t1)); } t2 = _this.palette; t2 = t2 == null ? null : t2.clone$0(0); return new A.ImageDataUint4(t1, _this.rowStride, t2, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_2; }, get$buffer(_) { var t1 = this.__ImageDataUint4_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return B.NativeUint8List_methods.get$buffer(t1); }, get$iterator(_) { return A.PixelUint4$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint4$imageData(this), x, y, width, height); }, get$length(_) { var t1 = this.__ImageDataUint4_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.byteLength; }, get$maxChannelValue() { var t1 = this.palette; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 15 : t1; }, getColor$4(r, g, b, a) { var t1 = B.JSNumber_methods.toInt$0(r), t2 = B.JSNumber_methods.toInt$0(g), t3 = B.JSNumber_methods.toInt$0(b), t4 = B.JSNumber_methods.toInt$0(a), t5 = new A.ColorUint4(4, new Uint8Array(2)); t5.setRgba$4(t1, t2, t3, t4); t1 = t5; return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint4) || pixel.image !== this) pixel = A.PixelUint4$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._pixel; (t1 == null ? _this._pixel = A.PixelUint4$imageData(_this) : t1).setPosition$2(0, x, y); _this._pixel._pixel_uint4$_setChannel$2(0, i); }, setPixelRgb$5(x, y, r, g, b) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._pixel; (t1 == null ? _this._pixel = A.PixelUint4$imageData(_this) : t1).setPosition$2(0, x, y); _this._pixel.setRgb$3(r, g, b); }, setPixelRgba$6(x, y, r, g, b, a) { var t1, _this = this; if (_this.numChannels < 1) return; t1 = _this._pixel; (t1 == null ? _this._pixel = A.PixelUint4$imageData(_this) : t1).setPosition$2(0, x, y); _this._pixel.setRgba$4(r, g, b, a); }, toString$0(_) { return "ImageDataUint4(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { }, get$palette() { return this.palette; } }; A.ImageDataUint8.prototype = { clone$1$noPixels(_, noPixels) { var t2, _this = this, t1 = _this.data; if (noPixels) t1 = new Uint8Array(t1.length); else t1 = new Uint8Array(A._ensureNativeList(t1)); t2 = _this.palette; t2 = t2 == null ? null : t2.clone$0(0); return new A.ImageDataUint8(t1, t2, _this.width, _this.height, _this.numChannels); }, get$format() { return B.Format_3; }, get$buffer(_) { return B.NativeUint8List_methods.get$buffer(this.data); }, get$iterator(_) { return A.PixelUint8$imageData(this); }, getRange$4(_, x, y, width, height) { return A.PixelRangeIterator$(A.PixelUint8$imageData(this), x, y, width, height); }, get$length(_) { return this.data.byteLength; }, get$maxChannelValue() { var t1 = this.palette; t1 = t1 == null ? null : t1.get$maxChannelValue(); return t1 == null ? 255 : t1; }, getColor$4(r, g, b, a) { var t1 = A.ColorRgba8$(B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(r, 0, 255)), B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(g, 0, 255)), B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(b, 0, 255)), B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(a, 0, 255))); return t1; }, getPixel$3(x, y, pixel) { if (pixel == null || !(pixel instanceof A.PixelUint8) || pixel.image !== this) pixel = A.PixelUint8$imageData(this); pixel.setPosition$2(0, x, y); return pixel; }, getPixel$2(x, y) { return this.getPixel$3(x, y, null); }, setPixelR$3(x, y, i) { var t1 = this.numChannels, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(i); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[y * (this.width * t1) + x * t1] = t3; }, setPixelRgb$5(x, y, r, g, b) { var t1 = this.numChannels, index = y * (this.width * t1) + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setPixelRgba$6(x, y, r, g, b, a) { var t1 = this.numChannels, index = y * (this.width * t1) + x * t1, t2 = this.data, t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSNumber_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSNumber_methods.toInt$0(a); } } }, toString$0(_) { return "ImageDataUint8(" + this.width + ", " + this.height + ", " + this.numChannels + ")"; }, clear$1(_, c) { var ri, gi, u16, bi, ai, u32, p, t2, t3, t4, t5, _this = this, _null = null, c8 = c == null ? _null : A.convertColor(c, _null, B.Format_3, _null, _null), t1 = _this.numChannels; if (t1 === 1) { ri = c8 == null ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$r(c8)), 0, 255); t1 = _this.data; B.NativeUint8List_methods.fillRange$3(t1, 0, t1.length, ri); } else if (t1 === 2) { t1 = c8 == null; ri = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$r(c8)), 0, 255); gi = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$g()), 0, 255); u16 = J.asUint16List$2$x(B.NativeUint8List_methods.get$buffer(_this.data), 0, null); B.NativeUint16List_methods.fillRange$3(u16, 0, u16.length, (gi << 8 | ri) >>> 0); } else if (t1 === 4) { t1 = c8 == null; ri = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$r(c8)), 0, 255); gi = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$g()), 0, 255); bi = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$b(c8)), 0, 255); ai = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$a(c8)), 0, 255); u32 = J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(_this.data), 0, null); B.NativeUint32List_methods.fillRange$3(u32, 0, u32.length, (ai << 24 | bi << 16 | gi << 8 | ri) >>> 0); } else { t1 = c8 == null; ri = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$r(c8)), 0, 255); gi = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$g()), 0, 255); bi = t1 ? 0 : B.JSInt_methods.clamp$2(A._asInt(c8.get$b(c8)), 0, 255); for (p = A.PixelUint8$imageData(_this), t1 = p.image, t2 = t1.numChannels > 0, t1 = t1.data, t3 = t1.$flags | 0; p.moveNext$0();) { if (t2) { t4 = p._pixel_uint8$_index; t5 = B.JSNumber_methods.toInt$0(B.JSInt_methods.clamp$2(ri, 0, 255)); t3 & 2 && A.throwUnsupportedOperation(t1); t1[t4] = t5; } p.set$g(gi); p.set$b(0, bi); } } }, get$palette() { return this.palette; } }; A.Interpolation.prototype = { _enumToString$0() { return "Interpolation." + this._name; } }; A.Palette.prototype = {}; A.PaletteFloat16.prototype = { clone$0(_) { return new A.PaletteFloat16(new Uint16Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_9; }, get$maxChannelValue() { return 1; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = A.Float16_doubleToFloat16(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = A.Float16_doubleToFloat16(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = A.Float16_doubleToFloat16(g); if (t1 > 2) t2[index + 2] = A.Float16_doubleToFloat16(b); } }, $get$2(_, index, channel) { var t2, t1 = this.numChannels; if (channel < t1) { t1 = this.data[index * t1 + channel]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, getRed$1(index) { var t1 = this.data[index * this.numChannels], t2 = $.Float16__toFloatFloat32Data; return (t2 != null ? t2 : A.Float16__initialize())[t1]; }, getGreen$1(index) { var t2, t1 = this.numChannels; if (t1 < 2) return 0; t1 = this.data[index * t1 + 1]; t2 = $.Float16__toFloatFloat32Data; return (t2 != null ? t2 : A.Float16__initialize())[t1]; }, getBlue$1(index) { var t2, t1 = this.numChannels; if (t1 < 3) return 0; t1 = this.data[index * t1 + 2]; t2 = $.Float16__toFloatFloat32Data; return (t2 != null ? t2 : A.Float16__initialize())[t1]; }, getAlpha$1(index) { var t2, t1 = this.numChannels; if (t1 < 4) return 0; t1 = this.data[index * t1 + 3]; t2 = $.Float16__toFloatFloat32Data; return (t2 != null ? t2 : A.Float16__initialize())[t1]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteFloat32.prototype = { clone$0(_) { return new A.PaletteFloat32(new Float32Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_10; }, get$maxChannelValue() { return 1; }, $set$3(_, index, channel, value) { var t2, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = value; } }, setRgb$4(index, r, g, b) { var t2, t1 = this.numChannels; index *= t1; t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) t2[index + 2] = b; } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteFloat64.prototype = { clone$0(_) { return new A.PaletteFloat64(new Float64Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_11; }, get$maxChannelValue() { return 1; }, $set$3(_, index, channel, value) { var t2, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = value; } }, setRgb$4(index, r, g, b) { var t2, t1 = this.numChannels; index *= t1; t2 = this.data; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = r; if (t1 > 1) { t2[index + 1] = g; if (t1 > 2) t2[index + 2] = b; } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteInt16.prototype = { clone$0(_) { return new A.PaletteInt16(new Int16Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_7; }, get$maxChannelValue() { return 32767; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteInt32.prototype = { clone$0(_) { return new A.PaletteInt32(new Int32Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_8; }, get$maxChannelValue() { return 2147483647; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteInt8.prototype = { clone$0(_) { return new A.PaletteInt8(new Int8Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_6; }, get$maxChannelValue() { return 127; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteUint16.prototype = { clone$0(_) { return new A.PaletteUint16(new Uint16Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_4; }, get$maxChannelValue() { return 65535; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteUint32.prototype = { clone$0(_) { return new A.PaletteUint32(new Uint32Array(A._ensureNativeList(this.data)), this.numColors, this.numChannels); }, get$format() { return B.Format_5; }, get$maxChannelValue() { return 4294967295; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { return this.data[index * this.numChannels]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; return this.data[index * t1 + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; return this.data[index * t1 + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 0; return this.data[index * t1 + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PaletteUint8.prototype = { clone$0(_) { return A.PaletteUint8$from(this); }, get$format() { return B.Format_3; }, get$maxChannelValue() { return 255; }, $set$3(_, index, channel, value) { var t2, t3, t1 = this.numChannels; if (channel < t1) { t2 = this.data; t3 = B.JSInt_methods.toInt$0(value); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index * t1 + channel] = t3; } }, setRgb$4(index, r, g, b) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSNumber_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSNumber_methods.toInt$0(g); if (t1 > 2) t2[index + 2] = B.JSNumber_methods.toInt$0(b); } }, setRgba$5(index, r, g, b, a) { var t2, t3, t1 = this.numChannels; index *= t1; t2 = this.data; t3 = B.JSInt_methods.toInt$0(r); t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[index] = t3; if (t1 > 1) { t2[index + 1] = B.JSInt_methods.toInt$0(g); if (t1 > 2) { t2[index + 2] = B.JSInt_methods.toInt$0(b); if (t1 > 3) t2[index + 3] = B.JSInt_methods.toInt$0(a); } } }, $get$2(_, index, channel) { var t1 = this.numChannels; return channel < t1 ? this.data[index * t1 + channel] : 0; }, getRed$1(index) { var t1; index *= this.numChannels; t1 = this.data; if (index >= t1.length) return 0; return t1[index]; }, getGreen$1(index) { var t1 = this.numChannels; if (t1 < 2) return 0; index *= t1; t1 = this.data; if (index >= t1.length) return 0; return t1[index + 1]; }, getBlue$1(index) { var t1 = this.numChannels; if (t1 < 3) return 0; index *= t1; t1 = this.data; if (index >= t1.length) return 0; return t1[index + 2]; }, getAlpha$1(index) { var t1 = this.numChannels; if (t1 < 4) return 255; index *= t1; t1 = this.data; if (index >= t1.length) return 0; return t1[index + 3]; }, setRed$2(index, value) { return this.$set$3(0, index, 0, value); }, setGreen$2(index, value) { return this.$set$3(0, index, 1, value); }, setBlue$2(index, value) { return this.$set$3(0, index, 2, value); }, setAlpha$2(index, value) { return this.$set$3(0, index, 3, value); } }; A.PixelFloat16.prototype = { clone$0(_) { var _this = this; return new A.PixelFloat16(_this._pixel_float16$_x, _this._pixel_float16$_y, _this._pixel_float16$_index, _this.image); }, get$format() { return B.Format_9; }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 1; }, get$x(_) { return this._pixel_float16$_x; }, get$y(_) { return this._pixel_float16$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_float16$_x = x; _this._pixel_float16$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_float16$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_float16$_x === t1.width) { _this._pixel_float16$_x = 0; if (++_this._pixel_float16$_y === t1.height) return false; } t2 = _this._pixel_float16$_index + t1.numChannels; _this._pixel_float16$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t2, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data[this._pixel_float16$_index + i]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_float16$_index; t3 = A.Float16_doubleToFloat16(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t2, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data[this._pixel_float16$_index]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_float16$_index; t3 = A.Float16_doubleToFloat16(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t2, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data[this._pixel_float16$_index + 1]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_float16$_index; t3 = A.Float16_doubleToFloat16(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t2, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data[this._pixel_float16$_index + 2]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_float16$_index; t3 = A.Float16_doubleToFloat16(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t2, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data[this._pixel_float16$_index + 3]; t2 = $.Float16__toFloatFloat32Data; t1 = (t2 != null ? t2 : A.Float16__initialize())[t1]; } else t1 = 0; return t1; }, set$a(_, a) { var d, t2, t3, t1 = this.image; if (t1.numChannels > 3) { d = this.get$g(); t1 = t1.data; t2 = this._pixel_float16$_index; t3 = A.Float16_doubleToFloat16(d); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / 1; }, set$rNormalized(v) { this.set$r(0, v); }, get$gNormalized() { return this.get$g() / 1; }, set$gNormalized(v) { this.set$g(v); }, get$bNormalized() { return this.get$b(0) / 1; }, set$bNormalized(v) { this.set$b(0, v); }, get$aNormalized() { return this.get$a(0) / 1; }, set$aNormalized(v) { this.set$a(0, v); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; if (_this.image.numChannels > 0) { _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); } }, setRgb$3(r, g, b) { var t3, t4, _this = this, t1 = _this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = _this._pixel_float16$_index; t4 = A.Float16_doubleToFloat16(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[_this._pixel_float16$_index + 1] = A.Float16_doubleToFloat16(g); if (t2 > 2) t1[_this._pixel_float16$_index + 2] = A.Float16_doubleToFloat16(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, _this = this, t1 = _this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = _this._pixel_float16$_index; t4 = A.Float16_doubleToFloat16(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[_this._pixel_float16$_index + 1] = A.Float16_doubleToFloat16(g); if (t2 > 2) { t1[_this._pixel_float16$_index + 2] = A.Float16_doubleToFloat16(b); if (t2 > 3) t1[_this._pixel_float16$_index + 3] = A.Float16_doubleToFloat16(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelFloat16) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_float16$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_float16$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_float16$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_float16$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelFloat32.prototype = { clone$0(_) { var _this = this; return new A.PixelFloat32(_this._pixel_float32$_x, _this._pixel_float32$_y, _this._pixel_float32$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 1; }, get$format() { return B.Format_10; }, get$x(_) { return this._pixel_float32$_x; }, get$y(_) { return this._pixel_float32$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_float32$_x = x; _this._pixel_float32$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_float32$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_float32$_x === t1.width) { _this._pixel_float32$_x = 0; if (++_this._pixel_float32$_y === t1.height) return false; } t2 = _this._pixel_float32$_index + t1.numChannels; _this._pixel_float32$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_float32$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_float32$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = value; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_float32$_index] : 0; }, set$r(_, r) { var t2, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_float32$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = r; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_float32$_index + 1] : 0; }, set$g(g) { var t2, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_float32$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = g; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_float32$_index + 2] : 0; }, set$b(_, b) { var t2, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_float32$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = b; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_float32$_index + 3] : 1; }, set$a(_, a) { var t2, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_float32$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = a; } }, get$rNormalized() { return this.get$r(0) / 1; }, set$rNormalized(v) { this.set$r(0, v); }, get$gNormalized() { return this.get$g() / 1; }, set$gNormalized(v) { this.set$g(v); }, get$bNormalized() { return this.get$b(0) / 1; }, set$bNormalized(v) { this.set$b(0, v); }, get$aNormalized() { return this.get$a(0) / 1; }, set$aNormalized(v) { this.set$a(0, v); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t1 = this.image, t2 = t1.data, t3 = this._pixel_float32$_index; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = r; t1 = t1.numChannels; if (t1 > 1) { t2[t3 + 1] = g; if (t1 > 2) t2[t3 + 2] = b; } }, setRgba$4(r, g, b, a) { var t1 = this.image, t2 = t1.data, t3 = this._pixel_float32$_index; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = r; t1 = t1.numChannels; if (t1 > 1) { t2[t3 + 1] = g; if (t1 > 2) { t2[t3 + 2] = b; if (t1 > 3) t2[t3 + 3] = a; } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelFloat32) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_float32$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_float32$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_float32$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_float32$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelFloat64.prototype = { clone$0(_) { var _this = this; return new A.PixelFloat64(_this._pixel_float64$_x, _this._pixel_float64$_y, _this._pixel_float64$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 1; }, get$format() { return B.Format_11; }, get$x(_) { return this._pixel_float64$_x; }, get$y(_) { return this._pixel_float64$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_float64$_x = x; _this._pixel_float64$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_float64$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_float64$_x === t1.width) { _this._pixel_float64$_x = 0; if (++_this._pixel_float64$_y === t1.height) return false; } t2 = _this._pixel_float64$_index + t1.numChannels; _this._pixel_float64$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_float64$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_float64$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = value; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_float64$_index] : 0; }, set$r(_, r) { var t2, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_float64$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = r; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_float64$_index + 1] : 0; }, set$g(g) { var t2, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_float64$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = g; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_float64$_index + 2] : 0; }, set$b(_, b) { var t2, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_float64$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = b; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_float64$_index + 3] : 0; }, set$a(_, a) { var t2, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_float64$_index; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = a; } }, get$rNormalized() { return this.get$r(0) / 1; }, set$rNormalized(v) { this.set$r(0, v); }, get$gNormalized() { return this.get$g() / 1; }, set$gNormalized(v) { this.set$g(v); }, get$bNormalized() { return this.get$b(0) / 1; }, set$bNormalized(v) { this.set$b(0, v); }, get$aNormalized() { return this.get$a(0) / 1; }, set$aNormalized(v) { this.set$a(0, v); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t1 = this.image, t2 = t1.data, t3 = this._pixel_float64$_index; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = r; t1 = t1.numChannels; if (t1 > 1) { t2[t3 + 1] = g; if (t1 > 2) t2[t3 + 2] = b; } }, setRgba$4(r, g, b, a) { var t1 = this.image, t2 = t1.data, t3 = this._pixel_float64$_index; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = r; t1 = t1.numChannels; if (t1 > 1) { t2[t3 + 1] = g; if (t1 > 2) { t2[t3 + 2] = b; if (t1 > 3) t2[t3 + 3] = a; } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelFloat64) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_float64$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_float64$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_float64$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_float64$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelInt16.prototype = { clone$0(_) { var _this = this; return new A.PixelInt16(_this._pixel_int16$_x, _this._pixel_int16$_y, _this._pixel_int16$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 32767; }, get$format() { return B.Format_7; }, get$x(_) { return this._pixel_int16$_x; }, get$y(_) { return this._pixel_int16$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_int16$_x = x; _this._pixel_int16$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_int16$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_int16$_x === t1.width) { _this._pixel_int16$_x = 0; if (++_this._pixel_int16$_y === t1.height) return false; } t2 = _this._pixel_int16$_index + t1.numChannels; _this._pixel_int16$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_int16$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_int16$_index; t3 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_int16$_index] : 0; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_int16$_index; t3 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_int16$_index + 1] : 0; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_int16$_index; t3 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_int16$_index + 2] : 0; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_int16$_index; t3 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_int16$_index + 3] : 0; }, set$a(_, a) { var t2, t3, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_int16$_index; t3 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / 32767; }, set$rNormalized(v) { this.set$r(0, v * 32767); }, get$gNormalized() { return this.get$g() / 32767; }, set$gNormalized(v) { this.set$g(v * 32767); }, get$bNormalized() { return this.get$b(0) / 32767; }, set$bNormalized(v) { this.set$b(0, v * 32767); }, get$aNormalized() { return this.get$a(0) / 32767; }, set$aNormalized(v) { this.set$a(0, v * 32767); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int16$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int16$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelInt16) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_int16$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_int16$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_int16$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_int16$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelInt32.prototype = { clone$0(_) { var _this = this; return new A.PixelInt32(_this._pixel_int32$_x, _this._pixel_int32$_y, _this._pixel_int32$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 2147483647; }, get$format() { return B.Format_8; }, get$x(_) { return this._pixel_int32$_x; }, get$y(_) { return this._pixel_int32$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_int32$_x = x; _this._pixel_int32$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_int32$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_int32$_x === t1.width) { _this._pixel_int32$_x = 0; if (++_this._pixel_int32$_y === t1.height) return false; } t2 = _this._pixel_int32$_index + t1.numChannels; _this._pixel_int32$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_int32$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_int32$_index; t3 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_int32$_index] : 0; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_int32$_index; t3 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_int32$_index + 1] : 0; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_int32$_index; t3 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_int32$_index + 2] : 0; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_int32$_index; t3 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_int32$_index + 3] : 0; }, set$a(_, a) { var t2, t3, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_int32$_index; t3 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / 2147483647; }, set$rNormalized(v) { this.set$r(0, v * 2147483647); }, get$gNormalized() { return this.get$g() / 2147483647; }, set$gNormalized(v) { this.set$g(v * 2147483647); }, get$bNormalized() { return this.get$b(0) / 2147483647; }, set$bNormalized(v) { this.set$b(0, v * 2147483647); }, get$aNormalized() { return this.get$a(0) / 2147483647; }, set$aNormalized(v) { this.set$a(0, v * 2147483647); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int32$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int32$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelInt32) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_int32$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_int32$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_int32$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_int32$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelInt8.prototype = { clone$0(_) { var _this = this; return new A.PixelInt8(_this._pixel_int8$_x, _this._pixel_int8$_y, _this._pixel_int8$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 127; }, get$format() { return B.Format_6; }, get$x(_) { return this._pixel_int8$_x; }, get$y(_) { return this._pixel_int8$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_int8$_x = x; _this._pixel_int8$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_int8$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_int8$_x === t1.width) { _this._pixel_int8$_x = 0; if (++_this._pixel_int8$_y === t1.height) return false; } t2 = _this._pixel_int8$_index + t1.numChannels; _this._pixel_int8$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_int8$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_int8$_index; t3 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_int8$_index] : 0; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_int8$_index; t3 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_int8$_index + 1] : 0; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_int8$_index; t3 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_int8$_index + 2] : 0; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_int8$_index; t3 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_int8$_index + 3] : 0; }, set$a(_, a) { var t2, t3, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_int8$_index; t3 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / 127; }, set$rNormalized(v) { this.set$r(0, v * 127); }, get$gNormalized() { return this.get$g() / 127; }, set$gNormalized(v) { this.set$g(v * 127); }, get$bNormalized() { return this.get$b(0) / 127; }, set$bNormalized(v) { this.set$b(0, v * 127); }, get$aNormalized() { return this.get$a(0) / 127; }, set$aNormalized(v) { this.set$a(0, v * 127); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int8$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_int8$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelInt8) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_int8$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_int8$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_int8$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_int8$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelRangeIterator.prototype = { moveNext$0() { var _this = this, t1 = _this.pixel; if (t1.get$x(t1) + 1 > _this.x2) { t1.setPosition$2(0, _this.x1, t1.get$y(t1) + 1); return t1.get$y(t1) <= _this.y2; } return t1.moveNext$0(); }, get$current(_) { return this.pixel; } }; A.PixelUint1.prototype = { clone$0(_) { var _this = this; return new A.PixelUint1(_this._pixel_uint1$_x, _this._pixel_uint1$_y, _this._pixel_uint1$_index, _this._pixel_uint1$_bitIndex, _this._pixel_uint1$_rowOffset, _this.image); }, get$length(_) { var t1 = this.image, t2 = t1.palette; t2 = t2 == null ? null : t2.numChannels; return t2 == null ? t1.numChannels : t2; }, get$palette() { return this.image.palette; }, get$maxChannelValue() { return this.image.get$maxChannelValue(); }, get$format() { return B.Format_0; }, get$x(_) { return this._pixel_uint1$_x; }, get$y(_) { return this._pixel_uint1$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_uint1$_x = x; _this._pixel_uint1$_y = y; t1 = _this.image; t2 = y * t1.rowStride; _this._pixel_uint1$_rowOffset = t2; t1 = x * t1.numChannels; _this._pixel_uint1$_index = t2 + B.JSInt_methods._shrOtherPositive$1(t1, 3); _this._pixel_uint1$_bitIndex = t1 & 7; }, get$current(_) { return this; }, moveNext$0() { var nc, _this = this, t1 = ++_this._pixel_uint1$_x, t2 = _this.image; if (t1 === t2.width) { _this._pixel_uint1$_x = 0; t1 = ++_this._pixel_uint1$_y; _this._pixel_uint1$_bitIndex = 0; ++_this._pixel_uint1$_index; _this._pixel_uint1$_rowOffset = _this._pixel_uint1$_rowOffset + t2.rowStride; return t1 < t2.height; } nc = t2.numChannels; if (t2.palette != null || nc === 1) { if (++_this._pixel_uint1$_bitIndex > 7) { _this._pixel_uint1$_bitIndex = 0; ++_this._pixel_uint1$_index; } } else { t1 *= nc; _this._pixel_uint1$_bitIndex = t1 & 7; _this._pixel_uint1$_index = _this._pixel_uint1$_rowOffset + B.JSInt_methods._shrOtherPositive$1(t1, 3); } t1 = _this._pixel_uint1$_index; t2 = t2.__ImageDataUint1_data_F; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 < t2.byteLength; }, _pixel_uint1$_get$1(_, ci) { var t1, i = this._pixel_uint1$_index, bi = 7 - (this._pixel_uint1$_bitIndex + ci); if (bi < 0) { bi += 8; ++i; } t1 = this.image.__ImageDataUint1_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (i >= t1.length) return 0; return B.JSInt_methods._shrReceiverPositive$1(t1[i], bi) & 1; }, _pixel_uint1$_getChannel$1(ci) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > ci ? this._pixel_uint1$_get$1(0, ci) : 0; else t1 = t2.$get$2(0, this._pixel_uint1$_get$1(0, 0), ci); return t1; }, _pixel_uint1$_setChannel$2(ci, value) { var i, bi, t2, v, vi, mask, t1 = this.image; if (ci >= t1.numChannels) return; i = this._pixel_uint1$_index; bi = 7 - (this._pixel_uint1$_bitIndex + ci); if (bi < 0) { ++i; bi += 8; } t2 = t1.__ImageDataUint1_data_F; t2 === $ && A.throwUnnamedLateFieldNI(); v = t2[i]; vi = B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(value), 0, 1); mask = B.List_Kt5[bi]; t2 = B.JSInt_methods.$shl(vi, bi); t1 = t1.__ImageDataUint1_data_F; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = (v & mask | t2) >>> 0; }, $index(_, ci) { return this._pixel_uint1$_getChannel$1(ci); }, $indexSet(_, ci, value) { return this._pixel_uint1$_setChannel$2(ci, value); }, get$index(_) { return this._pixel_uint1$_get$1(0, 0); }, set$index(_, i) { this._pixel_uint1$_setChannel$2(0, i); }, get$r(_) { return this._pixel_uint1$_getChannel$1(0); }, set$r(_, r) { this._pixel_uint1$_setChannel$2(0, r); }, get$g() { return this._pixel_uint1$_getChannel$1(1); }, set$g(g) { this._pixel_uint1$_setChannel$2(1, g); }, get$b(_) { return this._pixel_uint1$_getChannel$1(2); }, set$b(_, b) { this._pixel_uint1$_setChannel$2(2, b); }, get$a(_) { return this._pixel_uint1$_getChannel$1(3); }, set$a(_, a) { this._pixel_uint1$_setChannel$2(3, a); }, get$rNormalized() { return this._pixel_uint1$_getChannel$1(0) / this.image.get$maxChannelValue(); }, set$rNormalized(v) { this._pixel_uint1$_setChannel$2(0, v * this.image.get$maxChannelValue()); }, get$gNormalized() { return this._pixel_uint1$_getChannel$1(1) / this.image.get$maxChannelValue(); }, set$gNormalized(v) { this._pixel_uint1$_setChannel$2(1, v * this.image.get$maxChannelValue()); }, get$bNormalized() { return this._pixel_uint1$_getChannel$1(2) / this.image.get$maxChannelValue(); }, set$bNormalized(v) { this._pixel_uint1$_setChannel$2(2, v * this.image.get$maxChannelValue()); }, get$aNormalized() { return this._pixel_uint1$_getChannel$1(3) / this.image.get$maxChannelValue(); }, set$aNormalized(v) { this._pixel_uint1$_setChannel$2(3, v * this.image.get$maxChannelValue()); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this._pixel_uint1$_setChannel$2(0, c.get$r(c)); _this._pixel_uint1$_setChannel$2(1, c.get$g()); _this._pixel_uint1$_setChannel$2(2, c.get$b(c)); _this._pixel_uint1$_setChannel$2(3, c.get$a(c)); }, setRgb$3(r, g, b) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint1$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint1$_setChannel$2(1, g); if (nc > 2) _this._pixel_uint1$_setChannel$2(2, b); } } }, setRgba$4(r, g, b, a) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint1$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint1$_setChannel$2(1, g); if (nc > 2) { _this._pixel_uint1$_setChannel$2(2, b); if (nc > 3) _this._pixel_uint1$_setChannel$2(3, a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, nc, _this = this; if (other == null) return false; if (other instanceof A.PixelUint1) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = _this.image; t2 = t1.palette; nc = t2 != null ? t2.numChannels : t1.numChannels; t1 = J.getInterceptor$asx(other); if (t1.get$length(other) !== nc) return false; if (_this._pixel_uint1$_getChannel$1(0) !== t1.$index(other, 0)) return false; if (nc > 1) { if (_this._pixel_uint1$_getChannel$1(1) !== t1.$index(other, 1)) return false; if (nc > 2) { if (_this._pixel_uint1$_getChannel$1(2) !== t1.$index(other, 2)) return false; if (nc > 3) if (_this._pixel_uint1$_getChannel$1(3) !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUint16.prototype = { clone$0(_) { var _this = this; return new A.PixelUint16(_this._pixel_uint16$_x, _this._pixel_uint16$_y, _this._pixel_uint16$_index, _this.image); }, get$length(_) { var t1 = this.image, t2 = t1.palette; t2 = t2 == null ? null : t2.numChannels; return t2 == null ? t1.numChannels : t2; }, get$palette() { return this.image.palette; }, get$maxChannelValue() { return this.image.get$maxChannelValue(); }, get$format() { return B.Format_4; }, get$x(_) { return this._pixel_uint16$_x; }, get$y(_) { return this._pixel_uint16$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_uint16$_x = x; _this._pixel_uint16$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_uint16$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_uint16$_x === t1.width) { _this._pixel_uint16$_x = 0; if (++_this._pixel_uint16$_y === t1.height) return false; } t2 = _this._pixel_uint16$_index; t2 += t1.palette == null ? t1.numChannels : 1; _this._pixel_uint16$_index = t2; return t2 < t1.data.length; }, $get$1(_, ci) { var t1 = this.image, t2 = t1.palette; if (t2 != null) t1 = t2.$get$2(0, t1.data[this._pixel_uint16$_index], ci); else t1 = ci < t1.numChannels ? t1.data[this._pixel_uint16$_index + ci] : 0; return t1; }, $index(_, i) { return this.$get$1(0, i); }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_uint16$_index; t3 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > 0 ? t1.data[this._pixel_uint16$_index] : 0; else t1 = t2.getRed$1(t1.data[this._pixel_uint16$_index]); return t1; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_uint16$_index; t3 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > 1 ? t1.data[this._pixel_uint16$_index + 1] : 0; else t1 = t2.getGreen$1(t1.data[this._pixel_uint16$_index]); return t1; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_uint16$_index; t3 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > 2 ? t1.data[this._pixel_uint16$_index + 2] : 0; else t1 = t2.getBlue$1(t1.data[this._pixel_uint16$_index]); return t1; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_uint16$_index; t3 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > 3 ? t1.data[this._pixel_uint16$_index + 3] : 0; else t1 = t2.getAlpha$1(t1.data[this._pixel_uint16$_index]); return t1; }, set$a(_, a) { var t2, t3, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_uint16$_index; t3 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / this.image.get$maxChannelValue(); }, set$rNormalized(v) { this.set$r(0, v * this.image.get$maxChannelValue()); }, get$gNormalized() { return this.get$g() / this.image.get$maxChannelValue(); }, set$gNormalized(v) { this.set$g(v * this.image.get$maxChannelValue()); }, get$bNormalized() { return this.get$b(0) / this.image.get$maxChannelValue(); }, set$bNormalized(v) { this.set$b(0, v * this.image.get$maxChannelValue()); }, get$aNormalized() { return this.get$a(0) / this.image.get$maxChannelValue(); }, set$aNormalized(v) { this.set$a(0, v * this.image.get$maxChannelValue()); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint16$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint16$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, nc, _this = this; if (other == null) return false; if (other instanceof A.PixelUint16) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = _this.image; t2 = t1.palette; nc = t2 != null ? t2.numChannels : t1.numChannels; t1 = J.getInterceptor$asx(other); if (t1.get$length(other) !== nc) return false; if (_this.$get$1(0, 0) !== t1.$index(other, 0)) return false; if (nc > 1) { if (_this.$get$1(0, 1) !== t1.$index(other, 1)) return false; if (nc > 2) { if (_this.$get$1(0, 2) !== t1.$index(other, 2)) return false; if (nc > 3) if (_this.$get$1(0, 3) !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUint2.prototype = { clone$0(_) { var _this = this; return new A.PixelUint2(_this._pixel_uint2$_x, _this._pixel_uint2$_y, _this._pixel_uint2$_index, _this._pixel_uint2$_bitIndex, _this._rowOffset, _this.image); }, get$length(_) { var t1 = this.image, t2 = t1.palette; t2 = t2 == null ? null : t2.numChannels; return t2 == null ? t1.numChannels : t2; }, get$palette() { return this.image.palette; }, get$maxChannelValue() { return this.image.get$maxChannelValue(); }, get$format() { return B.Format_1; }, get$bitsPerPixel() { var t1 = this.image; return t1.palette != null ? 2 : t1.numChannels << 1 >>> 0; }, get$x(_) { return this._pixel_uint2$_x; }, get$y(_) { return this._pixel_uint2$_y; }, setPosition$2(_, x, y) { var bpp, t1, t2, _this = this; _this._pixel_uint2$_x = x; _this._pixel_uint2$_y = y; bpp = _this.get$bitsPerPixel(); t1 = y * _this.image.rowStride; _this._rowOffset = t1; t2 = x * bpp; _this._pixel_uint2$_index = t1 + B.JSInt_methods._shrOtherPositive$1(t2, 3); _this._pixel_uint2$_bitIndex = t2 & 7; }, get$current(_) { return this; }, moveNext$0() { var _this = this, t1 = ++_this._pixel_uint2$_x, t2 = _this.image; if (t1 === t2.width) { _this._pixel_uint2$_x = 0; t1 = ++_this._pixel_uint2$_y; _this._pixel_uint2$_bitIndex = 0; ++_this._pixel_uint2$_index; _this._rowOffset = _this._rowOffset + t2.rowStride; return t1 < t2.height; } if (t2.palette != null || t2.numChannels === 1) { if ((_this._pixel_uint2$_bitIndex += 2) > 7) { _this._pixel_uint2$_bitIndex = 0; ++_this._pixel_uint2$_index; } } else { t1 *= _this.get$bitsPerPixel(); _this._pixel_uint2$_bitIndex = t1 & 7; _this._pixel_uint2$_index = _this._rowOffset + B.JSInt_methods._shrOtherPositive$1(t1, 3); } t1 = _this._pixel_uint2$_index; t2 = t2.__ImageDataUint2_data_F; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 < t2.length; }, _pixel_uint2$_get$1(_, ci) { var t1, i = this._pixel_uint2$_index, bi = 6 - (this._pixel_uint2$_bitIndex + (ci << 1 >>> 0)); if (bi < 0) { bi += 8; ++i; } t1 = this.image.__ImageDataUint2_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return B.JSInt_methods._shrReceiverPositive$1(t1[i], bi) & 3; }, _pixel_uint2$_getChannel$1(ci) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > ci ? this._pixel_uint2$_get$1(0, ci) : 0; else t1 = t2.$get$2(0, this._pixel_uint2$_get$1(0, 0), ci); return t1; }, _pixel_uint2$_setChannel$2(ci, value) { var i, bi, t2, v, vi, mask, t1 = this.image; if (ci >= t1.numChannels) return; i = this._pixel_uint2$_index; bi = 6 - (this._pixel_uint2$_bitIndex + (ci << 1 >>> 0)); if (bi < 0) { ++i; bi += 8; } t2 = t1.__ImageDataUint2_data_F; t2 === $ && A.throwUnnamedLateFieldNI(); v = t2[i]; vi = B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(value), 0, 3); mask = B.List_252_243_207_63[B.JSInt_methods._shrOtherPositive$1(bi, 1)]; t2 = B.JSInt_methods.$shl(vi, bi); t1 = t1.__ImageDataUint2_data_F; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = (v & mask | t2) >>> 0; }, $index(_, i) { return this._pixel_uint2$_getChannel$1(i); }, $indexSet(_, i, value) { return this._pixel_uint2$_setChannel$2(i, value); }, get$index(_) { return this._pixel_uint2$_get$1(0, 0); }, set$index(_, i) { this._pixel_uint2$_setChannel$2(0, i); }, get$r(_) { return this._pixel_uint2$_getChannel$1(0); }, set$r(_, r) { this._pixel_uint2$_setChannel$2(0, r); }, get$g() { return this._pixel_uint2$_getChannel$1(1); }, set$g(g) { this._pixel_uint2$_setChannel$2(1, g); }, get$b(_) { return this._pixel_uint2$_getChannel$1(2); }, set$b(_, b) { this._pixel_uint2$_setChannel$2(2, b); }, get$a(_) { return this._pixel_uint2$_getChannel$1(3); }, set$a(_, a) { this._pixel_uint2$_setChannel$2(3, a); }, get$rNormalized() { return this._pixel_uint2$_getChannel$1(0) / this.image.get$maxChannelValue(); }, set$rNormalized(v) { this._pixel_uint2$_setChannel$2(0, v * this.image.get$maxChannelValue()); }, get$gNormalized() { return this._pixel_uint2$_getChannel$1(1) / this.image.get$maxChannelValue(); }, set$gNormalized(v) { this._pixel_uint2$_setChannel$2(1, v * this.image.get$maxChannelValue()); }, get$bNormalized() { return this._pixel_uint2$_getChannel$1(2) / this.image.get$maxChannelValue(); }, set$bNormalized(v) { this._pixel_uint2$_setChannel$2(2, v * this.image.get$maxChannelValue()); }, get$aNormalized() { return this._pixel_uint2$_getChannel$1(3) / this.image.get$maxChannelValue(); }, set$aNormalized(v) { this._pixel_uint2$_setChannel$2(3, v * this.image.get$maxChannelValue()); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this._pixel_uint2$_setChannel$2(0, c.get$r(c)); _this._pixel_uint2$_setChannel$2(1, c.get$g()); _this._pixel_uint2$_setChannel$2(2, c.get$b(c)); _this._pixel_uint2$_setChannel$2(3, c.get$a(c)); }, setRgb$3(r, g, b) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint2$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint2$_setChannel$2(1, g); if (nc > 2) _this._pixel_uint2$_setChannel$2(2, b); } } }, setRgba$4(r, g, b, a) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint2$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint2$_setChannel$2(1, g); if (nc > 2) { _this._pixel_uint2$_setChannel$2(2, b); if (nc > 3) _this._pixel_uint2$_setChannel$2(3, a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, nc, _this = this; if (other == null) return false; if (other instanceof A.PixelUint2) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = _this.image; t2 = t1.palette; nc = t2 != null ? t2.numChannels : t1.numChannels; t1 = J.getInterceptor$asx(other); if (t1.get$length(other) !== nc) return false; if (_this._pixel_uint2$_getChannel$1(0) !== t1.$index(other, 0)) return false; if (nc > 1) { if (_this._pixel_uint2$_getChannel$1(1) !== t1.$index(other, 1)) return false; if (nc > 2) { if (_this._pixel_uint2$_getChannel$1(2) !== t1.$index(other, 2)) return false; if (nc > 3) if (_this._pixel_uint2$_getChannel$1(3) !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUint32.prototype = { clone$0(_) { var _this = this; return new A.PixelUint32(_this._pixel_uint32$_x, _this._pixel_uint32$_y, _this._pixel_uint32$_index, _this.image); }, get$length(_) { return this.image.numChannels; }, get$palette() { return null; }, get$maxChannelValue() { return 4294967295; }, get$format() { return B.Format_5; }, get$x(_) { return this._pixel_uint32$_x; }, get$y(_) { return this._pixel_uint32$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_uint32$_x = x; _this._pixel_uint32$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_uint32$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_uint32$_x === t1.width) { _this._pixel_uint32$_x = 0; if (++_this._pixel_uint32$_y === t1.height) return false; } t2 = _this._pixel_uint32$_index + t1.numChannels; _this._pixel_uint32$_index = t2; return t2 < t1.data.length; }, $index(_, i) { var t1 = this.image; return i < t1.numChannels ? t1.data[this._pixel_uint32$_index + i] : 0; }, $indexSet(_, i, value) { var t2, t3, t1 = this.image; if (i < t1.numChannels) { t1 = t1.data; t2 = this._pixel_uint32$_index; t3 = B.JSNumber_methods.toInt$0(value); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + i] = t3; } }, get$index(_) { return this.get$r(0); }, set$index(_, i) { this.set$r(0, i); }, get$r(_) { var t1 = this.image; return t1.numChannels > 0 ? t1.data[this._pixel_uint32$_index] : 0; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_uint32$_index; t3 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var t1 = this.image; return t1.numChannels > 1 ? t1.data[this._pixel_uint32$_index + 1] : 0; }, set$g(g) { var t2, t3, t1 = this.image; if (t1.numChannels > 1) { t1 = t1.data; t2 = this._pixel_uint32$_index; t3 = B.JSNumber_methods.toInt$0(g); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var t1 = this.image; return t1.numChannels > 2 ? t1.data[this._pixel_uint32$_index + 2] : 0; }, set$b(_, b) { var t2, t3, t1 = this.image; if (t1.numChannels > 2) { t1 = t1.data; t2 = this._pixel_uint32$_index; t3 = B.JSNumber_methods.toInt$0(b); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var t1 = this.image; return t1.numChannels > 3 ? t1.data[this._pixel_uint32$_index + 3] : 0; }, set$a(_, a) { var t2, t3, t1 = this.image; if (t1.numChannels > 3) { t1 = t1.data; t2 = this._pixel_uint32$_index; t3 = B.JSNumber_methods.toInt$0(a); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / 4294967295; }, set$rNormalized(v) { this.set$r(0, v * 4294967295); }, get$gNormalized() { return this.get$g() / 4294967295; }, set$gNormalized(v) { this.set$g(v * 4294967295); }, get$bNormalized() { return this.get$b(0) / 4294967295; }, set$bNormalized(v) { this.set$b(0, v * 4294967295); }, get$aNormalized() { return this.get$a(0) / 4294967295; }, set$aNormalized(v) { this.set$a(0, v * 4294967295); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint32$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint32$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (other instanceof A.PixelUint32) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = J.getInterceptor$asx(other); t2 = _this.image; t3 = t2.numChannels; if (t1.get$length(other) !== t3) return false; t2 = t2.data; if (t2[_this._pixel_uint32$_index] !== t1.$index(other, 0)) return false; if (t3 > 1) { if (t2[_this._pixel_uint32$_index + 1] !== t1.$index(other, 1)) return false; if (t3 > 2) { if (t2[_this._pixel_uint32$_index + 2] !== t1.$index(other, 2)) return false; if (t3 > 3) if (t2[_this._pixel_uint32$_index + 3] !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUint4.prototype = { clone$0(_) { var _this = this; return new A.PixelUint4(_this._pixel_uint4$_x, _this._pixel_uint4$_y, _this._pixel_uint4$_index, _this._bitIndex, _this.image); }, get$length(_) { var t1 = this.image, t2 = t1.palette; t2 = t2 == null ? null : t2.numChannels; return t2 == null ? t1.numChannels : t2; }, get$palette() { return this.image.palette; }, get$maxChannelValue() { return this.image.get$maxChannelValue(); }, get$format() { return B.Format_2; }, get$x(_) { return this._pixel_uint4$_x; }, get$y(_) { return this._pixel_uint4$_y; }, setPosition$2(_, x, y) { var t1, bpp, rowStride, _this = this; _this._pixel_uint4$_x = x; _this._pixel_uint4$_y = y; t1 = _this.image; bpp = t1.numChannels * 4; rowStride = t1.rowStride; if (bpp === 4) t1 = y * rowStride + B.JSInt_methods._shrOtherPositive$1(x, 1); else if (bpp === 8) t1 = y * t1.width + x; else { t1 = y * rowStride; t1 = bpp === 16 ? t1 + (x << 1 >>> 0) : t1 + B.JSInt_methods._shrOtherPositive$1(x * bpp, 3); } _this._pixel_uint4$_index = t1; t1 = x * bpp; _this._bitIndex = bpp > 7 ? t1 & 4 : t1 & 7; }, get$current(_) { return this; }, moveNext$0() { var t2, nc, t3, _this = this, t1 = _this.image; if (++_this._pixel_uint4$_x === t1.width) { _this._pixel_uint4$_x = 0; t2 = ++_this._pixel_uint4$_y; _this._bitIndex = 0; _this._pixel_uint4$_index = t2 * t1.rowStride; return t2 < t1.height; } nc = t1.numChannels; t2 = t1.palette != null || nc === 1; t3 = _this._bitIndex; if (t2) { t2 = t3 + 4; _this._bitIndex = t2; if (t2 > 7) { _this._bitIndex = 0; ++_this._pixel_uint4$_index; } } else { t2 = _this._bitIndex = t3 + (nc << 2 >>> 0); while (t2 > 7) { t2 -= 8; _this._bitIndex = t2; ++_this._pixel_uint4$_index; } } t2 = _this._pixel_uint4$_index; t1 = t1.__ImageDataUint4_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t2 < t1.length; }, _pixel_uint4$_get$1(_, ci) { var t1, i = this._pixel_uint4$_index, bi = 4 - (this._bitIndex + (ci << 2 >>> 0)); if (bi < 0) { bi += 8; ++i; } t1 = this.image.__ImageDataUint4_data_F; t1 === $ && A.throwUnnamedLateFieldNI(); return B.JSInt_methods._shrReceiverPositive$1(t1[i], bi) & 15; }, _pixel_uint4$_getChannel$1(ci) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > ci ? this._pixel_uint4$_get$1(0, ci) : 0; else t1 = t2.$get$2(0, this._pixel_uint4$_get$1(0, 0), ci); return t1; }, _pixel_uint4$_setChannel$2(ci, value) { var index, bi, t2, v, vi, mask, t1 = this.image; if (ci >= t1.numChannels) return; index = this._pixel_uint4$_index; bi = 4 - (this._bitIndex + (ci << 2 >>> 0)); if (bi < 0) { bi += 8; ++index; } t2 = t1.__ImageDataUint4_data_F; t2 === $ && A.throwUnnamedLateFieldNI(); v = t2[index]; vi = B.JSInt_methods.clamp$2(B.JSNumber_methods.toInt$0(value), 0, 15); mask = bi === 4 ? 15 : 240; t2 = B.JSInt_methods.$shl(vi, bi); t1 = t1.__ImageDataUint4_data_F; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[index] = (v & mask | t2) >>> 0; }, $index(_, i) { return this._pixel_uint4$_getChannel$1(i); }, $indexSet(_, i, value) { return this._pixel_uint4$_setChannel$2(i, value); }, get$index(_) { return this._pixel_uint4$_get$1(0, 0); }, set$index(_, i) { this._pixel_uint4$_setChannel$2(0, i); }, get$r(_) { return this._pixel_uint4$_getChannel$1(0); }, set$r(_, r) { this._pixel_uint4$_setChannel$2(0, r); }, get$g() { return this._pixel_uint4$_getChannel$1(1); }, set$g(g) { this._pixel_uint4$_setChannel$2(1, g); }, get$b(_) { return this._pixel_uint4$_getChannel$1(2); }, set$b(_, b) { this._pixel_uint4$_setChannel$2(2, b); }, get$a(_) { return this._pixel_uint4$_getChannel$1(3); }, set$a(_, a) { this._pixel_uint4$_setChannel$2(3, a); }, get$rNormalized() { return this._pixel_uint4$_getChannel$1(0) / this.image.get$maxChannelValue(); }, set$rNormalized(v) { this._pixel_uint4$_setChannel$2(0, v * this.image.get$maxChannelValue()); }, get$gNormalized() { return this._pixel_uint4$_getChannel$1(1) / this.image.get$maxChannelValue(); }, set$gNormalized(v) { this._pixel_uint4$_setChannel$2(1, v * this.image.get$maxChannelValue()); }, get$bNormalized() { return this._pixel_uint4$_getChannel$1(2) / this.image.get$maxChannelValue(); }, set$bNormalized(v) { this._pixel_uint4$_setChannel$2(2, v * this.image.get$maxChannelValue()); }, get$aNormalized() { return this._pixel_uint4$_getChannel$1(3) / this.image.get$maxChannelValue(); }, set$aNormalized(v) { this._pixel_uint4$_setChannel$2(3, v * this.image.get$maxChannelValue()); }, get$luminance() { return A.getLuminance(this); }, $set$1(_, c) { var _this = this; _this._pixel_uint4$_setChannel$2(0, c.get$r(c)); _this._pixel_uint4$_setChannel$2(1, c.get$g()); _this._pixel_uint4$_setChannel$2(2, c.get$b(c)); _this._pixel_uint4$_setChannel$2(3, c.get$a(c)); }, setRgb$3(r, g, b) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint4$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint4$_setChannel$2(1, g); if (nc > 2) _this._pixel_uint4$_setChannel$2(2, b); } } }, setRgba$4(r, g, b, a) { var _this = this, nc = _this.image.numChannels; if (nc > 0) { _this._pixel_uint4$_setChannel$2(0, r); if (nc > 1) { _this._pixel_uint4$_setChannel$2(1, g); if (nc > 2) { _this._pixel_uint4$_setChannel$2(2, b); if (nc > 3) _this._pixel_uint4$_setChannel$2(3, a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, nc, _this = this; if (other == null) return false; if (other instanceof A.PixelUint4) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { nc = _this.image.numChannels; t1 = J.getInterceptor$asx(other); if (t1.get$length(other) !== nc) return false; if (_this._pixel_uint4$_getChannel$1(0) !== t1.$index(other, 0)) return false; if (nc > 1) { if (_this._pixel_uint4$_getChannel$1(1) !== t1.$index(other, 1)) return false; if (nc > 2) { if (_this._pixel_uint4$_getChannel$1(2) !== t1.$index(other, 2)) return false; if (nc > 3) if (_this._pixel_uint4$_getChannel$1(3) !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUint8.prototype = { clone$0(_) { var _this = this; return new A.PixelUint8(_this._pixel_uint8$_x, _this._pixel_uint8$_y, _this._pixel_uint8$_index, _this.image); }, get$length(_) { var t1 = this.image, t2 = t1.palette; t2 = t2 == null ? null : t2.numChannels; return t2 == null ? t1.numChannels : t2; }, get$palette() { return this.image.palette; }, get$maxChannelValue() { return this.image.get$maxChannelValue(); }, get$format() { return B.Format_3; }, get$x(_) { return this._pixel_uint8$_x; }, get$y(_) { return this._pixel_uint8$_y; }, setPosition$2(_, x, y) { var t1, t2, _this = this; _this._pixel_uint8$_x = x; _this._pixel_uint8$_y = y; t1 = _this.image; t2 = t1.numChannels; _this._pixel_uint8$_index = y * t1.width * t2 + x * t2; }, get$current(_) { return this; }, moveNext$0() { var t2, _this = this, t1 = _this.image; if (++_this._pixel_uint8$_x === t1.width) { _this._pixel_uint8$_x = 0; if (++_this._pixel_uint8$_y === t1.height) return false; } t2 = _this._pixel_uint8$_index; t2 += t1.palette == null ? t1.numChannels : 1; _this._pixel_uint8$_index = t2; return t2 < t1.data.length; }, $get$1(_, ci) { var t1 = this.image, t2 = t1.palette; if (t2 != null) t1 = t2.$get$2(0, t1.data[this._pixel_uint8$_index], ci); else t1 = ci < t1.numChannels ? t1.data[this._pixel_uint8$_index + ci] : 0; return t1; }, $index(_, ci) { return this.$get$1(0, ci); }, $indexSet(_, ci, value) { var t2, t3, t1 = this.image; if (ci < t1.numChannels) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(value, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + ci] = t3; } }, get$index(_) { return this.image.data[this._pixel_uint8$_index]; }, set$index(_, i) { var t1 = this.image.data, t2 = this._pixel_uint8$_index, t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(i, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; }, get$r(_) { var t1 = this.image, t2 = t1.palette; if (t2 == null) t1 = t1.numChannels > 0 ? t1.data[this._pixel_uint8$_index] : 0; else t1 = t2.getRed$1(t1.data[this._pixel_uint8$_index]); return t1; }, set$r(_, r) { var t2, t3, t1 = this.image; if (t1.numChannels > 0) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(r, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } }, get$g() { var _this = this, t1 = _this.image, t2 = t1.palette; if (t2 == null) { t2 = t1.numChannels; if (t2 === 2) t1 = t1.data[_this._pixel_uint8$_index]; else t1 = t2 > 1 ? t1.data[_this._pixel_uint8$_index + 1] : 0; } else t1 = t2.getGreen$1(t1.data[_this._pixel_uint8$_index]); return t1; }, set$g(g) { var t3, t1 = this.image, t2 = t1.numChannels; if (t2 === 2) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(g, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } else if (t2 > 1) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(g, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } }, get$b(_) { var _this = this, t1 = _this.image, t2 = t1.palette; if (t2 == null) { t2 = t1.numChannels; if (t2 === 2) t1 = t1.data[_this._pixel_uint8$_index]; else t1 = t2 > 2 ? t1.data[_this._pixel_uint8$_index + 2] : 0; } else t1 = t2.getBlue$1(t1.data[_this._pixel_uint8$_index]); return t1; }, set$b(_, b) { var t3, t1 = this.image, t2 = t1.numChannels; if (t2 === 2) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(b, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = t3; } else if (t2 > 2) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(b, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 2] = t3; } }, get$a(_) { var _this = this, t1 = _this.image, t2 = t1.palette; if (t2 == null) { t2 = t1.numChannels; if (t2 === 2) t1 = t1.data[_this._pixel_uint8$_index + 1]; else t1 = t2 > 3 ? t1.data[_this._pixel_uint8$_index + 3] : 255; } else t1 = t2.getAlpha$1(t1.data[_this._pixel_uint8$_index]); return t1; }, set$a(_, a) { var t3, t1 = this.image, t2 = t1.numChannels; if (t2 === 2) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(a, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 1] = t3; } else if (t2 > 3) { t1 = t1.data; t2 = this._pixel_uint8$_index; t3 = B.JSNumber_methods.toInt$0(B.JSNumber_methods.clamp$2(a, 0, 255)); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2 + 3] = t3; } }, get$rNormalized() { return this.get$r(0) / this.image.get$maxChannelValue(); }, set$rNormalized(v) { this.set$r(0, v * this.image.get$maxChannelValue()); }, get$gNormalized() { return this.get$g() / this.image.get$maxChannelValue(); }, set$gNormalized(v) { this.set$g(v * this.image.get$maxChannelValue()); }, get$bNormalized() { return this.get$b(0) / this.image.get$maxChannelValue(); }, set$bNormalized(v) { this.set$b(0, v * this.image.get$maxChannelValue()); }, get$aNormalized() { return this.get$a(0) / this.image.get$maxChannelValue(); }, set$aNormalized(v) { this.set$a(0, v * this.image.get$maxChannelValue()); }, get$luminance() { return this.image.numChannels === 2 ? this.get$r(0) : A.getLuminance(this); }, $set$1(_, c) { var _this = this; if (_this.image.palette != null) _this.set$index(0, c.get$index(c)); else { _this.set$r(0, c.get$r(c)); _this.set$g(c.get$g()); _this.set$b(0, c.get$b(c)); _this.set$a(0, c.get$a(c)); } }, setRgb$3(r, g, b) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint8$_index; t4 = B.JSInt_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSInt_methods.toInt$0(g); if (t2 > 2) t1[t3 + 2] = B.JSInt_methods.toInt$0(b); } } }, setRgba$4(r, g, b, a) { var t3, t4, t1 = this.image, t2 = t1.numChannels; if (t2 > 0) { t1 = t1.data; t3 = this._pixel_uint8$_index; t4 = B.JSNumber_methods.toInt$0(r); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t3] = t4; if (t2 > 1) { t1[t3 + 1] = B.JSNumber_methods.toInt$0(g); if (t2 > 2) { t1[t3 + 2] = B.JSNumber_methods.toInt$0(b); if (t2 > 3) t1[t3 + 3] = B.JSNumber_methods.toInt$0(a); } } } }, get$iterator(_) { return new A.ChannelIterator(this); }, $eq(_, other) { var t1, t2, nc, _this = this; if (other == null) return false; if (other instanceof A.PixelUint8) { t1 = A.List_List$_of(_this, A._instanceType(_this)._eval$1("Iterable.E")); t1 = A.Object_hashAll(t1); t2 = A.List_List$_of(other, A._instanceType(other)._eval$1("Iterable.E")); return t1 === A.Object_hashAll(t2); } if (type$.List_int._is(other)) { t1 = _this.image; t2 = t1.palette; nc = t2 != null ? t2.numChannels : t1.numChannels; t1 = J.getInterceptor$asx(other); if (t1.get$length(other) !== nc) return false; if (_this.$get$1(0, 0) !== t1.$index(other, 0)) return false; if (nc > 1) { if (_this.$get$1(0, 1) !== t1.$index(other, 1)) return false; if (nc > 2) { if (_this.$get$1(0, 2) !== t1.$index(other, 2)) return false; if (nc > 3) if (_this.$get$1(0, 3) !== t1.$index(other, 3)) return false; } } return true; } return false; }, get$hashCode(_) { var t1 = A.List_List$_of(this, A._instanceType(this)._eval$1("Iterable.E")); return A.Object_hashAll(t1); }, $isColor1: 1, $isPixel: 1, get$image(receiver) { return this.image; } }; A.PixelUndefined.prototype = { clone$0(_) { return new A.PixelUndefined(); }, get$image(_) { return $.$get$PixelUndefined_nullImageData(); }, get$x(_) { return 0; }, get$y(_) { return 0; }, get$length(_) { return 0; }, get$maxChannelValue() { return 0; }, get$format() { return B.Format_3; }, get$palette() { return null; }, $index(_, index) { return 0; }, $indexSet(_, index, value) { }, get$index(_) { return 0; }, set$index(_, i) { }, get$r(_) { return 0; }, set$r(_, r) { }, get$g() { return 0; }, set$g(g) { }, get$b(_) { return 0; }, set$b(_, b) { }, get$a(_) { return 0; }, set$a(_, a) { }, get$rNormalized() { return 0; }, set$rNormalized(v) { }, get$gNormalized() { return 0; }, set$gNormalized(v) { }, get$bNormalized() { return 0; }, set$bNormalized(v) { }, get$aNormalized() { return 0; }, set$aNormalized(v) { }, get$luminance() { return 0; }, $set$1(_, c) { }, setRgb$3(r, g, b) { }, setRgba$4(r, g, b, a) { }, setPosition$2(_, x, y) { }, get$current(_) { return this; }, moveNext$0() { return false; }, $eq(_, other) { if (other == null) return false; return other instanceof A.PixelUndefined; }, get$hashCode(_) { return 0; }, get$iterator(_) { return new A.ChannelIterator(this); }, $isColor1: 1, $isPixel: 1 }; A.FlipDirection.prototype = { _enumToString$0() { return "FlipDirection." + this._name; } }; A.ImageException.prototype = { toString$0(_) { return "ImageException: " + this.message; }, $isException: 1 }; A.InputBuffer.prototype = { get$length(_) { return this.end - this.offset; }, $index(_, index) { return J.$index$asx(this.buffer, this.offset + index); }, $indexSet(_, index, value) { J.$indexSet$ax(this.buffer, this.offset + index, value); return value; }, memcpy$4(start, $length, other, offset) { var t1 = this.buffer, t2 = J.getInterceptor$ax(t1), t3 = this.offset + start; if (other instanceof A.InputBuffer) t2.setRange$4(t1, t3, t3 + $length, other.buffer, other.offset + offset); else t2.setRange$4(t1, t3, t3 + $length, type$.List_int._as(other), offset); }, memcpy$3(start, $length, other) { return this.memcpy$4(start, $length, other, 0); }, memset$3(start, $length, value) { var t1 = this.buffer, t2 = this.offset + start; J.fillRange$3$ax(t1, t2, t2 + $length, value); }, subset$3$offset$position(count, offset, position) { var _this = this, pos = position != null ? _this.start + position : _this.offset; return A.InputBuffer$(_this.buffer, _this.bigEndian, count, pos + offset); }, subset$1(count) { return this.subset$3$offset$position(count, 0, null); }, subset$2$position(count, position) { return this.subset$3$offset$position(count, 0, position); }, subset$2$offset(count, offset) { return this.subset$3$offset$position(count, offset, null); }, readByte$0() { return J.$index$asx(this.buffer, this.offset++); }, readBytes$1(count) { var bytes = this.subset$1(count); this.offset = this.offset + (bytes.end - bytes.offset); return bytes; }, readString$1(len) { var codes, t1, t2, t3, c, _this = this; if (len == null) { codes = A._setArrayType([], type$.JSArray_int); for (t1 = _this.end; t2 = _this.offset, t2 < t1;) { t3 = _this.buffer; _this.offset = t2 + 1; c = J.$index$asx(t3, t2); if (c === 0) return A.String_String$fromCharCodes(codes, 0, null); codes.push(c); } throw A.wrapException(A.ImageException$("EOF reached without finding string terminator (length: " + A.S(len) + ")")); } return A.String_String$fromCharCodes(_this.readBytes$1(len).toUint8List$0(), 0, null); }, readString$0() { return this.readString$1(null); }, readStringLine$1(maxLength) { var t1, t2, t3, c, _this = this, codes = A._setArrayType([], type$.JSArray_int); for (t1 = _this.end; t2 = _this.offset, t2 < t1;) { t3 = _this.buffer; _this.offset = t2 + 1; c = J.$index$asx(t3, t2); codes.push(c); if (c === 10 || codes.length >= maxLength) return A.String_String$fromCharCodes(codes, 0, null); } return A.String_String$fromCharCodes(codes, 0, null); }, readStringLine$0() { return this.readStringLine$1(256); }, readStringUtf8$0() { var t1, t2, t3, c, _this = this, codes = A._setArrayType([], type$.JSArray_int); for (t1 = _this.end; t2 = _this.offset, t2 < t1;) { t3 = _this.buffer; _this.offset = t2 + 1; c = J.$index$asx(t3, t2); if (c === 0) return new A._Utf8Decoder(true)._convertGeneral$4(codes, 0, null, true); codes.push(c); } return B.C_Utf8Codec.decode$2$allowMalformed(0, codes, true); }, readUint16$0() { var _this = this, b1 = J.$index$asx(_this.buffer, _this.offset++) & 255, b2 = J.$index$asx(_this.buffer, _this.offset++) & 255; if (_this.bigEndian) return b1 << 8 | b2; return b2 << 8 | b1; }, readUint24$0() { var _this = this, b1 = J.$index$asx(_this.buffer, _this.offset++) & 255, b2 = J.$index$asx(_this.buffer, _this.offset++) & 255, b3 = J.$index$asx(_this.buffer, _this.offset++) & 255; if (_this.bigEndian) return b3 | b2 << 8 | b1 << 16; return b1 | b2 << 8 | b3 << 16; }, readUint32$0() { var _this = this, b1 = J.$index$asx(_this.buffer, _this.offset++) & 255, b2 = J.$index$asx(_this.buffer, _this.offset++) & 255, b3 = J.$index$asx(_this.buffer, _this.offset++) & 255, b4 = J.$index$asx(_this.buffer, _this.offset++) & 255; if (_this.bigEndian) return (b1 << 24 | b2 << 16 | b3 << 8 | b4) >>> 0; return (b4 << 24 | b3 << 16 | b2 << 8 | b1) >>> 0; }, readFloat64$0() { return A.uint64ToFloat64(this.readUint64$0()); }, readUint64$0() { var _this = this, b1 = J.$index$asx(_this.buffer, _this.offset++) & 255, b2 = J.$index$asx(_this.buffer, _this.offset++) & 255, b3 = J.$index$asx(_this.buffer, _this.offset++) & 255, b4 = J.$index$asx(_this.buffer, _this.offset++) & 255, b5 = J.$index$asx(_this.buffer, _this.offset++) & 255, b6 = J.$index$asx(_this.buffer, _this.offset++) & 255, b7 = J.$index$asx(_this.buffer, _this.offset++) & 255, b8 = J.$index$asx(_this.buffer, _this.offset++) & 255; if (_this.bigEndian) return (B.JSInt_methods._shlPositive$1(b1, 56) | B.JSInt_methods._shlPositive$1(b2, 48) | B.JSInt_methods._shlPositive$1(b3, 40) | B.JSInt_methods._shlPositive$1(b4, 32) | b5 << 24 | b6 << 16 | b7 << 8 | b8) >>> 0; return (B.JSInt_methods._shlPositive$1(b8, 56) | B.JSInt_methods._shlPositive$1(b7, 48) | B.JSInt_methods._shlPositive$1(b6, 40) | B.JSInt_methods._shlPositive$1(b5, 32) | b4 << 24 | b3 << 16 | b2 << 8 | b1) >>> 0; }, toList$2(_, offset, $length) { var s, _this = this, t1 = _this.buffer; if (type$.Uint8List._is(t1)) return _this.toUint8List$2(offset, $length); s = _this.start + _this.offset + offset; return J.sublist$2$ax(t1, s, $length <= 0 ? _this.end : s + $length); }, toUint8List$2(offset, $length) { var t2, _this = this, len = $length == null ? _this.end - _this.offset - offset : $length, t1 = _this.buffer; if (type$.Uint8List._is(t1)) return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset + _this.offset + offset, len); t2 = _this.offset + offset; t2 = J.sublist$2$ax(t1, t2, t2 + len); return new Uint8Array(A._ensureNativeList(t2)); }, toUint8List$0() { return this.toUint8List$2(0, null); }, toUint32List$0() { var t1 = this.buffer; if (type$.Uint8List._is(t1)) return J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset + this.offset, null); return J.asUint32List$2$x(B.NativeUint8List_methods.get$buffer(this.toUint8List$0()), 0, null); } }; A.OutputBuffer.prototype = { writeByte$1(value) { var t1, t2, _this = this; if (_this.length === _this._output_buffer$_buffer.length) _this._output_buffer$_expandBuffer$0(); t1 = _this._output_buffer$_buffer; t2 = _this.length++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = value & 255; }, writeUint16$1(value) { this.writeByte$1(value & 255); this.writeByte$1(B.JSInt_methods._shrOtherPositive$1(value, 8) & 255); }, writeUint32$1(value) { var _this = this; _this.writeByte$1(value & 255); _this.writeByte$1(value >>> 8 & 255); _this.writeByte$1(value >>> 16 & 255); _this.writeByte$1(value >>> 24 & 255); }, _output_buffer$_expandBuffer$1(required) { var t2, newBuffer, t1 = this._output_buffer$_buffer.length, blockSize = t1 === 0 ? 8192 : t1 * 2; t1 = this._output_buffer$_buffer; t2 = t1.length; newBuffer = new Uint8Array(t2 + blockSize); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); this._output_buffer$_buffer = newBuffer; }, _output_buffer$_expandBuffer$0() { return this._output_buffer$_expandBuffer$1(null); }, get$length(receiver) { return this.length; } }; A.Rational.prototype = { toInt$0(_) { var t1 = this.denominator; return t1 === 0 ? 0 : B.JSInt_methods.$tdiv(this.numerator, t1); }, toDouble$0(_) { var t1 = this.denominator; return t1 === 0 ? 0 : this.numerator / t1; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Rational && this.numerator === other.numerator && this.denominator === other.denominator; }, get$hashCode(_) { return A.Object_hash(this.numerator, this.denominator, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "" + this.numerator + "/" + this.denominator; } }; A.DateSymbols.prototype = { toString$0(_) { return this.NAME; } }; A.Intl__pluralRule_closure.prototype = { call$1(locale) { return "default"; }, $signature: 36 }; A.NumberSymbols.prototype = { toString$0(_) { return this.NAME; } }; A.DateFormat.prototype = { format$1(date) { var t2, _i, t3, _this = this, t1 = _this._formatFieldsPrivate; if (t1 == null) { if (_this._date_format$_pattern == null) { _this.addPattern$1("yMMMMd"); _this.addPattern$1("jms"); } t1 = _this._date_format$_pattern; t1.toString; t1 = _this._parsePatternHelper$1(t1); t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); t1 = A.List_List$_of(new A.ReversedListIterable(t1, t2), t2._eval$1("ListIterable.E")); _this._formatFieldsPrivate = t1; } t2 = t1.length; _i = 0; t3 = ""; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t3 += t1[_i].format$1(date); return t3.charCodeAt(0) == 0 ? t3 : t3; }, _appendPattern$2(inputPattern, separator) { var t1 = this._date_format$_pattern; this._date_format$_pattern = t1 == null ? inputPattern : t1 + separator + inputPattern; }, addPattern$1(inputPattern) { var t1, _this = this; _this._formatFieldsPrivate = null; t1 = _this._date_format$_locale; if (!J.containsKey$1$x(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern)) _this._appendPattern$2(inputPattern, " "); else _this._appendPattern$2(J.$index$asx(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern), " "); return _this; }, get$dateSymbols() { var t1 = this._date_format$_locale; if (t1 !== $.lastDateSymbolLocale) { $.lastDateSymbolLocale = t1; $.cachedDateSymbols = J.$index$asx($.$get$_dateTimeSymbols(), t1); } t1 = $.cachedDateSymbols; t1.toString; return t1; }, get$useNativeDigits() { var t1 = this._useNativeDigits; if (t1 == null) { $.DateFormat__useNativeDigitsByDefault.$index(0, this._date_format$_locale); t1 = this._useNativeDigits = true; } return t1; }, _localizeDigits$1(numberString) { var t1, t2, newDigits, t3, i, t4, _this = this; _this.get$useNativeDigits(); t1 = _this._localeZeroCodeUnit; t2 = $.$get$asciiZeroCodeUnit(); if (t1 === t2) return numberString; t1 = numberString.length; newDigits = A.List_List$filled(t1, 0, false, type$.int); for (t3 = _this._date_format$_locale, i = 0; i < t1; ++i) { t4 = _this._localeZeroCodeUnit; if (t4 == null) { t4 = _this._localeZero; if (t4 == null) { t4 = _this._useNativeDigits; if (t4 == null) { $.DateFormat__useNativeDigitsByDefault.$index(0, t3); t4 = _this._useNativeDigits = true; } if (t4) { if (t3 !== $.lastDateSymbolLocale) { $.lastDateSymbolLocale = t3; $.cachedDateSymbols = J.$index$asx($.$get$_dateTimeSymbols(), t3); } t4 = $.cachedDateSymbols.ZERODIGIT; if (t4 == null) t4 = "0"; } else t4 = "0"; t4 = _this._localeZero = t4; } t4 = _this._localeZeroCodeUnit = t4.charCodeAt(0); } newDigits[i] = numberString.charCodeAt(i) + t4 - t2; } return A.String_String$fromCharCodes(newDigits, 0, null); }, _parsePatternHelper$1(pattern) { var matched, parsed; if (pattern.length === 0) return A._setArrayType([], type$.JSArray__DateFormatField); matched = this._date_format$_match$1(pattern); if (matched == null) return A._setArrayType([], type$.JSArray__DateFormatField); parsed = this._parsePatternHelper$1(B.JSString_methods.substring$1(pattern, matched.fullPattern$0().length)); parsed.push(matched); return parsed; }, _date_format$_match$1(pattern) { var i, t1, match, t2; for (i = 0; t1 = $.$get$DateFormat__matchers(), i < 3; ++i) { match = t1[i].firstMatch$1(pattern); if (match != null) { t1 = A.DateFormat__fieldConstructors()[i]; t2 = match._match[0]; t2.toString; return t1.call$2(t2, this); } } return null; } }; A.DateFormat_dateTimeConstructor_closure.prototype = { call$8(year, month, day, hour24, minute, second, fractionalSecond, utc) { if (utc) return A.DateTime$utc(year, month, day, hour24, minute, second, fractionalSecond, 0); else return A.DateTime$(year, month, day, hour24, minute, second, fractionalSecond); }, $signature: 1076 }; A.DateFormat__fieldConstructors_closure.prototype = { call$2(pattern, $parent) { var t1 = A._DateFormatQuotedField__patchQuotes(pattern); B.JSString_methods.trim$0(t1); return new A._DateFormatQuotedField(pattern, t1, $parent); }, $signature: 1077 }; A.DateFormat__fieldConstructors_closure0.prototype = { call$2(pattern, $parent) { B.JSString_methods.trim$0(pattern); return new A._DateFormatPatternField(pattern, $parent); }, $signature: 1078 }; A.DateFormat__fieldConstructors_closure1.prototype = { call$2(pattern, $parent) { B.JSString_methods.trim$0(pattern); return new A._DateFormatLiteralField(pattern, $parent); }, $signature: 1079 }; A._DateFormatField.prototype = { fullPattern$0() { return this.pattern; }, toString$0(_) { return this.pattern; }, format$1(date) { return this.pattern; } }; A._DateFormatLiteralField.prototype = {}; A._DateFormatQuotedField.prototype = { fullPattern$0() { return this._fullPattern; } }; A._DateFormatPatternField.prototype = { format$1(date) { return this.formatField$1(date); }, formatField$1(date) { var hours, index, era, t2, year, _this = this, _s1_ = "0", t1 = _this.pattern; switch (t1[0]) { case "a": hours = A.Primitives_getHours(date); index = hours >= 12 && hours < 24 ? 1 : 0; return _this.parent.get$dateSymbols().AMPMS[index]; case "c": return _this.formatStandaloneDay$1(date); case "d": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getDay(date), t1.length, _s1_)); case "D": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.dayOfYear(A.Primitives_getMonth(date), A.Primitives_getDay(date), A.Primitives_getMonth(A.DateTime$(A.Primitives_getYear(date), 2, 29, 0, 0, 0, 0)) === 2), t1.length, _s1_)); case "E": return _this.formatDayOfWeek$1(date); case "G": era = A.Primitives_getYear(date) > 0 ? 1 : 0; t2 = _this.parent; return t1.length >= 4 ? t2.get$dateSymbols().ERANAMES[era] : t2.get$dateSymbols().ERAS[era]; case "h": hours = A.Primitives_getHours(date); if (A.Primitives_getHours(date) > 12) hours -= 12; return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + (hours === 0 ? 12 : hours), t1.length, _s1_)); case "H": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getHours(date), t1.length, _s1_)); case "K": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + B.JSInt_methods.$mod(A.Primitives_getHours(date), 12), t1.length, _s1_)); case "k": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + (A.Primitives_getHours(date) === 0 ? 24 : A.Primitives_getHours(date)), t1.length, _s1_)); case "L": return _this.formatStandaloneMonth$1(date); case "M": return _this.formatMonth$1(date); case "m": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getMinutes(date), t1.length, _s1_)); case "Q": return _this.formatQuarter$1(date); case "S": return _this.formatFractionalSeconds$1(date); case "s": return _this.parent._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getSeconds(date), t1.length, _s1_)); case "y": year = A.Primitives_getYear(date); if (year < 0) year = -year; t1 = t1.length; t2 = _this.parent; return t1 === 2 ? t2._localizeDigits$1(B.JSString_methods.padLeft$2("" + B.JSInt_methods.$mod(year, 100), 2, _s1_)) : t2._localizeDigits$1(B.JSString_methods.padLeft$2("" + year, t1, _s1_)); default: return ""; } }, formatMonth$1(date) { var t1 = this.pattern.length, t2 = this.parent; switch (t1) { case 5: return t2.get$dateSymbols().NARROWMONTHS[A.Primitives_getMonth(date) - 1]; case 4: return t2.get$dateSymbols().MONTHS[A.Primitives_getMonth(date) - 1]; case 3: return t2.get$dateSymbols().SHORTMONTHS[A.Primitives_getMonth(date) - 1]; default: return t2._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getMonth(date), t1, "0")); } }, formatFractionalSeconds$1(date) { var t1 = this.parent, basic = t1._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getMilliseconds(date), 3, "0")), t2 = this.pattern.length - 3; if (t2 > 0) return basic + t1._localizeDigits$1(B.JSString_methods.padLeft$2("0", t2, "0")); else return basic; }, formatStandaloneDay$1(date) { var t1 = this.parent; switch (this.pattern.length) { case 5: return t1.get$dateSymbols().STANDALONENARROWWEEKDAYS[B.JSInt_methods.$mod(A.Primitives_getWeekday(date), 7)]; case 4: return t1.get$dateSymbols().STANDALONEWEEKDAYS[B.JSInt_methods.$mod(A.Primitives_getWeekday(date), 7)]; case 3: return t1.get$dateSymbols().STANDALONESHORTWEEKDAYS[B.JSInt_methods.$mod(A.Primitives_getWeekday(date), 7)]; default: return t1._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getDay(date), 1, "0")); } }, formatStandaloneMonth$1(date) { var t1 = this.pattern.length, t2 = this.parent; switch (t1) { case 5: return t2.get$dateSymbols().STANDALONENARROWMONTHS[A.Primitives_getMonth(date) - 1]; case 4: return t2.get$dateSymbols().STANDALONEMONTHS[A.Primitives_getMonth(date) - 1]; case 3: return t2.get$dateSymbols().STANDALONESHORTMONTHS[A.Primitives_getMonth(date) - 1]; default: return t2._localizeDigits$1(B.JSString_methods.padLeft$2("" + A.Primitives_getMonth(date), t1, "0")); } }, formatQuarter$1(date) { var quarter = B.JSNumber_methods.toInt$0((A.Primitives_getMonth(date) - 1) / 3), t1 = this.pattern.length, t2 = this.parent; switch (t1) { case 4: return t2.get$dateSymbols().QUARTERS[quarter]; case 3: return t2.get$dateSymbols().SHORTQUARTERS[quarter]; default: return t2._localizeDigits$1(B.JSString_methods.padLeft$2("" + (quarter + 1), t1, "0")); } }, formatDayOfWeek$1(date) { var t1, _this = this, _0_0 = _this.pattern.length; $label0$0: { if (_0_0 <= 3) { t1 = _this.parent.get$dateSymbols().SHORTWEEKDAYS; break $label0$0; } if (_0_0 === 4) { t1 = _this.parent.get$dateSymbols().WEEKDAYS; break $label0$0; } if (_0_0 === 5) { t1 = _this.parent.get$dateSymbols().NARROWWEEKDAYS; break $label0$0; } if (_0_0 >= 6) A.throwExpression(A.UnsupportedError$('"Short" weekdays are currently not supported.')); t1 = A.throwExpression(A.AssertionError$("unreachable")); } return t1[B.JSInt_methods.$mod(A.Primitives_getWeekday(date), 7)]; } }; A.NumberFormat.prototype = { format$1(number) { var t1, t2, _this = this; if (isNaN(number)) return _this._symbols.NAN; t1 = number == 1 / 0 || number == -1 / 0; if (t1) { t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; return t1 + _this._symbols.INFINITY; } t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; t2 = _this._number_format$_buffer; t2._contents += t1; t1 = Math.abs(number); if (_this._useExponentialNotation) _this._formatExponential$1(t1); else _this._formatFixed$1(t1); t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativeSuffix : _this.positiveSuffix; t1 = t2._contents += t1; t2._contents = ""; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _formatExponential$1(number) { var exponent, mantissa, t1, _this = this; if (number === 0) { _this._formatFixed$1(number); _this._formatExponent$1(0); return; } exponent = B.JSNumber_methods.floor$0(Math.log(number) / $.$get$_ln100()); mantissa = number / Math.pow(10, exponent); t1 = _this.maximumIntegerDigits; if (t1 > 1 && t1 > _this.minimumIntegerDigits) while (B.JSInt_methods.$mod(exponent, t1) !== 0) { mantissa *= 10; --exponent; } else { t1 = _this.minimumIntegerDigits; if (t1 < 1) { ++exponent; mantissa /= 10; } else { --t1; exponent -= t1; mantissa *= Math.pow(10, t1); } } _this._formatFixed$1(mantissa); _this._formatExponent$1(exponent); }, _formatExponent$1(exponent) { var t4, _this = this, t1 = _this._symbols, t2 = _this._number_format$_buffer, t3 = t2._contents += t1.EXP_SYMBOL; if (exponent < 0) { exponent = -exponent; t1 = t2._contents = t3 + t1.MINUS_SIGN; } else if (_this._useSignForPositiveExponent) { t1 = t3 + t1.PLUS_SIGN; t2._contents = t1; } else t1 = t3; t3 = _this.minimumExponentDigits; t4 = B.JSInt_methods.toString$0(exponent); if (_this._zeroOffset === 0) t2._contents = t1 + B.JSString_methods.padLeft$2(t4, t3, "0"); else _this._slowPad$2(t3, t4); }, _floor$1(number) { var t1; if (B.JSNumber_methods.get$isNegative(number) && !B.JSNumber_methods.get$isNegative(Math.abs(number))) throw A.wrapException(A.ArgumentError$("Internal error: expected positive number, got " + A.S(number), null)); t1 = B.JSNumber_methods.floor$0(number); return t1; }, _round$1(number) { if (number == 1 / 0 || number == -1 / 0) return $.$get$NumberFormat__maxInt(); else return B.JSNumber_methods.round$0(number); }, _formatFixed$1(number) { var t1, fractionPart, extraIntegerDigits, power, integerPart, fraction, digitMultiplier, remainingDigits, howManyDigitsTooBig, divisor, paddingDigits, extra, intDigits, integerDigits, digitLength, fractionPresent, t2, i, t3, _this = this, _box_1 = {}; _box_1.integerPart = null; _box_1.fractionDigits = _this._maximumFractionDigits; _box_1.minFractionDigits = _this._minimumFractionDigits; t1 = number == 1 / 0 || number == -1 / 0; if (t1) { _box_1.integerPart = B.JSNumber_methods.toInt$0(number); fractionPart = 0; extraIntegerDigits = 0; power = 0; } else { t1 = {}; integerPart = _this._floor$1(number); _box_1.integerPart = integerPart; fraction = number - integerPart; t1.fraction = fraction; if (B.JSNumber_methods.toInt$0(fraction) !== 0) { _box_1.integerPart = number; t1.fraction = 0; } new A.NumberFormat__formatFixed_computeFractionDigits(_box_1, t1, _this, number).call$0(); power = A._asInt(Math.pow(10, _box_1.fractionDigits)); digitMultiplier = power * _this.multiplier; remainingDigits = B.JSNumber_methods.toInt$0(_this._round$1(t1.fraction * digitMultiplier)); if (remainingDigits >= digitMultiplier) { _box_1.integerPart = _box_1.integerPart + 1; remainingDigits -= digitMultiplier; } else if (A.NumberFormat_numberOfIntegerDigits(remainingDigits) > A.NumberFormat_numberOfIntegerDigits(B.JSInt_methods.toInt$0(_this._floor$1(t1.fraction * digitMultiplier)))) t1.fraction = remainingDigits / digitMultiplier; extraIntegerDigits = B.JSInt_methods.$tdiv(remainingDigits, power); fractionPart = B.JSInt_methods.$mod(remainingDigits, power); } integerPart = _box_1.integerPart; if (typeof integerPart == "number" && integerPart > $.$get$NumberFormat__maxInt()) { howManyDigitsTooBig = B.JSNumber_methods.ceil$0(Math.log(integerPart) / $.$get$_ln100()) - $.$get$NumberFormat__maxDigits(); divisor = B.JSNumber_methods.round$0(Math.pow(10, howManyDigitsTooBig)); if (divisor === 0) divisor = Math.pow(10, howManyDigitsTooBig); paddingDigits = B.JSString_methods.$mul("0", B.JSInt_methods.toInt$0(howManyDigitsTooBig)); integerPart = B.JSNumber_methods.toInt$0(integerPart / divisor); } else paddingDigits = ""; extra = extraIntegerDigits === 0 ? "" : B.JSInt_methods.toString$0(extraIntegerDigits); intDigits = _this._mainIntegerDigits$1(integerPart); integerDigits = intDigits + (intDigits.length === 0 ? extra : B.JSString_methods.padLeft$2(extra, _this._multiplierDigits, "0")) + paddingDigits; digitLength = integerDigits.length; if (_box_1.fractionDigits > 0) fractionPresent = _box_1.minFractionDigits > 0 || fractionPart > 0; else fractionPresent = false; if (digitLength !== 0 || _this.minimumIntegerDigits > 0) { integerDigits = B.JSString_methods.$mul("0", _this.minimumIntegerDigits - digitLength) + integerDigits; digitLength = integerDigits.length; for (t1 = _this._number_format$_buffer, t2 = _this._zeroOffset, i = 0; i < digitLength; ++i) { t3 = A.Primitives_stringFromCharCode(integerDigits.charCodeAt(i) + t2); t1._contents += t3; _this._group$2(digitLength, i); } } else if (!fractionPresent) _this._number_format$_buffer._contents += _this._symbols.ZERO_DIGIT; if (_this._decimalSeparatorAlwaysShown || fractionPresent) _this._number_format$_buffer._contents += _this._symbols.DECIMAL_SEP; if (fractionPresent) _this._formatFractionPart$2(B.JSInt_methods.toString$0(fractionPart + power), _box_1.minFractionDigits); }, _mainIntegerDigits$1(integer) { var digits; if (integer === 0) return ""; digits = J.toString$0$(integer); return B.JSString_methods.startsWith$1(digits, "-") ? B.JSString_methods.substring$1(digits, 1) : digits; }, _formatFractionPart$2(fractionPart, minDigits) { var fractionLength0, t2, i, t3, fractionLength = fractionPart.length, t1 = minDigits + 1; for (;;) { fractionLength0 = fractionLength - 1; if (!(fractionPart.charCodeAt(fractionLength0) === $.$get$asciiZeroCodeUnit() && fractionLength > t1)) break; fractionLength = fractionLength0; } for (t1 = this._number_format$_buffer, t2 = this._zeroOffset, i = 1; i < fractionLength; ++i) { t3 = A.Primitives_stringFromCharCode(fractionPart.charCodeAt(i) + t2); t1._contents += t3; } }, _slowPad$2(numberOfDigits, basic) { var t1, t2, t3, t4, i; for (t1 = basic.length, t2 = numberOfDigits - t1, t3 = this._symbols.ZERO_DIGIT, t4 = this._number_format$_buffer, i = 0; i < t2; ++i) t4._contents += t3; for (t2 = this._zeroOffset, i = 0; i < t1; ++i) { t3 = A.Primitives_stringFromCharCode(basic.charCodeAt(i) + t2); t4._contents += t3; } }, _group$2(totalLength, position) { var t1, _this = this, distanceFromEnd = totalLength - position; if (distanceFromEnd <= 1 || _this._groupingSize <= 0) return; t1 = _this._finalGroupingSize; if (distanceFromEnd === t1 + 1) _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; else if (distanceFromEnd > t1 && B.JSInt_methods.$mod(distanceFromEnd - t1, _this._groupingSize) === 1) _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; }, toString$0(_) { return "NumberFormat(" + this._number_format$_locale + ", " + A.S(this._number_format$_pattern) + ")"; } }; A.NumberFormat_NumberFormat_closure.prototype = { call$1(x) { return this.newPattern; }, $signature: 1080 }; A.NumberFormat_NumberFormat$decimalPattern_closure.prototype = { call$1(x) { return x.DECIMAL_PATTERN; }, $signature: 1081 }; A.NumberFormat__formatFixed_computeFractionDigits.prototype = { call$0() { }, $signature: 0 }; A.NumberFormatParseResult.prototype = {}; A.NumberFormatParser.prototype = { _parse$0() { var trunk, t2, t3, t4, t5, t6, t7, result, t8, _this = this, t1 = _this.result; t1.positivePrefix = _this._parseAffix$0(); trunk = _this._parseTrunk$0(); t1.positiveSuffix = _this._parseAffix$0(); t2 = _this.pattern; if (t2.peek$0() === ";") { ++t2._string_stack$_index; t1.negativePrefix = _this._parseAffix$0(); for (t3 = trunk.length, t4 = t2.contents, t5 = t4.length, t6 = 0; t6 < t3; t6 = t7) { t7 = t6 + 1; result = B.JSString_methods.substring$2(trunk, t6, Math.min(t7, t3)); t6 = t2._string_stack$_index; t8 = t6 + 1; if (B.JSString_methods.substring$2(t4, t6, Math.min(t8, t5)) !== result && t6 < t5) throw A.wrapException(A.FormatException$("Positive and negative trunks must be the same", trunk, null)); t2._string_stack$_index = t8; } t1.negativeSuffix = _this._parseAffix$0(); } else { t1.negativePrefix = t1.negativePrefix + t1.positivePrefix; t1.negativeSuffix = t1.positiveSuffix + t1.negativeSuffix; } t2 = t1.decimalDigits; if (t2 != null) t1.maximumFractionDigits = t1.minimumFractionDigits = t2; }, _parseAffix$0() { var t5, t6, result, affix = new A.StringBuffer(""), t1 = this.inQuote = false, t2 = this.pattern, t3 = t2.contents, t4 = t3.length; for (;;) { if (this.parseCharacterAffix$1(affix)) { t5 = t2._string_stack$_index; t6 = t5 + 1; result = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)); t2._string_stack$_index = t6; t6 = result.length !== 0; t5 = t6; } else t5 = t1; if (!t5) break; } t1 = affix._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, parseCharacterAffix$1(affix) { var ch, peek, t2, _this = this, t1 = _this.pattern; if (t1._string_stack$_index >= t1.contents.length) return false; ch = t1.peek$0(); if (ch === "'") { peek = t1.peek$1(2); if (peek.length === 2 && peek[1] === "'") { ++t1._string_stack$_index; affix._contents += "'"; } else _this.inQuote = !_this.inQuote; return true; } if (_this.inQuote) affix._contents += ch; else switch (ch) { case "#": case "0": case ",": case ".": case ";": return false; case "\xa4": affix._contents += _this.currencySymbol; break; case "%": t1 = _this.result; t2 = t1.multiplier; if (t2 !== 1 && t2 !== 100) throw A.wrapException(B.FormatException_ity); t1.multiplier = 100; affix._contents += _this.symbols.PERCENT; break; case "\u2030": t1 = _this.result; t2 = t1.multiplier; if (t2 !== 1 && t2 !== 1000) throw A.wrapException(B.FormatException_ity); t1.multiplier = 1000; affix._contents += _this.symbols.PERMILL; break; default: affix._contents += ch; } return true; }, _parseTrunk$0() { var t4, n, effectiveDecimalPos, totalDigits, t5, _this = this, trunk = new A.StringBuffer(""), t1 = _this.pattern, t2 = t1.contents, t3 = t2.length, loop = true; for (;;) { t4 = t1._string_stack$_index; if (!(B.JSString_methods.substring$2(t2, t4, Math.min(t4 + 1, t3)).length !== 0 && loop)) break; loop = _this.parseTrunkCharacter$1(trunk); } t1 = _this.zeroDigitCount; if (t1 === 0 && _this.digitLeftCount > 0 && _this.decimalPos >= 0) { n = _this.decimalPos; if (n === 0) n = 1; _this.digitRightCount = _this.digitLeftCount - n; _this.digitLeftCount = n - 1; t1 = _this.zeroDigitCount = 1; } effectiveDecimalPos = _this.decimalPos; if (!(effectiveDecimalPos < 0 && _this.digitRightCount > 0)) { if (effectiveDecimalPos >= 0) { t3 = _this.digitLeftCount; t3 = effectiveDecimalPos < t3 || effectiveDecimalPos > t3 + t1; } else t3 = false; t3 = t3 || _this.groupingCount === 0; } else t3 = true; if (t3) throw A.wrapException(A.FormatException$('Malformed pattern "' + t2 + '"', null, null)); t2 = _this.digitLeftCount; t1 = t2 + t1; totalDigits = t1 + _this.digitRightCount; t3 = _this.result; t4 = effectiveDecimalPos >= 0; t5 = t4 ? totalDigits - effectiveDecimalPos : 0; t3.maximumFractionDigits = t5; if (t4) { t1 -= effectiveDecimalPos; t3.minimumFractionDigits = t1; if (t1 < 0) t3.minimumFractionDigits = 0; } t1 = t3.minimumIntegerDigits = (t4 ? effectiveDecimalPos : totalDigits) - t2; if (t3.useExponentialNotation) { t3.maximumIntegerDigits = t2 + t1; if (t5 === 0 && t1 === 0) t3.minimumIntegerDigits = 1; } t1 = Math.max(0, _this.groupingCount); t3.finalGroupingSize = t1; if (!_this.groupingSizeSetExplicitly) t3.groupingSize = t1; t3.decimalSeparatorAlwaysShown = effectiveDecimalPos === 0 || effectiveDecimalPos === totalDigits; t1 = trunk._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, parseTrunkCharacter$1(trunk) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this.pattern, ch = t1.peek$0(); switch (ch) { case "#": if (_this.zeroDigitCount > 0) ++_this.digitRightCount; else ++_this.digitLeftCount; t2 = _this.groupingCount; if (t2 >= 0 && _this.decimalPos < 0) _this.groupingCount = t2 + 1; break; case "0": if (_this.digitRightCount > 0) throw A.wrapException(A.FormatException$('Unexpected "0" in pattern "' + t1.contents, _null, _null)); ++_this.zeroDigitCount; t2 = _this.groupingCount; if (t2 >= 0 && _this.decimalPos < 0) _this.groupingCount = t2 + 1; break; case ",": t2 = _this.groupingCount; if (t2 > 0) { _this.groupingSizeSetExplicitly = true; _this.result.groupingSize = t2; } _this.groupingCount = 0; break; case ".": if (_this.decimalPos >= 0) throw A.wrapException(A.FormatException$('Multiple decimal separators in pattern "' + t1.toString$0(0) + '"', _null, _null)); _this.decimalPos = _this.digitLeftCount + _this.zeroDigitCount + _this.digitRightCount; break; case "E": trunk._contents += ch; t2 = _this.result; if (t2.useExponentialNotation) throw A.wrapException(A.FormatException$('Multiple exponential symbols in pattern "' + t1.toString$0(0) + '"', _null, _null)); t2.useExponentialNotation = true; t2.minimumExponentDigits = 0; ++t1._string_stack$_index; if (t1.peek$0() === "+") { t3 = t1.read$0(0); trunk._contents += t3; t2.useSignForPositiveExponent = true; } for (t3 = t1.contents, t4 = t3.length; t5 = t1._string_stack$_index, t6 = t5 + 1, t5 = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)), t5 === "0";) { t1._string_stack$_index = t6; trunk._contents += t5; ++t2.minimumExponentDigits; } if (_this.digitLeftCount + _this.zeroDigitCount < 1 || t2.minimumExponentDigits < 1) throw A.wrapException(A.FormatException$('Malformed exponential pattern "' + t1.toString$0(0) + '"', _null, _null)); return false; default: return false; } trunk._contents += ch; ++t1._string_stack$_index; return true; } }; A.StringStack.prototype = { read$0(_) { var result = this.peek$1(1); ++this._string_stack$_index; return result; }, peek$1(howMany) { var t1 = this.contents, t2 = this._string_stack$_index; return B.JSString_methods.substring$2(t1, t2, Math.min(t2 + howMany, t1.length)); }, peek$0() { return this.peek$1(1); }, toString$0(_) { return this.contents + " at " + this._string_stack$_index; } }; A.UninitializedLocaleData.prototype = { $index(_, key) { return A.canonicalizedLocale(key) === "en_US" ? this.fallbackData : this._throwException$0(); }, containsKey$1(_, key) { if (A.canonicalizedLocale(key) !== "en_US") this._throwException$0(); return true; }, _throwException$0() { throw A.wrapException(new A.LocaleDataException("Locale data has not been initialized, call " + this.message + ".")); } }; A.LocaleDataException.prototype = { toString$0(_) { return "LocaleDataException: " + this.message; }, $isException: 1 }; A.verifiedLocale_closure.prototype = { call$1(locale) { return A.deprecatedLocale(A.shortLocale(locale)); }, $signature: 104 }; A.verifiedLocale_closure0.prototype = { call$1(locale) { return A.deprecatedLocale(A.canonicalizedLocale(locale)); }, $signature: 104 }; A.verifiedLocale_closure1.prototype = { call$1(_) { return "fallback"; }, $signature: 104 }; A.PluralCase.prototype = { _enumToString$0() { return "PluralCase." + this._name; } }; A.DynamicColor.prototype = { getHct$1(scheme) { var tone, answer, t1 = this._hctCache, cachedAnswer = t1.$index(0, scheme); if (cachedAnswer != null) return cachedAnswer; tone = this.getTone$1(scheme); answer = this.palette.call$1(scheme).getHct$1(tone); if (t1.__js_helper$_length > 4) t1.clear$0(0); t1.$indexSet(0, scheme, answer); return answer; }, getTone$1(scheme) { var pair, roleA, roleB, delta, polarity, stayTogether, bgTone, aIsNearer, nearer, farther, expansionDir, nContrast, fContrast, nInitialTone, nTone, fInitialTone, fTone, nTone0, answer, desiredRatio, bgTone1, bgTone2, upper, lower, lightOption, darkOption, availables, _this = this, t1 = scheme.contrastLevel, t2 = _this.toneDeltaPair; if (t2 != null) { pair = t2.call$1(scheme); roleA = pair.roleA; roleB = pair.roleB; delta = pair.delta; polarity = pair.polarity; stayTogether = pair.stayTogether; bgTone = _this.background.call$1(scheme).getTone$1(scheme); aIsNearer = true; if (polarity !== B.TonePolarity_2) if (!(polarity === B.TonePolarity_1 && !scheme.isDark)) { t2 = polarity === B.TonePolarity_0 && scheme.isDark; aIsNearer = t2; } nearer = aIsNearer ? roleA : roleB; farther = aIsNearer ? roleB : roleA; expansionDir = scheme.isDark ? 1 : -1; nContrast = nearer.contrastCurve.$get$1(0, t1); fContrast = farther.contrastCurve.$get$1(0, t1); nInitialTone = nearer.tone.call$1(scheme); nTone = A.Contrast_ratioOfTones(bgTone, nInitialTone) >= nContrast ? nInitialTone : A.DynamicColor_foregroundTone(bgTone, nContrast); fInitialTone = farther.tone.call$1(scheme); fTone = A.Contrast_ratioOfTones(bgTone, fInitialTone) >= fContrast ? fInitialTone : A.DynamicColor_foregroundTone(bgTone, fContrast); if (!((fTone - nTone) * expansionDir >= delta)) { t1 = delta * expansionDir; fTone = A.MathUtils_clampDouble(0, 100, nTone + t1); nTone = (fTone - nTone) * expansionDir >= delta ? nTone : A.MathUtils_clampDouble(0, 100, fTone - t1); } nTone0 = 60; if (50 <= nTone && nTone < 60) { t1 = delta * expansionDir; if (expansionDir > 0) { fTone = Math.max(fTone, 60 + t1); nTone = nTone0; } else { fTone = Math.min(fTone, 49 + t1); nTone = 49; } } else if (50 <= fTone && fTone < 60) if (stayTogether) { t1 = delta * expansionDir; if (expansionDir > 0) { fTone = Math.max(fTone, 60 + t1); nTone = nTone0; } else { fTone = Math.min(fTone, 49 + t1); nTone = 49; } } else fTone = expansionDir > 0 ? 60 : 49; return _this.name === nearer.name ? nTone : fTone; } else { answer = _this.tone.call$1(scheme); t2 = _this.background; if (t2 == null) return answer; bgTone = t2.call$1(scheme).getTone$1(scheme); desiredRatio = _this.contrastCurve.$get$1(0, t1); answer = A.Contrast_ratioOfTones(bgTone, answer) >= desiredRatio ? answer : A.DynamicColor_foregroundTone(bgTone, desiredRatio); if (_this.isBackground && 50 <= answer && answer < 60) answer = A.Contrast_ratioOfTones(49, bgTone) >= desiredRatio ? 49 : 60; t1 = _this.secondBackground; if (t1 != null) { bgTone1 = t2.call$1(scheme).getTone$1(scheme); bgTone2 = t1.call$1(scheme).getTone$1(scheme); upper = Math.max(bgTone1, bgTone2); lower = Math.min(bgTone1, bgTone2); if (A.Contrast_ratioOfTones(upper, answer) >= desiredRatio && A.Contrast_ratioOfTones(lower, answer) >= desiredRatio) return answer; lightOption = A.Contrast_lighter(desiredRatio, upper); darkOption = A.Contrast_darker(desiredRatio, lower); availables = A._setArrayType([], type$.JSArray_double); if (lightOption !== -1) availables.push(lightOption); if (darkOption !== -1) availables.push(darkOption); if (B.JSNumber_methods.round$0(bgTone1) < 60 || B.JSNumber_methods.round$0(bgTone2) < 60) return lightOption < 0 ? 100 : lightOption; if (availables.length === 1) return availables[0]; return darkOption < 0 ? 0 : darkOption; } return answer; } } }; A.DynamicScheme.prototype = {}; A.MaterialDynamicColors_background_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_background_closure0.prototype = { call$1(s) { return s.isDark ? 6 : 98; }, $signature: 5 }; A.MaterialDynamicColors_onBackground_closure0.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_onBackground_closure1.prototype = { call$1(s) { return s.isDark ? 90 : 10; }, $signature: 5 }; A.MaterialDynamicColors_onBackground_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_background(); }, $signature: 17 }; A.MaterialDynamicColors_surface_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surface_closure0.prototype = { call$1(s) { return s.isDark ? 6 : 98; }, $signature: 5 }; A.MaterialDynamicColors_surfaceDim_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceDim_closure0.prototype = { call$1(s) { return s.isDark ? 6 : new A.ContrastCurve(87, 87, 80, 75).$get$1(0, s.contrastLevel); }, $signature: 5 }; A.MaterialDynamicColors_surfaceBright_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceBright_closure0.prototype = { call$1(s) { return s.isDark ? new A.ContrastCurve(24, 24, 29, 34).$get$1(0, s.contrastLevel) : 98; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerLowest_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceContainerLowest_closure0.prototype = { call$1(s) { return s.isDark ? new A.ContrastCurve(4, 4, 2, 0).$get$1(0, s.contrastLevel) : 100; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerLow_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceContainerLow_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(10, 10, 11, 12).$get$1(0, t1) : new A.ContrastCurve(96, 96, 96, 95).$get$1(0, t1); }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainer_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceContainer_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(12, 12, 16, 20).$get$1(0, t1) : new A.ContrastCurve(94, 94, 92, 90).$get$1(0, t1); }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerHigh_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceContainerHigh_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(17, 17, 21, 25).$get$1(0, t1) : new A.ContrastCurve(92, 92, 88, 85).$get$1(0, t1); }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerHighest_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceContainerHighest_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(22, 22, 26, 30).$get$1(0, t1) : new A.ContrastCurve(90, 90, 84, 80).$get$1(0, t1); }, $signature: 5 }; A.MaterialDynamicColors_onSurface_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSurface_closure0.prototype = { call$1(s) { return s.isDark ? 90 : 10; }, $signature: 5 }; A.MaterialDynamicColors_surfaceVariant_closure.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 4 }; A.MaterialDynamicColors_surfaceVariant_closure0.prototype = { call$1(s) { return s.isDark ? 30 : 90; }, $signature: 5 }; A.MaterialDynamicColors_onSurfaceVariant_closure.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSurfaceVariant_closure0.prototype = { call$1(s) { return s.isDark ? 80 : 30; }, $signature: 5 }; A.MaterialDynamicColors_inverseSurface_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_inverseSurface_closure0.prototype = { call$1(s) { return s.isDark ? 90 : 20; }, $signature: 5 }; A.MaterialDynamicColors_inverseOnSurface_closure0.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_inverseOnSurface_closure1.prototype = { call$1(s) { return s.isDark ? 20 : 95; }, $signature: 5 }; A.MaterialDynamicColors_inverseOnSurface_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_inverseSurface(); }, $signature: 17 }; A.MaterialDynamicColors_outline_closure.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 4 }; A.MaterialDynamicColors_outline_closure0.prototype = { call$1(s) { return s.isDark ? 60 : 50; }, $signature: 5 }; A.MaterialDynamicColors_outlineVariant_closure.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 4 }; A.MaterialDynamicColors_outlineVariant_closure0.prototype = { call$1(s) { return s.isDark ? 30 : 80; }, $signature: 5 }; A.MaterialDynamicColors_shadow_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_shadow_closure0.prototype = { call$1(s) { return 0; }, $signature: 5 }; A.MaterialDynamicColors_scrim_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 4 }; A.MaterialDynamicColors_scrim_closure0.prototype = { call$1(s) { return 0; }, $signature: 5 }; A.MaterialDynamicColors_primary_closure.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_primary_closure0.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 100 : 0; return s.isDark ? 80 : 40; }, $signature: 5 }; A.MaterialDynamicColors_primary_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onPrimary_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onPrimary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 90; return s.isDark ? 20 : 100; }, $signature: 5 }; A.MaterialDynamicColors_onPrimary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primary(); }, $signature: 17 }; A.MaterialDynamicColors_primaryContainer_closure.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_primaryContainer_closure0.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) { t1 = s.sourceColorHct.__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } if (t1 === B.Variant_0_monochrome) return s.isDark ? 85 : 25; return s.isDark ? 30 : 90; }, $signature: 5 }; A.MaterialDynamicColors_primaryContainer_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onPrimaryContainer_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onPrimaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_primaryContainer().tone.call$1(s), 4.5); if (t1 === B.Variant_0_monochrome) return s.isDark ? 0 : 100; return s.isDark ? 90 : 30; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryContainer(); }, $signature: 17 }; A.MaterialDynamicColors_inversePrimary_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_inversePrimary_closure1.prototype = { call$1(s) { return s.isDark ? 40 : 80; }, $signature: 5 }; A.MaterialDynamicColors_inversePrimary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_inverseSurface(); }, $signature: 17 }; A.MaterialDynamicColors_secondary_closure.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_secondary_closure0.prototype = { call$1(s) { return s.isDark ? 80 : 40; }, $signature: 5 }; A.MaterialDynamicColors_secondary_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onSecondary_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSecondary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 100; else return s.isDark ? 20 : 100; }, $signature: 5 }; A.MaterialDynamicColors_onSecondary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondary(); }, $signature: 17 }; A.MaterialDynamicColors_secondaryContainer_closure.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_secondaryContainer_closure0.prototype = { call$1(s) { var t1 = s.isDark, initialTone = t1 ? 30 : 90, t2 = s.variant; if (t2 === B.Variant_0_monochrome) return t1 ? 30 : 85; if (!(t2 === B.Variant_6_fidelity || t2 === B.Variant_5_content)) return initialTone; t2 = s.secondaryPalette; return A.MaterialDynamicColors__findDesiredChromaByTone(t2.hue, t2.chroma, initialTone, !t1); }, $signature: 5 }; A.MaterialDynamicColors_secondaryContainer_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onSecondaryContainer_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSecondaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_0_monochrome) return s.isDark ? 90 : 10; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 90 : 30; return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_secondaryContainer().tone.call$1(s), 4.5); }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryContainer(); }, $signature: 17 }; A.MaterialDynamicColors_tertiary_closure.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_tertiary_closure0.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 90 : 25; return s.isDark ? 80 : 40; }, $signature: 5 }; A.MaterialDynamicColors_tertiary_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onTertiary_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onTertiary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 90; return s.isDark ? 20 : 100; }, $signature: 5 }; A.MaterialDynamicColors_onTertiary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiary(); }, $signature: 17 }; A.MaterialDynamicColors_tertiaryContainer_closure.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_tertiaryContainer_closure0.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_0_monochrome) return s.isDark ? 60 : 49; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 30 : 90; t1 = s.sourceColorHct.__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.DislikeAnalyzer_fixIfDisliked(s.tertiaryPalette.getHct$1(t1)).__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryContainer_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onTertiaryContainer_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onTertiaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_0_monochrome) return s.isDark ? 0 : 100; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 90 : 30; return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_tertiaryContainer().tone.call$1(s), 4.5); }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryContainer(); }, $signature: 17 }; A.MaterialDynamicColors_error_closure.prototype = { call$1(s) { return s.errorPalette; }, $signature: 4 }; A.MaterialDynamicColors_error_closure0.prototype = { call$1(s) { return s.isDark ? 80 : 40; }, $signature: 5 }; A.MaterialDynamicColors_error_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onError_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 4 }; A.MaterialDynamicColors_onError_closure1.prototype = { call$1(s) { return s.isDark ? 20 : 100; }, $signature: 5 }; A.MaterialDynamicColors_onError_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_error(); }, $signature: 17 }; A.MaterialDynamicColors_errorContainer_closure.prototype = { call$1(s) { return s.errorPalette; }, $signature: 4 }; A.MaterialDynamicColors_errorContainer_closure0.prototype = { call$1(s) { return s.isDark ? 30 : 90; }, $signature: 5 }; A.MaterialDynamicColors_errorContainer_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); }, $signature: 35 }; A.MaterialDynamicColors_onErrorContainer_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 4 }; A.MaterialDynamicColors_onErrorContainer_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 90 : 10; return s.isDark ? 90 : 30; }, $signature: 5 }; A.MaterialDynamicColors_onErrorContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_errorContainer(); }, $signature: 17 }; A.MaterialDynamicColors_primaryFixed_closure.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_primaryFixed_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 40 : 90; }, $signature: 5 }; A.MaterialDynamicColors_primaryFixed_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_primaryFixedDim_closure.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_primaryFixedDim_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 30 : 80; }, $signature: 5 }; A.MaterialDynamicColors_primaryFixedDim_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_onPrimaryFixed_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onPrimaryFixed_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 100 : 10; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onPrimaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixed(); }, $signature: 17 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 90 : 30; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixed(); }, $signature: 17 }; A.MaterialDynamicColors_secondaryFixed_closure.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_secondaryFixed_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 80 : 90; }, $signature: 5 }; A.MaterialDynamicColors_secondaryFixed_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_secondaryFixedDim_closure.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_secondaryFixedDim_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 70 : 80; }, $signature: 5 }; A.MaterialDynamicColors_secondaryFixedDim_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_onSecondaryFixed_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSecondaryFixed_closure2.prototype = { call$1(s) { return 10; }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onSecondaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixed(); }, $signature: 17 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 25 : 30; }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixed(); }, $signature: 17 }; A.MaterialDynamicColors_tertiaryFixed_closure.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_tertiaryFixed_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 40 : 90; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryFixed_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_tertiaryFixedDim_closure.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_tertiaryFixedDim_closure0.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 30 : 80; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryFixedDim_closure1.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 35 }; A.MaterialDynamicColors_onTertiaryFixed_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onTertiaryFixed_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 100 : 10; }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onTertiaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixed(); }, $signature: 17 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 4 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 90 : 30; }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixedDim(); }, $signature: 17 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixed(); }, $signature: 17 }; A.ContrastCurve.prototype = { $get$1(_, contrastLevel) { var t1, _this = this; if (contrastLevel < 0.5) return A.MathUtils_lerp(_this.normal, _this.medium, contrastLevel / 0.5); else { t1 = _this.high; if (contrastLevel < 1) return A.MathUtils_lerp(_this.medium, t1, (contrastLevel - 0.5) / 0.5); else return t1; } } }; A.TonePolarity.prototype = { _enumToString$0() { return "TonePolarity." + this._name; } }; A.ToneDeltaPair.prototype = {}; A.Variant.prototype = { _enumToString$0() { return "Variant." + this._name; } }; A.Cam16.prototype = {}; A.Hct.prototype = { $eq(_, other) { var t1, t2; if (other == null) return false; if (!(other instanceof A.Hct)) return false; t1 = other.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Hct__argb_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 === t2; }, get$hashCode(_) { var t1 = this.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); return B.JSInt_methods.get$hashCode(t1); }, toString$0(_) { var t2, t3, t1 = this.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t1)); t2 = this.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSNumber_methods.round$0(t2); t3 = this.__Hct__tone_A; t3 === $ && A.throwUnnamedLateFieldNI(); return "H" + t1 + " C" + t2 + " T" + B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t3)); } }; A.ViewingConditions.prototype = {}; A.TonalPalette.prototype = { getHct$1(tone) { var t1 = this._tonal_palette$_cache; if (t1.containsKey$1(0, tone)) { t1 = t1.$index(0, tone); t1.toString; return A.Hct$_(t1); } else return A.Hct$_(A.HctSolver_solveToInt(this.hue, this.chroma, tone)); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.TonalPalette) return this.hue === other.hue && this.chroma === other.chroma; return false; }, get$hashCode(_) { var t1 = A.Object_hash(this.hue, this.chroma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); return t1; }, toString$0(_) { return "TonalPalette.of(" + A.S(this.hue) + ", " + A.S(this.chroma) + ")"; } }; A.KeyColor.prototype = { create$0(_) { var t1, t2, lowerTone, upperTone, midTone, t3, lowerTone0, t4, argb, t5, t6, t7, xyz, cam16, _this = this; for (t1 = _this.requestedChroma, t2 = t1 - 0.01, lowerTone = 0, upperTone = 100; lowerTone < upperTone;) { midTone = B.JSInt_methods._tdivFast$1(lowerTone + upperTone, 2); t3 = _this._maxChroma$1(midTone); lowerTone0 = midTone + 1; t4 = _this._maxChroma$1(lowerTone0); if (_this._maxChroma$1(midTone) >= t2) if (Math.abs(lowerTone - 50) < Math.abs(upperTone - 50)) upperTone = midTone; else { if (lowerTone === midTone) { argb = A.HctSolver_solveToInt(_this.hue, t1, lowerTone); t2 = new A.Hct(); t2.__Hct__argb_A = argb; t3 = $.$get$ViewingConditions_sRgb(); t4 = argb >>> 16 & 255; t5 = argb >>> 8 & 255; t6 = argb & 255; t7 = type$.JSArray_double; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t7), B.List_5Qu); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t3); t2.__Hct__hue_A = cam16.hue; t2.__Hct__chroma_A = cam16.chroma; t2.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t7), B.List_5Qu)[1] / 100) - 16; return t2; } lowerTone = midTone; } else if (t3 < t4) lowerTone = lowerTone0; else upperTone = midTone; } return A.Hct$_(A.HctSolver_solveToInt(_this.hue, t1, lowerTone)); }, _maxChroma$1(tone) { return this._chromaCache.putIfAbsent$2(0, tone, new A.KeyColor__maxChroma_closure(this, tone)); } }; A.KeyColor__maxChroma_closure.prototype = { call$0() { var t1 = A.Hct$_(A.HctSolver_solveToInt(this.$this.hue, 200, this.tone)).__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, $signature: 186 }; A.SchemeContent.prototype = {}; A.SchemeExpressive.prototype = {}; A.SchemeFidelity.prototype = {}; A.SchemeFruitSalad.prototype = {}; A.SchemeMonochrome.prototype = {}; A.SchemeNeutral.prototype = {}; A.SchemeRainbow.prototype = {}; A.SchemeTonalSpot.prototype = {}; A.SchemeVibrant.prototype = {}; A.TemperatureCache.prototype = { analogous$2$count$divisions(count, divisions) { var startHue, startHct, lastTemp, allColors, absoluteTotalTempDelta, i, degrees, temp, tempStep, hueAddend, totalTempDelta, hct, t3, indexSatisfied, indexAddend, answers, increaseHueCount, index, _this = this, t1 = _this.input, t2 = t1.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); startHue = B.JSNumber_methods.round$0(t2); startHct = _this.get$hctsByHue()[startHue]; lastTemp = _this.relativeTemperature$1(startHct); t2 = type$.JSArray_Hct; allColors = A._setArrayType([startHct], t2); for (absoluteTotalTempDelta = 0, i = 0; i < 360; ++i, lastTemp = temp) { degrees = B.JSInt_methods.$mod(startHue + i, 360); temp = _this.relativeTemperature$1(_this.get$hctsByHue()[degrees]); absoluteTotalTempDelta += Math.abs(temp - lastTemp); } tempStep = absoluteTotalTempDelta / divisions; lastTemp = _this.relativeTemperature$1(startHct); for (hueAddend = 1, totalTempDelta = 0; allColors.length < divisions; lastTemp = temp) { degrees = B.JSInt_methods.$mod(startHue + hueAddend, 360); hct = _this.get$hctsByHue()[degrees]; temp = _this.relativeTemperature$1(hct); totalTempDelta += Math.abs(temp - lastTemp); t3 = allColors.length; indexSatisfied = totalTempDelta >= t3 * tempStep; indexAddend = 1; for (;;) { if (!(indexSatisfied && t3 < divisions)) break; allColors.push(hct); t3 = allColors.length; indexSatisfied = totalTempDelta >= (t3 + indexAddend) * tempStep; ++indexAddend; } ++hueAddend; if (hueAddend > 360) { while (allColors.length < divisions) allColors.push(hct); break; } } answers = A._setArrayType([t1], t2); increaseHueCount = B.JSNumber_methods.floor$0((count - 1) / 2); for (t1 = increaseHueCount + 1, i = 1; i < t1; ++i) { index = 0 - i; for (t2 = allColors.length; index < 0;) index = t2 + index; B.JSArray_methods.insert$2(answers, 0, allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); } for (t1 = count - increaseHueCount - 1 + 1, i = 1; i < t1; ++i) { for (t2 = allColors.length, index = i; false;) index = t2 + index; answers.push(allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); } return answers; }, get$complement() { var t2, t3, t4, range, t5, startHueIsColdestToWarmest, startHue, endHue, answer, complementRelativeTemp, smallestError, hueAddend, degrees, possibleAnswer, error, _this = this, t1 = _this._complement; if (t1 != null) return t1; t1 = B.JSArray_methods.get$first(_this.get$hctsByTemp()).__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t2.toString; t3 = B.JSArray_methods.get$last(_this.get$hctsByTemp()).__Hct__hue_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t4.toString; range = t4 - t2; t4 = _this.input; t5 = t4.__Hct__hue_A; t5 === $ && A.throwUnnamedLateFieldNI(); startHueIsColdestToWarmest = A.TemperatureCache_isBetween(t1, t5, t3); if (startHueIsColdestToWarmest) startHue = t3; else startHue = t1; if (startHueIsColdestToWarmest) endHue = t1; else endHue = t3; answer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(t4.__Hct__hue_A)]; complementRelativeTemp = 1 - _this.get$inputRelativeTemperature(); for (smallestError = 1000, hueAddend = 0; hueAddend <= 360; ++hueAddend) { degrees = B.JSNumber_methods.$mod(startHue + hueAddend, 360); if (degrees < 0) degrees += 360; if (!A.TemperatureCache_isBetween(startHue, degrees, endHue)) continue; possibleAnswer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(degrees)]; t1 = _this._tempsByHct.$index(0, possibleAnswer); t1.toString; error = Math.abs(complementRelativeTemp - (t1 - t2) / range); if (error < smallestError) { answer = possibleAnswer; smallestError = error; } } return _this._complement = answer; }, relativeTemperature$1(hct) { var t2, range, _this = this, t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t1.toString; t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t2.toString; range = t1 - t2; t2 = _this.get$tempsByHct().$index(0, hct); t2.toString; t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t1.toString; if (range === 0) return 0.5; return (t2 - t1) / range; }, get$inputRelativeTemperature() { var t2, range, _this = this, t1 = _this._inputRelativeTemperature; if (t1 >= 0) return t1; t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t1.toString; t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t2.toString; range = t2 - t1; t2 = _this.get$tempsByHct().$index(0, _this.input); t2.toString; return _this._inputRelativeTemperature = range === 0 ? 0.5 : (t2 - t1) / range; }, get$hctsByTemp() { var hcts, _this = this, t1 = _this._hctsByTemp; if (t1.length !== 0) return t1; hcts = A.List_List$from(_this.get$hctsByHue(), true, type$.Hct); hcts.push(_this.input); B.JSArray_methods.sort$1(hcts, new A.TemperatureCache_hctsByTemp_closure(_this.get$tempsByHct())); return _this._hctsByTemp = hcts; }, get$tempsByHct() { var allHcts, t2, _i, e, t3, linearR, linearG, linearB, fx, fy, lab, t4, degrees, _this = this, t1 = _this._tempsByHct; if (t1.__js_helper$_length !== 0) return t1; t1 = type$.Hct; allHcts = A.List_List$from(_this.get$hctsByHue(), true, t1); allHcts.push(_this.input); t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.double); for (t2 = allHcts.length, _i = 0; _i < allHcts.length; allHcts.length === t2 || (0, A.throwConcurrentModificationError)(allHcts), ++_i) { e = allHcts[_i]; t3 = e.__Hct__argb_A; t3 === $ && A.throwUnnamedLateFieldNI(); linearR = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 16) & 255); linearG = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 8) & 255); linearB = A.ColorUtils_linearized(t3 & 255); fx = A.ColorUtils__labF((0.41233895 * linearR + 0.35762064 * linearG + 0.18051042 * linearB) / 95.047); fy = A.ColorUtils__labF((0.2126 * linearR + 0.7152 * linearG + 0.0722 * linearB) / 100); lab = [116 * fy - 16, 500 * (fx - fy), 200 * (fy - A.ColorUtils__labF((0.01932141 * linearR + 0.11916382 * linearG + 0.95034478 * linearB) / 108.883))]; t3 = lab[2]; t4 = lab[1]; degrees = B.JSNumber_methods.$mod(Math.atan2(t3, t4) * 180 / 3.141592653589793, 360); if (degrees < 0) degrees += 360; t3 = Math.pow(Math.sqrt(t4 * t4 + t3 * t3), 1.07); degrees = B.JSNumber_methods.$mod(degrees - 50, 360); t1.$indexSet(0, e, -0.5 + 0.02 * t3 * Math.cos((degrees < 0 ? degrees + 360 : degrees) * 3.141592653589793 / 180)); } return _this._tempsByHct = t1; }, get$hctsByHue() { var hcts, t2, hue, t3, t4, argb, colorAtHue, t5, t6, xyz, cam16, t1 = this._hctsByHue; if (t1.length !== 0) return t1; hcts = A._setArrayType([], type$.JSArray_Hct); for (t1 = this.input, t2 = type$.JSArray_double, hue = 0; hue <= 360; ++hue) { t3 = t1.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t1.__Hct__tone_A; t4 === $ && A.throwUnnamedLateFieldNI(); argb = A.HctSolver_solveToInt(hue, t3, t4); colorAtHue = new A.Hct(); colorAtHue.__Hct__argb_A = argb; t4 = $.$get$ViewingConditions_sRgb(); t3 = argb >>> 16 & 255; t5 = argb >>> 8 & 255; t6 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), B.List_5Qu); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t4); colorAtHue.__Hct__hue_A = cam16.hue; colorAtHue.__Hct__chroma_A = cam16.chroma; colorAtHue.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), B.List_5Qu)[1] / 100) - 16; hcts.push(colorAtHue); } return this._hctsByHue = A.List_List$from(hcts, false, type$.Hct); } }; A.TemperatureCache_hctsByTemp_closure.prototype = { call$2(a, b) { var t1 = this.temperaturesByHct, t2 = t1.$index(0, a); t2.toString; t1 = t1.$index(0, b); t1.toString; return B.JSNumber_methods.compareTo$1(t2, t1); }, $signature: 1087 }; A.Nested.prototype = { build$1(context) { throw A.wrapException(A.StateError$("implemented internally")); }, createElement$0(_) { return new A._NestedElement(A.LinkedHashSet_LinkedHashSet$_empty(type$._NestedHookElement), null, this, B._ElementLifecycle_0); }, $isSingleChildWidget: 1 }; A._NestedElement.prototype = { get$widget() { return type$.Nested._as(A.Element.prototype.get$widget.call(this)); }, build$0() { var t2, nestedHook, t3, t4, _this = this, t1 = _this.SingleChildWidgetElementMixin__parent, nextNode = t1 == null ? null : t1._injectedChild; if (nextNode == null) nextNode = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_child; for (t1 = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_children, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), nestedHook = null; t1.moveNext$0(); nextNode = nestedHook) { t3 = t1.__internal$_current; nestedHook = new A._NestedHook(t3 == null ? t2._as(t3) : t3, nextNode, _this, null); } if (nestedHook != null) for (t1 = _this.nodes, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t4 = nestedHook.wrappedWidget; if (!J.$eq$(t3._wrappedChild, t4)) { t3._wrappedChild = t4; t3.markNeedsBuild$0(); } nestedHook = nestedHook.injectedChild; t3.set$injectedChild(nestedHook); if (!(nestedHook instanceof A._NestedHook)) break; } return nextNode; } }; A._NestedHook.prototype = { createElement$0(_) { return new A._NestedHookElement(this, B._ElementLifecycle_0); }, build$1(context) { return A.throwExpression(A.StateError$("handled internally")); } }; A._NestedHookElement.prototype = { get$widget() { return type$._NestedHook._as(A.Element.prototype.get$widget.call(this)); }, set$injectedChild(value) { var t2, previous = this._injectedChild, t1 = false; if (value instanceof A._NestedHook) if (previous instanceof A._NestedHook) { t1 = value.wrappedWidget; t2 = previous.wrappedWidget; t1 = A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key); } if (t1) return; if (!J.$eq$(previous, value)) { this._injectedChild = value; this.visitChildren$1(new A._NestedHookElement_injectedChild_closure()); } }, mount$2($parent, newSlot) { var _this = this, t1 = type$._NestedHook; t1._as(A.Element.prototype.get$widget.call(_this)).owner.nodes.add$1(0, _this); _this._wrappedChild = t1._as(A.Element.prototype.get$widget.call(_this)).wrappedWidget; _this._injectedChild = t1._as(A.Element.prototype.get$widget.call(_this)).injectedChild; _this.super$ComponentElement$mount($parent, newSlot); }, unmount$0() { type$._NestedHook._as(A.Element.prototype.get$widget.call(this)).owner.nodes.remove$1(0, this); this.super$Element$unmount(); }, build$0() { var t1 = this._wrappedChild; t1.toString; return t1; } }; A._NestedHookElement_injectedChild_closure.prototype = { call$1(e) { return e.markNeedsBuild$0(); }, $signature: 24 }; A.SingleChildWidgetElementMixin.prototype = {}; A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin_activate_closure.prototype = { call$1($parent) { if ($parent instanceof A._NestedHookElement) this.$this.SingleChildWidgetElementMixin__parent = $parent; return false; }, $signature: 37 }; A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { call$1($parent) { if ($parent instanceof A._NestedHookElement) this.$this.SingleChildWidgetElementMixin__parent = $parent; return false; }, $signature: 37 }; A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { call$1($parent) { if ($parent instanceof A._NestedHookElement) this.$this.SingleChildWidgetElementMixin__parent = $parent; return false; }, $signature: 37 }; A.SingleChildStatelessWidget.prototype = { build$1(context) { return this.buildWithChild$2(context, this._nested$_child); }, createElement$0(_) { return A.SingleChildStatelessElement$(this); }, $isSingleChildWidget: 1 }; A.SingleChildStatelessElement.prototype = { build$0() { var _this = this; if (_this.SingleChildWidgetElementMixin__parent != null) return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(_this)).buildWithChild$2(_this, _this.SingleChildWidgetElementMixin__parent._injectedChild); return _this.super$StatelessElement$build(); }, get$widget() { return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(this)); } }; A.SingleChildStatefulWidget.prototype = { createElement$0(_) { var t1 = new A.SingleChildStatefulElement(null, this.createState$0(), this, B._ElementLifecycle_0); t1.get$state(0)._framework$_element = t1; t1.get$state(0)._widget = this; return t1; }, $isSingleChildWidget: 1 }; A.SingleChildState.prototype = { build$1(context) { return this.buildWithChild$2(context, this._widget._nested$_child); } }; A.SingleChildStatefulElement.prototype = { get$widget() { return type$.SingleChildStatefulWidget._as(A.Element.prototype.get$widget.call(this)); }, get$state(_) { return type$.SingleChildState_SingleChildStatefulWidget._as(A.StatefulElement.prototype.get$state.call(this, 0)); }, build$0() { var t1, t2, _this = this; if (_this.SingleChildWidgetElementMixin__parent != null) { t1 = type$.SingleChildState_SingleChildStatefulWidget._as(A.StatefulElement.prototype.get$state.call(_this, 0)); t2 = _this.SingleChildWidgetElementMixin__parent._injectedChild; t2.toString; return t1.buildWithChild$2(_this, t2); } return _this.super$StatefulElement$build(); } }; A.SingleChildBuilder.prototype = { buildWithChild$2(context, child) { return this.builder.call$2(context, child); } }; A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin.prototype = { mount$2($parent, newSlot) { if (type$.nullable__NestedHookElement._is($parent)) this.SingleChildWidgetElementMixin__parent = $parent; this.super$ComponentElement$mount($parent, newSlot); }, activate$0() { this.super$StatefulElement$activate(); this.visitAncestorElements$1(new A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin_activate_closure(this)); } }; A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { mount$2($parent, newSlot) { if (type$.nullable__NestedHookElement._is($parent)) this.SingleChildWidgetElementMixin__parent = $parent; this.super$ComponentElement$mount($parent, newSlot); }, activate$0() { this.super$Element$activate(); this.visitAncestorElements$1(new A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); } }; A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { mount$2($parent, newSlot) { if (type$.nullable__NestedHookElement._is($parent)) this.SingleChildWidgetElementMixin__parent = $parent; this.super$ComponentElement$mount($parent, newSlot); }, activate$0() { this.super$Element$activate(); this.visitAncestorElements$1(new A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); } }; A.AnimationDirection.prototype = { _enumToString$0() { return "AnimationDirection." + this._name; } }; A.FadeWidget.prototype = { createState$0() { return new A._FadeWidgetState(null, null); } }; A._FadeWidgetState.prototype = { build$1(context) { var t1 = this.___FadeWidgetState_hideWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) return B.SizedBox_0_0_null_null; t1 = this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.FadeTransition(t1, false, this._widget.child, null); }, initState$0() { var t1, curved, begin, end, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, _this._widget.duration, _null, _null, _this); _this.___FadeWidgetState_controller_A = t1; curved = A.CurvedAnimation$(_this._widget.curve, t1, _null); t1 = _this._widget.direction === B.AnimationDirection_0; begin = t1 ? 0 : 1; end = t1 ? 1 : 0; t1 = type$.Tween_double; _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); _this.___FadeWidgetState_controller_A.forward$0(0); _this.___FadeWidgetState_hideWidget_A = false; t1 = _this._widget; if (t1.direction === B.AnimationDirection_1) { t1 = t1.duration; if (t1._duration === 0) _this.___FadeWidgetState_hideWidget_A = true; else _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(_this.get$animationStatusChange()); } }, didUpdateWidget$1(oldWidget) { var t1, t2, curved, begin, end, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.child; t2 = _this._widget.child; if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)) return; t1 = _this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$animationStatusChange(); t1.parent.removeStatusListener$1(t2); t1 = _this.___FadeWidgetState_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = _this._widget.duration; t1.set$value(0, 0); t1 = _this.___FadeWidgetState_controller_A; curved = A.CurvedAnimation$(_this._widget.curve, t1, null); t1 = _this._widget.direction === B.AnimationDirection_0; begin = t1 ? 0 : 1; end = t1 ? 1 : 0; t1 = type$.Tween_double; _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); _this.___FadeWidgetState_controller_A.forward$0(0); _this.___FadeWidgetState_hideWidget_A = false; t1 = _this._widget; if (t1.direction === B.AnimationDirection_1) { t1 = t1.duration; if (t1._duration === 0) _this.___FadeWidgetState_hideWidget_A = true; else _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(t2); } }, dispose$0() { var _this = this, t1 = _this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.removeStatusListener$1(_this.get$animationStatusChange()); t1 = _this.___FadeWidgetState_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose(); }, animationStatusChange$1($status) { this.setState$1(new A._FadeWidgetState_animationStatusChange_closure(this, $status)); } }; A._FadeWidgetState_animationStatusChange_closure.prototype = { call$0() { var t1 = this.$this; t1.___FadeWidgetState_hideWidget_A = t1._widget.direction === B.AnimationDirection_1 && this.status === B.AnimationStatus_3; }, $signature: 0 }; A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.OctoImage.prototype = { createState$0() { return new A._OctoImageState(); } }; A._OctoImageState.prototype = { initState$0() { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; this.super$State$initState(); t1 = this._widget; t2 = t1.image; t3 = t1.imageBuilder; t4 = t1.placeholderBuilder; t5 = t1.progressIndicatorBuilder; t6 = t1.errorBuilder; t7 = t1.placeholderFadeInDuration; t8 = t1.fadeOutDuration; t9 = t1.fadeOutCurve; t10 = t1.fadeInDuration; t11 = t1.fadeInCurve; t12 = t1.fit; t13 = t1.width; t14 = t1.height; t15 = t1.alignment; t16 = t1.repeat; this.___OctoImageState__imageHandler_A = A.ImageHandler$(t15, false, t1.color, t1.colorBlendMode, t6, t11, t10, t9, t8, t1.filterQuality, t12, t14, t2, t3, false, t4, t7, t5, t16, t13); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!oldWidget.image.$eq(0, _this._widget.image)) { _this._widget.toString; _this._previousHandler = null; } t1 = _this._widget; t2 = t1.image; t3 = t1.imageBuilder; t4 = _this._previousHandler; t5 = t4 != null; t4 = t5 ? t4.get$build() : t1.placeholderBuilder; t6 = t5 ? null : t1.progressIndicatorBuilder; t7 = t1.errorBuilder; t8 = t1.placeholderFadeInDuration; t9 = t1.fadeOutDuration; t10 = t1.fadeOutCurve; t11 = t1.fadeInDuration; t12 = t1.fadeInCurve; t13 = t1.fit; t14 = t1.width; t15 = t1.height; t16 = t1.alignment; t17 = t1.repeat; _this.___OctoImageState__imageHandler_A = A.ImageHandler$(t16, t5, t1.color, t1.colorBlendMode, t7, t12, t11, t10, t9, t1.filterQuality, t13, t15, t2, t3, false, t4, t8, t6, t17, t14); }, build$1(context) { var t3, t1 = this._widget, t2 = t1.width; t1 = t1.height; t3 = this.___OctoImageState__imageHandler_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.SizedBox(t2, t1, t3.build$1(context), null); } }; A._PlaceholderType.prototype = { _enumToString$0() { return "_PlaceholderType." + this._name; } }; A.ImageHandler.prototype = { imageFrameBuilder$0() { var _this = this, t1 = _this.__ImageHandler__placeholderType_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 0: return _this.get$_imageBuilder(); case 1: return _this.get$_placeholderBuilder(); case 2: return _this.get$_preLoadingBuilder(); } }, build$1(context) { var t3, t4, _this = this, t1 = _this.image, t2 = _this.__ImageHandler__placeholderType_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 === B._PlaceholderType_2 ? _this.get$_loadingBuilder() : null; t3 = _this.imageFrameBuilder$0(); t4 = _this.errorBuilder != null ? _this.get$_errorBuilder() : null; return new A.Image(t1, t3, t2, t4, _this.width, _this.height, _this.color, _this.filterQuality, _this.colorBlendMode, _this.fit, _this.alignment, _this.repeat, false, new A.ValueKey(t1, type$.ValueKey_ImageProvider_Object)); }, _image_handler$_stack$2(revealing, disappearing) { var _this = this; return A.Stack$(B.Alignment_0_0, A._setArrayType([new A.FadeWidget(revealing, _this.fadeInDuration, B.AnimationDirection_0, _this.fadeInCurve, null), new A.FadeWidget(disappearing, _this.fadeOutDuration, B.AnimationDirection_1, _this.fadeOutCurve, null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, null); }, _imageBuilder$4(context, child, frame, wasSynchronouslyLoaded) { if (frame == null) return child; return this._image_handler$_image$2(context, child); }, _placeholderBuilder$4(context, child, frame, wasSynchronouslyLoaded) { var t1, _this = this; if (frame == null) { t1 = _this.placeholderFadeInDuration; if (t1._duration !== 0) return new A.FadeWidget(_this._placeholder$1(context), t1, B.AnimationDirection_0, _this.fadeInCurve, null); else return _this._placeholder$1(context); } if (wasSynchronouslyLoaded && !_this.alwaysShowPlaceHolder) return _this._image_handler$_image$2(context, child); return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._placeholder$1(context)); }, _preLoadingBuilder$4(context, child, frame, wasSynchronouslyLoaded) { this._image_handler$_wasSynchronouslyLoaded = wasSynchronouslyLoaded; this._isLoaded = frame != null; return child; }, _loadingBuilder$3(context, child, loadingProgress) { var t1, _this = this; if (_this._isLoaded) { if (_this._image_handler$_wasSynchronouslyLoaded) return _this._image_handler$_image$2(context, child); return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._progressIndicator$2(context, null)); } t1 = _this.placeholderFadeInDuration; if (t1._duration !== 0) return new A.FadeWidget(_this._progressIndicator$2(context, loadingProgress), t1, B.AnimationDirection_0, _this.fadeInCurve, null); else return _this._progressIndicator$2(context, loadingProgress); }, _image_handler$_image$2(context, child) { var t1 = this.imageBuilder; if (t1 != null) return t1.call$2(context, child); else return child; }, _errorBuilder$3(context, error, stacktrace) { var t1 = this.errorBuilder; if (t1 == null) throw A.wrapException(A.StateError$("Try to build errorBuilder with errorBuilder null")); return t1.call$3(context, error, stacktrace); }, _progressIndicator$2(context, loadingProgress) { var t1 = this.progressIndicatorBuilder; if (t1 == null) throw A.wrapException(A.StateError$("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")); return t1.call$2(context, loadingProgress); }, _placeholder$1(context) { var _null = null, t1 = this.placeholderBuilder; if (t1 != null) return t1.call$1(context); return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _definePlaceholderType$0() { if (this.placeholderBuilder != null) return B._PlaceholderType_1; if (this.progressIndicatorBuilder != null) return B._PlaceholderType_2; return B._PlaceholderType_0; } }; A.PackageInfo.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.PackageInfo && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && _this.appName === other.appName && _this.packageName === other.packageName && _this.version === other.version && _this.buildNumber === other.buildNumber && _this.buildSignature === other.buildSignature && _this.installerStore == other.installerStore && J.$eq$(_this.installTime, other.installTime) && J.$eq$(_this.updateTime, other.updateTime); else t1 = true; return t1; }, get$hashCode(_) { var _this = this; return B.JSString_methods.get$hashCode(_this.appName) ^ B.JSString_methods.get$hashCode(_this.packageName) ^ B.JSString_methods.get$hashCode(_this.version) ^ B.JSString_methods.get$hashCode(_this.buildNumber) ^ B.JSString_methods.get$hashCode(_this.buildSignature) ^ J.get$hashCode$(_this.installerStore) ^ J.get$hashCode$(_this.installTime) ^ J.get$hashCode$(_this.updateTime); }, toString$0(_) { var _this = this; return "PackageInfo(appName: " + _this.appName + ", buildNumber: " + _this.buildNumber + ", packageName: " + _this.packageName + ", version: " + _this.version + ", buildSignature: " + _this.buildSignature + ", installerStore: " + A.S(_this.installerStore) + ", installTime: " + A.S(_this.installTime) + ", updateTime: " + A.S(_this.updateTime) + ")"; } }; A.PackageInfoPlusWebPlugin.prototype = { versionJsonUrl$2(baseUrl, cacheBuster) { var baseUri = A.Uri_parse(baseUrl), regExp = A.RegExp_RegExp("[^/]+\\.html.*", true, false), t1 = A._UriOrigin_get__origin(baseUri), t2 = baseUri.get$path(baseUri), uri = A.Uri_parse(t1 + A.stringReplaceAllUnchecked(t2, regExp, "")).removeFragment$0().replace$1$query(0, ""); t1 = uri.path; t2 = false; if (t1.length > 1) if (!B.JSString_methods.endsWith$1(t1, "/")) t2 = uri.isScheme$1("http") || uri.isScheme$1("https"); if (t2) uri = uri.replace$1$path(0, B.JSString_methods.substring$2(t1, 0, B.JSString_methods.lastIndexOf$1(t1, "/"))); t1 = type$.String; t2 = A.List_List$_of(uri.get$pathSegments(), t1); B.JSArray_methods.removeWhere$1(t2, new A.PackageInfoPlusWebPlugin_versionJsonUrl_closure()); t1 = A.List_List$_of(t2, t1); t1.push("version.json"); return uri.replace$2$pathSegments$query(0, t1, "cachebuster=" + cacheBuster); }, getAll$1$baseUrl(_, baseUrl) { return this.getAll$body$PackageInfoPlusWebPlugin(0, baseUrl); }, getAll$body$PackageInfoPlusWebPlugin(_, baseUrl) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), $async$returnValue, $async$self = this, cacheBuster, t1, versionMap, t2, t3, t4; var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start A.clock(); cacheBuster = A.systemTime()._core$_value; $async$goto = 3; return A._asyncAwait($async$self._getVersionMap$2(baseUrl, cacheBuster), $async$getAll$1$baseUrl); case 3: // returning from await. t1 = $async$result; $async$goto = t1 == null ? 4 : 5; break; case 4: // then t1 = $async$self._assetManager.getAssetUrl$1(""); $async$goto = 6; return A._asyncAwait($async$self._getVersionMap$2(A.stringReplaceAllUnchecked(t1, "assets/", ""), cacheBuster), $async$getAll$1$baseUrl); case 6: // returning from await. t1 = $async$result; case 5: // join $async$goto = t1 == null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait($async$self._getVersionMap$2(init.G.window.document.baseURI, cacheBuster), $async$getAll$1$baseUrl); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$result = t1; case 8: // join versionMap = $async$result; if (versionMap == null) versionMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = J.getInterceptor$asx(versionMap); t2 = t1.$index(versionMap, "app_name"); if (t2 == null) t2 = ""; t3 = t1.$index(versionMap, "version"); if (t3 == null) t3 = ""; t4 = t1.$index(versionMap, "build_number"); if (t4 == null) t4 = ""; t1 = t1.$index(versionMap, "package_name"); $async$returnValue = new A.PackageInfoData(t2, t1 == null ? "" : t1, t3, t4, "", null, null, null); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); }, _getVersionMap$2(baseUrl, cacheBuster) { return this._getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster); }, _getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, $async$self = this; var $async$_getVersionMap$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = (baseUrl == null ? null : baseUrl.length !== 0) === true ? 3 : 4; break; case 3: // then baseUrl.toString; $async$goto = 5; return A._asyncAwait($async$self._getResponse$1($async$self.versionJsonUrl$2(baseUrl, cacheBuster)), $async$_getVersionMap$2); case 5: // returning from await. $async$returnValue = $async$self._decodeVersionMap$1($async$result); // goto return $async$goto = 1; break; case 4: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getVersionMap$2, $async$completer); }, _getResponse$1(uri) { return this._getResponse$body$PackageInfoPlusWebPlugin(uri); }, _getResponse$body$PackageInfoPlusWebPlugin(uri) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, t1; var $async$_getResponse$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.get(uri), $async$_getResponse$1); case 3: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getResponse$1, $async$completer); }, _decodeVersionMap$1(response) { var t1, exception; if (response.statusCode === 200) try { t1 = B.C_JsonCodec.decode$2$reviver(0, A.encodingForContentTypeHeader(A._contentTypeForHeaders(response.headers)).decode$1(0, response.bodyBytes), null); return t1; } catch (exception) { return null; } else return null; } }; A.PackageInfoPlusWebPlugin_versionJsonUrl_closure.prototype = { call$1(element) { return element === ""; }, $signature: 25 }; A.MethodChannelPackageInfo.prototype = { getAll$1$baseUrl(_, baseUrl) { return this.getAll$body$MethodChannelPackageInfo(0, baseUrl); }, getAll$body$MethodChannelPackageInfo(_, baseUrl) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, map, t1, installTime, updateTime; var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.MethodChannel_TLX.invokeMapMethod$2$1("getAll", type$.String, type$.dynamic), $async$getAll$1$baseUrl); case 3: // returning from await. map = $async$result; t1 = map == null; installTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "installTime")); updateTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "updateTime")); map.toString; t2 = J.getInterceptor$asx(map); t3 = t2.$index(map, "appName"); t1 = t3 == null ? "" : t3; t3 = t2.$index(map, "packageName"); if (t3 == null) t3 = ""; t4 = t2.$index(map, "version"); if (t4 == null) t4 = ""; t5 = t2.$index(map, "buildNumber"); if (t5 == null) t5 = ""; t6 = t2.$index(map, "buildSignature"); if (t6 == null) t6 = ""; $async$returnValue = new A.PackageInfoData(t1, t3, t4, t5, t6, A._asStringQ(t2.$index(map, "installerStore")), installTime, updateTime); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); }, _parseNullableStringMillis$1(millis) { return millis != null && A.Primitives_parseInt(millis, null) != null ? new A.DateTime(A.DateTime__validate(A.int_parse(millis, null), 0, false), 0, false) : null; } }; A.PackageInfoData.prototype = {}; A.PackageInfoPlatform.prototype = {}; A.Context.prototype = { absolute$1(_, part1) { var t1, _null = null; A._validateArgList("absolute", A._setArrayType([part1, null, null, null, null, null, null, null, null, null, null, null, null, null, null], type$.JSArray_nullable_String)); t1 = this.style; t1 = t1.rootLength$1(part1) > 0 && !t1.isRootRelative$1(part1); if (t1) return part1; t1 = this._context$_current; return this.join$16(0, t1 == null ? A.current() : t1, part1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, dirname$1(path) { var t1, t2, parsed = A.ParsedPath_ParsedPath$parse(path, this.style); parsed.removeTrailingSeparators$0(); t1 = parsed.parts; t2 = t1.length; if (t2 === 0) { t1 = parsed.root; return t1 == null ? "." : t1; } if (t2 === 1) { t1 = parsed.root; return t1 == null ? "." : t1; } B.JSArray_methods.removeLast$0(t1); parsed.separators.pop(); parsed.removeTrailingSeparators$0(); return parsed.toString$0(0); }, join$16(_, part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16) { var parts = A._setArrayType([part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16], type$.JSArray_nullable_String); A._validateArgList("join", parts); return this.joinAll$1(new A.WhereTypeIterable(parts, type$.WhereTypeIterable_String)); }, join$2(_, part1, part2) { var _null = null; return this.join$16(0, part1, part2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, joinAll$1(parts) { var t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, t4, t5, parsed, path; for (t1 = parts.get$iterator(0), t2 = new A.WhereIterator(t1, new A.Context_joinAll_closure(), parts.$ti._eval$1("WhereIterator")), t3 = this.style, needsSeparator = false, isAbsoluteAndNotRootRelative = false, t4 = ""; t2.moveNext$0();) { t5 = t1.get$current(0); if (t3.isRootRelative$1(t5) && isAbsoluteAndNotRootRelative) { parsed = A.ParsedPath_ParsedPath$parse(t5, t3); path = t4.charCodeAt(0) == 0 ? t4 : t4; t4 = B.JSString_methods.substring$2(path, 0, t3.rootLength$2$withDrive(path, true)); parsed.root = t4; if (t3.needsSeparator$1(t4)) parsed.separators[0] = t3.get$separator(); t4 = parsed.toString$0(0); } else if (t3.rootLength$1(t5) > 0) { isAbsoluteAndNotRootRelative = !t3.isRootRelative$1(t5); t4 = t5; } else { if (!(t5.length !== 0 && t3.containsSeparator$1(t5[0]))) if (needsSeparator) t4 += t3.get$separator(); t4 += t5; } needsSeparator = t3.needsSeparator$1(t5); } return t4.charCodeAt(0) == 0 ? t4 : t4; }, split$1(_, path) { var parsed = A.ParsedPath_ParsedPath$parse(path, this.style), t1 = parsed.parts, t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(t1, new A.Context_split_closure(), t2), t2._eval$1("Iterable.E")); parsed.parts = t1; t2 = parsed.root; if (t2 != null) B.JSArray_methods.insert$2(t1, 0, t2); return parsed.parts; }, normalize$1(_, path) { var parsed; if (!this._needsNormalization$1(path)) return path; parsed = A.ParsedPath_ParsedPath$parse(path, this.style); parsed.normalize$0(0); return parsed.toString$0(0); }, _needsNormalization$1(path) { var i, start, previous, t2, previousPrevious, codeUnit, t3, t1 = this.style, root = t1.rootLength$1(path); if (root !== 0) { if (t1 === $.$get$Style_windows()) for (i = 0; i < root; ++i) if (path.charCodeAt(i) === 47) return true; start = root; previous = 47; } else { start = 0; previous = null; } for (t2 = path.length, i = start, previousPrevious = null; i < t2; ++i, previousPrevious = previous, previous = codeUnit) { codeUnit = path.charCodeAt(i); if (t1.isSeparator$1(codeUnit)) { if (t1 === $.$get$Style_windows() && codeUnit === 47) return true; if (previous != null && t1.isSeparator$1(previous)) return true; if (previous === 46) t3 = previousPrevious == null || previousPrevious === 46 || t1.isSeparator$1(previousPrevious); else t3 = false; if (t3) return true; } } if (previous == null) return true; if (t1.isSeparator$1(previous)) return true; if (previous === 46) t1 = previousPrevious == null || t1.isSeparator$1(previousPrevious) || previousPrevious === 46; else t1 = false; if (t1) return true; return false; }, relative$1(path) { var from, fromParsed, pathParsed, t3, _this = this, _s26_ = 'Unable to find a path to "', t1 = _this.style, t2 = t1.rootLength$1(path); if (t2 <= 0) return _this.normalize$1(0, path); t2 = _this._context$_current; from = t2 == null ? A.current() : t2; if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0) return _this.normalize$1(0, path); if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) path = _this.absolute$1(0, path); if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0) throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); fromParsed = A.ParsedPath_ParsedPath$parse(from, t1); fromParsed.normalize$0(0); pathParsed = A.ParsedPath_ParsedPath$parse(path, t1); pathParsed.normalize$0(0); t2 = fromParsed.parts; if (t2.length !== 0 && t2[0] === ".") return pathParsed.toString$0(0); t2 = fromParsed.root; t3 = pathParsed.root; if (t2 != t3) t2 = t2 == null || t3 == null || !t1.pathsEqual$2(t2, t3); else t2 = false; if (t2) return pathParsed.toString$0(0); for (;;) { t2 = fromParsed.parts; if (t2.length !== 0) { t3 = pathParsed.parts; t2 = t3.length !== 0 && t1.pathsEqual$2(t2[0], t3[0]); } else t2 = false; if (!t2) break; B.JSArray_methods.removeAt$1(fromParsed.parts, 0); B.JSArray_methods.removeAt$1(fromParsed.separators, 1); B.JSArray_methods.removeAt$1(pathParsed.parts, 0); B.JSArray_methods.removeAt$1(pathParsed.separators, 1); } t2 = fromParsed.parts; t3 = t2.length; if (t3 !== 0 && t2[0] === "..") throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); t2 = type$.String; B.JSArray_methods.insertAll$2(pathParsed.parts, 0, A.List_List$filled(t3, "..", false, t2)); t3 = pathParsed.separators; t3[0] = ""; B.JSArray_methods.insertAll$2(t3, 1, A.List_List$filled(fromParsed.parts.length, t1.get$separator(), false, t2)); t1 = pathParsed.parts; t2 = t1.length; if (t2 === 0) return "."; if (t2 > 1 && B.JSArray_methods.get$last(t1) === ".") { B.JSArray_methods.removeLast$0(pathParsed.parts); t1 = pathParsed.separators; t1.pop(); t1.pop(); t1.push(""); } pathParsed.root = ""; pathParsed.removeTrailingSeparators$0(); return pathParsed.toString$0(0); }, prettyUri$1(uri) { var path, rel, _this = this, typedUri = A._parseUri(uri); if (typedUri.get$scheme() === "file" && _this.style === $.$get$Style_url()) return typedUri.toString$0(0); else if (typedUri.get$scheme() !== "file" && typedUri.get$scheme() !== "" && _this.style !== $.$get$Style_url()) return typedUri.toString$0(0); path = _this.normalize$1(0, _this.style.pathFromUri$1(A._parseUri(typedUri))); rel = _this.relative$1(path); return _this.split$1(0, rel).length > _this.split$1(0, path).length ? path : rel; } }; A.Context_joinAll_closure.prototype = { call$1(part) { return part !== ""; }, $signature: 25 }; A.Context_split_closure.prototype = { call$1(part) { return part.length !== 0; }, $signature: 25 }; A._validateArgList_closure.prototype = { call$1(arg) { return arg == null ? "null" : '"' + arg + '"'; }, $signature: 364 }; A.InternalStyle.prototype = { getRoot$1(path) { var $length = this.rootLength$1(path); if ($length > 0) return B.JSString_methods.substring$2(path, 0, $length); return this.isRootRelative$1(path) ? path[0] : null; }, pathsEqual$2(path1, path2) { return path1 === path2; } }; A.ParsedPath.prototype = { get$basename() { var _this = this, t1 = type$.String, copy = new A.ParsedPath(_this.style, _this.root, _this.isRootRelative, A.List_List$from(_this.parts, true, t1), A.List_List$from(_this.separators, true, t1)); copy.removeTrailingSeparators$0(); t1 = copy.parts; if (t1.length === 0) { t1 = _this.root; return t1 == null ? "" : t1; } return B.JSArray_methods.get$last(t1); }, removeTrailingSeparators$0() { var t1, t2, _this = this; for (;;) { t1 = _this.parts; if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1) === "")) break; B.JSArray_methods.removeLast$0(_this.parts); _this.separators.pop(); } t1 = _this.separators; t2 = t1.length; if (t2 !== 0) t1[t2 - 1] = ""; }, normalize$0(_) { var t1, t2, leadingDoubles, _i, part, _this = this, newParts = A._setArrayType([], type$.JSArray_String); for (t1 = _this.parts, t2 = t1.length, leadingDoubles = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { part = t1[_i]; if (!(part === "." || part === "")) if (part === "..") if (newParts.length !== 0) newParts.pop(); else ++leadingDoubles; else newParts.push(part); } if (_this.root == null) B.JSArray_methods.insertAll$2(newParts, 0, A.List_List$filled(leadingDoubles, "..", false, type$.String)); if (newParts.length === 0 && _this.root == null) newParts.push("."); _this.parts = newParts; t1 = _this.style; _this.separators = A.List_List$filled(newParts.length + 1, t1.get$separator(), true, type$.String); t2 = _this.root; if (t2 == null || newParts.length === 0 || !t1.needsSeparator$1(t2)) _this.separators[0] = ""; t2 = _this.root; if (t2 != null && t1 === $.$get$Style_windows()) _this.root = A.stringReplaceAllUnchecked(t2, "/", "\\"); _this.removeTrailingSeparators$0(); }, toString$0(_) { var t2, t3, t4, i, t1 = this.root; t1 = t1 != null ? t1 : ""; for (t2 = this.parts, t3 = t2.length, t4 = this.separators, i = 0; i < t3; ++i) t1 = t1 + t4[i] + t2[i]; t1 += B.JSArray_methods.get$last(t4); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.PathException.prototype = { toString$0(_) { return "PathException: " + this.message; }, $isException: 1 }; A.Style.prototype = { toString$0(_) { return this.get$name(this); } }; A.PosixStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47; }, needsSeparator$1(path) { var t1 = path.length; return t1 !== 0 && path.charCodeAt(t1 - 1) !== 47; }, rootLength$2$withDrive(path, withDrive) { if (path.length !== 0 && path.charCodeAt(0) === 47) return 1; return 0; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return false; }, pathFromUri$1(uri) { var t1; if (uri.get$scheme() === "" || uri.get$scheme() === "file") { t1 = uri.get$path(uri); return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); } throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); }, get$name() { return "posix"; }, get$separator() { return "/"; } }; A.UrlStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47; }, needsSeparator$1(path) { var t1 = path.length; if (t1 === 0) return false; if (path.charCodeAt(t1 - 1) !== 47) return true; return B.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === t1; }, rootLength$2$withDrive(path, withDrive) { var i, codeUnit, index, t1 = path.length; if (t1 === 0) return 0; if (path.charCodeAt(0) === 47) return 1; for (i = 0; i < t1; ++i) { codeUnit = path.charCodeAt(i); if (codeUnit === 47) return 0; if (codeUnit === 58) { if (i === 0) return 0; index = B.JSString_methods.indexOf$2(path, "/", B.JSString_methods.startsWith$2(path, "//", i + 1) ? i + 3 : i); if (index <= 0) return t1; if (!withDrive || t1 < index + 3) return index; if (!B.JSString_methods.startsWith$1(path, "file://")) return index; t1 = A.driveLetterEnd(path, index + 1); return t1 == null ? index : t1; } } return 0; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return path.length !== 0 && path.charCodeAt(0) === 47; }, pathFromUri$1(uri) { return uri.toString$0(0); }, get$name() { return "url"; }, get$separator() { return "/"; } }; A.WindowsStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47 || codeUnit === 92; }, needsSeparator$1(path) { var t1 = path.length; if (t1 === 0) return false; t1 = path.charCodeAt(t1 - 1); return !(t1 === 47 || t1 === 92); }, rootLength$2$withDrive(path, withDrive) { var index, t1 = path.length; if (t1 === 0) return 0; if (path.charCodeAt(0) === 47) return 1; if (path.charCodeAt(0) === 92) { if (t1 < 2 || path.charCodeAt(1) !== 92) return 1; index = B.JSString_methods.indexOf$2(path, "\\", 2); if (index > 0) { index = B.JSString_methods.indexOf$2(path, "\\", index + 1); if (index > 0) return index; } return t1; } if (t1 < 3) return 0; if (!A.isAlphabetic(path.charCodeAt(0))) return 0; if (path.charCodeAt(1) !== 58) return 0; t1 = path.charCodeAt(2); if (!(t1 === 47 || t1 === 92)) return 0; return 3; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return this.rootLength$1(path) === 1; }, pathFromUri$1(uri) { var path, t1; if (uri.get$scheme() !== "" && uri.get$scheme() !== "file") throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); path = uri.get$path(uri); if (uri.get$host(uri) === "") { if (path.length >= 3 && B.JSString_methods.startsWith$1(path, "/") && A.driveLetterEnd(path, 1) != null) path = B.JSString_methods.replaceFirst$2(path, "/", ""); } else path = "\\\\" + uri.get$host(uri) + path; t1 = A.stringReplaceAllUnchecked(path, "/", "\\"); return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); }, codeUnitsEqual$2(codeUnit1, codeUnit2) { var upperCase1; if (codeUnit1 === codeUnit2) return true; if (codeUnit1 === 47) return codeUnit2 === 92; if (codeUnit1 === 92) return codeUnit2 === 47; if ((codeUnit1 ^ codeUnit2) !== 32) return false; upperCase1 = codeUnit1 | 32; return upperCase1 >= 97 && upperCase1 <= 122; }, pathsEqual$2(path1, path2) { var t1, i; if (path1 === path2) return true; t1 = path1.length; if (t1 !== path2.length) return false; for (i = 0; i < t1; ++i) if (!this.codeUnitsEqual$2(path1.charCodeAt(i), path2.charCodeAt(i))) return false; return true; }, get$name() { return "windows"; }, get$separator() { return "\\"; } }; A._PathOffset.prototype = { $add(_, other) { return new A._PathOffset(this.dx + other.dx, this.dy + other.dy); }, $sub(_, other) { return new A._PathOffset(this.dx - other.dx, this.dy - other.dy); }, $mul(_, operand) { return new A._PathOffset(this.dx * operand, this.dy * operand); }, toString$0(_) { return "PathOffset{" + A.S(this.dx) + "," + A.S(this.dy) + "}"; }, $eq(_, other) { if (other == null) return false; return other instanceof A._PathOffset && other.dx === this.dx && other.dy === this.dy; }, get$hashCode(_) { return ((391 ^ B.JSNumber_methods.get$hashCode(this.dx)) * 23 ^ B.JSNumber_methods.get$hashCode(this.dy)) >>> 0; } }; A.SvgPathStringSource.prototype = { _skipOptionalSvgSpaces$0() { var t1, t2, t3, c, t4, _this = this; for (t1 = _this._path_parsing$_string, t2 = _this._path_parsing$_length;;) { t3 = _this._idx; if (t3 >= t2) return -1; c = t1.charCodeAt(t3); if (c <= 32) t4 = c === 32 || c === 10 || c === 9 || c === 13 || c === 12; else t4 = false; if (!t4) return c; _this._idx = t3 + 1; } }, _skipOptionalSvgSpacesOrDelimiter$0() { if (this._skipOptionalSvgSpaces$0() === 44) { ++this._idx; this._skipOptionalSvgSpaces$0(); } }, _maybeImplicitCommand$2(lookahead, nextCommand) { var t1; if (!(lookahead >= 48 && lookahead <= 57 || lookahead === 43 || lookahead === 45 || lookahead === 46) || this._previousCommand === B.SvgPathSegType_1) return nextCommand; t1 = this._previousCommand; if (t1 === B.SvgPathSegType_2) return B.SvgPathSegType_4; if (t1 === B.SvgPathSegType_3) return B.SvgPathSegType_5; return t1; }, _readCodeUnit$0() { var _this = this, t1 = _this._idx; if (t1 >= _this._path_parsing$_length) return -1; _this._idx = t1 + 1; return _this._path_parsing$_string.charCodeAt(t1); }, _parseNumber$0() { var c, sign, integer, decimal, frac, number, t1, t2, exponentIsNegative, exponent, _this = this, _s16_ = "Numeric overflow"; _this._skipOptionalSvgSpaces$0(); c = _this._readCodeUnit$0(); sign = 1; if (c === 43) c = _this._readCodeUnit$0(); else if (c === 45) { c = _this._readCodeUnit$0(); sign = -1; } if ((c < 48 || c > 57) && c !== 46) throw A.wrapException(A.StateError$("First character of a number must be one of [0-9+-.].")); integer = 0; for (;;) { if (!(48 <= c && c <= 57)) break; integer = integer * 10 + (c - 48); c = _this._readCodeUnit$0(); } if (!(-17976931348623157e292 <= integer && integer <= 17976931348623157e292)) throw A.wrapException(A.StateError$(_s16_)); decimal = 0; if (c === 46) { c = _this._readCodeUnit$0(); if (c < 48 || c > 57) throw A.wrapException(A.StateError$("There must be at least one digit following the .")); frac = 1; for (;;) { if (!(48 <= c && c <= 57)) break; frac *= 0.1; decimal += (c - 48) * frac; c = _this._readCodeUnit$0(); } } number = (integer + decimal) * sign; t1 = _this._idx; t2 = false; if (t1 < _this._path_parsing$_length) if (c === 101 || c === 69) { t2 = _this._path_parsing$_string; t1 = t2.charCodeAt(t1) !== 120 && t2.charCodeAt(t1) !== 109; } else t1 = t2; else t1 = t2; if (t1) { c = _this._readCodeUnit$0(); if (c === 43) { c = _this._readCodeUnit$0(); exponentIsNegative = false; } else { exponentIsNegative = c === 45; if (exponentIsNegative) c = _this._readCodeUnit$0(); } if (c < 48 || c > 57) throw A.wrapException(A.StateError$("Missing exponent")); exponent = 0; for (;;) { if (!(c >= 48 && c <= 57)) break; exponent = exponent * 10 + (c - 48); c = _this._readCodeUnit$0(); } if (exponentIsNegative) exponent = -exponent; if (!(-37 <= exponent && exponent <= 38)) throw A.wrapException(A.StateError$("Invalid exponent " + exponent)); if (exponent !== 0) number *= Math.pow(10, exponent); } if (!(-17976931348623157e292 <= number && number <= 17976931348623157e292)) throw A.wrapException(A.StateError$(_s16_)); if (c !== -1) { --_this._idx; _this._skipOptionalSvgSpacesOrDelimiter$0(); } return number; }, _parseArcFlag$0() { var flagChar, _this = this, t1 = _this._idx; if (t1 >= _this._path_parsing$_length) throw A.wrapException(A.StateError$("Expected more data")); _this._idx = t1 + 1; flagChar = _this._path_parsing$_string.charCodeAt(t1); _this._skipOptionalSvgSpacesOrDelimiter$0(); if (flagChar === 48) return false; else if (flagChar === 49) return true; else throw A.wrapException(A.StateError$("Invalid flag value")); }, parseSegments$0() { return new A._SyncStarIterable(this.parseSegments$body$SvgPathStringSource(), type$._SyncStarIterable_PathSegmentData); }, parseSegments$body$SvgPathStringSource() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1; return function $async$parseSegments$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._path_parsing$_length; case 2: // for condition if (!($async$self._idx < t1)) { // goto after for $async$goto = 3; break; } $async$goto = 4; return $async$iterator._async$_current = $async$self.parseSegment$0(), 1; case 4: // after yield // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, parseSegment$0() { var target, _this = this, segment = A.PathSegmentData$(), lookahead = _this._path_parsing$_string.charCodeAt(_this._idx), command = B.Map_42CKi.$index(0, lookahead); if (command == null) command = B.SvgPathSegType_0; if (_this._previousCommand === B.SvgPathSegType_0) { if (command !== B.SvgPathSegType_3 && command !== B.SvgPathSegType_2) throw A.wrapException(A.StateError$("Expected to find moveTo command")); ++_this._idx; } else if (command === B.SvgPathSegType_0) { command = _this._maybeImplicitCommand$2(lookahead, command); if (command === B.SvgPathSegType_0) throw A.wrapException(A.StateError$("Expected a path command")); } else ++_this._idx; segment.command = _this._previousCommand = command; switch (command.index) { case 7: case 6: target = 1; break; case 17: case 16: target = 2; break; case 3: case 2: case 5: case 4: case 19: case 18: target = 3; break; case 13: case 12: target = 4; break; case 15: case 14: target = 5; break; case 1: target = 6; break; case 9: case 8: target = 7; break; case 11: case 10: target = 8; break; case 0: target = 9; break; default: target = null; break; } if (target) c$0: for (;;) switch (target) { case 1: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); target = 2; continue c$0; case 2: segment.point2 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); target = 3; continue c$0; case 3: segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 4: segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), segment.targetPoint.dy); break c$0; case 5: segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._parseNumber$0()); break c$0; case 6: _this._skipOptionalSvgSpaces$0(); break c$0; case 7: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 8: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); segment.point2 = new A._PathOffset(_this._parseNumber$0(), segment.point2.dy); segment.arcLarge = _this._parseArcFlag$0(); segment.arcSweep = _this._parseArcFlag$0(); segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 9: throw A.wrapException(A.StateError$("Unknown segment command")); } return segment; } }; A.PathSegmentData.prototype = { toString$0(_) { var _this = this; return "PathSegmentData{" + _this.command.toString$0(0) + " " + _this.targetPoint.toString$0(0) + " " + _this.point1.toString$0(0) + " " + _this.point2.toString$0(0) + " " + _this.arcSweep + " " + _this.arcLarge + "}"; } }; A.SvgPathNormalizer.prototype = { emitSegment$2(segment, path) { var target, t1, t2, t3, t4, t5, t6, _this = this; switch (segment.command.index) { case 9: target = 1; break; case 7: target = 2; break; case 17: target = 3; break; case 3: case 5: case 13: case 15: case 19: case 11: target = 4; break; case 12: target = 5; break; case 14: target = 6; break; case 1: target = 7; break; default: target = 8; break; } c$0: for (;;) switch (target) { case 1: t1 = segment.point1; t2 = _this._currentPoint; t3 = t2.dx; t2 = t2.dy; segment.point1 = new A._PathOffset(t1.dx + t3, t1.dy + t2); t1 = segment.targetPoint; segment.targetPoint = new A._PathOffset(t1.dx + t3, t1.dy + t2); break c$0; case 2: t1 = segment.point1; t2 = _this._currentPoint; segment.point1 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); target = 3; continue c$0; case 3: t1 = segment.point2; t2 = _this._currentPoint; segment.point2 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); target = 4; continue c$0; case 4: t1 = segment.targetPoint; t2 = _this._currentPoint; segment.targetPoint = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); break c$0; case 5: segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._currentPoint.dy); break c$0; case 6: segment.targetPoint = new A._PathOffset(_this._currentPoint.dx, segment.targetPoint.dy); break c$0; case 7: segment.targetPoint = _this._subPathPoint; break c$0; case 8: break c$0; } switch (segment.command.index) { case 3: case 2: target = 1; break; case 5: case 4: case 13: case 12: case 15: case 14: target = 2; break; case 1: target = 3; break; case 17: case 16: target = 4; break; case 7: case 6: target = 5; break; case 19: case 18: target = 6; break; case 9: case 8: target = 7; break; case 11: case 10: target = 8; break; default: target = 9; break; } c$3: for (;;) switch (target) { case 1: t1 = _this._subPathPoint = segment.targetPoint; path._path$_commands.push(new A.MoveToCommand0(t1.dx, t1.dy, B.PathCommandType_0)); break c$3; case 2: t1 = segment.targetPoint; path._path$_commands.push(new A.LineToCommand0(t1.dx, t1.dy, B.PathCommandType_1)); break c$3; case 3: path._path$_commands.push(B.CloseCommand_PathCommandType_3); break c$3; case 4: t1 = _this._lastCommand; t1 = t1 === B.SvgPathSegType_6 || t1 === B.SvgPathSegType_7 || t1 === B.SvgPathSegType_16 || t1 === B.SvgPathSegType_17; t2 = _this._currentPoint; if (!t1) segment.point1 = t2; else { t1 = _this._controlPoint; segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); } target = 5; continue c$3; case 5: t1 = _this._controlPoint = segment.point2; t2 = segment.point1; t3 = segment.targetPoint; path._path$_commands.push(new A.CubicToCommand0(t2.dx, t2.dy, t1.dx, t1.dy, t3.dx, t3.dy, B.PathCommandType_2)); break c$3; case 6: t1 = _this._lastCommand; t1 = t1 === B.SvgPathSegType_8 || t1 === B.SvgPathSegType_9 || t1 === B.SvgPathSegType_18 || t1 === B.SvgPathSegType_19; t2 = _this._currentPoint; if (!t1) segment.point1 = t2; else { t1 = _this._controlPoint; segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); } target = 7; continue c$3; case 7: t1 = _this._controlPoint = segment.point1; t2 = _this._currentPoint; t3 = 2 * t1.dx; t4 = (t2.dx + t3) * 0.3333333333333333; t1 = 2 * t1.dy; t2 = (t2.dy + t1) * 0.3333333333333333; segment.point1 = new A._PathOffset(t4, t2); t5 = segment.targetPoint; t6 = t5.dx; t3 = (t6 + t3) * 0.3333333333333333; t5 = t5.dy; t1 = (t5 + t1) * 0.3333333333333333; segment.point2 = new A._PathOffset(t3, t1); path._path$_commands.push(new A.CubicToCommand0(t4, t2, t3, t1, t6, t5, B.PathCommandType_2)); break c$3; case 8: if (!_this._decomposeArcToCubic$3(_this._currentPoint, segment, path)) { t1 = segment.targetPoint; path._path$_commands.push(new A.LineToCommand0(t1.dx, t1.dy, B.PathCommandType_1)); } break c$3; case 9: throw A.wrapException(A.StateError$("Invalid command type in path")); } t1 = segment.targetPoint; _this._currentPoint = t1; t2 = segment.command; if (!A.isCubicCommand(t2) && !A.isQuadraticCommand(t2)) _this._controlPoint = t1; _this._lastCommand = t2; }, _decomposeArcToCubic$3(currentPoint, arcSegment, path) { var angle, midPointDistance, pointTransform, transformedMidPoint, t2, t3, radiiScale, point1, point2, delta, scaleFactor, centerPoint, theta1, thetaArc, segments, i, startTheta, endTheta, t, sinStartTheta, cosStartTheta, sinEndTheta, cosEndTheta, t4, t5, t6, t7, _this = this, t1 = arcSegment.point1, rx = Math.abs(t1.dx), ry = Math.abs(t1.dy); if (rx === 0 || ry === 0) return false; t1 = arcSegment.targetPoint; if (t1.$eq(0, currentPoint)) return false; angle = arcSegment.point2.dx * 0.017453292519943295; midPointDistance = currentPoint.$sub(0, t1).$mul(0, 0.5); pointTransform = new A.Matrix41(new Float32Array(16)); pointTransform.setIdentity$0(); t1 = -angle; pointTransform.rotateZ$1(t1); transformedMidPoint = _this._mapPoint$2(pointTransform, new A._PathOffset(midPointDistance.dx, midPointDistance.dy)); t2 = transformedMidPoint.dx; t3 = transformedMidPoint.dy; radiiScale = t2 * t2 / (rx * rx) + t3 * t3 / (ry * ry); if (radiiScale > 1) { rx *= Math.sqrt(radiiScale); ry *= Math.sqrt(radiiScale); } pointTransform.setIdentity$0(); t2 = 1 / rx; pointTransform.scaleByDouble$4(t2, 1 / ry, t2, 1); pointTransform.rotateZ$1(t1); point1 = _this._mapPoint$2(pointTransform, currentPoint); point2 = _this._mapPoint$2(pointTransform, arcSegment.targetPoint); delta = point2.$sub(0, point1); t1 = delta.dx; t2 = delta.dy; scaleFactor = Math.sqrt(Math.max(1 / (t1 * t1 + t2 * t2) - 0.25, 0)); if (!isFinite(scaleFactor)) scaleFactor = 0; delta = delta.$mul(0, arcSegment.arcSweep === arcSegment.arcLarge ? -scaleFactor : scaleFactor); t1 = point1.$add(0, point2).$mul(0, 0.5); t2 = t1.dx + -delta.dy; t1 = t1.dy + delta.dx; centerPoint = new A._PathOffset(t2, t1); point1 = point1.$sub(0, centerPoint); theta1 = Math.atan2(point1.dy, point1.dx); point2 = point2.$sub(0, centerPoint); thetaArc = Math.atan2(point2.dy, point2.dx) - theta1; if (thetaArc < 0 && arcSegment.arcSweep) thetaArc += 6.283185307179586; else if (thetaArc > 0 && !arcSegment.arcSweep) thetaArc -= 6.283185307179586; pointTransform.setIdentity$0(); pointTransform.rotateZ$1(angle); pointTransform.scaleByDouble$4(rx, ry, rx, 1); segments = B.JSNumber_methods.ceil$0(Math.abs(thetaArc / 1.5717963267948964)); for (t3 = path._path$_commands, i = 0; i < segments;) { startTheta = theta1 + i * thetaArc / segments; ++i; endTheta = theta1 + i * thetaArc / segments; t = 1.3333333333333333 * Math.tan(0.25 * (endTheta - startTheta)); if (!isFinite(t)) return false; sinStartTheta = Math.sin(startTheta); cosStartTheta = Math.cos(startTheta); sinEndTheta = Math.sin(endTheta); cosEndTheta = Math.cos(endTheta); t4 = cosEndTheta + t2; t5 = sinEndTheta + t1; t6 = _this._mapPoint$2(pointTransform, new A._PathOffset(cosStartTheta - t * sinStartTheta + t2, sinStartTheta + t * cosStartTheta + t1)); t7 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4 + t * sinEndTheta, t5 + -t * cosEndTheta)); t5 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4, t5)); t3.push(new A.CubicToCommand0(t6.dx, t6.dy, t7.dx, t7.dy, t5.dx, t5.dy, B.PathCommandType_2)); } return true; }, _mapPoint$2(transform, point) { var t1 = transform._vector_math$_m4storage, t2 = point.dx, t3 = point.dy; return new A._PathOffset(t1[0] * t2 + t1[4] * t3 + t1[12], t1[1] * t2 + t1[5] * t3 + t1[13]); } }; A.SvgPathSegType.prototype = { _enumToString$0() { return "SvgPathSegType." + this._name; } }; A.PdfColor.prototype = { toInt$0(_) { return ((B.JSNumber_methods.round$0(this.red * 255) & 255) << 16 | (B.JSNumber_methods.round$0(this.green * 255) & 255) << 8 | B.JSNumber_methods.round$0(this.blue * 255) & 255 | 4278190080) >>> 0; }, toString$0(_) { var _this = this; return A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "(" + A.S(_this.red) + ", " + A.S(_this.green) + ", " + A.S(_this.blue) + ", 1)"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.PdfColor) if (other.red === _this.red) if (other.green === _this.green) t1 = other.blue === _this.blue; return t1; }, get$hashCode(_) { return ((B.JSNumber_methods.round$0(this.red * 255) & 255) << 16 | (B.JSNumber_methods.round$0(this.green * 255) & 255) << 8 | B.JSNumber_methods.round$0(this.blue * 255) & 255 | 4278190080) >>> 0; } }; A.PdfPageMode.prototype = { _enumToString$0() { return "PdfPageMode." + this._name; } }; A.PdfDocument.prototype = { PdfDocument$5$compress$deflate$pageMode$verbose$version(compress, deflate, pageMode, verbose, version) { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = $.$get$defaultDeflate(); _this.__PdfDocument_settings_F !== $ && A.throwUnnamedLateFieldAI(); t1 = _this.__PdfDocument_settings_F = new A.PdfSettings(t1, new A.PdfDocument_closure(_this), false, version); t2 = A._setArrayType([], type$.JSArray_PdfPage); t3 = type$.String; t4 = type$.PdfDataType; t5 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_TB8], t3, t4), t4); t6 = _this._objser++; t7 = type$.JSArray_String; t5 = new A.PdfPageList(t2, _this, t6, 0, t5, t1, A._setArrayType([], t7), _null, _null, 0); t6 = _this.objects; t6.add$1(0, t5); t4 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_p3J], t3, t4), t4); t2 = _this._objser++; t1 = new A.PdfCatalog(t5, pageMode, _this, t2, 0, t4, t1, A._setArrayType([], t7), _null, _null, 0); t6.add$1(0, t1); _this.__PdfDocument_catalog_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PdfDocument_catalog_F = t1; }, get$documentID() { var rnd, _list, _i, t1 = this._documentID; if (t1 == null) { rnd = $.$get$Random__secureRandom(); t1 = new A.CodeUnits(new A.DateTime(Date.now(), 0, false).toIso8601String$0()); _list = J.JSArray_JSArray$allocateGrowable(32, type$.int); for (_i = 0; _i < 32; ++_i) _list[_i] = rnd.nextInt$1(256); t1 = this._documentID = new Uint8Array(A._ensureNativeList(B.C__Sha256.convert$1(t1.$add(t1, _list)).bytes)); } return t1; }, _write$2$enableEventLoopBalancing(os, enableEventLoopBalancing) { return this._write$body$PdfDocument(os, false); }, _write$body$PdfDocument(os, enableEventLoopBalancing) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t5, t6, t7, t8, id, t1, t2, t3, t4; var $async$_write$2$enableEventLoopBalancing = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._objser; t2 = A.PdfDict$(null, type$.PdfDataType); t3 = A.LinkedHashSet_LinkedHashSet$_empty(type$.PdfObjectBase_PdfDataType); t4 = A._setArrayType([], type$.JSArray_String); for (t5 = $async$self.objects, t6 = t5.get$iterator(0), t5 = new A.WhereIterator(t6, new A.PdfDocument__write_closure(), A._instanceType(t5)._eval$1("WhereIterator<1>")), t7 = t2.values; t5.moveNext$0();) { t8 = t6.get$current(0); t8.prepare$0(); if (t8 instanceof A.PdfInfo) t7.$indexSet(0, "/Info", new A.PdfIndirect(t8.objser, t8.objgen)); t3.add$1(0, t8); } id = new A.PdfString($async$self.get$documentID(), B.PdfStringFormat_0, false); t7.$indexSet(0, "/ID", A.PdfArray$(A._setArrayType([id, id], type$.JSArray_PdfString), type$.PdfString)); t5 = $async$self.__PdfDocument_catalog_F; t5 === $ && A.throwUnnamedLateFieldNI(); new A.PdfXrefTable(t2, t3, t1, t4, null, null, 0).output$2(t5, os); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_write$2$enableEventLoopBalancing, $async$completer); }, save$1$enableEventLoopBalancing(_, enableEventLoopBalancing) { return this.save$body$PdfDocument(0, false); }, save$body$PdfDocument(_, enableEventLoopBalancing) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this; var $async$save$1$enableEventLoopBalancing = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.pdfCompute(new A.PdfDocument_save_closure($async$self, false), type$.Uint8List); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$save$1$enableEventLoopBalancing, $async$completer); } }; A.PdfDocument_closure.prototype = { call$2(input, object) { return input; }, $signature: 1091 }; A.PdfDocument__write_closure.prototype = { call$1(e) { return e.inUse; }, $signature: 365 }; A.PdfDocument_save_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this, os; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start os = new A.PdfStream(new Uint8Array(65536)); $async$goto = 3; return A._asyncAwait($async$self.$this._write$2$enableEventLoopBalancing(os, $async$self.enableEventLoopBalancing), $async$call$0); case 3: // returning from await. $async$returnValue = B.NativeUint8List_methods.sublist$2(os._stream$_stream, 0, os._stream$_offset); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 1093 }; A.PdfJpegInfo.prototype = { get$orientation(_) { var index, exception, t1 = this.tags; if (t1 == null || t1.$index(0, B.PdfExifTag_64) == null) return B.PdfImageOrientation_0; try { index = J.$sub$n(t1.$index(0, B.PdfExifTag_64), 1); if (index >= 0 && index < 8) { t1 = B.List_qBX[index]; return t1; } return B.PdfImageOrientation_0; } catch (exception) { if (type$.RangeError._is(A.unwrapException(exception))) return B.PdfImageOrientation_0; else throw exception; } }, toString$0(_) { var _this = this, _null = null, t1 = _this.width, t2 = _this.height, t3 = _this.tags, t4 = t3 != null, t5 = !t4 || t3.$index(0, B.PdfExifTag_0) == null ? _null : B.C_Utf8Codec.decode$1(0, t3.$index(0, B.PdfExifTag_0)), t6 = !t4 || t3.$index(0, B.PdfExifTag_1) == null ? _null : B.C_Utf8Codec.decode$1(0, t3.$index(0, B.PdfExifTag_1)), t7 = !t4 || t3.$index(0, B.PdfExifTag_69) == null ? _null : J.toDouble$0$n(J.$index$asx(t3.$index(0, B.PdfExifTag_69), 0)) / J.toDouble$0$n(J.$index$asx(t3.$index(0, B.PdfExifTag_69), 1)), t8 = !t4 || t3.$index(0, B.PdfExifTag_70) == null ? _null : J.toDouble$0$n(J.$index$asx(t3.$index(0, B.PdfExifTag_70), 0)) / J.toDouble$0$n(J.$index$asx(t3.$index(0, B.PdfExifTag_70), 1)), t9 = !t4 || t3.$index(0, B.PdfExifTag_3) == null ? t1 : t3.$index(0, B.PdfExifTag_3); t3 = !t4 || t3.$index(0, B.PdfExifTag_4) == null ? t2 : t3.$index(0, B.PdfExifTag_4); return "width: " + A.S(t1) + " height: " + t2 + "\nexifVersion: " + A.S(t5) + " flashpixVersion: " + A.S(t6) + "\nxResolution: " + A.S(t7) + " yResolution: " + A.S(t8) + "\npixelXDimension: " + A.S(t9) + " pixelYDimension: " + A.S(t3) + "\norientation: " + _this.get$orientation(0).toString$0(0); } }; A.PdfExifTag.prototype = { _enumToString$0() { return "PdfExifTag." + this._name; } }; A.PdfFontMetrics.prototype = { toString$0(_) { var _this = this, t1 = _this.right, t2 = _this.advanceWidth; return "PdfFontMetrics(left:" + A.S(_this.left) + ", top:" + A.S(_this.top) + ", right:" + A.S(t1) + ", bottom:" + A.S(_this.bottom) + ", ascent:" + A.S(_this.ascent) + ", descent:" + A.S(_this.descent) + ", advanceWidth:" + A.S(t2) + ", leftBearing:" + A.S(_this.leftBearing) + ", rightBearing:" + A.S(t2 - t1) + ")"; }, copyWith$8$advanceWidth$ascent$bottom$descent$left$leftBearing$right$top(advanceWidth, ascent, bottom, descent, left, leftBearing, right, $top) { var _this = this, t1 = left == null ? _this.left : left, t2 = $top == null ? _this.top : $top, t3 = right == null ? _this.right : right, t4 = bottom == null ? _this.bottom : bottom, t5 = ascent == null ? _this.ascent : ascent, t6 = descent == null ? _this.descent : descent; return A.PdfFontMetrics$(advanceWidth, t5, t4, t6, t1, leftBearing == null ? _this.leftBearing : leftBearing, t3, t2); }, copyWith$1$advanceWidth(advanceWidth) { var _null = null; return this.copyWith$8$advanceWidth$ascent$bottom$descent$left$leftBearing$right$top(advanceWidth, _null, _null, _null, _null, _null, _null, _null); }, $mul(_, factor) { var _this = this; return _this.copyWith$8$advanceWidth$ascent$bottom$descent$left$leftBearing$right$top(_this.advanceWidth * factor, _this.ascent * factor, _this.bottom * factor, _this.descent * factor, _this.left * factor, _this.leftBearing * factor, _this.right * factor, _this.top * factor); } }; A.TtfParserName.prototype = { _enumToString$0() { return "TtfParserName." + this._name; } }; A.TtfGlyphInfo.prototype = { toString$0(_) { return "Glyph " + this.index + " " + A.S(this.compounds); } }; A.TtfBitmapInfo.prototype = { toString$0(_) { var _this = this; return "Bitmap Glyph " + _this.width + "x" + _this.height + " horiBearingX:" + _this.horiBearingX + " horiBearingY:" + _this.horiBearingY + " horiAdvance:" + _this.horiAdvance + " ascender:" + _this.ascent + " descender:" + _this.descent; } }; A.TtfParser.prototype = { TtfParser$1(bytes) { var t2, t3, i, t4, t5, $name, offset, size, _this = this, t1 = _this.bytes, numTables = t1.getUint16(4, false); for (t2 = _this.tableOffsets, t3 = _this.tableSize, i = 0; i < numTables; ++i) { t4 = i * 16; t5 = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t4 + 12, 4); $name = new A._Utf8Decoder(false)._convertGeneral$4(t5, 0, null, true); offset = t1.getUint32(t4 + 20, false); size = t1.getUint32(t4 + 24, false); t2.$indexSet(0, $name, offset); t3.$indexSet(0, $name, size); } _this._parseCMap$0(); if (t2.containsKey$1(0, "loca") && t2.containsKey$1(0, "glyf")) { _this._parseIndexes$0(); _this._parseGlyphs$0(); } if (t2.containsKey$1(0, "CBLC") && t2.containsKey$1(0, "CBDT")) _this._parseBitmaps$0(); }, get$unitsPerEm() { var t1 = this.tableOffsets.$index(0, "head"); t1.toString; return this.bytes.getUint16(t1 + 18, false); }, get$indexToLocFormat() { var t1 = this.tableOffsets.$index(0, "head"); t1.toString; return this.bytes.getInt16(t1 + 50, false); }, get$ascent() { var t1 = this.tableOffsets.$index(0, "hhea"); t1.toString; return this.bytes.getInt16(t1 + 4, false); }, get$descent() { var t1 = this.tableOffsets.$index(0, "hhea"); t1.toString; return this.bytes.getInt16(t1 + 6, false); }, get$numOfLongHorMetrics() { var t1 = this.tableOffsets.$index(0, "hhea"); t1.toString; return this.bytes.getUint16(t1 + 34, false); }, get$fontName() { var t1 = this.getNameID$1(B.TtfParserName_6); return t1 == null ? B.JSInt_methods.toString$0(A.Primitives_objectHashCode(this)) : t1; }, getNameID$1(fontNameID) { var stringOffset, _fontName, platformID, nameID, $length, offset, a, a0, t1, count, pos, t2, i, t3, exception, line, toZone, basePosition = this.tableOffsets.$index(0, "name"); if (basePosition == null) return null; t1 = this.bytes; count = t1.getUint16(basePosition + 2, false); stringOffset = t1.getUint16(basePosition + 4, false); pos = basePosition + 6; _fontName = null; for (t2 = fontNameID.index, i = 0; i < count; ++i) { platformID = t1.getUint16(pos, false); nameID = t1.getUint16(pos + 6, false); $length = t1.getUint16(pos + 8, false); offset = t1.getUint16(pos + 10, false); pos += 12; if (J.$eq$(platformID, 1) && J.$eq$(nameID, t2)) try { t3 = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), basePosition + stringOffset + offset, $length); _fontName = new A._Utf8Decoder(false)._convertGeneral$4(t3, 0, null, true); } catch (exception) { a = A.unwrapException(exception); line = "Error: " + A.S(platformID) + " " + A.S(nameID) + " " + A.S(a); toZone = $._printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } if (J.$eq$(platformID, 3) && J.$eq$(nameID, t2)) try { t3 = this._decodeUtf16$1(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), basePosition + stringOffset + offset, $length)); return t3; } catch (exception) { a0 = A.unwrapException(exception); line = "Error: " + A.S(platformID) + " " + A.S(nameID) + " " + A.S(a0); toZone = $._printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } } return _fontName; }, _parseCMap$0() { var t2, numSubTables, i, t3, _this = this, t1 = _this.tableOffsets.$index(0, "cmap"); t1.toString; t2 = _this.bytes; numSubTables = t2.getUint16(t1 + 2, false); for (i = 0; i < numSubTables; ++i) { t3 = t1 + t2.getUint32(t1 + i * 8 + 8, false); switch (t2.getUint16(t3, false)) { case 0: _this._parseCMapFormat0$1(t3 + 2); break; case 4: _this._parseCMapFormat4$1(t3 + 2); break; case 6: _this._parseCMapFormat6$1(t3 + 2); break; case 12: _this._parseCMapFormat12$1(t3 + 2); break; } } }, _parseCMapFormat0$1(basePosition) { var t1, t2, i, glyphIndex; for (t1 = this.bytes, t2 = this.charToGlyphIndexMap, i = 0; i < 256; ++i) { glyphIndex = t1.getUint8(basePosition + i + 2); if (glyphIndex > 0) t2.$indexSet(0, i, glyphIndex); } }, _parseCMapFormat4$1(basePosition) { var i, startCodes, idDeltas, t3, idRangeOffsetBasePos, idRangeOffsets, s, startCode, endCode, idDelta, idRangeOffset, idRangeOffsetAddress, t4, c, glyphIndex, t5, t1 = this.bytes, segCount = t1.getUint16(basePosition + 4, false) / 2 | 0, t2 = type$.JSArray_int, endCodes = A._setArrayType([], t2); for (i = 0; i < segCount; ++i) endCodes.push(t1.getUint16(basePosition + i * 2 + 12, false)); startCodes = A._setArrayType([], t2); for (i = 0; i < segCount; ++i) startCodes.push(t1.getUint16(basePosition + (segCount + i) * 2 + 14, false)); idDeltas = A._setArrayType([], t2); for (t3 = segCount * 2, i = 0; i < segCount; ++i) idDeltas.push(t1.getUint16(basePosition + (t3 + i) * 2 + 14, false)); idRangeOffsetBasePos = basePosition + segCount * 6 + 14; idRangeOffsets = A._setArrayType([], t2); for (i = 0; i < segCount; ++i) idRangeOffsets.push(t1.getUint16(idRangeOffsetBasePos + i * 2, false)); for (t2 = segCount - 1, t3 = this.charToGlyphIndexMap, s = 0; s < t2; ++s) { startCode = startCodes[s]; endCode = endCodes[s]; idDelta = idDeltas[s]; idRangeOffset = idRangeOffsets[s]; idRangeOffsetAddress = idRangeOffsetBasePos + s * 2; for (t4 = idRangeOffset === 0, c = startCode; c <= endCode; ++c) { glyphIndex = t4 ? B.JSInt_methods.$mod(idDelta + c, 65536) : t1.getUint16(idRangeOffset + 2 * (c - startCode) + idRangeOffsetAddress, false); t3.$indexSet(0, c, glyphIndex); t5 = B.Map_rUB8H.containsKey$1(0, c); if (t5) { t5 = B.Map_rUB8H.$index(0, c); t5.toString; t3.$indexSet(0, t5, glyphIndex); } } } }, _parseCMapFormat6$1(basePosition) { var t2, i, glyphIndex, t1 = this.bytes, firstCode = t1.getUint16(basePosition + 4, false), entryCount = t1.getUint16(basePosition + 6, false); for (t2 = this.charToGlyphIndexMap, i = 0; i < entryCount; ++i) { glyphIndex = t1.getUint16(basePosition + i * 2 + 8, false); if (glyphIndex > 0) t2.$indexSet(0, firstCode + i, glyphIndex); } }, _parseCMapFormat12$1(basePosition) { var t2, i, t3, startCharCode, endCharCode, startGlyphID, j, t1 = this.bytes, numGroups = t1.getUint32(basePosition + 10, false); for (t2 = this.charToGlyphIndexMap, i = 0; i < numGroups; ++i) { t3 = basePosition + i * 12; startCharCode = t1.getUint32(t3 + 14, false); endCharCode = t1.getUint32(t3 + 18, false); startGlyphID = t1.getUint32(t3 + 22, false); for (j = startCharCode; j <= endCharCode; ++j) t2.$indexSet(0, j, startGlyphID + j - startCharCode); } }, _parseIndexes$0() { var t3, prevOffset, t4, t5, i, t6, offset, _this = this, t1 = _this.tableOffsets, t2 = t1.$index(0, "loca"); t2.toString; t3 = _this.bytes; if (_this.get$indexToLocFormat() === 0) { prevOffset = t3.getUint16(t2, false) * 2; t4 = _this.glyphOffsets; t5 = _this.glyphSizes; i = 1; for (;;) { t6 = t1.$index(0, "maxp"); t6.toString; if (!(i < t3.getUint16(t6 + 4, false) + 1)) break; offset = t3.getUint16(t2 + i * 2, false) * 2; t4.push(prevOffset); t5.push(offset - prevOffset); ++i; prevOffset = offset; } } else { prevOffset = t3.getUint32(t2, false); t4 = _this.glyphOffsets; t5 = _this.glyphSizes; i = 1; for (;;) { t6 = t1.$index(0, "maxp"); t6.toString; if (!(i < t3.getUint16(t6 + 4, false) + 1)) break; offset = t3.getUint32(t2 + i * 4, false); t4.push(prevOffset); t5.push(offset - prevOffset); ++i; prevOffset = offset; } } }, _parseGlyphs$0() { var t3, unitsPerEm, numOfLongHorMetrics, t4, defaultAdvanceWidth, t5, t6, t7, t8, glyphIndex, t9, advanceWidth, leftBearing, xMin, yMin, xMax, yMax, t10, _this = this, t1 = _this.tableOffsets, t2 = t1.$index(0, "glyf"); t2.toString; t3 = t1.$index(0, "hmtx"); t3.toString; unitsPerEm = _this.get$unitsPerEm(); numOfLongHorMetrics = _this.get$numOfLongHorMetrics(); t4 = _this.bytes; defaultAdvanceWidth = t4.getUint16(t3 + (numOfLongHorMetrics - 1) * 4, false); t5 = _this.glyphOffsets; t6 = _this.glyphInfoMap; t7 = _this.glyphSizes; t8 = t3 + numOfLongHorMetrics * 4; glyphIndex = 0; for (;;) { t9 = t1.$index(0, "maxp"); t9.toString; if (!(glyphIndex < t4.getUint16(t9 + 4, false))) break; c$0: { t9 = glyphIndex < numOfLongHorMetrics; advanceWidth = t9 ? t4.getUint16(t3 + glyphIndex * 4, false) : defaultAdvanceWidth; leftBearing = t9 ? t4.getInt16(t3 + glyphIndex * 4 + 2, false) : t4.getInt16(t8 + (glyphIndex - numOfLongHorMetrics) * 2, false); if (t7[glyphIndex] === 0) { t6.$indexSet(0, glyphIndex, A.PdfFontMetrics$(advanceWidth / unitsPerEm, 0, 0, 0, 0, leftBearing / unitsPerEm, 0, 0)); break c$0; } t9 = t2 + t5[glyphIndex]; xMin = t4.getInt16(t9 + 2, false); yMin = t4.getInt16(t9 + 4, false); xMax = t4.getInt16(t9 + 6, false); yMax = t4.getInt16(t9 + 8, false); t9 = t1.$index(0, "hhea"); t9.toString; t9 = t4.getInt16(t9 + 4, false); t10 = t1.$index(0, "hhea"); t10.toString; t6.$indexSet(0, glyphIndex, A.PdfFontMetrics$(advanceWidth / unitsPerEm, t9 / unitsPerEm, yMax / unitsPerEm, t4.getInt16(t10 + 6, false) / unitsPerEm, xMin / unitsPerEm, leftBearing / unitsPerEm, xMax / unitsPerEm, yMin / unitsPerEm)); } ++glyphIndex; } }, readGlyph$1(index) { var start, numberOfContours, _this = this, _s4_ = "glyf", t1 = _this.tableOffsets, t2 = t1.$index(0, _s4_); t2.toString; start = t2 + _this.glyphOffsets[index]; t2 = _this.tableSize.$index(0, _s4_); t2.toString; t1 = t1.$index(0, _s4_); t1.toString; if (start >= t2 + t1 || start === 0) return new A.TtfGlyphInfo(index, new Uint8Array(0), B.List_empty); numberOfContours = _this.bytes.getInt16(start, false); t1 = start + 10; if (numberOfContours === -1) return _this._readCompoundGlyph$3(index, start, t1); else return _this._readSimpleGlyph$4(index, start, t1, numberOfContours); }, _readSimpleGlyph$4(glyph, start, offset, numberOfContours) { var t1, numPoints, i, flags, offset0, flag, repeatCount, repeatCount0, byteFlag, deltaFlag, a; for (t1 = this.bytes, numPoints = 1, i = 0; i < numberOfContours; ++i) { numPoints = Math.max(numPoints, t1.getUint16(offset, false) + 1); offset += 2; } offset += t1.getUint16(offset, false) + 2; if (numberOfContours === 0) return new A.TtfGlyphInfo(glyph, J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), start, offset - start), B.List_empty); flags = A._setArrayType([], type$.JSArray_int); for (i = 0; i < numPoints; ++i) { offset0 = offset + 1; flag = t1.getUint8(offset); flags.push(flag); if ((flag & 8) !== 0) { offset = offset0 + 1; repeatCount = t1.getUint8(offset0); i += repeatCount; for (; repeatCount0 = repeatCount - 1, repeatCount > 0; repeatCount = repeatCount0) flags.push(flag); } else offset = offset0; } for (byteFlag = 2, deltaFlag = 16, a = 0; a < 2; ++a, byteFlag = 4, deltaFlag = 32) for (i = 0; i < numPoints; ++i) { flag = flags[i]; if ((flag & byteFlag) !== 0) ++offset; else if ((~flag & deltaFlag) !== 0) offset += 2; } return new A.TtfGlyphInfo(glyph, J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), start, offset - start), B.List_empty); }, _readCompoundGlyph$3(glyph, start, offset) { var t1, hasInstructions, flags, glyphIndex, components = A._setArrayType([], type$.JSArray_int); for (t1 = this.bytes, hasInstructions = false, flags = 32; (flags & 32) !== 0;) { flags = t1.getUint16(offset, false); glyphIndex = t1.getUint16(offset + 2, false); offset += (flags & 1) !== 0 ? 8 : 6; if ((flags & 8) !== 0) offset += 2; else if ((flags & 64) !== 0) offset += 4; else if ((flags & 128) !== 0) offset += 8; components.push(glyphIndex); if ((flags & 256) !== 0) hasInstructions = true; } if (hasInstructions) offset += t1.getUint16(offset, false) + 2; return new A.TtfGlyphInfo(glyph, J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), start, offset - start), components); }, _decodeUtf16$1(bytes) { var t1, i, charCodes = A._setArrayType([], type$.JSArray_int); for (t1 = bytes.length, i = 0; i < t1; i += 2) charCodes.push((bytes[i] << 8 | bytes[i + 1]) >>> 0); return A.String_String$fromCharCodes(charCodes, 0, null); }, _parseBitmaps$0() { var t3, numSizes, bitmapSize, t4, bitmapSizeIndex, indexSubTableArrayOffset, numberOfIndexSubTables, ascender, descender, subTableArrayOffset, indexSubTable, firstGlyphIndex, lastGlyphIndex, additionalOffsetToIndexSubtable, indexFormat, imageFormat, imageDataOffset, t5, glyph, sbitOffset, height, width, bearingX, bearingY, advance, dataLen, t1 = this.tableOffsets, t2 = t1.$index(0, "CBLC"); t2.toString; t1 = t1.$index(0, "CBDT"); t1.toString; t3 = this.bytes; numSizes = t3.getUint32(t2 + 4, false); bitmapSize = t2 + 8; for (t4 = this.bitmapOffsets, bitmapSizeIndex = 0; bitmapSizeIndex < numSizes; ++bitmapSizeIndex) { indexSubTableArrayOffset = t2 + t3.getUint32(bitmapSize, false); numberOfIndexSubTables = t3.getUint32(bitmapSize + 8, false); ascender = t3.getInt8(bitmapSize + 12); descender = t3.getInt8(bitmapSize + 13); for (subTableArrayOffset = indexSubTableArrayOffset, indexSubTable = 0; indexSubTable < numberOfIndexSubTables; ++indexSubTable) { firstGlyphIndex = t3.getUint16(subTableArrayOffset, false); lastGlyphIndex = t3.getUint16(subTableArrayOffset + 2, false); additionalOffsetToIndexSubtable = indexSubTableArrayOffset + t3.getUint32(subTableArrayOffset + 4, false); indexFormat = t3.getUint16(additionalOffsetToIndexSubtable, false); imageFormat = t3.getUint16(additionalOffsetToIndexSubtable + 2, false); imageDataOffset = t1 + t3.getUint32(additionalOffsetToIndexSubtable + 4, false); if (indexFormat === 1) for (t5 = imageFormat === 17, glyph = firstGlyphIndex; glyph <= lastGlyphIndex; ++glyph) { sbitOffset = imageDataOffset + t3.getUint32(additionalOffsetToIndexSubtable + (glyph - firstGlyphIndex + 2) * 4, false); if (t5) { height = t3.getUint8(sbitOffset); width = t3.getUint8(sbitOffset + 1); bearingX = t3.getInt8(sbitOffset + 2); bearingY = t3.getInt8(sbitOffset + 3); advance = t3.getUint8(sbitOffset + 4); dataLen = t3.getUint32(sbitOffset + 5, false); t4.$indexSet(0, glyph, new A.TtfBitmapInfo(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t3), t3.byteOffset + sbitOffset + 9, dataLen), height, width, bearingX, bearingY, advance, ascender, descender)); } } subTableArrayOffset += 8; } bitmapSize += 48; } } }; A.TtfWriter.prototype = { _calcTableChecksum$1(table) { var sum, i; for (sum = 0, i = 0; i < table.byteLength - 3; i += 4) sum = sum + table.getUint32(i, false) >>> 0; return sum; }, _updateCompoundGlyph$2(glyph, compoundMap) { var offset, flags, t2, newIndex, t1 = glyph.data, bytes = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1), t1.byteOffset, t1.byteLength); for (t1 = bytes.$flags | 0, offset = 10, flags = 32; (flags & 32) !== 0;) { if (offset + 4 > bytes.byteLength) break; flags = bytes.getUint16(offset, false); t2 = offset + 2; newIndex = compoundMap.$index(0, bytes.getUint16(t2, false)); if (newIndex != null) { t1 & 2 && A.throwUnsupportedOperation(bytes, 10); bytes.setUint16(t2, newIndex, false); } offset += (flags & 1) !== 0 ? 8 : 6; if ((flags & 8) !== 0) offset += 2; else if ((flags & 64) !== 0) offset += 4; else if ((flags & 128) !== 0) offset += 8; } }, _wordAlign$1(offset) { return offset + B.JSInt_methods.$mod(4 - B.JSInt_methods.$mod(offset, 4), 4); }, withChars$1(chars) { var t3, t4, t5, _i, char, t6, glyphIndex, glyphsInfo, glyphsIndex, it, glyph, glyphsTableLength, glyphsTable, loca, offset, index, t7, start, t8, data, len, hmtx, hmtxData, numOfLongHorMetrics, defaultAdvanceWidth, advanceWidth, leftBearing, cmap, cmapData, nameBuf, nameData, bytes, numTables, pot, tableKeys, count, headOffset, $name, runes, output, _this = this, _s4_ = "loca", _s4_0 = "post", _s4_1 = "hmtx", t1 = type$.String, tables = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Uint8List), t2 = type$.int, tablesLength = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), glyphsMap = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.TtfGlyphInfo), charMap = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), overflow = A.LinkedHashSet_LinkedHashSet$_empty(t2), compounds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); for (t2 = chars.length, t3 = _this.ttf, t4 = t3.glyphOffsets, t5 = t3.charToGlyphIndexMap, _i = 0; _i < chars.length; chars.length === t2 || (0, A.throwConcurrentModificationError)(chars), ++_i) { char = chars[_i]; if (char === 32) { t6 = t5.$index(0, char); t6.toString; glyphsMap.$indexSet(0, t6, new A.TtfGlyphInfo(t6, new Uint8Array(0), B.List_empty)); charMap.$indexSet(0, char, t6); continue; } glyphIndex = t5.$index(0, char); if (glyphIndex == null) glyphIndex = 0; if (glyphIndex >= t4.length) continue; charMap.$indexSet(0, char, glyphIndex); new A.TtfWriter_withChars_addGlyph(_this, compounds, overflow, glyphsMap).call$1(glyphIndex); } glyphsInfo = A._setArrayType([], type$.JSArray_TtfGlyphInfo); for (t2 = chars.length, t4 = glyphsMap.$ti._eval$1("LinkedHashMapValuesIterable<2>"), _i = 0; _i < chars.length; chars.length === t2 || (0, A.throwConcurrentModificationError)(chars), ++_i) { glyphsIndex = charMap.$index(0, chars[_i]); if (glyphsIndex != null) { t5 = glyphsMap.$index(0, glyphsIndex); if (t5 == null) { it = new A.LinkedHashMapValuesIterable(glyphsMap, t4).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t5 = it.get$current(0); } glyphsInfo.push(t5); glyphsMap.remove$1(0, glyphsIndex); } } B.JSArray_methods.addAll$1(glyphsInfo, new A.LinkedHashMapValuesIterable(glyphsMap, t4)); for (t2 = new A.LinkedHashMapKeyIterator(compounds, compounds._modifications, compounds._first, compounds.$ti._eval$1("LinkedHashMapKeyIterator<1>")); t2.moveNext$0();) { t4 = t2.__js_helper$_current; compounds.$indexSet(0, t4, B.JSArray_methods.indexOf$1(glyphsInfo, B.JSArray_methods.firstWhere$1(glyphsInfo, new A.TtfWriter_withChars_closure(t4)))); } for (t2 = glyphsInfo.length, _i = 0; t4 = glyphsInfo.length, _i < t4; glyphsInfo.length === t2 || (0, A.throwConcurrentModificationError)(glyphsInfo), ++_i) { glyph = glyphsInfo[_i]; if (glyph.compounds.length !== 0) _this._updateCompoundGlyph$2(glyph, compounds); } for (glyphsTableLength = 0, _i = 0; _i < t4; ++_i) { t2 = glyphsTableLength + glyphsInfo[_i].data.byteLength; glyphsTableLength = t2 + B.JSInt_methods.$mod(4 - B.JSInt_methods.$mod(t2, 4), 4); } t2 = _this._wordAlign$1(glyphsTableLength); glyphsTable = new Uint8Array(t2); tables.$indexSet(0, "glyf", glyphsTable); tablesLength.$indexSet(0, "glyf", glyphsTableLength); t2 = t3.get$indexToLocFormat(); t4 = glyphsInfo.length + 1; if (t2 === 0) { t2 = _this._wordAlign$1(t4 * 2); tables.$indexSet(0, _s4_, new Uint8Array(t2)); tablesLength.$indexSet(0, _s4_, (glyphsInfo.length + 1) * 2); } else { t2 = _this._wordAlign$1(t4 * 4); tables.$indexSet(0, _s4_, new Uint8Array(t2)); tablesLength.$indexSet(0, _s4_, (glyphsInfo.length + 1) * 4); } t2 = tables.$index(0, _s4_); t2.toString; loca = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t2)); for (t2 = glyphsInfo.length, t4 = t3.bytes, t5 = t3.tableOffsets, t6 = loca.$flags | 0, offset = 0, index = 0, _i = 0; _i < glyphsInfo.length; glyphsInfo.length === t2 || (0, A.throwConcurrentModificationError)(glyphsInfo), ++_i) { glyph = glyphsInfo[_i]; t7 = t5.$index(0, "head"); t7.toString; if (t4.getInt16(t7 + 50, false) === 0) { t7 = B.JSInt_methods._tdivFast$1(offset, 2); t6 & 2 && A.throwUnsupportedOperation(loca, 10); loca.setUint16(index, t7, false); index += 2; } else { t6 & 2 && A.throwUnsupportedOperation(loca, 11); loca.setUint32(index, offset, false); index += 4; } t7 = glyph.data; B.NativeUint8List_methods.setAll$2(glyphsTable, offset, t7); t7 = offset + t7.byteLength; offset = t7 + B.JSInt_methods.$mod(4 - B.JSInt_methods.$mod(t7, 4), 4); } if (t3.get$indexToLocFormat() === 0) { t2 = B.JSInt_methods._tdivFast$1(offset, 2); t6 & 2 && A.throwUnsupportedOperation(loca, 10); loca.setUint16(index, t2, false); } else { t6 & 2 && A.throwUnsupportedOperation(loca, 11); loca.setUint32(index, offset, false); } for (t1 = A.LinkedHashSet_LinkedHashSet$_literal(["head", "maxp", "hhea", "OS/2"], t1), t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, t1.$ti._precomputed1), t2 = t3.tableSize, t6 = t1.$ti._precomputed1; t1.moveNext$0();) { t7 = t1._collection$_current; if (t7 == null) t7 = t6._as(t7); start = t5.$index(0, t7); if (start == null) continue; t8 = t2.$index(0, t7); t8.toString; tables.$indexSet(0, t7, new Uint8Array(A._ensureNativeList(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t4), start, t8 + B.JSInt_methods.$mod(4 - B.JSInt_methods.$mod(t8, 4), 4))))); tablesLength.$indexSet(0, t7, t8); } t1 = tables.$index(0, "head"); t1.toString; t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t1)); t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); t1.setUint32(8, 0, false); t1 = tables.$index(0, "maxp"); t1.toString; t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t1)); t2 = glyphsInfo.length; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 10); t1.setUint16(4, t2, false); t2 = tables.$index(0, "hhea"); t2.toString; t2 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t2)); t1 = glyphsInfo.length; t2.$flags & 2 && A.throwUnsupportedOperation(t2, 10); t2.setUint16(34, t1, false); t1 = t5.$index(0, _s4_0); t1.toString; data = new Uint8Array(A._ensureNativeList(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t4), t1, _this._wordAlign$1(32)))); t1 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(data)); t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); t1.setUint32(0, 196608, false); tables.$indexSet(0, _s4_0, data); tablesLength.$indexSet(0, _s4_0, 32); len = 4 * glyphsInfo.length; t1 = _this._wordAlign$1(len); hmtx = new Uint8Array(t1); t1 = t5.$index(0, _s4_1); t1.toString; hmtxData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(hmtx)); numOfLongHorMetrics = t3.get$numOfLongHorMetrics(); defaultAdvanceWidth = t4.getUint16(t1 + (numOfLongHorMetrics - 1) * 4, false); for (t2 = glyphsInfo.length, t3 = t1 + numOfLongHorMetrics * 4, t5 = hmtxData.$flags | 0, index = 0, _i = 0; _i < glyphsInfo.length; glyphsInfo.length === t2 || (0, A.throwConcurrentModificationError)(glyphsInfo), ++_i) { t6 = glyphsInfo[_i].index; t7 = t6 < numOfLongHorMetrics; advanceWidth = t7 ? t4.getUint16(t1 + t6 * 4, false) : defaultAdvanceWidth; leftBearing = t7 ? t4.getInt16(t1 + t6 * 4 + 2, false) : t4.getInt16(t3 + (t6 - numOfLongHorMetrics) * 2, false); t5 & 2 && A.throwUnsupportedOperation(hmtxData, 10); hmtxData.setUint16(index, advanceWidth, false); hmtxData.setInt16(index + 2, leftBearing, false); index += 4; } tables.$indexSet(0, _s4_1, hmtx); tablesLength.$indexSet(0, _s4_1, len); t1 = _this._wordAlign$1(40); cmap = new Uint8Array(t1); cmapData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(cmap)); cmapData.$flags & 2 && A.throwUnsupportedOperation(cmapData, 10); cmapData.setUint16(0, 0, false); cmapData.setUint16(2, 1, false); cmapData.setUint16(4, 3, false); cmapData.setUint16(6, 10, false); cmapData.setUint32(8, 12, false); cmapData.setUint16(12, 12, false); cmapData.setUint32(16, 28, false); cmapData.setUint32(20, 1, false); cmapData.setUint32(24, 1, false); cmapData.setUint32(28, 32, false); cmapData.setUint32(32, chars.length + 31, false); cmapData.setUint32(36, 0, false); tables.$indexSet(0, "cmap", cmap); tablesLength.$indexSet(0, "cmap", 40); t1 = _this._wordAlign$1(18); nameBuf = new Uint8Array(t1); nameData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(nameBuf)); nameData.$flags & 2 && A.throwUnsupportedOperation(nameData, 10); nameData.setUint16(0, 0, false); nameData.setUint16(2, 0, false); nameData.setUint16(4, 6, false); tables.$indexSet(0, "name", nameBuf); tablesLength.$indexSet(0, "name", 18); bytes = new A._CopyingBytesBuilder($.$get$_CopyingBytesBuilder__emptyList()); numTables = tables.__js_helper$_length; t1 = numTables * 16; offset = 12 + t1; start = new DataView(new ArrayBuffer(offset)); start.setUint32(0, 65536, false); start.setUint16(4, numTables, false); for (pot = numTables; (pot & pot - 1) >>> 0 !== 0;) ++pot; t2 = pot * 16; start.setUint16(6, t2, false); start.setUint16(8, B.JSNumber_methods.toInt$0(Math.log(pot)), false); start.setUint16(10, t2 - t1, false); tableKeys = ["head", "hhea", "maxp", "OS/2", "hmtx", "cmap", "loca", "glyf", "name", "post"]; for (t1 = type$.Runes._eval$1("Iterable.E"), count = 0, headOffset = 0, _i = 0; _i < 10; ++_i) { $name = tableKeys[_i]; t2 = tables.$index(0, $name); t2.toString; runes = A.List_List$_of(new A.Runes($name), t1); t3 = 12 + count * 16; start.setUint8(t3, runes[0]); start.setUint8(t3 + 1, runes[1]); start.setUint8(t3 + 2, runes[2]); start.setUint8(t3 + 3, runes[3]); start.setUint32(t3 + 4, _this._calcTableChecksum$1(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t2))), false); start.setUint32(t3 + 8, offset, false); t4 = tablesLength.$index(0, $name); t4.toString; start.setUint32(t3 + 12, t4, false); if ($name === "head") headOffset = offset; offset += t2.byteLength; ++count; } bytes.add$1(0, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(start))); for (_i = 0; _i < 10; ++_i) { t1 = tables.$index(0, tableKeys[_i]); t1.toString; bytes.add$1(0, J.asUint8List$0$x(B.NativeUint8List_methods.get$buffer(t1))); } output = bytes.toBytes$0(); t1 = _this._calcTableChecksum$1(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(output))); t2 = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(output)); t2.$flags & 2 && A.throwUnsupportedOperation(t2, 11); t2.setUint32(headOffset + 8, 2981146554 - t1 >>> 0, false); return output; } }; A.TtfWriter_withChars_addGlyph.prototype = { call$1(glyphIndex) { var t4, t5, t6, _i, g, _this = this, t1 = _this.$this.ttf.readGlyph$1(glyphIndex), t2 = t1.index, t3 = new Uint8Array(A._ensureNativeList(t1.data)); t1 = A.List_List$from(t1.compounds, true, type$.int); for (t4 = t1.length, t5 = _this.compounds, t6 = _this.overflow, _i = 0; _i < t1.length; t1.length === t4 || (0, A.throwConcurrentModificationError)(t1), ++_i) { g = t1[_i]; t5.$indexSet(0, g, -1); t6.add$1(0, g); _this.call$1(g); } _this.glyphsMap.$indexSet(0, t2, new A.TtfGlyphInfo(t2, t3, t1)); }, $signature: 44 }; A.TtfWriter_withChars_closure.prototype = { call$1(glyph) { return glyph.index === this.compound; }, $signature: 1094 }; A.PdfArray.prototype = { output$3(o, s, indent) { var t1, t2, t3, n, val, t4, t5; if (indent != null) { s.putBytes$1(A.List_List$filled(indent, 32, false, type$.int)); indent += 2; } s.putBytes$1(new A.CodeUnits("[")); t1 = this.values; if (t1.length !== 0) { for (t2 = indent != null, t3 = type$.int, n = 0; n < t1.length; ++n) { val = t1[n]; if (t2) { s._stream$_ensureCapacity$1(1); t4 = s._stream$_stream; t5 = s._stream$_offset++; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t5] = 10; if (!(val instanceof A.PdfDict) && !(val instanceof A.PdfArray)) { t4 = A.List_List$filled(indent, 32, false, t3); s._stream$_ensureCapacity$1(indent); B.NativeUint8List_methods.setAll$2(s._stream$_stream, s._stream$_offset, t4); s._stream$_offset += indent; } } else { if (n > 0) t4 = !(val instanceof A.PdfName || val instanceof A.PdfString || val instanceof A.PdfArray || val instanceof A.PdfDict); else t4 = false; if (t4) { s._stream$_ensureCapacity$1(1); t4 = s._stream$_stream; t5 = s._stream$_offset++; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t5] = 32; } } val.output$3(o, s, indent); } if (t2) s.putByte$1(10); } if (indent != null) s.putBytes$1(A.List_List$filled(indent - 2, 32, false, type$.int)); s.putBytes$1(new A.CodeUnits("]")); }, uniq$0() { var uniques, t2, _i, t1 = this.values; if (t1.length <= 1) return; uniques = A.LinkedHashMap_LinkedHashMap(null, null, this.$ti._precomputed1, type$.bool); for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) uniques.$indexSet(0, t1[_i], true); B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, new A.LinkedHashMapKeysIterable(uniques, A._instanceType(uniques)._eval$1("LinkedHashMapKeysIterable<1>"))); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfArray) return this.values === other.values; return false; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.values); } }; A.PdfArray_fromObjects_closure.prototype = { call$1(e) { return new A.PdfIndirect(e.objser, e.objgen); }, $signature: 1095 }; A.PdfArray_fromNum_closure.prototype = { call$1(e) { return new A.PdfNum(e); }, $signature: 1096 }; A.Ascii85Encoder.prototype = { convert$1(input) { var outputOffset, inputOffset, outputOffset0, value, i, t1 = input.length, t2 = B.JSInt_methods._tdivFast$1(t1 + 3, 4), output = new Uint8Array(t2 * 5 + 2); for (outputOffset = 0, inputOffset = 0; inputOffset < t1;) { output[outputOffset] = 0; outputOffset0 = outputOffset + 1; output[outputOffset0] = 0; output[outputOffset + 2] = 0; output[outputOffset + 3] = 0; output[outputOffset + 4] = 0; t2 = t1 - inputOffset; switch (t2) { case 3: value = (input[inputOffset] << 24 | input[inputOffset + 1] << 16 | input[inputOffset + 2] << 8 | 0) >>> 0; break; case 2: value = (input[inputOffset] << 24 | input[inputOffset + 1] << 16 | 0) >>> 0; break; case 1: value = (input[inputOffset] << 24 | 0) >>> 0; break; default: value = (input[inputOffset] << 24 | input[inputOffset + 1] << 16 | input[inputOffset + 2] << 8 | input[inputOffset + 3] | 0) >>> 0; } if (value === 0 && t2 >= 4) { output[outputOffset] = 122; inputOffset += 4; outputOffset = outputOffset0; continue; } for (i = 4; i >= 0; --i) { output[outputOffset + i] = 33 + B.JSInt_methods.$mod(value, 85); value = value / 85 | 0; } if (t2 < 4) { outputOffset += t2 + 1; break; } inputOffset += 4; outputOffset += 5; } outputOffset0 = outputOffset + 1; output[outputOffset] = 126; output[outputOffset0] = 62; return B.NativeUint8List_methods.sublist$2(output, 0, outputOffset0 + 1); } }; A.PdfDataType.prototype = { toString$0(_) { var _null = null, s = new A.PdfStream(new Uint8Array(65536)); this.output$3(new A.PdfObjectBase(0, 0, this, B.PdfSettings_8zN, A._setArrayType([], type$.JSArray_String), _null, _null, 0, type$.PdfObjectBase_PdfDataType), s, _null); return A.String_String$fromCharCodes(B.NativeUint8List_methods.sublist$2(s._stream$_stream, 0, s._stream$_offset), 0, _null); } }; A.PdfBool.prototype = { output$3(o, s, indent) { s.putBytes$1(new A.CodeUnits("false")); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfBool) return true; return false; }, get$hashCode(_) { return 218159; } }; A.PdfDiagnostic.prototype = {}; A.PdfDict.prototype = { $indexSet(_, k, v) { this.values.$indexSet(0, k, v); }, $index(_, k) { return this.values.$index(0, k); }, output$3(o, s, indent) { var t2, t1 = {}; t1.indent = indent; t2 = indent != null; if (t2) s.putBytes$1(A.List_List$filled(indent, 32, false, type$.int)); s.putBytes$1(B.List_60_60); t1.len = 0; t1.n = 1; if (t2) { s.putByte$1(10); t1.indent = indent + 2; t2 = this.values; t1.len = new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).fold$1$2(0, 0, new A.PdfDict_output_closure(), type$.int); } this.values.forEach$1(0, new A.PdfDict_output_closure0(t1, this, s, o)); t2 = t1.indent; if (t2 != null) { indent = t2 - 2; t1.indent = indent; s.putBytes$1(A.List_List$filled(indent, 32, false, type$.int)); } s.putBytes$1(B.List_62_62); }, containsKey$1(_, key) { return this.values.containsKey$1(0, key); }, merge$1(other) { var t1, t2, t3, t4, t5, current; for (t1 = other.values, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterator<1>")), t3 = this.values; t2.moveNext$0();) { t4 = t2.__js_helper$_current; t5 = t1.$index(0, t4); t5.toString; current = t3.$index(0, t4); if (current == null) t3.$indexSet(0, t4, t5); else if (t5 instanceof A.PdfArray && current instanceof A.PdfArray) { B.JSArray_methods.addAll$1(current.values, t5.values); current.uniq$0(); } else if (t5 instanceof A.PdfDict && current instanceof A.PdfDict) current.merge$1(t5); else t3.$indexSet(0, t4, t5); } }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfDict) return this.values === other.values; return false; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.values); } }; A.PdfDict_fromObjectMap_closure.prototype = { call$2(key, value) { return new A.MapEntry(key, new A.PdfIndirect(value.objser, value.objgen), type$.MapEntry_String_PdfIndirect); }, $signature: 1097 }; A.PdfDict_output_closure.prototype = { call$2(p, e) { return Math.max(p, e.length); }, $signature: 1098 }; A.PdfDict_output_closure0.prototype = { call$2(k, v) { var t3, _this = this, t1 = _this._box_0, t2 = t1.indent; if (t2 != null) { _this.s.putBytes$1(A.List_List$filled(t2, 32, false, type$.int)); t1.n = t1.len - k.length + 1; } t2 = _this.s; t2.putBytes$1(new A.CodeUnits(k)); if (t1.indent != null) if (v instanceof A.PdfDict || v instanceof A.PdfArray) t2.putByte$1(10); else t2.putBytes$1(A.List_List$filled(t1.n, 32, false, type$.int)); else { t3 = true; if (!(v instanceof A.PdfNum)) if (!(v instanceof A.PdfBool)) t3 = v instanceof A.PdfIndirect; if (t3) t2.putByte$1(32); } v.output$3(_this.o, t2, t1.indent); if (t1.indent != null) t2.putByte$1(10); }, $signature() { return A._instanceType(this.$this)._eval$1("~(String,PdfDict.T)"); } }; A.PdfDictStream.prototype = { output$3(o, s, indent) { var _data, newData, _this = this, _s7_ = "/Filter", _values = A.PdfDict$(_this.values, type$.PdfDataType), t1 = _values.values; if (t1.containsKey$1(0, _s7_)) _data = _this.data; else { _data = null; if (_this.compress && o.settings.deflate != null) { newData = new Uint8Array(A._ensureNativeList(o.settings.deflate.call$1(_this.data))); if (newData.byteLength < _this.data.byteLength) { t1.$indexSet(0, _s7_, B.PdfName_OMa); _data = newData; } } } if (_data == null) { _data = _this.data; if (_this.isBinary) { _data = new A.Ascii85Encoder().convert$1(_data); t1.$indexSet(0, _s7_, B.PdfName_HmA); } } if (_this.encrypt && o.settings.encryptCallback != null) _data = o.settings.encryptCallback.call$2(_data, o); t1.$indexSet(0, "/Length", new A.PdfNum(_data.length)); _values.output$3(o, s, indent); if (indent != null) s.putByte$1(10); s.putBytes$1(new A.CodeUnits("stream\n")); s.putBytes$1(_data); s.putBytes$1(new A.CodeUnits("\nendstream")); } }; A.PdfIndirect.prototype = { output$3(o, s, indent) { s.putBytes$1(new A.CodeUnits("" + this.ser + " " + this.gen + " R")); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfIndirect) return this.ser === other.ser && this.gen === other.gen; return false; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.ser) + B.JSInt_methods.get$hashCode(this.gen); } }; A.PdfName.prototype = { output$3(o, s, indent) { var t1, t2, t3, t4, bytes = A._setArrayType([], type$.JSArray_int); for (t1 = new A.CodeUnits(this.value), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = true; if (!(t3 < 33)) if (!(t3 > 126)) if (t3 !== 35) t4 = t3 === 47 && bytes.length !== 0 || t3 === 91 || t3 === 93 || t3 === 40 || t3 === 60 || t3 === 62; if (t4) { bytes.push(35); B.JSArray_methods.addAll$1(bytes, new A.CodeUnits(B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(t3, 16), 2, "0"))); } else bytes.push(t3); } s.putBytes$1(bytes); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfName) return this.value === other.value; return false; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.value); } }; A.PdfNum.prototype = { output$3(o, s, indent) { var r, n, t1 = this.value; if (A._isInt(t1)) s.putBytes$1(new A.CodeUnits(B.JSInt_methods.toString$0(B.JSNumber_methods.toInt$0(t1)))); else { r = B.JSNumber_methods.toStringAsFixed$1(t1, 5); if (B.JSString_methods.contains$1(r, ".")) { n = r.length - 1; while (t1 = r[n], t1 === "0") --n; r = B.JSString_methods.substring$2(r, 0, (t1 === "." ? n - 1 : n) + 1); } s.putBytes$1(new A.CodeUnits(r)); } }, output$2(o, s) { return this.output$3(o, s, null); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfNum) return this.value === other.value; return false; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.value); } }; A.PdfNumList.prototype = { output$3(o, s, indent) { var t1, n, t2, t3; for (t1 = this.values, n = 0; n < t1.length; ++n) { if (n > 0) { s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 32; } new A.PdfNum(t1[n]).output$3(o, s, indent); } }, output$2(o, s) { return this.output$3(o, s, null); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfNumList) return this.values === other.values; return false; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.values); } }; A.PdfVersion.prototype = { _enumToString$0() { return "PdfVersion." + this._name; } }; A.PdfSettings.prototype = {}; A.PdfObjectBase.prototype = { output$1(s) { var offset = s._stream$_offset; s.putBytes$1(new A.CodeUnits("" + this.objser + " " + this.objgen + " obj\n")); this.writeContent$1(s); s.putBytes$1(new A.CodeUnits("endobj\n")); return offset; }, writeContent$1(s) { this.params.output$3(this, s, null); s.putByte$1(10); } }; A._PdfObjectBase_Object_PdfDiagnostic.prototype = {}; A.PdfStream.prototype = { _stream$_ensureCapacity$1(size) { var newBuffer, t1 = this._stream$_stream, t2 = this._stream$_offset; if (t1.length - t2 >= size) return; newBuffer = new Uint8Array(t2 + size + 65536); B.NativeUint8List_methods.setAll$2(newBuffer, 0, t1); this._stream$_stream = newBuffer; }, putByte$1(s) { var t1, t2; this._stream$_ensureCapacity$1(1); t1 = this._stream$_stream; t2 = this._stream$_offset++; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[t2] = s; }, putBytes$1(s) { var _this = this, t1 = J.getInterceptor$asx(s); _this._stream$_ensureCapacity$1(t1.get$length(s)); B.NativeUint8List_methods.setAll$2(_this._stream$_stream, _this._stream$_offset, s); _this._stream$_offset = _this._stream$_offset + t1.get$length(s); }, putComment$1(s) { var t1, t2, _i, l, t3, _this = this; if (s.length === 0) _this.putByte$1(10); else for (t1 = s.split("\n"), t2 = t1.length, _i = 0; _i < t2; ++_i) { l = t1[_i]; if (l.length !== 0) { t3 = new A.CodeUnits("% " + l + "\n"); _this._stream$_ensureCapacity$1(t3.get$length(0)); B.NativeUint8List_methods.setAll$2(_this._stream$_stream, _this._stream$_offset, t3); _this._stream$_offset = _this._stream$_offset + t3.get$length(0); } } } }; A.PdfStringFormat.prototype = { _enumToString$0() { return "PdfStringFormat." + this._name; } }; A.PdfString.prototype = { _putTextBytes$2(s, b) { var t1, _i, c, t2, t3; for (t1 = b.length, _i = 0; _i < t1; ++_i) { c = b[_i]; switch (c) { case 10: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 110; break; case 13: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 114; break; case 9: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 116; break; case 8: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 98; break; case 12: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 102; break; case 40: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 40; break; case 41: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 41; break; case 92: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = 92; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t2 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t2] = 92; break; default: s._stream$_ensureCapacity$1(1); t2 = s._stream$_stream; t3 = s._stream$_offset++; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[t3] = c; } } }, _string$_output$2(s, value) { var t1, _i, byte, t2, t3, t4; switch (this.format.index) { case 0: s.putByte$1(60); for (t1 = value.length, _i = 0; _i < t1; ++_i) { byte = value[_i]; t2 = byte >>> 4 & 15; t2 = t2 < 10 ? t2 + 48 : t2 + 97 - 10; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t4 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; t2 = byte & 15; t2 = t2 < 10 ? t2 + 48 : t2 + 97 - 10; s._stream$_ensureCapacity$1(1); t3 = s._stream$_stream; t4 = s._stream$_offset++; t3.$flags & 2 && A.throwUnsupportedOperation(t3); t3[t4] = t2; } s.putByte$1(62); break; case 1: s.putByte$1(40); this._putTextBytes$2(s, value); s.putByte$1(41); break; } }, output$3(o, s, indent) { var _this = this; if (!_this.encrypted || o.settings.encryptCallback == null) return _this._string$_output$2(s, _this.value); _this._string$_output$2(s, o.settings.encryptCallback.call$2(_this.value, o)); }, output$2(o, s) { return this.output$3(o, s, null); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfString) return this.value === other.value; return false; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.value); } }; A.PdfString__encodeUtf16be_add.prototype = { call$1(unit) { var t1 = this.encoding; t1.push(unit >>> 8 & 255); t1.push(unit & 255); }, $signature: 8 }; A.PdfCrossRefEntryType.prototype = { _enumToString$0() { return "PdfCrossRefEntryType." + this._name; } }; A.PdfXref.prototype = { _compressedRef$3(o, ofs, w) { var t2, t3, t1 = {}; t1.ofs = ofs; t2 = new A.PdfXref__compressedRef_setVal(t1, o); t3 = w[0]; t2.call$2(t3, this.type === B.PdfCrossRefEntryType_1 ? 1 : 0); t2.call$2(w[1], this.offset); t2.call$2(w[2], this.gen); return t1.ofs; }, $eq(_, other) { if (other == null) return false; if (other instanceof A.PdfXref) return this.offset === other.offset; return false; }, toString$0(_) { var _this = this; return "" + _this.ser + " " + _this.gen + " obj " + _this.type._name + " " + _this.offset; }, get$hashCode(_) { return this.offset; } }; A.PdfXref__compressedRef_setVal.prototype = { call$2(l, v) { var t1, t2, t3, n, t4, t5; for (t1 = this.o, t2 = this._box_0, t3 = t1.$flags | 0, n = 0; n < l; ++n) { t4 = t2.ofs; t5 = B.JSInt_methods.$shr(v, (l - n - 1) * 8); t3 & 2 && A.throwUnsupportedOperation(t1, 9); t1.setUint8(t4, t5 & 255); ++t2.ofs; } }, $signature: 237 }; A.PdfXrefTable.prototype = { _writeBlock$3(s, firstId, block) { var t1, _i, x, t2, t3, t4; s.putBytes$1(new A.CodeUnits("" + firstId + " " + block.length + "\n")); for (t1 = block.length, _i = 0; _i < block.length; block.length === t1 || (0, A.throwConcurrentModificationError)(block), ++_i) { x = block[_i]; t2 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(x.offset), 10, "0"); t3 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(x.gen), 5, "0"); t4 = x.type === B.PdfCrossRefEntryType_1 ? " n " : " f "; t4 = new A.CodeUnits(t2 + " " + t3 + t4); s._stream$_ensureCapacity$1(t4.get$length(0)); B.NativeUint8List_methods.setAll$2(s._stream$_stream, s._stream$_offset, t4); s._stream$_offset = s._stream$_offset + t4.get$length(0); s._stream$_ensureCapacity$1(1); t4 = s._stream$_stream; t3 = s._stream$_offset++; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[t3] = 10; } }, output$3(o, s, indent) { var v, xrefList, t2, t3, t4, offset, t5, t6, t7, xrefOffset, _this = this, t1 = o.settings.version.index; switch (t1) { case 0: v = "1.4"; break; case 1: v = "1.5"; break; default: v = null; } s.putBytes$1(new A.CodeUnits("%PDF-" + A.S(v) + "\n")); s.putBytes$1(B.List_FfX); s.putComment$1("https://github.com/DavBfr/dart_pdf"); xrefList = A._setArrayType([], type$.JSArray_PdfXref); for (t2 = _this.objects, t2 = A._LinkedHashSetIterator$(t2, t2._collection$_modifications, A._instanceType(t2)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; if (t4 == null) t4 = t3._as(t4); offset = s._stream$_offset; t5 = t4.objser; t6 = t4.objgen; t7 = new A.CodeUnits("" + t5 + " " + t6 + " obj\n"); s._stream$_ensureCapacity$1(t7.get$length(0)); B.NativeUint8List_methods.setAll$2(s._stream$_stream, s._stream$_offset, t7); s._stream$_offset = s._stream$_offset + t7.get$length(0); t4.writeContent$1(s); t4 = new A.CodeUnits("endobj\n"); s._stream$_ensureCapacity$1(t4.get$length(0)); B.NativeUint8List_methods.setAll$2(s._stream$_stream, s._stream$_offset, t4); s._stream$_offset = s._stream$_offset + t4.get$length(0); xrefList.push(new A.PdfXref(offset, B.PdfCrossRefEntryType_1, t5, t6)); } _this.params.values.$indexSet(0, "/Root", new A.PdfIndirect(o.objser, o.objgen)); switch (t1) { case 0: xrefOffset = _this._outputLegacy$3(o, s, xrefList); break; case 1: xrefOffset = _this._outputCompressed$3(o, s, xrefList); break; default: xrefOffset = null; } s.putBytes$1(new A.CodeUnits("startxref\n" + A.S(xrefOffset) + "\n%%EOF\n")); }, output$2(o, s) { return this.output$3(o, s, null); }, _outputLegacy$3(o, s, xrefList) { var size, block, objOffset, t1, firstId, lastId, _i, x, lastId0, _this = this; B.JSArray_methods.sort$1(xrefList, new A.PdfXrefTable__outputLegacy_closure()); size = Math.max(_this.lastObjectId, B.JSArray_methods.get$last(xrefList).ser + 1); block = A._setArrayType([], type$.JSArray_PdfXref); block.push(B.PdfXref_0UX); objOffset = s._stream$_offset; s.putBytes$1(new A.CodeUnits("xref\n")); for (t1 = xrefList.length, firstId = 0, lastId = 0, _i = 0; _i < xrefList.length; xrefList.length === t1 || (0, A.throwConcurrentModificationError)(xrefList), ++_i, lastId = lastId0) { x = xrefList[_i]; lastId0 = x.ser; if (lastId0 !== lastId + 1) { _this._writeBlock$3(s, firstId, block); B.JSArray_methods.clear$0(block); firstId = lastId0; } block.push(x); } _this._writeBlock$3(s, firstId, block); s.putBytes$1(new A.CodeUnits("trailer\n")); t1 = _this.params; t1.values.$indexSet(0, "/Size", new A.PdfNum(size)); t1.output$3(o, s, null); s.putByte$1(10); return objOffset; }, _outputCompressed$3(o, s, xrefList) { var id, size, t1, t2, blocks, t3, firstId, lastId, _i, lastId0, w, wl, binOffsets, ofs, objOffset, offset = s._stream$_offset; B.JSArray_methods.sort$1(xrefList, new A.PdfXrefTable__outputCompressed_closure()); id = Math.max(this.lastObjectId, B.JSArray_methods.get$last(xrefList).ser + 1); size = id + 1; xrefList.push(new A.PdfXref(offset, B.PdfCrossRefEntryType_1, id, 0)); t1 = this.params.values; t1.$indexSet(0, "/Type", B.PdfName_fvX); t1.$indexSet(0, "/Size", new A.PdfNum(size)); t2 = type$.JSArray_int; blocks = A._setArrayType([], t2); blocks.push(0); for (t3 = xrefList.length, firstId = 0, lastId = 0, _i = 0; _i < xrefList.length; xrefList.length === t3 || (0, A.throwConcurrentModificationError)(xrefList), ++_i, lastId = lastId0) { lastId0 = xrefList[_i].ser; if (lastId0 !== lastId + 1) { blocks.push(lastId - firstId + 1); blocks.push(lastId0); firstId = lastId0; } } blocks.push(lastId - firstId + 1); if (!(blocks.length === 2 && blocks[0] === 0 && blocks[1] === size)) t1.$indexSet(0, "/Index", A.PdfArray_fromNum(blocks)); w = A._setArrayType([1, B.JSNumber_methods.ceil$0(B.JSNumber_methods.ceil$0(Math.log(offset) / 0.6931471805599453) / 8), 1], t2); t1.$indexSet(0, "/W", A.PdfArray_fromNum(w)); wl = B.JSArray_methods.reduce$1(w, new A.PdfXrefTable__outputCompressed_closure0()); t2 = xrefList.length; binOffsets = new DataView(new ArrayBuffer((t2 + 1) * wl)); for (ofs = wl, _i = 0; _i < xrefList.length; xrefList.length === t2 || (0, A.throwConcurrentModificationError)(xrefList), ++_i) ofs = xrefList[_i]._compressedRef$3(binOffsets, ofs, w); objOffset = s._stream$_offset; new A.PdfObjectBase(id, 0, A.PdfDictStream$(true, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(binOffsets)), false, false, t1), o.settings, A._setArrayType([], type$.JSArray_String), null, null, 0, type$.PdfObjectBase_PdfDictStream).output$1(s); return objOffset; } }; A.PdfXrefTable__outputLegacy_closure.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(a.ser, b.ser); }, $signature: 366 }; A.PdfXrefTable__outputCompressed_closure.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(a.ser, b.ser); }, $signature: 366 }; A.PdfXrefTable__outputCompressed_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 90 }; A._PdfXrefTable_PdfDataType_PdfDiagnostic.prototype = {}; A.PdfGraphicStates.prototype = { prepare$0() { var t1, t2, index; this.super$PdfObject$prepare(); for (t1 = this._graphic_state$_states, t2 = this.params.values, index = 0; false; ++index) t2.$indexSet(0, "/a" + index, t1[index].output$0()); } }; A.PdfTextRenderingMode.prototype = { _enumToString$0() { return "PdfTextRenderingMode." + this._name; } }; A._PdfGraphicsContext.prototype = {}; A.PdfGraphics.prototype = { strokePath$0() { this._buf.putBytes$1(new A.CodeUnits("S ")); this._graphics$_page.PdfGraphicStream__altered = true; }, clipPath$0(_) { this._buf.putBytes$1(new A.CodeUnits("W n ")); }, restoreContext$0(_) { var t1 = this._contextQueue; if (!t1.get$isEmpty(0)) { this._buf.putBytes$1(new A.CodeUnits("Q ")); this.__PdfGraphics__context_A = t1.removeLast$0(0); } }, saveContext$0() { var t1, t2; this._buf.putBytes$1(new A.CodeUnits("q ")); t1 = this.__PdfGraphics__context_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.Matrix4(new Float64Array(16)); t2.setFrom$1(t1.ctm); this._contextQueue._collection$_add$1(0, new A._PdfGraphicsContext(t2)); }, drawImage$5(_, img, x, y, w, h) { var t1, t2, t3; if (w == null) w = img.get$width(0); if (h == null) h = img.get$height(0) * w / img.get$width(0); t1 = this._graphics$_page; t2 = t1.PdfGraphicStream_xObjects; t3 = "/I" + img.objser; if (!t2.containsKey$1(0, t3)) t2.$indexSet(0, t3, img); t2 = this._buf; t2.putBytes$1(new A.CodeUnits("q ")); switch (img.orientation.index) { case 0: new A.PdfNumList(A._setArrayType([w, 0, 0, h, x, y], type$.JSArray_double)).output$2(t1, t2); break; case 1: new A.PdfNumList(A._setArrayType([-w, 0, 0, h, w + x, y], type$.JSArray_double)).output$2(t1, t2); break; case 2: new A.PdfNumList(A._setArrayType([-w, 0, 0, -h, w + x, h + y], type$.JSArray_double)).output$2(t1, t2); break; case 3: new A.PdfNumList(A._setArrayType([w, 0, 0, -h, x, h + y], type$.JSArray_double)).output$2(t1, t2); break; case 4: new A.PdfNumList(A._setArrayType([0, -h, -w, 0, w + x, h + y], type$.JSArray_double)).output$2(t1, t2); break; case 5: new A.PdfNumList(A._setArrayType([0, -h, w, 0, x, h + y], type$.JSArray_double)).output$2(t1, t2); break; case 6: new A.PdfNumList(A._setArrayType([0, h, w, 0, x, y], type$.JSArray_double)).output$2(t1, t2); break; case 7: new A.PdfNumList(A._setArrayType([0, h, -w, 0, w + x, y], type$.JSArray_double)).output$2(t1, t2); break; } t2.putBytes$1(new A.CodeUnits(" cm " + t3 + " Do Q ")); t1.PdfGraphicStream__altered = true; }, drawEllipse$4(x, y, r1, r2) { var t2, t3, t4, t5, t6, t7, _this = this, t1 = y - r2; _this.moveTo$2(0, x, t1); t2 = 0.551784 * r1; t3 = x + t2; t4 = x + r1; t5 = 0.551784 * r2; t6 = y - t5; _this.curveTo$6(t3, t1, t4, t6, t4, y); t5 = y + t5; t7 = y + r2; _this.curveTo$6(t4, t5, t3, t7, x, t7); t2 = x - t2; t3 = x - r1; _this.curveTo$6(t2, t7, t3, t5, t3, y); _this.curveTo$6(t3, t6, t2, t1, x, t1); }, drawRect$4(x, y, w, h) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([x, y, w, h], type$.JSArray_num)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" re ")); }, drawBox$1(box) { this.drawRect$4(box.left, box.bottom, box.width, box.height); }, setFillColor$1(color) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([color.red, color.green, color.blue], type$.JSArray_double)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" rg ")); }, setStrokeColor$1(color) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([color.red, color.green, color.blue], type$.JSArray_double)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" RG ")); }, setTransform$1(_, t) { var s = t._m4storage, t1 = this._buf; new A.PdfNumList(A._setArrayType([s[0], s[1], s[4], s[5], s[12], s[13]], type$.JSArray_double)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" cm ")); t1 = this.__PdfGraphics__context_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ctm.multiply$1(0, t); }, lineTo$2(_, x, y) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([x, y], type$.JSArray_num)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" l ")); }, moveTo$2(_, x, y) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([x, y], type$.JSArray_num)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" m ")); }, curveTo$6(x1, y1, x2, y2, x3, y3) { var t1 = this._buf; new A.PdfNumList(A._setArrayType([x1, y1, x2, y2, x3, y3], type$.JSArray_num)).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" c ")); }, setLineWidth$1(width) { var t1 = this._buf; new A.PdfNum(width).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" w ")); }, setMiterLimit$1(limit) { var t1 = this._buf; new A.PdfNum(limit).output$2(this._graphics$_page, t1); t1.putBytes$1(new A.CodeUnits(" M ")); } }; A.PdfCatalog.prototype = { prepare$0() { var t1, t2, widgets, t3, _i, t4, _i0, fontRefs, t5, t6, t7, w, tf, t8, ref, _this = this, _s9_ = "/AcroForm", _s9_0 = "/SigFlags"; _this.super$PdfObject$prepare(); t1 = _this.params.values; t1.$indexSet(0, "/Version", new A.PdfName("/1.7")); t2 = _this.pdfPageList; t1.$indexSet(0, "/Pages", new A.PdfIndirect(t2.objser, t2.objgen)); t2 = _this.metadata; if (t2 != null) t1.$indexSet(0, "/Metadata", new A.PdfIndirect(t2.objser, t2.objgen)); t1.$indexSet(0, "/PageMode", new A.PdfName(B.List_y25[_this.pageMode.index])); widgets = []; t2 = _this.pdfDocument.__PdfDocument_catalog_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.pdfPageList.pages; t3 = t2.length; _i = 0; for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) for (t4 = t2[_i].annotations, _i0 = 0; false; ++_i0) t4[_i0].get$annot().get$subtype(); if (widgets.length !== 0) { t2 = t1.$index(0, _s9_); if (t2 == null) { t2 = A.PdfDict$(null, type$.PdfDataType); t1.$indexSet(0, _s9_, t2); t1 = t2; } else t1 = t2; t2 = type$.PdfDict_PdfDataType; t2._as(t1); t1 = t1.values; t3 = type$.nullable_PdfNum._as(t1.$index(0, _s9_0)); t1.$indexSet(0, _s9_0, new A.PdfNum((B.JSNumber_methods.toInt$0((t3 == null ? B.PdfNum_0 : t3).value) | 0) >>> 0)); t3 = t1.$index(0, "/Fields"); if (t3 == null) { t3 = A.PdfArray$(null, type$.PdfDataType); t1.$indexSet(0, "/Fields", t3); } type$.PdfArray_PdfDataType._as(t3); t4 = type$.PdfDataType; fontRefs = A.PdfDict$(null, t4); for (t5 = widgets.length, t3 = t3.values, t6 = type$.String, t7 = fontRefs.values, _i = 0; _i < widgets.length; widgets.length === t5 || (0, A.throwConcurrentModificationError)(widgets), ++_i) { w = widgets[_i]; w.get$annot(); tf = w.get$annot(); t8 = tf.get$font(tf); t8 = A.LinkedHashMap_LinkedHashMap$_literal([t8.get$name(t8), tf.get$font(tf).ref$0()], t6, t4); t7.addAll$1(0, t8); ref = w.ref$0(); if (!B.JSArray_methods.contains$1(t3, ref)) t3.push(ref); } if (t7.__js_helper$_length !== 0) t1.$indexSet(0, "/DR", A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Font", fontRefs], t6, t2), t2)); } } }; A.PdfFont.prototype = { prepare$0() { var t1, _this = this; _this.super$PdfObject$prepare(); t1 = _this.params.values; t1.$indexSet(0, "/Subtype", new A.PdfName(_this.get$subtype())); t1.$indexSet(0, "/Name", new A.PdfName("/F" + _this.objser)); t1.$indexSet(0, "/Encoding", B.PdfName_6ss); }, stringMetrics$2$letterSpacing(s, letterSpacing) { var chars, metrics, t1, exception; if (s.length === 0) return B.PdfFontMetrics_1HI; try { chars = B.Latin1Encoder_255.convert$1(s); t1 = chars; metrics = new A.MappedListIterable(t1, this.get$glyphMetrics(), A.instanceType(t1)._eval$1("MappedListIterable")); t1 = A.PdfFontMetrics_PdfFontMetrics$append(metrics, letterSpacing); return t1; } catch (exception) { throw exception; } }, stringMetrics$1(s) { return this.stringMetrics$2$letterSpacing(s, 0); }, toString$0(_) { return "Font(" + this.get$fontName() + ")"; }, putText$2(stream, text) { var exception; try { new A.PdfString(B.Latin1Encoder_255.convert$1(text), B.PdfStringFormat_1, false).output$2(this, stream); } catch (exception) { throw exception; } }, get$subtype() { return this.subtype; } }; A.PdfFontDescriptor.prototype = { prepare$0() { var t1, t2, t3, t4, t5, t6, t7, t8, _this = this, _s4_ = "head"; _this.super$PdfObject$prepare(); t1 = _this.ttfFont; t2 = t1.font; t3 = _this.params.values; t3.$indexSet(0, "/FontName", new A.PdfName("/" + t2.get$fontName())); t4 = _this.file; t3.$indexSet(0, "/FontFile2", new A.PdfIndirect(t4.objser, t4.objgen)); t4 = t2.bytes; t3.$indexSet(0, "/Flags", new A.PdfNum(t4.getUint32(0, false) === 65536 ? 4 : 32)); t5 = t2.tableOffsets; t6 = t5.$index(0, _s4_); t6.toString; t6 = B.JSNumber_methods.toInt$0(t4.getInt16(t6 + 36, false) / t2.get$unitsPerEm() * 1000); t7 = t5.$index(0, _s4_); t7.toString; t7 = B.JSNumber_methods.toInt$0(t4.getInt16(t7 + 38, false) / t2.get$unitsPerEm() * 1000); t8 = t5.$index(0, _s4_); t8.toString; t8 = B.JSNumber_methods.toInt$0(t4.getInt16(t8 + 40, false) / t2.get$unitsPerEm() * 1000); t5 = t5.$index(0, _s4_); t5.toString; t3.$indexSet(0, "/FontBBox", A.PdfArray_fromNum(A._setArrayType([t6, t7, t8, B.JSNumber_methods.toInt$0(t4.getInt16(t5 + 42, false) / t2.get$unitsPerEm() * 1000)], type$.JSArray_int))); t3.$indexSet(0, "/Ascent", new A.PdfNum(B.JSNumber_methods.toInt$0(t1.get$ascent() * 1000))); t3.$indexSet(0, "/Descent", new A.PdfNum(B.JSNumber_methods.toInt$0(t1.get$descent() * 1000))); t3.$indexSet(0, "/ItalicAngle", B.PdfNum_0); t3.$indexSet(0, "/CapHeight", B.PdfNum_10); t3.$indexSet(0, "/StemV", B.PdfNum_79); } }; A.PdfGraphicStream.prototype = {}; A.PdfImageOrientation.prototype = { _enumToString$0() { return "PdfImageOrientation." + this._name; } }; A.PdfImage.prototype = { get$width(_) { return this.orientation.index >= 4 ? this._image0$_height : this._image0$_width; }, get$height(_) { return this.orientation.index < 4 ? this._image0$_height : this._image0$_width; } }; A.PdfInfo.prototype = {}; A.PdfObject.prototype = { prepare$0() { }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + " " + this.params.toString$0(0); } }; A.PdfObjectStream.prototype = { writeContent$1(s) { var _this = this, t1 = _this.buf; t1 = A.PdfDictStream$(true, B.NativeUint8List_methods.sublist$2(t1._stream$_stream, 0, t1._stream$_offset), true, _this.isBinary, _this.params.values); t1.output$3(_this, s, null); s.putByte$1(10); } }; A.PdfPageRotation.prototype = { _enumToString$0() { return "PdfPageRotation." + this._name; } }; A.PdfPage.prototype = { getGraphics$0() { var _this = this, stream = A.PdfObjectStream$(_this.pdfDocument, false, null), g = new A.PdfGraphics(A.ListQueue$(null, type$._PdfGraphicsContext), _this, stream.buf), t1 = new A.Matrix4(new Float64Array(16)); t1.setIdentity$0(); g.__PdfGraphics__context_A = new A._PdfGraphicsContext(t1); _this._contentGraphics.$indexSet(0, stream, g); _this.contents.push(stream); return g; }, prepare$0() { var t1, t2, t3, t4, _i, $content, contentList, _this = this, _s9_ = "/Contents"; _this.super$_PdfPage_PdfObject_PdfGraphicStream$prepare(); t1 = _this.pdfDocument.__PdfDocument_catalog_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.pdfPageList; t2 = _this.params.values; t2.$indexSet(0, "/Parent", new A.PdfIndirect(t1.objser, t1.objgen)); t1 = _this.pageFormat; t2.$indexSet(0, "/MediaBox", A.PdfArray_fromNum(A._setArrayType([0, 0, t1.width, t1.height], type$.JSArray_double))); for (t1 = _this.contents, t3 = t1.length, t4 = _this._contentGraphics, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { $content = t1[_i]; if (!t4.$index(0, $content)._graphics$_page.PdfGraphicStream__altered) $content.inUse = false; } t3 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t1 = A.List_List$_of(new A.WhereIterable(t1, new A.PdfPage_prepare_closure(), t3), t3._eval$1("Iterable.E")); contentList = A.PdfArray_fromObjects(t1); if (t2.containsKey$1(0, _s9_)) { t1 = t2.$index(0, _s9_); t1.toString; if (t1 instanceof A.PdfArray) B.JSArray_methods.insertAll$2(contentList.values, 0, new A.WhereTypeIterable(t1.values, type$.WhereTypeIterable_PdfIndirect)); else if (t1 instanceof A.PdfIndirect) B.JSArray_methods.insert$2(contentList.values, 0, t1); } contentList.uniq$0(); t1 = contentList.values; t3 = t1.length; if (t3 === 1) t2.$indexSet(0, _s9_, B.JSArray_methods.get$first(t1)); else if (t3 !== 0) t2.$indexSet(0, _s9_, contentList); } }; A.PdfPage_prepare_closure.prototype = { call$1(e) { return e.inUse; }, $signature: 365 }; A._PdfPage_PdfObject_PdfGraphicStream.prototype = { prepare$0() { var t1, resources, t2, t3, t4, t5, res, _this = this, _null = null, _s10_ = "/Resources"; _this.super$PdfObject$prepare(); t1 = type$.PdfDataType; resources = A.PdfDict$(_null, t1); if (_this.PdfGraphicStream__altered) resources.values.$indexSet(0, "/ProcSet", A.PdfArray$(B.List_jkI, type$.PdfName)); t2 = _this.PdfGraphicStream_fonts; if (t2.__js_helper$_length !== 0) resources.values.$indexSet(0, "/Font", A.PdfDict_fromObjectMap(t2)); t2 = _this.PdfGraphicStream_shading; if (t2.__js_helper$_length !== 0) resources.values.$indexSet(0, "/Shading", A.PdfDict_fromObjectMap(t2)); t2 = _this.PdfGraphicStream_patterns; if (t2.__js_helper$_length !== 0) resources.values.$indexSet(0, "/Pattern", A.PdfDict_fromObjectMap(t2)); t2 = _this.PdfGraphicStream_xObjects; if (t2.__js_helper$_length !== 0) resources.values.$indexSet(0, "/XObject", A.PdfDict_fromObjectMap(t2)); t2 = _this.pdfDocument; if (t2._graphicStates != null && !_this.params.values.containsKey$1(0, "/Group")) { _this.params.values.$indexSet(0, "/Group", A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_aHA, "/S", B.PdfName_ytz, "/CS", B.PdfName_6EY, "/I", new A.PdfBool(false), "/K", new A.PdfBool(false)], type$.String, t1), t1)); t3 = t2._graphicStates; if (t3 == null) { t3 = A._setArrayType([], type$.JSArray_PdfGraphicState); t1 = A.PdfDict$(_null, t1); t4 = t2._objser++; t5 = t2.__PdfDocument_settings_F; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = new A.PdfGraphicStates(t3, t2, t4, 0, t1, t5, A._setArrayType([], type$.JSArray_String), _null, _null, 0); t2.objects.add$1(0, t5); t2._graphicStates = t5; t1 = t5; } else t1 = t3; resources.values.$indexSet(0, "/ExtGState", new A.PdfIndirect(t1.objser, t1.objgen)); } if (resources.values.__js_helper$_length !== 0) { t1 = _this.params.values; if (t1.containsKey$1(0, _s10_)) { res = t1.$index(0, _s10_); if (res instanceof A.PdfDict) { res.merge$1(resources); return; } } t1.$indexSet(0, _s10_, resources); } } }; A.PdfPageList.prototype = { prepare$0() { var t1, t2; this.super$PdfObject$prepare(); t1 = this.pages; t2 = this.params.values; t2.$indexSet(0, "/Kids", A.PdfArray_fromObjects(t1)); t2.$indexSet(0, "/Count", new A.PdfNum(t1.length)); } }; A.PdfTtfFont.prototype = { get$subtype() { return this.font.bytes.getUint32(0, false) === 65536 ? "/Type0" : this.subtype; }, get$fontName() { return this.font.get$fontName(); }, get$ascent() { var t1 = this.font; return t1.get$ascent() / t1.get$unitsPerEm(); }, get$descent() { var t1 = this.font; return t1.get$descent() / t1.get$unitsPerEm(); }, glyphMetrics$1(charCode) { var t2, metric, t1 = this.font, g = t1.charToGlyphIndexMap.$index(0, charCode); if (g == null) return B.PdfFontMetrics_1HI; t2 = B.Map_FbRGY.containsValue$1(0, charCode); if (t2) { metric = t1.glyphInfoMap.$index(0, g); return (metric == null ? B.PdfFontMetrics_1HI : metric).copyWith$1$advanceWidth(0); } t1 = t1.glyphInfoMap.$index(0, g); return t1 == null ? B.PdfFontMetrics_1HI : t1; }, _buildTrueType$1(params) { var t2, t3, i, _this = this, t1 = _this.__PdfTtfFont_file_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.font; t3 = t2.bytes; t1.buf.putBytes$1(J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(t3))); _this.__PdfTtfFont_file_A.params.values.$indexSet(0, "/Length1", new A.PdfNum(t3.byteLength)); t3 = params.values; t3.$indexSet(0, "/BaseFont", new A.PdfName("/" + t2.get$fontName())); t2 = _this.__PdfTtfFont_descriptor_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3.$indexSet(0, "/FontDescriptor", new A.PdfIndirect(t2.objser, t2.objgen)); for (i = 32; i <= 255; ++i) { t1 = _this.__PdfTtfFont_widthsObject_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.params.values.push(new A.PdfNum(B.JSNumber_methods.toInt$0(_this.glyphMetrics$1(i).advanceWidth * 1000))); } t3.$indexSet(0, "/FirstChar", new A.PdfNum(32)); t3.$indexSet(0, "/LastChar", new A.PdfNum(255)); t1 = _this.__PdfTtfFont_widthsObject_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3.$indexSet(0, "/Widths", new A.PdfIndirect(t1.objser, t1.objgen)); }, _buildType0$1(params) { var data, t3, t4, t5, t6, t7, descendantFont, charMax, i, _this = this, t1 = _this.font, t2 = _this.__PdfTtfFont_unicodeCMap_A; t2 === $ && A.throwUnnamedLateFieldNI(); data = new A.TtfWriter(t1).withChars$1(t2.cmap); t2 = _this.__PdfTtfFont_file_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.buf.putBytes$1(data); _this.__PdfTtfFont_file_A.params.values.$indexSet(0, "/Length1", new A.PdfNum(data.length)); t2 = t1.get$fontName(); t3 = _this.__PdfTtfFont_file_A; t4 = _this.__PdfTtfFont_descriptor_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__PdfTtfFont_widthsObject_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = type$.PdfDataType; t7 = type$.String; descendantFont = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_qg6, "/BaseFont", new A.PdfName("/" + t2), "/FontFile2", new A.PdfIndirect(t3.objser, t3.objgen), "/FontDescriptor", new A.PdfIndirect(t4.objser, t4.objgen), "/W", A.PdfArray$(A._setArrayType([B.PdfNum_0, new A.PdfIndirect(t5.objser, t5.objgen)], type$.JSArray_PdfDataType), t6), "/CIDToGIDMap", B.PdfName_xtX, "/DW", B.PdfNum_1000, "/Subtype", B.PdfName_f8N, "/CIDSystemInfo", A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Supplement", B.PdfNum_0, "/Registry", new A.PdfString(A.PdfString__string("Adobe"), B.PdfStringFormat_1, true), "/Ordering", new A.PdfString(A.PdfString__string("Identity-H"), B.PdfStringFormat_1, true)], t7, t6), t6)], t7, t6), t6); t6 = params.values; t6.$indexSet(0, "/BaseFont", new A.PdfName("/" + t1.get$fontName())); t6.$indexSet(0, "/Encoding", B.PdfName_9D3); t6.$indexSet(0, "/DescendantFonts", A.PdfArray$(A._setArrayType([descendantFont], type$.JSArray_PdfDict_PdfDataType), type$.PdfDict_PdfDataType)); t1 = _this.__PdfTtfFont_unicodeCMap_A; t6.$indexSet(0, "/ToUnicode", new A.PdfIndirect(t1.objser, t1.objgen)); charMax = _this.__PdfTtfFont_unicodeCMap_A.cmap.length - 1; for (i = 0; i <= charMax; ++i) _this.__PdfTtfFont_widthsObject_A.params.values.push(new A.PdfNum(B.JSNumber_methods.toInt$0(_this.glyphMetrics$1(_this.__PdfTtfFont_unicodeCMap_A.cmap[i]).advanceWidth * 1000))); }, prepare$0() { var t1, _this = this; _this.super$PdfFont$prepare(); t1 = _this.params; if (_this.font.bytes.getUint32(0, false) === 65536) _this._buildType0$1(t1); else _this._buildTrueType$1(t1); }, putText$2(stream, text) { var t1, rune, t2, char, t3, _this = this; if (_this.font.bytes.getUint32(0, false) !== 65536) _this.super$PdfFont$putText(stream, text); stream.putByte$1(60); for (t1 = new A.RuneIterator(text); t1.moveNext$0();) { rune = t1._currentCodePoint; t2 = _this.__PdfTtfFont_unicodeCMap_A; t2 === $ && A.throwUnnamedLateFieldNI(); char = B.JSArray_methods.indexOf$1(t2.cmap, rune); if (char === -1) { t2 = _this.__PdfTtfFont_unicodeCMap_A.cmap; char = t2.length; t2.push(rune); } t2 = B.Latin1Encoder_255.convert$1(B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(char, 16), 4, "0")); t3 = t2.length; stream._stream$_ensureCapacity$1(t3); B.NativeUint8List_methods.setAll$2(stream._stream$_stream, stream._stream$_offset, t2); stream._stream$_offset += t3; } stream.putByte$1(62); }, stringMetrics$2$letterSpacing(s, letterSpacing) { var bytes; if (s.length === 0 || this.font.bytes.getUint32(0, false) !== 65536) return this.super$PdfFont$stringMetrics(s, letterSpacing); bytes = A._setArrayType([], type$.JSArray_int); new A.Runes(s).forEach$1(0, B.JSArray_methods.get$add(bytes)); return A.PdfFontMetrics_PdfFontMetrics$append(new A.MappedListIterable(bytes, this.get$glyphMetrics(), type$.MappedListIterable_int_PdfFontMetrics), letterSpacing); }, stringMetrics$1(s) { return this.stringMetrics$2$letterSpacing(s, 0); }, isRuneSupported$1(charCode) { return this.font.charToGlyphIndexMap.containsKey$1(0, charCode); } }; A.PdfType1Font.prototype = { PdfType1Font$create$12$ascent$capHeight$descent$fontBBox$fontName$isFixedPitch$italicAngle$missingWidth$stdHW$stdVW$widths(pdfDocument, ascent, capHeight, descent, fontBBox, fontName, isFixedPitch, italicAngle, missingWidth, stdHW, stdVW, widths) { var t3, t4, fontDescriptor, _this = this, t1 = "/" + _this.fontName, t2 = _this.params.values; t2.$indexSet(0, "/BaseFont", new A.PdfName(t1)); if (_this.settings.version.index >= 1) { t2.$indexSet(0, "/FirstChar", B.PdfNum_0); t2.$indexSet(0, "/LastChar", B.PdfNum_255); t3 = _this.widths; if (t3.length !== 0) t2.$indexSet(0, "/Widths", A.PdfArray_fromNum(new A.MappedListIterable(t3, new A.PdfType1Font$create_closure(_this), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,num>")))); else t2.$indexSet(0, "/Widths", A.PdfArray_fromNum(A.List_List$filled(256, 600, false, type$.int))); t3 = isFixedPitch ? 1 : 0; t4 = type$.PdfDataType; fontDescriptor = A.PdfObject$(pdfDocument, 0, null, A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_QFN, "/FontName", new A.PdfName(t1), "/Flags", new A.PdfNum(32 + t3), "/FontBBox", A.PdfArray_fromNum(fontBBox), "/Ascent", new A.PdfNum(B.JSNumber_methods.toInt$0(_this.ascent * 1000)), "/Descent", new A.PdfNum(B.JSNumber_methods.toInt$0(_this.descent * 1000)), "/ItalicAngle", new A.PdfNum(italicAngle), "/CapHeight", new A.PdfNum(capHeight), "/StemV", new A.PdfNum(stdVW), "/StemH", new A.PdfNum(stdHW), "/MissingWidth", new A.PdfNum(600)], type$.String, t4), t4), type$.PdfDict_PdfDataType); t2.$indexSet(0, "/FontDescriptor", new A.PdfIndirect(fontDescriptor.objser, fontDescriptor.objgen)); } }, glyphMetrics$1(charCode) { var t1, _this = this, _null = null; if (!(charCode >= 0 && charCode <= 255)) throw A.wrapException(A.Exception_Exception("Unable to display U+" + B.JSInt_methods.toRadixString$1(charCode, 16) + " with " + _this.fontName)); t1 = _this.widths; t1 = charCode < t1.length ? t1[charCode] : 0.6; return A.PdfFontMetrics$(_null, _null, _this.ascent, _null, 0, _null, t1, _this.descent); }, isRuneSupported$1(charCode) { return charCode >= 0 && charCode <= 255; }, get$fontName() { return this.fontName; }, get$ascent() { return this.ascent; }, get$descent() { return this.descent; } }; A.PdfType1Font$create_closure.prototype = { call$1(e) { return B.JSNumber_methods.toInt$0(e * 1000); }, $signature: 1101 }; A.PdfUnicodeCmap.prototype = { prepare$0() { var key, value, t3, t1 = this.buf, t2 = this.cmap; t1.putBytes$1(new A.CodeUnits("/CIDInit/ProcSet\nfindresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo<<\n/Registry (Adobe)\n/Ordering (UCS)\n/Supplement 0\n>> def\n/CMapName/Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000> \nendcodespacerange\n" + t2.length + " beginbfchar\n")); for (key = 0; key < t2.length; ++key) { value = t2[key]; t3 = new A.CodeUnits("<" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(key, 16).toUpperCase(), 4, "0") + "> <" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(value, 16).toUpperCase(), 4, "0") + ">\n"); t1._stream$_ensureCapacity$1(t3.get$length(0)); B.NativeUint8List_methods.setAll$2(t1._stream$_stream, t1._stream$_offset, t3); t1._stream$_offset = t1._stream$_offset + t3.get$length(0); } t1.putBytes$1(new A.CodeUnits("endbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend")); this.super$PdfObject$prepare(); } }; A.PdfXObject.prototype = { PdfXObject$3$isBinary(pdfDocument, subtype, isBinary) { this.params.values.$indexSet(0, "/Subtype", new A.PdfName(subtype)); } }; A.PdfPageFormat.prototype = { toString$0(_) { var _this = this; return A.getRuntimeTypeOfDartObject(_this).toString$0(0) + " " + A.S(_this.width) + "x" + A.S(_this.height) + " margins:" + A.S(_this.marginLeft) + ", " + A.S(_this.marginTop) + ", " + A.S(_this.marginRight) + ", " + A.S(_this.marginBottom); }, $eq(_, other) { var _this = this; if (other == null) return false; if (!(other instanceof A.PdfPageFormat)) return false; return other.width === _this.width && other.height === _this.height && other.marginLeft === _this.marginLeft && other.marginTop === _this.marginTop && other.marginRight === _this.marginRight && other.marginBottom === _this.marginBottom; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.toString$0(0)); } }; A.PdfPoint.prototype = { toString$0(_) { return "PdfPoint(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.PdfRasterBase.prototype = { toString$0(_) { var t1 = this.width, t2 = this.height; return "Image " + t1 + "x" + t2 + " " + t1 * t2 * 4 + " bytes"; } }; A.PdfRect.prototype = { toString$0(_) { var _this = this; return "PdfRect(" + A.S(_this.left) + ", " + A.S(_this.bottom) + ", " + A.S(_this.width) + ", " + A.S(_this.height) + ")"; }, $mul(_, factor) { var _this = this; return new A.PdfRect(_this.left * factor, _this.bottom * factor, _this.width * factor, _this.height * factor); } }; A.BoxFit0.prototype = { _enumToString$0() { return "BoxFit." + this._name; } }; A.LimitedBox0.prototype = { _limitConstraints$1(constraints) { var t3, t4, t1 = constraints.minWidth, t2 = constraints.maxWidth; t2 = t2 < 1 / 0 ? t2 : B.JSInt_methods.clamp$2(this.maxWidth, t1, t2); t3 = constraints.minHeight; t4 = constraints.maxHeight; return new A.BoxConstraints0(t1, t2, t3, t4 < 1 / 0 ? t4 : B.JSInt_methods.clamp$2(this.maxHeight, t3, t4)); }, layout$3$parentUsesSize(context, constraints, parentUsesSize) { var size, _this = this, t1 = _this.child; if (t1 != null) { t1.layout$3$parentUsesSize(context, _this._limitConstraints$1(constraints), true); t1 = t1.box; size = constraints.constrain$1(new A.PdfPoint(t1.width, t1.height)); } else { t1 = _this._limitConstraints$1(constraints); size = new A.PdfPoint(B.JSInt_methods.clamp$2(0, t1.minWidth, t1.maxWidth), B.JSInt_methods.clamp$2(0, t1.minHeight, t1.maxHeight)); } _this.box = new A.PdfRect(0, 0, size.x, size.y); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { this.super$Widget$paint(context); this.paintChild$1(context); } }; A.Padding0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t1, t2, horizontal, deflatedMinWidth, deflatedMinHeight, t3, t4, _this = this, resolvedPadding = _this.padding; A.Directionality_of(context); t1 = _this.child; t2 = resolvedPadding.top + resolvedPadding.bottom; if (t1 != null) { horizontal = resolvedPadding.get$horizontal(); deflatedMinWidth = Math.max(0, constraints.minWidth - horizontal); deflatedMinHeight = Math.max(0, constraints.minHeight - t2); t1.layout$3$parentUsesSize(context, new A.BoxConstraints0(deflatedMinWidth, Math.max(deflatedMinWidth, constraints.maxWidth - horizontal), deflatedMinHeight, Math.max(deflatedMinHeight, constraints.maxHeight - t2)), parentUsesSize); t1 = t1.box; t3 = t1.width; t4 = resolvedPadding.get$horizontal(); _this.box = constraints.constrainRect$2$height$width(t1.height + t2, t3 + t4); } else _this.box = constraints.constrainRect$2$height$width(t2, resolvedPadding.get$horizontal()); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var resolvedPadding, t1, mat, t2, _this = this; _this.super$Widget$paint(context); resolvedPadding = _this.padding; A.Directionality_of(context); t1 = _this.child; if (t1 != null) { mat = new A.Matrix4(new Float64Array(16)); mat.setIdentity$0(); t2 = _this.box; mat.translateByDouble$4(t2.left + resolvedPadding.left, t2.bottom + resolvedPadding.bottom, 0, 1); t2 = context._canvas; t2.saveContext$0(); t2.setTransform$1(0, mat); t1.paint$1(context); t2.restoreContext$0(0); } } }; A.Align0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t4, _this = this, t1 = constraints.maxWidth, shrinkWrapWidth = t1 === 1 / 0, t2 = constraints.maxHeight, shrinkWrapHeight = t2 === 1 / 0, t3 = _this.child; if (t3 != null) { t3.layout$3$parentUsesSize(context, new A.BoxConstraints0(0, t1, 0, t2), true); if (shrinkWrapWidth) t1 = t3.box.width; else t1 = 1 / 0; if (shrinkWrapHeight) t2 = t3.box.height; else t2 = 1 / 0; _this.box = constraints.constrainRect$2$height$width(t2, t1); A.Directionality_of(context); t1 = t3.box; t2 = t1.width; t1 = t1.height; t4 = _this.box; t4.toString; t3.box = _this.alignment.inscribe$2(new A.PdfPoint(t2, t1), t4); } else { t1 = shrinkWrapWidth ? 0 : 1 / 0; _this.box = constraints.constrainRect$2$height$width(shrinkWrapHeight ? 0 : 1 / 0, t1); } }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { this.super$Widget$paint(context); this.paintChild$1(context); } }; A.ConstrainedBox0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var _this = this, t1 = _this.child, t2 = _this.constraints; if (t1 != null) { t1.layout$3$parentUsesSize(context, t2.enforce$1(constraints), true); _this.box = t1.box; } else { t1 = t2.enforce$1(constraints); _this.box = new A.PdfRect(0, 0, B.JSInt_methods.clamp$2(0, t1.minWidth, t1.maxWidth), B.JSInt_methods.clamp$2(0, t1.minHeight, t1.maxHeight)); } }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { this.super$Widget$paint(context); this.paintChild$1(context); } }; A.Center0.prototype = {}; A.SizedBox0.prototype = { build$1(context) { return new A.ConstrainedBox0(A.BoxConstraints$tightFor0(this.height, this.width), this.child); } }; A.Divider0.prototype = { build$1(context) { var _null = null, thickness = this.thickness; return new A.SizedBox0(_null, 16, new A.Center0(B.C_Alignment, _null, _null, A.Container$0(_null, A.BoxDecoration$(new A.Border1(B.BorderSide_Obv, new A.BorderSide0(this.color, thickness, B.BorderStyle_true), B.BorderSide_Obv, B.BorderSide_Obv), _null, _null), thickness, new A.EdgeInsets0(0, 0, 0, 0), _null))); } }; A.Radius0.prototype = {}; A.BorderRadiusGeometry0.prototype = { toString$0(_) { var t3, visual, comma, _this = this, _s18_ = "BorderRadius.only(", t1 = _this.topLeft, t2 = _this.topRight; if (t1 === t2) { t3 = _this.bottomLeft; t3 = t2 === t3 && t3 === _this.bottomRight; } else t3 = false; if (t3) if (t1 !== B.Radius_0_00) { t2 = t1.x; visual = t2 === t1.y ? "BorderRadius.circular(" + B.JSInt_methods.toStringAsFixed$1(t2, 1) + ")" : "BorderRadius.all(" + t1.toString$0(0) + ")"; } else visual = null; else { comma = t1 !== B.Radius_0_00; t1 = comma ? _s18_ + ("topLeft: " + t1.toString$0(0)) : _s18_; if (t2 !== B.Radius_0_00) { if (comma) t1 += ", "; t2 = t1 + ("topRight: " + t2.toString$0(0)); t1 = t2; comma = true; } t2 = _this.bottomLeft; if (t2 !== B.Radius_0_00) { if (comma) t1 += ", "; t2 = t1 + ("bottomLeft: " + t2.toString$0(0)); t1 = t2; comma = true; } t2 = _this.bottomRight; if (t2 !== B.Radius_0_00) { if (comma) t1 += ", "; t2 = t1 + ("bottomRight: " + t2.toString$0(0)); t1 = t2; } t1 += ")"; visual = t1.charCodeAt(0) == 0 ? t1 : t1; } if (visual != null) return visual; return "BorderRadius.zero"; } }; A.BorderRadius0.prototype = { paint$2(context, box) { var t7, t8, t9, t10, _this = this, t1 = context._canvas, t2 = box.left, t3 = box.bottom, t4 = _this.bottomLeft, t5 = t4.y, t6 = t3 + t5; t1.moveTo$2(0, t2, t6); t4 = t4.x; t1.curveTo$6(t2, t3 - 0.551784 * t5 + t5, t2 - 0.551784 * t4 + t4, t3, t2 + t4, t3); t4 = box.width; t5 = t2 + t4; t7 = _this.bottomRight; t8 = t7.x; t1.lineTo$2(0, t5 - t8, t3); t7 = t7.y; t1.curveTo$6(t2 + 0.551784 * t8 + t4 - t8, t3, t5, t3 - 0.551784 * t7 + t7, t5, t3 + t7); t7 = box.height; t8 = t3 + t7; t9 = _this.topRight; t10 = t9.y; t1.lineTo$2(0, t5, t8 - t10); t9 = t9.x; t1.curveTo$6(t5, t3 + 0.551784 * t10 + t7 - t10, t2 + 0.551784 * t9 + t4 - t9, t8, t5 - t9, t8); t9 = _this.topLeft; t5 = t9.x; t1.lineTo$2(0, t2 + t5, t8); t9 = t9.y; t1.curveTo$6(t2 - 0.551784 * t5 + t5, t8, t2, t3 + 0.551784 * t9 + t7 - t9, t2, t8 - t9); t1.lineTo$2(0, t2, t6); } }; A.BorderStyle1.prototype = { setStyle$1(context) { }, unsetStyle$1(context) { } }; A.BoxBorder0.prototype = {}; A.BorderSide0.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderSide0 && other.color.$eq(0, _this.color) && other.width === _this.width && other.style === _this.style; }, get$hashCode(_) { return this.color.toInt$0(0) + B.JSNumber_methods.get$hashCode(this.width) + A.Primitives_objectHashCode(this.style); } }; A.Border1.prototype = { paint$4$borderRadius$shape(context, box, borderRadius, shape) { var t3, t4, t5, _this = this, _s4_ = "0 j ", t1 = _this.top, t2 = _this.bottom; if (t1.$eq(0, t2)) { t3 = _this.left; t3 = t2.$eq(0, t3) && t3.$eq(0, _this.right); } else t3 = false; if (t3) { t2 = t1.style; if (t2 === B.BorderStyle_false) return; switch (shape.index) { case 0: t2.setStyle$1(context); t3 = context._canvas; t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); t1 = box.width / 2; t4 = box.height / 2; t3.drawEllipse$4(box.left + t1, box.bottom + t4, t1, t4); t3.strokePath$0(); t2.unsetStyle$1(context); break; case 1: if (borderRadius != null) { t2.setStyle$1(context); t3 = context._canvas; t3._buf.putBytes$1(new A.CodeUnits(_s4_)); t3.setMiterLimit$1(4); t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); borderRadius.paint$2(context, box); t3.strokePath$0(); t2.unsetStyle$1(context); return; } t2.setStyle$1(context); t3 = context._canvas; t3._buf.putBytes$1(new A.CodeUnits(_s4_)); t3.setMiterLimit$1(4); t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); t3.drawBox$1(box); t3.strokePath$0(); t2.unsetStyle$1(context); break; } return; } t3 = context._canvas; t4 = t3._buf; t4.putBytes$1(new A.CodeUnits("2 J ")); t3.setMiterLimit$1(4); t4.putBytes$1(new A.CodeUnits(_s4_)); t4 = t1.style; if (t4.paint) { t4.setStyle$1(context); t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); t1 = box.left; t5 = box.bottom + box.height; t3.moveTo$2(0, t1, t5); t3.lineTo$2(0, t1 + box.width, t5); t3.strokePath$0(); t4.unsetStyle$1(context); } t1 = _this.right; t4 = t1.style; if (t4.paint) { t4.setStyle$1(context); t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); t1 = box.left + box.width; t5 = box.bottom; t3.moveTo$2(0, t1, t5 + box.height); t3.lineTo$2(0, t1, t5); t3.strokePath$0(); t4.unsetStyle$1(context); } t1 = t2.style; if (t1.paint) { t1.setStyle$1(context); t3.setStrokeColor$1(t2.color); t3.setLineWidth$1(t2.width); t2 = box.left; t4 = box.bottom; t3.moveTo$2(0, t2 + box.width, t4); t3.lineTo$2(0, t2, t4); t3.strokePath$0(); t1.unsetStyle$1(context); } t1 = _this.left; t2 = t1.style; if (t2.paint) { t2.setStyle$1(context); t3.setStrokeColor$1(t1.color); t3.setLineWidth$1(t1.width); t1 = box.left; t4 = box.bottom; t3.moveTo$2(0, t1, t4 + box.height); t3.lineTo$2(0, t1, t4); t3.strokePath$0(); t2.unsetStyle$1(context); } } }; A.DecoratedBox0.prototype = { paint$1(context) { var t1, t2, _this = this; _this.super$Widget$paint(context); t1 = _this.position; if (t1 === B.DecorationPosition_00) { t2 = _this.box; t2.toString; _this.decoration.paint$2(context, t2); } _this.paintChild$1(context); if (t1 === B.DecorationPosition_10) { t1 = _this.box; t1.toString; _this.decoration.paint$2(context, t1); } } }; A.Container0.prototype = { build$1(context) { var t1, _this = this, current = _this.child; if (current == null) { t1 = _this.constraints; if (t1 != null) t1 = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); else t1 = true; } else t1 = false; if (t1) current = new A.LimitedBox0(0, 0, new A.ConstrainedBox0(B.BoxConstraints_vYx0, null)); t1 = _this.padding; if (t1 != null) current = new A.Padding0(t1, current); t1 = _this.decoration; if (t1 != null) current = new A.DecoratedBox0(t1, B.DecorationPosition_00, current); t1 = _this.constraints; if (t1 != null) current = new A.ConstrainedBox0(t1, current); t1 = _this.margin; if (t1 != null) current = new A.Padding0(t1, current); current.toString; return current; } }; A.DecorationPosition0.prototype = { _enumToString$0() { return "DecorationPosition." + this._name; } }; A.BoxShape0.prototype = { _enumToString$0() { return "BoxShape." + this._name; } }; A.PaintPhase.prototype = { _enumToString$0() { return "PaintPhase." + this._name; } }; A.BoxDecoration0.prototype = { paint$3(context, box, phase) { var t1, t2, t3, resolvedBorderRadius = this.borderRadius; if (resolvedBorderRadius == null) resolvedBorderRadius = null; else A.Directionality_of(context); t1 = phase !== B.PaintPhase_0; if (!t1 || phase === B.PaintPhase_1) { t2 = this.color; if (t2 != null) { switch (1) { case 1: if (resolvedBorderRadius == null) context._canvas.drawBox$1(box); else resolvedBorderRadius.paint$2(context, box); break; } t3 = context._canvas; t3.setFillColor$1(t2); t2 = t3._buf; t2.putBytes$1(new A.CodeUnits("f ")); t3._graphics$_page.PdfGraphicStream__altered = true; } } if (!t1 || phase === B.PaintPhase_2) { t1 = this.border; if (t1 != null) t1.paint$4$borderRadius$shape(context, box, resolvedBorderRadius, B.BoxShape_10); } }, paint$2(context, box) { return this.paint$3(context, box, B.PaintPhase_0); } }; A.Document.prototype = { addPage$1(page) { page.generate$2$index(this, null); this._document$_pages.push(page); }, save$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this, t1, t2, t3, _i, page, t4; var $async$save$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = !$async$self._paint ? 3 : 4; break; case 3: // then t1 = $async$self._document$_pages, t2 = t1.length, t3 = type$._Future_void, _i = 0; case 5: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 7; break; } page = t1[_i]; t4 = new A._Future($.Zone__current, t3); t4._state = 8; t4._resultOrListeners = null; $async$goto = 8; return A._asyncAwait(t4, $async$save$0); case 8: // returning from await. page.postProcess$1($async$self); case 6: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 5; break; case 7: // after for $async$self._paint = true; case 4: // join $async$goto = 9; return A._asyncAwait($async$self.document.save$1$enableEventLoopBalancing(0, false), $async$save$0); case 9: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$save$0, $async$completer); } }; A.FlexFit0.prototype = { _enumToString$0() { return "FlexFit." + this._name; } }; A.Axis0.prototype = { _enumToString$0() { return "Axis." + this._name; } }; A.MainAxisSize0.prototype = { _enumToString$0() { return "MainAxisSize." + this._name; } }; A.MainAxisAlignment0.prototype = { _enumToString$0() { return "MainAxisAlignment." + this._name; } }; A.CrossAxisAlignment0.prototype = { _enumToString$0() { return "CrossAxisAlignment." + this._name; } }; A.VerticalDirection0.prototype = { _enumToString$0() { return "VerticalDirection." + this._name; } }; A.FlexContext.prototype = { apply$1(other) { this.firstChild = other.firstChild; this.lastChild = other.lastChild; }, clone$0(_) { var t1 = new A.FlexContext(); t1.firstChild = this.firstChild; t1.lastChild = this.lastChild; return t1; }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + " first:" + this.firstChild + " last:" + this.lastChild; } }; A.Flex0.prototype = { _getCrossSize$1(child) { switch (this.direction.index) { case 0: return child.box.height; case 1: return child.box.width; } }, _getMainSize$1(child) { switch (this.direction.index) { case 0: return child.box.width; case 1: return child.box.height; } }, layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, lastFlexChild, totalFlex, crossSize, allocatedSize, _i, child, flex, innerConstraints, totalChildren, freeSpace, spacePerFlex, allocatedFlexSpace, fit, maxChildExtent, minChildExtent, idealSize, size, actualSize, remainingSpace, betweenSpace, textDirection, flipMainAxis, leadingSpace, childMainPosition, childCrossPosition, t12, _this = this, _null = null, t1 = _this.direction, maxMainSize = t1 === B.Axis_00 ? constraints.maxWidth : constraints.maxHeight, canFlex = maxMainSize < 1 / 0, t2 = _this._flex0$_context, index = t2.firstChild; for (t3 = _this.children, t4 = B.JSArray_methods.sublist$1(t3, index), t5 = t4.length, t6 = t1 === B.Axis_10, t7 = t1.index, t8 = _this.crossAxisAlignment, t9 = t8 === B.CrossAxisAlignment_30, t10 = constraints.maxWidth, t11 = constraints.maxHeight, lastFlexChild = _null, totalFlex = 0, crossSize = 0, allocatedSize = 0, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i, lastFlexChild = child) { child = t4[_i]; flex = child instanceof A.Flexible0 ? child.flex : 0; if (flex > 0) totalFlex += flex; else { innerConstraints = _null; if (t9) switch (t7) { case 0: innerConstraints = new A.BoxConstraints0(0, 1 / 0, t11, t11); break; case 1: innerConstraints = new A.BoxConstraints0(t10, t10, 0, 1 / 0); break; } else switch (t7) { case 0: innerConstraints = new A.BoxConstraints0(0, 1 / 0, 0, t11); break; case 1: innerConstraints = new A.BoxConstraints0(0, t10, 0, 1 / 0); break; } child.layout$3$parentUsesSize(context, innerConstraints, true); allocatedSize += _this._getMainSize$1(child); crossSize = Math.max(crossSize, _this._getCrossSize$1(child)); if (t6 && allocatedSize > t11) break; } ++index; } t2.lastChild = index; totalChildren = index - t2.firstChild; freeSpace = Math.max(0, (canFlex ? maxMainSize : 0) - allocatedSize); if (totalFlex > 0) { spacePerFlex = canFlex ? freeSpace / totalFlex : 0 / 0; for (t4 = t3.length, allocatedFlexSpace = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { child = t3[_i]; t5 = child instanceof A.Flexible0; flex = t5 ? child.flex : 0; fit = t5 ? child.fit : B.FlexFit_10; if (flex > 0) { if (canFlex) maxChildExtent = child === lastFlexChild ? freeSpace - allocatedFlexSpace : spacePerFlex * flex; else maxChildExtent = 1 / 0; switch (fit.index) { case 0: minChildExtent = maxChildExtent; break; case 1: minChildExtent = 0; break; default: minChildExtent = _null; } innerConstraints = _null; if (t9) switch (t7) { case 0: innerConstraints = new A.BoxConstraints0(minChildExtent, maxChildExtent, t11, t11); break; case 1: innerConstraints = new A.BoxConstraints0(t10, t10, minChildExtent, maxChildExtent); break; } else switch (t7) { case 0: innerConstraints = new A.BoxConstraints0(minChildExtent, maxChildExtent, 0, t11); break; case 1: innerConstraints = new A.BoxConstraints0(0, t10, minChildExtent, maxChildExtent); break; } child.layout$3$parentUsesSize(context, innerConstraints, true); allocatedSize += _this._getMainSize$1(child); allocatedFlexSpace += maxChildExtent; crossSize = Math.max(crossSize, _this._getCrossSize$1(child)); } } } idealSize = canFlex && _this.mainAxisSize === B.MainAxisSize_10 ? maxMainSize : allocatedSize; size = A._Cell$(); switch (t7) { case 0: size._value = constraints.constrain$1(new A.PdfPoint(idealSize, crossSize)); actualSize = size._readLocal$0().x; crossSize = size._readLocal$0().y; break; case 1: size._value = constraints.constrain$1(new A.PdfPoint(crossSize, idealSize)); actualSize = size._readLocal$0().y; crossSize = size._readLocal$0().x; break; default: actualSize = _null; } t4 = size._readLocal$0(); _this.box = new A.PdfRect(0, 0, t4.x, t4.y); remainingSpace = Math.max(0, actualSize - allocatedSize); betweenSpace = A._Cell$(); textDirection = A.Directionality_of(context); t4 = _this.verticalDirection; t5 = _this._startIsTopLeft$3(t1, textDirection, t4); flipMainAxis = t5 === false; leadingSpace = 0; switch (_this.mainAxisAlignment.index) { case 0: betweenSpace._value = 0; break; case 1: betweenSpace._value = 0; leadingSpace = remainingSpace; break; case 2: leadingSpace = remainingSpace / 2; betweenSpace._value = 0; break; case 3: betweenSpace._value = totalChildren > 1 ? remainingSpace / (totalChildren - 1) : 0; break; case 4: betweenSpace._value = totalChildren > 0 ? remainingSpace / totalChildren : 0; leadingSpace = betweenSpace._readLocal$0() / 2; break; case 5: betweenSpace._value = totalChildren > 0 ? remainingSpace / (totalChildren + 1) : 0; leadingSpace = betweenSpace._readLocal$0(); break; default: leadingSpace = _null; } childMainPosition = flipMainAxis ? actualSize - leadingSpace : leadingSpace; for (t2 = B.JSArray_methods.sublist$2(t3, t2.firstChild, t2.lastChild), t3 = t2.length, t5 = t8.index, t6 = crossSize / 2, t8 = t8 === B.CrossAxisAlignment_00, t9 = betweenSpace.__late_helper$_name, _i = 0; _i < t3; ++_i) { child = t2[_i]; switch (t5) { case 0: case 1: childCrossPosition = _this._startIsTopLeft$3(_this.flipAxis$1(t1), textDirection, t4) === t8 ? 0 : crossSize - _this._getCrossSize$1(child); break; case 2: childCrossPosition = t6 - _this._getCrossSize$1(child) / 2; break; case 3: childCrossPosition = 0; break; default: childCrossPosition = _null; } if (flipMainAxis) childMainPosition -= _this._getMainSize$1(child); switch (t7) { case 0: t10 = _this.box; t11 = t10.left; t10 = t10.bottom; t12 = child.box; child.box = new A.PdfRect(t11 + childMainPosition, t10 + childCrossPosition, t12.width, t12.height); break; case 1: t10 = child.box; child.box = new A.PdfRect(childCrossPosition, childMainPosition, t10.width, t10.height); break; } if (flipMainAxis) { t10 = betweenSpace._value; if (t10 === betweenSpace) A.throwExpression(A.LateError$localNI(t9)); childMainPosition -= t10; } else { t10 = _this._getMainSize$1(child); t11 = betweenSpace._value; if (t11 === betweenSpace) A.throwExpression(A.LateError$localNI(t9)); childMainPosition += t10 + t11; } } }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, flipAxis$1(direction) { switch (direction.index) { case 0: return B.Axis_10; case 1: return B.Axis_00; } }, _startIsTopLeft$3(direction, textDirection, verticalDirection) { switch (direction.index) { case 0: switch (textDirection) { case B.TextDirection_00: return true; case B.TextDirection_10: return false; case null: case void 0: return null; } break; case 1: switch (verticalDirection) { case B.VerticalDirection_10: return false; case B.VerticalDirection_0: return true; case null: case void 0: return null; } break; } }, paint$1(context) { var mat, t1, t2, t3, _i, _this = this; _this.super$Widget$paint(context); mat = new A.Matrix4(new Float64Array(16)); mat.setIdentity$0(); t1 = _this.box; mat.translateByDouble$4(t1.left, t1.bottom, 0, 1); t1 = context._canvas; t1.saveContext$0(); t1.setTransform$1(0, mat); for (t2 = _this._flex0$_context, t2 = B.JSArray_methods.sublist$2(_this.children, t2.firstChild, t2.lastChild), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i].paint$1(context); t1.restoreContext$0(0); }, get$canSpan() { return this.direction === B.Axis_10; }, get$hasMoreWidgets() { return true; }, restoreContext$1(_, context) { this._flex0$_context.firstChild = context.lastChild; }, saveContext$0() { return this._flex0$_context; } }; A.Row0.prototype = {}; A.Column0.prototype = {}; A.Flexible0.prototype = { paint$1(context) { this.super$Widget$paint(context); this.paintChild$1(context); } }; A.Expanded0.prototype = {}; A.Spacer.prototype = {}; A._Flex_MultiChildWidget_SpanningWidget.prototype = {}; A.Type1Fonts.prototype = { _enumToString$0() { return "Type1Fonts." + this._name; } }; A.Font.prototype = { get$fontName() { var t1 = B.Map_4kdyC.$index(0, this.font); t1.toString; return t1; }, buildFont$1(pdfDocument) { return pdfDocument.fonts.firstWhere$2$orElse(0, new A.Font_buildFont_closure(this), new A.Font_buildFont_closure0(this, pdfDocument)); }, getFont$1(context) { var t1 = this._pdfFont; return t1 == null || t1.pdfDocument !== context.document ? this._pdfFont = this.buildFont$1(context.document) : t1; }, toString$0(_) { return ''; } }; A.Font_buildFont_closure.prototype = { call$1(font) { return font.get$subtype() === "/Type1" && font.get$fontName() === this.$this.get$fontName(); }, $signature: 1102 }; A.Font_buildFont_closure0.prototype = { call$0() { var _this = this; switch (_this.$this.font) { case B.Type1Fonts_0: return A.PdfType1Font$create(_this.pdfDocument, 0.91, 562, -0.22, A._setArrayType([-23, -250, 715, 805], type$.JSArray_int), "Courier", true, 0, 84, 106, B.List_empty14); case B.Type1Fonts_1: return A.PdfType1Font$create(_this.pdfDocument, 0.91, 562, -0.22, A._setArrayType([-113, -250, 749, 801], type$.JSArray_int), "Courier-Bold", true, 0, 51, 51, B.List_empty14); case B.Type1Fonts_2: return A.PdfType1Font$create(_this.pdfDocument, 0.91, 562, -0.22, A._setArrayType([-57, -250, 869, 801], type$.JSArray_int), "Courier-BoldOblique", true, -12, 84, 106, B.List_empty14); case B.Type1Fonts_3: return A.PdfType1Font$create(_this.pdfDocument, 0.91, 562, -0.22, A._setArrayType([-27, -250, 849, 805], type$.JSArray_int), "Courier-Oblique", true, -12, 51, 51, B.List_empty14); case B.Type1Fonts_4: return A.PdfFont_PdfFont$helvetica(_this.pdfDocument); case B.Type1Fonts_5: return A.PdfType1Font$create(_this.pdfDocument, 0.962, 718, -0.228, A._setArrayType([-170, -228, 1003, 962], type$.JSArray_int), "Helvetica-Bold", false, 0, 118, 140, B.List_oJB); case B.Type1Fonts_6: return A.PdfType1Font$create(_this.pdfDocument, 0.962, 718, -0.228, A._setArrayType([-170, -228, 1114, 962], type$.JSArray_int), "Helvetica-BoldOblique", false, -12, 118, 140, B.List_oJB); case B.Type1Fonts_7: return A.PdfType1Font$create(_this.pdfDocument, 0.931, 718, -0.225, A._setArrayType([-170, -225, 1116, 931], type$.JSArray_int), "Helvetica-Oblique", false, -12, 76, 88, B.List_krc); case B.Type1Fonts_8: return A.PdfType1Font$create(_this.pdfDocument, 0.898, 662, -0.218, A._setArrayType([-168, -218, 1000, 898], type$.JSArray_int), "Times-Roman", false, 0, 28, 84, B.List_CBz); case B.Type1Fonts_9: return A.PdfType1Font$create(_this.pdfDocument, 0.935, 676, -0.218, A._setArrayType([-168, -218, 1000, 935], type$.JSArray_int), "Times-Bold", false, 0, 44, 139, B.List_65p); case B.Type1Fonts_10: return A.PdfType1Font$create(_this.pdfDocument, 0.921, 669, -0.218, A._setArrayType([-200, -218, 996, 921], type$.JSArray_int), "Times-BoldItalic", false, -15, 42, 121, B.List_PFq); case B.Type1Fonts_11: return A.PdfType1Font$create(_this.pdfDocument, 0.883, 653, -0.217, A._setArrayType([-169, -217, 1010, 883], type$.JSArray_int), "Times-Italic", false, -15.5, 32, 76, B.List_78D); case B.Type1Fonts_12: return A.PdfType1Font$create(_this.pdfDocument, 1.01, 653, -0.293, A._setArrayType([-180, -293, 1090, 1010], type$.JSArray_int), "Symbol", false, 0, 92, 85, B.List_UCZ); case B.Type1Fonts_13: return A.PdfType1Font$create(_this.pdfDocument, 0.82, 653, -0.143, A._setArrayType([-1, -143, 981, 820], type$.JSArray_int), "ZapfDingbats", false, 0, 28, 90, B.List_CYk); case null: case void 0: return A.PdfFont_PdfFont$helvetica(_this.pdfDocument); } }, $signature: 1103 }; A.TtfFont.prototype = { buildFont$1(pdfDocument) { var t7, t8, t9, t10, _null = null, t1 = A.TtfParser$(this.data), t2 = type$.String, t3 = type$.PdfDataType, t4 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_qg6], t2, t3), t3), t5 = pdfDocument._objser++, t6 = pdfDocument.__PdfDocument_settings_F; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = type$.JSArray_String; t4 = new A.PdfTtfFont(t1, "/TrueType", pdfDocument, t5, 0, t4, t6, A._setArrayType([], t7), _null, _null, 0); t5 = pdfDocument.objects; t5.add$1(0, t4); pdfDocument.fonts.add$1(0, t4); t4.__PdfTtfFont_file_A = A.PdfObjectStream$(pdfDocument, true, _null); t1 = A._setArrayType([0], type$.JSArray_int); t8 = new Uint8Array(65536); t9 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3), t3); t10 = pdfDocument._objser++; t1 = new A.PdfUnicodeCmap(t1, false, new A.PdfStream(t8), false, pdfDocument, t10, 0, t9, t6, A._setArrayType([], t7), _null, _null, 0); t5.add$1(0, t1); t4.__PdfTtfFont_unicodeCMap_A = t1; t1 = t4.__PdfTtfFont_file_A; t2 = A.PdfDict$values(A.LinkedHashMap_LinkedHashMap$_literal(["/Type", B.PdfName_QFN], t2, t3), t3); t8 = pdfDocument._objser++; t1 = new A.PdfFontDescriptor(t1, t4, pdfDocument, t8, 0, t2, t6, A._setArrayType([], t7), _null, _null, 0); t5.add$1(0, t1); t4.__PdfTtfFont_descriptor_A = t1; t4.__PdfTtfFont_widthsObject_A = A.PdfObject$(pdfDocument, 0, _null, A.PdfArray$(_null, t3), type$.PdfArray_PdfDataType); return t4; }, get$fontName() { var t1 = this._pdfFont; if (t1 != null) return t1.get$fontName(); return A.TtfParser$(this.data).get$fontName(); }, toString$0(_) { return ''; } }; A.BoxConstraints0.prototype = { constrain$1(size) { var _this = this; return new A.PdfPoint(B.JSNumber_methods.clamp$2(size.x, _this.minWidth, _this.maxWidth), B.JSNumber_methods.clamp$2(size.y, _this.minHeight, _this.maxHeight)); }, constrainRect$2$height$width(height, width) { var _this = this; return new A.PdfRect(0, 0, B.JSNumber_methods.clamp$2(width, _this.minWidth, _this.maxWidth), B.JSNumber_methods.clamp$2(height, _this.minHeight, _this.maxHeight)); }, enforce$1(constraints) { var _this = this, t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight; return new A.BoxConstraints0(B.JSNumber_methods.clamp$2(_this.minWidth, t1, t2), B.JSNumber_methods.clamp$2(_this.maxWidth, t1, t2), B.JSNumber_methods.clamp$2(_this.minHeight, t3, t4), B.JSNumber_methods.clamp$2(_this.maxHeight, t3, t4)); }, toString$0(_) { var _this = this; return "BoxConstraint <" + A.S(_this.minWidth) + ", " + A.S(_this.maxWidth) + "> <" + A.S(_this.minHeight) + ", " + A.S(_this.maxHeight) + ">"; } }; A.EdgeInsetsGeometry0.prototype = { get$horizontal() { return this.left + this.right + 0 + 0; }, toString$0(_) { var t2, t3, _this = this, t1 = _this.left; if (t1 === 0 && _this.right === 0 && _this.top === 0 && _this.bottom === 0) return "EdgeInsets.zero"; t2 = _this.right; if (t1 === t2) { t3 = _this.top; t3 = t2 === t3 && t3 === _this.bottom; } else t3 = false; if (t3) return "EdgeInsets.all(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")"; return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; } }; A.EdgeInsets0.prototype = { $add(_, other) { var _this = this; return new A.EdgeInsets0(_this.left + other.left, _this.top + other.top, _this.right + other.right, _this.bottom + other.bottom); } }; A.AlignmentGeometry0.prototype = {}; A.Alignment0.prototype = { inscribe$2(size, rect) { var t1 = size.x, halfWidthDelta = (rect.width - t1) / 2, t2 = size.y, halfHeightDelta = (rect.height - t2) / 2; return new A.PdfRect(rect.left + halfWidthDelta + 0 * halfWidthDelta, rect.bottom + halfHeightDelta + 0 * halfHeightDelta, t1, t2); }, toString$0(_) { return A.Alignment__stringify0(0, 0); } }; A.FittedSizes.prototype = {}; A.Image0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t1, t2, h, _this = this, w = _this.width; if (w == null) { t1 = constraints.maxWidth; if (t1 < 1 / 0) w = t1; else { t2 = _this.image.get$width(0); t2.toString; t1 = B.JSInt_methods.clamp$2(t2, constraints.minWidth, t1); w = t1; } } h = _this.height; if (h == null) { t1 = constraints.maxHeight; if (t1 < 1 / 0) h = t1; else { t2 = _this.image.get$height(0); t2.toString; t1 = B.JSInt_methods.clamp$2(t2, constraints.minHeight, t1); h = t1; } } t1 = _this.image; t2 = t1.get$width(0); t2.toString; t1 = t1.get$height(0); t1.toString; t1 = A.applyBoxFit(B.BoxFit_10, new A.PdfPoint(t2, t1), new A.PdfPoint(w, h)).destination; _this.box = new A.PdfRect(0, 0, t1.x, t1.y); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var t1, t2, t3, mat, t4, t5, lt, t6, lb, rt, x, y, t7, fittedSizes, t8, t9, destinationSize, t10, halfWidthDelta, halfHeightDelta, sourceRect, fw, fh, _this = this; _this.super$Widget$paint(context); t1 = _this.box; t1.toString; t2 = context._canvas; t3 = t2.__PdfGraphics__context_A; t3 === $ && A.throwUnnamedLateFieldNI(); mat = new A.Matrix4(new Float64Array(16)); mat.setFrom$1(t3.ctm); t3 = t1.left; t4 = t1.bottom; t5 = new A.Vector3(new Float64Array(3)); t5.setValues$3(t3, t4, 0); lt = mat.transform3$1(t5); t5 = t4 + t1.height; t6 = new A.Vector3(new Float64Array(3)); t6.setValues$3(t3, t5, 0); lb = mat.transform3$1(t6); t1 = t3 + t1.width; t3 = new A.Vector3(new Float64Array(3)); t3.setValues$3(t1, t4, 0); rt = mat.transform3$1(t3); t3 = new A.Vector3(new Float64Array(3)); t3.setValues$3(t1, t5, 0); t5 = lt._v3storage; t1 = lb._v3storage; t4 = rt._v3storage; t3 = mat.transform3$1(t3)._v3storage; t6 = type$.JSArray_double; x = A._setArrayType([t5[0], t1[0], t4[0], t3[0]], t6); y = A._setArrayType([t5[1], t1[1], t4[1], t3[1]], t6); t6 = B.JSArray_methods.reduce$1(x, B.CONSTANT0); t3 = B.JSArray_methods.reduce$1(y, B.CONSTANT0); t3 = _this.image.resolve$3$dpi(context, new A.PdfPoint(B.JSArray_methods.reduce$1(x, B.CONSTANT1) - t6, B.JSArray_methods.reduce$1(y, B.CONSTANT1) - t3), null); t6 = _this.box; t4 = t6.width; t1 = t6.height; t5 = t3.get$width(0); t7 = t3.get$height(0); fittedSizes = A.applyBoxFit(B.BoxFit_10, new A.PdfPoint(t5 / 1, t7 / 1), new A.PdfPoint(t4, t1)); t8 = fittedSizes.source; t9 = t8.x; t8 = t8.y; destinationSize = fittedSizes.destination; t10 = destinationSize.x; halfWidthDelta = (t4 - t10) / 2; t4 = destinationSize.y; halfHeightDelta = (t1 - t4) / 2; t1 = t6.left + (halfWidthDelta + 0 * halfWidthDelta); t6 = t6.bottom + (halfHeightDelta + 0 * halfHeightDelta); sourceRect = B.C_Alignment.inscribe$2(new A.PdfPoint(t9, t8), new A.PdfRect(0, 0, t5, t7)); fw = t10 / sourceRect.width; fh = t4 / sourceRect.height; t2.saveContext$0(); t2.drawBox$1(new A.PdfRect(t1, t6, t10, t4)); t2.clipPath$0(0); t2.drawImage$5(0, t3, t1 - sourceRect.left * fw, t6 - sourceRect.bottom * fh, t3.get$width(0) * fw, t3.get$height(0) * fh); t2.restoreContext$0(0); } }; A.ImageProvider0.prototype = { get$width(_) { return this.orientation.index >= 4 ? this._image_provider$_height : this._image_provider$_width; }, get$height(_) { return this.orientation.index < 4 ? this._image_provider$_height : this._image_provider$_width; }, resolve$3$dpi(context, size, dpi) { var t1 = this._image_provider$_cache; if (t1.$index(0, 0) == null) t1.$indexSet(0, 0, this.buildImage$1(context)); if (t1.$index(0, 0).pdfDocument !== context.document) t1.$indexSet(0, 0, this.buildImage$1(context)); t1 = t1.$index(0, 0); t1.toString; return t1; } }; A.MemoryImage.prototype = { buildImage$3$height$width(context, height, width) { var image; if (width == null) return A.PdfImage_PdfImage$file(context.document, this.bytes); image = A.decodeImage(this.bytes); if (image == null) throw A.wrapException(A.Exception_Exception("Unable decode the image")); return A.PdfImage_PdfImage$fromImage(context.document, A.copyResize(image, width), B.PdfImageOrientation_0); }, buildImage$1(context) { return this.buildImage$3$height$width(context, null, null); } }; A.WidgetContext.prototype = {}; A.SpanningWidget.prototype = {}; A._MultiPageWidget.prototype = {}; A._MultiPageInstance.prototype = {}; A.MultiPage.prototype = { _paintChild$5(context, child, x, y, pageHeight) { var t1, t2, t3, t4; if (this.pageTheme.get$mustRotate()) { t1 = this.get$resolvedMargin(); t1.toString; t2 = context._canvas; t2.saveContext$0(); t3 = new A.Matrix4(new Float64Array(16)); t3.setIdentity$0(); t3.rotateZ$1(-1.5707963267948966); t4 = t1.left; t3.translateByDouble$4(x - pageHeight + t1.top - t4, y + t4 - t1.bottom, 0, 1); t2.setTransform$1(0, t3); child.paint$1(context); t2.restoreContext$0(0); } else { t1 = child.box; t2 = t1.width; t1 = t1.height; child.box = new A.PdfRect(x, y, t2, t1); child.paint$1(context); } }, generate$2$index($document, index) { var t2, _mustRotate, pageHeight, pageHeightMargin, t3, constraints, t4, offsetEnd, t5, fullConstraints, t6, t7, baseContext, children, t8, t9, t10, t11, offsetEnd0, widgetContext, offsetStart, context, offsetEnd1, _index, child, t12, t13, index0, pdfPage, canvas, headerWidget, savedContext, canSpan, context0, localConstraints, _this = this, _null = null, t1 = _this.get$resolvedMargin(); t1.toString; t2 = _this.pageTheme; _mustRotate = t2.get$mustRotate(); pageHeight = _mustRotate ? _this.get$pageFormat().width : _this.get$pageFormat().height; pageHeightMargin = _mustRotate ? t1.get$horizontal() : t1.top + t1.bottom; t3 = _mustRotate ? _this.get$pageFormat().height - (t1.top + t1.bottom) : _this.get$pageFormat().width - t1.get$horizontal(); constraints = new A.BoxConstraints0(0, t3, 0, 1 / 0); t4 = t1.top; offsetEnd = t1.bottom; t5 = t4 + offsetEnd; fullConstraints = t2.get$mustRotate() ? new A.BoxConstraints0(0, _this.get$pageFormat().height - t5, 0, _this.get$pageFormat().width - t1.get$horizontal()) : new A.BoxConstraints0(0, _this.get$pageFormat().width - t1.get$horizontal(), 0, _this.get$pageFormat().height - t5); t5 = $document.document; t6 = A.HashMap_HashMap(_null, _null, _null, type$.Type, type$.Inherited); t7 = A._setArrayType([$document.theme], type$.JSArray_Inherited); t7.push(new A.InheritedDirectionality(t2.textDirection)); baseContext = new A.Context1(_null, _null, t6, t5).inheritFromAll$1(t7); children = _this._buildList.call$1(baseContext); for (t6 = J.getInterceptor$asx(children), t7 = type$.SpanningWidget, t8 = _this._multi_page$_pages, t9 = _this.header, t10 = type$.JSArray__MultiPageWidget, t2 = t2.pageFormat, t11 = pageHeightMargin - offsetEnd, offsetEnd0 = pageHeightMargin - t1.left, t1 = pageHeight - pageHeightMargin, widgetContext = _null, offsetStart = widgetContext, context = offsetStart, offsetEnd1 = 0, _index = 0; _index < t6.get$length(children);) { child = t6.$index(children, _index); if (context == null) { t12 = _this._pdfPage; t12 = t12 == null ? _null : t12.pageFormat; if (t12 == null) t12 = t2; if (index == null) t13 = _null; else { index0 = index + 1; t13 = index; index = index0; } pdfPage = A.PdfPage$(t5, t13, t12); canvas = pdfPage.getGraphics$0(); t12 = canvas._buf; t13 = new A.CodeUnits("0 Tr "); t12._stream$_ensureCapacity$1(t13.get$length(0)); B.NativeUint8List_methods.setAll$2(t12._stream$_stream, t12._stream$_offset, t13); t12._stream$_offset = t12._stream$_offset + t13.get$length(0); context = baseContext.copyWith$2$canvas$page(canvas, pdfPage); offsetStart = pageHeight - (_mustRotate ? t11 : t4); offsetEnd1 = _mustRotate ? offsetEnd0 : offsetEnd; t8.push(new A._MultiPageInstance(context, constraints, fullConstraints, offsetStart, A._setArrayType([], t10))); headerWidget = t9.call$1(context); headerWidget.layout$3$parentUsesSize(context, constraints, false); offsetStart -= headerWidget.box.height; } t12 = t7._is(child); if (t12 && child.get$canSpan()) { if (widgetContext != null) { child.restoreContext$1(0, widgetContext); widgetContext = _null; } savedContext = child.saveContext$0().clone$0(0); } else savedContext = _null; child.layout$3$parentUsesSize(context, constraints, false); canSpan = t12 && child.get$canSpan(); offsetStart.toString; t13 = child.box.height; context0 = _null; if (offsetStart - t13 < offsetEnd1) { if (t13 <= t1 && !canSpan) { context = context0; continue; } if (!canSpan) throw A.wrapException(A.Exception_Exception("Widget won't fit into the page as its height (" + A.S(t13) + ") exceed a page height (" + A.S(t1) + "). You probably need a SpanningWidget or use a single page layout")); if (savedContext != null) child.saveContext$0().apply$1(savedContext); localConstraints = new A.BoxConstraints0(0, t3, 0, offsetStart - offsetEnd1); child.layout$3$parentUsesSize(context, localConstraints, false); widgetContext = child.saveContext$0(); B.JSArray_methods.get$last(t8).widgets.push(new A._MultiPageWidget(child, localConstraints, widgetContext.clone$0(0))); if (!child.get$hasMoreWidgets()) ++_index; context = context0; continue; } t13 = B.JSArray_methods.get$last(t8); t12 = t12 && canSpan ? child.saveContext$0().clone$0(0) : _null; t13.widgets.push(new A._MultiPageWidget(child, constraints, t12)); offsetStart -= child.box.height; ++_index; } }, postProcess$1($document) { var t2, _mustRotate, pageHeight, pageWidth, pageHeightMargin, availableWidth, isRTL, t3, t4, xPos, t5, t6, offsetEnd, t7, offsetEnd0, _i, page, offsetStart, offsetEnd1, t8, t9, t10, totalFlex, allocatedSize, lastFlexChild, _i0, widget, child, flex, t11, headerWidget, xPos0, freeSpace, spacePerFlex, allocatedFlexSpace, fit, maxChildExtent, minChildExtent, t12, pos, x, t13, _this = this, t1 = _this.get$resolvedMargin(); t1.toString; t2 = _this.pageTheme; _mustRotate = t2.get$mustRotate(); pageHeight = _mustRotate ? _this.get$pageFormat().width : _this.get$pageFormat().height; pageWidth = _mustRotate ? _this.get$pageFormat().height : _this.get$pageFormat().width; pageHeightMargin = _mustRotate ? t1.get$horizontal() : t1.top + t1.bottom; availableWidth = pageWidth - (_mustRotate ? t1.top + t1.bottom : t1.get$horizontal()); isRTL = t2.textDirection === B.TextDirection_10; for (t3 = _this._multi_page$_pages, t4 = t3.length, xPos = t1.left, t5 = type$.SpanningWidget, t2 = t2.pageFormat, t6 = _this.header, offsetEnd = t1.bottom, t1 = t1.top, t7 = pageHeightMargin - offsetEnd, offsetEnd0 = pageHeightMargin - xPos, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { page = t3[_i]; offsetStart = pageHeight - (_mustRotate ? t7 : t1); offsetEnd1 = _mustRotate ? offsetEnd0 : offsetEnd; for (t8 = page.widgets, t9 = t8.length, t10 = page.context, totalFlex = 0, allocatedSize = 0, lastFlexChild = null, _i0 = 0; _i0 < t8.length; t8.length === t9 || (0, A.throwConcurrentModificationError)(t8), ++_i0) { widget = t8[_i0]; child = widget.child; flex = child instanceof A.Flexible0 ? child.flex : 0; if (flex > 0) { totalFlex += flex; lastFlexChild = child; } else { if (t5._is(child) && child.get$canSpan()) { t11 = widget.widgetContext; t11.toString; child.saveContext$0().apply$1(t11); } child.layout$3$parentUsesSize(t10, widget.constraints, false); allocatedSize += child.box.height; } } headerWidget = t6.call$1(t10); headerWidget.layout$3$parentUsesSize(t10, page.constraints, false); t9 = headerWidget.box; t11 = t9.height; offsetStart -= t11; xPos0 = isRTL ? xPos + (availableWidth - t9.width) : xPos; t9 = _this._pdfPage; t9 = t9 == null ? null : t9.pageFormat; if (t9 == null) t9 = t2; _this._paintChild$5(t10, headerWidget, xPos0, page.offsetStart - t11, t9.height); freeSpace = Math.max(0, offsetStart - offsetEnd1 - allocatedSize); spacePerFlex = totalFlex > 0 ? freeSpace / totalFlex : 0 / 0; for (t9 = t8.length, allocatedFlexSpace = 0, _i0 = 0; t11 = t8.length, _i0 < t11; t8.length === t9 || (0, A.throwConcurrentModificationError)(t8), ++_i0) { widget = t8[_i0]; child = widget.child; t11 = child instanceof A.Flexible0; flex = t11 ? child.flex : 0; fit = t11 ? child.fit : B.FlexFit_10; if (flex > 0) { maxChildExtent = child === lastFlexChild ? freeSpace - allocatedFlexSpace : spacePerFlex * flex; minChildExtent = A._Cell$(); switch (fit.index) { case 0: minChildExtent._value = maxChildExtent; break; case 1: minChildExtent._value = 0; break; } t11 = widget.constraints.maxWidth; t12 = minChildExtent._value; if (t12 === minChildExtent) A.throwExpression(A.LateError$localNI(minChildExtent.__late_helper$_name)); child.layout$3$parentUsesSize(t10, new A.BoxConstraints0(t11, t11, t12, maxChildExtent), false); allocatedSize += child.box.height; allocatedFlexSpace += maxChildExtent; } } for (pos = offsetStart, _i0 = 0; _i0 < t8.length; t8.length === t11 || (0, A.throwConcurrentModificationError)(t8), ++_i0) { widget = t8[_i0]; t9 = widget.child; pos -= t9.box.height; x = A._Cell$(); switch (0) { case 3: case 0: if (isRTL) x._value = availableWidth - t9.box.width; else x._value = 0; break; } if (t5._is(t9) && t9.get$canSpan()) { t12 = widget.widgetContext; t12.toString; t9.saveContext$0().apply$1(t12); } t12 = x._value; if (t12 === x) A.throwExpression(A.LateError$localNI(x.__late_helper$_name)); t13 = _this._pdfPage; t13 = t13 == null ? null : t13.pageFormat; if (t13 == null) t13 = t2; _this._paintChild$5(t10, t9, xPos + t12, pos, t13.height); } } } }; A.MultiPage_closure.prototype = { call$1(_) { return new A.SizedBox0(null, null, null); }, $signature: 1104 }; A.PageOrientation.prototype = { _enumToString$0() { return "PageOrientation." + this._name; } }; A.Page0.prototype = { get$pageFormat() { var t1 = this._pdfPage; t1 = t1 == null ? null : t1.pageFormat; return t1 == null ? this.pageTheme.pageFormat : t1; }, get$resolvedMargin() { var t1 = this.pageTheme.get$margin(0); return t1; } }; A.PageTheme.prototype = { get$mustRotate() { var t2, t1 = this.orientation; if (t1 === B.PageOrientation_1) { t2 = this.pageFormat; t2 = t2.height > t2.width; } else t2 = false; if (!t2) if (t1 === B.PageOrientation_2) { t1 = this.pageFormat; t1 = t1.width > t1.height; } else t1 = false; else t1 = true; return t1; }, get$margin(_) { var resolvedMargin = this._page_theme$_margin; if (this.get$mustRotate()) return new A.EdgeInsets0(resolvedMargin.bottom, resolvedMargin.left, resolvedMargin.top, resolvedMargin.right); else return resolvedMargin; } }; A.Placeholder.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t3, t1 = constraints.maxWidth, t2 = t1 < 1 / 0 ? t1 : 400; t1 = B.JSNumber_methods.clamp$2(t2, constraints.minWidth, t1); t2 = constraints.maxHeight; t3 = t2 < 1 / 0 ? t2 : 400; this.box = new A.PdfRect(0, 0, t1, B.JSNumber_methods.clamp$2(t3, constraints.minHeight, t2)); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var t1, t2, _this = this; _this.super$Widget$paint(context); t1 = context._canvas; t1.setStrokeColor$1(_this.color); t2 = _this.box; t1.moveTo$2(0, t2.left, t2.bottom); t2 = _this.box; t1.lineTo$2(0, t2.left + t2.width, t2.bottom + t2.height); t2 = _this.box; t1.moveTo$2(0, t2.left, t2.bottom + t2.height); t2 = _this.box; t1.lineTo$2(0, t2.left + t2.width, t2.bottom); t2 = _this.box; t2.toString; t1.drawBox$1(t2); t1.setLineWidth$1(_this.strokeWidth); t1.strokePath$0(); } }; A.TableRow.prototype = {}; A.TableCellVerticalAlignment.prototype = { _enumToString$0() { return "TableCellVerticalAlignment." + this._name; } }; A.TableWidth.prototype = { _enumToString$0() { return "TableWidth." + this._name; } }; A.TableBorder.prototype = { paintTable$4(context, box, widths, heights) { var t1, t2, offset, t3, t4, t5, t6, t7, t8, _i, width, t9, t10, t11; this.super$Border$paint(context, box, null, B.BoxShape_10); t1 = this.verticalInside; t2 = t1.style; if (t2.paint) { t2.setStyle$1(context); offset = box.left; for (t3 = B.JSArray_methods.sublist$2(widths, 0, widths.length - 1), t4 = t3.length, t5 = context._canvas, t6 = box.bottom, t7 = type$.JSArray_num, t8 = t6 + box.height, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { width = t3[_i]; width.toString; offset += width; t5.toString; t9 = t5._graphics$_page; t10 = t5._buf; new A.PdfNumList(A._setArrayType([offset, t6], t7)).output$2(t9, t10); t11 = new A.CodeUnits(" m "); t10._stream$_ensureCapacity$1(t11.get$length(0)); B.NativeUint8List_methods.setAll$2(t10._stream$_stream, t10._stream$_offset, t11); t10._stream$_offset = t10._stream$_offset + t11.get$length(0); new A.PdfNumList(A._setArrayType([offset, t8], t7)).output$2(t9, t10); t9 = new A.CodeUnits(" l "); t10._stream$_ensureCapacity$1(t9.get$length(0)); B.NativeUint8List_methods.setAll$2(t10._stream$_stream, t10._stream$_offset, t9); t10._stream$_offset = t10._stream$_offset + t9.get$length(0); } t5.setStrokeColor$1(t1.color); t5.setLineWidth$1(t1.width); t5.strokePath$0(); t2.unsetStyle$1(context); } t1 = this.horizontalInside; t2 = t1.style; if (t2.paint) { t2.setStyle$1(context); offset = box.bottom + box.height; for (t3 = B.JSArray_methods.sublist$2(heights, 0, heights.length - 1), t4 = t3.length, t5 = context._canvas, t6 = box.left, t7 = type$.JSArray_num, t8 = t6 + box.width, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { offset -= t3[_i]; t5.toString; t9 = t5._graphics$_page; t10 = t5._buf; new A.PdfNumList(A._setArrayType([t6, offset], t7)).output$2(t9, t10); t11 = new A.CodeUnits(" m "); t10._stream$_ensureCapacity$1(t11.get$length(0)); B.NativeUint8List_methods.setAll$2(t10._stream$_stream, t10._stream$_offset, t11); t10._stream$_offset = t10._stream$_offset + t11.get$length(0); new A.PdfNumList(A._setArrayType([t8, offset], t7)).output$2(t9, t10); t9 = new A.CodeUnits(" l "); t10._stream$_ensureCapacity$1(t9.get$length(0)); B.NativeUint8List_methods.setAll$2(t10._stream$_stream, t10._stream$_offset, t9); t10._stream$_offset = t10._stream$_offset + t9.get$length(0); } t5.setStrokeColor$1(t1.color); t5.setLineWidth$1(t1.width); t5.strokePath$0(); t2.unsetStyle$1(context); } } }; A.TableContext.prototype = { apply$1(other) { this.firstLine = other.firstLine; this.lastLine = other.lastLine; }, clone$0(_) { var t1 = new A.TableContext(); t1.firstLine = this.firstLine; t1.lastLine = this.lastLine; return t1; }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + " firstLine: " + this.firstLine + " lastLine: " + this.lastLine; } }; A.ColumnLayout.prototype = {}; A.TableColumnWidth.prototype = {}; A.IntrinsicColumnWidth.prototype = { layout$3(child, context, constraints) { var calculatedWidth, t1, childFlex; child.layout$2(context, B.BoxConstraints_0Yu0); calculatedWidth = child.box.width; t1 = calculatedWidth === 1 / 0; if (t1) calculatedWidth = 0; if (child instanceof A.Expanded0) { t1 = child.flex; childFlex = t1; } else { t1 = t1 ? 1 : 0; childFlex = t1; } return new A.ColumnLayout(calculatedWidth, childFlex); } }; A.Table.prototype = { get$canSpan() { return true; }, get$hasMoreWidgets() { return true; }, saveContext$0() { return this._table$_context; }, restoreContext$1(_, context) { var t1 = this._table$_context; t1.firstLine = context.firstLine; t1.firstLine = t1.lastLine = context.lastLine; }, layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t2, t3, t4, _i, t5, index, child, columnLayout, t6, maxWidth, totalFlex, t7, flexSpace, n, t8, newWidth, spacePerFlex, totalWidth, totalHeight, row, index0, x, lineHeight, _i0, t9, t10, totalHeight0, heightIndex, childY, _this = this, flex = A._setArrayType([], type$.JSArray_double), t1 = _this._widths; B.JSArray_methods.clear$0(t1); t2 = _this._heights; B.JSArray_methods.clear$0(t2); for (t3 = _this.children, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) for (t5 = t3[_i].children, index = 0; index < t5.length; ++index) { child = t5[index]; columnLayout = B.C_IntrinsicColumnWidth.layout$3(child, context, constraints); if (index >= flex.length) { flex.push(columnLayout.flex); t1.push(columnLayout.width); } else { t6 = columnLayout.flex; if (t6 > 0) flex[index] = Math.max(flex[index], t6); t1[index] = Math.max(t1[index], columnLayout.width); } } if (t1.length === 0) { _this.box = new A.PdfRect(0, 0, B.JSInt_methods.clamp$2(0, constraints.minWidth, constraints.maxWidth), B.JSInt_methods.clamp$2(0, constraints.minHeight, constraints.maxHeight)); return; } t4 = type$.double; maxWidth = B.JSArray_methods.fold$1$2(t1, 0, new A.Table_layout_closure(), t4); t5 = constraints.maxWidth; if (t5 < 1 / 0) { totalFlex = B.JSArray_methods.reduce$1(flex, new A.Table_layout_closure0()); for (t6 = t1.length, t7 = totalFlex !== 0, flexSpace = 0, n = 0; n < t6; ++n) if (flex[n] === 0) { t8 = t1[n]; newWidth = t8 / maxWidth * t5; if (!t7 || newWidth < t8) { t1[n] = newWidth; t8 = newWidth; } flexSpace += t8; } spacePerFlex = totalFlex > 0 ? (t5 - flexSpace) / totalFlex : 0 / 0; for (n = 0; n < t6; ++n) { t5 = flex[n]; if (t5 > 0) t1[n] = spacePerFlex * t5; } } totalWidth = B.JSArray_methods.fold$1$2(t1, 0, new A.Table_layout_closure1(), t4); for (t4 = t3.length, t5 = constraints.maxHeight, t6 = _this._table$_context, index = 0, totalHeight = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, index = index0) { row = t3[_i]; index0 = index + 1; t7 = t6.firstLine; if (index < t7) continue; for (t7 = row.children, t8 = t7.length, n = 0, x = 0, lineHeight = 0, _i0 = 0; _i0 < t7.length; t7.length === t8 || (0, A.throwConcurrentModificationError)(t7), ++_i0) { child = t7[_i0]; child.layout$2(context, A.BoxConstraints$tightFor0(null, t1[n])); t9 = child.box; t10 = t9.width; t9 = t9.height; child.box = new A.PdfRect(x, totalHeight, t10, t9); x += t1[n]; lineHeight = Math.max(lineHeight, t9); ++n; } totalHeight0 = totalHeight + lineHeight; if (totalHeight0 > t5) { index = index0 - 1; break; } t2.push(lineHeight); totalHeight = totalHeight0; } t6.lastLine = index; for (t1 = t3.length, index = 0, heightIndex = 0, _i = 0; _i < t3.length; t3.length === t1 || (0, A.throwConcurrentModificationError)(t3), ++_i, index = index0) { row = t3[_i]; index0 = index + 1; t2 = t6.firstLine; if (index < t2) continue; for (t2 = row.children, t4 = t2.length, _i0 = 0; _i0 < t4; ++_i0) { child = t2[_i0]; switch (2) { case 2: case 3: t5 = child.box; childY = totalHeight - t5.bottom - t5.height; break; } t5 = child.box; child.box = new A.PdfRect(t5.left, childY, t5.width, t5.height); } if (index0 >= t6.lastLine) break; ++heightIndex; } _this.box = new A.PdfRect(0, 0, totalWidth, totalHeight); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var t1, mat, t2, t3, t4, t5, index, _i, row, index0, t6, t7, t8, y, h, _i0, t9, child, t10, t11, _this = this; _this.super$Widget$paint(context); t1 = _this._table$_context; if (t1.lastLine === 0) return; mat = new A.Matrix4(new Float64Array(16)); mat.setIdentity$0(); t2 = _this.box; mat.translateByDouble$4(t2.left, t2.bottom, 0, 1); t2 = context._canvas; t2.saveContext$0(); t2.setTransform$1(0, mat); for (t3 = _this.children, t4 = t3.length, t5 = type$.JSArray_num, index = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, index = index0) { row = t3[_i]; index0 = index + 1; t6 = t1.firstLine; if (index < t6) continue; t6 = row.decoration; if (t6 != null) { for (t7 = row.children, t8 = t7.length, y = 1 / 0, h = 0, _i0 = 0; _i0 < t8; ++_i0) { t9 = t7[_i0].box; y = Math.min(y, t9.bottom); h = Math.max(h, t9.height); } t6.paint$3(context, new A.PdfRect(0, y, _this.box.width, h), B.PaintPhase_1); } for (t6 = row.children, t7 = t6.length, _i0 = 0; _i0 < t6.length; t6.length === t7 || (0, A.throwConcurrentModificationError)(t6), ++_i0) { child = t6[_i0]; t8 = t2._buf; t9 = new A.CodeUnits("q "); t8._stream$_ensureCapacity$1(t9.get$length(0)); B.NativeUint8List_methods.setAll$2(t8._stream$_stream, t8._stream$_offset, t9); t8._stream$_offset = t8._stream$_offset + t9.get$length(0); t9 = t2._contextQueue; t10 = t2.__PdfGraphics__context_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = new A.Matrix4(new Float64Array(16)); t11.setFrom$1(t10.ctm); t9._collection$_add$1(0, new A._PdfGraphicsContext(t11)); t11 = child.box; new A.PdfNumList(A._setArrayType([t11.left, t11.bottom, t11.width, t11.height], t5)).output$2(t2._graphics$_page, t8); t11 = new A.CodeUnits(" re "); t8._stream$_ensureCapacity$1(t11.get$length(0)); B.NativeUint8List_methods.setAll$2(t8._stream$_stream, t8._stream$_offset, t11); t8._stream$_offset = t8._stream$_offset + t11.get$length(0); t10 = new A.CodeUnits("W n "); t8._stream$_ensureCapacity$1(t10.get$length(0)); B.NativeUint8List_methods.setAll$2(t8._stream$_stream, t8._stream$_offset, t10); t8._stream$_offset = t8._stream$_offset + t10.get$length(0); child.paint$1(context); if (!t9.get$isEmpty(0)) { t10 = new A.CodeUnits("Q "); t8._stream$_ensureCapacity$1(t10.get$length(0)); B.NativeUint8List_methods.setAll$2(t8._stream$_stream, t8._stream$_offset, t10); t8._stream$_offset = t8._stream$_offset + t10.get$length(0); t2.__PdfGraphics__context_A = t9.removeLast$0(0); } } if (index0 >= t1.lastLine) break; } for (t4 = t3.length, index = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, index = index0) { row = t3[_i]; index0 = index + 1; t5 = t1.firstLine; if (index < t5) continue; t5 = row.decoration; if (t5 != null) { for (t6 = row.children, t7 = t6.length, y = 1 / 0, h = 0, _i0 = 0; _i0 < t7; ++_i0) { t8 = t6[_i0].box; y = Math.min(y, t8.bottom); h = Math.max(h, t8.height); } t5.paint$3(context, new A.PdfRect(0, y, _this.box.width, h), B.PaintPhase_2); } if (index0 >= t1.lastLine) break; } t2.restoreContext$0(0); t1 = _this.box; t1.toString; _this.border.paintTable$4(context, t1, _this._widths, _this._heights); } }; A.Table_layout_closure.prototype = { call$2(sum, element) { return sum + element; }, $signature: 75 }; A.Table_layout_closure0.prototype = { call$2(a, b) { a.toString; b.toString; return a + b; }, $signature: 1105 }; A.Table_layout_closure1.prototype = { call$2(sum, element) { return sum + element; }, $signature: 75 }; A._Table_Widget_SpanningWidget.prototype = {}; A.TextAlign0.prototype = { _enumToString$0() { return "TextAlign." + this._name; } }; A.TextDirection0.prototype = { _enumToString$0() { return "TextDirection." + this._name; } }; A.TextOverflow0.prototype = { _enumToString$0() { return "TextOverflow." + this._name; } }; A._Span0.prototype = { toString$0(_) { return 'Span "offset:' + this.get$offset(this).toString$0(0); }, get$offset(receiver) { return this.offset; }, set$offset(receiver, val) { return this.offset = val; } }; A._TextDecoration.prototype = { _getBox$1(spans) { var t2, t3, x1, t4, t5, t6, t7, y1, y2, n, ny1, _this = this, t1 = _this._box; if (t1 != null) return t1; t1 = _this.startSpan; t2 = spans[t1]; t2 = t2.get$offset(t2); t3 = spans[t1]; x1 = t2.x + t3.get$left(t3); t3 = _this.endSpan; t2 = spans[t3]; t2 = t2.get$offset(t2); t4 = spans[t3]; t4 = t4.get$left(t4); t5 = spans[t3]; t5 = t5.get$width(t5); t6 = spans[t1]; t6 = t6.get$offset(t6); t7 = spans[t1]; y1 = t6.y + t7.get$top(t7); t7 = spans[t1]; y2 = y1 + t7.get$height(t7); for (n = t1 + 1; n <= t3; ++n) { t1 = spans[n]; t1 = t1.get$offset(t1); t6 = spans[n]; ny1 = t1.y + t6.get$top(t6); t6 = spans[n]; t6 = t6.get$height(t6); y1 = Math.min(y1, ny1); y2 = Math.max(y2, ny1 + t6); } return _this._box = new A.PdfRect(x1, y1, t2.x + t4 + t5 - x1, y2 - y1); }, foregroundPaint$4(context, textScaleFactor, globalBox, spans) { var box, font, t3, t4, space, t5, l, t6, x, t7, t8, t1 = this.style, t2 = t1.decoration; if (t2 == null) return; box = this._getBox$1(spans); font = t1.get$font(0).getFont$1(context); t3 = t1.fontSize; t4 = t1.decorationThickness; t4.toString; space = -0.15 * t3 * textScaleFactor * t4; t5 = context._canvas; t5.setStrokeColor$1(t1.color); t5.setLineWidth$1(t4 * t3 * textScaleFactor * 0.05); t2 = t2._text_style0$_mask; if ((t2 | 1) === t2) { t4 = font.get$descent(); l = box.left; t6 = box.width; x = globalBox.left; t7 = x + l; t4 = globalBox.bottom + globalBox.height + box.bottom + -t4 * t3 * textScaleFactor / 2; t6 = x + (l + t6); t5.moveTo$2(0, t7, t4); t5.lineTo$2(0, t6, t4); if (t1.decorationStyle === B.TextDecorationStyle_1) { t4 += space; t5.moveTo$2(0, t7, t4); t5.lineTo$2(0, t6, t4); } t5.strokePath$0(); } if ((t2 | 2) === t2) { t4 = globalBox.left; t6 = box.left; t7 = t4 + t6; t8 = globalBox.bottom + globalBox.height + box.bottom + t3 * textScaleFactor; t6 = t4 + (t6 + box.width); t5.moveTo$2(0, t7, t8); t5.lineTo$2(0, t6, t8); if (t1.decorationStyle === B.TextDecorationStyle_1) { t4 = t8 - space; t5.moveTo$2(0, t7, t4); t5.lineTo$2(0, t6, t4); } t5.strokePath$0(); } if ((t2 | 4) === t2) { t2 = font.get$descent(); t4 = globalBox.left; t6 = box.left; t7 = t4 + t6; t3 = globalBox.bottom + globalBox.height + box.bottom + (1 - t2) * t3 * textScaleFactor / 2; t6 = t4 + (t6 + box.width); t5.moveTo$2(0, t7, t3); t5.lineTo$2(0, t6, t3); if (t1.decorationStyle === B.TextDecorationStyle_1) { t1 = t3 + space; t5.moveTo$2(0, t7, t1); t5.lineTo$2(0, t6, t1); } t5.strokePath$0(); } } }; A._Word.prototype = { get$left(_) { return this.metrics.left; }, get$top(_) { return this.metrics.descent; }, get$width(_) { var t1 = this.metrics; return t1.right - t1.left; }, get$height(_) { var t1 = this.metrics; return t1.ascent - t1.descent; }, toString$0(_) { var _this = this; return 'Word "' + _this.text + '" offset:' + _this.offset.toString$0(0) + " metrics:" + _this.metrics.toString$0(0) + " style:" + _this.style.toString$0(0); }, paint$4(context, style, textScaleFactor, point) { var t2, t3, t4, t5, t6, t7, t8, t1 = context._canvas; t1.toString; t2 = style.get$font(0).getFont$1(context); t3 = this.offset; t4 = style.renderingMode; if (t4 == null) t4 = B.PdfTextRenderingMode_0; t5 = style.letterSpacing; if (t5 == null) t5 = 0; t6 = t1._buf; t6.putBytes$1(new A.CodeUnits("BT ")); t1 = t1._graphics$_page; t7 = t1.PdfGraphicStream_fonts; t8 = "/F" + t2.objser; if (!t7.containsKey$1(0, t8)) t7.$indexSet(0, t8, t2); t6.putBytes$1(new A.CodeUnits(t8 + " ")); new A.PdfNum(style.fontSize * textScaleFactor).output$2(t1, t6); t6.putBytes$1(new A.CodeUnits(" Tf ")); new A.PdfNum(t5).output$2(t1, t6); t6.putBytes$1(new A.CodeUnits(" Tc ")); if (t4 !== B.PdfTextRenderingMode_0) t6.putBytes$1(new A.CodeUnits("" + t4.index + " Tr ")); new A.PdfNumList(A._setArrayType([point.x + t3.x, point.y + t3.y], type$.JSArray_num)).output$2(t1, t6); t6.putBytes$1(new A.CodeUnits(" Td ")); t6.putBytes$1(new A.CodeUnits("[")); t2.putText$2(t6, this.text); t6.putBytes$1(new A.CodeUnits("]TJ ")); t6.putBytes$1(new A.CodeUnits("ET ")); t1.PdfGraphicStream__altered = true; } }; A._WidgetSpan.prototype = { get$left(_) { return 0; }, get$top(_) { return 0; }, get$width(_) { return this.widget.box.width; }, get$height(_) { return this.widget.box.height; }, get$offset(_) { var t1 = this.widget.box; return new A.PdfPoint(t1.left, t1.bottom); }, set$offset(_, value) { var t1 = this.widget, t2 = t1.box; t1.box = new A.PdfRect(value.x, value.y, t2.width, t2.height); }, toString$0(_) { var t1 = this.widget, t2 = t1.toString$0(0); t1 = t1.box; return 'Widget "' + t2 + '" offset:' + new A.PdfPoint(t1.left, t1.bottom).toString$0(0); }, paint$4(context, style, textScaleFactor, point) { var t1 = this.widget, t2 = t1.box; t1.box = new A.PdfRect(point.x + t2.left, point.y + t2.bottom, t2.width, t2.height); t1.paint$1(context); } }; A.InlineSpan0.prototype = {}; A.WidgetSpan0.prototype = {}; A.TextSpan2.prototype = { visitChildren$3(visitor, parentStyle, annotation) { var _style = parentStyle.merge$1(this.style); if (!visitor.call$3(this, _style, annotation)) return false; return true; } }; A._Line0.prototype = { get$height(_) { var t1 = this.firstSpan, list = B.JSArray_methods.sublist$2(this.parent._text0$_spans, t1, t1 + this.countSpan); if (list.length === 0) t1 = 0; else { t1 = B.JSArray_methods.reduce$1(list, new A._Line_height_closure()); t1 = t1.get$height(t1); } return t1; }, toString$0(_) { var _this = this, t1 = _this.firstSpan; return A.getRuntimeTypeOfDartObject(_this).toString$0(0) + " " + t1 + "-" + (t1 + _this.countSpan) + " baseline: " + A.S(_this.baseline) + " width:" + A.S(_this.wordsWidth); }, realign$1(totalWidth) { var delta, gap, x, _i, span, t3, _this = this, t1 = _this.parent, t2 = _this.firstSpan, spans = B.JSArray_methods.sublist$2(t1._text0$_spans, t2, t2 + _this.countSpan), isRTL = _this.textDirection === B.TextDirection_10; t1 = t1.__RichText__textAlign_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 0: delta = isRTL ? _this.wordsWidth : 0; break; case 1: delta = isRTL ? totalWidth : totalWidth - _this.wordsWidth; break; case 2: delta = isRTL ? totalWidth : 0; break; case 3: delta = _this.wordsWidth; delta = isRTL ? delta : totalWidth - delta; break; case 4: t1 = _this.wordsWidth; delta = (totalWidth - t1) / 2; if (isRTL) delta += t1; break; case 5: delta = isRTL ? totalWidth : 0; if (!_this.justify) break; t1 = spans.length; gap = (totalWidth - _this.wordsWidth) / (t1 - 1); for (t2 = _this.baseline, x = 0, _i = 0; _i < spans.length; spans.length === t1 || (0, A.throwConcurrentModificationError)(spans), ++_i) { span = spans[_i]; t3 = isRTL ? delta - x - (span.get$offset(span).x + span.get$width(span)) : span.get$offset(span).x + x; span.set$offset(0, new A.PdfPoint(t3, span.get$offset(span).y - t2)); x += gap; } return; default: delta = 0; } if (isRTL) { for (t1 = spans.length, t2 = _this.baseline, _i = 0; _i < spans.length; spans.length === t1 || (0, A.throwConcurrentModificationError)(spans), ++_i) { span = spans[_i]; span.set$offset(0, new A.PdfPoint(delta - (span.get$offset(span).x + span.get$width(span)), span.get$offset(span).y - t2)); } return; } for (t1 = spans.length, t2 = -_this.baseline, _i = 0; _i < spans.length; spans.length === t1 || (0, A.throwConcurrentModificationError)(spans), ++_i) { span = spans[_i]; t3 = span.get$offset(span); span.set$offset(0, new A.PdfPoint(t3.x + delta, t3.y + t2)); } } }; A._Line_height_closure.prototype = { call$2(a, b) { return a.get$height(a) > b.get$height(b) ? a : b; }, $signature: 1106 }; A.RichTextContext.prototype = { apply$1(other) { var _this = this; _this.startOffset = other.startOffset; _this.endOffset = other.endOffset; _this.spanStart = other.spanStart; _this.spanEnd = other.spanEnd; }, clone$0(_) { var t1 = new A.RichTextContext(); t1.apply$1(this); return t1; }, toString$0(_) { var _this = this; return A.getRuntimeTypeOfDartObject(_this).toString$0(0) + " Offset: " + A.S(_this.startOffset) + " -> " + A.S(_this.endOffset) + " Span: " + _this.spanStart + " -> " + _this.spanEnd; } }; A.RichText0.prototype = { _appendDecoration$2(append, td) { var t1, last, t2, t3; if (append && this._decorations.length !== 0) { t1 = this._decorations; last = B.JSArray_methods.get$last(t1); t2 = last.style; if (t2 === td.style) { t3 = t1.length; t1[t3 - 1] = new A._TextDecoration(t2, last.annotation, last.startSpan, td.endSpan); return; } } this._decorations.push(td); }, _addText$5$annotation$baseline$end$style$text(annotation, baseline, end, style, text) { return new A.TextSpan2(A.String_String$fromCharCodes(text, 0, end), null, style, baseline, annotation); }, _addText$4$annotation$baseline$style$text(annotation, baseline, style, text) { return this._addText$5$annotation$baseline$end$style$text(annotation, baseline, null, style, text); }, _preProcessSpans$1(context) { var spans, t1 = type$.nullable_ThemeData._as(context._inherited.$index(0, A.createRuntimeType(type$.ThemeData_2))); t1.toString; spans = A._setArrayType([], type$.JSArray_InlineSpan_2); this.text.visitChildren$3(new A.RichText__preProcessSpans_closure(this, spans, context), t1.defaultTextStyle, null); return spans; }, layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t2, t3, _textDirection, _overflow, constraintWidth, constraintWidth0, constraintHeight, constraintHeight0, lines, t4, width, t5, _i, index, decoration, _this = this, _box_0 = {}, t1 = _this._text0$_spans; B.JSArray_methods.clear$0(t1); t2 = _this._decorations; B.JSArray_methods.clear$0(t2); t3 = type$.nullable_ThemeData._as(context._inherited.$index(0, A.createRuntimeType(type$.ThemeData_2))); t3.toString; _textDirection = A.Directionality_of(context); _this.__RichText__textAlign_A = B.TextAlign_20; _overflow = t3.overflow; constraintWidth = constraints.maxWidth; constraintWidth0 = constraintWidth < 1 / 0 ? constraintWidth : B.JSInt_methods.clamp$2(1 / 0, constraints.minWidth, constraintWidth); constraintHeight = constraints.maxHeight; constraintHeight0 = constraintHeight < 1 / 0 ? constraintHeight : B.JSInt_methods.clamp$2(1 / 0, constraints.minHeight, constraintHeight); _box_0.offsetX = 0; t3 = _this._text0$_context; _box_0.offsetY = t3.startOffset; _box_0.bottom = _box_0.top = 0; lines = A._setArrayType([], type$.JSArray__Line); _box_0.spanStart = _box_0.spanCount = 0; _box_0.overflow = false; if (_this._preprocessed == null) _this._preprocessed = _this._preProcessSpans$1(context); new A.RichText_layout__buildLines(_box_0, _this, context, _textDirection, true, constraintWidth0, lines, null, constraintHeight0).call$0(); t4 = _box_0.spanCount; if (t4 > 0) { lines.push(new A._Line0(_this, _box_0.spanStart, t4, _box_0.bottom, _box_0.offsetX, _textDirection, false)); _box_0.offsetY = _box_0.offsetY + (_box_0.bottom - _box_0.top); } t4 = _box_0.overflow; width = t4 ? constraintWidth0 : constraints.minWidth; t5 = lines.length; if (t5 !== 0) { if (!t4) for (_i = 0; _i < t5; ++_i) width = Math.max(width, lines[_i].wordsWidth); for (_i = 0; _i < lines.length; lines.length === t5 || (0, A.throwConcurrentModificationError)(lines), ++_i) lines[_i].realign$1(width); } _this.box = new A.PdfRect(0, 0, B.JSNumber_methods.clamp$2(width, constraints.minWidth, constraintWidth), B.JSNumber_methods.clamp$2(_box_0.offsetY, constraints.minHeight, constraintHeight)); t4 = _box_0.offsetY; t3.endOffset = t4 - t3.startOffset; t1 = t1.length; t3.spanEnd = t1; if (_overflow !== B.TextOverflow_20) { if (_overflow !== B.TextOverflow_10) _this._mustClip = true; return; } if (t4 > constraintHeight0 + 0.0001) { t3.spanEnd = t1 - B.JSArray_methods.get$last(lines).countSpan; t3.endOffset = t3.endOffset - B.JSArray_methods.get$last(lines).get$height(0); } for (index = 0; index < t2.length; ++index) { decoration = t2[index]; if (decoration.startSpan >= t3.spanEnd || decoration.endSpan < t3.spanStart) { B.JSArray_methods.removeAt$1(t2, index); --index; } } }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var t1, t2, t3, _i, t4, t5, t6, currentStyle, currentColor, span, currentStyle0, currentColor0, t7, _this = this; _this.super$Widget$paint(context); if (_this._mustClip) { t1 = context._canvas; t1.saveContext$0(); t2 = _this.box; t2.toString; t1.drawBox$1(t2); t1.clipPath$0(0); } for (t1 = _this._decorations, t2 = t1.length, t3 = _this._text0$_spans, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i]._getBox$1(t3); for (t2 = _this._text0$_context, t2 = B.JSArray_methods.sublist$2(t3, t2.spanStart, t2.spanEnd), t4 = t2.length, t5 = _this.textScaleFactor, t6 = context._canvas, currentStyle = null, currentColor = null, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { span = t2[_i]; currentStyle0 = span.style; if (currentStyle0 !== currentStyle) { currentColor0 = currentStyle0.color; if (!J.$eq$(currentColor0, currentColor)) { t6.setFillColor$1(currentColor0); currentColor = currentColor0; } currentStyle = currentStyle0; } currentStyle.toString; t7 = _this.box; span.paint$4(context, currentStyle, t5, new A.PdfPoint(t7.left, t7.bottom + t7.height)); } for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].foregroundPaint$4(context, t5, _this.box, t3); if (_this._mustClip) t6.restoreContext$0(0); }, _splitWord$4(word, font, style, maxWidth) { var t1, t2, low, t3, metrics, high = word.length, pos = B.JSInt_methods._tdivFast$1(high, 2); for (t1 = style.letterSpacing, t2 = style.fontSize * this.textScaleFactor, low = 0; low + 1 < high;) { t3 = B.JSString_methods.substring$2(word, 0, pos); t1.toString; metrics = font.stringMetrics$2$letterSpacing(t3, t1 / t2).$mul(0, t2); if (metrics.right - metrics.left > maxWidth) high = pos; else low = pos; pos = B.JSInt_methods._tdivFast$1(low + high, 2); } return Math.max(1, pos); }, get$canSpan() { return false; }, get$hasMoreWidgets() { return false; }, restoreContext$1(_, context) { var t1 = this._text0$_context; t1.spanStart = context.spanEnd; t1.startOffset = -context.endOffset; }, saveContext$0() { return this._text0$_context; } }; A.RichText__preProcessSpans_closure.prototype = { call$3(span, style, annotation) { var t2, t3, t4, t5, t6, t7, t8, index, rune, found, t9, _i, fb, font0, bitmap, coef, t10, t11, t12, metrics, _null = null, t1 = this.context, font = style.get$font(0).getFont$1(t1), text = A.List_List$_of(new A.Runes(span.text), type$.Runes._eval$1("Iterable.E")); for (t2 = style.fontFallback, t3 = this.spans, t4 = span.baseline, t5 = type$.JSArray_int, t6 = style.fontSize, t7 = t6 / 2, t8 = style.color, index = 0; index < text.length; ++index) { rune = text[index]; if (B.Set_PtaS2.contains$1(0, rune)) continue; if (!font.isRuneSupported$1(rune)) { if (index > 0) t3.push(new A.TextSpan2(A.String_String$fromCharCodes(text, 0, index), _null, style, t4, annotation)); t9 = t2.length; _i = 0; for (;;) { found = true; if (!(_i < t2.length)) { found = false; break; } fb = t2[_i]; font0 = fb.getFont$1(t1); if (font0.isRuneSupported$1(rune)) { if (font0 instanceof A.PdfTtfFont) { t9 = font0.font; bitmap = t9.bitmapOffsets.$index(0, t9.charToGlyphIndexMap.$index(0, rune)); if (bitmap != null) { t9 = bitmap.height; coef = 1 / t9; t10 = bitmap.horiBearingY * coef; t11 = bitmap.horiBearingX * coef; t12 = bitmap.horiAdvance * coef; metrics = A.PdfFontMetrics$(t12, bitmap.ascent * coef, t10, t10, t11, t11, t12, t10 - t9 * coef).$mul(0, t6); t3.push(new A.WidgetSpan0(new A.SizedBox0(_null, t6, new A.Image0(A.MemoryImage_MemoryImage(bitmap.data), _null, _null)), style, t4 + metrics.ascent + metrics.descent - (metrics.bottom - metrics.top), annotation)); break; } } t9 = A._setArrayType([rune], t5); t10 = style.copyWith$5$font$fontBold$fontBoldItalic$fontItalic$fontNormal(fb, fb, fb, fb, fb); t3.push(new A.TextSpan2(A.String_String$fromCharCodes(t9, 0, _null), _null, t10, t4, annotation)); break; } t2.length === t9 || (0, A.throwConcurrentModificationError)(t2); ++_i; } if (!found) { t8.toString; t3.push(new A.WidgetSpan0(new A.SizedBox0(t7, t6, new A.Placeholder(t8, 1)), style, t4, annotation)); } text = B.JSArray_methods.sublist$1(text, index + 1); index = -1; } } t3.push(this.$this._addText$4$annotation$baseline$style$text(annotation, t4, style, text)); return true; }, $signature: 1107 }; A.RichText_layout__buildLines.prototype = { call$0() { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _i, span, style, annotation, font, t14, t15, space, t16, spanLines, t17, t18, baseline, t19, line, words, index, word, t20, metrics, t21, t22, t23, offsetY, pos, wd, _this = this; for (t1 = _this.$this, t2 = t1._preprocessed, t3 = t2.length, t4 = t1.textScaleFactor, t5 = _this._box_0, t6 = t1._text0$_spans, t7 = _this.constraintWidth, t8 = _this.context, t9 = _this.constraintHeight, t10 = _this.lines, t11 = _this._textDirection, t12 = t7 + 0.00001, t13 = t11 === B.TextDirection_10, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { span = t2[_i]; style = span.style; annotation = span.annotation; if (span instanceof A.TextSpan2) { font = style.get$font(0).getFont$1(t8); t14 = style.fontSize; t15 = t14 * t4; space = font.stringMetrics$1(" ").$mul(0, t15); t16 = span.text; spanLines = (t13 ? A.logicalToVisual(t16) : t16).split("\n"); for (t16 = space.advanceWidth, t17 = style.wordSpacing, t18 = style.letterSpacing, baseline = span.baseline * t4, t19 = style.lineSpacing, line = 0; line < spanLines.length; ++line) { words = B.JSString_methods.split$1(spanLines[line], A.RegExp_RegExp("\\s", true, false)); for (index = 0; index < words.length; ++index) { word = words[index]; t20 = word.length; if (t20 === 0) { t20 = t5.offsetX; t17.toString; t18.toString; t5.offsetX = t20 + (t16 * t17 + t18); continue; } t18.toString; metrics = font.stringMetrics$2$letterSpacing(word, t18 / t15).$mul(0, t15); t21 = t5.offsetX; t22 = metrics.right - metrics.left; if (t21 + t22 > t12) { t21 = t5.spanCount; if (t21 > 0 && t22 <= t7) { t5.overflow = true; t20 = t5.spanStart; t22 = t5.bottom; t23 = t5.offsetX; t17.toString; t10.push(new A._Line0(t1, t20, t21, t22, t23 - t16 * t17 - t18, t11, true)); t5.spanStart = t5.spanStart + t5.spanCount; t5.offsetX = t5.spanCount = 0; offsetY = t5.offsetY = t5.offsetY + (t5.bottom - t5.top); t5.bottom = t5.top = 0; if (offsetY > t9) return; t19.toString; t5.offsetY = offsetY + t19 * t4; } else { pos = t1._splitWord$4(word, font, style, t7); if (pos < t20) { words[index] = B.JSString_methods.substring$2(word, 0, pos); B.JSArray_methods.insert$2(words, index + 1, B.JSString_methods.substring$1(word, pos)); --index; continue; } } } t5.top = Math.min(t5.top, metrics.descent + baseline); t5.bottom = Math.max(t5.bottom, metrics.ascent + baseline); wd = new A._Word(word, metrics, style, B.PdfPoint_0_0); wd.offset = new A.PdfPoint(t5.offsetX, -t5.offsetY + baseline); t6.push(wd); t20 = ++t5.spanCount; t21 = t6.length - 1; t1._appendDecoration$2(t20 > 1, new A._TextDecoration(style, annotation, t21, t21)); t21 = t5.offsetX; t17.toString; t5.offsetX = t21 + (metrics.advanceWidth + t16 * t17 + t18); } if (line < spanLines.length - 1) { t20 = t5.spanStart; t21 = t5.spanCount; t22 = t5.bottom; t23 = t5.offsetX; t17.toString; t18.toString; t10.push(new A._Line0(t1, t20, t21, t22, t23 - t16 * t17 - t18, t11, false)); t23 = t5.spanStart; t22 = t5.spanCount; t5.spanStart = t23 + t22; t5.offsetX = 0; t20 = t5.offsetY; t20 = t22 > 0 ? t5.offsetY = t20 + (t5.bottom - t5.top) : t5.offsetY = t20 + (font.get$ascent() + -font.get$descent()) * t14 * t4; t5.spanCount = t5.bottom = t5.top = 0; if (t20 > t9) return; t19.toString; t5.offsetY = t20 + t19 * t4; } } t14 = t5.offsetX; t17.toString; t18.toString; t5.offsetX = t14 - (t16 * t17 - t18); } else if (span instanceof A.WidgetSpan0) { t14 = span.child; t14.layout$2(t8, new A.BoxConstraints0(0, t7, 0, t9)); t15 = t5.offsetX; if (t15 + t14.box.width > t7 && t5.spanCount > 0) { t5.overflow = true; t10.push(new A._Line0(t1, t5.spanStart, t5.spanCount, t5.bottom, t15, t11, true)); t5.spanStart = t5.spanStart + t5.spanCount; t5.spanCount = 0; t5.offsetX = 0; offsetY = t5.offsetY = t5.offsetY + (t5.bottom - t5.top); t15 = t5.bottom = t5.top = 0; if (offsetY > t9) return; t16 = style.lineSpacing; t16.toString; t5.offsetY = offsetY + t16 * t4; } baseline = span.baseline * t4; t5.top = Math.min(t5.top, baseline); t16 = t5.bottom; t17 = t14.box; t18 = t17.height; t5.bottom = Math.max(t16, t18 + baseline); t14.box = new A.PdfRect(t15, -t5.offsetY + baseline, t17.width, t18); t6.push(new A._WidgetSpan(t14, style, B.PdfPoint_0_0)); t18 = ++t5.spanCount; t17 = t6.length - 1; t1._appendDecoration$2(t18 > 1, new A._TextDecoration(style, annotation, t17, t17)); t5.offsetX = t5.offsetX + (0 + t14.box.width); } } }, $signature: 0 }; A.Text0.prototype = {}; A._RichText_Widget_SpanningWidget.prototype = {}; A.FontWeight0.prototype = { _enumToString$0() { return "FontWeight." + this._name; } }; A.FontStyle.prototype = { _enumToString$0() { return "FontStyle." + this._name; } }; A.TextDecorationStyle0.prototype = { _enumToString$0() { return "TextDecorationStyle." + this._name; } }; A.TextDecoration0.prototype = { merge$1(other) { if (other == null) return this; return new A.TextDecoration0(this._text_style0$_mask | other._text_style0$_mask); }, $eq(_, other) { if (other == null) return false; if (!(other instanceof A.TextDecoration0)) return false; return this._text_style0$_mask === other._text_style0$_mask; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this._text_style0$_mask); }, toString$0(_) { var values, t1 = this._text_style0$_mask; if (t1 === 0) return "TextDecoration.none"; values = A._setArrayType([], type$.JSArray_String); if ((t1 & 1) !== 0) values.push("underline"); if ((t1 & 2) !== 0) values.push("overline"); if ((t1 & 4) !== 0) values.push("lineThrough"); if (values.length === 1) return "TextDecoration." + values[0]; return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; } }; A.TextStyle0.prototype = { copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(background, color, decoration, decorationColor, decorationStyle, decorationThickness, font, fontBold, fontBoldItalic, fontFallback, fontItalic, fontNormal, fontSize, fontStyle, fontWeight, height, letterSpacing, lineSpacing, renderingMode, wordSpacing) { var _this = this, t1 = color == null ? _this.color : color, t2 = font == null ? _this.get$font(0) : font, t3 = fontNormal == null ? _this.fontNormal : fontNormal, t4 = fontBold == null ? _this.fontBold : fontBold, t5 = fontItalic == null ? _this.fontItalic : fontItalic, t6 = fontBoldItalic == null ? _this.fontBoldItalic : fontBoldItalic, t7 = fontFallback == null ? _this.fontFallback : fontFallback, t8 = fontSize == null ? _this.fontSize : fontSize, t9 = fontWeight == null ? _this.fontWeight : fontWeight, t10 = fontStyle == null ? _this.fontStyle : fontStyle, t11 = letterSpacing == null ? _this.letterSpacing : letterSpacing, t12 = wordSpacing == null ? _this.wordSpacing : wordSpacing, t13 = lineSpacing == null ? _this.lineSpacing : lineSpacing, t14 = height == null ? _this.height : height, t15 = decoration == null ? _this.decoration : decoration, t16 = decorationStyle == null ? _this.decorationStyle : decorationStyle, t17 = decorationThickness == null ? _this.decorationThickness : decorationThickness, t18 = renderingMode == null ? _this.renderingMode : renderingMode; return A.TextStyle$0(_this.background, t1, t15, _this.decorationColor, t16, t17, t2, t4, t6, t7, t5, t3, t8, t10, t9, t14, _this.inherit, t11, t13, t18, t12); }, copyWith$2$fontSize$fontWeight(fontSize, fontWeight) { var _null = null; return this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, fontWeight, _null, _null, _null, _null, _null); }, copyWith$5$font$fontBold$fontBoldItalic$fontItalic$fontNormal(font, fontBold, fontBoldItalic, fontItalic, fontNormal) { var _null = null; return this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(_null, _null, _null, _null, _null, _null, font, fontBold, fontBoldItalic, _null, fontItalic, fontNormal, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$6$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal(font, fontBold, fontBoldItalic, fontFallback, fontItalic, fontNormal) { var _null = null; return this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(_null, _null, _null, _null, _null, _null, font, fontBold, fontBoldItalic, fontFallback, fontItalic, fontNormal, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$lineSpacing(lineSpacing) { var _null = null; return this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, lineSpacing, _null, _null); }, copyWith$1$fontSize(fontSize) { var _null = null; return this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null); }, merge$1(other) { var t1, t2, t3, t4, _this = this; if (!other.inherit) return other; t1 = other.get$font(0); t2 = A.List_List$_of(other.fontFallback, type$.Font); B.JSArray_methods.addAll$1(t2, _this.fontFallback); t3 = _this.decoration; t4 = other.decoration; t3 = t3 == null ? t4 : t3.merge$1(t4); return _this.copyWith$20$background$color$decoration$decorationColor$decorationStyle$decorationThickness$font$fontBold$fontBoldItalic$fontFallback$fontItalic$fontNormal$fontSize$fontStyle$fontWeight$height$letterSpacing$lineSpacing$renderingMode$wordSpacing(other.background, other.color, t3, other.decorationColor, other.decorationStyle, other.decorationThickness, t1, other.fontBold, other.fontBoldItalic, t2, other.fontItalic, other.fontNormal, other.fontSize, other.fontStyle, other.fontWeight, other.height, other.letterSpacing, other.lineSpacing, other.renderingMode, other.wordSpacing); }, get$font(_) { var t1, _this = this; if (_this.fontWeight !== B.FontWeight_1) if (_this.fontStyle !== B.FontStyle_1) { t1 = _this.fontNormal; if (t1 == null) t1 = _this.fontBold; if (t1 == null) t1 = _this.fontItalic; return t1 == null ? _this.fontBoldItalic : t1; } else { t1 = _this.fontItalic; if (t1 == null) t1 = _this.fontNormal; if (t1 == null) t1 = _this.fontBold; return t1 == null ? _this.fontBoldItalic : t1; } else if (_this.fontStyle !== B.FontStyle_1) { t1 = _this.fontBold; if (t1 == null) t1 = _this.fontNormal; if (t1 == null) t1 = _this.fontItalic; return t1 == null ? _this.fontBoldItalic : t1; } else { t1 = _this.fontBoldItalic; if (t1 == null) t1 = _this.fontBold; if (t1 == null) t1 = _this.fontItalic; return t1 == null ? _this.fontNormal : t1; } }, toString$0(_) { var _this = this; return "TextStyle(color:" + A.S(_this.color) + " font:" + A.S(_this.get$font(0)) + " size:" + A.S(_this.fontSize) + " weight:" + A.S(_this.fontWeight) + " style:" + A.S(_this.fontStyle) + " letterSpacing:" + A.S(_this.letterSpacing) + " wordSpacing:" + A.S(_this.wordSpacing) + " lineSpacing:" + A.S(_this.lineSpacing) + " height:" + A.S(_this.height) + " background:" + A.S(_this.background) + " decoration:" + A.S(_this.decoration) + " decorationColor:" + A.S(_this.decorationColor) + " decorationStyle:" + A.S(_this.decorationStyle) + " decorationThickness:" + A.S(_this.decorationThickness) + ", renderingMode:" + A.S(_this.renderingMode) + ")"; } }; A.InheritedDirectionality.prototype = {}; A.ThemeData0.prototype = {}; A.Context1.prototype = { copyWith$3$canvas$inherited$page(canvas, inherited, page) { var _this = this, t1 = page == null ? _this._widget$_page : page, t2 = canvas == null ? _this._canvas : canvas, t3 = inherited == null ? _this._inherited : inherited; return new A.Context1(t1, t2, t3, _this.document); }, copyWith$2$canvas$page(canvas, page) { return this.copyWith$3$canvas$inherited$page(canvas, null, page); }, copyWith$1$inherited(inherited) { return this.copyWith$3$canvas$inherited$page(null, inherited, null); }, inheritFromAll$1(objects) { var t1, _i, object, inherited = A.HashMap_HashMap(null, null, null, type$.Type, type$.Inherited); inherited.addAll$1(0, this._inherited); for (t1 = objects.length, _i = 0; _i < objects.length; objects.length === t1 || (0, A.throwConcurrentModificationError)(objects), ++_i) { object = objects[_i]; inherited.$indexSet(0, A.getRuntimeTypeOfDartObject(object), object); } return this.copyWith$1$inherited(inherited); } }; A.Inherited.prototype = {}; A.Widget0.prototype = { paint$1(context) { } }; A.StatelessWidget0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var _this = this, t1 = _this._widget$_child; (t1 == null ? _this._widget$_child = _this.build$1(context) : t1).layout$3$parentUsesSize(context, constraints, parentUsesSize); _this.box = _this._widget$_child.box; }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paint$1(context) { var mat, t1, _this = this; _this.super$Widget$paint(context); if (_this._widget$_child != null) { mat = new A.Matrix4(new Float64Array(16)); mat.setIdentity$0(); t1 = _this.box; mat.translateByDouble$4(t1.left, t1.bottom, 0, 1); t1 = context._canvas; t1.saveContext$0(); t1.setTransform$1(0, mat); _this._widget$_child.paint$1(context); t1.restoreContext$0(0); } }, get$canSpan() { var t1 = this._widget$_child; if (t1 != null) { t1 = t1.get$canSpan(); t1 = t1; } else t1 = false; return t1; }, get$hasMoreWidgets() { var t1 = this._widget$_child; return type$.SpanningWidget._is(t1) && t1.get$hasMoreWidgets(); }, restoreContext$1(_, context) { var t1 = this._widget$_child; if (type$.SpanningWidget._is(t1)) t1.restoreContext$1(0, context); }, saveContext$0() { var t1 = this._widget$_child; if (type$.SpanningWidget._is(t1)) return t1.saveContext$0(); throw A.wrapException(A.UnimplementedError$(null)); } }; A.SingleChildWidget0.prototype = { layout$3$parentUsesSize(context, constraints, parentUsesSize) { var t1 = this.child; if (t1 != null) { t1.layout$3$parentUsesSize(context, constraints, parentUsesSize); this.box = t1.box; } else this.box = new A.PdfRect(0, 0, B.JSInt_methods.clamp$2(0, constraints.minWidth, constraints.maxWidth), B.JSInt_methods.clamp$2(0, constraints.minHeight, constraints.maxHeight)); }, layout$2(context, constraints) { return this.layout$3$parentUsesSize(context, constraints, false); }, paintChild$1(context) { var mat, t2, t1 = this.child; if (t1 != null) { mat = new A.Matrix4(new Float64Array(16)); mat.setIdentity$0(); t2 = this.box; mat.translateByDouble$4(t2.left, t2.bottom, 0, 1); t2 = context._canvas; t2.saveContext$0(); t2.setTransform$1(0, mat); t1.paint$1(context); t2.restoreContext$0(0); } }, get$canSpan() { var t1 = this.child; return type$.SpanningWidget._is(t1) && t1.get$canSpan(); }, get$hasMoreWidgets() { var t1 = this.child; return type$.SpanningWidget._is(t1) && t1.get$hasMoreWidgets(); }, restoreContext$1(_, context) { var t1 = this.child; if (type$.SpanningWidget._is(t1)) t1.restoreContext$1(0, context); }, saveContext$0() { var t1 = this.child; if (type$.SpanningWidget._is(t1)) return t1.saveContext$0(); throw A.wrapException(A.UnimplementedError$(null)); } }; A.MultiChildWidget.prototype = {}; A.Inseparable.prototype = { get$canSpan() { return false; }, get$hasMoreWidgets() { return false; }, paint$1(context) { this.super$Widget$paint(context); this.paintChild$1(context); } }; A._SingleChildWidget_Widget_SpanningWidget.prototype = {}; A._StatelessWidget_Widget_SpanningWidget.prototype = {}; A._DatePickerLayoutDelegate.prototype = { performLayout$1(size) { var currentHorizontalOffset, t1, t2, i, t3, t4, t5, t6, index, childWidth, child, _this = this, remainingWidth = _this.maxWidth, remainingWidth0 = size._dx; remainingWidth = remainingWidth < remainingWidth0 ? remainingWidth : remainingWidth0; currentHorizontalOffset = (remainingWidth0 - remainingWidth) / 2; for (t1 = _this.columnWidths, t2 = t1.length, i = 0; i < t2; ++i) remainingWidth -= t1[i] + 24; for (t2 = type$.MultiChildLayoutParentData, t3 = size._dy, t4 = _this.textDirectionFactor === 1, t5 = remainingWidth / 2, i = 0; t6 = t1.length, i < t6; ++i) { index = t4 ? i : t6 - i - 1; childWidth = t1[index] + 24; if (index === 0 || index === t6 - 1) childWidth += t5; t6 = Math.max(0, childWidth); child = _this._idToChild.$index(0, index); child.layout$2$parentUsesSize(new A.BoxConstraints(t6, t6, t3, t3), true); if (child._size == null) A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))); t6 = _this._idToChild.$index(0, index).parentData; t6.toString; t2._as(t6).offset = new A.Offset(currentHorizontalOffset, 0); currentHorizontalOffset += childWidth; } }, shouldRelayout$1(oldDelegate) { return this.columnWidths !== oldDelegate.columnWidths || this.textDirectionFactor !== oldDelegate.textDirectionFactor; } }; A.PersianCupertinoDatePickerMode.prototype = { _enumToString$0() { return "PersianCupertinoDatePickerMode." + this._name; } }; A._PickerColumnType.prototype = { _enumToString$0() { return "_PickerColumnType." + this._name; } }; A.PersianCupertinoDatePicker.prototype = { createState$0() { switch (this.mode.index) { case 0: var t1 = A._CupertinoDatePickerDateTimeState$(); break; case 2: t1 = A._CupertinoDatePickerDateTimeState$(); break; case 1: t1 = new A._CupertinoDatePickerDateState(this.dateOrder, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.double)); break; case 3: t1 = new A._CupertinoDatePickerMonthYearState(this.dateOrder, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.double)); break; default: t1 = null; } return t1; }, onDateTimeChanged$1(arg0) { return this.onDateTimeChanged.call$1(arg0); } }; A._CupertinoDatePickerDateTimeState.prototype = { get$selectedDayFromInitial() { switch (this._widget.mode.index) { case 2: var t1 = this.___CupertinoDatePickerDateTimeState_dateController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; return t1.length !== 0 ? type$._FixedExtentScrollPosition._as(B.JSArray_methods.get$single(t1)).get$itemIndex() : 0; case 0: return 0; case 1: case 3: break; } return 0; }, get$_selectedHourIndex() { var t1 = this.___CupertinoDatePickerDateTimeState_hourController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._positions; if (t1.length !== 0) t1 = B.JSInt_methods.$mod(type$._FixedExtentScrollPosition._as(B.JSArray_methods.get$single(t1)).get$itemIndex(), 24); else { t1 = this.___CupertinoDatePickerDateTimeState_initialDateTime_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.hour; } return t1; }, _selectedHour$2(selectedAmPm, selectedHour) { var t1 = this.___CupertinoDatePickerDateTimeState_meridiemRegion_A; t1 === $ && A.throwUnnamedLateFieldNI(); return selectedAmPm !== t1 ? B.JSInt_methods.$mod(selectedHour + 12, 24) : selectedHour; }, initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this.___CupertinoDatePickerDateTimeState_initialDateTime_A = _this._widget.initialDateTime; t2 = t1.hour; t3 = B.JSInt_methods._tdivFast$1(t2, 12); _this.___CupertinoDatePickerDateTimeState_meridiemRegion_A = _this.___CupertinoDatePickerDateTimeState_selectedAmPm_A = t3; _this.___CupertinoDatePickerDateTimeState_meridiemController_A = A.FixedExtentScrollController$(t3); _this.___CupertinoDatePickerDateTimeState_hourController_A = A.FixedExtentScrollController$(t2); _this.___CupertinoDatePickerDateTimeState_minuteController_A = A.FixedExtentScrollController$(B.JSInt_methods._tdivFast$1(t1.minute, 1)); _this.___CupertinoDatePickerDateTimeState_dateController_A = A.FixedExtentScrollController$(0); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, _this.get$_handleSystemFontsChange()); }, _handleSystemFontsChange$0() { this.setState$1(new A._CupertinoDatePickerDateTimeState__handleSystemFontsChange_closure(this)); }, dispose$0() { var _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_dateController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerDateTimeState_hourController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerDateTimeState_minuteController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerDateTimeState_meridiemController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, _this.get$_handleSystemFontsChange()); _this.super$State$dispose(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection === B.TextDirection_1 ? 1 : -1; t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; _this.___CupertinoDatePickerDateTimeState_localizations_A = t1; t1 = _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A === 1; _this.___CupertinoDatePickerDateTimeState_alignCenterLeft_A = t1 ? B.Alignment_m1_0 : B.Alignment_1_0; _this.___CupertinoDatePickerDateTimeState_alignCenterRight_A = t1 ? B.Alignment_1_0 : B.Alignment_m1_0; _this.estimatedColumnWidths.clear$0(0); }, _getEstimatedColumnWidth$1(columnType) { var t3, t4, _this = this, t1 = _this.estimatedColumnWidths, t2 = columnType.index; if (t1.$index(0, t2) == null) { t3 = _this.___CupertinoDatePickerDateTimeState_localizations_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._framework$_element; t4.toString; _this._widget.toString; t1.$indexSet(0, t2, A.PersianCupertinoDatePicker__getColumnWidth(columnType, t3, t4, false, false)); } t1 = t1.$index(0, t2); t1.toString; return t1; }, get$selectedDateTime() { var t2, t3, _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_initialDateTime_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerDateTimeState_selectedAmPm_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._selectedHour$2(t2, _this.get$_selectedHourIndex()); t3 = _this.___CupertinoDatePickerDateTimeState_minuteController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._positions; if (t3.length !== 0) { t3 = type$._FixedExtentScrollPosition._as(B.JSArray_methods.get$single(t3)).get$itemIndex(); _this._widget.toString; t3 = B.JSInt_methods.$mod(t3, 60); } else t3 = _this.___CupertinoDatePickerDateTimeState_initialDateTime_A.minute; return A._Algo_createFromYearMonthDay0(t1.year, t1.month, t1.day, t2, t3, 0, 0).addDays$1(_this.get$selectedDayFromInitial()); }, _onSelectedItemChange$1(index) { var selected = this.get$selectedDateTime(), t1 = this._widget; t1.onDateTimeChanged$1(selected); }, _buildMediumDatePicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_dateController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure(_this), A.CupertinoPicker$builder(null, new A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure0(_this, itemPositioningBuilder), 32, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure1(_this), t1, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _isValidHour$2(meridiemIndex, hourIndex) { var rangeStart, newHour, dayOverflow, newDateTime, _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_initialDateTime_A; t1 === $ && A.throwUnnamedLateFieldNI(); rangeStart = A._Algo_createFromYearMonthDay0(t1.year, t1.month, t1.day, _this._selectedHour$2(meridiemIndex, hourIndex), 0, 0, 0).addDays$1(_this.get$selectedDayFromInitial()); t1 = rangeStart.hour + 1; newHour = B.JSInt_methods.$mod(t1, 24); dayOverflow = B.JSInt_methods._tdivFast$1(t1, 24); newDateTime = A._Algo_createFromYearMonthDay0(rangeStart.year, rangeStart.month, rangeStart.day, newHour, rangeStart.minute, rangeStart.second, rangeStart.millisecond); if (dayOverflow > 0) newDateTime.addDays$1(dayOverflow); _this._widget.toString; return true; }, _buildHourPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_hourController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateTimeState__buildHourPicker_closure(_this), A.CupertinoPicker$(null, A.List_List$generate(24, new A._CupertinoDatePickerDateTimeState__buildHourPicker_closure0(_this, itemPositioningBuilder), true, type$.Widget), 32, true, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateTimeState__buildHourPicker_closure1(_this), t1, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _buildMinutePicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerDateTimeState_minuteController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure(_this), A.CupertinoPicker$(null, A.List_List$generate(60, new A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure0(_this, itemPositioningBuilder), true, type$.Widget), 32, true, 1.119047619047619, offAxisFraction, _this.get$_onSelectedItemChange(), t1, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _buildAmPmPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _list, t2, t3, t4, t5, index, t6, t7, t8, t9, position, t10, t11, t12, inheritedTheme, style, _this = this, _null = null, t1 = _this.___CupertinoDatePickerDateTimeState_meridiemController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; _list = J.JSArray_JSArray$allocateGrowable(2, type$.Widget); for (t2 = type$.InheritedCupertinoTheme, t3 = type$._FixedExtentScrollPosition, t4 = type$._FixedExtentScrollableState, t5 = type$._FixedExtentScrollable, index = 0; index < 2; ++index) { t6 = _this._framework$_element; t6.toString; t7 = _this.___CupertinoDatePickerDateTimeState_localizations_A; if (index === 0) { t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t7.get$anteMeridiemAbbreviation(); } else { t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t7.get$postMeridiemAbbreviation(); } t8 = _this._framework$_element; t8.toString; t9 = _this.___CupertinoDatePickerDateTimeState_hourController_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9 = t9._positions; if (t9.length !== 0) { position = t3._as(B.JSArray_methods.get$single(t9)); t9 = position._pixels; t9.toString; t10 = t4._as(position.context)._widget; t10.toString; t5._as(t10); t11 = position._minScrollExtent; t11.toString; t12 = position._maxScrollExtent; t12.toString; t10 = B.JSInt_methods.$mod(B.JSNumber_methods.round$0(Math.min(Math.max(t9, t11), t12) / t10.itemExtent), 24); t9 = t10; } else { t9 = _this.___CupertinoDatePickerDateTimeState_initialDateTime_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9 = t9.hour; } t9 = _this._isValidHour$2(index, t9); inheritedTheme = t8.dependOnInheritedWidgetOfExactType$1$0(t2); t10 = inheritedTheme == null ? _null : inheritedTheme.theme.data; t10 = (t10 == null ? B.CupertinoThemeData_8ic : t10).resolveFrom$1(t8); t11 = t10.textTheme; if (t11 == null) { t11 = t10._defaults.textThemeDefaults; t10 = A._DefaultCupertinoTextThemeData$(t11.inactiveGray, t11.labelColor, t10.get$primaryColor()); } else t10 = t11; style = t10.get$dateTimePickerTextStyle(); if (t9) { t9 = style.color; t8 = style.copyWith$1$color(t9 instanceof A.CupertinoDynamicColor ? t9.resolveFrom$1(t8) : t9); } else { t8 = B.CupertinoDynamicColor_yWg.resolveFrom$1(t8); t8 = style.copyWith$1$color(t8); } _list[index] = itemPositioningBuilder.call$2(t6, A.Text$(t7, _null, _null, _null, _null, _null, t8, _null, _null)); } return new A.NotificationListener(new A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure(_this), A.CupertinoPicker$(_null, _list, 32, false, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure0(_this), t1, selectionOverlay, 1.25, true), _null, type$.NotificationListener_ScrollNotification); }, _pickerDidStopScrolling$0() { var _this = this; _this.setState$1(new A._CupertinoDatePickerDateTimeState__pickerDidStopScrolling_closure()); if (_this.isDatePickerScrolling || _this.isHourPickerScrolling || _this.isMinutePickerScrolling || _this.isMeridiemPickerScrolling) return; _this.get$selectedDateTime(); _this._widget.toString; }, build$1(context) { var pickers, t4, totalColumnWidths, t5, t6, _0_1, t7, _0_2, _1_1, t8, _1_2, selectionOverlay, offAxisFraction, maxPickerWidth, _this = this, columnWidths = A._setArrayType([_this._getEstimatedColumnWidth$1(B._PickerColumnType_4), _this._getEstimatedColumnWidth$1(B._PickerColumnType_5)], type$.JSArray_double), t1 = _this.get$_buildMinutePicker(), t2 = _this.get$_buildHourPicker(), t3 = type$.JSArray_of_Widget_Function_3_double_and_Widget_Function_2_BuildContext_and_nullable_Widget_and_nullable_Widget, pickerBuilders = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection === B.TextDirection_0 ? A._setArrayType([t1, t2], t3) : A._setArrayType([t2, t1], t3); _this._widget.toString; t1 = _this.___CupertinoDatePickerDateTimeState_localizations_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.get$datePickerDateTimeOrder().index) { case 0: case 2: pickerBuilders.push(_this.get$_buildAmPmPicker()); columnWidths.push(_this._getEstimatedColumnWidth$1(B._PickerColumnType_6)); break; case 1: case 3: B.JSArray_methods.insert$2(pickerBuilders, 0, _this.get$_buildAmPmPicker()); B.JSArray_methods.insert$2(columnWidths, 0, _this._getEstimatedColumnWidth$1(B._PickerColumnType_6)); break; } if (_this._widget.mode === B.PersianCupertinoDatePickerMode_2) { t1 = _this.___CupertinoDatePickerDateTimeState_localizations_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.get$datePickerDateTimeOrder().index) { case 2: case 3: pickerBuilders.push(_this.get$_buildMediumDatePicker()); columnWidths.push(_this._getEstimatedColumnWidth$1(B._PickerColumnType_3)); break; case 0: case 1: B.JSArray_methods.insert$2(pickerBuilders, 0, _this.get$_buildMediumDatePicker()); B.JSArray_methods.insert$2(columnWidths, 0, _this._getEstimatedColumnWidth$1(B._PickerColumnType_3)); break; } } pickers = A._setArrayType([], type$.JSArray_Widget); for (t1 = A.IndexedIterable_IndexedIterable(columnWidths, 0, type$.double), t2 = J.get$iterator$ax(t1._source), t3 = t1._start, t1 = new A.IndexedIterator(t2, t3, A._instanceType(t1)._eval$1("IndexedIterator<1>")), t4 = type$.ValueKey_Object, totalColumnWidths = 48; t1.moveNext$0();) { t5 = {}; t6 = t1.__internal$_index; t6 = t6 >= 0 ? new A._Record_2(t3 + t6, t2.get$current(t2)) : A.throwExpression(A.IterableElementError_noElement()); t5.width = null; _0_1 = t6._0; t7 = null; _0_2 = t6._1; t5.width = _0_2; t6 = _0_2; t7 = t5.lastColumn = t5.firstColumn = null; _1_1 = _0_1 === 0; t8 = columnWidths.length; _1_2 = _0_1 === t8 - 1; t5.firstColumn = _1_1; t5.lastColumn = _1_2; t7 = _1_2; _this._widget.toString; if (_1_1) selectionOverlay = B.CupertinoPickerDefaultSelectionOverlay_true_false_null; else selectionOverlay = t7 ? B.CupertinoPickerDefaultSelectionOverlay_false_true_null : B.CupertinoPickerDefaultSelectionOverlay_false_false_null; if (_1_1) { t8 = _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A; t8 === $ && A.throwUnnamedLateFieldNI(); offAxisFraction = -0.45 * t8; } else if (_0_1 >= 2 || t8 === 2) { t8 = _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A; t8 === $ && A.throwUnnamedLateFieldNI(); offAxisFraction = 0.45 * t8; } else offAxisFraction = 0; t8 = t5.padding = B.EdgeInsets_0_0_12_0; t7 = t7 ? t5.padding = new A.EdgeInsets(12, 0, 0, 0) : t8; t8 = _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A; t8 === $ && A.throwUnnamedLateFieldNI(); if (t8 === -1) t5.padding = new A.EdgeInsets(t7.right, t7.bottom, t7.left, t7.top); totalColumnWidths += t6 + 24; t5 = pickerBuilders[_0_1].call$3(offAxisFraction, new A._CupertinoDatePickerDateTimeState_build_closure(t5, _this), selectionOverlay); pickers.push(new A.LayoutId(_0_1, t5, new A.ValueKey(_0_1, t4))); } maxPickerWidth = totalColumnWidths > 320 ? totalColumnWidths : 320; t1 = _this.___CupertinoDatePickerDateTimeState_textDirectionFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.MediaQuery_withNoTextScaling(A.DefaultTextStyle_merge(new A.CustomMultiChildLayout(new A._DatePickerLayoutDelegate(columnWidths, t1, maxPickerWidth, null), pickers, null), B.TextStyle_CJD)); } }; A._CupertinoDatePickerDateTimeState__handleSystemFontsChange_closure.prototype = { call$0() { this.$this.estimatedColumnWidths.clear$0(0); }, $signature: 0 }; A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isDatePickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isDatePickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure1.prototype = { call$1(index) { this.$this._onSelectedItemChange$1(index); }, $signature: 8 }; A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure0.prototype = { call$2(context, index) { var rangeStart, now, dateText, _null = null, t1 = this.$this, t2 = t1.___CupertinoDatePickerDateTimeState_initialDateTime_A; t2 === $ && A.throwUnnamedLateFieldNI(); rangeStart = A._Algo_createFromYearMonthDay0(t2.year, t2.month, t2.day, 0, 0, 0, 0).addDays$1(index); t2 = t1.___CupertinoDatePickerDateTimeState_initialDateTime_A; A._Algo_createFromYearMonthDay0(t2.year, t2.month, t2.day, 0, 0, 0, 0).addDays$1(index + 1); now = A.Gregorian_Gregorian$fromDateTime(new A.DateTime(Date.now(), 0, false)).toJalali$0(); t1._widget.toString; t2 = rangeStart.compareTo$1(0, A._Algo_createFromYearMonthDay0(now.year, now.month, now.day, 0, 0, 0, 0)); t1 = t1.___CupertinoDatePickerDateTimeState_localizations_A; if (t2 === 0) { t1 === $ && A.throwUnnamedLateFieldNI(); dateText = t1.get$todayLabel(); } else { t1 === $ && A.throwUnnamedLateFieldNI(); dateText = t1.datePickerMediumDate$1(rangeStart.toGregorian$0().toDateTime$0()); } return this.itemPositioningBuilder.call$2(context, A.Text$(dateText, _null, _null, _null, _null, _null, A._themeTextStyle(context, true), _null, _null)); }, $signature: 87 }; A._CupertinoDatePickerDateTimeState__buildHourPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isHourPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isHourPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateTimeState__buildHourPicker_closure1.prototype = { call$1(index) { var t3, regionChanged, t1 = this.$this, t2 = t1.___CupertinoDatePickerDateTimeState_meridiemRegion_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = B.JSInt_methods._tdivFast$1(index, 12); regionChanged = t2 !== t3; t2 = t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (regionChanged) { t1.___CupertinoDatePickerDateTimeState_meridiemRegion_A = t3; t2 = t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A = 1 - t2; } t1._widget.toString; if (regionChanged) { t1 = t1.___CupertinoDatePickerDateTimeState_meridiemController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.animateToItem$3$curve$duration(t2, B.Cubic_ts0, B.Duration_300000); } else t1._onSelectedItemChange$1(index); }, $signature: 8 }; A._CupertinoDatePickerDateTimeState__buildHourPicker_closure0.prototype = { call$1(index) { var t3, hour, displayHour, t4, t5, _null = null, t1 = this.$this, t2 = t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___CupertinoDatePickerDateTimeState_meridiemRegion_A; t3 === $ && A.throwUnnamedLateFieldNI(); hour = t2 !== t3 ? (index + 12) % 24 : index; t1._widget.toString; displayHour = (hour + 11) % 12 + 1; t2 = t1._framework$_element; t2.toString; t3 = t1.___CupertinoDatePickerDateTimeState_localizations_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.datePickerHour$1(displayHour); t4 = t1.___CupertinoDatePickerDateTimeState_localizations_A.datePickerHourSemanticsLabel$1(displayHour); t5 = t1._framework$_element; t5.toString; return this.itemPositioningBuilder.call$2(t2, A.Text$(t3, _null, _null, _null, t4, _null, A._themeTextStyle(t5, t1._isValidHour$2(t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A, index)), _null, _null)); }, $signature: 110 }; A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isMinutePickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isMinutePickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure0.prototype = { call$1(index) { var t2, t3, t4, _null = null, t1 = this.$this; t1._widget.toString; t2 = t1.___CupertinoDatePickerDateTimeState_initialDateTime_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A; t3 === $ && A.throwUnnamedLateFieldNI(); A._Algo_createFromYearMonthDay0(t2.year, t2.month, t2.day, t1._selectedHour$2(t3, t1.get$_selectedHourIndex()), index, 0, 0).addDays$1(t1.get$selectedDayFromInitial()); t1._widget.toString; t2 = t1._framework$_element; t2.toString; t3 = t1.___CupertinoDatePickerDateTimeState_localizations_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.datePickerMinute$1(index); t4 = t1.___CupertinoDatePickerDateTimeState_localizations_A.datePickerMinuteSemanticsLabel$1(index); t1 = t1._framework$_element; t1.toString; return this.itemPositioningBuilder.call$2(t2, A.Text$(t3, _null, _null, _null, t4, _null, A._themeTextStyle(t1, true), _null, _null)); }, $signature: 110 }; A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isMeridiemPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isMeridiemPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure0.prototype = { call$1(index) { var t1 = this.$this; t1.___CupertinoDatePickerDateTimeState_selectedAmPm_A = index; t1._onSelectedItemChange$1(index); }, $signature: 8 }; A._CupertinoDatePickerDateTimeState__pickerDidStopScrolling_closure.prototype = { call$0() { }, $signature: 0 }; A._CupertinoDatePickerDateTimeState_build_closure.prototype = { call$2(context, child) { var _null = null, t1 = this._box_0, constrained = A._InitializedCell$(new A._CupertinoDatePickerDateTimeState_build__closure(t1, child)), t2 = t1.padding, t3 = t1.lastColumn, t4 = this.$this; if (t3) { t4 = t4.___CupertinoDatePickerDateTimeState_alignCenterLeft_A; t4 === $ && A.throwUnnamedLateFieldNI(); } else { t4 = t4.___CupertinoDatePickerDateTimeState_alignCenterRight_A; t4 === $ && A.throwUnnamedLateFieldNI(); } return new A.Padding(t2, new A.Align(t4, _null, _null, t1.firstColumn || t3 ? constrained._readFinal$0() : child, _null), _null); }, $signature: 370 }; A._CupertinoDatePickerDateTimeState_build__closure.prototype = { call$0() { return new A.ConstrainedBox(new A.BoxConstraints(0, this._box_0.width + 12, 0, 1 / 0), this.child, null); }, $signature: 1111 }; A._CupertinoDatePickerDateState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this._widget.initialDateTime; t2 = t1.day; _this.___CupertinoDatePickerDateState_selectedDay_A = t2; t3 = t1.month; _this.___CupertinoDatePickerDateState_selectedMonth_A = t3; t1 = t1.year; _this.___CupertinoDatePickerDateState_selectedYear_A = t1; _this.___CupertinoDatePickerDateState_dayController_A = A.FixedExtentScrollController$(t2 - 1); _this.___CupertinoDatePickerDateState_monthController_A = A.FixedExtentScrollController$(t3 - 1); _this.___CupertinoDatePickerDateState_yearController_A = A.FixedExtentScrollController$(t1); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, _this.get$_handleSystemFontsChange()); }, _handleSystemFontsChange$0() { this.setState$1(new A._CupertinoDatePickerDateState__handleSystemFontsChange_closure(this)); }, dispose$0() { var _this = this, t1 = _this.___CupertinoDatePickerDateState_dayController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerDateState_monthController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerDateState_yearController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, _this.get$_handleSystemFontsChange()); _this.super$State$dispose(); }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this.___CupertinoDatePickerDateState_textDirectionFactor_A = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection === B.TextDirection_1 ? 1 : -1; t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; _this.___CupertinoDatePickerDateState_localizations_A = t1; t1 = _this.___CupertinoDatePickerDateState_textDirectionFactor_A === 1; _this.___CupertinoDatePickerDateState_alignCenterLeft_A = t1 ? B.Alignment_m1_0 : B.Alignment_1_0; _this.___CupertinoDatePickerDateState_alignCenterRight_A = t1 ? B.Alignment_1_0 : B.Alignment_m1_0; _this._refreshEstimatedColumnWidths$0(); }, _refreshEstimatedColumnWidths$0() { var t3, _this = this, t1 = _this.estimatedColumnWidths, t2 = _this.___CupertinoDatePickerDateState_localizations_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._framework$_element; t3.toString; _this._widget.toString; t1.$indexSet(0, 0, A.PersianCupertinoDatePicker__getColumnWidth(B._PickerColumnType_0, t2, t3, false, false)); t3 = _this.___CupertinoDatePickerDateState_localizations_A; t2 = _this._framework$_element; t2.toString; _this._widget.toString; t1.$indexSet(0, 1, A.PersianCupertinoDatePicker__getColumnWidth(B._PickerColumnType_1, t3, t2, false, false)); t2 = _this.___CupertinoDatePickerDateState_localizations_A; t3 = _this._framework$_element; t3.toString; _this._widget.toString; t1.$indexSet(0, 2, A.PersianCupertinoDatePicker__getColumnWidth(B._PickerColumnType_2, t2, t3, false, false)); }, _buildDayPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var t2, daysInCurrentMonth, _this = this, t1 = _this.___CupertinoDatePickerDateState_selectedYear_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerDateState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); daysInCurrentMonth = A._Algo_createFromYearMonthDay0(t1, t2, A._Algo_createFromYearMonthDay0(t1, t2, 1, 0, 0, 0, 0).get$monthLength(), 0, 0, 0, 0).day; t2 = _this.___CupertinoDatePickerDateState_dayController_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateState__buildDayPicker_closure(_this), A.CupertinoPicker$(null, A.List_List$generate(daysInCurrentMonth, new A._CupertinoDatePickerDateState__buildDayPicker_closure0(_this, daysInCurrentMonth, itemPositioningBuilder), true, type$.Widget), 32, true, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateState__buildDayPicker_closure1(_this), t2, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _buildMonthPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerDateState_monthController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateState__buildMonthPicker_closure(_this), A.CupertinoPicker$(null, A.List_List$generate(12, new A._CupertinoDatePickerDateState__buildMonthPicker_closure0(_this, itemPositioningBuilder), true, type$.Widget), 32, true, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateState__buildMonthPicker_closure1(_this), t1, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _buildYearPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerDateState_yearController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerDateState__buildYearPicker_closure(_this), A.CupertinoPicker$builder(null, new A._CupertinoDatePickerDateState__buildYearPicker_closure0(_this, itemPositioningBuilder), 32, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerDateState__buildYearPicker_closure1(_this), t1, selectionOverlay, 1.45, true), null, type$.NotificationListener_ScrollNotification); }, get$_isCurrentDateValid() { var t2, t3, minSelectedDate, _this = this, t1 = _this.___CupertinoDatePickerDateState_selectedYear_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerDateState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___CupertinoDatePickerDateState_selectedDay_A; t3 === $ && A.throwUnnamedLateFieldNI(); minSelectedDate = A._Algo_createFromYearMonthDay0(t1, t2, t3, 0, 0, 0, 0); A._Algo_createFromYearMonthDay0(_this.___CupertinoDatePickerDateState_selectedYear_A, _this.___CupertinoDatePickerDateState_selectedMonth_A, _this.___CupertinoDatePickerDateState_selectedDay_A, 0, 0, 0, 0).addDays$1(1); _this._widget.toString; t1 = minSelectedDate.day === _this.___CupertinoDatePickerDateState_selectedDay_A; return t1; }, _pickerDidStopScrolling$0() { var t1, t2, t3, minSelectDate, _this = this; _this.setState$1(new A._CupertinoDatePickerDateState__pickerDidStopScrolling_closure()); if (_this.isDayPickerScrolling || _this.isMonthPickerScrolling || _this.isYearPickerScrolling) return; t1 = _this.___CupertinoDatePickerDateState_selectedYear_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerDateState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___CupertinoDatePickerDateState_selectedDay_A; t3 === $ && A.throwUnnamedLateFieldNI(); minSelectDate = A._Algo_createFromYearMonthDay0(t1, t2, t3, 0, 0, 0, 0); A._Algo_createFromYearMonthDay0(_this.___CupertinoDatePickerDateState_selectedYear_A, _this.___CupertinoDatePickerDateState_selectedMonth_A, _this.___CupertinoDatePickerDateState_selectedDay_A, 0, 0, 0, 0).addDays$1(1); _this._widget.toString; if (minSelectDate.day !== _this.___CupertinoDatePickerDateState_selectedDay_A) { t1 = _this.___CupertinoDatePickerDateState_selectedYear_A; t2 = _this.___CupertinoDatePickerDateState_selectedMonth_A; _this._scrollToDate$1(A._Algo_createFromYearMonthDay0(t1, t2, A._Algo_createFromYearMonthDay0(t1, t2, 1, 0, 0, 0, 0).get$monthLength(), 0, 0, 0, 0)); } }, _scrollToDate$1(newDate) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CupertinoDatePickerDateState__scrollToDate_closure(this, newDate)); }, build$1(context) { var t3, t4, pickers, totalColumnWidths, t5, t6, _0_1, t7, _0_2, _1_1, _1_2, t8, selectionOverlay, maxPickerWidth, _this = this, t1 = type$.JSArray_of_Widget_Function_3_double_and_Widget_Function_2_BuildContext_and_nullable_Widget_and_nullable_Widget, pickerBuilders = A._setArrayType([], t1), t2 = type$.JSArray_double, columnWidths = A._setArrayType([], t2); switch (_this.dateOrder.index) { case 1: pickerBuilders = A._setArrayType([_this.get$_buildMonthPicker(), _this.get$_buildDayPicker(), _this.get$_buildYearPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 1); t3.toString; t4 = t1.$index(0, 0); t4.toString; t1 = t1.$index(0, 2); t1.toString; columnWidths = A._setArrayType([t3, t4, t1], t2); break; case 0: pickerBuilders = A._setArrayType([_this.get$_buildDayPicker(), _this.get$_buildMonthPicker(), _this.get$_buildYearPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 0); t3.toString; t4 = t1.$index(0, 1); t4.toString; t1 = t1.$index(0, 2); t1.toString; columnWidths = A._setArrayType([t3, t4, t1], t2); break; case 2: pickerBuilders = A._setArrayType([_this.get$_buildYearPicker(), _this.get$_buildMonthPicker(), _this.get$_buildDayPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 2); t3.toString; t4 = t1.$index(0, 1); t4.toString; t1 = t1.$index(0, 0); t1.toString; columnWidths = A._setArrayType([t3, t4, t1], t2); break; case 3: pickerBuilders = A._setArrayType([_this.get$_buildYearPicker(), _this.get$_buildDayPicker(), _this.get$_buildMonthPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 2); t3.toString; t4 = t1.$index(0, 0); t4.toString; t1 = t1.$index(0, 1); t1.toString; columnWidths = A._setArrayType([t3, t4, t1], t2); break; } pickers = A._setArrayType([], type$.JSArray_Widget); for (t1 = A.IndexedIterable_IndexedIterable(columnWidths, 0, type$.double), t2 = J.get$iterator$ax(t1._source), t3 = t1._start, t1 = new A.IndexedIterator(t2, t3, A._instanceType(t1)._eval$1("IndexedIterator<1>")), t4 = type$.ValueKey_Object, totalColumnWidths = 48; t1.moveNext$0();) { t5 = {}; t6 = t1.__internal$_index; t6 = t6 >= 0 ? new A._Record_2(t3 + t6, t2.get$current(t2)) : A.throwExpression(A.IterableElementError_noElement()); t5.width = null; _0_1 = t6._0; t7 = null; _0_2 = t6._1; t5.width = _0_2; t6 = _0_2; t7 = t5.lastColumn = t5.firstColumn = null; _1_1 = _0_1 === 0; _1_2 = _0_1 === columnWidths.length - 1; t5.firstColumn = _1_1; t5.lastColumn = _1_2; t7 = _1_2; t8 = _this.___CupertinoDatePickerDateState_textDirectionFactor_A; t8 === $ && A.throwUnnamedLateFieldNI(); t5.padding = B.EdgeInsets_0_0_12_0; if (t8 === -1) t5.padding = B.EdgeInsets_12_0_0_0; _this._widget.toString; if (_1_1) selectionOverlay = B.CupertinoPickerDefaultSelectionOverlay_true_false_null; else selectionOverlay = t7 ? B.CupertinoPickerDefaultSelectionOverlay_false_true_null : B.CupertinoPickerDefaultSelectionOverlay_false_false_null; totalColumnWidths += t6 + 24; t5 = pickerBuilders[_0_1].call$3((_0_1 - 1) * 0.3 * t8, new A._CupertinoDatePickerDateState_build_closure(t5, _this), selectionOverlay); pickers.push(new A.LayoutId(_0_1, t5, new A.ValueKey(_0_1, t4))); } maxPickerWidth = totalColumnWidths > 320 ? totalColumnWidths : 320; t1 = _this.___CupertinoDatePickerDateState_textDirectionFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.MediaQuery_withNoTextScaling(A.DefaultTextStyle_merge(new A.CustomMultiChildLayout(new A._DatePickerLayoutDelegate(columnWidths, t1, maxPickerWidth, null), pickers, null), B.TextStyle_CJD)); } }; A._CupertinoDatePickerDateState__handleSystemFontsChange_closure.prototype = { call$0() { this.$this._refreshEstimatedColumnWidths$0(); }, $signature: 0 }; A._CupertinoDatePickerDateState__buildDayPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isDayPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isDayPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateState__buildDayPicker_closure1.prototype = { call$1(index) { var t2, t3, t4, t1 = this.$this; t1.___CupertinoDatePickerDateState_selectedDay_A = index + 1; if (t1.get$_isCurrentDateValid()) { t2 = t1._widget; t2.toString; t3 = t1.___CupertinoDatePickerDateState_selectedYear_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t1.___CupertinoDatePickerDateState_selectedMonth_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2.onDateTimeChanged$1(A._Algo_createFromYearMonthDay0(t3, t4, t1.___CupertinoDatePickerDateState_selectedDay_A, 0, 0, 0, 0)); } }, $signature: 8 }; A._CupertinoDatePickerDateState__buildDayPicker_closure0.prototype = { call$1(index) { var isInvalidDay, t2, t3, _null = null, day = index + 1, t1 = this.$this; t1._widget.toString; isInvalidDay = day > this.daysInCurrentMonth; if (!isInvalidDay) t1.___CupertinoDatePickerDateState_selectedYear_A === $ && A.throwUnnamedLateFieldNI(); t2 = t1._framework$_element; t2.toString; t3 = t1.___CupertinoDatePickerDateState_localizations_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.datePickerDayOfMonth$2(day, _null); t1 = t1._framework$_element; t1.toString; return this.itemPositioningBuilder.call$2(t2, A.Text$(t3, _null, _null, _null, _null, _null, A._themeTextStyle(t1, !isInvalidDay), _null, _null)); }, $signature: 110 }; A._CupertinoDatePickerDateState__buildMonthPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isMonthPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isMonthPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateState__buildMonthPicker_closure1.prototype = { call$1(index) { var t2, t3, t4, t1 = this.$this; t1.___CupertinoDatePickerDateState_selectedMonth_A = index + 1; if (t1.get$_isCurrentDateValid()) { t2 = t1._widget; t2.toString; t3 = t1.___CupertinoDatePickerDateState_selectedYear_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t1.___CupertinoDatePickerDateState_selectedMonth_A; t1 = t1.___CupertinoDatePickerDateState_selectedDay_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2.onDateTimeChanged$1(A._Algo_createFromYearMonthDay0(t3, t4, t1, 0, 0, 0, 0)); } }, $signature: 8 }; A._CupertinoDatePickerDateState__buildMonthPicker_closure0.prototype = { call$1(index) { var t3, monthName, _null = null, month = index + 1, t1 = this.$this, t2 = t1._widget; t2.toString; t1.___CupertinoDatePickerDateState_selectedYear_A === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___CupertinoDatePickerDateState_localizations_A; if (t2.mode === B.PersianCupertinoDatePickerMode_3) { t3 === $ && A.throwUnnamedLateFieldNI(); monthName = t3.datePickerStandaloneMonth$1(month); } else { t3 === $ && A.throwUnnamedLateFieldNI(); monthName = t3.datePickerMonth$1(month); } t1 = t1._framework$_element; t1.toString; return this.itemPositioningBuilder.call$2(t1, A.Text$(monthName, _null, _null, _null, _null, _null, A._themeTextStyle(t1, true), _null, _null)); }, $signature: 110 }; A._CupertinoDatePickerDateState__buildYearPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isYearPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isYearPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerDateState__buildYearPicker_closure1.prototype = { call$1(index) { var t2, t3, t4, t1 = this.$this; t1.___CupertinoDatePickerDateState_selectedYear_A = index; if (t1.get$_isCurrentDateValid()) { t2 = t1._widget; t2.toString; t3 = t1.___CupertinoDatePickerDateState_selectedYear_A; t4 = t1.___CupertinoDatePickerDateState_selectedMonth_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.___CupertinoDatePickerDateState_selectedDay_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2.onDateTimeChanged$1(A._Algo_createFromYearMonthDay0(t3, t4, t1, 0, 0, 0, 0)); } }, $signature: 8 }; A._CupertinoDatePickerDateState__buildYearPicker_closure0.prototype = { call$2(context, year) { var _null = null, t1 = this.$this; t1._widget.toString; if (year < 1) return _null; t1 = t1.___CupertinoDatePickerDateState_localizations_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.itemPositioningBuilder.call$2(context, A.Text$(t1.datePickerYear$1(year), _null, _null, _null, _null, _null, A._themeTextStyle(context, true), _null, _null)); }, $signature: 87 }; A._CupertinoDatePickerDateState__pickerDidStopScrolling_closure.prototype = { call$0() { }, $signature: 0 }; A._CupertinoDatePickerDateState__scrollToDate_closure.prototype = { call$1(timestamp) { var t3, t4, t1 = this.$this, t2 = t1.___CupertinoDatePickerDateState_selectedYear_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this.newDate; t4 = t3.year; if (t2 !== t4) { t2 = t1.___CupertinoDatePickerDateState_yearController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.animateToItem$3$curve$duration(t4, B.Cubic_fC5, B.Duration_200000); } t2 = t1.___CupertinoDatePickerDateState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.month; if (t2 !== t4) { t2 = t1.___CupertinoDatePickerDateState_monthController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.animateToItem$3$curve$duration(t4 - 1, B.Cubic_fC5, B.Duration_200000); } t2 = t1.___CupertinoDatePickerDateState_selectedDay_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.day; if (t2 !== t3) { t1 = t1.___CupertinoDatePickerDateState_dayController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.animateToItem$3$curve$duration(t3 - 1, B.Cubic_fC5, B.Duration_200000); } }, $signature: 3 }; A._CupertinoDatePickerDateState_build_closure.prototype = { call$2(context, child) { var t5, _null = null, t1 = this._box_0, t2 = t1.firstColumn, t3 = t2 ? B.EdgeInsets_0_0_0_0 : t1.padding, t4 = this.$this; if (t1.lastColumn) { t5 = t4.___CupertinoDatePickerDateState_alignCenterLeft_A; t5 === $ && A.throwUnnamedLateFieldNI(); } else { t5 = t4.___CupertinoDatePickerDateState_alignCenterRight_A; t5 === $ && A.throwUnnamedLateFieldNI(); } t1 = t1.width; if (t2) { t2 = t4.___CupertinoDatePickerDateState_alignCenterLeft_A; t2 === $ && A.throwUnnamedLateFieldNI(); } else { t2 = t4.___CupertinoDatePickerDateState_alignCenterRight_A; t2 === $ && A.throwUnnamedLateFieldNI(); } return new A.Padding(t3, new A.Align(t5, _null, _null, new A.SizedBox(t1 + 12, _null, new A.Align(t2, _null, _null, child, _null), _null), _null), _null); }, $signature: 370 }; A._CupertinoDatePickerMonthYearState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.initialDateTime; t2 = t1.month; _this.___CupertinoDatePickerMonthYearState_selectedMonth_A = t2; t1 = t1.year; _this.___CupertinoDatePickerMonthYearState_selectedYear_A = t1; _this.___CupertinoDatePickerMonthYearState_monthController_A = A.FixedExtentScrollController$(t2 - 1); _this.___CupertinoDatePickerMonthYearState_yearController_A = A.FixedExtentScrollController$(t1); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, _this.get$_handleSystemFontsChange()); }, _handleSystemFontsChange$0() { this.setState$1(new A._CupertinoDatePickerMonthYearState__handleSystemFontsChange_closure(this)); }, dispose$0() { var _this = this, t1 = _this.___CupertinoDatePickerMonthYearState_monthController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoDatePickerMonthYearState_yearController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, _this.get$_handleSystemFontsChange()); _this.super$State$dispose(); }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this.___CupertinoDatePickerMonthYearState_textDirectionFactor_A = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection === B.TextDirection_1 ? 1 : -1; t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations); t1.toString; _this.___CupertinoDatePickerMonthYearState_localizations_A = t1; t1 = _this.___CupertinoDatePickerMonthYearState_textDirectionFactor_A === 1; _this.___CupertinoDatePickerMonthYearState_alignCenterLeft_A = t1 ? B.Alignment_m1_0 : B.Alignment_1_0; _this.___CupertinoDatePickerMonthYearState_alignCenterRight_A = t1 ? B.Alignment_1_0 : B.Alignment_m1_0; _this._refreshEstimatedColumnWidths$0(); }, _refreshEstimatedColumnWidths$0() { var t3, _this = this, t1 = _this.estimatedColumnWidths, t2 = _this.___CupertinoDatePickerMonthYearState_localizations_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._framework$_element; t3.toString; t1.$indexSet(0, 1, A.PersianCupertinoDatePicker__getColumnWidth(B._PickerColumnType_1, t2, t3, false, _this._widget.mode === B.PersianCupertinoDatePickerMode_3)); t3 = _this.___CupertinoDatePickerMonthYearState_localizations_A; t2 = _this._framework$_element; t2.toString; t1.$indexSet(0, 2, A.PersianCupertinoDatePicker__getColumnWidth(B._PickerColumnType_2, t3, t2, false, false)); }, _buildMonthPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerMonthYearState_monthController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure(_this), A.CupertinoPicker$(null, A.List_List$generate(12, new A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure0(_this, itemPositioningBuilder), true, type$.Widget), 32, true, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure1(_this), t1, selectionOverlay, 1.25, true), null, type$.NotificationListener_ScrollNotification); }, _buildYearPicker$3(offAxisFraction, itemPositioningBuilder, selectionOverlay) { var _this = this, t1 = _this.___CupertinoDatePickerMonthYearState_yearController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; return new A.NotificationListener(new A._CupertinoDatePickerMonthYearState__buildYearPicker_closure(_this), A.CupertinoPicker$builder(null, new A._CupertinoDatePickerMonthYearState__buildYearPicker_closure0(_this, itemPositioningBuilder), 32, 1.119047619047619, offAxisFraction, new A._CupertinoDatePickerMonthYearState__buildYearPicker_closure1(_this), t1, selectionOverlay, 1.45, true), null, type$.NotificationListener_ScrollNotification); }, get$_isCurrentDateValid() { var t2, _this = this, t1 = _this.___CupertinoDatePickerMonthYearState_selectedYear_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerMonthYearState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); A._Algo_createFromYearMonthDay0(t1, t2, 1, 0, 0, 0, 0); A._Algo_createFromYearMonthDay0(_this.___CupertinoDatePickerMonthYearState_selectedYear_A, _this.___CupertinoDatePickerMonthYearState_selectedMonth_A, _this._widget.initialDateTime.day, 0, 0, 0, 0).addDays$1(1); _this._widget.toString; return true; }, _pickerDidStopScrolling$0() { var t1, t2, _this = this; _this.setState$1(new A._CupertinoDatePickerMonthYearState__pickerDidStopScrolling_closure()); if (_this.isMonthPickerScrolling || _this.isYearPickerScrolling) return; t1 = _this.___CupertinoDatePickerMonthYearState_selectedYear_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoDatePickerMonthYearState_selectedMonth_A; t2 === $ && A.throwUnnamedLateFieldNI(); A._Algo_createFromYearMonthDay0(t1, t2, 1, 0, 0, 0, 0); A._Algo_createFromYearMonthDay0(_this.___CupertinoDatePickerMonthYearState_selectedYear_A, _this.___CupertinoDatePickerMonthYearState_selectedMonth_A, _this._widget.initialDateTime.day, 0, 0, 0, 0).addDays$1(1); _this._widget.toString; }, build$1(context) { var t3, pickers, t4, totalColumnWidths, t5, t6, _0_1, t7, _0_2, i, _1_1, _1_2, t8, t9, selectionOverlay, maxPickerWidth, _this = this, _null = null, t1 = type$.JSArray_of_Widget_Function_3_double_and_Widget_Function_2_BuildContext_and_nullable_Widget_and_nullable_Widget, pickerBuilders = A._setArrayType([], t1), t2 = type$.JSArray_double, columnWidths = A._setArrayType([], t2); switch (_this.dateOrder.index) { case 1: case 0: pickerBuilders = A._setArrayType([_this.get$_buildMonthPicker(), _this.get$_buildYearPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 1); t3.toString; t1 = t1.$index(0, 2); t1.toString; columnWidths = A._setArrayType([t3, t1], t2); break; case 2: case 3: pickerBuilders = A._setArrayType([_this.get$_buildYearPicker(), _this.get$_buildMonthPicker()], t1); t1 = _this.estimatedColumnWidths; t3 = t1.$index(0, 2); t3.toString; t1 = t1.$index(0, 1); t1.toString; columnWidths = A._setArrayType([t3, t1], t2); break; } pickers = A._setArrayType([], type$.JSArray_Widget); for (t1 = A.IndexedIterable_IndexedIterable(columnWidths, 0, type$.double), t2 = J.get$iterator$ax(t1._source), t3 = t1._start, t1 = new A.IndexedIterator(t2, t3, A._instanceType(t1)._eval$1("IndexedIterator<1>")), t4 = type$.ValueKey_Object, totalColumnWidths = 36; t1.moveNext$0();) { t5 = {}; t6 = t1.__internal$_index; t6 = t6 >= 0 ? new A._Record_2(t3 + t6, t2.get$current(t2)) : A.throwExpression(A.IterableElementError_noElement()); t5.width = null; _0_1 = t6._0; t7 = _null; _0_2 = t6._1; t5.width = _0_2; t6 = _0_2; i = _0_1; t5.lastColumn = t5.firstColumn = null; _1_1 = i === 0; _1_2 = i === columnWidths.length - 1; t7 = _null; t5.firstColumn = _1_1; t5.lastColumn = _1_2; t7 = _1_2; t8 = _this.___CupertinoDatePickerMonthYearState_textDirectionFactor_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _1_1 ? -0.3 : 0.5; totalColumnWidths += t6 + 24; _this._widget.toString; if (_1_1) selectionOverlay = B.CupertinoPickerDefaultSelectionOverlay_true_false_null; else selectionOverlay = t7 ? B.CupertinoPickerDefaultSelectionOverlay_false_true_null : B.CupertinoPickerDefaultSelectionOverlay_false_false_null; t5 = pickerBuilders[i].call$3(t8 * t9, new A._CupertinoDatePickerMonthYearState_build_closure(t5, _this), selectionOverlay); pickers.push(new A.LayoutId(i, t5, new A.ValueKey(i, t4))); } maxPickerWidth = totalColumnWidths > 320 ? totalColumnWidths : 320; t1 = _this.___CupertinoDatePickerMonthYearState_textDirectionFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.MediaQuery_withNoTextScaling(A.DefaultTextStyle_merge(new A.CustomMultiChildLayout(new A._DatePickerLayoutDelegate(columnWidths, t1, maxPickerWidth, _null), pickers, _null), B.TextStyle_CJD)); } }; A._CupertinoDatePickerMonthYearState__handleSystemFontsChange_closure.prototype = { call$0() { this.$this._refreshEstimatedColumnWidths$0(); }, $signature: 0 }; A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isMonthPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isMonthPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure1.prototype = { call$1(index) { var t2, t3, t1 = this.$this; t1.___CupertinoDatePickerMonthYearState_selectedMonth_A = index + 1; if (t1.get$_isCurrentDateValid()) { t2 = t1._widget; t2.toString; t3 = t1.___CupertinoDatePickerMonthYearState_selectedYear_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.onDateTimeChanged$1(A._Algo_createFromYearMonthDay0(t3, t1.___CupertinoDatePickerMonthYearState_selectedMonth_A, 1, 0, 0, 0, 0)); } }, $signature: 8 }; A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure0.prototype = { call$1(index) { var t3, monthName, _null = null, month = index + 1, t1 = this.$this, t2 = t1._widget; t2.toString; t1.___CupertinoDatePickerMonthYearState_selectedYear_A === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___CupertinoDatePickerMonthYearState_localizations_A; if (t2.mode === B.PersianCupertinoDatePickerMode_3) { t3 === $ && A.throwUnnamedLateFieldNI(); monthName = t3.datePickerStandaloneMonth$1(month); } else { t3 === $ && A.throwUnnamedLateFieldNI(); monthName = t3.datePickerMonth$1(month); } t1 = t1._framework$_element; t1.toString; return this.itemPositioningBuilder.call$2(t1, A.Text$(monthName, _null, _null, _null, _null, _null, A._themeTextStyle(t1, true), _null, _null)); }, $signature: 110 }; A._CupertinoDatePickerMonthYearState__buildYearPicker_closure.prototype = { call$1(notification) { var t1; if (notification instanceof A.ScrollStartNotification) this.$this.isYearPickerScrolling = true; else if (notification instanceof A.ScrollEndNotification) { t1 = this.$this; t1.isYearPickerScrolling = false; t1._pickerDidStopScrolling$0(); } return false; }, $signature: 27 }; A._CupertinoDatePickerMonthYearState__buildYearPicker_closure1.prototype = { call$1(index) { var t2, t3, t1 = this.$this; t1.___CupertinoDatePickerMonthYearState_selectedYear_A = index; if (t1.get$_isCurrentDateValid()) { t2 = t1._widget; t2.toString; t3 = t1.___CupertinoDatePickerMonthYearState_selectedYear_A; t1 = t1.___CupertinoDatePickerMonthYearState_selectedMonth_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2.onDateTimeChanged$1(A._Algo_createFromYearMonthDay0(t3, t1, 1, 0, 0, 0, 0)); } }, $signature: 8 }; A._CupertinoDatePickerMonthYearState__buildYearPicker_closure0.prototype = { call$2(context, year) { var _null = null, t1 = this.$this; t1._widget.toString; if (year < 1) return _null; t1 = t1.___CupertinoDatePickerMonthYearState_localizations_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.itemPositioningBuilder.call$2(context, A.Text$(t1.datePickerYear$1(year), _null, _null, _null, _null, _null, A._themeTextStyle(context, true), _null, _null)); }, $signature: 87 }; A._CupertinoDatePickerMonthYearState__pickerDidStopScrolling_closure.prototype = { call$0() { }, $signature: 0 }; A._CupertinoDatePickerMonthYearState_build_closure.prototype = { call$2(context, child) { var t3, t4, t5, contents, _null = null, t1 = this._box_0, t2 = this.$this; if (t1.lastColumn) { t3 = t2.___CupertinoDatePickerMonthYearState_alignCenterLeft_A; t3 === $ && A.throwUnnamedLateFieldNI(); } else { t3 = t2.___CupertinoDatePickerMonthYearState_alignCenterRight_A; t3 === $ && A.throwUnnamedLateFieldNI(); } t4 = t1.width; t1 = t1.firstColumn; if (t1) { t5 = t2.___CupertinoDatePickerMonthYearState_alignCenterLeft_A; t5 === $ && A.throwUnnamedLateFieldNI(); } else { t5 = t2.___CupertinoDatePickerMonthYearState_alignCenterRight_A; t5 === $ && A.throwUnnamedLateFieldNI(); } contents = new A.Align(t3, _null, _null, new A.SizedBox(t4 + 12, _null, new A.Align(t5, _null, _null, child, _null), _null), _null); if (t1) return contents; t1 = t2.___CupertinoDatePickerMonthYearState_textDirectionFactor_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.Padding(t1 === -1 ? new A.EdgeInsets(12, 0, 0, 0) : B.EdgeInsets_0_0_12_0, contents, _null); }, $signature: 43 }; A.PersianMaterialLocalizations.prototype = { get$closeButtonTooltip() { return "\u0628\u0633\u062a\u0646"; } }; A._PersianMaterialLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "fa" && locale.get$countryCode() === "IR"; }, load$1(_, locale) { return this.load$body$_PersianMaterialLocalizationsDelegate(0, locale); }, load$body$_PersianMaterialLocalizationsDelegate(_, locale) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.MaterialLocalizations), $async$returnValue; var $async$load$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = new A.SynchronousFuture(B.C_PersianMaterialLocalizations, type$.SynchronousFuture_MaterialLocalizations); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$load$1, $async$completer); }, shouldReload$1(old) { return false; } }; A.PersianCupertinoLocalizations.prototype = { datePickerYear$1(yearIndex) { return B.JSInt_methods.toString$0(yearIndex); }, datePickerMonth$1(monthIndex) { return B.List_7rN[monthIndex - 1]; }, datePickerStandaloneMonth$1(monthIndex) { return B.List_7rN[monthIndex - 1]; }, datePickerDayOfMonth$2(dayIndex, weekDay) { if (weekDay != null) return " " + B.List_Ejd[weekDay - 1] + " " + dayIndex + " "; return B.JSInt_methods.toString$0(dayIndex); }, datePickerDayOfMonth$1(dayIndex) { return this.datePickerDayOfMonth$2(dayIndex, null); }, datePickerHour$1(hour) { return B.JSInt_methods.toString$0(hour); }, datePickerHourSemanticsLabel$1(hour) { return "" + hour + " \u0633\u0627\u0639\u062a"; }, datePickerMinute$1(minute) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(minute), 2, "0"); }, datePickerMinuteSemanticsLabel$1(minute) { return "" + minute + " \u062f\u0642\u06cc\u0642\u0647"; }, datePickerMediumDate$1(date) { var jdate = A.Gregorian_Gregorian$fromDateTime(date).toJalali$0(); return B.List_Ejd[jdate.get$weekDay() - 1] + " " + B.JSString_methods.padRight$1(B.JSInt_methods.toString$0(jdate.day), 2) + B.List_MDN[jdate.month - 1] + " "; }, get$datePickerDateTimeOrder() { return B.DatePickerDateTimeOrder_0; }, get$anteMeridiemAbbreviation() { return "\u0642.\u0638"; }, get$postMeridiemAbbreviation() { return "\u0628.\u0638"; }, get$todayLabel() { return "\u0627\u0645\u0631\u0648\u0632"; }, get$alertDialogLabel() { return "\u0647\u0634\u062f\u0627\u0631"; }, get$cutButtonLabel() { return "\u0628\u0631\u0634"; }, get$copyButtonLabel() { return "\u06a9\u067e\u06cc"; }, get$pasteButtonLabel() { return "\u0686\u0633\u0628\u0627\u0646\u062f\u0646"; } }; A._PersianCupertinoLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "fa"; }, load$1(_, locale) { return this.load$body$_PersianCupertinoLocalizationsDelegate(0, locale); }, load$body$_PersianCupertinoLocalizationsDelegate(_, locale) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.CupertinoLocalizations), $async$returnValue; var $async$load$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = new A.SynchronousFuture(B.C_PersianCupertinoLocalizations, type$.SynchronousFuture_CupertinoLocalizations); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$load$1, $async$completer); }, shouldReload$1(old) { return false; } }; A.Context0.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[" + A.Token_positionString(this.buffer, this.position) + "]"; } }; A.ParserException.prototype = { get$message(_) { return this.failure.message; }, get$offset(_) { return this.failure.position; }, get$source(_) { return this.failure.buffer; }, toString$0(_) { var t1 = this.failure; return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[" + A.Token_positionString(t1.buffer, t1.position) + "]: " + t1.message; }, $isException: 1, $isFormatException: 1 }; A.Parser.prototype = { fastParseOn$2(buffer, position) { var result = this.parseOn$1(new A.Context0(buffer, position)); return result instanceof A.Failure ? -1 : result.position; }, get$children(_) { return B.List_empty30; }, replace$2(_, source, target) { }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0); } }; A.Result.prototype = {}; A.Success.prototype = { get$message(_) { return A.throwExpression(A.UnsupportedError$("Successful parse results do not have a message.")); }, toString$0(_) { return this.super$Context$toString(0) + ": " + A.S(this.value); }, get$value(receiver) { return this.value; } }; A.Failure.prototype = { get$value(_) { return A.throwExpression(new A.ParserException(this)); }, toString$0(_) { return this.super$Context$toString(0) + ": " + this.message; }, get$message(receiver) { return this.message; } }; A.Token.prototype = { get$length(_) { return this.stop - this.start; }, toString$0(_) { var _this = this; return A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "[" + A.Token_positionString(_this.buffer, _this.start) + "]: " + A.S(_this.value); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Token && J.$eq$(this.value, other.value) && this.start === other.start && this.stop === other.stop; }, get$hashCode(_) { return J.get$hashCode$(this.value) + B.JSInt_methods.get$hashCode(this.start) + B.JSInt_methods.get$hashCode(this.stop); } }; A.ReferenceParser.prototype = { parseOn$1(context) { return A._throwUnsupported(); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.ReferenceParser) { t1 = J.$eq$(this.$function, other.$function); if (!t1) return false; while (false) return false; return true; } return false; }, get$hashCode(_) { return J.get$hashCode$(this.$function); }, $isResolvableParser: 1 }; A.MatchesIterable.prototype = { get$iterator(_) { var _this = this; return new A.MatchesIterator(_this.parser, _this.input, false, _this.start, _this.$ti._eval$1("MatchesIterator<1>")); } }; A.MatchesIterator.prototype = { get$current(_) { var t1 = this.__MatchesIterator_current_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, moveNext$0() { var t1, t2, t3, t4, end, _this = this; for (t1 = _this.input, t2 = t1.length, t3 = _this.parser; t4 = _this.start, t4 <= t2;) { end = t3.delegate.fastParseOn$2(t1, t4); t4 = _this.start; if (end < 0) _this.start = t4 + 1; else { t1 = t3.parseOn$1(new A.Context0(t1, t4)); _this.__MatchesIterator_current_A = t1.get$value(t1); t1 = _this.start; if (t1 === end) _this.start = t1 + 1; else _this.start = end; return true; } } return false; } }; A.FlattenParser.prototype = { parseOn$1(context) { var output, t1 = context.buffer, t2 = context.position, position = this.delegate.fastParseOn$2(t1, t2); if (position < 0) return new A.Failure(this.message, t1, t2); output = B.JSString_methods.substring$2(t1, t2, position); return new A.Success(output, t1, position, type$.Success_String); }, fastParseOn$2(buffer, position) { return this.delegate.fastParseOn$2(buffer, position); }, toString$0(_) { var t1 = this.super$Parser$toString(0); return t1 + "[" + this.message + "]"; } }; A.MapParser.prototype = { parseOn$1(context) { var t1, result = this.delegate.parseOn$1(context); if (result instanceof A.Failure) return result; t1 = this.callback.call$1(result.get$value(result)); return new A.Success(t1, result.buffer, result.position, this.$ti._eval$1("Success<2>")); }, fastParseOn$2(buffer, position) { var t1 = this.delegate.fastParseOn$2(buffer, position); return t1; } }; A.TokenParser.prototype = { parseOn$1(context) { var t1, t2, t3, result = this.delegate.parseOn$1(context); if (result instanceof A.Failure) return result; t1 = result.get$value(result); t2 = result.position; t3 = this.$ti; return new A.Success(new A.Token(t1, context.buffer, context.position, t2, t3._eval$1("Token<1>")), result.buffer, t2, t3._eval$1("Success>")); }, fastParseOn$2(buffer, position) { return this.delegate.fastParseOn$2(buffer, position); } }; A.pattern_closure.prototype = { call$1(each) { var t1 = this.parser.parseOn$1(new A.Context0(each, 0)); return t1.get$value(t1); }, $signature: 1112 }; A._createParser_closure.prototype = { call$1(element) { var t1 = this.unicode, codes = t1 ? new A.Runes(element) : new A.CodeUnits(element), t2 = codes.get$single(codes); codes = t1 ? new A.Runes(element) : new A.CodeUnits(element); return new A.RangeCharPredicate(t2, codes.get$single(codes)); }, $signature: 1113 }; A._createParser_closure0.prototype = { call$3(start, __wc0_formal, $stop) { var t1 = this.unicode, codes = t1 ? new A.Runes(start) : new A.CodeUnits(start), t2 = codes.get$single(codes); codes = t1 ? new A.Runes($stop) : new A.CodeUnits($stop); return new A.RangeCharPredicate(t2, codes.get$single(codes)); }, $signature: 1114 }; A.CharacterPredicate.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0); } }; A.SingleCharPredicate.prototype = { test$1(charCode) { return this.charCode === charCode; }, toString$0(_) { return this.super$CharacterPredicate$toString(0) + "(" + this.charCode + ")"; } }; A.ConstantCharPredicate.prototype = { test$1(charCode) { return this.constant; }, toString$0(_) { return this.super$CharacterPredicate$toString(0) + "(" + this.constant + ")"; } }; A.LookupCharPredicate.prototype = { LookupCharPredicate$fromRanges$1(ranges) { var t1, t2, t3, t4, _i, range, index, t5, t6, t7, t8; for (t1 = ranges.length, t2 = this.start, t3 = this.bits, t4 = t3.$flags | 0, _i = 0; _i < t1; ++_i) { range = ranges[_i]; for (index = range.start - t2, t5 = range.stop - t2; index <= t5; ++index) { t6 = B.JSInt_methods._shrOtherPositive$1(index, 5); t7 = t3[t6]; t8 = B.List_w8c[index & 31]; t4 & 2 && A.throwUnsupportedOperation(t3); t3[t6] = (t7 | t8) >>> 0; } } }, test$1(charCode) { var t1 = this.start, t2 = false; if (t1 <= charCode) if (charCode <= this.stop) { t1 = charCode - t1; t1 = (this.bits[B.JSInt_methods._shrOtherPositive$1(t1, 5)] & B.List_w8c[t1 & 31]) >>> 0 !== 0; } else t1 = t2; else t1 = t2; return t1; }, toString$0(_) { var _this = this; return _this.super$CharacterPredicate$toString(0) + "(" + _this.start + ", " + _this.stop + ", " + A.S(_this.bits) + ")"; } }; A.NotCharPredicate.prototype = { test$1(charCode) { return !this.predicate.test$1(charCode); }, toString$0(_) { return this.super$CharacterPredicate$toString(0) + "(" + this.predicate.toString$0(0) + ")"; } }; A.RangeCharPredicate.prototype = { test$1(charCode) { return this.start <= charCode && charCode <= this.stop; }, toString$0(_) { return this.super$CharacterPredicate$toString(0) + "(" + this.start + ", " + this.stop + ")"; } }; A.WhitespaceCharPredicate.prototype = { test$1(charCode) { if (charCode < 256) switch (charCode) { case 9: case 10: case 11: case 12: case 13: case 32: case 133: case 160: return true; default: return false; } switch (charCode) { case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8232: case 8233: case 8239: case 8287: case 12288: case 65279: return true; default: return false; } } }; A.toReadableString_closure.prototype = { call$1(code) { var _0_0 = B.Map_HAE5k.$index(0, code); if (_0_0 != null) return _0_0; if (code < 32) return "\\x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); return A.Primitives_stringFromCharCode(code); }, $signature: 84 }; A.optimizedString_closure.prototype = { call$1(value) { return new A.RangeCharPredicate(value, value); }, $signature: 1115 }; A.optimizedRanges_closure.prototype = { call$2(first, second) { var t1 = first.start, t2 = second.start; return t1 !== t2 ? t1 - t2 : first.stop - second.stop; }, $signature: 1116 }; A.optimizedRanges_closure0.prototype = { call$2(current, range) { return current + (range.stop - range.start + 1); }, $signature: 1117 }; A.ChoiceParser.prototype = { parseOn$1(context) { var t2, t3, failure, i, t1 = this.children, result = t1[0].parseOn$1(context); if (!(result instanceof A.Failure)) return result; for (t2 = t1.length, t3 = this.failureJoiner, failure = result, i = 1; i < t2; ++i) { result = t1[i].parseOn$1(context); if (!(result instanceof A.Failure)) return result; failure = t3.call$2(failure, result); } return failure; }, fastParseOn$2(buffer, position) { var t1, t2, result, i; for (t1 = this.children, t2 = t1.length, result = -1, i = 0; i < t2; ++i) { result = t1[i].fastParseOn$2(buffer, position); if (result >= 0) return result; } return result; } }; A.DelegateParser.prototype = { get$children(_) { return A._setArrayType([this.delegate], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.delegate.$eq(0, source)) _this.delegate = A._instanceType(_this)._eval$1("Parser")._as(target); } }; A.SequenceParser2.prototype = { parseOn$1(context) { var result2, t1, t2, result1 = this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; t1 = result1.get$value(result1); t2 = result2.get$value(result2); return new A.Success(new A._Record_2(t1, t2), result2.buffer, result2.position, this.$ti._eval$1("Success<+(1,2)>")); }, fastParseOn$2(buffer, position) { position = this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { return A._setArrayType([this.parser1, this.parser2], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); } }; A.RecordParserExtension2_map2_closure.prototype = { call$1(record) { return this.callback.call$2(record._0, record._1); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(+(2,3))"); } }; A.SequenceParser3.prototype = { parseOn$1(context) { var result2, result3, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; t1 = result1.get$value(result1); result2 = result2.get$value(result2); t2 = result3.get$value(result3); return new A.Success(new A._Record_3(t1, result2, t2), result3.buffer, result3.position, _this.$ti._eval$1("Success<+(1,2,3)>")); }, fastParseOn$2(buffer, position) { position = this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { return A._setArrayType([this.parser1, this.parser2, this.parser3], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); } }; A.RecordParserExtension3_map3_closure.prototype = { call$1(record) { return this.callback.call$3(record._0, record._1, record._2); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._eval$1("1(+(2,3,4))"); } }; A.SequenceParser4.prototype = { parseOn$1(context) { var result2, result3, result4, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); t2 = result4.get$value(result4); return new A.Success(new A._Record_4([t1, result2, result3, t2]), result4.buffer, result4.position, _this.$ti._eval$1("Success<+(1,2,3,4)>")); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); } }; A.RecordParserExtension4_map4_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$4(t1[0], t1[1], t1[2], t1[3]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._eval$1("1(+(2,3,4,5))"); } }; A.SequenceParser5.prototype = { parseOn$1(context) { var result2, result3, result4, result5, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; result5 = _this.parser5.parseOn$1(result4); if (result5 instanceof A.Failure) return result5; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); result4 = result4.get$value(result4); t2 = result5.get$value(result5); return new A.Success(new A._Record_5([t1, result2, result3, result4, t2]), result5.buffer, result5.position, _this.$ti._eval$1("Success<+(1,2,3,4,5)>")); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser5.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); if (_this.parser5.$eq(0, source)) _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); } }; A.RecordParserExtension5_map5_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$5(t1[0], t1[1], t1[2], t1[3], t1[4]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._eval$1("1(+(2,3,4,5,6))"); } }; A.SequenceParser8.prototype = { parseOn$1(context) { var result2, result3, result4, result5, result6, result7, result8, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; result5 = _this.parser5.parseOn$1(result4); if (result5 instanceof A.Failure) return result5; result6 = _this.parser6.parseOn$1(result5); if (result6 instanceof A.Failure) return result6; result7 = _this.parser7.parseOn$1(result6); if (result7 instanceof A.Failure) return result7; result8 = _this.parser8.parseOn$1(result7); if (result8 instanceof A.Failure) return result8; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); result4 = result4.get$value(result4); result5 = result5.get$value(result5); result6 = result6.get$value(result6); result7 = result7.get$value(result7); t2 = result8.get$value(result8); return new A.Success(new A._Record_8([t1, result2, result3, result4, result5, result6, result7, t2]), result8.buffer, result8.position, _this.$ti._eval$1("Success<+(1,2,3,4,5,6,7,8)>")); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser5.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser6.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser7.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser8.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5, _this.parser6, _this.parser7, _this.parser8], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); if (_this.parser5.$eq(0, source)) _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); if (_this.parser6.$eq(0, source)) _this.parser6 = _this.$ti._eval$1("Parser<6>")._as(target); if (_this.parser7.$eq(0, source)) _this.parser7 = _this.$ti._eval$1("Parser<7>")._as(target); if (_this.parser8.$eq(0, source)) _this.parser8 = _this.$ti._eval$1("Parser<8>")._as(target); } }; A.RecordParserExtension8_map8_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$8(t1[0], t1[1], t1[2], t1[3], t1[4], t1[5], t1[6], t1[7]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._bind$1(_this.T6)._bind$1(_this.T7)._bind$1(_this.T8)._eval$1("1(+(2,3,4,5,6,7,8,9))"); } }; A.ListParser.prototype = { replace$2(_, source, target) { var t1, t2, t3, i; this.super$Parser$replace(0, source, target); for (t1 = this.children, t2 = t1.length, t3 = this.$ti._eval$1("Parser"), i = 0; i < t2; ++i) if (t1[i].$eq(0, source)) t1[i] = t3._as(target); }, get$children(receiver) { return this.children; } }; A.OptionalParser.prototype = { parseOn$1(context) { var result = this.delegate.parseOn$1(context); if (!(result instanceof A.Failure)) return result; return new A.Success(this.otherwise, context.buffer, context.position, this.$ti._eval$1("Success<1>")); }, fastParseOn$2(buffer, position) { var result = this.delegate.fastParseOn$2(buffer, position); return result < 0 ? position : result; } }; A.SkipParser.prototype = { parseOn$1(context) { var resultContext, afterContext, t1, _this = this, beforeContext = _this.before.parseOn$1(context); if (beforeContext instanceof A.Failure) return beforeContext; resultContext = _this.delegate.parseOn$1(beforeContext); if (resultContext instanceof A.Failure) return resultContext; afterContext = _this.after.parseOn$1(resultContext); if (afterContext instanceof A.Failure) return afterContext; t1 = resultContext.get$value(resultContext); return new A.Success(t1, afterContext.buffer, afterContext.position, _this.$ti._eval$1("Success<1>")); }, fastParseOn$2(buffer, position) { position = this.before.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.delegate.fastParseOn$2(buffer, position); if (position < 0) return -1; return this.after.fastParseOn$2(buffer, position); }, get$children(_) { return A._setArrayType([this.before, this.delegate, this.after], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$DelegateParser$replace(0, source, target); if (_this.before.$eq(0, source)) _this.before = target; if (_this.after.$eq(0, source)) _this.after = target; } }; A.EndOfInputParser.prototype = { parseOn$1(context) { var t1 = context.position, t2 = context.buffer; if (t1 < t2.length) t1 = new A.Failure(this.message, t2, t1); else t1 = new A.Success(null, t2, t1, type$.Success_void); return t1; }, fastParseOn$2(buffer, position) { return position < buffer.length ? -1 : position; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.EpsilonParser.prototype = { parseOn$1(context) { return new A.Success(this.result, context.buffer, context.position, this.$ti._eval$1("Success<1>")); }, fastParseOn$2(buffer, position) { return position; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + A.S(this.result) + "]"; } }; A.NewlineParser.prototype = { parseOn$1(context) { var t2, buffer = context.buffer, position = context.position, t1 = buffer.length; if (position < t1) switch (buffer.charCodeAt(position)) { case 10: return new A.Success("\n", buffer, position + 1, type$.Success_String); case 13: t2 = position + 1; if (t2 < t1 && buffer.charCodeAt(t2) === 10) return new A.Success("\r\n", buffer, position + 2, type$.Success_String); else return new A.Success("\r", buffer, t2, type$.Success_String); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { var t2, t1 = buffer.length; if (position < t1) switch (buffer.charCodeAt(position)) { case 10: return position + 1; case 13: t2 = position + 1; return t2 < t1 && buffer.charCodeAt(t2) === 10 ? position + 2 : t2; } return -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.CharacterParser.prototype = { toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.PredicateParser.prototype = { parseOn$1(context) { var result, start = context.position, $stop = start + this.length, t1 = context.buffer; if ($stop <= t1.length) { result = B.JSString_methods.substring$2(t1, start, $stop); if (this.predicate.call$1(result)) return new A.Success(result, t1, $stop, type$.Success_String); } return new A.Failure(this.message, t1, start); }, fastParseOn$2(buffer, position) { var $stop = position + this.length; return $stop <= buffer.length && this.predicate.call$1(B.JSString_methods.substring$2(buffer, position, $stop)) ? $stop : -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; }, get$length(receiver) { return this.length; } }; A.SingleCharacterParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position; if (position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position))) { t1 = buffer[position]; return new A.Success(t1, buffer, position + 1, type$.Success_String); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { return position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position)) ? position + 1 : -1; } }; A.AnySingleCharacterParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position; if (position < buffer.length) { t1 = buffer[position]; return new A.Success(t1, buffer, position + 1, type$.Success_String); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { return position < buffer.length ? position + 1 : -1; } }; A.string_closure.prototype = { call$1(value) { return A.equalsIgnoreAsciiCase(this.string, value); }, $signature: 25 }; A.string_closure0.prototype = { call$1(value) { return this.string === value; }, $signature: 25 }; A.UnicodeCharacterParser.prototype = { parseOn$1(context) { var codeUnit, nextPosition, nextCodeUnit, buffer = context.buffer, position = context.position, t1 = buffer.length; if (position < t1) { codeUnit = buffer.charCodeAt(position); nextPosition = position + 1; if ((codeUnit & 64512) === 55296 && nextPosition < t1) { nextCodeUnit = buffer.charCodeAt(nextPosition); if ((nextCodeUnit & 64512) === 56320) { codeUnit = 65536 + ((codeUnit & 1023) << 10) + (nextCodeUnit & 1023); ++nextPosition; } } if (this.predicate.test$1(codeUnit)) { t1 = B.JSString_methods.substring$2(buffer, position, nextPosition); return new A.Success(t1, buffer, nextPosition, type$.Success_String); } } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { var position0, codeUnit, nextCodeUnit, t1 = buffer.length; if (position < t1) { position0 = position + 1; codeUnit = buffer.charCodeAt(position); if ((codeUnit & 64512) === 55296 && position0 < t1) { nextCodeUnit = buffer.charCodeAt(position0); if ((nextCodeUnit & 64512) === 56320) { codeUnit = 65536 + ((codeUnit & 1023) << 10) + (nextCodeUnit & 1023); position = position0 + 1; } else position = position0; } else position = position0; if (this.predicate.test$1(codeUnit)) return position; } return -1; } }; A.AnyUnicodeCharacterParser.prototype = { parseOn$1(context) { var nextPosition, buffer = context.buffer, position = context.position, t1 = buffer.length; if (position < t1) { nextPosition = position + 1; if ((buffer.charCodeAt(position) & 64512) === 55296 && nextPosition < t1 && (buffer.charCodeAt(nextPosition) & 64512) === 56320) ++nextPosition; t1 = B.JSString_methods.substring$2(buffer, position, nextPosition); return new A.Success(t1, buffer, nextPosition, type$.Success_String); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { var position0, t1 = buffer.length; if (position < t1) { position0 = position + 1; return (buffer.charCodeAt(position) & 64512) === 55296 && position0 < t1 && (buffer.charCodeAt(position0) & 64512) === 56320 ? position0 + 1 : position0; } return -1; } }; A.RepeatingCharacterParser.prototype = { parseOn$1(context) { var _this = this, buffer = context.buffer, start = context.position, end = buffer.length, t1 = _this.max, t2 = _this.predicate, position = start, count = 0; for (;;) { if (!(count < t1 && position < end && t2.test$1(buffer.charCodeAt(position)))) break; ++position; ++count; } if (count >= _this.min) { t1 = B.JSString_methods.substring$2(buffer, start, position); t1 = new A.Success(t1, buffer, position, type$.Success_String); } else t1 = new A.Failure(_this.message, buffer, position); return t1; }, fastParseOn$2(buffer, position) { var end = buffer.length, t1 = this.max, t2 = this.predicate, count = 0; for (;;) { if (!(count < t1 && position < end && t2.test$1(buffer.charCodeAt(position)))) break; ++position; ++count; } return count >= this.min ? position : -1; }, toString$0(_) { var _this = this, t1 = _this.super$Parser$toString(0), t2 = _this.max; return t1 + "[" + _this.message + ", " + _this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; } }; A.LazyRepeatingParser.prototype = { parseOn$1(context) { var t2, current, result, limiter, _this = this, t1 = _this.$ti, elements = A._setArrayType([], t1._eval$1("JSArray<1>")); for (t2 = _this.min, current = context; elements.length < t2; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return result; elements.push(result.get$value(result)); } for (t2 = _this.max;; current = result) { limiter = _this.limit.parseOn$1(current); if (limiter instanceof A.Failure) { if (elements.length >= t2) return limiter; result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return limiter; elements.push(result.get$value(result)); } else return new A.Success(elements, current.buffer, current.position, t1._eval$1("Success>")); } }, fastParseOn$2(buffer, position) { var t1, current, count, result, _this = this; for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } for (t1 = _this.max;; current = result) if (_this.limit.fastParseOn$2(buffer, current) < 0) { if (count >= t1) return -1; result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } else return current; } }; A.LimitedRepeatingParser.prototype = { get$children(_) { return A._setArrayType([this.delegate, this.limit], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { this.super$DelegateParser$replace(0, source, target); if (this.limit.$eq(0, source)) this.limit = target; } }; A.PossessiveRepeatingParser.prototype = { parseOn$1(context) { var t2, current, result, _this = this, t1 = _this.$ti, elements = A._setArrayType([], t1._eval$1("JSArray<1>")); for (t2 = _this.min, current = context; elements.length < t2; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return result; elements.push(result.get$value(result)); } for (t2 = _this.max; elements.length < t2; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) break; elements.push(result.get$value(result)); } return new A.Success(elements, current.buffer, current.position, t1._eval$1("Success>")); }, fastParseOn$2(buffer, position) { var t1, current, count, result, _this = this; for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } for (t1 = _this.max; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) break; ++count; } return current; } }; A.RepeatingParser.prototype = { toString$0(_) { var t1 = this.super$Parser$toString(0), t2 = this.max; return t1 + "[" + this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; } }; A.PlatformInterface.prototype = { PlatformInterface$1$token(token) { $.$get$PlatformInterface__instanceTokens().$indexSet(0, this, token); } }; A.AsyncAuthStore.prototype = { get$saveFunc() { var t1 = this.__AsyncAuthStore_saveFunc_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, save$2(_, newToken, newRecord) { var _this = this; _this.super$AuthStore$save(0, newToken, newRecord); _this._async_auth_store$_queue.enqueue$1(new A.AsyncAuthStore_save_closure(_this, B.C_JsonCodec.encode$2$toEncodable(A.LinkedHashMap_LinkedHashMap$_literal(["token", _this._token, "model", _this._record], type$.String, type$.nullable_Object), null))); }, clear$0(_) { var _this = this; _this.super$AuthStore$clear(0); _this.__AsyncAuthStore_clearFunc_F === $ && A.throwUnnamedLateFieldNI(); _this._async_auth_store$_queue.enqueue$1(new A.AsyncAuthStore_clear_closure(_this)); }, _loadInitial$1(initial) { var decoded, raw, t1, t2, exception, token, t3; if (initial.length === 0) return; t1 = type$.String; t2 = type$.dynamic; decoded = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); try { raw = B.C_JsonCodec.decode$2$reviver(0, initial, null); if (type$.Map_String_dynamic._is(raw)) decoded = raw; } catch (exception) { return; } token = A._asStringQ(J.$index$asx(decoded, "token")); if (token == null) token = ""; t3 = type$.nullable_Map_String_dynamic._as(J.$index$asx(decoded, "model")); this.save$2(0, token, A.RecordModel_fromJson(t3 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t2) : t3)); }, saveFunc$1(arg0) { return this.get$saveFunc().call$1(arg0); } }; A.AsyncAuthStore_save_closure.prototype = { call$0() { return this.$this.saveFunc$1(this.encoded); }, $signature: 9 }; A.AsyncAuthStore_clear_closure.prototype = { call$0() { return this.$this.saveFunc$1(""); }, $signature: 9 }; A.AuthStoreEvent.prototype = { toString$0(_) { return "token: " + this.token + "\nrecord: " + A.S(this.record); } }; A.AuthStore.prototype = { get$isValid() { var data, t1, exp, parts = this._token.split("."); if (parts.length !== 3) return false; data = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, B.C_Utf8Codec.decode$1(0, B.C_Base64Decoder.convert$1(B.C_Base64Codec.normalize$1(0, parts[1]))), null)); t1 = J.getInterceptor$asx(data); if (A._isInt(t1.$index(data, "exp"))) exp = A._asInt(t1.$index(data, "exp")); else { t1 = A.Primitives_parseInt(J.toString$0$(t1.$index(data, "exp")), null); exp = t1 == null ? 0 : t1; } return exp > Date.now() / 1000; }, save$2(_, newToken, newRecord) { this._token = newToken; this._record = newRecord; this._onChangeController.add$1(0, new A.AuthStoreEvent(newToken, newRecord)); }, clear$0(_) { this._token = ""; this._record = null; this._onChangeController.add$1(0, new A.AuthStoreEvent("", null)); } }; A.toList_closure.prototype = { call$1(item) { return A.cast(item, this.T); }, $signature() { return this.T._eval$1("0(@)"); } }; A.PocketBase.prototype = { get$httpClientFactory() { var t1 = this.__PocketBase_httpClientFactory_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, collection$1(collectionIdOrName) { var t1 = this._recordServices, service = t1.$index(0, collectionIdOrName); if (service == null) { service = new A.RecordService(collectionIdOrName, this); t1.$indexSet(0, collectionIdOrName, service); } return service; }, buildURL$2(path, queryParameters) { var query, t1 = this.baseURL, url = t1 + (B.JSString_methods.endsWith$1(t1, "/") ? "" : "/"); if (path.length !== 0) url += B.JSString_methods.startsWith$1(path, "/") ? B.JSString_methods.substring$1(path, 1) : path; query = this._normalizeQueryParameters$1(queryParameters); t1 = A.Uri_parse(url); return t1.replace$1$queryParameters(0, query.__js_helper$_length !== 0 ? query : null); }, buildURL$1(path) { return this.buildURL$2(path, B.Map_empty3); }, send$1$6$body$files$headers$method$query(_, path, body, files, headers, method, query, $T) { return this.send$body$PocketBase(0, path, body, files, headers, method, query, $T, $T); }, send$1$5$body$headers$method$query(_, path, body, headers, method, query, $T) { return this.send$1$6$body$files$headers$method$query(0, path, body, B.List_empty35, headers, method, query, $T); }, send$1$3$headers$query(_, path, headers, query, $T) { return this.send$1$6$body$files$headers$method$query(0, path, B.Map_empty3, B.List_empty35, headers, "GET", query, $T); }, send$body$PocketBase(_, path, body, files, headers, method, query, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, request, requestClient, response, responseStr, responseData, e, request0, t1, t2, requestClient0, exception, url, $async$exception; var $async$send$1$6$body$files$headers$method$query = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start url = $async$self.buildURL$2(path, query); if ($async$self._closed) throw A.wrapException(A.ClientException$0(false, A.StateError$("Client is closed"), B.Map_empty3, 0, url)); request = null; if (J.get$isEmpty$asx(files)) { request0 = A.Request$(method, url); if (body.get$isNotEmpty(body)) request0.set$body(0, B.C_JsonCodec.encode$2$toEncodable(body, null)); if (headers.get$isNotEmpty(headers)) request0.headers.addAll$1(0, headers); if (!headers.containsKey$1(0, "Content-Type")) request0.headers.$indexSet(0, "Content-Type", "application/json"); request = request0; } else { request0 = A.MultipartRequest$(method, url); B.JSArray_methods.addAll$1(request0.files, files); request0.headers.addAll$1(0, headers); request0.fields.$indexSet(0, "@jsonPayload", A._setArrayType([B.C_JsonCodec.encode$2$toEncodable(body, null)], type$.JSArray_String)); request = request0; } if (!headers.containsKey$1(0, "Authorization")) { t1 = $async$self.__PocketBase_authStore_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$isValid(); } else t1 = false; if (t1) { t1 = request.headers; t2 = $async$self.__PocketBase_authStore_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.$indexSet(0, "Authorization", t2._token); } if (!headers.containsKey$1(0, "Accept-Language")) request.headers.$indexSet(0, "Accept-Language", "en-US"); request._checkFinalized$0(); requestClient0 = $async$self._sharedHTTPClient; requestClient = requestClient0 == null ? $async$self.httpClientFactory$0() : requestClient0; $async$handler = 4; $async$goto = 7; return A._asyncAwait(J.send$1$z(requestClient, request), $async$send$1$6$body$files$headers$method$query); case 7: // returning from await. response = $async$result; $async$goto = 8; return A._asyncAwait(B.C_Utf8Codec.decodeStream$1(response.stream), $async$send$1$6$body$files$headers$method$query); case 8: // returning from await. responseStr = $async$result; responseData = null; try { responseData = J.get$length$asx(responseStr) !== 0 ? B.C_JsonCodec.decode$2$reviver(0, responseStr, null) : null; } catch (exception) { responseData = responseStr; } if (response.statusCode >= 400) { t1 = response.statusCode; t2 = type$.Map_String_dynamic._is(responseData) ? responseData : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = A.ClientException$0(false, null, t2, t1, url); throw A.wrapException(t1); } t1 = $T._as(responseData); $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); e = A.unwrapException($async$exception); if (e instanceof A.ClientException0) throw $async$exception; if (e instanceof A.ClientException) { t1 = A.ClientException$0(true, e, B.Map_empty3, 0, e.uri); throw A.wrapException(t1); } t1 = A.ClientException$0(false, e, B.Map_empty3, 0, url); throw A.wrapException(t1); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; if ($async$self._sharedHTTPClient == null) J.close$0$x(requestClient); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$send$1$6$body$files$headers$method$query, $async$completer); }, _normalizeQueryParameters$1(parameters) { var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); parameters.forEach$1(0, new A.PocketBase__normalizeQueryParameters_closure(result)); return result; }, httpClientFactory$0() { return this.get$httpClientFactory().call$0(); } }; A.PocketBase__normalizeQueryParameters_closure.prototype = { call$2(key, value) { var t1, v, normalizedValue = A._setArrayType([], type$.JSArray_String); for (t1 = J.get$iterator$ax(!type$.Iterable_dynamic._is(value) ? [value] : value); t1.moveNext$0();) { v = t1.get$current(t1); if (v == null) continue; normalizedValue.push(J.toString$0$(v)); } if (normalizedValue.length !== 0) this.result.$indexSet(0, key, normalizedValue); }, $signature: 33 }; A.ClientException0.prototype = { toString$0(_) { var _this = this; return "ClientException: " + A.LinkedHashMap_LinkedHashMap$_literal(["url", _this.url, "isAbort", _this.isAbort, "statusCode", _this.statusCode, "response", _this.response, "originalError", _this.originalError], type$.String, type$.dynamic).toString$0(0); }, $isException: 1 }; A.AuthAlertConfig.prototype = { toJson$0() { var t1 = this.emailTemplate, t2 = type$.String, t3 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", this.enabled, "emailTemplate", A.LinkedHashMap_LinkedHashMap$_literal(["subject", t1.subject, "body", t1.body], t2, t3)], t2, t3); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$AuthAlertConfigToJson(this), null); }, $isJsonable: 1 }; A.CollectionField.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$from(this.data, type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(this.data, null); }, $isJsonable: 1 }; A.CollectionModel.prototype = { toJson$0() { return A._$CollectionModelToJson(this); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$CollectionModelToJson(this), null); }, $isJsonable: 1 }; A._$CollectionModelFromJson_closure.prototype = { call$1(e) { type$.Map_String_dynamic._as(e); return new A.CollectionField(e); }, $signature: 1118 }; A._$CollectionModelFromJson_closure0.prototype = { call$1(e) { return A._asString(e); }, $signature: 104 }; A._$CollectionModelToJson_closure.prototype = { call$1(e) { return A.LinkedHashMap_LinkedHashMap$from(e.data, type$.String, type$.dynamic); }, $signature: 1119 }; A.EmailTemplateConfig.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["subject", this.subject, "body", this.body], type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A.LinkedHashMap_LinkedHashMap$_literal(["subject", this.subject, "body", this.body], type$.String, type$.dynamic), null); }, $isJsonable: 1 }; A.MFAConfig.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["duration", this.duration, "enabled", this.enabled, "rule", this.rule], type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$MFAConfigToJson(this), null); }, $isJsonable: 1 }; A.OAuth2Config.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", this.enabled, "mappedFields", this.mappedFields, "providers", this.providers], type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$OAuth2ConfigToJson(this), null); }, $isJsonable: 1 }; A._$OAuth2ConfigFromJson_closure.prototype = { call$2(k, e) { return new A.MapEntry(k, A._asString(e), type$.MapEntry_String_String); }, $signature: 1120 }; A.OTPConfig.prototype = { toJson$0() { var _this = this, t1 = _this.emailTemplate, t2 = type$.String, t3 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["duration", _this.duration, "length", _this.length, "enabled", _this.enabled, "emailTemplate", A.LinkedHashMap_LinkedHashMap$_literal(["subject", t1.subject, "body", t1.body], t2, t3)], t2, t3); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$OTPConfigToJson(this), null); }, $isJsonable: 1, get$length(receiver) { return this.length; } }; A.PasswordAuthConfig.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", this.enabled, "identityFields", this.identityFields], type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A.LinkedHashMap_LinkedHashMap$_literal(["enabled", this.enabled, "identityFields", this.identityFields], type$.String, type$.dynamic), null); }, $isJsonable: 1 }; A._$PasswordAuthConfigFromJson_closure.prototype = { call$1(e) { return A._asString(e); }, $signature: 104 }; A.RecordAuth.prototype = { toJson$0() { var t1 = type$.String, t2 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["token", this.token, "record", A.LinkedHashMap_LinkedHashMap$from(this.record.data, t1, t2), "meta", this.meta], t1, t2); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A._$RecordAuthToJson(this), null); }, $isJsonable: 1 }; A.RecordModel.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$from(this.data, type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(this.data, null); }, $isJsonable: 1 }; A.RecordModel_fromJson_closure.prototype = { call$2(key, value) { var t1, t2, t3, t4, t5, result = A._setArrayType([], type$.JSArray_RecordModel); if (type$.Iterable_dynamic._is(value)) { this.model._multiExpandKeys.push(key); for (t1 = J.get$iterator$ax(value), t2 = type$.nullable_Map_String_dynamic, t3 = type$.String, t4 = type$.dynamic; t1.moveNext$0();) { t5 = t2._as(t1.get$current(t1)); result.push(A.RecordModel_fromJson(t5 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t3, t4) : t5)); } } if (type$.Map_dynamic_dynamic._is(value)) { this.model._singleExpandKeys.push(key); type$.nullable_Map_String_dynamic._as(value); result.push(A.RecordModel_fromJson(value)); } this.model.expand.$indexSet(0, key, result); }, $signature: 33 }; A.ResultList.prototype = { toJson$0() { var _this = this, json = A.LinkedHashMap_LinkedHashMap$_literal(["page", _this.page, "perPage", _this.perPage, "totalItems", _this.totalItems, "totalPages", _this.totalPages], type$.String, type$.dynamic), t1 = J.map$1$1$ax(_this.items, new A.ResultList_toJson_closure(_this), type$.Map_String_dynamic); t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); json.$indexSet(0, "items", t1); return json; }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(this.toJson$0(), null); }, $isJsonable: 1 }; A.ResultList_ResultList$fromJson_closure.prototype = { call$1(item) { return this.itemFactoryFunc.call$1(type$.Map_String_dynamic._as(item)); }, $signature: 1121 }; A.ResultList_toJson_closure.prototype = { call$1(item) { return item.toJson$0(); }, $signature() { return this.$this.$ti._eval$1("Map(1)"); } }; A.TokenConfig.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["duration", this.duration, "secret", this.secret], type$.String, type$.dynamic); }, toString$0(_) { return B.C_JsonCodec.encode$2$toEncodable(A.LinkedHashMap_LinkedHashMap$_literal(["duration", this.duration, "secret", this.secret], type$.String, type$.dynamic), null); }, $isJsonable: 1 }; A.MultipartRequest.prototype = { get$contentLength() { var t1, t2, file, _this = this, _box_0 = {}, _i = _box_0.length = 0; _this.fields.forEach$1(0, new A.MultipartRequest_contentLength_closure(_box_0, _this)); for (t1 = _this.files, t2 = t1.length; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { file = t1[_i]; _box_0.length = _box_0.length + (74 + B.C_Utf8Encoder.convert$1(_this._headerForFile$1(file)).length + file.length + 2); } return _box_0.length + 2 + 70 + 4; }, finalize$0() { var _this = this, boundary = _this._boundaryString$0(); _this.headers.$indexSet(0, "content-type", "multipart/form-data; boundary=" + boundary); _this.super$BaseRequest$finalize(); return new A.ByteStream(_this._finalize$1(boundary)); }, _finalize$1(boundary) { return this._finalize$body$MultipartRequest(boundary); }, _finalize$body$MultipartRequest(boundary) { var $async$_finalize$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { switch ($async$errorCode) { case 2: $async$next = $async$nextWhenCanceled; $async$goto = $async$next.pop(); break; case 1: $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = "--" + boundary; separator = B.C_Utf8Encoder.convert$1(t1 + "\r\n"); $close = B.C_Utf8Encoder.convert$1(t1 + "--\r\n"); t1 = $async$self.fields, t1 = new A.LinkedHashMapEntriesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); case 3: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 4; break; } field = t1.__js_helper$_current; t2 = J.get$iterator$ax(field.value), t3 = field.key; case 5: // for condition if (!t2.moveNext$0()) { // goto after for $async$goto = 6; break; } t4 = t2.get$current(t2); $async$goto = 7; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(separator), $async$_finalize$1, $async$controller); case 7: // after yield t5 = $.$get$_newlineRegExp(); t5 = A.stringReplaceAllUnchecked(t3, t5, "%0D%0A"); header = 'content-disposition: form-data; name="' + A.stringReplaceAllUnchecked(t5, '"', "%22") + '"'; t5 = $.$get$_asciiOnly(); $async$goto = 8; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(B.C_Utf8Encoder.convert$1((!t5._nativeRegExp.test(t4) ? header + string$.x0d_cont : header) + "\r\n\r\n")), $async$_finalize$1, $async$controller); case 8: // after yield $async$goto = 9; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(B.C_Utf8Encoder.convert$1(t4)), $async$_finalize$1, $async$controller); case 9: // after yield $async$goto = 10; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(B.List_13_10), $async$_finalize$1, $async$controller); case 10: // after yield // goto for condition $async$goto = 5; break; case 6: // after for // goto for condition $async$goto = 3; break; case 4: // after for t1 = $async$self.files, t2 = t1.length, _i = 0; case 11: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 13; break; } file = t1[_i]; $async$goto = 14; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(separator), $async$_finalize$1, $async$controller); case 14: // after yield $async$goto = 15; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(B.C_Utf8Encoder.convert$1($async$self._headerForFile$1(file))), $async$_finalize$1, $async$controller); case 15: // after yield if (file._isFinalized) A.throwExpression(A.StateError$("Can't finalize a finalized MultipartFile.")); file._isFinalized = true; $async$goto = 16; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldStar(file._multipart_file$_stream), $async$_finalize$1, $async$controller); case 16: // after yield $async$goto = 17; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(B.List_13_10), $async$_finalize$1, $async$controller); case 17: // after yield case 12: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 11; break; case 13: // after for $async$goto = 18; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle($close), $async$_finalize$1, $async$controller); case 18: // after yield case 1: // return return A._asyncStarHelper(null, 0, $async$controller); case 2: // rethrow return A._asyncStarHelper($async$errorStack.at(-1), 1, $async$controller); } }); var $async$goto = 0, $async$controller = A._makeAsyncStarStreamController($async$_finalize$1, type$.List_int), $async$nextWhenCanceled, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, field, t2, t3, t4, t5, header, _i, file, t1, separator, $close; return A._streamOfController($async$controller); }, _headerForFile$1(file) { var t1 = file.contentType.toString$0(0), t2 = $.$get$_newlineRegExp(), t3 = A.stringReplaceAllUnchecked(file.field, t2, "%0D%0A"), header = "content-type: " + t1 + '\r\ncontent-disposition: form-data; name="' + A.stringReplaceAllUnchecked(t3, '"', "%22") + '"'; t1 = A.stringReplaceAllUnchecked(file.filename, t2, "%0D%0A"); header = header + '; filename="' + A.stringReplaceAllUnchecked(t1, '"', "%22") + '"'; return header + "\r\n\r\n"; }, _boundaryString$0() { var index, list = J.JSArray_JSArray$allocateFixed(51, type$.int); for (index = 0; index < 51; ++index) list[index] = B.List_kUB[$.$get$MultipartRequest__random().nextInt$1(66)]; return "dart-http-boundary-" + A.String_String$fromCharCodes(list, 0, null); } }; A.MultipartRequest_contentLength_closure.prototype = { call$2($name, values) { var t1, t2, t3, t4, t5, header; for (t1 = J.get$iterator$ax(values), t2 = this._box_0; t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t2.length; t5 = $.$get$_newlineRegExp(); t5 = A.stringReplaceAllUnchecked($name, t5, "%0D%0A"); header = 'content-disposition: form-data; name="' + A.stringReplaceAllUnchecked(t5, '"', "%22") + '"'; t5 = $.$get$_asciiOnly(); t2.length = t4 + (74 + B.C_Utf8Encoder.convert$1((!t5._nativeRegExp.test(t3) ? header + string$.x0d_cont : header) + "\r\n\r\n").length + B.C_Utf8Encoder.convert$1(t3).length + 2); } }, $signature: 1122 }; A.BackupService.prototype = {}; A.BaseCrudService.prototype = { getFullList$4$expand$fields$filter$sort(expand, fields, filter, sort) { return new A.BaseCrudService_getFullList_request(this, 1000, filter, sort, fields, expand, B.Map_empty3, B.Map_empty1, A._setArrayType([], A._instanceType(this)._eval$1("JSArray"))).call$1(1); }, getList$9$expand$fields$filter$headers$page$perPage$query$skipTotal$sort(expand, fields, filter, headers, page, perPage, query, skipTotal, sort) { var _this = this, _s9_ = "skipTotal", enrichedQuery = A.LinkedHashMap_LinkedHashMap$of(query, type$.String, type$.dynamic); enrichedQuery.$indexSet(0, "page", page); enrichedQuery.$indexSet(0, "perPage", perPage); if (enrichedQuery.$index(0, "filter") == null) enrichedQuery.$indexSet(0, "filter", filter); if (enrichedQuery.$index(0, "sort") == null) enrichedQuery.$indexSet(0, "sort", sort); if (enrichedQuery.$index(0, "expand") == null) enrichedQuery.$indexSet(0, "expand", expand); if (enrichedQuery.$index(0, "fields") == null) enrichedQuery.$indexSet(0, "fields", fields); if (enrichedQuery.$index(0, _s9_) == null) enrichedQuery.$indexSet(0, _s9_, skipTotal); return _this._base_service$_client.send$1$3$headers$query(0, _this.get$baseCrudPath(), headers, enrichedQuery, type$.Map_String_dynamic).then$1$1(new A.BaseCrudService_getList_closure(_this), A._instanceType(_this)._eval$1("ResultList")); }, getList$6$expand$fields$filter$page$perPage$sort(expand, fields, filter, page, perPage, sort) { return this.getList$9$expand$fields$filter$headers$page$perPage$query$skipTotal$sort(expand, fields, filter, B.Map_empty1, page, perPage, B.Map_empty3, false, sort); }, getOne$3$expand$fields(id, expand, fields) { return this.getOne$body$BaseCrudService(id, expand, fields, A._instanceType(this)._eval$1("BaseCrudService.M")); }, getOne$body$BaseCrudService(id, expand, fields, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1, t2, t3, enrichedQuery; var $async$getOne$3$expand$fields = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (id.length === 0) { t1 = $async$self._base_service$_client.buildURL$1($async$self.get$baseCrudPath() + "/"); t2 = type$.String; t3 = type$.dynamic; throw A.wrapException(A.ClientException$0(false, null, A.LinkedHashMap_LinkedHashMap$_literal(["code", 404, "message", "Missing required record id.", "data", A.LinkedHashMap_LinkedHashMap$_empty(t2, t3)], t2, t3), 404, t1)); } enrichedQuery = A.LinkedHashMap_LinkedHashMap$of(B.Map_empty3, type$.String, type$.dynamic); if (enrichedQuery.$index(0, "expand") == null) enrichedQuery.$indexSet(0, "expand", expand); if (enrichedQuery.$index(0, "fields") == null) enrichedQuery.$indexSet(0, "fields", fields); $async$returnValue = $async$self._base_service$_client.send$1$3$headers$query(0, $async$self.get$baseCrudPath() + "/" + A._Uri__uriEncode(2, id, B.C_Utf8Codec, false), B.Map_empty1, enrichedQuery, type$.Map_String_dynamic).then$1$1($async$self.get$itemFactoryFunc(), A._instanceType($async$self)._eval$1("BaseCrudService.M")); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getOne$3$expand$fields, $async$completer); }, update$7$body$expand$fields$files$headers$query(_, id, body, expand, fields, files, headers, query) { var _this = this, enrichedQuery = A.LinkedHashMap_LinkedHashMap$of(query, type$.String, type$.dynamic); if (enrichedQuery.$index(0, "expand") == null) enrichedQuery.$indexSet(0, "expand", expand); if (enrichedQuery.$index(0, "fields") == null) enrichedQuery.$indexSet(0, "fields", fields); return _this._base_service$_client.send$1$6$body$files$headers$method$query(0, _this.get$baseCrudPath() + "/" + A._Uri__uriEncode(2, id, B.C_Utf8Codec, false), body, files, headers, "PATCH", enrichedQuery, type$.Map_String_dynamic).then$1$1(_this.get$itemFactoryFunc(), A._instanceType(_this)._eval$1("BaseCrudService.M")); }, delete$4$body$headers$query(_, id, body, headers, query) { return this._base_service$_client.send$1$5$body$headers$method$query(0, this.get$baseCrudPath() + "/" + A._Uri__uriEncode(2, id, B.C_Utf8Codec, false), body, headers, "DELETE", query, type$.dynamic); } }; A.BaseCrudService_getFullList_request.prototype = { $call$body$BaseCrudService_getFullList_request(page, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$returnValue = t1.getList$9$expand$fields$filter$headers$page$perPage$query$skipTotal$sort($async$self.expand, $async$self.fields, $async$self.filter, $async$self.headers, page, $async$self.batch, $async$self.query, true, $async$self.sort).then$1$1(new A.BaseCrudService_getFullList_request_closure(t1, $async$self.result, $async$self, page), A._instanceType(t1)._eval$1("List")); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, call$1(page) { return this.$call$body$BaseCrudService_getFullList_request(page, A._instanceType(this.$this)._eval$1("List")); }, $signature() { return A._instanceType(this.$this)._eval$1("Future>(int)"); } }; A.BaseCrudService_getFullList_request_closure.prototype = { call$1(list) { var t1 = this.result; B.JSArray_methods.addAll$1(t1, list.items); if (J.get$length$asx(list.items) === list.perPage) return this.request.call$1(this.page + 1); return t1; }, $signature() { return A._instanceType(this.$this)._eval$1("List/(ResultList)"); } }; A.BaseCrudService_getList_closure.prototype = { call$1(data) { var t1 = this.$this; return A.ResultList_ResultList$fromJson(data, t1.get$itemFactoryFunc(), A._instanceType(t1)._eval$1("BaseCrudService.M")); }, $signature() { return A._instanceType(this.$this)._eval$1("ResultList(Map)"); } }; A.BaseService.prototype = {}; A.CollectionService.prototype = { get$baseCrudPath() { return "/api/collections"; }, itemFactoryFunc$1(json) { return A._$CollectionModelFromJson(json); } }; A.CronService.prototype = {}; A.FileService.prototype = {}; A.HealthService.prototype = {}; A.LogService.prototype = {}; A.RealtimeService.prototype = {}; A.RecordService.prototype = { get$baseCrudPath() { return "/api/collections/" + A._Uri__uriEncode(2, this._collectionIdOrName, B.C_Utf8Codec, false) + "/records"; }, itemFactoryFunc$1(json) { return A.RecordModel_fromJson(json); }, update$3$body$files(_, id, body, files) { return this.super$BaseCrudService$update(0, id, body, null, null, files, B.Map_empty1, B.Map_empty3).then$1$1(new A.RecordService_update_closure(this), type$.RecordModel); }, delete$1(_, id) { return this.super$BaseCrudService$delete(0, id, B.Map_empty3, B.Map_empty1, B.Map_empty3).then$1$1(new A.RecordService_delete_closure(this, id), type$.void); }, _authResponse$1(data) { var t3, t4, t1 = J.getInterceptor$asx(data), t2 = A._asStringQ(t1.$index(data, "token")); if (t2 == null) t2 = ""; t3 = type$.nullable_Map_String_dynamic._as(t1.$index(data, "meta")); if (t3 == null) t3 = B.Map_empty3; t1 = t1.$index(data, "record") == null ? null : A.RecordModel_fromJson(type$.Map_String_dynamic._as(t1.$index(data, "record"))); if (t1 == null) t1 = A.RecordModel$(null); t4 = this._base_service$_client.__PocketBase_authStore_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4.save$2(0, t2, t1); return new A.RecordAuth(t2, t1, t3); } }; A.RecordService_update_closure.prototype = { call$1(item) { var t3, t4, t5, expand, newExpand, data, _s6_ = "expand", t1 = this.$this, t2 = t1._base_service$_client.__PocketBase_authStore_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._record; t4 = false; if (t3 != null) { t5 = type$.String; if (A.extract(t3.data, "id", "", t5) === A.extract(item.data, "id", "", t5)) { t3 = t2._record; t3 = A.extract((t3 == null ? type$.RecordModel._as(t3) : t3).data, "collectionId", null, t5); t4 = t2._record; t1 = B.JSArray_methods.contains$1(A._setArrayType([t3, A.extract((t4 == null ? type$.RecordModel._as(t4) : t4).data, "collectionName", null, t5)], type$.JSArray_String), t1._collectionIdOrName); } else t1 = t4; } else t1 = t4; if (t1) { t1 = t2._record; t3 = type$.nullable_Map_String_dynamic; expand = t3._as(J.$index$asx((t1 == null ? type$.RecordModel._as(t1) : t1).data, _s6_)); if (expand == null) expand = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = item.data; newExpand = t3._as(J.$index$asx(t1, _s6_)); if (newExpand == null) newExpand = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t3 = type$.String; t4 = type$.dynamic; data = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); t5 = t2._record; data.addAll$1(0, (t5 == null ? type$.RecordModel._as(t5) : t5).data); data.addAll$1(0, A.LinkedHashMap_LinkedHashMap$from(t1, t3, t4)); t1 = J.getInterceptor$asx(expand); if (t1.get$isNotEmpty(expand)) { t1.addAll$1(expand, newExpand); data.$indexSet(0, _s6_, expand); } t2.save$2(0, t2._token, A.RecordModel_fromJson(data)); } return item; }, $signature: 1126 }; A.RecordService_delete_closure.prototype = { call$1(_) { var t3, t4, t5, t1 = this.$this, t2 = t1._base_service$_client.__PocketBase_authStore_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._record; t4 = false; if (t3 != null) { t5 = type$.String; if (A.extract(t3.data, "id", "", t5) === this.id) { t3 = t2._record; t3 = A.extract((t3 == null ? type$.RecordModel._as(t3) : t3).data, "collectionId", null, t5); t4 = t2._record; t1 = B.JSArray_methods.contains$1(A._setArrayType([t3, A.extract((t4 == null ? type$.RecordModel._as(t4) : t4).data, "collectionName", null, t5)], type$.JSArray_String), t1._collectionIdOrName); } else t1 = t4; } else t1 = t4; if (t1) t2.clear$0(0); return; }, $signature: 13 }; A.SettingsService.prototype = {}; A.SQLService.prototype = {}; A.SyncQueue.prototype = { enqueue$1(op) { var t1 = this._operations; t1.push(op); if (t1.length === 1) this.dequeue$0(); }, dequeue$0() { var t1 = this._operations; if (t1.length === 0) return; B.JSArray_methods.first$0(t1).whenComplete$1(new A.SyncQueue_dequeue_closure(this)); } }; A.SyncQueue_dequeue_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._operations; B.JSArray_methods.removeAt$1(t2, 0); if (t2.length === 0) return; t1.dequeue$0(); }, $signature: 19 }; A.PrintingPlugin.prototype = { sharePdf$6(bytes, filename, bounds, subject, body, emails) { return this.sharePdf$body$PrintingPlugin(bytes, filename, bounds, subject, body, emails); }, sharePdf$body$PrintingPlugin(bytes, filename, bounds, subject, body, emails) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$sharePdf$6 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._getPdf$2$filename(bytes, filename); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$sharePdf$6, $async$completer); }, _getPdf$2$filename(bytes, filename) { return this._getPdf$body$PrintingPlugin(bytes, filename); }, _getPdf$body$PrintingPlugin(bytes, filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1, pdfFile, pdfUrl, doc, _this; var $async$_getPdf$2$filename = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = init.G; pdfFile = new t1.Blob(A._setArrayType([bytes], type$.JSArray_NativeUint8List), {type: "application/pdf"}); pdfUrl = t1.URL.createObjectURL(pdfFile); doc = t1.window.document; _this = t1.document.createElement("a"); _this.href = pdfUrl; _this.download = filename; t1 = doc.body; if (t1 != null) t1.append(_this); _this.click(); _this.remove(); $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getPdf$2$filename, $async$completer); } }; A.PrintingPlatform.prototype = {}; A.MethodChannelPrinting.prototype = { sharePdf$6(bytes, filename, bounds, subject, body, emails) { return this.sharePdf$body$MethodChannelPrinting(bytes, filename, bounds, subject, body, emails); }, sharePdf$body$MethodChannelPrinting(bytes, filename, bounds, subject, body, emails) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1, t2, $async$temp1; var $async$sharePdf$6 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = bounds.left; t2 = bounds.top; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(B.MethodChannel_m2p._invokeMethod$1$3$arguments$missingOk("sharePdf", A.LinkedHashMap_LinkedHashMap$_literal(["doc", new Uint8Array(A._ensureNativeList(bytes)), "name", filename, "subject", subject, "body", body, "emails", emails, "x", t1, "y", t2, "w", bounds.right - t1, "h", bounds.bottom - t2], type$.String, type$.dynamic), false, type$.int), $async$sharePdf$6); case 3: // returning from await. $async$returnValue = !$async$temp1.$eq$($async$result, 0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$sharePdf$6, $async$completer); } }; A.MethodChannelPrinting__handleMethod_closure.prototype = { call$1(input) { return input; }, $signature: 371 }; A.Mutex.prototype = {}; A.PrintJobs.prototype = {}; A.InheritedProvider.prototype = { createElement$0(_) { return new A._InheritedProviderElement(null, this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_InheritedProviderElement<1>")); }, buildWithChild$2(context, child) { return this._buildWithChild$1(child); }, _buildWithChild$2$key(child, key) { child.toString; return new A._InheritedProviderScope(this, child, key, A._instanceType(this)._eval$1("_InheritedProviderScope<1?>")); }, _buildWithChild$1(child) { return this._buildWithChild$2$key(child, null); } }; A._InheritedProviderElement.prototype = {}; A.SelectContext_select_closure.prototype = { call$1(newValue) { var _this = this, t1 = _this.T; if (!t1._is(newValue)) throw A.wrapException(A.ProviderNullException$(A.createRuntimeType(t1), A.getRuntimeTypeOfDartObject(_this._this.get$widget()))); return !B.DeepCollectionEquality_false.equals$2(_this.selector.call$1(newValue), _this.selected); }, $signature() { return this.T._eval$1("bool(0?)"); } }; A._InheritedProviderScope.prototype = { updateShouldNotify$1(oldWidget) { return false; }, createElement$0(_) { return new A._InheritedProviderScopeElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, this.$ti._eval$1("_InheritedProviderScopeElement<1>")); } }; A._Dependency.prototype = {}; A._InheritedProviderScopeElement.prototype = { get$_delegateState() { var result, _this = this, value = _this.___InheritedProviderScopeElement__delegateState_FI; if (value === $) { result = _this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(_this)).owner._provider$_delegate.createState$0(); result.element = _this; _this.___InheritedProviderScopeElement__delegateState_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___InheritedProviderScopeElement__delegateState_FI = result; value = result; } return value; }, getElementForInheritedWidgetOfExactType$1$0(InheritedWidgetType) { var t1 = {}; t1.inheritedElement = null; this.visitAncestorElements$1(new A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t1, InheritedWidgetType)); return t1.inheritedElement; }, mount$2($parent, newSlot) { this.super$ComponentElement$mount($parent, newSlot); }, get$widget() { return this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(this)); }, updateDependencies$2(dependent, aspect) { var t3, t1 = this._dependents, dependencies = t1.$index(0, dependent), t2 = dependencies == null; if (!t2 && !this.$ti._eval$1("_Dependency<1>")._is(dependencies)) return; t3 = this.$ti; if (t3._eval$1("bool(1)")._is(aspect)) { t2 = t2 ? new A._Dependency(A._setArrayType([], t3._eval$1("JSArray")), t3._eval$1("_Dependency<1>")) : dependencies; t3._eval$1("_Dependency<1>")._as(t2); if (t2.shouldClearSelectors) { t2.shouldClearSelectors = false; B.JSArray_methods.clear$0(t2.selectors); } if (!t2.shouldClearMutationScheduled) { t2.shouldClearMutationScheduled = true; A.Future_Future$microtask(new A._InheritedProviderScopeElement_updateDependencies_closure(t2), type$.Null); } t2.selectors.push(aspect); t1.$indexSet(0, dependent, t2); } else t1.$indexSet(0, dependent, B.C_Object); }, notifyDependent$2(oldWidget, dependent) { var updateShouldNotify, t1, t2, _i, t3, dependencies = this._dependents.$index(0, dependent), shouldNotify = false; if (dependencies != null) if (this.$ti._eval$1("_Dependency<1>")._is(dependencies)) { if (dependent._dirty) return; for (t1 = dependencies.selectors, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { updateShouldNotify = t1[_i]; try { t3 = this.get$_delegateState(); shouldNotify = updateShouldNotify.call$1(t3.get$value(t3)); } finally { } if (shouldNotify) break; } } else shouldNotify = true; if (shouldNotify) dependent.didChangeDependencies$0(); }, update$1(_, newWidget) { var _this = this; _this._isBuildFromExternalSources = true; _this._updatedShouldNotify = _this.get$_delegateState().willUpdateDelegate$1(newWidget.owner._provider$_delegate); _this.super$ProxyElement$update(0, newWidget); _this._updatedShouldNotify = false; }, updated$1(oldWidget) { this.super$InheritedElement$updated(oldWidget); if (this._updatedShouldNotify) this.notifyClients$1(oldWidget); }, didChangeDependencies$0() { this._isBuildFromExternalSources = true; this.super$Element$didChangeDependencies(); }, build$0() { var t2, _this = this, t1 = _this.$ti._eval$1("_InheritedProviderScope<1>"); if (t1._as(A.Element.prototype.get$widget.call(_this)).owner._lazy === false) { t2 = _this.get$_delegateState(); t2.get$value(t2); } _this.get$_delegateState().build$1$isBuildFromExternalSources(_this._isBuildFromExternalSources); _this._isBuildFromExternalSources = false; if (_this._shouldNotifyDependents) { _this._shouldNotifyDependents = false; _this.notifyClients$1(t1._as(A.Element.prototype.get$widget.call(_this))); } return _this.super$ProxyElement$build(); }, unmount$0() { this.get$_delegateState().dispose$0(); this.super$Element$unmount(); }, markNeedsNotifyDependents$0() { if (!this._isNotifyDependentsEnabled) return; this.markNeedsBuild$0(); this._shouldNotifyDependents = true; }, dependOnInheritedElement$2$aspect(ancestor, aspect) { return this.super$Element$dependOnInheritedElement(ancestor, aspect); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, $isInheritedContext: 1 }; A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure.prototype = { call$1($parent) { var t1 = this.InheritedWidgetType; if (A.getRuntimeTypeOfDartObject($parent.get$widget()) === A.createRuntimeType(t1)) { this._box_0.inheritedElement = type$.InheritedElement._as($parent); return false; } this._box_0.inheritedElement = $parent.getElementForInheritedWidgetOfExactType$1$0(t1); return false; }, $signature: 37 }; A._InheritedProviderScopeElement_updateDependencies_closure.prototype = { call$0() { var t1 = this.selectorDependency; t1.shouldClearMutationScheduled = false; t1.shouldClearSelectors = true; }, $signature: 19 }; A._Delegate.prototype = {}; A._DelegateState.prototype = { willUpdateDelegate$1(newDelegate) { return false; }, dispose$0() { }, build$1$isBuildFromExternalSources(isBuildFromExternalSources) { } }; A._CreateInheritedProvider.prototype = { createState$0() { return new A._CreateInheritedProviderState(this.$ti._eval$1("_CreateInheritedProviderState<1>")); } }; A._CreateInheritedProviderState.prototype = { get$value(_) { var e, stackTrace, t2, t3, exception, t4, _this = this, _null = null, t1 = _this._didInitValue; if (t1 && _this._initError != null) { t1 = A.createRuntimeType(_this.$ti._precomputed1).toString$0(0); t2 = _this._initError; t2 = t2 == null ? _null : t2.toString$0(0); throw A.wrapException(A.StateError$("Tried to read a provider that threw during the creation of its value.\nThe exception occurred during the creation of type " + t1 + ".\n\n" + A.S(t2))); } if (!t1) { _this._didInitValue = true; t1 = _this.element; t1.toString; t2 = _this.$ti._eval$1("_DelegateState.D"); if (t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate).create != null) try { t1 = _this.element; t1.toString; t1 = t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate).create; t1.toString; t3 = _this.element; t3.toString; _this._provider$_value = t1.call$1(t3); } catch (exception) { e = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); _this._initError = new A.FlutterErrorDetails(e, stackTrace, "provider", _null, _null, _null, false); throw exception; } finally { } t1 = _this.element; t1.toString; t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); } t1 = _this.element; t1._isNotifyDependentsEnabled = false; if (_this._provider$_removeListener == null) { t2 = _this.$ti; t1 = t2._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); t3 = _this.element; t3.toString; t4 = _this._provider$_value; t2 = t4 == null ? t2._precomputed1._as(t4) : t4; t2 = t1.startListening.call$2(t3, t2); t1 = t2; _this._provider$_removeListener = t1; } _this.element._isNotifyDependentsEnabled = true; t1 = _this._provider$_value; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, dispose$0() { var t1, t2, t3, t4, _this = this; _this.super$_DelegateState$dispose(); t1 = _this._provider$_removeListener; if (t1 != null) t1.call$0(); if (_this._didInitValue) { t1 = _this.element; t1.toString; t2 = _this.$ti; t1 = t2._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); t3 = _this.element; t3.toString; t4 = _this._provider$_value; t2 = t4 == null ? t2._precomputed1._as(t4) : t4; t1.dispose.call$2(t3, t2); } }, build$1$isBuildFromExternalSources(isBuildFromExternalSources) { var t1, _this = this; if (isBuildFromExternalSources) if (_this._didInitValue) { t1 = _this.element; t1.toString; _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); } t1 = _this.element; t1.toString; _this._previousWidget = _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); return _this.super$_DelegateState$build(isBuildFromExternalSources); } }; A._ValueInheritedProvider.prototype = { createState$0() { return new A._ValueInheritedProviderState(this.$ti._eval$1("_ValueInheritedProviderState<1>")); } }; A._ValueInheritedProviderState.prototype = { get$value(_) { var t2, t3, _this = this, t1 = _this.element; t1._isNotifyDependentsEnabled = false; if (_this._provider$_removeListener == null) { t2 = _this.$ti._eval$1("_DelegateState.D"); t1 = t2._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate).startListening; if (t1 == null) t1 = null; else { t3 = _this.element; t3.toString; t3 = t1.call$2(t3, t2._as(t3.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t3)).owner._provider$_delegate).value); t1 = t3; } _this._provider$_removeListener = t1; } t1 = _this.element; t1._isNotifyDependentsEnabled = true; return _this.$ti._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate).value; }, willUpdateDelegate$1(newDelegate) { var t2, shouldNotify, _this = this, t1 = _this.element; t1.toString; t2 = _this.$ti._eval$1("_DelegateState.D"); t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate); t1 = _this.element; t1.toString; shouldNotify = !newDelegate.value.$eq(0, t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._provider$_delegate).value); if (shouldNotify && _this._provider$_removeListener != null) { _this._provider$_removeListener.call$0(); _this._provider$_removeListener = null; } return shouldNotify; }, dispose$0() { this.super$_DelegateState$dispose(); var t1 = this._provider$_removeListener; if (t1 != null) t1.call$0(); } }; A.MultiProvider.prototype = {}; A.MultiProvider__collapseProviders_closure.prototype = { call$1(child) { var t1 = this.provider; return t1._buildWithChild$2$key(child, t1.key); }, $signature: 372 }; A.MultiProvider__collapseProviders_closure0.prototype = { call$1(child) { var t1 = this.provider; return this.p.call$1(t1._buildWithChild$2$key(child, t1.key)); }, $signature: 372 }; A.MultiProvider__collapseProviders_closure1.prototype = { call$2(context, child) { return this._box_0.previous.call$1(child); }, $signature: 43 }; A.Provider.prototype = {}; A.ProviderNullException.prototype = { toString$0(_) { var t1 = this.valueType; return "Error: The widget " + this.widgetType.toString$0(0) + " tried to read Provider<" + t1.toString$0(0) + "> but the matching\nprovider returned null.\n\nTo fix the error, consider changing Provider<" + t1.toString$0(0) + "> to Provider<" + t1.toString$0(0) + "?>.\n"; }, $isException: 1 }; A.ProviderNotFoundException.prototype = { toString$0(_) { var t1 = this.valueType, t2 = this.widgetType; return "Error: Could not find the correct Provider<" + t1.toString$0(0) + "> above this " + t2.toString$0(0) + ' Widget\n\nThis happens because you used a `BuildContext` that does not include the provider\nof your choice. There are a few common scenarios:\n\n- You added a new provider in your `main.dart` and performed a hot-reload.\n To fix, perform a hot-restart.\n\n- The provider you are trying to read is in a different route.\n\n Providers are "scoped". So if you insert of provider inside a route, then\n other routes will not be able to access that provider.\n\n- You used a `BuildContext` that is an ancestor of the provider you are trying to read.\n\n Make sure that ' + t2.toString$0(0) + " is under your MultiProvider/Provider<" + t1.toString$0(0) + ">.\n This usually happens when you are creating a provider and trying to read it immediately.\n\n For example, instead of:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // Will throw a ProviderNotFoundError, because `context` is associated\n // to the widget that is the parent of `Provider`\n child: Text(context.watch().toString()),\n );\n }\n ```\n\n consider using `builder` like so:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // we use `builder` to obtain a new `BuildContext` that has access to the provider\n builder: (context, child) {\n // No longer throws\n return Text(context.watch().toString());\n }\n );\n }\n ```\n\nIf none of these solutions work, consider asking for help on StackOverflow:\nhttps://stackoverflow.com/questions/tagged/flutter\n"; }, $isException: 1 }; A.DeferStream.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var e, s, exception, t1, stream = null; try { stream = this._factory.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = A.Stream_Stream$error(e, s, this.$ti._precomputed1).listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); return t1; } return stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A.BehaviorSubject.prototype = { get$stream(_) { return new A._BehaviorSubjectStream(this, this.$ti._eval$1("_BehaviorSubjectStream<1>")); } }; A.BehaviorSubject__deferStream_closure.prototype = { call$0() { var value, t2, _this = this, t1 = _this.wrapper, errorAndStackTrace = t1.errorAndStackTrace; if (errorAndStackTrace != null && !t1.isValue) { t1 = _this.controller; return new A.StartWithErrorStreamTransformer(errorAndStackTrace.error, errorAndStackTrace.stackTrace, _this.T._eval$1("StartWithErrorStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } value = t1.value; if (value !== B.C__Empty && t1.isValue) { t1 = _this.controller; t2 = _this.T; return new A.StartWithStreamTransformer(t2._as(value), t2._eval$1("StartWithStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } t1 = _this.controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, $signature() { return this.T._eval$1("Stream<0>()"); } }; A._Wrapper.prototype = {}; A._BehaviorSubjectStream.prototype = { get$isBroadcast() { return true; }, get$hashCode(_) { return (A.Primitives_objectHashCode(this._subject) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._BehaviorSubjectStream && other._subject === this._subject; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A.Subject.prototype = { get$stream(_) { return new A._SubjectStream(this, this.$ti._eval$1("_SubjectStream<1>")); }, addError$2(error, stackTrace) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$("You cannot add an error while items are being added from addStream")); this._subject$_addError$2(error, stackTrace); }, _subject$_addError$2(error, stackTrace) { var t2, t1 = this._subject$_controller; if ((t1._state & 4) === 0) { t2 = this._wrapper; t2.errorAndStackTrace = new A.ErrorAndStackTrace(error, stackTrace); t2.isValue = false; } t1.addError$2(error, stackTrace); }, add$1(_, $event) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$(string$.You_ca)); this._subject$_add$1(0, $event); }, _subject$_add$1(_, $event) { var t2, t1 = this._subject$_controller; if ((t1._state & 4) === 0) { t2 = this._wrapper; t2.value = $event; t2.isValue = true; } t1.add$1(0, $event); }, close$0(_) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$("You cannot close the subject while items are being added from addStream")); return this._subject$_controller.close$0(0); }, $isEventSink: 1 }; A._SubjectStream.prototype = { get$isBroadcast() { return true; }, get$hashCode(_) { return (A.Primitives_objectHashCode(this._subject$_subject) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._SubjectStream && other._subject$_subject === this._subject$_subject; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._subject$_subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._StartWithStreamSink.prototype = { onData$1(data) { return this.get$sink().add$1(0, data); }, onError$2(_, e, st) { return this.get$sink().addError$2(e, st); }, onDone$0() { return this.get$sink().close$0(0); }, onCancel$0(_) { }, onListen$0() { this.get$sink().add$1(0, this._startValue); }, onPause$0(_) { }, onResume$0(_) { } }; A.StartWithStreamTransformer.prototype = { bind$1(stream) { var t1 = this.$ti._precomputed1; return A.forwardStream(stream, new A.StartWithStreamTransformer_bind_closure(this), t1, t1); } }; A.StartWithStreamTransformer_bind_closure.prototype = { call$0() { var t1 = this.$this; return new A._StartWithStreamSink(t1.startValue, t1.$ti._eval$1("_StartWithStreamSink<1>")); }, $signature() { return this.$this.$ti._eval$1("_StartWithStreamSink<1>()"); } }; A._StartWithErrorStreamSink.prototype = { onData$1(data) { return this.get$sink().add$1(0, data); }, onError$2(_, e, st) { return this.get$sink().addError$2(e, st); }, onDone$0() { return this.get$sink().close$0(0); }, onCancel$0(_) { }, onListen$0() { this.get$sink().addError$2(this._e, this._st); }, onPause$0(_) { }, onResume$0(_) { } }; A.StartWithErrorStreamTransformer.prototype = { bind$1(stream) { var t1 = this.$ti._precomputed1; return A.forwardStream(stream, new A.StartWithErrorStreamTransformer_bind_closure(this), t1, t1); } }; A.StartWithErrorStreamTransformer_bind_closure.prototype = { call$0() { var t1 = this.$this; return new A._StartWithErrorStreamSink(t1.error, t1.stackTrace, t1.$ti._eval$1("_StartWithErrorStreamSink<1>")); }, $signature() { return this.$this.$ti._eval$1("_StartWithErrorStreamSink<1>()"); } }; A._Empty.prototype = { toString$0(_) { return "<>"; } }; A.ErrorAndStackTrace.prototype = { toString$0(_) { return "ErrorAndStackTrace{error: " + A.S(this.error) + ", stackTrace: " + A.S(this.stackTrace) + "}"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.ErrorAndStackTrace && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && J.$eq$(_this.error, other.error) && _this.stackTrace == other.stackTrace; else t1 = true; return t1; }, get$hashCode(_) { return (J.get$hashCode$(this.error) ^ J.get$hashCode$(this.stackTrace)) >>> 0; } }; A.ForwardingSink.prototype = { get$sink() { var t1 = this._forwarding_sink$_sink; return t1 == null ? A.throwExpression(A.StateError$("Must call setSink(sink) before accessing!")) : t1; } }; A._forwardMulti_closure.prototype = { call$1(controller) { var t1 = {}, sink = this.sinkFactory.call$0(); sink._forwarding_sink$_sink = new A._MultiControllerSink(controller, this.R._eval$1("_MultiControllerSink<0>")); t1.subscription = null; t1.cancelled = false; sink.onListen$0(); new A._forwardMulti_closure_listenToUpstream(t1, this.stream, sink).call$0(); controller.onCancel = new A._forwardMulti__closure(t1, sink); }, $signature() { return this.R._eval$1("~(MultiStreamController<0>)"); } }; A._forwardMulti_closure_listenToUpstream.prototype = { call$1(_) { var t2, t3, t4, t1 = this._box_0; if (t1.cancelled) return; t2 = this.sink; t3 = t2.get$onData(); t4 = t2.get$onError(t2); t1.subscription = this.stream.listen$3$onDone$onError(t3, t2.get$onDone(), t4); }, call$0() { return this.call$1(null); }, $signature: 373 }; A._forwardMulti__closure.prototype = { call$0() { var t2, future, t1 = this._box_0; t1.cancelled = true; t2 = t1.subscription; future = t2 == null ? null : t2.cancel$0(0); t1.subscription = null; return A.waitTwoFutures(future, this.sink.onCancel$0(0)); }, $signature: 0 }; A._forward_closure.prototype = { call$0() { return this.sinkFactory.call$0(); }, $signature() { return this.T._eval$1("@<0>")._bind$1(this.R)._eval$1("ForwardingSink<1,2>()"); } }; A._forward_closure0.prototype = { call$0() { var _this = this, t1 = _this.sink, t2 = _this.controller; t1._readFinal$0()._forwarding_sink$_sink = new A._EnhancedEventSink(t2, _this.R._eval$1("_EnhancedEventSink<0>")); t1._readFinal$0().onListen$0(); new A._forward_closure_listenToUpstream(_this._box_0, _this.stream, t1, t2).call$0(); }, $signature: 0 }; A._forward_closure_listenToUpstream.prototype = { call$1(_) { var t2, t3, t4, t5, _this = this, t1 = _this._box_0; if (t1.cancelled) return; t2 = _this.stream; t3 = _this.sink; t4 = t3._readFinal$0().get$onData(); t5 = J.get$onError$x(t3._readFinal$0()); t1.subscription = t2.listen$3$onDone$onError(t4, t3._readFinal$0().get$onDone(), t5); t3._readFinal$0(); if (!t2.get$isBroadcast()) { t2 = _this.controller; t2.set$onPause(0, new A._forward__listenToUpstream_closure(t1, t3)); t2.set$onResume(0, new A._forward__listenToUpstream_closure0(t1, t3)); } }, call$0() { return this.call$1(null); }, $signature: 373 }; A._forward__listenToUpstream_closure.prototype = { call$0() { this._box_0.subscription.pause$0(0); J.onPause$0$z(this.sink._readFinal$0()); }, $signature: 0 }; A._forward__listenToUpstream_closure0.prototype = { call$0() { this._box_0.subscription.resume$0(0); J.onResume$0$z(this.sink._readFinal$0()); }, $signature: 0 }; A._forward_closure1.prototype = { call$0() { var t2, future, t1 = this._box_0; t1.cancelled = true; t2 = t1.subscription; future = t2 == null ? null : t2.cancel$0(0); t1.subscription = null; t1 = this.sink; t1._readFinal$0(); return A.waitTwoFutures(future, J.onCancel$0$z(t1._readFinal$0())); }, $signature: 0 }; A._MultiControllerSink.prototype = { add$1(_, $event) { return this.controller.addSync$1($event); }, addError$2(error, stackTrace) { return this.controller.addErrorSync$2(error, stackTrace); }, close$0(_) { return this.controller.closeSync$0(); }, $isEventSink: 1 }; A._EnhancedEventSink.prototype = { add$1(_, $event) { return this._forwarding_stream$_controller.add$1(0, $event); }, addError$2(error, stackTrace) { return this._forwarding_stream$_controller.addError$2(error, stackTrace); }, close$0(_) { return this._forwarding_stream$_controller.close$0(0); }, $isEventSink: 1 }; A.AutoScrollController_AutoScrollController_closure.prototype = { call$1(r) { return r.left; }, $signature: 148 }; A.AutoScrollController_AutoScrollController_closure0.prototype = { call$1(r) { return r.top; }, $signature: 148 }; A.AutoScrollController_AutoScrollController_closure1.prototype = { call$1(r) { return r.right; }, $signature: 148 }; A.AutoScrollController_AutoScrollController_closure2.prototype = { call$1(r) { return r.bottom; }, $signature: 148 }; A.SimpleAutoScrollController.prototype = {}; A.AutoScrollPosition.prototype = { _enumToString$0() { return "AutoScrollPosition." + this._name; } }; A.AutoScrollControllerMixin.prototype = { set$_isAutoScrolling(isAutoScrolling) { this.AutoScrollControllerMixin___isAutoScrolling = isAutoScrolling; if (!isAutoScrolling && this._positions.length !== 0) this.notifyListeners$0(); }, scrollToIndex$2$preferPosition(index, preferPosition) { return this.scrollToIndex$body$AutoScrollControllerMixin(index, preferPosition); }, scrollToIndex$body$AutoScrollControllerMixin(index, preferPosition) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this; var $async$scrollToIndex$2$preferPosition = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = A.co($async$self, new A.AutoScrollControllerMixin_scrollToIndex_closure($async$self, index, B.Duration_250000, preferPosition), type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$scrollToIndex$2$preferPosition, $async$completer); }, _scrollToIndex$3$duration$preferPosition(index, duration, preferPosition) { return this._scrollToIndex$body$AutoScrollControllerMixin(index, duration, preferPosition); }, _scrollToIndex$body$AutoScrollControllerMixin(index, duration, preferPosition) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, t2, _box_0, t3, prevOffset, moveDuration, t4, currentOffset, contains, usedSuggestedRowHeightIfAny, nearest, currentNearestIndex, alignment, indexDiff, absoluteOffsetToViewport, offsetToLastState, suggestedDuration, t5, t6; var $async$_scrollToIndex$3$duration$preferPosition = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(new A.AutoScrollControllerMixin__scrollToIndex_makeSureStateIsReady($async$self).call$0(), $async$_scrollToIndex$3$duration$preferPosition); case 3: // returning from await. t1 = $async$self._positions; if (t1.length === 0) { $async$returnValue = null; // goto return $async$goto = 1; break; } t2 = $async$self.AutoScrollControllerMixin_tagMap; $async$goto = t2.$index(0, index) != null ? 4 : 6; break; case 4: // then $async$self.set$_isAutoScrolling(true); $async$goto = 7; return A._asyncAwait($async$self._bringIntoViewportIfNeed$3(index, preferPosition, new A.AutoScrollControllerMixin__scrollToIndex_closure($async$self, duration)), $async$_scrollToIndex$3$duration$preferPosition); case 7: // returning from await. $async$self.set$_isAutoScrolling(false); // goto join $async$goto = 5; break; case 6: // else _box_0 = {}; t3 = B.JSArray_methods.get$single(t1)._pixels; t3.toString; prevOffset = t3 - 1; t3 = B.JSArray_methods.get$single(t1)._pixels; t3.toString; _box_0.spentDuration = B.Duration_0; moveDuration = new A.Duration(B.JSInt_methods._tdivFast$1(duration._duration, 40)); $async$self.set$_isAutoScrolling(true); t4 = $async$self.suggestedRowHeight; currentOffset = t3; contains = false; usedSuggestedRowHeightIfAny = true; case 8: // for condition // trivial condition if (prevOffset !== currentOffset) { t3 = t2.$index(0, index) == null; contains = !t3; } else t3 = false; if (!t3) { // goto after for $async$goto = 9; break; } nearest = $async$self._getNearestIndex$1(index); t3 = nearest == null; if (t2.$index(0, t3 ? 0 : nearest) == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } currentNearestIndex = t3 ? 0 : nearest; alignment = index > currentNearestIndex ? 1 : 0; if (usedSuggestedRowHeightIfAny) { indexDiff = index - currentNearestIndex; absoluteOffsetToViewport = Math.max($async$self._offsetToRevealInViewport$2(currentNearestIndex, indexDiff <= 0 ? 0 : 1).offset + indexDiff * t4, 0); } else { offsetToLastState = $async$self._offsetToRevealInViewport$2(currentNearestIndex, alignment); absoluteOffsetToViewport = offsetToLastState == null ? null : offsetToLastState.offset; if (absoluteOffsetToViewport == null) absoluteOffsetToViewport = 100; } suggestedDuration = usedSuggestedRowHeightIfAny ? duration : null; t3 = _box_0.spentDuration; t5 = suggestedDuration == null; t6 = t5 ? moveDuration : suggestedDuration; _box_0.spentDuration = new A.Duration(t3._duration + t6._duration); t6 = B.JSArray_methods.get$single(t1)._pixels; t6.toString; $async$goto = 10; return A._asyncAwait($async$self.animateTo$3$curve$duration(absoluteOffsetToViewport, B.Cubic_glB, t5 ? moveDuration : suggestedDuration), $async$_scrollToIndex$3$duration$preferPosition); case 10: // returning from await. $async$goto = 11; return A._asyncAwait($.SchedulerBinding__instance.get$endOfFrame(), $async$_scrollToIndex$3$duration$preferPosition); case 11: // returning from await. if (t1.length !== 0) { t3 = B.JSArray_methods.get$single(t1)._pixels; t3.toString; t6 = t3 === t6; t3 = t6; } else t3 = true; if (t3) { contains = t2.$index(0, index) != null; // goto after for $async$goto = 9; break; } prevOffset = currentOffset; currentOffset = absoluteOffsetToViewport; usedSuggestedRowHeightIfAny = false; // goto for condition $async$goto = 8; break; case 9: // after for $async$self.set$_isAutoScrolling(false); $async$goto = contains && t1.length !== 0 ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait($async$self._bringIntoViewportIfNeed$3(index, preferPosition, new A.AutoScrollControllerMixin__scrollToIndex_closure0(_box_0, $async$self, duration)), $async$_scrollToIndex$3$duration$preferPosition); case 14: // returning from await. case 13: // join case 5: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_scrollToIndex$3$duration$preferPosition, $async$completer); }, highlight$1(_, index) { return this.highlight$body$AutoScrollControllerMixin(0, index); }, highlight$body$AutoScrollControllerMixin(_, index) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, tag; var $async$highlight$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start tag = $async$self.AutoScrollControllerMixin_tagMap.$index(0, index); $async$goto = tag == null ? 3 : 5; break; case 3: // then $async$result = null; // goto join $async$goto = 4; break; case 5: // else $async$goto = 6; return A._asyncAwait(tag.highlight$3$animated$cancelExisting$highlightDuration(0, true, true, B.Duration_3000000), $async$highlight$1); case 6: // returning from await. case 4: // join $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$highlight$1, $async$completer); }, _getNearestIndex$1(index) { var sorted, min, max, t1 = this.AutoScrollControllerMixin_tagMap, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); if (t1.__js_helper$_length === 0) return null; sorted = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); B.JSArray_methods.sort$1(sorted, new A.AutoScrollControllerMixin__getNearestIndex_closure()); min = B.JSArray_methods.get$first(sorted); max = B.JSArray_methods.get$last(sorted); return Math.abs(index - min) < Math.abs(index - max) ? min : max; }, _bringIntoViewportIfNeed$3(index, preferPosition, move) { return this._bringIntoViewportIfNeed$body$AutoScrollControllerMixin(index, preferPosition, move); }, _bringIntoViewportIfNeed$body$AutoScrollControllerMixin(index, preferPosition, move) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, t1, targetOffset, t2; var $async$_bringIntoViewportIfNeed$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if (preferPosition === B.AutoScrollPosition_0) t1 = 0; else t1 = preferPosition === B.AutoScrollPosition_2 ? 1 : 0.5; targetOffset = $async$self._directionalOffsetToRevealInViewport$2(index, t1); t1 = $async$self._positions; t2 = B.JSArray_methods.get$single(t1)._minScrollExtent; t2.toString; t1 = B.JSArray_methods.get$single(t1)._maxScrollExtent; t1.toString; $async$goto = 2; return A._asyncAwait(move.call$1(B.JSNumber_methods.clamp$2(targetOffset, t2, t1)), $async$_bringIntoViewportIfNeed$3); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_bringIntoViewportIfNeed$3, $async$completer); }, _directionalOffsetToRevealInViewport$2(index, alignment) { var absoluteOffsetToViewport, t1, _this = this, tagOffsetInViewport = _this._offsetToRevealInViewport$2(index, alignment); if (tagOffsetInViewport == null) return -1; else { absoluteOffsetToViewport = tagOffsetInViewport.offset; if (alignment === 0.5) return absoluteOffsetToViewport; else { t1 = _this.viewportBoundaryGetter; if (alignment === 0) return absoluteOffsetToViewport - _this.beginGetter.call$1(t1.call$0()); else return absoluteOffsetToViewport + _this.endGetter.call$1(t1.call$0()); } } }, _offsetToRevealInViewport$2(index, alignment) { var ctx, t1 = this.AutoScrollControllerMixin_tagMap.$index(0, index); if (t1 == null) ctx = null; else { t1 = t1._framework$_element; t1.toString; ctx = t1; } if (ctx == null) return null; t1 = ctx.get$renderObject(); t1.toString; return A.RenderAbstractViewport_maybeOf(t1).getOffsetToReveal$2(t1, alignment); } }; A.AutoScrollControllerMixin_scrollToIndex_closure.prototype = { call$0() { var _this = this; return _this.$this._scrollToIndex$3$duration$preferPosition(_this.index, _this.duration, _this.preferPosition); }, $signature: 92 }; A.AutoScrollControllerMixin__scrollToIndex_makeSureStateIsReady.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, count; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this.AutoScrollControllerMixin_tagMap, count = 0; case 3: // for condition if (!(count < 30)) { // goto after for $async$goto = 5; break; } $async$goto = t1.__js_helper$_length === 0 ? 6 : 8; break; case 6: // then $async$goto = 9; return A._asyncAwait($.SchedulerBinding__instance.get$endOfFrame(), $async$call$0); case 9: // returning from await. // goto join $async$goto = 7; break; case 8: // else $async$returnValue = null; // goto return $async$goto = 1; break; case 7: // join case 4: // for update ++count; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 92 }; A.AutoScrollControllerMixin__scrollToIndex_closure.prototype = { call$1(offset) { return this.$call$body$AutoScrollControllerMixin__scrollToIndex_closure0(offset); }, $call$body$AutoScrollControllerMixin__scrollToIndex_closure0(offset) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.$this.animateTo$3$curve$duration(offset, B.Cubic_glB, $async$self.duration), $async$call$1); case 3: // returning from await. $async$goto = 4; return A._asyncAwait($.SchedulerBinding__instance.get$endOfFrame(), $async$call$1); case 4: // returning from await. $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 375 }; A.AutoScrollControllerMixin__scrollToIndex_closure0.prototype = { call$1(finalOffset) { return this.$call$body$AutoScrollControllerMixin__scrollToIndex_closure(finalOffset); }, $call$body$AutoScrollControllerMixin__scrollToIndex_closure(finalOffset) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, remaining, i, t1, t2, t3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = t1._positions; t3 = B.JSArray_methods.get$single(t2)._pixels; t3.toString; $async$goto = finalOffset !== t3 ? 2 : 3; break; case 2: // then t1.set$_isAutoScrolling(true); t3 = $async$self.duration._duration - $async$self._box_0.spentDuration._duration; remaining = new A.Duration(t3); $async$goto = 4; return A._asyncAwait(t1.animateTo$3$curve$duration(finalOffset, B.Cubic_glB, t3 <= 0 ? B.Duration_1000 : remaining), $async$call$1); case 4: // returning from await. $async$goto = 5; return A._asyncAwait($.SchedulerBinding__instance.get$endOfFrame(), $async$call$1); case 5: // returning from await. if (t2.length !== 0) { t3 = B.JSArray_methods.get$single(t2)._pixels; t3.toString; t3 = t3 !== finalOffset; } else t3 = false; $async$goto = t3 ? 6 : 7; break; case 6: // then i = 0; case 8: // for condition // trivial condition t3 = false; if (i < 3) if (t2.length !== 0) { t3 = B.JSArray_methods.get$single(t2)._pixels; t3.toString; t3 = t3 !== finalOffset; } if (!t3) { // goto after for $async$goto = 9; break; } $async$goto = 10; return A._asyncAwait(t1.animateTo$3$curve$duration(finalOffset, B.Cubic_glB, B.Duration_1000), $async$call$1); case 10: // returning from await. $async$goto = 11; return A._asyncAwait($.SchedulerBinding__instance.get$endOfFrame(), $async$call$1); case 11: // returning from await. ++i; // goto for condition $async$goto = 8; break; case 9: // after for case 7: // join t1.set$_isAutoScrolling(false); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 375 }; A.AutoScrollControllerMixin__getNearestIndex_closure.prototype = { call$2(first, second) { return B.JSInt_methods.compareTo$1(first, second); }, $signature: 90 }; A.AutoScrollTag.prototype = { createState$0() { return new A.AutoScrollTagState(null, null, type$.AutoScrollTagState_AutoScrollTag); } }; A.AutoScrollTagState.prototype = { initState$0() { var t1, t2; this.super$State$initState(); t1 = this._widget; t2 = t1.index; t1.controller.AutoScrollControllerMixin_tagMap.$indexSet(0, t2, this); }, dispose$0() { var _this = this; _this._cancelController$0(); _this.unregister$1(0, _this._widget.index); _this._scroll_to_index$_controller = null; $._highlights.remove$1(0, _this); _this.super$_AutoScrollTagState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.index; t2 = _this._widget; if (t1 === t2.index) { t2 = J.$eq$(oldWidget.key, t2.key); if (t2) _this._widget.toString; t2 = !t2; } else t2 = true; if (t2) { _this.unregister$1(0, t1); t1 = _this._widget; t2 = t1.index; t1.controller.AutoScrollControllerMixin_tagMap.$indexSet(0, t2, _this); } }, unregister$1(_, index) { var _this = this; _this._cancelController$0(); $._highlights.remove$1(0, _this); if (_this._widget.controller.AutoScrollControllerMixin_tagMap.$index(0, index) === _this) _this._widget.controller.AutoScrollControllerMixin_tagMap.remove$1(0, index); }, build$1(context) { var t1, _null = null, animation = this._scroll_to_index$_controller; if (animation == null) animation = B.C__AlwaysDismissedAnimation; t1 = this._widget; t1 = t1.child; t1 = A.DecoratedBoxTransition$(t1, new A._AnimatedEvaluation(animation, new A.DecorationTween(new A.BoxDecoration(_null, _null, _null, _null, _null, _null, B.BoxShape_0), new A.BoxDecoration(_null, _null, _null, _null, _null, _null, B.BoxShape_0)), type$.DecorationTween._eval$1("_AnimatedEvaluation"))); return t1; }, highlight$3$animated$cancelExisting$highlightDuration(_, animated, cancelExisting, highlightDuration) { return this.highlight$body$AutoScrollTagState(0, true, true, highlightDuration); }, highlight$body$AutoScrollTagState(_, animated, cancelExisting, highlightDuration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, startKey0; var $async$highlight$3$animated$cancelExisting$highlightDuration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start if ($async$self._framework$_element == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } A._cancelAllHighlights($async$self); if ($._highlights.containsKey$1(0, $async$self)) $async$self._scroll_to_index$_controller.stop$0(0); if ($async$self._scroll_to_index$_controller == null) { t1 = A.AnimationController$(null, null, null, null, $async$self); $async$self._scroll_to_index$_controller = t1; $._highlights.$indexSet(0, $async$self, t1); } startKey0 = $async$self._startKey = new A.DateTime(Date.now(), 0, false); $async$self.setState$1(new A.AutoScrollTagState_highlight_closure()); t1 = $async$self._scroll_to_index$_controller; t1._direction = B._AnimationDirection_0; $async$goto = 3; return A._asyncAwait(A.catchAnimationCancel(t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_250000)), $async$highlight$3$animated$cancelExisting$highlightDuration); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(A.Future_Future$delayed(highlightDuration, null, type$.dynamic), $async$highlight$3$animated$cancelExisting$highlightDuration); case 4: // returning from await. $async$goto = startKey0.$eq(0, $async$self._startKey) ? 5 : 6; break; case 5: // then $async$goto = $async$self._framework$_element != null ? 7 : 8; break; case 7: // then $async$self.setState$1(new A.AutoScrollTagState_highlight_closure0()); t1 = $async$self._scroll_to_index$_controller; t1._direction = B._AnimationDirection_0; $async$goto = 9; return A._asyncAwait(A.catchAnimationCancel(t1._animateToInternal$3$curve$duration(0, B.C__Linear, B.Duration_250000)), $async$highlight$3$animated$cancelExisting$highlightDuration); case 9: // returning from await. case 8: // join if (startKey0.$eq(0, $async$self._startKey)) { $async$self._scroll_to_index$_controller = null; $._highlights.remove$1(0, $async$self); } case 6: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$highlight$3$animated$cancelExisting$highlightDuration, $async$completer); }, _cancelController$1$reset(reset) { var t2, t1 = this._scroll_to_index$_controller; if (t1 != null) { t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) t1.stop$0(0); if (reset) { t1 = this._scroll_to_index$_controller.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 !== 0; } else t1 = false; if (t1) this._scroll_to_index$_controller.set$value(0, 0); } }, _cancelController$0() { return this._cancelController$1$reset(true); } }; A.AutoScrollTagState_highlight_closure.prototype = { call$0() { }, $signature: 0 }; A.AutoScrollTagState_highlight_closure0.prototype = { call$0() { }, $signature: 0 }; A._AutoScrollTagState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin.prototype = { attach$1(position) { this.super$ScrollController$attach(position); }, detach$1(_, position) { this.super$ScrollController$detach(0, position); } }; A.co_then.prototype = { call$1(result) { $.$get$_locks().remove$1(0, this.key); this.c.complete$1(0, result); }, $signature() { return this.T._eval$1("~(0)"); } }; A.co_catchError.prototype = { call$2(ex, st) { $.$get$_locks().remove$1(0, this.key); this.c.completeError$2(ex, st); }, $signature: 289 }; A.catchAnimationCancel_closure.prototype = { call$1(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 252 }; A.catchAnimationCancel_closure0.prototype = { call$1(ex) { return ex instanceof A.TickerCanceled; }, $signature: 174 }; A.Date.prototype = { get$time(_) { var _this = this, t1 = _this.get$hour(), t2 = _this.get$minute(), t3 = _this.get$second(); return A.Duration$(0, t1, 0, _this.get$millisecond(), t2, t3); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Date && this.compareTo$1(0, other) === 0; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.get$julianDayNumber()) ^ B.JSInt_methods.get$hashCode(this.get$time(0)._duration); }, compareTo$1(_, other) { var _this = this; if (_this === other) return 0; else if (_this.get$julianDayNumber() === other.get$julianDayNumber()) return B.JSInt_methods.compareTo$1(_this.get$time(0)._duration, other.get$time(0)._duration); else if (_this.get$julianDayNumber() > other.get$julianDayNumber()) return 1; else return -1; }, $isComparable: 1 }; A._DateExceptionImpl.prototype = { toString$0(_) { return "DateException: " + this.message; }, $isException: 1 }; A.DateFormatter.prototype = { get$yyyy() { var year = this.date.year; if (year < 0) throw A.wrapException(A.StateError$("date.year = " + year + " < 0")); if (year > 9999) throw A.wrapException(A.StateError$("date.year = " + year + " > 9999")); return B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(year), 4, "0"); } }; A.Gregorian.prototype = { toDateTime$0() { var _this = this; return A.DateTime$(_this.year, _this.month, _this.day, _this.hour, _this.minute, _this.second, _this.millisecond); }, toJalali$0() { var _this = this; return A._Algo_createFromJulianDayNumber(_this.julianDayNumber, _this.hour, _this.minute, _this.second, _this.millisecond); }, toString$0(_) { var _this = this; return "Gregorian(" + _this.year + ", " + _this.month + ", " + _this.day + ", " + _this.hour + ", " + _this.minute + ", " + _this.second + ", " + _this.millisecond + ")"; }, $add(_, days) { return this.addDays$1(days); }, $sub(_, days) { return this.addDays$1(-days); }, addDays$1(days) { var _this = this; if (days === 0) return _this; else return A._Algo_createFromJulianDayNumber0(_this.julianDayNumber + days, _this.hour, _this.minute, _this.second, _this.millisecond); }, get$julianDayNumber() { return this.julianDayNumber; }, get$hour() { return this.hour; }, get$minute() { return this.minute; }, get$second() { return this.second; }, get$millisecond() { return this.millisecond; } }; A._JalaliCalculation.prototype = {}; A.Jalali.prototype = { get$weekDay() { return B.JSInt_methods.$mod(this.julianDayNumber + 2, 7) + 1; }, get$monthLength() { var t1 = this.month; if (t1 <= 6) return 31; else if (t1 <= 11) return 30; else return this._isLeap ? 30 : 29; }, toGregorian$0() { var _this = this; return A._Algo_createFromJulianDayNumber0(_this.julianDayNumber, _this.hour, _this.minute, _this.second, _this.millisecond); }, toString$0(_) { var _this = this; return "Jalali(" + _this.year + ", " + _this.month + ", " + _this.day + ", " + _this.hour + ", " + _this.minute + ", " + _this.second + ", " + _this.millisecond + ")"; }, $add(_, days) { return this.addDays$1(days); }, $sub(_, days) { return this.addDays$1(-days); }, addDays$1(days) { var _this = this; if (days === 0) return _this; else return A._Algo_createFromJulianDayNumber(_this.julianDayNumber + days, _this.hour, _this.minute, _this.second, _this.millisecond); }, get$julianDayNumber() { return this.julianDayNumber; }, get$hour() { return this.hour; }, get$minute() { return this.minute; }, get$second() { return this.second; }, get$millisecond() { return this.millisecond; } }; A.JalaliFormatter.prototype = {}; A.SharePlusWebPlugin.prototype = {}; A.SharePlatform.prototype = {}; A.PaintingEffect.prototype = {}; A.ShimmerEffect.prototype = {}; A._ShimmerEffect.prototype = { $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (_this !== other) { t1 = false; if (other instanceof A._ShimmerEffect) if (A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other)) if (_this.baseColor.$eq(0, other.baseColor)) if (_this.highlightColor.$eq(0, other.highlightColor)) if (_this.begin.$eq(0, other.begin)) { t2 = other.duration; if (_this.duration._duration === t2._duration) t1 = _this.end.$eq(0, other.end); } } else t1 = true; return t1; }, get$hashCode(_) { var _this = this, t1 = _this.baseColor, t2 = _this.highlightColor, t3 = _this.begin, t4 = _this.end; return (t1.get$hashCode(t1) ^ t2.get$hashCode(t2) ^ A.Object_hash(t3.get$_x(), t3.get$_alignment$_start(t3), t3.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue) ^ A.Object_hash(t4.get$_x(), t4.get$_alignment$_start(t4), t4.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue) ^ A.Primitives_objectHashCode(B.TileMode_0) ^ B.JSInt_methods.get$hashCode(_this.duration._duration)) >>> 0; }, lerp$2(other, t) { var t2, t3, t4, _this = this, t1 = A.Color_lerp(_this.baseColor, other.baseColor, t); t1.toString; t2 = A.Color_lerp(_this.highlightColor, other.highlightColor, t); t2.toString; t3 = A.AlignmentGeometry_lerp(_this.begin, other.begin, t); t3.toString; t4 = A.AlignmentGeometry_lerp(_this.end, other.end, t); t4.toString; return new A._ShimmerEffect(t1, t2, t3, t4, -0.5, 1.5, _this.duration); } }; A._SlidingGradientTransform.prototype = { transform$2$textDirection(_, bounds, textDirection) { var resolvedOffset; if (this.isVertical) return A.Matrix4_Matrix4$translationValues(0, (bounds.bottom - bounds.top) * this.offset, 0); resolvedOffset = this.offset; if (textDirection === B.TextDirection_0) resolvedOffset = -resolvedOffset; return A.Matrix4_Matrix4$translationValues((bounds.right - bounds.left) * resolvedOffset, 0, 0); } }; A.SkeletonizerPaintingContext.prototype = { get$_treatedAsLeaf() { var value = this.__SkeletonizerPaintingContext__treatedAsLeaf_FI; return value === $ ? this.__SkeletonizerPaintingContext__treatedAsLeaf_FI = A.LinkedHashSet_LinkedHashSet$_empty(type$.Offset) : value; }, get$canvas(_) { var t1 = A.PaintingContext.prototype.get$canvas.call(this, 0); return new A.SkeletonizerCanvas(this, t1); }, createChildContext$2(childLayer, bounds) { return A.SkeletonizerPaintingContext$(this.animationValue, this.config, bounds, false, childLayer, this.shaderPaint); }, stopRecordingIfNeeded$0() { this.super$PaintingContext$stopRecordingIfNeeded(); this.get$_treatedAsLeaf().clear$0(0); }, paintChild$2(child, offset) { var key, treatAaLeaf, t1; if (type$.RenderObjectWithChildMixin_dynamic._is(child)) { key = child.get$paintBounds().shift$1(offset).get$center(); treatAaLeaf = child.RenderObjectWithChildMixin__child == null; if (child instanceof A.RenderSemanticsAnnotations) { t1 = child.SemanticsAnnotationsMixin___SemanticsAnnotationsMixin__properties_A; t1 === $ && A.throwUnnamedLateFieldNI(); treatAaLeaf = B.JSBool_methods.$or(treatAaLeaf, t1.button === true); } if (treatAaLeaf) this.get$_treatedAsLeaf().add$1(0, key); } t1 = $.debugProfilePaintsEnabled; if (t1) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(this).toString$0(0), null); child.paint$2(this, offset); t1 = $.debugProfilePaintsEnabled; if (t1) A.Timeline_finishSync(); } }; A.SkeletonizerCanvas.prototype = { drawParagraph$2(paragraph, offset) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, borderShape, i, t10, width, fontSize, fontDescent, lineStart, lineEnd, isNotCentered, shouldJustify, t11, rect, borderRadius, skPaint, lines = paragraph.computeLineMetrics$0(); for (t1 = this.parent, t2 = this.context, t3 = t2.shaderPaint, t4 = t1.skCanvas, t2 = t2.config.textBorderRadius, t5 = t2._borderRadius, t6 = t2.usesHeightFactor, t7 = offset._dy, t8 = offset._dx, t9 = t2._heightPercentage, borderShape = t2.borderShape, i = 0; t2 = lines.length, i < t2; ++i) { t10 = lines[i]; width = paragraph.get$width(paragraph); fontSize = t10.get$ascent() - t10.get$descent(); fontDescent = t10.get$ascent() >= t10.get$height(t10) ? 0 : fontSize * 0.2; lineStart = B.JSNumber_methods.round$0(t10.get$left(t10)); lineEnd = B.JSNumber_methods.round$0(t10.get$left(t10) + t10.get$width(t10)); isNotCentered = lineStart === 0 || lineEnd === width; shouldJustify = isNotCentered && t2 > 1 && t10.get$lineNumber(t10) < t2 - 1; width = shouldJustify ? width : t10.get$width(t10); t2 = shouldJustify ? t8 : t10.get$left(t10) + t8; t10 = t7 + t10.get$baseline() - fontSize; t11 = t10 + (fontSize + fontDescent); rect = new A.Rect(t2, t10, t2 + width, t11); if (t6) { t9.toString; t2 = (t11 - t10) * t9; t2 = new A.Radius(t2, t2); borderRadius = new A.BorderRadius(t2, t2, t2, t2); } else borderRadius = t5 == null ? null : t5.resolve$1(B.TextDirection_1); if (borderRadius != null) switch (borderShape.index) { case 0: t2 = borderRadius.toRRect$1(rect); skPaint = t3.toSkPaint$0(); t4.drawRRect(A.toSkRRect(t2), skPaint); skPaint.delete(); break; case 1: t1.drawRSuperellipse$2(borderRadius.toRSuperellipse$1(rect), t3); break; } else { skPaint = t3.toSkPaint$0(); t4.drawRect(A.toSkRect(rect), skPaint); skPaint.delete(); } } }, clipPath$2$doAntiAlias(_, path, doAntiAlias) { return this.parent.clipPath$2$doAntiAlias(0, path, doAntiAlias); }, clipPath$1(_, path) { return this.clipPath$2$doAntiAlias(0, path, true); }, clipRRect$2$doAntiAlias(rrect, doAntiAlias) { this.parent.skCanvas.clipRRect(A.toSkRRect(rrect), $.$get$_clipOpIntersect(), doAntiAlias); return null; }, clipRRect$1(rrect) { return this.clipRRect$2$doAntiAlias(rrect, true); }, clipRect$3$clipOp$doAntiAlias(rect, clipOp, doAntiAlias) { this.parent.skCanvas.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[clipOp.index], doAntiAlias); return null; }, clipRect$1(rect) { return this.clipRect$3$clipOp$doAntiAlias(rect, B.ClipOp_1, true); }, clipRect$2$doAntiAlias(rect, doAntiAlias) { return this.clipRect$3$clipOp$doAntiAlias(rect, B.ClipOp_1, doAntiAlias); }, drawArc$5(rect, startAngle, sweepAngle, useCenter, paint) { return this.parent.drawArc$5(rect, startAngle, sweepAngle, false, paint); }, drawDRRect$3(outer, inner, paint) { var t1; if (A.Color$(paint._colorValue).a === 0) return; t1 = this.context; if (A.OffsetsSet_containsFuzzy(t1.get$_treatedAsLeaf(), outer.get$center())) this.parent.drawDRRect$3(outer, inner, A.PaintX_copyWith(paint, null, t1.shaderPaint._shader)); else this.parent.drawDRRect$3(outer, inner, paint); }, drawImage$3(_, image, offset, paint) { var t1 = image.get$width(image).toDouble$0(0), t2 = image.get$height(image).toDouble$0(0), t3 = offset._dx, t4 = offset._dy; this.parent.drawRect$2(new A.Rect(t3, t4, B.JSNumber_methods.$add(t3, t1), B.JSNumber_methods.$add(t4, t2)), this.context.shaderPaint); }, drawImageRect$4(image, src, dst, paint) { this.parent.drawRect$2(dst, this.context.shaderPaint); }, drawLine$3(p1, p2, paint) { this.parent.drawLine$3(p1, p2, paint); }, drawOval$2(rect, paint) { this.parent.drawOval$2(rect, paint); }, drawPaint$1(paint) { this.parent.drawPaint$1(paint); }, drawPicture$1(picture) { var t1 = picture.__CkPicture__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._nativeObject; t1.toString; this.parent.skCanvas.drawPicture(t1); }, drawPath$2(path, paint) { var t1; if (A.Color$(paint._colorValue).a === 0) return; t1 = this.context; if (A.OffsetsSet_containsFuzzy(t1.get$_treatedAsLeaf(), path.getBounds$0(0).get$center())) this.parent.drawPath$2(path, A.PaintX_copyWith(paint, null, t1.shaderPaint._shader)); else this.parent.drawPath$2(path, paint); }, drawRect$2(rect, paint) { var t1; if (A.Color$(paint._colorValue).a === 0) return; t1 = this.context; if (A.OffsetsSet_containsFuzzy(t1.get$_treatedAsLeaf(), rect.get$center())) this.parent.drawRect$2(rect, A.PaintX_copyWith(paint, null, t1.shaderPaint._shader)); else this.parent.drawRect$2(rect, paint); }, drawRRect$2(rrect, paint) { var t1; if (A.Color$(paint._colorValue).a === 0) return; t1 = this.context; if (A.OffsetsSet_containsFuzzy(t1.get$_treatedAsLeaf(), rrect.get$center())) this.parent.drawRRect$2(rrect, A.PaintX_copyWith(paint, null, t1.shaderPaint._shader)); else this.parent.drawRRect$2(rrect, paint); }, drawCircle$3(c, radius, paint) { var t1; if (A.Color$(paint._colorValue).a === 0) return; t1 = this.context; if (A.OffsetsSet_containsFuzzy(t1.get$_treatedAsLeaf(), c)) this.parent.drawCircle$3(c, radius, A.PaintX_copyWith(paint, null, t1.shaderPaint._shader)); else this.parent.drawCircle$3(c, radius, paint); }, drawShadow$4(path, color, elevation, transparentOccluder) { this.parent.drawShadow$4(path, color, elevation, transparentOccluder); }, getSaveCount$0() { return J.toInt$0$n(this.parent.skCanvas.getSaveCount()); }, restore$0(_) { this.parent.skCanvas.restore(); return null; }, rotate$1(_, radians) { return this.parent.rotate$1(0, radians); }, save$0(_) { return J.toInt$0$n(this.parent.skCanvas.save()); }, saveLayer$2(bounds, paint) { return this.parent.saveLayer$2(bounds, paint); }, scale$2(_, sx, sy) { return this.parent.scale$2(0, sx, sy); }, transform$1(_, matrix4) { return this.parent.transform$1(0, matrix4); }, translate$2(_, dx, dy) { this.parent.skCanvas.translate(dx, dy); return null; }, restoreToCount$1(count) { this.parent.skCanvas.restoreToCount(count); return null; }, clipRSuperellipse$2$doAntiAlias(rse, doAntiAlias) { return this.parent.clipRSuperellipse$2$doAntiAlias(rse, doAntiAlias); }, drawRSuperellipse$2(rse, paint) { this.parent.drawRSuperellipse$2(rse, paint); } }; A.RenderSkeletonizer.prototype = { hitTest$2$position(result, position) { return false; } }; A._RenderSkeletonBase.prototype = { get$alwaysNeedsCompositing() { return true; } }; A._RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase.prototype = { paint$2(context, offset) { var t2, estimatedBounds, t3, t4, t5, t6, t7, t8, isVertical, shaderPaint, skeletonizerContext, _this = this, t1 = type$.nullable_OffsetLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, A.OffsetLayer$(B.Offset_0_0)); if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0))._firstChild != null) t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).removeAllChildren$0(); t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t2.toString; context.stopRecordingIfNeeded$0(); t2.remove$0(0); context._containerLayer.append$1(0, t2); t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; t2 = _this.get$size(0); estimatedBounds = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).shift$1(offset); t2 = _this._render_skeletonizer$_config.effect; t3 = _this._animationValue; t4 = _this._render_skeletonizer$_textDirection; t5 = t2.begin; t6 = t5.resolve$1(t4); t7 = t2.end; t8 = t7.resolve$1(t4); isVertical = t6.x === 0 && t8.x === 0; $.$get$_renderer(); shaderPaint = A.CkPaint$(); t6 = t2.baseColor; shaderPaint.set$shader(new A.LinearGradient(t5, t7, B.TileMode_0, A._setArrayType([t6, t2.highlightColor, t6], type$.JSArray_Color), B.List_4q1, new A._SlidingGradientTransform(isVertical, t3)).createShader$2$textDirection(0, estimatedBounds, t4)); skeletonizerContext = A.SkeletonizerPaintingContext$(_this._animationValue, _this._render_skeletonizer$_config, estimatedBounds, false, t1, shaderPaint); _this.super$RenderProxyBoxMixin$paint(skeletonizerContext, offset); skeletonizerContext.stopRecordingIfNeeded$0(); } }; A.SkeletonizerConfigData.prototype = { lerp$2(other, t) { var t1, t2, t3, t4, _this = this; if (other == null) return _this; t1 = _this.effect.lerp$2(other.effect, t); t2 = _this.textBorderRadius.lerp$2(other.textBorderRadius, t); t3 = t < 0.5; t4 = t3 ? _this.containersColor : other.containersColor; return new A.SkeletonizerConfigData(t1, t2, true, false, t4, false, t3 ? _this.switchAnimationConfig : other.switchAnimationConfig); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) { t1 = false; if (other instanceof A.SkeletonizerConfigData) if (A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other)) if (_this.effect.$eq(0, other.effect)) if (_this.textBorderRadius.$eq(0, other.textBorderRadius)) t1 = _this.switchAnimationConfig.$eq(0, other.switchAnimationConfig); } else t1 = true; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.effect, _this.textBorderRadius, true, false, _this.containersColor, false, _this.switchAnimationConfig, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextBoneBorderRadius.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.TextBoneBorderRadius && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && J.$eq$(_this._borderRadius, other._borderRadius) && _this.borderShape === other.borderShape && _this._heightPercentage == other._heightPercentage && _this.usesHeightFactor === other.usesHeightFactor; else t1 = true; return t1; }, get$hashCode(_) { var _this = this, t1 = J.get$hashCode$(_this._borderRadius), t2 = J.get$hashCode$(_this._heightPercentage), t3 = _this.usesHeightFactor ? 519018 : 218159; return (t1 ^ t2 ^ t3 ^ A.Primitives_objectHashCode(_this.borderShape)) >>> 0; }, lerp$2(other, t) { var t2, t3, _this = this, t1 = _this.usesHeightFactor; if (t1 && other.usesHeightFactor) { t1 = _this._heightPercentage; t1.toString; t2 = other._heightPercentage; t2.toString; t2 = A.lerpDouble(t1, t2, t); t2.toString; t1 = _this.borderShape; t3 = other.borderShape; return new A.TextBoneBorderRadius(null, t2, t1 === t3 ? t1 : t3, true); } else if (!t1 && !other.usesHeightFactor) { t1 = A.BorderRadiusGeometry_lerp(_this._borderRadius, other._borderRadius, t); t1.toString; t2 = _this.borderShape; t3 = other.borderShape; return new A.TextBoneBorderRadius(t1, null, t2 === t3 ? t2 : t3, false); } else return _this; } }; A.TextBoneBorderShape.prototype = { _enumToString$0() { return "TextBoneBorderShape." + this._name; } }; A.SwitchAnimationConfig.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (this !== other) if (other instanceof A.SwitchAnimationConfig) t1 = A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(other); else t1 = false; else t1 = true; return t1; }, get$hashCode(_) { return (B.JSInt_methods.get$hashCode(300000) ^ A.Primitives_objectHashCode(B.C__Linear) ^ A.Primitives_objectHashCode(B.C__Linear) ^ B.JSNull_methods.get$hashCode(null) ^ J.get$hashCode$(A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()) ^ J.get$hashCode$(A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure())) >>> 0; } }; A.Skeletonizer.prototype = { createState$0() { return new A.SkeletonizerState(B.TextDirection_1, null, null); } }; A.SkeletonizerState.prototype = { get$_skeletonizer$_enabled() { var value = this.__SkeletonizerState__enabled_AI; if (value === $) { this._widget.toString; value = this.__SkeletonizerState__enabled_AI = true; } return value; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._setupEffect$0(); }, _setupEffect$0() { var brightness, t1, resolvedConfig, _this = this; _this._skeletonizer$_textDirection = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; brightness = A._InitializedCell$(new A.SkeletonizerState__setupEffect_closure(_this)); t1 = _this._framework$_element; t1.dependOnInheritedWidgetOfExactType$1$0(type$.SkeletonizerConfig); resolvedConfig = type$.nullable_SkeletonizerConfigData._as(A.Theme_of(t1).extensions.$index(0, A.createRuntimeType(type$.SkeletonizerConfigData))); if (resolvedConfig == null) resolvedConfig = brightness._readFinal$0() === B.Brightness_1 ? B.SkeletonizerConfigData_9ef : B.SkeletonizerConfigData_H06; _this._widget.toString; resolvedConfig = new A.SkeletonizerConfigData(resolvedConfig.effect, resolvedConfig.textBorderRadius, true, false, resolvedConfig.containersColor, false, resolvedConfig.switchAnimationConfig); if (!resolvedConfig.$eq(0, _this._config)) { _this._config = resolvedConfig; t1 = _this._skeletonizer$_animationController; if (t1 != null) { t1.removeListener$1(0, _this.get$_onShimmerChange()); t1.stop$1$canceled(0, true); t1.dispose$0(); } _this._skeletonizer$_animationController = null; _this._widget.toString; _this._startAnimationIfNeeded$0(); } }, _startAnimationIfNeeded$0() { var t2, t3, t4, t5, _this = this, _null = null, t1 = _this._config; if (B.JSInt_methods._tdivFast$1((t1 == null ? _null : t1.effect).duration._duration, 1000) !== 0) { t1 = A.AnimationController$unbounded(_null, 0, _this); t1.didRegisterListener$0(); t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_onShimmerChange()); t2 = _this._config; t3 = t2 == null; t4 = t3 ? _null : t2.effect; t4.toString; t4 = (t3 ? _null : t2.effect).lowerBound; t5 = (t3 ? _null : t2.effect).upperBound; t1.repeat$4$max$min$period$reverse(0, t5, t4, (t3 ? _null : t2.effect).duration, false); _this._skeletonizer$_animationController = t1; } }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; this._setupEffect$0(); }, dispose$0() { var _this = this, t1 = _this._skeletonizer$_animationController; if (t1 != null) t1.removeListener$1(0, _this.get$_onShimmerChange()); t1 = _this._skeletonizer$_animationController; if (t1 != null) t1.dispose$0(); _this.super$_SkeletonizerState_State_TickerProviderStateMixin$dispose(); }, _onShimmerChange$0() { var t1 = this._framework$_element != null; if (t1) this._widget.toString; if (t1) this.setState$1(new A.SkeletonizerState__onShimmerChange_closure()); }, build$1(context) { var t3, t4, t5, t6, _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.SkeletonizerScope) == null && null, t2 = _this._widget; t2.toString; _this.get$_skeletonizer$_enabled(); t3 = _this._config; t3.toString; t4 = _this._skeletonizer$_textDirection; t5 = _this._skeletonizer$_animationController; if (t5 == null) t6 = null; else { t6 = t5.__AnimationController__value_A; t6 === $ && A.throwUnnamedLateFieldNI(); } if (t6 == null) t6 = 0; _this._widget.toString; return new A.SkeletonizerScope(true, false, false, t3, t5, new A.SkeletonizerRenderObjectWidget(new A.SkeletonizerBuildData(true, t3, t5, t4, t6, true, false, t1 === true), t2.child, B.ValueKey_skeletonizer), null); } }; A.SkeletonizerState__setupEffect_closure.prototype = { call$0() { var t1 = this.$this._framework$_element; t1.toString; return A.Theme_of(t1).colorScheme.brightness; }, $signature: 1132 }; A.SkeletonizerState__onShimmerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._Skeletonizer.prototype = {}; A.SkeletonizerBuildData.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) { t1 = false; if (other instanceof A.SkeletonizerBuildData) if (A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other)) if (_this.config.$eq(0, other.config)) if (_this.textDirection === other.textDirection) if (_this.animationValue === other.animationValue) t1 = _this.animationController == other.animationController; } else t1 = true; return t1; }, get$hashCode(_) { var _this = this, t1 = _this.config.get$hashCode(0), t2 = A.Primitives_objectHashCode(_this.textDirection), t3 = B.JSNumber_methods.get$hashCode(_this.animationValue), t4 = J.get$hashCode$(_this.animationController); return (519018 ^ t1 ^ t2 ^ t3 ^ t4 ^ 218159 ^ 218159 ^ 519018) >>> 0; } }; A.SkeletonizerScope.prototype = { updateShouldNotify$1(oldWidget) { var t1 = true; if (this.config.$eq(0, oldWidget.config)) t1 = this.animationController != oldWidget.animationController; return t1; } }; A._SkeletonizerState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.SkeletonizerRenderObjectWidget.prototype = { createRenderObject$1(context) { var t1 = this.data; t1 = new A.RenderSkeletonizer(t1.textDirection, t1.config, true, false, t1.animationValue, null, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.data, t2 = t1.animationValue; if (renderObject._animationValue !== t2) { renderObject._animationValue = t2; renderObject.markNeedsPaint$0(); } t2 = t1.config; if (!renderObject._render_skeletonizer$_config.$eq(0, t2)) { renderObject._render_skeletonizer$_config = t2; renderObject.markNeedsPaint$0(); } t1 = t1.textDirection; if (renderObject._render_skeletonizer$_textDirection !== t1) { renderObject._render_skeletonizer$_textDirection = t1; renderObject.markNeedsPaint$0(); } } }; A.SourceFile.prototype = { get$length(_) { return this._decodedChars.length; }, get$lines(_) { return this._lineStarts.length; }, SourceFile$_fromList$2$url(decodedChars, url) { var t1, t2, t3, t4, t5, t6, i, c, j; for (t1 = this._decodedChars, t2 = t1.length, t3 = decodedChars._string, t4 = t1.$flags | 0, t5 = t3.length, t6 = this._lineStarts, i = 0; i < t2; ++i) { c = t3.charCodeAt(i); t4 & 2 && A.throwUnsupportedOperation(t1); t1[i] = c; if (c === 13) { j = i + 1; if (j >= t5 || t3.charCodeAt(j) !== 10) c = 10; } if (c === 10) t6.push(i + 1); } }, getLine$1(offset) { var t1, _this = this; if (offset < 0) throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > _this._decodedChars.length) throw A.wrapException(A.RangeError$("Offset " + offset + string$.x20must_ + _this.get$length(0) + ".")); t1 = _this._lineStarts; if (offset < B.JSArray_methods.get$first(t1)) return -1; if (offset >= B.JSArray_methods.get$last(t1)) return t1.length - 1; if (_this._isNearCachedLine$1(offset)) { t1 = _this._cachedLine; t1.toString; return t1; } return _this._cachedLine = _this._binarySearch$1(offset) - 1; }, _isNearCachedLine$1(offset) { var t2, t3, t1 = this._cachedLine; if (t1 == null) return false; t2 = this._lineStarts; if (offset < t2[t1]) return false; t3 = t2.length; if (t1 >= t3 - 1 || offset < t2[t1 + 1]) return true; if (t1 >= t3 - 2 || offset < t2[t1 + 2]) { this._cachedLine = t1 + 1; return true; } return false; }, _binarySearch$1(offset) { var min, half, t1 = this._lineStarts, max = t1.length - 1; for (min = 0; min < max;) { half = min + B.JSInt_methods._tdivFast$1(max - min, 2); if (t1[half] > offset) max = half; else min = half + 1; } return max; }, getColumn$1(offset) { var line, lineStart, _this = this; if (offset < 0) throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > _this._decodedChars.length) throw A.wrapException(A.RangeError$("Offset " + offset + " must be not be greater than the number of characters in the file, " + _this.get$length(0) + ".")); line = _this.getLine$1(offset); lineStart = _this._lineStarts[line]; if (lineStart > offset) throw A.wrapException(A.RangeError$("Line " + line + " comes after offset " + offset + ".")); return offset - lineStart; }, getOffset$1(line) { var t1, t2, result, t3; if (line < 0) throw A.wrapException(A.RangeError$("Line may not be negative, was " + line + ".")); else { t1 = this._lineStarts; t2 = t1.length; if (line >= t2) throw A.wrapException(A.RangeError$("Line " + line + " must be less than the number of lines in the file, " + this.get$lines(0) + ".")); } result = t1[line]; if (result <= this._decodedChars.length) { t3 = line + 1; t1 = t3 < t2 && result >= t1[t3]; } else t1 = true; if (t1) throw A.wrapException(A.RangeError$("Line " + line + " doesn't have 0 columns.")); return result; } }; A.FileLocation.prototype = { get$sourceUrl() { return this.file.url; }, get$line(_) { return this.file.getLine$1(this.offset); }, get$column() { return this.file.getColumn$1(this.offset); }, get$offset(receiver) { return this.offset; } }; A._FileSpan.prototype = { get$sourceUrl() { return this.file.url; }, get$length(_) { return this._file$_end - this._file$_start; }, get$start(_) { return A.FileLocation$_(this.file, this._file$_start); }, get$end(_) { return A.FileLocation$_(this.file, this._file$_end); }, get$text(_) { return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(this.file._decodedChars, this._file$_start, this._file$_end), 0, null); }, get$context(_) { var _this = this, t1 = _this.file, endOffset = _this._file$_end, endLine = t1.getLine$1(endOffset); if (t1.getColumn$1(endOffset) === 0 && endLine !== 0) { if (endOffset - _this._file$_start === 0) return endLine === t1._lineStarts.length - 1 ? "" : A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(endLine), t1.getOffset$1(endLine + 1)), 0, null); } else endOffset = endLine === t1._lineStarts.length - 1 ? t1._decodedChars.length : t1.getOffset$1(endLine + 1); return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(t1.getLine$1(_this._file$_start)), endOffset), 0, null); }, compareTo$1(_, other) { var result; if (!(other instanceof A._FileSpan)) return this.super$SourceSpanMixin$compareTo(0, other); result = B.JSInt_methods.compareTo$1(this._file$_start, other._file$_start); return result === 0 ? B.JSInt_methods.compareTo$1(this._file$_end, other._file$_end) : result; }, $eq(_, other) { var _this = this; if (other == null) return false; if (!(other instanceof A._FileSpan)) return _this.super$SourceSpanMixin$$eq(0, other); return _this._file$_start === other._file$_start && _this._file$_end === other._file$_end && J.$eq$(_this.file.url, other.file.url); }, get$hashCode(_) { return A.Object_hash(this._file$_start, this._file$_end, this.file.url, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $isSourceSpanWithContext: 1 }; A.Highlighter.prototype = { highlight$0(_) { var t2, highlightsByColumn, t3, t4, i, line, lastLine, t5, t6, t7, t8, t9, t10, t11, t12, t13, index, primaryIdx, primary, _i, _this = this, _null = null, t1 = _this._lines; _this._writeFileStart$1(B.JSArray_methods.get$first(t1).url); t2 = _this._maxMultilineSpans; highlightsByColumn = A.List_List$filled(t2, _null, false, type$.nullable__Highlight); for (t3 = _this._highlighter$_buffer, t2 = t2 !== 0, t4 = _this._highlighter$_primaryColor, i = 0; i < t1.length; ++i) { line = t1[i]; if (i > 0) { lastLine = t1[i - 1]; t5 = line.url; if (!J.$eq$(lastLine.url, t5)) { _this._writeSidebar$1$end("\u2575"); t3._contents += "\n"; _this._writeFileStart$1(t5); } else if (lastLine.number + 1 !== line.number) { _this._writeSidebar$1$text("..."); t3._contents += "\n"; } } for (t5 = line.highlights, t6 = A._arrayInstanceType(t5)._eval$1("ReversedListIterable<1>"), t7 = new A.ReversedListIterable(t5, t6), t7 = new A.ListIterator(t7, t7.get$length(0), t6._eval$1("ListIterator")), t6 = t6._eval$1("ListIterable.E"), t8 = line.number, t9 = line.text; t7.moveNext$0();) { t10 = t7.__internal$_current; if (t10 == null) t10 = t6._as(t10); t11 = t10.span; t12 = t11.get$start(t11); t12 = t12.get$line(t12); t13 = t11.get$end(t11); if (t12 !== t13.get$line(t13)) { t12 = t11.get$start(t11); t11 = t12.get$line(t12) === t8 && _this._isOnlyWhitespace$1(B.JSString_methods.substring$2(t9, 0, t11.get$start(t11).get$column())); } else t11 = false; if (t11) { index = B.JSArray_methods.indexOf$1(highlightsByColumn, _null); if (index < 0) A.throwExpression(A.ArgumentError$(A.S(highlightsByColumn) + " contains no null elements.", _null)); highlightsByColumn[index] = t10; } } _this._writeSidebar$1$line(t8); t3._contents += " "; _this._writeMultilineHighlights$2(line, highlightsByColumn); if (t2) t3._contents += " "; primaryIdx = B.JSArray_methods.indexWhere$1(t5, new A.Highlighter_highlight_closure()); primary = primaryIdx === -1 ? _null : t5[primaryIdx]; t6 = primary != null; if (t6) { t7 = primary.span; t10 = t7.get$start(t7); t10 = t10.get$line(t10) === t8 ? t7.get$start(t7).get$column() : 0; t11 = t7.get$end(t7); _this._writeHighlightedText$4$color(t9, t10, t11.get$line(t11) === t8 ? t7.get$end(t7).get$column() : t9.length, t4); } else _this._writeText$1(t9); t3._contents += "\n"; if (t6) _this._writeIndicator$3(line, primary, highlightsByColumn); for (t5 = t5.length, _i = 0; _i < t5; ++_i) continue; } _this._writeSidebar$1$end("\u2575"); t1 = t3._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _writeFileStart$1(url) { var t1, t2, _this = this; if (!_this._multipleFiles || !type$.Uri._is(url)) _this._writeSidebar$1$end("\u2577"); else { _this._writeSidebar$1$end("\u250c"); _this._colorize$2$color(new A.Highlighter__writeFileStart_closure(_this), "\x1b[34m"); t1 = _this._highlighter$_buffer; t2 = " " + $.$get$context().prettyUri$1(url); t1._contents += t2; } _this._highlighter$_buffer._contents += "\n"; }, _writeMultilineHighlights$3$current(line, highlightsByColumn, current) { var t1, currentColor, t2, t3, t4, foundCurrent, _i, highlight, t5, startLine, t6, endLine, _this = this, _box_0 = {}; _box_0.openedOnThisLine = false; _box_0.openedOnThisLineColor = null; t1 = current == null; if (t1) currentColor = null; else currentColor = _this._highlighter$_primaryColor; for (t2 = highlightsByColumn.length, t3 = _this._highlighter$_primaryColor, t1 = !t1, t4 = _this._highlighter$_buffer, foundCurrent = false, _i = 0; _i < t2; ++_i) { highlight = highlightsByColumn[_i]; t5 = highlight == null; if (t5) startLine = null; else { t6 = highlight.span; t6 = t6.get$start(t6); startLine = t6.get$line(t6); } if (t5) endLine = null; else { t6 = highlight.span; t6 = t6.get$end(t6); endLine = t6.get$line(t6); } if (t1 && highlight === current) { _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure(_this, startLine, line), currentColor); foundCurrent = true; } else if (foundCurrent) _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure0(_this, highlight), currentColor); else if (t5) if (_box_0.openedOnThisLine) _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure1(_this), _box_0.openedOnThisLineColor); else t4._contents += " "; else _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure2(_box_0, _this, current, startLine, line, highlight, endLine), t3); } }, _writeMultilineHighlights$2(line, highlightsByColumn) { return this._writeMultilineHighlights$3$current(line, highlightsByColumn, null); }, _writeHighlightedText$4$color(text, startColumn, endColumn, color) { var _this = this; _this._writeText$1(B.JSString_methods.substring$2(text, 0, startColumn)); _this._colorize$2$color(new A.Highlighter__writeHighlightedText_closure(_this, text, startColumn, endColumn), color); _this._writeText$1(B.JSString_methods.substring$2(text, endColumn, text.length)); }, _writeIndicator$3(line, highlight, highlightsByColumn) { var t3, _this = this, color = _this._highlighter$_primaryColor, t1 = highlight.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t3 = t1.get$end(t1); if (t2 === t3.get$line(t3)) { _this._writeSidebar$0(); t1 = _this._highlighter$_buffer; t1._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); if (highlightsByColumn.length !== 0) t1._contents += " "; _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure(_this, line, highlight), color)); } else { t2 = t1.get$start(t1); t3 = line.number; if (t2.get$line(t2) === t3) { if (B.JSArray_methods.contains$1(highlightsByColumn, highlight)) return; A.replaceFirstNull(highlightsByColumn, highlight); _this._writeSidebar$0(); t1 = _this._highlighter$_buffer; t1._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); _this._colorize$2$color(new A.Highlighter__writeIndicator_closure0(_this, line, highlight), color); t1._contents += "\n"; } else { t2 = t1.get$end(t1); if (t2.get$line(t2) === t3) { t1 = t1.get$end(t1).get$column(); if (t1 === line.text.length) { A.replaceWithNull(highlightsByColumn, highlight); return; } _this._writeSidebar$0(); _this._highlighter$_buffer._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure1(_this, false, line, highlight), color)); A.replaceWithNull(highlightsByColumn, highlight); } } } }, _writeArrow$3$beginning(line, column, beginning) { var t1 = beginning ? 0 : 1, t2 = this._highlighter$_buffer; t1 = B.JSString_methods.$mul("\u2500", 1 + column + this._countTabs$1(B.JSString_methods.substring$2(line.text, 0, column + t1)) * 3); t2._contents = (t2._contents += t1) + "^"; }, _writeArrow$2(line, column) { return this._writeArrow$3$beginning(line, column, true); }, _writeLabel$3(highlight, highlightsByColumn, underlineLength) { this._highlighter$_buffer._contents += "\n"; return; }, _writeText$1(text) { var t1, t2, t3, t4; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = this._highlighter$_buffer, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t4 = t1.__internal$_current; if (t4 == null) t4 = t2._as(t4); if (t4 === 9) t3._contents += B.JSString_methods.$mul(" ", 4); else { t4 = A.Primitives_stringFromCharCode(t4); t3._contents += t4; } } }, _writeSidebar$3$end$line$text(end, line, text) { var t1 = {}; t1.text = text; if (line != null) t1.text = B.JSInt_methods.toString$0(line + 1); this._colorize$2$color(new A.Highlighter__writeSidebar_closure(t1, this, end), "\x1b[34m"); }, _writeSidebar$1$end(end) { return this._writeSidebar$3$end$line$text(end, null, null); }, _writeSidebar$1$text(text) { return this._writeSidebar$3$end$line$text(null, null, text); }, _writeSidebar$1$line(line) { return this._writeSidebar$3$end$line$text(null, line, null); }, _writeSidebar$0() { return this._writeSidebar$3$end$line$text(null, null, null); }, _countTabs$1(text) { var t1, t2, count, t3; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if ((t3 == null ? t2._as(t3) : t3) === 9) ++count; } return count; }, _isOnlyWhitespace$1(text) { var t1, t2, t3; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (t3 !== 32 && t3 !== 9) return false; } return true; }, _colorize$1$2$color(callback, color) { var result, t1 = this._highlighter$_primaryColor != null; if (t1 && color != null) this._highlighter$_buffer._contents += color; result = callback.call$0(); if (t1 && color != null) this._highlighter$_buffer._contents += "\x1b[0m"; return result; }, _colorize$2$color(callback, color) { return this._colorize$1$2$color(callback, color, type$.dynamic); } }; A.Highlighter_closure.prototype = { call$0() { return this.color; }, $signature: 1133 }; A.Highlighter$__closure.prototype = { call$1(line) { var t1 = line.highlights; return new A.WhereIterable(t1, new A.Highlighter$___closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); }, $signature: 1134 }; A.Highlighter$___closure.prototype = { call$1(highlight) { var t1 = highlight.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t1 = t1.get$end(t1); return t2 !== t1.get$line(t1); }, $signature: 194 }; A.Highlighter$__closure0.prototype = { call$1(line) { return line.url; }, $signature: 1136 }; A.Highlighter__collateLines_closure.prototype = { call$1(highlight) { var t1 = highlight.span.get$sourceUrl(); return t1 == null ? new A.Object() : t1; }, $signature: 1137 }; A.Highlighter__collateLines_closure0.prototype = { call$2(highlight1, highlight2) { return highlight1.span.compareTo$1(0, highlight2.span); }, $signature: 1138 }; A.Highlighter__collateLines_closure1.prototype = { call$1(entry) { var t1, t2, t3, t4, context, t5, linesBeforeSpan, lineNumber, _i, line, activeHighlights, flags, highlightIndex, oldHighlightLength, t6, t7, url = entry.key, highlightsForFile = entry.value, lines = A._setArrayType([], type$.JSArray__Line_2); for (t1 = J.getInterceptor$ax(highlightsForFile), t2 = t1.get$iterator(highlightsForFile), t3 = type$.JSArray__Highlight; t2.moveNext$0();) { t4 = t2.get$current(t2).span; context = t4.get$context(t4); t5 = A.findLineStart(context, t4.get$text(t4), t4.get$start(t4).get$column()); t5.toString; linesBeforeSpan = B.JSString_methods.allMatches$1("\n", B.JSString_methods.substring$2(context, 0, t5)).get$length(0); t4 = t4.get$start(t4); lineNumber = t4.get$line(t4) - linesBeforeSpan; for (t4 = context.split("\n"), t5 = t4.length, _i = 0; _i < t5; ++_i) { line = t4[_i]; if (lines.length === 0 || lineNumber > B.JSArray_methods.get$last(lines).number) lines.push(new A._Line(line, lineNumber, url, A._setArrayType([], t3))); ++lineNumber; } } activeHighlights = A._setArrayType([], t3); for (t2 = lines.length, flags = activeHighlights.$flags | 0, highlightIndex = 0, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { line = lines[_i]; flags & 1 && A.throwUnsupportedOperation(activeHighlights, 16); B.JSArray_methods._removeWhere$2(activeHighlights, new A.Highlighter__collateLines__closure(line), true); oldHighlightLength = activeHighlights.length; for (t3 = t1.skip$1(highlightsForFile, highlightIndex), t4 = t3.$ti, t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t5 = line.number, t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { t6 = t3.__internal$_current; if (t6 == null) t6 = t4._as(t6); t7 = t6.span; t7 = t7.get$start(t7); if (t7.get$line(t7) > t5) break; activeHighlights.push(t6); } highlightIndex += activeHighlights.length - oldHighlightLength; B.JSArray_methods.addAll$1(line.highlights, activeHighlights); } return lines; }, $signature: 1139 }; A.Highlighter__collateLines__closure.prototype = { call$1(highlight) { var t1 = highlight.span; t1 = t1.get$end(t1); return t1.get$line(t1) < this.line.number; }, $signature: 194 }; A.Highlighter_highlight_closure.prototype = { call$1(highlight) { return true; }, $signature: 194 }; A.Highlighter__writeFileStart_closure.prototype = { call$0() { this.$this._highlighter$_buffer._contents += B.JSString_methods.$mul("\u2500", 2) + ">"; return null; }, $signature: 0 }; A.Highlighter__writeMultilineHighlights_closure.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this.startLine === this.line.number ? "\u250c" : "\u2514"; t1._contents += t2; }, $signature: 19 }; A.Highlighter__writeMultilineHighlights_closure0.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this.highlight == null ? "\u2500" : "\u253c"; t1._contents += t2; }, $signature: 19 }; A.Highlighter__writeMultilineHighlights_closure1.prototype = { call$0() { this.$this._highlighter$_buffer._contents += "\u2500"; return null; }, $signature: 0 }; A.Highlighter__writeMultilineHighlights_closure2.prototype = { call$0() { var t2, t3, _this = this, t1 = _this._box_0, vertical = t1.openedOnThisLine ? "\u253c" : "\u2502"; if (_this.current != null) _this.$this._highlighter$_buffer._contents += vertical; else { t2 = _this.line; t3 = t2.number; if (_this.startLine === t3) { t2 = _this.$this; t2._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure(t1, t2), t1.openedOnThisLineColor); t1.openedOnThisLine = true; if (t1.openedOnThisLineColor == null) t1.openedOnThisLineColor = t2._highlighter$_primaryColor; } else { if (_this.endLine === t3) { t3 = _this.highlight.span; t2 = t3.get$end(t3).get$column() === t2.text.length; } else t2 = false; t3 = _this.$this; if (t2) t3._highlighter$_buffer._contents += "\u2514"; else t3._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure0(t3, vertical), t1.openedOnThisLineColor); } } }, $signature: 19 }; A.Highlighter__writeMultilineHighlights__closure.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this._box_0.openedOnThisLine ? "\u252c" : "\u250c"; t1._contents += t2; }, $signature: 19 }; A.Highlighter__writeMultilineHighlights__closure0.prototype = { call$0() { this.$this._highlighter$_buffer._contents += this.vertical; }, $signature: 19 }; A.Highlighter__writeHighlightedText_closure.prototype = { call$0() { var _this = this; return _this.$this._writeText$1(B.JSString_methods.substring$2(_this.text, _this.startColumn, _this.endColumn)); }, $signature: 0 }; A.Highlighter__writeIndicator_closure.prototype = { call$0() { var tabsBefore, tabsInside, t1 = this.$this, t2 = t1._highlighter$_buffer, t3 = t2._contents, t4 = this.highlight.span, startColumn = t4.get$start(t4).get$column(), endColumn = t4.get$end(t4).get$column(); t4 = this.line.text; tabsBefore = t1._countTabs$1(B.JSString_methods.substring$2(t4, 0, startColumn)); tabsInside = t1._countTabs$1(B.JSString_methods.substring$2(t4, startColumn, endColumn)); startColumn += tabsBefore * 3; t4 = (t2._contents += B.JSString_methods.$mul(" ", startColumn)) + B.JSString_methods.$mul("^", Math.max(endColumn + (tabsBefore + tabsInside) * 3 - startColumn, 1)); t2._contents = t4; return t4.length - t3.length; }, $signature: 64 }; A.Highlighter__writeIndicator_closure0.prototype = { call$0() { var t1 = this.highlight.span; return this.$this._writeArrow$2(this.line, t1.get$start(t1).get$column()); }, $signature: 0 }; A.Highlighter__writeIndicator_closure1.prototype = { call$0() { var t4, _this = this, t1 = _this.$this, t2 = t1._highlighter$_buffer, t3 = t2._contents; if (_this.coversWholeLine) t2._contents = t3 + B.JSString_methods.$mul("\u2500", 3); else { t4 = _this.highlight.span; t1._writeArrow$3$beginning(_this.line, Math.max(t4.get$end(t4).get$column() - 1, 0), false); } return t2._contents.length - t3.length; }, $signature: 64 }; A.Highlighter__writeSidebar_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._highlighter$_buffer, t3 = this._box_0.text; if (t3 == null) t3 = ""; t1 = B.JSString_methods.padRight$1(t3, t1._paddingBeforeSidebar); t1 = t2._contents += t1; t3 = this.end; t2._contents = t1 + (t3 == null ? "\u2502" : t3); }, $signature: 19 }; A._Highlight.prototype = { toString$0(_) { var t3, t4, t1 = this.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t3 = t1.get$start(t1).get$column(); t4 = t1.get$end(t1); t1 = "primary " + ("" + t2 + ":" + t3 + "-" + t4.get$line(t4) + ":" + t1.get$end(t1).get$column()); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._Highlight_closure.prototype = { call$0() { var t1, t2, t3, t4, newSpan = this.span; if (!(type$.SourceSpanWithContext._is(newSpan) && A.findLineStart(newSpan.get$context(newSpan), newSpan.get$text(newSpan), newSpan.get$start(newSpan).get$column()) != null)) { t1 = newSpan.get$start(newSpan); t1 = A.SourceLocation$(t1.get$offset(t1), 0, 0, newSpan.get$sourceUrl()); t2 = newSpan.get$end(newSpan); t2 = t2.get$offset(t2); t3 = newSpan.get$sourceUrl(); t4 = A.countCodeUnits(newSpan.get$text(newSpan), 10); newSpan = A.SourceSpanWithContext$(t1, A.SourceLocation$(t2, A._Highlight__lastLineLength(newSpan.get$text(newSpan)), t4, t3), newSpan.get$text(newSpan), newSpan.get$text(newSpan)); } return A._Highlight__normalizeEndOfLine(A._Highlight__normalizeTrailingNewline(A._Highlight__normalizeNewlines(newSpan))); }, $signature: 1140 }; A._Line.prototype = { toString$0(_) { return "" + this.number + ': "' + this.text + '" (' + B.JSArray_methods.join$1(this.highlights, ", ") + ")"; } }; A.SourceLocation.prototype = { distance$1(other) { var t1 = this.sourceUrl; if (!J.$eq$(t1, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return Math.abs(this.offset - other.get$offset(other)); }, compareTo$1(_, other) { var t1 = this.sourceUrl; if (!J.$eq$(t1, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return this.offset - other.get$offset(other); }, $eq(_, other) { if (other == null) return false; return type$.SourceLocation._is(other) && J.$eq$(this.sourceUrl, other.get$sourceUrl()) && this.offset === other.get$offset(other); }, get$hashCode(_) { var t1 = this.sourceUrl; t1 = t1 == null ? null : t1.get$hashCode(t1); if (t1 == null) t1 = 0; return t1 + this.offset; }, toString$0(_) { var _this = this, t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), source = _this.sourceUrl; return "<" + t1 + ": " + _this.offset + " " + (A.S(source == null ? "unknown source" : source) + ":" + (_this.line + 1) + ":" + (_this.column + 1)) + ">"; }, $isComparable: 1, get$sourceUrl() { return this.sourceUrl; }, get$offset(receiver) { return this.offset; }, get$line(receiver) { return this.line; }, get$column() { return this.column; } }; A.SourceLocationMixin.prototype = { distance$1(other) { if (!J.$eq$(this.file.url, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return Math.abs(this.offset - other.get$offset(other)); }, compareTo$1(_, other) { if (!J.$eq$(this.file.url, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return this.offset - other.get$offset(other); }, $eq(_, other) { if (other == null) return false; return type$.SourceLocation._is(other) && J.$eq$(this.file.url, other.get$sourceUrl()) && this.offset === other.get$offset(other); }, get$hashCode(_) { var t1 = this.file.url; t1 = t1 == null ? null : t1.get$hashCode(t1); if (t1 == null) t1 = 0; return t1 + this.offset; }, toString$0(_) { var t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), t2 = this.offset, t3 = this.file, source = t3.url; return "<" + t1 + ": " + t2 + " " + (A.S(source == null ? "unknown source" : source) + ":" + (t3.getLine$1(t2) + 1) + ":" + (t3.getColumn$1(t2) + 1)) + ">"; }, $isComparable: 1, $isSourceLocation: 1 }; A.SourceSpanBase.prototype = { SourceSpanBase$3(start, end, text) { var t3, t1 = this.end, t2 = this.start; if (!J.$eq$(t1.get$sourceUrl(), t2.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t2.get$sourceUrl()) + '" and "' + A.S(t1.get$sourceUrl()) + "\" don't match.", null)); else if (t1.get$offset(t1) < t2.get$offset(t2)) throw A.wrapException(A.ArgumentError$("End " + t1.toString$0(0) + " must come after start " + t2.toString$0(0) + ".", null)); else { t3 = this.text; if (t3.length !== t2.distance$1(t1)) throw A.wrapException(A.ArgumentError$('Text "' + t3 + '" must be ' + t2.distance$1(t1) + " characters long.", null)); } }, get$start(receiver) { return this.start; }, get$end(receiver) { return this.end; }, get$text(receiver) { return this.text; } }; A.SourceSpanException.prototype = { get$message(_) { return this._span_exception$_message; }, toString$0(_) { var t3, t4, highlight, t1 = this._span, t2 = "line " + (t1.get$start(0).get$line(0) + 1) + ", column " + (t1.get$start(0).get$column() + 1); if (t1.get$sourceUrl() != null) { t3 = t1.get$sourceUrl(); t4 = $.$get$context(); t3.toString; t3 = t2 + (" of " + t4.prettyUri$1(t3)); t2 = t3; } t2 += ": " + this._span_exception$_message; highlight = t1.highlight$1$color(0, null); t1 = highlight.length !== 0 ? t2 + "\n" + highlight : t2; return "Error on " + (t1.charCodeAt(0) == 0 ? t1 : t1); }, $isException: 1 }; A.SourceSpanFormatException.prototype = { get$offset(_) { var t1 = this._span; t1 = A.FileLocation$_(t1.file, t1._file$_start); return t1.offset; }, $isFormatException: 1, get$source(receiver) { return this.source; } }; A.SourceSpanMixin.prototype = { get$sourceUrl() { return this.get$start(this).get$sourceUrl(); }, get$length(_) { var t2, _this = this, t1 = _this.get$end(_this); t1 = t1.get$offset(t1); t2 = _this.get$start(_this); return t1 - t2.get$offset(t2); }, compareTo$1(_, other) { var _this = this, result = _this.get$start(_this).compareTo$1(0, other.get$start(other)); return result === 0 ? _this.get$end(_this).compareTo$1(0, other.get$end(other)) : result; }, highlight$1$color(_, color) { var _this = this; if (!type$.SourceSpanWithContext._is(_this) && _this.get$length(_this) === 0) return ""; return A.Highlighter$(_this, color).highlight$0(0); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.SourceSpanMixin && _this.get$start(_this).$eq(0, other.get$start(other)) && _this.get$end(_this).$eq(0, other.get$end(other)); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$start(_this), _this.get$end(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "<" + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ": from " + _this.get$start(_this).toString$0(0) + " to " + _this.get$end(_this).toString$0(0) + ' "' + _this.get$text(_this) + '">'; }, $isComparable: 1 }; A.SourceSpanWithContext.prototype = { get$context(_) { return this._span_with_context$_context; } }; A.StringScannerException.prototype = { get$source(_) { return A._asString(this.source); } }; A.StringScanner.prototype = { get$lastMatch() { var _this = this; if (_this._string_scanner$_position !== _this._lastMatchPosition) _this._lastMatch = null; return _this._lastMatch; }, scan$1(pattern) { var success, _this = this, t1 = _this._lastMatch = J.matchAsPrefix$2$s(pattern, _this.string, _this._string_scanner$_position); _this._lastMatchPosition = _this._string_scanner$_position; success = t1 != null; if (success) _this._lastMatchPosition = _this._string_scanner$_position = t1.get$end(t1); return success; }, expect$2$name(pattern, $name) { var t1; if (this.scan$1(pattern)) return; if ($name == null) if (pattern instanceof A.JSSyntaxRegExp) $name = "/" + pattern.pattern + "/"; else { t1 = J.toString$0$(pattern); t1 = A.stringReplaceAllUnchecked(t1, "\\", "\\\\"); $name = '"' + A.stringReplaceAllUnchecked(t1, '"', '\\"') + '"'; } this._fail$1($name); }, expect$1(pattern) { return this.expect$2$name(pattern, null); }, expectDone$0() { if (this._string_scanner$_position === this.string.length) return; this._fail$1("no more input"); }, error$3$length$position(_, message, $length, position) { var t2, t3, end, sourceFile, end0, t1 = this.string; if (position < 0) A.throwExpression(A.RangeError$("position must be greater than or equal to 0.")); else if (position > t1.length) A.throwExpression(A.RangeError$("position must be less than or equal to the string length.")); t2 = position + $length > t1.length; if (t2) A.throwExpression(A.RangeError$("position plus length must not go beyond the end of the string.")); t2 = this.sourceUrl; t3 = A._setArrayType([0], type$.JSArray_int); end = t1.length; sourceFile = new A.SourceFile(t2, t3, new Uint32Array(end)); sourceFile.SourceFile$_fromList$2$url(new A.CodeUnits(t1), t2); end0 = position + $length; if (end0 > end) A.throwExpression(A.RangeError$("End " + end0 + string$.x20must_ + sourceFile.get$length(0) + ".")); else if (position < 0) A.throwExpression(A.RangeError$("Start may not be negative, was " + position + ".")); throw A.wrapException(new A.StringScannerException(t1, message, new A._FileSpan(sourceFile, position, end0))); }, _fail$1($name) { this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); } }; A.UrlLauncherPlatform.prototype = {}; A.UrlLauncherPlugin.prototype = {}; A.RNG.prototype = { generate$0() { var uint8list = this._generateInternal$0(); if (uint8list.length !== 16) throw A.wrapException(A.Exception_Exception("The length of the Uint8list returned by the custom RNG must be 16.")); else return uint8list; } }; A.CryptoRNG.prototype = { _generateInternal$0() { var i, k, b = new Uint8Array(16); for (i = 0; i < 16; i += 4) { k = $.$get$CryptoRNG__secureRandom().nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); b[i] = k; b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); } return b; } }; A.Uuid.prototype = { v1$0() { return new A.UuidV1(null).generate$1$options(null); } }; A.UuidV1.prototype = { _init$0() { if ($.V1State_initialized) return; var seedBytes = $.$get$V1State_random().generate$0(); $.V1State_nodeId = A._setArrayType([seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]], type$.JSArray_int); $.V1State_clockSeq = (seedBytes[6] << 8 | seedBytes[7]) & 262143; $.V1State_initialized = true; }, generate$1$options(options) { var buf, clockSeq, mSecs, t1, nSecs, t2, tl, tmh, node, n; this._init$0(); buf = new Uint8Array(16); clockSeq = $.V1State_clockSeq; mSecs = Date.now(); t1 = $.V1State_nSecs; nSecs = t1 + 1; t2 = $.V1State_mSecs; t1 = mSecs - t2 + (nSecs - t1) / 10000 < 0; if (t1) clockSeq = clockSeq + 1 & 16383; t1 = t1 || mSecs > t2; if (t1) nSecs = 0; if (nSecs >= 10000) throw A.wrapException(A.Exception_Exception("uuid.v1(): Can't create more than 10M uuids/sec")); $.V1State_mSecs = mSecs; $.V1State_nSecs = nSecs; $.V1State_clockSeq = clockSeq; mSecs += 122192928e5; tl = ((mSecs & 268435455) * 10000 + nSecs) % 4294967296; buf[0] = tl >>> 24 & 255; buf[1] = tl >>> 16 & 255; buf[2] = tl >>> 8 & 255; buf[3] = tl & 255; tmh = B.JSNumber_methods.floor$0(mSecs / 4294967296 * 10000) & 268435455; buf[4] = tmh >>> 8 & 255; buf[5] = tmh & 255; buf[6] = tmh >>> 24 & 255; buf[7] = tmh >>> 16 & 255; buf[8] = clockSeq >>> 8 & 63; buf[9] = clockSeq & 255; buf[6] = buf[6] & 15 | 16; buf[8] = buf[8] | 128; node = $.V1State_nodeId; for (n = 0; n < 6; ++n) buf[10 + n] = node[n]; return A.UuidParsing_unparse(buf); } }; A.RenderWebVectorGraphic.prototype = { set$assetKey(value) { if (value.$eq(0, this._html_render_vector_graphics$_assetKey)) return; this._html_render_vector_graphics$_assetKey = value; }, set$pictureInfo(value) { if (value === this._html_render_vector_graphics$_pictureInfo) return; this._html_render_vector_graphics$_pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (J.$eq$(this._html_render_vector_graphics$_colorFilter, value)) return; this._html_render_vector_graphics$_colorFilter = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _html_render_vector_graphics$_updateOpacity$0() { return; }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, get$alwaysNeedsCompositing() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, attach$1(owner) { this._html_render_vector_graphics$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { var _this = this; _this._transformLayer.set$layer(0, null); _this._html_render_vector_graphics$_opacityHandle.set$layer(0, null); _this._filterLayer.set$layer(0, null); _this.super$RenderObject$dispose(); }, paint$2(context, offset) { var t1, _this = this; if (_this._opacityValue <= 0) return; t1 = _this._transformLayer; t1.set$layer(0, context.pushTransform$5$oldLayer(true, offset, _this._html_render_vector_graphics$_transform, new A.RenderWebVectorGraphic_paint_closure(_this), t1._layer)); } }; A.RenderWebVectorGraphic_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._html_render_vector_graphics$_opacityHandle; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSInt_methods.round$0(t1._opacityValue * 255), new A.RenderWebVectorGraphic_paint__closure(t1), t2._layer)); }, $signature: 12 }; A.RenderWebVectorGraphic_paint__closure.prototype = { call$2(context, offset) { var layer, t1 = this.$this, t2 = t1._html_render_vector_graphics$_colorFilter, t3 = t1._filterLayer; if (t2 != null) { layer = t3._layer; if (layer == null) layer = new A.ColorFilterLayer(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(type$.Layer)); if (!t2.$eq(0, layer._layer$_colorFilter)) { layer._layer$_colorFilter = t2; layer.markNeedsAddToScene$0(); } context.pushLayer$3(layer, new A.RenderWebVectorGraphic_paint___closure(t1), offset); t3.set$layer(0, layer); } else { t3.set$layer(0, null); context.get$canvas(context).drawPicture$1(t1._html_render_vector_graphics$_pictureInfo.picture); } }, $signature: 12 }; A.RenderWebVectorGraphic_paint___closure.prototype = { call$2(context, offset) { context.get$canvas(context).drawPicture$1(this.$this._html_render_vector_graphics$_pictureInfo.picture); }, $signature: 12 }; A.PictureInfo.prototype = {}; A.decodeVectorGraphics_process.prototype = { call$0() { var listener, recorder, response, _this = this, t1 = {}, t2 = _this.loader.get$hashCode(0); $.$get$_renderer(); recorder = new A.CkPictureRecorder(); listener = A.FlutterVectorGraphicsListener$_(t2, B.C__DefaultPictureFactory, recorder, A.CkCanvas_CkCanvas(recorder, null), _this.locale, _this.textDirection, _this.clipViewbox, _this.onError); t2 = _this.data; response = B.C_VectorGraphicsCodec.decode$2(0, t2, listener); t1.response = response; if (response.complete) return new A.SynchronousFuture(listener.toPicture$0(), type$.SynchronousFuture_PictureInfo); return A.Future_wait(listener._listener$_pendingImages, type$.void).then$1$1(new A.decodeVectorGraphics_process_closure(t1, t2, listener), type$.PictureInfo); }, $signature: 1141 }; A.decodeVectorGraphics_process_closure.prototype = { call$1(__wc0_formal) { var t1 = this.listener, t2 = this._box_0; t2.response = B.C_VectorGraphicsCodec.decode$3$response(0, this.data, t1, t2.response); return t1.toPicture$0(); }, $signature: 1142 }; A._PatternConfig.prototype = {}; A._PatternState.prototype = {}; A._DefaultPictureFactory.prototype = {}; A.FlutterVectorGraphicsListener.prototype = { toPicture$0() { var image, pattern, t1, t2, t3, t4, _this = this; _this._flushPendingTextChunk$0(); try { t1 = _this._recorder.endRecording$0(); t2 = _this._listener$_size; return new A.PictureInfo(t1, t2); } finally { for (t1 = _this._images, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) { image = t2.__js_helper$_current; image.dispose$0(); } t1.clear$0(0); for (t1 = _this._patterns, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first, A._instanceType(t1)._eval$1("LinkedHashMapValueIterator<2>")); t2.moveNext$0();) { pattern = t2.__js_helper$_current; t3 = pattern.shader; if (t3 != null) { t3.__engine$_image.dispose$0(); t4 = t3.ref; if (t4 != null) t4.dispose$0(); t3.ref = null; } } t1.clear$0(0); } }, onDrawPath$3(pathId, paintId, patternId) { return this.onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId); }, onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, path, paint; var $async$onDrawPath$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start path = $async$self._paths[pathId]; paint = $async$self._paints[paintId]; if (patternId != null) paint.set$shader($async$self._patterns.$index(0, patternId).shader); t1 = $async$self._currentPattern; if (t1 != null) { t1 = $async$self._patterns.$index(0, t1._patternId).canvas; t1.drawPath$2(path, paint); } else { t1 = paint; $async$self._listener$_canvas.drawPath$2(path, t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onDrawPath$3, $async$completer); }, onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, color, id, paintStyle, shaderId, strokeCap, strokeJoin, strokeMiterLimit, strokeWidth) { var paint; $.$get$_renderer(); paint = A.CkPaint$(); paint._colorValue = A.Color$(color).get$value(0); if (blendMode !== 0) paint.blendMode = B.List_AAT[blendMode]; if (shaderId != null) paint.set$shader(this._shaders[shaderId]); if (paintStyle === 1) { paint.style = B.PaintingStyle_1; if (strokeCap != null && strokeCap !== 0) paint.strokeCap = B.List_s5R[strokeCap]; if (strokeJoin != null && strokeJoin !== 0) paint.strokeJoin = B.List_ykM[strokeJoin]; if (strokeMiterLimit != null && strokeMiterLimit !== 4) paint.strokeMiterLimit = strokeMiterLimit; if (strokeWidth != null && strokeWidth !== 0) paint.strokeWidth = strokeWidth; } this._paints.push(paint); }, onLinearGradient$8(fromX, fromY, toX, toY, colors, offsets, tileMode, id) { var t2, i, t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = colors.length, i = 0; i < t2; ++i) t1.push(A.Color$(colors[i])); this._shaders.push(A.Gradient_Gradient$linear(new A.Offset(fromX, fromY), new A.Offset(toX, toY), t1, offsets, B.List_Lm4[tileMode], null)); }, onRadialGradient$10(centerX, centerY, radius, focalX, focalY, colors, offsets, transform, tileMode, id) { var focal, t1, t2, i, hasFocal, center = new A.Offset(centerX, centerY); if (focalX == null) focal = null; else { focalY.toString; focal = new A.Offset(focalX, focalY); } t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = colors.length, i = 0; i < t2; ++i) t1.push(A.Color$(colors[i])); hasFocal = !J.$eq$(focal, center) && focal != null; t2 = B.List_Lm4[tileMode]; this._shaders.push(A.Gradient_Gradient$radial(center, radius, t1, offsets, t2, transform, hasFocal ? focal : null)); }, onDrawText$4(textId, fillId, strokeId, patternId) { return this.onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId); }, onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, dy, t1, t2, p, paragraphWidth, textConfig, dx; var $async$onDrawText$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); for (;;) switch ($async$goto) { case 0: // Function start textConfig = $async$self._textConfig[textId]; dx = $async$self._accumulatedTextPositionX; if (dx == null) dx = 0; dy = $async$self._textPositionY; t1 = $async$self._pendingChunk; if (t1.length !== 0 && textConfig.xAnchorMultiplier !== $async$self._chunkAnchorMultiplier) $async$self._flushPendingTextChunk$0(); if (t1.length === 0) { $async$self._chunkOriginX = dx; $async$self._chunkAnchorMultiplier = textConfig.xAnchorMultiplier; $async$self._chunkAdvance = 0; } else { t2 = $async$self._chunkOriginX; t2.toString; $async$self._chunkAdvance = dx - t2; } t2 = new A.FlutterVectorGraphicsListener_onDrawText_buildParagraph($async$self, patternId, textConfig); if (fillId != null) { p = t2.call$1(fillId); paragraphWidth = p.get$maxIntrinsicWidth(); t1.push(new A._PendingTextDraw(p, $async$self._chunkAdvance, dy, $async$self._textTransform)); } else paragraphWidth = 0; if (strokeId != null) { p = t2.call$1(strokeId); paragraphWidth = p.get$maxIntrinsicWidth(); t1.push(new A._PendingTextDraw(p, $async$self._chunkAdvance, dy, $async$self._textTransform)); } $async$self._chunkAdvance += paragraphWidth; $async$self._accumulatedTextPositionX = dx + paragraphWidth; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onDrawText$4, $async$completer); }, _flushPendingTextChunk$0() { var originX, anchorOffset, t3, t4, _i, draw, paragraph, t5, t6, _this = this, t1 = _this._pendingChunk, t2 = t1.length; if (t2 === 0) return; originX = _this._chunkOriginX; if (originX == null) originX = 0; anchorOffset = _this._chunkAdvance * _this._chunkAnchorMultiplier; for (t3 = _this._listener$_canvas, t4 = t3.skCanvas, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { draw = t1[_i]; paragraph = draw.paragraph; t5 = draw.transform; t6 = t5 != null; if (t6) { J.toInt$0$n(t4.save()); if (t5.length !== 16) A.throwExpression(A.ArgumentError$('"matrix4" must have 16 entries.', null)); t4.concat(A.toSkM44FromFloat32(A.toMatrix32(t5))); } t3.drawParagraph$2(paragraph, new A.Offset(originX + draw.offsetWithinChunk - anchorOffset, draw.dy - paragraph.get$alphabeticBaseline(paragraph))); paragraph.dispose$0(); if (t6) t4.restore(); } B.JSArray_methods.clear$0(t1); _this._chunkOriginX = null; _this._chunkAdvance = _this._chunkAnchorMultiplier = 0; }, onImage$3(imageId, format, data) { var cacheCompleter, listener, t1 = new A._Future($.Zone__current, type$._Future_void), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); this._listener$_pendingImages.push(t1); t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); cacheCompleter = t1.putIfAbsent$2(0, A.Object_hash(this._listener$_id, imageId, format, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), new A.FlutterVectorGraphicsListener_onImage_closure(data)); if (cacheCompleter == null) { completer.completeError$1("Failed to load image"); return; } listener = A._Cell$(); listener._value = new A.ImageStreamListener(new A.FlutterVectorGraphicsListener_onImage_closure0(this, cacheCompleter, listener, imageId, completer), null, new A.FlutterVectorGraphicsListener_onImage_closure1(completer, cacheCompleter, listener, null)); cacheCompleter.addListener$1(0, listener._readLocal$0()); }, onDrawImage$6(imageId, x, y, width, height, transform) { var t1, t2, t3, t4, image = this._images.$index(0, imageId); if (image == null) return; t1 = transform != null; if (t1) { t2 = this._listener$_canvas; J.toInt$0$n(t2.skCanvas.save()); t2.transform$1(0, transform); } t2 = this._listener$_canvas; t3 = image.__CkImage_box_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = J.toInt$0$n(t3._nativeObject.width()); t4 = image.__CkImage_box_F.__CountedRef__ref_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = J.toInt$0$n(t4._nativeObject.height()); $.$get$_renderer(); t2.drawImageRect$4(image, new A.Rect(0, 0, t3, t4), new A.Rect(x, y, x + width, y + height), A.CkPaint$()); if (t1) t2.skCanvas.restore(); } }; A.FlutterVectorGraphicsListener_onDrawText_buildParagraph.prototype = { call$1(paintId) { var builder, paragraph, _null = null, t1 = this.$this, paint = t1._paints[paintId], t2 = this.patternId; if (t2 != null) paint.set$shader(t1._patterns.$index(0, t2).shader); t2 = A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1._listener$_textDirection, _null); $.$get$_renderer(); builder = A.configuration().get$canvasKitVariant() === B.CanvasKitVariant_3 ? A.WebParagraphBuilder$(t2) : A.CkParagraphBuilder$(t2); t2 = this.textConfig; builder.pushStyle$1(A.TextStyle_TextStyle(_null, _null, t2.decoration, t2.decorationColor, t2.decorationStyle, _null, t2.fontFamily, _null, _null, t2.fontSize, _null, _null, t2.fontWeight, paint, _null, _null, _null, t1._listener$_locale, _null, _null, _null)); builder.addText$1(t2.text); paragraph = builder.build$0(); paragraph.layout$1(B.ParagraphConstraints_t5V); return paragraph; }, $signature: 1143 }; A.FlutterVectorGraphicsListener_onImage_closure.prototype = { call$0() { return A.OneFrameImageStreamCompleter$(A.ImmutableBuffer_fromUint8List(this.data).then$1$1(new A.FlutterVectorGraphicsListener_onImage__closure(), type$.ImageInfo)); }, $signature: 1144 }; A.FlutterVectorGraphicsListener_onImage__closure.prototype = { call$1(buffer) { return this.$call$body$FlutterVectorGraphicsListener_onImage__closure(buffer); }, $call$body$FlutterVectorGraphicsListener_onImage__closure(buffer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImageInfo), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], descriptor, codec, info, image; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.ImageDescriptor_encoded(buffer), $async$call$1); case 6: // returning from await. descriptor = $async$result; $async$goto = 7; return A._asyncAwait(descriptor.instantiateCodec$0(), $async$call$1); case 7: // returning from await. codec = $async$result; $async$goto = 8; return A._asyncAwait(codec.getNextFrame$0(), $async$call$1); case 8: // returning from await. info = $async$result; image = J.get$image$z(info); descriptor._ui$_data = null; codec.dispose$0(); $async$returnValue = new A.ImageInfo(image, 1, null); $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; buffer._ui$_list = null; // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 1145 }; A.FlutterVectorGraphicsListener_onImage_closure0.prototype = { call$2(image, synchronousCall) { var _this = this; _this.cacheCompleter.removeListener$1(0, _this.listener._readLocal$0()); _this.$this._images.$indexSet(0, _this.imageId, image.image); _this.completer.complete$0(0); }, $signature: 162 }; A.FlutterVectorGraphicsListener_onImage_closure1.prototype = { call$2(exception, stackTrace) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); this.cacheCompleter.removeListener$1(0, this.listener._readLocal$0()); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stackTrace, "image resource service", A.ErrorDescription$("Failed to load image"), null, null, true)); }, $signature: 218 }; A._TextPosition.prototype = {}; A._TextConfig.prototype = {}; A._PendingTextDraw.prototype = {}; A.VectorGraphicsDecodeException.prototype = { toString$0(_) { return "VectorGraphicsDecodeException: Failed to decode vector graphic from " + this.source.toString$0(0) + ".\n\nAdditional error: " + A.S(this.originalException); }, $isException: 1 }; A.BytesLoader.prototype = {}; A.RasterKey.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.RasterKey && other.assetKey.$eq(0, this.assetKey) && other.width === this.width && other.height === this.height; }, get$hashCode(_) { return A.Object_hash(this.assetKey, this.width, this.height, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RasterData.prototype = {}; A.RenderVectorGraphic.prototype = { set$assetKey(value) { if (value.$eq(0, this._assetKey)) return; this._assetKey = value; }, set$pictureInfo(value) { if (value === this._pictureInfo) return; this._pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (J.$eq$(this._render_vector_graphic$_colorFilter, value)) return; this._render_vector_graphic$_colorFilter = value; this.markNeedsPaint$0(); }, set$devicePixelRatio(_, value) { if (value === this._render_vector_graphic$_devicePixelRatio) return; this._render_vector_graphic$_devicePixelRatio = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _render_vector_graphic$_updateOpacity$0() { return; }, set$scale(_, value) { if (value === this._render_vector_graphic$_scale) return; this._render_vector_graphic$_scale = value; this.markNeedsPaint$0(); }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, _maybeReleaseRaster$1(data) { var t1; if (data == null) return; if (--data.count === 0 && $.RenderVectorGraphic__liveRasterCache.containsKey$1(0, data.key)) { $.RenderVectorGraphic__liveRasterCache.remove$1(0, data.key); t1 = data._render_vector_graphic$_image; if (t1 != null) t1.dispose$0(); data._render_vector_graphic$_image = null; } }, _maybeUpdateRaster$0() { var recorder, canvas, data, _this = this, t1 = _this._pictureInfo.size, t2 = _this._render_vector_graphic$_devicePixelRatio, t3 = _this._render_vector_graphic$_scale, scaledWidth = B.JSNumber_methods.round$0(t1._dx * t2 / t3), scaledHeight = B.JSNumber_methods.round$0(t1._dy * t2 / t3), key = new A.RasterKey(_this._assetKey, scaledWidth, scaledHeight); if ($.RenderVectorGraphic__liveRasterCache.containsKey$1(0, key)) { t1 = $.RenderVectorGraphic__liveRasterCache.$index(0, key); t1.toString; t2 = _this._rasterData; if (t1 !== t2) { _this._maybeReleaseRaster$1(t2); ++t1.count; } _this._rasterData = t1; return; } t1 = _this._render_vector_graphic$_devicePixelRatio; t2 = _this._render_vector_graphic$_scale; t3 = _this._pictureInfo; $.$get$_renderer(); recorder = new A.CkPictureRecorder(); canvas = A.CkCanvas_CkCanvas(recorder, null); canvas.scale$1(0, t1 / t2); t3 = t3.picture.__CkPicture__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3._nativeObject; t3.toString; canvas.skCanvas.drawPicture(t3); data = new A.RasterData(recorder.endRecording$0().toImageSync$2(scaledWidth, scaledHeight), key, 0); data.count = 1; $.RenderVectorGraphic__liveRasterCache.$indexSet(0, key, data); _this._maybeReleaseRaster$1(_this._rasterData); _this._rasterData = data; }, attach$1(owner) { this._render_vector_graphic$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { this._maybeReleaseRaster$1(this._rasterData); this.super$RenderObject$dispose(); }, paint$2(context, offset) { var t1, t2, colorPaint, t3, t4, t5, _this = this; if (_this._render_vector_graphic$_opacityValue <= 0) return; _this._maybeUpdateRaster$0(); t1 = _this._rasterData; t2 = t1._render_vector_graphic$_image; t2.toString; t1 = t1.key; $.$get$_renderer(); colorPaint = A.CkPaint$(); colorPaint.filterQuality = B.FilterQuality_1; t3 = _this._render_vector_graphic$_colorFilter; if (t3 != null) colorPaint.set$colorFilter(t3); colorPaint._colorValue = A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue).get$value(0); t3 = offset._dx; t4 = offset._dy; t5 = _this._pictureInfo.size; context.get$canvas(context).drawImageRect$4(t2, new A.Rect(0, 0, t1.width, t1.height), new A.Rect(t3, t4, t3 + t5._dx, t4 + t5._dy), colorPaint); } }; A.RenderPictureVectorGraphic.prototype = { set$pictureInfo(value) { if (value === this._pictureInfo) return; this._pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (J.$eq$(this._render_vector_graphic$_colorFilter, value)) return; this._render_vector_graphic$_colorFilter = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _render_vector_graphic$_updateOpacity$0() { return; }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, attach$1(owner) { this._render_vector_graphic$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { this.super$RenderObject$dispose(); }, paint$2(context, offset) { var colorPaint, t1, saveCount, t2, _this = this; if (_this._render_vector_graphic$_opacityValue <= 0) return; $.$get$_renderer(); colorPaint = A.CkPaint$(); t1 = _this._render_vector_graphic$_colorFilter; if (t1 != null) colorPaint.set$colorFilter(t1); colorPaint._colorValue = A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue).get$value(0); saveCount = context.get$canvas(context).getSaveCount$0(); if (!offset.$eq(0, B.Offset_0_0)) { context.get$canvas(context).save$0(0); context.get$canvas(context).translate$2(0, offset._dx, offset._dy); } if (_this._render_vector_graphic$_opacityValue !== 1 || _this._render_vector_graphic$_colorFilter != null) { context.get$canvas(context).save$0(0); t1 = context.get$canvas(context); t2 = _this.get$size(0); t1.clipRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); t2 = context.get$canvas(context); t1 = _this.get$size(0); t2.saveLayer$2(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), colorPaint); } context.get$canvas(context).drawPicture$1(_this._pictureInfo.picture); context.get$canvas(context).restoreToCount$1(saveCount); } }; A.RenderingStrategy.prototype = { _enumToString$0() { return "RenderingStrategy." + this._name; } }; A.VectorGraphic.prototype = { createState$0() { return new A._VectorGraphicWidgetState(); } }; A._PictureData.prototype = {}; A._PictureKey.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.cacheKey, _this.locale, _this.textDirection, _this.clipViewbox, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A._PictureKey && other.cacheKey.$eq(0, _this.cacheKey) && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && other.clipViewbox === _this.clipViewbox; } }; A._VectorGraphicWidgetState.prototype = { didChangeDependencies$0() { var _this = this, t1 = _this._framework$_element; t1.toString; _this.locale = A.Localizations_maybeLocaleOf(t1); t1 = _this._framework$_element; t1.toString; _this.textDirection = A.Directionality_maybeOf(t1); _this._loadAssetBytes$0(); _this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { if (!oldWidget.loader.$eq(0, this._widget.loader)) this._loadAssetBytes$0(); this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var _this = this; _this._maybeReleasePicture$1(_this._pictureData); _this._pictureData = null; _this.super$State$dispose(); }, _maybeReleasePicture$1(data) { if (data == null) return; if (--data.count === 0 && $._VectorGraphicWidgetState__livePictureCache.containsKey$1(0, data.key)) { $._VectorGraphicWidgetState__livePictureCache.remove$1(0, data.key); data.pictureInfo.picture.dispose$0(); } }, _loadPicture$3(context, key, loader) { var t1, result; if ($._VectorGraphicWidgetState__pendingPictures.containsKey$1(0, key)) { t1 = $._VectorGraphicWidgetState__pendingPictures.$index(0, key); t1.toString; return t1; } result = loader.loadBytes$1(context).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure(key, loader), type$.PictureInfo).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure0(key), type$._PictureData); $._VectorGraphicWidgetState__pendingPictures.$indexSet(0, key, result); result.whenComplete$1(new A._VectorGraphicWidgetState__loadPicture_closure1(key)); return result; }, _vector_graphics$_handleError$2(error, stackTrace) { if (this._framework$_element == null) return; this.setState$1(new A._VectorGraphicWidgetState__handleError_closure(this, error, stackTrace)); }, _loadAssetBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, key, loader, data, error, stackTrace, data0, exception, t1, t2, $async$exception; var $async$_loadAssetBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget.loader; t2 = $async$self._framework$_element; t2.toString; key = new A._PictureKey(t1.cacheKey$1(t2), $async$self.locale, $async$self.textDirection, $async$self._widget.clipViewbox); data0 = $._VectorGraphicWidgetState__livePictureCache.$index(0, key); if (data0 != null) { ++data0.count; $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure($async$self, data0)); // goto return $async$goto = 1; break; } loader = $async$self._widget.loader; $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; $async$goto = 7; return A._asyncAwait($async$self._loadPicture$3(t1, key, loader), $async$_loadAssetBytes$0); case 7: // returning from await. data = $async$result; data.count = data.count + 1; if ($async$self._framework$_element == null || !J.$eq$(loader, $async$self._widget.loader)) { $async$self._maybeReleasePicture$1(data); // goto return $async$goto = 1; break; } if (data.count === 1) $._VectorGraphicWidgetState__livePictureCache.$indexSet(0, key, data); $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure0($async$self, data)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$errorStack.pop(); error = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); $async$self._vector_graphics$_handleError$2(error, stackTrace); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$errorStack.at(-1), $async$completer); } }); return A._asyncStartSync($async$_loadAssetBytes$0, $async$completer); }, build$1(context) { var t2, width, height, t3, t4, scale, child, t5, t6, _this = this, _null = null, t1 = _this._pictureData, pictureInfo = t1 == null ? _null : t1.pictureInfo; if (pictureInfo != null) { t2 = _this._widget; width = t2.width; height = t2.height; t3 = pictureInfo.size; t4 = t3.get$isEmpty(0); if (!t4) width = height / t3._dy * t3._dx; else { t4 = t3.get$isEmpty(0); if (!t4) height = width / t3._dx * t3._dy; } scale = Math.min(t3._dx / width, t3._dy / height); if ($.$get$_VectorGraphicWidgetState__webRenderObject()) { t1 = t1.key; child = new A._RawWebVectorGraphicWidget(pictureInfo, t2.colorFilter, t2.opacity, t1, _null, _null); } else { t4 = t2.strategy; t5 = t2.colorFilter; t6 = t2.opacity; if (t4 === B.RenderingStrategy_0) child = new A._RawVectorGraphicWidget(pictureInfo, t5, scale, t6, t1.key, _null, _null); else { t1.toString; child = new A._RawPictureVectorGraphicWidget(pictureInfo, t5, t6, _null, _null); } } t1 = t2.fit; t4 = t2.alignment; t2 = t2.clipBehavior; t3 = A.SizedBox$fromSize(child, t3); child = new A.SizedBox(width, height, new A.FittedBox(t1, t4, t2, t3, _null), _null); } else { if (_this._vector_graphics$_error != null) _this._widget.toString; t1 = _this._widget; child = new A.SizedBox(t1.width, t1.height, _null, _null); } child = A.Semantics$(_null, _null, _null, child, false, _null, _null, false, false, _null, _null, _null, _null, _null, _null, true, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null); return child; } }; A._VectorGraphicWidgetState__loadPicture_closure.prototype = { call$1(data) { var t1 = this.key; return A.decodeVectorGraphics(data, t1.clipViewbox, this.loader, t1.locale, t1.textDirection); }, $signature: 1146 }; A._VectorGraphicWidgetState__loadPicture_closure0.prototype = { call$1(pictureInfo) { return new A._PictureData(pictureInfo, this.key, 0); }, $signature: 1147 }; A._VectorGraphicWidgetState__loadPicture_closure1.prototype = { call$0() { $._VectorGraphicWidgetState__pendingPictures.remove$1(0, this.key); }, $signature: 19 }; A._VectorGraphicWidgetState__handleError_closure.prototype = { call$0() { var t1 = this.$this; t1._vector_graphics$_error = this.error; t1._stackTrace = this.stackTrace; }, $signature: 0 }; A._VectorGraphicWidgetState__loadAssetBytes_closure.prototype = { call$0() { var t1 = this.$this; t1._maybeReleasePicture$1(t1._pictureData); t1._pictureData = this.data; }, $signature: 0 }; A._VectorGraphicWidgetState__loadAssetBytes_closure0.prototype = { call$0() { var t1 = this.$this; t1._maybeReleasePicture$1(t1._pictureData); t1._pictureData = this.data; }, $signature: 0 }; A._RawVectorGraphicWidget.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.MediaQuery__maybeOf(context, null); t1 = t1 == null ? null : t1.devicePixelRatio; if (t1 == null) t1 = 1; t1 = new A.RenderVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, t1, _this.opacity, _this.scale, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1._render_vector_graphic$_updateOpacity$0(); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$pictureInfo(_this.pictureInfo); renderObject.set$assetKey(_this.assetKey); renderObject.set$colorFilter(_this.colorFilter); t1 = A.MediaQuery__maybeOf(context, null); t1 = t1 == null ? null : t1.devicePixelRatio; renderObject.set$devicePixelRatio(0, t1 == null ? 1 : t1); renderObject.set$opacity(0, _this.opacity); renderObject.set$scale(0, _this.scale); } }; A._RawWebVectorGraphicWidget.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.LayerHandle$(type$.TransformLayer), t2 = A.LayerHandle$(type$.OpacityLayer), t3 = A.LayerHandle$(type$.ColorFilterLayer), t4 = new A.Matrix4(new Float64Array(16)); t4.setIdentity$0(); t4 = new A.RenderWebVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, _this.opacity, t1, t2, t3, t4, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t4.RenderObject$0(); t4._html_render_vector_graphics$_updateOpacity$0(); return t4; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$pictureInfo(_this.pictureInfo); renderObject.set$assetKey(_this.assetKey); renderObject.set$colorFilter(_this.colorFilter); renderObject.set$opacity(0, _this.opacity); } }; A._RawPictureVectorGraphicWidget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPictureVectorGraphic(this.pictureInfo, this.colorFilter, this.opacity, new A._LayoutCacheStorage(), A.LayerHandle$(type$.ContainerLayer_2)); t1.RenderObject$0(); t1._render_vector_graphic$_updateOpacity$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$pictureInfo(this.pictureInfo); renderObject.set$colorFilter(this.colorFilter); renderObject.set$opacity(0, this.opacity); } }; A.DecodeResponse.prototype = {}; A.VectorGraphicsCodec.prototype = { decode$3$response(_, data, listener, response) { var buffer, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, readImage, t15, type, value, value0, value1, value2, value3, value4, colors, focalY, focalX, blendMode, strokeCap, strokeJoin, vertices, indices, vertexData, paint, patternId, t16, t17, patternListener, pictureInfo, image, pattern, skPaint, fontWeight, decoration, decorationStyle, list, fontFamily, text, decorations, fillId, strokeId, format, transform, recorder, newCanvas, t18, t19, position, _null = null, _s57_ = "The provided data was not a vector_graphics binary asset."; if (response == null) { buffer = new A._ReadBuffer(data); if (data.byteLength < 5) throw A.wrapException(A.StateError$(_s57_)); if (buffer.getUint32$0(0) !== 8924514) throw A.wrapException(A.StateError$(_s57_)); if (buffer.getUint8$0(0) !== 1) throw A.wrapException(A.StateError$("The provided data does not match the currently supported version.")); } else { t1 = response._vector_graphics_codec$_buffer; t1.toString; buffer = t1; } $label0$1: for (t1 = buffer.data, t2 = listener._textPositions, t3 = listener._patterns, t4 = listener._textConfig, t5 = type$.JSArray_TextDecoration, t6 = listener._listener$_canvas, t7 = $.__canvasKit.__late_helper$_name, t8 = t6.skCanvas, t9 = listener._paths, t10 = listener._clipViewbox, t11 = listener._paints, t12 = listener._pictureFactory, t13 = listener._listener$_locale, t14 = listener._listener$_textDirection, readImage = false; t15 = buffer._vector_graphics_codec$_position, t15 < t1.byteLength;) { buffer._vector_graphics_codec$_position = t15 + 1; type = t1.getUint8(t15); switch (type) { case 48: if (readImage) return new A.DecodeResponse(false, buffer); continue $label0$1; case 39: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value3 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value4 = t1.getUint16(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 2; colors = buffer.getInt32List$1(value4); value4 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; listener.onLinearGradient$8(value0, value1, value2, value3, colors, buffer.getFloat32List$1(value4), t1.getUint8(buffer._vector_graphics_codec$_position++), value); continue $label0$1; case 40: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); t15 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t15 + 1; if (t1.getUint8(t15) === 1) { value3 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); value4 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 4; focalY = value4; focalX = value3; } else { focalY = _null; focalX = focalY; } value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; colors = buffer.getInt32List$1(value3); value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; listener.onRadialGradient$10(value0, value1, value2, focalX, focalY, colors, buffer.getFloat32List$1(value3), buffer.getTransform$0(), t1.getUint8(buffer._vector_graphics_codec$_position++), value); continue $label0$1; case 28: value = t1.getUint32(buffer._vector_graphics_codec$_position, true); t15 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t15 + 1; blendMode = t1.getUint8(t15); value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); value1 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); buffer._vector_graphics_codec$_position += 2; listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value0, 0, value1 === 65535 ? _null : value1, _null, _null, _null, _null); continue $label0$1; case 29: value = t1.getUint32(buffer._vector_graphics_codec$_position, true); t15 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t15 + 1; strokeCap = t1.getUint8(t15); strokeJoin = t1.getUint8(buffer._vector_graphics_codec$_position++); blendMode = t1.getUint8(buffer._vector_graphics_codec$_position++); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getUint16(buffer._vector_graphics_codec$_position += 4, true); value3 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); buffer._vector_graphics_codec$_position += 2; listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value2, 1, value3 === 65535 ? _null : value3, strokeCap, strokeJoin, value0, value1); continue $label0$1; case 27: this._readPath$3$half(buffer, listener, false); continue $label0$1; case 52: this._readPath$3$half(buffer, listener, true); continue $label0$1; case 30: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); value1 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); buffer._vector_graphics_codec$_position += 2; listener.onDrawPath$3(value, value0, value1 === 65535 ? _null : value1); continue $label0$1; case 31: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); buffer._vector_graphics_codec$_position += 2; vertices = buffer.getFloat32List$1(value0); value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; indices = value0 !== 0 ? buffer.getUint16List$1(value0) : _null; t15 = value !== 65535 ? value : _null; $.$get$_renderer(); vertexData = A.CkVertices_CkVertices$raw(B.VertexMode_0, vertices, _null, indices, _null); paint = t15 != null ? t11[t15] : _null; t6.drawVertices$3(vertexData, B.BlendMode_3, paint == null ? $.$get$FlutterVectorGraphicsListener__emptyPaint() : paint); t15 = vertexData.__CkVertices__ref_F; t15 === $ && A.throwUnnamedLateFieldNI(); if (t15 != null) t15.dispose$0(); continue $label0$1; case 38: t15 = listener._currentPattern; if (t15 != null) { patternId = t15._patternId; t16 = t3.$index(0, patternId).recorder; t17 = t3.$index(0, patternId).canvas; t17.toString; t16.toString; patternListener = A.FlutterVectorGraphicsListener$_(0, t12, t16, t17, t13, t14, t10, _null); t17 = t15._listener$_width; t16 = t15._listener$_height; patternListener._listener$_size = new A.Size(t17, t16); pictureInfo = patternListener.toPicture$0(); listener._currentPattern = null; image = pictureInfo.picture.toImageSync$2(B.JSNumber_methods.round$0(t17), B.JSNumber_methods.round$0(t16)); t15 = t15._listener$_transform; $.$get$_renderer(); pattern = new A.CkImageShader(B.TileMode_1, B.TileMode_1, t15, _null, image); pattern._initializeSkImageShader$1(B.FilterQuality_0); t3.$index(0, patternId).shader = pattern; image.dispose$0(); } else t8.restore(); continue $label0$1; case 37: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; t15 = t11[value]; skPaint = t15.toSkPaint$0(); t15 = $.__canvasKit._value; if (t15 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t7)); t15 = t15.TileMode.Clamp; t8.saveLayer.apply(t8, [skPaint, null, null, null, t15]); skPaint.delete(); continue $label0$1; case 41: value = t1.getFloat32(buffer._vector_graphics_codec$_position, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 4; if (t10) t8.clipRect(A.toSkRect(new A.Rect(0, 0, 0 + value, 0 + value0)), $.$get$_skClipOps()[1], true); listener._listener$_size = new A.Size(value, value0); continue $label0$1; case 42: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; J.toInt$0$n(t8.save()); t15 = t9[value].get$builtPath().__CkPath__ref_F; t15 === $ && A.throwUnnamedLateFieldNI(); t15 = t15._nativeObject.snapshot(); t8.clipPath(t15, $.$get$_clipOpIntersect(), true); t15.delete(); continue $label0$1; case 43: t15 = $.$get$FlutterVectorGraphicsListener__grayscaleDstInPaint(); skPaint = t15.toSkPaint$0(); t15 = $.__canvasKit._value; if (t15 === $.__canvasKit) A.throwExpression(A.LateError$fieldNI(t7)); t15 = t15.TileMode.Clamp; t8.saveLayer.apply(t8, [skPaint, null, null, null, t15]); skPaint.delete(); continue $label0$1; case 45: t1.getUint16(buffer._vector_graphics_codec$_position, true); value = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); t15 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t15 + 1; fontWeight = t1.getUint8(t15); decoration = t1.getUint8(buffer._vector_graphics_codec$_position++); decorationStyle = t1.getUint8(buffer._vector_graphics_codec$_position++); value1 = t1.getUint32(buffer._vector_graphics_codec$_position, true); value2 = t1.getUint16(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 2; if (value2 > 0) { list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._vector_graphics_codec$_position, value2); buffer._vector_graphics_codec$_position += value2; fontFamily = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); } else fontFamily = _null; value2 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._vector_graphics_codec$_position, value2); buffer._vector_graphics_codec$_position += value2; text = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); decorations = A._setArrayType([], t5); if ((decoration & 1) !== 0) decorations.push(B.TextDecoration_1); if ((decoration & 2) !== 0) decorations.push(B.TextDecoration_2); if ((decoration & 4) !== 0) decorations.push(B.TextDecoration_4); t4.push(new A._TextConfig(text, fontFamily, value0, value, B.List_y8q[fontWeight], A.TextDecoration_TextDecoration$combine(decorations), B.List_U9x[decorationStyle], A.Color$(value1))); continue $label0$1; case 44: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getUint16(buffer._vector_graphics_codec$_position += 2, true); t15 = buffer._vector_graphics_codec$_position += 2; fillId = value0 === 65535 ? _null : value0; value0 = t1.getUint16(t15, true); t15 = buffer._vector_graphics_codec$_position += 2; strokeId = value0 === 65535 ? _null : value0; value0 = t1.getUint16(t15, true); buffer._vector_graphics_codec$_position += 2; listener.onDrawText$4(value, fillId, strokeId, value0 === 65535 ? _null : value0); continue $label0$1; case 46: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t15 = buffer._vector_graphics_codec$_position += 2; buffer._vector_graphics_codec$_position = t15 + 1; format = t1.getUint8(t15); value0 = t1.getUint32(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 4; list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._vector_graphics_codec$_position, value0); buffer._vector_graphics_codec$_position += value0; listener.onImage$3(value, format, list); readImage = true; continue $label0$1; case 47: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value3 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 4; listener.onDrawImage$6(value, value0, value1, value2, value3, buffer.getTransform$0()); continue $label0$1; case 49: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value3 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); buffer._vector_graphics_codec$_position += 4; transform = buffer.getTransform$0(); transform.toString; listener._currentPattern = new A._PatternConfig(value, value2, value3, transform); $.$get$_renderer(); recorder = new A.CkPictureRecorder(); newCanvas = recorder.beginRecording$1(B.Rect_NUV); newCanvas.skCanvas.clipRect(A.toSkRect(new A.Rect(value0, value1, value0 + value2, value1 + value3)), $.$get$_skClipOps()[1], true); t15 = new A._PatternState(); t15.recorder = recorder; t15.canvas = newCanvas; t3.$indexSet(0, value, t15); continue $label0$1; case 50: t1.getUint16(buffer._vector_graphics_codec$_position, true); value = t1.getFloat32(buffer._vector_graphics_codec$_position += 2, true); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value1 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); value2 = t1.getFloat32(buffer._vector_graphics_codec$_position += 4, true); t15 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t15 + 1; t15 = t1.getUint8(t15); transform = buffer.getTransform$0(); t16 = isNaN(value) ? _null : value; t17 = isNaN(value0) ? _null : value0; t18 = isNaN(value1) ? _null : value1; t19 = isNaN(value2) ? _null : value2; t2.push(new A._TextPosition(t16, t17, t18, t19, t15 !== 0, transform)); continue $label0$1; case 51: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; position = t2[value]; t15 = position.reset; if (t15 || position.x != null || position.y != null) listener._flushPendingTextChunk$0(); if (t15) listener._textPositionY = listener._accumulatedTextPositionX = 0; t15 = position.x; if (t15 != null) listener._accumulatedTextPositionX = t15; t15 = position.y; if (t15 != null) listener._textPositionY = t15; t15 = position.dx; if (t15 != null) { t16 = listener._accumulatedTextPositionX; listener._accumulatedTextPositionX = (t16 == null ? 0 : t16) + t15; } t15 = position.dy; if (t15 != null) listener._textPositionY += t15; listener._textTransform = position.transform; continue $label0$1; default: throw A.wrapException(A.StateError$("Unknown type tag " + type)); } } return B.DecodeResponse_true_null; }, decode$2(_, data, listener) { return this.decode$3$response(0, data, listener, null); }, writeDrawPath$4(buffer, pathId, paintId, patternId) { buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(30); buffer._putUint16$1(pathId); buffer._putUint16$1(paintId); buffer._putUint16$1(patternId == null ? 65535 : patternId); }, _decodeFromHalfPrecision$1(list) { var i, t1 = list.length, output = new Float32Array(t1), buffer = new DataView(new ArrayBuffer(8)); for (i = 0; i < t1; ++i) { buffer.setUint16(0, list[i], false); output[i] = A.toDouble0(buffer); } return output; }, _readPath$3$half(buffer, listener, half) { var tagLength, tags, pointLength, points, path, i, j, t1, t2, t3, t4, t5, t6, t7, fillType = buffer.getUint8$0(0); buffer.getUint16$0(0); tagLength = buffer.getUint32$0(0); tags = buffer.getUint8List$1(tagLength); pointLength = buffer.getUint32$0(0); points = half ? this._decodeFromHalfPrecision$1(buffer.getUint16List$1(pointLength)) : buffer.getFloat32List$1(pointLength); path = A.LazyPath_LazyPath($.$get$_renderer().pathConstructors); path.set$fillType(B.List_PathFillType_0_PathFillType_1[fillType]); listener._paths.push(path); listener._currentPath = path; $label0$1: for (i = 0, j = 0; i < tagLength; ++i) switch (tags[i]) { case 0: t1 = points[j]; t2 = points[j + 1]; t3 = listener._currentPath; t2 = new A.MoveToCommand(t1, t2); t3._commands.push(t2); t1 = t3._cachedPath; if (t1 != null) t2.apply$1(t1); j += 2; continue $label0$1; case 1: t1 = points[j]; t2 = points[j + 1]; t3 = listener._currentPath; t2 = new A.LineToCommand(t1, t2); t3._commands.push(t2); t1 = t3._cachedPath; if (t1 != null) t2.apply$1(t1); j += 2; continue $label0$1; case 2: t1 = points[j]; t2 = points[j + 1]; t3 = points[j + 2]; t4 = points[j + 3]; t5 = points[j + 4]; t6 = points[j + 5]; t7 = listener._currentPath; t6 = new A.CubicToCommand(t1, t2, t3, t4, t5, t6); t7._commands.push(t6); t1 = t7._cachedPath; if (t1 != null) t6.apply$1(t1); j += 6; continue $label0$1; case 3: t1 = listener._currentPath; t2 = new A.ClosePathCommand(); t1._commands.push(t2); t1 = t1._cachedPath; if (t1 != null) t2.apply$1(t1); continue $label0$1; } listener._currentPath = null; } }; A.VectorGraphicsCodecListener.prototype = {}; A._CurrentSection.prototype = { _enumToString$0() { return "_CurrentSection." + this._name; } }; A.VectorGraphicsBuffer.prototype = { _addCommandsTag$0() { if (this._addedCommandTag) return; this._vector_graphics_codec$_buffer.push(48); this._addedCommandTag = true; }, _checkPhase$1(expected) { var $name, t1 = this._decodePhase; if (t1.index > expected.index) { $name = expected._name; throw A.wrapException(A.StateError$(B.JSString_methods.toUpperCase$0($name[0]) + B.JSString_methods.substring$1($name, 1) + " must be encoded together (current phase is " + t1._name + ").")); } this._decodePhase = expected; }, _writeTransform$1(transform) { var t2, t1 = this._vector_graphics_codec$_buffer; if (transform != null) { t2 = transform.length; t1.push(t2); this._vector_graphics_codec$_alignTo$1(8); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(transform), transform.byteOffset, 8 * t2)); } else t1.push(0); }, _putUint16$1(value) { var t2, t1 = this._vector_graphics_codec$_eightBytes; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 10); t1.setUint16(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(2, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putUint32$1(value) { var t2, t1 = this._vector_graphics_codec$_eightBytes; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); t1.setUint32(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putInt32List$1(list) { this._vector_graphics_codec$_alignTo$1(4); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeInt32List_methods.get$buffer(list), list.byteOffset, 4 * list.length)); }, _putFloat32$1(value) { var t2, t1 = this._vector_graphics_codec$_eightBytes; t1.$flags & 2 && A.throwUnsupportedOperation(t1, 12); t1.setFloat32(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putFloat32List$1(list) { this._vector_graphics_codec$_alignTo$1(4); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, J.asUint8List$2$x(B.NativeFloat32List_methods.get$buffer(list), list.byteOffset, 4 * list.length)); }, _vector_graphics_codec$_alignTo$1(alignment) { var t2, t1 = this._vector_graphics_codec$_buffer, mod = B.JSInt_methods.$mod(t1.length, alignment); if (mod !== 0) { t2 = $.$get$VectorGraphicsBuffer__zeroBuffer(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(alignment - mod, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); } } }; A._ReadBuffer.prototype = { getUint8$0(_) { return this.data.getUint8(this._vector_graphics_codec$_position++); }, getUint16$0(_) { var value = this.data.getUint16(this._vector_graphics_codec$_position, true); this._vector_graphics_codec$_position += 2; return value; }, getUint32$0(_) { var value = this.data.getUint32(this._vector_graphics_codec$_position, true); this._vector_graphics_codec$_position += 4; return value; }, getUint8List$1($length) { var t1 = this.data, list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + this._vector_graphics_codec$_position, $length); this._vector_graphics_codec$_position += $length; return list; }, getUint16List$1($length) { var t1, list, _this = this; _this._vector_graphics_codec$_alignTo$1(2); t1 = _this.data; list = J.asUint16List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._vector_graphics_codec$_position, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 2 * $length; return list; }, getInt32List$1($length) { var t1, list, _this = this; _this._vector_graphics_codec$_alignTo$1(4); t1 = _this.data; list = J.asInt32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._vector_graphics_codec$_position, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; return list; }, getFloat32List$1($length) { var t1, list, _this = this; _this._vector_graphics_codec$_alignTo$1(4); t1 = _this.data; list = J.asFloat32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._vector_graphics_codec$_position, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; return list; }, _vector_graphics_codec$_alignTo$1(alignment) { var t1 = this._vector_graphics_codec$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this._vector_graphics_codec$_position = t1 + (alignment - mod); }, getTransform$0() { var t1, list, _this = this, transformLength = _this.getUint8$0(0); if (transformLength > 0) { _this._vector_graphics_codec$_alignTo$1(8); t1 = _this.data; list = J.asFloat64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._vector_graphics_codec$_position, transformLength); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 8 * transformLength; return list; } return null; } }; A.DrawCommandBuilder.prototype = { _getOrGenerateId$1$2(object, map) { return map.putIfAbsent$2(0, object, new A.DrawCommandBuilder__getOrGenerateId_closure(map)); }, _getOrGenerateId$2(object, map) { return this._getOrGenerateId$1$2(object, map, type$.dynamic); }, addSaveLayer$1(paint) { var _null = null; this._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_2, _null, this._getOrGenerateId$2(paint, this._draw_command_builder$_paints), _null, _null)); }, addPath$4(_, path, paint, debugString, patternId) { var pathId, paintId, t1, _this = this; if (path._path$_commands.length === 0) return; pathId = _this._getOrGenerateId$2(path, _this._draw_command_builder$_paths); paintId = _this._getOrGenerateId$2(paint, _this._draw_command_builder$_paints); t1 = patternId != null ? _this._draw_command_builder$_patterns.$index(0, patternId) : null; _this._draw_command_builder$_commands.push(new A.DrawCommand(debugString, B.DrawCommandType_0, pathId, paintId, t1, null)); } }; A.DrawCommandBuilder__getOrGenerateId_closure.prototype = { call$0() { return this.map.__js_helper$_length; }, $signature: 64 }; A.Point.prototype = { get$hashCode(_) { return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Point && other.x === this.x && other.y === this.y; }, $mul(_, multiplicand) { return new A.Point(this.x * multiplicand, this.y * multiplicand); }, $add(_, other) { return new A.Point(this.x + other.x, this.y + other.y); }, toString$0(_) { return "Point(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.Rect0.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.Rect0 && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; }, toString$0(_) { var _this = this; return "Rect.fromLTRB(" + A.S(_this.left) + ", " + A.S(_this.top) + ", " + A.S(_this.right) + ", " + A.S(_this.bottom) + ")"; } }; A.ImageData.prototype = {}; A.DrawImageData.prototype = {}; A.AffineMatrix.prototype = { scaleStrokeWidth$1(width) { var t1, t2, t3, t4, _this = this; if (width != null) t1 = _this.a === 1 && _this.d === 1; else t1 = true; if (t1) return width; t1 = _this.a; t2 = _this.c; t3 = _this.b; t4 = _this.d; return (Math.sqrt(t1 * t1 + t2 * t2) + Math.sqrt(t3 * t3 + t4 * t4)) / 2 * width; }, rotated$1(radians) { var cosAngle, sinAngle, t1, t2, t3, t4, t5, _this = this; if (radians === 0) return _this; cosAngle = Math.cos(radians); sinAngle = Math.sin(radians); t1 = _this.a; t2 = _this.c; t3 = _this.b; t4 = _this.d; t5 = -sinAngle; return A.AffineMatrix$(t1 * cosAngle + t2 * sinAngle, t3 * cosAngle + t4 * sinAngle, t1 * t5 + t2 * cosAngle, t3 * t5 + t4 * cosAngle, _this.e, _this.f, _this._m4_10); }, get$encodableInRect() { var _this = this, t1 = _this.a; return t1 > 0 && _this.b === 0 && _this.c === 0 && _this.d > 0 && _this._m4_10 === t1; }, scaled$2(x, y) { var _this = this; if (x === 1 && y === 1) return _this; return A.AffineMatrix$(_this.a * x, _this.b * x, _this.c * y, _this.d * y, _this.e, _this.f, _this._m4_10 * x); }, translated$2(x, y) { var _this = this, t1 = _this.a, t2 = _this.b, t3 = _this.c, t4 = _this.d; return A.AffineMatrix$(t1, t2, t3, t4, t1 * x + t3 * y + _this.e, t2 * x + t4 * y + _this.f, _this._m4_10); }, multiplied$1(other) { var _this = this, t1 = _this.a, t2 = other.a, t3 = _this.c, t4 = other.b, t5 = _this.b, t6 = _this.d, t7 = other.c, t8 = other.d, t9 = other.e, t10 = other.f; return A.AffineMatrix$(t1 * t2 + t3 * t4, t5 * t2 + t6 * t4, t1 * t7 + t3 * t8, t5 * t7 + t6 * t8, t1 * t9 + t3 * t10 + _this.e, t5 * t9 + t6 * t10 + _this.f, _this._m4_10 * other._m4_10); }, transformPoint$1(_, point) { var _this = this, t1 = point.x, t2 = point.y; return new A.Point(_this.a * t1 + _this.c * t2 + _this.e, _this.b * t1 + _this.d * t2 + _this.f); }, toMatrix4$0() { var _this = this; return new Float64Array(A._ensureNativeList(A._setArrayType([_this.a, _this.b, 0, 0, _this.c, _this.d, 0, 0, 0, 0, _this._m4_10, 0, _this.e, _this.f, 0, 1], type$.JSArray_double))); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.a, _this.b, _this.c, _this.d, _this.e, _this.f, _this._m4_10, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.AffineMatrix && other.a === _this.a && other.b === _this.b && other.c === _this.c && other.d === _this.d && other.e === _this.e && other.f === _this.f && other._m4_10 === _this._m4_10; }, toString$0(_) { var _this = this; return "[ " + A.S(_this.a) + ", " + A.S(_this.c) + ", " + A.S(_this.e) + " ]\n[ " + A.S(_this.b) + ", " + A.S(_this.d) + ", " + A.S(_this.f) + " ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = " + A.S(_this._m4_10) + "\n"; } }; A.PathFillType0.prototype = { _enumToString$0() { return "PathFillType." + this._name; } }; A.PathCommandType.prototype = { _enumToString$0() { return "PathCommandType." + this._name; } }; A.PathCommand0.prototype = {}; A.LineToCommand0.prototype = { transformed$1(matrix) { var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); return new A.LineToCommand0(xy.x, xy.y, B.PathCommandType_1); }, get$hashCode(_) { return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.LineToCommand0 && other.x === this.x && other.y === this.y; }, toString$0(_) { return "LineToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.MoveToCommand0.prototype = { transformed$1(matrix) { var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); return new A.MoveToCommand0(xy.x, xy.y, B.PathCommandType_0); }, get$hashCode(_) { return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.MoveToCommand0 && other.x === this.x && other.y === this.y; }, toString$0(_) { return "MoveToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.CubicToCommand0.prototype = { computeLength$1(start) { var _this = this; return new A.CubicToCommand_computeLength_compute().call$5(start, new A.Point(_this.x1, _this.y1), new A.Point(_this.x2, _this.y2), new A.Point(_this.x3, _this.y3), 0); }, transformed$1(matrix) { var _this = this, xy1 = matrix.transformPoint$1(0, new A.Point(_this.x1, _this.y1)), xy2 = matrix.transformPoint$1(0, new A.Point(_this.x2, _this.y2)), xy3 = matrix.transformPoint$1(0, new A.Point(_this.x3, _this.y3)); return new A.CubicToCommand0(xy1.x, xy1.y, xy2.x, xy2.y, xy3.x, xy3.y, B.PathCommandType_2); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.type, _this.x1, _this.y1, _this.x2, _this.y2, _this.x3, _this.y3, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.CubicToCommand0 && other.x1 === _this.x1 && other.y1 === _this.y1 && other.x2 === _this.x2 && other.y2 === _this.y2 && other.x3 === _this.x3 && other.y3 === _this.y3; }, toString$0(_) { var _this = this; return "CubicToCommand(" + A.S(_this.x1) + ", " + A.S(_this.y1) + ", " + A.S(_this.x2) + ", " + A.S(_this.y2) + ", " + A.S(_this.x3) + ", " + A.S(_this.y3) + ")"; } }; A.CubicToCommand_computeLength_compute.prototype = { call$5(p1, cp1, cp2, p2, distance) { var points; if (A.Point_distance(cp1, A.Point_lerp(p1, p2, 0.3333333333333333)) > 1.5 || A.Point_distance(cp2, A.Point_lerp(p1, p2, 0.6666666666666666)) > 1.5) { points = A.CubicToCommand_subdivide(p1, cp1, cp2, p2, 0.5); distance = this.call$5(points[0], points[1], points[2], points[3], distance); distance = this.call$5(points[3], points[4], points[5], points[6], distance); } else distance += A.Point_distance(p1, p2); return distance; }, $signature: 1148 }; A.CloseCommand.prototype = { transformed$1(matrix) { return this; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.type); }, $eq(_, other) { if (other == null) return false; return other instanceof A.CloseCommand; }, toString$0(_) { return "CloseCommand()"; } }; A.PathBuilder.prototype = { addOval$1(oval) { var t5, t6, t7, t8, t9, t10, t11, t1 = oval.left, t2 = (oval.right - t1) * 0.5, t3 = oval.top, t4 = (oval.bottom - t3) * 0.5; t1 += t2; t3 += t4; t5 = 0.551915024494 * t2; t6 = 0.551915024494 * t4; t7 = t3 - t4; t8 = this._path$_commands; t8.push(new A.MoveToCommand0(t1, t7, B.PathCommandType_0)); t9 = t1 + t5; t10 = t1 + t2; t11 = t3 - t6; t8.push(new A.CubicToCommand0(t9, t7, t10, t11, t10, t3, B.PathCommandType_2)); t6 = t3 + t6; t4 = t3 + t4; t8.push(new A.CubicToCommand0(t10, t6, t9, t4, t1, t4, B.PathCommandType_2)); t5 = t1 - t5; t2 = t1 - t2; t8.push(new A.CubicToCommand0(t5, t4, t2, t6, t2, t3, B.PathCommandType_2)); t8.push(new A.CubicToCommand0(t2, t11, t5, t7, t1, t7, B.PathCommandType_2)); t8.push(B.CloseCommand_PathCommandType_3); return this; }, addRect$1(rect) { var t4, t1 = rect.left, t2 = rect.top, t3 = this._path$_commands; t3.push(new A.MoveToCommand0(t1, t2, B.PathCommandType_0)); t4 = rect.right; t3.push(new A.LineToCommand0(t4, t2, B.PathCommandType_1)); t2 = rect.bottom; t3.push(new A.LineToCommand0(t4, t2, B.PathCommandType_1)); t3.push(new A.LineToCommand0(t1, t2, B.PathCommandType_1)); t3.push(B.CloseCommand_PathCommandType_3); return this; }, addRRect$3(rect, rx, ry) { var magicRadius, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (rx === 0 && ry === 0) return this.addRect$1(rect); magicRadius = new A.Point(rx, ry).$mul(0, 0.551915024494); t1 = rect.left; t2 = t1 + rx; t3 = rect.top; t4 = this._path$_commands; t4.push(new A.MoveToCommand0(t2, t3, B.PathCommandType_0)); t5 = t1 + (rect.right - t1); t6 = t5 - rx; t4.push(new A.LineToCommand0(t6, t3, B.PathCommandType_1)); t7 = magicRadius.x; t8 = t6 + t7; t9 = t3 + ry; t10 = magicRadius.y; t11 = t9 - t10; t4.push(new A.CubicToCommand0(t8, t3, t5, t11, t5, t9, B.PathCommandType_2)); t12 = t3 + (rect.bottom - t3); t13 = t12 - ry; t4.push(new A.LineToCommand0(t5, t13, B.PathCommandType_1)); t10 = t13 + t10; t4.push(new A.CubicToCommand0(t5, t10, t8, t12, t6, t12, B.PathCommandType_2)); t4.push(new A.LineToCommand0(t2, t12, B.PathCommandType_1)); t7 = t2 - t7; t4.push(new A.CubicToCommand0(t7, t12, t1, t10, t1, t13, B.PathCommandType_2)); t4.push(new A.LineToCommand0(t1, t9, B.PathCommandType_1)); t4.push(new A.CubicToCommand0(t1, t11, t7, t3, t2, t3, B.PathCommandType_2)); t4.push(B.CloseCommand_PathCommandType_3); return this; }, toPath$1$reset(reset) { var path, t1 = this._path$_commands, t2 = this.__PathBuilder_fillType_A; t2 === $ && A.throwUnnamedLateFieldNI(); path = A.Path$(t1, t2); if (reset) B.JSArray_methods.clear$0(t1); return path; }, toPath$0() { return this.toPath$1$reset(true); } }; A.Path.prototype = { withFillType$1(type) { if (type === this.fillType) return this; return A.Path$(this._path$_commands, type); }, transformed$1(matrix) { var t1, t2, _i, commands = A._setArrayType([], type$.JSArray_PathCommand_2); for (t1 = this._path$_commands, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) commands.push(t1[_i].transformed$1(matrix)); return A.Path$(commands, this.fillType); }, get$hashCode(_) { return A.Object_hash(A.Object_hashAll(this._path$_commands), this.fillType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Path && A.listEquals1(this._path$_commands, other._path$_commands) && other.fillType === this.fillType; }, dashed$1(intervals) { if (intervals.length === 0) return this; return new A._PathDasher(new A._CircularIntervalList(intervals), B.Point_0_0, B.Point_0_0, A._setArrayType([], type$.JSArray_PathCommand_2)).dash$1(this); }, bounds$0(_) { var t3, t4, t5, t6, largestY, largestX, smallestY, smallestX, _i, command, t7, t8, _i0, pair, t9, _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = 17976931348623157e292, __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = -17976931348623157e292, t1 = this._path$_commands, t2 = t1.length; if (t2 === 0) return B.Rect_0_0_0_00; for (t3 = type$.JSArray_double, t4 = type$.CubicToCommand, t5 = type$.LineToCommand, t6 = type$.MoveToCommand, largestY = __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, largestX = largestY, smallestY = _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, smallestX = smallestY, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { command = t1[_i]; switch (command.type.index) { case 0: t6._as(command); t7 = command.x; smallestX = Math.min(t7, smallestX); t8 = command.y; smallestY = Math.min(t8, smallestY); largestX = Math.max(t7, largestX); largestY = Math.max(t8, largestY); break; case 1: t5._as(command); t7 = command.x; smallestX = Math.min(t7, smallestX); t8 = command.y; smallestY = Math.min(t8, smallestY); largestX = Math.max(t7, largestX); largestY = Math.max(t8, largestY); break; case 2: t4._as(command); for (t7 = [A._setArrayType([command.x1, command.y1], t3), A._setArrayType([command.x2, command.y2], t3), A._setArrayType([command.x3, command.y3], t3)], _i0 = 0; _i0 < 3; ++_i0) { pair = t7[_i0]; t8 = pair[0]; smallestX = Math.min(t8, smallestX); t9 = pair[1]; smallestY = Math.min(t9, smallestY); largestX = Math.max(t8, largestX); largestY = Math.max(t9, largestY); } break; case 3: break; } } return new A.Rect0(smallestX, smallestY, largestX, largestY); }, toString$0(_) { var t2, t1 = this._path$_commands; t1 = t1.length !== 0 ? "Path(" + ("\n commands: " + A.S(t1) + ",") : "Path("; t2 = this.fillType; t1 = (t2 !== B.PathFillType_00 ? t1 + ("\n fillType: " + t2.toString$0(0) + ",") : t1) + "\n)"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._CircularIntervalList.prototype = { get$next(_) { var _this = this, t1 = _this._path$_idx, t2 = _this._vals; if (t1 >= t2.length) t1 = _this._path$_idx = 0; _this._path$_idx = t1 + 1; return t2[t1]; } }; A._PathDasher.prototype = { get$length(_) { var t1 = this.___PathDasher_length_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _dashLineTo$1(target) { var t1, t2, t3, t4, t5, t, t6, t7, _this = this, distance = A.Point_distance(_this.currentPoint, target); if (!(distance <= 0)) { t1 = _this.___PathDasher_length_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 <= 0; } else t1 = true; if (t1) return; t1 = _this._dashedCommands; t2 = target.x; t3 = target.y; t4 = _this._path$_intervals; for (;;) { t5 = _this.___PathDasher_length_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (!(distance >= t5)) break; t = t5 / distance; t5 = _this.currentPoint; t6 = 1 - t; _this.currentPoint = new A.Point(t6 * t5.x + t * t2, t6 * t5.y + t * t3); _this.___PathDasher_length_A = t4.get$next(0); t5 = _this.___PathDasher_draw_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.currentPoint; t7 = t6.x; t6 = t6.y; if (t5) t1.push(new A.LineToCommand0(t7, t6, B.PathCommandType_1)); else t1.push(new A.MoveToCommand0(t7, t6, B.PathCommandType_0)); distance = A.Point_distance(_this.currentPoint, target); _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; } if (distance > 0) { _this.___PathDasher_length_A = t5 - distance; t4 = _this.___PathDasher_draw_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) t1.push(new A.LineToCommand0(t2, t3, B.PathCommandType_1)); } _this.currentPoint = target; }, _dashCubicTo$1(cubic) { var t3, dividedPoints, t4, list, t5, _this = this, _null = null, distance = cubic.computeLength$1(_this.currentPoint), t1 = _this._path$_intervals, t2 = _this._dashedCommands; for (;;) { t3 = _this.___PathDasher_length_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!(distance >= t3)) break; dividedPoints = A.CubicToCommand_subdivide(_this.currentPoint, new A.Point(cubic.x1, cubic.y1), new A.Point(cubic.x2, cubic.y2), new A.Point(cubic.x3, cubic.y3), t3 / distance); t3 = _this.currentPoint = dividedPoints[3]; t4 = _this.___PathDasher_draw_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) { t3 = A._arrayInstanceType(dividedPoints); t4 = new A.SubListIterable(dividedPoints, 1, _null, t3._eval$1("SubListIterable<1>")); t4.SubListIterable$3(dividedPoints, 1, _null, t3._precomputed1); list = t4.take$1(0, 3).toList$0(0); t4 = list[0]; t3 = list[1]; t5 = list[2]; t2.push(new A.CubicToCommand0(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2)); } else t2.push(new A.MoveToCommand0(t3.x, t3.y, B.PathCommandType_0)); t3 = A._arrayInstanceType(dividedPoints); t4 = new A.SubListIterable(dividedPoints, 4, _null, t3._eval$1("SubListIterable<1>")); t4.SubListIterable$3(dividedPoints, 4, _null, t3._precomputed1); list = t4.take$1(0, 3).toList$0(0); t4 = list[0]; t3 = list[1]; t5 = list[2]; cubic = new A.CubicToCommand0(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2); _this.___PathDasher_length_A = t1.get$next(0); distance = cubic.computeLength$1(_this.currentPoint); _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; } _this.___PathDasher_length_A = t3 - distance; _this.currentPoint = new A.Point(cubic.x3, cubic.y3); t1 = _this.___PathDasher_draw_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) t2.push(cubic); }, dash$1(path) { var t1, t2, t3, t4, t5, t6, _i, command, _this = this; _this.___PathDasher_length_A = _this._path$_intervals.get$next(0); _this.___PathDasher_draw_A = true; for (t1 = path._path$_commands, t2 = t1.length, t3 = type$.CubicToCommand, t4 = type$.LineToCommand, t5 = type$.MoveToCommand, t6 = _this._dashedCommands, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { command = t1[_i]; switch (command.type.index) { case 0: t5._as(command); _this.currentSubpathPoint = _this.currentPoint = new A.Point(command.x, command.y); t6.push(command); break; case 1: t4._as(command); _this._dashLineTo$1(new A.Point(command.x, command.y)); break; case 2: _this._dashCubicTo$1(t3._as(command)); break; case 3: _this._dashLineTo$1(_this.currentSubpathPoint); _this.currentPoint = _this.currentSubpathPoint; break; } } return A.Path$(t6, path.fillType); } }; A.PatternData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.x, _this.y, _this.width, _this.height, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.PatternData && other.x === _this.x && other.y === _this.y && other.width === _this.width && other.height === _this.height && other.transform.$eq(0, _this.transform); } }; A.ImageFormat.prototype = { _enumToString$0() { return "ImageFormat." + this._name; } }; A.ImageSizeData.prototype = {}; A.PngImageSizeData.prototype = {}; A.GifImageSizeData.prototype = {}; A.JpegImageSizeData.prototype = {}; A.WebPImageSizeData.prototype = {}; A.BmpImageSizeData.prototype = {}; A.Color0.prototype = { toString$0(_) { return "Color(0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.value, 16), 8, "0") + ")"; }, get$hashCode(_) { return this.value; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Color0 && other.value === this.value; } }; A.Gradient0.prototype = {}; A.LinearGradient0.prototype = { applyBounds$2(bounds, transform) { var t1, t2, t3, _this = this, accumulatedTransform = _this.transform; if (accumulatedTransform == null) accumulatedTransform = B.AffineMatrix_qrl; t1 = _this.unitMode; switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { case 0: t1 = bounds.left; t2 = bounds.top; accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); break; case 1: accumulatedTransform = transform.multiplied$1(accumulatedTransform); break; case 2: break; } t1 = accumulatedTransform.transformPoint$1(0, _this.from); t2 = accumulatedTransform.transformPoint$1(0, _this.to); t3 = _this.tileMode; if (t3 == null) t3 = B.TileMode_00; return new A.LinearGradient0(t1, t2, _this.id, _this.colors, _this.offsets, t3, B.GradientUnitMode_2, null); }, applyProperties$1(ref) { var t2, t3, t4, t5, _this = this, t1 = _this.colors; if (t1 == null) t1 = ref.colors; t2 = _this.offsets; if (t2 == null) t2 = ref.offsets; t3 = _this.tileMode; if (t3 == null) t3 = ref.tileMode; t4 = _this.unitMode; if (t4 == null) t4 = ref.unitMode; t5 = _this.transform; if (t5 == null) t5 = ref.transform; return new A.LinearGradient0(_this.from, _this.to, _this.id, t1, t2, t3, t4, t5); }, get$hashCode(_) { var t2, _this = this, t1 = _this.colors; t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); t2 = _this.offsets; return A.Object_hash(_this.id, _this.from, _this.to, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.LinearGradient0 && other.id === _this.id && other.from.$eq(0, _this.from) && other.to.$eq(0, _this.to) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; }, toString$0(_) { var _this = this, t1 = _this.from.toString$0(0), t2 = _this.to.toString$0(0), t3 = A.S(_this.colors), t4 = A.S(_this.offsets), t5 = A.S(_this.tileMode), t6 = _this.transform; t6 = t6 == null ? "" : "Float64List.fromList(" + A.S(t6.toMatrix4$0()) + "), "; return "LinearGradient(id: '" + _this.id + "', from: " + t1 + ", to: " + t2 + ", colors: " + t3 + ", offsets: " + t4 + ", tileMode: " + t5 + ", " + t6 + "unitMode: " + A.S(_this.unitMode) + ")"; } }; A.GradientUnitMode.prototype = { _enumToString$0() { return "GradientUnitMode." + this._name; } }; A.RadialGradient.prototype = { applyBounds$2(bounds, transform) { var t1, t2, _this = this, accumulatedTransform = _this.transform; if (accumulatedTransform == null) accumulatedTransform = B.AffineMatrix_qrl; t1 = _this.unitMode; switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { case 0: t1 = bounds.left; t2 = bounds.top; accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); break; case 1: accumulatedTransform = transform.multiplied$1(accumulatedTransform); break; case 2: break; } t1 = _this.tileMode; if (t1 == null) t1 = B.TileMode_00; return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, _this.colors, _this.offsets, t1, B.GradientUnitMode_2, accumulatedTransform); }, applyProperties$1(ref) { var t2, t3, t4, t5, _this = this, t1 = _this.colors; if (t1 == null) t1 = ref.colors; t2 = _this.offsets; if (t2 == null) t2 = ref.offsets; t3 = _this.transform; if (t3 == null) t3 = ref.transform; t4 = _this.unitMode; if (t4 == null) t4 = ref.unitMode; t5 = _this.tileMode; if (t5 == null) t5 = ref.tileMode; return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, t1, t2, t5, t4, t3); }, get$hashCode(_) { var t2, _this = this, t1 = _this.colors; t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); t2 = _this.offsets; return A.Object_hash(_this.id, _this.center, _this.radius, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.transform, _this.focalPoint, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.RadialGradient && other.id === _this.id && other.center.$eq(0, _this.center) && other.radius === _this.radius && J.$eq$(other.focalPoint, _this.focalPoint) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && J.$eq$(other.transform, _this.transform) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; }, toString$0(_) { var _this = this, t1 = _this.center.toString$0(0), t2 = A.S(_this.colors), t3 = A.S(_this.offsets), t4 = A.S(_this.tileMode), t5 = _this.transform; t5 = t5 == null ? "" : "transform: Float64List.fromList(" + A.S(t5.toMatrix4$0()) + ") ,"; return "RadialGradient(id: '" + _this.id + "', center: " + t1 + ", radius: " + A.S(_this.radius) + ", colors: " + t2 + ", offsets: " + t3 + ", tileMode: " + t4 + ", " + t5 + "focalPoint: " + A.S(_this.focalPoint) + ", unitMode: " + A.S(_this.unitMode) + ")"; } }; A.Paint.prototype = { get$hashCode(_) { return A.Object_hash(this.blendMode, this.stroke, this.fill, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Paint && other.blendMode === this.blendMode && J.$eq$(other.stroke, this.stroke) && J.$eq$(other.fill, this.fill); }, toString$0(_) { var t1 = "Paint(blendMode: " + this.blendMode.toString$0(0), t2 = this.stroke; if (t2 != null) t1 += ", stroke: " + t2.toString$0(0); t2 = this.fill; t1 = (t2 != null ? t1 + (", fill: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Stroke.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(B.PaintingStyle_10, _this.color, _this.shader, _this.cap, _this.join, _this.miterLimit, _this.width, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (other instanceof A.Stroke) { t1 = other.color; t1 = _this.color.value === t1.value && J.$eq$(other.shader, _this.shader) && other.cap == _this.cap && other.join == _this.join && other.miterLimit == _this.miterLimit && other.width == _this.width; } else t1 = false; return t1; }, toString$0(_) { var _this = this, t1 = "Stroke(color: " + _this.color.toString$0(0), t2 = _this.shader; if (t2 != null) t1 += ", shader: " + t2.toString$0(0); t2 = _this.cap; if (t2 != null) t1 += ", cap: " + t2.toString$0(0); t2 = _this.join; if (t2 != null) t1 += ", join: " + t2.toString$0(0); t2 = _this.miterLimit; if (t2 != null) t1 += ", miterLimit: " + A.S(t2); t2 = _this.width; t1 = (t2 != null ? t1 + (", width: " + A.S(t2)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Fill.prototype = { get$hashCode(_) { return A.Object_hash(B.PaintingStyle_00, this.color, this.shader, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.Fill) { t1 = other.color; t1 = this.color.value === t1.value && J.$eq$(other.shader, this.shader); } else t1 = false; return t1; }, toString$0(_) { var t1 = "Fill(color: " + this.color.toString$0(0), t2 = this.shader; t1 = (t2 != null ? t1 + (", shader: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.BlendMode1.prototype = { _enumToString$0() { return "BlendMode." + this._name; } }; A.PaintingStyle0.prototype = { _enumToString$0() { return "PaintingStyle." + this._name; } }; A.StrokeCap0.prototype = { _enumToString$0() { return "StrokeCap." + this._name; } }; A.StrokeJoin0.prototype = { _enumToString$0() { return "StrokeJoin." + this._name; } }; A.TileMode0.prototype = { _enumToString$0() { return "TileMode." + this._name; } }; A.TextPosition0.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.x, _this.y, _this.dx, _this.dy, _this.reset, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.TextPosition0 && other.x == _this.x && other.y == _this.y && other.dx == _this.dx && other.dy == _this.dy && other.reset === _this.reset && J.$eq$(other.transform, _this.transform); }, toString$0(_) { var _this = this, t1 = "TextPosition(reset: " + _this.reset, t2 = _this.x; if (t2 != null) t1 += ", x: " + A.S(t2); t2 = _this.y; if (t2 != null) t1 += ", y: " + A.S(t2); t2 = _this.dx; if (t2 != null) t1 += ", dx: " + A.S(t2); t2 = _this.dy; if (t2 != null) t1 += ", dy: " + A.S(t2); t2 = _this.transform; t1 = (t2 != null ? t1 + (", transform: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.TextConfig.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.xAnchorMultiplier, _this.fontSize, _this.fontFamily, _this.fontWeight, _this.decoration, _this.decorationStyle, _this.decorationColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; t1 = false; if (other instanceof A.TextConfig) if (other.text === _this.text) if (other.xAnchorMultiplier === _this.xAnchorMultiplier) if (other.fontSize === _this.fontSize) if (other.fontFamily == _this.fontFamily) if (other.fontWeight === _this.fontWeight) { t2 = other.decoration; if (_this.decoration.mask === t2.mask) if (other.decorationStyle === _this.decorationStyle) t1 = _this.decorationColor.value === other.decorationColor.value; } return t1; }, toString$0(_) { var _this = this; return "TextConfig('" + _this.text + "', " + A.S(_this.xAnchorMultiplier) + ", '" + A.S(_this.fontFamily) + "', " + _this.fontWeight.toString$0(0) + ", " + A.S(_this.fontSize) + ", " + _this.decoration.toString$0(0) + ", " + _this.decorationStyle.toString$0(0) + ", " + _this.decorationColor.toString$0(0) + ",)"; } }; A.FontWeight1.prototype = { _enumToString$0() { return "FontWeight." + this._name; } }; A.TextDecorationStyle1.prototype = { _enumToString$0() { return "TextDecorationStyle." + this._name; } }; A.TextDecoration1.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.TextDecoration1 && other.mask === this.mask; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.mask); }, toString$0(_) { var values, t1 = this.mask; if (t1 === 0) return "TextDecoration.none"; values = A._setArrayType([], type$.JSArray_String); if ((t1 & 1) !== 0) values.push("underline"); if ((t1 & 2) !== 0) values.push("overline"); if ((t1 & 4) !== 0) values.push("lineThrough"); if (values.length === 1) return "TextDecoration." + values[0]; return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; } }; A.Node1.prototype = { applyAttributes$2$replace(newAttributes, replace) { return this; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A._EmptyNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitEmptyNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TransformableNode.prototype = { concatTransform$1(currentTransform) { var t1 = this.transform; if (t1.$eq(0, B.AffineMatrix_qrl)) return currentTransform; return currentTransform.multiplied$1(t1); } }; A.AttributedNode.prototype = {}; A.ViewportNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitViewportNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ParentNode.prototype = { addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, clipId, clipResolver, maskId, maskResolver, patternId, patternResolver) { var t1, wrappedChild = clipId != null ? new A.ClipNode(clipResolver, clipId, child, child.attributes.transform) : child; if (maskId != null) { t1 = child.attributes; wrappedChild = new A.MaskNode(maskId, wrappedChild, t1.blendMode, maskResolver, t1.transform); } if (patternId != null) wrappedChild = new A.PatternNode(patternId, wrappedChild, patternResolver, child.attributes.transform); B.JSArray_methods.add$1(this._node0$_children, wrappedChild); }, addChild$4$clipResolver$maskResolver$patternResolver(child, clipResolver, maskResolver, patternResolver) { return this.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, null, clipResolver, null, maskResolver, null, patternResolver); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = A.ParentNode$(this.attributes.applyParent$1(newAttributes), null, this.transform); B.JSArray_methods.addAll$1(t1._node0$_children, this._node0$_children); return t1; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, createLayerPaint$0() { var t4, needsLayer, _null = null, t1 = this.attributes, t2 = t1.fill, t3 = t2 == null, fillOpacity = t3 ? _null : t2.opacity; t1 = t1.blendMode; t4 = t1 == null; if (t4) needsLayer = fillOpacity != null && fillOpacity !== 1 && fillOpacity !== 0; else needsLayer = true; if (needsLayer) { t2 = t3 ? _null : t2.toFill$2(B.Rect_NUV0, this.transform); if (t2 == null) { t2 = A.Color$fromRGBO(0, 0, 0, fillOpacity == null ? 1 : fillOpacity); t2 = new A.Fill(t2, _null); } return new A.Paint(t4 ? B.BlendMode_30 : t1, _null, t2); } return _null; }, accept$2$2(_, visitor, data) { return visitor.visitParentNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TextPositionNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitTextPositionNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = A.TextPositionNode$(this.attributes.applyParent$1(newAttributes), this.reset); B.JSArray_methods.addAll$1(t1._node0$_children, this._node0$_children); return t1; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.SaveLayerNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitSaveLayerNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ClipNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitClipNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.ClipNode(_this.resolver, _this.clipId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.MaskNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitMaskNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.MaskNode(_this.maskId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.blendMode, _this.resolver, _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.PathNode.prototype = { computePaint$2(bounds, transform) { var fill, t1 = this.attributes, t2 = t1.stroke, stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); t2 = t1.fill; fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_4278190080); if (fill == null && stroke == null) return null; t1 = t1.blendMode; return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); return A.PathNode$(this.path, t1); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitPathNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.DeferredNode.prototype = { applyAttributes$2$replace(newAttributes, replace) { var _this = this, t1 = _this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); return A.DeferredNode$(t1, _this.refId, _this.resolver); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitDeferredNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TextNode.prototype = { computePaint$2(bounds, transform) { var stroke, t1 = this.attributes, t2 = t1.fill, fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_4278190080); t2 = t1.stroke; stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); if (fill == null && stroke == null) return null; t1 = t1.blendMode; return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = this.attributes, resolvedAttributes = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); return A.TextNode$(this.text, resolvedAttributes); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitTextNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ImageNode.prototype = { applyAttributes$2$replace(newAttributes, replace) { var _this = this, t1 = _this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); return A.ImageNode$(_this.data, _this.format, t1); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitImageNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.PatternNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitPatternNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.PatternNode(_this.patternId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.resolver, _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A._SvgGroupTuple.prototype = {}; A.SvgParser.prototype = { _discardSubtree$0() { var t1, t2, _this = this, subtreeStartDepth = _this.depth; for (t1 = _this._eventIterator; t1.moveNext$0();) { t2 = t1._iterator$_current; t2.toString; if (t2 instanceof A.XmlStartElementEvent && !t2.isSelfClosing) ++_this.depth; else if (t2 instanceof A.XmlEndElementEvent) --_this.depth; _this._currentAttributes = B.SvgAttributes_781; _this._currentStartElement = null; if (_this.depth < subtreeStartDepth) return; } }, _readSubtree$0() { return new A._SyncStarIterable(this._readSubtree$body$SvgParser(), type$._SyncStarIterable_XmlEvent); }, _readSubtree$body$SvgParser() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 2, $async$errorStack = [], t1, t2, t3, attributeMap, color, id, t4, opacity, color0, rawX, rawY, rawDx, rawDy, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, isSelfClosing, subtreeStartDepth; return function $async$_readSubtree$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$errorStack.push($async$result); $async$goto = $async$handler; } for (;;) switch ($async$goto) { case 0: // Function start subtreeStartDepth = $async$self.depth; t1 = $async$self._eventIterator, t2 = $async$self.theme.currentColor; case 3: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 4; break; } t3 = t1._iterator$_current; t3.toString; if (t3 instanceof A.XmlStartElementEvent) { attributeMap = $async$self._createAttributeMap$1(t3.attributes); if (!(attributeMap.$index(0, "display") !== "none" && attributeMap.$index(0, "visibility") !== "hidden")) { if (!t3.isSelfClosing) { ++$async$self.depth; $async$self._discardSubtree$0(); } // goto for condition $async$goto = 3; break; } $async$self._currentStartElement = t3; color = $async$self.depth === 0 ? t2 : null; id = attributeMap.$index(0, "id"); t4 = A.parseDouble(attributeMap.$index(0, "opacity"), false); opacity = t4 == null ? null : B.JSNumber_methods.clamp$2(t4, 0, 1); color0 = $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "color"), "color", id); color = color0 == null ? color : color0; rawX = attributeMap.$index(0, "x"); rawY = attributeMap.$index(0, "y"); rawDx = attributeMap.$index(0, "dx"); rawDy = attributeMap.$index(0, "dy"); t4 = A.DoubleOrPercentage_fromString(rawX); t5 = A.DoubleOrPercentage_fromString(rawY); t6 = A.DoubleOrPercentage_fromString(rawDx); t7 = A.DoubleOrPercentage_fromString(rawDy); t8 = attributeMap.$index(0, "href"); t9 = attributeMap.$index(0, "color"); t9 = (t9 == null ? null : t9.toLowerCase()) === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, color); t10 = $async$self._parseStrokeAttributes$4(attributeMap, opacity, color, id); t11 = $async$self._parseFillAttributes$4(attributeMap, opacity, color, id); t12 = A.parseRawFillRule(attributeMap.$index(0, "fill-rule")); t13 = A.parseRawFillRule(attributeMap.$index(0, "clip-rule")); t14 = attributeMap.$index(0, "clip-path"); t15 = B.Map_imLTu.$index(0, attributeMap.$index(0, "mix-blend-mode")); t16 = A.parseTransform(attributeMap.$index(0, "transform")); if (t16 == null) t16 = B.AffineMatrix_qrl; $async$self._currentAttributes = new A.SvgAttributes(attributeMap, id, t8, t9, t10, t11, t16, t12, t13, t14, t15, attributeMap.$index(0, "font-family"), $async$self.parseFontWeight$1(attributeMap.$index(0, "font-weight")), $async$self.parseFontSize$1(attributeMap.$index(0, "font-size")), $async$self.parseTextDecoration$1(attributeMap.$index(0, "text-decoration")), $async$self.parseTextDecorationStyle$1(attributeMap.$index(0, "text-decoration-style")), $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "text-decoration-color"), "text-decoration-color", id), null, null, t4, $async$self.parseTextAnchor$1(attributeMap.$index(0, "text-anchor")), t5, t6, t7); ++$async$self.depth; isSelfClosing = t3.isSelfClosing; } else isSelfClosing = false; $async$goto = 5; return $async$iterator._async$_current = t3, 1; case 5: // after yield if (isSelfClosing || t3 instanceof A.XmlEndElementEvent) { --$async$self.depth; $async$self._currentAttributes = B.SvgAttributes_781; $async$self._currentStartElement = null; } if ($async$self.depth < subtreeStartDepth) { // goto return $async$goto = 1; break; } // goto for condition $async$goto = 3; break; case 4: // after for case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$errorStack.at(-1), 3; } }; }; }, _appendText$1(text) { var prependSpace, t4, _this = this, t1 = B.JSString_methods.trim$0(text), t2 = text.length, textHasLeadingWhitespace = t2 !== 0 && $.$get$_whitespacePattern().matchAsPrefix$1(0, text) != null, t3 = _this._lastEndElementEvent, followsTspan = (t3 == null ? null : t3.get$localName(0)) === "tspan"; if (_this._currentAttributes.x == null) if (!_this._lastTextEndedWithSpace) { t3 = followsTspan && textHasLeadingWhitespace; prependSpace = t3; } else prependSpace = true; else prependSpace = false; _this._lastTextEndedWithSpace = t1 !== "" && B.JSString_methods.startsWith$2(text, $.$get$_whitespacePattern(), t2 - 1); t1 = A.stringReplaceAllUnchecked(text, "\n", ""); t1 = B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t1, "\t", " ")); t2 = $.$get$SvgParser__contiguousSpaceMatcher(); text = A.stringReplaceAllUnchecked(t1, t2, " "); if (text.length === 0) { if (textHasLeadingWhitespace && followsTspan) _this._lastTextEndedWithSpace = true; return; } t1 = _this._parentDrawables.get$last(0); t2 = prependSpace ? " " + text : text; t3 = _this._definitions; t4 = t3.get$getDrawable(); t1.drawable.addChild$4$clipResolver$maskResolver$patternResolver(A.TextNode$(t2, _this._currentAttributes), t3.get$getClipPath(), t4, t4); }, _parseTree$0() { var t1, t2, t3, parseFunc, t4, _this = this; for (t1 = _this._readSubtree$0(), t1 = new A._SyncStarIterator(t1._outerHelper(), t1.$ti._eval$1("_SyncStarIterator<1>")), t2 = _this._parentDrawables; t1.moveNext$0();) { t3 = t1._async$_current; if (t3 instanceof A.XmlStartElementEvent) { if (_this.startElement$1(t3)) continue; parseFunc = B.Map_VVevv.$index(0, t3.name); if (parseFunc == null) { if (!t3.isSelfClosing) _this._discardSubtree$0(); } else parseFunc.call$2(_this, false); } else if (t3 instanceof A.XmlEndElementEvent) _this.endElement$1(0, t3); else { if (!t2.get$isEmpty(0)) t4 = t2.get$last(0).name === "text" || t2.get$last(0).name === "tspan"; else t4 = false; if (t4) if (t3 instanceof A.XmlCDATAEvent) _this._appendText$1(t3.value); else if (t3 instanceof A.XmlRawTextEvent) _this._appendText$1(t3.get$value(0)); } } if (_this._parser0$_root == null) throw A.wrapException(A.StateError$("Invalid SVG data")); }, attribute$2$def($name, def) { var t1 = this._currentAttributes.raw.$index(0, $name); return t1 == null ? def : t1; }, attribute$1($name) { return this.attribute$2$def($name, null); }, checkForIri$1(drawable) { var iri = "url(#" + A.S(this._currentAttributes.id) + ")"; if (iri !== "url(#)") { this._definitions.addDrawable$2(iri, drawable); return true; } return false; }, addGroup$2($event, drawable) { this._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple($event.name, drawable)); this.checkForIri$1(drawable); }, addShape$1($event) { var t1, path, drawable, t2, t3, _this = this, pathFunc = B.Map_BvFKH.$index(0, $event.name); if (pathFunc == null) return false; t1 = _this._parentDrawables.get$last(0); path = pathFunc.call$1(_this); if (path == null) return false; drawable = A.PathNode$(path, _this._currentAttributes); _this.checkForIri$1(drawable); t2 = _this._definitions; t3 = t2.get$getDrawable(); t1.drawable.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(drawable, _this._currentAttributes.clipPathId, t2.get$getClipPath(), _this.attribute$1("mask"), t3, t2.getPattern$1(_this), t3); return true; }, startElement$1($event) { if ($event.name === "defs") if (!$event.isSelfClosing) { this.addGroup$2($event, A.ParentNode$(this._currentAttributes, null, null)); return true; } return this.addShape$1($event); }, endElement$1(_, $event) { var t1 = this._parentDrawables, t2 = $event.name; for (;;) { if (t2 === t1.get$last(0).name) t1.get$last(0); if (!false) break; t1.removeLast$0(0); } if (t2 === t1.get$last(0).name) t1.removeLast$0(0); this._lastEndElementEvent = $event; if (t2 === "text") this._lastTextEndedWithSpace = false; }, parseFontSize$1(raw) { var ret; if (raw == null || raw === "") return null; ret = A.parseDoubleWithUnits(raw, null, this.theme, true); if (ret != null) return ret; raw = B.JSString_methods.trim$0(raw.toLowerCase()); ret = $.SvgParser__kTextSizeMap.$index(0, raw); if (ret != null) return ret; throw A.wrapException(A.StateError$("Could not parse font-size: " + raw)); }, parseTextDecoration$1(textDecoration) { if (textDecoration == null) return null; switch (textDecoration) { case "none": return B.TextDecoration_00; case "underline": return B.TextDecoration_10; case "overline": return B.TextDecoration_20; case "line-through": return B.TextDecoration_40; } throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration="' + textDecoration + '" is not supported')); }, parseTextDecorationStyle$1(textDecorationStyle) { if (textDecorationStyle == null) return null; switch (textDecorationStyle) { case "solid": return B.TextDecorationStyle_00; case "dashed": return B.TextDecorationStyle_3; case "dotted": return B.TextDecorationStyle_20; case "double": return B.TextDecorationStyle_10; case "wavy": return B.TextDecorationStyle_4; } throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration-style="' + textDecorationStyle + '" is not supported')); }, parseTextAnchor$1(raw) { switch (raw) { case "end": return 1; case "middle": return 0.5; case "start": return 0; case "inherit": default: return null; } }, _parseRawWidthHeight$1(raw) { var t1; if (raw === "100%" || raw === "") return 1 / 0; t1 = A.parseDoubleWithUnits(raw, null, this.theme, true); return t1 == null ? 1 / 0 : t1; }, _parseViewBox$0() { var rawWidth, rawHeight, t1, parts, t2, t3, t4, _this = this, viewBox = _this.attribute$1("viewBox"); if (viewBox == null) viewBox = ""; rawWidth = _this.attribute$1("width"); if (rawWidth == null) rawWidth = ""; rawHeight = _this.attribute$1("height"); if (rawHeight == null) rawHeight = ""; t1 = viewBox === ""; if (t1 && rawWidth === "" && rawHeight === "") throw A.wrapException(A.StateError$("SVG did not specify dimensions\n\nThe SVG library looks for a `viewBox` or `width` and `height` attribute to determine the viewport boundary of the SVG. Note that these attributes, as with all SVG attributes, are case sensitive.\nDuring processing, the following attributes were found:\n " + _this._currentAttributes.raw.toString$0(0))); if (t1) return new A._Viewport(_this._parseRawWidthHeight$1(rawWidth), _this._parseRawWidthHeight$1(rawHeight), B.AffineMatrix_qrl); parts = B.JSString_methods.split$1(viewBox, A.RegExp_RegExp("[ ,]+", true, false)); if (parts.length < 4) throw A.wrapException(A.StateError$("viewBox element must be 4 elements long")); t1 = A.parseDouble(parts[2], false); t1.toString; t2 = A.parseDouble(parts[3], false); t2.toString; t3 = A.parseDouble(parts[0], false); t3.toString; t4 = A.parseDouble(parts[1], false); t4.toString; return new A._Viewport(t1, t2, B.AffineMatrix_qrl.translated$2(-t3, -t4)); }, parseTileMode$0() { switch (this.attribute$1("spreadMethod")) { case "pad": return B.TileMode_00; case "repeat": return B.TileMode_10; case "reflect": return B.TileMode_2; } return null; }, parseGradientUnitMode$0() { switch (this.attribute$1("gradientUnits")) { case "userSpaceOnUse": return B.GradientUnitMode_1; case "objectBoundingBox": return B.GradientUnitMode_0; } return null; }, _parseCap$2(raw, definitionPaint) { switch (raw) { case "butt": return B.StrokeCap_00; case "round": return B.StrokeCap_10; case "square": return B.StrokeCap_2; default: return null; } }, _parseJoin$2(raw, definitionPaint) { switch (raw) { case "miter": return B.StrokeJoin_00; case "bevel": return B.StrokeJoin_2; case "round": return B.StrokeJoin_10; default: return null; } }, _parseDashArray$1(rawDashArray) { var parts, doubles, t1, t2, atLeastOneNonZeroDash, _i, t3; if (rawDashArray == null || rawDashArray === "") return null; else if (rawDashArray === "none") return B.List_empty14; parts = B.JSString_methods.split$1(rawDashArray, A.RegExp_RegExp("[ ,]+", true, false)); doubles = A._setArrayType([], type$.JSArray_double); for (t1 = parts.length, t2 = this.theme, atLeastOneNonZeroDash = false, _i = 0; _i < parts.length; parts.length === t1 || (0, A.throwConcurrentModificationError)(parts), ++_i) { t3 = A.parseDoubleWithUnits(parts[_i], null, t2, false); t3.toString; if (t3 !== 0) atLeastOneNonZeroDash = true; doubles.push(t3); } if (doubles.length === 0 || !atLeastOneNonZeroDash) return null; return doubles; }, applyTransformIfNeeded$2(path, parentTransform) { var transform = A.parseTransform(this.attribute$1("transform")); if (transform != null) return path.transformed$1(transform); else return path; }, parseFontWeight$1(fontWeight) { if (fontWeight == null) return null; switch (fontWeight) { case "normal": return B.FontWeight_3; case "bold": return B.FontWeight_6; case "100": return B.FontWeight_00; case "200": return B.FontWeight_10; case "300": return B.FontWeight_2; case "400": return B.FontWeight_3; case "500": return B.FontWeight_4; case "600": return B.FontWeight_5; case "700": return B.FontWeight_6; case "800": return B.FontWeight_7; case "900": return B.FontWeight_8; } throw A.wrapException(A.StateError$('Invalid "font-weight": ' + fontWeight)); }, parseColor$3$attributeName$id(colorString, attributeName, id) { var t1, _this = this, parsed = _this._parseColor$2$currentColor(colorString, null); if (parsed == null || _this._colorMapper == null) return parsed; t1 = _this._colorMapper; if (t1 == null) t1 = type$.ColorMapper._as(t1); return new A.Color0(t1.colorMapper.substitute$4(id, _this._currentStartElement.get$localName(0), attributeName, A.Color$(parsed.value)).toARGB32$0()); }, _parseColor$2$currentColor(colorString, currentColor) { var r, g, b, t1, color, parsed, hue, saturation, luminance, alpha, red, blue, green, namedColor, _s11_ = "colorString"; if (colorString == null || colorString.length === 0) return null; if (colorString === "none") return null; if (colorString.toLowerCase() === "currentcolor") return this.theme.currentColor; if (colorString[0] === "#") { if (colorString.length === 4) { r = colorString[1]; g = colorString[2]; b = colorString[3]; colorString = "#" + r + r + g + g + b + b; } t1 = colorString.length; if (t1 === 7 || t1 === 9) { color = A.int_parse(B.JSString_methods.substring$2(colorString, 1, 7), 16); return new A.Color0((color | (t1 === 9 ? A.int_parse(B.JSString_methods.substring$2(colorString, 7, 9), 16) : 255) << 24) >>> 0); } } if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "rgb")) { parsed = A.parseCssRgb(colorString); if (parsed == null) A.throwExpression(A.ArgumentError$value(colorString, _s11_, "Invalid CSS rgb/rgba color syntax")); t1 = parsed._values; r = A._parseColorComponent(t1[3], false); g = A._parseColorComponent(t1[2], false); b = A._parseColorComponent(t1[1], false); return A.Color$fromARGB0(A._parseColorComponent(t1[0], true), r, g, b); } if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "hsl")) { parsed = A.parseCssHsl(colorString); if (parsed == null) A.throwExpression(A.ArgumentError$value(colorString, _s11_, "Invalid CSS hsl/hsla color syntax")); t1 = parsed._values; hue = B.JSNumber_methods.$mod(A._parseHslValue(t1[1]) / 360, 1); saturation = B.JSNumber_methods.clamp$2(A._parseHslValue(t1[3]), 0, 100) / 100; luminance = B.JSNumber_methods.clamp$2(A._parseHslValue(t1[2]), 0, 100) / 100; alpha = A._parseHslAlpha(t1[0]); red = 1; blue = 0; if (hue < 0.16666666666666666) green = hue * 6; else { green = 1; if (hue < 0.3333333333333333) red = 2 - hue * 6; else if (hue < 0.5) { blue = hue * 6 - 2; red = 0; } else if (hue < 0.6666666666666666) { green = 4 - hue * 6; red = 0; blue = 1; } else { t1 = hue * 6; if (hue < 0.8333333333333334) { red = t1 - 4; blue = 1; } else blue = 6 - t1; green = 0; } } return A.Color$fromARGB0(alpha, A._hslChannelToRgb(red, saturation, luminance), A._hslChannelToRgb(green, saturation, luminance), A._hslChannelToRgb(blue, saturation, luminance)); } namedColor = B.Map_Ymznx.$index(0, colorString); if (namedColor != null) return namedColor; return null; }, _createAttributeMap$1(attributes) { var t2, value, index, t3, _i, style, styleParts, attributeValue, t1 = type$.String, attributeMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = J.get$iterator$ax(attributes); t1.moveNext$0();) { t2 = t1.get$current(t1); value = B.JSString_methods.trim$0(t2.value); t2 = t2.name; index = B.JSString_methods.indexOf$1(t2, ":"); t3 = index > 0; if ((t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2) === "style") for (t2 = value.split(";"), t3 = t2.length, _i = 0; _i < t3; ++_i) { style = t2[_i]; if (style.length === 0) continue; styleParts = style.split(":"); attributeValue = B.JSString_methods.trim$0(styleParts[1]); if (attributeValue === "inherit") continue; attributeMap.$indexSet(0, B.JSString_methods.trim$0(styleParts[0]), attributeValue); } else if (value !== "inherit") attributeMap.$indexSet(0, t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2, value); } return attributeMap; }, _parseStrokeAttributes$4(attributeMap, uniformOpacity, currentColor, id) { var t1, opacity, rawStrokeCap, rawLineJoin, rawMiterLimit, rawStrokeWidth, rawStrokeDashArray, rawStrokeDashOffset, t2, anyStrokeAttribute, hasPattern, shaderId, strokeColor, t3, _this = this, _null = null, rawStroke = attributeMap.$index(0, "stroke"), rawStrokeOpacity = attributeMap.$index(0, "stroke-opacity"); if (rawStrokeOpacity != null) { t1 = A.parseDouble(rawStrokeOpacity, false); t1.toString; opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); } else opacity = _null; if (uniformOpacity != null) opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; rawStrokeCap = attributeMap.$index(0, "stroke-linecap"); rawLineJoin = attributeMap.$index(0, "stroke-linejoin"); rawMiterLimit = attributeMap.$index(0, "stroke-miterlimit"); rawStrokeWidth = attributeMap.$index(0, "stroke-width"); rawStrokeDashArray = attributeMap.$index(0, "stroke-dasharray"); rawStrokeDashOffset = attributeMap.$index(0, "stroke-dashoffset"); t1 = rawStroke == null; t2 = t1 ? rawStrokeCap : rawStroke; if (t2 == null) t2 = rawLineJoin; if (t2 == null) t2 = rawMiterLimit; if (t2 == null) t2 = rawStrokeWidth; anyStrokeAttribute = t2 == null ? rawStrokeDashArray : t2; if ((anyStrokeAttribute == null ? rawStrokeDashOffset : anyStrokeAttribute) == null) return _null; t1 = t1 ? _null : B.JSString_methods.startsWith$1(rawStroke, "url"); if (t1 === true) { hasPattern = _this.patternIds.contains$1(0, rawStroke) ? true : _null; shaderId = rawStroke; strokeColor = B.Color_4294967295; } else { strokeColor = _this.parseColor$3$attributeName$id(rawStroke, "stroke", id); hasPattern = _null; shaderId = hasPattern; } t1 = rawStroke === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, strokeColor); t2 = _this._parseCap$2(rawStrokeCap, _null); t3 = _this.theme; return new A.SvgStrokeAttributes(_this._definitions, t1, shaderId, _this._parseJoin$2(rawLineJoin, _null), t2, A.parseDouble(rawMiterLimit, false), A.parseDoubleWithUnits(rawStrokeWidth, _null, t3, true), _this._parseDashArray$1(rawStrokeDashArray), A.parseDoubleWithUnits(rawStrokeDashOffset, _null, t3, false), hasPattern, opacity); }, _parseFillAttributes$4(attributeMap, uniformOpacity, currentColor, id) { var rawFillOpacity, t1, opacity, hasPattern, fillColor, _this = this, _null = null, rawFill = attributeMap.$index(0, "fill"); if (rawFill == null) rawFill = ""; rawFillOpacity = attributeMap.$index(0, "fill-opacity"); if (rawFillOpacity != null) { t1 = A.parseDouble(rawFillOpacity, false); t1.toString; opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); } else opacity = _null; if (uniformOpacity != null) opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; if (B.JSString_methods.startsWith$1(rawFill, "url")) { hasPattern = _this.patternIds.contains$1(0, rawFill) ? true : _null; return new A.SvgFillAttributes(_this._definitions, B.ColorOrNone_false_Color_4294967295, opacity, rawFill, hasPattern); } fillColor = _this.parseColor$3$attributeName$id(rawFill, "fill", id); t1 = fillColor == null ? _null : fillColor.value >>> 24; if ((t1 == null ? 255 : t1) !== 255) { t1 = fillColor.value; opacity = (t1 >>> 24) / 255; fillColor = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, 1); } t1 = rawFill === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, fillColor); return new A.SvgFillAttributes(_this._definitions, t1, opacity, _null, _null); } }; A._Resolver.prototype = { getDrawable$1(ref) { return this._drawables.$index(0, ref); }, getClipPath$1(ref) { var pathBuilders, t1 = {}, nodes = this._clips.$index(0, ref); if (nodes == null) return A._setArrayType([], type$.JSArray_Path); pathBuilders = A._setArrayType([], type$.JSArray_PathBuilder); t1.currentPath = null; J.forEach$1$ax(nodes, new A._Resolver_getClipPath_extractPathsFromNode(t1, this, pathBuilders, A.LinkedHashSet_LinkedHashSet$_empty(type$.String))); t1 = type$.MappedListIterable_PathBuilder_Path; t1 = A.List_List$_of(new A.MappedListIterable(pathBuilders, new A._Resolver_getClipPath_closure(), t1), t1._eval$1("ListIterable.E")); t1.$flags = 1; return t1; }, getPattern$1(parserState) { var fill, stroke; if (parserState.attribute$1("fill") != null) { fill = parserState.attribute$1("fill"); fill.toString; if (B.JSString_methods.startsWith$1(fill, "url") && parserState.patternIds.contains$1(0, fill)) return fill; } if (parserState.attribute$1("stroke") != null) { stroke = parserState.attribute$1("stroke"); stroke.toString; if (B.JSString_methods.startsWith$1(stroke, "url") && parserState.patternIds.contains$1(0, stroke)) return stroke; } return null; }, addDeferredGradient$2(ref, gradient) { J.add$1$ax(this._deferredShaders.putIfAbsent$2(0, ref, new A._Resolver_addDeferredGradient_closure()), gradient); }, addGradient$2(gradient, href) { var gradientRef, t3, t1 = this._parser0$_shaders, t2 = gradient.id; if (t1.containsKey$1(0, t2)) return; t1.$indexSet(0, t2, gradient); if (href != null) { href = "url(" + href + ")"; gradientRef = t1.$index(0, href); if (gradientRef != null) t1.$indexSet(0, t2, gradient.applyProperties$1(gradientRef)); else this.addDeferredGradient$2(href, gradient); } else { t2 = this._deferredShaders.remove$1(0, t2); t2 = J.get$iterator$ax(t2 == null ? A._setArrayType([], type$.JSArray_Gradient) : t2); while (t2.moveNext$0()) { t3 = t2.get$current(t2); t1.$indexSet(0, t3.id, t3.applyProperties$1(gradient)); } } }, addClipPath$2(ref, pathNodes) { this._clips.putIfAbsent$2(0, ref, new A._Resolver_addClipPath_closure(pathNodes)); }, addDrawable$2(ref, drawable) { this._drawables.putIfAbsent$2(0, ref, new A._Resolver_addDrawable_closure(drawable)); } }; A._Resolver_getClipPath_extractPathsFromNode.prototype = { call$1(target) { var t1, t2, nextPath, extractPathsFromNode = this; if (target instanceof A.PathNode) { t1 = target.path; t2 = A._setArrayType([], type$.JSArray_PathCommand_2); nextPath = new A.PathBuilder(t2, $); B.JSArray_methods.addAll$1(t2, t1._path$_commands); nextPath.__PathBuilder_fillType_A = t1.fillType; t1 = target.attributes.clipRule; if (t1 == null) t1 = B.PathFillType_00; nextPath.__PathBuilder_fillType_A = t1; if (extractPathsFromNode._box_0.currentPath != null) { t2 = extractPathsFromNode._box_0.currentPath.__PathBuilder_fillType_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 !== t2; t1 = t2; } else t1 = false; if (t1) { extractPathsFromNode._box_0.currentPath = nextPath; t1 = extractPathsFromNode.pathBuilders; t2 = extractPathsFromNode._box_0.currentPath; t2.toString; t1.push(t2); } else if (extractPathsFromNode._box_0.currentPath == null) { extractPathsFromNode._box_0.currentPath = nextPath; t1 = extractPathsFromNode.pathBuilders; t2 = extractPathsFromNode._box_0.currentPath; t2.toString; t1.push(t2); } else { t1 = extractPathsFromNode._box_0.currentPath; t1.toString; B.JSArray_methods.addAll$1(t1._path$_commands, nextPath.toPath$1$reset(false)._path$_commands); } } else if (target instanceof A.DeferredNode) { extractPathsFromNode.$this._deferredExpansionCount = extractPathsFromNode.$this._deferredExpansionCount + 1; if (extractPathsFromNode.$this._deferredExpansionCount > 1000) throw A.wrapException(A.StateError$(string$.SVG_co)); t1 = extractPathsFromNode.activeDeferred; t2 = target.refId; if (!t1.add$1(0, t2)) return; try { extractPathsFromNode.call$1(target.resolver.call$1(t2)); } finally { extractPathsFromNode.activeDeferred.remove$1(0, t2); } } else if (target instanceof A.ParentNode) B.JSArray_methods.forEach$1(target._node0$_children, extractPathsFromNode); }, $signature: 1151 }; A._Resolver_getClipPath_closure.prototype = { call$1(builder) { return builder.toPath$0(); }, $signature: 1152 }; A._Resolver_addDeferredGradient_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_Gradient); }, $signature: 1153 }; A._Resolver_addClipPath_closure.prototype = { call$0() { return this.pathNodes; }, $signature: 1154 }; A._Resolver_addDrawable_closure.prototype = { call$0() { return this.drawable; }, $signature: 1155 }; A._Viewport.prototype = {}; A.SvgAttributes.prototype = { get$heritable() { var t1 = this.raw; t1 = t1.get$entries(t1); return t1.where$1(t1, new A.SvgAttributes_heritable_closure()); }, applyParent$2$transformOverride($parent, transformOverride) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this, _null = null, t1 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$of(A.Map_Map$fromEntries($parent.get$heritable(), t1, t1), t1, t1); t1.addAll$1(0, _this.raw); t2 = t1.$index(0, "id"); t3 = t1.$index(0, "href"); t4 = transformOverride == null ? _this.transform : transformOverride; t5 = _this.color._applyParent$1($parent.color); t6 = _this.stroke; if (t6 == null) t6 = _null; else { t7 = $parent.stroke; t8 = t6._definitions; t9 = t6.color; t10 = t7 == null; t9 = t9._applyParent$1(t10 ? _null : t7.color); t11 = t6.shaderId; if (t11 == null) t11 = t10 ? _null : t7.shaderId; t12 = t6.join; if (t12 == null) t12 = t10 ? _null : t7.join; t13 = t6.cap; if (t13 == null) t13 = t10 ? _null : t7.cap; t14 = t6.miterLimit; if (t14 == null) t14 = t10 ? _null : t7.miterLimit; t15 = t6.width; if (t15 == null) t15 = t10 ? _null : t7.width; t16 = t6.dashArray; if (t16 == null) t16 = t10 ? _null : t7.dashArray; t17 = t6.dashOffset; if (t17 == null) t17 = t10 ? _null : t7.dashOffset; t18 = t6.hasPattern; if (t18 == null) t18 = t10 ? _null : t7.hasPattern; t6 = t6.opacity; if (t6 == null) t6 = t10 ? _null : t7.opacity; t6 = new A.SvgStrokeAttributes(t8, t9, t11, t12, t13, t14, t15, t16, t17, t18, t6); } if (t6 == null) t6 = $parent.stroke; t7 = _this.fill; if (t7 == null) t7 = _null; else { t8 = $parent.fill; t9 = t7._definitions; t10 = t7.color; t11 = t8 == null; t10 = t10._applyParent$1(t11 ? _null : t8.color); t12 = t7.shaderId; if (t12 == null) t12 = t11 ? _null : t8.shaderId; t13 = t7.hasPattern; if (t13 == null) t13 = t11 ? _null : t8.hasPattern; t7 = t7.opacity; if (t7 == null) t7 = t11 ? _null : t8.opacity; t13 = new A.SvgFillAttributes(t9, t10, t7, t12, t13); t7 = t13; } if (t7 == null) t7 = $parent.fill; t8 = _this.fillRule; if (t8 == null) t8 = $parent.fillRule; t9 = _this.clipRule; if (t9 == null) t9 = $parent.clipRule; t10 = _this.clipPathId; if (t10 == null) t10 = $parent.clipPathId; t11 = _this.blendMode; if (t11 == null) t11 = $parent.blendMode; t12 = _this.fontFamily; if (t12 == null) t12 = $parent.fontFamily; t13 = _this.fontWeight; if (t13 == null) t13 = $parent.fontWeight; t14 = _this.fontSize; if (t14 == null) t14 = $parent.fontSize; t15 = _this.textDecoration; if (t15 == null) t15 = $parent.textDecoration; t16 = _this.textDecorationStyle; if (t16 == null) t16 = $parent.textDecorationStyle; t17 = _this.textDecorationColor; if (t17 == null) t17 = $parent.textDecorationColor; t18 = _this.textAnchorMultiplier; if (t18 == null) t18 = $parent.textAnchorMultiplier; t19 = _this.height; if (t19 == null) t19 = $parent.height; t20 = _this.width; if (t20 == null) t20 = $parent.width; return A.SvgAttributes$_(t11, t10, t9, t5, _this.dx, _this.dy, t7, t8, t12, t14, t13, t19, t3, t2, t1, t6, t18, t15, t17, t16, t4, t20, _this.x, _this.y); }, applyParent$1($parent) { return this.applyParent$2$transformOverride($parent, null); } }; A.SvgAttributes_heritable_closure.prototype = { call$1(entry) { return B.Set_N2bSi.contains$1(0, entry.key); }, $signature: 351 }; A.DoubleOrPercentage.prototype = { calculate$1(bound) { if (this._isPercentage) return this._parser0$_value * bound; return this._parser0$_value; }, get$hashCode(_) { return A.Object_hash(this._parser0$_value, this._isPercentage, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DoubleOrPercentage && other._isPercentage === this._isPercentage && other._parser0$_value === this._parser0$_value; } }; A.SvgStrokeAttributes.prototype = { toStroke$2(shaderBounds, transform) { var t2, shader, _this = this, _null = null, t1 = _this.color; if (!t1.isNone) t2 = t1.color == null && _this.hasPattern == null && _this.shaderId == null || _this.width === 0; else t2 = true; if (t2) return _null; if (_this.hasPattern === true) return new A.Stroke(B.Color_4278190080, _null, _this.cap, _this.join, _this.miterLimit, _this.width); t2 = _this.shaderId; if (t2 != null) { t2 = type$.nullable_Gradient._as(_this._definitions._parser0$_shaders.$index(0, t2)); shader = t2 == null ? _null : t2.applyBounds$2(shaderBounds, transform); if (shader == null) return _null; } else shader = _null; t2 = _this.opacity; t1 = t1.color; if (!(t2 == null)) { t1 = t1.value; t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); t1 = t2; } t2 = transform.scaleStrokeWidth$1(_this.width); if (t1 == null) t1 = B.Color_4278190080; return new A.Stroke(t1, shader, _this.cap, _this.join, _this.miterLimit, t2); } }; A.SvgFillAttributes.prototype = { toFill$3$defaultColor(shaderBounds, transform, defaultColor) { var resolvedColor, t2, shader, _this = this, _null = null, t1 = _this.color; if (t1.isNone) return _null; t1 = t1.color; if (t1 == null) resolvedColor = _null; else { t2 = _this.opacity; if (t2 == null) t2 = 1; t1 = t1.value; t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); resolvedColor = t2; } if (resolvedColor == null) if (defaultColor == null) resolvedColor = _null; else { t1 = _this.opacity; if (t1 == null) t1 = 1; t2 = defaultColor.value; t1 = A.Color$fromRGBO(t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255, t1); resolvedColor = t1; } if (resolvedColor == null) return _null; if (_this.hasPattern === true) return new A.Fill(resolvedColor, _null); t1 = _this.shaderId; if (t1 != null) { t1 = type$.nullable_Gradient._as(_this._definitions._parser0$_shaders.$index(0, t1)); shader = t1 == null ? _null : t1.applyBounds$2(shaderBounds, transform); if (shader == null) return _null; } else shader = _null; return new A.Fill(resolvedColor, shader); }, toFill$2(shaderBounds, transform) { return this.toFill$3$defaultColor(shaderBounds, transform, null); }, toString$0(_) { var _this = this; return "SvgFillAttributes(definitions: " + _this._definitions.toString$0(0) + ", color: " + _this.color.toString$0(0) + ", shaderId: " + A.S(_this.shaderId) + ", hasPattern: " + A.S(_this.hasPattern) + ", oapctiy: " + A.S(_this.opacity) + ")"; } }; A.ColorOrNone.prototype = { _applyParent$1($parent) { var t1, _this = this; if ($parent == null || _this.isNone) return _this; if ($parent.isNone && _this.color == null) return B.ColorOrNone_true_null; t1 = _this.color; return new A.ColorOrNone(false, t1 == null ? $parent.color : t1); }, toString$0(_) { var t1; if (this.isNone) t1 = '"none"'; else { t1 = this.color; t1 = t1 == null ? null : t1.toString$0(0); if (t1 == null) t1 = "null"; } return t1; } }; A.ResolvingVisitor.prototype = { visitClipNode$2(clipNode, data) { var t2, childTransform = clipNode.concatTransform$1(data), t1 = A._setArrayType([], type$.JSArray_Path); for (t2 = J.get$iterator$ax(clipNode.resolver.call$1(clipNode.clipId)); t2.moveNext$0();) t1.push(t2.get$current(t2).transformed$1(childTransform)); if (t1.length === 0) return clipNode.child.accept$2(0, this, data); return new A.ResolvedClipNode(t1, clipNode.child.accept$2(0, this, data)); }, visitMaskNode$2(maskNode, data) { var resolvedMask, child, childTransform, mask, t1, t2, t3, _this = this; if (++_this._resolver$_deferredExpansionCount > 1000) throw A.wrapException(A.StateError$(string$.SVG_co)); t1 = _this._activeMasks; t2 = maskNode.maskId; if (!t1.add$1(0, t2)) return maskNode.child.accept$2(0, _this, data); try { resolvedMask = maskNode.resolver.call$1(t2); if (resolvedMask == null) { t3 = maskNode.child.accept$2(0, _this, data); return t3; } child = maskNode.child.accept$2(0, _this, data); childTransform = maskNode.concatTransform$1(data); mask = resolvedMask.accept$2(0, _this, childTransform); return new A.ResolvedMaskNode(mask, child, maskNode.blendMode); } finally { t1.remove$1(0, t2); } }, visitParentNode$2(parentNode, data) { var t2, t3, t4, _i, result, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, child, t27, _null = null, nextTransform = parentNode.concatTransform$1(data), saveLayerPaint = parentNode.createLayerPaint$0(), t1 = type$.JSArray_Node; if (saveLayerPaint == null) { t1 = A._setArrayType([], t1); for (t2 = parentNode._node0$_children, t3 = t2.length, t4 = parentNode.attributes, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t1.push(t2[_i].applyAttributes$1(t4).accept$2(0, this, nextTransform)); result = A.ParentNode$(B.SvgAttributes_781, t1, B.AffineMatrix_qrl); } else { t1 = A._setArrayType([], t1); for (t2 = parentNode._node0$_children, t3 = t2.length, t4 = parentNode.attributes, t5 = t4.raw, t6 = t4.id, t7 = t4.href, t8 = t4.transform, t9 = t4.color, t10 = t4.stroke, t11 = t4.fillRule, t12 = t4.clipRule, t13 = t4.clipPathId, t14 = t4.blendMode, t15 = t4.fontFamily, t16 = t4.fontWeight, t17 = t4.fontSize, t18 = t4.textDecoration, t19 = t4.textDecorationStyle, t20 = t4.textDecorationColor, t21 = t4.x, t22 = t4.textAnchorMultiplier, t23 = t4.y, t24 = t4.width, t25 = t4.height, t4 = t4.fill, t26 = t10 == null, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { child = t2[_i]; t27 = t26 ? _null : new A.SvgStrokeAttributes(t10._definitions, t10.color, t10.shaderId, t10.join, t10.cap, t10.miterLimit, t10.width, t10.dashArray, t10.dashOffset, t10.hasPattern, _null); t1.push(child.applyAttributes$1(new A.SvgAttributes(t5, t6, t7, t9, t27, t4 == null ? _null : new A.SvgFillAttributes(t4._definitions, t4.color, _null, t4.shaderId, t4.hasPattern), t8, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t24, t25, t21, t22, t23, _null, _null)).accept$2(0, this, nextTransform)); } result = A.SaveLayerNode$(B.SvgAttributes_781, t1, saveLayerPaint); } return result; }, visitPathNode$2(pathNode, data) { var children, $parent, _null = null, t1 = pathNode.attributes, transform = data.multiplied$1(t1.transform), t2 = pathNode.path, t3 = t2.transformed$1(transform), t4 = t1.fillRule, transformedPath = t3.withFillType$1(t4 == null ? t2.fillType : t4), originalBounds = t2.bounds$0(0), newBounds = transformedPath.bounds$0(0), paint = pathNode.computePaint$2(originalBounds, transform); if (paint != null) { t2 = t1.stroke; if ((t2 == null ? _null : t2.dashArray) != null) { children = A._setArrayType([], type$.JSArray_Node); $parent = A.ParentNode$(t1, children, _null); t1 = paint.fill; if (t1 != null) { t3 = paint.blendMode; children.push(new A.ResolvedPathNode(new A.Paint(t3, _null, t1), newBounds, transformedPath)); } t1 = paint.stroke; if (t1 != null) { t3 = paint.blendMode; t2 = t2.dashArray; t2.toString; children.push(new A.ResolvedPathNode(new A.Paint(t3, t1, _null), newBounds, transformedPath.dashed$1(t2))); } return $parent; } return new A.ResolvedPathNode(paint, newBounds, transformedPath); } return B.C__EmptyNode; }, visitTextPositionNode$2(textPositionNode, data) { var computedTransform, t2, t3, x, y, dx, dy, hasXY, hasDxDy, consumeTransform, baseline, t4, t5, _i, _null = null, nextTransform = textPositionNode.concatTransform$1(data), t1 = this.__ResolvingVisitor__bounds_A; t1 === $ && A.throwUnnamedLateFieldNI(); computedTransform = textPositionNode.concatTransform$1(data); t2 = textPositionNode.attributes; t3 = t2.x; x = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); t3 = t2.y; y = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); t3 = t2.dx; dx = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); t3 = t2.dy; dy = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); hasXY = x != null && y != null; hasDxDy = dx != null && dy != null; if (!computedTransform.$eq(0, B.AffineMatrix_qrl)) if (computedTransform.get$encodableInRect()) { t1 = hasXY || hasDxDy; consumeTransform = t1; } else consumeTransform = false; else consumeTransform = true; if (hasXY) { baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(x, y)) : new A.Point(x, y); x = baseline.x; y = baseline.y; } if (hasDxDy) { baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(dx, dy)) : new A.Point(dx, dy); dx = baseline.x; dy = baseline.y; } t1 = consumeTransform ? _null : computedTransform; t3 = A._setArrayType([], type$.JSArray_Node); for (t4 = textPositionNode._node0$_children, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].applyAttributes$1(t2).accept$2(0, this, nextTransform)); return new A.ResolvedTextPositionNode(new A.TextPosition0(x, dx, y, dy, textPositionNode.reset, t1), t3); }, visitTextNode$2(textNode, data) { var paint, t2, t3, t4, t5, t6, t7, t8, t1 = this.__ResolvingVisitor__bounds_A; t1 === $ && A.throwUnnamedLateFieldNI(); paint = textNode.computePaint$2(t1, data); t1 = textNode.text; t2 = textNode.attributes; t3 = t2.textAnchorMultiplier; if (t3 == null) t3 = 0; t4 = t2.fontWeight; if (t4 == null) t4 = B.FontWeight_3; t5 = t2.fontSize; if (t5 == null) t5 = 16; t6 = t2.textDecoration; if (t6 == null) t6 = B.TextDecoration_00; t7 = t2.textDecorationStyle; if (t7 == null) t7 = B.TextDecorationStyle_00; t8 = t2.textDecorationColor; if (t8 == null) t8 = B.Color_4278190080; if (paint != null && B.JSString_methods.trim$0(t1).length !== 0) return new A.ResolvedTextNode(new A.TextConfig(t1, t3, t5, t2.fontFamily, t4, t6, t7, t8), paint); return B.C__EmptyNode; }, visitViewportNode$2(viewportNode, data) { var transform, t3, t4, t5, t6, _i, t1 = viewportNode.width, t2 = viewportNode.height; this.__ResolvingVisitor__bounds_A = new A.Rect0(0, 0, 0 + t1, 0 + t2); transform = viewportNode.concatTransform$1(data); t3 = A._setArrayType([], type$.JSArray_Node); for (t4 = viewportNode._node0$_children, t5 = t4.length, t6 = viewportNode.attributes, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].applyAttributes$1(t6).accept$2(0, this, transform)); return A.ViewportNode$(B.SvgAttributes_781, t3, t2, B.AffineMatrix_qrl, t1); }, visitDeferredNode$2(deferredNode, data) { var resolvedNode, concreteRef, t1, t2, t3; if (++this._resolver$_deferredExpansionCount > 1000) throw A.wrapException(A.StateError$(string$.SVG_co)); t1 = this._activeDeferred; t2 = deferredNode.refId; if (!t1.add$1(0, t2)) return B.C__EmptyNode; try { resolvedNode = deferredNode.resolver.call$1(t2); if (resolvedNode == null) return B.C__EmptyNode; concreteRef = resolvedNode.applyAttributes$2$replace(deferredNode.attributes, true); t3 = J.accept$2$z(concreteRef, this, data); return t3; } finally { t1.remove$1(0, t2); } }, visitEmptyNode$2(node, data) { return node; }, visitResolvedText$2(textNode, data) { return textNode; }, visitResolvedTextPositionNode$2(textPositionNode, data) { return textPositionNode; }, visitResolvedPath$2(pathNode, data) { return pathNode; }, visitResolvedClipNode$2(clipNode, data) { return clipNode; }, visitResolvedMaskNode$2(maskNode, data) { return maskNode; }, visitSaveLayerNode$2(layerNode, data) { return layerNode; }, visitImageNode$2(imageNode, data) { var $top, width, height, rect, childTransform = imageNode.concatTransform$1(data), t1 = imageNode.attributes.raw, t2 = t1.$index(0, "x"), left = A.double_parse(t2 == null ? "0" : t2); t2 = t1.$index(0, "y"); $top = A.double_parse(t2 == null ? "0" : t2); t2 = t1.$index(0, "width"); width = A.Primitives_parseDouble(t2 == null ? "" : t2); t1 = t1.$index(0, "height"); height = A.Primitives_parseDouble(t1 == null ? "" : t1); t1 = width == null; if (t1 || height == null) { data = A.ImageSizeData_ImageSizeData$fromBytes(imageNode.data); if (t1) width = data.width; if (height == null) height = data.height; } rect = new A.Rect0(left, $top, left + width, $top + height); if (childTransform.get$encodableInRect()) return new A.ResolvedImageNode(imageNode.data, imageNode.format, A._transformRect(childTransform.toMatrix4$0(), rect), null); return new A.ResolvedImageNode(imageNode.data, imageNode.format, rect, childTransform); }, visitResolvedImageNode$2(resolvedImageNode, data) { return resolvedImageNode; }, visitPatternNode$2(patternNode, data) { var resolvedPattern, child, childTransform, pattern, t1, t2, t3, t4, t5, t6, _this = this; if (++_this._resolver$_deferredExpansionCount > 1000) throw A.wrapException(A.StateError$(string$.SVG_co)); t1 = _this._activePatterns; t2 = patternNode.patternId; if (!t1.add$1(0, t2)) return patternNode.child.accept$2(0, _this, data); try { resolvedPattern = patternNode.resolver.call$1(t2); if (resolvedPattern == null) { t3 = patternNode.child.accept$2(0, _this, data); return t3; } child = patternNode.child.accept$2(0, _this, data); childTransform = patternNode.concatTransform$1(data); pattern = resolvedPattern.accept$2(0, _this, childTransform); t3 = resolvedPattern.attributes.x; t3 = t3 == null ? null : t3.calculate$1(0); if (t3 == null) t3 = 0; t4 = resolvedPattern.attributes.y; t4 = t4 == null ? null : t4.calculate$1(0); if (t4 == null) t4 = 0; t5 = resolvedPattern.attributes.width; t5.toString; t6 = resolvedPattern.attributes.height; t6.toString; return new A.ResolvedPatternNode(child, pattern, t3, t4, t5, t6, t2, data); } finally { t1.remove$1(0, t2); } }, visitResolvedPatternNode$2(patternNode, data) { return patternNode; } }; A.ResolvedTextPositionNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedTextPositionNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedTextNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedText$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedPathNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedPath$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedClipNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedClipNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedMaskNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedMaskNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedImageNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedImageNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedPatternNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedPatternNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.SvgTheme0.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (other instanceof A.SvgTheme0) { t1 = other.currentColor; t1 = t1.value === _this.currentColor.value && _this.fontSize === other.fontSize && _this.xHeight === other.xHeight; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(this.currentColor, this.fontSize, this.xHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SvgTheme(currentColor: " + this.currentColor.toString$0(0) + ", fontSize: " + this.fontSize + ", xHeight: " + A.S(this.xHeight) + ")"; } }; A.Visitor.prototype = {}; A.ErrorOnUnResolvedNode.prototype = { get$_visitor$_message() { return "Cannot visit unresolved nodes with " + this.toString$0(0); }, visitDeferredNode$2(deferredNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitMaskNode$2(maskNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitClipNode$2(clipNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitTextPositionNode$2(textPositionNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitTextNode$2(textNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitImageNode$2(imageNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitPatternNode$2(patternNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); } }; A.CommandBuilderVisitor.prototype = { visitEmptyNode$2(node, data) { }, visitParentNode$2(parentNode, data) { var t1, t2, _i; for (t1 = parentNode._node0$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].accept$2(0, this, data); }, visitPathNode$2(pathNode, data) { }, visitResolvedClipNode$2(clipNode, data) { var t1, t2, t3, t4, t5, t6, _i, _null = null; for (t1 = clipNode.clips, t2 = t1.length, t3 = this._builder, t4 = t3._draw_command_builder$_paths, t5 = t3._draw_command_builder$_commands, t6 = clipNode.child, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { t5.push(new A.DrawCommand(_null, B.DrawCommandType_4, t3._getOrGenerateId$2(t1[_i], t4), _null, _null, _null)); t6.accept$2(0, this, data); t5.push(B.DrawCommand_AWW); } }, visitResolvedMaskNode$2(maskNode, data) { var t1 = this._builder, t2 = maskNode.blendMode; t1.addSaveLayer$1(new A.Paint(t2 == null ? B.BlendMode_30 : t2, null, B.Fill_Color_4278190080_null)); maskNode.child.accept$2(0, this, data); t1 = t1._draw_command_builder$_commands; t1.push(B.DrawCommand_2Th); maskNode.mask.accept$2(0, this, data); t1.push(B.DrawCommand_AWW); t1.push(B.DrawCommand_AWW); }, visitResolvedPath$2(pathNode, data) { this._builder.addPath$4(0, pathNode.path, pathNode.paint, null, this.currentPatternId); }, visitResolvedTextPositionNode$2(textPositionNode, data) { var _null = null, t1 = this._builder; t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_9, t1._getOrGenerateId$2(textPositionNode.textPosition, t1._draw_command_builder$_textPositions), _null, _null, _null)); B.JSArray_methods.forEach$1(textPositionNode.children, new A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure(this, data)); }, visitResolvedText$2(textNode, data) { var t1 = this._builder, t2 = this.currentPatternId, paintId = t1._getOrGenerateId$2(textNode.paint, t1._draw_command_builder$_paints), styleId = t1._getOrGenerateId$2(textNode.textConfig, t1._draw_command_builder$_text), t3 = t2 != null, t4 = t3 ? t1._draw_command_builder$_patterns.$index(0, t2) : null; t2 = t3 ? t1._patternData.$index(0, t2) : null; t1._draw_command_builder$_commands.push(new A.DrawCommand(null, B.DrawCommandType_6, styleId, paintId, t4, t2)); }, visitViewportNode$2(viewportNode, data) { var t1, t2, _i; this.__CommandBuilderVisitor__width_A = viewportNode.width; this.__CommandBuilderVisitor__height_A = viewportNode.height; for (t1 = viewportNode._node0$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].accept$2(0, this, data); }, visitSaveLayerNode$2(layerNode, data) { var t2, t3, _i, t1 = this._builder; t1.addSaveLayer$1(layerNode.paint); for (t2 = layerNode._node0$_children, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i].accept$2(0, this, data); t1._draw_command_builder$_commands.push(B.DrawCommand_AWW); }, visitResolvedImageNode$2(resolvedImageNode, data) { var _null = null, t1 = this._builder; t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_7, t1._getOrGenerateId$2(new A.DrawImageData(t1._getOrGenerateId$2(new A.ImageData(resolvedImageNode.data, resolvedImageNode.format.index), t1._draw_command_builder$_images), resolvedImageNode.rect, resolvedImageNode.transform), t1._drawImages), _null, _null, _null)); }, visitResolvedPatternNode$2(patternNode, data) { var _this = this, t1 = _this._builder, t2 = patternNode.id, t3 = t1._draw_command_builder$_commands; t3.push(new A.DrawCommand(null, B.DrawCommandType_8, t1._getOrGenerateId$2(t2, t1._draw_command_builder$_patterns), null, null, t1._getOrGenerateId$2(new A.PatternData(patternNode.x, patternNode.y, patternNode.width, patternNode.height, patternNode.transform), t1._patternData))); patternNode.pattern.accept$2(0, _this, data); t3.push(B.DrawCommand_AWW); _this.currentPatternId = t2; patternNode.child.accept$2(0, _this, data); _this.currentPatternId = null; } }; A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure.prototype = { call$1(child) { child.accept$2(0, this.$this, this.data); }, $signature: 1156 }; A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode.prototype = {}; A.VectorInstructions.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.width, _this.height, A.Object_hashAll(_this.patternData), A.Object_hashAll(_this.paints), A.Object_hashAll(_this.paths), A.Object_hashAll(_this.vertices), A.Object_hashAll(_this.text), A.Object_hashAll(_this.commands), A.Object_hashAll(_this.images), A.Object_hashAll(_this.drawImages), A.Object_hashAll(_this.textPositions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.VectorInstructions && other.width === _this.width && other.height === _this.height && A.listEquals1(other.patternData, _this.patternData) && A.listEquals1(other.paints, _this.paints) && A.listEquals1(other.paths, _this.paths) && A.listEquals1(other.vertices, _this.vertices) && A.listEquals1(other.text, _this.text) && A.listEquals1(other.commands, _this.commands) && A.listEquals1(other.images, _this.images) && A.listEquals1(other.drawImages, _this.drawImages) && A.listEquals1(other.textPositions, _this.textPositions); }, toString$0(_) { return "VectorInstructions(" + A.S(this.width) + ", " + A.S(this.height) + ")"; } }; A.DrawCommandType.prototype = { _enumToString$0() { return "DrawCommandType." + this._name; } }; A.DrawCommand.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.type, _this.objectId, _this.paintId, _this.debugString, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DrawCommand && other.type === this.type && other.objectId == this.objectId && other.paintId == this.paintId; }, toString$0(_) { var _this = this, t1 = "DrawCommand(" + _this.type.toString$0(0), t2 = _this.objectId; if (t2 != null) t1 += ", objectId: " + A.S(t2); t2 = _this.paintId; if (t2 != null) t1 += ", paintId: " + A.S(t2); t2 = _this.patternId; if (t2 != null) t1 += ", patternId: " + A.S(t2); t2 = _this.patternDataId; t1 = (t2 != null ? t1 + (", patternDataId: " + A.S(t2)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Matrix41.prototype = { setFrom$1(arg) { var argStorage = arg._vector_math$_m4storage, t1 = this._vector_math$_m4storage, t2 = argStorage[15]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[15] = t2; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { var _this = this; return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; }, $index(_, i) { return this._vector_math$_m4storage[i]; }, $indexSet(_, i, v) { var t1 = this._vector_math$_m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix41) { t1 = this._vector_math$_m4storage; t2 = t1[0]; t3 = other._vector_math$_m4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._vector_math$_m4storage); }, getRow$1(row) { var rStorage = new Float32Array(4), t1 = this._vector_math$_m4storage; rStorage[0] = t1[row]; rStorage[1] = t1[4 + row]; rStorage[2] = t1[8 + row]; rStorage[3] = t1[12 + row]; return new A.Vector40(rStorage); }, $mul(_, arg) { var result = new A.Matrix41(new Float32Array(16)); result.setFrom$1(this); result.scaleByDouble$4(arg, arg, arg, 1); return result; }, $add(_, arg) { var oStorage, t1 = new Float32Array(16), t2 = new A.Matrix41(t1); t2.setFrom$1(this); oStorage = arg._vector_math$_m4storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; t1[9] = t1[9] + oStorage[9]; t1[10] = t1[10] + oStorage[10]; t1[11] = t1[11] + oStorage[11]; t1[12] = t1[12] + oStorage[12]; t1[13] = t1[13] + oStorage[13]; t1[14] = t1[14] + oStorage[14]; t1[15] = t1[15] + oStorage[15]; return t2; }, $sub(_, arg) { var oStorage, t1 = new Float32Array(16), t2 = new A.Matrix41(t1); t2.setFrom$1(this); oStorage = arg._vector_math$_m4storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; t1[9] = t1[9] - oStorage[9]; t1[10] = t1[10] - oStorage[10]; t1[11] = t1[11] - oStorage[11]; t1[12] = t1[12] - oStorage[12]; t1[13] = t1[13] - oStorage[13]; t1[14] = t1[14] - oStorage[14]; t1[15] = t1[15] - oStorage[15]; return t2; }, rotateZ$1(angle) { var cosAngle = Math.cos(angle), sinAngle = Math.sin(angle), t1 = this._vector_math$_m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[1], t5 = t1[5], t6 = t1[2], t7 = t1[6], t8 = t1[3], t9 = t1[7], t10 = -sinAngle; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * cosAngle + t3 * sinAngle; t1[1] = t4 * cosAngle + t5 * sinAngle; t1[2] = t6 * cosAngle + t7 * sinAngle; t1[3] = t8 * cosAngle + t9 * sinAngle; t1[4] = t2 * t10 + t3 * cosAngle; t1[5] = t4 * t10 + t5 * cosAngle; t1[6] = t6 * t10 + t7 * cosAngle; t1[7] = t8 * t10 + t9 * cosAngle; }, scaleByDouble$4(sx, sy, sz, sw) { var t1 = this._vector_math$_m4storage, t2 = t1[0]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * sx; t1[1] = t1[1] * sx; t1[2] = t1[2] * sx; t1[3] = t1[3] * sx; t1[4] = t1[4] * sy; t1[5] = t1[5] * sy; t1[6] = t1[6] * sy; t1[7] = t1[7] * sy; t1[8] = t1[8] * sz; t1[9] = t1[9] * sz; t1[10] = t1[10] * sz; t1[11] = t1[11] * sz; t1[12] = t1[12] * sw; t1[13] = t1[13] * sw; t1[14] = t1[14] * sw; t1[15] = t1[15] * sw; }, setIdentity$0() { var t1 = this._vector_math$_m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 1; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 1; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 1; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 1; } }; A.Vector40.prototype = { setFrom$1(other) { var otherStorage = other._vector_math$_v4storage, t1 = this._vector_math$_v4storage, t2 = otherStorage[3]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = t2; t1[2] = otherStorage[2]; t1[1] = otherStorage[1]; t1[0] = otherStorage[0]; }, toString$0(_) { var t1 = this._vector_math$_v4storage; return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]) + "]"; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector40) { t1 = this._vector_math$_v4storage; t2 = t1[3]; t3 = other._vector_math$_v4storage; t1 = t2 === t3[3] && t1[2] === t3[2] && t1[1] === t3[1] && t1[0] === t3[0]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._vector_math$_v4storage); }, $sub(_, other) { var argStorage, t1 = new Float32Array(4), t2 = new A.Vector40(t1); t2.setFrom$1(this); argStorage = other._vector_math$_v4storage; t1[3] = t1[3] - argStorage[3]; t1[2] = t1[2] - argStorage[2]; t1[1] = t1[1] - argStorage[1]; t1[0] = t1[0] - argStorage[0]; return t2; }, $add(_, other) { var argStorage, t1 = new Float32Array(4), t2 = new A.Vector40(t1); t2.setFrom$1(this); argStorage = other._vector_math$_v4storage; t1[3] = t1[3] + argStorage[3]; t1[2] = t1[2] + argStorage[2]; t1[1] = t1[1] + argStorage[1]; t1[0] = t1[0] + argStorage[0]; return t2; }, $mul(_, scale) { var t1 = new A.Vector40(new Float32Array(4)); t1.setFrom$1(this); t1.scale$1(0, scale); return t1; }, $index(_, i) { return this._vector_math$_v4storage[i]; }, $indexSet(_, i, v) { var t1 = this._vector_math$_v4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, get$length(_) { var t1 = this._vector_math$_v4storage, t2 = t1[3], t3 = t1[2], t4 = t1[1]; t1 = t1[0]; return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); }, scale$1(_, arg) { var t1 = this._vector_math$_v4storage, t2 = t1[3]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = t2 * arg; t1[2] = t1[2] * arg; t1[1] = t1[1] * arg; t1[0] = t1[0] * arg; } }; A.Matrix3.prototype = { setFrom$1(arg) { var argStorage = arg._m3storage, t1 = this._m3storage, t2 = argStorage[8]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[8] = t2; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { return "[0] " + this.getRow$1(0).toString$0(0) + "\n[1] " + this.getRow$1(1).toString$0(0) + "\n[2] " + this.getRow$1(2).toString$0(0) + "\n"; }, $index(_, i) { return this._m3storage[i]; }, $indexSet(_, i, v) { var t1 = this._m3storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix3) { t1 = this._m3storage; t2 = t1[0]; t3 = other._m3storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._m3storage); }, getRow$1(row) { var rStorage = new Float64Array(3), t1 = this._m3storage; rStorage[0] = t1[row]; rStorage[1] = t1[3 + row]; rStorage[2] = t1[6 + row]; return new A.Vector3(rStorage); }, $mul(_, arg) { var t1 = new Float64Array(9), result = new A.Matrix3(t1); result.setFrom$1(this); t1[0] = t1[0] * arg; t1[1] = t1[1] * arg; t1[2] = t1[2] * arg; t1[3] = t1[3] * arg; t1[4] = t1[4] * arg; t1[5] = t1[5] * arg; t1[6] = t1[6] * arg; t1[7] = t1[7] * arg; t1[8] = t1[8] * arg; return result; }, $add(_, arg) { var oStorage, t1 = new Float64Array(9), t2 = new A.Matrix3(t1); t2.setFrom$1(this); oStorage = arg._m3storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; return t2; }, $sub(_, arg) { var oStorage, t1 = new Float64Array(9), t2 = new A.Matrix3(t1); t2.setFrom$1(this); oStorage = arg._m3storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; return t2; } }; A.Matrix4.prototype = { setFrom$1(arg) { var argStorage = arg._m4storage, t1 = this._m4storage, t2 = argStorage[15]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[15] = t2; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { var _this = this; return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; }, $index(_, i) { return this._m4storage[i]; }, $indexSet(_, i, v) { var t1 = this._m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix4) { t1 = this._m4storage; t2 = t1[0]; t3 = other._m4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._m4storage); }, getRow$1(row) { var rStorage = new Float64Array(4), t1 = this._m4storage; rStorage[0] = t1[row]; rStorage[1] = t1[4 + row]; rStorage[2] = t1[8 + row]; rStorage[3] = t1[12 + row]; return new A.Vector4(rStorage); }, $mul(_, arg) { var result, out, _this = this; if (typeof arg == "number") { result = new A.Matrix4(new Float64Array(16)); result.setFrom$1(_this); result.scaleByDouble$4(arg, arg, arg, 1); } else if (arg instanceof A.Vector4) { out = new A.Vector4(new Float64Array(4)); out.setFrom$1(arg); result = _this.transform$1(0, out); } else if (arg instanceof A.Vector3) { out = new A.Vector3(new Float64Array(3)); out.setFrom$1(arg); result = _this.transform3$1(out); } else if (arg instanceof A.Matrix4) result = _this.multiplied$1(arg); else throw A.wrapException(A.ArgumentError$(arg, null)); return result; }, $add(_, arg) { var oStorage, t1 = new Float64Array(16), t2 = new A.Matrix4(t1); t2.setFrom$1(this); oStorage = arg._m4storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; t1[9] = t1[9] + oStorage[9]; t1[10] = t1[10] + oStorage[10]; t1[11] = t1[11] + oStorage[11]; t1[12] = t1[12] + oStorage[12]; t1[13] = t1[13] + oStorage[13]; t1[14] = t1[14] + oStorage[14]; t1[15] = t1[15] + oStorage[15]; return t2; }, $sub(_, arg) { var oStorage, t1 = new Float64Array(16), t2 = new A.Matrix4(t1); t2.setFrom$1(this); oStorage = arg._m4storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; t1[9] = t1[9] - oStorage[9]; t1[10] = t1[10] - oStorage[10]; t1[11] = t1[11] - oStorage[11]; t1[12] = t1[12] - oStorage[12]; t1[13] = t1[13] - oStorage[13]; t1[14] = t1[14] - oStorage[14]; t1[15] = t1[15] - oStorage[15]; return t2; }, translateByDouble$4(tx, ty, tz, tw) { var t1 = this._m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[8], t5 = t1[12]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[12] = t2 * tx + t3 * ty + t4 * tz + t5 * tw; t1[13] = t1[1] * tx + t1[5] * ty + t1[9] * tz + t1[13] * tw; t1[14] = t1[2] * tx + t1[6] * ty + t1[10] * tz + t1[14] * tw; t1[15] = t1[3] * tx + t1[7] * ty + t1[11] * tz + t1[15] * tw; }, rotateZ$1(angle) { var cosAngle = Math.cos(angle), sinAngle = Math.sin(angle), t1 = this._m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[1], t5 = t1[5], t6 = t1[2], t7 = t1[6], t8 = t1[3], t9 = t1[7], t10 = -sinAngle; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * cosAngle + t3 * sinAngle; t1[1] = t4 * cosAngle + t5 * sinAngle; t1[2] = t6 * cosAngle + t7 * sinAngle; t1[3] = t8 * cosAngle + t9 * sinAngle; t1[4] = t2 * t10 + t3 * cosAngle; t1[5] = t4 * t10 + t5 * cosAngle; t1[6] = t6 * t10 + t7 * cosAngle; t1[7] = t8 * t10 + t9 * cosAngle; }, scaleByDouble$4(sx, sy, sz, sw) { var t1 = this._m4storage, t2 = t1[0]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * sx; t1[1] = t1[1] * sx; t1[2] = t1[2] * sx; t1[3] = t1[3] * sx; t1[4] = t1[4] * sy; t1[5] = t1[5] * sy; t1[6] = t1[6] * sy; t1[7] = t1[7] * sy; t1[8] = t1[8] * sz; t1[9] = t1[9] * sz; t1[10] = t1[10] * sz; t1[11] = t1[11] * sz; t1[12] = t1[12] * sw; t1[13] = t1[13] * sw; t1[14] = t1[14] * sw; t1[15] = t1[15] * sw; }, setZero$0() { var t1 = this._m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 0; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 0; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 0; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 0; }, setIdentity$0() { var t1 = this._m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 1; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 1; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 1; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 1; }, determinant$0() { var t1 = this._m4storage, t2 = t1[0], t3 = t1[5], t4 = t1[1], t5 = t1[4], det2_01_01 = t2 * t3 - t4 * t5, t6 = t1[6], t7 = t1[2], det2_01_02 = t2 * t6 - t7 * t5, t8 = t1[7], t9 = t1[3], det2_01_03 = t2 * t8 - t9 * t5, det2_01_12 = t4 * t6 - t7 * t3, det2_01_13 = t4 * t8 - t9 * t3, det2_01_23 = t7 * t8 - t9 * t6; t6 = t1[8]; t9 = t1[9]; t8 = t1[10]; t7 = t1[11]; return -(t9 * det2_01_23 - t8 * det2_01_13 + t7 * det2_01_12) * t1[12] + (t6 * det2_01_23 - t8 * det2_01_03 + t7 * det2_01_02) * t1[13] - (t6 * det2_01_13 - t9 * det2_01_03 + t7 * det2_01_01) * t1[14] + (t6 * det2_01_12 - t9 * det2_01_02 + t8 * det2_01_01) * t1[15]; }, getMaxScaleOnAxis$0() { var t1 = this._m4storage, t2 = t1[0], t3 = t1[1], t4 = t1[2], t5 = t1[4], t6 = t1[5], t7 = t1[6], t8 = t1[8], t9 = t1[9]; t1 = t1[10]; return Math.sqrt(Math.max(t2 * t2 + t3 * t3 + t4 * t4, Math.max(t5 * t5 + t6 * t6 + t7 * t7, t8 * t8 + t9 * t9 + t1 * t1))); }, copyInverse$1(arg) { var invDet, t1, t2, t3, argStorage = arg._m4storage, a00 = argStorage[0], a01 = argStorage[1], a02 = argStorage[2], a03 = argStorage[3], a10 = argStorage[4], a11 = argStorage[5], a12 = argStorage[6], a13 = argStorage[7], a20 = argStorage[8], a21 = argStorage[9], a22 = argStorage[10], a23 = argStorage[11], a30 = argStorage[12], a31 = argStorage[13], a32 = argStorage[14], a33 = argStorage[15], b00 = a00 * a11 - a01 * a10, b01 = a00 * a12 - a02 * a10, b02 = a00 * a13 - a03 * a10, b03 = a01 * a12 - a02 * a11, b04 = a01 * a13 - a03 * a11, b05 = a02 * a13 - a03 * a12, b06 = a20 * a31 - a21 * a30, b07 = a20 * a32 - a22 * a30, b08 = a20 * a33 - a23 * a30, b09 = a21 * a32 - a22 * a31, b10 = a21 * a33 - a23 * a31, b11 = a22 * a33 - a23 * a32, det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; if (det === 0) { this.setFrom$1(arg); return 0; } invDet = 1 / det; t1 = this._m4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; t2 = -a10; t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; t3 = -a30; t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; return det; }, multiply$1(_, arg) { var t1 = this._m4storage, m00 = t1[0], m01 = t1[4], m02 = t1[8], m03 = t1[12], m10 = t1[1], m11 = t1[5], m12 = t1[9], m13 = t1[13], m20 = t1[2], m21 = t1[6], m22 = t1[10], m23 = t1[14], m30 = t1[3], m31 = t1[7], m32 = t1[11], m33 = t1[15], argStorage = arg._m4storage, n00 = argStorage[0], n01 = argStorage[4], n02 = argStorage[8], n03 = argStorage[12], n10 = argStorage[1], n11 = argStorage[5], n12 = argStorage[9], n13 = argStorage[13], n20 = argStorage[2], n21 = argStorage[6], n22 = argStorage[10], n23 = argStorage[14], n30 = argStorage[3], n31 = argStorage[7], n32 = argStorage[11], n33 = argStorage[15]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; }, multiplied$1(arg) { var t1 = new A.Matrix4(new Float64Array(16)); t1.setFrom$1(this); t1.multiply$1(0, arg); return t1; }, decompose$3(translation, rotation, scale) { var t1, sx, sy, sz, t2, t3, invSX, invSY, invSZ, m, r, rStorage, t, s, i, j, k, t4, v = $.Matrix4__decomposeV; if (v == null) v = $.Matrix4__decomposeV = new A.Vector3(new Float64Array(3)); t1 = this._m4storage; v.setValues$3(t1[0], t1[1], t1[2]); sx = Math.sqrt(v.get$length2()); v.setValues$3(t1[4], t1[5], t1[6]); sy = Math.sqrt(v.get$length2()); v.setValues$3(t1[8], t1[9], t1[10]); sz = Math.sqrt(v.get$length2()); if (this.determinant$0() < 0) sx = -sx; t2 = translation._v3storage; t3 = t1[12]; t2.$flags & 2 && A.throwUnsupportedOperation(t2); t2[0] = t3; t2[1] = t1[13]; t2[2] = t1[14]; invSX = 1 / sx; invSY = 1 / sy; invSZ = 1 / sz; m = $.Matrix4__decomposeM; if (m == null) m = $.Matrix4__decomposeM = new A.Matrix4(new Float64Array(16)); m.setFrom$1(this); t1 = m._m4storage; t2 = t1[0]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * invSX; t1[1] = t1[1] * invSX; t1[2] = t1[2] * invSX; t1[4] = t1[4] * invSY; t1[5] = t1[5] * invSY; t1[6] = t1[6] * invSY; t1[8] = t1[8] * invSZ; t1[9] = t1[9] * invSZ; t1[10] = t1[10] * invSZ; r = $.Matrix4__decomposeR; if (r == null) r = $.Matrix4__decomposeR = new A.Matrix3(new Float64Array(9)); rStorage = r._m3storage; t2 = t1[0]; rStorage.$flags & 2 && A.throwUnsupportedOperation(rStorage); rStorage[0] = t2; rStorage[1] = t1[1]; rStorage[2] = t1[2]; rStorage[3] = t1[4]; rStorage[4] = t1[5]; rStorage[5] = t1[6]; rStorage[6] = t1[8]; rStorage[7] = t1[9]; rStorage[8] = t1[10]; t1 = rStorage[0]; t2 = rStorage[4]; t3 = rStorage[8]; t = 0 + t1 + t2 + t3; if (t > 0) { s = Math.sqrt(t + 1); t1 = rotation._qStorage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = s * 0.5; s = 0.5 / s; t1[0] = (rStorage[5] - rStorage[7]) * s; t1[1] = (rStorage[6] - rStorage[2]) * s; t1[2] = (rStorage[1] - rStorage[3]) * s; } else { if (t1 < t2) i = t2 < t3 ? 2 : 1; else i = t1 < t3 ? 2 : 0; j = (i + 1) % 3; k = (i + 2) % 3; t1 = i * 3; t2 = j * 3; t3 = k * 3; s = Math.sqrt(rStorage[t1 + i] - rStorage[t2 + j] - rStorage[t3 + k] + 1); t4 = rotation._qStorage; t4.$flags & 2 && A.throwUnsupportedOperation(t4); t4[i] = s * 0.5; s = 0.5 / s; t4[3] = (rStorage[t2 + k] - rStorage[t3 + j]) * s; t4[j] = (rStorage[t1 + j] + rStorage[t2 + i]) * s; t4[k] = (rStorage[t1 + k] + rStorage[t3 + i]) * s; } t1 = scale._v3storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = sx; t1[1] = sy; t1[2] = sz; }, transform3$1(arg) { var argStorage = arg._v3storage, t1 = this._m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = t1[1], t10 = t1[5], t11 = t1[9], t12 = t1[13], t13 = t1[2], t14 = t1[6], t15 = t1[10]; t1 = t1[14]; argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8; argStorage[1] = t9 * t3 + t10 * t5 + t11 * t7 + t12; argStorage[2] = t13 * t3 + t14 * t5 + t15 * t7 + t1; return arg; }, transform$1(_, arg) { var argStorage = arg._v4storage, t1 = this._m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = argStorage[3], t10 = t1[1], t11 = t1[5], t12 = t1[9], t13 = t1[13], t14 = t1[2], t15 = t1[6], t16 = t1[10], t17 = t1[14], t18 = t1[3], t19 = t1[7], t20 = t1[11]; t1 = t1[15]; argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8 * t9; argStorage[1] = t10 * t3 + t11 * t5 + t12 * t7 + t13 * t9; argStorage[2] = t14 * t3 + t15 * t5 + t16 * t7 + t17 * t9; argStorage[3] = t18 * t3 + t19 * t5 + t20 * t7 + t1 * t9; return arg; }, perspectiveTransform$1(arg) { var argStorage = arg._v3storage, t1 = this._m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = t1[1], t10 = t1[5], t11 = t1[9], t12 = t1[13], t13 = t1[2], t14 = t1[6], t15 = t1[10], t16 = t1[14], w_ = 1 / (t1[3] * t3 + t1[7] * t5 + t1[11] * t7 + t1[15]); argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); argStorage[0] = (t2 * t3 + t4 * t5 + t6 * t7 + t8) * w_; argStorage[1] = (t9 * t3 + t10 * t5 + t11 * t7 + t12) * w_; argStorage[2] = (t13 * t3 + t14 * t5 + t15 * t7 + t16) * w_; return arg; }, isZero$0() { var t1 = this._m4storage; return t1[0] === 0 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 0 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 0 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 0; } }; A.Quad.prototype = { toString$0(_) { var _this = this; return "[0] " + _this._point0.toString$0(0) + "\n[1] " + _this._point1.toString$0(0) + "\n[2] " + _this._point2.toString$0(0) + "\n[3] " + _this._point3.toString$0(0) + "\n"; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.Quad && _this._point3.$eq(0, other._point3) && _this._point2.$eq(0, other._point2) && _this._point1.$eq(0, other._point1) && _this._point0.$eq(0, other._point0); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._point0, _this._point1, _this._point2, _this._point3, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.Quaternion.prototype = { setFrom$1(source) { var sourceStorage = source._qStorage, t1 = this._qStorage, t2 = sourceStorage[0]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2; t1[1] = sourceStorage[1]; t1[2] = sourceStorage[2]; t1[3] = sourceStorage[3]; }, normalize$0(_) { var d, t1, t2, l = Math.sqrt(this.get$length2()); if (l === 0) return 0; d = 1 / l; t1 = this._qStorage; t2 = t1[0]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = t2 * d; t1[1] = t1[1] * d; t1[2] = t1[2] * d; t1[3] = t1[3] * d; return l; }, get$length2() { var t1 = this._qStorage, x = t1[0], y = t1[1], z = t1[2], w = t1[3]; return x * x + y * y + z * z + w * w; }, get$length(_) { var t1 = this._qStorage, x = t1[0], y = t1[1], z = t1[2], w = t1[3]; return Math.sqrt(x * x + y * y + z * z + w * w); }, scaled$1(scale) { var t1 = new Float64Array(4), t2 = new A.Quaternion(t1); t2.setFrom$1(this); t1[3] = t1[3] * scale; t1[2] = t1[2] * scale; t1[1] = t1[1] * scale; t1[0] = t1[0] * scale; return t2; }, $mul(_, other) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t1 = this._qStorage, w = t1[3], z = t1[2], y = t1[1], x = t1[0], otherStorage = other.get$_qStorage(), ow = otherStorage[3], oz = otherStorage[2], oy = otherStorage[1], ox = otherStorage[0]; t1 = B.JSNumber_methods.$mul(w, ox); t2 = B.JSNumber_methods.$mul(x, ow); t3 = B.JSNumber_methods.$mul(y, oz); t4 = B.JSNumber_methods.$mul(z, oy); t5 = B.JSNumber_methods.$mul(w, oy); t6 = B.JSNumber_methods.$mul(y, ow); t7 = B.JSNumber_methods.$mul(z, ox); t8 = B.JSNumber_methods.$mul(x, oz); t9 = B.JSNumber_methods.$mul(w, oz); t10 = B.JSNumber_methods.$mul(z, ow); t11 = B.JSNumber_methods.$mul(x, oy); t12 = B.JSNumber_methods.$mul(y, ox); t13 = B.JSNumber_methods.$mul(w, ow); t14 = B.JSNumber_methods.$mul(x, ox); t15 = B.JSNumber_methods.$mul(y, oy); t16 = B.JSNumber_methods.$mul(z, oz); t17 = new Float64Array(4); t17[0] = t1 + t2 + t3 - t4; t17[1] = t5 + t6 + t7 - t8; t17[2] = t9 + t10 + t11 - t12; t17[3] = t13 - t14 - t15 - t16; return new A.Quaternion(t17); }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Quaternion) { t1 = this._qStorage; t2 = t1[3]; t3 = other._qStorage; t1 = t2 === t3[3] && t1[2] === t3[2] && t1[1] === t3[1] && t1[0] === t3[0]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._qStorage); }, $add(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Quaternion(t1); t2.setFrom$1(this); argStorage = other._qStorage; t1[0] = t1[0] + argStorage[0]; t1[1] = t1[1] + argStorage[1]; t1[2] = t1[2] + argStorage[2]; t1[3] = t1[3] + argStorage[3]; return t2; }, $sub(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Quaternion(t1); t2.setFrom$1(this); argStorage = other._qStorage; t1[0] = t1[0] - argStorage[0]; t1[1] = t1[1] - argStorage[1]; t1[2] = t1[2] - argStorage[2]; t1[3] = t1[3] - argStorage[3]; return t2; }, $index(_, i) { return this._qStorage[i]; }, $indexSet(_, i, arg) { var t1 = this._qStorage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = arg; }, toString$0(_) { var t1 = this._qStorage; return A.S(t1[0]) + ", " + A.S(t1[1]) + ", " + A.S(t1[2]) + " @ " + A.S(t1[3]); } }; A.Vector3.prototype = { setValues$3(x, y, z) { var t1 = this._v3storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[2] = z; t1[1] = y; t1[0] = x; }, setFrom$1(other) { var otherStorage = other._v3storage, t1 = this._v3storage, t2 = otherStorage[2]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[2] = t2; t1[1] = otherStorage[1]; t1[0] = otherStorage[0]; }, toString$0(_) { var t1 = this._v3storage; return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "]"; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector3) { t1 = this._v3storage; t2 = t1[2]; t3 = other._v3storage; t1 = t2 === t3[2] && t1[1] === t3[1] && t1[0] === t3[0]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._v3storage); }, $sub(_, other) { var argStorage, t1 = new Float64Array(3), t2 = new A.Vector3(t1); t2.setFrom$1(this); argStorage = other._v3storage; t1[2] = t1[2] - argStorage[2]; t1[1] = t1[1] - argStorage[1]; t1[0] = t1[0] - argStorage[0]; return t2; }, $add(_, other) { var argStorage, t1 = new Float64Array(3), t2 = new A.Vector3(t1); t2.setFrom$1(this); argStorage = other._v3storage; t1[2] = t1[2] + argStorage[2]; t1[1] = t1[1] + argStorage[1]; t1[0] = t1[0] + argStorage[0]; return t2; }, $mul(_, scale) { return this.scaled$1(scale); }, $index(_, i) { return this._v3storage[i]; }, $indexSet(_, i, v) { var t1 = this._v3storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, get$length(_) { var t1 = this._v3storage, t2 = t1[2], t3 = t1[1]; t1 = t1[0]; return Math.sqrt(t2 * t2 + t3 * t3 + t1 * t1); }, get$length2() { var t1 = this._v3storage, t2 = t1[2], t3 = t1[1]; t1 = t1[0]; return t2 * t2 + t3 * t3 + t1 * t1; }, dot$1(other) { var otherStorage = other._v3storage, t1 = this._v3storage; return t1[2] * otherStorage[2] + t1[1] * otherStorage[1] + t1[0] * otherStorage[0]; }, scaled$1(arg) { var t1 = new Float64Array(3), t2 = new A.Vector3(t1); t2.setFrom$1(this); t1[2] = t1[2] * arg; t1[1] = t1[1] * arg; t1[0] = t1[0] * arg; return t2; } }; A.Vector4.prototype = { setValues$4(x, y, z, w) { var t1 = this._v4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = w; t1[2] = z; t1[1] = y; t1[0] = x; }, setFrom$1(other) { var otherStorage = other._v4storage, t1 = this._v4storage, t2 = otherStorage[3]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = t2; t1[2] = otherStorage[2]; t1[1] = otherStorage[1]; t1[0] = otherStorage[0]; }, toString$0(_) { var t1 = this._v4storage; return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]) + "]"; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector4) { t1 = this._v4storage; t2 = t1[3]; t3 = other._v4storage; t1 = t2 === t3[3] && t1[2] === t3[2] && t1[1] === t3[1] && t1[0] === t3[0]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._v4storage); }, $sub(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Vector4(t1); t2.setFrom$1(this); argStorage = other._v4storage; t1[3] = t1[3] - argStorage[3]; t1[2] = t1[2] - argStorage[2]; t1[1] = t1[1] - argStorage[1]; t1[0] = t1[0] - argStorage[0]; return t2; }, $add(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Vector4(t1); t2.setFrom$1(this); argStorage = other._v4storage; t1[3] = t1[3] + argStorage[3]; t1[2] = t1[2] + argStorage[2]; t1[1] = t1[1] + argStorage[1]; t1[0] = t1[0] + argStorage[0]; return t2; }, $mul(_, scale) { var t1 = new A.Vector4(new Float64Array(4)); t1.setFrom$1(this); t1.scale$1(0, scale); return t1; }, $index(_, i) { return this._v4storage[i]; }, $indexSet(_, i, v) { var t1 = this._v4storage; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[i] = v; }, get$length(_) { var t1 = this._v4storage, t2 = t1[3], t3 = t1[2], t4 = t1[1]; t1 = t1[0]; return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); }, scale$1(_, arg) { var t1 = this._v4storage, t2 = t1[3]; t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[3] = t2 * arg; t1[2] = t1[2] * arg; t1[1] = t1[1] * arg; t1[0] = t1[0] * arg; } }; A.EventStreamProvider0.prototype = {}; A._EventStream0.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._EventStreamSubscription$(this._streams$_target, this._eventType, onData, false, A._instanceType(this)._precomputed1); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; A._ElementEventStreamImpl.prototype = {}; A._EventStreamSubscription.prototype = { cancel$0(_) { var _this = this, emptyFuture = A.Future_Future$value(null, type$.void); if (_this._streams$_target == null) return emptyFuture; _this._unlisten$0(); _this._streams$_onData = _this._streams$_target = null; return emptyFuture; }, onData$1(handleData) { var t1, _this = this; if (_this._streams$_target == null) throw A.wrapException(A.StateError$("Subscription has been canceled.")); _this._unlisten$0(); t1 = A._wrapZone(new A._EventStreamSubscription_onData_closure(handleData), type$.JSObject); t1 = t1 == null ? null : A._functionToJS1(t1); _this._streams$_onData = t1; _this._tryResume$0(); }, pause$0(_) { if (this._streams$_target == null) return; ++this._pauseCount; this._unlisten$0(); }, resume$0(_) { var _this = this; if (_this._streams$_target == null || _this._pauseCount <= 0) return; --_this._pauseCount; _this._tryResume$0(); }, _tryResume$0() { var _this = this, t1 = _this._streams$_onData; if (t1 != null && _this._pauseCount <= 0) _this._streams$_target.addEventListener(_this._eventType, t1, false); }, _unlisten$0() { var t1 = this._streams$_onData; if (t1 != null) this._streams$_target.removeEventListener(this._eventType, t1, false); }, $isStreamSubscription: 1 }; A._EventStreamSubscription_closure.prototype = { call$1(e) { return this.onData.call$1(e); }, $signature: 2 }; A._EventStreamSubscription_onData_closure.prototype = { call$1(e) { return this.handleData.call$1(e); }, $signature: 2 }; A.DtdExternalId.prototype = { toString$0(_) { var t2, _this = this, t1 = _this.publicId; if (t1 != null) { t2 = _this.publicIdType.token; t2 = "PUBLIC " + t2 + t1 + t2; t1 = t2; } else t1 = "SYSTEM"; t2 = _this.systemIdType.token; t2 = t1 + " " + t2 + _this.systemId + t2; return t2.charCodeAt(0) == 0 ? t2 : t2; }, get$hashCode(_) { return A.Object_hash(this.systemId, this.publicId, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DtdExternalId; } }; A.XmlDefaultEntityMapping.prototype = { decodeEntity$1(input) { var t1 = input.length; if (t1 > 1 && input[0] === "#") { if (t1 > 2) { t1 = input[1]; t1 = t1 === "x" || t1 === "X"; } else t1 = false; if (t1) return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 2), 16); else return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 1), 10); } else return B.Map_D0Awe.$index(0, input); }, _decodeNumericEntity$2(input, radix) { var value = A.Primitives_parseInt(input, radix); if (value == null || value < 0 || 1114111 < value) return null; return A.Primitives_stringFromCharCode(value); }, encodeAttributeValue$2(input, type) { switch (type.index) { case 0: return A.stringReplaceAllFuncUnchecked(input, $.$get$_singeQuoteAttributePattern(), A.default_mapping___singeQuoteAttributeReplace$closure(), null); case 1: return A.stringReplaceAllFuncUnchecked(input, $.$get$_doubleQuoteAttributePattern(), A.default_mapping___doubleQuoteAttributeReplace$closure(), null); } } }; A._asNumericCharacterReferences_closure.prototype = { call$1(rune) { return "&#x" + B.JSInt_methods.toRadixString$1(rune, 16).toUpperCase() + ";"; }, $signature: 84 }; A.XmlEntityMapping.prototype = { decode$1(_, input) { var t1, index, value, next, start = B.JSString_methods.indexOf$2(input, "&", 0); if (start < 0) return input; t1 = B.JSString_methods.substring$2(input, 0, start); for (;; start = next) { ++start; index = B.JSString_methods.indexOf$2(input, ";", start); if (start < index) { value = this.decodeEntity$1(B.JSString_methods.substring$2(input, start, index)); if (value != null) { t1 += value; start = index + 1; } else t1 += "&"; } else t1 += "&"; next = B.JSString_methods.indexOf$2(input, "&", start); if (next === -1) { t1 += B.JSString_methods.substring$1(input, start); break; } t1 += B.JSString_methods.substring$2(input, start, next); } return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.XmlAttributeType.prototype = { _enumToString$0() { return "XmlAttributeType." + this._name; } }; A.XmlNodeType.prototype = { _enumToString$0() { return "XmlNodeType." + this._name; } }; A.XmlException.prototype = {$isException: 1, get$message(receiver) { return this.message; } }; A.XmlFormatException.prototype = { get$_lineAndColumn() { var t1, t2, result, _this = this, value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI; if (value === $) { if (_this.get$buffer(_this) != null && _this.get$position(_this) != null) { t1 = _this.get$buffer(_this); t1.toString; t2 = _this.get$position(_this); t2.toString; result = A.Token_lineAndColumnOf(t1, t2); } else result = B.List_0_0; _this.XmlFormatException___XmlFormatException__lineAndColumn_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI = result; } return value; }, get$locationString() { var t1, value, result, value0, _this = this; if (_this.get$buffer(_this) == null || _this.get$position(_this) == null) t1 = ""; else { value = _this.XmlFormatException___XmlFormatException_line_FI; if (value === $) { result = _this.get$_lineAndColumn()[0]; _this.XmlFormatException___XmlFormatException_line_FI !== $ && A.throwUnnamedLateFieldADI(); _this.XmlFormatException___XmlFormatException_line_FI = result; value = result; } value0 = _this.XmlFormatException___XmlFormatException_column_FI; if (value0 === $) { result = _this.get$_lineAndColumn()[1]; _this.XmlFormatException___XmlFormatException_column_FI !== $ && A.throwUnnamedLateFieldADI(); _this.XmlFormatException___XmlFormatException_column_FI = result; value0 = result; } t1 = " at " + value + ":" + value0; } return t1; }, get$source(_) { return this.get$buffer(this); }, get$offset(_) { return this.get$position(this); } }; A.XmlParentException.prototype = { toString$0(_) { return "XmlParentException: " + this.message; } }; A.XmlParserException.prototype = { toString$0(_) { return "XmlParserException: " + this.message + this.get$locationString(); }, $isFormatException: 1, get$buffer(receiver) { return this.buffer; }, get$position(receiver) { return this.position; } }; A._XmlParserException_XmlException_XmlFormatException.prototype = {}; A.XmlTagException.prototype = { toString$0(_) { return "XmlTagException: " + this.message + this.get$locationString(); }, $isFormatException: 1, get$buffer(receiver) { return this.buffer; }, get$position(receiver) { return this.position; } }; A._XmlTagException_XmlException_XmlFormatException.prototype = {}; A.XmlNodeTypeException.prototype = { toString$0(_) { return "XmlNodeTypeException: " + this.message; } }; A.XmlDescendantsIterable.prototype = { get$iterator(_) { var t1 = new A.XmlDescendantsIterator(A._setArrayType([], type$.JSArray_XmlNode)); t1.push$1(this._descendants$_start); return t1; } }; A.XmlDescendantsIterator.prototype = { push$1(node) { var t1 = this._todo; B.JSArray_methods.addAll$1(t1, J.get$reversed$ax(node.get$children(node))); B.JSArray_methods.addAll$1(t1, J.get$reversed$ax(node.get$attributes(node))); }, get$current(_) { var t1 = this.__XmlDescendantsIterator__current_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, moveNext$0() { var t1 = this._todo; if (t1.length === 0) return false; else { t1 = t1.pop(); this.__XmlDescendantsIterator__current_A = t1; this.push$1(t1); return true; } } }; A.XmlStringExtension_get_innerText_closure.prototype = { call$1(node) { return node instanceof A.XmlText || node instanceof A.XmlCDATA; }, $signature: 134 }; A.XmlStringExtension_get_innerText_closure0.prototype = { call$1(node) { return node.get$value(node); }, $signature: 1157 }; A.XmlAttributesBase.prototype = { get$attributes(_) { return B.List_empty28; }, getAttribute$1(_, $name) { return null; }, getAttributeNode$2$namespace($name, namespace) { return null; } }; A.XmlHasAttributes.prototype = { getAttribute$1(_, $name) { var t1 = this.getAttributeNode$2$namespace($name, null); return t1 == null ? null : t1.value; }, getAttributeNode$2$namespace($name, namespace) { var t1, t2, t3, tester = A.createNameMatcher($name, namespace); for (t1 = this.get$attributes(this)._wrappers$_base, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (tester.call$1(t3)) return t3; } return null; }, getAttributeNode$1($name) { return this.getAttributeNode$2$namespace($name, null); }, setAttribute$2(_, $name, value) { var _this = this, index = B.JSArray_methods.indexWhere$2(_this.get$attributes(_this)._wrappers$_base, A.createNameLookup($name, null), 0); if (index < 0) _this.get$attributes(_this).add$1(0, A.XmlAttribute$(A.XmlName_XmlName($name, null), value, B.XmlAttributeType_BDu)); else _this.get$attributes(_this)._wrappers$_base[index].value = value; }, get$attributes(receiver) { return this.XmlHasAttributes_attributes; } }; A.XmlChildrenBase.prototype = { get$children(_) { return B.List_empty27; } }; A.XmlHasChildren.prototype = { getElement$1($name) { var t1, t2, node, tester = A.createNameMatcher($name, null); for (t1 = this.get$children(this)._wrappers$_base, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { node = t1.__interceptors$_current; if (node == null) node = t2._as(node); if (node instanceof A.XmlElement && tester.call$1(node)) return node; } return null; }, get$children(receiver) { return this.XmlHasChildren_children; } }; A.XmlHasName.prototype = {}; A.XmlParentBase.prototype = { get$parent(_) { return null; }, attachParent$1($parent) { return this._throwNoParent$0(); }, detachParent$1($parent) { return this._throwNoParent$0(); }, _throwNoParent$0() { return A.throwExpression(A.UnsupportedError$(this.toString$0(0) + " does not have a parent")); } }; A.XmlHasParent.prototype = { get$parent(_) { return this.XmlHasParent__parent; }, attachParent$1($parent) { A.XmlParentException_checkNoParent(this); this.XmlHasParent__parent = $parent; }, detachParent$1($parent) { var _this = this; if (_this.get$parent(_this) !== $parent) A.throwExpression(A.XmlParentException$("Node already has a non-matching parent", _this, $parent)); _this.XmlHasParent__parent = null; } }; A.XmlValueBase.prototype = { get$value(_) { return null; } }; A.XmlHasVisitor.prototype = {}; A.XmlHasWriter.prototype = { toXmlString$0() { var t1, buffer = new A.StringBuffer(""), writer = new A.XmlWriter(buffer, B.C_XmlDefaultEntityMapping); this.accept$1(0, writer); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, toString$0(_) { return this.toXmlString$0(); } }; A.XmlAttribute.prototype = { get$nodeType(_) { return B.XmlNodeType_0; }, copy$0() { return A.XmlAttribute$(this.name.copy$0(), this.value, this.attributeType); }, accept$1(_, visitor) { var t1, t2, t3; this.name.accept$1(0, visitor); t1 = visitor.buffer; t1._contents += "="; t2 = this.attributeType; t3 = t2.token; t3 = t3 + visitor.entityMapping.encodeAttributeValue$2(this.value, t2) + t3; t1._contents += t3; return null; }, get$name(receiver) { return this.name; }, get$value(receiver) { return this.value; } }; A._XmlAttribute_XmlNode_XmlHasName.prototype = {}; A._XmlAttribute_XmlNode_XmlHasName_XmlHasParent.prototype = {}; A.XmlCDATA.prototype = { get$nodeType(_) { return B.XmlNodeType_1; }, copy$0() { return new A.XmlCDATA(this.value, null); }, accept$1(_, visitor) { var t1 = visitor.buffer, t2 = (t1._contents += ""; return null; } }; A.XmlComment.prototype = { get$nodeType(_) { return B.XmlNodeType_2; }, copy$0() { return new A.XmlComment(this.value, null); }, accept$1(_, visitor) { var t1 = visitor.buffer, t2 = (t1._contents += ""; return null; } }; A.XmlData.prototype = { get$value(receiver) { return this.value; } }; A._XmlData_XmlNode_XmlHasParent.prototype = {}; A.XmlDeclaration.prototype = { get$value(_) { var result; if (this.XmlHasAttributes_attributes._wrappers$_base.length === 0) return ""; result = this.toXmlString$0(); return B.JSString_methods.substring$2(result, 6, result.length - 2); }, get$nodeType(_) { return B.XmlNodeType_3; }, copy$0() { var t1 = this.XmlHasAttributes_attributes._wrappers$_base; return A.XmlDeclaration$(new A.MappedListIterable(t1, new A.XmlDeclaration_copy_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,XmlAttribute>"))); }, accept$1(_, visitor) { var t1 = visitor.buffer; t1._contents += ""; return null; } }; A.XmlDeclaration_copy_closure.prototype = { call$1(each) { return A.XmlAttribute$(each.name.copy$0(), each.value, each.attributeType); }, $signature: 377 }; A._XmlDeclaration_XmlNode_XmlHasParent.prototype = {}; A._XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes.prototype = {}; A.XmlDoctype.prototype = { get$nodeType(_) { return B.XmlNodeType_4; }, copy$0() { return new A.XmlDoctype(this.name, this.externalId, this.internalSubset, null); }, accept$1(_, visitor) { var t3, t1 = visitor.buffer, t2 = (t1._contents += ""; return null; } }; A._XmlDoctype_XmlNode_XmlHasParent.prototype = {}; A.XmlDocument.prototype = { get$rootElement(_) { var t1, t2, t3; for (t1 = this.XmlHasChildren_children._wrappers$_base, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (t3 instanceof A.XmlElement) return t3; } throw A.wrapException(A.StateError$("Empty XML document")); }, get$nodeType(_) { return B.XmlNodeType_5; }, copy$0() { var t1 = this.XmlHasChildren_children._wrappers$_base; return A.XmlDocument$(new A.MappedListIterable(t1, new A.XmlDocument_copy_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,XmlNode>"))); }, accept$1(_, visitor) { return visitor.visitDocument$1(this); } }; A.XmlDocument_copy_closure.prototype = { call$1(each) { return each.copy$0(); }, $signature: 378 }; A._XmlDocument_XmlNode_XmlHasChildren.prototype = {}; A.XmlElement.prototype = { get$nodeType(_) { return B.XmlNodeType_7; }, copy$0() { var _this = this, t1 = _this.XmlHasAttributes_attributes._wrappers$_base, t2 = _this.XmlHasChildren_children._wrappers$_base; return A.XmlElement$(_this.name.copy$0(), new A.MappedListIterable(t1, new A.XmlElement_copy_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,XmlAttribute>")), new A.MappedListIterable(t2, new A.XmlElement_copy_closure0(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,XmlNode>")), _this.isSelfClosing); }, accept$1(_, visitor) { return visitor.visitElement$1(this); }, get$name(receiver) { return this.name; } }; A.XmlElement_copy_closure.prototype = { call$1(each) { return A.XmlAttribute$(each.name.copy$0(), each.value, each.attributeType); }, $signature: 377 }; A.XmlElement_copy_closure0.prototype = { call$1(each) { return each.copy$0(); }, $signature: 378 }; A._XmlElement_XmlNode_XmlHasName.prototype = {}; A._XmlElement_XmlNode_XmlHasName_XmlHasParent.prototype = {}; A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes.prototype = {}; A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren.prototype = {}; A.XmlNode.prototype = {}; A._XmlNode_Object_XmlAttributesBase.prototype = {}; A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase.prototype = {}; A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor.prototype = {}; A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter.prototype = {}; A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase.prototype = {}; A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase.prototype = {}; A.XmlProcessing.prototype = { get$nodeType(_) { return B.XmlNodeType_10; }, copy$0() { return new A.XmlProcessing(this.target, this.value, null); }, accept$1(_, visitor) { var t1 = visitor.buffer, t2 = t1._contents = (t1._contents += ""; return null; } }; A.XmlText.prototype = { get$nodeType(_) { return B.XmlNodeType_11; }, copy$0() { return new A.XmlText(this.value, null); }, accept$1(_, visitor) { var t1 = visitor.buffer, t2 = A.stringReplaceAllFuncUnchecked(this.value, $.$get$_textPattern(), A.default_mapping___textReplace$closure(), null); t1._contents += t2; return null; } }; A.XmlCache.prototype = { $index(_, key) { var t2, t3, it, t1 = this._cache$_values; if (!t1.containsKey$1(0, key)) { t1.$indexSet(0, key, this._loader.call$1(key)); for (t2 = this._maxSize, t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); t1.__js_helper$_length > t2;) { it = new A.LinkedHashMapKeysIterable(t1, t3).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t1.remove$1(0, it.get$current(0)); } } t1 = t1.$index(0, key); t1.toString; return t1; } }; A.XmlCharacterDataParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position, end = buffer.length, index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; end = index === -1 ? end : index; if (end - position < this._character_data_parser$_minLength) return new A.Failure("Unable to parse character data.", buffer, position); else { t1 = B.JSString_methods.substring$2(buffer, position, end); return new A.Success(t1, buffer, end, type$.Success_String); } }, fastParseOn$2(buffer, position) { var end = buffer.length, index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; end = index === -1 ? end : index; return end - position < this._character_data_parser$_minLength ? -1 : end; } }; A.XmlName.prototype = { accept$1(_, visitor) { var t1 = visitor.buffer, t2 = this.get$qualified(); t1._contents += t2; return null; } }; A._XmlName_Object_XmlHasVisitor.prototype = {}; A._XmlName_Object_XmlHasVisitor_XmlHasWriter.prototype = {}; A._XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent.prototype = {}; A.createNameLookup_closure.prototype = { call$1(named) { return named.get$name(named).get$qualified() === this.name; }, $signature: 188 }; A.createNameMatcher_closure.prototype = { call$1(named) { return true; }, $signature: 188 }; A.createNameMatcher_closure0.prototype = { call$1(named) { return named.get$name(named).get$qualified() === this.name; }, $signature: 188 }; A.XmlNodeList.prototype = { $indexSet(_, index, value) { var t1, t2, _this = this; A.RangeError_checkValidIndex(index, _this); if (value.get$nodeType(value) === B.XmlNodeType_6) _this.replaceRange$3(0, index, index + 1, _this._expandFragment$1(value)); else { t1 = _this.__XmlNodeList__nodeTypes_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.XmlNodeTypeException_checkValidType(value, t1); A.XmlParentException_checkNoParent(value); t1 = _this._wrappers$_base[index]; t2 = _this.__XmlNodeList__parent_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.detachParent$1(t2); _this.super$DelegatingList$$indexSet(0, index, value); value.attachParent$1(t2); } }, add$1(_, value) { var t1, _this = this; if (value.get$nodeType(value) === B.XmlNodeType_6) _this.addAll$1(0, _this._expandFragment$1(value)); else { t1 = _this.__XmlNodeList__nodeTypes_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.XmlNodeTypeException_checkValidType(value, t1); A.XmlParentException_checkNoParent(value); _this.super$DelegatingList$add(0, value); t1 = _this.__XmlNodeList__parent_F; t1 === $ && A.throwUnnamedLateFieldNI(); value.attachParent$1(t1); } }, addAll$1(_, iterable) { var t1, _i, node, t2, expanded = this._expandNodes$1(iterable); this.super$DelegatingList$addAll(0, expanded); for (t1 = expanded.length, _i = 0; _i < expanded.length; expanded.length === t1 || (0, A.throwConcurrentModificationError)(expanded), ++_i) { node = expanded[_i]; t2 = this.__XmlNodeList__parent_F; t2 === $ && A.throwUnnamedLateFieldNI(); node.attachParent$1(t2); } }, remove$1(_, value) { var t1, removed = this.super$DelegatingList$remove(0, value); if (removed && this.$ti._precomputed1._is(value)) { t1 = this.__XmlNodeList__parent_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.XmlParentException_checkMatchingParent(value, t1); value.XmlHasParent__parent = null; } return removed; }, removeWhere$1(_, test) { this.super$DelegatingList$removeWhere(0, new A.XmlNodeList_removeWhere_closure(this, test)); }, clear$0(_) { var t1, t2, node, t3; for (t1 = this._wrappers$_base, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { node = t1.__interceptors$_current; if (node == null) node = t2._as(node); t3 = this.__XmlNodeList__parent_F; t3 === $ && A.throwUnnamedLateFieldNI(); node.detachParent$1(t3); } this.super$DelegatingList$clear(0); }, removeLast$0(_) { var node = this.super$DelegatingList$removeLast(0), t1 = this.__XmlNodeList__parent_F; t1 === $ && A.throwUnnamedLateFieldNI(); node.detachParent$1(t1); return node; }, fillRange$3(_, start, end, fillValue) { return A.throwExpression(A.UnsupportedError$("Unsupported range filling of node list")); }, setRange$4(_, start, end, iterable, skipCount) { var expanded, i, t2, t3, _this = this, t1 = _this._wrappers$_base; A.RangeError_checkValidRange(start, end, t1.length, null, null); expanded = _this._expandNodes$1(iterable); for (i = start; i < end; ++i) { t2 = t1[i]; t3 = _this.__XmlNodeList__parent_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2.detachParent$1(t3); } _this.super$DelegatingList$setRange(0, start, end, expanded, skipCount); for (i = start; i < end; ++i) { t2 = t1[i]; t3 = _this.__XmlNodeList__parent_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2.attachParent$1(t3); } }, replaceRange$3(_, start, end, iterable) { var expanded, i, t2, t3, _i, node, _this = this, t1 = _this._wrappers$_base; A.RangeError_checkValidRange(start, end, t1.length, null, null); expanded = _this._expandNodes$1(iterable); for (i = start; i < end; ++i) { t2 = t1[i]; t3 = _this.__XmlNodeList__parent_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2.detachParent$1(t3); } _this.super$DelegatingList$replaceRange(0, start, end, expanded); for (t1 = expanded.length, _i = 0; _i < expanded.length; expanded.length === t1 || (0, A.throwConcurrentModificationError)(expanded), ++_i) { node = expanded[_i]; t2 = _this.__XmlNodeList__parent_F; t2 === $ && A.throwUnnamedLateFieldNI(); node.attachParent$1(t2); } }, insert$2(_, index, element) { var t1 = this.__XmlNodeList__nodeTypes_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.XmlNodeTypeException_checkValidType(element, t1); A.XmlParentException_checkNoParent(element); this.super$DelegatingList$insert(0, index, element); t1 = this.__XmlNodeList__parent_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.XmlParentException_checkNoParent(element); element.XmlHasParent__parent = t1; }, removeAt$1(_, index) { var t1, t2, _this = this; A.RangeError_checkValidIndex(index, _this); t1 = _this._wrappers$_base[index]; t2 = _this.__XmlNodeList__parent_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.detachParent$1(t2); return _this.super$DelegatingList$removeAt(0, index); }, _expandFragment$1(fragment) { return J.map$1$1$ax(fragment.get$children(fragment), new A.XmlNodeList__expandFragment_closure(this), this.$ti._precomputed1); }, _expandNodes$1(iterable) { var t1, node, t2, expanded = A._setArrayType([], this.$ti._eval$1("JSArray<1>")); for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0();) { node = t1.get$current(t1); if (J.get$nodeType$x(node) === B.XmlNodeType_6) B.JSArray_methods.addAll$1(expanded, this._expandFragment$1(node)); else { t2 = this.__XmlNodeList__nodeTypes_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (!t2.contains$1(0, node.get$nodeType(node))) A.throwExpression(A.XmlNodeTypeException$("Got " + node.get$nodeType(node).toString$0(0) + ", but expected one of " + t2.join$1(0, ", "), node, t2)); if (node.get$parent(node) != null) A.throwExpression(A.XmlParentException$(string$.Node_a, node, node.get$parent(node))); expanded.push(node); } } return expanded; } }; A.XmlNodeList_removeWhere_closure.prototype = { call$1(node) { var t1, remove = this.test.call$1(node); if (remove) { t1 = this.$this.__XmlNodeList__parent_F; t1 === $ && A.throwUnnamedLateFieldNI(); node.detachParent$1(t1); } return remove; }, $signature() { return this.$this.$ti._eval$1("bool(1)"); } }; A.XmlNodeList__expandFragment_closure.prototype = { call$1(node) { var t1 = this.$this, t2 = t1.__XmlNodeList__nodeTypes_F; t2 === $ && A.throwUnnamedLateFieldNI(); A.XmlNodeTypeException_checkValidType(node, t2); return t1.$ti._precomputed1._as(node.copy$0()); }, $signature() { return this.$this.$ti._eval$1("1(XmlNode)"); } }; A.XmlPrefixName.prototype = { _throwNoParent$0() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__throwNoParent, "_prefix_name$_throwNoParent$0", 0, [], [], 0))); }, copy$0() { return new A.XmlPrefixName(this.prefix, this.local, this.qualified, null); }, get$local() { return this.local; }, get$qualified() { return this.qualified; } }; A.XmlSimpleName.prototype = { _throwNoParent$0() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__throwNoParent, "_simple_name$_throwNoParent$0", 0, [], [], 0))); }, get$qualified() { return this.local; }, copy$0() { return new A.XmlSimpleName(this.local, null); }, get$local() { return this.local; } }; A.XmlVisitor.prototype = {}; A.XmlWriter.prototype = { visitDocument$1(node) { this.writeIterable$1(node.XmlHasChildren_children); }, visitElement$1(node) { var t2, t3, t4, t5, _this = this, t1 = _this.buffer; t1._contents += "<"; t2 = node.name; t2.accept$1(0, _this); _this.writeAttributes$1(node); t3 = node.XmlHasChildren_children; t4 = t3._wrappers$_base.length === 0 && node.isSelfClosing; t5 = t1._contents; if (t4) t1._contents = t5 + "/>"; else { t1._contents = t5 + ">"; _this.writeIterable$1(t3); t1._contents += ""; } }, writeAttributes$1(node) { var t1 = node.XmlHasAttributes_attributes; if (t1._wrappers$_base.length !== 0) { this.buffer._contents += " "; this.writeIterable$2(t1, " "); } }, writeIterable$2(nodes, separator) { var t1, t2, t3, _this = this, iterator = J.get$iterator$ax(nodes); if (iterator.moveNext$0()) if (separator == null || separator.length === 0) { t1 = iterator.$ti._precomputed1; do { t2 = iterator.__interceptors$_current; (t2 == null ? t1._as(t2) : t2).accept$1(0, _this); } while (iterator.moveNext$0()); } else { t1 = iterator.__interceptors$_current; (t1 == null ? iterator.$ti._precomputed1._as(t1) : t1).accept$1(0, _this); for (t1 = _this.buffer, t2 = iterator.$ti._precomputed1; iterator.moveNext$0();) { t1._contents += separator; t3 = iterator.__interceptors$_current; (t3 == null ? t2._as(t3) : t3).accept$1(0, _this); } } }, writeIterable$1(nodes) { return this.writeIterable$2(nodes, null); } }; A._XmlWriter_Object_XmlVisitor.prototype = {}; A.XmlAnnotator.prototype = { annotate$4$buffer$start$stop($event, buffer, start, $stop) { var t1, t2, _this = this; if (_this.validateNesting || _this.validateDocument) { if (_this.validateDocument && _this._parents.length === 0) $label0$0: { if ($event instanceof A.XmlDeclarationEvent) { t1 = _this._roots; if (!new A.WhereTypeIterable(t1, type$.WhereTypeIterable_XmlDeclarationEvent).get$isEmpty(0)) throw A.wrapException(A.XmlParserException$("Expected at most one XML declaration", buffer, start)); else if (t1.length !== 0) throw A.wrapException(A.XmlParserException$("Unexpected XML declaration", buffer, start)); t1.push($event); break $label0$0; } if ($event instanceof A.XmlDoctypeEvent) { t1 = _this._roots; if (!new A.WhereTypeIterable(t1, type$.WhereTypeIterable_XmlDoctypeEvent).get$isEmpty(0)) throw A.wrapException(A.XmlParserException$("Expected at most one doctype declaration", buffer, start)); else if (!new A.WhereTypeIterable(t1, type$.WhereTypeIterable_XmlStartElementEvent).get$isEmpty(0)) throw A.wrapException(A.XmlParserException$("Unexpected doctype declaration", buffer, start)); t1.push($event); break $label0$0; } if ($event instanceof A.XmlStartElementEvent) { t1 = _this._roots; if (!new A.WhereTypeIterable(t1, type$.WhereTypeIterable_XmlStartElementEvent).get$isEmpty(0)) throw A.wrapException(A.XmlParserException$("Unexpected root element", buffer, start)); t1.push($event); } } $label1$1: { if ($event instanceof A.XmlStartElementEvent) { if (!$event.isSelfClosing) _this._parents.push($event); break $label1$1; } if ($event instanceof A.XmlEndElementEvent) { if (_this.validateNesting) { t1 = _this._parents; if (t1.length === 0) throw A.wrapException(A.XmlTagException_XmlTagException$unexpectedClosingTag($event.name, buffer, start)); else { t2 = $event.name; if (B.JSArray_methods.get$last(t1).name !== t2) throw A.wrapException(A.XmlTagException_XmlTagException$mismatchClosingTag(B.JSArray_methods.get$last(t1).name, t2, buffer, start)); } } t1 = _this._parents; if (t1.length !== 0) t1.pop(); } } } } }; A.XmlHasBuffer.prototype = {}; A.XmlHasLocation.prototype = {}; A.XmlHasParent0.prototype = {}; A.XmlEventEncoder.prototype = { convert$1(input) { var t1, buffer = new A.StringBuffer(""), sink = new A.ConversionSink(buffer.get$write(buffer), type$.ConversionSink_String); J.forEach$1$ax(input, new A._XmlEventEncoderSink(sink, this.entityMapping).get$visit()); sink.close$0(0); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, startChunkedConversion$1(sink) { return new A._XmlEventEncoderSink(sink, this.entityMapping); } }; A._XmlEventEncoderSink.prototype = { add$1(_, chunk) { return J.forEach$1$ax(chunk, this.get$visit()); }, close$0(_) { return this.sink.close$0(0); }, visitCDATAEvent$1($event) { var t1 = this.sink; t1.add$1(0, ""); }, visitCommentEvent$1($event) { var t1 = this.sink; t1.add$1(0, ""); }, visitDeclarationEvent$1($event) { var t1 = this.sink; t1.add$1(0, ""); }, visitDoctypeEvent$1($event) { var externalId, intSubset, t1 = this.sink; t1.add$1(0, ""); }, visitEndElementEvent$1($event) { var t1 = this.sink; t1.add$1(0, ""); }, visitProcessingEvent$1($event) { var t2, t1 = this.sink; t1.add$1(0, ""); }, visitStartElementEvent$1($event) { var t1 = this.sink; t1.add$1(0, "<"); t1.add$1(0, $event.name); this.addAttributes$1($event.attributes); if ($event.isSelfClosing) t1.add$1(0, "/>"); else t1.add$1(0, ">"); }, visitTextEvent$1($event) { this.sink.add$1(0, A.stringReplaceAllFuncUnchecked($event.get$value(0), $.$get$_textPattern(), A.default_mapping___textReplace$closure(), null)); }, addAttributes$1(attributes) { var t1, t2, t3, t4, t5, t6; for (t1 = J.get$iterator$ax(attributes), t2 = this.sink, t3 = this.entityMapping; t1.moveNext$0();) { t4 = t1.get$current(t1); t2.add$1(0, " "); t2.add$1(0, t4.name); t2.add$1(0, "="); t5 = t4.value; t4 = t4.attributeType; t6 = t4.token; t2.add$1(0, t6 + t3.encodeAttributeValue$2(t5, t4) + t6); } } }; A.__XmlEventEncoderSink_Object_XmlEventVisitor.prototype = {}; A._XmlNodeDecoderSink.prototype = { add$1(_, chunk) { return J.forEach$1$ax(chunk, this.get$visit()); }, visitCDATAEvent$1($event) { return this.commit$2(0, new A.XmlCDATA($event.value, null), $event); }, visitCommentEvent$1($event) { return this.commit$2(0, new A.XmlComment($event.value, null), $event); }, visitDeclarationEvent$1($event) { return this.commit$2(0, A.XmlDeclaration$(this.convertAttributes$1($event.attributes)), $event); }, visitDoctypeEvent$1($event) { return this.commit$2(0, new A.XmlDoctype($event.name, $event.externalId, $event.internalSubset, null), $event); }, visitEndElementEvent$1($event) { var t2, t3, t4, t5, t1 = this.parent; if (t1 == null) throw A.wrapException(A.XmlTagException_XmlTagException$unexpectedClosingTag($event.name, $event.XmlHasBuffer__buffer, $event.XmlHasLocation__start)); t2 = t1.name.get$qualified(); t3 = $event.name; t4 = $event.XmlHasBuffer__buffer; t5 = $event.XmlHasLocation__start; if (t2 !== t3) A.throwExpression(A.XmlTagException_XmlTagException$mismatchClosingTag(t2, t3, t4, t5)); t1.isSelfClosing = t1.XmlHasChildren_children._wrappers$_base.length !== 0; t2 = A.XmlParentExtension_get_parentElement(t1); this.parent = t2; if (t2 == null) this.commit$2(0, t1, $event.XmlHasParent__parent0); }, visitProcessingEvent$1($event) { return this.commit$2(0, new A.XmlProcessing($event.target, $event.value, null), $event); }, visitStartElementEvent$1($event) { var t1, _this = this, element = A.XmlElement$tag($event.name, _this.convertAttributes$1($event.attributes), B.List_empty27, true); if ($event.isSelfClosing) _this.commit$2(0, element, $event); else { t1 = _this.parent; if (t1 != null) t1.XmlHasChildren_children.add$1(0, element); _this.parent = element; } }, visitTextEvent$1($event) { return this.commit$2(0, new A.XmlText($event.get$value(0), null), $event); }, close$0(_) { var t1 = this.parent; if (t1 != null) throw A.wrapException(A.XmlTagException_XmlTagException$missingClosingTag(t1.name.get$qualified(), null, null)); this.sink.close$0(0); }, commit$2(_, node, $event) { var outerEvent, outerElement, t1 = this.parent; if (t1 == null) { outerEvent = $event == null ? null : $event.XmlHasParent__parent0; t1 = type$.JSArray_XmlNode; outerElement = node; for (; outerEvent != null; outerEvent = outerEvent.XmlHasParent__parent0) outerElement = A.XmlElement$tag(outerEvent.name, this.convertAttributes$1(outerEvent.attributes), A._setArrayType([outerElement], t1), outerEvent.isSelfClosing); this.sink.add$1(0, A._setArrayType([node], t1)); } else t1.XmlHasChildren_children.add$1(0, node); }, convertAttributes$1(attributes) { return J.map$1$1$ax(attributes, new A._XmlNodeDecoderSink_convertAttributes_closure(), type$.XmlAttribute); } }; A._XmlNodeDecoderSink_convertAttributes_closure.prototype = { call$1(attribute) { return A.XmlAttribute$(A.XmlName_XmlName$fromString(attribute.name), attribute.value, attribute.attributeType); }, $signature: 1161 }; A.__XmlNodeDecoderSink_Object_XmlEventVisitor.prototype = {}; A.XmlEvent.prototype = { toString$0(_) { return new A.XmlEventEncoder(B.C_XmlDefaultEntityMapping).convert$1(A._setArrayType([this], type$.JSArray_XmlEvent)); } }; A._XmlEvent_Object_XmlHasParent.prototype = {}; A._XmlEvent_Object_XmlHasParent_XmlHasLocation.prototype = {}; A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer.prototype = {}; A.XmlCDATAEvent.prototype = { accept$1(_, visitor) { return visitor.visitCDATAEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_1, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlCDATAEvent && other.value === this.value; } }; A.XmlCommentEvent.prototype = { accept$1(_, visitor) { return visitor.visitCommentEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_2, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlCommentEvent && other.value === this.value; } }; A.XmlDeclarationEvent.prototype = { accept$1(_, visitor) { return visitor.visitDeclarationEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_3, B.ListEquality_DefaultEquality0.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlDeclarationEvent && B.ListEquality_DefaultEquality0.equals$2(other.attributes, this.attributes); } }; A.XmlDoctypeEvent.prototype = { accept$1(_, visitor) { return visitor.visitDoctypeEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_4, this.name, this.externalId, this.internalSubset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlDoctypeEvent && this.name === other.name && J.$eq$(this.externalId, other.externalId) && this.internalSubset == other.internalSubset; } }; A.XmlEndElementEvent.prototype = { accept$1(_, visitor) { return visitor.visitEndElementEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_7, this.name, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlEndElementEvent && other.name === this.name; }, get$name(receiver) { return this.name; } }; A._XmlEndElementEvent_XmlEvent_XmlNamed.prototype = {}; A.XmlProcessingEvent.prototype = { accept$1(_, visitor) { return visitor.visitProcessingEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_10, this.value, this.target, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlProcessingEvent && other.target === this.target && other.value === this.value; } }; A.XmlStartElementEvent.prototype = { accept$1(_, visitor) { return visitor.visitStartElementEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_7, this.name, this.isSelfClosing, B.ListEquality_DefaultEquality0.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlStartElementEvent && other.name === this.name && other.isSelfClosing === this.isSelfClosing && B.ListEquality_DefaultEquality0.equals$2(other.attributes, this.attributes); }, get$name(receiver) { return this.name; } }; A._XmlStartElementEvent_XmlEvent_XmlNamed.prototype = {}; A.XmlRawTextEvent.prototype = { get$value(_) { var result, _this = this, value = _this.__XmlRawTextEvent_value_FI; if (value === $) { result = _this.entityMapping.decode$1(0, _this.raw); _this.__XmlRawTextEvent_value_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__XmlRawTextEvent_value_FI = result; value = result; } return value; }, accept$1(_, visitor) { return visitor.visitTextEvent$1(this); }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_11, this.get$value(0), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlRawTextEvent && other.get$value(0) === this.get$value(0); }, $isXmlTextEvent: 1 }; A.XmlEventIterable.prototype = { get$iterator(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_XmlEvent), t2 = A._setArrayType([], type$.JSArray_XmlStartElementEvent); return new A.XmlEventIterator($.$get$eventParserCache().$index(0, _this.entityMapping), new A.XmlAnnotator(_this.validateNesting, _this.validateDocument, false, false, false, t1, t2), new A.Failure("", _this.input, 0)); } }; A.XmlEventIterator.prototype = { get$current(_) { var t1 = this._iterator$_current; t1.toString; return t1; }, moveNext$0() { var result, t1, t2, t3, _this = this, context = _this._iterator$_context; if (context != null) { result = _this._eventParser.parseOn$1(context); if (result instanceof A.Success) { _this._iterator$_context = result; t1 = result.value; _this._iterator$_current = t1; _this._annotator.annotate$4$buffer$start$stop(t1, context.buffer, context.position, result.position); return true; } else { t1 = context.position; t2 = context.buffer; if (t1 < t2.length) { t3 = result.get$message(result); _this._iterator$_context = new A.Failure(t3, t2, t1 + 1); _this._iterator$_current = null; throw A.wrapException(A.XmlParserException$(result.get$message(result), result.buffer, result.position)); } else { _this._iterator$_current = _this._iterator$_context = null; t3 = _this._annotator; if (t3.validateNesting && t3._parents.length !== 0) A.throwExpression(A.XmlTagException_XmlTagException$missingClosingTag(B.JSArray_methods.get$last(t3._parents).name, t2, t1)); if (t3.validateDocument && !new A.WhereTypeIterable(t3._roots, type$.WhereTypeIterable_XmlStartElementEvent).get$iterator(0).moveNext$0()) A.throwExpression(A.XmlParserException$("Expected a single root element", t2, t1)); return false; } } } return false; } }; A.XmlEventParser.prototype = { event$0() { var _this = this; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$characterData(), B.List_empty10, type$.ReferenceParser_XmlTextEvent), new A.ReferenceParser(_this.get$startElement(), B.List_empty10, type$.ReferenceParser_XmlStartElementEvent), new A.ReferenceParser(_this.get$endElement(_this), B.List_empty10, type$.ReferenceParser_XmlEndElementEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty10, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$cdata(), B.List_empty10, type$.ReferenceParser_XmlCDATAEvent), new A.ReferenceParser(_this.get$declaration(), B.List_empty10, type$.ReferenceParser_XmlDeclarationEvent), new A.ReferenceParser(_this.get$processing(), B.List_empty10, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$doctype(), B.List_empty10, type$.ReferenceParser_XmlDoctypeEvent)], type$.JSArray_Parser_XmlEvent), A.failure_joiner__selectFarthest$closure(), type$.XmlEvent); }, characterData$0() { return A.MapParserExtension_map(new A.XmlCharacterDataParser("<", 1), new A.XmlEventParser_characterData_closure(this), false, type$.String, type$.XmlTextEvent); }, startElement$0() { var _this = this, t1 = type$.ReferenceParser_String, t2 = type$.String, t3 = type$.List_XmlEventAttribute; return A.RecordParserExtension5_map5(A.seq5(A.ToParserStringExtension_toParser("<"), new A.ReferenceParser(_this.get$nameToken(), B.List_empty10, t1), new A.ReferenceParser(_this.get$attributes(_this), B.List_empty10, type$.ReferenceParser_List_XmlEventAttribute), new A.ReferenceParser(_this.get$spaceOptional(), B.List_empty10, t1), A.ChoiceParser$(A._setArrayType([A.ToParserStringExtension_toParser(">"), A.ToParserStringExtension_toParser("/>")], type$.JSArray_Parser_String), A.failure_joiner__selectFirst$closure(), t2), t2, t2, t3, t2, t2), new A.XmlEventParser_startElement_closure(), t2, t2, t3, t2, t2, type$.XmlStartElementEvent); }, attributes$0(_) { return A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$attribute(), B.List_empty10, type$.ReferenceParser_XmlEventAttribute), 0, 9007199254740991, type$.XmlEventAttribute); }, attribute$0() { var _this = this, t1 = type$.ReferenceParser_String, t2 = type$.String, t3 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension3_map3(A.seq3(new A.ReferenceParser(_this.get$space(), B.List_empty10, t1), new A.ReferenceParser(_this.get$nameToken(), B.List_empty10, t1), new A.ReferenceParser(_this.get$attributeAssignment(), B.List_empty10, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t2, t2, t3), new A.XmlEventParser_attribute_closure(_this), t2, t2, t3, type$.XmlEventAttribute); }, attributeAssignment$0() { var t1 = this.get$spaceOptional(), t2 = type$.ReferenceParser_String, t3 = type$.String, t4 = type$.Record_2_String_and_XmlAttributeType; return new A.OptionalParser(B.Record2_wb7, A.RecordParserExtension4_map4(A.seq4(new A.ReferenceParser(t1, B.List_empty10, t2), A.ToParserStringExtension_toParser("="), new A.ReferenceParser(t1, B.List_empty10, t2), new A.ReferenceParser(this.get$attributeValue(), B.List_empty10, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t3, t3, t3, t4), new A.XmlEventParser_attributeAssignment_closure(), t3, t3, t3, t4, t4), type$.OptionalParser_Record_2_String_and_XmlAttributeType); }, attributeValue$0() { var t1 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$attributeValueDoubleQuote(), B.List_empty10, t1), new A.ReferenceParser(this.get$attributeValueSingleQuote(), B.List_empty10, t1), new A.ReferenceParser(this.get$attributeValueNoQuote(), B.List_empty10, t1)], type$.JSArray_Parser_Record_2_String_and_XmlAttributeType), null, type$.Record_2_String_and_XmlAttributeType); }, attributeValueDoubleQuote$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.ToParserStringExtension_toParser('"'), new A.XmlCharacterDataParser('"', 0), A.ToParserStringExtension_toParser('"'), t1, t1, t1), new A.XmlEventParser_attributeValueDoubleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); }, attributeValueSingleQuote$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.ToParserStringExtension_toParser("'"), new A.XmlCharacterDataParser("'", 0), A.ToParserStringExtension_toParser("'"), t1, t1, t1), new A.XmlEventParser_attributeValueSingleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); }, attributeValueNoQuote$0() { return A.MapParserExtension_map(new A.ReferenceParser(this.get$nameToken(), B.List_empty10, type$.ReferenceParser_String), new A.XmlEventParser_attributeValueNoQuote_closure(), false, type$.String, type$.Record_2_String_and_XmlAttributeType); }, endElement$0(_) { var t1 = type$.ReferenceParser_String, t2 = type$.String; return A.RecordParserExtension4_map4(A.seq4(A.ToParserStringExtension_toParser(""), t2, t2, t2, t2), new A.XmlEventParser_endElement_closure(), t2, t2, t2, t2, type$.XmlEndElementEvent); }, comment$0() { var t1 = A.ToParserStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.ToParserStringExtension_toParser("-->"), 0, 9007199254740991, t2, type$.LazyRepeatingParser_String)), A.ToParserStringExtension_toParser("-->"), t3, t3, t3), new A.XmlEventParser_comment_closure(), t3, t3, t3, type$.XmlCommentEvent); }, cdata$0() { var t1 = A.ToParserStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.ToParserStringExtension_toParser("]]>"), 0, 9007199254740991, t2, type$.LazyRepeatingParser_String)), A.ToParserStringExtension_toParser("]]>"), t3, t3, t3), new A.XmlEventParser_cdata_closure(), t3, t3, t3, type$.XmlCDATAEvent); }, declaration$0() { var t1 = type$.String, t2 = type$.List_XmlEventAttribute; return A.RecordParserExtension4_map4(A.seq4(A.ToParserStringExtension_toParser(""), t1, t2, t1, t1), new A.XmlEventParser_declaration_closure(), t1, t2, t1, t1, type$.XmlDeclarationEvent); }, processing$0() { var t1 = A.ToParserStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.ToParserStringExtension_toParser("?>"), 0, 9007199254740991, t3, type$.LazyRepeatingParser_String)), t4, t4), new A.XmlEventParser_processing_closure(), t4, t4, t4), type$.OptionalParser_String), A.ToParserStringExtension_toParser("?>"), t4, t4, t4, t4), new A.XmlEventParser_processing_closure0(), t4, t4, t4, t4, type$.XmlProcessingEvent); }, doctype$0() { var _this = this, t1 = _this.get$space(), t2 = type$.ReferenceParser_String, t3 = _this.get$spaceOptional(), t4 = type$.String; return A.RecordParserExtension8_map8(new A.SequenceParser8(A.ToParserStringExtension_toParser(""), type$.SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String), new A.XmlEventParser_doctype_closure(), t4, t4, t4, type$.nullable_DtdExternalId, t4, type$.nullable_String, t4, t4, type$.XmlDoctypeEvent); }, doctypeExternalId$0() { var t1 = type$.ReferenceParser_DtdExternalId; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$doctypeExternalIdSystem(), B.List_empty10, t1), new A.ReferenceParser(this.get$doctypeExternalIdPublic(), B.List_empty10, t1)], type$.JSArray_Parser_DtdExternalId), null, type$.DtdExternalId); }, doctypeExternalIdSystem$0() { var t1 = type$.String, t2 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension3_map3(A.seq3(A.ToParserStringExtension_toParser("SYSTEM"), new A.ReferenceParser(this.get$space(), B.List_empty10, type$.ReferenceParser_String), new A.ReferenceParser(this.get$attributeValue(), B.List_empty10, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t1, t1, t2), new A.XmlEventParser_doctypeExternalIdSystem_closure(), t1, t1, t2, type$.DtdExternalId); }, doctypeExternalIdPublic$0() { var t1 = this.get$space(), t2 = type$.ReferenceParser_String, t3 = this.get$attributeValue(), t4 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType, t5 = type$.String, t6 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension5_map5(A.seq5(A.ToParserStringExtension_toParser("PUBLIC"), new A.ReferenceParser(t1, B.List_empty10, t2), new A.ReferenceParser(t3, B.List_empty10, t4), new A.ReferenceParser(t1, B.List_empty10, t2), new A.ReferenceParser(t3, B.List_empty10, t4), t5, t5, t6, t5, t6), new A.XmlEventParser_doctypeExternalIdPublic_closure(), t5, t5, t6, t5, t6, type$.DtdExternalId); }, doctypeIntSubset$0() { var t3, _this = this, t1 = A.ToParserStringExtension_toParser("["), t2 = type$.ReferenceParser_dynamic; t2 = A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$doctypeElementDecl(), B.List_empty10, t2), new A.ReferenceParser(_this.get$doctypeAttlistDecl(), B.List_empty10, t2), new A.ReferenceParser(_this.get$doctypeEntityDecl(), B.List_empty10, t2), new A.ReferenceParser(_this.get$doctypeNotationDecl(), B.List_empty10, t2), new A.ReferenceParser(_this.get$processing(), B.List_empty10, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty10, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$doctypeReference(), B.List_empty10, t2), A.CharacterParser_CharacterParser(B.ConstantCharPredicate_true, "input expected", false)], type$.JSArray_Parser_dynamic), null, type$.dynamic); t3 = type$.String; return A.RecordParserExtension3_map3(A.seq3(t1, new A.FlattenParser('"]" expected', new A.LazyRepeatingParser(A.ToParserStringExtension_toParser("]"), 0, 9007199254740991, t2, type$.LazyRepeatingParser_dynamic)), A.ToParserStringExtension_toParser("]"), t3, t3, t3), new A.XmlEventParser_doctypeIntSubset_closure(), t3, t3, t3, t3); }, doctypeElementDecl$0() { var t1 = A.ToParserStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.ToParserStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeAttlistDecl$0() { var t1 = A.ToParserStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.ToParserStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeEntityDecl$0() { var t1 = A.ToParserStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.ToParserStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeNotationDecl$0() { var t1 = A.ToParserStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.ToParserStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeReference$0() { var t1 = type$.String; return A.seq3(A.ToParserStringExtension_toParser("%"), new A.ReferenceParser(this.get$nameToken(), B.List_empty10, type$.ReferenceParser_String), A.ToParserStringExtension_toParser(";"), t1, t1, t1); }, space$0() { var _s19_ = "whitespace expected"; return A.RepeatingCharacterParserExtension_repeatString(A.CharacterParser_CharacterParser(B.C_WhitespaceCharPredicate, _s19_, false), 1, 9007199254740991, _s19_); }, spaceOptional$0() { var _s19_ = "whitespace expected"; return A.RepeatingCharacterParserExtension_repeatString(A.CharacterParser_CharacterParser(B.C_WhitespaceCharPredicate, _s19_, false), 0, 9007199254740991, _s19_); }, nameToken$0() { var t1 = type$.ReferenceParser_String, t2 = type$.String; return new A.FlattenParser("name expected", A.seq2(new A.ReferenceParser(this.get$nameStartChar(), B.List_empty10, t1), A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$nameChar(), B.List_empty10, t1), 0, 9007199254740991, t2), t2, type$.List_String)); }, nameStartChar$0() { return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd\ud800\udc00-\udb7f\udfff", false, null, true); }, nameChar$0() { return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd\ud800\udc00-\udb7f\udfff-.0-9\xb7\u0300-\u036f\u203f-\u2040", false, null, true); } }; A.XmlEventParser_characterData_closure.prototype = { call$1(each) { var _null = null; return new A.XmlRawTextEvent(each, this.$this.entityMapping, _null, _null, _null, _null); }, $signature: 1177 }; A.XmlEventParser_startElement_closure.prototype = { call$5(__wc0_formal, nameToken, attributes, __wc1_formal, closeElement) { var _null = null; return new A.XmlStartElementEvent(nameToken, attributes, closeElement === "/>", _null, _null, _null, _null); }, $signature: 1178 }; A.XmlEventParser_attribute_closure.prototype = { call$3(__wc0_formal, $name, attribute) { return new A.XmlEventAttribute($name, this.$this.entityMapping.decode$1(0, attribute._0), attribute._1, null); }, $signature: 1179 }; A.XmlEventParser_attributeAssignment_closure.prototype = { call$4(__wc0_formal, __wc1_formal, __wc2_formal, value) { return value; }, $signature: 1180 }; A.XmlEventParser_attributeValueDoubleQuote_closure.prototype = { call$3(__wc0_formal, value, __wc1_formal) { return new A._Record_2(value, B.XmlAttributeType_BDu); }, $signature: 384 }; A.XmlEventParser_attributeValueSingleQuote_closure.prototype = { call$3(__wc0_formal, value, __wc1_formal) { return new A._Record_2(value, B.XmlAttributeType_Ugh); }, $signature: 384 }; A.XmlEventParser_attributeValueNoQuote_closure.prototype = { call$1(value) { return new A._Record_2(value, B.XmlAttributeType_BDu); }, $signature: 1182 }; A.XmlEventParser_endElement_closure.prototype = { call$4(__wc0_formal, $name, __wc1_formal, __wc2_formal) { var _null = null; return new A.XmlEndElementEvent($name, _null, _null, _null, _null); }, $signature: 1183 }; A.XmlEventParser_comment_closure.prototype = { call$3(__wc0_formal, text, __wc1_formal) { var _null = null; return new A.XmlCommentEvent(text, _null, _null, _null, _null); }, $signature: 1184 }; A.XmlEventParser_cdata_closure.prototype = { call$3(__wc0_formal, text, __wc1_formal) { var _null = null; return new A.XmlCDATAEvent(text, _null, _null, _null, _null); }, $signature: 1185 }; A.XmlEventParser_declaration_closure.prototype = { call$4(__wc0_formal, attributes, __wc1_formal, __wc2_formal) { var _null = null; return new A.XmlDeclarationEvent(attributes, _null, _null, _null, _null); }, $signature: 1186 }; A.XmlEventParser_processing_closure.prototype = { call$2(__wc0_formal, text) { return text; }, $signature: 182 }; A.XmlEventParser_processing_closure0.prototype = { call$4(__wc1_formal, target, text, __wc2_formal) { var _null = null; return new A.XmlProcessingEvent(target, text, _null, _null, _null, _null); }, $signature: 1187 }; A.XmlEventParser_doctype_closure.prototype = { call$8(__wc0_formal, __wc1_formal, $name, externalId, __wc2_formal, internalSubset, __wc3_formal, __wc4_formal) { var _null = null; return new A.XmlDoctypeEvent($name, externalId, internalSubset, _null, _null, _null, _null); }, $signature: 1188 }; A.XmlEventParser_doctypeExternalIdSystem_closure.prototype = { call$3(__wc0_formal, __wc1_formal, attribute) { return new A.DtdExternalId(null, null, attribute._0, attribute._1); }, $signature: 1189 }; A.XmlEventParser_doctypeExternalIdPublic_closure.prototype = { call$5(__wc0_formal, __wc1_formal, publicAttribute, __wc2_formal, systemAttribute) { return new A.DtdExternalId(publicAttribute._0, publicAttribute._1, systemAttribute._0, systemAttribute._1); }, $signature: 1190 }; A.XmlEventParser_doctypeIntSubset_closure.prototype = { call$3(__wc0_formal, contents, __wc1_formal) { return contents; }, $signature: 1191 }; A.eventParserCache_closure.prototype = { call$1(entityMapping) { return A.resolve(new A.ReferenceParser(new A.XmlEventParser(entityMapping).get$event(), B.List_empty10, type$.ReferenceParser_XmlEvent), type$.XmlEvent); }, $signature: 1192 }; A.ConversionSink.prototype = { add$1(_, data) { return this.callback.call$1(data); }, close$0(_) { } }; A.XmlEventAttribute.prototype = { get$hashCode(_) { return A.Object_hash(this.name, this.value, this.attributeType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlEventAttribute && other.name === this.name && other.value === this.value && other.attributeType === this.attributeType; }, get$name(receiver) { return this.name; } }; A._XmlEventAttribute_Object_XmlNamed.prototype = {}; A._XmlEventAttribute_Object_XmlNamed_XmlHasParent.prototype = {}; A.XmlNamed.prototype = { get$localName(_) { var _this = this, index = B.JSString_methods.indexOf$1(_this.get$name(_this), ":"); return index > 0 ? B.JSString_methods.substring$1(_this.get$name(_this), index + 1) : _this.get$name(_this); } }; A.XmlEventVisitor.prototype = { visit$1($event) { return $event.accept$1(0, this); }, visitCDATAEvent$1($event) { }, visitCommentEvent$1($event) { }, visitDeclarationEvent$1($event) { }, visitDoctypeEvent$1($event) { }, visitEndElementEvent$1($event) { }, visitProcessingEvent$1($event) { }, visitStartElementEvent$1($event) { }, visitTextEvent$1($event) { } }; A.main_closure0.prototype = { call$0() { return A.main0(); }, $signature: 0 }; A.main_closure.prototype = { call$0() { var t4, target, targetElement, registrar = $.$get$webPluginRegistrar(), t1 = $.$get$FilePickerPlatform__token(), t2 = new A.FilePickerWeb(), t3 = $.$get$PlatformInterface__instanceTokens(); t3.$indexSet(0, t2, t1); t4 = init.G; target = t4.document.querySelector("#__file_picker_web-file-input"); if (target == null) { targetElement = t4.document.createElement("flt-file-picker-inputs"); targetElement.id = "__file_picker_web-file-input"; t4.document.querySelector("body").toString; target = targetElement; } t2.__FilePickerWeb__target_A = target; A.PlatformInterface__verify(t2, t1, false); $.FilePickerPlatform__instance = t2; window.navigator.toString; t1 = $.$get$FlutterKeyboardVisibilityPlatform__token(); t2 = new A.FlutterKeyboardVisibilityPlugin(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); t1 = $.$get$FlutterSecureStoragePlatform__token(); t2 = new A.FlutterSecureStorageWeb(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); $.FlutterSecureStoragePlatform__instance = t2; t1 = $._assetManager; t1.toString; t2 = $.$get$PackageInfoPlatform__token(); t1 = new A.PackageInfoPlusWebPlugin(t1); t3.$indexSet(0, t1, t2); A.PlatformInterface__verify(t1, t2, false); $.PackageInfoPlatform__instance = t1; t1 = A._setArrayType([], type$.JSArray_Completer_dynamic); t2 = $.$get$PrintingPlatform__token(); t1 = new A.PrintingPlugin(new A.Mutex(t1)); t3.$indexSet(0, t1, t2); A.PlatformInterface__verify(t1, t2, false); $.PrintingPlatform__instance = t1; A.UrlLauncherPlugin$(); t1 = $.$get$SharePlatform__token(); t2 = new A.SharePlusWebPlugin(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); A.PlatformInterface__verify(A.UrlLauncherPlugin$(), $.$get$UrlLauncherPlatform__token(), true); $.$get$_defaultPlatformViewRegistry(); $.$get$PlatformViewManager_instance().registerFactory$3$isVisible("__url_launcher::link", A.link_LinkViewController__viewFactory$closure(), false); $.pluginMessageCallHandler = registrar.get$handleFrameworkMessage(); }, $signature: 0 }; (function aliases() { var _ = A.Layer.prototype; _.super$Layer$dispose = _.dispose$0; _ = A.Renderer.prototype; _.super$Renderer$initialize = _.initialize$0; _ = A.SemanticRole.prototype; _.super$SemanticRole$update = _.update$0; _.super$SemanticRole$dispose = _.dispose$0; _ = A.DefaultTextEditingStrategy.prototype; _.super$DefaultTextEditingStrategy$initializeTextEditing = _.initializeTextEditing$3$onAction$onChange; _.super$DefaultTextEditingStrategy$updateElementStyle = _.updateElementStyle$1; _.super$DefaultTextEditingStrategy$disable = _.disable$0; _.super$DefaultTextEditingStrategy$enable = _.enable$3$onAction$onChange; _ = A.DimensionsProvider.prototype; _.super$DimensionsProvider$close = _.close$0; _ = A.EngineFlutterView.prototype; _.super$EngineFlutterView$dispose = _.dispose$0; _ = J.Interceptor.prototype; _.super$Interceptor$toString = _.toString$0; _.super$Interceptor$noSuchMethod = _.noSuchMethod$1; _ = J.LegacyJavaScriptObject.prototype; _.super$LegacyJavaScriptObject$toString = _.toString$0; _ = A.JsLinkedHashMap.prototype; _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; _.super$JsLinkedHashMap$internalGet = _.internalGet$1; _.super$JsLinkedHashMap$internalSet = _.internalSet$2; _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; _ = A._BroadcastStreamController.prototype; _.super$_BroadcastStreamController$_addEventError = _._addEventError$0; _ = A._BufferingStreamSubscription.prototype; _.super$_BufferingStreamSubscription$_add = _._add$1; _.super$_BufferingStreamSubscription$_addError = _._addError$2; _.super$_BufferingStreamSubscription$_close = _._close$0; _ = A._HashMap.prototype; _.super$_HashMap$_containsKey = _._containsKey$1; _.super$_HashMap$_get = _._get$1; _.super$_HashMap$_set = _._set$2; _.super$_HashMap$_remove = _._remove$1; _ = A.ListBase.prototype; _.super$ListBase$setRange = _.setRange$4; _ = A._SplayTreeIterator.prototype; _.super$_SplayTreeIterator$moveNext = _.moveNext$0; _ = A.Converter.prototype; _.super$Converter$fuse = _.fuse$1$1; _.super$Converter$bind = _.bind$1; _ = A._StringSinkConversionSink.prototype; _.super$_StringSinkConversionSink$close = _.close$0; _ = A.Iterable.prototype; _.super$Iterable$where = _.where$1; _ = A.Object.prototype; _.super$Object$$eq = _.$eq; _.super$Object$toString = _.toString$0; _ = A.JsObject.prototype; _.super$JsObject$$index = _.$index; _.super$JsObject$$indexSet = _.$indexSet; _ = A._JsArray_JsObject_ListMixin.prototype; _.super$_JsArray_JsObject_ListMixin$$indexSet = _.$indexSet; _ = A.Color.prototype; _.super$Color$$eq = _.$eq; _.super$Color$toString = _.toString$0; _ = A.BlocBase.prototype; _.super$BlocBase$close = _.close$0; _ = A.DelegatingList.prototype; _.super$DelegatingList$$indexSet = _.$indexSet; _.super$DelegatingList$add = _.add$1; _.super$DelegatingList$addAll = _.addAll$1; _.super$DelegatingList$clear = _.clear$0; _.super$DelegatingList$insert = _.insert$2; _.super$DelegatingList$remove = _.remove$1; _.super$DelegatingList$removeAt = _.removeAt$1; _.super$DelegatingList$removeLast = _.removeLast$0; _.super$DelegatingList$removeWhere = _.removeWhere$1; _.super$DelegatingList$replaceRange = _.replaceRange$3; _.super$DelegatingList$setRange = _.setRange$4; _ = A.PlatformFile.prototype; _.super$PlatformFile$$eq = _.$eq; _ = A.AxisChartPainter.prototype; _.super$AxisChartPainter$paint = _.paint$3; _.super$AxisChartPainter$drawExtraLines = _.drawExtraLines$3; _ = A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype; _.super$_AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose = _.dispose$0; _ = A.BaseChartPainter.prototype; _.super$BaseChartPainter$paint = _.paint$3; _ = A.RenderBaseChart.prototype; _.super$RenderBaseChart$updateBaseTouchData = _.updateBaseTouchData$1; _.super$RenderBaseChart$hitTestSelf = _.hitTestSelf$1; _ = A.Animation.prototype; _.super$Animation$toStringDetails = _.toStringDetails$0; _ = A.AnimationWithParentMixin.prototype; _.super$AnimationWithParentMixin$removeListener = _.removeListener$1; _.super$AnimationWithParentMixin$removeStatusListener = _.removeStatusListener$1; _ = A.ParametricCurve.prototype; _.super$ParametricCurve$transform = _.transform$1; _ = A.AnimationEagerListenerMixin.prototype; _.super$AnimationEagerListenerMixin$dispose = _.dispose$0; _ = A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype; _.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype; _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.BindingBase.prototype; _.super$BindingBase$initInstances = _.initInstances$0; _.super$BindingBase$initServiceExtensions = _.initServiceExtensions$0; _.super$BindingBase$unlocked = _.unlocked$0; _ = A.ChangeNotifier.prototype; _.super$ChangeNotifier$addListener = _.addListener$1; _.super$ChangeNotifier$removeListener = _.removeListener$1; _.super$ChangeNotifier$dispose = _.dispose$0; _.super$ChangeNotifier$notifyListeners = _.notifyListeners$0; _ = A.ValueNotifier.prototype; _.super$ValueNotifier$value = _.set$value; _ = A.Diagnosticable.prototype; _.super$Diagnosticable$toStringShort = _.toStringShort$0; _.super$Diagnosticable$debugFillProperties = _.debugFillProperties$1; _ = A.DiagnosticableTreeMixin.prototype; _.super$DiagnosticableTreeMixin$toStringDeep = _.toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth; _.super$DiagnosticableTreeMixin$toStringShort = _.toStringShort$0; _ = A.GestureBinding.prototype; _.super$GestureBinding$hitTestInView = _.hitTestInView$3; _.super$GestureBinding$dispatchEvent = _.dispatchEvent$2; _ = A.DragGestureRecognizer.prototype; _.super$DragGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _.super$DragGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; _.super$DragGestureRecognizer$handleEvent = _.handleEvent$1; _.super$DragGestureRecognizer$rejectGesture = _.rejectGesture$1; _ = A.GestureRecognizer.prototype; _.super$GestureRecognizer$addAllowedPointerPanZoom = _.addAllowedPointerPanZoom$1; _.super$GestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _.super$GestureRecognizer$dispose = _.dispose$0; _ = A.OneSequenceGestureRecognizer.prototype; _.super$OneSequenceGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; _.super$OneSequenceGestureRecognizer$handleNonAllowedPointer = _.handleNonAllowedPointer$1; _.super$OneSequenceGestureRecognizer$resolve = _.resolve$1; _.super$OneSequenceGestureRecognizer$dispose = _.dispose$0; _.super$OneSequenceGestureRecognizer$startTrackingPointer = _.startTrackingPointer$2; _ = A.PrimaryPointerGestureRecognizer.prototype; _.super$PrimaryPointerGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; _.super$PrimaryPointerGestureRecognizer$acceptGesture = _.acceptGesture$1; _.super$PrimaryPointerGestureRecognizer$rejectGesture = _.rejectGesture$1; _ = A.TapGestureRecognizer.prototype; _.super$TapGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _ = A._TapStatusTrackerMixin.prototype; _.super$_TapStatusTrackerMixin$handleEvent = _.handleEvent$1; _.super$_TapStatusTrackerMixin$rejectGesture = _.rejectGesture$1; _ = A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype; _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer = _.addAllowedPointer$1; _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose = _.dispose$0; _ = A.__ButtonStyleState_State_TickerProviderStateMixin.prototype; _.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__RawChipState_State_TickerProviderStateMixin.prototype; _.super$__RawChipState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin.prototype; _.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$attach = _.attach$1; _.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$detach = _.detach$0; _ = A.AlertDialog.prototype; _.super$AlertDialog$build = _.build$1; _ = A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype; _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate = _.deactivate$0; _ = A.__BorderContainerState_State_TickerProviderStateMixin.prototype; _.super$__BorderContainerState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype; _.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__InputDecoratorState_State_TickerProviderStateMixin.prototype; _.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.InkFeature.prototype; _.super$InkFeature$dispose = _.dispose$0; _ = A.__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin.prototype; _.super$__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__NavigationRailState_State_TickerProviderStateMixin.prototype; _.super$__NavigationRailState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype; _.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; _ = A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype; _.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; _ = A.__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin.prototype; _.super$__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A._CircularProgressIndicatorPainter.prototype; _.super$_CircularProgressIndicatorPainter$paint = _.paint$2; _ = A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype; _.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype; _.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldState_State_TickerProviderStateMixin.prototype; _.super$_ScaffoldState_State_TickerProviderStateMixin$activate = _.activate$0; _.super$_ScaffoldState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype; _.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype; _.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype; _.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose = _.dispose$0; _ = A.__DefaultTabControllerState_State_SingleTickerProviderStateMixin.prototype; _.super$__DefaultTabControllerState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__TextFieldState_State_RestorationMixin.prototype; _.super$__TextFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$__TextFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$__TextFieldState_State_RestorationMixin$dispose = _.dispose$0; _ = A.BorderRadiusGeometry.prototype; _.super$BorderRadiusGeometry$subtract = _.subtract$1; _.super$BorderRadiusGeometry$add = _.add$1; _ = A.ShapeBorder.prototype; _.super$ShapeBorder$lerpFrom = _.lerpFrom$2; _.super$ShapeBorder$lerpTo = _.lerpTo$2; _ = A.OutlinedBorder.prototype; _.super$OutlinedBorder$lerpFrom = _.lerpFrom$2; _.super$OutlinedBorder$lerpTo = _.lerpTo$2; _ = A.Decoration.prototype; _.super$Decoration$lerpFrom = _.lerpFrom$2; _.super$Decoration$lerpTo = _.lerpTo$2; _ = A.BoxPainter.prototype; _.super$BoxPainter$dispose = _.dispose$0; _ = A.EdgeInsetsGeometry.prototype; _.super$EdgeInsetsGeometry$add = _.add$1; _ = A._CachedImageBase.prototype; _.super$_CachedImageBase$dispose = _.dispose$0; _ = A.ImageStreamCompleter.prototype; _.super$ImageStreamCompleter$addListener = _.addListener$1; _.super$ImageStreamCompleter$keepAlive = _.keepAlive$0; _.super$ImageStreamCompleter$removeListener = _.removeListener$1; _.super$ImageStreamCompleter$_maybeDispose = _._maybeDispose$0; _ = A.InlineSpan.prototype; _.super$InlineSpan$$eq = _.$eq; _ = A.SpringSimulation.prototype; _.super$SpringSimulation$x = _.x$1; _ = A.RendererBinding.prototype; _.super$RendererBinding$handleMetricsChanged = _.handleMetricsChanged$0; _.super$RendererBinding$handleTextScaleFactorChanged = _.handleTextScaleFactorChanged$0; _.super$RendererBinding$handlePlatformBrightnessChanged = _.handlePlatformBrightnessChanged$0; _.super$RendererBinding$drawFrame = _.drawFrame$0; _ = A.BoxConstraints.prototype; _.super$BoxConstraints$$eq = _.$eq; _ = A.BoxParentData.prototype; _.super$BoxParentData$toString = _.toString$0; _ = A.RenderBox.prototype; _.super$RenderBox$computeDryBaseline = _.computeDryBaseline$2; _.super$RenderBox$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; _.super$RenderBox$markNeedsLayout = _.markNeedsLayout$0; _.super$RenderBox$performResize = _.performResize$0; _.super$RenderBox$hitTest = _.hitTest$2$position; _.super$RenderBox$applyPaintTransform = _.applyPaintTransform$2; _ = A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.RenderFlex.prototype; _.super$RenderFlex$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; _.super$RenderFlex$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; _.super$RenderFlex$computeDryLayout = _.computeDryLayout$1; _.super$RenderFlex$performLayout = _.performLayout$0; _ = A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype; _.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose = _.dispose$0; _ = A.Layer0.prototype; _.super$Layer$_fireCompositionCallbacks = _._fireCompositionCallbacks$1$includeChildren; _.super$Layer$dispose0 = _.dispose$0; _.super$Layer$updateSubtreeNeedsAddToScene = _.updateSubtreeNeedsAddToScene$0; _.super$Layer$attach = _.attach$1; _.super$Layer$detach = _.detach$0; _ = A.ContainerLayer0.prototype; _.super$ContainerLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; _.super$ContainerLayer$attach = _.attach$1; _.super$ContainerLayer$detach = _.detach$0; _ = A.OffsetLayer.prototype; _.super$OffsetLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; _ = A._RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.ParentData.prototype; _.super$ParentData$detach = _.detach$0; _ = A.PaintingContext.prototype; _.super$PaintingContext$stopRecordingIfNeeded = _.stopRecordingIfNeeded$0; _ = A.RenderObject.prototype; _.super$RenderObject$dispose = _.dispose$0; _.super$RenderObject$adoptChild = _.adoptChild$1; _.super$RenderObject$attach = _.attach$1; _.super$RenderObject$detach = _.detach$0; _.super$RenderObject$markNeedsLayout = _.markNeedsLayout$0; _.super$RenderObject$layout = _.layout$2$parentUsesSize; _.super$RenderObject$markNeedsPaint = _.markNeedsPaint$0; _.super$RenderObject$applyPaintTransform = _.applyPaintTransform$2; _.super$RenderObject$scheduleInitialSemantics = _.scheduleInitialSemantics$0; _.super$RenderObject$describeSemanticsConfiguration = _.describeSemanticsConfiguration$1; _.super$RenderObject$clearSemantics = _.clearSemantics$0; _.super$RenderObject$visitChildrenForSemantics = _.visitChildrenForSemantics$1; _.super$RenderObject$assembleSemanticsNode = _.assembleSemanticsNode$3; _.super$RenderObject$handleEvent = _.handleEvent$2; _.super$RenderObject$toStringShort = _.toStringShort$0; _.super$RenderObject$showOnScreen = _.showOnScreen$4$curve$descendant$duration$rect; _ = A.RenderObjectWithChildMixin.prototype; _.super$RenderObjectWithChildMixin$redepthChildren = _.redepthChildren$0; _ = A.ContainerRenderObjectMixin.prototype; _.super$ContainerRenderObjectMixin$insert = _.insert$2$after; _.super$ContainerRenderObjectMixin$remove = _.remove$1; _.super$ContainerRenderObjectMixin$move = _.move$2$after; _.super$ContainerRenderObjectMixin$redepthChildren = _.redepthChildren$0; _.super$ContainerRenderObjectMixin$visitChildren = _.visitChildren$1; _ = A.RelayoutWhenSystemFontsChangeMixin.prototype; _.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange = _.systemFontsDidChange$0; _ = A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._TextParentData_ParentData_ContainerParentDataMixin.prototype; _.super$_TextParentData_ParentData_ContainerParentDataMixin$detach = _.detach$0; _ = A.RenderProxyBoxMixin.prototype; _.super$RenderProxyBoxMixin$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; _.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; _.super$RenderProxyBoxMixin$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; _.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; _.super$RenderProxyBoxMixin$computeDryLayout = _.computeDryLayout$1; _.super$RenderProxyBoxMixin$performLayout = _.performLayout$0; _.super$RenderProxyBoxMixin$hitTestChildren = _.hitTestChildren$2$position; _.super$RenderProxyBoxMixin$applyPaintTransform = _.applyPaintTransform$2; _.super$RenderProxyBoxMixin$paint = _.paint$2; _ = A.RenderProxyBoxWithHitTestBehavior.prototype; _.super$RenderProxyBoxWithHitTestBehavior$hitTest = _.hitTest$2$position; _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDryBaseline = _.computeDryBaseline$2; _ = A.RenderShiftedBox.prototype; _.super$RenderShiftedBox$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; _.super$RenderShiftedBox$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; _.super$RenderShiftedBox$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; _.super$RenderShiftedBox$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; _.super$RenderShiftedBox$paint = _.paint$2; _.super$RenderShiftedBox$hitTestChildren = _.hitTestChildren$2$position; _ = A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype; _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A.SliverLogicalParentData.prototype; _.super$SliverLogicalParentData$toString = _.toString$0; _ = A.RenderSliver.prototype; _.super$RenderSliver$childMainAxisPosition = _.childMainAxisPosition$1; _ = A.SliverMultiBoxAdaptorParentData.prototype; _.super$SliverMultiBoxAdaptorParentData$toString = _.toString$0; _ = A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype; _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.RenderSliverEdgeInsetsPadding.prototype; _.super$RenderSliverEdgeInsetsPadding$performLayout = _.performLayout$0; _ = A.RenderView.prototype; _.super$RenderView$prepareInitialFrame = _.prepareInitialFrame$0; _ = A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.ViewportOffset.prototype; _.super$ViewportOffset$moveTo = _.moveTo$3$curve$duration; _.super$ViewportOffset$debugFillDescription = _.debugFillDescription$1; _ = A.SchedulerBinding.prototype; _.super$SchedulerBinding$handleAppLifecycleStateChanged = _.handleAppLifecycleStateChanged$1; _ = A.Ticker.prototype; _.super$Ticker$dispose = _.dispose$0; _ = A.SemanticsBinding.prototype; _.super$SemanticsBinding$handleAccessibilityFeaturesChanged = _.handleAccessibilityFeaturesChanged$0; _ = A.AssetBundle.prototype; _.super$AssetBundle$loadString = _.loadString$2$cache; _ = A.ServicesBinding.prototype; _.super$ServicesBinding$handleMemoryPressure = _.handleMemoryPressure$0; _.super$ServicesBinding$handleSystemMessage = _.handleSystemMessage$1; _.super$ServicesBinding$handleViewFocusChanged = _.handleViewFocusChanged$1; _ = A.MethodChannel.prototype; _.super$MethodChannel$_invokeMethod = _._invokeMethod$1$3$arguments$missingOk; _ = A.Action.prototype; _.super$Action$_updateCallingAction = _._updateCallingAction$1; _.super$Action$isEnabled = _.isEnabled$1; _.super$Action$addActionListener = _.addActionListener$1; _.super$Action$removeActionListener = _.removeActionListener$1; _ = A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype; _.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.AutomaticKeepAliveClientMixin.prototype; _.super$AutomaticKeepAliveClientMixin$build = _.build$1; _ = A.Flex.prototype; _.super$Flex$updateRenderObject = _.updateRenderObject$2; _ = A.WidgetsBindingObserver.prototype; _.super$WidgetsBindingObserver$handleStatusBarTap = _.handleStatusBarTap$0; _.super$WidgetsBindingObserver$didChangeAppLifecycleState = _.didChangeAppLifecycleState$1; _.super$WidgetsBindingObserver$didChangeAccessibilityFeatures = _.didChangeAccessibilityFeatures$0; _ = A._RootElement_Element_RootElementMixin.prototype; _.super$_RootElement_Element_RootElementMixin$mount = _.mount$2; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked = _.unlocked$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure = _.handleMemoryPressure$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances = _.initInstances$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A.__DismissibleState_State_TickerProviderStateMixin.prototype; _.super$__DismissibleState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype; _.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState = _.initState$0; _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype; _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype; _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__ExpansibleState_State_SingleTickerProviderStateMixin.prototype; _.super$__ExpansibleState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.FocusTraversalPolicy.prototype; _.super$FocusTraversalPolicy$invalidateScopeData = _.invalidateScopeData$1; _.super$FocusTraversalPolicy$changedScope = _.changedScope$2$node$oldScope; _ = A.FormFieldState.prototype; _.super$FormFieldState$didChange = _.didChange$1; _.super$FormFieldState$restoreState = _.restoreState$2; _.super$FormFieldState$initState = _.initState$0; _.super$FormFieldState$didUpdateWidget = _.didUpdateWidget$1; _.super$FormFieldState$dispose = _.dispose$0; _ = A._FormFieldState_State_RestorationMixin.prototype; _.super$_FormFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_FormFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_FormFieldState_State_RestorationMixin$dispose = _.dispose$0; _ = A.State.prototype; _.super$State$initState = _.initState$0; _.super$State$didUpdateWidget = _.didUpdateWidget$1; _.super$State$deactivate = _.deactivate$0; _.super$State$activate = _.activate$0; _.super$State$dispose = _.dispose$0; _.super$State$didChangeDependencies = _.didChangeDependencies$0; _ = A.RenderObjectWidget.prototype; _.super$RenderObjectWidget$updateRenderObject = _.updateRenderObject$2; _ = A.Element.prototype; _.super$Element$updateChild = _.updateChild$3; _.super$Element$mount = _.mount$2; _.super$Element$update = _.update$1; _.super$Element$updateSlot = _.updateSlot$1; _.super$Element$attachRenderObject = _.attachRenderObject$1; _.super$Element$inflateWidget = _.inflateWidget$2; _.super$Element$forgetChild = _.forgetChild$1; _.super$Element$activate = _.activate$0; _.super$Element$deactivate = _.deactivate$0; _.super$Element$unmount = _.unmount$0; _.super$Element$dependOnInheritedElement = _.dependOnInheritedElement$2$aspect; _.super$Element$didChangeDependencies = _.didChangeDependencies$0; _.super$Element$performRebuild = _.performRebuild$0; _ = A.ComponentElement.prototype; _.super$ComponentElement$mount = _.mount$2; _.super$ComponentElement$_firstBuild = _._firstBuild$0; _.super$ComponentElement$performRebuild = _.performRebuild$0; _ = A.StatelessElement.prototype; _.super$StatelessElement$build = _.build$0; _ = A.StatefulElement.prototype; _.super$StatefulElement$build = _.build$0; _.super$StatefulElement$activate = _.activate$0; _ = A.ProxyElement.prototype; _.super$ProxyElement$build = _.build$0; _.super$ProxyElement$update = _.update$1; _.super$ProxyElement$updated = _.updated$1; _ = A.InheritedElement.prototype; _.super$InheritedElement$updated = _.updated$1; _.super$InheritedElement$notifyClients = _.notifyClients$1; _ = A.RenderObjectElement.prototype; _.super$RenderObjectElement$mount = _.mount$2; _.super$RenderObjectElement$update = _.update$1; _.super$RenderObjectElement$performRebuild = _.performRebuild$0; _.super$RenderObjectElement$deactivate = _.deactivate$0; _.super$RenderObjectElement$unmount = _.unmount$0; _.super$RenderObjectElement$updateSlot = _.updateSlot$1; _ = A.MultiChildRenderObjectElement.prototype; _.super$MultiChildRenderObjectElement$insertRenderObjectChild = _.insertRenderObjectChild$2; _.super$MultiChildRenderObjectElement$moveRenderObjectChild = _.moveRenderObjectChild$3; _.super$MultiChildRenderObjectElement$removeRenderObjectChild = _.removeRenderObjectChild$2; _.super$MultiChildRenderObjectElement$mount = _.mount$2; _.super$MultiChildRenderObjectElement$update = _.update$1; _ = A.ImplicitlyAnimatedWidgetState.prototype; _.super$ImplicitlyAnimatedWidgetState$initState = _.initState$0; _ = A.AnimatedWidgetBaseState.prototype; _.super$AnimatedWidgetBaseState$initState = _.initState$0; _ = A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype; _.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.RenderAbstractLayoutBuilderMixin.prototype; _.super$RenderAbstractLayoutBuilderMixin$layoutCallback = _.layoutCallback$0; _ = A.Route.prototype; _.super$Route$install = _.install$0; _.super$Route$didPush = _.didPush$0; _.super$Route$didAdd = _.didAdd$0; _.super$Route$didReplace = _.didReplace$1; _.super$Route$willPop = _.willPop$0; _.super$Route$onPopInvokedWithResult = _.onPopInvokedWithResult$2; _.super$Route$didPop = _.didPop$1; _.super$Route$didPopNext = _.didPopNext$1; _.super$Route$didChangeNext = _.didChangeNext$1; _.super$Route$didChangePrevious = _.didChangePrevious$1; _.super$Route$changedInternalState = _.changedInternalState$0; _.super$Route$changedExternalState = _.changedExternalState$0; _.super$Route$dispose = _.dispose$0; _ = A._RestorationInformation.prototype; _.super$_RestorationInformation$computeSerializableData = _.computeSerializableData$0; _ = A._NavigatorState_State_TickerProviderStateMixin.prototype; _.super$_NavigatorState_State_TickerProviderStateMixin$activate = _.activate$0; _.super$_NavigatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.Notification0.prototype; _.super$Notification$debugFillDescription = _.debugFillDescription$1; _ = A._RenderTheaterMixin.prototype; _.super$_RenderTheaterMixin$paint = _.paint$2; _ = A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype; _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype; _.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; _.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; _.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._RawTooltipState_State_SingleTickerProviderStateMixin.prototype; _.super$_RawTooltipState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.RestorableProperty.prototype; _.super$RestorableProperty$dispose = _.dispose$0; _ = A.RestorationMixin.prototype; _.super$RestorationMixin$didToggleBucket = _.didToggleBucket$1; _ = A.RestorableValue.prototype; _.super$RestorableValue$value = _.set$value; _ = A._RestorablePrimitiveValueN.prototype; _.super$_RestorablePrimitiveValueN$fromPrimitives = _.fromPrimitives$1; _.super$_RestorablePrimitiveValueN$toPrimitives = _.toPrimitives$0; _ = A.RestorableListenable.prototype; _.super$RestorableListenable$initWithValue = _.initWithValue$1; _.super$RestorableListenable$dispose = _.dispose$0; _ = A._CallbackHookProvider.prototype; _.super$_CallbackHookProvider$addCallback = _.addCallback$1; _.super$_CallbackHookProvider$removeCallback = _.removeCallback$1; _.super$_CallbackHookProvider$invokeCallback = _.invokeCallback$1; _ = A.__RouterState_State_RestorationMixin.prototype; _.super$__RouterState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$__RouterState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$__RouterState_State_RestorationMixin$dispose = _.dispose$0; _ = A.OverlayRoute.prototype; _.super$OverlayRoute$install = _.install$0; _.super$OverlayRoute$didPop = _.didPop$1; _.super$OverlayRoute$dispose = _.dispose$0; _ = A.TransitionRoute.prototype; _.super$TransitionRoute$install = _.install$0; _.super$TransitionRoute$didPush = _.didPush$0; _.super$TransitionRoute$didAdd = _.didAdd$0; _.super$TransitionRoute$didPop = _.didPop$1; _.super$TransitionRoute$didPopNext = _.didPopNext$1; _.super$TransitionRoute$didChangeNext = _.didChangeNext$1; _.super$TransitionRoute$dispose = _.dispose$0; _ = A.ModalRoute.prototype; _.super$ModalRoute$didPush = _.didPush$0; _ = A.RawDialogRoute.prototype; _.super$RawDialogRoute$buildTransitions = _.buildTransitions$4; _ = A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype; _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop = _.willPop$0; _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$didPop = _.didPop$1; _ = A.ScrollActivity.prototype; _.super$ScrollActivity$dispose = _.dispose$0; _ = A.BallisticScrollActivity.prototype; _.super$BallisticScrollActivity$applyMoveTo = _.applyMoveTo$1; _ = A.ScrollController.prototype; _.super$ScrollController$attach = _.attach$1; _.super$ScrollController$detach = _.detach$1; _.super$ScrollController$dispose = _.dispose$0; _ = A.ScrollNotification.prototype; _.super$ScrollNotification$debugFillDescription = _.debugFillDescription$1; _ = A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype; _.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.ScrollPhysics.prototype; _.super$ScrollPhysics$adjustPositionForNewDimensions = _.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity; _.super$ScrollPhysics$createBallisticSimulation = _.createBallisticSimulation$2; _ = A.ScrollPosition.prototype; _.super$ScrollPosition$absorb = _.absorb$1; _.super$ScrollPosition$setPixels = _.setPixels$1; _.super$ScrollPosition$restoreScrollOffset = _.restoreScrollOffset$0; _.super$ScrollPosition$applyViewportDimension = _.applyViewportDimension$1; _.super$ScrollPosition$applyContentDimensions = _.applyContentDimensions$2; _.super$ScrollPosition$applyNewDimensions = _.applyNewDimensions$0; _.super$ScrollPosition$ensureVisible = _.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject; _.super$ScrollPosition$beginActivity = _.beginActivity$1; _.super$ScrollPosition$dispose = _.dispose$0; _.super$ScrollPosition$debugFillDescription = _.debugFillDescription$1; _ = A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype; _.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.ScrollPositionWithSingleContext.prototype; _.super$ScrollPositionWithSingleContext$absorb = _.absorb$1; _ = A._ScrollableState_State_TickerProviderStateMixin.prototype; _.super$_ScrollableState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.RawScrollbarState.prototype; _.super$RawScrollbarState$initState = _.initState$0; _.super$RawScrollbarState$didChangeDependencies = _.didChangeDependencies$0; _.super$RawScrollbarState$handleThumbPress = _.handleThumbPress$0; _.super$RawScrollbarState$handleThumbPressStart = _.handleThumbPressStart$1; _.super$RawScrollbarState$handleThumbPressEnd = _.handleThumbPressEnd$2; _.super$RawScrollbarState$handleTrackTapDown = _.handleTrackTapDown$1; _.super$RawScrollbarState$handleHover = _.handleHover$1; _.super$RawScrollbarState$handleHoverExit = _.handleHoverExit$1; _.super$RawScrollbarState$dispose = _.dispose$0; _ = A._RawScrollbarState_State_TickerProviderStateMixin.prototype; _.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.StaticSelectionContainerDelegate.prototype; _.super$StaticSelectionContainerDelegate$didReceiveSelectionBoundaryEvents = _.didReceiveSelectionBoundaryEvents$0; _.super$StaticSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; _ = A.MultiSelectableSelectionContainerDelegate.prototype; _.super$MultiSelectableSelectionContainerDelegate$remove = _.remove$1; _.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables = _.didChangeSelectables$0; _.super$MultiSelectableSelectionContainerDelegate$handleSelectAll = _.handleSelectAll$1; _.super$MultiSelectableSelectionContainerDelegate$handleSelectWord = _.handleSelectWord$1; _.super$MultiSelectableSelectionContainerDelegate$handleSelectParagraph = _.handleSelectParagraph$1; _.super$MultiSelectableSelectionContainerDelegate$handleClearSelection = _.handleClearSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection = _.handleGranularlyExtendSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection = _.handleDirectionallyExtendSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; _.super$MultiSelectableSelectionContainerDelegate$dispose = _.dispose$0; _.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild = _.dispatchSelectionEventToChild$2; _ = A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype; _.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose = _.dispose$0; _ = A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype; _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A.SliverMultiBoxAdaptorWidget.prototype; _.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset = _.estimateMaxScrollOffset$5; _ = A.TextSelectionGestureDetectorBuilder.prototype; _.super$TextSelectionGestureDetectorBuilder$onSingleTapUp = _.onSingleTapUp$1; _ = A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype; _.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype; _.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.ToggleablePainter.prototype; _.super$ToggleablePainter$dispose = _.dispose$0; _ = A.__AppShellState_State_SingleTickerProviderStateMixin.prototype; _.super$__AppShellState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__FmsTestCardState_State_SingleTickerProviderStateMixin.prototype; _.super$__FmsTestCardState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__AuthPageState_State_SingleTickerProviderStateMixin.prototype; _.super$__AuthPageState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__SplashPageState_State_SingleTickerProviderStateMixin.prototype; _.super$__SplashPageState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.RouteMatch.prototype; _.super$RouteMatch$$eq = _.$eq; _.super$RouteMatch$buildState = _.buildState$2; _ = A._StatefulNavigationShellState_State_RestorationMixin.prototype; _.super$_StatefulNavigationShellState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_StatefulNavigationShellState_State_RestorationMixin$dispose = _.dispose$0; _ = A.BaseRequest.prototype; _.super$BaseRequest$finalize = _.finalize$0; _ = A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype; _.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.PdfFont.prototype; _.super$PdfFont$prepare = _.prepare$0; _.super$PdfFont$stringMetrics = _.stringMetrics$2$letterSpacing; _.super$PdfFont$putText = _.putText$2; _ = A.PdfObject.prototype; _.super$PdfObject$prepare = _.prepare$0; _ = A._PdfPage_PdfObject_PdfGraphicStream.prototype; _.super$_PdfPage_PdfObject_PdfGraphicStream$prepare = _.prepare$0; _ = A.Border1.prototype; _.super$Border$paint = _.paint$4$borderRadius$shape; _ = A.Widget0.prototype; _.super$Widget$paint = _.paint$1; _ = A.Context0.prototype; _.super$Context$toString = _.toString$0; _ = A.Parser.prototype; _.super$Parser$replace = _.replace$2; _.super$Parser$toString = _.toString$0; _ = A.CharacterPredicate.prototype; _.super$CharacterPredicate$toString = _.toString$0; _ = A.DelegateParser.prototype; _.super$DelegateParser$replace = _.replace$2; _ = A.AuthStore.prototype; _.super$AuthStore$save = _.save$2; _.super$AuthStore$clear = _.clear$0; _ = A.BaseCrudService.prototype; _.super$BaseCrudService$update = _.update$7$body$expand$fields$files$headers$query; _.super$BaseCrudService$delete = _.delete$4$body$headers$query; _ = A._DelegateState.prototype; _.super$_DelegateState$dispose = _.dispose$0; _.super$_DelegateState$build = _.build$1$isBuildFromExternalSources; _ = A._AutoScrollTagState_State_TickerProviderStateMixin.prototype; _.super$_AutoScrollTagState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._SkeletonizerState_State_TickerProviderStateMixin.prototype; _.super$_SkeletonizerState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.SourceSpanMixin.prototype; _.super$SourceSpanMixin$compareTo = _.compareTo$1; _.super$SourceSpanMixin$$eq = _.$eq; })(); (function installTearOffs() { var _static_2 = hunkHelpers._static_2, _static_1 = hunkHelpers._static_1, _static = hunkHelpers.installStaticTearOff, _static_0 = hunkHelpers._static_0, _instance_0_u = hunkHelpers._instance_0u, _instance_1_i = hunkHelpers._instance_1i, _instance_1_u = hunkHelpers._instance_1u, _instance_2_u = hunkHelpers._instance_2u, _instance = hunkHelpers.installInstanceTearOff, _instance_0_i = hunkHelpers._instance_0i, _instance_2_i = hunkHelpers._instance_2i; _static_2(A, "_engine__canvasKitWasmModuleUrl$closure", "canvasKitWasmModuleUrl", 182); _static_1(A, "_engine___isNotoSansSC$closure", "_isNotoSansSC", 70); _static_1(A, "_engine___isNotoSansTC$closure", "_isNotoSansTC", 70); _static_1(A, "_engine___isNotoSansHK$closure", "_isNotoSansHK", 70); _static_1(A, "_engine___isNotoSansJP$closure", "_isNotoSansJP", 70); _static_1(A, "_engine___isNotoSansKR$closure", "_isNotoSansKR", 70); _static(A, "_engine___defaultFactory$closure", 1, function() { return {params: null}; }, ["call$2$params", "call$1"], ["_defaultFactory", function(viewId) { return A._defaultFactory(viewId, null); }], 1194, 0); _static_1(A, "_engine___noopCallback$closure", "_noopCallback", 40); _static_0(A, "_engine_SizedSpanRepresentation__updateSizes$closure", "SizedSpanRepresentation__updateSizes", 0); _static_1(A, "_engine___emptyCallback$closure", "_emptyCallback", 44); _instance_0_u(A.AlarmClock.prototype, "get$_timerDidFire", "_timerDidFire$0", 0); _instance_0_u(A.CkPathConstructors.prototype, "get$createNew", "createNew$0", 513); _instance_0_u(A.CkSurface.prototype, "get$onContextLost", "onContextLost$0", 0); _instance_0_u(A.SurfaceProvider.prototype, "get$createSurface", "createSurface$0", "SurfaceProvider.C()"); var _; _instance_1_i(_ = A._FallbackFontDownloadQueue.prototype, "get$add", "add$1", 476); _instance_0_u(_, "get$startDownloads", "startDownloads$0", 9); _instance_0_u(A.FrameService.prototype, "get$_dispose", "_dispose$0", 0); _instance_1_u(A.KeyboardBinding.prototype, "get$_onKeyData", "_onKeyData$1", 158); _instance_1_u(A.NWayCanvas.prototype, "get$addCanvas", "addCanvas$1", 437); _instance_1_i(A.MultiEntriesBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); _instance_1_i(A.SingleEntryBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); _instance_0_u(_ = A.EnginePlatformDispatcher.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$invokeOnViewFocusChange", "invokeOnViewFocusChange$1", 381); _instance_1_u(_, "get$_setAppLifecycleState", "_setAppLifecycleState$1", 376); _instance_1_u(_, "get$_updatePlatformBrightness", "_updatePlatformBrightness$1", 14); _instance_1_u(_, "get$_updateHighContrast", "_updateHighContrast$1", 14); _instance_1_u(_, "get$_updateReducedMotion", "_updateReducedMotion$1", 14); _instance_1_u(A._BrowserAppLifecycleState.prototype, "get$_onViewCountChanged", "_onViewCountChanged$1", 8); _instance_1_u(A.MediaQueryManager.prototype, "get$__engine$_removeListeners", "__engine$_removeListeners$1", 6); _instance_1_u(A._MediaQueryListeners.prototype, "get$__engine$_removeListener", "__engine$_removeListener$1", 558); _instance_1_u(A.ViewFocusBinding.prototype, "get$_handleViewCreated", "_handleViewCreated$1", 8); _instance_1_u(A.PlatformViewEmbedder.prototype, "get$disposeView", "disposeView$1", 8); _instance_2_u(_ = A.ClickDebouncer.prototype, "get$onPointerData", "onPointerData$2", 617); _instance_0_u(_, "get$_doStartDebouncing", "_doStartDebouncing$0", 0); _instance_0_u(_, "get$_onTimerExpired", "_onTimerExpired$0", 0); _instance_1_u(_ = A.Renderer.prototype, "get$_onViewCreated", "_onViewCreated$1", 8); _instance_1_u(_, "get$_onViewDisposed", "_onViewDisposed$1", 8); _instance_0_u(A.SemanticMenu.prototype, "get$_updateMenuItemId", "_updateMenuItemId$0", 0); _instance_0_u(A.SemanticMenuBar.prototype, "get$_updateMenuItemId", "_updateMenuItemId$0", 0); _instance_0_u(_ = A.SemanticRole.prototype, "get$_updateLocale", "_updateLocale$0", 0); _instance_0_u(_, "get$_updateTraversalParent", "_updateTraversalParent$0", 0); _instance_1_u(_ = A.CompositionAwareMixin.prototype, "get$_handleCompositionStart", "_handleCompositionStart$1", 2); _instance_1_u(_, "get$_handleCompositionUpdate", "_handleCompositionUpdate$1", 2); _instance_1_u(_, "get$_handleCompositionEnd", "_handleCompositionEnd$1", 2); _instance_1_u(_ = A.DefaultTextEditingStrategy.prototype, "get$handleChange", "handleChange$1", 2); _instance_1_u(_, "get$handleBeforeInput", "handleBeforeInput$1", 2); _instance_1_u(_, "get$handleBlur", "handleBlur$1", 2); _instance_1_u(_, "get$handleClipboardEvent", "handleClipboardEvent$1", 2); _instance_1_u(_, "get$maybeSendAction", "maybeSendAction$1", 2); _instance_1_u(_ = A.HybridTextEditing.prototype, "get$_addFocusReceivedListenerToView", "_addFocusReceivedListenerToView$1", 8); _instance_1_u(_, "get$_handleFocusReceived", "_handleFocusReceived$1", 2); _instance_1_u(A.FullPageDimensionsProvider.prototype, "get$_onVisualViewportResize", "_onVisualViewportResize$1", 2); _instance_1_u(A.DisplayDprStream.prototype, "get$_onDprMediaQueryChange", "_onDprMediaQueryChange$1", 2); _instance_1_u(A.FlutterViewManager.prototype, "get$disposeAndUnregisterView", "disposeAndUnregisterView$1", 191); _instance_0_u(_ = A.EngineFlutterView.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_handleBrowserResize", "_handleBrowserResize$1", 956); _instance_0_u(A.EngineFlutterWindow.prototype, "get$dispose", "dispose$0", 0); _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 149); _instance_1_i(_ = J.JSArray.prototype, "get$add", "add$1", 15); _instance_1_i(_, "get$remove", "remove$1", 32); _instance_1_i(_, "get$addAll", "addAll$1", 15); _instance_1_i(A._CastIterableBase.prototype, "get$contains", "contains$1", 32); _static_0(A, "_js_helper_Primitives_dateNow$closure", "Primitives_dateNow", 64); _instance_1_i(A.ConstantStringSet.prototype, "get$contains", "contains$1", 32); _instance_1_i(A.GeneralConstantSet.prototype, "get$contains", "contains$1", 32); _instance_1_i(A.JsLinkedHashMap.prototype, "get$containsKey", "containsKey$1", 32); _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 115); _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 115); _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 115); _static_0(A, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 44); _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 16); _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); _static(A, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 1196, 0); _static(A, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) { return A._rootRun($self, $parent, zone, f, type$.dynamic); }], 1197, 1); _static(A, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) { var t1 = type$.dynamic; return A._rootRunUnary($self, $parent, zone, f, arg, t1, t1); }], 1198, 1); _static(A, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) { var t1 = type$.dynamic; return A._rootRunBinary($self, $parent, zone, f, arg1, arg2, t1, t1, t1); }], 1199, 1); _static(A, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) { return A._rootRegisterCallback($self, $parent, zone, f, type$.dynamic); }], 1200, 0); _static(A, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) { var t1 = type$.dynamic; return A._rootRegisterUnaryCallback($self, $parent, zone, f, t1, t1); }], 1201, 0); _static(A, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) { var t1 = type$.dynamic; return A._rootRegisterBinaryCallback($self, $parent, zone, f, t1, t1, t1); }], 1202, 0); _static(A, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 1203, 0); _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 1204, 0); _static(A, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 1205, 0); _static(A, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 1206, 0); _static(A, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 1207, 0); _static_1(A, "async___printToZone$closure", "_printToZone0", 6); _static(A, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 1208, 0); _instance_0_u(_ = A._BroadcastSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_i(A._BroadcastStreamController.prototype, "get$add", "add$1", 15); _instance(A._Completer.prototype, "get$completeError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 306, 0, 0); _instance(A._AsyncCompleter.prototype, "get$complete", 1, 0, function() { return [null]; }, ["call$1", "call$0"], ["complete$1", "complete$0"], 470, 0, 0); _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 16); _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 15); _instance(_, "get$addError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["addError$2", "addError$1"], 306, 0, 0); _instance_1_i(_, "get$_add", "_add$1", 15); _instance_2_u(_, "get$_addError", "_addError$2", 16); _instance_0_u(_, "get$_close", "_close$0", 0); _instance_0_u(_ = A._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_i(_ = A._BufferingStreamSubscription.prototype, "get$cancel", "cancel$0", 92); _instance_0_u(_, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_i(_ = A._DoneStreamSubscription.prototype, "get$cancel", "cancel$0", 92); _instance_0_u(_, "get$_onMicrotask", "_onMicrotask$0", 0); _instance_1_u(_ = A._StreamIterator.prototype, "get$_onData", "_onData$1", 15); _instance_2_u(_, "get$_onError", "_onError$2", 16); _instance_0_u(_, "get$_onDone", "_onDone$0", 0); _instance_0_u(_ = A._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_u(_, "get$_handleData", "_handleData$1", 15); _instance_2_u(_, "get$_handleError", "_handleError$2", 289); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); _instance_0_u(_ = A._SinkTransformerStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_u(_, "get$_handleData", "_handleData$1", 15); _instance_2_u(_, "get$_handleError", "_handleError$2", 16); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 215); _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 116); _static_2(A, "collection_ListBase__compareAny$closure", "ListBase__compareAny", 149); _static_2(A, "collection___dynamicCompare$closure", "_dynamicCompare", 149); _instance_1_i(A._LinkedCustomHashMap.prototype, "get$containsKey", "containsKey$1", 32); _instance(_ = A._HashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 222, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 32); _instance(_ = A._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 222, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 32); _instance(_ = A.SplayTreeSet.prototype, "get$_newSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSet$1$0", "_newSet$0"], 222, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 32); _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 86); _instance_0_i(A._JsonDecoderSink.prototype, "get$close", "close$0", 0); _instance_1_i(_ = A._ByteCallbackSink.prototype, "get$add", "add$1", 15); _instance_0_i(_, "get$close", "close$0", 0); _static_1(A, "core__identityHashCode$closure", "identityHashCode", 116); _static_2(A, "core__identical$closure", "identical", 215); _static_2(A, "core_Comparable_compare$closure", "Comparable_compare", 1209); _static_1(A, "core_Uri_decodeComponent$closure", "Uri_decodeComponent", 36); _static_0(A, "core__Uri__createList$closure", "_Uri__createList", 293); _static_2(A, "core___toUnmodifiableStringList$closure", "_toUnmodifiableStringList", 1210); _instance_1_i(A.Iterable.prototype, "get$contains", "contains$1", 32); _instance_1_i(A.StringBuffer.prototype, "get$write", "write$1", 15); _instance_0_u(_ = A._FileStream.prototype, "get$_readBlock", "_readBlock$0", 0); _instance_0_i(_, "get$_io$_start", "_io$_start$0", 0); _instance_0_i(A._File.prototype, "get$length", "length$0", 82); _instance_0_i(A._RandomAccessFile.prototype, "get$length", "length$0", 82); _static_1(A, "js___convertToJS$closure", "_convertToJS", 167); _static_1(A, "js___convertToDart$closure", "_convertToDart", 1211); _static(A, "math__min$closure", 2, null, ["call$1$2", "call$2"], ["min", function(a, b) { return A.min(a, b, type$.num); }], 386, 1); _static(A, "math__max$closure", 2, null, ["call$1$2", "call$2"], ["max", function(a, b) { return A.max(a, b, type$.num); }], 386, 1); _static(A, "ui_Size_lerp$closure", 3, null, ["call$3"], ["Size_lerp"], 1213, 0); _static(A, "ui__lerpDouble$closure", 3, null, ["call$3"], ["lerpDouble"], 1214, 0); _static(A, "ui_Color_lerp$closure", 3, null, ["call$3"], ["Color_lerp"], 1215, 0); _instance_1_u(A._StoredMessage.prototype, "get$invoke", "invoke$1", 40); _instance_0_u(A._Channel.prototype, "get$_drainStep", "_drainStep$0", 0); _instance(A.PointerData.prototype, "get$respond", 0, 0, null, ["call$1$allowPlatformDefault"], ["respond$1$allowPlatformDefault"], 757, 0, 0); _instance(_ = A.HashUrlStrategy.prototype, "get$pushState", 1, 3, null, ["call$3"], ["pushState$3"], 256, 0, 0); _instance(_, "get$replaceState", 1, 3, null, ["call$3"], ["replaceState$3"], 256, 0, 0); _instance(A.ZLibEncoder.prototype, "get$encode", 0, 1, null, ["call$3$level$output", "call$1"], ["encode$3$level$output", "encode$1"], 806, 0, 0); _instance_1_u(_ = A.CachedNetworkImage.prototype, "get$_octoPlaceholderBuilder", "_octoPlaceholderBuilder$1", 22); _instance(_, "get$_octoErrorBuilder", 0, 3, null, ["call$3"], ["_octoErrorBuilder$3"], 227, 0, 0); _instance_1_u(_ = A.MultiImageStreamCompleter.prototype, "get$_handleAppFrame", "_handleAppFrame$1", 3); _instance_0_u(_, "get$_scheduleAppFrame", "_scheduleAppFrame$0", 0); _instance_1_i(_, "get$addListener", "addListener$1", 221); _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 215); _instance_1_i(_, "get$hash", "hash$1", 116); _instance_1_u(_, "get$isValidKey", "isValidKey$1", 32); _instance_0_i(A.XFileBase.prototype, "get$length", "length$0", 82); _instance_0_i(A.XFile.prototype, "get$length", "length$0", 82); _static_2(A, "equatable_utils___combine$closure", "_combine", 1216); _static_1(A, "excel___letterOnly$closure", "_letterOnly", 60); _instance_0_i(A.MemoryFile.prototype, "get$length", "length$0", 82); _static_2(A, "memory_file_system___defaultOpHandle$closure", "_defaultOpHandle", 1217); _instance_1_u(A.MemoryFileSystemEntity.prototype, "get$defaultCheckType", "defaultCheckType$1", 438); _static_1(A, "utils__isEmpty$closure", "isEmpty", 25); _instance_0_i(A.PlatformFile.prototype, "get$length", "length$0", 82); _static_2(A, "axis_chart_data__defaultGetTitle$closure", "defaultGetTitle", 1218); _static(A, "axis_chart_data_FlSpot_lerp$closure", 3, null, ["call$3"], ["FlSpot_lerp"], 1219, 0); _static_1(A, "axis_chart_data__showAllGrids$closure", "showAllGrids", 329); _static_1(A, "axis_chart_data__defaultGridLine$closure", "defaultGridLine", 1220); _static(A, "axis_chart_data_HorizontalRangeAnnotation_lerp$closure", 3, null, ["call$3"], ["HorizontalRangeAnnotation_lerp"], 1221, 0); _static(A, "axis_chart_data_VerticalRangeAnnotation_lerp$closure", 3, null, ["call$3"], ["VerticalRangeAnnotation_lerp"], 1222, 0); _static(A, "axis_chart_data_HorizontalLine_lerp$closure", 3, null, ["call$3"], ["HorizontalLine_lerp"], 1223, 0); _static(A, "axis_chart_data_VerticalLine_lerp$closure", 3, null, ["call$3"], ["VerticalLine_lerp"], 1224, 0); _static_1(A, "axis_chart_data_HorizontalLineLabel_defaultLineLabelResolver$closure", "HorizontalLineLabel_defaultLineLabelResolver", 1225); _static_1(A, "axis_chart_data_VerticalLineLabel_defaultLineLabelResolver$closure", "VerticalLineLabel_defaultLineLabelResolver", 1226); _static_1(A, "axis_chart_data___defaultGetSpotRangeErrorPainter$closure", "_defaultGetSpotRangeErrorPainter", 1227); _instance_0_u(A._AxisChartScaffoldWidgetState.prototype, "get$_transformationControllerListener", "_transformationControllerListener$0", 0); _instance_1_u(A._SideTitleWidgetState.prototype, "get$_getChildSize", "_getChildSize$1", 3); _instance_2_u(A._LineChartState.prototype, "get$_handleBuiltInTouch", "_handleBuiltInTouch$2", 648); _static(A, "line_chart_data_LineChartBarData_lerp$closure", 3, null, ["call$3"], ["LineChartBarData_lerp"], 1228, 0); _static(A, "line_chart_data_BetweenBarsData_lerp$closure", 3, null, ["call$3"], ["BetweenBarsData_lerp"], 1229, 0); _static_1(A, "line_chart_data__showAllSpotsBelowLine$closure", "showAllSpotsBelowLine", 183); _static(A, "line_chart_data___defaultGetDotPainter$closure", 4, function() { return {size: null}; }, ["call$5$size", "call$4"], ["_defaultGetDotPainter", function(spot, xPercentage, bar, index) { return A._defaultGetDotPainter(spot, xPercentage, bar, index, null); }], 1230, 0); _static_2(A, "line_chart_data__showAllDots$closure", "showAllDots", 1231); _static_2(A, "line_chart_data___xDistance$closure", "_xDistance", 1232); _static_2(A, "line_chart_data__defaultTouchedIndicators$closure", "defaultTouchedIndicators", 1233); _static_2(A, "line_chart_data__defaultGetTouchLineStart$closure", "defaultGetTouchLineStart", 387); _static_2(A, "line_chart_data__defaultGetTouchLineEnd$closure", "defaultGetTouchLineEnd", 387); _static_1(A, "line_chart_data__defaultLineTooltipItem$closure", "defaultLineTooltipItem", 1235); _static_1(A, "line_chart_data__defaultLineTooltipColor$closure", "defaultLineTooltipColor", 1236); _instance(_ = A.AnimationController.prototype, "get$reverse", 1, 0, function() { return {from: null}; }, ["call$1$from", "call$0"], ["reverse$1$from", "reverse$0"], 531, 0, 0); _instance_1_u(_, "get$_directionSetter", "_directionSetter$1", 538); _instance_1_u(_, "get$_animation_controller$_tick", "_animation_controller$_tick$1", 3); _instance_1_u(A.ReverseAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 10); _instance_1_u(A.CurvedAnimation.prototype, "get$_updateCurveDirection", "_updateCurveDirection$1", 10); _instance_1_u(_ = A.TrainHoppingAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 10); _instance_0_u(_, "get$_valueChangeHandler", "_valueChangeHandler$0", 0); _instance_1_u(_ = A.CompoundAnimation.prototype, "get$_maybeNotifyStatusListeners", "_maybeNotifyStatusListeners$1", 10); _instance_0_u(_, "get$_maybeNotifyListeners", "_maybeNotifyListeners$0", 0); _instance_0_u(A.AnimationLocalListenersMixin.prototype, "get$notifyListeners", "notifyListeners$0", 0); _instance_1_u(A.AnimationLocalStatusListenersMixin.prototype, "get$notifyStatusListeners", "notifyStatusListeners$1", 10); _instance_1_u(_ = A._CupertinoButtonState.prototype, "get$_handleTapDown", "_handleTapDown$1", 42); _instance_1_u(_, "get$_handleTapUp", "_handleTapUp$1", 105); _instance_0_u(_, "get$_handleTapCancel", "_handleTapCancel$0", 0); _instance_1_u(_, "get$_handleTapMove", "_handleTapMove$1", 542); _instance(_, "get$_button$_handleTap", 0, 0, function() { return [null]; }, ["call$1", "call$0"], ["_button$_handleTap$1", "_button$_handleTap$0"], 189, 0, 0); _instance_1_u(_, "get$_onShowFocusHighlight", "_onShowFocusHighlight$1", 14); _instance_1_u(_ = A._CupertinoDesktopTextSelectionToolbarButtonState.prototype, "get$_onEnter", "_onEnter$1", 72); _instance_1_u(_, "get$_onExit", "_onExit$1", 61); _instance_2_u(A._CupertinoAlertDialogState.prototype, "get$_onPressedUpdate", "_onPressedUpdate$2", 565); _instance_1_u(A._SlidingTapGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _instance_1_u(_ = A._TargetSelectionGestureRecognizer.prototype, "get$_onDown", "_onDown$1", 147); _instance_1_u(_, "get$_onUpdate", "_onUpdate$1", 151); _instance_1_u(_, "get$_dialog1$_onEnd", "_dialog1$_onEnd$1", 151); _instance_0_u(_, "get$_dialog1$_onCancel", "_dialog1$_onCancel$0", 0); _instance_1_u(A._OverscrollBackgroundState.prototype, "get$_onScrollUpdate", "_onScrollUpdate$1", 156); _instance_1_u(_ = A._RenderAlertDialogActionsLayout.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._RenderPriorityColumn.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A._CupertinoTextMagnifierState.prototype, "get$_magnifier0$_determineMagnifierPositionAndFocalPoint", "_magnifier0$_determineMagnifierPositionAndFocalPoint$0", 0); _instance_0_u(_ = A._CupertinoPickerState.prototype, "get$_handleScroll", "_handleScroll$0", 0); _instance_1_u(_, "get$_handleChildTap", "_handleChildTap$1", 599); _instance_0_u(_ = A._RenderCupertinoPickerSemantics.prototype, "get$_handleIncrease", "_handleIncrease$0", 0); _instance_0_u(_, "get$_handleDecrease", "_handleDecrease$0", 0); _instance_0_u(_, "get$_handleScrollUpdate", "_handleScrollUpdate$0", 0); _static(A, "route_CupertinoPageTransition_delegatedTransition$closure", 5, null, ["call$5"], ["CupertinoPageTransition_delegatedTransition"], 388, 0); _static(A, "route___buildCupertinoDialogTransitions$closure", 4, null, ["call$4"], ["_buildCupertinoDialogTransitions"], 119, 0); _instance_1_u(_ = A._CupertinoBackGestureDetectorState.prototype, "get$_handleDragStart", "_handleDragStart$1", 39); _instance_1_u(_, "get$_handleDragUpdate", "_handleDragUpdate$1", 28); _instance_1_u(_, "get$_handleDragEnd", "_handleDragEnd$1", 41); _instance_0_u(_, "get$_handleDragCancel", "_handleDragCancel$0", 0); _instance_1_u(_, "get$_route$_handlePointerDown", "_route$_handlePointerDown$1", 100); _instance_1_u(A._CupertinoScrollbarState.prototype, "get$handleTrackTapDown", "handleTrackTapDown$1", 42); _static(A, "text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure", 4, null, ["call$4"], ["CupertinoTextSelectionToolbar__defaultToolbarBuilder"], 1239, 0); _instance_1_u(_ = A._CupertinoTextSelectionToolbarContentState.prototype, "get$_onHorizontalDragEnd", "_onHorizontalDragEnd$1", 41); _instance_0_u(_, "get$_handleNextPage", "_handleNextPage$0", 0); _instance_0_u(_, "get$_handlePreviousPage", "_handlePreviousPage$0", 0); _instance_1_u(_, "get$_statusListener", "_statusListener$1", 10); _instance_1_u(_ = A._CupertinoTextSelectionToolbarButtonState.prototype, "get$_onTapDown", "_onTapDown$1", 42); _instance_1_u(_, "get$_onTapUp", "_onTapUp$1", 105); _instance_0_u(_, "get$_onTapCancel", "_onTapCancel$0", 0); _static(A, "assertions_FlutterError_dumpErrorToConsole$closure", 1, null, ["call$2$forceReport", "call$1"], ["FlutterError_dumpErrorToConsole", function(details) { return A.FlutterError_dumpErrorToConsole(details, false); }], 1240, 0); _static_1(A, "assertions_FlutterError_defaultStackFilter$closure", "FlutterError_defaultStackFilter", 371); _static_1(A, "assertions_DiagnosticsStackTrace__createStackFrame$closure", "DiagnosticsStackTrace__createStackFrame", 1241); _instance_1_i(_ = A.ChangeNotifier.prototype, "get$addListener", "addListener$1", 115); _instance_1_i(_, "get$removeListener", "removeListener$1", 115); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(_, "get$notifyListeners", "notifyListeners$0", 0); _instance_1_i(A.DiagnosticPropertiesBuilder.prototype, "get$add", "add$1", 279); _static_1(A, "stack_frame_StackFrame_fromStackTraceLine$closure", "StackFrame_fromStackTraceLine", 1242); _instance_1_u(_ = A.GestureBinding.prototype, "get$_handlePointerDataPacket", "_handlePointerDataPacket$1", 710); _instance_1_u(_, "get$_devicePixelRatioForView", "_devicePixelRatioForView$1", 717); _instance_1_u(_, "get$cancelPointer", "cancelPointer$1", 8); _instance_0_u(_, "get$_flushPointerEventQueue", "_flushPointerEventQueue$0", 0); _instance_1_u(_, "get$_handlePointerEventImmediately", "_handlePointerEventImmediately$1", 34); _instance_0_u(_, "get$_handleSampleTimeChanged", "_handleSampleTimeChanged$0", 0); _static(A, "force_press_ForcePressGestureRecognizer__inverseLerp$closure", 3, null, ["call$3"], ["ForcePressGestureRecognizer__inverseLerp"], 1243, 0); _instance_1_u(A.ForcePressGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _static_1(A, "long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure", "LongPressGestureRecognizer__defaultButtonAcceptBehavior", 57); _static_1(A, "monodrag_DragGestureRecognizer__defaultBuilder$closure", "DragGestureRecognizer__defaultBuilder", 380); _static_1(A, "monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure", "DragGestureRecognizer__defaultButtonAcceptBehavior", 57); _instance_1_u(A.DragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _static_1(A, "multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure", "DoubleTapGestureRecognizer__defaultButtonAcceptBehavior", 57); _instance_0_u(A._CountdownZoned.prototype, "get$_onTimeout", "_onTimeout$0", 0); _instance_1_u(_ = A.DoubleTapGestureRecognizer.prototype, "get$_multitap$_handleEvent", "_multitap$_handleEvent$1", 34); _instance_1_u(_, "get$_reject", "_reject$1", 723); _instance_0_u(_, "get$_multitap$_reset", "_multitap$_reset$0", 0); _static_1(A, "recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure", "GestureRecognizer__defaultButtonAcceptBehavior", 57); _instance_1_u(A.PrimaryPointerGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _instance_1_u(A.ScaleGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _instance_1_u(_ = A._TapStatusTrackerMixin.prototype, "get$handleEvent", "handleEvent$1", 34); _instance_0_u(_, "get$_consecutiveTapTimerTimeout", "_consecutiveTapTimerTimeout$0", 0); _instance_1_u(A.BaseTapAndDragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 34); _instance_2_u(A._MaterialAppState.prototype, "get$_materialBuilder", "_materialBuilder$2", 43); _instance_1_u(A._AppBarState.prototype, "get$_app_bar$_handleScrollNotification", "_app_bar$_handleScrollNotification$1", 321); _instance_1_u(_ = A._RenderIntrinsicHorizontalStadium.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._BottomSheetState.prototype, "get$_bottom_sheet$_handleDragStart", "_bottom_sheet$_handleDragStart$1", 39); _instance_1_u(_, "get$_bottom_sheet$_handleDragUpdate", "_bottom_sheet$_handleDragUpdate$1", 28); _instance_1_u(_, "get$_bottom_sheet$_handleDragEnd", "_bottom_sheet$_handleDragEnd$1", 41); _instance_1_u(_, "get$extentChanged", "extentChanged$1", 784); _instance_1_u(_, "get$_handleDragHandleHover", "_handleDragHandleHover$1", 14); _instance_1_u(_ = A._RenderBottomSheetLayoutWithSizeListener.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._ModalBottomSheetState.prototype, "get$handleDragStart", "handleDragStart$1", 39); _instance(_, "get$handleDragEnd", 0, 1, null, ["call$2$isClosing", "call$1"], ["handleDragEnd$2$isClosing", "handleDragEnd$1"], 796, 0, 0); _instance_1_u(_ = A._RenderInputPadding0.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A._ButtonStyleState.prototype, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); _instance_1_u(_ = A._RenderInputPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._RawChipState.prototype, "get$_chip$_handleTapDown", "_chip$_handleTapDown$1", 42); _instance_0_u(_, "get$_chip$_handleTapCancel", "_chip$_handleTapCancel$0", 0); _instance_0_u(_, "get$_chip$_handleTap", "_chip$_handleTap$0", 0); _instance_1_u(_ = A._RenderChip.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static(A, "dialog0___buildMaterialDialogTransitions$closure", 4, null, ["call$4"], ["_buildMaterialDialogTransitions"], 119, 0); _instance_0_u(_ = A._ExpansionTileState.prototype, "get$_onExpansionChanged", "_onExpansionChanged$0", 0); _instance_2_u(_, "get$_buildHeader", "_buildHeader$2", 154); _instance_2_u(_, "get$_expansion_tile$_buildBody", "_expansion_tile$_buildBody$2", 154); _instance(_, "get$_buildExpansible", 0, 4, null, ["call$4"], ["_buildExpansible$4"], 933, 0, 0); _instance_1_u(_ = A._RenderChildOverflowBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_0_u(_ = A._InkState.prototype, "get$_handleRemoved", "_handleRemoved$0", 0); _instance_1_u(_, "get$_build", "_build$1", 22); _instance_0_u(A.InkDecoration.prototype, "get$_handleChanged", "_handleChanged$0", 0); _instance_1_u(A.InkHighlight.prototype, "get$_handleAlphaStatusChanged", "_handleAlphaStatusChanged$1", 10); _instance_1_u(A.InkRipple.prototype, "get$_ink_ripple$_handleAlphaStatusChanged", "_ink_ripple$_handleAlphaStatusChanged$1", 10); _instance_1_u(A.InkSplash.prototype, "get$_ink_splash$_handleAlphaStatusChanged", "_ink_splash$_handleAlphaStatusChanged$1", 10); _instance_1_u(A.InkResponse.prototype, "get$getRectCallback", "getRectCallback$1", 155); _instance_1_u(_ = A._InkResponseState.prototype, "get$activateOnIntent", "activateOnIntent$1", 957); _instance(_, "get$simulateTap", 0, 0, null, ["call$1", "call$0"], ["simulateTap$1", "simulateTap$0"], 189, 0, 0); _instance_0_u(_, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); _instance_1_u(_, "get$handleFocusHighlightModeChange", "handleFocusHighlightModeChange$1", 385); _instance_1_u(_, "get$handleFocusUpdate", "handleFocusUpdate$1", 14); _instance_1_u(_, "get$handleTapDown", "handleTapDown$1", 42); _instance_1_u(_, "get$handleTapUp", "handleTapUp$1", 105); _instance_1_u(_, "get$handleSecondaryTapDown", "handleSecondaryTapDown$1", 42); _instance_1_u(_, "get$handleSecondaryTapUp", "handleSecondaryTapUp$1", 105); _instance_0_u(_, "get$handleTap", "handleTap$0", 0); _instance_0_u(_, "get$handleTapCancel", "handleTapCancel$0", 0); _instance_0_u(_, "get$handleSecondaryTap", "handleSecondaryTap$0", 0); _instance_0_u(_, "get$handleSecondaryTapCancel", "handleSecondaryTapCancel$0", 0); _instance_1_u(_, "get$handleMouseEnter", "handleMouseEnter$1", 72); _instance_1_u(_, "get$handleMouseExit", "handleMouseExit$1", 61); _static_2(A, "input_decorator__RenderDecoration__getBaseline$closure", "_RenderDecoration__getBaseline", 390); _static_2(A, "input_decorator__RenderDecoration__getDryBaseline$closure", "_RenderDecoration__getDryBaseline", 390); _instance_0_u(A._HelperErrorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); _instance_1_u(_ = A._RenderDecoration.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_paintLabel", "_paintLabel$2", 12); _instance_1_u(_, "get$_childSemanticsConfigurationDelegate", "_childSemanticsConfigurationDelegate$1", 383); _instance_0_u(A._InputDecoratorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); _static_2(A, "list_tile__RenderListTile__positionBox$closure", "_RenderListTile__positionBox", 1245); _instance_1_u(_ = A._RenderListTile.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A._TextMagnifierState.prototype, "get$_determineMagnifierPositionAndFocalPoint", "_determineMagnifierPositionAndFocalPoint$0", 0); _instance_1_u(A._IndicatorInkWell.prototype, "get$getRectCallback", "getRectCallback$1", 155); _instance_1_u(A._CurvedAnimationBuilderState.prototype, "get$_updateStatus", "_updateStatus$1", 10); _instance_0_u(A._NavigationRailState.prototype, "get$_navigation_rail$_rebuild", "_navigation_rail$_rebuild$0", 0); _instance_1_u(A._IndicatorInkWell0.prototype, "get$getRectCallback", "getRectCallback$1", 155); _static(A, "page_MaterialRouteTransitionMixin__delegatedTransition$closure", 5, null, ["call$5"], ["MaterialRouteTransitionMixin__delegatedTransition"], 388, 0); _instance_0_u(_ = A._ZoomTransitionBase.prototype, "get$onAnimationValueChange", "onAnimationValueChange$0", 0); _instance_1_u(_, "get$onAnimationStatusChange", "onAnimationStatusChange$1", 10); _instance_1_u(_ = A._ZoomEnterTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 10); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A._ZoomExitTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 10); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RefreshIndicatorState.prototype, "get$_refresh_indicator$_handleScrollNotification", "_refresh_indicator$_handleScrollNotification$1", 27); _instance_1_u(_, "get$_handleIndicatorNotification", "_handleIndicatorNotification$1", 1131); _static_2(A, "scaffold_Scaffold__defaultBottomSheetScrimBuilder$closure", "Scaffold__defaultBottomSheetScrimBuilder", 154); _instance_1_u(A.ScaffoldMessengerState.prototype, "get$_handleSnackBarStatusChanged", "_handleSnackBarStatusChanged$1", 10); _instance_1_u(_ = A._FloatingActionButtonTransitionState.prototype, "get$_handlePreviousAnimationStatusChanged", "_handlePreviousAnimationStatusChanged$1", 10); _instance_0_u(_, "get$_onProgressChanged", "_onProgressChanged$0", 0); _static(A, "scrollbar_theme___lerpBool$closure", 3, null, ["call$3"], ["_lerpBool"], 1246, 0); _static_2(A, "selectable_text_SelectableText__defaultContextMenuBuilder$closure", "SelectableText__defaultContextMenuBuilder", 207); _instance_1_u(A._SelectableTextSelectionGestureDetectorBuilder.prototype, "get$onSingleTapUp", "onSingleTapUp$1", 161); _instance_0_u(_ = A._SelectableTextState.prototype, "get$_onControllerChanged", "_onControllerChanged$0", 0); _instance_0_u(_, "get$_selectable_text$_handleFocusChanged", "_selectable_text$_handleFocusChanged$0", 0); _instance_2_u(_, "get$_handleSelectionChanged", "_handleSelectionChanged$2", 341); _instance_0_u(_, "get$_handleSelectionHandleTapped", "_handleSelectionHandleTapped$0", 0); _instance_1_u(A._SnackBarState.prototype, "get$_onAnimationStatusChanged", "_onAnimationStatusChanged$1", 10); _instance_1_u(_ = A._MaterialSwitchState.prototype, "get$_switch$_handleDragStart", "_switch$_handleDragStart$1", 39); _instance_1_u(_, "get$_switch$_handleDragUpdate", "_switch$_handleDragUpdate$1", 28); _instance_1_u(_, "get$_switch$_handleDragEnd", "_switch$_handleDragEnd$1", 41); _instance_1_u(_, "get$_switch$_handleChanged", "_switch$_handleChanged$1", 1195); _instance_0_u(_ = A._SwitchPainter.prototype, "get$_handleDecorationChanged", "_handleDecorationChanged$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A.TabController.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._IndicatorPainter.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance_0_u(A.TabBarScrollController.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A._TabBarState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); _instance_0_u(_, "get$_handleTabControllerTick", "_handleTabControllerTick$0", 0); _instance(_, "get$_saveTabOffsets", 0, 3, null, ["call$3"], ["_saveTabOffsets$3"], 1237, 0, 0); _instance_0_u(_ = A._TabBarViewState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); _instance_1_u(_, "get$_tabs$_handleScrollNotification", "_tabs$_handleScrollNotification$1", 27); _static_2(A, "text_field_TextField__defaultContextMenuBuilder$closure", "TextField__defaultContextMenuBuilder", 207); _instance_0_u(A._TextFieldSelectionGestureDetectorBuilder.prototype, "get$onUserTap", "onUserTap$0", 0); _instance_0_u(_ = A._TextFieldState.prototype, "get$_text_field$_handleFocusChanged", "_text_field$_handleFocusChanged$0", 0); _instance_2_u(_, "get$_text_field$_handleSelectionChanged", "_text_field$_handleSelectionChanged$2", 341); _instance_0_u(_, "get$_text_field$_handleSelectionHandleTapped", "_text_field$_handleSelectionHandleTapped$0", 0); _instance_0_u(_, "get$_handleStatesControllerChange", "_handleStatesControllerChange$0", 0); _static_2(A, "text_form_field_TextFormField__defaultContextMenuBuilder$closure", "TextFormField__defaultContextMenuBuilder", 207); _instance_0_u(A._TextFormFieldState.prototype, "get$_handleControllerChanged", "_handleControllerChanged$0", 0); _static_2(A, "text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure", "TextSelectionToolbar__defaultToolbarBuilder", 1248); _instance_1_u(A.TooltipState.prototype, "get$_getDefaultPositionDelegate", "_getDefaultPositionDelegate$1", 1286); _instance(_ = A.PaintingBinding.prototype, "get$instantiateImageCodecFromBuffer", 0, 1, null, ["call$4$allowUpscaling$cacheHeight$cacheWidth", "call$1"], ["instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth", "instantiateImageCodecFromBuffer$1"], 1287, 0, 0); _instance(_, "get$instantiateImageCodecWithSize", 0, 1, null, ["call$2$getTargetSize", "call$1"], ["instantiateImageCodecWithSize$2$getTargetSize", "instantiateImageCodecWithSize$1"], 1292, 0, 0); _static(A, "borders_OutlinedBorder_lerp$closure", 3, null, ["call$3"], ["OutlinedBorder_lerp"], 1249, 0); _instance_2_u(A._DecorationImagePainter.prototype, "get$_handleImage", "_handleImage$2", 162); _static(A, "edge_insets_EdgeInsetsGeometry_lerp$closure", 3, null, ["call$3"], ["EdgeInsetsGeometry_lerp"], 1250, 0); _instance_1_i(_ = A.ImageStreamCompleter.prototype, "get$addListener", "addListener$1", 221); _instance_1_u(_, "get$setImage", "setImage$1", 415); _instance_1_u(_, "get$reportImageChunkEvent", "reportImageChunkEvent$1", 324); _instance_1_u(_ = A.MultiFrameImageStreamCompleter.prototype, "get$_handleCodecReady", "_handleCodecReady$1", 232); _instance_1_u(_, "get$_image_stream$_handleAppFrame", "_image_stream$_handleAppFrame$1", 3); _instance_1_i(_, "get$addListener", "addListener$1", 221); _instance_2_u(A.WordBoundary.prototype, "get$_skipSpacesAndPunctuations", "_skipSpacesAndPunctuations$2", 423); _static(A, "text_style_TextStyle_lerp$closure", 3, null, ["call$3"], ["TextStyle_lerp"], 1251, 0); _instance_1_i(_ = A.FrictionSimulation.prototype, "get$x", "x$1", 1); _instance_1_i(_, "get$dx", "dx$1", 1); _instance_1_u(A.RenderAnimatedSize.prototype, "get$_animationStatusListener", "_animationStatusListener$1", 10); _static_1(A, "binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure", "_DefaultRootPipelineOwner__onSemanticsUpdate", 165); _instance_1_u(_ = A.RendererBinding.prototype, "get$_handleWebFirstFrame", "_handleWebFirstFrame$1", 3); _instance_1_u(_, "get$_handlePersistentFrameCallback", "_handlePersistentFrameCallback$1", 3); _instance_0_u(A._BindingPipelineManifold.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RenderBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_computeDryLayout", "_computeDryLayout$1", 404); _instance_1_u(_, "get$_computeDryBaseline", "_computeDryBaseline$1", 309); _instance_0_u(_, "get$markNeedsLayout", "markNeedsLayout$0", 0); _instance_2_u(A.RenderBoxContainerDefaultsMixin.prototype, "get$defaultPaint", "defaultPaint$2", 12); _instance_1_u(_ = A.RenderCustomMultiChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderCustomPaint.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_ = A.RenderEditable.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance_0_u(_, "get$_showHideCursor", "_showHideCursor$0", 0); _instance_1_u(_, "get$_handleSetText", "_handleSetText$1", 6); _instance_1_u(_, "get$_handleSetSelection", "_handleSetSelection$1", 434); _instance_1_u(_, "get$_handleMoveCursorForwardByCharacter", "_handleMoveCursorForwardByCharacter$1", 14); _instance_1_u(_, "get$_handleMoveCursorBackwardByCharacter", "_handleMoveCursorBackwardByCharacter$1", 14); _instance_1_u(_, "get$_handleMoveCursorForwardByWord", "_handleMoveCursorForwardByWord$1", 14); _instance_1_u(_, "get$_handleMoveCursorBackwardByWord", "_handleMoveCursorBackwardByWord$1", 14); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_editable$_handleTapDown", "_editable$_handleTapDown$1", 42); _instance_0_u(_, "get$_editable$_handleTap", "_editable$_handleTap$0", 0); _instance_0_u(_, "get$_editable$_handleLongPress", "_editable$_handleLongPress$0", 0); _instance_2_u(_, "get$_editable$_paintContents", "_editable$_paintContents$2", 12); _instance_1_u(_ = A.RenderErrorBox.prototype, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderFlex.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderImage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_ = A.RenderListWheelViewport.prototype, "get$_list_wheel_viewport$_hasScrolled", "_list_wheel_viewport$_hasScrolled$0", 0); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_paintVisibleChildren", "_paintVisibleChildren$2", 12); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$1$duration", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$1$duration", "showOnScreen$2$descendant$rect"], 88, 0, 0); _static_1(A, "object__RenderObjectSemantics_shouldDrop$closure", "_RenderObjectSemantics_shouldDrop", 45); _instance_0_u(A.PipelineOwner.prototype, "get$_updateSemanticsOwner", "_updateSemanticsOwner$0", 0); _instance_1_u(_ = A.RenderObject.prototype, "get$redepthChild", "redepthChild$1", 26); _instance_0_u(_, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 12, 0, 1); _instance_0_u(_, "get$markNeedsSemanticsUpdate", "markNeedsSemanticsUpdate$0", 0); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$1$duration", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$1$duration", "showOnScreen$2$descendant$rect"], 88, 0, 0); _instance_1_u(_ = A.ContainerRenderObjectMixin.prototype, "get$childBefore", "childBefore$1", "ContainerRenderObjectMixin.0?(Object?)"); _instance_1_u(_, "get$childAfter", "childAfter$1", "ContainerRenderObjectMixin.0?(Object?)"); _instance_0_u(A.RelayoutWhenSystemFontsChangeMixin.prototype, "get$_scheduleSystemFontsUpdate", "_scheduleSystemFontsUpdate$0", 0); _instance_0_u(_ = A.SemanticsAnnotationsMixin.prototype, "get$_performTap", "_performTap$0", 0); _instance_0_u(_, "get$_performLongPress", "_performLongPress$0", 0); _instance_0_u(_, "get$_performDismiss", "_performDismiss$0", 0); _instance_0_u(_, "get$_performCopy", "_performCopy$0", 0); _instance_0_u(_, "get$_performCut", "_performCut$0", 0); _instance_0_u(_, "get$_performPaste", "_performPaste$0", 0); _instance_0_u(_, "get$_performDidGainAccessibilityFocus", "_performDidGainAccessibilityFocus$0", 0); _instance_0_u(_, "get$_performDidLoseAccessibilityFocus", "_performDidLoseAccessibilityFocus$0", 0); _instance_0_u(_, "get$_performFocus", "_performFocus$0", 0); _instance(A._RenderObjectSemantics.prototype, "get$_marksConflictsInMergeGroup", 0, 1, null, ["call$2$isMergeUp", "call$1"], ["_marksConflictsInMergeGroup$2$isMergeUp", "_marksConflictsInMergeGroup$1"], 449, 0, 0); _instance_1_u(_ = A.RenderParagraph.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_childSemanticsConfigurationsDelegate", "_childSemanticsConfigurationsDelegate$1", 383); _instance_1_u(_ = A._SelectableFragment.prototype, "get$_getWordBoundaryAtPosition", "_getWordBoundaryAtPosition$1", 287); _instance_2_u(_, "get$_getParagraphBoundaryAtPosition", "_getParagraphBoundaryAtPosition$2", 460); _instance_1_u(_, "get$_getClampedParagraphBoundaryAtPosition", "_getClampedParagraphBoundaryAtPosition$1", 287); _instance_1_u(_ = A.RenderProxyBoxMixin.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 12, 0, 1); _instance_1_u(_ = A.RenderConstrainedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderAspectRatio.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderIntrinsicWidth.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A.RenderAnimatedOpacityMixin.prototype, "get$_updateOpacity", "_updateOpacity$0", 0); _instance_0_u(A._RenderCustomClip.prototype, "get$_markNeedsClip", "_markNeedsClip$0", 0); _instance_2_u(A.RenderFittedBox.prototype, "get$_paintChildWithTransform", "_paintChildWithTransform$2", 461); _instance_1_u(_ = A.RenderOffstage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_ = A.RenderSemanticsGestureHandler.prototype, "get$_performSemanticScrollLeft", "_performSemanticScrollLeft$0", 0); _instance_0_u(_, "get$_performSemanticScrollRight", "_performSemanticScrollRight$0", 0); _instance_0_u(_, "get$_performSemanticScrollUp", "_performSemanticScrollUp$0", 0); _instance_0_u(_, "get$_performSemanticScrollDown", "_performSemanticScrollDown$0", 0); _instance_1_u(_ = A.RenderRotatedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_rotated_box$_paintChild", "_rotated_box$_paintChild$2", 12); _instance_0_u(A.SelectionRegistrant.prototype, "get$_selection$_updateSelectionRegistrarSubscription", "_selection$_updateSelectionRegistrarSubscription$0", 0); _instance_1_u(_ = A.RenderShiftedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 12, 0, 1); _instance_1_u(_ = A.RenderPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderPositionedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderCustomSingleChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(A.RenderSliver.prototype, "get$hitTest", 0, 1, null, ["call$3$crossAxisPosition$mainAxisPosition"], ["hitTest$3$crossAxisPosition$mainAxisPosition"], 462, 0, 0); _instance(A.RenderSliverPinnedPersistentHeader.prototype, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$1$duration", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$1$duration", "showOnScreen$2$descendant$rect"], 88, 0, 0); _instance_1_u(_ = A.RenderStack.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$paintStack", "paintStack$2", 12); _instance_2_u(A.RenderIndexedStack.prototype, "get$paintStack", "paintStack$2", 12); _instance_1_u(_ = A.RenderViewportBase.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_paintContents", "_paintContents$2", 12); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$1$duration", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$1$duration", "showOnScreen$2$descendant$rect"], 88, 0, 0); _static_1(A, "wrap_RenderWrap__getChildSize$closure", "RenderWrap__getChildSize", 268); _static_2(A, "wrap_RenderWrap__setChildPosition$closure", "RenderWrap__setChildPosition", 271); _instance_1_u(_ = A.RenderWrap.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static_2(A, "binding1_SchedulerBinding__taskSorter$closure", "SchedulerBinding__taskSorter", 1252); _static(A, "binding1__defaultSchedulingStrategy$closure", 0, null, ["call$2$priority$scheduler"], ["defaultSchedulingStrategy"], 1253, 0); _instance_1_u(_ = A.SchedulerBinding.prototype, "get$_executeTimingsCallbacks", "_executeTimingsCallbacks$1", 172); _instance_0_u(_, "get$_runTasks", "_runTasks$0", 0); _instance_1_u(_, "get$_handleBeginFrame", "_handleBeginFrame$1", 3); _instance_0_u(_, "get$_handleDrawFrame", "_handleDrawFrame$0", 0); _instance_0_u(_, "get$_disposePerformanceModeRequest", "_disposePerformanceModeRequest$0", 0); _instance_1_u(_, "get$_profileFramePostEvent", "_profileFramePostEvent$1", 471); _instance_1_u(A.Ticker.prototype, "get$_ticker$_tick", "_ticker$_tick$1", 3); _instance_0_u(_ = A.SemanticsBinding.prototype, "get$_didDisposeSemanticsHandle", "_didDisposeSemanticsHandle$0", 0); _instance_0_u(_, "get$_handleSemanticsEnabledChanged", "_handleSemanticsEnabledChanged$0", 0); _instance_1_u(_, "get$_handleSemanticsActionEvent", "_handleSemanticsActionEvent$1", 267); _instance_0_u(_, "get$_handleFrameworkSemanticsEnabledChanged", "_handleFrameworkSemanticsEnabledChanged$0", 0); _instance_1_u(A.ChildSemanticsConfigurationsResultBuilder.prototype, "get$markAsSiblingMergeGroup", "markAsSiblingMergeGroup$1", 474); _instance_1_u(_ = A.SemanticsNode.prototype, "get$_redepthChild", "_redepthChild$1", 266); _instance_1_u(_, "get$_updateChildMergeFlagRecursively", "_updateChildMergeFlagRecursively$1", 266); _instance_0_u(A.SemanticsOwner.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.SemanticsConfiguration.prototype, "get$addTagForChildren", "addTagForChildren$1", 483); _instance_1_u(_, "get$absorb", "absorb$1", 66); _static_1(A, "binding3_ServicesBinding__parseLicenses$closure", "ServicesBinding__parseLicenses", 1254); _instance_0_u(_ = A.ServicesBinding.prototype, "get$_addLicenses", "_addLicenses$0", 488); _instance_1_u(_, "get$_handleLifecycleMessage", "_handleLifecycleMessage$1", 489); _instance_1_u(_, "get$_handlePlatformMessage", "_handlePlatformMessage$1", 117); _instance_1_u(_ = A.KeyEventManager.prototype, "get$handleKeyData", "handleKeyData$1", 158); _instance_1_u(_, "get$handleRawKeyMessage", "handleRawKeyMessage$1", 492); _instance_1_u(_, "get$_convertRawEventAndStore", "_convertRawEventAndStore$1", 493); _instance_1_u(_ = A.RestorationManager.prototype, "get$_methodHandler", "_methodHandler$1", 173); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RestorationBucket.prototype, "get$_restoration$_dropChild", "_restoration$_dropChild$1", 249); _instance_1_u(_, "get$_recursivelyUpdateManager", "_recursivelyUpdateManager$1", 249); _instance_1_u(A.TextInput.prototype, "get$_loudlyHandleTextInputInvocation", "_loudlyHandleTextInputInvocation$1", 117); _instance_1_u(A.UndoManager.prototype, "get$_handleUndoManagerInvocation", "_handleUndoManagerInvocation$1", 117); _instance_1_u(A._ActionsState.prototype, "get$_handleActionChanged", "_handleActionChanged$1", 515); _instance_1_u(_ = A._FocusableActionDetectorState.prototype, "get$_handleFocusHighlightModeChange", "_handleFocusHighlightModeChange$1", 385); _instance_1_u(_, "get$_actions$_handleMouseEnter", "_actions$_handleMouseEnter$1", 72); _instance_1_u(_, "get$_actions$_handleMouseExit", "_actions$_handleMouseExit$1", 61); _instance_1_u(_, "get$_actions$_handleFocusChange", "_actions$_handleFocusChange$1", 14); _static_2(A, "animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure", "AnimatedSwitcher_defaultTransitionBuilder", 1255); _static_2(A, "animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure", "AnimatedSwitcher_defaultLayoutBuilder", 1256); _instance_1_u(A._AnimatedSwitcherState.prototype, "get$_updateTransitionForEntry", "_updateTransitionForEntry$1", 517); _instance_1_u(_ = A._WidgetsAppState.prototype, "get$_defaultOnNavigationNotification", "_defaultOnNavigationNotification$1", 224); _instance_1_u(_, "get$_onGenerateRoute", "_onGenerateRoute$1", 521); _instance_1_u(_, "get$_onUnknownRoute", "_onUnknownRoute$1", 522); _instance_1_u(A._AutomaticKeepAliveState.prototype, "get$_addClient", "_addClient$1", 525); _instance_0_u(A.KeepAliveHandle.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A.WidgetsBinding.prototype, "get$handleLocaleChanged", "handleLocaleChanged$0", 0); _instance_1_u(_, "get$_handleStatusBarActions", "_handleStatusBarActions$1", 173); _instance_1_u(_, "get$_handleNavigationInvocation", "_handleNavigationInvocation$1", 532); _instance_1_u(_, "get$_handleBackGestureInvocation", "_handleBackGestureInvocation$1", 117); _instance_0_u(_, "get$_handleBuildScheduled", "_handleBuildScheduled$0", 0); _instance_0_u(_ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype, "get$handleMetricsChanged", "handleMetricsChanged$0", 0); _instance_0_u(_, "get$handleTextScaleFactorChanged", "handleTextScaleFactorChanged$0", 0); _instance_0_u(_, "get$handlePlatformBrightnessChanged", "handlePlatformBrightnessChanged$0", 0); _instance_1_u(_, "get$handleViewFocusChanged", "handleViewFocusChanged$1", 381); _instance_1_u(_ = A._DismissibleState.prototype, "get$_dismissible$_handleDragStart", "_dismissible$_handleDragStart$1", 39); _instance_1_u(_, "get$_dismissible$_handleDragUpdate", "_dismissible$_handleDragUpdate$1", 28); _instance_0_u(_, "get$_handleDismissUpdateValueChanged", "_handleDismissUpdateValueChanged$0", 0); _instance_1_u(_, "get$_dismissible$_handleDragEnd", "_dismissible$_handleDragEnd$1", 41); _instance_1_u(_, "get$_handleDismissStatusChanged", "_handleDismissStatusChanged$1", 537); _instance_1_u(A._DualTransitionBuilderState.prototype, "get$_animationListener", "_animationListener$1", 10); _instance_0_i(A.TextEditingController.prototype, "get$clear", "clear$0", 0); _instance_0_u(_ = A.EditableTextState.prototype, "get$_onChangedClipboardStatus", "_onChangedClipboardStatus$0", 0); _instance_0_u(_, "get$_editable_text$_onResume", "_editable_text$_onResume$0", 0); _instance_0_u(_, "get$_resetJustResumed", "_resetJustResumed$0", 0); _instance_0_u(_, "get$_onFloatingCursorResetTick", "_onFloatingCursorResetTick$0", 0); _instance_0_u(_, "get$_restartConnectionIfNeeded", "_restartConnectionIfNeeded$0", 0); _instance_0_u(_, "get$_unflagInternalFocus", "_unflagInternalFocus$0", 0); _instance_1_u(_, "get$_handleContextMenuOnParentScroll", "_handleContextMenuOnParentScroll$1", 321); _instance_0_u(_, "get$_onCursorColorTick", "_onCursorColorTick$0", 0); _instance_0_u(_, "get$_onCursorTick", "_onCursorTick$0", 0); _instance_0_u(_, "get$_didChangeTextEditingValue", "_didChangeTextEditingValue$0", 0); _instance_0_u(_, "get$_editable_text$_handleFocusChanged", "_editable_text$_handleFocusChanged$0", 0); _instance_1_u(_, "get$_compositeCallback", "_compositeCallback$1", 540); _instance(_, "get$_schedulePeriodicPostFrameCallbacks", 0, 0, function() { return [null]; }, ["call$1", "call$0"], ["_schedulePeriodicPostFrameCallbacks$1", "_schedulePeriodicPostFrameCallbacks$0"], 230, 0, 0); _instance_1_u(_, "get$performSelector", "performSelector$1", 6); _instance(_, "get$_moveBeyondTextBoundary", 0, 3, null, ["call$3"], ["_moveBeyondTextBoundary$3"], 231, 0, 0); _instance(_, "get$_moveToTextBoundary", 0, 3, null, ["call$3"], ["_moveToTextBoundary$3"], 231, 0, 0); _instance_0_u(_, "get$_characterBoundary", "_characterBoundary$0", 97); _instance_0_u(_, "get$_nextWordBoundary", "_nextWordBoundary$0", 97); _instance_0_u(_, "get$_linebreak", "_linebreak$0", 97); _instance_0_u(_, "get$_paragraphBoundary", "_paragraphBoundary$0", 97); _instance_0_u(_, "get$_documentBoundary", "_documentBoundary$0", 97); _instance_1_u(_, "get$_transposeCharacters", "_transposeCharacters$1", 544); _instance_1_u(_, "get$_replaceText", "_replaceText$1", 545); _instance_1_u(_, "get$_scrollToDocumentBoundary", "_scrollToDocumentBoundary$1", 546); _instance_1_u(_, "get$_scroll", "_scroll$1", 547); _instance_1_u(_, "get$_updateSelection", "_updateSelection$1", 548); _instance_1_u(_, "get$_hideToolbarIfVisible", "_hideToolbarIfVisible$1", 549); _instance_0_i(_ = A.ExpansibleController.prototype, "get$expand", "expand$0", 0); _instance_0_i(_, "get$collapse", "collapse$0", 0); _instance_0_u(A._ExpansibleState.prototype, "get$_toggleExpansion", "_toggleExpansion$0", 0); _static_1(A, "focus_manager_FocusNode__allowDescendantsToBeFocused$closure", "FocusNode__allowDescendantsToBeFocused", 49); _instance_0_u(_ = A.FocusNode.prototype, "get$dispose", "dispose$0", 0); _instance(_, "get$requestFocus", 0, 0, null, ["call$1", "call$0"], ["requestFocus$1", "requestFocus$0"], 559, 0, 0); _instance_0_u(_ = A.FocusManager.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_appLifecycleChange", "_appLifecycleChange$1", 376); _instance_0_u(_, "get$applyFocusChangesIfNeeded", "applyFocusChangesIfNeeded$0", 0); _instance_1_u(_ = A._HighlightModeManager.prototype, "get$handlePointerEvent", "handlePointerEvent$1", 34); _instance_1_u(_, "get$handleKeyMessage", "handleKeyMessage$1", 562); _instance_1_u(_, "get$handleSemanticsAction", "handleSemanticsAction$1", 267); _instance_0_u(A._FocusState.prototype, "get$_handleFocusChanged", "_handleFocusChanged$0", 0); _static(A, "focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure", 1, null, ["call$5$alignment$alignmentPolicy$curve$duration", "call$1", "call$3$curve$duration", "call$2$alignmentPolicy"], ["FocusTraversalPolicy_defaultTraversalRequestFocusCallback", function(node) { var _null = null; return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, _null, _null, _null, _null); }, function(node, curve, duration) { return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, null, null, curve, duration); }, function(node, alignmentPolicy) { return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, null, alignmentPolicy, null, null); }], 1257, 0); _static_1(A, "framework__InactiveElements__unmount$closure", "_InactiveElements__unmount", 24); _static_1(A, "framework__InactiveElements__deactivateRecursively$closure", "_InactiveElements__deactivateRecursively", 24); _static_2(A, "framework_Element__sort$closure", "Element__sort", 1258); _static_1(A, "framework_Element__deactivateFailedSubtreeRecursively$closure", "Element__deactivateFailedSubtreeRecursively", 24); _static_1(A, "framework_Element__activateRecursively$closure", "Element__activateRecursively", 24); _instance_0_u(A._InactiveElements.prototype, "get$_unmountAll", "_unmountAll$0", 0); _instance_1_u(A.Element.prototype, "get$deactivateChild", "deactivateChild$1", 24); _instance_1_u(_ = A.RawGestureDetectorState.prototype, "get$_gesture_detector$_handlePointerDown", "_gesture_detector$_handlePointerDown$1", 100); _instance_1_u(_, "get$_handlePointerPanZoomStart", "_handlePointerPanZoomStart$1", 588); _instance_1_u(_, "get$_updateSemanticsForRenderObject", "_updateSemanticsForRenderObject$1", 589); _instance_1_u(_ = A._HeroFlight.prototype, "get$_buildOverlay", "_buildOverlay$1", 22); _instance_1_u(_, "get$_handleAnimationUpdate", "_handleAnimationUpdate$1", 10); _instance_0_u(_, "get$onTick", "onTick$0", 0); _instance_1_u(_ = A.HeroController.prototype, "get$_handleFlightEnded", "_handleFlightEnded$1", 592); _instance(_, "get$_defaultHeroFlightShuttleBuilder", 0, 5, null, ["call$5"], ["_defaultHeroFlightShuttleBuilder$5"], 593, 0, 0); _static(A, "icon_theme_data_IconThemeData_lerp$closure", 3, null, ["call$3"], ["IconThemeData_lerp"], 1259, 0); _instance_2_u(_ = A._ImageState.prototype, "get$_handleImageFrame", "_handleImageFrame$2", 162); _instance_1_u(_, "get$_handleImageChunk", "_handleImageChunk$1", 324); _instance_0_u(A.AnimatedWidgetBaseState.prototype, "get$_handleAnimationChanged", "_handleAnimationChanged$0", 0); _instance_0_u(A._InheritedNotifierElement.prototype, "get$_handleUpdate", "_handleUpdate$0", 0); _instance_0_u(_ = A._LayoutBuilderElement.prototype, "get$_scheduleRebuild", "_scheduleRebuild$0", 0); _instance_1_u(_, "get$_frameCallback", "_frameCallback$1", 3); _instance_1_u(_, "get$_rebuildWithConstraints", "_rebuildWithConstraints$1", 606); _instance_1_u(_ = A._RenderLayoutBuilder0.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(A._ListWheelScrollViewState.prototype, "get$_list_wheel_scroll_view$_handleScrollNotification", "_list_wheel_scroll_view$_handleScrollNotification$1", 27); _instance_0_u(A.LocalizationsResolver.prototype, "get$dispose", "dispose$0", 0); _static(A, "magnifier_TextMagnifierConfiguration__none$closure", 3, null, ["call$3"], ["TextMagnifierConfiguration__none"], 1260, 0); _static_2(A, "navigator_Page__defaultPopInvokedHandler$closure", "Page__defaultPopInvokedHandler", 398); _static_2(A, "navigator_Navigator_defaultGenerateInitialRoutes$closure", "Navigator_defaultGenerateInitialRoutes", 1261); _static_1(A, "navigator__RouteEntry_isPresentPredicate$closure", "_RouteEntry_isPresentPredicate", 102); _static_1(A, "navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure", "_RouteEntry_suitableForTransitionAnimationPredicate", 102); _static_1(A, "navigator__RouteEntry_willBePresentPredicate$closure", "_RouteEntry_willBePresentPredicate", 102); _instance_1_u(A._NavigatorPushObservation.prototype, "get$notify", "notify$1", 132); _instance_1_u(A._NavigatorPopObservation.prototype, "get$notify", "notify$1", 132); _instance_1_u(A._NavigatorRemoveObservation.prototype, "get$notify", "notify$1", 132); _instance_1_u(A._NavigatorReplaceObservation.prototype, "get$notify", "notify$1", 132); _instance_0_u(_ = A.NavigatorState.prototype, "get$_handleHistoryChanged", "_handleHistoryChanged$0", 0); _instance_0_u(_, "get$_recordLastFocus", "_recordLastFocus$0", 0); _instance(_, "get$pop", 0, 0, function() { return [null]; }, ["call$1$1", "call$1", "call$0", "call$1$0"], ["pop$1$1", "pop$1", "pop$0", "pop$1$0"], 255, 1, 0); _instance_1_u(_, "get$_handlePointerDown", "_handlePointerDown$1", 100); _instance_1_u(_, "get$_handlePointerUpOrCancel", "_handlePointerUpOrCancel$1", 34); _static_1(A, "nested_scroll_view__NestedScrollCoordinator__createIdleScrollActivity$closure", "_NestedScrollCoordinator__createIdleScrollActivity", 1262); _instance_0_u(A.NestedScrollViewState.prototype, "get$_handleHasScrolledBodyChanged", "_handleHasScrolledBodyChanged$0", 0); _instance_0_u(A._NestedScrollController.prototype, "get$_scheduleUpdateShadow", "_scheduleUpdateShadow$0", 0); _instance_0_u(A.RenderNestedScrollViewViewport.prototype, "get$markNeedsLayout", "markNeedsLayout$0", 0); _instance_1_u(_ = A._RenderOverflowBar.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _static_1(A, "overlay__RenderTheater__detachChild$closure", "_RenderTheater__detachChild", 26); _instance(A._RenderTheaterMixin.prototype, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 12, 0, 1); _instance_1_u(_ = A._RenderTheater.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._RenderLayoutBuilder.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_overlay$_frameCallback", "_overlay$_frameCallback$1", 3); _instance_1_u(A._GlowingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 27); _instance_0_u(_ = A._GlowController.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_changePhase", "_changePhase$1", 10); _instance_1_u(_, "get$_tickDisplacement", "_tickDisplacement$1", 3); _instance_1_u(A._StretchingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 27); _static(A, "pages___defaultTransitionsBuilder$closure", 4, null, ["call$4"], ["_defaultTransitionsBuilder"], 119, 0); _instance_1_u(A.DefaultPlatformMenuDelegate.prototype, "get$_methodCallHandler", "_methodCallHandler$1", 173); _instance_1_u(_ = A.RawTooltipState.prototype, "get$_raw_tooltip$_handleStatusChanged", "_raw_tooltip$_handleStatusChanged$1", 10); _instance_1_u(_, "get$_raw_tooltip$_handlePointerDown", "_raw_tooltip$_handlePointerDown$1", 100); _instance_1_u(_, "get$_handleGlobalPointerEvent", "_handleGlobalPointerEvent$1", 34); _instance_0_u(_, "get$_handleTapToDismiss", "_handleTapToDismiss$0", 0); _instance_0_u(_, "get$_handleTap", "_handleTap$0", 0); _instance_0_u(_, "get$_handleLongPress", "_handleLongPress$0", 0); _instance_0_u(_, "get$_handlePressUp", "_handlePressUp$0", 0); _instance_1_u(_, "get$_handleMouseEnter", "_handleMouseEnter$1", 72); _instance_1_u(_, "get$_handleMouseExit", "_handleMouseExit$1", 61); _instance_2_u(_, "get$_buildTooltipOverlay", "_buildTooltipOverlay$2", 636); _instance_0_u(A._RootRestorationScopeState.prototype, "get$_replaceRootBucket", "_replaceRootBucket$0", 0); _instance_0_u(A.RestorableProperty.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(A.RestorationMixin.prototype, "get$_updateProperty", "_updateProperty$1", 639); _instance_0_u(A.RestorableListenable.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A.RestorableChangeNotifier.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A._RouterState.prototype, "get$_reportRouteInformation", "_reportRouteInformation$1", 3); _instance_0_u(_, "get$_handleRouteInformationProviderNotification", "_handleRouteInformationProviderNotification$0", 0); _instance_0_u(_, "get$_handleBackButtonDispatcherNotification", "_handleBackButtonDispatcherNotification$0", 62); _instance_0_u(_, "get$_handleRouterDelegateNotification", "_handleRouterDelegateNotification$0", 0); _instance_1_u(_ = A.RouterDelegate.prototype, "get$setInitialRoutePath", "setInitialRoutePath$1", 213); _instance_1_u(_, "get$setRestoredRoutePath", "setRestoredRoutePath$1", 213); _instance_1_u(A.TransitionRoute.prototype, "get$_handleStatusChanged", "_handleStatusChanged$1", 10); _instance_0_u(_ = A.ModalRoute.prototype, "get$_maybeDispatchNavigationNotification", "_maybeDispatchNavigationNotification$0", 0); _instance_1_u(_, "get$_buildModalBarrier", "_buildModalBarrier$1", 22); _instance_1_u(_, "get$_buildModalScope", "_buildModalScope$1", 22); _instance_0_u(_ = A.BallisticScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); _instance_0_u(_ = A.DrivenScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); _instance_0_u(A.ScrollController.prototype, "get$dispose", "dispose$0", 0); _static_2(A, "scroll_delegate___kDefaultSemanticIndexCallback$closure", "_kDefaultSemanticIndexCallback", 1263); _instance_1_i(_ = A._SelectionKeepAliveState.prototype, "get$add", "add$1", 53); _instance_1_i(_, "get$remove", "remove$1", 53); _static_1(A, "scroll_notification__defaultScrollNotificationPredicate$closure", "defaultScrollNotificationPredicate", 27); _instance_0_u(_ = A.ScrollPosition.prototype, "get$didUpdateScrollMetrics", "didUpdateScrollMetrics$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A.ScrollPositionWithSingleContext.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.ScrollableState.prototype, "get$_handleDragDown", "_handleDragDown$1", 147); _instance_1_u(_, "get$_scrollable$_handleDragStart", "_scrollable$_handleDragStart$1", 39); _instance_1_u(_, "get$_scrollable$_handleDragUpdate", "_scrollable$_handleDragUpdate$1", 28); _instance_1_u(_, "get$_scrollable$_handleDragEnd", "_scrollable$_handleDragEnd$1", 41); _instance_0_u(_, "get$_scrollable$_handleDragCancel", "_scrollable$_handleDragCancel$0", 0); _instance_0_u(_, "get$_disposeHold", "_disposeHold$0", 0); _instance_0_u(_, "get$_disposeDrag", "_disposeDrag$0", 0); _instance_1_u(_, "get$_receivedPointerSignal", "_receivedPointerSignal$1", 263); _instance_1_u(_, "get$_scrollable$_handlePointerScroll", "_scrollable$_handlePointerScroll$1", 34); _instance_1_u(_, "get$_handleScrollMetricsNotification", "_handleScrollMetricsNotification$1", 212); _instance_0_u(_ = A._ScrollableSelectionContainerDelegate.prototype, "get$_scheduleLayoutChange", "_scheduleLayoutChange$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(A._RenderScrollSemantics.prototype, "get$_onScrollToOffset", "_onScrollToOffset$1", 151); _instance_0_u(A.ScrollbarPainter.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RawScrollbarState.prototype, "get$_validateInteractions", "_validateInteractions$1", 10); _instance_0_u(_, "get$_disposeThumbDrag", "_disposeThumbDrag$0", 0); _instance_0_u(_, "get$_disposeThumbHold", "_disposeThumbHold$0", 0); _instance_1_u(_, "get$handleTrackTapDown", "handleTrackTapDown$1", 42); _instance_1_u(_, "get$_scrollbar$_handleScrollMetricsNotification", "_scrollbar$_handleScrollMetricsNotification$1", 212); _instance_1_u(_, "get$_handleScrollNotification", "_handleScrollNotification$1", 27); _instance_1_u(_, "get$_handleThumbDragDown", "_handleThumbDragDown$1", 147); _instance_1_u(_, "get$_handleThumbDragStart", "_handleThumbDragStart$1", 39); _instance_1_u(_, "get$_handleThumbDragUpdate", "_handleThumbDragUpdate$1", 28); _instance_1_u(_, "get$_handleThumbDragEnd", "_handleThumbDragEnd$1", 41); _instance_0_u(_, "get$_handleThumbDragCancel", "_handleThumbDragCancel$0", 0); _instance_1_u(_, "get$_initThumbDragGestureRecognizer", "_initThumbDragGestureRecognizer$1", 658); _instance_1_u(_, "get$_handlePointerScroll", "_handlePointerScroll$1", 34); _instance_1_u(_, "get$_scrollbar$_receivedPointerSignal", "_scrollbar$_receivedPointerSignal$1", 263); _static_2(A, "selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure", "MultiSelectableSelectionContainerDelegate__compareScreenOrder", 392); _instance_1_u(_ = A.StaticSelectionContainerDelegate.prototype, "get$clearInternalSelectionStateForSelectable", "clearInternalSelectionStateForSelectable$1", 53); _instance_1_i(_, "get$remove", "remove$1", 53); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_i(_ = A.MultiSelectableSelectionContainerDelegate.prototype, "get$add", "add$1", 53); _instance_1_i(_, "get$remove", "remove$1", 53); _instance_0_u(_, "get$_handleSelectableGeometryChange", "_handleSelectableGeometryChange$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_2_u(A._ShortcutsState.prototype, "get$_handleOnKeyEvent", "_handleOnKeyEvent$2", 225); _instance_0_u(A.ShortcutRegistry.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._ShortcutRegistrarState.prototype, "get$_shortcutsChanged", "_shortcutsChanged$0", 0); _instance_0_u(_ = A._RenderSingleChildViewport.prototype, "get$_hasScrolled", "_hasScrolled$0", 0); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$1$duration", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$1$duration", "showOnScreen$2$descendant$rect"], 88, 0, 0); _instance_1_u(A.SliverMultiBoxAdaptorElement.prototype, "get$removeChild", "removeChild$1", 193); _instance_0_u(A._FloatingHeaderState.prototype, "get$_isScrollingListener", "_isScrollingListener$0", 0); _instance_0_u(A._RenderSnapshotWidget.prototype, "get$_onRasterValueChanged", "_onRasterValueChanged$0", 0); _instance_0_u(A._DefaultSnapshotPainter.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(A._StatusTransitionState.prototype, "get$_animationStatusChanged", "_animationStatusChanged$1", 10); _static_2(A, "text__SelectableTextContainerDelegate__compareScreenOrder$closure", "_SelectableTextContainerDelegate__compareScreenOrder", 392); _instance_0_u(_ = A.TextSelectionOverlay.prototype, "get$_updateTextSelectionOverlayVisibilities", "_updateTextSelectionOverlayVisibilities$0", 0); _instance_1_u(_, "get$_handleSelectionEndHandleDragStart", "_handleSelectionEndHandleDragStart$1", 39); _instance_1_u(_, "get$_handleSelectionEndHandleDragUpdate", "_handleSelectionEndHandleDragUpdate$1", 28); _instance_1_u(_, "get$_handleSelectionStartHandleDragStart", "_handleSelectionStartHandleDragStart$1", 39); _instance_1_u(_, "get$_handleSelectionStartHandleDragUpdate", "_handleSelectionStartHandleDragUpdate$1", 28); _instance_1_u(_, "get$_handleAnyDragEnd", "_handleAnyDragEnd$1", 41); _instance_1_u(_ = A.SelectionOverlay.prototype, "get$_handleStartHandleDragStart", "_handleStartHandleDragStart$1", 39); _instance_1_u(_, "get$_handleStartHandleDragUpdate", "_handleStartHandleDragUpdate$1", 28); _instance_1_u(_, "get$_handleStartHandleDragEnd", "_handleStartHandleDragEnd$1", 41); _instance_1_u(_, "get$_handleEndHandleDragStart", "_handleEndHandleDragStart$1", 39); _instance_1_u(_, "get$_handleEndHandleDragUpdate", "_handleEndHandleDragUpdate$1", 28); _instance_1_u(_, "get$_handleEndHandleDragEnd", "_handleEndHandleDragEnd$1", 41); _instance_1_u(_, "get$_buildToolbar", "_buildToolbar$1", 22); _instance_0_u(A._SelectionToolbarWrapperState.prototype, "get$_toolbarVisibilityChanged", "_toolbarVisibilityChanged$0", 0); _instance_0_u(A._SelectionHandleOverlayState.prototype, "get$_handleVisibilityChanged", "_handleVisibilityChanged$0", 0); _instance_0_u(_ = A.TextSelectionGestureDetectorBuilder.prototype, "get$onTapTrackStart", "onTapTrackStart$0", 0); _instance_0_u(_, "get$onTapTrackReset", "onTapTrackReset$0", 0); _instance_1_u(_, "get$onTapDown", "onTapDown$1", 135); _instance_1_u(_, "get$onForcePressStart", "onForcePressStart$1", 136); _instance_1_u(_, "get$onForcePressEnd", "onForcePressEnd$1", 136); _instance_0_u(_, "get$onUserTap", "onUserTap$0", 0); _instance_1_u(_, "get$onSingleTapUp", "onSingleTapUp$1", 161); _instance_0_u(_, "get$onSingleTapCancel", "onSingleTapCancel$0", 0); _instance_1_u(_, "get$onSingleLongTapStart", "onSingleLongTapStart$1", 220); _instance_1_u(_, "get$onSingleLongTapMoveUpdate", "onSingleLongTapMoveUpdate$1", 216); _instance_1_u(_, "get$onSingleLongTapEnd", "onSingleLongTapEnd$1", 208); _instance_0_u(_, "get$onSingleLongTapCancel", "onSingleLongTapCancel$0", 0); _instance_0_u(_, "get$onSecondaryTap", "onSecondaryTap$0", 0); _instance_1_u(_, "get$onSecondaryTapDown", "onSecondaryTapDown$1", 42); _instance_1_u(_, "get$onDoubleTapDown", "onDoubleTapDown$1", 135); _instance_1_u(_, "get$onTripleTapDown", "onTripleTapDown$1", 135); _instance_1_u(_, "get$onDragSelectionStart", "onDragSelectionStart$1", 336); _instance_1_u(_, "get$onDragSelectionUpdate", "onDragSelectionUpdate$1", 269); _instance_1_u(_, "get$onDragSelectionEnd", "onDragSelectionEnd$1", 270); _instance_0_u(_ = A._TextSelectionGestureDetectorState.prototype, "get$_handleTapTrackStart", "_handleTapTrackStart$0", 0); _instance_0_u(_, "get$_handleTapTrackReset", "_handleTapTrackReset$0", 0); _instance_1_u(_, "get$_text_selection$_handleTapDown", "_text_selection$_handleTapDown$1", 135); _instance_1_u(_, "get$_text_selection$_handleTapUp", "_text_selection$_handleTapUp$1", 161); _instance_0_u(_, "get$_text_selection$_handleTapCancel", "_text_selection$_handleTapCancel$0", 0); _instance_1_u(_, "get$_text_selection$_handleDragStart", "_text_selection$_handleDragStart$1", 336); _instance_1_u(_, "get$_text_selection$_handleDragUpdate", "_text_selection$_handleDragUpdate$1", 269); _instance_1_u(_, "get$_text_selection$_handleDragEnd", "_text_selection$_handleDragEnd$1", 270); _instance_1_u(_, "get$_forcePressStarted", "_forcePressStarted$1", 136); _instance_1_u(_, "get$_forcePressEnded", "_forcePressEnded$1", 136); _instance_1_u(_, "get$_handleLongPressStart", "_handleLongPressStart$1", 220); _instance_1_u(_, "get$_handleLongPressMoveUpdate", "_handleLongPressMoveUpdate$1", 216); _instance_1_u(_, "get$_handleLongPressEnd", "_handleLongPressEnd$1", 208); _instance_0_u(_, "get$_handleLongPressCancel", "_handleLongPressCancel$0", 0); _instance_0_u(A.ClipboardStatusNotifier.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A.SingleTickerProviderStateMixin.prototype, "get$_updateTicker", "_updateTicker$0", 0); _instance_0_u(A.TickerProviderStateMixin.prototype, "get$_updateTickers", "_updateTickers$0", 0); _instance_1_u(_ = A.ToggleableStateMixin.prototype, "get$_toggleable$_handleTapDown", "_toggleable$_handleTapDown$1", 42); _instance(_, "get$_toggleable$_handleTap", 0, 0, function() { return [null]; }, ["call$1", "call$0"], ["_toggleable$_handleTap$1", "_toggleable$_handleTap$0"], 189, 0, 0); _instance(_, "get$_handleTapEnd", 0, 0, null, ["call$1", "call$0"], ["_handleTapEnd$1", "_handleTapEnd$0"], 688, 0, 0); _instance_1_u(_, "get$_handleFocusHighlightChanged", "_handleFocusHighlightChanged$1", 14); _instance_1_u(_, "get$_handleHoverChanged", "_handleHoverChanged$1", 14); _instance_0_u(A.ToggleablePainter.prototype, "get$dispose", "dispose$0", 0); _static_1(A, "transitions_ScaleTransition__handleScaleMatrix$closure", "ScaleTransition__handleScaleMatrix", 393); _static_1(A, "transitions_RotationTransition__handleTurnsMatrix$closure", "RotationTransition__handleTurnsMatrix", 393); _instance_0_u(A._AnimatedState.prototype, "get$_handleChange", "_handleChange$0", 0); _instance_0_u(_ = A.UndoHistoryState.prototype, "get$undo", "undo$0", 0); _instance_0_u(_, "get$redo", "redo$0", 0); _instance_1_u(_, "get$_undoFromIntent", "_undoFromIntent$1", 690); _instance_1_u(_, "get$_redoFromIntent", "_redoFromIntent$1", 691); _instance_0_u(_, "get$_push", "_push$0", 0); _instance_0_u(_, "get$_handleFocus", "_handleFocus$0", 0); _instance_0_u(A.UndoHistoryController.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._ValueListenableBuilderState.prototype, "get$_valueChanged", "_valueChanged$0", 0); _instance_0_u(A._ViewState.prototype, "get$_scopeFocusChangeListener", "_scopeFocusChangeListener$0", 0); _instance_0_u(_ = A._RawViewElement.prototype, "get$_handleSemanticsOwnerCreated", "_handleSemanticsOwnerCreated$0", 0); _instance_0_u(_, "get$_handleSemanticsOwnerDisposed", "_handleSemanticsOwnerDisposed$0", 0); _instance_1_u(_, "get$_handleSemanticsUpdate", "_handleSemanticsUpdate$1", 165); _instance_1_u(_ = A._RenderScaledInlineWidget.prototype, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _static_1(A, "widget_state_WidgetStateMouseCursor__adaptiveClickable$closure", "WidgetStateMouseCursor__adaptiveClickable", 101); _static_1(A, "widget_state_WidgetStateMouseCursor__textable$closure", "WidgetStateMouseCursor__textable", 101); _static_2(A, "bloc_provider_BlocProvider__startListening$closure", "BlocProvider__startListening", 1266); _instance(A.Registrar.prototype, "get$handleFrameworkMessage", 0, 3, null, ["call$3"], ["handleFrameworkMessage$3"], 702, 0, 0); _instance_0_u(A.GoRouterRefreshNotifier.prototype, "get$dispose", "dispose$0", 0); _static_1(A, "excel_exporter___generateExcel$closure", "_generateExcel", 1267); _static_1(A, "pdf_exporter___generatePdf$closure", "_generatePdf", 1268); _static_1(A, "pdf_exporter___generateCredentialsPdf$closure", "_generateCredentialsPdf", 1269); _static_1(A, "assessment_model_Assessment___fromRecord_tearOff$closure", "Assessment___fromRecord_tearOff", 1270); _static_1(A, "body_composition_result_model_BodyCompositionResult___fromRecord_tearOff$closure", "BodyCompositionResult___fromRecord_tearOff", 1271); _static_1(A, "fms_result_model_FmsResult___fromRecord_tearOff$closure", "FmsResult___fromRecord_tearOff", 1272); _static_1(A, "imu_result_model_ImuResult___fromRecord_tearOff$closure", "ImuResult___fromRecord_tearOff", 1273); _static_1(A, "player_model_Player___fromRecord_tearOff$closure", "Player___fromRecord_tearOff", 1274); _static_1(A, "postural_model_PosturalRegion_fromPbValue$closure", "PosturalRegion_fromPbValue", 1275); _static_1(A, "postural_model_PosturalResult___fromRecord_tearOff$closure", "PosturalResult___fromRecord_tearOff", 1276); _static_1(A, "weekly_plan_model_WeeklyPlan___fromRecord_tearOff$closure", "WeeklyPlan___fromRecord_tearOff", 1277); _instance_1_u(A.HiveExerciseRepository.prototype, "get$_toExercise", "_toExercise$1", 762); _instance_1_u(A.AuthCubit.prototype, "get$_onAuthChanged", "_onAuthChanged$1", 766); _instance_1_u(A._AppShellState.prototype, "get$_onDestinationSelected", "_onDestinationSelected$1", 8); _instance_0_u(_ = A.BodyCompositionStepCubit.prototype, "get$pickSourceFile", "pickSourceFile$0", 9); _instance(_, "get$updateSourceFile", 0, 0, null, ["call$3$fileBytes$fileName$filePath", "call$0"], ["updateSourceFile$3$fileBytes$fileName$filePath", "updateSourceFile$0"], 767, 0, 0); _instance_1_u(_ = A.PosturalStepCubit.prototype, "get$setAffectedRegions", "setAffectedRegions$1", 776); _instance_1_u(_, "get$setOverallGrade", "setOverallGrade$1", 777); _instance_1_u(_, "get$setNotes", "setNotes$1", 6); _instance_1_u(_ = A.SessionInfoStepCubit.prototype, "get$updateNotes", "updateNotes$1", 6); _instance_1_u(_, "get$updateTitle", "updateTitle$1", 6); _instance_0_i(_, "get$save", "save$0", 9); _instance_1_u(_ = A.SummaryStepCubit.prototype, "get$updateStrengths", "updateStrengths$1", 6); _instance_1_u(_, "get$updateWeaknesses", "updateWeaknesses$1", 6); _instance_1_u(_, "get$updateTrainingPriority", "updateTrainingPriority$1", 6); _instance_1_u(_ = A.ExercisePickerCubit.prototype, "get$updateQuery", "updateQuery$1", 6); _instance_0_u(_, "get$addCustom", "addCustom$0", 0); _instance_0_u(_, "get$goBackToSelect", "goBackToSelect$0", 0); _instance_1_u(_ = A._FmsTestCardState.prototype, "get$_onNotesChanged", "_onNotesChanged$1", 6); _instance_0_u(_, "get$_toggleNotes", "_toggleNotes$0", 0); _instance_1_u(_ = A._ImuTestCardState.prototype, "get$_onPrimaryChanged", "_onPrimaryChanged$1", 6); _instance_1_u(_, "get$_onSecondaryChanged", "_onSecondaryChanged$1", 6); _instance_0_u(_ = A.CounterFieldState.prototype, "get$_increment", "_increment$0", 0); _instance_0_u(_, "get$_decrement", "_decrement$0", 0); _static_1(A, "exercise_select_item___categoryToItems$closure", "_categoryToItems", 1278); _instance_0_u(A._LoginFormState.prototype, "get$_login_form$_onSubmit", "_login_form$_onSubmit$0", 0); _instance_0_u(A._EditInfoSheetBodyState.prototype, "get$_onSubmit", "_onSubmit$0", 0); _instance_2_u(A.ExportCredentialsTile.prototype, "get$_onExportStatusChanged", "_onExportStatusChanged$2", 317); _instance_1_u(_ = A.PlayerCubit.prototype, "get$updateSearch", "updateSearch$1", 6); _instance_1_u(_, "get$updatePositionFilter", "updatePositionFilter$1", 322); _instance_1_u(_, "get$updateStatusFilter", "updateStatusFilter$1", 323); _instance_0_u(_ = A._PlayersPageState.prototype, "get$_onScroll", "_onScroll$0", 0); _instance_0_u(_, "get$_onRefresh", "_onRefresh$0", 9); _instance_0_u(_, "get$_showFilterSheet", "_showFilterSheet$0", 0); _instance_1_u(A.PitchSection.prototype, "get$_c", "_c$1", 903); _instance_1_u(_ = A.ExportCubit.prototype, "get$updateFormat", "updateFormat$1", 924); _instance_1_u(_, "get$updatePositions", "updatePositions$1", 925); _instance_1_u(_, "get$updateStatuses", "updateStatuses$1", 926); _instance_1_u(_, "get$updateStartDate", "updateStartDate$1", 331); _instance_1_u(_, "get$updateEndDate", "updateEndDate$1", 331); _instance_0_u(_, "get$clearFilters", "clearFilters$0", 0); _instance_2_u(A.ExportDataTile.prototype, "get$_export_data_tile$_onExportStatusChanged", "_export_data_tile$_onExportStatusChanged$2", 317); _instance_0_u(A.PlayerDetailCubit.prototype, "get$loadMoreAssessments", "loadMoreAssessments$0", 9); _instance_0_u(_ = A.PlayerProfileCubit.prototype, "get$pickProfilePhoto", "pickProfilePhoto$0", 9); _instance_0_u(_, "get$clearProfilePhoto", "clearProfilePhoto$0", 0); _instance_0_u(A.TrainingTabCubit.prototype, "get$showMore", "showMore$0", 0); _static_2(A, "player_detail_page_actions__onExportStatusChanged$closure", "onExportStatusChanged", 337); _instance_2_u(A._CustomNavigatorState.prototype, "get$_handlePopPage", "_handlePopPage$2", 1016); _instance(_ = A.GoRouterDelegate.prototype, "get$_handlePopPageWithRouteMatch", 0, 3, null, ["call$3"], ["_handlePopPageWithRouteMatch$3"], 1031, 0, 0); _instance_1_u(_, "get$build", "build$1", 22); _instance_1_u(_, "get$setNewRoutePath", "setNewRoutePath$1", 213); _instance_0_u(_ = A.GoRouteInformationProvider.prototype, "get$notifyListeners", "notifyListeners$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _static(A, "custom_transition_page_NoTransitionPage__transitionsBuilder$closure", 4, null, ["call$4"], ["NoTransitionPage__transitionsBuilder"], 119, 0); _static(A, "material__pageBuilderForMaterialApp$closure", 0, null, ["call$5$arguments$child$key$name$restorationId"], ["pageBuilderForMaterialApp"], 1279, 0); _static(A, "route0_StatefulShellRoute__indexedStackContainerBuilder$closure", 3, null, ["call$3"], ["StatefulShellRoute__indexedStackContainerBuilder"], 1280, 0); _instance(A.StatefulNavigationShellState.prototype, "get$_branchStateFor", 0, 1, null, ["call$2", "call$1"], ["_branchStateFor$2", "_branchStateFor$1"], 1050, 0, 0); _instance_1_u(A.StorageBackendJs.prototype, "get$decodeValue", "decodeValue$1", 86); _static_1(A, "case_insensitive_map_CaseInsensitiveMap__canonicalizer$closure", "CaseInsensitiveMap__canonicalizer", 36); _instance(A.IfdValue.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdByteValue.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueShort.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueLong.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueRational.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueSByte.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueSShort.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueSLong.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance(A.IfdValueSRational.prototype, "get$toInt", 1, 0, function() { return [0]; }, ["call$1", "call$0"], ["toInt$1", "toInt$0"], 54, 0, 0); _instance_2_u(_ = A.JpegScan.prototype, "get$_decodeBaseline", "_decodeBaseline$2", 103); _instance_2_u(_, "get$_decodeDCFirst", "_decodeDCFirst$2", 103); _instance_2_u(_, "get$_decodeDCSuccessive", "_decodeDCSuccessive$2", 103); _instance_2_u(_, "get$_decodeACFirst", "_decodeACFirst$2", 103); _instance_2_u(_, "get$_decodeACSuccessive", "_decodeACSuccessive$2", 103); _static_1(A, "vp8_filter_VP8Filter__ve4$closure", "VP8Filter__ve4", 18); _static_1(A, "vp8_filter_VP8Filter__he4$closure", "VP8Filter__he4", 18); _static_1(A, "vp8_filter_VP8Filter__dc4$closure", "VP8Filter__dc4", 18); _static_1(A, "vp8_filter_VP8Filter__tm4$closure", "VP8Filter__tm4", 18); _static_1(A, "vp8_filter_VP8Filter__tm8uv$closure", "VP8Filter__tm8uv", 18); _static_1(A, "vp8_filter_VP8Filter__tm16$closure", "VP8Filter__tm16", 18); _static_1(A, "vp8_filter_VP8Filter__rd4$closure", "VP8Filter__rd4", 18); _static_1(A, "vp8_filter_VP8Filter__ld4$closure", "VP8Filter__ld4", 18); _static_1(A, "vp8_filter_VP8Filter__vr4$closure", "VP8Filter__vr4", 18); _static_1(A, "vp8_filter_VP8Filter__vl4$closure", "VP8Filter__vl4", 18); _static_1(A, "vp8_filter_VP8Filter__hu4$closure", "VP8Filter__hu4", 18); _static_1(A, "vp8_filter_VP8Filter__hd4$closure", "VP8Filter__hd4", 18); _static_1(A, "vp8_filter_VP8Filter_ve16$closure", "VP8Filter_ve16", 18); _static_1(A, "vp8_filter_VP8Filter_he16$closure", "VP8Filter_he16", 18); _static_1(A, "vp8_filter_VP8Filter_dc16$closure", "VP8Filter_dc16", 18); _static_1(A, "vp8_filter_VP8Filter_dc16NoTop$closure", "VP8Filter_dc16NoTop", 18); _static_1(A, "vp8_filter_VP8Filter_dc16NoLeft$closure", "VP8Filter_dc16NoLeft", 18); _static_1(A, "vp8_filter_VP8Filter_dc16NoTopLeft$closure", "VP8Filter_dc16NoTopLeft", 18); _static_1(A, "vp8_filter_VP8Filter_ve8uv$closure", "VP8Filter_ve8uv", 18); _static_1(A, "vp8_filter_VP8Filter_he8uv$closure", "VP8Filter_he8uv", 18); _static_1(A, "vp8_filter_VP8Filter_dc8uv$closure", "VP8Filter_dc8uv", 18); _static_1(A, "vp8_filter_VP8Filter_dc8uvNoLeft$closure", "VP8Filter_dc8uvNoLeft", 18); _static_1(A, "vp8_filter_VP8Filter_dc8uvNoTop$closure", "VP8Filter_dc8uvNoTop", 18); _static_1(A, "vp8_filter_VP8Filter_dc8uvNoTopLeft$closure", "VP8Filter_dc8uvNoTopLeft", 18); _instance_1_u(A.VP8L.prototype, "get$_processRows", "_processRows$1", 8); _instance_1_u(A.InternalVP8L.prototype, "get$extractAlphaRows", "extractAlphaRows$1", 8); _static(A, "vp8l_transform_VP8LTransform__predictor0$closure", 3, null, ["call$3"], ["VP8LTransform__predictor0"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor1$closure", 3, null, ["call$3"], ["VP8LTransform__predictor1"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor2$closure", 3, null, ["call$3"], ["VP8LTransform__predictor2"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor3$closure", 3, null, ["call$3"], ["VP8LTransform__predictor3"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor4$closure", 3, null, ["call$3"], ["VP8LTransform__predictor4"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor5$closure", 3, null, ["call$3"], ["VP8LTransform__predictor5"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor6$closure", 3, null, ["call$3"], ["VP8LTransform__predictor6"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor7$closure", 3, null, ["call$3"], ["VP8LTransform__predictor7"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor8$closure", 3, null, ["call$3"], ["VP8LTransform__predictor8"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor9$closure", 3, null, ["call$3"], ["VP8LTransform__predictor9"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor10$closure", 3, null, ["call$3"], ["VP8LTransform__predictor10"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor11$closure", 3, null, ["call$3"], ["VP8LTransform__predictor11"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor12$closure", 3, null, ["call$3"], ["VP8LTransform__predictor12"], 31, 0); _static(A, "vp8l_transform_VP8LTransform__predictor13$closure", 3, null, ["call$3"], ["VP8LTransform__predictor13"], 31, 0); _static_1(A, "date_format_DateFormat_localeExists$closure", "DateFormat_localeExists", 396); _static_1(A, "number_format_NumberFormat_localeExists$closure", "NumberFormat_localeExists", 396); _static_1(A, "intl_helpers__canonicalizedLocale$closure", "canonicalizedLocale", 364); _static_1(A, "intl_helpers___throwLocaleError$closure", "_throwLocaleError", 36); _static_1(A, "intl_helpers__deprecatedLocale$closure", "deprecatedLocale", 36); _static_1(A, "intl_helpers__shortLocale$closure", "shortLocale", 36); _static_0(A, "plural_rules___default_rule$closure", "_default_rule", 11); _static_0(A, "plural_rules___ast_rule$closure", "_ast_rule", 11); _static_0(A, "plural_rules___af_rule$closure", "_af_rule", 11); _static_0(A, "plural_rules___am_rule$closure", "_am_rule", 11); _static_0(A, "plural_rules___ar_rule$closure", "_ar_rule", 11); _static_0(A, "plural_rules___be_rule$closure", "_be_rule", 11); _static_0(A, "plural_rules___br_rule$closure", "_br_rule", 11); _static_0(A, "plural_rules___bs_rule$closure", "_bs_rule", 11); _static_0(A, "plural_rules___ca_rule$closure", "_ca_rule", 11); _static_0(A, "plural_rules___cs_rule$closure", "_cs_rule", 11); _static_0(A, "plural_rules___cy_rule$closure", "_cy_rule", 11); _static_0(A, "plural_rules___da_rule$closure", "_da_rule", 11); _static_0(A, "plural_rules___es_rule$closure", "_es_rule", 11); _static_0(A, "plural_rules___ceb_rule$closure", "_ceb_rule", 11); _static_0(A, "plural_rules___fr_rule$closure", "_fr_rule", 11); _static_0(A, "plural_rules___ga_rule$closure", "_ga_rule", 11); _static_0(A, "plural_rules___he_rule$closure", "_he_rule", 11); _static_0(A, "plural_rules___ff_rule$closure", "_ff_rule", 11); _static_0(A, "plural_rules___is_rule$closure", "_is_rule", 11); _static_0(A, "plural_rules___ak_rule$closure", "_ak_rule", 11); _static_0(A, "plural_rules___lt_rule$closure", "_lt_rule", 11); _static_0(A, "plural_rules___lv_rule$closure", "_lv_rule", 11); _static_0(A, "plural_rules___mk_rule$closure", "_mk_rule", 11); _static_0(A, "plural_rules___mt_rule$closure", "_mt_rule", 11); _static_0(A, "plural_rules___pl_rule$closure", "_pl_rule", 11); _static_0(A, "plural_rules___pt_rule$closure", "_pt_rule", 11); _static_0(A, "plural_rules___mo_rule$closure", "_mo_rule", 11); _static_0(A, "plural_rules___ru_rule$closure", "_ru_rule", 11); _static_0(A, "plural_rules___si_rule$closure", "_si_rule", 11); _static_0(A, "plural_rules___sl_rule$closure", "_sl_rule", 11); _static_1(A, "plural_rules__localeHasPluralRules$closure", "localeHasPluralRules", 25); _static_1(A, "material_dynamic_colors_MaterialDynamicColors_highestSurface$closure", "MaterialDynamicColors_highestSurface", 17); _instance_1_u(A._FadeWidgetState.prototype, "get$animationStatusChange", "animationStatusChange$1", 10); _instance_1_u(_ = A.ImageHandler.prototype, "get$build", "build$1", 22); _instance(_, "get$_imageBuilder", 0, 4, null, ["call$4"], ["_imageBuilder$4"], 204, 0, 0); _instance(_, "get$_placeholderBuilder", 0, 4, null, ["call$4"], ["_placeholderBuilder$4"], 204, 0, 0); _instance(_, "get$_preLoadingBuilder", 0, 4, null, ["call$4"], ["_preLoadingBuilder$4"], 204, 0, 0); _instance(_, "get$_loadingBuilder", 0, 3, null, ["call$3"], ["_loadingBuilder$3"], 1089, 0, 0); _instance(_, "get$_errorBuilder", 0, 3, null, ["call$3"], ["_errorBuilder$3"], 227, 0, 0); _instance_1_u(A.PdfTtfFont.prototype, "get$glyphMetrics", "glyphMetrics$1", 367); _instance_1_u(A.PdfType1Font.prototype, "get$glyphMetrics", "glyphMetrics$1", 367); _instance_0_u(_ = A._CupertinoDatePickerDateTimeState.prototype, "get$_handleSystemFontsChange", "_handleSystemFontsChange$0", 0); _instance_1_u(_, "get$_onSelectedItemChange", "_onSelectedItemChange$1", 8); _instance(_, "get$_buildMediumDatePicker", 0, 3, null, ["call$3"], ["_buildMediumDatePicker$3"], 50, 0, 0); _instance(_, "get$_buildHourPicker", 0, 3, null, ["call$3"], ["_buildHourPicker$3"], 50, 0, 0); _instance(_, "get$_buildMinutePicker", 0, 3, null, ["call$3"], ["_buildMinutePicker$3"], 50, 0, 0); _instance(_, "get$_buildAmPmPicker", 0, 3, null, ["call$3"], ["_buildAmPmPicker$3"], 50, 0, 0); _instance_0_u(_ = A._CupertinoDatePickerDateState.prototype, "get$_handleSystemFontsChange", "_handleSystemFontsChange$0", 0); _instance(_, "get$_buildDayPicker", 0, 3, null, ["call$3"], ["_buildDayPicker$3"], 50, 0, 0); _instance(_, "get$_buildMonthPicker", 0, 3, null, ["call$3"], ["_buildMonthPicker$3"], 50, 0, 0); _instance(_, "get$_buildYearPicker", 0, 3, null, ["call$3"], ["_buildYearPicker$3"], 50, 0, 0); _instance_0_u(_ = A._CupertinoDatePickerMonthYearState.prototype, "get$_handleSystemFontsChange", "_handleSystemFontsChange$0", 0); _instance(_, "get$_buildMonthPicker", 0, 3, null, ["call$3"], ["_buildMonthPicker$3"], 50, 0, 0); _instance(_, "get$_buildYearPicker", 0, 3, null, ["call$3"], ["_buildYearPicker$3"], 50, 0, 0); _instance_1_u(A.CollectionService.prototype, "get$itemFactoryFunc", "itemFactoryFunc$1", 1123); _instance_1_u(_ = A.RecordService.prototype, "get$itemFactoryFunc", "itemFactoryFunc$1", 1124); _instance_1_u(_, "get$_authResponse", "_authResponse$1", 1125); _static_1(A, "method_channel_MethodChannelPrinting__handleMethod$closure", "MethodChannelPrinting__handleMethod", 117); _instance_1_i(A.Subject.prototype, "get$add", "add$1", 15); _instance_1_u(_ = A._StartWithStreamSink.prototype, "get$onData", "onData$1", 15); _instance_2_i(_, "get$onError", "onError$2", 16); _instance_0_u(_, "get$onDone", "onDone$0", 0); _instance_1_u(_ = A._StartWithErrorStreamSink.prototype, "get$onData", "onData$1", 15); _instance_2_i(_, "get$onError", "onError$2", 16); _instance_0_u(_, "get$onDone", "onDone$0", 0); _static_0(A, "scroll_to_index__defaultViewportBoundaryGetter$closure", "defaultViewportBoundaryGetter", 93); _instance_0_u(A.SkeletonizerState.prototype, "get$_onShimmerChange", "_onShimmerChange$0", 0); _static_2(A, "parser0__Elements_svg$closure", "_Elements_svg", 48); _static_2(A, "parser0__Elements_g$closure", "_Elements_g", 48); _static_2(A, "parser0__Elements_textOrTspan$closure", "_Elements_textOrTspan", 48); _static_2(A, "parser0__Elements_symbol$closure", "_Elements_symbol", 48); _static_2(A, "parser0__Elements_pattern$closure", "_Elements_pattern", 48); _static_2(A, "parser0__Elements_use$closure", "_Elements_use", 48); _static_2(A, "parser0__Elements_radialGradient$closure", "_Elements_radialGradient", 48); _static_2(A, "parser0__Elements_linearGradient$closure", "_Elements_linearGradient", 48); _static_2(A, "parser0__Elements_clipPath$closure", "_Elements_clipPath", 48); _static_2(A, "parser0__Elements_image$closure", "_Elements_image", 48); _static_1(A, "parser0__Paths_circle$closure", "_Paths_circle", 112); _static_1(A, "parser0__Paths_path$closure", "_Paths_path", 112); _static_1(A, "parser0__Paths_rect$closure", "_Paths_rect", 112); _static_1(A, "parser0__Paths_polygon$closure", "_Paths_polygon", 400); _static_1(A, "parser0__Paths_polyline$closure", "_Paths_polyline", 400); _static_1(A, "parser0__Paths_ellipse$closure", "_Paths_ellipse", 112); _static_1(A, "parser0__Paths_line$closure", "_Paths_line", 112); _instance_1_u(_ = A._Resolver.prototype, "get$getDrawable", "getDrawable$1", 1149); _instance_1_u(_, "get$getClipPath", "getClipPath$1", 1150); _static_1(A, "default_mapping___textReplace$closure", "_textReplace", 85); _static_1(A, "default_mapping___singeQuoteAttributeReplace$closure", "_singeQuoteAttributeReplace", 85); _static_1(A, "default_mapping___doubleQuoteAttributeReplace$closure", "_doubleQuoteAttributeReplace", 85); _instance_0_u(_ = A.XmlEventParser.prototype, "get$event", "event$0", 1162); _instance_0_u(_, "get$characterData", "characterData$0", 1163); _instance_0_u(_, "get$startElement", "startElement$0", 1164); _instance_0_i(_, "get$attributes", "attributes$0", 1165); _instance_0_u(_, "get$attribute", "attribute$0", 1166); _instance_0_u(_, "get$attributeAssignment", "attributeAssignment$0", 111); _instance_0_u(_, "get$attributeValue", "attributeValue$0", 111); _instance_0_u(_, "get$attributeValueDoubleQuote", "attributeValueDoubleQuote$0", 111); _instance_0_u(_, "get$attributeValueSingleQuote", "attributeValueSingleQuote$0", 111); _instance_0_u(_, "get$attributeValueNoQuote", "attributeValueNoQuote$0", 111); _instance_0_i(_, "get$endElement", "endElement$0", 1168); _instance_0_u(_, "get$comment", "comment$0", 1169); _instance_0_u(_, "get$cdata", "cdata$0", 1170); _instance_0_u(_, "get$declaration", "declaration$0", 1171); _instance_0_u(_, "get$processing", "processing$0", 1172); _instance_0_u(_, "get$doctype", "doctype$0", 1173); _instance_0_u(_, "get$doctypeExternalId", "doctypeExternalId$0", 187); _instance_0_u(_, "get$doctypeExternalIdSystem", "doctypeExternalIdSystem$0", 187); _instance_0_u(_, "get$doctypeExternalIdPublic", "doctypeExternalIdPublic$0", 187); _instance_0_u(_, "get$doctypeIntSubset", "doctypeIntSubset$0", 74); _instance_0_u(_, "get$doctypeElementDecl", "doctypeElementDecl$0", 113); _instance_0_u(_, "get$doctypeAttlistDecl", "doctypeAttlistDecl$0", 113); _instance_0_u(_, "get$doctypeEntityDecl", "doctypeEntityDecl$0", 113); _instance_0_u(_, "get$doctypeNotationDecl", "doctypeNotationDecl$0", 113); _instance_0_u(_, "get$doctypeReference", "doctypeReference$0", 113); _instance_0_u(_, "get$space", "space$0", 74); _instance_0_u(_, "get$spaceOptional", "spaceOptional$0", 74); _instance_0_u(_, "get$nameToken", "nameToken$0", 74); _instance_0_u(_, "get$nameStartChar", "nameStartChar$0", 74); _instance_0_u(_, "get$nameChar", "nameChar$0", 74); _instance_1_u(A.XmlEventVisitor.prototype, "get$visit", "visit$1", 1193); _static_0(A, "client_Client___new_tearOff$closure", "Client___new_tearOff", 1288); _static_1(A, "link_LinkViewController__viewFactory$closure", "LinkViewController__viewFactory", 1289); _static_0(A, "clock__systemTime$closure", "systemTime", 352); _static(A, "lerp__lerpInt$closure", 3, null, ["call$3"], ["lerpInt"], 1290, 0); _static(A, "print__debugPrintThrottled$closure", 1, null, ["call$2$wrapWidth", "call$1"], ["debugPrintThrottled", function(message) { return A.debugPrintThrottled(message, null); }], 1291, 0); _static_0(A, "print___debugPrintTask$closure", "_debugPrintTask", 0); _static_2(A, "matrix_utils_MatrixUtils_transformRect$closure", "MatrixUtils_transformRect", 401); _static_2(A, "matrix_utils_MatrixUtils_inverseTransformRect$closure", "MatrixUtils_inverseTransformRect", 401); _static_2(A, "layout_helper_ChildLayoutHelper_dryLayoutChild$closure", "ChildLayoutHelper_dryLayoutChild", 65); _static_2(A, "layout_helper_ChildLayoutHelper_layoutChild$closure", "ChildLayoutHelper_layoutChild", 65); _static(A, "layout_helper_ChildLayoutHelper_getDryBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getDryBaseline"], 307, 0); _static(A, "layout_helper_ChildLayoutHelper_getBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getBaseline"], 307, 0); _static_2(A, "default_compaction_strategy__defaultCompactionStrategy$closure", "defaultCompactionStrategy", 311); _static_2(A, "default_key_comparator__defaultKeyComparator$closure", "defaultKeyComparator", 149); _static(A, "webp_filters_WebPFilters_horizontalUnfilter$closure", 6, null, ["call$6"], ["WebPFilters_horizontalUnfilter"], 223, 0); _static(A, "webp_filters_WebPFilters_verticalUnfilter$closure", 6, null, ["call$6"], ["WebPFilters_verticalUnfilter"], 223, 0); _static(A, "webp_filters_WebPFilters_gradientUnfilter$closure", 6, null, ["call$6"], ["WebPFilters_gradientUnfilter"], 223, 0); _static_2(A, "failure_joiner__selectFirst$closure", "selectFirst", 211); _static_2(A, "failure_joiner__selectLast$closure", "selectLast", 211); _static_2(A, "failure_joiner__selectFarthest$closure", "selectFarthest", 211); _static_2(A, "parsers___parseSvgMatrix$closure", "_parseSvgMatrix", 83); _static_2(A, "parsers___parseSvgSkewX$closure", "_parseSvgSkewX", 83); _static_2(A, "parsers___parseSvgSkewY$closure", "_parseSvgSkewY", 83); _static_2(A, "parsers___parseSvgTranslate$closure", "_parseSvgTranslate", 83); _static_2(A, "parsers___parseSvgScale$closure", "_parseSvgScale", 83); _static_2(A, "parsers___parseSvgRotate$closure", "_parseSvgRotate", 83); })(); (function inheritance() { var _mixin = hunkHelpers.mixin, _mixinHard = hunkHelpers.mixinHard, _inherit = hunkHelpers.inherit, _inheritMany = hunkHelpers.inheritMany; _inherit(A.Object, null); _inheritMany(A.Object, [A.AlarmClock, A.AppBootstrap, A.Closure, A.Arena, A.CkCanvas, A.ManagedSkColorFilter, A.CkColorFilter, A.SkiaFontCollection, A.RegisteredFont, A.UnregisteredFont, A.FontDownloadResult, A.SkiaFallbackRegistry, A.ResizingCodec, A.HtmlImageElementCodec, A.CkImage, A.ImageSource, A.CkImageFilter, A.CkAnimatedImage, A.BrowserImageDecoder, A.UniqueRef, A.CountedRef, A.CkPaint, A.CkPath, A.CkPathConstructors, A.Iterable, A.CkContourMeasureIter, A.CkContourMeasure, A.CkPathMetricIteratorEmpty, A.CkPicture, A.CkPictureRecorder, A.Renderer, A.SimpleCkShader, A.CkImageShader, A.Surface, A.CkParagraphStyle, A.CkTextStyle, A.CkStrutStyle, A.CkParagraph, A.CkLineMetrics, A.CkParagraphBuilder, A.CkVertices, A.ClipboardMessageHandler, A.ClipboardStrategy, A._Enum, A.EngineColorFilter, A.CanvasProvider, A.Composition, A.CompositionEntity, A.DisplayCanvasFactory, A.Rasterizer, A.ViewRasterizer, A.DisplayCanvas, A.RenderQueue, A.SurfaceProvider, A.FlutterConfiguration, A.Display, A.ScreenOrientation, A.HttpFetchResponseImpl, A.HttpFetchPayloadImpl, A.HttpFetchNoPayloadError, A.HttpFetchError, A.DomSubscription, A.DomPoint, A._DomListIterator, A.DomIteratorWrapper, A.FontFallbackManager, A._UnicodePropertyLookup, A._FallbackFontDownloadQueue, A.FontAsset, A.FontFamily, A.FontManifest, A.Error, A.AssetFontsResult, A.FrameService, A.FrameTimingRecorder, A.SingleFrameInfo, A.AnimatedImageFrameInfo, A.ImageCodecException, A._WebpHeaderReader, A._GifHeaderReader, A.KeyboardBinding, A.FlutterHtmlKeyboardEvent, A.KeyboardConverter, A.Layer, A.LayerScene, A.LayerSceneBuilder, A.LayerTree, A.Frame0, A.CompositorContext, A.LayerVisitor, A.NWayCanvas, A.MoveToCommand, A.LineToCommand, A.CubicToCommand, A.ConicToCommand, A.ArcToCommand, A.ArcToPointCommand, A.AddRectCommand, A.AddOvalCommand, A.AddArcCommand, A.AddRRectCommand, A.AddRSuperellipseCommand, A.AddPathCommand, A.ClosePathCommand, A.LazyPath, A.LazyPathMetricIterator, A.LazyPathMetric, A.ContextMenu, A.MouseCursor, A.NativeMemoryFinalizer, A.BrowserHistory, A.NotoFont, A.FallbackFontComponent, A.OcclusionMapEmpty, A.OcclusionMapLeaf, A.OcclusionMapBranch, A.OcclusionMap, A.PlatformDispatcher, A.ViewConfiguration0, A.PlatformConfiguration, A.NavigationTarget, A.AppLifecycleState0, A.MediaQueryManager, A._MediaQueryListeners, A.ViewFocusBinding, A.PlatformViewManager, A.PlatformViewEmbedder, A.Mutator, A.SceneElement, A.EmbedderFrameContext, A.PlatformViewMessageHandler, A.SafariPointerEventWorkaround, A.PointerBinding, A.ClickDebouncer, A.PointerSupportDetector, A.Listener, A._BaseAdapter, A._WheelEventListenerMixin, A._SanitizedDetails, A._ButtonSanitizer, A._PointerDeviceState, A._GlobalPointerState, A.PointerDataConverter, A.Profiler, A.RawKeyboard, A.AccessibilityAnnouncements, A.SemanticRole, A.SemanticBehavior, A.AccessibilityFocusManager, A.LabelRepresentationBehavior, A.EngineAccessibilityFeatures, A.SemanticsUpdate, A.SemanticsNodeUpdate, A.SemanticsObject, A.EngineSemantics, A.EngineSemanticsOwner, A.SemanticsHelper, A.SemanticsEnabler, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.ListBase, A.MethodCall, A.PlatformException, A.JSONMessageCodec, A.JSONMethodCodec, A.StandardMessageCodec, A.StandardMethodCodec, A.WriteBuffer0, A.ReadBuffer0, A.LineBreakFragment, A.EngineLineMetrics, A.BrowserAutofillHints, A.CompositionAwareMixin, A.EngineInputAction, A.EngineInputType, A.TextCapitalizationConfig, A.EngineAutofillForm, A.FieldItem, A.AutofillInfo, A.TextEditingDeltaState, A.EditingState, A.InputConfiguration, A.TextInputCommand, A.TextEditingChannel, A.HybridTextEditing, A.EditableTextStyle, A.EditableTextGeometry, A.LruCache, A.BitmapSize, A.Matrix40, A.DimensionsProvider, A.DisplayDprStream, A.DomManager, A.CustomElementEmbeddingStrategy, A.FullPageEmbeddingStrategy, A.FlutterViewManager, A.GlobalHtmlAttributes, A.BidiRun, A.AllCodeUnitFlags, A.WebFontCollection, A.TextLayout, A._TextClusterMapping, A.WebCluster, A.LineBlock, A.TextLine, A.TextPaint, A.Painter, A.WebParagraphStyle, A.WebTextStyle, A.ClusterRange, A.TextRange, A.WebStrutStyle, A.WebParagraph, A.WebParagraphBuilder, A.StyleNode, A.TextWrapper, A._LineBuilder, A.EngineFlutterView, A.ViewPadding, A.ViewConstraints, A.JS_CONST, A.HttpException, A._ParserState, A._ParameterParser, A._HeaderValue, J.Interceptor, A.SafeToStringHook, J.ArrayIterator, A._CopyingBytesBuilder, A.CastIterator, A.MapBase, A.SentinelValue, A.ListIterator, A.MappedIterator, A.WhereIterator, A.ExpandIterator, A.TakeIterator, A.SkipIterator, A.SkipWhileIterator, A.EmptyIterator, A.FollowedByIterator, A.WhereTypeIterator, A.IndexedIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A.Symbol, A._Record, A.MapView, A.ConstantMap, A._KeysOrValuesOrElementsIterator, A.SetBase, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.LinkedHashMapValueIterator, A.LinkedHashMapEntryIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A._InitializedCell, A._UnmodifiableNativeByteBufferView, A.Rti, A._FunctionParameters, A._Type, A._StringStream, A.LocaleKeymap, A._TimerImpl, A._AsyncAwaitCompleter, A._AsyncStarStreamController, A._IterationMarker, A._SyncStarIterator, A.AsyncError, A.Stream, A._BufferingStreamSubscription, A._BroadcastStreamController, A._FutureResult, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A.StreamTransformerBase, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._AddStreamState, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._DoneStreamSubscription, A._StreamIterator, A._EventSinkWrapper, A._ZoneFunction, A._Zone, A._ZoneDelegate, A._ZoneSpecification, A._HashMapKeyIterator, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A._LinkedListIterator, A.LinkedListEntry, A._MapBaseValueIterator, A._UnmodifiableMapMixin, A._DoubleLinkedQueueEntry, A._DoubleLinkedQueueIterator, A._ListQueueIterator, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.StringConversionSink, A.Codec0, A.Converter, A.ByteConversionSink, A._Base64Encoder, A._Base64Decoder, A.ChunkedConversionSink, A._SimpleCallbackSink, A._ConverterStreamEventSink, A._JsonStringifier, A._ClosableStringSink, A._StringConversionSinkAsStringSinkAdapter, A._Utf8Encoder, A._Utf8Decoder, A._BigIntImpl, A._WeakReferenceWrapper, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.IntegerDivisionByZeroException, A.MapEntry, A.Null, A._StringStackTrace, A.Stopwatch, A.RuneIterator, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A._FakeUserTag, A.ServiceExtensionResponse, A.TimelineTask, A._AsyncBlock, A._SyncBlock, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription0, A.ImmutableListMixin, A.FixedSizeListIterator, A._StructuredClone, A._AcceptStructuredClone, A.OSError, A.FileSystemEntity, A.FileMode, A.FileSystemException, A._RandomAccessFile, A.FileSystemEntityType, A.JsObject, A.NullRejectionException, A._JSRandom, A._Random, A._JSSecureRandom, A.Endian, A._ChannelCallbackRecord, A._StoredMessage, A._Channel, A.ChannelBuffers, A.OffsetBase, A.Rect, A.Radius, A._RRectLike, A.KeyData, A.Color, A.MaskFilter, A._IdentityColorTransform, A._ClampTransform, A._P3ToSrgbTransform, A._SrgbToP3Transform, A.ImageFilter, A.Shadow, A.ImmutableBuffer, A.ImageDescriptor, A.FrameTiming, A.Locale, A.SemanticsActionEvent, A.ViewFocusEvent, A.PointerData, A.PointerDataPacket, A._ConicParam, A._RSuperellipseOctant, A._RSuperellipseQuadrant, A._RSuperellipsePathBuilder, A._RSuperellipseCacheKey, A._RSuperellipseCache, A.SemanticsAction, A.SemanticsFlags, A.SemanticsUpdateBuilder, A.FontWeight, A.FontVariation, A.GlyphInfo, A.TextDecoration, A.TextHeightBehavior, A.TextBox, A.TextPosition, A.ParagraphConstraints, A.CallbackHandle, A.FrameData, A.GestureSettings, A.AssetManager, A.BrowserDetection, A.BrowserPlatformLocation, A.HashUrlStrategy, A.PlatformViewRegistry, A.TestEnvironment, A.ArchiveFile, A.Bz2BitReader, A.BZip2Decoder, A.FileContent, A.Aes, A.CipherParameters, A.BaseKeyDerivator, A.BaseMac, A.BaseDigest, A.Register64, A.BaseBlockCipher, A.InputStreamBase, A.OutputStreamBase, A.ZipDirectory, A.AesHeader, A.ZipFileHeader, A.ZipDecoder, A._ZipFileData, A._ZipEncoderData, A.ZipEncoder, A.ZLibDecoderBase, A.Deflate, A._DeflaterConfig, A._HuffmanTree, A._StaticTree, A.HuffmanTable, A.Inflate, A.ZLibDecoder, A.ZLibEncoder, A.BidiString, A._CanonicalClass, A.Paragraph, A._CharData, A.Normalization, A._Stack, A.BlocObserver, A.BlocBase, A._DiagnosticableTree_Object_Diagnosticable, A.ImageProvider, A._ImageStreamCompleter_Object_Diagnosticable, A._MultiImageStreamCompleterHandle, A.ImageLoader, A.StringCharacterRange, A.Breaks, A.BackBreaks, A.Clock, A.CanonicalizedMap, A.DefaultEquality, A.IterableEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A.HeapPriorityQueue, A._DelegatingIterableBase, A.XFileBase, A.Digest, A.DigestSink, A.HashSink, A.Equatable, A.EquatableMixin, A.Excel, A.NumFormatMaintainer, A.NumFormat, A.Parser0, A.Save, A._SharedStringsMaintainer, A._IndexingHolder, A.SharedString, A.TextSpan1, A.CellValue, A.HeaderFooter, A.Sheet, A.FastList, A.Clock0, A.MemoryFileSystemEntity, A._FileSink, A.MemoryFileStat, A.FileSystem0, A.Node0, A.FileSystemOp, A.FileSystemStyle, A.DirectoryAddOnsMixin, A._LinuxCodes, A.AndroidSAFHandle, A.FilePickerResult, A.PlatformFile, A.PlatformInterface, A._BaseChartData_Object_EquatableMixin, A.BaseTouchResponse, A.TitleMeta, A._SideTitles_Object_EquatableMixin, A._SideTitleFitInsideData_Object_EquatableMixin, A._AxisTitles_Object_EquatableMixin, A._FlTitlesData_Object_EquatableMixin, A.FlSpot, A._FlErrorRange_Object_EquatableMixin, A._FlGridData_Object_EquatableMixin, A._FlLine_Object_EquatableMixin, A._RangeAnnotations_Object_EquatableMixin, A._HorizontalRangeAnnotation_Object_EquatableMixin, A._VerticalRangeAnnotation_Object_EquatableMixin, A._FlLineLabel_Object_EquatableMixin, A._ExtraLinesData_Object_EquatableMixin, A._FlDotPainter_Object_EquatableMixin, A._FlErrorIndicatorData_Object_EquatableMixin, A._FlSpotErrorRangePainter_Object_EquatableMixin, A._FlSpotErrorRangeCallbackInput_Object_EquatableMixin, A.AxisChartHelper, A.BaseChartPainter, A._State_Object_Diagnosticable, A._RenderObject_Object_DiagnosticableTreeMixin, A._LayoutSizes0, A.AxisSideMetaData, A._AxisSideTitleMetaData_Object_EquatableMixin, A.AxisSideTitleWidgetHolder, A.FlTransformationConfig, A._FlBorderData_Object_EquatableMixin, A._FlTouchData_Object_EquatableMixin, A._FlClipData_Object_EquatableMixin, A.PaintHolder, A.FlTouchEvent, A._LineChartBarData_Object_EquatableMixin, A._LineChartStepData_Object_EquatableMixin, A._BarAreaData_Object_EquatableMixin, A._BetweenBarsData_Object_EquatableMixin, A._BarAreaSpotsLine_Object_EquatableMixin, A._FlDotData_Object_EquatableMixin, A._LineTouchTooltipData_Object_EquatableMixin, A._LineTooltipItem_Object_EquatableMixin, A._TouchedSpotIndicatorData_Object_EquatableMixin, A._ShowingTooltipIndicators_Object_EquatableMixin, A.Animatable, A.LineChartHelper, A.LineIndexDrawingInfo, A.CanvasWrapper, A.CircularIntervalList, A.Utils, A.Listenable, A.Simulation, A._AnimationStyle_Object_Diagnosticable, A.AnimationWithParentMixin, A.ParametricCurve, A.AnimationLazyListenerMixin, A.AnimationEagerListenerMixin, A.AnimationLocalListenersMixin, A.AnimationLocalStatusListenersMixin, A.TweenSequenceItem, A._Interval, A._CupertinoDynamicColor_Object_Diagnosticable, A.TextSelectionControls, A.GestureArenaMember, A._IconThemeData_Object_Diagnosticable, A.LocalizationsDelegate, A.DefaultCupertinoLocalizations, A._CupertinoPickerListWheelChildDelegateWrapper, A._CupertinoBackGestureController, A._Decoration_Object_Diagnosticable, A.BoxPainter, A._RoutePlaceholder, A.PageTransitionsBuilder, A._CupertinoTextThemeData_Object_Diagnosticable, A._TextThemeDefaultsBuilder, A.NoDefaultCupertinoThemeData, A._CupertinoThemeDefaults, A._CupertinoTextThemeDefaults, A.DiagnosticsNode, A._FlutterErrorDetails_Object_Diagnosticable, A.BindingBase, A.ChangeNotifier, A.TextTreeConfiguration, A._PrefixedStringBuilder, A._NoDefaultValue, A.TextTreeRenderer, A.DiagnosticPropertiesBuilder, A.Diagnosticable, A.DiagnosticableTreeMixin, A.Key, A.LicenseEntry, A.PersistentHashMap, A._TrieNode, A.WriteBuffer, A.ReadBuffer, A.StackFrame, A.SynchronousFuture, A.GestureArenaEntry, A._GestureArena, A.GestureArenaManager, A._Resampler, A.GestureBinding, A._DragDownDetails_Object_Diagnosticable, A._DragStartDetails_Object_Diagnosticable, A._DragUpdateDetails_Object_Diagnosticable, A._DragEndDetails_Object_Diagnosticable, A._PointerEvent_Object_Diagnosticable, A._PointerEventDescription, A._AbstractPointerEvent, A._CopyPointerAddedEvent, A._CopyPointerRemovedEvent, A._CopyPointerHoverEvent, A._CopyPointerEnterEvent, A._CopyPointerExitEvent, A._CopyPointerDownEvent, A._CopyPointerMoveEvent, A._CopyPointerUpEvent, A._RespondablePointerEvent, A._CopyPointerScrollEvent, A._CopyPointerScrollInertiaCancelEvent, A._CopyPointerScaleEvent, A._CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomEndEvent, A._CopyPointerCancelEvent, A._ForcePressDetails_Object_Diagnosticable, A.DeviceGestureSettings, A.HitTestEntry, A._TransformPart, A.HitTestResult, A._LongPressStartDetails_Object_Diagnosticable, A._LongPressMoveUpdateDetails_Object_Diagnosticable, A._LongPressEndDetails_Object_Diagnosticable, A._Vector, A._Matrix, A.PolynomialFit, A.LeastSquaresSolver, A._CountdownZoned, A._TapTracker, A.PointerRouter, A.PointerSignalResolver, A.OffsetPair, A._PointerPanZoomData, A._ScaleStartDetails_Object_Diagnosticable, A._ScaleUpdateDetails_Object_Diagnosticable, A._ScaleEndDetails_Object_Diagnosticable, A._LineBetweenPointers, A._TapDownDetails_Object_Diagnosticable, A._TapUpDetails_Object_Diagnosticable, A.TapMoveDetails, A._TapDragDownDetails_Object_Diagnosticable, A._TapDragUpDetails_Object_Diagnosticable, A._TapDragStartDetails_Object_Diagnosticable, A._TapDragUpdateDetails_Object_Diagnosticable, A._TapDragEndDetails_Object_Diagnosticable, A._TapStatusTrackerMixin, A._CombiningGestureArenaEntry, A.Velocity, A.VelocityEstimate, A._PointAtTime, A.VelocityTracker, A._ActionIconThemeData_Object_Diagnosticable, A.ScrollBehavior, A.SingleChildLayoutDelegate, A._AppBarThemeData_Object_Diagnosticable, A._Diagonal, A._BadgeThemeData_Object_Diagnosticable, A._MaterialBannerThemeData_Object_Diagnosticable, A._BottomAppBarThemeData_Object_Diagnosticable, A._BottomNavigationBarThemeData_Object_Diagnosticable, A._BottomSheetThemeData_Object_Diagnosticable, A._ButtonBarThemeData_Object_Diagnosticable, A._ButtonStyle_Object_Diagnosticable, A._MouseCursor_Object_Diagnosticable, A._ButtonThemeData_Object_Diagnosticable, A._CardThemeData_Object_Diagnosticable, A._CarouselViewThemeData_Object_Diagnosticable, A._CheckboxThemeData_Object_Diagnosticable, A.WidgetStateProperty, A._ChipRenderTheme, A._ChipSizes, A.InteractiveInkFeatureFactory, A._ChipThemeData_Object_Diagnosticable, A._ColorScheme_Object_Diagnosticable, A._DataTableThemeData_Object_Diagnosticable, A._DatePickerThemeData_Object_Diagnosticable, A.RouteSettings, A._DialogThemeData_Object_Diagnosticable, A._DividerThemeData_Object_Diagnosticable, A._DrawerThemeData_Object_Diagnosticable, A._DropdownMenuThemeData_Object_Diagnosticable, A._ElevatedButtonThemeData_Object_Diagnosticable, A._ElevationOpacity, A._ExpansionTileThemeData_Object_Diagnosticable, A._FilledButtonThemeData_Object_Diagnosticable, A._DefaultHeroTag, A._FloatingActionButtonThemeData_Object_Diagnosticable, A.FloatingActionButtonLocation, A.FabFloatOffsetY, A.FabEndOffsetX, A.FloatingActionButtonAnimator, A._IconButtonThemeData_Object_Diagnosticable, A.InkFeature, A.ShapeBorder, A.FloatingLabelAlignment, A._Decoration, A._RenderDecorationLayout, A.InputDecoration, A._InputDecorationThemeData_Object_Diagnosticable, A._ListTileThemeData_Object_Diagnosticable, A.DefaultMaterialLocalizations, A.MaterialStateMixin, A._MenuThemeData_Object_Diagnosticable, A._MenuButtonThemeData_Object_Diagnosticable, A._MenuStyle_Object_Diagnosticable, A.MultiChildLayoutDelegate, A._NavigationBarThemeData_Object_Diagnosticable, A._NavigationDrawerThemeData_Object_Diagnosticable, A.NavigationRailDestination, A._NavigationRailThemeData_Object_Diagnosticable, A._OutlinedButtonThemeData_Object_Diagnosticable, A.MaterialRouteTransitionMixin, A._PageTransitionsTheme_Object_Diagnosticable, A._ZoomTransitionBase, A._PopupMenuThemeData_Object_Diagnosticable, A._ProgressIndicatorThemeData_Object_Diagnosticable, A._RadioThemeData_Object_Diagnosticable, A.ScaffoldPrelayoutGeometry, A.ScaffoldGeometry, A.Constraints, A._Action_Object_Diagnosticable, A.ScaffoldFeatureController, A._ScrollbarThemeData_Object_Diagnosticable, A._SearchBarThemeData_Object_Diagnosticable, A._SearchViewThemeData_Object_Diagnosticable, A._SegmentedButtonThemeData_Object_Diagnosticable, A.TextSelectionGestureDetectorBuilder, A._SliderThemeData_Object_Diagnosticable, A._SnackBarThemeData_Object_Diagnosticable, A.Adaptation, A._SwitchConfig, A._SwitchThemeData_Object_Diagnosticable, A.__SwitchConfigCupertino_Object__SwitchConfig, A.__SwitchConfigM3_Object__SwitchConfig, A._TabBarThemeData_Object_Diagnosticable, A._TextButtonThemeData_Object_Diagnosticable, A._TextSelectionThemeData_Object_Diagnosticable, A._TextTheme_Object_Diagnosticable, A.ThemeExtension, A._ThemeData_Object_Diagnosticable, A.CupertinoBasedMaterialThemeData, A._IdentityThemeDataCacheKey, A._FifoCache, A._VisualDensity_Object_Diagnosticable, A._TimePickerThemeData_Object_Diagnosticable, A._ToggleButtonsThemeData_Object_Diagnosticable, A._TooltipThemeData_Object_Diagnosticable, A._Typography_Object_Diagnosticable, A.AlignmentGeometry, A.TextAlignVertical, A.PaintingBinding, A.BorderRadiusGeometry, A._BorderSide_Object_Diagnosticable, A.FittedSizes0, A.ClipContext, A.HSLColor, A.ImageSizeInfo, A.DecorationImage, A._DecorationImagePainter, A._BlendedDecorationImage, A._BlendedDecorationImagePainter, A.EdgeInsetsGeometry, A._ColorsAndStops, A.GradientTransform, A.Gradient, A.ImageCache, A._CachedImageBase, A._PendingImage, A.ImageConfiguration, A.AssetBundleImageKey, A.ImageInfo, A.ImageStreamListener, A._ImageChunkEvent_Object_Diagnosticable, A._ImageStream_Object_Diagnosticable, A.ImageStreamCompleterHandle, A.Accumulator, A.InlineSpanSemanticsInformation, A._RRectLikeBorder, A._StrutStyle_Object_Diagnosticable, A.PlaceholderDimensions, A.TextBoundary, A._TextLayout, A._TextPainterLayoutCacheWithOffset, A._LineCaretMetrics, A.TextPainter, A.TextScaler, A._LinearTextScaler, A._ClampedTextScaler, A._TextStyle_Object_Diagnosticable, A.SpringDescription, A._CriticalSolution, A._OverdampedSolution, A._UnderdampedSolution, A.Tolerance, A.RendererBinding, A._PipelineOwner_Object_DiagnosticableTreeMixin, A.ParentData, A._DryLayout, A._Baseline, A._LayoutCacheStorage, A.RenderBoxContainerDefaultsMixin, A.DebugOverflowIndicatorMixin, A.TextSelectionPoint, A.VerticalCaretMovementRun, A._LayoutSizes, A.ImageFilterContext, A.ImageFilterConfig, A.AnnotationEntry, A.AnnotationResult, A._Layer_Object_DiagnosticableTreeMixin, A.LayerHandle, A.LayerLink, A._MouseState, A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.RenderObjectWithChildMixin, A.RenderObjectWithLayoutCallbackMixin, A.ContainerParentDataMixin, A.ContainerRenderObjectMixin, A.RelayoutWhenSystemFontsChangeMixin, A.SemanticsAnnotationsMixin, A._SemanticsParentData, A._SemanticsConfigurationProvider, A._SemanticsFragment, A._SemanticsGeometry, A.SemanticsTag, A.RenderInlineChildrenContainerDefaults, A.__SelectableFragment_Object_Selectable, A.RenderProxyBoxMixin, A.RenderAnimatedOpacityMixin, A.Selectable0, A.SelectionRegistrant, A.SelectionEvent, A._SelectionGeometry_Object_Diagnosticable, A._SelectionPoint_Object_Diagnosticable, A.SliverLayoutDimensions, A._SliverGeometry_Object_Diagnosticable, A.RenderSliverHelpers, A.SliverGridGeometry, A.SliverGridLayout, A.SliverGridDelegate, A.KeepAliveParentDataMixin, A.RenderSliverWithKeepAliveMixin, A.RelativeRect, A.ViewConfiguration, A.ScrollCacheExtent, A.RevealedOffset, A._RunMetrics, A._FrameCallbackEntry, A.PerformanceModeRequestHandle, A.SchedulerBinding, A.Ticker, A.TickerFuture, A.TickerCanceled, A.SemanticsBinding, A.SemanticsHandle, A.ChildSemanticsConfigurationsResult, A.ChildSemanticsConfigurationsResultBuilder, A.CustomSemanticsAction, A.AttributedString, A._SemanticsData_Object_Diagnosticable, A._SemanticsNode_Object_DiagnosticableTreeMixin, A._BoxEdge, A._SemanticsSortGroup, A._TraversalSortNode, A.SemanticsConfiguration, A._SemanticsSortKey_Object_Diagnosticable, A.SemanticsEvent, A.AssetBundle, A._AssetManifestBin, A.AssetMetadata, A.AutofillConfiguration, A.BinaryMessenger, A.ServicesBinding, A.SystemContextMenuClient, A.BrowserContextMenu, A.ClipboardData, A._KeyEvent_Object_Diagnosticable, A.HardwareKeyboard, A.KeyMessage, A.KeyEventManager, A.KeyboardInsertedContent, A._KeyboardKey_Object_Diagnosticable, A.MethodCall0, A.PlatformException0, A.MissingPluginException, A.StringCodec, A.JSONMessageCodec0, A.JSONMethodCodec0, A.StandardMessageCodec0, A.StandardMethodCodec0, A.MouseCursorManager, A.MouseCursorSession, A._ProfiledBinaryMessenger, A._PlatformChannelStats, A.BasicMessageChannel, A.MethodChannel, A.EventChannel, A.PredictiveBackEvent, A.ProcessTextAction, A.DefaultProcessTextService, A._RawKeyEventData_Object_Diagnosticable, A._RawKeyEvent_Object_Diagnosticable, A.RawKeyboard0, A._ModifierSidePair, A.RestorationBucket, A.SuggestionSpan, A.SpellCheckResults, A.ApplicationSwitcherDescription, A._SystemUiOverlayStyle_Object_Diagnosticable, A._TextEditingDelta_Object_Diagnosticable, A.TextInputFormatter, A._MutableTextRange, A._TextEditingValueAccumulator, A.TextInputType, A.TextInputConfiguration, A.RawFloatingCursorPoint, A.TextEditingValue, A.TextSelectionDelegate, A.TextInputClient, A.SelectionRect, A._TextInputStyle_Object_Diagnosticable, A.TextInputConnection, A.TextInput, A.TextInputControl, A.__PlatformTextInputControl_Object_TextInputControl, A._SystemContextMenuController_Object_SystemContextMenuClient, A.IOSSystemContextMenuItemData, A.UndoManager, A.UndoManagerClient, A.Violation, A.EvaluationResult, A.AccessibilityEvaluation, A._ContrastReport, A.DialogWindowControllerDelegate, A.WindowingOwner, A.WindowEntry, A._Intent_Object_Diagnosticable, A._ActionDispatcher_Object_Diagnosticable, A._OverridableActionMixin, A._ChildEntry, A._AppLifecycleListener_Object_WidgetsBindingObserver, A.Notification0, A.AutomaticKeepAliveClientMixin, A.WidgetsBindingObserver, A.WidgetsBinding, A.ContextMenuButtonItem, A.ContextMenuController, A.DisposableBuildContext, A.ToolbarOptions, A._KeyFrame, A.ScrollPhysics, A._ScribbleCacheKey, A._Autofocus, A.FocusAttachment, A._FocusNode_Object_DiagnosticableTreeMixin, A._FocusManager_Object_DiagnosticableTreeMixin, A._HighlightModeManager, A._FocusTraversalGroupInfo, A._FocusTraversalPolicy_Object_Diagnosticable, A._DirectionalPolicyDataEntry, A._DirectionalPolicyData, A.DirectionalFocusTraversalPolicyMixin, A.__ReadingOrderSortData_Object_Diagnosticable, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A._InactiveElements, A.BuildScope, A.BuildOwner, A.NotifiableElementMixin, A._NotificationNode, A.RootElementMixin, A.IndexedSlot, A.GestureRecognizerFactory, A.SemanticsGestureDelegate, A._HeroFlightManifest, A._HeroFlight, A.NavigatorObserver, A.IconData, A.CapturedThemes, A.RenderAbstractLayoutBuilderMixin, A.ListWheelChildDelegate, A._FixedScrollMetrics_Object_ScrollMetrics, A._Pending, A.DefaultWidgetsLocalizations, A.MagnifierInfo, A.TextMagnifierConfiguration, A.MagnifierController, A.MagnifierDecoration, A.MediaQueryData, A._UnspecifiedTextScaler1, A.RouteTransitionRecord, A.TransitionDelegate, A._NavigatorObservation, A._RestorationInformation, A._NestedScrollCoordinator, A.ScrollActivity, A.OverlayEntry, A._RenderTheaterMixin, A.OverlayPortalController, A._StorageEntryIdentifier, A.PageStorageBucket, A.MenuSerializableShortcut, A.PlatformMenuDelegate, A.TooltipPositionContext, A.RestorationMixin, A.RouteInformation, A._CallbackHookProvider, A.RouteInformationParser, A.LocalHistoryRoute, A.ScrollDragController, A._WrappedScrollBehavior, A.SliverChildDelegate, A.ScrollMetrics, A.ViewportNotificationMixin, A.ViewportElementMixin, A.SelectionContainerDelegate, A.ScrollableDetails, A.EdgeDraggingAutoScroller, A._SingleActivator_Object_Diagnosticable, A.__ActivatorIntentPair_Object_Diagnosticable, A._ShortcutManager_Object_Diagnosticable, A._ShortcutRegistry_Object_ChangeNotifier, A.SliverPersistentHeaderDelegate, A._RenderSliverPersistentHeaderForWidgetsMixin, A.SlottedMultiChildRenderObjectWidgetMixin, A.SlottedContainerRenderObjectMixin, A._DefaultSnapshotPainter, A.SpellCheckConfiguration, A.IOSSystemContextMenuItem, A.TextSelectionOverlay, A.SelectionOverlay, A.TextSelectionHandleControls, A.TextSelectionToolbarAnchors, A.SingleTickerProviderStateMixin, A.TickerProviderStateMixin, A.TickerModeData, A._ConstantTickerModeDataListenable, A.ToggleableStateMixin, A.UndoHistoryValue, A._UndoStack, A.WidgetStatesConstraint, A.__AnyWidgetStates_Object_WidgetStatesConstraint, A._LerpSides, A._LerpProperties, A._WidgetStatePropertyWith, A._WidgetStateMapper_Object_Diagnosticable, A.WidgetStatePropertyAll, A.CacheManager, A.ImageCacheManager, A.CacheStore, A.Config, A.CacheLogger, A.FileResponse, A.NonStoringObjectProvider, A.CacheObject, A.MemoryCacheSystem, A.FileService0, A.HttpGetResponse, A.QueueItem, A.WebHelper, A.GlobalCupertinoLocalizations, A.GlobalMaterialLocalizations, A.GlobalWidgetsLocalizations, A.FlutterSecureStorage, A.Options, A.Cache, A.SvgTheme, A.BytesLoader, A.SvgCacheKey, A._AssetByteLoaderCacheKey, A.Svg, A.FormzInput, A.ExerciseCategory, A.AssessmentFormArgs, A.EmptyExportException, A.ExportFilters, A.PlayerExportData, A._PdfGenerationArgs, A._PdfCredentialsGenerationArgs, A._PdfBuilder, A.PickedImage, A.ImageService, A.PocketBaseApiException, A.PocketBaseApiClient, A.BodyCompositionResult, A.ExerciseEntity, A.TypeAdapter, A.FmsMovementScore, A.FmsResult, A.ImuDropJump, A.ImuRepJump, A.ImuStamping, A.ImuResult, A.PosturalResult, A.TrainingExercise, A.WeeklyPlanDay, A.WeeklyPlanDays, A.WeeklyPlan, A.HiveExerciseRepository, A.PocketBaseAssessmentRepository, A.PocketBaseAuthRepository, A.PocketBasePlayerRepository, A.CreatedPlayerAccount, A.PlayerCredential, A.PaginatedResult, A.FmsTest, A.FmsTestTemplate, A.ExerciseSelectItem, A.PlayerMetrics, A.RouteBuilder, A.RouteConfiguration, A.RouteInformationState, A._RouteMatchBase_Object_Diagnosticable, A._RouteMatchList_Object_Diagnosticable, A.GoException, A._OnEnterHandler, A._RouteBase_Object_Diagnosticable, A.ShellRouteContext, A.StatefulShellBranch, A._StatefulShellBranchState, A.RoutingConfig, A.GoRouter, A.GoRouterState, A.BinaryReader, A.BinaryWriter, A.BoxEvent, A.BackendManager, A.StorageBackend, A.Frame, A.BoxBaseImpl, A.ChangeNotifier0, A.KeyTransaction, A.Keystore, A.TypeRegistryImpl, A.HiveCollectionMixin, A._HiveListImpl_Object_HiveCollectionMixin, A.ResolvedAdapter, A._NullTypeRegistry, A.DelegatingListViewMixin, A.IndexableSkipList, A._Node, A._Iterator, A.ClientException, A.BaseClient, A.BaseRequest, A.BaseResponse, A.MultipartFile, A.MediaType, A.ChannelIterator, A.IfdContainer, A._ExifEntry, A.ExifTag, A.IfdDirectory, A.IfdValue, A.BmpFileHeader, A.BmpInfo, A.Decoder, A.DecodeInfo, A.ExrAttribute, A.ExrCompressor, A.ExrChannel, A.ExrHufDec, A.ExrImage, A.ExrPart, A._PizChannelData, A.GifColorMap, A.GifImageDesc, A.GifInfo, A.IcoInfo, A.IcoInfoImage, A.ComponentData, A.HuffmanNode, A.JpegAdobe, A.JpegComponent, A.JpegData, A._JpegHuffman, A.JpegFrame, A.JpegInfo, A.JpegJfif, A.JpegScan, A.PngFrame, A.PngInfo, A.PsdChannel, A.PsdImage, A.PvrColorRgbCore, A.Pvr2Info, A.Pvr3Info, A.PvrAppleInfo, A.PvrPacket, A.TgaInfo, A.TiffBitReader, A.TiffEntry, A.TiffFaxDecoder, A.TiffImage, A.TiffInfo, A.LzwDecoder, A.VP8, A.VP8BitReader, A.VP8Filter, A.VP8FrameHeader, A.VP8PictureHeader, A.VP8SegmentHeader, A.VP8BandProbas, A.VP8Proba, A.VP8FilterHeader, A.VP8FInfo, A.VP8MB, A.VP8QuantMatrix, A.VP8MBData, A.VP8TopSamples, A.VP8L, A.VP8LBitReader, A.VP8LColorCache, A.VP8LTransform, A.WebPAlpha, A.WebPFrame, A.HuffmanTree, A.HTreeGroup, A.WebPInfo, A.IccProfile, A.Palette, A.PixelRangeIterator, A.ImageException, A.InputBuffer, A.OutputBuffer, A.Rational, A.DateSymbols, A.NumberSymbols, A.DateFormat, A._DateFormatField, A.NumberFormat, A.NumberFormatParseResult, A.NumberFormatParser, A.StringStack, A.UninitializedLocaleData, A.LocaleDataException, A.DynamicColor, A.DynamicScheme, A.ContrastCurve, A.ToneDeltaPair, A.Cam16, A.Hct, A.ViewingConditions, A.TonalPalette, A.KeyColor, A.TemperatureCache, A.SingleChildWidgetElementMixin, A.ImageHandler, A.PackageInfo, A.PackageInfoData, A.Context, A.Style, A.ParsedPath, A.PathException, A._PathOffset, A.SvgPathStringSource, A.PathSegmentData, A.SvgPathNormalizer, A.PdfColor, A.PdfDocument, A.PdfJpegInfo, A.PdfFontMetrics, A.TtfGlyphInfo, A.TtfBitmapInfo, A.TtfParser, A.TtfWriter, A.PdfDataType, A.PdfDiagnostic, A.PdfSettings, A._PdfObjectBase_Object_PdfDiagnostic, A.PdfStream, A._PdfGraphicsContext, A.PdfGraphics, A.PdfGraphicStream, A.PdfPageFormat, A.PdfPoint, A.PdfRasterBase, A.PdfRect, A.Widget0, A.Radius0, A.BorderRadiusGeometry0, A.BorderStyle1, A.BoxBorder0, A.BorderSide0, A.BoxDecoration0, A.Document, A.WidgetContext, A.Font, A.BoxConstraints0, A.EdgeInsetsGeometry0, A.AlignmentGeometry0, A.FittedSizes, A.ImageProvider0, A.SpanningWidget, A._MultiPageWidget, A._MultiPageInstance, A.Page0, A.PageTheme, A.TableRow, A.ColumnLayout, A.TableColumnWidth, A._Span0, A._TextDecoration, A.InlineSpan0, A._Line0, A.TextDecoration0, A.TextStyle0, A.Inherited, A.Context1, A.Context0, A.ParserException, A.Parser, A.Token, A.MatchesIterator, A.CharacterPredicate, A.AuthStore, A.AuthStoreEvent, A.PocketBase, A.ClientException0, A.AuthAlertConfig, A.CollectionField, A.CollectionModel, A.EmailTemplateConfig, A.MFAConfig, A.OAuth2Config, A.OTPConfig, A.PasswordAuthConfig, A.RecordAuth, A.RecordModel, A.ResultList, A.TokenConfig, A.BaseService, A.SyncQueue, A.Mutex, A.PrintJobs, A._Dependency, A._Delegate, A._DelegateState, A.ProviderNullException, A.ProviderNotFoundException, A._Wrapper, A.ForwardingSink, A._Empty, A.ErrorAndStackTrace, A._MultiControllerSink, A._EnhancedEventSink, A.AutoScrollControllerMixin, A.Date, A._DateExceptionImpl, A.DateFormatter, A._JalaliCalculation, A.PaintingEffect, A.SkeletonizerCanvas, A._RenderSkeletonBase, A.TextBoneBorderRadius, A.SwitchAnimationConfig, A.SkeletonizerBuildData, A.SourceFile, A.SourceLocationMixin, A.SourceSpanMixin, A.Highlighter, A._Highlight, A._Line, A.SourceLocation, A.SourceSpanException, A.StringScanner, A.RNG, A.Uuid, A.UuidV1, A.PictureInfo, A._PatternConfig, A._PatternState, A._DefaultPictureFactory, A.VectorGraphicsCodecListener, A._TextPosition, A._TextConfig, A._PendingTextDraw, A.VectorGraphicsDecodeException, A.RasterKey, A.RasterData, A._PictureData, A._PictureKey, A.DecodeResponse, A.VectorGraphicsCodec, A.VectorGraphicsBuffer, A._ReadBuffer, A.DrawCommandBuilder, A.Point, A.Rect0, A.ImageData, A.DrawImageData, A.AffineMatrix, A.PathCommand0, A.PathBuilder, A.Path, A._CircularIntervalList, A._PathDasher, A.PatternData, A.ImageSizeData, A.Color0, A.Gradient0, A.Paint, A.Stroke, A.Fill, A.TextPosition0, A.TextConfig, A.TextDecoration1, A.Node1, A._SvgGroupTuple, A.SvgParser, A._Resolver, A._Viewport, A.SvgAttributes, A.DoubleOrPercentage, A.SvgStrokeAttributes, A.SvgFillAttributes, A.ColorOrNone, A.Visitor, A.SvgTheme0, A.ErrorOnUnResolvedNode, A.VectorInstructions, A.DrawCommand, A.Matrix41, A.Vector40, A.Matrix3, A.Matrix4, A.Quad, A.Quaternion, A.Vector3, A.Vector4, A.EventStreamProvider0, A._EventStreamSubscription, A.DtdExternalId, A.XmlEntityMapping, A.XmlException, A.XmlFormatException, A.XmlDescendantsIterator, A.XmlAttributesBase, A.XmlHasAttributes, A.XmlChildrenBase, A.XmlHasChildren, A.XmlHasName, A.XmlParentBase, A.XmlHasParent, A.XmlValueBase, A.XmlHasVisitor, A.XmlHasWriter, A._XmlNode_Object_XmlAttributesBase, A.XmlCache, A._XmlName_Object_XmlHasVisitor, A.XmlVisitor, A._XmlWriter_Object_XmlVisitor, A.XmlAnnotator, A.XmlHasBuffer, A.XmlHasLocation, A.XmlHasParent0, A.__XmlEventEncoderSink_Object_XmlEventVisitor, A.__XmlNodeDecoderSink_Object_XmlEventVisitor, A._XmlEvent_Object_XmlHasParent, A.XmlEventIterator, A.XmlEventParser, A.ConversionSink, A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed, A.XmlEventVisitor]); _inheritMany(A.Closure, [A.Closure0Args, A.AppBootstrap_prepareEngineInitializer_closure0, A.AppBootstrap__prepareAppRunner_closure, A.AppBootstrap__prepareFlutterApp_closure, A.AppBootstrap__prepareFlutterApp_closure0, A.CkCanvas_saveLayerWithFilter_closure, A._canvasKitJsUrls_closure, A.CkColorFilter_filterBounds_closure, A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont, A.readChunked_closure, A.CkImage_closure, A.CkImageFilter_filterBounds_closure, A._CkComposeImageFilter_withSkImageFilter_closure, A._CkComposeImageFilter_withSkImageFilter__closure, A.CkUniqueRef_closure, A.CkCountedRef_closure, A.CkPaint_toSkPaint_closure, A.CanvasKitRenderer__createRasterizer_closure, A.CanvasKitRenderer__createRasterizer_closure0, A._computeCombinedFontFamilies_closure, A.CkVertices_CkVertices$raw_closure, A.ClipboardMessageHandler_setDataMethodCall_closure, A.ClipboardMessageHandler_setDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall_closure, A.ClipboardMessageHandler_getDataMethodCall_closure0, A.ClipboardMessageHandler_hasStringsMethodCall_closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure0, A.CanvasProvider_acquireCanvas_closure, A.DomConsole_get_warn_closure, A.createImageBitmap_closure, A.DomNavigator_get_languages_closure, A.rawHttpGet_closure, A.DomResponse_arrayBuffer_closure, A._DomStreamReader_read_closure, A.DomFontFace_load_closure, A.DomClipboard_readText_closure, A.Closure2Args, A._ttPolicy_closure, A.sendFontChangeMessage_closure, A.sendFontChangeMessage__closure, A.FontFallbackManager$__closure, A.FontFallbackManager_findFontsForMissingCodePoints_closure, A.fetchFontManifest_closure, A.fetchFontManifest_closure0, A.fetchFontManifest_closure1, A.fetchFontManifest__closure, A.FrameService_scheduleFrame_closure, A.HtmlImageElementCodec_decode_closure, A.HtmlImageElementCodec_decode_closure0, A.FlutterApp_constructor__closure, A.FlutterEngineInitializer_constructor__closure, A.FlutterAppRunner_constructor__closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure, A._kLogicalKeyToModifierGetter_closure, A._kLogicalKeyToModifierGetter_closure0, A._kLogicalKeyToModifierGetter_closure1, A._kLogicalKeyToModifierGetter_closure2, A._kLogicalKeyToModifierGetter_closure3, A._kLogicalKeyToModifierGetter_closure4, A._kLogicalKeyToModifierGetter_closure5, A._kLogicalKeyToModifierGetter_closure6, A.KeyboardBinding$__closure, A.KeyboardBinding$__closure0, A.KeyboardBinding__addEventListener_loggedHandler, A.KeyboardBinding__onKeyData_closure, A.KeyboardConverter__scheduleAsyncEvent_closure, A.KeyboardConverter_handleEvent_closure, A.preventDefaultListener_closure, A.NativeMemoryFinalizer_closure, A.UniqueRef_finalizer_closure, A.MultiEntriesBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure0, A.EnginePlatformDispatcher_closure, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure0, A.EnginePlatformDispatcher__sendPlatformMessage_closure1, A.EnginePlatformDispatcher__addLocaleChangedListener_closure, A.EnginePlatformDispatcher__setAppLifecycleState_closure, A.EnginePlatformDispatcher_replyToPlatformMessage_closure, A.EnginePlatformDispatcher__addNavigationFocusHandler_closure, A._BrowserAppLifecycleState__focusListener_closure, A._BrowserAppLifecycleState__blurListener_closure, A._BrowserAppLifecycleState__visibilityChangeListener_closure, A.MediaQueryManager_addListener_closure, A.ViewFocusBinding__handleFocusin_closure, A.ViewFocusBinding__handleFocusout_closure, A.ViewFocusBinding__handleKeyDown_closure, A.ViewFocusBinding__handleKeyUp_closure, A.PlatformViewEmbedder_submitFrame_closure, A.PlatformViewEmbedder_submitFrame_closure0, A.PlatformViewEmbedder__updateDomForNewComposition_closure, A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure, A._BaseAdapter_addEventListener_loggedHandler, A._WheelEventListenerMixin__convertWheelEventToPointerData_closure, A._PointerAdapter__addPointerEventListener_closure, A._PointerAdapter_setup_closure, A._PointerAdapter_setup_closure0, A._PointerAdapter_setup_closure1, A._PointerAdapter_setup_closure2, A._PointerAdapter_setup_closure3, A._PointerAdapter_setup_closure4, A.RawKeyboard_handleHtmlEvent_closure0, A.AccessibilityFocusManager_manage_closure, A.AccessibilityFocusManager_manage_closure0, A.SemanticIncrementable_closure, A.SemanticIncrementable_closure0, A._computeLabelValue_closure, A.SemanticMenu__updateMenuItemId_closure, A.SemanticMenuBar__updateMenuItemId_closure, A.SemanticRouteBase__setDefaultFocus_closure, A.SemanticScrollable_update_closure0, A.SemanticScrollable_update_closure1, A.SemanticRole__updateTraversalParent_closure, A.EngineSemanticsOwner__finalizeTree_closure, A.DesktopSemanticsEnabler__prepareAccessibilityPlaceholder_closure, A.MobileSemanticsEnabler__prepareAccessibilityPlaceholder_closure, A.Tappable_update_closure, A.SemanticTextField__initializeEditableElement_closure, A.SemanticTextField__initializeEditableElement_closure0, A.SemanticTextField__initializeEditableElement_closure1, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1, A.IOSTextEditingStrategy_addEventHandlers_closure, A.IOSTextEditingStrategy__addTapListener_closure, A.FirefoxTextEditingStrategy_addEventHandlers_closure, A.TextEditingChannel_onFocusReceived_closure, A.HybridTextEditing__startEditing_closure, A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure, A.bytesToHexString_closure, A.CustomElementDimensionsProvider_closure, A.VisualOrder_inVisualOrder_closure, A.ViewConstraints_toString_describe, A.CastSet_removeWhere_closure, A.CastMap_entries_closure, A.Instantiation, A.TearOffClosure, A.JsLinkedHashMap_containsValue_closure, A.initHooks_closure, A.initHooks_closure1, A._StringStream__goalToEventCode_closure, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._asyncStarHelper_closure0, A._SyncBroadcastStreamController__sendData_closure, A._SyncBroadcastStreamController__sendError_closure, A._SyncBroadcastStreamController__sendDone_closure, A.Future_wait_closure, A.FutureExtensions_onError_closure, A.FutureRecord2_get_wait_closure, A.FutureRecord4_get_wait_closure, A.FutureRecord5_get_wait_closure, A._FutureResult__wait_closure, A._FutureResult__waitAll_onReady, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A.Stream_Stream$fromFuture_closure, A.Stream_pipe_closure, A.Stream_fold_closure0, A.Stream_fold__closure0, A.Stream_length_closure, A.Stream_toList_closure, A._CustomZone_bindUnaryCallback_closure, A._CustomZone_bindUnaryCallbackGuarded_closure, A._RootZone_bindUnaryCallback_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A.runZonedGuarded_closure, A._HashMap_values_closure, A._HashMap_containsValue_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.MapBase_entries_closure, A.SplayTreeMap_containsValue_visit, A._JsonMap_values_closure, A.Converter_bind_closure, A.Encoding_decodeStream_closure0, A._BigIntImpl_hashCode_finish, A._BigIntImpl_toDouble_readBits, A.DateTime_parse_parseIntOrZero, A.DateTime_parse_parseMilliAndMicroseconds, A._Uri__makePath_closure, A._Uri__splitQueryStringAll_parsePair, A.MidiInputMap_containsValue_closure, A.MidiOutputMap_containsValue_closure, A.RtcStatsReport_containsValue_closure, A.Storage_containsValue_closure, A._EventStreamSubscription_closure0, A._EventStreamSubscription_onData_closure0, A._convertDartToNative_Value_closure, A._completeRequest_closure, A.ObjectStore__cursorStreamFromResult_closure, A._Directory__delete_closure, A._FileStream__readBlock_closure, A._FileStream__start_onReady, A._FileStream__start_onOpenFile, A._File__delete_closure, A._File__delete_closure0, A._File_open_closure, A._File_length_closure, A._RandomAccessFile_close_closure, A._RandomAccessFile_read_closure, A._RandomAccessFile_setPosition_closure, A._RandomAccessFile_length_closure, A._convertToJS_closure, A._convertToJS_closure0, A._wrapToDart_closure, A._wrapToDart_closure0, A._wrapToDart_closure1, A.jsify__convert, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.dartify_convert, A.KeyData__quotedCharCode_closure, A._Transform_makeComposite_closure, A._Transform_makeTranslate_closure, A._Transform_makeScale_closure, A._Transform_kFlip_closure, A.bootstrapEngine_closure, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0, A.HashUrlStrategy_addPopStateListener_wrappedFn, A.HashUrlStrategy__waitForPopState_closure, A.AudioParamMap_containsValue_closure, A.MultiImageStreamCompleter_closure, A.ImageLoader_loadBufferAsync_closure, A.ImageLoader_loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet_closure, A.ImageLoader__loadAsyncHttpGet__closure0, A.ImageLoader__loadAsyncHttpGet__closure1, A.CanonicalizedMap_containsValue_closure, A.CanonicalizedMap_entries_closure, A.CanonicalizedMap_keys_closure, A.CanonicalizedMap_values_closure, A.setEquals_closure, A._combine_closure0, A.Excel_delete_closure, A.Excel_delete_closure0, A.Excel_delete_closure2, A.Parser__parseRelations_closure, A.Parser__parseSharedStrings_closure, A.Parser__parseSharedStrings_closure0, A.Parser__parseContent_closure, A.Parser__parseMergedCells__closure, A.Parser__parseStyles_closure, A.Parser__parseStyles__closure1, A.Parser__parseStyles_closure0, A.Parser__parseStyles_closure1, A.Parser__parseStyles__closure0, A.Parser__parseStyles_closure2, A.Parser__parseStyles__closure, A.Parser__parseStyles___closure, A.Parser__parseTable_closure, A.Parser__parseRow_closure, A.Parser__parseValue_closure, A.Parser__getAvailableRid_closure0, A.Parser__createSheet_closure, A.Parser__parseColWidthsRowHeights_closure, A.Parser__parseColWidthsRowHeights_closure0, A.Parser__parseColWidthsRowHeights_closure1, A.Save__processStylesFile_closure0, A.Save__processStylesFile_closure1, A.Save__processStylesFile_closure2, A.Save__processStylesFile_closure3, A.Save__processStylesFile_closure4, A.Save__processStylesFile_closure5, A.Save__processStylesFile_closure7, A.Save__setRTL_closure, A.Save__setSharedStrings_closure0, A.SharedString_textSpan_getBool, A.SharedString_textSpan_getDouble, A.SharedString_stringValue_closure, A.getBorderStyleByName_closure, A.Sheet__countRowsAndColumns_closure, A._cloneArchive_closure, A._cellCoordsFromCellId_closure, A._FileSink_addStream_closure, A._FileSink_close_closure, A._FileSink__addData_closure, A._MemoryFileSystem_findNode_closure, A.MemoryFileSystemEntity_internalCreateSync_closure, A.resolveLinks_closure, A.ErrorCodes_EINVAL_closure, A.ErrorCodes_EISDIR_closure, A.ErrorCodes_ELOOP_closure, A.ErrorCodes_ENOENT_closure, A.ErrorCodes_ENOTDIR_closure, A.ErrorCodes_ENOTEMPTY_closure, A.FilePickerWeb_pickFiles_changeEventListener, A.FilePickerWeb_pickFiles_changeEventListener_addPickedFile, A.FilePickerWeb_pickFiles_changeEventListener_closure, A.FilePickerWeb_pickFiles_cancelledEventListener, A.FilePickerWeb_pickFiles_cancelledEventListener_closure, A._AxisChartScaffoldWidgetState__stackWidgets_insertIndex, A.SideTitlesFlex_closure, A.SideTitlesFlex_closure0, A._SideTitlesWidgetState_makeWidgets_closure, A._SideTitlesWidgetState_makeWidgets_closure0, A._SideTitlesWidgetState__getPositionsWithinChartRange_closure, A.RenderBaseChart_initGestureRecognizers_closure, A.RenderBaseChart_initGestureRecognizers_closure0, A.RenderBaseChart_initGestureRecognizers_closure1, A.RenderBaseChart_initGestureRecognizers_closure3, A.RenderBaseChart_initGestureRecognizers_closure4, A.RenderBaseChart_initGestureRecognizers_closure6, A.RenderBaseChart_initGestureRecognizers_closure7, A.RenderBaseChart_initGestureRecognizers_closure8, A.RenderBaseChart_initGestureRecognizers_closure9, A.RenderBaseChart_onEnter_closure, A.RenderBaseChart_onExit_closure, A._LineChartState__withTouchedIndicators_closure, A._LineChartState_forEachTween_closure, A.LineChartBarData_closure, A.defaultTouchedIndicators_closure, A.defaultTouchedIndicators__closure, A.defaultLineTooltipItem_closure, A.LineChartHelper_calculateMaxAxisValues_closure, A.LineChartHelper_calculateMaxAxisValues_closure0, A.DashedPath_toDashedPath_closure, A._CupertinoButtonState__defaultCursor_closure, A._CupertinoButtonState__animate_closure, A._CupertinoButtonState_build_closure0, A._ActionSheetGestureDetector_build__closure, A._ActionSheetGestureDetector_build_closure0, A._CupertinoAlertActionSection_build_closure, A._RenderAlertDialogActionsLayout_computeMinIntrinsicHeight_closure, A._RenderAlertDialogActionsLayout_computeMaxIntrinsicHeight_closure, A._RenderCupertinoPickerSemantics_assembleSemanticsNode_closure, A._CupertinoBackGestureDetectorState_dispose_closure, A._CupertinoBackGestureController_dragEnd_closure, A._CupertinoEdgeShadowDecoration_lerp_closure, A._CupertinoEdgeShadowDecoration_lerp_closure0, A.CupertinoDialogRoute_closure, A._CupertinoScrollbarState_handleThumbPress_closure, A._CupertinoTextSelectionToolbarContentState_build_closure, A._CupertinoTextSelectionToolbarItemsElement_mount_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0, A._RenderCupertinoTextSelectionToolbarItems_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure, A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure, A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure, A.CupertinoThemeData_resolveFrom_convertColor, A.NoDefaultCupertinoThemeData_resolveFrom_convertColor, A._CupertinoThemeDefaults_resolveFrom_convertColor, A.FlutterErrorDetails_summary_closure, A.FlutterErrorDetails_debugFillProperties_closure, A.FlutterError_FlutterError_closure, A.FlutterError_defaultStackFilter_closure, A.FlutterError_defaultStackFilter_closure0, A.FlutterError_toString_closure, A.debugPrintStack_closure, A.BindingBase_initServiceExtensions_closure0, A.BindingBase_initServiceExtensions_closure2, A.BindingBase_registerBoolServiceExtension_closure, A.BindingBase_registerNumericServiceExtension_closure, A.BindingBase_registerStringServiceExtension_closure, A._PrefixedStringBuilder__wordWrapLine_noWrap, A.TextTreeRenderer__debugRender_visitor, A.TextTreeRenderer__debugRender_closure, A.HashedObserverList_toList_closure, A.StackFrame_fromStackString_closure, A.SynchronousFuture_whenComplete_closure, A._GestureArena_toString_closure, A.PointerEventConverter_expand_closure, A.PointerEventConverter_expand_closure0, A.PolynomialFit_toString_closure, A.ScaleGestureRecognizer__reconfigure_closure, A.ScaleGestureRecognizer_acceptGesture_closure, A.BackButtonIcon_build_closure, A.BackButtonIcon_build_closure0, A.BackButtonIcon_build_closure1, A.CloseButtonIcon_build_closure, A.CloseButtonIcon_build_closure0, A.CloseButtonIcon_build_closure1, A.DrawerButtonIcon_build_closure, A.DrawerButtonIcon_build_closure0, A.DrawerButtonIcon_build_closure1, A.EndDrawerButtonIcon_build_closure, A.EndDrawerButtonIcon_build_closure0, A.EndDrawerButtonIcon_build_closure1, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1, A._MaterialAppState__materialBuilder_closure, A.MaterialRectArcTween__initialize_closure, A._DragHandle_build_closure, A._DragHandle_build_closure0, A._ModalBottomSheetState_build__closure, A.ModalBottomSheetRoute_buildPage_closure, A._BottomSheetGestureDetector_build_closure0, A._ButtonStyleState_build_effectiveValue, A._ButtonStyleState_build_resolve, A._ButtonStyleState_build_resolve_closure, A._ButtonStyleState_build_closure, A._ButtonStyleState_build_closure0, A._ButtonStyleState_build_closure1, A._ButtonStyleState_build_closure2, A._ButtonStyleState_build_closure3, A._ButtonStyleState_build_closure4, A._ButtonStyleState_build_closure5, A._ButtonStyleState_build_closure6, A._ButtonStyleState_build_closure7, A._ButtonStyleState_build_closure8, A._ButtonStyleState_build_closure9, A._ButtonStyleState_build_closure10, A._ButtonStyleState_build_closure11, A._ButtonStyleState_build_closure21, A._ButtonStyleState_build__closure0, A._ButtonStyleState_build_closure22, A._ButtonStyleState_build__closure, A._ButtonStyleState_build_closure12, A._ButtonStyleState_build_closure13, A._ButtonStyleState_build_closure14, A._ButtonStyleState_build_closure15, A._ButtonStyleState_build_closure16, A._ButtonStyleState_build_closure17, A._ButtonStyleState_build_closure18, A._ButtonStyleState_build_closure19, A._ButtonStyleState_build_closure20, A._RawChipState_build_closure1, A._RawChipState_build_closure, A._ChoiceChipDefaultsM3_color_closure, A._DialogPopScope_build_closure, A._DialogContentPage_createRoute_closure, A.showDialog_closure, A.showDialog__closure, A.DialogRoute_closure, A._ElevatedButtonDefaultsM3_backgroundColor_closure, A._ElevatedButtonDefaultsM3_foregroundColor_closure, A._ElevatedButtonDefaultsM3_overlayColor_closure, A._ElevatedButtonDefaultsM3_elevation_closure, A._ElevatedButtonDefaultsM3_iconColor_closure, A._IconButtonDefaultsM3_foregroundColor_closure, A._IconButtonDefaultsM3_overlayColor_closure, A._FilledIconButtonDefaultsM3_backgroundColor_closure, A._FilledIconButtonDefaultsM3_foregroundColor_closure, A._FilledIconButtonDefaultsM3_overlayColor_closure, A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure, A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure, A._FilledTonalIconButtonDefaultsM3_overlayColor_closure, A._OutlinedIconButtonDefaultsM3_backgroundColor_closure, A._OutlinedIconButtonDefaultsM3_foregroundColor_closure, A._OutlinedIconButtonDefaultsM3_overlayColor_closure, A._OutlinedIconButtonDefaultsM3_side_closure, A._InkResponseState_highlightsExist_closure, A._InkResponseState_build_getHighlightColorForType, A._HelperErrorState__buildError_closure, A._RenderDecoration_paint_doPaint, A._RenderDecoration__childSemanticsConfigurationDelegate_closure, A._InputDecoratorDefaultsM3_hintStyle_closure, A._InputDecoratorDefaultsM3_fillColor_closure, A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure, A._InputDecoratorDefaultsM3_outlineBorder_closure, A._InputDecoratorDefaultsM3_prefixIconColor_closure, A._InputDecoratorDefaultsM3_suffixIconColor_closure, A._InputDecoratorDefaultsM3_labelStyle_closure, A._InputDecoratorDefaultsM3_floatingLabelStyle_closure, A._InputDecoratorDefaultsM3_helperStyle_closure, A._InputDecoratorDefaultsM3_errorStyle_closure, A.ListTile_build_resolveColor, A._RenderListTile_paint_doPaint, A.ListTileTheme_merge_closure, A.TextMagnifier_adaptiveMagnifierConfiguration_closure, A._MaterialState_build_closure, A._MaterialInteriorState_forEachTween_closure, A._MaterialInteriorState_forEachTween_closure0, A._MaterialInteriorState_forEachTween_closure1, A._MaterialInteriorState_forEachTween_closure2, A.MaterialStateMixin_updateMaterialState_closure, A.NavigationDestination_build_closure, A.NavigationDestination_build_closure0, A._NavigationDestinationLayoutDelegate_performLayout_halfWidth, A._NavigationDestinationLayoutDelegate_performLayout_halfHeight, A._NavigationBarDefaultsM3_iconTheme_closure, A._NavigationBarDefaultsM3_labelTextStyle_closure, A._NavigationRailState__initControllers_closure, A._OutlinedButtonDefaultsM3_foregroundColor_closure, A._OutlinedButtonDefaultsM3_overlayColor_closure, A._OutlinedButtonDefaultsM3_iconColor_closure, A._OutlinedButtonDefaultsM3_side_closure, A._ZoomPageTransition_build_closure, A._ZoomPageTransition_build_closure0, A._FadeForwardsPageTransition_build_closure, A._FadeForwardsPageTransition_build_closure0, A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure, A.FadeForwardsPageTransitionsBuilder__delegatedTransition_closure0, A.ZoomPageTransitionsBuilder_delegatedTransition_closure, A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure, A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0, A.PageTransitionsTheme__all_closure, A.PredictiveBackPageTransitionsBuilder_buildTransitions_closure, A._LinearProgressIndicatorPainter_paint_drawLinearIndicator, A._CircularProgressIndicatorState_build_closure, A.RefreshIndicatorState__show_closure, A.ScaffoldMessengerState_hideCurrentSnackBar_closure, A.ScaffoldState_build_closure, A._HitTestableAtOrigin_hitTestableAtOrigin_closure, A._MaterialScrollbarState__trackVisibility_closure, A._MaterialScrollbarState__thumbColor_closure, A._MaterialScrollbarState__trackColor_closure, A._MaterialScrollbarState__trackBorderColor_closure, A._MaterialScrollbarState__thickness_closure, A._SnackBarState_build_closure, A._SnackBarState_build_closure1, A._SnackBarState_build_closure2, A._SnackbarDefaultsM3_actionTextColor_closure, A._MaterialSwitchState__widgetThumbColor_closure, A._MaterialSwitchState__widgetTrackColor_closure, A._MaterialSwitchState_build_closure, A._SwitchPainter_paint_thumbSizeAnimation, A._SwitchDefaultsCupertino_mouseCursor_closure, A._SwitchDefaultsCupertino_trackColor_closure, A._SwitchDefaultsCupertino_overlayColor_closure, A._SwitchConfigCupertino_iconColor_closure, A._SwitchDefaultsM3_thumbColor_closure, A._SwitchDefaultsM3_trackColor_closure, A._SwitchDefaultsM3_trackOutlineColor_closure, A._SwitchDefaultsM3_overlayColor_closure, A._SwitchDefaultsM3_mouseCursor_closure, A._SwitchConfigM3_iconColor_closure, A._TabStyle__resolveWithLabelColor_closure, A._TabBarState_initState_closure, A._TabBarState_build_closure, A._TabBarState_build_closure0, A._TabBarState_build_closure2, A._TabBarState_build_closure1, A._TabBarViewState__updateChildren_closure, A._TabsPrimaryDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_foregroundColor_closure, A._TextButtonDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_iconColor_closure, A._TextFieldState_build_closure7, A._TextFieldState_build_closure8, A._m3StateInputStyle_closure, A.TextFormField_closure, A.TextFormField_closure_onChangedHandler, A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure, A._RenderTextSelectionToolbarItemsLayout__placeChildrenHorizontally_closure, A._RenderTextSelectionToolbarItemsLayout__placeChildrenVertically_closure, A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure, A._RenderTextSelectionToolbarItemsLayout_paint_closure, A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure, A._AnimatedThemeState_forEachTween_closure, A.ThemeData__lerpThemeExtensions_closure0, A.TimePickerThemeData_dayPeriodColor_closure, A._CompoundBorder_scale_closure, A._CompoundBorder_preferPaintInterior_closure, A._CompoundBorder_toString_closure, A.ClipContext_clipPathAndPaint_closure, A.ClipContext_clipRRectAndPaint_closure, A.ClipContext_clipRSuperellipseAndPaint_closure, A.ClipContext_clipRectAndPaint_closure, A.paintImage_closure0, A._sample_closure, A._interpolateColorsAndStops_closure, A.LinearGradient_scale_closure, A._CachedImageBase_dispose_closure, A.ImageProvider_resolve_closure0, A.ImageProvider__createErrorHandlerAndKey_closure, A.AssetImage_obtainKey_closure, A.ImageStreamCompleter_reportError_closure, A.ImageStreamCompleter_reportImageChunkEvent_closure, A.InlineSpan_getSpanForPosition_closure, A.InlineSpan_codeUnitAt_closure, A._ShapeDecorationPainter__precache_closure, A._ShapeDecorationPainter__precache_closure0, A._ShapeDecorationPainter__precache_closure1, A.TextPainter_inlinePlaceholderBoxes_closure, A.TextPainter_getBoxesForSelection_closure, A.TextPainter_computeLineMetrics_closure, A.TextSpan_debugDescribeChildren_closure, A.TextStyle_fontFamilyFallback_closure, A.FrictionSimulation_closure, A.RendererBinding_pipelineOwner_closure1, A.RendererBinding__handleWebFirstFrame_closure, A.RendererBinding__scheduleMouseTrackerUpdate_closure, A.BoxConstraints_toString_describe, A.RenderBox_getDistanceToActualBaseline_closure, A.RenderEditable_getBoxesForSelection_closure, A.RenderEditable_describeSemanticsConfiguration_closure, A.RenderFlex__computeDryDistanceToHighestBaseline_constraintsForChild, A.RenderFlex__computeDryDistanceToFirstBaseline_constraintsForChild, A.RenderListWheelViewport_computeMinIntrinsicWidth_closure, A.RenderListWheelViewport_computeMaxIntrinsicWidth_closure, A.RenderListWheelViewport__createChild_closure, A.RenderListWheelViewport__destroyChild_closure, A.MouseTracker__handleDeviceUpdate_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure0, A.PipelineOwner_flushSemantics_closure, A.PipelineOwner_flushSemantics_closure1, A.RenderObject__updateCompositingBits_closure, A.RenderObject__updateCompositingBits_closure0, A.RenderObject_clearSemantics_closure, A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure, A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure, A._SemanticsConfigurationProvider_absorbAll_closure, A._RenderObjectSemantics_isBlockingPreviousSibling_closure, A._RenderObjectSemantics_updateChildren_closure, A._RenderObjectSemantics_updateChildren_closure0, A._RenderObjectSemantics_updateChildren_closure1, A._RenderObjectSemantics_updateChildren_closure2, A._RenderObjectSemantics_updateChildren_closure3, A._RenderObjectSemantics__getNonBlockedChildren_closure, A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure, A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0, A._RenderObjectSemantics__updateChildGeometry_closure, A._RenderObjectSemantics__updateChildGeometry_closure0, A._RenderObjectSemantics__buildSemanticsSubtree_closure, A._RenderObjectSemantics__mergeSiblingGroup_closure, A._RenderObjectSemantics__mergeSiblingGroup_closure0, A._RenderObjectSemantics_debugDescribeChildren_closure, A.RenderParagraph_markNeedsLayout_closure, A.RenderParagraph_selectionColor_closure, A.RenderParagraph_performLayout_closure, A.RenderSliverHelpers_hitTestBoxChild_closure, A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage__closure, A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset, A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset, A.RenderSliverPersistentHeader_layoutChild_closure, A.RenderStack_computeMinIntrinsicWidth_closure, A.RenderStack_computeMaxIntrinsicWidth_closure, A.RenderStack_computeMinIntrinsicHeight_closure, A.RenderStack_computeMaxIntrinsicHeight_closure, A.RenderViewportBase_visitChildrenForSemantics_closure, A.RenderViewportBase_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_getChildSize, A.SchedulerBinding_endOfFrame_closure, A.SchedulerBinding__handleDrawFrame_closure, A.TickerFuture_whenCompleteOrCancel_thunk, A.SemanticsNode_detach_closure0, A.SemanticsNode_getSemanticsData_closure, A.SemanticsNode__childrenInTraversalOrder_closure, A.SemanticsNode_sendEvent_closure, A.SemanticsNode_debugDescribeChildren_closure, A._SemanticsSortGroup_sortedWithinVerticalGroup_closure, A._SemanticsSortGroup_sortedWithinKnot_search, A._SemanticsSortGroup_sortedWithinKnot_closure0, A._SemanticsSortGroup_sortedWithinKnot_closure1, A._childrenInDefaultOrder_closure, A.SemanticsOwner_sendSemanticsUpdate_closure, A.SemanticsOwner_sendSemanticsUpdate_closure2, A.SemanticsOwner__getSemanticsActionHandlerForId_closure, A.SemanticsConfiguration__addArgumentlessAction_closure, A.SemanticsConfiguration_onScrollToOffset_closure, A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorForwardByWord_closure, A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure, A.SemanticsConfiguration_onSetSelection_closure, A.SemanticsConfiguration_onSetText_closure, A.CachingAssetBundle_loadStructuredData_closure, A.PlatformAssetBundle_load_closure, A.AssetManifest_loadFromAssetBundle_closure, A._AssetManifestBin_getAssetVariants_closure, A.ServicesBinding__initKeyboard_closure, A._DefaultBinaryMessenger_send_closure, A.LogicalKeyboardKey_expandSynonyms_closure, A.BasicMessageChannel_setMessageHandler_closure, A.MethodChannel_setMethodCallHandler_closure, A.RestorationManager_handleRestorationUpdateFromEngine_closure, A.RestorationManager_scheduleSerializationFor_closure, A.RestorationBucket__visitChildren_closure, A.SystemChrome_setSystemUIOverlayStyle__closure, A.FilteringTextInputFormatter__processRegion_adjustIndex, A.TextEditingValue_replaced_adjustIndex, A.TextInput__handleTextInputInvocation_closure, A.TextInput__handleTextInputInvocation_closure0, A.TextInput__handleTextInputInvocation_closure1, A._PlatformTextInputControl_attach_closure, A._PlatformTextInputControl_detach_closure, A._PlatformTextInputControl_updateConfig_closure, A._PlatformTextInputControl_setEditingState_closure, A._PlatformTextInputControl_show_closure, A._PlatformTextInputControl_hide_closure, A._PlatformTextInputControl_setEditableSizeAndTransform_closure, A._PlatformTextInputControl_setComposingRect_closure, A._PlatformTextInputControl_setCaretRect_closure, A._PlatformTextInputControl_setSelectionRects_closure, A._PlatformTextInputControl_setSelectionRects_closure0, A._PlatformTextInputControl_updateStyle_closure, A._PlatformTextInputControl_requestAutofill_closure, A.SystemContextMenuController_showWithItems_closure, A.UndoManager__setUndoState_closure, A.MinimumTapTargetEvaluation__traverse_closure, A.LabeledTapTargetEvaluation__traverse_closure, A._ContrastEvaluation__evaluateNode_closure, A._colorsWithinRect_getPixel, A._colorsWithinRect_closure, A._collectElementsByText_closure, A.WindowScope_updateShouldNotifyDependent_closure, A._WindowManagerState_build__closure, A._getParent_closure, A.Actions__findDispatcher_closure, A.Actions_maybeFind_closure, A.Actions__maybeFindWithoutDependingOn_closure, A.Actions_invoke_closure, A.Actions_maybeInvoke_closure, A._FocusableActionDetectorState_initState_closure, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight, A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight, A._FocusableActionDetectorState_didUpdateWidget_closure, A._AnimatedSwitcherState__newEntry_closure, A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure, A._AnimatedSwitcherState_build_closure, A._WidgetsAppState_build_closure, A._AutomaticKeepAliveState__addClient_closure, A._AutomaticKeepAliveState__getChildElement_closure, A._UbiquitousInheritedElement_notifyClients_closure, A._UbiquitousInheritedElement__recurseChildren_closure, A.ClipPath_shape_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances__closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure7, A.WidgetsBinding__formatEvaluationResult_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure, A.ContextMenuController_show_closure, A.DefaultSelectionStyle_merge_closure, A.showRawDialog_closure, A._DialogWindowRoute_install_closure, A.DisplayFeatureSubScreen_avoidBounds_closure, A.DisplayFeatureSubScreen_avoidBounds_closure0, A.EditableTextState_cutSelection_closure, A.EditableTextState__pasteText_closure, A.EditableTextState__startLiveTextInput_closure, A.EditableTextState_didChangeDependencies_closure, A.EditableTextState_didUpdateWidget_closure, A.EditableTextState_didUpdateWidget_closure0, A.EditableTextState_didUpdateWidget_closure1, A.EditableTextState__scheduleShowCaretOnScreen_closure, A.EditableTextState_didChangeMetrics_closure, A.EditableTextState__startCursorBlink_closure, A.EditableTextState__onCursorTick_closure1, A.EditableTextState_build_closure, A.EditableTextState_build__closure, A.EditableTextState_build__closure5, A.EditableTextState_build__closure2, A.EditableTextState_build__closure1, A.EditableTextState_build__closure3, A._ScribbleFocusableState_isInScribbleRect_closure, A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure0, A._ExpansibleState__toggleExpansion__closure, A.FocusNode_traversalDescendants_closure, A.FocusNode__removeChild_closure, A.FocusNode_debugDescribeChildren_closure, A._getAncestor_closure, A.FocusTraversalPolicy__findInitialFocus_closure, A.FocusTraversalPolicy__sortAllDescendants_visitGroups, A.FocusTraversalPolicy__sortAllDescendants_closure, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2, A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate, A._ReadingOrderSortData_commonDirectionalityOf_closure, A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors, A._ReadingOrderDirectionalGroupData_rect_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand_closure, A.FormState__fieldDidChange_closure, A.FormState_build_closure, A.FormFieldState_didChangeDependencies_closure, A.FormFieldState_build_closure, A._InactiveElements__unmount_closure, A.Element_renderObjectAttachingChild_closure, A.Element_describeMissingAncestor_closure, A.Element_describeElements_closure, A.Element_updateChildren_replaceWithNullIfForgotten, A.Element_updateSlotForChild_visit, A.Element__updateDepth_closure, A.Element__updateBuildScopeRecursively_closure, A.Element_detachRenderObject_closure, A.Element_attachRenderObject_closure, A.Element_debugDescribeChildren_closure, A.ParentDataElement__applyParentData_applyParentDataToChild, A.MultiChildRenderObjectElement_children_closure, A.GestureDetector_build_closure0, A.GestureDetector_build_closure2, A.GestureDetector_build_closure4, A.GestureDetector_build_closure6, A.GestureDetector_build_closure8, A.GestureDetector_build_closure10, A.GestureDetector_build_closure12, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1, A.Hero__allHeroesFor_visitor, A.HeroController_didStopUserGesture_isInvalidFlight, A.HeroController__maybeStartHeroTransition_closure, A.IconTheme_merge_closure, A._ImageState__replaceImage_closure, A.ImplicitlyAnimatedWidgetState_initState_closure, A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure, A.ImplicitlyAnimatedWidgetState__constructTweens_closure, A._AnimatedContainerState_forEachTween_closure, A._AnimatedContainerState_forEachTween_closure0, A._AnimatedContainerState_forEachTween_closure1, A._AnimatedContainerState_forEachTween_closure2, A._AnimatedContainerState_forEachTween_closure3, A._AnimatedContainerState_forEachTween_closure4, A._AnimatedContainerState_forEachTween_closure5, A._AnimatedContainerState_forEachTween_closure6, A._AnimatedPaddingState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure0, A._AnimatedPositionedState_forEachTween_closure1, A._AnimatedPositionedState_forEachTween_closure2, A._AnimatedPositionedState_forEachTween_closure3, A._AnimatedPositionedState_forEachTween_closure4, A._AnimatedOpacityState_forEachTween_closure, A._AnimatedDefaultTextStyleState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure0, A._AnimatedPhysicalModelState_forEachTween_closure1, A._AnimatedPhysicalModelState_forEachTween_closure2, A.InheritedTheme_capture_closure, A._loadAll_closure, A._loadAll_closure0, A._loadAll_closure1, A._LocalizationsState_load_closure, A._LocalizationsState_load_closure0, A.LookupBoundary_findAncestorRenderObjectOfType_closure, A.MagnifierController_show_closure, A.MediaQueryData_removeDisplayFeatures_closure, A.MediaQuery_withNoTextScaling_closure, A.MediaQuery_withClampedTextScaling_closure, A.MediaQuery_updateShouldNotifyDependent_closure, A.Route_didPush_closure, A.Route_didAdd_closure, A.Navigator_defaultGenerateInitialRoutes_closure, A._RouteEntry_handleDidPopNext_closure, A._RouteEntry_dispose_closure, A._RouteEntry_isRoutePredicate_closure, A.NavigatorState__handleHistoryChanged_closure, A.NavigatorState_restoreState_closure, A.NavigatorState__forcedDisposeAllRouteEntries_closure, A.NavigatorState__afterNavigation_closure, A.NavigatorState_build_closure, A.NestedScrollViewState_build_closure, A._NestedScrollCoordinator_goBallistic_closure, A._NestedScrollCoordinator_animateTo_closure, A._NestedScrollCoordinator_hold_closure, A._NestedScrollCoordinator_drag_closure, A._NestedScrollController__scheduleUpdateShadow_closure, A.OverlayEntry_remove_closure, A._RenderTheater_computeMinIntrinsicWidth_closure, A._RenderTheater_computeMaxIntrinsicWidth_closure, A._RenderTheater_computeMinIntrinsicHeight_closure, A._RenderTheater_computeMaxIntrinsicHeight_closure, A._RenderTheater_debugDescribeChildren_closure, A.OverlayPortal$overlayChildLayoutBuilder_closure, A._RenderTheaterMarker__rootRenderTheaterMarkerOf_closure, A._RenderDeferredLayoutBox__childrenInPaintOrder_closure, A._RenderDeferredLayoutBox__doLayoutFrom_closure, A._RenderLayoutBuilder__childrenInPaintOrder_closure, A.PageStorageBucket__allKeys_closure, A._PageViewState_build_closure, A.RawTooltipState__handleMouseEnter_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary_closure, A._RouterState__processParsedRouteInformation_closure, A._RouterState__handleRoutePopped_closure, A.BackButtonDispatcher_invokeCallback_notifyNextChild, A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd, A.TransitionRoute__setSecondaryAnimation_closure, A.TransitionRoute__handleDragEnd_closure, A._ModalScopeStatus_updateShouldNotifyDependent_closure, A._ModalScopeState_build_closure0, A._ModalScopeState_build__closure, A.ModalRoute__maybeDispatchNavigationNotification_closure, A.ScrollAwareImageProvider_resolveStreamForKey_closure, A.ScrollBehavior_velocityTrackerBuilder_closure, A.ScrollBehavior_velocityTrackerBuilder_closure0, A.ScrollBehavior_velocityTrackerBuilder_closure1, A.ScrollNotificationObserverState_build_closure, A.ScrollNotificationObserverState_build_closure0, A.ScrollPosition_forcePixels_closure, A.ScrollView_build_closure0, A.Scrollable_ensureVisible_closure, A.ScrollableState_setCanDrag_closure0, A.ScrollableState_setCanDrag_closure2, A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure, A.RawScrollbarState__gestures_closure2, A.RawScrollbarState_build_closure, A.RawScrollbarState_build_closure0, A.StaticSelectionContainerDelegate_didChangeSelectables_closure, A.StaticSelectionContainerDelegate_didChangeSelectables_closure0, A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0, A.SingleChildScrollView_build_closure0, A.SliverMultiBoxAdaptorElement_performRebuild_processElement, A._SystemContextMenuState_build_closure, A.DefaultTextStyle_merge_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure0, A._OverridingTextStyleTextSpanUtils__applyTextStyleOverrides_closure, A.SelectionOverlay_showMagnifier_closure, A.SelectionOverlay_showHandles_closure, A.SelectionOverlay_showHandles_closure0, A.SelectionOverlay_showToolbar_closure, A.SelectionOverlay_markNeedsBuild_closure, A.SelectionOverlay__buildToolbar_closure, A._SelectionHandleOverlayState_build_closure0, A.TextSelectionGestureDetectorBuilder_onTapDown_closure, A._TextSelectionGestureDetectorState_build_closure0, A._TextSelectionGestureDetectorState_build_closure2, A._TextSelectionGestureDetectorState_build_closure4, A._TextSelectionGestureDetectorState_build_closure6, A._TextSelectionGestureDetectorState_build_closure8, A._TweenAnimationBuilderState_forEachTween_closure, A.UndoHistoryState_initState_closure, A._throttle_closure, A.Visibility_of_closure, A.WidgetSpan_extractFromInlineSpan_visitSubtree, A._BlocBuilderBaseState_build_closure, A._BlocListenerBaseState_buildWithChild_closure, A._BlocListenerBaseState__subscribe_closure, A.BlocProvider__startListening_closure, A._BlocSelectorState_build_closure, A.CacheStore_closure, A.CacheStore_retrieveCacheData_closure, A.WebHelper__manageResponse_closure, A.WebHelper__saveFileAndPostUpdates_closure, A._KeyboardDismissOnTapState_build_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats, A._extension_0_get_toJS_closure, A.Cache_putIfAbsent_closure, A.SvgLoader__load_closure, A.SvgLoader__load__closure, A.Registrar_send_closure, A.AppAvatar_build_closure, A.AppPersianDatePicker_show_closure, A.AppPersianDatePicker_show__closure1, A._AppSelectorState_initState_closure, A.AppStepProgress_build_closure3, A.AppRoutesDefinition__login__closure, A.AppRoutesDefinition__playerHome__closure, A.AppRoutesDefinition__shell_closure2, A.AppRoutesDefinition__shell__closure2, A.AppRoutesDefinition__shell__closure0, A.AppRoutesDefinition__shell__closure1, A.AppRoutesDefinition__shell__closure, A.AppRoutesDefinition__assessmentForm__closure, A.AppRoutesDefinition__assessmentForm__closure0, A.AppRoutesDefinition__assessmentForm__closure1, A.AppRoutesDefinition__assessmentForm__closure2, A.AppRoutesDefinition__assessmentForm__closure3, A.AppRoutesDefinition__assessmentForm__closure4, A.AppRoutesDefinition__assessmentForm__closure5, A.AppRoutesDefinition__assessmentForm__closure6, A.AppRoutesDefinition__playerForm__closure, A.AppRoutesDefinition__playerDetail__closure, A.GoRouterRefreshNotifier_closure, A._buildPosturalSheet_closure, A.filterPlayers_closure, A.filterPlayers_closure0, A.ExportService_export_closure, A.ExportService_export__closure, A.ExportService_export_closure0, A.ExportService_export_closure1, A.ExportService__buildPlayerExportData_closure, A.ExportService__applyDateFilter_closure, A.ExportService__applyDateFilter_closure0, A.ExportService__applyDateFilter_closure1, A.ExportService__applyDateFilter_closure2, A.ExportService__applyDateFilter_closure3, A.ExportService__applyDateFilter_closure4, A._PdfBuilder_tableRow_closure, A._PdfBuilder_fmsTable_closure, A._PdfBuilder_weeklyPlanTable_closure, A._PdfBuilder_weeklyPlanTable_closure0, A._PdfBuilder_weeklyPlanTable__closure, A._PdfBuilder_posturalTable_closure, A._PdfBuilder_credentialsTable_closure, A._PdfBuilder_buildCredentialsPage_closure0, A._PdfBuilder_buildCredentialsPage_closure, A._PdfBuilder__buildNoAssessmentsPage_closure0, A._PdfBuilder__buildNoAssessmentsPage_closure, A._PdfBuilder__buildAssessmentPage_closure0, A._PdfBuilder__buildAssessmentPage_closure, A._PdfBuilder__buildAssessmentPage__closure, A.compressImageOnWeb_closure, A._blobToBytes_closure, A.AppTheme_light_closure1, A.AppTheme_light_closure0, A.AppTheme_light_closure, A.Validator_required_closure, A.Validator_numeric_closure, A.Validator_minLength_closure, A.Validator_compose_closure, A.SecureAuthStoreFactory_create_closure, A.AssessmentStatus_fromValue_closure, A.Assessment_Assessment$fromJson_closure, A.Assessment_toJson_closure, A.PlayerPosition_fromValue_closure, A.DominantFoot_fromValue_closure, A.PlayerStatus_fromValue_closure, A.PosturalGrade_fromPbValue_closure, A.PosturalResult_toJson_closure, A.WeeklyPlanDay_WeeklyPlanDay$fromJson_closure, A.WeeklyPlanDay_toJson_closure, A.WeeklyPlan_WeeklyPlan$fromJson_closure, A.WeeklyPlan_toJson_closure, A.PocketBaseAssessmentRepository__buildAssessmentIdsFilter_closure, A.PocketBaseAuthRepository_authStateChanges_closure, A.PocketBasePlayerRepository_getPlayerCredentials_closure, A.BodyCompositionStepCubit_loadExisting_field, A.ExerciseCatalogCubit__groupByCategory_closure0, A.ExerciseCatalogState_filteredCategories_closure, A.ExerciseCatalogState_filteredCategories__closure, A.ExerciseCatalogState_filteredCategories_closure0, A.FmsScore_FmsScore$fromFmsResult_fromBilateral, A.SessionInfoStepCubit__splitLines_closure, A.SessionInfoStepCubit__splitLines_closure0, A.SummaryStepCubit__splitLines_closure, A.SummaryStepCubit__splitLines_closure0, A.ExercisePickerCubit_proceedToConfigure_closure, A.DayFormData_toWeeklyPlanDay_closure, A.DayFormData_toWeeklyPlanDay_closure0, A.WeeklyPlanFormData_hasAnyActiveDay_closure, A.WeeklyPlanFormData_toCorrectiveExercises_closure, A.WeeklyPlanFormData_toCorrectiveExercises_closure0, A.WeeklyPlanStepCubit_toggleDay_closure, A.WeeklyPlanStepCubit_updateDayFocus_closure, A.WeeklyPlanStepCubit_addExerciseForms_closure, A.WeeklyPlanStepCubit_removeExerciseByUid_closure, A.WeeklyPlanStepCubit_removeExerciseByUid__closure, A.WeeklyPlanStepCubit_addCorrectiveExerciseForms_closure, A.WeeklyPlanStepCubit_removeCorrectiveExercise_closure, A.WeeklyPlanStepCubit_loadExisting_closure, A.WeeklyPlanStepCubit__dayFromPlan_closure, A.BcInput_build_closure, A.BodyCompositionForm_build_closure0, A.BodyCompositionForm_build_closure_iv, A.BodyCompositionForm_build__closure0, A.BodyCompositionForm_build__closure, A.BodyCompositionForm_build__closure2, A.BodyCompositionForm_build__closure1, A.BodyCompositionForm_build__closure4, A.BodyCompositionForm_build__closure3, A.BodyCompositionForm_build__closure6, A.BodyCompositionForm_build__closure5, A.BodyCompositionForm_build__closure8, A.BodyCompositionForm_build__closure7, A.BodyCompositionForm_build__closure10, A.BodyCompositionForm_build__closure9, A.BilateralScores_build_closure, A.BilateralScores_build_closure0, A.FmsForm__templates_closure0, A.FmsForm__templates_closure2, A.FmsForm__templates_closure4, A.FmsForm__templates_closure6, A.FmsForm__templates_closure8, A.FmsForm__templates_closure10, A.FmsForm__templates_closure12, A.FmsCardConnector_build_closure0, A.FmsCardConnector_build__closure0, A.FmsScoreSection__buildScoreControl_closure, A._FmsTestCardState__toggleNotes_closure, A._FmsTestCardState_build_closure, A.SegmentedScoreControl_build_closure, A.ImuAnalysisForm_build_closure0, A._PosturalFormState_build_closure0, A._PosturalFormState_build__closure, A._PosturalFormState_build__closure0, A.SessionDateField_build_closure, A.SessionForm_build_closure0, A.SessionStatusSelector_build_closure, A.SessionStatusSelector_build_closure0, A.ReAssessmentDateField_build_closure, A.SummaryStepTiles_build_closure0, A._CorrectivePlanCardState_build__closure, A._CorrectivePlanCardState_build_closure0, A._CorrectivePlanCardState_build___closure, A._CorrectivePlanCardState_build____closure, A.ExerciseCatalogueList_build__closure0, A.ExerciseConfigCard_build_closure, A.ExerciseConfigCard_build_closure1, A.ExerciseConfigCard_build_closure0, A.ExerciseConfigCard_build_closure2, A.ExerciseConfigCard_build_closure3, A.ExerciseConfigurePhase_build_closure0, A.ExerciseConfigurePhase_build__closure, A.ExerciseConfigurePhase_build___closure, A.ExerciseItemTile_build_closure0, A.ExerciseItemTile_build__closure, A._ExercisePickerSheetState_build_closure0, A._ExercisePickerSheetState_build___closure, A._ExercisePickerSheetState_build_closure2, A._categoryToItems_closure, A.ExerciseSelectPhase_build_closure0, A.ExerciseSelectPhase_build_closure2, A._PlanDayCardState_build__closure, A._PlanDayCardState_build_closure4, A.PlanDayCardBody_build_closure, A.PlanDayCardBody_build_closure0, A.PlanDayCardBody_build__closure, A.PlanDayCardBody_build___closure, A.WeekStartCard_build_closure, A.WeeklyPlanForm_build_closure, A.BodyCompositionStepFooter_build_closure0, A.FmsStepFooter_build_closure0, A.ImuStepFooter_build_closure0, A.PosturalStepFooter_build_closure0, A.SessionStepFooter_build_closure0, A.SummaryStepFooter_build_closure0, A.WeeklyPlanStepFooter_build_closure0, A.WizardFooter_build_closure0, A.WizardFormContent_build_closure0, A.WizardSkipAction_build_closure0, A.WizardStepProgress_build_closure0, A.CoachPage_build_closure0, A._LoginFormState_build_closure, A._LoginFormState_build_closure0, A._LoginFormState_build__closure, A._LoginFormState_build_closure2, A.EditInfoSheet_build_closure, A._EditInfoSheetBodyState_build_closure0, A.EditInfoTile__onTap_closure, A.ExportCredentialsTile__onExportStatusChanged_closure, A.ExportCredentialsTile__onExportStatusChanged__closure, A.LogoutTile__onTap_closure, A.PlayerState_readyCount_closure, A.PlayerState_injuredCount_closure, A.PlayerState_avgAge_closure, A.PlayerState_topPlayers_closure, A.PlayerState_medicalPlayers_closure, A._PlayersPageState__showFilterSheet_closure, A._PlayersPageState_build_closure0, A.SquadPage_build_closure0, A.PlayersFilterPositionSection_build_closure0, A.PlayersFilterPositionSection_build__closure, A.PlayersFilterSheetHeader_build_closure0, A.PlayersFilterSortSection_build_closure0, A.PlayersFilterSortSection_build__closure, A.PlayersFilterSortSection_build__closure0, A.PlayersFilterStatusSection_build_closure0, A.PlayersFilterStatusSection_build__closure, A.PlayerListSection_build_closure0, A.PlayersActiveFilterChips_build_closure0, A.PlayersPaginationLoader_build_closure0, A.PlayersSearchBar_build_closure0, A.ExportDataTile__onExportStatusChanged_closure, A.ExportDataTile__onExportStatusChanged__closure, A.ExportDataTile__onTap_closure, A.ExportDateSection_build_closure0, A.ExportFilterSheet_build_closure, A.ExportFormatSection_build_closure0, A.ExportFormatSection_build__closure, A.ExportPositionSection_build_closure0, A.ExportPositionSection_build__closure, A.ExportSheetHeader_build_closure0, A.ExportStatusSection_build_closure0, A.ExportStatusSection_build__closure, A.PlayerExportSheet_build_closure, A.PlayerDetailCubit_deleteAssessment_closure, A.PlayerDetailCubit_deleteAssessment_closure0, A.PlayerDetailCubit_deleteAssessment_closure1, A.PlayerDetailCubit_deleteAssessment_closure2, A.PlayerDetailCubit_deleteAssessment_closure3, A.PlayerDetailCubit__filterAssessmentsByDate_closure, A.PlayerDetailCubit__filterAssessmentsByDate_closure0, A.PlayerDetailCubit__fetchResultsForAssessments_closure, A.showExportSheet_closure, A._showProgressDialog_closure, A._showProgressDialog__closure, A.PlayerFormPage__buildFooter_closure0, A._showCredentialsDialog_closure, A.AssessmentCard_build_closure, A.showDeleteAssessmentDialog_closure, A.FormsTab_build_closure0, A._AssessmentResultTabState_build_closure0, A._ResultContent_build_closure, A._ResultContent_build__closure, A.BiaAttachmentSection_build_closure0, A.BiaAttachmentSection_build__closure, A.BiaTab_build_closure2, A.BiaTab_build_closure1, A.BiaTab_build_closure, A.BiaTab_build_closure0, A.BiaTabSkeleton_build_closure, A.LogoutAction__onTap_closure, A.ExportAction_build_closure0, A.PlayerDetailBody_build_closure0, A.FmsTab_build_closure2, A.FmsTab_build_closure1, A.FmsTab_build_closure, A.FmsTab_build_closure0, A.FmsTabSkeleton_build_closure, A.DateOfBirthField_build_closure, A.DominantFootSelectorCard_build_closure0, A.DominantFootSelectorCard_build__closure, A.DominantFootSelectorCard_build__closure0, A.PlayerFormBody_build_closure0, A.PlayerFormBody_build__closure, A.PlayerFormMeasurementSection_build_closure0, A.PlayerFormMeasurementSection_build__closure0, A.PlayerFormMeasurementSection_build_closure2, A.PlayerFormMeasurementSection_build__closure, A.PlayerFormNotesSection_build_closure0, A.PlayerFormNotesSection_build__closure, A.PlayerFormVitalsSection_build_closure0, A.PlayerFormVitalsSection_build__closure, A.PlayerProfilePhotoSection_build_closure0, A.PositionSelectorCard_build_closure0, A.PositionSelectorCard_build__closure, A.PositionSelectorCard_build__closure0, A.ProfilePhotoSelectedCard__buildAvatar_closure, A.StatusSelectorCard_build_closure0, A.StatusSelectorCard_build__closure, A.StatusSelectorCard_build__closure0, A.ImuTab_build_closure2, A.ImuTab_build_closure1, A.ImuTab_build_closure, A.ImuTab_build_closure0, A.ImuTabSkeleton_build_closure, A.InsightsTab_build_closure0, A.TestHistoryCalculator__jumpMaxY_closure, A.TestHistoryCalculator_visibleEntries_closure, A.TestTypeChips_build__closure, A._TestHistoryCardState__available_closure, A._TestHistoryCardState__available_closure0, A._TestHistoryCardState__available_closure1, A._TestHistoryCardState__available_closure2, A._TestHistoryCardState_build_closure, A._TestHistoryCardState_build__closure, A.PosturalTab_build_closure2, A.PosturalTab_build_closure1, A.PosturalTab_build_closure, A.PosturalTab_build_closure0, A.PosturalTabSkeleton_build_closure, A.TrainingContent_build_closure0, A.TrainingContent_build__closure, A.TrainingHistorySection_build_closure, A.TrainingTab_build_closure, A.TrainingTabSkeleton__mockEntries_closure, A.TrainingTabView_build_closure0, A._SplashPageState_build_closure1, A._CustomNavigatorState__buildPageForGoRoute_closure, A._CustomNavigatorState__buildPageForShellRoute_closure, A._CustomNavigatorState__buildPageForShellRoute_closure0, A._CustomNavigatorState__cacheAppType_closure0, A.RouteConfiguration_redirect_processRedirect, A.RouteConfiguration_redirect_processRedirect_closure, A.RouteConfiguration__processRouteLevelRedirects_processRouteLevelRedirect, A.RouteConfiguration__processRouteLevelRedirects_closure, A.RouteConfiguration__processRouteLevelRedirects_closure0, A.RouteConfiguration_applyTopLegacyRedirect_done, A.RouteConfiguration_applyTopLegacyRedirect_closure0, A.RouteConfiguration__getRouteLevelRedirect_processRouteRedirect, A.RouteConfiguration__getRouteLevelRedirect_closure0, A.RouteConfiguration__formatRedirectionHistory_closure, A.RouteConfiguration__debugFullPathsFor_closure, A.RouteConfiguration__getDecoration_closure, A.GoRouterDelegate_pop_closure, A.GoRouterDelegate_setNewRoutePath_closure, A.GoRouterDelegate_setNewRoutePath_closure0, A.GoRouterDelegate_setNewRoutePath_closure1, A.RouteMatchList__generateFullPath_closure, A.RouteMatchList_remove_closure, A.RouteMatchList_hashCode_closure, A._RouteMatchListEncoder_convert_closure, A._RouteMatchListEncoder_convert_closure0, A.GoRouterHelper_get_pop_closure, A.GoRouteInformationParser__navigate_applyRedirects, A.GoRouteInformationParser__navigate_closure, A._OnEnterHandler_handleTopOnEnter_closure, A._OnEnterHandler__formatOnEnterRedirectionHistory_closure, A._escapeGroup_closure, A.concatenatePaths_closure, A.RouteBase_routesRecursively_closure, A.StatefulShellRoute_navigatorKeyForSubRoute_closure, A.StatefulShellRoute__routes_closure, A.StatefulNavigationShell__indexOfBranchNavigatorKey_closure, A.StatefulNavigationShellState_build_closure, A.StatefulNavigationShellState_build__closure, A.BackendManager_open_closure, A.BackendManager_open_closure0, A.StorageBackendJs_getKeys_closure, A.StorageBackendJs_getKeys_closure0, A.StorageBackendJs_getKeys_closure1, A.StorageBackendJs_getValues_closure, A.StorageBackendJs_getValues_closure0, A.StorageBackendJs_getValues_closure1, A.Keystore_getValues_closure, A.get_closure, A.BaseRequest_closure0, A.BrowserClient_send_closure, A._bodyToStream_closure, A.ByteStream_toBytes_closure, A.MediaType_toString__closure, A.expectQuotedString_closure, A.BmpDecoder_decodeFrame_closure, A.ExrPart_closure, A.JpegData__readSOS_closure, A.PnmDecoder__getNextToken_closure, A.Image_getPixelLinear_linear, A.Image_getPixelCubic_cubic, A.Intl__pluralRule_closure, A.DateFormat_dateTimeConstructor_closure, A.NumberFormat_NumberFormat_closure, A.NumberFormat_NumberFormat$decimalPattern_closure, A.verifiedLocale_closure, A.verifiedLocale_closure0, A.verifiedLocale_closure1, A.MaterialDynamicColors_background_closure, A.MaterialDynamicColors_background_closure0, A.MaterialDynamicColors_onBackground_closure0, A.MaterialDynamicColors_onBackground_closure1, A.MaterialDynamicColors_onBackground_closure, A.MaterialDynamicColors_surface_closure, A.MaterialDynamicColors_surface_closure0, A.MaterialDynamicColors_surfaceDim_closure, A.MaterialDynamicColors_surfaceDim_closure0, A.MaterialDynamicColors_surfaceBright_closure, A.MaterialDynamicColors_surfaceBright_closure0, A.MaterialDynamicColors_surfaceContainerLowest_closure, A.MaterialDynamicColors_surfaceContainerLowest_closure0, A.MaterialDynamicColors_surfaceContainerLow_closure, A.MaterialDynamicColors_surfaceContainerLow_closure0, A.MaterialDynamicColors_surfaceContainer_closure, A.MaterialDynamicColors_surfaceContainer_closure0, A.MaterialDynamicColors_surfaceContainerHigh_closure, A.MaterialDynamicColors_surfaceContainerHigh_closure0, A.MaterialDynamicColors_surfaceContainerHighest_closure, A.MaterialDynamicColors_surfaceContainerHighest_closure0, A.MaterialDynamicColors_onSurface_closure, A.MaterialDynamicColors_onSurface_closure0, A.MaterialDynamicColors_surfaceVariant_closure, A.MaterialDynamicColors_surfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure, A.MaterialDynamicColors_onSurfaceVariant_closure0, A.MaterialDynamicColors_inverseSurface_closure, A.MaterialDynamicColors_inverseSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure1, A.MaterialDynamicColors_inverseOnSurface_closure, A.MaterialDynamicColors_outline_closure, A.MaterialDynamicColors_outline_closure0, A.MaterialDynamicColors_outlineVariant_closure, A.MaterialDynamicColors_outlineVariant_closure0, A.MaterialDynamicColors_shadow_closure, A.MaterialDynamicColors_shadow_closure0, A.MaterialDynamicColors_scrim_closure, A.MaterialDynamicColors_scrim_closure0, A.MaterialDynamicColors_primary_closure, A.MaterialDynamicColors_primary_closure0, A.MaterialDynamicColors_primary_closure1, A.MaterialDynamicColors_onPrimary_closure0, A.MaterialDynamicColors_onPrimary_closure1, A.MaterialDynamicColors_onPrimary_closure, A.MaterialDynamicColors_primaryContainer_closure, A.MaterialDynamicColors_primaryContainer_closure0, A.MaterialDynamicColors_primaryContainer_closure1, A.MaterialDynamicColors_onPrimaryContainer_closure0, A.MaterialDynamicColors_onPrimaryContainer_closure1, A.MaterialDynamicColors_onPrimaryContainer_closure, A.MaterialDynamicColors_inversePrimary_closure0, A.MaterialDynamicColors_inversePrimary_closure1, A.MaterialDynamicColors_inversePrimary_closure, A.MaterialDynamicColors_secondary_closure, A.MaterialDynamicColors_secondary_closure0, A.MaterialDynamicColors_secondary_closure1, A.MaterialDynamicColors_onSecondary_closure0, A.MaterialDynamicColors_onSecondary_closure1, A.MaterialDynamicColors_onSecondary_closure, A.MaterialDynamicColors_secondaryContainer_closure, A.MaterialDynamicColors_secondaryContainer_closure0, A.MaterialDynamicColors_secondaryContainer_closure1, A.MaterialDynamicColors_onSecondaryContainer_closure0, A.MaterialDynamicColors_onSecondaryContainer_closure1, A.MaterialDynamicColors_onSecondaryContainer_closure, A.MaterialDynamicColors_tertiary_closure, A.MaterialDynamicColors_tertiary_closure0, A.MaterialDynamicColors_tertiary_closure1, A.MaterialDynamicColors_onTertiary_closure0, A.MaterialDynamicColors_onTertiary_closure1, A.MaterialDynamicColors_onTertiary_closure, A.MaterialDynamicColors_tertiaryContainer_closure, A.MaterialDynamicColors_tertiaryContainer_closure0, A.MaterialDynamicColors_tertiaryContainer_closure1, A.MaterialDynamicColors_onTertiaryContainer_closure0, A.MaterialDynamicColors_onTertiaryContainer_closure1, A.MaterialDynamicColors_onTertiaryContainer_closure, A.MaterialDynamicColors_error_closure, A.MaterialDynamicColors_error_closure0, A.MaterialDynamicColors_error_closure1, A.MaterialDynamicColors_onError_closure0, A.MaterialDynamicColors_onError_closure1, A.MaterialDynamicColors_onError_closure, A.MaterialDynamicColors_errorContainer_closure, A.MaterialDynamicColors_errorContainer_closure0, A.MaterialDynamicColors_errorContainer_closure1, A.MaterialDynamicColors_onErrorContainer_closure0, A.MaterialDynamicColors_onErrorContainer_closure1, A.MaterialDynamicColors_onErrorContainer_closure, A.MaterialDynamicColors_primaryFixed_closure, A.MaterialDynamicColors_primaryFixed_closure0, A.MaterialDynamicColors_primaryFixed_closure1, A.MaterialDynamicColors_primaryFixedDim_closure, A.MaterialDynamicColors_primaryFixedDim_closure0, A.MaterialDynamicColors_primaryFixedDim_closure1, A.MaterialDynamicColors_onPrimaryFixed_closure0, A.MaterialDynamicColors_onPrimaryFixed_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure, A.MaterialDynamicColors_onPrimaryFixed_closure1, A.MaterialDynamicColors_onPrimaryFixedVariant_closure0, A.MaterialDynamicColors_onPrimaryFixedVariant_closure2, A.MaterialDynamicColors_onPrimaryFixedVariant_closure, A.MaterialDynamicColors_onPrimaryFixedVariant_closure1, A.MaterialDynamicColors_secondaryFixed_closure, A.MaterialDynamicColors_secondaryFixed_closure0, A.MaterialDynamicColors_secondaryFixed_closure1, A.MaterialDynamicColors_secondaryFixedDim_closure, A.MaterialDynamicColors_secondaryFixedDim_closure0, A.MaterialDynamicColors_secondaryFixedDim_closure1, A.MaterialDynamicColors_onSecondaryFixed_closure0, A.MaterialDynamicColors_onSecondaryFixed_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure, A.MaterialDynamicColors_onSecondaryFixed_closure1, A.MaterialDynamicColors_onSecondaryFixedVariant_closure0, A.MaterialDynamicColors_onSecondaryFixedVariant_closure2, A.MaterialDynamicColors_onSecondaryFixedVariant_closure, A.MaterialDynamicColors_onSecondaryFixedVariant_closure1, A.MaterialDynamicColors_tertiaryFixed_closure, A.MaterialDynamicColors_tertiaryFixed_closure0, A.MaterialDynamicColors_tertiaryFixed_closure1, A.MaterialDynamicColors_tertiaryFixedDim_closure, A.MaterialDynamicColors_tertiaryFixedDim_closure0, A.MaterialDynamicColors_tertiaryFixedDim_closure1, A.MaterialDynamicColors_onTertiaryFixed_closure0, A.MaterialDynamicColors_onTertiaryFixed_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure, A.MaterialDynamicColors_onTertiaryFixed_closure1, A.MaterialDynamicColors_onTertiaryFixedVariant_closure0, A.MaterialDynamicColors_onTertiaryFixedVariant_closure2, A.MaterialDynamicColors_onTertiaryFixedVariant_closure, A.MaterialDynamicColors_onTertiaryFixedVariant_closure1, A._NestedHookElement_injectedChild_closure, A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin_activate_closure, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.PackageInfoPlusWebPlugin_versionJsonUrl_closure, A.Context_joinAll_closure, A.Context_split_closure, A._validateArgList_closure, A.PdfDocument__write_closure, A.TtfWriter_withChars_addGlyph, A.TtfWriter_withChars_closure, A.PdfArray_fromObjects_closure, A.PdfArray_fromNum_closure, A.PdfString__encodeUtf16be_add, A.PdfPage_prepare_closure, A.PdfType1Font$create_closure, A.Font_buildFont_closure, A.MultiPage_closure, A.RichText__preProcessSpans_closure, A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure, A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure1, A._CupertinoDatePickerDateTimeState__buildHourPicker_closure, A._CupertinoDatePickerDateTimeState__buildHourPicker_closure1, A._CupertinoDatePickerDateTimeState__buildHourPicker_closure0, A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure, A._CupertinoDatePickerDateTimeState__buildMinutePicker_closure0, A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure, A._CupertinoDatePickerDateTimeState__buildAmPmPicker_closure0, A._CupertinoDatePickerDateState__buildDayPicker_closure, A._CupertinoDatePickerDateState__buildDayPicker_closure1, A._CupertinoDatePickerDateState__buildDayPicker_closure0, A._CupertinoDatePickerDateState__buildMonthPicker_closure, A._CupertinoDatePickerDateState__buildMonthPicker_closure1, A._CupertinoDatePickerDateState__buildMonthPicker_closure0, A._CupertinoDatePickerDateState__buildYearPicker_closure, A._CupertinoDatePickerDateState__buildYearPicker_closure1, A._CupertinoDatePickerDateState__scrollToDate_closure, A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure, A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure1, A._CupertinoDatePickerMonthYearState__buildMonthPicker_closure0, A._CupertinoDatePickerMonthYearState__buildYearPicker_closure, A._CupertinoDatePickerMonthYearState__buildYearPicker_closure1, A.pattern_closure, A._createParser_closure, A._createParser_closure0, A.toReadableString_closure, A.optimizedString_closure, A.RecordParserExtension2_map2_closure, A.RecordParserExtension3_map3_closure, A.RecordParserExtension4_map4_closure, A.RecordParserExtension5_map5_closure, A.RecordParserExtension8_map8_closure, A.string_closure, A.string_closure0, A.toList_closure, A._$CollectionModelFromJson_closure, A._$CollectionModelFromJson_closure0, A._$CollectionModelToJson_closure, A._$PasswordAuthConfigFromJson_closure, A.ResultList_ResultList$fromJson_closure, A.ResultList_toJson_closure, A.BaseCrudService_getFullList_request, A.BaseCrudService_getFullList_request_closure, A.BaseCrudService_getList_closure, A.RecordService_update_closure, A.RecordService_delete_closure, A.MethodChannelPrinting__handleMethod_closure, A.SelectContext_select_closure, A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure, A.MultiProvider__collapseProviders_closure, A.MultiProvider__collapseProviders_closure0, A._forwardMulti_closure, A._forwardMulti_closure_listenToUpstream, A._forward_closure_listenToUpstream, A.AutoScrollController_AutoScrollController_closure, A.AutoScrollController_AutoScrollController_closure0, A.AutoScrollController_AutoScrollController_closure1, A.AutoScrollController_AutoScrollController_closure2, A.AutoScrollControllerMixin__scrollToIndex_closure, A.AutoScrollControllerMixin__scrollToIndex_closure0, A.co_then, A.catchAnimationCancel_closure, A.catchAnimationCancel_closure0, A.Highlighter$__closure, A.Highlighter$___closure, A.Highlighter$__closure0, A.Highlighter__collateLines_closure, A.Highlighter__collateLines_closure1, A.Highlighter__collateLines__closure, A.Highlighter_highlight_closure, A.decodeVectorGraphics_process_closure, A.FlutterVectorGraphicsListener_onDrawText_buildParagraph, A.FlutterVectorGraphicsListener_onImage__closure, A._VectorGraphicWidgetState__loadPicture_closure, A._VectorGraphicWidgetState__loadPicture_closure0, A.CubicToCommand_computeLength_compute, A._Resolver_getClipPath_extractPathsFromNode, A._Resolver_getClipPath_closure, A.SvgAttributes_heritable_closure, A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A._asNumericCharacterReferences_closure, A.XmlStringExtension_get_innerText_closure, A.XmlStringExtension_get_innerText_closure0, A.XmlDeclaration_copy_closure, A.XmlDocument_copy_closure, A.XmlElement_copy_closure, A.XmlElement_copy_closure0, A.createNameLookup_closure, A.createNameMatcher_closure, A.createNameMatcher_closure0, A.XmlNodeList_removeWhere_closure, A.XmlNodeList__expandFragment_closure, A._XmlNodeDecoderSink_convertAttributes_closure, A.XmlEventParser_characterData_closure, A.XmlEventParser_startElement_closure, A.XmlEventParser_attribute_closure, A.XmlEventParser_attributeAssignment_closure, A.XmlEventParser_attributeValueDoubleQuote_closure, A.XmlEventParser_attributeValueSingleQuote_closure, A.XmlEventParser_attributeValueNoQuote_closure, A.XmlEventParser_endElement_closure, A.XmlEventParser_comment_closure, A.XmlEventParser_cdata_closure, A.XmlEventParser_declaration_closure, A.XmlEventParser_processing_closure0, A.XmlEventParser_doctype_closure, A.XmlEventParser_doctypeExternalIdSystem_closure, A.XmlEventParser_doctypeExternalIdPublic_closure, A.XmlEventParser_doctypeIntSubset_closure, A.eventParserCache_closure]); _inheritMany(A.Closure0Args, [A.AppBootstrap_prepareEngineInitializer_closure, A.SkiaFontCollection__registerWithFontProvider_closure, A.SkiaFontCollection__registerWithFontProvider_closure0, A.CanvasKitRenderer_initialize_closure, A.CkTextStyle_skTextStyle_closure, A.MultiSurfaceRasterizer_createViewRasterizer_closure, A.OffscreenCanvasRasterizer_createViewRasterizer_closure, A.OffscreenCanvasViewRasterizer_displayFactory_closure, A.FontFallbackManager_addMissingCodePoints_closure, A._FallbackFontDownloadQueue_startDownloads_closure, A.FrameService_scheduleWarmUpFrame_closure, A.FrameService_scheduleWarmUpFrame_closure0, A.initializeEngineServices_initializeRendererCallback, A.FlutterEngineInitializer_constructor__closure0, A._cached_closure, A.KeyboardConverter__scheduleAsyncEvent_closure0, A.KeyboardConverter__startGuardingKey_closure, A.KeyboardConverter__startGuardingKey_closure0, A.KeyboardConverter__handleEvent_closure, A.KeyboardConverter__handleEvent_closure0, A.KeyboardConverter__handleEvent_closure1, A.Frame_raster_closure, A.Frame_raster_closure0, A.PaintVisitor_visitPicture_closure, A.LazyPath_LazyPath_closure, A.LazyPath_LazyPath$shifted_closure, A.LazyPath_extracted_closure, A.EnginePlatformDispatcher_invokeOnKeyData_closure, A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework, A.invoke2_closure, A.MediaQueryManager_addListener_closure0, A.PlatformViewManager_renderContent_closure, A._PointerAdapter__ensureSanitizer_closure, A._PointerAdapter_setup__closure, A._GlobalPointerState_ensurePointerDeviceState_closure, A.RawKeyboard$__closure, A.RawKeyboard_handleHtmlEvent_closure, A.AccessibilityAnnouncements_announce_closure, A.AccessibilityAnnouncements_announce_closure0, A.AccessibilityFocusManager_changeFocus_closure, A.SemanticRouteBase_closure, A.RouteName_update_closure, A.SemanticScrollable_update_closure, A.SemanticRole__updateControls_closure, A.EngineSemantics__now_closure, A.EngineSemantics__getGestureModeClock_closure, A.EngineSemanticsOwner_closure, A.MobileSemanticsEnabler_tryEnableSemantics_closure, A.SemanticTextField_update_closure, A.IOSTextEditingStrategy__schedulePlacement_closure, A.TextEditingChannel_handleTextInput_closure, A.FlutterViewManager_safeBlur_closure, A.FlutterViewManager_safeRemove_closure, A._hotRestartCache_closure, A.WebFontCollection_loadAssetFonts_closure, A.EngineFlutterWindow_handleNavigationMessage_closure, A.CastMap_putIfAbsent_closure, A.nullFuture_closure, A.Primitives_initTicker_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A._asyncStarHelper_closure, A._AsyncStarStreamController__resumeBody, A._AsyncStarStreamController__resumeBody_closure, A._AsyncStarStreamController_closure0, A._AsyncStarStreamController_closure1, A._AsyncStarStreamController_closure, A._AsyncStarStreamController__closure, A.Future_Future_closure, A.Future_Future$microtask_closure, A.Future_Future$delayed_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__chainCoreFuture_closure, A._Future__asyncCompleteWithValue_closure, A._Future__asyncCompleteErrorObject_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A.Stream_fold_closure, A.Stream_fold__closure, A.Stream_length_closure0, A.Stream_toList_closure0, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._AddStreamState_cancel_closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._MultiStream_listen_closure, A._cancelAndError_closure, A._CustomZone_bindCallback_closure, A._CustomZone_bindCallbackGuarded_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A._rootHandleError_closure, A._Utf8Decoder__decoder_closure, A._Utf8Decoder__decoderNonfatal_closure, A._BigIntImpl_toDouble_roundUp, A.DateTime$_internal_closure, A._performance_closure, A._json_closure, A._FileStream_listen_closure, A._FileStream__closeFile_done, A.ChannelBuffers_push_closure, A.ChannelBuffers_setListener_closure, A.bootstrapEngine_closure0, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure, A.HashUrlStrategy_addPopStateListener_closure, A.CachedNetworkImageProvider_loadBuffer_closure, A.CachedNetworkImageProvider__loadBufferAsync_closure, A.CachedNetworkImageProvider_loadImage_closure, A.CachedNetworkImageProvider__loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet__closure, A.ImageLoader__loadAsyncHttpGet_closure0, A.ImageLoader__loadAsyncHttpGet_closure2, A.CanonicalizedMap_putIfAbsent_closure, A._SharedStringsMaintainer_add_closure, A.MemoryDirectory_createTempSync_closure, A.MemoryDirectory_createTempSync_closure0, A.MemoryDirectory_createTempSync_name, A.MemoryFile__resolvedBackingOrCreate_closure, A.MemoryFile__resolvedBackingOrCreate_closure0, A._FileSink__FileSink$fromFile_closure, A._FileSink_addStream_closure0, A._MemoryFileSystem_findNode_subpath, A.MemoryFileSystemEntity_backing_closure, A.MemoryFileSystemEntity_resolvedBacking_closure, A.MemoryFileSystemEntity_resolvedBacking_closure0, A.MemoryFileSystemEntity_defaultCheckType_closure, A._AxisChartScaffoldWidgetState__transformationControllerListener_closure, A.RenderBaseChart_initGestureRecognizers_closure2, A.RenderBaseChart_initGestureRecognizers_closure5, A._LineChartState__handleBuiltInTouch_closure, A._LineChartState__handleBuiltInTouch_closure0, A.LineChartPainter_drawTouchTooltip_closure, A.LineChartPainter_drawTouchTooltip_closure0, A.CanvasWrapper_drawText_closure, A._CupertinoButtonState__handleTapDown_closure, A._CupertinoButtonState__handleTapUp_closure, A._CupertinoButtonState__handleTapCancel_closure, A._CupertinoButtonState__onShowFocusHighlight_closure, A._CupertinoButtonState_build_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure, A._CupertinoAlertDialogState__onPressedUpdate_closure, A._CupertinoAlertDialogState__onPressedUpdate_closure0, A._ActionSheetGestureDetector_build_closure, A._OverscrollBackgroundState__onScrollUpdate_closure, A._CupertinoTextMagnifierState_initState_closure, A._CupertinoTextMagnifierState_initState__closure, A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A._CupertinoPickerListWheelChildDelegateWrapper_build_closure, A.CupertinoRouteTransitionMixin__startPopGesture_closure0, A.CupertinoRouteTransitionMixin__startPopGesture_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0, A._CupertinoScrollbarState_initState_closure, A._CupertinoTextSelectionToolbarContentState__statusListener_closure, A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure, A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure, A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure, A.FlutterErrorDetails_summary_formatException, A.FlutterErrorDetails_summary_closure0, A.BindingBase_initServiceExtensions_closure, A.BindingBase_initServiceExtensions_closure1, A.BindingBase_lockEvents_closure, A.BindingBase_registerServiceExtension__closure, A.ChangeNotifier_notifyListeners_closure, A.GestureArenaManager_add_closure, A.GestureArenaManager__tryToResolveArena_closure, A.GestureBinding_dispatchEvent_closure, A.GestureBinding_dispatchEvent_closure0, A.ForcePressGestureRecognizer_handleEvent_closure, A.ForcePressGestureRecognizer_acceptGesture_closure, A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure, A.LongPressGestureRecognizer__checkLongPressStart_closure, A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure, A.LongPressGestureRecognizer__checkLongPressEnd_closure, A.DragGestureRecognizer__checkDown_closure, A.DragGestureRecognizer__checkStart_closure, A.DragGestureRecognizer__checkUpdate_closure, A.DragGestureRecognizer__checkEnd_closure, A.DragGestureRecognizer__checkEnd_closure0, A.DragGestureRecognizer__checkEnd_closure1, A.DragGestureRecognizer__checkEnd_closure2, A.PointerRouter_addRoute_closure, A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure, A.ScaleGestureRecognizer__reconfigure_closure1, A.ScaleGestureRecognizer__reconfigure_closure2, A.ScaleGestureRecognizer__advanceStateMachine_closure, A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure, A.TapGestureRecognizer_handleTapDown_closure, A.TapGestureRecognizer_handleTapDown_closure0, A.TapGestureRecognizer_handleTapUp_closure, A.TapGestureRecognizer_handleTapUp_closure0, A.TapGestureRecognizer_handleTapUp_closure1, A.TapGestureRecognizer_handleTapMove_closure, A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure, A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure, A.BaseTapAndDragGestureRecognizer__checkTapDown_closure, A.BaseTapAndDragGestureRecognizer__checkTapUp_closure, A.BaseTapAndDragGestureRecognizer__checkDragStart_closure, A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure, A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure, A.GestureArenaTeam_add_closure, A.VelocityTracker_getVelocityEstimate_closure, A.VelocityTracker_getVelocityEstimate_closure0, A._ActionButton_build_closure, A.AppBar__getEffectiveCenterTitle_platformCenter, A._AppBarState__handleScrollNotification_closure, A.MaterialPointArcTween__initialize_sweepAngle, A._BottomSheetState__handleDragStart_closure, A._BottomSheetState__handleDragEnd_closure, A._BottomSheetState__handleDragHandleHover_closure, A._ModalBottomSheetState_build_closure0, A._BottomSheetGestureDetector_build_closure, A._ButtonStyleState_handleStatesControllerChange_closure, A._ButtonStyleState_build_effectiveIconColor, A._ButtonStyleState_build__closure1, A._RawChipState_initState_closure, A._RawChipState_initState__closure, A._RawChipState__handleTapDown_closure, A._RawChipState__handleTapCancel_closure, A._RawChipState__handleTap_closure, A._RawChipState_didUpdateWidget_closure, A._RawChipState_didUpdateWidget_closure0, A._RawChipState_didUpdateWidget_closure1, A._RawChipState_didUpdateWidget_closure2, A._ExpansionTileState__onExpansionChanged_closure, A._getClipCallback_closure0, A._getClipCallback_closure, A._InkResponseState_activateOnIntent_closure, A._InkResponseState_handleStatesControllerChange_closure, A._InkResponseState_updateHighlight_handleInkRemoval, A._InkResponseState__createSplash_onRemoved, A._InkResponseState_handleFocusHighlightModeChange_closure, A._HelperErrorState__handleChange_closure, A._RenderDecoration__childSemanticsConfigurationDelegate_closure0, A._InputDecoratorState__handleChange_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0, A.MaterialStateMixin_addMaterialState_closure, A.MaterialStateMixin_removeMaterialState_closure, A.NavigationBar__handleTap_closure, A._IndicatorInkWell_getRectCallback_closure, A._CurvedAnimationBuilderState__updateStatus_closure, A._CurvedAnimationBuilderState__updateStatus_closure0, A._CurvedAnimationBuilderState__updateStatus_closure1, A._NavigationRailState_build_closure, A._NavigationRailState__initControllers_closure0, A._NavigationRailState__rebuild_closure, A._IndicatorInkWell_getRectCallback_closure0, A._PredictiveBackGestureDetectorState_phase_closure, A._PredictiveBackGestureDetectorState_startBackEvent_closure, A._PredictiveBackGestureDetectorState_currentBackEvent_closure, A._LinearProgressIndicatorPainter_paint_drawStopIndicator, A.RefreshIndicatorState__handleScrollNotification_closure, A.RefreshIndicatorState__dismiss_closure, A.RefreshIndicatorState__dismiss_closure0, A.RefreshIndicatorState__show__closure, A.RefreshIndicatorState__show__closure0, A.ScaffoldMessengerState_showSnackBar_closure, A.ScaffoldMessengerState_showSnackBar_closure0, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0, A.ScaffoldMessengerState_build_closure, A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure, A.ScaffoldState__updateSnackBar_closure, A.ScaffoldState__updateMaterialBanner_closure, A._MaterialScrollbarState_initState_closure, A._MaterialScrollbarState_handleThumbPressStart_closure, A._MaterialScrollbarState_handleThumbPressEnd_closure, A._MaterialScrollbarState_handleHover_closure, A._MaterialScrollbarState_handleHover_closure0, A._MaterialScrollbarState_handleHoverExit_closure, A._SelectableTextState__onControllerChanged_closure, A._SelectableTextState__handleSelectionChanged_closure, A._SelectableTextState_build_closure, A._SnackBarState_build_closure0, A._MaterialSwitchState__handleDragEnd_closure, A.TabController__changeIndex_closure, A._TabBarState__handleTabControllerTick_closure, A._TabBarState_build_closure3, A._TabBarViewState__warpToAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure0, A._TextFieldState__handleFocusChanged_closure, A._TextFieldState__handleSelectionChanged_closure, A._TextFieldState__handleHover_closure, A._TextFieldState__handleStatesControllerChange_closure, A._TextFieldState_build_closure, A._TextFieldState_build_closure0, A._TextFieldState_build_closure1, A._TextFieldState_build_closure2, A._TextFieldState_build_closure3, A._TextFieldState_build_closure4, A._TextFieldState_build__closure, A._TextFieldState_build__closure0, A._TextSelectionToolbarOverflowableState_build_closure, A._TextSelectionToolbarOverflowableState_build__closure, A.ThemeData_copyWith_closure, A.ThemeData_localize_closure, A.ImageCache__trackLiveImage_closure, A.ImageCache__trackLiveImage__closure, A._LiveImage_closure, A.ImageProvider_resolveStreamForKey_closure, A.ImageProvider_resolveStreamForKey_closure0, A.MultiFrameImageStreamCompleter__handleAppFrame_closure, A._TextLayout__computeEndOfTextCaretAnchorOffset_closure, A.RenderAnimatedSize_closure, A.RendererBinding_pipelineOwner_closure, A.RendererBinding_pipelineOwner_closure0, A._DryLayout_memoize_closure, A._Baseline_memoize_ifAbsent, A._IntrinsicDimension_memoize_closure, A.RenderEditable__createShowOnScreenFor_closure, A.Layer_addCompositionCallback_closure, A.Layer_addCompositionCallback_closure0, A.MouseTracker_updateWithEvent_closure, A.MouseTracker_updateWithEvent__closure, A.MouseTracker_updateAllDevices_closure, A.PaintingContext_pushClipRect_closure, A.PaintingContext_pushClipRRect_closure, A.PaintingContext_pushClipRSuperellipse_closure, A.PaintingContext_pushClipPath_closure, A.RenderObject__reportException_closure, A.RenderObject_invokeLayoutCallback_closure, A.RenderObject_toStringDeep_closure, A.RenderParagraph__createShowOnScreenFor_closure, A.RenderSliverList_performLayout_advance, A.SchedulerBinding_handleEventLoopCallback_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure0, A.SchedulerBinding_scheduleWarmUpFrame_closure1, A.SemanticsNode_sendEvent__closure, A.CachingAssetBundle_loadString_closure, A.ServicesBinding__addLicenses_closure, A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb, A.RestorationBucket__rawChildren_closure, A.RestorationBucket__rawValues_closure, A.RestorationBucket__addChildData_closure, A.SystemChrome_setSystemUIOverlayStyle_closure, A.SystemChrome_handleAppLifecycleStateChanged_closure, A.TextInput__loudlyHandleTextInputInvocation_closure, A.TextInput__scheduleHide_closure, A._colorsWithinRect_closure0, A._ActionsState__handleActionChanged_closure, A._FocusableActionDetectorState__updateHighlightMode_closure, A._FocusableActionDetectorState__handleMouseEnter_closure, A._FocusableActionDetectorState__handleMouseExit_closure, A._FocusableActionDetectorState__handleFocusChange_closure, A._AnimatedSwitcherState__newEntry__closure, A._AutomaticKeepAliveState__createCallback_closure, A._AutomaticKeepAliveState__createCallback__closure, A._AutomaticKeepAliveState__createCallback__closure0, A._AutomaticKeepAliveState__createCallback___closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5, A.WidgetsBinding_scheduleAttachRootWidget_closure, A.RootWidget_attach_closure, A.RootWidget_attach_closure0, A._DismissibleState__handleDragStart_closure, A._DismissibleState__handleDragUpdate_closure, A.EditableTextState__onChangedClipboardStatus_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure0, A.EditableTextState_buttonItemsForToolbarOptions_closure1, A.EditableTextState_buttonItemsForToolbarOptions_closure2, A.EditableTextState_contextMenuButtonItems_closure, A.EditableTextState_contextMenuButtonItems_closure0, A.EditableTextState_contextMenuButtonItems_closure1, A.EditableTextState_contextMenuButtonItems_closure2, A.EditableTextState_contextMenuButtonItems_closure3, A.EditableTextState_contextMenuButtonItems_closure4, A.EditableTextState_contextMenuButtonItems_closure5, A.EditableTextState_contextMenuButtonItems_closure6, A.EditableTextState__textProcessingActionButtonItems_closure, A.EditableTextState__onCursorTick_closure, A.EditableTextState__onCursorTick_closure0, A.EditableTextState__didChangeTextEditingValue_closure, A.EditableTextState__handleFocusChanged_closure, A.EditableTextState_insertTextPlaceholder_closure, A.EditableTextState_removeTextPlaceholder_closure, A.EditableTextState_showAutocorrectionPromptRect_closure, A.EditableTextState__semanticsOnCopy_closure, A.EditableTextState__semanticsOnCut_closure, A.EditableTextState__semanticsOnPaste_closure, A.EditableTextState_build___closure, A._ExpansibleState__toggleExpansion_closure, A._ExpansibleState__toggleExpansion___closure, A._FocusState__handleFocusChanged_closure, A._FocusState__handleFocusChanged_closure0, A._FocusState__handleFocusChanged_closure1, A._FocusState__handleFocusChanged_closure2, A.FormState__forceRebuild_closure, A.FormState__validate_closure, A.FormFieldState_validate_closure, A.FormFieldState_didChange_closure, A.FormFieldState_build__closure, A.BuildScope__tryRebuild_closure, A.ComponentElement_performRebuild_closure, A.ComponentElement_performRebuild_closure0, A.GestureDetector_build_closure, A.GestureDetector_build_closure1, A.GestureDetector_build_closure3, A.GestureDetector_build_closure5, A.GestureDetector_build_closure7, A.GestureDetector_build_closure9, A.GestureDetector_build_closure11, A._DefaultSemanticsGestureDelegate__getTapHandler_closure, A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure, A._HeroState_startFlight_closure, A._HeroState_endFlight_closure, A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate, A._ImageState_didChangeAccessibilityFeatures_closure, A._ImageState__getListener__closure, A._ImageState__handleImageFrame_closure, A._ImageState__handleImageChunk_closure, A._ImageState__updateSourceStream_closure, A._ImageState__updateSourceStream_closure0, A.AnimatedWidgetBaseState__handleAnimationChanged_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0, A.ListWheelElement_retrieveWidget_closure, A.ListWheelElement_createChild_closure, A.ListWheelElement_removeChild_closure, A._LocalizationsState_load__closure, A._MediaQueryFromViewState__updateData_closure, A.ModalBarrier_build_handleDismiss, A._RouteEntry_handlePush_closure, A._RouteEntry_dispose_closure0, A._RouteEntry_dispose__closure, A.NavigatorState__updatePages_closure, A.NavigatorState__updatePages_closure0, A.NavigatorState__updatePages_closure1, A.NavigatorState__updatePages_closure2, A.NavigatorState__cancelActivePointers_closure, A.NestedScrollViewState__handleHasScrolledBodyChanged_closure, A._RenderOverflowBar_performLayout_nextChild, A._OverlayEntryWidgetState__markNeedsBuild_closure, A.OverlayState_insert_closure, A.OverlayState_insertAll_closure, A.OverlayState_rearrange_closure, A.OverlayState__markDirty_closure, A.OverlayState__didChangeEntryOpacity_closure, A._OverlayPortalState__getLocation_closure, A._OverlayPortalState_show_closure, A._OverlayPortalState_hide_closure, A._GlowController_pull_closure, A._StretchController_animate_closure, A._StretchController_animate_closure0, A.RawTooltipState__scheduleShowTooltip_show, A._RootRestorationScopeState__loadRootBucketIfNecessary__closure, A.RestorationMixin_registerForRestoration_listener, A._RouterState_restoreState_closure, A._RouterState_restoreState_closure0, A._RouterState_didChangeDependencies_closure, A._RouterState__handleRouteInformationProviderNotification_closure, A._RouterState__rebuild_closure, A._RouterState__handleRouterDelegateNotification_closure, A._CallbackHookProvider_invokeCallback_closure, A.TransitionRoute__updateSecondaryAnimation_closure, A.TransitionRoute__updateSecondaryAnimation_closure0, A._ModalScopeState__forceRebuildPage_closure, A.ModalRoute_offstage_closure, A.ModalRoute_changedInternalState_closure, A.ScrollAwareImageProvider_resolveStreamForKey__closure, A._SelectionKeepAliveState_listensTo_closure, A.ScrollNotificationObserverState__notifyListeners_closure, A.ScrollableState_setCanDrag_closure, A.ScrollableState_setCanDrag_closure1, A.RawScrollbarState__maybeStartFadeoutTimer_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure0, A.RawScrollbarState__gestures_closure, A.RawScrollbarState__gestures_closure0, A.RawScrollbarState__gestures_closure1, A.ShortcutManager__indexShortcuts__closure, A.ShortcutManager_handleKeypress_closure, A.ShortcutManager_handleKeypress_closure0, A.ShortcutManager_handleKeypress_closure1, A.SizeChangedLayoutNotifier_createRenderObject_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure0, A.SliverMultiBoxAdaptorElement_createChild_closure, A.SliverMultiBoxAdaptorElement_removeChild_closure, A._SliverPersistentHeaderElement__build_closure, A._StatusTransitionState__animationStatusChanged_closure, A.SystemContextMenu_SystemContextMenu$editableText_closure, A._SelectionHandleOverlayState_build_closure, A._TextSelectionGestureDetectorState_build_closure, A._TextSelectionGestureDetectorState_build_closure1, A._TextSelectionGestureDetectorState_build_closure3, A._TextSelectionGestureDetectorState_build_closure5, A._TextSelectionGestureDetectorState_build_closure7, A.ToggleableStateMixin__handleTapDown_closure, A.ToggleableStateMixin__handleTapEnd_closure, A.ToggleableStateMixin__handleFocusHighlightChanged_closure, A.ToggleableStateMixin__handleHoverChanged_closure, A._AnimatedState__handleChange_closure, A._throttle__closure, A._ValueListenableBuilderState__valueChanged_closure, A._BlocBuilderBaseState_build__closure, A._BlocSelectorState_build__closure, A.CacheStore__scheduleCleanup_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure, A._MaterialLocalizationsDelegate_load_closure, A._WidgetsLocalizationsDelegate_load_closure, A.SvgLoader_loadBytes_closure, A.AppHeader_build_closure, A.AppPersianDatePicker_show__closure, A.AppPersianDatePicker_show__closure0, A._AppSelectorState__allPill_closure, A._AppSelectorState__allPill_closure0, A._AppSelectorState__pill_closure, A.AssessmentStatus_fromValue_closure0, A.PlayerPosition_fromValue_closure0, A.DominantFoot_fromValue_closure0, A.PlayerStatus_fromValue_closure0, A.ExerciseCatalogCubit__groupByCategory_closure, A.AssessmentWizardPage_build_closure13, A.AssessmentWizardPage_build_closure14, A._FmsTestCardState__onNotesChanged_closure, A.SegmentedScoreControl_build__closure, A.SessionDateField_build_closure0, A.ReAssessmentDateField_build_closure0, A.CorrectiveExerciseRow_build_closure, A._CorrectivePlanCardState_build__closure0, A.ExerciseItemTile_build__closure0, A._ExercisePickerSheetState_build__closure1, A._ExercisePickerSheetState_build__closure, A._ExercisePickerSheetState_build__closure0, A.ExerciseSelectPhase_build__closure, A.ExerciseRow_build_closure, A.PlanDayCardBody_build_closure3, A.RepsDurationToggle_build_closure, A.RepsDurationToggle_build_closure0, A.WeekStartCard_build_closure0, A.BodyCompositionStepFooter_build__closure, A.FmsStepFooter_build__closure, A.ImuStepFooter_build__closure, A.PosturalStepFooter_build__closure, A.SummaryStepFooter_build__closure, A.WeeklyPlanStepFooter_build__closure, A._LoginFormState_build__closure0, A.EditInfoTile_build_closure, A.ExportCredentialsTile_build_closure, A.LogoutTile_build_closure, A.LogoutTile__onTap__closure, A.LogoutTile__onTap__closure0, A.PlayerCubit_updateSearch_closure, A.SquadPage_build__closure, A.SquadPage_build_closure1, A.PlayerCard_build_closure, A.PlayersFilterSheetHeader_build__closure, A.PlayersFilterSheetHeader_build__closure0, A.PlayersActiveFilterChips_build__closure, A.PlayersActiveFilterChips_build__closure0, A.PlayersSearchBar_build__closure, A.TopPlayerCard_build_closure, A._SeeMoreCard_build_closure, A.ExportCubit_updateFormat_closure, A.ExportCubit_updateStartDate_closure, A.ExportCubit_updateEndDate_closure, A.ExportCubit_clearFilters_closure0, A.ExportCubit_clearFilters_closure, A.ExportDataTile_build_closure, A._DateField_build_closure, A._DateField_build_closure0, A.ExportSubmitButton_build_closure, A.PlayerDetailPage_build_closure, A.PlayerDetailPage_build_closure0, A.PlayerFormPage__buildFooter__closure, A._showCredentialsDialog__closure, A._showCredentialsDialog__closure0, A.showDeleteAssessmentDialog__closure, A.showDeleteAssessmentDialog__closure0, A._FormsContent_build__closure, A._FormsContent_build__closure0, A._FormsContent_build__closure1, A.FormsTabSkeleton_build__closure, A.FormsTabSkeleton_build__closure0, A.FormsTabSkeleton_build__closure1, A._ResultContent_build___closure, A.BiaAttachmentSection_build_closure_onDownload, A.BiaTabSkeleton_build__closure, A.AssessmentFab_build_closure, A.LogoutAction_build_closure, A.LogoutAction__onTap__closure, A.LogoutAction__onTap__closure0, A.EditAction_build_closure, A.ExportAction_build__closure, A.FmsTabSkeleton_build__closure, A.DateOfBirthField_build_closure0, A.ImuTabSkeleton_build__closure, A.PosturalTabSkeleton_build__closure, A.TrainingHistorySection_build__closure, A.RouteConfiguration_applyTopLegacyRedirect_closure, A.RouteConfiguration__getRouteLevelRedirect_closure, A.RouteConfiguration__runInRouterZone_closure, A.RouteMatchBase__matchByNavigatorKey_closure, A.RouteMatchBase__matchByNavigatorKeyForShellRoute_closure, A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure0, A.ErrorScreen_build_closure, A.MaterialErrorScreen_build_closure, A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure, A.GoRouteInformationParser_parseRouteInformationWithDependencies_closure0, A._OnEnterHandler_handleTopOnEnter__closure, A.StatefulNavigationShellState__branchStateFor_closure, A._readStreamBody_closure, A._readStreamBody_closure0, A.MediaType_MediaType$parse_closure, A.NumberFormat__formatFixed_computeFractionDigits, A.KeyColor__maxChroma_closure, A._FadeWidgetState_animationStatusChange_closure, A.PdfDocument_save_closure, A.Font_buildFont_closure0, A.RichText_layout__buildLines, A._CupertinoDatePickerDateTimeState__handleSystemFontsChange_closure, A._CupertinoDatePickerDateTimeState__pickerDidStopScrolling_closure, A._CupertinoDatePickerDateTimeState_build__closure, A._CupertinoDatePickerDateState__handleSystemFontsChange_closure, A._CupertinoDatePickerDateState__pickerDidStopScrolling_closure, A._CupertinoDatePickerMonthYearState__handleSystemFontsChange_closure, A._CupertinoDatePickerMonthYearState__pickerDidStopScrolling_closure, A.AsyncAuthStore_save_closure, A.AsyncAuthStore_clear_closure, A.SyncQueue_dequeue_closure, A._InheritedProviderScopeElement_updateDependencies_closure, A.BehaviorSubject__deferStream_closure, A.StartWithStreamTransformer_bind_closure, A.StartWithErrorStreamTransformer_bind_closure, A._forwardMulti__closure, A._forward_closure, A._forward_closure0, A._forward__listenToUpstream_closure, A._forward__listenToUpstream_closure0, A._forward_closure1, A.AutoScrollControllerMixin_scrollToIndex_closure, A.AutoScrollControllerMixin__scrollToIndex_makeSureStateIsReady, A.AutoScrollTagState_highlight_closure, A.AutoScrollTagState_highlight_closure0, A.SkeletonizerState__setupEffect_closure, A.SkeletonizerState__onShimmerChange_closure, A.Highlighter_closure, A.Highlighter__writeFileStart_closure, A.Highlighter__writeMultilineHighlights_closure, A.Highlighter__writeMultilineHighlights_closure0, A.Highlighter__writeMultilineHighlights_closure1, A.Highlighter__writeMultilineHighlights_closure2, A.Highlighter__writeMultilineHighlights__closure, A.Highlighter__writeMultilineHighlights__closure0, A.Highlighter__writeHighlightedText_closure, A.Highlighter__writeIndicator_closure, A.Highlighter__writeIndicator_closure0, A.Highlighter__writeIndicator_closure1, A.Highlighter__writeSidebar_closure, A._Highlight_closure, A.decodeVectorGraphics_process, A.FlutterVectorGraphicsListener_onImage_closure, A._VectorGraphicWidgetState__loadPicture_closure1, A._VectorGraphicWidgetState__handleError_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure0, A.DrawCommandBuilder__getOrGenerateId_closure, A._Resolver_addDeferredGradient_closure, A._Resolver_addClipPath_closure, A._Resolver_addDrawable_closure, A.main_closure0, A.main_closure]); _inheritMany(A.CkColorFilter, [A.CkMatrixColorFilter, A.CkLinearToSrgbGammaColorFilter, A.CkSrgbToLinearGammaColorFilter, A.CkComposeColorFilter]); _inherit(A.CkResizingCodec, A.ResizingCodec); _inheritMany(A.HtmlImageElementCodec, [A.CkImageElementCodec, A.HtmlBlobCodec]); _inherit(A.CkImageBlobCodec, A.HtmlBlobCodec); _inheritMany(A.ImageSource, [A.VideoFrameImageSource, A.ImageElementImageSource, A.ImageBitmapImageSource]); _inheritMany(A.CkImageFilter, [A.CkColorFilterImageFilter, A._CkBlurImageFilter, A._CkMatrixImageFilter, A._CkComposeImageFilter]); _inherit(A.CkBrowserImageDecoder, A.BrowserImageDecoder); _inherit(A.CkUniqueRef, A.UniqueRef); _inherit(A.CkCountedRef, A.CountedRef); _inheritMany(A.Iterable, [A.CkPathMetrics, A._DomListWrapper, A.LazyPathMetrics, A.MutatorsStack, A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.ExpandIterable, A.TakeIterable, A.SkipIterable, A.SkipWhileIterable, A.FollowedByIterable, A.WhereTypeIterable, A.IndexedIterable, A._KeysOrValues, A._AllMatchesIterable, A._StringAllMatchesIterable, A._SyncStarIterable, A.LinkedList, A.DoubleLinkedQueue, A.Runes, A.Archive, A.StringCharacters, A.ObserverList, A.HashedObserverList, A.__History_Iterable_ChangeNotifier, A._ValueIterable, A.ColorFloat16, A.ColorFloat32, A.ColorFloat64, A.ColorInt16, A.ColorInt32, A.ColorInt8, A.ColorUint1, A.ColorUint16, A.ColorUint2, A.ColorUint32, A.ColorUint4, A.ColorUint8, A.Image1, A.ImageData1, A.PixelFloat16, A.PixelFloat32, A.PixelFloat64, A.PixelInt16, A.PixelInt32, A.PixelInt8, A.PixelUint1, A.PixelUint16, A.PixelUint2, A.PixelUint32, A.PixelUint4, A.PixelUint8, A.PixelUndefined, A.MatchesIterable, A.XmlDescendantsIterable, A.XmlEventIterable]); _inherit(A.CanvasKitRenderer, A.Renderer); _inherit(A.GradientCkShader, A.SimpleCkShader); _inheritMany(A.GradientCkShader, [A.CkGradientLinear, A.CkGradientRadial, A.CkGradientConical]); _inherit(A.CkSurface, A.Surface); _inheritMany(A.CkSurface, [A.CkOffscreenSurface, A.CkOnscreenSurface]); _inheritMany(A._Enum, [A.ColorFilterType, A.CanvasKitVariant, A.ImageFileType, A.ImageType, A.ImageFileSignature, A.DebugEngineInitializationState, A.MutatorType, A.Assertiveness, A._CheckableKind, A.AccessibilityFocusManagerEvent, A.LabelRepresentation, A.EngineSemanticsRole, A.AccessibilityMode, A.GestureMode, A.EnabledState, A.LineBreakType, A.TextCapitalization, A.IntlSegmenterGranularity, A.TransformKind, A.StyleElements, A.ClipOp, A.VertexMode, A.PathFillType, A.KeyEventType, A.KeyEventDeviceType, A.StrokeCap, A.StrokeJoin, A.PaintingStyle, A.BlendMode, A.Clip, A.BlurStyle, A.FilterQuality, A.ColorSpace, A.ImageByteFormat, A.TargetPixelFormat, A.AppLifecycleState, A.AppExitResponse, A.DartPerformanceMode, A.ViewFocusState, A.ViewFocusDirection, A.PointerChange, A.PointerDeviceKind, A.PointerSignalKind, A.CheckedState, A.Tristate, A.SemanticsRole, A.SemanticsInputType, A.SemanticsValidationResult, A.SemanticsHitTestBehavior, A.PlaceholderAlignment, A.TextAlign, A.TextBaseline, A.TextDecorationStyle, A.TextLeadingDistribution, A.TextDirection, A.TextAffinity, A.BoxHeightStyle, A.BoxWidthStyle, A.TileMode, A.Brightness, A.BrowserEngine, A.OperatingSystem, A.CharacterCategory, A.CharacterType, A.DecompositionType, A.DirectionOverride, A.LetterForm, A.ShapeJoiningType, A.ImageRenderMethodForWeb, A._State, A.BorderStyle, A.ColorType, A.TextWrapping, A.VerticalAlign, A.HorizontalAlign, A.Underline, A.FontScheme, A.FileType, A.AxisSide, A.SideTitleAlignment, A.FlScaleAxis, A.FLHorizontalAlignment, A.LineChartGradientArea, A.LabelDirection, A.HorizontalAlignment, A.AnimationStatus, A._AnimationDirection, A.AnimationBehavior, A._TrainHoppingMode, A.CupertinoButtonSize, A._CupertinoButtonStyle, A.CupertinoUserInterfaceLevelData, A.DatePickerDateTimeOrder, A.DatePickerDateOrder, A._CupertinoTextSelectionToolbarItemsSlot, A.DiagnosticLevel, A.DiagnosticsTreeStyle, A._WordWrapParseMode, A.TargetPlatform, A.GestureDisposition, A._ForceState, A._DragState, A._DragDirection, A.DragStartBehavior, A.MultitouchDragStrategy, A.GestureRecognizerState, A._ScaleState, A._DragState0, A.ThemeMode, A._CornerId, A.ButtonTextTheme, A._ChipSlot, A._ChipVariant, A.DynamicSchemeVariant, A._FloatingActionButtonType, A._IconButtonVariant, A._HighlightType, A.FloatingLabelBehavior, A._DecorationSlot, A.ListTileControlAffinity, A.ListTileTitleAlignment, A._ListTileSlot, A.MaterialType, A.NavigationDestinationLabelBehavior, A.NavigationRailLabelType, A._PredictiveBackPhase, A._ActivityIndicatorType, A.RefreshIndicatorStatus, A.RefreshIndicatorTriggerMode, A._IndicatorType, A._ScaffoldSlot, A.SnackBarClosedReason, A.SnackBarBehavior, A._SwitchType, A.TabBarIndicatorSize, A.TabAlignment, A.TabIndicatorAnimation, A._TextSelectionToolbarItemPosition, A.MaterialTapTargetSize, A.ScriptCategory, A.RenderComparison, A.Axis, A.VerticalDirection, A.AxisDirection, A.BorderStyle0, A.BoxShape, A.BoxFit, A.ImageRepeat, A.TextOverflow, A.TextWidthBasis, A.SpringType, A.RenderAnimatedSizeState, A._IntrinsicDimension, A.FlexFit, A.MainAxisSize, A.MainAxisAlignment, A.CrossAxisAlignment, A.HitTestBehavior, A.DecorationPosition, A.SelectionResult, A.SelectionEventType, A.TextGranularity, A.SelectionExtendDirection, A.SelectionStatus, A.TextSelectionHandleType, A.GrowthDirection, A.StackFit, A.CacheExtentStyle, A.SliverPaintOrder, A.ScrollDirection, A.WrapAlignment, A.WrapCrossAlignment, A.SchedulerPhase, A.AccessibilityFocusBlockType, A.DebugSemanticsDumpOrder, A.Assertiveness0, A.KeyboardLockMode, A.KeyDataTransitMode, A.SwipeEdge, A.KeyboardSide, A.ModifierKey, A.DeviceOrientation, A.SystemSoundType, A.MaxLengthEnforcement, A.SmartDashesType, A.SmartQuotesType, A.TextInputAction, A.TextCapitalization0, A.FloatingCursorDragState, A.SelectionChangedCause, A.UndoDirection, A._WindowControllerAspect, A.ContextMenuButtonType, A.DismissDirection, A._FlingGestureKind, A.KeyEventResult, A.UnfocusDisposition, A.FocusHighlightMode, A.FocusHighlightStrategy, A.TraversalDirection, A.TraversalEdgeBehavior, A.AutovalidateMode, A._ElementLifecycle, A.HeroFlightDirection, A.ChangeReportingBehavior, A.Orientation, A._MediaQueryAspect, A.NavigationMode, A._ToolbarSlot, A.RoutePopDisposition, A._RouteLifecycle, A._RouteRestorationType, A._NestedBallisticScrollActivityMode, A.OverflowBarAlignment, A.OverlayChildLocation, A._GlowState, A.TooltipTriggerMode, A.RouteInformationReportingType, A._ModalRouteAspect, A.ScrollDecelerationRate, A.ScrollPositionAlignmentPolicy, A.ScrollViewKeyboardDismissBehavior, A.ScrollIncrementType, A.ScrollbarOrientation, A.LockState, A.SnapshotMode, A.StandardComponentType, A.ClipboardStatus, A._WidgetState__Enum_WidgetStatesConstraint, A.KeyCipherAlgorithm, A.StorageCipherAlgorithm, A.AndroidBiometricType, A.KeychainAccessibility, A.AppButtonVariant, A.AppButtonSize, A.Device, A.ExportFormat, A.AssessmentStatus, A.PlayerPosition, A.DominantFoot, A.PlayerStatus, A.PosturalRegion, A.PosturalGrade, A.UserRole, A.AuthStatus, A.ExerciseCatalogStatus, A.StepSaveStatus, A.SummaryStatus, A.ExercisePickerPhase, A.WizardStepStatus, A.OptionalNumericValidationError, A.CoachExportStatus, A.EditInfoStatus, A.LoginStatus, A.PlayerListStatus, A.PlayerSortOption, A.PlayerDetailStatus, A.PlayerExportStatus, A.PlayerProfileStatus, A.TestType, A._DecorationType, A.NavigatingType, A.Channel, A.Format, A.BlendMode0, A.IfdValueType, A.BmpCompression, A.ExrChannelType, A.ExrChannelName, A.ExrCompressorType, A.IcoType, A.PngDisposeMode, A.PngBlendMode, A.PngFilterType, A.PnmFormat, A.PsdColorMode, A.TgaImageType, A.TiffFormat, A.TiffPhotometricType, A.TiffImageType, A.VP8LImageTransformType, A.WebPFormat, A.IccProfileCompression, A.FrameType, A.Interpolation, A.FlipDirection, A.PluralCase, A.TonePolarity, A.Variant, A.AnimationDirection, A._PlaceholderType, A.SvgPathSegType, A.PdfPageMode, A.PdfExifTag, A.TtfParserName, A.PdfVersion, A.PdfStringFormat, A.PdfCrossRefEntryType, A.PdfTextRenderingMode, A.PdfImageOrientation, A.PdfPageRotation, A.BoxFit0, A.DecorationPosition0, A.BoxShape0, A.PaintPhase, A.FlexFit0, A.Axis0, A.MainAxisSize0, A.MainAxisAlignment0, A.CrossAxisAlignment0, A.VerticalDirection0, A.Type1Fonts, A.PageOrientation, A.TableCellVerticalAlignment, A.TableWidth, A.TextAlign0, A.TextDirection0, A.TextOverflow0, A.FontWeight0, A.FontStyle, A.TextDecorationStyle0, A.PersianCupertinoDatePickerMode, A._PickerColumnType, A.AutoScrollPosition, A.TextBoneBorderShape, A.RenderingStrategy, A._CurrentSection, A.PathFillType0, A.PathCommandType, A.ImageFormat, A.GradientUnitMode, A.BlendMode1, A.PaintingStyle0, A.StrokeCap0, A.StrokeJoin0, A.TileMode0, A.FontWeight1, A.TextDecorationStyle1, A.DrawCommandType, A.XmlAttributeType, A.XmlNodeType]); _inheritMany(A.CanvasProvider, [A.OffscreenCanvasProvider, A.OnscreenCanvasProvider]); _inheritMany(A.CompositionEntity, [A.CompositionCanvas, A.CompositionPlatformView]); _inheritMany(A.Rasterizer, [A.MultiSurfaceRasterizer, A.OffscreenCanvasRasterizer]); _inheritMany(A.ViewRasterizer, [A.MultiSurfaceViewRasterizer, A.OffscreenCanvasViewRasterizer]); _inherit(A.RenderCanvas, A.DisplayCanvas); _inheritMany(A.SurfaceProvider, [A.OffscreenSurfaceProvider, A.OnscreenSurfaceProvider]); _inherit(A.EngineFlutterDisplay, A.Display); _inheritMany(A.Closure2Args, [A.createDomResizeObserver_closure, A.initializeEngineServices_closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0, A.KeyboardConverter__handleEvent_closure2, A.KeyboardConverter__handleEvent__closure, A.EnginePlatformDispatcher__addTypographySettingsObserver_closure, A.PlatformViewEmbedder__updateDomForNewComposition_updateCompositionCanvasWithDisplay, A.StandardMessageCodec_writeValue_closure0, A.saveForms_closure, A.HybridTextEditing__startEditing_closure0, A.CustomElementDimensionsProvider_closure0, A.TextLayout_extractTextClusters_closure, A._HeaderValue_toString_closure, A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A.Future_wait_handleError, A.FutureExtensions_onError_onError, A._FutureResult__wait_closure0, A._Future__chainForeignFuture_closure0, A._Future__propagateToListeners_handleWhenCompleteCallback_closure0, A.Stream_Stream$fromFuture_closure0, A._AddStreamState_makeErrorHandler_closure, A._cancelAndErrorClosure_closure, A._CustomZone_bindBinaryCallback_closure, A._RootZone_bindBinaryCallback_closure, A._HashMap_addAll_closure, A.HashMap_HashMap$from_closure, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_addAll_closure, A.MapBase_mapToString_closure, A.SplayTreeMap_addAll_closure, A.SplayTreeSet__newSet_closure, A._JsonMap_addAll_closure, A.Encoding_decodeStream_closure, A._JsonStringifier_writeMap_closure, A._BigIntImpl_hashCode_combine, A.NoSuchMethodError_toString_closure, A._Uri__makeQueryFromParameters_closure, A.Uri_splitQueryString_closure, A.Uri_parseIPv6Address_error, A._Uri__makeQueryFromParametersDefault_writeParameter, A._Uri__makeQueryFromParametersDefault_closure, A.MidiInputMap_keys_closure, A.MidiInputMap_values_closure, A.MidiOutputMap_keys_closure, A.MidiOutputMap_values_closure, A.RtcStatsReport_keys_closure, A.RtcStatsReport_values_closure, A.Storage_addAll_closure, A.Storage_keys_closure, A.Storage_values_closure, A._StructuredClone_walk_closure, A._StructuredClone_walk_closure0, A._AcceptStructuredClone_walk_closure, A.convertDartToNative_Dictionary_closure, A._FileStream__readBlock_closure0, A._FileStream__start_onOpenFile_closure, A._FileStream__start_openFailed, A.AudioParamMap_keys_closure, A.AudioParamMap_values_closure, A.MultiImageStreamCompleter_closure0, A.MultiImageStreamCompleter_closure1, A.ImageLoader__loadAsyncHttpGet_closure1, A.ImageLoader__loadAsyncHtmlImage_closure, A.CanonicalizedMap_addAll_closure, A.CanonicalizedMap_forEach_closure, A.CanonicalizedMap_map_closure, A._combine_closure, A._combine_closure1, A.Excel_delete_closure1, A.Parser__parseMergedCells_closure, A.Parser__getAvailableRid_closure, A.Save__calcAutoFitColumnWidth_closure, A.Save__processStylesFile_closure, A.Save__processStylesFile__closure, A.Save__processStylesFile___closure, A.Save__processStylesFile_closure6, A.Save__setSharedStrings_closure, A.Save__setSheetElements_closure, A.Sheet$__closure, A.Sheet$___closure, A._hexTableReverse_closure, A.ExcelColor_valuesAsMap_closure, A.MemoryDirectory_createSync_closure, A.MemoryFile__doCreate_closure, A._FileSink_addStream_closure1, A._FileSink_close_closure0, A.FilePickerWeb__fileType_closure, A._AxisChartScaffoldWidgetState_build_closure, A._LineChartState_build_closure, A._LineChartState__handleBuiltInTouch__closure, A.LineChartPainter_drawTouchedSpotsIndicator_closure, A.LineChartPainter_handleTouch_closure, A.CupertinoDynamicColor_toString_toString, A._CupertinoAlertDialogState__buildBody_closure, A._CupertinoAlertDialogState_build_closure, A._RenderCupertinoTextSelectionToolbarShape_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure, A.BindingBase_registerServiceExtension_closure, A.PointerRouter__dispatchEventToRoutes_closure, A.ScaleGestureRecognizer__reconfigure_closure0, A.ScaleGestureRecognizer_acceptGesture_closure0, A.MaterialApp_createMaterialHeroController_closure, A._ModalBottomSheetState_build_closure, A._RenderInputPadding_hitTest_closure0, A._RenderInputPadding_hitTest_closure, A._RawChipState_build_closure0, A._RenderChipRedirectingHitDetection_hitTest_closure, A._RenderChip_hitTest_closure, A._RenderChip_performLayout_centerLayout, A._RenderChip__paintAvatar_paintWithOverlay, A._RenderChip__paintChild_closure, A._RenderChip__paintChild_closure0, A._DialogPopScope_build_closure0, A._NavigatorShim_build_closure, A.showDialog_closure0, A._ExpansionTileState__onExpansionChanged__closure, A._ExpansionTileState__onExpansionChanged_closure0, A._RenderDecoration_performLayout_centerLayout, A._RenderDecoration_performLayout_baselineLayout, A._RenderDecoration_hitTestChildren_closure, A._RenderListTile_hitTestChildren_closure, A.NavigationBar_build_closure, A.NavigationDestination_build__closure, A.NavigationIndicator_build_closure, A.NavigationIndicator_build_closure0, A.NavigationIndicator_build__closure, A._NavigationBarDestinationLayout_build_closure, A._NavigationBarDestinationSemantics_build_closure, A._ZoomEnterTransitionPainter_paint_closure, A._ZoomExitTransitionPainter_paint_closure, A._PredictiveBackSharedElementPageTransitionState_build_closure, A._LinearProgressIndicatorPainter_paint_getEffectiveTrackGapFraction, A._LinearProgressIndicatorState_build_closure, A._CircularProgressIndicatorState__buildAnimation_closure, A._RefreshProgressIndicatorState__buildAnimation_closure, A.RefreshIndicatorState_build_closure, A.Scaffold__defaultBottomSheetScrimBuilder_closure, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._TextFieldState_build_closure5, A._TextFieldState_build_closure6, A.__TextFieldState_State_RestorationMixin_dispose_closure, A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure, A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure, A.ThemeData__lerpThemeExtensions_closure, A.TooltipState_build_closure, A._CompoundBorder_dimensions_closure, A.paintImage_closure, A.ImageCache_putIfAbsent_listener, A.ImageProvider_resolve_closure, A.ImageProvider__createErrorHandlerAndKey_handleError, A.AssetImage_obtainKey_closure0, A.OneFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure, A.RendererBinding_initMouseTracker_closure, A.RendererBinding__handleWebFirstFrame_closure0, A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure, A.RenderEditable_getRectForComposingRange_closure, A.RenderEditable_computeMinIntrinsicWidth_closure, A.RenderEditable_computeMaxIntrinsicWidth_closure, A.RenderFlex__getIntrinsicSize_layoutChild, A.RenderFlex_computeMinIntrinsicWidth_closure, A.RenderFlex_computeMaxIntrinsicWidth_closure, A.RenderFlex_computeMinIntrinsicHeight_closure, A.RenderFlex_computeMaxIntrinsicHeight_closure, A.RenderListWheelViewport__paintVisibleChildren_closure, A.RenderListWheelViewport__paintChildWithMagnifier_closure, A.RenderListWheelViewport__paintChildWithMagnifier__closure, A.RenderListWheelViewport__paintChildWithMagnifier_closure0, A.RenderListWheelViewport__paintChildCylindrically_painter, A.RenderListWheelViewport_hitTestChildren_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure, A.PipelineOwner_flushLayout_closure, A.PipelineOwner_flushCompositingBits_closure, A.PipelineOwner_flushPaint_closure, A.PipelineOwner_flushSemantics_closure0, A.PipelineOwner_flushSemantics_closure2, A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure, A.RenderParagraph_computeMinIntrinsicWidth_closure, A.RenderParagraph_computeMaxIntrinsicWidth_closure, A.RenderPhysicalModel_paint_closure, A.RenderPhysicalShape_paint_closure, A.RenderTransform_hitTestChildren_closure, A.RenderFittedBox_hitTestChildren_closure, A.RenderFractionalTranslation_hitTestChildren_closure, A.RenderFollowerLayer_hitTestChildren_closure, A.RenderRotatedBox_hitTestChildren_closure, A.RenderShiftedBox_hitTestChildren_closure, A.RenderIndexedStack_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_findHighestBaseline, A.SchedulerBinding_handleBeginFrame_closure, A.SemanticsNode_detach_closure, A.SemanticsNode_sendEvent_closure0, A._SemanticsSortGroup_sortedWithinKnot_closure, A.SemanticsOwner_sendSemanticsUpdate_closure0, A.SemanticsOwner_sendSemanticsUpdate_closure1, A.SemanticsOwner_sendSemanticsUpdate_closure3, A.SemanticsConfiguration_absorb_closure, A.CachingAssetBundle_loadStructuredData_closure0, A._DefaultBinaryMessenger_setMessageHandler_closure, A.StandardMessageCodec_writeValue_closure, A._debugLaunchProfilePlatformChannels_closure, A.SystemChrome_setSystemUIOverlayStyle__closure0, A._PlatformTextInputControl_attach_closure0, A._PlatformTextInputControl_detach_closure0, A._PlatformTextInputControl_updateConfig_closure0, A._PlatformTextInputControl_setEditingState_closure0, A._PlatformTextInputControl_show_closure0, A._PlatformTextInputControl_hide_closure0, A._PlatformTextInputControl_setEditableSizeAndTransform_closure0, A._PlatformTextInputControl_setComposingRect_closure0, A._PlatformTextInputControl_setCaretRect_closure0, A._PlatformTextInputControl_setSelectionRects_closure1, A._PlatformTextInputControl_updateStyle_closure0, A._PlatformTextInputControl_requestAutofill_closure0, A.UndoManager__setUndoState_closure0, A._colorsWithinRect_closure1, A.DialogWindow_build_closure, A._WindowManagerState_build_closure, A._WidgetsAppState_build_closure0, A._WidgetsAppState_build_closure1, A.WidgetsBinding_handlePopRoute_closure, A.EditableTextState__reportClipboardError_closure, A.EditableTextState__startLiveTextInput_closure0, A.EditableTextState__formatAndSetValue_closure, A.EditableTextState_build__closure0, A.EditableTextState_build__closure4, A._ExpansibleState_build_closure, A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure, A._ReadingOrderSortData_sortWithDirectionality_closure, A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure, A.ReadingOrderTraversalPolicy__pickNext_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand, A.FormState__validate_closure0, A._FormFieldState_State_RestorationMixin_dispose_closure, A.Element_updateChildren_slotFor, A.Hero__allHeroesFor_inviteHero, A._HeroFlight__buildOverlay_closure, A.HeroController__defaultHeroFlightShuttleBuilder_closure, A._ImageState__getListener_closure, A._ImageState__stopListeningToStream_closure, A._ListWheelScrollViewState_build_closure, A.ListWheelElement_visitChildren_closure, A.DefaultTransitionDelegate_resolve_handleExitingRoute, A._RouteEntry_handleDidPopNext_closure0, A._HistoryProperty_fromPrimitives_closure, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._RenderTheaterMixin_hitTestChildren_childHitTest, A._StretchingOverscrollIndicatorState_build_closure, A._PageViewState_build_closure0, A.__RestorationScopeState_State_RestorationMixin_dispose_closure, A.__RouterState_State_RestorationMixin_dispose_closure, A._ModalScopeState_build_closure, A._ModalScopeState_build__closure0, A._ModalScopeState_build___closure, A.ScrollView_build_closure, A.ListView$separated_closure, A.ListView$separated_closure0, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0, A.ScrollableDetails_toString_addIfNonNull, A.ShortcutManager__indexShortcuts_closure, A.SingleChildScrollView_build_closure, A._RenderSingleChildViewport_paint_paintContents, A._RenderSingleChildViewport_hitTestChildren_closure, A.SliverList$separated_closure, A.SliverList$separated_closure0, A.RawView_build_closure, A._RenderScaledInlineWidget_paint_closure, A._RenderScaledInlineWidget_hitTestChildren_closure, A._BlocBuilderBaseState_build_closure0, A.BlocProvider_buildWithChild_closure, A._BlocSelectorState_build_closure0, A.loadDateIntlDataIfNotLoaded_closure, A.AppAvatar_build_closure0, A.AppButton_build_closure, A._AppSelectorState__pillRow_closure0, A._AppSelectorState__pillRow_closure, A.AppStepProgress_build_closure, A.AppStepProgress_build_closure0, A.AppStepProgress_build_closure1, A.AppStepProgress_build_closure2, A.AppRouter_create_closure0, A.AppRouter_create_closure, A.AppRoutesDefinition__splash_closure, A.AppRoutesDefinition__login_closure, A.AppRoutesDefinition__playerHome_closure, A.AppRoutesDefinition__shell_closure, A.AppRoutesDefinition__shell_closure0, A.AppRoutesDefinition__shell_closure1, A.AppRoutesDefinition__assessmentForm_closure, A.AppRoutesDefinition__playerForm_closure, A.AppRoutesDefinition__playerDetail_closure, A._PdfBuilder_buildPlayerPages_closure, A._FtPlusState_build_closure, A.FmsScore_FmsScore$fromFmsResult_fromUnilateral, A.FmsScore_total_closure, A.AssessmentWizardPage_build_closure, A.AssessmentWizardPage_build_closure0, A.AssessmentWizardPage_build_closure1, A.AssessmentWizardPage_build_closure2, A.AssessmentWizardPage_build_closure3, A.AssessmentWizardPage_build_closure4, A.AssessmentWizardPage_build_closure5, A.AssessmentWizardPage_build_closure6, A.AssessmentWizardPage_build_closure7, A.AssessmentWizardPage_build_closure8, A.AssessmentWizardPage_build_closure9, A.AssessmentWizardPage_build_closure10, A.AssessmentWizardPage_build_closure11, A.AssessmentWizardPage_build_closure12, A.BodyCompositionForm_build_closure, A.FmsForm__templates_closure, A.FmsForm__templates_closure1, A.FmsForm__templates_closure3, A.FmsForm__templates_closure5, A.FmsForm__templates_closure7, A.FmsForm__templates_closure9, A.FmsForm__templates_closure11, A.FmsForm_build_closure0, A.FmsForm_build_closure, A.FmsCardConnector_build_closure, A.FmsCardConnector_build__closure, A.ImuAnalysisForm_build_closure, A.ImuAnalysisForm_build__closure, A.ImuAnalysisForm_build__closure0, A.ImuAnalysisForm_build__closure1, A.ImuAnalysisForm_build__closure2, A.ImuAnalysisForm_build__closure3, A._PosturalFormState_build_closure1, A._PosturalFormState_build_closure2, A._PosturalFormState_build_closure, A.SessionForm_build_closure, A.SummaryStepTiles_build_closure, A._CorrectivePlanCardState_build_closure1, A._CorrectivePlanCardState_build_closure2, A._CorrectivePlanCardState_build_closure, A.ExerciseCatalogueList_build_closure, A.ExerciseCatalogueList_build__closure, A.ExerciseCatalogueList_build___closure, A.ExerciseConfigurePhase_build_closure, A.ExerciseItemTile_build_closure, A._ExercisePickerSheetState_build_closure, A._ExercisePickerSheetState_build__closure2, A._ExercisePickerSheetState_build_closure1, A.ExerciseSelectPhase_build_closure, A.ExerciseSelectPhase_build_closure1, A._PlanDayCardState_build_closure, A._PlanDayCardState_build_closure0, A._PlanDayCardState_build_closure1, A._PlanDayCardState_build_closure2, A._PlanDayCardState_build_closure3, A.PlanDayCardBody_build_closure2, A.PlanDayCardBody_build_closure1, A.BodyCompositionStepFooter_build_closure, A.FmsStepFooter_build_closure, A.ImuStepFooter_build_closure, A.PosturalStepFooter_build_closure, A.SessionStepFooter_build_closure, A.SummaryStepFooter_build_closure, A.WeeklyPlanStepFooter_build_closure, A.WizardFooter_build_closure, A.WizardFooter_build__closure, A.WizardFormContent_build_closure, A.WizardFormContent_build__closure, A.WizardFormContent_build__closure0, A.WizardSkipAction_build_closure, A.WizardStepProgress_build_closure, A.CoachCubit_startExport_closure, A.CoachCubit_exportCredentials_closure, A._AuthPageState_build_closure, A._AuthPageState_build_closure0, A.CoachPage_build_closure, A._LoginFormState_build_closure1, A.VisibilityToggle_build_closure, A.CoachSettingsSection_build_closure0, A.CoachSettingsSection_build_closure, A._EditInfoSheetBodyState_build_closure1, A._EditInfoSheetBodyState_build_closure, A.ExportCredentialsTile_build_closure0, A.PlayerState_avgAge_closure0, A._PlayersPageState_build_closure1, A._PlayersPageState_build_closure2, A._PlayersPageState_build_closure, A.SquadPage_build_closure, A.MedicalSection_build_closure0, A.MedicalSection_build_closure, A.MedicalSection_build_closure1, A.PlayersFilterPositionSection_build_closure, A.PlayersFilterSheetHeader_build_closure, A.PlayersFilterSortSection_build_closure, A.PlayersFilterStatusSection_build_closure, A.PlayerListSection_build_closure, A.PlayerListSection_build__closure, A.PlayerListSection_build__closure0, A.PlayerListSection_build__closure1, A.PlayersActiveFilterChips_build_closure, A.PlayersPaginationLoader_build_closure, A.PlayersSearchBar_build_closure, A.SquadSkeleton_build_closure0, A.SquadSkeleton_build_closure, A.PlayersLoadingPlaceholder_build_closure, A.PlayersLoadingPlaceholder_build_closure0, A.TopPlayersSection_build_closure, A.ExportDataTile_build_closure0, A.ExportDateSection_build_closure, A.ExportFormatSection_build_closure, A.ExportPositionSection_build_closure, A._ExportProgressDialogState_build_closure, A.ExportSheetHeader_build_closure, A.ExportStatusSection_build_closure, A.PlayerDetailCubit_startExport_closure, A.PlayerDetailPage_build_closure1, A.PlayerFormPage__buildFooter_closure, A.ProfileSubmissionListener_build_closure, A.ProfileSubmissionListener_build_closure0, A.AdaptiveHistoryCardsSliver_build_closure, A.AdaptiveHistoryCardsSliver_build_closure0, A.AdaptiveHistoryCardsSliver_build_closure1, A.AssessmentsSliver_build_closure, A.FormsTab_build_closure, A._FormsContent_build_closure, A.FormsTabSkeleton_build_closure, A._AssessmentResultTabState_build_closure, A.BiaAttachmentSection_build_closure1, A.BiaAttachmentSection_build_closure2, A.BiaAttachmentSection_build_closure, A.BiaAttachmentSection_build__closure0, A.ExportAction_build_closure, A.PlayerDetailBody_build_closure, A.DominantFootSelectorCard_build_closure, A.PlayerFormBody_build_closure, A.PlayerFormMeasurementSection_build_closure, A.PlayerFormMeasurementSection_build_closure1, A.PlayerFormNotesSection_build_closure, A.PlayerFormVitalsSection_build_closure, A.PlayerProfilePhotoSection_build_closure, A.PositionSelectorCard_build_closure, A.ProfilePhotoSelectedCard__buildAvatar_closure0, A.StatusSelectorCard_build_closure, A.BulletList_build_closure, A.InsightsTab_build_closure, A.TestHistoryCalculator_buildEntries_closure, A.TestHistoryCalculator__jumpMaxY_closure0, A.TestHistoryEntries_build_closure0, A.TestHistoryEntries_build_closure, A.TestTypeChips_build_closure, A.TestTypeChips_build_closure0, A.PlayerDetailContent_build_closure, A.PlayerDetailTabs_build_closure, A.CorrectiveExercisesCard_build_closure, A.CorrectiveExercisesCard_build_closure0, A.TrainingContent_build_closure, A.TrainingDayCard__buildExerciseList_closure, A.TrainingDayCard__buildExerciseList_closure0, A.getOrderedDays_closure, A.TrainingList_build_closure, A.TrainingTabSkeleton_build_closure, A.TrainingTabView_build_closure, A._SplashPageState_build_closure, A._SplashPageState_build_closure0, A._CustomNavigatorState__cacheAppType_closure, A._CustomNavigatorState__cacheAppType_closure1, A.RouteConfiguration__runInRouterZone_closure0, A.RouteMatchBase__matchByNavigatorKeyForGoRoute_closure, A.ImperativeRouteMatch__getsLastRouteFromMatches_closure, A._OnEnterHandler_handleTopOnEnter_closure0, A.StatefulNavigationShellState__cleanUpObsoleteBranches_closure, A._IndexedStackedRouteBranchContainer_build_closure, A._StatefulNavigationShellState_State_RestorationMixin_dispose_closure, A.GoRouter$routingConfig_closure, A.GoRouterStateRegistry_updateRegistry_closure, A.BaseRequest_closure, A.MediaType_toString_closure, A.IfdContainer$from_closure, A.IfdDirectory_copy_closure, A.IfdDirectory_copy_closure0, A.VP8__upSample_loadUv, A.DateFormat__fieldConstructors_closure, A.DateFormat__fieldConstructors_closure0, A.DateFormat__fieldConstructors_closure1, A.TemperatureCache_hctsByTemp_closure, A.PdfDocument_closure, A.PdfDict_fromObjectMap_closure, A.PdfDict_output_closure, A.PdfDict_output_closure0, A.PdfXref__compressedRef_setVal, A.PdfXrefTable__outputLegacy_closure, A.PdfXrefTable__outputCompressed_closure, A.PdfXrefTable__outputCompressed_closure0, A.Table_layout_closure, A.Table_layout_closure0, A.Table_layout_closure1, A._Line_height_closure, A._CupertinoDatePickerDateTimeState__buildMediumDatePicker_closure0, A._CupertinoDatePickerDateTimeState_build_closure, A._CupertinoDatePickerDateState__buildYearPicker_closure0, A._CupertinoDatePickerDateState_build_closure, A._CupertinoDatePickerMonthYearState__buildYearPicker_closure0, A._CupertinoDatePickerMonthYearState_build_closure, A.optimizedRanges_closure, A.optimizedRanges_closure0, A.PocketBase__normalizeQueryParameters_closure, A._$OAuth2ConfigFromJson_closure, A.RecordModel_fromJson_closure, A.MultipartRequest_contentLength_closure, A.MultiProvider__collapseProviders_closure1, A.AutoScrollControllerMixin__getNearestIndex_closure, A.co_catchError, A.Highlighter__collateLines_closure0, A.RenderWebVectorGraphic_paint_closure, A.RenderWebVectorGraphic_paint__closure, A.RenderWebVectorGraphic_paint___closure, A.FlutterVectorGraphicsListener_onImage_closure0, A.FlutterVectorGraphicsListener_onImage_closure1, A.XmlEventParser_processing_closure]); _inheritMany(A.Error, [A.FontLoadError, A.LateError, A.ReachabilityError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A.RuntimeError, A._Error, A.ParallelWaitError, A.JsonUnsupportedObjectError, A.AssertionError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A._FlutterError_Error_DiagnosticableTreeMixin, A.GoError, A.HiveError]); _inheritMany(A.FontLoadError, [A.FontNotFoundError, A.FontDownloadError, A.FontInvalidDataError]); _inheritMany(A.Layer, [A.ContainerLayer, A.PictureLayer]); _inheritMany(A.ContainerLayer, [A.RootLayer, A.BackdropFilterEngineLayer, A.ClipPathEngineLayer, A.ClipRectEngineLayer, A.ClipRRectEngineLayer, A.ClipRSuperellipseEngineLayer, A.OpacityEngineLayer, A.TransformEngineLayer, A.ImageFilterEngineLayer, A.ColorFilterEngineLayer]); _inherit(A.OffsetEngineLayer, A.TransformEngineLayer); _inheritMany(A.LayerVisitor, [A.PrerollVisitor, A.MeasureVisitor, A.PaintVisitor]); _inheritMany(A.BrowserHistory, [A.MultiEntriesBrowserHistory, A.SingleEntryBrowserHistory]); _inherit(A.EnginePlatformDispatcher, A.PlatformDispatcher); _inherit(A._BrowserAppLifecycleState, A.AppLifecycleState0); _inheritMany(A.SceneElement, [A.PictureSceneElement, A.PlatformViewSceneElement]); _inherit(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._BaseAdapter); _inherit(A._PointerAdapter, A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin); _inheritMany(A.SemanticRole, [A.SemanticAlert, A.SemanticStatus, A.SemanticRadioGroup, A.SemanticCheckable, A.SemanticForm, A.SemanticHeader, A.SemanticHeading, A.SemanticImage, A.SemanticIncrementable, A.SemanticComplementary, A.SemanticContentInfo, A.SemanticMain, A.SemanticNavigation, A.SemanticRegion, A.SemanticLink, A.SemanticList, A.SemanticListItem, A.SemanticMenu, A.SemanticMenuBar, A.SemanticMenuItem, A.SemanticMenuItemCheckbox, A.SemanticMenuItemRadio, A.SemanticPlatformView, A.SemanticsProgressBar, A.SemanticsLoadingSpinner, A.SemanticRouteBase, A.SemanticScrollable, A.GenericRole, A.SemanticTable, A.SemanticCell, A.SemanticRow, A.SemanticColumnHeader, A.SemanticTab, A.SemanticTabPanel, A.SemanticTabList, A.SemanticButton, A.SemanticTextField]); _inheritMany(A.SemanticBehavior, [A.Selectable, A.Checkable, A.CanDisable, A.Expandable, A.Focusable, A.LabelAndValue, A.LiveRegion, A.Requirable, A.RouteName, A.Tappable]); _inheritMany(A.LabelRepresentationBehavior, [A.AriaLabelRepresentation, A.DomTextRepresentation, A.SizedSpanRepresentation]); _inheritMany(A.SemanticRouteBase, [A.SemanticRoute, A.SemanticDialog, A.SemanticAlertDialog]); _inheritMany(A.SemanticsEnabler, [A.DesktopSemanticsEnabler, A.MobileSemanticsEnabler]); _inherit(A.DefaultTextEditingStrategy, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin); _inheritMany(A.DefaultTextEditingStrategy, [A.SemanticsTextEditingStrategy, A.GloballyPositionedTextEditingStrategy, A.SafariDesktopTextEditingStrategy]); _inheritMany(A.ListBase, [A._TypedDataBuffer, A.UnmodifiableListBase]); _inherit(A._IntBuffer, A._TypedDataBuffer); _inherit(A.Uint8Buffer, A._IntBuffer); _inheritMany(A.EngineInputAction, [A.NoInputAction, A.EnterInputAction, A.DoneInputAction, A.GoInputAction, A.NextInputAction, A.PreviousInputAction, A.SearchInputAction, A.SendInputAction]); _inheritMany(A.EngineInputType, [A.NoTextInputType, A.MultilineInputType, A.TextInputType0, A.NumberInputType, A.DecimalInputType, A.PhoneInputType, A.EmailInputType, A.UrlInputType]); _inherit(A.MultilineNoTextInputType, A.MultilineInputType); _inheritMany(A.GloballyPositionedTextEditingStrategy, [A.IOSTextEditingStrategy, A.AndroidTextEditingStrategy, A.FirefoxTextEditingStrategy]); _inheritMany(A.TextInputCommand, [A.TextInputSetClient, A.TextInputUpdateConfig, A.TextInputSetEditingState, A.TextInputShow, A.TextInputSetEditableSizeAndTransform, A.TextInputSetStyle, A.TextInputClearClient, A.TextInputHide, A.TextInputSetMarkedTextRect, A.TextInputSetCaretRect, A.TextInputRequestAutofill, A.TextInputFinishAutofillContext]); _inheritMany(A.DimensionsProvider, [A.CustomElementDimensionsProvider, A.FullPageDimensionsProvider]); _inheritMany(A.WebCluster, [A.TextCluster, A.EmptyCluster, A.PlaceholderCluster]); _inheritMany(A.LineBlock, [A.TextBlock, A.PlaceholderBlock]); _inherit(A.EllipsisBlock, A.TextBlock); _inherit(A.PaintParagraph, A.TextPaint); _inherit(A.CanvasKitPainter, A.Painter); _inheritMany(A.TextRange, [A.ParagraphSpan, A.TextSelection]); _inheritMany(A.ParagraphSpan, [A.PlaceholderSpan, A.TextSpan]); _inheritMany(A.StyleNode, [A.ChildStyleNode, A.RootStyleNode]); _inheritMany(A.EngineFlutterView, [A._EngineFlutterViewImpl, A.EngineFlutterWindow]); _inherit(A._ContentType, A._HeaderValue); _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JavaScriptBigInt, J.JavaScriptSymbol, J.JSNumber, J.JSString]); _inheritMany(J.JavaScriptObject, [J.LegacyJavaScriptObject, J.JSArray, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Blob, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleValue, A.DataTransferItemList, A.DomException, A._DomRectList_JavaScriptObject_ListMixin, A.DomRectReadOnly, A._DomStringList_JavaScriptObject_ListMixin, A.DomTokenList, A.Event, A._FileList_JavaScriptObject_ListMixin, A.Gamepad, A.History, A._HtmlCollection_JavaScriptObject_ListMixin, A.ImageData0, A.Location, A.MediaList, A._MidiInputMap_JavaScriptObject_MapMixin, A._MidiOutputMap_JavaScriptObject_MapMixin, A.MimeType, A._MimeTypeArray_JavaScriptObject_ListMixin, A._NodeList_JavaScriptObject_ListMixin, A.Plugin, A._PluginArray_JavaScriptObject_ListMixin, A._RtcStatsReport_JavaScriptObject_MapMixin, A.SpeechGrammar, A._SpeechGrammarList_JavaScriptObject_ListMixin, A.SpeechRecognitionResult, A._Storage_JavaScriptObject_MapMixin, A.StyleSheet, A._TextTrackCueList_JavaScriptObject_ListMixin, A.TimeRanges, A.Touch, A._TouchList_JavaScriptObject_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_JavaScriptObject_ListMixin, A.__GamepadList_JavaScriptObject_ListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin, A.Cursor, A.IdbFactory, A.KeyRange, A.ObjectStore, A.Length, A._LengthList_JavaScriptObject_ListMixin, A.Number, A._NumberList_JavaScriptObject_ListMixin, A.PointList, A._StringList_JavaScriptObject_ListMixin, A.Transform0, A._TransformList_JavaScriptObject_ListMixin, A.AudioBuffer, A._AudioParamMap_JavaScriptObject_MapMixin]); _inheritMany(J.LegacyJavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction]); _inheritMany(A.SafeToStringHook, [J.JSArraySafeToStringHook, A._SafeToStringHook]); _inherit(J.JSUnmodifiableArray, J.JSArray); _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin, A.CastSet, A.CastQueue]); _inherit(A._EfficientLengthCastIterable, A.CastIterable); _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); _inherit(A.CastList, A._CastListBase); _inheritMany(A.MapBase, [A.CastMap, A.UnmodifiableMapBase, A.JsLinkedHashMap, A._HashMap, A._JsonMap]); _inheritMany(A.UnmodifiableListBase, [A.CodeUnits, A.UnmodifiableListView]); _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeysIterable, A.LinkedHashMapValuesIterable, A.LinkedHashMapEntriesIterable, A._HashMapKeyIterable, A._MapBaseValueIterable, A._SplayTreeKeyIterable, A._SplayTreeValueIterable, A._SplayTreeMapEntryIterable]); _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A._ListIndicesIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable, A._GeneratorIterable]); _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); _inherit(A.EfficientLengthTakeIterable, A.TakeIterable); _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); _inherit(A.EfficientLengthIndexedIterable, A.IndexedIterable); _inherit(A.ListMapView, A.UnmodifiableMapBase); _inheritMany(A._Record, [A._Record2, A._Record3, A._RecordN]); _inheritMany(A._Record2, [A._Record_2, A._Record_2_bottomChildHeight_topChildHeight, A._Record_2_boundaryEnd_boundaryStart, A._Record_2_caseSensitive_path, A._Record_2_date_value, A._Record_2_day_key, A._Record_2_endGlyphHeight_startGlyphHeight, A._Record_2_end_start, A._Record_2_key_value, A._Record_2_localPosition_paragraph, A._Record_2_representation_targetSize]); _inheritMany(A._Record3, [A._Record_3, A._Record_3_ascent_bottomHeight_subtex78tHeight, A._Record_3_assessments_results_status, A._Record_3_breaks_graphemes_words, A._Record_3_completer_recorder_scene, A._Record_3_data_event_timeStamp, A._Record_3_dateLabel_isLatest_valueLabel, A._Record_3_domSize_representation_targetSize, A._Record_3_errorMessage_player_status, A._Record_3_id_password_username, A._Record_3_large_medium_small, A._Record_3_tex78tConstraints_tileSize_titleY]); _inheritMany(A._RecordN, [A._Record_4, A._Record_4_a_b_g_r, A._Record_4_a_h_l_s, A._Record_4_bio_fms_imu_postural, A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId, A._Record_4_queue_started_target_timer, A._Record_5, A._Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status, A._Record_5_assessments_fmsResults_imuResults_player_status, A._Record_6, A._Record_8]); _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); _inherit(A.ConstantMapView, A.UnmodifiableMapView); _inheritMany(A.ConstantMap, [A.ConstantStringMap, A.GeneralConstantMap]); _inheritMany(A.SetBase, [A.ConstantSet, A._SetBase]); _inheritMany(A.ConstantSet, [A.ConstantStringSet, A.GeneralConstantSet]); _inherit(A.Instantiation1, A.Instantiation); _inherit(A.NullError, A.TypeError); _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); _inheritMany(A.JsLinkedHashMap, [A.JsIdentityLinkedHashMap, A.JsConstantLinkedHashMap, A._LinkedCustomHashMap]); _inheritMany(A.NativeByteBuffer, [A.NativeArrayBuffer, A.NativeSharedArrayBuffer]); _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); _inherit(A.NativeTypedArrayOfDouble, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); _inherit(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); _inherit(A.NativeTypedArrayOfInt, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); _inheritMany(A.NativeTypedArrayOfDouble, [A.NativeFloat32List, A.NativeFloat64List]); _inheritMany(A.NativeTypedArrayOfInt, [A.NativeInt16List, A.NativeInt32List, A.NativeInt8List, A.NativeUint16List, A.NativeUint32List, A.NativeUint8ClampedList, A.NativeUint8List]); _inherit(A._TypeError, A._Error); _inheritMany(A.Stream, [A._StreamImpl, A.StreamView, A._EmptyStream, A._MultiStream, A._ForwardingStream, A._BoundSinkStream, A._EventStream, A._FileStream, A.DeferStream, A._BehaviorSubjectStream, A._SubjectStream, A._EventStream0]); _inherit(A._ControllerStream, A._StreamImpl); _inherit(A._BroadcastStream, A._ControllerStream); _inheritMany(A._BufferingStreamSubscription, [A._ControllerSubscription, A._ForwardingStreamSubscription, A._SinkTransformerStreamSubscription]); _inherit(A._BroadcastSubscription, A._ControllerSubscription); _inheritMany(A._BroadcastStreamController, [A._SyncBroadcastStreamController, A._AsyncBroadcastStreamController]); _inheritMany(A._Completer, [A._AsyncCompleter, A._SyncCompleter]); _inheritMany(A._StreamController, [A._AsyncStreamController, A._SyncStreamController]); _inherit(A._StreamControllerAddStreamState, A._AddStreamState); _inheritMany(A._DelayedEvent, [A._DelayedData, A._DelayedError]); _inherit(A._MultiStreamController, A._AsyncStreamController); _inherit(A._MapStream, A._ForwardingStream); _inheritMany(A._Zone, [A._CustomZone, A._RootZone]); _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); _inheritMany(A._DoubleLinkedQueueEntry, [A._DoubleLinkedQueueElement, A._DoubleLinkedQueueSentinel]); _inheritMany(A._SplayTreeNode, [A._SplayTreeSetNode, A._SplayTreeMapNode]); _inheritMany(A._SplayTree, [A._SplayTreeMap__SplayTree_MapMixin, A._SplayTreeSet__SplayTree_Iterable]); _inherit(A.SplayTreeMap, A._SplayTreeMap__SplayTree_MapMixin); _inheritMany(A._SplayTreeIterator, [A._SplayTreeKeyIterator, A._SplayTreeValueIterator, A._SplayTreeMapEntryIterator]); _inherit(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A._SplayTreeSet__SplayTree_Iterable); _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_Iterable_SetMixin); _inheritMany(A.StringConversionSink, [A._StringSinkConversionSink, A._UnicodeSubsetEncoderSink, A._Base64DecoderSink, A._StringAdapterSink]); _inherit(A._JsonDecoderSink, A._StringSinkConversionSink); _inheritMany(A.Codec0, [A.Encoding, A.Base64Codec, A.JsonCodec, A.RouteMatchListCodec]); _inheritMany(A.Encoding, [A.AsciiCodec, A.Latin1Codec, A.Utf8Codec]); _inheritMany(A.Converter, [A._UnicodeSubsetEncoder, A._UnicodeSubsetDecoder, A.Base64Encoder, A.Base64Decoder, A._FusedConverter, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder, A.Utf8Decoder, A.Hash, A._RouteMatchListEncoder, A._RouteMatchListDecoder, A.Ascii85Encoder, A.XmlEventEncoder]); _inheritMany(A._UnicodeSubsetEncoder, [A.AsciiEncoder, A.Latin1Encoder]); _inheritMany(A._UnicodeSubsetDecoder, [A.AsciiDecoder, A.Latin1Decoder]); _inheritMany(A.ByteConversionSink, [A._ErrorHandlingAsciiDecoderSink, A._SimpleAsciiDecoderSink, A._Base64EncoderSink, A._ByteAdapterSink, A._ByteCallbackSink, A._Latin1DecoderSink, A._Utf8StringSinkAdapter, A._Utf8ConversionSink]); _inherit(A._BufferCachingBase64Encoder, A._Base64Encoder); _inheritMany(A._Base64EncoderSink, [A._AsciiBase64EncoderSink, A._Utf8Base64EncoderSink]); _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); _inherit(A._JsonEncoderSink, A.ChunkedConversionSink); _inherit(A._JsonStringStringifier, A._JsonStringifier); _inherit(A._Latin1AllowInvalidDecoderSink, A._Latin1DecoderSink); _inherit(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A._Utf8Encoder); _inherit(A._Utf8EncoderSink, A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink); _inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]); _inherit(A._DataUri, A._Uri); _inheritMany(A.EventTarget, [A.Node, A.FileWriter, A.MessagePort, A.SourceBuffer, A._SourceBufferList_EventTarget_ListMixin, A.TextTrack, A.TextTrackCue, A._TextTrackList_EventTarget_ListMixin, A.VideoTrackList, A.Window, A.WorkerGlobalScope, A.Database, A.AudioTrackList, A.BaseAudioContext]); _inheritMany(A.Node, [A.Element0, A.CharacterData]); _inherit(A.HtmlElement, A.Element0); _inheritMany(A.HtmlElement, [A.AnchorElement, A.AreaElement, A.FormElement, A.SelectElement]); _inherit(A.CssPerspective, A.CssTransformComponent); _inherit(A.CssStyleDeclaration, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase); _inheritMany(A.CssStyleValue, [A.CssTransformValue, A.CssUnparsedValue]); _inherit(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomRectList_JavaScriptObject_ListMixin); _inherit(A.DomRectList, A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomStringList_JavaScriptObject_ListMixin); _inherit(A.DomStringList, A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.File, A.Blob); _inherit(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A._FileList_JavaScriptObject_ListMixin); _inherit(A.FileList, A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A._HtmlCollection_JavaScriptObject_ListMixin); _inherit(A.HtmlCollection, A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.MidiInputMap, A._MidiInputMap_JavaScriptObject_MapMixin); _inherit(A.MidiOutputMap, A._MidiOutputMap_JavaScriptObject_MapMixin); _inherit(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._MimeTypeArray_JavaScriptObject_ListMixin); _inherit(A.MimeTypeArray, A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NodeList_JavaScriptObject_ListMixin); _inherit(A.NodeList, A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._PluginArray_JavaScriptObject_ListMixin); _inherit(A.PluginArray, A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.RtcStatsReport, A._RtcStatsReport_JavaScriptObject_MapMixin); _inherit(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A._SourceBufferList_EventTarget_ListMixin); _inherit(A.SourceBufferList, A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); _inherit(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A._SpeechGrammarList_JavaScriptObject_ListMixin); _inherit(A.SpeechGrammarList, A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.Storage, A._Storage_JavaScriptObject_MapMixin); _inherit(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TextTrackCueList_JavaScriptObject_ListMixin); _inherit(A.TextTrackCueList, A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A._TextTrackList_EventTarget_ListMixin); _inherit(A.TextTrackList, A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); _inherit(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TouchList_JavaScriptObject_ListMixin); _inherit(A.TouchList, A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__CssRuleList_JavaScriptObject_ListMixin); _inherit(A._CssRuleList, A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._DomRect, A.DomRectReadOnly); _inherit(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__GamepadList_JavaScriptObject_ListMixin); _inherit(A._GamepadList, A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin); _inherit(A._NamedNodeMap, A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin); _inherit(A._SpeechRecognitionResultList, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin); _inherit(A._StyleSheetList, A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._StructuredCloneDart2Js, A._StructuredClone); _inherit(A._AcceptStructuredCloneDart2Js, A._AcceptStructuredClone); _inherit(A.CursorWithValue, A.Cursor); _inherit(A.VersionChangeEvent, A.Event); _inheritMany(A.FileSystemEntity, [A._Directory, A._File]); _inheritMany(A.FileSystemException, [A.PathAccessException, A.PathExistsException, A.PathNotFoundException]); _inheritMany(A.JsObject, [A.JsFunction, A._JsArray_JsObject_ListMixin]); _inherit(A.JsArray, A._JsArray_JsObject_ListMixin); _inherit(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A._LengthList_JavaScriptObject_ListMixin); _inherit(A.LengthList, A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NumberList_JavaScriptObject_ListMixin); _inherit(A.NumberList, A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._StringList_JavaScriptObject_ListMixin); _inherit(A.StringList, A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TransformList_JavaScriptObject_ListMixin); _inherit(A.TransformList, A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin); _inheritMany(A.OffsetBase, [A.Offset, A.Size]); _inheritMany(A._RRectLike, [A.RRect, A.RSuperellipse]); _inherit(A.AudioParamMap, A._AudioParamMap_JavaScriptObject_MapMixin); _inherit(A.OfflineAudioContext, A.BaseAudioContext); _inherit(A.ArchiveException, A.FormatException); _inheritMany(A.CipherParameters, [A.Pbkdf2Parameters, A.KeyParameter]); _inherit(A.PBKDF2KeyDerivator, A.BaseKeyDerivator); _inherit(A.MD4FamilyDigest, A.BaseDigest); _inherit(A.SHA1Digest, A.MD4FamilyDigest); _inherit(A.HMac, A.BaseMac); _inherit(A.AESEngine, A.BaseBlockCipher); _inherit(A.InputStream, A.InputStreamBase); _inherit(A.OutputStream, A.OutputStreamBase); _inherit(A.ZipFile, A.FileContent); _inherit(A._ZLibDecoder, A.ZLibDecoderBase); _inherit(A._DefaultBlocObserver, A.BlocObserver); _inherit(A.Cubit, A.BlocBase); _inherit(A.DiagnosticableTree, A._DiagnosticableTree_Object_Diagnosticable); _inheritMany(A.DiagnosticableTree, [A.Widget, A.Element, A.InlineSpan, A.SemanticsHintOverrides, A.SemanticsProperties]); _inheritMany(A.Widget, [A.StatelessWidget, A.StatefulWidget, A.RenderObjectWidget, A.ProxyWidget, A.RootWidget, A._NullWidget1, A._MultiChildComponentWidget]); _inheritMany(A.StatelessWidget, [A.CachedNetworkImage, A.CupertinoDesktopTextSelectionToolbar, A.CupertinoPopupSurface, A._ActionSheetGestureDetector, A._Divider, A._CupertinoAlertContentSection, A._CupertinoAlertActionSection, A.CupertinoMagnifier, A.CupertinoPickerDefaultSelectionOverlay, A.CupertinoTextSelectionToolbar, A.CupertinoTheme, A.IconButton, A._ActionIcon, A.BackButtonIcon, A.CloseButtonIcon, A.DrawerButtonIcon, A.EndDrawerButtonIcon, A.AdaptiveTextSelectionToolbar, A.Badge, A._DragHandle, A._BottomSheetGestureDetector, A.Chip, A.ChoiceChip, A.CircleAvatar, A.DesktopTextSelectionToolbar, A.DesktopTextSelectionToolbarButton, A.Dialog, A.AlertDialog, A._FullWindowDialogWrapper, A._DialogPopScope, A._NavigatorShim, A.Divider, A.FloatingActionButton, A.InkResponse, A._AffixText, A.ListTile, A.Magnifier, A._ShapeBorderPaint, A.NavigationBar, A.NavigationDestination, A.NavigationIndicator, A._NavigationBarDestinationLayout, A._DestinationLayoutAnimationBuilder, A._NavigationBarDestinationSemantics, A._NavigationBarDestinationTooltip, A._AddIndicator, A._ZoomPageTransition, A._FadeForwardsPageTransition, A._BodyBuilder, A._HitTestableAtOrigin, A.Scrollbar, A.Switch, A.Tab, A.TextSelectionToolbar, A._TextSelectionToolbarContainer, A._TextSelectionToolbarOverflowButton, A.TextSelectionToolbarTextButton, A.Theme, A._TooltipBox, A.DialogWindow, A._NullWidget, A.IndexedStack, A.PositionedDirectional, A.KeyedSubtree, A.Builder, A.Container, A._NullWidget0, A.DefaultTextEditingShortcuts, A.DisplayFeatureSubScreen, A.ExcludeFocus, A.GestureDetector, A.Icon, A._CaptureAll, A.RawMagnifier, A.ModalBarrier, A._ModalBarrierGestureDetector, A.NavigationToolbar, A.ScrollView, A.PageStorage, A.SafeArea, A.SingleChildScrollView, A.SliverFillViewport, A.SliverFillRemaining, A.SliverPersistentHeader, A.Spacer0, A.StretchEffect, A._NullWidget2, A.Text, A._RichText, A.RawView, A.ViewAnchor, A.Visibility, A.SingleChildStatelessWidget, A.Nested, A.SvgPicture, A.AppAvatar, A.AppButton, A.AppCard, A.AppDragHandle, A.AppFooter, A.AppHeader, A.AppSectionHeader, A.AppState, A.AppStepProgress, A.AppTextField, A._TabletShell, A.AssessmentWizardPage, A.BcCard, A.BcFilePickerCard, A.BcInput, A.BodyCompositionForm, A.FileSelectedRow, A.UploadZone, A.BilateralRow, A.BilateralScores, A.FmsForm, A.FmsCardConnector, A.FmsScoreSection, A.FmsTestCardHeader, A.FmsTotalFooterBadge, A.SegmentedScoreControl, A.ImuAnalysisForm, A.ImuCardTitle, A.ImuMetricInput, A.NotesField, A.SessionDateField, A.SessionForm, A.SessionStatusSelector, A.TitleField, A.ExpandableField, A.ReAssessmentDateField, A.StepSummaryTile, A.SummaryExpandableFields, A.SummaryForm, A.SummaryStepTiles, A.ActiveToggleRow, A.CorrectiveExerciseRow, A.CounterButton, A.DayStatusDot, A.ExerciseCatalogueList, A.ExerciseCategoryHeader, A.ExerciseConfigCard, A.ExerciseConfigurePhase, A.ExerciseCustomTile, A.ExerciseItemTile, A.ExerciseConfirmBar, A.ExercisePickerHeader, A.ExerciseSelectPhase, A.ExerciseRow, A.PlanDayCardBody, A.RepsDurationToggle, A._ToggleChip, A.SectionLabel, A.WeekStartCard, A.WeeklyPlanForm, A.BodyCompositionStepFooter, A.FmsStepFooter, A.ImuStepFooter, A.PosturalStepFooter, A.SessionStepFooter, A.SummaryStepFooter, A.WeeklyPlanStepFooter, A.WizardStepFooter, A.WizardBody, A.WizardFooter, A.WizardFormContent, A.WizardSkipAction, A.WizardStepProgress, A.CoachPage, A.AuthAnimatedCard, A.AuthCard, A.AuthGradientBackground, A.VisibilityToggle, A.CoachProfileHeader, A.CoachSettingsSection, A.CoachSettingsTile, A.EditInfoFormFields, A.EditInfoSheet, A.EditInfoTile, A.ExportCredentialsTile, A.LogoutTile, A.SquadPage, A._SquadContent, A.MedicalSection, A.AttackThird, A.DefenseThird, A.MidfieldThird, A.PitchSection, A.PositionBadge, A.PlayerCard, A.PlayersFilterPositionSection, A.PlayersFilterSheet, A.PlayersFilterSheetHeader, A.PlayersFilterSortSection, A.PlayersFilterStatusSection, A.PlayerListSection, A.PlayersActiveFilterChips, A.PlayersPaginationLoader, A.PlayersSearchBar, A.SquadSkeleton, A.StatCard, A.EmptyState, A.ErrorState, A.PlayersLoadingPlaceholder, A.StatsSection, A.TopPlayerCard, A.TopPlayersSection, A._SeeMoreCard, A.ExportDataTile, A.ExportDateSection, A._DateField, A.ExportFilterSheet, A.ExportFormatSection, A.ExportPositionSection, A.ExportSheetHeader, A.ExportStatusSection, A.ExportSubmitButton, A.PlayerExportSheet, A.PlayerDetailPage, A.PlayerFormPage, A.ProfileSubmissionListener, A._CredentialRow, A.AdaptiveHistoryCardsSliver, A.AssessmentCard, A.AssessmentCardIcon, A.AssessmentCardMeta, A._MetaItem, A.AssessmentsSliver, A.FormsTab, A._FormsContent, A.FormsTabSkeleton, A._ResultContent, A.BiaAttachmentSection, A.BiaDetailCard, A.BiaHistoryHeader, A.BiaMetricRow, A.BiaTab, A.BiaTabSkeleton, A.AssessmentFab, A.LogoutAction, A.EditAction, A.ExportAction, A.PlayerDetailBody, A.PlayerDetailFailureView, A.PlayerProfileSectionSliver, A.PlayerTabView, A.PlayerTabsSliver, A.FmsDetailCard, A.FmsHistoryHeader, A.FmsTab, A.FmsTabSkeleton, A.MovementRow, A.BirthdayPickerCard, A.DateOfBirthField, A.DominantFootSelectorCard, A.PlayerFormBody, A.PlayerFormMeasurementSection, A.PlayerFormNotesSection, A.PlayerFormVitalsSection, A.PlayerProfilePhotoSection, A.PositionSelectorCard, A.ProfilePhotoLabel, A.ProfilePhotoPicker, A.ProfilePhotoSelectedCard, A.ProfilePhotoUploadZone, A.StatusSelectorCard, A.HistoryRow, A.HistoryIcon, A.HistoryMetaRow, A.ImuDetailCard, A.ImuHistoryHeader, A.ImuMetricRow, A.ImuTab, A.ImuTabSkeleton, A.AssessmentNotes, A.BulletList, A.FmsScoreText, A.GreenSummaryCard, A.InjuryHistoryCard, A.InsightsSkeleton, A.InsightsTab, A.MetricGrid, A.MetricTile, A.ReAssessmentCard, A.TestHistoryCardHeader, A.TestHistoryChart, A.TestHistoryEntries, A._EntryRow, A.TestHistoryMobileLayout, A.TestHistoryTabletLayout, A.TestTypeChips, A.WeaknessesExpansion, A.LoadMoreButton, A.PlayerDetailContent, A.PlayerDetailTabs, A._PlayerDetailTabLabel, A.PosturalDetailCard, A._RegionRow, A.PosturalHistoryHeader, A.PosturalTab, A.PosturalTabSkeleton, A.ProfileAvatar, A.ProfileIdentity, A.ProfileSection, A.ProfileSkeleton, A.ProfileStats, A.ProfileUnitChip, A.StatusChip, A.CorrectiveExercisesCard, A.ExerciseItem, A.TrainingContent, A.TrainingDayCard, A.TrainingHistoryRow, A.TrainingHistorySection, A.TrainingList, A.TrainingTab, A.TrainingTabSkeleton, A.TrainingTabView, A.ErrorScreen, A.MaterialErrorScreen, A._IndexedStackedRouteBranchContainer, A._NestedHook]); _inheritMany(A.ImageProvider, [A.CachedNetworkImageProvider, A.AssetBundleImageProvider, A.MemoryImage0, A.ScrollAwareImageProvider]); _inherit(A.ImageStreamCompleter, A._ImageStreamCompleter_Object_Diagnosticable); _inheritMany(A.ImageStreamCompleter, [A.MultiImageStreamCompleter, A._AbstractImageStreamCompleter, A._ErrorImageCompleter, A.OneFrameImageStreamCompleter, A.MultiFrameImageStreamCompleter]); _inheritMany(A._UnorderedEquality, [A.UnorderedIterableEquality, A.SetEquality]); _inherit(A.DelegatingList, A._DelegatingIterableBase); _inherit(A.XFile, A.XFileBase); _inherit(A._Sha256, A.Hash); _inherit(A._Sha32BitSink, A.HashSink); _inherit(A._Sha256Sink, A._Sha32BitSink); _inheritMany(A.NumFormat, [A.NumericNumFormat, A.DateTimeNumFormat, A.TimeNumFormat]); _inheritMany(A.NumericNumFormat, [A.StandardNumericNumFormat, A.CustomNumericNumFormat]); _inheritMany(A.DateTimeNumFormat, [A.StandardDateTimeNumFormat, A.CustomDateTimeNumFormat]); _inherit(A.StandardTimeNumFormat, A.TimeNumFormat); _inheritMany(A.Equatable, [A.Border0, A._BorderSet, A.CellIndex, A.CellStyle, A.Data, A._FontStyle, A.ExcelColor, A._Span, A.AssessmentSummary, A.Assessment, A.Player, A.User, A.Exercise, A.AuthState, A.BodyCompositionFormData, A.BodyCompositionStepState, A.CorrectiveExerciseFormData, A.ExerciseCatalogState, A.FmsStepState, A.FmsMovementDetail, A.FmsScore, A.ImuStepState, A.DropJump, A.RepJump, A.Stamping, A.ImuFormResult, A.StepMetadata, A.PosturalStepState, A.SessionInfoStepState, A.SummaryStepState, A.ExercisePickerState, A.ExerciseFormData, A.DayFormData, A.WeeklyPlanFormData, A.WeeklyPlanStepState, A.AssessmentWizardState, A.CoachState, A.EditInfoState, A.LoginState, A.PlayerState, A.ExportState, A.PlayerDetailState, A.PlayerProfileState, A.TrainingTabState]); _inheritMany(A.CellValue, [A.FormulaCellValue, A.IntCellValue, A.DoubleCellValue, A.DateCellValue, A.TextCellValue, A.BoolCellValue, A.TimeCellValue, A.DateTimeCellValue]); _inherit(A._RealtimeClock, A.Clock0); _inheritMany(A.MemoryFileSystemEntity, [A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.MemoryFile]); _inherit(A.MemoryDirectory, A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin); _inherit(A._MemoryFileSystem, A.FileSystem0); _inherit(A.RealNode, A.Node0); _inheritMany(A.RealNode, [A.DirectoryNode, A.FileNode]); _inherit(A.RootNode, A.DirectoryNode); _inherit(A._Posix, A.FileSystemStyle); _inherit(A.AndroidPlatformFile, A.PlatformFile); _inheritMany(A.PlatformInterface, [A.FilePickerPlatform, A.FlutterKeyboardVisibilityPlatform, A.FlutterSecureStoragePlatform, A.PackageInfoPlatform, A.PrintingPlatform, A.SharePlatform, A.UrlLauncherPlatform]); _inheritMany(A.FilePickerPlatform, [A.MethodChannelFilePicker, A.FilePickerWeb]); _inherit(A.BaseChartData, A._BaseChartData_Object_EquatableMixin); _inherit(A._AxisChartData_BaseChartData_EquatableMixin, A.BaseChartData); _inherit(A.AxisChartData, A._AxisChartData_BaseChartData_EquatableMixin); _inherit(A.AxisBaseTouchResponse, A.BaseTouchResponse); _inherit(A.SideTitles, A._SideTitles_Object_EquatableMixin); _inherit(A.SideTitleFitInsideData, A._SideTitleFitInsideData_Object_EquatableMixin); _inherit(A.AxisTitles, A._AxisTitles_Object_EquatableMixin); _inherit(A.FlTitlesData, A._FlTitlesData_Object_EquatableMixin); _inherit(A.FlErrorRange, A._FlErrorRange_Object_EquatableMixin); _inherit(A.FlGridData, A._FlGridData_Object_EquatableMixin); _inherit(A.FlLine, A._FlLine_Object_EquatableMixin); _inherit(A.RangeAnnotations, A._RangeAnnotations_Object_EquatableMixin); _inherit(A.HorizontalRangeAnnotation, A._HorizontalRangeAnnotation_Object_EquatableMixin); _inherit(A.VerticalRangeAnnotation, A._VerticalRangeAnnotation_Object_EquatableMixin); _inheritMany(A.FlLine, [A._HorizontalLine_FlLine_EquatableMixin, A._VerticalLine_FlLine_EquatableMixin]); _inherit(A.HorizontalLine, A._HorizontalLine_FlLine_EquatableMixin); _inherit(A.VerticalLine, A._VerticalLine_FlLine_EquatableMixin); _inherit(A.FlLineLabel, A._FlLineLabel_Object_EquatableMixin); _inheritMany(A.FlLineLabel, [A._HorizontalLineLabel_FlLineLabel_EquatableMixin, A._VerticalLineLabel_FlLineLabel_EquatableMixin]); _inherit(A.HorizontalLineLabel, A._HorizontalLineLabel_FlLineLabel_EquatableMixin); _inherit(A.VerticalLineLabel, A._VerticalLineLabel_FlLineLabel_EquatableMixin); _inherit(A.ExtraLinesData, A._ExtraLinesData_Object_EquatableMixin); _inherit(A.FlDotPainter, A._FlDotPainter_Object_EquatableMixin); _inherit(A.FlDotCirclePainter, A.FlDotPainter); _inherit(A.FlErrorIndicatorData, A._FlErrorIndicatorData_Object_EquatableMixin); _inherit(A.FlSpotErrorRangePainter, A._FlSpotErrorRangePainter_Object_EquatableMixin); _inherit(A._FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin, A.FlSpotErrorRangePainter); _inherit(A.FlSimpleErrorPainter, A._FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin); _inherit(A.FlSpotErrorRangeCallbackInput, A._FlSpotErrorRangeCallbackInput_Object_EquatableMixin); _inherit(A.AxisChartPainter, A.BaseChartPainter); _inheritMany(A.StatefulWidget, [A.AxisChartScaffoldWidget, A.SideTitleWidget, A.SideTitlesWidget, A.ImplicitlyAnimatedWidget, A.CupertinoActivityIndicator, A.CupertinoButton, A.CupertinoDesktopTextSelectionToolbarButton, A.CupertinoAlertDialog, A._OverscrollBackground, A._AlertDialogButtonBackground, A.CupertinoTextMagnifier, A.CupertinoPicker, A.CupertinoPageTransition, A._CupertinoBackGestureDetector, A.RawScrollbar, A._CupertinoTextSelectionToolbarContent, A.CupertinoTextSelectionToolbarButton, A.MaterialApp, A.AppBar, A.BottomSheet, A._ModalBottomSheet, A.RawMaterialButton, A.ButtonStyleButton, A.RawChip, A.ExpansionTile, A._SelectableIconButton, A.Ink, A._InkResponseStateWidget, A._BorderContainer, A._HelperError, A.InputDecorator, A.TextMagnifier, A.Material, A._NavigationDestinationBuilder, A.StatusTransitionWidget, A._SelectableAnimatedBuilder, A._CurvedAnimationBuilder, A.NavigationRail, A._RailDestination, A._ZoomEnterTransition, A._ZoomExitTransition, A._PageTransitionsThemeTransitions, A._PredictiveBackGestureDetector, A._PredictiveBackSharedElementPageTransition, A.ProgressIndicator, A.RefreshIndicator, A.ScaffoldMessenger, A._FloatingActionButtonTransition, A.Scaffold, A.SelectableText, A.SnackBar, A._MaterialSwitch, A.DefaultTabController, A.AnimatedWidget, A.TabBar, A.TabBarView, A.TextField, A.FormField, A._TextSelectionToolbarOverflowable, A.Tooltip, A.WindowManager, A.Actions, A.FocusableActionDetector, A.AnimatedSize, A.AnimatedSwitcher, A.WidgetsApp, A.AutomaticKeepAlive, A.Dismissible, A.DualTransitionBuilder, A.EditableText, A._ScribbleFocusable, A.Expansible, A.Focus, A.FocusTraversalGroup, A.Form, A.RawGestureDetector, A.Hero, A.Image, A.Scrollable, A.ListWheelScrollView, A.Localizations, A._MediaQueryFromView, A.Navigator, A.NestedScrollView, A._OverlayEntryWidget, A.Overlay, A.OverlayPortal, A.GlowingOverscrollIndicator, A.StretchingOverscrollIndicator, A.PageView, A.PopScope, A.RawTooltip, A.RestorationScope, A.RootRestorationScope, A.Router, A._ModalScope, A._SelectionKeepAlive, A.ScrollNotificationObserver, A._ScrollableSelectionHandler, A.SelectionContainer, A.SharedAppData, A.Shortcuts, A.ShortcutRegistrar, A._FloatingHeader, A.SystemContextMenu, A._SelectableTextContainer, A._SelectionToolbarWrapper, A._SelectionHandleOverlay, A.TextSelectionGestureDetector, A.TickerMode, A.Title, A.UndoHistory, A.ValueListenableBuilder, A.View, A.WillPopScope, A.BlocBuilderBase, A.SingleChildStatefulWidget, A.BlocSelector, A.KeyboardDismissOnTap, A.AppSelector, A.FtPlus, A.AppShell, A.FmsTestCard, A.ImuTestCard, A.PosturalForm, A.CorrectivePlanCard, A.CounterField, A.ExercisePickerSheet, A.PlanDayCard, A.AuthPage, A.LoginForm, A.EditInfoSheetBody, A.PlayersPage, A.ExportProgressDialog, A.AssessmentResultTab, A.TestHistoryCard, A.SplashPage, A._CustomNavigator, A._Button, A.StatefulNavigationShell, A._BranchNavigatorProxy, A.FadeWidget, A.OctoImage, A.PersianCupertinoDatePicker, A.AutoScrollTag, A.Skeletonizer, A.VectorGraphic]); _inherit(A.State, A._State_Object_Diagnosticable); _inheritMany(A.State, [A._AxisChartScaffoldWidgetState, A._SideTitleWidgetState, A._SideTitlesWidgetState, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A._CupertinoDesktopTextSelectionToolbarButtonState, A._CupertinoAlertDialogState, A._OverscrollBackgroundState, A._AlertDialogButtonBackgroundState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A._CupertinoPickerState, A._CupertinoPageTransitionState, A._CupertinoBackGestureDetectorState, A._RawScrollbarState_State_TickerProviderStateMixin, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A._CupertinoTextSelectionToolbarButtonState, A._MaterialAppState, A._AppBarState, A._BottomSheetState, A._ModalBottomSheetState, A.__RawMaterialButtonState_State_MaterialStateMixin, A.__ButtonStyleState_State_TickerProviderStateMixin, A.__RawChipState_State_TickerProviderStateMixin, A._ExpansionTileState, A._SelectableIconButtonState, A._InkState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.__BorderContainerState_State_TickerProviderStateMixin, A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.__InputDecoratorState_State_TickerProviderStateMixin, A._TextMagnifierState, A.__MaterialState_State_TickerProviderStateMixin, A._NavigationDestinationBuilderState, A.__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin, A._CurvedAnimationBuilderState, A.__NavigationRailState_State_TickerProviderStateMixin, A._RailDestinationState, A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._PageTransitionsThemeTransitionsState, A.__PredictiveBackGestureDetectorState_State_WidgetsBindingObserver, A.__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A._RefreshIndicatorState_State_TickerProviderStateMixin, A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A._ScaffoldState_State_TickerProviderStateMixin, A._SelectableTextState, A._SnackBarState, A.__MaterialSwitchState_State_TickerProviderStateMixin, A.__DefaultTabControllerState_State_SingleTickerProviderStateMixin, A._TabBarState, A._TabBarViewState, A.__TextFieldState_State_RestorationMixin, A._FormFieldState_State_RestorationMixin, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A._TooltipState_State_SingleTickerProviderStateMixin, A._WindowManagerState, A._ActionsState, A._FocusableActionDetectorState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.__WidgetsAppState_State_WidgetsBindingObserver, A._AutomaticKeepAliveState, A.__DismissibleState_State_TickerProviderStateMixin, A._DualTransitionBuilderState, A._EditableTextState_State_AutomaticKeepAliveClientMixin, A._ScribbleFocusableState, A.__ExpansibleState_State_SingleTickerProviderStateMixin, A._FocusState, A._FocusTraversalGroupState, A.FormState, A.RawGestureDetectorState, A._HeroState, A.__ImageState_State_WidgetsBindingObserver, A._ScrollableState_State_TickerProviderStateMixin, A._ListWheelScrollViewState, A._LocalizationsState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A._NavigatorState_State_TickerProviderStateMixin, A.NestedScrollViewState, A._OverlayEntryWidgetState, A._OverlayState_State_TickerProviderStateMixin, A._OverlayPortalState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A._PageViewState, A._PopScopeState, A._RawTooltipState_State_SingleTickerProviderStateMixin, A.__RestorationScopeState_State_RestorationMixin, A._RootRestorationScopeState, A.__RouterState_State_RestorationMixin, A._ModalScopeState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.ScrollNotificationObserverState, A._ScrollableSelectionHandlerState, A.__SelectionContainerState_State_Selectable, A._SharedAppDataState, A._ShortcutsState, A._ShortcutRegistrarState, A._FloatingHeaderState, A._StatusTransitionState, A._SystemContextMenuState, A._SelectableTextContainerState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A._TextSelectionGestureDetectorState, A._TickerModeState, A._TitleState, A._AnimatedState, A._UndoHistoryState_State_UndoManagerClient, A._ValueListenableBuilderState, A.__ViewState_State_WidgetsBindingObserver, A._WillPopScopeState, A._BlocBuilderBaseState, A.SingleChildState, A._BlocSelectorState, A._KeyboardDismissOnTapState, A._AppSelectorState, A._FtPlusState, A.__AppShellState_State_SingleTickerProviderStateMixin, A.__FmsTestCardState_State_SingleTickerProviderStateMixin, A._ImuTestCardState, A._PosturalFormState, A._CorrectivePlanCardState, A.CounterFieldState, A._ExercisePickerSheetState, A._PlanDayCardState, A.__AuthPageState_State_SingleTickerProviderStateMixin, A._LoginFormState, A._EditInfoSheetBodyState, A._PlayersPageState, A._ExportProgressDialogState, A._AssessmentResultTabState, A._TestHistoryCardState, A.__SplashPageState_State_SingleTickerProviderStateMixin, A._CustomNavigatorState, A._ButtonState, A._StatefulNavigationShellState_State_RestorationMixin, A.__BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin, A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A._OctoImageState, A._CupertinoDatePickerDateTimeState, A._CupertinoDatePickerDateState, A._CupertinoDatePickerMonthYearState, A._AutoScrollTagState_State_TickerProviderStateMixin, A._SkeletonizerState_State_TickerProviderStateMixin, A._VectorGraphicWidgetState]); _inheritMany(A.RenderObjectWidget, [A.MultiChildRenderObjectWidget, A.LeafRenderObjectWidget, A.SingleChildRenderObjectWidget, A._CupertinoTextSelectionToolbarItems, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.AbstractLayoutBuilder, A.ListWheelViewport, A._OverlayPortal, A.SliverWithKeepAliveWidget, A._SliverPersistentHeaderRenderObjectWidget, A._RawViewInternal]); _inheritMany(A.MultiChildRenderObjectWidget, [A.SideTitlesFlex, A._AlertDialogActionsLayout, A._PriorityColumn, A.Flex, A._TextSelectionToolbarItemsLayout, A.CustomMultiChildLayout, A.Stack, A.Wrap, A.RichText, A._Editable, A.Viewport, A.OverflowBar, A._Theater, A.SliverMainAxisGroup, A.ShrinkWrappingViewport]); _inherit(A.RenderObject, A._RenderObject_Object_DiagnosticableTreeMixin); _inheritMany(A.RenderObject, [A.RenderBox, A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderSliver]); _inheritMany(A.RenderBox, [A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin, A.RenderBaseChart, A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderEditableCustomPaint, A.RenderErrorBox, A.RenderImage, A._RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderWebVectorGraphic, A.RenderVectorGraphic, A.RenderPictureVectorGraphic]); _inherit(A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin); _inherit(A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.AxisSideTitlesRenderFlex, A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin); _inherit(A.AxisSideTitleMetaData, A._AxisSideTitleMetaData_Object_EquatableMixin); _inherit(A.FlBorderData, A._FlBorderData_Object_EquatableMixin); _inherit(A.FlTouchData, A._FlTouchData_Object_EquatableMixin); _inherit(A.FlClipData, A._FlClipData_Object_EquatableMixin); _inheritMany(A.FlTouchEvent, [A.FlPanDownEvent, A.FlPanStartEvent, A.FlPanUpdateEvent, A.FlPanCancelEvent, A.FlPanEndEvent, A.FlTapDownEvent, A.FlTapCancelEvent, A.FlTapUpEvent, A.FlLongPressStart, A.FlLongPressMoveUpdate, A.FlLongPressEnd, A.FlPointerEnterEvent, A.FlPointerHoverEvent, A.FlPointerExitEvent]); _inheritMany(A.ImplicitlyAnimatedWidget, [A.LineChart, A._MaterialInterior, A.AnimatedTheme, A.AnimatedContainer, A.AnimatedPadding, A.AnimatedPositioned, A.AnimatedOpacity, A.AnimatedDefaultTextStyle, A.AnimatedPhysicalModel, A.TweenAnimationBuilder]); _inherit(A.ImplicitlyAnimatedWidgetState, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin); _inheritMany(A.ImplicitlyAnimatedWidgetState, [A.AnimatedWidgetBaseState, A._AnimatedOpacityState]); _inheritMany(A.AnimatedWidgetBaseState, [A._LineChartState, A._MaterialInteriorState, A._AnimatedThemeState, A._AnimatedContainerState, A._AnimatedPaddingState, A._AnimatedPositionedState, A._AnimatedDefaultTextStyleState, A._AnimatedPhysicalModelState, A._TweenAnimationBuilderState]); _inherit(A._LineChartData_AxisChartData_EquatableMixin, A.AxisChartData); _inherit(A.LineChartData, A._LineChartData_AxisChartData_EquatableMixin); _inherit(A.LineChartBarData, A._LineChartBarData_Object_EquatableMixin); _inherit(A.LineChartStepData, A._LineChartStepData_Object_EquatableMixin); _inherit(A.BarAreaData, A._BarAreaData_Object_EquatableMixin); _inherit(A.BetweenBarsData, A._BetweenBarsData_Object_EquatableMixin); _inherit(A.BarAreaSpotsLine, A._BarAreaSpotsLine_Object_EquatableMixin); _inherit(A.FlDotData, A._FlDotData_Object_EquatableMixin); _inherit(A._LineTouchData_FlTouchData_EquatableMixin, A.FlTouchData); _inherit(A.LineTouchData, A._LineTouchData_FlTouchData_EquatableMixin); _inherit(A.LineTouchTooltipData, A._LineTouchTooltipData_Object_EquatableMixin); _inherit(A._LineBarSpot_FlSpot_EquatableMixin, A.FlSpot); _inherit(A.LineBarSpot, A._LineBarSpot_FlSpot_EquatableMixin); _inherit(A.TouchLineBarSpot, A.LineBarSpot); _inherit(A.LineTooltipItem, A._LineTooltipItem_Object_EquatableMixin); _inherit(A.TouchedSpotIndicatorData, A._TouchedSpotIndicatorData_Object_EquatableMixin); _inherit(A.ShowingTooltipIndicators, A._ShowingTooltipIndicators_Object_EquatableMixin); _inherit(A.LineTouchResponse, A.AxisBaseTouchResponse); _inherit(A.LineChartSpotErrorRangeCallbackInput, A.FlSpotErrorRangeCallbackInput); _inheritMany(A.Animatable, [A.Tween, A._ChainedEvaluation, A.CurveTween, A.TweenSequence]); _inheritMany(A.Tween, [A.LineChartDataTween, A.ReverseTween, A.ColorTween, A.SizeTween, A.RectTween, A.IntTween, A.ConstantTween, A.MaterialPointArcTween, A._InputBorderTween, A.ShapeBorderTween, A.ThemeDataTween, A.AlignmentGeometryTween, A.BoxConstraintsTween, A.DecorationTween, A.EdgeInsetsTween, A.EdgeInsetsGeometryTween, A.BorderRadiusTween, A.Matrix4Tween, A.TextStyleTween]); _inherit(A.LineChartPainter, A.AxisChartPainter); _inheritMany(A.LeafRenderObjectWidget, [A.LineChartLeaf, A.RawImage, A.ErrorWidget]); _inherit(A.RenderLineChart, A.RenderBaseChart); _inheritMany(A.Listenable, [A.Animation, A.CustomPainter, A.ValueListenable, A._MergingListenable, A._SystemFontsNotifier, A.CustomClipper, A._StretchController, A.RouterDelegate]); _inheritMany(A.Animation, [A._AnimationController_Animation_AnimationEagerListenerMixin, A._AlwaysCompleteAnimation, A._AlwaysDismissedAnimation, A.AlwaysStoppedAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A._CurvedAnimation_Animation_AnimationWithParentMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.__DragAnimation_Animation_AnimationWithParentMixin]); _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin); _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); _inherit(A.AnimationController, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inheritMany(A.Simulation, [A._InterpolationSimulation, A._RepeatingSimulation, A.FrictionSimulation, A.SpringSimulation, A._DiscreteKeyFrameSimulation, A.BouncingScrollSimulation, A.ClampingScrollSimulation]); _inherit(A.AnimationStyle, A._AnimationStyle_Object_Diagnosticable); _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin); _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); _inherit(A.ProxyAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inherit(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin); _inherit(A.ReverseAnimation, A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin); _inherit(A.CurvedAnimation, A._CurvedAnimation_Animation_AnimationWithParentMixin); _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin); _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); _inherit(A.TrainHoppingAnimation, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin); _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); _inherit(A.CompoundAnimation, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inheritMany(A.CompoundAnimation, [A.AnimationMin, A._AnimationSwap]); _inherit(A.Curve, A.ParametricCurve); _inheritMany(A.Curve, [A._Linear, A.SawTooth, A.Interval, A.Split, A.Threshold, A.Cubic, A.ThreePointCubic, A.FlippedCurve, A._DecelerateCurve]); _inherit(A._AnimatedEvaluation, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin); _inherit(A._CupertinoActivityIndicatorState, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin); _inheritMany(A.CustomPainter, [A._CupertinoActivityIndicatorPainter, A._CupertinoTextSelectionHandlePainter, A._CupertinoChevronPainter, A._LiveTextIconPainter, A._InputBorderPainter, A._ShapeBorderPainter, A._LinearProgressIndicatorPainter, A._CircularProgressIndicatorPainter, A._DividerPainter, A._IndicatorPainter, A._TextSelectionHandlePainter, A._GlowingOverscrollIndicatorPainter, A.DashedRoundedBorderPainter, A.PitchPainter, A._DashedRoundedBorderPainter]); _inherit(A._CupertinoButtonState, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin); _inherit(A.CupertinoDynamicColor, A._CupertinoDynamicColor_Object_Diagnosticable); _inheritMany(A.TextSelectionControls, [A.CupertinoDesktopTextSelectionControls, A.CupertinoTextSelectionControls, A.DesktopTextSelectionControls, A.MaterialTextSelectionControls]); _inherit(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.CupertinoDesktopTextSelectionControls); _inherit(A._CupertinoDesktopTextSelectionHandleControls, A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls); _inheritMany(A.GestureArenaMember, [A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A._CombiningGestureArenaMember, A._DummyTapRecognizer]); _inherit(A.GestureRecognizer, A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin); _inheritMany(A.GestureRecognizer, [A.OneSequenceGestureRecognizer, A._TargetSelectionGestureRecognizer, A.DoubleTapGestureRecognizer]); _inheritMany(A.OneSequenceGestureRecognizer, [A.DragGestureRecognizer, A.ForcePressGestureRecognizer, A.PrimaryPointerGestureRecognizer, A.ScaleGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin]); _inheritMany(A.DragGestureRecognizer, [A.VerticalDragGestureRecognizer, A.HorizontalDragGestureRecognizer, A.PanGestureRecognizer]); _inheritMany(A.VerticalDragGestureRecognizer, [A._SlidingTapGestureRecognizer, A._VerticalThumbDragGestureRecognizer]); _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.RenderFlex, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin); _inheritMany(A.RenderFlex, [A._RenderAlertDialogActionsLayout, A._RenderPriorityColumn, A._TabLabelBarRenderer]); _inherit(A.IconThemeData, A._IconThemeData_Object_Diagnosticable); _inherit(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.IconThemeData); _inherit(A.CupertinoIconThemeData, A._CupertinoIconThemeData_IconThemeData_Diagnosticable); _inheritMany(A.ProxyWidget, [A.InheritedWidget, A.ParentDataWidget, A.NotificationListener]); _inheritMany(A.InheritedWidget, [A.CupertinoUserInterfaceLevel, A.InheritedTheme, A.FlexibleSpaceBarSettings, A._ParentInkResponseProvider, A._NavigationDestinationInfo, A._ExtendedNavigationRailAnimation, A._ScaffoldMessengerScope, A._ScaffoldScope, A._TabControllerScope, A.InheritedModel, A._WindowRegistryScope, A._ActionsScope, A._UbiquitousInheritedWidget, A.InheritedNotifier, A._FormScope, A._LocalizationsScope, A.LookupBoundary, A.HeroControllerScope, A._InheritedNestedScrollView, A._RenderTheaterMarker, A.PrimaryScrollController, A.UnmanagedRestorationScope, A._RouterScope, A.ScrollConfiguration, A._ScrollNotificationObserverScope, A._ScrollableScope, A.SelectionRegistrarScope, A._ShortcutRegistrarScope, A._EffectiveTickerMode, A._ViewScope, A._PipelineOwnerScope, A._VisibilityScope, A._KeyboardDismissOnTapInheritedWidget, A.InheritedGoRouter, A._InheritedProviderScope, A.SkeletonizerScope]); _inheritMany(A.LocalizationsDelegate, [A._CupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate, A._WidgetsLocalizationsDelegate, A._GlobalCupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate0, A._WidgetsLocalizationsDelegate0, A._PersianMaterialLocalizationsDelegate, A._PersianCupertinoLocalizationsDelegate]); _inherit(A._CupertinoTextMagnifierState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin); _inheritMany(A.SingleChildRenderObjectWidget, [A._CupertinoPickerSemantics, A._CupertinoTextSelectionToolbarShape, A._AppBarTitleBox, A._Badge, A._IntrinsicHorizontalStadium, A._BottomSheetLayoutWithSizeListener, A._InputPadding0, A._InputPadding, A._ChipRedirectingHitDetectionWidget, A._EnsureMinSemanticsSize, A._ChildOverflowBox, A._InkFeatures, A._TextSelectionToolbarTrailingEdgeAlign, A._AnimatedSize, A.AnnotatedRegion, A.Opacity, A.BackdropFilter, A.CustomPaint, A.ClipRect, A.ClipRRect, A.ClipRSuperellipse, A.ClipOval, A.ClipPath, A.PhysicalModel, A.PhysicalShape, A.Transform, A.CompositedTransformTarget, A.CompositedTransformFollower, A.FittedBox, A.FractionalTranslation, A.RotatedBox, A.Padding, A.Align, A.CustomSingleChildLayout, A.SizedBox, A.ConstrainedBox, A.LimitedBox, A.Offstage, A.AspectRatio, A.IntrinsicWidth, A.SliverToBoxAdapter, A.SliverPadding, A._SemanticsBase, A.Listener0, A.MouseRegion, A.RepaintBoundary, A.IgnorePointer, A.AbsorbPointer, A.MetaData, A.MergeSemantics, A.BlockSemantics, A.ExcludeSemantics, A.IndexedSemantics, A.ColoredBox, A.DecoratedBox, A._CompositionCallback, A._GestureSemantics, A._Magnifier, A._SemanticsClipper, A._DeferredLayout, A._ScrollSemantics, A._SingleChildViewport, A.SizeChangedLayoutNotifier, A._SliverFractionalPadding, A._SliverFillRemainingWithScrollable, A.SnapshotWidget, A.TapRegionSurface, A.TapRegion, A.FadeTransition, A._Visibility, A._AutoScaleInlineWidget, A.SkeletonizerRenderObjectWidget, A._RawVectorGraphicWidget, A._RawWebVectorGraphicWidget, A._RawPictureVectorGraphicWidget]); _inherit(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin); _inherit(A.RenderProxyBox, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin); _inheritMany(A.RenderProxyBox, [A._RenderCupertinoPickerSemantics, A._RenderIntrinsicHorizontalStadium, A.RenderConstrainedBox, A._RenderEnsureMinSemanticsSize, A._RenderInkFeatures, A._TextSelectionToolbarTrailingEdgeAlignRenderBox, A.RenderCustomPaint, A.RenderProxyBoxWithHitTestBehavior, A.RenderLimitedBox, A.RenderAspectRatio, A.RenderIntrinsicWidth, A.RenderOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderBackdropFilter, A._RenderCustomClip, A.RenderDecoratedBox, A.RenderTransform, A.RenderFittedBox, A.RenderFractionalTranslation, A.RenderRepaintBoundary, A.RenderIgnorePointer, A.RenderOffstage, A.RenderAbsorbPointer, A._RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin, A.RenderBlockSemantics, A.RenderMergeSemantics, A.RenderExcludeSemantics, A.RenderIndexedSemantics, A.RenderLeaderLayer, A.RenderFollowerLayer, A.RenderAnnotatedRegion, A._RenderCompositionCallback, A._RenderMagnification, A._RenderSemanticsClipper, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderLayoutSurrogateProxyBox, A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin, A._RenderScrollSemantics, A._RenderSizeChangedWithCallback, A._RenderSnapshotWidget, A._RenderVisibility, A._RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase]); _inherit(A.Decoration, A._Decoration_Object_Diagnosticable); _inheritMany(A.Decoration, [A._CupertinoEdgeShadowDecoration, A.UnderlineTabIndicator, A.BoxDecoration, A.ShapeDecoration]); _inheritMany(A.BoxPainter, [A._CupertinoEdgeShadowPainter, A._UnderlinePainter, A._BoxDecorationPainter, A._ShapeDecorationPainter]); _inherit(A.Route, A._RoutePlaceholder); _inheritMany(A.Route, [A.OverlayRoute, A._DialogWindowRoute]); _inherit(A.TransitionRoute, A.OverlayRoute); _inherit(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.TransitionRoute); _inherit(A.ModalRoute, A._ModalRoute_TransitionRoute_LocalHistoryRoute); _inheritMany(A.ModalRoute, [A.PopupRoute, A.PageRoute]); _inheritMany(A.PopupRoute, [A.RawDialogRoute, A.ModalBottomSheetRoute]); _inheritMany(A.RawDialogRoute, [A.CupertinoDialogRoute, A.DialogRoute]); _inheritMany(A.PageTransitionsBuilder, [A.CupertinoPageTransitionsBuilder, A.ZoomPageTransitionsBuilder, A.PredictiveBackPageTransitionsBuilder]); _inheritMany(A.RawScrollbar, [A.CupertinoScrollbar, A._MaterialScrollbar]); _inherit(A.RawScrollbarState, A._RawScrollbarState_State_TickerProviderStateMixin); _inheritMany(A.RawScrollbarState, [A._CupertinoScrollbarState, A._MaterialScrollbarState]); _inherit(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.CupertinoTextSelectionControls); _inherit(A.CupertinoTextSelectionHandleControls, A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls); _inherit(A.RenderShiftedBox, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin); _inheritMany(A.RenderShiftedBox, [A._RenderCupertinoTextSelectionToolbarShape, A.RenderAligningShiftedBox, A._RenderBottomSheetLayoutWithSizeListener, A._RenderInputPadding0, A._RenderInputPadding, A.RenderPadding, A.RenderCustomSingleChildLayoutBox]); _inherit(A._CupertinoTextSelectionToolbarContentState, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin); _inheritMany(A._CupertinoChevronPainter, [A._LeftCupertinoChevronPainter, A._RightCupertinoChevronPainter]); _inheritMany(A.Element, [A.RenderObjectElement, A.ComponentElement, A._RootElement_Element_RootElementMixin, A._NullElement, A._MultiChildComponentElement]); _inheritMany(A.RenderObjectElement, [A._CupertinoTextSelectionToolbarItemsElement, A.MultiChildRenderObjectElement, A.SingleChildRenderObjectElement, A.LeafRenderObjectElement, A.RenderTreeRootElement, A._LayoutBuilderElement, A.ListWheelElement, A._OverlayPortalElement, A.SliverMultiBoxAdaptorElement, A._SliverPersistentHeaderElement, A.SlottedRenderObjectElement]); _inherit(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderCupertinoTextSelectionToolbarItems, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.CupertinoTextThemeData, A._CupertinoTextThemeData_Object_Diagnosticable); _inheritMany(A.InheritedTheme, [A.InheritedCupertinoTheme, A._AppBarTheme_InheritedTheme_Diagnosticable, A._DialogTheme_InheritedTheme_Diagnosticable, A.IconButtonTheme, A._InputDecorationTheme_InheritedTheme_Diagnosticable, A.ListTileTheme, A._InheritedTheme, A.DefaultSelectionStyle, A.IconTheme, A.DefaultTextStyle]); _inherit(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.NoDefaultCupertinoThemeData); _inherit(A.CupertinoThemeData, A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable); _inherit(A._DefaultCupertinoTextThemeData, A.CupertinoTextThemeData); _inheritMany(A.DiagnosticsNode, [A.DiagnosticsProperty, A.DiagnosticsBlock, A.DiagnosticableNode]); _inheritMany(A.DiagnosticsProperty, [A._ErrorDiagnostic, A.ErrorSpacer]); _inheritMany(A._ErrorDiagnostic, [A.ErrorDescription, A.ErrorSummary, A.ErrorHint]); _inherit(A.FlutterErrorDetails, A._FlutterErrorDetails_Object_Diagnosticable); _inherit(A.FlutterError, A._FlutterError_Error_DiagnosticableTreeMixin); _inherit(A.DiagnosticsStackTrace, A.DiagnosticsBlock); _inheritMany(A.DiagnosticableNode, [A._FlutterErrorDetailsNode, A.DiagnosticableTreeNode, A._SemanticsDiagnosticableNode]); _inheritMany(A.ChangeNotifier, [A.ValueNotifier, A._InputBorderGap, A.SnapshotPainter, A._ScaffoldGeometryNotifier, A.ToggleablePainter, A.TabController, A._IndicatorPainterNotifier, A.ViewportOffset, A.ScrollController, A._BindingPipelineManifold, A.RenderEditablePainter, A.MouseTracker, A.SemanticsOwner, A.RestorationManager, A.WindowRegistry, A.KeepAliveHandle, A.ExpansibleController, A._LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver, A.RestorableProperty, A.SliverOverlapAbsorberHandle, A._GlowController, A.ScrollbarPainter, A.SnapshotController, A.GoRouterRefreshNotifier, A.GoRouterStateRegistry]); _inheritMany(A.Key, [A.LocalKey, A.GlobalKey]); _inheritMany(A.LocalKey, [A.UniqueKey, A.ValueKey, A.ObjectKey]); _inherit(A.LicenseEntryWithLineBreaks, A.LicenseEntry); _inheritMany(A._TrieNode, [A._FullNode, A._CompressedNode, A._HashCollisionNode]); _inherit(A.FlutterErrorDetailsForPointerEventDispatcher, A.FlutterErrorDetails); _inherit(A.DragDownDetails, A._DragDownDetails_Object_Diagnosticable); _inherit(A.DragStartDetails, A._DragStartDetails_Object_Diagnosticable); _inherit(A.DragUpdateDetails, A._DragUpdateDetails_Object_Diagnosticable); _inherit(A.DragEndDetails, A._DragEndDetails_Object_Diagnosticable); _inherit(A.PointerEvent, A._PointerEvent_Object_Diagnosticable); _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A._AbstractPointerEvent); _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable); _inherit(A._TransformedPointerEvent, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription); _inheritMany(A.PointerEvent, [A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerCancelEvent_PointerEvent__PointerEventDescription]); _inherit(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent); _inheritMany(A._TransformedPointerEvent, [A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent]); _inherit(A._TransformedPointerAddedEvent, A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent); _inherit(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent); _inherit(A._TransformedPointerRemovedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent); _inherit(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent); _inherit(A._TransformedPointerHoverEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent); _inherit(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent); _inherit(A._TransformedPointerEnterEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent); _inherit(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent); _inherit(A._TransformedPointerExitEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent); _inherit(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent); _inherit(A._TransformedPointerDownEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent); _inherit(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent); _inherit(A._TransformedPointerMoveEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent); _inherit(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent); _inherit(A._TransformedPointerUpEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent); _inherit(A.PointerSignalEvent, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent); _inheritMany(A.PointerSignalEvent, [A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription]); _inherit(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent); _inherit(A._TransformedPointerScrollEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent); _inherit(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent); _inherit(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent); _inherit(A._TransformedPointerScrollInertiaCancelEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent); _inherit(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent); _inherit(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent); _inherit(A._TransformedPointerScaleEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent); _inherit(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent); _inherit(A._TransformedPointerPanZoomStartEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent); _inherit(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent); _inherit(A._TransformedPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent); _inherit(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent); _inherit(A._TransformedPointerPanZoomEndEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent); _inherit(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent); _inherit(A._TransformedPointerCancelEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent); _inherit(A.ForcePressDetails, A._ForcePressDetails_Object_Diagnosticable); _inheritMany(A._TransformPart, [A._MatrixTransformPart, A._OffsetTransformPart]); _inherit(A.LongPressStartDetails, A._LongPressStartDetails_Object_Diagnosticable); _inherit(A.LongPressMoveUpdateDetails, A._LongPressMoveUpdateDetails_Object_Diagnosticable); _inherit(A.LongPressEndDetails, A._LongPressEndDetails_Object_Diagnosticable); _inheritMany(A.PrimaryPointerGestureRecognizer, [A.LongPressGestureRecognizer, A.BaseTapGestureRecognizer]); _inherit(A.ScaleStartDetails, A._ScaleStartDetails_Object_Diagnosticable); _inherit(A.ScaleUpdateDetails, A._ScaleUpdateDetails_Object_Diagnosticable); _inherit(A.ScaleEndDetails, A._ScaleEndDetails_Object_Diagnosticable); _inherit(A.TapDownDetails, A._TapDownDetails_Object_Diagnosticable); _inherit(A.TapUpDetails, A._TapUpDetails_Object_Diagnosticable); _inheritMany(A.BaseTapGestureRecognizer, [A.TapGestureRecognizer, A._AnyTapGestureRecognizer]); _inherit(A.TapDragDownDetails, A._TapDragDownDetails_Object_Diagnosticable); _inherit(A.TapDragUpDetails, A._TapDragUpDetails_Object_Diagnosticable); _inherit(A.TapDragStartDetails, A._TapDragStartDetails_Object_Diagnosticable); _inherit(A.TapDragUpdateDetails, A._TapDragUpdateDetails_Object_Diagnosticable); _inherit(A.TapDragEndDetails, A._TapDragEndDetails_Object_Diagnosticable); _inherit(A.BaseTapAndDragGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin); _inheritMany(A.BaseTapAndDragGestureRecognizer, [A.TapAndHorizontalDragGestureRecognizer, A.TapAndPanGestureRecognizer]); _inherit(A.IOSScrollViewFlingVelocityTracker, A.VelocityTracker); _inherit(A.MacOSScrollViewFlingVelocityTracker, A.IOSScrollViewFlingVelocityTracker); _inherit(A._ActionButton, A.IconButton); _inheritMany(A._ActionButton, [A.BackButton, A.CloseButton, A.DrawerButton, A.EndDrawerButton]); _inherit(A.ActionIconThemeData, A._ActionIconThemeData_Object_Diagnosticable); _inherit(A.MaterialScrollBehavior, A.ScrollBehavior); _inheritMany(A.SingleChildLayoutDelegate, [A._ToolbarContainerLayout, A.DesktopTextSelectionToolbarLayoutDelegate, A._TooltipPositionDelegate, A.TextSelectionToolbarLayoutDelegate]); _inherit(A._PreferredAppBarSize, A.Size); _inheritMany(A.RenderAligningShiftedBox, [A._RenderAppBarTitleBox, A._RenderBadge, A._RenderChildOverflowBox, A.RenderAnimatedSize, A.RenderPositionedBox]); _inherit(A.AppBarThemeData, A._AppBarThemeData_Object_Diagnosticable); _inherit(A._AppBarDefaultsM3, A.AppBarThemeData); _inherit(A.AppBarTheme, A._AppBarTheme_InheritedTheme_Diagnosticable); _inherit(A.MaterialRectArcTween, A.RectTween); _inherit(A.BadgeThemeData, A._BadgeThemeData_Object_Diagnosticable); _inherit(A._BadgeDefaultsM3, A.BadgeThemeData); _inherit(A.MaterialBannerThemeData, A._MaterialBannerThemeData_Object_Diagnosticable); _inherit(A.BottomAppBarThemeData, A._BottomAppBarThemeData_Object_Diagnosticable); _inherit(A.BottomNavigationBarThemeData, A._BottomNavigationBarThemeData_Object_Diagnosticable); _inherit(A.BottomSheetThemeData, A._BottomSheetThemeData_Object_Diagnosticable); _inherit(A._BottomSheetDefaultsM3, A.BottomSheetThemeData); _inherit(A._RawMaterialButtonState, A.__RawMaterialButtonState_State_MaterialStateMixin); _inherit(A.ButtonBarThemeData, A._ButtonBarThemeData_Object_Diagnosticable); _inherit(A.ButtonStyle, A._ButtonStyle_Object_Diagnosticable); _inherit(A._ButtonStyleState, A.__ButtonStyleState_State_TickerProviderStateMixin); _inherit(A.MouseCursor0, A._MouseCursor_Object_Diagnosticable); _inheritMany(A.MouseCursor0, [A.WidgetStateMouseCursor, A._DeferringMouseCursor, A.SystemMouseCursor]); _inheritMany(A.WidgetStateMouseCursor, [A._MouseCursor, A._EffectiveMouseCursor, A._WidgetStateMouseCursor]); _inherit(A.ButtonThemeData, A._ButtonThemeData_Object_Diagnosticable); _inherit(A.CardThemeData, A._CardThemeData_Object_Diagnosticable); _inherit(A.CarouselViewThemeData, A._CarouselViewThemeData_Object_Diagnosticable); _inherit(A.CheckboxThemeData, A._CheckboxThemeData_Object_Diagnosticable); _inherit(A._RawChipState, A.__RawChipState_State_TickerProviderStateMixin); _inheritMany(A.WidgetStateProperty, [A._IndividualOverrides, A._IndividualOverrides0]); _inherit(A._RenderChipRedirectingHitDetection, A.RenderConstrainedBox); _inherit(A.SlottedMultiChildRenderObjectWidget, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin); _inheritMany(A.SlottedMultiChildRenderObjectWidget, [A._ChipRenderWidget, A._Decorator, A._ListTile]); _inherit(A._RenderChip, A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin); _inheritMany(A.InteractiveInkFeatureFactory, [A._UnconstrainedInkSplashFactory, A._InkRippleFactory, A._InkSplashFactory]); _inherit(A.ChipThemeData, A._ChipThemeData_Object_Diagnosticable); _inheritMany(A.ChipThemeData, [A._ChipDefaultsM3, A._ChoiceChipDefaultsM3]); _inherit(A.ColorScheme, A._ColorScheme_Object_Diagnosticable); _inheritMany(A.Color, [A.ColorSwatch, A.WidgetStateColor]); _inherit(A.MaterialColor, A.ColorSwatch); _inherit(A.DataTableThemeData, A._DataTableThemeData_Object_Diagnosticable); _inherit(A.DatePickerThemeData, A._DatePickerThemeData_Object_Diagnosticable); _inherit(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.DesktopTextSelectionControls); _inherit(A._DesktopTextSelectionHandleControls, A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls); _inherit(A._AdaptiveAlertDialog, A.AlertDialog); _inherit(A.Page, A.RouteSettings); _inheritMany(A.Page, [A._DialogContentPage, A.MaterialPage, A.CustomTransitionPage]); _inherit(A.DialogThemeData, A._DialogThemeData_Object_Diagnosticable); _inherit(A._DialogDefaultsM3, A.DialogThemeData); _inherit(A.DialogTheme, A._DialogTheme_InheritedTheme_Diagnosticable); _inherit(A.DividerThemeData, A._DividerThemeData_Object_Diagnosticable); _inherit(A._DividerDefaultsM3, A.DividerThemeData); _inherit(A.DrawerThemeData, A._DrawerThemeData_Object_Diagnosticable); _inherit(A.DropdownMenuThemeData, A._DropdownMenuThemeData_Object_Diagnosticable); _inheritMany(A.ButtonStyleButton, [A.ElevatedButton, A._IconButtonM3, A.OutlinedButton, A.TextButton]); _inheritMany(A.ButtonStyle, [A._ElevatedButtonDefaultsM3, A._IconButtonDefaultsM3, A._FilledIconButtonDefaultsM3, A._FilledTonalIconButtonDefaultsM3, A._OutlinedIconButtonDefaultsM3, A._OutlinedButtonDefaultsM3, A._TextButtonDefaultsM3]); _inherit(A.ElevatedButtonThemeData, A._ElevatedButtonThemeData_Object_Diagnosticable); _inherit(A.ExpansionTileThemeData, A._ExpansionTileThemeData_Object_Diagnosticable); _inherit(A._ExpansionTileDefaultsM3, A.ExpansionTileThemeData); _inherit(A.FilledButtonThemeData, A._FilledButtonThemeData_Object_Diagnosticable); _inherit(A.FloatingActionButtonThemeData, A._FloatingActionButtonThemeData_Object_Diagnosticable); _inherit(A._FABDefaultsM3, A.FloatingActionButtonThemeData); _inherit(A.StandardFabLocation, A.FloatingActionButtonLocation); _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.StandardFabLocation); _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX); _inherit(A._EndFloatFabLocation, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY); _inherit(A._ScalingFabMotionAnimator, A.FloatingActionButtonAnimator); _inherit(A.IconButtonThemeData, A._IconButtonThemeData_Object_Diagnosticable); _inheritMany(A.InkFeature, [A.InkDecoration, A.InteractiveInkFeature]); _inheritMany(A.InteractiveInkFeature, [A.InkHighlight, A.InkRipple, A.InkSplash]); _inherit(A._InkResponseState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin); _inheritMany(A.InkResponse, [A.InkWell, A._IndicatorInkWell, A._IndicatorInkWell0]); _inheritMany(A.ShapeBorder, [A.InputBorder, A.OutlinedBorder, A._CompoundBorder, A.BoxBorder]); _inheritMany(A.InputBorder, [A._NoInputBorder, A.UnderlineInputBorder, A.OutlineInputBorder]); _inherit(A._BorderContainerState, A.__BorderContainerState_State_TickerProviderStateMixin); _inherit(A._HelperErrorState, A.__HelperErrorState_State_SingleTickerProviderStateMixin); _inherit(A._RenderDecoration, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin); _inherit(A._InputDecoratorState, A.__InputDecoratorState_State_TickerProviderStateMixin); _inherit(A.InputDecorationTheme, A._InputDecorationTheme_InheritedTheme_Diagnosticable); _inherit(A.InputDecorationThemeData, A._InputDecorationThemeData_Object_Diagnosticable); _inherit(A._InputDecoratorDefaultsM3, A.InputDecorationThemeData); _inherit(A._RenderListTile, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin); _inherit(A.ListTileThemeData, A._ListTileThemeData_Object_Diagnosticable); _inherit(A._LisTileDefaultsM3, A.ListTileThemeData); _inherit(A._MaterialState, A.__MaterialState_State_TickerProviderStateMixin); _inherit(A.MenuThemeData, A._MenuThemeData_Object_Diagnosticable); _inherit(A.MenuBarThemeData, A.MenuThemeData); _inherit(A.MenuButtonThemeData, A._MenuButtonThemeData_Object_Diagnosticable); _inherit(A.MenuStyle, A._MenuStyle_Object_Diagnosticable); _inheritMany(A.MultiChildLayoutDelegate, [A._NavigationDestinationLayoutDelegate, A._ScaffoldLayout, A._ToolbarLayout, A._DatePickerLayoutDelegate]); _inherit(A._StatusTransitionWidgetBuilder, A.StatusTransitionWidget); _inherit(A._SelectableAnimatedBuilderState, A.__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin); _inherit(A.NavigationBarThemeData, A._NavigationBarThemeData_Object_Diagnosticable); _inherit(A._NavigationBarDefaultsM3, A.NavigationBarThemeData); _inherit(A.NavigationDrawerThemeData, A._NavigationDrawerThemeData_Object_Diagnosticable); _inherit(A._NavigationRailState, A.__NavigationRailState_State_TickerProviderStateMixin); _inherit(A.NavigationRailThemeData, A._NavigationRailThemeData_Object_Diagnosticable); _inheritMany(A.NavigationRailThemeData, [A._NavigationRailDefaultsM2, A._NavigationRailDefaultsM3]); _inherit(A.OutlinedButtonThemeData, A._OutlinedButtonThemeData_Object_Diagnosticable); _inheritMany(A.PageRoute, [A.__PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.PageRouteBuilder, A._CustomTransitionPageRoute]); _inherit(A._PageBasedMaterialPageRoute, A.__PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin); _inherit(A._ZoomEnterTransitionState, A.__ZoomEnterTransitionState_State__ZoomTransitionBase); _inherit(A._ZoomExitTransitionState, A.__ZoomExitTransitionState_State__ZoomTransitionBase); _inherit(A.PageTransitionsTheme, A._PageTransitionsTheme_Object_Diagnosticable); _inheritMany(A.SnapshotPainter, [A._ZoomEnterTransitionPainter, A._ZoomExitTransitionPainter]); _inherit(A.PopupMenuThemeData, A._PopupMenuThemeData_Object_Diagnosticable); _inherit(A._PredictiveBackGestureDetectorState, A.__PredictiveBackGestureDetectorState_State_WidgetsBindingObserver); _inherit(A._PredictiveBackSharedElementPageTransitionState, A.__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin); _inheritMany(A.ProgressIndicator, [A.LinearProgressIndicator, A.CircularProgressIndicator]); _inherit(A._LinearProgressIndicatorState, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin); _inherit(A._CircularProgressIndicatorState, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin); _inherit(A._RefreshProgressIndicatorPainter, A._CircularProgressIndicatorPainter); _inherit(A.RefreshProgressIndicator, A.CircularProgressIndicator); _inherit(A._RefreshProgressIndicatorState, A._CircularProgressIndicatorState); _inherit(A.ProgressIndicatorThemeData, A._ProgressIndicatorThemeData_Object_Diagnosticable); _inheritMany(A.ProgressIndicatorThemeData, [A._CircularProgressIndicatorDefaultsM2, A._LinearProgressIndicatorDefaultsM2, A._CircularProgressIndicatorDefaultsM3Year2023, A._LinearProgressIndicatorDefaultsM3Year2023]); _inherit(A.RadioThemeData, A._RadioThemeData_Object_Diagnosticable); _inherit(A.RefreshIndicatorState, A._RefreshIndicatorState_State_TickerProviderStateMixin); _inherit(A.ScaffoldMessengerState, A._ScaffoldMessengerState_State_TickerProviderStateMixin); _inheritMany(A.Constraints, [A.BoxConstraints, A.SliverConstraints]); _inherit(A._BodyBoxConstraints, A.BoxConstraints); _inherit(A._FloatingActionButtonTransitionState, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin); _inherit(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A._ScaffoldState_State_TickerProviderStateMixin); _inherit(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin); _inherit(A.ScaffoldState, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver); _inherit(A.Action, A._Action_Object_Diagnosticable); _inheritMany(A.Action, [A.DismissAction, A.ContextAction, A.CallbackAction, A.VoidCallbackAction, A.DoNothingAction, A._ContextActionToActionAdapter, A.RequestFocusAction, A.NextFocusAction, A.PreviousFocusAction, A.DirectionalFocusAction]); _inheritMany(A.DismissAction, [A._DismissDrawerAction, A._DismissModalAction]); _inherit(A.ScrollbarThemeData, A._ScrollbarThemeData_Object_Diagnosticable); _inherit(A.SearchBarThemeData, A._SearchBarThemeData_Object_Diagnosticable); _inherit(A.SearchViewThemeData, A._SearchViewThemeData_Object_Diagnosticable); _inherit(A.SegmentedButtonThemeData, A._SegmentedButtonThemeData_Object_Diagnosticable); _inheritMany(A.ValueNotifier, [A.TextEditingController, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.TransformationController, A.UndoHistoryController, A.WidgetStatesController]); _inherit(A._TextSpanEditingController, A.TextEditingController); _inheritMany(A.TextSelectionGestureDetectorBuilder, [A._SelectableTextSelectionGestureDetectorBuilder, A._TextFieldSelectionGestureDetectorBuilder]); _inherit(A.SliderThemeData, A._SliderThemeData_Object_Diagnosticable); _inherit(A.SnackBarThemeData, A._SnackBarThemeData_Object_Diagnosticable); _inherit(A._SnackbarDefaultsM3, A.SnackBarThemeData); _inherit(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.__MaterialSwitchState_State_TickerProviderStateMixin); _inherit(A._MaterialSwitchState, A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin); _inherit(A._SwitchPainter, A.ToggleablePainter); _inherit(A._SwitchThemeAdaptation, A.Adaptation); _inherit(A.SwitchThemeData, A._SwitchThemeData_Object_Diagnosticable); _inheritMany(A.SwitchThemeData, [A._SwitchDefaultsCupertino, A._SwitchDefaultsM3]); _inherit(A._SwitchConfigCupertino, A.__SwitchConfigCupertino_Object__SwitchConfig); _inherit(A._SwitchConfigM3, A.__SwitchConfigM3_Object__SwitchConfig); _inherit(A.TabBarThemeData, A._TabBarThemeData_Object_Diagnosticable); _inherit(A._DefaultTabControllerState, A.__DefaultTabControllerState_State_SingleTickerProviderStateMixin); _inheritMany(A.AnimatedWidget, [A._TabStyle, A.AnimatedModalBarrier, A.SlideTransition, A.MatrixTransition, A.SizeTransition, A.DecoratedBoxTransition, A.ListenableBuilder]); _inheritMany(A.Flex, [A._TabLabelBar, A.Row, A.Column]); _inherit(A._ChangeAnimation, A.__ChangeAnimation_Animation_AnimationWithParentMixin); _inherit(A._DragAnimation, A.__DragAnimation_Animation_AnimationWithParentMixin); _inherit(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ViewportOffset); _inherit(A.ScrollPosition, A._ScrollPosition_ViewportOffset_ScrollMetrics); _inheritMany(A.ScrollPosition, [A.ScrollPositionWithSingleContext, A._NestedScrollPosition]); _inheritMany(A.ScrollPositionWithSingleContext, [A._TabBarScrollPosition, A._FixedExtentScrollPosition, A._PagePosition]); _inheritMany(A.ScrollController, [A.TabBarScrollController, A.FixedExtentScrollController, A._NestedScrollController, A.PageController, A._SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin]); _inherit(A._TabsPrimaryDefaultsM3, A.TabBarThemeData); _inherit(A.TextButtonThemeData, A._TextButtonThemeData_Object_Diagnosticable); _inherit(A._TextFieldState, A.__TextFieldState_State_RestorationMixin); _inherit(A.TextFormField, A.FormField); _inherit(A.FormFieldState, A._FormFieldState_State_RestorationMixin); _inherit(A._TextFormFieldState, A.FormFieldState); _inherit(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.MaterialTextSelectionControls); _inherit(A.MaterialTextSelectionHandleControls, A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls); _inherit(A.TextSelectionThemeData, A._TextSelectionThemeData_Object_Diagnosticable); _inherit(A._TextSelectionToolbarOverflowableState, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin); _inheritMany(A.MultiChildRenderObjectElement, [A._TextSelectionToolbarItemsLayoutElement, A._IndexedStackElement, A._TheaterElement, A._SliverMainAxisGroupElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin]); _inherit(A._RenderTextSelectionToolbarItemsLayout, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin); _inherit(A.TextTheme, A._TextTheme_Object_Diagnosticable); _inherit(A.ThemeData, A._ThemeData_Object_Diagnosticable); _inherit(A.MaterialBasedCupertinoThemeData, A.CupertinoThemeData); _inherit(A.VisualDensity, A._VisualDensity_Object_Diagnosticable); _inherit(A.TimePickerThemeData, A._TimePickerThemeData_Object_Diagnosticable); _inherit(A.ToggleButtonsThemeData, A._ToggleButtonsThemeData_Object_Diagnosticable); _inherit(A.TooltipState, A._TooltipState_State_SingleTickerProviderStateMixin); _inherit(A.TooltipThemeData, A._TooltipThemeData_Object_Diagnosticable); _inherit(A.Typography, A._Typography_Object_Diagnosticable); _inheritMany(A.AlignmentGeometry, [A.Alignment, A.AlignmentDirectional, A._MixedAlignment]); _inheritMany(A.BorderRadiusGeometry, [A.BorderRadius, A.BorderRadiusDirectional, A._MixedBorderRadius]); _inherit(A.BorderSide, A._BorderSide_Object_Diagnosticable); _inheritMany(A.BoxBorder, [A.Border, A.BorderDirectional]); _inherit(A.BoxShadow, A.Shadow); _inheritMany(A.OutlinedBorder, [A.CircleBorder, A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder, A._ShapeToCircleBorder, A._RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder, A.StadiumBorder, A._StadiumToCircleBorder, A._StadiumToRoundedRectangleBorder]); _inheritMany(A.EdgeInsetsGeometry, [A.EdgeInsets, A.EdgeInsetsDirectional, A._MixedEdgeInsets]); _inherit(A.LinearGradient, A.Gradient); _inheritMany(A._CachedImageBase, [A._CachedImage, A._LiveImage]); _inherit(A.AssetImage, A.AssetBundleImageProvider); _inherit(A.ImageChunkEvent, A._ImageChunkEvent_Object_Diagnosticable); _inherit(A.ImageStream, A._ImageStream_Object_Diagnosticable); _inheritMany(A.InlineSpan, [A.PlaceholderSpan0, A.TextSpan0]); _inherit(A.RoundedRectangleBorder, A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder); _inheritMany(A._ShapeToCircleBorder, [A._RoundedRectangleToCircleBorder, A._RoundedSuperellipseToCircleBorder]); _inherit(A.RoundedSuperellipseBorder, A._RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder); _inherit(A.StrutStyle, A._StrutStyle_Object_Diagnosticable); _inheritMany(A.TextBoundary, [A.WordBoundary, A._UntilTextBoundary, A.CharacterBoundary, A.LineBoundary, A.ParagraphBoundary, A.DocumentBoundary, A._CodePointBoundary]); _inheritMany(A.TextScaler, [A._UnspecifiedTextScaler, A._UnspecifiedTextScaler0, A.SystemTextScaler]); _inherit(A.TextStyle, A._TextStyle_Object_Diagnosticable); _inherit(A.ScrollSpringSimulation, A.SpringSimulation); _inherit(A.PipelineOwner, A._PipelineOwner_Object_DiagnosticableTreeMixin); _inherit(A._DefaultRootPipelineOwner, A.PipelineOwner); _inherit(A.RenderView, A._RenderView_RenderObject_RenderObjectWithChildMixin); _inherit(A._ReusableRenderView, A.RenderView); _inheritMany(A.HitTestResult, [A.BoxHitTestResult, A.SliverHitTestResult]); _inheritMany(A.HitTestEntry, [A.BoxHitTestEntry, A.SliverHitTestEntry]); _inheritMany(A.ParentData, [A.BoxParentData, A._TextParentData_ParentData_ContainerParentDataMixin, A.SliverLogicalParentData, A.SliverPhysicalParentData]); _inherit(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.BoxParentData); _inherit(A.ContainerBoxParentData, A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin); _inheritMany(A.ContainerBoxParentData, [A.MultiChildLayoutParentData, A.FlexParentData, A.ListWheelParentData, A.StackParentData, A.WrapParentData, A._OverflowBarParentData, A.ToolbarItemsParentData]); _inherit(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderCustomMultiChildLayoutBox, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin); _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin); _inherit(A.RenderEditable, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); _inheritMany(A.RenderEditablePainter, [A._TextHighlightPainter, A._CaretPainter, A._CompositeRenderEditablePainter]); _inheritMany(A.ImageFilterConfig, [A._DirectImageFilterConfig, A._BlurImageFilterConfig, A._ComposeImageFilterConfig]); _inherit(A.Layer0, A._Layer_Object_DiagnosticableTreeMixin); _inheritMany(A.Layer0, [A.PictureLayer0, A.ContainerLayer0]); _inheritMany(A.ContainerLayer0, [A.OffsetLayer, A.ClipRectLayer, A.ClipRRectLayer, A.ClipRSuperellipseLayer, A.ClipPathLayer, A.ColorFilterLayer, A.BackdropFilterLayer, A.LeaderLayer, A.FollowerLayer, A.AnnotatedRegionLayer]); _inheritMany(A.OffsetLayer, [A.ImageFilterLayer, A.TransformLayer, A.OpacityLayer]); _inherit(A.RenderListWheelViewport, A._RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin); _inherit(A._MouseTrackerUpdateDetails, A.__MouseTrackerUpdateDetails_Object_Diagnosticable); _inherit(A.PaintingContext, A.ClipContext); _inheritMany(A._SemanticsFragment, [A._IncompleteSemanticsFragment, A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin]); _inherit(A._RenderObjectSemantics, A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin); _inherit(A.PlaceholderSpanIndexSemanticsTag, A.SemanticsTag); _inherit(A.TextParentData, A._TextParentData_ParentData_ContainerParentDataMixin); _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); _inherit(A.RenderParagraph, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin); _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.__SelectableFragment_Object_Selectable); _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.__SelectableFragment_Object_Selectable_Diagnosticable); _inherit(A._SelectableFragment, A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier); _inherit(A.RenderAnimatedOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin); _inheritMany(A.CustomClipper, [A.ShapeBorderClipper, A._DecorationClipper, A._NegativeClip]); _inheritMany(A._RenderCustomClip, [A.RenderClipRect, A.RenderClipRRect, A.RenderClipRSuperellipse, A.RenderClipOval, A.RenderClipPath, A._RenderPhysicalModelBase]); _inheritMany(A._RenderPhysicalModelBase, [A.RenderPhysicalModel, A.RenderPhysicalShape]); _inheritMany(A.RenderProxyBoxWithHitTestBehavior, [A.RenderPointerListener, A.RenderMouseRegion, A.RenderMetaData, A.RenderSemanticsGestureHandler, A._RenderColoredBox, A.RenderTapRegionSurface, A.RenderTapRegion]); _inherit(A.RenderSemanticsAnnotations, A._RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin); _inherit(A.RenderRotatedBox, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin); _inheritMany(A.SelectionEvent, [A.ClearSelectionEvent, A.SelectionEdgeUpdateEvent]); _inherit(A.SelectionGeometry, A._SelectionGeometry_Object_Diagnosticable); _inherit(A.SelectionPoint, A._SelectionPoint_Object_Diagnosticable); _inherit(A.SliverGeometry, A._SliverGeometry_Object_Diagnosticable); _inheritMany(A.SliverLogicalParentData, [A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin]); _inherit(A.SliverLogicalContainerParentData, A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin); _inherit(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.SliverPhysicalParentData); _inherit(A.SliverPhysicalContainerParentData, A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin); _inheritMany(A.RenderSliver, [A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A._RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin]); _inherit(A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin); _inherit(A.RenderSliverSingleBoxAdapter, A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers); _inheritMany(A.RenderSliverSingleBoxAdapter, [A.RenderSliverToBoxAdapter, A.RenderSliverFillRemainingWithScrollable]); _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin); _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers); _inherit(A.RenderSliverMultiBoxAdaptor, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin); _inheritMany(A.RenderSliverMultiBoxAdaptor, [A.RenderSliverFixedExtentBoxAdaptor, A.RenderSliverGrid, A.RenderSliverList]); _inherit(A.RenderSliverFillViewport, A.RenderSliverFixedExtentBoxAdaptor); _inherit(A.SliverGridRegularTileLayout, A.SliverGridLayout); _inherit(A.SliverGridDelegateWithFixedCrossAxisCount, A.SliverGridDelegate); _inherit(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin); _inherit(A.SliverMultiBoxAdaptorParentData, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin); _inherit(A.SliverGridParentData, A.SliverMultiBoxAdaptorParentData); _inherit(A.RenderSliverMainAxisGroup, A._RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin); _inherit(A.RenderSliverEdgeInsetsPadding, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin); _inheritMany(A.RenderSliverEdgeInsetsPadding, [A.RenderSliverPadding, A._RenderSliverFractionalPadding]); _inherit(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin); _inherit(A.RenderSliverPersistentHeader, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers); _inherit(A.RenderSliverPinnedPersistentHeader, A.RenderSliverPersistentHeader); _inherit(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderStack, A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.RenderIndexedStack, A.RenderStack); _inheritMany(A.ScrollCacheExtent, [A._PixelScrollCacheExtent, A._ViewportScrollCacheExtent]); _inherit(A.RenderViewportBase, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin); _inheritMany(A.RenderViewportBase, [A.RenderViewport, A.RenderShrinkWrappingViewport]); _inherit(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderWrap, A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.SemanticsData, A._SemanticsData_Object_Diagnosticable); _inherit(A.SemanticsNode, A._SemanticsNode_Object_DiagnosticableTreeMixin); _inherit(A.SemanticsSortKey, A._SemanticsSortKey_Object_Diagnosticable); _inherit(A.OrdinalSortKey, A.SemanticsSortKey); _inheritMany(A.SemanticsEvent, [A.AnnounceSemanticsEvent, A.TooltipSemanticsEvent, A.LongPressSemanticsEvent, A.TapSemanticEvent, A.FocusSemanticEvent]); _inherit(A.CachingAssetBundle, A.AssetBundle); _inherit(A.PlatformAssetBundle, A.CachingAssetBundle); _inheritMany(A.BinaryMessenger, [A._DefaultBinaryMessenger, A.Registrar]); _inherit(A.KeyEvent, A._KeyEvent_Object_Diagnosticable); _inheritMany(A.KeyEvent, [A.KeyDownEvent, A.KeyUpEvent, A.KeyRepeatEvent]); _inherit(A.KeyboardKey, A._KeyboardKey_Object_Diagnosticable); _inheritMany(A.KeyboardKey, [A.LogicalKeyboardKey, A.PhysicalKeyboardKey]); _inherit(A._SystemMouseCursorSession, A.MouseCursorSession); _inherit(A.OptionalMethodChannel, A.MethodChannel); _inherit(A.RawKeyEventData, A._RawKeyEventData_Object_Diagnosticable); _inherit(A.RawKeyEvent, A._RawKeyEvent_Object_Diagnosticable); _inheritMany(A.RawKeyEvent, [A.RawKeyDownEvent, A.RawKeyUpEvent]); _inherit(A.RawKeyEventDataWeb, A.RawKeyEventData); _inherit(A.SystemUiOverlayStyle, A._SystemUiOverlayStyle_Object_Diagnosticable); _inherit(A.TextEditingDelta, A._TextEditingDelta_Object_Diagnosticable); _inheritMany(A.TextEditingDelta, [A.TextEditingDeltaInsertion, A.TextEditingDeltaDeletion, A.TextEditingDeltaReplacement, A.TextEditingDeltaNonTextUpdate]); _inherit(A.FilteringTextInputFormatter, A.TextInputFormatter); _inherit(A.TextInputStyle, A._TextInputStyle_Object_Diagnosticable); _inherit(A._PlatformTextInputControl, A.__PlatformTextInputControl_Object_TextInputControl); _inherit(A._SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable, A._SystemContextMenuController_Object_SystemContextMenuClient); _inherit(A.SystemContextMenuController, A._SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable); _inheritMany(A.IOSSystemContextMenuItemData, [A.IOSSystemContextMenuItemDataCopy, A.IOSSystemContextMenuItemDataCut, A.IOSSystemContextMenuItemDataPaste, A.IOSSystemContextMenuItemDataSelectAll, A._IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable, A._IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable, A._IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable, A.IOSSystemContextMenuItemDataLiveText]); _inherit(A.IOSSystemContextMenuItemDataLookUp, A._IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable); _inherit(A.IOSSystemContextMenuItemDataSearchWeb, A._IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable); _inherit(A.IOSSystemContextMenuItemDataShare, A._IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable); _inheritMany(A.AccessibilityEvaluation, [A.MinimumTapTargetEvaluation, A.LabeledTapTargetEvaluation, A._ContrastEvaluation]); _inherit(A.MinimumTextContrastEvaluation, A._ContrastEvaluation); _inherit(A._WindowingOwnerUnsupported, A.WindowingOwner); _inheritMany(A.InheritedModel, [A.WindowScope, A.MediaQuery, A._ModalScopeStatus, A._SharedAppModel]); _inherit(A.Intent, A._Intent_Object_Diagnosticable); _inherit(A.ActionDispatcher, A._ActionDispatcher_Object_Diagnosticable); _inheritMany(A.Intent, [A.ActivateIntent, A.ButtonActivateIntent, A.DismissIntent, A.PrioritizedIntents, A.NextFocusIntent, A.PreviousFocusIntent, A.ScrollIntent, A.DoNothingAndStopPropagationTextIntent, A.DirectionalTextEditingIntent, A.SelectAllTextIntent, A.CopySelectionTextIntent, A.PasteTextIntent, A.RedoTextIntent, A.ReplaceTextIntent, A.UndoTextIntent, A.UpdateSelectionIntent, A.TransposeCharactersIntent, A.EditableTextTapOutsideIntent, A.EditableTextTapUpOutsideIntent]); _inheritMany(A.ContextAction, [A.PrioritizedAction, A.__OverridableAction_ContextAction__OverridableActionMixin, A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._DeleteTextAction, A._UpdateTextSelectionAction, A._UpdateTextSelectionVerticallyAction, A._SelectAllAction, A._CopySelectionAction, A._PasteSelectionAction, A._EditableTextTapOutsideAction, A._EditableTextTapUpOutsideAction, A.ScrollAction]); _inherit(A._OverridableAction, A.__OverridableAction_ContextAction__OverridableActionMixin); _inherit(A._OverridableContextAction, A.__OverridableContextAction_ContextAction__OverridableActionMixin); _inherit(A._AnimatedSizeState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin); _inherit(A._AnimatedSwitcherState, A.__AnimatedSwitcherState_State_TickerProviderStateMixin); _inherit(A._WidgetsAppState, A.__WidgetsAppState_State_WidgetsBindingObserver); _inherit(A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable, A._AppLifecycleListener_Object_WidgetsBindingObserver); _inherit(A.AppLifecycleListener, A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable); _inheritMany(A.Notification0, [A.KeepAliveNotification, A.NavigationNotification, A.LayoutChangedNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin]); _inheritMany(A.ComponentElement, [A.ProxyElement, A.StatelessElement, A.StatefulElement]); _inheritMany(A.ProxyElement, [A.InheritedElement, A.ParentDataElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin]); _inheritMany(A.InheritedElement, [A._UbiquitousInheritedElement, A.InheritedModelElement, A._InheritedNotifierElement, A._InheritedProviderScopeElement]); _inherit(A.Directionality, A._UbiquitousInheritedWidget); _inherit(A.Center, A.Align); _inheritMany(A.ParentDataWidget, [A.LayoutId, A.Positioned, A.Flexible, A.KeepAlive, A._WidgetSpanParentData]); _inheritMany(A.SingleChildRenderObjectElement, [A._OffstageElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin]); _inherit(A._RawIndexedStack, A.Stack); _inherit(A.Expanded, A.Flexible); _inherit(A.Semantics, A._SemanticsBase); _inherit(A.RootElement, A._RootElement_Element_RootElementMixin); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.BindingBase); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding); _inherit(A.WidgetsFlutterBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding); _inherit(A._DialogWindowDelegate, A.DialogWindowControllerDelegate); _inherit(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.__DismissibleState_State_TickerProviderStateMixin); _inherit(A._DismissibleState, A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A._EditableTextState_State_AutomaticKeepAliveClientMixin); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate); _inherit(A.EditableTextState, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient); _inheritMany(A.ScrollPhysics, [A._NeverUserScrollableScrollPhysics, A.FixedExtentScrollPhysics, A._ForceImplicitScrollPhysics, A.PageScrollPhysics, A.RangeMaintainingScrollPhysics, A.BouncingScrollPhysics, A.ClampingScrollPhysics, A.AlwaysScrollableScrollPhysics, A.NeverScrollableScrollPhysics]); _inherit(A.WidgetSpan, A.PlaceholderSpan0); _inherit(A._ScribblePlaceholder, A.WidgetSpan); _inherit(A._WebComposingDisablingCallbackAction, A.CallbackAction); _inherit(A.ClipboardStatusNotifier, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver); _inherit(A._WebClipboardStatusNotifier, A.ClipboardStatusNotifier); _inherit(A._ExpansibleState, A.__ExpansibleState_State_SingleTickerProviderStateMixin); _inherit(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusNode_Object_DiagnosticableTreeMixin); _inherit(A.FocusNode, A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier); _inheritMany(A.FocusNode, [A.FocusScopeNode, A._FocusTraversalGroupNode]); _inherit(A._AppLifecycleListener, A.WidgetsBindingObserver); _inherit(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusManager_Object_DiagnosticableTreeMixin); _inherit(A.FocusManager, A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier); _inherit(A.FocusScope, A.Focus); _inherit(A._FocusScopeWithExternalFocusNode, A.FocusScope); _inherit(A._FocusScopeState, A._FocusState); _inheritMany(A.InheritedNotifier, [A._FocusInheritedScope, A.GoRouterStateRegistryScope]); _inherit(A.FocusTraversalPolicy, A._FocusTraversalPolicy_Object_Diagnosticable); _inherit(A._ReadingOrderSortData, A.__ReadingOrderSortData_Object_Diagnosticable); _inherit(A._ReadingOrderDirectionalGroupData, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable); _inherit(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.FocusTraversalPolicy); _inherit(A.ReadingOrderTraversalPolicy, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin); _inheritMany(A.GlobalKey, [A.LabeledGlobalKey, A.GlobalObjectKey, A._DeprecatedRawViewKey]); _inherit(A._ElementDiagnosticableTreeNode, A.DiagnosticableTreeNode); _inheritMany(A.GestureRecognizerFactory, [A.GestureRecognizerFactoryWithHandlers, A._AnyTapGestureRecognizerFactory]); _inherit(A._DefaultSemanticsGestureDelegate, A.SemanticsGestureDelegate); _inherit(A.HeroController, A.NavigatorObserver); _inherit(A._ImageState, A.__ImageState_State_WidgetsBindingObserver); _inheritMany(A.AbstractLayoutBuilder, [A.ConstrainedLayoutBuilder, A._OverlayChildLayoutBuilder]); _inherit(A.LayoutBuilder, A.ConstrainedLayoutBuilder); _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin); _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin); _inherit(A._RenderLayoutBuilder0, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin); _inheritMany(A.ListWheelChildDelegate, [A.ListWheelChildListDelegate, A.ListWheelChildLoopingListDelegate, A.ListWheelChildBuilderDelegate]); _inherit(A.FixedScrollMetrics, A._FixedScrollMetrics_Object_ScrollMetrics); _inheritMany(A.FixedScrollMetrics, [A.FixedExtentMetrics, A._NestedScrollMetrics, A.PageMetrics]); _inherit(A._FixedExtentScrollable, A.Scrollable); _inherit(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A._ScrollableState_State_TickerProviderStateMixin); _inherit(A.ScrollableState, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin); _inherit(A._FixedExtentScrollableState, A.ScrollableState); _inherit(A.LocalizationsResolver, A._LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver); _inherit(A._MediaQueryFromViewState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver); _inherit(A.DefaultTransitionDelegate, A.TransitionDelegate); _inherit(A._RouteEntry, A.RouteTransitionRecord); _inheritMany(A._NavigatorObservation, [A._NavigatorPushObservation, A._NavigatorPopObservation, A._NavigatorRemoveObservation, A._NavigatorReplaceObservation]); _inherit(A._History, A.__History_Iterable_ChangeNotifier); _inherit(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A._NavigatorState_State_TickerProviderStateMixin); _inherit(A.NavigatorState, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin); _inheritMany(A._RestorationInformation, [A._NamedRestorationInformation, A._AnonymousRestorationInformation]); _inheritMany(A.RestorableProperty, [A._HistoryProperty, A.RestorableValue, A.RestorableListenable, A._RestorableRouteMatchList]); _inheritMany(A.ScrollView, [A.CustomScrollView, A.BoxScrollView]); _inherit(A._NestedScrollViewCustomScrollView, A.CustomScrollView); _inheritMany(A.ScrollActivity, [A.BallisticScrollActivity, A.IdleScrollActivity, A.HoldScrollActivity, A.DragScrollActivity, A.DrivenScrollActivity]); _inheritMany(A.BallisticScrollActivity, [A._NestedInnerBallisticScrollActivity, A._NestedOuterBallisticScrollActivity]); _inherit(A.NestedScrollViewViewport, A.Viewport); _inherit(A.RenderNestedScrollViewViewport, A.RenderViewport); _inherit(A._NotificationElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin); _inherit(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderOverflowBar, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.OverlayState, A._OverlayState_State_TickerProviderStateMixin); _inherit(A._TheaterParentData, A.StackParentData); _inherit(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderTheater, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin); _inheritMany(A.LinkedListEntry, [A._OverlayEntryLocation, A._ListenerEntry]); _inherit(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin); _inherit(A._RenderDeferredLayoutBox, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry); _inherit(A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin, A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin); _inherit(A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin); _inherit(A._RenderLayoutBuilder, A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin); _inherit(A._GlowingOverscrollIndicatorState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin); _inherit(A._StretchingOverscrollIndicatorState, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin); _inherit(A.OverscrollIndicatorNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin); _inherit(A.DefaultPlatformMenuDelegate, A.PlatformMenuDelegate); _inherit(A._ExclusiveMouseRegion, A.MouseRegion); _inherit(A._RenderExclusiveMouseRegion, A.RenderMouseRegion); _inherit(A.RawTooltipState, A._RawTooltipState_State_SingleTickerProviderStateMixin); _inherit(A._RestorationScopeState, A.__RestorationScopeState_State_RestorationMixin); _inheritMany(A.RestorableValue, [A._RestorablePrimitiveValueN, A._RestorableRouteInformation, A._RestorableScrollOffset]); _inheritMany(A._RestorablePrimitiveValueN, [A._RestorablePrimitiveValue, A.RestorableStringN]); _inheritMany(A._RestorablePrimitiveValue, [A.RestorableNum, A.RestorableBool]); _inherit(A.RestorableChangeNotifier, A.RestorableListenable); _inherit(A.RestorableTextEditingController, A.RestorableChangeNotifier); _inherit(A._RouterState, A.__RouterState_State_RestorationMixin); _inherit(A.BackButtonDispatcher, A._CallbackHookProvider); _inherit(A._RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver, A.BackButtonDispatcher); _inherit(A.RootBackButtonDispatcher, A._RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver); _inheritMany(A.ValueListenable, [A.RouteInformationProvider, A._ConstantRoutingConfig]); _inherit(A._SaltedValueKey, A.ValueKey); _inheritMany(A.SliverChildDelegate, [A.SliverChildBuilderDelegate, A.SliverChildListDelegate]); _inherit(A._SelectionKeepAliveState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin); _inheritMany(A.LayoutChangedNotification, [A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.SizeChangedLayoutNotification]); _inherit(A.ScrollNotification, A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin); _inheritMany(A.ScrollNotification, [A.ScrollStartNotification, A.ScrollUpdateNotification, A.OverscrollNotification, A.ScrollEndNotification, A.UserScrollNotification]); _inherit(A.ScrollMetricsNotification, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin); _inheritMany(A.BoxScrollView, [A.ListView, A.GridView]); _inherit(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.SelectionContainerDelegate); _inherit(A.MultiSelectableSelectionContainerDelegate, A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier); _inheritMany(A.MultiSelectableSelectionContainerDelegate, [A._ScrollableSelectionContainerDelegate, A.StaticSelectionContainerDelegate]); _inherit(A._TrackTapGestureRecognizer, A.TapGestureRecognizer); _inherit(A._HorizontalThumbDragGestureRecognizer, A.HorizontalDragGestureRecognizer); _inherit(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.__SelectionContainerState_State_Selectable); _inherit(A._SelectionContainerState, A.__SelectionContainerState_State_Selectable_SelectionRegistrant); _inherit(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A._SingleActivator_Object_Diagnosticable); _inherit(A.SingleActivator, A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut); _inherit(A._ActivatorIntentPair, A.__ActivatorIntentPair_Object_Diagnosticable); _inherit(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A._ShortcutManager_Object_Diagnosticable); _inherit(A.ShortcutManager, A._ShortcutManager_Object_Diagnosticable_ChangeNotifier); _inherit(A.ShortcutRegistry, A._ShortcutRegistry_Object_ChangeNotifier); _inherit(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin); _inherit(A._SingleChildViewportElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); _inherit(A._RenderSingleChildViewport, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin); _inherit(A.SliverMultiBoxAdaptorWidget, A.SliverWithKeepAliveWidget); _inheritMany(A.SliverMultiBoxAdaptorWidget, [A.SliverList, A.SliverGrid, A._SliverFillViewportRenderObjectWidget]); _inherit(A._SliverPinnedPersistentHeader, A._SliverPersistentHeaderRenderObjectWidget); _inherit(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A.RenderSliverPinnedPersistentHeader); _inherit(A._RenderSliverPinnedPersistentHeaderForWidgets, A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin); _inheritMany(A.IOSSystemContextMenuItem, [A.IOSSystemContextMenuItemCopy, A.IOSSystemContextMenuItemCut, A.IOSSystemContextMenuItemPaste, A.IOSSystemContextMenuItemSelectAll, A._IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable, A._IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable, A._IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable, A.IOSSystemContextMenuItemLiveText]); _inherit(A.IOSSystemContextMenuItemLookUp, A._IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable); _inherit(A.IOSSystemContextMenuItemSearchWeb, A._IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable); _inherit(A.IOSSystemContextMenuItemShare, A._IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable); _inherit(A.TextFieldTapRegion, A.TapRegion); _inherit(A._SelectableTextContainerDelegate, A.StaticSelectionContainerDelegate); _inheritMany(A.DirectionalTextEditingIntent, [A.DeleteCharacterIntent, A.DeleteToNextWordBoundaryIntent, A.DeleteToLineBreakIntent, A.DirectionalCaretMovementIntent, A.ScrollToDocumentBoundaryIntent]); _inheritMany(A.DirectionalCaretMovementIntent, [A.ExtendSelectionByCharacterIntent, A.ExtendSelectionToNextWordBoundaryIntent, A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent, A.ExpandSelectionToDocumentBoundaryIntent, A.ExpandSelectionToLineBreakIntent, A.ExtendSelectionToLineBreakIntent, A.ExtendSelectionVerticallyToAdjacentLineIntent, A.ExtendSelectionVerticallyToAdjacentPageIntent, A.ExtendSelectionToNextParagraphBoundaryIntent, A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent, A.ExtendSelectionToDocumentBoundaryIntent]); _inherit(A._SelectionToolbarWrapperState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin); _inherit(A._SelectionHandleOverlayState, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin); _inherit(A._WidgetTicker, A.Ticker); _inheritMany(A.MatrixTransition, [A.ScaleTransition, A.RotationTransition]); _inherit(A.AnimatedBuilder, A.ListenableBuilder); _inherit(A.UndoHistoryState, A._UndoHistoryState_State_UndoManagerClient); _inherit(A._ViewState, A.__ViewState_State_WidgetsBindingObserver); _inherit(A._RawViewElement, A.RenderTreeRootElement); _inherit(A.ViewCollection, A._MultiChildComponentWidget); _inherit(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin); _inherit(A._ViewportElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); _inherit(A._RenderScaledInlineWidget, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin); _inherit(A._AnyWidgetStates, A.__AnyWidgetStates_Object_WidgetStatesConstraint); _inherit(A.WidgetState, A._WidgetState__Enum_WidgetStatesConstraint); _inherit(A._WidgetStateColor, A.WidgetStateColor); _inherit(A.WidgetStateBorderSide, A.BorderSide); _inherit(A._WidgetStateBorderSide, A.WidgetStateBorderSide); _inherit(A.WidgetStateTextStyle, A.TextStyle); _inherit(A._WidgetStateTextStyle, A.WidgetStateTextStyle); _inherit(A.WidgetStateMapper, A._WidgetStateMapper_Object_Diagnosticable); _inherit(A.BlocBuilder, A.BlocBuilderBase); _inherit(A.BlocListenerBase, A.SingleChildStatefulWidget); _inherit(A.BlocListener, A.BlocListenerBase); _inherit(A._BlocListenerBaseState, A.SingleChildState); _inheritMany(A.SingleChildStatelessWidget, [A.BlocProvider, A.InheritedProvider, A.SingleChildBuilder]); _inherit(A.MultiProvider, A.Nested); _inheritMany(A.MultiProvider, [A.MultiBlocListener, A.MultiBlocProvider, A.MultiRepositoryProvider]); _inherit(A.Provider, A.InheritedProvider); _inherit(A.RepositoryProvider, A.Provider); _inherit(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.CacheManager); _inherit(A.DefaultCacheManager, A._DefaultCacheManager_CacheManager_ImageCacheManager); _inheritMany(A.FileResponse, [A.DownloadProgress, A.FileInfo]); _inherit(A.HttpFileService, A.FileService0); _inherit(A.HttpExceptionWithStatus, A.HttpException); _inherit(A.FlutterKeyboardVisibilityPlugin, A.FlutterKeyboardVisibilityPlatform); _inheritMany(A.GlobalCupertinoLocalizations, [A.CupertinoLocalizationAf, A.CupertinoLocalizationAm, A.CupertinoLocalizationAr, A.CupertinoLocalizationAs, A.CupertinoLocalizationAz, A.CupertinoLocalizationBe, A.CupertinoLocalizationBg, A.CupertinoLocalizationBn, A.CupertinoLocalizationBo, A.CupertinoLocalizationBs, A.CupertinoLocalizationCa, A.CupertinoLocalizationCs, A.CupertinoLocalizationCy, A.CupertinoLocalizationDa, A.CupertinoLocalizationDe, A.CupertinoLocalizationEl, A.CupertinoLocalizationEn, A.CupertinoLocalizationEs, A.CupertinoLocalizationEt, A.CupertinoLocalizationEu, A.CupertinoLocalizationFa, A.CupertinoLocalizationFi, A.CupertinoLocalizationFil, A.CupertinoLocalizationFr, A.CupertinoLocalizationGa, A.CupertinoLocalizationGl, A.CupertinoLocalizationGsw, A.CupertinoLocalizationGu, A.CupertinoLocalizationHe, A.CupertinoLocalizationHi, A.CupertinoLocalizationHr, A.CupertinoLocalizationHu, A.CupertinoLocalizationHy, A.CupertinoLocalizationId, A.CupertinoLocalizationIs, A.CupertinoLocalizationIt, A.CupertinoLocalizationJa, A.CupertinoLocalizationKa, A.CupertinoLocalizationKk, A.CupertinoLocalizationKm, A.CupertinoLocalizationKn, A.CupertinoLocalizationKo, A.CupertinoLocalizationKy, A.CupertinoLocalizationLo, A.CupertinoLocalizationLt, A.CupertinoLocalizationLv, A.CupertinoLocalizationMk, A.CupertinoLocalizationMl, A.CupertinoLocalizationMn, A.CupertinoLocalizationMr, A.CupertinoLocalizationMs, A.CupertinoLocalizationMy, A.CupertinoLocalizationNb, A.CupertinoLocalizationNe, A.CupertinoLocalizationNl, A.CupertinoLocalizationNo, A.CupertinoLocalizationOr, A.CupertinoLocalizationPa, A.CupertinoLocalizationPl, A.CupertinoLocalizationPt, A.CupertinoLocalizationRo, A.CupertinoLocalizationRu, A.CupertinoLocalizationSi, A.CupertinoLocalizationSk, A.CupertinoLocalizationSl, A.CupertinoLocalizationSq, A.CupertinoLocalizationSr, A.CupertinoLocalizationSv, A.CupertinoLocalizationSw, A.CupertinoLocalizationTa, A.CupertinoLocalizationTe, A.CupertinoLocalizationTh, A.CupertinoLocalizationTl, A.CupertinoLocalizationTr, A.CupertinoLocalizationUg, A.CupertinoLocalizationUk, A.CupertinoLocalizationUr, A.CupertinoLocalizationUz, A.CupertinoLocalizationVi, A.CupertinoLocalizationZh, A.CupertinoLocalizationZu]); _inherit(A.CupertinoLocalizationDeCh, A.CupertinoLocalizationDe); _inheritMany(A.CupertinoLocalizationEn, [A.CupertinoLocalizationEnAu, A.CupertinoLocalizationEnCa, A.CupertinoLocalizationEnGb, A.CupertinoLocalizationEnIe, A.CupertinoLocalizationEnIn, A.CupertinoLocalizationEnNz, A.CupertinoLocalizationEnSg, A.CupertinoLocalizationEnZa]); _inheritMany(A.CupertinoLocalizationEs, [A.CupertinoLocalizationEs419, A.CupertinoLocalizationEsAr, A.CupertinoLocalizationEsBo, A.CupertinoLocalizationEsCl, A.CupertinoLocalizationEsCo, A.CupertinoLocalizationEsCr, A.CupertinoLocalizationEsDo, A.CupertinoLocalizationEsEc, A.CupertinoLocalizationEsGt, A.CupertinoLocalizationEsHn, A.CupertinoLocalizationEsMx, A.CupertinoLocalizationEsNi, A.CupertinoLocalizationEsPa, A.CupertinoLocalizationEsPe, A.CupertinoLocalizationEsPr, A.CupertinoLocalizationEsPy, A.CupertinoLocalizationEsSv, A.CupertinoLocalizationEsUs, A.CupertinoLocalizationEsUy, A.CupertinoLocalizationEsVe]); _inherit(A.CupertinoLocalizationFrCa, A.CupertinoLocalizationFr); _inherit(A.CupertinoLocalizationPtPt, A.CupertinoLocalizationPt); _inheritMany(A.CupertinoLocalizationSr, [A.CupertinoLocalizationSrCyrl, A.CupertinoLocalizationSrLatn]); _inheritMany(A.CupertinoLocalizationZh, [A.CupertinoLocalizationZhHans, A.CupertinoLocalizationZhHant]); _inheritMany(A.CupertinoLocalizationZhHant, [A.CupertinoLocalizationZhHantHk, A.CupertinoLocalizationZhHantTw]); _inheritMany(A.GlobalMaterialLocalizations, [A.MaterialLocalizationAf, A.MaterialLocalizationAm, A.MaterialLocalizationAr, A.MaterialLocalizationAs, A.MaterialLocalizationAz, A.MaterialLocalizationBe, A.MaterialLocalizationBg, A.MaterialLocalizationBn, A.MaterialLocalizationBo, A.MaterialLocalizationBs, A.MaterialLocalizationCa, A.MaterialLocalizationCs, A.MaterialLocalizationCy, A.MaterialLocalizationDa, A.MaterialLocalizationDe, A.MaterialLocalizationEl, A.MaterialLocalizationEn, A.MaterialLocalizationEs, A.MaterialLocalizationEt, A.MaterialLocalizationEu, A.MaterialLocalizationFa, A.MaterialLocalizationFi, A.MaterialLocalizationFil, A.MaterialLocalizationFr, A.MaterialLocalizationGa, A.MaterialLocalizationGl, A.MaterialLocalizationGsw, A.MaterialLocalizationGu, A.MaterialLocalizationHe, A.MaterialLocalizationHi, A.MaterialLocalizationHr, A.MaterialLocalizationHu, A.MaterialLocalizationHy, A.MaterialLocalizationId, A.MaterialLocalizationIs, A.MaterialLocalizationIt, A.MaterialLocalizationJa, A.MaterialLocalizationKa, A.MaterialLocalizationKk, A.MaterialLocalizationKm, A.MaterialLocalizationKn, A.MaterialLocalizationKo, A.MaterialLocalizationKy, A.MaterialLocalizationLo, A.MaterialLocalizationLt, A.MaterialLocalizationLv, A.MaterialLocalizationMk, A.MaterialLocalizationMl, A.MaterialLocalizationMn, A.MaterialLocalizationMr, A.MaterialLocalizationMs, A.MaterialLocalizationMy, A.MaterialLocalizationNb, A.MaterialLocalizationNe, A.MaterialLocalizationNl, A.MaterialLocalizationNo, A.MaterialLocalizationOr, A.MaterialLocalizationPa, A.MaterialLocalizationPl, A.MaterialLocalizationPs, A.MaterialLocalizationPt, A.MaterialLocalizationRo, A.MaterialLocalizationRu, A.MaterialLocalizationSi, A.MaterialLocalizationSk, A.MaterialLocalizationSl, A.MaterialLocalizationSq, A.MaterialLocalizationSr, A.MaterialLocalizationSv, A.MaterialLocalizationSw, A.MaterialLocalizationTa, A.MaterialLocalizationTe, A.MaterialLocalizationTh, A.MaterialLocalizationTl, A.MaterialLocalizationTr, A.MaterialLocalizationUg, A.MaterialLocalizationUk, A.MaterialLocalizationUr, A.MaterialLocalizationUz, A.MaterialLocalizationVi, A.MaterialLocalizationZh, A.MaterialLocalizationZu]); _inherit(A.MaterialLocalizationDeCh, A.MaterialLocalizationDe); _inheritMany(A.MaterialLocalizationEn, [A.MaterialLocalizationEnAu, A.MaterialLocalizationEnCa, A.MaterialLocalizationEnGb, A.MaterialLocalizationEnIe, A.MaterialLocalizationEnIn, A.MaterialLocalizationEnNz, A.MaterialLocalizationEnSg, A.MaterialLocalizationEnZa]); _inheritMany(A.MaterialLocalizationEs, [A.MaterialLocalizationEs419, A.MaterialLocalizationEsAr, A.MaterialLocalizationEsBo, A.MaterialLocalizationEsCl, A.MaterialLocalizationEsCo, A.MaterialLocalizationEsCr, A.MaterialLocalizationEsDo, A.MaterialLocalizationEsEc, A.MaterialLocalizationEsGt, A.MaterialLocalizationEsHn, A.MaterialLocalizationEsMx, A.MaterialLocalizationEsNi, A.MaterialLocalizationEsPa, A.MaterialLocalizationEsPe, A.MaterialLocalizationEsPr, A.MaterialLocalizationEsPy, A.MaterialLocalizationEsSv, A.MaterialLocalizationEsUs, A.MaterialLocalizationEsUy, A.MaterialLocalizationEsVe]); _inherit(A.MaterialLocalizationFrCa, A.MaterialLocalizationFr); _inherit(A.MaterialLocalizationPtPt, A.MaterialLocalizationPt); _inheritMany(A.MaterialLocalizationSr, [A.MaterialLocalizationSrCyrl, A.MaterialLocalizationSrLatn]); _inheritMany(A.MaterialLocalizationZh, [A.MaterialLocalizationZhHans, A.MaterialLocalizationZhHant]); _inheritMany(A.MaterialLocalizationZhHant, [A.MaterialLocalizationZhHantHk, A.MaterialLocalizationZhHantTw]); _inheritMany(A.GlobalWidgetsLocalizations, [A.WidgetsLocalizationAf, A.WidgetsLocalizationAm, A.WidgetsLocalizationAr, A.WidgetsLocalizationAs, A.WidgetsLocalizationAz, A.WidgetsLocalizationBe, A.WidgetsLocalizationBg, A.WidgetsLocalizationBn, A.WidgetsLocalizationBo, A.WidgetsLocalizationBs, A.WidgetsLocalizationCa, A.WidgetsLocalizationCs, A.WidgetsLocalizationCy, A.WidgetsLocalizationDa, A.WidgetsLocalizationDe, A.WidgetsLocalizationEl, A.WidgetsLocalizationEn, A.WidgetsLocalizationEs, A.WidgetsLocalizationEt, A.WidgetsLocalizationEu, A.WidgetsLocalizationFa, A.WidgetsLocalizationFi, A.WidgetsLocalizationFil, A.WidgetsLocalizationFr, A.WidgetsLocalizationGa, A.WidgetsLocalizationGl, A.WidgetsLocalizationGsw, A.WidgetsLocalizationGu, A.WidgetsLocalizationHe, A.WidgetsLocalizationHi, A.WidgetsLocalizationHr, A.WidgetsLocalizationHu, A.WidgetsLocalizationHy, A.WidgetsLocalizationId, A.WidgetsLocalizationIs, A.WidgetsLocalizationIt, A.WidgetsLocalizationJa, A.WidgetsLocalizationKa, A.WidgetsLocalizationKk, A.WidgetsLocalizationKm, A.WidgetsLocalizationKn, A.WidgetsLocalizationKo, A.WidgetsLocalizationKy, A.WidgetsLocalizationLo, A.WidgetsLocalizationLt, A.WidgetsLocalizationLv, A.WidgetsLocalizationMk, A.WidgetsLocalizationMl, A.WidgetsLocalizationMn, A.WidgetsLocalizationMr, A.WidgetsLocalizationMs, A.WidgetsLocalizationMy, A.WidgetsLocalizationNb, A.WidgetsLocalizationNe, A.WidgetsLocalizationNl, A.WidgetsLocalizationNo, A.WidgetsLocalizationOr, A.WidgetsLocalizationPa, A.WidgetsLocalizationPl, A.WidgetsLocalizationPs, A.WidgetsLocalizationPt, A.WidgetsLocalizationRo, A.WidgetsLocalizationRu, A.WidgetsLocalizationSi, A.WidgetsLocalizationSk, A.WidgetsLocalizationSl, A.WidgetsLocalizationSq, A.WidgetsLocalizationSr, A.WidgetsLocalizationSv, A.WidgetsLocalizationSw, A.WidgetsLocalizationTa, A.WidgetsLocalizationTe, A.WidgetsLocalizationTh, A.WidgetsLocalizationTl, A.WidgetsLocalizationTr, A.WidgetsLocalizationUg, A.WidgetsLocalizationUk, A.WidgetsLocalizationUr, A.WidgetsLocalizationUz, A.WidgetsLocalizationVi, A.WidgetsLocalizationZh, A.WidgetsLocalizationZu]); _inherit(A.WidgetsLocalizationDeCh, A.WidgetsLocalizationDe); _inheritMany(A.WidgetsLocalizationEn, [A.WidgetsLocalizationEnAu, A.WidgetsLocalizationEnCa, A.WidgetsLocalizationEnGb, A.WidgetsLocalizationEnIe, A.WidgetsLocalizationEnIn, A.WidgetsLocalizationEnNz, A.WidgetsLocalizationEnSg, A.WidgetsLocalizationEnZa]); _inheritMany(A.WidgetsLocalizationEs, [A.WidgetsLocalizationEs419, A.WidgetsLocalizationEsAr, A.WidgetsLocalizationEsBo, A.WidgetsLocalizationEsCl, A.WidgetsLocalizationEsCo, A.WidgetsLocalizationEsCr, A.WidgetsLocalizationEsDo, A.WidgetsLocalizationEsEc, A.WidgetsLocalizationEsGt, A.WidgetsLocalizationEsHn, A.WidgetsLocalizationEsMx, A.WidgetsLocalizationEsNi, A.WidgetsLocalizationEsPa, A.WidgetsLocalizationEsPe, A.WidgetsLocalizationEsPr, A.WidgetsLocalizationEsPy, A.WidgetsLocalizationEsSv, A.WidgetsLocalizationEsUs, A.WidgetsLocalizationEsUy, A.WidgetsLocalizationEsVe]); _inherit(A.WidgetsLocalizationFrCa, A.WidgetsLocalizationFr); _inherit(A.WidgetsLocalizationPtPt, A.WidgetsLocalizationPt); _inheritMany(A.WidgetsLocalizationSr, [A.WidgetsLocalizationSrCyrl, A.WidgetsLocalizationSrLatn]); _inheritMany(A.WidgetsLocalizationZh, [A.WidgetsLocalizationZhHans, A.WidgetsLocalizationZhHant]); _inheritMany(A.WidgetsLocalizationZhHant, [A.WidgetsLocalizationZhHantHk, A.WidgetsLocalizationZhHantTw]); _inheritMany(A.Options, [A.AndroidOptions, A.AppleOptions, A.LinuxOptions, A.WebOptions, A.WindowsOptions]); _inheritMany(A.AppleOptions, [A.IOSOptions, A.MacOsOptions]); _inheritMany(A.FlutterSecureStoragePlatform, [A.MethodChannelFlutterSecureStorage, A.FlutterSecureStorageWeb]); _inherit(A.SvgLoader, A.BytesLoader); _inherit(A.SvgAssetLoader, A.SvgLoader); _inherit(A.PathUrlStrategy, A.HashUrlStrategy); _inherit(A.PluginRegistry, A.Registrar); _inheritMany(A.TypeAdapter, [A.ExerciseEntityAdapter, A.BigIntAdapter, A.DateTimeAdapter, A.DateTimeWithTimezoneAdapter]); _inherit(A._NoScrollbarBehavior, A.MaterialScrollBehavior); _inheritMany(A.Cubit, [A.AuthCubit, A.BodyCompositionStepCubit, A.ExerciseCatalogCubit, A.FmsStepCubit, A.ImuStepCubit, A.PosturalStepCubit, A.SessionInfoStepCubit, A.SummaryStepCubit, A.ExercisePickerCubit, A.WeeklyPlanStepCubit, A.AssessmentWizardCubit, A.CoachCubit, A.EditInfoCubit, A.LoginCubit, A.PlayerCubit, A.ExportCubit, A.PlayerDetailCubit, A.PlayerProfileCubit, A.TrainingTabCubit]); _inherit(A._AppShellState, A.__AppShellState_State_SingleTickerProviderStateMixin); _inherit(A.OptionalNumericInput, A.FormzInput); _inheritMany(A.FmsTest, [A.UnilateralFmsTest, A.BilateralFmsTest]); _inherit(A._FmsTestCardState, A.__FmsTestCardState_State_SingleTickerProviderStateMixin); _inheritMany(A.ExerciseSelectItem, [A.ExerciseGapItem, A.ExerciseCategoryHeaderItem, A.ExerciseExerciseItem, A.ExerciseEmptyItem]); _inherit(A._AuthPageState, A.__AuthPageState_State_SingleTickerProviderStateMixin); _inherit(A.PlayerTabsHeaderDelegate, A.SliverPersistentHeaderDelegate); _inherit(A._SplashPageState, A.__SplashPageState_State_SingleTickerProviderStateMixin); _inherit(A._GoRouterDelegate_RouterDelegate_ChangeNotifier, A.RouterDelegate); _inherit(A.GoRouterDelegate, A._GoRouterDelegate_RouterDelegate_ChangeNotifier); _inherit(A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver, A.RouteInformationProvider); _inherit(A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier, A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver); _inherit(A.GoRouteInformationProvider, A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier); _inherit(A.RouteMatchBase, A._RouteMatchBase_Object_Diagnosticable); _inheritMany(A.RouteMatchBase, [A.RouteMatch, A.ShellRouteMatch]); _inherit(A.ImperativeRouteMatch, A.RouteMatch); _inherit(A.RouteMatchList, A._RouteMatchList_Object_Diagnosticable); _inherit(A.NoTransitionPage, A.CustomTransitionPage); _inherit(A.GoRouteInformationParser, A.RouteInformationParser); _inherit(A.RouteBase, A._RouteBase_Object_Diagnosticable); _inheritMany(A.RouteBase, [A.GoRoute, A.ShellRouteBase]); _inherit(A.StatefulShellRoute, A.ShellRouteBase); _inherit(A.StatefulNavigationShellState, A._StatefulNavigationShellState_State_RestorationMixin); _inherit(A._BranchNavigatorProxyState, A.__BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin); _inherit(A.DateTimeWithoutTZ, A.DateTime); _inherit(A.StorageBackendJs, A.StorageBackend); _inherit(A.BinaryReaderImpl, A.BinaryReader); _inherit(A.BinaryWriterImpl, A.BinaryWriter); _inheritMany(A.BoxBaseImpl, [A.BoxImpl, A.LazyBoxImpl]); _inherit(A.HiveImpl, A.TypeRegistryImpl); _inherit(A._HiveListImpl_Object_HiveCollectionMixin_ListMixin, A._HiveListImpl_Object_HiveCollectionMixin); _inherit(A._HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin, A._HiveListImpl_Object_HiveCollectionMixin_ListMixin); _inherit(A.HiveListImpl, A._HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin); _inherit(A._ValueIterator, A._Iterator); _inherit(A.RequestAbortedException, A.ClientException); _inherit(A.BrowserClient, A.BaseClient); _inheritMany(A.StreamView, [A.ByteStream, A.Subject]); _inheritMany(A.BaseRequest, [A.Request, A.MultipartRequest]); _inheritMany(A.BaseResponse, [A.Response, A.StreamedResponse]); _inherit(A.StreamedResponseV2, A.StreamedResponse); _inherit(A.CaseInsensitiveMap, A.CanonicalizedMap); _inheritMany(A.ColorUint8, [A.ColorRgb8, A.ColorRgba8]); _inherit(A.ExifData, A.IfdContainer); _inheritMany(A.IfdValue, [A.IfdByteValue, A.IfdValueAscii, A.IfdValueShort, A.IfdValueLong, A.IfdValueRational, A.IfdValueSByte, A.IfdValueSShort, A.IfdValueSLong, A.IfdValueSRational, A.IfdValueSingle, A.IfdValueDouble, A.IfdValueUndefined]); _inheritMany(A.Decoder, [A.BmpDecoder, A.ExrDecoder, A.GifDecoder, A.IcoDecoder, A.JpegDecoder, A.PngDecoder, A.PnmDecoder, A.PsdDecoder, A.PvrDecoder, A.TgaDecoder, A.TiffDecoder, A.WebPDecoder]); _inherit(A.DibDecoder, A.BmpDecoder); _inherit(A.InternalExrCompressor, A.ExrCompressor); _inheritMany(A.InternalExrCompressor, [A.InternalExrB44Compressor, A.InternalExrPizCompressor, A.InternalExrPxr24Compressor, A.InternalExrRleCompressor, A.InternalExrZipCompressor]); _inherit(A.InternalExrPart, A.ExrPart); _inherit(A.InternalGifImageDesc, A.GifImageDesc); _inherit(A.IcoBmpInfo, A.BmpInfo); _inheritMany(A.HuffmanNode, [A.HuffmanParent, A.HuffmanValue]); _inherit(A.InternalPngFrame, A.PngFrame); _inherit(A.InternalPngInfo, A.PngInfo); _inherit(A.PnmInfo, A.DecodeInfo); _inheritMany(A.PvrColorRgbCore, [A.PvrColorRgb, A.PvrColorRgba]); _inherit(A.InternalVP8L, A.VP8L); _inherit(A.InternalWebPFrame, A.WebPFrame); _inherit(A.InternalWebPInfo, A.WebPInfo); _inheritMany(A.ImageData1, [A.ImageDataFloat16, A.ImageDataFloat32, A.ImageDataFloat64, A.ImageDataInt16, A.ImageDataInt32, A.ImageDataInt8, A.ImageDataUint1, A.ImageDataUint16, A.ImageDataUint2, A.ImageDataUint32, A.ImageDataUint4, A.ImageDataUint8]); _inheritMany(A.Palette, [A.PaletteFloat16, A.PaletteFloat32, A.PaletteFloat64, A.PaletteInt16, A.PaletteInt32, A.PaletteInt8, A.PaletteUint16, A.PaletteUint32, A.PaletteUint8]); _inheritMany(A._DateFormatField, [A._DateFormatLiteralField, A._DateFormatQuotedField, A._DateFormatPatternField]); _inheritMany(A.DynamicScheme, [A.SchemeContent, A.SchemeExpressive, A.SchemeFidelity, A.SchemeFruitSalad, A.SchemeMonochrome, A.SchemeNeutral, A.SchemeRainbow, A.SchemeTonalSpot, A.SchemeVibrant]); _inheritMany(A.StatelessElement, [A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A._NestedHookElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin]); _inherit(A._NestedElement, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin); _inherit(A.SingleChildStatelessElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin); _inherit(A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin, A.StatefulElement); _inherit(A.SingleChildStatefulElement, A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin); _inherit(A._FadeWidgetState, A.__FadeWidgetState_State_SingleTickerProviderStateMixin); _inheritMany(A.PackageInfoPlatform, [A.PackageInfoPlusWebPlugin, A.MethodChannelPackageInfo]); _inherit(A.InternalStyle, A.Style); _inheritMany(A.InternalStyle, [A.PosixStyle, A.UrlStyle, A.WindowsStyle]); _inheritMany(A.PdfDataType, [A.PdfArray, A.PdfBool, A.PdfDict, A.PdfIndirect, A.PdfName, A.PdfNum, A.PdfNumList, A.PdfString, A._PdfXrefTable_PdfDataType_PdfDiagnostic]); _inherit(A.PdfDictStream, A.PdfDict); _inherit(A.PdfObjectBase, A._PdfObjectBase_Object_PdfDiagnostic); _inherit(A.PdfXref, A.PdfIndirect); _inherit(A.PdfXrefTable, A._PdfXrefTable_PdfDataType_PdfDiagnostic); _inherit(A.PdfObject, A.PdfObjectBase); _inheritMany(A.PdfObject, [A.PdfGraphicStates, A.PdfCatalog, A.PdfFont, A.PdfFontDescriptor, A.PdfObjectStream, A.PdfInfo, A._PdfPage_PdfObject_PdfGraphicStream, A.PdfPageList]); _inheritMany(A.PdfObjectStream, [A.PdfXObject, A.PdfUnicodeCmap]); _inherit(A.PdfImage, A.PdfXObject); _inherit(A.PdfPage, A._PdfPage_PdfObject_PdfGraphicStream); _inheritMany(A.PdfFont, [A.PdfTtfFont, A.PdfType1Font]); _inheritMany(A.Widget0, [A._SingleChildWidget_Widget_SpanningWidget, A._StatelessWidget_Widget_SpanningWidget, A.MultiChildWidget, A.Image0, A.Placeholder, A._Table_Widget_SpanningWidget, A._RichText_Widget_SpanningWidget]); _inherit(A.SingleChildWidget0, A._SingleChildWidget_Widget_SpanningWidget); _inheritMany(A.SingleChildWidget0, [A.LimitedBox0, A.Padding0, A.Align0, A.ConstrainedBox0, A.DecoratedBox0, A.Flexible0, A.Inseparable]); _inherit(A.Center0, A.Align0); _inherit(A.StatelessWidget0, A._StatelessWidget_Widget_SpanningWidget); _inheritMany(A.StatelessWidget0, [A.SizedBox0, A.Divider0, A.Container0]); _inherit(A.BorderRadius0, A.BorderRadiusGeometry0); _inherit(A.Border1, A.BoxBorder0); _inheritMany(A.WidgetContext, [A.FlexContext, A.TableContext, A.RichTextContext]); _inherit(A._Flex_MultiChildWidget_SpanningWidget, A.MultiChildWidget); _inherit(A.Flex0, A._Flex_MultiChildWidget_SpanningWidget); _inheritMany(A.Flex0, [A.Row0, A.Column0]); _inheritMany(A.Flexible0, [A.Expanded0, A.Spacer]); _inherit(A.TtfFont, A.Font); _inherit(A.EdgeInsets0, A.EdgeInsetsGeometry0); _inherit(A.Alignment0, A.AlignmentGeometry0); _inherit(A.MemoryImage, A.ImageProvider0); _inherit(A.MultiPage, A.Page0); _inherit(A.TableBorder, A.Border1); _inherit(A.IntrinsicColumnWidth, A.TableColumnWidth); _inherit(A.Table, A._Table_Widget_SpanningWidget); _inheritMany(A._Span0, [A._Word, A._WidgetSpan]); _inheritMany(A.InlineSpan0, [A.WidgetSpan0, A.TextSpan2]); _inherit(A.RichText0, A._RichText_Widget_SpanningWidget); _inherit(A.Text0, A.RichText0); _inheritMany(A.Inherited, [A.InheritedDirectionality, A.ThemeData0]); _inherit(A.PersianMaterialLocalizations, A.DefaultMaterialLocalizations); _inherit(A.PersianCupertinoLocalizations, A.DefaultCupertinoLocalizations); _inherit(A.Result, A.Context0); _inheritMany(A.Result, [A.Success, A.Failure]); _inheritMany(A.Parser, [A.ReferenceParser, A.DelegateParser, A.ListParser, A.SequenceParser2, A.SequenceParser3, A.SequenceParser4, A.SequenceParser5, A.SequenceParser8, A.EndOfInputParser, A.EpsilonParser, A.NewlineParser, A.CharacterParser, A.PredicateParser, A.RepeatingCharacterParser, A.XmlCharacterDataParser]); _inheritMany(A.DelegateParser, [A.FlattenParser, A.MapParser, A.TokenParser, A.OptionalParser, A.SkipParser, A.RepeatingParser]); _inheritMany(A.CharacterPredicate, [A.SingleCharPredicate, A.ConstantCharPredicate, A.LookupCharPredicate, A.NotCharPredicate, A.RangeCharPredicate, A.WhitespaceCharPredicate]); _inherit(A.ChoiceParser, A.ListParser); _inheritMany(A.CharacterParser, [A.SingleCharacterParser, A.UnicodeCharacterParser]); _inherit(A.AnySingleCharacterParser, A.SingleCharacterParser); _inherit(A.AnyUnicodeCharacterParser, A.UnicodeCharacterParser); _inheritMany(A.RepeatingParser, [A.LimitedRepeatingParser, A.PossessiveRepeatingParser]); _inherit(A.LazyRepeatingParser, A.LimitedRepeatingParser); _inherit(A.AsyncAuthStore, A.AuthStore); _inheritMany(A.BaseService, [A.BackupService, A.BaseCrudService, A.CronService, A.FileService, A.HealthService, A.LogService, A.RealtimeService, A.SettingsService, A.SQLService]); _inheritMany(A.BaseCrudService, [A.CollectionService, A.RecordService]); _inheritMany(A.PrintingPlatform, [A.PrintingPlugin, A.MethodChannelPrinting]); _inherit(A._InheritedProviderElement, A.SingleChildStatelessElement); _inheritMany(A._Delegate, [A._CreateInheritedProvider, A._ValueInheritedProvider]); _inheritMany(A._DelegateState, [A._CreateInheritedProviderState, A._ValueInheritedProviderState]); _inherit(A.BehaviorSubject, A.Subject); _inheritMany(A.ForwardingSink, [A._StartWithStreamSink, A._StartWithErrorStreamSink]); _inheritMany(A.StreamTransformerBase, [A.StartWithStreamTransformer, A.StartWithErrorStreamTransformer]); _inherit(A.SimpleAutoScrollController, A._SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin); _inherit(A.AutoScrollTagState, A._AutoScrollTagState_State_TickerProviderStateMixin); _inheritMany(A.Date, [A.Gregorian, A.Jalali]); _inherit(A.JalaliFormatter, A.DateFormatter); _inherit(A.SharePlusWebPlugin, A.SharePlatform); _inherit(A.ShimmerEffect, A.PaintingEffect); _inherit(A._ShimmerEffect, A.ShimmerEffect); _inherit(A._SlidingGradientTransform, A.GradientTransform); _inherit(A.SkeletonizerPaintingContext, A.PaintingContext); _inherit(A.RenderSkeletonizer, A._RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase); _inherit(A.SkeletonizerConfigData, A.ThemeExtension); _inherit(A.SkeletonizerState, A._SkeletonizerState_State_TickerProviderStateMixin); _inherit(A._Skeletonizer, A.Skeletonizer); _inherit(A.FileLocation, A.SourceLocationMixin); _inheritMany(A.SourceSpanMixin, [A._FileSpan, A.SourceSpanBase]); _inherit(A.SourceSpanFormatException, A.SourceSpanException); _inherit(A.SourceSpanWithContext, A.SourceSpanBase); _inherit(A.StringScannerException, A.SourceSpanFormatException); _inherit(A.UrlLauncherPlugin, A.UrlLauncherPlatform); _inherit(A.CryptoRNG, A.RNG); _inherit(A.FlutterVectorGraphicsListener, A.VectorGraphicsCodecListener); _inheritMany(A.PathCommand0, [A.LineToCommand0, A.MoveToCommand0, A.CubicToCommand0, A.CloseCommand]); _inheritMany(A.ImageSizeData, [A.PngImageSizeData, A.GifImageSizeData, A.JpegImageSizeData, A.WebPImageSizeData, A.BmpImageSizeData]); _inheritMany(A.Gradient0, [A.LinearGradient0, A.RadialGradient]); _inheritMany(A.Node1, [A._EmptyNode, A.TransformableNode, A.ResolvedTextPositionNode, A.ResolvedTextNode, A.ResolvedPathNode, A.ResolvedClipNode, A.ResolvedMaskNode, A.ResolvedImageNode, A.ResolvedPatternNode]); _inheritMany(A.TransformableNode, [A.AttributedNode, A.ClipNode, A.MaskNode, A.PatternNode]); _inheritMany(A.AttributedNode, [A.ParentNode, A.PathNode, A.DeferredNode, A.TextNode, A.ImageNode]); _inheritMany(A.ParentNode, [A.ViewportNode, A.TextPositionNode, A.SaveLayerNode]); _inheritMany(A.Visitor, [A.ResolvingVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode]); _inherit(A.CommandBuilderVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode); _inherit(A._ElementEventStreamImpl, A._EventStream0); _inherit(A.XmlDefaultEntityMapping, A.XmlEntityMapping); _inheritMany(A.XmlException, [A.XmlParentException, A._XmlParserException_XmlException_XmlFormatException, A._XmlTagException_XmlException_XmlFormatException, A.XmlNodeTypeException]); _inherit(A.XmlParserException, A._XmlParserException_XmlException_XmlFormatException); _inherit(A.XmlTagException, A._XmlTagException_XmlException_XmlFormatException); _inherit(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase, A._XmlNode_Object_XmlAttributesBase); _inherit(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor, A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase); _inherit(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter, A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor); _inherit(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase, A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter); _inherit(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase, A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase); _inherit(A.XmlNode, A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase); _inheritMany(A.XmlNode, [A._XmlAttribute_XmlNode_XmlHasName, A._XmlData_XmlNode_XmlHasParent, A._XmlDeclaration_XmlNode_XmlHasParent, A._XmlDoctype_XmlNode_XmlHasParent, A._XmlDocument_XmlNode_XmlHasChildren, A._XmlElement_XmlNode_XmlHasName]); _inherit(A._XmlAttribute_XmlNode_XmlHasName_XmlHasParent, A._XmlAttribute_XmlNode_XmlHasName); _inherit(A.XmlAttribute, A._XmlAttribute_XmlNode_XmlHasName_XmlHasParent); _inherit(A.XmlData, A._XmlData_XmlNode_XmlHasParent); _inheritMany(A.XmlData, [A.XmlCDATA, A.XmlComment, A.XmlProcessing, A.XmlText]); _inherit(A._XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes, A._XmlDeclaration_XmlNode_XmlHasParent); _inherit(A.XmlDeclaration, A._XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes); _inherit(A.XmlDoctype, A._XmlDoctype_XmlNode_XmlHasParent); _inherit(A.XmlDocument, A._XmlDocument_XmlNode_XmlHasChildren); _inherit(A._XmlElement_XmlNode_XmlHasName_XmlHasParent, A._XmlElement_XmlNode_XmlHasName); _inherit(A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes, A._XmlElement_XmlNode_XmlHasName_XmlHasParent); _inherit(A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren, A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes); _inherit(A.XmlElement, A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren); _inherit(A._XmlName_Object_XmlHasVisitor_XmlHasWriter, A._XmlName_Object_XmlHasVisitor); _inherit(A._XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent, A._XmlName_Object_XmlHasVisitor_XmlHasWriter); _inherit(A.XmlName, A._XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent); _inherit(A.XmlNodeList, A.DelegatingList); _inheritMany(A.XmlName, [A.XmlPrefixName, A.XmlSimpleName]); _inherit(A.XmlWriter, A._XmlWriter_Object_XmlVisitor); _inherit(A._XmlEventEncoderSink, A.__XmlEventEncoderSink_Object_XmlEventVisitor); _inherit(A._XmlNodeDecoderSink, A.__XmlNodeDecoderSink_Object_XmlEventVisitor); _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A._XmlEvent_Object_XmlHasParent); _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A._XmlEvent_Object_XmlHasParent_XmlHasLocation); _inherit(A.XmlEvent, A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer); _inheritMany(A.XmlEvent, [A.XmlCDATAEvent, A.XmlCommentEvent, A.XmlDeclarationEvent, A.XmlDoctypeEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlProcessingEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlRawTextEvent]); _inherit(A.XmlEndElementEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed); _inherit(A.XmlStartElementEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed); _inherit(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A._XmlEventAttribute_Object_XmlNamed); _inherit(A.XmlEventAttribute, A._XmlEventAttribute_Object_XmlNamed_XmlHasParent); _mixin(A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.CompositionAwareMixin); _mixin(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._WheelEventListenerMixin); _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); _mixin(A.UnmodifiableMapBase, A._UnmodifiableMapMixin); _mixin(A._SplayTreeMap__SplayTree_MapMixin, A.MapBase); _mixin(A._SplayTreeSet__SplayTree_Iterable, A.Iterable); _mixin(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A.SetBase); _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); _mixin(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A.StringConversionSink); _mixin(A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleDeclarationBase); _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListBase); _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListBase); _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixinHard(A._JsArray_JsObject_ListMixin, A.ListBase); _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.DirectoryAddOnsMixin); _mixin(A._AxisChartData_BaseChartData_EquatableMixin, A.EquatableMixin); _mixin(A._AxisTitles_Object_EquatableMixin, A.EquatableMixin); _mixin(A._ExtraLinesData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlDotPainter_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlErrorIndicatorData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlErrorRange_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlGridData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlLine_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlSimpleErrorPainter_FlSpotErrorRangePainter_EquatableMixin, A.EquatableMixin); _mixin(A._FlSpotErrorRangeCallbackInput_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlSpotErrorRangePainter_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlTitlesData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._HorizontalLine_FlLine_EquatableMixin, A.EquatableMixin); _mixin(A._HorizontalLineLabel_FlLineLabel_EquatableMixin, A.EquatableMixin); _mixin(A._HorizontalRangeAnnotation_Object_EquatableMixin, A.EquatableMixin); _mixin(A._RangeAnnotations_Object_EquatableMixin, A.EquatableMixin); _mixin(A._SideTitleFitInsideData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._SideTitles_Object_EquatableMixin, A.EquatableMixin); _mixin(A._VerticalLine_FlLine_EquatableMixin, A.EquatableMixin); _mixin(A._VerticalLineLabel_FlLineLabel_EquatableMixin, A.EquatableMixin); _mixin(A._VerticalRangeAnnotation_Object_EquatableMixin, A.EquatableMixin); _mixin(A._AxisSideTitleMetaData_Object_EquatableMixin, A.EquatableMixin); _mixinHard(A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._AxisSideTitlesRenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A.DebugOverflowIndicatorMixin); _mixin(A._BaseChartData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlBorderData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlClipData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlTouchData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._BarAreaData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._BarAreaSpotsLine_Object_EquatableMixin, A.EquatableMixin); _mixin(A._BetweenBarsData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlDotData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._FlLineLabel_Object_EquatableMixin, A.EquatableMixin); _mixin(A._LineBarSpot_FlSpot_EquatableMixin, A.EquatableMixin); _mixin(A._LineChartBarData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._LineChartData_AxisChartData_EquatableMixin, A.EquatableMixin); _mixin(A._LineChartStepData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._LineTooltipItem_Object_EquatableMixin, A.EquatableMixin); _mixin(A._LineTouchData_FlTouchData_EquatableMixin, A.EquatableMixin); _mixin(A._LineTouchTooltipData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._ShowingTooltipIndicators_Object_EquatableMixin, A.EquatableMixin); _mixin(A._TouchedSpotIndicatorData_Object_EquatableMixin, A.EquatableMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._AnimationStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._CurvedAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixinHard(A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._CupertinoDynamicColor_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.Diagnosticable); _mixinHard(A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixinHard(A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixin(A._CupertinoTextThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.Diagnosticable); _mixin(A._FlutterError_Error_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FlutterErrorDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DiagnosticableTree_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DragDownDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DragEndDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DragStartDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DragUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._CopyPointerAddedEvent); _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._CopyPointerCancelEvent); _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._CopyPointerDownEvent); _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._CopyPointerEnterEvent); _mixin(A._PointerEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._CopyPointerExitEvent); _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._CopyPointerHoverEvent); _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._CopyPointerMoveEvent); _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._CopyPointerScaleEvent); _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._CopyPointerScrollEvent); _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); _mixin(A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._CopyPointerUpEvent); _mixin(A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A._CopyPointerAddedEvent); _mixin(A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent, A._CopyPointerCancelEvent); _mixin(A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A._CopyPointerDownEvent); _mixin(A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A._CopyPointerEnterEvent); _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A.Diagnosticable); _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A._PointerEventDescription); _mixin(A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A._CopyPointerExitEvent); _mixin(A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A._CopyPointerHoverEvent); _mixin(A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A._CopyPointerMoveEvent); _mixin(A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); _mixin(A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); _mixin(A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); _mixin(A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A._CopyPointerScaleEvent); _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A._CopyPointerScrollEvent); _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A._CopyPointerUpEvent); _mixin(A._ForcePressDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._LongPressEndDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._LongPressMoveUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._LongPressStartDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._ScaleEndDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ScaleStartDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ScaleUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDownDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapUpDetails_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin, A._TapStatusTrackerMixin); _mixin(A._TapDragDownDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragEndDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragStartDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragUpDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ActionIconThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._AppBarTheme_InheritedTheme_Diagnosticable, A.Diagnosticable); _mixin(A._AppBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BadgeThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MaterialBannerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomAppBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomNavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomSheetThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__RawMaterialButtonState_State_MaterialStateMixin, A.MaterialStateMixin); _mixin(A._ButtonBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ButtonStyle_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__ButtonStyleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._ButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CardThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CarouselViewThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CheckboxThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RawChipState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); _mixin(A._ChipThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ColorScheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DataTableThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DatePickerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._DialogTheme_InheritedTheme_Diagnosticable, A.Diagnosticable); _mixin(A._DialogThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DividerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DrawerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DropdownMenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ElevatedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ExpansionTileThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._FilledButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.FabFloatOffsetY); _mixin(A._FloatingActionButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._IconButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._InputDecorationTheme_InheritedTheme_Diagnosticable, A.Diagnosticable); _mixin(A._InputDecorationThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__BorderContainerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__InputDecoratorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); _mixinHard(A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); _mixin(A._ListTileThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__MaterialState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._MenuButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MenuStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__SelectableAnimatedBuilderState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._NavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._NavigationDrawerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__NavigationRailState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._NavigationRailThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._OutlinedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.MaterialRouteTransitionMixin); _mixin(A._PageTransitionsTheme_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); _mixinHard(A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); _mixin(A._PopupMenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__PredictiveBackGestureDetectorState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__PredictiveBackSharedElementPageTransitionState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._ProgressIndicatorThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RadioThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._RefreshIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixin(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._ScrollbarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SearchBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SearchViewThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SegmentedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SliderThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SnackBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.ToggleableStateMixin); _mixin(A.__SwitchConfigCupertino_Object__SwitchConfig, A._SwitchConfig); _mixin(A.__SwitchConfigM3_Object__SwitchConfig, A._SwitchConfig); _mixin(A._SwitchThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TabBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__DefaultTabControllerState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A.__DragAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A._TextButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__TextFieldState_State_RestorationMixin, A.RestorationMixin); _mixin(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._TextSelectionThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixinHard(A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._TextTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._VisualDensity_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TimePickerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ToggleButtonsThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._TooltipState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._TooltipThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Typography_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BorderSide_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Decoration_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageChunkEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageStream_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageStreamCompleter_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder, A._RRectLikeBorder); _mixin(A._RoundedSuperellipseBorder_OutlinedBorder__RRectLikeBorder, A._RRectLikeBorder); _mixin(A._StrutStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TextStyle_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A.DebugOverflowIndicatorMixin); _mixin(A._Layer_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixinHard(A._RenderListWheelViewport_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PipelineOwner_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._RenderObject_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A._TextParentData_ParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixin(A.__SelectableFragment_Object_Selectable, A.Selectable0); _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.Diagnosticable); _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.ChangeNotifier); _mixinHard(A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderAnimatedOpacityMixin); _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A.RenderProxyBoxMixin); _mixinHard(A._RenderSemanticsAnnotations_RenderProxyBox_SemanticsAnnotationsMixin, A.SemanticsAnnotationsMixin); _mixinHard(A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._SelectionGeometry_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SelectionPoint_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._RenderSliverSingleBoxAdapter_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A.RenderSliverHelpers); _mixin(A._SliverGeometry_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._RenderSliverMainAxisGroup_RenderSliver_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixinHard(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A.RenderSliverHelpers); _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A.RenderSliverWithKeepAliveMixin); _mixinHard(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixin(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A.KeepAliveParentDataMixin); _mixinHard(A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A.RenderSliverHelpers); _mixinHard(A._RenderStack_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixinHard(A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixin(A._SemanticsData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SemanticsNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._SemanticsSortKey_Object_Diagnosticable, A.Diagnosticable); _mixin(A._KeyEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._KeyboardKey_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MouseCursor_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RawKeyEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RawKeyEventData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SystemUiOverlayStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TextEditingDelta_Object_Diagnosticable, A.Diagnosticable); _mixin(A._IOSSystemContextMenuItemDataLookUp_IOSSystemContextMenuItemData_Diagnosticable, A.Diagnosticable); _mixin(A._IOSSystemContextMenuItemDataSearchWeb_IOSSystemContextMenuItemData_Diagnosticable, A.Diagnosticable); _mixin(A._IOSSystemContextMenuItemDataShare_IOSSystemContextMenuItemData_Diagnosticable, A.Diagnosticable); _mixin(A._SystemContextMenuController_Object_SystemContextMenuClient, A.SystemContextMenuClient); _mixin(A._SystemContextMenuController_Object_SystemContextMenuClient_Diagnosticable, A.Diagnosticable); _mixin(A._TextInputStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__PlatformTextInputControl_Object_TextInputControl, A.TextInputControl); _mixin(A._Action_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ActionDispatcher_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Intent_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__OverridableAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); _mixinHard(A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); _mixinHard(A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A.__WidgetsAppState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A._AppLifecycleListener_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable, A.Diagnosticable); _mixinHard(A._RootElement_Element_RootElementMixin, A.RootElementMixin); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.GestureBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A.SchedulerBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A.ServicesBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A.PaintingBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A.SemanticsBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A.RendererBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A.WidgetsBinding); _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A.TextSelectionDelegate); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A.TextInputClient); _mixinHard(A.__ExpansibleState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._FocusManager_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); _mixin(A._FocusNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); _mixin(A._FocusTraversalPolicy_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.DirectionalFocusTraversalPolicyMixin); _mixin(A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ReadingOrderSortData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._FormFieldState_State_RestorationMixin, A.RestorationMixin); _mixin(A._State_Object_Diagnosticable, A.Diagnosticable); _mixin(A._IconThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ImageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin, A.RenderObjectWithLayoutCallbackMixin); _mixin(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.RenderAbstractLayoutBuilderMixin); _mixin(A._LocalizationsResolver_ChangeNotifier_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._NavigatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixin(A.__History_Iterable_ChangeNotifier, A.ChangeNotifier); _mixin(A.__NotificationElement_ProxyElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixinHard(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._OverlayState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderTheaterMixin); _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.LinkedListEntry); _mixin(A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin, A._RenderTheaterMixin); _mixinHard(A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin, A.RenderObjectWithLayoutCallbackMixin); _mixin(A.__RenderLayoutBuilder_RenderProxyBox__RenderTheaterMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.RenderAbstractLayoutBuilderMixin); _mixinHard(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A._RenderTheaterMixin); _mixinHard(A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixinHard(A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._RawTooltipState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__RestorationScopeState_State_RestorationMixin, A.RestorationMixin); _mixin(A._RootBackButtonDispatcher_BackButtonDispatcher_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__RouterState_State_RestorationMixin, A.RestorationMixin); _mixinHard(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.LocalHistoryRoute); _mixinHard(A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollMetrics); _mixinHard(A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixinHard(A._ScrollMetricsNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixin(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ScrollMetrics); _mixinHard(A._ScrollableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixinHard(A._RawScrollbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.ChangeNotifier); _mixin(A.__SelectionContainerState_State_Selectable, A.Selectable0); _mixinHard(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.SelectionRegistrant); _mixin(A._ShortcutManager_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A.ChangeNotifier); _mixin(A._ShortcutRegistry_Object_ChangeNotifier, A.ChangeNotifier); _mixin(A._SingleActivator_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A.MenuSerializableShortcut); _mixin(A.__ActivatorIntentPair_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); _mixin(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A._RenderSliverPersistentHeaderForWidgetsMixin); _mixinHard(A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.SlottedMultiChildRenderObjectWidgetMixin); _mixin(A._IOSSystemContextMenuItemLookUp_IOSSystemContextMenuItem_Diagnosticable, A.Diagnosticable); _mixin(A._IOSSystemContextMenuItemSearchWeb_IOSSystemContextMenuItem_Diagnosticable, A.Diagnosticable); _mixin(A._IOSSystemContextMenuItemShare_IOSSystemContextMenuItem_Diagnosticable, A.Diagnosticable); _mixin(A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._UndoHistoryState_State_UndoManagerClient, A.UndoManagerClient); _mixin(A.__ViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); _mixinHard(A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._WidgetState__Enum_WidgetStatesConstraint, A.WidgetStatesConstraint); _mixin(A._WidgetStateMapper_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__AnyWidgetStates_Object_WidgetStatesConstraint, A.WidgetStatesConstraint); _mixin(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.ImageCacheManager); _mixinHard(A.__AppShellState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__FmsTestCardState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__AuthPageState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__SplashPageState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._GoRouterDelegate_RouterDelegate_ChangeNotifier, A.ChangeNotifier); _mixin(A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A._GoRouteInformationProvider_RouteInformationProvider_WidgetsBindingObserver_ChangeNotifier, A.ChangeNotifier); _mixin(A._RouteMatchBase_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RouteMatchList_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RouteBase_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._StatefulNavigationShellState_State_RestorationMixin, A.RestorationMixin); _mixinHard(A.__BranchNavigatorProxyState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._HiveListImpl_Object_HiveCollectionMixin, A.HiveCollectionMixin); _mixin(A._HiveListImpl_Object_HiveCollectionMixin_ListMixin, A.ListBase); _mixin(A._HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin, A.DelegatingListViewMixin); _mixinHard(A._SingleChildStatefulElement_StatefulElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); _mixinHard(A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); _mixinHard(A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); _mixinHard(A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._PdfObjectBase_Object_PdfDiagnostic, A.PdfDiagnostic); _mixin(A._PdfXrefTable_PdfDataType_PdfDiagnostic, A.PdfDiagnostic); _mixinHard(A._PdfPage_PdfObject_PdfGraphicStream, A.PdfGraphicStream); _mixin(A._Flex_MultiChildWidget_SpanningWidget, A.SpanningWidget); _mixin(A._Table_Widget_SpanningWidget, A.SpanningWidget); _mixin(A._RichText_Widget_SpanningWidget, A.SpanningWidget); _mixin(A._SingleChildWidget_Widget_SpanningWidget, A.SpanningWidget); _mixin(A._StatelessWidget_Widget_SpanningWidget, A.SpanningWidget); _mixinHard(A._AutoScrollTagState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._SimpleAutoScrollController_ScrollController_AutoScrollControllerMixin, A.AutoScrollControllerMixin); _mixinHard(A._RenderSkeletonizer_RenderProxyBox__RenderSkeletonBase, A._RenderSkeletonBase); _mixinHard(A._SkeletonizerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode, A.ErrorOnUnResolvedNode); _mixin(A._XmlParserException_XmlException_XmlFormatException, A.XmlFormatException); _mixin(A._XmlTagException_XmlException_XmlFormatException, A.XmlFormatException); _mixin(A._XmlAttribute_XmlNode_XmlHasName, A.XmlHasName); _mixin(A._XmlAttribute_XmlNode_XmlHasName_XmlHasParent, A.XmlHasParent); _mixin(A._XmlData_XmlNode_XmlHasParent, A.XmlHasParent); _mixin(A._XmlDeclaration_XmlNode_XmlHasParent, A.XmlHasParent); _mixin(A._XmlDeclaration_XmlNode_XmlHasParent_XmlHasAttributes, A.XmlHasAttributes); _mixin(A._XmlDoctype_XmlNode_XmlHasParent, A.XmlHasParent); _mixin(A._XmlDocument_XmlNode_XmlHasChildren, A.XmlHasChildren); _mixin(A._XmlElement_XmlNode_XmlHasName, A.XmlHasName); _mixin(A._XmlElement_XmlNode_XmlHasName_XmlHasParent, A.XmlHasParent); _mixin(A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes, A.XmlHasAttributes); _mixin(A._XmlElement_XmlNode_XmlHasName_XmlHasParent_XmlHasAttributes_XmlHasChildren, A.XmlHasChildren); _mixin(A._XmlNode_Object_XmlAttributesBase, A.XmlAttributesBase); _mixin(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase, A.XmlChildrenBase); _mixin(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor, A.XmlHasVisitor); _mixin(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter, A.XmlHasWriter); _mixin(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase, A.XmlParentBase); _mixin(A._XmlNode_Object_XmlAttributesBase_XmlChildrenBase_XmlHasVisitor_XmlHasWriter_XmlParentBase_XmlValueBase, A.XmlValueBase); _mixin(A._XmlName_Object_XmlHasVisitor, A.XmlHasVisitor); _mixin(A._XmlName_Object_XmlHasVisitor_XmlHasWriter, A.XmlHasWriter); _mixin(A._XmlName_Object_XmlHasVisitor_XmlHasWriter_XmlHasParent, A.XmlHasParent); _mixin(A._XmlWriter_Object_XmlVisitor, A.XmlVisitor); _mixin(A.__XmlEventEncoderSink_Object_XmlEventVisitor, A.XmlEventVisitor); _mixin(A.__XmlNodeDecoderSink_Object_XmlEventVisitor, A.XmlEventVisitor); _mixin(A._XmlEvent_Object_XmlHasParent, A.XmlHasParent0); _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A.XmlHasLocation); _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A.XmlHasBuffer); _mixin(A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlNamed); _mixin(A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlNamed); _mixin(A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed); _mixin(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A.XmlHasParent0); })(); var init = { G: typeof self != "undefined" ? self : globalThis, typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List", Object: "Object", Map: "Map", JSObject: "JSObject"}, mangledNames: {}, types: ["~()", "double(double)", "~(JSObject)", "~(Duration)", "TonalPalette(DynamicScheme)", "double(DynamicScheme)", "~(String)", "Color(Set)", "~(int)", "Future<~>()", "~(AnimationStatus)", "PluralCase()", "~(PaintingContext,Offset)", "Null(~)", "~(bool)", "~(Object?)", "~(Object,StackTrace)", "DynamicColor(DynamicScheme)", "~(InputBuffer)", "Null()", "Null(Object,StackTrace)", "bool(BoxHitTestResult,Offset)", "Widget(BuildContext)", "~(XmlElement)", "~(Element)", "bool(String)", "~(RenderObject)", "bool(ScrollNotification)", "~(DragUpdateDetails)", "List()", "String()", "int(Uint32List,int,int)", "bool(Object?)", "~(String,@)", "~(PointerEvent)", "ToneDeltaPair(DynamicScheme)", "String(String)", "bool(Element)", "SizedBox(BuildContext,int)", "~(DragStartDetails)", "~(ByteData?)", "~(DragEndDetails)", "~(TapDownDetails)", "Widget(BuildContext,Widget?)", "~(@)", "bool(SemanticsNode)", "Color?(Set)", "double(RenderBox)", "~(SvgParser,bool)", "bool(FocusNode)", "Widget(double,Widget(BuildContext,Widget?),Widget?)", "Null(@)", "Tween(@)", "~(Selectable0)", "int([int])", "bool(FlutterHtmlKeyboardEvent)", "~(Event)", "bool(int)", "~(RestorableProperty,~())", "TextStyle(Set)", "int(int)", "~(PointerExitEvent)", "Future()", "~(String,String?)", "int()", "Size(RenderBox,BoxConstraints)", "~(SemanticsConfiguration)", "int(FocusNode,FocusNode)", "FmsMovementDetail?(FmsScore)", "~(FmsStepCubit,FmsMovementDetail)", "bool(NotoFont)", "Null(JSObject)", "~(PointerEnterEvent)", "Future<~>(bool)", "Parser()", "double(double,double)", "int(_Codes)", "String?(BodyCompositionStepState)", "bool(ImuResult)", "FadeTransition(Widget,Animation)", "bool(Player)", "double(RenderBox,double)", "Future()", "AffineMatrix(List,AffineMatrix)", "String(int)", "String(Match)", "@(@)", "Widget?(BuildContext,int)", "~({curve:Curve,descendant:RenderObject?,duration:Duration,rect:Rect?})", "bool(Selectable0)", "int(int,int)", "0&()", "Future<@>()", "Rect()", "bool(InheritedElement)", "Future>(Map)", "~(@,@)", "TextBoundary()", "String(PlayerProfileState)", "AppTextField(BuildContext,String)", "~(PointerDownEvent)", "MouseCursor0(Set)", "bool(_RouteEntry)", "~(JpegComponent,List)", "String(@)", "~(TapUpDetails)", "Null(@,@)", "HistoryRow(BuildContext,int,bool)", "Future>(Map)", "bool()", "Widget(int)", "Parser<+(String,XmlAttributeType)>()", "Path(SvgParser)", "Parser<@>()", "bool(RouteMatchBase)", "~(~())", "int(Object?)", "Future<@>(MethodCall0)", "bool(Map<@,@>)", "Widget(BuildContext,Animation,Animation,Widget)", "JSObject(Object?)", "Color(Color)", "Widget(BuildContext,Animation,Animation)", "Widget(BuildContext)?(ActionIconThemeData?)", "IconData(BuildContext)", "String(MaterialLocalizations)", "WidgetStateProperty?(ButtonStyle?)", "~(String,String)", "ColorTween(@)", "int(RenderObject,RenderObject)", "Offset(Offset)", "JSObject()", "~(NavigatorObserver)", "List<_RouteEntry>()", "bool(XmlNode)", "~(TapDragDownDetails)", "~(ForcePressDetails)", "String(PosturalRegion)", "bool(Assessment)", "String?(String?)", "DayFormData(DayFormData)", "bool(WeeklyPlanStepState,WeeklyPlanStepState)", "~(BuildContext,WeeklyPlanStepState)", "Widget(BuildContext,int)", "WizardStepFooter(BuildContext,StepSaveStatus)", "AlertDialog(BuildContext)", "PlayerCard(BuildContext,int)", "~(DragDownDetails)", "double(Rect)", "int(@,@)", "int(SemanticsNode,SemanticsNode)", "~(Offset)", "WidgetStateProperty?(ButtonStyle?)", "DisposablePath()", "Widget(BuildContext,Animation)", "Rect()?(RenderBox)", "bool(ScrollUpdateNotification)", "BorderSide(Set)", "bool(KeyData)", "FadeTransition(BuildContext,Animation,Widget?)", "~(double)", "~(TapDragUpDetails)", "~(ImageInfo,bool)", "bool(InlineSpan)", "TextBox(TextBox)", "~(SemanticsUpdate0)", "Null(bool)", "Object?(Object?)", "~(BoxConstraints)", "bool(RenderObject)", "Future<~>(String)", "~(SliverConstraints)", "~(List)", "Future<~>(MethodCall0)", "bool(Object)", "bool(FocusableActionDetector)", "AnimatedSwitcher(BuildContext,int)", "List()", "Semantics(BuildContext,Widget?)", "TapGestureRecognizer()", "~(VerticalDragGestureRecognizer)", "Padding(BuildContext,int)", "String(String,String)", "bool(FlSpot)", "String(PlayerStatus)", "String(PlayerPosition)", "double()", "Parser()", "bool(XmlHasName)", "~([Intent?])", "~(double,String)", "JSObject?(int)", "Null(Object)", "~(RenderBox)", "bool(_Highlight)", "Map(TrainingExercise)", "~(TapGestureRecognizer)", "TrainingExercise(@)", "VerticalDragGestureRecognizer()", "List(Context1)", "Widget0(Context1)", "Null(Object?)", "Padding0(String)", "String(Assessment)", "Widget(BuildContext,Widget,int?,bool)", "Stack(Widget?,List)", "~(int,Map)", "Widget(BuildContext,EditableTextState)", "~(LongPressEndDetails)", "~(Object?,Object?)", "String(Object?)", "Failure(Failure,Failure)", "bool(ScrollMetricsNotification)", "Future<~>(Object?)", "Future()", "bool(Object?,Object?)", "~(LongPressMoveUpdateDetails)", "EdgeInsetsGeometryTween(@)", "~(Object,StackTrace?)", "Future(Uint8List)", "~(LongPressStartDetails)", "~(ImageStreamListener)", "Set<0^>()", "~(int,int,int,int,int,Uint8List)", "bool(NavigationNotification)", "KeyEventResult(FocusNode,KeyEvent)", "~(NativeUint8List)", "Widget(BuildContext,Object,StackTrace?)", "Future<~>(@)", "bool(DisplayFeature)", "~([Duration?])", "TextPosition(TextPosition,bool,TextBoundary)", "~(Codec)", "~(Timer)", "~(PointerUpEvent)", "InlineSpan(InlineSpan)", "~(List,JSObject)", "~(int,int)", "int(_ReadingOrderSortData,_ReadingOrderSortData)", "bool(FormFieldState<@>)", "LongPressGestureRecognizer()", "~(LongPressGestureRecognizer)", "HorizontalDragGestureRecognizer()", "~(HorizontalDragGestureRecognizer)", "PanGestureRecognizer()", "~(PanGestureRecognizer)", "Map()", "Tween<@>?(Tween<@>?,@,Tween<@>(@))", "AlignmentGeometryTween(@)", "~(RestorationBucket)", "DecorationTween(@)", "MediaQuery(BuildContext)", "Future(@)", "Future(ByteData?)", "Color?(Color?)", "~([0^?])", "~(Object?,String,String)", "RenderBox(int)", "@(String)", "int(Object?,Object?)", "List(_SemanticsSortGroup)", "bool(Object,SemanticsNode)", "int?(Widget,int)", "~(PointerSignalEvent)", "bool(Selectable0,double)", "~(GestureMode)", "~(SemanticsNode)", "~(SemanticsActionEvent)", "Size(RenderBox)", "~(TapDragUpdateDetails)", "~(TapDragEndDetails)", "~(Offset,RenderBox)", "~(String,Sheet)", "double({from!double,to!double})", "BlocProvider(BuildContext,GoRouterState)", "PlayerDetailCubit(BuildContext)", "PlayerCubit(BuildContext)", "MultiBlocProvider(BuildContext,GoRouterState)", "CoachCubit(BuildContext)", "~(DiagnosticsNode)", "~(int,Data)", "bool(BoxHitTestResult)", "double(_PointerPanZoomData)", "bool(FmsResult)", "~(CellStyle)", "bool(BodyCompositionResult)", "bool(PosturalResult)", "+boundaryEnd,boundaryStart(TextPosition,TextPosition)(TextPosition)", "_SemanticsFragment(SemanticsConfiguration)", "~(@,StackTrace)", "@()", "KeyData()", "_Channel()", "List()", "bool(ExerciseFormData)", "bool(CorrectiveExerciseFormData)", "PolynomialFit?()", "bool(PosturalStepState,PosturalStepState)", "~(BuildContext,PosturalStepState)", "BoxConstraints(RenderBox)", "List()", "bool(XmlElement)", "Future([JSObject?])", "~(List)", "BlocProvider(BuildContext)", "ExercisePickerCubit(BuildContext)", "~(Object[StackTrace?])", "double?(RenderBox,BoxConstraints,TextBaseline)", "Column(BuildContext,bool)", "double?(+(BoxConstraints,TextBaseline))", "Widget(BuildContext,bool)", "bool(int,int)", "Node0?(DirectoryNode,String,Node0?)", "int(AssessmentWizardState)", "SingleChildRenderObjectWidget(BuildContext,bool)", "_RandomAccessFile(Object?)", "AppButton(BuildContext,bool)", "~(BuildContext,CoachState)", "bool(CoachState,CoachState)", "BlocProvider(BuildContext)", "+(double,String)(CoachState)", "~(ScrollNotification)", "~(PlayerPosition?)", "~(PlayerStatus?)", "~(ImageChunkEvent)", "AppSelector(BuildContext,PlayerPosition?)", "ImageStreamCompleter()", "bool(PlayerState)", "AppSelector(BuildContext,PlayerStatus?)", "bool(double)", "Skeletonizer(BuildContext,int)", "~(DateTime?)", "DateTime?()", "ExportCubit(BuildContext)", "bool(PlayerDetailState,PlayerDetailState)", "AssessmentCard(BuildContext,int)", "~(TapDragStartDetails)", "~(BuildContext,PlayerDetailState)", "SizedBox(BuildContext,String)", "bool(SemanticsObject)", "Align(BuildContext,double,Widget?)", "~(TextSelection,SelectionChangedCause?)", "ExerciseItem(BuildContext,int)", "bool(+day,key(WeeklyPlanDay?,String))", "Opacity(BuildContext,Widget?)", "RouteMatchList/(RouteMatchList)", "RouteMatchList/(String?)", "bool(HitTestEntry)", "RouteMatchList(Object)", "String?/()", "Actions(BuildContext)", "bool(MapEntry)", "DateTime()", "bool(StatefulShellBranch)", "~(VersionChangeEvent)", "~(String,IfdDirectory)", "~(String?)", "~(RandomAccessFile)", "Future(String,Map)", "String(double,double,String)", "_ZoomExitTransition(BuildContext,Animation,Widget?)", "_ZoomEnterTransition(BuildContext,Animation,Widget?)", "IconThemeData(Set)", "double(Size)", "String(String?)", "bool(PdfObject)", "int(PdfXref,PdfXref)", "PdfFontMetrics(int)", "JSObject([JSObject?])", "FadeTransition(BuildContext,Animation)", "Padding(BuildContext,Widget?)", "Iterable(Iterable)", "Widget(Widget?)", "~([~])", "Transform(BuildContext,Widget?)", "Future(double)", "~(AppLifecycleState)", "XmlAttribute(XmlAttribute)", "XmlNode(XmlNode)", "~(RenderBox?)", "VelocityTracker(PointerEvent)", "~(ViewFocusEvent)", "int(TouchLineBarSpot,TouchLineBarSpot)", "ChildSemanticsConfigurationsResult(List)", "+(String,XmlAttributeType)(String,String,String)", "~(FocusHighlightMode)", "0^(0^,0^)", "double(LineChartBarData,int)", "Widget?(BuildContext,Animation,Animation,bool,Widget?)", "WidgetStateProperty?(ButtonStyle?)", "double(RenderBox,BoxConstraints)", "int(String?)", "int(Selectable0,Selectable0)", "Matrix4(double)", "double(Set)", "~(Object)", "bool(String?)", "Null(String)", "~(bool,Object?)", "Widget(BuildContext,Set,Widget?)?(ButtonStyle?)", "Path?(SvgParser)", "Rect(Matrix4,Rect)", "bool(ExercisePickerState)", "~(_SelectableFragment)", "Size(BoxConstraints)", "String(ShapeBorder)", "MapEntry(int,String)", "double(double,FlutterView)", "MapEntry(int,ExcelColor)", "Color(double)", "_LiveImage()", "~(ImageInfo?,bool)", "Future<~>(Object,StackTrace?)", "DirectoryNode?(DirectoryNode,bool)", "Null(AssetManifest)", "~(ImageInfo)", "MapEntry(MapEntry)", "~(Object,StackTrace?)?(ImageStreamListener)", "~(ImageChunkEvent)?(ImageStreamListener)", "RealNode?(DirectoryNode,bool)", "Paint0(BoxShadow)", "Rect(BoxShadow)", "Path0(BoxShadow)", "bool(int,bool)", "GlyphInfo?()", "FileNode()", "LineMetrics(LineMetrics)", "DiagnosticsNode(InlineSpan)", "Null(~())", "HitTestResult(Offset,int)", "Size()", "double?()", "~(FileNode)", "FileNode(FileNode)", "~(TextSelection)", "bool(InlineSpanSemanticsInformation)", "Rect(Rect?,TextBox)", "~(LayerCanvas)", "~(Node0)", "Node0?(DirectoryNode,String,Node0?,int,int)", "Null(@,StackTrace)", "~(JSObject,Uint8List?,String?,Stream>?)", "MouseCursor0(MouseTrackerAnnotation)", "~(MouseTrackerAnnotation,Matrix4)", "bool(MouseTrackerAnnotation)", "~(int,@)", "int(bool)", "int(_RenderObjectSemantics,_RenderObjectSemantics)", "RotatedBox(BuildContext,BoxConstraints)", "~(List<_SemanticsFragment>{isMergeUp:bool})", "SemanticsConfiguration?(_SemanticsFragment)", "AxisSideTitleMetaData(AxisSideTitleWidgetHolder)", "List<_SemanticsFragment>(List<_SemanticsFragment>)", "List<_RenderObjectSemantics>(_RenderObjectSemantics)", "Set?(_SemanticsFragment)", "Set(Set)", "DiagnosticsNode(_RenderObjectSemantics)", "Widget(AxisSideTitleWidgetHolder)", "bool(_SelectableFragment)", "AxisSideTitleMetaData(double)", "+boundaryEnd,boundaryStart(TextPosition,TextPosition)(TextPosition,String)", "TransformLayer?(PaintingContext,Offset)", "bool(SliverHitTestResult{crossAxisPosition!double,mainAxisPosition!double})", "AxisSideTitleWidgetHolder(AxisSideTitleMetaData)", "bool(AxisSideTitleMetaData)", "bool(RenderBox)", "_Future<@>?()", "bool(RenderSliver)", "RegisteredFont?(ByteBuffer,String,String)", "Future()", "~([Object?])", "~(FrameTiming)", "~(int,_FrameCallbackEntry)", "~(~)", "~(List)", "Future<@>(@)", "~(NotoFont)", "SemanticsNode(_TraversalSortNode)", "DiagnosticsNode(SemanticsNode)", "~(List)", "~(Zone,ZoneDelegate,Zone,Object,StackTrace)", "int(SemanticsNode)", "SemanticsNode(int)", "~(SemanticsTag)", "~(SemanticsAction,~(Object?))", "ByteData(ByteData?)", "Future<_AssetManifestBin>(String)", "AssetMetadata(Map)", "Stream()", "Future(String?)", "bool(@)", "Future<~>(ByteData?,~(ByteData?))", "Future>(@)", "~(RawKeyEvent)", "Set(LogicalKeyboardKey)", "int(_PlatformChannelStats,_PlatformChannelStats)", "FontFamily(@)", "RawKeyEventData()", "FontAsset(@)", "LineChartLeaf(BuildContext,Rect?)", "LineChartBarData(LineChartBarData)", "List()", "List(List)", "double(num)", "List<@>(String)", "List(SelectionRect)", "Map(IOSSystemContextMenuItemData)", "int(ByteData,int,int)", "MapEntry(int,int)", "~(CkImage)", "WindowScope(BuildContext,Widget?)", "LineChartDataTween(@)", "StatelessWidget(WindowEntry)", "CkPath()", "TouchedSpotIndicatorData(int)", "~(Action)", "FlDotPainter(FlSpot,double,LineChartBarData,int)", "~(_ChildEntry)", "Widget(_ChildEntry)", "bool(Widget)", "LineTooltipItem(LineBarSpot)", "Route<@>?(RouteSettings)", "Route<@>(RouteSettings)", "bool(LineChartBarData)", "Localizations(BuildContext,Widget?)", "bool(KeepAliveNotification)", "ClipPath(BuildContext)", "int(LineIndexDrawingInfo,LineIndexDrawingInfo)", "double(int)", "Future()", "Future<~>(double)", "TickerFuture({from:double?})", "Future(MethodCall0)", "Future>>>(Map)", "Map(Violation)", "DefaultSelectionStyle(BuildContext)", "SizedBox(BuildContext)", "Future<~>(AnimationStatus)", "~(_AnimationDirection)", "Rect(DisplayFeature)", "~(Layer0)", "_ConverterStreamEventSink<@,@>(EventSink<@>)", "~(TapMoveDetails)", "StringBuffer(StringBuffer,String)", "~(TransposeCharactersIntent)", "~(ReplaceTextIntent)", "~(ScrollToDocumentBoundaryIntent)", "~(ScrollIntent)", "~(UpdateSelectionIntent)", "Object?(DismissIntent)", "TextEditingValue(TextEditingValue,TextInputFormatter)", "String(StringBuffer)", "TextFieldTapRegion(BuildContext)", "_MediaQueryListeners()", "~(TextEditingValue)", "bool(TextEditingValue?,TextEditingValue)", "TextEditingValue(TextEditingValue)", "CompositedTransformTarget(BuildContext,ViewportOffset)", "~(JavaScriptFunction)", "~([FocusNode?])", "String(String,Color)", "DiagnosticsNode(FocusNode)", "bool(KeyMessage)", "~(_FocusTraversalGroupInfo)", "bool(_DirectionalPolicyDataEntry)", "~(int,bool)", "bool(TraversalDirection)", "Set(_ReadingOrderSortData)", "Widget(BuildContext,BoxConstraints)", "List(BuildContext)", "Rect(_ReadingOrderSortData)", "int(_ReadingOrderDirectionalGroupData,_ReadingOrderDirectionalGroupData)", "List<_ReadingOrderSortData>(_ReadingOrderSortData,Iterable<_ReadingOrderSortData>)", "bool(_ReadingOrderSortData)", "AnimatedPadding(BuildContext,BoxConstraints)", "DiagnosticsProperty(Element)", "Element?(Element)", "Object?(int,Element?)", "DoubleTapGestureRecognizer()", "~(DoubleTapGestureRecognizer)", "~(Symbol0,@)", "DisplayCanvas(CompositionCanvas)", "_TargetSelectionGestureRecognizer()", "HitTestResult(Offset)", "~(_TargetSelectionGestureRecognizer)", "Picture(PictureRecorder)", "ScaleGestureRecognizer()", "~(ScaleGestureRecognizer)", "~(PointerPanZoomStartEvent)", "~(RenderSemanticsGestureHandler)", "~(StatefulElement,Object)", "Positioned(BuildContext,Widget?)", "~(_HeroFlight)", "Widget(BuildContext,Animation,HeroFlightDirection,BuildContext,BuildContext)", "bool(_HeroFlight)", "MediaQuery(BuildContext,Widget?)", "IconTheme(BuildContext)", "Map(Map,String)", "0&(String,int?)", "Future<~>(int)", "~(int,int,int)", "JSObject?()", "BoxConstraintsTween(@)", "Matrix4Tween(@)", "TextStyleTween(@)", "BorderRadiusTween(@)", "~(Constraints)", "ListWheelViewport(BuildContext,ViewportOffset)", "Widget?()", "~(int,Element)", "Future<@>(_Pending)", "Map(List<@>)", "Map(Map)", "Null(Map)", "~(CompositionCanvas,int)", "~(RouteTransitionRecord?,bool)", "bool(Route<@>?)", "~(JSObject,List)", "bool(OverlayEntry)", "~({allowPlatformDefault:bool})", "Future<~>(~)", "@(@,@)", "_RouteEntry(Route<@>)", "Center(Widget)", "MapEntry>(@,@)", "_NestedScrollViewCustomScrollView(BuildContext)", "ScrollActivity(_NestedScrollPosition)", "DrivenScrollActivity(_NestedScrollPosition)", "HoldScrollActivity(_NestedScrollPosition)", "DragScrollActivity(_NestedScrollPosition)", "RenderBox?()", "_OverlayChildLayoutBuilder(BuildContext)", "_RenderTheaterMarker()", "Element(int)", "ClipRect(BuildContext,Widget?)", "Viewport(BuildContext,ViewportOffset)", "Widget(BuildContext,+(Size,Matrix4,Size))", "bool(RawTooltipState)", "Null(RestorationBucket?)", "~(RestorableProperty)", "SynchronousFuture(bool)", "Future(bool)", "_Directory(Object?)", "bool(_ModalRouteAspect)", "RestorationScope(BuildContext,Widget?)", "IgnorePointer(BuildContext,Widget?)", "IOSScrollViewFlingVelocityTracker(PointerEvent)", "MacOSScrollViewFlingVelocityTracker(PointerEvent)", "~(FlTouchEvent,LineTouchResponse?)", "Null(Uint8List)", "_ButtonSanitizer()", "Widget(BuildContext,ViewportOffset)", "bool(DiagnosticsNode?)", "bool(StackFrame)", "Null(List<~>)", "ErrorDescription(String)", "String(DiagnosticsNode)", "~(String,Object?)", "~(DragGestureRecognizer)", "_HorizontalThumbDragGestureRecognizer()", "_VerticalThumbDragGestureRecognizer()", "_TrackTapGestureRecognizer()", "~(_TrackTapGestureRecognizer)", "~(PointerHoverEvent)", "_PointerDeviceState()", "Rect(Rect)", "bool(Rect)", "~(ShortcutActivator,Intent)", "List<_ActivatorIntentPair>()", "Intent?()", "BuildContext?()", "Action?()", "_SingleChildViewport(BuildContext,ViewportOffset)", "Element?()", "IOSSystemContextMenuItemData(IOSSystemContextMenuItem)", "DefaultTextStyle(BuildContext)", "_SelectionToolbarWrapper(BuildContext)", "_File(FileSystemEntity)", "_File(Object?)", "MultiSurfaceViewRasterizer()", "Null(JavaScriptFunction,JavaScriptFunction)", "bool(DiagnosticsNode)", "TapAndHorizontalDragGestureRecognizer()", "~(TapAndHorizontalDragGestureRecognizer)", "TapAndPanGestureRecognizer()", "~(TapAndPanGestureRecognizer)", "ForcePressGestureRecognizer()", "~(ForcePressGestureRecognizer)", "~([TapUpDetails?])", "0&(@)", "~(UndoTextIntent)", "~(RedoTextIntent)", "_ViewScope(BuildContext,PipelineOwner)", "CacheInfoRepository(bool)", "Future(CacheObject?)", "List(List)", "SynchronousFuture()", "SynchronousFuture()", "~(String,DateSymbols)", "SynchronousFuture()", "Null(ByteData)", "Future()", "Future<~>(String,ByteData?,~(ByteData?)?)", "Container(BuildContext,String)", "Image(BuildContext,String,Object)", "String(GestureArenaMember)", "SafeArea(BuildContext)", "~(Jalali)", "_GestureArena()", "AutoScrollTag(BuildContext,int)", "~(PointerDataPacket)", "LinearProgressIndicator(BuildContext,double,Widget?)", "String?(BuildContext,GoRouterState)", "Scaffold(BuildContext,GoRouterState)", "SplashPage(BuildContext,GoRouterState)", "BlocProvider(BuildContext,GoRouterState)", "LoginCubit(BuildContext)", "double?(int)", "bool(PointerData)", "AppShell(BuildContext,GoRouterState,StatefulNavigationShell)", "BlocProvider(BuildContext,GoRouterState)", "_PointerEventDescription?(PointerData)", "String(double)", "~(_TapTracker)", "BlocProvider(BuildContext,GoRouterState)", "AssessmentWizardCubit(BuildContext)", "SessionInfoStepCubit(BuildContext)", "FmsStepCubit(BuildContext)", "ImuStepCubit(BuildContext)", "BodyCompositionStepCubit(BuildContext)", "PosturalStepCubit(BuildContext)", "WeeklyPlanStepCubit(BuildContext)", "SummaryStepCubit(BuildContext)", "BlocProvider(BuildContext,GoRouterState)", "PlayerProfileCubit(BuildContext)", "Map<~(PointerEvent),Matrix4?>()", "~(~(PointerEvent),Matrix4?)", "Future(Player)", "PlayerExportData(PlayerExportData)", "bool(PlayerExportData)", "Uint8List(Object?)", "JsFunction(@)", "_CombiningGestureArenaMember()", "JsArray<@>(@)", "JsObject(@)", "OffscreenCanvasViewRasterizer()", "RenderCanvas()", "TableRow(MapEntry)", "Text0(TrainingExercise)", "TableRow(PlayerCredential)", "CupertinoTextSelectionToolbarButton(ContextMenuButtonItem)", "DesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "int(Assessment,Assessment)", "Padding0(TrainingExercise)", "CupertinoDesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "bool(AssessmentStatus)", "MaterialRectArcTween(Rect?,Rect?)", "~({allowPlatformDefault!bool})", "bool(PlayerPosition)", "bool(DominantFoot)", "bool(PlayerStatus)", "bool(PosturalGrade)", "Exercise(ExerciseEntity)", "User?(AuthStoreEvent)", "PlayerCredential?(RecordModel)", "Directionality(BuildContext,Widget?)", "~(User?)", "~({fileBytes:Uint8List?,fileName:String?,filePath:String?})", "OptionalNumericInput(double?)", "~(@,Object?)", "ExerciseCategory(MapEntry>)", "ExerciseCategory(ExerciseCategory)", "bool(ExerciseCategory)", "FmsMovementDetail?(int?,String?)", "FmsMovementDetail?(FmsMovementScore?)", "int(int,FmsMovementDetail)", "~(Set)", "~(PosturalGrade?)", "ExerciseFormData(String)", "Future<~>([JSObject?])", "TrainingExercise(ExerciseFormData)", "bool(DayFormData)", "double(_Diagonal)", "TrainingExercise(CorrectiveExerciseFormData)", "bool(DraggableScrollableNotification)", "CorrectiveExerciseFormData(ExerciseFormData)", "CorrectiveExerciseFormData(TrainingExercise)", "ExerciseFormData(TrainingExercise)", "bool(SessionInfoStepState,SessionInfoStepState)", "~(BuildContext,SessionInfoStepState)", "bool(FmsStepState,FmsStepState)", "~(BuildContext,FmsStepState)", "bool(ImuStepState,ImuStepState)", "~(BuildContext,ImuStepState)", "bool(BodyCompositionStepState,BodyCompositionStepState)", "~(BuildContext,BodyCompositionStepState)", "~(DragEndDetails{isClosing:bool?})", "JavaScriptFunction()", "~(Size)", "~(String,EngineAutofillForm)", "bool(SummaryStepState,SummaryStepState)", "~(BuildContext,SummaryStepState)", "String?(BodyCompositionStepCubit)", "+(String?,String?,StepSaveStatus)(BodyCompositionStepState)", "Column(BuildContext,+(String?,String?,StepSaveStatus))", "String?(OptionalNumericInput)", "List(List{level:int?,output:OutputStreamBase?})", "0^?(0^?(ButtonStyle?))", "0^?(WidgetStateProperty<0^>?(ButtonStyle?))", "FmsCardConnector(BuildContext,int)", "FmsMovementDetail?(FmsStepState)", "FmsTestCard(BuildContext,FmsMovementDetail?)", "~(int?,int?)", "Column(BuildContext,bool,Widget?)", "Expanded(int)", "+(ImuFormResult,String?)(ImuStepState)", "Column(BuildContext,+(ImuFormResult,String?))", "+(List,PosturalGrade?)(PosturalStepState)", "Column(BuildContext,+(List,PosturalGrade?))", "String(PosturalGrade)", "Jalali(SessionInfoStepCubit)", "+(Jalali,AssessmentStatus,String,String,String,String?)(SessionInfoStepState)", "Column(BuildContext,+(Jalali,AssessmentStatus,String,String,String,String?))", "String(AssessmentStatus)", "~(AssessmentStatus?)", "Jalali?(SummaryStepCubit)", "Map(AssessmentWizardState)", "Column(BuildContext,Map)", "List(WeeklyPlanStepState)", "AppCard(BuildContext,List)", "Color?()", "~(EditingState?,TextEditingDeltaState?)", "BlocSelector(BuildContext,ExerciseCatalogState)", "String(ExercisePickerState)", "ListView(BuildContext,String)", "WidgetStateProperty?(ButtonStyle?)", "List(ExercisePickerState)", "Column(BuildContext,List)", "ExerciseConfigCard(+(int,ExerciseFormData))", "~(ExerciseFormData)", "CkOnscreenSurface(OnscreenCanvasProvider)", "WidgetStateProperty?(ButtonStyle?)", "DecoratedBox(BuildContext,Color?,Widget?)", "ExercisePickerPhase(ExercisePickerState)", "AnimatedSize(BuildContext,ExercisePickerPhase)", "Positioned(Widget)", "+(ExercisePickerPhase,int,int)(ExercisePickerState)", "AnimatedSwitcher(BuildContext,+(ExercisePickerPhase,int,int))", "ExerciseExerciseItem(+(int,String))", "int(ExercisePickerState)", "double(@)", "WidgetStateProperty?(ButtonStyle?)", "DayFormData(WeeklyPlanStepState)", "AppCard(BuildContext,DayFormData)", "ExerciseRow(BuildContext,int)", "DateTime(WeeklyPlanStepCubit)", "Padding(String)", "StepSaveStatus(BodyCompositionStepState)", "WidgetStateProperty?(ButtonStyle?)", "+(StepSaveStatus,int)(FmsStepState)", "WizardStepFooter(BuildContext,+(StepSaveStatus,int))", "StepSaveStatus(ImuStepState)", "StepSaveStatus(PosturalStepState)", "StepSaveStatus(SessionInfoStepState)", "MouseCursor0?(Set)", "SummaryStatus(SummaryStepState)", "WizardStepFooter(BuildContext,SummaryStatus)", "StepSaveStatus(WeeklyPlanStepState)", "MouseCursor0?(ButtonStyle?)", "bool(AssessmentWizardState)", "CkOffscreenSurface(OffscreenCanvasProvider)", "+(int,int,String)(AssessmentWizardState)", "AppStepProgress(BuildContext,+(int,int,String))", "Color?(ButtonStyle?)", "bool(LoginState,LoginState)", "~(BuildContext,LoginState)", "User?(AuthState)", "CustomScrollView(BuildContext,User?)", "AppTextField(BuildContext,bool,Widget?)", "bool(LoginState)", "VisualDensity?(ButtonStyle?)", "ScaleTransition(Widget,Animation)", "Divider(BuildContext,int)", "EditInfoCubit(BuildContext)", "~(BuildContext,EditInfoState)", "bool(EditInfoState)", "EditInfoSheet(BuildContext)", "MaterialTapTargetSize?(ButtonStyle?)", "Duration?(ButtonStyle?)", "bool?(ButtonStyle?)", "AlignmentGeometry?(ButtonStyle?)", "InteractiveInkFeatureFactory?(ButtonStyle?)", "HotRestartCacheHandler?()", "Ink(BuildContext,Widget?)", "int?(Player)", "BlocProvider(BuildContext)", "bool(PlayerState,PlayerState)", "~(BuildContext,PlayerState)", "+(int,int,int,PlayerListStatus)(PlayerState)", "SliverToBoxAdapter(BuildContext,+(int,int,int,PlayerListStatus))", "+(PlayerListStatus,bool,String?)(PlayerState)", "StatelessWidget(BuildContext,+(PlayerListStatus,bool,String?))", "Offset(Size,double)", "int(PlayerPosition)", "PlayerPosition?(PlayerState)", "BidiRun(JSObject)", "_NavigatorShim(BuildContext)", "bool(Route<@>,@)", "Padding(BuildContext,bool)", "PlayerSortOption(PlayerState)", "AppSelector(BuildContext,PlayerSortOption)", "String(PlayerSortOption)", "~(PlayerSortOption?)", "PlayerStatus?(PlayerState)", "Directionality(BuildContext)", "_FullWindowDialogWrapper(BuildContext)", "+(PlayerListStatus,List)(PlayerState)", "Widget(BuildContext,+(PlayerListStatus,List))", "+(PlayerPosition?,PlayerStatus?)(PlayerState)", "SliverToBoxAdapter(BuildContext,+(PlayerPosition?,PlayerStatus?))", "+(String,int)(PlayerState)", "SliverToBoxAdapter(BuildContext,+(String,int))", "Future<+(String,FontLoadError?)>()", "StatelessWidget(BuildContext,int)", "~(ExportFormat?)", "~(Set)", "~(Set)", "~(FileResponse)", "ExportFormat?()", "Null(Codec)", "ExportFilterSheet(BuildContext)", "+end,start(DateTime?,DateTime?)(ExportState)", "AppCard(BuildContext,+end,start(DateTime?,DateTime?))", "Widget(BuildContext,Widget,Widget,Animation)", "ExportFormat?(ExportState)", "AppSelector(BuildContext,ExportFormat?)", "String(ExportFormat)", "Set(ExportState)", "AppSelector(BuildContext,Set)", "AlertDialog(BuildContext,+(double,String))", "bool(ExportState)", "Set(ExportState)", "AppSelector(BuildContext,Set)", "BorderSide?(Set)", "PlayerExportSheet(BuildContext)", "BlocProvider(BuildContext)", "+(double,String)(PlayerDetailState)", "bool(PlayerProfileState)", "AppFooter(BuildContext,bool)", "bool(PlayerProfileState,PlayerProfileState)", "Future<~>(BuildContext,PlayerProfileState)", "bool(AuthCubit)", "+assessments,errorMessage,hasMoreAssessments,isLoadingMore,status(List,String?,bool,bool,PlayerDetailStatus)(PlayerDetailState)", "StatelessWidget(BuildContext,+assessments,errorMessage,hasMoreAssessments,isLoadingMore,status(List,String?,bool,bool,PlayerDetailStatus))", "int(WebCluster,WebCluster)", "CustomScrollView(BuildContext,int,Widget?)", "~(Size?)", "~(Intent?)", "bool(PlayerDetailState)", "Future()", "GestureDetector(BuildContext,String,Object)", "List(PlayerDetailState)", "BiaHistoryHeader(BodyCompositionResult)", "String(BodyCompositionResult)", "Jalali(BodyCompositionResult)", "Player?(PlayerDetailState)", "IconButton(BuildContext,Player?)", "+errorMessage,player,status(String?,Player?,PlayerDetailStatus)(PlayerDetailState)", "Widget(BuildContext,+errorMessage,player,status(String?,Player?,PlayerDetailStatus))", "List(PlayerDetailState)", "FmsHistoryHeader(FmsResult)", "String(FmsResult)", "Jalali(FmsResult)", "Jalali?(PlayerProfileCubit)", "DominantFoot?(PlayerProfileState)", "AppSelector(BuildContext,DominantFoot?)", "String(DominantFoot)", "~(DominantFoot?)", "bool(InkHighlight?)", "Color(_HighlightType)", "+(String?,bool,bool,bool)(PlayerProfileState)", "ProfilePhotoPicker(BuildContext,+(String?,bool,bool,bool))", "PlayerPosition?(PlayerProfileState)", "Icon(BuildContext,String,Object)", "PlayerStatus?(PlayerProfileState)", "List(PlayerDetailState)", "ImuHistoryHeader(ImuResult)", "String(ImuResult)", "Jalali(ImuResult)", "Semantics(BuildContext)", "+assessments,fmsResults,imuResults,player,status(List,List,List,Player?,PlayerDetailStatus)(PlayerDetailState)", "StatelessWidget(BuildContext,+assessments,fmsResults,imuResults,player,status(List,List,List,Player?,PlayerDetailStatus))", "int(+date,value(Jalali,double),+date,value(Jalali,double))", "double(+date,value(Jalali,double))", "+dateLabel,isLatest,valueLabel(String,bool,String)(+(int,+date,value(Jalali,double)))", "_EntryRow(BuildContext,int)", "ChoiceChip(BuildContext,int)", "Widget(BuildContext,TestType,Widget?)", "~(TestType)", "List(BuildContext,bool)", "TabBar(BuildContext,BoxConstraints)", "List(PlayerDetailState)", "PosturalHistoryHeader(PosturalResult)", "String(PosturalResult)", "Jalali(PosturalResult)", "ByteBuffer(Object?)", "+(int,int)(TrainingTabState)", "CustomScrollView(BuildContext,+(int,int))", "MapEntry(String,XmlDocument)", "int(+day,key(WeeklyPlanDay?,String),+day,key(WeeklyPlanDay?,String))", "TrainingHistoryRow(BuildContext,int,bool)", "TrainingTabCubit(BuildContext)", "+(PlayerDetailStatus,List,String?)(PlayerDetailState)", "StatelessWidget(BuildContext,+(PlayerDetailStatus,List,String?))", "Null(JSArray,JSObject)", "Text(BuildContext,String,Widget?)", "bool(Route,Object?)", "PopScope<@>(GlobalKey,ShellRouteMatch,RouteMatchList,List?,String?)", "MaterialErrorScreen(BuildContext,GoRouterState)", "NoTransitionPage<~>({arguments!Object?,child!Widget,key!LocalKey,name!String?,restorationId!String})", "ErrorScreen(BuildContext,GoRouterState)", "bool(SemanticsTag)", "List()", "~(String,XmlNode)", "~(XmlNode)", "Color?(Color?,Color?,Color?[Color?])", "String?/(String?)", "0&(Object)", "String(RouteMatchList)", "String(_DecorationType)", "_DecorationType(_DecorationType)", "bool(Route,Object?,RouteMatchBase)", "bool(NavigatorState)", "ListTileTheme(BuildContext)", "MapEntry(String,String)", "0&(BuildContext,GoRouterState)", "StatefulWidget?(BuildContext,MagnifierController,ValueNotifier)", "int(MapEntry)", "Map(ImperativeRouteMatch)", "Future()", "SynchronousFuture()", "RouteMatchList/(RouteMatchList/)", "RouteMatchList(RouteMatchList)", "Future(OnEnterResult)", "RouteMatchList(Object,StackTrace)", "String(Uri)", "bool(LayoutChangedNotification)", "List(RouteBase)", "int(String,String)", "List(StatefulShellBranch)", "_StatefulShellBranchState(StatefulShellBranch[bool])", "_StatefulShellBranchState()", "bool(StatefulShellBranch,_StatefulShellBranchState)", "_BranchNavigatorProxy(StatefulShellBranch)", "Widget?(StatefulShellBranch)", "Widget(int,Widget)", "InheritedGoRouter(BuildContext,Widget)", "bool(Page,GoRouterState)", "String?(String)", "Object?(CursorWithValue)", "@(CursorWithValue)", "Future(Client0)", "bool(String,String)", "int(String)", "Null(String,String[Object?])", "~(MultiStreamController>)", "MediaType()", "ShapeBorderTween(@)", "~(int,IfdValue)", "_NavigationDestinationInfo(BuildContext,Animation)", "~(num,num,num,num)", "Uint32List(int)", "JpegComponent(int)", "Stack(BuildContext)", "num(num,num,num,num)", "num(num,num,num,num,num)", "DateTime(int,int,int,int,int,int,int,bool)", "_DateFormatQuotedField(String,DateFormat)", "_DateFormatPatternField(String,DateFormat)", "_DateFormatLiteralField(String,DateFormat)", "String?(NumberSymbols)", "String(NumberSymbols)", "Padding(BuildContext)", "~(int,bool(FlutterHtmlKeyboardEvent))", "_SelectableAnimatedBuilder(BuildContext,Widget?)", "int(JSObject)", "CustomMultiChildLayout(BuildContext,Animation)", "int(Hct,Hct)", "@(@,String)", "Widget(BuildContext,Widget,ImageChunkEvent?)", "~(_FontStyle)", "Uint8List(Uint8List,PdfObjectBase)", "Animation(AnimationController)", "Future()", "bool(TtfGlyphInfo)", "PdfIndirect(PdfObjectBase)", "PdfNum(num)", "MapEntry(String,PdfObjectBase)", "int(int,String)", "~(_BorderSet)", "MapEntry?(MapEntry)", "int(double)", "bool(PdfFont)", "PdfFont()", "SizedBox0(Context1)", "double(double?,double?)", "_Span0(_Span0,_Span0)", "bool(InlineSpan0,TextStyle0?,AnnotationBuilder?)", "int(MapEntry,MapEntry)", "IgnorePointer(BuildContext,Animation,Widget?)", "Widget(BuildContext,Animation,Animation,bool,Widget?)", "Widget()", "List(String)", "RangeCharPredicate(String)", "RangeCharPredicate(String,String,String)", "RangeCharPredicate(int)", "int(RangeCharPredicate,RangeCharPredicate)", "int(int,RangeCharPredicate)", "CollectionField(@)", "Map(CollectionField)", "MapEntry(String,@)", "Jsonable(@)", "~(String,List)", "CollectionModel(Map)", "RecordModel(Map)", "RecordAuth(Map)", "RecordModel(RecordModel)", "PageTransitionsBuilder?(TargetPlatform)", "Widget(BuildContext,_PredictiveBackPhase,PredictiveBackEvent?,PredictiveBackEvent?)", "~({color!Color,endFraction!double,startFraction!double})", "List()", "bool(OverscrollIndicatorNotification)", "Brightness()", "String?()", "int(_Line)", "ModalBarrier(BuildContext,Widget?)", "Object(_Line)", "Object(_Highlight)", "int(_Highlight,_Highlight)", "List<_Line>(MapEntry>)", "SourceSpanWithContext()", "Future()", "PictureInfo(~)", "Paragraph0(int)", "OneFrameImageStreamCompleter()", "Future(ImmutableBuffer)", "Future(ByteData)", "_PictureData(PictureInfo)", "double(Point,Point,Point,Point,double)", "AttributedNode?(String)", "List(String)", "~(Node1?)", "Path(PathBuilder)", "List()", "List()", "AttributedNode()", "~(Node1)", "String?(XmlNode)", "~(SharedString,_IndexingHolder)", "~(List)", "_IndexingHolder()", "XmlAttribute(XmlEventAttribute)", "Parser()", "Parser()", "Parser()", "Parser>()", "Parser()", "bool(Set)", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "int(XmlElement)", "bool(BorderStyle)", "~(DismissDirection)", "XmlRawTextEvent(String)", "XmlStartElementEvent(String,String,List,String,String)", "XmlEventAttribute(String,String,+(String,XmlAttributeType))", "+(String,XmlAttributeType)(String,String,String,+(String,XmlAttributeType))", "~(ArchiveFile)", "+(String,XmlAttributeType)(String)", "XmlEndElementEvent(String,String,String,String)", "XmlCommentEvent(String,String,String)", "XmlCDATAEvent(String,String,String)", "XmlDeclarationEvent(String,List,String,String)", "XmlProcessingEvent(String,String,String,String)", "XmlDoctypeEvent(String,String,String,DtdExternalId?,String,String?,String,String)", "DtdExternalId(String,String,+(String,XmlAttributeType))", "DtdExternalId(String,String,+(String,XmlAttributeType),String,+(String,XmlAttributeType))", "String(String,String,String)", "Parser(XmlEntityMapping)", "~(XmlEvent)", "JSObject(int{params:Object?})", "~(bool?)", "~(Zone?,ZoneDelegate?,Zone,Object,StackTrace)", "0^(Zone?,ZoneDelegate?,Zone,0^())", "0^(Zone?,ZoneDelegate?,Zone,0^(1^),1^)", "0^(Zone?,ZoneDelegate?,Zone,0^(1^,2^),1^,2^)", "0^()(Zone,ZoneDelegate,Zone,0^())", "0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))", "0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))", "AsyncError?(Zone,ZoneDelegate,Zone,Object,StackTrace?)", "~(Zone?,ZoneDelegate?,Zone,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~())", "Timer(Zone,ZoneDelegate,Zone,Duration,~(Timer))", "~(Zone,ZoneDelegate,Zone,String)", "Zone(Zone?,ZoneDelegate?,Zone,ZoneSpecification?,Map?)", "int(Comparable<@>,Comparable<@>)", "List(String,List)", "Object?(@)", "Animation(bool)", "Size?(Size?,Size?,double)", "double?(num?,num?,double)", "Color?(Color?,Color?,double)", "int(int,Object?)", "~(String,FileSystemOp)", "Widget(double,TitleMeta)", "FlSpot(FlSpot,FlSpot,double)", "FlLine(double)", "HorizontalRangeAnnotation(HorizontalRangeAnnotation,HorizontalRangeAnnotation,double)", "VerticalRangeAnnotation(VerticalRangeAnnotation,VerticalRangeAnnotation,double)", "HorizontalLine(HorizontalLine,HorizontalLine,double)", "VerticalLine(VerticalLine,VerticalLine,double)", "String(HorizontalLine)", "String(VerticalLine)", "FlSpotErrorRangePainter(FlSpotErrorRangeCallbackInput)", "LineChartBarData(LineChartBarData,LineChartBarData,double)", "BetweenBarsData(BetweenBarsData,BetweenBarsData,double)", "FlDotPainter(FlSpot,double,LineChartBarData,int{size:double?})", "bool(FlSpot,LineChartBarData)", "double(Offset,Offset)", "List(LineChartBarData,List)", "SystemMouseCursor(Set)", "List(List)", "Color(LineBarSpot)", "~(List,TextDirection,double)", "GlobalKey>(Widget)", "Widget(BuildContext,Offset,Offset,Widget)", "~(FlutterErrorDetails{forceReport:bool})", "DiagnosticsNode(String)", "StackFrame?(String)", "double(double,double,double)", "Center(int)", "~(RenderBox,Offset)", "bool?(bool?,bool?,double)", "Semantics(Widget)", "Widget(BuildContext,Widget)", "OutlinedBorder?(OutlinedBorder?,OutlinedBorder?,double)", "EdgeInsetsGeometry?(EdgeInsetsGeometry?,EdgeInsetsGeometry?,double)", "TextStyle?(TextStyle?,TextStyle?,double)", "int(_TaskEntry<@>,_TaskEntry<@>)", "bool({priority!int,scheduler!SchedulerBinding})", "List(String)", "Widget(Widget,Animation)", "Widget(Widget?,List)", "~(FocusNode{alignment:double?,alignmentPolicy:ScrollPositionAlignmentPolicy?,curve:Curve?,duration:Duration?})", "int(Element,Element)", "IconThemeData(IconThemeData?,IconThemeData?,double)", "Widget?(BuildContext,MagnifierController,ValueNotifier)", "List>(NavigatorState,String)", "IdleScrollActivity(_NestedScrollPosition)", "int(Widget,int)", "InputDecorator(BuildContext,Widget?)", "UnmanagedRestorationScope(FormFieldState)", "~()(InheritedContext?>,StateStreamable<@>)", "Future(List)", "Future(_PdfGenerationArgs)", "Future(_PdfCredentialsGenerationArgs)", "Assessment(RecordModel)", "BodyCompositionResult(RecordModel)", "FmsResult(RecordModel)", "ImuResult(RecordModel)", "Player(RecordModel)", "PosturalRegion?(String)", "PosturalResult(RecordModel)", "WeeklyPlan(RecordModel)", "Iterable(ExerciseCategory)", "MaterialPage<~>({arguments!Object?,child!Widget,key!LocalKey,name!String?,restorationId!String})", "Widget(BuildContext,StatefulNavigationShell,List)", "ThemeDataTween(@)", "AppBarThemeData()", "ThemeData()", "MapEntry>(Object,ThemeExtension<@>)", "bool(MapEntry>)", "Offset(TooltipPositionContext)", "Future(ImmutableBuffer{allowUpscaling:bool,cacheHeight:int?,cacheWidth:int?})", "Client0()", "JSObject(int)", "int(int,int,double)", "~(String?{wrapWidth:int?})", "Future(ImmutableBuffer{getTargetSize:TargetImageSize(int,int)?})", "EdgeInsetsGeometry(EdgeInsetsGeometry,ShapeBorder)", "ShapeBorder(ShapeBorder)", "bool(ShapeBorder)", "AnimatedSize(BuildContext,StepSaveStatus)"], interceptorsByTag: null, leafTags: null, arrayRti: Symbol("$ti"), rttc: { "2;": (t1, t2) => o => o instanceof A._Record_2 && t1._is(o._0) && t2._is(o._1), "2;bottomChildHeight,topChildHeight": (t1, t2) => o => o instanceof A._Record_2_bottomChildHeight_topChildHeight && t1._is(o._0) && t2._is(o._1), "2;boundaryEnd,boundaryStart": (t1, t2) => o => o instanceof A._Record_2_boundaryEnd_boundaryStart && t1._is(o._0) && t2._is(o._1), "2;caseSensitive,path": (t1, t2) => o => o instanceof A._Record_2_caseSensitive_path && t1._is(o._0) && t2._is(o._1), "2;date,value": (t1, t2) => o => o instanceof A._Record_2_date_value && t1._is(o._0) && t2._is(o._1), "2;day,key": (t1, t2) => o => o instanceof A._Record_2_day_key && t1._is(o._0) && t2._is(o._1), "2;end,start": (t1, t2) => o => o instanceof A._Record_2_end_start && t1._is(o._0) && t2._is(o._1), "2;endGlyphHeight,startGlyphHeight": (t1, t2) => o => o instanceof A._Record_2_endGlyphHeight_startGlyphHeight && t1._is(o._0) && t2._is(o._1), "2;key,value": (t1, t2) => o => o instanceof A._Record_2_key_value && t1._is(o._0) && t2._is(o._1), "2;localPosition,paragraph": (t1, t2) => o => o instanceof A._Record_2_localPosition_paragraph && t1._is(o._0) && t2._is(o._1), "2;representation,targetSize": (t1, t2) => o => o instanceof A._Record_2_representation_targetSize && t1._is(o._0) && t2._is(o._1), "3;": (t1, t2, t3) => o => o instanceof A._Record_3 && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;ascent,bottomHeight,subtextHeight": (t1, t2, t3) => o => o instanceof A._Record_3_ascent_bottomHeight_subtex78tHeight && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;assessments,results,status": (t1, t2, t3) => o => o instanceof A._Record_3_assessments_results_status && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;breaks,graphemes,words": (t1, t2, t3) => o => o instanceof A._Record_3_breaks_graphemes_words && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;completer,recorder,scene": (t1, t2, t3) => o => o instanceof A._Record_3_completer_recorder_scene && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;data,event,timeStamp": (t1, t2, t3) => o => o instanceof A._Record_3_data_event_timeStamp && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;dateLabel,isLatest,valueLabel": (t1, t2, t3) => o => o instanceof A._Record_3_dateLabel_isLatest_valueLabel && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;domSize,representation,targetSize": (t1, t2, t3) => o => o instanceof A._Record_3_domSize_representation_targetSize && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;errorMessage,player,status": (t1, t2, t3) => o => o instanceof A._Record_3_errorMessage_player_status && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;id,password,username": (t1, t2, t3) => o => o instanceof A._Record_3_id_password_username && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;large,medium,small": (t1, t2, t3) => o => o instanceof A._Record_3_large_medium_small && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;textConstraints,tileSize,titleY": (t1, t2, t3) => o => o instanceof A._Record_3_tex78tConstraints_tileSize_titleY && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "4;": types => o => o instanceof A._Record_4 && A.pairwiseIsTest(types, o._values), "4;a,b,g,r": types => o => o instanceof A._Record_4_a_b_g_r && A.pairwiseIsTest(types, o._values), "4;a,h,l,s": types => o => o instanceof A._Record_4_a_h_l_s && A.pairwiseIsTest(types, o._values), "4;bio,fms,imu,postural": types => o => o instanceof A._Record_4_bio_fms_imu_postural && A.pairwiseIsTest(types, o._values), "4;domBlurListener,domFocusListener,element,semanticsNodeId": types => o => o instanceof A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId && A.pairwiseIsTest(types, o._values), "4;queue,started,target,timer": types => o => o instanceof A._Record_4_queue_started_target_timer && A.pairwiseIsTest(types, o._values), "5;": types => o => o instanceof A._Record_5 && A.pairwiseIsTest(types, o._values), "5;assessments,errorMessage,hasMoreAssessments,isLoadingMore,status": types => o => o instanceof A._Record_5_assessments_errorMessage_hasMoreAssessments_isLoadingMore_status && A.pairwiseIsTest(types, o._values), "5;assessments,fmsResults,imuResults,player,status": types => o => o instanceof A._Record_5_assessments_fmsResults_imuResults_player_status && A.pairwiseIsTest(types, o._values), "6;": types => o => o instanceof A._Record_6 && A.pairwiseIsTest(types, o._values), "8;": types => o => o instanceof A._Record_8 && A.pairwiseIsTest(types, o._values) } }; A._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"LegacyJavaScriptObject","PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","WebGL":"Interceptor","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","MathMLElement":"Element0","AudioElement":"HtmlElement","MediaElement":"HtmlElement","HtmlDocument":"Node","Document0":"Node","VttCue":"TextTrackCue","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text1":"CharacterData","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","CkImageBlobCodec":{"Codec":[]},"CkImage":{"Image2":[]},"CkBrowserImageDecoder":{"Codec":[]},"CkPath":{"Path0":[]},"CkPicture":{"Picture":[]},"CkOffscreenSurface":{"OffscreenSurface":[]},"CkOnscreenSurface":{"OnscreenSurface":[],"DisplayCanvas":[]},"OffscreenCanvasProvider":{"CanvasProvider":["JSObject"]},"OnscreenCanvasProvider":{"CanvasProvider":["JSObject"]},"CompositionCanvas":{"CompositionEntity":[]},"CompositionPlatformView":{"CompositionEntity":[]},"MultiSurfaceViewRasterizer":{"ViewRasterizer":[]},"OffscreenCanvasViewRasterizer":{"ViewRasterizer":[]},"RenderCanvas":{"DisplayCanvas":[]},"OnscreenSurface":{"DisplayCanvas":[]},"FontLoadError":{"Error":[]},"ShaderMaskEngineLayer":{"Layer":[]},"PictureLayer":{"Layer":[]},"LayerPictureRecorder":{"PictureRecorder":[]},"DisposablePath":{"Path0":[]},"DisposablePathMetric":{"PathMetric":[]},"TextCluster":{"WebCluster":[]},"PlaceholderCluster":{"WebCluster":[]},"EngineFlutterView":{"FlutterView":[]},"CkCanvas":{"LayerCanvas":[]},"CkColorFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkMatrixColorFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkLinearToSrgbGammaColorFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkSrgbToLinearGammaColorFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkComposeColorFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkResizingCodec":{"Codec":[]},"CkImageElementCodec":{"Codec":[]},"CkImageFilter":{"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkColorFilterImageFilter":{"CkImageFilter":[],"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"_CkBlurImageFilter":{"CkImageFilter":[],"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"_CkMatrixImageFilter":{"CkImageFilter":[],"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"_CkComposeImageFilter":{"CkImageFilter":[],"CkManagedSkImageFilterConvertible":[],"LayerImageFilter":[]},"CkAnimatedImage":{"Codec":[]},"CkUniqueRef":{"UniqueRef":["1"]},"CkCountedRef":{"CountedRef":["1","2"]},"CkPaint":{"Paint0":[]},"CkPathMetrics":{"Iterable":["PathMetric"],"Iterable.E":"PathMetric"},"CkContourMeasure":{"DisposablePathMetric":[],"PathMetric":[]},"CkPictureRecorder":{"LayerPictureRecorder":[],"PictureRecorder":[]},"SimpleCkShader":{"Shader":[]},"GradientCkShader":{"Shader":[]},"CkGradientLinear":{"Shader":[]},"CkGradientRadial":{"Shader":[]},"CkGradientConical":{"Shader":[]},"CkImageShader":{"Shader":[]},"CkLineMetrics":{"LineMetrics":[]},"EngineColorFilter":{"LayerImageFilter":[]},"OffscreenSurfaceProvider":{"SurfaceProvider":["OffscreenSurface","OffscreenCanvasProvider"],"SurfaceProvider.C":"OffscreenSurface"},"OnscreenSurfaceProvider":{"SurfaceProvider":["OnscreenSurface","OnscreenCanvasProvider"],"SurfaceProvider.C":"OnscreenSurface"},"HttpFetchResponseImpl":{"HttpFetchResponse":[]},"HttpFetchNoPayloadError":{"Exception":[]},"HttpFetchError":{"Exception":[]},"_DomListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"FontNotFoundError":{"FontLoadError":[],"Error":[]},"FontDownloadError":{"FontLoadError":[],"Error":[]},"FontInvalidDataError":{"FontLoadError":[],"Error":[]},"HtmlImageElementCodec":{"Codec":[]},"HtmlBlobCodec":{"Codec":[]},"SingleFrameInfo":{"FrameInfo":[]},"BrowserImageDecoder":{"Codec":[]},"AnimatedImageFrameInfo":{"FrameInfo":[]},"ResizingCodec":{"Codec":[]},"ImageCodecException":{"Exception":[]},"ContainerLayer":{"Layer":[]},"RootLayer":{"Layer":[]},"BackdropFilterEngineLayer":{"Layer":[],"BackdropFilterEngineLayer0":[]},"ClipPathEngineLayer":{"Layer":[],"ClipPathEngineLayer0":[]},"ClipRectEngineLayer":{"Layer":[],"ClipRectEngineLayer0":[]},"ClipRRectEngineLayer":{"Layer":[],"ClipRRectEngineLayer0":[]},"ClipRSuperellipseEngineLayer":{"Layer":[],"ClipRSuperellipseEngineLayer0":[]},"OpacityEngineLayer":{"Layer":[],"OpacityEngineLayer0":[]},"TransformEngineLayer":{"Layer":[],"TransformEngineLayer0":[]},"OffsetEngineLayer":{"Layer":[],"TransformEngineLayer0":[],"OffsetEngineLayer0":[]},"ImageFilterEngineLayer":{"Layer":[],"ImageFilterEngineLayer0":[]},"ColorFilterEngineLayer":{"Layer":[],"ColorFilterEngineLayer0":[]},"MoveToCommand":{"PathCommand":[]},"LineToCommand":{"PathCommand":[]},"CubicToCommand":{"PathCommand":[]},"ConicToCommand":{"PathCommand":[]},"ArcToCommand":{"PathCommand":[]},"ArcToPointCommand":{"PathCommand":[]},"AddRectCommand":{"PathCommand":[]},"AddOvalCommand":{"PathCommand":[]},"AddArcCommand":{"PathCommand":[]},"AddRRectCommand":{"PathCommand":[]},"AddRSuperellipseCommand":{"PathCommand":[]},"AddPathCommand":{"PathCommand":[]},"ClosePathCommand":{"PathCommand":[]},"LazyPath":{"Path0":[],"Collectable":[]},"LazyPathMetrics":{"Iterable":["PathMetric"],"Iterable.E":"PathMetric"},"LazyPathMetricIterator":{"Collectable":[]},"LazyPathMetric":{"PathMetric":[]},"MutatorsStack":{"Iterable":["Mutator"],"Iterable.E":"Mutator"},"PictureSceneElement":{"SceneElement":[]},"Selectable":{"SemanticBehavior":[]},"Checkable":{"SemanticBehavior":[]},"CanDisable":{"SemanticBehavior":[]},"Expandable":{"SemanticBehavior":[]},"Focusable":{"SemanticBehavior":[]},"LabelAndValue":{"SemanticBehavior":[]},"LiveRegion":{"SemanticBehavior":[]},"Requirable":{"SemanticBehavior":[]},"SemanticRoute":{"SemanticRouteBase":[]},"SemanticDialog":{"SemanticRouteBase":[]},"SemanticAlertDialog":{"SemanticRouteBase":[]},"RouteName":{"SemanticBehavior":[]},"SemanticsUpdate":{"SemanticsUpdate0":[]},"Tappable":{"SemanticBehavior":[]},"_TypedDataBuffer":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_IntBuffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8Buffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"PlatformException":{"Exception":[]},"EngineLineMetrics":{"LineMetrics":[]},"EmptyCluster":{"WebCluster":[]},"TextBlock":{"LineBlock":[]},"PlaceholderBlock":{"LineBlock":[]},"EllipsisBlock":{"TextBlock":[],"LineBlock":[]},"PlaceholderSpan":{"ParagraphSpan":[]},"TextSpan":{"ParagraphSpan":[]},"ChildStyleNode":{"StyleNode":[]},"RootStyleNode":{"StyleNode":[]},"_EngineFlutterViewImpl":{"EngineFlutterView":[],"FlutterView":[]},"EngineFlutterWindow":{"EngineFlutterView":[],"FlutterView":[]},"HttpException":{"Exception":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Interceptor":[],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSBool":{"Interceptor":[],"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Interceptor":[],"Null":[],"TrustedGetRuntimeType":[]},"JavaScriptObject":{"Interceptor":[],"JSObject":[]},"LegacyJavaScriptObject":{"Interceptor":[],"JSObject":[]},"JavaScriptBigInt":{"Interceptor":[]},"JavaScriptSymbol":{"Interceptor":[]},"JSArraySafeToStringHook":{"SafeToStringHook":[]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Interceptor":[],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSNumber":{"double":[],"num":[],"Interceptor":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Interceptor":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"double":[],"num":[],"Interceptor":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Interceptor":[],"Comparable":["String"],"JSIndexable":["@"],"TrustedGetRuntimeType":[]},"_CastIterableBase":{"Iterable":["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":{"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapBase":["3","4"],"Map":["3","4"],"MapBase.V":"4","MapBase.K":"3"},"CastQueue":{"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"CodeUnits":{"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2","ListIterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"ExpandIterable":{"Iterable":["2"],"Iterable.E":"2"},"TakeIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipWhileIterable":{"Iterable":["1"],"Iterable.E":"1"},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"FollowedByIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereTypeIterable":{"Iterable":["1"],"Iterable.E":"1"},"IndexedIterable":{"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"EfficientLengthIndexedIterable":{"IndexedIterable":["1"],"EfficientLengthIterable":["+(int,1)"],"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"UnmodifiableListBase":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_ListIndicesIterable":{"ListIterable":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"Iterable.E":"int","ListIterable.E":"int"},"ListMapView":{"MapBase":["int","1"],"Map":["int","1"],"MapBase.V":"1","MapBase.K":"int"},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ConstantStringSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"Instantiation":{"Function":[]},"Instantiation1":{"Function":[]},"NullError":{"TypeError":[],"NoSuchMethodError":[],"Error":[]},"JsNoSuchMethodError":{"NoSuchMethodError":[],"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"LinkedHashMapKeysIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapValuesIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapEntriesIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"JsIdentityLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"JsConstantLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"JSSyntaxRegExp":{"RegExp":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"NativeArrayBuffer":{"NativeByteBuffer":[],"Interceptor":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeUint8List":{"NativeTypedArrayOfInt":[],"Uint8List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeByteBuffer":{"Interceptor":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeSharedArrayBuffer":{"NativeByteBuffer":[],"SharedArrayBuffer":[],"Interceptor":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"Interceptor":[],"JSObject":[],"TypedData":[]},"_UnmodifiableNativeByteBufferView":{"ByteBuffer":[]},"NativeByteData":{"NativeTypedData":[],"ByteData":[],"Interceptor":[],"JSObject":[],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"NativeTypedData":[],"JavaScriptIndexingBehavior":["1"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["1"]},"NativeTypedArrayOfDouble":{"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"]},"NativeTypedArrayOfInt":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"Float32List":[],"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"Float64List":[],"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeInt16List":{"NativeTypedArrayOfInt":[],"Int16List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt32List":{"NativeTypedArrayOfInt":[],"Int32List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt8List":{"NativeTypedArrayOfInt":[],"Int8List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint16List":{"NativeTypedArrayOfInt":[],"Uint16List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint32List":{"NativeTypedArrayOfInt":[],"Uint32List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"Uint8ClampedList":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"AsyncError":{"Error":[]},"_Future":{"Future":["1"]},"MultiStreamController":{"EventSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_SyncStarIterable":{"Iterable":["1"],"Iterable.E":"1"},"_BroadcastStream":{"_ControllerStream":["1"],"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_BroadcastSubscription":{"_ControllerSubscription":["1"],"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_BroadcastStreamController":{"EventSink":["1"]},"_SyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"_AsyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"ParallelWaitError":{"Error":[]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamView":{"Stream":["1"]},"_StreamController":{"EventSink":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"EventSink":["1"]},"_SyncStreamController":{"_StreamController":["1"],"EventSink":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamControllerAddStreamState":{"_AddStreamState":["1"]},"_StreamImpl":{"Stream":["1"]},"_DoneStreamSubscription":{"StreamSubscription":["1"]},"_EmptyStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStreamController":{"_AsyncStreamController":["1"],"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"MultiStreamController":["1"],"EventSink":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_EventSinkWrapper":{"EventSink":["1"]},"_SinkTransformerStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_BoundSinkStream":{"Stream":["2"],"Stream.T":"2"},"_Zone":{"Zone":[]},"_CustomZone":{"Zone":[]},"_RootZone":{"Zone":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_ZoneSpecification":{"ZoneSpecification":[]},"_HashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"UnmodifiableListView":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"LinkedList":{"Iterable":["1"],"Iterable.E":"1"},"ListBase":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"UnmodifiableMapBase":{"MapBase":["1","2"],"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"Map":["1","2"]},"_DoubleLinkedQueueElement":{"_DoubleLinkedQueueEntry":["1"],"DoubleLinkedQueueEntry":["1"]},"_DoubleLinkedQueueSentinel":{"_DoubleLinkedQueueEntry":["1"]},"DoubleLinkedQueue":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"SplayTreeMap":{"MapBase":["1","2"],"_SplayTree":["1","_SplayTreeMapNode<1,2>"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1","_SplayTree.K":"1"},"_SplayTreeKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_SplayTreeValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_SplayTreeMapEntryIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"_SplayTreeIterator.T":"1"},"_SplayTreeValueIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","2"],"_SplayTreeIterator.T":"2"},"_SplayTreeMapEntryIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","MapEntry<1,2>"],"_SplayTreeIterator.T":"MapEntry<1,2>"},"SplayTreeSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"Iterable.E":"1","_SplayTree.K":"1"},"_ConverterStreamEventSink":{"EventSink":["1"]},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"Iterable.E":"String","ListIterable.E":"String"},"_JsonDecoderSink":{"StringConversionSink":[]},"AsciiCodec":{"Encoding":[]},"_UnicodeSubsetEncoder":{"Converter":["String","List"]},"AsciiEncoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_UnicodeSubsetEncoderSink":{"StringConversionSink":[]},"_UnicodeSubsetDecoder":{"Converter":["List","String"]},"AsciiDecoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Encoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Decoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Base64DecoderSink":{"StringConversionSink":[]},"_FusedConverter":{"Converter":["1","3"],"Converter.S":"1","Converter.T":"3"},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonEncoder":{"Converter":["Object?","String"],"Converter.S":"Object?","Converter.T":"String"},"JsonDecoder":{"Converter":["String","Object?"],"Converter.S":"String","Converter.T":"Object?"},"Latin1Codec":{"Encoding":[]},"Latin1Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"Latin1Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"_StringSinkConversionSink":{"StringConversionSink":[]},"_StringAdapterSink":{"StringConversionSink":[]},"Utf8Codec":{"Encoding":[]},"Utf8Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Utf8EncoderSink":{"StringConversionSink":[]},"Utf8Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"RangeError":[],"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"UnsupportedError":[],"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"IntegerDivisionByZeroException":{"UnsupportedError":[],"Exception":[],"Error":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"_StringStackTrace":{"StackTrace":[]},"Runes":{"Iterable":["int"],"Iterable.E":"int"},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"CssRule":{"Interceptor":[],"JSObject":[]},"Event":{"Interceptor":[],"JSObject":[]},"File":{"Blob":[],"Interceptor":[],"JSObject":[]},"Gamepad":{"Interceptor":[],"JSObject":[]},"MimeType":{"Interceptor":[],"JSObject":[]},"Node":{"Interceptor":[],"JSObject":[]},"Plugin":{"Interceptor":[],"JSObject":[]},"SourceBuffer":{"Interceptor":[],"JSObject":[]},"SpeechGrammar":{"Interceptor":[],"JSObject":[]},"SpeechRecognitionResult":{"Interceptor":[],"JSObject":[]},"StyleSheet":{"Interceptor":[],"JSObject":[]},"TextTrack":{"Interceptor":[],"JSObject":[]},"TextTrackCue":{"Interceptor":[],"JSObject":[]},"Touch":{"Interceptor":[],"JSObject":[]},"HtmlElement":{"Node":[],"Interceptor":[],"JSObject":[]},"AccessibleNodeList":{"Interceptor":[],"JSObject":[]},"AnchorElement":{"Node":[],"Interceptor":[],"JSObject":[]},"AreaElement":{"Node":[],"Interceptor":[],"JSObject":[]},"Blob":{"Interceptor":[],"JSObject":[]},"CharacterData":{"Node":[],"Interceptor":[],"JSObject":[]},"CssPerspective":{"Interceptor":[],"JSObject":[]},"CssStyleDeclaration":{"Interceptor":[],"JSObject":[]},"CssStyleValue":{"Interceptor":[],"JSObject":[]},"CssTransformComponent":{"Interceptor":[],"JSObject":[]},"CssTransformValue":{"Interceptor":[],"JSObject":[]},"CssUnparsedValue":{"Interceptor":[],"JSObject":[]},"DataTransferItemList":{"Interceptor":[],"JSObject":[]},"DomException":{"Interceptor":[],"JSObject":[]},"DomRectList":{"ListBase":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"Interceptor":[],"JSObject":[],"Iterable":["Rectangle"],"JSIndexable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListBase.E":"Rectangle","Iterable.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"],"Interceptor":[],"JSObject":[]},"DomStringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"],"JSIndexable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"DomTokenList":{"Interceptor":[],"JSObject":[]},"Element0":{"Node":[],"Interceptor":[],"JSObject":[]},"EventTarget":{"Interceptor":[],"JSObject":[]},"FileList":{"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"Interceptor":[],"JSObject":[],"Iterable":["File"],"JSIndexable":["File"],"ImmutableListMixin.E":"File","ListBase.E":"File","Iterable.E":"File"},"FileWriter":{"Interceptor":[],"JSObject":[]},"FormElement":{"Node":[],"Interceptor":[],"JSObject":[]},"History":{"Interceptor":[],"JSObject":[]},"HtmlCollection":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"ImageData0":{"Interceptor":[],"JSObject":[]},"Location":{"Interceptor":[],"JSObject":[]},"MediaList":{"Interceptor":[],"JSObject":[]},"MessagePort":{"Interceptor":[],"JSObject":[]},"MidiInputMap":{"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MidiOutputMap":{"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MimeTypeArray":{"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"Interceptor":[],"JSObject":[],"Iterable":["MimeType"],"JSIndexable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListBase.E":"MimeType","Iterable.E":"MimeType"},"NodeList":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"PluginArray":{"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"Interceptor":[],"JSObject":[],"Iterable":["Plugin"],"JSIndexable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListBase.E":"Plugin","Iterable.E":"Plugin"},"RtcStatsReport":{"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"SelectElement":{"Node":[],"Interceptor":[],"JSObject":[]},"SourceBufferList":{"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EfficientLengthIterable":["SourceBuffer"],"Interceptor":[],"JSObject":[],"Iterable":["SourceBuffer"],"JSIndexable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListBase.E":"SourceBuffer","Iterable.E":"SourceBuffer"},"SpeechGrammarList":{"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechGrammar"],"JSIndexable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListBase.E":"SpeechGrammar","Iterable.E":"SpeechGrammar"},"Storage":{"MapBase":["String","String"],"Interceptor":[],"JSObject":[],"Map":["String","String"],"MapBase.V":"String","MapBase.K":"String"},"TextTrackCueList":{"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrackCue"],"JSIndexable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListBase.E":"TextTrackCue","Iterable.E":"TextTrackCue"},"TextTrackList":{"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EfficientLengthIterable":["TextTrack"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrack"],"JSIndexable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListBase.E":"TextTrack","Iterable.E":"TextTrack"},"TimeRanges":{"Interceptor":[],"JSObject":[]},"TouchList":{"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"Interceptor":[],"JSObject":[],"Iterable":["Touch"],"JSIndexable":["Touch"],"ImmutableListMixin.E":"Touch","ListBase.E":"Touch","Iterable.E":"Touch"},"TrackDefaultList":{"Interceptor":[],"JSObject":[]},"Url":{"Interceptor":[],"JSObject":[]},"VideoTrackList":{"Interceptor":[],"JSObject":[]},"Window":{"Interceptor":[],"JSObject":[]},"WorkerGlobalScope":{"Interceptor":[],"JSObject":[]},"_CssRuleList":{"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"Interceptor":[],"JSObject":[],"Iterable":["CssRule"],"JSIndexable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListBase.E":"CssRule","Iterable.E":"CssRule"},"_DomRect":{"Rectangle":["num"],"Interceptor":[],"JSObject":[]},"_GamepadList":{"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"Interceptor":[],"JSObject":[],"Iterable":["Gamepad?"],"JSIndexable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListBase.E":"Gamepad?","Iterable.E":"Gamepad?"},"_NamedNodeMap":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"_SpeechRecognitionResultList":{"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"JSIndexable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListBase.E":"SpeechRecognitionResult","Iterable.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"Interceptor":[],"JSObject":[],"Iterable":["StyleSheet"],"JSIndexable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListBase.E":"StyleSheet","Iterable.E":"StyleSheet"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription0":{"StreamSubscription":["1"]},"CursorWithValue":{"Interceptor":[],"JSObject":[]},"Database":{"Interceptor":[],"JSObject":[]},"VersionChangeEvent":{"Event":[],"Interceptor":[],"JSObject":[]},"Cursor":{"Interceptor":[],"JSObject":[]},"IdbFactory":{"Interceptor":[],"JSObject":[]},"KeyRange":{"Interceptor":[],"JSObject":[]},"ObjectStore":{"Interceptor":[],"JSObject":[]},"Directory":{"FileSystemEntity":[]},"_Directory":{"Directory":[],"FileSystemEntity":[]},"File0":{"FileSystemEntity":[]},"_File":{"File0":[],"FileSystemEntity":[]},"_RandomAccessFile":{"RandomAccessFile":[]},"OSError":{"Exception":[]},"FileSystemException":{"Exception":[]},"PathAccessException":{"Exception":[]},"PathExistsException":{"Exception":[]},"PathNotFoundException":{"Exception":[]},"_FileStream":{"Stream":["List"],"Stream.T":"List"},"JsArray":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"_SafeToStringHook":{"SafeToStringHook":[]},"NullRejectionException":{"Exception":[]},"Rectangle":{"_RectangleBase":["1"]},"Length":{"Interceptor":[],"JSObject":[]},"Number":{"Interceptor":[],"JSObject":[]},"Transform0":{"Interceptor":[],"JSObject":[]},"LengthList":{"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"Interceptor":[],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListBase.E":"Length","Iterable.E":"Length"},"NumberList":{"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"Interceptor":[],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListBase.E":"Number","Iterable.E":"Number"},"PointList":{"Interceptor":[],"JSObject":[]},"StringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"TransformList":{"ListBase":["Transform0"],"ImmutableListMixin":["Transform0"],"List":["Transform0"],"EfficientLengthIterable":["Transform0"],"Interceptor":[],"JSObject":[],"Iterable":["Transform0"],"ImmutableListMixin.E":"Transform0","ListBase.E":"Transform0","Iterable.E":"Transform0"},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"]},"RRect":{"_RRectLike":["RRect"]},"RSuperellipse":{"_RRectLike":["RSuperellipse"]},"AudioBuffer":{"Interceptor":[],"JSObject":[]},"AudioParamMap":{"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"AudioTrackList":{"Interceptor":[],"JSObject":[]},"BaseAudioContext":{"Interceptor":[],"JSObject":[]},"OfflineAudioContext":{"Interceptor":[],"JSObject":[]},"Archive":{"Iterable":["ArchiveFile"],"Iterable.E":"ArchiveFile"},"ArchiveException":{"FormatException":[],"Exception":[]},"OutputStream":{"OutputStreamBase":[]},"BlocBase":{"StateStreamable":["1"]},"Cubit":{"BlocBase":["1"],"StateStreamable":["1"]},"CachedNetworkImage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CachedNetworkImageProvider":{"ImageProvider":["CachedNetworkImageProvider"],"ImageProvider.T":"CachedNetworkImageProvider"},"StringCharacters":{"Iterable":["String"],"Iterable.E":"String"},"CanonicalizedMap":{"Map":["2","3"]},"UnorderedIterableEquality":{"_UnorderedEquality":["1","Iterable<1>"],"_UnorderedEquality.E":"1"},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"_UnorderedEquality.E":"1"},"_DelegatingIterableBase":{"Iterable":["1"]},"DelegatingList":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"Hash":{"Converter":["List","Digest"]},"_Sha256":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"CustomNumFormat":{"NumFormat":[]},"NumericNumFormat":{"NumFormat":[]},"StandardNumericNumFormat":{"StandardNumFormat":[],"NumFormat":[]},"CustomNumericNumFormat":{"CustomNumFormat":[],"NumFormat":[]},"DateTimeNumFormat":{"NumFormat":[]},"StandardDateTimeNumFormat":{"StandardNumFormat":[],"NumFormat":[]},"CustomDateTimeNumFormat":{"CustomNumFormat":[],"NumFormat":[]},"TimeNumFormat":{"NumFormat":[]},"StandardTimeNumFormat":{"StandardNumFormat":[],"NumFormat":[]},"FormulaCellValue":{"CellValue":[]},"IntCellValue":{"CellValue":[]},"DoubleCellValue":{"CellValue":[]},"DateCellValue":{"CellValue":[]},"TextCellValue":{"CellValue":[]},"BoolCellValue":{"CellValue":[]},"TimeCellValue":{"CellValue":[]},"DateTimeCellValue":{"CellValue":[]},"MemoryDirectory":{"Directory0":[],"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"MemoryFile":{"File1":[],"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"_FileSink":{"EventSink":["List"]},"MemoryFileSystemEntity":{"FileSystemEntity0":[],"FileSystemEntity":[]},"RealNode":{"Node0":[]},"DirectoryNode":{"Node0":[]},"FileNode":{"Node0":[]},"LinkNode":{"Node0":[]},"RootNode":{"DirectoryNode":[],"Node0":[]},"_LinuxCodes":{"_Codes":[]},"AndroidPlatformFile":{"PlatformFile":[]},"FlLine":{"EquatableMixin":[]},"HorizontalRangeAnnotation":{"EquatableMixin":[]},"VerticalRangeAnnotation":{"EquatableMixin":[]},"HorizontalLine":{"EquatableMixin":[]},"VerticalLine":{"EquatableMixin":[]},"FlDotPainter":{"EquatableMixin":[]},"FlSpotErrorRangePainter":{"EquatableMixin":[]},"FlSpotErrorRangeCallbackInput":{"EquatableMixin":[]},"AxisChartData":{"EquatableMixin":[]},"SideTitles":{"EquatableMixin":[]},"SideTitleFitInsideData":{"EquatableMixin":[]},"AxisTitles":{"EquatableMixin":[]},"FlTitlesData":{"EquatableMixin":[]},"FlErrorRange":{"EquatableMixin":[]},"FlGridData":{"EquatableMixin":[]},"RangeAnnotations":{"EquatableMixin":[]},"HorizontalLineLabel":{"EquatableMixin":[]},"VerticalLineLabel":{"EquatableMixin":[]},"ExtraLinesData":{"EquatableMixin":[]},"FlDotCirclePainter":{"EquatableMixin":[]},"FlErrorIndicatorData":{"EquatableMixin":[]},"FlSimpleErrorPainter":{"EquatableMixin":[]},"AxisChartScaffoldWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AxisChartScaffoldWidgetState":{"State":["AxisChartScaffoldWidget"]},"SideTitleWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideTitleWidgetState":{"State":["SideTitleWidget"]},"AxisSideTitleMetaData":{"EquatableMixin":[]},"SideTitlesFlex":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AxisSideTitlesRenderFlex":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"SideTitlesWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideTitlesWidgetState":{"State":["SideTitlesWidget"]},"BaseChartData":{"EquatableMixin":[]},"FlBorderData":{"EquatableMixin":[]},"FlTouchData":{"EquatableMixin":[]},"FlClipData":{"EquatableMixin":[]},"FlPanDownEvent":{"FlTouchEvent":[]},"FlPanStartEvent":{"FlTouchEvent":[]},"FlPanUpdateEvent":{"FlTouchEvent":[]},"FlPanCancelEvent":{"FlTouchEvent":[]},"FlPanEndEvent":{"FlTouchEvent":[]},"FlTapDownEvent":{"FlTouchEvent":[]},"FlTapCancelEvent":{"FlTouchEvent":[]},"FlTapUpEvent":{"FlTouchEvent":[]},"FlLongPressStart":{"FlTouchEvent":[]},"FlLongPressMoveUpdate":{"FlTouchEvent":[]},"FlLongPressEnd":{"FlTouchEvent":[]},"FlPointerEnterEvent":{"FlTouchEvent":[]},"FlPointerHoverEvent":{"FlTouchEvent":[]},"FlPointerExitEvent":{"FlTouchEvent":[]},"RenderBaseChart":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"LineChart":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LineChartState":{"State":["LineChart"]},"LineChartData":{"EquatableMixin":[]},"LineChartBarData":{"EquatableMixin":[]},"BetweenBarsData":{"EquatableMixin":[]},"LineBarSpot":{"FlSpot":[],"EquatableMixin":[]},"TouchLineBarSpot":{"LineBarSpot":[],"FlSpot":[],"EquatableMixin":[]},"LineTooltipItem":{"EquatableMixin":[]},"TouchedSpotIndicatorData":{"EquatableMixin":[]},"ShowingTooltipIndicators":{"EquatableMixin":[]},"LineChartSpotErrorRangeCallbackInput":{"FlSpotErrorRangeCallbackInput":[],"EquatableMixin":[]},"LineChartDataTween":{"Tween":["LineChartData"],"Animatable":["LineChartData"],"Tween.T":"LineChartData","Animatable.T":"LineChartData"},"LineChartStepData":{"EquatableMixin":[]},"BarAreaData":{"EquatableMixin":[]},"BarAreaSpotsLine":{"EquatableMixin":[]},"FlDotData":{"EquatableMixin":[]},"FlLineLabel":{"EquatableMixin":[]},"LineTouchData":{"EquatableMixin":[]},"LineTouchTooltipData":{"EquatableMixin":[]},"LineChartLeaf":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderLineChart":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"Animation":{"Listenable":[]},"AnimationController":{"Animation":["double"],"Listenable":[]},"_AlwaysCompleteAnimation":{"Animation":["double"],"Listenable":[]},"_AlwaysDismissedAnimation":{"Animation":["double"],"Listenable":[]},"AlwaysStoppedAnimation":{"Animation":["1"],"Listenable":[]},"ProxyAnimation":{"Animation":["double"],"Listenable":[]},"ReverseAnimation":{"Animation":["double"],"Listenable":[]},"CurvedAnimation":{"Animation":["double"],"Listenable":[]},"TrainHoppingAnimation":{"Animation":["double"],"Listenable":[]},"CompoundAnimation":{"Animation":["1"],"Listenable":[]},"AnimationMin":{"Animation":["1"],"Listenable":[]},"_Linear":{"Curve":[]},"SawTooth":{"Curve":[]},"Interval":{"Curve":[]},"Split":{"Curve":[]},"Threshold":{"Curve":[]},"Cubic":{"Curve":[]},"ThreePointCubic":{"Curve":[]},"FlippedCurve":{"Curve":[]},"_DecelerateCurve":{"Curve":[]},"Tween":{"Animatable":["1"],"Tween.T":"1","Animatable.T":"1"},"ColorTween":{"Tween":["Color?"],"Animatable":["Color?"],"Tween.T":"Color?","Animatable.T":"Color?"},"_AnimatedEvaluation":{"Animation":["1"],"Listenable":[]},"_ChainedEvaluation":{"Animatable":["1"],"Animatable.T":"1"},"ReverseTween":{"Tween":["1"],"Animatable":["1"],"Tween.T":"1","Animatable.T":"1"},"SizeTween":{"Tween":["Size?"],"Animatable":["Size?"],"Tween.T":"Size?","Animatable.T":"Size?"},"RectTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Tween.T":"Rect?","Animatable.T":"Rect?"},"IntTween":{"Tween":["int"],"Animatable":["int"],"Tween.T":"int","Animatable.T":"int"},"ConstantTween":{"Tween":["1"],"Animatable":["1"],"Tween.T":"1","Animatable.T":"1"},"CurveTween":{"Animatable":["double"],"Animatable.T":"double"},"TweenSequence":{"Animatable":["1"],"Animatable.T":"1"},"CupertinoActivityIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoActivityIndicatorState":{"State":["CupertinoActivityIndicator"]},"_CupertinoActivityIndicatorPainter":{"Listenable":[]},"CupertinoButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoButtonState":{"State":["CupertinoButton"]},"CupertinoDynamicColor":{"Color":[]},"_CupertinoDesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"CupertinoDesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoDesktopTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoDesktopTextSelectionToolbarButtonState":{"State":["CupertinoDesktopTextSelectionToolbarButton"]},"CupertinoAlertDialog":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TargetSelectionGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_OverscrollBackground":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AlertDialogButtonBackground":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoAlertDialogState":{"State":["CupertinoAlertDialog"]},"CupertinoPopupSurface":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SlidingTapGestureRecognizer":{"VerticalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_ActionSheetGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Divider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverscrollBackgroundState":{"State":["_OverscrollBackground"]},"_CupertinoAlertContentSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoAlertActionSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AlertDialogButtonBackgroundState":{"State":["_AlertDialogButtonBackground"],"_SlideTarget":[]},"_AlertDialogActionsLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderAlertDialogActionsLayout":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_PriorityColumn":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderPriorityColumn":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CupertinoIconThemeData":{"IconThemeData":[]},"CupertinoUserInterfaceLevel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"DefaultCupertinoLocalizations":{"CupertinoLocalizations":[]},"CupertinoTextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextMagnifierState":{"State":["CupertinoTextMagnifier"]},"CupertinoMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoPicker":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPickerState":{"State":["CupertinoPicker"]},"CupertinoPickerDefaultSelectionOverlay":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPickerSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCupertinoPickerSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"CupertinoPageTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoBackGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPageTransitionState":{"State":["CupertinoPageTransition"]},"_CupertinoBackGestureDetectorState":{"State":["_CupertinoBackGestureDetector<1>"]},"_CupertinoEdgeShadowDecoration":{"Decoration":[]},"CupertinoDialogRoute":{"RawDialogRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"CupertinoPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"CupertinoScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoScrollbarState":{"RawScrollbarState":["CupertinoScrollbar"],"State":["CupertinoScrollbar"]},"_CupertinoTextSelectionHandlePainter":{"Listenable":[]},"CupertinoTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_CupertinoTextSelectionToolbarContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCupertinoTextSelectionToolbarShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_CupertinoTextSelectionToolbarContentState":{"State":["_CupertinoTextSelectionToolbarContent"]},"_LeftCupertinoChevronPainter":{"Listenable":[]},"_RightCupertinoChevronPainter":{"Listenable":[]},"_CupertinoChevronPainter":{"Listenable":[]},"_CupertinoTextSelectionToolbarItems":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarItemsElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderCupertinoTextSelectionToolbarItems":{"RenderBoxContainerDefaultsMixin":["RenderBox","ToolbarItemsParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","RenderBoxContainerDefaultsMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CupertinoTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarButtonState":{"State":["CupertinoTextSelectionToolbarButton"]},"_LiveTextIconPainter":{"Listenable":[]},"InheritedCupertinoTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTheme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorDescription":{"DiagnosticsProperty":["List"],"DiagnosticsNode":[]},"_ErrorDiagnostic":{"DiagnosticsProperty":["List"],"DiagnosticsNode":[]},"ErrorSummary":{"DiagnosticsProperty":["List"],"DiagnosticsNode":[]},"ErrorHint":{"DiagnosticsProperty":["List"],"DiagnosticsNode":[]},"ErrorSpacer":{"DiagnosticsProperty":["~"],"DiagnosticsNode":[]},"FlutterError":{"DiagnosticableTree":[],"AssertionError":[],"Error":[]},"DiagnosticsStackTrace":{"DiagnosticsNode":[]},"_FlutterErrorDetailsNode":{"DiagnosticableNode":["FlutterErrorDetails"],"DiagnosticsNode":[]},"ChangeNotifier":{"Listenable":[]},"ValueNotifier":{"Listenable":[]},"ValueListenable":{"Listenable":[]},"_MergingListenable":{"Listenable":[]},"DiagnosticsProperty":{"DiagnosticsNode":[]},"DiagnosticableNode":{"DiagnosticsNode":[]},"DiagnosticableTreeNode":{"DiagnosticableNode":["DiagnosticableTree"],"DiagnosticsNode":[]},"DiagnosticsBlock":{"DiagnosticsNode":[]},"LocalKey":{"Key":[]},"UniqueKey":{"LocalKey":[],"Key":[]},"ValueKey":{"LocalKey":[],"Key":[],"ValueKey.T":"1"},"LicenseEntryWithLineBreaks":{"LicenseEntry":[]},"ObserverList":{"Iterable":["1"],"Iterable.E":"1"},"HashedObserverList":{"Iterable":["1"],"Iterable.E":"1"},"SynchronousFuture":{"Future":["1"]},"FlutterErrorDetailsForPointerEventDispatcher":{"FlutterErrorDetails":[]},"_PointerEventDescription":{"PointerEvent":[]},"PointerHoverEvent":{"PointerEvent":[]},"PointerEnterEvent":{"PointerEvent":[]},"PointerExitEvent":{"PointerEvent":[]},"PointerDownEvent":{"PointerEvent":[]},"PointerUpEvent":{"PointerEvent":[]},"PointerSignalEvent":{"PointerEvent":[]},"PointerPanZoomStartEvent":{"PointerEvent":[]},"_AbstractPointerEvent":{"PointerEvent":[]},"_TransformedPointerEvent":{"PointerEvent":[]},"PointerAddedEvent":{"PointerEvent":[]},"_TransformedPointerAddedEvent":{"PointerAddedEvent":[],"PointerEvent":[]},"PointerRemovedEvent":{"PointerEvent":[]},"_TransformedPointerRemovedEvent":{"PointerRemovedEvent":[],"PointerEvent":[]},"_TransformedPointerHoverEvent":{"PointerHoverEvent":[],"PointerEvent":[]},"_TransformedPointerEnterEvent":{"PointerEnterEvent":[],"PointerEvent":[]},"_TransformedPointerExitEvent":{"PointerExitEvent":[],"PointerEvent":[]},"_TransformedPointerDownEvent":{"PointerDownEvent":[],"PointerEvent":[]},"PointerMoveEvent":{"PointerEvent":[]},"_TransformedPointerMoveEvent":{"PointerMoveEvent":[],"PointerEvent":[]},"_TransformedPointerUpEvent":{"PointerUpEvent":[],"PointerEvent":[]},"PointerScrollEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollEvent":{"PointerScrollEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScrollInertiaCancelEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollInertiaCancelEvent":{"PointerScrollInertiaCancelEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerPanZoomStartEvent":{"PointerPanZoomStartEvent":[],"PointerEvent":[]},"PointerPanZoomUpdateEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomUpdateEvent":{"PointerPanZoomUpdateEvent":[],"PointerEvent":[]},"PointerPanZoomEndEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomEndEvent":{"PointerPanZoomEndEvent":[],"PointerEvent":[]},"PointerCancelEvent":{"PointerEvent":[]},"_TransformedPointerCancelEvent":{"PointerCancelEvent":[],"PointerEvent":[]},"ForcePressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_MatrixTransformPart":{"_TransformPart":[]},"_OffsetTransformPart":{"_TransformPart":[]},"LongPressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"VerticalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"HorizontalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PanGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DoubleTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"GestureRecognizer":{"DiagnosticableTree":[],"GestureArenaMember":[]},"OneSequenceGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PrimaryPointerGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScaleGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndHorizontalDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndPanGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapAndDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_CombiningGestureArenaMember":{"GestureArenaMember":[]},"_CombiningGestureArenaEntry":{"GestureArenaEntry":[]},"IOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"MacOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"_ActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CloseButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CloseButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActionIconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"AdaptiveTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialAppState":{"State":["MaterialApp"]},"AppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PreferredAppBarSize":{"Size":[]},"_AppBarState":{"State":["AppBar"]},"_AppBarTitleBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderAppBarTitleBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_AppBarDefaultsM3":{"AppBarThemeData":[]},"AppBarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialRectArcTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Tween.T":"Rect?","Animatable.T":"Rect?"},"MaterialPointArcTween":{"Tween":["Offset"],"Animatable":["Offset"],"Tween.T":"Offset","Animatable.T":"Offset"},"Badge":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Badge":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderBadge":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_IntrinsicHorizontalStadium":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderIntrinsicHorizontalStadium":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BadgeTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialBannerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"BottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetState":{"State":["BottomSheet"]},"_DragHandle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetLayoutWithSizeListener":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderBottomSheetLayoutWithSizeListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ModalBottomSheetState":{"State":["_ModalBottomSheet<1>"]},"ModalBottomSheetRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"_BottomSheetGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMaterialButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawMaterialButtonState":{"State":["RawMaterialButton"]},"_InputPadding0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding0":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonStyleButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ButtonStyleState":{"State":["ButtonStyleButton"]},"_MouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_InputPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RawChip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Chip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawChipState":{"State":["RawChip"]},"_IndividualOverrides":{"WidgetStateProperty":["Color?"]},"_ChipRedirectingHitDetectionWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderChipRedirectingHitDetection":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ChipRenderWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["_ChipSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ChipSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderChip":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ChipSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ChipSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"_EnsureMinSemanticsSize":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderEnsureMinSemanticsSize":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ChipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChoiceChip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CircleAvatar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"_DesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"DesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DesktopTextSelectionToolbarButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlertDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FullWindowDialogWrapper":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigatorShim":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogRoute":{"RawDialogRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"Dialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AdaptiveAlertDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DialogPopScope":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DialogContentPage":{"Page":["~"],"RouteSettings":[]},"DialogTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Divider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DividerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ElevatedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultsM3":{"ButtonStyle":[]},"ElevatedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExpansionTile":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ExpansionTileState":{"State":["ExpansionTile"]},"ExpansionTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FlexibleSpaceBarSettings":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FloatingActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_ChildOverflowBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderChildOverflowBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_AnimationSwap":{"Animation":["1"],"Listenable":[]},"FloatingActionButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableIconButtonState":{"State":["_SelectableIconButton"]},"_IconButtonM3":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledIconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledTonalIconButtonDefaultsM3":{"ButtonStyle":[]},"_OutlinedIconButtonDefaultsM3":{"ButtonStyle":[]},"IconButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Ink":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkState":{"State":["Ink"]},"InkDecoration":{"InkFeature":[]},"InkHighlight":{"InteractiveInkFeature":[],"InkFeature":[]},"InkRipple":{"InteractiveInkFeature":[],"InkFeature":[]},"InkSplash":{"InteractiveInkFeature":[],"InkFeature":[]},"InteractiveInkFeature":{"InkFeature":[]},"_ParentInkResponseProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseStateWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InkResponse":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseState":{"State":["_InkResponseStateWidget"],"_ParentInkResponseState":[]},"InkWell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputBorder":{"ShapeBorder":[]},"_NoInputBorder":{"InputBorder":[],"ShapeBorder":[]},"UnderlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"OutlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"_BorderContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HelperError":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputDecorator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputDecorationTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputBorderGap":{"Listenable":[]},"_InputBorderTween":{"Tween":["InputBorder"],"Animatable":["InputBorder"],"Tween.T":"InputBorder","Animatable.T":"InputBorder"},"_InputBorderPainter":{"Listenable":[]},"_BorderContainerState":{"State":["_BorderContainer"]},"_HelperErrorState":{"State":["_HelperError"]},"_RenderDecoration":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_DecorationSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_DecorationSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"_Decorator":{"SlottedMultiChildRenderObjectWidgetMixin":["_DecorationSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_DecorationSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_AffixText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputDecoratorState":{"State":["InputDecorator"]},"_InputDecoratorDefaultsM3":{"InputDecorationThemeData":[]},"ListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndividualOverrides0":{"WidgetStateProperty":["Color?"]},"_ListTile":{"SlottedMultiChildRenderObjectWidgetMixin":["_ListTileSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ListTileSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderListTile":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ListTileSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ListTileSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"ListTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextMagnifierState":{"State":["TextMagnifier"]},"Magnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Material":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInkFeatures":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ShapeBorderTween":{"Tween":["ShapeBorder?"],"Animatable":["ShapeBorder?"],"Tween.T":"ShapeBorder?","Animatable.T":"ShapeBorder?"},"_MaterialInterior":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialState":{"State":["Material"]},"_InkFeatures":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialInteriorState":{"State":["_MaterialInterior"]},"_ShapeBorderPaint":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ShapeBorderPainter":{"Listenable":[]},"_MaterialLocalizationsDelegate":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"DefaultMaterialLocalizations":{"MaterialLocalizations":[]},"NavigationDestination":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationDestinationBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationDestinationInfo":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableAnimatedBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CurvedAnimationBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationBar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationDestinationBuilderState":{"State":["_NavigationDestinationBuilder"]},"_IndicatorInkWell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationIndicator":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationBarDestinationLayout":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DestinationLayoutAnimationBuilder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationBarDestinationSemantics":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationBarDestinationTooltip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StatusTransitionWidgetBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableAnimatedBuilderState":{"State":["_SelectableAnimatedBuilder"]},"_CurvedAnimationBuilderState":{"State":["_CurvedAnimationBuilder"]},"NavigationBarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationRail":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RailDestination":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigationRailState":{"State":["NavigationRail"]},"_RailDestinationState":{"State":["_RailDestination"]},"_IndicatorInkWell0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AddIndicator":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ExtendedNavigationRailAnimation":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationRailTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"OutlinedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OutlinedButtonDefaultsM3":{"ButtonStyle":[]},"OutlinedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialPage":{"Page":["1"],"RouteSettings":[]},"_PageBasedMaterialPageRoute":{"MaterialRouteTransitionMixin":["1"],"PageRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"_ZoomEnterTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomExitTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PageTransitionsThemeTransitions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomEnterTransitionState":{"State":["_ZoomEnterTransition"]},"_ZoomExitTransitionState":{"State":["_ZoomExitTransition"]},"_FadeForwardsPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ZoomPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"_PageTransitionsThemeTransitionsState":{"State":["_PageTransitionsThemeTransitions<1>"]},"_ZoomEnterTransitionPainter":{"Listenable":[]},"_ZoomExitTransitionPainter":{"Listenable":[]},"_PredictiveBackGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PredictiveBackSharedElementPageTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"PredictiveBackPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"_PredictiveBackGestureDetectorState":{"State":["_PredictiveBackGestureDetector"],"WidgetsBindingObserver":[]},"_PredictiveBackSharedElementPageTransitionState":{"State":["_PredictiveBackSharedElementPageTransition"]},"LinearProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CircularProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LinearProgressIndicatorPainter":{"Listenable":[]},"_LinearProgressIndicatorState":{"State":["LinearProgressIndicator"]},"_CircularProgressIndicatorPainter":{"Listenable":[]},"_CircularProgressIndicatorState":{"State":["CircularProgressIndicator"]},"_RefreshProgressIndicatorPainter":{"Listenable":[]},"RefreshProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RefreshProgressIndicatorState":{"State":["CircularProgressIndicator"]},"ProgressIndicatorTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicatorState":{"State":["RefreshIndicator"]},"ScaffoldMessenger":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaffoldMessengerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldState":{"State":["Scaffold"],"WidgetsBindingObserver":[]},"_StandardBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldMessengerState":{"State":["ScaffoldMessenger"]},"_ScaffoldGeometryNotifier":{"Listenable":[]},"_BodyBoxConstraints":{"BoxConstraints":[],"Constraints":[]},"_BodyBuilder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransitionState":{"State":["_FloatingActionButtonTransition"]},"_DismissDrawerAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"_ScaffoldScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HitTestableAtOrigin":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbarState":{"RawScrollbarState":["_MaterialScrollbar"],"State":["_MaterialScrollbar"]},"ScrollbarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"SelectableText":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSpanEditingController":{"ValueNotifier":["TextEditingValue"],"Listenable":[]},"_SelectableTextState":{"State":["SelectableText"]},"SnackBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SnackBarState":{"State":["SnackBar"]},"SnackBarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialSwitch":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Switch":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialSwitchState":{"State":["_MaterialSwitch"]},"_SwitchPainter":{"Listenable":[]},"_SwitchThemeAdaptation":{"Adaptation":["SwitchThemeData"],"Adaptation.T":"SwitchThemeData"},"_SwitchDefaultsCupertino":{"SwitchThemeData":[]},"_SwitchDefaultsM3":{"SwitchThemeData":[]},"SwitchTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabBarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabControllerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTabController":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabController":{"Listenable":[]},"_DefaultTabControllerState":{"State":["DefaultTabController"]},"UnderlineTabIndicator":{"Decoration":[]},"TabBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabBarView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Tab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabLabelBarRenderer":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TabLabelBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DividerPainter":{"Listenable":[]},"_IndicatorPainterNotifier":{"Listenable":[]},"_IndicatorPainter":{"Listenable":[]},"_ChangeAnimation":{"Animation":["double"],"Listenable":[]},"_DragAnimation":{"Animation":["double"],"Listenable":[]},"_TabBarScrollPosition":{"ScrollPosition":[],"ViewportOffset":[],"Listenable":[]},"TabBarScrollController":{"Listenable":[]},"_TabBarState":{"State":["TabBar"]},"_TabBarViewState":{"State":["TabBarView"]},"TextButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextButtonDefaultsM3":{"ButtonStyle":[]},"TextButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextFieldState":{"State":["TextField"]},"TextFormField":{"FormField":["String"],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[],"FormField.T":"String"},"_TextFormFieldState":{"FormFieldState":["String"],"State":["FormField"]},"MaterialTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_TextSelectionHandlePainter":{"Listenable":[]},"TextSelectionTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowableState":{"State":["_TextSelectionToolbarOverflowable"]},"_TextSelectionToolbarTrailingEdgeAlign":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarTrailingEdgeAlignRenderBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextSelectionToolbarItemsLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarItemsLayoutElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderTextSelectionToolbarItemsLayout":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TextSelectionToolbarContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbarTextButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Theme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ThemeDataTween":{"Tween":["ThemeData"],"Animatable":["ThemeData"],"Tween.T":"ThemeData","Animatable.T":"ThemeData"},"AnimatedTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedThemeState":{"State":["AnimatedTheme"]},"Tooltip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipState":{"State":["Tooltip"]},"_TooltipBox":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Alignment":{"AlignmentGeometry":[]},"AlignmentDirectional":{"AlignmentGeometry":[]},"_MixedAlignment":{"AlignmentGeometry":[]},"_SystemFontsNotifier":{"Listenable":[]},"OutlinedBorder":{"ShapeBorder":[]},"_CompoundBorder":{"ShapeBorder":[]},"BoxBorder":{"ShapeBorder":[]},"Border":{"ShapeBorder":[]},"BorderDirectional":{"ShapeBorder":[]},"BoxDecoration":{"Decoration":[]},"BoxShadow":{"Shadow":[]},"CircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ColorSwatch":{"Color":[]},"_BlendedDecorationImage":{"DecorationImage":[]},"EdgeInsets":{"EdgeInsetsGeometry":[]},"EdgeInsetsDirectional":{"EdgeInsetsGeometry":[]},"_MixedEdgeInsets":{"EdgeInsetsGeometry":[]},"MemoryImage0":{"ImageProvider":["MemoryImage0"],"ImageProvider.T":"MemoryImage0"},"AssetBundleImageProvider":{"ImageProvider":["AssetBundleImageKey"]},"AssetImage":{"ImageProvider":["AssetBundleImageKey"],"ImageProvider.T":"AssetBundleImageKey"},"InlineSpan":{"DiagnosticableTree":[]},"PlaceholderSpan0":{"InlineSpan":[],"DiagnosticableTree":[]},"RoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"RoundedSuperellipseBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_RoundedRectangleToCircleBorder":{"_ShapeToCircleBorder":["RoundedRectangleBorder"],"OutlinedBorder":[],"ShapeBorder":[],"_ShapeToCircleBorder.T":"RoundedRectangleBorder"},"_RoundedSuperellipseToCircleBorder":{"_ShapeToCircleBorder":["RoundedSuperellipseBorder"],"OutlinedBorder":[],"ShapeBorder":[],"_ShapeToCircleBorder.T":"RoundedSuperellipseBorder"},"_ShapeToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ShapeDecoration":{"Decoration":[]},"StadiumBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToRoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"WordBoundary":{"TextBoundary":[]},"_UntilTextBoundary":{"TextBoundary":[]},"_UnspecifiedTextScaler":{"TextScaler":[]},"_LinearTextScaler":{"TextScaler":[]},"_ClampedTextScaler":{"TextScaler":[]},"TextSpan0":{"InlineSpan":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderAnimatedSize":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_BindingPipelineManifold":{"Listenable":[]},"_DefaultRootPipelineOwner":{"PipelineOwner":[],"DiagnosticableTree":[]},"_ReusableRenderView":{"RenderView":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxConstraints":{"Constraints":[]},"BoxHitTestResult":{"HitTestResult":[]},"RenderBox":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestEntry":{"HitTestEntry":["RenderBox"]},"BoxParentData":{"ParentData":[]},"ContainerBoxParentData":{"BoxParentData":[],"ContainerParentDataMixin":["1"],"ParentData":[]},"MultiChildLayoutParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderCustomMultiChildLayoutBox":{"RenderBoxContainerDefaultsMixin":["RenderBox","MultiChildLayoutParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","MultiChildLayoutParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"MultiChildLayoutParentData","RenderBoxContainerDefaultsMixin.1":"MultiChildLayoutParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CustomPainter":{"Listenable":[]},"RenderCustomPaint":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderEditablePainter":{"Listenable":[]},"RenderEditable":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_RenderEditableCustomPaint":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextHighlightPainter":{"RenderEditablePainter":[],"Listenable":[]},"_CaretPainter":{"RenderEditablePainter":[],"Listenable":[]},"_CompositeRenderEditablePainter":{"RenderEditablePainter":[],"Listenable":[]},"RenderErrorBox":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"FlexParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderFlex":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderImage":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Layer0":{"DiagnosticableTree":[]},"ContainerLayer0":{"Layer0":[],"DiagnosticableTree":[]},"ClipRectLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ClipPathLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ColorFilterLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"TransformLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"OpacityLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"LeaderLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"AnnotatedRegionLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"PictureLayer0":{"Layer0":[],"DiagnosticableTree":[]},"OffsetLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ClipRRectLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ClipRSuperellipseLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ImageFilterLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"BackdropFilterLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"FollowerLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ListWheelParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderListWheelViewport":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ListWheelParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ListWheelParentData","ContainerRenderObjectMixin.0":"RenderBox"},"MouseTracker":{"Listenable":[]},"PipelineOwner":{"DiagnosticableTree":[]},"RenderObject":{"DiagnosticableTree":[],"HitTestTarget":[]},"ContainerParentDataMixin":{"ParentData":[]},"_RenderObjectSemantics":{"DiagnosticableTree":[],"_SemanticsFragment":[]},"_IncompleteSemanticsFragment":{"_SemanticsFragment":[]},"PlaceholderSpanIndexSemanticsTag":{"SemanticsTag":[]},"TextParentData":{"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectableFragment":{"Selectable0":[],"Listenable":[]},"_UnspecifiedTextScaler0":{"TextScaler":[]},"RenderParagraph":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"ShapeBorderClipper":{"Listenable":[]},"RenderAbsorbPointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsGestureHandler":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBoxWithHitTestBehavior":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderConstrainedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLimitedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAspectRatio":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIntrinsicWidth":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnimatedOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBackdropFilter":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"CustomClipper":{"Listenable":[]},"_RenderCustomClip":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRSuperellipse":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipOval":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipPath":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RenderPhysicalModelBase":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalModel":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderDecoratedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTransform":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFittedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionalTranslation":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPointerListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderRepaintBoundary":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIgnorePointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOffstage":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMetaData":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsAnnotations":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBlockSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMergeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderExcludeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIndexedSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLeaderLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFollowerLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnnotatedRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderRotatedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Selectable0":{"Listenable":[]},"RenderShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAligningShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPositionedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderCustomSingleChildLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverConstraints":{"Constraints":[]},"SliverHitTestResult":{"HitTestResult":[]},"SliverLogicalContainerParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"SliverPhysicalContainerParentData":{"SliverPhysicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"RenderSliver":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestEntry":{"HitTestEntry":["RenderSliver"]},"SliverLogicalParentData":{"ParentData":[]},"SliverPhysicalParentData":{"ParentData":[]},"RenderSliverSingleBoxAdapter":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverToBoxAdapter":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverFillViewport":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverFillRemainingWithScrollable":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverFixedExtentBoxAdaptor":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverGridParentData":{"SliverMultiBoxAdaptorParentData":[],"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverGrid":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverMainAxisGroup":{"RenderSliver":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"RenderSliverList":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"KeepAliveParentDataMixin":{"ParentData":[]},"SliverMultiBoxAdaptorParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverMultiBoxAdaptor":{"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverEdgeInsetsPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverFloatingPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPinnedPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"StackParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderIndexedStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"AlignmentGeometryTween":{"Tween":["AlignmentGeometry?"],"Animatable":["AlignmentGeometry?"],"Tween.T":"AlignmentGeometry?","Animatable.T":"AlignmentGeometry?"},"RenderView":{"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewportBase":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["1"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","1"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverPhysicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"RenderShrinkWrappingViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverLogicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverLogicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverLogicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverLogicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"ViewportOffset":{"Listenable":[]},"WrapParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderWrap":{"RenderBoxContainerDefaultsMixin":["RenderBox","WrapParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","WrapParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"WrapParentData","RenderBoxContainerDefaultsMixin.1":"WrapParentData","ContainerRenderObjectMixin.0":"RenderBox"},"TickerFuture":{"Future":["~"]},"TickerCanceled":{"Exception":[]},"SemanticsNode":{"DiagnosticableTree":[]},"_BoxEdge":{"Comparable":["_BoxEdge"]},"_SemanticsSortGroup":{"Comparable":["_SemanticsSortGroup"]},"_TraversalSortNode":{"Comparable":["_TraversalSortNode"]},"SemanticsSortKey":{"Comparable":["SemanticsSortKey"]},"_SemanticsDiagnosticableNode":{"DiagnosticableNode":["SemanticsNode"],"DiagnosticsNode":[]},"SemanticsHintOverrides":{"DiagnosticableTree":[]},"SemanticsProperties":{"DiagnosticableTree":[]},"SemanticsOwner":{"Listenable":[]},"OrdinalSortKey":{"Comparable":["SemanticsSortKey"]},"_AssetManifestBin":{"AssetManifest":[]},"KeyDownEvent":{"KeyEvent":[]},"KeyUpEvent":{"KeyEvent":[]},"KeyRepeatEvent":{"KeyEvent":[]},"PlatformException0":{"Exception":[]},"MissingPluginException":{"Exception":[]},"SystemMouseCursor":{"MouseCursor0":[]},"_DeferringMouseCursor":{"MouseCursor0":[]},"_SystemMouseCursorSession":{"MouseCursorSession":[]},"RawKeyDownEvent":{"RawKeyEvent":[]},"RawKeyUpEvent":{"RawKeyEvent":[]},"RestorationManager":{"Listenable":[]},"CharacterBoundary":{"TextBoundary":[]},"LineBoundary":{"TextBoundary":[]},"ParagraphBoundary":{"TextBoundary":[]},"DocumentBoundary":{"TextBoundary":[]},"TextEditingDeltaInsertion":{"TextEditingDelta":[]},"TextEditingDeltaDeletion":{"TextEditingDelta":[]},"TextEditingDeltaReplacement":{"TextEditingDelta":[]},"TextEditingDeltaNonTextUpdate":{"TextEditingDelta":[]},"FilteringTextInputFormatter":{"TextInputFormatter":[]},"_PlatformTextInputControl":{"TextInputControl":[]},"IOSSystemContextMenuItemDataCopy":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataCut":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataPaste":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataSelectAll":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataLookUp":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataSearchWeb":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataShare":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataLiveText":{"IOSSystemContextMenuItemData":[]},"WindowScope":{"InheritedModel":["_WindowControllerAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_WindowControllerAspect"},"_WindowRegistryScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"WindowManager":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogWindow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WindowRegistry":{"Listenable":[]},"_WindowManagerState":{"State":["WindowManager"]},"Actions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusableActionDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"VoidCallbackIntent":{"Intent":[]},"DoNothingIntent":{"Intent":[]},"DoNothingAndStopPropagationIntent":{"Intent":[]},"ActivateIntent":{"Intent":[]},"ButtonActivateIntent":{"Intent":[]},"DismissIntent":{"Intent":[]},"PrioritizedIntents":{"Intent":[]},"ContextAction":{"Action":["1"]},"CallbackAction":{"Action":["1"],"Action.T":"1"},"_ActionsState":{"State":["Actions"]},"_FocusableActionDetectorState":{"State":["FocusableActionDetector"]},"VoidCallbackAction":{"Action":["VoidCallbackIntent"],"Action.T":"VoidCallbackIntent"},"DoNothingAction":{"Action":["Intent"],"Action.T":"Intent"},"DismissAction":{"Action":["DismissIntent"]},"PrioritizedAction":{"ContextAction":["PrioritizedIntents"],"Action":["PrioritizedIntents"],"ContextAction.T":"PrioritizedIntents","Action.T":"PrioritizedIntents"},"_OverridableAction":{"__OverridableAction_ContextAction__OverridableActionMixin":["1"],"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_OverridableContextAction":{"__OverridableContextAction_ContextAction__OverridableActionMixin":["1"],"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_ContextActionToActionAdapter":{"Action":["1"],"Action.T":"1"},"AnimatedSize":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSizeState":{"State":["AnimatedSize"]},"_AnimatedSize":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedSwitcher":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSwitcherState":{"State":["AnimatedSwitcher"]},"AnnotatedRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"WidgetsApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsAppState":{"State":["WidgetsApp"],"WidgetsBindingObserver":[]},"AppLifecycleListener":{"WidgetsBindingObserver":[]},"AutomaticKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutomaticKeepAliveState":{"State":["AutomaticKeepAlive"]},"KeepAliveHandle":{"Listenable":[]},"_NullWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Directionality":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Opacity":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipPath":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Transform":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformTarget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotatedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Padding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Align":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Center":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutId":{"ParentDataWidget":["MultiChildLayoutParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"MultiChildLayoutParentData"},"CustomMultiChildLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverToBoxAdapter":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Stack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Positioned":{"ParentDataWidget":["StackParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"StackParentData"},"Column":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Expanded":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"DefaultAssetBundle":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"IgnorePointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Semantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_UbiquitousInheritedElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_UbiquitousInheritedWidget":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackdropFilter":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPaint":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRSuperellipse":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipOval":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalModel":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformFollower":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FittedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionalTranslation":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSingleChildLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LimitedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Offstage":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OffstageElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"AspectRatio":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IntrinsicWidth":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SemanticsBase":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedStack":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawIndexedStack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndexedStackElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"PositionedDirectional":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flex":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Row":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flexible":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"Wrap":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RichText":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawImage":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Listener0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepaintBoundary":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AbsorbPointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MetaData":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MergeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlockSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExcludeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"KeyedSubtree":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Builder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ColoredBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderColoredBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RootWidget":{"Widget":[],"DiagnosticableTree":[]},"RootElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"WidgetsFlutterBinding":{"SchedulerBinding":[],"HitTestTarget":[]},"DecoratedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Container":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DecorationClipper":{"Listenable":[]},"DefaultSelectionStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextEditingShortcuts":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DialogWindowRoute":{"Route":["1"]},"Dismissible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DismissibleState":{"State":["Dismissible"]},"DisplayFeatureSubScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DualTransitionBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DualTransitionBuilderState":{"State":["DualTransitionBuilder"]},"TextEditingController":{"ValueNotifier":["TextEditingValue"],"Listenable":[]},"EditableText":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableTextState":{"State":["EditableText"],"WidgetsBindingObserver":[]},"_ScribbleFocusable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribblePlaceholder":{"WidgetSpan":[],"InlineSpan":[],"DiagnosticableTree":[]},"_CompositionCallback":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCompositionCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Editable":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribbleFocusableState":{"State":["_ScribbleFocusable"],"ScribbleClient":[]},"_CodePointBoundary":{"TextBoundary":[]},"_DeleteTextAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_UpdateTextSelectionAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_UpdateTextSelectionVerticallyAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_WebComposingDisablingCallbackAction":{"CallbackAction":["1"],"Action":["1"],"Action.T":"1"},"_SelectAllAction":{"ContextAction":["SelectAllTextIntent"],"Action":["SelectAllTextIntent"],"ContextAction.T":"SelectAllTextIntent","Action.T":"SelectAllTextIntent"},"_CopySelectionAction":{"ContextAction":["CopySelectionTextIntent"],"Action":["CopySelectionTextIntent"],"ContextAction.T":"CopySelectionTextIntent","Action.T":"CopySelectionTextIntent"},"_PasteSelectionAction":{"ContextAction":["PasteTextIntent"],"Action":["PasteTextIntent"],"ContextAction.T":"PasteTextIntent","Action.T":"PasteTextIntent"},"_WebClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"Listenable":[],"WidgetsBindingObserver":[]},"_EditableTextTapOutsideAction":{"ContextAction":["EditableTextTapOutsideIntent"],"Action":["EditableTextTapOutsideIntent"],"ContextAction.T":"EditableTextTapOutsideIntent","Action.T":"EditableTextTapOutsideIntent"},"_EditableTextTapUpOutsideAction":{"ContextAction":["EditableTextTapUpOutsideIntent"],"Action":["EditableTextTapUpOutsideIntent"],"ContextAction.T":"EditableTextTapUpOutsideIntent","Action.T":"EditableTextTapUpOutsideIntent"},"Expansible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExpansibleController":{"Listenable":[]},"_ExpansibleState":{"State":["Expansible"]},"FocusNode":{"DiagnosticableTree":[],"Listenable":[]},"FocusScopeNode":{"FocusNode":[],"DiagnosticableTree":[],"Listenable":[]},"_AppLifecycleListener":{"WidgetsBindingObserver":[]},"FocusManager":{"DiagnosticableTree":[],"Listenable":[]},"Focus":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusInheritedScope":{"InheritedNotifier":["FocusNode"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"FocusNode"},"_FocusState":{"State":["Focus"]},"FocusScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeWithExternalFocusNode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeState":{"State":["Focus"]},"ExcludeFocus":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusTraversalGroup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RequestFocusIntent":{"Intent":[]},"NextFocusIntent":{"Intent":[]},"PreviousFocusIntent":{"Intent":[]},"DirectionalFocusIntent":{"Intent":[]},"_FocusTraversalGroupNode":{"FocusNode":[],"DiagnosticableTree":[],"Listenable":[]},"_FocusTraversalGroupState":{"State":["FocusTraversalGroup"]},"RequestFocusAction":{"Action":["RequestFocusIntent"],"Action.T":"RequestFocusIntent"},"NextFocusAction":{"Action":["NextFocusIntent"],"Action.T":"NextFocusIntent"},"PreviousFocusAction":{"Action":["PreviousFocusIntent"],"Action.T":"PreviousFocusIntent"},"DirectionalFocusAction":{"Action":["DirectionalFocusIntent"],"Action.T":"DirectionalFocusIntent"},"Form":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormState":{"State":["Form"]},"_FormScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormFieldState":{"State":["FormField<1>"]},"ObjectKey":{"LocalKey":[],"Key":[]},"GlobalKey":{"Key":[]},"LabeledGlobalKey":{"GlobalKey":["1"],"Key":[]},"Widget":{"DiagnosticableTree":[]},"StatelessWidget":{"Widget":[],"DiagnosticableTree":[]},"StatefulWidget":{"Widget":[],"DiagnosticableTree":[]},"SingleChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Element":{"DiagnosticableTree":[],"BuildContext":[]},"StatefulElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ParentDataElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"GlobalObjectKey":{"GlobalKey":["1"],"Key":[]},"ProxyWidget":{"Widget":[],"DiagnosticableTree":[]},"ParentDataWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderObjectWidget":{"Widget":[],"DiagnosticableTree":[]},"LeafRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElementDiagnosticableTreeNode":{"DiagnosticableNode":["DiagnosticableTree"],"DiagnosticsNode":[]},"ErrorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ComponentElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"StatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ProxyElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderObjectElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LeafRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"MultiChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderTreeRootElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullWidget1":{"Widget":[],"DiagnosticableTree":[]},"GestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetectorState":{"State":["RawGestureDetector"]},"GestureRecognizerFactoryWithHandlers":{"GestureRecognizerFactory":["1"]},"_GestureSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Hero":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HeroState":{"State":["Hero"]},"HeroController":{"NavigatorObserver":[]},"Icon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Image":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageState":{"State":["Image"],"WidgetsBindingObserver":[]},"BoxConstraintsTween":{"Tween":["BoxConstraints"],"Animatable":["BoxConstraints"],"Tween.T":"BoxConstraints","Animatable.T":"BoxConstraints"},"DecorationTween":{"Tween":["Decoration"],"Animatable":["Decoration"],"Tween.T":"Decoration","Animatable.T":"Decoration"},"EdgeInsetsGeometryTween":{"Tween":["EdgeInsetsGeometry"],"Animatable":["EdgeInsetsGeometry"],"Tween.T":"EdgeInsetsGeometry","Animatable.T":"EdgeInsetsGeometry"},"BorderRadiusTween":{"Tween":["BorderRadius?"],"Animatable":["BorderRadius?"],"Tween.T":"BorderRadius?","Animatable.T":"BorderRadius?"},"Matrix4Tween":{"Tween":["Matrix4"],"Animatable":["Matrix4"],"Tween.T":"Matrix4","Animatable.T":"Matrix4"},"TextStyleTween":{"Tween":["TextStyle"],"Animatable":["TextStyle"],"Tween.T":"TextStyle","Animatable.T":"TextStyle"},"AnimatedContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPadding":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPositioned":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedOpacity":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedDefaultTextStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPhysicalModel":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EdgeInsetsTween":{"Tween":["EdgeInsets"],"Animatable":["EdgeInsets"],"Tween.T":"EdgeInsets","Animatable.T":"EdgeInsets"},"ImplicitlyAnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImplicitlyAnimatedWidgetState":{"State":["1"]},"AnimatedWidgetBaseState":{"State":["1"]},"_AnimatedContainerState":{"State":["AnimatedContainer"]},"_AnimatedPaddingState":{"State":["AnimatedPadding"]},"_AnimatedPositionedState":{"State":["AnimatedPositioned"]},"_AnimatedOpacityState":{"State":["AnimatedOpacity"]},"_AnimatedDefaultTextStyleState":{"State":["AnimatedDefaultTextStyle"]},"_AnimatedPhysicalModelState":{"State":["AnimatedPhysicalModel"]},"InheritedModel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedModelElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedNotifier":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedNotifierElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CaptureAll":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TransformationController":{"ValueNotifier":["Matrix4"],"Listenable":[]},"AbstractLayoutBuilder":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedLayoutBuilder":{"AbstractLayoutBuilder":["1"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LayoutBuilderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LayoutBuilder":{"AbstractLayoutBuilder":["BoxConstraints"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"AbstractLayoutBuilder.0":"BoxConstraints"},"_RenderLayoutBuilder0":{"RenderAbstractLayoutBuilderMixin":["BoxConstraints","RenderBox"],"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"RenderAbstractLayoutBuilderMixin.0":"BoxConstraints"},"_FixedExtentScrollPosition":{"ScrollPosition":[],"FixedExtentMetrics":[],"ViewportOffset":[],"Listenable":[]},"ListWheelScrollView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListWheelViewport":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FixedExtentScrollController":{"Listenable":[]},"_FixedExtentScrollable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FixedExtentScrollableState":{"ScrollableState":[],"State":["Scrollable"]},"_ListWheelScrollViewState":{"State":["ListWheelScrollView"]},"ListWheelElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_LocalizationsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Localizations":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"LocalizationsResolver":{"Listenable":[],"WidgetsBindingObserver":[]},"_WidgetsLocalizationsDelegate":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"DefaultWidgetsLocalizations":{"WidgetsLocalizations":[]},"_LocalizationsState":{"State":["Localizations"]},"LookupBoundary":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NegativeClip":{"Listenable":[]},"_Magnifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderMagnification":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MediaQuery":{"InheritedModel":["_MediaQueryAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_MediaQueryAspect"},"_MediaQueryFromView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MediaQueryFromViewState":{"State":["_MediaQueryFromView"],"WidgetsBindingObserver":[]},"_UnspecifiedTextScaler1":{"TextScaler":[]},"SystemTextScaler":{"TextScaler":[]},"ModalBarrier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnyTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_SemanticsClipper":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSemanticsClipper":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"AnimatedModalBarrier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnyTapGestureRecognizerFactory":{"GestureRecognizerFactory":["_AnyTapGestureRecognizer"]},"_ModalBarrierGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Page":{"RouteSettings":[]},"HeroControllerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Navigator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RouteEntry":{"RouteTransitionRecord":[]},"NavigatorState":{"State":["Navigator"]},"_NavigatorPushObservation":{"_NavigatorObservation":[]},"_NavigatorPopObservation":{"_NavigatorObservation":[]},"_NavigatorRemoveObservation":{"_NavigatorObservation":[]},"_NavigatorReplaceObservation":{"_NavigatorObservation":[]},"_History":{"Iterable":["_RouteEntry"],"Listenable":[],"Iterable.E":"_RouteEntry"},"_HistoryProperty":{"RestorableProperty":["Map>?"],"Listenable":[]},"NestedScrollView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedScrollViewCustomScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedScrollPosition":{"ScrollPosition":[],"ViewportOffset":[],"Listenable":[]},"NestedScrollViewState":{"State":["NestedScrollView"]},"_InheritedNestedScrollView":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedScrollController":{"Listenable":[]},"SliverOverlapAbsorberHandle":{"Listenable":[]},"NestedScrollViewViewport":{"Viewport":[],"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderNestedScrollViewViewport":{"RenderViewport":[],"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverPhysicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"NotificationListener":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NotificationElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_OverflowBarParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"OverflowBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderOverflowBar":{"RenderBoxContainerDefaultsMixin":["RenderBox","_OverflowBarParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","_OverflowBarParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"_OverflowBarParentData","RenderBoxContainerDefaultsMixin.1":"_OverflowBarParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayEntry":{"Listenable":[]},"_OverlayEntryWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryWidgetState":{"State":["_OverlayEntryWidget"]},"Overlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverlayState":{"State":["Overlay"]},"_RenderTheater":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayPortal":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryLocation":{"LinkedListEntry":["_OverlayEntryLocation"],"LinkedListEntry.E":"_OverlayEntryLocation"},"_RenderTheaterMarker":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderDeferredLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"LinkedListEntry":["_RenderDeferredLayoutBox"],"LinkedListEntry.E":"_RenderDeferredLayoutBox"},"_RenderLayoutSurrogateProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_OverlayChildLayoutBuilder":{"AbstractLayoutBuilder":["+(Size,Matrix4,Size)"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"AbstractLayoutBuilder.0":"+(Size,Matrix4,Size)"},"_Theater":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TheaterElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_TheaterParentData":{"StackParentData":[],"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_OverlayPortalState":{"State":["OverlayPortal"]},"_OverlayPortal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayPortalElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeferredLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderLayoutBuilder":{"RenderAbstractLayoutBuilderMixin":["+(Size,Matrix4,Size)","RenderBox"],"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"RenderAbstractLayoutBuilderMixin.0":"+(Size,Matrix4,Size)"},"GlowingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StretchingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverscrollIndicatorNotification":{"ViewportNotificationMixin":[]},"_GlowingOverscrollIndicatorState":{"State":["GlowingOverscrollIndicator"]},"_GlowController":{"Listenable":[]},"_GlowingOverscrollIndicatorPainter":{"Listenable":[]},"_StretchingOverscrollIndicatorState":{"State":["StretchingOverscrollIndicator"]},"_StretchController":{"Listenable":[]},"PageStorageKey":{"ValueKey":["1"],"LocalKey":[],"Key":[]},"PageStorage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageController":{"Listenable":[]},"_PagePosition":{"ScrollPosition":[],"ViewportOffset":[],"Listenable":[]},"_PageViewState":{"State":["PageView"]},"PageRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"PageRouteBuilder":{"PageRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"PopScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PopScopeState":{"State":["PopScope<1>"],"PopEntry":["1"]},"PrimaryScrollController":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawTooltip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawTooltipState":{"State":["RawTooltip"]},"_ExclusiveMouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderExclusiveMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnmanagedRestorationScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RootRestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RestorableProperty":{"Listenable":[]},"_RestorationScopeState":{"State":["RestorationScope"]},"_RootRestorationScopeState":{"State":["RootRestorationScope"]},"RestorableValue":{"RestorableProperty":["1"],"Listenable":[]},"_RestorablePrimitiveValueN":{"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[]},"_RestorablePrimitiveValue":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[]},"RestorableNum":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[],"RestorableValue.T":"1","_RestorablePrimitiveValueN.T":"1"},"RestorableBool":{"_RestorablePrimitiveValueN":["bool"],"RestorableValue":["bool"],"RestorableProperty":["bool"],"Listenable":[],"RestorableValue.T":"bool","_RestorablePrimitiveValueN.T":"bool"},"RestorableStringN":{"_RestorablePrimitiveValueN":["String?"],"RestorableValue":["String?"],"RestorableProperty":["String?"],"Listenable":[],"RestorableValue.T":"String?","_RestorablePrimitiveValueN.T":"String?"},"RestorableListenable":{"RestorableProperty":["1"],"Listenable":[]},"RestorableChangeNotifier":{"RestorableProperty":["1"],"Listenable":[]},"RestorableTextEditingController":{"RestorableProperty":["TextEditingController"],"Listenable":[]},"Router":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChildBackButtonDispatcher":{"_CallbackHookProvider":["Future"]},"_RouterState":{"State":["Router<1>"]},"_RouterScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButtonDispatcher":{"_CallbackHookProvider":["Future"]},"RootBackButtonDispatcher":{"_CallbackHookProvider":["Future"],"WidgetsBindingObserver":[],"_CallbackHookProvider.T":"Future"},"RouterDelegate":{"Listenable":[]},"RouteInformationProvider":{"Listenable":[]},"_RestorableRouteInformation":{"RestorableValue":["RouteInformation?"],"RestorableProperty":["RouteInformation?"],"Listenable":[],"RestorableValue.T":"RouteInformation?"},"_ModalScopeStatus":{"InheritedModel":["_ModalRouteAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_ModalRouteAspect"},"_ModalScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalScopeState":{"State":["_ModalScope<1>"]},"ModalRoute":{"TransitionRoute":["1"],"Route":["1"]},"OverlayRoute":{"Route":["1"]},"TransitionRoute":{"Route":["1"]},"_DismissModalAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"PopupRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"RawDialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"SafeArea":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollAwareImageProvider":{"ImageProvider":["1"],"ImageProvider.T":"1"},"ScrollConfiguration":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollController":{"Listenable":[]},"_SelectionKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SaltedValueKey":{"ValueKey":["Key"],"LocalKey":[],"Key":[],"ValueKey.T":"Key"},"_SelectionKeepAliveState":{"State":["_SelectionKeepAlive"]},"ScrollNotification":{"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollUpdateNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollStartNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"OverscrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollEndNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"UserScrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"_ScrollNotificationObserverScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ListenerEntry":{"LinkedListEntry":["_ListenerEntry"],"LinkedListEntry.E":"_ListenerEntry"},"ScrollNotificationObserver":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollNotificationObserverState":{"State":["ScrollNotificationObserver"]},"ScrollPosition":{"ViewportOffset":[],"Listenable":[]},"ScrollMetricsNotification":{"ViewportNotificationMixin":[]},"ScrollPositionWithSingleContext":{"ScrollPosition":[],"ViewportOffset":[],"Listenable":[]},"CustomScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BoxScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GridView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollableState":{"State":["Scrollable"]},"_ScrollableSelectionHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableSelectionHandlerState":{"State":["_ScrollableSelectionHandler"]},"_ScrollableSelectionContainerDelegate":{"Listenable":[]},"_ScrollSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScrollSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RestorableScrollOffset":{"RestorableValue":["double?"],"RestorableProperty":["double?"],"Listenable":[],"RestorableValue.T":"double?"},"ScrollIntent":{"Intent":[]},"ScrollAction":{"ContextAction":["ScrollIntent"],"Action":["ScrollIntent"],"ContextAction.T":"ScrollIntent","Action.T":"ScrollIntent"},"RawScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrackTapGestureRecognizer":{"TapGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_VerticalThumbDragGestureRecognizer":{"VerticalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_HorizontalThumbDragGestureRecognizer":{"HorizontalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScrollbarPainter":{"Listenable":[]},"RawScrollbarState":{"State":["1"]},"SelectableRegion":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StaticSelectionContainerDelegate":{"Listenable":[]},"MultiSelectableSelectionContainerDelegate":{"Listenable":[]},"SelectionContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SelectionRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionContainerState":{"Selectable0":[],"State":["SelectionContainer"],"Listenable":[]},"SelectionContainerDelegate":{"Listenable":[]},"SharedAppData":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SharedAppDataState":{"State":["SharedAppData"]},"_SharedAppModel":{"InheritedModel":["Object"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"Object"},"SingleActivator":{"ShortcutActivator":[]},"Shortcuts":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutRegistrar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutManager":{"Listenable":[]},"_ShortcutsState":{"State":["Shortcuts"]},"ShortcutRegistry":{"Listenable":[]},"_ShortcutRegistrarState":{"State":["ShortcutRegistrar"]},"_ShortcutRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewport":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderSingleChildViewport":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SizeChangedLayoutNotification":{"LayoutChangedNotification":[]},"SizeChangedLayoutNotifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSizeChangedWithCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverWithKeepAliveWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverList":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverGrid":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"KeepAlive":{"ParentDataWidget":["KeepAliveParentDataMixin"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"KeepAliveParentDataMixin"},"SliverMainAxisGroup":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverMainAxisGroupElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SliverFillViewport":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFillViewportRenderObjectWidget":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFractionalPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverFractionalPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverFillRemaining":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFillRemainingWithScrollable":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingHeader":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPersistentHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingHeaderState":{"State":["_FloatingHeader"]},"_SliverPersistentHeaderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_SliverPersistentHeaderRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverPinnedPersistentHeader":{"_SliverPersistentHeaderRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverPinnedPersistentHeaderForWidgets":{"_RenderSliverPersistentHeaderForWidgetsMixin":[],"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SlottedMultiChildRenderObjectWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["1","2"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SlottedRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SnapshotController":{"Listenable":[]},"SnapshotWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSnapshotWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SnapshotPainter":{"Listenable":[]},"_DefaultSnapshotPainter":{"Listenable":[]},"Spacer0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatusTransitionWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StatusTransitionState":{"State":["StatusTransitionWidget"]},"StretchEffect":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SystemContextMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SystemContextMenuState":{"State":["SystemContextMenu"]},"IOSSystemContextMenuItemCopy":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemCut":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemPaste":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemSelectAll":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemLookUp":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemSearchWeb":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemShare":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemLiveText":{"IOSSystemContextMenuItem":[]},"RenderTapRegionSurface":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTapRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"TextFieldTapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TapRegionSurface":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DummyTapRecognizer":{"GestureArenaMember":[]},"TapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextHeightBehavior":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Text":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget2":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerState":{"State":["_SelectableTextContainer"]},"_RichText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerDelegate":{"Listenable":[]},"DoNothingAndStopPropagationTextIntent":{"Intent":[]},"DeleteCharacterIntent":{"Intent":[]},"DeleteToNextWordBoundaryIntent":{"Intent":[]},"DeleteToLineBreakIntent":{"Intent":[]},"DirectionalCaretMovementIntent":{"Intent":[]},"ExtendSelectionByCharacterIntent":{"Intent":[]},"ExtendSelectionToNextWordBoundaryIntent":{"Intent":[]},"ExtendSelectionToNextWordBoundaryOrCaretLocationIntent":{"Intent":[]},"ExpandSelectionToDocumentBoundaryIntent":{"Intent":[]},"ExpandSelectionToLineBreakIntent":{"Intent":[]},"ExtendSelectionToLineBreakIntent":{"Intent":[]},"ExtendSelectionVerticallyToAdjacentLineIntent":{"Intent":[]},"ExtendSelectionVerticallyToAdjacentPageIntent":{"Intent":[]},"ExtendSelectionToNextParagraphBoundaryIntent":{"Intent":[]},"ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent":{"Intent":[]},"ExtendSelectionToDocumentBoundaryIntent":{"Intent":[]},"ScrollToDocumentBoundaryIntent":{"Intent":[]},"SelectAllTextIntent":{"Intent":[]},"CopySelectionTextIntent":{"Intent":[]},"PasteTextIntent":{"Intent":[]},"RedoTextIntent":{"Intent":[]},"ReplaceTextIntent":{"Intent":[]},"UndoTextIntent":{"Intent":[]},"UpdateSelectionIntent":{"Intent":[]},"TransposeCharactersIntent":{"Intent":[]},"EditableTextTapOutsideIntent":{"Intent":[]},"EditableTextTapUpOutsideIntent":{"Intent":[]},"DirectionalTextEditingIntent":{"Intent":[]},"ToolbarItemsParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectionToolbarWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionHandleOverlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionToolbarWrapperState":{"State":["_SelectionToolbarWrapper"]},"_SelectionHandleOverlayState":{"State":["_SelectionHandleOverlay"]},"_TextSelectionGestureDetectorState":{"State":["TextSelectionGestureDetector"]},"ClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"Listenable":[],"WidgetsBindingObserver":[]},"TickerMode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveTickerMode":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TickerModeState":{"State":["TickerMode"]},"_ConstantTickerModeDataListenable":{"Listenable":[]},"Title":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TitleState":{"State":["Title"]},"ToggleablePainter":{"Listenable":[]},"AnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaleTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeTransition":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedState":{"State":["AnimatedWidget"]},"SlideTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"MatrixTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotationTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SizeTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBoxTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TweenAnimationBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TweenAnimationBuilderState":{"State":["TweenAnimationBuilder<1>"]},"UndoHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistoryState":{"State":["UndoHistory<1>"]},"UndoHistoryController":{"ValueNotifier":["UndoHistoryValue"],"Listenable":[]},"ValueListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ValueListenableBuilderState":{"State":["ValueListenableBuilder<1>"]},"View":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PipelineOwnerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewState":{"State":["View"],"WidgetsBindingObserver":[]},"RawView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewInternal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_MultiChildComponentWidget":{"Widget":[],"DiagnosticableTree":[]},"ViewCollection":{"_MultiChildComponentWidget":[],"Widget":[],"DiagnosticableTree":[]},"ViewAnchor":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MultiChildComponentElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeprecatedRawViewKey":{"GlobalKey":["1"],"Key":[]},"Viewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ShrinkWrappingViewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Visibility":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Visibility":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderVisibility":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetSpan":{"InlineSpan":[],"DiagnosticableTree":[]},"_WidgetSpanParentData":{"ParentDataWidget":["TextParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"TextParentData"},"_AutoScaleInlineWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScaledInlineWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetState":{"WidgetStatesConstraint":[]},"_AnyWidgetStates":{"WidgetStatesConstraint":[]},"WidgetStateColor":{"Color":[],"WidgetStateProperty":["Color"]},"_WidgetStateColor":{"Color":[],"WidgetStateProperty":["Color"]},"WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"_LerpSides":{"WidgetStateProperty":["BorderSide?"]},"_WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_LerpProperties":{"WidgetStateProperty":["1?"]},"_WidgetStatePropertyWith":{"WidgetStateProperty":["1"]},"WidgetStateMapper":{"WidgetStateProperty":["1"]},"WidgetStatePropertyAll":{"WidgetStateProperty":["1"]},"WidgetStatesController":{"ValueNotifier":["Set"],"Listenable":[]},"WillPopScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WillPopScopeState":{"State":["WillPopScope"]},"BlocBuilderBase":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlocBuilder":{"BlocBuilderBase":["1","2"],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BlocBuilderBaseState":{"State":["BlocBuilderBase<1,2>"]},"BlocListenerBase":{"SingleChildStatefulWidget":[],"StatefulWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlocListener":{"BlocListenerBase":["1","2"],"SingleChildStatefulWidget":[],"StatefulWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BlocListenerBaseState":{"SingleChildState":["BlocListenerBase<1,2>"],"State":["BlocListenerBase<1,2>"]},"BlocProvider":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlocSelector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BlocSelectorState":{"State":["BlocSelector<1,2,3>"]},"MultiBlocListener":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiBlocProvider":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiRepositoryProvider":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepositoryProvider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"DownloadProgress":{"FileResponse":[]},"FileInfo":{"FileResponse":[]},"NonStoringObjectProvider":{"CacheInfoRepository":[]},"HttpGetResponse":{"FileServiceResponse":[]},"HttpExceptionWithStatus":{"Exception":[]},"KeyboardDismissOnTap":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_KeyboardDismissOnTapState":{"State":["KeyboardDismissOnTap"]},"_KeyboardDismissOnTapInheritedWidget":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"GlobalCupertinoLocalizations":{"CupertinoLocalizations":[]},"_GlobalCupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"CupertinoLocalizationAf":{"CupertinoLocalizations":[]},"CupertinoLocalizationAm":{"CupertinoLocalizations":[]},"CupertinoLocalizationAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationAs":{"CupertinoLocalizations":[]},"CupertinoLocalizationAz":{"CupertinoLocalizations":[]},"CupertinoLocalizationBe":{"CupertinoLocalizations":[]},"CupertinoLocalizationBg":{"CupertinoLocalizations":[]},"CupertinoLocalizationBn":{"CupertinoLocalizations":[]},"CupertinoLocalizationBo":{"CupertinoLocalizations":[]},"CupertinoLocalizationBs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationCs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCy":{"CupertinoLocalizations":[]},"CupertinoLocalizationDa":{"CupertinoLocalizations":[]},"CupertinoLocalizationDe":{"CupertinoLocalizations":[]},"CupertinoLocalizationDeCh":{"CupertinoLocalizations":[]},"CupertinoLocalizationEl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnAu":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnGb":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnNz":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnSg":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnZa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs419":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsBo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsDo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsEc":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsGt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsHn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsMx":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsNi":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsVe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEu":{"CupertinoLocalizations":[]},"CupertinoLocalizationFa":{"CupertinoLocalizations":[]},"CupertinoLocalizationFi":{"CupertinoLocalizations":[]},"CupertinoLocalizationFil":{"CupertinoLocalizations":[]},"CupertinoLocalizationFr":{"CupertinoLocalizations":[]},"CupertinoLocalizationFrCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationGa":{"CupertinoLocalizations":[]},"CupertinoLocalizationGl":{"CupertinoLocalizations":[]},"CupertinoLocalizationGsw":{"CupertinoLocalizations":[]},"CupertinoLocalizationGu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHe":{"CupertinoLocalizations":[]},"CupertinoLocalizationHi":{"CupertinoLocalizations":[]},"CupertinoLocalizationHr":{"CupertinoLocalizations":[]},"CupertinoLocalizationHu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHy":{"CupertinoLocalizations":[]},"CupertinoLocalizationId":{"CupertinoLocalizations":[]},"CupertinoLocalizationIs":{"CupertinoLocalizations":[]},"CupertinoLocalizationIt":{"CupertinoLocalizations":[]},"CupertinoLocalizationJa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKk":{"CupertinoLocalizations":[]},"CupertinoLocalizationKm":{"CupertinoLocalizations":[]},"CupertinoLocalizationKn":{"CupertinoLocalizations":[]},"CupertinoLocalizationKo":{"CupertinoLocalizations":[]},"CupertinoLocalizationKy":{"CupertinoLocalizations":[]},"CupertinoLocalizationLo":{"CupertinoLocalizations":[]},"CupertinoLocalizationLt":{"CupertinoLocalizations":[]},"CupertinoLocalizationLv":{"CupertinoLocalizations":[]},"CupertinoLocalizationMk":{"CupertinoLocalizations":[]},"CupertinoLocalizationMl":{"CupertinoLocalizations":[]},"CupertinoLocalizationMn":{"CupertinoLocalizations":[]},"CupertinoLocalizationMr":{"CupertinoLocalizations":[]},"CupertinoLocalizationMs":{"CupertinoLocalizations":[]},"CupertinoLocalizationMy":{"CupertinoLocalizations":[]},"CupertinoLocalizationNb":{"CupertinoLocalizations":[]},"CupertinoLocalizationNe":{"CupertinoLocalizations":[]},"CupertinoLocalizationNl":{"CupertinoLocalizations":[]},"CupertinoLocalizationNo":{"CupertinoLocalizations":[]},"CupertinoLocalizationOr":{"CupertinoLocalizations":[]},"CupertinoLocalizationPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationPl":{"CupertinoLocalizations":[]},"CupertinoLocalizationPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationPtPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationRo":{"CupertinoLocalizations":[]},"CupertinoLocalizationRu":{"CupertinoLocalizations":[]},"CupertinoLocalizationSi":{"CupertinoLocalizations":[]},"CupertinoLocalizationSk":{"CupertinoLocalizations":[]},"CupertinoLocalizationSl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSq":{"CupertinoLocalizations":[]},"CupertinoLocalizationSr":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrCyrl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrLatn":{"CupertinoLocalizations":[]},"CupertinoLocalizationSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationSw":{"CupertinoLocalizations":[]},"CupertinoLocalizationTa":{"CupertinoLocalizations":[]},"CupertinoLocalizationTe":{"CupertinoLocalizations":[]},"CupertinoLocalizationTh":{"CupertinoLocalizations":[]},"CupertinoLocalizationTl":{"CupertinoLocalizations":[]},"CupertinoLocalizationTr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUg":{"CupertinoLocalizations":[]},"CupertinoLocalizationUk":{"CupertinoLocalizations":[]},"CupertinoLocalizationUr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUz":{"CupertinoLocalizations":[]},"CupertinoLocalizationVi":{"CupertinoLocalizations":[]},"CupertinoLocalizationZh":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHans":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHant":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantHk":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantTw":{"CupertinoLocalizations":[]},"CupertinoLocalizationZu":{"CupertinoLocalizations":[]},"MaterialLocalizationAf":{"MaterialLocalizations":[]},"MaterialLocalizationAm":{"MaterialLocalizations":[]},"MaterialLocalizationAr":{"MaterialLocalizations":[]},"MaterialLocalizationAs":{"MaterialLocalizations":[]},"MaterialLocalizationAz":{"MaterialLocalizations":[]},"MaterialLocalizationBe":{"MaterialLocalizations":[]},"MaterialLocalizationBg":{"MaterialLocalizations":[]},"MaterialLocalizationBn":{"MaterialLocalizations":[]},"MaterialLocalizationBo":{"MaterialLocalizations":[]},"MaterialLocalizationBs":{"MaterialLocalizations":[]},"MaterialLocalizationCa":{"MaterialLocalizations":[]},"MaterialLocalizationCs":{"MaterialLocalizations":[]},"MaterialLocalizationCy":{"MaterialLocalizations":[]},"MaterialLocalizationDa":{"MaterialLocalizations":[]},"MaterialLocalizationDe":{"MaterialLocalizations":[]},"MaterialLocalizationDeCh":{"MaterialLocalizations":[]},"MaterialLocalizationEl":{"MaterialLocalizations":[]},"MaterialLocalizationEn":{"MaterialLocalizations":[]},"MaterialLocalizationEnAu":{"MaterialLocalizations":[]},"MaterialLocalizationEnCa":{"MaterialLocalizations":[]},"MaterialLocalizationEnGb":{"MaterialLocalizations":[]},"MaterialLocalizationEnIe":{"MaterialLocalizations":[]},"MaterialLocalizationEnIn":{"MaterialLocalizations":[]},"MaterialLocalizationEnNz":{"MaterialLocalizations":[]},"MaterialLocalizationEnSg":{"MaterialLocalizations":[]},"MaterialLocalizationEnZa":{"MaterialLocalizations":[]},"MaterialLocalizationEs":{"MaterialLocalizations":[]},"MaterialLocalizationEs419":{"MaterialLocalizations":[]},"MaterialLocalizationEsAr":{"MaterialLocalizations":[]},"MaterialLocalizationEsBo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCl":{"MaterialLocalizations":[]},"MaterialLocalizationEsCo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCr":{"MaterialLocalizations":[]},"MaterialLocalizationEsDo":{"MaterialLocalizations":[]},"MaterialLocalizationEsEc":{"MaterialLocalizations":[]},"MaterialLocalizationEsGt":{"MaterialLocalizations":[]},"MaterialLocalizationEsHn":{"MaterialLocalizations":[]},"MaterialLocalizationEsMx":{"MaterialLocalizations":[]},"MaterialLocalizationEsNi":{"MaterialLocalizations":[]},"MaterialLocalizationEsPa":{"MaterialLocalizations":[]},"MaterialLocalizationEsPe":{"MaterialLocalizations":[]},"MaterialLocalizationEsPr":{"MaterialLocalizations":[]},"MaterialLocalizationEsPy":{"MaterialLocalizations":[]},"MaterialLocalizationEsSv":{"MaterialLocalizations":[]},"MaterialLocalizationEsUs":{"MaterialLocalizations":[]},"MaterialLocalizationEsUy":{"MaterialLocalizations":[]},"MaterialLocalizationEsVe":{"MaterialLocalizations":[]},"MaterialLocalizationEt":{"MaterialLocalizations":[]},"MaterialLocalizationEu":{"MaterialLocalizations":[]},"MaterialLocalizationFa":{"MaterialLocalizations":[]},"MaterialLocalizationFi":{"MaterialLocalizations":[]},"MaterialLocalizationFil":{"MaterialLocalizations":[]},"MaterialLocalizationFr":{"MaterialLocalizations":[]},"MaterialLocalizationFrCa":{"MaterialLocalizations":[]},"MaterialLocalizationGa":{"MaterialLocalizations":[]},"MaterialLocalizationGl":{"MaterialLocalizations":[]},"MaterialLocalizationGsw":{"MaterialLocalizations":[]},"MaterialLocalizationGu":{"MaterialLocalizations":[]},"MaterialLocalizationHe":{"MaterialLocalizations":[]},"MaterialLocalizationHi":{"MaterialLocalizations":[]},"MaterialLocalizationHr":{"MaterialLocalizations":[]},"MaterialLocalizationHu":{"MaterialLocalizations":[]},"MaterialLocalizationHy":{"MaterialLocalizations":[]},"MaterialLocalizationId":{"MaterialLocalizations":[]},"MaterialLocalizationIs":{"MaterialLocalizations":[]},"MaterialLocalizationIt":{"MaterialLocalizations":[]},"MaterialLocalizationJa":{"MaterialLocalizations":[]},"MaterialLocalizationKa":{"MaterialLocalizations":[]},"MaterialLocalizationKk":{"MaterialLocalizations":[]},"MaterialLocalizationKm":{"MaterialLocalizations":[]},"MaterialLocalizationKn":{"MaterialLocalizations":[]},"MaterialLocalizationKo":{"MaterialLocalizations":[]},"MaterialLocalizationKy":{"MaterialLocalizations":[]},"MaterialLocalizationLo":{"MaterialLocalizations":[]},"MaterialLocalizationLt":{"MaterialLocalizations":[]},"MaterialLocalizationLv":{"MaterialLocalizations":[]},"MaterialLocalizationMk":{"MaterialLocalizations":[]},"MaterialLocalizationMl":{"MaterialLocalizations":[]},"MaterialLocalizationMn":{"MaterialLocalizations":[]},"MaterialLocalizationMr":{"MaterialLocalizations":[]},"MaterialLocalizationMs":{"MaterialLocalizations":[]},"MaterialLocalizationMy":{"MaterialLocalizations":[]},"MaterialLocalizationNb":{"MaterialLocalizations":[]},"MaterialLocalizationNe":{"MaterialLocalizations":[]},"MaterialLocalizationNl":{"MaterialLocalizations":[]},"MaterialLocalizationNo":{"MaterialLocalizations":[]},"MaterialLocalizationOr":{"MaterialLocalizations":[]},"MaterialLocalizationPa":{"MaterialLocalizations":[]},"MaterialLocalizationPl":{"MaterialLocalizations":[]},"MaterialLocalizationPs":{"MaterialLocalizations":[]},"MaterialLocalizationPt":{"MaterialLocalizations":[]},"MaterialLocalizationPtPt":{"MaterialLocalizations":[]},"MaterialLocalizationRo":{"MaterialLocalizations":[]},"MaterialLocalizationRu":{"MaterialLocalizations":[]},"MaterialLocalizationSi":{"MaterialLocalizations":[]},"MaterialLocalizationSk":{"MaterialLocalizations":[]},"MaterialLocalizationSl":{"MaterialLocalizations":[]},"MaterialLocalizationSq":{"MaterialLocalizations":[]},"MaterialLocalizationSr":{"MaterialLocalizations":[]},"MaterialLocalizationSrCyrl":{"MaterialLocalizations":[]},"MaterialLocalizationSrLatn":{"MaterialLocalizations":[]},"MaterialLocalizationSv":{"MaterialLocalizations":[]},"MaterialLocalizationSw":{"MaterialLocalizations":[]},"MaterialLocalizationTa":{"MaterialLocalizations":[]},"MaterialLocalizationTe":{"MaterialLocalizations":[]},"MaterialLocalizationTh":{"MaterialLocalizations":[]},"MaterialLocalizationTl":{"MaterialLocalizations":[]},"MaterialLocalizationTr":{"MaterialLocalizations":[]},"MaterialLocalizationUg":{"MaterialLocalizations":[]},"MaterialLocalizationUk":{"MaterialLocalizations":[]},"MaterialLocalizationUr":{"MaterialLocalizations":[]},"MaterialLocalizationUz":{"MaterialLocalizations":[]},"MaterialLocalizationVi":{"MaterialLocalizations":[]},"MaterialLocalizationZh":{"MaterialLocalizations":[]},"MaterialLocalizationZhHans":{"MaterialLocalizations":[]},"MaterialLocalizationZhHant":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantHk":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantTw":{"MaterialLocalizations":[]},"MaterialLocalizationZu":{"MaterialLocalizations":[]},"WidgetsLocalizationAf":{"WidgetsLocalizations":[]},"WidgetsLocalizationAm":{"WidgetsLocalizations":[]},"WidgetsLocalizationAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationAs":{"WidgetsLocalizations":[]},"WidgetsLocalizationAz":{"WidgetsLocalizations":[]},"WidgetsLocalizationBe":{"WidgetsLocalizations":[]},"WidgetsLocalizationBg":{"WidgetsLocalizations":[]},"WidgetsLocalizationBn":{"WidgetsLocalizations":[]},"WidgetsLocalizationBo":{"WidgetsLocalizations":[]},"WidgetsLocalizationBs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationCs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCy":{"WidgetsLocalizations":[]},"WidgetsLocalizationDa":{"WidgetsLocalizations":[]},"WidgetsLocalizationDe":{"WidgetsLocalizations":[]},"WidgetsLocalizationDeCh":{"WidgetsLocalizations":[]},"WidgetsLocalizationEl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnAu":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnGb":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnNz":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnSg":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnZa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs419":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsBo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsDo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsEc":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsGt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsHn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsMx":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsNi":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsVe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEu":{"WidgetsLocalizations":[]},"WidgetsLocalizationFa":{"WidgetsLocalizations":[]},"WidgetsLocalizationFi":{"WidgetsLocalizations":[]},"WidgetsLocalizationFil":{"WidgetsLocalizations":[]},"WidgetsLocalizationFr":{"WidgetsLocalizations":[]},"WidgetsLocalizationFrCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationGa":{"WidgetsLocalizations":[]},"WidgetsLocalizationGl":{"WidgetsLocalizations":[]},"WidgetsLocalizationGsw":{"WidgetsLocalizations":[]},"WidgetsLocalizationGu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHe":{"WidgetsLocalizations":[]},"WidgetsLocalizationHi":{"WidgetsLocalizations":[]},"WidgetsLocalizationHr":{"WidgetsLocalizations":[]},"WidgetsLocalizationHu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHy":{"WidgetsLocalizations":[]},"WidgetsLocalizationId":{"WidgetsLocalizations":[]},"WidgetsLocalizationIs":{"WidgetsLocalizations":[]},"WidgetsLocalizationIt":{"WidgetsLocalizations":[]},"WidgetsLocalizationJa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKk":{"WidgetsLocalizations":[]},"WidgetsLocalizationKm":{"WidgetsLocalizations":[]},"WidgetsLocalizationKn":{"WidgetsLocalizations":[]},"WidgetsLocalizationKo":{"WidgetsLocalizations":[]},"WidgetsLocalizationKy":{"WidgetsLocalizations":[]},"WidgetsLocalizationLo":{"WidgetsLocalizations":[]},"WidgetsLocalizationLt":{"WidgetsLocalizations":[]},"WidgetsLocalizationLv":{"WidgetsLocalizations":[]},"WidgetsLocalizationMk":{"WidgetsLocalizations":[]},"WidgetsLocalizationMl":{"WidgetsLocalizations":[]},"WidgetsLocalizationMn":{"WidgetsLocalizations":[]},"WidgetsLocalizationMr":{"WidgetsLocalizations":[]},"WidgetsLocalizationMs":{"WidgetsLocalizations":[]},"WidgetsLocalizationMy":{"WidgetsLocalizations":[]},"WidgetsLocalizationNb":{"WidgetsLocalizations":[]},"WidgetsLocalizationNe":{"WidgetsLocalizations":[]},"WidgetsLocalizationNl":{"WidgetsLocalizations":[]},"WidgetsLocalizationNo":{"WidgetsLocalizations":[]},"WidgetsLocalizationOr":{"WidgetsLocalizations":[]},"WidgetsLocalizationPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationPl":{"WidgetsLocalizations":[]},"WidgetsLocalizationPs":{"WidgetsLocalizations":[]},"WidgetsLocalizationPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationPtPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationRo":{"WidgetsLocalizations":[]},"WidgetsLocalizationRu":{"WidgetsLocalizations":[]},"WidgetsLocalizationSi":{"WidgetsLocalizations":[]},"WidgetsLocalizationSk":{"WidgetsLocalizations":[]},"WidgetsLocalizationSl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSq":{"WidgetsLocalizations":[]},"WidgetsLocalizationSr":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrCyrl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrLatn":{"WidgetsLocalizations":[]},"WidgetsLocalizationSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationSw":{"WidgetsLocalizations":[]},"WidgetsLocalizationTa":{"WidgetsLocalizations":[]},"WidgetsLocalizationTe":{"WidgetsLocalizations":[]},"WidgetsLocalizationTh":{"WidgetsLocalizations":[]},"WidgetsLocalizationTl":{"WidgetsLocalizations":[]},"WidgetsLocalizationTr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUg":{"WidgetsLocalizations":[]},"WidgetsLocalizationUk":{"WidgetsLocalizations":[]},"WidgetsLocalizationUr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUz":{"WidgetsLocalizations":[]},"WidgetsLocalizationVi":{"WidgetsLocalizations":[]},"WidgetsLocalizationZh":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHans":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHant":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantHk":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantTw":{"WidgetsLocalizations":[]},"WidgetsLocalizationZu":{"WidgetsLocalizations":[]},"GlobalMaterialLocalizations":{"MaterialLocalizations":[]},"_MaterialLocalizationsDelegate0":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"GlobalWidgetsLocalizations":{"WidgetsLocalizations":[]},"_WidgetsLocalizationsDelegate0":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"SvgLoader":{"BytesLoader":[]},"SvgAssetLoader":{"SvgLoader":["ByteData"],"BytesLoader":[],"SvgLoader.T":"ByteData"},"SvgPicture":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppAvatar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppDragHandle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppSectionHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppSelector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AppSelectorState":{"State":["AppSelector<1>"]},"AppState":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppStepProgress":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AppTextField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GoRouterRefreshNotifier":{"Listenable":[]},"EmptyExportException":{"Exception":[]},"PocketBaseApiException":{"Exception":[]},"HiveExerciseRepository":{"ExerciseRepository":[]},"PocketBaseAssessmentRepository":{"AssessmentRepository":[]},"PocketBaseAuthRepository":{"AuthRepository":[]},"PocketBasePlayerRepository":{"PlayerRepository":[]},"FtPlus":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FtPlusState":{"State":["FtPlus"]},"AuthCubit":{"BlocBase":["AuthState"],"StateStreamable":["AuthState"],"BlocBase.0":"AuthState"},"AppShell":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AppShellState":{"State":["AppShell"]},"_TabletShell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BodyCompositionStepCubit":{"BlocBase":["BodyCompositionStepState"],"StateStreamable":["BodyCompositionStepState"],"BlocBase.0":"BodyCompositionStepState"},"ExerciseCatalogCubit":{"BlocBase":["ExerciseCatalogState"],"StateStreamable":["ExerciseCatalogState"],"BlocBase.0":"ExerciseCatalogState"},"FmsStepCubit":{"BlocBase":["FmsStepState"],"StateStreamable":["FmsStepState"],"BlocBase.0":"FmsStepState"},"ImuStepCubit":{"BlocBase":["ImuStepState"],"StateStreamable":["ImuStepState"],"BlocBase.0":"ImuStepState"},"PosturalStepCubit":{"BlocBase":["PosturalStepState"],"StateStreamable":["PosturalStepState"],"BlocBase.0":"PosturalStepState"},"SessionInfoStepCubit":{"BlocBase":["SessionInfoStepState"],"StateStreamable":["SessionInfoStepState"],"BlocBase.0":"SessionInfoStepState"},"SummaryStepCubit":{"BlocBase":["SummaryStepState"],"StateStreamable":["SummaryStepState"],"BlocBase.0":"SummaryStepState"},"ExercisePickerCubit":{"BlocBase":["ExercisePickerState"],"StateStreamable":["ExercisePickerState"],"BlocBase.0":"ExercisePickerState"},"WeeklyPlanStepCubit":{"BlocBase":["WeeklyPlanStepState"],"StateStreamable":["WeeklyPlanStepState"],"BlocBase.0":"WeeklyPlanStepState"},"AssessmentWizardCubit":{"BlocBase":["AssessmentWizardState"],"StateStreamable":["AssessmentWizardState"],"BlocBase.0":"AssessmentWizardState"},"OptionalNumericInput":{"FormzInput":["String","OptionalNumericValidationError"],"FormzInput.T":"String","FormzInput.E":"OptionalNumericValidationError"},"AssessmentWizardPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BcCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BcFilePickerCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BcInput":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BodyCompositionForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FileSelectedRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"UploadZone":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DashedRoundedBorderPainter":{"Listenable":[]},"BilateralRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BilateralScores":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsCardConnector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsScoreSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsTestCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FmsTestCardState":{"State":["FmsTestCard"]},"FmsTestCardHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsTotalFooterBadge":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SegmentedScoreControl":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuAnalysisForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuCardTitle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuMetricInput":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuTestCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImuTestCardState":{"State":["ImuTestCard"]},"PosturalForm":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PosturalFormState":{"State":["PosturalForm"]},"NotesField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SessionDateField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SessionForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SessionStatusSelector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TitleField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExpandableField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ReAssessmentDateField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"StepSummaryTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SummaryExpandableFields":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SummaryForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SummaryStepTiles":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActiveToggleRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CorrectiveExerciseRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CorrectivePlanCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CorrectivePlanCardState":{"State":["CorrectivePlanCard"]},"CounterButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CounterField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CounterFieldState":{"State":["CounterField"]},"DayStatusDot":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseCatalogueList":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseCategoryHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseConfigCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseConfigurePhase":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseCustomTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseItemTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseConfirmBar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExercisePickerHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExercisePickerSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ExercisePickerSheetState":{"State":["ExercisePickerSheet"]},"ExerciseExerciseItem":{"ExerciseSelectItem":[]},"ExerciseGapItem":{"ExerciseSelectItem":[]},"ExerciseCategoryHeaderItem":{"ExerciseSelectItem":[]},"ExerciseEmptyItem":{"ExerciseSelectItem":[]},"ExerciseSelectPhase":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlanDayCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PlanDayCardState":{"State":["PlanDayCard"]},"PlanDayCardBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepsDurationToggle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ToggleChip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SectionLabel":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WeekStartCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WeeklyPlanForm":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BodyCompositionStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PosturalStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SessionStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SummaryStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WeeklyPlanStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardStepFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardFooter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardFormContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardSkipAction":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WizardStepProgress":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CoachCubit":{"BlocBase":["CoachState"],"StateStreamable":["CoachState"],"BlocBase.0":"CoachState"},"EditInfoCubit":{"BlocBase":["EditInfoState"],"StateStreamable":["EditInfoState"],"BlocBase.0":"EditInfoState"},"LoginCubit":{"BlocBase":["LoginState"],"StateStreamable":["LoginState"],"BlocBase.0":"LoginState"},"AuthPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AuthPageState":{"State":["AuthPage"]},"CoachPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AuthAnimatedCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AuthCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AuthGradientBackground":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LoginForm":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LoginFormState":{"State":["LoginForm"]},"VisibilityToggle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CoachProfileHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CoachSettingsSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CoachSettingsTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditInfoFormFields":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditInfoSheet":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditInfoSheetBody":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EditInfoSheetBodyState":{"State":["EditInfoSheetBody"]},"EditInfoTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportCredentialsTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LogoutTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerCubit":{"BlocBase":["PlayerState"],"StateStreamable":["PlayerState"],"BlocBase.0":"PlayerState"},"PlayersPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PlayersPageState":{"State":["PlayersPage"]},"SquadPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SquadContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MedicalSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AttackThird":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefenseThird":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MidfieldThird":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PitchSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PitchPainter":{"Listenable":[]},"PositionBadge":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersFilterPositionSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersFilterSheet":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersFilterSheetHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersFilterSortSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersFilterStatusSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerListSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersActiveFilterChips":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersPaginationLoader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersSearchBar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SquadSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EmptyState":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorState":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayersLoadingPlaceholder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatsSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TopPlayerCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TopPlayersSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SeeMoreCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportCubit":{"BlocBase":["ExportState"],"StateStreamable":["ExportState"],"BlocBase.0":"ExportState"},"ExportDataTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportDateSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DateField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportFilterSheet":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportFormatSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportPositionSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportProgressDialog":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ExportProgressDialogState":{"State":["ExportProgressDialog<1,2>"]},"ExportSheetHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportStatusSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportSubmitButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerExportSheet":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerDetailCubit":{"BlocBase":["PlayerDetailState"],"StateStreamable":["PlayerDetailState"],"BlocBase.0":"PlayerDetailState"},"PlayerProfileCubit":{"BlocBase":["PlayerProfileState"],"StateStreamable":["PlayerProfileState"],"BlocBase.0":"PlayerProfileState"},"TrainingTabCubit":{"BlocBase":["TrainingTabState"],"StateStreamable":["TrainingTabState"],"BlocBase.0":"TrainingTabState"},"PlayerDetailPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerFormPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileSubmissionListener":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CredentialRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AdaptiveHistoryCardsSliver":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentCardIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentCardMeta":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MetaItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentsSliver":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormsTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FormsContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormsTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentResultTab":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AssessmentResultTabState":{"State":["AssessmentResultTab<1>"]},"_ResultContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaAttachmentSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaDetailCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaHistoryHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaMetricRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BiaTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentFab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LogoutAction":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditAction":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExportAction":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerDetailBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerDetailFailureView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerProfileSectionSliver":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerTabView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerTabsSliver":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsDetailCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsHistoryHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MovementRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BirthdayPickerCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DateOfBirthField":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DominantFootSelectorCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerFormBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerFormMeasurementSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerFormNotesSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerFormVitalsSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerProfilePhotoSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PositionSelectorCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfilePhotoLabel":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfilePhotoPicker":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfilePhotoSelectedCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfilePhotoUploadZone":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DashedRoundedBorderPainter":{"Listenable":[]},"StatusSelectorCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HistoryRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HistoryIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HistoryMetaRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuDetailCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuHistoryHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuMetricRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImuTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AssessmentNotes":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BulletList":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FmsScoreText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GreenSummaryCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InjuryHistoryCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InsightsSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InsightsTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MetricGrid":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MetricTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ReAssessmentCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryCardHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryChart":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EntryRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryEntries":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryMobileLayout":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryTabletLayout":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestTypeChips":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TestHistoryCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TestHistoryCardState":{"State":["TestHistoryCard"]},"WeaknessesExpansion":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LoadMoreButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerDetailContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlayerDetailTabs":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PlayerDetailTabLabel":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PosturalDetailCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RegionRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PosturalHistoryHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PosturalTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PosturalTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileAvatar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileIdentity":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileSection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileStats":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProfileUnitChip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatusChip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CorrectiveExercisesCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExerciseItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingDayCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingHistoryRow":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingHistorySection":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingList":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingTab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingTabSkeleton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TrainingTabView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SplashPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SplashPageState":{"State":["SplashPage"]},"_CustomNavigator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CustomNavigatorState":{"State":["_CustomNavigator"]},"GoRouterDelegate":{"Listenable":[]},"GoRouteInformationProvider":{"Listenable":[],"WidgetsBindingObserver":[]},"RouteMatch":{"RouteMatchBase":[]},"ShellRouteMatch":{"RouteMatchBase":[]},"ImperativeRouteMatch":{"RouteMatch":[],"RouteMatchBase":[]},"_RouteMatchListEncoder":{"Converter":["RouteMatchList","Map"],"Converter.S":"RouteMatchList","Converter.T":"Map"},"_RouteMatchListDecoder":{"Converter":["Map","RouteMatchList"],"Converter.S":"Map","Converter.T":"RouteMatchList"},"ErrorScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Button":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ButtonState":{"State":["_Button"]},"GoError":{"Error":[]},"GoException":{"Exception":[]},"InheritedGoRouter":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NoTransitionPage":{"CustomTransitionPage":["1"],"Page":["1"],"RouteSettings":[]},"CustomTransitionPage":{"Page":["1"],"RouteSettings":[]},"_CustomTransitionPageRoute":{"PageRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"MaterialErrorScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GoRoute":{"RouteBase":[]},"StatefulNavigationShell":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatefulNavigationShellState":{"State":["StatefulNavigationShell"]},"_BranchNavigatorProxy":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShellRouteBase":{"RouteBase":[]},"StatefulShellRoute":{"RouteBase":[]},"_RestorableRouteMatchList":{"RestorableProperty":["RouteMatchList"],"Listenable":[]},"_BranchNavigatorProxyState":{"State":["_BranchNavigatorProxy"]},"_IndexedStackedRouteBranchContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ConstantRoutingConfig":{"Listenable":[]},"GoRouterStateRegistry":{"Listenable":[]},"GoRouterStateRegistryScope":{"InheritedNotifier":["GoRouterStateRegistry"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"GoRouterStateRegistry"},"Box":{"BoxBase":["1"]},"HiveError":{"Error":[]},"DateTimeWithoutTZ":{"DateTime":[],"Comparable":["DateTime"]},"StorageBackendJs":{"StorageBackend":[]},"BoxBaseImpl":{"BoxBase":["1"]},"BoxImpl":{"BoxBaseImpl":["1"],"Box":["1"],"BoxBase":["1"]},"LazyBoxImpl":{"BoxBaseImpl":["1"],"BoxBase":["1"]},"HiveListImpl":{"ListBase":["1"],"DelegatingListViewMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"_ValueIterable":{"Iterable":["2"],"Iterable.E":"2"},"RequestAbortedException":{"Exception":[]},"BaseClient":{"Client0":[]},"BrowserClient":{"Client0":[]},"ByteStream":{"Stream":["List"],"Stream.T":"List"},"ClientException":{"Exception":[]},"StreamedResponseV2":{"StreamedResponse":[]},"CaseInsensitiveMap":{"CanonicalizedMap":["String","String","1"],"Map":["String","1"],"CanonicalizedMap.V":"1","CanonicalizedMap.K":"String","CanonicalizedMap.C":"String"},"ColorFloat16":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorFloat32":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorFloat64":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorInt16":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorInt32":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorInt8":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint1":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint16":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint2":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint32":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint4":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorUint8":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorRgb8":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ColorRgba8":{"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"IfdByteValue":{"IfdValue":[]},"IfdValueAscii":{"IfdValue":[]},"IfdValueShort":{"IfdValue":[]},"IfdValueLong":{"IfdValue":[]},"IfdValueRational":{"IfdValue":[]},"IfdValueSByte":{"IfdValue":[]},"IfdValueSShort":{"IfdValue":[]},"IfdValueSLong":{"IfdValue":[]},"IfdValueSRational":{"IfdValue":[]},"IfdValueSingle":{"IfdValue":[]},"IfdValueDouble":{"IfdValue":[]},"IfdValueUndefined":{"IfdValue":[]},"InternalExrPart":{"ExrPart":[]},"InternalGifImageDesc":{"GifImageDesc":[]},"HuffmanParent":{"HuffmanNode":[]},"HuffmanValue":{"HuffmanNode":[]},"InternalPngFrame":{"PngFrame":[]},"InternalWebPFrame":{"WebPFrame":[]},"Image1":{"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageData1":{"Iterable":["Pixel"]},"ImageDataFloat16":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataFloat32":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataFloat64":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataInt16":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataInt32":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataInt8":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint1":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint16":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint2":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint32":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint4":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"ImageDataUint8":{"ImageData1":[],"Iterable":["Pixel"],"Iterable.E":"Pixel"},"PixelFloat16":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelFloat32":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelFloat64":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelInt16":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelInt32":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelInt8":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint1":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint16":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint2":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint32":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint4":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUint8":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"PixelUndefined":{"Pixel":[],"Color1":[],"Iterable":["num"],"Iterable.E":"num"},"ImageException":{"Exception":[]},"_DateFormatLiteralField":{"_DateFormatField":[]},"_DateFormatQuotedField":{"_DateFormatField":[]},"_DateFormatPatternField":{"_DateFormatField":[]},"LocaleDataException":{"Exception":[]},"SchemeContent":{"DynamicScheme":[]},"SchemeExpressive":{"DynamicScheme":[]},"SchemeFidelity":{"DynamicScheme":[]},"SchemeFruitSalad":{"DynamicScheme":[]},"SchemeMonochrome":{"DynamicScheme":[]},"SchemeNeutral":{"DynamicScheme":[]},"SchemeRainbow":{"DynamicScheme":[]},"SchemeTonalSpot":{"DynamicScheme":[]},"SchemeVibrant":{"DynamicScheme":[]},"_NestedHookElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildWidget":{"Widget":[],"DiagnosticableTree":[]},"SingleChildStatefulWidget":{"StatefulWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Nested":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NestedHook":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessWidget":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildState":{"State":["1"]},"SingleChildStatefulElement":{"StatefulElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildBuilder":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeWidgetState":{"State":["FadeWidget"]},"OctoImage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OctoImageState":{"State":["OctoImage"]},"PathException":{"Exception":[]},"PdfArray":{"PdfDataType":[]},"Ascii85Encoder":{"Converter":["Uint8List","Uint8List"],"Converter.S":"Uint8List","Converter.T":"Uint8List"},"PdfBool":{"PdfDataType":[]},"PdfDict":{"PdfDataType":[],"PdfDict.T":"1"},"PdfDictStream":{"PdfDict":["PdfDataType"],"PdfDataType":[],"PdfDict.T":"PdfDataType"},"PdfIndirect":{"PdfDataType":[]},"PdfName":{"PdfDataType":[]},"PdfNum":{"PdfDataType":[]},"PdfNumList":{"PdfDataType":[]},"PdfString":{"PdfDataType":[]},"PdfXref":{"PdfIndirect":[],"PdfDataType":[]},"PdfXrefTable":{"PdfDataType":[]},"PdfGraphicStates":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfCatalog":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfFont":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfFontDescriptor":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfImage":{"PdfXObject":[],"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfObject":{"PdfObjectBase":["1"]},"PdfObjectStream":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfPage":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfPageList":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfTtfFont":{"PdfFont":[],"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfType1Font":{"PdfFont":[],"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfUnicodeCmap":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfXObject":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"Padding0":{"SpanningWidget":[],"Widget0":[]},"SizedBox0":{"SpanningWidget":[],"Widget0":[]},"LimitedBox0":{"SpanningWidget":[],"Widget0":[]},"Align0":{"SpanningWidget":[],"Widget0":[]},"ConstrainedBox0":{"SpanningWidget":[],"Widget0":[]},"Center0":{"SpanningWidget":[],"Widget0":[]},"Divider0":{"SpanningWidget":[],"Widget0":[]},"DecoratedBox0":{"SpanningWidget":[],"Widget0":[]},"Container0":{"SpanningWidget":[],"Widget0":[]},"Flex0":{"SpanningWidget":[],"Widget0":[]},"Row0":{"SpanningWidget":[],"Widget0":[]},"Column0":{"SpanningWidget":[],"Widget0":[]},"Flexible0":{"SpanningWidget":[],"Widget0":[]},"Expanded0":{"SpanningWidget":[],"Widget0":[]},"Spacer":{"SpanningWidget":[],"Widget0":[]},"TtfFont":{"Font":[]},"Image0":{"Widget0":[]},"MultiPage":{"Page0":[]},"Placeholder":{"Widget0":[]},"Table":{"SpanningWidget":[],"Widget0":[]},"Text0":{"SpanningWidget":[],"Widget0":[]},"_Word":{"_Span0":[]},"_WidgetSpan":{"_Span0":[]},"WidgetSpan0":{"InlineSpan0":[]},"TextSpan2":{"InlineSpan0":[]},"RichText0":{"SpanningWidget":[],"Widget0":[]},"InheritedDirectionality":{"Inherited":[]},"ThemeData0":{"Inherited":[]},"StatelessWidget0":{"SpanningWidget":[],"Widget0":[]},"SingleChildWidget0":{"SpanningWidget":[],"Widget0":[]},"MultiChildWidget":{"Widget0":[]},"Inseparable":{"SpanningWidget":[],"Widget0":[]},"PersianCupertinoDatePicker":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoDatePickerDateTimeState":{"State":["PersianCupertinoDatePicker"]},"_CupertinoDatePickerDateState":{"State":["PersianCupertinoDatePicker"]},"_CupertinoDatePickerMonthYearState":{"State":["PersianCupertinoDatePicker"]},"PersianMaterialLocalizations":{"MaterialLocalizations":[]},"_PersianMaterialLocalizationsDelegate":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"PersianCupertinoLocalizations":{"CupertinoLocalizations":[]},"_PersianCupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"ParserException":{"FormatException":[],"Exception":[]},"ReferenceParser":{"ResolvableParser":["1"],"Parser":["1"]},"MatchesIterable":{"Iterable":["1"],"Iterable.E":"1"},"FlattenParser":{"DelegateParser":["~","String"],"Parser":["String"],"DelegateParser.T":"~"},"MapParser":{"DelegateParser":["1","2"],"Parser":["2"],"DelegateParser.T":"1"},"TokenParser":{"DelegateParser":["1","Token<1>"],"Parser":["Token<1>"],"DelegateParser.T":"1"},"ChoiceParser":{"ListParser":["1","1"],"Parser":["1"],"ListParser.R":"1"},"DelegateParser":{"Parser":["2"]},"SequenceParser2":{"Parser":["+(1,2)"]},"SequenceParser3":{"Parser":["+(1,2,3)"]},"SequenceParser4":{"Parser":["+(1,2,3,4)"]},"SequenceParser5":{"Parser":["+(1,2,3,4,5)"]},"SequenceParser8":{"Parser":["+(1,2,3,4,5,6,7,8)"]},"ListParser":{"Parser":["2"]},"OptionalParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"SkipParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"EndOfInputParser":{"Parser":["~"]},"EpsilonParser":{"Parser":["1"]},"NewlineParser":{"Parser":["String"]},"CharacterParser":{"Parser":["String"]},"PredicateParser":{"Parser":["String"]},"SingleCharacterParser":{"Parser":["String"]},"AnySingleCharacterParser":{"Parser":["String"]},"UnicodeCharacterParser":{"Parser":["String"]},"AnyUnicodeCharacterParser":{"Parser":["String"]},"RepeatingCharacterParser":{"Parser":["String"]},"LazyRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"LimitedRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"]},"PossessiveRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"RepeatingParser":{"DelegateParser":["1","2"],"Parser":["2"]},"ClientException0":{"Exception":[]},"AuthAlertConfig":{"Jsonable":[]},"CollectionField":{"Jsonable":[]},"CollectionModel":{"Jsonable":[]},"EmailTemplateConfig":{"Jsonable":[]},"MFAConfig":{"Jsonable":[]},"OAuth2Config":{"Jsonable":[]},"OTPConfig":{"Jsonable":[]},"PasswordAuthConfig":{"Jsonable":[]},"RecordAuth":{"Jsonable":[]},"RecordModel":{"Jsonable":[]},"ResultList":{"Jsonable":[]},"TokenConfig":{"Jsonable":[]},"CollectionService":{"BaseCrudService":["CollectionModel"],"BaseCrudService.M":"CollectionModel"},"RecordService":{"BaseCrudService":["RecordModel"],"BaseCrudService.M":"RecordModel"},"InheritedContext":{"BuildContext":[]},"_InheritedProviderScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedProvider":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedProviderElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_InheritedProviderScopeElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"InheritedContext":["1"],"BuildContext":[]},"_CreateInheritedProviderState":{"_DelegateState":["1","_CreateInheritedProvider<1>"],"_DelegateState.D":"_CreateInheritedProvider<1>"},"_ValueInheritedProviderState":{"_DelegateState":["1","_ValueInheritedProvider<1>"],"_DelegateState.D":"_ValueInheritedProvider<1>"},"MultiProvider":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Provider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProviderNullException":{"Exception":[]},"ProviderNotFoundException":{"Exception":[]},"DeferStream":{"Stream":["1"],"Stream.T":"1"},"BehaviorSubject":{"Subject":["1"],"EventSink":["1"],"Stream":["1"],"Stream.T":"1"},"_BehaviorSubjectStream":{"Stream":["1"],"Stream.T":"1"},"Subject":{"EventSink":["1"],"Stream":["1"]},"_SubjectStream":{"Stream":["1"],"Stream.T":"1"},"_MultiControllerSink":{"EventSink":["1"]},"_EnhancedEventSink":{"EventSink":["1"]},"AutoScrollTag":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AutoScrollTagState":{"State":["1"]},"SimpleAutoScrollController":{"Listenable":[]},"Date":{"Comparable":["Date"]},"_DateExceptionImpl":{"Exception":[]},"Gregorian":{"Comparable":["Date"]},"Jalali":{"Comparable":["Date"]},"SkeletonizerPaintingContext":{"PaintingContext":[]},"RenderSkeletonizer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SkeletonizerConfigData":{"ThemeExtension":["SkeletonizerConfigData"],"ThemeExtension.T":"SkeletonizerConfigData"},"SkeletonizerConfig":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Skeletonizer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SkeletonizerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"SkeletonizerState":{"State":["Skeletonizer"]},"_Skeletonizer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SkeletonizerRenderObjectWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FileLocation":{"SourceLocation":[],"Comparable":["SourceLocation"]},"_FileSpan":{"SourceSpanWithContext":[],"Comparable":["SourceSpan"]},"SourceLocation":{"Comparable":["SourceLocation"]},"SourceLocationMixin":{"SourceLocation":[],"Comparable":["SourceLocation"]},"SourceSpan":{"Comparable":["SourceSpan"]},"SourceSpanBase":{"Comparable":["SourceSpan"]},"SourceSpanException":{"Exception":[]},"SourceSpanFormatException":{"FormatException":[],"Exception":[]},"SourceSpanMixin":{"Comparable":["SourceSpan"]},"SourceSpanWithContext":{"Comparable":["SourceSpan"]},"StringScannerException":{"FormatException":[],"Exception":[]},"RenderWebVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphicsDecodeException":{"Exception":[]},"RenderVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPictureVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphic":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VectorGraphicWidgetState":{"State":["VectorGraphic"]},"_RawVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawWebVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawPictureVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LineToCommand0":{"PathCommand0":[]},"MoveToCommand0":{"PathCommand0":[]},"CubicToCommand0":{"PathCommand0":[]},"CloseCommand":{"PathCommand0":[]},"LinearGradient0":{"Gradient0":[]},"RadialGradient":{"Gradient0":[]},"AttributedNode":{"Node1":[]},"_EmptyNode":{"Node1":[]},"TransformableNode":{"Node1":[]},"ViewportNode":{"AttributedNode":[],"Node1":[]},"ParentNode":{"AttributedNode":[],"Node1":[]},"TextPositionNode":{"AttributedNode":[],"Node1":[]},"SaveLayerNode":{"AttributedNode":[],"Node1":[]},"ClipNode":{"Node1":[]},"MaskNode":{"Node1":[]},"PathNode":{"AttributedNode":[],"Node1":[]},"DeferredNode":{"AttributedNode":[],"Node1":[]},"TextNode":{"AttributedNode":[],"Node1":[]},"ImageNode":{"AttributedNode":[],"Node1":[]},"PatternNode":{"Node1":[]},"ResolvedPathNode":{"Node1":[]},"ResolvedTextPositionNode":{"Node1":[]},"ResolvedTextNode":{"Node1":[]},"ResolvedClipNode":{"Node1":[]},"ResolvedMaskNode":{"Node1":[]},"ResolvedImageNode":{"Node1":[]},"ResolvedPatternNode":{"Node1":[]},"_EventStream0":{"Stream":["1"],"Stream.T":"1"},"_ElementEventStreamImpl":{"_EventStream0":["1"],"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"XmlDefaultEntityMapping":{"XmlEntityMapping":[]},"XmlException":{"Exception":[]},"XmlParentException":{"Exception":[]},"XmlParserException":{"FormatException":[],"Exception":[]},"XmlTagException":{"FormatException":[],"Exception":[]},"XmlNodeTypeException":{"Exception":[]},"XmlDescendantsIterable":{"Iterable":["XmlNode"],"Iterable.E":"XmlNode"},"XmlAttribute":{"XmlNode":[],"XmlHasName":[]},"XmlCDATA":{"XmlNode":[]},"XmlComment":{"XmlNode":[]},"XmlData":{"XmlNode":[]},"XmlDeclaration":{"XmlNode":[]},"XmlDoctype":{"XmlNode":[]},"XmlDocument":{"XmlNode":[],"XmlHasChildren":["XmlNode"]},"XmlElement":{"XmlNode":[],"XmlHasChildren":["XmlNode"],"XmlHasName":[]},"XmlProcessing":{"XmlNode":[]},"XmlText":{"XmlNode":[]},"XmlCharacterDataParser":{"Parser":["String"]},"XmlNodeList":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"XmlEventEncoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"XmlCDATAEvent":{"XmlEvent":[]},"XmlCommentEvent":{"XmlEvent":[]},"XmlDeclarationEvent":{"XmlEvent":[]},"XmlDoctypeEvent":{"XmlEvent":[]},"XmlEndElementEvent":{"XmlEvent":[]},"XmlProcessingEvent":{"XmlEvent":[]},"XmlStartElementEvent":{"XmlEvent":[]},"XmlTextEvent":{"XmlEvent":[]},"XmlRawTextEvent":{"XmlTextEvent":[],"XmlEvent":[]},"XmlEventIterable":{"Iterable":["XmlEvent"],"Iterable.E":"XmlEvent"},"Directory0":{"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"File1":{"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"FileSystemEntity0":{"FileSystemEntity":[]},"CupertinoApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialBanner":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerController":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerControllerState":{"State":["DrawerController"]},"_TooltipVisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutofillScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DraggableScrollableNotification":{"ViewportNotificationMixin":[]},"DefaultSvgTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Pixel":{"Color1":[],"Iterable":["num"]},"PdfAnnot":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfPattern":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"PdfShading":{"PdfObject":["PdfDict"],"PdfObjectBase":["PdfDict"]},"ResolvableParser":{"Parser":["1"]},"SseMessage":{"Jsonable":[]}}')); A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"LayerVisitor":1,"FixedLengthListMixin":1,"UnmodifiableListMixin":1,"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"ConstantSet":1,"NativeTypedArray":1,"EventSink":1,"MultiStreamController":1,"StreamView":1,"StreamTransformerBase":2,"_SyncStreamControllerDispatch":1,"_DelayedEvent":1,"UnmodifiableMapBase":2,"_UnmodifiableMapMixin":2,"MapView":2,"_SplayTreeNode":2,"_SplayTreeMap__SplayTree_MapMixin":2,"_SplayTreeSet__SplayTree_Iterable":1,"_SplayTreeSet__SplayTree_Iterable_SetMixin":1,"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":2,"ChunkedConversionSink":1,"Codec0":2,"_StringSinkConversionSink":1,"Comparable":1,"_JsArray_JsObject_ListMixin":1,"StateStreamable":1,"Cubit":1,"_DelegatingIterableBase":1,"DelegatingList":1,"AxisChartPainter":1,"FlTouchData":1,"BaseChartPainter":1,"RenderBaseChart":1,"AnimationWithParentMixin":1,"CompoundAnimation":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin":1,"ParametricCurve":1,"__AnimatedEvaluation_Animation_AnimationWithParentMixin":1,"ValueListenable":1,"MaterialStateMixin":1,"__PageBasedMaterialPageRoute_PageRoute_MaterialRouteTransitionMixin":1,"_ZoomTransitionBase":1,"ContainerBoxParentData":1,"_ContainerBoxParentData_BoxParentData_ContainerParentDataMixin":1,"ContainerParentDataMixin":1,"RenderProxyBoxMixin":1,"RenderAnimatedOpacityMixin":1,"CustomClipper":1,"_RenderCustomClip":1,"_RenderPhysicalModelBase":1,"RenderViewportBase":1,"_TaskEntry":1,"AutomaticKeepAliveClientMixin":1,"_FormFieldState_State_RestorationMixin":1,"ImplicitlyAnimatedWidgetState":1,"AnimatedWidgetBaseState":1,"_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin":1,"ConstrainedLayoutBuilder":1,"TransitionDelegate":1,"PageStorageKey":1,"RestorableProperty":1,"RestorationMixin":1,"_RestorablePrimitiveValue":1,"RestorableListenable":1,"RestorableChangeNotifier":1,"RouteInformationParser":1,"RouterDelegate":1,"__RouterState_State_RestorationMixin":1,"PopEntry":1,"OverlayRoute":1,"LocalHistoryRoute":1,"PopupRoute":1,"_ModalRoute_TransitionRoute_LocalHistoryRoute":1,"_RawScrollbarState_State_TickerProviderStateMixin":1,"SlottedMultiChildRenderObjectWidget":2,"_SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin":2,"SingleTickerProviderStateMixin":1,"TickerProviderStateMixin":1,"ToggleableStateMixin":1,"_UndoHistoryState_State_UndoManagerClient":1,"TypeAdapter":1,"HiveCollectionMixin":1,"_HiveListImpl_Object_HiveCollectionMixin":1,"_HiveListImpl_Object_HiveCollectionMixin_ListMixin":1,"_HiveListImpl_Object_HiveCollectionMixin_ListMixin_DelegatingListViewMixin":1,"_Iterator":3,"PvrColorRgbCore":1,"Result":1,"LimitedRepeatingParser":1,"RepeatingParser":2,"InheritedContext":1,"_Delegate":1,"Provider":1,"ForwardingSink":2,"_AutoScrollTagState_State_TickerProviderStateMixin":1,"_RenderSkeletonBase":1,"Visitor":2,"ErrorOnUnResolvedNode":2,"XmlHasParent":1}')); var string$ = { x00_____: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\u03f6\x00\u0404\u03f4 \u03f4\u03f6\u01f6\u01f6\u03f6\u03fc\u01f4\u03ff\u03ff\u0584\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u05d4\u01f4\x00\u01f4\x00\u0504\u05c4\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0400\x00\u0400\u0200\u03f7\u0200\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0200\u0200\u0200\u03f7\x00", x01_____: "\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x00\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01(<<\xb4\x8c\x15(PdxPP\xc8<<<\xf1\xf0\x01\x01)==\xb5\x8d\x15(PeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(PdyPQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QdxPP\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u011a==\xf1\xf0\xf0\xf0\xf0\xf0\xf0\xdc\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\x01\x01)==\u0156\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u012e\u012e\u0142\xf1\xf0\x01\x01)==\xa1\x8d\x15(QeyQQ\xc9===\xf1\xf0\x00\x00(<<\xb4\x8c\x14(PdxPP\xc8<<<\xf0\xf0\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf0\xf0??)\u0118=\xb5\x8c?)QeyQQ\xc9=\u0118\u0118?\xf0??)==\xb5\x8d?)QeyQQ\xc9\u012c\u012c\u0140?\xf0??)==\xb5\x8d?)QeyQQ\xc8\u0140\u0140\u0140?\xf0\xdc\xdc\xdc\xdc\xdc\u0168\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\x00\xa1\xa1\xa1\xa1\xa1\u0154\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\x00", x0d_cont: "\r\ncontent-type: text/plain; charset=utf-8\r\ncontent-transfer-encoding: binary", x10_____: "\x10\x10\b\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x10\x10\x10\x02\x02\x02\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x02\x02\x02\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x04\x10\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x06\x06\x06\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\x10\x04\x04\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x0e\x0e\x0e\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x02\x10\x10\x04\x04\x10\x10\x02\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x10\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x11\x04\x04\x02\x10\x10\x10\x10\x10\x10\x10\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x04\x04\x04\x02\x04\x04\x04\x11\b\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x01\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x04\x04\x10\x04\x04\x10\x04\x04\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\n\n\n\n\n\n\n\x02\x02\x02\x02\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x10\x10\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x02\x10\x10\x02\x04\x04\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x04\x04\x02\x04\x04\x02\x02\x10\x10\x10\x10\b\x04\b\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x02\x02\x10\x10\x04\x04\x04\x04\x10\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x04\x04\x10\x10\x04\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\b\x02\x10\x10\x10\x10\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x04\x10\x10\x04\x04\x04\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x03\x0f\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x01\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x10\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x10\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x10\x02\x10\x04\x04\x02\x02\x02\x04\x04\x04\x02\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x10\x04\x10\x04\x04\x04\x04\x02\x02\x04\x04\x02\x02\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x10\x02\x02\x10\x02\x10\x10\x10\x04\x02\x04\x04\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x02\x02\x02\x02\x10\x10\x02\x02\x10\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x10\x10\x04\x04\x04\x02\x02\x02\x02\x04\x04\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x04\x10\x02\x04\x04\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\b\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x04\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x04\x10\x04\x04\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x04\x04\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\b\b\b\b\b\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x01\x02\x02\x02\x10\x10\x02\x10\x10\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\b\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\b\b\b\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x02\x10\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x04\x10\x10\x10\x10\x10\x02\x10\x10\x04\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02", x15_____: "\x15\x01)))\xb5\x8d\x01=Qeyey\xc9)))\xf1\xf0\x15\x01)))\xb5\x8d\x00=Qeyey\xc9)))\xf1\xf0\x15\x01)((\xb5\x8d\x01=Qeyey\xc9(((\xf1\xf0\x15\x01(((\xb4\x8c\x01"), $env_1_1_dynamic: findType("@<@>"), ActionIconTheme: findType("ActionIconTheme"), Action_Intent: findType("Action"), Adaptation_Object: findType("Adaptation"), AlignmentGeometry: findType("AlignmentGeometry"), AlwaysStoppedAnimation_Color: findType("AlwaysStoppedAnimation"), AnimationController: findType("AnimationController"), Animation_Offset: findType("Animation"), Animation_double: findType("Animation"), Animation_nullable_Color: findType("Animation"), AppBarTheme: findType("AppBarTheme"), AppExitResponse: findType("AppExitResponse"), ArchiveFile: findType("ArchiveFile"), AssertionError: findType("AssertionError"), Assessment: findType("Assessment"), AssessmentFormArgs: findType("AssessmentFormArgs"), AssessmentRepository: findType("AssessmentRepository"), AssessmentStatus: findType("AssessmentStatus"), AssessmentWizardCubit: findType("AssessmentWizardCubit"), AssessmentWizardState: findType("AssessmentWizardState"), AssetFontsResult: findType("AssetFontsResult"), AssetManifest: findType("AssetManifest"), AssetMetadata: findType("AssetMetadata"), AsyncAuthStore: findType("AsyncAuthStore"), AttributedNode: findType("AttributedNode"), AuthCubit: findType("AuthCubit"), AuthRepository: findType("AuthRepository"), AuthState: findType("AuthState"), AutoScrollTagState_AutoScrollTag: findType("AutoScrollTagState"), AxisSideTitleMetaData: findType("AxisSideTitleMetaData"), BadgeTheme: findType("BadgeTheme"), BasicMessageChannel_nullable_Object: findType("BasicMessageChannel"), BehaviorSubject_FileResponse: findType("BehaviorSubject"), BetweenBarsData: findType("BetweenBarsData"), Blob: findType("Blob"), BlocBuilder_ExerciseCatalogCubit_ExerciseCatalogState: findType("BlocBuilder"), BodyCompositionResult: findType("BodyCompositionResult"), BodyCompositionStepCubit: findType("BodyCompositionStepCubit"), BodyCompositionStepState: findType("BodyCompositionStepState"), Border: findType("Border0"), BorderRadius: findType("BorderRadius"), BoxConstraints: findType("BoxConstraints"), BoxParentData: findType("BoxParentData"), Box_ExerciseEntity: findType("Box"), ByteBuffer: findType("ByteBuffer"), ByteData: findType("ByteData"), CacheInfoRepository: findType("CacheInfoRepository"), CacheObject: findType("CacheObject"), CachedNetworkImageProvider: findType("CachedNetworkImageProvider"), CallbackAction_ActivateIntent: findType("CallbackAction"), CallbackAction_ButtonActivateIntent: findType("CallbackAction"), CallbackAction_DismissIntent: findType("CallbackAction"), CallbackAction_RedoTextIntent: findType("CallbackAction"), CallbackAction_ReplaceTextIntent: findType("CallbackAction"), CallbackAction_ScrollIntent: findType("CallbackAction"), CallbackAction_TransposeCharactersIntent: findType("CallbackAction"), CallbackAction_UndoTextIntent: findType("CallbackAction"), CallbackAction_UpdateSelectionIntent: findType("CallbackAction"), CaseInsensitiveMap_String: findType("CaseInsensitiveMap"), CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode: findType("CastList"), CastList_of_nullable_Route_dynamic_and_Route_dynamic: findType("CastList?,Route<@>>"), ChangeNotifier: findType("ChangeNotifier"), ChildBackButtonDispatcher: findType("ChildBackButtonDispatcher"), ChipTheme: findType("ChipTheme"), CircularIntervalList_double: findType("CircularIntervalList"), CkBrowserImageDecoder: findType("CkBrowserImageDecoder"), CkImage: findType("CkImage"), CkImageBlobCodec: findType("CkImageBlobCodec"), CkImageFilter: findType("CkImageFilter"), CkManagedSkImageFilterConvertible: findType("CkManagedSkImageFilterConvertible"), CkParagraphStyle: findType("CkParagraphStyle"), CkPicture: findType("CkPicture"), CkStrutStyle: findType("CkStrutStyle"), CkTextStyle: findType("CkTextStyle"), ClearSelectionEvent: findType("ClearSelectionEvent"), Client_Function: findType("Client0()"), ClipPathLayer: findType("ClipPathLayer"), ClipRectLayer: findType("ClipRectLayer"), CoachCubit: findType("CoachCubit"), CoachState: findType("CoachState"), CodeUnits: findType("CodeUnits"), Codec: findType("Codec"), CollectionField: findType("CollectionField"), Color: findType("Color"), ColorFilterLayer: findType("ColorFilterLayer"), ColorMapper: findType("ColorMapper"), ColorTween: findType("ColorTween"), Color_2: findType("Color1"), Comparable_dynamic: findType("Comparable<@>"), CompositionCanvas: findType("CompositionCanvas"), CompositionEntity: findType("CompositionEntity"), ConstantMapView_Symbol_dynamic: findType("ConstantMapView"), ConstantStringMap_String_String: findType("ConstantStringMap"), ConstantStringMap_String_int: findType("ConstantStringMap"), ConstantStringSet_String: findType("ConstantStringSet"), ConstantTween_Size: findType("ConstantTween"), Constraints: findType("Constraints"), ContainerLayer: findType("ContainerLayer"), ContainerLayer_2: findType("ContainerLayer0"), ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject: findType("ContainerRenderObjectMixin>"), ConversionSink_List_XmlNode: findType("ConversionSink>"), ConversionSink_String: findType("ConversionSink"), CorrectiveExerciseFormData: findType("CorrectiveExerciseFormData"), CreatedPlayerAccount: findType("CreatedPlayerAccount"), CubicToCommand: findType("CubicToCommand0"), CupertinoApp: findType("CupertinoApp"), CupertinoLocalizations: findType("CupertinoLocalizations"), CupertinoUserInterfaceLevel: findType("CupertinoUserInterfaceLevel"), CursorWithValue: findType("CursorWithValue"), CurveTween: findType("CurveTween"), CustomNumFormat: findType("CustomNumFormat"), CustomPaint: findType("CustomPaint"), CustomSemanticsAction: findType("CustomSemanticsAction"), Data: findType("Data"), Database: findType("Database"), DateSymbols: findType("DateSymbols"), DateTime: findType("DateTime"), DayFormData: findType("DayFormData"), Decoration: findType("Decoration"), DecorationImage: findType("DecorationImage"), DecorationTween: findType("DecorationTween"), DefaultAssetBundle: findType("DefaultAssetBundle"), DefaultSelectionStyle: findType("DefaultSelectionStyle"), DefaultSvgTheme: findType("DefaultSvgTheme"), DefaultTextHeightBehavior: findType("DefaultTextHeightBehavior"), DefaultTextStyle: findType("DefaultTextStyle"), DeltaTextInputClient: findType("DeltaTextInputClient"), DiagnosticableTree: findType("DiagnosticableTree"), DiagnosticsNode: findType("DiagnosticsNode"), DialogTheme: findType("DialogTheme"), DirectionOverride: findType("DirectionOverride"), Directionality: findType("Directionality"), DirectionallyExtendSelectionEvent: findType("DirectionallyExtendSelectionEvent"), Directory: findType("Directory"), DirectoryNode: findType("DirectoryNode"), Directory_2: findType("Directory0"), DismissIntent: findType("DismissIntent"), DisposableBuildContext_State_Image: findType("DisposableBuildContext>"), DividerTheme: findType("DividerTheme"), DomIteratorWrapper_JSObject: findType("DomIteratorWrapper"), DominantFoot: findType("DominantFoot"), DragStartDetails: findType("DragStartDetails"), DragUpdateDetails: findType("DragUpdateDetails"), DrawImageData: findType("DrawImageData"), DtdExternalId: findType("DtdExternalId"), Duration: findType("Duration"), DynamicScheme: findType("DynamicScheme"), EdgeInsetsGeometry: findType("EdgeInsetsGeometry"), EditInfoCubit: findType("EditInfoCubit"), EditInfoState: findType("EditInfoState"), EditableTextTapOutsideIntent: findType("EditableTextTapOutsideIntent"), EditableTextTapUpOutsideIntent: findType("EditableTextTapUpOutsideIntent"), EfficientLengthIterable_dynamic: findType("EfficientLengthIterable<@>"), Element: findType("Element"), ElevatedButtonTheme: findType("ElevatedButtonTheme"), EmbeddedViewParams: findType("EmbeddedViewParams"), EngineFlutterView: findType("EngineFlutterView"), EpsilonParser_String: findType("EpsilonParser"), EpsilonParser_void: findType("EpsilonParser<~>"), EquatableMixin: findType("EquatableMixin"), Error: findType("Error"), EvaluationResult: findType("EvaluationResult"), Event: findType("Event"), ExcelColor: findType("ExcelColor"), Exception: findType("Exception"), Exercise: findType("Exercise"), ExerciseCatalogCubit: findType("ExerciseCatalogCubit"), ExerciseCategory: findType("ExerciseCategory"), ExerciseConfigCard: findType("ExerciseConfigCard"), ExerciseEntity: findType("ExerciseEntity"), ExerciseFormData: findType("ExerciseFormData"), ExercisePickerCubit: findType("ExercisePickerCubit"), ExercisePickerPhase: findType("ExercisePickerPhase"), ExercisePickerState: findType("ExercisePickerState"), ExerciseRepository: findType("ExerciseRepository"), ExerciseSelectItem: findType("ExerciseSelectItem"), ExpandIterable__SemanticsSortGroup_SemanticsNode: findType("ExpandIterable<_SemanticsSortGroup,SemanticsNode>"), ExpandSelectionToDocumentBoundaryIntent: findType("ExpandSelectionToDocumentBoundaryIntent"), ExpandSelectionToLineBreakIntent: findType("ExpandSelectionToLineBreakIntent"), Expando_BoxHitTestResult: findType("Expando"), ExpansionTileTheme: findType("ExpansionTileTheme"), ExportCubit: findType("ExportCubit"), ExportFilters: findType("ExportFilters"), ExportFormat: findType("ExportFormat"), ExportProgressDialog_CoachCubit_CoachState: findType("ExportProgressDialog"), ExportProgressDialog_PlayerDetailCubit_PlayerDetailState: findType("ExportProgressDialog"), ExportState: findType("ExportState"), ExrAttribute: findType("ExrAttribute"), ExrHufDec: findType("ExrHufDec"), ExtendSelectionByCharacterIntent: findType("ExtendSelectionByCharacterIntent"), ExtendSelectionToDocumentBoundaryIntent: findType("ExtendSelectionToDocumentBoundaryIntent"), ExtendSelectionToLineBreakIntent: findType("ExtendSelectionToLineBreakIntent"), ExtendSelectionToNextParagraphBoundaryIntent: findType("ExtendSelectionToNextParagraphBoundaryIntent"), ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"), ExtendSelectionToNextWordBoundaryIntent: findType("ExtendSelectionToNextWordBoundaryIntent"), ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"), FallbackFontComponent: findType("FallbackFontComponent"), FastList_String: findType("FastList"), FieldItem: findType("FieldItem"), File: findType("File"), FileList: findType("FileList"), FileNode: findType("FileNode"), FileResponse: findType("FileResponse"), FileServiceResponse: findType("FileServiceResponse"), FileSystemEntity: findType("FileSystemEntity0"), File_2: findType("File0"), File_3: findType("File1"), FixedExtentMetrics: findType("FixedExtentMetrics"), FlErrorIndicatorData_LineChartSpotErrorRangeCallbackInput: findType("FlErrorIndicatorData"), FlSpot: findType("FlSpot"), FlexParentData: findType("FlexParentData"), FlexibleSpaceBarSettings: findType("FlexibleSpaceBarSettings"), Float32List: findType("Float32List"), Float64List: findType("Float64List"), FloatingActionButtonTheme: findType("FloatingActionButtonTheme"), FlutterView: findType("FlutterView"), FmsResult: findType("FmsResult"), FmsStepCubit: findType("FmsStepCubit"), FmsStepState: findType("FmsStepState"), FocusNode: findType("FocusNode"), FocusScopeNode: findType("FocusScopeNode"), Font: findType("Font"), FontAsset: findType("FontAsset"), FontDownloadResult: findType("FontDownloadResult"), FontFamily: findType("FontFamily"), FontLoadError: findType("FontLoadError"), FontManifest: findType("FontManifest"), FontVariation: findType("FontVariation"), FormFieldState_dynamic: findType("FormFieldState<@>"), FormatException: findType("FormatException"), Frame: findType("Frame"), FrameInfo: findType("FrameInfo"), Function: findType("Function"), FutureOr_nullable_String: findType("String?/"), Future_EvaluationResult: findType("Future"), Future_PlayerExportData: findType("Future"), Future_ServiceExtensionResponse: findType("Future"), Future_bool_Function: findType("Future()"), Future_dynamic: findType("Future<@>"), Future_nullable_ByteData: findType("Future"), Future_nullable_CacheObject: findType("Future"), Future_void: findType("Future<~>"), GeneralConstantMap_ShortcutActivator_Intent: findType("GeneralConstantMap"), GeneralConstantMap_int_Color: findType("GeneralConstantMap"), GeneralConstantMap_int_String: findType("GeneralConstantMap"), GeneralConstantMap_int_int: findType("GeneralConstantMap"), GeneralConstantSet_PointerDeviceKind: findType("GeneralConstantSet"), GeneralConstantSet_TargetPlatform: findType("GeneralConstantSet"), GeneralConstantSet_WidgetState: findType("GeneralConstantSet"), GeneralConstantSet_XmlNodeType: findType("GeneralConstantSet"), GeneralConstantSet_int: findType("GeneralConstantSet"), GestureArenaEntry: findType("GestureArenaEntry"), GestureRecognizer: findType("GestureRecognizer"), GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_PanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_HorizontalThumbDragGestureRecognizer>"), GestureRecognizerFactoryWithHandlers__TargetSelectionGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_TargetSelectionGestureRecognizer>"), GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_TrackTapGestureRecognizer>"), GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_VerticalThumbDragGestureRecognizer>"), GestureRecognizerFactory_GestureRecognizer: findType("GestureRecognizerFactory"), GlobalKey_State_StatefulWidget: findType("GlobalKey>"), GlobalObjectKey_NavigatorState: findType("GlobalObjectKey"), GlobalObjectKey_State_StatefulWidget: findType("GlobalObjectKey>"), GoRoute: findType("GoRoute"), GoRouterState: findType("GoRouterState"), Gradient: findType("Gradient0"), GranularlyExtendSelectionEvent: findType("GranularlyExtendSelectionEvent"), HTreeGroup: findType("HTreeGroup"), HashedObserverList_of_KeyEventResult_Function_KeyEvent: findType("HashedObserverList"), HashedObserverList_of_void_Function: findType("HashedObserverList<~()>"), HashedObserverList_of_void_Function_FocusHighlightMode: findType("HashedObserverList<~(FocusHighlightMode)>"), Hct: findType("Hct"), HeapPriorityQueue__TaskEntry_dynamic: findType("HeapPriorityQueue<_TaskEntry<@>>"), Hero: findType("Hero"), HeroControllerScope: findType("HeroControllerScope"), HitTestEntry_HitTestTarget: findType("HitTestEntry"), HitTestResult: findType("HitTestResult"), HitTestTarget: findType("HitTestTarget"), HiveListImpl_HiveObjectMixin: findType("HiveListImpl"), HorizontalLine: findType("HorizontalLine"), HorizontalRangeAnnotation: findType("HorizontalRangeAnnotation"), HttpFetchResponse: findType("HttpFetchResponse"), HuffmanTree: findType("HuffmanTree"), IcoInfoImage: findType("IcoInfoImage"), IconButtonTheme: findType("IconButtonTheme"), IconTheme: findType("IconTheme"), IfdDirectory: findType("IfdDirectory"), IfdValue: findType("IfdValue"), Image: findType("Image2"), ImageChunkEvent: findType("ImageChunkEvent"), ImageData: findType("ImageData0"), ImageData_2: findType("ImageData"), ImageData_3: findType("ImageData1"), ImageDescriptor: findType("ImageDescriptor"), ImageInfo: findType("ImageInfo"), ImageProvider_Object: findType("ImageProvider"), ImageSizeInfo: findType("ImageSizeInfo"), ImageStreamListener: findType("ImageStreamListener"), ImmutableBuffer: findType("ImmutableBuffer"), ImuResult: findType("ImuResult"), ImuStepCubit: findType("ImuStepCubit"), ImuStepState: findType("ImuStepState"), IndexableSkipList_dynamic_Frame: findType("IndexableSkipList<@,Frame>"), IndexedSlot_nullable_Element: findType("IndexedSlot"), IndexedVertices: findType("IndexedVertices"), Inherited: findType("Inherited"), InheritedCupertinoTheme: findType("InheritedCupertinoTheme"), InheritedDirectionality: findType("InheritedDirectionality"), InheritedElement: findType("InheritedElement"), InheritedGoRouter: findType("InheritedGoRouter"), InheritedTheme: findType("InheritedTheme"), InheritedWidget: findType("InheritedWidget"), InputBorder: findType("InputBorder"), InputDecorationTheme: findType("InputDecorationTheme"), Instantiation1_double: findType("Instantiation1"), Int16List: findType("Int16List"), Int32List: findType("Int32List"), Int8List: findType("Int8List"), IntTween: findType("IntTween"), Intent: findType("Intent"), InteractiveInkFeature: findType("InteractiveInkFeature"), InteractiveInkFeatureFactory: findType("InteractiveInkFeatureFactory"), Interceptor: findType("Interceptor"), IterableEquality_dynamic: findType("IterableEquality<@>"), Iterable_dynamic: findType("Iterable<@>"), Iterable_nullable_Object: findType("Iterable"), JSArray_Adaptation_Object: findType("JSArray>"), JSArray_AppLifecycleState: findType("JSArray"), JSArray_ArchiveFile: findType("JSArray"), JSArray_AttributedString: findType("JSArray"), JSArray_BidiRun: findType("JSArray"), JSArray_BodyCompositionResult: findType("JSArray"), JSArray_BoxShadow: findType("JSArray"), JSArray_ByteBuffer: findType("JSArray"), JSArray_CacheObject: findType("JSArray"), JSArray_CellStyle: findType("JSArray"), JSArray_CellValue: findType("JSArray"), JSArray_CharacterType: findType("JSArray"), JSArray_CkTextStyle: findType("JSArray"), JSArray_Collectable: findType("JSArray"), JSArray_Color: findType("JSArray"), JSArray_Color_2: findType("JSArray"), JSArray_Completer_dynamic: findType("JSArray>"), JSArray_Completer_void: findType("JSArray>"), JSArray_ComponentData: findType("JSArray"), JSArray_CompositionEntity: findType("JSArray"), JSArray_ContainerLayer: findType("JSArray"), JSArray_ContextMenuButtonItem: findType("JSArray"), JSArray_DeviceOrientation: findType("JSArray"), JSArray_DiagnosticsNode: findType("JSArray"), JSArray_Directionality: findType("JSArray"), JSArray_DisposablePathMetric: findType("JSArray"), JSArray_DomSubscription: findType("JSArray"), JSArray_DrawCommand: findType("JSArray"), JSArray_Element: findType("JSArray"), JSArray_EngineFlutterDisplay: findType("JSArray"), JSArray_ExcelColor: findType("JSArray"), JSArray_ExerciseCategory: findType("JSArray"), JSArray_ExerciseFormData: findType("JSArray"), JSArray_ExerciseSelectItem: findType("JSArray"), JSArray_ExrChannel: findType("JSArray"), JSArray_ExrPart: findType("JSArray"), JSArray_FallbackFontComponent: findType("JSArray"), JSArray_FlSpot: findType("JSArray"), JSArray_FmsResult: findType("JSArray"), JSArray_FocusNode: findType("JSArray"), JSArray_FontFamily: findType("JSArray"), JSArray_FontVariation: findType("JSArray"), JSArray_Frame: findType("JSArray"), JSArray_FrameTiming: findType("JSArray"), JSArray_Future_ByteData: findType("JSArray>"), JSArray_Future_FontDownloadResult: findType("JSArray>"), JSArray_Future_List_Object: findType("JSArray>>"), JSArray_Future_Record_2_String_and_nullable_FontLoadError: findType("JSArray>"), JSArray_Future_Uint8List: findType("JSArray>"), JSArray_Future_void: findType("JSArray>"), JSArray_GestureArenaMember: findType("JSArray"), JSArray_GifImageDesc: findType("JSArray"), JSArray_Gradient: findType("JSArray"), JSArray_HTreeGroup: findType("JSArray"), JSArray_Hct: findType("JSArray"), JSArray_HitTestEntry_HitTestTarget: findType("JSArray>"), JSArray_IOSSystemContextMenuItem: findType("JSArray"), JSArray_Image: findType("JSArray"), JSArray_ImageStreamListener: findType("JSArray"), JSArray_ImperativeRouteMatch: findType("JSArray"), JSArray_ImuResult: findType("JSArray"), JSArray_Inherited: findType("JSArray"), JSArray_InheritedElement: findType("JSArray"), JSArray_InheritedTheme: findType("JSArray"), JSArray_InkFeature: findType("JSArray"), JSArray_InlineSpan: findType("JSArray"), JSArray_InlineSpanSemanticsInformation: findType("JSArray"), JSArray_InlineSpan_2: findType("JSArray"), JSArray_JSObject: findType("JSArray"), JSArray_JavaScriptFunction: findType("JSArray"), JSArray_KeyEvent: findType("JSArray"), JSArray_KeyEventResult: findType("JSArray"), JSArray_Layer: findType("JSArray"), JSArray_LayerCanvas: findType("JSArray"), JSArray_LayerImageFilter: findType("JSArray"), JSArray_LayerPictureRecorder: findType("JSArray"), JSArray_LayoutId: findType("JSArray"), JSArray_LicenseEntry: findType("JSArray"), JSArray_LineBlock: findType("JSArray"), JSArray_LineBreakFragment: findType("JSArray"), JSArray_LineChartBarData: findType("JSArray"), JSArray_LineIndexDrawingInfo: findType("JSArray"), JSArray_LineMetrics: findType("JSArray"), JSArray_List_FlSpot: findType("JSArray>"), JSArray_List_List_List_int: findType("JSArray>>>"), JSArray_List_List_int: findType("JSArray>>"), JSArray_List_SemanticsConfiguration: findType("JSArray>"), JSArray_List_String: findType("JSArray>"), JSArray_List__SemanticsFragment: findType("JSArray>"), JSArray_List_double: findType("JSArray>"), JSArray_List_int: findType("JSArray>"), JSArray_Listenable: findType("JSArray"), JSArray_Listener: findType("JSArray"), JSArray_Locale: findType("JSArray"), JSArray_LocalizationsDelegate_dynamic: findType("JSArray>"), JSArray_LocalizationsDelegate_nullable_Object: findType("JSArray>"), JSArray_LogicalKeyboardKey: findType("JSArray"), JSArray_MapEntry_String_WeeklyPlanDay: findType("JSArray>"), JSArray_Map_String_dynamic: findType("JSArray>"), JSArray_Map_dynamic_dynamic: findType("JSArray>"), JSArray_Matrix4: findType("JSArray"), JSArray_MultipartFile: findType("JSArray"), JSArray_Mutator: findType("JSArray"), JSArray_NativeUint8List: findType("JSArray"), JSArray_NavigatorObserver: findType("JSArray"), JSArray_NavigatorState: findType("JSArray"), JSArray_Node: findType("JSArray"), JSArray_NotoFont: findType("JSArray"), JSArray_Object: findType("JSArray"), JSArray_OffscreenSurface: findType("JSArray"), JSArray_OnscreenSurface: findType("JSArray"), JSArray_OverlayEntry: findType("JSArray"), JSArray_Padding: findType("JSArray"), JSArray_Page: findType("JSArray"), JSArray_PageStorageKey_dynamic: findType("JSArray>"), JSArray_Page_nullable_Object: findType("JSArray>"), JSArray_Page_void: findType("JSArray>"), JSArray_Paint: findType("JSArray"), JSArray_Paragraph: findType("JSArray"), JSArray_ParagraphSpan: findType("JSArray"), JSArray_ParentDataElement_ParentData: findType("JSArray>"), JSArray_Parser_DtdExternalId: findType("JSArray>"), JSArray_Parser_Object: findType("JSArray>"), JSArray_Parser_RangeCharPredicate: findType("JSArray>"), JSArray_Parser_Record_2_String_and_XmlAttributeType: findType("JSArray>"), JSArray_Parser_String: findType("JSArray>"), JSArray_Parser_XmlEvent: findType("JSArray>"), JSArray_Parser_dynamic: findType("JSArray>"), JSArray_Path: findType("JSArray"), JSArray_PathBuilder: findType("JSArray"), JSArray_PathCommand: findType("JSArray"), JSArray_PathCommand_2: findType("JSArray"), JSArray_Path_2: findType("JSArray"), JSArray_PdfAnnot: findType("JSArray"), JSArray_PdfDataType: findType("JSArray"), JSArray_PdfDict_PdfDataType: findType("JSArray>"), JSArray_PdfGraphicState: findType("JSArray"), JSArray_PdfObject_PdfDataType: findType("JSArray>"), JSArray_PdfPage: findType("JSArray"), JSArray_PdfString: findType("JSArray"), JSArray_PdfXref: findType("JSArray"), JSArray_PictureLayer: findType("JSArray"), JSArray_PlaceholderCluster: findType("JSArray"), JSArray_PlaceholderDimensions: findType("JSArray"), JSArray_PlatformFile: findType("JSArray"), JSArray_Player: findType("JSArray"), JSArray_PlayerExportData: findType("JSArray"), JSArray_PngFrame: findType("JSArray"), JSArray_Point: findType("JSArray"), JSArray_PointerData: findType("JSArray"), JSArray_PosturalRegion: findType("JSArray"), JSArray_PosturalResult: findType("JSArray"), JSArray_ProcessTextAction: findType("JSArray"), JSArray_PsdChannel: findType("JSArray"), JSArray_RangeCharPredicate: findType("JSArray"), JSArray_RecordModel: findType("JSArray"), JSArray_Record_2_Jalali_date_and_double_value: findType("JSArray<+date,value(Jalali,double)>"), JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+representation,targetSize(SizedSpanRepresentation,Size)>"), JSArray_Record_2_String_and_UnregisteredFont: findType("JSArray<+(String,UnregisteredFont)>"), JSArray_Record_2_nullable_WeeklyPlanDay_day_and_String_key: findType("JSArray<+day,key(WeeklyPlanDay?,String)>"), JSArray_Record_3_List_PointerData_data_and_JSObject_event_and_Duration_timeStamp: findType("JSArray<+data,event,timeStamp(List,JSObject,Duration)>"), JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+domSize,representation,targetSize(Size,SizedSpanRepresentation,Size)>"), JSArray_Rect: findType("JSArray"), JSArray_RegisteredFont: findType("JSArray"), JSArray_RenderBox: findType("JSArray"), JSArray_RenderEditablePainter: findType("JSArray"), JSArray_RenderObject: findType("JSArray"), JSArray_RenderSliver: findType("JSArray"), JSArray_RestorationBucket: findType("JSArray"), JSArray_RouteBase: findType("JSArray"), JSArray_RouteMatch: findType("JSArray"), JSArray_RouteMatchBase: findType("JSArray"), JSArray_RouteMatchList: findType("JSArray"), JSArray_RouteTransitionRecord: findType("JSArray"), JSArray_SceneElement: findType("JSArray"), JSArray_ScrollPosition: findType("JSArray"), JSArray_Selectable: findType("JSArray"), JSArray_SelectionRect: findType("JSArray"), JSArray_SemanticBehavior: findType("JSArray"), JSArray_SemanticsConfiguration: findType("JSArray"), JSArray_SemanticsNode: findType("JSArray"), JSArray_SemanticsNodeUpdate: findType("JSArray"), JSArray_SemanticsObject: findType("JSArray"), JSArray_Shader: findType("JSArray"), JSArray_ShaderMaskEngineLayer: findType("JSArray"), JSArray_Shadow: findType("JSArray"), JSArray_ShapeBorder: findType("JSArray"), JSArray_SharedString: findType("JSArray"), JSArray_ShowingTooltipIndicators: findType("JSArray"), JSArray_SingleChildWidget: findType("JSArray"), JSArray_StreamSubscription_void: findType("JSArray>"), JSArray_String: findType("JSArray"), JSArray_StringAttribute: findType("JSArray"), JSArray_StyleNode: findType("JSArray"), JSArray_SuggestionSpan: findType("JSArray"), JSArray_TableRow: findType("JSArray"), JSArray_TestType: findType("JSArray"), JSArray_TextBox: findType("JSArray"), JSArray_TextCluster: findType("JSArray"), JSArray_TextDecoration: findType("JSArray"), JSArray_TextEditingDelta: findType("JSArray"), JSArray_TextInputFormatter: findType("JSArray"), JSArray_TextLine: findType("JSArray"), JSArray_TextPainter: findType("JSArray"), JSArray_TextSelectionPoint: findType("JSArray"), JSArray_TextSpan: findType("JSArray"), JSArray_TextSpan_2: findType("JSArray"), JSArray_ThemeExtension_ThemeExtension_dynamic: findType("JSArray>>"), JSArray_TiffImage: findType("JSArray"), JSArray_TouchLineBarSpot: findType("JSArray"), JSArray_TrainingExercise: findType("JSArray"), JSArray_TtfGlyphInfo: findType("JSArray"), JSArray_TweenSequenceItem_Size: findType("JSArray>"), JSArray_TweenSequenceItem_double: findType("JSArray>"), JSArray_Uint8List: findType("JSArray"), JSArray_UnregisteredFont: findType("JSArray"), JSArray_Uri: findType("JSArray"), JSArray_VP8FInfo: findType("JSArray"), JSArray_VP8LTransform: findType("JSArray"), JSArray_Violation: findType("JSArray"), JSArray_WebCluster: findType("JSArray"), JSArray_WebPFrame: findType("JSArray"), JSArray_Widget: findType("JSArray"), JSArray_Widget_2: findType("JSArray"), JSArray_WidgetsBindingObserver: findType("JSArray"), JSArray_WindowEntry: findType("JSArray"), JSArray_XmlAttribute: findType("JSArray"), JSArray_XmlElement: findType("JSArray"), JSArray_XmlEvent: findType("JSArray"), JSArray_XmlNode: findType("JSArray"), JSArray_XmlStartElementEvent: findType("JSArray"), JSArray_ZipFileHeader: findType("JSArray"), JSArray__ActivatorIntentPair: findType("JSArray<_ActivatorIntentPair>"), JSArray__Autofocus: findType("JSArray<_Autofocus>"), JSArray__BorderSet: findType("JSArray<_BorderSet>"), JSArray__BoxEdge: findType("JSArray<_BoxEdge>"), JSArray__DateFormatField: findType("JSArray<_DateFormatField>"), JSArray__DirectionalPolicyDataEntry: findType("JSArray<_DirectionalPolicyDataEntry>"), JSArray__ExifEntry: findType("JSArray<_ExifEntry>"), JSArray__FontStyle: findType("JSArray<_FontStyle>"), JSArray__FutureResult_dynamic: findType("JSArray<_FutureResult<@>>"), JSArray__Highlight: findType("JSArray<_Highlight>"), JSArray__Interval: findType("JSArray<_Interval>"), JSArray__JpegHuffman: findType("JSArray<_JpegHuffman>"), JSArray__Line: findType("JSArray<_Line0>"), JSArray__Line_2: findType("JSArray<_Line>"), JSArray__MultiPageInstance: findType("JSArray<_MultiPageInstance>"), JSArray__MultiPageWidget: findType("JSArray<_MultiPageWidget>"), JSArray__OverlayEntryWidget: findType("JSArray<_OverlayEntryWidget>"), JSArray__ParentInkResponseState: findType("JSArray<_ParentInkResponseState>"), JSArray__Pending: findType("JSArray<_Pending>"), JSArray__PendingTextDraw: findType("JSArray<_PendingTextDraw>"), JSArray__ReadingOrderDirectionalGroupData: findType("JSArray<_ReadingOrderDirectionalGroupData>"), JSArray__ReadingOrderSortData: findType("JSArray<_ReadingOrderSortData>"), JSArray__RenderObjectSemantics: findType("JSArray<_RenderObjectSemantics>"), JSArray__RouteEntry: findType("JSArray<_RouteEntry>"), JSArray__RunMetrics: findType("JSArray<_RunMetrics>"), JSArray__ScribblePlaceholder: findType("JSArray<_ScribblePlaceholder>"), JSArray__SelectableFragment: findType("JSArray<_SelectableFragment>"), JSArray__SemanticsFragment: findType("JSArray<_SemanticsFragment>"), JSArray__SemanticsSortGroup: findType("JSArray<_SemanticsSortGroup>"), JSArray__SlideTarget: findType("JSArray<_SlideTarget>"), JSArray__Span: findType("JSArray<_Span0>"), JSArray__StandardBottomSheet: findType("JSArray<_StandardBottomSheet>"), JSArray__TextConfig: findType("JSArray<_TextConfig>"), JSArray__TextDecoration: findType("JSArray<_TextDecoration>"), JSArray__TextPosition: findType("JSArray<_TextPosition>"), JSArray__TransformPart: findType("JSArray<_TransformPart>"), JSArray__TraversalSortNode: findType("JSArray<_TraversalSortNode>"), JSArray__ZipFileData: findType("JSArray<_ZipFileData>"), JSArray_bool: findType("JSArray"), JSArray_double: findType("JSArray"), JSArray_dynamic: findType("JSArray<@>"), JSArray_int: findType("JSArray"), JSArray_nullable_FmsMovementDetail: findType("JSArray"), JSArray_nullable_HuffmanNode: findType("JSArray"), JSArray_nullable_JpegFrame: findType("JSArray"), JSArray_nullable_Listenable: findType("JSArray"), JSArray_nullable_LogicalKeyboardKey: findType("JSArray"), JSArray_nullable_Object: findType("JSArray"), JSArray_nullable_RenderBox: findType("JSArray"), JSArray_nullable_Route_dynamic: findType("JSArray?>"), JSArray_nullable_ShapeBorder: findType("JSArray"), JSArray_nullable_String: findType("JSArray"), JSArray_nullable_Uint32List: findType("JSArray"), JSArray_nullable_Uint8List: findType("JSArray"), JSArray_nullable__AsyncBlock: findType("JSArray<_AsyncBlock?>"), JSArray_nullable__Span: findType("JSArray<_Span?>"), JSArray_nullable_int: findType("JSArray"), JSArray_num: findType("JSArray"), JSArray_of_Future_bool_Function: findType("JSArray()>"), JSArray_of_Future_void_Function: findType("JSArray()>"), JSArray_of_Stream_LicenseEntry_Function: findType("JSArray()>"), JSArray_of_Widget_Function_3_double_and_Widget_Function_2_BuildContext_and_nullable_Widget_and_nullable_Widget: findType("JSArray"), JSArray_of__DateFormatField_Function_String_DateFormat: findType("JSArray<_DateFormatField(String,DateFormat)>"), JSArray_of_bool_Function_KeyEvent: findType("JSArray"), JSArray_of_nullable_String_Function_nullable_String: findType("JSArray"), JSArray_of_void_Function: findType("JSArray<~()>"), JSArray_of_void_Function_2_Object_and_nullable_StackTrace: findType("JSArray<~(Object,StackTrace?)>"), JSArray_of_void_Function_Action_Intent: findType("JSArray<~(Action)>"), JSArray_of_void_Function_AnimationStatus: findType("JSArray<~(AnimationStatus)>"), JSArray_of_void_Function_AppLifecycleState: findType("JSArray<~(AppLifecycleState)>"), JSArray_of_void_Function_Duration: findType("JSArray<~(Duration)>"), JSArray_of_void_Function_GestureMode: findType("JSArray<~(GestureMode)>"), JSArray_of_void_Function_InputBuffer: findType("JSArray<~(InputBuffer)>"), JSArray_of_void_Function_List_FrameTiming: findType("JSArray<~(List)>"), JSArray_of_void_Function_SemanticsActionEvent: findType("JSArray<~(SemanticsActionEvent)>"), JSIndexable_dynamic: findType("JSIndexable<@>"), JSNull: findType("JSNull"), JSObject: findType("JSObject"), Jalali: findType("Jalali"), JavaScriptFunction: findType("JavaScriptFunction"), JavaScriptIndexingBehavior_dynamic: findType("JavaScriptIndexingBehavior<@>"), JpegComponent: findType("JpegComponent"), JsArray_dynamic: findType("JsArray<@>"), JsLinkedHashMap_Symbol_dynamic: findType("JsLinkedHashMap"), Jsonable: findType("Jsonable"), KeepAliveParentDataMixin: findType("KeepAliveParentDataMixin"), Key: findType("Key"), KeyEventResult_Function_KeyEvent: findType("KeyEventResult(KeyEvent)"), KeyRange: findType("KeyRange"), KeyboardLockMode: findType("KeyboardLockMode"), KeyboardSide: findType("KeyboardSide"), LabeledGlobalKey_DrawerControllerState: findType("LabeledGlobalKey"), LabeledGlobalKey_EditableTextState: findType("LabeledGlobalKey"), LabeledGlobalKey_FormState: findType("LabeledGlobalKey"), LabeledGlobalKey_OverlayState: findType("LabeledGlobalKey"), LabeledGlobalKey_RawGestureDetectorState: findType("LabeledGlobalKey"), LabeledGlobalKey_RawTooltipState: findType("LabeledGlobalKey"), LabeledGlobalKey_State_StatefulWidget: findType("LabeledGlobalKey>"), LabeledGlobalKey__ModalScopeState_void: findType("LabeledGlobalKey<_ModalScopeState<~>>"), LabeledGlobalKey__OverlayEntryWidgetState: findType("LabeledGlobalKey<_OverlayEntryWidgetState>"), Layer: findType("Layer0"), LayerCanvas: findType("LayerCanvas"), LayerPictureRecorder: findType("LayerPictureRecorder"), LazyPath: findType("LazyPath"), LazyRepeatingParser_Object: findType("LazyRepeatingParser"), LazyRepeatingParser_String: findType("LazyRepeatingParser"), LazyRepeatingParser_dynamic: findType("LazyRepeatingParser<@>"), LeaderLayer: findType("LeaderLayer"), LetterForm: findType("LetterForm"), LicenseEntry: findType("LicenseEntry"), LineBarSpot: findType("LineBarSpot"), LineChartBarData: findType("LineChartBarData"), LineChartData: findType("LineChartData"), LineToCommand: findType("LineToCommand0"), LineTooltipItem: findType("LineTooltipItem"), LinkNode: findType("LinkNode"), LinkedHashSet_ChildBackButtonDispatcher: findType("LinkedHashSet"), LinkedListEntry_dynamic: findType("LinkedListEntry<@>"), LinkedList__ListenerEntry: findType("LinkedList<_ListenerEntry>"), LinkedList__OverlayEntryLocation: findType("LinkedList<_OverlayEntryLocation>"), ListEquality_dynamic: findType("ListEquality<@>"), ListMapView_ExcelColor: findType("ListMapView"), ListTileTheme: findType("ListTileTheme"), ListWheelElement: findType("ListWheelElement"), ListWheelParentData: findType("ListWheelParentData"), ListWheelViewport: findType("ListWheelViewport"), List_Assessment: findType("List"), List_AssetMetadata: findType("List"), List_BodyCompositionResult: findType("List"), List_CacheObject: findType("List"), List_CorrectiveExerciseFormData: findType("List"), List_Exercise: findType("List"), List_ExerciseFormData: findType("List"), List_FmsResult: findType("List"), List_FrameTiming: findType("List"), List_Gradient: findType("List"), List_ImuResult: findType("List"), List_Int32List: findType("List"), List_JSObject: findType("List"), List_LicenseEntry: findType("List"), List_Map_String_String: findType("List>"), List_MultipartFile: findType("List"), List_Node: findType("List"), List_Object: findType("List"), List_PictureLayer: findType("List"), List_Player: findType("List"), List_PlayerCredential: findType("List"), List_PlayerExportData: findType("List"), List_PosturalResult: findType("List"), List_ProcessTextAction: findType("List"), List_RangeCharPredicate: findType("List"), List_RecordModel: findType("List"), List_RestorationBucket: findType("List"), List_RouteMatchBase: findType("List"), List_SemanticsConfiguration: findType("List"), List_SemanticsNode: findType("List"), List_String: findType("List"), List_VP8BandProbas: findType("List"), List_VP8FInfo: findType("List"), List_Violation: findType("List"), List_WeeklyPlan: findType("List"), List_XmlEventAttribute: findType("List"), List__ActivatorIntentPair: findType("List<_ActivatorIntentPair>"), List__RouteEntry: findType("List<_RouteEntry>"), List__SemanticsFragment: findType("List<_SemanticsFragment>"), List_bool: findType("List"), List_double: findType("List"), List_dynamic: findType("List<@>"), List_int: findType("List"), List_nullable_Object: findType("List"), List_num: findType("List"), List_of_void_Function_SseMessage: findType("List<~(SseMessage)>"), Listenable: findType("Listenable"), LocalKey: findType("LocalKey"), Locale: findType("Locale"), LogicalKeyboardKey: findType("LogicalKeyboardKey"), LoginCubit: findType("LoginCubit"), LoginState: findType("LoginState"), LookupBoundary: findType("LookupBoundary"), MapEntry_Color_int: findType("MapEntry"), MapEntry_Offset_TextPosition: findType("MapEntry"), MapEntry_String_ArchiveFile: findType("MapEntry"), MapEntry_String_ExcelColor: findType("MapEntry"), MapEntry_String_PdfIndirect: findType("MapEntry"), MapEntry_String_String: findType("MapEntry"), MapEntry_String_WeeklyPlanDay: findType("MapEntry"), MapEntry_String_int: findType("MapEntry"), MapEntry_TextPosition_SelectionResult: findType("MapEntry"), MapEntry_int_CustomNumFormat: findType("MapEntry"), MapEntry_int_Offset: findType("MapEntry"), MapEntry_int_String: findType("MapEntry"), MapEntry_of_Object_and_ThemeExtension_dynamic: findType("MapEntry>"), MapEntry_of_nullable_String_and_List_Object: findType("MapEntry>"), MapEquality_dynamic_dynamic: findType("MapEquality<@,@>"), Map_ShortcutActivator_Intent: findType("Map"), Map_String_Object: findType("Map"), Map_String_String: findType("Map"), Map_String_dynamic: findType("Map"), Map_String_int: findType("Map"), Map_Type_dynamic: findType("Map"), Map_dynamic_dynamic: findType("Map<@,@>"), Map_int_Data: findType("Map"), Map_int_WizardStepStatus: findType("Map"), Map_of_String_and_List_Map_String_String: findType("Map>>"), Map_of_String_and_nullable_Object: findType("Map"), Map_of_nullable_Object_and_nullable_Object: findType("Map"), Map_of_void_Function_PointerEvent_and_nullable_Matrix4: findType("Map<~(PointerEvent),Matrix4?>"), MappedIterable_of_String_and_nullable_StackFrame: findType("MappedIterable"), MappedListIterable_PathBuilder_Path: findType("MappedListIterable"), MappedListIterable_String_String: findType("MappedListIterable"), MappedListIterable_String_Widget: findType("MappedListIterable"), MappedListIterable_String_dynamic: findType("MappedListIterable"), MappedListIterable_Widget_Widget: findType("MappedListIterable"), MappedListIterable__TraversalSortNode_SemanticsNode: findType("MappedListIterable<_TraversalSortNode,SemanticsNode>"), MappedListIterable_int_PdfFontMetrics: findType("MappedListIterable"), MappedListIterable_int_SemanticsNode: findType("MappedListIterable"), MappedListIterable_int_String: findType("MappedListIterable"), MappedListIterable_of_ImperativeRouteMatch_and_Map_of_nullable_Object_and_nullable_Object: findType("MappedListIterable>"), MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder: findType("MappedListIterable"), MatchesIterable_Token_String: findType("MatchesIterable>"), MaterialApp: findType("MaterialApp"), MaterialBannerTheme: findType("MaterialBannerTheme"), MaterialLocalizations: findType("MaterialLocalizations"), MaterialPage_void: findType("MaterialPage<~>"), MaterialRouteTransitionMixin_dynamic: findType("MaterialRouteTransitionMixin<@>"), MaterialTapTargetSize: findType("MaterialTapTargetSize"), Matrix4: findType("Matrix4"), MediaQuery: findType("MediaQuery"), MessagePort: findType("MessagePort"), MethodCall: findType("MethodCall0"), ModalRoute_nullable_Object: findType("ModalRoute"), ModifierKey: findType("ModifierKey"), MouseCursor: findType("MouseCursor0"), MouseCursorSession: findType("MouseCursorSession"), MouseTrackerAnnotation: findType("MouseTrackerAnnotation"), MoveToCommand: findType("MoveToCommand0"), MultiChildLayoutParentData: findType("MultiChildLayoutParentData"), MultiChildRenderObjectWidget: findType("MultiChildRenderObjectWidget"), MultiSurfaceViewRasterizer: findType("MultiSurfaceViewRasterizer"), NativeArrayBuffer: findType("NativeArrayBuffer"), NativeByteBuffer: findType("NativeByteBuffer"), NativeTypedArrayOfDouble: findType("NativeTypedArrayOfDouble"), NativeTypedArrayOfInt: findType("NativeTypedArrayOfInt"), NativeTypedData: findType("NativeTypedData"), NativeUint8List: findType("NativeUint8List"), NavigationBarTheme: findType("NavigationBarTheme"), NavigationRailTheme: findType("NavigationRailTheme"), NavigatorObserver: findType("NavigatorObserver"), NavigatorState: findType("NavigatorState"), Nested: findType("Nested"), NoSuchMethodError: findType("NoSuchMethodError"), NoTransitionPage_void: findType("NoTransitionPage<~>"), Node: findType("Node0"), Node_2: findType("Node"), NotificationListener_DraggableScrollableNotification: findType("NotificationListener"), NotificationListener_KeepAliveNotification: findType("NotificationListener"), NotificationListener_LayoutChangedNotification: findType("NotificationListener"), NotificationListener_NavigationNotification: findType("NotificationListener"), NotificationListener_OverscrollIndicatorNotification: findType("NotificationListener"), NotificationListener_ScrollMetricsNotification: findType("NotificationListener"), NotificationListener_ScrollNotification: findType("NotificationListener"), NotificationListener_ScrollUpdateNotification: findType("NotificationListener"), NotoFont: findType("NotoFont"), Null: findType("Null"), NumFormat: findType("NumFormat"), Object: findType("Object"), Object_Function_int: findType("Object(int)"), Object_Function_int_$named_params_nullable_Object: findType("Object(int{params:Object?})"), ObserverList__ParentInkResponseState: findType("ObserverList<_ParentInkResponseState>"), ObserverList_of_Future_bool_Function: findType("ObserverList()>"), ObserverList_of_void_Function_Action_Intent: findType("ObserverList<~(Action)>"), ObserverList_of_void_Function_AnimationStatus: findType("ObserverList<~(AnimationStatus)>"), ObserverList_of_void_Function_SemanticsActionEvent: findType("ObserverList<~(SemanticsActionEvent)>"), OffscreenCanvasViewRasterizer: findType("OffscreenCanvasViewRasterizer"), Offset: findType("Offset"), OffsetLayer: findType("OffsetLayer"), OnscreenSurface: findType("OnscreenSurface"), OpacityLayer: findType("OpacityLayer"), OptionalParser_Record_2_String_and_XmlAttributeType: findType("OptionalParser<+(String,XmlAttributeType)>"), OptionalParser_String: findType("OptionalParser"), OptionalParser_nullable_DtdExternalId: findType("OptionalParser"), OptionalParser_nullable_String: findType("OptionalParser"), OutlinedButtonTheme: findType("OutlinedButtonTheme"), OverlayEntry: findType("OverlayEntry"), PackageInfo: findType("PackageInfo"), PackageInfoData: findType("PackageInfoData"), PageRouteBuilder_void: findType("PageRouteBuilder<~>"), PageStorage: findType("PageStorage"), Page_dynamic: findType("Page<@>"), Page_nullable_Object: findType("Page"), PaginatedResult_Assessment: findType("PaginatedResult"), PaginatedResult_Player: findType("PaginatedResult"), Paint: findType("Paint0"), PaintHolder_LineChartData: findType("PaintHolder"), Paint_2: findType("Paint"), ParentDataWidget_KeepAliveParentDataMixin: findType("ParentDataWidget"), ParentDataWidget_ParentData: findType("ParentDataWidget"), Parser_dynamic: findType("Parser<@>"), Path: findType("Path0"), PathCommand: findType("PathCommand"), Path_2: findType("Path"), PatternData: findType("PatternData"), PdfArray_PdfDataType: findType("PdfArray"), PdfDataType: findType("PdfDataType"), PdfDict_PdfDataType: findType("PdfDict"), PdfExifTag: findType("PdfExifTag"), PdfFont: findType("PdfFont"), PdfFontMetrics: findType("PdfFontMetrics"), PdfGraphics: findType("PdfGraphics"), PdfImage: findType("PdfImage"), PdfIndirect: findType("PdfIndirect"), PdfName: findType("PdfName"), PdfNum: findType("PdfNum"), PdfObjectBase_PdfDataType: findType("PdfObjectBase"), PdfObjectBase_PdfDictStream: findType("PdfObjectBase"), PdfObject_PdfDataType: findType("PdfObject"), PdfPattern: findType("PdfPattern"), PdfShading: findType("PdfShading"), PdfString: findType("PdfString"), PdfXObject: findType("PdfXObject"), PhysicalKeyboardKey: findType("PhysicalKeyboardKey"), PictureInfo: findType("PictureInfo"), PictureLayer: findType("PictureLayer"), PipelineOwner: findType("PipelineOwner"), Pixel: findType("Pixel"), PlaceholderSpan: findType("PlaceholderSpan"), PlatformMenuItem: findType("PlatformMenuItem"), Player: findType("Player"), PlayerCubit: findType("PlayerCubit"), PlayerDetailCubit: findType("PlayerDetailCubit"), PlayerDetailState: findType("PlayerDetailState"), PlayerExportData: findType("PlayerExportData"), PlayerPosition: findType("PlayerPosition"), PlayerProfileCubit: findType("PlayerProfileCubit"), PlayerProfileState: findType("PlayerProfileState"), PlayerRepository: findType("PlayerRepository"), PlayerSortOption: findType("PlayerSortOption"), PlayerState: findType("PlayerState"), PlayerStatus: findType("PlayerStatus"), PointerAddedEvent: findType("PointerAddedEvent"), PointerCancelEvent: findType("PointerCancelEvent"), PointerDataPacket: findType("PointerDataPacket"), PointerDeviceKind: findType("PointerDeviceKind"), PointerDownEvent: findType("PointerDownEvent"), PointerEvent: findType("PointerEvent"), PointerEventResampler: findType("PointerEventResampler"), PointerHoverEvent: findType("PointerHoverEvent"), PointerMoveEvent: findType("PointerMoveEvent"), PointerPanZoomEndEvent: findType("PointerPanZoomEndEvent"), PointerPanZoomStartEvent: findType("PointerPanZoomStartEvent"), PointerPanZoomUpdateEvent: findType("PointerPanZoomUpdateEvent"), PointerRemovedEvent: findType("PointerRemovedEvent"), PointerScrollEvent: findType("PointerScrollEvent"), PointerScrollInertiaCancelEvent: findType("PointerScrollInertiaCancelEvent"), PointerSignalEvent: findType("PointerSignalEvent"), PointerUpEvent: findType("PointerUpEvent"), PopEntry_nullable_Object: findType("PopEntry"), PosturalGrade: findType("PosturalGrade"), PosturalRegion: findType("PosturalRegion"), PosturalResult: findType("PosturalResult"), PosturalStepCubit: findType("PosturalStepCubit"), PosturalStepState: findType("PosturalStepState"), PrimaryScrollController: findType("PrimaryScrollController"), ProgressIndicatorTheme: findType("ProgressIndicatorTheme"), ProxyWidget: findType("ProxyWidget"), PsdChannel: findType("PsdChannel"), PsdImageResource: findType("PsdImageResource"), Pvr2Info: findType("Pvr2Info"), Pvr3Info: findType("Pvr3Info"), QueueItem: findType("QueueItem"), RandomAccessFile: findType("RandomAccessFile"), RangeCharPredicate: findType("RangeCharPredicate"), RangeError: findType("RangeError"), Rational: findType("Rational"), RawScrollbar: findType("RawScrollbar"), Record: findType("Record"), RecordAuth: findType("RecordAuth"), RecordModel: findType("RecordModel"), RecordService: findType("RecordService"), Record_0: findType("+()"), Record_2_ImuFormResult_and_nullable_String: findType("+(ImuFormResult,String?)"), Record_2_Jalali_date_and_double_value: findType("+date,value(Jalali,double)"), Record_2_List_PosturalRegion_and_nullable_PosturalGrade: findType("+(List,PosturalGrade?)"), Record_2_PlayerListStatus_and_List_Player: findType("+(PlayerListStatus,List)"), Record_2_StepSaveStatus_and_int: findType("+(StepSaveStatus,int)"), Record_2_String_and_XmlAttributeType: findType("+(String,XmlAttributeType)"), Record_2_String_and_int: findType("+(String,int)"), Record_2_String_and_nullable_FontLoadError: findType("+(String,FontLoadError?)"), Record_2__IntrinsicDimension_and_double: findType("+(_IntrinsicDimension,double)"), Record_2_bool_caseSensitive_and_String_path: findType("+caseSensitive,path(bool,String)"), Record_2_double_and_String: findType("+(double,String)"), Record_2_int_and_int: findType("+(int,int)"), Record_2_nullable_DateTime_end_and_nullable_DateTime_start: findType("+end,start(DateTime?,DateTime?)"), Record_2_nullable_Object_and_nullable_Object: findType("+(Object?,Object?)"), Record_2_nullable_PlayerPosition_and_nullable_PlayerStatus: findType("+(PlayerPosition?,PlayerStatus?)"), Record_3_ExercisePickerPhase_and_int_and_int: findType("+(ExercisePickerPhase,int,int)"), Record_3_PlayerDetailStatus_and_List_WeeklyPlan_and_nullable_String: findType("+(PlayerDetailStatus,List,String?)"), Record_3_PlayerListStatus_and_bool_and_nullable_String: findType("+(PlayerListStatus,bool,String?)"), Record_3_String_dateLabel_and_bool_isLatest_and_String_valueLabel: findType("+dateLabel,isLatest,valueLabel(String,bool,String)"), Record_3_String_id_and_String_password_and_String_username: findType("+id,password,username(String,String,String)"), Record_3_int_and_int_and_String: findType("+(int,int,String)"), Record_3_nullable_String_and_nullable_String_and_StepSaveStatus: findType("+(String?,String?,StepSaveStatus)"), Record_3_nullable_String_errorMessage_and_nullable_Player_player_and_PlayerDetailStatus_status: findType("+errorMessage,player,status(String?,Player?,PlayerDetailStatus)"), Record_4_List_BodyCompositionResult_bio_and_List_FmsResult_fms_and_List_ImuResult_imu_and_List_PosturalResult_postural: findType("+bio,fms,imu,postural(List,List,List,List)"), Record_4_int_and_int_and_int_and_PlayerListStatus: findType("+(int,int,int,PlayerListStatus)"), Record_4_nullable_String_and_bool_and_bool_and_bool: findType("+(String?,bool,bool,bool)"), Record_5_List_Assessment_assessments_and_List_FmsResult_fmsResults_and_List_ImuResult_imuResults_and_nullable_Player_player_and_PlayerDetailStatus_status: findType("+assessments,fmsResults,imuResults,player,status(List,List,List,Player?,PlayerDetailStatus)"), Record_5_List_Assessment_assessments_and_nullable_String_errorMessage_and_bool_hasMoreAssessments_and_bool_isLoadingMore_and_PlayerDetailStatus_status: findType("+assessments,errorMessage,hasMoreAssessments,isLoadingMore,status(List,String?,bool,bool,PlayerDetailStatus)"), Record_6_Jalali_and_AssessmentStatus_and_String_and_String_and_String_and_nullable_String: findType("+(Jalali,AssessmentStatus,String,String,String,String?)"), Rect: findType("Rect"), Rectangle_dynamic: findType("Rectangle<@>"), ReferenceParser_DtdExternalId: findType("ReferenceParser"), ReferenceParser_List_XmlEventAttribute: findType("ReferenceParser>"), ReferenceParser_Record_2_String_and_XmlAttributeType: findType("ReferenceParser<+(String,XmlAttributeType)>"), ReferenceParser_String: findType("ReferenceParser"), ReferenceParser_XmlCDATAEvent: findType("ReferenceParser"), ReferenceParser_XmlCommentEvent: findType("ReferenceParser"), ReferenceParser_XmlDeclarationEvent: findType("ReferenceParser"), ReferenceParser_XmlDoctypeEvent: findType("ReferenceParser"), ReferenceParser_XmlEndElementEvent: findType("ReferenceParser"), ReferenceParser_XmlEvent: findType("ReferenceParser"), ReferenceParser_XmlEventAttribute: findType("ReferenceParser"), ReferenceParser_XmlProcessingEvent: findType("ReferenceParser"), ReferenceParser_XmlStartElementEvent: findType("ReferenceParser"), ReferenceParser_XmlTextEvent: findType("ReferenceParser"), ReferenceParser_dynamic: findType("ReferenceParser<@>"), ReferenceParser_void: findType("ReferenceParser<~>"), RefreshProgressIndicator: findType("RefreshProgressIndicator"), RegExpMatch: findType("RegExpMatch"), Register64: findType("Register64"), RenderAbsorbPointer: findType("RenderAbsorbPointer"), RenderAbstractViewport: findType("RenderAbstractViewport"), RenderBox: findType("RenderBox"), RenderCanvas: findType("RenderCanvas"), RenderEditable: findType("RenderEditable"), RenderIgnorePointer: findType("RenderIgnorePointer"), RenderListWheelViewport: findType("RenderListWheelViewport"), RenderMetaData: findType("RenderMetaData"), RenderObject: findType("RenderObject"), RenderObjectWidget: findType("RenderObjectWidget"), RenderObjectWithChildMixin_RenderObject: findType("RenderObjectWithChildMixin"), RenderObjectWithChildMixin_dynamic: findType("RenderObjectWithChildMixin<@>"), RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler"), RenderSliver: findType("RenderSliver"), RenderSliverFloatingPersistentHeader: findType("RenderSliverFloatingPersistentHeader"), RenderSliverMultiBoxAdaptor: findType("RenderSliverMultiBoxAdaptor"), RenderTapRegion: findType("RenderTapRegion"), RenderTapRegionSurface: findType("RenderTapRegionSurface"), RenderView: findType("RenderView"), RenderViewport: findType("RenderViewport"), ReplaceTextIntent: findType("ReplaceTextIntent"), ResolvableParser_dynamic: findType("ResolvableParser<@>"), Response: findType("Response"), RestorableNum_int: findType("RestorableNum"), RestorableProperty_nullable_Object: findType("RestorableProperty"), RestorationBucket: findType("RestorationBucket"), ReverseTween_nullable_Rect: findType("ReverseTween"), ReversedListIterable_CompositionEntity: findType("ReversedListIterable"), ReversedListIterable_NavigatorState: findType("ReversedListIterable"), ReversedListIterable_Padding: findType("ReversedListIterable"), ReversedListIterable_String: findType("ReversedListIterable"), ReversedListIterable__OverlayEntryWidget: findType("ReversedListIterable<_OverlayEntryWidget>"), ReversedListIterable__SemanticsSortGroup: findType("ReversedListIterable<_SemanticsSortGroup>"), RootWidget: findType("RootWidget"), RouteBase: findType("RouteBase"), RouteInformationState_void: findType("RouteInformationState<~>"), RouteMatch: findType("RouteMatch"), RouteMatchBase: findType("RouteMatchBase"), RouteMatchList: findType("RouteMatchList"), RouteMatchList_Function_BuildContext_RouteMatchList: findType("RouteMatchList(BuildContext,RouteMatchList)"), RoutePopDisposition: findType("RoutePopDisposition"), RouteTransitionRecord: findType("RouteTransitionRecord"), Route_dynamic_Function_2_BuildContext_and_nullable_Object: findType("Route<@>(BuildContext,Object?)"), Router_Object: findType("Router"), Runes: findType("Runes"), ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason: findType("ScaffoldFeatureController"), ScaffoldFeatureController_SnackBar_SnackBarClosedReason: findType("ScaffoldFeatureController"), ScaffoldState: findType("ScaffoldState"), ScrollAwareImageProvider_Object: findType("ScrollAwareImageProvider"), ScrollConfiguration: findType("ScrollConfiguration"), ScrollNotificationObserverState: findType("ScrollNotificationObserverState"), ScrollPosition: findType("ScrollPosition"), ScrollableState: findType("ScrollableState"), ScrollbarPainter: findType("ScrollbarPainter"), ScrollbarTheme: findType("ScrollbarTheme"), SelectAllSelectionEvent: findType("SelectAllSelectionEvent"), SelectParagraphSelectionEvent: findType("SelectParagraphSelectionEvent"), SelectWordSelectionEvent: findType("SelectWordSelectionEvent"), Selectable: findType("Selectable0"), SelectionEdgeUpdateEvent: findType("SelectionEdgeUpdateEvent"), SelectionRegistrarScope: findType("SelectionRegistrarScope"), SemanticRouteBase: findType("SemanticRouteBase"), SemanticsAction: findType("SemanticsAction"), SemanticsActionEvent: findType("SemanticsActionEvent"), SemanticsConfiguration: findType("SemanticsConfiguration"), SemanticsEvent: findType("SemanticsEvent"), SemanticsNode: findType("SemanticsNode"), SemanticsObject: findType("SemanticsObject"), SemanticsTag: findType("SemanticsTag"), SequenceParser3_String_String_String: findType("SequenceParser3"), SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String: findType("SequenceParser8"), ServiceExtensionResponse: findType("ServiceExtensionResponse"), SessionInfoStepCubit: findType("SessionInfoStepCubit"), SessionInfoStepState: findType("SessionInfoStepState"), SetEquality_dynamic: findType("SetEquality<@>"), Set_PlayerPosition: findType("Set"), Set_PlayerStatus: findType("Set"), Set_RenderTapRegion: findType("Set"), Set_SemanticsNode: findType("Set"), Set_dynamic: findType("Set<@>"), ShaderMaskEngineLayer: findType("ShaderMaskEngineLayer"), ShapeBorder: findType("ShapeBorder"), ShapeBorderClipper: findType("ShapeBorderClipper"), SharedArrayBuffer: findType("SharedArrayBuffer"), SharedString: findType("SharedString"), Sheet: findType("Sheet"), ShellRouteMatch: findType("ShellRouteMatch"), ShortcutActivator: findType("ShortcutActivator"), ShortcutRegistryEntry: findType("ShortcutRegistryEntry"), SingleChildRenderObjectWidget: findType("SingleChildRenderObjectWidget"), SingleChildState_SingleChildStatefulWidget: findType("SingleChildState"), SingleChildStatefulWidget: findType("SingleChildStatefulWidget"), SingleChildStatelessWidget: findType("SingleChildStatelessWidget"), Size: findType("Size"), SkeletonizerConfig: findType("SkeletonizerConfig"), SkeletonizerConfigData: findType("SkeletonizerConfigData"), SkeletonizerScope: findType("SkeletonizerScope"), SkiaFontCollection: findType("SkiaFontCollection"), SkipWhileIterable_String: findType("SkipWhileIterable"), SliverConstraints: findType("SliverConstraints"), SliverGridParentData: findType("SliverGridParentData"), SliverLogicalParentData: findType("SliverLogicalParentData"), SliverMultiBoxAdaptorElement: findType("SliverMultiBoxAdaptorElement"), SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData"), SliverMultiBoxAdaptorWidget: findType("SliverMultiBoxAdaptorWidget"), SliverPhysicalContainerParentData: findType("SliverPhysicalContainerParentData"), SliverPhysicalParentData: findType("SliverPhysicalParentData"), SnackBarTheme: findType("SnackBarTheme"), SourceLocation: findType("SourceLocation"), SourceSpanWithContext: findType("SourceSpanWithContext"), SpanningWidget: findType("SpanningWidget"), StackParentData: findType("StackParentData"), StackTrace: findType("StackTrace"), StandardNumFormat: findType("StandardNumFormat"), StatefulElement: findType("StatefulElement"), StatefulShellBranch: findType("StatefulShellBranch"), StatefulWidget: findType("StatefulWidget"), StatelessWidget: findType("StatelessWidget"), StepSaveStatus: findType("StepSaveStatus"), StorageBackend: findType("StorageBackend"), StreamedResponse: findType("StreamedResponse"), String: findType("String"), StringAttribute: findType("StringAttribute"), StringBuffer: findType("StringBuffer"), StringConversionSink: findType("StringConversionSink"), Success_String: findType("Success"), Success_void: findType("Success<~>"), SummaryStatus: findType("SummaryStatus"), SummaryStepCubit: findType("SummaryStepCubit"), SummaryStepState: findType("SummaryStepState"), SwitchTheme: findType("SwitchTheme"), SwitchThemeData: findType("SwitchThemeData"), SynchronousFuture_AssetBundleImageKey: findType("SynchronousFuture"), SynchronousFuture_ByteData: findType("SynchronousFuture"), SynchronousFuture_CachedNetworkImageProvider: findType("SynchronousFuture"), SynchronousFuture_CupertinoLocalizations: findType("SynchronousFuture"), SynchronousFuture_Map_Type_dynamic: findType("SynchronousFuture>"), SynchronousFuture_MaterialLocalizations: findType("SynchronousFuture"), SynchronousFuture_MemoryImage: findType("SynchronousFuture"), SynchronousFuture_PictureInfo: findType("SynchronousFuture"), SynchronousFuture_RouteMatchList: findType("SynchronousFuture"), SynchronousFuture_WidgetsLocalizations: findType("SynchronousFuture"), SynchronousFuture_bool: findType("SynchronousFuture"), SynchronousFuture_nullable_RestorationBucket: findType("SynchronousFuture"), SynchronousFuture_void: findType("SynchronousFuture<~>"), SystemMouseCursor: findType("SystemMouseCursor"), SystemUiOverlayStyle: findType("SystemUiOverlayStyle"), TabBarTheme: findType("TabBarTheme"), TableRow: findType("TableRow"), TargetPlatform: findType("TargetPlatform"), Text: findType("Text"), TextBlock: findType("TextBlock"), TextButtonTheme: findType("TextButtonTheme"), TextConfig: findType("TextConfig"), TextEditingValue: findType("TextEditingValue"), TextFormField: findType("TextFormField"), TextPainter: findType("TextPainter"), TextParentData: findType("TextParentData"), TextPosition: findType("TextPosition0"), TextScaler: findType("TextScaler"), TextSelectionHandleControls: findType("TextSelectionHandleControls"), TextSelectionTheme: findType("TextSelectionTheme"), TextSpan: findType("TextSpan"), TextSpan_2: findType("TextSpan0"), TextStyle: findType("TextStyle"), Theme: findType("Theme"), ThemeData: findType("ThemeData"), ThemeDataTween: findType("ThemeDataTween"), ThemeData_2: findType("ThemeData0"), ThemeExtension_ThemeExtension_dynamic: findType("ThemeExtension>"), ThemeExtension_dynamic: findType("ThemeExtension<@>"), TiffEntry: findType("TiffEntry"), Timer: findType("Timer"), TokenParser_String: findType("TokenParser"), ToolbarItemsParentData: findType("ToolbarItemsParentData"), TooltipTheme: findType("TooltipTheme"), TouchLineBarSpot: findType("TouchLineBarSpot"), TouchedSpotIndicatorData: findType("TouchedSpotIndicatorData"), TrainingExercise: findType("TrainingExercise"), TrainingTabCubit: findType("TrainingTabCubit"), TrainingTabState: findType("TrainingTabState"), TransformLayer: findType("TransformLayer"), TrustedGetRuntimeType: findType("TrustedGetRuntimeType"), TtfBitmapInfo: findType("TtfBitmapInfo"), TtfGlyphInfo: findType("TtfGlyphInfo"), TweenSequenceItem_Size: findType("TweenSequenceItem"), TweenSequenceItem_double: findType("TweenSequenceItem"), Tween_Offset: findType("Tween"), Tween_Size: findType("Tween"), Tween_double: findType("Tween"), Type: findType("Type"), TypeError: findType("TypeError"), TypedData: findType("TypedData"), Uint16List: findType("Uint16List"), Uint32List: findType("Uint32List"), Uint8ClampedList: findType("Uint8ClampedList"), Uint8List: findType("Uint8List"), UndoHistory_TextEditingValue: findType("UndoHistory"), UniqueRef_dynamic: findType("UniqueRef<@>"), UnknownJavaScriptObject: findType("UnknownJavaScriptObject"), UnmanagedRestorationScope: findType("UnmanagedRestorationScope"), UnmodifiableListView_ArchiveFile: findType("UnmodifiableListView"), UnmodifiableMapView_String_String: findType("UnmodifiableMapView"), UnorderedIterableEquality_dynamic: findType("UnorderedIterableEquality<@>"), UnsupportedError: findType("UnsupportedError"), UpdateSelectionIntent: findType("UpdateSelectionIntent"), Uri: findType("Uri"), User: findType("User"), VP8BandProbas: findType("VP8BandProbas"), VP8MB: findType("VP8MB"), VP8MBData: findType("VP8MBData"), VP8TopSamples: findType("VP8TopSamples"), ValueKey_ExercisePickerPhase: findType("ValueKey"), ValueKey_ImageProvider_Object: findType("ValueKey>"), ValueKey_Object: findType("ValueKey"), ValueKey_StandardComponentType: findType("ValueKey"), ValueKey_String: findType("ValueKey"), ValueKey_bool: findType("ValueKey"), ValueKey_int: findType("ValueKey"), ValueKey_nullable_Key: findType("ValueKey"), ValueKey_nullable_String: findType("ValueKey"), ValueListenableBuilder_String: findType("ValueListenableBuilder"), ValueListenableBuilder_TestType: findType("ValueListenableBuilder"), ValueListenableBuilder_bool: findType("ValueListenableBuilder"), ValueListenableBuilder_double: findType("ValueListenableBuilder"), ValueListenableBuilder_int: findType("ValueListenableBuilder"), ValueNotifier_EdgeInsets: findType("ValueNotifier"), ValueNotifier_MagnifierInfo: findType("ValueNotifier"), ValueNotifier_String: findType("ValueNotifier"), ValueNotifier_TestType: findType("ValueNotifier"), ValueNotifier_TickerModeData: findType("ValueNotifier"), ValueNotifier_bool: findType("ValueNotifier"), ValueNotifier_double: findType("ValueNotifier"), ValueNotifier_int: findType("ValueNotifier"), ValueNotifier_nullable_String: findType("ValueNotifier"), ValueNotifier_nullable__OverlayEntryWidgetState: findType("ValueNotifier<_OverlayEntryWidgetState?>"), ValueNotifier_nullable_int: findType("ValueNotifier"), VelocityTracker: findType("VelocityTracker"), VersionChangeEvent: findType("VersionChangeEvent"), VerticalLine: findType("VerticalLine"), VerticalRangeAnnotation: findType("VerticalRangeAnnotation"), ViewClipChain: findType("ViewClipChain"), ViewFocusEvent: findType("ViewFocusEvent"), Viewport: findType("Viewport"), ViewportNotificationMixin: findType("ViewportNotificationMixin"), VisualDensity: findType("VisualDensity"), WebParagraphStyle: findType("WebParagraphStyle"), WebTextStyle: findType("WebTextStyle"), WeeklyPlan: findType("WeeklyPlan"), WeeklyPlanStepCubit: findType("WeeklyPlanStepCubit"), WeeklyPlanStepState: findType("WeeklyPlanStepState"), WhereIterable_PosturalGrade: findType("WhereIterable"), WhereIterable_String: findType("WhereIterable"), WhereTypeIterable_CompositionCanvas: findType("WhereTypeIterable"), WhereTypeIterable_FmsMovementDetail: findType("WhereTypeIterable"), WhereTypeIterable_GoRoute: findType("WhereTypeIterable"), WhereTypeIterable_PdfIndirect: findType("WhereTypeIterable"), WhereTypeIterable_PlayerCredential: findType("WhereTypeIterable"), WhereTypeIterable_PointerEvent: findType("WhereTypeIterable"), WhereTypeIterable_PosturalRegion: findType("WhereTypeIterable"), WhereTypeIterable_SemanticsConfiguration: findType("WhereTypeIterable"), WhereTypeIterable_Set_SemanticsTag: findType("WhereTypeIterable>"), WhereTypeIterable_StackFrame: findType("WhereTypeIterable"), WhereTypeIterable_String: findType("WhereTypeIterable"), WhereTypeIterable_XmlDeclarationEvent: findType("WhereTypeIterable"), WhereTypeIterable_XmlDoctypeEvent: findType("WhereTypeIterable"), WhereTypeIterable_XmlElement: findType("WhereTypeIterable"), WhereTypeIterable_XmlStartElementEvent: findType("WhereTypeIterable"), WhereTypeIterable__RenderObjectSemantics: findType("WhereTypeIterable<_RenderObjectSemantics>"), WhereTypeIterable_int: findType("WhereTypeIterable"), WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace: findType("WhereTypeIterable<~(Object,StackTrace?)>"), WhereTypeIterable_of_void_Function_ImageChunkEvent: findType("WhereTypeIterable<~(ImageChunkEvent)>"), WhereTypeIterator_FocusScopeNode: findType("WhereTypeIterator"), WhereTypeIterator_XmlElement: findType("WhereTypeIterator"), WhereTypeIterator__RenderObjectSemantics: findType("WhereTypeIterator<_RenderObjectSemantics>"), Widget: findType("Widget"), WidgetSpan: findType("WidgetSpan"), WidgetState: findType("WidgetState"), WidgetStateMapper_double: findType("WidgetStateMapper"), WidgetStateMapper_nullable_Color: findType("WidgetStateMapper"), WidgetStateMapper_nullable_MouseCursor: findType("WidgetStateMapper"), WidgetStatePropertyAll_BorderSide: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_Color: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_OutlinedBorder: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_Size: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_TextStyle: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_double: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_Color: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_TextStyle: findType("WidgetStatePropertyAll"), WidgetStatesConstraint: findType("WidgetStatesConstraint"), Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget: findType("Widget(BuildContext,Set,Widget?)"), WidgetsApp: findType("WidgetsApp"), WidgetsBindingObserver: findType("WidgetsBindingObserver"), WidgetsLocalizations: findType("WidgetsLocalizations"), Window: findType("Window"), WindowEntry: findType("WindowEntry"), WindowScope: findType("WindowScope"), WizardStepStatus: findType("WizardStepStatus"), WorkerGlobalScope: findType("WorkerGlobalScope"), WrapParentData: findType("WrapParentData"), XmlAttribute: findType("XmlAttribute"), XmlCDATAEvent: findType("XmlCDATAEvent"), XmlCommentEvent: findType("XmlCommentEvent"), XmlDeclarationEvent: findType("XmlDeclarationEvent"), XmlDescendantsIterable: findType("XmlDescendantsIterable"), XmlDoctypeEvent: findType("XmlDoctypeEvent"), XmlDocument: findType("XmlDocument"), XmlElement: findType("XmlElement"), XmlEndElementEvent: findType("XmlEndElementEvent"), XmlEvent: findType("XmlEvent"), XmlEventAttribute: findType("XmlEventAttribute"), XmlNode: findType("XmlNode"), XmlProcessingEvent: findType("XmlProcessingEvent"), XmlStartElementEvent: findType("XmlStartElementEvent"), XmlTextEvent: findType("XmlTextEvent"), _ActionsScope: findType("_ActionsScope"), _ActivatorIntentPair: findType("_ActivatorIntentPair"), _AssetManifestBin: findType("_AssetManifestBin"), _AsyncBroadcastStreamController_AuthStoreEvent: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_BoxEvent: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_FileResponse: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_nullable_Size: findType("_AsyncBroadcastStreamController"), _AsyncCompleter_AssetBundleImageKey: findType("_AsyncCompleter"), _AsyncCompleter_Iterable_dynamic: findType("_AsyncCompleter>"), _AsyncCompleter_List_dynamic: findType("_AsyncCompleter>"), _AsyncCompleter_SnackBarClosedReason: findType("_AsyncCompleter"), _AsyncCompleter_Uint8List: findType("_AsyncCompleter"), _AsyncCompleter_dynamic: findType("_AsyncCompleter<@>"), _AsyncCompleter_nullable_ByteData: findType("_AsyncCompleter"), _AsyncCompleter_nullable_CacheObject: findType("_AsyncCompleter"), _AsyncCompleter_nullable_List_PlatformFile: findType("_AsyncCompleter?>"), _AsyncCompleter_nullable_Object: findType("_AsyncCompleter"), _AsyncCompleter_nullable_RestorationBucket: findType("_AsyncCompleter"), _AsyncCompleter_void: findType("_AsyncCompleter<~>"), _AutofillScope: findType("_AutofillScope"), _ButtonSanitizer: findType("_ButtonSanitizer"), _CachedImage: findType("_CachedImage"), _CharData: findType("_CharData"), _ChildEntry: findType("_ChildEntry"), _ChipSlot: findType("_ChipSlot"), _ConverterStreamEventSink_dynamic_dynamic: findType("_ConverterStreamEventSink<@,@>"), _CupertinoTextSelectionToolbarItems: findType("_CupertinoTextSelectionToolbarItems"), _CupertinoTextSelectionToolbarItemsSlot: findType("_CupertinoTextSelectionToolbarItemsSlot"), _DecorationSlot: findType("_DecorationSlot"), _DecorationType: findType("_DecorationType"), _DeleteTextAction_DeleteCharacterIntent: findType("_DeleteTextAction"), _DeleteTextAction_DeleteToLineBreakIntent: findType("_DeleteTextAction"), _DeleteTextAction_DeleteToNextWordBoundaryIntent: findType("_DeleteTextAction"), _DeprecatedRawViewKey_State_StatefulWidget: findType("_DeprecatedRawViewKey>"), _DirectionalPolicyData: findType("_DirectionalPolicyData"), _DomListIterator_JSObject: findType("_DomListIterator"), _DomListWrapper_JSObject: findType("_DomListWrapper"), _EffectiveTickerMode: findType("_EffectiveTickerMode"), _ElementEventStreamImpl_JSObject: findType("_ElementEventStreamImpl"), _FixedExtentScrollPosition: findType("_FixedExtentScrollPosition"), _FixedExtentScrollable: findType("_FixedExtentScrollable"), _FixedExtentScrollableState: findType("_FixedExtentScrollableState"), _FocusInheritedScope: findType("_FocusInheritedScope"), _FocusTraversalGroupInfo: findType("_FocusTraversalGroupInfo"), _FormScope: findType("_FormScope"), _FrameCallbackEntry: findType("_FrameCallbackEntry"), _Future_AssetBundleImageKey: findType("_Future"), _Future_Database: findType("_Future"), _Future_Iterable_dynamic: findType("_Future>"), _Future_List_dynamic: findType("_Future>"), _Future_RandomAccessFile: findType("_Future"), _Future_SnackBarClosedReason: findType("_Future"), _Future_Uint8List: findType("_Future"), _Future_bool: findType("_Future"), _Future_dynamic: findType("_Future<@>"), _Future_int: findType("_Future"), _Future_nullable_ByteData: findType("_Future"), _Future_nullable_CacheObject: findType("_Future"), _Future_nullable_List_PlatformFile: findType("_Future?>"), _Future_nullable_Object: findType("_Future"), _Future_nullable_RestorationBucket: findType("_Future"), _Future_void: findType("_Future<~>"), _GestureArena: findType("_GestureArena"), _HeroFlight: findType("_HeroFlight"), _HeroState: findType("_HeroState"), _Highlight: findType("_Highlight"), _HighlightType: findType("_HighlightType"), _IdentityHashMap_of_nullable_Object_and_nullable_Object: findType("_IdentityHashMap"), _IndexingHolder: findType("_IndexingHolder"), _InheritedTheme: findType("_InheritedTheme"), _ListTileSlot: findType("_ListTileSlot"), _ListenerEntry: findType("_ListenerEntry"), _LiveImage: findType("_LiveImage"), _LocalizationsScope: findType("_LocalizationsScope"), _MapEntry: findType("_MapEntry"), _ModalScopeStatus: findType("_ModalScopeStatus"), _MouseState: findType("_MouseState"), _MultiChildComponentWidget: findType("_MultiChildComponentWidget"), _MultiStream_List_int: findType("_MultiStream>"), _NavigationDestinationInfo: findType("_NavigationDestinationInfo"), _NavigatorObservation: findType("_NavigatorObservation"), _NestedHook: findType("_NestedHook"), _NestedHookElement: findType("_NestedHookElement"), _NestedScrollPosition: findType("_NestedScrollPosition"), _Node_dynamic_Frame: findType("_Node<@,Frame>"), _OverflowBarParentData: findType("_OverflowBarParentData"), _OverlayEntryLocation: findType("_OverlayEntryLocation"), _OverlayEntryWidget: findType("_OverlayEntryWidget"), _OverlayPortal: findType("_OverlayPortal"), _PagePosition: findType("_PagePosition"), _ParentInkResponseProvider: findType("_ParentInkResponseProvider"), _PatternState: findType("_PatternState"), _PdfCredentialsGenerationArgs: findType("_PdfCredentialsGenerationArgs"), _PdfGenerationArgs: findType("_PdfGenerationArgs"), _PdfGraphicsContext: findType("_PdfGraphicsContext"), _PendingImage: findType("_PendingImage"), _PictureData: findType("_PictureData"), _PipelineOwnerScope: findType("_PipelineOwnerScope"), _PizChannelData: findType("_PizChannelData"), _PointerPanZoomData: findType("_PointerPanZoomData"), _ProfiledBinaryMessenger: findType("_ProfiledBinaryMessenger"), _RawIndexedStack: findType("_RawIndexedStack"), _RawViewInternal: findType("_RawViewInternal"), _ReadingOrderDirectionalGroupData: findType("_ReadingOrderDirectionalGroupData"), _ReadingOrderSortData: findType("_ReadingOrderSortData"), _RenderColoredBox: findType("_RenderColoredBox"), _RenderCupertinoTextSelectionToolbarItems: findType("_RenderCupertinoTextSelectionToolbarItems"), _RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox"), _RenderInkFeatures: findType("_RenderInkFeatures"), _RenderLayoutSurrogateProxyBox: findType("_RenderLayoutSurrogateProxyBox"), _RenderObjectSemantics: findType("_RenderObjectSemantics"), _RenderOverflowBar: findType("_RenderOverflowBar"), _RenderSliverPersistentHeaderForWidgetsMixin: findType("_RenderSliverPersistentHeaderForWidgetsMixin"), _RenderSnapshotWidget: findType("_RenderSnapshotWidget"), _RenderTheater: findType("_RenderTheater"), _RenderTheaterMarker: findType("_RenderTheaterMarker"), _RouteEntry: findType("_RouteEntry"), _ScaffoldMessengerScope: findType("_ScaffoldMessengerScope"), _ScrollNotificationObserverScope: findType("_ScrollNotificationObserverScope"), _ScrollableScope: findType("_ScrollableScope"), _SemanticsFragment: findType("_SemanticsFragment"), _SimpleCallbackSink_nullable_Object: findType("_SimpleCallbackSink"), _SliverPersistentHeaderRenderObjectWidget: findType("_SliverPersistentHeaderRenderObjectWidget"), _StatefulShellBranchState: findType("_StatefulShellBranchState"), _StoredMessage: findType("_StoredMessage"), _StreamIterator_FileResponse: findType("_StreamIterator"), _StreamIterator_List_int: findType("_StreamIterator>"), _StreamIterator_int: findType("_StreamIterator"), _SvgGroupTuple: findType("_SvgGroupTuple"), _SyncBroadcastStreamController_int: findType("_SyncBroadcastStreamController"), _SyncStarIterable_PathSegmentData: findType("_SyncStarIterable"), _SyncStarIterable_Record_2_WebCluster_and_bool: findType("_SyncStarIterable<+(WebCluster,bool)>"), _SyncStarIterable_RenderBox: findType("_SyncStarIterable"), _SyncStarIterable_XmlEvent: findType("_SyncStarIterable"), _SyncStarIterable__RenderDeferredLayoutBox: findType("_SyncStarIterable<_RenderDeferredLayoutBox>"), _SyncStarIterable_double: findType("_SyncStarIterable"), _TabControllerScope: findType("_TabControllerScope"), _TapTracker: findType("_TapTracker"), _TextFormFieldState: findType("_TextFormFieldState"), _Theater: findType("_Theater"), _TheaterParentData: findType("_TheaterParentData"), _TooltipVisibilityScope: findType("_TooltipVisibilityScope"), _UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent: findType("_UpdateTextSelectionVerticallyAction"), _ViewScope: findType("_ViewScope"), _VisibilityScope: findType("_VisibilityScope"), _WeakReferenceWrapper_Route_dynamic: findType("_WeakReferenceWrapper>"), _WeakReferenceWrapper__RoutePlaceholder: findType("_WeakReferenceWrapper<_RoutePlaceholder>"), _WebComposingDisablingCallbackAction_ScrollToDocumentBoundaryIntent: findType("_WebComposingDisablingCallbackAction"), _WidgetStatePropertyWith_BorderSide: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_Color: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_MouseCursor: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_bool: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_double: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_BorderSide: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_Color: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_IconThemeData: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_MouseCursor: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_TextStyle: findType("_WidgetStatePropertyWith"), _WidgetTicker: findType("_WidgetTicker"), _WindowRegistryScope: findType("_WindowRegistryScope"), _Wrapper_FileResponse: findType("_Wrapper"), _ZoneFunction_of_void_Function_Zone_ZoneDelegate_Zone_Object_StackTrace: findType("_ZoneFunction<~(Zone,ZoneDelegate,Zone,Object,StackTrace)>"), bool: findType("bool"), double: findType("double"), dynamic: findType("@"), dynamic_Function_Object: findType("@(Object)"), dynamic_Function_Object_StackTrace: findType("@(Object,StackTrace)"), int: findType("int"), nullable_AlignmentGeometryTween: findType("AlignmentGeometryTween?"), nullable_AppBarThemeData: findType("AppBarThemeData?"), nullable_BackdropFilterEngineLayer: findType("BackdropFilterEngineLayer0?"), nullable_BackdropFilterLayer: findType("BackdropFilterLayer?"), nullable_Border: findType("Border?"), nullable_BorderDirectional: findType("BorderDirectional?"), nullable_BorderRadiusTween: findType("BorderRadiusTween?"), nullable_BorderSide: findType("BorderSide?"), nullable_BoxConstraintsTween: findType("BoxConstraintsTween?"), nullable_ByteData: findType("ByteData?"), nullable_CacheObject: findType("CacheObject?"), nullable_ClipPathEngineLayer: findType("ClipPathEngineLayer0?"), nullable_ClipPathLayer: findType("ClipPathLayer?"), nullable_ClipRRectEngineLayer: findType("ClipRRectEngineLayer0?"), nullable_ClipRRectLayer: findType("ClipRRectLayer?"), nullable_ClipRSuperellipseEngineLayer: findType("ClipRSuperellipseEngineLayer0?"), nullable_ClipRSuperellipseLayer: findType("ClipRSuperellipseLayer?"), nullable_ClipRectEngineLayer: findType("ClipRectEngineLayer0?"), nullable_ClipRectLayer: findType("ClipRectLayer?"), nullable_ClipboardData: findType("ClipboardData?"), nullable_Clock: findType("Clock?"), nullable_Color: findType("Color?"), nullable_ColorFilterEngineLayer: findType("ColorFilterEngineLayer0?"), nullable_ColorTween: findType("ColorTween?"), nullable_DecorationTween: findType("DecorationTween?"), nullable_Directionality: findType("Directionality?"), nullable_DirectoryNode: findType("DirectoryNode?"), nullable_DominantFoot: findType("DominantFoot?"), nullable_DtdExternalId: findType("DtdExternalId?"), nullable_EdgeInsetsGeometry: findType("EdgeInsetsGeometry?"), nullable_EdgeInsetsGeometryTween: findType("EdgeInsetsGeometryTween?"), nullable_Element: findType("Element?"), nullable_EngineFlutterWindow: findType("EngineFlutterWindow?"), nullable_ExportFormat: findType("ExportFormat?"), nullable_FileInfo: findType("FileInfo?"), nullable_FilePickerResult: findType("FilePickerResult?"), nullable_FmsMovementDetail: findType("FmsMovementDetail?"), nullable_FocusNode: findType("FocusNode?"), nullable_FollowerLayer: findType("FollowerLayer?"), nullable_FontLoadError: findType("FontLoadError?"), nullable_Future_Null: findType("Future?"), nullable_GlobalKey_NavigatorState: findType("GlobalKey?"), nullable_GoRouter: findType("GoRouter?"), nullable_Gradient: findType("Gradient0?"), nullable_HeroControllerScope: findType("HeroControllerScope?"), nullable_HorizontalDragGestureRecognizer: findType("HorizontalDragGestureRecognizer?"), nullable_IconThemeData: findType("IconThemeData?"), nullable_ImageFilterEngineLayer: findType("ImageFilterEngineLayer0?"), nullable_InheritedDirectionality: findType("InheritedDirectionality?"), nullable_InheritedGoRouter: findType("InheritedGoRouter?"), nullable_InkHighlight: findType("InkHighlight?"), nullable_InputBorder: findType("InputBorder?"), nullable_InputDecorationThemeData: findType("InputDecorationThemeData?"), nullable_Int16List: findType("Int16List?"), nullable_JSObject: findType("JSObject?"), nullable_Jalali: findType("Jalali?"), nullable_Key: findType("Key?"), nullable_LineChartDataTween: findType("LineChartDataTween?"), nullable_ListWheelParentData: findType("ListWheelParentData?"), nullable_List_RecordModel: findType("List?"), nullable_List_String: findType("List?"), nullable_List_bool: findType("List?"), nullable_List_double: findType("List?"), nullable_List_dynamic: findType("List<@>?"), nullable_List_int: findType("List?"), nullable_List_nullable_HuffmanNode: findType("List?"), nullable_List_nullable_Object: findType("List?"), nullable_List_num: findType("List?"), nullable_LogicalKeyboardKey: findType("LogicalKeyboardKey?"), nullable_LongPressGestureRecognizer: findType("LongPressGestureRecognizer?"), nullable_MapEntry_int_CustomNumFormat: findType("MapEntry?"), nullable_Map_String_dynamic: findType("Map?"), nullable_Map_dynamic_dynamic: findType("Map<@,@>?"), nullable_Map_of_nullable_Object_and_nullable_Object: findType("Map?"), nullable_Matrix4: findType("Matrix4?"), nullable_Matrix4Tween: findType("Matrix4Tween?"), nullable_ModalRoute_nullable_Object: findType("ModalRoute?"), nullable_MouseCursor: findType("MouseCursor0?"), nullable_NativeArrayBuffer: findType("NativeArrayBuffer?"), nullable_Object: findType("Object?"), nullable_OffsetEngineLayer: findType("OffsetEngineLayer0?"), nullable_OffsetLayer: findType("OffsetLayer?"), nullable_OpacityEngineLayer: findType("OpacityEngineLayer0?"), nullable_OutlinedBorder: findType("OutlinedBorder?"), nullable_PanGestureRecognizer: findType("PanGestureRecognizer?"), nullable_ParentDataElement_KeepAliveParentDataMixin: findType("ParentDataElement?"), nullable_PdfNum: findType("PdfNum?"), nullable_PickedImage: findType("PickedImage?"), nullable_Player: findType("Player?"), nullable_PlayerCredential: findType("PlayerCredential?"), nullable_PlayerPosition: findType("PlayerPosition?"), nullable_PlayerStatus: findType("PlayerStatus?"), nullable_RecordModel: findType("RecordModel?"), nullable_Rect: findType("Rect?"), nullable_RenderBox: findType("RenderBox?"), nullable_RenderBox_Function_RenderBox: findType("RenderBox?(RenderBox)"), nullable_RenderEditable: findType("RenderEditable?"), nullable_RenderObjectElement: findType("RenderObjectElement?"), nullable_RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler?"), nullable_RenderSliver: findType("RenderSliver?"), nullable_RenderSliver_Function_RenderSliver: findType("RenderSliver?(RenderSliver)"), nullable_RouteTransitionRecord: findType("RouteTransitionRecord?"), nullable_ScrollableState: findType("ScrollableState?"), nullable_SemanticsNode: findType("SemanticsNode?"), nullable_Set_SemanticsTag: findType("Set?"), nullable_ShapeBorder: findType("ShapeBorder?"), nullable_ShapeBorderTween: findType("ShapeBorderTween?"), nullable_ShapeDecoration: findType("ShapeDecoration?"), nullable_Size: findType("Size?"), nullable_SkeletonizerConfigData: findType("SkeletonizerConfigData?"), nullable_SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData?"), nullable_StatefulElement: findType("StatefulElement?"), nullable_String: findType("String?"), nullable_TapGestureRecognizer: findType("TapGestureRecognizer?"), nullable_TextStyle: findType("TextStyle?"), nullable_TextStyleTween: findType("TextStyleTween?"), nullable_ThemeData: findType("ThemeData0?"), nullable_TransformEngineLayer: findType("TransformEngineLayer0?"), nullable_TransformLayer: findType("TransformLayer?"), nullable_Tween_double: findType("Tween?"), nullable_Uint8List: findType("Uint8List?"), nullable_User: findType("User?"), nullable_VP8BitReader: findType("VP8BitReader?"), nullable_VP8FInfo: findType("VP8FInfo?"), nullable_VP8QuantMatrix: findType("VP8QuantMatrix?"), nullable_VerticalDragGestureRecognizer: findType("VerticalDragGestureRecognizer?"), nullable_WebStrutStyle: findType("WebStrutStyle?"), nullable_Widget: findType("Widget?"), nullable__Highlight: findType("_Highlight?"), nullable__NestedHookElement: findType("_NestedHookElement?"), nullable__Node_dynamic_Frame: findType("_Node<@,Frame>?"), nullable__PointAtTime: findType("_PointAtTime?"), nullable__RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox?"), nullable__RouteEntry: findType("_RouteEntry?"), nullable__Span: findType("_Span?"), nullable__TaskEntry_dynamic: findType("_TaskEntry<@>?"), nullable_bool: findType("bool?"), nullable_double: findType("double?"), nullable_int: findType("int?"), nullable_num: findType("num?"), nullable_void_Function: findType("~()?"), num: findType("num"), void: findType("~"), void_Function: findType("~()"), void_Function_2_Object_and_nullable_StackTrace: findType("~(Object,StackTrace?)"), void_Function_Duration: findType("~(Duration)"), void_Function_FocusHighlightMode: findType("~(FocusHighlightMode)"), void_Function_List_FrameTiming: findType("~(List)"), void_Function_Object: findType("~(Object)"), void_Function_Object_StackTrace: findType("~(Object,StackTrace)"), void_Function_PointerEvent: findType("~(PointerEvent)"), void_Function_RawKeyEvent: findType("~(RawKeyEvent)"), void_Function_nullable_Object: findType("~(Object?)") }; })(); (function constants() { var makeConstList = hunkHelpers.makeConstList; B.Database_methods = A.Database.prototype; B.DomStringList_methods = A.DomStringList.prototype; B.IdbFactory_methods = A.IdbFactory.prototype; B.Interceptor_methods = J.Interceptor.prototype; B.JSArray_methods = J.JSArray.prototype; B.JSBool_methods = J.JSBool.prototype; B.JSInt_methods = J.JSInt.prototype; B.JSNull_methods = J.JSNull.prototype; B.JSNumber_methods = J.JSNumber.prototype; B.JSString_methods = J.JSString.prototype; B.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; B.JavaScriptObject_methods = J.JavaScriptObject.prototype; B.NativeArrayBuffer_methods = A.NativeArrayBuffer.prototype; B.NativeByteData_methods = A.NativeByteData.prototype; B.NativeFloat32List_methods = A.NativeFloat32List.prototype; B.NativeFloat64List_methods = A.NativeFloat64List.prototype; B.NativeInt16List_methods = A.NativeInt16List.prototype; B.NativeInt32List_methods = A.NativeInt32List.prototype; B.NativeInt8List_methods = A.NativeInt8List.prototype; B.NativeUint16List_methods = A.NativeUint16List.prototype; B.NativeUint32List_methods = A.NativeUint32List.prototype; B.NativeUint8ClampedList_methods = A.NativeUint8ClampedList.prototype; B.NativeUint8List_methods = A.NativeUint8List.prototype; B.ObjectStore_methods = A.ObjectStore.prototype; B.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; B.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; B.AccessibilityFocusBlockType_0 = new A.AccessibilityFocusBlockType(0, "none"); B.AccessibilityFocusBlockType_1 = new A.AccessibilityFocusBlockType(1, "blockSubtree"); B.AccessibilityFocusBlockType_2 = new A.AccessibilityFocusBlockType(2, "blockNode"); B.AccessibilityFocusManagerEvent_0 = new A.AccessibilityFocusManagerEvent(0, "nothing"); B.AccessibilityFocusManagerEvent_1 = new A.AccessibilityFocusManagerEvent(1, "requestedFocus"); B.AccessibilityFocusManagerEvent_2 = new A.AccessibilityFocusManagerEvent(2, "receivedDomFocus"); B.AccessibilityFocusManagerEvent_3 = new A.AccessibilityFocusManagerEvent(3, "receivedDomBlur"); B.AccessibilityMode_0 = new A.AccessibilityMode(0, "unknown"); B.AffineMatrix_qrl = new A.AffineMatrix(1, 0, 0, 1, 0, 0, 1); B.AlignmentDirectional_0_1 = new A.AlignmentDirectional(0, 1); B.AlignmentDirectional_0_m1 = new A.AlignmentDirectional(0, -1); B.AlignmentDirectional_1_0 = new A.AlignmentDirectional(1, 0); B.AlignmentDirectional_1_m1 = new A.AlignmentDirectional(1, -1); B.AlignmentDirectional_m1_0 = new A.AlignmentDirectional(-1, 0); B.AlignmentDirectional_m1_m1 = new A.AlignmentDirectional(-1, -1); B.Alignment_0_0 = new A.Alignment(0, 0); B.Alignment_0_1 = new A.Alignment(0, 1); B.Alignment_0_m1 = new A.Alignment(0, -1); B.Alignment_1_0 = new A.Alignment(1, 0); B.Alignment_1_1 = new A.Alignment(1, 1); B.Alignment_m1_0 = new A.Alignment(-1, 0); B.Alignment_m1_1 = new A.Alignment(-1, 1); B.Alignment_m1_m1 = new A.Alignment(-1, -1); B.AlwaysScrollableScrollPhysics_null = new A.AlwaysScrollableScrollPhysics(null); B.AndroidBiometricType_1 = new A.AndroidBiometricType(1, "biometricOrDeviceCredential"); B.AnimationBehavior_0 = new A.AnimationBehavior(0, "normal"); B.AnimationBehavior_1 = new A.AnimationBehavior(1, "preserve"); B.AnimationDirection_0 = new A.AnimationDirection(0, "forward"); B.AnimationDirection_1 = new A.AnimationDirection(1, "reverse"); B.AnimationStatus_0 = new A.AnimationStatus(0, "dismissed"); B.AnimationStatus_1 = new A.AnimationStatus(1, "forward"); B.AnimationStatus_2 = new A.AnimationStatus(2, "reverse"); B.AnimationStatus_3 = new A.AnimationStatus(3, "completed"); B.Cubic_Dkk = new A.Cubic(0.4, 0, 0.2, 1); B.Duration_150000 = new A.Duration(150000); B.Duration_75000 = new A.Duration(75000); B.AnimationStyle_6Wr = new A.AnimationStyle(B.Cubic_Dkk, B.Duration_150000, null, B.Duration_75000); B.Cubic_ts0 = new A.Cubic(0, 0, 0.58, 1); B.Duration_120000 = new A.Duration(120000); B.Cubic_Pa6 = new A.Cubic(0.42, 0, 1, 1); B.Duration_80000 = new A.Duration(80000); B.AnimationStyle_UMg = new A.AnimationStyle(B.Cubic_ts0, B.Duration_120000, B.Cubic_Pa6, B.Duration_80000); B.AppBarThemeData_LXw = new A.AppBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.AppButtonSize_1 = new A.AppButtonSize(1, "medium"); B.AppButtonSize_2 = new A.AppButtonSize(2, "large"); B.AppButtonVariant_0 = new A.AppButtonVariant(0, "primary"); B.AppButtonVariant_2 = new A.AppButtonVariant(2, "outline"); B.AppButtonVariant_3 = new A.AppButtonVariant(3, "danger"); B.Axis_1 = new A.Axis(1, "vertical"); B.MainAxisAlignment_0 = new A.MainAxisAlignment(0, "start"); B.MainAxisSize_1 = new A.MainAxisSize(1, "max"); B.CrossAxisAlignment_0 = new A.CrossAxisAlignment(0, "start"); B.VerticalDirection_1 = new A.VerticalDirection(1, "down"); B.Clip_0 = new A.Clip(0, "none"); B.SizedBox_120_16_null_null = new A.SizedBox(120, 16, null, null); B.SizedBox_null_12_null_null = new A.SizedBox(null, 12, null, null); B.SizedBox_null_40_null_null = new A.SizedBox(null, 40, null, null); B.SizedBox_null_120_null_null = new A.SizedBox(null, 120, null, null); B.List_oWz = makeConstList([B.SizedBox_120_16_null_null, B.SizedBox_null_12_null_null, B.SizedBox_null_40_null_null, B.SizedBox_null_120_null_null], type$.JSArray_Widget); B.Column_m7X = new A.Column(B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_0, null, B.VerticalDirection_1, null, 0, B.List_oWz, null); B.EdgeInsets_20_20_20_20 = new A.EdgeInsets(20, 20, 20, 20); B.AppCard_UUF = new A.AppCard(B.Column_m7X, B.EdgeInsets_20_20_20_20, null, null, null, null); B.DateOfBirthField_null = new A.DateOfBirthField(null); B.AppCard_VI5 = new A.AppCard(B.DateOfBirthField_null, null, null, null, null, null); B.AppDragHandle_null = new A.AppDragHandle(null); B.AppExitResponse_0 = new A.AppExitResponse(0, "exit"); B.AppExitResponse_1 = new A.AppExitResponse(1, "cancel"); B.AppHeader_true_null_null_null = new A.AppHeader(true, null, null, null); B.AppLifecycleState_0 = new A.AppLifecycleState(0, "detached"); B.AppLifecycleState_1 = new A.AppLifecycleState(1, "resumed"); B.AppLifecycleState_2 = new A.AppLifecycleState(2, "inactive"); B.AppLifecycleState_3 = new A.AppLifecycleState(3, "hidden"); B.AppLifecycleState_4 = new A.AppLifecycleState(4, "paused"); B.AppSectionHeader_6ON = new A.AppSectionHeader("\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0628\u0627\u0632\u06cc\u06a9\u0646", "\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f", null); B.AppSectionHeader_WzD = new A.AppSectionHeader("\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646 \u0622\u0645\u0627\u062f\u0647", "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646 \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06cc", null); B.IconData_61080_MaterialIcons_null_true = new A.IconData(61080, "MaterialIcons", null, true); B.AppState_Mpc = new A.AppState(B.IconData_61080_MaterialIcons_null_true, "\u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0645\u0631\u06cc\u0646\u06cc \u0646\u062f\u0627\u0631\u062f", "\u0647\u06cc\u0686 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0645\u0631\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a", null, null); B.AppState_jpu = new A.AppState(B.IconData_61080_MaterialIcons_null_true, "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0627\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f", "\u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0647\u06cc\u0686 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc\u200c\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a", null, null); B.AsciiDecoder_false_127 = new A.AsciiDecoder(false, 127); B.AsciiEncoder_127 = new A.AsciiEncoder(127); B.Assertiveness_0 = new A.Assertiveness(0, "polite"); B.Assertiveness_00 = new A.Assertiveness0(0, "polite"); B.Assertiveness_1 = new A.Assertiveness(1, "assertive"); B.Assertiveness_10 = new A.Assertiveness0(1, "assertive"); B.AssessmentCardIcon_null = new A.AssessmentCardIcon(null); B.AssessmentFab_null = new A.AssessmentFab(null); B.AssessmentStatus_0 = new A.AssessmentStatus(0, "draft"); B.AssessmentStatus_1 = new A.AssessmentStatus(1, "completed"); B.List_empty0 = makeConstList([], type$.JSArray_String); B.AssessmentSummary_x9m = new A.AssessmentSummary(B.List_empty0, B.List_empty0, null, null); B.AssessmentWizardPage_null = new A.AssessmentWizardPage(null); B.LoginForm_null = new A.LoginForm(null); B.AuthCard_null = new A.AuthCard(null); B.AuthPage_null = new A.AuthPage(null); B.AuthStatus_0 = new A.AuthStatus(0, "unknown"); B.AuthState_AuthStatus_0_null = new A.AuthState(B.AuthStatus_0, null); B.AuthStatus_2 = new A.AuthStatus(2, "unauthenticated"); B.AuthState_AuthStatus_2_null = new A.AuthState(B.AuthStatus_2, null); B.AuthStatus_1 = new A.AuthStatus(1, "authenticated"); B.AutoScrollPosition_0 = new A.AutoScrollPosition(0, "begin"); B.AutoScrollPosition_1 = new A.AutoScrollPosition(1, "middle"); B.AutoScrollPosition_2 = new A.AutoScrollPosition(2, "end"); B.TextAffinity_1 = new A.TextAffinity(1, "downstream"); B.TextSelection_kab = new A.TextSelection(-1, -1, B.TextAffinity_1, false, -1, -1); B.TextRange_m1_m1 = new A.TextRange(-1, -1); B.TextEditingValue_Yyo = new A.TextEditingValue("", B.TextSelection_kab, B.TextRange_m1_m1); B.AutofillConfiguration_JoX = new A.AutofillConfiguration(false, "", B.List_empty0, B.TextEditingValue_Yyo, null); B.AutovalidateMode_0 = new A.AutovalidateMode(0, "disabled"); B.AutovalidateMode_1 = new A.AutovalidateMode(1, "always"); B.AutovalidateMode_2 = new A.AutovalidateMode(2, "onUserInteraction"); B.AutovalidateMode_3 = new A.AutovalidateMode(3, "onUnfocus"); B.AutovalidateMode_4 = new A.AutovalidateMode(4, "onUserInteractionIfError"); B.AxisDirection_0 = new A.AxisDirection(0, "up"); B.AxisDirection_1 = new A.AxisDirection(1, "right"); B.AxisDirection_2 = new A.AxisDirection(2, "down"); B.AxisDirection_3 = new A.AxisDirection(3, "left"); B.AxisSide_0 = new A.AxisSide(0, "left"); B.AxisSide_1 = new A.AxisSide(1, "top"); B.AxisSide_2 = new A.AxisSide(2, "right"); B.AxisSide_3 = new A.AxisSide(3, "bottom"); B.Axis_0 = new A.Axis(0, "horizontal"); B.Axis_00 = new A.Axis0(0, "horizontal"); B.Axis_10 = new A.Axis0(1, "vertical"); B.StandardComponentType_0 = new A.StandardComponentType(0, "backButton"); B.BackButtonIcon_null = new A.BackButtonIcon(null); B._IconButtonVariant_0 = new A._IconButtonVariant(0, "standard"); B.BackButton_OUk = new A.BackButton(B.StandardComponentType_0, null, null, null, B.BackButtonIcon_null, null, null, null, null, null, null, null, null, null); B.BadgeThemeData_MPo = new A.BadgeThemeData(null, null, null, null, null, null, null, null); B.ColorSpace_0 = new A.ColorSpace(0, "sRGB"); B.Color_vnR = new A.Color(1, 0, 0, 0, B.ColorSpace_0); B.FlLine_gNo = new A.FlLine(B.Color_vnR, null, 2, null); B.BarAreaSpotsLine_Z0m = new A.BarAreaSpotsLine(false, B.FlLine_gNo, A.line_chart_data__showAllSpotsBelowLine$closure(), true); B.C_JSONMessageCodec0 = new A.JSONMessageCodec0(); B.BasicMessageChannel_Umt = new A.BasicMessageChannel("flutter/keyevent", B.C_JSONMessageCodec0, type$.BasicMessageChannel_nullable_Object); B.C_StringCodec = new A.StringCodec(); B.BasicMessageChannel_bqZ = new A.BasicMessageChannel("flutter/lifecycle", B.C_StringCodec, A.findType("BasicMessageChannel")); B.BasicMessageChannel_qHv = new A.BasicMessageChannel("flutter/system", B.C_JSONMessageCodec0, type$.BasicMessageChannel_nullable_Object); B.C_StandardMessageCodec = new A.StandardMessageCodec0(); B.BasicMessageChannel_vKF = new A.BasicMessageChannel("flutter/accessibility", B.C_StandardMessageCodec, type$.BasicMessageChannel_nullable_Object); B.BiaTabSkeleton_null = new A.BiaTabSkeleton(null); B.BitmapSize_0_0 = new A.BitmapSize(0, 0); B.BitmapSize_1_1 = new A.BitmapSize(1, 1); B.BlendMode_0 = new A.BlendMode0(0, "direct"); B.BlendMode_1 = new A.BlendMode0(1, "alpha"); B.BlendMode_12 = new A.BlendMode(12, "plus"); B.BlendMode_13 = new A.BlendMode(13, "modulate"); B.BlendMode_3 = new A.BlendMode(3, "srcOver"); B.BlendMode_30 = new A.BlendMode1(3, "srcOver"); B.BlendMode_6 = new A.BlendMode(6, "dstIn"); B.BlendMode_9 = new A.BlendMode(9, "srcATop"); B.BlurStyle_0 = new A.BlurStyle(0, "normal"); B.BmpCompression_0 = new A.BmpCompression(0, "none"); B.BmpCompression_3 = new A.BmpCompression(3, "bitfields"); B.BmpCompression_6 = new A.BmpCompression(6, "alphaBitfields"); B.BodyCompositionForm_null = new A.BodyCompositionForm(null); B.OptionalNumericInput_eRa = new A.OptionalNumericInput("", true); B.BodyCompositionFormData_JUJ = new A.BodyCompositionFormData(B.OptionalNumericInput_eRa, B.OptionalNumericInput_eRa, B.OptionalNumericInput_eRa, B.OptionalNumericInput_eRa, B.OptionalNumericInput_eRa, B.OptionalNumericInput_eRa); B.StepSaveStatus_0 = new A.StepSaveStatus(0, "idle"); B.BodyCompositionStepState_NSG = new A.BodyCompositionStepState(B.BodyCompositionFormData_JUJ, B.StepSaveStatus_0, null, null, null, null, null); B.Radius_8_8 = new A.Radius(8, 8); B.BorderRadius_3vw = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_8_8, B.Radius_8_8); B.Radius_40_40 = new A.Radius(40, 40); B.BorderRadius_4BW = new A.BorderRadius(B.Radius_40_40, B.Radius_40_40, B.Radius_40_40, B.Radius_40_40); B.Radius_16_16 = new A.Radius(16, 16); B.BorderRadius_IFL = new A.BorderRadius(B.Radius_16_16, B.Radius_16_16, B.Radius_16_16, B.Radius_16_16); B.Radius_60_50 = new A.Radius(60, 50); B.BorderRadius_MP8 = new A.BorderRadius(B.Radius_60_50, B.Radius_60_50, B.Radius_60_50, B.Radius_60_50); B.Radius_4_4 = new A.Radius(4, 4); B.Radius_0_0 = new A.Radius(0, 0); B.BorderRadius_POr = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_0_0, B.Radius_0_0); B.Radius_22_22 = new A.Radius(22, 22); B.BorderRadius_QJL = new A.BorderRadius(B.Radius_22_22, B.Radius_22_22, B.Radius_22_22, B.Radius_22_22); B.Radius_13_13 = new A.Radius(13, 13); B.BorderRadius_S8I = new A.BorderRadius(B.Radius_13_13, B.Radius_13_13, B.Radius_13_13, B.Radius_13_13); B.Radius_12_12 = new A.Radius(12, 12); B.BorderRadius_UYD = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_12_12, B.Radius_12_12); B.Radius_28_28 = new A.Radius(28, 28); B.BorderRadius_com = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_28_28, B.Radius_28_28); B.BorderRadius_nnp = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_4_4, B.Radius_4_4); B.Radius_4_40 = new A.Radius0(4, 4); B.BorderRadius_nnp0 = new A.BorderRadius0(B.Radius_4_40, B.Radius_4_40, B.Radius_4_40, B.Radius_4_40); B.BorderRadius_tUf = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_0_0); B.Radius_7_7 = new A.Radius(7, 7); B.BorderRadius_woU = new A.BorderRadius(B.Radius_7_7, B.Radius_7_7, B.Radius_7_7, B.Radius_7_7); B.Color_OAJ = new A.Color(1, 0.7490196078431373, 0.788235294117647, 0.7686274509803922, B.ColorSpace_0); B.BorderStyle_1 = new A.BorderStyle0(1, "solid"); B.BorderSide_4wK = new A.BorderSide(B.Color_OAJ, 1, B.BorderStyle_1, -1); B.BorderStyle_0 = new A.BorderStyle0(0, "none"); B.BorderSide_Ah5 = new A.BorderSide(B.Color_vnR, 0, B.BorderStyle_0, -1); B.PdfColor_0_0_0 = new A.PdfColor(0, 0, 0); B.BorderStyle_false = new A.BorderStyle1(false); B.BorderSide_Obv = new A.BorderSide0(B.PdfColor_0_0_0, 0, B.BorderStyle_false); B.Color_Edl = new A.Color(0, 0, 0, 0, B.ColorSpace_0); B.BorderSide_WQi = new A.BorderSide(B.Color_Edl, 1, B.BorderStyle_1, -1); B.Color_nbQ = new A.Color(1, 0, 0.20392156862745098, 0.16862745098039217, B.ColorSpace_0); B.BorderSide_d0Z = new A.BorderSide(B.Color_nbQ, 2, B.BorderStyle_1, -1); B.BorderStyle_none_0_None = new A.BorderStyle("none", 0, "None"); B.BorderStyle_true = new A.BorderStyle1(true); B.Border_Zke = new A.Border(B.BorderSide_WQi, B.BorderSide_Ah5, B.BorderSide_WQi, B.BorderSide_Ah5); B.Border_pk4 = new A.Border(B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5); B.BottomAppBarThemeData_QZa = new A.BottomAppBarThemeData(null, null, null, null, null, null, null); B.BottomNavigationBarThemeData_w6n = new A.BottomNavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.BottomSheetThemeData_JGO = new A.BottomSheetThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.ScrollDecelerationRate_0 = new A.ScrollDecelerationRate(0, "normal"); B.RangeMaintainingScrollPhysics_null = new A.RangeMaintainingScrollPhysics(null); B.BouncingScrollPhysics_69W = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_0, B.RangeMaintainingScrollPhysics_null); B.BouncingScrollPhysics_ScrollDecelerationRate_0_null = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_0, null); B.ScrollDecelerationRate_1 = new A.ScrollDecelerationRate(1, "fast"); B.BouncingScrollPhysics_Wm7 = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_1, B.RangeMaintainingScrollPhysics_null); B.BoxConstraints_0Yu = new A.BoxConstraints(0, 1 / 0, 0, 1 / 0); B.BoxConstraints_0Yu0 = new A.BoxConstraints0(0, 1 / 0, 0, 1 / 0); B.BoxConstraints_0pa = new A.BoxConstraints(48, 1 / 0, 48, 1 / 0); B.BoxConstraints_40_40_40_40 = new A.BoxConstraints(40, 40, 40, 40); B.BoxConstraints_56_56_56_56 = new A.BoxConstraints(56, 56, 56, 56); B.BoxConstraints_96_96_96_96 = new A.BoxConstraints(96, 96, 96, 96); B.BoxConstraints_C67 = new A.BoxConstraints(0, 1 / 0, 56, 56); B.BoxConstraints_IQf = new A.BoxConstraints(0, 640, 0, 1 / 0); B.BoxConstraints_S6P = new A.BoxConstraints(0, 1 / 0, 0, 168); B.BoxConstraints_UiQ = new A.BoxConstraints(280, 1 / 0, 0, 1 / 0); B.BoxConstraints_oAE = new A.BoxConstraints(52, 1 / 0, 0, 1 / 0); B.BoxConstraints_rW9 = new A.BoxConstraints(36, 1 / 0, 36, 1 / 0); B.BoxConstraints_sHx = new A.BoxConstraints(0, 420, 0, 1 / 0); B.BoxConstraints_twN = new A.BoxConstraints(0.3, 1 / 0, 0.3, 1 / 0); B.BoxConstraints_vYx = new A.BoxConstraints(1 / 0, 1 / 0, 1 / 0, 1 / 0); B.BoxConstraints_vYx0 = new A.BoxConstraints0(1 / 0, 1 / 0, 1 / 0, 1 / 0); B.BoxConstraints_yY0 = new A.BoxConstraints(0, 500, 0, 1 / 0); B.PdfColor_0tS = new A.PdfColor(0.9333333333333333, 0.9333333333333333, 0.9333333333333333); B.BoxShape_10 = new A.BoxShape0(1, "rectangle"); B.BoxDecoration_F3I = new A.BoxDecoration0(B.PdfColor_0tS, null, null); B.PdfColor_Rku = new A.PdfColor(0.9607843137254902, 0.9607843137254902, 0.9607843137254902); B.Radius_8_80 = new A.Radius0(8, 8); B.BorderRadius_3vw0 = new A.BorderRadius0(B.Radius_8_80, B.Radius_8_80, B.Radius_8_80, B.Radius_8_80); B.BoxDecoration_V4r = new A.BoxDecoration0(B.PdfColor_Rku, null, B.BorderRadius_3vw0); B.TileMode_0 = new A.TileMode(0, "clamp"); B.Color_Kem = new A.Color(1, 0, 0.30196078431372547, 0.25098039215686274, B.ColorSpace_0); B.Color_Qyu = new A.Color(1, 0, 0.17647058823529413, 0.1450980392156863, B.ColorSpace_0); B.List_bnP = makeConstList([B.Color_Kem, B.Color_Qyu], type$.JSArray_Color); B.LinearGradient_KRQ = new A.LinearGradient(B.Alignment_m1_m1, B.Alignment_1_1, B.TileMode_0, B.List_bnP, null, null); B.BoxShape_0 = new A.BoxShape(0, "rectangle"); B.BoxDecoration_l2i = new A.BoxDecoration(null, null, null, null, null, B.LinearGradient_KRQ, B.BoxShape_0); B.BoxFit_1 = new A.BoxFit(1, "contain"); B.BoxFit_10 = new A.BoxFit0(1, "contain"); B.BoxFit_2 = new A.BoxFit(2, "cover"); B.BoxFit_6 = new A.BoxFit(6, "scaleDown"); B.BoxHeightStyle_0 = new A.BoxHeightStyle(0, "tight"); B.BoxHeightStyle_1 = new A.BoxHeightStyle(1, "max"); B.BoxHeightStyle_5 = new A.BoxHeightStyle(5, "strut"); B.BoxShape_1 = new A.BoxShape(1, "circle"); B.BoxWidthStyle_0 = new A.BoxWidthStyle(0, "tight"); B.BoxWidthStyle_1 = new A.BoxWidthStyle(1, "max"); B.Brightness_0 = new A.Brightness(0, "dark"); B.Brightness_1 = new A.Brightness(1, "light"); B.BrowserEngine_0 = new A.BrowserEngine(0, "blink"); B.BrowserEngine_1 = new A.BrowserEngine(1, "webkit"); B.BrowserEngine_2 = new A.BrowserEngine(2, "firefox"); B.ButtonBarThemeData_CyY = new A.ButtonBarThemeData(null, null, null, null, null, null, null, null, null); B.ButtonTextTheme_0 = new A.ButtonTextTheme(0, "normal"); B.C__EmptyStream = new A._EmptyStream(A.findType("_EmptyStream>")); B.ByteStream__EmptyStream = new A.ByteStream(B.C__EmptyStream); B.CONSTANT1 = new A.Instantiation1(A.math__max$closure(), type$.Instantiation1_double); B.CONSTANT = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); B.CONSTANT0 = new A.Instantiation1(A.math__min$closure(), type$.Instantiation1_double); B.C_ActionDispatcher = new A.ActionDispatcher(); B.C_Alignment = new A.Alignment0(); B.C_Base64Encoder = new A.Base64Encoder(); B.C_Base64Codec = new A.Base64Codec(); B.C_Base64Decoder = new A.Base64Decoder(); B.C_BrowserPlatformLocation = new A.BrowserPlatformLocation(); B.C_CkLinearToSrgbGammaColorFilter = new A.CkLinearToSrgbGammaColorFilter(); B.C_CkPathMetricIteratorEmpty = new A.CkPathMetricIteratorEmpty(); B.C_CkSrgbToLinearGammaColorFilter = new A.CkSrgbToLinearGammaColorFilter(); B.C_Clock = new A.Clock(); B.C_CupertinoPageTransitionsBuilder = new A.CupertinoPageTransitionsBuilder(); B.C_DecimalInputType = new A.DecimalInputType(); B.C_DefaultCupertinoLocalizations = new A.DefaultCupertinoLocalizations(); B.C_DefaultEquality = new A.DefaultEquality(A.findType("DefaultEquality<0&>")); B.C_DefaultMaterialLocalizations = new A.DefaultMaterialLocalizations(); B.C_DefaultTransitionDelegate = new A.DefaultTransitionDelegate(A.findType("DefaultTransitionDelegate<@>")); B.C_DefaultWidgetsLocalizations = new A.DefaultWidgetsLocalizations(); B.C_DoNothingAndStopPropagationTextIntent = new A.DoNothingAndStopPropagationTextIntent(); B.C_DoneInputAction = new A.DoneInputAction(); B.C_EmailInputType = new A.EmailInputType(); B.C_EmptyExportException = new A.EmptyExportException(); B.C_EmptyIterable = new A.EmptyIterable(A.findType("EmptyIterable")); B.C_EmptyIterable0 = new A.EmptyIterable(A.findType("EmptyIterable")); B.C_EmptyIterable1 = new A.EmptyIterable(A.findType("EmptyIterable")); B.C_EmptyIterator = new A.EmptyIterator(A.findType("EmptyIterator<0&>")); B.C_Endian0 = new A.Endian(); B.C_Endian = new A.Endian(); B.C_EnterInputAction = new A.EnterInputAction(); B.C_ExerciseGapItem = new A.ExerciseGapItem(); B.C_FlClipData = new A.FlClipData(); B.C_FlPanCancelEvent = new A.FlPanCancelEvent(); B.C_FlTapCancelEvent = new A.FlTapCancelEvent(); B.FlScaleAxis_3 = new A.FlScaleAxis(3, "none"); B.C_FlTransformationConfig = new A.FlTransformationConfig(); B.C_FloatingLabelAlignment = new A.FloatingLabelAlignment(); B.KeychainAccessibility_1 = new A.KeychainAccessibility(1, "unlocked"); B.List_empty45 = makeConstList([], A.findType("JSArray")); B.C_IOSOptions = new A.IOSOptions(); B.KeyCipherAlgorithm_1 = new A.KeyCipherAlgorithm(1, "RSA_ECB_OAEPwithSHA_256andMGF1Padding"); B.StorageCipherAlgorithm_1 = new A.StorageCipherAlgorithm(1, "AES_GCM_NoPadding"); B.C_AndroidOptions = new A.AndroidOptions(); B.C_LinuxOptions = new A.LinuxOptions(); B.C_WindowsOptions = new A.WindowsOptions(); B.C_WebOptions = new A.WebOptions(); B.C_MacOsOptions = new A.MacOsOptions(); B.C_FlutterSecureStorage = new A.FlutterSecureStorage(); B.C_GestureSettings = new A.GestureSettings(); B.C_GoInputAction = new A.GoInputAction(); B.C_IOSSystemContextMenuItemCopy = new A.IOSSystemContextMenuItemCopy(); B.C_IOSSystemContextMenuItemCut = new A.IOSSystemContextMenuItemCut(); B.C_IOSSystemContextMenuItemDataCopy = new A.IOSSystemContextMenuItemDataCopy(); B.C_IOSSystemContextMenuItemDataCut = new A.IOSSystemContextMenuItemDataCut(); B.C_IOSSystemContextMenuItemDataLiveText = new A.IOSSystemContextMenuItemDataLiveText(); B.C_IOSSystemContextMenuItemDataPaste = new A.IOSSystemContextMenuItemDataPaste(); B.C_IOSSystemContextMenuItemDataSelectAll = new A.IOSSystemContextMenuItemDataSelectAll(); B.C_IOSSystemContextMenuItemLiveText = new A.IOSSystemContextMenuItemLiveText(); B.C_IOSSystemContextMenuItemLookUp = new A.IOSSystemContextMenuItemLookUp(); B.C_IOSSystemContextMenuItemPaste = new A.IOSSystemContextMenuItemPaste(); B.C_IOSSystemContextMenuItemSearchWeb = new A.IOSSystemContextMenuItemSearchWeb(); B.C_IOSSystemContextMenuItemSelectAll = new A.IOSSystemContextMenuItemSelectAll(); B.C_IOSSystemContextMenuItemShare = new A.IOSSystemContextMenuItemShare(); B.C_IntegerDivisionByZeroException = new A.IntegerDivisionByZeroException(); B.C_IntrinsicColumnWidth = new A.IntrinsicColumnWidth(); B.C_JSONMessageCodec = new A.JSONMessageCodec(); B.C_JSONMethodCodec = new A.JSONMethodCodec(); B.C_JS_CONST = function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); }; B.C_JS_CONST0 = function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); return s.substring(8, s.length - 1); } function getUnknownTag(object, tag) { if (/^HTML[A-Z].*Element$/.test(tag)) { var name = toStringFunction.call(object); if (name == "[object Object]") return null; return "HTMLElement"; } } function getUnknownTagGenericBrowser(object, tag) { if (object instanceof HTMLElement) return "HTMLElement"; return getUnknownTag(object, tag); } function prototypeForTag(tag) { if (typeof window == "undefined") return null; if (typeof window[tag] == "undefined") return null; var constructor = window[tag]; if (typeof constructor != "function") return null; return constructor.prototype; } function discriminator(tag) { return null; } var isBrowser = typeof HTMLElement == "function"; return { getTag: getTag, getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; }; B.C_JS_CONST6 = function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("DumpRenderTree") >= 0) return hooks; if (userAgent.indexOf("Chrome") >= 0) { function confirm(p) { return typeof window == "object" && window[p] && window[p].name == p; } if (confirm("Window") && confirm("HTMLElement")) return hooks; } hooks.getTag = getTagFallback; }; }; B.C_JS_CONST1 = function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); }; B.C_JS_CONST5 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("Firefox") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "GeoGeolocation": "Geolocation", "Location": "!Location", "WorkerMessageEvent": "MessageEvent", "XMLDocument": "!Document"}; function getTagFirefox(o) { var tag = getTag(o); return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; }; B.C_JS_CONST4 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "HTMLDDElement": "HTMLElement", "HTMLDTElement": "HTMLElement", "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; if (newTag) return newTag; if (tag == "Object") { if (window.DataView && (o instanceof window.DataView)) return "DataView"; } return tag; } function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; return constructor.prototype; } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; }; B.C_JS_CONST2 = function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { if (!!o.xmlVersion) return "!Document"; return "!HTMLDocument"; } return tag; } function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; }; B.C_JS_CONST3 = function(hooks) { return hooks; } ; B.C_JsonCodec = new A.JsonCodec(); B.C_LabeledTapTargetEvaluation = new A.LabeledTapTargetEvaluation(); B.C_Latin1Codec = new A.Latin1Codec(); B.C_MultilineInputType = new A.MultilineInputType(); B.C_MultilineNoTextInputType = new A.MultilineNoTextInputType(); B.C_NextInputAction = new A.NextInputAction(); B.C_NoInputAction = new A.NoInputAction(); B.C_NoTextInputType = new A.NoTextInputType(); B.C_NumberInputType = new A.NumberInputType(); B.C_Object = new A.Object(); B.C_OutOfMemoryError = new A.OutOfMemoryError(); B.TargetPlatform_0 = new A.TargetPlatform(0, "android"); B.TargetPlatform_2 = new A.TargetPlatform(2, "iOS"); B.TargetPlatform_4 = new A.TargetPlatform(4, "macOS"); B.TargetPlatform_5 = new A.TargetPlatform(5, "windows"); B.TargetPlatform_3 = new A.TargetPlatform(3, "linux"); B.C_PredictiveBackPageTransitionsBuilder = new A.PredictiveBackPageTransitionsBuilder(); B.C_ZoomPageTransitionsBuilder = new A.ZoomPageTransitionsBuilder(); B.Map_16NYg = new A.GeneralConstantMap([B.TargetPlatform_0, B.C_PredictiveBackPageTransitionsBuilder, B.TargetPlatform_2, B.C_CupertinoPageTransitionsBuilder, B.TargetPlatform_4, B.C_CupertinoPageTransitionsBuilder, B.TargetPlatform_5, B.C_ZoomPageTransitionsBuilder, B.TargetPlatform_3, B.C_ZoomPageTransitionsBuilder], A.findType("GeneralConstantMap")); B.C_PageTransitionsTheme = new A.PageTransitionsTheme(); B.SelectionChangedCause_4 = new A.SelectionChangedCause(4, "keyboard"); B.C_PasteTextIntent = new A.PasteTextIntent(); B.C_PersianCupertinoLocalizations = new A.PersianCupertinoLocalizations(); B.C_PersianMaterialLocalizations = new A.PersianMaterialLocalizations(); B.C_PhoneInputType = new A.PhoneInputType(); B.C_PointerSupportDetector = new A.PointerSupportDetector(); B.C_PreviousInputAction = new A.PreviousInputAction(); B.C_RedoTextIntent = new A.RedoTextIntent(); B.C_ScreenOrientation = new A.ScreenOrientation(); B.C_ScrollBehavior = new A.ScrollBehavior(); B.C_SearchInputAction = new A.SearchInputAction(); B.C_SelectAllTextIntent = new A.SelectAllTextIntent(); B.C_SendInputAction = new A.SendInputAction(); B.C_SentinelValue = new A.SentinelValue(); B.C_SideTitleFitInsideData = new A.SideTitleFitInsideData(); B.C_SizeChangedLayoutNotification = new A.SizeChangedLayoutNotification(); B.C_StandardMessageCodec0 = new A.StandardMessageCodec(); B.C_StandardMethodCodec = new A.StandardMethodCodec(); B.C_StandardMethodCodec0 = new A.StandardMethodCodec0(); B.C_SvgTheme = new A.SvgTheme(); B.C_TestEnvironment = new A.TestEnvironment(); B.C_TextInputClearClient = new A.TextInputClearClient(); B.C_TextInputHide = new A.TextInputHide(); B.C_TextInputRequestAutofill = new A.TextInputRequestAutofill(); B.C_TextInputSetCaretRect = new A.TextInputSetCaretRect(); B.C_TextInputSetMarkedTextRect = new A.TextInputSetMarkedTextRect(); B.C_TextInputShow = new A.TextInputShow(); B.C_TextInputType = new A.TextInputType0(); B.C_TextInputUpdateConfig = new A.TextInputUpdateConfig(); B.C_TransposeCharactersIntent = new A.TransposeCharactersIntent(); B.C_UndoTextIntent = new A.UndoTextIntent(); B.C_UrlInputType = new A.UrlInputType(); B.C_Utf8Codec = new A.Utf8Codec(); B.C_Utf8Encoder = new A.Utf8Encoder(); B.C_Uuid = new A.Uuid(); B.C_VectorGraphicsCodec = new A.VectorGraphicsCodec(); B.ViewPadding_0_0_0_0 = new A.ViewPadding(0, 0, 0, 0); B.List_empty3 = makeConstList([], A.findType("JSArray")); B.C_ViewConfiguration = new A.ViewConfiguration0(); B.C_WhitespaceCharPredicate = new A.WhitespaceCharPredicate(); B.Object_Vls = {amp: 0, apos: 1, gt: 2, lt: 3, quot: 4}; B.Map_D0Awe = new A.ConstantStringMap(B.Object_Vls, ["&", "'", ">", "<", '"'], type$.ConstantStringMap_String_String); B.C_XmlDefaultEntityMapping = new A.XmlDefaultEntityMapping(); B.C_ZLibDecoder = new A.ZLibDecoder(); B.C_ZLibEncoder = new A.ZLibEncoder(); B.C__AlwaysCompleteAnimation = new A._AlwaysCompleteAnimation(); B.C__AlwaysDismissedAnimation = new A._AlwaysDismissedAnimation(); B.C__AnyWidgetStates = new A._AnyWidgetStates(); B.C__Baseline = new A._Baseline(); B.TickerModeData_true_false = new A.TickerModeData(true, false); B.C__ConstantTickerModeDataListenable = new A._ConstantTickerModeDataListenable(); B.C__CupertinoLocalizationsDelegate = new A._CupertinoLocalizationsDelegate(); B.C__DecelerateCurve = new A._DecelerateCurve(); B.C__DefaultBinaryMessenger = new A._DefaultBinaryMessenger(); B.C__DefaultBlocObserver = new A._DefaultBlocObserver(); B.C__DefaultHeroTag = new A._DefaultHeroTag(); B.C__DefaultPictureFactory = new A._DefaultPictureFactory(); B.C__DefaultSnapshotPainter = new A._DefaultSnapshotPainter(); B.C__DeferringMouseCursor = new A._DeferringMouseCursor(); B.C__DelayedDone = new A._DelayedDone(); B.C__DryLayout = new A._DryLayout(); B.C__Empty = new A._Empty(); B.C__EmptyNode = new A._EmptyNode(); B.C__EndFloatFabLocation = new A._EndFloatFabLocation(); B.C__IdentityColorTransform = new A._IdentityColorTransform(); B.C__InkRippleFactory = new A._InkRippleFactory(); B.C__InkSplashFactory = new A._InkSplashFactory(); B.C__JSRandom = new A._JSRandom(); B.C__Linear = new A._Linear(); B.C__LinuxCodes = new A._LinuxCodes(); B.C__MaterialLocalizationsDelegate = new A._MaterialLocalizationsDelegate(); B.C__NoDefaultValue = new A._NoDefaultValue(); B.C__NoScrollbarBehavior = new A._NoScrollbarBehavior(); B.C__NullTypeRegistry = new A._NullTypeRegistry(); B.C__P3ToSrgbTransform = new A._P3ToSrgbTransform(); B.C__Posix = new A._Posix(); B.C__RealtimeClock = new A._RealtimeClock(); B.C__Required = new A._Required(); B.C__RootZone = new A._RootZone(); B.C__RoutePlaceholder = new A._RoutePlaceholder(); B.C__ScalingFabMotionAnimator = new A._ScalingFabMotionAnimator(); B.C__Sha256 = new A._Sha256(); B.C__SrgbToP3Transform = new A._SrgbToP3Transform(); B.C__StringStackTrace = new A._StringStackTrace(); B.C__SwitchThemeAdaptation = new A._SwitchThemeAdaptation(); B.C__UnspecifiedTextScaler1 = new A._UnspecifiedTextScaler(); B.C__UnspecifiedTextScaler0 = new A._UnspecifiedTextScaler0(); B.C__UnspecifiedTextScaler = new A._UnspecifiedTextScaler1(); B.C__WidgetsLocalizationsDelegate = new A._WidgetsLocalizationsDelegate(); B.C__ZLibDecoder = new A._ZLibDecoder(); B.CacheExtentStyle_0 = new A.CacheExtentStyle(0, "pixel"); B.CanvasKitVariant_3 = new A.CanvasKitVariant(3, "experimentalWebParagraph"); B.CardThemeData_Bjv = new A.CardThemeData(null, null, null, null, null, null, null); B.CarouselViewThemeData_xox = new A.CarouselViewThemeData(null, null, null, null, null, null); B.Text_9F6 = new A.Text("\u0645\u0631\u062d\u0644\u0647 \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647", null, null, null, null, null, null, null, null, null); B.Center_ADI = new A.Center(B.Alignment_0_0, null, null, B.Text_9F6, null); B.EdgeInsets_0_16_0_16 = new A.EdgeInsets(0, 16, 0, 16); B._ActivityIndicatorType_1 = new A._ActivityIndicatorType(1, "adaptive"); B.CircularProgressIndicator_e7f = new A.CircularProgressIndicator(B._ActivityIndicatorType_1, null, null, null, null, null, null, null, null, null, null); B.Padding_Fv2 = new A.Padding(B.EdgeInsets_0_16_0_16, B.CircularProgressIndicator_e7f, null); B.Center_llY = new A.Center(B.Alignment_0_0, null, null, B.Padding_Fv2, null); B.ChangeReportingBehavior_1 = new A.ChangeReportingBehavior(1, "onScrollUpdate"); B.Channel_4 = new A.Channel(4, "luminance"); B.CharacterCategory_26 = new A.CharacterCategory(26, "cf"); B.CharacterCategory_5 = new A.CharacterCategory(5, "mn"); B.CharacterCategory_7 = new A.CharacterCategory(7, "me"); B.CharacterType_0 = new A.CharacterType(0, "ltr"); B.CharacterType_12 = new A.CharacterType(12, "en"); B.CharacterType_13 = new A.CharacterType(13, "es"); B.CharacterType_14 = new A.CharacterType(14, "et"); B.CharacterType_15 = new A.CharacterType(15, "an"); B.CharacterType_16 = new A.CharacterType(16, "commonNumberSeparator"); B.CharacterType_17 = new A.CharacterType(17, "nonspacingMark"); B.CharacterType_18 = new A.CharacterType(18, "bn"); B.CharacterType_19 = new A.CharacterType(19, "separator"); B.CharacterType_20 = new A.CharacterType(20, "segmentSeparator"); B.CharacterType_21 = new A.CharacterType(21, "whitespace"); B.CharacterType_22 = new A.CharacterType(22, "otherNeutrals"); B.CharacterType_4 = new A.CharacterType(4, "rtl"); B.CharacterType_5 = new A.CharacterType(5, "al"); B.CheckboxThemeData_aO9 = new A.CheckboxThemeData(null, null, null, null, null, null, null, null, null); B.CheckedState_0_none = new A.CheckedState(0, "none"); B.CheckedState_1_isTrue = new A.CheckedState(1, "isTrue"); B.CheckedState_2_isFalse = new A.CheckedState(2, "isFalse"); B.CheckedState_3_mixed = new A.CheckedState(3, "mixed"); B.ChipThemeData_6eo = new A.ChipThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.CircleBorder_oSW = new A.CircleBorder(0, B.BorderSide_Ah5); B._ActivityIndicatorType_0 = new A._ActivityIndicatorType(0, "material"); B.Color_wst = new A.Color(1, 1, 1, 1, B.ColorSpace_0); B.AlwaysStoppedAnimation_2aH = new A.AlwaysStoppedAnimation(B.Color_wst, type$.AlwaysStoppedAnimation_Color); B.CircularProgressIndicator_fLw = new A.CircularProgressIndicator(B._ActivityIndicatorType_0, 2, null, null, null, null, null, B.AlwaysStoppedAnimation_2aH, null, null, null); B.ClampingScrollPhysics_null = new A.ClampingScrollPhysics(null); B.ClampingScrollPhysics_wYv = new A.ClampingScrollPhysics(B.RangeMaintainingScrollPhysics_null); B.SelectionEventType_2 = new A.SelectionEventType(2, "clear"); B.ClearSelectionEvent_SelectionEventType_2 = new A.ClearSelectionEvent(B.SelectionEventType_2); B.ClipOp_1 = new A.ClipOp(1, "intersect"); B.Clip_1 = new A.Clip(1, "hardEdge"); B.Clip_2 = new A.Clip(2, "antiAlias"); B.Clip_3 = new A.Clip(3, "antiAliasWithSaveLayer"); B.ClipboardStatus_0 = new A.ClipboardStatus(0, "pasteable"); B.ClipboardStatus_1 = new A.ClipboardStatus(1, "unknown"); B.StandardComponentType_1 = new A.StandardComponentType(1, "closeButton"); B.CloseButtonIcon_null = new A.CloseButtonIcon(null); B.CloseButton_Chp = new A.CloseButton(B.StandardComponentType_1, null, null, null, B.CloseButtonIcon_null, null, null, null, null, null, null, null, null, null); B.PathCommandType_3 = new A.PathCommandType(3, "close"); B.CloseCommand_PathCommandType_3 = new A.CloseCommand(B.PathCommandType_3); B.CoachExportStatus_1 = new A.CoachExportStatus(1, "exporting"); B.CoachExportStatus_2 = new A.CoachExportStatus(2, "done"); B.CoachExportStatus_3 = new A.CoachExportStatus(3, "empty"); B.CoachExportStatus_4 = new A.CoachExportStatus(4, "error"); B.CoachPage_null = new A.CoachPage(null); B.EditInfoTile_null = new A.EditInfoTile(null); B.ExportDataTile_null = new A.ExportDataTile(null); B.ExportCredentialsTile_null = new A.ExportCredentialsTile(null); B.LogoutTile_null = new A.LogoutTile(null); B.List_Ka7 = makeConstList([B.EditInfoTile_null, B.ExportDataTile_null, B.ExportCredentialsTile_null, B.LogoutTile_null], type$.JSArray_Widget); B.CoachSettingsSection_null = new A.CoachSettingsSection(null); B.CoachExportStatus_0 = new A.CoachExportStatus(0, "idle"); B.CoachState_Vpe = new A.CoachState(B.CoachExportStatus_0, 0, "", null); B.ColorFilterType_1 = new A.ColorFilterType(1, "matrix"); B.Color_4294967295 = new A.Color0(4294967295); B.ColorOrNone_false_Color_4294967295 = new A.ColorOrNone(false, B.Color_4294967295); B.ColorOrNone_false_null = new A.ColorOrNone(false, null); B.ColorOrNone_true_null = new A.ColorOrNone(true, null); B.Color_atC = new A.Color(1, 0.403921568627451, 0.3137254901960784, 0.6431372549019608, B.ColorSpace_0); B.Color_WQu = new A.Color(1, 0.9176470588235294, 0.8666666666666667, 1, B.ColorSpace_0); B.Color_zc9 = new A.Color(1, 0.30980392156862746, 0.21568627450980393, 0.5450980392156862, B.ColorSpace_0); B.Color_NCR = new A.Color(1, 0.8156862745098039, 0.7372549019607844, 1, B.ColorSpace_0); B.Color_nNC = new A.Color(1, 0.12941176470588237, 0, 0.36470588235294116, B.ColorSpace_0); B.Color_069 = new A.Color(1, 0.3843137254901961, 0.3568627450980392, 0.44313725490196076, B.ColorSpace_0); B.Color_vh0 = new A.Color(1, 0.9098039215686274, 0.8705882352941177, 0.9725490196078431, B.ColorSpace_0); B.Color_v8D = new A.Color(1, 0.2901960784313726, 0.26666666666666666, 0.34509803921568627, B.ColorSpace_0); B.Color_T8U = new A.Color(1, 0.8, 0.7607843137254902, 0.8627450980392157, B.ColorSpace_0); B.Color_I89 = new A.Color(1, 0.11372549019607843, 0.09803921568627451, 0.16862745098039217, B.ColorSpace_0); B.Color_RkP = new A.Color(1, 0.49019607843137253, 0.3215686274509804, 0.3764705882352941, B.ColorSpace_0); B.Color_BQC = new A.Color(1, 1, 0.8470588235294118, 0.8941176470588236, B.ColorSpace_0); B.Color_ASe = new A.Color(1, 0.38823529411764707, 0.23137254901960785, 0.2823529411764706, B.ColorSpace_0); B.Color_Nfe = new A.Color(1, 0.9372549019607843, 0.7215686274509804, 0.7843137254901961, B.ColorSpace_0); B.Color_Pho = new A.Color(1, 0.19215686274509805, 0.06666666666666667, 0.11372549019607843, B.ColorSpace_0); B.Color_UmQ = new A.Color(1, 0.7019607843137254, 0.14901960784313725, 0.11764705882352941, B.ColorSpace_0); B.Color_NS2 = new A.Color(1, 0.9764705882352941, 0.8705882352941177, 0.8627450980392157, B.ColorSpace_0); B.Color_h6L = new A.Color(1, 0.5490196078431373, 0.11372549019607843, 0.09411764705882353, B.ColorSpace_0); B.Color_o7I = new A.Color(1, 0.996078431372549, 0.9686274509803922, 1, B.ColorSpace_0); B.Color_F6m = new A.Color(1, 0.11372549019607843, 0.10588235294117647, 0.12549019607843137, B.ColorSpace_0); B.Color_UOh = new A.Color(1, 0.9058823529411765, 0.8784313725490196, 0.9254901960784314, B.ColorSpace_0); B.Color_1A7 = new A.Color(1, 0.8705882352941177, 0.8470588235294118, 0.8823529411764706, B.ColorSpace_0); B.Color_hXC = new A.Color(1, 0.9686274509803922, 0.9490196078431372, 0.9803921568627451, B.ColorSpace_0); B.Color_K9t = new A.Color(1, 0.9529411764705882, 0.9294117647058824, 0.9686274509803922, B.ColorSpace_0); B.Color_Cvw = new A.Color(1, 0.9254901960784314, 0.9019607843137255, 0.9411764705882353, B.ColorSpace_0); B.Color_eHU = new A.Color(1, 0.9019607843137255, 0.8784313725490196, 0.9137254901960784, B.ColorSpace_0); B.Color_P7g = new A.Color(1, 0.28627450980392155, 0.27058823529411763, 0.30980392156862746, B.ColorSpace_0); B.Color_4ok = new A.Color(1, 0.4745098039215686, 0.4549019607843137, 0.49411764705882355, B.ColorSpace_0); B.Color_EZ2 = new A.Color(1, 0.792156862745098, 0.7686274509803922, 0.8156862745098039, B.ColorSpace_0); B.Color_xxB = new A.Color(1, 0.19607843137254902, 0.1843137254901961, 0.20784313725490197, B.ColorSpace_0); B.Color_OWu = new A.Color(1, 0.9607843137254902, 0.9372549019607843, 0.9686274509803922, B.ColorSpace_0); B.ColorScheme_FMy = new A.ColorScheme(B.Brightness_1, B.Color_atC, B.Color_wst, B.Color_WQu, B.Color_zc9, B.Color_WQu, B.Color_NCR, B.Color_nNC, B.Color_zc9, B.Color_069, B.Color_wst, B.Color_vh0, B.Color_v8D, B.Color_vh0, B.Color_T8U, B.Color_I89, B.Color_v8D, B.Color_RkP, B.Color_wst, B.Color_BQC, B.Color_ASe, B.Color_BQC, B.Color_Nfe, B.Color_Pho, B.Color_ASe, B.Color_UmQ, B.Color_wst, B.Color_NS2, B.Color_h6L, B.Color_o7I, B.Color_F6m, B.Color_UOh, B.Color_1A7, B.Color_o7I, B.Color_wst, B.Color_hXC, B.Color_K9t, B.Color_Cvw, B.Color_eHU, B.Color_P7g, B.Color_4ok, B.Color_EZ2, B.Color_vnR, B.Color_vnR, B.Color_xxB, B.Color_OWu, B.Color_NCR, B.Color_atC, B.Color_o7I, B.Color_F6m); B.Color_JT9 = new A.Color(1, 0.2196078431372549, 0.11764705882352941, 0.4470588235294118, B.ColorSpace_0); B.Color_Oip = new A.Color(1, 0.2, 0.17647058823529413, 0.2549019607843137, B.ColorSpace_0); B.Color_5Hl = new A.Color(1, 0.28627450980392155, 0.1450980392156863, 0.19607843137254902, B.ColorSpace_0); B.Color_4Am = new A.Color(1, 0.9490196078431372, 0.7215686274509804, 0.7098039215686275, B.ColorSpace_0); B.Color_gDk = new A.Color(1, 0.3764705882352941, 0.0784313725490196, 0.06274509803921569, B.ColorSpace_0); B.Color_gPD = new A.Color(1, 0.0784313725490196, 0.07058823529411765, 0.09411764705882353, B.ColorSpace_0); B.Color_Kb2 = new A.Color(1, 0.23137254901960785, 0.2196078431372549, 0.24313725490196078, B.ColorSpace_0); B.Color_ayE = new A.Color(1, 0.058823529411764705, 0.050980392156862744, 0.07450980392156863, B.ColorSpace_0); B.Color_088 = new A.Color(1, 0.12941176470588237, 0.12156862745098039, 0.14901960784313725, B.ColorSpace_0); B.Color_qgx = new A.Color(1, 0.16862745098039217, 0.1607843137254902, 0.18823529411764706, B.ColorSpace_0); B.Color_7Kv = new A.Color(1, 0.21176470588235294, 0.20392156862745098, 0.23137254901960785, B.ColorSpace_0); B.Color_1Cl = new A.Color(1, 0.5764705882352941, 0.5607843137254902, 0.6, B.ColorSpace_0); B.ColorScheme_NQE = new A.ColorScheme(B.Brightness_0, B.Color_NCR, B.Color_JT9, B.Color_zc9, B.Color_WQu, B.Color_WQu, B.Color_NCR, B.Color_nNC, B.Color_zc9, B.Color_T8U, B.Color_Oip, B.Color_v8D, B.Color_vh0, B.Color_vh0, B.Color_T8U, B.Color_I89, B.Color_v8D, B.Color_Nfe, B.Color_5Hl, B.Color_ASe, B.Color_BQC, B.Color_BQC, B.Color_Nfe, B.Color_Pho, B.Color_ASe, B.Color_4Am, B.Color_gDk, B.Color_h6L, B.Color_NS2, B.Color_gPD, B.Color_eHU, B.Color_P7g, B.Color_gPD, B.Color_Kb2, B.Color_ayE, B.Color_F6m, B.Color_088, B.Color_qgx, B.Color_7Kv, B.Color_EZ2, B.Color_1Cl, B.Color_P7g, B.Color_vnR, B.Color_vnR, B.Color_eHU, B.Color_xxB, B.Color_atC, B.Color_NCR, B.Color_gPD, B.Color_eHU); B.Color_r6t = new A.Color(1, 0.49411764705882355, 0.7411764705882353, 0.6745098039215687, B.ColorSpace_0); B.Color_WvG = new A.Color(1, 0.3686274509803922, 0.3686274509803922, 0.3686274509803922, B.ColorSpace_0); B.Color_zlW = new A.Color(1, 0.8862745098039215, 0.8862745098039215, 0.8862745098039215, B.ColorSpace_0); B.Color_4TL = new A.Color(1, 0.39215686274509803, 0.39215686274509803, 0.39215686274509803, B.ColorSpace_0); B.Color_ePF = new A.Color(1, 0.17254901960784313, 0.1803921568627451, 0.1803921568627451, B.ColorSpace_0); B.Color_Usp = new A.Color(1, 0.25882352941176473, 0.26666666666666666, 0.26666666666666666, B.ColorSpace_0); B.Color_hEy = new A.Color(1, 0.6901960784313725, 0.6941176470588235, 0.6941176470588235, B.ColorSpace_0); B.Color_UNa = new A.Color(1, 0.7294117647058823, 0.10196078431372549, 0.10196078431372549, B.ColorSpace_0); B.Color_xFx = new A.Color(1, 1, 0.8549019607843137, 0.8392156862745098, B.ColorSpace_0); B.Color_6E2 = new A.Color(1, 0.5764705882352941, 0, 0.0392156862745098, B.ColorSpace_0); B.Color_UkW = new A.Color(1, 0.9764705882352941, 0.9764705882352941, 0.9764705882352941, B.ColorSpace_0); B.Color_ee0 = new A.Color(1, 0.10196078431372549, 0.10980392156862745, 0.10980392156862745, B.ColorSpace_0); B.Color_p2H = new A.Color(1, 0.9529411764705882, 0.9529411764705882, 0.9529411764705882, B.ColorSpace_0); B.Color_W1W = new A.Color(1, 0.9333333333333333, 0.9333333333333333, 0.9333333333333333, B.ColorSpace_0); B.Color_WYd = new A.Color(1, 0.9098039215686274, 0.9098039215686274, 0.9098039215686274, B.ColorSpace_0); B.Color_oVJ = new A.Color(1, 0.4392156862745098, 0.4745098039215686, 0.4588235294117647, B.ColorSpace_0); B.Color_I28 = new A.Color(1, 0.1843137254901961, 0.19215686274509805, 0.19215686274509805, B.ColorSpace_0); B.Color_Ykt = new A.Color(1, 0.9450980392156862, 0.9450980392156862, 0.9450980392156862, B.ColorSpace_0); B.Color_xNF = new A.Color(1, 0.5803921568627451, 0.8274509803921568, 0.7568627450980392, B.ColorSpace_0); B.ColorScheme_eDz = new A.ColorScheme(B.Brightness_1, B.Color_nbQ, B.Color_wst, B.Color_Kem, B.Color_r6t, null, null, null, null, B.Color_WvG, B.Color_wst, B.Color_zlW, B.Color_4TL, null, null, null, null, B.Color_ePF, B.Color_wst, B.Color_Usp, B.Color_hEy, null, null, null, null, B.Color_UNa, B.Color_wst, B.Color_xFx, B.Color_6E2, B.Color_UkW, B.Color_ee0, null, null, null, B.Color_wst, B.Color_p2H, B.Color_W1W, B.Color_WYd, B.Color_zlW, null, B.Color_oVJ, B.Color_OAJ, null, null, B.Color_I28, B.Color_Ykt, B.Color_xNF, null, null, null); B.ColorSpace_2 = new A.ColorSpace(2, "displayP3"); B.Color_4278190080 = new A.Color0(4278190080); B.Color_4cJ = new A.Color(1, 0.3803921568627451, 0.3803921568627451, 0.3803921568627451, B.ColorSpace_0); B.Color_73v = new A.Color(0.4, 0.7843137254901961, 0.7843137254901961, 0.7843137254901961, B.ColorSpace_0); B.Color_7NB = new A.Color(1, 0.8901960784313725, 0.9490196078431372, 0.9921568627450981, B.ColorSpace_0); B.Color_Byz = new A.Color(1, 0.39215686274509803, 1, 0.8549019607843137, B.ColorSpace_0); B.Color_CgL = new A.Color(1, 0.00784313725490196, 0.5333333333333333, 0.8196078431372549, B.ColorSpace_0); B.Color_D1Q = new A.Color(1, 0.8274509803921568, 0.1843137254901961, 0.1843137254901961, B.ColorSpace_0); B.Color_DAW = new A.Color(1, 0.12941176470588237, 0.12941176470588237, 0.12941176470588237, B.ColorSpace_0); B.Color_Efe = new A.Color(1, 1, 0.6274509803921569, 0, B.ColorSpace_0); B.Color_GmJ = new A.Color(0, 1, 1, 1, B.ColorSpace_0); B.Color_LTH = new A.Color(0.03137254901960784, 0, 0, 0, B.ColorSpace_0); B.Color_MCJ = new A.Color(1, 0.25882352941176473, 0.25882352941176473, 0.25882352941176473, B.ColorSpace_0); B.Color_Mqd = new A.Color(1, 0.12941176470588237, 0.5882352941176471, 0.9529411764705882, B.ColorSpace_0); B.Color_NzJ = new A.Color(0.5411764705882353, 0, 0, 0, B.ColorSpace_0); B.Color_O3p = new A.Color(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 0.5019607843137255, B.ColorSpace_0); B.Color_PJw = new A.Color(1, 0.27058823529411763, 0.35294117647058826, 0.39215686274509803, B.ColorSpace_0); B.Color_PW1 = new A.Color(0.8666666666666667, 0, 0, 0, B.ColorSpace_0); B.Color_Qsv = new A.Color(1, 0.5647058823529412, 0.792156862745098, 0.9764705882352941, B.ColorSpace_0); B.Color_YMj = new A.Color(0.25098039215686274, 0.8, 0.8, 0.8, B.ColorSpace_0); B.Color_ZRq = new A.Color(1, 0.11764705882352941, 0.5333333333333333, 0.8980392156862745, B.ColorSpace_0); B.Color_Zdt = new A.Color(1, 0.9803921568627451, 0.9803921568627451, 0.9803921568627451, B.ColorSpace_0); B.Color_ZpL = new A.Color(1, 0.18823529411764706, 0.18823529411764706, 0.18823529411764706, B.ColorSpace_0); B.Color_a7Y = new A.Color(0.12156862745098039, 0, 0, 0, B.ColorSpace_0); B.Color_azP = new A.Color(1, 0.8784313725490196, 0.8784313725490196, 0.8784313725490196, B.ColorSpace_0); B.Color_bIZ = new A.Color(1, 0.17647058823529413, 0.35294117647058826, 0.15294117647058825, B.ColorSpace_0); B.Color_bcb = new A.Color(0.0392156862745098, 0, 0, 0, B.ColorSpace_0); B.Color_cS4 = new A.Color(0.10196078431372549, 0, 0, 0, B.ColorSpace_0); B.Color_eYv = new A.Color(0.4, 0.7372549019607844, 0.7372549019607844, 0.7372549019607844, B.ColorSpace_0); B.Color_gPA = new A.Color(0.3803921568627451, 0, 0, 0, B.ColorSpace_0); B.Color_kAU = new A.Color(0.12156862745098039, 1, 1, 1, B.ColorSpace_0); B.Color_kQ5 = new A.Color(1, 0.7333333333333333, 0.8705882352941177, 0.984313725490196, B.ColorSpace_0); B.Color_kd7 = new A.Color(0.3843137254901961, 1, 1, 1, B.ColorSpace_0); B.Color_mKk = new A.Color(0.6, 1, 1, 1, B.ColorSpace_0); B.Color_mKv = new A.Color(1, 0.24705882352941178, 0.28627450980392155, 0.27058823529411763, B.ColorSpace_0); B.Color_mQg = new A.Color(1, 0.09803921568627451, 0.4627450980392157, 0.8235294117647058, B.ColorSpace_0); B.Color_mwC = new A.Color(0.7019607843137254, 1, 1, 1, B.ColorSpace_0); B.Color_n4Y = new A.Color(1, 0.6196078431372549, 0.6196078431372549, 0.6196078431372549, B.ColorSpace_0); B.Color_oAx = new A.Color(0.5019607843137255, 0, 0, 0, B.ColorSpace_0); B.Color_rYE = new A.Color(0.03137254901960784, 0.6196078431372549, 0.6196078431372549, 0.6196078431372549, B.ColorSpace_0); B.Color_vDb = new A.Color(0.3764705882352941, 0.09803921568627451, 0.09803921568627451, 0.09803921568627451, B.ColorSpace_0); B.Color_vQD = new A.Color(1, 0.41568627450980394, 0.10588235294117647, 0.6039215686274509, B.ColorSpace_0); B.Color_wAm = new A.Color(1, 0.2980392156862745, 0.6862745098039216, 0.3137254901960784, B.ColorSpace_0); B.Color_y6J = new A.Color(0.9411764705882353, 0.7529411764705882, 0.7529411764705882, 0.7529411764705882, B.ColorSpace_0); B.ReAssessmentDateField_null = new A.ReAssessmentDateField(null); B.SummaryStepTiles_null = new A.SummaryStepTiles(null); B.SummaryExpandableFields_null = new A.SummaryExpandableFields(null); B.List_yNy = makeConstList([B.ReAssessmentDateField_null, B.SummaryStepTiles_null, B.SummaryExpandableFields_null], type$.JSArray_Widget); B.Column_09Y = new A.Column(B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_0, null, B.VerticalDirection_1, null, 12, B.List_yNy, null); B.ConstantCharPredicate_false = new A.ConstantCharPredicate(false); B.ConstantCharPredicate_true = new A.ConstantCharPredicate(true); B.ContextMenuButtonType_0 = new A.ContextMenuButtonType(0, "cut"); B.ContextMenuButtonType_1 = new A.ContextMenuButtonType(1, "copy"); B.ContextMenuButtonType_2 = new A.ContextMenuButtonType(2, "paste"); B.ContextMenuButtonType_3 = new A.ContextMenuButtonType(3, "selectAll"); B.ContextMenuButtonType_4 = new A.ContextMenuButtonType(4, "delete"); B.ContextMenuButtonType_5 = new A.ContextMenuButtonType(5, "lookUp"); B.ContextMenuButtonType_6 = new A.ContextMenuButtonType(6, "searchWeb"); B.ContextMenuButtonType_7 = new A.ContextMenuButtonType(7, "share"); B.ContextMenuButtonType_8 = new A.ContextMenuButtonType(8, "liveTextInput"); B.ContextMenuButtonType_9 = new A.ContextMenuButtonType(9, "custom"); B.CopySelectionTextIntent_false = new A.CopySelectionTextIntent(false); B.CopySelectionTextIntent_true = new A.CopySelectionTextIntent(true); B.CrossAxisAlignment_00 = new A.CrossAxisAlignment0(0, "start"); B.CrossAxisAlignment_1 = new A.CrossAxisAlignment(1, "end"); B.CrossAxisAlignment_2 = new A.CrossAxisAlignment(2, "center"); B.CrossAxisAlignment_20 = new A.CrossAxisAlignment0(2, "center"); B.CrossAxisAlignment_3 = new A.CrossAxisAlignment(3, "stretch"); B.CrossAxisAlignment_30 = new A.CrossAxisAlignment0(3, "stretch"); B.CrossAxisAlignment_4 = new A.CrossAxisAlignment(4, "baseline"); B.Cubic_ByQ = new A.Cubic(0.55, 0.055, 0.675, 0.19); B.Cubic_C8c = new A.Cubic(0, 0, 0.2, 1); B.Cubic_Df6 = new A.Cubic(0.05, 0, 0.133333, 0.06); B.Cubic_ENF = new A.Cubic(0.215, 0.61, 0.355, 1); B.Cubic_M2p = new A.Cubic(0.2, 0, 0, 1); B.Cubic_MTV = new A.Cubic(0.175, 0.885, 0.32, 1.275); B.Cubic_O6W = new A.Cubic(0.35, 0.91, 0.33, 0.97); B.Cubic_eOY = new A.Cubic(0.208333, 0.82, 0.25, 1); B.Cubic_fC5 = new A.Cubic(0.42, 0, 0.58, 1); B.Cubic_glB = new A.Cubic(0.25, 0.1, 0.25, 1); B.Cubic_iO6 = new A.Cubic(0.645, 0.045, 0.355, 1); B.Cubic_jxN = new A.Cubic(0.77, 0, 0.175, 1); B.Cubic_rLI = new A.Cubic(0.075, 0.82, 0.165, 1); B.Cubic_uDh = new A.Cubic(0.67, 0.03, 0.65, 0.09); B.Cubic_wKj = new A.Cubic(0.31, 0, 0.56, 1); B.CupertinoButtonSize_2 = new A.CupertinoButtonSize(2, "large"); B.Color_6We = new A.Color(0.2, 0, 0, 0, B.ColorSpace_0); B.Color_Y8Z = new A.Color(0.47843137254901963, 0, 0, 0, B.ColorSpace_0); B.CupertinoDynamicColor_1Cl = new A.CupertinoDynamicColor(B.Color_6We, null, null, B.Color_6We, B.Color_Y8Z, B.Color_6We, B.Color_Y8Z, B.Color_6We, B.Color_Y8Z, B.Color_6We, B.Color_Y8Z); B.Color_kCX = new A.Color(0.11764705882352941, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.Color_bPX = new A.Color(0.23921568627450981, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.Color_2eT = new A.Color(0.2, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.Color_Qwn = new A.Color(0.3176470588235294, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.CupertinoDynamicColor_3Nh = new A.CupertinoDynamicColor(B.Color_kCX, "tertiarySystemFill", null, B.Color_kCX, B.Color_bPX, B.Color_2eT, B.Color_Qwn, B.Color_kCX, B.Color_bPX, B.Color_2eT, B.Color_Qwn); B.Color_PZx = new A.Color(0.34901960784313724, 0, 0, 0, B.ColorSpace_0); B.Color_90Q = new A.Color(0.5019607843137255, 1, 1, 1, B.ColorSpace_0); B.CupertinoDynamicColor_7gJ = new A.CupertinoDynamicColor(B.Color_PZx, null, null, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q); B.Color_Qf6 = new A.Color(1, 0.8392156862745098, 0.8392156862745098, 0.8392156862745098, B.ColorSpace_0); B.CupertinoDynamicColor_Aap = new A.CupertinoDynamicColor(B.Color_Qf6, null, null, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ); B.Color_xXa = new A.Color(0.6980392156862745, 1, 1, 1, B.ColorSpace_0); B.Color_LqP = new A.Color(0.6980392156862745, 0.18823529411764706, 0.18823529411764706, 0.18823529411764706, B.ColorSpace_0); B.CupertinoDynamicColor_JY4 = new A.CupertinoDynamicColor(B.Color_xXa, null, null, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP); B.Color_EnU = new A.Color(0.28627450980392155, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); B.Color_nxY = new A.Color(0.6, 0.32941176470588235, 0.32941176470588235, 0.34509803921568627, B.ColorSpace_0); B.Color_zoh = new A.Color(0.3686274509803922, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); B.Color_lxV = new A.Color(0.6784313725490196, 0.32941176470588235, 0.32941176470588235, 0.34509803921568627, B.ColorSpace_0); B.Color_5mX = new A.Color(0.6, 0.8235294117647058, 0.8235294117647058, 0.8235294117647058, B.ColorSpace_0); B.CupertinoDynamicColor_Jcr = new A.CupertinoDynamicColor(B.Color_EnU, "separator", null, B.Color_EnU, B.Color_nxY, B.Color_zoh, B.Color_lxV, B.Color_EnU, B.Color_5mX, B.Color_zoh, B.Color_lxV); B.Color_iHR = new A.Color(1, 0.20392156862745098, 0.7803921568627451, 0.34901960784313724, B.ColorSpace_0); B.Color_FAB = new A.Color(1, 0.18823529411764706, 0.8196078431372549, 0.34509803921568627, B.ColorSpace_0); B.Color_R9O = new A.Color(1, 0.1411764705882353, 0.5411764705882353, 0.23921568627450981, B.ColorSpace_0); B.Color_CT8 = new A.Color(1, 0.18823529411764706, 0.8588235294117647, 0.3568627450980392, B.ColorSpace_0); B.CupertinoDynamicColor_Kvi = new A.CupertinoDynamicColor(B.Color_iHR, "systemGreen", null, B.Color_iHR, B.Color_FAB, B.Color_R9O, B.Color_CT8, B.Color_iHR, B.Color_FAB, B.Color_R9O, B.Color_CT8); B.Color_Wp4 = new A.Color(0.06274509803921569, 0, 0, 0, B.ColorSpace_0); B.Color_MlC = new A.Color(0.06274509803921569, 1, 1, 1, B.ColorSpace_0); B.CupertinoDynamicColor_PU8 = new A.CupertinoDynamicColor(B.Color_Wp4, null, null, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC); B.Color_qXU = new A.Color(1, 0, 0.47843137254901963, 1, B.ColorSpace_0); B.Color_YYB = new A.Color(1, 0.0392156862745098, 0.5176470588235295, 1, B.ColorSpace_0); B.Color_5DA = new A.Color(1, 0, 0.25098039215686274, 0.8666666666666667, B.ColorSpace_0); B.Color_LS4 = new A.Color(1, 0.25098039215686274, 0.611764705882353, 1, B.ColorSpace_0); B.CupertinoDynamicColor_QkJ = new A.CupertinoDynamicColor(B.Color_qXU, "systemBlue", null, B.Color_qXU, B.Color_YYB, B.Color_5DA, B.Color_LS4, B.Color_qXU, B.Color_YYB, B.Color_5DA, B.Color_LS4); B.Color_kNw = new A.Color(0.2980392156862745, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); B.Color_I6V = new A.Color(0.2980392156862745, 0.9215686274509803, 0.9215686274509803, 0.9607843137254902, B.ColorSpace_0); B.Color_m41 = new A.Color(0.3764705882352941, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); B.Color_XFR = new A.Color(0.3764705882352941, 0.9215686274509803, 0.9215686274509803, 0.9607843137254902, B.ColorSpace_0); B.CupertinoDynamicColor_RmM = new A.CupertinoDynamicColor(B.Color_kNw, "tertiaryLabel", null, B.Color_kNw, B.Color_I6V, B.Color_m41, B.Color_XFR, B.Color_kNw, B.Color_I6V, B.Color_m41, B.Color_XFR); B.Color_35F = new A.Color(1, 0.9647058823529412, 0.9647058823529412, 0.9647058823529412, B.ColorSpace_0); B.Color_hos = new A.Color(1, 0.13333333333333333, 0.13333333333333333, 0.13333333333333333, B.ColorSpace_0); B.CupertinoDynamicColor_YBl = new A.CupertinoDynamicColor(B.Color_35F, null, null, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos); B.CupertinoDynamicColor_b5s = new A.CupertinoDynamicColor(B.Color_vnR, "label", null, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst); B.Color_Rld = new A.Color(1, 0.8823529411764706, 0.8823529411764706, 0.8823529411764706, B.ColorSpace_0); B.Color_8JI = new A.Color(1, 0.25098039215686274, 0.25098039215686274, 0.25098039215686274, B.ColorSpace_0); B.CupertinoDynamicColor_d1A = new A.CupertinoDynamicColor(B.Color_Rld, null, null, B.Color_Rld, B.Color_8JI, B.Color_Rld, B.Color_8JI, B.Color_Rld, B.Color_8JI, B.Color_Rld, B.Color_8JI); B.Color_UOd = new A.Color(0.1568627450980392, 0.47058823529411764, 0.47058823529411764, 0.5019607843137255, B.ColorSpace_0); B.Color_oor = new A.Color(0.3176470588235294, 0.47058823529411764, 0.47058823529411764, 0.5019607843137255, B.ColorSpace_0); B.Color_hKt = new A.Color(0.23921568627450981, 0.47058823529411764, 0.47058823529411764, 0.5019607843137255, B.ColorSpace_0); B.Color_Ezk = new A.Color(0.4, 0.47058823529411764, 0.47058823529411764, 0.5019607843137255, B.ColorSpace_0); B.CupertinoDynamicColor_m6v = new A.CupertinoDynamicColor(B.Color_UOd, "secondarySystemFill", null, B.Color_UOd, B.Color_oor, B.Color_hKt, B.Color_Ezk, B.Color_UOd, B.Color_oor, B.Color_hKt, B.Color_Ezk); B.CupertinoDynamicColor_ml5 = new A.CupertinoDynamicColor(B.Color_vnR, null, null, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst); B.Color_yAD = new A.Color(1, 0.7215686274509804, 0.7215686274509804, 0.7215686274509804, B.ColorSpace_0); B.Color_vyR = new A.Color(1, 0.3568627450980392, 0.3568627450980392, 0.3568627450980392, B.ColorSpace_0); B.CupertinoDynamicColor_pDp = new A.CupertinoDynamicColor(B.Color_yAD, null, null, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR); B.Color_pQc = new A.Color(0.8, 0.9490196078431372, 0.9490196078431372, 0.9490196078431372, B.ColorSpace_0); B.Color_Fjp = new A.Color(0.8, 0.17647058823529413, 0.17647058823529413, 0.17647058823529413, B.ColorSpace_0); B.CupertinoDynamicColor_v3I = new A.CupertinoDynamicColor(B.Color_pQc, null, null, B.Color_pQc, B.Color_Fjp, B.Color_pQc, B.Color_Fjp, B.Color_pQc, B.Color_Fjp, B.Color_pQc, B.Color_Fjp); B.Color_8Tv = new A.Color(1, 0.6, 0.6, 0.6, B.ColorSpace_0); B.Color_hVy = new A.Color(1, 0.4588235294117647, 0.4588235294117647, 0.4588235294117647, B.ColorSpace_0); B.CupertinoDynamicColor_yWg = new A.CupertinoDynamicColor(B.Color_8Tv, "inactiveGray", null, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy); B.Color_epi = new A.Color(1, 0.23529411764705882, 0.23529411764705882, 0.26666666666666666, B.ColorSpace_0); B.Color_fhO = new A.Color(1, 0.9215686274509803, 0.9215686274509803, 0.9607843137254902, B.ColorSpace_0); B.CupertinoDynamicColor_zg0 = new A.CupertinoDynamicColor(B.Color_epi, null, null, B.Color_epi, B.Color_fhO, B.Color_epi, B.Color_fhO, B.Color_epi, B.Color_fhO, B.Color_epi, B.Color_fhO); B.Color_KzF = new A.Color(0.0784313725490196, 0.4549019607843137, 0.4549019607843137, 0.5019607843137255, B.ColorSpace_0); B.Color_aqp = new A.Color(0.17647058823529413, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.Color_Ssh = new A.Color(0.1568627450980392, 0.4549019607843137, 0.4549019607843137, 0.5019607843137255, B.ColorSpace_0); B.Color_lWF = new A.Color(0.25882352941176473, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); B.CupertinoDynamicColor_zvp = new A.CupertinoDynamicColor(B.Color_KzF, "quaternarySystemFill", null, B.Color_KzF, B.Color_aqp, B.Color_Ssh, B.Color_lWF, B.Color_KzF, B.Color_aqp, B.Color_Ssh, B.Color_lWF); B.CupertinoPickerDefaultSelectionOverlay_false_false_null = new A.CupertinoPickerDefaultSelectionOverlay(false, false, null); B.CupertinoPickerDefaultSelectionOverlay_false_true_null = new A.CupertinoPickerDefaultSelectionOverlay(false, true, null); B.CupertinoPickerDefaultSelectionOverlay_true_false_null = new A.CupertinoPickerDefaultSelectionOverlay(true, false, null); B.CupertinoPickerDefaultSelectionOverlay_true_true_null = new A.CupertinoPickerDefaultSelectionOverlay(true, true, null); B.Color_k1X = new A.Color(0.9411764705882353, 0.9764705882352941, 0.9764705882352941, 0.9764705882352941, B.ColorSpace_0); B.Color_1CH = new A.Color(0.9411764705882353, 0.11372549019607843, 0.11372549019607843, 0.11372549019607843, B.ColorSpace_0); B.CupertinoDynamicColor_2yT = new A.CupertinoDynamicColor(B.Color_k1X, null, null, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH); B.Color_7dk = new A.Color(1, 0.10980392156862745, 0.10980392156862745, 0.11764705882352941, B.ColorSpace_0); B.Color_sns = new A.Color(1, 0.1411764705882353, 0.1411764705882353, 0.14901960784313725, B.ColorSpace_0); B.CupertinoDynamicColor_GBX = new A.CupertinoDynamicColor(B.Color_wst, "systemBackground", null, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_7dk, B.Color_wst, B.Color_sns); B._CupertinoTextThemeDefaults_68F = new A._CupertinoTextThemeDefaults(B.CupertinoDynamicColor_b5s, B.CupertinoDynamicColor_yWg); B._CupertinoThemeDefaults_8r9 = new A._CupertinoThemeDefaults(null, B.CupertinoDynamicColor_QkJ, B.Color_wst, B.CupertinoDynamicColor_2yT, B.CupertinoDynamicColor_GBX, B.CupertinoDynamicColor_QkJ, false, B._CupertinoTextThemeDefaults_68F); B.CupertinoThemeData_8ic = new A.CupertinoThemeData(B._CupertinoThemeDefaults_8r9, null, null, null, null, null, null, null, null); B.CupertinoUserInterfaceLevelData_0 = new A.CupertinoUserInterfaceLevelData(0, "base"); B.CupertinoUserInterfaceLevelData_1 = new A.CupertinoUserInterfaceLevelData(1, "elevated"); B.DartPerformanceMode_1 = new A.DartPerformanceMode(1, "latency"); B.DataTableThemeData_hEU = new A.DataTableThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.DatePickerDateOrder_2 = new A.DatePickerDateOrder(2, "ymd"); B.DatePickerDateTimeOrder_0 = new A.DatePickerDateTimeOrder(0, "date_time_dayPeriod"); B.DatePickerDateTimeOrder_1 = new A.DatePickerDateTimeOrder(1, "date_dayPeriod_time"); B.DatePickerDateTimeOrder_2 = new A.DatePickerDateTimeOrder(2, "time_dayPeriod_date"); B.DatePickerDateTimeOrder_3 = new A.DatePickerDateTimeOrder(3, "dayPeriod_time_date"); B.DatePickerThemeData_myr = new A.DatePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.List_empty46 = makeConstList([], type$.JSArray_ExerciseFormData); B.DayFormData_CLY = new A.DayFormData(false, "", B.List_empty46); B.DebugEngineInitializationState_0 = new A.DebugEngineInitializationState(0, "uninitialized"); B.DebugEngineInitializationState_1 = new A.DebugEngineInitializationState(1, "initializingServices"); B.DebugEngineInitializationState_2 = new A.DebugEngineInitializationState(2, "initializedServices"); B.DebugEngineInitializationState_3 = new A.DebugEngineInitializationState(3, "initializingUi"); B.DebugEngineInitializationState_4 = new A.DebugEngineInitializationState(4, "initialized"); B.DebugSemanticsDumpOrder_0 = new A.DebugSemanticsDumpOrder(0, "inverseHitTest"); B.DebugSemanticsDumpOrder_1 = new A.DebugSemanticsDumpOrder(1, "traversalOrder"); B.DecodeResponse_true_null = new A.DecodeResponse(true, null); B.DecorationPosition_0 = new A.DecorationPosition(0, "background"); B.DecorationPosition_00 = new A.DecorationPosition0(0, "background"); B.DecorationPosition_1 = new A.DecorationPosition(1, "foreground"); B.DecorationPosition_10 = new A.DecorationPosition0(1, "foreground"); B.DeepCollectionEquality_false = new A.DeepCollectionEquality(false); B._NullWidget_null1 = new A._NullWidget0(null); B.DefaultSelectionStyle_gwC = new A.DefaultSelectionStyle(null, null, null, B._NullWidget_null1, null); B.TextStyle_ZyH = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextOverflow_0 = new A.TextOverflow(0, "clip"); B.TextWidthBasis_0 = new A.TextWidthBasis(0, "parent"); B._NullWidget_null2 = new A._NullWidget2(null); B.DefaultTextStyle_4Wa = new A.DefaultTextStyle(B.TextStyle_ZyH, null, true, B.TextOverflow_0, null, B.TextWidthBasis_0, null, B._NullWidget_null2, null); B.DeleteCharacterIntent_false = new A.DeleteCharacterIntent(false); B.DeleteCharacterIntent_true = new A.DeleteCharacterIntent(true); B.DeleteToLineBreakIntent_false = new A.DeleteToLineBreakIntent(false); B.DeleteToLineBreakIntent_true = new A.DeleteToLineBreakIntent(true); B.DeleteToNextWordBoundaryIntent_false = new A.DeleteToNextWordBoundaryIntent(false); B.DeleteToNextWordBoundaryIntent_true = new A.DeleteToNextWordBoundaryIntent(true); B.DeviceGestureSettings_0 = new A.DeviceGestureSettings(0); B.DeviceGestureSettings_1 = new A.DeviceGestureSettings(1); B.DeviceOrientation_0 = new A.DeviceOrientation(0, "portraitUp"); B.Device_360_0_mobile = new A.Device(360, 0, "mobile"); B.Device_600_1_tablet = new A.Device(600, 1, "tablet"); B.Device_75D = new A.Device(1 / 0, 2, "desktop"); B.DiagnosticLevel_0 = new A.DiagnosticLevel(0, "hidden"); B.DiagnosticLevel_1 = new A.DiagnosticLevel(1, "fine"); B.DiagnosticLevel_2 = new A.DiagnosticLevel(2, "debug"); B.DiagnosticLevel_3 = new A.DiagnosticLevel(3, "info"); B.DiagnosticLevel_4 = new A.DiagnosticLevel(4, "warning"); B.DiagnosticLevel_5 = new A.DiagnosticLevel(5, "hint"); B.DiagnosticLevel_6 = new A.DiagnosticLevel(6, "summary"); B.DiagnosticLevel_7 = new A.DiagnosticLevel(7, "error"); B.DiagnosticsTreeStyle_1 = new A.DiagnosticsTreeStyle(1, "sparse"); B.DiagnosticsTreeStyle_10 = new A.DiagnosticsTreeStyle(10, "shallow"); B.DiagnosticsTreeStyle_11 = new A.DiagnosticsTreeStyle(11, "truncateChildren"); B.DiagnosticsTreeStyle_2 = new A.DiagnosticsTreeStyle(2, "offstage"); B.DiagnosticsTreeStyle_4 = new A.DiagnosticsTreeStyle(4, "transition"); B.DiagnosticsTreeStyle_5 = new A.DiagnosticsTreeStyle(5, "error"); B.DiagnosticsTreeStyle_6 = new A.DiagnosticsTreeStyle(6, "whitespace"); B.DiagnosticsTreeStyle_7 = new A.DiagnosticsTreeStyle(7, "flat"); B.DiagnosticsTreeStyle_8 = new A.DiagnosticsTreeStyle(8, "singleLine"); B.DiagnosticsTreeStyle_9 = new A.DiagnosticsTreeStyle(9, "errorProperty"); B.DialogThemeData_Bsq = new A.DialogThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.DirectionOverride_0 = new A.DirectionOverride(0, "neutral"); B.DirectionOverride_1 = new A.DirectionOverride(1, "rtl"); B.DirectionOverride_2 = new A.DirectionOverride(2, "ltr"); B.DismissDirection_1 = new A.DismissDirection(1, "horizontal"); B.DismissDirection_2 = new A.DismissDirection(2, "endToStart"); B.DismissDirection_3 = new A.DismissDirection(3, "startToEnd"); B.DismissDirection_4 = new A.DismissDirection(4, "up"); B.DismissDirection_5 = new A.DismissDirection(5, "down"); B.DismissDirection_6 = new A.DismissDirection(6, "none"); B.DividerThemeData_iZB = new A.DividerThemeData(null, null, null, null, null, null); B.DividerThemeData_oKu = new A.DividerThemeData(B.Color_OAJ, 1, 1, null, null, null); B.Divider_0_1_null_null = new A.Divider(0, 1, null, null); B.Divider_1_null_null_null = new A.Divider(1, null, null, null); B.Divider_28_null_null_null = new A.Divider(28, null, null, null); B.Divider_null_null_null_null = new A.Divider(null, null, null, null); B.DominantFootSelectorCard_null = new A.DominantFootSelectorCard(null); B.DragStartBehavior_0 = new A.DragStartBehavior(0, "down"); B.DragStartBehavior_1 = new A.DragStartBehavior(1, "start"); B.DrawCommandType_0 = new A.DrawCommandType(0, "path"); B.DrawCommandType_2 = new A.DrawCommandType(2, "saveLayer"); B.DrawCommandType_4 = new A.DrawCommandType(4, "clip"); B.DrawCommandType_6 = new A.DrawCommandType(6, "text"); B.DrawCommandType_7 = new A.DrawCommandType(7, "image"); B.DrawCommandType_8 = new A.DrawCommandType(8, "pattern"); B.DrawCommandType_9 = new A.DrawCommandType(9, "textPosition"); B.DrawCommandType_5 = new A.DrawCommandType(5, "mask"); B.DrawCommand_2Th = new A.DrawCommand(null, B.DrawCommandType_5, null, null, null, null); B.DrawCommandType_3 = new A.DrawCommandType(3, "restore"); B.DrawCommand_AWW = new A.DrawCommand(null, B.DrawCommandType_3, null, null, null, null); B.DrawerButtonIcon_null = new A.DrawerButtonIcon(null); B.DrawerThemeData_BLY = new A.DrawerThemeData(null, null, null, null, null, null, null, null, null); B.DropdownMenuThemeData_null_null_null_null = new A.DropdownMenuThemeData(null, null, null, null); B.Duration_0 = new A.Duration(0); B.Duration_1000 = new A.Duration(1000); B.Duration_100000 = new A.Duration(100000); B.Duration_1000000 = new A.Duration(1000000); B.Duration_10000000 = new A.Duration(10000000); B.Duration_1200000 = new A.Duration(1200000); B.Duration_125000 = new A.Duration(125000); B.Duration_140000 = new A.Duration(140000); B.Duration_15000 = new A.Duration(15000); B.Duration_1500000 = new A.Duration(1500000); B.Duration_16667 = new A.Duration(16667); B.Duration_167000 = new A.Duration(167000); B.Duration_180000 = new A.Duration(180000); B.Duration_1800000 = new A.Duration(1800000); B.Duration_195000 = new A.Duration(195000); B.Duration_20000 = new A.Duration(20000); B.Duration_200000 = new A.Duration(200000); B.Duration_2000000 = new A.Duration(2000000); B.Duration_220000 = new A.Duration(220000); B.Duration_225000 = new A.Duration(225000); B.Duration_250000 = new A.Duration(250000); B.Duration_2500000 = new A.Duration(2500000); B.Duration_2592000000000 = new A.Duration(2592e9); B.Duration_280000 = new A.Duration(280000); B.Duration_2961926000 = new A.Duration(2961926000); B.Duration_300000 = new A.Duration(300000); B.Duration_3000000 = new A.Duration(3000000); B.Duration_350000 = new A.Duration(350000); B.Duration_375000 = new A.Duration(375000); B.Duration_40000 = new A.Duration(40000); B.Duration_400000 = new A.Duration(400000); B.Duration_4000000 = new A.Duration(4000000); B.Duration_420000 = new A.Duration(420000); B.Duration_45000 = new A.Duration(45000); B.Duration_450000 = new A.Duration(450000); B.Duration_50000 = new A.Duration(50000); B.Duration_500000 = new A.Duration(500000); B.Duration_600000 = new A.Duration(600000); B.Duration_604800000000 = new A.Duration(6048e8); B.Duration_70000 = new A.Duration(70000); B.Duration_m38000 = new A.Duration(-38000); B.DynamicSchemeVariant_0 = new A.DynamicSchemeVariant(0, "tonalSpot"); B.EdgeInsetsDirectional_0_4_0_4 = new A.EdgeInsetsDirectional(0, 4, 0, 4); B.EdgeInsetsDirectional_0_8_0_8 = new A.EdgeInsetsDirectional(0, 8, 0, 8); B.EdgeInsetsDirectional_12_16_12_8 = new A.EdgeInsetsDirectional(12, 16, 12, 8); B.EdgeInsetsDirectional_12_20_12_12 = new A.EdgeInsetsDirectional(12, 20, 12, 12); B.EdgeInsetsDirectional_12_4_12_4 = new A.EdgeInsetsDirectional(12, 4, 12, 4); B.EdgeInsetsDirectional_12_8_12_8 = new A.EdgeInsetsDirectional(12, 8, 12, 8); B.EdgeInsetsDirectional_16_0_24_0 = new A.EdgeInsetsDirectional(16, 0, 24, 0); B.EdgeInsetsDirectional_52_0_0_0 = new A.EdgeInsetsDirectional(52, 0, 0, 0); B.EdgeInsets_0_0_0_0 = new A.EdgeInsets(0, 0, 0, 0); B.EdgeInsets_0_0_0_12 = new A.EdgeInsets(0, 0, 0, 12); B.EdgeInsets_0_0_0_14 = new A.EdgeInsets(0, 0, 0, 14); B.EdgeInsets_0_0_0_16 = new A.EdgeInsets(0, 0, 0, 16); B.EdgeInsets_0_0_0_2 = new A.EdgeInsets0(0, 0, 0, 2); B.EdgeInsets_0_0_0_8 = new A.EdgeInsets(0, 0, 0, 8); B.EdgeInsets_0_0_12_0 = new A.EdgeInsets(0, 0, 12, 0); B.EdgeInsets_0_12_0_0 = new A.EdgeInsets(0, 12, 0, 0); B.EdgeInsets_0_12_0_6 = new A.EdgeInsets0(0, 12, 0, 6); B.EdgeInsets_0_13_0_13 = new A.EdgeInsets(0, 13, 0, 13); B.EdgeInsets_0_14_0_14 = new A.EdgeInsets(0, 14, 0, 14); B.EdgeInsets_0_20_0_20 = new A.EdgeInsets(0, 20, 0, 20); B.EdgeInsets_0_2_0_2 = new A.EdgeInsets0(0, 2, 0, 2); B.EdgeInsets_0_48_0_0 = new A.EdgeInsets(0, 48, 0, 0); B.EdgeInsets_0_4_0_0 = new A.EdgeInsets(0, 4, 0, 0); B.EdgeInsets_0_6_0_0 = new A.EdgeInsets(0, 6, 0, 0); B.EdgeInsets_0_6_0_6 = new A.EdgeInsets(0, 6, 0, 6); B.EdgeInsets_0_8_0_0 = new A.EdgeInsets(0, 8, 0, 0); B.EdgeInsets_0_8_0_8 = new A.EdgeInsets(0, 8, 0, 8); B.EdgeInsets_10_10_10_10 = new A.EdgeInsets(10, 10, 10, 10); B.EdgeInsets_10_10_10_100 = new A.EdgeInsets0(10, 10, 10, 10); B.EdgeInsets_10_6_10_6 = new A.EdgeInsets(10, 6, 10, 6); B.EdgeInsets_12_0_0_0 = new A.EdgeInsets(12, 0, 0, 0); B.EdgeInsets_12_12_12_12 = new A.EdgeInsets(12, 12, 12, 12); B.EdgeInsets_12_12_12_120 = new A.EdgeInsets0(12, 12, 12, 12); B.EdgeInsets_12_6_12_6 = new A.EdgeInsets(12, 6, 12, 6); B.EdgeInsets_12_8_12_8 = new A.EdgeInsets(12, 8, 12, 8); B.EdgeInsets_14_0_14_0 = new A.EdgeInsets(14, 0, 14, 0); B.EdgeInsets_14_14_14_14 = new A.EdgeInsets(14, 14, 14, 14); B.EdgeInsets_14_6_14_6 = new A.EdgeInsets(14, 6, 14, 6); B.EdgeInsets_15_5_15_10 = new A.EdgeInsets(15, 5, 15, 10); B.EdgeInsets_16_0_16_0 = new A.EdgeInsets(16, 0, 16, 0); B.EdgeInsets_16_0_16_16 = new A.EdgeInsets(16, 0, 16, 16); B.EdgeInsets_16_0_16_32 = new A.EdgeInsets(16, 0, 16, 32); B.EdgeInsets_16_12_16_32 = new A.EdgeInsets(16, 12, 16, 32); B.EdgeInsets_16_14_16_14 = new A.EdgeInsets(16, 14, 16, 14); B.EdgeInsets_16_16_16_0 = new A.EdgeInsets(16, 16, 16, 0); B.EdgeInsets_16_16_16_12 = new A.EdgeInsets(16, 16, 16, 12); B.EdgeInsets_16_16_16_16 = new A.EdgeInsets(16, 16, 16, 16); B.EdgeInsets_16_18_16_18 = new A.EdgeInsets(16, 18, 16, 18); B.EdgeInsets_16_24_16_8 = new A.EdgeInsets(16, 24, 16, 8); B.EdgeInsets_16_32_16_32 = new A.EdgeInsets(16, 32, 16, 32); B.EdgeInsets_16_4_16_4 = new A.EdgeInsets(16, 4, 16, 4); B.EdgeInsets_16_6_16_6 = new A.EdgeInsets(16, 6, 16, 6); B.EdgeInsets_16_8_16_8 = new A.EdgeInsets(16, 8, 16, 8); B.EdgeInsets_20_0_20_3 = new A.EdgeInsets(20, 0, 20, 3); B.EdgeInsets_20_16_20_16 = new A.EdgeInsets(20, 16, 20, 16); B.EdgeInsets_24_0_24_24 = new A.EdgeInsets(24, 0, 24, 24); B.EdgeInsets_24_24_24_24 = new A.EdgeInsets(24, 24, 24, 24); B.EdgeInsets_24_32_24_32 = new A.EdgeInsets(24, 32, 24, 32); B.EdgeInsets_24_48_24_48 = new A.EdgeInsets(24, 48, 24, 48); B.EdgeInsets_2_2_2_2 = new A.EdgeInsets(2, 2, 2, 2); B.EdgeInsets_32_32_32_32 = new A.EdgeInsets0(32, 32, 32, 32); B.EdgeInsets_40_24_40_24 = new A.EdgeInsets(40, 24, 40, 24); B.EdgeInsets_4_0_0_8 = new A.EdgeInsets(4, 0, 0, 8); B.EdgeInsets_4_0_4_0 = new A.EdgeInsets(4, 0, 4, 0); B.EdgeInsets_4_4_4_4 = new A.EdgeInsets(4, 4, 4, 4); B.EdgeInsets_4_4_4_40 = new A.EdgeInsets0(4, 4, 4, 4); B.EdgeInsets_4_4_4_5 = new A.EdgeInsets(4, 4, 4, 5); B.EdgeInsets_6_1_6_1 = new A.EdgeInsets(6, 1, 6, 1); B.EdgeInsets_6_6_6_6 = new A.EdgeInsets(6, 6, 6, 6); B.EdgeInsets_8_0_0_0 = new A.EdgeInsets(8, 0, 0, 0); B.EdgeInsets_8_0_16_0 = new A.EdgeInsets(8, 0, 16, 0); B.EdgeInsets_8_0_8_0 = new A.EdgeInsets(8, 0, 8, 0); B.EdgeInsets_8_16_16_16 = new A.EdgeInsets(8, 16, 16, 16); B.EdgeInsets_8_2_8_2 = new A.EdgeInsets(8, 2, 8, 2); B.EdgeInsets_8_2_8_5 = new A.EdgeInsets(8, 2, 8, 5); B.EdgeInsets_8_4_8_4 = new A.EdgeInsets(8, 4, 8, 4); B.EdgeInsets_8_8_8_8 = new A.EdgeInsets(8, 8, 8, 8); B.EdgeInsets_V1Q = new A.EdgeInsets(0.5, 1, 0.5, 1); B.EditInfoStatus_0 = new A.EditInfoStatus(0, "initial"); B.EditInfoState_EditInfoStatus_0_null = new A.EditInfoState(B.EditInfoStatus_0, null); B.EditInfoStatus_1 = new A.EditInfoStatus(1, "loading"); B.EditInfoStatus_2 = new A.EditInfoStatus(2, "success"); B.EditInfoStatus_3 = new A.EditInfoStatus(3, "failure"); B.ElevatedButtonThemeData_null = new A.ElevatedButtonThemeData(null); B.EmptyState_null = new A.EmptyState(null); B.EnabledState_0 = new A.EnabledState(0, "noOpinion"); B.EnabledState_1 = new A.EnabledState(1, "enabled"); B.EnabledState_2 = new A.EnabledState(2, "disabled"); B.EndDrawerButtonIcon_null = new A.EndDrawerButtonIcon(null); B.List_U4b = makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2126, 0.7152, 0.0722, 0, 0], type$.JSArray_double); B.EngineColorFilter_fTn = new A.EngineColorFilter(null, null, B.List_U4b, B.ColorFilterType_1); B.List_oy5 = makeConstList([1.74, -0.4, -0.17, 0, 0, -0.26, 1.6, -0.17, 0, 0, -0.26, -0.4, 1.83, 0, 0, 0, 0, 0, 1, 0], type$.JSArray_double); B.EngineColorFilter_kCd = new A.EngineColorFilter(null, null, B.List_oy5, B.ColorFilterType_1); B.List_2rM = makeConstList([1.39, -0.56, -0.11, 0, 0.3, -0.32, 1.14, -0.11, 0, 0.3, -0.32, -0.56, 1.59, 0, 0.3, 0, 0, 0, 1, 0], type$.JSArray_double); B.EngineColorFilter_mfj = new A.EngineColorFilter(null, null, B.List_2rM, B.ColorFilterType_1); B.EngineSemanticsRole_0 = new A.EngineSemanticsRole(0, "incrementable"); B.EngineSemanticsRole_1 = new A.EngineSemanticsRole(1, "scrollable"); B.EngineSemanticsRole_10 = new A.EngineSemanticsRole(10, "link"); B.EngineSemanticsRole_11 = new A.EngineSemanticsRole(11, "header"); B.EngineSemanticsRole_12 = new A.EngineSemanticsRole(12, "tab"); B.EngineSemanticsRole_13 = new A.EngineSemanticsRole(13, "tabList"); B.EngineSemanticsRole_14 = new A.EngineSemanticsRole(14, "tabPanel"); B.EngineSemanticsRole_15 = new A.EngineSemanticsRole(15, "dialog"); B.EngineSemanticsRole_16 = new A.EngineSemanticsRole(16, "alertDialog"); B.EngineSemanticsRole_17 = new A.EngineSemanticsRole(17, "table"); B.EngineSemanticsRole_18 = new A.EngineSemanticsRole(18, "cell"); B.EngineSemanticsRole_19 = new A.EngineSemanticsRole(19, "row"); B.EngineSemanticsRole_2 = new A.EngineSemanticsRole(2, "button"); B.EngineSemanticsRole_20 = new A.EngineSemanticsRole(20, "columnHeader"); B.EngineSemanticsRole_21 = new A.EngineSemanticsRole(21, "status"); B.EngineSemanticsRole_22 = new A.EngineSemanticsRole(22, "alert"); B.EngineSemanticsRole_23 = new A.EngineSemanticsRole(23, "list"); B.EngineSemanticsRole_24 = new A.EngineSemanticsRole(24, "listItem"); B.EngineSemanticsRole_25 = new A.EngineSemanticsRole(25, "progressBar"); B.EngineSemanticsRole_26 = new A.EngineSemanticsRole(26, "loadingSpinner"); B.EngineSemanticsRole_27 = new A.EngineSemanticsRole(27, "generic"); B.EngineSemanticsRole_28 = new A.EngineSemanticsRole(28, "menu"); B.EngineSemanticsRole_29 = new A.EngineSemanticsRole(29, "menuBar"); B.EngineSemanticsRole_3 = new A.EngineSemanticsRole(3, "textField"); B.EngineSemanticsRole_30 = new A.EngineSemanticsRole(30, "menuItem"); B.EngineSemanticsRole_31 = new A.EngineSemanticsRole(31, "menuItemCheckbox"); B.EngineSemanticsRole_32 = new A.EngineSemanticsRole(32, "menuItemRadio"); B.EngineSemanticsRole_33 = new A.EngineSemanticsRole(33, "complementary"); B.EngineSemanticsRole_34 = new A.EngineSemanticsRole(34, "contentInfo"); B.EngineSemanticsRole_35 = new A.EngineSemanticsRole(35, "main"); B.EngineSemanticsRole_36 = new A.EngineSemanticsRole(36, "navigation"); B.EngineSemanticsRole_37 = new A.EngineSemanticsRole(37, "region"); B.EngineSemanticsRole_38 = new A.EngineSemanticsRole(38, "form"); B.EngineSemanticsRole_4 = new A.EngineSemanticsRole(4, "radioGroup"); B.EngineSemanticsRole_5 = new A.EngineSemanticsRole(5, "checkable"); B.EngineSemanticsRole_6 = new A.EngineSemanticsRole(6, "heading"); B.EngineSemanticsRole_7 = new A.EngineSemanticsRole(7, "image"); B.EngineSemanticsRole_8 = new A.EngineSemanticsRole(8, "route"); B.EngineSemanticsRole_9 = new A.EngineSemanticsRole(9, "platformView"); B.ErrorState_null = new A.ErrorState(null); B.EventChannel_rQL = new A.EventChannel("miguelruivo.flutter.plugins.filepickerevent"); B.ColorType_2 = new A.ColorType(2, "materialAccent"); B.ExcelColor_5sR = new A.ExcelColor("FF3D5AFE", "indigoAccent400", B.ColorType_2); B.ExcelColor_7A1 = new A.ExcelColor("FFB9F6CA", "greenAccent100", B.ColorType_2); B.ExcelColor_7P9 = new A.ExcelColor("FFFF6D00", "orangeAccent700", B.ColorType_2); B.ColorType_0 = new A.ColorType(0, "color"); B.ExcelColor_7fb = new A.ExcelColor("42000000", "black26", B.ColorType_0); B.ExcelColor_9qJ = new A.ExcelColor("FFFFE57F", "amberAccent100", B.ColorType_2); B.ExcelColor_A2q = new A.ExcelColor("8AFFFFFF", "white54", B.ColorType_0); B.ExcelColor_B3FFFFFF_white70_ColorType_0 = new A.ExcelColor("B3FFFFFF", "white70", B.ColorType_0); B.ExcelColor_B3R = new A.ExcelColor("FF00C853", "greenAccent700", B.ColorType_2); B.ExcelColor_DD000000_black87_ColorType_0 = new A.ExcelColor("DD000000", "black87", B.ColorType_0); B.ExcelColor_Etr = new A.ExcelColor("FF7C4DFF", "deepPurpleAccent", B.ColorType_2); B.ExcelColor_FF000000_black_ColorType_0 = new A.ExcelColor("FF000000", "black", B.ColorType_0); B.ColorType_1 = new A.ColorType(1, "material"); B.ExcelColor_FF004D40_teal900_ColorType_1 = new A.ExcelColor("FF004D40", "teal900", B.ColorType_1); B.ExcelColor_FF006064_cyan900_ColorType_1 = new A.ExcelColor("FF006064", "cyan900", B.ColorType_1); B.ExcelColor_FF00695C_teal800_ColorType_1 = new A.ExcelColor("FF00695C", "teal800", B.ColorType_1); B.ExcelColor_FF00796B_teal700_ColorType_1 = new A.ExcelColor("FF00796B", "teal700", B.ColorType_1); B.ExcelColor_FF00838F_cyan800_ColorType_1 = new A.ExcelColor("FF00838F", "cyan800", B.ColorType_1); B.ExcelColor_FF00897B_teal600_ColorType_1 = new A.ExcelColor("FF00897B", "teal600", B.ColorType_1); B.ExcelColor_FF009688_teal_ColorType_1 = new A.ExcelColor("FF009688", "teal", B.ColorType_1); B.ExcelColor_FF0097A7_cyan700_ColorType_1 = new A.ExcelColor("FF0097A7", "cyan700", B.ColorType_1); B.ExcelColor_FF00ACC1_cyan600_ColorType_1 = new A.ExcelColor("FF00ACC1", "cyan600", B.ColorType_1); B.ExcelColor_FF00B8D4_cyanAccent700_ColorType_2 = new A.ExcelColor("FF00B8D4", "cyanAccent700", B.ColorType_2); B.ExcelColor_FF00BCD4_cyan_ColorType_1 = new A.ExcelColor("FF00BCD4", "cyan", B.ColorType_1); B.ExcelColor_FF00BFA5_tealAccent700_ColorType_2 = new A.ExcelColor("FF00BFA5", "tealAccent700", B.ColorType_2); B.ExcelColor_FF00E5FF_cyanAccent400_ColorType_2 = new A.ExcelColor("FF00E5FF", "cyanAccent400", B.ColorType_2); B.ExcelColor_FF01579B_lightBlue900_ColorType_1 = new A.ExcelColor("FF01579B", "lightBlue900", B.ColorType_1); B.ExcelColor_FF0277BD_lightBlue800_ColorType_1 = new A.ExcelColor("FF0277BD", "lightBlue800", B.ColorType_1); B.ExcelColor_FF0288D1_lightBlue700_ColorType_1 = new A.ExcelColor("FF0288D1", "lightBlue700", B.ColorType_1); B.ExcelColor_FF039BE5_lightBlue600_ColorType_1 = new A.ExcelColor("FF039BE5", "lightBlue600", B.ColorType_1); B.ExcelColor_FF03A9F4_lightBlue_ColorType_1 = new A.ExcelColor("FF03A9F4", "lightBlue", B.ColorType_1); B.ExcelColor_FF0D47A1_blue900_ColorType_1 = new A.ExcelColor("FF0D47A1", "blue900", B.ColorType_1); B.ExcelColor_FF1565C0_blue800_ColorType_1 = new A.ExcelColor("FF1565C0", "blue800", B.ColorType_1); B.ExcelColor_FF18FFFF_cyanAccent_ColorType_2 = new A.ExcelColor("FF18FFFF", "cyanAccent", B.ColorType_2); B.ExcelColor_FF1976D2_blue700_ColorType_1 = new A.ExcelColor("FF1976D2", "blue700", B.ColorType_1); B.ExcelColor_FF1A237E_indigo900_ColorType_1 = new A.ExcelColor("FF1A237E", "indigo900", B.ColorType_1); B.ExcelColor_FF1B5E20_green900_ColorType_1 = new A.ExcelColor("FF1B5E20", "green900", B.ColorType_1); B.ExcelColor_FF1DE9B6_tealAccent400_ColorType_2 = new A.ExcelColor("FF1DE9B6", "tealAccent400", B.ColorType_2); B.ExcelColor_FF1E88E5_blue600_ColorType_1 = new A.ExcelColor("FF1E88E5", "blue600", B.ColorType_1); B.ExcelColor_FF212121_grey900_ColorType_1 = new A.ExcelColor("FF212121", "grey900", B.ColorType_1); B.ExcelColor_FF2196F3_blue_ColorType_1 = new A.ExcelColor("FF2196F3", "blue", B.ColorType_1); B.ExcelColor_FF263238_blueGrey900_ColorType_1 = new A.ExcelColor("FF263238", "blueGrey900", B.ColorType_1); B.ExcelColor_FF26A69A_teal400_ColorType_1 = new A.ExcelColor("FF26A69A", "teal400", B.ColorType_1); B.ExcelColor_FF26C6DA_cyan400_ColorType_1 = new A.ExcelColor("FF26C6DA", "cyan400", B.ColorType_1); B.ExcelColor_FF283593_indigo800_ColorType_1 = new A.ExcelColor("FF283593", "indigo800", B.ColorType_1); B.ExcelColor_FF2962FF_blueAccent700_ColorType_2 = new A.ExcelColor("FF2962FF", "blueAccent700", B.ColorType_2); B.ExcelColor_FF2979FF_blueAccent400_ColorType_2 = new A.ExcelColor("FF2979FF", "blueAccent400", B.ColorType_2); B.ExcelColor_FF29B6F6_lightBlue400_ColorType_1 = new A.ExcelColor("FF29B6F6", "lightBlue400", B.ColorType_1); B.ExcelColor_FF2E7D32_green800_ColorType_1 = new A.ExcelColor("FF2E7D32", "green800", B.ColorType_1); B.ExcelColor_FF303030_grey850_ColorType_1 = new A.ExcelColor("FF303030", "grey850", B.ColorType_1); B.ExcelColor_FF303F9F_indigo700_ColorType_1 = new A.ExcelColor("FF303F9F", "indigo700", B.ColorType_1); B.ExcelColor_FF311B92_deepPurple900_ColorType_1 = new A.ExcelColor("FF311B92", "deepPurple900", B.ColorType_1); B.ExcelColor_FF33691E_lightGreen900_ColorType_1 = new A.ExcelColor("FF33691E", "lightGreen900", B.ColorType_1); B.ExcelColor_FF37474F_blueGrey800_ColorType_1 = new A.ExcelColor("FF37474F", "blueGrey800", B.ColorType_1); B.ExcelColor_FF388E3C_green700_ColorType_1 = new A.ExcelColor("FF388E3C", "green700", B.ColorType_1); B.ExcelColor_FF3949AB_indigo600_ColorType_1 = new A.ExcelColor("FF3949AB", "indigo600", B.ColorType_1); B.ExcelColor_FF3E2723_brown900_ColorType_1 = new A.ExcelColor("FF3E2723", "brown900", B.ColorType_1); B.ExcelColor_FF3F51B5_indigo_ColorType_1 = new A.ExcelColor("FF3F51B5", "indigo", B.ColorType_1); B.ExcelColor_FF424242_grey800_ColorType_1 = new A.ExcelColor("FF424242", "grey800", B.ColorType_1); B.ExcelColor_FF42A5F5_blue400_ColorType_1 = new A.ExcelColor("FF42A5F5", "blue400", B.ColorType_1); B.ExcelColor_FF43A047_green600_ColorType_1 = new A.ExcelColor("FF43A047", "green600", B.ColorType_1); B.ExcelColor_FF448AFF_blueAccent_ColorType_2 = new A.ExcelColor("FF448AFF", "blueAccent", B.ColorType_2); B.ExcelColor_FF4527A0_deepPurple800_ColorType_1 = new A.ExcelColor("FF4527A0", "deepPurple800", B.ColorType_1); B.ExcelColor_FF455A64_blueGrey700_ColorType_1 = new A.ExcelColor("FF455A64", "blueGrey700", B.ColorType_1); B.ExcelColor_FF4A148C_purple900_ColorType_1 = new A.ExcelColor("FF4A148C", "purple900", B.ColorType_1); B.ExcelColor_FF4CAF50_green_ColorType_1 = new A.ExcelColor("FF4CAF50", "green", B.ColorType_1); B.ExcelColor_FF4DB6AC_teal300_ColorType_1 = new A.ExcelColor("FF4DB6AC", "teal300", B.ColorType_1); B.ExcelColor_FF4DD0E1_cyan300_ColorType_1 = new A.ExcelColor("FF4DD0E1", "cyan300", B.ColorType_1); B.ExcelColor_FF4E342E_brown800_ColorType_1 = new A.ExcelColor("FF4E342E", "brown800", B.ColorType_1); B.ExcelColor_FF4FC3F7_lightBlue300_ColorType_1 = new A.ExcelColor("FF4FC3F7", "lightBlue300", B.ColorType_1); B.ExcelColor_FF512DA8_deepPurple700_ColorType_1 = new A.ExcelColor("FF512DA8", "deepPurple700", B.ColorType_1); B.ExcelColor_FF536DFE_indigoAccent_ColorType_2 = new A.ExcelColor("FF536DFE", "indigoAccent", B.ColorType_2); B.ExcelColor_FF546E7A_blueGrey600_ColorType_1 = new A.ExcelColor("FF546E7A", "blueGrey600", B.ColorType_1); B.ExcelColor_FF558B2F_lightGreen800_ColorType_1 = new A.ExcelColor("FF558B2F", "lightGreen800", B.ColorType_1); B.ExcelColor_FF5C6BC0_indigo400_ColorType_1 = new A.ExcelColor("FF5C6BC0", "indigo400", B.ColorType_1); B.ExcelColor_FF5D4037_brown700_ColorType_1 = new A.ExcelColor("FF5D4037", "brown700", B.ColorType_1); B.ExcelColor_FF5E35B1_deepPurple600_ColorType_1 = new A.ExcelColor("FF5E35B1", "deepPurple600", B.ColorType_1); B.ExcelColor_FF607D8B_blueGrey_ColorType_1 = new A.ExcelColor("FF607D8B", "blueGrey", B.ColorType_1); B.ExcelColor_FF616161_grey700_ColorType_1 = new A.ExcelColor("FF616161", "grey700", B.ColorType_1); B.ExcelColor_FF64B5F6_blue300_ColorType_1 = new A.ExcelColor("FF64B5F6", "blue300", B.ColorType_1); B.ExcelColor_FF64FFDA_tealAccent_ColorType_2 = new A.ExcelColor("FF64FFDA", "tealAccent", B.ColorType_2); B.ExcelColor_FF66BB6A_green400_ColorType_1 = new A.ExcelColor("FF66BB6A", "green400", B.ColorType_1); B.ExcelColor_FF673AB7_deepPurple_ColorType_1 = new A.ExcelColor("FF673AB7", "deepPurple", B.ColorType_1); B.ExcelColor_FF689F38_lightGreen700_ColorType_1 = new A.ExcelColor("FF689F38", "lightGreen700", B.ColorType_1); B.ExcelColor_FF69F0AE_greenAccent_ColorType_2 = new A.ExcelColor("FF69F0AE", "greenAccent", B.ColorType_2); B.ExcelColor_FF6A1B9A_purple800_ColorType_1 = new A.ExcelColor("FF6A1B9A", "purple800", B.ColorType_1); B.ExcelColor_FF6D4C41_brown600_ColorType_1 = new A.ExcelColor("FF6D4C41", "brown600", B.ColorType_1); B.ExcelColor_FF757575_grey600_ColorType_1 = new A.ExcelColor("FF757575", "grey600", B.ColorType_1); B.ExcelColor_FF78909C_blueGrey400_ColorType_1 = new A.ExcelColor("FF78909C", "blueGrey400", B.ColorType_1); B.ExcelColor_FF795548_brown_ColorType_1 = new A.ExcelColor("FF795548", "brown", B.ColorType_1); B.ExcelColor_FF7986CB_indigo300_ColorType_1 = new A.ExcelColor("FF7986CB", "indigo300", B.ColorType_1); B.ExcelColor_FF7B1FA2_purple700_ColorType_1 = new A.ExcelColor("FF7B1FA2", "purple700", B.ColorType_1); B.ExcelColor_FF7CB342_lightGreen600_ColorType_1 = new A.ExcelColor("FF7CB342", "lightGreen600", B.ColorType_1); B.ExcelColor_FF7E57C2_deepPurple400_ColorType_1 = new A.ExcelColor("FF7E57C2", "deepPurple400", B.ColorType_1); B.ExcelColor_FF80CBC4_teal200_ColorType_1 = new A.ExcelColor("FF80CBC4", "teal200", B.ColorType_1); B.ExcelColor_FF80DEEA_cyan200_ColorType_1 = new A.ExcelColor("FF80DEEA", "cyan200", B.ColorType_1); B.ExcelColor_FF81C784_green300_ColorType_1 = new A.ExcelColor("FF81C784", "green300", B.ColorType_1); B.ExcelColor_FF81D4FA_lightBlue200_ColorType_1 = new A.ExcelColor("FF81D4FA", "lightBlue200", B.ColorType_1); B.ExcelColor_FF827717_lime900_ColorType_1 = new A.ExcelColor("FF827717", "lime900", B.ColorType_1); B.ExcelColor_FF82B1FF_blueAccent100_ColorType_2 = new A.ExcelColor("FF82B1FF", "blueAccent100", B.ColorType_2); B.ExcelColor_FF84FFFF_cyanAccent100_ColorType_2 = new A.ExcelColor("FF84FFFF", "cyanAccent100", B.ColorType_2); B.ExcelColor_FF880E4F_pink900_ColorType_1 = new A.ExcelColor("FF880E4F", "pink900", B.ColorType_1); B.ExcelColor_FF8BC34A_lightGreen_ColorType_1 = new A.ExcelColor("FF8BC34A", "lightGreen", B.ColorType_1); B.ExcelColor_FF8D6E63_brown400_ColorType_1 = new A.ExcelColor("FF8D6E63", "brown400", B.ColorType_1); B.ExcelColor_FF8E24AA_purple600_ColorType_1 = new A.ExcelColor("FF8E24AA", "purple600", B.ColorType_1); B.ExcelColor_FF90A4AE_blueGrey300_ColorType_1 = new A.ExcelColor("FF90A4AE", "blueGrey300", B.ColorType_1); B.ExcelColor_FF90CAF9_blue200_ColorType_1 = new A.ExcelColor("FF90CAF9", "blue200", B.ColorType_1); B.ExcelColor_FF9575CD_deepPurple300_ColorType_1 = new A.ExcelColor("FF9575CD", "deepPurple300", B.ColorType_1); B.ExcelColor_FF9C27B0_purple_ColorType_1 = new A.ExcelColor("FF9C27B0", "purple", B.ColorType_1); B.ExcelColor_FF9CCC65_lightGreen400_ColorType_1 = new A.ExcelColor("FF9CCC65", "lightGreen400", B.ColorType_1); B.ExcelColor_FF9E9D24_lime800_ColorType_1 = new A.ExcelColor("FF9E9D24", "lime800", B.ColorType_1); B.ExcelColor_FF9E9E9E_grey_ColorType_1 = new A.ExcelColor("FF9E9E9E", "grey", B.ColorType_1); B.ExcelColor_FF9FA8DA_indigo200_ColorType_1 = new A.ExcelColor("FF9FA8DA", "indigo200", B.ColorType_1); B.ExcelColor_FFA1887F_brown300_ColorType_1 = new A.ExcelColor("FFA1887F", "brown300", B.ColorType_1); B.ExcelColor_FFA5D6A7_green200_ColorType_1 = new A.ExcelColor("FFA5D6A7", "green200", B.ColorType_1); B.ExcelColor_FFA7FFEB_tealAccent100_ColorType_2 = new A.ExcelColor("FFA7FFEB", "tealAccent100", B.ColorType_2); B.ExcelColor_FFAB47BC_purple400_ColorType_1 = new A.ExcelColor("FFAB47BC", "purple400", B.ColorType_1); B.ExcelColor_FFAD1457_pink800_ColorType_1 = new A.ExcelColor("FFAD1457", "pink800", B.ColorType_1); B.ExcelColor_FFAED581_lightGreen300_ColorType_1 = new A.ExcelColor("FFAED581", "lightGreen300", B.ColorType_1); B.ExcelColor_FFAEEA00_limeAccent700_ColorType_2 = new A.ExcelColor("FFAEEA00", "limeAccent700", B.ColorType_2); B.ExcelColor_FFAFB42B_lime700_ColorType_1 = new A.ExcelColor("FFAFB42B", "lime700", B.ColorType_1); B.ExcelColor_FFB0BEC5_blueGrey200_ColorType_1 = new A.ExcelColor("FFB0BEC5", "blueGrey200", B.ColorType_1); B.ExcelColor_FFB2DFDB_teal100_ColorType_1 = new A.ExcelColor("FFB2DFDB", "teal100", B.ColorType_1); B.ExcelColor_FFB2EBF2_cyan100_ColorType_1 = new A.ExcelColor("FFB2EBF2", "cyan100", B.ColorType_1); B.ExcelColor_FFB39DDB_deepPurple200_ColorType_1 = new A.ExcelColor("FFB39DDB", "deepPurple200", B.ColorType_1); B.ExcelColor_FFB3E5FC_lightBlue100_ColorType_1 = new A.ExcelColor("FFB3E5FC", "lightBlue100", B.ColorType_1); B.ExcelColor_FFB71C1C_red900_ColorType_1 = new A.ExcelColor("FFB71C1C", "red900", B.ColorType_1); B.ExcelColor_FFBA68C8_purple300_ColorType_1 = new A.ExcelColor("FFBA68C8", "purple300", B.ColorType_1); B.ExcelColor_FFBBDEFB_blue100_ColorType_1 = new A.ExcelColor("FFBBDEFB", "blue100", B.ColorType_1); B.ExcelColor_FFBCAAA4_brown200_ColorType_1 = new A.ExcelColor("FFBCAAA4", "brown200", B.ColorType_1); B.ExcelColor_FFBDBDBD_grey400_ColorType_1 = new A.ExcelColor("FFBDBDBD", "grey400", B.ColorType_1); B.ExcelColor_FFBF360C_deepOrange900_ColorType_1 = new A.ExcelColor("FFBF360C", "deepOrange900", B.ColorType_1); B.ExcelColor_FFC0CA33_lime600_ColorType_1 = new A.ExcelColor("FFC0CA33", "lime600", B.ColorType_1); B.ExcelColor_FFC2185B_pink700_ColorType_1 = new A.ExcelColor("FFC2185B", "pink700", B.ColorType_1); B.ExcelColor_FFC51162_pinkAccent700_ColorType_2 = new A.ExcelColor("FFC51162", "pinkAccent700", B.ColorType_2); B.ExcelColor_FFC5CAE9_indigo100_ColorType_1 = new A.ExcelColor("FFC5CAE9", "indigo100", B.ColorType_1); B.ExcelColor_FFC5E1A5_lightGreen200_ColorType_1 = new A.ExcelColor("FFC5E1A5", "lightGreen200", B.ColorType_1); B.ExcelColor_FFC62828_red800_ColorType_1 = new A.ExcelColor("FFC62828", "red800", B.ColorType_1); B.ExcelColor_FFC6FF00_limeAccent400_ColorType_2 = new A.ExcelColor("FFC6FF00", "limeAccent400", B.ColorType_2); B.ExcelColor_FFC8E6C9_green100_ColorType_1 = new A.ExcelColor("FFC8E6C9", "green100", B.ColorType_1); B.ExcelColor_FFCDDC39_lime_ColorType_1 = new A.ExcelColor("FFCDDC39", "lime", B.ColorType_1); B.ExcelColor_FFCE93D8_purple200_ColorType_1 = new A.ExcelColor("FFCE93D8", "purple200", B.ColorType_1); B.ExcelColor_FFCFD8DC_blueGrey100_ColorType_1 = new A.ExcelColor("FFCFD8DC", "blueGrey100", B.ColorType_1); B.ExcelColor_FFD1C4E9_deepPurple100_ColorType_1 = new A.ExcelColor("FFD1C4E9", "deepPurple100", B.ColorType_1); B.ExcelColor_FFD32F2F_red700_ColorType_1 = new A.ExcelColor("FFD32F2F", "red700", B.ColorType_1); B.ExcelColor_FFD4E157_lime400_ColorType_1 = new A.ExcelColor("FFD4E157", "lime400", B.ColorType_1); B.ExcelColor_FFD50000_redAccent700_ColorType_2 = new A.ExcelColor("FFD50000", "redAccent700", B.ColorType_2); B.ExcelColor_FFD6D6D6_grey350_ColorType_1 = new A.ExcelColor("FFD6D6D6", "grey350", B.ColorType_1); B.ExcelColor_FFD7CCC8_brown100_ColorType_1 = new A.ExcelColor("FFD7CCC8", "brown100", B.ColorType_1); B.ExcelColor_FFD81B60_pink600_ColorType_1 = new A.ExcelColor("FFD81B60", "pink600", B.ColorType_1); B.ExcelColor_FFD84315_deepOrange800_ColorType_1 = new A.ExcelColor("FFD84315", "deepOrange800", B.ColorType_1); B.ExcelColor_FFDCE775_lime300_ColorType_1 = new A.ExcelColor("FFDCE775", "lime300", B.ColorType_1); B.ExcelColor_FFDCEDC8_lightGreen100_ColorType_1 = new A.ExcelColor("FFDCEDC8", "lightGreen100", B.ColorType_1); B.ExcelColor_FFE040FB_purpleAccent_ColorType_2 = new A.ExcelColor("FFE040FB", "purpleAccent", B.ColorType_2); B.ExcelColor_FFE0E0E0_grey300_ColorType_1 = new A.ExcelColor("FFE0E0E0", "grey300", B.ColorType_1); B.ExcelColor_FFE0F2F1_teal50_ColorType_1 = new A.ExcelColor("FFE0F2F1", "teal50", B.ColorType_1); B.ExcelColor_FFE0F7FA_cyan50_ColorType_1 = new A.ExcelColor("FFE0F7FA", "cyan50", B.ColorType_1); B.ExcelColor_FFE1BEE7_purple100_ColorType_1 = new A.ExcelColor("FFE1BEE7", "purple100", B.ColorType_1); B.ExcelColor_FFE1F5FE_lightBlue50_ColorType_1 = new A.ExcelColor("FFE1F5FE", "lightBlue50", B.ColorType_1); B.ExcelColor_FFE3F2FD_blue50_ColorType_1 = new A.ExcelColor("FFE3F2FD", "blue50", B.ColorType_1); B.ExcelColor_FFE53935_red600_ColorType_1 = new A.ExcelColor("FFE53935", "red600", B.ColorType_1); B.ExcelColor_FFE57373_red300_ColorType_1 = new A.ExcelColor("FFE57373", "red300", B.ColorType_1); B.ExcelColor_FFE64A19_deepOrange700_ColorType_1 = new A.ExcelColor("FFE64A19", "deepOrange700", B.ColorType_1); B.ExcelColor_FFE65100_orange900_ColorType_1 = new A.ExcelColor("FFE65100", "orange900", B.ColorType_1); B.ExcelColor_FFE6EE9C_lime200_ColorType_1 = new A.ExcelColor("FFE6EE9C", "lime200", B.ColorType_1); B.ExcelColor_FFE8EAF6_indigo50_ColorType_1 = new A.ExcelColor("FFE8EAF6", "indigo50", B.ColorType_1); B.ExcelColor_FFE8F5E9_green50_ColorType_1 = new A.ExcelColor("FFE8F5E9", "green50", B.ColorType_1); B.ExcelColor_FFE91E63_pink_ColorType_1 = new A.ExcelColor("FFE91E63", "pink", B.ColorType_1); B.ExcelColor_FFEC407A_pink400_ColorType_1 = new A.ExcelColor("FFEC407A", "pink400", B.ColorType_1); B.ExcelColor_FFECEFF1_blueGrey50_ColorType_1 = new A.ExcelColor("FFECEFF1", "blueGrey50", B.ColorType_1); B.ExcelColor_FFEDE7F6_deepPurple50_ColorType_1 = new A.ExcelColor("FFEDE7F6", "deepPurple50", B.ColorType_1); B.ExcelColor_FFEEEEEE_grey200_ColorType_1 = new A.ExcelColor("FFEEEEEE", "grey200", B.ColorType_1); B.ExcelColor_FFEEFF41_limeAccent_ColorType_2 = new A.ExcelColor("FFEEFF41", "limeAccent", B.ColorType_2); B.ExcelColor_FFEF5350_red400_ColorType_1 = new A.ExcelColor("FFEF5350", "red400", B.ColorType_1); B.ExcelColor_FFEF6C00_orange800_ColorType_1 = new A.ExcelColor("FFEF6C00", "orange800", B.ColorType_1); B.ExcelColor_FFEF9A9A_red200_ColorType_1 = new A.ExcelColor("FFEF9A9A", "red200", B.ColorType_1); B.ExcelColor_FFEFEBE9_brown50_ColorType_1 = new A.ExcelColor("FFEFEBE9", "brown50", B.ColorType_1); B.ExcelColor_FFF06292_pink300_ColorType_1 = new A.ExcelColor("FFF06292", "pink300", B.ColorType_1); B.ExcelColor_FFF0F4C3_lime100_ColorType_1 = new A.ExcelColor("FFF0F4C3", "lime100", B.ColorType_1); B.ExcelColor_FFF1F8E9_lightGreen50_ColorType_1 = new A.ExcelColor("FFF1F8E9", "lightGreen50", B.ColorType_1); B.ExcelColor_FFF3E5F5_purple50_ColorType_1 = new A.ExcelColor("FFF3E5F5", "purple50", B.ColorType_1); B.ExcelColor_FFF44336_red_ColorType_1 = new A.ExcelColor("FFF44336", "red", B.ColorType_1); B.ExcelColor_FFF4511E_deepOrange600_ColorType_1 = new A.ExcelColor("FFF4511E", "deepOrange600", B.ColorType_1); B.ExcelColor_FFF48FB1_pink200_ColorType_1 = new A.ExcelColor("FFF48FB1", "pink200", B.ColorType_1); B.ExcelColor_FFF4FF81_limeAccent100_ColorType_2 = new A.ExcelColor("FFF4FF81", "limeAccent100", B.ColorType_2); B.ExcelColor_FFF50057_pinkAccent400_ColorType_2 = new A.ExcelColor("FFF50057", "pinkAccent400", B.ColorType_2); B.ExcelColor_FFF57C00_orange700_ColorType_1 = new A.ExcelColor("FFF57C00", "orange700", B.ColorType_1); B.ExcelColor_FFF57F17_yellow900_ColorType_1 = new A.ExcelColor("FFF57F17", "yellow900", B.ColorType_1); B.ExcelColor_FFF5F5F5_grey100_ColorType_1 = new A.ExcelColor("FFF5F5F5", "grey100", B.ColorType_1); B.ExcelColor_FFF8BBD0_pink100_ColorType_1 = new A.ExcelColor("FFF8BBD0", "pink100", B.ColorType_1); B.ExcelColor_FFF9A825_yellow800_ColorType_1 = new A.ExcelColor("FFF9A825", "yellow800", B.ColorType_1); B.ExcelColor_FFF9FBE7_lime50_ColorType_1 = new A.ExcelColor("FFF9FBE7", "lime50", B.ColorType_1); B.ExcelColor_FFFAFAFA_grey50_ColorType_1 = new A.ExcelColor("FFFAFAFA", "grey50", B.ColorType_1); B.ExcelColor_FFFB8C00_orange600_ColorType_1 = new A.ExcelColor("FFFB8C00", "orange600", B.ColorType_1); B.ExcelColor_FFFBC02D_yellow700_ColorType_1 = new A.ExcelColor("FFFBC02D", "yellow700", B.ColorType_1); B.ExcelColor_FFFBE9E7_deepOrange50_ColorType_1 = new A.ExcelColor("FFFBE9E7", "deepOrange50", B.ColorType_1); B.ExcelColor_FFFCE4EC_pink50_ColorType_1 = new A.ExcelColor("FFFCE4EC", "pink50", B.ColorType_1); B.ExcelColor_FFFDD835_yellow600_ColorType_1 = new A.ExcelColor("FFFDD835", "yellow600", B.ColorType_1); B.ExcelColor_FFFF1744_redAccent400_ColorType_2 = new A.ExcelColor("FFFF1744", "redAccent400", B.ColorType_2); B.ExcelColor_FFFF4081_pinkAccent_ColorType_2 = new A.ExcelColor("FFFF4081", "pinkAccent", B.ColorType_2); B.ExcelColor_FFFF5252_redAccent_ColorType_2 = new A.ExcelColor("FFFF5252", "redAccent", B.ColorType_2); B.ExcelColor_FFFF5722_deepOrange_ColorType_1 = new A.ExcelColor("FFFF5722", "deepOrange", B.ColorType_1); B.ExcelColor_FFFF6F00_amber900_ColorType_1 = new A.ExcelColor("FFFF6F00", "amber900", B.ColorType_1); B.ExcelColor_FFFF7043_deepOrange400_ColorType_1 = new A.ExcelColor("FFFF7043", "deepOrange400", B.ColorType_1); B.ExcelColor_FFFF80AB_pinkAccent100_ColorType_2 = new A.ExcelColor("FFFF80AB", "pinkAccent100", B.ColorType_2); B.ExcelColor_FFFF8A65_deepOrange300_ColorType_1 = new A.ExcelColor("FFFF8A65", "deepOrange300", B.ColorType_1); B.ExcelColor_FFFF8A80_redAccent100_ColorType_2 = new A.ExcelColor("FFFF8A80", "redAccent100", B.ColorType_2); B.ExcelColor_FFFF8F00_amber800_ColorType_1 = new A.ExcelColor("FFFF8F00", "amber800", B.ColorType_1); B.ExcelColor_FFFF9800_orange_ColorType_1 = new A.ExcelColor("FFFF9800", "orange", B.ColorType_1); B.ExcelColor_FFFFA000_amber700_ColorType_1 = new A.ExcelColor("FFFFA000", "amber700", B.ColorType_1); B.ExcelColor_FFFFA726_orange400_ColorType_1 = new A.ExcelColor("FFFFA726", "orange400", B.ColorType_1); B.ExcelColor_FFFFAB40_orangeAccent_ColorType_2 = new A.ExcelColor("FFFFAB40", "orangeAccent", B.ColorType_2); B.ExcelColor_FFFFAB91_deepOrange200_ColorType_1 = new A.ExcelColor("FFFFAB91", "deepOrange200", B.ColorType_1); B.ExcelColor_FFFFB300_amber600_ColorType_1 = new A.ExcelColor("FFFFB300", "amber600", B.ColorType_1); B.ExcelColor_FFFFB74D_orange300_ColorType_1 = new A.ExcelColor("FFFFB74D", "orange300", B.ColorType_1); B.ExcelColor_FFFFC107_amber_ColorType_1 = new A.ExcelColor("FFFFC107", "amber", B.ColorType_1); B.ExcelColor_FFFFCA28_amber400_ColorType_1 = new A.ExcelColor("FFFFCA28", "amber400", B.ColorType_1); B.ExcelColor_FFFFCC80_orange200_ColorType_1 = new A.ExcelColor("FFFFCC80", "orange200", B.ColorType_1); B.ExcelColor_FFFFCCBC_deepOrange100_ColorType_1 = new A.ExcelColor("FFFFCCBC", "deepOrange100", B.ColorType_1); B.ExcelColor_FFFFCDD2_red100_ColorType_1 = new A.ExcelColor("FFFFCDD2", "red100", B.ColorType_1); B.ExcelColor_FFFFD54F_amber300_ColorType_1 = new A.ExcelColor("FFFFD54F", "amber300", B.ColorType_1); B.ExcelColor_FFFFD740_amberAccent_ColorType_2 = new A.ExcelColor("FFFFD740", "amberAccent", B.ColorType_2); B.ExcelColor_FFFFE082_amber200_ColorType_1 = new A.ExcelColor("FFFFE082", "amber200", B.ColorType_1); B.ExcelColor_FFFFE0B2_orange100_ColorType_1 = new A.ExcelColor("FFFFE0B2", "orange100", B.ColorType_1); B.ExcelColor_FFFFEB3B_yellow_ColorType_1 = new A.ExcelColor("FFFFEB3B", "yellow", B.ColorType_1); B.ExcelColor_FFFFEBEE_red50_ColorType_1 = new A.ExcelColor("FFFFEBEE", "red50", B.ColorType_1); B.ExcelColor_FFFFECB3_amber100_ColorType_1 = new A.ExcelColor("FFFFECB3", "amber100", B.ColorType_1); B.ExcelColor_FFFFEE58_yellow400_ColorType_1 = new A.ExcelColor("FFFFEE58", "yellow400", B.ColorType_1); B.ExcelColor_FFFFF176_yellow300_ColorType_1 = new A.ExcelColor("FFFFF176", "yellow300", B.ColorType_1); B.ExcelColor_FFFFF3E0_orange50_ColorType_1 = new A.ExcelColor("FFFFF3E0", "orange50", B.ColorType_1); B.ExcelColor_FFFFF59D_yellow200_ColorType_1 = new A.ExcelColor("FFFFF59D", "yellow200", B.ColorType_1); B.ExcelColor_FFFFF8E1_amber50_ColorType_1 = new A.ExcelColor("FFFFF8E1", "amber50", B.ColorType_1); B.ExcelColor_FFFFF9C4_yellow100_ColorType_1 = new A.ExcelColor("FFFFF9C4", "yellow100", B.ColorType_1); B.ExcelColor_FFFFFDE7_yellow50_ColorType_1 = new A.ExcelColor("FFFFFDE7", "yellow50", B.ColorType_1); B.ExcelColor_FFFFFF00_yellowAccent_ColorType_2 = new A.ExcelColor("FFFFFF00", "yellowAccent", B.ColorType_2); B.ExcelColor_FFFFFFFF_white_ColorType_0 = new A.ExcelColor("FFFFFFFF", "white", B.ColorType_0); B.ExcelColor_FtW = new A.ExcelColor("1FFFFFFF", "white12", B.ColorType_0); B.ExcelColor_GcX = new A.ExcelColor("99FFFFFF", "white60", B.ColorType_0); B.ExcelColor_HOf = new A.ExcelColor("FF64DD17", "lightGreenAccent700", B.ColorType_2); B.ExcelColor_IhJ = new A.ExcelColor("FF76FF03", "lightGreenAccent400", B.ColorType_2); B.ExcelColor_JjL = new A.ExcelColor("FFDD2C00", "deepOrangeAccent700", B.ColorType_2); B.ExcelColor_NjS = new A.ExcelColor("FFFFFF8D", "yellowAccent100", B.ColorType_2); B.ExcelColor_Prv = new A.ExcelColor("FFFF9100", "orangeAccent400", B.ColorType_2); B.ExcelColor_PvQ = new A.ExcelColor("FF6200EA", "deepPurpleAccent700", B.ColorType_2); B.ExcelColor_Q7i = new A.ExcelColor("FFFFD180", "orangeAccent100", B.ColorType_2); B.ExcelColor_Rd1 = new A.ExcelColor("FF304FFE", "indigoAccent700", B.ColorType_2); B.ExcelColor_STY = new A.ExcelColor("FFD500F9", "purpleAccent400", B.ColorType_2); B.ExcelColor_Sg4 = new A.ExcelColor("FFB2FF59", "lightGreenAccent", B.ColorType_2); B.ExcelColor_Thr = new A.ExcelColor("FFAA00FF", "purpleAccent700", B.ColorType_2); B.ExcelColor_TuE = new A.ExcelColor("62FFFFFF", "white38", B.ColorType_0); B.ExcelColor_Uwk = new A.ExcelColor("FFCCFF90", "lightGreenAccent100", B.ColorType_2); B.ExcelColor_V7j = new A.ExcelColor("FF0091EA", "lightBlueAccent700", B.ColorType_2); B.ExcelColor_Vpv = new A.ExcelColor("FFFFC400", "amberAccent400", B.ColorType_2); B.ExcelColor_aMW = new A.ExcelColor("61000000", "black38", B.ColorType_0); B.ExcelColor_avg = new A.ExcelColor("FF00E676", "greenAccent400", B.ColorType_2); B.ExcelColor_dNo = new A.ExcelColor("FF651FFF", "deepPurpleAccent400", B.ColorType_2); B.ExcelColor_eyI = new A.ExcelColor("FF00B0FF", "lightBlueAccent400", B.ColorType_2); B.ExcelColor_gau = new A.ExcelColor("1AFFFFFF", "white10", B.ColorType_0); B.ExcelColor_ilM = new A.ExcelColor("FFFF3D00", "deepOrangeAccent400", B.ColorType_2); B.ExcelColor_iwZ = new A.ExcelColor("1F000000", "black12", B.ColorType_0); B.ExcelColor_kAg = new A.ExcelColor("FFB388FF", "deepPurpleAccent100", B.ColorType_2); B.ExcelColor_lI1 = new A.ExcelColor("4DFFFFFF", "white30", B.ColorType_0); B.ExcelColor_none_null_null = new A.ExcelColor("none", null, null); B.ExcelColor_oen = new A.ExcelColor("FFFF6E40", "deepOrangeAccent", B.ColorType_2); B.ExcelColor_onK = new A.ExcelColor("FFEA80FC", "purpleAccent100", B.ColorType_2); B.ExcelColor_oqI = new A.ExcelColor("FF80D8FF", "lightBlueAccent100", B.ColorType_2); B.ExcelColor_qF1 = new A.ExcelColor("FF40C4FF", "lightBlueAccent", B.ColorType_2); B.ExcelColor_rSb = new A.ExcelColor("FFFFEA00", "yellowAccent400", B.ColorType_2); B.ExcelColor_s1g = new A.ExcelColor("FF8C9EFF", "indigoAccent100", B.ColorType_2); B.ExcelColor_sVK = new A.ExcelColor("73000000", "black45", B.ColorType_0); B.ExcelColor_tcc = new A.ExcelColor("FFFFD600", "yellowAccent700", B.ColorType_2); B.ExcelColor_u0X = new A.ExcelColor("3DFFFFFF", "white24", B.ColorType_0); B.ExcelColor_vAv = new A.ExcelColor("FFFF9E80", "deepOrangeAccent100", B.ColorType_2); B.ExcelColor_vx5 = new A.ExcelColor("FFFFAB00", "amberAccent700", B.ColorType_2); B.ExcelColor_wvy = new A.ExcelColor("8A000000", "black54", B.ColorType_0); B.ExerciseCatalogStatus_0 = new A.ExerciseCatalogStatus(0, "initial"); B.List_empty47 = makeConstList([], type$.JSArray_ExerciseCategory); B.ExerciseCatalogState_ExerciseCatalogStatus_0_List_empty = new A.ExerciseCatalogState(B.ExerciseCatalogStatus_0, B.List_empty47); B.ExerciseCatalogStatus_1 = new A.ExerciseCatalogStatus(1, "loading"); B.ExerciseCatalogStatus_2 = new A.ExerciseCatalogStatus(2, "loaded"); B.ExerciseCatalogStatus_3 = new A.ExerciseCatalogStatus(3, "failure"); B.ExercisePickerPhase_0 = new A.ExercisePickerPhase(0, "select"); B.ExercisePickerPhase_1 = new A.ExercisePickerPhase(1, "configure"); B.ExercisePickerSheet_null = new A.ExercisePickerSheet(null); B.Object_empty = {}; B.Set_empty5 = new A.ConstantStringSet(B.Object_empty, 0, type$.ConstantStringSet_String); B.ExercisePickerState_mho = new A.ExercisePickerState(B.Set_empty5, "", B.ExercisePickerPhase_0, B.List_empty46, false); B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, false); B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, true); B.ExpandSelectionToLineBreakIntent_false_false_false_false = new A.ExpandSelectionToLineBreakIntent(false, false, false, false); B.ExpandSelectionToLineBreakIntent_false_false_false_true = new A.ExpandSelectionToLineBreakIntent(false, false, false, true); B.FlexFit_0 = new A.FlexFit(0, "tight"); B.SessionDateField_null = new A.SessionDateField(null); B.Expanded_42k = new A.Expanded(1, B.FlexFit_0, B.SessionDateField_null, null); B.BirthdayPickerCard_null = new A.BirthdayPickerCard(null); B.Expanded_Ui1 = new A.Expanded(1, B.FlexFit_0, B.BirthdayPickerCard_null, null); B.ExpansionTileThemeData_OwP = new A.ExpansionTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.ExportFilterSheet_null = new A.ExportFilterSheet(null); B.ExportFormat_0 = new A.ExportFormat(0, "excel"); B.ExportSheetHeader_null = new A.ExportSheetHeader(null); B.ExportFormat_1 = new A.ExportFormat(1, "pdf"); B.Set_empty3 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_empty2 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.ExportState_CtS = new A.ExportState(B.ExportFormat_1, B.Set_empty3, B.Set_empty2, null, null); B.ExportSubmitButton_null = new A.ExportSubmitButton(null); B.ExrChannelName_0 = new A.ExrChannelName(0, "red"); B.ExrChannelName_1 = new A.ExrChannelName(1, "green"); B.ExrChannelName_2 = new A.ExrChannelName(2, "blue"); B.ExrChannelName_3 = new A.ExrChannelName(3, "alpha"); B.ExrChannelName_4 = new A.ExrChannelName(4, "other"); B.ExrChannelType_0 = new A.ExrChannelType(0, "uint"); B.ExrChannelType_1 = new A.ExrChannelType(1, "half"); B.ExrChannelType_2 = new A.ExrChannelType(2, "float"); B.ExrCompressorType_0 = new A.ExrCompressorType(0, "none"); B.ExtendSelectionByCharacterIntent_false_false_false_false = new A.ExtendSelectionByCharacterIntent(false, false, false, false); B.ExtendSelectionByCharacterIntent_false_false_false_true = new A.ExtendSelectionByCharacterIntent(false, false, false, true); B.ExtendSelectionByCharacterIntent_true_false_false_false = new A.ExtendSelectionByCharacterIntent(true, false, false, false); B.ExtendSelectionByCharacterIntent_true_false_false_true = new A.ExtendSelectionByCharacterIntent(true, false, false, true); B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, false); B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, true); B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, false); B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, true); B.ExtendSelectionToLineBreakIntent_false_false_false_false = new A.ExtendSelectionToLineBreakIntent(false, false, false, false); B.ExtendSelectionToLineBreakIntent_false_false_false_true = new A.ExtendSelectionToLineBreakIntent(false, false, false, true); B.ExtendSelectionToLineBreakIntent_false_false_true_false = new A.ExtendSelectionToLineBreakIntent(false, false, true, false); B.ExtendSelectionToLineBreakIntent_false_false_true_true = new A.ExtendSelectionToLineBreakIntent(false, false, true, true); B.ExtendSelectionToLineBreakIntent_true_false_false_false = new A.ExtendSelectionToLineBreakIntent(true, false, false, false); B.ExtendSelectionToLineBreakIntent_true_false_false_true = new A.ExtendSelectionToLineBreakIntent(true, false, false, true); B.ExtendSelectionToLineBreakIntent_true_false_true_false = new A.ExtendSelectionToLineBreakIntent(true, false, true, false); B.ExtendSelectionToLineBreakIntent_true_false_true_true = new A.ExtendSelectionToLineBreakIntent(true, false, true, true); B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, false); B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, true); B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, false); B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, true); B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, false); B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, true); B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, false); B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, true); B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, false); B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, true); B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, false); B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, true); B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, false); B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, true); B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, false); B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, true); B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, false); B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, true); B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, false); B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, true); B.List_empty48 = makeConstList([], A.findType("JSArray")); B.List_empty49 = makeConstList([], A.findType("JSArray")); B.ExtraLinesData_faH = new A.ExtraLinesData(B.List_empty48, B.List_empty49, true); B.FLHorizontalAlignment_0 = new A.FLHorizontalAlignment(0, "center"); B.FileMode_0 = new A.FileMode(0); B.FileMode_1 = new A.FileMode(1); B.FileMode_2 = new A.FileMode(2); B.FileMode_3 = new A.FileMode(3); B.FileMode_4 = new A.FileMode(4); B.FileSystemEntityType_0 = new A.FileSystemEntityType(0); B.FileSystemEntityType_1 = new A.FileSystemEntityType(1); B.FileSystemEntityType_2 = new A.FileSystemEntityType(2); B.FileSystemException_LN3 = new A.FileSystemException("All nodes must have a parent.", "", null); B.FileSystemOp_0 = new A.FileSystemOp(0); B.FileSystemOp_2 = new A.FileSystemOp(2); B.FileSystemOp_3 = new A.FileSystemOp(3); B.FileSystemOp_4 = new A.FileSystemOp(4); B.FileSystemOp_6 = new A.FileSystemOp(6); B.FileType_0 = new A.FileType(0, "any"); B.FileType_5 = new A.FileType(5, "custom"); B.Fill_Color_4278190080_null = new A.Fill(B.Color_4278190080, null); B.FilledButtonThemeData_null = new A.FilledButtonThemeData(null); B.FilterQuality_0 = new A.FilterQuality(0, "none"); B.FilterQuality_1 = new A.FilterQuality(1, "low"); B.FilterQuality_2 = new A.FilterQuality(2, "medium"); B.FilterQuality_3 = new A.FilterQuality(3, "high"); B.Size_0_0 = new A.Size(0, 0); B.FittedSizes_Nts = new A.FittedSizes0(B.Size_0_0, B.Size_0_0); B.PdfPoint_0_0 = new A.PdfPoint(0, 0); B.FittedSizes_mep = new A.FittedSizes(B.PdfPoint_0_0, B.PdfPoint_0_0); B.FixedExtentScrollPhysics_null = new A.FixedExtentScrollPhysics(null); B.FlDotData_bmC = new A.FlDotData(true, A.line_chart_data__showAllDots$closure(), A.line_chart_data___defaultGetDotPainter$closure()); B.FlDotData_oLB = new A.FlDotData(false, A.line_chart_data__showAllDots$closure(), A.line_chart_data___defaultGetDotPainter$closure()); B.FlErrorIndicatorData_TrJ = new A.FlErrorIndicatorData(true, A.axis_chart_data___defaultGetSpotRangeErrorPainter$closure(), type$.FlErrorIndicatorData_LineChartSpotErrorRangeCallbackInput); B.FlGridData_doI = new A.FlGridData(false, true, null, A.axis_chart_data__defaultGridLine$closure(), A.axis_chart_data__showAllGrids$closure(), true, null, A.axis_chart_data__defaultGridLine$closure(), A.axis_chart_data__showAllGrids$closure()); B.FlGridData_enX = new A.FlGridData(true, true, null, A.axis_chart_data__defaultGridLine$closure(), A.axis_chart_data__showAllGrids$closure(), true, null, A.axis_chart_data__defaultGridLine$closure(), A.axis_chart_data__showAllGrids$closure()); B.Color_U2m = new A.Color(1, 0.9254901960784314, 0.9372549019607843, 0.9450980392156862, B.ColorSpace_0); B.Color_KQg = new A.Color(1, 0.8117647058823529, 0.8470588235294118, 0.8627450980392157, B.ColorSpace_0); B.Color_Y3G = new A.Color(1, 0.6901960784313725, 0.7450980392156863, 0.7725490196078432, B.ColorSpace_0); B.Color_VRs = new A.Color(1, 0.5647058823529412, 0.6431372549019608, 0.6823529411764706, B.ColorSpace_0); B.Color_85T = new A.Color(1, 0.47058823529411764, 0.5647058823529412, 0.611764705882353, B.ColorSpace_0); B.Color_7wc = new A.Color(1, 0.3764705882352941, 0.49019607843137253, 0.5450980392156862, B.ColorSpace_0); B.Color_hjN = new A.Color(1, 0.32941176470588235, 0.43137254901960786, 0.47843137254901963, B.ColorSpace_0); B.Color_j79 = new A.Color(1, 0.21568627450980393, 0.2784313725490196, 0.30980392156862746, B.ColorSpace_0); B.Color_gqh = new A.Color(1, 0.14901960784313725, 0.19607843137254902, 0.2196078431372549, B.ColorSpace_0); B.Map_tFl43 = new A.GeneralConstantMap([50, B.Color_U2m, 100, B.Color_KQg, 200, B.Color_Y3G, 300, B.Color_VRs, 400, B.Color_85T, 500, B.Color_7wc, 600, B.Color_hjN, 700, B.Color_PJw, 800, B.Color_j79, 900, B.Color_gqh], type$.GeneralConstantMap_int_Color); B.MaterialColor_M34 = new A.MaterialColor(B.Map_tFl43, 1, 0.3764705882352941, 0.49019607843137253, 0.5450980392156862, B.ColorSpace_0); B.List_8_4 = makeConstList([8, 4], type$.JSArray_int); B.FlLine_GYx = new A.FlLine(B.MaterialColor_M34, null, 0.4, B.List_8_4); B.FlSpot_MpS = new A.FlSpot(0 / 0, 0 / 0, null, null); B.SideTitles_4IQ = new A.SideTitles(true, A.axis_chart_data__defaultGetTitle$closure(), 44, null, true, true); B.SideTitleAlignment_0 = new A.SideTitleAlignment(0, "outside"); B.AxisTitles_ATg = new A.AxisTitles(16, null, B.SideTitles_4IQ, true, B.SideTitleAlignment_0); B.SideTitles_c3J = new A.SideTitles(true, A.axis_chart_data__defaultGetTitle$closure(), 30, null, true, true); B.AxisTitles_fR5 = new A.AxisTitles(16, null, B.SideTitles_c3J, true, B.SideTitleAlignment_0); B.FlTitlesData_5p4 = new A.FlTitlesData(true, B.AxisTitles_ATg, B.AxisTitles_fR5, B.AxisTitles_ATg, B.AxisTitles_fR5); B.SideTitles_RcY = new A.SideTitles(false, A.axis_chart_data__defaultGetTitle$closure(), 22, null, true, true); B.AxisTitles_L5s = new A.AxisTitles(16, null, B.SideTitles_RcY, true, B.SideTitleAlignment_0); B.FlTitlesData_DB0 = new A.FlTitlesData(true, B.AxisTitles_L5s, B.AxisTitles_L5s, B.AxisTitles_L5s, B.AxisTitles_L5s); B.FlexFit_00 = new A.FlexFit0(0, "tight"); B.FlexFit_1 = new A.FlexFit(1, "loose"); B.FlexFit_10 = new A.FlexFit0(1, "loose"); B.ExerciseCatalogueList_null = new A.ExerciseCatalogueList(null); B.Flexible_5qL = new A.Flexible(1, B.FlexFit_1, B.ExerciseCatalogueList_null, null); B.ExportDateSection_null = new A.ExportDateSection(null); B.RepaintBoundary_ExportDateSection_null_null = new A.RepaintBoundary(B.ExportDateSection_null, null); B.ExportFormatSection_null = new A.ExportFormatSection(null); B.RepaintBoundary_ExportFormatSection_null_null = new A.RepaintBoundary(B.ExportFormatSection_null, null); B.ExportPositionSection_null = new A.ExportPositionSection(null); B.RepaintBoundary_ExportPositionSection_null_null = new A.RepaintBoundary(B.ExportPositionSection_null, null); B.ExportStatusSection_null = new A.ExportStatusSection(null); B.RepaintBoundary_ExportStatusSection_null_null = new A.RepaintBoundary(B.ExportStatusSection_null, null); B.SizedBox_null_32_null_null = new A.SizedBox(null, 32, null, null); B.List_T0V = makeConstList([B.RepaintBoundary_ExportDateSection_null_null, B.RepaintBoundary_ExportFormatSection_null_null, B.RepaintBoundary_ExportPositionSection_null_null, B.RepaintBoundary_ExportStatusSection_null_null, B.SizedBox_null_32_null_null], type$.JSArray_Widget); B.Column_Axj = new A.Column(B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 12, B.List_T0V, null); B.HitTestBehavior_1 = new A.HitTestBehavior(1, "opaque"); B.SingleChildScrollView_0ul = new A.SingleChildScrollView(B.Axis_1, B.EdgeInsets_16_16_16_0, null, null, B.Column_Axj, B.DragStartBehavior_1, null); B.Flexible_RR8 = new A.Flexible(1, B.FlexFit_1, B.SingleChildScrollView_0ul, null); B.EdgeInsets_16_16_16_48 = new A.EdgeInsets(16, 16, 16, 48); B.PlayersFilterSortSection_null = new A.PlayersFilterSortSection(null); B.PlayersFilterPositionSection_null = new A.PlayersFilterPositionSection(null); B.PlayersFilterStatusSection_null = new A.PlayersFilterStatusSection(null); B.List_TOb = makeConstList([B.PlayersFilterSortSection_null, B.PlayersFilterPositionSection_null, B.PlayersFilterStatusSection_null], type$.JSArray_Widget); B.Column_aZy = new A.Column(B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 12, B.List_TOb, null); B.SingleChildScrollView_98I = new A.SingleChildScrollView(B.Axis_1, B.EdgeInsets_16_16_16_48, null, null, B.Column_aZy, B.DragStartBehavior_1, null); B.Flexible_gNW = new A.Flexible(1, B.FlexFit_1, B.SingleChildScrollView_98I, null); B.FlipDirection_2 = new A.FlipDirection(2, "both"); B.FloatingActionButtonThemeData_Fkh = new A.FloatingActionButtonThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.FloatingActionButtonThemeData_M7x = new A.FloatingActionButtonThemeData(B.Color_wst, B.Color_nbQ, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.FloatingCursorDragState_0 = new A.FloatingCursorDragState(0, "Start"); B.FloatingCursorDragState_1 = new A.FloatingCursorDragState(1, "Update"); B.FloatingCursorDragState_2 = new A.FloatingCursorDragState(2, "End"); B.FloatingLabelBehavior_0 = new A.FloatingLabelBehavior(0, "never"); B.FloatingLabelBehavior_1 = new A.FloatingLabelBehavior(1, "auto"); B.FloatingLabelBehavior_2 = new A.FloatingLabelBehavior(2, "always"); B.FmsForm_null = new A.FmsForm(null); B.FmsMovementScore_2_2_null = new A.FmsMovementScore(2, 2, null); B.FmsMovementScore_2_3_null = new A.FmsMovementScore(2, 3, null); B.FmsMovementScore_3_3_null = new A.FmsMovementScore(3, 3, null); B.FmsScore_J8g = new A.FmsScore(null, null, null, null, null, null, null); B.FmsStepState_b2K = new A.FmsStepState(B.FmsScore_J8g, B.StepSaveStatus_0, null, null); B.FmsTabSkeleton_null = new A.FmsTabSkeleton(null); B.FocusHighlightMode_0 = new A.FocusHighlightMode(0, "touch"); B.FocusHighlightMode_1 = new A.FocusHighlightMode(1, "traditional"); B.FocusHighlightStrategy_0 = new A.FocusHighlightStrategy(0, "automatic"); B.FocusSemanticEvent_focus = new A.FocusSemanticEvent("focus"); B.FontScheme_0 = new A.FontScheme(0, "Unset"); B.FontScheme_1 = new A.FontScheme(1, "Major"); B.FontScheme_2 = new A.FontScheme(2, "Minor"); B.FontStyle_0 = new A.FontStyle(0, "normal"); B.FontStyle_1 = new A.FontStyle(1, "italic"); B.FontWeight_0 = new A.FontWeight0(0, "normal"); B.FontWeight_00 = new A.FontWeight1(0, "w100"); B.FontWeight_1 = new A.FontWeight0(1, "bold"); B.FontWeight_10 = new A.FontWeight1(1, "w200"); B.FontWeight_2 = new A.FontWeight1(2, "w300"); B.FontWeight_3 = new A.FontWeight1(3, "w400"); B.FontWeight_4 = new A.FontWeight1(4, "w500"); B.FontWeight_400 = new A.FontWeight(400); B.FontWeight_5 = new A.FontWeight1(5, "w600"); B.FontWeight_500 = new A.FontWeight(500); B.FontWeight_6 = new A.FontWeight1(6, "w700"); B.FontWeight_600 = new A.FontWeight(600); B.FontWeight_7 = new A.FontWeight1(7, "w800"); B.FontWeight_700 = new A.FontWeight(700); B.FontWeight_8 = new A.FontWeight1(8, "w900"); B.FontWeight_800 = new A.FontWeight(800); B.FormatException_6Jp = new A.FormatException("Invalid method call", null, null); B.FormatException_852 = new A.FormatException("Invalid envelope", null, null); B.FormatException_aN3 = new A.FormatException("Expected envelope, got nothing", null, null); B.FormatException_ity = new A.FormatException("Too many percent/permill", null, null); B.FormatException_j1B = new A.FormatException("Message corrupted", null, null); B.Format_0 = new A.Format(0, "uint1"); B.Format_1 = new A.Format(1, "uint2"); B.Format_10 = new A.Format(10, "float32"); B.Format_11 = new A.Format(11, "float64"); B.Format_2 = new A.Format(2, "uint4"); B.Format_3 = new A.Format(3, "uint8"); B.Format_4 = new A.Format(4, "uint16"); B.Format_5 = new A.Format(5, "uint32"); B.Format_6 = new A.Format(6, "int8"); B.Format_7 = new A.Format(7, "int16"); B.Format_8 = new A.Format(8, "int32"); B.Format_9 = new A.Format(9, "float16"); B.FormsTabSkeleton_null = new A.FormsTabSkeleton(null); B.FrameData_0 = new A.FrameData(0); B.FrameType_1 = new A.FrameType(1, "page"); B.FrameType_2 = new A.FrameType(2, "sequence"); B.GestureDisposition_0 = new A.GestureDisposition(0, "accepted"); B.GestureDisposition_1 = new A.GestureDisposition(1, "rejected"); B.GestureMode_0 = new A.GestureMode(0, "pointerEvents"); B.GestureMode_1 = new A.GestureMode(1, "browserGestures"); B.GestureRecognizerState_0 = new A.GestureRecognizerState(0, "ready"); B.GestureRecognizerState_1 = new A.GestureRecognizerState(1, "possible"); B.GestureRecognizerState_2 = new A.GestureRecognizerState(2, "defunct"); B.GradientUnitMode_0 = new A.GradientUnitMode(0, "objectBoundingBox"); B.GradientUnitMode_1 = new A.GradientUnitMode(1, "userSpaceOnUse"); B.GradientUnitMode_2 = new A.GradientUnitMode(2, "transformed"); B.GrowthDirection_0 = new A.GrowthDirection(0, "forward"); B.GrowthDirection_1 = new A.GrowthDirection(1, "reverse"); B.HashUrlStrategy_BrowserPlatformLocation = new A.HashUrlStrategy(B.C_BrowserPlatformLocation); B.HeroFlightDirection_0 = new A.HeroFlightDirection(0, "push"); B.HeroFlightDirection_1 = new A.HeroFlightDirection(1, "pop"); B.HitTestBehavior_0 = new A.HitTestBehavior(0, "deferToChild"); B.HitTestBehavior_2 = new A.HitTestBehavior(2, "translucent"); B.HorizontalAlign_0 = new A.HorizontalAlign(0, "Left"); B.HorizontalAlign_1 = new A.HorizontalAlign(1, "Center"); B.HorizontalAlign_2 = new A.HorizontalAlign(2, "Right"); B.HorizontalAlignment_0 = new A.HorizontalAlignment(0, "left"); B.HorizontalAlignment_1 = new A.HorizontalAlignment(1, "center"); B.HorizontalAlignment_2 = new A.HorizontalAlignment(2, "right"); B.IccProfileCompression_1 = new A.IccProfileCompression(1, "deflate"); B.IcoType_2 = new A.IcoType(2, "cur"); B.IconButtonThemeData_null = new A.IconButtonThemeData(null); B.IconData_57415_MaterialIcons_null_false = new A.IconData(57415, "MaterialIcons", null, false); B.IconData_57490_MaterialIcons_null_true = new A.IconData(57490, "MaterialIcons", null, true); B.IconData_57514_MaterialIcons_null_false = new A.IconData(57514, "MaterialIcons", null, false); B.IconData_57689_MaterialIcons_null_false = new A.IconData(57689, "MaterialIcons", null, false); B.IconData_57695_MaterialIcons_null_true = new A.IconData(57695, "MaterialIcons", null, true); B.IconData_57706_MaterialIcons_null_false = new A.IconData(57706, "MaterialIcons", null, false); B.IconData_57787_MaterialIcons_null_false = new A.IconData(57787, "MaterialIcons", null, false); B.IconData_57912_MaterialIcons_null_false = new A.IconData(57912, "MaterialIcons", null, false); B.IconData_57926_MaterialIcons_null_false = new A.IconData(57926, "MaterialIcons", null, false); B.IconData_57948_MaterialIcons_null_false = new A.IconData(57948, "MaterialIcons", null, false); B.IconData_58289_MaterialIcons_null_false = new A.IconData(58289, "MaterialIcons", null, false); B.IconData_58291_MaterialIcons_null_false = new A.IconData(58291, "MaterialIcons", null, false); B.IconData_58332_MaterialIcons_null_false = new A.IconData(58332, "MaterialIcons", null, false); B.IconData_58372_MaterialIcons_null_false = new A.IconData(58372, "MaterialIcons", null, false); B.IconData_58519_MaterialIcons_null_false = new A.IconData(58519, "MaterialIcons", null, false); B.IconData_58628_MaterialIcons_null_false = new A.IconData(58628, "MaterialIcons", null, false); B.IconData_58646_MaterialIcons_null_false = new A.IconData(58646, "MaterialIcons", null, false); B.IconData_58727_MaterialIcons_null_false = new A.IconData(58727, "MaterialIcons", null, false); B.IconData_58783_MaterialIcons_null_true = new A.IconData(58783, "MaterialIcons", null, true); B.IconData_58834_MaterialIcons_null_true = new A.IconData(58834, "MaterialIcons", null, true); B.IconData_58866_MaterialIcons_null_false = new A.IconData(58866, "MaterialIcons", null, false); B.IconData_58877_MaterialIcons_null_false = new A.IconData(58877, "MaterialIcons", null, false); B.IconData_58894_MaterialIcons_null_false = new A.IconData(58894, "MaterialIcons", null, false); B.IconData_58944_MaterialIcons_null_false = new A.IconData(58944, "MaterialIcons", null, false); B.IconData_58984_MaterialIcons_null_false = new A.IconData(58984, "MaterialIcons", null, false); B.IconData_60974_MaterialIcons_null_false = new A.IconData(60974, "MaterialIcons", null, false); B.IconData_61044_MaterialIcons_null_false = new A.IconData(61044, "MaterialIcons", null, false); B.IconData_61077_MaterialIcons_null_false = new A.IconData(61077, "MaterialIcons", null, false); B.IconData_61149_MaterialIcons_null_false = new A.IconData(61149, "MaterialIcons", null, false); B.IconData_61199_MaterialIcons_null_false = new A.IconData(61199, "MaterialIcons", null, false); B.IconData_61201_MaterialIcons_null_false = new A.IconData(61201, "MaterialIcons", null, false); B.IconData_61267_MaterialIcons_null_false = new A.IconData(61267, "MaterialIcons", null, false); B.IconData_61284_MaterialIcons_null_false = new A.IconData(61284, "MaterialIcons", null, false); B.IconData_61349_MaterialIcons_null_false = new A.IconData(61349, "MaterialIcons", null, false); B.IconData_61426_MaterialIcons_null_false = new A.IconData(61426, "MaterialIcons", null, false); B.IconData_61487_MaterialIcons_null_false = new A.IconData(61487, "MaterialIcons", null, false); B.IconData_61532_MaterialIcons_null_false = new A.IconData(61532, "MaterialIcons", null, false); B.IconData_61562_MaterialIcons_null_false = new A.IconData(61562, "MaterialIcons", null, false); B.IconData_61563_MaterialIcons_null_false = new A.IconData(61563, "MaterialIcons", null, false); B.IconData_61657_MaterialIcons_null_false = new A.IconData(61657, "MaterialIcons", null, false); B.IconData_61682_MaterialIcons_null_false = new A.IconData(61682, "MaterialIcons", null, false); B.IconData_61741_MaterialIcons_null_false = new A.IconData(61741, "MaterialIcons", null, false); B.IconData_61922_MaterialIcons_null_false = new A.IconData(61922, "MaterialIcons", null, false); B.IconData_62001_MaterialIcons_null_false = new A.IconData(62001, "MaterialIcons", null, false); B.IconData_62081_MaterialIcons_null_false = new A.IconData(62081, "MaterialIcons", null, false); B.IconData_62116_MaterialIcons_null_false = new A.IconData(62116, "MaterialIcons", null, false); B.IconData_62403_MaterialIcons_null_false = new A.IconData(62403, "MaterialIcons", null, false); B.IconData_62624_MaterialIcons_null_false = new A.IconData(62624, "MaterialIcons", null, false); B.IconData_62625_MaterialIcons_null_false = new A.IconData(62625, "MaterialIcons", null, false); B.IconData_62638_MaterialIcons_null_false = new A.IconData(62638, "MaterialIcons", null, false); B.IconData_62841_MaterialIcons_null_true = new A.IconData(62841, "MaterialIcons", null, true); B.IconData_62842_MaterialIcons_null_true = new A.IconData(62842, "MaterialIcons", null, true); B.IconData_63029_MaterialIcons_null_false = new A.IconData(63029, "MaterialIcons", null, false); B.IconData_63250_MaterialIcons_null_false = new A.IconData(63250, "MaterialIcons", null, false); B.IconData_983712_MaterialIcons_null_false = new A.IconData(983712, "MaterialIcons", null, false); B.IconData_984763_MaterialIcons_null_false = new A.IconData(984763, "MaterialIcons", null, false); B.IconData_984828_MaterialIcons_null_false = new A.IconData(984828, "MaterialIcons", null, false); B.IconThemeData_1ds = new A.IconThemeData(null, null, null, null, null, B.Color_ee0, null, null, null); B.IconThemeData_1mB = new A.IconThemeData(24, null, null, null, null, B.Color_hEy, null, null, null); B.IconThemeData_A8U = new A.IconThemeData(24, null, null, null, null, B.Color_nbQ, null, null, null); B.IconThemeData_HCh = new A.IconThemeData(24, 0, 400, 0, 48, B.Color_vnR, 1, null, false); B.IconThemeData_diR = new A.IconThemeData(null, null, null, null, null, B.Color_wst, null, null, null); B.IconThemeData_ku9 = new A.IconThemeData(null, null, null, null, null, B.Color_vnR, null, null, null); B.IconData_57473_MaterialIcons_null_false = new A.IconData(57473, "MaterialIcons", null, false); B.Icon_0dz = new A.Icon(B.IconData_57473_MaterialIcons_null_false, null, null, null, null); B.Icon_3lX = new A.Icon(B.IconData_61199_MaterialIcons_null_false, 14, null, null, null); B.IconData_57882_MaterialIcons_null_false = new A.IconData(57882, "MaterialIcons", null, false); B.Icon_4O8 = new A.Icon(B.IconData_57882_MaterialIcons_null_false, null, null, null, null); B.Icon_5yc = new A.Icon(B.IconData_61426_MaterialIcons_null_false, null, null, null, null); B.Color_JtR = new A.Color(1, 1, 0.9529411764705882, 0.8784313725490196, B.ColorSpace_0); B.Color_ijv = new A.Color(1, 1, 0.8784313725490196, 0.6980392156862745, B.ColorSpace_0); B.Color_zvT = new A.Color(1, 1, 0.8, 0.5019607843137255, B.ColorSpace_0); B.Color_2oW = new A.Color(1, 1, 0.7176470588235294, 0.30196078431372547, B.ColorSpace_0); B.Color_TW8 = new A.Color(1, 1, 0.6549019607843137, 0.14901960784313725, B.ColorSpace_0); B.Color_fiK = new A.Color(1, 1, 0.596078431372549, 0, B.ColorSpace_0); B.Color_mYD = new A.Color(1, 0.984313725490196, 0.5490196078431373, 0, B.ColorSpace_0); B.Color_PAy = new A.Color(1, 0.9607843137254902, 0.48627450980392156, 0, B.ColorSpace_0); B.Color_lPm = new A.Color(1, 0.9372549019607843, 0.4235294117647059, 0, B.ColorSpace_0); B.Color_8yz = new A.Color(1, 0.9019607843137255, 0.3176470588235294, 0, B.ColorSpace_0); B.Map_tF6No = new A.GeneralConstantMap([50, B.Color_JtR, 100, B.Color_ijv, 200, B.Color_zvT, 300, B.Color_2oW, 400, B.Color_TW8, 500, B.Color_fiK, 600, B.Color_mYD, 700, B.Color_PAy, 800, B.Color_lPm, 900, B.Color_8yz], type$.GeneralConstantMap_int_Color); B.MaterialColor_VpP = new A.MaterialColor(B.Map_tF6No, 1, 1, 0.596078431372549, 0, B.ColorSpace_0); B.Icon_BDB = new A.Icon(B.IconData_983712_MaterialIcons_null_false, 15, B.MaterialColor_VpP, null, null); B.Icon_BnU = new A.Icon(B.IconData_57926_MaterialIcons_null_false, null, null, null, null); B.Icon_CMM = new A.Icon(B.IconData_57706_MaterialIcons_null_false, null, null, null, null); B.Icon_Hje = new A.Icon(B.IconData_57787_MaterialIcons_null_false, null, null, null, null); B.IconData_58516_MaterialIcons_null_false = new A.IconData(58516, "MaterialIcons", null, false); B.Icon_N7q = new A.Icon(B.IconData_58516_MaterialIcons_null_false, null, null, null, null); B.IconData_57704_MaterialIcons_null_false = new A.IconData(57704, "MaterialIcons", null, false); B.Icon_NXk = new A.Icon(B.IconData_57704_MaterialIcons_null_false, 18, null, null, null); B.IconData_63454_MaterialIcons_null_false = new A.IconData(63454, "MaterialIcons", null, false); B.Icon_SFS = new A.Icon(B.IconData_63454_MaterialIcons_null_false, null, null, null, null); B.Icon_acV = new A.Icon(B.IconData_57706_MaterialIcons_null_false, 14, null, null, null); B.IconData_985181_MaterialIcons_null_false = new A.IconData(985181, "MaterialIcons", null, false); B.Icon_ciZ = new A.Icon(B.IconData_985181_MaterialIcons_null_false, null, null, null, null); B.Icon_ehu = new A.Icon(B.IconData_58866_MaterialIcons_null_false, 14, null, null, null); B.IconData_57657_MaterialIcons_null_false = new A.IconData(57657, "MaterialIcons", null, false); B.Icon_hte = new A.Icon(B.IconData_57657_MaterialIcons_null_false, null, null, null, null); B.Icon_kH7 = new A.Icon(B.IconData_58519_MaterialIcons_null_false, null, null, null, null); B.IconData_57962_MaterialIcons_null_false = new A.IconData(57962, "MaterialIcons", null, false); B.Icon_nQD = new A.Icon(B.IconData_57962_MaterialIcons_null_false, null, null, null, null); B.IconData_61453_MaterialIcons_null_false = new A.IconData(61453, "MaterialIcons", null, false); B.Icon_tRn = new A.Icon(B.IconData_61453_MaterialIcons_null_false, null, null, null, null); B.Icon_uIT = new A.Icon(B.IconData_983712_MaterialIcons_null_false, 14, B.MaterialColor_VpP, null, null); B.Icon_wq5 = new A.Icon(B.IconData_58289_MaterialIcons_null_false, null, null, null, null); B.IconData_59011_MaterialIcons_null_false = new A.IconData(59011, "MaterialIcons", null, false); B.Icon_zHp = new A.Icon(B.IconData_59011_MaterialIcons_null_false, null, null, null, null); B.IfdValueType_0 = new A.IfdValueType(0, "none"); B.IfdValueType_1 = new A.IfdValueType(1, "byte"); B.IfdValueType_10 = new A.IfdValueType(10, "sRational"); B.IfdValueType_11 = new A.IfdValueType(11, "single"); B.IfdValueType_12 = new A.IfdValueType(12, "double"); B.IfdValueType_2 = new A.IfdValueType(2, "ascii"); B.IfdValueType_3 = new A.IfdValueType(3, "short"); B.IfdValueType_4 = new A.IfdValueType(4, "long"); B.IfdValueType_5 = new A.IfdValueType(5, "rational"); B.IfdValueType_6 = new A.IfdValueType(6, "sByte"); B.IfdValueType_7 = new A.IfdValueType(7, "undefined"); B.IfdValueType_8 = new A.IfdValueType(8, "sShort"); B.IfdValueType_9 = new A.IfdValueType(9, "sLong"); B.ImageByteFormat_0 = new A.ImageByteFormat(0, "rawRgba"); B.ImageByteFormat_1 = new A.ImageByteFormat(1, "rawStraightRgba"); B.ImageByteFormat_2 = new A.ImageByteFormat(2, "rawUnmodified"); B.ImageByteFormat_3 = new A.ImageByteFormat(3, "png"); B.ImageRenderMethodForWeb_0 = new A.ImageRenderMethodForWeb(0, "HtmlImage"); B.ImageRepeat_0 = new A.ImageRepeat(0, "repeat"); B.ImageRepeat_1 = new A.ImageRepeat(1, "repeatX"); B.ImageRepeat_2 = new A.ImageRepeat(2, "repeatY"); B.ImageRepeat_3 = new A.ImageRepeat(3, "noRepeat"); B.ImageFileType_3 = new A.ImageFileType(3, "webp"); B.ImageType_0BF = new A.ImageType(B.ImageFileType_3, true, 5, "animatedWebp"); B.ImageFileType_5 = new A.ImageFileType(5, "avif"); B.ImageType_P3m = new A.ImageType(B.ImageFileType_5, false, 7, "avif"); B.ImageFileType_1 = new A.ImageFileType(1, "gif"); B.ImageType_bKj = new A.ImageType(B.ImageFileType_1, false, 1, "gif"); B.ImageType_fWH = new A.ImageType(B.ImageFileType_3, false, 4, "webp"); B.ImageType_tBz = new A.ImageType(B.ImageFileType_1, true, 2, "animatedGif"); B.ImuAnalysisForm_null = new A.ImuAnalysisForm(null); B.ImuFormResult_zHb = new A.ImuFormResult(null, null, null, null, null); B.ImuStepState_c8V = new A.ImuStepState(B.ImuFormResult_zHb, B.StepSaveStatus_0, null, null); B.ImuTabSkeleton_null = new A.ImuTabSkeleton(null); B.List_empty2 = makeConstList([], type$.JSArray_StringAttribute); B.InlineSpanSemanticsInformation_RcC = new A.InlineSpanSemanticsInformation("\ufffc", null, null, null, true, true, B.List_empty2); B.InputDecorationThemeData_XJY = new A.InputDecorationThemeData(null, null, null, null, null, null, null, null, null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, null, false, null, null, null, null, null, null, null, null, false, null, null, null, null, null, null, null, null, null, null, null, false, null, null); B.InputDecoration_ISH = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, true, false, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null, null); B._NoInputBorder_oFi = new A._NoInputBorder(B.BorderSide_Ah5); B.InputDecoration_XGn = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, "0", null, null, null, null, null, true, true, false, null, null, null, null, null, null, null, B.EdgeInsets_0_0_0_0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, false, null, null, null, B._NoInputBorder_oFi, B._NoInputBorder_oFi, null, B._NoInputBorder_oFi, B._NoInputBorder_oFi, B._NoInputBorder_oFi, true, null, null, null, null); B.InsightsSkeleton_null = new A.InsightsSkeleton(null); B.Interpolation_0 = new A.Interpolation(0, "nearest"); B.Interpolation_1 = new A.Interpolation(1, "linear"); B.Cubic_10S = new A.Cubic(0.1, 0, 0.45, 1); B.Interval_BfO = new A.Interval(0.7038888888888889, 1, B.Cubic_10S); B.Offset_ZYX = new A.Offset(0.05, 0); B.Offset_fIO = new A.Offset(0.133333, 0.06); B.Offset_oQp = new A.Offset(0.166666, 0.4); B.Offset_Jb2 = new A.Offset(0.208333, 0.82); B.Offset_rON = new A.Offset(0.25, 1); B.ThreePointCubic_r2X = new A.ThreePointCubic(B.Offset_ZYX, B.Offset_fIO, B.Offset_oQp, B.Offset_Jb2, B.Offset_rON); B.Interval_CI9 = new A.Interval(0, 0.8888888888888888, B.ThreePointCubic_r2X); B.Cubic_6KL = new A.Cubic(0, 0, 0.65, 1); B.Interval_Chx = new A.Interval(0.5555555555555556, 0.8705555555555555, B.Cubic_6KL); B.Interval_ERv = new A.Interval(0.5, 1, B.Cubic_glB); B.Interval_Gs3 = new A.Interval(0, 0.6666666666666666, B.C__Linear); B.Cubic_2ZF = new A.Cubic(0.4, 0, 1, 1); B.Interval_LFv = new A.Interval(0.185, 0.6016666666666667, B.Cubic_2ZF); B.Interval_Lo0 = new A.Interval(0.6, 1, B.C__Linear); B.Interval_M9s = new A.Interval(0, 0.6, B.Cubic_fC5); B.Interval_MsM = new A.Interval(0, 0.6, B.Cubic_MTV); B.Cubic_NVn = new A.Cubic(0.6, 0.04, 0.98, 0.335); B.Interval_P1E = new A.Interval(0.4, 0.6, B.Cubic_NVn); B.Interval_QHC = new A.Interval(0.72, 1, B.Cubic_Dkk); B.Interval_QKl = new A.Interval(0.2075, 0.4175, B.C__Linear); B.Interval_QUT = new A.Interval(0, 0.1, B.C__Linear); B.Interval_SMw = new A.Interval(0, 0.75, B.C__Linear); B.Interval_UVv = new A.Interval(0, 0.25, B.C__Linear); B.Interval_ZAo = new A.Interval(0.0825, 0.2075, B.C__Linear); B.Interval_f2e = new A.Interval(0.125, 0.25, B.C__Linear); B.Interval_kwb = new A.Interval(0.5, 1, B.Cubic_Dkk); B.Interval_lSz = new A.Interval(0.75, 1, B.C__Linear); B.Interval_mAc = new A.Interval(0.25, 0.75, B.C__Linear); B.Interval_owy = new A.Interval(0, 0.5, B.Cubic_Dkk); B.Interval_uxr = new A.Interval(0.1, 0.33, B.C__Linear); B.Cubic_WU5 = new A.Cubic(0.2, 0, 0.8, 1); B.Interval_vie = new A.Interval(0, 0.4166666666666667, B.Cubic_WU5); B.Interval_xp8 = new A.Interval(0.4, 1, B.C__Linear); B.IntlSegmenterGranularity_0 = new A.IntlSegmenterGranularity(0, "grapheme"); B.IntlSegmenterGranularity_1 = new A.IntlSegmenterGranularity(1, "word"); B.JsonDecoder_null = new A.JsonDecoder(null); B.JsonEncoder_null = new A.JsonEncoder(null); B.KeyDataTransitMode_0 = new A.KeyDataTransitMode(0, "rawKeyData"); B.KeyDataTransitMode_1 = new A.KeyDataTransitMode(1, "keyDataThenRawKeyData"); B.KeyEventType_0 = new A.KeyEventType(0, "down"); B.KeyEventDeviceType_0 = new A.KeyEventDeviceType(0, "keyboard"); B.KeyData_jXj = new A.KeyData(B.Duration_0, B.KeyEventType_0, 0, 0, null, false); B.KeyEventResult_0 = new A.KeyEventResult(0, "handled"); B.KeyEventResult_1 = new A.KeyEventResult(1, "ignored"); B.KeyEventResult_2 = new A.KeyEventResult(2, "skipRemainingHandlers"); B.KeyEventType_1 = new A.KeyEventType(1, "up"); B.KeyEventType_2 = new A.KeyEventType(2, "repeat"); B.LogicalKeyboardKey_4294967564 = new A.LogicalKeyboardKey(4294967564); B.KeyboardLockMode_6kv = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967564, 1, "scrollLock"); B.LogicalKeyboardKey_4294967556 = new A.LogicalKeyboardKey(4294967556); B.KeyboardLockMode_KMH = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967556, 2, "capsLock"); B.LogicalKeyboardKey_4294967562 = new A.LogicalKeyboardKey(4294967562); B.KeyboardLockMode_s4x = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967562, 0, "numLock"); B.KeyboardSide_0 = new A.KeyboardSide(0, "any"); B.KeyboardSide_3 = new A.KeyboardSide(3, "all"); B.LabelDirection_0 = new A.LabelDirection(0, "horizontal"); B.LabelRepresentation_0 = new A.LabelRepresentation(0, "ariaLabel"); B.LabelRepresentation_1 = new A.LabelRepresentation(1, "domText"); B.LabelRepresentation_2 = new A.LabelRepresentation(2, "sizedSpan"); B.Latin1Decoder_false_255 = new A.Latin1Decoder(false, 255); B.Latin1Encoder_255 = new A.Latin1Encoder(255); B.LetterForm_0 = new A.LetterForm(0, "initial"); B.LetterForm_1 = new A.LetterForm(1, "medial"); B.LetterForm_2 = new A.LetterForm(2, "finalForm"); B.LetterForm_3 = new A.LetterForm(3, "isolated"); B.SizedBox_cOf = new A.SizedBox(1 / 0, 0, null, null); B.LimitedBox_HMi = new A.LimitedBox(0, 1 / 0, B.SizedBox_cOf, null); B.LineBreakType_0 = new A.LineBreakType(0, "opportunity"); B.LineBreakType_2 = new A.LineBreakType(2, "mandatory"); B.LineBreakType_3 = new A.LineBreakType(3, "endOfText"); B.LineChartGradientArea_0 = new A.LineChartGradientArea(0, "rectAroundTheLine"); B.LineChartGradientArea_1 = new A.LineChartGradientArea(1, "wholeChart"); B.LineChartStepData_Zys = new A.LineChartStepData(0.5); B.C_LineTouchTooltipData = new A.LineTouchTooltipData(); B.LineTouchData_tmO = new A.LineTouchData(B.C_LineTouchTooltipData, A.line_chart_data__defaultTouchedIndicators$closure(), 10, A.line_chart_data___xDistance$closure(), true, A.line_chart_data__defaultGetTouchLineStart$closure(), A.line_chart_data__defaultGetTouchLineEnd$closure(), true, null, null, null); B.ListEquality_DefaultEquality = new A.ListEquality(B.C_DefaultEquality, A.findType("ListEquality")); B.ListEquality_DefaultEquality0 = new A.ListEquality(B.C_DefaultEquality, A.findType("ListEquality")); B.ListTileControlAffinity_1 = new A.ListTileControlAffinity(1, "trailing"); B.ListTileThemeData_ivE = new A.ListTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.ListTileTitleAlignment_0 = new A.ListTileTitleAlignment(0, "threeLine"); B.ListTileTitleAlignment_1 = new A.ListTileTitleAlignment(1, "titleHeight"); B.ListTileTitleAlignment_2 = new A.ListTileTitleAlignment(2, "top"); B.ListTileTitleAlignment_3 = new A.ListTileTitleAlignment(3, "center"); B.ListTileTitleAlignment_4 = new A.ListTileTitleAlignment(4, "bottom"); B.List_03V = makeConstList(["de gen.", "de febr.", "de mar\xe7", "d\u2019abr.", "de maig", "de juny", "de jul.", "d\u2019ag.", "de set.", "d\u2019oct.", "de nov.", "de des."], type$.JSArray_String); B.List_04A = makeConstList([82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125], type$.JSArray_int); B.List_08l = makeConstList(["\u0458\u0430\u043d.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0458", "\u0458\u0443\u043d.", "\u0458\u0443\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043f.", "\u043e\u043a\u0442.", "\u043d\u043e\u0435.", "\u0434\u0435\u043a."], type$.JSArray_String); B.List_0Ff = makeConstList(["{0} {1}", "{0} {1}", "{0} {1}", "{0} {1}"], type$.JSArray_String); B.List_0Hi = makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"], type$.JSArray_String); B.List_0Jj = makeConstList(["\u0416", "\u0414", "\u0421", "\u0421", "\u0411", "\u0416", "\u0421"], type$.JSArray_String); B.List_0K3 = makeConstList(["\u0434\u043e \u043d. \u044d.", "\u043d. \u044d."], type$.JSArray_String); B.List_0Vz = makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0", "\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"], type$.JSArray_String); B.List_0_0 = makeConstList([0, 0], type$.JSArray_int); B.List_0_2_8 = makeConstList([0, 2, 8], type$.JSArray_int); B.List_0_4_2_1 = makeConstList([0, 4, 2, 1], type$.JSArray_int); B.IcoType_0 = new A.IcoType(0, "invalid"); B.IcoType_1 = new A.IcoType(1, "ico"); B.List_0l1 = makeConstList([B.IcoType_0, B.IcoType_1, B.IcoType_2], A.findType("JSArray")); B.List_0tT = makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"], type$.JSArray_String); B.List_123 = makeConstList(["\u06cc", "\u062f", "\u0633", "\u0686", "\u067e", "\u062c", "\u0634"], type$.JSArray_String); B.List_131 = makeConstList(["\u064a\u0648\u0646\u06cd", "\u062f\u0648\u0646\u06cd", "\u062f\u0631\u06d0\u0646\u06cd", "\u0685\u0644\u0631\u0646\u06cd", "\u067e\u064a\u0646\u0681\u0646\u06cd", "\u062c\u0645\u0639\u0647", "\u0627\u0648\u0646\u06cd"], type$.JSArray_String); B.List_13_10 = makeConstList([13, 10], type$.JSArray_int); B.List_144_169 = makeConstList([144, 169], type$.JSArray_int); B.List_14k = makeConstList(["\u5348\u524d", "\u5348\u5f8c"], type$.JSArray_String); B.List_14s = makeConstList(["N", "P", "U", "S", "\u010c", "P", "S"], type$.JSArray_String); B.List_192_193_194 = makeConstList([192, 193, 194], type$.JSArray_int); B.List_acI = makeConstList([1373.2198709594231, -1100.4251190754821, -7.278681089101213], type$.JSArray_double); B.List_QNe = makeConstList([-271.815969077903, 559.6580465940733, -32.46047482791194], type$.JSArray_double); B.List_zJb = makeConstList([1.9622899599665666, -57.173814538844006, 308.7233197812385], type$.JSArray_double); B.List_1CD = makeConstList([B.List_acI, B.List_QNe, B.List_zJb], type$.JSArray_List_double); B.List_1F5 = makeConstList(["d, MMMM y, EEEE", "d MMMM, y", "d MMM, y", "dd-MM-yy"], type$.JSArray_String); B.List_1Fp = makeConstList(["y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' MMMM'ren' d('a')", "y('e')'ko' MMM d('a')", "yy/M/d"], type$.JSArray_String); B.List_1Mq = makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42", "\u0c15\u0c4d\u0c30\u0c40\u0c36"], type$.JSArray_String); B.List_1NR = makeConstList(["EEEE, d MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "d.M.y\u202f'\u0433'.", "d.M.yy"], type$.JSArray_String); B.List_1RR = makeConstList(["\u0906\u0907\u0924", "\u0938\u094b\u092e", "\u092e\u0919\u094d\u0917\u0932", "\u092c\u0941\u0927", "\u092c\u093f\u0939\u093f", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"], type$.JSArray_String); B.List_1St = makeConstList(["\u099c", "\u09ab", "\u09ae", "\u098f", "\u09ae", "\u099c", "\u099c", "\u0986", "\u099b", "\u0985", "\u09a8", "\u09a1"], type$.JSArray_String); B.List_1T4 = makeConstList(["\u0ea1.\u0e81.", "\u0e81.\u0e9e.", "\u0ea1.\u0e99.", "\u0ea1.\u0eaa.", "\u0e9e.\u0e9e.", "\u0ea1\u0eb4.\u0e96.", "\u0e81.\u0ea5.", "\u0eaa.\u0eab.", "\u0e81.\u0e8d.", "\u0e95.\u0ea5.", "\u0e9e.\u0e88.", "\u0e97.\u0ea7."], type$.JSArray_String); B.List_1UP = makeConstList(["p\xfchap\xe4ev", "esmasp\xe4ev", "teisip\xe4ev", "kolmap\xe4ev", "neljap\xe4ev", "reede", "laup\xe4ev"], type$.JSArray_String); B.List_1UQ = makeConstList(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd", "\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"], type$.JSArray_String); B.List_1ZX = makeConstList(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"], type$.JSArray_String); B.List_1bM = makeConstList(["\u049a\u0430\u04a3\u0442\u0430\u0440", "\u0410\u049b\u043f\u0430\u043d", "\u041d\u0430\u0443\u0440\u044b\u0437", "\u0421\u04d9\u0443\u0456\u0440", "\u041c\u0430\u043c\u044b\u0440", "\u041c\u0430\u0443\u0441\u044b\u043c", "\u0428\u0456\u043b\u0434\u0435", "\u0422\u0430\u043c\u044b\u0437", "\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049a\u0430\u0437\u0430\u043d", "\u049a\u0430\u0440\u0430\u0448\u0430", "\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"], type$.JSArray_String); B.List_1eA = makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0], type$.JSArray_int); B.List_1gw = makeConstList(["text", "multiline", "number", "phone", "datetime", "emailAddress", "url", "visiblePassword", "name", "address", "none", "webSearch", "twitter"], type$.JSArray_String); B.List_1nX = makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"], type$.JSArray_String); B.List_1qC = makeConstList(["\u12d3\u1218\u1270 \u12d3\u1208\u121d", "\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"], type$.JSArray_String); B.List_1uu = makeConstList(["ne", "po", "\xfat", "st", "\u010dt", "p\xe1", "so"], type$.JSArray_String); B.List_200_202 = makeConstList([200, 202], type$.JSArray_int); B.List_20E = makeConstList(["\u0458\u0430\u043d. \u2013 \u043c\u0430\u0440.", "\u0430\u043f\u0440. \u2013 \u0458\u0443\u043d.", "\u0458\u0443\u043b. \u2013 \u0441\u0435\u043f.", "\u043e\u043a\u0442. \u2013 \u0434\u0435\u043a."], type$.JSArray_String); B.List_239_191_189 = makeConstList([239, 191, 189], type$.JSArray_int); B.List_252_243_207_63 = makeConstList([252, 243, 207, 63], type$.JSArray_int); B.PngDisposeMode_0 = new A.PngDisposeMode(0, "none"); B.PngDisposeMode_1 = new A.PngDisposeMode(1, "background"); B.PngDisposeMode_2 = new A.PngDisposeMode(2, "previous"); B.List_27L = makeConstList([B.PngDisposeMode_0, B.PngDisposeMode_1, B.PngDisposeMode_2], A.findType("JSArray")); B.List_28d = makeConstList(["\u0a10\u0a24\u0a35\u0a3e\u0a30", "\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30", "\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30", "\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30", "\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"], type$.JSArray_String); B.List_292_260_226_226 = makeConstList([292, 260, 226, 226], type$.JSArray_int); B.List_2BG = makeConstList(["janu\xe1r", "febru\xe1r", "m\xe1rcius", "\xe1prilis", "m\xe1jus", "j\xfanius", "j\xfalius", "augusztus", "szeptember", "okt\xf3ber", "november", "december"], type$.JSArray_String); B.List_2LU = makeConstList(["\u049b\u0430\u04a3.", "\u0430\u049b\u043f.", "\u043d\u0430\u0443.", "\u0441\u04d9\u0443.", "\u043c\u0430\u043c.", "\u043c\u0430\u0443.", "\u0448\u0456\u043b.", "\u0442\u0430\u043c.", "\u049b\u044b\u0440.", "\u049b\u0430\u0437.", "\u049b\u0430\u0440.", "\u0436\u0435\u043b."], type$.JSArray_String); B.List_2Of = makeConstList(["So.", "Mo.", "Di.", "Mi.", "Do.", "Fr.", "Sa."], type$.JSArray_String); B.List_2Rn = makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], type$.JSArray_String); B.List_2T6 = makeConstList(["\u0924\u093f\u0967", "\u0924\u093f\u0968", "\u0924\u093f\u0969", "\u0924\u093f\u096a"], type$.JSArray_String); B.List_2XP = makeConstList(["V", "H", "K", "Sz", "Cs", "P", "Sz"], type$.JSArray_String); B.List_2Xs = makeConstList([0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 0], type$.JSArray_int); B.List_2_3_7 = makeConstList([2, 3, 7], type$.JSArray_int); B.List_2a7 = makeConstList([3226, 6412, 200, 168, 38, 38, 134, 134, 100, 100, 100, 100, 68, 68, 68, 68], type$.JSArray_int); B.List_2bc = makeConstList(["y 'm'. MMMM d 'd'., EEEE", "y 'm'. MMMM d 'd'.", "y-MM-dd", "y-MM-dd"], type$.JSArray_String); B.List_2fW = makeConstList(["Milattan \xd6nce", "Milattan Sonra"], type$.JSArray_String); B.List_2gL = makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], type$.JSArray_int); B.List_2k4 = makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03b1\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03b1\u0390", "\u0399\u03bf\u03c5\u03bd", "\u0399\u03bf\u03c5\u03bb", "\u0391\u03c5\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03b5", "\u0394\u03b5\u03ba"], type$.JSArray_String); B.List_2km = makeConstList(["T", "H", "M", "H", "T", "K", "H", "E", "S", "L", "M", "J"], type$.JSArray_String); B.List_2lt = makeConstList(["ned", "pon", "uto", "sri", "\u010det", "pet", "sub"], type$.JSArray_String); B.List_2sf = makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230\u129e", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"], type$.JSArray_String); B.List_2vj = makeConstList(["1\u5b63\u5ea6", "2\u5b63\u5ea6", "3\u5b63\u5ea6", "4\u5b63\u5ea6"], type$.JSArray_String); B.List_304 = makeConstList([304], type$.JSArray_int); B.List_35B = makeConstList(["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"], type$.JSArray_String); B.List_37E = makeConstList(["d", "h", "m", "m", "e", "p", "sh"], type$.JSArray_String); B.List_3II = makeConstList(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"], type$.JSArray_String); B.List_3M9 = makeConstList(["y\u202f'\u0436'. d MMMM, EEEE", "y\u202f'\u0436'. d MMMM", "y\u202f'\u0436'. dd MMM", "dd.MM.yy"], type$.JSArray_String); B.List_3NY = makeConstList(["Jan", "Feb", "Mas", "Eph", "Mey", "Jun", "Jul", "Aga", "Sep", "Okt", "Nov", "Dis"], type$.JSArray_String); B.List_3R5 = makeConstList(["\u12a5", "\u1230", "\u121b", "\u1228", "\u1210", "\u12d3", "\u1245"], type$.JSArray_String); B.List_3RW = makeConstList(["\u0906\u0907\u0924\u092c\u093e\u0930", "\u0938\u094b\u092e\u092c\u093e\u0930", "\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930", "\u092c\u0941\u0927\u092c\u093e\u0930", "\u092c\u093f\u0939\u093f\u092c\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930", "\u0936\u0928\u093f\u092c\u093e\u0930"], type$.JSArray_String); B.List_3_3_11 = makeConstList([3, 3, 11], type$.JSArray_int); B.List_3_4 = makeConstList([3, 4], type$.JSArray_int); B.List_3bg = makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"], type$.JSArray_String); B.List_3dZ = makeConstList(["\u0b95\u0bbe.1", "\u0b95\u0bbe.2", "\u0b95\u0bbe.3", "\u0b95\u0bbe.4"], type$.JSArray_String); B.List_3jH = makeConstList(["sunnuntai", "maanantaina", "tiistaina", "keskiviikkona", "torstaina", "perjantaina", "lauantaina"], type$.JSArray_String); B.List_3kT = makeConstList(["\u062c\u0646\u0648\u0631\u06cc", "\u0641\u0631\u0648\u0631\u06cc", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u0626\u06cc", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u0626\u06cc", "\u0627\u06af\u0633\u062a", "\u0633\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"], type$.JSArray_String); B.List_3lx = makeConstList(["su", "ma", "ti", "ke", "to", "pe", "la"], type$.JSArray_String); B.List_3ma = makeConstList(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae", "\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1", "\u03a4\u03c1\u03af\u03c4\u03b7", "\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7", "\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7", "\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae", "\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"], type$.JSArray_String); B.List_3no = makeConstList(["\u043f\u0440\u0432\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435"], type$.JSArray_String); B.List_3q5 = makeConstList(["\u10d9", "\u10dd", "\u10e1", "\u10dd", "\u10ee", "\u10de", "\u10e8"], type$.JSArray_String); B.List_3tM = makeConstList(["\u0431.\u0437.\u0434.", "\u0431.\u0437."], type$.JSArray_String); B.List_402 = makeConstList(["tammi", "helmi", "maalis", "huhti", "touko", "kes\xe4", "hein\xe4", "elo", "syys", "loka", "marras", "joulu"], type$.JSArray_String); B.List_41U = makeConstList(["I. negyed\xe9v", "II. negyed\xe9v", "III. negyed\xe9v", "IV. negyed\xe9v"], type$.JSArray_String); B.List_4IN = makeConstList(["1\xfa r\xe1ithe", "2\xfa r\xe1ithe", "3\xfa r\xe1ithe", "4\xfa r\xe1ithe"], type$.JSArray_String); B.List_4Ko = makeConstList(["a h.mm.ss zzzz", "a h.mm.ss z", "a h.mm.ss", "a h.mm"], type$.JSArray_String); B.List_4M4 = makeConstList(["xaneiro", "febreiro", "marzo", "abril", "maio", "xu\xf1o", "xullo", "agosto", "setembro", "outubro", "novembro", "decembro"], type$.JSArray_String); B.List_4Ud = makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "yy/M/d"], type$.JSArray_String); B.List_4Xp = makeConstList(["HH 'h' mm 'min' ss 's' zzzz", "HH 'h' mm 'min' ss 's' z", "HH 'h' mm 'min' ss 's'", "HH 'h' mm"], type$.JSArray_String); B.List_4ZD = makeConstList(["janv\u0101ris", "febru\u0101ris", "marts", "apr\u012blis", "maijs", "j\u016bnijs", "j\u016blijs", "augusts", "septembris", "oktobris", "novembris", "decembris"], type$.JSArray_String); B.List_4_4 = makeConstList([4, 4], type$.JSArray_int); B.List_4_5 = makeConstList([4, 5], type$.JSArray_int); B.List_4_9_14_19 = makeConstList([4, 9, 14, 19], type$.JSArray_int); B.List_4do = makeConstList(["f.Kr.", "e.Kr."], type$.JSArray_String); B.List_4ki = makeConstList(["Januwari", "Februwari", "Mashi", "Ephreli", "Meyi", "Juni", "Julayi", "Agasti", "Septhemba", "Okthoba", "Novemba", "Disemba"], type$.JSArray_String); B.List_4o5 = makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1}, {0}"], type$.JSArray_String); B.List_4pV = makeConstList(["Dydd Sul", "Dydd Llun", "Dydd Mawrth", "Dydd Mercher", "Dydd Iau", "Dydd Gwener", "Dydd Sadwrn"], type$.JSArray_String); B.List_4pc = makeConstList(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99", "\u0e81\u0eb8\u0ea1\u0e9e\u0eb2", "\u0ea1\u0eb5\u0e99\u0eb2", "\u0ec0\u0ea1\u0eaa\u0eb2", "\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2", "\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2", "\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94", "\u0eaa\u0eb4\u0e87\u0eab\u0eb2", "\u0e81\u0eb1\u0e99\u0e8d\u0eb2", "\u0e95\u0eb8\u0ea5\u0eb2", "\u0e9e\u0eb0\u0e88\u0eb4\u0e81", "\u0e97\u0eb1\u0e99\u0ea7\u0eb2"], type$.JSArray_String); B.List_4pj = makeConstList(["prije Krista", "poslije Krista"], type$.JSArray_String); B.List_4pq = makeConstList(["Paz", "Pzt", "Sal", "\xc7ar", "Per", "Cum", "Cmt"], type$.JSArray_String); B.List_4q1 = makeConstList([0.1, 0.3, 0.4], type$.JSArray_double); B.List_lZo = makeConstList([128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_9PP = makeConstList([B.List_lZo, B.List_lZo, B.List_lZo], type$.JSArray_List_int); B.List_8Nq = makeConstList([253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_J44 = makeConstList([189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128], type$.JSArray_int); B.List_JMA = makeConstList([106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_ZX3 = makeConstList([B.List_8Nq, B.List_J44, B.List_JMA], type$.JSArray_List_int); B.List_bD9 = makeConstList([1, 98, 248, 255, 236, 226, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_454 = makeConstList([181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128], type$.JSArray_int); B.List_3z2 = makeConstList([78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128], type$.JSArray_int); B.List_gQe = makeConstList([B.List_bD9, B.List_454, B.List_3z2], type$.JSArray_List_int); B.List_7wX = makeConstList([1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_a4K = makeConstList([184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_q1N = makeConstList([77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_VLg = makeConstList([B.List_7wX, B.List_a4K, B.List_q1N], type$.JSArray_List_int); B.List_WIb = makeConstList([1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_8FF = makeConstList([170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_XDM = makeConstList([37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_6I5 = makeConstList([B.List_WIb, B.List_8FF, B.List_XDM], type$.JSArray_List_int); B.List_MRC = makeConstList([1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_uzn = makeConstList([207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_urw = makeConstList([102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_BvN = makeConstList([B.List_MRC, B.List_uzn, B.List_urw], type$.JSArray_List_int); B.List_58L = makeConstList([1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_w2m = makeConstList([177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_UUS = makeConstList([80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_ZOk = makeConstList([B.List_58L, B.List_w2m, B.List_UUS], type$.JSArray_List_int); B.List_E4R = makeConstList([1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_e7e = makeConstList([246, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_RpB = makeConstList([255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_yRg = makeConstList([B.List_E4R, B.List_e7e, B.List_RpB], type$.JSArray_List_int); B.List_B1N = makeConstList([B.List_9PP, B.List_ZX3, B.List_gQe, B.List_VLg, B.List_6I5, B.List_BvN, B.List_ZOk, B.List_yRg], type$.JSArray_List_List_int); B.List_qrp = makeConstList([198, 35, 237, 223, 193, 187, 162, 160, 145, 155, 62], type$.JSArray_int); B.List_8J8 = makeConstList([131, 45, 198, 221, 172, 176, 220, 157, 252, 221, 1], type$.JSArray_int); B.List_qoH = makeConstList([68, 47, 146, 208, 149, 167, 221, 162, 255, 223, 128], type$.JSArray_int); B.List_OoQ = makeConstList([B.List_qrp, B.List_8J8, B.List_qoH], type$.JSArray_List_int); B.List_glO = makeConstList([1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_kaN = makeConstList([184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128], type$.JSArray_int); B.List_R3e = makeConstList([81, 99, 181, 242, 176, 190, 249, 202, 255, 255, 128], type$.JSArray_int); B.List_oBT = makeConstList([B.List_glO, B.List_kaN, B.List_R3e], type$.JSArray_List_int); B.List_mT9 = makeConstList([1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128], type$.JSArray_int); B.List_tuj = makeConstList([99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128], type$.JSArray_int); B.List_Ze0 = makeConstList([23, 91, 163, 242, 170, 187, 247, 210, 255, 255, 128], type$.JSArray_int); B.List_SUp = makeConstList([B.List_mT9, B.List_tuj, B.List_Ze0], type$.JSArray_List_int); B.List_FNK = makeConstList([1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_m0v = makeConstList([109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_2Vw = makeConstList([44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_pCz = makeConstList([B.List_FNK, B.List_m0v, B.List_2Vw], type$.JSArray_List_int); B.List_4ry = makeConstList([1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128], type$.JSArray_int); B.List_0nz = makeConstList([94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_mlj = makeConstList([22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128], type$.JSArray_int); B.List_W2m = makeConstList([B.List_4ry, B.List_0nz, B.List_mlj], type$.JSArray_List_int); B.List_kZR = makeConstList([1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_YSF = makeConstList([124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_IXk = makeConstList([35, 77, 181, 251, 193, 211, 255, 205, 128, 128, 128], type$.JSArray_int); B.List_JoP = makeConstList([B.List_kZR, B.List_YSF, B.List_IXk], type$.JSArray_List_int); B.List_yTC = makeConstList([1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_Ag9 = makeConstList([121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_mDU = makeConstList([45, 99, 188, 251, 195, 217, 255, 224, 128, 128, 128], type$.JSArray_int); B.List_5qF = makeConstList([B.List_yTC, B.List_Ag9, B.List_mDU], type$.JSArray_List_int); B.List_0oZ = makeConstList([1, 1, 251, 255, 213, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_2sC = makeConstList([203, 1, 248, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_kj3 = makeConstList([137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_5IA = makeConstList([B.List_0oZ, B.List_2sC, B.List_kj3], type$.JSArray_List_int); B.List_jDb0 = makeConstList([B.List_OoQ, B.List_oBT, B.List_SUp, B.List_pCz, B.List_W2m, B.List_JoP, B.List_5qF, B.List_5IA], type$.JSArray_List_List_int); B.List_CdQ = makeConstList([253, 9, 248, 251, 207, 208, 255, 192, 128, 128, 128], type$.JSArray_int); B.List_e9v = makeConstList([175, 13, 224, 243, 193, 185, 249, 198, 255, 255, 128], type$.JSArray_int); B.List_y66 = makeConstList([73, 17, 171, 221, 161, 179, 236, 167, 255, 234, 128], type$.JSArray_int); B.List_cbS = makeConstList([B.List_CdQ, B.List_e9v, B.List_y66], type$.JSArray_List_int); B.List_hfh = makeConstList([1, 95, 247, 253, 212, 183, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_TP1 = makeConstList([239, 90, 244, 250, 211, 209, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_q0d = makeConstList([155, 77, 195, 248, 188, 195, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_kYG = makeConstList([B.List_hfh, B.List_TP1, B.List_q0d], type$.JSArray_List_int); B.List_MfL = makeConstList([1, 24, 239, 251, 218, 219, 255, 205, 128, 128, 128], type$.JSArray_int); B.List_fBv = makeConstList([201, 51, 219, 255, 196, 186, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_TN5 = makeConstList([69, 46, 190, 239, 201, 218, 255, 228, 128, 128, 128], type$.JSArray_int); B.List_h7A = makeConstList([B.List_MfL, B.List_fBv, B.List_TN5], type$.JSArray_List_int); B.List_JA9 = makeConstList([1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_XBA = makeConstList([223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_abo = makeConstList([141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_mKc = makeConstList([B.List_JA9, B.List_XBA, B.List_abo], type$.JSArray_List_int); B.List_PRf = makeConstList([1, 16, 248, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_AXI = makeConstList([190, 36, 230, 255, 236, 255, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_8YG = makeConstList([149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_4s9 = makeConstList([B.List_PRf, B.List_AXI, B.List_8YG], type$.JSArray_List_int); B.List_Zpt = makeConstList([1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_cwR = makeConstList([247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_pt8 = makeConstList([240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_3Bs = makeConstList([B.List_Zpt, B.List_cwR, B.List_pt8], type$.JSArray_List_int); B.List_pAK = makeConstList([1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_YMJ = makeConstList([213, 62, 250, 255, 255, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_vaa = makeConstList([55, 93, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_ZmS = makeConstList([B.List_pAK, B.List_YMJ, B.List_vaa], type$.JSArray_List_int); B.List_7Lx = makeConstList([B.List_cbS, B.List_kYG, B.List_h7A, B.List_mKc, B.List_4s9, B.List_3Bs, B.List_ZmS, B.List_9PP], type$.JSArray_List_List_int); B.List_YVd = makeConstList([202, 24, 213, 235, 186, 191, 220, 160, 240, 175, 255], type$.JSArray_int); B.List_8AD = makeConstList([126, 38, 182, 232, 169, 184, 228, 174, 255, 187, 128], type$.JSArray_int); B.List_4zw = makeConstList([61, 46, 138, 219, 151, 178, 240, 170, 255, 216, 128], type$.JSArray_int); B.List_jYa = makeConstList([B.List_YVd, B.List_8AD, B.List_4zw], type$.JSArray_List_int); B.List_UFa = makeConstList([1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128], type$.JSArray_int); B.List_5kz = makeConstList([166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128], type$.JSArray_int); B.List_Wd7 = makeConstList([39, 77, 162, 232, 172, 180, 245, 178, 255, 255, 128], type$.JSArray_int); B.List_jEq = makeConstList([B.List_UFa, B.List_5kz, B.List_Wd7], type$.JSArray_List_int); B.List_Ux4 = makeConstList([1, 52, 220, 246, 198, 199, 249, 220, 255, 255, 128], type$.JSArray_int); B.List_BlQ = makeConstList([124, 74, 191, 243, 183, 193, 250, 221, 255, 255, 128], type$.JSArray_int); B.List_IX2 = makeConstList([24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128], type$.JSArray_int); B.List_jDd = makeConstList([B.List_Ux4, B.List_BlQ, B.List_IX2], type$.JSArray_List_int); B.List_IHT = makeConstList([1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128], type$.JSArray_int); B.List_vLi = makeConstList([149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128], type$.JSArray_int); B.List_zW1 = makeConstList([28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128], type$.JSArray_int); B.List_s6A = makeConstList([B.List_IHT, B.List_vLi, B.List_zW1], type$.JSArray_List_int); B.List_zjb0 = makeConstList([1, 81, 230, 252, 204, 203, 255, 192, 128, 128, 128], type$.JSArray_int); B.List_lrW = makeConstList([123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128], type$.JSArray_int); B.List_pjU = makeConstList([20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128], type$.JSArray_int); B.List_lyM = makeConstList([B.List_zjb0, B.List_lrW, B.List_pjU], type$.JSArray_List_int); B.List_Qb6 = makeConstList([1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_Y8l = makeConstList([168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_Im7 = makeConstList([47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_9wO = makeConstList([B.List_Qb6, B.List_Y8l, B.List_Im7], type$.JSArray_List_int); B.List_Q9i = makeConstList([1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128], type$.JSArray_int); B.List_V2l = makeConstList([141, 84, 213, 252, 201, 202, 255, 219, 128, 128, 128], type$.JSArray_int); B.List_cKy = makeConstList([42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128], type$.JSArray_int); B.List_KJI = makeConstList([B.List_Q9i, B.List_V2l, B.List_cKy], type$.JSArray_List_int); B.List_wmW = makeConstList([244, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_0gJ = makeConstList([238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128], type$.JSArray_int); B.List_dME = makeConstList([B.List_E4R, B.List_wmW, B.List_0gJ], type$.JSArray_List_int); B.List_1x2 = makeConstList([B.List_jYa, B.List_jEq, B.List_jDd, B.List_s6A, B.List_lyM, B.List_9wO, B.List_KJI, B.List_dME], type$.JSArray_List_List_int); B.List_4v7 = makeConstList([B.List_B1N, B.List_jDb0, B.List_7Lx, B.List_1x2], type$.JSArray_List_List_List_int); B.List_oMW0 = makeConstList([137, 80, 78, 71, 13, 10, 26, 10], type$.JSArray_nullable_int); B.ImageFileType_0 = new A.ImageFileType(0, "png"); B.ImageType_1ZF = new A.ImageType(B.ImageFileType_0, false, 0, "png"); B.ImageFileSignature_daQ = new A.ImageFileSignature(B.List_oMW0, B.ImageType_1ZF, 0, "png"); B.List_pS6 = makeConstList([71, 73, 70, 56, 55, 97], type$.JSArray_nullable_int); B.ImageFileSignature_bPh = new A.ImageFileSignature(B.List_pS6, B.ImageType_tBz, 1, "gif87a"); B.List_X70 = makeConstList([71, 73, 70, 56, 57, 97], type$.JSArray_nullable_int); B.ImageFileSignature_W7N = new A.ImageFileSignature(B.List_X70, B.ImageType_tBz, 2, "gif89a"); B.List_255_216_255 = makeConstList([255, 216, 255], type$.JSArray_nullable_int); B.ImageFileType_2 = new A.ImageFileType(2, "jpeg"); B.ImageType_uZy = new A.ImageType(B.ImageFileType_2, false, 3, "jpeg"); B.ImageFileSignature_fZE = new A.ImageFileSignature(B.List_255_216_255, B.ImageType_uZy, 3, "jpeg"); B.List_8hq = makeConstList([82, 73, 70, 70, null, null, null, null, 87, 69, 66, 80], type$.JSArray_nullable_int); B.ImageFileSignature_Fgv = new A.ImageFileSignature(B.List_8hq, B.ImageType_fWH, 4, "webp"); B.List_66_77 = makeConstList([66, 77], type$.JSArray_nullable_int); B.ImageFileType_4 = new A.ImageFileType(4, "bmp"); B.ImageType_Rqa = new A.ImageType(B.ImageFileType_4, false, 6, "bmp"); B.ImageFileSignature_8CV = new A.ImageFileSignature(B.List_66_77, B.ImageType_Rqa, 5, "bmp"); B.List_50d = makeConstList([B.ImageFileSignature_daQ, B.ImageFileSignature_bPh, B.ImageFileSignature_W7N, B.ImageFileSignature_fZE, B.ImageFileSignature_Fgv, B.ImageFileSignature_8CV], A.findType("JSArray")); B.List_511_1023_2047_4095 = makeConstList([511, 1023, 2047, 4095], type$.JSArray_int); B.List_51x = makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_52z = makeConstList(["jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des"], type$.JSArray_String); B.List_54u = makeConstList(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99", "\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81", "\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"], type$.JSArray_String); B.List_58e = makeConstList(["I. n.\xe9v", "II. n.\xe9v", "III. n.\xe9v", "IV. n.\xe9v"], type$.JSArray_String); B.List_5Ae = makeConstList(["S", "P", "A", "T", "K", "P", "\u0160"], type$.JSArray_String); B.List_5Du = makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u06d0\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"], type$.JSArray_String); B._RouteRestorationType_0 = new A._RouteRestorationType(0, "named"); B._RouteRestorationType_1 = new A._RouteRestorationType(1, "anonymous"); B.List_5Hu = makeConstList([B._RouteRestorationType_0, B._RouteRestorationType_1], A.findType("JSArray<_RouteRestorationType>")); B.List_5I4 = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/y"], type$.JSArray_String); B.List_5JL = makeConstList(["Ion", "Chwef", "Maw", "Ebr", "Mai", "Meh", "Gorff", "Awst", "Medi", "Hyd", "Tach", "Rhag"], type$.JSArray_String); B.List_5MC = makeConstList(["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], type$.JSArray_String); B.List_R4h = makeConstList([0.41233895, 0.35762064, 0.18051042], type$.JSArray_double); B.List_C9g = makeConstList([0.2126, 0.7152, 0.0722], type$.JSArray_double); B.List_uwe = makeConstList([0.01932141, 0.11916382, 0.95034478], type$.JSArray_double); B.List_5Qu = makeConstList([B.List_R4h, B.List_C9g, B.List_uwe], type$.JSArray_List_double); B.List_5_6 = makeConstList([5, 6], type$.JSArray_int); B.List_5cc = makeConstList(["\u0441\u0456\u0447\u0435\u043d\u044c", "\u043b\u044e\u0442\u0438\u0439", "\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c", "\u043a\u0432\u0456\u0442\u0435\u043d\u044c", "\u0442\u0440\u0430\u0432\u0435\u043d\u044c", "\u0447\u0435\u0440\u0432\u0435\u043d\u044c", "\u043b\u0438\u043f\u0435\u043d\u044c", "\u0441\u0435\u0440\u043f\u0435\u043d\u044c", "\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c", "\u0436\u043e\u0432\u0442\u0435\u043d\u044c", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434", "\u0433\u0440\u0443\u0434\u0435\u043d\u044c"], type$.JSArray_String); B.List_5eU = makeConstList(["1. \xe7eyrek", "2. \xe7eyrek", "3. \xe7eyrek", "4. \xe7eyrek"], type$.JSArray_String); B.List_5em = makeConstList([0, 4, 12, 1, 5, 13, 3, 7, 15], type$.JSArray_int); B.List_5jw = makeConstList(["januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"], type$.JSArray_String); B.List_5kO = makeConstList(["\u043d", "\u043f", "\u0430", "\u0441", "\u0447", "\u043f", "\u0441"], type$.JSArray_String); B.List_5mP = makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u094d\u0935\u0940"], type$.JSArray_String); B.List_5oh = makeConstList(["Jan.", "Feb.", "Mrt.", "Apr.", "Mei", "Jun.", "Jul.", "Aug.", "Sep.", "Okt.", "Nov.", "Des."], type$.JSArray_String); B.List_5qI = makeConstList(["\uc81c 1/4\ubd84\uae30", "\uc81c 2/4\ubd84\uae30", "\uc81c 3/4\ubd84\uae30", "\uc81c 4/4\ubd84\uae30"], type$.JSArray_String); B.List_5vm = makeConstList(["Su.", "M\xe4.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."], type$.JSArray_String); B.List_5wp = makeConstList(["\u091c\u0928", "\u092b\u0947\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"], type$.JSArray_String); B.List_5y2 = makeConstList(["H:mm:ss, zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_60_60 = makeConstList([60, 60], type$.JSArray_int); B.List_62R = makeConstList([1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145], type$.JSArray_int); B.List_62_62 = makeConstList([62, 62], type$.JSArray_int); B.List_63_207_243_252 = makeConstList([63, 207, 243, 252], type$.JSArray_int); B.List_65533 = makeConstList([65533], type$.JSArray_int); B.List_65p = makeConstList([0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.333, 0.555, 0.5, 0.5, 1, 0.833, 0.278, 0.333, 0.333, 0.5, 0.57, 0.25, 0.333, 0.25, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.333, 0.333, 0.57, 0.57, 0.57, 0.5, 0.93, 0.722, 0.667, 0.722, 0.722, 0.667, 0.611, 0.778, 0.778, 0.389, 0.5, 0.778, 0.667, 0.944, 0.722, 0.778, 0.611, 0.778, 0.722, 0.556, 0.667, 0.722, 0.722, 1, 0.722, 0.722, 0.667, 0.333, 0.278, 0.333, 0.581, 0.5, 0.333, 0.5, 0.556, 0.444, 0.556, 0.444, 0.333, 0.5, 0.556, 0.278, 0.333, 0.556, 0.278, 0.833, 0.556, 0.5, 0.556, 0.556, 0.444, 0.389, 0.333, 0.556, 0.5, 0.722, 0.5, 0.5, 0.444, 0.394, 0.22, 0.394, 0.52, 0.35, 0.5, 0.35, 0.333, 0.5, 0.5, 1, 0.5, 0.5, 0.333, 1, 0.556, 0.333, 1, 0.35, 0.667, 0.35, 0.35, 0.333, 0.333, 0.5, 0.5, 0.35, 0.5, 1, 0.333, 1, 0.389, 0.333, 0.722, 0.35, 0.444, 0.722, 0.25, 0.333, 0.5, 0.5, 0.5, 0.5, 0.22, 0.5, 0.333, 0.747, 0.3, 0.5, 0.57, 0.333, 0.747, 0.333, 0.4, 0.57, 0.3, 0.3, 0.333, 0.556, 0.54, 0.25, 0.333, 0.3, 0.33, 0.5, 0.75, 0.75, 0.75, 0.5, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 1, 0.722, 0.667, 0.667, 0.667, 0.667, 0.389, 0.389, 0.389, 0.389, 0.722, 0.722, 0.778, 0.778, 0.778, 0.778, 0.778, 0.57, 0.778, 0.722, 0.722, 0.722, 0.722, 0.722, 0.611, 0.556, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.722, 0.444, 0.444, 0.444, 0.444, 0.444, 0.278, 0.278, 0.278, 0.278, 0.5, 0.556, 0.5, 0.5, 0.5, 0.5, 0.5, 0.57, 0.5, 0.556, 0.556, 0.556, 0.556, 0.5, 0.556, 0.5], type$.JSArray_double); B.List_6JC = makeConstList(["ned", "pon", "uto", "sre", "\u010det", "pet", "sub"], type$.JSArray_String); B.List_6Lt = makeConstList(["dom", "lun", "mar", "mer", "gio", "ven", "sab"], type$.JSArray_String); B.List_6Vs = makeConstList(["\u05e8\u05d1\u05e2\u05d5\u05df 1", "\u05e8\u05d1\u05e2\u05d5\u05df 2", "\u05e8\u05d1\u05e2\u05d5\u05df 3", "\u05e8\u05d1\u05e2\u05d5\u05df 4"], type$.JSArray_String); B.List_6Xh = makeConstList(["1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "10.", "11.", "12."], type$.JSArray_String); B.List_6_6 = makeConstList([6, 6], type$.JSArray_int); B.List_6aM = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/yy"], type$.JSArray_String); B.List_6jM = makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], type$.JSArray_String); B.List_6mV = makeConstList(["\u0b30", "\u0b38\u0b4b", "\u0b2e", "\u0b2c\u0b41", "\u0b17\u0b41", "\u0b36\u0b41", "\u0b36"], type$.JSArray_String); B.List_6mo = makeConstList(["\u0b9e\u0bbe", "\u0ba4\u0bbf", "\u0b9a\u0bc6", "\u0baa\u0bc1", "\u0bb5\u0bbf", "\u0bb5\u0bc6", "\u0b9a"], type$.JSArray_String); B.List_6sT = makeConstList(["\u0c9c", "\u0cab\u0cc6", "\u0cae\u0cbe", "\u0c8f", "\u0cae\u0cc7", "\u0c9c\u0cc2", "\u0c9c\u0cc1", "\u0c86", "\u0cb8\u0cc6", "\u0c85", "\u0ca8", "\u0ca1\u0cbf"], type$.JSArray_String); B.List_75L = makeConstList(["\u062d", "\u0646", "\u062b", "\u0631", "\u062e", "\u062c", "\u0633"], type$.JSArray_String); B.List_77A = makeConstList(["\u0416", "\u0414", "\u0428", "\u0428", "\u0411", "\u0416", "\u0418"], type$.JSArray_String); B.List_78A = makeConstList(["de gener", "de febrer", "de mar\xe7", "d\u2019abril", "de maig", "de juny", "de juliol", "d\u2019agost", "de setembre", "d\u2019octubre", "de novembre", "de desembre"], type$.JSArray_String); B.List_78D = makeConstList([0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.333, 0.42, 0.5, 0.5, 0.833, 0.778, 0.214, 0.333, 0.333, 0.5, 0.675, 0.25, 0.333, 0.25, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.333, 0.333, 0.675, 0.675, 0.675, 0.5, 0.92, 0.611, 0.611, 0.667, 0.722, 0.611, 0.611, 0.722, 0.722, 0.333, 0.444, 0.667, 0.556, 0.833, 0.667, 0.722, 0.611, 0.722, 0.611, 0.5, 0.556, 0.722, 0.611, 0.833, 0.611, 0.556, 0.556, 0.389, 0.278, 0.389, 0.422, 0.5, 0.333, 0.5, 0.5, 0.444, 0.5, 0.444, 0.278, 0.5, 0.5, 0.278, 0.278, 0.444, 0.278, 0.722, 0.5, 0.5, 0.5, 0.5, 0.389, 0.389, 0.278, 0.5, 0.444, 0.667, 0.444, 0.444, 0.389, 0.4, 0.275, 0.4, 0.541, 0.35, 0.5, 0.35, 0.333, 0.5, 0.556, 0.889, 0.5, 0.5, 0.333, 1, 0.5, 0.333, 0.944, 0.35, 0.556, 0.35, 0.35, 0.333, 0.333, 0.556, 0.556, 0.35, 0.5, 0.889, 0.333, 0.98, 0.389, 0.333, 0.667, 0.35, 0.389, 0.556, 0.25, 0.389, 0.5, 0.5, 0.5, 0.5, 0.275, 0.5, 0.333, 0.76, 0.276, 0.5, 0.675, 0.333, 0.76, 0.333, 0.4, 0.675, 0.3, 0.3, 0.333, 0.5, 0.523, 0.25, 0.333, 0.3, 0.31, 0.5, 0.75, 0.75, 0.75, 0.5, 0.611, 0.611, 0.611, 0.611, 0.611, 0.611, 0.889, 0.667, 0.611, 0.611, 0.611, 0.611, 0.333, 0.333, 0.333, 0.333, 0.722, 0.667, 0.722, 0.722, 0.722, 0.722, 0.722, 0.675, 0.722, 0.722, 0.722, 0.722, 0.722, 0.556, 0.611, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.667, 0.444, 0.444, 0.444, 0.444, 0.444, 0.278, 0.278, 0.278, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.675, 0.5, 0.5, 0.5, 0.5, 0.5, 0.444, 0.5, 0.444], type$.JSArray_double); B.List_7DP = makeConstList(["EEEE, d MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "d.MM.y\u202f'\u0433'.", "d.MM.yy\u202f'\u0433'."], type$.JSArray_String); B.List_7FH = makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u093c\u0930\u0935\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u0924", "\u0938\u093f\u0924\u0902\u092c\u0930", "\u0905\u0915\u094d\u0924\u0942\u092c\u0930", "\u0928\u0935\u0902\u092c\u0930", "\u0926\u093f\u0938\u0902\u092c\u0930"], type$.JSArray_String); B.List_7Im = makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u0439", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"], type$.JSArray_String); B.List_7Jz = makeConstList(["j", "f", "m", "a", "m", "j", "j", "a", "s", "o", "n", "d"], type$.JSArray_String); B.List_7Pu = makeConstList(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"], type$.JSArray_String); B.List_7VS = makeConstList(["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"], type$.JSArray_String); B.List_7WZ = makeConstList(["\u039a\u03c5\u03c1", "\u0394\u03b5\u03c5", "\u03a4\u03c1\u03af", "\u03a4\u03b5\u03c4", "\u03a0\u03ad\u03bc", "\u03a0\u03b1\u03c1", "\u03a3\u03ac\u03b2"], type$.JSArray_String); B.List_7Wf = makeConstList(["\u041c\u042d\u04e8", "\u041c\u042d"], type$.JSArray_String); B.List_7c7 = makeConstList(["\u1007\u1014\u103a", "\u1016\u1031", "\u1019\u1010\u103a", "\u1027", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030", "\u1029", "\u1005\u1000\u103a", "\u1021\u1031\u102c\u1000\u103a", "\u1014\u102d\u102f", "\u1012\u102e"], type$.JSArray_String); B.List_7cL = makeConstList(["Ch\u1ee7 Nh\u1eadt", "Th\u1ee9 Hai", "Th\u1ee9 Ba", "Th\u1ee9 T\u01b0", "Th\u1ee9 N\u0103m", "Th\u1ee9 S\xe1u", "Th\u1ee9 B\u1ea3y"], type$.JSArray_String); B.List_7lZ = makeConstList(["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII"], type$.JSArray_String); B.List_7rN = makeConstList(["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646", "\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a", "\u062e\u0631\u062f\u0627\u062f", "\u062a\u06cc\u0631", "\u0645\u0631\u062f\u0627\u062f", "\u0634\u0647\u0631\u06cc\u0648\u0631", "\u0645\u0647\u0631", "\u0622\u0628\u0627\u0646", "\u0622\u0630\u0631", "\u062f\u06cc", "\u0628\u0647\u0645\u0646", "\u0627\u0633\u0641\u0646\u062f"], type$.JSArray_String); B.List_7tY = makeConstList(["pr. Kr.", "po Kr."], type$.JSArray_String); B.List_7uT = makeConstList(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a", "\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"], type$.JSArray_String); B.List_7wS = makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "avg", "sep", "okt", "nov", "dec"], type$.JSArray_String); B.List_7xz = makeConstList(["vorm.", "nam."], type$.JSArray_String); B.C__PersianMaterialLocalizationsDelegate = new A._PersianMaterialLocalizationsDelegate(); B.C__PersianCupertinoLocalizationsDelegate = new A._PersianCupertinoLocalizationsDelegate(); B.C__MaterialLocalizationsDelegate0 = new A._MaterialLocalizationsDelegate0(); B.C__WidgetsLocalizationsDelegate0 = new A._WidgetsLocalizationsDelegate0(); B.C__GlobalCupertinoLocalizationsDelegate = new A._GlobalCupertinoLocalizationsDelegate(); B.List_7y1 = makeConstList([B.C__PersianMaterialLocalizationsDelegate, B.C__PersianCupertinoLocalizationsDelegate, B.C__MaterialLocalizationsDelegate0, B.C__WidgetsLocalizationsDelegate0, B.C__GlobalCupertinoLocalizationsDelegate], type$.JSArray_LocalizationsDelegate_dynamic); B.List_81p = makeConstList(["\u0cad\u0cbe", "\u0cb8\u0ccb", "\u0cae\u0c82", "\u0cac\u0cc1", "\u0c97\u0cc1", "\u0cb6\u0cc1", "\u0cb6"], type$.JSArray_String); B.List_81z = makeConstList(["ian.", "feb.", "mar.", "apr.", "mai", "iun.", "iul.", "aug.", "sept.", "oct.", "nov.", "dec."], type$.JSArray_String); B.List_84H = makeConstList(["voor Christus", "n\xe1 Christus"], type$.JSArray_String); B.List_8V6 = makeConstList(["{1} ({0})", "{1} ({0})", "{1} ({0})", "{1} ({0})"], type$.JSArray_String); B.List_8VI = makeConstList(["Ean", "Feabh", "M\xe1rta", "Aib", "Beal", "Meith", "I\xfail", "L\xfan", "MF\xf3mh", "DF\xf3mh", "Samh", "Noll"], type$.JSArray_String); B.List_8VU = makeConstList(["1. \u043a\u0432.", "2. \u043a\u0432.", "3. \u043a\u0432.", "4. \u043a\u0432."], type$.JSArray_String); B.List_8_8_4_2 = makeConstList([8, 8, 4, 2], type$.JSArray_int); B.List_8eI = makeConstList(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8", "\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8", "\u10db\u10d0\u10e0\u10e2\u10d8", "\u10d0\u10de\u10e0\u10d8\u10da\u10d8", "\u10db\u10d0\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10da\u10d8\u10e1\u10d8", "\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd", "\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"], type$.JSArray_String); B.List_8ee = makeConstList(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35", "\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"], type$.JSArray_String); B.List_8hM = makeConstList(["1\u129b\u12cd \u1229\u1265", "2\u129b\u12cd \u1229\u1265", "3\u129b\u12cd \u1229\u1265", "4\u129b\u12cd \u1229\u1265"], type$.JSArray_String); B.List_173_148_140 = makeConstList([173, 148, 140], type$.JSArray_int); B.List_176_155_140_135 = makeConstList([176, 155, 140, 135], type$.JSArray_int); B.List_15O = makeConstList([180, 157, 141, 134, 130], type$.JSArray_int); B.List_2jT = makeConstList([254, 254, 243, 230, 196, 177, 153, 140, 133, 130, 129], type$.JSArray_int); B.List_8it = makeConstList([B.List_173_148_140, B.List_176_155_140_135, B.List_15O, B.List_2jT], type$.JSArray_List_int); B.List_8mU = makeConstList(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f", "\u0645\u06cc\u0644\u0627\u062f\u06cc"], type$.JSArray_String); B.List_8n4 = makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"], type$.JSArray_String); B._KeyFrame_0_1 = new A._KeyFrame(0, 1); B._KeyFrame_Qpi = new A._KeyFrame(0.5, 1); B._KeyFrame_agS = new A._KeyFrame(0.5375, 0.75); B._KeyFrame_q8f = new A._KeyFrame(0.575, 0.5); B._KeyFrame_UxA = new A._KeyFrame(0.6125, 0.25); B._KeyFrame_Khf = new A._KeyFrame(0.65, 0); B._KeyFrame_7jJ = new A._KeyFrame(0.85, 0); B._KeyFrame_pUM = new A._KeyFrame(0.8875, 0.25); B._KeyFrame_ZyM = new A._KeyFrame(0.925, 0.5); B._KeyFrame_1Pg = new A._KeyFrame(0.9625, 0.75); B._KeyFrame_1_1 = new A._KeyFrame(1, 1); B.List_8w6 = makeConstList([B._KeyFrame_0_1, B._KeyFrame_Qpi, B._KeyFrame_agS, B._KeyFrame_q8f, B._KeyFrame_UxA, B._KeyFrame_Khf, B._KeyFrame_7jJ, B._KeyFrame_pUM, B._KeyFrame_ZyM, B._KeyFrame_1Pg, B._KeyFrame_1_1], A.findType("JSArray<_KeyFrame>")); B.List_92L = makeConstList(["\u0561", "\u0570"], type$.JSArray_String); B.List_972 = makeConstList([0, 1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, 1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576], type$.JSArray_int); B.TextAlign_0 = new A.TextAlign(0, "left"); B.TextAlign_1 = new A.TextAlign(1, "right"); B.TextAlign_2 = new A.TextAlign(2, "center"); B.TextAlign_3 = new A.TextAlign(3, "justify"); B.TextAlign_4 = new A.TextAlign(4, "start"); B.TextAlign_5 = new A.TextAlign(5, "end"); B.List_9Bh = makeConstList([B.TextAlign_0, B.TextAlign_1, B.TextAlign_2, B.TextAlign_3, B.TextAlign_4, B.TextAlign_5], A.findType("JSArray")); B.List_9Du = makeConstList(["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], type$.JSArray_String); B.List_9HH = makeConstList(["n", "p", "u", "s", "\u0161", "p", "s"], type$.JSArray_String); B.List_9J6 = makeConstList(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"], type$.JSArray_String); B.List_9Mm = makeConstList(["prije nove ere", "nove ere"], type$.JSArray_String); B.List_9Os = makeConstList(["\uc624\uc804", "\uc624\ud6c4"], type$.JSArray_String); B.List_9Y5 = makeConstList(["\u062c", "\u0641", "\u0645", "\u0627", "\u0645", "\u062c", "\u062c", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"], type$.JSArray_String); B.List_9Ye = makeConstList(["leden", "\xfanor", "b\u0159ezen", "duben", "kv\u011bten", "\u010derven", "\u010dervenec", "srpen", "z\xe1\u0159\xed", "\u0159\xedjen", "listopad", "prosinec"], type$.JSArray_String); B.List_9aZ = makeConstList(["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrze\u015bnia", "pa\u017adziernika", "listopada", "grudnia"], type$.JSArray_String); B.List_9c3 = makeConstList(["p. n. e.", "n. e."], type$.JSArray_String); B.List_9jT = makeConstList(["f\xf8r Kristus", "efter Kristus"], type$.JSArray_String); B.List_9kX = makeConstList(["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"], type$.JSArray_String); B.List_9ot = makeConstList(["1. kvartal", "2. kvartal", "3. kvartal", "4. kvartal"], type$.JSArray_String); B.List_JyM = makeConstList([2, 1.13276676], type$.JSArray_double); B.List_3f2 = makeConstList([2.18349805, 1.20311921], type$.JSArray_double); B.List_hS1 = makeConstList([2.33888662, 1.28698796], type$.JSArray_double); B.List_jKE = makeConstList([2.48660575, 1.36351941], type$.JSArray_double); B.List_AyC = makeConstList([2.62226596, 1.44717976], type$.JSArray_double); B.List_EmM = makeConstList([2.7514899, 1.53385819], type$.JSArray_double); B.List_W2Q = makeConstList([3.36298265, 1.98288283], type$.JSArray_double); B.List_N5L = makeConstList([4.08649929, 2.23811846], type$.JSArray_double); B.List_Tca = makeConstList([4.85481134, 2.47563463], type$.JSArray_double); B.List_C1a = makeConstList([5.62945551, 2.72948597], type$.JSArray_double); B.List_KFm = makeConstList([6.43023796, 2.98020421], type$.JSArray_double); B.List_9oz = makeConstList([B.List_JyM, B.List_3f2, B.List_hS1, B.List_jKE, B.List_AyC, B.List_EmM, B.List_W2Q, B.List_N5L, B.List_Tca, B.List_C1a, B.List_KFm], type$.JSArray_List_double); B.List_9rz = makeConstList(["EEEE\u060c d MMMM\u060c y", "d MMMM\u060c y", "d MMM\u060c y", "d/M/yy"], type$.JSArray_String); B.List_9t5 = makeConstList(["v.Chr.", "n.Chr."], type$.JSArray_String); B.List_9wW = makeConstList(["\u0b95\u0bbf.\u0bae\u0bc1.", "\u0b95\u0bbf.\u0baa\u0bbf."], type$.JSArray_String); B.List_9yV = makeConstList(["jpg", "jpeg", "png", "webp", "heic", "heif"], type$.JSArray_String); B.List_A0x = makeConstList(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787", "\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"], type$.JSArray_String); B.List_A1o = makeConstList(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b7\u09cd\u099f", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0", "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0", "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"], type$.JSArray_String); B.BlendMode_00 = new A.BlendMode(0, "clear"); B.BlendMode_10 = new A.BlendMode(1, "src"); B.BlendMode_2 = new A.BlendMode(2, "dst"); B.BlendMode_4 = new A.BlendMode(4, "dstOver"); B.BlendMode_5 = new A.BlendMode(5, "srcIn"); B.BlendMode_7 = new A.BlendMode(7, "srcOut"); B.BlendMode_8 = new A.BlendMode(8, "dstOut"); B.BlendMode_100 = new A.BlendMode(10, "dstATop"); B.BlendMode_11 = new A.BlendMode(11, "xor"); B.BlendMode_14 = new A.BlendMode(14, "screen"); B.BlendMode_15 = new A.BlendMode(15, "overlay"); B.BlendMode_16 = new A.BlendMode(16, "darken"); B.BlendMode_17 = new A.BlendMode(17, "lighten"); B.BlendMode_18 = new A.BlendMode(18, "colorDodge"); B.BlendMode_19 = new A.BlendMode(19, "colorBurn"); B.BlendMode_20 = new A.BlendMode(20, "hardLight"); B.BlendMode_21 = new A.BlendMode(21, "softLight"); B.BlendMode_22 = new A.BlendMode(22, "difference"); B.BlendMode_23 = new A.BlendMode(23, "exclusion"); B.BlendMode_24 = new A.BlendMode(24, "multiply"); B.BlendMode_25 = new A.BlendMode(25, "hue"); B.BlendMode_26 = new A.BlendMode(26, "saturation"); B.BlendMode_27 = new A.BlendMode(27, "color"); B.BlendMode_28 = new A.BlendMode(28, "luminosity"); B.List_AAT = makeConstList([B.BlendMode_00, B.BlendMode_10, B.BlendMode_2, B.BlendMode_3, B.BlendMode_4, B.BlendMode_5, B.BlendMode_6, B.BlendMode_7, B.BlendMode_8, B.BlendMode_9, B.BlendMode_100, B.BlendMode_11, B.BlendMode_12, B.BlendMode_13, B.BlendMode_14, B.BlendMode_15, B.BlendMode_16, B.BlendMode_17, B.BlendMode_18, B.BlendMode_19, B.BlendMode_20, B.BlendMode_21, B.BlendMode_22, B.BlendMode_23, B.BlendMode_24, B.BlendMode_25, B.BlendMode_26, B.BlendMode_27, B.BlendMode_28], A.findType("JSArray")); B.List_AC1 = makeConstList([5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], type$.JSArray_int); B.List_ADW = makeConstList(["J", "F", "M", "A", "M", "J", "J", "O", "S", "O", "N", "D"], type$.JSArray_String); B.List_AG8 = makeConstList(["CN", "Th 2", "Th 3", "Th 4", "Th 5", "Th 6", "Th 7"], type$.JSArray_String); B.List_AGd = makeConstList(["\u05d0\u05f3", "\u05d1\u05f3", "\u05d2\u05f3", "\u05d3\u05f3", "\u05d4\u05f3", "\u05d5\u05f3", "\u05e9\u05f3"], type$.JSArray_String); B.List_AIW = makeConstList(["\u0ead\u0eb2", "\u0e88", "\u0ead", "\u0e9e", "\u0e9e\u0eab", "\u0eaa\u0eb8", "\u0eaa"], type$.JSArray_String); B.List_AM_PM = makeConstList(["AM", "PM"], type$.JSArray_String); B.List_ATV = makeConstList(["\xee.Hr.", "d.Hr."], type$.JSArray_String); B.List_AUi = makeConstList(["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], type$.JSArray_String); B.List_AVP = makeConstList(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"], type$.JSArray_String); B.List_AZQ = makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02", "\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"], type$.JSArray_String); B.List_ArH = makeConstList(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430", "\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"], type$.JSArray_String); B.List_Assertiveness_0_Assertiveness_1 = makeConstList([B.Assertiveness_0, B.Assertiveness_1], A.findType("JSArray")); B.List_Atp = makeConstList(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d", "\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"], type$.JSArray_String); B.List_AuA = makeConstList(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0", "\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0", "\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0", "\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0", "\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0", "\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"], type$.JSArray_String); B.List_B1J = makeConstList(["janvier", "f\xe9vrier", "mars", "avril", "mai", "juin", "juillet", "ao\xfbt", "septembre", "octobre", "novembre", "d\xe9cembre"], type$.JSArray_String); B.List_B3s = makeConstList(["urtarrila", "otsaila", "martxoa", "apirila", "maiatza", "ekaina", "uztaila", "abuztua", "iraila", "urria", "azaroa", "abendua"], type$.JSArray_String); B.List_B58 = makeConstList(["sv\u0113tdiena", "pirmdiena", "otrdiena", "tre\u0161diena", "ceturtdiena", "piektdiena", "sestdiena"], type$.JSArray_String); B.List_BBa = makeConstList(["janu\xe1r", "febru\xe1r", "marec", "apr\xedl", "m\xe1j", "j\xfan", "j\xfal", "august", "september", "okt\xf3ber", "november", "december"], type$.JSArray_String); B.List_BC_AD = makeConstList(["BC", "AD"], type$.JSArray_String); B.List_BEi = makeConstList(["B.", "B.e.", "\xc7.a.", "\xc7.", "C.a.", "C.", "\u015e."], type$.JSArray_String); B.List_BHR = makeConstList([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095], type$.JSArray_int); B.List_BN7 = makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "dd. MM. y."], type$.JSArray_String); B.List_BNE = makeConstList([1673962851, 2096661628, 2012125559, 2079755643, 4076801522, 1809235307, 1876865391, 3314635973, 811618352, 16909057, 1741597031, 727088427, 4276558334, 3618988759, 2874009259, 1995217526, 3398387146, 2183110018, 3381215433, 2113570685, 4209972730, 1504897881, 1200539975, 4042984432, 2906778797, 3568527316, 2724199842, 2940594863, 2619588508, 2756966308, 1927583346, 3231407040, 3077948087, 4259388669, 2470293139, 642542118, 913070646, 1065238847, 4160029431, 3431157708, 879254580, 2773611685, 3855693029, 4059629809, 1910674289, 3635114968, 828527409, 355090197, 67636228, 3348452039, 591815971, 3281870531, 405809176, 2520228246, 84545285, 2586817946, 118360327, 304363026, 2149292928, 3806281186, 3956090603, 659450151, 2994720178, 1978310517, 152181513, 2199756419, 743994412, 439627290, 456535323, 1859957358, 1521806938, 2690382752, 1386542674, 997608763, 3602342358, 3011366579, 693271337, 3822927587, 794718511, 2215876484, 1403450707, 3518589137, 0, 3988860141, 541089824, 4242743292, 2977548465, 1538714971, 1792327274, 3415033547, 3194476990, 963791673, 1251270218, 1285084236, 1487988824, 3481619151, 3501943760, 4022676207, 2857362858, 4226619131, 1132905795, 1301993293, 862344499, 2232521861, 1166724933, 4192801017, 33818114, 2147385727, 1352724560, 1014514748, 2670049951, 2823545768, 1369633617, 2740846243, 1082179648, 2399505039, 2453646738, 2636233885, 946882616, 4126213365, 3160661948, 3061301686, 3668932058, 557998881, 270544912, 4293204735, 4093447923, 3535760850, 3447803085, 202904588, 321271059, 3972214764, 1606345055, 2536874647, 1149815876, 388905239, 3297990596, 2807427751, 2130477694, 1031423805, 1690872932, 1572530013, 422718233, 1944491379, 1623236704, 2165938305, 1335808335, 3701702620, 574907938, 710180394, 2419829648, 2282455944, 1183631942, 4006029806, 3094074296, 338181140, 3735517662, 1589437022, 185998603, 3685578459, 3772464096, 845436466, 980700730, 169090570, 1234361161, 101452294, 608726052, 1555620956, 3265224130, 3552407251, 2890133420, 1657054818, 2436475025, 2503058581, 3839047652, 2045938553, 3889509095, 3364570056, 929978679, 1843050349, 2365688973, 3585172693, 1318900302, 2840191145, 1826141292, 1454176854, 4109567988, 3939444202, 1707781989, 2062847610, 2923948462, 135272456, 3127891386, 2029029496, 625635109, 777810478, 473441308, 2790781350, 3027486644, 3331805638, 3905627112, 3718347997, 1961401460, 524165407, 1268178251, 3177307325, 2332919435, 2316273034, 1893765232, 1048330814, 3044132021, 1724688998, 1217452104, 50726147, 4143383030, 236720654, 1640145761, 896163637, 1471084887, 3110719673, 2249691526, 3248052417, 490350365, 2653403550, 3789109473, 4176155640, 2553000856, 287453969, 1775418217, 3651760345, 2382858638, 2486413204, 2603464347, 507257374, 2266337927, 3922272489, 3464972750, 1437269845, 676362280, 3752164063, 2349043596, 2707028129, 2299101321, 219813645, 3211123391, 3872862694, 1115997762, 1758509160, 1099088705, 2569646233, 760903469, 253628687, 2960903088, 1420360788, 3144537787, 371997206], type$.JSArray_int); B.List_BP4 = makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0430\u045e", "\u0441\u0440", "\u0447\u0446", "\u043f\u0442", "\u0441\u0431"], type$.JSArray_String); B.List_BSO = makeConstList(["s\xf8ndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "l\xf8rdag"], type$.JSArray_String); B.List_BSx = makeConstList([0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17, 18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29], type$.JSArray_int); B.List_BY1 = makeConstList(["I \u0443\u043b\u0438\u0440\u0430\u043b", "II \u0443\u043b\u0438\u0440\u0430\u043b", "III \u0443\u043b\u0438\u0440\u0430\u043b", "IV \u0443\u043b\u0438\u0440\u0430\u043b"], type$.JSArray_String); B.List_BYk = makeConstList(["niedziela", "poniedzia\u0142ek", "wtorek", "\u015broda", "czwartek", "pi\u0105tek", "sobota"], type$.JSArray_String); B.List_Bgw = makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juill.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."], type$.JSArray_String); B.List_Bh3 = makeConstList(["prie\u0161 Krist\u0173", "po Kristaus"], type$.JSArray_String); B.List_BiO = makeConstList(["a.\u202fm.", "p.\u202fm."], type$.JSArray_String); B.List_BjT = makeConstList(["jaanuar", "veebruar", "m\xe4rts", "aprill", "mai", "juuni", "juuli", "august", "september", "oktoober", "november", "detsember"], type$.JSArray_String); B.List_Bt6 = makeConstList(["pred Kr.", "po Kr."], type$.JSArray_String); B.List_Bz7 = makeConstList([18, 15, 10, 12, 15, 18, 15, 12, 12], type$.JSArray_double); B.List_C09 = makeConstList(["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kes\xe4kuu", "hein\xe4kuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], type$.JSArray_String); B.List_C4S = makeConstList(["1. ceturksnis", "2. ceturksnis", "3. ceturksnis", "4. ceturksnis"], type$.JSArray_String); B.List_C4z = makeConstList(["\u0434\u043e \u043d. \u0435.", "\u043d. \u0435."], type$.JSArray_String); B.List_C7N = makeConstList(["EEEE, d MMMM 'del' y", "d MMMM 'del' y", "d MMM y", "d/M/yy"], type$.JSArray_String); B.List_C7r = makeConstList(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c", "\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23", "\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18", "\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35", "\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"], type$.JSArray_String); B.List_CBz = makeConstList([0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.333, 0.408, 0.5, 0.5, 0.833, 0.778, 0.18, 0.333, 0.333, 0.5, 0.564, 0.25, 0.333, 0.25, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.278, 0.278, 0.564, 0.564, 0.564, 0.444, 0.921, 0.722, 0.667, 0.667, 0.722, 0.611, 0.556, 0.722, 0.722, 0.333, 0.389, 0.722, 0.611, 0.889, 0.722, 0.722, 0.556, 0.722, 0.667, 0.556, 0.611, 0.722, 0.722, 0.944, 0.722, 0.722, 0.611, 0.333, 0.278, 0.333, 0.469, 0.5, 0.333, 0.444, 0.5, 0.444, 0.5, 0.444, 0.333, 0.5, 0.5, 0.278, 0.278, 0.5, 0.278, 0.778, 0.5, 0.5, 0.5, 0.5, 0.333, 0.389, 0.278, 0.5, 0.5, 0.722, 0.5, 0.5, 0.444, 0.48, 0.2, 0.48, 0.541, 0.35, 0.5, 0.35, 0.333, 0.5, 0.444, 1, 0.5, 0.5, 0.333, 1, 0.556, 0.333, 0.889, 0.35, 0.611, 0.35, 0.35, 0.333, 0.333, 0.444, 0.444, 0.35, 0.5, 1, 0.333, 0.98, 0.389, 0.333, 0.722, 0.35, 0.444, 0.722, 0.25, 0.333, 0.5, 0.5, 0.5, 0.5, 0.2, 0.5, 0.333, 0.76, 0.276, 0.5, 0.564, 0.333, 0.76, 0.333, 0.4, 0.564, 0.3, 0.3, 0.333, 0.5, 0.453, 0.25, 0.333, 0.3, 0.31, 0.5, 0.75, 0.75, 0.75, 0.444, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.889, 0.667, 0.611, 0.611, 0.611, 0.611, 0.333, 0.333, 0.333, 0.333, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.564, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.556, 0.5, 0.444, 0.444, 0.444, 0.444, 0.444, 0.444, 0.667, 0.444, 0.444, 0.444, 0.444, 0.444, 0.278, 0.278, 0.278, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.564, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5], type$.JSArray_double); B.List_CC_OC = makeConstList(["CC", "OC"], type$.JSArray_String); B.List_CRI = makeConstList(["S", "L", "M", "K", "M", "C", "L", "S", "W", "P", "L", "G"], type$.JSArray_String); B.List_CYk = makeConstList([0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.278, 0.974, 0.961, 0.974, 0.98, 0.719, 0.789, 0.79, 0.791, 0.69, 0.96, 0.939, 0.549, 0.855, 0.911, 0.933, 0.911, 0.945, 0.974, 0.755, 0.846, 0.762, 0.761, 0.571, 0.677, 0.763, 0.76, 0.759, 0.754, 0.494, 0.552, 0.537, 0.577, 0.692, 0.786, 0.788, 0.788, 0.79, 0.793, 0.794, 0.816, 0.823, 0.789, 0.841, 0.823, 0.833, 0.816, 0.831, 0.923, 0.744, 0.723, 0.749, 0.79, 0.792, 0.695, 0.776, 0.768, 0.792, 0.759, 0.707, 0.708, 0.682, 0.701, 0.826, 0.815, 0.789, 0.789, 0.707, 0.687, 0.696, 0.689, 0.786, 0.787, 0.713, 0.791, 0.785, 0.791, 0.873, 0.761, 0.762, 0.762, 0.759, 0.759, 0.892, 0.892, 0.788, 0.784, 0.438, 0.138, 0.277, 0.415, 0.392, 0.392, 0.668, 0.668, 0.746, 0.39, 0.39, 0.317, 0.317, 0.276, 0.276, 0.509, 0.509, 0.41, 0.41, 0.234, 0.234, 0.334, 0.334, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.746, 0.732, 0.544, 0.544, 0.91, 0.667, 0.76, 0.76, 0.776, 0.595, 0.694, 0.626, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.788, 0.894, 0.838, 1.016, 0.458, 0.748, 0.924, 0.748, 0.918, 0.927, 0.928, 0.928, 0.834, 0.873, 0.828, 0.924, 0.924, 0.917, 0.93, 0.931, 0.463, 0.883, 0.836, 0.836, 0.867, 0.867, 0.696, 0.696, 0.874, 0.746, 0.874, 0.76, 0.946, 0.771, 0.865, 0.771, 0.888, 0.967, 0.888, 0.831, 0.873, 0.927, 0.97, 0.918, 0.746], type$.JSArray_double); B.List_CaK = makeConstList(["S", "M", "T", "O", "T", "F", "L"], type$.JSArray_String); B.List_Cbg = makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b", "\u0574\u0561\u0580\u057f\u056b", "\u0561\u057a\u0580\u056b\u056c\u056b", "\u0574\u0561\u0575\u056b\u057d\u056b", "\u0570\u0578\u0582\u0576\u056b\u057d\u056b", "\u0570\u0578\u0582\u056c\u056b\u057d\u056b", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"], type$.JSArray_String); B.List_Cej = makeConstList(["\xc71", "\xc72", "\xc73", "\xc74"], type$.JSArray_String); B.List_Ch1_Ch2_Ch3_Ch4 = makeConstList(["Ch1", "Ch2", "Ch3", "Ch4"], type$.JSArray_String); B.List_CjR = makeConstList(["gen.", "febr.", "mar\xe7", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."], type$.JSArray_String); B.List_Cob = makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0932", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"], type$.JSArray_String); B.List_CrC = makeConstList(["D", "L", "M", "M", "J", "V", "S"], type$.JSArray_String); B.List_Cvq = makeConstList(["\u0b9c\u0ba9.", "\u0baa\u0bbf\u0baa\u0bcd.", "\u0bae\u0bbe\u0bb0\u0bcd.", "\u0b8f\u0baa\u0bcd.", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95.", "\u0b9a\u0bc6\u0baa\u0bcd.", "\u0b85\u0b95\u0bcd.", "\u0ba8\u0bb5.", "\u0b9f\u0bbf\u0b9a."], type$.JSArray_String); B.EditAction_null = new A.EditAction(null); B.SizedBox_8_null_null_null = new A.SizedBox(8, null, null, null); B.ExportAction_null = new A.ExportAction(null); B.List_D33 = makeConstList([B.EditAction_null, B.SizedBox_8_null_null_null, B.ExportAction_null, B.SizedBox_8_null_null_null], type$.JSArray_Widget); B.List_D89 = makeConstList(["avanti Cristo", "dopo Cristo"], type$.JSArray_String); B.List_DDU = makeConstList(["\u09b0\u09ac\u09bf", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf", "\u09b6\u09c1\u0995\u09cd\u09b0", "\u09b6\u09a8\u09bf"], type$.JSArray_String); B.List_DKy = makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], type$.JSArray_String); B.List_DPJ = makeConstList(["EEEE 'den' d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"], type$.JSArray_String); B.List_DWs = makeConstList(["ap.", "ip."], type$.JSArray_String); B.List_DXH = makeConstList(["Ene", "Peb", "Mar", "Abr", "May", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"], type$.JSArray_String); B.List_Dhj = makeConstList(["Jan", "Feb", "M\xe4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], type$.JSArray_String); B.List_DkG = makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bo", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "ga", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "ug", "uk", "ur", "uz", "vi", "zh", "zu"], type$.JSArray_String); B.List_Dmf = makeConstList(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"], type$.JSArray_String); B.List_Dr4 = makeConstList(["1. hiruhilekoa", "2. hiruhilekoa", "3. hiruhilekoa", "4. hiruhilekoa"], type$.JSArray_String); B.List_DvF = makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1} {0}"], type$.JSArray_String); B.List_Dxg = makeConstList(["\u17a2", "\u1785", "\u17a2", "\u1796", "\u1796", "\u179f", "\u179f"], type$.JSArray_String); B.List_Dxt = makeConstList(["januar", "februar", "mart", "april", "maj", "jun", "jul", "avgust", "septembar", "oktobar", "novembar", "decembar"], type$.JSArray_String); B.List_E2h = makeConstList(["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], type$.JSArray_String); B.List_E3n = makeConstList(["\u053f", "\u0535", "\u0535", "\u0549", "\u0540", "\u0548", "\u0547"], type$.JSArray_String); B.List_E44 = makeConstList(["\u661f\u671f\u65e5", "\u661f\u671f\u4e00", "\u661f\u671f\u4e8c", "\u661f\u671f\u4e09", "\u661f\u671f\u56db", "\u661f\u671f\u4e94", "\u661f\u671f\u516d"], type$.JSArray_String); B.List_E6O = makeConstList([1667483301, 2088564868, 2004348569, 2071721613, 4076011277, 1802229437, 1869602481, 3318059348, 808476752, 16843267, 1734856361, 724260477, 4278118169, 3621238114, 2880130534, 1987505306, 3402272581, 2189565853, 3385428288, 2105408135, 4210749205, 1499050731, 1195871945, 4042324747, 2913812972, 3570709351, 2728550397, 2947499498, 2627478463, 2762232823, 1920132246, 3233848155, 3082253762, 4261273884, 2475900334, 640044138, 909536346, 1061125697, 4160222466, 3435955023, 875849820, 2779075060, 3857043764, 4059166984, 1903288979, 3638078323, 825320019, 353708607, 67373068, 3351745874, 589514341, 3284376926, 404238376, 2526427041, 84216335, 2593796021, 117902857, 303178806, 2155879323, 3806519101, 3958099238, 656887401, 2998042573, 1970662047, 151589403, 2206408094, 741103732, 437924910, 454768173, 1852759218, 1515893998, 2694863867, 1381147894, 993752653, 3604395873, 3014884814, 690573947, 3823361342, 791633521, 2223248279, 1397991157, 3520182632, 0, 3991781676, 538984544, 4244431647, 2981198280, 1532737261, 1785386174, 3419114822, 3200149465, 960066123, 1246401758, 1280088276, 1482207464, 3486483786, 3503340395, 4025468202, 2863288293, 4227591446, 1128498885, 1296931543, 859006549, 2240090516, 1162185423, 4193904912, 33686534, 2139094657, 1347461360, 1010595908, 2678007226, 2829601763, 1364304627, 2745392638, 1077969088, 2408514954, 2459058093, 2644320700, 943222856, 4126535940, 3166462943, 3065411521, 3671764853, 555827811, 269492272, 4294960410, 4092853518, 3537026925, 3452797260, 202119188, 320022069, 3974939439, 1600110305, 2543269282, 1145342156, 387395129, 3301217111, 2812761586, 2122251394, 1027439175, 1684326572, 1566423783, 421081643, 1936975509, 1616953504, 2172721560, 1330618065, 3705447295, 572671078, 707417214, 2425371563, 2290617219, 1179028682, 4008625961, 3099093971, 336865340, 3739133817, 1583267042, 185275933, 3688607094, 3772832571, 842163286, 976909390, 168432670, 1229558491, 101059594, 606357612, 1549580516, 3267534685, 3553869166, 2896970735, 1650640038, 2442213800, 2509582756, 3840201527, 2038035083, 3890730290, 3368586051, 926379609, 1835915959, 2374828428, 3587551588, 1313774802, 2846444000, 1819072692, 1448520954, 4109693703, 3941256997, 1701169839, 2054878350, 2930657257, 134746136, 3132780501, 2021191816, 623200879, 774790258, 471611428, 2795919345, 3031724999, 3334903633, 3907570467, 3722289532, 1953818780, 522141217, 1263245021, 3183305180, 2341145990, 2324303749, 1886445712, 1044282434, 3048567236, 1718013098, 1212715224, 50529797, 4143380225, 235805714, 1633796771, 892693087, 1465364217, 3115936208, 2256934801, 3250690392, 488454695, 2661164985, 3789674808, 4177062675, 2560109491, 286335539, 1768542907, 3654920560, 2391672713, 2492740519, 2610638262, 505297954, 2273777042, 3924412704, 3469641545, 1431677695, 673730680, 3755976058, 2357986191, 2711706104, 2307459456, 218962455, 3216991706, 3873888049, 1111655622, 1751699640, 1094812355, 2576951728, 757946999, 252648977, 2964356043, 1414834428, 3149622742, 370551866], type$.JSArray_int); B.List_EIS = makeConstList(["\u0d1e\u0d3e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"], type$.JSArray_String); B.List_EJ2 = makeConstList([280, 256, 256, 256, 40], type$.JSArray_int); B.List_EOa = makeConstList(["\u1798\u1780\u179a\u17b6", "\u1780\u17bb\u1798\u17d2\u1797\u17c8", "\u1798\u17b8\u1793\u17b6", "\u1798\u17c1\u179f\u17b6", "\u17a7\u179f\u1797\u17b6", "\u1798\u17b7\u1790\u17bb\u1793\u17b6", "\u1780\u1780\u17d2\u1780\u178a\u17b6", "\u179f\u17b8\u17a0\u17b6", "\u1780\u1789\u17d2\u1789\u17b6", "\u178f\u17bb\u179b\u17b6", "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6", "\u1792\u17d2\u1793\u17bc"], type$.JSArray_String); B.List_EPj = makeConstList(["pred Kristom", "po Kristovi"], type$.JSArray_String); B.List_ESH = makeConstList(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.", "\u0e84.\u0eaa."], type$.JSArray_String); B.List_EZe = makeConstList(["zo", "ma", "di", "wo", "do", "vr", "za"], type$.JSArray_String); B.List_EeB = makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f.", "\u0434\u0435\u043a."], type$.JSArray_String); B.List_EfH = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "dd/MM/yy"], type$.JSArray_String); B.List_EhJ = makeConstList(["\u0436\u0441", "\u0434\u0441", "\u0441\u0441", "\u0441\u0440", "\u0431\u0441", "\u0436\u043c", "\u0441\u0431"], type$.JSArray_String); B.List_Ejd = makeConstList(["\u0634", "\u06cc", "\u062f", "\u0633", "\u0686", "\u067e", "\u062c"], type$.JSArray_String); B.List_Ejy = makeConstList([62, 62, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 588, 588, 588, 588, 588, 588, 588, 588, 1680, 1680, 20499, 22547, 24595, 26643, 1776, 1776, 1808, 1808, -24557, -22509, -20461, -18413, 1904, 1904, 1936, 1936, -16365, -14317, 782, 782, 782, 782, 814, 814, 814, 814, -12269, -10221, 10257, 10257, 12305, 12305, 14353, 14353, 16403, 18451, 1712, 1712, 1744, 1744, 28691, 30739, -32749, -30701, -28653, -26605, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 750, 750, 750, 750, 1616, 1616, 1648, 1648, 1424, 1424, 1456, 1456, 1488, 1488, 1520, 1520, 1840, 1840, 1872, 1872, 1968, 1968, 8209, 8209, 524, 524, 524, 524, 524, 524, 524, 524, 556, 556, 556, 556, 556, 556, 556, 556, 1552, 1552, 1584, 1584, 2000, 2000, 2032, 2032, 976, 976, 1008, 1008, 1040, 1040, 1072, 1072, 1296, 1296, 1328, 1328, 718, 718, 718, 718, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 4113, 4113, 6161, 6161, 848, 848, 880, 880, 912, 912, 944, 944, 622, 622, 622, 622, 654, 654, 654, 654, 1104, 1104, 1136, 1136, 1168, 1168, 1200, 1200, 1232, 1232, 1264, 1264, 686, 686, 686, 686, 1360, 1360, 1392, 1392, 12, 12, 12, 12, 12, 12, 12, 12, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390], type$.JSArray_int); B.List_En9 = makeConstList(["\u056f\u056b\u0580\u0561\u056f\u056b", "\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b", "\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b", "\u0578\u0582\u0580\u0562\u0561\u0569", "\u0577\u0561\u0562\u0561\u0569"], type$.JSArray_String); B.List_EpP = makeConstList(["\u09b0", "\u09b8\u09cb", "\u09ae", "\u09ac\u09c1", "\u09ac\u09c3", "\u09b6\u09c1", "\u09b6"], type$.JSArray_String); B.List_Es7 = makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca", "\u0dc3\u0dd2\u0d9a\u0dd4", "\u0dc3\u0dd9\u0db1"], type$.JSArray_String); B.List_EvM = makeConstList([4, 5, 6, 7, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 25, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 93, 95, 96, 98, 100, 101, 102, 104, 106, 108, 110, 112, 114, 116, 118, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 143, 145, 148, 151, 154, 157], type$.JSArray_int); B.List_ExportFormat_0_ExportFormat_1 = makeConstList([B.ExportFormat_0, B.ExportFormat_1], A.findType("JSArray")); B.List_F1_F2_F3_F4 = makeConstList(["F1", "F2", "F3", "F4"], type$.JSArray_String); B.List_F2P = makeConstList(["1. \u010detrtletje", "2. \u010detrtletje", "3. \u010detrtletje", "4. \u010detrtletje"], type$.JSArray_String); B.List_F7y = makeConstList(["I ketvirtis", "II ketvirtis", "III ketvirtis", "IV ketvirtis"], type$.JSArray_String); B.List_FDf = makeConstList(["1:a kvartalet", "2:a kvartalet", "3:e kvartalet", "4:e kvartalet"], type$.JSArray_String); B.List_FEI = makeConstList(["\u044f\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"], type$.JSArray_String); B.List_FGm = makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647", "\u0641\u0648\u0631\u06cc\u0647", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"], type$.JSArray_String); B.List_FKj = makeConstList(["e diel", "e h\xebn\xeb", "e mart\xeb", "e m\xebrkur\xeb", "e enjte", "e premte", "e shtun\xeb"], type$.JSArray_String); B.List_FZM = makeConstList([24, 7, 23, 25, 40, 6, 39, 41, 22, 26, 38, 42, 56, 5, 55, 57, 21, 27, 54, 58, 37, 43, 72, 4, 71, 73, 20, 28, 53, 59, 70, 74, 36, 44, 88, 69, 75, 52, 60, 3, 87, 89, 19, 29, 86, 90, 35, 45, 68, 76, 85, 91, 51, 61, 104, 2, 103, 105, 18, 30, 102, 106, 34, 46, 84, 92, 67, 77, 101, 107, 50, 62, 120, 1, 119, 121, 83, 93, 17, 31, 100, 108, 66, 78, 118, 122, 33, 47, 117, 123, 49, 63, 99, 109, 82, 94, 0, 116, 124, 65, 79, 16, 32, 98, 110, 48, 115, 125, 81, 95, 64, 114, 126, 97, 111, 80, 113, 127, 96, 112], type$.JSArray_int); B.List_FaK = makeConstList([2817806672, 1698790995, 2752977603, 1579629206, 1806384075, 1167925233, 1492823211, 65227667, 4197458005, 1836494326, 1993115793, 1275262245, 3622129660, 3408578007, 1144333952, 2741155215, 1521606217, 465184103, 250234264, 3237895649, 1966064386, 4031545618, 2537983395, 4191382470, 1603208167, 2626819477, 2054012907, 1498584538, 2210321453, 561273043, 1776306473, 3368652356, 2311222634, 2039411832, 1045993835, 1907959773, 1340194486, 2911432727, 2887829862, 986611124, 1256153880, 823846274, 860985184, 2136171077, 2003087840, 2926295940, 2692873756, 722008468, 1749577816, 4249194265, 1826526343, 4168831671, 3547573027, 38499042, 2401231703, 2874500650, 686535175, 3266653955, 2076542618, 137876389, 2267558130, 2780767154, 1778582202, 2182540636, 483363371, 3027871634, 4060607472, 3798552225, 4107953613, 3188000469, 1647628575, 4272342154, 1395537053, 1442030240, 3783918898, 3958809717, 3968011065, 4016062634, 2675006982, 275692881, 2317434617, 115185213, 88006062, 3185986886, 2371129781, 1573155077, 3557164143, 357589247, 4221049124, 3921532567, 1128303052, 2665047927, 1122545853, 2341013384, 1528424248, 4006115803, 175939911, 256015593, 512030921, 0, 2256537987, 3979031112, 1880170156, 1918528590, 4279172603, 948244310, 3584965918, 959264295, 3641641572, 2791073825, 1415289809, 775300154, 1728711857, 3881276175, 2532226258, 2442861470, 3317727311, 551313826, 1266113129, 437394454, 3130253834, 715178213, 3760340035, 387650077, 218697227, 3347837613, 2830511545, 2837320904, 435246981, 125153100, 3717852859, 1618977789, 637663135, 4117912764, 996558021, 2130402100, 692292470, 3324234716, 4243437160, 4058298467, 3694254026, 2237874704, 580326208, 298222624, 608863613, 1035719416, 855223825, 2703869805, 798891339, 817028339, 1384517100, 3821107152, 380840812, 3111168409, 1217663482, 1693009698, 2365368516, 1072734234, 746411736, 2419270383, 1313441735, 3510163905, 2731183358, 198481974, 2180359887, 3732579624, 2394413606, 3215802276, 2637835492, 2457358349, 3428805275, 1182684258, 328070850, 3101200616, 4147719774, 2948825845, 2153619390, 2479909244, 768962473, 304467891, 2578237499, 2098729127, 1671227502, 3141262203, 2015808777, 408514292, 3080383489, 2588902312, 1855317605, 3875515006, 3485212936, 3893751782, 2615655129, 913263310, 161475284, 2091919830, 2997105071, 591342129, 2493892144, 1721906624, 3159258167, 3397581990, 3499155632, 3634836245, 2550460746, 3672916471, 1355644686, 4136703791, 3595400845, 2968470349, 1303039060, 76997855, 3050413795, 2288667675, 523026872, 1365591679, 3932069124, 898367837, 1955068531, 1091304238, 493335386, 3537605202, 1443948851, 1205234963, 1641519756, 211892090, 351820174, 1007938441, 665439982, 3378624309, 3843875309, 2974251580, 3755121753, 1945261375, 3457423481, 935818175, 3455538154, 2868731739, 1866325780, 3678697606, 4088384129, 3295197502, 874788908, 1084473951, 3273463410, 635616268, 1228679307, 2500722497, 27801969, 3003910366, 3837057180, 3243664528, 2227927905, 3056784752, 1550600308, 1471729730], type$.JSArray_int); B.List_FcQ = makeConstList(["\u0441\u0456\u0447\u043d\u044f", "\u043b\u044e\u0442\u043e\u0433\u043e", "\u0431\u0435\u0440\u0435\u0437\u043d\u044f", "\u043a\u0432\u0456\u0442\u043d\u044f", "\u0442\u0440\u0430\u0432\u043d\u044f", "\u0447\u0435\u0440\u0432\u043d\u044f", "\u043b\u0438\u043f\u043d\u044f", "\u0441\u0435\u0440\u043f\u043d\u044f", "\u0432\u0435\u0440\u0435\u0441\u043d\u044f", "\u0436\u043e\u0432\u0442\u043d\u044f", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430", "\u0433\u0440\u0443\u0434\u043d\u044f"], type$.JSArray_String); B.List_FfV = makeConstList(["Sv\u0113td.", "Pirmd.", "Otrd.", "Tre\u0161d.", "Ceturtd.", "Piektd.", "Sestd."], type$.JSArray_String); B.List_FfX = makeConstList([37, 194, 165, 194, 177, 195, 171, 10], type$.JSArray_int); B.List_Ffm = makeConstList([4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 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, 52, 53, 54, 55, 56, 57, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 119, 122, 125, 128, 131, 134, 137, 140, 143, 146, 149, 152, 155, 158, 161, 164, 167, 170, 173, 177, 181, 185, 189, 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 234, 239, 245, 249, 254, 259, 264, 269, 274, 279, 284], type$.JSArray_int); B.List_FkF = makeConstList(["urt.", "ots.", "mar.", "api.", "mai.", "eka.", "uzt.", "abu.", "ira.", "urr.", "aza.", "abe."], type$.JSArray_String); B.List_Fpn = makeConstList(["1-\u0440 \u0441\u0430\u0440", "2-\u0440 \u0441\u0430\u0440", "3-\u0440 \u0441\u0430\u0440", "4-\u0440 \u0441\u0430\u0440", "5-\u0440 \u0441\u0430\u0440", "6-\u0440 \u0441\u0430\u0440", "7-\u0440 \u0441\u0430\u0440", "8-\u0440 \u0441\u0430\u0440", "9-\u0440 \u0441\u0430\u0440", "10-\u0440 \u0441\u0430\u0440", "11-\u0440 \u0441\u0430\u0440", "12-\u0440 \u0441\u0430\u0440"], type$.JSArray_String); B.List_FxR = makeConstList(["Oca", "\u015eub", "Mar", "Nis", "May", "Haz", "Tem", "A\u011fu", "Eyl", "Eki", "Kas", "Ara"], type$.JSArray_String); B.List_Fy5 = makeConstList(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21", "\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c", "\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21", "\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19", "\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21", "\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19", "\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21", "\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21", "\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19", "\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21", "\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19", "\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"], type$.JSArray_String); B._ChipSlot_0 = new A._ChipSlot(0, "label"); B._ChipSlot_1 = new A._ChipSlot(1, "avatar"); B._ChipSlot_2 = new A._ChipSlot(2, "deleteIcon"); B.List_G07 = makeConstList([B._ChipSlot_0, B._ChipSlot_1, B._ChipSlot_2], A.findType("JSArray<_ChipSlot>")); B.List_G69 = makeConstList(["\u0908. \u0938. \u092a\u0942.", "\u0907. \u0938."], type$.JSArray_String); B.List_G7f = makeConstList(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"], type$.JSArray_String); B.List_G9F = makeConstList(["I \u10d9\u10d5.", "II \u10d9\u10d5.", "III \u10d9\u10d5.", "IV \u10d9\u10d5."], type$.JSArray_String); B.List_GD1 = makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juil.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."], type$.JSArray_String); B.List_GFy = makeConstList(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"], type$.JSArray_String); B.StatCard_RkJ = new A.StatCard(B.IconData_61149_MaterialIcons_null_false, "\u0622\u0645\u0627\u062f\u06af\u06cc", "80%", "\u06f2\u06f0 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0622\u0645\u0627\u062f\u0647", null); B.StatCard_Ctv = new A.StatCard(B.IconData_61657_MaterialIcons_null_false, "\u062a\u0639\u062f\u0627\u062f \u062a\u06cc\u0645", "25", "\u06a9\u0644 \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", null); B.StatCard_0WL = new A.StatCard(B.IconData_61199_MaterialIcons_null_false, "\u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u0633\u0646\u06cc", "24.5", "\u0633\u0627\u0644", null); B.StatCard_ftm = new A.StatCard(B.IconData_62081_MaterialIcons_null_false, "\u0645\u0635\u062f\u0648\u0645", "3", "\u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u0648\u062c\u0647", null); B.List_GNp = makeConstList([B.StatCard_RkJ, B.StatCard_Ctv, B.StatCard_0WL, B.StatCard_ftm], type$.JSArray_Widget); B.List_GW2 = makeConstList(["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Awst", "Medi", "Hyd", "Tach", "Rhag"], type$.JSArray_String); B.List_GYx = makeConstList([0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28], type$.JSArray_int); B.List_Gaf = makeConstList(["ika-1 quarter", "ika-2 quarter", "ika-3 quarter", "ika-4 na quarter"], type$.JSArray_String); B.List_GfZ = makeConstList(["Suku pertama", "Suku Ke-2", "Suku Ke-3", "Suku Ke-4"], type$.JSArray_String); B.List_GgK = makeConstList(["1. \u010dtvrtlet\xed", "2. \u010dtvrtlet\xed", "3. \u010dtvrtlet\xed", "4. \u010dtvrtlet\xed"], type$.JSArray_String); B.List_Gk5 = makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0", "\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"], type$.JSArray_String); B.List_Gsu = makeConstList(["EEEE, dd MMMM y", "dd MMMM y", "dd MMM y", "y/MM/dd"], type$.JSArray_String); B.List_GtO = makeConstList(["\u1303\u1295", "\u134c\u1265", "\u121b\u122d\u127d", "\u12a4\u1355\u122a", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235", "\u1234\u1355\u1274", "\u12a6\u12ad\u1276", "\u1296\u126c\u121d", "\u12f2\u1234\u121d"], type$.JSArray_String); B.List_Gxp = makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "avg.", "sep.", "okt.", "nov.", "dec."], type$.JSArray_String); B.List_Gz3 = makeConstList(["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], type$.JSArray_String); B.List_H5O = makeConstList([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], type$.JSArray_int); B.List_H9K = makeConstList(["1.\xba trimestre", "2.\xba trimestre", "3.\xba trimestre", "4.\xba trimestre"], type$.JSArray_String); B.List_HAN = makeConstList([B.ExrChannelType_0, B.ExrChannelType_1, B.ExrChannelType_2], A.findType("JSArray")); B.List_HCb = makeConstList(["H.mm.ss zzzz", "H.mm.ss z", "H.mm.ss", "H.mm"], type$.JSArray_String); B.List_HDw = makeConstList(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"], type$.JSArray_String); B.List_HIC = makeConstList(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"], type$.JSArray_String); B.List_HIE = makeConstList(["\u7b2c1\u5b63", "\u7b2c2\u5b63", "\u7b2c3\u5b63", "\u7b2c4\u5b63"], type$.JSArray_String); B.List_HKB = makeConstList(["\u0b1c\u0b3e", "\u0b2b\u0b47", "\u0b2e\u0b3e", "\u0b05", "\u0b2e\u0b07", "\u0b1c\u0b41", "\u0b1c\u0b41", "\u0b05", "\u0b38\u0b47", "\u0b05", "\u0b28", "\u0b21\u0b3f"], type$.JSArray_String); B.List_HYs = makeConstList(["E", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_HdD = makeConstList(["Ean\xe1ir", "Feabhra", "M\xe1rta", "Aibre\xe1n", "Bealtaine", "Meitheamh", "I\xfail", "L\xfanasa", "Me\xe1n F\xf3mhair", "Deireadh F\xf3mhair", "Samhain", "Nollaig"], type$.JSArray_String); B.List_HfP = makeConstList(["1.er trimestre", "2.\xba trimestre", "3.er trimestre", "4.\xba trimestre"], type$.JSArray_String); B.List_Hi2 = makeConstList(["1-chorak", "2-chorak", "3-chorak", "4-chorak"], type$.JSArray_String); B.List_Hjd = makeConstList(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25", "\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"], type$.JSArray_String); B.List_HmF = makeConstList([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13], type$.JSArray_int); B.List_HuT = makeConstList(["\u65e5\u66dc\u65e5", "\u6708\u66dc\u65e5", "\u706b\u66dc\u65e5", "\u6c34\u66dc\u65e5", "\u6728\u66dc\u65e5", "\u91d1\u66dc\u65e5", "\u571f\u66dc\u65e5"], type$.JSArray_String); B.List_HzU = makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044c", "\u0444\u0435\u0432\u0440\u0430\u043b\u044c", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0435\u043b\u044c", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u043e\u043a\u0442\u044f\u0431\u0440\u044c", "\u043d\u043e\u044f\u0431\u0440\u044c", "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"], type$.JSArray_String); B.List_I5m = makeConstList(["M", "S", "S", "R", "K", "J", "S"], type$.JSArray_String); B.List_IC9 = makeConstList(["\u043d\u0435\u0434.", "\u043f\u043e\u043d.", "\u0432\u0442\u043e.", "\u0441\u0440\u0435.", "\u0447\u0435\u0442.", "\u043f\u0435\u0442.", "\u0441\u0430\u0431."], type$.JSArray_String); B.List_IDF = makeConstList(["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."], type$.JSArray_String); B.List_IEr = makeConstList(["f.h.", "e.h."], type$.JSArray_String); B.List_IHw = makeConstList(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456", "\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0436\u04b1\u043c\u0430", "\u0441\u0435\u043d\u0431\u0456"], type$.JSArray_String); B.List_IJ2 = makeConstList(["\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0e88\u0eb1\u0e99", "\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0e9e\u0eb8\u0e94", "\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0eaa\u0eb8\u0e81", "\u0ec0\u0eaa\u0ebb\u0eb2"], type$.JSArray_String); B.List_IRa = makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"], type$.JSArray_String); B.List_IZd = makeConstList(["{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c\u200f {0}", "{1}\u060c\u200f {0}"], type$.JSArray_String); B.List_Iar = makeConstList(["\u0ca4\u0ccd\u0cb0\u0cc8 1", "\u0ca4\u0ccd\u0cb0\u0cc8 2", "\u0ca4\u0ccd\u0cb0\u0cc8 3", "\u0ca4\u0ccd\u0cb0\u0cc8 4"], type$.JSArray_String); B.List_IcY = makeConstList(["p\u0159ed na\u0161\xedm letopo\u010dtem", "na\u0161eho letopo\u010dtu"], type$.JSArray_String); B.List_Idd = makeConstList(["X", "F", "M", "A", "M", "X", "X", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_IeU = makeConstList(["p.d.", "m.d."], type$.JSArray_String); B.List_Igz = makeConstList(["ikota yesi-1", "ikota yesi-2", "ikota yesi-3", "ikota yesi-4"], type$.JSArray_String); B.List_Ik3 = makeConstList(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430", "\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"], type$.JSArray_String); B.List_Iqg = makeConstList(["tammikuuta", "helmikuuta", "maaliskuuta", "huhtikuuta", "toukokuuta", "kes\xe4kuuta", "hein\xe4kuuta", "elokuuta", "syyskuuta", "lokakuuta", "marraskuuta", "joulukuuta"], type$.JSArray_String); B.List_Ir4 = makeConstList(["ig.", "al.", "ar.", "az.", "og.", "or.", "lr."], type$.JSArray_String); B.List_J0p = makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0932\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"], type$.JSArray_String); B.List_J4I = makeConstList(["\xd6\xd6", "\xd6S"], type$.JSArray_String); B.List_J4i = makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2", "\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"], type$.JSArray_String); B.List_J4y = makeConstList(["EEEE\u0e17\u0e35\u0e48 d MMMM G y", "d MMMM G y", "d MMM y", "d/M/yy"], type$.JSArray_String); B.List_J5E = makeConstList(["prie\u0161piet", "popiet"], type$.JSArray_String); B.List_J7g = makeConstList(["K.a.", "K.o."], type$.JSArray_String); B.List_JBQ = makeConstList(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"], type$.JSArray_String); B.List_JDM = makeConstList(["s\xf8n.", "man.", "tirs.", "ons.", "tors.", "fre.", "l\xf8r."], type$.JSArray_String); B.List_JHc = makeConstList(["\u7d00\u5143\u524d", "\u897f\u66a6"], type$.JSArray_String); B.List_JI1 = makeConstList(["\u0a9c\u0abe", "\u0aab\u0ac7", "\u0aae\u0abe", "\u0a8f", "\u0aae\u0ac7", "\u0a9c\u0ac2", "\u0a9c\u0ac1", "\u0a91", "\u0ab8", "\u0a91", "\u0aa8", "\u0aa1\u0abf"], type$.JSArray_String); B.List_JPp = makeConstList(["1e kwartaal", "2e kwartaal", "3e kwartaal", "4e kwartaal"], type$.JSArray_String); B.List_JSN = makeConstList(["de.", "du."], type$.JSArray_String); B.List_JVZ = makeConstList(["i. e.", "i. sz."], type$.JSArray_String); B.List_JYv = makeConstList(["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu"], type$.JSArray_String); B.List_JaC = makeConstList(["sunnudagur", "m\xe1nudagur", "\xferi\xf0judagur", "mi\xf0vikudagur", "fimmtudagur", "f\xf6studagur", "laugardagur"], type$.JSArray_String); B.List_JiN = makeConstList(["\u0b2a\u0b42", "\u0b05"], type$.JSArray_String); B.List_Jr6 = makeConstList(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e", "\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e", "\u1019\u1010\u103a", "\u1027\u1015\u103c\u102e", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030\u101c\u102d\u102f\u1004\u103a", "\u1029\u1002\u102f\u1010\u103a", "\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c", "\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c", "\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c", "\u1012\u102e\u1007\u1004\u103a\u1018\u102c"], type$.JSArray_String); B.List_JrB = makeConstList(["\u9031\u65e5", "\u9031\u4e00", "\u9031\u4e8c", "\u9031\u4e09", "\u9031\u56db", "\u9031\u4e94", "\u9031\u516d"], type$.JSArray_String); B.List_Jyl = makeConstList(["G", "F", "M", "A", "M", "G", "L", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_K1_K2_K3_K4 = makeConstList(["K1", "K2", "K3", "K4"], type$.JSArray_String); B.LogoutAction_null = new A.LogoutAction(null); B.List_K7t = makeConstList([B.LogoutAction_null, B.SizedBox_8_null_null_null], type$.JSArray_Widget); B.List_KK_BK = makeConstList(["KK", "BK"], type$.JSArray_String); B.List_KOk = makeConstList([1353184337, 1399144830, 3282310938, 2522752826, 3412831035, 4047871263, 2874735276, 2466505547, 1442459680, 4134368941, 2440481928, 625738485, 4242007375, 3620416197, 2151953702, 2409849525, 1230680542, 1729870373, 2551114309, 3787521629, 41234371, 317738113, 2744600205, 3338261355, 3881799427, 2510066197, 3950669247, 3663286933, 763608788, 3542185048, 694804553, 1154009486, 1787413109, 2021232372, 1799248025, 3715217703, 3058688446, 397248752, 1722556617, 3023752829, 407560035, 2184256229, 1613975959, 1165972322, 3765920945, 2226023355, 480281086, 2485848313, 1483229296, 436028815, 2272059028, 3086515026, 601060267, 3791801202, 1468997603, 715871590, 120122290, 63092015, 2591802758, 2768779219, 4068943920, 2997206819, 3127509762, 1552029421, 723308426, 2461301159, 4042393587, 2715969870, 3455375973, 3586000134, 526529745, 2331944644, 2639474228, 2689987490, 853641733, 1978398372, 971801355, 2867814464, 111112542, 1360031421, 4186579262, 1023860118, 2919579357, 1186850381, 3045938321, 90031217, 1876166148, 4279586912, 620468249, 2548678102, 3426959497, 2006899047, 3175278768, 2290845959, 945494503, 3689859193, 1191869601, 3910091388, 3374220536, 0, 2206629897, 1223502642, 2893025566, 1316117100, 4227796733, 1446544655, 517320253, 658058550, 1691946762, 564550760, 3511966619, 976107044, 2976320012, 266819475, 3533106868, 2660342555, 1338359936, 2720062561, 1766553434, 370807324, 179999714, 3844776128, 1138762300, 488053522, 185403662, 2915535858, 3114841645, 3366526484, 2233069911, 1275557295, 3151862254, 4250959779, 2670068215, 3170202204, 3309004356, 880737115, 1982415755, 3703972811, 1761406390, 1676797112, 3403428311, 277177154, 1076008723, 538035844, 2099530373, 4164795346, 288553390, 1839278535, 1261411869, 4080055004, 3964831245, 3504587127, 1813426987, 2579067049, 4199060497, 577038663, 3297574056, 440397984, 3626794326, 4019204898, 3343796615, 3251714265, 4272081548, 906744984, 3481400742, 685669029, 646887386, 2764025151, 3835509292, 227702864, 2613862250, 1648787028, 3256061430, 3904428176, 1593260334, 4121936770, 3196083615, 2090061929, 2838353263, 3004310991, 999926984, 2809993232, 1852021992, 2075868123, 158869197, 4095236462, 28809964, 2828685187, 1701746150, 2129067946, 147831841, 3873969647, 3650873274, 3459673930, 3557400554, 3598495785, 2947720241, 824393514, 815048134, 3227951669, 935087732, 2798289660, 2966458592, 366520115, 1251476721, 4158319681, 240176511, 804688151, 2379631990, 1303441219, 1414376140, 3741619940, 3820343710, 461924940, 3089050817, 2136040774, 82468509, 1563790337, 1937016826, 776014843, 1511876531, 1389550482, 861278441, 323475053, 2355222426, 2047648055, 2383738969, 2302415851, 3995576782, 902390199, 3991215329, 1018251130, 1507840668, 1064563285, 2043548696, 3208103795, 3939366739, 1537932639, 342834655, 2262516856, 2180231114, 1053059257, 741614648, 1598071746, 1925389590, 203809468, 2336832552, 1100287487, 1895934009, 3736275976, 2632234200, 2428589668, 1636092795, 1890988757, 1952214088, 1113045200], type$.JSArray_int); B.List_KTB = makeConstList(["s\xf8n.", "man.", "tir.", "ons.", "tor.", "fre.", "l\xf8r."], type$.JSArray_String); B.List_KTp = makeConstList(["m.", "p."], type$.JSArray_String); B.List_KV1_KV2_KV3_KV4 = makeConstList(["KV1", "KV2", "KV3", "KV4"], type$.JSArray_String); B.List_KZA = makeConstList(["n", "p", "u", "s", "\u010d", "p", "s"], type$.JSArray_String); B.List_Kc5 = makeConstList(["1Hh", "2Hh", "3Hh", "4Hh"], type$.JSArray_String); B.List_Kcp = makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"], type$.JSArray_String); B.List_Kd9 = makeConstList(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf", "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf", "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd", "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd", "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd", "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"], type$.JSArray_String); B.List_Kjz = makeConstList(["\u0434\u0430 \u043d.\u044d.", "\u043d.\u044d."], type$.JSArray_String); B.List_Knj = makeConstList(["\xeenainte de Hristos", "dup\u0103 Hristos"], type$.JSArray_String); B.List_Kt5 = makeConstList([254, 253, 251, 247, 239, 223, 191, 127], type$.JSArray_int); B.List_L5s = makeConstList(["nedjelja", "ponedjeljak", "utorak", "srijeda", "\u010detvrtak", "petak", "subota"], type$.JSArray_String); B.List_LBC = makeConstList(["\u0627\u062a\u0648\u0627\u0631", "\u067e\u06cc\u0631", "\u0645\u0646\u06af\u0644", "\u0628\u062f\u06be", "\u062c\u0645\u0639\u0631\u0627\u062a", "\u062c\u0645\u0639\u06c1", "\u06c1\u0641\u062a\u06c1"], type$.JSArray_String); B.List_LCt = makeConstList([12, 8, 140, 8, 76, 8, 204, 8, 44, 8, 172, 8, 108, 8, 236, 8, 28, 8, 156, 8, 92, 8, 220, 8, 60, 8, 188, 8, 124, 8, 252, 8, 2, 8, 130, 8, 66, 8, 194, 8, 34, 8, 162, 8, 98, 8, 226, 8, 18, 8, 146, 8, 82, 8, 210, 8, 50, 8, 178, 8, 114, 8, 242, 8, 10, 8, 138, 8, 74, 8, 202, 8, 42, 8, 170, 8, 106, 8, 234, 8, 26, 8, 154, 8, 90, 8, 218, 8, 58, 8, 186, 8, 122, 8, 250, 8, 6, 8, 134, 8, 70, 8, 198, 8, 38, 8, 166, 8, 102, 8, 230, 8, 22, 8, 150, 8, 86, 8, 214, 8, 54, 8, 182, 8, 118, 8, 246, 8, 14, 8, 142, 8, 78, 8, 206, 8, 46, 8, 174, 8, 110, 8, 238, 8, 30, 8, 158, 8, 94, 8, 222, 8, 62, 8, 190, 8, 126, 8, 254, 8, 1, 8, 129, 8, 65, 8, 193, 8, 33, 8, 161, 8, 97, 8, 225, 8, 17, 8, 145, 8, 81, 8, 209, 8, 49, 8, 177, 8, 113, 8, 241, 8, 9, 8, 137, 8, 73, 8, 201, 8, 41, 8, 169, 8, 105, 8, 233, 8, 25, 8, 153, 8, 89, 8, 217, 8, 57, 8, 185, 8, 121, 8, 249, 8, 5, 8, 133, 8, 69, 8, 197, 8, 37, 8, 165, 8, 101, 8, 229, 8, 21, 8, 149, 8, 85, 8, 213, 8, 53, 8, 181, 8, 117, 8, 245, 8, 13, 8, 141, 8, 77, 8, 205, 8, 45, 8, 173, 8, 109, 8, 237, 8, 29, 8, 157, 8, 93, 8, 221, 8, 61, 8, 189, 8, 125, 8, 253, 8, 19, 9, 275, 9, 147, 9, 403, 9, 83, 9, 339, 9, 211, 9, 467, 9, 51, 9, 307, 9, 179, 9, 435, 9, 115, 9, 371, 9, 243, 9, 499, 9, 11, 9, 267, 9, 139, 9, 395, 9, 75, 9, 331, 9, 203, 9, 459, 9, 43, 9, 299, 9, 171, 9, 427, 9, 107, 9, 363, 9, 235, 9, 491, 9, 27, 9, 283, 9, 155, 9, 411, 9, 91, 9, 347, 9, 219, 9, 475, 9, 59, 9, 315, 9, 187, 9, 443, 9, 123, 9, 379, 9, 251, 9, 507, 9, 7, 9, 263, 9, 135, 9, 391, 9, 71, 9, 327, 9, 199, 9, 455, 9, 39, 9, 295, 9, 167, 9, 423, 9, 103, 9, 359, 9, 231, 9, 487, 9, 23, 9, 279, 9, 151, 9, 407, 9, 87, 9, 343, 9, 215, 9, 471, 9, 55, 9, 311, 9, 183, 9, 439, 9, 119, 9, 375, 9, 247, 9, 503, 9, 15, 9, 271, 9, 143, 9, 399, 9, 79, 9, 335, 9, 207, 9, 463, 9, 47, 9, 303, 9, 175, 9, 431, 9, 111, 9, 367, 9, 239, 9, 495, 9, 31, 9, 287, 9, 159, 9, 415, 9, 95, 9, 351, 9, 223, 9, 479, 9, 63, 9, 319, 9, 191, 9, 447, 9, 127, 9, 383, 9, 255, 9, 511, 9, 0, 7, 64, 7, 32, 7, 96, 7, 16, 7, 80, 7, 48, 7, 112, 7, 8, 7, 72, 7, 40, 7, 104, 7, 24, 7, 88, 7, 56, 7, 120, 7, 4, 7, 68, 7, 36, 7, 100, 7, 20, 7, 84, 7, 52, 7, 116, 7, 3, 8, 131, 8, 67, 8, 195, 8, 35, 8, 163, 8, 99, 8, 227, 8], type$.JSArray_int); B.List_LDA = makeConstList([A.vp8_filter_VP8Filter_dc8uv$closure(), A.vp8_filter_VP8Filter__tm8uv$closure(), A.vp8_filter_VP8Filter_ve8uv$closure(), A.vp8_filter_VP8Filter_he8uv$closure(), A.vp8_filter_VP8Filter_dc8uvNoTop$closure(), A.vp8_filter_VP8Filter_dc8uvNoLeft$closure(), A.vp8_filter_VP8Filter_dc8uvNoTopLeft$closure()], type$.JSArray_of_void_Function_InputBuffer); B.List_LFT = makeConstList(["\u0441\u0456\u0447.", "\u043b\u044e\u0442.", "\u0431\u0435\u0440.", "\u043a\u0432\u0456\u0442.", "\u0442\u0440\u0430\u0432.", "\u0447\u0435\u0440\u0432.", "\u043b\u0438\u043f.", "\u0441\u0435\u0440\u043f.", "\u0432\u0435\u0440.", "\u0436\u043e\u0432\u0442.", "\u043b\u0438\u0441\u0442.", "\u0433\u0440\u0443\u0434."], type$.JSArray_String); B.List_LHk = makeConstList(["m.a.", "milodiy"], type$.JSArray_String); B.List_LJO = makeConstList([0, 5, 16, 5, 8, 5, 24, 5, 4, 5, 20, 5, 12, 5, 28, 5, 2, 5, 18, 5, 10, 5, 26, 5, 6, 5, 22, 5, 14, 5, 30, 5, 1, 5, 17, 5, 9, 5, 25, 5, 5, 5, 21, 5, 13, 5, 29, 5, 3, 5, 19, 5, 11, 5, 27, 5, 7, 5, 23, 5], type$.JSArray_int); B.List_LKX = makeConstList(["\u042f\u043d\u0432", "\u0424\u0435\u0432", "\u041c\u0430\u0440", "\u0410\u043f\u0440", "\u041c\u0430\u0439", "\u0418\u044e\u043d", "\u0418\u044e\u043b", "\u0410\u0432\u0433", "\u0421\u0435\u043d", "\u041e\u043a\u0442", "\u041d\u043e\u044f", "\u0414\u0435\u043a"], type$.JSArray_String); B.List_LRl = makeConstList(["1. \u0442\u0440\u0438\u043c.", "2. \u0442\u0440\u0438\u043c.", "3. \u0442\u0440\u0438\u043c.", "4. \u0442\u0440\u0438\u043c."], type$.JSArray_String); B._DecorationSlot_0 = new A._DecorationSlot(0, "icon"); B._DecorationSlot_1 = new A._DecorationSlot(1, "input"); B._DecorationSlot_2 = new A._DecorationSlot(2, "label"); B._DecorationSlot_3 = new A._DecorationSlot(3, "hint"); B._DecorationSlot_4 = new A._DecorationSlot(4, "prefix"); B._DecorationSlot_5 = new A._DecorationSlot(5, "suffix"); B._DecorationSlot_6 = new A._DecorationSlot(6, "prefixIcon"); B._DecorationSlot_7 = new A._DecorationSlot(7, "suffixIcon"); B._DecorationSlot_8 = new A._DecorationSlot(8, "helperError"); B._DecorationSlot_9 = new A._DecorationSlot(9, "counter"); B._DecorationSlot_10 = new A._DecorationSlot(10, "container"); B.List_LTx = makeConstList([B._DecorationSlot_0, B._DecorationSlot_1, B._DecorationSlot_2, B._DecorationSlot_3, B._DecorationSlot_4, B._DecorationSlot_5, B._DecorationSlot_6, B._DecorationSlot_7, B._DecorationSlot_8, B._DecorationSlot_9, B._DecorationSlot_10], A.findType("JSArray<_DecorationSlot>")); B.List_LYq = makeConstList(["s\xf6n", "m\xe5n", "tis", "ons", "tors", "fre", "l\xf6r"], type$.JSArray_String); B.List_LaA = makeConstList(["a.C.", "d.C."], type$.JSArray_String); B.List_LcZ = makeConstList(["\u0d1e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"], type$.JSArray_String); B.List_Ld9 = makeConstList(["a.m.", "p.m."], type$.JSArray_String); B.List_LeD = makeConstList(["\u1229\u12651", "\u1229\u12652", "\u1229\u12653", "\u1229\u12654"], type$.JSArray_String); B.List_Liw = makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87", "\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"], type$.JSArray_String); B.List_Lkx = makeConstList(["jan.", "febr.", "m\xe1rc.", "\xe1pr.", "m\xe1j.", "j\xfan.", "j\xfal.", "aug.", "szept.", "okt.", "nov.", "dec."], type$.JSArray_String); B.List_LlR = makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avqust", "sentyabr", "oktyabr", "noyabr", "dekabr"], type$.JSArray_String); B.TileMode_1 = new A.TileMode(1, "repeated"); B.TileMode_20 = new A.TileMode(2, "mirror"); B.TileMode_3 = new A.TileMode(3, "decal"); B.List_Lm4 = makeConstList([B.TileMode_0, B.TileMode_1, B.TileMode_20, B.TileMode_3], A.findType("JSArray")); B.Locale_en_null_US = new A.Locale("en", null, "US"); B.List_Locale_en_null_US = makeConstList([B.Locale_en_null_US], type$.JSArray_Locale); B.List_Lq4 = makeConstList(["\u049b\u0430\u04a3\u0442\u0430\u0440", "\u0430\u049b\u043f\u0430\u043d", "\u043d\u0430\u0443\u0440\u044b\u0437", "\u0441\u04d9\u0443\u0456\u0440", "\u043c\u0430\u043c\u044b\u0440", "\u043c\u0430\u0443\u0441\u044b\u043c", "\u0448\u0456\u043b\u0434\u0435", "\u0442\u0430\u043c\u044b\u0437", "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049b\u0430\u0437\u0430\u043d", "\u049b\u0430\u0440\u0430\u0448\u0430", "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"], type$.JSArray_String); B.List_LqI = makeConstList(["\u05d9\u05e0\u05d5\u05f3", "\u05e4\u05d1\u05e8\u05f3", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05f3", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05f3", "\u05e1\u05e4\u05d8\u05f3", "\u05d0\u05d5\u05e7\u05f3", "\u05e0\u05d5\u05d1\u05f3", "\u05d3\u05e6\u05de\u05f3"], type$.JSArray_String); B.List_Lrp = makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], type$.JSArray_String); B.List_Ltt = makeConstList(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"], type$.JSArray_String); B.List_Luc = makeConstList(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"], type$.JSArray_String); B.List_Lvv = makeConstList([B.IfdValueType_0, B.IfdValueType_1, B.IfdValueType_2, B.IfdValueType_3, B.IfdValueType_4, B.IfdValueType_5, B.IfdValueType_6, B.IfdValueType_7, B.IfdValueType_8, B.IfdValueType_9, B.IfdValueType_10, B.IfdValueType_11, B.IfdValueType_12], A.findType("JSArray")); B.List_M0c = makeConstList([0, 41, 61, 101, 131, 181, 251, 301, 360], type$.JSArray_double); B.List_M6c = makeConstList(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f", "\u0645\u064a\u0644\u0627\u062f\u064a"], type$.JSArray_String); B.List_MDN = makeConstList(["\u0641\u0631\u0648", "\u0627\u0631\u062f\u06cc", "\u062e\u0631\u062f", "\u062a\u06cc\u0631", "\u0645\u0631\u062f", "\u0634\u0647\u0631\u06cc", "\u0645\u0647\u0631", "\u0622\u0628\u0627", "\u0622\u0630\u0631", "\u062f\u06cc", "\u0628\u0647\u0645", "\u0627\u0633\u0641"], type$.JSArray_String); B.List_MJC = makeConstList(["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"], type$.JSArray_String); B.InsightsTab_null = new A.InsightsTab(null); B.FmsTab_null = new A.FmsTab(null); B.ImuTab_null = new A.ImuTab(null); B.BiaTab_null = new A.BiaTab(null); B.PosturalTab_null = new A.PosturalTab(null); B.FormsTab_null = new A.FormsTab(null); B.TrainingTab_null = new A.TrainingTab(null); B.List_MJa = makeConstList([B.InsightsTab_null, B.FmsTab_null, B.ImuTab_null, B.BiaTab_null, B.PosturalTab_null, B.FormsTab_null, B.TrainingTab_null], type$.JSArray_Widget); B.PosturalGrade_0 = new A.PosturalGrade(0, "normal"); B.PosturalGrade_1 = new A.PosturalGrade(1, "mild"); B.PosturalGrade_2 = new A.PosturalGrade(2, "moderate"); B.PosturalGrade_3 = new A.PosturalGrade(3, "severe"); B.List_MRF = makeConstList([B.PosturalGrade_0, B.PosturalGrade_1, B.PosturalGrade_2, B.PosturalGrade_3], A.findType("JSArray")); B._ElevationOpacity_0_0 = new A._ElevationOpacity(0, 0); B._ElevationOpacity_yWU = new A._ElevationOpacity(1, 0.05); B._ElevationOpacity_Seg = new A._ElevationOpacity(3, 0.08); B._ElevationOpacity_T1r = new A._ElevationOpacity(6, 0.11); B._ElevationOpacity_RvM = new A._ElevationOpacity(8, 0.12); B._ElevationOpacity_9yR = new A._ElevationOpacity(12, 0.14); B.List_MZj = makeConstList([B._ElevationOpacity_0_0, B._ElevationOpacity_yWU, B._ElevationOpacity_Seg, B._ElevationOpacity_T1r, B._ElevationOpacity_RvM, B._ElevationOpacity_9yR], A.findType("JSArray<_ElevationOpacity>")); B.List_Mb3 = makeConstList(["HH:mm:ss, zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_Mcu = makeConstList(["\u041d\u044f", "\u0414\u0430", "\u041c\u044f", "\u041b\u0445", "\u041f\u04af", "\u0411\u0430", "\u0411\u044f"], type$.JSArray_String); B.List_MgE = makeConstList(["EEEE, y. 'gada' d. MMMM", "y. 'gada' d. MMMM", "y. 'gada' d. MMM", "dd.MM.yy"], type$.JSArray_String); B.List_Mq3 = makeConstList(["\u0d1e\u0d3e\u0d2f\u0d7c", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35", "\u0d2c\u0d41\u0d27\u0d7b", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f", "\u0d36\u0d28\u0d3f"], type$.JSArray_String); B.List_MqX = makeConstList(["sv\u0113td.", "pirmd.", "otrd.", "tre\u0161d.", "ceturtd.", "piektd.", "sestd."], type$.JSArray_String); B.List_Mt0 = makeConstList(["\u0431.\u0437.\u0447.", "\u0431.\u0437."], type$.JSArray_String); B.TiffPhotometricType_0 = new A.TiffPhotometricType(0, "whiteIsZero"); B.TiffPhotometricType_1 = new A.TiffPhotometricType(1, "blackIsZero"); B.TiffPhotometricType_2 = new A.TiffPhotometricType(2, "rgb"); B.TiffPhotometricType_3 = new A.TiffPhotometricType(3, "palette"); B.TiffPhotometricType_4 = new A.TiffPhotometricType(4, "transparencyMask"); B.TiffPhotometricType_5 = new A.TiffPhotometricType(5, "cmyk"); B.TiffPhotometricType_6 = new A.TiffPhotometricType(6, "yCbCr"); B.TiffPhotometricType_7 = new A.TiffPhotometricType(7, "reserved7"); B.TiffPhotometricType_8 = new A.TiffPhotometricType(8, "cieLab"); B.TiffPhotometricType_9 = new A.TiffPhotometricType(9, "iccLab"); B.TiffPhotometricType_10 = new A.TiffPhotometricType(10, "ituLab"); B.TiffPhotometricType_11 = new A.TiffPhotometricType(11, "logL"); B.TiffPhotometricType_12 = new A.TiffPhotometricType(12, "logLuv"); B.TiffPhotometricType_13 = new A.TiffPhotometricType(13, "colorFilterArray"); B.TiffPhotometricType_14 = new A.TiffPhotometricType(14, "linearRaw"); B.TiffPhotometricType_15 = new A.TiffPhotometricType(15, "depth"); B.TiffPhotometricType_16 = new A.TiffPhotometricType(16, "unknown"); B.List_MtX = makeConstList([B.TiffPhotometricType_0, B.TiffPhotometricType_1, B.TiffPhotometricType_2, B.TiffPhotometricType_3, B.TiffPhotometricType_4, B.TiffPhotometricType_5, B.TiffPhotometricType_6, B.TiffPhotometricType_7, B.TiffPhotometricType_8, B.TiffPhotometricType_9, B.TiffPhotometricType_10, B.TiffPhotometricType_11, B.TiffPhotometricType_12, B.TiffPhotometricType_13, B.TiffPhotometricType_14, B.TiffPhotometricType_15, B.TiffPhotometricType_16], A.findType("JSArray")); B.List_MwW = makeConstList(["thg 1", "thg 2", "thg 3", "thg 4", "thg 5", "thg 6", "thg 7", "thg 8", "thg 9", "thg 10", "thg 11", "thg 12"], type$.JSArray_String); B.List_N0z = makeConstList(["pre nove ere", "nove ere"], type$.JSArray_String); B.List_N4R = makeConstList(["\u0a10\u0a24", "\u0a38\u0a4b\u0a2e", "\u0a2e\u0a70\u0a17\u0a32", "\u0a2c\u0a41\u0a71\u0a27", "\u0a35\u0a40\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"], type$.JSArray_String); B.List_NFQ = makeConstList(["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], type$.JSArray_String); B.List_NGg = makeConstList(["Linggo", "Lunes", "Martes", "Miyerkules", "Huwebes", "Biyernes", "Sabado"], type$.JSArray_String); B.List_NI9 = makeConstList(["Ionawr", "Chwefror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorffennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"], type$.JSArray_String); B.List_NMG = makeConstList(["1. \u010det.", "2. \u010det.", "3. \u010det.", "4. \u010det."], type$.JSArray_String); B.List_NNf = makeConstList(["av. J.-C.", "ap. J.-C."], type$.JSArray_String); B.List_NSn = makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_NU5 = makeConstList(["{1}\u060c {0}", "{1}\u060c {0}", "{1}\u060c {0}", "{1}\u060c {0}"], type$.JSArray_String); B.List_NVm = makeConstList(["\u0421", "\u041b", "\u0411", "\u041a", "\u0422", "\u0427", "\u041b", "\u0421", "\u0412", "\u0416", "\u041b", "\u0413"], type$.JSArray_String); B.List_NWw = makeConstList(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"], type$.JSArray_String); B.List_NbY = makeConstList(["xan.", "feb.", "mar.", "abr.", "maio", "xu\xf1o", "xul.", "ago.", "set.", "out.", "nov.", "dec."], type$.JSArray_String); B.List_Ngf = makeConstList(["p.K.", "mb.K."], type$.JSArray_String); B.List_NhN = makeConstList(["Yak", "Dush", "Sesh", "Chor", "Pay", "Jum", "Shan"], type$.JSArray_String); B.List_NjF = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"], type$.JSArray_String); B.List_Njz = makeConstList(["\u0574.\u0569.\u0561.", "\u0574.\u0569."], type$.JSArray_String); B.List_NmX = makeConstList(["tremujori i par\xeb", "tremujori i dyt\xeb", "tremujori i tret\xeb", "tremujori i kat\xebrt"], type$.JSArray_String); B.List_Nu4 = makeConstList(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"], type$.JSArray_String); B.List_O3j = makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0", "\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0", "\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0", "\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0", "\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"], type$.JSArray_String); B.List_O98 = makeConstList(["S", "M", "D", "W", "D", "V", "S"], type$.JSArray_String); B.List_OC5 = makeConstList(["vm.", "nm."], type$.JSArray_String); B.List_OCj = makeConstList(["\u0da2", "\u0db4\u0dd9", "\u0db8\u0dcf", "\u0d85", "\u0db8\u0dd0", "\u0da2\u0dd6", "\u0da2\u0dd6", "\u0d85", "\u0dc3\u0dd0", "\u0d94", "\u0db1\u0dd9", "\u0daf\u0dd9"], type$.JSArray_String); B.List_OFl = makeConstList(["\u0a10", "\u0a38\u0a4b", "\u0a2e\u0a70", "\u0a2c\u0a41\u0a71", "\u0a35\u0a40", "\u0a38\u0a3c\u0a41\u0a71", "\u0a38\u0a3c"], type$.JSArray_String); B.List_OJj = makeConstList(["\u0c24\u0c4d\u0c30\u0c481", "\u0c24\u0c4d\u0c30\u0c482", "\u0c24\u0c4d\u0c30\u0c483", "\u0c24\u0c4d\u0c30\u0c484"], type$.JSArray_String); B.List_OJw = makeConstList([0, 21, 51, 121, 151, 191, 271, 321, 360], type$.JSArray_double); B.List_OLZ = makeConstList(["1-ci kv.", "2-ci kv.", "3-c\xfc kv.", "4-c\xfc kv."], type$.JSArray_String); B.List_OQR = makeConstList([0, 79764919, 159529838, 222504665, 319059676, 398814059, 445009330, 507990021, 638119352, 583659535, 797628118, 726387553, 890018660, 835552979, 1015980042, 944750013, 1276238704, 1221641927, 1167319070, 1095957929, 1595256236, 1540665371, 1452775106, 1381403509, 1780037320, 1859660671, 1671105958, 1733955601, 2031960084, 2111593891, 1889500026, 1952343757, 2552477408, 2632100695, 2443283854, 2506133561, 2334638140, 2414271883, 2191915858, 2254759653, 3190512472, 3135915759, 3081330742, 3009969537, 2905550212, 2850959411, 2762807018, 2691435357, 3560074640, 3505614887, 3719321342, 3648080713, 3342211916, 3287746299, 3467911202, 3396681109, 4063920168, 4143685023, 4223187782, 4286162673, 3779000052, 3858754371, 3904687514, 3967668269, 881225847, 809987520, 1023691545, 969234094, 662832811, 591600412, 771767749, 717299826, 311336399, 374308984, 453813921, 533576470, 25881363, 88864420, 134795389, 214552010, 2023205639, 2086057648, 1897238633, 1976864222, 1804852699, 1867694188, 1645340341, 1724971778, 1587496639, 1516133128, 1461550545, 1406951526, 1302016099, 1230646740, 1142491917, 1087903418, 2896545431, 2825181984, 2770861561, 2716262478, 3215044683, 3143675388, 3055782693, 3001194130, 2326604591, 2389456536, 2200899649, 2280525302, 2578013683, 2640855108, 2418763421, 2498394922, 3769900519, 3832873040, 3912640137, 3992402750, 4088425275, 4151408268, 4197601365, 4277358050, 3334271071, 3263032808, 3476998961, 3422541446, 3585640067, 3514407732, 3694837229, 3640369242, 1762451694, 1842216281, 1619975040, 1682949687, 2047383090, 2127137669, 1938468188, 2001449195, 1325665622, 1271206113, 1183200824, 1111960463, 1543535498, 1489069629, 1434599652, 1363369299, 622672798, 568075817, 748617968, 677256519, 907627842, 853037301, 1067152940, 995781531, 51762726, 131386257, 177728840, 240578815, 269590778, 349224269, 429104020, 491947555, 4046411278, 4126034873, 4172115296, 4234965207, 3794477266, 3874110821, 3953728444, 4016571915, 3609705398, 3555108353, 3735388376, 3664026991, 3290680682, 3236090077, 3449943556, 3378572211, 3174993278, 3120533705, 3032266256, 2961025959, 2923101090, 2868635157, 2813903052, 2742672763, 2604032198, 2683796849, 2461293480, 2524268063, 2284983834, 2364738477, 2175806836, 2238787779, 1569362073, 1498123566, 1409854455, 1355396672, 1317987909, 1246755826, 1192025387, 1137557660, 2072149281, 2135122070, 1912620623, 1992383480, 1753615357, 1816598090, 1627664531, 1707420964, 295390185, 358241886, 404320391, 483945776, 43990325, 106832002, 186451547, 266083308, 932423249, 861060070, 1041341759, 986742920, 613929101, 542559546, 756411363, 701822548, 3316196985, 3244833742, 3425377559, 3370778784, 3601682597, 3530312978, 3744426955, 3689838204, 3819031489, 3881883254, 3928223919, 4007849240, 4037393693, 4100235434, 4180117107, 4259748804, 2310601993, 2373574846, 2151335527, 2231098320, 2596047829, 2659030626, 2470359227, 2550115596, 2947551409, 2876312838, 2788305887, 2733848168, 3165939309, 3094707162, 3040238851, 2985771188], type$.JSArray_int); B.List_OQu = makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "d/M/y"], type$.JSArray_String); B.List_OXn = makeConstList(["\u0627\u0644\u0623\u062d\u062f", "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", "\u0627\u0644\u062e\u0645\u064a\u0633", "\u0627\u0644\u062c\u0645\u0639\u0629", "\u0627\u0644\u0633\u0628\u062a"], type$.JSArray_String); B.List_OY1 = makeConstList(["antes de Cristo", "despois de Cristo"], type$.JSArray_String); B.List_OYQ = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"], type$.JSArray_String); B.List_OYw = makeConstList(["th\xe1ng 1", "th\xe1ng 2", "th\xe1ng 3", "th\xe1ng 4", "th\xe1ng 5", "th\xe1ng 6", "th\xe1ng 7", "th\xe1ng 8", "th\xe1ng 9", "th\xe1ng 10", "th\xe1ng 11", "th\xe1ng 12"], type$.JSArray_String); B.List_Og8 = makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], type$.JSArray_String); B.List_Om5 = makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. M. y.", "d. M. y."], type$.JSArray_String); B.List_Onh = makeConstList(["J", "F", "M", "E", "M", "J", "J", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_Oq7 = makeConstList(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b", "\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"], type$.JSArray_String); B.List_Orz = makeConstList(["EEEE \u062f y \u062f MMMM d", "y MMMM d", "y MMM d", "y/M/d"], type$.JSArray_String); B.List_OtL = makeConstList(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"], type$.JSArray_String); B.List_OvM = makeConstList(["r.n.", "i.n."], type$.JSArray_String); B.List_P0l = makeConstList(["I", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_P4F = makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654", "\u0641\u0648\u0631\u06cc\u0647\u0654", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647\u0654", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647\u0654", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"], type$.JSArray_String); B.List_PAe = makeConstList([23, 114, 69, 56, 80, 144], type$.JSArray_int); B.List_PEy = makeConstList(["\u0635", "\u0645"], type$.JSArray_String); B.List_PFq = makeConstList([0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.389, 0.555, 0.5, 0.5, 0.833, 0.778, 0.278, 0.333, 0.333, 0.5, 0.57, 0.25, 0.333, 0.25, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.333, 0.333, 0.57, 0.57, 0.57, 0.5, 0.832, 0.667, 0.667, 0.667, 0.722, 0.667, 0.667, 0.722, 0.778, 0.389, 0.5, 0.667, 0.611, 0.889, 0.722, 0.722, 0.611, 0.722, 0.667, 0.556, 0.611, 0.722, 0.667, 0.889, 0.667, 0.611, 0.611, 0.333, 0.278, 0.333, 0.57, 0.5, 0.333, 0.5, 0.5, 0.444, 0.5, 0.444, 0.333, 0.5, 0.556, 0.278, 0.278, 0.5, 0.278, 0.778, 0.556, 0.5, 0.5, 0.5, 0.389, 0.389, 0.278, 0.556, 0.444, 0.667, 0.5, 0.444, 0.389, 0.348, 0.22, 0.348, 0.57, 0.35, 0.5, 0.35, 0.333, 0.5, 0.5, 1, 0.5, 0.5, 0.333, 1, 0.556, 0.333, 0.944, 0.35, 0.611, 0.35, 0.35, 0.333, 0.333, 0.5, 0.5, 0.35, 0.5, 1, 0.333, 1, 0.389, 0.333, 0.722, 0.35, 0.389, 0.611, 0.25, 0.389, 0.5, 0.5, 0.5, 0.5, 0.22, 0.5, 0.333, 0.747, 0.266, 0.5, 0.606, 0.333, 0.747, 0.333, 0.4, 0.57, 0.3, 0.3, 0.333, 0.576, 0.5, 0.25, 0.333, 0.3, 0.3, 0.5, 0.75, 0.75, 0.75, 0.5, 0.667, 0.667, 0.667, 0.667, 0.667, 0.667, 0.944, 0.667, 0.667, 0.667, 0.667, 0.667, 0.389, 0.389, 0.389, 0.389, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 0.57, 0.722, 0.722, 0.722, 0.722, 0.722, 0.611, 0.611, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.722, 0.444, 0.444, 0.444, 0.444, 0.444, 0.278, 0.278, 0.278, 0.278, 0.5, 0.556, 0.5, 0.5, 0.5, 0.5, 0.5, 0.57, 0.5, 0.556, 0.556, 0.556, 0.556, 0.444, 0.5, 0.444], type$.JSArray_double); B.List_PGU = makeConstList(["para Krishtit", "mbas Krishtit"], type$.JSArray_String); B.List_PG_PTG = makeConstList(["PG", "PTG"], type$.JSArray_String); B.List_PGt = makeConstList(["sausis", "vasaris", "kovas", "balandis", "gegu\u017e\u0117", "bir\u017eelis", "liepa", "rugpj\u016btis", "rugs\u0117jis", "spalis", "lapkritis", "gruodis"], type$.JSArray_String); B.List_PRJ = makeConstList(["D", "L", "M", "M", "X", "V", "S"], type$.JSArray_String); B.List_PTG = makeConstList(["N", "P", "W", "\u015a", "C", "P", "S"], type$.JSArray_String); B.List_PTO = makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd", "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", "\u0b9a\u0ba9\u0bbf"], type$.JSArray_String); B.List_PTo = makeConstList(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.", "2-\u0580\u0564 \u0565\u057c\u0574\u057d.", "3-\u0580\u0564 \u0565\u057c\u0574\u057d.", "4-\u0580\u0564 \u0565\u057c\u0574\u057d."], type$.JSArray_String); B.List_PVc = makeConstList(["Robo ya 1", "Robo ya 2", "Robo ya 3", "Robo ya 4"], type$.JSArray_String); B.PathFillType_0 = new A.PathFillType(0, "nonZero"); B.PathFillType_1 = new A.PathFillType(1, "evenOdd"); B.List_PathFillType_0_PathFillType_1 = makeConstList([B.PathFillType_0, B.PathFillType_1], A.findType("JSArray")); B.List_PeF = makeConstList(["d MMMM y EEEE", "d MMMM y", "d MMM y", "d.MM.y"], type$.JSArray_String); B.List_Pem = makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "dd.MM.yy"], type$.JSArray_String); B.List_PhD = makeConstList(["Y", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_Pjm = makeConstList(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"], type$.JSArray_String); B.List_Pl7 = makeConstList(["\uc77c\uc694\uc77c", "\uc6d4\uc694\uc77c", "\ud654\uc694\uc77c", "\uc218\uc694\uc77c", "\ubaa9\uc694\uc77c", "\uae08\uc694\uc77c", "\ud1a0\uc694\uc77c"], type$.JSArray_String); B.List_Pmi = makeConstList(["f\xf8r Kristus", "etter Kristus"], type$.JSArray_String); B.List_Pmz = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd-MM-y"], type$.JSArray_String); B.PngBlendMode_0 = new A.PngBlendMode(0, "source"); B.PngBlendMode_1 = new A.PngBlendMode(1, "over"); B.List_PngBlendMode_0_PngBlendMode_1 = makeConstList([B.PngBlendMode_0, B.PngBlendMode_1], A.findType("JSArray")); B.List_Pp2 = makeConstList(["\u0540", "\u0553", "\u0544", "\u0531", "\u0544", "\u0540", "\u0540", "\u0555", "\u054d", "\u0540", "\u0546", "\u0534"], type$.JSArray_String); B.List_Ppf = makeConstList(["\u0c06\u0c26\u0c3f", "\u0c38\u0c4b\u0c2e", "\u0c2e\u0c02\u0c17\u0c33", "\u0c2c\u0c41\u0c27", "\u0c17\u0c41\u0c30\u0c41", "\u0c36\u0c41\u0c15\u0c4d\u0c30", "\u0c36\u0c28\u0c3f"], type$.JSArray_String); B.List_Ptf = makeConstList(["1ste kwartaal", "2de kwartaal", "3de kwartaal", "4de kwartaal"], type$.JSArray_String); B.List_Pv1 = makeConstList(["1. nelj\xe4nnes", "2. nelj\xe4nnes", "3. nelj\xe4nnes", "4. nelj\xe4nnes"], type$.JSArray_String); B.TiffFormat_0 = new A.TiffFormat(0, "invalid"); B.TiffFormat_1 = new A.TiffFormat(1, "uint"); B.TiffFormat_2 = new A.TiffFormat(2, "int"); B.TiffFormat_3 = new A.TiffFormat(3, "float"); B.List_PvV = makeConstList([B.TiffFormat_0, B.TiffFormat_1, B.TiffFormat_2, B.TiffFormat_3], A.findType("JSArray")); B.List_Q1D = makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "y-MM-dd"], type$.JSArray_String); B.List_Q1_Q2_Q3_Q4 = makeConstList(["Q1", "Q2", "Q3", "Q4"], type$.JSArray_String); B.List_Q1u = makeConstList(["\u0e2d\u0e32.", "\u0e08.", "\u0e2d.", "\u0e1e.", "\u0e1e\u0e24.", "\u0e28.", "\u0e2a."], type$.JSArray_String); B.List_Q3L = makeConstList(["\u0d1c\u0d28\u0d41", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41", "\u0d2e\u0d3e\u0d7c", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02", "\u0d12\u0d15\u0d4d\u0d1f\u0d4b", "\u0d28\u0d35\u0d02", "\u0d21\u0d3f\u0d38\u0d02"], type$.JSArray_String); B.List_Q3M = makeConstList(["\u0e2d\u0e32", "\u0e08", "\u0e2d", "\u0e1e", "\u0e1e\u0e24", "\u0e28", "\u0e2a"], type$.JSArray_String); B.List_Q3z = makeConstList(["v.C.", "n.C."], type$.JSArray_String); B.List_Q5R = makeConstList(["fyrir Krist", "eftir Krist"], type$.JSArray_String); B.List_QEz = makeConstList(["U", "O", "M", "A", "M", "E", "U", "A", "I", "U", "A", "A"], type$.JSArray_String); B.List_QHW = makeConstList([-1, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 0, -1, 1, 0, 1, 1, 1, 1, 0], type$.JSArray_double); B.List_QMP = makeConstList(["CN", "T2", "T3", "T4", "T5", "T6", "T7"], type$.JSArray_String); B.List_QMn = makeConstList(["dum.", "lun.", "mar.", "mie.", "joi", "vin.", "s\xe2m."], type$.JSArray_String); B.List_QN0 = makeConstList(["\u1325\u12cb\u1275", "\u12a8\u1230\u12d3\u1275"], type$.JSArray_String); B.List_QNd = makeConstList([17, 18, 0, 1, 2, 3, 4, 5, 16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], type$.JSArray_int); B.List_QQY = makeConstList([-0.0, 1, -1, 2, -2, 3, 4, 6, -3, 5, -4, -5, -6, 7, -7, 8, -8, -9], type$.JSArray_int); B.List_QXP = makeConstList(["\u0442\u04a3", "\u0442\u043a"], type$.JSArray_String); B.List_Qem = makeConstList(["S", "M", "D", "M", "D", "F", "S"], type$.JSArray_String); B.BlurStyle_2 = new A.BlurStyle(2, "outer"); B.Color_NdI = new A.Color(0.09803921568627451, 0, 0, 0, B.ColorSpace_0); B.Offset_0_0 = new A.Offset(0, 0); B.BoxShadow_I4s = new A.BoxShadow(0.2, B.BlurStyle_2, B.Color_NdI, B.Offset_0_0, 11); B.List_Qj8 = makeConstList([B.BoxShadow_I4s], type$.JSArray_BoxShadow); B.AssessmentStatus_2 = new A.AssessmentStatus(2, "reviewed"); B.List_QrV = makeConstList([B.AssessmentStatus_0, B.AssessmentStatus_1, B.AssessmentStatus_2], A.findType("JSArray")); B.List_QsI = makeConstList(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"], type$.JSArray_String); B.List_QsR = makeConstList(["\u10d8\u10d0\u10dc", "\u10d7\u10d4\u10d1", "\u10db\u10d0\u10e0", "\u10d0\u10de\u10e0", "\u10db\u10d0\u10d8", "\u10d8\u10d5\u10dc", "\u10d8\u10d5\u10da", "\u10d0\u10d2\u10d5", "\u10e1\u10d4\u10e5", "\u10dd\u10e5\u10e2", "\u10dc\u10dd\u10d4", "\u10d3\u10d4\u10d9"], type$.JSArray_String); B.List_Qu4 = makeConstList(["januar", "februar", "mars", "april", "mai", "juni", "juli", "august", "september", "oktober", "november", "desember"], type$.JSArray_String); B.List_QzO = makeConstList(["\u1010", "\u1010", "\u1021", "\u1017", "\u1000", "\u101e", "\u1005"], type$.JSArray_String); B.List_R0V = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"], type$.JSArray_String); B.List_R1_R2_R3_R4 = makeConstList(["R1", "R2", "R3", "R4"], type$.JSArray_String); B.List_R6C = makeConstList(["\u091c", "\u092b\u093c", "\u092e\u093e", "\u0905", "\u092e", "\u091c\u0942", "\u091c\u0941", "\u0905", "\u0938\u093f", "\u0905", "\u0928", "\u0926\u093f"], type$.JSArray_String); B.List_RC_AD = makeConstList(["RC", "AD"], type$.JSArray_String); B.List_RFb = makeConstList(["P", "P", "S", "\xc7", "P", "C", "C"], type$.JSArray_String); B.List_RKV = makeConstList(["priek\u0161p.", "p\u0113cp."], type$.JSArray_String); B.List_RLD = makeConstList(["EEEE, dd MMMM, y", "d MMMM, y", "d MMM. y", "dd.MM.yy"], type$.JSArray_String); B.List_RLI = makeConstList(["sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "pa\u017a", "lis", "gru"], type$.JSArray_String); B.List_RNy = makeConstList(["\u09a6\u09c7\u0993", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9", "\u09b6\u09c1\u0995\u09cd\u09f0", "\u09b6\u09a8\u09bf"], type$.JSArray_String); B.List_RRE = makeConstList(["S", "P", "O", "T", "C", "P", "S"], type$.JSArray_String); B.List_RVT = makeConstList(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d", "\u0639\u06cc\u0633\u0648\u06cc"], type$.JSArray_String); B.List_RYY = makeConstList(["janeiro", "fevereiro", "mar\xe7o", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"], type$.JSArray_String); B.List_RZh = makeConstList(["J", "V", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_Ria = makeConstList(["\u0e95\u0ea11", "\u0e95\u0ea12", "\u0e95\u0ea13", "\u0e95\u0ea14"], type$.JSArray_String); B.List_RoC = makeConstList(["y. MMMM d., EEEE", "y. MMMM d.", "y. MMM d.", "y. MM. dd."], type$.JSArray_String); B.List_Rsi = makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u06d0\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"], type$.JSArray_String); B.List_RtF = makeConstList(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02", "\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02", "\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02", "\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02", "\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"], type$.JSArray_String); B.List_Rto = makeConstList(["\u042f", "\u0424", "\u041c", "\u0410", "\u041c", "\u0418", "\u0418", "\u0410", "\u0421", "\u041e", "\u041d", "\u0414"], type$.JSArray_String); B.List_RwI = makeConstList(["V", "H", "K", "Sze", "Cs", "P", "Szo"], type$.JSArray_String); B.List_S1_S2_S3_S4 = makeConstList(["S1", "S2", "S3", "S4"], type$.JSArray_String); B.List_S20 = makeConstList(["\u091c\u093e", "\u092b\u0947", "\u092e\u093e", "\u090f", "\u092e\u0947", "\u091c\u0942", "\u091c\u0941", "\u0911", "\u0938", "\u0911", "\u0928\u094b", "\u0921\u093f"], type$.JSArray_String); B.List_S51 = makeConstList(["\u897f\u5143\u524d", "\u897f\u5143"], type$.JSArray_String); B.List_SA_CH = makeConstList(["SA", "CH"], type$.JSArray_String); B.List_SER = makeConstList(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438", "\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af", "\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438", "\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u0435\u043c\u0431\u0438"], type$.JSArray_String); B.List_SHQ = makeConstList(["\u043d\u0435\u0434\u0435\u043b\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a", "\u043f\u0435\u0442\u043e\u043a", "\u0441\u0430\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_SM_M = makeConstList(["SM", "M"], type$.JSArray_String); B.List_SQX = makeConstList(["J", "F", "M", "A", "M", "J", "J", "\xc1", "S", "O", "N", "D"], type$.JSArray_String); B.List_IqB = makeConstList(["\u062f\u0648\u06cc \u0622\u0631\u0627\u0645 \u06f5 \u062f\u0642\u06cc\u0642\u0647", "\u0627\u0633\u06a9\u06cc\u067e A", "\u0627\u0633\u06a9\u06cc\u067e B", "High Knees \u0622\u0631\u0627\u0645", "Butt Kicks", "\u0644\u0627\u0646\u062c \u067e\u0648\u06cc\u0627", "Leg Swing \u0637\u0648\u0644\u06cc", "Leg Swing \u0639\u0631\u0636\u06cc", "Hip Circle", "Arm Circle", "\u06a9\u0634\u0634 \u067e\u0648\u06cc\u0627 \u0686\u0647\u0627\u0631\u0633\u0631", "\u06a9\u0634\u0634 \u067e\u0648\u06cc\u0627 \u0647\u0627\u0645\u0633\u062a\u0631\u06cc\u0646\u06af", "Inchworm", "World's Greatest Stretch", "Lateral Shuffle \u0622\u0631\u0627\u0645", "Carioca"], type$.JSArray_String); B.ExerciseCategory_BXX = new A.ExerciseCategory("\u06af\u0631\u0645 \u06a9\u0631\u062f\u0646 \u0648 \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc", B.List_IqB); B.List_J9z = makeConstList(["\u0645\u0648\u0628\u06cc\u0644\u06cc\u062a\u06cc \u0645\u0686 \u067e\u0627 \u0628\u0647 \u062f\u06cc\u0648\u0627\u0631", "\u06a9\u0634\u0634 \u06a9\u0627\u0641 \u0631\u0648\u06cc \u067e\u0644\u0647", "\u0627\u0633\u06a9\u0648\u0627\u062a \u06af\u0627\u0628\u0644\u062a", "\u0627\u0633\u06a9\u0648\u0627\u062a \u0627\u0648\u0648\u0631\u0647\u062f", "\u06a9\u0634\u0634 \u0647\u06cc\u067e \u0641\u0644\u06a9\u0633\u0648\u0631 \u0632\u0627\u0646\u0648\u200c\u0632\u062f\u0647", "\u0628\u0627\u0644\u0627\u0646\u0633 \u062a\u06a9\u200c\u067e\u0627", "\u0647\u06cc\u067e \u0647\u06cc\u0646\u062c \u062a\u06a9\u200c\u067e\u0627", "\u062a\u0642\u0648\u06cc\u062a \u06af\u0644\u0648\u062a \u0645\u062f\u06cc\u0648\u0633 \u0628\u0627 \u0628\u0627\u0646\u062f", "\u0647\u06cc\u067e \u0627\u0628\u062f\u0627\u06a9\u0634\u0646 \u062c\u0627\u0646\u0628\u06cc", "\u06a9\u0634\u0634 \u0647\u0627\u0645\u0633\u062a\u0631\u06cc\u0646\u06af \u0627\u06cc\u0633\u062a\u0627\u062f\u0647", "\u0644\u0627\u0646\u062c \u0645\u0639\u06a9\u0648\u0633", "\u06a9\u0634\u0634 \u06f9\u06f0/\u06f9\u06f0 \u0647\u06cc\u067e", "\u0645\u0648\u0628\u06cc\u0644\u06cc\u062a\u06cc \u0631\u0648\u062a\u0627\u0631\u06cc \u0644\u06af\u0646", "Pigeon Stretch", "\u0641\u0648\u0645 \u0631\u0648\u0644\u0631 \u0642\u0641\u0633\u0647 \u0633\u06cc\u0646\u0647", "\u06a9\u0634\u0634 \u067e\u06a9\u062a\u0648\u0631\u0627\u0644 \u0631\u0648\u06cc \u062f\u06cc\u0648\u0627\u0631", "\u062a\u0642\u0648\u06cc\u062a \u0631\u0648\u062a\u0627\u062a\u0648\u0631 \u06a9\u0627\u0641 \u0628\u0627 \u0628\u0627\u0646\u062f", "Face Pull", "Band Pull Apart", "\u06a9\u0634\u0634 \u0647\u0627\u0645\u0633\u062a\u0631\u06cc\u0646\u06af \u062e\u0648\u0627\u0628\u06cc\u062f\u0647", "\u062a\u0645\u0631\u06cc\u0646 Leg Lowering", "\u06a9\u0634\u0634 \u067e\u06cc\u0631\u06cc\u0641\u0648\u0631\u0645\u06cc\u0633", "\u067e\u0644\u0627\u0646\u06a9 \u06a9\u0644\u0627\u0633\u06cc\u06a9", "\u067e\u0644\u0627\u0646\u06a9 \u062a\u06a9\u200c\u062f\u0633\u062a", "Hollow Body Hold", "RKC Plank", "\u067e\u0648\u0634\u200c\u0622\u067e \u0627\u0633\u06a9\u0627\u067e\u0648\u0644\u0627\u0631", "Bird Dog", "Dead Bug", "Pallof Press", "\u0686\u0631\u062e\u0634 \u062a\u0646\u0647 \u0628\u0627 \u0628\u0627\u0646\u062f", "Bird Dog \u0645\u062a\u0642\u0627\u0637\u0639"], type$.JSArray_String); B.ExerciseCategory_cL9 = new A.ExerciseCategory("\u0627\u0635\u0644\u0627\u062d\u06cc FMS \u2014 \u0645\u0648\u0628\u06cc\u0644\u06cc\u062a\u06cc \u0648 \u062b\u0628\u0627\u062a", B.List_J9z); B.List_xcz = makeConstList(["\u062c\u0627\u0645\u067e \u0627\u0633\u06a9\u0648\u0627\u062a \u0628\u0627 \u0648\u0632\u0646 \u0628\u062f\u0646", "\u0628\u0627\u06a9\u0633 \u062c\u0627\u0645\u067e \u06f3\u06f0 \u0633\u0627\u0646\u062a", "\u0628\u0627\u06a9\u0633 \u062c\u0627\u0645\u067e \u06f4\u06f5 \u0633\u0627\u0646\u062a", "\u0627\u0633\u06a9\u0648\u0627\u062a \u0628\u0644\u063a\u0627\u0631\u06cc", "\u0646\u06cc\u0645 \u0627\u0633\u06a9\u0648\u0627\u062a \u0642\u062f\u0631\u062a\u06cc", "\u067e\u0631\u0633 \u067e\u0627", "Depth Jump \u0627\u0632 \u06f3\u06f0 \u0633\u0627\u0646\u062a", "Depth Jump \u0627\u0632 \u06f4\u06f5 \u0633\u0627\u0646\u062a", "Bounding \u062a\u06a9\u200c\u067e\u0627", "Pogo Jump", "Tuck Jump", "\u067e\u0631\u0634 \u0637\u0646\u0627\u0628 \u06f3\u06f0 \u062b\u0627\u0646\u06cc\u0647", "Ankle Hop \u0645\u062a\u0648\u0627\u0644\u06cc", "Continuous Broad Jump", "\u062c\u0627\u0645\u067e \u0627\u0633\u06a9\u0648\u0627\u062a \u0645\u062a\u0648\u0627\u0644\u06cc \u06f1\u06f5 \u062b\u0627\u0646\u06cc\u0647", "\u062a\u0645\u0631\u06cc\u0646 \u0646\u0631\u062f\u0628\u0627\u0646\u06cc \u0633\u0631\u0639\u062a\u06cc", "Fast Feet Drill", "Shuffle \u0633\u0631\u0639\u062a\u06cc", "Nordic Hamstring Curl", "Glute Ham Raise", "Sprint Acceleration 10 \u0645\u062a\u0631", "Reactive Bounding"], type$.JSArray_String); B.ExerciseCategory_uf7 = new A.ExerciseCategory("\u0627\u0635\u0644\u0627\u062d\u06cc IMU \u2014 \u062a\u0648\u0627\u0646 \u0627\u0646\u0641\u062c\u0627\u0631\u06cc \u0648 \u0648\u0627\u06a9\u0646\u0634\u06cc", B.List_xcz); B.List_yje = makeConstList(["\u0627\u0633\u06a9\u0648\u0627\u062a \u0628\u0627 \u0647\u0627\u0644\u062a\u0631", "\u0627\u0633\u06a9\u0648\u0627\u062a \u067e\u0631\u0634\u06cc", "\u062f\u062f\u0644\u06cc\u0641\u062a \u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc", "\u062f\u062f\u0644\u06cc\u0641\u062a \u0633\u0648\u0645\u0648\u0626\u06cc", "\u0647\u06cc\u067e \u062a\u0631\u0627\u0633\u062a", "\u06af\u0644\u0648\u062a \u0628\u0631\u06cc\u062c \u062a\u06a9\u200c\u067e\u0627", "\u067e\u0631\u0633 \u0633\u06cc\u0646\u0647 \u0647\u0627\u0644\u062a\u0631", "\u067e\u0631\u0633 \u0633\u06cc\u0646\u0647 \u062f\u0645\u0628\u0644", "\u067e\u0631\u0633 \u0633\u0631\u0634\u0627\u0646\u0647", "\u0628\u0627\u0631\u0641\u06cc\u06a9\u0633", "\u0632\u06cc\u0631\u0628\u063a\u0644 \u0633\u06cc\u0645\u200c\u06a9\u0634", "\u0634\u0646\u0627", "\u0644\u0627\u0646\u062c \u0647\u0627\u0644\u062a\u0631", "\u0644\u0627\u0646\u062c \u0645\u0639\u06a9\u0648\u0633 \u0647\u0627\u0644\u062a\u0631", "Step Up \u0628\u0627 \u062f\u0645\u0628\u0644", "\u0647\u0627\u0644\u062a\u0631 \u062c\u0644\u0648 \u0628\u0627\u0632\u0648", "\u067e\u0634\u062a \u0628\u0627\u0632\u0648 \u0633\u06cc\u0645\u200c\u06a9\u0634", "\u0633\u0627\u0642 \u067e\u0627 \u0627\u06cc\u0633\u062a\u0627\u062f\u0647", "\u067e\u0644\u0627\u0646\u06a9", "\u06a9\u0631\u0627\u0646\u0686", "Russian Twist", "Ab Wheel Rollout"], type$.JSArray_String); B.ExerciseCategory_6I7 = new A.ExerciseCategory("\u0642\u062f\u0631\u062a\u06cc", B.List_yje); B.List_Jl5 = makeConstList(["\u062f\u0648\u06cc \u0633\u0631\u0639\u062a \u06f1\u06f0 \u0645\u062a\u0631", "\u062f\u0648\u06cc \u0633\u0631\u0639\u062a \u06f2\u06f0 \u0645\u062a\u0631", "\u062f\u0648\u06cc \u0633\u0631\u0639\u062a \u06f3\u06f0 \u0645\u062a\u0631", "\u062f\u0648\u06cc \u0633\u0631\u0639\u062a \u06f6\u06f0 \u0645\u062a\u0631", "\u0634\u0627\u062a\u0644 \u0631\u0627\u0646 \u06f5-\u06f1\u06f0-\u06f5", "\u062a\u0645\u0631\u06cc\u0646 \u0646\u0631\u062f\u0628\u0627\u0646\u06cc \u06f1-\u06f1", "\u062a\u0645\u0631\u06cc\u0646 \u0646\u0631\u062f\u0628\u0627\u0646\u06cc \u06f2-\u06f1", "\u062a\u0645\u0631\u06cc\u0646 \u0646\u0631\u062f\u0628\u0627\u0646\u06cc \u062c\u0627\u0646\u0628\u06cc", "\u062a\u0645\u0631\u06cc\u0646 \u0645\u062e\u0631\u0648\u0637 \u062a\u063a\u06cc\u06cc\u0631 \u062c\u0647\u062a", "\u062a\u0645\u0631\u06cc\u0646 T-\u0634\u06a9\u0644", "\u062a\u063a\u06cc\u06cc\u0631 \u062c\u0647\u062a \u06f1\u06f8\u06f0 \u062f\u0631\u062c\u0647", "\u0628\u0631\u0634 \u0648 \u0634\u062a\u0627\u0628", "Reactive Sprint \u0628\u0627 \u0633\u06cc\u06af\u0646\u0627\u0644", "Lateral Bound", "\u067e\u0631\u0634 \u062c\u0627\u0646\u0628\u06cc \u0631\u0648\u06cc \u062e\u0637"], type$.JSArray_String); B.ExerciseCategory_Eii = new A.ExerciseCategory("\u0633\u0631\u0639\u062a \u0648 \u0686\u0627\u0628\u06a9\u06cc", B.List_Jl5); B.List_mqX = makeConstList(["\u062f\u0648\u06cc \u0647\u0648\u0627\u0632\u06cc \u06f1\u06f5 \u062f\u0642\u06cc\u0642\u0647", "\u062f\u0648\u06cc \u0647\u0648\u0627\u0632\u06cc \u06f3\u06f0 \u062f\u0642\u06cc\u0642\u0647", "\u062f\u0648\u06cc \u0647\u0648\u0627\u0632\u06cc \u06f4\u06f5 \u062f\u0642\u06cc\u0642\u0647", "\u062a\u0645\u0631\u06cc\u0646 \u062a\u0646\u0627\u0648\u0628\u06cc HIIT", "\u062a\u0645\u0631\u06cc\u0646 \u062a\u0646\u0627\u0648\u0628\u06cc Yo-Yo", "Interval 400 \u0645\u062a\u0631", "Interval 200 \u0645\u062a\u0631", "\u062f\u0648\u0686\u0631\u062e\u0647 \u062b\u0627\u0628\u062a \u06f2\u06f0 \u062f\u0642\u06cc\u0642\u0647", "\u0637\u0646\u0627\u0628 \u0632\u062f\u0646 \u06f1\u06f5 \u062f\u0642\u06cc\u0642\u0647", "Circuit Training", "\u0634\u0646\u0627 (\u0622\u0628) \u06f3\u06f0 \u062f\u0642\u06cc\u0642\u0647"], type$.JSArray_String); B.ExerciseCategory_CZc = new A.ExerciseCategory("\u0627\u0633\u062a\u0642\u0627\u0645\u062a\u06cc", B.List_mqX); B.List_ArM = makeConstList(["\u067e\u0627\u0633 \u06a9\u0648\u062a\u0627\u0647 \u0628\u0627 \u062a\u0648\u067e", "\u067e\u0627\u0633 \u0628\u0644\u0646\u062f \u0628\u0627 \u062a\u0648\u067e", "\u0636\u0631\u0628\u0647 \u0628\u0647 \u062f\u0631\u0648\u0627\u0632\u0647", "\u062f\u0631\u06cc\u0628\u0644 \u0645\u062e\u0631\u0648\u0637", "\u06a9\u0646\u062a\u0631\u0644 \u062a\u0648\u067e", "\u0633\u0631 \u0632\u062f\u0646 \u062a\u0648\u067e", "\u0641\u06cc\u062a\u0646\u0633 \u0628\u0627 \u062a\u0648\u067e", "\u062a\u0645\u0631\u06cc\u0646 \u0645\u0648\u0642\u0639\u06cc\u062a\u06cc SSG 3v3", "\u062a\u0645\u0631\u06cc\u0646 \u0645\u0648\u0642\u0639\u06cc\u062a\u06cc SSG 4v4", "\u062a\u0645\u0631\u06cc\u0646 \u0645\u0648\u0642\u0639\u06cc\u062a\u06cc SSG 5v5", "\u0628\u0627\u0632\u06cc \u06a9\u0648\u0686\u06a9 \u0628\u0627 \u0641\u0634\u0627\u0631", "\u067e\u0631\u0633\u06cc\u0646\u06af \u0648 \u0631\u06cc\u06a9\u0627\u0648\u0631\u06cc", "\u062a\u0645\u0631\u06cc\u0646 \u0627\u0648\u062a \u0633\u0627\u06cc\u062f\u067e\u0646\u0627\u0644\u062a\u06cc", "Cross \u0648 Finishing", "\u06cc\u06a9-\u062f\u0648 \u067e\u0627\u0633", "\u062d\u0631\u06a9\u0627\u062a \u0641\u0631\u062f\u06cc \u0628\u0627 \u062a\u0648\u067e"], type$.JSArray_String); B.ExerciseCategory_gNj = new A.ExerciseCategory("\u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0641\u0648\u062a\u0628\u0627\u0644", B.List_ArM); B.List_zMU = makeConstList(["HIIT \u062a\u0646\u0627\u0648\u0628\u06cc \u06f2\u06f0 \u062f\u0642\u06cc\u0642\u0647", "\u062f\u0648\u06cc \u0641\u0627\u0635\u0644\u0647\u200c\u0627\u06cc \u06f4\u06f0\u06f0 \u0645\u062a\u0631", "\u0633\u0631\u0648\u06cc\u062a \u062a\u0631\u06a9\u06cc\u0628\u06cc \u06f3 \u0633\u062a", "Tabata", "Jump Rope Intervals", "\u062f\u062f\u0644\u06cc\u0641\u062a \u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0642\u062f\u0631\u062a\u06cc", "\u0627\u0633\u06a9\u0648\u0627\u062a \u0647\u0627\u06cc\u0628\u0627\u0631 \u0642\u062f\u0631\u062a\u06cc", "\u067e\u0631\u0633 \u0633\u06cc\u0646\u0647 \u0642\u062f\u0631\u062a\u06cc", "\u0628\u0627\u0631\u0641\u06cc\u06a9\u0633 \u0648\u0632\u0646\u0647\u200c\u062f\u0627\u0631", "Farmer's Walk", "\u067e\u06cc\u0627\u062f\u0647\u200c\u0631\u0648\u06cc \u0633\u0628\u06a9 \u06f3\u06f0 \u062f\u0642\u06cc\u0642\u0647", "\u0634\u0646\u0627 (\u0622\u0628) \u0631\u06cc\u06a9\u0627\u0648\u0631\u06cc", "\u06cc\u0648\u06af\u0627 \u0648\u0631\u0632\u0634\u06cc"], type$.JSArray_String); B.ExerciseCategory_YQZ = new A.ExerciseCategory("\u0627\u0635\u0644\u0627\u062d\u06cc \u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc (BIA)", B.List_zMU); B.List_ZLQ = makeConstList(["Chin Tuck", "\u06a9\u0634\u0634 \u062c\u0644\u0648\u06cc \u06af\u0631\u062f\u0646", "\u062a\u0642\u0648\u06cc\u062a \u0639\u0636\u0644\u0627\u062a \u0639\u0645\u0642\u06cc \u06af\u0631\u062f\u0646", "\u0627\u06a9\u0633\u062a\u0646\u0634\u0646 \u067e\u0634\u062a \u0631\u0648\u06cc \u0641\u0648\u0645 \u0631\u0648\u0644\u0631", "\u06a9\u0634\u0634 \u0642\u0641\u0633\u0647 \u0633\u06cc\u0646\u0647 \u0628\u0627 \u062a\u0648\u067e", "\u062a\u0642\u0648\u06cc\u062a \u0631\u0648\u0645\u0628\u0648\u0626\u06cc\u062f \u0628\u0627 \u0628\u0627\u0646\u062f", "Prone Y-T-W", "Prone Cobra", "Thomas Stretch", "\u062a\u0642\u0648\u06cc\u062a \u06af\u0644\u0648\u062a \u0628\u0631\u06cc\u062c", "\u062a\u0642\u0648\u06cc\u062a \u0639\u0636\u0644\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0634\u06a9\u0645", "\u067e\u0644\u0627\u0646\u06a9 \u0636\u062f \u0644\u0648\u0631\u062f\u0648\u0632", "\u06a9\u0634\u0634 \u062c\u0627\u0646\u0628\u06cc \u062a\u0646\u0647", "\u062a\u0645\u0631\u06cc\u0646 \u062a\u0639\u0627\u062f\u0644\u06cc \u0631\u0648\u06cc Bosu", "\u062a\u0642\u0648\u06cc\u062a \u0645\u0627\u06cc\u0644 \u0634\u06a9\u0645\u06cc \u0636\u0639\u06cc\u0641\u200c\u062a\u0631", "\u06a9\u0634\u0634 \u067e\u06a9\u062a\u0648\u0631\u0627\u0644 \u0628\u0632\u0631\u06af", "\u06a9\u0634\u0634 \u067e\u06a9\u062a\u0648\u0631\u0627\u0644 \u06a9\u0648\u0686\u06a9", "\u062a\u0642\u0648\u06cc\u062a \u062a\u0631\u0627\u067e\u0632\u06cc\u0648\u0633 \u067e\u0627\u06cc\u06cc\u0646", "Wall Slide", "Scapular Push-Up", "\u062a\u0642\u0648\u06cc\u062a \u06af\u0644\u0648\u062a \u0645\u062f\u06cc\u0648\u0633 \u0628\u0627 \u0628\u0627\u0646\u062f", "Clamshell", "Side-Lying Hip Abduction", "\u0627\u0633\u06a9\u0648\u0627\u062a Sumo", "\u062a\u0642\u0648\u06cc\u062a \u0627\u062f\u062f\u0627\u06a9\u062a\u0648\u0631 \u062f\u0627\u062e\u0644\u06cc", "Copenhagen Plank", "Sumo Deadlift \u0633\u0628\u06a9", "Ball Squeeze \u0627\u0633\u06a9\u0648\u0627\u062a", "Short Foot Exercise", "Towel Scrunches", "\u067e\u06cc\u0627\u062f\u0647\u200c\u0631\u0648\u06cc \u0631\u0648\u06cc \u0627\u0646\u06af\u0634\u062a\u0627\u0646", "\u06a9\u0634\u0634 \u06a9\u0627\u0641 \u0627\u06cc\u0633\u062a\u0627\u062f\u0647", "\u06a9\u0634\u0634 \u0633\u0648\u0644\u0626\u0648\u0633", "Serratus Anterior Push-Up Plus", "\u062a\u0642\u0648\u06cc\u062a \u062f\u0646\u062f\u0627\u0646\u0647\u200c\u0627\u06cc \u0642\u062f\u0627\u0645\u06cc", "\u062a\u0642\u0648\u06cc\u062a \u062a\u0631\u0627\u067e\u0632\u06cc\u0648\u0633 \u0645\u06cc\u0627\u0646\u06cc"], type$.JSArray_String); B.ExerciseCategory_q0r = new A.ExerciseCategory("\u0627\u0635\u0644\u0627\u062d\u06cc \u0642\u0627\u0645\u062a\u06cc", B.List_ZLQ); B.List_Xh8 = makeConstList(["\u0641\u0648\u0645 \u0631\u0648\u0644\u0631 \u06a9\u0627\u0645\u0644 \u0628\u062f\u0646", "\u0641\u0648\u0645 \u0631\u0648\u0644\u0631 \u06a9\u0648\u0627\u062f\u0631\u06cc\u0633\u067e\u0633", "\u0641\u0648\u0645 \u0631\u0648\u0644\u0631 IT Band", "\u0641\u0648\u0645 \u0631\u0648\u0644\u0631 \u0633\u062a\u0648\u0646 \u0641\u0642\u0631\u0627\u062a", "\u06a9\u0634\u0634 \u0627\u06cc\u0633\u062a\u0627 \u0686\u0647\u0627\u0631\u0633\u0631", "\u06a9\u0634\u0634 \u0627\u06cc\u0633\u062a\u0627 \u0647\u0627\u0645\u0633\u062a\u0631\u06cc\u0646\u06af", "\u06a9\u0634\u0634 \u0627\u06cc\u0633\u062a\u0627 \u06a9\u0627\u0641", "\u06a9\u0634\u0634 \u0627\u06cc\u0633\u062a\u0627 \u0647\u06cc\u067e \u0641\u0644\u06a9\u0633\u0648\u0631", "\u06a9\u0634\u0634 \u0627\u06cc\u0633\u062a\u0627 \u06af\u0644\u0648\u062a", "\u06a9\u0634\u0634 \u067e\u0648\u06cc\u0627 \u06a9\u0627\u0645\u0644", "\u0633\u0631\u062f \u06a9\u0631\u062f\u0646 \u0622\u0631\u0627\u0645 \u06f5 \u062f\u0642\u06cc\u0642\u0647", "\u062a\u0646\u0641\u0633 \u062f\u06cc\u0627\u0641\u0631\u0627\u06af\u0645\u06cc", "\u06cc\u0648\u06af\u0627 \u0648\u0631\u0632\u0634\u06cc \u06f1\u06f5 \u062f\u0642\u06cc\u0642\u0647", "\u0645\u0627\u0633\u0627\u0698 \u0628\u0627\u0644", "\u062d\u0645\u0627\u0645 \u06cc\u062e (Ice Bath)", "\u06a9\u0645\u067e\u0631\u0633 \u0633\u0631\u062f", "\u062e\u0648\u0627\u0628 \u0648 \u0627\u0633\u062a\u0631\u0627\u062d\u062a \u0641\u0639\u0627\u0644"], type$.JSArray_String); B.ExerciseCategory_Ts3 = new A.ExerciseCategory("\u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0648 \u06a9\u0634\u0634", B.List_Xh8); B.List_SbZ = makeConstList([B.ExerciseCategory_BXX, B.ExerciseCategory_cL9, B.ExerciseCategory_uf7, B.ExerciseCategory_6I7, B.ExerciseCategory_Eii, B.ExerciseCategory_CZc, B.ExerciseCategory_gNj, B.ExerciseCategory_YQZ, B.ExerciseCategory_q0r, B.ExerciseCategory_Ts3], type$.JSArray_ExerciseCategory); B.List_Scc = makeConstList(["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], type$.JSArray_String); B.List_Sdr = makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss (z)", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_Sgf = makeConstList(["\u0c1c", "\u0c2b\u0c3f", "\u0c2e\u0c3e", "\u0c0f", "\u0c2e\u0c47", "\u0c1c\u0c42", "\u0c1c\u0c41", "\u0c06", "\u0c38\u0c46", "\u0c05", "\u0c28", "\u0c21\u0c3f"], type$.JSArray_String); B.List_Sht = makeConstList(["\u5468\u65e5", "\u5468\u4e00", "\u5468\u4e8c", "\u5468\u4e09", "\u5468\u56db", "\u5468\u4e94", "\u5468\u516d"], type$.JSArray_String); B.List_SrA = makeConstList(["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], type$.JSArray_String); B.List_SwZ = makeConstList(["\u0570\u0576\u057e", "\u0583\u057f\u057e", "\u0574\u0580\u057f", "\u0561\u057a\u0580", "\u0574\u0575\u057d", "\u0570\u0576\u057d", "\u0570\u056c\u057d", "\u0585\u0563\u057d", "\u057d\u0565\u057a", "\u0570\u0578\u056f", "\u0576\u0578\u0575", "\u0564\u0565\u056f"], type$.JSArray_String); B.SwipeEdge_0 = new A.SwipeEdge(0, "left"); B.SwipeEdge_1 = new A.SwipeEdge(1, "right"); B.List_SwipeEdge_0_SwipeEdge_1 = makeConstList([B.SwipeEdge_0, B.SwipeEdge_1], A.findType("JSArray")); B.List_T1_T2_T3_T4 = makeConstList(["T1", "T2", "T3", "T4"], type$.JSArray_String); B.List_T3R = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"], type$.JSArray_String); B.List_T3S = makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."], type$.JSArray_String); B.List_TCN_SCN = makeConstList(["TCN", "SCN"], type$.JSArray_String); B.List_TCv = makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0933\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"], type$.JSArray_String); B.List_TH6 = makeConstList(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"], type$.JSArray_String); B.List_TM3 = makeConstList([0, 1, 4, 8, 5, 2, 3, 6, 9, 12, 13, 10, 7, 11, 14, 15], type$.JSArray_int); B.List_TMe = makeConstList(["y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y.MM.dd"], type$.JSArray_String); B.List_TO_TK = makeConstList(["TO", "TK"], type$.JSArray_String); B.ExrCompressorType_1 = new A.ExrCompressorType(1, "rle"); B.ExrCompressorType_2 = new A.ExrCompressorType(2, "zips"); B.ExrCompressorType_3 = new A.ExrCompressorType(3, "zip"); B.ExrCompressorType_4 = new A.ExrCompressorType(4, "piz"); B.ExrCompressorType_5 = new A.ExrCompressorType(5, "pxr24"); B.ExrCompressorType_6 = new A.ExrCompressorType(6, "b44"); B.ExrCompressorType_7 = new A.ExrCompressorType(7, "b44a"); B.List_TQP = makeConstList([B.ExrCompressorType_0, B.ExrCompressorType_1, B.ExrCompressorType_2, B.ExrCompressorType_3, B.ExrCompressorType_4, B.ExrCompressorType_5, B.ExrCompressorType_6, B.ExrCompressorType_7], A.findType("JSArray")); B.List_TTP = makeConstList(["EEEE, d MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "d MMM y\u202f'\u0433'.", "dd.MM.y"], type$.JSArray_String); B.List_Tbk = makeConstList(["Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag"], type$.JSArray_String); B.TextAffinity_0 = new A.TextAffinity(0, "upstream"); B.List_TextAffinity_0_TextAffinity_1 = makeConstList([B.TextAffinity_0, B.TextAffinity_1], A.findType("JSArray")); B.TextDirection_0 = new A.TextDirection(0, "rtl"); B.TextDirection_1 = new A.TextDirection(1, "ltr"); B.List_TextDirection_0_TextDirection_1 = makeConstList([B.TextDirection_0, B.TextDirection_1], A.findType("JSArray")); B.List_Tr8 = makeConstList(["\u1014\u1036\u1014\u1000\u103a", "\u100a\u1014\u1031"], type$.JSArray_String); B.List_TrJ = makeConstList([99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22], type$.JSArray_int); B.List_bwN = makeConstList([231, 120, 48, 89, 115, 113, 120, 152, 112], type$.JSArray_int); B.List_1yW = makeConstList([152, 179, 64, 126, 170, 118, 46, 70, 95], type$.JSArray_int); B.List_TIm = makeConstList([175, 69, 143, 80, 85, 82, 72, 155, 103], type$.JSArray_int); B.List_4T8 = makeConstList([56, 58, 10, 171, 218, 189, 17, 13, 152], type$.JSArray_int); B.List_WP1 = makeConstList([114, 26, 17, 163, 44, 195, 21, 10, 173], type$.JSArray_int); B.List_Y1n = makeConstList([121, 24, 80, 195, 26, 62, 44, 64, 85], type$.JSArray_int); B.List_W0M = makeConstList([144, 71, 10, 38, 171, 213, 144, 34, 26], type$.JSArray_int); B.List_mvL = makeConstList([170, 46, 55, 19, 136, 160, 33, 206, 71], type$.JSArray_int); B.List_Fhf = makeConstList([63, 20, 8, 114, 114, 208, 12, 9, 226], type$.JSArray_int); B.List_MYE = makeConstList([81, 40, 11, 96, 182, 84, 29, 16, 36], type$.JSArray_int); B.List_0qS = makeConstList([B.List_bwN, B.List_1yW, B.List_TIm, B.List_4T8, B.List_WP1, B.List_Y1n, B.List_W0M, B.List_mvL, B.List_Fhf, B.List_MYE], type$.JSArray_List_int); B.List_AWi = makeConstList([134, 183, 89, 137, 98, 101, 106, 165, 148], type$.JSArray_int); B.List_lOa = makeConstList([72, 187, 100, 130, 157, 111, 32, 75, 80], type$.JSArray_int); B.List_Z9D = makeConstList([66, 102, 167, 99, 74, 62, 40, 234, 128], type$.JSArray_int); B.List_3Ao = makeConstList([41, 53, 9, 178, 241, 141, 26, 8, 107], type$.JSArray_int); B.List_L3L = makeConstList([74, 43, 26, 146, 73, 166, 49, 23, 157], type$.JSArray_int); B.List_Gt8 = makeConstList([65, 38, 105, 160, 51, 52, 31, 115, 128], type$.JSArray_int); B.List_Hqc = makeConstList([104, 79, 12, 27, 217, 255, 87, 17, 7], type$.JSArray_int); B.List_TGe = makeConstList([87, 68, 71, 44, 114, 51, 15, 186, 23], type$.JSArray_int); B.List_jSs = makeConstList([47, 41, 14, 110, 182, 183, 21, 17, 194], type$.JSArray_int); B.List_e7A = makeConstList([66, 45, 25, 102, 197, 189, 23, 18, 22], type$.JSArray_int); B.List_pmS = makeConstList([B.List_AWi, B.List_lOa, B.List_Z9D, B.List_3Ao, B.List_L3L, B.List_Gt8, B.List_Hqc, B.List_TGe, B.List_jSs, B.List_e7A], type$.JSArray_List_int); B.List_bY3 = makeConstList([88, 88, 147, 150, 42, 46, 45, 196, 205], type$.JSArray_int); B.List_Wi2 = makeConstList([43, 97, 183, 117, 85, 38, 35, 179, 61], type$.JSArray_int); B.List_IgH = makeConstList([39, 53, 200, 87, 26, 21, 43, 232, 171], type$.JSArray_int); B.List_RcV = makeConstList([56, 34, 51, 104, 114, 102, 29, 93, 77], type$.JSArray_int); B.List_VfX = makeConstList([39, 28, 85, 171, 58, 165, 90, 98, 64], type$.JSArray_int); B.List_GKz = makeConstList([34, 22, 116, 206, 23, 34, 43, 166, 73], type$.JSArray_int); B.List_0ul = makeConstList([107, 54, 32, 26, 51, 1, 81, 43, 31], type$.JSArray_int); B.List_nGT = makeConstList([68, 25, 106, 22, 64, 171, 36, 225, 114], type$.JSArray_int); B.List_AWg = makeConstList([34, 19, 21, 102, 132, 188, 16, 76, 124], type$.JSArray_int); B.List_rBh = makeConstList([62, 18, 78, 95, 85, 57, 50, 48, 51], type$.JSArray_int); B.List_CE5 = makeConstList([B.List_bY3, B.List_Wi2, B.List_IgH, B.List_RcV, B.List_VfX, B.List_GKz, B.List_0ul, B.List_nGT, B.List_AWg, B.List_rBh], type$.JSArray_List_int); B.List_VJ0 = makeConstList([193, 101, 35, 159, 215, 111, 89, 46, 111], type$.JSArray_int); B.List_7Hr = makeConstList([60, 148, 31, 172, 219, 228, 21, 18, 111], type$.JSArray_int); B.List_4fi = makeConstList([112, 113, 77, 85, 179, 255, 38, 120, 114], type$.JSArray_int); B.List_r15 = makeConstList([40, 42, 1, 196, 245, 209, 10, 25, 109], type$.JSArray_int); B.List_Poy = makeConstList([88, 43, 29, 140, 166, 213, 37, 43, 154], type$.JSArray_int); B.List_GUt = makeConstList([61, 63, 30, 155, 67, 45, 68, 1, 209], type$.JSArray_int); B.List_JLh = makeConstList([100, 80, 8, 43, 154, 1, 51, 26, 71], type$.JSArray_int); B.List_3VS = makeConstList([142, 78, 78, 16, 255, 128, 34, 197, 171], type$.JSArray_int); B.List_U3O = makeConstList([41, 40, 5, 102, 211, 183, 4, 1, 221], type$.JSArray_int); B.List_Dr5 = makeConstList([51, 50, 17, 168, 209, 192, 23, 25, 82], type$.JSArray_int); B.List_C14 = makeConstList([B.List_VJ0, B.List_7Hr, B.List_4fi, B.List_r15, B.List_Poy, B.List_GUt, B.List_JLh, B.List_3VS, B.List_U3O, B.List_Dr5], type$.JSArray_List_int); B.List_IJN = makeConstList([138, 31, 36, 171, 27, 166, 38, 44, 229], type$.JSArray_int); B.List_BoY = makeConstList([67, 87, 58, 169, 82, 115, 26, 59, 179], type$.JSArray_int); B.List_gOH = makeConstList([63, 59, 90, 180, 59, 166, 93, 73, 154], type$.JSArray_int); B.List_pZv = makeConstList([40, 40, 21, 116, 143, 209, 34, 39, 175], type$.JSArray_int); B.List_3ei = makeConstList([47, 15, 16, 183, 34, 223, 49, 45, 183], type$.JSArray_int); B.List_847 = makeConstList([46, 17, 33, 183, 6, 98, 15, 32, 183], type$.JSArray_int); B.List_zsb = makeConstList([57, 46, 22, 24, 128, 1, 54, 17, 37], type$.JSArray_int); B.List_JfI = makeConstList([65, 32, 73, 115, 28, 128, 23, 128, 205], type$.JSArray_int); B.List_Z3H = makeConstList([40, 3, 9, 115, 51, 192, 18, 6, 223], type$.JSArray_int); B.List_KjY = makeConstList([87, 37, 9, 115, 59, 77, 64, 21, 47], type$.JSArray_int); B.List_Ty3 = makeConstList([B.List_IJN, B.List_BoY, B.List_gOH, B.List_pZv, B.List_3ei, B.List_847, B.List_zsb, B.List_JfI, B.List_Z3H, B.List_KjY], type$.JSArray_List_int); B.List_wgY = makeConstList([104, 55, 44, 218, 9, 54, 53, 130, 226], type$.JSArray_int); B.List_5fc = makeConstList([64, 90, 70, 205, 40, 41, 23, 26, 57], type$.JSArray_int); B.List_gIw = makeConstList([54, 57, 112, 184, 5, 41, 38, 166, 213], type$.JSArray_int); B.List_GTZ = makeConstList([30, 34, 26, 133, 152, 116, 10, 32, 134], type$.JSArray_int); B.List_cbc = makeConstList([39, 19, 53, 221, 26, 114, 32, 73, 255], type$.JSArray_int); B.List_Dkp = makeConstList([31, 9, 65, 234, 2, 15, 1, 118, 73], type$.JSArray_int); B.List_TrJ0 = makeConstList([75, 32, 12, 51, 192, 255, 160, 43, 51], type$.JSArray_int); B.List_GoH = makeConstList([88, 31, 35, 67, 102, 85, 55, 186, 85], type$.JSArray_int); B.List_NMW = makeConstList([56, 21, 23, 111, 59, 205, 45, 37, 192], type$.JSArray_int); B.List_Np0 = makeConstList([55, 38, 70, 124, 73, 102, 1, 34, 98], type$.JSArray_int); B.List_xeK = makeConstList([B.List_wgY, B.List_5fc, B.List_gIw, B.List_GTZ, B.List_cbc, B.List_Dkp, B.List_TrJ0, B.List_GoH, B.List_NMW, B.List_Np0], type$.JSArray_List_int); B.List_NFN = makeConstList([125, 98, 42, 88, 104, 85, 117, 175, 82], type$.JSArray_int); B.List_H8r = makeConstList([95, 84, 53, 89, 128, 100, 113, 101, 45], type$.JSArray_int); B.List_XEu = makeConstList([75, 79, 123, 47, 51, 128, 81, 171, 1], type$.JSArray_int); B.List_5Tt = makeConstList([57, 17, 5, 71, 102, 57, 53, 41, 49], type$.JSArray_int); B.List_etD = makeConstList([38, 33, 13, 121, 57, 73, 26, 1, 85], type$.JSArray_int); B.List_vEw = makeConstList([41, 10, 67, 138, 77, 110, 90, 47, 114], type$.JSArray_int); B.List_TUD = makeConstList([115, 21, 2, 10, 102, 255, 166, 23, 6], type$.JSArray_int); B.List_Aas = makeConstList([101, 29, 16, 10, 85, 128, 101, 196, 26], type$.JSArray_int); B.List_J5T = makeConstList([57, 18, 10, 102, 102, 213, 34, 20, 43], type$.JSArray_int); B.List_PeJ = makeConstList([117, 20, 15, 36, 163, 128, 68, 1, 26], type$.JSArray_int); B.List_T5i = makeConstList([B.List_NFN, B.List_H8r, B.List_XEu, B.List_5Tt, B.List_etD, B.List_vEw, B.List_TUD, B.List_Aas, B.List_J5T, B.List_PeJ], type$.JSArray_List_int); B.List_KYL = makeConstList([102, 61, 71, 37, 34, 53, 31, 243, 192], type$.JSArray_int); B.List_ubZ = makeConstList([69, 60, 71, 38, 73, 119, 28, 222, 37], type$.JSArray_int); B.List_Kn5 = makeConstList([68, 45, 128, 34, 1, 47, 11, 245, 171], type$.JSArray_int); B.List_14h = makeConstList([62, 17, 19, 70, 146, 85, 55, 62, 70], type$.JSArray_int); B.List_zEh = makeConstList([37, 43, 37, 154, 100, 163, 85, 160, 1], type$.JSArray_int); B.List_sPk = makeConstList([63, 9, 92, 136, 28, 64, 32, 201, 85], type$.JSArray_int); B.List_lUy = makeConstList([75, 15, 9, 9, 64, 255, 184, 119, 16], type$.JSArray_int); B.List_BYa = makeConstList([86, 6, 28, 5, 64, 255, 25, 248, 1], type$.JSArray_int); B.List_dNZ = makeConstList([56, 8, 17, 132, 137, 255, 55, 116, 128], type$.JSArray_int); B.List_52Q = makeConstList([58, 15, 20, 82, 135, 57, 26, 121, 40], type$.JSArray_int); B.List_Vta = makeConstList([B.List_KYL, B.List_ubZ, B.List_Kn5, B.List_14h, B.List_zEh, B.List_sPk, B.List_lUy, B.List_BYa, B.List_dNZ, B.List_52Q], type$.JSArray_List_int); B.List_Xed = makeConstList([164, 50, 31, 137, 154, 133, 25, 35, 218], type$.JSArray_int); B.List_BRb = makeConstList([51, 103, 44, 131, 131, 123, 31, 6, 158], type$.JSArray_int); B.List_rzY = makeConstList([86, 40, 64, 135, 148, 224, 45, 183, 128], type$.JSArray_int); B.List_THx = makeConstList([22, 26, 17, 131, 240, 154, 14, 1, 209], type$.JSArray_int); B.List_7lb = makeConstList([45, 16, 21, 91, 64, 222, 7, 1, 197], type$.JSArray_int); B.List_pa9 = makeConstList([56, 21, 39, 155, 60, 138, 23, 102, 213], type$.JSArray_int); B.List_xGX = makeConstList([83, 12, 13, 54, 192, 255, 68, 47, 28], type$.JSArray_int); B.List_ZEI = makeConstList([85, 26, 85, 85, 128, 128, 32, 146, 171], type$.JSArray_int); B.List_Rro = makeConstList([18, 11, 7, 63, 144, 171, 4, 4, 246], type$.JSArray_int); B.List_CI9 = makeConstList([35, 27, 10, 146, 174, 171, 12, 26, 128], type$.JSArray_int); B.List_Qe7 = makeConstList([B.List_Xed, B.List_BRb, B.List_rzY, B.List_THx, B.List_7lb, B.List_pa9, B.List_xGX, B.List_ZEI, B.List_Rro, B.List_CI9], type$.JSArray_List_int); B.List_j3V = makeConstList([190, 80, 35, 99, 180, 80, 126, 54, 45], type$.JSArray_int); B.List_mv0 = makeConstList([85, 126, 47, 87, 176, 51, 41, 20, 32], type$.JSArray_int); B.List_fPQ = makeConstList([101, 75, 128, 139, 118, 146, 116, 128, 85], type$.JSArray_int); B.List_kwX = makeConstList([56, 41, 15, 176, 236, 85, 37, 9, 62], type$.JSArray_int); B.List_58D = makeConstList([71, 30, 17, 119, 118, 255, 17, 18, 138], type$.JSArray_int); B.List_VrQ = makeConstList([101, 38, 60, 138, 55, 70, 43, 26, 142], type$.JSArray_int); B.List_RCE = makeConstList([146, 36, 19, 30, 171, 255, 97, 27, 20], type$.JSArray_int); B.List_bT5 = makeConstList([138, 45, 61, 62, 219, 1, 81, 188, 64], type$.JSArray_int); B.List_r1J = makeConstList([32, 41, 20, 117, 151, 142, 20, 21, 163], type$.JSArray_int); B.List_mxt = makeConstList([112, 19, 12, 61, 195, 128, 48, 4, 24], type$.JSArray_int); B.List_h6a = makeConstList([B.List_j3V, B.List_mv0, B.List_fPQ, B.List_kwX, B.List_58D, B.List_VrQ, B.List_RCE, B.List_bT5, B.List_r1J, B.List_mxt], type$.JSArray_List_int); B.List_TvV = makeConstList([B.List_0qS, B.List_pmS, B.List_CE5, B.List_C14, B.List_Ty3, B.List_xeK, B.List_T5i, B.List_Vta, B.List_Qe7, B.List_h6a], type$.JSArray_List_List_int); B.List_U6C = makeConstList(["h:mm:ss\u202fa zzzz", "h:mm:ss\u202fa z", "h:mm:ss\u202fa", "h:mm\u202fa"], type$.JSArray_String); B.TextDecorationStyle_01 = new A.TextDecorationStyle(0, "solid"); B.TextDecorationStyle_11 = new A.TextDecorationStyle(1, "double"); B.TextDecorationStyle_2 = new A.TextDecorationStyle(2, "dotted"); B.TextDecorationStyle_30 = new A.TextDecorationStyle(3, "dashed"); B.TextDecorationStyle_40 = new A.TextDecorationStyle(4, "wavy"); B.List_U9x = makeConstList([B.TextDecorationStyle_01, B.TextDecorationStyle_11, B.TextDecorationStyle_2, B.TextDecorationStyle_30, B.TextDecorationStyle_40], A.findType("JSArray")); B.List_UAY = makeConstList(["\u0b9c", "\u0baa\u0bbf", "\u0bae\u0bbe", "\u0b8f", "\u0bae\u0bc7", "\u0b9c\u0bc2", "\u0b9c\u0bc2", "\u0b86", "\u0b9a\u0bc6", "\u0b85", "\u0ba8", "\u0b9f\u0bbf"], type$.JSArray_String); B.List_UC3 = makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf", "\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf", "\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"], type$.JSArray_String); B.List_UCZ = makeConstList([0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.25, 0.333, 0.713, 0.5, 0.549, 0.833, 0.778, 0.439, 0.333, 0.333, 0.5, 0.549, 0.25, 0.549, 0.25, 0.278, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.278, 0.278, 0.549, 0.549, 0.549, 0.444, 0.549, 0.722, 0.667, 0.722, 0.612, 0.611, 0.763, 0.603, 0.722, 0.333, 0.631, 0.722, 0.686, 0.889, 0.722, 0.722, 0.768, 0.741, 0.556, 0.592, 0.611, 0.69, 0.439, 0.768, 0.645, 0.795, 0.611, 0.333, 0.863, 0.333, 0.658, 0.5, 0.5, 0.631, 0.549, 0.549, 0.494, 0.439, 0.521, 0.411, 0.603, 0.329, 0.603, 0.549, 0.549, 0.576, 0.521, 0.549, 0.549, 0.521, 0.549, 0.603, 0.439, 0.576, 0.713, 0.686, 0.493, 0.686, 0.494, 0.48, 0.2, 0.48, 0.549, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.587, 0.75, 0.62, 0.247, 0.549, 0.167, 0.713, 0.5, 0.753, 0.753, 0.753, 0.753, 1.042, 0.987, 0.603, 0.987, 0.603, 0.4, 0.549, 0.411, 0.549, 0.549, 0.713, 0.494, 0.46, 0.549, 0.549, 0.549, 0.549, 1, 0.603, 1, 0.658, 0.823, 0.686, 0.795, 0.987, 0.768, 0.768, 0.823, 0.768, 0.768, 0.713, 0.713, 0.713, 0.713, 0.713, 0.713, 0.713, 0.768, 0.713, 0.79, 0.79, 0.89, 0.823, 0.549, 0.25, 0.713, 0.603, 0.603, 1.042, 0.987, 0.603, 0.987, 0.603, 0.494, 0.329, 0.79, 0.79, 0.786, 0.713, 0.384, 0.384, 0.384, 0.384, 0.384, 0.384, 0.494, 0.494, 0.494, 0.494, 0.587, 0.329, 0.274, 0.686, 0.686, 0.686, 0.384, 0.384, 0.384, 0.384, 0.384, 0.384, 0.494, 0.494, 0.494, 0.587], type$.JSArray_double); B.List_UDX = makeConstList(["igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata"], type$.JSArray_String); B.List_UH0 = makeConstList(["nedelja", "ponedeljak", "utorak", "sreda", "\u010detvrtak", "petak", "subota"], type$.JSArray_String); B.List_UH5 = makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "dd.MM.y", "dd.MM.yy"], type$.JSArray_String); B.List_UNW = makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d\u0438", "\u0458\u0443\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"], type$.JSArray_String); B.List_UaE = makeConstList(["1. kv.", "2. kv.", "3. kv.", "4. kv."], type$.JSArray_String); B.List_UaU = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd.MM.y"], type$.JSArray_String); B.TgaImageType_0 = new A.TgaImageType(0, "none"); B.TgaImageType_1 = new A.TgaImageType(1, "palette"); B.TgaImageType_2 = new A.TgaImageType(2, "rgb"); B.TgaImageType_3 = new A.TgaImageType(3, "gray"); B.TgaImageType_4 = new A.TgaImageType(4, "reserved4"); B.TgaImageType_5 = new A.TgaImageType(5, "reserved5"); B.TgaImageType_6 = new A.TgaImageType(6, "reserved6"); B.TgaImageType_7 = new A.TgaImageType(7, "reserved7"); B.TgaImageType_8 = new A.TgaImageType(8, "reserved8"); B.TgaImageType_9 = new A.TgaImageType(9, "paletteRle"); B.TgaImageType_10 = new A.TgaImageType(10, "rgbRle"); B.TgaImageType_11 = new A.TgaImageType(11, "grayRle"); B.List_UfH = makeConstList([B.TgaImageType_0, B.TgaImageType_1, B.TgaImageType_2, B.TgaImageType_3, B.TgaImageType_4, B.TgaImageType_5, B.TgaImageType_6, B.TgaImageType_7, B.TgaImageType_8, B.TgaImageType_9, B.TgaImageType_10, B.TgaImageType_11], A.findType("JSArray")); B.List_Uk6 = makeConstList(["1-\u0447\u0435\u0439.", "2-\u0447\u0435\u0439.", "3-\u0447\u0435\u0439.", "4-\u0447\u0435\u0439."], type$.JSArray_String); B.List_UpY = makeConstList(["\u0d9a\u0dcf\u0dbb\u0dca:1", "\u0d9a\u0dcf\u0dbb\u0dca:2", "\u0d9a\u0dcf\u0dbb\u0dca:3", "\u0d9a\u0dcf\u0dbb\u0dca:4"], type$.JSArray_String); B.List_UqS = makeConstList(["ISonto", "UMsombuluko", "ULwesibili", "ULwesithathu", "ULwesine", "ULwesihlanu", "UMgqibelo"], type$.JSArray_String); B.List_V2D = makeConstList(["\u03c0.\u03a7.", "\u03bc.\u03a7."], type$.JSArray_String); B.List_V46 = makeConstList(["\u0642.\u0645.", "\u0645."], type$.JSArray_String); B.List_V5i = makeConstList(["file", "directory", "link", "unixDomainSock", "pipe", "notFound"], type$.JSArray_String); B.List_V8r = makeConstList(["\u1007", "\u1016", "\u1019", "\u1027", "\u1019", "\u1007", "\u1007", "\u1029", "\u1005", "\u1021", "\u1014", "\u1012"], type$.JSArray_String); B.List_VA6 = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/yy"], type$.JSArray_String); B.List_VDu = makeConstList(["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], type$.JSArray_String); B.List_VFj = makeConstList(["dop.", "pop."], type$.JSArray_String); B.List_VFq = makeConstList(["1. nelj.", "2. nelj.", "3. nelj.", "4. nelj."], type$.JSArray_String); B.List_VHp = makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"], type$.JSArray_String); B.List_VJ8 = makeConstList(["\u056f\u056b\u0580", "\u0565\u0580\u056f", "\u0565\u0580\u0584", "\u0579\u0580\u0584", "\u0570\u0576\u0563", "\u0578\u0582\u0580", "\u0577\u0562\u0569"], type$.JSArray_String); B.List_VLI = makeConstList(["\u09a6", "\u09b8", "\u09ae", "\u09ac", "\u09ac", "\u09b6", "\u09b6"], type$.JSArray_String); B.List_VN9 = makeConstList(["\u1798\u17bb\u1793 \u1782.\u179f.", "\u1782.\u179f."], type$.JSArray_String); B.List_VSO = makeConstList(["\u0458", "\u0444", "\u043c", "\u0430", "\u043c", "\u0458", "\u0458", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"], type$.JSArray_String); B.List_VTA = makeConstList(["Lin", "Lun", "Mar", "Miy", "Huw", "Biy", "Sab"], type$.JSArray_String); B.List_VTO = makeConstList(["M\xd6", "MS"], type$.JSArray_String); B.List_VVd = makeConstList(["\u0a1c\u0a28\u0a35\u0a30\u0a40", "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e\u0a08", "\u0a05\u0a17\u0a38\u0a24", "\u0a38\u0a24\u0a70\u0a2c\u0a30", "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30", "\u0a28\u0a35\u0a70\u0a2c\u0a30", "\u0a26\u0a38\u0a70\u0a2c\u0a30"], type$.JSArray_String); B.List_VXZ = makeConstList(["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B._ListTileSlot_0 = new A._ListTileSlot(0, "leading"); B._ListTileSlot_1 = new A._ListTileSlot(1, "title"); B._ListTileSlot_2 = new A._ListTileSlot(2, "subtitle"); B._ListTileSlot_3 = new A._ListTileSlot(3, "trailing"); B.List_Vf6 = makeConstList([B._ListTileSlot_0, B._ListTileSlot_1, B._ListTileSlot_2, B._ListTileSlot_3], A.findType("JSArray<_ListTileSlot>")); B.List_Voq = makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0645."], type$.JSArray_String); B.List_VuT = makeConstList(["I kw.", "II kw.", "III kw.", "IV kw."], type$.JSArray_String); B.List_Vug = makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03ac\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03ac\u03b9", "\u0399\u03bf\u03cd\u03bd", "\u0399\u03bf\u03cd\u03bb", "\u0391\u03cd\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03ad", "\u0394\u03b5\u03ba"], type$.JSArray_String); B.List_Vwq = makeConstList(["\u7b2c1\u56db\u534a\u671f", "\u7b2c2\u56db\u534a\u671f", "\u7b2c3\u56db\u534a\u671f", "\u7b2c4\u56db\u534a\u671f"], type$.JSArray_String); B.List_W5j = makeConstList(["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"], type$.JSArray_String); B.List_WD5 = makeConstList(["\u091c\u0928", "\u092b\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"], type$.JSArray_String); B.List_WDf = makeConstList(["\u0a1c\u0a28", "\u0a2b\u0a3c\u0a30", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e", "\u0a05\u0a17", "\u0a38\u0a24\u0a70", "\u0a05\u0a15\u0a24\u0a42", "\u0a28\u0a35\u0a70", "\u0a26\u0a38\u0a70"], type$.JSArray_String); B.List_WI3 = makeConstList(["EEEE, d-MMMM, y", "d-MMMM, y", "d-MMM, y", "dd/MM/yy"], type$.JSArray_String); B.PlayerSortOption_0 = new A.PlayerSortOption(0, "nameAsc"); B.PlayerSortOption_1 = new A.PlayerSortOption(1, "nameDesc"); B.PlayerSortOption_2 = new A.PlayerSortOption(2, "positionAsc"); B.PlayerSortOption_3 = new A.PlayerSortOption(3, "recentlyAdded"); B.List_WKA = makeConstList([B.PlayerSortOption_0, B.PlayerSortOption_1, B.PlayerSortOption_2, B.PlayerSortOption_3], A.findType("JSArray")); B.List_WOg = makeConstList(["v. Chr.", "n. Chr."], type$.JSArray_String); B.CanvasKitVariant_0 = new A.CanvasKitVariant(0, "auto"); B.CanvasKitVariant_1 = new A.CanvasKitVariant(1, "full"); B.CanvasKitVariant_2 = new A.CanvasKitVariant(2, "chromium"); B.List_WPm = makeConstList([B.CanvasKitVariant_0, B.CanvasKitVariant_1, B.CanvasKitVariant_2, B.CanvasKitVariant_3], A.findType("JSArray")); B.List_WQN = makeConstList(["dom.", "luns", "mar.", "m\xe9r.", "xov.", "ven.", "s\xe1b."], type$.JSArray_String); B.List_WUz = makeConstList(["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"], type$.JSArray_String); B.List_WW1 = makeConstList(["sat", "sun", "mon", "tue", "wed", "thu", "fri"], type$.JSArray_String); B.List_WfC = makeConstList(["Kuartal ke-1", "Kuartal ke-2", "Kuartal ke-3", "Kuartal ke-4"], type$.JSArray_String); B.List_Wm4 = makeConstList(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f", "\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a", "\u0430\u045e\u0442\u043e\u0440\u0430\u043a", "\u0441\u0435\u0440\u0430\u0434\u0430", "\u0447\u0430\u0446\u0432\u0435\u0440", "\u043f\u044f\u0442\u043d\u0456\u0446\u0430", "\u0441\u0443\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_Wtc = makeConstList(["Yan", "Fev", "Mar", "Apr", "May", "Iyn", "Iyl", "Avg", "Sen", "Okt", "Noy", "Dek"], type$.JSArray_String); B.List_WuA = makeConstList(["\u0432\u0441", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"], type$.JSArray_String); B.List_Wxy = makeConstList(["Q1", "Q2", "3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"], type$.JSArray_String); B.List_WzR = makeConstList(["stycze\u0144", "luty", "marzec", "kwiecie\u0144", "maj", "czerwiec", "lipiec", "sierpie\u0144", "wrzesie\u0144", "pa\u017adziernik", "listopad", "grudzie\u0144"], type$.JSArray_String); B.List_XCK = makeConstList(["domenica", "luned\xec", "marted\xec", "mercoled\xec", "gioved\xec", "venerd\xec", "sabato"], type$.JSArray_String); B.List_XE5 = makeConstList([A.vp8_filter_VP8Filter__dc4$closure(), A.vp8_filter_VP8Filter__tm4$closure(), A.vp8_filter_VP8Filter__ve4$closure(), A.vp8_filter_VP8Filter__he4$closure(), A.vp8_filter_VP8Filter__rd4$closure(), A.vp8_filter_VP8Filter__vr4$closure(), A.vp8_filter_VP8Filter__ld4$closure(), A.vp8_filter_VP8Filter__vl4$closure(), A.vp8_filter_VP8Filter__hd4$closure(), A.vp8_filter_VP8Filter__hu4$closure()], type$.JSArray_of_void_Function_InputBuffer); B.List_XFp = makeConstList(["Bh:mm:ss [zzzz]", "Bh:mm:ss [z]", "Bh:mm:ss", "Bh:mm"], type$.JSArray_String); B.List_XHf = makeConstList(["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], type$.JSArray_String); B.List_XI9 = makeConstList(["a h\uc2dc m\ubd84 s\ucd08 zzzz", "a h\uc2dc m\ubd84 s\ucd08 z", "a h:mm:ss", "a h:mm"], type$.JSArray_String); B.List_XMW = makeConstList(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd", "\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"], type$.JSArray_String); B.List_XNI = makeConstList(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"], type$.JSArray_String); B.List_XS5 = makeConstList(["\u0642.\u0645", "\u0645"], type$.JSArray_String); B.List_XSy = makeConstList(["x.", "f.", "m.", "a.", "m.", "x.", "x.", "a.", "s.", "o.", "n.", "d."], type$.JSArray_String); B.List_XUr = makeConstList(["tremujori I", "tremujori II", "tremujori III", "tremujori IV"], type$.JSArray_String); B.List_XbA = makeConstList(["Su.", "M.", "Tu.", "W.", "Th.", "F.", "Sa."], type$.JSArray_String); B.List_XcL = makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c", "\u043b\u044e\u0442\u044b", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a", "\u043c\u0430\u0439", "\u0447\u044d\u0440\u0432\u0435\u043d\u044c", "\u043b\u0456\u043f\u0435\u043d\u044c", "\u0436\u043d\u0456\u0432\u0435\u043d\u044c", "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434", "\u0441\u043d\u0435\u0436\u0430\u043d\u044c"], type$.JSArray_String); B.List_Xe3 = makeConstList(["nedelja", "ponedeljek", "torek", "sreda", "\u010detrtek", "petek", "sobota"], type$.JSArray_String); B.List_Xlv = makeConstList(["\u092a\u0939\u093f\u0932\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915", "\u0926\u094b\u0938\u094d\u0930\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915", "\u0924\u0947\u0938\u094d\u0930\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915", "\u091a\u094c\u0925\u094b \u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915"], type$.JSArray_String); B.List_Xmq = makeConstList(["domingo", "segunda", "ter\xe7a", "quarta", "quinta", "sexta", "s\xe1bado"], type$.JSArray_String); B.List_XoU = makeConstList(["1er trimestre", "2.\xba trimestre", "3.\xba trimestre", "4.\xba trimestre"], type$.JSArray_String); B.List_XpO = makeConstList(["pr. Kr.", "po. Kr."], type$.JSArray_String); B.BorderStyle_dashDot_1_DashDot = new A.BorderStyle("dashDot", 1, "DashDot"); B.BorderStyle_dashDotDot_2_DashDotDot = new A.BorderStyle("dashDotDot", 2, "DashDotDot"); B.BorderStyle_dashed_3_Dashed = new A.BorderStyle("dashed", 3, "Dashed"); B.BorderStyle_dotted_4_Dotted = new A.BorderStyle("dotted", 4, "Dotted"); B.BorderStyle_double_5_Double = new A.BorderStyle("double", 5, "Double"); B.BorderStyle_hair_6_Hair = new A.BorderStyle("hair", 6, "Hair"); B.BorderStyle_medium_7_Medium = new A.BorderStyle("medium", 7, "Medium"); B.BorderStyle_mediumDashDot_8_MediumDashDot = new A.BorderStyle("mediumDashDot", 8, "MediumDashDot"); B.BorderStyle_5Qo = new A.BorderStyle("mediumDashDotDot", 9, "MediumDashDotDot"); B.BorderStyle_mediumDashed_10_MediumDashed = new A.BorderStyle("mediumDashed", 10, "MediumDashed"); B.BorderStyle_slantDashDot_11_SlantDashDot = new A.BorderStyle("slantDashDot", 11, "SlantDashDot"); B.BorderStyle_thick_12_Thick = new A.BorderStyle("thick", 12, "Thick"); B.BorderStyle_thin_13_Thin = new A.BorderStyle("thin", 13, "Thin"); B.List_Xr2 = makeConstList([B.BorderStyle_none_0_None, B.BorderStyle_dashDot_1_DashDot, B.BorderStyle_dashDotDot_2_DashDotDot, B.BorderStyle_dashed_3_Dashed, B.BorderStyle_dotted_4_Dotted, B.BorderStyle_double_5_Double, B.BorderStyle_hair_6_Hair, B.BorderStyle_medium_7_Medium, B.BorderStyle_mediumDashDot_8_MediumDashDot, B.BorderStyle_5Qo, B.BorderStyle_mediumDashed_10_MediumDashed, B.BorderStyle_slantDashDot_11_SlantDashDot, B.BorderStyle_thick_12_Thick, B.BorderStyle_thin_13_Thin], A.findType("JSArray")); B.List_XrN = makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwen", "Sad"], type$.JSArray_String); B.List_Xtf = makeConstList(["1\uc6d4", "2\uc6d4", "3\uc6d4", "4\uc6d4", "5\uc6d4", "6\uc6d4", "7\uc6d4", "8\uc6d4", "9\uc6d4", "10\uc6d4", "11\uc6d4", "12\uc6d4"], type$.JSArray_String); B.List_Y1O = makeConstList(["\u0441", "\u043b", "\u0431", "\u043a", "\u0442", "\u0447", "\u043b", "\u0441", "\u0432", "\u0436", "\u043b", "\u0433"], type$.JSArray_String); B.List_Y3H = makeConstList(["D", "S", "T", "Q", "Q", "S", "S"], type$.JSArray_String); B.List_Y6F = makeConstList(["a. C.", "d. C."], type$.JSArray_String); B.TargetPlatform_1 = new A.TargetPlatform(1, "fuchsia"); B.List_Y7p = makeConstList([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2, B.TargetPlatform_3, B.TargetPlatform_4, B.TargetPlatform_5], A.findType("JSArray")); B.List_YCF = makeConstList(["1-ci kvartal", "2-ci kvartal", "3-c\xfc kvartal", "4-c\xfc kvartal"], type$.JSArray_String); B.List_YE8 = makeConstList([619, 720, 127, 481, 931, 816, 813, 233, 566, 247, 985, 724, 205, 454, 863, 491, 741, 242, 949, 214, 733, 859, 335, 708, 621, 574, 73, 654, 730, 472, 419, 436, 278, 496, 867, 210, 399, 680, 480, 51, 878, 465, 811, 169, 869, 675, 611, 697, 867, 561, 862, 687, 507, 283, 482, 129, 807, 591, 733, 623, 150, 238, 59, 379, 684, 877, 625, 169, 643, 105, 170, 607, 520, 932, 727, 476, 693, 425, 174, 647, 73, 122, 335, 530, 442, 853, 695, 249, 445, 515, 909, 545, 703, 919, 874, 474, 882, 500, 594, 612, 641, 801, 220, 162, 819, 984, 589, 513, 495, 799, 161, 604, 958, 533, 221, 400, 386, 867, 600, 782, 382, 596, 414, 171, 516, 375, 682, 485, 911, 276, 98, 553, 163, 354, 666, 933, 424, 341, 533, 870, 227, 730, 475, 186, 263, 647, 537, 686, 600, 224, 469, 68, 770, 919, 190, 373, 294, 822, 808, 206, 184, 943, 795, 384, 383, 461, 404, 758, 839, 887, 715, 67, 618, 276, 204, 918, 873, 777, 604, 560, 951, 160, 578, 722, 79, 804, 96, 409, 713, 940, 652, 934, 970, 447, 318, 353, 859, 672, 112, 785, 645, 863, 803, 350, 139, 93, 354, 99, 820, 908, 609, 772, 154, 274, 580, 184, 79, 626, 630, 742, 653, 282, 762, 623, 680, 81, 927, 626, 789, 125, 411, 521, 938, 300, 821, 78, 343, 175, 128, 250, 170, 774, 972, 275, 999, 639, 495, 78, 352, 126, 857, 956, 358, 619, 580, 124, 737, 594, 701, 612, 669, 112, 134, 694, 363, 992, 809, 743, 168, 974, 944, 375, 748, 52, 600, 747, 642, 182, 862, 81, 344, 805, 988, 739, 511, 655, 814, 334, 249, 515, 897, 955, 664, 981, 649, 113, 974, 459, 893, 228, 433, 837, 553, 268, 926, 240, 102, 654, 459, 51, 686, 754, 806, 760, 493, 403, 415, 394, 687, 700, 946, 670, 656, 610, 738, 392, 760, 799, 887, 653, 978, 321, 576, 617, 626, 502, 894, 679, 243, 440, 680, 879, 194, 572, 640, 724, 926, 56, 204, 700, 707, 151, 457, 449, 797, 195, 791, 558, 945, 679, 297, 59, 87, 824, 713, 663, 412, 693, 342, 606, 134, 108, 571, 364, 631, 212, 174, 643, 304, 329, 343, 97, 430, 751, 497, 314, 983, 374, 822, 928, 140, 206, 73, 263, 980, 736, 876, 478, 430, 305, 170, 514, 364, 692, 829, 82, 855, 953, 676, 246, 369, 970, 294, 750, 807, 827, 150, 790, 288, 923, 804, 378, 215, 828, 592, 281, 565, 555, 710, 82, 896, 831, 547, 261, 524, 462, 293, 465, 502, 56, 661, 821, 976, 991, 658, 869, 905, 758, 745, 193, 768, 550, 608, 933, 378, 286, 215, 979, 792, 961, 61, 688, 793, 644, 986, 403, 106, 366, 905, 644, 372, 567, 466, 434, 645, 210, 389, 550, 919, 135, 780, 773, 635, 389, 707, 100, 626, 958, 165, 504, 920, 176, 193, 713, 857, 265, 203, 50, 668, 108, 645, 990, 626, 197, 510, 357, 358, 850, 858, 364, 936, 638], type$.JSArray_int); B.BoxShadow_wS1 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_0, 30); B.List_YEw = makeConstList([B.BoxShadow_wS1], type$.JSArray_BoxShadow); B.List_YGW = makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"], type$.JSArray_String); B.List_YH9 = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/MM/yy"], type$.JSArray_String); B.List_YJE = makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d. M. yy"], type$.JSArray_String); B.List_YWo = makeConstList(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a88.\u0ab8."], type$.JSArray_String); B.List_YdX = makeConstList(["\u0698", "\u0641", "\u0645", "\u0622", "\u0645", "\u0698", "\u0698", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"], type$.JSArray_String); B._CornerId_0 = new A._CornerId(0, "topLeft"); B._CornerId_3 = new A._CornerId(3, "bottomRight"); B._Diagonal__CornerId_0__CornerId_3 = new A._Diagonal(B._CornerId_0, B._CornerId_3); B._Diagonal__CornerId_3__CornerId_0 = new A._Diagonal(B._CornerId_3, B._CornerId_0); B._CornerId_1 = new A._CornerId(1, "topRight"); B._CornerId_2 = new A._CornerId(2, "bottomLeft"); B._Diagonal__CornerId_1__CornerId_2 = new A._Diagonal(B._CornerId_1, B._CornerId_2); B._Diagonal__CornerId_2__CornerId_1 = new A._Diagonal(B._CornerId_2, B._CornerId_1); B.List_Yk4 = makeConstList([B._Diagonal__CornerId_0__CornerId_3, B._Diagonal__CornerId_3__CornerId_0, B._Diagonal__CornerId_1__CornerId_2, B._Diagonal__CornerId_2__CornerId_1], A.findType("JSArray<_Diagonal>")); B.List_Ykn = makeConstList(["GN", "FB", "M\xc7", "AB", "MG", "JN", "JL", "AG", "ST", "OC", "NV", "DS"], type$.JSArray_String); B.List_YqM = makeConstList(["H:mm:ss '\u0447'. zzzz", "H:mm:ss '\u0447'. z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_8_0_8_0 = makeConstList([8, 0, 8, 0], type$.JSArray_int); B.List_5_3_5_3 = makeConstList([5, 3, 5, 3], type$.JSArray_int); B.List_3_5_3_5 = makeConstList([3, 5, 3, 5], type$.JSArray_int); B.List_0_8_0_8 = makeConstList([0, 8, 0, 8], type$.JSArray_int); B.List_4_4_4_4 = makeConstList([4, 4, 4, 4], type$.JSArray_int); B.List_4_4_0_0 = makeConstList([4, 4, 0, 0], type$.JSArray_int); B.List_YsJ = makeConstList([B.List_8_0_8_0, B.List_5_3_5_3, B.List_3_5_3_5, B.List_0_8_0_8, B.List_8_0_8_0, B.List_4_4_4_4, B.List_4_4_0_0, B.List_0_8_0_8], type$.JSArray_List_int); B.List_Yti = makeConstList(["Z", "M", "D", "W", "D", "V", "Z"], type$.JSArray_String); B.List_YuP = makeConstList(["1. kvt.", "2. kvt.", "3. kvt.", "4. kvt."], type$.JSArray_String); B.List_Z0v = makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5", "\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5", "\u039c\u03b1\u0390\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5", "\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5", "\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5", "\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"], type$.JSArray_String); B.List_Z4S = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"], type$.JSArray_String); B.List_Z93 = makeConstList([1364240372, 2119394625, 449029143, 982933031, 1003187115, 535905693, 2896910586, 1267925987, 542505520, 2918608246, 2291234508, 4112862210, 1341970405, 3319253802, 645940277, 3046089570, 3729349297, 627514298, 1167593194, 1575076094, 3271718191, 2165502028, 2376308550, 1808202195, 65494927, 362126482, 3219880557, 2514114898, 3559752638, 1490231668, 1227450848, 2386872521, 1969916354, 4101536142, 2573942360, 668823993, 3199619041, 4028083592, 3378949152, 2108963534, 1662536415, 3850514714, 2539664209, 1648721747, 2984277860, 3146034795, 4263288961, 4187237128, 1884842056, 2400845125, 2491903198, 1387788411, 2871251827, 1927414347, 3814166303, 1714072405, 2986813675, 788775605, 2258271173, 3550808119, 821200680, 598910399, 45771267, 3982262806, 2318081231, 2811409529, 4092654087, 1319232105, 1707996378, 114671109, 3508494900, 3297443494, 882725678, 2728416755, 87220618, 2759191542, 188345475, 1084944224, 1577492337, 3176206446, 1056541217, 2520581853, 3719169342, 1296481766, 2444594516, 1896177092, 74437638, 1627329872, 421854104, 3600279997, 2311865152, 1735892697, 2965193448, 126389129, 3879230233, 2044456648, 2705787516, 2095648578, 4173930116, 0, 159614592, 843640107, 514617361, 1817080410, 4261150478, 257308805, 1025430958, 908540205, 174381327, 1747035740, 2614187099, 607792694, 212952842, 2467293015, 3033700078, 463376795, 2152711616, 1638015196, 1516850039, 471210514, 3792353939, 3236244128, 1011081250, 303896347, 235605257, 4071475083, 767142070, 348694814, 1468340721, 2940995445, 4005289369, 2751291519, 4154402305, 1555887474, 1153776486, 1530167035, 2339776835, 3420243491, 3060333805, 3093557732, 3620396081, 1108378979, 322970263, 2216694214, 2239571018, 3539484091, 2920362745, 3345850665, 491466654, 3706925234, 233591430, 2010178497, 728503987, 2845423984, 301615252, 1193436393, 2831453436, 2686074864, 1457007741, 586125363, 2277985865, 3653357880, 2365498058, 2553678804, 2798617077, 2770919034, 3659959991, 1067761581, 753179962, 1343066744, 1788595295, 1415726718, 4139914125, 2431170776, 777975609, 2197139395, 2680062045, 1769771984, 1873358293, 3484619301, 3359349164, 279411992, 3899548572, 3682319163, 3439949862, 1861490777, 3959535514, 2208864847, 3865407125, 2860443391, 554225596, 4024887317, 3134823399, 1255028335, 3939764639, 701922480, 833598116, 707863359, 3325072549, 901801634, 1949809742, 4238789250, 3769684112, 857069735, 4048197636, 1106762476, 2131644621, 389019281, 1989006925, 1129165039, 3428076970, 3839820950, 2665723345, 1276872810, 3250069292, 1182749029, 2634345054, 22885772, 4201870471, 4214112523, 3009027431, 2454901467, 3912455696, 1829980118, 2592891351, 930745505, 1502483704, 3951639571, 3471714217, 3073755489, 3790464284, 2050797895, 2623135698, 1430221810, 410635796, 1941911495, 1407897079, 1599843069, 3742658365, 2022103876, 3397514159, 3107898472, 942421028, 3261022371, 376619805, 3154912738, 680216892, 4282488077, 963707304, 148812556, 3634160820, 1687208278, 2069988555, 3580933682, 1215585388, 3494008760], type$.JSArray_int); B.List_ZB7 = makeConstList(["J", "F", "M", "\xc1", "M", "J", "J", "A", "Sz", "O", "N", "D"], type$.JSArray_String); B.List_ZYf = makeConstList(["\u043d\u0435\u0434\u0435\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u044f\u0434\u0430", "\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a", "\u043f\u0435\u0442\u044a\u043a", "\u0441\u044a\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_Zn9 = makeConstList(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09f0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09f0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0", "\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"], type$.JSArray_String); B.List_ZnO = makeConstList(["hh:mm:ss a zzzz", "hh:mm:ss a z", "hh:mm:ss a", "hh:mm a"], type$.JSArray_String); B.List_ZoF = makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "d. M. y"], type$.JSArray_String); B.List_Zue = makeConstList(["duminic\u0103", "luni", "mar\u021bi", "miercuri", "joi", "vineri", "s\xe2mb\u0103t\u0103"], type$.JSArray_String); B.List_Zvp = makeConstList(["O", "\u015e", "M", "N", "M", "H", "T", "A", "E", "E", "K", "A"], type$.JSArray_String); B.List_Zyw = makeConstList(["\u044f\u043d\u0443", "\u0444\u0435\u0432", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0435", "\u0434\u0435\u043a"], type$.JSArray_String); B.List_a4S = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/M/y"], type$.JSArray_String); B.List_a4Z = makeConstList(["\u03c0.\u03bc.", "\u03bc.\u03bc."], type$.JSArray_String); B.List_aC_dC = makeConstList(["aC", "dC"], type$.JSArray_String); B.List_aHr = makeConstList(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647", "\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"], type$.JSArray_String); B.List_aQQ = makeConstList(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445", "\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"], type$.JSArray_String); B.List_aTa = makeConstList(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df", "\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9", "\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"], type$.JSArray_String); B.List_aWt = makeConstList([80, 88, 23, 71, 30, 30, 62, 62, 4, 4, 4, 4, 4, 4, 4, 4, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41], type$.JSArray_int); B.List_a_p = makeConstList(["a", "p"], type$.JSArray_String); B.List_ab7 = makeConstList(["\u0930", "\u0938\u094b", "\u092e\u0902", "\u092c\u0941", "\u0917\u0941", "\u0936\u0941", "\u0936"], type$.JSArray_String); B.List_aeJ = makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"], type$.JSArray_String); B.List_aj7 = makeConstList([35, 30, 20, 25, 30, 35, 30, 25, 25], type$.JSArray_double); B.Icon_Bdk = new A.Icon(B.IconData_62403_MaterialIcons_null_false, null, null, null, null); B.IconData_58848_MaterialIcons_null_false = new A.IconData(58848, "MaterialIcons", null, false); B.Icon_jMo = new A.Icon(B.IconData_58848_MaterialIcons_null_false, null, null, null, null); B.Text_FlO = new A.Text("\u062f\u0627\u0634\u0628\u0648\u0631\u062f", null, null, null, null, null, null, null, null, null); B.NavigationRailDestination_7CY = new A.NavigationRailDestination(B.Icon_Bdk, B.Icon_jMo, B.Text_FlO); B.IconData_61659_MaterialIcons_null_false = new A.IconData(61659, "MaterialIcons", null, false); B.Icon_8Ln = new A.Icon(B.IconData_61659_MaterialIcons_null_false, null, null, null, null); B.IconData_58094_MaterialIcons_null_false = new A.IconData(58094, "MaterialIcons", null, false); B.Icon_dOv = new A.Icon(B.IconData_58094_MaterialIcons_null_false, null, null, null, null); B.Text_utB = new A.Text("\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", null, null, null, null, null, null, null, null, null); B.NavigationRailDestination_vfU = new A.NavigationRailDestination(B.Icon_8Ln, B.Icon_dOv, B.Text_utB); B.IconData_58513_MaterialIcons_null_false = new A.IconData(58513, "MaterialIcons", null, false); B.Icon_7qX = new A.Icon(B.IconData_58513_MaterialIcons_null_false, null, null, null, null); B.Text_8wZ = new A.Text("\u067e\u0631\u0648\u0641\u0627\u06cc\u0644", null, null, null, null, null, null, null, null, null); B.NavigationRailDestination_osV = new A.NavigationRailDestination(B.Icon_kH7, B.Icon_7qX, B.Text_8wZ); B.List_ak8 = makeConstList([B.NavigationRailDestination_7CY, B.NavigationRailDestination_vfU, B.NavigationRailDestination_osV], A.findType("JSArray")); B.List_am_pm = makeConstList(["am", "pm"], type$.JSArray_String); B.List_au5 = makeConstList(["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sept", "oct", "nov", "dic"], type$.JSArray_String); B.List_b3b = makeConstList(["\u0a08. \u0a2a\u0a42.", "\u0a38\u0a70\u0a28"], type$.JSArray_String); B.List_b5w = makeConstList(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935", "\u0938\u0928\u094d"], type$.JSArray_String); B.List_b7u = makeConstList(["\u043f\u0440.\u0425\u0440.", "\u0441\u043b.\u0425\u0440."], type$.JSArray_String); B.List_bAA = makeConstList([0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85, 256, 257, 260, 261, 272, 273, 276, 277, 320, 321, 324, 325, 336, 337, 340, 341, 1024, 1025, 1028, 1029, 1040, 1041, 1044, 1045, 1088, 1089, 1092, 1093, 1104, 1105, 1108, 1109, 1280, 1281, 1284, 1285, 1296, 1297, 1300, 1301, 1344, 1345, 1348, 1349, 1360, 1361, 1364, 1365, 4096, 4097, 4100, 4101, 4112, 4113, 4116, 4117, 4160, 4161, 4164, 4165, 4176, 4177, 4180, 4181, 4352, 4353, 4356, 4357, 4368, 4369, 4372, 4373, 4416, 4417, 4420, 4421, 4432, 4433, 4436, 4437, 5120, 5121, 5124, 5125, 5136, 5137, 5140, 5141, 5184, 5185, 5188, 5189, 5200, 5201, 5204, 5205, 5376, 5377, 5380, 5381, 5392, 5393, 5396, 5397, 5440, 5441, 5444, 5445, 5456, 5457, 5460, 5461, 16384, 16385, 16388, 16389, 16400, 16401, 16404, 16405, 16448, 16449, 16452, 16453, 16464, 16465, 16468, 16469, 16640, 16641, 16644, 16645, 16656, 16657, 16660, 16661, 16704, 16705, 16708, 16709, 16720, 16721, 16724, 16725, 17408, 17409, 17412, 17413, 17424, 17425, 17428, 17429, 17472, 17473, 17476, 17477, 17488, 17489, 17492, 17493, 17664, 17665, 17668, 17669, 17680, 17681, 17684, 17685, 17728, 17729, 17732, 17733, 17744, 17745, 17748, 17749, 20480, 20481, 20484, 20485, 20496, 20497, 20500, 20501, 20544, 20545, 20548, 20549, 20560, 20561, 20564, 20565, 20736, 20737, 20740, 20741, 20752, 20753, 20756, 20757, 20800, 20801, 20804, 20805, 20816, 20817, 20820, 20821, 21504, 21505, 21508, 21509, 21520, 21521, 21524, 21525, 21568, 21569, 21572, 21573, 21584, 21585, 21588, 21589, 21760, 21761, 21764, 21765, 21776, 21777, 21780, 21781, 21824, 21825, 21828, 21829, 21840, 21841, 21844, 21845], type$.JSArray_int); B.List_bBv = makeConstList([127, 127, 191, 127, 159, 191, 223, 127, 143, 159, 175, 191, 207, 223, 239, 127, 135, 143, 151, 159, 167, 175, 183, 191, 199, 207, 215, 223, 231, 239, 247, 127, 131, 135, 139, 143, 147, 151, 155, 159, 163, 167, 171, 175, 179, 183, 187, 191, 195, 199, 203, 207, 211, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 205, 207, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 127], type$.JSArray_int); B.List_bOZ0 = makeConstList(["januari", "februari", "mars", "april", "maj", "juni", "juli", "augusti", "september", "oktober", "november", "december"], type$.JSArray_String); B.List_bOZ = makeConstList(["\u10d8", "\u10d7", "\u10db", "\u10d0", "\u10db", "\u10d8", "\u10d8", "\u10d0", "\u10e1", "\u10dd", "\u10dc", "\u10d3"], type$.JSArray_String); B.List_bPl = makeConstList(["\u0434\u043f", "\u043f\u043f"], type$.JSArray_String); B.List_bRV = makeConstList(["Pazar", "Pazartesi", "Sal\u0131", "\xc7ar\u015famba", "Per\u015fembe", "Cuma", "Cumartesi"], type$.JSArray_String); B.List_bXz = makeConstList([7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], type$.JSArray_int); B.List_b_h = makeConstList(["b", "h"], type$.JSArray_String); B.List_bdS = makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_beu = makeConstList(["H\u6642mm\u5206ss\u79d2 zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_bqL = makeConstList(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac", "\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"], type$.JSArray_String); B.List_bqR = makeConstList(["\u0412", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"], type$.JSArray_String); B.List_c1V = makeConstList(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d", "\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"], type$.JSArray_String); B.List_c2T = makeConstList(["\u0d1c", "\u0d2b\u0d46", "\u0d2e\u0d3e", "\u0d0f", "\u0d2e\u0d46", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42", "\u0d13", "\u0d38\u0d46", "\u0d12", "\u0d28", "\u0d21\u0d3f"], type$.JSArray_String); B.List_cHa = makeConstList(["enne Kristust", "p\xe4rast Kristust"], type$.JSArray_String); B.List_cIu = makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7", "\u0985\u0995\u09cd\u099f\u09cb", "\u09a8\u09f1\u09c7", "\u09a1\u09bf\u099a\u09c7"], type$.JSArray_String); B.List_cJN = makeConstList(["\u0b30\u0b2c\u0b3f", "\u0b38\u0b4b\u0b2e", "\u0b2e\u0b19\u0b4d\u0b17\u0b33", "\u0b2c\u0b41\u0b27", "\u0b17\u0b41\u0b30\u0b41", "\u0b36\u0b41\u0b15\u0b4d\u0b30", "\u0b36\u0b28\u0b3f"], type$.JSArray_String); B.List_cQL = makeConstList([28679, 28679, 31752, -32759, -31735, -30711, -29687, -28663, 29703, 29703, 30727, 30727, -27639, -26615, -25591, -24567], type$.JSArray_int); B.List_cS4 = makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"], type$.JSArray_String); B.List_cVk = makeConstList(["eKr.", "jKr."], type$.JSArray_String); B.List_ce9 = makeConstList(["h:mm:ss a zzzz", "h:mm:ss a z", "h:mm:ss a", "h:mm a"], type$.JSArray_String); B.List_click_scroll = makeConstList(["click", "scroll"], type$.JSArray_String); B.List_cre = makeConstList(["EEEE\u060c d MMMM y", "d MMMM y", "dd\u200f/MM\u200f/y", "d\u200f/M\u200f/y"], type$.JSArray_String); B.List_cvB = makeConstList(["dom", "lun", "mar", "mi\xe9", "jue", "vie", "s\xe1b"], type$.JSArray_String); B.List_cxT = makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "d. M. y."], type$.JSArray_String); B.List_cyX = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.MM.y"], type$.JSArray_String); B.List_d1U = makeConstList(["EEEE dd MMMM y", "dd MMMM y", "dd MMM y", "y-MM-dd"], type$.JSArray_String); B.List_d2I = makeConstList(["Y", "D", "S", "C", "P", "J", "S"], type$.JSArray_String); B.C_ActivateIntent = new A.ActivateIntent(); B.ScrollIncrementType_1 = new A.ScrollIncrementType(1, "page"); B.ScrollIntent_Lhi = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_1); B.List_d7X = makeConstList([B.C_ActivateIntent, B.ScrollIntent_Lhi], A.findType("JSArray")); B.List_dF0 = makeConstList([2774754246, 2222750968, 2574743534, 2373680118, 234025727, 3177933782, 2976870366, 1422247313, 1345335392, 50397442, 2842126286, 2099981142, 436141799, 1658312629, 3870010189, 2591454956, 1170918031, 2642575903, 1086966153, 2273148410, 368769775, 3948501426, 3376891790, 200339707, 3970805057, 1742001331, 4255294047, 3937382213, 3214711843, 4154762323, 2524082916, 1539358875, 3266819957, 486407649, 2928907069, 1780885068, 1513502316, 1094664062, 49805301, 1338821763, 1546925160, 4104496465, 887481809, 150073849, 2473685474, 1943591083, 1395732834, 1058346282, 201589768, 1388824469, 1696801606, 1589887901, 672667696, 2711000631, 251987210, 3046808111, 151455502, 907153956, 2608889883, 1038279391, 652995533, 1764173646, 3451040383, 2675275242, 453576978, 2659418909, 1949051992, 773462580, 756751158, 2993581788, 3998898868, 4221608027, 4132590244, 1295727478, 1641469623, 3467883389, 2066295122, 1055122397, 1898917726, 2542044179, 4115878822, 1758581177, 0, 753790401, 1612718144, 536673507, 3367088505, 3982187446, 3194645204, 1187761037, 3653156455, 1262041458, 3729410708, 3561770136, 3898103984, 1255133061, 1808847035, 720367557, 3853167183, 385612781, 3309519750, 3612167578, 1429418854, 2491778321, 3477423498, 284817897, 100794884, 2172616702, 4031795360, 1144798328, 3131023141, 3819481163, 4082192802, 4272137053, 3225436288, 2324664069, 2912064063, 3164445985, 1211644016, 83228145, 3753688163, 3249976951, 1977277103, 1663115586, 806359072, 452984805, 250868733, 1842533055, 1288555905, 336333848, 890442534, 804056259, 3781124030, 2727843637, 3427026056, 957814574, 1472513171, 4071073621, 2189328124, 1195195770, 2892260552, 3881655738, 723065138, 2507371494, 2690670784, 2558624025, 3511635870, 2145180835, 1713513028, 2116692564, 2878378043, 2206763019, 3393603212, 703524551, 3552098411, 1007948840, 2044649127, 3797835452, 487262998, 1994120109, 1004593371, 1446130276, 1312438900, 503974420, 3679013266, 168166924, 1814307912, 3831258296, 1573044895, 1859376061, 4021070915, 2791465668, 2828112185, 2761266481, 937747667, 2339994098, 854058965, 1137232011, 1496790894, 3077402074, 2358086913, 1691735473, 3528347292, 3769215305, 3027004632, 4199962284, 133494003, 636152527, 2942657994, 2390391540, 3920539207, 403179536, 3585784431, 2289596656, 1864705354, 1915629148, 605822008, 4054230615, 3350508659, 1371981463, 602466507, 2094914977, 2624877800, 555687742, 3712699286, 3703422305, 2257292045, 2240449039, 2423288032, 1111375484, 3300242801, 2858837708, 3628615824, 84083462, 32962295, 302911004, 2741068226, 1597322602, 4183250862, 3501832553, 2441512471, 1489093017, 656219450, 3114180135, 954327513, 335083755, 3013122091, 856756514, 3144247762, 1893325225, 2307821063, 2811532339, 3063651117, 572399164, 2458355477, 552200649, 1238290055, 4283782570, 2015897680, 2061492133, 2408352771, 4171342169, 2156497161, 386731290, 3669999461, 837215959, 3326231172, 3093850320, 3275833730, 2962856233, 1999449434, 286199582, 3417354363, 4233385128, 3602627437, 974525996], type$.JSArray_int); B.List_dQG = makeConstList(["\u05d9\u05e0\u05d5\u05d0\u05e8", "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05d9\u05dc", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8", "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8", "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8", "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8", "\u05d3\u05e6\u05de\u05d1\u05e8"], type$.JSArray_String); B.List_dR9 = makeConstList(["\u7b2c\u4e00\u5b63\u5ea6", "\u7b2c\u4e8c\u5b63\u5ea6", "\u7b2c\u4e09\u5b63\u5ea6", "\u7b2c\u56db\u5b63\u5ea6"], type$.JSArray_String); B.List_dRs = makeConstList([6430, 6400, 6400, 6400, 3225, 3225, 3225, 3225, 944, 944, 944, 944, 976, 976, 976, 976, 1456, 1456, 1456, 1456, 1488, 1488, 1488, 1488, 718, 718, 718, 718, 718, 718, 718, 718, 750, 750, 750, 750, 750, 750, 750, 750, 1520, 1520, 1520, 1520, 1552, 1552, 1552, 1552, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 654, 654, 654, 654, 654, 654, 654, 654, 1072, 1072, 1072, 1072, 1104, 1104, 1104, 1104, 1136, 1136, 1136, 1136, 1168, 1168, 1168, 1168, 1200, 1200, 1200, 1200, 1232, 1232, 1232, 1232, 622, 622, 622, 622, 622, 622, 622, 622, 1008, 1008, 1008, 1008, 1040, 1040, 1040, 1040, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 1712, 1712, 1712, 1712, 1744, 1744, 1744, 1744, 846, 846, 846, 846, 846, 846, 846, 846, 1264, 1264, 1264, 1264, 1296, 1296, 1296, 1296, 1328, 1328, 1328, 1328, 1360, 1360, 1360, 1360, 1392, 1392, 1392, 1392, 1424, 1424, 1424, 1424, 686, 686, 686, 686, 686, 686, 686, 686, 910, 910, 910, 910, 910, 910, 910, 910, 1968, 1968, 1968, 1968, 2000, 2000, 2000, 2000, 2032, 2032, 2032, 2032, 16, 16, 16, 16, 10257, 10257, 10257, 10257, 12305, 12305, 12305, 12305, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 878, 878, 878, 878, 878, 878, 878, 878, 1904, 1904, 1904, 1904, 1936, 1936, 1936, 1936, -18413, -18413, -16365, -16365, -14317, -14317, -10221, -10221, 590, 590, 590, 590, 590, 590, 590, 590, 782, 782, 782, 782, 782, 782, 782, 782, 1584, 1584, 1584, 1584, 1616, 1616, 1616, 1616, 1648, 1648, 1648, 1648, 1680, 1680, 1680, 1680, 814, 814, 814, 814, 814, 814, 814, 814, 1776, 1776, 1776, 1776, 1808, 1808, 1808, 1808, 1840, 1840, 1840, 1840, 1872, 1872, 1872, 1872, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, 6157, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, -12275, 14353, 14353, 14353, 14353, 16401, 16401, 16401, 16401, 22547, 22547, 24595, 24595, 20497, 20497, 20497, 20497, 18449, 18449, 18449, 18449, 26643, 26643, 28691, 28691, 30739, 30739, -32749, -32749, -30701, -30701, -28653, -28653, -26605, -26605, -24557, -24557, -22509, -22509, -20461, -20461, 8207, 8207, 8207, 8207, 8207, 8207, 8207, 8207, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 4107, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232], type$.JSArray_int); B.List_dXg = makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bo", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "ga", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "ps", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "ug", "uk", "ur", "uz", "vi", "zh", "zu"], type$.JSArray_String); B.List_ddk = makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwe", "Sad"], type$.JSArray_String); B.List_dkD = makeConstList(["\u06cc\u06a9\u0634\u0646\u0628\u0647", "\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647", "\u0634\u0646\u0628\u0647"], type$.JSArray_String); B.List_dos = makeConstList(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c", "\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"], type$.JSArray_String); B.List_dtu = makeConstList(["\u039a", "\u0394", "\u03a4", "\u03a4", "\u03a0", "\u03a0", "\u03a3"], type$.JSArray_String); B.List_e1U = makeConstList(["nede\u013ea", "pondelok", "utorok", "streda", "\u0161tvrtok", "piatok", "sobota"], type$.JSArray_String); B.List_e7c = makeConstList(["Ahd", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"], type$.JSArray_String); B.List_e9V = makeConstList(["ned\u011ble", "pond\u011bl\xed", "\xfater\xfd", "st\u0159eda", "\u010dtvrtek", "p\xe1tek", "sobota"], type$.JSArray_String); B.List_eAa = makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_eKr_pKr = makeConstList(["eKr", "pKr"], type$.JSArray_String); B.List_eME = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/y"], type$.JSArray_String); B.List_eRr = makeConstList(["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"], type$.JSArray_String); B.List_eSf = makeConstList(["\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"], type$.JSArray_String); B.List_eh1 = makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.yy"], type$.JSArray_String); B.List_emg = makeConstList(["S", "M", "\xde", "M", "F", "F", "L"], type$.JSArray_String); B.List_empty44 = makeConstList([], type$.JSArray_AppLifecycleState); B.List_empty38 = makeConstList([], A.findType("JSArray")); B.List_empty50 = makeConstList([], A.findType("JSArray")); B.List_empty23 = makeConstList([], A.findType("JSArray")); B.List_empty39 = makeConstList([], type$.JSArray_BodyCompositionResult); B.List_empty36 = makeConstList([], type$.JSArray_BoxShadow); B.List_empty34 = makeConstList([], A.findType("JSArray")); B.List_empty37 = makeConstList([], A.findType("JSArray")); B.List_empty43 = makeConstList([], A.findType("JSArray")); B.List_empty1 = makeConstList([], type$.JSArray_DiagnosticsNode); B.List_empty51 = makeConstList([], type$.JSArray_FlSpot); B.List_empty21 = makeConstList([], type$.JSArray_FmsResult); B.List_empty31 = makeConstList([], A.findType("JSArray")); B.List_empty22 = makeConstList([], type$.JSArray_ImuResult); B.List_empty16 = makeConstList([], type$.JSArray_InheritedTheme); B.List_empty52 = makeConstList([], type$.JSArray_LineChartBarData); B.List_empty13 = makeConstList([], type$.JSArray_LineMetrics); B.List_empty53 = makeConstList([], type$.JSArray_Locale); B.List_empty35 = makeConstList([], type$.JSArray_MultipartFile); B.List_empty18 = makeConstList([], type$.JSArray_NavigatorObserver); B.List_empty8 = makeConstList([], type$.JSArray_Object); B.List_empty9 = makeConstList([], type$.JSArray_OverlayEntry); B.List_empty4 = makeConstList([], A.findType("JSArray>")); B.List_empty30 = makeConstList([], type$.JSArray_Parser_dynamic); B.List_empty41 = makeConstList([], type$.JSArray_PathCommand_2); B.List_empty40 = makeConstList([], type$.JSArray_PosturalResult); B.List_empty12 = makeConstList([], type$.JSArray_Rect); B.List_empty7 = makeConstList([], type$.JSArray_RouteBase); B.List_empty5 = makeConstList([], type$.JSArray_RouteMatch); B.List_empty6 = makeConstList([], type$.JSArray_RouteMatchBase); B.List_empty26 = makeConstList([], type$.JSArray_Selectable); B.List_empty42 = makeConstList([], type$.JSArray_SemanticsNode); B.List_empty24 = makeConstList([], type$.JSArray_ShowingTooltipIndicators); B.List_empty54 = makeConstList([], type$.JSArray_TableRow); B.List_empty11 = makeConstList([], type$.JSArray_TextBox); B.List_empty17 = makeConstList([], type$.JSArray_TextSelectionPoint); B.List_empty20 = makeConstList([], type$.JSArray_TrainingExercise); B.List_empty25 = makeConstList([], type$.JSArray_Widget); B.List_empty32 = makeConstList([], type$.JSArray_Widget_2); B.List_empty28 = makeConstList([], type$.JSArray_XmlAttribute); B.List_empty27 = makeConstList([], type$.JSArray_XmlNode); B.List_empty19 = makeConstList([], A.findType("JSArray<_DecorationType>")); B.List_empty14 = makeConstList([], type$.JSArray_double); B.List_empty = makeConstList([], type$.JSArray_int); B.List_empty33 = makeConstList([], A.findType("JSArray<0&>")); B.List_empty10 = makeConstList([], type$.JSArray_dynamic); B.List_empty29 = makeConstList([], type$.JSArray_nullable_Object); B.List_empty15 = makeConstList([], type$.JSArray_nullable_String); B.List_esO = makeConstList(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz", "H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z", "HH:mm:ss", "HH:mm"], type$.JSArray_String); B.List_euW = makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "d MMM, y", "d/M/yy"], type$.JSArray_String); B.List_ev2 = makeConstList(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40", "\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40", "\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a", "\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32", "\u0b2e\u0b07", "\u0b1c\u0b41\u0b28", "\u0b1c\u0b41\u0b32\u0b3e\u0b07", "\u0b05\u0b17\u0b37\u0b4d\u0b1f", "\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30", "\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"], type$.JSArray_String); B.List_f1g = makeConstList(["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"], type$.JSArray_String); B.List_f2S = makeConstList(["die", "h\xebn", "mar", "m\xebr", "enj", "pre", "sht"], type$.JSArray_String); B.List_f5P = makeConstList(["przed nasz\u0105 er\u0105", "naszej ery"], type$.JSArray_String); B.List_f6Y = makeConstList(["\u0406 \u0442\u049b\u0441.", "\u0406\u0406 \u0442\u049b\u0441.", "\u0406\u0406\u0406 \u0442\u049b\u0441.", "IV \u0442\u049b\u0441."], type$.JSArray_String); B.List_f9f = makeConstList(["\u0c9c\u0ca8", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb", "\u0ca8\u0cb5\u0cc6\u0c82", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"], type$.JSArray_String); B.List_f9u = makeConstList(["\u064a", "\u0641", "\u0645", "\u0623", "\u0648", "\u0646", "\u0644", "\u063a", "\u0633", "\u0643", "\u0628", "\u062f"], type$.JSArray_String); B.List_fBG = makeConstList(["jan.", "feb.", "mars", "apr.", "mai", "juni", "juli", "aug.", "sep.", "okt.", "nov.", "des."], type$.JSArray_String); B.List_fBq = makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0933", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"], type$.JSArray_String); B.List_fCd = makeConstList(["avant J\xe9sus-Christ", "apr\xe8s J\xe9sus-Christ"], type$.JSArray_String); B.List_fHN = makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "Auguscht", "Sept\xe4mber", "Oktoober", "Nov\xe4mber", "Dez\xe4mber"], type$.JSArray_String); B.List_fMn = makeConstList(["HH.mm.ss zzzz", "HH.mm.ss z", "HH.mm.ss", "HH.mm"], type$.JSArray_String); B.List_fOA = makeConstList(["pirms m\u016bsu \u0113ras", "m\u016bsu \u0113r\u0101"], type$.JSArray_String); B.List_fQE = makeConstList(["H:mm:ss (zzzz)", "H:mm:ss z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_fQS = makeConstList(["\u043f. \u043d. \u0435.", "\u043d. \u0435."], type$.JSArray_String); B.List_fTR = makeConstList(["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], type$.JSArray_String); B.List_fXv = makeConstList(["\u1303\u1295\u12cb\u122a", "\u134c\u1265\u1229\u12cb\u122a", "\u121b\u122d\u127d", "\u12a4\u1355\u122a\u120d", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235\u1275", "\u1234\u1355\u1274\u121d\u1260\u122d", "\u12a6\u12ad\u1276\u1260\u122d", "\u1296\u126c\u121d\u1260\u122d", "\u12f2\u1234\u121d\u1260\u122d"], type$.JSArray_String); B.List_fYZ = makeConstList(["sun.", "m\xe1n.", "\xferi.", "mi\xf0.", "fim.", "f\xf6s.", "lau."], type$.JSArray_String); B.List_fd3 = makeConstList(["{1} - {0}", "{1} - {0}", "{1}, {0}", "{1}, {0}"], type$.JSArray_String); B.List_fj9 = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y-MM-dd"], type$.JSArray_String); B.List_fjc = makeConstList(["sekmadienis", "pirmadienis", "antradienis", "tre\u010diadienis", "ketvirtadienis", "penktadienis", "\u0161e\u0161tadienis"], type$.JSArray_String); B.List_fm_em = makeConstList(["fm", "em"], type$.JSArray_String); B.List_foB = makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440", "\u0444\u0435\u0431\u0440\u0443\u0430\u0440", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440", "\u043e\u043a\u0442\u043e\u0431\u0430\u0440", "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440", "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"], type$.JSArray_String); B.List_fwU = makeConstList(["\u0642.\u0638.", "\u0628.\u0638."], type$.JSArray_String); B.List_fz6 = makeConstList(["h:mm:ss\u202fa, zzzz", "h:mm:ss\u202fa, z", "h:mm:ss\u202fa", "h:mm\u202fa"], type$.JSArray_String); B.List_g3n = makeConstList(["left", "right", "top", "bottom", "diagonal"], type$.JSArray_String); B.List_gED = makeConstList(["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], type$.JSArray_String); B.List_gRU = makeConstList(["\u516c\u5143\u524d", "\u516c\u5143"], type$.JSArray_String); B.List_gSi = makeConstList(["1T", "2T", "3T", "4T"], type$.JSArray_String); B.List_gUI = makeConstList(["\u043d\u0435\u0434\u0435\u0459\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a", "\u0443\u0442\u043e\u0440\u0430\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a", "\u043f\u0435\u0442\u0430\u043a", "\u0441\u0443\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_gZr = makeConstList(["S", "M", "T", "W", "T", "F", "S"], type$.JSArray_String); B.List_g_a = makeConstList(["g", "a"], type$.JSArray_String); B.List_glX = makeConstList(["\u12d3/\u12d3", "\u12d3/\u121d"], type$.JSArray_String); B.List_gpq = makeConstList(["dop.", "odp."], type$.JSArray_String); B.List_gu9 = makeConstList(["y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMM", "d/M/yy"], type$.JSArray_String); B.List_gvA = makeConstList(["I", "Ch", "M", "E", "M", "M", "G", "A", "M", "H", "T", "Rh"], type$.JSArray_String); B.List_gvd = makeConstList(["\u044f", "\u0444", "\u043c", "\u0430", "\u043c", "\u044e", "\u044e", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"], type$.JSArray_String); B.List_gza = makeConstList(["chwarter 1af", "2il chwarter", "3ydd chwarter", "4ydd chwarter"], type$.JSArray_String); B.List_h4a = makeConstList(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09b0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09b0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0", "\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"], type$.JSArray_String); B.List_h5i = makeConstList(["\u099c\u09be", "\u09ab\u09c7", "\u09ae\u09be", "\u098f", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1", "\u0986", "\u09b8\u09c7", "\u0985", "\u09a8", "\u09a1\u09bf"], type$.JSArray_String); B.List_h7t = makeConstList(["Tr\u01b0\u1edbc Ch\xfaa Gi\xe1ng Sinh", "Sau C\xf4ng Nguy\xean"], type$.JSArray_String); B.List_h9V = makeConstList(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"], type$.JSArray_String); B.List_hD0 = makeConstList(["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], type$.JSArray_String); B.List_hFt = makeConstList(["I k.", "II k.", "III k.", "IV k."], type$.JSArray_String); B.List_hGC0 = makeConstList(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"], type$.JSArray_String); B.List_hGC = makeConstList(["7", "1", "2", "3", "4", "5", "6"], type$.JSArray_String); B.List_hJ9 = makeConstList(["p.n.e.", "n.e."], type$.JSArray_String); B.List_hPN = makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94", "\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"], type$.JSArray_String); B.List_hPp = makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1", "\u0cb8\u0ccb\u0cae", "\u0cae\u0c82\u0c97\u0cb3", "\u0cac\u0cc1\u0ca7", "\u0c97\u0cc1\u0cb0\u0cc1", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0", "\u0cb6\u0ca8\u0cbf"], type$.JSArray_String); B.List_hQB = makeConstList(["\u10eb\u10d5. \u10ec.", "\u10d0\u10ee. \u10ec."], type$.JSArray_String); B.List_hRq = makeConstList(["\u0ab0\u0ab5\u0abf", "\u0ab8\u0acb\u0aae", "\u0aae\u0a82\u0a97\u0ab3", "\u0aac\u0ac1\u0aa7", "\u0a97\u0ac1\u0ab0\u0ac1", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0", "\u0ab6\u0aa8\u0abf"], type$.JSArray_String); B.List_hVN = makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y/MM/dd", "y/MM/dd"], type$.JSArray_String); B.List_hY3 = makeConstList(["\u1303", "\u134c", "\u121b", "\u12a4", "\u121c", "\u1301", "\u1301", "\u12a6", "\u1234", "\u12a6", "\u1296", "\u12f2"], type$.JSArray_String); B.List_haL = makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "dd-MM-y", "d-M-y"], type$.JSArray_String); B.List_hbW = makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580", "\u0574\u0561\u0580\u057f", "\u0561\u057a\u0580\u056b\u056c", "\u0574\u0561\u0575\u056b\u057d", "\u0570\u0578\u0582\u0576\u056b\u057d", "\u0570\u0578\u0582\u056c\u056b\u057d", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"], type$.JSArray_String); B.List_hfk = makeConstList(["bazar", "bazar ert\u0259si", "\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131", "\xe7\u0259r\u015f\u0259nb\u0259", "c\xfcm\u0259 ax\u015fam\u0131", "c\xfcm\u0259", "\u015f\u0259nb\u0259"], type$.JSArray_String); B.List_hmy = makeConstList([3332727651, 4169432188, 4003034999, 4136467323, 4279104242, 3602738027, 3736170351, 2438251973, 1615867952, 33751297, 3467208551, 1451043627, 3877240574, 3043153879, 1306962859, 3969545846, 2403715786, 530416258, 2302724553, 4203183485, 4011195130, 3001768281, 2395555655, 4211863792, 1106029997, 3009926356, 1610457762, 1173008303, 599760028, 1408738468, 3835064946, 2606481600, 1975695287, 3776773629, 1034851219, 1282024998, 1817851446, 2118205247, 4110612471, 2203045068, 1750873140, 1374987685, 3509904869, 4178113009, 3801313649, 2876496088, 1649619249, 708777237, 135005188, 2505230279, 1181033251, 2640233411, 807933976, 933336726, 168756485, 800430746, 235472647, 607523346, 463175808, 3745374946, 3441880043, 1315514151, 2144187058, 3936318837, 303761673, 496927619, 1484008492, 875436570, 908925723, 3702681198, 3035519578, 1543217312, 2767606354, 1984772923, 3076642518, 2110698419, 1383803177, 3711886307, 1584475951, 328696964, 2801095507, 3110654417, 0, 3240947181, 1080041504, 3810524412, 2043195825, 3069008731, 3569248874, 2370227147, 1742323390, 1917532473, 2497595978, 2564049996, 2968016984, 2236272591, 3144405200, 3307925487, 1340451498, 3977706491, 2261074755, 2597801293, 1716859699, 294946181, 2328839493, 3910203897, 67502594, 4269899647, 2700103760, 2017737788, 632987551, 1273211048, 2733855057, 1576969123, 2160083008, 92966799, 1068339858, 566009245, 1883781176, 4043634165, 1675607228, 2009183926, 2943736538, 1113792801, 540020752, 3843751935, 4245615603, 3211645650, 2169294285, 403966988, 641012499, 3274697964, 3202441055, 899848087, 2295088196, 775493399, 2472002756, 1441965991, 4236410494, 2051489085, 3366741092, 3135724893, 841685273, 3868554099, 3231735904, 429425025, 2664517455, 2743065820, 1147544098, 1417554474, 1001099408, 193169544, 2362066502, 3341414126, 1809037496, 675025940, 2809781982, 3168951902, 371002123, 2910247899, 3678134496, 1683370546, 1951283770, 337512970, 2463844681, 201983494, 1215046692, 3101973596, 2673722050, 3178157011, 1139780780, 3299238498, 967348625, 832869781, 3543655652, 4069226873, 3576883175, 2336475336, 1851340599, 3669454189, 25988493, 2976175573, 2631028302, 1239460265, 3635702892, 2902087254, 4077384948, 3475368682, 3400492389, 4102978170, 1206496942, 270010376, 1876277946, 4035475576, 1248797989, 1550986798, 941890588, 1475454630, 1942467764, 2538718918, 3408128232, 2709315037, 3902567540, 1042358047, 2531085131, 1641856445, 226921355, 260409994, 3767562352, 2084716094, 1908716981, 3433719398, 2430093384, 100991747, 4144101110, 470945294, 3265487201, 1784624437, 2935576407, 1775286713, 395413126, 2572730817, 975641885, 666476190, 3644383713, 3943954680, 733190296, 573772049, 3535497577, 2842745305, 126455438, 866620564, 766942107, 1008868894, 361924487, 3374377449, 2269761230, 2868860245, 1350051880, 2776293343, 59739276, 1509466529, 159418761, 437718285, 1708834751, 3610371814, 2227585602, 3501746280, 2193834305, 699439513, 1517759789, 504434447, 2076946608, 2835108948, 1842789307, 742004246], type$.JSArray_int); B.PlayerStatus_0 = new A.PlayerStatus(0, "ready"); B.PlayerStatus_1 = new A.PlayerStatus(1, "modified"); B.PlayerStatus_2 = new A.PlayerStatus(2, "returning"); B.PlayerStatus_3 = new A.PlayerStatus(3, "rehabilitation"); B.PlayerStatus_4 = new A.PlayerStatus(4, "injured"); B.PlayerStatus_5 = new A.PlayerStatus(5, "unavailable"); B.PlayerStatus_6 = new A.PlayerStatus(6, "suspended"); B.PlayerStatus_7 = new A.PlayerStatus(7, "absent"); B.List_hoY = makeConstList([B.PlayerStatus_0, B.PlayerStatus_1, B.PlayerStatus_2, B.PlayerStatus_3, B.PlayerStatus_4, B.PlayerStatus_5, B.PlayerStatus_6, B.PlayerStatus_7], A.findType("JSArray")); B.List_hqL = makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avgust", "sentabr", "oktabr", "noyabr", "dekabr"], type$.JSArray_String); B.List_hzb = makeConstList(["\u0c1c\u0c28\u0c35\u0c30\u0c3f", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d", "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d", "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"], type$.JSArray_String); B.List_i05 = makeConstList(["y MMMM d EEEE", "y MMMM d", "y MMM d", "d/M/yy"], type$.JSArray_String); B.List_i22 = makeConstList(["j", "sh", "m", "p", "m", "q", "k", "g", "sh", "t", "n", "dh"], type$.JSArray_String); B.List_i2l = makeConstList(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"], type$.JSArray_String); B.List_i53 = makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"], type$.JSArray_String); B.List_iAE = makeConstList([0, 1, 2, 3, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0], type$.JSArray_int); B.List_iAf = makeConstList(["\u043d\u0435\u0434\u0456\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a", "\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a", "\u0441\u0435\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440", "\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f", "\u0441\u0443\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_iEb = makeConstList(["\u0a1c", "\u0a2b\u0a3c", "\u0a2e\u0a3e", "\u0a05", "\u0a2e", "\u0a1c\u0a42", "\u0a1c\u0a41", "\u0a05", "\u0a38", "\u0a05", "\u0a28", "\u0a26"], type$.JSArray_String); B.List_iHY = makeConstList(["Son", "Mso", "Bil", "Tha", "Sin", "Hla", "Mgq"], type$.JSArray_String); B.PngFilterType_0 = new A.PngFilterType(0, "none"); B.PngFilterType_1 = new A.PngFilterType(1, "sub"); B.PngFilterType_2 = new A.PngFilterType(2, "up"); B.PngFilterType_3 = new A.PngFilterType(3, "average"); B.PngFilterType_4 = new A.PngFilterType(4, "paeth"); B.List_iIi = makeConstList([B.PngFilterType_0, B.PngFilterType_1, B.PngFilterType_2, B.PngFilterType_3, B.PngFilterType_4], A.findType("JSArray")); B.List_iKO = makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], type$.JSArray_String); B.List_iL5 = makeConstList(["\u091c\u093e\u0928\u0947", "\u092b\u0947\u092c\u094d\u0930\u0941", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917", "\u0938\u092a\u094d\u091f\u0947\u0902", "\u0911\u0915\u094d\u091f\u094b", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902", "\u0921\u093f\u0938\u0947\u0902"], type$.JSArray_String); B.List_iMg = makeConstList(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983", "\u0996\u09cd\u09f0\u09c0\u0983"], type$.JSArray_String); B.List_iNh = makeConstList(["\u05d9\u05d5\u05dd \u05d0\u05f3", "\u05d9\u05d5\u05dd \u05d1\u05f3", "\u05d9\u05d5\u05dd \u05d2\u05f3", "\u05d9\u05d5\u05dd \u05d3\u05f3", "\u05d9\u05d5\u05dd \u05d4\u05f3", "\u05d9\u05d5\u05dd \u05d5\u05f3", "\u05e9\u05d1\u05ea"], type$.JSArray_String); B.List_iRG = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.M.yy"], type$.JSArray_String); B.List_iVV = makeConstList(["Jan.", "Feb.", "M\xe4rz", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez."], type$.JSArray_String); B.List_ibW = makeConstList(["Sunntig", "M\xe4\xe4ntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"], type$.JSArray_String); B.List_ibh = makeConstList(["pred Kristusom", "po Kristusu"], type$.JSArray_String); B.List_idx = makeConstList(["ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"], type$.JSArray_String); B.List_imv = makeConstList(["\u043d", "\u043f", "\u0432", "\u0441", "\u0447", "\u043f", "\u0441"], type$.JSArray_String); B.List_iqT = makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u17d0\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"], type$.JSArray_String); B.List_isU = makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avq", "sen", "okt", "noy", "dek"], type$.JSArray_String); B.List_j13 = makeConstList(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz", "H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_j1v = makeConstList([4098969767, 1098797925, 387629988, 658151006, 2872822635, 2636116293, 4205620056, 3813380867, 807425530, 1991112301, 3431502198, 49620300, 3847224535, 717608907, 891715652, 1656065955, 2984135002, 3123013403, 3930429454, 4267565504, 801309301, 1283527408, 1183687575, 3547055865, 2399397727, 2450888092, 1841294202, 1385552473, 3201576323, 1951978273, 3762891113, 3381544136, 3262474889, 2398386297, 1486449470, 3106397553, 3787372111, 2297436077, 550069932, 3464344634, 3747813450, 451248689, 1368875059, 1398949247, 1689378935, 1807451310, 2180914336, 150574123, 1215322216, 1167006205, 3734275948, 2069018616, 1940595667, 1265820162, 534992783, 1432758955, 3954313000, 3039757250, 3313932923, 936617224, 674296455, 3206787749, 50510442, 384654466, 3481938716, 2041025204, 133427442, 1766760930, 3664104948, 84334014, 886120290, 2797898494, 775200083, 4087521365, 2315596513, 4137973227, 2198551020, 1614850799, 1901987487, 1857900816, 557775242, 3717610758, 1054715397, 3863824061, 1418835341, 3295741277, 100954068, 1348534037, 2551784699, 3184957417, 1082772547, 3647436702, 3903896898, 2298972299, 434583643, 3363429358, 2090944266, 1115482383, 2230896926, 0, 2148107142, 724715757, 287222896, 1517047410, 251526143, 2232374840, 2923241173, 758523705, 252339417, 1550328230, 1536938324, 908343854, 168604007, 1469255655, 4004827798, 2602278545, 3229634501, 3697386016, 2002413899, 303830554, 2481064634, 2696996138, 574374880, 454171927, 151915277, 2347937223, 3056449960, 504678569, 4049044761, 1974422535, 2582559709, 2141453664, 33005350, 1918680309, 1715782971, 4217058430, 1133213225, 600562886, 3988154620, 3837289457, 836225756, 1665273989, 2534621218, 3330547729, 1250262308, 3151165501, 4188934450, 700935585, 2652719919, 3000824624, 2249059410, 3245854947, 3005967382, 1890163129, 2484206152, 3913753188, 4238918796, 4037024319, 2102843436, 857927568, 1233635150, 953795025, 3398237858, 3566745099, 4121350017, 2057644254, 3084527246, 2906629311, 976020637, 2018512274, 1600822220, 2119459398, 2381758995, 3633375416, 959340279, 3280139695, 1570750080, 3496574099, 3580864813, 634368786, 2898803609, 403744637, 2632478307, 1004239803, 650971512, 1500443672, 2599158199, 1334028442, 2514904430, 4289363686, 3156281551, 368043752, 3887782299, 1867173430, 2682967049, 2955531900, 2754719666, 1059729699, 2781229204, 2721431654, 1316239292, 2197595850, 2430644432, 2805143000, 82922136, 3963746266, 3447656016, 2434215926, 1299615190, 4014165424, 2865517645, 2531581700, 3516851125, 1783372680, 750893087, 1699118929, 1587348714, 2348899637, 2281337716, 201010753, 1739807261, 3683799762, 283718486, 3597472583, 3617229921, 2704767500, 4166618644, 334203196, 2848910887, 1639396809, 484568549, 1199193265, 3533461983, 4065673075, 337148366, 3346251575, 4149471949, 4250885034, 1038029935, 1148749531, 2949284339, 1756970692, 607661108, 2747424576, 488010435, 3803974693, 1009290057, 234832277, 2822336769, 201907891, 3034094820, 1449431233, 3413860740, 852848822, 1816687708, 3100656215], type$.JSArray_int); B.List_j6F = makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf.", "\u0ba4\u0bbf\u0b99\u0bcd.", "\u0b9a\u0bc6\u0bb5\u0bcd.", "\u0baa\u0bc1\u0ba4.", "\u0bb5\u0bbf\u0baf\u0bbe.", "\u0bb5\u0bc6\u0bb3\u0bcd.", "\u0b9a\u0ba9\u0bbf"], type$.JSArray_String); B.List_j9u = makeConstList(["1r trimestre", "2n trimestre", "3r trimestre", "4t trimestre"], type$.JSArray_String); B.List_j9w = makeConstList(["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], type$.JSArray_String); B.List_jCT = makeConstList(["prvi kvartal", "drugi kvartal", "tre\u0107i kvartal", "\u010detvrti kvartal"], type$.JSArray_String); B.List_jDb = makeConstList(["saus.", "vas.", "kov.", "bal.", "geg.", "bir\u017e.", "liep.", "rugp.", "rugs.", "spal.", "lapkr.", "gruod."], type$.JSArray_String); B.List_jG2 = makeConstList(["{1}, {0}", "{1}, {0}", "{1} {0}", "{1} {0}"], type$.JSArray_String); B.List_jGC = makeConstList(["I kwarta\u0142", "II kwarta\u0142", "III kwarta\u0142", "IV kwarta\u0142"], type$.JSArray_String); B.List_jMc = makeConstList(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d", "\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"], type$.JSArray_String); B.List_jRi = makeConstList(["\u043f\u0440\u0435\u0442\u043f\u043b.", "\u043f\u043e\u043f\u043b."], type$.JSArray_String); B.Offset_0_2 = new A.Offset(0, 2); B.BoxShadow_FxI = new A.BoxShadow(0.75, B.BlurStyle_0, B.Color_NdI, B.Offset_0_2, 1.5); B.List_jWK = makeConstList([B.BoxShadow_FxI], type$.JSArray_BoxShadow); B.List_jWs = makeConstList(["\u0924\u093f1", "\u0924\u093f2", "\u0924\u093f3", "\u0924\u093f4"], type$.JSArray_String); B.List_jZn = makeConstList(["sije\u010danj", "velja\u010da", "o\u017eujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad", "studeni", "prosinac"], type$.JSArray_String); B.List_jaY = makeConstList(["Sv\u0113tdiena", "Pirmdiena", "Otrdiena", "Tre\u0161diena", "Ceturtdiena", "Piektdiena", "Sestdiena"], type$.JSArray_String); B.List_jbc = makeConstList(["s", "l", "m", "k", "m", "c", "l", "s", "w", "p", "l", "g"], type$.JSArray_String); B.List_jdg = makeConstList(["jan\xfaar", "febr\xfaar", "mars", "apr\xedl", "ma\xed", "j\xfan\xed", "j\xfal\xed", "\xe1g\xfast", "september", "okt\xf3ber", "n\xf3vember", "desember"], type$.JSArray_String); B.List_jeN = makeConstList(["\uae30\uc6d0\uc804", "\uc11c\uae30"], type$.JSArray_String); B.List_jha = makeConstList(["y \u0569. MMMM d, EEEE", "dd MMMM, y \u0569.", "dd MMM, y \u0569.", "dd.MM.yy"], type$.JSArray_String); B.List_jj8 = makeConstList(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"], type$.JSArray_String); B.PdfName_tOY = new A.PdfName("/PDF"); B.PdfName_yD6 = new A.PdfName("/Text"); B.PdfName_Pvd = new A.PdfName("/ImageB"); B.PdfName_le8 = new A.PdfName("/ImageC"); B.List_jkI = makeConstList([B.PdfName_tOY, B.PdfName_yD6, B.PdfName_Pvd, B.PdfName_le8], A.findType("JSArray")); B.List_jms = makeConstList(["1-\u0447\u0435\u0439\u0440\u0435\u043a", "2-\u0447\u0435\u0439\u0440\u0435\u043a", "3-\u0447\u0435\u0439\u0440\u0435\u043a", "4-\u0447\u0435\u0439\u0440\u0435\u043a"], type$.JSArray_String); B.List_jxS = makeConstList(["S", "Ll", "M", "M", "I", "G", "S"], type$.JSArray_String); B.List_k64 = makeConstList(["Cyn Crist", "Oed Crist"], type$.JSArray_String); B.List_k7v = makeConstList([0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.278, 0.278, 0.355, 0.556, 0.556, 0.889, 0.667, 0.191, 0.333, 0.333, 0.389, 0.584, 0.278, 0.333, 0.278, 0.278, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.278, 0.278, 0.584, 0.584, 0.584, 0.556, 1.015, 0.667, 0.667, 0.722, 0.722, 0.667, 0.611, 0.778, 0.722, 0.278, 0.5, 0.667, 0.556, 0.833, 0.722, 0.778, 0.667, 0.778, 0.722, 0.667, 0.611, 0.722, 0.667, 0.944, 0.667, 0.667, 0.611, 0.278, 0.278, 0.277, 0.469, 0.556, 0.333, 0.556, 0.556, 0.5, 0.556, 0.556, 0.278, 0.556, 0.556, 0.222, 0.222, 0.5, 0.222, 0.833, 0.556, 0.556, 0.556, 0.556, 0.333, 0.5, 0.278, 0.556, 0.5, 0.722, 0.5, 0.5, 0.5, 0.334, 0.26, 0.334, 0.584, 0.5, 0.655, 0.5, 0.222, 0.278, 0.333, 1, 0.556, 0.556, 0.333, 1, 0.667, 0.25, 1, 0.5, 0.611, 0.5, 0.5, 0.222, 0.221, 0.333, 0.333, 0.35, 0.556, 1, 0.333, 1, 0.5, 0.25, 0.938, 0.5, 0.5, 0.667, 0.278, 0.278, 0.556, 0.556, 0.556, 0.556, 0.26, 0.556, 0.333, 0.737, 0.37, 0.448, 0.584, 0.333, 0.737, 0.333, 0.606, 0.584, 0.35, 0.35, 0.333, 0.556, 0.537, 0.278, 0.333, 0.35, 0.365, 0.448, 0.869, 0.869, 0.879, 0.556, 0.667, 0.667, 0.667, 0.667, 0.667, 0.667, 1, 0.722, 0.667, 0.667, 0.667, 0.667, 0.278, 0.278, 0.278, 0.278, 0.722, 0.722, 0.778, 0.778, 0.778, 0.778, 0.778, 0.584, 0.778, 0.722, 0.722, 0.722, 0.722, 0.667, 0.666, 0.611, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.896, 0.5, 0.556, 0.556, 0.556, 0.556, 0.251, 0.251, 0.251, 0.251, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.584, 0.611, 0.556, 0.556, 0.556, 0.556, 0.5, 0.555, 0.5], type$.JSArray_double); B.List_kAl = makeConstList(["gener", "febrer", "mar\xe7", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre"], type$.JSArray_String); B.List_kC8 = makeConstList([0, 1996959894, 3993919788, 2567524794, 124634137, 1886057615, 3915621685, 2657392035, 249268274, 2044508324, 3772115230, 2547177864, 162941995, 2125561021, 3887607047, 2428444049, 498536548, 1789927666, 4089016648, 2227061214, 450548861, 1843258603, 4107580753, 2211677639, 325883990, 1684777152, 4251122042, 2321926636, 335633487, 1661365465, 4195302755, 2366115317, 997073096, 1281953886, 3579855332, 2724688242, 1006888145, 1258607687, 3524101629, 2768942443, 901097722, 1119000684, 3686517206, 2898065728, 853044451, 1172266101, 3705015759, 2882616665, 651767980, 1373503546, 3369554304, 3218104598, 565507253, 1454621731, 3485111705, 3099436303, 671266974, 1594198024, 3322730930, 2970347812, 795835527, 1483230225, 3244367275, 3060149565, 1994146192, 31158534, 2563907772, 4023717930, 1907459465, 112637215, 2680153253, 3904427059, 2013776290, 251722036, 2517215374, 3775830040, 2137656763, 141376813, 2439277719, 3865271297, 1802195444, 476864866, 2238001368, 4066508878, 1812370925, 453092731, 2181625025, 4111451223, 1706088902, 314042704, 2344532202, 4240017532, 1658658271, 366619977, 2362670323, 4224994405, 1303535960, 984961486, 2747007092, 3569037538, 1256170817, 1037604311, 2765210733, 3554079995, 1131014506, 879679996, 2909243462, 3663771856, 1141124467, 855842277, 2852801631, 3708648649, 1342533948, 654459306, 3188396048, 3373015174, 1466479909, 544179635, 3110523913, 3462522015, 1591671054, 702138776, 2966460450, 3352799412, 1504918807, 783551873, 3082640443, 3233442989, 3988292384, 2596254646, 62317068, 1957810842, 3939845945, 2647816111, 81470997, 1943803523, 3814918930, 2489596804, 225274430, 2053790376, 3826175755, 2466906013, 167816743, 2097651377, 4027552580, 2265490386, 503444072, 1762050814, 4150417245, 2154129355, 426522225, 1852507879, 4275313526, 2312317920, 282753626, 1742555852, 4189708143, 2394877945, 397917763, 1622183637, 3604390888, 2714866558, 953729732, 1340076626, 3518719985, 2797360999, 1068828381, 1219638859, 3624741850, 2936675148, 906185462, 1090812512, 3747672003, 2825379669, 829329135, 1181335161, 3412177804, 3160834842, 628085408, 1382605366, 3423369109, 3138078467, 570562233, 1426400815, 3317316542, 2998733608, 733239954, 1555261956, 3268935591, 3050360625, 752459403, 1541320221, 2607071920, 3965973030, 1969922972, 40735498, 2617837225, 3943577151, 1913087877, 83908371, 2512341634, 3803740692, 2075208622, 213261112, 2463272603, 3855990285, 2094854071, 198958881, 2262029012, 4057260610, 1759359992, 534414190, 2176718541, 4139329115, 1873836001, 414664567, 2282248934, 4279200368, 1711684554, 285281116, 2405801727, 4167216745, 1634467795, 376229701, 2685067896, 3608007406, 1308918612, 956543938, 2808555105, 3495958263, 1231636301, 1047427035, 2932959818, 3654703836, 1088359270, 936918000, 2847714899, 3736837829, 1202900863, 817233897, 3183342108, 3401237130, 1404277552, 615818150, 3134207493, 3453421203, 1423857449, 601450431, 3009837614, 3294710456, 1567103746, 711928724, 3020668471, 3272380065, 1510334235, 755167117], type$.JSArray_int); B.List_kLp = makeConstList(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"], type$.JSArray_String); B.List_kMR = makeConstList(["D", "L", "M", "X", "J", "V", "S"], type$.JSArray_String); B.List_kS6 = makeConstList(["EEEE, d \u05d1MMMM y", "d \u05d1MMMM y", "d \u05d1MMM y", "d.M.y"], type$.JSArray_String); B.List_kUB = makeConstList([43, 95, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], type$.JSArray_int); B.List_kaJ = makeConstList(["\u041d", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"], type$.JSArray_String); B.List_kdI = makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d.M.y"], type$.JSArray_String); B.List_khc = makeConstList(["{1} {0}", "{1} {0}", "{1}, {0}", "{1}, {0}"], type$.JSArray_String); B.List_kqK = makeConstList(["\u65e5", "\u4e00", "\u4e8c", "\u4e09", "\u56db", "\u4e94", "\u516d"], type$.JSArray_String); B.List_krc = makeConstList([0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.355, 0.556, 0.556, 0.889, 0.667, 0.191, 0.333, 0.333, 0.389, 0.584, 0.278, 0.333, 0.278, 0.278, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.278, 0.278, 0.584, 0.584, 0.584, 0.556, 1.015, 0.667, 0.667, 0.722, 0.722, 0.667, 0.611, 0.778, 0.722, 0.278, 0.5, 0.667, 0.556, 0.833, 0.722, 0.778, 0.667, 0.778, 0.722, 0.667, 0.611, 0.722, 0.667, 0.944, 0.667, 0.667, 0.611, 0.278, 0.278, 0.278, 0.469, 0.556, 0.333, 0.556, 0.556, 0.5, 0.556, 0.556, 0.278, 0.556, 0.556, 0.222, 0.222, 0.5, 0.222, 0.833, 0.556, 0.556, 0.556, 0.556, 0.333, 0.5, 0.278, 0.556, 0.5, 0.722, 0.5, 0.5, 0.5, 0.334, 0.26, 0.334, 0.584, 0.35, 0.556, 0.35, 0.222, 0.556, 0.333, 1, 0.556, 0.556, 0.333, 1, 0.667, 0.333, 1, 0.35, 0.611, 0.35, 0.35, 0.222, 0.222, 0.333, 0.333, 0.35, 0.556, 1, 0.333, 1, 0.5, 0.333, 0.944, 0.35, 0.5, 0.667, 0.278, 0.333, 0.556, 0.556, 0.556, 0.556, 0.26, 0.556, 0.333, 0.737, 0.37, 0.556, 0.584, 0.333, 0.737, 0.333, 0.4, 0.584, 0.333, 0.333, 0.333, 0.556, 0.537, 0.278, 0.333, 0.333, 0.365, 0.556, 0.834, 0.834, 0.834, 0.611, 0.667, 0.667, 0.667, 0.667, 0.667, 0.667, 1, 0.722, 0.667, 0.667, 0.667, 0.667, 0.278, 0.278, 0.278, 0.278, 0.722, 0.722, 0.778, 0.778, 0.778, 0.778, 0.778, 0.584, 0.778, 0.722, 0.722, 0.722, 0.722, 0.667, 0.667, 0.611, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.889, 0.5, 0.556, 0.556, 0.556, 0.556, 0.278, 0.278, 0.278, 0.278, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.584, 0.611, 0.556, 0.556, 0.556, 0.556, 0.5, 0.556, 0.5], type$.JSArray_double); B.List_kuY = makeConstList(["\u10d9\u10d5\u10d8", "\u10dd\u10e0\u10e8", "\u10e1\u10d0\u10db", "\u10dd\u10d7\u10ee", "\u10ee\u10e3\u10d7", "\u10de\u10d0\u10e0", "\u10e8\u10d0\u10d1"], type$.JSArray_String); B.List_kuw = makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7", "\u0a91\u0a95\u0acd\u0a9f\u0acb", "\u0aa8\u0ab5\u0ac7", "\u0aa1\u0abf\u0ab8\u0ac7"], type$.JSArray_String); B.List_kvC = makeConstList(["ned.", "pon.", "tor.", "sre.", "\u010det.", "pet.", "sob."], type$.JSArray_String); B.List_lC5 = makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"], type$.JSArray_String); B.List_lO9 = makeConstList(["jan.", "feb.", "mars", "apr.", "maj", "juni", "juli", "aug.", "sep.", "okt.", "nov.", "dec."], type$.JSArray_String); B.List_lOn = makeConstList([47, 47, 47, 47, 72, 97, 122, 147], type$.JSArray_int); B.List_lP7 = makeConstList(["p\u0159. n. l.", "n. l."], type$.JSArray_String); B.List_lSe = makeConstList([0, 1, 3, 7, 15, 31, 63, 127, 255], type$.JSArray_int); B.List_lWw = makeConstList(["niedz.", "pon.", "wt.", "\u015br.", "czw.", "pt.", "sob."], type$.JSArray_String); B.List_lXP = makeConstList(["d MMMM y, EEEE", "d MMMM y", "d MMM y", "dd.MM.yy"], type$.JSArray_String); B.List_lYs = makeConstList(["abans de Crist", "despr\xe9s de Crist"], type$.JSArray_String); B.Locale_fa_null_IR = new A.Locale("fa", null, "IR"); B.List_lZr = makeConstList([B.Locale_fa_null_IR, B.Locale_en_null_US], type$.JSArray_Locale); B.List_lcC = makeConstList(["janv.", "febr.", "marts", "apr.", "maijs", "j\u016bn.", "j\u016bl.", "aug.", "sept.", "okt.", "nov.", "dec."], type$.JSArray_String); B.List_leu = makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"], type$.JSArray_String); B.List_lhd = makeConstList(["D\xe9 Domhnaigh", "D\xe9 Luain", "D\xe9 M\xe1irt", "D\xe9 C\xe9adaoin", "D\xe9ardaoin", "D\xe9 hAoine", "D\xe9 Sathairn"], type$.JSArray_String); B.List_ljN = makeConstList(["1-\u0448\u044b \u043a\u0432.", "2-\u0433\u0456 \u043a\u0432.", "3-\u0446\u0456 \u043a\u0432.", "4-\u0442\u044b \u043a\u0432."], type$.JSArray_String); B.List_lln = makeConstList([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], type$.JSArray_int); B.List_lm1 = makeConstList(["trimestrul I", "trimestrul al II-lea", "trimestrul al III-lea", "trimestrul al IV-lea"], type$.JSArray_String); B.List_luM = makeConstList(["D", "L", "M", "M", "G", "V", "S"], type$.JSArray_String); B.List_m1k = makeConstList(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "IV \u0442\u043e\u049b\u0441\u0430\u043d"], type$.JSArray_String); B.DominantFoot_0 = new A.DominantFoot(0, "right"); B.DominantFoot_1 = new A.DominantFoot(1, "left"); B.DominantFoot_2 = new A.DominantFoot(2, "both"); B.List_m2C = makeConstList([B.DominantFoot_0, B.DominantFoot_1, B.DominantFoot_2], A.findType("JSArray")); B.List_m2p = makeConstList(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031", "\u1010\u1014\u1004\u103a\u1039\u101c\u102c", "\u1021\u1004\u103a\u1039\u1002\u102b", "\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038", "\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038", "\u101e\u1031\u102c\u1000\u103c\u102c", "\u1005\u1014\u1031"], type$.JSArray_String); B.List_m9P = makeConstList(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"], type$.JSArray_String); B.List_mOJ = makeConstList(["N", "P", "\xda", "S", "\u010c", "P", "S"], type$.JSArray_String); B.List_YXw = makeConstList([255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_zHT = makeConstList([B.List_YXw, B.List_YXw, B.List_YXw], type$.JSArray_List_int); B.List_Rbu = makeConstList([176, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_vyo = makeConstList([223, 241, 252, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_9bI = makeConstList([249, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Tof = makeConstList([B.List_Rbu, B.List_vyo, B.List_9bI], type$.JSArray_List_int); B.List_Mmv = makeConstList([255, 244, 252, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_K0N = makeConstList([234, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_pzj = makeConstList([253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_BGH = makeConstList([B.List_Mmv, B.List_K0N, B.List_pzj], type$.JSArray_List_int); B.List_rbJ = makeConstList([255, 246, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_cqY = makeConstList([239, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_mT7 = makeConstList([254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_lP4 = makeConstList([B.List_rbJ, B.List_cqY, B.List_mT7], type$.JSArray_List_int); B.List_Lay = makeConstList([255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_F5Q = makeConstList([251, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Y1f = makeConstList([B.List_Lay, B.List_F5Q, B.List_YXw], type$.JSArray_List_int); B.List_3OQ = makeConstList([255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_XPg = makeConstList([251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_FyU = makeConstList([B.List_3OQ, B.List_XPg, B.List_mT7], type$.JSArray_List_int); B.List_4GM = makeConstList([255, 254, 253, 255, 254, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_MOK = makeConstList([250, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_fA8 = makeConstList([254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_PuZ = makeConstList([B.List_4GM, B.List_MOK, B.List_fA8], type$.JSArray_List_int); B.List_J54 = makeConstList([B.List_zHT, B.List_Tof, B.List_BGH, B.List_lP4, B.List_Y1f, B.List_FyU, B.List_PuZ, B.List_zHT], type$.JSArray_List_List_int); B.List_1nQ = makeConstList([217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Qvw = makeConstList([225, 252, 241, 253, 255, 255, 254, 255, 255, 255, 255], type$.JSArray_int); B.List_fu2 = makeConstList([234, 250, 241, 250, 253, 255, 253, 254, 255, 255, 255], type$.JSArray_int); B.List_mze = makeConstList([B.List_1nQ, B.List_Qvw, B.List_fu2], type$.JSArray_List_int); B.List_vUh = makeConstList([255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_9wp = makeConstList([223, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_7rr = makeConstList([238, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_cZT = makeConstList([B.List_vUh, B.List_9wp, B.List_7rr], type$.JSArray_List_int); B.List_Kit = makeConstList([249, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_rA5 = makeConstList([B.List_Lay, B.List_Kit, B.List_YXw], type$.JSArray_List_int); B.List_nhm = makeConstList([255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_XGY = makeConstList([247, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_W3M = makeConstList([B.List_nhm, B.List_XGY, B.List_YXw], type$.JSArray_List_int); B.List_6tG = makeConstList([252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_3Gz = makeConstList([B.List_3OQ, B.List_6tG, B.List_YXw], type$.JSArray_List_int); B.List_rbt = makeConstList([255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_7jv = makeConstList([B.List_rbt, B.List_pzj, B.List_YXw], type$.JSArray_List_int); B.List_cJf = makeConstList([255, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_NU2 = makeConstList([250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_6ds = makeConstList([B.List_cJf, B.List_NU2, B.List_fA8], type$.JSArray_List_int); B.List_4WT = makeConstList([B.List_mze, B.List_cZT, B.List_rA5, B.List_W3M, B.List_3Gz, B.List_7jv, B.List_6ds, B.List_zHT], type$.JSArray_List_List_int); B.List_h9O = makeConstList([186, 251, 250, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_E4M = makeConstList([234, 251, 244, 254, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_lR2 = makeConstList([251, 251, 243, 253, 254, 255, 254, 255, 255, 255, 255], type$.JSArray_int); B.List_Fps = makeConstList([B.List_h9O, B.List_E4M, B.List_lR2], type$.JSArray_List_int); B.List_FCF = makeConstList([236, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_c4H = makeConstList([251, 253, 253, 254, 254, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_OW6 = makeConstList([B.List_3OQ, B.List_FCF, B.List_c4H], type$.JSArray_List_int); B.List_iuO = makeConstList([254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Eqw = makeConstList([B.List_rbt, B.List_iuO, B.List_YXw], type$.JSArray_List_int); B.List_lzz = makeConstList([254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_F5U = makeConstList([B.List_vUh, B.List_lzz, B.List_fA8], type$.JSArray_List_int); B.List_s0W = makeConstList([B.List_YXw, B.List_fA8, B.List_YXw], type$.JSArray_List_int); B.List_4RO = makeConstList([B.List_Fps, B.List_OW6, B.List_Eqw, B.List_F5U, B.List_s0W, B.List_zHT, B.List_zHT, B.List_zHT], type$.JSArray_List_List_int); B.List_MD9 = makeConstList([248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_H8f = makeConstList([250, 254, 252, 254, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Doq = makeConstList([248, 254, 249, 253, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_OzK = makeConstList([B.List_MD9, B.List_H8f, B.List_Doq], type$.JSArray_List_int); B.List_41r = makeConstList([255, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_p6i = makeConstList([246, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Fun = makeConstList([252, 254, 251, 254, 254, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_p5I = makeConstList([B.List_41r, B.List_p6i, B.List_Fun], type$.JSArray_List_int); B.List_yXr = makeConstList([255, 254, 252, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_DTb = makeConstList([248, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_6cT = makeConstList([253, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_YgX = makeConstList([B.List_yXr, B.List_DTb, B.List_6cT], type$.JSArray_List_int); B.List_x4N = makeConstList([255, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_VK3 = makeConstList([245, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Vo9 = makeConstList([253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_957 = makeConstList([B.List_x4N, B.List_VK3, B.List_Vo9], type$.JSArray_List_int); B.List_9Q9 = makeConstList([255, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_NCK = makeConstList([252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_jgc = makeConstList([B.List_9Q9, B.List_NCK, B.List_vUh], type$.JSArray_List_int); B.List_6QS = makeConstList([255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_wKj = makeConstList([249, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_Hz2 = makeConstList([255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_14G = makeConstList([B.List_6QS, B.List_wKj, B.List_Hz2], type$.JSArray_List_int); B.List_zFa = makeConstList([255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255], type$.JSArray_int); B.List_F5D = makeConstList([B.List_zFa, B.List_NU2, B.List_YXw], type$.JSArray_List_int); B.List_6br = makeConstList([B.List_OzK, B.List_p5I, B.List_YgX, B.List_957, B.List_jgc, B.List_14G, B.List_F5D, B.List_s0W], type$.JSArray_List_List_int); B.List_mXY = makeConstList([B.List_J54, B.List_4WT, B.List_4RO, B.List_6br], type$.JSArray_List_List_List_int); B.List_mZM = makeConstList(["y, MMMM d, EEEE", "y, MMMM d", "y, MMM d", "d/M/yy"], type$.JSArray_String); B.List_maV = makeConstList(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"], type$.JSArray_String); B.List_mbL = makeConstList(["EEEE, d MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "d MMM y\u202f'\u0433'.", "d.MM.yy"], type$.JSArray_String); B.List_me9 = makeConstList(["\u0e21.\u0e04.", "\u0e01.\u0e1e.", "\u0e21\u0e35.\u0e04.", "\u0e40\u0e21.\u0e22.", "\u0e1e.\u0e04.", "\u0e21\u0e34.\u0e22.", "\u0e01.\u0e04.", "\u0e2a.\u0e04.", "\u0e01.\u0e22.", "\u0e15.\u0e04.", "\u0e1e.\u0e22.", "\u0e18.\u0e04."], type$.JSArray_String); B.BmpCompression_1 = new A.BmpCompression(1, "rle8"); B.BmpCompression_2 = new A.BmpCompression(2, "rle4"); B.BmpCompression_4 = new A.BmpCompression(4, "jpeg"); B.BmpCompression_5 = new A.BmpCompression(5, "png"); B.BmpCompression_7 = new A.BmpCompression(7, "reserved7"); B.BmpCompression_8 = new A.BmpCompression(8, "reserved8"); B.BmpCompression_9 = new A.BmpCompression(9, "reserved9"); B.BmpCompression_10 = new A.BmpCompression(10, "reserved10"); B.BmpCompression_11 = new A.BmpCompression(11, "cmyk"); B.BmpCompression_12 = new A.BmpCompression(12, "cmykRle8"); B.BmpCompression_13 = new A.BmpCompression(13, "cmykRle4"); B.List_meU = makeConstList([B.BmpCompression_0, B.BmpCompression_1, B.BmpCompression_2, B.BmpCompression_3, B.BmpCompression_4, B.BmpCompression_5, B.BmpCompression_6, B.BmpCompression_7, B.BmpCompression_8, B.BmpCompression_9, B.BmpCompression_10, B.BmpCompression_11, B.BmpCompression_12, B.BmpCompression_13], A.findType("JSArray")); B.List_mgB = makeConstList(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"], type$.JSArray_String); B.List_miy = makeConstList(["dom.", "seg.", "ter.", "qua.", "qui.", "sex.", "s\xe1b."], type$.JSArray_String); B.List_mjx = makeConstList(["n", "p", "t", "s", "\u010d", "p", "s"], type$.JSArray_String); B.List_moB = makeConstList(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438", "\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"], type$.JSArray_String); B.List_moZ = makeConstList(["\u1018\u102e\u1005\u102e", "\u1021\u1012\u1031\u102e"], type$.JSArray_String); B.List_msA = makeConstList(["S", "M", "T", "K", "T", "P", "L"], type$.JSArray_String); B.List_mwa = makeConstList(["So.", "Ma.", "Di.", "Wo.", "Do.", "Vr.", "Sa."], type$.JSArray_String); B.List_mxG = makeConstList(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7", "\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"], type$.JSArray_String); B.List_n06 = makeConstList(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", "\u0441\u0443\u0431\u0431\u043e\u0442\u0430"], type$.JSArray_String); B.List_n5k = makeConstList([B.AppLifecycleState_0, B.AppLifecycleState_1, B.AppLifecycleState_2, B.AppLifecycleState_3, B.AppLifecycleState_4], type$.JSArray_AppLifecycleState); B.List_nBM = makeConstList(["sije\u010dnja", "velja\u010de", "o\u017eujka", "travnja", "svibnja", "lipnja", "srpnja", "kolovoza", "rujna", "listopada", "studenoga", "prosinca"], type$.JSArray_String); B.List_nD3 = makeConstList(["\u0ab0", "\u0ab8\u0acb", "\u0aae\u0a82", "\u0aac\u0ac1", "\u0a97\u0ac1", "\u0ab6\u0ac1", "\u0ab6"], type$.JSArray_String); B.List_nH0 = makeConstList(["\u049a", "\u0410", "\u041d", "\u0421", "\u041c", "\u041c", "\u0428", "\u0422", "\u049a", "\u049a", "\u049a", "\u0416"], type$.JSArray_String); B.List_nHN = makeConstList(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"], type$.JSArray_String); B.List_nIP = makeConstList(["p.m.\u0113.", "m.\u0113."], type$.JSArray_String); B.List_nKq = makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "d/M/yy"], type$.JSArray_String); B.List_nQE = makeConstList(["voor Christus", "na Christus"], type$.JSArray_String); B.List_nSj = makeConstList(["\u04af.\u04e9.", "\u04af.\u0445."], type$.JSArray_String); B.StepMetadata_GCZ = new A.StepMetadata(0, "\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062c\u0644\u0633\u0647", "\u062a\u0627\u0631\u06cc\u062e\u060c \u0648\u0636\u0639\u06cc\u062a \u0648 \u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627"); B.StepMetadata_0AC = new A.StepMetadata(1, "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc FMS", "\u0633\u0646\u062c\u0634 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0631\u06a9\u062a\u06cc \u067e\u0627\u06cc\u0647"); B.StepMetadata_NmK = new A.StepMetadata(2, "\u0622\u0646\u0627\u0644\u06cc\u0632 IMU", "\u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u0631\u0634 \u0628\u0627 \u0633\u0646\u0633\u0648\u0631"); B.StepMetadata_fZB = new A.StepMetadata(3, "\u062a\u0631\u06a9\u06cc\u0628 \u0628\u062f\u0646\u06cc", "\u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc\u200c\u0647\u0627\u06cc BIA"); B.StepMetadata_OPD = new A.StepMetadata(4, "\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0642\u0627\u0645\u062a\u06cc", "\u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a \u0642\u0631\u0627\u0631\u06af\u06cc\u0631\u06cc \u0627\u0646\u062f\u0627\u0645\u200c\u0647\u0627"); B.StepMetadata_9Gc = new A.StepMetadata(5, "\u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0641\u062a\u06af\u06cc", "\u062a\u0645\u0631\u06cc\u0646\u0627\u062a \u0648 \u062d\u0631\u06a9\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc"); B.StepMetadata_KMZ = new A.StepMetadata(6, "\u062e\u0644\u0627\u0635\u0647 \u0648 \u0631\u06cc\u0633\u06a9", "\u0628\u0631\u0631\u0633\u06cc \u0648 \u062a\u06a9\u0645\u06cc\u0644 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc"); B.List_ndi = makeConstList([B.StepMetadata_GCZ, B.StepMetadata_0AC, B.StepMetadata_NmK, B.StepMetadata_fZB, B.StepMetadata_OPD, B.StepMetadata_9Gc, B.StepMetadata_KMZ], A.findType("JSArray")); B.List_nje = makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_njz = makeConstList(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30", "\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30", "\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30", "\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30", "\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30", "\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30", "\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"], type$.JSArray_String); B.List_nmL = makeConstList(["1er trimestre", "2e trimestre", "3e trimestre", "4e trimestre"], type$.JSArray_String); B.List_nmp = makeConstList(["jan.", "fev.", "mar.", "abr.", "mai.", "jun.", "jul.", "ago.", "set.", "out.", "nov.", "dez."], type$.JSArray_String); B.List_nqu = makeConstList(["\u0c09", "\u0c38\u0c3e"], type$.JSArray_String); B.List_nvh = makeConstList(["ne", "po", "ut", "st", "\u0161t", "pi", "so"], type$.JSArray_String); B.List_nzr = makeConstList(["1. Quartal", "2. Quartal", "3. Quartal", "4. Quartal"], type$.JSArray_String); B.List_o4p = makeConstList(["\u0458\u0430\u043d", "\u0444\u0435\u0431", "\u043c\u0430\u0440", "\u0430\u043f\u0440", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0432", "\u0434\u0435\u0446"], type$.JSArray_String); B.List_oCt = makeConstList(["domingo", "lunes", "martes", "mi\xe9rcoles", "jueves", "viernes", "s\xe1bado"], type$.JSArray_String); B.List_oJB = makeConstList([0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.278, 0.333, 0.474, 0.556, 0.556, 0.889, 0.722, 0.238, 0.333, 0.333, 0.389, 0.584, 0.278, 0.333, 0.278, 0.278, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.333, 0.333, 0.584, 0.584, 0.584, 0.611, 0.975, 0.722, 0.722, 0.722, 0.722, 0.667, 0.611, 0.778, 0.722, 0.278, 0.556, 0.722, 0.611, 0.833, 0.722, 0.778, 0.667, 0.778, 0.722, 0.667, 0.611, 0.722, 0.667, 0.944, 0.667, 0.667, 0.611, 0.333, 0.278, 0.333, 0.584, 0.556, 0.333, 0.556, 0.611, 0.556, 0.611, 0.556, 0.333, 0.611, 0.611, 0.278, 0.278, 0.556, 0.278, 0.889, 0.611, 0.611, 0.611, 0.611, 0.389, 0.556, 0.333, 0.611, 0.556, 0.778, 0.556, 0.556, 0.5, 0.389, 0.28, 0.389, 0.584, 0.35, 0.556, 0.35, 0.278, 0.556, 0.5, 1, 0.556, 0.556, 0.333, 1, 0.667, 0.333, 1, 0.35, 0.611, 0.35, 0.35, 0.278, 0.278, 0.5, 0.5, 0.35, 0.556, 1, 0.333, 1, 0.556, 0.333, 0.944, 0.35, 0.5, 0.667, 0.278, 0.333, 0.556, 0.556, 0.556, 0.556, 0.28, 0.556, 0.333, 0.737, 0.37, 0.556, 0.584, 0.333, 0.737, 0.333, 0.4, 0.584, 0.333, 0.333, 0.333, 0.611, 0.556, 0.278, 0.333, 0.333, 0.365, 0.556, 0.834, 0.834, 0.834, 0.611, 0.722, 0.722, 0.722, 0.722, 0.722, 0.722, 1, 0.722, 0.667, 0.667, 0.667, 0.667, 0.278, 0.278, 0.278, 0.278, 0.722, 0.722, 0.778, 0.778, 0.778, 0.778, 0.778, 0.584, 0.778, 0.722, 0.722, 0.722, 0.722, 0.667, 0.667, 0.611, 0.556, 0.556, 0.556, 0.556, 0.556, 0.556, 0.889, 0.556, 0.556, 0.556, 0.556, 0.556, 0.278, 0.278, 0.278, 0.278, 0.611, 0.611, 0.611, 0.611, 0.611, 0.611, 0.611, 0.584, 0.611, 0.611, 0.611, 0.611, 0.611, 0.556, 0.611, 0.556], type$.JSArray_double); B.List_oMH = makeConstList([0, 128, 192, 224, 240, 248, 252, 254, 255], type$.JSArray_int); B.List_oMW = makeConstList([137, 80, 78, 71, 13, 10, 26, 10], type$.JSArray_int); B.List_oTW = makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2", "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2", "\u039c\u03ac\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2", "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2", "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"], type$.JSArray_String); B.List_oVc = makeConstList(["\u0a2a\u0a42.\u0a26\u0a41.", "\u0a2c\u0a3e.\u0a26\u0a41."], type$.JSArray_String); B.List_oZM = makeConstList(["\u042f\u043d\u0432\u0430\u0440\u044c", "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", "\u041c\u0430\u0440\u0442", "\u0410\u043f\u0440\u0435\u043b\u044c", "\u041c\u0430\u0439", "\u0418\u044e\u043d\u044c", "\u0418\u044e\u043b\u044c", "\u0410\u0432\u0433\u0443\u0441\u0442", "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u041e\u043a\u0442\u044f\u0431\u0440\u044c", "\u041d\u043e\u044f\u0431\u0440\u044c", "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"], type$.JSArray_String); B.List_ocC = makeConstList([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 4294967295], type$.JSArray_int); B.List_oeK = makeConstList([3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258], type$.JSArray_int); B.List_ouK = makeConstList(["Krisztus el\u0151tt", "id\u0151sz\xe1m\xedt\xe1sunk szerint"], type$.JSArray_String); B.List_ouL = makeConstList(["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], type$.JSArray_String); B.List_ozt = makeConstList(["Roimh Chr\xedost", "Anno Domini"], type$.JSArray_String); B.List_p07 = makeConstList(["\u4e00\u6708", "\u4e8c\u6708", "\u4e09\u6708", "\u56db\u6708", "\u4e94\u6708", "\u516d\u6708", "\u4e03\u6708", "\u516b\u6708", "\u4e5d\u6708", "\u5341\u6708", "\u5341\u4e00\u6708", "\u5341\u4e8c\u6708"], type$.JSArray_String); B.List_p4h = makeConstList(["EEEE, dd MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"], type$.JSArray_String); B.List_p7z = makeConstList(["\u0c06", "\u0c38\u0c4b", "\u0c2e", "\u0c2c\u0c41", "\u0c17\u0c41", "\u0c36\u0c41", "\u0c36"], type$.JSArray_String); B.List_pBI = makeConstList(["\u043d", "\u043f", "\u0443", "\u0441", "\u0447", "\u043f", "\u0441"], type$.JSArray_String); B.List_pEx = makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.", "\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."], type$.JSArray_String); B.List_pIE = makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y/M/d"], type$.JSArray_String); B.List_pIG = makeConstList([1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577], type$.JSArray_int); B.List_pN8 = makeConstList(["sij", "velj", "o\u017eu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro"], type$.JSArray_String); B.List_pQH = makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940 \u0938\u0928"], type$.JSArray_String); B.List_pS0 = makeConstList(["y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"], type$.JSArray_String); B.List_pTy = makeConstList(["\u063a.\u0645.", "\u063a.\u0648."], type$.JSArray_String); B.List_pey = makeConstList(["janu\xe1ra", "febru\xe1ra", "marca", "apr\xedla", "m\xe1ja", "j\xfana", "j\xfala", "augusta", "septembra", "okt\xf3bra", "novembra", "decembra"], type$.JSArray_String); B.List_piO = makeConstList(["f\xf6re Kristus", "efter Kristus"], type$.JSArray_String); B.List_pif = makeConstList(["\u043d\u044f\u043c", "\u0434\u0430\u0432\u0430\u0430", "\u043c\u044f\u0433\u043c\u0430\u0440", "\u043b\u0445\u0430\u0433\u0432\u0430", "\u043f\u04af\u0440\u044d\u0432", "\u0431\u0430\u0430\u0441\u0430\u043d", "\u0431\u044f\u043c\u0431\u0430"], type$.JSArray_String); B.List_pnl = makeConstList(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd", "\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"], type$.JSArray_String); B.List_pnn = makeConstList(["\u0d2c\u0d3f.\u0d38\u0d3f.", "\u0d0e\u0d21\u0d3f"], type$.JSArray_String); B.List_pxP = makeConstList(["domingo", "luns", "martes", "m\xe9rcores", "xoves", "venres", "s\xe1bado"], type$.JSArray_String); B.PdfImageOrientation_0 = new A.PdfImageOrientation(0, "topLeft"); B.PdfImageOrientation_1 = new A.PdfImageOrientation(1, "topRight"); B.PdfImageOrientation_2 = new A.PdfImageOrientation(2, "bottomRight"); B.PdfImageOrientation_3 = new A.PdfImageOrientation(3, "bottomLeft"); B.PdfImageOrientation_4 = new A.PdfImageOrientation(4, "leftTop"); B.PdfImageOrientation_5 = new A.PdfImageOrientation(5, "rightTop"); B.PdfImageOrientation_6 = new A.PdfImageOrientation(6, "rightBottom"); B.PdfImageOrientation_7 = new A.PdfImageOrientation(7, "leftBottom"); B.List_qBX = makeConstList([B.PdfImageOrientation_0, B.PdfImageOrientation_1, B.PdfImageOrientation_2, B.PdfImageOrientation_3, B.PdfImageOrientation_4, B.PdfImageOrientation_5, B.PdfImageOrientation_6, B.PdfImageOrientation_7], A.findType("JSArray")); B.List_qF6 = makeConstList(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f", "\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c", "\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c", "\u0d28\u0d35\u0d02\u0d2c\u0d7c", "\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"], type$.JSArray_String); B.List_qFv = makeConstList(["sausio", "vasario", "kovo", "baland\u017eio", "gegu\u017e\u0117s", "bir\u017eelio", "liepos", "rugpj\u016b\u010dio", "rugs\u0117jo", "spalio", "lapkri\u010dio", "gruod\u017eio"], type$.JSArray_String); B.List_qNa = makeConstList(["miloddan avvalgi", "milodiy"], type$.JSArray_String); B.List_qRJ = makeConstList(["ledna", "\xfanora", "b\u0159ezna", "dubna", "kv\u011btna", "\u010dervna", "\u010dervence", "srpna", "z\xe1\u0159\xed", "\u0159\xedjna", "listopadu", "prosince"], type$.JSArray_String); B.VP8LImageTransformType_0 = new A.VP8LImageTransformType(0, "predictor"); B.VP8LImageTransformType_1 = new A.VP8LImageTransformType(1, "crossColor"); B.VP8LImageTransformType_2 = new A.VP8LImageTransformType(2, "subtractGreen"); B.VP8LImageTransformType_3 = new A.VP8LImageTransformType(3, "colorIndexing"); B.List_qUa = makeConstList([B.VP8LImageTransformType_0, B.VP8LImageTransformType_1, B.VP8LImageTransformType_2, B.VP8LImageTransformType_3], A.findType("JSArray")); B.List_qWN = makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"], type$.JSArray_String); B.List_qYL = makeConstList(["S", "V", "K", "B", "G", "B", "L", "R", "R", "S", "L", "G"], type$.JSArray_String); B.List_qYS = makeConstList(["Januarie", "Februarie", "Maart", "April", "Mei", "Junie", "Julie", "Augustus", "September", "Oktober", "November", "Desember"], type$.JSArray_String); B.List_7yF = makeConstList([0.001200833568784504, 0.002389694492170889, 0.0002795742885861124], type$.JSArray_double); B.List_dNQ = makeConstList([0.0005891086651375999, 0.0029785502573438758, 0.0003270666104008398], type$.JSArray_double); B.List_BqQ = makeConstList([0.00010146692491640572, 0.0005364214359186694, 0.0032979401770712076], type$.JSArray_double); B.List_qn6 = makeConstList([B.List_7yF, B.List_dNQ, B.List_BqQ], type$.JSArray_List_double); B.List_qqA = makeConstList([0, 17, 34, 51, 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255], type$.JSArray_int); B.List_qug = makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2", "\u0986\u0997", "\u09b8\u09c7\u09aa", "\u0985\u0995\u09cd\u099f\u09cb", "\u09a8\u09ad\u09c7", "\u09a1\u09bf\u09b8\u09c7"], type$.JSArray_String); B.List_r5q = makeConstList([45, 95, 45, 20, 45, 90, 45, 45, 45], type$.JSArray_double); B.List_rDr = makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "y-MM-dd"], type$.JSArray_String); B.List_rNa = makeConstList(["led", "\xfano", "b\u0159e", "dub", "kv\u011b", "\u010dvn", "\u010dvc", "srp", "z\xe1\u0159", "\u0159\xedj", "lis", "pro"], type$.JSArray_String); B.List_rON = makeConstList([120, 120, 20, 45, 20, 15, 20, 120, 120], type$.JSArray_double); B.List_rQh = makeConstList(["mon", "tue", "wed", "thu", "fri", "sat", "sun"], type$.JSArray_String); B.List_rQs = makeConstList(["antes de Cristo", "depois de Cristo"], type$.JSArray_String); B.List_rS3 = makeConstList(["trim. I", "trim. II", "trim. III", "trim. IV"], type$.JSArray_String); B.List_rZ1 = makeConstList(["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentabr", "Oktabr", "Noyabr", "Dekabr"], type$.JSArray_String); B.PosturalRegion_0 = new A.PosturalRegion(0, "headNeck"); B.PosturalRegion_1 = new A.PosturalRegion(1, "spine"); B.PosturalRegion_2 = new A.PosturalRegion(2, "shoulders"); B.PosturalRegion_3 = new A.PosturalRegion(3, "pelvis"); B.PosturalRegion_4 = new A.PosturalRegion(4, "knees"); B.PosturalRegion_5 = new A.PosturalRegion(5, "feet"); B.List_rnO = makeConstList([B.PosturalRegion_0, B.PosturalRegion_1, B.PosturalRegion_2, B.PosturalRegion_3, B.PosturalRegion_4, B.PosturalRegion_5], type$.JSArray_PosturalRegion); B.List_s1u = makeConstList(["Ocak", "\u015eubat", "Mart", "Nisan", "May\u0131s", "Haziran", "Temmuz", "A\u011fustos", "Eyl\xfcl", "Ekim", "Kas\u0131m", "Aral\u0131k"], type$.JSArray_String); B.StrokeCap_0 = new A.StrokeCap(0, "butt"); B.StrokeCap_1 = new A.StrokeCap(1, "round"); B.StrokeCap_20 = new A.StrokeCap(2, "square"); B.List_s5R = makeConstList([B.StrokeCap_0, B.StrokeCap_1, B.StrokeCap_20], A.findType("JSArray")); B.List_sGB = makeConstList(["\u0c1c\u0c28", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b", "\u0c28\u0c35\u0c02", "\u0c21\u0c3f\u0c38\u0c46\u0c02"], type$.JSArray_String); B.NavigationDestination_SXB = new A.NavigationDestination(B.Icon_Bdk, B.Icon_jMo, "\u062f\u0627\u0634\u0628\u0648\u0631\u062f", null); B.NavigationDestination_2B5 = new A.NavigationDestination(B.Icon_8Ln, B.Icon_dOv, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646", null); B.NavigationDestination_wwF = new A.NavigationDestination(B.Icon_kH7, B.Icon_7qX, "\u067e\u0631\u0648\u0641\u0627\u06cc\u0644", null); B.List_sIR = makeConstList([B.NavigationDestination_SXB, B.NavigationDestination_2B5, B.NavigationDestination_wwF], A.findType("JSArray")); B.List_sk2 = makeConstList(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430", "\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"], type$.JSArray_String); B.List_swV = makeConstList(["\u0441", "\u043b", "\u0441", "\u043a", "\u043c", "\u0447", "\u043b", "\u0436", "\u0432", "\u043a", "\u043b", "\u0441"], type$.JSArray_String); B.ModifierKey_0 = new A.ModifierKey(0, "controlModifier"); B.ModifierKey_1 = new A.ModifierKey(1, "shiftModifier"); B.ModifierKey_2 = new A.ModifierKey(2, "altModifier"); B.ModifierKey_3 = new A.ModifierKey(3, "metaModifier"); B.ModifierKey_4 = new A.ModifierKey(4, "capsLockModifier"); B.ModifierKey_5 = new A.ModifierKey(5, "numLockModifier"); B.ModifierKey_6 = new A.ModifierKey(6, "scrollLockModifier"); B.ModifierKey_7 = new A.ModifierKey(7, "functionModifier"); B.ModifierKey_8 = new A.ModifierKey(8, "symbolModifier"); B.List_swa = makeConstList([B.ModifierKey_0, B.ModifierKey_1, B.ModifierKey_2, B.ModifierKey_3, B.ModifierKey_4, B.ModifierKey_5, B.ModifierKey_6, B.ModifierKey_7, B.ModifierKey_8], A.findType("JSArray")); B.List_t0g = makeConstList(["E", "P", "M", "A", "M", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"], type$.JSArray_String); B.List_tAQ = makeConstList(["Kabla ya Kristo", "Baada ya Kristo"], type$.JSArray_String); B.List_tCh = makeConstList(["\u0db4\u0dd9.\u0dc0.", "\u0db4.\u0dc0."], type$.JSArray_String); B.List_tGl = makeConstList(["\u0d89", "\u0dc3", "\u0d85", "\u0db6", "\u0db6\u0dca\u200d\u0dbb", "\u0dc3\u0dd2", "\u0dc3\u0dd9"], type$.JSArray_String); B.List_tGu = makeConstList(["eram\u0131zdan \u0259vv\u0259l", "yeni era"], type$.JSArray_String); B.List_tL7 = makeConstList(["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], type$.JSArray_String); B.List_tNQ = makeConstList(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.", "\u0e04.\u0e28."], type$.JSArray_String); B.List_tTt = makeConstList(["y\ub144 MMMM d\uc77c EEEE", "y\ub144 MMMM d\uc77c", "y. M. d.", "yy. M. d."], type$.JSArray_String); B.List_tWP = makeConstList(["jan", "shk", "mar", "pri", "maj", "qer", "korr", "gush", "sht", "tet", "n\xebn", "dhj"], type$.JSArray_String); B.List_tab = makeConstList(["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"], type$.JSArray_String); B.List_tbi = makeConstList(["cccc d. MMMM y", "d. MMMM y", "d.M.y", "d.M.y"], type$.JSArray_String); B.List_te2 = makeConstList(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983", "\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"], type$.JSArray_String); B.List_to5 = makeConstList(["S", "M", "B", "T", "S", "H", "M"], type$.JSArray_String); B.List_toO = makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5", "\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"], type$.JSArray_String); B.List_tp3 = makeConstList(["antes de Cristo", "despu\xe9s de Cristo"], type$.JSArray_String); B.List_true_false = makeConstList([true, false], type$.JSArray_bool); B.List_ttx = makeConstList(["\uc77c", "\uc6d4", "\ud654", "\uc218", "\ubaa9", "\uae08", "\ud1a0"], type$.JSArray_String); B.List_tx7 = makeConstList(["1-\u0439 \u043a\u0432.", "2-\u0439 \u043a\u0432.", "3-\u0439 \u043a\u0432.", "4-\u0439 \u043a\u0432."], type$.JSArray_String); B.List_u0R = makeConstList(["domingo", "segunda-feira", "ter\xe7a-feira", "quarta-feira", "quinta-feira", "sexta-feira", "s\xe1bado"], type$.JSArray_String); B.List_u1j = makeConstList([A.vp8_filter_VP8Filter_dc16$closure(), A.vp8_filter_VP8Filter__tm16$closure(), A.vp8_filter_VP8Filter_ve16$closure(), A.vp8_filter_VP8Filter_he16$closure(), A.vp8_filter_VP8Filter_dc16NoTop$closure(), A.vp8_filter_VP8Filter_dc16NoLeft$closure(), A.vp8_filter_VP8Filter_dc16NoTopLeft$closure()], type$.JSArray_of_void_Function_InputBuffer); B.List_u6J = makeConstList([0, 4, 8, 12, 128, 132, 136, 140, 256, 260, 264, 268, 384, 388, 392, 396], type$.JSArray_int); B.List_u7A = makeConstList(["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"], type$.JSArray_String); B.List_uBI = makeConstList(["Kristo aurretik", "Kristo ondoren"], type$.JSArray_String); B.List_uC7 = makeConstList(["\u043d\u0435\u0434", "\u043f\u043e\u043d", "\u0443\u0442\u043e", "\u0441\u0440\u0435", "\u0447\u0435\u0442", "\u043f\u0435\u0442", "\u0441\u0443\u0431"], type$.JSArray_String); B.PlayerPosition_0 = new A.PlayerPosition(0, "gk"); B.PlayerPosition_1 = new A.PlayerPosition(1, "cb"); B.PlayerPosition_2 = new A.PlayerPosition(2, "rb"); B.PlayerPosition_3 = new A.PlayerPosition(3, "lb"); B.PlayerPosition_4 = new A.PlayerPosition(4, "cdm"); B.PlayerPosition_5 = new A.PlayerPosition(5, "cm"); B.PlayerPosition_6 = new A.PlayerPosition(6, "cam"); B.PlayerPosition_7 = new A.PlayerPosition(7, "rm"); B.PlayerPosition_8 = new A.PlayerPosition(8, "lm"); B.PlayerPosition_9 = new A.PlayerPosition(9, "rw"); B.PlayerPosition_10 = new A.PlayerPosition(10, "lw"); B.PlayerPosition_11 = new A.PlayerPosition(11, "st"); B.PlayerPosition_12 = new A.PlayerPosition(12, "cf"); B.List_uIE = makeConstList([B.PlayerPosition_0, B.PlayerPosition_1, B.PlayerPosition_2, B.PlayerPosition_3, B.PlayerPosition_4, B.PlayerPosition_5, B.PlayerPosition_6, B.PlayerPosition_7, B.PlayerPosition_8, B.PlayerPosition_9, B.PlayerPosition_10, B.PlayerPosition_11, B.PlayerPosition_12], A.findType("JSArray")); B.List_uLO = makeConstList(["d.", "l.", "m.", "m.", "x.", "v.", "s."], type$.JSArray_String); B.List_uOs = makeConstList(["1. \u0161tvr\u0165rok", "2. \u0161tvr\u0165rok", "3. \u0161tvr\u0165rok", "4. \u0161tvr\u0165rok"], type$.JSArray_String); B.List_udG = makeConstList(["1kv", "2kv", "3kv", "4kv"], type$.JSArray_String); B.Color_5tL = new A.Color(0.14901960784313725, 0, 0, 0, B.ColorSpace_0); B.Offset_0_3 = new A.Offset(0, 3); B.BoxShadow_KfZ = new A.BoxShadow(0, B.BlurStyle_0, B.Color_5tL, B.Offset_0_3, 8); B.Color_yUv = new A.Color(0.058823529411764705, 0, 0, 0, B.ColorSpace_0); B.BoxShadow_r1x = new A.BoxShadow(0, B.BlurStyle_0, B.Color_yUv, B.Offset_0_3, 1); B.List_ugI = makeConstList([B.BoxShadow_KfZ, B.BoxShadow_r1x], type$.JSArray_BoxShadow); B.List_uiv = makeConstList(["\u091c\u0928\u0970", "\u092b\u093c\u0930\u0970", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0970", "\u0905\u0917\u0970", "\u0938\u093f\u0924\u0970", "\u0905\u0915\u094d\u0924\u0942\u0970", "\u0928\u0935\u0970", "\u0926\u093f\u0938\u0970"], type$.JSArray_String); B.List_uj1 = makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u044f", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."], type$.JSArray_String); B.List_ujQ = makeConstList(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"], type$.JSArray_String); B.List_unz = makeConstList(["janar", "shkurt", "mars", "prill", "maj", "qershor", "korrik", "gusht", "shtator", "tetor", "n\xebntor", "dhjetor"], type$.JSArray_String); B.List_uo3 = makeConstList([null, A.webp_filters_WebPFilters_horizontalUnfilter$closure(), A.webp_filters_WebPFilters_verticalUnfilter$closure(), A.webp_filters_WebPFilters_gradientUnfilter$closure()], A.findType("JSArray<~(int,int,int,int,int,Uint8List)?>")); B.List_usa = makeConstList(["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], type$.JSArray_String); B.List_utP = makeConstList(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917\u0938\u094d\u091f", "\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930", "\u0911\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"], type$.JSArray_String); B.List_uyD = makeConstList(["\u4e0a\u5348", "\u4e0b\u5348"], type$.JSArray_String); B.List_v4o = makeConstList(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"], type$.JSArray_String); B.List_v6F = makeConstList(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940\u0938\u0928"], type$.JSArray_String); B.List_v9t = makeConstList([0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15], type$.JSArray_int); B.List_vBT = makeConstList(["\u03a41", "\u03a42", "\u03a43", "\u03a44"], type$.JSArray_String); B.List_vKQ = makeConstList(["EEEE, d MMMM y\u202f'\u0440'.", "d MMMM y\u202f'\u0440'.", "d MMM y\u202f'\u0440'.", "dd.MM.yy"], type$.JSArray_String); B.List_vLA = makeConstList(["yakshanba", "dushanba", "seshanba", "chorshanba", "payshanba", "juma", "shanba"], type$.JSArray_String); B.List_vMj = makeConstList(["H:mm:ss zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"], type$.JSArray_String); B.List_vN4 = makeConstList(["n", "p", "w", "\u015b", "c", "p", "s"], type$.JSArray_String); B.List_vN9 = makeConstList(["1\xba trimestre", "2\xba trimestre", "3\xba trimestre", "4\xba trimestre"], type$.JSArray_String); B.List_vOd = makeConstList(["A", "I", "S", "R", "K", "J", "S"], type$.JSArray_String); B.List_vP1 = makeConstList(["vas\xe1rnap", "h\xe9tf\u0151", "kedd", "szerda", "cs\xfct\xf6rt\xf6k", "p\xe9ntek", "szombat"], type$.JSArray_String); B.List_vTF = makeConstList(["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"], type$.JSArray_String); B.List_vVX = makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "M/d/yy"], type$.JSArray_String); B.List_vWN = makeConstList(["\u0633\u200c\u0645\u06f1", "\u0633\u200c\u0645\u06f2", "\u0633\u200c\u0645\u06f3", "\u0633\u200c\u0645\u06f4"], type$.JSArray_String); B.List_vYK = makeConstList(["\u064a\u0646\u0627\u064a\u0631", "\u0641\u0628\u0631\u0627\u064a\u0631", "\u0645\u0627\u0631\u0633", "\u0623\u0628\u0631\u064a\u0644", "\u0645\u0627\u064a\u0648", "\u064a\u0648\u0646\u064a\u0648", "\u064a\u0648\u0644\u064a\u0648", "\u0623\u063a\u0633\u0637\u0633", "\u0633\u0628\u062a\u0645\u0628\u0631", "\u0623\u0643\u062a\u0648\u0628\u0631", "\u0646\u0648\u0641\u0645\u0628\u0631", "\u062f\u064a\u0633\u0645\u0628\u0631"], type$.JSArray_String); B.List_vbe = makeConstList(["1\ubd84\uae30", "2\ubd84\uae30", "3\ubd84\uae30", "4\ubd84\uae30"], type$.JSArray_String); B.List_vcI = makeConstList(["enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"], type$.JSArray_String); B.List_vdB = makeConstList([0, 36, 72, 109, 145, 182, 218, 255], type$.JSArray_int); B.List_vhF = makeConstList([0, 8, 16, 24, 32, 41, 49, 57, 65, 74, 82, 90, 98, 106, 115, 123, 131, 139, 148, 156, 164, 172, 180, 189, 197, 205, 213, 222, 230, 238, 246, 255], type$.JSArray_int); B.List_vtx = makeConstList(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"], type$.JSArray_String); B.List_w2t = makeConstList([8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8], type$.JSArray_int); B.List_w4E = makeConstList([0, 1, 1, 2, 4, 8, 1, 1, 2, 4, 8, 4, 8], type$.JSArray_int); B.List_w4q = makeConstList(["pointerdown", "pointermove", "pointerleave", "pointerup", "pointercancel", "touchstart", "touchend", "touchmove", "touchcancel", "mousedown", "mousemove", "mouseleave", "mouseup", "wheel"], type$.JSArray_String); B.List_w8c = makeConstList([1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648], type$.JSArray_int); B.List_wAx = makeConstList(["\u0436\u0435\u043a.", "\u0434\u04af\u0439.", "\u0448\u0435\u0439\u0448.", "\u0448\u0430\u0440\u0448.", "\u0431\u0435\u0439\u0448.", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u043c."], type$.JSArray_String); B.List_wBd = makeConstList(["1.\xa0cet.", "2.\xa0cet.", "3.\xa0cet.", "4.\xa0cet."], type$.JSArray_String); B.PsdColorMode_0 = new A.PsdColorMode(0, "bitmap"); B.PsdColorMode_1 = new A.PsdColorMode(1, "grayscale"); B.PsdColorMode_2 = new A.PsdColorMode(2, "indexed"); B.PsdColorMode_3 = new A.PsdColorMode(3, "rgb"); B.PsdColorMode_4 = new A.PsdColorMode(4, "cmyk"); B.PsdColorMode_5 = new A.PsdColorMode(5, "multiChannel"); B.PsdColorMode_6 = new A.PsdColorMode(6, "duoTone"); B.PsdColorMode_7 = new A.PsdColorMode(7, "lab"); B.List_wIt = makeConstList([B.PsdColorMode_0, B.PsdColorMode_1, B.PsdColorMode_2, B.PsdColorMode_3, B.PsdColorMode_4, B.PsdColorMode_5, B.PsdColorMode_6, B.PsdColorMode_7], A.findType("JSArray")); B.List_wYN = makeConstList(["S.M.", "TM"], type$.JSArray_String); B.List_wfA = makeConstList(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430", "\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"], type$.JSArray_String); B.List_wj2 = makeConstList(["\u0906", "\u0938\u094b", "\u092e", "\u092c\u0941", "\u092c\u093f", "\u0936\u0941", "\u0936"], type$.JSArray_String); B.List_wmY = makeConstList(["Sebelum Masehi", "Masehi"], type$.JSArray_String); B.List_x2f = makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u091f", "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930", "\u0905\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930", "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"], type$.JSArray_String); B.List_x3c = makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f", "\u043b\u044e\u0442\u0430\u0433\u0430", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440\u0432\u0435\u043d\u044f", "\u043b\u0456\u043f\u0435\u043d\u044f", "\u0436\u043d\u0456\u045e\u043d\u044f", "\u0432\u0435\u0440\u0430\u0441\u043d\u044f", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430", "\u0441\u043d\u0435\u0436\u043d\u044f"], type$.JSArray_String); B.List_x6M = makeConstList(["e.\u0259.", "y.e."], type$.JSArray_String); B.List_xA1 = makeConstList(["P", "E", "T", "K", "N", "R", "L"], type$.JSArray_String); B.List_xBq = makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avg", "sen", "okt", "noy", "dek"], type$.JSArray_String); B.List_xCR = makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "dd/MM/y", "dd/MM/yy"], type$.JSArray_String); B.List_xDK = makeConstList(["D", "L", "M", "C", "D", "A", "S"], type$.JSArray_String); B.List_xDW = makeConstList(["januar", "februar", "mart", "april", "maj", "juni", "juli", "august", "septembar", "oktobar", "novembar", "decembar"], type$.JSArray_String); B.List_xGC = makeConstList(["1-ch", "2-ch", "3-ch", "4-ch"], type$.JSArray_String); B.List_xGe = makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."], type$.JSArray_String); B.List_xIG = makeConstList(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4", "\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"], type$.JSArray_String); B.List_xQW = makeConstList(["Enero", "Pebrero", "Marso", "Abril", "Mayo", "Hunyo", "Hulyo", "Agosto", "Setyembre", "Oktubre", "Nobyembre", "Disyembre"], type$.JSArray_String); B.List_xU3 = makeConstList(["Before Christ", "Anno Domini"], type$.JSArray_String); B.List_xcB = makeConstList(["B.", "B.E.", "\xc7.A.", "\xc7.", "C.A.", "C.", "\u015e."], type$.JSArray_String); B.List_xqH = makeConstList(["\u10d9\u10d5\u10d8\u10e0\u10d0", "\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8", "\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"], type$.JSArray_String); B.List_xtf = makeConstList(["I", "A", "A", "A", "O", "O", "L"], type$.JSArray_String); B.List_xy0 = makeConstList(["ennen Kristuksen syntym\xe4\xe4", "j\xe4lkeen Kristuksen syntym\xe4n"], type$.JSArray_String); B.List_xyU = makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0], type$.JSArray_int); B.List_y25 = makeConstList(["/UseNone", "/UseOutlines", "/UseThumbs", "/FullScreen"], type$.JSArray_String); B.FontWeight_100 = new A.FontWeight(100); B.FontWeight_200 = new A.FontWeight(200); B.FontWeight_300 = new A.FontWeight(300); B.FontWeight_900 = new A.FontWeight(900); B.List_y8q = makeConstList([B.FontWeight_100, B.FontWeight_200, B.FontWeight_300, B.FontWeight_400, B.FontWeight_500, B.FontWeight_600, B.FontWeight_700, B.FontWeight_800, B.FontWeight_900], A.findType("JSArray")); B.List_y9V = makeConstList(["1. fj\xf3r\xf0ungur", "2. fj\xf3r\xf0ungur", "3. fj\xf3r\xf0ungur", "4. fj\xf3r\xf0ungur"], type$.JSArray_String); B.List_y9j = makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044f", "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440\u0435\u043b\u044f", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "\u043d\u043e\u044f\u0431\u0440\u044f", "\u0434\u0435\u043a\u0430\u0431\u0440\u044f"], type$.JSArray_String); B.List_yCX = makeConstList(["jan", "feb", "mar", "apr", "m\xe1j", "j\xfan", "j\xfal", "aug", "sep", "okt", "nov", "dec"], type$.JSArray_String); B.List_yE5 = makeConstList(["s\xf6ndag", "m\xe5ndag", "tisdag", "onsdag", "torsdag", "fredag", "l\xf6rdag"], type$.JSArray_String); B.List_yET = makeConstList(["ah:mm:ss [zzzz]", "ah:mm:ss [z]", "ah:mm:ss", "ah:mm"], type$.JSArray_String); B.List_yIH = makeConstList(["Qu\xfd 1", "Qu\xfd 2", "Qu\xfd 3", "Qu\xfd 4"], type$.JSArray_String); B.List_yO0 = makeConstList(["Prvi kvartal", "Drugi kvartal", "Tre\u0107i kvartal", "\u010cetvrti kvartal"], type$.JSArray_String); B.List_yQV = makeConstList([0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63], type$.JSArray_int); B.List_yQf = makeConstList(["\u041d\u044f\u043c", "\u0414\u0430\u0432\u0430\u0430", "\u041c\u044f\u0433\u043c\u0430\u0440", "\u041b\u0445\u0430\u0433\u0432\u0430", "\u041f\u04af\u0440\u044d\u0432", "\u0411\u0430\u0430\u0441\u0430\u043d", "\u0411\u044f\u043c\u0431\u0430"], type$.JSArray_String); B.List_yVL = makeConstList(["\u0399", "\u03a6", "\u039c", "\u0391", "\u039c", "\u0399", "\u0399", "\u0391", "\u03a3", "\u039f", "\u039d", "\u0394"], type$.JSArray_String); B.List_yVY = makeConstList([49, 65, 89, 38, 83, 89], type$.JSArray_int); B.List_yXF = makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"], type$.JSArray_String); B.List_yaJ = makeConstList(["Th\xe1ng 1", "Th\xe1ng 2", "Th\xe1ng 3", "Th\xe1ng 4", "Th\xe1ng 5", "Th\xe1ng 6", "Th\xe1ng 7", "Th\xe1ng 8", "Th\xe1ng 9", "Th\xe1ng 10", "Th\xe1ng 11", "Th\xe1ng 12"], type$.JSArray_String); B.List_yas = makeConstList(["E", "F", "M", "A", "B", "M", "I", "L", "M", "D", "S", "N"], type$.JSArray_String); B.List_yff = makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"], type$.JSArray_String); B.List_yjc = makeConstList(["\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"], type$.JSArray_String); B.StrokeJoin_0 = new A.StrokeJoin(0, "miter"); B.StrokeJoin_1 = new A.StrokeJoin(1, "round"); B.StrokeJoin_20 = new A.StrokeJoin(2, "bevel"); B.List_ykM = makeConstList([B.StrokeJoin_0, B.StrokeJoin_1, B.StrokeJoin_20], A.findType("JSArray")); B.List_ykU = makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"], type$.JSArray_String); B.List_yop = makeConstList(["\u1798", "\u1780", "\u1798", "\u1798", "\u17a7", "\u1798", "\u1780", "\u179f", "\u1780", "\u178f", "\u179c", "\u1792"], type$.JSArray_String); B.List_ypn = makeConstList(["jaan", "veebr", "m\xe4rts", "apr", "mai", "juuni", "juuli", "aug", "sept", "okt", "nov", "dets"], type$.JSArray_String); B.List_z1i = makeConstList(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435", "\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"], type$.JSArray_String); B.List_z2Q = makeConstList(["\u043f\u0440. \u043d. \u0435.", "\u043d. \u0435."], type$.JSArray_String); B.List_z39 = makeConstList([0.015176349177441876, 0.045529047532325624, 0.07588174588720938, 0.10623444424209313, 0.13658714259697685, 0.16693984095186062, 0.19729253930674434, 0.2276452376616281, 0.2579979360165119, 0.28835063437139563, 0.3188300904430532, 0.350925934958123, 0.3848314933096426, 0.42057480301049466, 0.458183274052838, 0.4976837250274023, 0.5391024159806381, 0.5824650784040898, 0.6277969426914107, 0.6751227633498623, 0.7244668422128921, 0.775853049866786, 0.829304845476233, 0.8848452951698498, 0.942497089126609, 1.0022825574869039, 1.0642236851973577, 1.1283421258858297, 1.1946592148522128, 1.2631959812511864, 1.3339731595349034, 1.407011200216447, 1.4823302800086415, 1.5599503113873272, 1.6398909516233677, 1.7221716113234105, 1.8068114625156377, 1.8938294463134073, 1.9832442801866852, 2.075074464868551, 2.1693382909216234, 2.2660538449872063, 2.36523901573795, 2.4669114995532007, 2.5710888059345764, 2.6777882626779785, 2.7870270208169257, 2.898822059350997, 3.0131901897720907, 3.1301480604002863, 3.2497121605402226, 3.3718988244681087, 3.4967242352587946, 3.624204428461639, 3.754355295633311, 3.887192587735158, 4.022731918402185, 4.160988767090289, 4.301978482107941, 4.445716283538092, 4.592217266055746, 4.741496401646282, 4.893568542229298, 5.048448422192488, 5.20615066083972, 5.3666897647573375, 5.5300801301023865, 5.696336044816294, 5.865471690767354, 6.037501145825082, 6.212438385869475, 6.390297286737924, 6.571091626112461, 6.7548350853498045, 6.941541251256611, 7.131223617812143, 7.323895587840543, 7.5195704746346665, 7.7182615035334345, 7.919981813454504, 8.124744458384042, 8.332562408825165, 8.543448553206703, 8.757415699253682, 8.974476575321063, 9.194643831691977, 9.417930041841839, 9.644347703669503, 9.873909240696694, 10.106627003236781, 10.342513269534024, 10.58158024687427, 10.8238400726681, 11.069304815507364, 11.317986476196008, 11.569896988756009, 11.825048221409341, 12.083451977536606, 12.345119996613247, 12.610063955123938, 12.878295467455942, 13.149826086772048, 13.42466730586372, 13.702830557985108, 13.984327217668513, 14.269168601521828, 14.55736596900856, 14.848930523210871, 15.143873411576273, 15.44220572664832, 15.743938506781891, 16.04908273684337, 16.35764934889634, 16.66964922287304, 16.985093187232053, 17.30399201960269, 17.62635644741625, 17.95219714852476, 18.281524751807332, 18.614349837764564, 18.95068293910138, 19.290534541298456, 19.633915083172692, 19.98083495742689, 20.331304511189067, 20.685334046541502, 21.042933821039977, 21.404114048223256, 21.76888489811322, 22.137256497705877, 22.50923893145328, 22.884842241736916, 23.264076429332462, 23.6469514538663, 24.033477234264016, 24.42366364919083, 24.817520537484558, 25.21505769858089, 25.61628489293138, 26.021211842414342, 26.429848230738664, 26.842203703840827, 27.258287870275353, 27.678110301598522, 28.10168053274597, 28.529008062403893, 28.96010235337422, 29.39497283293396, 29.83362889318845, 30.276079891419332, 30.722335150426627, 31.172403958865512, 31.62629557157785, 32.08401920991837, 32.54558406207592, 33.010999283389665, 33.4802739966603, 33.953417292456834, 34.430438229418264, 34.911345834551085, 35.39614910352207, 35.88485700094671, 36.37747846067349, 36.87402238606382, 37.37449765026789, 37.87891309649659, 38.38727753828926, 38.89959975977785, 39.41588851594697, 39.93615253289054, 40.460400508064545, 40.98864111053629, 41.520882981230194, 42.05713473317016, 42.597404951718396, 43.141702194811224, 43.6900349931913, 44.24241185063697, 44.798841244188324, 45.35933162437017, 45.92389141541209, 46.49252901546552, 47.065252796817916, 47.64207110610409, 48.22299226451468, 48.808024568002054, 49.3971762874833, 49.9904556690408, 50.587870934119984, 51.189430279724725, 51.79514187861014, 52.40501387947288, 53.0190544071392, 53.637271562750364, 54.259673423945976, 54.88626804504493, 55.517063457223934, 56.15206766869424, 56.79128866487574, 57.43473440856916, 58.08241284012621, 58.734331877617365, 59.39049941699807, 60.05092333227251, 60.715611475655585, 61.38457167773311, 62.057811747619894, 62.7353394731159, 63.417162620860914, 64.10328893648692, 64.79372614476921, 65.48848194977529, 66.18756403501224, 66.89098006357258, 67.59873767827808, 68.31084450182222, 69.02730813691093, 69.74813616640164, 70.47333615344107, 71.20291564160104, 71.93688215501312, 72.67524319850172, 73.41800625771542, 74.16517879925733, 74.9167682708136, 75.67278210128072, 76.43322770089146, 77.1981124613393, 77.96744375590167, 78.74122893956174, 79.51947534912904, 80.30219030335869, 81.08938110306934, 81.88105503125999, 82.67721935322541, 83.4778813166706, 84.28304815182372, 85.09272707154808, 85.90692527145302, 86.72564993000343, 87.54890820862819, 88.3767072518277, 89.2090541872801, 90.04595612594655, 90.88742016217518, 91.73345337380438, 92.58406282226491, 93.43925555268066, 94.29903859396902, 95.16341895893969, 96.03240364439274, 96.9059996312159, 97.78421388448044, 98.6670533535366, 99.55452497210776], type$.JSArray_double); B.List_z5c = makeConstList(["Domh", "Luan", "M\xe1irt", "C\xe9ad", "D\xe9ar", "Aoine", "Sath"], type$.JSArray_String); B.List_zG3 = makeConstList([31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], type$.JSArray_int); B.Record2_eM6 = new A._Record_2(0.7078, 8.3194); B.Record2_Gra = new A._Record_2(0.7895, 2.4523); B.Record2_urN = new A._Record_2(0.8379, 1.8528); B.Record2_6nJ = new A._Record_2(0.8701, 1.6891); B.Record2_YEi = new A._Record_2(0.8932, 1.5806); B.Record2_CoL = new A._Record_2(0.9107, 1.5043); B.Record2_Fv7 = new A._Record_2(0.9244, 1.447); B.Record2_E8p = new A._Record_2(0.9355, 1.4037); B.Record2_YNI = new A._Record_2(0.9448, 1.3701); B.Record2_1VM = new A._Record_2(0.9526, 1.3431); B.Record2_QkM = new A._Record_2(0.9594, 1.3212); B.Record2_ZOb = new A._Record_2(0.9653, 1.3032); B.Record2_k1v = new A._Record_2(0.9705, 1.288); B.List_zPm = makeConstList([B.Record2_eM6, B.Record2_Gra, B.Record2_urN, B.Record2_6nJ, B.Record2_YEi, B.Record2_CoL, B.Record2_Fv7, B.Record2_E8p, B.Record2_YNI, B.Record2_1VM, B.Record2_QkM, B.Record2_ZOb, B.Record2_k1v], A.findType("JSArray<+(double,double)>")); B.List_zUL = makeConstList(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"], type$.JSArray_String); B.List_zV1 = makeConstList(["sk", "pr", "an", "tr", "kt", "pn", "\u0161t"], type$.JSArray_String); B.List_za4 = makeConstList(["januar", "februar", "marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", "november", "december"], type$.JSArray_String); B.List_zjb = makeConstList(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928", "\u0905\u092a\u0930\u093e\u0939\u094d\u0928"], type$.JSArray_String); B.List_2_6_2_6 = makeConstList([2, 6, 2, 6], type$.JSArray_int); B.List_6_2_6_2 = makeConstList([6, 2, 6, 2], type$.JSArray_int); B.List_2_2_6_6 = makeConstList([2, 2, 6, 6], type$.JSArray_int); B.List_1_3_3_9 = makeConstList([1, 3, 3, 9], type$.JSArray_int); B.List_4_0_12_0 = makeConstList([4, 0, 12, 0], type$.JSArray_int); B.List_3_1_9_3 = makeConstList([3, 1, 9, 3], type$.JSArray_int); B.List_8_8_0_0 = makeConstList([8, 8, 0, 0], type$.JSArray_int); B.List_4_12_0_0 = makeConstList([4, 12, 0, 0], type$.JSArray_int); B.List_16_0_0_0 = makeConstList([16, 0, 0, 0], type$.JSArray_int); B.List_12_4_0_0 = makeConstList([12, 4, 0, 0], type$.JSArray_int); B.List_6_6_2_2 = makeConstList([6, 6, 2, 2], type$.JSArray_int); B.List_3_9_1_3 = makeConstList([3, 9, 1, 3], type$.JSArray_int); B.List_12_0_4_0 = makeConstList([12, 0, 4, 0], type$.JSArray_int); B.List_9_3_3_1 = makeConstList([9, 3, 3, 1], type$.JSArray_int); B.List_zrs = makeConstList([B.List_4_4_4_4, B.List_2_6_2_6, B.List_8_0_8_0, B.List_6_2_6_2, B.List_2_2_6_6, B.List_1_3_3_9, B.List_4_0_12_0, B.List_3_1_9_3, B.List_8_8_0_0, B.List_4_12_0_0, B.List_16_0_0_0, B.List_12_4_0_0, B.List_6_6_2_2, B.List_3_9_1_3, B.List_12_0_4_0, B.List_9_3_3_1], type$.JSArray_List_int); B.List_zss = makeConstList(["jan.", "feb.", "mar.", "apr.", "ma\xed", "j\xfan.", "j\xfal.", "\xe1g\xfa.", "sep.", "okt.", "n\xf3v.", "des."], type$.JSArray_String); B.List_ztY = makeConstList([0, -128, 64, -64, 32, -96, 96, -32, 16, -112, 80, -48, 48, -80, 112, -16, 8, -120, 72, -56, 40, -88, 104, -24, 24, -104, 88, -40, 56, -72, 120, -8, 4, -124, 68, -60, 36, -92, 100, -28, 20, -108, 84, -44, 52, -76, 116, -12, 12, -116, 76, -52, 44, -84, 108, -20, 28, -100, 92, -36, 60, -68, 124, -4, 2, -126, 66, -62, 34, -94, 98, -30, 18, -110, 82, -46, 50, -78, 114, -14, 10, -118, 74, -54, 42, -86, 106, -22, 26, -102, 90, -38, 58, -70, 122, -6, 6, -122, 70, -58, 38, -90, 102, -26, 22, -106, 86, -42, 54, -74, 118, -10, 14, -114, 78, -50, 46, -82, 110, -18, 30, -98, 94, -34, 62, -66, 126, -2, 1, -127, 65, -63, 33, -95, 97, -31, 17, -111, 81, -47, 49, -79, 113, -15, 9, -119, 73, -55, 41, -87, 105, -23, 25, -103, 89, -39, 57, -71, 121, -7, 5, -123, 69, -59, 37, -91, 101, -27, 21, -107, 85, -43, 53, -75, 117, -11, 13, -115, 77, -51, 45, -83, 109, -19, 29, -99, 93, -35, 61, -67, 125, -3, 3, -125, 67, -61, 35, -93, 99, -29, 19, -109, 83, -45, 51, -77, 115, -13, 11, -117, 75, -53, 43, -85, 107, -21, 27, -101, 91, -37, 59, -69, 123, -5, 7, -121, 71, -57, 39, -89, 103, -25, 23, -105, 87, -41, 55, -73, 119, -9, 15, -113, 79, -49, 47, -81, 111, -17, 31, -97, 95, -33, 63, -65, 127, -1], type$.JSArray_int); B.LockState_0 = new A.LockState(0, "ignored"); B.LogicalKeyboardKey_4294967304 = new A.LogicalKeyboardKey(4294967304); B.LogicalKeyboardKey_4294967323 = new A.LogicalKeyboardKey(4294967323); B.LogicalKeyboardKey_4294967423 = new A.LogicalKeyboardKey(4294967423); B.LogicalKeyboardKey_4294967558 = new A.LogicalKeyboardKey(4294967558); B.LogicalKeyboardKey_8589934848 = new A.LogicalKeyboardKey(8589934848); B.LogicalKeyboardKey_8589934849 = new A.LogicalKeyboardKey(8589934849); B.LogicalKeyboardKey_8589934850 = new A.LogicalKeyboardKey(8589934850); B.LogicalKeyboardKey_8589934851 = new A.LogicalKeyboardKey(8589934851); B.LogicalKeyboardKey_8589934852 = new A.LogicalKeyboardKey(8589934852); B.LogicalKeyboardKey_8589934853 = new A.LogicalKeyboardKey(8589934853); B.LogicalKeyboardKey_8589934854 = new A.LogicalKeyboardKey(8589934854); B.LogicalKeyboardKey_8589934855 = new A.LogicalKeyboardKey(8589934855); B.LogicalKeyboardKey_8589935088 = new A.LogicalKeyboardKey(8589935088); B.LogicalKeyboardKey_8589935090 = new A.LogicalKeyboardKey(8589935090); B.LogicalKeyboardKey_8589935092 = new A.LogicalKeyboardKey(8589935092); B.LogicalKeyboardKey_8589935094 = new A.LogicalKeyboardKey(8589935094); B.LoginStatus_0 = new A.LoginStatus(0, "initial"); B.LoginState_LoginStatus_0_null = new A.LoginState(B.LoginStatus_0, null); B.LoginStatus_1 = new A.LoginStatus(1, "loading"); B.LoginStatus_2 = new A.LoginStatus(2, "success"); B.LoginStatus_3 = new A.LoginStatus(3, "failure"); B.LongPressSemanticsEvent_longPress = new A.LongPressSemanticsEvent("longPress"); B.RoundedRectangleBorder_Ggx = new A.RoundedRectangleBorder(B.BorderRadius_tUf, B.BorderSide_Ah5); B.MagnifierDecoration_EpI = new A.MagnifierDecoration(1, null, B.RoundedRectangleBorder_Ggx); B.Rect_0_0_0_0 = new A.Rect(0, 0, 0, 0); B.MagnifierInfo_JsQ = new A.MagnifierInfo(B.Offset_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0); B.MainAxisAlignment_00 = new A.MainAxisAlignment0(0, "start"); B.MainAxisAlignment_1 = new A.MainAxisAlignment(1, "end"); B.MainAxisAlignment_2 = new A.MainAxisAlignment(2, "center"); B.MainAxisAlignment_3 = new A.MainAxisAlignment(3, "spaceBetween"); B.MainAxisAlignment_30 = new A.MainAxisAlignment0(3, "spaceBetween"); B.MainAxisAlignment_4 = new A.MainAxisAlignment(4, "spaceAround"); B.MainAxisAlignment_5 = new A.MainAxisAlignment(5, "spaceEvenly"); B.MainAxisSize_0 = new A.MainAxisSize(0, "min"); B.MainAxisSize_00 = new A.MainAxisSize0(0, "min"); B.MainAxisSize_10 = new A.MainAxisSize0(1, "max"); B.MapEquality_DefaultEquality_DefaultEquality = new A.MapEquality(B.C_DefaultEquality, B.C_DefaultEquality, A.findType("MapEquality")); B.Object_XVG = {ProcessingSoftware: 0, SubfileType: 1, OldSubfileType: 2, ImageWidth: 3, ImageLength: 4, ImageHeight: 5, BitsPerSample: 6, Compression: 7, PhotometricInterpretation: 8, Thresholding: 9, CellWidth: 10, CellLength: 11, FillOrder: 12, DocumentName: 13, ImageDescription: 14, Make: 15, Model: 16, StripOffsets: 17, Orientation: 18, SamplesPerPixel: 19, RowsPerStrip: 20, StripByteCounts: 21, MinSampleValue: 22, MaxSampleValue: 23, XResolution: 24, YResolution: 25, PlanarConfiguration: 26, PageName: 27, XPosition: 28, YPosition: 29, GrayResponseUnit: 30, GrayResponseCurve: 31, T4Options: 32, T6Options: 33, ResolutionUnit: 34, PageNumber: 35, ColorResponseUnit: 36, TransferFunction: 37, Software: 38, DateTime: 39, Artist: 40, HostComputer: 41, Predictor: 42, WhitePoint: 43, PrimaryChromaticities: 44, ColorMap: 45, HalftoneHints: 46, TileWidth: 47, TileLength: 48, TileOffsets: 49, TileByteCounts: 50, BadFaxLines: 51, CleanFaxData: 52, ConsecutiveBadFaxLines: 53, InkSet: 54, InkNames: 55, NumberofInks: 56, DotRange: 57, TargetPrinter: 58, ExtraSamples: 59, SampleFormat: 60, SMinSampleValue: 61, SMaxSampleValue: 62, TransferRange: 63, ClipPath: 64, JPEGProc: 65, JPEGInterchangeFormat: 66, JPEGInterchangeFormatLength: 67, YCbCrCoefficients: 68, YCbCrSubSampling: 69, YCbCrPositioning: 70, ReferenceBlackWhite: 71, ApplicationNotes: 72, Rating: 73, CFARepeatPatternDim: 74, CFAPattern: 75, BatteryLevel: 76, Copyright: 77, ExposureTime: 78, FNumber: 79, "IPTC-NAA": 80, ExifOffset: 81, InterColorProfile: 82, ExposureProgram: 83, SpectralSensitivity: 84, GPSOffset: 85, ISOSpeed: 86, OECF: 87, SensitivityType: 88, RecommendedExposureIndex: 89, ExifVersion: 90, DateTimeOriginal: 91, DateTimeDigitized: 92, OffsetTime: 93, OffsetTimeOriginal: 94, OffsetTimeDigitized: 95, ComponentsConfiguration: 96, CompressedBitsPerPixel: 97, ShutterSpeedValue: 98, ApertureValue: 99, BrightnessValue: 100, ExposureBiasValue: 101, MaxApertureValue: 102, SubjectDistance: 103, MeteringMode: 104, LightSource: 105, Flash: 106, FocalLength: 107, SubjectArea: 108, MakerNote: 109, UserComment: 110, SubSecTime: 111, SubSecTimeOriginal: 112, SubSecTimeDigitized: 113, XPTitle: 114, XPComment: 115, XPAuthor: 116, XPKeywords: 117, XPSubject: 118, FlashPixVersion: 119, ColorSpace: 120, ExifImageWidth: 121, ExifImageLength: 122, RelatedSoundFile: 123, InteroperabilityOffset: 124, FlashEnergy: 125, SpatialFrequencyResponse: 126, FocalPlaneXResolution: 127, FocalPlaneYResolution: 128, FocalPlaneResolutionUnit: 129, SubjectLocation: 130, ExposureIndex: 131, SensingMethod: 132, FileSource: 133, SceneType: 134, CVAPattern: 135, CustomRendered: 136, ExposureMode: 137, WhiteBalance: 138, DigitalZoomRatio: 139, FocalLengthIn35mmFilm: 140, SceneCaptureType: 141, GainControl: 142, Contrast: 143, Saturation: 144, Sharpness: 145, DeviceSettingDescription: 146, SubjectDistanceRange: 147, ImageUniqueID: 148, CameraOwnerName: 149, BodySerialNumber: 150, LensSpecification: 151, LensMake: 152, LensModel: 153, LensSerialNumber: 154, Gamma: 155, PrintIM: 156, Padding: 157, OffsetSchema: 158, OwnerName: 159, SerialNumber: 160, InteropIndex: 161, InteropVersion: 162, RelatedImageFileFormat: 163, RelatedImageWidth: 164, RelatedImageLength: 165, GPSVersionID: 166, GPSLatitudeRef: 167, GPSLatitude: 168, GPSLongitudeRef: 169, GPSLongitude: 170, GPSAltitudeRef: 171, GPSAltitude: 172, GPSTimeStamp: 173, GPSSatellites: 174, GPSStatus: 175, GPSMeasureMode: 176, GPSDOP: 177, GPSSpeedRef: 178, GPSSpeed: 179, GPSTrackRef: 180, GPSTrack: 181, GPSImgDirectionRef: 182, GPSImgDirection: 183, GPSMapDatum: 184, GPSDestLatitudeRef: 185, GPSDestLatitude: 186, GPSDestLongitudeRef: 187, GPSDestLongitude: 188, GPSDestBearingRef: 189, GPSDestBearing: 190, GPSDestDistanceRef: 191, GPSDestDistance: 192, GPSProcessingMethod: 193, GPSAreaInformation: 194, GPSDate: 195, GPSDifferential: 196}; B.Map_1DOpr = new A.ConstantStringMap(B.Object_XVG, [11, 254, 255, 256, 257, 257, 258, 259, 262, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 290, 291, 292, 293, 296, 297, 300, 301, 305, 306, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 332, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 512, 513, 514, 529, 530, 531, 532, 700, 18246, 33421, 33422, 33423, 33432, 33434, 33437, 33723, 34665, 34675, 34850, 34852, 34853, 34855, 34856, 34864, 34866, 36864, 36867, 36868, 36880, 36881, 36882, 37121, 37122, 37377, 37378, 37379, 37380, 37381, 37382, 37383, 37384, 37385, 37386, 37396, 37500, 37510, 37520, 37521, 37522, 40091, 40092, 40093, 40094, 40095, 40960, 40961, 40962, 40963, 40964, 40965, 41483, 41484, 41486, 41487, 41488, 41492, 41493, 41495, 41728, 41729, 41730, 41985, 41986, 41987, 41988, 41989, 41990, 41991, 41992, 41993, 41994, 41995, 41996, 42016, 42032, 42033, 42034, 42035, 42036, 42037, 42240, 50341, 59932, 59933, 65000, 65001, 1, 2, 4096, 4097, 4098, 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, 26, 27, 28, 29, 30], type$.ConstantStringMap_String_int); B.PdfExifTag_0 = new A.PdfExifTag(0, "ExifVersion"); B.PdfExifTag_1 = new A.PdfExifTag(1, "FlashpixVersion"); B.PdfExifTag_2 = new A.PdfExifTag(2, "ColorSpace"); B.PdfExifTag_3 = new A.PdfExifTag(3, "PixelXDimension"); B.PdfExifTag_4 = new A.PdfExifTag(4, "PixelYDimension"); B.PdfExifTag_5 = new A.PdfExifTag(5, "ComponentsConfiguration"); B.PdfExifTag_6 = new A.PdfExifTag(6, "CompressedBitsPerPixel"); B.PdfExifTag_7 = new A.PdfExifTag(7, "MakerNote"); B.PdfExifTag_8 = new A.PdfExifTag(8, "UserComment"); B.PdfExifTag_9 = new A.PdfExifTag(9, "RelatedSoundFile"); B.PdfExifTag_10 = new A.PdfExifTag(10, "DateTimeOriginal"); B.PdfExifTag_11 = new A.PdfExifTag(11, "DateTimeDigitized"); B.PdfExifTag_12 = new A.PdfExifTag(12, "SubsecTime"); B.PdfExifTag_13 = new A.PdfExifTag(13, "SubsecTimeOriginal"); B.PdfExifTag_14 = new A.PdfExifTag(14, "SubsecTimeDigitized"); B.PdfExifTag_15 = new A.PdfExifTag(15, "ExposureTime"); B.PdfExifTag_16 = new A.PdfExifTag(16, "FNumber"); B.PdfExifTag_17 = new A.PdfExifTag(17, "ExposureProgram"); B.PdfExifTag_18 = new A.PdfExifTag(18, "SpectralSensitivity"); B.PdfExifTag_19 = new A.PdfExifTag(19, "ISOSpeedRatings"); B.PdfExifTag_20 = new A.PdfExifTag(20, "OECF"); B.PdfExifTag_21 = new A.PdfExifTag(21, "ShutterSpeedValue"); B.PdfExifTag_22 = new A.PdfExifTag(22, "ApertureValue"); B.PdfExifTag_23 = new A.PdfExifTag(23, "BrightnessValue"); B.PdfExifTag_24 = new A.PdfExifTag(24, "ExposureBias"); B.PdfExifTag_25 = new A.PdfExifTag(25, "MaxApertureValue"); B.PdfExifTag_26 = new A.PdfExifTag(26, "SubjectDistance"); B.PdfExifTag_27 = new A.PdfExifTag(27, "MeteringMode"); B.PdfExifTag_28 = new A.PdfExifTag(28, "LightSource"); B.PdfExifTag_29 = new A.PdfExifTag(29, "Flash"); B.PdfExifTag_30 = new A.PdfExifTag(30, "SubjectArea"); B.PdfExifTag_31 = new A.PdfExifTag(31, "FocalLength"); B.PdfExifTag_32 = new A.PdfExifTag(32, "FlashEnergy"); B.PdfExifTag_33 = new A.PdfExifTag(33, "SpatialFrequencyResponse"); B.PdfExifTag_34 = new A.PdfExifTag(34, "FocalPlaneXResolution"); B.PdfExifTag_35 = new A.PdfExifTag(35, "FocalPlaneYResolution"); B.PdfExifTag_36 = new A.PdfExifTag(36, "FocalPlaneResolutionUnit"); B.PdfExifTag_37 = new A.PdfExifTag(37, "SubjectLocation"); B.PdfExifTag_38 = new A.PdfExifTag(38, "ExposureIndex"); B.PdfExifTag_39 = new A.PdfExifTag(39, "SensingMethod"); B.PdfExifTag_40 = new A.PdfExifTag(40, "FileSource"); B.PdfExifTag_41 = new A.PdfExifTag(41, "SceneType"); B.PdfExifTag_42 = new A.PdfExifTag(42, "CFAPattern"); B.PdfExifTag_43 = new A.PdfExifTag(43, "CustomRendered"); B.PdfExifTag_44 = new A.PdfExifTag(44, "ExposureMode"); B.PdfExifTag_45 = new A.PdfExifTag(45, "WhiteBalance"); B.PdfExifTag_46 = new A.PdfExifTag(46, "DigitalZoomRation"); B.PdfExifTag_47 = new A.PdfExifTag(47, "FocalLengthIn35mmFilm"); B.PdfExifTag_48 = new A.PdfExifTag(48, "SceneCaptureType"); B.PdfExifTag_49 = new A.PdfExifTag(49, "GainControl"); B.PdfExifTag_50 = new A.PdfExifTag(50, "Contrast"); B.PdfExifTag_51 = new A.PdfExifTag(51, "Saturation"); B.PdfExifTag_52 = new A.PdfExifTag(52, "Sharpness"); B.PdfExifTag_53 = new A.PdfExifTag(53, "DeviceSettingDescription"); B.PdfExifTag_54 = new A.PdfExifTag(54, "SubjectDistanceRange"); B.PdfExifTag_55 = new A.PdfExifTag(55, "InteroperabilityIFDPointer"); B.PdfExifTag_56 = new A.PdfExifTag(56, "ImageUniqueID"); B.PdfExifTag_57 = new A.PdfExifTag(57, "ImageWidth"); B.PdfExifTag_58 = new A.PdfExifTag(58, "ImageHeight"); B.PdfExifTag_59 = new A.PdfExifTag(59, "ExifIFDPointer"); B.PdfExifTag_60 = new A.PdfExifTag(60, "GPSInfoIFDPointer"); B.PdfExifTag_61 = new A.PdfExifTag(61, "BitsPerSample"); B.PdfExifTag_62 = new A.PdfExifTag(62, "Compression"); B.PdfExifTag_63 = new A.PdfExifTag(63, "PhotometricInterpretation"); B.PdfExifTag_64 = new A.PdfExifTag(64, "Orientation"); B.PdfExifTag_65 = new A.PdfExifTag(65, "SamplesPerPixel"); B.PdfExifTag_66 = new A.PdfExifTag(66, "PlanarConfiguration"); B.PdfExifTag_67 = new A.PdfExifTag(67, "YCbCrSubSampling"); B.PdfExifTag_68 = new A.PdfExifTag(68, "YCbCrPositioning"); B.PdfExifTag_69 = new A.PdfExifTag(69, "XResolution"); B.PdfExifTag_70 = new A.PdfExifTag(70, "YResolution"); B.PdfExifTag_71 = new A.PdfExifTag(71, "ResolutionUnit"); B.PdfExifTag_72 = new A.PdfExifTag(72, "StripOffsets"); B.PdfExifTag_73 = new A.PdfExifTag(73, "RowsPerStrip"); B.PdfExifTag_74 = new A.PdfExifTag(74, "StripByteCounts"); B.PdfExifTag_75 = new A.PdfExifTag(75, "JPEGInterchangeFormat"); B.PdfExifTag_76 = new A.PdfExifTag(76, "JPEGInterchangeFormatLength"); B.PdfExifTag_77 = new A.PdfExifTag(77, "TransferFunction"); B.PdfExifTag_78 = new A.PdfExifTag(78, "WhitePoint"); B.PdfExifTag_79 = new A.PdfExifTag(79, "PrimaryChromaticities"); B.PdfExifTag_80 = new A.PdfExifTag(80, "YCbCrCoefficients"); B.PdfExifTag_81 = new A.PdfExifTag(81, "ReferenceBlackWhite"); B.PdfExifTag_82 = new A.PdfExifTag(82, "DateTime"); B.PdfExifTag_83 = new A.PdfExifTag(83, "ImageDescription"); B.PdfExifTag_84 = new A.PdfExifTag(84, "Make"); B.PdfExifTag_85 = new A.PdfExifTag(85, "Model"); B.PdfExifTag_86 = new A.PdfExifTag(86, "Software"); B.PdfExifTag_87 = new A.PdfExifTag(87, "Artist"); B.PdfExifTag_88 = new A.PdfExifTag(88, "Copyright"); B.Map_2fx1P = new A.GeneralConstantMap([36864, B.PdfExifTag_0, 40960, B.PdfExifTag_1, 40961, B.PdfExifTag_2, 40962, B.PdfExifTag_3, 40963, B.PdfExifTag_4, 37121, B.PdfExifTag_5, 37122, B.PdfExifTag_6, 37500, B.PdfExifTag_7, 37510, B.PdfExifTag_8, 40964, B.PdfExifTag_9, 36867, B.PdfExifTag_10, 36868, B.PdfExifTag_11, 37520, B.PdfExifTag_12, 37521, B.PdfExifTag_13, 37522, B.PdfExifTag_14, 33434, B.PdfExifTag_15, 33437, B.PdfExifTag_16, 34850, B.PdfExifTag_17, 34852, B.PdfExifTag_18, 34855, B.PdfExifTag_19, 34856, B.PdfExifTag_20, 37377, B.PdfExifTag_21, 37378, B.PdfExifTag_22, 37379, B.PdfExifTag_23, 37380, B.PdfExifTag_24, 37381, B.PdfExifTag_25, 37382, B.PdfExifTag_26, 37383, B.PdfExifTag_27, 37384, B.PdfExifTag_28, 37385, B.PdfExifTag_29, 37396, B.PdfExifTag_30, 37386, B.PdfExifTag_31, 41483, B.PdfExifTag_32, 41484, B.PdfExifTag_33, 41486, B.PdfExifTag_34, 41487, B.PdfExifTag_35, 41488, B.PdfExifTag_36, 41492, B.PdfExifTag_37, 41493, B.PdfExifTag_38, 41495, B.PdfExifTag_39, 41728, B.PdfExifTag_40, 41729, B.PdfExifTag_41, 41730, B.PdfExifTag_42, 41985, B.PdfExifTag_43, 41986, B.PdfExifTag_44, 41987, B.PdfExifTag_45, 41988, B.PdfExifTag_46, 41989, B.PdfExifTag_47, 41990, B.PdfExifTag_48, 41991, B.PdfExifTag_49, 41992, B.PdfExifTag_50, 41993, B.PdfExifTag_51, 41994, B.PdfExifTag_52, 41995, B.PdfExifTag_53, 41996, B.PdfExifTag_54, 40965, B.PdfExifTag_55, 42016, B.PdfExifTag_56, 256, B.PdfExifTag_57, 257, B.PdfExifTag_58, 34665, B.PdfExifTag_59, 34853, B.PdfExifTag_60, 258, B.PdfExifTag_61, 259, B.PdfExifTag_62, 262, B.PdfExifTag_63, 274, B.PdfExifTag_64, 277, B.PdfExifTag_65, 284, B.PdfExifTag_66, 530, B.PdfExifTag_67, 531, B.PdfExifTag_68, 282, B.PdfExifTag_69, 283, B.PdfExifTag_70, 296, B.PdfExifTag_71, 273, B.PdfExifTag_72, 278, B.PdfExifTag_73, 279, B.PdfExifTag_74, 513, B.PdfExifTag_75, 514, B.PdfExifTag_76, 301, B.PdfExifTag_77, 318, B.PdfExifTag_78, 319, B.PdfExifTag_79, 529, B.PdfExifTag_80, 532, B.PdfExifTag_81, 306, B.PdfExifTag_82, 270, B.PdfExifTag_83, 271, B.PdfExifTag_84, 272, B.PdfExifTag_85, 305, B.PdfExifTag_86, 315, B.PdfExifTag_87, 33432, B.PdfExifTag_88], A.findType("GeneralConstantMap")); B.Object_O1Y = {in: 0, iw: 1, ji: 2, jw: 3, mo: 4, aam: 5, adp: 6, aue: 7, ayx: 8, bgm: 9, bjd: 10, ccq: 11, cjr: 12, cka: 13, cmk: 14, coy: 15, cqu: 16, drh: 17, drw: 18, gav: 19, gfx: 20, ggn: 21, gti: 22, guv: 23, hrr: 24, ibi: 25, ilw: 26, jeg: 27, kgc: 28, kgh: 29, koj: 30, krm: 31, ktr: 32, kvs: 33, kwq: 34, kxe: 35, kzj: 36, kzt: 37, lii: 38, lmm: 39, meg: 40, mst: 41, mwj: 42, myt: 43, nad: 44, ncp: 45, nnx: 46, nts: 47, oun: 48, pcr: 49, pmc: 50, pmu: 51, ppa: 52, ppr: 53, pry: 54, puz: 55, sca: 56, skk: 57, tdu: 58, thc: 59, thx: 60, tie: 61, tkk: 62, tlw: 63, tmp: 64, tne: 65, tnf: 66, tsf: 67, uok: 68, xba: 69, xia: 70, xkh: 71, xsj: 72, ybd: 73, yma: 74, ymt: 75, yos: 76, yuu: 77}; B.Map_3odc6 = new A.ConstantStringMap(B.Object_O1Y, ["id", "he", "yi", "jv", "ro", "aas", "dz", "ktz", "nun", "bcg", "drl", "rki", "mom", "cmr", "xch", "pij", "quh", "khk", "prs", "dev", "vaj", "gvr", "nyc", "duz", "jal", "opa", "gal", "oyb", "tdf", "kml", "kwv", "bmf", "dtp", "gdj", "yam", "tvd", "dtp", "dtp", "raq", "rmx", "cir", "mry", "vaj", "mry", "xny", "kdz", "ngv", "pij", "vaj", "adx", "huw", "phr", "bfy", "lcq", "prt", "pub", "hle", "oyb", "dtp", "tpo", "oyb", "ras", "twm", "weo", "tyj", "kak", "prs", "taj", "ema", "cax", "acn", "waw", "suj", "rki", "lrr", "mtm", "zom", "yug"], type$.ConstantStringMap_String_String); B.SvgPathSegType_1 = new A.SvgPathSegType(1, "close"); B.SvgPathSegType_2 = new A.SvgPathSegType(2, "moveToAbs"); B.SvgPathSegType_3 = new A.SvgPathSegType(3, "moveToRel"); B.SvgPathSegType_4 = new A.SvgPathSegType(4, "lineToAbs"); B.SvgPathSegType_5 = new A.SvgPathSegType(5, "lineToRel"); B.SvgPathSegType_6 = new A.SvgPathSegType(6, "cubicToAbs"); B.SvgPathSegType_7 = new A.SvgPathSegType(7, "cubicToRel"); B.SvgPathSegType_8 = new A.SvgPathSegType(8, "quadToAbs"); B.SvgPathSegType_9 = new A.SvgPathSegType(9, "quadToRel"); B.SvgPathSegType_10 = new A.SvgPathSegType(10, "arcToAbs"); B.SvgPathSegType_11 = new A.SvgPathSegType(11, "arcToRel"); B.SvgPathSegType_12 = new A.SvgPathSegType(12, "lineToHorizontalAbs"); B.SvgPathSegType_13 = new A.SvgPathSegType(13, "lineToHorizontalRel"); B.SvgPathSegType_14 = new A.SvgPathSegType(14, "lineToVerticalAbs"); B.SvgPathSegType_15 = new A.SvgPathSegType(15, "lineToVerticalRel"); B.SvgPathSegType_16 = new A.SvgPathSegType(16, "smoothCubicToAbs"); B.SvgPathSegType_17 = new A.SvgPathSegType(17, "smoothCubicToRel"); B.SvgPathSegType_18 = new A.SvgPathSegType(18, "smoothQuadToAbs"); B.SvgPathSegType_19 = new A.SvgPathSegType(19, "smoothQuadToRel"); B.Map_42CKi = new A.GeneralConstantMap([90, B.SvgPathSegType_1, 122, B.SvgPathSegType_1, 77, B.SvgPathSegType_2, 109, B.SvgPathSegType_3, 76, B.SvgPathSegType_4, 108, B.SvgPathSegType_5, 67, B.SvgPathSegType_6, 99, B.SvgPathSegType_7, 81, B.SvgPathSegType_8, 113, B.SvgPathSegType_9, 65, B.SvgPathSegType_10, 97, B.SvgPathSegType_11, 72, B.SvgPathSegType_12, 104, B.SvgPathSegType_13, 86, B.SvgPathSegType_14, 118, B.SvgPathSegType_15, 83, B.SvgPathSegType_16, 115, B.SvgPathSegType_17, 84, B.SvgPathSegType_18, 116, B.SvgPathSegType_19], A.findType("GeneralConstantMap")); B.LogicalKeyboardKey_4294968065 = new A.LogicalKeyboardKey(4294968065); B.SingleActivator_AVO2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, true, false, B.LockState_0); B.LogicalKeyboardKey_4294968066 = new A.LogicalKeyboardKey(4294968066); B.SingleActivator_AVO = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, true, false, B.LockState_0); B.LogicalKeyboardKey_4294968067 = new A.LogicalKeyboardKey(4294968067); B.SingleActivator_AVO0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, true, false, B.LockState_0); B.LogicalKeyboardKey_4294968068 = new A.LogicalKeyboardKey(4294968068); B.SingleActivator_AVO1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, true, false, B.LockState_0); B.SingleActivator_P3B2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, true, B.LockState_0); B.SingleActivator_P3B = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, true, B.LockState_0); B.SingleActivator_P3B0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, true, B.LockState_0); B.SingleActivator_P3B1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, true, B.LockState_0); B.SingleActivator_uUl5 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, false, B.LockState_0); B.SingleActivator_uUl2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, false, B.LockState_0); B.SingleActivator_uUl3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, false, B.LockState_0); B.SingleActivator_uUl4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, false, B.LockState_0); B.SingleActivator_QuT1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, false, false, false, B.LockState_0); B.SingleActivator_QuT2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, false, false, false, B.LockState_0); B.SingleActivator_fgt1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, true, false, false, B.LockState_0); B.SingleActivator_fgt2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, true, false, false, B.LockState_0); B.LogicalKeyboardKey_32 = new A.LogicalKeyboardKey(32); B.SingleActivator_6MK = new A.SingleActivator(B.LogicalKeyboardKey_32, false, false, false, false, B.LockState_0); B.LogicalKeyboardKey_4294967309 = new A.LogicalKeyboardKey(4294967309); B.SingleActivator_nRp = new A.SingleActivator(B.LogicalKeyboardKey_4294967309, false, false, false, false, B.LockState_0); B.Map_4dxGM = new A.GeneralConstantMap([B.SingleActivator_AVO2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl3, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl4, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_QuT1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_QuT2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_fgt1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_fgt2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); B.Type1Fonts_0 = new A.Type1Fonts(0, "courier"); B.Type1Fonts_1 = new A.Type1Fonts(1, "courierBold"); B.Type1Fonts_2 = new A.Type1Fonts(2, "courierBoldOblique"); B.Type1Fonts_3 = new A.Type1Fonts(3, "courierOblique"); B.Type1Fonts_4 = new A.Type1Fonts(4, "helvetica"); B.Type1Fonts_5 = new A.Type1Fonts(5, "helveticaBold"); B.Type1Fonts_6 = new A.Type1Fonts(6, "helveticaBoldOblique"); B.Type1Fonts_7 = new A.Type1Fonts(7, "helveticaOblique"); B.Type1Fonts_8 = new A.Type1Fonts(8, "times"); B.Type1Fonts_9 = new A.Type1Fonts(9, "timesBold"); B.Type1Fonts_10 = new A.Type1Fonts(10, "timesBoldItalic"); B.Type1Fonts_11 = new A.Type1Fonts(11, "timesItalic"); B.Type1Fonts_12 = new A.Type1Fonts(12, "symbol"); B.Type1Fonts_13 = new A.Type1Fonts(13, "zapfDingbats"); B.Map_4kdyC = new A.GeneralConstantMap([B.Type1Fonts_0, "Courier", B.Type1Fonts_1, "Courier-Bold", B.Type1Fonts_2, "Courier-BoldOblique", B.Type1Fonts_3, "Courier-Oblique", B.Type1Fonts_4, "Helvetica", B.Type1Fonts_5, "Helvetica-Bold", B.Type1Fonts_6, "Helvetica-BoldOblique", B.Type1Fonts_7, "Helvetica-Oblique", B.Type1Fonts_8, "Times-Roman", B.Type1Fonts_9, "Times-Bold", B.Type1Fonts_10, "Times-BoldItalic", B.Type1Fonts_11, "Times-Italic", B.Type1Fonts_12, "Symbol", B.Type1Fonts_13, "ZapfDingbats"], A.findType("GeneralConstantMap")); B.LogicalKeyboardKey_33 = new A.LogicalKeyboardKey(33); B.LogicalKeyboardKey_34 = new A.LogicalKeyboardKey(34); B.LogicalKeyboardKey_35 = new A.LogicalKeyboardKey(35); B.LogicalKeyboardKey_36 = new A.LogicalKeyboardKey(36); B.LogicalKeyboardKey_37 = new A.LogicalKeyboardKey(37); B.LogicalKeyboardKey_38 = new A.LogicalKeyboardKey(38); B.LogicalKeyboardKey_39 = new A.LogicalKeyboardKey(39); B.LogicalKeyboardKey_40 = new A.LogicalKeyboardKey(40); B.LogicalKeyboardKey_41 = new A.LogicalKeyboardKey(41); B.LogicalKeyboardKey_42 = new A.LogicalKeyboardKey(42); B.LogicalKeyboardKey_43 = new A.LogicalKeyboardKey(43); B.LogicalKeyboardKey_44 = new A.LogicalKeyboardKey(44); B.LogicalKeyboardKey_45 = new A.LogicalKeyboardKey(45); B.LogicalKeyboardKey_46 = new A.LogicalKeyboardKey(46); B.LogicalKeyboardKey_47 = new A.LogicalKeyboardKey(47); B.LogicalKeyboardKey_48 = new A.LogicalKeyboardKey(48); B.LogicalKeyboardKey_49 = new A.LogicalKeyboardKey(49); B.LogicalKeyboardKey_50 = new A.LogicalKeyboardKey(50); B.LogicalKeyboardKey_51 = new A.LogicalKeyboardKey(51); B.LogicalKeyboardKey_52 = new A.LogicalKeyboardKey(52); B.LogicalKeyboardKey_53 = new A.LogicalKeyboardKey(53); B.LogicalKeyboardKey_54 = new A.LogicalKeyboardKey(54); B.LogicalKeyboardKey_55 = new A.LogicalKeyboardKey(55); B.LogicalKeyboardKey_56 = new A.LogicalKeyboardKey(56); B.LogicalKeyboardKey_57 = new A.LogicalKeyboardKey(57); B.LogicalKeyboardKey_58 = new A.LogicalKeyboardKey(58); B.LogicalKeyboardKey_59 = new A.LogicalKeyboardKey(59); B.LogicalKeyboardKey_60 = new A.LogicalKeyboardKey(60); B.LogicalKeyboardKey_61 = new A.LogicalKeyboardKey(61); B.LogicalKeyboardKey_62 = new A.LogicalKeyboardKey(62); B.LogicalKeyboardKey_63 = new A.LogicalKeyboardKey(63); B.LogicalKeyboardKey_64 = new A.LogicalKeyboardKey(64); B.LogicalKeyboardKey_91 = new A.LogicalKeyboardKey(91); B.LogicalKeyboardKey_92 = new A.LogicalKeyboardKey(92); B.LogicalKeyboardKey_93 = new A.LogicalKeyboardKey(93); B.LogicalKeyboardKey_94 = new A.LogicalKeyboardKey(94); B.LogicalKeyboardKey_95 = new A.LogicalKeyboardKey(95); B.LogicalKeyboardKey_96 = new A.LogicalKeyboardKey(96); B.LogicalKeyboardKey_97 = new A.LogicalKeyboardKey(97); B.LogicalKeyboardKey_98 = new A.LogicalKeyboardKey(98); B.LogicalKeyboardKey_99 = new A.LogicalKeyboardKey(99); B.LogicalKeyboardKey_100 = new A.LogicalKeyboardKey(100); B.LogicalKeyboardKey_101 = new A.LogicalKeyboardKey(101); B.LogicalKeyboardKey_102 = new A.LogicalKeyboardKey(102); B.LogicalKeyboardKey_103 = new A.LogicalKeyboardKey(103); B.LogicalKeyboardKey_104 = new A.LogicalKeyboardKey(104); B.LogicalKeyboardKey_105 = new A.LogicalKeyboardKey(105); B.LogicalKeyboardKey_106 = new A.LogicalKeyboardKey(106); B.LogicalKeyboardKey_107 = new A.LogicalKeyboardKey(107); B.LogicalKeyboardKey_108 = new A.LogicalKeyboardKey(108); B.LogicalKeyboardKey_109 = new A.LogicalKeyboardKey(109); B.LogicalKeyboardKey_110 = new A.LogicalKeyboardKey(110); B.LogicalKeyboardKey_111 = new A.LogicalKeyboardKey(111); B.LogicalKeyboardKey_112 = new A.LogicalKeyboardKey(112); B.LogicalKeyboardKey_113 = new A.LogicalKeyboardKey(113); B.LogicalKeyboardKey_114 = new A.LogicalKeyboardKey(114); B.LogicalKeyboardKey_115 = new A.LogicalKeyboardKey(115); B.LogicalKeyboardKey_116 = new A.LogicalKeyboardKey(116); B.LogicalKeyboardKey_117 = new A.LogicalKeyboardKey(117); B.LogicalKeyboardKey_118 = new A.LogicalKeyboardKey(118); B.LogicalKeyboardKey_119 = new A.LogicalKeyboardKey(119); B.LogicalKeyboardKey_120 = new A.LogicalKeyboardKey(120); B.LogicalKeyboardKey_121 = new A.LogicalKeyboardKey(121); B.LogicalKeyboardKey_122 = new A.LogicalKeyboardKey(122); B.LogicalKeyboardKey_123 = new A.LogicalKeyboardKey(123); B.LogicalKeyboardKey_124 = new A.LogicalKeyboardKey(124); B.LogicalKeyboardKey_125 = new A.LogicalKeyboardKey(125); B.LogicalKeyboardKey_126 = new A.LogicalKeyboardKey(126); B.LogicalKeyboardKey_4294967297 = new A.LogicalKeyboardKey(4294967297); B.LogicalKeyboardKey_4294967305 = new A.LogicalKeyboardKey(4294967305); B.LogicalKeyboardKey_4294967553 = new A.LogicalKeyboardKey(4294967553); B.LogicalKeyboardKey_4294967555 = new A.LogicalKeyboardKey(4294967555); B.LogicalKeyboardKey_4294967559 = new A.LogicalKeyboardKey(4294967559); B.LogicalKeyboardKey_4294967560 = new A.LogicalKeyboardKey(4294967560); B.LogicalKeyboardKey_4294967566 = new A.LogicalKeyboardKey(4294967566); B.LogicalKeyboardKey_4294967567 = new A.LogicalKeyboardKey(4294967567); B.LogicalKeyboardKey_4294967568 = new A.LogicalKeyboardKey(4294967568); B.LogicalKeyboardKey_4294967569 = new A.LogicalKeyboardKey(4294967569); B.LogicalKeyboardKey_4294968069 = new A.LogicalKeyboardKey(4294968069); B.LogicalKeyboardKey_4294968070 = new A.LogicalKeyboardKey(4294968070); B.LogicalKeyboardKey_4294968071 = new A.LogicalKeyboardKey(4294968071); B.LogicalKeyboardKey_4294968072 = new A.LogicalKeyboardKey(4294968072); B.LogicalKeyboardKey_4294968321 = new A.LogicalKeyboardKey(4294968321); B.LogicalKeyboardKey_4294968322 = new A.LogicalKeyboardKey(4294968322); B.LogicalKeyboardKey_4294968323 = new A.LogicalKeyboardKey(4294968323); B.LogicalKeyboardKey_4294968324 = new A.LogicalKeyboardKey(4294968324); B.LogicalKeyboardKey_4294968325 = new A.LogicalKeyboardKey(4294968325); B.LogicalKeyboardKey_4294968326 = new A.LogicalKeyboardKey(4294968326); B.LogicalKeyboardKey_4294968327 = new A.LogicalKeyboardKey(4294968327); B.LogicalKeyboardKey_4294968328 = new A.LogicalKeyboardKey(4294968328); B.LogicalKeyboardKey_4294968329 = new A.LogicalKeyboardKey(4294968329); B.LogicalKeyboardKey_4294968330 = new A.LogicalKeyboardKey(4294968330); B.LogicalKeyboardKey_4294968577 = new A.LogicalKeyboardKey(4294968577); B.LogicalKeyboardKey_4294968578 = new A.LogicalKeyboardKey(4294968578); B.LogicalKeyboardKey_4294968579 = new A.LogicalKeyboardKey(4294968579); B.LogicalKeyboardKey_4294968580 = new A.LogicalKeyboardKey(4294968580); B.LogicalKeyboardKey_4294968581 = new A.LogicalKeyboardKey(4294968581); B.LogicalKeyboardKey_4294968582 = new A.LogicalKeyboardKey(4294968582); B.LogicalKeyboardKey_4294968583 = new A.LogicalKeyboardKey(4294968583); B.LogicalKeyboardKey_4294968584 = new A.LogicalKeyboardKey(4294968584); B.LogicalKeyboardKey_4294968585 = new A.LogicalKeyboardKey(4294968585); B.LogicalKeyboardKey_4294968586 = new A.LogicalKeyboardKey(4294968586); B.LogicalKeyboardKey_4294968587 = new A.LogicalKeyboardKey(4294968587); B.LogicalKeyboardKey_4294968588 = new A.LogicalKeyboardKey(4294968588); B.LogicalKeyboardKey_4294968589 = new A.LogicalKeyboardKey(4294968589); B.LogicalKeyboardKey_4294968590 = new A.LogicalKeyboardKey(4294968590); B.LogicalKeyboardKey_4294968833 = new A.LogicalKeyboardKey(4294968833); B.LogicalKeyboardKey_4294968834 = new A.LogicalKeyboardKey(4294968834); B.LogicalKeyboardKey_4294968835 = new A.LogicalKeyboardKey(4294968835); B.LogicalKeyboardKey_4294968836 = new A.LogicalKeyboardKey(4294968836); B.LogicalKeyboardKey_4294968837 = new A.LogicalKeyboardKey(4294968837); B.LogicalKeyboardKey_4294968838 = new A.LogicalKeyboardKey(4294968838); B.LogicalKeyboardKey_4294968839 = new A.LogicalKeyboardKey(4294968839); B.LogicalKeyboardKey_4294968840 = new A.LogicalKeyboardKey(4294968840); B.LogicalKeyboardKey_4294968841 = new A.LogicalKeyboardKey(4294968841); B.LogicalKeyboardKey_4294968842 = new A.LogicalKeyboardKey(4294968842); B.LogicalKeyboardKey_4294968843 = new A.LogicalKeyboardKey(4294968843); B.LogicalKeyboardKey_4294969089 = new A.LogicalKeyboardKey(4294969089); B.LogicalKeyboardKey_4294969090 = new A.LogicalKeyboardKey(4294969090); B.LogicalKeyboardKey_4294969091 = new A.LogicalKeyboardKey(4294969091); B.LogicalKeyboardKey_4294969092 = new A.LogicalKeyboardKey(4294969092); B.LogicalKeyboardKey_4294969093 = new A.LogicalKeyboardKey(4294969093); B.LogicalKeyboardKey_4294969094 = new A.LogicalKeyboardKey(4294969094); B.LogicalKeyboardKey_4294969095 = new A.LogicalKeyboardKey(4294969095); B.LogicalKeyboardKey_4294969096 = new A.LogicalKeyboardKey(4294969096); B.LogicalKeyboardKey_4294969097 = new A.LogicalKeyboardKey(4294969097); B.LogicalKeyboardKey_4294969098 = new A.LogicalKeyboardKey(4294969098); B.LogicalKeyboardKey_4294969099 = new A.LogicalKeyboardKey(4294969099); B.LogicalKeyboardKey_4294969100 = new A.LogicalKeyboardKey(4294969100); B.LogicalKeyboardKey_4294969101 = new A.LogicalKeyboardKey(4294969101); B.LogicalKeyboardKey_4294969102 = new A.LogicalKeyboardKey(4294969102); B.LogicalKeyboardKey_4294969103 = new A.LogicalKeyboardKey(4294969103); B.LogicalKeyboardKey_4294969104 = new A.LogicalKeyboardKey(4294969104); B.LogicalKeyboardKey_4294969105 = new A.LogicalKeyboardKey(4294969105); B.LogicalKeyboardKey_4294969106 = new A.LogicalKeyboardKey(4294969106); B.LogicalKeyboardKey_4294969107 = new A.LogicalKeyboardKey(4294969107); B.LogicalKeyboardKey_4294969108 = new A.LogicalKeyboardKey(4294969108); B.LogicalKeyboardKey_4294969109 = new A.LogicalKeyboardKey(4294969109); B.LogicalKeyboardKey_4294969110 = new A.LogicalKeyboardKey(4294969110); B.LogicalKeyboardKey_4294969111 = new A.LogicalKeyboardKey(4294969111); B.LogicalKeyboardKey_4294969112 = new A.LogicalKeyboardKey(4294969112); B.LogicalKeyboardKey_4294969113 = new A.LogicalKeyboardKey(4294969113); B.LogicalKeyboardKey_4294969114 = new A.LogicalKeyboardKey(4294969114); B.LogicalKeyboardKey_4294969115 = new A.LogicalKeyboardKey(4294969115); B.LogicalKeyboardKey_4294969116 = new A.LogicalKeyboardKey(4294969116); B.LogicalKeyboardKey_4294969117 = new A.LogicalKeyboardKey(4294969117); B.LogicalKeyboardKey_4294969345 = new A.LogicalKeyboardKey(4294969345); B.LogicalKeyboardKey_4294969346 = new A.LogicalKeyboardKey(4294969346); B.LogicalKeyboardKey_4294969347 = new A.LogicalKeyboardKey(4294969347); B.LogicalKeyboardKey_4294969348 = new A.LogicalKeyboardKey(4294969348); B.LogicalKeyboardKey_4294969349 = new A.LogicalKeyboardKey(4294969349); B.LogicalKeyboardKey_4294969350 = new A.LogicalKeyboardKey(4294969350); B.LogicalKeyboardKey_4294969351 = new A.LogicalKeyboardKey(4294969351); B.LogicalKeyboardKey_4294969352 = new A.LogicalKeyboardKey(4294969352); B.LogicalKeyboardKey_4294969353 = new A.LogicalKeyboardKey(4294969353); B.LogicalKeyboardKey_4294969354 = new A.LogicalKeyboardKey(4294969354); B.LogicalKeyboardKey_4294969355 = new A.LogicalKeyboardKey(4294969355); B.LogicalKeyboardKey_4294969356 = new A.LogicalKeyboardKey(4294969356); B.LogicalKeyboardKey_4294969357 = new A.LogicalKeyboardKey(4294969357); B.LogicalKeyboardKey_4294969358 = new A.LogicalKeyboardKey(4294969358); B.LogicalKeyboardKey_4294969359 = new A.LogicalKeyboardKey(4294969359); B.LogicalKeyboardKey_4294969360 = new A.LogicalKeyboardKey(4294969360); B.LogicalKeyboardKey_4294969361 = new A.LogicalKeyboardKey(4294969361); B.LogicalKeyboardKey_4294969362 = new A.LogicalKeyboardKey(4294969362); B.LogicalKeyboardKey_4294969363 = new A.LogicalKeyboardKey(4294969363); B.LogicalKeyboardKey_4294969364 = new A.LogicalKeyboardKey(4294969364); B.LogicalKeyboardKey_4294969365 = new A.LogicalKeyboardKey(4294969365); B.LogicalKeyboardKey_4294969366 = new A.LogicalKeyboardKey(4294969366); B.LogicalKeyboardKey_4294969367 = new A.LogicalKeyboardKey(4294969367); B.LogicalKeyboardKey_4294969368 = new A.LogicalKeyboardKey(4294969368); B.LogicalKeyboardKey_4294969601 = new A.LogicalKeyboardKey(4294969601); B.LogicalKeyboardKey_4294969602 = new A.LogicalKeyboardKey(4294969602); B.LogicalKeyboardKey_4294969603 = new A.LogicalKeyboardKey(4294969603); B.LogicalKeyboardKey_4294969604 = new A.LogicalKeyboardKey(4294969604); B.LogicalKeyboardKey_4294969605 = new A.LogicalKeyboardKey(4294969605); B.LogicalKeyboardKey_4294969606 = new A.LogicalKeyboardKey(4294969606); B.LogicalKeyboardKey_4294969607 = new A.LogicalKeyboardKey(4294969607); B.LogicalKeyboardKey_4294969608 = new A.LogicalKeyboardKey(4294969608); B.LogicalKeyboardKey_4294969857 = new A.LogicalKeyboardKey(4294969857); B.LogicalKeyboardKey_4294969858 = new A.LogicalKeyboardKey(4294969858); B.LogicalKeyboardKey_4294969859 = new A.LogicalKeyboardKey(4294969859); B.LogicalKeyboardKey_4294969860 = new A.LogicalKeyboardKey(4294969860); B.LogicalKeyboardKey_4294969861 = new A.LogicalKeyboardKey(4294969861); B.LogicalKeyboardKey_4294969863 = new A.LogicalKeyboardKey(4294969863); B.LogicalKeyboardKey_4294969864 = new A.LogicalKeyboardKey(4294969864); B.LogicalKeyboardKey_4294969865 = new A.LogicalKeyboardKey(4294969865); B.LogicalKeyboardKey_4294969866 = new A.LogicalKeyboardKey(4294969866); B.LogicalKeyboardKey_4294969867 = new A.LogicalKeyboardKey(4294969867); B.LogicalKeyboardKey_4294969868 = new A.LogicalKeyboardKey(4294969868); B.LogicalKeyboardKey_4294969869 = new A.LogicalKeyboardKey(4294969869); B.LogicalKeyboardKey_4294969870 = new A.LogicalKeyboardKey(4294969870); B.LogicalKeyboardKey_4294969871 = new A.LogicalKeyboardKey(4294969871); B.LogicalKeyboardKey_4294969872 = new A.LogicalKeyboardKey(4294969872); B.LogicalKeyboardKey_4294969873 = new A.LogicalKeyboardKey(4294969873); B.LogicalKeyboardKey_4294970113 = new A.LogicalKeyboardKey(4294970113); B.LogicalKeyboardKey_4294970114 = new A.LogicalKeyboardKey(4294970114); B.LogicalKeyboardKey_4294970115 = new A.LogicalKeyboardKey(4294970115); B.LogicalKeyboardKey_4294970116 = new A.LogicalKeyboardKey(4294970116); B.LogicalKeyboardKey_4294970117 = new A.LogicalKeyboardKey(4294970117); B.LogicalKeyboardKey_4294970118 = new A.LogicalKeyboardKey(4294970118); B.LogicalKeyboardKey_4294970119 = new A.LogicalKeyboardKey(4294970119); B.LogicalKeyboardKey_4294970120 = new A.LogicalKeyboardKey(4294970120); B.LogicalKeyboardKey_4294970121 = new A.LogicalKeyboardKey(4294970121); B.LogicalKeyboardKey_4294970122 = new A.LogicalKeyboardKey(4294970122); B.LogicalKeyboardKey_4294970123 = new A.LogicalKeyboardKey(4294970123); B.LogicalKeyboardKey_4294970124 = new A.LogicalKeyboardKey(4294970124); B.LogicalKeyboardKey_4294970125 = new A.LogicalKeyboardKey(4294970125); B.LogicalKeyboardKey_4294970126 = new A.LogicalKeyboardKey(4294970126); B.LogicalKeyboardKey_4294970127 = new A.LogicalKeyboardKey(4294970127); B.LogicalKeyboardKey_4294970369 = new A.LogicalKeyboardKey(4294970369); B.LogicalKeyboardKey_4294970370 = new A.LogicalKeyboardKey(4294970370); B.LogicalKeyboardKey_4294970371 = new A.LogicalKeyboardKey(4294970371); B.LogicalKeyboardKey_4294970372 = new A.LogicalKeyboardKey(4294970372); B.LogicalKeyboardKey_4294970373 = new A.LogicalKeyboardKey(4294970373); B.LogicalKeyboardKey_4294970374 = new A.LogicalKeyboardKey(4294970374); B.LogicalKeyboardKey_4294970375 = new A.LogicalKeyboardKey(4294970375); B.LogicalKeyboardKey_4294970625 = new A.LogicalKeyboardKey(4294970625); B.LogicalKeyboardKey_4294970626 = new A.LogicalKeyboardKey(4294970626); B.LogicalKeyboardKey_4294970627 = new A.LogicalKeyboardKey(4294970627); B.LogicalKeyboardKey_4294970628 = new A.LogicalKeyboardKey(4294970628); B.LogicalKeyboardKey_4294970629 = new A.LogicalKeyboardKey(4294970629); B.LogicalKeyboardKey_4294970630 = new A.LogicalKeyboardKey(4294970630); B.LogicalKeyboardKey_4294970631 = new A.LogicalKeyboardKey(4294970631); B.LogicalKeyboardKey_4294970632 = new A.LogicalKeyboardKey(4294970632); B.LogicalKeyboardKey_4294970633 = new A.LogicalKeyboardKey(4294970633); B.LogicalKeyboardKey_4294970634 = new A.LogicalKeyboardKey(4294970634); B.LogicalKeyboardKey_4294970635 = new A.LogicalKeyboardKey(4294970635); B.LogicalKeyboardKey_4294970636 = new A.LogicalKeyboardKey(4294970636); B.LogicalKeyboardKey_4294970637 = new A.LogicalKeyboardKey(4294970637); B.LogicalKeyboardKey_4294970638 = new A.LogicalKeyboardKey(4294970638); B.LogicalKeyboardKey_4294970639 = new A.LogicalKeyboardKey(4294970639); B.LogicalKeyboardKey_4294970640 = new A.LogicalKeyboardKey(4294970640); B.LogicalKeyboardKey_4294970641 = new A.LogicalKeyboardKey(4294970641); B.LogicalKeyboardKey_4294970642 = new A.LogicalKeyboardKey(4294970642); B.LogicalKeyboardKey_4294970643 = new A.LogicalKeyboardKey(4294970643); B.LogicalKeyboardKey_4294970644 = new A.LogicalKeyboardKey(4294970644); B.LogicalKeyboardKey_4294970645 = new A.LogicalKeyboardKey(4294970645); B.LogicalKeyboardKey_4294970646 = new A.LogicalKeyboardKey(4294970646); B.LogicalKeyboardKey_4294970647 = new A.LogicalKeyboardKey(4294970647); B.LogicalKeyboardKey_4294970648 = new A.LogicalKeyboardKey(4294970648); B.LogicalKeyboardKey_4294970649 = new A.LogicalKeyboardKey(4294970649); B.LogicalKeyboardKey_4294970650 = new A.LogicalKeyboardKey(4294970650); B.LogicalKeyboardKey_4294970651 = new A.LogicalKeyboardKey(4294970651); B.LogicalKeyboardKey_4294970652 = new A.LogicalKeyboardKey(4294970652); B.LogicalKeyboardKey_4294970653 = new A.LogicalKeyboardKey(4294970653); B.LogicalKeyboardKey_4294970654 = new A.LogicalKeyboardKey(4294970654); B.LogicalKeyboardKey_4294970655 = new A.LogicalKeyboardKey(4294970655); B.LogicalKeyboardKey_4294970656 = new A.LogicalKeyboardKey(4294970656); B.LogicalKeyboardKey_4294970657 = new A.LogicalKeyboardKey(4294970657); B.LogicalKeyboardKey_4294970658 = new A.LogicalKeyboardKey(4294970658); B.LogicalKeyboardKey_4294970659 = new A.LogicalKeyboardKey(4294970659); B.LogicalKeyboardKey_4294970660 = new A.LogicalKeyboardKey(4294970660); B.LogicalKeyboardKey_4294970661 = new A.LogicalKeyboardKey(4294970661); B.LogicalKeyboardKey_4294970662 = new A.LogicalKeyboardKey(4294970662); B.LogicalKeyboardKey_4294970663 = new A.LogicalKeyboardKey(4294970663); B.LogicalKeyboardKey_4294970664 = new A.LogicalKeyboardKey(4294970664); B.LogicalKeyboardKey_4294970665 = new A.LogicalKeyboardKey(4294970665); B.LogicalKeyboardKey_4294970666 = new A.LogicalKeyboardKey(4294970666); B.LogicalKeyboardKey_4294970667 = new A.LogicalKeyboardKey(4294970667); B.LogicalKeyboardKey_4294970668 = new A.LogicalKeyboardKey(4294970668); B.LogicalKeyboardKey_4294970669 = new A.LogicalKeyboardKey(4294970669); B.LogicalKeyboardKey_4294970670 = new A.LogicalKeyboardKey(4294970670); B.LogicalKeyboardKey_4294970671 = new A.LogicalKeyboardKey(4294970671); B.LogicalKeyboardKey_4294970672 = new A.LogicalKeyboardKey(4294970672); B.LogicalKeyboardKey_4294970673 = new A.LogicalKeyboardKey(4294970673); B.LogicalKeyboardKey_4294970674 = new A.LogicalKeyboardKey(4294970674); B.LogicalKeyboardKey_4294970675 = new A.LogicalKeyboardKey(4294970675); B.LogicalKeyboardKey_4294970676 = new A.LogicalKeyboardKey(4294970676); B.LogicalKeyboardKey_4294970677 = new A.LogicalKeyboardKey(4294970677); B.LogicalKeyboardKey_4294970678 = new A.LogicalKeyboardKey(4294970678); B.LogicalKeyboardKey_4294970679 = new A.LogicalKeyboardKey(4294970679); B.LogicalKeyboardKey_4294970680 = new A.LogicalKeyboardKey(4294970680); B.LogicalKeyboardKey_4294970681 = new A.LogicalKeyboardKey(4294970681); B.LogicalKeyboardKey_4294970682 = new A.LogicalKeyboardKey(4294970682); B.LogicalKeyboardKey_4294970683 = new A.LogicalKeyboardKey(4294970683); B.LogicalKeyboardKey_4294970684 = new A.LogicalKeyboardKey(4294970684); B.LogicalKeyboardKey_4294970685 = new A.LogicalKeyboardKey(4294970685); B.LogicalKeyboardKey_4294970686 = new A.LogicalKeyboardKey(4294970686); B.LogicalKeyboardKey_4294970687 = new A.LogicalKeyboardKey(4294970687); B.LogicalKeyboardKey_4294970688 = new A.LogicalKeyboardKey(4294970688); B.LogicalKeyboardKey_4294970689 = new A.LogicalKeyboardKey(4294970689); B.LogicalKeyboardKey_4294970690 = new A.LogicalKeyboardKey(4294970690); B.LogicalKeyboardKey_4294970691 = new A.LogicalKeyboardKey(4294970691); B.LogicalKeyboardKey_4294970692 = new A.LogicalKeyboardKey(4294970692); B.LogicalKeyboardKey_4294970693 = new A.LogicalKeyboardKey(4294970693); B.LogicalKeyboardKey_4294970694 = new A.LogicalKeyboardKey(4294970694); B.LogicalKeyboardKey_4294970695 = new A.LogicalKeyboardKey(4294970695); B.LogicalKeyboardKey_4294970696 = new A.LogicalKeyboardKey(4294970696); B.LogicalKeyboardKey_4294970697 = new A.LogicalKeyboardKey(4294970697); B.LogicalKeyboardKey_4294970698 = new A.LogicalKeyboardKey(4294970698); B.LogicalKeyboardKey_4294970699 = new A.LogicalKeyboardKey(4294970699); B.LogicalKeyboardKey_4294970700 = new A.LogicalKeyboardKey(4294970700); B.LogicalKeyboardKey_4294970701 = new A.LogicalKeyboardKey(4294970701); B.LogicalKeyboardKey_4294970702 = new A.LogicalKeyboardKey(4294970702); B.LogicalKeyboardKey_4294970703 = new A.LogicalKeyboardKey(4294970703); B.LogicalKeyboardKey_4294970704 = new A.LogicalKeyboardKey(4294970704); B.LogicalKeyboardKey_4294970705 = new A.LogicalKeyboardKey(4294970705); B.LogicalKeyboardKey_4294970706 = new A.LogicalKeyboardKey(4294970706); B.LogicalKeyboardKey_4294970707 = new A.LogicalKeyboardKey(4294970707); B.LogicalKeyboardKey_4294970708 = new A.LogicalKeyboardKey(4294970708); B.LogicalKeyboardKey_4294970709 = new A.LogicalKeyboardKey(4294970709); B.LogicalKeyboardKey_4294970710 = new A.LogicalKeyboardKey(4294970710); B.LogicalKeyboardKey_4294970711 = new A.LogicalKeyboardKey(4294970711); B.LogicalKeyboardKey_4294970712 = new A.LogicalKeyboardKey(4294970712); B.LogicalKeyboardKey_4294970713 = new A.LogicalKeyboardKey(4294970713); B.LogicalKeyboardKey_4294970714 = new A.LogicalKeyboardKey(4294970714); B.LogicalKeyboardKey_4294970715 = new A.LogicalKeyboardKey(4294970715); B.LogicalKeyboardKey_4294970882 = new A.LogicalKeyboardKey(4294970882); B.LogicalKeyboardKey_4294970884 = new A.LogicalKeyboardKey(4294970884); B.LogicalKeyboardKey_4294970885 = new A.LogicalKeyboardKey(4294970885); B.LogicalKeyboardKey_4294970886 = new A.LogicalKeyboardKey(4294970886); B.LogicalKeyboardKey_4294970887 = new A.LogicalKeyboardKey(4294970887); B.LogicalKeyboardKey_4294970888 = new A.LogicalKeyboardKey(4294970888); B.LogicalKeyboardKey_4294970889 = new A.LogicalKeyboardKey(4294970889); B.LogicalKeyboardKey_4294971137 = new A.LogicalKeyboardKey(4294971137); B.LogicalKeyboardKey_4294971138 = new A.LogicalKeyboardKey(4294971138); B.LogicalKeyboardKey_4294971393 = new A.LogicalKeyboardKey(4294971393); B.LogicalKeyboardKey_4294971394 = new A.LogicalKeyboardKey(4294971394); B.LogicalKeyboardKey_4294971395 = new A.LogicalKeyboardKey(4294971395); B.LogicalKeyboardKey_4294971396 = new A.LogicalKeyboardKey(4294971396); B.LogicalKeyboardKey_4294971397 = new A.LogicalKeyboardKey(4294971397); B.LogicalKeyboardKey_4294971398 = new A.LogicalKeyboardKey(4294971398); B.LogicalKeyboardKey_4294971399 = new A.LogicalKeyboardKey(4294971399); B.LogicalKeyboardKey_4294971400 = new A.LogicalKeyboardKey(4294971400); B.LogicalKeyboardKey_4294971401 = new A.LogicalKeyboardKey(4294971401); B.LogicalKeyboardKey_4294971402 = new A.LogicalKeyboardKey(4294971402); B.LogicalKeyboardKey_4294971403 = new A.LogicalKeyboardKey(4294971403); B.LogicalKeyboardKey_4294971649 = new A.LogicalKeyboardKey(4294971649); B.LogicalKeyboardKey_4294971650 = new A.LogicalKeyboardKey(4294971650); B.LogicalKeyboardKey_4294971651 = new A.LogicalKeyboardKey(4294971651); B.LogicalKeyboardKey_4294971652 = new A.LogicalKeyboardKey(4294971652); B.LogicalKeyboardKey_4294971653 = new A.LogicalKeyboardKey(4294971653); B.LogicalKeyboardKey_4294971654 = new A.LogicalKeyboardKey(4294971654); B.LogicalKeyboardKey_4294971655 = new A.LogicalKeyboardKey(4294971655); B.LogicalKeyboardKey_4294971656 = new A.LogicalKeyboardKey(4294971656); B.LogicalKeyboardKey_4294971657 = new A.LogicalKeyboardKey(4294971657); B.LogicalKeyboardKey_4294971658 = new A.LogicalKeyboardKey(4294971658); B.LogicalKeyboardKey_4294971659 = new A.LogicalKeyboardKey(4294971659); B.LogicalKeyboardKey_4294971660 = new A.LogicalKeyboardKey(4294971660); B.LogicalKeyboardKey_4294971661 = new A.LogicalKeyboardKey(4294971661); B.LogicalKeyboardKey_4294971662 = new A.LogicalKeyboardKey(4294971662); B.LogicalKeyboardKey_4294971663 = new A.LogicalKeyboardKey(4294971663); B.LogicalKeyboardKey_4294971664 = new A.LogicalKeyboardKey(4294971664); B.LogicalKeyboardKey_4294971665 = new A.LogicalKeyboardKey(4294971665); B.LogicalKeyboardKey_4294971666 = new A.LogicalKeyboardKey(4294971666); B.LogicalKeyboardKey_4294971667 = new A.LogicalKeyboardKey(4294971667); B.LogicalKeyboardKey_4294971668 = new A.LogicalKeyboardKey(4294971668); B.LogicalKeyboardKey_4294971669 = new A.LogicalKeyboardKey(4294971669); B.LogicalKeyboardKey_4294971670 = new A.LogicalKeyboardKey(4294971670); B.LogicalKeyboardKey_4294971671 = new A.LogicalKeyboardKey(4294971671); B.LogicalKeyboardKey_4294971672 = new A.LogicalKeyboardKey(4294971672); B.LogicalKeyboardKey_4294971673 = new A.LogicalKeyboardKey(4294971673); B.LogicalKeyboardKey_4294971674 = new A.LogicalKeyboardKey(4294971674); B.LogicalKeyboardKey_4294971675 = new A.LogicalKeyboardKey(4294971675); B.LogicalKeyboardKey_4294971905 = new A.LogicalKeyboardKey(4294971905); B.LogicalKeyboardKey_4294971906 = new A.LogicalKeyboardKey(4294971906); B.LogicalKeyboardKey_8589934592 = new A.LogicalKeyboardKey(8589934592); B.LogicalKeyboardKey_8589934593 = new A.LogicalKeyboardKey(8589934593); B.LogicalKeyboardKey_8589934594 = new A.LogicalKeyboardKey(8589934594); B.LogicalKeyboardKey_8589934595 = new A.LogicalKeyboardKey(8589934595); B.LogicalKeyboardKey_8589934608 = new A.LogicalKeyboardKey(8589934608); B.LogicalKeyboardKey_8589934609 = new A.LogicalKeyboardKey(8589934609); B.LogicalKeyboardKey_8589934610 = new A.LogicalKeyboardKey(8589934610); B.LogicalKeyboardKey_8589934611 = new A.LogicalKeyboardKey(8589934611); B.LogicalKeyboardKey_8589934612 = new A.LogicalKeyboardKey(8589934612); B.LogicalKeyboardKey_8589934624 = new A.LogicalKeyboardKey(8589934624); B.LogicalKeyboardKey_8589934625 = new A.LogicalKeyboardKey(8589934625); B.LogicalKeyboardKey_8589934626 = new A.LogicalKeyboardKey(8589934626); B.LogicalKeyboardKey_8589935117 = new A.LogicalKeyboardKey(8589935117); B.LogicalKeyboardKey_8589935144 = new A.LogicalKeyboardKey(8589935144); B.LogicalKeyboardKey_8589935145 = new A.LogicalKeyboardKey(8589935145); B.LogicalKeyboardKey_8589935146 = new A.LogicalKeyboardKey(8589935146); B.LogicalKeyboardKey_8589935147 = new A.LogicalKeyboardKey(8589935147); B.LogicalKeyboardKey_8589935148 = new A.LogicalKeyboardKey(8589935148); B.LogicalKeyboardKey_8589935149 = new A.LogicalKeyboardKey(8589935149); B.LogicalKeyboardKey_8589935150 = new A.LogicalKeyboardKey(8589935150); B.LogicalKeyboardKey_8589935151 = new A.LogicalKeyboardKey(8589935151); B.LogicalKeyboardKey_8589935152 = new A.LogicalKeyboardKey(8589935152); B.LogicalKeyboardKey_8589935153 = new A.LogicalKeyboardKey(8589935153); B.LogicalKeyboardKey_8589935154 = new A.LogicalKeyboardKey(8589935154); B.LogicalKeyboardKey_8589935155 = new A.LogicalKeyboardKey(8589935155); B.LogicalKeyboardKey_8589935156 = new A.LogicalKeyboardKey(8589935156); B.LogicalKeyboardKey_8589935157 = new A.LogicalKeyboardKey(8589935157); B.LogicalKeyboardKey_8589935158 = new A.LogicalKeyboardKey(8589935158); B.LogicalKeyboardKey_8589935159 = new A.LogicalKeyboardKey(8589935159); B.LogicalKeyboardKey_8589935160 = new A.LogicalKeyboardKey(8589935160); B.LogicalKeyboardKey_8589935161 = new A.LogicalKeyboardKey(8589935161); B.LogicalKeyboardKey_8589935165 = new A.LogicalKeyboardKey(8589935165); B.LogicalKeyboardKey_8589935361 = new A.LogicalKeyboardKey(8589935361); B.LogicalKeyboardKey_8589935362 = new A.LogicalKeyboardKey(8589935362); B.LogicalKeyboardKey_8589935363 = new A.LogicalKeyboardKey(8589935363); B.LogicalKeyboardKey_8589935364 = new A.LogicalKeyboardKey(8589935364); B.LogicalKeyboardKey_8589935365 = new A.LogicalKeyboardKey(8589935365); B.LogicalKeyboardKey_8589935366 = new A.LogicalKeyboardKey(8589935366); B.LogicalKeyboardKey_8589935367 = new A.LogicalKeyboardKey(8589935367); B.LogicalKeyboardKey_8589935368 = new A.LogicalKeyboardKey(8589935368); B.LogicalKeyboardKey_8589935369 = new A.LogicalKeyboardKey(8589935369); B.LogicalKeyboardKey_8589935370 = new A.LogicalKeyboardKey(8589935370); B.LogicalKeyboardKey_8589935371 = new A.LogicalKeyboardKey(8589935371); B.LogicalKeyboardKey_8589935372 = new A.LogicalKeyboardKey(8589935372); B.LogicalKeyboardKey_8589935373 = new A.LogicalKeyboardKey(8589935373); B.LogicalKeyboardKey_8589935374 = new A.LogicalKeyboardKey(8589935374); B.LogicalKeyboardKey_8589935375 = new A.LogicalKeyboardKey(8589935375); B.LogicalKeyboardKey_8589935376 = new A.LogicalKeyboardKey(8589935376); B.LogicalKeyboardKey_8589935377 = new A.LogicalKeyboardKey(8589935377); B.LogicalKeyboardKey_8589935378 = new A.LogicalKeyboardKey(8589935378); B.LogicalKeyboardKey_8589935379 = new A.LogicalKeyboardKey(8589935379); B.LogicalKeyboardKey_8589935380 = new A.LogicalKeyboardKey(8589935380); B.LogicalKeyboardKey_8589935381 = new A.LogicalKeyboardKey(8589935381); B.LogicalKeyboardKey_8589935382 = new A.LogicalKeyboardKey(8589935382); B.LogicalKeyboardKey_8589935383 = new A.LogicalKeyboardKey(8589935383); B.LogicalKeyboardKey_8589935384 = new A.LogicalKeyboardKey(8589935384); B.LogicalKeyboardKey_8589935385 = new A.LogicalKeyboardKey(8589935385); B.LogicalKeyboardKey_8589935386 = new A.LogicalKeyboardKey(8589935386); B.LogicalKeyboardKey_8589935387 = new A.LogicalKeyboardKey(8589935387); B.LogicalKeyboardKey_8589935388 = new A.LogicalKeyboardKey(8589935388); B.LogicalKeyboardKey_8589935389 = new A.LogicalKeyboardKey(8589935389); B.LogicalKeyboardKey_8589935390 = new A.LogicalKeyboardKey(8589935390); B.LogicalKeyboardKey_8589935391 = new A.LogicalKeyboardKey(8589935391); B.Map_7xLEx = new A.GeneralConstantMap([32, B.LogicalKeyboardKey_32, 33, B.LogicalKeyboardKey_33, 34, B.LogicalKeyboardKey_34, 35, B.LogicalKeyboardKey_35, 36, B.LogicalKeyboardKey_36, 37, B.LogicalKeyboardKey_37, 38, B.LogicalKeyboardKey_38, 39, B.LogicalKeyboardKey_39, 40, B.LogicalKeyboardKey_40, 41, B.LogicalKeyboardKey_41, 42, B.LogicalKeyboardKey_42, 43, B.LogicalKeyboardKey_43, 44, B.LogicalKeyboardKey_44, 45, B.LogicalKeyboardKey_45, 46, B.LogicalKeyboardKey_46, 47, B.LogicalKeyboardKey_47, 48, B.LogicalKeyboardKey_48, 49, B.LogicalKeyboardKey_49, 50, B.LogicalKeyboardKey_50, 51, B.LogicalKeyboardKey_51, 52, B.LogicalKeyboardKey_52, 53, B.LogicalKeyboardKey_53, 54, B.LogicalKeyboardKey_54, 55, B.LogicalKeyboardKey_55, 56, B.LogicalKeyboardKey_56, 57, B.LogicalKeyboardKey_57, 58, B.LogicalKeyboardKey_58, 59, B.LogicalKeyboardKey_59, 60, B.LogicalKeyboardKey_60, 61, B.LogicalKeyboardKey_61, 62, B.LogicalKeyboardKey_62, 63, B.LogicalKeyboardKey_63, 64, B.LogicalKeyboardKey_64, 91, B.LogicalKeyboardKey_91, 92, B.LogicalKeyboardKey_92, 93, B.LogicalKeyboardKey_93, 94, B.LogicalKeyboardKey_94, 95, B.LogicalKeyboardKey_95, 96, B.LogicalKeyboardKey_96, 97, B.LogicalKeyboardKey_97, 98, B.LogicalKeyboardKey_98, 99, B.LogicalKeyboardKey_99, 100, B.LogicalKeyboardKey_100, 101, B.LogicalKeyboardKey_101, 102, B.LogicalKeyboardKey_102, 103, B.LogicalKeyboardKey_103, 104, B.LogicalKeyboardKey_104, 105, B.LogicalKeyboardKey_105, 106, B.LogicalKeyboardKey_106, 107, B.LogicalKeyboardKey_107, 108, B.LogicalKeyboardKey_108, 109, B.LogicalKeyboardKey_109, 110, B.LogicalKeyboardKey_110, 111, B.LogicalKeyboardKey_111, 112, B.LogicalKeyboardKey_112, 113, B.LogicalKeyboardKey_113, 114, B.LogicalKeyboardKey_114, 115, B.LogicalKeyboardKey_115, 116, B.LogicalKeyboardKey_116, 117, B.LogicalKeyboardKey_117, 118, B.LogicalKeyboardKey_118, 119, B.LogicalKeyboardKey_119, 120, B.LogicalKeyboardKey_120, 121, B.LogicalKeyboardKey_121, 122, B.LogicalKeyboardKey_122, 123, B.LogicalKeyboardKey_123, 124, B.LogicalKeyboardKey_124, 125, B.LogicalKeyboardKey_125, 126, B.LogicalKeyboardKey_126, 4294967297, B.LogicalKeyboardKey_4294967297, 4294967304, B.LogicalKeyboardKey_4294967304, 4294967305, B.LogicalKeyboardKey_4294967305, 4294967309, B.LogicalKeyboardKey_4294967309, 4294967323, B.LogicalKeyboardKey_4294967323, 4294967423, B.LogicalKeyboardKey_4294967423, 4294967553, B.LogicalKeyboardKey_4294967553, 4294967555, B.LogicalKeyboardKey_4294967555, 4294967556, B.LogicalKeyboardKey_4294967556, 4294967558, B.LogicalKeyboardKey_4294967558, 4294967559, B.LogicalKeyboardKey_4294967559, 4294967560, B.LogicalKeyboardKey_4294967560, 4294967562, B.LogicalKeyboardKey_4294967562, 4294967564, B.LogicalKeyboardKey_4294967564, 4294967566, B.LogicalKeyboardKey_4294967566, 4294967567, B.LogicalKeyboardKey_4294967567, 4294967568, B.LogicalKeyboardKey_4294967568, 4294967569, B.LogicalKeyboardKey_4294967569, 4294968065, B.LogicalKeyboardKey_4294968065, 4294968066, B.LogicalKeyboardKey_4294968066, 4294968067, B.LogicalKeyboardKey_4294968067, 4294968068, B.LogicalKeyboardKey_4294968068, 4294968069, B.LogicalKeyboardKey_4294968069, 4294968070, B.LogicalKeyboardKey_4294968070, 4294968071, B.LogicalKeyboardKey_4294968071, 4294968072, B.LogicalKeyboardKey_4294968072, 4294968321, B.LogicalKeyboardKey_4294968321, 4294968322, B.LogicalKeyboardKey_4294968322, 4294968323, B.LogicalKeyboardKey_4294968323, 4294968324, B.LogicalKeyboardKey_4294968324, 4294968325, B.LogicalKeyboardKey_4294968325, 4294968326, B.LogicalKeyboardKey_4294968326, 4294968327, B.LogicalKeyboardKey_4294968327, 4294968328, B.LogicalKeyboardKey_4294968328, 4294968329, B.LogicalKeyboardKey_4294968329, 4294968330, B.LogicalKeyboardKey_4294968330, 4294968577, B.LogicalKeyboardKey_4294968577, 4294968578, B.LogicalKeyboardKey_4294968578, 4294968579, B.LogicalKeyboardKey_4294968579, 4294968580, B.LogicalKeyboardKey_4294968580, 4294968581, B.LogicalKeyboardKey_4294968581, 4294968582, B.LogicalKeyboardKey_4294968582, 4294968583, B.LogicalKeyboardKey_4294968583, 4294968584, B.LogicalKeyboardKey_4294968584, 4294968585, B.LogicalKeyboardKey_4294968585, 4294968586, B.LogicalKeyboardKey_4294968586, 4294968587, B.LogicalKeyboardKey_4294968587, 4294968588, B.LogicalKeyboardKey_4294968588, 4294968589, B.LogicalKeyboardKey_4294968589, 4294968590, B.LogicalKeyboardKey_4294968590, 4294968833, B.LogicalKeyboardKey_4294968833, 4294968834, B.LogicalKeyboardKey_4294968834, 4294968835, B.LogicalKeyboardKey_4294968835, 4294968836, B.LogicalKeyboardKey_4294968836, 4294968837, B.LogicalKeyboardKey_4294968837, 4294968838, B.LogicalKeyboardKey_4294968838, 4294968839, B.LogicalKeyboardKey_4294968839, 4294968840, B.LogicalKeyboardKey_4294968840, 4294968841, B.LogicalKeyboardKey_4294968841, 4294968842, B.LogicalKeyboardKey_4294968842, 4294968843, B.LogicalKeyboardKey_4294968843, 4294969089, B.LogicalKeyboardKey_4294969089, 4294969090, B.LogicalKeyboardKey_4294969090, 4294969091, B.LogicalKeyboardKey_4294969091, 4294969092, B.LogicalKeyboardKey_4294969092, 4294969093, B.LogicalKeyboardKey_4294969093, 4294969094, B.LogicalKeyboardKey_4294969094, 4294969095, B.LogicalKeyboardKey_4294969095, 4294969096, B.LogicalKeyboardKey_4294969096, 4294969097, B.LogicalKeyboardKey_4294969097, 4294969098, B.LogicalKeyboardKey_4294969098, 4294969099, B.LogicalKeyboardKey_4294969099, 4294969100, B.LogicalKeyboardKey_4294969100, 4294969101, B.LogicalKeyboardKey_4294969101, 4294969102, B.LogicalKeyboardKey_4294969102, 4294969103, B.LogicalKeyboardKey_4294969103, 4294969104, B.LogicalKeyboardKey_4294969104, 4294969105, B.LogicalKeyboardKey_4294969105, 4294969106, B.LogicalKeyboardKey_4294969106, 4294969107, B.LogicalKeyboardKey_4294969107, 4294969108, B.LogicalKeyboardKey_4294969108, 4294969109, B.LogicalKeyboardKey_4294969109, 4294969110, B.LogicalKeyboardKey_4294969110, 4294969111, B.LogicalKeyboardKey_4294969111, 4294969112, B.LogicalKeyboardKey_4294969112, 4294969113, B.LogicalKeyboardKey_4294969113, 4294969114, B.LogicalKeyboardKey_4294969114, 4294969115, B.LogicalKeyboardKey_4294969115, 4294969116, B.LogicalKeyboardKey_4294969116, 4294969117, B.LogicalKeyboardKey_4294969117, 4294969345, B.LogicalKeyboardKey_4294969345, 4294969346, B.LogicalKeyboardKey_4294969346, 4294969347, B.LogicalKeyboardKey_4294969347, 4294969348, B.LogicalKeyboardKey_4294969348, 4294969349, B.LogicalKeyboardKey_4294969349, 4294969350, B.LogicalKeyboardKey_4294969350, 4294969351, B.LogicalKeyboardKey_4294969351, 4294969352, B.LogicalKeyboardKey_4294969352, 4294969353, B.LogicalKeyboardKey_4294969353, 4294969354, B.LogicalKeyboardKey_4294969354, 4294969355, B.LogicalKeyboardKey_4294969355, 4294969356, B.LogicalKeyboardKey_4294969356, 4294969357, B.LogicalKeyboardKey_4294969357, 4294969358, B.LogicalKeyboardKey_4294969358, 4294969359, B.LogicalKeyboardKey_4294969359, 4294969360, B.LogicalKeyboardKey_4294969360, 4294969361, B.LogicalKeyboardKey_4294969361, 4294969362, B.LogicalKeyboardKey_4294969362, 4294969363, B.LogicalKeyboardKey_4294969363, 4294969364, B.LogicalKeyboardKey_4294969364, 4294969365, B.LogicalKeyboardKey_4294969365, 4294969366, B.LogicalKeyboardKey_4294969366, 4294969367, B.LogicalKeyboardKey_4294969367, 4294969368, B.LogicalKeyboardKey_4294969368, 4294969601, B.LogicalKeyboardKey_4294969601, 4294969602, B.LogicalKeyboardKey_4294969602, 4294969603, B.LogicalKeyboardKey_4294969603, 4294969604, B.LogicalKeyboardKey_4294969604, 4294969605, B.LogicalKeyboardKey_4294969605, 4294969606, B.LogicalKeyboardKey_4294969606, 4294969607, B.LogicalKeyboardKey_4294969607, 4294969608, B.LogicalKeyboardKey_4294969608, 4294969857, B.LogicalKeyboardKey_4294969857, 4294969858, B.LogicalKeyboardKey_4294969858, 4294969859, B.LogicalKeyboardKey_4294969859, 4294969860, B.LogicalKeyboardKey_4294969860, 4294969861, B.LogicalKeyboardKey_4294969861, 4294969863, B.LogicalKeyboardKey_4294969863, 4294969864, B.LogicalKeyboardKey_4294969864, 4294969865, B.LogicalKeyboardKey_4294969865, 4294969866, B.LogicalKeyboardKey_4294969866, 4294969867, B.LogicalKeyboardKey_4294969867, 4294969868, B.LogicalKeyboardKey_4294969868, 4294969869, B.LogicalKeyboardKey_4294969869, 4294969870, B.LogicalKeyboardKey_4294969870, 4294969871, B.LogicalKeyboardKey_4294969871, 4294969872, B.LogicalKeyboardKey_4294969872, 4294969873, B.LogicalKeyboardKey_4294969873, 4294970113, B.LogicalKeyboardKey_4294970113, 4294970114, B.LogicalKeyboardKey_4294970114, 4294970115, B.LogicalKeyboardKey_4294970115, 4294970116, B.LogicalKeyboardKey_4294970116, 4294970117, B.LogicalKeyboardKey_4294970117, 4294970118, B.LogicalKeyboardKey_4294970118, 4294970119, B.LogicalKeyboardKey_4294970119, 4294970120, B.LogicalKeyboardKey_4294970120, 4294970121, B.LogicalKeyboardKey_4294970121, 4294970122, B.LogicalKeyboardKey_4294970122, 4294970123, B.LogicalKeyboardKey_4294970123, 4294970124, B.LogicalKeyboardKey_4294970124, 4294970125, B.LogicalKeyboardKey_4294970125, 4294970126, B.LogicalKeyboardKey_4294970126, 4294970127, B.LogicalKeyboardKey_4294970127, 4294970369, B.LogicalKeyboardKey_4294970369, 4294970370, B.LogicalKeyboardKey_4294970370, 4294970371, B.LogicalKeyboardKey_4294970371, 4294970372, B.LogicalKeyboardKey_4294970372, 4294970373, B.LogicalKeyboardKey_4294970373, 4294970374, B.LogicalKeyboardKey_4294970374, 4294970375, B.LogicalKeyboardKey_4294970375, 4294970625, B.LogicalKeyboardKey_4294970625, 4294970626, B.LogicalKeyboardKey_4294970626, 4294970627, B.LogicalKeyboardKey_4294970627, 4294970628, B.LogicalKeyboardKey_4294970628, 4294970629, B.LogicalKeyboardKey_4294970629, 4294970630, B.LogicalKeyboardKey_4294970630, 4294970631, B.LogicalKeyboardKey_4294970631, 4294970632, B.LogicalKeyboardKey_4294970632, 4294970633, B.LogicalKeyboardKey_4294970633, 4294970634, B.LogicalKeyboardKey_4294970634, 4294970635, B.LogicalKeyboardKey_4294970635, 4294970636, B.LogicalKeyboardKey_4294970636, 4294970637, B.LogicalKeyboardKey_4294970637, 4294970638, B.LogicalKeyboardKey_4294970638, 4294970639, B.LogicalKeyboardKey_4294970639, 4294970640, B.LogicalKeyboardKey_4294970640, 4294970641, B.LogicalKeyboardKey_4294970641, 4294970642, B.LogicalKeyboardKey_4294970642, 4294970643, B.LogicalKeyboardKey_4294970643, 4294970644, B.LogicalKeyboardKey_4294970644, 4294970645, B.LogicalKeyboardKey_4294970645, 4294970646, B.LogicalKeyboardKey_4294970646, 4294970647, B.LogicalKeyboardKey_4294970647, 4294970648, B.LogicalKeyboardKey_4294970648, 4294970649, B.LogicalKeyboardKey_4294970649, 4294970650, B.LogicalKeyboardKey_4294970650, 4294970651, B.LogicalKeyboardKey_4294970651, 4294970652, B.LogicalKeyboardKey_4294970652, 4294970653, B.LogicalKeyboardKey_4294970653, 4294970654, B.LogicalKeyboardKey_4294970654, 4294970655, B.LogicalKeyboardKey_4294970655, 4294970656, B.LogicalKeyboardKey_4294970656, 4294970657, B.LogicalKeyboardKey_4294970657, 4294970658, B.LogicalKeyboardKey_4294970658, 4294970659, B.LogicalKeyboardKey_4294970659, 4294970660, B.LogicalKeyboardKey_4294970660, 4294970661, B.LogicalKeyboardKey_4294970661, 4294970662, B.LogicalKeyboardKey_4294970662, 4294970663, B.LogicalKeyboardKey_4294970663, 4294970664, B.LogicalKeyboardKey_4294970664, 4294970665, B.LogicalKeyboardKey_4294970665, 4294970666, B.LogicalKeyboardKey_4294970666, 4294970667, B.LogicalKeyboardKey_4294970667, 4294970668, B.LogicalKeyboardKey_4294970668, 4294970669, B.LogicalKeyboardKey_4294970669, 4294970670, B.LogicalKeyboardKey_4294970670, 4294970671, B.LogicalKeyboardKey_4294970671, 4294970672, B.LogicalKeyboardKey_4294970672, 4294970673, B.LogicalKeyboardKey_4294970673, 4294970674, B.LogicalKeyboardKey_4294970674, 4294970675, B.LogicalKeyboardKey_4294970675, 4294970676, B.LogicalKeyboardKey_4294970676, 4294970677, B.LogicalKeyboardKey_4294970677, 4294970678, B.LogicalKeyboardKey_4294970678, 4294970679, B.LogicalKeyboardKey_4294970679, 4294970680, B.LogicalKeyboardKey_4294970680, 4294970681, B.LogicalKeyboardKey_4294970681, 4294970682, B.LogicalKeyboardKey_4294970682, 4294970683, B.LogicalKeyboardKey_4294970683, 4294970684, B.LogicalKeyboardKey_4294970684, 4294970685, B.LogicalKeyboardKey_4294970685, 4294970686, B.LogicalKeyboardKey_4294970686, 4294970687, B.LogicalKeyboardKey_4294970687, 4294970688, B.LogicalKeyboardKey_4294970688, 4294970689, B.LogicalKeyboardKey_4294970689, 4294970690, B.LogicalKeyboardKey_4294970690, 4294970691, B.LogicalKeyboardKey_4294970691, 4294970692, B.LogicalKeyboardKey_4294970692, 4294970693, B.LogicalKeyboardKey_4294970693, 4294970694, B.LogicalKeyboardKey_4294970694, 4294970695, B.LogicalKeyboardKey_4294970695, 4294970696, B.LogicalKeyboardKey_4294970696, 4294970697, B.LogicalKeyboardKey_4294970697, 4294970698, B.LogicalKeyboardKey_4294970698, 4294970699, B.LogicalKeyboardKey_4294970699, 4294970700, B.LogicalKeyboardKey_4294970700, 4294970701, B.LogicalKeyboardKey_4294970701, 4294970702, B.LogicalKeyboardKey_4294970702, 4294970703, B.LogicalKeyboardKey_4294970703, 4294970704, B.LogicalKeyboardKey_4294970704, 4294970705, B.LogicalKeyboardKey_4294970705, 4294970706, B.LogicalKeyboardKey_4294970706, 4294970707, B.LogicalKeyboardKey_4294970707, 4294970708, B.LogicalKeyboardKey_4294970708, 4294970709, B.LogicalKeyboardKey_4294970709, 4294970710, B.LogicalKeyboardKey_4294970710, 4294970711, B.LogicalKeyboardKey_4294970711, 4294970712, B.LogicalKeyboardKey_4294970712, 4294970713, B.LogicalKeyboardKey_4294970713, 4294970714, B.LogicalKeyboardKey_4294970714, 4294970715, B.LogicalKeyboardKey_4294970715, 4294970882, B.LogicalKeyboardKey_4294970882, 4294970884, B.LogicalKeyboardKey_4294970884, 4294970885, B.LogicalKeyboardKey_4294970885, 4294970886, B.LogicalKeyboardKey_4294970886, 4294970887, B.LogicalKeyboardKey_4294970887, 4294970888, B.LogicalKeyboardKey_4294970888, 4294970889, B.LogicalKeyboardKey_4294970889, 4294971137, B.LogicalKeyboardKey_4294971137, 4294971138, B.LogicalKeyboardKey_4294971138, 4294971393, B.LogicalKeyboardKey_4294971393, 4294971394, B.LogicalKeyboardKey_4294971394, 4294971395, B.LogicalKeyboardKey_4294971395, 4294971396, B.LogicalKeyboardKey_4294971396, 4294971397, B.LogicalKeyboardKey_4294971397, 4294971398, B.LogicalKeyboardKey_4294971398, 4294971399, B.LogicalKeyboardKey_4294971399, 4294971400, B.LogicalKeyboardKey_4294971400, 4294971401, B.LogicalKeyboardKey_4294971401, 4294971402, B.LogicalKeyboardKey_4294971402, 4294971403, B.LogicalKeyboardKey_4294971403, 4294971649, B.LogicalKeyboardKey_4294971649, 4294971650, B.LogicalKeyboardKey_4294971650, 4294971651, B.LogicalKeyboardKey_4294971651, 4294971652, B.LogicalKeyboardKey_4294971652, 4294971653, B.LogicalKeyboardKey_4294971653, 4294971654, B.LogicalKeyboardKey_4294971654, 4294971655, B.LogicalKeyboardKey_4294971655, 4294971656, B.LogicalKeyboardKey_4294971656, 4294971657, B.LogicalKeyboardKey_4294971657, 4294971658, B.LogicalKeyboardKey_4294971658, 4294971659, B.LogicalKeyboardKey_4294971659, 4294971660, B.LogicalKeyboardKey_4294971660, 4294971661, B.LogicalKeyboardKey_4294971661, 4294971662, B.LogicalKeyboardKey_4294971662, 4294971663, B.LogicalKeyboardKey_4294971663, 4294971664, B.LogicalKeyboardKey_4294971664, 4294971665, B.LogicalKeyboardKey_4294971665, 4294971666, B.LogicalKeyboardKey_4294971666, 4294971667, B.LogicalKeyboardKey_4294971667, 4294971668, B.LogicalKeyboardKey_4294971668, 4294971669, B.LogicalKeyboardKey_4294971669, 4294971670, B.LogicalKeyboardKey_4294971670, 4294971671, B.LogicalKeyboardKey_4294971671, 4294971672, B.LogicalKeyboardKey_4294971672, 4294971673, B.LogicalKeyboardKey_4294971673, 4294971674, B.LogicalKeyboardKey_4294971674, 4294971675, B.LogicalKeyboardKey_4294971675, 4294971905, B.LogicalKeyboardKey_4294971905, 4294971906, B.LogicalKeyboardKey_4294971906, 8589934592, B.LogicalKeyboardKey_8589934592, 8589934593, B.LogicalKeyboardKey_8589934593, 8589934594, B.LogicalKeyboardKey_8589934594, 8589934595, B.LogicalKeyboardKey_8589934595, 8589934608, B.LogicalKeyboardKey_8589934608, 8589934609, B.LogicalKeyboardKey_8589934609, 8589934610, B.LogicalKeyboardKey_8589934610, 8589934611, B.LogicalKeyboardKey_8589934611, 8589934612, B.LogicalKeyboardKey_8589934612, 8589934624, B.LogicalKeyboardKey_8589934624, 8589934625, B.LogicalKeyboardKey_8589934625, 8589934626, B.LogicalKeyboardKey_8589934626, 8589934848, B.LogicalKeyboardKey_8589934848, 8589934849, B.LogicalKeyboardKey_8589934849, 8589934850, B.LogicalKeyboardKey_8589934850, 8589934851, B.LogicalKeyboardKey_8589934851, 8589934852, B.LogicalKeyboardKey_8589934852, 8589934853, B.LogicalKeyboardKey_8589934853, 8589934854, B.LogicalKeyboardKey_8589934854, 8589934855, B.LogicalKeyboardKey_8589934855, 8589935088, B.LogicalKeyboardKey_8589935088, 8589935090, B.LogicalKeyboardKey_8589935090, 8589935092, B.LogicalKeyboardKey_8589935092, 8589935094, B.LogicalKeyboardKey_8589935094, 8589935117, B.LogicalKeyboardKey_8589935117, 8589935144, B.LogicalKeyboardKey_8589935144, 8589935145, B.LogicalKeyboardKey_8589935145, 8589935146, B.LogicalKeyboardKey_8589935146, 8589935147, B.LogicalKeyboardKey_8589935147, 8589935148, B.LogicalKeyboardKey_8589935148, 8589935149, B.LogicalKeyboardKey_8589935149, 8589935150, B.LogicalKeyboardKey_8589935150, 8589935151, B.LogicalKeyboardKey_8589935151, 8589935152, B.LogicalKeyboardKey_8589935152, 8589935153, B.LogicalKeyboardKey_8589935153, 8589935154, B.LogicalKeyboardKey_8589935154, 8589935155, B.LogicalKeyboardKey_8589935155, 8589935156, B.LogicalKeyboardKey_8589935156, 8589935157, B.LogicalKeyboardKey_8589935157, 8589935158, B.LogicalKeyboardKey_8589935158, 8589935159, B.LogicalKeyboardKey_8589935159, 8589935160, B.LogicalKeyboardKey_8589935160, 8589935161, B.LogicalKeyboardKey_8589935161, 8589935165, B.LogicalKeyboardKey_8589935165, 8589935361, B.LogicalKeyboardKey_8589935361, 8589935362, B.LogicalKeyboardKey_8589935362, 8589935363, B.LogicalKeyboardKey_8589935363, 8589935364, B.LogicalKeyboardKey_8589935364, 8589935365, B.LogicalKeyboardKey_8589935365, 8589935366, B.LogicalKeyboardKey_8589935366, 8589935367, B.LogicalKeyboardKey_8589935367, 8589935368, B.LogicalKeyboardKey_8589935368, 8589935369, B.LogicalKeyboardKey_8589935369, 8589935370, B.LogicalKeyboardKey_8589935370, 8589935371, B.LogicalKeyboardKey_8589935371, 8589935372, B.LogicalKeyboardKey_8589935372, 8589935373, B.LogicalKeyboardKey_8589935373, 8589935374, B.LogicalKeyboardKey_8589935374, 8589935375, B.LogicalKeyboardKey_8589935375, 8589935376, B.LogicalKeyboardKey_8589935376, 8589935377, B.LogicalKeyboardKey_8589935377, 8589935378, B.LogicalKeyboardKey_8589935378, 8589935379, B.LogicalKeyboardKey_8589935379, 8589935380, B.LogicalKeyboardKey_8589935380, 8589935381, B.LogicalKeyboardKey_8589935381, 8589935382, B.LogicalKeyboardKey_8589935382, 8589935383, B.LogicalKeyboardKey_8589935383, 8589935384, B.LogicalKeyboardKey_8589935384, 8589935385, B.LogicalKeyboardKey_8589935385, 8589935386, B.LogicalKeyboardKey_8589935386, 8589935387, B.LogicalKeyboardKey_8589935387, 8589935388, B.LogicalKeyboardKey_8589935388, 8589935389, B.LogicalKeyboardKey_8589935389, 8589935390, B.LogicalKeyboardKey_8589935390, 8589935391, B.LogicalKeyboardKey_8589935391], A.findType("GeneralConstantMap")); B.StandardNumericNumFormat_0_General = new A.StandardNumericNumFormat(0, "General"); B.StandardNumericNumFormat_z1x = new A.StandardNumericNumFormat(1, "0"); B.StandardNumericNumFormat_Wix = new A.StandardNumericNumFormat(2, "0.00"); B.StandardNumericNumFormat_D1u = new A.StandardNumericNumFormat(3, "#,##0"); B.StandardNumericNumFormat_6la = new A.StandardNumericNumFormat(4, "#,##0.00"); B.StandardNumericNumFormat_NPc = new A.StandardNumericNumFormat(9, "0%"); B.StandardNumericNumFormat_dsN = new A.StandardNumericNumFormat(10, "0.00%"); B.StandardNumericNumFormat_iAZ = new A.StandardNumericNumFormat(11, "0.00E+00"); B.StandardNumericNumFormat_TsV = new A.StandardNumericNumFormat(12, "# ?/?"); B.StandardNumericNumFormat_x1B = new A.StandardNumericNumFormat(13, "# ??/??"); B.StandardDateTimeNumFormat_OlJ = new A.StandardDateTimeNumFormat(14, "mm-dd-yy"); B.StandardDateTimeNumFormat_3JT = new A.StandardDateTimeNumFormat(15, "d-mmm-yy"); B.StandardDateTimeNumFormat_23I = new A.StandardDateTimeNumFormat(16, "d-mmm"); B.StandardDateTimeNumFormat_U4H = new A.StandardDateTimeNumFormat(17, "mmm-yy"); B.StandardTimeNumFormat_jyb = new A.StandardTimeNumFormat(18, "h:mm AM/PM"); B.StandardTimeNumFormat_33t = new A.StandardTimeNumFormat(19, "h:mm:ss AM/PM"); B.StandardTimeNumFormat_yVN = new A.StandardTimeNumFormat(20, "h:mm"); B.StandardTimeNumFormat_8Yl = new A.StandardTimeNumFormat(21, "h:mm:dd"); B.StandardDateTimeNumFormat_QqD = new A.StandardDateTimeNumFormat(22, "m/d/yy h:mm"); B.StandardNumericNumFormat_rE0 = new A.StandardNumericNumFormat(37, "#,##0 ;(#,##0)"); B.StandardNumericNumFormat_p7z = new A.StandardNumericNumFormat(38, "#,##0 ;[Red](#,##0)"); B.StandardNumericNumFormat_A3v = new A.StandardNumericNumFormat(39, "#,##0.00;(#,##0.00)"); B.StandardNumericNumFormat_JCZ = new A.StandardNumericNumFormat(40, "#,##0.00;[Red](#,#)"); B.StandardTimeNumFormat_L9y = new A.StandardTimeNumFormat(45, "mm:ss"); B.StandardTimeNumFormat_vgO = new A.StandardTimeNumFormat(46, "[h]:mm:ss"); B.StandardTimeNumFormat_xm9 = new A.StandardTimeNumFormat(47, "mmss.0"); B.StandardNumericNumFormat_jWC = new A.StandardNumericNumFormat(48, "##0.0"); B.StandardNumericNumFormat_BVb = new A.StandardNumericNumFormat(49, "@"); B.Map_8WCB4 = new A.GeneralConstantMap([0, B.StandardNumericNumFormat_0_General, 1, B.StandardNumericNumFormat_z1x, 2, B.StandardNumericNumFormat_Wix, 3, B.StandardNumericNumFormat_D1u, 4, B.StandardNumericNumFormat_6la, 9, B.StandardNumericNumFormat_NPc, 10, B.StandardNumericNumFormat_dsN, 11, B.StandardNumericNumFormat_iAZ, 12, B.StandardNumericNumFormat_TsV, 13, B.StandardNumericNumFormat_x1B, 14, B.StandardDateTimeNumFormat_OlJ, 15, B.StandardDateTimeNumFormat_3JT, 16, B.StandardDateTimeNumFormat_23I, 17, B.StandardDateTimeNumFormat_U4H, 18, B.StandardTimeNumFormat_jyb, 19, B.StandardTimeNumFormat_33t, 20, B.StandardTimeNumFormat_yVN, 21, B.StandardTimeNumFormat_8Yl, 22, B.StandardDateTimeNumFormat_QqD, 37, B.StandardNumericNumFormat_rE0, 38, B.StandardNumericNumFormat_p7z, 39, B.StandardNumericNumFormat_A3v, 40, B.StandardNumericNumFormat_JCZ, 45, B.StandardTimeNumFormat_L9y, 46, B.StandardTimeNumFormat_vgO, 47, B.StandardTimeNumFormat_xm9, 48, B.StandardNumericNumFormat_jWC, 49, B.StandardNumericNumFormat_BVb], A.findType("GeneralConstantMap")); B.Map_8xXEm = new A.GeneralConstantMap([198257, 64336, 132721, 64337, 198267, 64338, 132731, 64339, 1659, 64340, 67195, 64341, 198270, 64342, 132734, 64343, 1662, 64344, 67198, 64345, 198272, 64346, 132736, 64347, 1664, 64348, 67200, 64349, 198266, 64350, 132730, 64351, 1658, 64352, 67194, 64353, 198271, 64354, 132735, 64355, 1663, 64356, 67199, 64357, 198265, 64358, 132729, 64359, 1657, 64360, 67193, 64361, 198308, 64362, 132772, 64363, 1700, 64364, 67236, 64365, 198310, 64366, 132774, 64367, 1702, 64368, 67238, 64369, 198276, 64370, 132740, 64371, 1668, 64372, 67204, 64373, 198275, 64374, 132739, 64375, 1667, 64376, 67203, 64377, 198278, 64378, 132742, 64379, 1670, 64380, 67206, 64381, 198279, 64382, 132743, 64383, 1671, 64384, 67207, 64385, 198285, 64386, 132749, 64387, 198284, 64388, 132748, 64389, 198286, 64390, 132750, 64391, 198280, 64392, 132744, 64393, 198296, 64394, 132760, 64395, 198289, 64396, 132753, 64397, 198313, 64398, 132777, 64399, 1705, 64400, 67241, 64401, 198319, 64402, 132783, 64403, 1711, 64404, 67247, 64405, 198323, 64406, 132787, 64407, 1715, 64408, 67251, 64409, 198321, 64410, 132785, 64411, 1713, 64412, 67249, 64413, 198330, 64414, 132794, 64415, 198331, 64416, 132795, 64417, 1723, 64418, 67259, 64419, 198336, 64420, 132800, 64421, 198337, 64422, 132801, 64423, 1729, 64424, 67265, 64425, 198334, 64426, 132798, 64427, 1726, 64428, 67262, 64429, 198354, 64430, 132818, 64431, 198355, 64432, 132819, 64433, 198317, 64467, 132781, 64468, 1709, 64469, 67245, 64470, 198343, 64471, 132807, 64472, 198342, 64473, 132806, 64474, 198344, 64475, 132808, 64476, 198263, 64477, 198347, 64478, 132811, 64479, 198341, 64480, 132805, 64481, 198345, 64482, 132809, 64483, 198352, 64484, 132816, 64485, 1744, 64486, 67280, 64487, 1609, 64488, 67145, 64489, 198348, 64508, 132812, 64509, 1740, 64510, 67276, 64511, 198177, 65152, 198178, 65153, 132642, 65154, 198179, 65155, 132643, 65156, 198180, 65157, 132644, 65158, 198181, 65159, 132645, 65160, 198182, 65161, 132646, 65162, 1574, 65163, 67110, 65164, 198183, 65165, 132647, 65166, 198184, 65167, 132648, 65168, 1576, 65169, 67112, 65170, 198185, 65171, 132649, 65172, 198186, 65173, 132650, 65174, 1578, 65175, 67114, 65176, 198187, 65177, 132651, 65178, 1579, 65179, 67115, 65180, 198188, 65181, 132652, 65182, 1580, 65183, 67116, 65184, 198189, 65185, 132653, 65186, 1581, 65187, 67117, 65188, 198190, 65189, 132654, 65190, 1582, 65191, 67118, 65192, 198191, 65193, 132655, 65194, 198192, 65195, 132656, 65196, 198193, 65197, 132657, 65198, 198194, 65199, 132658, 65200, 198195, 65201, 132659, 65202, 1587, 65203, 67123, 65204, 198196, 65205, 132660, 65206, 1588, 65207, 67124, 65208, 198197, 65209, 132661, 65210, 1589, 65211, 67125, 65212, 198198, 65213, 132662, 65214, 1590, 65215, 67126, 65216, 198199, 65217, 132663, 65218, 1591, 65219, 67127, 65220, 198200, 65221, 132664, 65222, 1592, 65223, 67128, 65224, 198201, 65225, 132665, 65226, 1593, 65227, 67129, 65228, 198202, 65229, 132666, 65230, 1594, 65231, 67130, 65232, 198209, 65233, 132673, 65234, 1601, 65235, 67137, 65236, 198210, 65237, 132674, 65238, 1602, 65239, 67138, 65240, 198211, 65241, 132675, 65242, 1603, 65243, 67139, 65244, 198212, 65245, 132676, 65246, 1604, 65247, 67140, 65248, 198213, 65249, 132677, 65250, 1605, 65251, 67141, 65252, 198214, 65253, 132678, 65254, 1606, 65255, 67142, 65256, 198215, 65257, 132679, 65258, 1607, 65259, 67143, 65260, 198216, 65261, 132680, 65262, 198217, 65263, 132681, 65264, 198218, 65265, 132682, 65266, 1610, 65267, 67146, 65268], type$.GeneralConstantMap_int_int); B.SingleActivator_Rgs = new A.SingleActivator(B.LogicalKeyboardKey_8589935117, false, false, false, false, B.LockState_0); B.SingleActivator_h1q = new A.SingleActivator(B.LogicalKeyboardKey_4294967323, false, false, false, false, B.LockState_0); B.SingleActivator_nRp0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, false, false, false, B.LockState_0); B.SingleActivator_IeE = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, true, false, false, B.LockState_0); B.SingleActivator_IgW = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, false, false, false, B.LockState_0); B.SingleActivator_uUl = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, false, false, false, B.LockState_0); B.C_PrioritizedIntents = new A.PrioritizedIntents(); B.C_ButtonActivateIntent = new A.ButtonActivateIntent(); B.C_DismissIntent = new A.DismissIntent(); B.C_NextFocusIntent = new A.NextFocusIntent(); B.C_PreviousFocusIntent = new A.PreviousFocusIntent(); B.ScrollIncrementType_0 = new A.ScrollIncrementType(0, "line"); B.ScrollIntent_RmG = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_0); B.ScrollIntent_PeK = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_0); B.ScrollIntent_ssu = new A.ScrollIntent(B.AxisDirection_3, B.ScrollIncrementType_0); B.ScrollIntent_dss = new A.ScrollIntent(B.AxisDirection_1, B.ScrollIncrementType_0); B.ScrollIntent_aFe = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_1); B.Map_Bpo5x = new A.GeneralConstantMap([B.SingleActivator_6MK, B.C_PrioritizedIntents, B.SingleActivator_nRp, B.C_ButtonActivateIntent, B.SingleActivator_Rgs, B.C_ButtonActivateIntent, B.SingleActivator_h1q, B.C_DismissIntent, B.SingleActivator_nRp0, B.C_NextFocusIntent, B.SingleActivator_IeE, B.C_PreviousFocusIntent, B.SingleActivator_uUl4, B.ScrollIntent_RmG, B.SingleActivator_uUl5, B.ScrollIntent_PeK, B.SingleActivator_uUl2, B.ScrollIntent_ssu, B.SingleActivator_uUl3, B.ScrollIntent_dss, B.SingleActivator_IgW, B.ScrollIntent_aFe, B.SingleActivator_uUl, B.ScrollIntent_Lhi], type$.GeneralConstantMap_ShortcutActivator_Intent); B.Object_zR2 = {circle: 0, path: 1, rect: 2, polygon: 3, polyline: 4, ellipse: 5, line: 6}; B.Map_BvFKH = new A.ConstantStringMap(B.Object_zR2, [A.parser0__Paths_circle$closure(), A.parser0__Paths_path$closure(), A.parser0__Paths_rect$closure(), A.parser0__Paths_polygon$closure(), A.parser0__Paths_polyline$closure(), A.parser0__Paths_ellipse$closure(), A.parser0__Paths_line$closure()], A.findType("ConstantStringMap")); B.Object_NPv = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Esc: 49, Escape: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; B.Map_DO66n = new A.ConstantStringMap(B.Object_NPv, [458907, 458873, 458978, 458982, 458833, 458832, 458831, 458834, 458881, 458879, 458880, 458805, 458801, 458794, 458799, 458800, 786544, 786543, 786980, 786986, 786981, 786979, 786983, 786977, 786982, 458809, 458806, 458853, 458976, 458980, 458890, 458876, 458875, 458828, 458791, 458782, 458783, 458784, 458785, 458786, 458787, 458788, 458789, 458790, 65717, 786616, 458829, 458792, 458798, 458793, 458793, 458810, 458819, 458820, 458821, 458856, 458857, 458858, 458859, 458860, 458861, 458862, 458811, 458863, 458864, 458865, 458866, 458867, 458812, 458813, 458814, 458815, 458816, 458817, 458818, 458878, 18, 19, 392961, 392970, 392971, 392972, 392973, 392974, 392975, 392976, 392962, 392963, 392964, 392965, 392966, 392967, 392968, 392969, 392977, 392978, 392979, 392980, 392981, 392982, 392983, 392984, 392985, 392986, 392987, 392988, 392989, 392990, 392991, 458869, 458826, 16, 458825, 458852, 458887, 458889, 458888, 458756, 458757, 458758, 458759, 458760, 458761, 458762, 458763, 458764, 458765, 458766, 458767, 458768, 458769, 458770, 458771, 458772, 458773, 458774, 458775, 458776, 458777, 458778, 458779, 458780, 458781, 787101, 458896, 458897, 458898, 458899, 458900, 786836, 786834, 786891, 786847, 786826, 786865, 787083, 787081, 787084, 786611, 786609, 786608, 786637, 786610, 786612, 786819, 786615, 786613, 786614, 458979, 458983, 24, 458797, 458891, 458835, 458850, 458841, 458842, 458843, 458844, 458845, 458846, 458847, 458848, 458849, 458839, 458939, 458968, 458969, 458885, 458851, 458836, 458840, 458855, 458963, 458962, 458961, 458960, 458964, 458837, 458934, 458935, 458838, 458868, 458830, 458827, 458877, 458824, 458807, 458854, 458822, 23, 458915, 458804, 21, 458823, 458871, 786850, 458803, 458977, 458981, 787103, 458808, 65666, 458796, 17, 20, 458795, 22, 458874, 65667, 786994], type$.ConstantStringMap_String_int); B.Map_FbRGY = new A.GeneralConstantMap([1611, 1611, 1612, 1612, 1613, 1613, 1614, 1614, 1615, 1615, 1616, 1616, 1617, 1617, 1618, 1618, 1648, 1648, 64606, 64606, 64607, 64607, 64608, 64608, 64609, 64609, 64610, 64610, 64611, 64611], type$.GeneralConstantMap_int_int); B.List_32 = makeConstList([32], type$.JSArray_int); B.List_32_776 = makeConstList([32, 776], type$.JSArray_int); B.List_97 = makeConstList([97], type$.JSArray_int); B.List_32_772 = makeConstList([32, 772], type$.JSArray_int); B.List_50 = makeConstList([50], type$.JSArray_int); B.List_51 = makeConstList([51], type$.JSArray_int); B.List_32_769 = makeConstList([32, 769], type$.JSArray_int); B.List_956 = makeConstList([956], type$.JSArray_int); B.List_32_807 = makeConstList([32, 807], type$.JSArray_int); B.List_49 = makeConstList([49], type$.JSArray_int); B.List_111 = makeConstList([111], type$.JSArray_int); B.List_49_8260_52 = makeConstList([49, 8260, 52], type$.JSArray_int); B.List_49_8260_50 = makeConstList([49, 8260, 50], type$.JSArray_int); B.List_51_8260_52 = makeConstList([51, 8260, 52], type$.JSArray_int); B.List_65_768 = makeConstList([65, 768], type$.JSArray_int); B.List_65_769 = makeConstList([65, 769], type$.JSArray_int); B.List_65_770 = makeConstList([65, 770], type$.JSArray_int); B.List_65_771 = makeConstList([65, 771], type$.JSArray_int); B.List_65_776 = makeConstList([65, 776], type$.JSArray_int); B.List_65_778 = makeConstList([65, 778], type$.JSArray_int); B.List_67_807 = makeConstList([67, 807], type$.JSArray_int); B.List_69_768 = makeConstList([69, 768], type$.JSArray_int); B.List_69_769 = makeConstList([69, 769], type$.JSArray_int); B.List_69_770 = makeConstList([69, 770], type$.JSArray_int); B.List_69_776 = makeConstList([69, 776], type$.JSArray_int); B.List_73_768 = makeConstList([73, 768], type$.JSArray_int); B.List_73_769 = makeConstList([73, 769], type$.JSArray_int); B.List_73_770 = makeConstList([73, 770], type$.JSArray_int); B.List_73_776 = makeConstList([73, 776], type$.JSArray_int); B.List_78_771 = makeConstList([78, 771], type$.JSArray_int); B.List_79_768 = makeConstList([79, 768], type$.JSArray_int); B.List_79_769 = makeConstList([79, 769], type$.JSArray_int); B.List_79_770 = makeConstList([79, 770], type$.JSArray_int); B.List_79_771 = makeConstList([79, 771], type$.JSArray_int); B.List_79_776 = makeConstList([79, 776], type$.JSArray_int); B.List_85_768 = makeConstList([85, 768], type$.JSArray_int); B.List_85_769 = makeConstList([85, 769], type$.JSArray_int); B.List_85_770 = makeConstList([85, 770], type$.JSArray_int); B.List_85_776 = makeConstList([85, 776], type$.JSArray_int); B.List_89_769 = makeConstList([89, 769], type$.JSArray_int); B.List_97_768 = makeConstList([97, 768], type$.JSArray_int); B.List_97_769 = makeConstList([97, 769], type$.JSArray_int); B.List_97_770 = makeConstList([97, 770], type$.JSArray_int); B.List_97_771 = makeConstList([97, 771], type$.JSArray_int); B.List_97_776 = makeConstList([97, 776], type$.JSArray_int); B.List_97_778 = makeConstList([97, 778], type$.JSArray_int); B.List_99_807 = makeConstList([99, 807], type$.JSArray_int); B.List_101_768 = makeConstList([101, 768], type$.JSArray_int); B.List_101_769 = makeConstList([101, 769], type$.JSArray_int); B.List_101_770 = makeConstList([101, 770], type$.JSArray_int); B.List_101_776 = makeConstList([101, 776], type$.JSArray_int); B.List_105_768 = makeConstList([105, 768], type$.JSArray_int); B.List_105_769 = makeConstList([105, 769], type$.JSArray_int); B.List_105_770 = makeConstList([105, 770], type$.JSArray_int); B.List_105_776 = makeConstList([105, 776], type$.JSArray_int); B.List_110_771 = makeConstList([110, 771], type$.JSArray_int); B.List_111_768 = makeConstList([111, 768], type$.JSArray_int); B.List_111_769 = makeConstList([111, 769], type$.JSArray_int); B.List_111_770 = makeConstList([111, 770], type$.JSArray_int); B.List_111_771 = makeConstList([111, 771], type$.JSArray_int); B.List_111_776 = makeConstList([111, 776], type$.JSArray_int); B.List_117_768 = makeConstList([117, 768], type$.JSArray_int); B.List_117_769 = makeConstList([117, 769], type$.JSArray_int); B.List_117_770 = makeConstList([117, 770], type$.JSArray_int); B.List_117_776 = makeConstList([117, 776], type$.JSArray_int); B.List_121_769 = makeConstList([121, 769], type$.JSArray_int); B.List_121_776 = makeConstList([121, 776], type$.JSArray_int); B.List_65_772 = makeConstList([65, 772], type$.JSArray_int); B.List_97_772 = makeConstList([97, 772], type$.JSArray_int); B.List_65_774 = makeConstList([65, 774], type$.JSArray_int); B.List_97_774 = makeConstList([97, 774], type$.JSArray_int); B.List_65_808 = makeConstList([65, 808], type$.JSArray_int); B.List_97_808 = makeConstList([97, 808], type$.JSArray_int); B.List_67_769 = makeConstList([67, 769], type$.JSArray_int); B.List_99_769 = makeConstList([99, 769], type$.JSArray_int); B.List_67_770 = makeConstList([67, 770], type$.JSArray_int); B.List_99_770 = makeConstList([99, 770], type$.JSArray_int); B.List_67_775 = makeConstList([67, 775], type$.JSArray_int); B.List_99_775 = makeConstList([99, 775], type$.JSArray_int); B.List_67_780 = makeConstList([67, 780], type$.JSArray_int); B.List_99_780 = makeConstList([99, 780], type$.JSArray_int); B.List_68_780 = makeConstList([68, 780], type$.JSArray_int); B.List_100_780 = makeConstList([100, 780], type$.JSArray_int); B.List_69_772 = makeConstList([69, 772], type$.JSArray_int); B.List_101_772 = makeConstList([101, 772], type$.JSArray_int); B.List_69_774 = makeConstList([69, 774], type$.JSArray_int); B.List_101_774 = makeConstList([101, 774], type$.JSArray_int); B.List_69_775 = makeConstList([69, 775], type$.JSArray_int); B.List_101_775 = makeConstList([101, 775], type$.JSArray_int); B.List_69_808 = makeConstList([69, 808], type$.JSArray_int); B.List_101_808 = makeConstList([101, 808], type$.JSArray_int); B.List_69_780 = makeConstList([69, 780], type$.JSArray_int); B.List_101_780 = makeConstList([101, 780], type$.JSArray_int); B.List_71_770 = makeConstList([71, 770], type$.JSArray_int); B.List_103_770 = makeConstList([103, 770], type$.JSArray_int); B.List_71_774 = makeConstList([71, 774], type$.JSArray_int); B.List_103_774 = makeConstList([103, 774], type$.JSArray_int); B.List_71_775 = makeConstList([71, 775], type$.JSArray_int); B.List_103_775 = makeConstList([103, 775], type$.JSArray_int); B.List_71_807 = makeConstList([71, 807], type$.JSArray_int); B.List_103_807 = makeConstList([103, 807], type$.JSArray_int); B.List_72_770 = makeConstList([72, 770], type$.JSArray_int); B.List_104_770 = makeConstList([104, 770], type$.JSArray_int); B.List_73_771 = makeConstList([73, 771], type$.JSArray_int); B.List_105_771 = makeConstList([105, 771], type$.JSArray_int); B.List_73_772 = makeConstList([73, 772], type$.JSArray_int); B.List_105_772 = makeConstList([105, 772], type$.JSArray_int); B.List_73_774 = makeConstList([73, 774], type$.JSArray_int); B.List_105_774 = makeConstList([105, 774], type$.JSArray_int); B.List_73_808 = makeConstList([73, 808], type$.JSArray_int); B.List_105_808 = makeConstList([105, 808], type$.JSArray_int); B.List_73_775 = makeConstList([73, 775], type$.JSArray_int); B.List_73_74 = makeConstList([73, 74], type$.JSArray_int); B.List_105_106 = makeConstList([105, 106], type$.JSArray_int); B.List_74_770 = makeConstList([74, 770], type$.JSArray_int); B.List_106_770 = makeConstList([106, 770], type$.JSArray_int); B.List_75_807 = makeConstList([75, 807], type$.JSArray_int); B.List_107_807 = makeConstList([107, 807], type$.JSArray_int); B.List_76_769 = makeConstList([76, 769], type$.JSArray_int); B.List_108_769 = makeConstList([108, 769], type$.JSArray_int); B.List_76_807 = makeConstList([76, 807], type$.JSArray_int); B.List_108_807 = makeConstList([108, 807], type$.JSArray_int); B.List_76_780 = makeConstList([76, 780], type$.JSArray_int); B.List_108_780 = makeConstList([108, 780], type$.JSArray_int); B.List_76_183 = makeConstList([76, 183], type$.JSArray_int); B.List_108_183 = makeConstList([108, 183], type$.JSArray_int); B.List_78_769 = makeConstList([78, 769], type$.JSArray_int); B.List_110_769 = makeConstList([110, 769], type$.JSArray_int); B.List_78_807 = makeConstList([78, 807], type$.JSArray_int); B.List_110_807 = makeConstList([110, 807], type$.JSArray_int); B.List_78_780 = makeConstList([78, 780], type$.JSArray_int); B.List_110_780 = makeConstList([110, 780], type$.JSArray_int); B.List_700_110 = makeConstList([700, 110], type$.JSArray_int); B.List_79_772 = makeConstList([79, 772], type$.JSArray_int); B.List_111_772 = makeConstList([111, 772], type$.JSArray_int); B.List_79_774 = makeConstList([79, 774], type$.JSArray_int); B.List_111_774 = makeConstList([111, 774], type$.JSArray_int); B.List_79_779 = makeConstList([79, 779], type$.JSArray_int); B.List_111_779 = makeConstList([111, 779], type$.JSArray_int); B.List_82_769 = makeConstList([82, 769], type$.JSArray_int); B.List_114_769 = makeConstList([114, 769], type$.JSArray_int); B.List_82_807 = makeConstList([82, 807], type$.JSArray_int); B.List_114_807 = makeConstList([114, 807], type$.JSArray_int); B.List_82_780 = makeConstList([82, 780], type$.JSArray_int); B.List_114_780 = makeConstList([114, 780], type$.JSArray_int); B.List_83_769 = makeConstList([83, 769], type$.JSArray_int); B.List_115_769 = makeConstList([115, 769], type$.JSArray_int); B.List_83_770 = makeConstList([83, 770], type$.JSArray_int); B.List_115_770 = makeConstList([115, 770], type$.JSArray_int); B.List_83_807 = makeConstList([83, 807], type$.JSArray_int); B.List_115_807 = makeConstList([115, 807], type$.JSArray_int); B.List_83_780 = makeConstList([83, 780], type$.JSArray_int); B.List_115_780 = makeConstList([115, 780], type$.JSArray_int); B.List_84_807 = makeConstList([84, 807], type$.JSArray_int); B.List_116_807 = makeConstList([116, 807], type$.JSArray_int); B.List_84_780 = makeConstList([84, 780], type$.JSArray_int); B.List_116_780 = makeConstList([116, 780], type$.JSArray_int); B.List_85_771 = makeConstList([85, 771], type$.JSArray_int); B.List_117_771 = makeConstList([117, 771], type$.JSArray_int); B.List_85_772 = makeConstList([85, 772], type$.JSArray_int); B.List_117_772 = makeConstList([117, 772], type$.JSArray_int); B.List_85_774 = makeConstList([85, 774], type$.JSArray_int); B.List_117_774 = makeConstList([117, 774], type$.JSArray_int); B.List_85_778 = makeConstList([85, 778], type$.JSArray_int); B.List_117_778 = makeConstList([117, 778], type$.JSArray_int); B.List_85_779 = makeConstList([85, 779], type$.JSArray_int); B.List_117_779 = makeConstList([117, 779], type$.JSArray_int); B.List_85_808 = makeConstList([85, 808], type$.JSArray_int); B.List_117_808 = makeConstList([117, 808], type$.JSArray_int); B.List_87_770 = makeConstList([87, 770], type$.JSArray_int); B.List_119_770 = makeConstList([119, 770], type$.JSArray_int); B.List_89_770 = makeConstList([89, 770], type$.JSArray_int); B.List_121_770 = makeConstList([121, 770], type$.JSArray_int); B.List_89_776 = makeConstList([89, 776], type$.JSArray_int); B.List_90_769 = makeConstList([90, 769], type$.JSArray_int); B.List_122_769 = makeConstList([122, 769], type$.JSArray_int); B.List_90_775 = makeConstList([90, 775], type$.JSArray_int); B.List_122_775 = makeConstList([122, 775], type$.JSArray_int); B.List_90_780 = makeConstList([90, 780], type$.JSArray_int); B.List_122_780 = makeConstList([122, 780], type$.JSArray_int); B.List_115 = makeConstList([115], type$.JSArray_int); B.List_79_795 = makeConstList([79, 795], type$.JSArray_int); B.List_111_795 = makeConstList([111, 795], type$.JSArray_int); B.List_85_795 = makeConstList([85, 795], type$.JSArray_int); B.List_117_795 = makeConstList([117, 795], type$.JSArray_int); B.List_68_381 = makeConstList([68, 381], type$.JSArray_int); B.List_68_382 = makeConstList([68, 382], type$.JSArray_int); B.List_100_382 = makeConstList([100, 382], type$.JSArray_int); B.List_76_74 = makeConstList([76, 74], type$.JSArray_int); B.List_76_106 = makeConstList([76, 106], type$.JSArray_int); B.List_108_106 = makeConstList([108, 106], type$.JSArray_int); B.List_78_74 = makeConstList([78, 74], type$.JSArray_int); B.List_78_106 = makeConstList([78, 106], type$.JSArray_int); B.List_110_106 = makeConstList([110, 106], type$.JSArray_int); B.List_65_780 = makeConstList([65, 780], type$.JSArray_int); B.List_97_780 = makeConstList([97, 780], type$.JSArray_int); B.List_73_780 = makeConstList([73, 780], type$.JSArray_int); B.List_105_780 = makeConstList([105, 780], type$.JSArray_int); B.List_79_780 = makeConstList([79, 780], type$.JSArray_int); B.List_111_780 = makeConstList([111, 780], type$.JSArray_int); B.List_85_780 = makeConstList([85, 780], type$.JSArray_int); B.List_117_780 = makeConstList([117, 780], type$.JSArray_int); B.List_220_772 = makeConstList([220, 772], type$.JSArray_int); B.List_252_772 = makeConstList([252, 772], type$.JSArray_int); B.List_220_769 = makeConstList([220, 769], type$.JSArray_int); B.List_252_769 = makeConstList([252, 769], type$.JSArray_int); B.List_220_780 = makeConstList([220, 780], type$.JSArray_int); B.List_252_780 = makeConstList([252, 780], type$.JSArray_int); B.List_220_768 = makeConstList([220, 768], type$.JSArray_int); B.List_252_768 = makeConstList([252, 768], type$.JSArray_int); B.List_196_772 = makeConstList([196, 772], type$.JSArray_int); B.List_228_772 = makeConstList([228, 772], type$.JSArray_int); B.List_550_772 = makeConstList([550, 772], type$.JSArray_int); B.List_551_772 = makeConstList([551, 772], type$.JSArray_int); B.List_198_772 = makeConstList([198, 772], type$.JSArray_int); B.List_230_772 = makeConstList([230, 772], type$.JSArray_int); B.List_71_780 = makeConstList([71, 780], type$.JSArray_int); B.List_103_780 = makeConstList([103, 780], type$.JSArray_int); B.List_75_780 = makeConstList([75, 780], type$.JSArray_int); B.List_107_780 = makeConstList([107, 780], type$.JSArray_int); B.List_79_808 = makeConstList([79, 808], type$.JSArray_int); B.List_111_808 = makeConstList([111, 808], type$.JSArray_int); B.List_490_772 = makeConstList([490, 772], type$.JSArray_int); B.List_491_772 = makeConstList([491, 772], type$.JSArray_int); B.List_439_780 = makeConstList([439, 780], type$.JSArray_int); B.List_658_780 = makeConstList([658, 780], type$.JSArray_int); B.List_106_780 = makeConstList([106, 780], type$.JSArray_int); B.List_68_90 = makeConstList([68, 90], type$.JSArray_int); B.List_68_122 = makeConstList([68, 122], type$.JSArray_int); B.List_100_122 = makeConstList([100, 122], type$.JSArray_int); B.List_71_769 = makeConstList([71, 769], type$.JSArray_int); B.List_103_769 = makeConstList([103, 769], type$.JSArray_int); B.List_78_768 = makeConstList([78, 768], type$.JSArray_int); B.List_110_768 = makeConstList([110, 768], type$.JSArray_int); B.List_197_769 = makeConstList([197, 769], type$.JSArray_int); B.List_229_769 = makeConstList([229, 769], type$.JSArray_int); B.List_198_769 = makeConstList([198, 769], type$.JSArray_int); B.List_230_769 = makeConstList([230, 769], type$.JSArray_int); B.List_216_769 = makeConstList([216, 769], type$.JSArray_int); B.List_248_769 = makeConstList([248, 769], type$.JSArray_int); B.List_65_783 = makeConstList([65, 783], type$.JSArray_int); B.List_97_783 = makeConstList([97, 783], type$.JSArray_int); B.List_65_785 = makeConstList([65, 785], type$.JSArray_int); B.List_97_785 = makeConstList([97, 785], type$.JSArray_int); B.List_69_783 = makeConstList([69, 783], type$.JSArray_int); B.List_101_783 = makeConstList([101, 783], type$.JSArray_int); B.List_69_785 = makeConstList([69, 785], type$.JSArray_int); B.List_101_785 = makeConstList([101, 785], type$.JSArray_int); B.List_73_783 = makeConstList([73, 783], type$.JSArray_int); B.List_105_783 = makeConstList([105, 783], type$.JSArray_int); B.List_73_785 = makeConstList([73, 785], type$.JSArray_int); B.List_105_785 = makeConstList([105, 785], type$.JSArray_int); B.List_79_783 = makeConstList([79, 783], type$.JSArray_int); B.List_111_783 = makeConstList([111, 783], type$.JSArray_int); B.List_79_785 = makeConstList([79, 785], type$.JSArray_int); B.List_111_785 = makeConstList([111, 785], type$.JSArray_int); B.List_82_783 = makeConstList([82, 783], type$.JSArray_int); B.List_114_783 = makeConstList([114, 783], type$.JSArray_int); B.List_82_785 = makeConstList([82, 785], type$.JSArray_int); B.List_114_785 = makeConstList([114, 785], type$.JSArray_int); B.List_85_783 = makeConstList([85, 783], type$.JSArray_int); B.List_117_783 = makeConstList([117, 783], type$.JSArray_int); B.List_85_785 = makeConstList([85, 785], type$.JSArray_int); B.List_117_785 = makeConstList([117, 785], type$.JSArray_int); B.List_83_806 = makeConstList([83, 806], type$.JSArray_int); B.List_115_806 = makeConstList([115, 806], type$.JSArray_int); B.List_84_806 = makeConstList([84, 806], type$.JSArray_int); B.List_116_806 = makeConstList([116, 806], type$.JSArray_int); B.List_72_780 = makeConstList([72, 780], type$.JSArray_int); B.List_104_780 = makeConstList([104, 780], type$.JSArray_int); B.List_65_775 = makeConstList([65, 775], type$.JSArray_int); B.List_97_775 = makeConstList([97, 775], type$.JSArray_int); B.List_69_807 = makeConstList([69, 807], type$.JSArray_int); B.List_101_807 = makeConstList([101, 807], type$.JSArray_int); B.List_214_772 = makeConstList([214, 772], type$.JSArray_int); B.List_246_772 = makeConstList([246, 772], type$.JSArray_int); B.List_213_772 = makeConstList([213, 772], type$.JSArray_int); B.List_245_772 = makeConstList([245, 772], type$.JSArray_int); B.List_79_775 = makeConstList([79, 775], type$.JSArray_int); B.List_111_775 = makeConstList([111, 775], type$.JSArray_int); B.List_558_772 = makeConstList([558, 772], type$.JSArray_int); B.List_559_772 = makeConstList([559, 772], type$.JSArray_int); B.List_89_772 = makeConstList([89, 772], type$.JSArray_int); B.List_121_772 = makeConstList([121, 772], type$.JSArray_int); B.List_104 = makeConstList([104], type$.JSArray_int); B.List_614 = makeConstList([614], type$.JSArray_int); B.List_106 = makeConstList([106], type$.JSArray_int); B.List_114 = makeConstList([114], type$.JSArray_int); B.List_633 = makeConstList([633], type$.JSArray_int); B.List_635 = makeConstList([635], type$.JSArray_int); B.List_641 = makeConstList([641], type$.JSArray_int); B.List_119 = makeConstList([119], type$.JSArray_int); B.List_121 = makeConstList([121], type$.JSArray_int); B.List_32_774 = makeConstList([32, 774], type$.JSArray_int); B.List_32_775 = makeConstList([32, 775], type$.JSArray_int); B.List_32_778 = makeConstList([32, 778], type$.JSArray_int); B.List_32_808 = makeConstList([32, 808], type$.JSArray_int); B.List_32_771 = makeConstList([32, 771], type$.JSArray_int); B.List_32_779 = makeConstList([32, 779], type$.JSArray_int); B.List_611 = makeConstList([611], type$.JSArray_int); B.List_108 = makeConstList([108], type$.JSArray_int); B.List_120 = makeConstList([120], type$.JSArray_int); B.List_661 = makeConstList([661], type$.JSArray_int); B.List_768 = makeConstList([768], type$.JSArray_int); B.List_769 = makeConstList([769], type$.JSArray_int); B.List_787 = makeConstList([787], type$.JSArray_int); B.List_776_769 = makeConstList([776, 769], type$.JSArray_int); B.List_697 = makeConstList([697], type$.JSArray_int); B.List_32_837 = makeConstList([32, 837], type$.JSArray_int); B.List_59 = makeConstList([59], type$.JSArray_int); B.List_168_769 = makeConstList([168, 769], type$.JSArray_int); B.List_913_769 = makeConstList([913, 769], type$.JSArray_int); B.List_183 = makeConstList([183], type$.JSArray_int); B.List_917_769 = makeConstList([917, 769], type$.JSArray_int); B.List_919_769 = makeConstList([919, 769], type$.JSArray_int); B.List_921_769 = makeConstList([921, 769], type$.JSArray_int); B.List_927_769 = makeConstList([927, 769], type$.JSArray_int); B.List_933_769 = makeConstList([933, 769], type$.JSArray_int); B.List_937_769 = makeConstList([937, 769], type$.JSArray_int); B.List_970_769 = makeConstList([970, 769], type$.JSArray_int); B.List_921_776 = makeConstList([921, 776], type$.JSArray_int); B.List_933_776 = makeConstList([933, 776], type$.JSArray_int); B.List_945_769 = makeConstList([945, 769], type$.JSArray_int); B.List_949_769 = makeConstList([949, 769], type$.JSArray_int); B.List_951_769 = makeConstList([951, 769], type$.JSArray_int); B.List_953_769 = makeConstList([953, 769], type$.JSArray_int); B.List_971_769 = makeConstList([971, 769], type$.JSArray_int); B.List_953_776 = makeConstList([953, 776], type$.JSArray_int); B.List_965_776 = makeConstList([965, 776], type$.JSArray_int); B.List_959_769 = makeConstList([959, 769], type$.JSArray_int); B.List_965_769 = makeConstList([965, 769], type$.JSArray_int); B.List_969_769 = makeConstList([969, 769], type$.JSArray_int); B.List_946 = makeConstList([946], type$.JSArray_int); B.List_952 = makeConstList([952], type$.JSArray_int); B.List_933 = makeConstList([933], type$.JSArray_int); B.List_978_769 = makeConstList([978, 769], type$.JSArray_int); B.List_978_776 = makeConstList([978, 776], type$.JSArray_int); B.List_966 = makeConstList([966], type$.JSArray_int); B.List_960 = makeConstList([960], type$.JSArray_int); B.List_954 = makeConstList([954], type$.JSArray_int); B.List_961 = makeConstList([961], type$.JSArray_int); B.List_962 = makeConstList([962], type$.JSArray_int); B.List_920 = makeConstList([920], type$.JSArray_int); B.List_949 = makeConstList([949], type$.JSArray_int); B.List_931 = makeConstList([931], type$.JSArray_int); B.List_1045_768 = makeConstList([1045, 768], type$.JSArray_int); B.List_1045_776 = makeConstList([1045, 776], type$.JSArray_int); B.List_1043_769 = makeConstList([1043, 769], type$.JSArray_int); B.List_1030_776 = makeConstList([1030, 776], type$.JSArray_int); B.List_1050_769 = makeConstList([1050, 769], type$.JSArray_int); B.List_1048_768 = makeConstList([1048, 768], type$.JSArray_int); B.List_1059_774 = makeConstList([1059, 774], type$.JSArray_int); B.List_1048_774 = makeConstList([1048, 774], type$.JSArray_int); B.List_1080_774 = makeConstList([1080, 774], type$.JSArray_int); B.List_1077_768 = makeConstList([1077, 768], type$.JSArray_int); B.List_1077_776 = makeConstList([1077, 776], type$.JSArray_int); B.List_1075_769 = makeConstList([1075, 769], type$.JSArray_int); B.List_1110_776 = makeConstList([1110, 776], type$.JSArray_int); B.List_1082_769 = makeConstList([1082, 769], type$.JSArray_int); B.List_1080_768 = makeConstList([1080, 768], type$.JSArray_int); B.List_1091_774 = makeConstList([1091, 774], type$.JSArray_int); B.List_1140_783 = makeConstList([1140, 783], type$.JSArray_int); B.List_1141_783 = makeConstList([1141, 783], type$.JSArray_int); B.List_1046_774 = makeConstList([1046, 774], type$.JSArray_int); B.List_1078_774 = makeConstList([1078, 774], type$.JSArray_int); B.List_1040_774 = makeConstList([1040, 774], type$.JSArray_int); B.List_1072_774 = makeConstList([1072, 774], type$.JSArray_int); B.List_1040_776 = makeConstList([1040, 776], type$.JSArray_int); B.List_1072_776 = makeConstList([1072, 776], type$.JSArray_int); B.List_1045_774 = makeConstList([1045, 774], type$.JSArray_int); B.List_1077_774 = makeConstList([1077, 774], type$.JSArray_int); B.List_1240_776 = makeConstList([1240, 776], type$.JSArray_int); B.List_1241_776 = makeConstList([1241, 776], type$.JSArray_int); B.List_1046_776 = makeConstList([1046, 776], type$.JSArray_int); B.List_1078_776 = makeConstList([1078, 776], type$.JSArray_int); B.List_1047_776 = makeConstList([1047, 776], type$.JSArray_int); B.List_1079_776 = makeConstList([1079, 776], type$.JSArray_int); B.List_1048_772 = makeConstList([1048, 772], type$.JSArray_int); B.List_1080_772 = makeConstList([1080, 772], type$.JSArray_int); B.List_1048_776 = makeConstList([1048, 776], type$.JSArray_int); B.List_1080_776 = makeConstList([1080, 776], type$.JSArray_int); B.List_1054_776 = makeConstList([1054, 776], type$.JSArray_int); B.List_1086_776 = makeConstList([1086, 776], type$.JSArray_int); B.List_1256_776 = makeConstList([1256, 776], type$.JSArray_int); B.List_1257_776 = makeConstList([1257, 776], type$.JSArray_int); B.List_1069_776 = makeConstList([1069, 776], type$.JSArray_int); B.List_1101_776 = makeConstList([1101, 776], type$.JSArray_int); B.List_1059_772 = makeConstList([1059, 772], type$.JSArray_int); B.List_1091_772 = makeConstList([1091, 772], type$.JSArray_int); B.List_1059_776 = makeConstList([1059, 776], type$.JSArray_int); B.List_1091_776 = makeConstList([1091, 776], type$.JSArray_int); B.List_1059_779 = makeConstList([1059, 779], type$.JSArray_int); B.List_1091_779 = makeConstList([1091, 779], type$.JSArray_int); B.List_1063_776 = makeConstList([1063, 776], type$.JSArray_int); B.List_1095_776 = makeConstList([1095, 776], type$.JSArray_int); B.List_1067_776 = makeConstList([1067, 776], type$.JSArray_int); B.List_1099_776 = makeConstList([1099, 776], type$.JSArray_int); B.List_1381_1410 = makeConstList([1381, 1410], type$.JSArray_int); B.List_1575_1619 = makeConstList([1575, 1619], type$.JSArray_int); B.List_1575_1620 = makeConstList([1575, 1620], type$.JSArray_int); B.List_1608_1620 = makeConstList([1608, 1620], type$.JSArray_int); B.List_1575_1621 = makeConstList([1575, 1621], type$.JSArray_int); B.List_1610_1620 = makeConstList([1610, 1620], type$.JSArray_int); B.List_1575_1652 = makeConstList([1575, 1652], type$.JSArray_int); B.List_1608_1652 = makeConstList([1608, 1652], type$.JSArray_int); B.List_1735_1652 = makeConstList([1735, 1652], type$.JSArray_int); B.List_1610_1652 = makeConstList([1610, 1652], type$.JSArray_int); B.List_1749_1620 = makeConstList([1749, 1620], type$.JSArray_int); B.List_1729_1620 = makeConstList([1729, 1620], type$.JSArray_int); B.List_1746_1620 = makeConstList([1746, 1620], type$.JSArray_int); B.List_2344_2364 = makeConstList([2344, 2364], type$.JSArray_int); B.List_2352_2364 = makeConstList([2352, 2364], type$.JSArray_int); B.List_2355_2364 = makeConstList([2355, 2364], type$.JSArray_int); B.List_2325_2364 = makeConstList([2325, 2364], type$.JSArray_int); B.List_2326_2364 = makeConstList([2326, 2364], type$.JSArray_int); B.List_2327_2364 = makeConstList([2327, 2364], type$.JSArray_int); B.List_2332_2364 = makeConstList([2332, 2364], type$.JSArray_int); B.List_2337_2364 = makeConstList([2337, 2364], type$.JSArray_int); B.List_2338_2364 = makeConstList([2338, 2364], type$.JSArray_int); B.List_2347_2364 = makeConstList([2347, 2364], type$.JSArray_int); B.List_2351_2364 = makeConstList([2351, 2364], type$.JSArray_int); B.List_2503_2494 = makeConstList([2503, 2494], type$.JSArray_int); B.List_2503_2519 = makeConstList([2503, 2519], type$.JSArray_int); B.List_2465_2492 = makeConstList([2465, 2492], type$.JSArray_int); B.List_2466_2492 = makeConstList([2466, 2492], type$.JSArray_int); B.List_2479_2492 = makeConstList([2479, 2492], type$.JSArray_int); B.List_2610_2620 = makeConstList([2610, 2620], type$.JSArray_int); B.List_2616_2620 = makeConstList([2616, 2620], type$.JSArray_int); B.List_2582_2620 = makeConstList([2582, 2620], type$.JSArray_int); B.List_2583_2620 = makeConstList([2583, 2620], type$.JSArray_int); B.List_2588_2620 = makeConstList([2588, 2620], type$.JSArray_int); B.List_2603_2620 = makeConstList([2603, 2620], type$.JSArray_int); B.List_2887_2902 = makeConstList([2887, 2902], type$.JSArray_int); B.List_2887_2878 = makeConstList([2887, 2878], type$.JSArray_int); B.List_2887_2903 = makeConstList([2887, 2903], type$.JSArray_int); B.List_2849_2876 = makeConstList([2849, 2876], type$.JSArray_int); B.List_2850_2876 = makeConstList([2850, 2876], type$.JSArray_int); B.List_2962_3031 = makeConstList([2962, 3031], type$.JSArray_int); B.List_3014_3006 = makeConstList([3014, 3006], type$.JSArray_int); B.List_3015_3006 = makeConstList([3015, 3006], type$.JSArray_int); B.List_3014_3031 = makeConstList([3014, 3031], type$.JSArray_int); B.List_3142_3158 = makeConstList([3142, 3158], type$.JSArray_int); B.List_3263_3285 = makeConstList([3263, 3285], type$.JSArray_int); B.List_3270_3285 = makeConstList([3270, 3285], type$.JSArray_int); B.List_3270_3286 = makeConstList([3270, 3286], type$.JSArray_int); B.List_3270_3266 = makeConstList([3270, 3266], type$.JSArray_int); B.List_3274_3285 = makeConstList([3274, 3285], type$.JSArray_int); B.List_3398_3390 = makeConstList([3398, 3390], type$.JSArray_int); B.List_3399_3390 = makeConstList([3399, 3390], type$.JSArray_int); B.List_3398_3415 = makeConstList([3398, 3415], type$.JSArray_int); B.List_3545_3530 = makeConstList([3545, 3530], type$.JSArray_int); B.List_3545_3535 = makeConstList([3545, 3535], type$.JSArray_int); B.List_3548_3530 = makeConstList([3548, 3530], type$.JSArray_int); B.List_3545_3551 = makeConstList([3545, 3551], type$.JSArray_int); B.List_3661_3634 = makeConstList([3661, 3634], type$.JSArray_int); B.List_3789_3762 = makeConstList([3789, 3762], type$.JSArray_int); B.List_3755_3737 = makeConstList([3755, 3737], type$.JSArray_int); B.List_3755_3745 = makeConstList([3755, 3745], type$.JSArray_int); B.List_3851 = makeConstList([3851], type$.JSArray_int); B.List_3906_4023 = makeConstList([3906, 4023], type$.JSArray_int); B.List_3916_4023 = makeConstList([3916, 4023], type$.JSArray_int); B.List_3921_4023 = makeConstList([3921, 4023], type$.JSArray_int); B.List_3926_4023 = makeConstList([3926, 4023], type$.JSArray_int); B.List_3931_4023 = makeConstList([3931, 4023], type$.JSArray_int); B.List_3904_4021 = makeConstList([3904, 4021], type$.JSArray_int); B.List_3953_3954 = makeConstList([3953, 3954], type$.JSArray_int); B.List_3953_3956 = makeConstList([3953, 3956], type$.JSArray_int); B.List_4018_3968 = makeConstList([4018, 3968], type$.JSArray_int); B.List_4018_3969 = makeConstList([4018, 3969], type$.JSArray_int); B.List_4019_3968 = makeConstList([4019, 3968], type$.JSArray_int); B.List_4019_3969 = makeConstList([4019, 3969], type$.JSArray_int); B.List_3953_3968 = makeConstList([3953, 3968], type$.JSArray_int); B.List_3986_4023 = makeConstList([3986, 4023], type$.JSArray_int); B.List_3996_4023 = makeConstList([3996, 4023], type$.JSArray_int); B.List_4001_4023 = makeConstList([4001, 4023], type$.JSArray_int); B.List_4006_4023 = makeConstList([4006, 4023], type$.JSArray_int); B.List_4011_4023 = makeConstList([4011, 4023], type$.JSArray_int); B.List_3984_4021 = makeConstList([3984, 4021], type$.JSArray_int); B.List_4133_4142 = makeConstList([4133, 4142], type$.JSArray_int); B.List_4316 = makeConstList([4316], type$.JSArray_int); B.List_6917_6965 = makeConstList([6917, 6965], type$.JSArray_int); B.List_6919_6965 = makeConstList([6919, 6965], type$.JSArray_int); B.List_6921_6965 = makeConstList([6921, 6965], type$.JSArray_int); B.List_6923_6965 = makeConstList([6923, 6965], type$.JSArray_int); B.List_6925_6965 = makeConstList([6925, 6965], type$.JSArray_int); B.List_6929_6965 = makeConstList([6929, 6965], type$.JSArray_int); B.List_6970_6965 = makeConstList([6970, 6965], type$.JSArray_int); B.List_6972_6965 = makeConstList([6972, 6965], type$.JSArray_int); B.List_6974_6965 = makeConstList([6974, 6965], type$.JSArray_int); B.List_6975_6965 = makeConstList([6975, 6965], type$.JSArray_int); B.List_6978_6965 = makeConstList([6978, 6965], type$.JSArray_int); B.List_65 = makeConstList([65], type$.JSArray_int); B.List_198 = makeConstList([198], type$.JSArray_int); B.List_66 = makeConstList([66], type$.JSArray_int); B.List_68 = makeConstList([68], type$.JSArray_int); B.List_69 = makeConstList([69], type$.JSArray_int); B.List_398 = makeConstList([398], type$.JSArray_int); B.List_71 = makeConstList([71], type$.JSArray_int); B.List_72 = makeConstList([72], type$.JSArray_int); B.List_73 = makeConstList([73], type$.JSArray_int); B.List_74 = makeConstList([74], type$.JSArray_int); B.List_75 = makeConstList([75], type$.JSArray_int); B.List_76 = makeConstList([76], type$.JSArray_int); B.List_77 = makeConstList([77], type$.JSArray_int); B.List_78 = makeConstList([78], type$.JSArray_int); B.List_79 = makeConstList([79], type$.JSArray_int); B.List_546 = makeConstList([546], type$.JSArray_int); B.List_80 = makeConstList([80], type$.JSArray_int); B.List_82 = makeConstList([82], type$.JSArray_int); B.List_84 = makeConstList([84], type$.JSArray_int); B.List_85 = makeConstList([85], type$.JSArray_int); B.List_87 = makeConstList([87], type$.JSArray_int); B.List_592 = makeConstList([592], type$.JSArray_int); B.List_593 = makeConstList([593], type$.JSArray_int); B.List_7426 = makeConstList([7426], type$.JSArray_int); B.List_98 = makeConstList([98], type$.JSArray_int); B.List_100 = makeConstList([100], type$.JSArray_int); B.List_101 = makeConstList([101], type$.JSArray_int); B.List_601 = makeConstList([601], type$.JSArray_int); B.List_603 = makeConstList([603], type$.JSArray_int); B.List_604 = makeConstList([604], type$.JSArray_int); B.List_103 = makeConstList([103], type$.JSArray_int); B.List_107 = makeConstList([107], type$.JSArray_int); B.List_109 = makeConstList([109], type$.JSArray_int); B.List_331 = makeConstList([331], type$.JSArray_int); B.List_596 = makeConstList([596], type$.JSArray_int); B.List_7446 = makeConstList([7446], type$.JSArray_int); B.List_7447 = makeConstList([7447], type$.JSArray_int); B.List_112 = makeConstList([112], type$.JSArray_int); B.List_116 = makeConstList([116], type$.JSArray_int); B.List_117 = makeConstList([117], type$.JSArray_int); B.List_7453 = makeConstList([7453], type$.JSArray_int); B.List_623 = makeConstList([623], type$.JSArray_int); B.List_118 = makeConstList([118], type$.JSArray_int); B.List_7461 = makeConstList([7461], type$.JSArray_int); B.List_947 = makeConstList([947], type$.JSArray_int); B.List_948 = makeConstList([948], type$.JSArray_int); B.List_967 = makeConstList([967], type$.JSArray_int); B.List_105 = makeConstList([105], type$.JSArray_int); B.List_1085 = makeConstList([1085], type$.JSArray_int); B.List_594 = makeConstList([594], type$.JSArray_int); B.List_99 = makeConstList([99], type$.JSArray_int); B.List_597 = makeConstList([597], type$.JSArray_int); B.List_240 = makeConstList([240], type$.JSArray_int); B.List_102 = makeConstList([102], type$.JSArray_int); B.List_607 = makeConstList([607], type$.JSArray_int); B.List_609 = makeConstList([609], type$.JSArray_int); B.List_613 = makeConstList([613], type$.JSArray_int); B.List_616 = makeConstList([616], type$.JSArray_int); B.List_617 = makeConstList([617], type$.JSArray_int); B.List_618 = makeConstList([618], type$.JSArray_int); B.List_7547 = makeConstList([7547], type$.JSArray_int); B.List_669 = makeConstList([669], type$.JSArray_int); B.List_621 = makeConstList([621], type$.JSArray_int); B.List_7557 = makeConstList([7557], type$.JSArray_int); B.List_671 = makeConstList([671], type$.JSArray_int); B.List_625 = makeConstList([625], type$.JSArray_int); B.List_624 = makeConstList([624], type$.JSArray_int); B.List_626 = makeConstList([626], type$.JSArray_int); B.List_627 = makeConstList([627], type$.JSArray_int); B.List_628 = makeConstList([628], type$.JSArray_int); B.List_629 = makeConstList([629], type$.JSArray_int); B.List_632 = makeConstList([632], type$.JSArray_int); B.List_642 = makeConstList([642], type$.JSArray_int); B.List_643 = makeConstList([643], type$.JSArray_int); B.List_427 = makeConstList([427], type$.JSArray_int); B.List_649 = makeConstList([649], type$.JSArray_int); B.List_650 = makeConstList([650], type$.JSArray_int); B.List_7452 = makeConstList([7452], type$.JSArray_int); B.List_651 = makeConstList([651], type$.JSArray_int); B.List_652 = makeConstList([652], type$.JSArray_int); B.List_122 = makeConstList([122], type$.JSArray_int); B.List_656 = makeConstList([656], type$.JSArray_int); B.List_657 = makeConstList([657], type$.JSArray_int); B.List_658 = makeConstList([658], type$.JSArray_int); B.List_65_805 = makeConstList([65, 805], type$.JSArray_int); B.List_97_805 = makeConstList([97, 805], type$.JSArray_int); B.List_66_775 = makeConstList([66, 775], type$.JSArray_int); B.List_98_775 = makeConstList([98, 775], type$.JSArray_int); B.List_66_803 = makeConstList([66, 803], type$.JSArray_int); B.List_98_803 = makeConstList([98, 803], type$.JSArray_int); B.List_66_817 = makeConstList([66, 817], type$.JSArray_int); B.List_98_817 = makeConstList([98, 817], type$.JSArray_int); B.List_199_769 = makeConstList([199, 769], type$.JSArray_int); B.List_231_769 = makeConstList([231, 769], type$.JSArray_int); B.List_68_775 = makeConstList([68, 775], type$.JSArray_int); B.List_100_775 = makeConstList([100, 775], type$.JSArray_int); B.List_68_803 = makeConstList([68, 803], type$.JSArray_int); B.List_100_803 = makeConstList([100, 803], type$.JSArray_int); B.List_68_817 = makeConstList([68, 817], type$.JSArray_int); B.List_100_817 = makeConstList([100, 817], type$.JSArray_int); B.List_68_807 = makeConstList([68, 807], type$.JSArray_int); B.List_100_807 = makeConstList([100, 807], type$.JSArray_int); B.List_68_813 = makeConstList([68, 813], type$.JSArray_int); B.List_100_813 = makeConstList([100, 813], type$.JSArray_int); B.List_274_768 = makeConstList([274, 768], type$.JSArray_int); B.List_275_768 = makeConstList([275, 768], type$.JSArray_int); B.List_274_769 = makeConstList([274, 769], type$.JSArray_int); B.List_275_769 = makeConstList([275, 769], type$.JSArray_int); B.List_69_813 = makeConstList([69, 813], type$.JSArray_int); B.List_101_813 = makeConstList([101, 813], type$.JSArray_int); B.List_69_816 = makeConstList([69, 816], type$.JSArray_int); B.List_101_816 = makeConstList([101, 816], type$.JSArray_int); B.List_552_774 = makeConstList([552, 774], type$.JSArray_int); B.List_553_774 = makeConstList([553, 774], type$.JSArray_int); B.List_70_775 = makeConstList([70, 775], type$.JSArray_int); B.List_102_775 = makeConstList([102, 775], type$.JSArray_int); B.List_71_772 = makeConstList([71, 772], type$.JSArray_int); B.List_103_772 = makeConstList([103, 772], type$.JSArray_int); B.List_72_775 = makeConstList([72, 775], type$.JSArray_int); B.List_104_775 = makeConstList([104, 775], type$.JSArray_int); B.List_72_803 = makeConstList([72, 803], type$.JSArray_int); B.List_104_803 = makeConstList([104, 803], type$.JSArray_int); B.List_72_776 = makeConstList([72, 776], type$.JSArray_int); B.List_104_776 = makeConstList([104, 776], type$.JSArray_int); B.List_72_807 = makeConstList([72, 807], type$.JSArray_int); B.List_104_807 = makeConstList([104, 807], type$.JSArray_int); B.List_72_814 = makeConstList([72, 814], type$.JSArray_int); B.List_104_814 = makeConstList([104, 814], type$.JSArray_int); B.List_73_816 = makeConstList([73, 816], type$.JSArray_int); B.List_105_816 = makeConstList([105, 816], type$.JSArray_int); B.List_207_769 = makeConstList([207, 769], type$.JSArray_int); B.List_239_769 = makeConstList([239, 769], type$.JSArray_int); B.List_75_769 = makeConstList([75, 769], type$.JSArray_int); B.List_107_769 = makeConstList([107, 769], type$.JSArray_int); B.List_75_803 = makeConstList([75, 803], type$.JSArray_int); B.List_107_803 = makeConstList([107, 803], type$.JSArray_int); B.List_75_817 = makeConstList([75, 817], type$.JSArray_int); B.List_107_817 = makeConstList([107, 817], type$.JSArray_int); B.List_76_803 = makeConstList([76, 803], type$.JSArray_int); B.List_108_803 = makeConstList([108, 803], type$.JSArray_int); B.List_7734_772 = makeConstList([7734, 772], type$.JSArray_int); B.List_7735_772 = makeConstList([7735, 772], type$.JSArray_int); B.List_76_817 = makeConstList([76, 817], type$.JSArray_int); B.List_108_817 = makeConstList([108, 817], type$.JSArray_int); B.List_76_813 = makeConstList([76, 813], type$.JSArray_int); B.List_108_813 = makeConstList([108, 813], type$.JSArray_int); B.List_77_769 = makeConstList([77, 769], type$.JSArray_int); B.List_109_769 = makeConstList([109, 769], type$.JSArray_int); B.List_77_775 = makeConstList([77, 775], type$.JSArray_int); B.List_109_775 = makeConstList([109, 775], type$.JSArray_int); B.List_77_803 = makeConstList([77, 803], type$.JSArray_int); B.List_109_803 = makeConstList([109, 803], type$.JSArray_int); B.List_78_775 = makeConstList([78, 775], type$.JSArray_int); B.List_110_775 = makeConstList([110, 775], type$.JSArray_int); B.List_78_803 = makeConstList([78, 803], type$.JSArray_int); B.List_110_803 = makeConstList([110, 803], type$.JSArray_int); B.List_78_817 = makeConstList([78, 817], type$.JSArray_int); B.List_110_817 = makeConstList([110, 817], type$.JSArray_int); B.List_78_813 = makeConstList([78, 813], type$.JSArray_int); B.List_110_813 = makeConstList([110, 813], type$.JSArray_int); B.List_213_769 = makeConstList([213, 769], type$.JSArray_int); B.List_245_769 = makeConstList([245, 769], type$.JSArray_int); B.List_213_776 = makeConstList([213, 776], type$.JSArray_int); B.List_245_776 = makeConstList([245, 776], type$.JSArray_int); B.List_332_768 = makeConstList([332, 768], type$.JSArray_int); B.List_333_768 = makeConstList([333, 768], type$.JSArray_int); B.List_332_769 = makeConstList([332, 769], type$.JSArray_int); B.List_333_769 = makeConstList([333, 769], type$.JSArray_int); B.List_80_769 = makeConstList([80, 769], type$.JSArray_int); B.List_112_769 = makeConstList([112, 769], type$.JSArray_int); B.List_80_775 = makeConstList([80, 775], type$.JSArray_int); B.List_112_775 = makeConstList([112, 775], type$.JSArray_int); B.List_82_775 = makeConstList([82, 775], type$.JSArray_int); B.List_114_775 = makeConstList([114, 775], type$.JSArray_int); B.List_82_803 = makeConstList([82, 803], type$.JSArray_int); B.List_114_803 = makeConstList([114, 803], type$.JSArray_int); B.List_7770_772 = makeConstList([7770, 772], type$.JSArray_int); B.List_7771_772 = makeConstList([7771, 772], type$.JSArray_int); B.List_82_817 = makeConstList([82, 817], type$.JSArray_int); B.List_114_817 = makeConstList([114, 817], type$.JSArray_int); B.List_83_775 = makeConstList([83, 775], type$.JSArray_int); B.List_115_775 = makeConstList([115, 775], type$.JSArray_int); B.List_83_803 = makeConstList([83, 803], type$.JSArray_int); B.List_115_803 = makeConstList([115, 803], type$.JSArray_int); B.List_346_775 = makeConstList([346, 775], type$.JSArray_int); B.List_347_775 = makeConstList([347, 775], type$.JSArray_int); B.List_352_775 = makeConstList([352, 775], type$.JSArray_int); B.List_353_775 = makeConstList([353, 775], type$.JSArray_int); B.List_7778_775 = makeConstList([7778, 775], type$.JSArray_int); B.List_7779_775 = makeConstList([7779, 775], type$.JSArray_int); B.List_84_775 = makeConstList([84, 775], type$.JSArray_int); B.List_116_775 = makeConstList([116, 775], type$.JSArray_int); B.List_84_803 = makeConstList([84, 803], type$.JSArray_int); B.List_116_803 = makeConstList([116, 803], type$.JSArray_int); B.List_84_817 = makeConstList([84, 817], type$.JSArray_int); B.List_116_817 = makeConstList([116, 817], type$.JSArray_int); B.List_84_813 = makeConstList([84, 813], type$.JSArray_int); B.List_116_813 = makeConstList([116, 813], type$.JSArray_int); B.List_85_804 = makeConstList([85, 804], type$.JSArray_int); B.List_117_804 = makeConstList([117, 804], type$.JSArray_int); B.List_85_816 = makeConstList([85, 816], type$.JSArray_int); B.List_117_816 = makeConstList([117, 816], type$.JSArray_int); B.List_85_813 = makeConstList([85, 813], type$.JSArray_int); B.List_117_813 = makeConstList([117, 813], type$.JSArray_int); B.List_360_769 = makeConstList([360, 769], type$.JSArray_int); B.List_361_769 = makeConstList([361, 769], type$.JSArray_int); B.List_362_776 = makeConstList([362, 776], type$.JSArray_int); B.List_363_776 = makeConstList([363, 776], type$.JSArray_int); B.List_86_771 = makeConstList([86, 771], type$.JSArray_int); B.List_118_771 = makeConstList([118, 771], type$.JSArray_int); B.List_86_803 = makeConstList([86, 803], type$.JSArray_int); B.List_118_803 = makeConstList([118, 803], type$.JSArray_int); B.List_87_768 = makeConstList([87, 768], type$.JSArray_int); B.List_119_768 = makeConstList([119, 768], type$.JSArray_int); B.List_87_769 = makeConstList([87, 769], type$.JSArray_int); B.List_119_769 = makeConstList([119, 769], type$.JSArray_int); B.List_87_776 = makeConstList([87, 776], type$.JSArray_int); B.List_119_776 = makeConstList([119, 776], type$.JSArray_int); B.List_87_775 = makeConstList([87, 775], type$.JSArray_int); B.List_119_775 = makeConstList([119, 775], type$.JSArray_int); B.List_87_803 = makeConstList([87, 803], type$.JSArray_int); B.List_119_803 = makeConstList([119, 803], type$.JSArray_int); B.List_88_775 = makeConstList([88, 775], type$.JSArray_int); B.List_120_775 = makeConstList([120, 775], type$.JSArray_int); B.List_88_776 = makeConstList([88, 776], type$.JSArray_int); B.List_120_776 = makeConstList([120, 776], type$.JSArray_int); B.List_89_775 = makeConstList([89, 775], type$.JSArray_int); B.List_121_775 = makeConstList([121, 775], type$.JSArray_int); B.List_90_770 = makeConstList([90, 770], type$.JSArray_int); B.List_122_770 = makeConstList([122, 770], type$.JSArray_int); B.List_90_803 = makeConstList([90, 803], type$.JSArray_int); B.List_122_803 = makeConstList([122, 803], type$.JSArray_int); B.List_90_817 = makeConstList([90, 817], type$.JSArray_int); B.List_122_817 = makeConstList([122, 817], type$.JSArray_int); B.List_104_817 = makeConstList([104, 817], type$.JSArray_int); B.List_116_776 = makeConstList([116, 776], type$.JSArray_int); B.List_119_778 = makeConstList([119, 778], type$.JSArray_int); B.List_121_778 = makeConstList([121, 778], type$.JSArray_int); B.List_97_702 = makeConstList([97, 702], type$.JSArray_int); B.List_383_775 = makeConstList([383, 775], type$.JSArray_int); B.List_65_803 = makeConstList([65, 803], type$.JSArray_int); B.List_97_803 = makeConstList([97, 803], type$.JSArray_int); B.List_65_777 = makeConstList([65, 777], type$.JSArray_int); B.List_97_777 = makeConstList([97, 777], type$.JSArray_int); B.List_194_769 = makeConstList([194, 769], type$.JSArray_int); B.List_226_769 = makeConstList([226, 769], type$.JSArray_int); B.List_194_768 = makeConstList([194, 768], type$.JSArray_int); B.List_226_768 = makeConstList([226, 768], type$.JSArray_int); B.List_194_777 = makeConstList([194, 777], type$.JSArray_int); B.List_226_777 = makeConstList([226, 777], type$.JSArray_int); B.List_194_771 = makeConstList([194, 771], type$.JSArray_int); B.List_226_771 = makeConstList([226, 771], type$.JSArray_int); B.List_7840_770 = makeConstList([7840, 770], type$.JSArray_int); B.List_7841_770 = makeConstList([7841, 770], type$.JSArray_int); B.List_258_769 = makeConstList([258, 769], type$.JSArray_int); B.List_259_769 = makeConstList([259, 769], type$.JSArray_int); B.List_258_768 = makeConstList([258, 768], type$.JSArray_int); B.List_259_768 = makeConstList([259, 768], type$.JSArray_int); B.List_258_777 = makeConstList([258, 777], type$.JSArray_int); B.List_259_777 = makeConstList([259, 777], type$.JSArray_int); B.List_258_771 = makeConstList([258, 771], type$.JSArray_int); B.List_259_771 = makeConstList([259, 771], type$.JSArray_int); B.List_7840_774 = makeConstList([7840, 774], type$.JSArray_int); B.List_7841_774 = makeConstList([7841, 774], type$.JSArray_int); B.List_69_803 = makeConstList([69, 803], type$.JSArray_int); B.List_101_803 = makeConstList([101, 803], type$.JSArray_int); B.List_69_777 = makeConstList([69, 777], type$.JSArray_int); B.List_101_777 = makeConstList([101, 777], type$.JSArray_int); B.List_69_771 = makeConstList([69, 771], type$.JSArray_int); B.List_101_771 = makeConstList([101, 771], type$.JSArray_int); B.List_202_769 = makeConstList([202, 769], type$.JSArray_int); B.List_234_769 = makeConstList([234, 769], type$.JSArray_int); B.List_202_768 = makeConstList([202, 768], type$.JSArray_int); B.List_234_768 = makeConstList([234, 768], type$.JSArray_int); B.List_202_777 = makeConstList([202, 777], type$.JSArray_int); B.List_234_777 = makeConstList([234, 777], type$.JSArray_int); B.List_202_771 = makeConstList([202, 771], type$.JSArray_int); B.List_234_771 = makeConstList([234, 771], type$.JSArray_int); B.List_7864_770 = makeConstList([7864, 770], type$.JSArray_int); B.List_7865_770 = makeConstList([7865, 770], type$.JSArray_int); B.List_73_777 = makeConstList([73, 777], type$.JSArray_int); B.List_105_777 = makeConstList([105, 777], type$.JSArray_int); B.List_73_803 = makeConstList([73, 803], type$.JSArray_int); B.List_105_803 = makeConstList([105, 803], type$.JSArray_int); B.List_79_803 = makeConstList([79, 803], type$.JSArray_int); B.List_111_803 = makeConstList([111, 803], type$.JSArray_int); B.List_79_777 = makeConstList([79, 777], type$.JSArray_int); B.List_111_777 = makeConstList([111, 777], type$.JSArray_int); B.List_212_769 = makeConstList([212, 769], type$.JSArray_int); B.List_244_769 = makeConstList([244, 769], type$.JSArray_int); B.List_212_768 = makeConstList([212, 768], type$.JSArray_int); B.List_244_768 = makeConstList([244, 768], type$.JSArray_int); B.List_212_777 = makeConstList([212, 777], type$.JSArray_int); B.List_244_777 = makeConstList([244, 777], type$.JSArray_int); B.List_212_771 = makeConstList([212, 771], type$.JSArray_int); B.List_244_771 = makeConstList([244, 771], type$.JSArray_int); B.List_7884_770 = makeConstList([7884, 770], type$.JSArray_int); B.List_7885_770 = makeConstList([7885, 770], type$.JSArray_int); B.List_416_769 = makeConstList([416, 769], type$.JSArray_int); B.List_417_769 = makeConstList([417, 769], type$.JSArray_int); B.List_416_768 = makeConstList([416, 768], type$.JSArray_int); B.List_417_768 = makeConstList([417, 768], type$.JSArray_int); B.List_416_777 = makeConstList([416, 777], type$.JSArray_int); B.List_417_777 = makeConstList([417, 777], type$.JSArray_int); B.List_416_771 = makeConstList([416, 771], type$.JSArray_int); B.List_417_771 = makeConstList([417, 771], type$.JSArray_int); B.List_416_803 = makeConstList([416, 803], type$.JSArray_int); B.List_417_803 = makeConstList([417, 803], type$.JSArray_int); B.List_85_803 = makeConstList([85, 803], type$.JSArray_int); B.List_117_803 = makeConstList([117, 803], type$.JSArray_int); B.List_85_777 = makeConstList([85, 777], type$.JSArray_int); B.List_117_777 = makeConstList([117, 777], type$.JSArray_int); B.List_431_769 = makeConstList([431, 769], type$.JSArray_int); B.List_432_769 = makeConstList([432, 769], type$.JSArray_int); B.List_431_768 = makeConstList([431, 768], type$.JSArray_int); B.List_432_768 = makeConstList([432, 768], type$.JSArray_int); B.List_431_777 = makeConstList([431, 777], type$.JSArray_int); B.List_432_777 = makeConstList([432, 777], type$.JSArray_int); B.List_431_771 = makeConstList([431, 771], type$.JSArray_int); B.List_432_771 = makeConstList([432, 771], type$.JSArray_int); B.List_431_803 = makeConstList([431, 803], type$.JSArray_int); B.List_432_803 = makeConstList([432, 803], type$.JSArray_int); B.List_89_768 = makeConstList([89, 768], type$.JSArray_int); B.List_121_768 = makeConstList([121, 768], type$.JSArray_int); B.List_89_803 = makeConstList([89, 803], type$.JSArray_int); B.List_121_803 = makeConstList([121, 803], type$.JSArray_int); B.List_89_777 = makeConstList([89, 777], type$.JSArray_int); B.List_121_777 = makeConstList([121, 777], type$.JSArray_int); B.List_89_771 = makeConstList([89, 771], type$.JSArray_int); B.List_121_771 = makeConstList([121, 771], type$.JSArray_int); B.List_945_787 = makeConstList([945, 787], type$.JSArray_int); B.List_945_788 = makeConstList([945, 788], type$.JSArray_int); B.List_7936_768 = makeConstList([7936, 768], type$.JSArray_int); B.List_7937_768 = makeConstList([7937, 768], type$.JSArray_int); B.List_7936_769 = makeConstList([7936, 769], type$.JSArray_int); B.List_7937_769 = makeConstList([7937, 769], type$.JSArray_int); B.List_7936_834 = makeConstList([7936, 834], type$.JSArray_int); B.List_7937_834 = makeConstList([7937, 834], type$.JSArray_int); B.List_913_787 = makeConstList([913, 787], type$.JSArray_int); B.List_913_788 = makeConstList([913, 788], type$.JSArray_int); B.List_7944_768 = makeConstList([7944, 768], type$.JSArray_int); B.List_7945_768 = makeConstList([7945, 768], type$.JSArray_int); B.List_7944_769 = makeConstList([7944, 769], type$.JSArray_int); B.List_7945_769 = makeConstList([7945, 769], type$.JSArray_int); B.List_7944_834 = makeConstList([7944, 834], type$.JSArray_int); B.List_7945_834 = makeConstList([7945, 834], type$.JSArray_int); B.List_949_787 = makeConstList([949, 787], type$.JSArray_int); B.List_949_788 = makeConstList([949, 788], type$.JSArray_int); B.List_7952_768 = makeConstList([7952, 768], type$.JSArray_int); B.List_7953_768 = makeConstList([7953, 768], type$.JSArray_int); B.List_7952_769 = makeConstList([7952, 769], type$.JSArray_int); B.List_7953_769 = makeConstList([7953, 769], type$.JSArray_int); B.List_917_787 = makeConstList([917, 787], type$.JSArray_int); B.List_917_788 = makeConstList([917, 788], type$.JSArray_int); B.List_7960_768 = makeConstList([7960, 768], type$.JSArray_int); B.List_7961_768 = makeConstList([7961, 768], type$.JSArray_int); B.List_7960_769 = makeConstList([7960, 769], type$.JSArray_int); B.List_7961_769 = makeConstList([7961, 769], type$.JSArray_int); B.List_951_787 = makeConstList([951, 787], type$.JSArray_int); B.List_951_788 = makeConstList([951, 788], type$.JSArray_int); B.List_7968_768 = makeConstList([7968, 768], type$.JSArray_int); B.List_7969_768 = makeConstList([7969, 768], type$.JSArray_int); B.List_7968_769 = makeConstList([7968, 769], type$.JSArray_int); B.List_7969_769 = makeConstList([7969, 769], type$.JSArray_int); B.List_7968_834 = makeConstList([7968, 834], type$.JSArray_int); B.List_7969_834 = makeConstList([7969, 834], type$.JSArray_int); B.List_919_787 = makeConstList([919, 787], type$.JSArray_int); B.List_919_788 = makeConstList([919, 788], type$.JSArray_int); B.List_7976_768 = makeConstList([7976, 768], type$.JSArray_int); B.List_7977_768 = makeConstList([7977, 768], type$.JSArray_int); B.List_7976_769 = makeConstList([7976, 769], type$.JSArray_int); B.List_7977_769 = makeConstList([7977, 769], type$.JSArray_int); B.List_7976_834 = makeConstList([7976, 834], type$.JSArray_int); B.List_7977_834 = makeConstList([7977, 834], type$.JSArray_int); B.List_953_787 = makeConstList([953, 787], type$.JSArray_int); B.List_953_788 = makeConstList([953, 788], type$.JSArray_int); B.List_7984_768 = makeConstList([7984, 768], type$.JSArray_int); B.List_7985_768 = makeConstList([7985, 768], type$.JSArray_int); B.List_7984_769 = makeConstList([7984, 769], type$.JSArray_int); B.List_7985_769 = makeConstList([7985, 769], type$.JSArray_int); B.List_7984_834 = makeConstList([7984, 834], type$.JSArray_int); B.List_7985_834 = makeConstList([7985, 834], type$.JSArray_int); B.List_921_787 = makeConstList([921, 787], type$.JSArray_int); B.List_921_788 = makeConstList([921, 788], type$.JSArray_int); B.List_7992_768 = makeConstList([7992, 768], type$.JSArray_int); B.List_7993_768 = makeConstList([7993, 768], type$.JSArray_int); B.List_7992_769 = makeConstList([7992, 769], type$.JSArray_int); B.List_7993_769 = makeConstList([7993, 769], type$.JSArray_int); B.List_7992_834 = makeConstList([7992, 834], type$.JSArray_int); B.List_7993_834 = makeConstList([7993, 834], type$.JSArray_int); B.List_959_787 = makeConstList([959, 787], type$.JSArray_int); B.List_959_788 = makeConstList([959, 788], type$.JSArray_int); B.List_8000_768 = makeConstList([8000, 768], type$.JSArray_int); B.List_8001_768 = makeConstList([8001, 768], type$.JSArray_int); B.List_8000_769 = makeConstList([8000, 769], type$.JSArray_int); B.List_8001_769 = makeConstList([8001, 769], type$.JSArray_int); B.List_927_787 = makeConstList([927, 787], type$.JSArray_int); B.List_927_788 = makeConstList([927, 788], type$.JSArray_int); B.List_8008_768 = makeConstList([8008, 768], type$.JSArray_int); B.List_8009_768 = makeConstList([8009, 768], type$.JSArray_int); B.List_8008_769 = makeConstList([8008, 769], type$.JSArray_int); B.List_8009_769 = makeConstList([8009, 769], type$.JSArray_int); B.List_965_787 = makeConstList([965, 787], type$.JSArray_int); B.List_965_788 = makeConstList([965, 788], type$.JSArray_int); B.List_8016_768 = makeConstList([8016, 768], type$.JSArray_int); B.List_8017_768 = makeConstList([8017, 768], type$.JSArray_int); B.List_8016_769 = makeConstList([8016, 769], type$.JSArray_int); B.List_8017_769 = makeConstList([8017, 769], type$.JSArray_int); B.List_8016_834 = makeConstList([8016, 834], type$.JSArray_int); B.List_8017_834 = makeConstList([8017, 834], type$.JSArray_int); B.List_933_788 = makeConstList([933, 788], type$.JSArray_int); B.List_8025_768 = makeConstList([8025, 768], type$.JSArray_int); B.List_8025_769 = makeConstList([8025, 769], type$.JSArray_int); B.List_8025_834 = makeConstList([8025, 834], type$.JSArray_int); B.List_969_787 = makeConstList([969, 787], type$.JSArray_int); B.List_969_788 = makeConstList([969, 788], type$.JSArray_int); B.List_8032_768 = makeConstList([8032, 768], type$.JSArray_int); B.List_8033_768 = makeConstList([8033, 768], type$.JSArray_int); B.List_8032_769 = makeConstList([8032, 769], type$.JSArray_int); B.List_8033_769 = makeConstList([8033, 769], type$.JSArray_int); B.List_8032_834 = makeConstList([8032, 834], type$.JSArray_int); B.List_8033_834 = makeConstList([8033, 834], type$.JSArray_int); B.List_937_787 = makeConstList([937, 787], type$.JSArray_int); B.List_937_788 = makeConstList([937, 788], type$.JSArray_int); B.List_8040_768 = makeConstList([8040, 768], type$.JSArray_int); B.List_8041_768 = makeConstList([8041, 768], type$.JSArray_int); B.List_8040_769 = makeConstList([8040, 769], type$.JSArray_int); B.List_8041_769 = makeConstList([8041, 769], type$.JSArray_int); B.List_8040_834 = makeConstList([8040, 834], type$.JSArray_int); B.List_8041_834 = makeConstList([8041, 834], type$.JSArray_int); B.List_945_768 = makeConstList([945, 768], type$.JSArray_int); B.List_940 = makeConstList([940], type$.JSArray_int); B.List_949_768 = makeConstList([949, 768], type$.JSArray_int); B.List_941 = makeConstList([941], type$.JSArray_int); B.List_951_768 = makeConstList([951, 768], type$.JSArray_int); B.List_942 = makeConstList([942], type$.JSArray_int); B.List_953_768 = makeConstList([953, 768], type$.JSArray_int); B.List_943 = makeConstList([943], type$.JSArray_int); B.List_959_768 = makeConstList([959, 768], type$.JSArray_int); B.List_9720 = makeConstList([972], type$.JSArray_int); B.List_965_768 = makeConstList([965, 768], type$.JSArray_int); B.List_973 = makeConstList([973], type$.JSArray_int); B.List_969_768 = makeConstList([969, 768], type$.JSArray_int); B.List_974 = makeConstList([974], type$.JSArray_int); B.List_7936_837 = makeConstList([7936, 837], type$.JSArray_int); B.List_7937_837 = makeConstList([7937, 837], type$.JSArray_int); B.List_7938_837 = makeConstList([7938, 837], type$.JSArray_int); B.List_7939_837 = makeConstList([7939, 837], type$.JSArray_int); B.List_7940_837 = makeConstList([7940, 837], type$.JSArray_int); B.List_7941_837 = makeConstList([7941, 837], type$.JSArray_int); B.List_7942_837 = makeConstList([7942, 837], type$.JSArray_int); B.List_7943_837 = makeConstList([7943, 837], type$.JSArray_int); B.List_7944_837 = makeConstList([7944, 837], type$.JSArray_int); B.List_7945_837 = makeConstList([7945, 837], type$.JSArray_int); B.List_7946_837 = makeConstList([7946, 837], type$.JSArray_int); B.List_7947_837 = makeConstList([7947, 837], type$.JSArray_int); B.List_7948_837 = makeConstList([7948, 837], type$.JSArray_int); B.List_7949_837 = makeConstList([7949, 837], type$.JSArray_int); B.List_7950_837 = makeConstList([7950, 837], type$.JSArray_int); B.List_7951_837 = makeConstList([7951, 837], type$.JSArray_int); B.List_7968_837 = makeConstList([7968, 837], type$.JSArray_int); B.List_7969_837 = makeConstList([7969, 837], type$.JSArray_int); B.List_7970_837 = makeConstList([7970, 837], type$.JSArray_int); B.List_7971_837 = makeConstList([7971, 837], type$.JSArray_int); B.List_7972_837 = makeConstList([7972, 837], type$.JSArray_int); B.List_7973_837 = makeConstList([7973, 837], type$.JSArray_int); B.List_7974_837 = makeConstList([7974, 837], type$.JSArray_int); B.List_7975_837 = makeConstList([7975, 837], type$.JSArray_int); B.List_7976_837 = makeConstList([7976, 837], type$.JSArray_int); B.List_7977_837 = makeConstList([7977, 837], type$.JSArray_int); B.List_7978_837 = makeConstList([7978, 837], type$.JSArray_int); B.List_7979_837 = makeConstList([7979, 837], type$.JSArray_int); B.List_7980_837 = makeConstList([7980, 837], type$.JSArray_int); B.List_7981_837 = makeConstList([7981, 837], type$.JSArray_int); B.List_7982_837 = makeConstList([7982, 837], type$.JSArray_int); B.List_7983_837 = makeConstList([7983, 837], type$.JSArray_int); B.List_8032_837 = makeConstList([8032, 837], type$.JSArray_int); B.List_8033_837 = makeConstList([8033, 837], type$.JSArray_int); B.List_8034_837 = makeConstList([8034, 837], type$.JSArray_int); B.List_8035_837 = makeConstList([8035, 837], type$.JSArray_int); B.List_8036_837 = makeConstList([8036, 837], type$.JSArray_int); B.List_8037_837 = makeConstList([8037, 837], type$.JSArray_int); B.List_8038_837 = makeConstList([8038, 837], type$.JSArray_int); B.List_8039_837 = makeConstList([8039, 837], type$.JSArray_int); B.List_8040_837 = makeConstList([8040, 837], type$.JSArray_int); B.List_8041_837 = makeConstList([8041, 837], type$.JSArray_int); B.List_8042_837 = makeConstList([8042, 837], type$.JSArray_int); B.List_8043_837 = makeConstList([8043, 837], type$.JSArray_int); B.List_8044_837 = makeConstList([8044, 837], type$.JSArray_int); B.List_8045_837 = makeConstList([8045, 837], type$.JSArray_int); B.List_8046_837 = makeConstList([8046, 837], type$.JSArray_int); B.List_8047_837 = makeConstList([8047, 837], type$.JSArray_int); B.List_945_774 = makeConstList([945, 774], type$.JSArray_int); B.List_945_772 = makeConstList([945, 772], type$.JSArray_int); B.List_8048_837 = makeConstList([8048, 837], type$.JSArray_int); B.List_945_837 = makeConstList([945, 837], type$.JSArray_int); B.List_940_837 = makeConstList([940, 837], type$.JSArray_int); B.List_945_834 = makeConstList([945, 834], type$.JSArray_int); B.List_8118_837 = makeConstList([8118, 837], type$.JSArray_int); B.List_913_774 = makeConstList([913, 774], type$.JSArray_int); B.List_913_772 = makeConstList([913, 772], type$.JSArray_int); B.List_913_768 = makeConstList([913, 768], type$.JSArray_int); B.List_902 = makeConstList([902], type$.JSArray_int); B.List_913_837 = makeConstList([913, 837], type$.JSArray_int); B.List_32_787 = makeConstList([32, 787], type$.JSArray_int); B.List_953 = makeConstList([953], type$.JSArray_int); B.List_32_834 = makeConstList([32, 834], type$.JSArray_int); B.List_168_834 = makeConstList([168, 834], type$.JSArray_int); B.List_8052_837 = makeConstList([8052, 837], type$.JSArray_int); B.List_951_837 = makeConstList([951, 837], type$.JSArray_int); B.List_942_837 = makeConstList([942, 837], type$.JSArray_int); B.List_951_834 = makeConstList([951, 834], type$.JSArray_int); B.List_8134_837 = makeConstList([8134, 837], type$.JSArray_int); B.List_917_768 = makeConstList([917, 768], type$.JSArray_int); B.List_904 = makeConstList([904], type$.JSArray_int); B.List_919_768 = makeConstList([919, 768], type$.JSArray_int); B.List_905 = makeConstList([905], type$.JSArray_int); B.List_919_837 = makeConstList([919, 837], type$.JSArray_int); B.List_8127_768 = makeConstList([8127, 768], type$.JSArray_int); B.List_8127_769 = makeConstList([8127, 769], type$.JSArray_int); B.List_8127_834 = makeConstList([8127, 834], type$.JSArray_int); B.List_953_774 = makeConstList([953, 774], type$.JSArray_int); B.List_953_772 = makeConstList([953, 772], type$.JSArray_int); B.List_970_768 = makeConstList([970, 768], type$.JSArray_int); B.List_912 = makeConstList([912], type$.JSArray_int); B.List_953_834 = makeConstList([953, 834], type$.JSArray_int); B.List_970_834 = makeConstList([970, 834], type$.JSArray_int); B.List_921_774 = makeConstList([921, 774], type$.JSArray_int); B.List_921_772 = makeConstList([921, 772], type$.JSArray_int); B.List_921_768 = makeConstList([921, 768], type$.JSArray_int); B.List_906 = makeConstList([906], type$.JSArray_int); B.List_8190_768 = makeConstList([8190, 768], type$.JSArray_int); B.List_8190_769 = makeConstList([8190, 769], type$.JSArray_int); B.List_8190_834 = makeConstList([8190, 834], type$.JSArray_int); B.List_965_774 = makeConstList([965, 774], type$.JSArray_int); B.List_965_772 = makeConstList([965, 772], type$.JSArray_int); B.List_971_768 = makeConstList([971, 768], type$.JSArray_int); B.List_944 = makeConstList([944], type$.JSArray_int); B.List_961_787 = makeConstList([961, 787], type$.JSArray_int); B.List_961_788 = makeConstList([961, 788], type$.JSArray_int); B.List_965_834 = makeConstList([965, 834], type$.JSArray_int); B.List_971_834 = makeConstList([971, 834], type$.JSArray_int); B.List_933_774 = makeConstList([933, 774], type$.JSArray_int); B.List_933_772 = makeConstList([933, 772], type$.JSArray_int); B.List_933_768 = makeConstList([933, 768], type$.JSArray_int); B.List_910 = makeConstList([910], type$.JSArray_int); B.List_929_788 = makeConstList([929, 788], type$.JSArray_int); B.List_168_768 = makeConstList([168, 768], type$.JSArray_int); B.List_901 = makeConstList([901], type$.JSArray_int); B.List_96 = makeConstList([96], type$.JSArray_int); B.List_8060_837 = makeConstList([8060, 837], type$.JSArray_int); B.List_969_837 = makeConstList([969, 837], type$.JSArray_int); B.List_974_837 = makeConstList([974, 837], type$.JSArray_int); B.List_969_834 = makeConstList([969, 834], type$.JSArray_int); B.List_8182_837 = makeConstList([8182, 837], type$.JSArray_int); B.List_927_768 = makeConstList([927, 768], type$.JSArray_int); B.List_908 = makeConstList([908], type$.JSArray_int); B.List_937_768 = makeConstList([937, 768], type$.JSArray_int); B.List_911 = makeConstList([911], type$.JSArray_int); B.List_937_837 = makeConstList([937, 837], type$.JSArray_int); B.List_180 = makeConstList([180], type$.JSArray_int); B.List_32_788 = makeConstList([32, 788], type$.JSArray_int); B.List_8194 = makeConstList([8194], type$.JSArray_int); B.List_8195 = makeConstList([8195], type$.JSArray_int); B.List_8208 = makeConstList([8208], type$.JSArray_int); B.List_32_819 = makeConstList([32, 819], type$.JSArray_int); B.List_46 = makeConstList([46], type$.JSArray_int); B.List_46_46 = makeConstList([46, 46], type$.JSArray_int); B.List_46_46_46 = makeConstList([46, 46, 46], type$.JSArray_int); B.List_8242_8242 = makeConstList([8242, 8242], type$.JSArray_int); B.List_8242_8242_8242 = makeConstList([8242, 8242, 8242], type$.JSArray_int); B.List_8245_8245 = makeConstList([8245, 8245], type$.JSArray_int); B.List_8245_8245_8245 = makeConstList([8245, 8245, 8245], type$.JSArray_int); B.List_33_33 = makeConstList([33, 33], type$.JSArray_int); B.List_32_773 = makeConstList([32, 773], type$.JSArray_int); B.List_63_63 = makeConstList([63, 63], type$.JSArray_int); B.List_63_33 = makeConstList([63, 33], type$.JSArray_int); B.List_33_63 = makeConstList([33, 63], type$.JSArray_int); B.List_8242_8242_8242_8242 = makeConstList([8242, 8242, 8242, 8242], type$.JSArray_int); B.List_48 = makeConstList([48], type$.JSArray_int); B.List_52 = makeConstList([52], type$.JSArray_int); B.List_53 = makeConstList([53], type$.JSArray_int); B.List_54 = makeConstList([54], type$.JSArray_int); B.List_55 = makeConstList([55], type$.JSArray_int); B.List_56 = makeConstList([56], type$.JSArray_int); B.List_57 = makeConstList([57], type$.JSArray_int); B.List_43 = makeConstList([43], type$.JSArray_int); B.List_8722 = makeConstList([8722], type$.JSArray_int); B.List_61 = makeConstList([61], type$.JSArray_int); B.List_40 = makeConstList([40], type$.JSArray_int); B.List_41 = makeConstList([41], type$.JSArray_int); B.List_110 = makeConstList([110], type$.JSArray_int); B.List_82_115 = makeConstList([82, 115], type$.JSArray_int); B.List_97_47_99 = makeConstList([97, 47, 99], type$.JSArray_int); B.List_97_47_115 = makeConstList([97, 47, 115], type$.JSArray_int); B.List_67 = makeConstList([67], type$.JSArray_int); B.List_176_67 = makeConstList([176, 67], type$.JSArray_int); B.List_99_47_111 = makeConstList([99, 47, 111], type$.JSArray_int); B.List_99_47_117 = makeConstList([99, 47, 117], type$.JSArray_int); B.List_400 = makeConstList([400], type$.JSArray_int); B.List_176_70 = makeConstList([176, 70], type$.JSArray_int); B.List_295 = makeConstList([295], type$.JSArray_int); B.List_78_111 = makeConstList([78, 111], type$.JSArray_int); B.List_81 = makeConstList([81], type$.JSArray_int); B.List_83_77 = makeConstList([83, 77], type$.JSArray_int); B.List_84_69_76 = makeConstList([84, 69, 76], type$.JSArray_int); B.List_84_77 = makeConstList([84, 77], type$.JSArray_int); B.List_90 = makeConstList([90], type$.JSArray_int); B.List_937 = makeConstList([937], type$.JSArray_int); B.List_197 = makeConstList([197], type$.JSArray_int); B.List_70 = makeConstList([70], type$.JSArray_int); B.List_1488 = makeConstList([1488], type$.JSArray_int); B.List_1489 = makeConstList([1489], type$.JSArray_int); B.List_1490 = makeConstList([1490], type$.JSArray_int); B.List_1491 = makeConstList([1491], type$.JSArray_int); B.List_70_65_88 = makeConstList([70, 65, 88], type$.JSArray_int); B.List_915 = makeConstList([915], type$.JSArray_int); B.List_928 = makeConstList([928], type$.JSArray_int); B.List_8721 = makeConstList([8721], type$.JSArray_int); B.List_49_8260_55 = makeConstList([49, 8260, 55], type$.JSArray_int); B.List_49_8260_57 = makeConstList([49, 8260, 57], type$.JSArray_int); B.List_49_8260_49_48 = makeConstList([49, 8260, 49, 48], type$.JSArray_int); B.List_49_8260_51 = makeConstList([49, 8260, 51], type$.JSArray_int); B.List_50_8260_51 = makeConstList([50, 8260, 51], type$.JSArray_int); B.List_49_8260_53 = makeConstList([49, 8260, 53], type$.JSArray_int); B.List_50_8260_53 = makeConstList([50, 8260, 53], type$.JSArray_int); B.List_51_8260_53 = makeConstList([51, 8260, 53], type$.JSArray_int); B.List_52_8260_53 = makeConstList([52, 8260, 53], type$.JSArray_int); B.List_49_8260_54 = makeConstList([49, 8260, 54], type$.JSArray_int); B.List_53_8260_54 = makeConstList([53, 8260, 54], type$.JSArray_int); B.List_49_8260_56 = makeConstList([49, 8260, 56], type$.JSArray_int); B.List_51_8260_56 = makeConstList([51, 8260, 56], type$.JSArray_int); B.List_53_8260_56 = makeConstList([53, 8260, 56], type$.JSArray_int); B.List_55_8260_56 = makeConstList([55, 8260, 56], type$.JSArray_int); B.List_49_8260 = makeConstList([49, 8260], type$.JSArray_int); B.List_73_73 = makeConstList([73, 73], type$.JSArray_int); B.List_73_73_73 = makeConstList([73, 73, 73], type$.JSArray_int); B.List_73_86 = makeConstList([73, 86], type$.JSArray_int); B.List_86 = makeConstList([86], type$.JSArray_int); B.List_86_73 = makeConstList([86, 73], type$.JSArray_int); B.List_86_73_73 = makeConstList([86, 73, 73], type$.JSArray_int); B.List_86_73_73_73 = makeConstList([86, 73, 73, 73], type$.JSArray_int); B.List_73_88 = makeConstList([73, 88], type$.JSArray_int); B.List_88 = makeConstList([88], type$.JSArray_int); B.List_88_73 = makeConstList([88, 73], type$.JSArray_int); B.List_88_73_73 = makeConstList([88, 73, 73], type$.JSArray_int); B.List_105_105 = makeConstList([105, 105], type$.JSArray_int); B.List_105_105_105 = makeConstList([105, 105, 105], type$.JSArray_int); B.List_105_118 = makeConstList([105, 118], type$.JSArray_int); B.List_118_105 = makeConstList([118, 105], type$.JSArray_int); B.List_118_105_105 = makeConstList([118, 105, 105], type$.JSArray_int); B.List_118_105_105_105 = makeConstList([118, 105, 105, 105], type$.JSArray_int); B.List_105_120 = makeConstList([105, 120], type$.JSArray_int); B.List_120_105 = makeConstList([120, 105], type$.JSArray_int); B.List_120_105_105 = makeConstList([120, 105, 105], type$.JSArray_int); B.List_48_8260_51 = makeConstList([48, 8260, 51], type$.JSArray_int); B.List_8592_824 = makeConstList([8592, 824], type$.JSArray_int); B.List_8594_824 = makeConstList([8594, 824], type$.JSArray_int); B.List_8596_824 = makeConstList([8596, 824], type$.JSArray_int); B.List_8656_824 = makeConstList([8656, 824], type$.JSArray_int); B.List_8660_824 = makeConstList([8660, 824], type$.JSArray_int); B.List_8658_824 = makeConstList([8658, 824], type$.JSArray_int); B.List_8707_824 = makeConstList([8707, 824], type$.JSArray_int); B.List_8712_824 = makeConstList([8712, 824], type$.JSArray_int); B.List_8715_824 = makeConstList([8715, 824], type$.JSArray_int); B.List_8739_824 = makeConstList([8739, 824], type$.JSArray_int); B.List_8741_824 = makeConstList([8741, 824], type$.JSArray_int); B.List_8747_8747 = makeConstList([8747, 8747], type$.JSArray_int); B.List_8747_8747_8747 = makeConstList([8747, 8747, 8747], type$.JSArray_int); B.List_8750_8750 = makeConstList([8750, 8750], type$.JSArray_int); B.List_8750_8750_8750 = makeConstList([8750, 8750, 8750], type$.JSArray_int); B.List_8764_824 = makeConstList([8764, 824], type$.JSArray_int); B.List_8771_824 = makeConstList([8771, 824], type$.JSArray_int); B.List_8773_824 = makeConstList([8773, 824], type$.JSArray_int); B.List_8776_824 = makeConstList([8776, 824], type$.JSArray_int); B.List_61_824 = makeConstList([61, 824], type$.JSArray_int); B.List_8801_824 = makeConstList([8801, 824], type$.JSArray_int); B.List_8781_824 = makeConstList([8781, 824], type$.JSArray_int); B.List_60_824 = makeConstList([60, 824], type$.JSArray_int); B.List_62_824 = makeConstList([62, 824], type$.JSArray_int); B.List_8804_824 = makeConstList([8804, 824], type$.JSArray_int); B.List_8805_824 = makeConstList([8805, 824], type$.JSArray_int); B.List_8818_824 = makeConstList([8818, 824], type$.JSArray_int); B.List_8819_824 = makeConstList([8819, 824], type$.JSArray_int); B.List_8822_824 = makeConstList([8822, 824], type$.JSArray_int); B.List_8823_824 = makeConstList([8823, 824], type$.JSArray_int); B.List_8826_824 = makeConstList([8826, 824], type$.JSArray_int); B.List_8827_824 = makeConstList([8827, 824], type$.JSArray_int); B.List_8834_824 = makeConstList([8834, 824], type$.JSArray_int); B.List_8835_824 = makeConstList([8835, 824], type$.JSArray_int); B.List_8838_824 = makeConstList([8838, 824], type$.JSArray_int); B.List_8839_824 = makeConstList([8839, 824], type$.JSArray_int); B.List_8866_824 = makeConstList([8866, 824], type$.JSArray_int); B.List_8872_824 = makeConstList([8872, 824], type$.JSArray_int); B.List_8873_824 = makeConstList([8873, 824], type$.JSArray_int); B.List_8875_824 = makeConstList([8875, 824], type$.JSArray_int); B.List_8828_824 = makeConstList([8828, 824], type$.JSArray_int); B.List_8829_824 = makeConstList([8829, 824], type$.JSArray_int); B.List_8849_824 = makeConstList([8849, 824], type$.JSArray_int); B.List_8850_824 = makeConstList([8850, 824], type$.JSArray_int); B.List_8882_824 = makeConstList([8882, 824], type$.JSArray_int); B.List_8883_824 = makeConstList([8883, 824], type$.JSArray_int); B.List_8884_824 = makeConstList([8884, 824], type$.JSArray_int); B.List_8885_824 = makeConstList([8885, 824], type$.JSArray_int); B.List_12296 = makeConstList([12296], type$.JSArray_int); B.List_12297 = makeConstList([12297], type$.JSArray_int); B.List_49_48 = makeConstList([49, 48], type$.JSArray_int); B.List_49_49 = makeConstList([49, 49], type$.JSArray_int); B.List_49_50 = makeConstList([49, 50], type$.JSArray_int); B.List_49_51 = makeConstList([49, 51], type$.JSArray_int); B.List_49_52 = makeConstList([49, 52], type$.JSArray_int); B.List_49_53 = makeConstList([49, 53], type$.JSArray_int); B.List_49_54 = makeConstList([49, 54], type$.JSArray_int); B.List_49_55 = makeConstList([49, 55], type$.JSArray_int); B.List_49_56 = makeConstList([49, 56], type$.JSArray_int); B.List_49_57 = makeConstList([49, 57], type$.JSArray_int); B.List_50_48 = makeConstList([50, 48], type$.JSArray_int); B.List_40_49_41 = makeConstList([40, 49, 41], type$.JSArray_int); B.List_40_50_41 = makeConstList([40, 50, 41], type$.JSArray_int); B.List_40_51_41 = makeConstList([40, 51, 41], type$.JSArray_int); B.List_40_52_41 = makeConstList([40, 52, 41], type$.JSArray_int); B.List_40_53_41 = makeConstList([40, 53, 41], type$.JSArray_int); B.List_40_54_41 = makeConstList([40, 54, 41], type$.JSArray_int); B.List_40_55_41 = makeConstList([40, 55, 41], type$.JSArray_int); B.List_40_56_41 = makeConstList([40, 56, 41], type$.JSArray_int); B.List_40_57_41 = makeConstList([40, 57, 41], type$.JSArray_int); B.List_40_49_48_41 = makeConstList([40, 49, 48, 41], type$.JSArray_int); B.List_40_49_49_41 = makeConstList([40, 49, 49, 41], type$.JSArray_int); B.List_40_49_50_41 = makeConstList([40, 49, 50, 41], type$.JSArray_int); B.List_40_49_51_41 = makeConstList([40, 49, 51, 41], type$.JSArray_int); B.List_40_49_52_41 = makeConstList([40, 49, 52, 41], type$.JSArray_int); B.List_40_49_53_41 = makeConstList([40, 49, 53, 41], type$.JSArray_int); B.List_40_49_54_41 = makeConstList([40, 49, 54, 41], type$.JSArray_int); B.List_40_49_55_41 = makeConstList([40, 49, 55, 41], type$.JSArray_int); B.List_40_49_56_41 = makeConstList([40, 49, 56, 41], type$.JSArray_int); B.List_40_49_57_41 = makeConstList([40, 49, 57, 41], type$.JSArray_int); B.List_40_50_48_41 = makeConstList([40, 50, 48, 41], type$.JSArray_int); B.List_49_46 = makeConstList([49, 46], type$.JSArray_int); B.List_50_46 = makeConstList([50, 46], type$.JSArray_int); B.List_51_46 = makeConstList([51, 46], type$.JSArray_int); B.List_52_46 = makeConstList([52, 46], type$.JSArray_int); B.List_53_46 = makeConstList([53, 46], type$.JSArray_int); B.List_54_46 = makeConstList([54, 46], type$.JSArray_int); B.List_55_46 = makeConstList([55, 46], type$.JSArray_int); B.List_56_46 = makeConstList([56, 46], type$.JSArray_int); B.List_57_46 = makeConstList([57, 46], type$.JSArray_int); B.List_49_48_46 = makeConstList([49, 48, 46], type$.JSArray_int); B.List_49_49_46 = makeConstList([49, 49, 46], type$.JSArray_int); B.List_49_50_46 = makeConstList([49, 50, 46], type$.JSArray_int); B.List_49_51_46 = makeConstList([49, 51, 46], type$.JSArray_int); B.List_49_52_46 = makeConstList([49, 52, 46], type$.JSArray_int); B.List_49_53_46 = makeConstList([49, 53, 46], type$.JSArray_int); B.List_49_54_46 = makeConstList([49, 54, 46], type$.JSArray_int); B.List_49_55_46 = makeConstList([49, 55, 46], type$.JSArray_int); B.List_49_56_46 = makeConstList([49, 56, 46], type$.JSArray_int); B.List_49_57_46 = makeConstList([49, 57, 46], type$.JSArray_int); B.List_50_48_46 = makeConstList([50, 48, 46], type$.JSArray_int); B.List_40_97_41 = makeConstList([40, 97, 41], type$.JSArray_int); B.List_40_98_41 = makeConstList([40, 98, 41], type$.JSArray_int); B.List_40_99_41 = makeConstList([40, 99, 41], type$.JSArray_int); B.List_40_100_41 = makeConstList([40, 100, 41], type$.JSArray_int); B.List_40_101_41 = makeConstList([40, 101, 41], type$.JSArray_int); B.List_40_102_41 = makeConstList([40, 102, 41], type$.JSArray_int); B.List_40_103_41 = makeConstList([40, 103, 41], type$.JSArray_int); B.List_40_104_41 = makeConstList([40, 104, 41], type$.JSArray_int); B.List_40_105_41 = makeConstList([40, 105, 41], type$.JSArray_int); B.List_40_106_41 = makeConstList([40, 106, 41], type$.JSArray_int); B.List_40_107_41 = makeConstList([40, 107, 41], type$.JSArray_int); B.List_40_108_41 = makeConstList([40, 108, 41], type$.JSArray_int); B.List_40_109_41 = makeConstList([40, 109, 41], type$.JSArray_int); B.List_40_110_41 = makeConstList([40, 110, 41], type$.JSArray_int); B.List_40_111_41 = makeConstList([40, 111, 41], type$.JSArray_int); B.List_40_112_41 = makeConstList([40, 112, 41], type$.JSArray_int); B.List_40_113_41 = makeConstList([40, 113, 41], type$.JSArray_int); B.List_40_114_41 = makeConstList([40, 114, 41], type$.JSArray_int); B.List_40_115_41 = makeConstList([40, 115, 41], type$.JSArray_int); B.List_40_116_41 = makeConstList([40, 116, 41], type$.JSArray_int); B.List_40_117_41 = makeConstList([40, 117, 41], type$.JSArray_int); B.List_40_118_41 = makeConstList([40, 118, 41], type$.JSArray_int); B.List_40_119_41 = makeConstList([40, 119, 41], type$.JSArray_int); B.List_40_120_41 = makeConstList([40, 120, 41], type$.JSArray_int); B.List_40_121_41 = makeConstList([40, 121, 41], type$.JSArray_int); B.List_40_122_41 = makeConstList([40, 122, 41], type$.JSArray_int); B.List_83 = makeConstList([83], type$.JSArray_int); B.List_89 = makeConstList([89], type$.JSArray_int); B.List_113 = makeConstList([113], type$.JSArray_int); B.List_8747_8747_8747_8747 = makeConstList([8747, 8747, 8747, 8747], type$.JSArray_int); B.List_58_58_61 = makeConstList([58, 58, 61], type$.JSArray_int); B.List_61_61 = makeConstList([61, 61], type$.JSArray_int); B.List_61_61_61 = makeConstList([61, 61, 61], type$.JSArray_int); B.List_10973_824 = makeConstList([10973, 824], type$.JSArray_int); B.List_11617 = makeConstList([11617], type$.JSArray_int); B.List_27597 = makeConstList([27597], type$.JSArray_int); B.List_40863 = makeConstList([40863], type$.JSArray_int); B.List_19968 = makeConstList([19968], type$.JSArray_int); B.List_20008 = makeConstList([20008], type$.JSArray_int); B.List_20022 = makeConstList([20022], type$.JSArray_int); B.List_20031 = makeConstList([20031], type$.JSArray_int); B.List_20057 = makeConstList([20057], type$.JSArray_int); B.List_20101 = makeConstList([20101], type$.JSArray_int); B.List_20108 = makeConstList([20108], type$.JSArray_int); B.List_20128 = makeConstList([20128], type$.JSArray_int); B.List_20154 = makeConstList([20154], type$.JSArray_int); B.List_20799 = makeConstList([20799], type$.JSArray_int); B.List_20837 = makeConstList([20837], type$.JSArray_int); B.List_20843 = makeConstList([20843], type$.JSArray_int); B.List_20866 = makeConstList([20866], type$.JSArray_int); B.List_20886 = makeConstList([20886], type$.JSArray_int); B.List_20907 = makeConstList([20907], type$.JSArray_int); B.List_20960 = makeConstList([20960], type$.JSArray_int); B.List_20981 = makeConstList([20981], type$.JSArray_int); B.List_20992 = makeConstList([20992], type$.JSArray_int); B.List_21147 = makeConstList([21147], type$.JSArray_int); B.List_21241 = makeConstList([21241], type$.JSArray_int); B.List_21269 = makeConstList([21269], type$.JSArray_int); B.List_21274 = makeConstList([21274], type$.JSArray_int); B.List_21304 = makeConstList([21304], type$.JSArray_int); B.List_21313 = makeConstList([21313], type$.JSArray_int); B.List_21340 = makeConstList([21340], type$.JSArray_int); B.List_21353 = makeConstList([21353], type$.JSArray_int); B.List_21378 = makeConstList([21378], type$.JSArray_int); B.List_21430 = makeConstList([21430], type$.JSArray_int); B.List_21448 = makeConstList([21448], type$.JSArray_int); B.List_21475 = makeConstList([21475], type$.JSArray_int); B.List_22231 = makeConstList([22231], type$.JSArray_int); B.List_22303 = makeConstList([22303], type$.JSArray_int); B.List_22763 = makeConstList([22763], type$.JSArray_int); B.List_22786 = makeConstList([22786], type$.JSArray_int); B.List_22794 = makeConstList([22794], type$.JSArray_int); B.List_22805 = makeConstList([22805], type$.JSArray_int); B.List_22823 = makeConstList([22823], type$.JSArray_int); B.List_22899 = makeConstList([22899], type$.JSArray_int); B.List_23376 = makeConstList([23376], type$.JSArray_int); B.List_23424 = makeConstList([23424], type$.JSArray_int); B.List_23544 = makeConstList([23544], type$.JSArray_int); B.List_23567 = makeConstList([23567], type$.JSArray_int); B.List_23586 = makeConstList([23586], type$.JSArray_int); B.List_23608 = makeConstList([23608], type$.JSArray_int); B.List_23662 = makeConstList([23662], type$.JSArray_int); B.List_23665 = makeConstList([23665], type$.JSArray_int); B.List_24027 = makeConstList([24027], type$.JSArray_int); B.List_24037 = makeConstList([24037], type$.JSArray_int); B.List_24049 = makeConstList([24049], type$.JSArray_int); B.List_24062 = makeConstList([24062], type$.JSArray_int); B.List_24178 = makeConstList([24178], type$.JSArray_int); B.List_24186 = makeConstList([24186], type$.JSArray_int); B.List_24191 = makeConstList([24191], type$.JSArray_int); B.List_24308 = makeConstList([24308], type$.JSArray_int); B.List_24318 = makeConstList([24318], type$.JSArray_int); B.List_24331 = makeConstList([24331], type$.JSArray_int); B.List_24339 = makeConstList([24339], type$.JSArray_int); B.List_24400 = makeConstList([24400], type$.JSArray_int); B.List_24417 = makeConstList([24417], type$.JSArray_int); B.List_24435 = makeConstList([24435], type$.JSArray_int); B.List_24515 = makeConstList([24515], type$.JSArray_int); B.List_25096 = makeConstList([25096], type$.JSArray_int); B.List_25142 = makeConstList([25142], type$.JSArray_int); B.List_25163 = makeConstList([25163], type$.JSArray_int); B.List_25903 = makeConstList([25903], type$.JSArray_int); B.List_25908 = makeConstList([25908], type$.JSArray_int); B.List_25991 = makeConstList([25991], type$.JSArray_int); B.List_26007 = makeConstList([26007], type$.JSArray_int); B.List_26020 = makeConstList([26020], type$.JSArray_int); B.List_26041 = makeConstList([26041], type$.JSArray_int); B.List_26080 = makeConstList([26080], type$.JSArray_int); B.List_26085 = makeConstList([26085], type$.JSArray_int); B.List_26352 = makeConstList([26352], type$.JSArray_int); B.List_26376 = makeConstList([26376], type$.JSArray_int); B.List_26408 = makeConstList([26408], type$.JSArray_int); B.List_27424 = makeConstList([27424], type$.JSArray_int); B.List_27490 = makeConstList([27490], type$.JSArray_int); B.List_27513 = makeConstList([27513], type$.JSArray_int); B.List_27571 = makeConstList([27571], type$.JSArray_int); B.List_27595 = makeConstList([27595], type$.JSArray_int); B.List_27604 = makeConstList([27604], type$.JSArray_int); B.List_27611 = makeConstList([27611], type$.JSArray_int); B.List_27663 = makeConstList([27663], type$.JSArray_int); B.List_27668 = makeConstList([27668], type$.JSArray_int); B.List_27700 = makeConstList([27700], type$.JSArray_int); B.List_28779 = makeConstList([28779], type$.JSArray_int); B.List_29226 = makeConstList([29226], type$.JSArray_int); B.List_29238 = makeConstList([29238], type$.JSArray_int); B.List_29243 = makeConstList([29243], type$.JSArray_int); B.List_29247 = makeConstList([29247], type$.JSArray_int); B.List_29255 = makeConstList([29255], type$.JSArray_int); B.List_29273 = makeConstList([29273], type$.JSArray_int); B.List_29275 = makeConstList([29275], type$.JSArray_int); B.List_29356 = makeConstList([29356], type$.JSArray_int); B.List_29572 = makeConstList([29572], type$.JSArray_int); B.List_29577 = makeConstList([29577], type$.JSArray_int); B.List_29916 = makeConstList([29916], type$.JSArray_int); B.List_29926 = makeConstList([29926], type$.JSArray_int); B.List_29976 = makeConstList([29976], type$.JSArray_int); B.List_29983 = makeConstList([29983], type$.JSArray_int); B.List_29992 = makeConstList([29992], type$.JSArray_int); B.List_30000 = makeConstList([30000], type$.JSArray_int); B.List_30091 = makeConstList([30091], type$.JSArray_int); B.List_30098 = makeConstList([30098], type$.JSArray_int); B.List_30326 = makeConstList([30326], type$.JSArray_int); B.List_30333 = makeConstList([30333], type$.JSArray_int); B.List_30382 = makeConstList([30382], type$.JSArray_int); B.List_30399 = makeConstList([30399], type$.JSArray_int); B.List_30446 = makeConstList([30446], type$.JSArray_int); B.List_30683 = makeConstList([30683], type$.JSArray_int); B.List_30690 = makeConstList([30690], type$.JSArray_int); B.List_30707 = makeConstList([30707], type$.JSArray_int); B.List_31034 = makeConstList([31034], type$.JSArray_int); B.List_31160 = makeConstList([31160], type$.JSArray_int); B.List_31166 = makeConstList([31166], type$.JSArray_int); B.List_31348 = makeConstList([31348], type$.JSArray_int); B.List_31435 = makeConstList([31435], type$.JSArray_int); B.List_31481 = makeConstList([31481], type$.JSArray_int); B.List_31859 = makeConstList([31859], type$.JSArray_int); B.List_31992 = makeConstList([31992], type$.JSArray_int); B.List_32566 = makeConstList([32566], type$.JSArray_int); B.List_32593 = makeConstList([32593], type$.JSArray_int); B.List_32650 = makeConstList([32650], type$.JSArray_int); B.List_32701 = makeConstList([32701], type$.JSArray_int); B.List_32769 = makeConstList([32769], type$.JSArray_int); B.List_32780 = makeConstList([32780], type$.JSArray_int); B.List_32786 = makeConstList([32786], type$.JSArray_int); B.List_32819 = makeConstList([32819], type$.JSArray_int); B.List_32895 = makeConstList([32895], type$.JSArray_int); B.List_32905 = makeConstList([32905], type$.JSArray_int); B.List_33251 = makeConstList([33251], type$.JSArray_int); B.List_33258 = makeConstList([33258], type$.JSArray_int); B.List_33267 = makeConstList([33267], type$.JSArray_int); B.List_33276 = makeConstList([33276], type$.JSArray_int); B.List_33292 = makeConstList([33292], type$.JSArray_int); B.List_33307 = makeConstList([33307], type$.JSArray_int); B.List_33311 = makeConstList([33311], type$.JSArray_int); B.List_33390 = makeConstList([33390], type$.JSArray_int); B.List_33394 = makeConstList([33394], type$.JSArray_int); B.List_33400 = makeConstList([33400], type$.JSArray_int); B.List_34381 = makeConstList([34381], type$.JSArray_int); B.List_34411 = makeConstList([34411], type$.JSArray_int); B.List_34880 = makeConstList([34880], type$.JSArray_int); B.List_34892 = makeConstList([34892], type$.JSArray_int); B.List_34915 = makeConstList([34915], type$.JSArray_int); B.List_35198 = makeConstList([35198], type$.JSArray_int); B.List_35211 = makeConstList([35211], type$.JSArray_int); B.List_35282 = makeConstList([35282], type$.JSArray_int); B.List_35328 = makeConstList([35328], type$.JSArray_int); B.List_35895 = makeConstList([35895], type$.JSArray_int); B.List_35910 = makeConstList([35910], type$.JSArray_int); B.List_35925 = makeConstList([35925], type$.JSArray_int); B.List_35960 = makeConstList([35960], type$.JSArray_int); B.List_35997 = makeConstList([35997], type$.JSArray_int); B.List_36196 = makeConstList([36196], type$.JSArray_int); B.List_36208 = makeConstList([36208], type$.JSArray_int); B.List_36275 = makeConstList([36275], type$.JSArray_int); B.List_36523 = makeConstList([36523], type$.JSArray_int); B.List_36554 = makeConstList([36554], type$.JSArray_int); B.List_36763 = makeConstList([36763], type$.JSArray_int); B.List_36784 = makeConstList([36784], type$.JSArray_int); B.List_36789 = makeConstList([36789], type$.JSArray_int); B.List_37009 = makeConstList([37009], type$.JSArray_int); B.List_37193 = makeConstList([37193], type$.JSArray_int); B.List_37318 = makeConstList([37318], type$.JSArray_int); B.List_37324 = makeConstList([37324], type$.JSArray_int); B.List_37329 = makeConstList([37329], type$.JSArray_int); B.List_38263 = makeConstList([38263], type$.JSArray_int); B.List_38272 = makeConstList([38272], type$.JSArray_int); B.List_38428 = makeConstList([38428], type$.JSArray_int); B.List_38582 = makeConstList([38582], type$.JSArray_int); B.List_38585 = makeConstList([38585], type$.JSArray_int); B.List_38632 = makeConstList([38632], type$.JSArray_int); B.List_38737 = makeConstList([38737], type$.JSArray_int); B.List_38750 = makeConstList([38750], type$.JSArray_int); B.List_38754 = makeConstList([38754], type$.JSArray_int); B.List_38761 = makeConstList([38761], type$.JSArray_int); B.List_38859 = makeConstList([38859], type$.JSArray_int); B.List_38893 = makeConstList([38893], type$.JSArray_int); B.List_38899 = makeConstList([38899], type$.JSArray_int); B.List_38913 = makeConstList([38913], type$.JSArray_int); B.List_39080 = makeConstList([39080], type$.JSArray_int); B.List_39131 = makeConstList([39131], type$.JSArray_int); B.List_39135 = makeConstList([39135], type$.JSArray_int); B.List_39318 = makeConstList([39318], type$.JSArray_int); B.List_39321 = makeConstList([39321], type$.JSArray_int); B.List_39340 = makeConstList([39340], type$.JSArray_int); B.List_39592 = makeConstList([39592], type$.JSArray_int); B.List_39640 = makeConstList([39640], type$.JSArray_int); B.List_39647 = makeConstList([39647], type$.JSArray_int); B.List_39717 = makeConstList([39717], type$.JSArray_int); B.List_39727 = makeConstList([39727], type$.JSArray_int); B.List_39730 = makeConstList([39730], type$.JSArray_int); B.List_39740 = makeConstList([39740], type$.JSArray_int); B.List_39770 = makeConstList([39770], type$.JSArray_int); B.List_40165 = makeConstList([40165], type$.JSArray_int); B.List_40565 = makeConstList([40565], type$.JSArray_int); B.List_40575 = makeConstList([40575], type$.JSArray_int); B.List_40613 = makeConstList([40613], type$.JSArray_int); B.List_40635 = makeConstList([40635], type$.JSArray_int); B.List_40643 = makeConstList([40643], type$.JSArray_int); B.List_40653 = makeConstList([40653], type$.JSArray_int); B.List_40657 = makeConstList([40657], type$.JSArray_int); B.List_40697 = makeConstList([40697], type$.JSArray_int); B.List_40701 = makeConstList([40701], type$.JSArray_int); B.List_40718 = makeConstList([40718], type$.JSArray_int); B.List_40723 = makeConstList([40723], type$.JSArray_int); B.List_40736 = makeConstList([40736], type$.JSArray_int); B.List_40763 = makeConstList([40763], type$.JSArray_int); B.List_40778 = makeConstList([40778], type$.JSArray_int); B.List_40786 = makeConstList([40786], type$.JSArray_int); B.List_40845 = makeConstList([40845], type$.JSArray_int); B.List_40860 = makeConstList([40860], type$.JSArray_int); B.List_40864 = makeConstList([40864], type$.JSArray_int); B.List_12306 = makeConstList([12306], type$.JSArray_int); B.List_21316 = makeConstList([21316], type$.JSArray_int); B.List_21317 = makeConstList([21317], type$.JSArray_int); B.List_12363_12441 = makeConstList([12363, 12441], type$.JSArray_int); B.List_12365_12441 = makeConstList([12365, 12441], type$.JSArray_int); B.List_12367_12441 = makeConstList([12367, 12441], type$.JSArray_int); B.List_12369_12441 = makeConstList([12369, 12441], type$.JSArray_int); B.List_12371_12441 = makeConstList([12371, 12441], type$.JSArray_int); B.List_12373_12441 = makeConstList([12373, 12441], type$.JSArray_int); B.List_12375_12441 = makeConstList([12375, 12441], type$.JSArray_int); B.List_12377_12441 = makeConstList([12377, 12441], type$.JSArray_int); B.List_12379_12441 = makeConstList([12379, 12441], type$.JSArray_int); B.List_12381_12441 = makeConstList([12381, 12441], type$.JSArray_int); B.List_12383_12441 = makeConstList([12383, 12441], type$.JSArray_int); B.List_12385_12441 = makeConstList([12385, 12441], type$.JSArray_int); B.List_12388_12441 = makeConstList([12388, 12441], type$.JSArray_int); B.List_12390_12441 = makeConstList([12390, 12441], type$.JSArray_int); B.List_12392_12441 = makeConstList([12392, 12441], type$.JSArray_int); B.List_12399_12441 = makeConstList([12399, 12441], type$.JSArray_int); B.List_12399_12442 = makeConstList([12399, 12442], type$.JSArray_int); B.List_12402_12441 = makeConstList([12402, 12441], type$.JSArray_int); B.List_12402_12442 = makeConstList([12402, 12442], type$.JSArray_int); B.List_12405_12441 = makeConstList([12405, 12441], type$.JSArray_int); B.List_12405_12442 = makeConstList([12405, 12442], type$.JSArray_int); B.List_12408_12441 = makeConstList([12408, 12441], type$.JSArray_int); B.List_12408_12442 = makeConstList([12408, 12442], type$.JSArray_int); B.List_12411_12441 = makeConstList([12411, 12441], type$.JSArray_int); B.List_12411_12442 = makeConstList([12411, 12442], type$.JSArray_int); B.List_12358_12441 = makeConstList([12358, 12441], type$.JSArray_int); B.List_32_12441 = makeConstList([32, 12441], type$.JSArray_int); B.List_32_12442 = makeConstList([32, 12442], type$.JSArray_int); B.List_12445_12441 = makeConstList([12445, 12441], type$.JSArray_int); B.List_12424_12426 = makeConstList([12424, 12426], type$.JSArray_int); B.List_12459_12441 = makeConstList([12459, 12441], type$.JSArray_int); B.List_12461_12441 = makeConstList([12461, 12441], type$.JSArray_int); B.List_12463_12441 = makeConstList([12463, 12441], type$.JSArray_int); B.List_12465_12441 = makeConstList([12465, 12441], type$.JSArray_int); B.List_12467_12441 = makeConstList([12467, 12441], type$.JSArray_int); B.List_12469_12441 = makeConstList([12469, 12441], type$.JSArray_int); B.List_12471_12441 = makeConstList([12471, 12441], type$.JSArray_int); B.List_12473_12441 = makeConstList([12473, 12441], type$.JSArray_int); B.List_12475_12441 = makeConstList([12475, 12441], type$.JSArray_int); B.List_12477_12441 = makeConstList([12477, 12441], type$.JSArray_int); B.List_12479_12441 = makeConstList([12479, 12441], type$.JSArray_int); B.List_12481_12441 = makeConstList([12481, 12441], type$.JSArray_int); B.List_12484_12441 = makeConstList([12484, 12441], type$.JSArray_int); B.List_12486_12441 = makeConstList([12486, 12441], type$.JSArray_int); B.List_12488_12441 = makeConstList([12488, 12441], type$.JSArray_int); B.List_12495_12441 = makeConstList([12495, 12441], type$.JSArray_int); B.List_12495_12442 = makeConstList([12495, 12442], type$.JSArray_int); B.List_12498_12441 = makeConstList([12498, 12441], type$.JSArray_int); B.List_12498_12442 = makeConstList([12498, 12442], type$.JSArray_int); B.List_12501_12441 = makeConstList([12501, 12441], type$.JSArray_int); B.List_12501_12442 = makeConstList([12501, 12442], type$.JSArray_int); B.List_12504_12441 = makeConstList([12504, 12441], type$.JSArray_int); B.List_12504_12442 = makeConstList([12504, 12442], type$.JSArray_int); B.List_12507_12441 = makeConstList([12507, 12441], type$.JSArray_int); B.List_12507_12442 = makeConstList([12507, 12442], type$.JSArray_int); B.List_12454_12441 = makeConstList([12454, 12441], type$.JSArray_int); B.List_12527_12441 = makeConstList([12527, 12441], type$.JSArray_int); B.List_12528_12441 = makeConstList([12528, 12441], type$.JSArray_int); B.List_12529_12441 = makeConstList([12529, 12441], type$.JSArray_int); B.List_12530_12441 = makeConstList([12530, 12441], type$.JSArray_int); B.List_12541_12441 = makeConstList([12541, 12441], type$.JSArray_int); B.List_12467_12488 = makeConstList([12467, 12488], type$.JSArray_int); B.List_4352 = makeConstList([4352], type$.JSArray_int); B.List_4353 = makeConstList([4353], type$.JSArray_int); B.List_4522 = makeConstList([4522], type$.JSArray_int); B.List_4354 = makeConstList([4354], type$.JSArray_int); B.List_4524 = makeConstList([4524], type$.JSArray_int); B.List_4525 = makeConstList([4525], type$.JSArray_int); B.List_4355 = makeConstList([4355], type$.JSArray_int); B.List_4356 = makeConstList([4356], type$.JSArray_int); B.List_4357 = makeConstList([4357], type$.JSArray_int); B.List_4528 = makeConstList([4528], type$.JSArray_int); B.List_4529 = makeConstList([4529], type$.JSArray_int); B.List_4530 = makeConstList([4530], type$.JSArray_int); B.List_4531 = makeConstList([4531], type$.JSArray_int); B.List_4532 = makeConstList([4532], type$.JSArray_int); B.List_4533 = makeConstList([4533], type$.JSArray_int); B.List_4378 = makeConstList([4378], type$.JSArray_int); B.List_4358 = makeConstList([4358], type$.JSArray_int); B.List_4359 = makeConstList([4359], type$.JSArray_int); B.List_4360 = makeConstList([4360], type$.JSArray_int); B.List_4385 = makeConstList([4385], type$.JSArray_int); B.List_4361 = makeConstList([4361], type$.JSArray_int); B.List_4362 = makeConstList([4362], type$.JSArray_int); B.List_4363 = makeConstList([4363], type$.JSArray_int); B.List_4364 = makeConstList([4364], type$.JSArray_int); B.List_4365 = makeConstList([4365], type$.JSArray_int); B.List_4366 = makeConstList([4366], type$.JSArray_int); B.List_4367 = makeConstList([4367], type$.JSArray_int); B.List_4368 = makeConstList([4368], type$.JSArray_int); B.List_4369 = makeConstList([4369], type$.JSArray_int); B.List_4370 = makeConstList([4370], type$.JSArray_int); B.List_4449 = makeConstList([4449], type$.JSArray_int); B.List_4450 = makeConstList([4450], type$.JSArray_int); B.List_4451 = makeConstList([4451], type$.JSArray_int); B.List_4452 = makeConstList([4452], type$.JSArray_int); B.List_4453 = makeConstList([4453], type$.JSArray_int); B.List_4454 = makeConstList([4454], type$.JSArray_int); B.List_4455 = makeConstList([4455], type$.JSArray_int); B.List_4456 = makeConstList([4456], type$.JSArray_int); B.List_4457 = makeConstList([4457], type$.JSArray_int); B.List_4458 = makeConstList([4458], type$.JSArray_int); B.List_4459 = makeConstList([4459], type$.JSArray_int); B.List_4460 = makeConstList([4460], type$.JSArray_int); B.List_4461 = makeConstList([4461], type$.JSArray_int); B.List_4462 = makeConstList([4462], type$.JSArray_int); B.List_4463 = makeConstList([4463], type$.JSArray_int); B.List_4464 = makeConstList([4464], type$.JSArray_int); B.List_4465 = makeConstList([4465], type$.JSArray_int); B.List_4466 = makeConstList([4466], type$.JSArray_int); B.List_4467 = makeConstList([4467], type$.JSArray_int); B.List_4468 = makeConstList([4468], type$.JSArray_int); B.List_4469 = makeConstList([4469], type$.JSArray_int); B.List_4448 = makeConstList([4448], type$.JSArray_int); B.List_4372 = makeConstList([4372], type$.JSArray_int); B.List_4373 = makeConstList([4373], type$.JSArray_int); B.List_4551 = makeConstList([4551], type$.JSArray_int); B.List_4552 = makeConstList([4552], type$.JSArray_int); B.List_4556 = makeConstList([4556], type$.JSArray_int); B.List_4558 = makeConstList([4558], type$.JSArray_int); B.List_4563 = makeConstList([4563], type$.JSArray_int); B.List_4567 = makeConstList([4567], type$.JSArray_int); B.List_4569 = makeConstList([4569], type$.JSArray_int); B.List_4380 = makeConstList([4380], type$.JSArray_int); B.List_4573 = makeConstList([4573], type$.JSArray_int); B.List_4575 = makeConstList([4575], type$.JSArray_int); B.List_4381 = makeConstList([4381], type$.JSArray_int); B.List_4382 = makeConstList([4382], type$.JSArray_int); B.List_4384 = makeConstList([4384], type$.JSArray_int); B.List_4386 = makeConstList([4386], type$.JSArray_int); B.List_4387 = makeConstList([4387], type$.JSArray_int); B.List_4391 = makeConstList([4391], type$.JSArray_int); B.List_4393 = makeConstList([4393], type$.JSArray_int); B.List_4395 = makeConstList([4395], type$.JSArray_int); B.List_4396 = makeConstList([4396], type$.JSArray_int); B.List_4397 = makeConstList([4397], type$.JSArray_int); B.List_4398 = makeConstList([4398], type$.JSArray_int); B.List_4399 = makeConstList([4399], type$.JSArray_int); B.List_4402 = makeConstList([4402], type$.JSArray_int); B.List_4406 = makeConstList([4406], type$.JSArray_int); B.List_4416 = makeConstList([4416], type$.JSArray_int); B.List_4423 = makeConstList([4423], type$.JSArray_int); B.List_4428 = makeConstList([4428], type$.JSArray_int); B.List_4593 = makeConstList([4593], type$.JSArray_int); B.List_4594 = makeConstList([4594], type$.JSArray_int); B.List_4439 = makeConstList([4439], type$.JSArray_int); B.List_4440 = makeConstList([4440], type$.JSArray_int); B.List_4441 = makeConstList([4441], type$.JSArray_int); B.List_4484 = makeConstList([4484], type$.JSArray_int); B.List_4485 = makeConstList([4485], type$.JSArray_int); B.List_4488 = makeConstList([4488], type$.JSArray_int); B.List_4497 = makeConstList([4497], type$.JSArray_int); B.List_4498 = makeConstList([4498], type$.JSArray_int); B.List_4500 = makeConstList([4500], type$.JSArray_int); B.List_4510 = makeConstList([4510], type$.JSArray_int); B.List_4513 = makeConstList([4513], type$.JSArray_int); B.List_19977 = makeConstList([19977], type$.JSArray_int); B.List_22235 = makeConstList([22235], type$.JSArray_int); B.List_19978 = makeConstList([19978], type$.JSArray_int); B.List_20013 = makeConstList([20013], type$.JSArray_int); B.List_19979 = makeConstList([19979], type$.JSArray_int); B.List_30002 = makeConstList([30002], type$.JSArray_int); B.List_19993 = makeConstList([19993], type$.JSArray_int); B.List_19969 = makeConstList([19969], type$.JSArray_int); B.List_22825 = makeConstList([22825], type$.JSArray_int); B.List_22320 = makeConstList([22320], type$.JSArray_int); B.List_40_4352_41 = makeConstList([40, 4352, 41], type$.JSArray_int); B.List_40_4354_41 = makeConstList([40, 4354, 41], type$.JSArray_int); B.List_40_4355_41 = makeConstList([40, 4355, 41], type$.JSArray_int); B.List_40_4357_41 = makeConstList([40, 4357, 41], type$.JSArray_int); B.List_40_4358_41 = makeConstList([40, 4358, 41], type$.JSArray_int); B.List_40_4359_41 = makeConstList([40, 4359, 41], type$.JSArray_int); B.List_40_4361_41 = makeConstList([40, 4361, 41], type$.JSArray_int); B.List_40_4363_41 = makeConstList([40, 4363, 41], type$.JSArray_int); B.List_40_4364_41 = makeConstList([40, 4364, 41], type$.JSArray_int); B.List_40_4366_41 = makeConstList([40, 4366, 41], type$.JSArray_int); B.List_40_4367_41 = makeConstList([40, 4367, 41], type$.JSArray_int); B.List_40_4368_41 = makeConstList([40, 4368, 41], type$.JSArray_int); B.List_40_4369_41 = makeConstList([40, 4369, 41], type$.JSArray_int); B.List_40_4370_41 = makeConstList([40, 4370, 41], type$.JSArray_int); B.List_40_4352_4449_41 = makeConstList([40, 4352, 4449, 41], type$.JSArray_int); B.List_40_4354_4449_41 = makeConstList([40, 4354, 4449, 41], type$.JSArray_int); B.List_40_4355_4449_41 = makeConstList([40, 4355, 4449, 41], type$.JSArray_int); B.List_40_4357_4449_41 = makeConstList([40, 4357, 4449, 41], type$.JSArray_int); B.List_40_4358_4449_41 = makeConstList([40, 4358, 4449, 41], type$.JSArray_int); B.List_40_4359_4449_41 = makeConstList([40, 4359, 4449, 41], type$.JSArray_int); B.List_40_4361_4449_41 = makeConstList([40, 4361, 4449, 41], type$.JSArray_int); B.List_40_4363_4449_41 = makeConstList([40, 4363, 4449, 41], type$.JSArray_int); B.List_40_4364_4449_41 = makeConstList([40, 4364, 4449, 41], type$.JSArray_int); B.List_40_4366_4449_41 = makeConstList([40, 4366, 4449, 41], type$.JSArray_int); B.List_40_4367_4449_41 = makeConstList([40, 4367, 4449, 41], type$.JSArray_int); B.List_40_4368_4449_41 = makeConstList([40, 4368, 4449, 41], type$.JSArray_int); B.List_40_4369_4449_41 = makeConstList([40, 4369, 4449, 41], type$.JSArray_int); B.List_40_4370_4449_41 = makeConstList([40, 4370, 4449, 41], type$.JSArray_int); B.List_40_4364_4462_41 = makeConstList([40, 4364, 4462, 41], type$.JSArray_int); B.List_LQC = makeConstList([40, 4363, 4457, 4364, 4453, 4523, 41], type$.JSArray_int); B.List_zHu = makeConstList([40, 4363, 4457, 4370, 4462, 41], type$.JSArray_int); B.List_40_19968_41 = makeConstList([40, 19968, 41], type$.JSArray_int); B.List_40_20108_41 = makeConstList([40, 20108, 41], type$.JSArray_int); B.List_40_19977_41 = makeConstList([40, 19977, 41], type$.JSArray_int); B.List_40_22235_41 = makeConstList([40, 22235, 41], type$.JSArray_int); B.List_40_20116_41 = makeConstList([40, 20116, 41], type$.JSArray_int); B.List_40_20845_41 = makeConstList([40, 20845, 41], type$.JSArray_int); B.List_40_19971_41 = makeConstList([40, 19971, 41], type$.JSArray_int); B.List_40_20843_41 = makeConstList([40, 20843, 41], type$.JSArray_int); B.List_40_20061_41 = makeConstList([40, 20061, 41], type$.JSArray_int); B.List_40_21313_41 = makeConstList([40, 21313, 41], type$.JSArray_int); B.List_40_26376_41 = makeConstList([40, 26376, 41], type$.JSArray_int); B.List_40_28779_41 = makeConstList([40, 28779, 41], type$.JSArray_int); B.List_40_27700_41 = makeConstList([40, 27700, 41], type$.JSArray_int); B.List_40_26408_41 = makeConstList([40, 26408, 41], type$.JSArray_int); B.List_40_37329_41 = makeConstList([40, 37329, 41], type$.JSArray_int); B.List_40_22303_41 = makeConstList([40, 22303, 41], type$.JSArray_int); B.List_40_26085_41 = makeConstList([40, 26085, 41], type$.JSArray_int); B.List_40_26666_41 = makeConstList([40, 26666, 41], type$.JSArray_int); B.List_40_26377_41 = makeConstList([40, 26377, 41], type$.JSArray_int); B.List_40_31038_41 = makeConstList([40, 31038, 41], type$.JSArray_int); B.List_40_21517_41 = makeConstList([40, 21517, 41], type$.JSArray_int); B.List_40_29305_41 = makeConstList([40, 29305, 41], type$.JSArray_int); B.List_40_36001_41 = makeConstList([40, 36001, 41], type$.JSArray_int); B.List_40_31069_41 = makeConstList([40, 31069, 41], type$.JSArray_int); B.List_40_21172_41 = makeConstList([40, 21172, 41], type$.JSArray_int); B.List_40_20195_41 = makeConstList([40, 20195, 41], type$.JSArray_int); B.List_40_21628_41 = makeConstList([40, 21628, 41], type$.JSArray_int); B.List_40_23398_41 = makeConstList([40, 23398, 41], type$.JSArray_int); B.List_40_30435_41 = makeConstList([40, 30435, 41], type$.JSArray_int); B.List_40_20225_41 = makeConstList([40, 20225, 41], type$.JSArray_int); B.List_40_36039_41 = makeConstList([40, 36039, 41], type$.JSArray_int); B.List_40_21332_41 = makeConstList([40, 21332, 41], type$.JSArray_int); B.List_40_31085_41 = makeConstList([40, 31085, 41], type$.JSArray_int); B.List_40_20241_41 = makeConstList([40, 20241, 41], type$.JSArray_int); B.List_40_33258_41 = makeConstList([40, 33258, 41], type$.JSArray_int); B.List_40_33267_41 = makeConstList([40, 33267, 41], type$.JSArray_int); B.List_21839 = makeConstList([21839], type$.JSArray_int); B.List_24188 = makeConstList([24188], type$.JSArray_int); B.List_31631 = makeConstList([31631], type$.JSArray_int); B.List_80_84_69 = makeConstList([80, 84, 69], type$.JSArray_int); B.List_50_49 = makeConstList([50, 49], type$.JSArray_int); B.List_50_50 = makeConstList([50, 50], type$.JSArray_int); B.List_50_51 = makeConstList([50, 51], type$.JSArray_int); B.List_50_52 = makeConstList([50, 52], type$.JSArray_int); B.List_50_53 = makeConstList([50, 53], type$.JSArray_int); B.List_50_54 = makeConstList([50, 54], type$.JSArray_int); B.List_50_55 = makeConstList([50, 55], type$.JSArray_int); B.List_50_56 = makeConstList([50, 56], type$.JSArray_int); B.List_50_57 = makeConstList([50, 57], type$.JSArray_int); B.List_51_48 = makeConstList([51, 48], type$.JSArray_int); B.List_51_49 = makeConstList([51, 49], type$.JSArray_int); B.List_51_50 = makeConstList([51, 50], type$.JSArray_int); B.List_51_51 = makeConstList([51, 51], type$.JSArray_int); B.List_51_52 = makeConstList([51, 52], type$.JSArray_int); B.List_51_53 = makeConstList([51, 53], type$.JSArray_int); B.List_4352_4449 = makeConstList([4352, 4449], type$.JSArray_int); B.List_4354_4449 = makeConstList([4354, 4449], type$.JSArray_int); B.List_4355_4449 = makeConstList([4355, 4449], type$.JSArray_int); B.List_4357_4449 = makeConstList([4357, 4449], type$.JSArray_int); B.List_4358_4449 = makeConstList([4358, 4449], type$.JSArray_int); B.List_4359_4449 = makeConstList([4359, 4449], type$.JSArray_int); B.List_4361_4449 = makeConstList([4361, 4449], type$.JSArray_int); B.List_4363_4449 = makeConstList([4363, 4449], type$.JSArray_int); B.List_4364_4449 = makeConstList([4364, 4449], type$.JSArray_int); B.List_4366_4449 = makeConstList([4366, 4449], type$.JSArray_int); B.List_4367_4449 = makeConstList([4367, 4449], type$.JSArray_int); B.List_4368_4449 = makeConstList([4368, 4449], type$.JSArray_int); B.List_4369_4449 = makeConstList([4369, 4449], type$.JSArray_int); B.List_4370_4449 = makeConstList([4370, 4449], type$.JSArray_int); B.List_kcY = makeConstList([4366, 4449, 4535, 4352, 4457], type$.JSArray_int); B.List_4364_4462_4363_4468 = makeConstList([4364, 4462, 4363, 4468], type$.JSArray_int); B.List_4363_4462 = makeConstList([4363, 4462], type$.JSArray_int); B.List_20116 = makeConstList([20116], type$.JSArray_int); B.List_20845 = makeConstList([20845], type$.JSArray_int); B.List_19971 = makeConstList([19971], type$.JSArray_int); B.List_20061 = makeConstList([20061], type$.JSArray_int); B.List_26666 = makeConstList([26666], type$.JSArray_int); B.List_26377 = makeConstList([26377], type$.JSArray_int); B.List_31038 = makeConstList([31038], type$.JSArray_int); B.List_21517 = makeConstList([21517], type$.JSArray_int); B.List_29305 = makeConstList([29305], type$.JSArray_int); B.List_36001 = makeConstList([36001], type$.JSArray_int); B.List_31069 = makeConstList([31069], type$.JSArray_int); B.List_21172 = makeConstList([21172], type$.JSArray_int); B.List_31192 = makeConstList([31192], type$.JSArray_int); B.List_30007 = makeConstList([30007], type$.JSArray_int); B.List_36969 = makeConstList([36969], type$.JSArray_int); B.List_20778 = makeConstList([20778], type$.JSArray_int); B.List_21360 = makeConstList([21360], type$.JSArray_int); B.List_27880 = makeConstList([27880], type$.JSArray_int); B.List_38917 = makeConstList([38917], type$.JSArray_int); B.List_20241 = makeConstList([20241], type$.JSArray_int); B.List_20889 = makeConstList([20889], type$.JSArray_int); B.List_27491 = makeConstList([27491], type$.JSArray_int); B.List_24038 = makeConstList([24038], type$.JSArray_int); B.List_21491 = makeConstList([21491], type$.JSArray_int); B.List_21307 = makeConstList([21307], type$.JSArray_int); B.List_23447 = makeConstList([23447], type$.JSArray_int); B.List_23398 = makeConstList([23398], type$.JSArray_int); B.List_30435 = makeConstList([30435], type$.JSArray_int); B.List_20225 = makeConstList([20225], type$.JSArray_int); B.List_36039 = makeConstList([36039], type$.JSArray_int); B.List_21332 = makeConstList([21332], type$.JSArray_int); B.List_22812 = makeConstList([22812], type$.JSArray_int); B.List_51_54 = makeConstList([51, 54], type$.JSArray_int); B.List_51_55 = makeConstList([51, 55], type$.JSArray_int); B.List_51_56 = makeConstList([51, 56], type$.JSArray_int); B.List_51_57 = makeConstList([51, 57], type$.JSArray_int); B.List_52_48 = makeConstList([52, 48], type$.JSArray_int); B.List_52_49 = makeConstList([52, 49], type$.JSArray_int); B.List_52_50 = makeConstList([52, 50], type$.JSArray_int); B.List_52_51 = makeConstList([52, 51], type$.JSArray_int); B.List_52_52 = makeConstList([52, 52], type$.JSArray_int); B.List_52_53 = makeConstList([52, 53], type$.JSArray_int); B.List_52_54 = makeConstList([52, 54], type$.JSArray_int); B.List_52_55 = makeConstList([52, 55], type$.JSArray_int); B.List_52_56 = makeConstList([52, 56], type$.JSArray_int); B.List_52_57 = makeConstList([52, 57], type$.JSArray_int); B.List_53_48 = makeConstList([53, 48], type$.JSArray_int); B.List_49_26376 = makeConstList([49, 26376], type$.JSArray_int); B.List_50_26376 = makeConstList([50, 26376], type$.JSArray_int); B.List_51_26376 = makeConstList([51, 26376], type$.JSArray_int); B.List_52_26376 = makeConstList([52, 26376], type$.JSArray_int); B.List_53_26376 = makeConstList([53, 26376], type$.JSArray_int); B.List_54_26376 = makeConstList([54, 26376], type$.JSArray_int); B.List_55_26376 = makeConstList([55, 26376], type$.JSArray_int); B.List_56_26376 = makeConstList([56, 26376], type$.JSArray_int); B.List_57_26376 = makeConstList([57, 26376], type$.JSArray_int); B.List_49_48_26376 = makeConstList([49, 48, 26376], type$.JSArray_int); B.List_49_49_26376 = makeConstList([49, 49, 26376], type$.JSArray_int); B.List_49_50_26376 = makeConstList([49, 50, 26376], type$.JSArray_int); B.List_72_103 = makeConstList([72, 103], type$.JSArray_int); B.List_101_114_103 = makeConstList([101, 114, 103], type$.JSArray_int); B.List_101_86 = makeConstList([101, 86], type$.JSArray_int); B.List_76_84_68 = makeConstList([76, 84, 68], type$.JSArray_int); B.List_12450 = makeConstList([12450], type$.JSArray_int); B.List_12452 = makeConstList([12452], type$.JSArray_int); B.List_12454 = makeConstList([12454], type$.JSArray_int); B.List_12456 = makeConstList([12456], type$.JSArray_int); B.List_12458 = makeConstList([12458], type$.JSArray_int); B.List_12459 = makeConstList([12459], type$.JSArray_int); B.List_12461 = makeConstList([12461], type$.JSArray_int); B.List_12463 = makeConstList([12463], type$.JSArray_int); B.List_12465 = makeConstList([12465], type$.JSArray_int); B.List_12467 = makeConstList([12467], type$.JSArray_int); B.List_12469 = makeConstList([12469], type$.JSArray_int); B.List_12471 = makeConstList([12471], type$.JSArray_int); B.List_12473 = makeConstList([12473], type$.JSArray_int); B.List_12475 = makeConstList([12475], type$.JSArray_int); B.List_12477 = makeConstList([12477], type$.JSArray_int); B.List_12479 = makeConstList([12479], type$.JSArray_int); B.List_12481 = makeConstList([12481], type$.JSArray_int); B.List_12484 = makeConstList([12484], type$.JSArray_int); B.List_12486 = makeConstList([12486], type$.JSArray_int); B.List_12488 = makeConstList([12488], type$.JSArray_int); B.List_12490 = makeConstList([12490], type$.JSArray_int); B.List_12491 = makeConstList([12491], type$.JSArray_int); B.List_12492 = makeConstList([12492], type$.JSArray_int); B.List_12493 = makeConstList([12493], type$.JSArray_int); B.List_12494 = makeConstList([12494], type$.JSArray_int); B.List_12495 = makeConstList([12495], type$.JSArray_int); B.List_12498 = makeConstList([12498], type$.JSArray_int); B.List_12501 = makeConstList([12501], type$.JSArray_int); B.List_12504 = makeConstList([12504], type$.JSArray_int); B.List_12507 = makeConstList([12507], type$.JSArray_int); B.List_12510 = makeConstList([12510], type$.JSArray_int); B.List_12511 = makeConstList([12511], type$.JSArray_int); B.List_12512 = makeConstList([12512], type$.JSArray_int); B.List_12513 = makeConstList([12513], type$.JSArray_int); B.List_12514 = makeConstList([12514], type$.JSArray_int); B.List_12516 = makeConstList([12516], type$.JSArray_int); B.List_12518 = makeConstList([12518], type$.JSArray_int); B.List_12520 = makeConstList([12520], type$.JSArray_int); B.List_12521 = makeConstList([12521], type$.JSArray_int); B.List_12522 = makeConstList([12522], type$.JSArray_int); B.List_12523 = makeConstList([12523], type$.JSArray_int); B.List_12524 = makeConstList([12524], type$.JSArray_int); B.List_12525 = makeConstList([12525], type$.JSArray_int); B.List_12527 = makeConstList([12527], type$.JSArray_int); B.List_12528 = makeConstList([12528], type$.JSArray_int); B.List_12529 = makeConstList([12529], type$.JSArray_int); B.List_12530 = makeConstList([12530], type$.JSArray_int); B.List_12450_12497_12540_12488 = makeConstList([12450, 12497, 12540, 12488], type$.JSArray_int); B.List_12450_12523_12501_12449 = makeConstList([12450, 12523, 12501, 12449], type$.JSArray_int); B.List_12450_12531_12506_12450 = makeConstList([12450, 12531, 12506, 12450], type$.JSArray_int); B.List_12450_12540_12523 = makeConstList([12450, 12540, 12523], type$.JSArray_int); B.List_12452_12491_12531_12464 = makeConstList([12452, 12491, 12531, 12464], type$.JSArray_int); B.List_12452_12531_12481 = makeConstList([12452, 12531, 12481], type$.JSArray_int); B.List_12454_12457_12531 = makeConstList([12454, 12457, 12531], type$.JSArray_int); B.List_kFa = makeConstList([12456, 12473, 12463, 12540, 12489], type$.JSArray_int); B.List_12456_12540_12459_12540 = makeConstList([12456, 12540, 12459, 12540], type$.JSArray_int); B.List_12458_12531_12473 = makeConstList([12458, 12531, 12473], type$.JSArray_int); B.List_12458_12540_12512 = makeConstList([12458, 12540, 12512], type$.JSArray_int); B.List_12459_12452_12522 = makeConstList([12459, 12452, 12522], type$.JSArray_int); B.List_12459_12521_12483_12488 = makeConstList([12459, 12521, 12483, 12488], type$.JSArray_int); B.List_12459_12525_12522_12540 = makeConstList([12459, 12525, 12522, 12540], type$.JSArray_int); B.List_12460_12525_12531 = makeConstList([12460, 12525, 12531], type$.JSArray_int); B.List_12460_12531_12510 = makeConstList([12460, 12531, 12510], type$.JSArray_int); B.List_12462_12460 = makeConstList([12462, 12460], type$.JSArray_int); B.List_12462_12491_12540 = makeConstList([12462, 12491, 12540], type$.JSArray_int); B.List_12461_12517_12522_12540 = makeConstList([12461, 12517, 12522, 12540], type$.JSArray_int); B.List_12462_12523_12480_12540 = makeConstList([12462, 12523, 12480, 12540], type$.JSArray_int); B.List_12461_12525 = makeConstList([12461, 12525], type$.JSArray_int); B.List_t6f = makeConstList([12461, 12525, 12464, 12521, 12512], type$.JSArray_int); B.List_aVf = makeConstList([12461, 12525, 12513, 12540, 12488, 12523], type$.JSArray_int); B.List_zsv = makeConstList([12461, 12525, 12527, 12483, 12488], type$.JSArray_int); B.List_12464_12521_12512 = makeConstList([12464, 12521, 12512], type$.JSArray_int); B.List_3S5 = makeConstList([12464, 12521, 12512, 12488, 12531], type$.JSArray_int); B.List_igo = makeConstList([12463, 12523, 12476, 12452, 12525], type$.JSArray_int); B.List_12463_12525_12540_12493 = makeConstList([12463, 12525, 12540, 12493], type$.JSArray_int); B.List_12465_12540_12473 = makeConstList([12465, 12540, 12473], type$.JSArray_int); B.List_12467_12523_12490 = makeConstList([12467, 12523, 12490], type$.JSArray_int); B.List_12467_12540_12509 = makeConstList([12467, 12540, 12509], type$.JSArray_int); B.List_12469_12452_12463_12523 = makeConstList([12469, 12452, 12463, 12523], type$.JSArray_int); B.List_jMj = makeConstList([12469, 12531, 12481, 12540, 12512], type$.JSArray_int); B.List_12471_12522_12531_12464 = makeConstList([12471, 12522, 12531, 12464], type$.JSArray_int); B.List_12475_12531_12481 = makeConstList([12475, 12531, 12481], type$.JSArray_int); B.List_12475_12531_12488 = makeConstList([12475, 12531, 12488], type$.JSArray_int); B.List_12480_12540_12473 = makeConstList([12480, 12540, 12473], type$.JSArray_int); B.List_12487_12471 = makeConstList([12487, 12471], type$.JSArray_int); B.List_12489_12523 = makeConstList([12489, 12523], type$.JSArray_int); B.List_12488_12531 = makeConstList([12488, 12531], type$.JSArray_int); B.List_12490_12494 = makeConstList([12490, 12494], type$.JSArray_int); B.List_12494_12483_12488 = makeConstList([12494, 12483, 12488], type$.JSArray_int); B.List_12495_12452_12484 = makeConstList([12495, 12452, 12484], type$.JSArray_int); B.List_Ft2 = makeConstList([12497, 12540, 12475, 12531, 12488], type$.JSArray_int); B.List_12497_12540_12484 = makeConstList([12497, 12540, 12484], type$.JSArray_int); B.List_12496_12540_12524_12523 = makeConstList([12496, 12540, 12524, 12523], type$.JSArray_int); B.List_ca6 = makeConstList([12500, 12450, 12473, 12488, 12523], type$.JSArray_int); B.List_12500_12463_12523 = makeConstList([12500, 12463, 12523], type$.JSArray_int); B.List_12500_12467 = makeConstList([12500, 12467], type$.JSArray_int); B.List_12499_12523 = makeConstList([12499, 12523], type$.JSArray_int); B.List_GLt = makeConstList([12501, 12449, 12521, 12483, 12489], type$.JSArray_int); B.List_12501_12451_12540_12488 = makeConstList([12501, 12451, 12540, 12488], type$.JSArray_int); B.List_ON2 = makeConstList([12502, 12483, 12471, 12455, 12523], type$.JSArray_int); B.List_12501_12521_12531 = makeConstList([12501, 12521, 12531], type$.JSArray_int); B.List_TCa = makeConstList([12504, 12463, 12479, 12540, 12523], type$.JSArray_int); B.List_12506_12477 = makeConstList([12506, 12477], type$.JSArray_int); B.List_12506_12491_12498 = makeConstList([12506, 12491, 12498], type$.JSArray_int); B.List_12504_12523_12484 = makeConstList([12504, 12523, 12484], type$.JSArray_int); B.List_12506_12531_12473 = makeConstList([12506, 12531, 12473], type$.JSArray_int); B.List_12506_12540_12472 = makeConstList([12506, 12540, 12472], type$.JSArray_int); B.List_12505_12540_12479 = makeConstList([12505, 12540, 12479], type$.JSArray_int); B.List_12509_12452_12531_12488 = makeConstList([12509, 12452, 12531, 12488], type$.JSArray_int); B.List_12508_12523_12488 = makeConstList([12508, 12523, 12488], type$.JSArray_int); B.List_12507_12531 = makeConstList([12507, 12531], type$.JSArray_int); B.List_12509_12531_12489 = makeConstList([12509, 12531, 12489], type$.JSArray_int); B.List_12507_12540_12523 = makeConstList([12507, 12540, 12523], type$.JSArray_int); B.List_12507_12540_12531 = makeConstList([12507, 12540, 12531], type$.JSArray_int); B.List_12510_12452_12463_12525 = makeConstList([12510, 12452, 12463, 12525], type$.JSArray_int); B.List_12510_12452_12523 = makeConstList([12510, 12452, 12523], type$.JSArray_int); B.List_12510_12483_12495 = makeConstList([12510, 12483, 12495], type$.JSArray_int); B.List_12510_12523_12463 = makeConstList([12510, 12523, 12463], type$.JSArray_int); B.List_bVZ = makeConstList([12510, 12531, 12471, 12519, 12531], type$.JSArray_int); B.List_12511_12463_12525_12531 = makeConstList([12511, 12463, 12525, 12531], type$.JSArray_int); B.List_12511_12522 = makeConstList([12511, 12522], type$.JSArray_int); B.List_wOp = makeConstList([12511, 12522, 12496, 12540, 12523], type$.JSArray_int); B.List_12513_12460 = makeConstList([12513, 12460], type$.JSArray_int); B.List_12513_12460_12488_12531 = makeConstList([12513, 12460, 12488, 12531], type$.JSArray_int); B.List_12513_12540_12488_12523 = makeConstList([12513, 12540, 12488, 12523], type$.JSArray_int); B.List_12516_12540_12489 = makeConstList([12516, 12540, 12489], type$.JSArray_int); B.List_12516_12540_12523 = makeConstList([12516, 12540, 12523], type$.JSArray_int); B.List_12518_12450_12531 = makeConstList([12518, 12450, 12531], type$.JSArray_int); B.List_12522_12483_12488_12523 = makeConstList([12522, 12483, 12488, 12523], type$.JSArray_int); B.List_12522_12521 = makeConstList([12522, 12521], type$.JSArray_int); B.List_12523_12500_12540 = makeConstList([12523, 12500, 12540], type$.JSArray_int); B.List_12523_12540_12502_12523 = makeConstList([12523, 12540, 12502, 12523], type$.JSArray_int); B.List_12524_12512 = makeConstList([12524, 12512], type$.JSArray_int); B.List_Ox6 = makeConstList([12524, 12531, 12488, 12466, 12531], type$.JSArray_int); B.List_12527_12483_12488 = makeConstList([12527, 12483, 12488], type$.JSArray_int); B.List_48_28857 = makeConstList([48, 28857], type$.JSArray_int); B.List_49_28857 = makeConstList([49, 28857], type$.JSArray_int); B.List_50_28857 = makeConstList([50, 28857], type$.JSArray_int); B.List_51_28857 = makeConstList([51, 28857], type$.JSArray_int); B.List_52_28857 = makeConstList([52, 28857], type$.JSArray_int); B.List_53_28857 = makeConstList([53, 28857], type$.JSArray_int); B.List_54_28857 = makeConstList([54, 28857], type$.JSArray_int); B.List_55_28857 = makeConstList([55, 28857], type$.JSArray_int); B.List_56_28857 = makeConstList([56, 28857], type$.JSArray_int); B.List_57_28857 = makeConstList([57, 28857], type$.JSArray_int); B.List_49_48_28857 = makeConstList([49, 48, 28857], type$.JSArray_int); B.List_49_49_28857 = makeConstList([49, 49, 28857], type$.JSArray_int); B.List_49_50_28857 = makeConstList([49, 50, 28857], type$.JSArray_int); B.List_49_51_28857 = makeConstList([49, 51, 28857], type$.JSArray_int); B.List_49_52_28857 = makeConstList([49, 52, 28857], type$.JSArray_int); B.List_49_53_28857 = makeConstList([49, 53, 28857], type$.JSArray_int); B.List_49_54_28857 = makeConstList([49, 54, 28857], type$.JSArray_int); B.List_49_55_28857 = makeConstList([49, 55, 28857], type$.JSArray_int); B.List_49_56_28857 = makeConstList([49, 56, 28857], type$.JSArray_int); B.List_49_57_28857 = makeConstList([49, 57, 28857], type$.JSArray_int); B.List_50_48_28857 = makeConstList([50, 48, 28857], type$.JSArray_int); B.List_50_49_28857 = makeConstList([50, 49, 28857], type$.JSArray_int); B.List_50_50_28857 = makeConstList([50, 50, 28857], type$.JSArray_int); B.List_50_51_28857 = makeConstList([50, 51, 28857], type$.JSArray_int); B.List_50_52_28857 = makeConstList([50, 52, 28857], type$.JSArray_int); B.List_104_80_97 = makeConstList([104, 80, 97], type$.JSArray_int); B.List_100_97 = makeConstList([100, 97], type$.JSArray_int); B.List_65_85 = makeConstList([65, 85], type$.JSArray_int); B.List_98_97_114 = makeConstList([98, 97, 114], type$.JSArray_int); B.List_111_86 = makeConstList([111, 86], type$.JSArray_int); B.List_112_99 = makeConstList([112, 99], type$.JSArray_int); B.List_100_109 = makeConstList([100, 109], type$.JSArray_int); B.List_100_109_178 = makeConstList([100, 109, 178], type$.JSArray_int); B.List_100_109_179 = makeConstList([100, 109, 179], type$.JSArray_int); B.List_73_85 = makeConstList([73, 85], type$.JSArray_int); B.List_24179_25104 = makeConstList([24179, 25104], type$.JSArray_int); B.List_26157_21644 = makeConstList([26157, 21644], type$.JSArray_int); B.List_22823_27491 = makeConstList([22823, 27491], type$.JSArray_int); B.List_26126_27835 = makeConstList([26126, 27835], type$.JSArray_int); B.List_26666_24335_20250_31038 = makeConstList([26666, 24335, 20250, 31038], type$.JSArray_int); B.List_112_65 = makeConstList([112, 65], type$.JSArray_int); B.List_110_65 = makeConstList([110, 65], type$.JSArray_int); B.List_956_65 = makeConstList([956, 65], type$.JSArray_int); B.List_109_65 = makeConstList([109, 65], type$.JSArray_int); B.List_107_65 = makeConstList([107, 65], type$.JSArray_int); B.List_75_66 = makeConstList([75, 66], type$.JSArray_int); B.List_77_66 = makeConstList([77, 66], type$.JSArray_int); B.List_71_66 = makeConstList([71, 66], type$.JSArray_int); B.List_99_97_108 = makeConstList([99, 97, 108], type$.JSArray_int); B.List_107_99_97_108 = makeConstList([107, 99, 97, 108], type$.JSArray_int); B.List_112_70 = makeConstList([112, 70], type$.JSArray_int); B.List_110_70 = makeConstList([110, 70], type$.JSArray_int); B.List_956_70 = makeConstList([956, 70], type$.JSArray_int); B.List_956_103 = makeConstList([956, 103], type$.JSArray_int); B.List_109_103 = makeConstList([109, 103], type$.JSArray_int); B.List_107_103 = makeConstList([107, 103], type$.JSArray_int); B.List_72_122 = makeConstList([72, 122], type$.JSArray_int); B.List_107_72_122 = makeConstList([107, 72, 122], type$.JSArray_int); B.List_77_72_122 = makeConstList([77, 72, 122], type$.JSArray_int); B.List_71_72_122 = makeConstList([71, 72, 122], type$.JSArray_int); B.List_84_72_122 = makeConstList([84, 72, 122], type$.JSArray_int); B.List_956_8467 = makeConstList([956, 8467], type$.JSArray_int); B.List_109_8467 = makeConstList([109, 8467], type$.JSArray_int); B.List_100_8467 = makeConstList([100, 8467], type$.JSArray_int); B.List_107_8467 = makeConstList([107, 8467], type$.JSArray_int); B.List_102_109 = makeConstList([102, 109], type$.JSArray_int); B.List_110_109 = makeConstList([110, 109], type$.JSArray_int); B.List_956_109 = makeConstList([956, 109], type$.JSArray_int); B.List_109_109 = makeConstList([109, 109], type$.JSArray_int); B.List_99_109 = makeConstList([99, 109], type$.JSArray_int); B.List_107_109 = makeConstList([107, 109], type$.JSArray_int); B.List_109_109_178 = makeConstList([109, 109, 178], type$.JSArray_int); B.List_99_109_178 = makeConstList([99, 109, 178], type$.JSArray_int); B.List_109_178 = makeConstList([109, 178], type$.JSArray_int); B.List_107_109_178 = makeConstList([107, 109, 178], type$.JSArray_int); B.List_109_109_179 = makeConstList([109, 109, 179], type$.JSArray_int); B.List_99_109_179 = makeConstList([99, 109, 179], type$.JSArray_int); B.List_109_179 = makeConstList([109, 179], type$.JSArray_int); B.List_107_109_179 = makeConstList([107, 109, 179], type$.JSArray_int); B.List_109_8725_115 = makeConstList([109, 8725, 115], type$.JSArray_int); B.List_109_8725_115_178 = makeConstList([109, 8725, 115, 178], type$.JSArray_int); B.List_80_97 = makeConstList([80, 97], type$.JSArray_int); B.List_107_80_97 = makeConstList([107, 80, 97], type$.JSArray_int); B.List_77_80_97 = makeConstList([77, 80, 97], type$.JSArray_int); B.List_71_80_97 = makeConstList([71, 80, 97], type$.JSArray_int); B.List_114_97_100 = makeConstList([114, 97, 100], type$.JSArray_int); B.List_yMe = makeConstList([114, 97, 100, 8725, 115], type$.JSArray_int); B.List_t8R = makeConstList([114, 97, 100, 8725, 115, 178], type$.JSArray_int); B.List_112_115 = makeConstList([112, 115], type$.JSArray_int); B.List_110_115 = makeConstList([110, 115], type$.JSArray_int); B.List_956_115 = makeConstList([956, 115], type$.JSArray_int); B.List_109_115 = makeConstList([109, 115], type$.JSArray_int); B.List_112_86 = makeConstList([112, 86], type$.JSArray_int); B.List_110_86 = makeConstList([110, 86], type$.JSArray_int); B.List_956_86 = makeConstList([956, 86], type$.JSArray_int); B.List_109_86 = makeConstList([109, 86], type$.JSArray_int); B.List_107_86 = makeConstList([107, 86], type$.JSArray_int); B.List_77_86 = makeConstList([77, 86], type$.JSArray_int); B.List_112_87 = makeConstList([112, 87], type$.JSArray_int); B.List_110_87 = makeConstList([110, 87], type$.JSArray_int); B.List_956_87 = makeConstList([956, 87], type$.JSArray_int); B.List_109_87 = makeConstList([109, 87], type$.JSArray_int); B.List_107_87 = makeConstList([107, 87], type$.JSArray_int); B.List_77_87 = makeConstList([77, 87], type$.JSArray_int); B.List_107_937 = makeConstList([107, 937], type$.JSArray_int); B.List_77_937 = makeConstList([77, 937], type$.JSArray_int); B.List_97_46_109_46 = makeConstList([97, 46, 109, 46], type$.JSArray_int); B.List_66_113 = makeConstList([66, 113], type$.JSArray_int); B.List_99_99 = makeConstList([99, 99], type$.JSArray_int); B.List_99_100 = makeConstList([99, 100], type$.JSArray_int); B.List_67_8725_107_103 = makeConstList([67, 8725, 107, 103], type$.JSArray_int); B.List_67_111_46 = makeConstList([67, 111, 46], type$.JSArray_int); B.List_100_66 = makeConstList([100, 66], type$.JSArray_int); B.List_71_121 = makeConstList([71, 121], type$.JSArray_int); B.List_104_97 = makeConstList([104, 97], type$.JSArray_int); B.List_72_80 = makeConstList([72, 80], type$.JSArray_int); B.List_105_110 = makeConstList([105, 110], type$.JSArray_int); B.List_75_75 = makeConstList([75, 75], type$.JSArray_int); B.List_75_77 = makeConstList([75, 77], type$.JSArray_int); B.List_107_116 = makeConstList([107, 116], type$.JSArray_int); B.List_108_109 = makeConstList([108, 109], type$.JSArray_int); B.List_108_110 = makeConstList([108, 110], type$.JSArray_int); B.List_108_111_103 = makeConstList([108, 111, 103], type$.JSArray_int); B.List_108_120 = makeConstList([108, 120], type$.JSArray_int); B.List_109_98 = makeConstList([109, 98], type$.JSArray_int); B.List_109_105_108 = makeConstList([109, 105, 108], type$.JSArray_int); B.List_109_111_108 = makeConstList([109, 111, 108], type$.JSArray_int); B.List_80_72 = makeConstList([80, 72], type$.JSArray_int); B.List_112_46_109_46 = makeConstList([112, 46, 109, 46], type$.JSArray_int); B.List_80_80_77 = makeConstList([80, 80, 77], type$.JSArray_int); B.List_80_82 = makeConstList([80, 82], type$.JSArray_int); B.List_115_114 = makeConstList([115, 114], type$.JSArray_int); B.List_83_118 = makeConstList([83, 118], type$.JSArray_int); B.List_87_98 = makeConstList([87, 98], type$.JSArray_int); B.List_86_8725_109 = makeConstList([86, 8725, 109], type$.JSArray_int); B.List_65_8725_109 = makeConstList([65, 8725, 109], type$.JSArray_int); B.List_49_26085 = makeConstList([49, 26085], type$.JSArray_int); B.List_50_26085 = makeConstList([50, 26085], type$.JSArray_int); B.List_51_26085 = makeConstList([51, 26085], type$.JSArray_int); B.List_52_26085 = makeConstList([52, 26085], type$.JSArray_int); B.List_53_26085 = makeConstList([53, 26085], type$.JSArray_int); B.List_54_26085 = makeConstList([54, 26085], type$.JSArray_int); B.List_55_26085 = makeConstList([55, 26085], type$.JSArray_int); B.List_56_26085 = makeConstList([56, 26085], type$.JSArray_int); B.List_57_26085 = makeConstList([57, 26085], type$.JSArray_int); B.List_49_48_26085 = makeConstList([49, 48, 26085], type$.JSArray_int); B.List_49_49_26085 = makeConstList([49, 49, 26085], type$.JSArray_int); B.List_49_50_26085 = makeConstList([49, 50, 26085], type$.JSArray_int); B.List_49_51_26085 = makeConstList([49, 51, 26085], type$.JSArray_int); B.List_49_52_26085 = makeConstList([49, 52, 26085], type$.JSArray_int); B.List_49_53_26085 = makeConstList([49, 53, 26085], type$.JSArray_int); B.List_49_54_26085 = makeConstList([49, 54, 26085], type$.JSArray_int); B.List_49_55_26085 = makeConstList([49, 55, 26085], type$.JSArray_int); B.List_49_56_26085 = makeConstList([49, 56, 26085], type$.JSArray_int); B.List_49_57_26085 = makeConstList([49, 57, 26085], type$.JSArray_int); B.List_50_48_26085 = makeConstList([50, 48, 26085], type$.JSArray_int); B.List_50_49_26085 = makeConstList([50, 49, 26085], type$.JSArray_int); B.List_50_50_26085 = makeConstList([50, 50, 26085], type$.JSArray_int); B.List_50_51_26085 = makeConstList([50, 51, 26085], type$.JSArray_int); B.List_50_52_26085 = makeConstList([50, 52, 26085], type$.JSArray_int); B.List_50_53_26085 = makeConstList([50, 53, 26085], type$.JSArray_int); B.List_50_54_26085 = makeConstList([50, 54, 26085], type$.JSArray_int); B.List_50_55_26085 = makeConstList([50, 55, 26085], type$.JSArray_int); B.List_50_56_26085 = makeConstList([50, 56, 26085], type$.JSArray_int); B.List_50_57_26085 = makeConstList([50, 57, 26085], type$.JSArray_int); B.List_51_48_26085 = makeConstList([51, 48, 26085], type$.JSArray_int); B.List_51_49_26085 = makeConstList([51, 49, 26085], type$.JSArray_int); B.List_103_97_108 = makeConstList([103, 97, 108], type$.JSArray_int); B.List_1098 = makeConstList([1098], type$.JSArray_int); B.List_1100 = makeConstList([1100], type$.JSArray_int); B.List_42863 = makeConstList([42863], type$.JSArray_int); B.List_294 = makeConstList([294], type$.JSArray_int); B.List_339 = makeConstList([339], type$.JSArray_int); B.List_42791 = makeConstList([42791], type$.JSArray_int); B.List_43831 = makeConstList([43831], type$.JSArray_int); B.List_619 = makeConstList([619], type$.JSArray_int); B.List_43858 = makeConstList([43858], type$.JSArray_int); B.List_35912 = makeConstList([35912], type$.JSArray_int); B.List_26356 = makeConstList([26356], type$.JSArray_int); B.List_36040 = makeConstList([36040], type$.JSArray_int); B.List_28369 = makeConstList([28369], type$.JSArray_int); B.List_20018 = makeConstList([20018], type$.JSArray_int); B.List_21477 = makeConstList([21477], type$.JSArray_int); B.List_22865 = makeConstList([22865], type$.JSArray_int); B.List_21895 = makeConstList([21895], type$.JSArray_int); B.List_22856 = makeConstList([22856], type$.JSArray_int); B.List_25078 = makeConstList([25078], type$.JSArray_int); B.List_30313 = makeConstList([30313], type$.JSArray_int); B.List_32645 = makeConstList([32645], type$.JSArray_int); B.List_34367 = makeConstList([34367], type$.JSArray_int); B.List_34746 = makeConstList([34746], type$.JSArray_int); B.List_35064 = makeConstList([35064], type$.JSArray_int); B.List_37007 = makeConstList([37007], type$.JSArray_int); B.List_27138 = makeConstList([27138], type$.JSArray_int); B.List_27931 = makeConstList([27931], type$.JSArray_int); B.List_28889 = makeConstList([28889], type$.JSArray_int); B.List_29662 = makeConstList([29662], type$.JSArray_int); B.List_33853 = makeConstList([33853], type$.JSArray_int); B.List_37226 = makeConstList([37226], type$.JSArray_int); B.List_39409 = makeConstList([39409], type$.JSArray_int); B.List_20098 = makeConstList([20098], type$.JSArray_int); B.List_21365 = makeConstList([21365], type$.JSArray_int); B.List_27396 = makeConstList([27396], type$.JSArray_int); B.List_29211 = makeConstList([29211], type$.JSArray_int); B.List_34349 = makeConstList([34349], type$.JSArray_int); B.List_40478 = makeConstList([40478], type$.JSArray_int); B.List_23888 = makeConstList([23888], type$.JSArray_int); B.List_28651 = makeConstList([28651], type$.JSArray_int); B.List_34253 = makeConstList([34253], type$.JSArray_int); B.List_35172 = makeConstList([35172], type$.JSArray_int); B.List_25289 = makeConstList([25289], type$.JSArray_int); B.List_33240 = makeConstList([33240], type$.JSArray_int); B.List_34847 = makeConstList([34847], type$.JSArray_int); B.List_24266 = makeConstList([24266], type$.JSArray_int); B.List_26391 = makeConstList([26391], type$.JSArray_int); B.List_28010 = makeConstList([28010], type$.JSArray_int); B.List_29436 = makeConstList([29436], type$.JSArray_int); B.List_37070 = makeConstList([37070], type$.JSArray_int); B.List_20358 = makeConstList([20358], type$.JSArray_int); B.List_20919 = makeConstList([20919], type$.JSArray_int); B.List_21214 = makeConstList([21214], type$.JSArray_int); B.List_25796 = makeConstList([25796], type$.JSArray_int); B.List_27347 = makeConstList([27347], type$.JSArray_int); B.List_29200 = makeConstList([29200], type$.JSArray_int); B.List_30439 = makeConstList([30439], type$.JSArray_int); B.List_34310 = makeConstList([34310], type$.JSArray_int); B.List_34396 = makeConstList([34396], type$.JSArray_int); B.List_36335 = makeConstList([36335], type$.JSArray_int); B.List_38706 = makeConstList([38706], type$.JSArray_int); B.List_39791 = makeConstList([39791], type$.JSArray_int); B.List_40442 = makeConstList([40442], type$.JSArray_int); B.List_30860 = makeConstList([30860], type$.JSArray_int); B.List_31103 = makeConstList([31103], type$.JSArray_int); B.List_32160 = makeConstList([32160], type$.JSArray_int); B.List_33737 = makeConstList([33737], type$.JSArray_int); B.List_37636 = makeConstList([37636], type$.JSArray_int); B.List_35542 = makeConstList([35542], type$.JSArray_int); B.List_22751 = makeConstList([22751], type$.JSArray_int); B.List_24324 = makeConstList([24324], type$.JSArray_int); B.List_31840 = makeConstList([31840], type$.JSArray_int); B.List_32894 = makeConstList([32894], type$.JSArray_int); B.List_29282 = makeConstList([29282], type$.JSArray_int); B.List_30922 = makeConstList([30922], type$.JSArray_int); B.List_36034 = makeConstList([36034], type$.JSArray_int); B.List_38647 = makeConstList([38647], type$.JSArray_int); B.List_22744 = makeConstList([22744], type$.JSArray_int); B.List_23650 = makeConstList([23650], type$.JSArray_int); B.List_27155 = makeConstList([27155], type$.JSArray_int); B.List_28122 = makeConstList([28122], type$.JSArray_int); B.List_28431 = makeConstList([28431], type$.JSArray_int); B.List_32047 = makeConstList([32047], type$.JSArray_int); B.List_32311 = makeConstList([32311], type$.JSArray_int); B.List_38475 = makeConstList([38475], type$.JSArray_int); B.List_21202 = makeConstList([21202], type$.JSArray_int); B.List_32907 = makeConstList([32907], type$.JSArray_int); B.List_20956 = makeConstList([20956], type$.JSArray_int); B.List_20940 = makeConstList([20940], type$.JSArray_int); B.List_31260 = makeConstList([31260], type$.JSArray_int); B.List_32190 = makeConstList([32190], type$.JSArray_int); B.List_33777 = makeConstList([33777], type$.JSArray_int); B.List_38517 = makeConstList([38517], type$.JSArray_int); B.List_35712 = makeConstList([35712], type$.JSArray_int); B.List_25295 = makeConstList([25295], type$.JSArray_int); B.List_35582 = makeConstList([35582], type$.JSArray_int); B.List_20025 = makeConstList([20025], type$.JSArray_int); B.List_23527 = makeConstList([23527], type$.JSArray_int); B.List_24594 = makeConstList([24594], type$.JSArray_int); B.List_29575 = makeConstList([29575], type$.JSArray_int); B.List_30064 = makeConstList([30064], type$.JSArray_int); B.List_21271 = makeConstList([21271], type$.JSArray_int); B.List_30971 = makeConstList([30971], type$.JSArray_int); B.List_20415 = makeConstList([20415], type$.JSArray_int); B.List_24489 = makeConstList([24489], type$.JSArray_int); B.List_19981 = makeConstList([19981], type$.JSArray_int); B.List_27852 = makeConstList([27852], type$.JSArray_int); B.List_25976 = makeConstList([25976], type$.JSArray_int); B.List_32034 = makeConstList([32034], type$.JSArray_int); B.List_21443 = makeConstList([21443], type$.JSArray_int); B.List_22622 = makeConstList([22622], type$.JSArray_int); B.List_30465 = makeConstList([30465], type$.JSArray_int); B.List_33865 = makeConstList([33865], type$.JSArray_int); B.List_35498 = makeConstList([35498], type$.JSArray_int); B.List_27578 = makeConstList([27578], type$.JSArray_int); B.List_27784 = makeConstList([27784], type$.JSArray_int); B.List_25342 = makeConstList([25342], type$.JSArray_int); B.List_33509 = makeConstList([33509], type$.JSArray_int); B.List_25504 = makeConstList([25504], type$.JSArray_int); B.List_30053 = makeConstList([30053], type$.JSArray_int); B.List_20142 = makeConstList([20142], type$.JSArray_int); B.List_20841 = makeConstList([20841], type$.JSArray_int); B.List_20937 = makeConstList([20937], type$.JSArray_int); B.List_26753 = makeConstList([26753], type$.JSArray_int); B.List_31975 = makeConstList([31975], type$.JSArray_int); B.List_33391 = makeConstList([33391], type$.JSArray_int); B.List_35538 = makeConstList([35538], type$.JSArray_int); B.List_37327 = makeConstList([37327], type$.JSArray_int); B.List_21237 = makeConstList([21237], type$.JSArray_int); B.List_21570 = makeConstList([21570], type$.JSArray_int); B.List_24300 = makeConstList([24300], type$.JSArray_int); B.List_26053 = makeConstList([26053], type$.JSArray_int); B.List_28670 = makeConstList([28670], type$.JSArray_int); B.List_31018 = makeConstList([31018], type$.JSArray_int); B.List_38317 = makeConstList([38317], type$.JSArray_int); B.List_39530 = makeConstList([39530], type$.JSArray_int); B.List_40599 = makeConstList([40599], type$.JSArray_int); B.List_40654 = makeConstList([40654], type$.JSArray_int); B.List_26310 = makeConstList([26310], type$.JSArray_int); B.List_27511 = makeConstList([27511], type$.JSArray_int); B.List_36706 = makeConstList([36706], type$.JSArray_int); B.List_24180 = makeConstList([24180], type$.JSArray_int); B.List_24976 = makeConstList([24976], type$.JSArray_int); B.List_25088 = makeConstList([25088], type$.JSArray_int); B.List_25754 = makeConstList([25754], type$.JSArray_int); B.List_28451 = makeConstList([28451], type$.JSArray_int); B.List_29001 = makeConstList([29001], type$.JSArray_int); B.List_29833 = makeConstList([29833], type$.JSArray_int); B.List_31178 = makeConstList([31178], type$.JSArray_int); B.List_32244 = makeConstList([32244], type$.JSArray_int); B.List_32879 = makeConstList([32879], type$.JSArray_int); B.List_36646 = makeConstList([36646], type$.JSArray_int); B.List_34030 = makeConstList([34030], type$.JSArray_int); B.List_36899 = makeConstList([36899], type$.JSArray_int); B.List_37706 = makeConstList([37706], type$.JSArray_int); B.List_21015 = makeConstList([21015], type$.JSArray_int); B.List_21155 = makeConstList([21155], type$.JSArray_int); B.List_21693 = makeConstList([21693], type$.JSArray_int); B.List_28872 = makeConstList([28872], type$.JSArray_int); B.List_35010 = makeConstList([35010], type$.JSArray_int); B.List_24265 = makeConstList([24265], type$.JSArray_int); B.List_24565 = makeConstList([24565], type$.JSArray_int); B.List_25467 = makeConstList([25467], type$.JSArray_int); B.List_27566 = makeConstList([27566], type$.JSArray_int); B.List_31806 = makeConstList([31806], type$.JSArray_int); B.List_29557 = makeConstList([29557], type$.JSArray_int); B.List_20196 = makeConstList([20196], type$.JSArray_int); B.List_22265 = makeConstList([22265], type$.JSArray_int); B.List_23994 = makeConstList([23994], type$.JSArray_int); B.List_24604 = makeConstList([24604], type$.JSArray_int); B.List_29618 = makeConstList([29618], type$.JSArray_int); B.List_29801 = makeConstList([29801], type$.JSArray_int); B.List_32666 = makeConstList([32666], type$.JSArray_int); B.List_32838 = makeConstList([32838], type$.JSArray_int); B.List_37428 = makeConstList([37428], type$.JSArray_int); B.List_38646 = makeConstList([38646], type$.JSArray_int); B.List_38728 = makeConstList([38728], type$.JSArray_int); B.List_38936 = makeConstList([38936], type$.JSArray_int); B.List_20363 = makeConstList([20363], type$.JSArray_int); B.List_31150 = makeConstList([31150], type$.JSArray_int); B.List_37300 = makeConstList([37300], type$.JSArray_int); B.List_38584 = makeConstList([38584], type$.JSArray_int); B.List_24801 = makeConstList([24801], type$.JSArray_int); B.List_20102 = makeConstList([20102], type$.JSArray_int); B.List_20698 = makeConstList([20698], type$.JSArray_int); B.List_23534 = makeConstList([23534], type$.JSArray_int); B.List_23615 = makeConstList([23615], type$.JSArray_int); B.List_26009 = makeConstList([26009], type$.JSArray_int); B.List_29134 = makeConstList([29134], type$.JSArray_int); B.List_30274 = makeConstList([30274], type$.JSArray_int); B.List_34044 = makeConstList([34044], type$.JSArray_int); B.List_36988 = makeConstList([36988], type$.JSArray_int); B.List_26248 = makeConstList([26248], type$.JSArray_int); B.List_38446 = makeConstList([38446], type$.JSArray_int); B.List_21129 = makeConstList([21129], type$.JSArray_int); B.List_26491 = makeConstList([26491], type$.JSArray_int); B.List_26611 = makeConstList([26611], type$.JSArray_int); B.List_27969 = makeConstList([27969], type$.JSArray_int); B.List_28316 = makeConstList([28316], type$.JSArray_int); B.List_29705 = makeConstList([29705], type$.JSArray_int); B.List_30041 = makeConstList([30041], type$.JSArray_int); B.List_30827 = makeConstList([30827], type$.JSArray_int); B.List_32016 = makeConstList([32016], type$.JSArray_int); B.List_39006 = makeConstList([39006], type$.JSArray_int); B.List_25134 = makeConstList([25134], type$.JSArray_int); B.List_38520 = makeConstList([38520], type$.JSArray_int); B.List_20523 = makeConstList([20523], type$.JSArray_int); B.List_23833 = makeConstList([23833], type$.JSArray_int); B.List_28138 = makeConstList([28138], type$.JSArray_int); B.List_36650 = makeConstList([36650], type$.JSArray_int); B.List_24459 = makeConstList([24459], type$.JSArray_int); B.List_24900 = makeConstList([24900], type$.JSArray_int); B.List_26647 = makeConstList([26647], type$.JSArray_int); B.List_38534 = makeConstList([38534], type$.JSArray_int); B.List_21033 = makeConstList([21033], type$.JSArray_int); B.List_21519 = makeConstList([21519], type$.JSArray_int); B.List_23653 = makeConstList([23653], type$.JSArray_int); B.List_26131 = makeConstList([26131], type$.JSArray_int); B.List_26446 = makeConstList([26446], type$.JSArray_int); B.List_26792 = makeConstList([26792], type$.JSArray_int); B.List_27877 = makeConstList([27877], type$.JSArray_int); B.List_29702 = makeConstList([29702], type$.JSArray_int); B.List_30178 = makeConstList([30178], type$.JSArray_int); B.List_32633 = makeConstList([32633], type$.JSArray_int); B.List_35023 = makeConstList([35023], type$.JSArray_int); B.List_35041 = makeConstList([35041], type$.JSArray_int); B.List_38626 = makeConstList([38626], type$.JSArray_int); B.List_21311 = makeConstList([21311], type$.JSArray_int); B.List_28346 = makeConstList([28346], type$.JSArray_int); B.List_21533 = makeConstList([21533], type$.JSArray_int); B.List_29136 = makeConstList([29136], type$.JSArray_int); B.List_29848 = makeConstList([29848], type$.JSArray_int); B.List_34298 = makeConstList([34298], type$.JSArray_int); B.List_38563 = makeConstList([38563], type$.JSArray_int); B.List_40023 = makeConstList([40023], type$.JSArray_int); B.List_40607 = makeConstList([40607], type$.JSArray_int); B.List_26519 = makeConstList([26519], type$.JSArray_int); B.List_28107 = makeConstList([28107], type$.JSArray_int); B.List_33256 = makeConstList([33256], type$.JSArray_int); B.List_31520 = makeConstList([31520], type$.JSArray_int); B.List_31890 = makeConstList([31890], type$.JSArray_int); B.List_29376 = makeConstList([29376], type$.JSArray_int); B.List_28825 = makeConstList([28825], type$.JSArray_int); B.List_35672 = makeConstList([35672], type$.JSArray_int); B.List_20160 = makeConstList([20160], type$.JSArray_int); B.List_33590 = makeConstList([33590], type$.JSArray_int); B.List_21050 = makeConstList([21050], type$.JSArray_int); B.List_20999 = makeConstList([20999], type$.JSArray_int); B.List_24230 = makeConstList([24230], type$.JSArray_int); B.List_25299 = makeConstList([25299], type$.JSArray_int); B.List_31958 = makeConstList([31958], type$.JSArray_int); B.List_23429 = makeConstList([23429], type$.JSArray_int); B.List_27934 = makeConstList([27934], type$.JSArray_int); B.List_26292 = makeConstList([26292], type$.JSArray_int); B.List_36667 = makeConstList([36667], type$.JSArray_int); B.List_38477 = makeConstList([38477], type$.JSArray_int); B.List_24275 = makeConstList([24275], type$.JSArray_int); B.List_20800 = makeConstList([20800], type$.JSArray_int); B.List_21952 = makeConstList([21952], type$.JSArray_int); B.List_22618 = makeConstList([22618], type$.JSArray_int); B.List_26228 = makeConstList([26228], type$.JSArray_int); B.List_20958 = makeConstList([20958], type$.JSArray_int); B.List_29482 = makeConstList([29482], type$.JSArray_int); B.List_30410 = makeConstList([30410], type$.JSArray_int); B.List_31036 = makeConstList([31036], type$.JSArray_int); B.List_31070 = makeConstList([31070], type$.JSArray_int); B.List_31077 = makeConstList([31077], type$.JSArray_int); B.List_31119 = makeConstList([31119], type$.JSArray_int); B.List_38742 = makeConstList([38742], type$.JSArray_int); B.List_31934 = makeConstList([31934], type$.JSArray_int); B.List_34322 = makeConstList([34322], type$.JSArray_int); B.List_35576 = makeConstList([35576], type$.JSArray_int); B.List_36920 = makeConstList([36920], type$.JSArray_int); B.List_37117 = makeConstList([37117], type$.JSArray_int); B.List_39151 = makeConstList([39151], type$.JSArray_int); B.List_39164 = makeConstList([39164], type$.JSArray_int); B.List_39208 = makeConstList([39208], type$.JSArray_int); B.List_40372 = makeConstList([40372], type$.JSArray_int); B.List_37086 = makeConstList([37086], type$.JSArray_int); B.List_38583 = makeConstList([38583], type$.JSArray_int); B.List_20398 = makeConstList([20398], type$.JSArray_int); B.List_20711 = makeConstList([20711], type$.JSArray_int); B.List_20813 = makeConstList([20813], type$.JSArray_int); B.List_21193 = makeConstList([21193], type$.JSArray_int); B.List_21220 = makeConstList([21220], type$.JSArray_int); B.List_21329 = makeConstList([21329], type$.JSArray_int); B.List_21917 = makeConstList([21917], type$.JSArray_int); B.List_22022 = makeConstList([22022], type$.JSArray_int); B.List_22120 = makeConstList([22120], type$.JSArray_int); B.List_22592 = makeConstList([22592], type$.JSArray_int); B.List_22696 = makeConstList([22696], type$.JSArray_int); B.List_23652 = makeConstList([23652], type$.JSArray_int); B.List_24724 = makeConstList([24724], type$.JSArray_int); B.List_24936 = makeConstList([24936], type$.JSArray_int); B.List_24974 = makeConstList([24974], type$.JSArray_int); B.List_25074 = makeConstList([25074], type$.JSArray_int); B.List_25935 = makeConstList([25935], type$.JSArray_int); B.List_26082 = makeConstList([26082], type$.JSArray_int); B.List_26257 = makeConstList([26257], type$.JSArray_int); B.List_26757 = makeConstList([26757], type$.JSArray_int); B.List_28023 = makeConstList([28023], type$.JSArray_int); B.List_28186 = makeConstList([28186], type$.JSArray_int); B.List_28450 = makeConstList([28450], type$.JSArray_int); B.List_29038 = makeConstList([29038], type$.JSArray_int); B.List_29227 = makeConstList([29227], type$.JSArray_int); B.List_29730 = makeConstList([29730], type$.JSArray_int); B.List_30865 = makeConstList([30865], type$.JSArray_int); B.List_31049 = makeConstList([31049], type$.JSArray_int); B.List_31048 = makeConstList([31048], type$.JSArray_int); B.List_31056 = makeConstList([31056], type$.JSArray_int); B.List_31062 = makeConstList([31062], type$.JSArray_int); B.List_31117 = makeConstList([31117], type$.JSArray_int); B.List_31118 = makeConstList([31118], type$.JSArray_int); B.List_31296 = makeConstList([31296], type$.JSArray_int); B.List_31361 = makeConstList([31361], type$.JSArray_int); B.List_31680 = makeConstList([31680], type$.JSArray_int); B.List_32265 = makeConstList([32265], type$.JSArray_int); B.List_32321 = makeConstList([32321], type$.JSArray_int); B.List_32626 = makeConstList([32626], type$.JSArray_int); B.List_32773 = makeConstList([32773], type$.JSArray_int); B.List_33261 = makeConstList([33261], type$.JSArray_int); B.List_33401 = makeConstList([33401], type$.JSArray_int); B.List_33879 = makeConstList([33879], type$.JSArray_int); B.List_35088 = makeConstList([35088], type$.JSArray_int); B.List_35222 = makeConstList([35222], type$.JSArray_int); B.List_35585 = makeConstList([35585], type$.JSArray_int); B.List_35641 = makeConstList([35641], type$.JSArray_int); B.List_36051 = makeConstList([36051], type$.JSArray_int); B.List_36104 = makeConstList([36104], type$.JSArray_int); B.List_36790 = makeConstList([36790], type$.JSArray_int); B.List_38627 = makeConstList([38627], type$.JSArray_int); B.List_38911 = makeConstList([38911], type$.JSArray_int); B.List_38971 = makeConstList([38971], type$.JSArray_int); B.List_24693 = makeConstList([24693], type$.JSArray_int); B.List_148206 = makeConstList([148206], type$.JSArray_int); B.List_33304 = makeConstList([33304], type$.JSArray_int); B.List_20006 = makeConstList([20006], type$.JSArray_int); B.List_20917 = makeConstList([20917], type$.JSArray_int); B.List_20840 = makeConstList([20840], type$.JSArray_int); B.List_20352 = makeConstList([20352], type$.JSArray_int); B.List_20805 = makeConstList([20805], type$.JSArray_int); B.List_20864 = makeConstList([20864], type$.JSArray_int); B.List_21191 = makeConstList([21191], type$.JSArray_int); B.List_21242 = makeConstList([21242], type$.JSArray_int); B.List_21845 = makeConstList([21845], type$.JSArray_int); B.List_21913 = makeConstList([21913], type$.JSArray_int); B.List_21986 = makeConstList([21986], type$.JSArray_int); B.List_22707 = makeConstList([22707], type$.JSArray_int); B.List_22852 = makeConstList([22852], type$.JSArray_int); B.List_22868 = makeConstList([22868], type$.JSArray_int); B.List_23138 = makeConstList([23138], type$.JSArray_int); B.List_23336 = makeConstList([23336], type$.JSArray_int); B.List_24274 = makeConstList([24274], type$.JSArray_int); B.List_24281 = makeConstList([24281], type$.JSArray_int); B.List_24425 = makeConstList([24425], type$.JSArray_int); B.List_24493 = makeConstList([24493], type$.JSArray_int); B.List_24792 = makeConstList([24792], type$.JSArray_int); B.List_24910 = makeConstList([24910], type$.JSArray_int); B.List_24840 = makeConstList([24840], type$.JSArray_int); B.List_24928 = makeConstList([24928], type$.JSArray_int); B.List_25140 = makeConstList([25140], type$.JSArray_int); B.List_25540 = makeConstList([25540], type$.JSArray_int); B.List_25628 = makeConstList([25628], type$.JSArray_int); B.List_25682 = makeConstList([25682], type$.JSArray_int); B.List_25942 = makeConstList([25942], type$.JSArray_int); B.List_26395 = makeConstList([26395], type$.JSArray_int); B.List_26454 = makeConstList([26454], type$.JSArray_int); B.List_28379 = makeConstList([28379], type$.JSArray_int); B.List_28363 = makeConstList([28363], type$.JSArray_int); B.List_28702 = makeConstList([28702], type$.JSArray_int); B.List_30631 = makeConstList([30631], type$.JSArray_int); B.List_29237 = makeConstList([29237], type$.JSArray_int); B.List_29359 = makeConstList([29359], type$.JSArray_int); B.List_29809 = makeConstList([29809], type$.JSArray_int); B.List_29958 = makeConstList([29958], type$.JSArray_int); B.List_30011 = makeConstList([30011], type$.JSArray_int); B.List_30237 = makeConstList([30237], type$.JSArray_int); B.List_30239 = makeConstList([30239], type$.JSArray_int); B.List_30427 = makeConstList([30427], type$.JSArray_int); B.List_30452 = makeConstList([30452], type$.JSArray_int); B.List_30538 = makeConstList([30538], type$.JSArray_int); B.List_30528 = makeConstList([30528], type$.JSArray_int); B.List_30924 = makeConstList([30924], type$.JSArray_int); B.List_31409 = makeConstList([31409], type$.JSArray_int); B.List_31867 = makeConstList([31867], type$.JSArray_int); B.List_32091 = makeConstList([32091], type$.JSArray_int); B.List_32574 = makeConstList([32574], type$.JSArray_int); B.List_33618 = makeConstList([33618], type$.JSArray_int); B.List_33775 = makeConstList([33775], type$.JSArray_int); B.List_34681 = makeConstList([34681], type$.JSArray_int); B.List_35137 = makeConstList([35137], type$.JSArray_int); B.List_35206 = makeConstList([35206], type$.JSArray_int); B.List_35519 = makeConstList([35519], type$.JSArray_int); B.List_35531 = makeConstList([35531], type$.JSArray_int); B.List_35565 = makeConstList([35565], type$.JSArray_int); B.List_35722 = makeConstList([35722], type$.JSArray_int); B.List_36664 = makeConstList([36664], type$.JSArray_int); B.List_36978 = makeConstList([36978], type$.JSArray_int); B.List_37273 = makeConstList([37273], type$.JSArray_int); B.List_37494 = makeConstList([37494], type$.JSArray_int); B.List_38524 = makeConstList([38524], type$.JSArray_int); B.List_38875 = makeConstList([38875], type$.JSArray_int); B.List_38923 = makeConstList([38923], type$.JSArray_int); B.List_39698 = makeConstList([39698], type$.JSArray_int); B.List_141386 = makeConstList([141386], type$.JSArray_int); B.List_141380 = makeConstList([141380], type$.JSArray_int); B.List_144341 = makeConstList([144341], type$.JSArray_int); B.List_15261 = makeConstList([15261], type$.JSArray_int); B.List_16408 = makeConstList([16408], type$.JSArray_int); B.List_16441 = makeConstList([16441], type$.JSArray_int); B.List_152137 = makeConstList([152137], type$.JSArray_int); B.List_154832 = makeConstList([154832], type$.JSArray_int); B.List_163539 = makeConstList([163539], type$.JSArray_int); B.List_40771 = makeConstList([40771], type$.JSArray_int); B.List_40846 = makeConstList([40846], type$.JSArray_int); B.List_102_102 = makeConstList([102, 102], type$.JSArray_int); B.List_102_105 = makeConstList([102, 105], type$.JSArray_int); B.List_102_108 = makeConstList([102, 108], type$.JSArray_int); B.List_102_102_105 = makeConstList([102, 102, 105], type$.JSArray_int); B.List_102_102_108 = makeConstList([102, 102, 108], type$.JSArray_int); B.List_383_116 = makeConstList([383, 116], type$.JSArray_int); B.List_115_116 = makeConstList([115, 116], type$.JSArray_int); B.List_1396_1398 = makeConstList([1396, 1398], type$.JSArray_int); B.List_1396_1381 = makeConstList([1396, 1381], type$.JSArray_int); B.List_1396_1387 = makeConstList([1396, 1387], type$.JSArray_int); B.List_1406_1398 = makeConstList([1406, 1398], type$.JSArray_int); B.List_1396_1389 = makeConstList([1396, 1389], type$.JSArray_int); B.List_1497_1460 = makeConstList([1497, 1460], type$.JSArray_int); B.List_1522_1463 = makeConstList([1522, 1463], type$.JSArray_int); B.List_1506 = makeConstList([1506], type$.JSArray_int); B.List_1492 = makeConstList([1492], type$.JSArray_int); B.List_1499 = makeConstList([1499], type$.JSArray_int); B.List_1500 = makeConstList([1500], type$.JSArray_int); B.List_1501 = makeConstList([1501], type$.JSArray_int); B.List_1512 = makeConstList([1512], type$.JSArray_int); B.List_1514 = makeConstList([1514], type$.JSArray_int); B.List_1513_1473 = makeConstList([1513, 1473], type$.JSArray_int); B.List_1513_1474 = makeConstList([1513, 1474], type$.JSArray_int); B.List_64329_1473 = makeConstList([64329, 1473], type$.JSArray_int); B.List_64329_1474 = makeConstList([64329, 1474], type$.JSArray_int); B.List_1488_1463 = makeConstList([1488, 1463], type$.JSArray_int); B.List_1488_1464 = makeConstList([1488, 1464], type$.JSArray_int); B.List_1488_1468 = makeConstList([1488, 1468], type$.JSArray_int); B.List_1489_1468 = makeConstList([1489, 1468], type$.JSArray_int); B.List_1490_1468 = makeConstList([1490, 1468], type$.JSArray_int); B.List_1491_1468 = makeConstList([1491, 1468], type$.JSArray_int); B.List_1492_1468 = makeConstList([1492, 1468], type$.JSArray_int); B.List_1493_1468 = makeConstList([1493, 1468], type$.JSArray_int); B.List_1494_1468 = makeConstList([1494, 1468], type$.JSArray_int); B.List_1496_1468 = makeConstList([1496, 1468], type$.JSArray_int); B.List_1497_1468 = makeConstList([1497, 1468], type$.JSArray_int); B.List_1498_1468 = makeConstList([1498, 1468], type$.JSArray_int); B.List_1499_1468 = makeConstList([1499, 1468], type$.JSArray_int); B.List_1500_1468 = makeConstList([1500, 1468], type$.JSArray_int); B.List_1502_1468 = makeConstList([1502, 1468], type$.JSArray_int); B.List_1504_1468 = makeConstList([1504, 1468], type$.JSArray_int); B.List_1505_1468 = makeConstList([1505, 1468], type$.JSArray_int); B.List_1507_1468 = makeConstList([1507, 1468], type$.JSArray_int); B.List_1508_1468 = makeConstList([1508, 1468], type$.JSArray_int); B.List_1510_1468 = makeConstList([1510, 1468], type$.JSArray_int); B.List_1511_1468 = makeConstList([1511, 1468], type$.JSArray_int); B.List_1512_1468 = makeConstList([1512, 1468], type$.JSArray_int); B.List_1513_1468 = makeConstList([1513, 1468], type$.JSArray_int); B.List_1514_1468 = makeConstList([1514, 1468], type$.JSArray_int); B.List_1493_1465 = makeConstList([1493, 1465], type$.JSArray_int); B.List_1489_1471 = makeConstList([1489, 1471], type$.JSArray_int); B.List_1499_1471 = makeConstList([1499, 1471], type$.JSArray_int); B.List_1508_1471 = makeConstList([1508, 1471], type$.JSArray_int); B.List_1488_1500 = makeConstList([1488, 1500], type$.JSArray_int); B.List_1649 = makeConstList([1649], type$.JSArray_int); B.List_1659 = makeConstList([1659], type$.JSArray_int); B.List_1662 = makeConstList([1662], type$.JSArray_int); B.List_1664 = makeConstList([1664], type$.JSArray_int); B.List_1658 = makeConstList([1658], type$.JSArray_int); B.List_1663 = makeConstList([1663], type$.JSArray_int); B.List_1657 = makeConstList([1657], type$.JSArray_int); B.List_1700 = makeConstList([1700], type$.JSArray_int); B.List_1702 = makeConstList([1702], type$.JSArray_int); B.List_1668 = makeConstList([1668], type$.JSArray_int); B.List_1667 = makeConstList([1667], type$.JSArray_int); B.List_1670 = makeConstList([1670], type$.JSArray_int); B.List_1671 = makeConstList([1671], type$.JSArray_int); B.List_1677 = makeConstList([1677], type$.JSArray_int); B.List_1676 = makeConstList([1676], type$.JSArray_int); B.List_1678 = makeConstList([1678], type$.JSArray_int); B.List_1672 = makeConstList([1672], type$.JSArray_int); B.List_1688 = makeConstList([1688], type$.JSArray_int); B.List_1681 = makeConstList([1681], type$.JSArray_int); B.List_1705 = makeConstList([1705], type$.JSArray_int); B.List_1711 = makeConstList([1711], type$.JSArray_int); B.List_1715 = makeConstList([1715], type$.JSArray_int); B.List_1713 = makeConstList([1713], type$.JSArray_int); B.List_1722 = makeConstList([1722], type$.JSArray_int); B.List_1723 = makeConstList([1723], type$.JSArray_int); B.List_1728 = makeConstList([1728], type$.JSArray_int); B.List_1729 = makeConstList([1729], type$.JSArray_int); B.List_1726 = makeConstList([1726], type$.JSArray_int); B.List_1746 = makeConstList([1746], type$.JSArray_int); B.List_1747 = makeConstList([1747], type$.JSArray_int); B.List_1709 = makeConstList([1709], type$.JSArray_int); B.List_1735 = makeConstList([1735], type$.JSArray_int); B.List_1734 = makeConstList([1734], type$.JSArray_int); B.List_1736 = makeConstList([1736], type$.JSArray_int); B.List_1655 = makeConstList([1655], type$.JSArray_int); B.List_1739 = makeConstList([1739], type$.JSArray_int); B.List_1733 = makeConstList([1733], type$.JSArray_int); B.List_1737 = makeConstList([1737], type$.JSArray_int); B.List_1744 = makeConstList([1744], type$.JSArray_int); B.List_1609 = makeConstList([1609], type$.JSArray_int); B.List_1574_1575 = makeConstList([1574, 1575], type$.JSArray_int); B.List_1574_1749 = makeConstList([1574, 1749], type$.JSArray_int); B.List_1574_1608 = makeConstList([1574, 1608], type$.JSArray_int); B.List_1574_1735 = makeConstList([1574, 1735], type$.JSArray_int); B.List_1574_1734 = makeConstList([1574, 1734], type$.JSArray_int); B.List_1574_1736 = makeConstList([1574, 1736], type$.JSArray_int); B.List_1574_1744 = makeConstList([1574, 1744], type$.JSArray_int); B.List_1574_1609 = makeConstList([1574, 1609], type$.JSArray_int); B.List_1740 = makeConstList([1740], type$.JSArray_int); B.List_1574_1580 = makeConstList([1574, 1580], type$.JSArray_int); B.List_1574_1581 = makeConstList([1574, 1581], type$.JSArray_int); B.List_1574_1605 = makeConstList([1574, 1605], type$.JSArray_int); B.List_1574_1610 = makeConstList([1574, 1610], type$.JSArray_int); B.List_1576_1580 = makeConstList([1576, 1580], type$.JSArray_int); B.List_1576_1581 = makeConstList([1576, 1581], type$.JSArray_int); B.List_1576_1582 = makeConstList([1576, 1582], type$.JSArray_int); B.List_1576_1605 = makeConstList([1576, 1605], type$.JSArray_int); B.List_1576_1609 = makeConstList([1576, 1609], type$.JSArray_int); B.List_1576_1610 = makeConstList([1576, 1610], type$.JSArray_int); B.List_1578_1580 = makeConstList([1578, 1580], type$.JSArray_int); B.List_1578_1581 = makeConstList([1578, 1581], type$.JSArray_int); B.List_1578_1582 = makeConstList([1578, 1582], type$.JSArray_int); B.List_1578_1605 = makeConstList([1578, 1605], type$.JSArray_int); B.List_1578_1609 = makeConstList([1578, 1609], type$.JSArray_int); B.List_1578_1610 = makeConstList([1578, 1610], type$.JSArray_int); B.List_1579_1580 = makeConstList([1579, 1580], type$.JSArray_int); B.List_1579_1605 = makeConstList([1579, 1605], type$.JSArray_int); B.List_1579_1609 = makeConstList([1579, 1609], type$.JSArray_int); B.List_1579_1610 = makeConstList([1579, 1610], type$.JSArray_int); B.List_1580_1581 = makeConstList([1580, 1581], type$.JSArray_int); B.List_1580_1605 = makeConstList([1580, 1605], type$.JSArray_int); B.List_1581_1580 = makeConstList([1581, 1580], type$.JSArray_int); B.List_1581_1605 = makeConstList([1581, 1605], type$.JSArray_int); B.List_1582_1580 = makeConstList([1582, 1580], type$.JSArray_int); B.List_1582_1581 = makeConstList([1582, 1581], type$.JSArray_int); B.List_1582_1605 = makeConstList([1582, 1605], type$.JSArray_int); B.List_1587_1580 = makeConstList([1587, 1580], type$.JSArray_int); B.List_1587_1581 = makeConstList([1587, 1581], type$.JSArray_int); B.List_1587_1582 = makeConstList([1587, 1582], type$.JSArray_int); B.List_1587_1605 = makeConstList([1587, 1605], type$.JSArray_int); B.List_1589_1581 = makeConstList([1589, 1581], type$.JSArray_int); B.List_1589_1605 = makeConstList([1589, 1605], type$.JSArray_int); B.List_1590_1580 = makeConstList([1590, 1580], type$.JSArray_int); B.List_1590_1581 = makeConstList([1590, 1581], type$.JSArray_int); B.List_1590_1582 = makeConstList([1590, 1582], type$.JSArray_int); B.List_1590_1605 = makeConstList([1590, 1605], type$.JSArray_int); B.List_1591_1581 = makeConstList([1591, 1581], type$.JSArray_int); B.List_1591_1605 = makeConstList([1591, 1605], type$.JSArray_int); B.List_1592_1605 = makeConstList([1592, 1605], type$.JSArray_int); B.List_1593_1580 = makeConstList([1593, 1580], type$.JSArray_int); B.List_1593_1605 = makeConstList([1593, 1605], type$.JSArray_int); B.List_1594_1580 = makeConstList([1594, 1580], type$.JSArray_int); B.List_1594_1605 = makeConstList([1594, 1605], type$.JSArray_int); B.List_1601_1580 = makeConstList([1601, 1580], type$.JSArray_int); B.List_1601_1581 = makeConstList([1601, 1581], type$.JSArray_int); B.List_1601_1582 = makeConstList([1601, 1582], type$.JSArray_int); B.List_1601_1605 = makeConstList([1601, 1605], type$.JSArray_int); B.List_1601_1609 = makeConstList([1601, 1609], type$.JSArray_int); B.List_1601_1610 = makeConstList([1601, 1610], type$.JSArray_int); B.List_1602_1581 = makeConstList([1602, 1581], type$.JSArray_int); B.List_1602_1605 = makeConstList([1602, 1605], type$.JSArray_int); B.List_1602_1609 = makeConstList([1602, 1609], type$.JSArray_int); B.List_1602_1610 = makeConstList([1602, 1610], type$.JSArray_int); B.List_1603_1575 = makeConstList([1603, 1575], type$.JSArray_int); B.List_1603_1580 = makeConstList([1603, 1580], type$.JSArray_int); B.List_1603_1581 = makeConstList([1603, 1581], type$.JSArray_int); B.List_1603_1582 = makeConstList([1603, 1582], type$.JSArray_int); B.List_1603_1604 = makeConstList([1603, 1604], type$.JSArray_int); B.List_1603_1605 = makeConstList([1603, 1605], type$.JSArray_int); B.List_1603_1609 = makeConstList([1603, 1609], type$.JSArray_int); B.List_1603_1610 = makeConstList([1603, 1610], type$.JSArray_int); B.List_1604_1580 = makeConstList([1604, 1580], type$.JSArray_int); B.List_1604_1581 = makeConstList([1604, 1581], type$.JSArray_int); B.List_1604_1582 = makeConstList([1604, 1582], type$.JSArray_int); B.List_1604_1605 = makeConstList([1604, 1605], type$.JSArray_int); B.List_1604_1609 = makeConstList([1604, 1609], type$.JSArray_int); B.List_1604_1610 = makeConstList([1604, 1610], type$.JSArray_int); B.List_1605_1580 = makeConstList([1605, 1580], type$.JSArray_int); B.List_1605_1581 = makeConstList([1605, 1581], type$.JSArray_int); B.List_1605_1582 = makeConstList([1605, 1582], type$.JSArray_int); B.List_1605_1605 = makeConstList([1605, 1605], type$.JSArray_int); B.List_1605_1609 = makeConstList([1605, 1609], type$.JSArray_int); B.List_1605_1610 = makeConstList([1605, 1610], type$.JSArray_int); B.List_1606_1580 = makeConstList([1606, 1580], type$.JSArray_int); B.List_1606_1581 = makeConstList([1606, 1581], type$.JSArray_int); B.List_1606_1582 = makeConstList([1606, 1582], type$.JSArray_int); B.List_1606_1605 = makeConstList([1606, 1605], type$.JSArray_int); B.List_1606_1609 = makeConstList([1606, 1609], type$.JSArray_int); B.List_1606_1610 = makeConstList([1606, 1610], type$.JSArray_int); B.List_1607_1580 = makeConstList([1607, 1580], type$.JSArray_int); B.List_1607_1605 = makeConstList([1607, 1605], type$.JSArray_int); B.List_1607_1609 = makeConstList([1607, 1609], type$.JSArray_int); B.List_1607_1610 = makeConstList([1607, 1610], type$.JSArray_int); B.List_1610_1580 = makeConstList([1610, 1580], type$.JSArray_int); B.List_1610_1581 = makeConstList([1610, 1581], type$.JSArray_int); B.List_1610_1582 = makeConstList([1610, 1582], type$.JSArray_int); B.List_1610_1605 = makeConstList([1610, 1605], type$.JSArray_int); B.List_1610_1609 = makeConstList([1610, 1609], type$.JSArray_int); B.List_1610_1610 = makeConstList([1610, 1610], type$.JSArray_int); B.List_1584_1648 = makeConstList([1584, 1648], type$.JSArray_int); B.List_1585_1648 = makeConstList([1585, 1648], type$.JSArray_int); B.List_1609_1648 = makeConstList([1609, 1648], type$.JSArray_int); B.List_32_1612_1617 = makeConstList([32, 1612, 1617], type$.JSArray_int); B.List_32_1613_1617 = makeConstList([32, 1613, 1617], type$.JSArray_int); B.List_32_1614_1617 = makeConstList([32, 1614, 1617], type$.JSArray_int); B.List_32_1615_1617 = makeConstList([32, 1615, 1617], type$.JSArray_int); B.List_32_1616_1617 = makeConstList([32, 1616, 1617], type$.JSArray_int); B.List_32_1617_1648 = makeConstList([32, 1617, 1648], type$.JSArray_int); B.List_1574_1585 = makeConstList([1574, 1585], type$.JSArray_int); B.List_1574_1586 = makeConstList([1574, 1586], type$.JSArray_int); B.List_1574_1606 = makeConstList([1574, 1606], type$.JSArray_int); B.List_1576_1585 = makeConstList([1576, 1585], type$.JSArray_int); B.List_1576_1586 = makeConstList([1576, 1586], type$.JSArray_int); B.List_1576_1606 = makeConstList([1576, 1606], type$.JSArray_int); B.List_1578_1585 = makeConstList([1578, 1585], type$.JSArray_int); B.List_1578_1586 = makeConstList([1578, 1586], type$.JSArray_int); B.List_1578_1606 = makeConstList([1578, 1606], type$.JSArray_int); B.List_1579_1585 = makeConstList([1579, 1585], type$.JSArray_int); B.List_1579_1586 = makeConstList([1579, 1586], type$.JSArray_int); B.List_1579_1606 = makeConstList([1579, 1606], type$.JSArray_int); B.List_1605_1575 = makeConstList([1605, 1575], type$.JSArray_int); B.List_1606_1585 = makeConstList([1606, 1585], type$.JSArray_int); B.List_1606_1586 = makeConstList([1606, 1586], type$.JSArray_int); B.List_1606_1606 = makeConstList([1606, 1606], type$.JSArray_int); B.List_1610_1585 = makeConstList([1610, 1585], type$.JSArray_int); B.List_1610_1586 = makeConstList([1610, 1586], type$.JSArray_int); B.List_1610_1606 = makeConstList([1610, 1606], type$.JSArray_int); B.List_1574_1582 = makeConstList([1574, 1582], type$.JSArray_int); B.List_1574_1607 = makeConstList([1574, 1607], type$.JSArray_int); B.List_1576_1607 = makeConstList([1576, 1607], type$.JSArray_int); B.List_1578_1607 = makeConstList([1578, 1607], type$.JSArray_int); B.List_1589_1582 = makeConstList([1589, 1582], type$.JSArray_int); B.List_1604_1607 = makeConstList([1604, 1607], type$.JSArray_int); B.List_1606_1607 = makeConstList([1606, 1607], type$.JSArray_int); B.List_1607_1648 = makeConstList([1607, 1648], type$.JSArray_int); B.List_1610_1607 = makeConstList([1610, 1607], type$.JSArray_int); B.List_1579_1607 = makeConstList([1579, 1607], type$.JSArray_int); B.List_1587_1607 = makeConstList([1587, 1607], type$.JSArray_int); B.List_1588_1605 = makeConstList([1588, 1605], type$.JSArray_int); B.List_1588_1607 = makeConstList([1588, 1607], type$.JSArray_int); B.List_1600_1614_1617 = makeConstList([1600, 1614, 1617], type$.JSArray_int); B.List_1600_1615_1617 = makeConstList([1600, 1615, 1617], type$.JSArray_int); B.List_1600_1616_1617 = makeConstList([1600, 1616, 1617], type$.JSArray_int); B.List_1591_1609 = makeConstList([1591, 1609], type$.JSArray_int); B.List_1591_1610 = makeConstList([1591, 1610], type$.JSArray_int); B.List_1593_1609 = makeConstList([1593, 1609], type$.JSArray_int); B.List_1593_1610 = makeConstList([1593, 1610], type$.JSArray_int); B.List_1594_1609 = makeConstList([1594, 1609], type$.JSArray_int); B.List_1594_1610 = makeConstList([1594, 1610], type$.JSArray_int); B.List_1587_1609 = makeConstList([1587, 1609], type$.JSArray_int); B.List_1587_1610 = makeConstList([1587, 1610], type$.JSArray_int); B.List_1588_1609 = makeConstList([1588, 1609], type$.JSArray_int); B.List_1588_1610 = makeConstList([1588, 1610], type$.JSArray_int); B.List_1581_1609 = makeConstList([1581, 1609], type$.JSArray_int); B.List_1581_1610 = makeConstList([1581, 1610], type$.JSArray_int); B.List_1580_1609 = makeConstList([1580, 1609], type$.JSArray_int); B.List_1580_1610 = makeConstList([1580, 1610], type$.JSArray_int); B.List_1582_1609 = makeConstList([1582, 1609], type$.JSArray_int); B.List_1582_1610 = makeConstList([1582, 1610], type$.JSArray_int); B.List_1589_1609 = makeConstList([1589, 1609], type$.JSArray_int); B.List_1589_1610 = makeConstList([1589, 1610], type$.JSArray_int); B.List_1590_1609 = makeConstList([1590, 1609], type$.JSArray_int); B.List_1590_1610 = makeConstList([1590, 1610], type$.JSArray_int); B.List_1588_1580 = makeConstList([1588, 1580], type$.JSArray_int); B.List_1588_1581 = makeConstList([1588, 1581], type$.JSArray_int); B.List_1588_1582 = makeConstList([1588, 1582], type$.JSArray_int); B.List_1588_1585 = makeConstList([1588, 1585], type$.JSArray_int); B.List_1587_1585 = makeConstList([1587, 1585], type$.JSArray_int); B.List_1589_1585 = makeConstList([1589, 1585], type$.JSArray_int); B.List_1590_1585 = makeConstList([1590, 1585], type$.JSArray_int); B.List_1575_1611 = makeConstList([1575, 1611], type$.JSArray_int); B.List_1578_1580_1605 = makeConstList([1578, 1580, 1605], type$.JSArray_int); B.List_1578_1581_1580 = makeConstList([1578, 1581, 1580], type$.JSArray_int); B.List_1578_1581_1605 = makeConstList([1578, 1581, 1605], type$.JSArray_int); B.List_1578_1582_1605 = makeConstList([1578, 1582, 1605], type$.JSArray_int); B.List_1578_1605_1580 = makeConstList([1578, 1605, 1580], type$.JSArray_int); B.List_1578_1605_1581 = makeConstList([1578, 1605, 1581], type$.JSArray_int); B.List_1578_1605_1582 = makeConstList([1578, 1605, 1582], type$.JSArray_int); B.List_1580_1605_1581 = makeConstList([1580, 1605, 1581], type$.JSArray_int); B.List_1581_1605_1610 = makeConstList([1581, 1605, 1610], type$.JSArray_int); B.List_1581_1605_1609 = makeConstList([1581, 1605, 1609], type$.JSArray_int); B.List_1587_1581_1580 = makeConstList([1587, 1581, 1580], type$.JSArray_int); B.List_1587_1580_1581 = makeConstList([1587, 1580, 1581], type$.JSArray_int); B.List_1587_1580_1609 = makeConstList([1587, 1580, 1609], type$.JSArray_int); B.List_1587_1605_1581 = makeConstList([1587, 1605, 1581], type$.JSArray_int); B.List_1587_1605_1580 = makeConstList([1587, 1605, 1580], type$.JSArray_int); B.List_1587_1605_1605 = makeConstList([1587, 1605, 1605], type$.JSArray_int); B.List_1589_1581_1581 = makeConstList([1589, 1581, 1581], type$.JSArray_int); B.List_1589_1605_1605 = makeConstList([1589, 1605, 1605], type$.JSArray_int); B.List_1588_1581_1605 = makeConstList([1588, 1581, 1605], type$.JSArray_int); B.List_1588_1580_1610 = makeConstList([1588, 1580, 1610], type$.JSArray_int); B.List_1588_1605_1582 = makeConstList([1588, 1605, 1582], type$.JSArray_int); B.List_1588_1605_1605 = makeConstList([1588, 1605, 1605], type$.JSArray_int); B.List_1590_1581_1609 = makeConstList([1590, 1581, 1609], type$.JSArray_int); B.List_1590_1582_1605 = makeConstList([1590, 1582, 1605], type$.JSArray_int); B.List_1591_1605_1581 = makeConstList([1591, 1605, 1581], type$.JSArray_int); B.List_1591_1605_1605 = makeConstList([1591, 1605, 1605], type$.JSArray_int); B.List_1591_1605_1610 = makeConstList([1591, 1605, 1610], type$.JSArray_int); B.List_1593_1580_1605 = makeConstList([1593, 1580, 1605], type$.JSArray_int); B.List_1593_1605_1605 = makeConstList([1593, 1605, 1605], type$.JSArray_int); B.List_1593_1605_1609 = makeConstList([1593, 1605, 1609], type$.JSArray_int); B.List_1594_1605_1605 = makeConstList([1594, 1605, 1605], type$.JSArray_int); B.List_1594_1605_1610 = makeConstList([1594, 1605, 1610], type$.JSArray_int); B.List_1594_1605_1609 = makeConstList([1594, 1605, 1609], type$.JSArray_int); B.List_1601_1582_1605 = makeConstList([1601, 1582, 1605], type$.JSArray_int); B.List_1602_1605_1581 = makeConstList([1602, 1605, 1581], type$.JSArray_int); B.List_1602_1605_1605 = makeConstList([1602, 1605, 1605], type$.JSArray_int); B.List_1604_1581_1605 = makeConstList([1604, 1581, 1605], type$.JSArray_int); B.List_1604_1581_1610 = makeConstList([1604, 1581, 1610], type$.JSArray_int); B.List_1604_1581_1609 = makeConstList([1604, 1581, 1609], type$.JSArray_int); B.List_1604_1580_1580 = makeConstList([1604, 1580, 1580], type$.JSArray_int); B.List_1604_1582_1605 = makeConstList([1604, 1582, 1605], type$.JSArray_int); B.List_1604_1605_1581 = makeConstList([1604, 1605, 1581], type$.JSArray_int); B.List_1605_1581_1580 = makeConstList([1605, 1581, 1580], type$.JSArray_int); B.List_1605_1581_1605 = makeConstList([1605, 1581, 1605], type$.JSArray_int); B.List_1605_1581_1610 = makeConstList([1605, 1581, 1610], type$.JSArray_int); B.List_1605_1580_1581 = makeConstList([1605, 1580, 1581], type$.JSArray_int); B.List_1605_1580_1605 = makeConstList([1605, 1580, 1605], type$.JSArray_int); B.List_1605_1582_1580 = makeConstList([1605, 1582, 1580], type$.JSArray_int); B.List_1605_1582_1605 = makeConstList([1605, 1582, 1605], type$.JSArray_int); B.List_1605_1580_1582 = makeConstList([1605, 1580, 1582], type$.JSArray_int); B.List_1607_1605_1580 = makeConstList([1607, 1605, 1580], type$.JSArray_int); B.List_1607_1605_1605 = makeConstList([1607, 1605, 1605], type$.JSArray_int); B.List_1606_1581_1605 = makeConstList([1606, 1581, 1605], type$.JSArray_int); B.List_1606_1581_1609 = makeConstList([1606, 1581, 1609], type$.JSArray_int); B.List_1606_1580_1605 = makeConstList([1606, 1580, 1605], type$.JSArray_int); B.List_1606_1580_1609 = makeConstList([1606, 1580, 1609], type$.JSArray_int); B.List_1606_1605_1610 = makeConstList([1606, 1605, 1610], type$.JSArray_int); B.List_1606_1605_1609 = makeConstList([1606, 1605, 1609], type$.JSArray_int); B.List_1610_1605_1605 = makeConstList([1610, 1605, 1605], type$.JSArray_int); B.List_1576_1582_1610 = makeConstList([1576, 1582, 1610], type$.JSArray_int); B.List_1578_1580_1610 = makeConstList([1578, 1580, 1610], type$.JSArray_int); B.List_1578_1580_1609 = makeConstList([1578, 1580, 1609], type$.JSArray_int); B.List_1578_1582_1610 = makeConstList([1578, 1582, 1610], type$.JSArray_int); B.List_1578_1582_1609 = makeConstList([1578, 1582, 1609], type$.JSArray_int); B.List_1578_1605_1610 = makeConstList([1578, 1605, 1610], type$.JSArray_int); B.List_1578_1605_1609 = makeConstList([1578, 1605, 1609], type$.JSArray_int); B.List_1580_1605_1610 = makeConstList([1580, 1605, 1610], type$.JSArray_int); B.List_1580_1581_1609 = makeConstList([1580, 1581, 1609], type$.JSArray_int); B.List_1580_1605_1609 = makeConstList([1580, 1605, 1609], type$.JSArray_int); B.List_1587_1582_1609 = makeConstList([1587, 1582, 1609], type$.JSArray_int); B.List_1589_1581_1610 = makeConstList([1589, 1581, 1610], type$.JSArray_int); B.List_1588_1581_1610 = makeConstList([1588, 1581, 1610], type$.JSArray_int); B.List_1590_1581_1610 = makeConstList([1590, 1581, 1610], type$.JSArray_int); B.List_1604_1580_1610 = makeConstList([1604, 1580, 1610], type$.JSArray_int); B.List_1604_1605_1610 = makeConstList([1604, 1605, 1610], type$.JSArray_int); B.List_1610_1581_1610 = makeConstList([1610, 1581, 1610], type$.JSArray_int); B.List_1610_1580_1610 = makeConstList([1610, 1580, 1610], type$.JSArray_int); B.List_1610_1605_1610 = makeConstList([1610, 1605, 1610], type$.JSArray_int); B.List_1605_1605_1610 = makeConstList([1605, 1605, 1610], type$.JSArray_int); B.List_1602_1605_1610 = makeConstList([1602, 1605, 1610], type$.JSArray_int); B.List_1606_1581_1610 = makeConstList([1606, 1581, 1610], type$.JSArray_int); B.List_1593_1605_1610 = makeConstList([1593, 1605, 1610], type$.JSArray_int); B.List_1603_1605_1610 = makeConstList([1603, 1605, 1610], type$.JSArray_int); B.List_1606_1580_1581 = makeConstList([1606, 1580, 1581], type$.JSArray_int); B.List_1605_1582_1610 = makeConstList([1605, 1582, 1610], type$.JSArray_int); B.List_1604_1580_1605 = makeConstList([1604, 1580, 1605], type$.JSArray_int); B.List_1603_1605_1605 = makeConstList([1603, 1605, 1605], type$.JSArray_int); B.List_1580_1581_1610 = makeConstList([1580, 1581, 1610], type$.JSArray_int); B.List_1581_1580_1610 = makeConstList([1581, 1580, 1610], type$.JSArray_int); B.List_1605_1580_1610 = makeConstList([1605, 1580, 1610], type$.JSArray_int); B.List_1601_1605_1610 = makeConstList([1601, 1605, 1610], type$.JSArray_int); B.List_1576_1581_1610 = makeConstList([1576, 1581, 1610], type$.JSArray_int); B.List_1587_1582_1610 = makeConstList([1587, 1582, 1610], type$.JSArray_int); B.List_1606_1580_1610 = makeConstList([1606, 1580, 1610], type$.JSArray_int); B.List_1589_1604_1746 = makeConstList([1589, 1604, 1746], type$.JSArray_int); B.List_1602_1604_1746 = makeConstList([1602, 1604, 1746], type$.JSArray_int); B.List_1575_1604_1604_1607 = makeConstList([1575, 1604, 1604, 1607], type$.JSArray_int); B.List_1575_1603_1576_1585 = makeConstList([1575, 1603, 1576, 1585], type$.JSArray_int); B.List_1605_1581_1605_1583 = makeConstList([1605, 1581, 1605, 1583], type$.JSArray_int); B.List_1589_1604_1593_1605 = makeConstList([1589, 1604, 1593, 1605], type$.JSArray_int); B.List_1585_1587_1608_1604 = makeConstList([1585, 1587, 1608, 1604], type$.JSArray_int); B.List_1593_1604_1610_1607 = makeConstList([1593, 1604, 1610, 1607], type$.JSArray_int); B.List_1608_1587_1604_1605 = makeConstList([1608, 1587, 1604, 1605], type$.JSArray_int); B.List_1589_1604_1609 = makeConstList([1589, 1604, 1609], type$.JSArray_int); B.List_vjY = makeConstList([1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605], type$.JSArray_int); B.List_XVO = makeConstList([1580, 1604, 32, 1580, 1604, 1575, 1604, 1607], type$.JSArray_int); B.List_1585_1740_1575_1604 = makeConstList([1585, 1740, 1575, 1604], type$.JSArray_int); B.List_44 = makeConstList([44], type$.JSArray_int); B.List_12289 = makeConstList([12289], type$.JSArray_int); B.List_12290 = makeConstList([12290], type$.JSArray_int); B.List_58 = makeConstList([58], type$.JSArray_int); B.List_33 = makeConstList([33], type$.JSArray_int); B.List_63 = makeConstList([63], type$.JSArray_int); B.List_12310 = makeConstList([12310], type$.JSArray_int); B.List_12311 = makeConstList([12311], type$.JSArray_int); B.List_8230 = makeConstList([8230], type$.JSArray_int); B.List_8229 = makeConstList([8229], type$.JSArray_int); B.List_8212 = makeConstList([8212], type$.JSArray_int); B.List_8211 = makeConstList([8211], type$.JSArray_int); B.List_95 = makeConstList([95], type$.JSArray_int); B.List_1230 = makeConstList([123], type$.JSArray_int); B.List_125 = makeConstList([125], type$.JSArray_int); B.List_12308 = makeConstList([12308], type$.JSArray_int); B.List_12309 = makeConstList([12309], type$.JSArray_int); B.List_12304 = makeConstList([12304], type$.JSArray_int); B.List_12305 = makeConstList([12305], type$.JSArray_int); B.List_12298 = makeConstList([12298], type$.JSArray_int); B.List_12299 = makeConstList([12299], type$.JSArray_int); B.List_12300 = makeConstList([12300], type$.JSArray_int); B.List_12301 = makeConstList([12301], type$.JSArray_int); B.List_12302 = makeConstList([12302], type$.JSArray_int); B.List_12303 = makeConstList([12303], type$.JSArray_int); B.List_91 = makeConstList([91], type$.JSArray_int); B.List_93 = makeConstList([93], type$.JSArray_int); B.List_8254 = makeConstList([8254], type$.JSArray_int); B.List_35 = makeConstList([35], type$.JSArray_int); B.List_38 = makeConstList([38], type$.JSArray_int); B.List_42 = makeConstList([42], type$.JSArray_int); B.List_45 = makeConstList([45], type$.JSArray_int); B.List_60 = makeConstList([60], type$.JSArray_int); B.List_62 = makeConstList([62], type$.JSArray_int); B.List_92 = makeConstList([92], type$.JSArray_int); B.List_36 = makeConstList([36], type$.JSArray_int); B.List_37 = makeConstList([37], type$.JSArray_int); B.List_64 = makeConstList([64], type$.JSArray_int); B.List_32_1611 = makeConstList([32, 1611], type$.JSArray_int); B.List_1600_1611 = makeConstList([1600, 1611], type$.JSArray_int); B.List_32_1612 = makeConstList([32, 1612], type$.JSArray_int); B.List_32_1613 = makeConstList([32, 1613], type$.JSArray_int); B.List_32_1614 = makeConstList([32, 1614], type$.JSArray_int); B.List_1600_1614 = makeConstList([1600, 1614], type$.JSArray_int); B.List_32_1615 = makeConstList([32, 1615], type$.JSArray_int); B.List_1600_1615 = makeConstList([1600, 1615], type$.JSArray_int); B.List_32_1616 = makeConstList([32, 1616], type$.JSArray_int); B.List_1600_1616 = makeConstList([1600, 1616], type$.JSArray_int); B.List_32_1617 = makeConstList([32, 1617], type$.JSArray_int); B.List_1600_1617 = makeConstList([1600, 1617], type$.JSArray_int); B.List_32_1618 = makeConstList([32, 1618], type$.JSArray_int); B.List_1600_1618 = makeConstList([1600, 1618], type$.JSArray_int); B.List_1569 = makeConstList([1569], type$.JSArray_int); B.List_1570 = makeConstList([1570], type$.JSArray_int); B.List_1571 = makeConstList([1571], type$.JSArray_int); B.List_1572 = makeConstList([1572], type$.JSArray_int); B.List_1573 = makeConstList([1573], type$.JSArray_int); B.List_1574 = makeConstList([1574], type$.JSArray_int); B.List_1575 = makeConstList([1575], type$.JSArray_int); B.List_1576 = makeConstList([1576], type$.JSArray_int); B.List_1577 = makeConstList([1577], type$.JSArray_int); B.List_1578 = makeConstList([1578], type$.JSArray_int); B.List_1579 = makeConstList([1579], type$.JSArray_int); B.List_1580 = makeConstList([1580], type$.JSArray_int); B.List_1581 = makeConstList([1581], type$.JSArray_int); B.List_1582 = makeConstList([1582], type$.JSArray_int); B.List_1583 = makeConstList([1583], type$.JSArray_int); B.List_1584 = makeConstList([1584], type$.JSArray_int); B.List_1585 = makeConstList([1585], type$.JSArray_int); B.List_1586 = makeConstList([1586], type$.JSArray_int); B.List_1587 = makeConstList([1587], type$.JSArray_int); B.List_1588 = makeConstList([1588], type$.JSArray_int); B.List_1589 = makeConstList([1589], type$.JSArray_int); B.List_1590 = makeConstList([1590], type$.JSArray_int); B.List_1591 = makeConstList([1591], type$.JSArray_int); B.List_1592 = makeConstList([1592], type$.JSArray_int); B.List_1593 = makeConstList([1593], type$.JSArray_int); B.List_1594 = makeConstList([1594], type$.JSArray_int); B.List_1601 = makeConstList([1601], type$.JSArray_int); B.List_1602 = makeConstList([1602], type$.JSArray_int); B.List_1603 = makeConstList([1603], type$.JSArray_int); B.List_1604 = makeConstList([1604], type$.JSArray_int); B.List_1605 = makeConstList([1605], type$.JSArray_int); B.List_1606 = makeConstList([1606], type$.JSArray_int); B.List_1607 = makeConstList([1607], type$.JSArray_int); B.List_1608 = makeConstList([1608], type$.JSArray_int); B.List_1610 = makeConstList([1610], type$.JSArray_int); B.List_1604_1570 = makeConstList([1604, 1570], type$.JSArray_int); B.List_1604_1571 = makeConstList([1604, 1571], type$.JSArray_int); B.List_1604_1573 = makeConstList([1604, 1573], type$.JSArray_int); B.List_1604_1575 = makeConstList([1604, 1575], type$.JSArray_int); B.List_34 = makeConstList([34], type$.JSArray_int); B.List_39 = makeConstList([39], type$.JSArray_int); B.List_47 = makeConstList([47], type$.JSArray_int); B.List_94 = makeConstList([94], type$.JSArray_int); B.List_124 = makeConstList([124], type$.JSArray_int); B.List_126 = makeConstList([126], type$.JSArray_int); B.List_10629 = makeConstList([10629], type$.JSArray_int); B.List_10630 = makeConstList([10630], type$.JSArray_int); B.List_12539 = makeConstList([12539], type$.JSArray_int); B.List_12449 = makeConstList([12449], type$.JSArray_int); B.List_12451 = makeConstList([12451], type$.JSArray_int); B.List_12453 = makeConstList([12453], type$.JSArray_int); B.List_12455 = makeConstList([12455], type$.JSArray_int); B.List_12457 = makeConstList([12457], type$.JSArray_int); B.List_12515 = makeConstList([12515], type$.JSArray_int); B.List_12517 = makeConstList([12517], type$.JSArray_int); B.List_12519 = makeConstList([12519], type$.JSArray_int); B.List_12483 = makeConstList([12483], type$.JSArray_int); B.List_12540 = makeConstList([12540], type$.JSArray_int); B.List_12531 = makeConstList([12531], type$.JSArray_int); B.List_12441 = makeConstList([12441], type$.JSArray_int); B.List_12442 = makeConstList([12442], type$.JSArray_int); B.List_12644 = makeConstList([12644], type$.JSArray_int); B.List_12593 = makeConstList([12593], type$.JSArray_int); B.List_12594 = makeConstList([12594], type$.JSArray_int); B.List_12595 = makeConstList([12595], type$.JSArray_int); B.List_12596 = makeConstList([12596], type$.JSArray_int); B.List_12597 = makeConstList([12597], type$.JSArray_int); B.List_12598 = makeConstList([12598], type$.JSArray_int); B.List_12599 = makeConstList([12599], type$.JSArray_int); B.List_12600 = makeConstList([12600], type$.JSArray_int); B.List_12601 = makeConstList([12601], type$.JSArray_int); B.List_12602 = makeConstList([12602], type$.JSArray_int); B.List_12603 = makeConstList([12603], type$.JSArray_int); B.List_12604 = makeConstList([12604], type$.JSArray_int); B.List_12605 = makeConstList([12605], type$.JSArray_int); B.List_12606 = makeConstList([12606], type$.JSArray_int); B.List_12607 = makeConstList([12607], type$.JSArray_int); B.List_12608 = makeConstList([12608], type$.JSArray_int); B.List_12609 = makeConstList([12609], type$.JSArray_int); B.List_12610 = makeConstList([12610], type$.JSArray_int); B.List_12611 = makeConstList([12611], type$.JSArray_int); B.List_12612 = makeConstList([12612], type$.JSArray_int); B.List_12613 = makeConstList([12613], type$.JSArray_int); B.List_12614 = makeConstList([12614], type$.JSArray_int); B.List_12615 = makeConstList([12615], type$.JSArray_int); B.List_12616 = makeConstList([12616], type$.JSArray_int); B.List_12617 = makeConstList([12617], type$.JSArray_int); B.List_12618 = makeConstList([12618], type$.JSArray_int); B.List_12619 = makeConstList([12619], type$.JSArray_int); B.List_12620 = makeConstList([12620], type$.JSArray_int); B.List_12621 = makeConstList([12621], type$.JSArray_int); B.List_12622 = makeConstList([12622], type$.JSArray_int); B.List_12623 = makeConstList([12623], type$.JSArray_int); B.List_12624 = makeConstList([12624], type$.JSArray_int); B.List_12625 = makeConstList([12625], type$.JSArray_int); B.List_12626 = makeConstList([12626], type$.JSArray_int); B.List_12627 = makeConstList([12627], type$.JSArray_int); B.List_12628 = makeConstList([12628], type$.JSArray_int); B.List_12629 = makeConstList([12629], type$.JSArray_int); B.List_12630 = makeConstList([12630], type$.JSArray_int); B.List_12631 = makeConstList([12631], type$.JSArray_int); B.List_12632 = makeConstList([12632], type$.JSArray_int); B.List_12633 = makeConstList([12633], type$.JSArray_int); B.List_12634 = makeConstList([12634], type$.JSArray_int); B.List_12635 = makeConstList([12635], type$.JSArray_int); B.List_12636 = makeConstList([12636], type$.JSArray_int); B.List_12637 = makeConstList([12637], type$.JSArray_int); B.List_12638 = makeConstList([12638], type$.JSArray_int); B.List_12639 = makeConstList([12639], type$.JSArray_int); B.List_12640 = makeConstList([12640], type$.JSArray_int); B.List_12641 = makeConstList([12641], type$.JSArray_int); B.List_12642 = makeConstList([12642], type$.JSArray_int); B.List_12643 = makeConstList([12643], type$.JSArray_int); B.List_162 = makeConstList([162], type$.JSArray_int); B.List_163 = makeConstList([163], type$.JSArray_int); B.List_172 = makeConstList([172], type$.JSArray_int); B.List_175 = makeConstList([175], type$.JSArray_int); B.List_166 = makeConstList([166], type$.JSArray_int); B.List_165 = makeConstList([165], type$.JSArray_int); B.List_8361 = makeConstList([8361], type$.JSArray_int); B.List_9474 = makeConstList([9474], type$.JSArray_int); B.List_8592 = makeConstList([8592], type$.JSArray_int); B.List_8593 = makeConstList([8593], type$.JSArray_int); B.List_8594 = makeConstList([8594], type$.JSArray_int); B.List_8595 = makeConstList([8595], type$.JSArray_int); B.List_9632 = makeConstList([9632], type$.JSArray_int); B.List_9675 = makeConstList([9675], type$.JSArray_int); B.Map_H3aFj = new A.GeneralConstantMap([160, B.List_32, 168, B.List_32_776, 170, B.List_97, 175, B.List_32_772, 178, B.List_50, 179, B.List_51, 180, B.List_32_769, 181, B.List_956, 184, B.List_32_807, 185, B.List_49, 186, B.List_111, 188, B.List_49_8260_52, 189, B.List_49_8260_50, 190, B.List_51_8260_52, 192, B.List_65_768, 193, B.List_65_769, 194, B.List_65_770, 195, B.List_65_771, 196, B.List_65_776, 197, B.List_65_778, 199, B.List_67_807, 200, B.List_69_768, 201, B.List_69_769, 202, B.List_69_770, 203, B.List_69_776, 204, B.List_73_768, 205, B.List_73_769, 206, B.List_73_770, 207, B.List_73_776, 209, B.List_78_771, 210, B.List_79_768, 211, B.List_79_769, 212, B.List_79_770, 213, B.List_79_771, 214, B.List_79_776, 217, B.List_85_768, 218, B.List_85_769, 219, B.List_85_770, 220, B.List_85_776, 221, B.List_89_769, 224, B.List_97_768, 225, B.List_97_769, 226, B.List_97_770, 227, B.List_97_771, 228, B.List_97_776, 229, B.List_97_778, 231, B.List_99_807, 232, B.List_101_768, 233, B.List_101_769, 234, B.List_101_770, 235, B.List_101_776, 236, B.List_105_768, 237, B.List_105_769, 238, B.List_105_770, 239, B.List_105_776, 241, B.List_110_771, 242, B.List_111_768, 243, B.List_111_769, 244, B.List_111_770, 245, B.List_111_771, 246, B.List_111_776, 249, B.List_117_768, 250, B.List_117_769, 251, B.List_117_770, 252, B.List_117_776, 253, B.List_121_769, 255, B.List_121_776, 256, B.List_65_772, 257, B.List_97_772, 258, B.List_65_774, 259, B.List_97_774, 260, B.List_65_808, 261, B.List_97_808, 262, B.List_67_769, 263, B.List_99_769, 264, B.List_67_770, 265, B.List_99_770, 266, B.List_67_775, 267, B.List_99_775, 268, B.List_67_780, 269, B.List_99_780, 270, B.List_68_780, 271, B.List_100_780, 274, B.List_69_772, 275, B.List_101_772, 276, B.List_69_774, 277, B.List_101_774, 278, B.List_69_775, 279, B.List_101_775, 280, B.List_69_808, 281, B.List_101_808, 282, B.List_69_780, 283, B.List_101_780, 284, B.List_71_770, 285, B.List_103_770, 286, B.List_71_774, 287, B.List_103_774, 288, B.List_71_775, 289, B.List_103_775, 290, B.List_71_807, 291, B.List_103_807, 292, B.List_72_770, 293, B.List_104_770, 296, B.List_73_771, 297, B.List_105_771, 298, B.List_73_772, 299, B.List_105_772, 300, B.List_73_774, 301, B.List_105_774, 302, B.List_73_808, 303, B.List_105_808, 304, B.List_73_775, 306, B.List_73_74, 307, B.List_105_106, 308, B.List_74_770, 309, B.List_106_770, 310, B.List_75_807, 311, B.List_107_807, 313, B.List_76_769, 314, B.List_108_769, 315, B.List_76_807, 316, B.List_108_807, 317, B.List_76_780, 318, B.List_108_780, 319, B.List_76_183, 320, B.List_108_183, 323, B.List_78_769, 324, B.List_110_769, 325, B.List_78_807, 326, B.List_110_807, 327, B.List_78_780, 328, B.List_110_780, 329, B.List_700_110, 332, B.List_79_772, 333, B.List_111_772, 334, B.List_79_774, 335, B.List_111_774, 336, B.List_79_779, 337, B.List_111_779, 340, B.List_82_769, 341, B.List_114_769, 342, B.List_82_807, 343, B.List_114_807, 344, B.List_82_780, 345, B.List_114_780, 346, B.List_83_769, 347, B.List_115_769, 348, B.List_83_770, 349, B.List_115_770, 350, B.List_83_807, 351, B.List_115_807, 352, B.List_83_780, 353, B.List_115_780, 354, B.List_84_807, 355, B.List_116_807, 356, B.List_84_780, 357, B.List_116_780, 360, B.List_85_771, 361, B.List_117_771, 362, B.List_85_772, 363, B.List_117_772, 364, B.List_85_774, 365, B.List_117_774, 366, B.List_85_778, 367, B.List_117_778, 368, B.List_85_779, 369, B.List_117_779, 370, B.List_85_808, 371, B.List_117_808, 372, B.List_87_770, 373, B.List_119_770, 374, B.List_89_770, 375, B.List_121_770, 376, B.List_89_776, 377, B.List_90_769, 378, B.List_122_769, 379, B.List_90_775, 380, B.List_122_775, 381, B.List_90_780, 382, B.List_122_780, 383, B.List_115, 416, B.List_79_795, 417, B.List_111_795, 431, B.List_85_795, 432, B.List_117_795, 452, B.List_68_381, 453, B.List_68_382, 454, B.List_100_382, 455, B.List_76_74, 456, B.List_76_106, 457, B.List_108_106, 458, B.List_78_74, 459, B.List_78_106, 460, B.List_110_106, 461, B.List_65_780, 462, B.List_97_780, 463, B.List_73_780, 464, B.List_105_780, 465, B.List_79_780, 466, B.List_111_780, 467, B.List_85_780, 468, B.List_117_780, 469, B.List_220_772, 470, B.List_252_772, 471, B.List_220_769, 472, B.List_252_769, 473, B.List_220_780, 474, B.List_252_780, 475, B.List_220_768, 476, B.List_252_768, 478, B.List_196_772, 479, B.List_228_772, 480, B.List_550_772, 481, B.List_551_772, 482, B.List_198_772, 483, B.List_230_772, 486, B.List_71_780, 487, B.List_103_780, 488, B.List_75_780, 489, B.List_107_780, 490, B.List_79_808, 491, B.List_111_808, 492, B.List_490_772, 493, B.List_491_772, 494, B.List_439_780, 495, B.List_658_780, 496, B.List_106_780, 497, B.List_68_90, 498, B.List_68_122, 499, B.List_100_122, 500, B.List_71_769, 501, B.List_103_769, 504, B.List_78_768, 505, B.List_110_768, 506, B.List_197_769, 507, B.List_229_769, 508, B.List_198_769, 509, B.List_230_769, 510, B.List_216_769, 511, B.List_248_769, 512, B.List_65_783, 513, B.List_97_783, 514, B.List_65_785, 515, B.List_97_785, 516, B.List_69_783, 517, B.List_101_783, 518, B.List_69_785, 519, B.List_101_785, 520, B.List_73_783, 521, B.List_105_783, 522, B.List_73_785, 523, B.List_105_785, 524, B.List_79_783, 525, B.List_111_783, 526, B.List_79_785, 527, B.List_111_785, 528, B.List_82_783, 529, B.List_114_783, 530, B.List_82_785, 531, B.List_114_785, 532, B.List_85_783, 533, B.List_117_783, 534, B.List_85_785, 535, B.List_117_785, 536, B.List_83_806, 537, B.List_115_806, 538, B.List_84_806, 539, B.List_116_806, 542, B.List_72_780, 543, B.List_104_780, 550, B.List_65_775, 551, B.List_97_775, 552, B.List_69_807, 553, B.List_101_807, 554, B.List_214_772, 555, B.List_246_772, 556, B.List_213_772, 557, B.List_245_772, 558, B.List_79_775, 559, B.List_111_775, 560, B.List_558_772, 561, B.List_559_772, 562, B.List_89_772, 563, B.List_121_772, 688, B.List_104, 689, B.List_614, 690, B.List_106, 691, B.List_114, 692, B.List_633, 693, B.List_635, 694, B.List_641, 695, B.List_119, 696, B.List_121, 728, B.List_32_774, 729, B.List_32_775, 730, B.List_32_778, 731, B.List_32_808, 732, B.List_32_771, 733, B.List_32_779, 736, B.List_611, 737, B.List_108, 738, B.List_115, 739, B.List_120, 740, B.List_661, 832, B.List_768, 833, B.List_769, 835, B.List_787, 836, B.List_776_769, 884, B.List_697, 890, B.List_32_837, 894, B.List_59, 900, B.List_32_769, 901, B.List_168_769, 902, B.List_913_769, 903, B.List_183, 904, B.List_917_769, 905, B.List_919_769, 906, B.List_921_769, 908, B.List_927_769, 910, B.List_933_769, 911, B.List_937_769, 912, B.List_970_769, 938, B.List_921_776, 939, B.List_933_776, 940, B.List_945_769, 941, B.List_949_769, 942, B.List_951_769, 943, B.List_953_769, 944, B.List_971_769, 970, B.List_953_776, 971, B.List_965_776, 972, B.List_959_769, 973, B.List_965_769, 974, B.List_969_769, 976, B.List_946, 977, B.List_952, 978, B.List_933, 979, B.List_978_769, 980, B.List_978_776, 981, B.List_966, 982, B.List_960, 1008, B.List_954, 1009, B.List_961, 1010, B.List_962, 1012, B.List_920, 1013, B.List_949, 1017, B.List_931, 1024, B.List_1045_768, 1025, B.List_1045_776, 1027, B.List_1043_769, 1031, B.List_1030_776, 1036, B.List_1050_769, 1037, B.List_1048_768, 1038, B.List_1059_774, 1049, B.List_1048_774, 1081, B.List_1080_774, 1104, B.List_1077_768, 1105, B.List_1077_776, 1107, B.List_1075_769, 1111, B.List_1110_776, 1116, B.List_1082_769, 1117, B.List_1080_768, 1118, B.List_1091_774, 1142, B.List_1140_783, 1143, B.List_1141_783, 1217, B.List_1046_774, 1218, B.List_1078_774, 1232, B.List_1040_774, 1233, B.List_1072_774, 1234, B.List_1040_776, 1235, B.List_1072_776, 1238, B.List_1045_774, 1239, B.List_1077_774, 1242, B.List_1240_776, 1243, B.List_1241_776, 1244, B.List_1046_776, 1245, B.List_1078_776, 1246, B.List_1047_776, 1247, B.List_1079_776, 1250, B.List_1048_772, 1251, B.List_1080_772, 1252, B.List_1048_776, 1253, B.List_1080_776, 1254, B.List_1054_776, 1255, B.List_1086_776, 1258, B.List_1256_776, 1259, B.List_1257_776, 1260, B.List_1069_776, 1261, B.List_1101_776, 1262, B.List_1059_772, 1263, B.List_1091_772, 1264, B.List_1059_776, 1265, B.List_1091_776, 1266, B.List_1059_779, 1267, B.List_1091_779, 1268, B.List_1063_776, 1269, B.List_1095_776, 1272, B.List_1067_776, 1273, B.List_1099_776, 1415, B.List_1381_1410, 1570, B.List_1575_1619, 1571, B.List_1575_1620, 1572, B.List_1608_1620, 1573, B.List_1575_1621, 1574, B.List_1610_1620, 1653, B.List_1575_1652, 1654, B.List_1608_1652, 1655, B.List_1735_1652, 1656, B.List_1610_1652, 1728, B.List_1749_1620, 1730, B.List_1729_1620, 1747, B.List_1746_1620, 2345, B.List_2344_2364, 2353, B.List_2352_2364, 2356, B.List_2355_2364, 2392, B.List_2325_2364, 2393, B.List_2326_2364, 2394, B.List_2327_2364, 2395, B.List_2332_2364, 2396, B.List_2337_2364, 2397, B.List_2338_2364, 2398, B.List_2347_2364, 2399, B.List_2351_2364, 2507, B.List_2503_2494, 2508, B.List_2503_2519, 2524, B.List_2465_2492, 2525, B.List_2466_2492, 2527, B.List_2479_2492, 2611, B.List_2610_2620, 2614, B.List_2616_2620, 2649, B.List_2582_2620, 2650, B.List_2583_2620, 2651, B.List_2588_2620, 2654, B.List_2603_2620, 2888, B.List_2887_2902, 2891, B.List_2887_2878, 2892, B.List_2887_2903, 2908, B.List_2849_2876, 2909, B.List_2850_2876, 2964, B.List_2962_3031, 3018, B.List_3014_3006, 3019, B.List_3015_3006, 3020, B.List_3014_3031, 3144, B.List_3142_3158, 3264, B.List_3263_3285, 3271, B.List_3270_3285, 3272, B.List_3270_3286, 3274, B.List_3270_3266, 3275, B.List_3274_3285, 3402, B.List_3398_3390, 3403, B.List_3399_3390, 3404, B.List_3398_3415, 3546, B.List_3545_3530, 3548, B.List_3545_3535, 3549, B.List_3548_3530, 3550, B.List_3545_3551, 3635, B.List_3661_3634, 3763, B.List_3789_3762, 3804, B.List_3755_3737, 3805, B.List_3755_3745, 3852, B.List_3851, 3907, B.List_3906_4023, 3917, B.List_3916_4023, 3922, B.List_3921_4023, 3927, B.List_3926_4023, 3932, B.List_3931_4023, 3945, B.List_3904_4021, 3955, B.List_3953_3954, 3957, B.List_3953_3956, 3958, B.List_4018_3968, 3959, B.List_4018_3969, 3960, B.List_4019_3968, 3961, B.List_4019_3969, 3969, B.List_3953_3968, 3987, B.List_3986_4023, 3997, B.List_3996_4023, 4002, B.List_4001_4023, 4007, B.List_4006_4023, 4012, B.List_4011_4023, 4025, B.List_3984_4021, 4134, B.List_4133_4142, 4348, B.List_4316, 6918, B.List_6917_6965, 6920, B.List_6919_6965, 6922, B.List_6921_6965, 6924, B.List_6923_6965, 6926, B.List_6925_6965, 6930, B.List_6929_6965, 6971, B.List_6970_6965, 6973, B.List_6972_6965, 6976, B.List_6974_6965, 6977, B.List_6975_6965, 6979, B.List_6978_6965, 7468, B.List_65, 7469, B.List_198, 7470, B.List_66, 7472, B.List_68, 7473, B.List_69, 7474, B.List_398, 7475, B.List_71, 7476, B.List_72, 7477, B.List_73, 7478, B.List_74, 7479, B.List_75, 7480, B.List_76, 7481, B.List_77, 7482, B.List_78, 7484, B.List_79, 7485, B.List_546, 7486, B.List_80, 7487, B.List_82, 7488, B.List_84, 7489, B.List_85, 7490, B.List_87, 7491, B.List_97, 7492, B.List_592, 7493, B.List_593, 7494, B.List_7426, 7495, B.List_98, 7496, B.List_100, 7497, B.List_101, 7498, B.List_601, 7499, B.List_603, 7500, B.List_604, 7501, B.List_103, 7503, B.List_107, 7504, B.List_109, 7505, B.List_331, 7506, B.List_111, 7507, B.List_596, 7508, B.List_7446, 7509, B.List_7447, 7510, B.List_112, 7511, B.List_116, 7512, B.List_117, 7513, B.List_7453, 7514, B.List_623, 7515, B.List_118, 7516, B.List_7461, 7517, B.List_946, 7518, B.List_947, 7519, B.List_948, 7520, B.List_966, 7521, B.List_967, 7522, B.List_105, 7523, B.List_114, 7524, B.List_117, 7525, B.List_118, 7526, B.List_946, 7527, B.List_947, 7528, B.List_961, 7529, B.List_966, 7530, B.List_967, 7544, B.List_1085, 7579, B.List_594, 7580, B.List_99, 7581, B.List_597, 7582, B.List_240, 7583, B.List_604, 7584, B.List_102, 7585, B.List_607, 7586, B.List_609, 7587, B.List_613, 7588, B.List_616, 7589, B.List_617, 7590, B.List_618, 7591, B.List_7547, 7592, B.List_669, 7593, B.List_621, 7594, B.List_7557, 7595, B.List_671, 7596, B.List_625, 7597, B.List_624, 7598, B.List_626, 7599, B.List_627, 7600, B.List_628, 7601, B.List_629, 7602, B.List_632, 7603, B.List_642, 7604, B.List_643, 7605, B.List_427, 7606, B.List_649, 7607, B.List_650, 7608, B.List_7452, 7609, B.List_651, 7610, B.List_652, 7611, B.List_122, 7612, B.List_656, 7613, B.List_657, 7614, B.List_658, 7615, B.List_952, 7680, B.List_65_805, 7681, B.List_97_805, 7682, B.List_66_775, 7683, B.List_98_775, 7684, B.List_66_803, 7685, B.List_98_803, 7686, B.List_66_817, 7687, B.List_98_817, 7688, B.List_199_769, 7689, B.List_231_769, 7690, B.List_68_775, 7691, B.List_100_775, 7692, B.List_68_803, 7693, B.List_100_803, 7694, B.List_68_817, 7695, B.List_100_817, 7696, B.List_68_807, 7697, B.List_100_807, 7698, B.List_68_813, 7699, B.List_100_813, 7700, B.List_274_768, 7701, B.List_275_768, 7702, B.List_274_769, 7703, B.List_275_769, 7704, B.List_69_813, 7705, B.List_101_813, 7706, B.List_69_816, 7707, B.List_101_816, 7708, B.List_552_774, 7709, B.List_553_774, 7710, B.List_70_775, 7711, B.List_102_775, 7712, B.List_71_772, 7713, B.List_103_772, 7714, B.List_72_775, 7715, B.List_104_775, 7716, B.List_72_803, 7717, B.List_104_803, 7718, B.List_72_776, 7719, B.List_104_776, 7720, B.List_72_807, 7721, B.List_104_807, 7722, B.List_72_814, 7723, B.List_104_814, 7724, B.List_73_816, 7725, B.List_105_816, 7726, B.List_207_769, 7727, B.List_239_769, 7728, B.List_75_769, 7729, B.List_107_769, 7730, B.List_75_803, 7731, B.List_107_803, 7732, B.List_75_817, 7733, B.List_107_817, 7734, B.List_76_803, 7735, B.List_108_803, 7736, B.List_7734_772, 7737, B.List_7735_772, 7738, B.List_76_817, 7739, B.List_108_817, 7740, B.List_76_813, 7741, B.List_108_813, 7742, B.List_77_769, 7743, B.List_109_769, 7744, B.List_77_775, 7745, B.List_109_775, 7746, B.List_77_803, 7747, B.List_109_803, 7748, B.List_78_775, 7749, B.List_110_775, 7750, B.List_78_803, 7751, B.List_110_803, 7752, B.List_78_817, 7753, B.List_110_817, 7754, B.List_78_813, 7755, B.List_110_813, 7756, B.List_213_769, 7757, B.List_245_769, 7758, B.List_213_776, 7759, B.List_245_776, 7760, B.List_332_768, 7761, B.List_333_768, 7762, B.List_332_769, 7763, B.List_333_769, 7764, B.List_80_769, 7765, B.List_112_769, 7766, B.List_80_775, 7767, B.List_112_775, 7768, B.List_82_775, 7769, B.List_114_775, 7770, B.List_82_803, 7771, B.List_114_803, 7772, B.List_7770_772, 7773, B.List_7771_772, 7774, B.List_82_817, 7775, B.List_114_817, 7776, B.List_83_775, 7777, B.List_115_775, 7778, B.List_83_803, 7779, B.List_115_803, 7780, B.List_346_775, 7781, B.List_347_775, 7782, B.List_352_775, 7783, B.List_353_775, 7784, B.List_7778_775, 7785, B.List_7779_775, 7786, B.List_84_775, 7787, B.List_116_775, 7788, B.List_84_803, 7789, B.List_116_803, 7790, B.List_84_817, 7791, B.List_116_817, 7792, B.List_84_813, 7793, B.List_116_813, 7794, B.List_85_804, 7795, B.List_117_804, 7796, B.List_85_816, 7797, B.List_117_816, 7798, B.List_85_813, 7799, B.List_117_813, 7800, B.List_360_769, 7801, B.List_361_769, 7802, B.List_362_776, 7803, B.List_363_776, 7804, B.List_86_771, 7805, B.List_118_771, 7806, B.List_86_803, 7807, B.List_118_803, 7808, B.List_87_768, 7809, B.List_119_768, 7810, B.List_87_769, 7811, B.List_119_769, 7812, B.List_87_776, 7813, B.List_119_776, 7814, B.List_87_775, 7815, B.List_119_775, 7816, B.List_87_803, 7817, B.List_119_803, 7818, B.List_88_775, 7819, B.List_120_775, 7820, B.List_88_776, 7821, B.List_120_776, 7822, B.List_89_775, 7823, B.List_121_775, 7824, B.List_90_770, 7825, B.List_122_770, 7826, B.List_90_803, 7827, B.List_122_803, 7828, B.List_90_817, 7829, B.List_122_817, 7830, B.List_104_817, 7831, B.List_116_776, 7832, B.List_119_778, 7833, B.List_121_778, 7834, B.List_97_702, 7835, B.List_383_775, 7840, B.List_65_803, 7841, B.List_97_803, 7842, B.List_65_777, 7843, B.List_97_777, 7844, B.List_194_769, 7845, B.List_226_769, 7846, B.List_194_768, 7847, B.List_226_768, 7848, B.List_194_777, 7849, B.List_226_777, 7850, B.List_194_771, 7851, B.List_226_771, 7852, B.List_7840_770, 7853, B.List_7841_770, 7854, B.List_258_769, 7855, B.List_259_769, 7856, B.List_258_768, 7857, B.List_259_768, 7858, B.List_258_777, 7859, B.List_259_777, 7860, B.List_258_771, 7861, B.List_259_771, 7862, B.List_7840_774, 7863, B.List_7841_774, 7864, B.List_69_803, 7865, B.List_101_803, 7866, B.List_69_777, 7867, B.List_101_777, 7868, B.List_69_771, 7869, B.List_101_771, 7870, B.List_202_769, 7871, B.List_234_769, 7872, B.List_202_768, 7873, B.List_234_768, 7874, B.List_202_777, 7875, B.List_234_777, 7876, B.List_202_771, 7877, B.List_234_771, 7878, B.List_7864_770, 7879, B.List_7865_770, 7880, B.List_73_777, 7881, B.List_105_777, 7882, B.List_73_803, 7883, B.List_105_803, 7884, B.List_79_803, 7885, B.List_111_803, 7886, B.List_79_777, 7887, B.List_111_777, 7888, B.List_212_769, 7889, B.List_244_769, 7890, B.List_212_768, 7891, B.List_244_768, 7892, B.List_212_777, 7893, B.List_244_777, 7894, B.List_212_771, 7895, B.List_244_771, 7896, B.List_7884_770, 7897, B.List_7885_770, 7898, B.List_416_769, 7899, B.List_417_769, 7900, B.List_416_768, 7901, B.List_417_768, 7902, B.List_416_777, 7903, B.List_417_777, 7904, B.List_416_771, 7905, B.List_417_771, 7906, B.List_416_803, 7907, B.List_417_803, 7908, B.List_85_803, 7909, B.List_117_803, 7910, B.List_85_777, 7911, B.List_117_777, 7912, B.List_431_769, 7913, B.List_432_769, 7914, B.List_431_768, 7915, B.List_432_768, 7916, B.List_431_777, 7917, B.List_432_777, 7918, B.List_431_771, 7919, B.List_432_771, 7920, B.List_431_803, 7921, B.List_432_803, 7922, B.List_89_768, 7923, B.List_121_768, 7924, B.List_89_803, 7925, B.List_121_803, 7926, B.List_89_777, 7927, B.List_121_777, 7928, B.List_89_771, 7929, B.List_121_771, 7936, B.List_945_787, 7937, B.List_945_788, 7938, B.List_7936_768, 7939, B.List_7937_768, 7940, B.List_7936_769, 7941, B.List_7937_769, 7942, B.List_7936_834, 7943, B.List_7937_834, 7944, B.List_913_787, 7945, B.List_913_788, 7946, B.List_7944_768, 7947, B.List_7945_768, 7948, B.List_7944_769, 7949, B.List_7945_769, 7950, B.List_7944_834, 7951, B.List_7945_834, 7952, B.List_949_787, 7953, B.List_949_788, 7954, B.List_7952_768, 7955, B.List_7953_768, 7956, B.List_7952_769, 7957, B.List_7953_769, 7960, B.List_917_787, 7961, B.List_917_788, 7962, B.List_7960_768, 7963, B.List_7961_768, 7964, B.List_7960_769, 7965, B.List_7961_769, 7968, B.List_951_787, 7969, B.List_951_788, 7970, B.List_7968_768, 7971, B.List_7969_768, 7972, B.List_7968_769, 7973, B.List_7969_769, 7974, B.List_7968_834, 7975, B.List_7969_834, 7976, B.List_919_787, 7977, B.List_919_788, 7978, B.List_7976_768, 7979, B.List_7977_768, 7980, B.List_7976_769, 7981, B.List_7977_769, 7982, B.List_7976_834, 7983, B.List_7977_834, 7984, B.List_953_787, 7985, B.List_953_788, 7986, B.List_7984_768, 7987, B.List_7985_768, 7988, B.List_7984_769, 7989, B.List_7985_769, 7990, B.List_7984_834, 7991, B.List_7985_834, 7992, B.List_921_787, 7993, B.List_921_788, 7994, B.List_7992_768, 7995, B.List_7993_768, 7996, B.List_7992_769, 7997, B.List_7993_769, 7998, B.List_7992_834, 7999, B.List_7993_834, 8000, B.List_959_787, 8001, B.List_959_788, 8002, B.List_8000_768, 8003, B.List_8001_768, 8004, B.List_8000_769, 8005, B.List_8001_769, 8008, B.List_927_787, 8009, B.List_927_788, 8010, B.List_8008_768, 8011, B.List_8009_768, 8012, B.List_8008_769, 8013, B.List_8009_769, 8016, B.List_965_787, 8017, B.List_965_788, 8018, B.List_8016_768, 8019, B.List_8017_768, 8020, B.List_8016_769, 8021, B.List_8017_769, 8022, B.List_8016_834, 8023, B.List_8017_834, 8025, B.List_933_788, 8027, B.List_8025_768, 8029, B.List_8025_769, 8031, B.List_8025_834, 8032, B.List_969_787, 8033, B.List_969_788, 8034, B.List_8032_768, 8035, B.List_8033_768, 8036, B.List_8032_769, 8037, B.List_8033_769, 8038, B.List_8032_834, 8039, B.List_8033_834, 8040, B.List_937_787, 8041, B.List_937_788, 8042, B.List_8040_768, 8043, B.List_8041_768, 8044, B.List_8040_769, 8045, B.List_8041_769, 8046, B.List_8040_834, 8047, B.List_8041_834, 8048, B.List_945_768, 8049, B.List_940, 8050, B.List_949_768, 8051, B.List_941, 8052, B.List_951_768, 8053, B.List_942, 8054, B.List_953_768, 8055, B.List_943, 8056, B.List_959_768, 8057, B.List_9720, 8058, B.List_965_768, 8059, B.List_973, 8060, B.List_969_768, 8061, B.List_974, 8064, B.List_7936_837, 8065, B.List_7937_837, 8066, B.List_7938_837, 8067, B.List_7939_837, 8068, B.List_7940_837, 8069, B.List_7941_837, 8070, B.List_7942_837, 8071, B.List_7943_837, 8072, B.List_7944_837, 8073, B.List_7945_837, 8074, B.List_7946_837, 8075, B.List_7947_837, 8076, B.List_7948_837, 8077, B.List_7949_837, 8078, B.List_7950_837, 8079, B.List_7951_837, 8080, B.List_7968_837, 8081, B.List_7969_837, 8082, B.List_7970_837, 8083, B.List_7971_837, 8084, B.List_7972_837, 8085, B.List_7973_837, 8086, B.List_7974_837, 8087, B.List_7975_837, 8088, B.List_7976_837, 8089, B.List_7977_837, 8090, B.List_7978_837, 8091, B.List_7979_837, 8092, B.List_7980_837, 8093, B.List_7981_837, 8094, B.List_7982_837, 8095, B.List_7983_837, 8096, B.List_8032_837, 8097, B.List_8033_837, 8098, B.List_8034_837, 8099, B.List_8035_837, 8100, B.List_8036_837, 8101, B.List_8037_837, 8102, B.List_8038_837, 8103, B.List_8039_837, 8104, B.List_8040_837, 8105, B.List_8041_837, 8106, B.List_8042_837, 8107, B.List_8043_837, 8108, B.List_8044_837, 8109, B.List_8045_837, 8110, B.List_8046_837, 8111, B.List_8047_837, 8112, B.List_945_774, 8113, B.List_945_772, 8114, B.List_8048_837, 8115, B.List_945_837, 8116, B.List_940_837, 8118, B.List_945_834, 8119, B.List_8118_837, 8120, B.List_913_774, 8121, B.List_913_772, 8122, B.List_913_768, 8123, B.List_902, 8124, B.List_913_837, 8125, B.List_32_787, 8126, B.List_953, 8127, B.List_32_787, 8128, B.List_32_834, 8129, B.List_168_834, 8130, B.List_8052_837, 8131, B.List_951_837, 8132, B.List_942_837, 8134, B.List_951_834, 8135, B.List_8134_837, 8136, B.List_917_768, 8137, B.List_904, 8138, B.List_919_768, 8139, B.List_905, 8140, B.List_919_837, 8141, B.List_8127_768, 8142, B.List_8127_769, 8143, B.List_8127_834, 8144, B.List_953_774, 8145, B.List_953_772, 8146, B.List_970_768, 8147, B.List_912, 8150, B.List_953_834, 8151, B.List_970_834, 8152, B.List_921_774, 8153, B.List_921_772, 8154, B.List_921_768, 8155, B.List_906, 8157, B.List_8190_768, 8158, B.List_8190_769, 8159, B.List_8190_834, 8160, B.List_965_774, 8161, B.List_965_772, 8162, B.List_971_768, 8163, B.List_944, 8164, B.List_961_787, 8165, B.List_961_788, 8166, B.List_965_834, 8167, B.List_971_834, 8168, B.List_933_774, 8169, B.List_933_772, 8170, B.List_933_768, 8171, B.List_910, 8172, B.List_929_788, 8173, B.List_168_768, 8174, B.List_901, 8175, B.List_96, 8178, B.List_8060_837, 8179, B.List_969_837, 8180, B.List_974_837, 8182, B.List_969_834, 8183, B.List_8182_837, 8184, B.List_927_768, 8185, B.List_908, 8186, B.List_937_768, 8187, B.List_911, 8188, B.List_937_837, 8189, B.List_180, 8190, B.List_32_788, 8192, B.List_8194, 8193, B.List_8195, 8194, B.List_32, 8195, B.List_32, 8196, B.List_32, 8197, B.List_32, 8198, B.List_32, 8199, B.List_32, 8200, B.List_32, 8201, B.List_32, 8202, B.List_32, 8209, B.List_8208, 8215, B.List_32_819, 8228, B.List_46, 8229, B.List_46_46, 8230, B.List_46_46_46, 8239, B.List_32, 8243, B.List_8242_8242, 8244, B.List_8242_8242_8242, 8246, B.List_8245_8245, 8247, B.List_8245_8245_8245, 8252, B.List_33_33, 8254, B.List_32_773, 8263, B.List_63_63, 8264, B.List_63_33, 8265, B.List_33_63, 8279, B.List_8242_8242_8242_8242, 8287, B.List_32, 8304, B.List_48, 8305, B.List_105, 8308, B.List_52, 8309, B.List_53, 8310, B.List_54, 8311, B.List_55, 8312, B.List_56, 8313, B.List_57, 8314, B.List_43, 8315, B.List_8722, 8316, B.List_61, 8317, B.List_40, 8318, B.List_41, 8319, B.List_110, 8320, B.List_48, 8321, B.List_49, 8322, B.List_50, 8323, B.List_51, 8324, B.List_52, 8325, B.List_53, 8326, B.List_54, 8327, B.List_55, 8328, B.List_56, 8329, B.List_57, 8330, B.List_43, 8331, B.List_8722, 8332, B.List_61, 8333, B.List_40, 8334, B.List_41, 8336, B.List_97, 8337, B.List_101, 8338, B.List_111, 8339, B.List_120, 8340, B.List_601, 8341, B.List_104, 8342, B.List_107, 8343, B.List_108, 8344, B.List_109, 8345, B.List_110, 8346, B.List_112, 8347, B.List_115, 8348, B.List_116, 8360, B.List_82_115, 8448, B.List_97_47_99, 8449, B.List_97_47_115, 8450, B.List_67, 8451, B.List_176_67, 8453, B.List_99_47_111, 8454, B.List_99_47_117, 8455, B.List_400, 8457, B.List_176_70, 8458, B.List_103, 8459, B.List_72, 8460, B.List_72, 8461, B.List_72, 8462, B.List_104, 8463, B.List_295, 8464, B.List_73, 8465, B.List_73, 8466, B.List_76, 8467, B.List_108, 8469, B.List_78, 8470, B.List_78_111, 8473, B.List_80, 8474, B.List_81, 8475, B.List_82, 8476, B.List_82, 8477, B.List_82, 8480, B.List_83_77, 8481, B.List_84_69_76, 8482, B.List_84_77, 8484, B.List_90, 8486, B.List_937, 8488, B.List_90, 8490, B.List_75, 8491, B.List_197, 8492, B.List_66, 8493, B.List_67, 8495, B.List_101, 8496, B.List_69, 8497, B.List_70, 8499, B.List_77, 8500, B.List_111, 8501, B.List_1488, 8502, B.List_1489, 8503, B.List_1490, 8504, B.List_1491, 8505, B.List_105, 8507, B.List_70_65_88, 8508, B.List_960, 8509, B.List_947, 8510, B.List_915, 8511, B.List_928, 8512, B.List_8721, 8517, B.List_68, 8518, B.List_100, 8519, B.List_101, 8520, B.List_105, 8521, B.List_106, 8528, B.List_49_8260_55, 8529, B.List_49_8260_57, 8530, B.List_49_8260_49_48, 8531, B.List_49_8260_51, 8532, B.List_50_8260_51, 8533, B.List_49_8260_53, 8534, B.List_50_8260_53, 8535, B.List_51_8260_53, 8536, B.List_52_8260_53, 8537, B.List_49_8260_54, 8538, B.List_53_8260_54, 8539, B.List_49_8260_56, 8540, B.List_51_8260_56, 8541, B.List_53_8260_56, 8542, B.List_55_8260_56, 8543, B.List_49_8260, 8544, B.List_73, 8545, B.List_73_73, 8546, B.List_73_73_73, 8547, B.List_73_86, 8548, B.List_86, 8549, B.List_86_73, 8550, B.List_86_73_73, 8551, B.List_86_73_73_73, 8552, B.List_73_88, 8553, B.List_88, 8554, B.List_88_73, 8555, B.List_88_73_73, 8556, B.List_76, 8557, B.List_67, 8558, B.List_68, 8559, B.List_77, 8560, B.List_105, 8561, B.List_105_105, 8562, B.List_105_105_105, 8563, B.List_105_118, 8564, B.List_118, 8565, B.List_118_105, 8566, B.List_118_105_105, 8567, B.List_118_105_105_105, 8568, B.List_105_120, 8569, B.List_120, 8570, B.List_120_105, 8571, B.List_120_105_105, 8572, B.List_108, 8573, B.List_99, 8574, B.List_100, 8575, B.List_109, 8585, B.List_48_8260_51, 8602, B.List_8592_824, 8603, B.List_8594_824, 8622, B.List_8596_824, 8653, B.List_8656_824, 8654, B.List_8660_824, 8655, B.List_8658_824, 8708, B.List_8707_824, 8713, B.List_8712_824, 8716, B.List_8715_824, 8740, B.List_8739_824, 8742, B.List_8741_824, 8748, B.List_8747_8747, 8749, B.List_8747_8747_8747, 8751, B.List_8750_8750, 8752, B.List_8750_8750_8750, 8769, B.List_8764_824, 8772, B.List_8771_824, 8775, B.List_8773_824, 8777, B.List_8776_824, 8800, B.List_61_824, 8802, B.List_8801_824, 8813, B.List_8781_824, 8814, B.List_60_824, 8815, B.List_62_824, 8816, B.List_8804_824, 8817, B.List_8805_824, 8820, B.List_8818_824, 8821, B.List_8819_824, 8824, B.List_8822_824, 8825, B.List_8823_824, 8832, B.List_8826_824, 8833, B.List_8827_824, 8836, B.List_8834_824, 8837, B.List_8835_824, 8840, B.List_8838_824, 8841, B.List_8839_824, 8876, B.List_8866_824, 8877, B.List_8872_824, 8878, B.List_8873_824, 8879, B.List_8875_824, 8928, B.List_8828_824, 8929, B.List_8829_824, 8930, B.List_8849_824, 8931, B.List_8850_824, 8938, B.List_8882_824, 8939, B.List_8883_824, 8940, B.List_8884_824, 8941, B.List_8885_824, 9001, B.List_12296, 9002, B.List_12297, 9312, B.List_49, 9313, B.List_50, 9314, B.List_51, 9315, B.List_52, 9316, B.List_53, 9317, B.List_54, 9318, B.List_55, 9319, B.List_56, 9320, B.List_57, 9321, B.List_49_48, 9322, B.List_49_49, 9323, B.List_49_50, 9324, B.List_49_51, 9325, B.List_49_52, 9326, B.List_49_53, 9327, B.List_49_54, 9328, B.List_49_55, 9329, B.List_49_56, 9330, B.List_49_57, 9331, B.List_50_48, 9332, B.List_40_49_41, 9333, B.List_40_50_41, 9334, B.List_40_51_41, 9335, B.List_40_52_41, 9336, B.List_40_53_41, 9337, B.List_40_54_41, 9338, B.List_40_55_41, 9339, B.List_40_56_41, 9340, B.List_40_57_41, 9341, B.List_40_49_48_41, 9342, B.List_40_49_49_41, 9343, B.List_40_49_50_41, 9344, B.List_40_49_51_41, 9345, B.List_40_49_52_41, 9346, B.List_40_49_53_41, 9347, B.List_40_49_54_41, 9348, B.List_40_49_55_41, 9349, B.List_40_49_56_41, 9350, B.List_40_49_57_41, 9351, B.List_40_50_48_41, 9352, B.List_49_46, 9353, B.List_50_46, 9354, B.List_51_46, 9355, B.List_52_46, 9356, B.List_53_46, 9357, B.List_54_46, 9358, B.List_55_46, 9359, B.List_56_46, 9360, B.List_57_46, 9361, B.List_49_48_46, 9362, B.List_49_49_46, 9363, B.List_49_50_46, 9364, B.List_49_51_46, 9365, B.List_49_52_46, 9366, B.List_49_53_46, 9367, B.List_49_54_46, 9368, B.List_49_55_46, 9369, B.List_49_56_46, 9370, B.List_49_57_46, 9371, B.List_50_48_46, 9372, B.List_40_97_41, 9373, B.List_40_98_41, 9374, B.List_40_99_41, 9375, B.List_40_100_41, 9376, B.List_40_101_41, 9377, B.List_40_102_41, 9378, B.List_40_103_41, 9379, B.List_40_104_41, 9380, B.List_40_105_41, 9381, B.List_40_106_41, 9382, B.List_40_107_41, 9383, B.List_40_108_41, 9384, B.List_40_109_41, 9385, B.List_40_110_41, 9386, B.List_40_111_41, 9387, B.List_40_112_41, 9388, B.List_40_113_41, 9389, B.List_40_114_41, 9390, B.List_40_115_41, 9391, B.List_40_116_41, 9392, B.List_40_117_41, 9393, B.List_40_118_41, 9394, B.List_40_119_41, 9395, B.List_40_120_41, 9396, B.List_40_121_41, 9397, B.List_40_122_41, 9398, B.List_65, 9399, B.List_66, 9400, B.List_67, 9401, B.List_68, 9402, B.List_69, 9403, B.List_70, 9404, B.List_71, 9405, B.List_72, 9406, B.List_73, 9407, B.List_74, 9408, B.List_75, 9409, B.List_76, 9410, B.List_77, 9411, B.List_78, 9412, B.List_79, 9413, B.List_80, 9414, B.List_81, 9415, B.List_82, 9416, B.List_83, 9417, B.List_84, 9418, B.List_85, 9419, B.List_86, 9420, B.List_87, 9421, B.List_88, 9422, B.List_89, 9423, B.List_90, 9424, B.List_97, 9425, B.List_98, 9426, B.List_99, 9427, B.List_100, 9428, B.List_101, 9429, B.List_102, 9430, B.List_103, 9431, B.List_104, 9432, B.List_105, 9433, B.List_106, 9434, B.List_107, 9435, B.List_108, 9436, B.List_109, 9437, B.List_110, 9438, B.List_111, 9439, B.List_112, 9440, B.List_113, 9441, B.List_114, 9442, B.List_115, 9443, B.List_116, 9444, B.List_117, 9445, B.List_118, 9446, B.List_119, 9447, B.List_120, 9448, B.List_121, 9449, B.List_122, 9450, B.List_48, 10764, B.List_8747_8747_8747_8747, 10868, B.List_58_58_61, 10869, B.List_61_61, 10870, B.List_61_61_61, 10972, B.List_10973_824, 11388, B.List_106, 11389, B.List_86, 11631, B.List_11617, 11935, B.List_27597, 12019, B.List_40863, 12032, B.List_19968, 12033, B.List_20008, 12034, B.List_20022, 12035, B.List_20031, 12036, B.List_20057, 12037, B.List_20101, 12038, B.List_20108, 12039, B.List_20128, 12040, B.List_20154, 12041, B.List_20799, 12042, B.List_20837, 12043, B.List_20843, 12044, B.List_20866, 12045, B.List_20886, 12046, B.List_20907, 12047, B.List_20960, 12048, B.List_20981, 12049, B.List_20992, 12050, B.List_21147, 12051, B.List_21241, 12052, B.List_21269, 12053, B.List_21274, 12054, B.List_21304, 12055, B.List_21313, 12056, B.List_21340, 12057, B.List_21353, 12058, B.List_21378, 12059, B.List_21430, 12060, B.List_21448, 12061, B.List_21475, 12062, B.List_22231, 12063, B.List_22303, 12064, B.List_22763, 12065, B.List_22786, 12066, B.List_22794, 12067, B.List_22805, 12068, B.List_22823, 12069, B.List_22899, 12070, B.List_23376, 12071, B.List_23424, 12072, B.List_23544, 12073, B.List_23567, 12074, B.List_23586, 12075, B.List_23608, 12076, B.List_23662, 12077, B.List_23665, 12078, B.List_24027, 12079, B.List_24037, 12080, B.List_24049, 12081, B.List_24062, 12082, B.List_24178, 12083, B.List_24186, 12084, B.List_24191, 12085, B.List_24308, 12086, B.List_24318, 12087, B.List_24331, 12088, B.List_24339, 12089, B.List_24400, 12090, B.List_24417, 12091, B.List_24435, 12092, B.List_24515, 12093, B.List_25096, 12094, B.List_25142, 12095, B.List_25163, 12096, B.List_25903, 12097, B.List_25908, 12098, B.List_25991, 12099, B.List_26007, 12100, B.List_26020, 12101, B.List_26041, 12102, B.List_26080, 12103, B.List_26085, 12104, B.List_26352, 12105, B.List_26376, 12106, B.List_26408, 12107, B.List_27424, 12108, B.List_27490, 12109, B.List_27513, 12110, B.List_27571, 12111, B.List_27595, 12112, B.List_27604, 12113, B.List_27611, 12114, B.List_27663, 12115, B.List_27668, 12116, B.List_27700, 12117, B.List_28779, 12118, B.List_29226, 12119, B.List_29238, 12120, B.List_29243, 12121, B.List_29247, 12122, B.List_29255, 12123, B.List_29273, 12124, B.List_29275, 12125, B.List_29356, 12126, B.List_29572, 12127, B.List_29577, 12128, B.List_29916, 12129, B.List_29926, 12130, B.List_29976, 12131, B.List_29983, 12132, B.List_29992, 12133, B.List_30000, 12134, B.List_30091, 12135, B.List_30098, 12136, B.List_30326, 12137, B.List_30333, 12138, B.List_30382, 12139, B.List_30399, 12140, B.List_30446, 12141, B.List_30683, 12142, B.List_30690, 12143, B.List_30707, 12144, B.List_31034, 12145, B.List_31160, 12146, B.List_31166, 12147, B.List_31348, 12148, B.List_31435, 12149, B.List_31481, 12150, B.List_31859, 12151, B.List_31992, 12152, B.List_32566, 12153, B.List_32593, 12154, B.List_32650, 12155, B.List_32701, 12156, B.List_32769, 12157, B.List_32780, 12158, B.List_32786, 12159, B.List_32819, 12160, B.List_32895, 12161, B.List_32905, 12162, B.List_33251, 12163, B.List_33258, 12164, B.List_33267, 12165, B.List_33276, 12166, B.List_33292, 12167, B.List_33307, 12168, B.List_33311, 12169, B.List_33390, 12170, B.List_33394, 12171, B.List_33400, 12172, B.List_34381, 12173, B.List_34411, 12174, B.List_34880, 12175, B.List_34892, 12176, B.List_34915, 12177, B.List_35198, 12178, B.List_35211, 12179, B.List_35282, 12180, B.List_35328, 12181, B.List_35895, 12182, B.List_35910, 12183, B.List_35925, 12184, B.List_35960, 12185, B.List_35997, 12186, B.List_36196, 12187, B.List_36208, 12188, B.List_36275, 12189, B.List_36523, 12190, B.List_36554, 12191, B.List_36763, 12192, B.List_36784, 12193, B.List_36789, 12194, B.List_37009, 12195, B.List_37193, 12196, B.List_37318, 12197, B.List_37324, 12198, B.List_37329, 12199, B.List_38263, 12200, B.List_38272, 12201, B.List_38428, 12202, B.List_38582, 12203, B.List_38585, 12204, B.List_38632, 12205, B.List_38737, 12206, B.List_38750, 12207, B.List_38754, 12208, B.List_38761, 12209, B.List_38859, 12210, B.List_38893, 12211, B.List_38899, 12212, B.List_38913, 12213, B.List_39080, 12214, B.List_39131, 12215, B.List_39135, 12216, B.List_39318, 12217, B.List_39321, 12218, B.List_39340, 12219, B.List_39592, 12220, B.List_39640, 12221, B.List_39647, 12222, B.List_39717, 12223, B.List_39727, 12224, B.List_39730, 12225, B.List_39740, 12226, B.List_39770, 12227, B.List_40165, 12228, B.List_40565, 12229, B.List_40575, 12230, B.List_40613, 12231, B.List_40635, 12232, B.List_40643, 12233, B.List_40653, 12234, B.List_40657, 12235, B.List_40697, 12236, B.List_40701, 12237, B.List_40718, 12238, B.List_40723, 12239, B.List_40736, 12240, B.List_40763, 12241, B.List_40778, 12242, B.List_40786, 12243, B.List_40845, 12244, B.List_40860, 12245, B.List_40864, 12288, B.List_32, 12342, B.List_12306, 12344, B.List_21313, 12345, B.List_21316, 12346, B.List_21317, 12364, B.List_12363_12441, 12366, B.List_12365_12441, 12368, B.List_12367_12441, 12370, B.List_12369_12441, 12372, B.List_12371_12441, 12374, B.List_12373_12441, 12376, B.List_12375_12441, 12378, B.List_12377_12441, 12380, B.List_12379_12441, 12382, B.List_12381_12441, 12384, B.List_12383_12441, 12386, B.List_12385_12441, 12389, B.List_12388_12441, 12391, B.List_12390_12441, 12393, B.List_12392_12441, 12400, B.List_12399_12441, 12401, B.List_12399_12442, 12403, B.List_12402_12441, 12404, B.List_12402_12442, 12406, B.List_12405_12441, 12407, B.List_12405_12442, 12409, B.List_12408_12441, 12410, B.List_12408_12442, 12412, B.List_12411_12441, 12413, B.List_12411_12442, 12436, B.List_12358_12441, 12443, B.List_32_12441, 12444, B.List_32_12442, 12446, B.List_12445_12441, 12447, B.List_12424_12426, 12460, B.List_12459_12441, 12462, B.List_12461_12441, 12464, B.List_12463_12441, 12466, B.List_12465_12441, 12468, B.List_12467_12441, 12470, B.List_12469_12441, 12472, B.List_12471_12441, 12474, B.List_12473_12441, 12476, B.List_12475_12441, 12478, B.List_12477_12441, 12480, B.List_12479_12441, 12482, B.List_12481_12441, 12485, B.List_12484_12441, 12487, B.List_12486_12441, 12489, B.List_12488_12441, 12496, B.List_12495_12441, 12497, B.List_12495_12442, 12499, B.List_12498_12441, 12500, B.List_12498_12442, 12502, B.List_12501_12441, 12503, B.List_12501_12442, 12505, B.List_12504_12441, 12506, B.List_12504_12442, 12508, B.List_12507_12441, 12509, B.List_12507_12442, 12532, B.List_12454_12441, 12535, B.List_12527_12441, 12536, B.List_12528_12441, 12537, B.List_12529_12441, 12538, B.List_12530_12441, 12542, B.List_12541_12441, 12543, B.List_12467_12488, 12593, B.List_4352, 12594, B.List_4353, 12595, B.List_4522, 12596, B.List_4354, 12597, B.List_4524, 12598, B.List_4525, 12599, B.List_4355, 12600, B.List_4356, 12601, B.List_4357, 12602, B.List_4528, 12603, B.List_4529, 12604, B.List_4530, 12605, B.List_4531, 12606, B.List_4532, 12607, B.List_4533, 12608, B.List_4378, 12609, B.List_4358, 12610, B.List_4359, 12611, B.List_4360, 12612, B.List_4385, 12613, B.List_4361, 12614, B.List_4362, 12615, B.List_4363, 12616, B.List_4364, 12617, B.List_4365, 12618, B.List_4366, 12619, B.List_4367, 12620, B.List_4368, 12621, B.List_4369, 12622, B.List_4370, 12623, B.List_4449, 12624, B.List_4450, 12625, B.List_4451, 12626, B.List_4452, 12627, B.List_4453, 12628, B.List_4454, 12629, B.List_4455, 12630, B.List_4456, 12631, B.List_4457, 12632, B.List_4458, 12633, B.List_4459, 12634, B.List_4460, 12635, B.List_4461, 12636, B.List_4462, 12637, B.List_4463, 12638, B.List_4464, 12639, B.List_4465, 12640, B.List_4466, 12641, B.List_4467, 12642, B.List_4468, 12643, B.List_4469, 12644, B.List_4448, 12645, B.List_4372, 12646, B.List_4373, 12647, B.List_4551, 12648, B.List_4552, 12649, B.List_4556, 12650, B.List_4558, 12651, B.List_4563, 12652, B.List_4567, 12653, B.List_4569, 12654, B.List_4380, 12655, B.List_4573, 12656, B.List_4575, 12657, B.List_4381, 12658, B.List_4382, 12659, B.List_4384, 12660, B.List_4386, 12661, B.List_4387, 12662, B.List_4391, 12663, B.List_4393, 12664, B.List_4395, 12665, B.List_4396, 12666, B.List_4397, 12667, B.List_4398, 12668, B.List_4399, 12669, B.List_4402, 12670, B.List_4406, 12671, B.List_4416, 12672, B.List_4423, 12673, B.List_4428, 12674, B.List_4593, 12675, B.List_4594, 12676, B.List_4439, 12677, B.List_4440, 12678, B.List_4441, 12679, B.List_4484, 12680, B.List_4485, 12681, B.List_4488, 12682, B.List_4497, 12683, B.List_4498, 12684, B.List_4500, 12685, B.List_4510, 12686, B.List_4513, 12690, B.List_19968, 12691, B.List_20108, 12692, B.List_19977, 12693, B.List_22235, 12694, B.List_19978, 12695, B.List_20013, 12696, B.List_19979, 12697, B.List_30002, 12698, B.List_20057, 12699, B.List_19993, 12700, B.List_19969, 12701, B.List_22825, 12702, B.List_22320, 12703, B.List_20154, 12800, B.List_40_4352_41, 12801, B.List_40_4354_41, 12802, B.List_40_4355_41, 12803, B.List_40_4357_41, 12804, B.List_40_4358_41, 12805, B.List_40_4359_41, 12806, B.List_40_4361_41, 12807, B.List_40_4363_41, 12808, B.List_40_4364_41, 12809, B.List_40_4366_41, 12810, B.List_40_4367_41, 12811, B.List_40_4368_41, 12812, B.List_40_4369_41, 12813, B.List_40_4370_41, 12814, B.List_40_4352_4449_41, 12815, B.List_40_4354_4449_41, 12816, B.List_40_4355_4449_41, 12817, B.List_40_4357_4449_41, 12818, B.List_40_4358_4449_41, 12819, B.List_40_4359_4449_41, 12820, B.List_40_4361_4449_41, 12821, B.List_40_4363_4449_41, 12822, B.List_40_4364_4449_41, 12823, B.List_40_4366_4449_41, 12824, B.List_40_4367_4449_41, 12825, B.List_40_4368_4449_41, 12826, B.List_40_4369_4449_41, 12827, B.List_40_4370_4449_41, 12828, B.List_40_4364_4462_41, 12829, B.List_LQC, 12830, B.List_zHu, 12832, B.List_40_19968_41, 12833, B.List_40_20108_41, 12834, B.List_40_19977_41, 12835, B.List_40_22235_41, 12836, B.List_40_20116_41, 12837, B.List_40_20845_41, 12838, B.List_40_19971_41, 12839, B.List_40_20843_41, 12840, B.List_40_20061_41, 12841, B.List_40_21313_41, 12842, B.List_40_26376_41, 12843, B.List_40_28779_41, 12844, B.List_40_27700_41, 12845, B.List_40_26408_41, 12846, B.List_40_37329_41, 12847, B.List_40_22303_41, 12848, B.List_40_26085_41, 12849, B.List_40_26666_41, 12850, B.List_40_26377_41, 12851, B.List_40_31038_41, 12852, B.List_40_21517_41, 12853, B.List_40_29305_41, 12854, B.List_40_36001_41, 12855, B.List_40_31069_41, 12856, B.List_40_21172_41, 12857, B.List_40_20195_41, 12858, B.List_40_21628_41, 12859, B.List_40_23398_41, 12860, B.List_40_30435_41, 12861, B.List_40_20225_41, 12862, B.List_40_36039_41, 12863, B.List_40_21332_41, 12864, B.List_40_31085_41, 12865, B.List_40_20241_41, 12866, B.List_40_33258_41, 12867, B.List_40_33267_41, 12868, B.List_21839, 12869, B.List_24188, 12870, B.List_25991, 12871, B.List_31631, 12880, B.List_80_84_69, 12881, B.List_50_49, 12882, B.List_50_50, 12883, B.List_50_51, 12884, B.List_50_52, 12885, B.List_50_53, 12886, B.List_50_54, 12887, B.List_50_55, 12888, B.List_50_56, 12889, B.List_50_57, 12890, B.List_51_48, 12891, B.List_51_49, 12892, B.List_51_50, 12893, B.List_51_51, 12894, B.List_51_52, 12895, B.List_51_53, 12896, B.List_4352, 12897, B.List_4354, 12898, B.List_4355, 12899, B.List_4357, 12900, B.List_4358, 12901, B.List_4359, 12902, B.List_4361, 12903, B.List_4363, 12904, B.List_4364, 12905, B.List_4366, 12906, B.List_4367, 12907, B.List_4368, 12908, B.List_4369, 12909, B.List_4370, 12910, B.List_4352_4449, 12911, B.List_4354_4449, 12912, B.List_4355_4449, 12913, B.List_4357_4449, 12914, B.List_4358_4449, 12915, B.List_4359_4449, 12916, B.List_4361_4449, 12917, B.List_4363_4449, 12918, B.List_4364_4449, 12919, B.List_4366_4449, 12920, B.List_4367_4449, 12921, B.List_4368_4449, 12922, B.List_4369_4449, 12923, B.List_4370_4449, 12924, B.List_kcY, 12925, B.List_4364_4462_4363_4468, 12926, B.List_4363_4462, 12928, B.List_19968, 12929, B.List_20108, 12930, B.List_19977, 12931, B.List_22235, 12932, B.List_20116, 12933, B.List_20845, 12934, B.List_19971, 12935, B.List_20843, 12936, B.List_20061, 12937, B.List_21313, 12938, B.List_26376, 12939, B.List_28779, 12940, B.List_27700, 12941, B.List_26408, 12942, B.List_37329, 12943, B.List_22303, 12944, B.List_26085, 12945, B.List_26666, 12946, B.List_26377, 12947, B.List_31038, 12948, B.List_21517, 12949, B.List_29305, 12950, B.List_36001, 12951, B.List_31069, 12952, B.List_21172, 12953, B.List_31192, 12954, B.List_30007, 12955, B.List_22899, 12956, B.List_36969, 12957, B.List_20778, 12958, B.List_21360, 12959, B.List_27880, 12960, B.List_38917, 12961, B.List_20241, 12962, B.List_20889, 12963, B.List_27491, 12964, B.List_19978, 12965, B.List_20013, 12966, B.List_19979, 12967, B.List_24038, 12968, B.List_21491, 12969, B.List_21307, 12970, B.List_23447, 12971, B.List_23398, 12972, B.List_30435, 12973, B.List_20225, 12974, B.List_36039, 12975, B.List_21332, 12976, B.List_22812, 12977, B.List_51_54, 12978, B.List_51_55, 12979, B.List_51_56, 12980, B.List_51_57, 12981, B.List_52_48, 12982, B.List_52_49, 12983, B.List_52_50, 12984, B.List_52_51, 12985, B.List_52_52, 12986, B.List_52_53, 12987, B.List_52_54, 12988, B.List_52_55, 12989, B.List_52_56, 12990, B.List_52_57, 12991, B.List_53_48, 12992, B.List_49_26376, 12993, B.List_50_26376, 12994, B.List_51_26376, 12995, B.List_52_26376, 12996, B.List_53_26376, 12997, B.List_54_26376, 12998, B.List_55_26376, 12999, B.List_56_26376, 13000, B.List_57_26376, 13001, B.List_49_48_26376, 13002, B.List_49_49_26376, 13003, B.List_49_50_26376, 13004, B.List_72_103, 13005, B.List_101_114_103, 13006, B.List_101_86, 13007, B.List_76_84_68, 13008, B.List_12450, 13009, B.List_12452, 13010, B.List_12454, 13011, B.List_12456, 13012, B.List_12458, 13013, B.List_12459, 13014, B.List_12461, 13015, B.List_12463, 13016, B.List_12465, 13017, B.List_12467, 13018, B.List_12469, 13019, B.List_12471, 13020, B.List_12473, 13021, B.List_12475, 13022, B.List_12477, 13023, B.List_12479, 13024, B.List_12481, 13025, B.List_12484, 13026, B.List_12486, 13027, B.List_12488, 13028, B.List_12490, 13029, B.List_12491, 13030, B.List_12492, 13031, B.List_12493, 13032, B.List_12494, 13033, B.List_12495, 13034, B.List_12498, 13035, B.List_12501, 13036, B.List_12504, 13037, B.List_12507, 13038, B.List_12510, 13039, B.List_12511, 13040, B.List_12512, 13041, B.List_12513, 13042, B.List_12514, 13043, B.List_12516, 13044, B.List_12518, 13045, B.List_12520, 13046, B.List_12521, 13047, B.List_12522, 13048, B.List_12523, 13049, B.List_12524, 13050, B.List_12525, 13051, B.List_12527, 13052, B.List_12528, 13053, B.List_12529, 13054, B.List_12530, 13056, B.List_12450_12497_12540_12488, 13057, B.List_12450_12523_12501_12449, 13058, B.List_12450_12531_12506_12450, 13059, B.List_12450_12540_12523, 13060, B.List_12452_12491_12531_12464, 13061, B.List_12452_12531_12481, 13062, B.List_12454_12457_12531, 13063, B.List_kFa, 13064, B.List_12456_12540_12459_12540, 13065, B.List_12458_12531_12473, 13066, B.List_12458_12540_12512, 13067, B.List_12459_12452_12522, 13068, B.List_12459_12521_12483_12488, 13069, B.List_12459_12525_12522_12540, 13070, B.List_12460_12525_12531, 13071, B.List_12460_12531_12510, 13072, B.List_12462_12460, 13073, B.List_12462_12491_12540, 13074, B.List_12461_12517_12522_12540, 13075, B.List_12462_12523_12480_12540, 13076, B.List_12461_12525, 13077, B.List_t6f, 13078, B.List_aVf, 13079, B.List_zsv, 13080, B.List_12464_12521_12512, 13081, B.List_3S5, 13082, B.List_igo, 13083, B.List_12463_12525_12540_12493, 13084, B.List_12465_12540_12473, 13085, B.List_12467_12523_12490, 13086, B.List_12467_12540_12509, 13087, B.List_12469_12452_12463_12523, 13088, B.List_jMj, 13089, B.List_12471_12522_12531_12464, 13090, B.List_12475_12531_12481, 13091, B.List_12475_12531_12488, 13092, B.List_12480_12540_12473, 13093, B.List_12487_12471, 13094, B.List_12489_12523, 13095, B.List_12488_12531, 13096, B.List_12490_12494, 13097, B.List_12494_12483_12488, 13098, B.List_12495_12452_12484, 13099, B.List_Ft2, 13100, B.List_12497_12540_12484, 13101, B.List_12496_12540_12524_12523, 13102, B.List_ca6, 13103, B.List_12500_12463_12523, 13104, B.List_12500_12467, 13105, B.List_12499_12523, 13106, B.List_GLt, 13107, B.List_12501_12451_12540_12488, 13108, B.List_ON2, 13109, B.List_12501_12521_12531, 13110, B.List_TCa, 13111, B.List_12506_12477, 13112, B.List_12506_12491_12498, 13113, B.List_12504_12523_12484, 13114, B.List_12506_12531_12473, 13115, B.List_12506_12540_12472, 13116, B.List_12505_12540_12479, 13117, B.List_12509_12452_12531_12488, 13118, B.List_12508_12523_12488, 13119, B.List_12507_12531, 13120, B.List_12509_12531_12489, 13121, B.List_12507_12540_12523, 13122, B.List_12507_12540_12531, 13123, B.List_12510_12452_12463_12525, 13124, B.List_12510_12452_12523, 13125, B.List_12510_12483_12495, 13126, B.List_12510_12523_12463, 13127, B.List_bVZ, 13128, B.List_12511_12463_12525_12531, 13129, B.List_12511_12522, 13130, B.List_wOp, 13131, B.List_12513_12460, 13132, B.List_12513_12460_12488_12531, 13133, B.List_12513_12540_12488_12523, 13134, B.List_12516_12540_12489, 13135, B.List_12516_12540_12523, 13136, B.List_12518_12450_12531, 13137, B.List_12522_12483_12488_12523, 13138, B.List_12522_12521, 13139, B.List_12523_12500_12540, 13140, B.List_12523_12540_12502_12523, 13141, B.List_12524_12512, 13142, B.List_Ox6, 13143, B.List_12527_12483_12488, 13144, B.List_48_28857, 13145, B.List_49_28857, 13146, B.List_50_28857, 13147, B.List_51_28857, 13148, B.List_52_28857, 13149, B.List_53_28857, 13150, B.List_54_28857, 13151, B.List_55_28857, 13152, B.List_56_28857, 13153, B.List_57_28857, 13154, B.List_49_48_28857, 13155, B.List_49_49_28857, 13156, B.List_49_50_28857, 13157, B.List_49_51_28857, 13158, B.List_49_52_28857, 13159, B.List_49_53_28857, 13160, B.List_49_54_28857, 13161, B.List_49_55_28857, 13162, B.List_49_56_28857, 13163, B.List_49_57_28857, 13164, B.List_50_48_28857, 13165, B.List_50_49_28857, 13166, B.List_50_50_28857, 13167, B.List_50_51_28857, 13168, B.List_50_52_28857, 13169, B.List_104_80_97, 13170, B.List_100_97, 13171, B.List_65_85, 13172, B.List_98_97_114, 13173, B.List_111_86, 13174, B.List_112_99, 13175, B.List_100_109, 13176, B.List_100_109_178, 13177, B.List_100_109_179, 13178, B.List_73_85, 13179, B.List_24179_25104, 13180, B.List_26157_21644, 13181, B.List_22823_27491, 13182, B.List_26126_27835, 13183, B.List_26666_24335_20250_31038, 13184, B.List_112_65, 13185, B.List_110_65, 13186, B.List_956_65, 13187, B.List_109_65, 13188, B.List_107_65, 13189, B.List_75_66, 13190, B.List_77_66, 13191, B.List_71_66, 13192, B.List_99_97_108, 13193, B.List_107_99_97_108, 13194, B.List_112_70, 13195, B.List_110_70, 13196, B.List_956_70, 13197, B.List_956_103, 13198, B.List_109_103, 13199, B.List_107_103, 13200, B.List_72_122, 13201, B.List_107_72_122, 13202, B.List_77_72_122, 13203, B.List_71_72_122, 13204, B.List_84_72_122, 13205, B.List_956_8467, 13206, B.List_109_8467, 13207, B.List_100_8467, 13208, B.List_107_8467, 13209, B.List_102_109, 13210, B.List_110_109, 13211, B.List_956_109, 13212, B.List_109_109, 13213, B.List_99_109, 13214, B.List_107_109, 13215, B.List_109_109_178, 13216, B.List_99_109_178, 13217, B.List_109_178, 13218, B.List_107_109_178, 13219, B.List_109_109_179, 13220, B.List_99_109_179, 13221, B.List_109_179, 13222, B.List_107_109_179, 13223, B.List_109_8725_115, 13224, B.List_109_8725_115_178, 13225, B.List_80_97, 13226, B.List_107_80_97, 13227, B.List_77_80_97, 13228, B.List_71_80_97, 13229, B.List_114_97_100, 13230, B.List_yMe, 13231, B.List_t8R, 13232, B.List_112_115, 13233, B.List_110_115, 13234, B.List_956_115, 13235, B.List_109_115, 13236, B.List_112_86, 13237, B.List_110_86, 13238, B.List_956_86, 13239, B.List_109_86, 13240, B.List_107_86, 13241, B.List_77_86, 13242, B.List_112_87, 13243, B.List_110_87, 13244, B.List_956_87, 13245, B.List_109_87, 13246, B.List_107_87, 13247, B.List_77_87, 13248, B.List_107_937, 13249, B.List_77_937, 13250, B.List_97_46_109_46, 13251, B.List_66_113, 13252, B.List_99_99, 13253, B.List_99_100, 13254, B.List_67_8725_107_103, 13255, B.List_67_111_46, 13256, B.List_100_66, 13257, B.List_71_121, 13258, B.List_104_97, 13259, B.List_72_80, 13260, B.List_105_110, 13261, B.List_75_75, 13262, B.List_75_77, 13263, B.List_107_116, 13264, B.List_108_109, 13265, B.List_108_110, 13266, B.List_108_111_103, 13267, B.List_108_120, 13268, B.List_109_98, 13269, B.List_109_105_108, 13270, B.List_109_111_108, 13271, B.List_80_72, 13272, B.List_112_46_109_46, 13273, B.List_80_80_77, 13274, B.List_80_82, 13275, B.List_115_114, 13276, B.List_83_118, 13277, B.List_87_98, 13278, B.List_86_8725_109, 13279, B.List_65_8725_109, 13280, B.List_49_26085, 13281, B.List_50_26085, 13282, B.List_51_26085, 13283, B.List_52_26085, 13284, B.List_53_26085, 13285, B.List_54_26085, 13286, B.List_55_26085, 13287, B.List_56_26085, 13288, B.List_57_26085, 13289, B.List_49_48_26085, 13290, B.List_49_49_26085, 13291, B.List_49_50_26085, 13292, B.List_49_51_26085, 13293, B.List_49_52_26085, 13294, B.List_49_53_26085, 13295, B.List_49_54_26085, 13296, B.List_49_55_26085, 13297, B.List_49_56_26085, 13298, B.List_49_57_26085, 13299, B.List_50_48_26085, 13300, B.List_50_49_26085, 13301, B.List_50_50_26085, 13302, B.List_50_51_26085, 13303, B.List_50_52_26085, 13304, B.List_50_53_26085, 13305, B.List_50_54_26085, 13306, B.List_50_55_26085, 13307, B.List_50_56_26085, 13308, B.List_50_57_26085, 13309, B.List_51_48_26085, 13310, B.List_51_49_26085, 13311, B.List_103_97_108, 42652, B.List_1098, 42653, B.List_1100, 42864, B.List_42863, 43000, B.List_294, 43001, B.List_339, 43868, B.List_42791, 43869, B.List_43831, 43870, B.List_619, 43871, B.List_43858, 63744, B.List_35912, 63745, B.List_26356, 63746, B.List_36554, 63747, B.List_36040, 63748, B.List_28369, 63749, B.List_20018, 63750, B.List_21477, 63751, B.List_40860, 63752, B.List_40860, 63753, B.List_22865, 63754, B.List_37329, 63755, B.List_21895, 63756, B.List_22856, 63757, B.List_25078, 63758, B.List_30313, 63759, B.List_32645, 63760, B.List_34367, 63761, B.List_34746, 63762, B.List_35064, 63763, B.List_37007, 63764, B.List_27138, 63765, B.List_27931, 63766, B.List_28889, 63767, B.List_29662, 63768, B.List_33853, 63769, B.List_37226, 63770, B.List_39409, 63771, B.List_20098, 63772, B.List_21365, 63773, B.List_27396, 63774, B.List_29211, 63775, B.List_34349, 63776, B.List_40478, 63777, B.List_23888, 63778, B.List_28651, 63779, B.List_34253, 63780, B.List_35172, 63781, B.List_25289, 63782, B.List_33240, 63783, B.List_34847, 63784, B.List_24266, 63785, B.List_26391, 63786, B.List_28010, 63787, B.List_29436, 63788, B.List_37070, 63789, B.List_20358, 63790, B.List_20919, 63791, B.List_21214, 63792, B.List_25796, 63793, B.List_27347, 63794, B.List_29200, 63795, B.List_30439, 63796, B.List_32769, 63797, B.List_34310, 63798, B.List_34396, 63799, B.List_36335, 63800, B.List_38706, 63801, B.List_39791, 63802, B.List_40442, 63803, B.List_30860, 63804, B.List_31103, 63805, B.List_32160, 63806, B.List_33737, 63807, B.List_37636, 63808, B.List_40575, 63809, B.List_35542, 63810, B.List_22751, 63811, B.List_24324, 63812, B.List_31840, 63813, B.List_32894, 63814, B.List_29282, 63815, B.List_30922, 63816, B.List_36034, 63817, B.List_38647, 63818, B.List_22744, 63819, B.List_23650, 63820, B.List_27155, 63821, B.List_28122, 63822, B.List_28431, 63823, B.List_32047, 63824, B.List_32311, 63825, B.List_38475, 63826, B.List_21202, 63827, B.List_32907, 63828, B.List_20956, 63829, B.List_20940, 63830, B.List_31260, 63831, B.List_32190, 63832, B.List_33777, 63833, B.List_38517, 63834, B.List_35712, 63835, B.List_25295, 63836, B.List_27138, 63837, B.List_35582, 63838, B.List_20025, 63839, B.List_23527, 63840, B.List_24594, 63841, B.List_29575, 63842, B.List_30064, 63843, B.List_21271, 63844, B.List_30971, 63845, B.List_20415, 63846, B.List_24489, 63847, B.List_19981, 63848, B.List_27852, 63849, B.List_25976, 63850, B.List_32034, 63851, B.List_21443, 63852, B.List_22622, 63853, B.List_30465, 63854, B.List_33865, 63855, B.List_35498, 63856, B.List_27578, 63857, B.List_36784, 63858, B.List_27784, 63859, B.List_25342, 63860, B.List_33509, 63861, B.List_25504, 63862, B.List_30053, 63863, B.List_20142, 63864, B.List_20841, 63865, B.List_20937, 63866, B.List_26753, 63867, B.List_31975, 63868, B.List_33391, 63869, B.List_35538, 63870, B.List_37327, 63871, B.List_21237, 63872, B.List_21570, 63873, B.List_22899, 63874, B.List_24300, 63875, B.List_26053, 63876, B.List_28670, 63877, B.List_31018, 63878, B.List_38317, 63879, B.List_39530, 63880, B.List_40599, 63881, B.List_40654, 63882, B.List_21147, 63883, B.List_26310, 63884, B.List_27511, 63885, B.List_36706, 63886, B.List_24180, 63887, B.List_24976, 63888, B.List_25088, 63889, B.List_25754, 63890, B.List_28451, 63891, B.List_29001, 63892, B.List_29833, 63893, B.List_31178, 63894, B.List_32244, 63895, B.List_32879, 63896, B.List_36646, 63897, B.List_34030, 63898, B.List_36899, 63899, B.List_37706, 63900, B.List_21015, 63901, B.List_21155, 63902, B.List_21693, 63903, B.List_28872, 63904, B.List_35010, 63905, B.List_35498, 63906, B.List_24265, 63907, B.List_24565, 63908, B.List_25467, 63909, B.List_27566, 63910, B.List_31806, 63911, B.List_29557, 63912, B.List_20196, 63913, B.List_22265, 63914, B.List_23527, 63915, B.List_23994, 63916, B.List_24604, 63917, B.List_29618, 63918, B.List_29801, 63919, B.List_32666, 63920, B.List_32838, 63921, B.List_37428, 63922, B.List_38646, 63923, B.List_38728, 63924, B.List_38936, 63925, B.List_20363, 63926, B.List_31150, 63927, B.List_37300, 63928, B.List_38584, 63929, B.List_24801, 63930, B.List_20102, 63931, B.List_20698, 63932, B.List_23534, 63933, B.List_23615, 63934, B.List_26009, 63935, B.List_27138, 63936, B.List_29134, 63937, B.List_30274, 63938, B.List_34044, 63939, B.List_36988, 63940, B.List_40845, 63941, B.List_26248, 63942, B.List_38446, 63943, B.List_21129, 63944, B.List_26491, 63945, B.List_26611, 63946, B.List_27969, 63947, B.List_28316, 63948, B.List_29705, 63949, B.List_30041, 63950, B.List_30827, 63951, B.List_32016, 63952, B.List_39006, 63953, B.List_20845, 63954, B.List_25134, 63955, B.List_38520, 63956, B.List_20523, 63957, B.List_23833, 63958, B.List_28138, 63959, B.List_36650, 63960, B.List_24459, 63961, B.List_24900, 63962, B.List_26647, 63963, B.List_29575, 63964, B.List_38534, 63965, B.List_21033, 63966, B.List_21519, 63967, B.List_23653, 63968, B.List_26131, 63969, B.List_26446, 63970, B.List_26792, 63971, B.List_27877, 63972, B.List_29702, 63973, B.List_30178, 63974, B.List_32633, 63975, B.List_35023, 63976, B.List_35041, 63977, B.List_37324, 63978, B.List_38626, 63979, B.List_21311, 63980, B.List_28346, 63981, B.List_21533, 63982, B.List_29136, 63983, B.List_29848, 63984, B.List_34298, 63985, B.List_38563, 63986, B.List_40023, 63987, B.List_40607, 63988, B.List_26519, 63989, B.List_28107, 63990, B.List_33256, 63991, B.List_31435, 63992, B.List_31520, 63993, B.List_31890, 63994, B.List_29376, 63995, B.List_28825, 63996, B.List_35672, 63997, B.List_20160, 63998, B.List_33590, 63999, B.List_21050, 64000, B.List_20999, 64001, B.List_24230, 64002, B.List_25299, 64003, B.List_31958, 64004, B.List_23429, 64005, B.List_27934, 64006, B.List_26292, 64007, B.List_36667, 64008, B.List_34892, 64009, B.List_38477, 64010, B.List_35211, 64011, B.List_24275, 64012, B.List_20800, 64013, B.List_21952, 64016, B.List_22618, 64018, B.List_26228, 64021, B.List_20958, 64022, B.List_29482, 64023, B.List_30410, 64024, B.List_31036, 64025, B.List_31070, 64026, B.List_31077, 64027, B.List_31119, 64028, B.List_38742, 64029, B.List_31934, 64030, B.List_32701, 64032, B.List_34322, 64034, B.List_35576, 64037, B.List_36920, 64038, B.List_37117, 64042, B.List_39151, 64043, B.List_39164, 64044, B.List_39208, 64045, B.List_40372, 64046, B.List_37086, 64047, B.List_38583, 64048, B.List_20398, 64049, B.List_20711, 64050, B.List_20813, 64051, B.List_21193, 64052, B.List_21220, 64053, B.List_21329, 64054, B.List_21917, 64055, B.List_22022, 64056, B.List_22120, 64057, B.List_22592, 64058, B.List_22696, 64059, B.List_23652, 64060, B.List_23662, 64061, B.List_24724, 64062, B.List_24936, 64063, B.List_24974, 64064, B.List_25074, 64065, B.List_25935, 64066, B.List_26082, 64067, B.List_26257, 64068, B.List_26757, 64069, B.List_28023, 64070, B.List_28186, 64071, B.List_28450, 64072, B.List_29038, 64073, B.List_29227, 64074, B.List_29730, 64075, B.List_30865, 64076, B.List_31038, 64077, B.List_31049, 64078, B.List_31048, 64079, B.List_31056, 64080, B.List_31062, 64081, B.List_31069, 64082, B.List_31117, 64083, B.List_31118, 64084, B.List_31296, 64085, B.List_31361, 64086, B.List_31680, 64087, B.List_32244, 64088, B.List_32265, 64089, B.List_32321, 64090, B.List_32626, 64091, B.List_32773, 64092, B.List_33261, 64093, B.List_33401, 64094, B.List_33401, 64095, B.List_33879, 64096, B.List_35088, 64097, B.List_35222, 64098, B.List_35585, 64099, B.List_35641, 64100, B.List_36051, 64101, B.List_36104, 64102, B.List_36790, 64103, B.List_36920, 64104, B.List_38627, 64105, B.List_38911, 64106, B.List_38971, 64107, B.List_24693, 64108, B.List_148206, 64109, B.List_33304, 64112, B.List_20006, 64113, B.List_20917, 64114, B.List_20840, 64115, B.List_20352, 64116, B.List_20805, 64117, B.List_20864, 64118, B.List_21191, 64119, B.List_21242, 64120, B.List_21917, 64121, B.List_21845, 64122, B.List_21913, 64123, B.List_21986, 64124, B.List_22618, 64125, B.List_22707, 64126, B.List_22852, 64127, B.List_22868, 64128, B.List_23138, 64129, B.List_23336, 64130, B.List_24274, 64131, B.List_24281, 64132, B.List_24425, 64133, B.List_24493, 64134, B.List_24792, 64135, B.List_24910, 64136, B.List_24840, 64137, B.List_24974, 64138, B.List_24928, 64139, B.List_25074, 64140, B.List_25140, 64141, B.List_25540, 64142, B.List_25628, 64143, B.List_25682, 64144, B.List_25942, 64145, B.List_26228, 64146, B.List_26391, 64147, B.List_26395, 64148, B.List_26454, 64149, B.List_27513, 64150, B.List_27578, 64151, B.List_27969, 64152, B.List_28379, 64153, B.List_28363, 64154, B.List_28450, 64155, B.List_28702, 64156, B.List_29038, 64157, B.List_30631, 64158, B.List_29237, 64159, B.List_29359, 64160, B.List_29482, 64161, B.List_29809, 64162, B.List_29958, 64163, B.List_30011, 64164, B.List_30237, 64165, B.List_30239, 64166, B.List_30410, 64167, B.List_30427, 64168, B.List_30452, 64169, B.List_30538, 64170, B.List_30528, 64171, B.List_30924, 64172, B.List_31409, 64173, B.List_31680, 64174, B.List_31867, 64175, B.List_32091, 64176, B.List_32244, 64177, B.List_32574, 64178, B.List_32773, 64179, B.List_33618, 64180, B.List_33775, 64181, B.List_34681, 64182, B.List_35137, 64183, B.List_35206, 64184, B.List_35222, 64185, B.List_35519, 64186, B.List_35576, 64187, B.List_35531, 64188, B.List_35585, 64189, B.List_35582, 64190, B.List_35565, 64191, B.List_35641, 64192, B.List_35722, 64193, B.List_36104, 64194, B.List_36664, 64195, B.List_36978, 64196, B.List_37273, 64197, B.List_37494, 64198, B.List_38524, 64199, B.List_38627, 64200, B.List_38742, 64201, B.List_38875, 64202, B.List_38911, 64203, B.List_38923, 64204, B.List_38971, 64205, B.List_39698, 64206, B.List_40860, 64207, B.List_141386, 64208, B.List_141380, 64209, B.List_144341, 64210, B.List_15261, 64211, B.List_16408, 64212, B.List_16441, 64213, B.List_152137, 64214, B.List_154832, 64215, B.List_163539, 64216, B.List_40771, 64217, B.List_40846, 64256, B.List_102_102, 64257, B.List_102_105, 64258, B.List_102_108, 64259, B.List_102_102_105, 64260, B.List_102_102_108, 64261, B.List_383_116, 64262, B.List_115_116, 64275, B.List_1396_1398, 64276, B.List_1396_1381, 64277, B.List_1396_1387, 64278, B.List_1406_1398, 64279, B.List_1396_1389, 64285, B.List_1497_1460, 64287, B.List_1522_1463, 64288, B.List_1506, 64289, B.List_1488, 64290, B.List_1491, 64291, B.List_1492, 64292, B.List_1499, 64293, B.List_1500, 64294, B.List_1501, 64295, B.List_1512, 64296, B.List_1514, 64297, B.List_43, 64298, B.List_1513_1473, 64299, B.List_1513_1474, 64300, B.List_64329_1473, 64301, B.List_64329_1474, 64302, B.List_1488_1463, 64303, B.List_1488_1464, 64304, B.List_1488_1468, 64305, B.List_1489_1468, 64306, B.List_1490_1468, 64307, B.List_1491_1468, 64308, B.List_1492_1468, 64309, B.List_1493_1468, 64310, B.List_1494_1468, 64312, B.List_1496_1468, 64313, B.List_1497_1468, 64314, B.List_1498_1468, 64315, B.List_1499_1468, 64316, B.List_1500_1468, 64318, B.List_1502_1468, 64320, B.List_1504_1468, 64321, B.List_1505_1468, 64323, B.List_1507_1468, 64324, B.List_1508_1468, 64326, B.List_1510_1468, 64327, B.List_1511_1468, 64328, B.List_1512_1468, 64329, B.List_1513_1468, 64330, B.List_1514_1468, 64331, B.List_1493_1465, 64332, B.List_1489_1471, 64333, B.List_1499_1471, 64334, B.List_1508_1471, 64335, B.List_1488_1500, 64336, B.List_1649, 64337, B.List_1649, 64338, B.List_1659, 64339, B.List_1659, 64340, B.List_1659, 64341, B.List_1659, 64342, B.List_1662, 64343, B.List_1662, 64344, B.List_1662, 64345, B.List_1662, 64346, B.List_1664, 64347, B.List_1664, 64348, B.List_1664, 64349, B.List_1664, 64350, B.List_1658, 64351, B.List_1658, 64352, B.List_1658, 64353, B.List_1658, 64354, B.List_1663, 64355, B.List_1663, 64356, B.List_1663, 64357, B.List_1663, 64358, B.List_1657, 64359, B.List_1657, 64360, B.List_1657, 64361, B.List_1657, 64362, B.List_1700, 64363, B.List_1700, 64364, B.List_1700, 64365, B.List_1700, 64366, B.List_1702, 64367, B.List_1702, 64368, B.List_1702, 64369, B.List_1702, 64370, B.List_1668, 64371, B.List_1668, 64372, B.List_1668, 64373, B.List_1668, 64374, B.List_1667, 64375, B.List_1667, 64376, B.List_1667, 64377, B.List_1667, 64378, B.List_1670, 64379, B.List_1670, 64380, B.List_1670, 64381, B.List_1670, 64382, B.List_1671, 64383, B.List_1671, 64384, B.List_1671, 64385, B.List_1671, 64386, B.List_1677, 64387, B.List_1677, 64388, B.List_1676, 64389, B.List_1676, 64390, B.List_1678, 64391, B.List_1678, 64392, B.List_1672, 64393, B.List_1672, 64394, B.List_1688, 64395, B.List_1688, 64396, B.List_1681, 64397, B.List_1681, 64398, B.List_1705, 64399, B.List_1705, 64400, B.List_1705, 64401, B.List_1705, 64402, B.List_1711, 64403, B.List_1711, 64404, B.List_1711, 64405, B.List_1711, 64406, B.List_1715, 64407, B.List_1715, 64408, B.List_1715, 64409, B.List_1715, 64410, B.List_1713, 64411, B.List_1713, 64412, B.List_1713, 64413, B.List_1713, 64414, B.List_1722, 64415, B.List_1722, 64416, B.List_1723, 64417, B.List_1723, 64418, B.List_1723, 64419, B.List_1723, 64420, B.List_1728, 64421, B.List_1728, 64422, B.List_1729, 64423, B.List_1729, 64424, B.List_1729, 64425, B.List_1729, 64426, B.List_1726, 64427, B.List_1726, 64428, B.List_1726, 64429, B.List_1726, 64430, B.List_1746, 64431, B.List_1746, 64432, B.List_1747, 64433, B.List_1747, 64467, B.List_1709, 64468, B.List_1709, 64469, B.List_1709, 64470, B.List_1709, 64471, B.List_1735, 64472, B.List_1735, 64473, B.List_1734, 64474, B.List_1734, 64475, B.List_1736, 64476, B.List_1736, 64477, B.List_1655, 64478, B.List_1739, 64479, B.List_1739, 64480, B.List_1733, 64481, B.List_1733, 64482, B.List_1737, 64483, B.List_1737, 64484, B.List_1744, 64485, B.List_1744, 64486, B.List_1744, 64487, B.List_1744, 64488, B.List_1609, 64489, B.List_1609, 64490, B.List_1574_1575, 64491, B.List_1574_1575, 64492, B.List_1574_1749, 64493, B.List_1574_1749, 64494, B.List_1574_1608, 64495, B.List_1574_1608, 64496, B.List_1574_1735, 64497, B.List_1574_1735, 64498, B.List_1574_1734, 64499, B.List_1574_1734, 64500, B.List_1574_1736, 64501, B.List_1574_1736, 64502, B.List_1574_1744, 64503, B.List_1574_1744, 64504, B.List_1574_1744, 64505, B.List_1574_1609, 64506, B.List_1574_1609, 64507, B.List_1574_1609, 64508, B.List_1740, 64509, B.List_1740, 64510, B.List_1740, 64511, B.List_1740, 64512, B.List_1574_1580, 64513, B.List_1574_1581, 64514, B.List_1574_1605, 64515, B.List_1574_1609, 64516, B.List_1574_1610, 64517, B.List_1576_1580, 64518, B.List_1576_1581, 64519, B.List_1576_1582, 64520, B.List_1576_1605, 64521, B.List_1576_1609, 64522, B.List_1576_1610, 64523, B.List_1578_1580, 64524, B.List_1578_1581, 64525, B.List_1578_1582, 64526, B.List_1578_1605, 64527, B.List_1578_1609, 64528, B.List_1578_1610, 64529, B.List_1579_1580, 64530, B.List_1579_1605, 64531, B.List_1579_1609, 64532, B.List_1579_1610, 64533, B.List_1580_1581, 64534, B.List_1580_1605, 64535, B.List_1581_1580, 64536, B.List_1581_1605, 64537, B.List_1582_1580, 64538, B.List_1582_1581, 64539, B.List_1582_1605, 64540, B.List_1587_1580, 64541, B.List_1587_1581, 64542, B.List_1587_1582, 64543, B.List_1587_1605, 64544, B.List_1589_1581, 64545, B.List_1589_1605, 64546, B.List_1590_1580, 64547, B.List_1590_1581, 64548, B.List_1590_1582, 64549, B.List_1590_1605, 64550, B.List_1591_1581, 64551, B.List_1591_1605, 64552, B.List_1592_1605, 64553, B.List_1593_1580, 64554, B.List_1593_1605, 64555, B.List_1594_1580, 64556, B.List_1594_1605, 64557, B.List_1601_1580, 64558, B.List_1601_1581, 64559, B.List_1601_1582, 64560, B.List_1601_1605, 64561, B.List_1601_1609, 64562, B.List_1601_1610, 64563, B.List_1602_1581, 64564, B.List_1602_1605, 64565, B.List_1602_1609, 64566, B.List_1602_1610, 64567, B.List_1603_1575, 64568, B.List_1603_1580, 64569, B.List_1603_1581, 64570, B.List_1603_1582, 64571, B.List_1603_1604, 64572, B.List_1603_1605, 64573, B.List_1603_1609, 64574, B.List_1603_1610, 64575, B.List_1604_1580, 64576, B.List_1604_1581, 64577, B.List_1604_1582, 64578, B.List_1604_1605, 64579, B.List_1604_1609, 64580, B.List_1604_1610, 64581, B.List_1605_1580, 64582, B.List_1605_1581, 64583, B.List_1605_1582, 64584, B.List_1605_1605, 64585, B.List_1605_1609, 64586, B.List_1605_1610, 64587, B.List_1606_1580, 64588, B.List_1606_1581, 64589, B.List_1606_1582, 64590, B.List_1606_1605, 64591, B.List_1606_1609, 64592, B.List_1606_1610, 64593, B.List_1607_1580, 64594, B.List_1607_1605, 64595, B.List_1607_1609, 64596, B.List_1607_1610, 64597, B.List_1610_1580, 64598, B.List_1610_1581, 64599, B.List_1610_1582, 64600, B.List_1610_1605, 64601, B.List_1610_1609, 64602, B.List_1610_1610, 64603, B.List_1584_1648, 64604, B.List_1585_1648, 64605, B.List_1609_1648, 64606, B.List_32_1612_1617, 64607, B.List_32_1613_1617, 64608, B.List_32_1614_1617, 64609, B.List_32_1615_1617, 64610, B.List_32_1616_1617, 64611, B.List_32_1617_1648, 64612, B.List_1574_1585, 64613, B.List_1574_1586, 64614, B.List_1574_1605, 64615, B.List_1574_1606, 64616, B.List_1574_1609, 64617, B.List_1574_1610, 64618, B.List_1576_1585, 64619, B.List_1576_1586, 64620, B.List_1576_1605, 64621, B.List_1576_1606, 64622, B.List_1576_1609, 64623, B.List_1576_1610, 64624, B.List_1578_1585, 64625, B.List_1578_1586, 64626, B.List_1578_1605, 64627, B.List_1578_1606, 64628, B.List_1578_1609, 64629, B.List_1578_1610, 64630, B.List_1579_1585, 64631, B.List_1579_1586, 64632, B.List_1579_1605, 64633, B.List_1579_1606, 64634, B.List_1579_1609, 64635, B.List_1579_1610, 64636, B.List_1601_1609, 64637, B.List_1601_1610, 64638, B.List_1602_1609, 64639, B.List_1602_1610, 64640, B.List_1603_1575, 64641, B.List_1603_1604, 64642, B.List_1603_1605, 64643, B.List_1603_1609, 64644, B.List_1603_1610, 64645, B.List_1604_1605, 64646, B.List_1604_1609, 64647, B.List_1604_1610, 64648, B.List_1605_1575, 64649, B.List_1605_1605, 64650, B.List_1606_1585, 64651, B.List_1606_1586, 64652, B.List_1606_1605, 64653, B.List_1606_1606, 64654, B.List_1606_1609, 64655, B.List_1606_1610, 64656, B.List_1609_1648, 64657, B.List_1610_1585, 64658, B.List_1610_1586, 64659, B.List_1610_1605, 64660, B.List_1610_1606, 64661, B.List_1610_1609, 64662, B.List_1610_1610, 64663, B.List_1574_1580, 64664, B.List_1574_1581, 64665, B.List_1574_1582, 64666, B.List_1574_1605, 64667, B.List_1574_1607, 64668, B.List_1576_1580, 64669, B.List_1576_1581, 64670, B.List_1576_1582, 64671, B.List_1576_1605, 64672, B.List_1576_1607, 64673, B.List_1578_1580, 64674, B.List_1578_1581, 64675, B.List_1578_1582, 64676, B.List_1578_1605, 64677, B.List_1578_1607, 64678, B.List_1579_1605, 64679, B.List_1580_1581, 64680, B.List_1580_1605, 64681, B.List_1581_1580, 64682, B.List_1581_1605, 64683, B.List_1582_1580, 64684, B.List_1582_1605, 64685, B.List_1587_1580, 64686, B.List_1587_1581, 64687, B.List_1587_1582, 64688, B.List_1587_1605, 64689, B.List_1589_1581, 64690, B.List_1589_1582, 64691, B.List_1589_1605, 64692, B.List_1590_1580, 64693, B.List_1590_1581, 64694, B.List_1590_1582, 64695, B.List_1590_1605, 64696, B.List_1591_1581, 64697, B.List_1592_1605, 64698, B.List_1593_1580, 64699, B.List_1593_1605, 64700, B.List_1594_1580, 64701, B.List_1594_1605, 64702, B.List_1601_1580, 64703, B.List_1601_1581, 64704, B.List_1601_1582, 64705, B.List_1601_1605, 64706, B.List_1602_1581, 64707, B.List_1602_1605, 64708, B.List_1603_1580, 64709, B.List_1603_1581, 64710, B.List_1603_1582, 64711, B.List_1603_1604, 64712, B.List_1603_1605, 64713, B.List_1604_1580, 64714, B.List_1604_1581, 64715, B.List_1604_1582, 64716, B.List_1604_1605, 64717, B.List_1604_1607, 64718, B.List_1605_1580, 64719, B.List_1605_1581, 64720, B.List_1605_1582, 64721, B.List_1605_1605, 64722, B.List_1606_1580, 64723, B.List_1606_1581, 64724, B.List_1606_1582, 64725, B.List_1606_1605, 64726, B.List_1606_1607, 64727, B.List_1607_1580, 64728, B.List_1607_1605, 64729, B.List_1607_1648, 64730, B.List_1610_1580, 64731, B.List_1610_1581, 64732, B.List_1610_1582, 64733, B.List_1610_1605, 64734, B.List_1610_1607, 64735, B.List_1574_1605, 64736, B.List_1574_1607, 64737, B.List_1576_1605, 64738, B.List_1576_1607, 64739, B.List_1578_1605, 64740, B.List_1578_1607, 64741, B.List_1579_1605, 64742, B.List_1579_1607, 64743, B.List_1587_1605, 64744, B.List_1587_1607, 64745, B.List_1588_1605, 64746, B.List_1588_1607, 64747, B.List_1603_1604, 64748, B.List_1603_1605, 64749, B.List_1604_1605, 64750, B.List_1606_1605, 64751, B.List_1606_1607, 64752, B.List_1610_1605, 64753, B.List_1610_1607, 64754, B.List_1600_1614_1617, 64755, B.List_1600_1615_1617, 64756, B.List_1600_1616_1617, 64757, B.List_1591_1609, 64758, B.List_1591_1610, 64759, B.List_1593_1609, 64760, B.List_1593_1610, 64761, B.List_1594_1609, 64762, B.List_1594_1610, 64763, B.List_1587_1609, 64764, B.List_1587_1610, 64765, B.List_1588_1609, 64766, B.List_1588_1610, 64767, B.List_1581_1609, 64768, B.List_1581_1610, 64769, B.List_1580_1609, 64770, B.List_1580_1610, 64771, B.List_1582_1609, 64772, B.List_1582_1610, 64773, B.List_1589_1609, 64774, B.List_1589_1610, 64775, B.List_1590_1609, 64776, B.List_1590_1610, 64777, B.List_1588_1580, 64778, B.List_1588_1581, 64779, B.List_1588_1582, 64780, B.List_1588_1605, 64781, B.List_1588_1585, 64782, B.List_1587_1585, 64783, B.List_1589_1585, 64784, B.List_1590_1585, 64785, B.List_1591_1609, 64786, B.List_1591_1610, 64787, B.List_1593_1609, 64788, B.List_1593_1610, 64789, B.List_1594_1609, 64790, B.List_1594_1610, 64791, B.List_1587_1609, 64792, B.List_1587_1610, 64793, B.List_1588_1609, 64794, B.List_1588_1610, 64795, B.List_1581_1609, 64796, B.List_1581_1610, 64797, B.List_1580_1609, 64798, B.List_1580_1610, 64799, B.List_1582_1609, 64800, B.List_1582_1610, 64801, B.List_1589_1609, 64802, B.List_1589_1610, 64803, B.List_1590_1609, 64804, B.List_1590_1610, 64805, B.List_1588_1580, 64806, B.List_1588_1581, 64807, B.List_1588_1582, 64808, B.List_1588_1605, 64809, B.List_1588_1585, 64810, B.List_1587_1585, 64811, B.List_1589_1585, 64812, B.List_1590_1585, 64813, B.List_1588_1580, 64814, B.List_1588_1581, 64815, B.List_1588_1582, 64816, B.List_1588_1605, 64817, B.List_1587_1607, 64818, B.List_1588_1607, 64819, B.List_1591_1605, 64820, B.List_1587_1580, 64821, B.List_1587_1581, 64822, B.List_1587_1582, 64823, B.List_1588_1580, 64824, B.List_1588_1581, 64825, B.List_1588_1582, 64826, B.List_1591_1605, 64827, B.List_1592_1605, 64828, B.List_1575_1611, 64829, B.List_1575_1611, 64848, B.List_1578_1580_1605, 64849, B.List_1578_1581_1580, 64850, B.List_1578_1581_1580, 64851, B.List_1578_1581_1605, 64852, B.List_1578_1582_1605, 64853, B.List_1578_1605_1580, 64854, B.List_1578_1605_1581, 64855, B.List_1578_1605_1582, 64856, B.List_1580_1605_1581, 64857, B.List_1580_1605_1581, 64858, B.List_1581_1605_1610, 64859, B.List_1581_1605_1609, 64860, B.List_1587_1581_1580, 64861, B.List_1587_1580_1581, 64862, B.List_1587_1580_1609, 64863, B.List_1587_1605_1581, 64864, B.List_1587_1605_1581, 64865, B.List_1587_1605_1580, 64866, B.List_1587_1605_1605, 64867, B.List_1587_1605_1605, 64868, B.List_1589_1581_1581, 64869, B.List_1589_1581_1581, 64870, B.List_1589_1605_1605, 64871, B.List_1588_1581_1605, 64872, B.List_1588_1581_1605, 64873, B.List_1588_1580_1610, 64874, B.List_1588_1605_1582, 64875, B.List_1588_1605_1582, 64876, B.List_1588_1605_1605, 64877, B.List_1588_1605_1605, 64878, B.List_1590_1581_1609, 64879, B.List_1590_1582_1605, 64880, B.List_1590_1582_1605, 64881, B.List_1591_1605_1581, 64882, B.List_1591_1605_1581, 64883, B.List_1591_1605_1605, 64884, B.List_1591_1605_1610, 64885, B.List_1593_1580_1605, 64886, B.List_1593_1605_1605, 64887, B.List_1593_1605_1605, 64888, B.List_1593_1605_1609, 64889, B.List_1594_1605_1605, 64890, B.List_1594_1605_1610, 64891, B.List_1594_1605_1609, 64892, B.List_1601_1582_1605, 64893, B.List_1601_1582_1605, 64894, B.List_1602_1605_1581, 64895, B.List_1602_1605_1605, 64896, B.List_1604_1581_1605, 64897, B.List_1604_1581_1610, 64898, B.List_1604_1581_1609, 64899, B.List_1604_1580_1580, 64900, B.List_1604_1580_1580, 64901, B.List_1604_1582_1605, 64902, B.List_1604_1582_1605, 64903, B.List_1604_1605_1581, 64904, B.List_1604_1605_1581, 64905, B.List_1605_1581_1580, 64906, B.List_1605_1581_1605, 64907, B.List_1605_1581_1610, 64908, B.List_1605_1580_1581, 64909, B.List_1605_1580_1605, 64910, B.List_1605_1582_1580, 64911, B.List_1605_1582_1605, 64914, B.List_1605_1580_1582, 64915, B.List_1607_1605_1580, 64916, B.List_1607_1605_1605, 64917, B.List_1606_1581_1605, 64918, B.List_1606_1581_1609, 64919, B.List_1606_1580_1605, 64920, B.List_1606_1580_1605, 64921, B.List_1606_1580_1609, 64922, B.List_1606_1605_1610, 64923, B.List_1606_1605_1609, 64924, B.List_1610_1605_1605, 64925, B.List_1610_1605_1605, 64926, B.List_1576_1582_1610, 64927, B.List_1578_1580_1610, 64928, B.List_1578_1580_1609, 64929, B.List_1578_1582_1610, 64930, B.List_1578_1582_1609, 64931, B.List_1578_1605_1610, 64932, B.List_1578_1605_1609, 64933, B.List_1580_1605_1610, 64934, B.List_1580_1581_1609, 64935, B.List_1580_1605_1609, 64936, B.List_1587_1582_1609, 64937, B.List_1589_1581_1610, 64938, B.List_1588_1581_1610, 64939, B.List_1590_1581_1610, 64940, B.List_1604_1580_1610, 64941, B.List_1604_1605_1610, 64942, B.List_1610_1581_1610, 64943, B.List_1610_1580_1610, 64944, B.List_1610_1605_1610, 64945, B.List_1605_1605_1610, 64946, B.List_1602_1605_1610, 64947, B.List_1606_1581_1610, 64948, B.List_1602_1605_1581, 64949, B.List_1604_1581_1605, 64950, B.List_1593_1605_1610, 64951, B.List_1603_1605_1610, 64952, B.List_1606_1580_1581, 64953, B.List_1605_1582_1610, 64954, B.List_1604_1580_1605, 64955, B.List_1603_1605_1605, 64956, B.List_1604_1580_1605, 64957, B.List_1606_1580_1581, 64958, B.List_1580_1581_1610, 64959, B.List_1581_1580_1610, 64960, B.List_1605_1580_1610, 64961, B.List_1601_1605_1610, 64962, B.List_1576_1581_1610, 64963, B.List_1603_1605_1605, 64964, B.List_1593_1580_1605, 64965, B.List_1589_1605_1605, 64966, B.List_1587_1582_1610, 64967, B.List_1606_1580_1610, 65008, B.List_1589_1604_1746, 65009, B.List_1602_1604_1746, 65010, B.List_1575_1604_1604_1607, 65011, B.List_1575_1603_1576_1585, 65012, B.List_1605_1581_1605_1583, 65013, B.List_1589_1604_1593_1605, 65014, B.List_1585_1587_1608_1604, 65015, B.List_1593_1604_1610_1607, 65016, B.List_1608_1587_1604_1605, 65017, B.List_1589_1604_1609, 65018, B.List_vjY, 65019, B.List_XVO, 65020, B.List_1585_1740_1575_1604, 65040, B.List_44, 65041, B.List_12289, 65042, B.List_12290, 65043, B.List_58, 65044, B.List_59, 65045, B.List_33, 65046, B.List_63, 65047, B.List_12310, 65048, B.List_12311, 65049, B.List_8230, 65072, B.List_8229, 65073, B.List_8212, 65074, B.List_8211, 65075, B.List_95, 65076, B.List_95, 65077, B.List_40, 65078, B.List_41, 65079, B.List_1230, 65080, B.List_125, 65081, B.List_12308, 65082, B.List_12309, 65083, B.List_12304, 65084, B.List_12305, 65085, B.List_12298, 65086, B.List_12299, 65087, B.List_12296, 65088, B.List_12297, 65089, B.List_12300, 65090, B.List_12301, 65091, B.List_12302, 65092, B.List_12303, 65095, B.List_91, 65096, B.List_93, 65097, B.List_8254, 65098, B.List_8254, 65099, B.List_8254, 65100, B.List_8254, 65101, B.List_95, 65102, B.List_95, 65103, B.List_95, 65104, B.List_44, 65105, B.List_12289, 65106, B.List_46, 65108, B.List_59, 65109, B.List_58, 65110, B.List_63, 65111, B.List_33, 65112, B.List_8212, 65113, B.List_40, 65114, B.List_41, 65115, B.List_1230, 65116, B.List_125, 65117, B.List_12308, 65118, B.List_12309, 65119, B.List_35, 65120, B.List_38, 65121, B.List_42, 65122, B.List_43, 65123, B.List_45, 65124, B.List_60, 65125, B.List_62, 65126, B.List_61, 65128, B.List_92, 65129, B.List_36, 65130, B.List_37, 65131, B.List_64, 65136, B.List_32_1611, 65137, B.List_1600_1611, 65138, B.List_32_1612, 65140, B.List_32_1613, 65142, B.List_32_1614, 65143, B.List_1600_1614, 65144, B.List_32_1615, 65145, B.List_1600_1615, 65146, B.List_32_1616, 65147, B.List_1600_1616, 65148, B.List_32_1617, 65149, B.List_1600_1617, 65150, B.List_32_1618, 65151, B.List_1600_1618, 65152, B.List_1569, 65153, B.List_1570, 65154, B.List_1570, 65155, B.List_1571, 65156, B.List_1571, 65157, B.List_1572, 65158, B.List_1572, 65159, B.List_1573, 65160, B.List_1573, 65161, B.List_1574, 65162, B.List_1574, 65163, B.List_1574, 65164, B.List_1574, 65165, B.List_1575, 65166, B.List_1575, 65167, B.List_1576, 65168, B.List_1576, 65169, B.List_1576, 65170, B.List_1576, 65171, B.List_1577, 65172, B.List_1577, 65173, B.List_1578, 65174, B.List_1578, 65175, B.List_1578, 65176, B.List_1578, 65177, B.List_1579, 65178, B.List_1579, 65179, B.List_1579, 65180, B.List_1579, 65181, B.List_1580, 65182, B.List_1580, 65183, B.List_1580, 65184, B.List_1580, 65185, B.List_1581, 65186, B.List_1581, 65187, B.List_1581, 65188, B.List_1581, 65189, B.List_1582, 65190, B.List_1582, 65191, B.List_1582, 65192, B.List_1582, 65193, B.List_1583, 65194, B.List_1583, 65195, B.List_1584, 65196, B.List_1584, 65197, B.List_1585, 65198, B.List_1585, 65199, B.List_1586, 65200, B.List_1586, 65201, B.List_1587, 65202, B.List_1587, 65203, B.List_1587, 65204, B.List_1587, 65205, B.List_1588, 65206, B.List_1588, 65207, B.List_1588, 65208, B.List_1588, 65209, B.List_1589, 65210, B.List_1589, 65211, B.List_1589, 65212, B.List_1589, 65213, B.List_1590, 65214, B.List_1590, 65215, B.List_1590, 65216, B.List_1590, 65217, B.List_1591, 65218, B.List_1591, 65219, B.List_1591, 65220, B.List_1591, 65221, B.List_1592, 65222, B.List_1592, 65223, B.List_1592, 65224, B.List_1592, 65225, B.List_1593, 65226, B.List_1593, 65227, B.List_1593, 65228, B.List_1593, 65229, B.List_1594, 65230, B.List_1594, 65231, B.List_1594, 65232, B.List_1594, 65233, B.List_1601, 65234, B.List_1601, 65235, B.List_1601, 65236, B.List_1601, 65237, B.List_1602, 65238, B.List_1602, 65239, B.List_1602, 65240, B.List_1602, 65241, B.List_1603, 65242, B.List_1603, 65243, B.List_1603, 65244, B.List_1603, 65245, B.List_1604, 65246, B.List_1604, 65247, B.List_1604, 65248, B.List_1604, 65249, B.List_1605, 65250, B.List_1605, 65251, B.List_1605, 65252, B.List_1605, 65253, B.List_1606, 65254, B.List_1606, 65255, B.List_1606, 65256, B.List_1606, 65257, B.List_1607, 65258, B.List_1607, 65259, B.List_1607, 65260, B.List_1607, 65261, B.List_1608, 65262, B.List_1608, 65263, B.List_1609, 65264, B.List_1609, 65265, B.List_1610, 65266, B.List_1610, 65267, B.List_1610, 65268, B.List_1610, 65269, B.List_1604_1570, 65270, B.List_1604_1570, 65271, B.List_1604_1571, 65272, B.List_1604_1571, 65273, B.List_1604_1573, 65274, B.List_1604_1573, 65275, B.List_1604_1575, 65276, B.List_1604_1575, 65281, B.List_33, 65282, B.List_34, 65283, B.List_35, 65284, B.List_36, 65285, B.List_37, 65286, B.List_38, 65287, B.List_39, 65288, B.List_40, 65289, B.List_41, 65290, B.List_42, 65291, B.List_43, 65292, B.List_44, 65293, B.List_45, 65294, B.List_46, 65295, B.List_47, 65296, B.List_48, 65297, B.List_49, 65298, B.List_50, 65299, B.List_51, 65300, B.List_52, 65301, B.List_53, 65302, B.List_54, 65303, B.List_55, 65304, B.List_56, 65305, B.List_57, 65306, B.List_58, 65307, B.List_59, 65308, B.List_60, 65309, B.List_61, 65310, B.List_62, 65311, B.List_63, 65312, B.List_64, 65313, B.List_65, 65314, B.List_66, 65315, B.List_67, 65316, B.List_68, 65317, B.List_69, 65318, B.List_70, 65319, B.List_71, 65320, B.List_72, 65321, B.List_73, 65322, B.List_74, 65323, B.List_75, 65324, B.List_76, 65325, B.List_77, 65326, B.List_78, 65327, B.List_79, 65328, B.List_80, 65329, B.List_81, 65330, B.List_82, 65331, B.List_83, 65332, B.List_84, 65333, B.List_85, 65334, B.List_86, 65335, B.List_87, 65336, B.List_88, 65337, B.List_89, 65338, B.List_90, 65339, B.List_91, 65340, B.List_92, 65341, B.List_93, 65342, B.List_94, 65343, B.List_95, 65344, B.List_96, 65345, B.List_97, 65346, B.List_98, 65347, B.List_99, 65348, B.List_100, 65349, B.List_101, 65350, B.List_102, 65351, B.List_103, 65352, B.List_104, 65353, B.List_105, 65354, B.List_106, 65355, B.List_107, 65356, B.List_108, 65357, B.List_109, 65358, B.List_110, 65359, B.List_111, 65360, B.List_112, 65361, B.List_113, 65362, B.List_114, 65363, B.List_115, 65364, B.List_116, 65365, B.List_117, 65366, B.List_118, 65367, B.List_119, 65368, B.List_120, 65369, B.List_121, 65370, B.List_122, 65371, B.List_1230, 65372, B.List_124, 65373, B.List_125, 65374, B.List_126, 65375, B.List_10629, 65376, B.List_10630, 65377, B.List_12290, 65378, B.List_12300, 65379, B.List_12301, 65380, B.List_12289, 65381, B.List_12539, 65382, B.List_12530, 65383, B.List_12449, 65384, B.List_12451, 65385, B.List_12453, 65386, B.List_12455, 65387, B.List_12457, 65388, B.List_12515, 65389, B.List_12517, 65390, B.List_12519, 65391, B.List_12483, 65392, B.List_12540, 65393, B.List_12450, 65394, B.List_12452, 65395, B.List_12454, 65396, B.List_12456, 65397, B.List_12458, 65398, B.List_12459, 65399, B.List_12461, 65400, B.List_12463, 65401, B.List_12465, 65402, B.List_12467, 65403, B.List_12469, 65404, B.List_12471, 65405, B.List_12473, 65406, B.List_12475, 65407, B.List_12477, 65408, B.List_12479, 65409, B.List_12481, 65410, B.List_12484, 65411, B.List_12486, 65412, B.List_12488, 65413, B.List_12490, 65414, B.List_12491, 65415, B.List_12492, 65416, B.List_12493, 65417, B.List_12494, 65418, B.List_12495, 65419, B.List_12498, 65420, B.List_12501, 65421, B.List_12504, 65422, B.List_12507, 65423, B.List_12510, 65424, B.List_12511, 65425, B.List_12512, 65426, B.List_12513, 65427, B.List_12514, 65428, B.List_12516, 65429, B.List_12518, 65430, B.List_12520, 65431, B.List_12521, 65432, B.List_12522, 65433, B.List_12523, 65434, B.List_12524, 65435, B.List_12525, 65436, B.List_12527, 65437, B.List_12531, 65438, B.List_12441, 65439, B.List_12442, 65440, B.List_12644, 65441, B.List_12593, 65442, B.List_12594, 65443, B.List_12595, 65444, B.List_12596, 65445, B.List_12597, 65446, B.List_12598, 65447, B.List_12599, 65448, B.List_12600, 65449, B.List_12601, 65450, B.List_12602, 65451, B.List_12603, 65452, B.List_12604, 65453, B.List_12605, 65454, B.List_12606, 65455, B.List_12607, 65456, B.List_12608, 65457, B.List_12609, 65458, B.List_12610, 65459, B.List_12611, 65460, B.List_12612, 65461, B.List_12613, 65462, B.List_12614, 65463, B.List_12615, 65464, B.List_12616, 65465, B.List_12617, 65466, B.List_12618, 65467, B.List_12619, 65468, B.List_12620, 65469, B.List_12621, 65470, B.List_12622, 65474, B.List_12623, 65475, B.List_12624, 65476, B.List_12625, 65477, B.List_12626, 65478, B.List_12627, 65479, B.List_12628, 65482, B.List_12629, 65483, B.List_12630, 65484, B.List_12631, 65485, B.List_12632, 65486, B.List_12633, 65487, B.List_12634, 65490, B.List_12635, 65491, B.List_12636, 65492, B.List_12637, 65493, B.List_12638, 65494, B.List_12639, 65495, B.List_12640, 65498, B.List_12641, 65499, B.List_12642, 65500, B.List_12643, 65504, B.List_162, 65505, B.List_163, 65506, B.List_172, 65507, B.List_175, 65508, B.List_166, 65509, B.List_165, 65510, B.List_8361, 65512, B.List_9474, 65513, B.List_8592, 65514, B.List_8593, 65515, B.List_8594, 65516, B.List_8595, 65517, B.List_9632, 65518, B.List_9675], A.findType("GeneralConstantMap>")); B.Map_HAE5k = new A.GeneralConstantMap([8, "\\b", 9, "\\t", 10, "\\n", 11, "\\v", 12, "\\f", 13, "\\r", 34, '\\"', 39, "\\'", 92, "\\\\"], type$.GeneralConstantMap_int_String); B.Map_IMUVa = new A.GeneralConstantMap([0, "FontWeight.w100", 1, "FontWeight.w200", 2, "FontWeight.w300", 3, "FontWeight.w400", 4, "FontWeight.w500", 5, "FontWeight.w600", 6, "FontWeight.w700", 7, "FontWeight.w800", 8, "FontWeight.w900"], type$.GeneralConstantMap_int_String); B.Object_KPR = {AVRInput: 0, AVRPower: 1, Accel: 2, Accept: 3, Again: 4, AllCandidates: 5, Alphanumeric: 6, AltGraph: 7, AppSwitch: 8, ArrowDown: 9, ArrowLeft: 10, ArrowRight: 11, ArrowUp: 12, Attn: 13, AudioBalanceLeft: 14, AudioBalanceRight: 15, AudioBassBoostDown: 16, AudioBassBoostToggle: 17, AudioBassBoostUp: 18, AudioFaderFront: 19, AudioFaderRear: 20, AudioSurroundModeNext: 21, AudioTrebleDown: 22, AudioTrebleUp: 23, AudioVolumeDown: 24, AudioVolumeMute: 25, AudioVolumeUp: 26, Backspace: 27, BrightnessDown: 28, BrightnessUp: 29, BrowserBack: 30, BrowserFavorites: 31, BrowserForward: 32, BrowserHome: 33, BrowserRefresh: 34, BrowserSearch: 35, BrowserStop: 36, Call: 37, Camera: 38, CameraFocus: 39, Cancel: 40, CapsLock: 41, ChannelDown: 42, ChannelUp: 43, Clear: 44, Close: 45, ClosedCaptionToggle: 46, CodeInput: 47, ColorF0Red: 48, ColorF1Green: 49, ColorF2Yellow: 50, ColorF3Blue: 51, ColorF4Grey: 52, ColorF5Brown: 53, Compose: 54, ContextMenu: 55, Convert: 56, Copy: 57, CrSel: 58, Cut: 59, DVR: 60, Delete: 61, Dimmer: 62, DisplaySwap: 63, Eisu: 64, Eject: 65, End: 66, EndCall: 67, Enter: 68, EraseEof: 69, Esc: 70, Escape: 71, ExSel: 72, Execute: 73, Exit: 74, F1: 75, F10: 76, F11: 77, F12: 78, F13: 79, F14: 80, F15: 81, F16: 82, F17: 83, F18: 84, F19: 85, F2: 86, F20: 87, F21: 88, F22: 89, F23: 90, F24: 91, F3: 92, F4: 93, F5: 94, F6: 95, F7: 96, F8: 97, F9: 98, FavoriteClear0: 99, FavoriteClear1: 100, FavoriteClear2: 101, FavoriteClear3: 102, FavoriteRecall0: 103, FavoriteRecall1: 104, FavoriteRecall2: 105, FavoriteRecall3: 106, FavoriteStore0: 107, FavoriteStore1: 108, FavoriteStore2: 109, FavoriteStore3: 110, FinalMode: 111, Find: 112, Fn: 113, FnLock: 114, GoBack: 115, GoHome: 116, GroupFirst: 117, GroupLast: 118, GroupNext: 119, GroupPrevious: 120, Guide: 121, GuideNextDay: 122, GuidePreviousDay: 123, HangulMode: 124, HanjaMode: 125, Hankaku: 126, HeadsetHook: 127, Help: 128, Hibernate: 129, Hiragana: 130, HiraganaKatakana: 131, Home: 132, Hyper: 133, Info: 134, Insert: 135, InstantReplay: 136, JunjaMode: 137, KanaMode: 138, KanjiMode: 139, Katakana: 140, Key11: 141, Key12: 142, LastNumberRedial: 143, LaunchApplication1: 144, LaunchApplication2: 145, LaunchAssistant: 146, LaunchCalendar: 147, LaunchContacts: 148, LaunchControlPanel: 149, LaunchMail: 150, LaunchMediaPlayer: 151, LaunchMusicPlayer: 152, LaunchPhone: 153, LaunchScreenSaver: 154, LaunchSpreadsheet: 155, LaunchWebBrowser: 156, LaunchWebCam: 157, LaunchWordProcessor: 158, Link: 159, ListProgram: 160, LiveContent: 161, Lock: 162, LogOff: 163, MailForward: 164, MailReply: 165, MailSend: 166, MannerMode: 167, MediaApps: 168, MediaAudioTrack: 169, MediaClose: 170, MediaFastForward: 171, MediaLast: 172, MediaPause: 173, MediaPlay: 174, MediaPlayPause: 175, MediaRecord: 176, MediaRewind: 177, MediaSkip: 178, MediaSkipBackward: 179, MediaSkipForward: 180, MediaStepBackward: 181, MediaStepForward: 182, MediaStop: 183, MediaTopMenu: 184, MediaTrackNext: 185, MediaTrackPrevious: 186, MicrophoneToggle: 187, MicrophoneVolumeDown: 188, MicrophoneVolumeMute: 189, MicrophoneVolumeUp: 190, ModeChange: 191, NavigateIn: 192, NavigateNext: 193, NavigateOut: 194, NavigatePrevious: 195, New: 196, NextCandidate: 197, NextFavoriteChannel: 198, NextUserProfile: 199, NonConvert: 200, Notification: 201, NumLock: 202, OnDemand: 203, Open: 204, PageDown: 205, PageUp: 206, Pairing: 207, Paste: 208, Pause: 209, PinPDown: 210, PinPMove: 211, PinPToggle: 212, PinPUp: 213, Play: 214, PlaySpeedDown: 215, PlaySpeedReset: 216, PlaySpeedUp: 217, Power: 218, PowerOff: 219, PreviousCandidate: 220, Print: 221, PrintScreen: 222, Process: 223, Props: 224, RandomToggle: 225, RcLowBattery: 226, RecordSpeedNext: 227, Redo: 228, RfBypass: 229, Romaji: 230, STBInput: 231, STBPower: 232, Save: 233, ScanChannelsToggle: 234, ScreenModeNext: 235, ScrollLock: 236, Select: 237, Settings: 238, ShiftLevel5: 239, SingleCandidate: 240, Soft1: 241, Soft2: 242, Soft3: 243, Soft4: 244, Soft5: 245, Soft6: 246, Soft7: 247, Soft8: 248, SpeechCorrectionList: 249, SpeechInputToggle: 250, SpellCheck: 251, SplitScreenToggle: 252, Standby: 253, Subtitle: 254, Super: 255, Symbol: 256, SymbolLock: 257, TV: 258, TV3DMode: 259, TVAntennaCable: 260, TVAudioDescription: 261, TVAudioDescriptionMixDown: 262, TVAudioDescriptionMixUp: 263, TVContentsMenu: 264, TVDataService: 265, TVInput: 266, TVInputComponent1: 267, TVInputComponent2: 268, TVInputComposite1: 269, TVInputComposite2: 270, TVInputHDMI1: 271, TVInputHDMI2: 272, TVInputHDMI3: 273, TVInputHDMI4: 274, TVInputVGA1: 275, TVMediaContext: 276, TVNetwork: 277, TVNumberEntry: 278, TVPower: 279, TVRadioService: 280, TVSatellite: 281, TVSatelliteBS: 282, TVSatelliteCS: 283, TVSatelliteToggle: 284, TVTerrestrialAnalog: 285, TVTerrestrialDigital: 286, TVTimer: 287, Tab: 288, Teletext: 289, Undo: 290, Unidentified: 291, VideoModeNext: 292, VoiceDial: 293, WakeUp: 294, Wink: 295, Zenkaku: 296, ZenkakuHankaku: 297, ZoomIn: 298, ZoomOut: 299, ZoomToggle: 300}; B.Map_Ig9Xq = new A.ConstantStringMap(B.Object_KPR, [B.LogicalKeyboardKey_4294970632, B.LogicalKeyboardKey_4294970633, B.LogicalKeyboardKey_4294967553, B.LogicalKeyboardKey_4294968577, B.LogicalKeyboardKey_4294968578, B.LogicalKeyboardKey_4294969089, B.LogicalKeyboardKey_4294969090, B.LogicalKeyboardKey_4294967555, B.LogicalKeyboardKey_4294971393, B.LogicalKeyboardKey_4294968065, B.LogicalKeyboardKey_4294968066, B.LogicalKeyboardKey_4294968067, B.LogicalKeyboardKey_4294968068, B.LogicalKeyboardKey_4294968579, B.LogicalKeyboardKey_4294970625, B.LogicalKeyboardKey_4294970626, B.LogicalKeyboardKey_4294970627, B.LogicalKeyboardKey_4294970882, B.LogicalKeyboardKey_4294970628, B.LogicalKeyboardKey_4294970629, B.LogicalKeyboardKey_4294970630, B.LogicalKeyboardKey_4294970631, B.LogicalKeyboardKey_4294970884, B.LogicalKeyboardKey_4294970885, B.LogicalKeyboardKey_4294969871, B.LogicalKeyboardKey_4294969873, B.LogicalKeyboardKey_4294969872, B.LogicalKeyboardKey_4294967304, B.LogicalKeyboardKey_4294968833, B.LogicalKeyboardKey_4294968834, B.LogicalKeyboardKey_4294970369, B.LogicalKeyboardKey_4294970370, B.LogicalKeyboardKey_4294970371, B.LogicalKeyboardKey_4294970372, B.LogicalKeyboardKey_4294970373, B.LogicalKeyboardKey_4294970374, B.LogicalKeyboardKey_4294970375, B.LogicalKeyboardKey_4294971394, B.LogicalKeyboardKey_4294968835, B.LogicalKeyboardKey_4294971395, B.LogicalKeyboardKey_4294968580, B.LogicalKeyboardKey_4294967556, B.LogicalKeyboardKey_4294970634, B.LogicalKeyboardKey_4294970635, B.LogicalKeyboardKey_4294968321, B.LogicalKeyboardKey_4294969857, B.LogicalKeyboardKey_4294970642, B.LogicalKeyboardKey_4294969091, B.LogicalKeyboardKey_4294970636, B.LogicalKeyboardKey_4294970637, B.LogicalKeyboardKey_4294970638, B.LogicalKeyboardKey_4294970639, B.LogicalKeyboardKey_4294970640, B.LogicalKeyboardKey_4294970641, B.LogicalKeyboardKey_4294969092, B.LogicalKeyboardKey_4294968581, B.LogicalKeyboardKey_4294969093, B.LogicalKeyboardKey_4294968322, B.LogicalKeyboardKey_4294968323, B.LogicalKeyboardKey_4294968324, B.LogicalKeyboardKey_4294970703, B.LogicalKeyboardKey_4294967423, B.LogicalKeyboardKey_4294970643, B.LogicalKeyboardKey_4294970644, B.LogicalKeyboardKey_4294969108, B.LogicalKeyboardKey_4294968836, B.LogicalKeyboardKey_4294968069, B.LogicalKeyboardKey_4294971396, B.LogicalKeyboardKey_4294967309, B.LogicalKeyboardKey_4294968325, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294968326, B.LogicalKeyboardKey_4294968582, B.LogicalKeyboardKey_4294970645, B.LogicalKeyboardKey_4294969345, B.LogicalKeyboardKey_4294969354, B.LogicalKeyboardKey_4294969355, B.LogicalKeyboardKey_4294969356, B.LogicalKeyboardKey_4294969357, B.LogicalKeyboardKey_4294969358, B.LogicalKeyboardKey_4294969359, B.LogicalKeyboardKey_4294969360, B.LogicalKeyboardKey_4294969361, B.LogicalKeyboardKey_4294969362, B.LogicalKeyboardKey_4294969363, B.LogicalKeyboardKey_4294969346, B.LogicalKeyboardKey_4294969364, B.LogicalKeyboardKey_4294969365, B.LogicalKeyboardKey_4294969366, B.LogicalKeyboardKey_4294969367, B.LogicalKeyboardKey_4294969368, B.LogicalKeyboardKey_4294969347, B.LogicalKeyboardKey_4294969348, B.LogicalKeyboardKey_4294969349, B.LogicalKeyboardKey_4294969350, B.LogicalKeyboardKey_4294969351, B.LogicalKeyboardKey_4294969352, B.LogicalKeyboardKey_4294969353, B.LogicalKeyboardKey_4294970646, B.LogicalKeyboardKey_4294970647, B.LogicalKeyboardKey_4294970648, B.LogicalKeyboardKey_4294970649, B.LogicalKeyboardKey_4294970650, B.LogicalKeyboardKey_4294970651, B.LogicalKeyboardKey_4294970652, B.LogicalKeyboardKey_4294970653, B.LogicalKeyboardKey_4294970654, B.LogicalKeyboardKey_4294970655, B.LogicalKeyboardKey_4294970656, B.LogicalKeyboardKey_4294970657, B.LogicalKeyboardKey_4294969094, B.LogicalKeyboardKey_4294968583, B.LogicalKeyboardKey_4294967558, B.LogicalKeyboardKey_4294967559, B.LogicalKeyboardKey_4294971397, B.LogicalKeyboardKey_4294971398, B.LogicalKeyboardKey_4294969095, B.LogicalKeyboardKey_4294969096, B.LogicalKeyboardKey_4294969097, B.LogicalKeyboardKey_4294969098, B.LogicalKeyboardKey_4294970658, B.LogicalKeyboardKey_4294970659, B.LogicalKeyboardKey_4294970660, B.LogicalKeyboardKey_4294969105, B.LogicalKeyboardKey_4294969106, B.LogicalKeyboardKey_4294969109, B.LogicalKeyboardKey_4294971399, B.LogicalKeyboardKey_4294968584, B.LogicalKeyboardKey_4294968841, B.LogicalKeyboardKey_4294969110, B.LogicalKeyboardKey_4294969111, B.LogicalKeyboardKey_4294968070, B.LogicalKeyboardKey_4294967560, B.LogicalKeyboardKey_4294970661, B.LogicalKeyboardKey_4294968327, B.LogicalKeyboardKey_4294970662, B.LogicalKeyboardKey_4294969107, B.LogicalKeyboardKey_4294969112, B.LogicalKeyboardKey_4294969113, B.LogicalKeyboardKey_4294969114, B.LogicalKeyboardKey_4294971905, B.LogicalKeyboardKey_4294971906, B.LogicalKeyboardKey_4294971400, B.LogicalKeyboardKey_4294970118, B.LogicalKeyboardKey_4294970113, B.LogicalKeyboardKey_4294970126, B.LogicalKeyboardKey_4294970114, B.LogicalKeyboardKey_4294970124, B.LogicalKeyboardKey_4294970127, B.LogicalKeyboardKey_4294970115, B.LogicalKeyboardKey_4294970116, B.LogicalKeyboardKey_4294970117, B.LogicalKeyboardKey_4294970125, B.LogicalKeyboardKey_4294970119, B.LogicalKeyboardKey_4294970120, B.LogicalKeyboardKey_4294970121, B.LogicalKeyboardKey_4294970122, B.LogicalKeyboardKey_4294970123, B.LogicalKeyboardKey_4294970663, B.LogicalKeyboardKey_4294970664, B.LogicalKeyboardKey_4294970665, B.LogicalKeyboardKey_4294970666, B.LogicalKeyboardKey_4294968837, B.LogicalKeyboardKey_4294969858, B.LogicalKeyboardKey_4294969859, B.LogicalKeyboardKey_4294969860, B.LogicalKeyboardKey_4294971402, B.LogicalKeyboardKey_4294970667, B.LogicalKeyboardKey_4294970704, B.LogicalKeyboardKey_4294970715, B.LogicalKeyboardKey_4294970668, B.LogicalKeyboardKey_4294970669, B.LogicalKeyboardKey_4294970670, B.LogicalKeyboardKey_4294970671, B.LogicalKeyboardKey_4294969861, B.LogicalKeyboardKey_4294970672, B.LogicalKeyboardKey_4294970673, B.LogicalKeyboardKey_4294970674, B.LogicalKeyboardKey_4294970705, B.LogicalKeyboardKey_4294970706, B.LogicalKeyboardKey_4294970707, B.LogicalKeyboardKey_4294970708, B.LogicalKeyboardKey_4294969863, B.LogicalKeyboardKey_4294970709, B.LogicalKeyboardKey_4294969864, B.LogicalKeyboardKey_4294969865, B.LogicalKeyboardKey_4294970886, B.LogicalKeyboardKey_4294970887, B.LogicalKeyboardKey_4294970889, B.LogicalKeyboardKey_4294970888, B.LogicalKeyboardKey_4294969099, B.LogicalKeyboardKey_4294970710, B.LogicalKeyboardKey_4294970711, B.LogicalKeyboardKey_4294970712, B.LogicalKeyboardKey_4294970713, B.LogicalKeyboardKey_4294969866, B.LogicalKeyboardKey_4294969100, B.LogicalKeyboardKey_4294970675, B.LogicalKeyboardKey_4294970676, B.LogicalKeyboardKey_4294969101, B.LogicalKeyboardKey_4294971401, B.LogicalKeyboardKey_4294967562, B.LogicalKeyboardKey_4294970677, B.LogicalKeyboardKey_4294969867, B.LogicalKeyboardKey_4294968071, B.LogicalKeyboardKey_4294968072, B.LogicalKeyboardKey_4294970714, B.LogicalKeyboardKey_4294968328, B.LogicalKeyboardKey_4294968585, B.LogicalKeyboardKey_4294970678, B.LogicalKeyboardKey_4294970679, B.LogicalKeyboardKey_4294970680, B.LogicalKeyboardKey_4294970681, B.LogicalKeyboardKey_4294968586, B.LogicalKeyboardKey_4294970682, B.LogicalKeyboardKey_4294970683, B.LogicalKeyboardKey_4294970684, B.LogicalKeyboardKey_4294968838, B.LogicalKeyboardKey_4294968839, B.LogicalKeyboardKey_4294969102, B.LogicalKeyboardKey_4294969868, B.LogicalKeyboardKey_4294968840, B.LogicalKeyboardKey_4294969103, B.LogicalKeyboardKey_4294968587, B.LogicalKeyboardKey_4294970685, B.LogicalKeyboardKey_4294970686, B.LogicalKeyboardKey_4294970687, B.LogicalKeyboardKey_4294968329, B.LogicalKeyboardKey_4294970688, B.LogicalKeyboardKey_4294969115, B.LogicalKeyboardKey_4294970693, B.LogicalKeyboardKey_4294970694, B.LogicalKeyboardKey_4294969869, B.LogicalKeyboardKey_4294970689, B.LogicalKeyboardKey_4294970690, B.LogicalKeyboardKey_4294967564, B.LogicalKeyboardKey_4294968588, B.LogicalKeyboardKey_4294970691, B.LogicalKeyboardKey_4294967569, B.LogicalKeyboardKey_4294969104, B.LogicalKeyboardKey_4294969601, B.LogicalKeyboardKey_4294969602, B.LogicalKeyboardKey_4294969603, B.LogicalKeyboardKey_4294969604, B.LogicalKeyboardKey_4294969605, B.LogicalKeyboardKey_4294969606, B.LogicalKeyboardKey_4294969607, B.LogicalKeyboardKey_4294969608, B.LogicalKeyboardKey_4294971137, B.LogicalKeyboardKey_4294971138, B.LogicalKeyboardKey_4294969870, B.LogicalKeyboardKey_4294970692, B.LogicalKeyboardKey_4294968842, B.LogicalKeyboardKey_4294970695, B.LogicalKeyboardKey_4294967566, B.LogicalKeyboardKey_4294967567, B.LogicalKeyboardKey_4294967568, B.LogicalKeyboardKey_4294970697, B.LogicalKeyboardKey_4294971649, B.LogicalKeyboardKey_4294971650, B.LogicalKeyboardKey_4294971651, B.LogicalKeyboardKey_4294971652, B.LogicalKeyboardKey_4294971653, B.LogicalKeyboardKey_4294971654, B.LogicalKeyboardKey_4294971655, B.LogicalKeyboardKey_4294970698, B.LogicalKeyboardKey_4294971656, B.LogicalKeyboardKey_4294971657, B.LogicalKeyboardKey_4294971658, B.LogicalKeyboardKey_4294971659, B.LogicalKeyboardKey_4294971660, B.LogicalKeyboardKey_4294971661, B.LogicalKeyboardKey_4294971662, B.LogicalKeyboardKey_4294971663, B.LogicalKeyboardKey_4294971664, B.LogicalKeyboardKey_4294971665, B.LogicalKeyboardKey_4294971666, B.LogicalKeyboardKey_4294971667, B.LogicalKeyboardKey_4294970699, B.LogicalKeyboardKey_4294971668, B.LogicalKeyboardKey_4294971669, B.LogicalKeyboardKey_4294971670, B.LogicalKeyboardKey_4294971671, B.LogicalKeyboardKey_4294971672, B.LogicalKeyboardKey_4294971673, B.LogicalKeyboardKey_4294971674, B.LogicalKeyboardKey_4294971675, B.LogicalKeyboardKey_4294967305, B.LogicalKeyboardKey_4294970696, B.LogicalKeyboardKey_4294968330, B.LogicalKeyboardKey_4294967297, B.LogicalKeyboardKey_4294970700, B.LogicalKeyboardKey_4294971403, B.LogicalKeyboardKey_4294968843, B.LogicalKeyboardKey_4294970701, B.LogicalKeyboardKey_4294969116, B.LogicalKeyboardKey_4294969117, B.LogicalKeyboardKey_4294968589, B.LogicalKeyboardKey_4294968590, B.LogicalKeyboardKey_4294970702], A.findType("ConstantStringMap")); B.Map_IghWu = new A.ConstantStringMap(B.Object_KPR, [4294970632, 4294970633, 4294967553, 4294968577, 4294968578, 4294969089, 4294969090, 4294967555, 4294971393, 4294968065, 4294968066, 4294968067, 4294968068, 4294968579, 4294970625, 4294970626, 4294970627, 4294970882, 4294970628, 4294970629, 4294970630, 4294970631, 4294970884, 4294970885, 4294969871, 4294969873, 4294969872, 4294967304, 4294968833, 4294968834, 4294970369, 4294970370, 4294970371, 4294970372, 4294970373, 4294970374, 4294970375, 4294971394, 4294968835, 4294971395, 4294968580, 4294967556, 4294970634, 4294970635, 4294968321, 4294969857, 4294970642, 4294969091, 4294970636, 4294970637, 4294970638, 4294970639, 4294970640, 4294970641, 4294969092, 4294968581, 4294969093, 4294968322, 4294968323, 4294968324, 4294970703, 4294967423, 4294970643, 4294970644, 4294969108, 4294968836, 4294968069, 4294971396, 4294967309, 4294968325, 4294967323, 4294967323, 4294968326, 4294968582, 4294970645, 4294969345, 4294969354, 4294969355, 4294969356, 4294969357, 4294969358, 4294969359, 4294969360, 4294969361, 4294969362, 4294969363, 4294969346, 4294969364, 4294969365, 4294969366, 4294969367, 4294969368, 4294969347, 4294969348, 4294969349, 4294969350, 4294969351, 4294969352, 4294969353, 4294970646, 4294970647, 4294970648, 4294970649, 4294970650, 4294970651, 4294970652, 4294970653, 4294970654, 4294970655, 4294970656, 4294970657, 4294969094, 4294968583, 4294967558, 4294967559, 4294971397, 4294971398, 4294969095, 4294969096, 4294969097, 4294969098, 4294970658, 4294970659, 4294970660, 4294969105, 4294969106, 4294969109, 4294971399, 4294968584, 4294968841, 4294969110, 4294969111, 4294968070, 4294967560, 4294970661, 4294968327, 4294970662, 4294969107, 4294969112, 4294969113, 4294969114, 4294971905, 4294971906, 4294971400, 4294970118, 4294970113, 4294970126, 4294970114, 4294970124, 4294970127, 4294970115, 4294970116, 4294970117, 4294970125, 4294970119, 4294970120, 4294970121, 4294970122, 4294970123, 4294970663, 4294970664, 4294970665, 4294970666, 4294968837, 4294969858, 4294969859, 4294969860, 4294971402, 4294970667, 4294970704, 4294970715, 4294970668, 4294970669, 4294970670, 4294970671, 4294969861, 4294970672, 4294970673, 4294970674, 4294970705, 4294970706, 4294970707, 4294970708, 4294969863, 4294970709, 4294969864, 4294969865, 4294970886, 4294970887, 4294970889, 4294970888, 4294969099, 4294970710, 4294970711, 4294970712, 4294970713, 4294969866, 4294969100, 4294970675, 4294970676, 4294969101, 4294971401, 4294967562, 4294970677, 4294969867, 4294968071, 4294968072, 4294970714, 4294968328, 4294968585, 4294970678, 4294970679, 4294970680, 4294970681, 4294968586, 4294970682, 4294970683, 4294970684, 4294968838, 4294968839, 4294969102, 4294969868, 4294968840, 4294969103, 4294968587, 4294970685, 4294970686, 4294970687, 4294968329, 4294970688, 4294969115, 4294970693, 4294970694, 4294969869, 4294970689, 4294970690, 4294967564, 4294968588, 4294970691, 4294967569, 4294969104, 4294969601, 4294969602, 4294969603, 4294969604, 4294969605, 4294969606, 4294969607, 4294969608, 4294971137, 4294971138, 4294969870, 4294970692, 4294968842, 4294970695, 4294967566, 4294967567, 4294967568, 4294970697, 4294971649, 4294971650, 4294971651, 4294971652, 4294971653, 4294971654, 4294971655, 4294970698, 4294971656, 4294971657, 4294971658, 4294971659, 4294971660, 4294971661, 4294971662, 4294971663, 4294971664, 4294971665, 4294971666, 4294971667, 4294970699, 4294971668, 4294971669, 4294971670, 4294971671, 4294971672, 4294971673, 4294971674, 4294971675, 4294967305, 4294970696, 4294968330, 4294967297, 4294970700, 4294971403, 4294968843, 4294970701, 4294969116, 4294969117, 4294968589, 4294968590, 4294970702], type$.ConstantStringMap_String_int); B.Object_dDl = {"application/vnd.android.package-archive": 0, "application/epub+zip": 1, "application/gzip": 2, "application/java-archive": 3, "application/json": 4, "application/ld+json": 5, "application/msword": 6, "application/octet-stream": 7, "application/ogg": 8, "application/pdf": 9, "application/php": 10, "application/rtf": 11, "application/vnd.amazon.ebook": 12, "application/vnd.apple.installer+xml": 13, "application/vnd.mozilla.xul+xml": 14, "application/vnd.ms-excel": 15, "application/vnd.ms-fontobject": 16, "application/vnd.ms-powerpoint": 17, "application/vnd.oasis.opendocument.presentation": 18, "application/vnd.oasis.opendocument.spreadsheet": 19, "application/vnd.oasis.opendocument.text": 20, "application/vnd.openxmlformats-officedocument.presentationml.presentation": 21, [string$.applic]: 22, "application/vnd.openxmlformats-officedocument.wordprocessingml.document": 23, "application/vnd.rar": 24, "application/vnd.visio": 25, "application/x-7z-compressed": 26, "application/x-abiword": 27, "application/x-bzip": 28, "application/x-bzip2": 29, "application/x-csh": 30, "application/x-freearc": 31, "application/x-sh": 32, "application/x-shockwave-flash": 33, "application/x-tar": 34, "application/xhtml+xml": 35, "application/xml": 36, "application/zip": 37, "audio/3gpp": 38, "audio/3gpp2": 39, "audio/aac": 40, "audio/x-aac": 41, "audio/midi": 42, "audio/x-midi": 43, "audio/x-m4a": 44, "audio/m4a": 45, "audio/mpeg": 46, "audio/ogg": 47, "audio/opus": 48, "audio/wav": 49, "audio/x-wav": 50, "audio/webm": 51, "font/otf": 52, "font/ttf": 53, "font/woff": 54, "font/woff2": 55, "image/bmp": 56, "image/gif": 57, "image/jpeg": 58, "image/png": 59, "image/svg+xml": 60, "image/tiff": 61, "image/vnd.microsoft.icon": 62, "image/webp": 63, "text/calendar": 64, "text/css": 65, "text/csv": 66, "text/html": 67, "text/javascript": 68, "text/plain": 69, "text/xml": 70, "video/3gpp": 71, "video/3gpp2": 72, "video/mp2t": 73, "video/mpeg": 74, "video/ogg": 75, "video/webm": 76, "video/x-msvideo": 77, "video/quicktime": 78}; B.Map_Iuz2d = new A.ConstantStringMap(B.Object_dDl, [".apk", ".epub", ".gz", ".jar", ".json", ".jsonld", ".doc", ".bin", ".ogx", ".pdf", ".php", ".rtf", ".azw", ".mpkg", ".xul", ".xls", ".eot", ".ppt", ".odp", ".ods", ".odt", ".pptx", ".xlsx", ".docx", ".rar", ".vsd", ".7z", ".abw", ".bz", ".bz2", ".csh", ".arc", ".sh", ".swf", ".tar", ".xhtml", ".xml", ".zip", ".3gp", ".3g2", ".aac", ".aac", ".midi", ".midi", ".m4a", ".m4a", ".mp3", ".oga", ".opus", ".wav", ".wav", ".weba", ".otf", ".ttf", ".woff", ".woff2", ".bmp", ".gif", ".jpg", ".png", ".svg", ".tiff", ".ico", ".webp", ".ics", ".css", ".csv", ".html", ".js", ".txt", ".xml", ".3gp", ".3g2", ".ts", ".mpeg", ".ogv", ".webm", ".avi", ".mov"], type$.ConstantStringMap_String_String); B.Object_mdD = {alias: 0, allScroll: 1, basic: 2, cell: 3, click: 4, contextMenu: 5, copy: 6, forbidden: 7, grab: 8, grabbing: 9, help: 10, move: 11, none: 12, noDrop: 13, precise: 14, progress: 15, text: 16, resizeColumn: 17, resizeDown: 18, resizeDownLeft: 19, resizeDownRight: 20, resizeLeft: 21, resizeLeftRight: 22, resizeRight: 23, resizeRow: 24, resizeUp: 25, resizeUpDown: 26, resizeUpLeft: 27, resizeUpRight: 28, resizeUpLeftDownRight: 29, resizeUpRightDownLeft: 30, verticalText: 31, wait: 32, zoomIn: 33, zoomOut: 34}; B.Map_Kmaaw = new A.ConstantStringMap(B.Object_mdD, ["alias", "all-scroll", "default", "cell", "pointer", "context-menu", "copy", "not-allowed", "grab", "grabbing", "help", "move", "none", "no-drop", "crosshair", "progress", "text", "col-resize", "s-resize", "sw-resize", "se-resize", "w-resize", "ew-resize", "e-resize", "row-resize", "n-resize", "ns-resize", "nw-resize", "ne-resize", "nwse-resize", "nesw-resize", "vertical-text", "wait", "zoom-in", "zoom-out"], type$.ConstantStringMap_String_String); B.Map_M8CgU = new A.GeneralConstantMap([34665, "exif", 40965, "interop", 34853, "gps"], type$.GeneralConstantMap_int_String); B.Map_MamFV = new A.GeneralConstantMap([10, "A", 11, "B", 12, "C", 13, "D", 14, "E", 15, "F"], type$.GeneralConstantMap_int_String); B.SingleActivator_nRp1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, false, false, B.LockState_0); B.SingleActivator_IeE0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, false, false, B.LockState_0); B.SingleActivator_Hy9 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, false, false, B.LockState_0); B.SingleActivator_2P1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, false, false, B.LockState_0); B.SingleActivator_ZaV = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, true, false, B.LockState_0); B.SingleActivator_Q7j = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, true, false, B.LockState_0); B.SingleActivator_vLs = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, true, false, B.LockState_0); B.SingleActivator_c7V = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, true, false, B.LockState_0); B.Map_NGPzE = new A.GeneralConstantMap([B.SingleActivator_nRp1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_IeE0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_Hy9, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_2P1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_ZaV, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_Q7j, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_vLs, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_c7V, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); B.DecompositionType_0 = new A.DecompositionType(0, "font"); B.DecompositionType_1 = new A.DecompositionType(1, "noBreak"); B.DecompositionType_2 = new A.DecompositionType(2, "initial"); B.DecompositionType_3 = new A.DecompositionType(3, "medial"); B.DecompositionType_4 = new A.DecompositionType(4, "finalForm"); B.DecompositionType_5 = new A.DecompositionType(5, "isolated"); B.DecompositionType_6 = new A.DecompositionType(6, "circle"); B.DecompositionType_7 = new A.DecompositionType(7, "superscript"); B.DecompositionType_8 = new A.DecompositionType(8, "subscript"); B.DecompositionType_9 = new A.DecompositionType(9, "vertical"); B.DecompositionType_10 = new A.DecompositionType(10, "wide"); B.DecompositionType_11 = new A.DecompositionType(11, "narrow"); B.DecompositionType_12 = new A.DecompositionType(12, "small"); B.DecompositionType_13 = new A.DecompositionType(13, "square"); B.DecompositionType_14 = new A.DecompositionType(14, "fraction"); B.DecompositionType_15 = new A.DecompositionType(15, "compat"); B.Map_Sogcm = new A.GeneralConstantMap([8450, B.DecompositionType_0, 8458, B.DecompositionType_0, 8459, B.DecompositionType_0, 8460, B.DecompositionType_0, 8461, B.DecompositionType_0, 8462, B.DecompositionType_0, 8463, B.DecompositionType_0, 8464, B.DecompositionType_0, 8465, B.DecompositionType_0, 8466, B.DecompositionType_0, 8467, B.DecompositionType_0, 8469, B.DecompositionType_0, 8473, B.DecompositionType_0, 8474, B.DecompositionType_0, 8475, B.DecompositionType_0, 8476, B.DecompositionType_0, 8477, B.DecompositionType_0, 8484, B.DecompositionType_0, 8488, B.DecompositionType_0, 8492, B.DecompositionType_0, 8493, B.DecompositionType_0, 8495, B.DecompositionType_0, 8496, B.DecompositionType_0, 8497, B.DecompositionType_0, 8499, B.DecompositionType_0, 8500, B.DecompositionType_0, 8505, B.DecompositionType_0, 8508, B.DecompositionType_0, 8509, B.DecompositionType_0, 8510, B.DecompositionType_0, 8511, B.DecompositionType_0, 8512, B.DecompositionType_0, 8517, B.DecompositionType_0, 8518, B.DecompositionType_0, 8519, B.DecompositionType_0, 8520, B.DecompositionType_0, 8521, B.DecompositionType_0, 64288, B.DecompositionType_0, 64289, B.DecompositionType_0, 64290, B.DecompositionType_0, 64291, B.DecompositionType_0, 64292, B.DecompositionType_0, 64293, B.DecompositionType_0, 64294, B.DecompositionType_0, 64295, B.DecompositionType_0, 64296, B.DecompositionType_0, 64297, B.DecompositionType_0, 160, B.DecompositionType_1, 3852, B.DecompositionType_1, 8199, B.DecompositionType_1, 8209, B.DecompositionType_1, 8239, B.DecompositionType_1, 64340, B.DecompositionType_2, 64344, B.DecompositionType_2, 64348, B.DecompositionType_2, 64352, B.DecompositionType_2, 64356, B.DecompositionType_2, 64360, B.DecompositionType_2, 64364, B.DecompositionType_2, 64368, B.DecompositionType_2, 64372, B.DecompositionType_2, 64376, B.DecompositionType_2, 64380, B.DecompositionType_2, 64384, B.DecompositionType_2, 64400, B.DecompositionType_2, 64404, B.DecompositionType_2, 64408, B.DecompositionType_2, 64412, B.DecompositionType_2, 64418, B.DecompositionType_2, 64424, B.DecompositionType_2, 64428, B.DecompositionType_2, 64469, B.DecompositionType_2, 64486, B.DecompositionType_2, 64488, B.DecompositionType_2, 64504, B.DecompositionType_2, 64507, B.DecompositionType_2, 64510, B.DecompositionType_2, 64663, B.DecompositionType_2, 64664, B.DecompositionType_2, 64665, B.DecompositionType_2, 64666, B.DecompositionType_2, 64667, B.DecompositionType_2, 64668, B.DecompositionType_2, 64669, B.DecompositionType_2, 64670, B.DecompositionType_2, 64671, B.DecompositionType_2, 64672, B.DecompositionType_2, 64673, B.DecompositionType_2, 64674, B.DecompositionType_2, 64675, B.DecompositionType_2, 64676, B.DecompositionType_2, 64677, B.DecompositionType_2, 64678, B.DecompositionType_2, 64679, B.DecompositionType_2, 64680, B.DecompositionType_2, 64681, B.DecompositionType_2, 64682, B.DecompositionType_2, 64683, B.DecompositionType_2, 64684, B.DecompositionType_2, 64685, B.DecompositionType_2, 64686, B.DecompositionType_2, 64687, B.DecompositionType_2, 64688, B.DecompositionType_2, 64689, B.DecompositionType_2, 64690, B.DecompositionType_2, 64691, B.DecompositionType_2, 64692, B.DecompositionType_2, 64693, B.DecompositionType_2, 64694, B.DecompositionType_2, 64695, B.DecompositionType_2, 64696, B.DecompositionType_2, 64697, B.DecompositionType_2, 64698, B.DecompositionType_2, 64699, B.DecompositionType_2, 64700, B.DecompositionType_2, 64701, B.DecompositionType_2, 64702, B.DecompositionType_2, 64703, B.DecompositionType_2, 64704, B.DecompositionType_2, 64705, B.DecompositionType_2, 64706, B.DecompositionType_2, 64707, B.DecompositionType_2, 64708, B.DecompositionType_2, 64709, B.DecompositionType_2, 64710, B.DecompositionType_2, 64711, B.DecompositionType_2, 64712, B.DecompositionType_2, 64713, B.DecompositionType_2, 64714, B.DecompositionType_2, 64715, B.DecompositionType_2, 64716, B.DecompositionType_2, 64717, B.DecompositionType_2, 64718, B.DecompositionType_2, 64719, B.DecompositionType_2, 64720, B.DecompositionType_2, 64721, B.DecompositionType_2, 64722, B.DecompositionType_2, 64723, B.DecompositionType_2, 64724, B.DecompositionType_2, 64725, B.DecompositionType_2, 64726, B.DecompositionType_2, 64727, B.DecompositionType_2, 64728, B.DecompositionType_2, 64729, B.DecompositionType_2, 64730, B.DecompositionType_2, 64731, B.DecompositionType_2, 64732, B.DecompositionType_2, 64733, B.DecompositionType_2, 64734, B.DecompositionType_2, 64813, B.DecompositionType_2, 64814, B.DecompositionType_2, 64815, B.DecompositionType_2, 64816, B.DecompositionType_2, 64817, B.DecompositionType_2, 64818, B.DecompositionType_2, 64819, B.DecompositionType_2, 64848, B.DecompositionType_2, 64850, B.DecompositionType_2, 64851, B.DecompositionType_2, 64852, B.DecompositionType_2, 64853, B.DecompositionType_2, 64854, B.DecompositionType_2, 64855, B.DecompositionType_2, 64857, B.DecompositionType_2, 64860, B.DecompositionType_2, 64861, B.DecompositionType_2, 64864, B.DecompositionType_2, 64865, B.DecompositionType_2, 64867, B.DecompositionType_2, 64869, B.DecompositionType_2, 64872, B.DecompositionType_2, 64875, B.DecompositionType_2, 64877, B.DecompositionType_2, 64880, B.DecompositionType_2, 64882, B.DecompositionType_2, 64883, B.DecompositionType_2, 64887, B.DecompositionType_2, 64893, B.DecompositionType_2, 64899, B.DecompositionType_2, 64902, B.DecompositionType_2, 64904, B.DecompositionType_2, 64905, B.DecompositionType_2, 64906, B.DecompositionType_2, 64908, B.DecompositionType_2, 64909, B.DecompositionType_2, 64910, B.DecompositionType_2, 64911, B.DecompositionType_2, 64914, B.DecompositionType_2, 64915, B.DecompositionType_2, 64916, B.DecompositionType_2, 64917, B.DecompositionType_2, 64920, B.DecompositionType_2, 64925, B.DecompositionType_2, 64948, B.DecompositionType_2, 64949, B.DecompositionType_2, 64952, B.DecompositionType_2, 64954, B.DecompositionType_2, 64963, B.DecompositionType_2, 64964, B.DecompositionType_2, 64965, B.DecompositionType_2, 65163, B.DecompositionType_2, 65169, B.DecompositionType_2, 65175, B.DecompositionType_2, 65179, B.DecompositionType_2, 65183, B.DecompositionType_2, 65187, B.DecompositionType_2, 65191, B.DecompositionType_2, 65203, B.DecompositionType_2, 65207, B.DecompositionType_2, 65211, B.DecompositionType_2, 65215, B.DecompositionType_2, 65219, B.DecompositionType_2, 65223, B.DecompositionType_2, 65227, B.DecompositionType_2, 65231, B.DecompositionType_2, 65235, B.DecompositionType_2, 65239, B.DecompositionType_2, 65243, B.DecompositionType_2, 65247, B.DecompositionType_2, 65251, B.DecompositionType_2, 65255, B.DecompositionType_2, 65259, B.DecompositionType_2, 65267, B.DecompositionType_2, 64341, B.DecompositionType_3, 64345, B.DecompositionType_3, 64349, B.DecompositionType_3, 64353, B.DecompositionType_3, 64357, B.DecompositionType_3, 64361, B.DecompositionType_3, 64365, B.DecompositionType_3, 64369, B.DecompositionType_3, 64373, B.DecompositionType_3, 64377, B.DecompositionType_3, 64381, B.DecompositionType_3, 64385, B.DecompositionType_3, 64401, B.DecompositionType_3, 64405, B.DecompositionType_3, 64409, B.DecompositionType_3, 64413, B.DecompositionType_3, 64419, B.DecompositionType_3, 64425, B.DecompositionType_3, 64429, B.DecompositionType_3, 64470, B.DecompositionType_3, 64487, B.DecompositionType_3, 64489, B.DecompositionType_3, 64511, B.DecompositionType_3, 64735, B.DecompositionType_3, 64736, B.DecompositionType_3, 64737, B.DecompositionType_3, 64738, B.DecompositionType_3, 64739, B.DecompositionType_3, 64740, B.DecompositionType_3, 64741, B.DecompositionType_3, 64742, B.DecompositionType_3, 64743, B.DecompositionType_3, 64744, B.DecompositionType_3, 64745, B.DecompositionType_3, 64746, B.DecompositionType_3, 64747, B.DecompositionType_3, 64748, B.DecompositionType_3, 64749, B.DecompositionType_3, 64750, B.DecompositionType_3, 64751, B.DecompositionType_3, 64752, B.DecompositionType_3, 64753, B.DecompositionType_3, 64754, B.DecompositionType_3, 64755, B.DecompositionType_3, 64756, B.DecompositionType_3, 64820, B.DecompositionType_3, 64821, B.DecompositionType_3, 64822, B.DecompositionType_3, 64823, B.DecompositionType_3, 64824, B.DecompositionType_3, 64825, B.DecompositionType_3, 64826, B.DecompositionType_3, 64827, B.DecompositionType_3, 65137, B.DecompositionType_3, 65143, B.DecompositionType_3, 65145, B.DecompositionType_3, 65147, B.DecompositionType_3, 65149, B.DecompositionType_3, 65151, B.DecompositionType_3, 65164, B.DecompositionType_3, 65170, B.DecompositionType_3, 65176, B.DecompositionType_3, 65180, B.DecompositionType_3, 65184, B.DecompositionType_3, 65188, B.DecompositionType_3, 65192, B.DecompositionType_3, 65204, B.DecompositionType_3, 65208, B.DecompositionType_3, 65212, B.DecompositionType_3, 65216, B.DecompositionType_3, 65220, B.DecompositionType_3, 65224, B.DecompositionType_3, 65228, B.DecompositionType_3, 65232, B.DecompositionType_3, 65236, B.DecompositionType_3, 65240, B.DecompositionType_3, 65244, B.DecompositionType_3, 65248, B.DecompositionType_3, 65252, B.DecompositionType_3, 65256, B.DecompositionType_3, 65260, B.DecompositionType_3, 65268, B.DecompositionType_3, 64337, B.DecompositionType_4, 64339, B.DecompositionType_4, 64343, B.DecompositionType_4, 64347, B.DecompositionType_4, 64351, B.DecompositionType_4, 64355, B.DecompositionType_4, 64359, B.DecompositionType_4, 64363, B.DecompositionType_4, 64367, B.DecompositionType_4, 64371, B.DecompositionType_4, 64375, B.DecompositionType_4, 64379, B.DecompositionType_4, 64383, B.DecompositionType_4, 64387, B.DecompositionType_4, 64389, B.DecompositionType_4, 64391, B.DecompositionType_4, 64393, B.DecompositionType_4, 64395, B.DecompositionType_4, 64397, B.DecompositionType_4, 64399, B.DecompositionType_4, 64403, B.DecompositionType_4, 64407, B.DecompositionType_4, 64411, B.DecompositionType_4, 64415, B.DecompositionType_4, 64417, B.DecompositionType_4, 64421, B.DecompositionType_4, 64423, B.DecompositionType_4, 64427, B.DecompositionType_4, 64431, B.DecompositionType_4, 64433, B.DecompositionType_4, 64468, B.DecompositionType_4, 64472, B.DecompositionType_4, 64474, B.DecompositionType_4, 64476, B.DecompositionType_4, 64479, B.DecompositionType_4, 64481, B.DecompositionType_4, 64483, B.DecompositionType_4, 64485, B.DecompositionType_4, 64491, B.DecompositionType_4, 64493, B.DecompositionType_4, 64495, B.DecompositionType_4, 64497, B.DecompositionType_4, 64499, B.DecompositionType_4, 64501, B.DecompositionType_4, 64503, B.DecompositionType_4, 64506, B.DecompositionType_4, 64509, B.DecompositionType_4, 64612, B.DecompositionType_4, 64613, B.DecompositionType_4, 64614, B.DecompositionType_4, 64615, B.DecompositionType_4, 64616, B.DecompositionType_4, 64617, B.DecompositionType_4, 64618, B.DecompositionType_4, 64619, B.DecompositionType_4, 64620, B.DecompositionType_4, 64621, B.DecompositionType_4, 64622, B.DecompositionType_4, 64623, B.DecompositionType_4, 64624, B.DecompositionType_4, 64625, B.DecompositionType_4, 64626, B.DecompositionType_4, 64627, B.DecompositionType_4, 64628, B.DecompositionType_4, 64629, B.DecompositionType_4, 64630, B.DecompositionType_4, 64631, B.DecompositionType_4, 64632, B.DecompositionType_4, 64633, B.DecompositionType_4, 64634, B.DecompositionType_4, 64635, B.DecompositionType_4, 64636, B.DecompositionType_4, 64637, B.DecompositionType_4, 64638, B.DecompositionType_4, 64639, B.DecompositionType_4, 64640, B.DecompositionType_4, 64641, B.DecompositionType_4, 64642, B.DecompositionType_4, 64643, B.DecompositionType_4, 64644, B.DecompositionType_4, 64645, B.DecompositionType_4, 64646, B.DecompositionType_4, 64647, B.DecompositionType_4, 64648, B.DecompositionType_4, 64649, B.DecompositionType_4, 64650, B.DecompositionType_4, 64651, B.DecompositionType_4, 64652, B.DecompositionType_4, 64653, B.DecompositionType_4, 64654, B.DecompositionType_4, 64655, B.DecompositionType_4, 64656, B.DecompositionType_4, 64657, B.DecompositionType_4, 64658, B.DecompositionType_4, 64659, B.DecompositionType_4, 64660, B.DecompositionType_4, 64661, B.DecompositionType_4, 64662, B.DecompositionType_4, 64785, B.DecompositionType_4, 64786, B.DecompositionType_4, 64787, B.DecompositionType_4, 64788, B.DecompositionType_4, 64789, B.DecompositionType_4, 64790, B.DecompositionType_4, 64791, B.DecompositionType_4, 64792, B.DecompositionType_4, 64793, B.DecompositionType_4, 64794, B.DecompositionType_4, 64795, B.DecompositionType_4, 64796, B.DecompositionType_4, 64797, B.DecompositionType_4, 64798, B.DecompositionType_4, 64799, B.DecompositionType_4, 64800, B.DecompositionType_4, 64801, B.DecompositionType_4, 64802, B.DecompositionType_4, 64803, B.DecompositionType_4, 64804, B.DecompositionType_4, 64805, B.DecompositionType_4, 64806, B.DecompositionType_4, 64807, B.DecompositionType_4, 64808, B.DecompositionType_4, 64809, B.DecompositionType_4, 64810, B.DecompositionType_4, 64811, B.DecompositionType_4, 64812, B.DecompositionType_4, 64828, B.DecompositionType_4, 64849, B.DecompositionType_4, 64856, B.DecompositionType_4, 64858, B.DecompositionType_4, 64859, B.DecompositionType_4, 64862, B.DecompositionType_4, 64863, B.DecompositionType_4, 64866, B.DecompositionType_4, 64868, B.DecompositionType_4, 64870, B.DecompositionType_4, 64871, B.DecompositionType_4, 64873, B.DecompositionType_4, 64874, B.DecompositionType_4, 64876, B.DecompositionType_4, 64878, B.DecompositionType_4, 64879, B.DecompositionType_4, 64881, B.DecompositionType_4, 64884, B.DecompositionType_4, 64885, B.DecompositionType_4, 64886, B.DecompositionType_4, 64888, B.DecompositionType_4, 64889, B.DecompositionType_4, 64890, B.DecompositionType_4, 64891, B.DecompositionType_4, 64892, B.DecompositionType_4, 64894, B.DecompositionType_4, 64895, B.DecompositionType_4, 64896, B.DecompositionType_4, 64897, B.DecompositionType_4, 64898, B.DecompositionType_4, 64900, B.DecompositionType_4, 64901, B.DecompositionType_4, 64903, B.DecompositionType_4, 64907, B.DecompositionType_4, 64918, B.DecompositionType_4, 64919, B.DecompositionType_4, 64921, B.DecompositionType_4, 64922, B.DecompositionType_4, 64923, B.DecompositionType_4, 64924, B.DecompositionType_4, 64926, B.DecompositionType_4, 64927, B.DecompositionType_4, 64928, B.DecompositionType_4, 64929, B.DecompositionType_4, 64930, B.DecompositionType_4, 64931, B.DecompositionType_4, 64932, B.DecompositionType_4, 64933, B.DecompositionType_4, 64934, B.DecompositionType_4, 64935, B.DecompositionType_4, 64936, B.DecompositionType_4, 64937, B.DecompositionType_4, 64938, B.DecompositionType_4, 64939, B.DecompositionType_4, 64940, B.DecompositionType_4, 64941, B.DecompositionType_4, 64942, B.DecompositionType_4, 64943, B.DecompositionType_4, 64944, B.DecompositionType_4, 64945, B.DecompositionType_4, 64946, B.DecompositionType_4, 64947, B.DecompositionType_4, 64950, B.DecompositionType_4, 64951, B.DecompositionType_4, 64953, B.DecompositionType_4, 64955, B.DecompositionType_4, 64956, B.DecompositionType_4, 64957, B.DecompositionType_4, 64958, B.DecompositionType_4, 64959, B.DecompositionType_4, 64960, B.DecompositionType_4, 64961, B.DecompositionType_4, 64962, B.DecompositionType_4, 64966, B.DecompositionType_4, 64967, B.DecompositionType_4, 65154, B.DecompositionType_4, 65156, B.DecompositionType_4, 65158, B.DecompositionType_4, 65160, B.DecompositionType_4, 65162, B.DecompositionType_4, 65166, B.DecompositionType_4, 65168, B.DecompositionType_4, 65172, B.DecompositionType_4, 65174, B.DecompositionType_4, 65178, B.DecompositionType_4, 65182, B.DecompositionType_4, 65186, B.DecompositionType_4, 65190, B.DecompositionType_4, 65194, B.DecompositionType_4, 65196, B.DecompositionType_4, 65198, B.DecompositionType_4, 65200, B.DecompositionType_4, 65202, B.DecompositionType_4, 65206, B.DecompositionType_4, 65210, B.DecompositionType_4, 65214, B.DecompositionType_4, 65218, B.DecompositionType_4, 65222, B.DecompositionType_4, 65226, B.DecompositionType_4, 65230, B.DecompositionType_4, 65234, B.DecompositionType_4, 65238, B.DecompositionType_4, 65242, B.DecompositionType_4, 65246, B.DecompositionType_4, 65250, B.DecompositionType_4, 65254, B.DecompositionType_4, 65258, B.DecompositionType_4, 65262, B.DecompositionType_4, 65264, B.DecompositionType_4, 65266, B.DecompositionType_4, 65270, B.DecompositionType_4, 65272, B.DecompositionType_4, 65274, B.DecompositionType_4, 65276, B.DecompositionType_4, 64336, B.DecompositionType_5, 64338, B.DecompositionType_5, 64342, B.DecompositionType_5, 64346, B.DecompositionType_5, 64350, B.DecompositionType_5, 64354, B.DecompositionType_5, 64358, B.DecompositionType_5, 64362, B.DecompositionType_5, 64366, B.DecompositionType_5, 64370, B.DecompositionType_5, 64374, B.DecompositionType_5, 64378, B.DecompositionType_5, 64382, B.DecompositionType_5, 64386, B.DecompositionType_5, 64388, B.DecompositionType_5, 64390, B.DecompositionType_5, 64392, B.DecompositionType_5, 64394, B.DecompositionType_5, 64396, B.DecompositionType_5, 64398, B.DecompositionType_5, 64402, B.DecompositionType_5, 64406, B.DecompositionType_5, 64410, B.DecompositionType_5, 64414, B.DecompositionType_5, 64416, B.DecompositionType_5, 64420, B.DecompositionType_5, 64422, B.DecompositionType_5, 64426, B.DecompositionType_5, 64430, B.DecompositionType_5, 64432, B.DecompositionType_5, 64467, B.DecompositionType_5, 64471, B.DecompositionType_5, 64473, B.DecompositionType_5, 64475, B.DecompositionType_5, 64477, B.DecompositionType_5, 64478, B.DecompositionType_5, 64480, B.DecompositionType_5, 64482, B.DecompositionType_5, 64484, B.DecompositionType_5, 64490, B.DecompositionType_5, 64492, B.DecompositionType_5, 64494, B.DecompositionType_5, 64496, B.DecompositionType_5, 64498, B.DecompositionType_5, 64500, B.DecompositionType_5, 64502, B.DecompositionType_5, 64505, B.DecompositionType_5, 64508, B.DecompositionType_5, 64512, B.DecompositionType_5, 64513, B.DecompositionType_5, 64514, B.DecompositionType_5, 64515, B.DecompositionType_5, 64516, B.DecompositionType_5, 64517, B.DecompositionType_5, 64518, B.DecompositionType_5, 64519, B.DecompositionType_5, 64520, B.DecompositionType_5, 64521, B.DecompositionType_5, 64522, B.DecompositionType_5, 64523, B.DecompositionType_5, 64524, B.DecompositionType_5, 64525, B.DecompositionType_5, 64526, B.DecompositionType_5, 64527, B.DecompositionType_5, 64528, B.DecompositionType_5, 64529, B.DecompositionType_5, 64530, B.DecompositionType_5, 64531, B.DecompositionType_5, 64532, B.DecompositionType_5, 64533, B.DecompositionType_5, 64534, B.DecompositionType_5, 64535, B.DecompositionType_5, 64536, B.DecompositionType_5, 64537, B.DecompositionType_5, 64538, B.DecompositionType_5, 64539, B.DecompositionType_5, 64540, B.DecompositionType_5, 64541, B.DecompositionType_5, 64542, B.DecompositionType_5, 64543, B.DecompositionType_5, 64544, B.DecompositionType_5, 64545, B.DecompositionType_5, 64546, B.DecompositionType_5, 64547, B.DecompositionType_5, 64548, B.DecompositionType_5, 64549, B.DecompositionType_5, 64550, B.DecompositionType_5, 64551, B.DecompositionType_5, 64552, B.DecompositionType_5, 64553, B.DecompositionType_5, 64554, B.DecompositionType_5, 64555, B.DecompositionType_5, 64556, B.DecompositionType_5, 64557, B.DecompositionType_5, 64558, B.DecompositionType_5, 64559, B.DecompositionType_5, 64560, B.DecompositionType_5, 64561, B.DecompositionType_5, 64562, B.DecompositionType_5, 64563, B.DecompositionType_5, 64564, B.DecompositionType_5, 64565, B.DecompositionType_5, 64566, B.DecompositionType_5, 64567, B.DecompositionType_5, 64568, B.DecompositionType_5, 64569, B.DecompositionType_5, 64570, B.DecompositionType_5, 64571, B.DecompositionType_5, 64572, B.DecompositionType_5, 64573, B.DecompositionType_5, 64574, B.DecompositionType_5, 64575, B.DecompositionType_5, 64576, B.DecompositionType_5, 64577, B.DecompositionType_5, 64578, B.DecompositionType_5, 64579, B.DecompositionType_5, 64580, B.DecompositionType_5, 64581, B.DecompositionType_5, 64582, B.DecompositionType_5, 64583, B.DecompositionType_5, 64584, B.DecompositionType_5, 64585, B.DecompositionType_5, 64586, B.DecompositionType_5, 64587, B.DecompositionType_5, 64588, B.DecompositionType_5, 64589, B.DecompositionType_5, 64590, B.DecompositionType_5, 64591, B.DecompositionType_5, 64592, B.DecompositionType_5, 64593, B.DecompositionType_5, 64594, B.DecompositionType_5, 64595, B.DecompositionType_5, 64596, B.DecompositionType_5, 64597, B.DecompositionType_5, 64598, B.DecompositionType_5, 64599, B.DecompositionType_5, 64600, B.DecompositionType_5, 64601, B.DecompositionType_5, 64602, B.DecompositionType_5, 64603, B.DecompositionType_5, 64604, B.DecompositionType_5, 64605, B.DecompositionType_5, 64606, B.DecompositionType_5, 64607, B.DecompositionType_5, 64608, B.DecompositionType_5, 64609, B.DecompositionType_5, 64610, B.DecompositionType_5, 64611, B.DecompositionType_5, 64757, B.DecompositionType_5, 64758, B.DecompositionType_5, 64759, B.DecompositionType_5, 64760, B.DecompositionType_5, 64761, B.DecompositionType_5, 64762, B.DecompositionType_5, 64763, B.DecompositionType_5, 64764, B.DecompositionType_5, 64765, B.DecompositionType_5, 64766, B.DecompositionType_5, 64767, B.DecompositionType_5, 64768, B.DecompositionType_5, 64769, B.DecompositionType_5, 64770, B.DecompositionType_5, 64771, B.DecompositionType_5, 64772, B.DecompositionType_5, 64773, B.DecompositionType_5, 64774, B.DecompositionType_5, 64775, B.DecompositionType_5, 64776, B.DecompositionType_5, 64777, B.DecompositionType_5, 64778, B.DecompositionType_5, 64779, B.DecompositionType_5, 64780, B.DecompositionType_5, 64781, B.DecompositionType_5, 64782, B.DecompositionType_5, 64783, B.DecompositionType_5, 64784, B.DecompositionType_5, 64829, B.DecompositionType_5, 65008, B.DecompositionType_5, 65009, B.DecompositionType_5, 65010, B.DecompositionType_5, 65011, B.DecompositionType_5, 65012, B.DecompositionType_5, 65013, B.DecompositionType_5, 65014, B.DecompositionType_5, 65015, B.DecompositionType_5, 65016, B.DecompositionType_5, 65017, B.DecompositionType_5, 65018, B.DecompositionType_5, 65019, B.DecompositionType_5, 65020, B.DecompositionType_5, 65136, B.DecompositionType_5, 65138, B.DecompositionType_5, 65140, B.DecompositionType_5, 65142, B.DecompositionType_5, 65144, B.DecompositionType_5, 65146, B.DecompositionType_5, 65148, B.DecompositionType_5, 65150, B.DecompositionType_5, 65152, B.DecompositionType_5, 65153, B.DecompositionType_5, 65155, B.DecompositionType_5, 65157, B.DecompositionType_5, 65159, B.DecompositionType_5, 65161, B.DecompositionType_5, 65165, B.DecompositionType_5, 65167, B.DecompositionType_5, 65171, B.DecompositionType_5, 65173, B.DecompositionType_5, 65177, B.DecompositionType_5, 65181, B.DecompositionType_5, 65185, B.DecompositionType_5, 65189, B.DecompositionType_5, 65193, B.DecompositionType_5, 65195, B.DecompositionType_5, 65197, B.DecompositionType_5, 65199, B.DecompositionType_5, 65201, B.DecompositionType_5, 65205, B.DecompositionType_5, 65209, B.DecompositionType_5, 65213, B.DecompositionType_5, 65217, B.DecompositionType_5, 65221, B.DecompositionType_5, 65225, B.DecompositionType_5, 65229, B.DecompositionType_5, 65233, B.DecompositionType_5, 65237, B.DecompositionType_5, 65241, B.DecompositionType_5, 65245, B.DecompositionType_5, 65249, B.DecompositionType_5, 65253, B.DecompositionType_5, 65257, B.DecompositionType_5, 65261, B.DecompositionType_5, 65263, B.DecompositionType_5, 65265, B.DecompositionType_5, 65269, B.DecompositionType_5, 65271, B.DecompositionType_5, 65273, B.DecompositionType_5, 65275, B.DecompositionType_5, 9312, B.DecompositionType_6, 9313, B.DecompositionType_6, 9314, B.DecompositionType_6, 9315, B.DecompositionType_6, 9316, B.DecompositionType_6, 9317, B.DecompositionType_6, 9318, B.DecompositionType_6, 9319, B.DecompositionType_6, 9320, B.DecompositionType_6, 9321, B.DecompositionType_6, 9322, B.DecompositionType_6, 9323, B.DecompositionType_6, 9324, B.DecompositionType_6, 9325, B.DecompositionType_6, 9326, B.DecompositionType_6, 9327, B.DecompositionType_6, 9328, B.DecompositionType_6, 9329, B.DecompositionType_6, 9330, B.DecompositionType_6, 9331, B.DecompositionType_6, 9398, B.DecompositionType_6, 9399, B.DecompositionType_6, 9400, B.DecompositionType_6, 9401, B.DecompositionType_6, 9402, B.DecompositionType_6, 9403, B.DecompositionType_6, 9404, B.DecompositionType_6, 9405, B.DecompositionType_6, 9406, B.DecompositionType_6, 9407, B.DecompositionType_6, 9408, B.DecompositionType_6, 9409, B.DecompositionType_6, 9410, B.DecompositionType_6, 9411, B.DecompositionType_6, 9412, B.DecompositionType_6, 9413, B.DecompositionType_6, 9414, B.DecompositionType_6, 9415, B.DecompositionType_6, 9416, B.DecompositionType_6, 9417, B.DecompositionType_6, 9418, B.DecompositionType_6, 9419, B.DecompositionType_6, 9420, B.DecompositionType_6, 9421, B.DecompositionType_6, 9422, B.DecompositionType_6, 9423, B.DecompositionType_6, 9424, B.DecompositionType_6, 9425, B.DecompositionType_6, 9426, B.DecompositionType_6, 9427, B.DecompositionType_6, 9428, B.DecompositionType_6, 9429, B.DecompositionType_6, 9430, B.DecompositionType_6, 9431, B.DecompositionType_6, 9432, B.DecompositionType_6, 9433, B.DecompositionType_6, 9434, B.DecompositionType_6, 9435, B.DecompositionType_6, 9436, B.DecompositionType_6, 9437, B.DecompositionType_6, 9438, B.DecompositionType_6, 9439, B.DecompositionType_6, 9440, B.DecompositionType_6, 9441, B.DecompositionType_6, 9442, B.DecompositionType_6, 9443, B.DecompositionType_6, 9444, B.DecompositionType_6, 9445, B.DecompositionType_6, 9446, B.DecompositionType_6, 9447, B.DecompositionType_6, 9448, B.DecompositionType_6, 9449, B.DecompositionType_6, 9450, B.DecompositionType_6, 12868, B.DecompositionType_6, 12869, B.DecompositionType_6, 12870, B.DecompositionType_6, 12871, B.DecompositionType_6, 12881, B.DecompositionType_6, 12882, B.DecompositionType_6, 12883, B.DecompositionType_6, 12884, B.DecompositionType_6, 12885, B.DecompositionType_6, 12886, B.DecompositionType_6, 12887, B.DecompositionType_6, 12888, B.DecompositionType_6, 12889, B.DecompositionType_6, 12890, B.DecompositionType_6, 12891, B.DecompositionType_6, 12892, B.DecompositionType_6, 12893, B.DecompositionType_6, 12894, B.DecompositionType_6, 12895, B.DecompositionType_6, 12896, B.DecompositionType_6, 12897, B.DecompositionType_6, 12898, B.DecompositionType_6, 12899, B.DecompositionType_6, 12900, B.DecompositionType_6, 12901, B.DecompositionType_6, 12902, B.DecompositionType_6, 12903, B.DecompositionType_6, 12904, B.DecompositionType_6, 12905, B.DecompositionType_6, 12906, B.DecompositionType_6, 12907, B.DecompositionType_6, 12908, B.DecompositionType_6, 12909, B.DecompositionType_6, 12910, B.DecompositionType_6, 12911, B.DecompositionType_6, 12912, B.DecompositionType_6, 12913, B.DecompositionType_6, 12914, B.DecompositionType_6, 12915, B.DecompositionType_6, 12916, B.DecompositionType_6, 12917, B.DecompositionType_6, 12918, B.DecompositionType_6, 12919, B.DecompositionType_6, 12920, B.DecompositionType_6, 12921, B.DecompositionType_6, 12922, B.DecompositionType_6, 12923, B.DecompositionType_6, 12924, B.DecompositionType_6, 12925, B.DecompositionType_6, 12926, B.DecompositionType_6, 12928, B.DecompositionType_6, 12929, B.DecompositionType_6, 12930, B.DecompositionType_6, 12931, B.DecompositionType_6, 12932, B.DecompositionType_6, 12933, B.DecompositionType_6, 12934, B.DecompositionType_6, 12935, B.DecompositionType_6, 12936, B.DecompositionType_6, 12937, B.DecompositionType_6, 12938, B.DecompositionType_6, 12939, B.DecompositionType_6, 12940, B.DecompositionType_6, 12941, B.DecompositionType_6, 12942, B.DecompositionType_6, 12943, B.DecompositionType_6, 12944, B.DecompositionType_6, 12945, B.DecompositionType_6, 12946, B.DecompositionType_6, 12947, B.DecompositionType_6, 12948, B.DecompositionType_6, 12949, B.DecompositionType_6, 12950, B.DecompositionType_6, 12951, B.DecompositionType_6, 12952, B.DecompositionType_6, 12953, B.DecompositionType_6, 12954, B.DecompositionType_6, 12955, B.DecompositionType_6, 12956, B.DecompositionType_6, 12957, B.DecompositionType_6, 12958, B.DecompositionType_6, 12959, B.DecompositionType_6, 12960, B.DecompositionType_6, 12961, B.DecompositionType_6, 12962, B.DecompositionType_6, 12963, B.DecompositionType_6, 12964, B.DecompositionType_6, 12965, B.DecompositionType_6, 12966, B.DecompositionType_6, 12967, B.DecompositionType_6, 12968, B.DecompositionType_6, 12969, B.DecompositionType_6, 12970, B.DecompositionType_6, 12971, B.DecompositionType_6, 12972, B.DecompositionType_6, 12973, B.DecompositionType_6, 12974, B.DecompositionType_6, 12975, B.DecompositionType_6, 12976, B.DecompositionType_6, 12977, B.DecompositionType_6, 12978, B.DecompositionType_6, 12979, B.DecompositionType_6, 12980, B.DecompositionType_6, 12981, B.DecompositionType_6, 12982, B.DecompositionType_6, 12983, B.DecompositionType_6, 12984, B.DecompositionType_6, 12985, B.DecompositionType_6, 12986, B.DecompositionType_6, 12987, B.DecompositionType_6, 12988, B.DecompositionType_6, 12989, B.DecompositionType_6, 12990, B.DecompositionType_6, 12991, B.DecompositionType_6, 13008, B.DecompositionType_6, 13009, B.DecompositionType_6, 13010, B.DecompositionType_6, 13011, B.DecompositionType_6, 13012, B.DecompositionType_6, 13013, B.DecompositionType_6, 13014, B.DecompositionType_6, 13015, B.DecompositionType_6, 13016, B.DecompositionType_6, 13017, B.DecompositionType_6, 13018, B.DecompositionType_6, 13019, B.DecompositionType_6, 13020, B.DecompositionType_6, 13021, B.DecompositionType_6, 13022, B.DecompositionType_6, 13023, B.DecompositionType_6, 13024, B.DecompositionType_6, 13025, B.DecompositionType_6, 13026, B.DecompositionType_6, 13027, B.DecompositionType_6, 13028, B.DecompositionType_6, 13029, B.DecompositionType_6, 13030, B.DecompositionType_6, 13031, B.DecompositionType_6, 13032, B.DecompositionType_6, 13033, B.DecompositionType_6, 13034, B.DecompositionType_6, 13035, B.DecompositionType_6, 13036, B.DecompositionType_6, 13037, B.DecompositionType_6, 13038, B.DecompositionType_6, 13039, B.DecompositionType_6, 13040, B.DecompositionType_6, 13041, B.DecompositionType_6, 13042, B.DecompositionType_6, 13043, B.DecompositionType_6, 13044, B.DecompositionType_6, 13045, B.DecompositionType_6, 13046, B.DecompositionType_6, 13047, B.DecompositionType_6, 13048, B.DecompositionType_6, 13049, B.DecompositionType_6, 13050, B.DecompositionType_6, 13051, B.DecompositionType_6, 13052, B.DecompositionType_6, 13053, B.DecompositionType_6, 13054, B.DecompositionType_6, 170, B.DecompositionType_7, 178, B.DecompositionType_7, 179, B.DecompositionType_7, 185, B.DecompositionType_7, 186, B.DecompositionType_7, 688, B.DecompositionType_7, 689, B.DecompositionType_7, 690, B.DecompositionType_7, 691, B.DecompositionType_7, 692, B.DecompositionType_7, 693, B.DecompositionType_7, 694, B.DecompositionType_7, 695, B.DecompositionType_7, 696, B.DecompositionType_7, 736, B.DecompositionType_7, 737, B.DecompositionType_7, 738, B.DecompositionType_7, 739, B.DecompositionType_7, 740, B.DecompositionType_7, 4348, B.DecompositionType_7, 7468, B.DecompositionType_7, 7469, B.DecompositionType_7, 7470, B.DecompositionType_7, 7472, B.DecompositionType_7, 7473, B.DecompositionType_7, 7474, B.DecompositionType_7, 7475, B.DecompositionType_7, 7476, B.DecompositionType_7, 7477, B.DecompositionType_7, 7478, B.DecompositionType_7, 7479, B.DecompositionType_7, 7480, B.DecompositionType_7, 7481, B.DecompositionType_7, 7482, B.DecompositionType_7, 7484, B.DecompositionType_7, 7485, B.DecompositionType_7, 7486, B.DecompositionType_7, 7487, B.DecompositionType_7, 7488, B.DecompositionType_7, 7489, B.DecompositionType_7, 7490, B.DecompositionType_7, 7491, B.DecompositionType_7, 7492, B.DecompositionType_7, 7493, B.DecompositionType_7, 7494, B.DecompositionType_7, 7495, B.DecompositionType_7, 7496, B.DecompositionType_7, 7497, B.DecompositionType_7, 7498, B.DecompositionType_7, 7499, B.DecompositionType_7, 7500, B.DecompositionType_7, 7501, B.DecompositionType_7, 7503, B.DecompositionType_7, 7504, B.DecompositionType_7, 7505, B.DecompositionType_7, 7506, B.DecompositionType_7, 7507, B.DecompositionType_7, 7508, B.DecompositionType_7, 7509, B.DecompositionType_7, 7510, B.DecompositionType_7, 7511, B.DecompositionType_7, 7512, B.DecompositionType_7, 7513, B.DecompositionType_7, 7514, B.DecompositionType_7, 7515, B.DecompositionType_7, 7516, B.DecompositionType_7, 7517, B.DecompositionType_7, 7518, B.DecompositionType_7, 7519, B.DecompositionType_7, 7520, B.DecompositionType_7, 7521, B.DecompositionType_7, 7544, B.DecompositionType_7, 7579, B.DecompositionType_7, 7580, B.DecompositionType_7, 7581, B.DecompositionType_7, 7582, B.DecompositionType_7, 7583, B.DecompositionType_7, 7584, B.DecompositionType_7, 7585, B.DecompositionType_7, 7586, B.DecompositionType_7, 7587, B.DecompositionType_7, 7588, B.DecompositionType_7, 7589, B.DecompositionType_7, 7590, B.DecompositionType_7, 7591, B.DecompositionType_7, 7592, B.DecompositionType_7, 7593, B.DecompositionType_7, 7594, B.DecompositionType_7, 7595, B.DecompositionType_7, 7596, B.DecompositionType_7, 7597, B.DecompositionType_7, 7598, B.DecompositionType_7, 7599, B.DecompositionType_7, 7600, B.DecompositionType_7, 7601, B.DecompositionType_7, 7602, B.DecompositionType_7, 7603, B.DecompositionType_7, 7604, B.DecompositionType_7, 7605, B.DecompositionType_7, 7606, B.DecompositionType_7, 7607, B.DecompositionType_7, 7608, B.DecompositionType_7, 7609, B.DecompositionType_7, 7610, B.DecompositionType_7, 7611, B.DecompositionType_7, 7612, B.DecompositionType_7, 7613, B.DecompositionType_7, 7614, B.DecompositionType_7, 7615, B.DecompositionType_7, 8304, B.DecompositionType_7, 8305, B.DecompositionType_7, 8308, B.DecompositionType_7, 8309, B.DecompositionType_7, 8310, B.DecompositionType_7, 8311, B.DecompositionType_7, 8312, B.DecompositionType_7, 8313, B.DecompositionType_7, 8314, B.DecompositionType_7, 8315, B.DecompositionType_7, 8316, B.DecompositionType_7, 8317, B.DecompositionType_7, 8318, B.DecompositionType_7, 8319, B.DecompositionType_7, 8480, B.DecompositionType_7, 8482, B.DecompositionType_7, 11389, B.DecompositionType_7, 11631, B.DecompositionType_7, 12690, B.DecompositionType_7, 12691, B.DecompositionType_7, 12692, B.DecompositionType_7, 12693, B.DecompositionType_7, 12694, B.DecompositionType_7, 12695, B.DecompositionType_7, 12696, B.DecompositionType_7, 12697, B.DecompositionType_7, 12698, B.DecompositionType_7, 12699, B.DecompositionType_7, 12700, B.DecompositionType_7, 12701, B.DecompositionType_7, 12702, B.DecompositionType_7, 12703, B.DecompositionType_7, 42652, B.DecompositionType_7, 42653, B.DecompositionType_7, 42864, B.DecompositionType_7, 43000, B.DecompositionType_7, 43001, B.DecompositionType_7, 43868, B.DecompositionType_7, 43869, B.DecompositionType_7, 43870, B.DecompositionType_7, 43871, B.DecompositionType_7, 7522, B.DecompositionType_8, 7523, B.DecompositionType_8, 7524, B.DecompositionType_8, 7525, B.DecompositionType_8, 7526, B.DecompositionType_8, 7527, B.DecompositionType_8, 7528, B.DecompositionType_8, 7529, B.DecompositionType_8, 7530, B.DecompositionType_8, 8320, B.DecompositionType_8, 8321, B.DecompositionType_8, 8322, B.DecompositionType_8, 8323, B.DecompositionType_8, 8324, B.DecompositionType_8, 8325, B.DecompositionType_8, 8326, B.DecompositionType_8, 8327, B.DecompositionType_8, 8328, B.DecompositionType_8, 8329, B.DecompositionType_8, 8330, B.DecompositionType_8, 8331, B.DecompositionType_8, 8332, B.DecompositionType_8, 8333, B.DecompositionType_8, 8334, B.DecompositionType_8, 8336, B.DecompositionType_8, 8337, B.DecompositionType_8, 8338, B.DecompositionType_8, 8339, B.DecompositionType_8, 8340, B.DecompositionType_8, 8341, B.DecompositionType_8, 8342, B.DecompositionType_8, 8343, B.DecompositionType_8, 8344, B.DecompositionType_8, 8345, B.DecompositionType_8, 8346, B.DecompositionType_8, 8347, B.DecompositionType_8, 8348, B.DecompositionType_8, 11388, B.DecompositionType_8, 12447, B.DecompositionType_9, 12543, B.DecompositionType_9, 65040, B.DecompositionType_9, 65041, B.DecompositionType_9, 65042, B.DecompositionType_9, 65043, B.DecompositionType_9, 65044, B.DecompositionType_9, 65045, B.DecompositionType_9, 65046, B.DecompositionType_9, 65047, B.DecompositionType_9, 65048, B.DecompositionType_9, 65049, B.DecompositionType_9, 65072, B.DecompositionType_9, 65073, B.DecompositionType_9, 65074, B.DecompositionType_9, 65075, B.DecompositionType_9, 65076, B.DecompositionType_9, 65077, B.DecompositionType_9, 65078, B.DecompositionType_9, 65079, B.DecompositionType_9, 65080, B.DecompositionType_9, 65081, B.DecompositionType_9, 65082, B.DecompositionType_9, 65083, B.DecompositionType_9, 65084, B.DecompositionType_9, 65085, B.DecompositionType_9, 65086, B.DecompositionType_9, 65087, B.DecompositionType_9, 65088, B.DecompositionType_9, 65089, B.DecompositionType_9, 65090, B.DecompositionType_9, 65091, B.DecompositionType_9, 65092, B.DecompositionType_9, 65095, B.DecompositionType_9, 65096, B.DecompositionType_9, 12288, B.DecompositionType_10, 65281, B.DecompositionType_10, 65282, B.DecompositionType_10, 65283, B.DecompositionType_10, 65284, B.DecompositionType_10, 65285, B.DecompositionType_10, 65286, B.DecompositionType_10, 65287, B.DecompositionType_10, 65288, B.DecompositionType_10, 65289, B.DecompositionType_10, 65290, B.DecompositionType_10, 65291, B.DecompositionType_10, 65292, B.DecompositionType_10, 65293, B.DecompositionType_10, 65294, B.DecompositionType_10, 65295, B.DecompositionType_10, 65296, B.DecompositionType_10, 65297, B.DecompositionType_10, 65298, B.DecompositionType_10, 65299, B.DecompositionType_10, 65300, B.DecompositionType_10, 65301, B.DecompositionType_10, 65302, B.DecompositionType_10, 65303, B.DecompositionType_10, 65304, B.DecompositionType_10, 65305, B.DecompositionType_10, 65306, B.DecompositionType_10, 65307, B.DecompositionType_10, 65308, B.DecompositionType_10, 65309, B.DecompositionType_10, 65310, B.DecompositionType_10, 65311, B.DecompositionType_10, 65312, B.DecompositionType_10, 65313, B.DecompositionType_10, 65314, B.DecompositionType_10, 65315, B.DecompositionType_10, 65316, B.DecompositionType_10, 65317, B.DecompositionType_10, 65318, B.DecompositionType_10, 65319, B.DecompositionType_10, 65320, B.DecompositionType_10, 65321, B.DecompositionType_10, 65322, B.DecompositionType_10, 65323, B.DecompositionType_10, 65324, B.DecompositionType_10, 65325, B.DecompositionType_10, 65326, B.DecompositionType_10, 65327, B.DecompositionType_10, 65328, B.DecompositionType_10, 65329, B.DecompositionType_10, 65330, B.DecompositionType_10, 65331, B.DecompositionType_10, 65332, B.DecompositionType_10, 65333, B.DecompositionType_10, 65334, B.DecompositionType_10, 65335, B.DecompositionType_10, 65336, B.DecompositionType_10, 65337, B.DecompositionType_10, 65338, B.DecompositionType_10, 65339, B.DecompositionType_10, 65340, B.DecompositionType_10, 65341, B.DecompositionType_10, 65342, B.DecompositionType_10, 65343, B.DecompositionType_10, 65344, B.DecompositionType_10, 65345, B.DecompositionType_10, 65346, B.DecompositionType_10, 65347, B.DecompositionType_10, 65348, B.DecompositionType_10, 65349, B.DecompositionType_10, 65350, B.DecompositionType_10, 65351, B.DecompositionType_10, 65352, B.DecompositionType_10, 65353, B.DecompositionType_10, 65354, B.DecompositionType_10, 65355, B.DecompositionType_10, 65356, B.DecompositionType_10, 65357, B.DecompositionType_10, 65358, B.DecompositionType_10, 65359, B.DecompositionType_10, 65360, B.DecompositionType_10, 65361, B.DecompositionType_10, 65362, B.DecompositionType_10, 65363, B.DecompositionType_10, 65364, B.DecompositionType_10, 65365, B.DecompositionType_10, 65366, B.DecompositionType_10, 65367, B.DecompositionType_10, 65368, B.DecompositionType_10, 65369, B.DecompositionType_10, 65370, B.DecompositionType_10, 65371, B.DecompositionType_10, 65372, B.DecompositionType_10, 65373, B.DecompositionType_10, 65374, B.DecompositionType_10, 65375, B.DecompositionType_10, 65376, B.DecompositionType_10, 65504, B.DecompositionType_10, 65505, B.DecompositionType_10, 65506, B.DecompositionType_10, 65507, B.DecompositionType_10, 65508, B.DecompositionType_10, 65509, B.DecompositionType_10, 65510, B.DecompositionType_10, 65377, B.DecompositionType_11, 65378, B.DecompositionType_11, 65379, B.DecompositionType_11, 65380, B.DecompositionType_11, 65381, B.DecompositionType_11, 65382, B.DecompositionType_11, 65383, B.DecompositionType_11, 65384, B.DecompositionType_11, 65385, B.DecompositionType_11, 65386, B.DecompositionType_11, 65387, B.DecompositionType_11, 65388, B.DecompositionType_11, 65389, B.DecompositionType_11, 65390, B.DecompositionType_11, 65391, B.DecompositionType_11, 65392, B.DecompositionType_11, 65393, B.DecompositionType_11, 65394, B.DecompositionType_11, 65395, B.DecompositionType_11, 65396, B.DecompositionType_11, 65397, B.DecompositionType_11, 65398, B.DecompositionType_11, 65399, B.DecompositionType_11, 65400, B.DecompositionType_11, 65401, B.DecompositionType_11, 65402, B.DecompositionType_11, 65403, B.DecompositionType_11, 65404, B.DecompositionType_11, 65405, B.DecompositionType_11, 65406, B.DecompositionType_11, 65407, B.DecompositionType_11, 65408, B.DecompositionType_11, 65409, B.DecompositionType_11, 65410, B.DecompositionType_11, 65411, B.DecompositionType_11, 65412, B.DecompositionType_11, 65413, B.DecompositionType_11, 65414, B.DecompositionType_11, 65415, B.DecompositionType_11, 65416, B.DecompositionType_11, 65417, B.DecompositionType_11, 65418, B.DecompositionType_11, 65419, B.DecompositionType_11, 65420, B.DecompositionType_11, 65421, B.DecompositionType_11, 65422, B.DecompositionType_11, 65423, B.DecompositionType_11, 65424, B.DecompositionType_11, 65425, B.DecompositionType_11, 65426, B.DecompositionType_11, 65427, B.DecompositionType_11, 65428, B.DecompositionType_11, 65429, B.DecompositionType_11, 65430, B.DecompositionType_11, 65431, B.DecompositionType_11, 65432, B.DecompositionType_11, 65433, B.DecompositionType_11, 65434, B.DecompositionType_11, 65435, B.DecompositionType_11, 65436, B.DecompositionType_11, 65437, B.DecompositionType_11, 65438, B.DecompositionType_11, 65439, B.DecompositionType_11, 65440, B.DecompositionType_11, 65441, B.DecompositionType_11, 65442, B.DecompositionType_11, 65443, B.DecompositionType_11, 65444, B.DecompositionType_11, 65445, B.DecompositionType_11, 65446, B.DecompositionType_11, 65447, B.DecompositionType_11, 65448, B.DecompositionType_11, 65449, B.DecompositionType_11, 65450, B.DecompositionType_11, 65451, B.DecompositionType_11, 65452, B.DecompositionType_11, 65453, B.DecompositionType_11, 65454, B.DecompositionType_11, 65455, B.DecompositionType_11, 65456, B.DecompositionType_11, 65457, B.DecompositionType_11, 65458, B.DecompositionType_11, 65459, B.DecompositionType_11, 65460, B.DecompositionType_11, 65461, B.DecompositionType_11, 65462, B.DecompositionType_11, 65463, B.DecompositionType_11, 65464, B.DecompositionType_11, 65465, B.DecompositionType_11, 65466, B.DecompositionType_11, 65467, B.DecompositionType_11, 65468, B.DecompositionType_11, 65469, B.DecompositionType_11, 65470, B.DecompositionType_11, 65474, B.DecompositionType_11, 65475, B.DecompositionType_11, 65476, B.DecompositionType_11, 65477, B.DecompositionType_11, 65478, B.DecompositionType_11, 65479, B.DecompositionType_11, 65482, B.DecompositionType_11, 65483, B.DecompositionType_11, 65484, B.DecompositionType_11, 65485, B.DecompositionType_11, 65486, B.DecompositionType_11, 65487, B.DecompositionType_11, 65490, B.DecompositionType_11, 65491, B.DecompositionType_11, 65492, B.DecompositionType_11, 65493, B.DecompositionType_11, 65494, B.DecompositionType_11, 65495, B.DecompositionType_11, 65498, B.DecompositionType_11, 65499, B.DecompositionType_11, 65500, B.DecompositionType_11, 65512, B.DecompositionType_11, 65513, B.DecompositionType_11, 65514, B.DecompositionType_11, 65515, B.DecompositionType_11, 65516, B.DecompositionType_11, 65517, B.DecompositionType_11, 65518, B.DecompositionType_11, 65104, B.DecompositionType_12, 65105, B.DecompositionType_12, 65106, B.DecompositionType_12, 65108, B.DecompositionType_12, 65109, B.DecompositionType_12, 65110, B.DecompositionType_12, 65111, B.DecompositionType_12, 65112, B.DecompositionType_12, 65113, B.DecompositionType_12, 65114, B.DecompositionType_12, 65115, B.DecompositionType_12, 65116, B.DecompositionType_12, 65117, B.DecompositionType_12, 65118, B.DecompositionType_12, 65119, B.DecompositionType_12, 65120, B.DecompositionType_12, 65121, B.DecompositionType_12, 65122, B.DecompositionType_12, 65123, B.DecompositionType_12, 65124, B.DecompositionType_12, 65125, B.DecompositionType_12, 65126, B.DecompositionType_12, 65128, B.DecompositionType_12, 65129, B.DecompositionType_12, 65130, B.DecompositionType_12, 65131, B.DecompositionType_12, 12880, B.DecompositionType_13, 13004, B.DecompositionType_13, 13005, B.DecompositionType_13, 13006, B.DecompositionType_13, 13007, B.DecompositionType_13, 13056, B.DecompositionType_13, 13057, B.DecompositionType_13, 13058, B.DecompositionType_13, 13059, B.DecompositionType_13, 13060, B.DecompositionType_13, 13061, B.DecompositionType_13, 13062, B.DecompositionType_13, 13063, B.DecompositionType_13, 13064, B.DecompositionType_13, 13065, B.DecompositionType_13, 13066, B.DecompositionType_13, 13067, B.DecompositionType_13, 13068, B.DecompositionType_13, 13069, B.DecompositionType_13, 13070, B.DecompositionType_13, 13071, B.DecompositionType_13, 13072, B.DecompositionType_13, 13073, B.DecompositionType_13, 13074, B.DecompositionType_13, 13075, B.DecompositionType_13, 13076, B.DecompositionType_13, 13077, B.DecompositionType_13, 13078, B.DecompositionType_13, 13079, B.DecompositionType_13, 13080, B.DecompositionType_13, 13081, B.DecompositionType_13, 13082, B.DecompositionType_13, 13083, B.DecompositionType_13, 13084, B.DecompositionType_13, 13085, B.DecompositionType_13, 13086, B.DecompositionType_13, 13087, B.DecompositionType_13, 13088, B.DecompositionType_13, 13089, B.DecompositionType_13, 13090, B.DecompositionType_13, 13091, B.DecompositionType_13, 13092, B.DecompositionType_13, 13093, B.DecompositionType_13, 13094, B.DecompositionType_13, 13095, B.DecompositionType_13, 13096, B.DecompositionType_13, 13097, B.DecompositionType_13, 13098, B.DecompositionType_13, 13099, B.DecompositionType_13, 13100, B.DecompositionType_13, 13101, B.DecompositionType_13, 13102, B.DecompositionType_13, 13103, B.DecompositionType_13, 13104, B.DecompositionType_13, 13105, B.DecompositionType_13, 13106, B.DecompositionType_13, 13107, B.DecompositionType_13, 13108, B.DecompositionType_13, 13109, B.DecompositionType_13, 13110, B.DecompositionType_13, 13111, B.DecompositionType_13, 13112, B.DecompositionType_13, 13113, B.DecompositionType_13, 13114, B.DecompositionType_13, 13115, B.DecompositionType_13, 13116, B.DecompositionType_13, 13117, B.DecompositionType_13, 13118, B.DecompositionType_13, 13119, B.DecompositionType_13, 13120, B.DecompositionType_13, 13121, B.DecompositionType_13, 13122, B.DecompositionType_13, 13123, B.DecompositionType_13, 13124, B.DecompositionType_13, 13125, B.DecompositionType_13, 13126, B.DecompositionType_13, 13127, B.DecompositionType_13, 13128, B.DecompositionType_13, 13129, B.DecompositionType_13, 13130, B.DecompositionType_13, 13131, B.DecompositionType_13, 13132, B.DecompositionType_13, 13133, B.DecompositionType_13, 13134, B.DecompositionType_13, 13135, B.DecompositionType_13, 13136, B.DecompositionType_13, 13137, B.DecompositionType_13, 13138, B.DecompositionType_13, 13139, B.DecompositionType_13, 13140, B.DecompositionType_13, 13141, B.DecompositionType_13, 13142, B.DecompositionType_13, 13143, B.DecompositionType_13, 13169, B.DecompositionType_13, 13170, B.DecompositionType_13, 13171, B.DecompositionType_13, 13172, B.DecompositionType_13, 13173, B.DecompositionType_13, 13174, B.DecompositionType_13, 13175, B.DecompositionType_13, 13176, B.DecompositionType_13, 13177, B.DecompositionType_13, 13178, B.DecompositionType_13, 13179, B.DecompositionType_13, 13180, B.DecompositionType_13, 13181, B.DecompositionType_13, 13182, B.DecompositionType_13, 13183, B.DecompositionType_13, 13184, B.DecompositionType_13, 13185, B.DecompositionType_13, 13186, B.DecompositionType_13, 13187, B.DecompositionType_13, 13188, B.DecompositionType_13, 13189, B.DecompositionType_13, 13190, B.DecompositionType_13, 13191, B.DecompositionType_13, 13192, B.DecompositionType_13, 13193, B.DecompositionType_13, 13194, B.DecompositionType_13, 13195, B.DecompositionType_13, 13196, B.DecompositionType_13, 13197, B.DecompositionType_13, 13198, B.DecompositionType_13, 13199, B.DecompositionType_13, 13200, B.DecompositionType_13, 13201, B.DecompositionType_13, 13202, B.DecompositionType_13, 13203, B.DecompositionType_13, 13204, B.DecompositionType_13, 13205, B.DecompositionType_13, 13206, B.DecompositionType_13, 13207, B.DecompositionType_13, 13208, B.DecompositionType_13, 13209, B.DecompositionType_13, 13210, B.DecompositionType_13, 13211, B.DecompositionType_13, 13212, B.DecompositionType_13, 13213, B.DecompositionType_13, 13214, B.DecompositionType_13, 13215, B.DecompositionType_13, 13216, B.DecompositionType_13, 13217, B.DecompositionType_13, 13218, B.DecompositionType_13, 13219, B.DecompositionType_13, 13220, B.DecompositionType_13, 13221, B.DecompositionType_13, 13222, B.DecompositionType_13, 13223, B.DecompositionType_13, 13224, B.DecompositionType_13, 13225, B.DecompositionType_13, 13226, B.DecompositionType_13, 13227, B.DecompositionType_13, 13228, B.DecompositionType_13, 13229, B.DecompositionType_13, 13230, B.DecompositionType_13, 13231, B.DecompositionType_13, 13232, B.DecompositionType_13, 13233, B.DecompositionType_13, 13234, B.DecompositionType_13, 13235, B.DecompositionType_13, 13236, B.DecompositionType_13, 13237, B.DecompositionType_13, 13238, B.DecompositionType_13, 13239, B.DecompositionType_13, 13240, B.DecompositionType_13, 13241, B.DecompositionType_13, 13242, B.DecompositionType_13, 13243, B.DecompositionType_13, 13244, B.DecompositionType_13, 13245, B.DecompositionType_13, 13246, B.DecompositionType_13, 13247, B.DecompositionType_13, 13248, B.DecompositionType_13, 13249, B.DecompositionType_13, 13250, B.DecompositionType_13, 13251, B.DecompositionType_13, 13252, B.DecompositionType_13, 13253, B.DecompositionType_13, 13254, B.DecompositionType_13, 13255, B.DecompositionType_13, 13256, B.DecompositionType_13, 13257, B.DecompositionType_13, 13258, B.DecompositionType_13, 13259, B.DecompositionType_13, 13260, B.DecompositionType_13, 13261, B.DecompositionType_13, 13262, B.DecompositionType_13, 13263, B.DecompositionType_13, 13264, B.DecompositionType_13, 13265, B.DecompositionType_13, 13266, B.DecompositionType_13, 13267, B.DecompositionType_13, 13268, B.DecompositionType_13, 13269, B.DecompositionType_13, 13270, B.DecompositionType_13, 13271, B.DecompositionType_13, 13272, B.DecompositionType_13, 13273, B.DecompositionType_13, 13274, B.DecompositionType_13, 13275, B.DecompositionType_13, 13276, B.DecompositionType_13, 13277, B.DecompositionType_13, 13278, B.DecompositionType_13, 13279, B.DecompositionType_13, 13311, B.DecompositionType_13, 188, B.DecompositionType_14, 189, B.DecompositionType_14, 190, B.DecompositionType_14, 8528, B.DecompositionType_14, 8529, B.DecompositionType_14, 8530, B.DecompositionType_14, 8531, B.DecompositionType_14, 8532, B.DecompositionType_14, 8533, B.DecompositionType_14, 8534, B.DecompositionType_14, 8535, B.DecompositionType_14, 8536, B.DecompositionType_14, 8537, B.DecompositionType_14, 8538, B.DecompositionType_14, 8539, B.DecompositionType_14, 8540, B.DecompositionType_14, 8541, B.DecompositionType_14, 8542, B.DecompositionType_14, 8543, B.DecompositionType_14, 8585, B.DecompositionType_14, 168, B.DecompositionType_15, 175, B.DecompositionType_15, 180, B.DecompositionType_15, 181, B.DecompositionType_15, 184, B.DecompositionType_15, 306, B.DecompositionType_15, 307, B.DecompositionType_15, 319, B.DecompositionType_15, 320, B.DecompositionType_15, 329, B.DecompositionType_15, 383, B.DecompositionType_15, 452, B.DecompositionType_15, 453, B.DecompositionType_15, 454, B.DecompositionType_15, 455, B.DecompositionType_15, 456, B.DecompositionType_15, 457, B.DecompositionType_15, 458, B.DecompositionType_15, 459, B.DecompositionType_15, 460, B.DecompositionType_15, 497, B.DecompositionType_15, 498, B.DecompositionType_15, 499, B.DecompositionType_15, 728, B.DecompositionType_15, 729, B.DecompositionType_15, 730, B.DecompositionType_15, 731, B.DecompositionType_15, 732, B.DecompositionType_15, 733, B.DecompositionType_15, 890, B.DecompositionType_15, 900, B.DecompositionType_15, 976, B.DecompositionType_15, 977, B.DecompositionType_15, 978, B.DecompositionType_15, 981, B.DecompositionType_15, 982, B.DecompositionType_15, 1008, B.DecompositionType_15, 1009, B.DecompositionType_15, 1010, B.DecompositionType_15, 1012, B.DecompositionType_15, 1013, B.DecompositionType_15, 1017, B.DecompositionType_15, 1415, B.DecompositionType_15, 1653, B.DecompositionType_15, 1654, B.DecompositionType_15, 1655, B.DecompositionType_15, 1656, B.DecompositionType_15, 3635, B.DecompositionType_15, 3763, B.DecompositionType_15, 3804, B.DecompositionType_15, 3805, B.DecompositionType_15, 3959, B.DecompositionType_15, 3961, B.DecompositionType_15, 7834, B.DecompositionType_15, 8125, B.DecompositionType_15, 8127, B.DecompositionType_15, 8128, B.DecompositionType_15, 8190, B.DecompositionType_15, 8194, B.DecompositionType_15, 8195, B.DecompositionType_15, 8196, B.DecompositionType_15, 8197, B.DecompositionType_15, 8198, B.DecompositionType_15, 8200, B.DecompositionType_15, 8201, B.DecompositionType_15, 8202, B.DecompositionType_15, 8215, B.DecompositionType_15, 8228, B.DecompositionType_15, 8229, B.DecompositionType_15, 8230, B.DecompositionType_15, 8243, B.DecompositionType_15, 8244, B.DecompositionType_15, 8246, B.DecompositionType_15, 8247, B.DecompositionType_15, 8252, B.DecompositionType_15, 8254, B.DecompositionType_15, 8263, B.DecompositionType_15, 8264, B.DecompositionType_15, 8265, B.DecompositionType_15, 8279, B.DecompositionType_15, 8287, B.DecompositionType_15, 8360, B.DecompositionType_15, 8448, B.DecompositionType_15, 8449, B.DecompositionType_15, 8451, B.DecompositionType_15, 8453, B.DecompositionType_15, 8454, B.DecompositionType_15, 8455, B.DecompositionType_15, 8457, B.DecompositionType_15, 8470, B.DecompositionType_15, 8481, B.DecompositionType_15, 8501, B.DecompositionType_15, 8502, B.DecompositionType_15, 8503, B.DecompositionType_15, 8504, B.DecompositionType_15, 8507, B.DecompositionType_15, 8544, B.DecompositionType_15, 8545, B.DecompositionType_15, 8546, B.DecompositionType_15, 8547, B.DecompositionType_15, 8548, B.DecompositionType_15, 8549, B.DecompositionType_15, 8550, B.DecompositionType_15, 8551, B.DecompositionType_15, 8552, B.DecompositionType_15, 8553, B.DecompositionType_15, 8554, B.DecompositionType_15, 8555, B.DecompositionType_15, 8556, B.DecompositionType_15, 8557, B.DecompositionType_15, 8558, B.DecompositionType_15, 8559, B.DecompositionType_15, 8560, B.DecompositionType_15, 8561, B.DecompositionType_15, 8562, B.DecompositionType_15, 8563, B.DecompositionType_15, 8564, B.DecompositionType_15, 8565, B.DecompositionType_15, 8566, B.DecompositionType_15, 8567, B.DecompositionType_15, 8568, B.DecompositionType_15, 8569, B.DecompositionType_15, 8570, B.DecompositionType_15, 8571, B.DecompositionType_15, 8572, B.DecompositionType_15, 8573, B.DecompositionType_15, 8574, B.DecompositionType_15, 8575, B.DecompositionType_15, 8748, B.DecompositionType_15, 8749, B.DecompositionType_15, 8751, B.DecompositionType_15, 8752, B.DecompositionType_15, 9332, B.DecompositionType_15, 9333, B.DecompositionType_15, 9334, B.DecompositionType_15, 9335, B.DecompositionType_15, 9336, B.DecompositionType_15, 9337, B.DecompositionType_15, 9338, B.DecompositionType_15, 9339, B.DecompositionType_15, 9340, B.DecompositionType_15, 9341, B.DecompositionType_15, 9342, B.DecompositionType_15, 9343, B.DecompositionType_15, 9344, B.DecompositionType_15, 9345, B.DecompositionType_15, 9346, B.DecompositionType_15, 9347, B.DecompositionType_15, 9348, B.DecompositionType_15, 9349, B.DecompositionType_15, 9350, B.DecompositionType_15, 9351, B.DecompositionType_15, 9352, B.DecompositionType_15, 9353, B.DecompositionType_15, 9354, B.DecompositionType_15, 9355, B.DecompositionType_15, 9356, B.DecompositionType_15, 9357, B.DecompositionType_15, 9358, B.DecompositionType_15, 9359, B.DecompositionType_15, 9360, B.DecompositionType_15, 9361, B.DecompositionType_15, 9362, B.DecompositionType_15, 9363, B.DecompositionType_15, 9364, B.DecompositionType_15, 9365, B.DecompositionType_15, 9366, B.DecompositionType_15, 9367, B.DecompositionType_15, 9368, B.DecompositionType_15, 9369, B.DecompositionType_15, 9370, B.DecompositionType_15, 9371, B.DecompositionType_15, 9372, B.DecompositionType_15, 9373, B.DecompositionType_15, 9374, B.DecompositionType_15, 9375, B.DecompositionType_15, 9376, B.DecompositionType_15, 9377, B.DecompositionType_15, 9378, B.DecompositionType_15, 9379, B.DecompositionType_15, 9380, B.DecompositionType_15, 9381, B.DecompositionType_15, 9382, B.DecompositionType_15, 9383, B.DecompositionType_15, 9384, B.DecompositionType_15, 9385, B.DecompositionType_15, 9386, B.DecompositionType_15, 9387, B.DecompositionType_15, 9388, B.DecompositionType_15, 9389, B.DecompositionType_15, 9390, B.DecompositionType_15, 9391, B.DecompositionType_15, 9392, B.DecompositionType_15, 9393, B.DecompositionType_15, 9394, B.DecompositionType_15, 9395, B.DecompositionType_15, 9396, B.DecompositionType_15, 9397, B.DecompositionType_15, 10764, B.DecompositionType_15, 10868, B.DecompositionType_15, 10869, B.DecompositionType_15, 10870, B.DecompositionType_15, 11935, B.DecompositionType_15, 12019, B.DecompositionType_15, 12032, B.DecompositionType_15, 12033, B.DecompositionType_15, 12034, B.DecompositionType_15, 12035, B.DecompositionType_15, 12036, B.DecompositionType_15, 12037, B.DecompositionType_15, 12038, B.DecompositionType_15, 12039, B.DecompositionType_15, 12040, B.DecompositionType_15, 12041, B.DecompositionType_15, 12042, B.DecompositionType_15, 12043, B.DecompositionType_15, 12044, B.DecompositionType_15, 12045, B.DecompositionType_15, 12046, B.DecompositionType_15, 12047, B.DecompositionType_15, 12048, B.DecompositionType_15, 12049, B.DecompositionType_15, 12050, B.DecompositionType_15, 12051, B.DecompositionType_15, 12052, B.DecompositionType_15, 12053, B.DecompositionType_15, 12054, B.DecompositionType_15, 12055, B.DecompositionType_15, 12056, B.DecompositionType_15, 12057, B.DecompositionType_15, 12058, B.DecompositionType_15, 12059, B.DecompositionType_15, 12060, B.DecompositionType_15, 12061, B.DecompositionType_15, 12062, B.DecompositionType_15, 12063, B.DecompositionType_15, 12064, B.DecompositionType_15, 12065, B.DecompositionType_15, 12066, B.DecompositionType_15, 12067, B.DecompositionType_15, 12068, B.DecompositionType_15, 12069, B.DecompositionType_15, 12070, B.DecompositionType_15, 12071, B.DecompositionType_15, 12072, B.DecompositionType_15, 12073, B.DecompositionType_15, 12074, B.DecompositionType_15, 12075, B.DecompositionType_15, 12076, B.DecompositionType_15, 12077, B.DecompositionType_15, 12078, B.DecompositionType_15, 12079, B.DecompositionType_15, 12080, B.DecompositionType_15, 12081, B.DecompositionType_15, 12082, B.DecompositionType_15, 12083, B.DecompositionType_15, 12084, B.DecompositionType_15, 12085, B.DecompositionType_15, 12086, B.DecompositionType_15, 12087, B.DecompositionType_15, 12088, B.DecompositionType_15, 12089, B.DecompositionType_15, 12090, B.DecompositionType_15, 12091, B.DecompositionType_15, 12092, B.DecompositionType_15, 12093, B.DecompositionType_15, 12094, B.DecompositionType_15, 12095, B.DecompositionType_15, 12096, B.DecompositionType_15, 12097, B.DecompositionType_15, 12098, B.DecompositionType_15, 12099, B.DecompositionType_15, 12100, B.DecompositionType_15, 12101, B.DecompositionType_15, 12102, B.DecompositionType_15, 12103, B.DecompositionType_15, 12104, B.DecompositionType_15, 12105, B.DecompositionType_15, 12106, B.DecompositionType_15, 12107, B.DecompositionType_15, 12108, B.DecompositionType_15, 12109, B.DecompositionType_15, 12110, B.DecompositionType_15, 12111, B.DecompositionType_15, 12112, B.DecompositionType_15, 12113, B.DecompositionType_15, 12114, B.DecompositionType_15, 12115, B.DecompositionType_15, 12116, B.DecompositionType_15, 12117, B.DecompositionType_15, 12118, B.DecompositionType_15, 12119, B.DecompositionType_15, 12120, B.DecompositionType_15, 12121, B.DecompositionType_15, 12122, B.DecompositionType_15, 12123, B.DecompositionType_15, 12124, B.DecompositionType_15, 12125, B.DecompositionType_15, 12126, B.DecompositionType_15, 12127, B.DecompositionType_15, 12128, B.DecompositionType_15, 12129, B.DecompositionType_15, 12130, B.DecompositionType_15, 12131, B.DecompositionType_15, 12132, B.DecompositionType_15, 12133, B.DecompositionType_15, 12134, B.DecompositionType_15, 12135, B.DecompositionType_15, 12136, B.DecompositionType_15, 12137, B.DecompositionType_15, 12138, B.DecompositionType_15, 12139, B.DecompositionType_15, 12140, B.DecompositionType_15, 12141, B.DecompositionType_15, 12142, B.DecompositionType_15, 12143, B.DecompositionType_15, 12144, B.DecompositionType_15, 12145, B.DecompositionType_15, 12146, B.DecompositionType_15, 12147, B.DecompositionType_15, 12148, B.DecompositionType_15, 12149, B.DecompositionType_15, 12150, B.DecompositionType_15, 12151, B.DecompositionType_15, 12152, B.DecompositionType_15, 12153, B.DecompositionType_15, 12154, B.DecompositionType_15, 12155, B.DecompositionType_15, 12156, B.DecompositionType_15, 12157, B.DecompositionType_15, 12158, B.DecompositionType_15, 12159, B.DecompositionType_15, 12160, B.DecompositionType_15, 12161, B.DecompositionType_15, 12162, B.DecompositionType_15, 12163, B.DecompositionType_15, 12164, B.DecompositionType_15, 12165, B.DecompositionType_15, 12166, B.DecompositionType_15, 12167, B.DecompositionType_15, 12168, B.DecompositionType_15, 12169, B.DecompositionType_15, 12170, B.DecompositionType_15, 12171, B.DecompositionType_15, 12172, B.DecompositionType_15, 12173, B.DecompositionType_15, 12174, B.DecompositionType_15, 12175, B.DecompositionType_15, 12176, B.DecompositionType_15, 12177, B.DecompositionType_15, 12178, B.DecompositionType_15, 12179, B.DecompositionType_15, 12180, B.DecompositionType_15, 12181, B.DecompositionType_15, 12182, B.DecompositionType_15, 12183, B.DecompositionType_15, 12184, B.DecompositionType_15, 12185, B.DecompositionType_15, 12186, B.DecompositionType_15, 12187, B.DecompositionType_15, 12188, B.DecompositionType_15, 12189, B.DecompositionType_15, 12190, B.DecompositionType_15, 12191, B.DecompositionType_15, 12192, B.DecompositionType_15, 12193, B.DecompositionType_15, 12194, B.DecompositionType_15, 12195, B.DecompositionType_15, 12196, B.DecompositionType_15, 12197, B.DecompositionType_15, 12198, B.DecompositionType_15, 12199, B.DecompositionType_15, 12200, B.DecompositionType_15, 12201, B.DecompositionType_15, 12202, B.DecompositionType_15, 12203, B.DecompositionType_15, 12204, B.DecompositionType_15, 12205, B.DecompositionType_15, 12206, B.DecompositionType_15, 12207, B.DecompositionType_15, 12208, B.DecompositionType_15, 12209, B.DecompositionType_15, 12210, B.DecompositionType_15, 12211, B.DecompositionType_15, 12212, B.DecompositionType_15, 12213, B.DecompositionType_15, 12214, B.DecompositionType_15, 12215, B.DecompositionType_15, 12216, B.DecompositionType_15, 12217, B.DecompositionType_15, 12218, B.DecompositionType_15, 12219, B.DecompositionType_15, 12220, B.DecompositionType_15, 12221, B.DecompositionType_15, 12222, B.DecompositionType_15, 12223, B.DecompositionType_15, 12224, B.DecompositionType_15, 12225, B.DecompositionType_15, 12226, B.DecompositionType_15, 12227, B.DecompositionType_15, 12228, B.DecompositionType_15, 12229, B.DecompositionType_15, 12230, B.DecompositionType_15, 12231, B.DecompositionType_15, 12232, B.DecompositionType_15, 12233, B.DecompositionType_15, 12234, B.DecompositionType_15, 12235, B.DecompositionType_15, 12236, B.DecompositionType_15, 12237, B.DecompositionType_15, 12238, B.DecompositionType_15, 12239, B.DecompositionType_15, 12240, B.DecompositionType_15, 12241, B.DecompositionType_15, 12242, B.DecompositionType_15, 12243, B.DecompositionType_15, 12244, B.DecompositionType_15, 12245, B.DecompositionType_15, 12342, B.DecompositionType_15, 12344, B.DecompositionType_15, 12345, B.DecompositionType_15, 12346, B.DecompositionType_15, 12443, B.DecompositionType_15, 12444, B.DecompositionType_15, 12593, B.DecompositionType_15, 12594, B.DecompositionType_15, 12595, B.DecompositionType_15, 12596, B.DecompositionType_15, 12597, B.DecompositionType_15, 12598, B.DecompositionType_15, 12599, B.DecompositionType_15, 12600, B.DecompositionType_15, 12601, B.DecompositionType_15, 12602, B.DecompositionType_15, 12603, B.DecompositionType_15, 12604, B.DecompositionType_15, 12605, B.DecompositionType_15, 12606, B.DecompositionType_15, 12607, B.DecompositionType_15, 12608, B.DecompositionType_15, 12609, B.DecompositionType_15, 12610, B.DecompositionType_15, 12611, B.DecompositionType_15, 12612, B.DecompositionType_15, 12613, B.DecompositionType_15, 12614, B.DecompositionType_15, 12615, B.DecompositionType_15, 12616, B.DecompositionType_15, 12617, B.DecompositionType_15, 12618, B.DecompositionType_15, 12619, B.DecompositionType_15, 12620, B.DecompositionType_15, 12621, B.DecompositionType_15, 12622, B.DecompositionType_15, 12623, B.DecompositionType_15, 12624, B.DecompositionType_15, 12625, B.DecompositionType_15, 12626, B.DecompositionType_15, 12627, B.DecompositionType_15, 12628, B.DecompositionType_15, 12629, B.DecompositionType_15, 12630, B.DecompositionType_15, 12631, B.DecompositionType_15, 12632, B.DecompositionType_15, 12633, B.DecompositionType_15, 12634, B.DecompositionType_15, 12635, B.DecompositionType_15, 12636, B.DecompositionType_15, 12637, B.DecompositionType_15, 12638, B.DecompositionType_15, 12639, B.DecompositionType_15, 12640, B.DecompositionType_15, 12641, B.DecompositionType_15, 12642, B.DecompositionType_15, 12643, B.DecompositionType_15, 12644, B.DecompositionType_15, 12645, B.DecompositionType_15, 12646, B.DecompositionType_15, 12647, B.DecompositionType_15, 12648, B.DecompositionType_15, 12649, B.DecompositionType_15, 12650, B.DecompositionType_15, 12651, B.DecompositionType_15, 12652, B.DecompositionType_15, 12653, B.DecompositionType_15, 12654, B.DecompositionType_15, 12655, B.DecompositionType_15, 12656, B.DecompositionType_15, 12657, B.DecompositionType_15, 12658, B.DecompositionType_15, 12659, B.DecompositionType_15, 12660, B.DecompositionType_15, 12661, B.DecompositionType_15, 12662, B.DecompositionType_15, 12663, B.DecompositionType_15, 12664, B.DecompositionType_15, 12665, B.DecompositionType_15, 12666, B.DecompositionType_15, 12667, B.DecompositionType_15, 12668, B.DecompositionType_15, 12669, B.DecompositionType_15, 12670, B.DecompositionType_15, 12671, B.DecompositionType_15, 12672, B.DecompositionType_15, 12673, B.DecompositionType_15, 12674, B.DecompositionType_15, 12675, B.DecompositionType_15, 12676, B.DecompositionType_15, 12677, B.DecompositionType_15, 12678, B.DecompositionType_15, 12679, B.DecompositionType_15, 12680, B.DecompositionType_15, 12681, B.DecompositionType_15, 12682, B.DecompositionType_15, 12683, B.DecompositionType_15, 12684, B.DecompositionType_15, 12685, B.DecompositionType_15, 12686, B.DecompositionType_15, 12800, B.DecompositionType_15, 12801, B.DecompositionType_15, 12802, B.DecompositionType_15, 12803, B.DecompositionType_15, 12804, B.DecompositionType_15, 12805, B.DecompositionType_15, 12806, B.DecompositionType_15, 12807, B.DecompositionType_15, 12808, B.DecompositionType_15, 12809, B.DecompositionType_15, 12810, B.DecompositionType_15, 12811, B.DecompositionType_15, 12812, B.DecompositionType_15, 12813, B.DecompositionType_15, 12814, B.DecompositionType_15, 12815, B.DecompositionType_15, 12816, B.DecompositionType_15, 12817, B.DecompositionType_15, 12818, B.DecompositionType_15, 12819, B.DecompositionType_15, 12820, B.DecompositionType_15, 12821, B.DecompositionType_15, 12822, B.DecompositionType_15, 12823, B.DecompositionType_15, 12824, B.DecompositionType_15, 12825, B.DecompositionType_15, 12826, B.DecompositionType_15, 12827, B.DecompositionType_15, 12828, B.DecompositionType_15, 12829, B.DecompositionType_15, 12830, B.DecompositionType_15, 12832, B.DecompositionType_15, 12833, B.DecompositionType_15, 12834, B.DecompositionType_15, 12835, B.DecompositionType_15, 12836, B.DecompositionType_15, 12837, B.DecompositionType_15, 12838, B.DecompositionType_15, 12839, B.DecompositionType_15, 12840, B.DecompositionType_15, 12841, B.DecompositionType_15, 12842, B.DecompositionType_15, 12843, B.DecompositionType_15, 12844, B.DecompositionType_15, 12845, B.DecompositionType_15, 12846, B.DecompositionType_15, 12847, B.DecompositionType_15, 12848, B.DecompositionType_15, 12849, B.DecompositionType_15, 12850, B.DecompositionType_15, 12851, B.DecompositionType_15, 12852, B.DecompositionType_15, 12853, B.DecompositionType_15, 12854, B.DecompositionType_15, 12855, B.DecompositionType_15, 12856, B.DecompositionType_15, 12857, B.DecompositionType_15, 12858, B.DecompositionType_15, 12859, B.DecompositionType_15, 12860, B.DecompositionType_15, 12861, B.DecompositionType_15, 12862, B.DecompositionType_15, 12863, B.DecompositionType_15, 12864, B.DecompositionType_15, 12865, B.DecompositionType_15, 12866, B.DecompositionType_15, 12867, B.DecompositionType_15, 12992, B.DecompositionType_15, 12993, B.DecompositionType_15, 12994, B.DecompositionType_15, 12995, B.DecompositionType_15, 12996, B.DecompositionType_15, 12997, B.DecompositionType_15, 12998, B.DecompositionType_15, 12999, B.DecompositionType_15, 13000, B.DecompositionType_15, 13001, B.DecompositionType_15, 13002, B.DecompositionType_15, 13003, B.DecompositionType_15, 13144, B.DecompositionType_15, 13145, B.DecompositionType_15, 13146, B.DecompositionType_15, 13147, B.DecompositionType_15, 13148, B.DecompositionType_15, 13149, B.DecompositionType_15, 13150, B.DecompositionType_15, 13151, B.DecompositionType_15, 13152, B.DecompositionType_15, 13153, B.DecompositionType_15, 13154, B.DecompositionType_15, 13155, B.DecompositionType_15, 13156, B.DecompositionType_15, 13157, B.DecompositionType_15, 13158, B.DecompositionType_15, 13159, B.DecompositionType_15, 13160, B.DecompositionType_15, 13161, B.DecompositionType_15, 13162, B.DecompositionType_15, 13163, B.DecompositionType_15, 13164, B.DecompositionType_15, 13165, B.DecompositionType_15, 13166, B.DecompositionType_15, 13167, B.DecompositionType_15, 13168, B.DecompositionType_15, 13280, B.DecompositionType_15, 13281, B.DecompositionType_15, 13282, B.DecompositionType_15, 13283, B.DecompositionType_15, 13284, B.DecompositionType_15, 13285, B.DecompositionType_15, 13286, B.DecompositionType_15, 13287, B.DecompositionType_15, 13288, B.DecompositionType_15, 13289, B.DecompositionType_15, 13290, B.DecompositionType_15, 13291, B.DecompositionType_15, 13292, B.DecompositionType_15, 13293, B.DecompositionType_15, 13294, B.DecompositionType_15, 13295, B.DecompositionType_15, 13296, B.DecompositionType_15, 13297, B.DecompositionType_15, 13298, B.DecompositionType_15, 13299, B.DecompositionType_15, 13300, B.DecompositionType_15, 13301, B.DecompositionType_15, 13302, B.DecompositionType_15, 13303, B.DecompositionType_15, 13304, B.DecompositionType_15, 13305, B.DecompositionType_15, 13306, B.DecompositionType_15, 13307, B.DecompositionType_15, 13308, B.DecompositionType_15, 13309, B.DecompositionType_15, 13310, B.DecompositionType_15, 64256, B.DecompositionType_15, 64257, B.DecompositionType_15, 64258, B.DecompositionType_15, 64259, B.DecompositionType_15, 64260, B.DecompositionType_15, 64261, B.DecompositionType_15, 64262, B.DecompositionType_15, 64275, B.DecompositionType_15, 64276, B.DecompositionType_15, 64277, B.DecompositionType_15, 64278, B.DecompositionType_15, 64279, B.DecompositionType_15, 64335, B.DecompositionType_15, 65097, B.DecompositionType_15, 65098, B.DecompositionType_15, 65099, B.DecompositionType_15, 65100, B.DecompositionType_15, 65101, B.DecompositionType_15, 65102, B.DecompositionType_15, 65103, B.DecompositionType_15], A.findType("GeneralConstantMap")); B.Object_vAP = {af: 0, am: 1, ar: 2, as: 3, az: 4, be: 5, bg: 6, bn: 7, bs: 8, ca: 9, cs: 10, cy: 11, da: 12, de: 13, de_CH: 14, el: 15, en: 16, en_AU: 17, en_CA: 18, en_GB: 19, en_IE: 20, en_IN: 21, en_NZ: 22, en_SG: 23, en_US: 24, en_ZA: 25, es: 26, es_419: 27, es_MX: 28, es_US: 29, et: 30, eu: 31, fa: 32, fi: 33, fil: 34, fr: 35, fr_CA: 36, ga: 37, gl: 38, gsw: 39, gu: 40, he: 41, hi: 42, hr: 43, hu: 44, hy: 45, id: 46, is: 47, it: 48, ja: 49, ka: 50, kk: 51, km: 52, kn: 53, ko: 54, ky: 55, lo: 56, lt: 57, lv: 58, mk: 59, ml: 60, mn: 61, mr: 62, ms: 63, my: 64, nb: 65, ne: 66, nl: 67, no: 68, or: 69, pa: 70, pl: 71, ps: 72, pt: 73, pt_PT: 74, ro: 75, ru: 76, si: 77, sk: 78, sl: 79, sq: 80, sr: 81, sr_Latn: 82, sv: 83, sw: 84, ta: 85, te: 86, th: 87, tl: 88, tr: 89, uk: 90, ur: 91, uz: 92, vi: 93, zh: 94, zh_HK: 95, zh_TW: 96, zu: 97}; B.Object_7NH = {d: 0, E: 1, EEEE: 2, LLL: 3, LLLL: 4, M: 5, Md: 6, MEd: 7, MMM: 8, MMMd: 9, MMMEd: 10, MMMM: 11, MMMMd: 12, MMMMEEEEd: 13, QQQ: 14, QQQQ: 15, y: 16, yM: 17, yMd: 18, yMEd: 19, yMMM: 20, yMMMd: 21, yMMMEd: 22, yMMMM: 23, yMMMMd: 24, yMMMMEEEEd: 25, yQQQ: 26, yQQQQ: 27, H: 28, Hm: 29, Hms: 30, j: 31, jm: 32, jms: 33, jmv: 34, jmz: 35, jz: 36, m: 37, ms: 38, s: 39, v: 40, z: 41, zzzz: 42, ZZZZ: 43}; B.Map_WsHrW = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM-y", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsTiX = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE\u1363 d/M", "LLL", "MMM d", "EEE\u1363 MMM d", "LLLL", "MMMM d", "EEEE\u1363 MMMM d", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u1363 d/M/y", "MMM y", "MMM d y", "EEE\u1363 MMM d y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "y QQQ", "y QQQQ", "H", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "h:mm a v", "h:mm a z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws36F = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d\u200f/M", "EEE\u060c d\u200f/M", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M\u200f/y", "d\u200f/M\u200f/y", "EEE\u060c d\u200f/M\u200f/y", "MMM y", "d MMM y", "EEE\u060c d MMM y", "MMMM y", "d MMMM y", "EEEE\u060c d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws5cV = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE, dd-MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM-y", "dd-MM-y", "EEE, dd-MM-y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wss2f = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "MMM y", "d MMM y", "d MMM y, EEE", "MMMM y", "d MMMM y", "d MMMM y, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsJpp = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y\u202f'\u0433'.", "EEEE, d MMMM y\u202f'\u0433'.", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsSBa = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "MM", "d.MM", "EEE, d.MM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y\u202f'\u0433'.", "MM.y\u202f'\u0433'.", "d.MM.y\u202f'\u0433'.", "EEE, d.MM.y\u202f'\u0433'.", "MM.y\u202f'\u0433'.", "d.MM.y\u202f'\u0433'.", "EEE, d.MM.y\u202f'\u0433'.", "MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "EEEE, d MMMM y\u202f'\u0433'.", "QQQ y\u202f'\u0433'.", "QQQQ y\u202f'\u0433'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH:mm '\u0447'. v", "HH:mm '\u0447'. z", "HH '\u0447'. z", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws9te = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsme5 = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE, d. M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM/y", "d. M. y.", "EEE, d. M. y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsa3J = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "LLL 'del' y", "d MMM 'del' y", "EEE, d MMM y", "LLLL 'del' y", "d MMMM 'del' y", "EEEE, d MMMM 'del' y", "QQQ y", "QQQQ 'del' y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsyrl = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsFId = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsn0Q = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "MMM", "MMMM", "M", "d.M", "EEE d.M", "MMM", "d. MMM", "EEE d. MMM", "MMMM", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE 'den' d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsccf = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'Uhr' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws91x = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "MMM", "MMMM", "L", "d/M", "EEE d/M", "MMM", "d MMM", "EEE d MMM", "MMMM", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "LLLL y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsQuQ = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsCaG = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsCBm = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "EEE, MM-dd", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsoOj = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsj2J = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws8OT = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM, y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws4y2 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsNWb = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsZla = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM/dd", "EEE, MM/dd", "LLL", "dd MMM", "EEE, dd MMM", "LLLL", "d MMMM", "EEEE, dd MMMM", "QQQ", "QQQQ", "y", "MM/y", "y/MM/dd", "EEE, y/MM/dd", "MMM y", "dd MMM y", "EEE, dd MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsysm = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsOYc = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsDft = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws0jZ = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsbDp = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "MMMM", "MMMM", "M", "d.M", "EEE, d.M", "MMMM", "d. MMM", "EEE, d. MMM", "MMMM", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsgDT = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "M/d, EEE", "LLL", "MMM d('a')", "MMM d('a'), EEE", "LLLL", "MMMM'ren' d('a')", "MMMM d('a'), EEEE", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "y/M/d, EEE", "y MMM", "y MMM d('a')", "y MMM d('a'), EEE", "y('e')'ko' MMMM", "y('e')'ko' MMMM'ren' d('a')", "y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' QQQ", "y('e')'ko' QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws0fi = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE M/d", "LLL", "d LLL", "EEE d LLL", "LLLL", "d LLLL", "EEEE d LLLL", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "EEE y/M/d", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "HH:mm (z)", "H (z)", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws0Vm = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE d.M.", "LLL", "d.M.", "ccc d.M.", "LLLL", "d. MMMM", "cccc d. MMMM", "QQQ", "QQQQ", "y", "L.y", "d.M.y", "EEE d.M.y", "LLL y", "d.M.y", "EEE d.M.y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H.mm", "H.mm.ss", "H", "H.mm", "H.mm.ss", "H.mm v", "H.mm z", "H z", "m", "m.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsilM = new A.ConstantStringMap(B.Object_7NH, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE dd/MM/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH:mm", "HH:mm:ss", "HH 'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsvhb = new A.ConstantStringMap(B.Object_7NH, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "MM-dd", "EEE MM-dd", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h' mm v", "HH 'h' mm z", "HH 'h' z", "m", "mm 'min' ss 's'", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsxq0 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE dd/MM/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsKwF = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsASC = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "y-M", "y-MM-dd", "EEE, y-M-d", "MMM y", "y MMM d", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "H", "HH:mm", "HH:mm:ss", "H", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws8r1 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsMFB = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d \u05d1MMM", "EEE, d \u05d1MMM", "LLLL", "d \u05d1MMMM", "EEEE, d \u05d1MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d \u05d1MMM y", "EEE, d \u05d1MMM y", "MMMM y", "d \u05d1MMMM y", "EEEE, d \u05d1MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsKbo = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsApA = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "dd. MM.", "EEE, dd. MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM. y.", "dd. MM. y.", "EEE, dd. MM. y.", "LLL y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsVIh = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M. d.", "M. d., EEE", "LLL", "MMM d.", "MMM d., EEE", "LLLL", "MMMM d.", "MMMM d., EEEE", "QQQ", "QQQQ", "y.", "y. M.", "y. MM. dd.", "y. MM. dd., EEE", "y. MMM", "y. MMM d.", "y. MMM d., EEE", "y. MMMM", "y. MMMM d.", "y. MMMM d., EEEE", "y. QQQ", "y. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsAgE = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "d.MM.y \u0569., EEE", "y \u0569. LLL", "d MMM, y \u0569.", "y \u0569. MMM d, EEE", "y \u0569\u2024 LLLL", "d MMMM, y \u0569.", "y \u0569. MMMM d, EEEE", "y \u0569. QQQ", "y \u0569. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsVng = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsfrv = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M. y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v \u2013 HH:mm", "z \u2013 HH:mm", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws9aV = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE dd/MM/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WscdQ = new A.ConstantStringMap(B.Object_7NH, ["d\u65e5", "ccc", "cccc", "M\u6708", "M\u6708", "M\u6708", "M/d", "M/d(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y/QQQ", "y\u5e74QQQQ", "H\u6642", "H:mm", "H:mm:ss", "H\u6642", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsPV7 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM. y", "d MMM. y", "EEE, d MMM. y", "MMMM, y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws5DC = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "y\u202f'\u0436'. MMM", "y\u202f'\u0436'. d MMM", "y\u202f'\u0436'. d MMM, EEE", "y\u202f'\u0436'. MMMM", "y\u202f'\u0436'. d MMMM", "y\u202f'\u0436'. d MMMM, EEEE", "y\u202f'\u0436'. QQQ", "y\u202f'\u0436'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WssRH = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws1a9 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, M/d/y", "MMM y", "MMM d,y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsbsT = new A.ConstantStringMap(B.Object_7NH, ["d\uc77c", "ccc", "cccc", "LLL", "LLLL", "M\uc6d4", "M. d.", "M. d. (EEE)", "LLL", "MMM d\uc77c", "MMM d\uc77c (EEE)", "LLLL", "MMMM d\uc77c", "MMMM d\uc77c EEEE", "QQQ", "QQQQ", "y\ub144", "y. M.", "y. M. d.", "y. M. d. (EEE)", "y\ub144 MMM", "y\ub144 MMM d\uc77c", "y\ub144 MMM d\uc77c (EEE)", "y\ub144 MMMM", "y\ub144 MMMM d\uc77c", "y\ub144 MMMM d\uc77c EEEE", "y\ub144 QQQ", "y\ub144 QQQQ", "H\uc2dc", "HH:mm", "H\uc2dc m\ubd84 s\ucd08", "a h\uc2dc", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h\uc2dc z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WswAy = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "dd-MM, EEE", "LLL", "d-MMM", "d-MMM, EEE", "LLLL", "d-MMMM", "d-MMMM, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-dd-MM", "y-dd-MM, EEE", "y-'\u0436'. MMM", "y-'\u0436'. d-MMM", "y-'\u0436'. d-MMM, EEE", "y-'\u0436'., MMMM", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., QQQ", "y-'\u0436'., QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsRCV = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wst4Z = new A.ConstantStringMap(B.Object_7NH, ["dd", "ccc", "cccc", "LLL", "LLLL", "MM", "MM-d", "MM-dd, EEE", "MM", "MM-dd", "MM-dd, EEE", "LLLL", "MMMM d 'd'.", "MMMM d 'd'., EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y 'm'. LLLL", "y 'm'. MMMM d 'd'.", "y 'm'. MMMM d 'd'., EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm; v", "HH:mm; z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsrsD = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM.", "EEE, dd.MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y. 'g'.", "MM.y.", "d.MM.y.", "EEE, d.MM.y.", "y. 'g'. MMM", "y. 'g'. d. MMM", "EEE, y. 'g'. d. MMM", "y. 'g'. MMMM", "y. 'gada' d. MMMM", "EEEE, y. 'gada' d. MMMM", "y. 'g'. QQQ", "y. 'g'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws6tQ = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y\u202f'\u0433'.", "M.y\u202f'\u0433'.", "d.M.y\u202f'\u0433'.", "EEE, d.M.y\u202f'\u0433'.", "MMM y\u202f'\u0433'.", "d MMM y\u202f'\u0433'.", "EEE, d MMM y\u202f'\u0433'.", "MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "EEEE, d MMMM y\u202f'\u0433'.", "QQQ y\u202f'\u0433'.", "QQQQ y\u202f'\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsGru = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "d/M/y", "d-M-y, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y, MMMM d", "y, MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsY74 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "LLLLL", "MMMMM/dd", "MMMMM/dd. EEE", "LLL", "MMM'\u044b\u043d' d", "MMM'\u044b\u043d' d. EEE", "LLLL", "MMMM'\u044b\u043d' d", "MMMM'\u044b\u043d' d. EEEE", "QQQ", "QQQQ", "y", "y MMMMM", "y.MM.dd", "y.MM.dd. EEE", "y\u202f'\u043e\u043d\u044b' MMM", "y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE", "y\u202f'\u043e\u043d\u044b' MMMM", "y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y\u202f'\u043e\u043d\u044b' QQQ", "y\u202f'\u043e\u043d\u044b' QQQQ", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH '\u0446' (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsPmB = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d, MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "H:mm", "H:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsdgA = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE, d-M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M-y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsHPx = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M EEE", "LLL", "MMM d", "MMM d EEE", "LLLL", "MMMM d", "MMMM d EEEE", "QQQ", "QQQQ", "y", "y-MM", "d/M/y", "d/M/y EEE", "y MMM", "y MMM d", "y MMM d EEE", "y MMMM", "y MMMM d", "y MMMM d EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "z HH", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsY57 = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d.M.", "EEE d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws0id = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsd2W = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M-y", "d-M-y", "EEE d-M-y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsP1h = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsJi0 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd-MM.", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsADB = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "d.MM.y", "EEE, d.MM.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws32d = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "EEEE \u062f y \u062f MMMM d", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsOTm = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsc4C = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d/MM", "EEE, d/MM", "LLLL", "d 'de' MMMM", "cccc, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MM/y", "d/MM/y", "EEE, d/MM/y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsUyJ = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsjnp = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "ccc, d MMM", "LLLL", "d MMMM", "cccc, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "ccc, dd.MM.y\u202f'\u0433'.", "LLL y\u202f'\u0433'.", "d MMM y\u202f'\u0433'.", "EEE, d MMM y\u202f'\u0433'.", "LLLL y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "EEEE, d MMMM y\u202f'\u0433'.", "QQQ y\u202f'\u0433'.", "QQQQ y\u202f'\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsV4W = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M-d", "M-d, EEE", "LLL", "MMM d", "MMM d EEE", "LLLL", "MMMM d", "MMMM d EEEE", "QQQ", "QQQQ", "y", "y-M", "y-M-d", "y-M-d, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsyiQ = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsnXY = new A.ConstantStringMap(B.Object_7NH, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE, d. M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE, d. M. y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH'h'", "HH:mm", "HH:mm:ss", "HH'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WseEC = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa, v", "h:mm\u202fa, z", "h\u202fa, z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WstFY = new A.ConstantStringMap(B.Object_7NH, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "d. M.", "EEE, d. M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "M. y.", "d. M. y.", "EEE, d. M. y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "MMMM y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsmeP = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Ws1dL = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsYUL = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "dd-MM, EEE", "LLL", "d MMM", "MMM d, EEE", "LLLL", "d MMMM", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsuhT = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "d/M/y, EEE", "MMM y", "d, MMM y", "d MMM, y, EEE", "MMMM y", "d MMMM, y", "d, MMMM y, EEEE", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsG5k = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE\u0e17\u0e35\u0e48 d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE\u0e17\u0e35\u0e48 d MMMM y", "QQQ y", "QQQQ G y", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsmDA = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/MM EEE", "LLL", "d MMM", "d MMM EEE", "LLLL", "d MMMM", "d MMMM EEEE", "QQQ", "QQQQ", "y", "MM/y", "dd.MM.y", "d.M.y EEE", "MMM y", "d MMM y", "d MMM y EEE", "MMMM y", "d MMMM y", "d MMMM y EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsbjg = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "LLL y\u202f'\u0440'.", "d MMM y\u202f'\u0440'.", "EEE, d MMM y\u202f'\u0440'.", "LLLL y\u202f'\u0440'.", "d MMMM y\u202f'\u0440'.", "EEEE, d MMMM y\u202f'\u0440'.", "QQQ y", "QQQQ y\u202f'\u0440'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsZGP = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE\u060c d/M", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u060c d/M/y", "MMM y", "d MMM\u060c y", "EEE\u060c d MMM\u060c y", "MMMM y", "d MMMM\u060c y", "EEEE\u060c d MMMM\u060c y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsBdX = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd/MM", "EEE, dd/MM", "LLL", "d-MMM", "EEE, d-MMM", "LLLL", "d-MMMM", "EEEE, d-MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd/MM/y", "EEE, dd/MM/y", "MMM, y", "d-MMM, y", "EEE, d-MMM, y", "MMMM, y", "d-MMMM, y", "EEEE, d-MMMM, y", "y, QQQ", "y, QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsfhX = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM 'n\u0103m' y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ 'n\u0103m' y", "HH 'gi\u1edd'", "H:mm", "HH:mm:ss", "HH 'gi\u1edd'", "H:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'gi\u1edd' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsbf7 = new A.ConstantStringMap(B.Object_7NH, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/dEEE", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/dEEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74\u7b2cQ\u5b63\u5ea6", "y\u5e74\u7b2cQ\u5b63\u5ea6", "H\u65f6", "HH:mm", "HH:mm:ss", "H\u65f6", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "zH\u65f6", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_Wsf75 = new A.ConstantStringMap(B.Object_7NH, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "d/M", "d/M\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "M/y", "d/M/y", "d/M/y\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsSn2 = new A.ConstantStringMap(B.Object_7NH, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/d\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_WsEa8 = new A.ConstantStringMap(B.Object_7NH, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_V0RP3 = new A.ConstantStringMap(B.Object_vAP, [B.Map_WsHrW, B.Map_WsTiX, B.Map_Ws36F, B.Map_Ws5cV, B.Map_Wss2f, B.Map_WsJpp, B.Map_WsSBa, B.Map_Ws9te, B.Map_Wsme5, B.Map_Wsa3J, B.Map_Wsyrl, B.Map_WsFId, B.Map_Wsn0Q, B.Map_Wsccf, B.Map_Wsccf, B.Map_Ws91x, B.Map_WsQuQ, B.Map_WsCaG, B.Map_WsCBm, B.Map_WsoOj, B.Map_Wsj2J, B.Map_Ws8OT, B.Map_Ws4y2, B.Map_WsNWb, B.Map_WsQuQ, B.Map_WsZla, B.Map_Wsysm, B.Map_WsOYc, B.Map_WsDft, B.Map_Ws0jZ, B.Map_WsbDp, B.Map_WsgDT, B.Map_Ws0fi, B.Map_Ws0Vm, B.Map_WsQuQ, B.Map_WsilM, B.Map_Wsvhb, B.Map_Wsxq0, B.Map_WsKwF, B.Map_WsASC, B.Map_Ws8r1, B.Map_WsMFB, B.Map_WsKbo, B.Map_WsApA, B.Map_WsVIh, B.Map_WsAgE, B.Map_WsVng, B.Map_Wsfrv, B.Map_Ws9aV, B.Map_WscdQ, B.Map_WsPV7, B.Map_Ws5DC, B.Map_WssRH, B.Map_Ws1a9, B.Map_WsbsT, B.Map_WswAy, B.Map_WsRCV, B.Map_Wst4Z, B.Map_WsrsD, B.Map_Ws6tQ, B.Map_WsGru, B.Map_WsY74, B.Map_WsPmB, B.Map_WsdgA, B.Map_WsHPx, B.Map_WsY57, B.Map_Ws0id, B.Map_Wsd2W, B.Map_WsY57, B.Map_WsP1h, B.Map_WsJi0, B.Map_WsADB, B.Map_Ws32d, B.Map_WsOTm, B.Map_Wsc4C, B.Map_WsUyJ, B.Map_Wsjnp, B.Map_WsV4W, B.Map_WsyiQ, B.Map_WsnXY, B.Map_WseEC, B.Map_WstFY, B.Map_WstFY, B.Map_WsmeP, B.Map_Ws1dL, B.Map_WsYUL, B.Map_WsuhT, B.Map_WsG5k, B.Map_WsQuQ, B.Map_WsmDA, B.Map_Wsbjg, B.Map_WsZGP, B.Map_WsBdX, B.Map_WsfhX, B.Map_Wsbf7, B.Map_Wsf75, B.Map_WsSn2, B.Map_WsEa8], A.findType("ConstantStringMap>")); B.Object_0vB = {svg: 0, g: 1, a: 2, use: 3, symbol: 4, mask: 5, pattern: 6, radialGradient: 7, linearGradient: 8, clipPath: 9, image: 10, text: 11, tspan: 12}; B.Map_VVevv = new A.ConstantStringMap(B.Object_0vB, [A.parser0__Elements_svg$closure(), A.parser0__Elements_g$closure(), A.parser0__Elements_g$closure(), A.parser0__Elements_use$closure(), A.parser0__Elements_symbol$closure(), A.parser0__Elements_symbol$closure(), A.parser0__Elements_pattern$closure(), A.parser0__Elements_radialGradient$closure(), A.parser0__Elements_linearGradient$closure(), A.parser0__Elements_clipPath$closure(), A.parser0__Elements_image$closure(), A.parser0__Elements_textOrTspan$closure(), A.parser0__Elements_textOrTspan$closure()], A.findType("ConstantStringMap")); B.Object_bDv = {sat: 0, sun: 1, mon: 2, tue: 3, wed: 4, thu: 5, fri: 6}; B.Map_WW7iG = new A.ConstantStringMap(B.Object_bDv, ["\u0634\u0646\u0628\u0647", "\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647", "\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647"], type$.ConstantStringMap_String_String); B.Map_WWbcN = new A.ConstantStringMap(B.Object_bDv, [0, 1, 2, 3, 4, 5, 6], type$.ConstantStringMap_String_int); B.Object_nT8 = {"iso_8859-1:1987": 0, "iso-ir-100": 1, "iso_8859-1": 2, "iso-8859-1": 3, latin1: 4, l1: 5, ibm819: 6, cp819: 7, csisolatin1: 8, "iso-ir-6": 9, "ansi_x3.4-1968": 10, "ansi_x3.4-1986": 11, "iso_646.irv:1991": 12, "iso646-us": 13, "us-ascii": 14, us: 15, ibm367: 16, cp367: 17, csascii: 18, ascii: 19, csutf8: 20, "utf-8": 21}; B.C_AsciiCodec = new A.AsciiCodec(); B.Map_YCg0U = new A.ConstantStringMap(B.Object_nT8, [B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_Latin1Codec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_AsciiCodec, B.C_Utf8Codec, B.C_Utf8Codec], A.findType("ConstantStringMap")); B.Object_zz3 = {aliceblue: 0, antiquewhite: 1, aqua: 2, aquamarine: 3, azure: 4, beige: 5, bisque: 6, black: 7, blanchedalmond: 8, blue: 9, blueviolet: 10, brown: 11, burlywood: 12, cadetblue: 13, chartreuse: 14, chocolate: 15, coral: 16, cornflowerblue: 17, cornsilk: 18, crimson: 19, cyan: 20, darkblue: 21, darkcyan: 22, darkgoldenrod: 23, darkgray: 24, darkgreen: 25, darkgrey: 26, darkkhaki: 27, darkmagenta: 28, darkolivegreen: 29, darkorange: 30, darkorchid: 31, darkred: 32, darksalmon: 33, darkseagreen: 34, darkslateblue: 35, darkslategray: 36, darkslategrey: 37, darkturquoise: 38, darkviolet: 39, deeppink: 40, deepskyblue: 41, dimgray: 42, dimgrey: 43, dodgerblue: 44, firebrick: 45, floralwhite: 46, forestgreen: 47, fuchsia: 48, gainsboro: 49, ghostwhite: 50, gold: 51, goldenrod: 52, gray: 53, grey: 54, green: 55, greenyellow: 56, honeydew: 57, hotpink: 58, indianred: 59, indigo: 60, ivory: 61, khaki: 62, lavender: 63, lavenderblush: 64, lawngreen: 65, lemonchiffon: 66, lightblue: 67, lightcoral: 68, lightcyan: 69, lightgoldenrodyellow: 70, lightgray: 71, lightgreen: 72, lightgrey: 73, lightpink: 74, lightsalmon: 75, lightseagreen: 76, lightskyblue: 77, lightslategray: 78, lightslategrey: 79, lightsteelblue: 80, lightyellow: 81, lime: 82, limegreen: 83, linen: 84, magenta: 85, maroon: 86, mediumaquamarine: 87, mediumblue: 88, mediumorchid: 89, mediumpurple: 90, mediumseagreen: 91, mediumslateblue: 92, mediumspringgreen: 93, mediumturquoise: 94, mediumvioletred: 95, midnightblue: 96, mintcream: 97, mistyrose: 98, moccasin: 99, navajowhite: 100, navy: 101, oldlace: 102, olive: 103, olivedrab: 104, orange: 105, orangered: 106, orchid: 107, palegoldenrod: 108, palegreen: 109, paleturquoise: 110, palevioletred: 111, papayawhip: 112, peachpuff: 113, peru: 114, pink: 115, plum: 116, powderblue: 117, purple: 118, red: 119, rosybrown: 120, royalblue: 121, saddlebrown: 122, salmon: 123, sandybrown: 124, seagreen: 125, seashell: 126, sienna: 127, silver: 128, skyblue: 129, slateblue: 130, slategray: 131, slategrey: 132, snow: 133, springgreen: 134, steelblue: 135, tan: 136, teal: 137, thistle: 138, tomato: 139, transparent: 140, turquoise: 141, violet: 142, wheat: 143, white: 144, whitesmoke: 145, yellow: 146, yellowgreen: 147}; B.Color_4293982463 = new A.Color0(4293982463); B.Color_4294634455 = new A.Color0(4294634455); B.Color_4278255615 = new A.Color0(4278255615); B.Color_4286578644 = new A.Color0(4286578644); B.Color_4293984255 = new A.Color0(4293984255); B.Color_4294309340 = new A.Color0(4294309340); B.Color_4294960324 = new A.Color0(4294960324); B.Color_4294962125 = new A.Color0(4294962125); B.Color_4278190335 = new A.Color0(4278190335); B.Color_4287245282 = new A.Color0(4287245282); B.Color_4289014314 = new A.Color0(4289014314); B.Color_4292786311 = new A.Color0(4292786311); B.Color_4284456608 = new A.Color0(4284456608); B.Color_4286578432 = new A.Color0(4286578432); B.Color_4291979550 = new A.Color0(4291979550); B.Color_4294934352 = new A.Color0(4294934352); B.Color_4284782061 = new A.Color0(4284782061); B.Color_4294965468 = new A.Color0(4294965468); B.Color_4292613180 = new A.Color0(4292613180); B.Color_4278190219 = new A.Color0(4278190219); B.Color_4278225803 = new A.Color0(4278225803); B.Color_4290283019 = new A.Color0(4290283019); B.Color_4289309097 = new A.Color0(4289309097); B.Color_4278215680 = new A.Color0(4278215680); B.Color_4290623339 = new A.Color0(4290623339); B.Color_4287299723 = new A.Color0(4287299723); B.Color_4283788079 = new A.Color0(4283788079); B.Color_4294937600 = new A.Color0(4294937600); B.Color_4288230092 = new A.Color0(4288230092); B.Color_4287299584 = new A.Color0(4287299584); B.Color_4293498490 = new A.Color0(4293498490); B.Color_4287609999 = new A.Color0(4287609999); B.Color_4282924427 = new A.Color0(4282924427); B.Color_4281290575 = new A.Color0(4281290575); B.Color_4278243025 = new A.Color0(4278243025); B.Color_4287889619 = new A.Color0(4287889619); B.Color_4294907027 = new A.Color0(4294907027); B.Color_4278239231 = new A.Color0(4278239231); B.Color_4285098345 = new A.Color0(4285098345); B.Color_4280193279 = new A.Color0(4280193279); B.Color_4289864226 = new A.Color0(4289864226); B.Color_4294966000 = new A.Color0(4294966000); B.Color_4280453922 = new A.Color0(4280453922); B.Color_4294902015 = new A.Color0(4294902015); B.Color_4292664540 = new A.Color0(4292664540); B.Color_4294506751 = new A.Color0(4294506751); B.Color_4294956800 = new A.Color0(4294956800); B.Color_4292519200 = new A.Color0(4292519200); B.Color_4286611584 = new A.Color0(4286611584); B.Color_4278222848 = new A.Color0(4278222848); B.Color_4289593135 = new A.Color0(4289593135); B.Color_4293984240 = new A.Color0(4293984240); B.Color_4294928820 = new A.Color0(4294928820); B.Color_4291648604 = new A.Color0(4291648604); B.Color_4283105410 = new A.Color0(4283105410); B.Color_4294967280 = new A.Color0(4294967280); B.Color_4293977740 = new A.Color0(4293977740); B.Color_4293322490 = new A.Color0(4293322490); B.Color_4294963445 = new A.Color0(4294963445); B.Color_4286381056 = new A.Color0(4286381056); B.Color_4294965965 = new A.Color0(4294965965); B.Color_4289583334 = new A.Color0(4289583334); B.Color_4293951616 = new A.Color0(4293951616); B.Color_4292935679 = new A.Color0(4292935679); B.Color_4294638290 = new A.Color0(4294638290); B.Color_4292072403 = new A.Color0(4292072403); B.Color_4287688336 = new A.Color0(4287688336); B.Color_4294948545 = new A.Color0(4294948545); B.Color_4294942842 = new A.Color0(4294942842); B.Color_4280332970 = new A.Color0(4280332970); B.Color_4287090426 = new A.Color0(4287090426); B.Color_4286023833 = new A.Color0(4286023833); B.Color_4289774814 = new A.Color0(4289774814); B.Color_4294967264 = new A.Color0(4294967264); B.Color_4278255360 = new A.Color0(4278255360); B.Color_4281519410 = new A.Color0(4281519410); B.Color_4294635750 = new A.Color0(4294635750); B.Color_4286578688 = new A.Color0(4286578688); B.Color_4284927402 = new A.Color0(4284927402); B.Color_4278190285 = new A.Color0(4278190285); B.Color_4290401747 = new A.Color0(4290401747); B.Color_4287852763 = new A.Color0(4287852763); B.Color_4282168177 = new A.Color0(4282168177); B.Color_4286277870 = new A.Color0(4286277870); B.Color_4278254234 = new A.Color0(4278254234); B.Color_4282962380 = new A.Color0(4282962380); B.Color_4291237253 = new A.Color0(4291237253); B.Color_4279834992 = new A.Color0(4279834992); B.Color_4294311930 = new A.Color0(4294311930); B.Color_4294960353 = new A.Color0(4294960353); B.Color_4294960309 = new A.Color0(4294960309); B.Color_4294958765 = new A.Color0(4294958765); B.Color_4278190208 = new A.Color0(4278190208); B.Color_4294833638 = new A.Color0(4294833638); B.Color_4286611456 = new A.Color0(4286611456); B.Color_4285238819 = new A.Color0(4285238819); B.Color_4294944000 = new A.Color0(4294944000); B.Color_4294919424 = new A.Color0(4294919424); B.Color_4292505814 = new A.Color0(4292505814); B.Color_4293847210 = new A.Color0(4293847210); B.Color_4288215960 = new A.Color0(4288215960); B.Color_4289720046 = new A.Color0(4289720046); B.Color_4292571283 = new A.Color0(4292571283); B.Color_4294963157 = new A.Color0(4294963157); B.Color_4294957753 = new A.Color0(4294957753); B.Color_4291659071 = new A.Color0(4291659071); B.Color_4294951115 = new A.Color0(4294951115); B.Color_4292714717 = new A.Color0(4292714717); B.Color_4289781990 = new A.Color0(4289781990); B.Color_4286578816 = new A.Color0(4286578816); B.Color_4294901760 = new A.Color0(4294901760); B.Color_4290547599 = new A.Color0(4290547599); B.Color_4282477025 = new A.Color0(4282477025); B.Color_4287317267 = new A.Color0(4287317267); B.Color_4294606962 = new A.Color0(4294606962); B.Color_4294222944 = new A.Color0(4294222944); B.Color_4281240407 = new A.Color0(4281240407); B.Color_4294964718 = new A.Color0(4294964718); B.Color_4288696877 = new A.Color0(4288696877); B.Color_4290822336 = new A.Color0(4290822336); B.Color_4287090411 = new A.Color0(4287090411); B.Color_4285160141 = new A.Color0(4285160141); B.Color_4285563024 = new A.Color0(4285563024); B.Color_4294966010 = new A.Color0(4294966010); B.Color_4278255487 = new A.Color0(4278255487); B.Color_4282811060 = new A.Color0(4282811060); B.Color_4291998860 = new A.Color0(4291998860); B.Color_4278222976 = new A.Color0(4278222976); B.Color_4292394968 = new A.Color0(4292394968); B.Color_4294927175 = new A.Color0(4294927175); B.Color_16777215 = new A.Color0(16777215); B.Color_4282441936 = new A.Color0(4282441936); B.Color_4293821166 = new A.Color0(4293821166); B.Color_4294303411 = new A.Color0(4294303411); B.Color_4294309365 = new A.Color0(4294309365); B.Color_4294967040 = new A.Color0(4294967040); B.Color_4288335154 = new A.Color0(4288335154); B.Map_Ymznx = new A.ConstantStringMap(B.Object_zz3, [B.Color_4293982463, B.Color_4294634455, B.Color_4278255615, B.Color_4286578644, B.Color_4293984255, B.Color_4294309340, B.Color_4294960324, B.Color_4278190080, B.Color_4294962125, B.Color_4278190335, B.Color_4287245282, B.Color_4289014314, B.Color_4292786311, B.Color_4284456608, B.Color_4286578432, B.Color_4291979550, B.Color_4294934352, B.Color_4284782061, B.Color_4294965468, B.Color_4292613180, B.Color_4278255615, B.Color_4278190219, B.Color_4278225803, B.Color_4290283019, B.Color_4289309097, B.Color_4278215680, B.Color_4289309097, B.Color_4290623339, B.Color_4287299723, B.Color_4283788079, B.Color_4294937600, B.Color_4288230092, B.Color_4287299584, B.Color_4293498490, B.Color_4287609999, B.Color_4282924427, B.Color_4281290575, B.Color_4281290575, B.Color_4278243025, B.Color_4287889619, B.Color_4294907027, B.Color_4278239231, B.Color_4285098345, B.Color_4285098345, B.Color_4280193279, B.Color_4289864226, B.Color_4294966000, B.Color_4280453922, B.Color_4294902015, B.Color_4292664540, B.Color_4294506751, B.Color_4294956800, B.Color_4292519200, B.Color_4286611584, B.Color_4286611584, B.Color_4278222848, B.Color_4289593135, B.Color_4293984240, B.Color_4294928820, B.Color_4291648604, B.Color_4283105410, B.Color_4294967280, B.Color_4293977740, B.Color_4293322490, B.Color_4294963445, B.Color_4286381056, B.Color_4294965965, B.Color_4289583334, B.Color_4293951616, B.Color_4292935679, B.Color_4294638290, B.Color_4292072403, B.Color_4287688336, B.Color_4292072403, B.Color_4294948545, B.Color_4294942842, B.Color_4280332970, B.Color_4287090426, B.Color_4286023833, B.Color_4286023833, B.Color_4289774814, B.Color_4294967264, B.Color_4278255360, B.Color_4281519410, B.Color_4294635750, B.Color_4294902015, B.Color_4286578688, B.Color_4284927402, B.Color_4278190285, B.Color_4290401747, B.Color_4287852763, B.Color_4282168177, B.Color_4286277870, B.Color_4278254234, B.Color_4282962380, B.Color_4291237253, B.Color_4279834992, B.Color_4294311930, B.Color_4294960353, B.Color_4294960309, B.Color_4294958765, B.Color_4278190208, B.Color_4294833638, B.Color_4286611456, B.Color_4285238819, B.Color_4294944000, B.Color_4294919424, B.Color_4292505814, B.Color_4293847210, B.Color_4288215960, B.Color_4289720046, B.Color_4292571283, B.Color_4294963157, B.Color_4294957753, B.Color_4291659071, B.Color_4294951115, B.Color_4292714717, B.Color_4289781990, B.Color_4286578816, B.Color_4294901760, B.Color_4290547599, B.Color_4282477025, B.Color_4287317267, B.Color_4294606962, B.Color_4294222944, B.Color_4281240407, B.Color_4294964718, B.Color_4288696877, B.Color_4290822336, B.Color_4287090411, B.Color_4285160141, B.Color_4285563024, B.Color_4285563024, B.Color_4294966010, B.Color_4278255487, B.Color_4282811060, B.Color_4291998860, B.Color_4278222976, B.Color_4292394968, B.Color_4294927175, B.Color_16777215, B.Color_4282441936, B.Color_4293821166, B.Color_4294303411, B.Color_4294967295, B.Color_4294309365, B.Color_4294967040, B.Color_4288335154], A.findType("ConstantStringMap")); B._CanonicalClass_230 = new A._CanonicalClass(230); B._CanonicalClass_232 = new A._CanonicalClass(232); B._CanonicalClass_220 = new A._CanonicalClass(220); B._CanonicalClass_216 = new A._CanonicalClass(216); B._CanonicalClass_202 = new A._CanonicalClass(202); B._CanonicalClass_1 = new A._CanonicalClass(1); B._CanonicalClass_240 = new A._CanonicalClass(240); B._CanonicalClass_233 = new A._CanonicalClass(233); B._CanonicalClass_234 = new A._CanonicalClass(234); B._CanonicalClass_222 = new A._CanonicalClass(222); B._CanonicalClass_228 = new A._CanonicalClass(228); B._CanonicalClass_10 = new A._CanonicalClass(10); B._CanonicalClass_11 = new A._CanonicalClass(11); B._CanonicalClass_12 = new A._CanonicalClass(12); B._CanonicalClass_13 = new A._CanonicalClass(13); B._CanonicalClass_14 = new A._CanonicalClass(14); B._CanonicalClass_15 = new A._CanonicalClass(15); B._CanonicalClass_16 = new A._CanonicalClass(16); B._CanonicalClass_17 = new A._CanonicalClass(17); B._CanonicalClass_18 = new A._CanonicalClass(18); B._CanonicalClass_19 = new A._CanonicalClass(19); B._CanonicalClass_20 = new A._CanonicalClass(20); B._CanonicalClass_21 = new A._CanonicalClass(21); B._CanonicalClass_22 = new A._CanonicalClass(22); B._CanonicalClass_23 = new A._CanonicalClass(23); B._CanonicalClass_24 = new A._CanonicalClass(24); B._CanonicalClass_25 = new A._CanonicalClass(25); B._CanonicalClass_30 = new A._CanonicalClass(30); B._CanonicalClass_31 = new A._CanonicalClass(31); B._CanonicalClass_32 = new A._CanonicalClass(32); B._CanonicalClass_27 = new A._CanonicalClass(27); B._CanonicalClass_28 = new A._CanonicalClass(28); B._CanonicalClass_29 = new A._CanonicalClass(29); B._CanonicalClass_33 = new A._CanonicalClass(33); B._CanonicalClass_34 = new A._CanonicalClass(34); B._CanonicalClass_35 = new A._CanonicalClass(35); B._CanonicalClass_36 = new A._CanonicalClass(36); B._CanonicalClass_7 = new A._CanonicalClass(7); B._CanonicalClass_9 = new A._CanonicalClass(9); B._CanonicalClass_84 = new A._CanonicalClass(84); B._CanonicalClass_91 = new A._CanonicalClass(91); B._CanonicalClass_103 = new A._CanonicalClass(103); B._CanonicalClass_107 = new A._CanonicalClass(107); B._CanonicalClass_118 = new A._CanonicalClass(118); B._CanonicalClass_122 = new A._CanonicalClass(122); B._CanonicalClass_129 = new A._CanonicalClass(129); B._CanonicalClass_130 = new A._CanonicalClass(130); B._CanonicalClass_132 = new A._CanonicalClass(132); B._CanonicalClass_214 = new A._CanonicalClass(214); B._CanonicalClass_218 = new A._CanonicalClass(218); B._CanonicalClass_224 = new A._CanonicalClass(224); B._CanonicalClass_8 = new A._CanonicalClass(8); B._CanonicalClass_26 = new A._CanonicalClass(26); B.Map_ZvSry = new A.GeneralConstantMap([300, B._CanonicalClass_230, 768, B._CanonicalClass_230, 769, B._CanonicalClass_230, 770, B._CanonicalClass_230, 771, B._CanonicalClass_230, 772, B._CanonicalClass_230, 773, B._CanonicalClass_230, 774, B._CanonicalClass_230, 775, B._CanonicalClass_230, 776, B._CanonicalClass_230, 777, B._CanonicalClass_230, 778, B._CanonicalClass_230, 779, B._CanonicalClass_230, 780, B._CanonicalClass_230, 781, B._CanonicalClass_230, 782, B._CanonicalClass_230, 783, B._CanonicalClass_230, 784, B._CanonicalClass_230, 785, B._CanonicalClass_230, 786, B._CanonicalClass_230, 787, B._CanonicalClass_230, 788, B._CanonicalClass_230, 789, B._CanonicalClass_232, 790, B._CanonicalClass_220, 791, B._CanonicalClass_220, 792, B._CanonicalClass_220, 793, B._CanonicalClass_220, 794, B._CanonicalClass_232, 795, B._CanonicalClass_216, 796, B._CanonicalClass_220, 797, B._CanonicalClass_220, 798, B._CanonicalClass_220, 799, B._CanonicalClass_220, 800, B._CanonicalClass_220, 801, B._CanonicalClass_202, 802, B._CanonicalClass_202, 803, B._CanonicalClass_220, 804, B._CanonicalClass_220, 805, B._CanonicalClass_220, 806, B._CanonicalClass_220, 807, B._CanonicalClass_202, 808, B._CanonicalClass_202, 809, B._CanonicalClass_220, 810, B._CanonicalClass_220, 811, B._CanonicalClass_220, 812, B._CanonicalClass_220, 813, B._CanonicalClass_220, 814, B._CanonicalClass_220, 815, B._CanonicalClass_220, 816, B._CanonicalClass_220, 817, B._CanonicalClass_220, 818, B._CanonicalClass_220, 819, B._CanonicalClass_220, 820, B._CanonicalClass_1, 821, B._CanonicalClass_1, 822, B._CanonicalClass_1, 823, B._CanonicalClass_1, 824, B._CanonicalClass_1, 825, B._CanonicalClass_220, 826, B._CanonicalClass_220, 827, B._CanonicalClass_220, 828, B._CanonicalClass_220, 829, B._CanonicalClass_230, 830, B._CanonicalClass_230, 831, B._CanonicalClass_230, 832, B._CanonicalClass_230, 833, B._CanonicalClass_230, 834, B._CanonicalClass_230, 835, B._CanonicalClass_230, 836, B._CanonicalClass_230, 837, B._CanonicalClass_240, 838, B._CanonicalClass_230, 839, B._CanonicalClass_220, 840, B._CanonicalClass_220, 841, B._CanonicalClass_220, 842, B._CanonicalClass_230, 843, B._CanonicalClass_230, 844, B._CanonicalClass_230, 845, B._CanonicalClass_220, 846, B._CanonicalClass_220, 848, B._CanonicalClass_230, 849, B._CanonicalClass_230, 850, B._CanonicalClass_230, 851, B._CanonicalClass_220, 852, B._CanonicalClass_220, 853, B._CanonicalClass_220, 854, B._CanonicalClass_220, 855, B._CanonicalClass_230, 856, B._CanonicalClass_232, 857, B._CanonicalClass_220, 858, B._CanonicalClass_220, 859, B._CanonicalClass_230, 860, B._CanonicalClass_233, 861, B._CanonicalClass_234, 862, B._CanonicalClass_234, 863, B._CanonicalClass_233, 864, B._CanonicalClass_234, 865, B._CanonicalClass_234, 866, B._CanonicalClass_233, 867, B._CanonicalClass_230, 868, B._CanonicalClass_230, 869, B._CanonicalClass_230, 870, B._CanonicalClass_230, 871, B._CanonicalClass_230, 872, B._CanonicalClass_230, 873, B._CanonicalClass_230, 874, B._CanonicalClass_230, 875, B._CanonicalClass_230, 876, B._CanonicalClass_230, 877, B._CanonicalClass_230, 878, B._CanonicalClass_230, 879, B._CanonicalClass_230, 1155, B._CanonicalClass_230, 1156, B._CanonicalClass_230, 1157, B._CanonicalClass_230, 1158, B._CanonicalClass_230, 1159, B._CanonicalClass_230, 1425, B._CanonicalClass_220, 1426, B._CanonicalClass_230, 1427, B._CanonicalClass_230, 1428, B._CanonicalClass_230, 1429, B._CanonicalClass_230, 1430, B._CanonicalClass_220, 1431, B._CanonicalClass_230, 1432, B._CanonicalClass_230, 1433, B._CanonicalClass_230, 1434, B._CanonicalClass_222, 1435, B._CanonicalClass_220, 1436, B._CanonicalClass_230, 1437, B._CanonicalClass_230, 1438, B._CanonicalClass_230, 1439, B._CanonicalClass_230, 1440, B._CanonicalClass_230, 1441, B._CanonicalClass_230, 1442, B._CanonicalClass_220, 1443, B._CanonicalClass_220, 1444, B._CanonicalClass_220, 1445, B._CanonicalClass_220, 1446, B._CanonicalClass_220, 1447, B._CanonicalClass_220, 1448, B._CanonicalClass_230, 1449, B._CanonicalClass_230, 1450, B._CanonicalClass_220, 1451, B._CanonicalClass_230, 1452, B._CanonicalClass_230, 1453, B._CanonicalClass_222, 1454, B._CanonicalClass_228, 1455, B._CanonicalClass_230, 1456, B._CanonicalClass_10, 1457, B._CanonicalClass_11, 1458, B._CanonicalClass_12, 1459, B._CanonicalClass_13, 1460, B._CanonicalClass_14, 1461, B._CanonicalClass_15, 1462, B._CanonicalClass_16, 1463, B._CanonicalClass_17, 1464, B._CanonicalClass_18, 1465, B._CanonicalClass_19, 1466, B._CanonicalClass_19, 1467, B._CanonicalClass_20, 1468, B._CanonicalClass_21, 1469, B._CanonicalClass_22, 1471, B._CanonicalClass_23, 1473, B._CanonicalClass_24, 1474, B._CanonicalClass_25, 1476, B._CanonicalClass_230, 1477, B._CanonicalClass_220, 1479, B._CanonicalClass_18, 1552, B._CanonicalClass_230, 1553, B._CanonicalClass_230, 1554, B._CanonicalClass_230, 1555, B._CanonicalClass_230, 1556, B._CanonicalClass_230, 1557, B._CanonicalClass_230, 1558, B._CanonicalClass_230, 1559, B._CanonicalClass_230, 1560, B._CanonicalClass_30, 1561, B._CanonicalClass_31, 1562, B._CanonicalClass_32, 1611, B._CanonicalClass_27, 1612, B._CanonicalClass_28, 1613, B._CanonicalClass_29, 1614, B._CanonicalClass_30, 1615, B._CanonicalClass_31, 1616, B._CanonicalClass_32, 1617, B._CanonicalClass_33, 1618, B._CanonicalClass_34, 1619, B._CanonicalClass_230, 1620, B._CanonicalClass_230, 1621, B._CanonicalClass_220, 1622, B._CanonicalClass_220, 1623, B._CanonicalClass_230, 1624, B._CanonicalClass_230, 1625, B._CanonicalClass_230, 1626, B._CanonicalClass_230, 1627, B._CanonicalClass_230, 1628, B._CanonicalClass_220, 1629, B._CanonicalClass_230, 1630, B._CanonicalClass_230, 1631, B._CanonicalClass_220, 1648, B._CanonicalClass_35, 1750, B._CanonicalClass_230, 1751, B._CanonicalClass_230, 1752, B._CanonicalClass_230, 1753, B._CanonicalClass_230, 1754, B._CanonicalClass_230, 1755, B._CanonicalClass_230, 1756, B._CanonicalClass_230, 1759, B._CanonicalClass_230, 1760, B._CanonicalClass_230, 1761, B._CanonicalClass_230, 1762, B._CanonicalClass_230, 1763, B._CanonicalClass_220, 1764, B._CanonicalClass_230, 1767, B._CanonicalClass_230, 1768, B._CanonicalClass_230, 1770, B._CanonicalClass_220, 1771, B._CanonicalClass_230, 1772, B._CanonicalClass_230, 1773, B._CanonicalClass_220, 1809, B._CanonicalClass_36, 1840, B._CanonicalClass_230, 1841, B._CanonicalClass_220, 1842, B._CanonicalClass_230, 1843, B._CanonicalClass_230, 1844, B._CanonicalClass_220, 1845, B._CanonicalClass_230, 1846, B._CanonicalClass_230, 1847, B._CanonicalClass_220, 1848, B._CanonicalClass_220, 1849, B._CanonicalClass_220, 1850, B._CanonicalClass_230, 1851, B._CanonicalClass_220, 1852, B._CanonicalClass_220, 1853, B._CanonicalClass_230, 1854, B._CanonicalClass_220, 1855, B._CanonicalClass_230, 1856, B._CanonicalClass_230, 1857, B._CanonicalClass_230, 1858, B._CanonicalClass_220, 1859, B._CanonicalClass_230, 1860, B._CanonicalClass_220, 1861, B._CanonicalClass_230, 1862, B._CanonicalClass_220, 1863, B._CanonicalClass_230, 1864, B._CanonicalClass_220, 1865, B._CanonicalClass_230, 1866, B._CanonicalClass_230, 2027, B._CanonicalClass_230, 2028, B._CanonicalClass_230, 2029, B._CanonicalClass_230, 2030, B._CanonicalClass_230, 2031, B._CanonicalClass_230, 2032, B._CanonicalClass_230, 2033, B._CanonicalClass_230, 2034, B._CanonicalClass_220, 2035, B._CanonicalClass_230, 2070, B._CanonicalClass_230, 2071, B._CanonicalClass_230, 2072, B._CanonicalClass_230, 2073, B._CanonicalClass_230, 2075, B._CanonicalClass_230, 2076, B._CanonicalClass_230, 2077, B._CanonicalClass_230, 2078, B._CanonicalClass_230, 2079, B._CanonicalClass_230, 2080, B._CanonicalClass_230, 2081, B._CanonicalClass_230, 2082, B._CanonicalClass_230, 2083, B._CanonicalClass_230, 2085, B._CanonicalClass_230, 2086, B._CanonicalClass_230, 2087, B._CanonicalClass_230, 2089, B._CanonicalClass_230, 2090, B._CanonicalClass_230, 2091, B._CanonicalClass_230, 2092, B._CanonicalClass_230, 2093, B._CanonicalClass_230, 2137, B._CanonicalClass_220, 2138, B._CanonicalClass_220, 2139, B._CanonicalClass_220, 2276, B._CanonicalClass_230, 2277, B._CanonicalClass_230, 2278, B._CanonicalClass_220, 2279, B._CanonicalClass_230, 2280, B._CanonicalClass_230, 2281, B._CanonicalClass_220, 2282, B._CanonicalClass_230, 2283, B._CanonicalClass_230, 2284, B._CanonicalClass_230, 2285, B._CanonicalClass_220, 2286, B._CanonicalClass_220, 2287, B._CanonicalClass_220, 2288, B._CanonicalClass_27, 2289, B._CanonicalClass_28, 2290, B._CanonicalClass_29, 2291, B._CanonicalClass_230, 2292, B._CanonicalClass_230, 2293, B._CanonicalClass_230, 2294, B._CanonicalClass_220, 2295, B._CanonicalClass_230, 2296, B._CanonicalClass_230, 2297, B._CanonicalClass_220, 2298, B._CanonicalClass_220, 2299, B._CanonicalClass_230, 2300, B._CanonicalClass_230, 2301, B._CanonicalClass_230, 2302, B._CanonicalClass_230, 2303, B._CanonicalClass_230, 2364, B._CanonicalClass_7, 2381, B._CanonicalClass_9, 2385, B._CanonicalClass_230, 2386, B._CanonicalClass_220, 2387, B._CanonicalClass_230, 2388, B._CanonicalClass_230, 2492, B._CanonicalClass_7, 2509, B._CanonicalClass_9, 2620, B._CanonicalClass_7, 2637, B._CanonicalClass_9, 2748, B._CanonicalClass_7, 2765, B._CanonicalClass_9, 2876, B._CanonicalClass_7, 2893, B._CanonicalClass_9, 3021, B._CanonicalClass_9, 3149, B._CanonicalClass_9, 3157, B._CanonicalClass_84, 3158, B._CanonicalClass_91, 3260, B._CanonicalClass_7, 3277, B._CanonicalClass_9, 3405, B._CanonicalClass_9, 3530, B._CanonicalClass_9, 3640, B._CanonicalClass_103, 3641, B._CanonicalClass_103, 3642, B._CanonicalClass_9, 3656, B._CanonicalClass_107, 3657, B._CanonicalClass_107, 3658, B._CanonicalClass_107, 3659, B._CanonicalClass_107, 3768, B._CanonicalClass_118, 3769, B._CanonicalClass_118, 3784, B._CanonicalClass_122, 3785, B._CanonicalClass_122, 3786, B._CanonicalClass_122, 3787, B._CanonicalClass_122, 3864, B._CanonicalClass_220, 3865, B._CanonicalClass_220, 3893, B._CanonicalClass_220, 3895, B._CanonicalClass_220, 3897, B._CanonicalClass_216, 3953, B._CanonicalClass_129, 3954, B._CanonicalClass_130, 3956, B._CanonicalClass_132, 3962, B._CanonicalClass_130, 3963, B._CanonicalClass_130, 3964, B._CanonicalClass_130, 3965, B._CanonicalClass_130, 3968, B._CanonicalClass_130, 3970, B._CanonicalClass_230, 3971, B._CanonicalClass_230, 3972, B._CanonicalClass_9, 3974, B._CanonicalClass_230, 3975, B._CanonicalClass_230, 4038, B._CanonicalClass_220, 4151, B._CanonicalClass_7, 4153, B._CanonicalClass_9, 4154, B._CanonicalClass_9, 4237, B._CanonicalClass_220, 4957, B._CanonicalClass_230, 4958, B._CanonicalClass_230, 4959, B._CanonicalClass_230, 5908, B._CanonicalClass_9, 5940, B._CanonicalClass_9, 6098, B._CanonicalClass_9, 6109, B._CanonicalClass_230, 6313, B._CanonicalClass_228, 6457, B._CanonicalClass_222, 6458, B._CanonicalClass_230, 6459, B._CanonicalClass_220, 6679, B._CanonicalClass_230, 6680, B._CanonicalClass_220, 6752, B._CanonicalClass_9, 6773, B._CanonicalClass_230, 6774, B._CanonicalClass_230, 6775, B._CanonicalClass_230, 6776, B._CanonicalClass_230, 6777, B._CanonicalClass_230, 6778, B._CanonicalClass_230, 6779, B._CanonicalClass_230, 6780, B._CanonicalClass_230, 6783, B._CanonicalClass_220, 6832, B._CanonicalClass_230, 6833, B._CanonicalClass_230, 6834, B._CanonicalClass_230, 6835, B._CanonicalClass_230, 6836, B._CanonicalClass_230, 6837, B._CanonicalClass_220, 6838, B._CanonicalClass_220, 6839, B._CanonicalClass_220, 6840, B._CanonicalClass_220, 6841, B._CanonicalClass_220, 6842, B._CanonicalClass_220, 6843, B._CanonicalClass_230, 6844, B._CanonicalClass_230, 6845, B._CanonicalClass_220, 6964, B._CanonicalClass_7, 6980, B._CanonicalClass_9, 7019, B._CanonicalClass_230, 7020, B._CanonicalClass_220, 7021, B._CanonicalClass_230, 7022, B._CanonicalClass_230, 7023, B._CanonicalClass_230, 7024, B._CanonicalClass_230, 7025, B._CanonicalClass_230, 7026, B._CanonicalClass_230, 7027, B._CanonicalClass_230, 7082, B._CanonicalClass_9, 7083, B._CanonicalClass_9, 7142, B._CanonicalClass_7, 7154, B._CanonicalClass_9, 7155, B._CanonicalClass_9, 7223, B._CanonicalClass_7, 7376, B._CanonicalClass_230, 7377, B._CanonicalClass_230, 7378, B._CanonicalClass_230, 7380, B._CanonicalClass_1, 7381, B._CanonicalClass_220, 7382, B._CanonicalClass_220, 7383, B._CanonicalClass_220, 7384, B._CanonicalClass_220, 7385, B._CanonicalClass_220, 7386, B._CanonicalClass_230, 7387, B._CanonicalClass_230, 7388, B._CanonicalClass_220, 7389, B._CanonicalClass_220, 7390, B._CanonicalClass_220, 7391, B._CanonicalClass_220, 7392, B._CanonicalClass_230, 7394, B._CanonicalClass_1, 7395, B._CanonicalClass_1, 7396, B._CanonicalClass_1, 7397, B._CanonicalClass_1, 7398, B._CanonicalClass_1, 7399, B._CanonicalClass_1, 7400, B._CanonicalClass_1, 7405, B._CanonicalClass_220, 7412, B._CanonicalClass_230, 7416, B._CanonicalClass_230, 7417, B._CanonicalClass_230, 7616, B._CanonicalClass_230, 7617, B._CanonicalClass_230, 7618, B._CanonicalClass_220, 7619, B._CanonicalClass_230, 7620, B._CanonicalClass_230, 7621, B._CanonicalClass_230, 7622, B._CanonicalClass_230, 7623, B._CanonicalClass_230, 7624, B._CanonicalClass_230, 7625, B._CanonicalClass_230, 7626, B._CanonicalClass_220, 7627, B._CanonicalClass_230, 7628, B._CanonicalClass_230, 7629, B._CanonicalClass_234, 7630, B._CanonicalClass_214, 7631, B._CanonicalClass_220, 7632, B._CanonicalClass_202, 7633, B._CanonicalClass_230, 7634, B._CanonicalClass_230, 7635, B._CanonicalClass_230, 7636, B._CanonicalClass_230, 7637, B._CanonicalClass_230, 7638, B._CanonicalClass_230, 7639, B._CanonicalClass_230, 7640, B._CanonicalClass_230, 7641, B._CanonicalClass_230, 7642, B._CanonicalClass_230, 7643, B._CanonicalClass_230, 7644, B._CanonicalClass_230, 7645, B._CanonicalClass_230, 7646, B._CanonicalClass_230, 7647, B._CanonicalClass_230, 7648, B._CanonicalClass_230, 7649, B._CanonicalClass_230, 7650, B._CanonicalClass_230, 7651, B._CanonicalClass_230, 7652, B._CanonicalClass_230, 7653, B._CanonicalClass_230, 7654, B._CanonicalClass_230, 7655, B._CanonicalClass_230, 7656, B._CanonicalClass_230, 7657, B._CanonicalClass_230, 7658, B._CanonicalClass_230, 7659, B._CanonicalClass_230, 7660, B._CanonicalClass_230, 7661, B._CanonicalClass_230, 7662, B._CanonicalClass_230, 7663, B._CanonicalClass_230, 7664, B._CanonicalClass_230, 7665, B._CanonicalClass_230, 7666, B._CanonicalClass_230, 7667, B._CanonicalClass_230, 7668, B._CanonicalClass_230, 7669, B._CanonicalClass_230, 7676, B._CanonicalClass_233, 7677, B._CanonicalClass_220, 7678, B._CanonicalClass_230, 7679, B._CanonicalClass_220, 8400, B._CanonicalClass_230, 8401, B._CanonicalClass_230, 8402, B._CanonicalClass_1, 8403, B._CanonicalClass_1, 8404, B._CanonicalClass_230, 8405, B._CanonicalClass_230, 8406, B._CanonicalClass_230, 8407, B._CanonicalClass_230, 8408, B._CanonicalClass_1, 8409, B._CanonicalClass_1, 8410, B._CanonicalClass_1, 8411, B._CanonicalClass_230, 8412, B._CanonicalClass_230, 8417, B._CanonicalClass_230, 8421, B._CanonicalClass_1, 8422, B._CanonicalClass_1, 8423, B._CanonicalClass_230, 8424, B._CanonicalClass_220, 8425, B._CanonicalClass_230, 8426, B._CanonicalClass_1, 8427, B._CanonicalClass_1, 8428, B._CanonicalClass_220, 8429, B._CanonicalClass_220, 8430, B._CanonicalClass_220, 8431, B._CanonicalClass_220, 8432, B._CanonicalClass_230, 11503, B._CanonicalClass_230, 11504, B._CanonicalClass_230, 11505, B._CanonicalClass_230, 11647, B._CanonicalClass_9, 11744, B._CanonicalClass_230, 11745, B._CanonicalClass_230, 11746, B._CanonicalClass_230, 11747, B._CanonicalClass_230, 11748, B._CanonicalClass_230, 11749, B._CanonicalClass_230, 11750, B._CanonicalClass_230, 11751, B._CanonicalClass_230, 11752, B._CanonicalClass_230, 11753, B._CanonicalClass_230, 11754, B._CanonicalClass_230, 11755, B._CanonicalClass_230, 11756, B._CanonicalClass_230, 11757, B._CanonicalClass_230, 11758, B._CanonicalClass_230, 11759, B._CanonicalClass_230, 11760, B._CanonicalClass_230, 11761, B._CanonicalClass_230, 11762, B._CanonicalClass_230, 11763, B._CanonicalClass_230, 11764, B._CanonicalClass_230, 11765, B._CanonicalClass_230, 11766, B._CanonicalClass_230, 11767, B._CanonicalClass_230, 11768, B._CanonicalClass_230, 11769, B._CanonicalClass_230, 11770, B._CanonicalClass_230, 11771, B._CanonicalClass_230, 11772, B._CanonicalClass_230, 11773, B._CanonicalClass_230, 11774, B._CanonicalClass_230, 11775, B._CanonicalClass_230, 12330, B._CanonicalClass_218, 12331, B._CanonicalClass_228, 12332, B._CanonicalClass_232, 12333, B._CanonicalClass_222, 12334, B._CanonicalClass_224, 12335, B._CanonicalClass_224, 12441, B._CanonicalClass_8, 12442, B._CanonicalClass_8, 42607, B._CanonicalClass_230, 42612, B._CanonicalClass_230, 42613, B._CanonicalClass_230, 42614, B._CanonicalClass_230, 42615, B._CanonicalClass_230, 42616, B._CanonicalClass_230, 42617, B._CanonicalClass_230, 42618, B._CanonicalClass_230, 42619, B._CanonicalClass_230, 42620, B._CanonicalClass_230, 42621, B._CanonicalClass_230, 42655, B._CanonicalClass_230, 42736, B._CanonicalClass_230, 42737, B._CanonicalClass_230, 43014, B._CanonicalClass_9, 43204, B._CanonicalClass_9, 43232, B._CanonicalClass_230, 43233, B._CanonicalClass_230, 43234, B._CanonicalClass_230, 43235, B._CanonicalClass_230, 43236, B._CanonicalClass_230, 43237, B._CanonicalClass_230, 43238, B._CanonicalClass_230, 43239, B._CanonicalClass_230, 43240, B._CanonicalClass_230, 43241, B._CanonicalClass_230, 43242, B._CanonicalClass_230, 43243, B._CanonicalClass_230, 43244, B._CanonicalClass_230, 43245, B._CanonicalClass_230, 43246, B._CanonicalClass_230, 43247, B._CanonicalClass_230, 43248, B._CanonicalClass_230, 43249, B._CanonicalClass_230, 43307, B._CanonicalClass_220, 43308, B._CanonicalClass_220, 43309, B._CanonicalClass_220, 43347, B._CanonicalClass_9, 43443, B._CanonicalClass_7, 43456, B._CanonicalClass_9, 43696, B._CanonicalClass_230, 43698, B._CanonicalClass_230, 43699, B._CanonicalClass_230, 43700, B._CanonicalClass_220, 43703, B._CanonicalClass_230, 43704, B._CanonicalClass_230, 43710, B._CanonicalClass_230, 43711, B._CanonicalClass_230, 43713, B._CanonicalClass_230, 43766, B._CanonicalClass_9, 44013, B._CanonicalClass_9, 64286, B._CanonicalClass_26, 65056, B._CanonicalClass_230, 65057, B._CanonicalClass_230, 65058, B._CanonicalClass_230, 65059, B._CanonicalClass_230, 65060, B._CanonicalClass_230, 65061, B._CanonicalClass_230, 65062, B._CanonicalClass_230, 65063, B._CanonicalClass_220, 65064, B._CanonicalClass_220, 65065, B._CanonicalClass_220, 65066, B._CanonicalClass_220, 65067, B._CanonicalClass_220, 65068, B._CanonicalClass_220, 65069, B._CanonicalClass_220], A.findType("GeneralConstantMap")); B.CharacterCategory_0 = new A.CharacterCategory(0, "lu"); B.CharacterCategory_1 = new A.CharacterCategory(1, "ll"); B.CharacterCategory_2 = new A.CharacterCategory(2, "lt"); B.CharacterCategory_3 = new A.CharacterCategory(3, "lm"); B.CharacterCategory_4 = new A.CharacterCategory(4, "lo"); B.CharacterCategory_6 = new A.CharacterCategory(6, "mc"); B.CharacterCategory_8 = new A.CharacterCategory(8, "nd"); B.CharacterCategory_9 = new A.CharacterCategory(9, "nl"); B.CharacterCategory_10 = new A.CharacterCategory(10, "no"); B.CharacterCategory_11 = new A.CharacterCategory(11, "pc"); B.CharacterCategory_12 = new A.CharacterCategory(12, "pd"); B.CharacterCategory_13 = new A.CharacterCategory(13, "ps"); B.CharacterCategory_14 = new A.CharacterCategory(14, "pe"); B.CharacterCategory_15 = new A.CharacterCategory(15, "pi"); B.CharacterCategory_16 = new A.CharacterCategory(16, "pf"); B.CharacterCategory_17 = new A.CharacterCategory(17, "po"); B.CharacterCategory_18 = new A.CharacterCategory(18, "sm"); B.CharacterCategory_19 = new A.CharacterCategory(19, "sc"); B.CharacterCategory_20 = new A.CharacterCategory(20, "sk"); B.CharacterCategory_21 = new A.CharacterCategory(21, "so"); B.CharacterCategory_22 = new A.CharacterCategory(22, "zs"); B.CharacterCategory_23 = new A.CharacterCategory(23, "zl"); B.CharacterCategory_24 = new A.CharacterCategory(24, "zp"); B.CharacterCategory_25 = new A.CharacterCategory(25, "cc"); B.CharacterCategory_27 = new A.CharacterCategory(27, "cs"); B.CharacterCategory_28 = new A.CharacterCategory(28, "co"); B.Map_dbdne = new A.GeneralConstantMap([65, B.CharacterCategory_0, 66, B.CharacterCategory_0, 67, B.CharacterCategory_0, 68, B.CharacterCategory_0, 69, B.CharacterCategory_0, 70, B.CharacterCategory_0, 71, B.CharacterCategory_0, 72, B.CharacterCategory_0, 73, B.CharacterCategory_0, 74, B.CharacterCategory_0, 75, B.CharacterCategory_0, 76, B.CharacterCategory_0, 77, B.CharacterCategory_0, 78, B.CharacterCategory_0, 79, B.CharacterCategory_0, 80, B.CharacterCategory_0, 81, B.CharacterCategory_0, 82, B.CharacterCategory_0, 83, B.CharacterCategory_0, 84, B.CharacterCategory_0, 85, B.CharacterCategory_0, 86, B.CharacterCategory_0, 87, B.CharacterCategory_0, 88, B.CharacterCategory_0, 89, B.CharacterCategory_0, 90, B.CharacterCategory_0, 192, B.CharacterCategory_0, 193, B.CharacterCategory_0, 194, B.CharacterCategory_0, 195, B.CharacterCategory_0, 196, B.CharacterCategory_0, 197, B.CharacterCategory_0, 198, B.CharacterCategory_0, 199, B.CharacterCategory_0, 200, B.CharacterCategory_0, 201, B.CharacterCategory_0, 202, B.CharacterCategory_0, 203, B.CharacterCategory_0, 204, B.CharacterCategory_0, 205, B.CharacterCategory_0, 206, B.CharacterCategory_0, 207, B.CharacterCategory_0, 208, B.CharacterCategory_0, 209, B.CharacterCategory_0, 210, B.CharacterCategory_0, 211, B.CharacterCategory_0, 212, B.CharacterCategory_0, 213, B.CharacterCategory_0, 214, B.CharacterCategory_0, 216, B.CharacterCategory_0, 217, B.CharacterCategory_0, 218, B.CharacterCategory_0, 219, B.CharacterCategory_0, 220, B.CharacterCategory_0, 221, B.CharacterCategory_0, 222, B.CharacterCategory_0, 256, B.CharacterCategory_0, 258, B.CharacterCategory_0, 260, B.CharacterCategory_0, 262, B.CharacterCategory_0, 264, B.CharacterCategory_0, 266, B.CharacterCategory_0, 268, B.CharacterCategory_0, 270, B.CharacterCategory_0, 272, B.CharacterCategory_0, 274, B.CharacterCategory_0, 276, B.CharacterCategory_0, 278, B.CharacterCategory_0, 280, B.CharacterCategory_0, 282, B.CharacterCategory_0, 284, B.CharacterCategory_0, 286, B.CharacterCategory_0, 288, B.CharacterCategory_0, 290, B.CharacterCategory_0, 292, B.CharacterCategory_0, 294, B.CharacterCategory_0, 296, B.CharacterCategory_0, 298, B.CharacterCategory_0, 300, B.CharacterCategory_0, 302, B.CharacterCategory_0, 304, B.CharacterCategory_0, 306, B.CharacterCategory_0, 308, B.CharacterCategory_0, 310, B.CharacterCategory_0, 313, B.CharacterCategory_0, 315, B.CharacterCategory_0, 317, B.CharacterCategory_0, 319, B.CharacterCategory_0, 321, B.CharacterCategory_0, 323, B.CharacterCategory_0, 325, B.CharacterCategory_0, 327, B.CharacterCategory_0, 330, B.CharacterCategory_0, 332, B.CharacterCategory_0, 334, B.CharacterCategory_0, 336, B.CharacterCategory_0, 338, B.CharacterCategory_0, 340, B.CharacterCategory_0, 342, B.CharacterCategory_0, 344, B.CharacterCategory_0, 346, B.CharacterCategory_0, 348, B.CharacterCategory_0, 350, B.CharacterCategory_0, 352, B.CharacterCategory_0, 354, B.CharacterCategory_0, 356, B.CharacterCategory_0, 358, B.CharacterCategory_0, 360, B.CharacterCategory_0, 362, B.CharacterCategory_0, 364, B.CharacterCategory_0, 366, B.CharacterCategory_0, 368, B.CharacterCategory_0, 370, B.CharacterCategory_0, 372, B.CharacterCategory_0, 374, B.CharacterCategory_0, 376, B.CharacterCategory_0, 377, B.CharacterCategory_0, 379, B.CharacterCategory_0, 381, B.CharacterCategory_0, 385, B.CharacterCategory_0, 386, B.CharacterCategory_0, 388, B.CharacterCategory_0, 390, B.CharacterCategory_0, 391, B.CharacterCategory_0, 393, B.CharacterCategory_0, 394, B.CharacterCategory_0, 395, B.CharacterCategory_0, 398, B.CharacterCategory_0, 399, B.CharacterCategory_0, 400, B.CharacterCategory_0, 401, B.CharacterCategory_0, 403, B.CharacterCategory_0, 404, B.CharacterCategory_0, 406, B.CharacterCategory_0, 407, B.CharacterCategory_0, 408, B.CharacterCategory_0, 412, B.CharacterCategory_0, 413, B.CharacterCategory_0, 415, B.CharacterCategory_0, 416, B.CharacterCategory_0, 418, B.CharacterCategory_0, 420, B.CharacterCategory_0, 422, B.CharacterCategory_0, 423, B.CharacterCategory_0, 425, B.CharacterCategory_0, 428, B.CharacterCategory_0, 430, B.CharacterCategory_0, 431, B.CharacterCategory_0, 433, B.CharacterCategory_0, 434, B.CharacterCategory_0, 435, B.CharacterCategory_0, 437, B.CharacterCategory_0, 439, B.CharacterCategory_0, 440, B.CharacterCategory_0, 444, B.CharacterCategory_0, 452, B.CharacterCategory_0, 455, B.CharacterCategory_0, 458, B.CharacterCategory_0, 461, B.CharacterCategory_0, 463, B.CharacterCategory_0, 465, B.CharacterCategory_0, 467, B.CharacterCategory_0, 469, B.CharacterCategory_0, 471, B.CharacterCategory_0, 473, B.CharacterCategory_0, 475, B.CharacterCategory_0, 478, B.CharacterCategory_0, 480, B.CharacterCategory_0, 482, B.CharacterCategory_0, 484, B.CharacterCategory_0, 486, B.CharacterCategory_0, 488, B.CharacterCategory_0, 490, B.CharacterCategory_0, 492, B.CharacterCategory_0, 494, B.CharacterCategory_0, 497, B.CharacterCategory_0, 500, B.CharacterCategory_0, 502, B.CharacterCategory_0, 503, B.CharacterCategory_0, 504, B.CharacterCategory_0, 506, B.CharacterCategory_0, 508, B.CharacterCategory_0, 510, B.CharacterCategory_0, 512, B.CharacterCategory_0, 514, B.CharacterCategory_0, 516, B.CharacterCategory_0, 518, B.CharacterCategory_0, 520, B.CharacterCategory_0, 522, B.CharacterCategory_0, 524, B.CharacterCategory_0, 526, B.CharacterCategory_0, 528, B.CharacterCategory_0, 530, B.CharacterCategory_0, 532, B.CharacterCategory_0, 534, B.CharacterCategory_0, 536, B.CharacterCategory_0, 538, B.CharacterCategory_0, 540, B.CharacterCategory_0, 542, B.CharacterCategory_0, 544, B.CharacterCategory_0, 546, B.CharacterCategory_0, 548, B.CharacterCategory_0, 550, B.CharacterCategory_0, 552, B.CharacterCategory_0, 554, B.CharacterCategory_0, 556, B.CharacterCategory_0, 558, B.CharacterCategory_0, 560, B.CharacterCategory_0, 562, B.CharacterCategory_0, 570, B.CharacterCategory_0, 571, B.CharacterCategory_0, 573, B.CharacterCategory_0, 574, B.CharacterCategory_0, 577, B.CharacterCategory_0, 579, B.CharacterCategory_0, 580, B.CharacterCategory_0, 581, B.CharacterCategory_0, 582, B.CharacterCategory_0, 584, B.CharacterCategory_0, 586, B.CharacterCategory_0, 588, B.CharacterCategory_0, 590, B.CharacterCategory_0, 880, B.CharacterCategory_0, 882, B.CharacterCategory_0, 886, B.CharacterCategory_0, 895, B.CharacterCategory_0, 902, B.CharacterCategory_0, 904, B.CharacterCategory_0, 905, B.CharacterCategory_0, 906, B.CharacterCategory_0, 908, B.CharacterCategory_0, 910, B.CharacterCategory_0, 911, B.CharacterCategory_0, 913, B.CharacterCategory_0, 914, B.CharacterCategory_0, 915, B.CharacterCategory_0, 916, B.CharacterCategory_0, 917, B.CharacterCategory_0, 918, B.CharacterCategory_0, 919, B.CharacterCategory_0, 920, B.CharacterCategory_0, 921, B.CharacterCategory_0, 922, B.CharacterCategory_0, 923, B.CharacterCategory_0, 924, B.CharacterCategory_0, 925, B.CharacterCategory_0, 926, B.CharacterCategory_0, 927, B.CharacterCategory_0, 928, B.CharacterCategory_0, 929, B.CharacterCategory_0, 931, B.CharacterCategory_0, 932, B.CharacterCategory_0, 933, B.CharacterCategory_0, 934, B.CharacterCategory_0, 935, B.CharacterCategory_0, 936, B.CharacterCategory_0, 937, B.CharacterCategory_0, 938, B.CharacterCategory_0, 939, B.CharacterCategory_0, 975, B.CharacterCategory_0, 978, B.CharacterCategory_0, 979, B.CharacterCategory_0, 980, B.CharacterCategory_0, 984, B.CharacterCategory_0, 986, B.CharacterCategory_0, 988, B.CharacterCategory_0, 990, B.CharacterCategory_0, 992, B.CharacterCategory_0, 994, B.CharacterCategory_0, 996, B.CharacterCategory_0, 998, B.CharacterCategory_0, 1000, B.CharacterCategory_0, 1002, B.CharacterCategory_0, 1004, B.CharacterCategory_0, 1006, B.CharacterCategory_0, 1012, B.CharacterCategory_0, 1015, B.CharacterCategory_0, 1017, B.CharacterCategory_0, 1018, B.CharacterCategory_0, 1021, B.CharacterCategory_0, 1022, B.CharacterCategory_0, 1023, B.CharacterCategory_0, 1024, B.CharacterCategory_0, 1025, B.CharacterCategory_0, 1026, B.CharacterCategory_0, 1027, B.CharacterCategory_0, 1028, B.CharacterCategory_0, 1029, B.CharacterCategory_0, 1030, B.CharacterCategory_0, 1031, B.CharacterCategory_0, 1032, B.CharacterCategory_0, 1033, B.CharacterCategory_0, 1034, B.CharacterCategory_0, 1035, B.CharacterCategory_0, 1036, B.CharacterCategory_0, 1037, B.CharacterCategory_0, 1038, B.CharacterCategory_0, 1039, B.CharacterCategory_0, 1040, B.CharacterCategory_0, 1041, B.CharacterCategory_0, 1042, B.CharacterCategory_0, 1043, B.CharacterCategory_0, 1044, B.CharacterCategory_0, 1045, B.CharacterCategory_0, 1046, B.CharacterCategory_0, 1047, B.CharacterCategory_0, 1048, B.CharacterCategory_0, 1049, B.CharacterCategory_0, 1050, B.CharacterCategory_0, 1051, B.CharacterCategory_0, 1052, B.CharacterCategory_0, 1053, B.CharacterCategory_0, 1054, B.CharacterCategory_0, 1055, B.CharacterCategory_0, 1056, B.CharacterCategory_0, 1057, B.CharacterCategory_0, 1058, B.CharacterCategory_0, 1059, B.CharacterCategory_0, 1060, B.CharacterCategory_0, 1061, B.CharacterCategory_0, 1062, B.CharacterCategory_0, 1063, B.CharacterCategory_0, 1064, B.CharacterCategory_0, 1065, B.CharacterCategory_0, 1066, B.CharacterCategory_0, 1067, B.CharacterCategory_0, 1068, B.CharacterCategory_0, 1069, B.CharacterCategory_0, 1070, B.CharacterCategory_0, 1071, B.CharacterCategory_0, 1120, B.CharacterCategory_0, 1122, B.CharacterCategory_0, 1124, B.CharacterCategory_0, 1126, B.CharacterCategory_0, 1128, B.CharacterCategory_0, 1130, B.CharacterCategory_0, 1132, B.CharacterCategory_0, 1134, B.CharacterCategory_0, 1136, B.CharacterCategory_0, 1138, B.CharacterCategory_0, 1140, B.CharacterCategory_0, 1142, B.CharacterCategory_0, 1144, B.CharacterCategory_0, 1146, B.CharacterCategory_0, 1148, B.CharacterCategory_0, 1150, B.CharacterCategory_0, 1152, B.CharacterCategory_0, 1162, B.CharacterCategory_0, 1164, B.CharacterCategory_0, 1166, B.CharacterCategory_0, 1168, B.CharacterCategory_0, 1170, B.CharacterCategory_0, 1172, B.CharacterCategory_0, 1174, B.CharacterCategory_0, 1176, B.CharacterCategory_0, 1178, B.CharacterCategory_0, 1180, B.CharacterCategory_0, 1182, B.CharacterCategory_0, 1184, B.CharacterCategory_0, 1186, B.CharacterCategory_0, 1188, B.CharacterCategory_0, 1190, B.CharacterCategory_0, 1192, B.CharacterCategory_0, 1194, B.CharacterCategory_0, 1196, B.CharacterCategory_0, 1198, B.CharacterCategory_0, 1200, B.CharacterCategory_0, 1202, B.CharacterCategory_0, 1204, B.CharacterCategory_0, 1206, B.CharacterCategory_0, 1208, B.CharacterCategory_0, 1210, B.CharacterCategory_0, 1212, B.CharacterCategory_0, 1214, B.CharacterCategory_0, 1216, B.CharacterCategory_0, 1217, B.CharacterCategory_0, 1219, B.CharacterCategory_0, 1221, B.CharacterCategory_0, 1223, B.CharacterCategory_0, 1225, B.CharacterCategory_0, 1227, B.CharacterCategory_0, 1229, B.CharacterCategory_0, 1232, B.CharacterCategory_0, 1234, B.CharacterCategory_0, 1236, B.CharacterCategory_0, 1238, B.CharacterCategory_0, 1240, B.CharacterCategory_0, 1242, B.CharacterCategory_0, 1244, B.CharacterCategory_0, 1246, B.CharacterCategory_0, 1248, B.CharacterCategory_0, 1250, B.CharacterCategory_0, 1252, B.CharacterCategory_0, 1254, B.CharacterCategory_0, 1256, B.CharacterCategory_0, 1258, B.CharacterCategory_0, 1260, B.CharacterCategory_0, 1262, B.CharacterCategory_0, 1264, B.CharacterCategory_0, 1266, B.CharacterCategory_0, 1268, B.CharacterCategory_0, 1270, B.CharacterCategory_0, 1272, B.CharacterCategory_0, 1274, B.CharacterCategory_0, 1276, B.CharacterCategory_0, 1278, B.CharacterCategory_0, 1280, B.CharacterCategory_0, 1282, B.CharacterCategory_0, 1284, B.CharacterCategory_0, 1286, B.CharacterCategory_0, 1288, B.CharacterCategory_0, 1290, B.CharacterCategory_0, 1292, B.CharacterCategory_0, 1294, B.CharacterCategory_0, 1296, B.CharacterCategory_0, 1298, B.CharacterCategory_0, 1300, B.CharacterCategory_0, 1302, B.CharacterCategory_0, 1304, B.CharacterCategory_0, 1306, B.CharacterCategory_0, 1308, B.CharacterCategory_0, 1310, B.CharacterCategory_0, 1312, B.CharacterCategory_0, 1314, B.CharacterCategory_0, 1316, B.CharacterCategory_0, 1318, B.CharacterCategory_0, 1320, B.CharacterCategory_0, 1322, B.CharacterCategory_0, 1324, B.CharacterCategory_0, 1326, B.CharacterCategory_0, 1329, B.CharacterCategory_0, 1330, B.CharacterCategory_0, 1331, B.CharacterCategory_0, 1332, B.CharacterCategory_0, 1333, B.CharacterCategory_0, 1334, B.CharacterCategory_0, 1335, B.CharacterCategory_0, 1336, B.CharacterCategory_0, 1337, B.CharacterCategory_0, 1338, B.CharacterCategory_0, 1339, B.CharacterCategory_0, 1340, B.CharacterCategory_0, 1341, B.CharacterCategory_0, 1342, B.CharacterCategory_0, 1343, B.CharacterCategory_0, 1344, B.CharacterCategory_0, 1345, B.CharacterCategory_0, 1346, B.CharacterCategory_0, 1347, B.CharacterCategory_0, 1348, B.CharacterCategory_0, 1349, B.CharacterCategory_0, 1350, B.CharacterCategory_0, 1351, B.CharacterCategory_0, 1352, B.CharacterCategory_0, 1353, B.CharacterCategory_0, 1354, B.CharacterCategory_0, 1355, B.CharacterCategory_0, 1356, B.CharacterCategory_0, 1357, B.CharacterCategory_0, 1358, B.CharacterCategory_0, 1359, B.CharacterCategory_0, 1360, B.CharacterCategory_0, 1361, B.CharacterCategory_0, 1362, B.CharacterCategory_0, 1363, B.CharacterCategory_0, 1364, B.CharacterCategory_0, 1365, B.CharacterCategory_0, 1366, B.CharacterCategory_0, 4256, B.CharacterCategory_0, 4257, B.CharacterCategory_0, 4258, B.CharacterCategory_0, 4259, B.CharacterCategory_0, 4260, B.CharacterCategory_0, 4261, B.CharacterCategory_0, 4262, B.CharacterCategory_0, 4263, B.CharacterCategory_0, 4264, B.CharacterCategory_0, 4265, B.CharacterCategory_0, 4266, B.CharacterCategory_0, 4267, B.CharacterCategory_0, 4268, B.CharacterCategory_0, 4269, B.CharacterCategory_0, 4270, B.CharacterCategory_0, 4271, B.CharacterCategory_0, 4272, B.CharacterCategory_0, 4273, B.CharacterCategory_0, 4274, B.CharacterCategory_0, 4275, B.CharacterCategory_0, 4276, B.CharacterCategory_0, 4277, B.CharacterCategory_0, 4278, B.CharacterCategory_0, 4279, B.CharacterCategory_0, 4280, B.CharacterCategory_0, 4281, B.CharacterCategory_0, 4282, B.CharacterCategory_0, 4283, B.CharacterCategory_0, 4284, B.CharacterCategory_0, 4285, B.CharacterCategory_0, 4286, B.CharacterCategory_0, 4287, B.CharacterCategory_0, 4288, B.CharacterCategory_0, 4289, B.CharacterCategory_0, 4290, B.CharacterCategory_0, 4291, B.CharacterCategory_0, 4292, B.CharacterCategory_0, 4293, B.CharacterCategory_0, 4295, B.CharacterCategory_0, 4301, B.CharacterCategory_0, 7680, B.CharacterCategory_0, 7682, B.CharacterCategory_0, 7684, B.CharacterCategory_0, 7686, B.CharacterCategory_0, 7688, B.CharacterCategory_0, 7690, B.CharacterCategory_0, 7692, B.CharacterCategory_0, 7694, B.CharacterCategory_0, 7696, B.CharacterCategory_0, 7698, B.CharacterCategory_0, 7700, B.CharacterCategory_0, 7702, B.CharacterCategory_0, 7704, B.CharacterCategory_0, 7706, B.CharacterCategory_0, 7708, B.CharacterCategory_0, 7710, B.CharacterCategory_0, 7712, B.CharacterCategory_0, 7714, B.CharacterCategory_0, 7716, B.CharacterCategory_0, 7718, B.CharacterCategory_0, 7720, B.CharacterCategory_0, 7722, B.CharacterCategory_0, 7724, B.CharacterCategory_0, 7726, B.CharacterCategory_0, 7728, B.CharacterCategory_0, 7730, B.CharacterCategory_0, 7732, B.CharacterCategory_0, 7734, B.CharacterCategory_0, 7736, B.CharacterCategory_0, 7738, B.CharacterCategory_0, 7740, B.CharacterCategory_0, 7742, B.CharacterCategory_0, 7744, B.CharacterCategory_0, 7746, B.CharacterCategory_0, 7748, B.CharacterCategory_0, 7750, B.CharacterCategory_0, 7752, B.CharacterCategory_0, 7754, B.CharacterCategory_0, 7756, B.CharacterCategory_0, 7758, B.CharacterCategory_0, 7760, B.CharacterCategory_0, 7762, B.CharacterCategory_0, 7764, B.CharacterCategory_0, 7766, B.CharacterCategory_0, 7768, B.CharacterCategory_0, 7770, B.CharacterCategory_0, 7772, B.CharacterCategory_0, 7774, B.CharacterCategory_0, 7776, B.CharacterCategory_0, 7778, B.CharacterCategory_0, 7780, B.CharacterCategory_0, 7782, B.CharacterCategory_0, 7784, B.CharacterCategory_0, 7786, B.CharacterCategory_0, 7788, B.CharacterCategory_0, 7790, B.CharacterCategory_0, 7792, B.CharacterCategory_0, 7794, B.CharacterCategory_0, 7796, B.CharacterCategory_0, 7798, B.CharacterCategory_0, 7800, B.CharacterCategory_0, 7802, B.CharacterCategory_0, 7804, B.CharacterCategory_0, 7806, B.CharacterCategory_0, 7808, B.CharacterCategory_0, 7810, B.CharacterCategory_0, 7812, B.CharacterCategory_0, 7814, B.CharacterCategory_0, 7816, B.CharacterCategory_0, 7818, B.CharacterCategory_0, 7820, B.CharacterCategory_0, 7822, B.CharacterCategory_0, 7824, B.CharacterCategory_0, 7826, B.CharacterCategory_0, 7828, B.CharacterCategory_0, 7838, B.CharacterCategory_0, 7840, B.CharacterCategory_0, 7842, B.CharacterCategory_0, 7844, B.CharacterCategory_0, 7846, B.CharacterCategory_0, 7848, B.CharacterCategory_0, 7850, B.CharacterCategory_0, 7852, B.CharacterCategory_0, 7854, B.CharacterCategory_0, 7856, B.CharacterCategory_0, 7858, B.CharacterCategory_0, 7860, B.CharacterCategory_0, 7862, B.CharacterCategory_0, 7864, B.CharacterCategory_0, 7866, B.CharacterCategory_0, 7868, B.CharacterCategory_0, 7870, B.CharacterCategory_0, 7872, B.CharacterCategory_0, 7874, B.CharacterCategory_0, 7876, B.CharacterCategory_0, 7878, B.CharacterCategory_0, 7880, B.CharacterCategory_0, 7882, B.CharacterCategory_0, 7884, B.CharacterCategory_0, 7886, B.CharacterCategory_0, 7888, B.CharacterCategory_0, 7890, B.CharacterCategory_0, 7892, B.CharacterCategory_0, 7894, B.CharacterCategory_0, 7896, B.CharacterCategory_0, 7898, B.CharacterCategory_0, 7900, B.CharacterCategory_0, 7902, B.CharacterCategory_0, 7904, B.CharacterCategory_0, 7906, B.CharacterCategory_0, 7908, B.CharacterCategory_0, 7910, B.CharacterCategory_0, 7912, B.CharacterCategory_0, 7914, B.CharacterCategory_0, 7916, B.CharacterCategory_0, 7918, B.CharacterCategory_0, 7920, B.CharacterCategory_0, 7922, B.CharacterCategory_0, 7924, B.CharacterCategory_0, 7926, B.CharacterCategory_0, 7928, B.CharacterCategory_0, 7930, B.CharacterCategory_0, 7932, B.CharacterCategory_0, 7934, B.CharacterCategory_0, 7944, B.CharacterCategory_0, 7945, B.CharacterCategory_0, 7946, B.CharacterCategory_0, 7947, B.CharacterCategory_0, 7948, B.CharacterCategory_0, 7949, B.CharacterCategory_0, 7950, B.CharacterCategory_0, 7951, B.CharacterCategory_0, 7960, B.CharacterCategory_0, 7961, B.CharacterCategory_0, 7962, B.CharacterCategory_0, 7963, B.CharacterCategory_0, 7964, B.CharacterCategory_0, 7965, B.CharacterCategory_0, 7976, B.CharacterCategory_0, 7977, B.CharacterCategory_0, 7978, B.CharacterCategory_0, 7979, B.CharacterCategory_0, 7980, B.CharacterCategory_0, 7981, B.CharacterCategory_0, 7982, B.CharacterCategory_0, 7983, B.CharacterCategory_0, 7992, B.CharacterCategory_0, 7993, B.CharacterCategory_0, 7994, B.CharacterCategory_0, 7995, B.CharacterCategory_0, 7996, B.CharacterCategory_0, 7997, B.CharacterCategory_0, 7998, B.CharacterCategory_0, 7999, B.CharacterCategory_0, 8008, B.CharacterCategory_0, 8009, B.CharacterCategory_0, 8010, B.CharacterCategory_0, 8011, B.CharacterCategory_0, 8012, B.CharacterCategory_0, 8013, B.CharacterCategory_0, 8025, B.CharacterCategory_0, 8027, B.CharacterCategory_0, 8029, B.CharacterCategory_0, 8031, B.CharacterCategory_0, 8040, B.CharacterCategory_0, 8041, B.CharacterCategory_0, 8042, B.CharacterCategory_0, 8043, B.CharacterCategory_0, 8044, B.CharacterCategory_0, 8045, B.CharacterCategory_0, 8046, B.CharacterCategory_0, 8047, B.CharacterCategory_0, 8120, B.CharacterCategory_0, 8121, B.CharacterCategory_0, 8122, B.CharacterCategory_0, 8123, B.CharacterCategory_0, 8136, B.CharacterCategory_0, 8137, B.CharacterCategory_0, 8138, B.CharacterCategory_0, 8139, B.CharacterCategory_0, 8152, B.CharacterCategory_0, 8153, B.CharacterCategory_0, 8154, B.CharacterCategory_0, 8155, B.CharacterCategory_0, 8168, B.CharacterCategory_0, 8169, B.CharacterCategory_0, 8170, B.CharacterCategory_0, 8171, B.CharacterCategory_0, 8172, B.CharacterCategory_0, 8184, B.CharacterCategory_0, 8185, B.CharacterCategory_0, 8186, B.CharacterCategory_0, 8187, B.CharacterCategory_0, 8450, B.CharacterCategory_0, 8455, B.CharacterCategory_0, 8459, B.CharacterCategory_0, 8460, B.CharacterCategory_0, 8461, B.CharacterCategory_0, 8464, B.CharacterCategory_0, 8465, B.CharacterCategory_0, 8466, B.CharacterCategory_0, 8469, B.CharacterCategory_0, 8473, B.CharacterCategory_0, 8474, B.CharacterCategory_0, 8475, B.CharacterCategory_0, 8476, B.CharacterCategory_0, 8477, B.CharacterCategory_0, 8484, B.CharacterCategory_0, 8486, B.CharacterCategory_0, 8488, B.CharacterCategory_0, 8490, B.CharacterCategory_0, 8491, B.CharacterCategory_0, 8492, B.CharacterCategory_0, 8493, B.CharacterCategory_0, 8496, B.CharacterCategory_0, 8497, B.CharacterCategory_0, 8498, B.CharacterCategory_0, 8499, B.CharacterCategory_0, 8510, B.CharacterCategory_0, 8511, B.CharacterCategory_0, 8517, B.CharacterCategory_0, 8579, B.CharacterCategory_0, 11264, B.CharacterCategory_0, 11265, B.CharacterCategory_0, 11266, B.CharacterCategory_0, 11267, B.CharacterCategory_0, 11268, B.CharacterCategory_0, 11269, B.CharacterCategory_0, 11270, B.CharacterCategory_0, 11271, B.CharacterCategory_0, 11272, B.CharacterCategory_0, 11273, B.CharacterCategory_0, 11274, B.CharacterCategory_0, 11275, B.CharacterCategory_0, 11276, B.CharacterCategory_0, 11277, B.CharacterCategory_0, 11278, B.CharacterCategory_0, 11279, B.CharacterCategory_0, 11280, B.CharacterCategory_0, 11281, B.CharacterCategory_0, 11282, B.CharacterCategory_0, 11283, B.CharacterCategory_0, 11284, B.CharacterCategory_0, 11285, B.CharacterCategory_0, 11286, B.CharacterCategory_0, 11287, B.CharacterCategory_0, 11288, B.CharacterCategory_0, 11289, B.CharacterCategory_0, 11290, B.CharacterCategory_0, 11291, B.CharacterCategory_0, 11292, B.CharacterCategory_0, 11293, B.CharacterCategory_0, 11294, B.CharacterCategory_0, 11295, B.CharacterCategory_0, 11296, B.CharacterCategory_0, 11297, B.CharacterCategory_0, 11298, B.CharacterCategory_0, 11299, B.CharacterCategory_0, 11300, B.CharacterCategory_0, 11301, B.CharacterCategory_0, 11302, B.CharacterCategory_0, 11303, B.CharacterCategory_0, 11304, B.CharacterCategory_0, 11305, B.CharacterCategory_0, 11306, B.CharacterCategory_0, 11307, B.CharacterCategory_0, 11308, B.CharacterCategory_0, 11309, B.CharacterCategory_0, 11310, B.CharacterCategory_0, 11360, B.CharacterCategory_0, 11362, B.CharacterCategory_0, 11363, B.CharacterCategory_0, 11364, B.CharacterCategory_0, 11367, B.CharacterCategory_0, 11369, B.CharacterCategory_0, 11371, B.CharacterCategory_0, 11373, B.CharacterCategory_0, 11374, B.CharacterCategory_0, 11375, B.CharacterCategory_0, 11376, B.CharacterCategory_0, 11378, B.CharacterCategory_0, 11381, B.CharacterCategory_0, 11390, B.CharacterCategory_0, 11391, B.CharacterCategory_0, 11392, B.CharacterCategory_0, 11394, B.CharacterCategory_0, 11396, B.CharacterCategory_0, 11398, B.CharacterCategory_0, 11400, B.CharacterCategory_0, 11402, B.CharacterCategory_0, 11404, B.CharacterCategory_0, 11406, B.CharacterCategory_0, 11408, B.CharacterCategory_0, 11410, B.CharacterCategory_0, 11412, B.CharacterCategory_0, 11414, B.CharacterCategory_0, 11416, B.CharacterCategory_0, 11418, B.CharacterCategory_0, 11420, B.CharacterCategory_0, 11422, B.CharacterCategory_0, 11424, B.CharacterCategory_0, 11426, B.CharacterCategory_0, 11428, B.CharacterCategory_0, 11430, B.CharacterCategory_0, 11432, B.CharacterCategory_0, 11434, B.CharacterCategory_0, 11436, B.CharacterCategory_0, 11438, B.CharacterCategory_0, 11440, B.CharacterCategory_0, 11442, B.CharacterCategory_0, 11444, B.CharacterCategory_0, 11446, B.CharacterCategory_0, 11448, B.CharacterCategory_0, 11450, B.CharacterCategory_0, 11452, B.CharacterCategory_0, 11454, B.CharacterCategory_0, 11456, B.CharacterCategory_0, 11458, B.CharacterCategory_0, 11460, B.CharacterCategory_0, 11462, B.CharacterCategory_0, 11464, B.CharacterCategory_0, 11466, B.CharacterCategory_0, 11468, B.CharacterCategory_0, 11470, B.CharacterCategory_0, 11472, B.CharacterCategory_0, 11474, B.CharacterCategory_0, 11476, B.CharacterCategory_0, 11478, B.CharacterCategory_0, 11480, B.CharacterCategory_0, 11482, B.CharacterCategory_0, 11484, B.CharacterCategory_0, 11486, B.CharacterCategory_0, 11488, B.CharacterCategory_0, 11490, B.CharacterCategory_0, 11499, B.CharacterCategory_0, 11501, B.CharacterCategory_0, 11506, B.CharacterCategory_0, 42560, B.CharacterCategory_0, 42562, B.CharacterCategory_0, 42564, B.CharacterCategory_0, 42566, B.CharacterCategory_0, 42568, B.CharacterCategory_0, 42570, B.CharacterCategory_0, 42572, B.CharacterCategory_0, 42574, B.CharacterCategory_0, 42576, B.CharacterCategory_0, 42578, B.CharacterCategory_0, 42580, B.CharacterCategory_0, 42582, B.CharacterCategory_0, 42584, B.CharacterCategory_0, 42586, B.CharacterCategory_0, 42588, B.CharacterCategory_0, 42590, B.CharacterCategory_0, 42592, B.CharacterCategory_0, 42594, B.CharacterCategory_0, 42596, B.CharacterCategory_0, 42598, B.CharacterCategory_0, 42600, B.CharacterCategory_0, 42602, B.CharacterCategory_0, 42604, B.CharacterCategory_0, 42624, B.CharacterCategory_0, 42626, B.CharacterCategory_0, 42628, B.CharacterCategory_0, 42630, B.CharacterCategory_0, 42632, B.CharacterCategory_0, 42634, B.CharacterCategory_0, 42636, B.CharacterCategory_0, 42638, B.CharacterCategory_0, 42640, B.CharacterCategory_0, 42642, B.CharacterCategory_0, 42644, B.CharacterCategory_0, 42646, B.CharacterCategory_0, 42648, B.CharacterCategory_0, 42650, B.CharacterCategory_0, 42786, B.CharacterCategory_0, 42788, B.CharacterCategory_0, 42790, B.CharacterCategory_0, 42792, B.CharacterCategory_0, 42794, B.CharacterCategory_0, 42796, B.CharacterCategory_0, 42798, B.CharacterCategory_0, 42802, B.CharacterCategory_0, 42804, B.CharacterCategory_0, 42806, B.CharacterCategory_0, 42808, B.CharacterCategory_0, 42810, B.CharacterCategory_0, 42812, B.CharacterCategory_0, 42814, B.CharacterCategory_0, 42816, B.CharacterCategory_0, 42818, B.CharacterCategory_0, 42820, B.CharacterCategory_0, 42822, B.CharacterCategory_0, 42824, B.CharacterCategory_0, 42826, B.CharacterCategory_0, 42828, B.CharacterCategory_0, 42830, B.CharacterCategory_0, 42832, B.CharacterCategory_0, 42834, B.CharacterCategory_0, 42836, B.CharacterCategory_0, 42838, B.CharacterCategory_0, 42840, B.CharacterCategory_0, 42842, B.CharacterCategory_0, 42844, B.CharacterCategory_0, 42846, B.CharacterCategory_0, 42848, B.CharacterCategory_0, 42850, B.CharacterCategory_0, 42852, B.CharacterCategory_0, 42854, B.CharacterCategory_0, 42856, B.CharacterCategory_0, 42858, B.CharacterCategory_0, 42860, B.CharacterCategory_0, 42862, B.CharacterCategory_0, 42873, B.CharacterCategory_0, 42875, B.CharacterCategory_0, 42877, B.CharacterCategory_0, 42878, B.CharacterCategory_0, 42880, B.CharacterCategory_0, 42882, B.CharacterCategory_0, 42884, B.CharacterCategory_0, 42886, B.CharacterCategory_0, 42891, B.CharacterCategory_0, 42893, B.CharacterCategory_0, 42896, B.CharacterCategory_0, 42898, B.CharacterCategory_0, 42902, B.CharacterCategory_0, 42904, B.CharacterCategory_0, 42906, B.CharacterCategory_0, 42908, B.CharacterCategory_0, 42910, B.CharacterCategory_0, 42912, B.CharacterCategory_0, 42914, B.CharacterCategory_0, 42916, B.CharacterCategory_0, 42918, B.CharacterCategory_0, 42920, B.CharacterCategory_0, 42922, B.CharacterCategory_0, 42923, B.CharacterCategory_0, 42924, B.CharacterCategory_0, 42925, B.CharacterCategory_0, 42928, B.CharacterCategory_0, 42929, B.CharacterCategory_0, 65313, B.CharacterCategory_0, 65314, B.CharacterCategory_0, 65315, B.CharacterCategory_0, 65316, B.CharacterCategory_0, 65317, B.CharacterCategory_0, 65318, B.CharacterCategory_0, 65319, B.CharacterCategory_0, 65320, B.CharacterCategory_0, 65321, B.CharacterCategory_0, 65322, B.CharacterCategory_0, 65323, B.CharacterCategory_0, 65324, B.CharacterCategory_0, 65325, B.CharacterCategory_0, 65326, B.CharacterCategory_0, 65327, B.CharacterCategory_0, 65328, B.CharacterCategory_0, 65329, B.CharacterCategory_0, 65330, B.CharacterCategory_0, 65331, B.CharacterCategory_0, 65332, B.CharacterCategory_0, 65333, B.CharacterCategory_0, 65334, B.CharacterCategory_0, 65335, B.CharacterCategory_0, 65336, B.CharacterCategory_0, 65337, B.CharacterCategory_0, 65338, B.CharacterCategory_0, 97, B.CharacterCategory_1, 98, B.CharacterCategory_1, 99, B.CharacterCategory_1, 100, B.CharacterCategory_1, 101, B.CharacterCategory_1, 102, B.CharacterCategory_1, 103, B.CharacterCategory_1, 104, B.CharacterCategory_1, 105, B.CharacterCategory_1, 106, B.CharacterCategory_1, 107, B.CharacterCategory_1, 108, B.CharacterCategory_1, 109, B.CharacterCategory_1, 110, B.CharacterCategory_1, 111, B.CharacterCategory_1, 112, B.CharacterCategory_1, 113, B.CharacterCategory_1, 114, B.CharacterCategory_1, 115, B.CharacterCategory_1, 116, B.CharacterCategory_1, 117, B.CharacterCategory_1, 118, B.CharacterCategory_1, 119, B.CharacterCategory_1, 120, B.CharacterCategory_1, 121, B.CharacterCategory_1, 122, B.CharacterCategory_1, 181, B.CharacterCategory_1, 223, B.CharacterCategory_1, 224, B.CharacterCategory_1, 225, B.CharacterCategory_1, 226, B.CharacterCategory_1, 227, B.CharacterCategory_1, 228, B.CharacterCategory_1, 229, B.CharacterCategory_1, 230, B.CharacterCategory_1, 231, B.CharacterCategory_1, 232, B.CharacterCategory_1, 233, B.CharacterCategory_1, 234, B.CharacterCategory_1, 235, B.CharacterCategory_1, 236, B.CharacterCategory_1, 237, B.CharacterCategory_1, 238, B.CharacterCategory_1, 239, B.CharacterCategory_1, 240, B.CharacterCategory_1, 241, B.CharacterCategory_1, 242, B.CharacterCategory_1, 243, B.CharacterCategory_1, 244, B.CharacterCategory_1, 245, B.CharacterCategory_1, 246, B.CharacterCategory_1, 248, B.CharacterCategory_1, 249, B.CharacterCategory_1, 250, B.CharacterCategory_1, 251, B.CharacterCategory_1, 252, B.CharacterCategory_1, 253, B.CharacterCategory_1, 254, B.CharacterCategory_1, 255, B.CharacterCategory_1, 257, B.CharacterCategory_1, 259, B.CharacterCategory_1, 261, B.CharacterCategory_1, 263, B.CharacterCategory_1, 265, B.CharacterCategory_1, 267, B.CharacterCategory_1, 269, B.CharacterCategory_1, 271, B.CharacterCategory_1, 273, B.CharacterCategory_1, 275, B.CharacterCategory_1, 277, B.CharacterCategory_1, 279, B.CharacterCategory_1, 281, B.CharacterCategory_1, 283, B.CharacterCategory_1, 285, B.CharacterCategory_1, 287, B.CharacterCategory_1, 289, B.CharacterCategory_1, 291, B.CharacterCategory_1, 293, B.CharacterCategory_1, 295, B.CharacterCategory_1, 297, B.CharacterCategory_1, 299, B.CharacterCategory_1, 301, B.CharacterCategory_1, 303, B.CharacterCategory_1, 305, B.CharacterCategory_1, 307, B.CharacterCategory_1, 309, B.CharacterCategory_1, 311, B.CharacterCategory_1, 312, B.CharacterCategory_1, 314, B.CharacterCategory_1, 316, B.CharacterCategory_1, 318, B.CharacterCategory_1, 320, B.CharacterCategory_1, 322, B.CharacterCategory_1, 324, B.CharacterCategory_1, 326, B.CharacterCategory_1, 328, B.CharacterCategory_1, 329, B.CharacterCategory_1, 331, B.CharacterCategory_1, 333, B.CharacterCategory_1, 335, B.CharacterCategory_1, 337, B.CharacterCategory_1, 339, B.CharacterCategory_1, 341, B.CharacterCategory_1, 343, B.CharacterCategory_1, 345, B.CharacterCategory_1, 347, B.CharacterCategory_1, 349, B.CharacterCategory_1, 351, B.CharacterCategory_1, 353, B.CharacterCategory_1, 355, B.CharacterCategory_1, 357, B.CharacterCategory_1, 359, B.CharacterCategory_1, 361, B.CharacterCategory_1, 363, B.CharacterCategory_1, 365, B.CharacterCategory_1, 367, B.CharacterCategory_1, 369, B.CharacterCategory_1, 371, B.CharacterCategory_1, 373, B.CharacterCategory_1, 375, B.CharacterCategory_1, 378, B.CharacterCategory_1, 380, B.CharacterCategory_1, 382, B.CharacterCategory_1, 383, B.CharacterCategory_1, 384, B.CharacterCategory_1, 387, B.CharacterCategory_1, 389, B.CharacterCategory_1, 392, B.CharacterCategory_1, 396, B.CharacterCategory_1, 397, B.CharacterCategory_1, 402, B.CharacterCategory_1, 405, B.CharacterCategory_1, 409, B.CharacterCategory_1, 410, B.CharacterCategory_1, 411, B.CharacterCategory_1, 414, B.CharacterCategory_1, 417, B.CharacterCategory_1, 419, B.CharacterCategory_1, 421, B.CharacterCategory_1, 424, B.CharacterCategory_1, 426, B.CharacterCategory_1, 427, B.CharacterCategory_1, 429, B.CharacterCategory_1, 432, B.CharacterCategory_1, 436, B.CharacterCategory_1, 438, B.CharacterCategory_1, 441, B.CharacterCategory_1, 442, B.CharacterCategory_1, 445, B.CharacterCategory_1, 446, B.CharacterCategory_1, 447, B.CharacterCategory_1, 454, B.CharacterCategory_1, 457, B.CharacterCategory_1, 460, B.CharacterCategory_1, 462, B.CharacterCategory_1, 464, B.CharacterCategory_1, 466, B.CharacterCategory_1, 468, B.CharacterCategory_1, 470, B.CharacterCategory_1, 472, B.CharacterCategory_1, 474, B.CharacterCategory_1, 476, B.CharacterCategory_1, 477, B.CharacterCategory_1, 479, B.CharacterCategory_1, 481, B.CharacterCategory_1, 483, B.CharacterCategory_1, 485, B.CharacterCategory_1, 487, B.CharacterCategory_1, 489, B.CharacterCategory_1, 491, B.CharacterCategory_1, 493, B.CharacterCategory_1, 495, B.CharacterCategory_1, 496, B.CharacterCategory_1, 499, B.CharacterCategory_1, 501, B.CharacterCategory_1, 505, B.CharacterCategory_1, 507, B.CharacterCategory_1, 509, B.CharacterCategory_1, 511, B.CharacterCategory_1, 513, B.CharacterCategory_1, 515, B.CharacterCategory_1, 517, B.CharacterCategory_1, 519, B.CharacterCategory_1, 521, B.CharacterCategory_1, 523, B.CharacterCategory_1, 525, B.CharacterCategory_1, 527, B.CharacterCategory_1, 529, B.CharacterCategory_1, 531, B.CharacterCategory_1, 533, B.CharacterCategory_1, 535, B.CharacterCategory_1, 537, B.CharacterCategory_1, 539, B.CharacterCategory_1, 541, B.CharacterCategory_1, 543, B.CharacterCategory_1, 545, B.CharacterCategory_1, 547, B.CharacterCategory_1, 549, B.CharacterCategory_1, 551, B.CharacterCategory_1, 553, B.CharacterCategory_1, 555, B.CharacterCategory_1, 557, B.CharacterCategory_1, 559, B.CharacterCategory_1, 561, B.CharacterCategory_1, 563, B.CharacterCategory_1, 564, B.CharacterCategory_1, 565, B.CharacterCategory_1, 566, B.CharacterCategory_1, 567, B.CharacterCategory_1, 568, B.CharacterCategory_1, 569, B.CharacterCategory_1, 572, B.CharacterCategory_1, 575, B.CharacterCategory_1, 576, B.CharacterCategory_1, 578, B.CharacterCategory_1, 583, B.CharacterCategory_1, 585, B.CharacterCategory_1, 587, B.CharacterCategory_1, 589, B.CharacterCategory_1, 591, B.CharacterCategory_1, 592, B.CharacterCategory_1, 593, B.CharacterCategory_1, 594, B.CharacterCategory_1, 595, B.CharacterCategory_1, 596, B.CharacterCategory_1, 597, B.CharacterCategory_1, 598, B.CharacterCategory_1, 599, B.CharacterCategory_1, 600, B.CharacterCategory_1, 601, B.CharacterCategory_1, 602, B.CharacterCategory_1, 603, B.CharacterCategory_1, 604, B.CharacterCategory_1, 605, B.CharacterCategory_1, 606, B.CharacterCategory_1, 607, B.CharacterCategory_1, 608, B.CharacterCategory_1, 609, B.CharacterCategory_1, 610, B.CharacterCategory_1, 611, B.CharacterCategory_1, 612, B.CharacterCategory_1, 613, B.CharacterCategory_1, 614, B.CharacterCategory_1, 615, B.CharacterCategory_1, 616, B.CharacterCategory_1, 617, B.CharacterCategory_1, 618, B.CharacterCategory_1, 619, B.CharacterCategory_1, 620, B.CharacterCategory_1, 621, B.CharacterCategory_1, 622, B.CharacterCategory_1, 623, B.CharacterCategory_1, 624, B.CharacterCategory_1, 625, B.CharacterCategory_1, 626, B.CharacterCategory_1, 627, B.CharacterCategory_1, 628, B.CharacterCategory_1, 629, B.CharacterCategory_1, 630, B.CharacterCategory_1, 631, B.CharacterCategory_1, 632, B.CharacterCategory_1, 633, B.CharacterCategory_1, 634, B.CharacterCategory_1, 635, B.CharacterCategory_1, 636, B.CharacterCategory_1, 637, B.CharacterCategory_1, 638, B.CharacterCategory_1, 639, B.CharacterCategory_1, 640, B.CharacterCategory_1, 641, B.CharacterCategory_1, 642, B.CharacterCategory_1, 643, B.CharacterCategory_1, 644, B.CharacterCategory_1, 645, B.CharacterCategory_1, 646, B.CharacterCategory_1, 647, B.CharacterCategory_1, 648, B.CharacterCategory_1, 649, B.CharacterCategory_1, 650, B.CharacterCategory_1, 651, B.CharacterCategory_1, 652, B.CharacterCategory_1, 653, B.CharacterCategory_1, 654, B.CharacterCategory_1, 655, B.CharacterCategory_1, 656, B.CharacterCategory_1, 657, B.CharacterCategory_1, 658, B.CharacterCategory_1, 659, B.CharacterCategory_1, 661, B.CharacterCategory_1, 662, B.CharacterCategory_1, 663, B.CharacterCategory_1, 664, B.CharacterCategory_1, 665, B.CharacterCategory_1, 666, B.CharacterCategory_1, 667, B.CharacterCategory_1, 668, B.CharacterCategory_1, 669, B.CharacterCategory_1, 670, B.CharacterCategory_1, 671, B.CharacterCategory_1, 672, B.CharacterCategory_1, 673, B.CharacterCategory_1, 674, B.CharacterCategory_1, 675, B.CharacterCategory_1, 676, B.CharacterCategory_1, 677, B.CharacterCategory_1, 678, B.CharacterCategory_1, 679, B.CharacterCategory_1, 680, B.CharacterCategory_1, 681, B.CharacterCategory_1, 682, B.CharacterCategory_1, 683, B.CharacterCategory_1, 684, B.CharacterCategory_1, 685, B.CharacterCategory_1, 686, B.CharacterCategory_1, 687, B.CharacterCategory_1, 881, B.CharacterCategory_1, 883, B.CharacterCategory_1, 887, B.CharacterCategory_1, 891, B.CharacterCategory_1, 892, B.CharacterCategory_1, 893, B.CharacterCategory_1, 912, B.CharacterCategory_1, 940, B.CharacterCategory_1, 941, B.CharacterCategory_1, 942, B.CharacterCategory_1, 943, B.CharacterCategory_1, 944, B.CharacterCategory_1, 945, B.CharacterCategory_1, 946, B.CharacterCategory_1, 947, B.CharacterCategory_1, 948, B.CharacterCategory_1, 949, B.CharacterCategory_1, 950, B.CharacterCategory_1, 951, B.CharacterCategory_1, 952, B.CharacterCategory_1, 953, B.CharacterCategory_1, 954, B.CharacterCategory_1, 955, B.CharacterCategory_1, 956, B.CharacterCategory_1, 957, B.CharacterCategory_1, 958, B.CharacterCategory_1, 959, B.CharacterCategory_1, 960, B.CharacterCategory_1, 961, B.CharacterCategory_1, 962, B.CharacterCategory_1, 963, B.CharacterCategory_1, 964, B.CharacterCategory_1, 965, B.CharacterCategory_1, 966, B.CharacterCategory_1, 967, B.CharacterCategory_1, 968, B.CharacterCategory_1, 969, B.CharacterCategory_1, 970, B.CharacterCategory_1, 971, B.CharacterCategory_1, 972, B.CharacterCategory_1, 973, B.CharacterCategory_1, 974, B.CharacterCategory_1, 976, B.CharacterCategory_1, 977, B.CharacterCategory_1, 981, B.CharacterCategory_1, 982, B.CharacterCategory_1, 983, B.CharacterCategory_1, 985, B.CharacterCategory_1, 987, B.CharacterCategory_1, 989, B.CharacterCategory_1, 991, B.CharacterCategory_1, 993, B.CharacterCategory_1, 995, B.CharacterCategory_1, 997, B.CharacterCategory_1, 999, B.CharacterCategory_1, 1001, B.CharacterCategory_1, 1003, B.CharacterCategory_1, 1005, B.CharacterCategory_1, 1007, B.CharacterCategory_1, 1008, B.CharacterCategory_1, 1009, B.CharacterCategory_1, 1010, B.CharacterCategory_1, 1011, B.CharacterCategory_1, 1013, B.CharacterCategory_1, 1016, B.CharacterCategory_1, 1019, B.CharacterCategory_1, 1020, B.CharacterCategory_1, 1072, B.CharacterCategory_1, 1073, B.CharacterCategory_1, 1074, B.CharacterCategory_1, 1075, B.CharacterCategory_1, 1076, B.CharacterCategory_1, 1077, B.CharacterCategory_1, 1078, B.CharacterCategory_1, 1079, B.CharacterCategory_1, 1080, B.CharacterCategory_1, 1081, B.CharacterCategory_1, 1082, B.CharacterCategory_1, 1083, B.CharacterCategory_1, 1084, B.CharacterCategory_1, 1085, B.CharacterCategory_1, 1086, B.CharacterCategory_1, 1087, B.CharacterCategory_1, 1088, B.CharacterCategory_1, 1089, B.CharacterCategory_1, 1090, B.CharacterCategory_1, 1091, B.CharacterCategory_1, 1092, B.CharacterCategory_1, 1093, B.CharacterCategory_1, 1094, B.CharacterCategory_1, 1095, B.CharacterCategory_1, 1096, B.CharacterCategory_1, 1097, B.CharacterCategory_1, 1098, B.CharacterCategory_1, 1099, B.CharacterCategory_1, 1100, B.CharacterCategory_1, 1101, B.CharacterCategory_1, 1102, B.CharacterCategory_1, 1103, B.CharacterCategory_1, 1104, B.CharacterCategory_1, 1105, B.CharacterCategory_1, 1106, B.CharacterCategory_1, 1107, B.CharacterCategory_1, 1108, B.CharacterCategory_1, 1109, B.CharacterCategory_1, 1110, B.CharacterCategory_1, 1111, B.CharacterCategory_1, 1112, B.CharacterCategory_1, 1113, B.CharacterCategory_1, 1114, B.CharacterCategory_1, 1115, B.CharacterCategory_1, 1116, B.CharacterCategory_1, 1117, B.CharacterCategory_1, 1118, B.CharacterCategory_1, 1119, B.CharacterCategory_1, 1121, B.CharacterCategory_1, 1123, B.CharacterCategory_1, 1125, B.CharacterCategory_1, 1127, B.CharacterCategory_1, 1129, B.CharacterCategory_1, 1131, B.CharacterCategory_1, 1133, B.CharacterCategory_1, 1135, B.CharacterCategory_1, 1137, B.CharacterCategory_1, 1139, B.CharacterCategory_1, 1141, B.CharacterCategory_1, 1143, B.CharacterCategory_1, 1145, B.CharacterCategory_1, 1147, B.CharacterCategory_1, 1149, B.CharacterCategory_1, 1151, B.CharacterCategory_1, 1153, B.CharacterCategory_1, 1163, B.CharacterCategory_1, 1165, B.CharacterCategory_1, 1167, B.CharacterCategory_1, 1169, B.CharacterCategory_1, 1171, B.CharacterCategory_1, 1173, B.CharacterCategory_1, 1175, B.CharacterCategory_1, 1177, B.CharacterCategory_1, 1179, B.CharacterCategory_1, 1181, B.CharacterCategory_1, 1183, B.CharacterCategory_1, 1185, B.CharacterCategory_1, 1187, B.CharacterCategory_1, 1189, B.CharacterCategory_1, 1191, B.CharacterCategory_1, 1193, B.CharacterCategory_1, 1195, B.CharacterCategory_1, 1197, B.CharacterCategory_1, 1199, B.CharacterCategory_1, 1201, B.CharacterCategory_1, 1203, B.CharacterCategory_1, 1205, B.CharacterCategory_1, 1207, B.CharacterCategory_1, 1209, B.CharacterCategory_1, 1211, B.CharacterCategory_1, 1213, B.CharacterCategory_1, 1215, B.CharacterCategory_1, 1218, B.CharacterCategory_1, 1220, B.CharacterCategory_1, 1222, B.CharacterCategory_1, 1224, B.CharacterCategory_1, 1226, B.CharacterCategory_1, 1228, B.CharacterCategory_1, 1230, B.CharacterCategory_1, 1231, B.CharacterCategory_1, 1233, B.CharacterCategory_1, 1235, B.CharacterCategory_1, 1237, B.CharacterCategory_1, 1239, B.CharacterCategory_1, 1241, B.CharacterCategory_1, 1243, B.CharacterCategory_1, 1245, B.CharacterCategory_1, 1247, B.CharacterCategory_1, 1249, B.CharacterCategory_1, 1251, B.CharacterCategory_1, 1253, B.CharacterCategory_1, 1255, B.CharacterCategory_1, 1257, B.CharacterCategory_1, 1259, B.CharacterCategory_1, 1261, B.CharacterCategory_1, 1263, B.CharacterCategory_1, 1265, B.CharacterCategory_1, 1267, B.CharacterCategory_1, 1269, B.CharacterCategory_1, 1271, B.CharacterCategory_1, 1273, B.CharacterCategory_1, 1275, B.CharacterCategory_1, 1277, B.CharacterCategory_1, 1279, B.CharacterCategory_1, 1281, B.CharacterCategory_1, 1283, B.CharacterCategory_1, 1285, B.CharacterCategory_1, 1287, B.CharacterCategory_1, 1289, B.CharacterCategory_1, 1291, B.CharacterCategory_1, 1293, B.CharacterCategory_1, 1295, B.CharacterCategory_1, 1297, B.CharacterCategory_1, 1299, B.CharacterCategory_1, 1301, B.CharacterCategory_1, 1303, B.CharacterCategory_1, 1305, B.CharacterCategory_1, 1307, B.CharacterCategory_1, 1309, B.CharacterCategory_1, 1311, B.CharacterCategory_1, 1313, B.CharacterCategory_1, 1315, B.CharacterCategory_1, 1317, B.CharacterCategory_1, 1319, B.CharacterCategory_1, 1321, B.CharacterCategory_1, 1323, B.CharacterCategory_1, 1325, B.CharacterCategory_1, 1327, B.CharacterCategory_1, 1377, B.CharacterCategory_1, 1378, B.CharacterCategory_1, 1379, B.CharacterCategory_1, 1380, B.CharacterCategory_1, 1381, B.CharacterCategory_1, 1382, B.CharacterCategory_1, 1383, B.CharacterCategory_1, 1384, B.CharacterCategory_1, 1385, B.CharacterCategory_1, 1386, B.CharacterCategory_1, 1387, B.CharacterCategory_1, 1388, B.CharacterCategory_1, 1389, B.CharacterCategory_1, 1390, B.CharacterCategory_1, 1391, B.CharacterCategory_1, 1392, B.CharacterCategory_1, 1393, B.CharacterCategory_1, 1394, B.CharacterCategory_1, 1395, B.CharacterCategory_1, 1396, B.CharacterCategory_1, 1397, B.CharacterCategory_1, 1398, B.CharacterCategory_1, 1399, B.CharacterCategory_1, 1400, B.CharacterCategory_1, 1401, B.CharacterCategory_1, 1402, B.CharacterCategory_1, 1403, B.CharacterCategory_1, 1404, B.CharacterCategory_1, 1405, B.CharacterCategory_1, 1406, B.CharacterCategory_1, 1407, B.CharacterCategory_1, 1408, B.CharacterCategory_1, 1409, B.CharacterCategory_1, 1410, B.CharacterCategory_1, 1411, B.CharacterCategory_1, 1412, B.CharacterCategory_1, 1413, B.CharacterCategory_1, 1414, B.CharacterCategory_1, 1415, B.CharacterCategory_1, 7424, B.CharacterCategory_1, 7425, B.CharacterCategory_1, 7426, B.CharacterCategory_1, 7427, B.CharacterCategory_1, 7428, B.CharacterCategory_1, 7429, B.CharacterCategory_1, 7430, B.CharacterCategory_1, 7431, B.CharacterCategory_1, 7432, B.CharacterCategory_1, 7433, B.CharacterCategory_1, 7434, B.CharacterCategory_1, 7435, B.CharacterCategory_1, 7436, B.CharacterCategory_1, 7437, B.CharacterCategory_1, 7438, B.CharacterCategory_1, 7439, B.CharacterCategory_1, 7440, B.CharacterCategory_1, 7441, B.CharacterCategory_1, 7442, B.CharacterCategory_1, 7443, B.CharacterCategory_1, 7444, B.CharacterCategory_1, 7445, B.CharacterCategory_1, 7446, B.CharacterCategory_1, 7447, B.CharacterCategory_1, 7448, B.CharacterCategory_1, 7449, B.CharacterCategory_1, 7450, B.CharacterCategory_1, 7451, B.CharacterCategory_1, 7452, B.CharacterCategory_1, 7453, B.CharacterCategory_1, 7454, B.CharacterCategory_1, 7455, B.CharacterCategory_1, 7456, B.CharacterCategory_1, 7457, B.CharacterCategory_1, 7458, B.CharacterCategory_1, 7459, B.CharacterCategory_1, 7460, B.CharacterCategory_1, 7461, B.CharacterCategory_1, 7462, B.CharacterCategory_1, 7463, B.CharacterCategory_1, 7464, B.CharacterCategory_1, 7465, B.CharacterCategory_1, 7466, B.CharacterCategory_1, 7467, B.CharacterCategory_1, 7531, B.CharacterCategory_1, 7532, B.CharacterCategory_1, 7533, B.CharacterCategory_1, 7534, B.CharacterCategory_1, 7535, B.CharacterCategory_1, 7536, B.CharacterCategory_1, 7537, B.CharacterCategory_1, 7538, B.CharacterCategory_1, 7539, B.CharacterCategory_1, 7540, B.CharacterCategory_1, 7541, B.CharacterCategory_1, 7542, B.CharacterCategory_1, 7543, B.CharacterCategory_1, 7545, B.CharacterCategory_1, 7546, B.CharacterCategory_1, 7547, B.CharacterCategory_1, 7548, B.CharacterCategory_1, 7549, B.CharacterCategory_1, 7550, B.CharacterCategory_1, 7551, B.CharacterCategory_1, 7552, B.CharacterCategory_1, 7553, B.CharacterCategory_1, 7554, B.CharacterCategory_1, 7555, B.CharacterCategory_1, 7556, B.CharacterCategory_1, 7557, B.CharacterCategory_1, 7558, B.CharacterCategory_1, 7559, B.CharacterCategory_1, 7560, B.CharacterCategory_1, 7561, B.CharacterCategory_1, 7562, B.CharacterCategory_1, 7563, B.CharacterCategory_1, 7564, B.CharacterCategory_1, 7565, B.CharacterCategory_1, 7566, B.CharacterCategory_1, 7567, B.CharacterCategory_1, 7568, B.CharacterCategory_1, 7569, B.CharacterCategory_1, 7570, B.CharacterCategory_1, 7571, B.CharacterCategory_1, 7572, B.CharacterCategory_1, 7573, B.CharacterCategory_1, 7574, B.CharacterCategory_1, 7575, B.CharacterCategory_1, 7576, B.CharacterCategory_1, 7577, B.CharacterCategory_1, 7578, B.CharacterCategory_1, 7681, B.CharacterCategory_1, 7683, B.CharacterCategory_1, 7685, B.CharacterCategory_1, 7687, B.CharacterCategory_1, 7689, B.CharacterCategory_1, 7691, B.CharacterCategory_1, 7693, B.CharacterCategory_1, 7695, B.CharacterCategory_1, 7697, B.CharacterCategory_1, 7699, B.CharacterCategory_1, 7701, B.CharacterCategory_1, 7703, B.CharacterCategory_1, 7705, B.CharacterCategory_1, 7707, B.CharacterCategory_1, 7709, B.CharacterCategory_1, 7711, B.CharacterCategory_1, 7713, B.CharacterCategory_1, 7715, B.CharacterCategory_1, 7717, B.CharacterCategory_1, 7719, B.CharacterCategory_1, 7721, B.CharacterCategory_1, 7723, B.CharacterCategory_1, 7725, B.CharacterCategory_1, 7727, B.CharacterCategory_1, 7729, B.CharacterCategory_1, 7731, B.CharacterCategory_1, 7733, B.CharacterCategory_1, 7735, B.CharacterCategory_1, 7737, B.CharacterCategory_1, 7739, B.CharacterCategory_1, 7741, B.CharacterCategory_1, 7743, B.CharacterCategory_1, 7745, B.CharacterCategory_1, 7747, B.CharacterCategory_1, 7749, B.CharacterCategory_1, 7751, B.CharacterCategory_1, 7753, B.CharacterCategory_1, 7755, B.CharacterCategory_1, 7757, B.CharacterCategory_1, 7759, B.CharacterCategory_1, 7761, B.CharacterCategory_1, 7763, B.CharacterCategory_1, 7765, B.CharacterCategory_1, 7767, B.CharacterCategory_1, 7769, B.CharacterCategory_1, 7771, B.CharacterCategory_1, 7773, B.CharacterCategory_1, 7775, B.CharacterCategory_1, 7777, B.CharacterCategory_1, 7779, B.CharacterCategory_1, 7781, B.CharacterCategory_1, 7783, B.CharacterCategory_1, 7785, B.CharacterCategory_1, 7787, B.CharacterCategory_1, 7789, B.CharacterCategory_1, 7791, B.CharacterCategory_1, 7793, B.CharacterCategory_1, 7795, B.CharacterCategory_1, 7797, B.CharacterCategory_1, 7799, B.CharacterCategory_1, 7801, B.CharacterCategory_1, 7803, B.CharacterCategory_1, 7805, B.CharacterCategory_1, 7807, B.CharacterCategory_1, 7809, B.CharacterCategory_1, 7811, B.CharacterCategory_1, 7813, B.CharacterCategory_1, 7815, B.CharacterCategory_1, 7817, B.CharacterCategory_1, 7819, B.CharacterCategory_1, 7821, B.CharacterCategory_1, 7823, B.CharacterCategory_1, 7825, B.CharacterCategory_1, 7827, B.CharacterCategory_1, 7829, B.CharacterCategory_1, 7830, B.CharacterCategory_1, 7831, B.CharacterCategory_1, 7832, B.CharacterCategory_1, 7833, B.CharacterCategory_1, 7834, B.CharacterCategory_1, 7835, B.CharacterCategory_1, 7836, B.CharacterCategory_1, 7837, B.CharacterCategory_1, 7839, B.CharacterCategory_1, 7841, B.CharacterCategory_1, 7843, B.CharacterCategory_1, 7845, B.CharacterCategory_1, 7847, B.CharacterCategory_1, 7849, B.CharacterCategory_1, 7851, B.CharacterCategory_1, 7853, B.CharacterCategory_1, 7855, B.CharacterCategory_1, 7857, B.CharacterCategory_1, 7859, B.CharacterCategory_1, 7861, B.CharacterCategory_1, 7863, B.CharacterCategory_1, 7865, B.CharacterCategory_1, 7867, B.CharacterCategory_1, 7869, B.CharacterCategory_1, 7871, B.CharacterCategory_1, 7873, B.CharacterCategory_1, 7875, B.CharacterCategory_1, 7877, B.CharacterCategory_1, 7879, B.CharacterCategory_1, 7881, B.CharacterCategory_1, 7883, B.CharacterCategory_1, 7885, B.CharacterCategory_1, 7887, B.CharacterCategory_1, 7889, B.CharacterCategory_1, 7891, B.CharacterCategory_1, 7893, B.CharacterCategory_1, 7895, B.CharacterCategory_1, 7897, B.CharacterCategory_1, 7899, B.CharacterCategory_1, 7901, B.CharacterCategory_1, 7903, B.CharacterCategory_1, 7905, B.CharacterCategory_1, 7907, B.CharacterCategory_1, 7909, B.CharacterCategory_1, 7911, B.CharacterCategory_1, 7913, B.CharacterCategory_1, 7915, B.CharacterCategory_1, 7917, B.CharacterCategory_1, 7919, B.CharacterCategory_1, 7921, B.CharacterCategory_1, 7923, B.CharacterCategory_1, 7925, B.CharacterCategory_1, 7927, B.CharacterCategory_1, 7929, B.CharacterCategory_1, 7931, B.CharacterCategory_1, 7933, B.CharacterCategory_1, 7935, B.CharacterCategory_1, 7936, B.CharacterCategory_1, 7937, B.CharacterCategory_1, 7938, B.CharacterCategory_1, 7939, B.CharacterCategory_1, 7940, B.CharacterCategory_1, 7941, B.CharacterCategory_1, 7942, B.CharacterCategory_1, 7943, B.CharacterCategory_1, 7952, B.CharacterCategory_1, 7953, B.CharacterCategory_1, 7954, B.CharacterCategory_1, 7955, B.CharacterCategory_1, 7956, B.CharacterCategory_1, 7957, B.CharacterCategory_1, 7968, B.CharacterCategory_1, 7969, B.CharacterCategory_1, 7970, B.CharacterCategory_1, 7971, B.CharacterCategory_1, 7972, B.CharacterCategory_1, 7973, B.CharacterCategory_1, 7974, B.CharacterCategory_1, 7975, B.CharacterCategory_1, 7984, B.CharacterCategory_1, 7985, B.CharacterCategory_1, 7986, B.CharacterCategory_1, 7987, B.CharacterCategory_1, 7988, B.CharacterCategory_1, 7989, B.CharacterCategory_1, 7990, B.CharacterCategory_1, 7991, B.CharacterCategory_1, 8000, B.CharacterCategory_1, 8001, B.CharacterCategory_1, 8002, B.CharacterCategory_1, 8003, B.CharacterCategory_1, 8004, B.CharacterCategory_1, 8005, B.CharacterCategory_1, 8016, B.CharacterCategory_1, 8017, B.CharacterCategory_1, 8018, B.CharacterCategory_1, 8019, B.CharacterCategory_1, 8020, B.CharacterCategory_1, 8021, B.CharacterCategory_1, 8022, B.CharacterCategory_1, 8023, B.CharacterCategory_1, 8032, B.CharacterCategory_1, 8033, B.CharacterCategory_1, 8034, B.CharacterCategory_1, 8035, B.CharacterCategory_1, 8036, B.CharacterCategory_1, 8037, B.CharacterCategory_1, 8038, B.CharacterCategory_1, 8039, B.CharacterCategory_1, 8048, B.CharacterCategory_1, 8049, B.CharacterCategory_1, 8050, B.CharacterCategory_1, 8051, B.CharacterCategory_1, 8052, B.CharacterCategory_1, 8053, B.CharacterCategory_1, 8054, B.CharacterCategory_1, 8055, B.CharacterCategory_1, 8056, B.CharacterCategory_1, 8057, B.CharacterCategory_1, 8058, B.CharacterCategory_1, 8059, B.CharacterCategory_1, 8060, B.CharacterCategory_1, 8061, B.CharacterCategory_1, 8064, B.CharacterCategory_1, 8065, B.CharacterCategory_1, 8066, B.CharacterCategory_1, 8067, B.CharacterCategory_1, 8068, B.CharacterCategory_1, 8069, B.CharacterCategory_1, 8070, B.CharacterCategory_1, 8071, B.CharacterCategory_1, 8080, B.CharacterCategory_1, 8081, B.CharacterCategory_1, 8082, B.CharacterCategory_1, 8083, B.CharacterCategory_1, 8084, B.CharacterCategory_1, 8085, B.CharacterCategory_1, 8086, B.CharacterCategory_1, 8087, B.CharacterCategory_1, 8096, B.CharacterCategory_1, 8097, B.CharacterCategory_1, 8098, B.CharacterCategory_1, 8099, B.CharacterCategory_1, 8100, B.CharacterCategory_1, 8101, B.CharacterCategory_1, 8102, B.CharacterCategory_1, 8103, B.CharacterCategory_1, 8112, B.CharacterCategory_1, 8113, B.CharacterCategory_1, 8114, B.CharacterCategory_1, 8115, B.CharacterCategory_1, 8116, B.CharacterCategory_1, 8118, B.CharacterCategory_1, 8119, B.CharacterCategory_1, 8126, B.CharacterCategory_1, 8130, B.CharacterCategory_1, 8131, B.CharacterCategory_1, 8132, B.CharacterCategory_1, 8134, B.CharacterCategory_1, 8135, B.CharacterCategory_1, 8144, B.CharacterCategory_1, 8145, B.CharacterCategory_1, 8146, B.CharacterCategory_1, 8147, B.CharacterCategory_1, 8150, B.CharacterCategory_1, 8151, B.CharacterCategory_1, 8160, B.CharacterCategory_1, 8161, B.CharacterCategory_1, 8162, B.CharacterCategory_1, 8163, B.CharacterCategory_1, 8164, B.CharacterCategory_1, 8165, B.CharacterCategory_1, 8166, B.CharacterCategory_1, 8167, B.CharacterCategory_1, 8178, B.CharacterCategory_1, 8179, B.CharacterCategory_1, 8180, B.CharacterCategory_1, 8182, B.CharacterCategory_1, 8183, B.CharacterCategory_1, 8458, B.CharacterCategory_1, 8462, B.CharacterCategory_1, 8463, B.CharacterCategory_1, 8467, B.CharacterCategory_1, 8495, B.CharacterCategory_1, 8500, B.CharacterCategory_1, 8505, B.CharacterCategory_1, 8508, B.CharacterCategory_1, 8509, B.CharacterCategory_1, 8518, B.CharacterCategory_1, 8519, B.CharacterCategory_1, 8520, B.CharacterCategory_1, 8521, B.CharacterCategory_1, 8526, B.CharacterCategory_1, 8580, B.CharacterCategory_1, 11312, B.CharacterCategory_1, 11313, B.CharacterCategory_1, 11314, B.CharacterCategory_1, 11315, B.CharacterCategory_1, 11316, B.CharacterCategory_1, 11317, B.CharacterCategory_1, 11318, B.CharacterCategory_1, 11319, B.CharacterCategory_1, 11320, B.CharacterCategory_1, 11321, B.CharacterCategory_1, 11322, B.CharacterCategory_1, 11323, B.CharacterCategory_1, 11324, B.CharacterCategory_1, 11325, B.CharacterCategory_1, 11326, B.CharacterCategory_1, 11327, B.CharacterCategory_1, 11328, B.CharacterCategory_1, 11329, B.CharacterCategory_1, 11330, B.CharacterCategory_1, 11331, B.CharacterCategory_1, 11332, B.CharacterCategory_1, 11333, B.CharacterCategory_1, 11334, B.CharacterCategory_1, 11335, B.CharacterCategory_1, 11336, B.CharacterCategory_1, 11337, B.CharacterCategory_1, 11338, B.CharacterCategory_1, 11339, B.CharacterCategory_1, 11340, B.CharacterCategory_1, 11341, B.CharacterCategory_1, 11342, B.CharacterCategory_1, 11343, B.CharacterCategory_1, 11344, B.CharacterCategory_1, 11345, B.CharacterCategory_1, 11346, B.CharacterCategory_1, 11347, B.CharacterCategory_1, 11348, B.CharacterCategory_1, 11349, B.CharacterCategory_1, 11350, B.CharacterCategory_1, 11351, B.CharacterCategory_1, 11352, B.CharacterCategory_1, 11353, B.CharacterCategory_1, 11354, B.CharacterCategory_1, 11355, B.CharacterCategory_1, 11356, B.CharacterCategory_1, 11357, B.CharacterCategory_1, 11358, B.CharacterCategory_1, 11361, B.CharacterCategory_1, 11365, B.CharacterCategory_1, 11366, B.CharacterCategory_1, 11368, B.CharacterCategory_1, 11370, B.CharacterCategory_1, 11372, B.CharacterCategory_1, 11377, B.CharacterCategory_1, 11379, B.CharacterCategory_1, 11380, B.CharacterCategory_1, 11382, B.CharacterCategory_1, 11383, B.CharacterCategory_1, 11384, B.CharacterCategory_1, 11385, B.CharacterCategory_1, 11386, B.CharacterCategory_1, 11387, B.CharacterCategory_1, 11393, B.CharacterCategory_1, 11395, B.CharacterCategory_1, 11397, B.CharacterCategory_1, 11399, B.CharacterCategory_1, 11401, B.CharacterCategory_1, 11403, B.CharacterCategory_1, 11405, B.CharacterCategory_1, 11407, B.CharacterCategory_1, 11409, B.CharacterCategory_1, 11411, B.CharacterCategory_1, 11413, B.CharacterCategory_1, 11415, B.CharacterCategory_1, 11417, B.CharacterCategory_1, 11419, B.CharacterCategory_1, 11421, B.CharacterCategory_1, 11423, B.CharacterCategory_1, 11425, B.CharacterCategory_1, 11427, B.CharacterCategory_1, 11429, B.CharacterCategory_1, 11431, B.CharacterCategory_1, 11433, B.CharacterCategory_1, 11435, B.CharacterCategory_1, 11437, B.CharacterCategory_1, 11439, B.CharacterCategory_1, 11441, B.CharacterCategory_1, 11443, B.CharacterCategory_1, 11445, B.CharacterCategory_1, 11447, B.CharacterCategory_1, 11449, B.CharacterCategory_1, 11451, B.CharacterCategory_1, 11453, B.CharacterCategory_1, 11455, B.CharacterCategory_1, 11457, B.CharacterCategory_1, 11459, B.CharacterCategory_1, 11461, B.CharacterCategory_1, 11463, B.CharacterCategory_1, 11465, B.CharacterCategory_1, 11467, B.CharacterCategory_1, 11469, B.CharacterCategory_1, 11471, B.CharacterCategory_1, 11473, B.CharacterCategory_1, 11475, B.CharacterCategory_1, 11477, B.CharacterCategory_1, 11479, B.CharacterCategory_1, 11481, B.CharacterCategory_1, 11483, B.CharacterCategory_1, 11485, B.CharacterCategory_1, 11487, B.CharacterCategory_1, 11489, B.CharacterCategory_1, 11491, B.CharacterCategory_1, 11492, B.CharacterCategory_1, 11500, B.CharacterCategory_1, 11502, B.CharacterCategory_1, 11507, B.CharacterCategory_1, 11520, B.CharacterCategory_1, 11521, B.CharacterCategory_1, 11522, B.CharacterCategory_1, 11523, B.CharacterCategory_1, 11524, B.CharacterCategory_1, 11525, B.CharacterCategory_1, 11526, B.CharacterCategory_1, 11527, B.CharacterCategory_1, 11528, B.CharacterCategory_1, 11529, B.CharacterCategory_1, 11530, B.CharacterCategory_1, 11531, B.CharacterCategory_1, 11532, B.CharacterCategory_1, 11533, B.CharacterCategory_1, 11534, B.CharacterCategory_1, 11535, B.CharacterCategory_1, 11536, B.CharacterCategory_1, 11537, B.CharacterCategory_1, 11538, B.CharacterCategory_1, 11539, B.CharacterCategory_1, 11540, B.CharacterCategory_1, 11541, B.CharacterCategory_1, 11542, B.CharacterCategory_1, 11543, B.CharacterCategory_1, 11544, B.CharacterCategory_1, 11545, B.CharacterCategory_1, 11546, B.CharacterCategory_1, 11547, B.CharacterCategory_1, 11548, B.CharacterCategory_1, 11549, B.CharacterCategory_1, 11550, B.CharacterCategory_1, 11551, B.CharacterCategory_1, 11552, B.CharacterCategory_1, 11553, B.CharacterCategory_1, 11554, B.CharacterCategory_1, 11555, B.CharacterCategory_1, 11556, B.CharacterCategory_1, 11557, B.CharacterCategory_1, 11559, B.CharacterCategory_1, 11565, B.CharacterCategory_1, 42561, B.CharacterCategory_1, 42563, B.CharacterCategory_1, 42565, B.CharacterCategory_1, 42567, B.CharacterCategory_1, 42569, B.CharacterCategory_1, 42571, B.CharacterCategory_1, 42573, B.CharacterCategory_1, 42575, B.CharacterCategory_1, 42577, B.CharacterCategory_1, 42579, B.CharacterCategory_1, 42581, B.CharacterCategory_1, 42583, B.CharacterCategory_1, 42585, B.CharacterCategory_1, 42587, B.CharacterCategory_1, 42589, B.CharacterCategory_1, 42591, B.CharacterCategory_1, 42593, B.CharacterCategory_1, 42595, B.CharacterCategory_1, 42597, B.CharacterCategory_1, 42599, B.CharacterCategory_1, 42601, B.CharacterCategory_1, 42603, B.CharacterCategory_1, 42605, B.CharacterCategory_1, 42625, B.CharacterCategory_1, 42627, B.CharacterCategory_1, 42629, B.CharacterCategory_1, 42631, B.CharacterCategory_1, 42633, B.CharacterCategory_1, 42635, B.CharacterCategory_1, 42637, B.CharacterCategory_1, 42639, B.CharacterCategory_1, 42641, B.CharacterCategory_1, 42643, B.CharacterCategory_1, 42645, B.CharacterCategory_1, 42647, B.CharacterCategory_1, 42649, B.CharacterCategory_1, 42651, B.CharacterCategory_1, 42787, B.CharacterCategory_1, 42789, B.CharacterCategory_1, 42791, B.CharacterCategory_1, 42793, B.CharacterCategory_1, 42795, B.CharacterCategory_1, 42797, B.CharacterCategory_1, 42799, B.CharacterCategory_1, 42800, B.CharacterCategory_1, 42801, B.CharacterCategory_1, 42803, B.CharacterCategory_1, 42805, B.CharacterCategory_1, 42807, B.CharacterCategory_1, 42809, B.CharacterCategory_1, 42811, B.CharacterCategory_1, 42813, B.CharacterCategory_1, 42815, B.CharacterCategory_1, 42817, B.CharacterCategory_1, 42819, B.CharacterCategory_1, 42821, B.CharacterCategory_1, 42823, B.CharacterCategory_1, 42825, B.CharacterCategory_1, 42827, B.CharacterCategory_1, 42829, B.CharacterCategory_1, 42831, B.CharacterCategory_1, 42833, B.CharacterCategory_1, 42835, B.CharacterCategory_1, 42837, B.CharacterCategory_1, 42839, B.CharacterCategory_1, 42841, B.CharacterCategory_1, 42843, B.CharacterCategory_1, 42845, B.CharacterCategory_1, 42847, B.CharacterCategory_1, 42849, B.CharacterCategory_1, 42851, B.CharacterCategory_1, 42853, B.CharacterCategory_1, 42855, B.CharacterCategory_1, 42857, B.CharacterCategory_1, 42859, B.CharacterCategory_1, 42861, B.CharacterCategory_1, 42863, B.CharacterCategory_1, 42865, B.CharacterCategory_1, 42866, B.CharacterCategory_1, 42867, B.CharacterCategory_1, 42868, B.CharacterCategory_1, 42869, B.CharacterCategory_1, 42870, B.CharacterCategory_1, 42871, B.CharacterCategory_1, 42872, B.CharacterCategory_1, 42874, B.CharacterCategory_1, 42876, B.CharacterCategory_1, 42879, B.CharacterCategory_1, 42881, B.CharacterCategory_1, 42883, B.CharacterCategory_1, 42885, B.CharacterCategory_1, 42887, B.CharacterCategory_1, 42892, B.CharacterCategory_1, 42894, B.CharacterCategory_1, 42897, B.CharacterCategory_1, 42899, B.CharacterCategory_1, 42900, B.CharacterCategory_1, 42901, B.CharacterCategory_1, 42903, B.CharacterCategory_1, 42905, B.CharacterCategory_1, 42907, B.CharacterCategory_1, 42909, B.CharacterCategory_1, 42911, B.CharacterCategory_1, 42913, B.CharacterCategory_1, 42915, B.CharacterCategory_1, 42917, B.CharacterCategory_1, 42919, B.CharacterCategory_1, 42921, B.CharacterCategory_1, 43002, B.CharacterCategory_1, 43824, B.CharacterCategory_1, 43825, B.CharacterCategory_1, 43826, B.CharacterCategory_1, 43827, B.CharacterCategory_1, 43828, B.CharacterCategory_1, 43829, B.CharacterCategory_1, 43830, B.CharacterCategory_1, 43831, B.CharacterCategory_1, 43832, B.CharacterCategory_1, 43833, B.CharacterCategory_1, 43834, B.CharacterCategory_1, 43835, B.CharacterCategory_1, 43836, B.CharacterCategory_1, 43837, B.CharacterCategory_1, 43838, B.CharacterCategory_1, 43839, B.CharacterCategory_1, 43840, B.CharacterCategory_1, 43841, B.CharacterCategory_1, 43842, B.CharacterCategory_1, 43843, B.CharacterCategory_1, 43844, B.CharacterCategory_1, 43845, B.CharacterCategory_1, 43846, B.CharacterCategory_1, 43847, B.CharacterCategory_1, 43848, B.CharacterCategory_1, 43849, B.CharacterCategory_1, 43850, B.CharacterCategory_1, 43851, B.CharacterCategory_1, 43852, B.CharacterCategory_1, 43853, B.CharacterCategory_1, 43854, B.CharacterCategory_1, 43855, B.CharacterCategory_1, 43856, B.CharacterCategory_1, 43857, B.CharacterCategory_1, 43858, B.CharacterCategory_1, 43859, B.CharacterCategory_1, 43860, B.CharacterCategory_1, 43861, B.CharacterCategory_1, 43862, B.CharacterCategory_1, 43863, B.CharacterCategory_1, 43864, B.CharacterCategory_1, 43865, B.CharacterCategory_1, 43866, B.CharacterCategory_1, 43876, B.CharacterCategory_1, 43877, B.CharacterCategory_1, 64256, B.CharacterCategory_1, 64257, B.CharacterCategory_1, 64258, B.CharacterCategory_1, 64259, B.CharacterCategory_1, 64260, B.CharacterCategory_1, 64261, B.CharacterCategory_1, 64262, B.CharacterCategory_1, 64275, B.CharacterCategory_1, 64276, B.CharacterCategory_1, 64277, B.CharacterCategory_1, 64278, B.CharacterCategory_1, 64279, B.CharacterCategory_1, 65345, B.CharacterCategory_1, 65346, B.CharacterCategory_1, 65347, B.CharacterCategory_1, 65348, B.CharacterCategory_1, 65349, B.CharacterCategory_1, 65350, B.CharacterCategory_1, 65351, B.CharacterCategory_1, 65352, B.CharacterCategory_1, 65353, B.CharacterCategory_1, 65354, B.CharacterCategory_1, 65355, B.CharacterCategory_1, 65356, B.CharacterCategory_1, 65357, B.CharacterCategory_1, 65358, B.CharacterCategory_1, 65359, B.CharacterCategory_1, 65360, B.CharacterCategory_1, 65361, B.CharacterCategory_1, 65362, B.CharacterCategory_1, 65363, B.CharacterCategory_1, 65364, B.CharacterCategory_1, 65365, B.CharacterCategory_1, 65366, B.CharacterCategory_1, 65367, B.CharacterCategory_1, 65368, B.CharacterCategory_1, 65369, B.CharacterCategory_1, 65370, B.CharacterCategory_1, 453, B.CharacterCategory_2, 456, B.CharacterCategory_2, 459, B.CharacterCategory_2, 498, B.CharacterCategory_2, 8072, B.CharacterCategory_2, 8073, B.CharacterCategory_2, 8074, B.CharacterCategory_2, 8075, B.CharacterCategory_2, 8076, B.CharacterCategory_2, 8077, B.CharacterCategory_2, 8078, B.CharacterCategory_2, 8079, B.CharacterCategory_2, 8088, B.CharacterCategory_2, 8089, B.CharacterCategory_2, 8090, B.CharacterCategory_2, 8091, B.CharacterCategory_2, 8092, B.CharacterCategory_2, 8093, B.CharacterCategory_2, 8094, B.CharacterCategory_2, 8095, B.CharacterCategory_2, 8104, B.CharacterCategory_2, 8105, B.CharacterCategory_2, 8106, B.CharacterCategory_2, 8107, B.CharacterCategory_2, 8108, B.CharacterCategory_2, 8109, B.CharacterCategory_2, 8110, B.CharacterCategory_2, 8111, B.CharacterCategory_2, 8124, B.CharacterCategory_2, 8140, B.CharacterCategory_2, 8188, B.CharacterCategory_2, 688, B.CharacterCategory_3, 689, B.CharacterCategory_3, 690, B.CharacterCategory_3, 691, B.CharacterCategory_3, 692, B.CharacterCategory_3, 693, B.CharacterCategory_3, 694, B.CharacterCategory_3, 695, B.CharacterCategory_3, 696, B.CharacterCategory_3, 697, B.CharacterCategory_3, 698, B.CharacterCategory_3, 699, B.CharacterCategory_3, 700, B.CharacterCategory_3, 701, B.CharacterCategory_3, 702, B.CharacterCategory_3, 703, B.CharacterCategory_3, 704, B.CharacterCategory_3, 705, B.CharacterCategory_3, 710, B.CharacterCategory_3, 711, B.CharacterCategory_3, 712, B.CharacterCategory_3, 713, B.CharacterCategory_3, 714, B.CharacterCategory_3, 715, B.CharacterCategory_3, 716, B.CharacterCategory_3, 717, B.CharacterCategory_3, 718, B.CharacterCategory_3, 719, B.CharacterCategory_3, 720, B.CharacterCategory_3, 721, B.CharacterCategory_3, 736, B.CharacterCategory_3, 737, B.CharacterCategory_3, 738, B.CharacterCategory_3, 739, B.CharacterCategory_3, 740, B.CharacterCategory_3, 748, B.CharacterCategory_3, 750, B.CharacterCategory_3, 884, B.CharacterCategory_3, 890, B.CharacterCategory_3, 1369, B.CharacterCategory_3, 1600, B.CharacterCategory_3, 1765, B.CharacterCategory_3, 1766, B.CharacterCategory_3, 2036, B.CharacterCategory_3, 2037, B.CharacterCategory_3, 2042, B.CharacterCategory_3, 2074, B.CharacterCategory_3, 2084, B.CharacterCategory_3, 2088, B.CharacterCategory_3, 2417, B.CharacterCategory_3, 3654, B.CharacterCategory_3, 3782, B.CharacterCategory_3, 4348, B.CharacterCategory_3, 6103, B.CharacterCategory_3, 6211, B.CharacterCategory_3, 6823, B.CharacterCategory_3, 7288, B.CharacterCategory_3, 7289, B.CharacterCategory_3, 7290, B.CharacterCategory_3, 7291, B.CharacterCategory_3, 7292, B.CharacterCategory_3, 7293, B.CharacterCategory_3, 7468, B.CharacterCategory_3, 7469, B.CharacterCategory_3, 7470, B.CharacterCategory_3, 7471, B.CharacterCategory_3, 7472, B.CharacterCategory_3, 7473, B.CharacterCategory_3, 7474, B.CharacterCategory_3, 7475, B.CharacterCategory_3, 7476, B.CharacterCategory_3, 7477, B.CharacterCategory_3, 7478, B.CharacterCategory_3, 7479, B.CharacterCategory_3, 7480, B.CharacterCategory_3, 7481, B.CharacterCategory_3, 7482, B.CharacterCategory_3, 7483, B.CharacterCategory_3, 7484, B.CharacterCategory_3, 7485, B.CharacterCategory_3, 7486, B.CharacterCategory_3, 7487, B.CharacterCategory_3, 7488, B.CharacterCategory_3, 7489, B.CharacterCategory_3, 7490, B.CharacterCategory_3, 7491, B.CharacterCategory_3, 7492, B.CharacterCategory_3, 7493, B.CharacterCategory_3, 7494, B.CharacterCategory_3, 7495, B.CharacterCategory_3, 7496, B.CharacterCategory_3, 7497, B.CharacterCategory_3, 7498, B.CharacterCategory_3, 7499, B.CharacterCategory_3, 7500, B.CharacterCategory_3, 7501, B.CharacterCategory_3, 7502, B.CharacterCategory_3, 7503, B.CharacterCategory_3, 7504, B.CharacterCategory_3, 7505, B.CharacterCategory_3, 7506, B.CharacterCategory_3, 7507, B.CharacterCategory_3, 7508, B.CharacterCategory_3, 7509, B.CharacterCategory_3, 7510, B.CharacterCategory_3, 7511, B.CharacterCategory_3, 7512, B.CharacterCategory_3, 7513, B.CharacterCategory_3, 7514, B.CharacterCategory_3, 7515, B.CharacterCategory_3, 7516, B.CharacterCategory_3, 7517, B.CharacterCategory_3, 7518, B.CharacterCategory_3, 7519, B.CharacterCategory_3, 7520, B.CharacterCategory_3, 7521, B.CharacterCategory_3, 7522, B.CharacterCategory_3, 7523, B.CharacterCategory_3, 7524, B.CharacterCategory_3, 7525, B.CharacterCategory_3, 7526, B.CharacterCategory_3, 7527, B.CharacterCategory_3, 7528, B.CharacterCategory_3, 7529, B.CharacterCategory_3, 7530, B.CharacterCategory_3, 7544, B.CharacterCategory_3, 7579, B.CharacterCategory_3, 7580, B.CharacterCategory_3, 7581, B.CharacterCategory_3, 7582, B.CharacterCategory_3, 7583, B.CharacterCategory_3, 7584, B.CharacterCategory_3, 7585, B.CharacterCategory_3, 7586, B.CharacterCategory_3, 7587, B.CharacterCategory_3, 7588, B.CharacterCategory_3, 7589, B.CharacterCategory_3, 7590, B.CharacterCategory_3, 7591, B.CharacterCategory_3, 7592, B.CharacterCategory_3, 7593, B.CharacterCategory_3, 7594, B.CharacterCategory_3, 7595, B.CharacterCategory_3, 7596, B.CharacterCategory_3, 7597, B.CharacterCategory_3, 7598, B.CharacterCategory_3, 7599, B.CharacterCategory_3, 7600, B.CharacterCategory_3, 7601, B.CharacterCategory_3, 7602, B.CharacterCategory_3, 7603, B.CharacterCategory_3, 7604, B.CharacterCategory_3, 7605, B.CharacterCategory_3, 7606, B.CharacterCategory_3, 7607, B.CharacterCategory_3, 7608, B.CharacterCategory_3, 7609, B.CharacterCategory_3, 7610, B.CharacterCategory_3, 7611, B.CharacterCategory_3, 7612, B.CharacterCategory_3, 7613, B.CharacterCategory_3, 7614, B.CharacterCategory_3, 7615, B.CharacterCategory_3, 8305, B.CharacterCategory_3, 8319, B.CharacterCategory_3, 8336, B.CharacterCategory_3, 8337, B.CharacterCategory_3, 8338, B.CharacterCategory_3, 8339, B.CharacterCategory_3, 8340, B.CharacterCategory_3, 8341, B.CharacterCategory_3, 8342, B.CharacterCategory_3, 8343, B.CharacterCategory_3, 8344, B.CharacterCategory_3, 8345, B.CharacterCategory_3, 8346, B.CharacterCategory_3, 8347, B.CharacterCategory_3, 8348, B.CharacterCategory_3, 11388, B.CharacterCategory_3, 11389, B.CharacterCategory_3, 11631, B.CharacterCategory_3, 11823, B.CharacterCategory_3, 12293, B.CharacterCategory_3, 12337, B.CharacterCategory_3, 12338, B.CharacterCategory_3, 12339, B.CharacterCategory_3, 12340, B.CharacterCategory_3, 12341, B.CharacterCategory_3, 12347, B.CharacterCategory_3, 12445, B.CharacterCategory_3, 12446, B.CharacterCategory_3, 12540, B.CharacterCategory_3, 12541, B.CharacterCategory_3, 12542, B.CharacterCategory_3, 40981, B.CharacterCategory_3, 42232, B.CharacterCategory_3, 42233, B.CharacterCategory_3, 42234, B.CharacterCategory_3, 42235, B.CharacterCategory_3, 42236, B.CharacterCategory_3, 42237, B.CharacterCategory_3, 42508, B.CharacterCategory_3, 42623, B.CharacterCategory_3, 42652, B.CharacterCategory_3, 42653, B.CharacterCategory_3, 42775, B.CharacterCategory_3, 42776, B.CharacterCategory_3, 42777, B.CharacterCategory_3, 42778, B.CharacterCategory_3, 42779, B.CharacterCategory_3, 42780, B.CharacterCategory_3, 42781, B.CharacterCategory_3, 42782, B.CharacterCategory_3, 42783, B.CharacterCategory_3, 42864, B.CharacterCategory_3, 42888, B.CharacterCategory_3, 43000, B.CharacterCategory_3, 43001, B.CharacterCategory_3, 43471, B.CharacterCategory_3, 43494, B.CharacterCategory_3, 43632, B.CharacterCategory_3, 43741, B.CharacterCategory_3, 43763, B.CharacterCategory_3, 43764, B.CharacterCategory_3, 43868, B.CharacterCategory_3, 43869, B.CharacterCategory_3, 43870, B.CharacterCategory_3, 43871, B.CharacterCategory_3, 65392, B.CharacterCategory_3, 65438, B.CharacterCategory_3, 65439, B.CharacterCategory_3, 170, B.CharacterCategory_4, 186, B.CharacterCategory_4, 443, B.CharacterCategory_4, 448, B.CharacterCategory_4, 449, B.CharacterCategory_4, 450, B.CharacterCategory_4, 451, B.CharacterCategory_4, 660, B.CharacterCategory_4, 1488, B.CharacterCategory_4, 1489, B.CharacterCategory_4, 1490, B.CharacterCategory_4, 1491, B.CharacterCategory_4, 1492, B.CharacterCategory_4, 1493, B.CharacterCategory_4, 1494, B.CharacterCategory_4, 1495, B.CharacterCategory_4, 1496, B.CharacterCategory_4, 1497, B.CharacterCategory_4, 1498, B.CharacterCategory_4, 1499, B.CharacterCategory_4, 1500, B.CharacterCategory_4, 1501, B.CharacterCategory_4, 1502, B.CharacterCategory_4, 1503, B.CharacterCategory_4, 1504, B.CharacterCategory_4, 1505, B.CharacterCategory_4, 1506, B.CharacterCategory_4, 1507, B.CharacterCategory_4, 1508, B.CharacterCategory_4, 1509, B.CharacterCategory_4, 1510, B.CharacterCategory_4, 1511, B.CharacterCategory_4, 1512, B.CharacterCategory_4, 1513, B.CharacterCategory_4, 1514, B.CharacterCategory_4, 1520, B.CharacterCategory_4, 1521, B.CharacterCategory_4, 1522, B.CharacterCategory_4, 1568, B.CharacterCategory_4, 1569, B.CharacterCategory_4, 1570, B.CharacterCategory_4, 1571, B.CharacterCategory_4, 1572, B.CharacterCategory_4, 1573, B.CharacterCategory_4, 1574, B.CharacterCategory_4, 1575, B.CharacterCategory_4, 1576, B.CharacterCategory_4, 1577, B.CharacterCategory_4, 1578, B.CharacterCategory_4, 1579, B.CharacterCategory_4, 1580, B.CharacterCategory_4, 1581, B.CharacterCategory_4, 1582, B.CharacterCategory_4, 1583, B.CharacterCategory_4, 1584, B.CharacterCategory_4, 1585, B.CharacterCategory_4, 1586, B.CharacterCategory_4, 1587, B.CharacterCategory_4, 1588, B.CharacterCategory_4, 1589, B.CharacterCategory_4, 1590, B.CharacterCategory_4, 1591, B.CharacterCategory_4, 1592, B.CharacterCategory_4, 1593, B.CharacterCategory_4, 1594, B.CharacterCategory_4, 1595, B.CharacterCategory_4, 1596, B.CharacterCategory_4, 1597, B.CharacterCategory_4, 1598, B.CharacterCategory_4, 1599, B.CharacterCategory_4, 1601, B.CharacterCategory_4, 1602, B.CharacterCategory_4, 1603, B.CharacterCategory_4, 1604, B.CharacterCategory_4, 1605, B.CharacterCategory_4, 1606, B.CharacterCategory_4, 1607, B.CharacterCategory_4, 1608, B.CharacterCategory_4, 1609, B.CharacterCategory_4, 1610, B.CharacterCategory_4, 1646, B.CharacterCategory_4, 1647, B.CharacterCategory_4, 1649, B.CharacterCategory_4, 1650, B.CharacterCategory_4, 1651, B.CharacterCategory_4, 1652, B.CharacterCategory_4, 1653, B.CharacterCategory_4, 1654, B.CharacterCategory_4, 1655, B.CharacterCategory_4, 1656, B.CharacterCategory_4, 1657, B.CharacterCategory_4, 1658, B.CharacterCategory_4, 1659, B.CharacterCategory_4, 1660, B.CharacterCategory_4, 1661, B.CharacterCategory_4, 1662, B.CharacterCategory_4, 1663, B.CharacterCategory_4, 1664, B.CharacterCategory_4, 1665, B.CharacterCategory_4, 1666, B.CharacterCategory_4, 1667, B.CharacterCategory_4, 1668, B.CharacterCategory_4, 1669, B.CharacterCategory_4, 1670, B.CharacterCategory_4, 1671, B.CharacterCategory_4, 1672, B.CharacterCategory_4, 1673, B.CharacterCategory_4, 1674, B.CharacterCategory_4, 1675, B.CharacterCategory_4, 1676, B.CharacterCategory_4, 1677, B.CharacterCategory_4, 1678, B.CharacterCategory_4, 1679, B.CharacterCategory_4, 1680, B.CharacterCategory_4, 1681, B.CharacterCategory_4, 1682, B.CharacterCategory_4, 1683, B.CharacterCategory_4, 1684, B.CharacterCategory_4, 1685, B.CharacterCategory_4, 1686, B.CharacterCategory_4, 1687, B.CharacterCategory_4, 1688, B.CharacterCategory_4, 1689, B.CharacterCategory_4, 1690, B.CharacterCategory_4, 1691, B.CharacterCategory_4, 1692, B.CharacterCategory_4, 1693, B.CharacterCategory_4, 1694, B.CharacterCategory_4, 1695, B.CharacterCategory_4, 1696, B.CharacterCategory_4, 1697, B.CharacterCategory_4, 1698, B.CharacterCategory_4, 1699, B.CharacterCategory_4, 1700, B.CharacterCategory_4, 1701, B.CharacterCategory_4, 1702, B.CharacterCategory_4, 1703, B.CharacterCategory_4, 1704, B.CharacterCategory_4, 1705, B.CharacterCategory_4, 1706, B.CharacterCategory_4, 1707, B.CharacterCategory_4, 1708, B.CharacterCategory_4, 1709, B.CharacterCategory_4, 1710, B.CharacterCategory_4, 1711, B.CharacterCategory_4, 1712, B.CharacterCategory_4, 1713, B.CharacterCategory_4, 1714, B.CharacterCategory_4, 1715, B.CharacterCategory_4, 1716, B.CharacterCategory_4, 1717, B.CharacterCategory_4, 1718, B.CharacterCategory_4, 1719, B.CharacterCategory_4, 1720, B.CharacterCategory_4, 1721, B.CharacterCategory_4, 1722, B.CharacterCategory_4, 1723, B.CharacterCategory_4, 1724, B.CharacterCategory_4, 1725, B.CharacterCategory_4, 1726, B.CharacterCategory_4, 1727, B.CharacterCategory_4, 1728, B.CharacterCategory_4, 1729, B.CharacterCategory_4, 1730, B.CharacterCategory_4, 1731, B.CharacterCategory_4, 1732, B.CharacterCategory_4, 1733, B.CharacterCategory_4, 1734, B.CharacterCategory_4, 1735, B.CharacterCategory_4, 1736, B.CharacterCategory_4, 1737, B.CharacterCategory_4, 1738, B.CharacterCategory_4, 1739, B.CharacterCategory_4, 1740, B.CharacterCategory_4, 1741, B.CharacterCategory_4, 1742, B.CharacterCategory_4, 1743, B.CharacterCategory_4, 1744, B.CharacterCategory_4, 1745, B.CharacterCategory_4, 1746, B.CharacterCategory_4, 1747, B.CharacterCategory_4, 1749, B.CharacterCategory_4, 1774, B.CharacterCategory_4, 1775, B.CharacterCategory_4, 1786, B.CharacterCategory_4, 1787, B.CharacterCategory_4, 1788, B.CharacterCategory_4, 1791, B.CharacterCategory_4, 1808, B.CharacterCategory_4, 1810, B.CharacterCategory_4, 1811, B.CharacterCategory_4, 1812, B.CharacterCategory_4, 1813, B.CharacterCategory_4, 1814, B.CharacterCategory_4, 1815, B.CharacterCategory_4, 1816, B.CharacterCategory_4, 1817, B.CharacterCategory_4, 1818, B.CharacterCategory_4, 1819, B.CharacterCategory_4, 1820, B.CharacterCategory_4, 1821, B.CharacterCategory_4, 1822, B.CharacterCategory_4, 1823, B.CharacterCategory_4, 1824, B.CharacterCategory_4, 1825, B.CharacterCategory_4, 1826, B.CharacterCategory_4, 1827, B.CharacterCategory_4, 1828, B.CharacterCategory_4, 1829, B.CharacterCategory_4, 1830, B.CharacterCategory_4, 1831, B.CharacterCategory_4, 1832, B.CharacterCategory_4, 1833, B.CharacterCategory_4, 1834, B.CharacterCategory_4, 1835, B.CharacterCategory_4, 1836, B.CharacterCategory_4, 1837, B.CharacterCategory_4, 1838, B.CharacterCategory_4, 1839, B.CharacterCategory_4, 1869, B.CharacterCategory_4, 1870, B.CharacterCategory_4, 1871, B.CharacterCategory_4, 1872, B.CharacterCategory_4, 1873, B.CharacterCategory_4, 1874, B.CharacterCategory_4, 1875, B.CharacterCategory_4, 1876, B.CharacterCategory_4, 1877, B.CharacterCategory_4, 1878, B.CharacterCategory_4, 1879, B.CharacterCategory_4, 1880, B.CharacterCategory_4, 1881, B.CharacterCategory_4, 1882, B.CharacterCategory_4, 1883, B.CharacterCategory_4, 1884, B.CharacterCategory_4, 1885, B.CharacterCategory_4, 1886, B.CharacterCategory_4, 1887, B.CharacterCategory_4, 1888, B.CharacterCategory_4, 1889, B.CharacterCategory_4, 1890, B.CharacterCategory_4, 1891, B.CharacterCategory_4, 1892, B.CharacterCategory_4, 1893, B.CharacterCategory_4, 1894, B.CharacterCategory_4, 1895, B.CharacterCategory_4, 1896, B.CharacterCategory_4, 1897, B.CharacterCategory_4, 1898, B.CharacterCategory_4, 1899, B.CharacterCategory_4, 1900, B.CharacterCategory_4, 1901, B.CharacterCategory_4, 1902, B.CharacterCategory_4, 1903, B.CharacterCategory_4, 1904, B.CharacterCategory_4, 1905, B.CharacterCategory_4, 1906, B.CharacterCategory_4, 1907, B.CharacterCategory_4, 1908, B.CharacterCategory_4, 1909, B.CharacterCategory_4, 1910, B.CharacterCategory_4, 1911, B.CharacterCategory_4, 1912, B.CharacterCategory_4, 1913, B.CharacterCategory_4, 1914, B.CharacterCategory_4, 1915, B.CharacterCategory_4, 1916, B.CharacterCategory_4, 1917, B.CharacterCategory_4, 1918, B.CharacterCategory_4, 1919, B.CharacterCategory_4, 1920, B.CharacterCategory_4, 1921, B.CharacterCategory_4, 1922, B.CharacterCategory_4, 1923, B.CharacterCategory_4, 1924, B.CharacterCategory_4, 1925, B.CharacterCategory_4, 1926, B.CharacterCategory_4, 1927, B.CharacterCategory_4, 1928, B.CharacterCategory_4, 1929, B.CharacterCategory_4, 1930, B.CharacterCategory_4, 1931, B.CharacterCategory_4, 1932, B.CharacterCategory_4, 1933, B.CharacterCategory_4, 1934, B.CharacterCategory_4, 1935, B.CharacterCategory_4, 1936, B.CharacterCategory_4, 1937, B.CharacterCategory_4, 1938, B.CharacterCategory_4, 1939, B.CharacterCategory_4, 1940, B.CharacterCategory_4, 1941, B.CharacterCategory_4, 1942, B.CharacterCategory_4, 1943, B.CharacterCategory_4, 1944, B.CharacterCategory_4, 1945, B.CharacterCategory_4, 1946, B.CharacterCategory_4, 1947, B.CharacterCategory_4, 1948, B.CharacterCategory_4, 1949, B.CharacterCategory_4, 1950, B.CharacterCategory_4, 1951, B.CharacterCategory_4, 1952, B.CharacterCategory_4, 1953, B.CharacterCategory_4, 1954, B.CharacterCategory_4, 1955, B.CharacterCategory_4, 1956, B.CharacterCategory_4, 1957, B.CharacterCategory_4, 1969, B.CharacterCategory_4, 1994, B.CharacterCategory_4, 1995, B.CharacterCategory_4, 1996, B.CharacterCategory_4, 1997, B.CharacterCategory_4, 1998, B.CharacterCategory_4, 1999, B.CharacterCategory_4, 2000, B.CharacterCategory_4, 2001, B.CharacterCategory_4, 2002, B.CharacterCategory_4, 2003, B.CharacterCategory_4, 2004, B.CharacterCategory_4, 2005, B.CharacterCategory_4, 2006, B.CharacterCategory_4, 2007, B.CharacterCategory_4, 2008, B.CharacterCategory_4, 2009, B.CharacterCategory_4, 2010, B.CharacterCategory_4, 2011, B.CharacterCategory_4, 2012, B.CharacterCategory_4, 2013, B.CharacterCategory_4, 2014, B.CharacterCategory_4, 2015, B.CharacterCategory_4, 2016, B.CharacterCategory_4, 2017, B.CharacterCategory_4, 2018, B.CharacterCategory_4, 2019, B.CharacterCategory_4, 2020, B.CharacterCategory_4, 2021, B.CharacterCategory_4, 2022, B.CharacterCategory_4, 2023, B.CharacterCategory_4, 2024, B.CharacterCategory_4, 2025, B.CharacterCategory_4, 2026, B.CharacterCategory_4, 2048, B.CharacterCategory_4, 2049, B.CharacterCategory_4, 2050, B.CharacterCategory_4, 2051, B.CharacterCategory_4, 2052, B.CharacterCategory_4, 2053, B.CharacterCategory_4, 2054, B.CharacterCategory_4, 2055, B.CharacterCategory_4, 2056, B.CharacterCategory_4, 2057, B.CharacterCategory_4, 2058, B.CharacterCategory_4, 2059, B.CharacterCategory_4, 2060, B.CharacterCategory_4, 2061, B.CharacterCategory_4, 2062, B.CharacterCategory_4, 2063, B.CharacterCategory_4, 2064, B.CharacterCategory_4, 2065, B.CharacterCategory_4, 2066, B.CharacterCategory_4, 2067, B.CharacterCategory_4, 2068, B.CharacterCategory_4, 2069, B.CharacterCategory_4, 2112, B.CharacterCategory_4, 2113, B.CharacterCategory_4, 2114, B.CharacterCategory_4, 2115, B.CharacterCategory_4, 2116, B.CharacterCategory_4, 2117, B.CharacterCategory_4, 2118, B.CharacterCategory_4, 2119, B.CharacterCategory_4, 2120, B.CharacterCategory_4, 2121, B.CharacterCategory_4, 2122, B.CharacterCategory_4, 2123, B.CharacterCategory_4, 2124, B.CharacterCategory_4, 2125, B.CharacterCategory_4, 2126, B.CharacterCategory_4, 2127, B.CharacterCategory_4, 2128, B.CharacterCategory_4, 2129, B.CharacterCategory_4, 2130, B.CharacterCategory_4, 2131, B.CharacterCategory_4, 2132, B.CharacterCategory_4, 2133, B.CharacterCategory_4, 2134, B.CharacterCategory_4, 2135, B.CharacterCategory_4, 2136, B.CharacterCategory_4, 2208, B.CharacterCategory_4, 2209, B.CharacterCategory_4, 2210, B.CharacterCategory_4, 2211, B.CharacterCategory_4, 2212, B.CharacterCategory_4, 2213, B.CharacterCategory_4, 2214, B.CharacterCategory_4, 2215, B.CharacterCategory_4, 2216, B.CharacterCategory_4, 2217, B.CharacterCategory_4, 2218, B.CharacterCategory_4, 2219, B.CharacterCategory_4, 2220, B.CharacterCategory_4, 2221, B.CharacterCategory_4, 2222, B.CharacterCategory_4, 2223, B.CharacterCategory_4, 2224, B.CharacterCategory_4, 2225, B.CharacterCategory_4, 2226, B.CharacterCategory_4, 2308, B.CharacterCategory_4, 2309, B.CharacterCategory_4, 2310, B.CharacterCategory_4, 2311, B.CharacterCategory_4, 2312, B.CharacterCategory_4, 2313, B.CharacterCategory_4, 2314, B.CharacterCategory_4, 2315, B.CharacterCategory_4, 2316, B.CharacterCategory_4, 2317, B.CharacterCategory_4, 2318, B.CharacterCategory_4, 2319, B.CharacterCategory_4, 2320, B.CharacterCategory_4, 2321, B.CharacterCategory_4, 2322, B.CharacterCategory_4, 2323, B.CharacterCategory_4, 2324, B.CharacterCategory_4, 2325, B.CharacterCategory_4, 2326, B.CharacterCategory_4, 2327, B.CharacterCategory_4, 2328, B.CharacterCategory_4, 2329, B.CharacterCategory_4, 2330, B.CharacterCategory_4, 2331, B.CharacterCategory_4, 2332, B.CharacterCategory_4, 2333, B.CharacterCategory_4, 2334, B.CharacterCategory_4, 2335, B.CharacterCategory_4, 2336, B.CharacterCategory_4, 2337, B.CharacterCategory_4, 2338, B.CharacterCategory_4, 2339, B.CharacterCategory_4, 2340, B.CharacterCategory_4, 2341, B.CharacterCategory_4, 2342, B.CharacterCategory_4, 2343, B.CharacterCategory_4, 2344, B.CharacterCategory_4, 2345, B.CharacterCategory_4, 2346, B.CharacterCategory_4, 2347, B.CharacterCategory_4, 2348, B.CharacterCategory_4, 2349, B.CharacterCategory_4, 2350, B.CharacterCategory_4, 2351, B.CharacterCategory_4, 2352, B.CharacterCategory_4, 2353, B.CharacterCategory_4, 2354, B.CharacterCategory_4, 2355, B.CharacterCategory_4, 2356, B.CharacterCategory_4, 2357, B.CharacterCategory_4, 2358, B.CharacterCategory_4, 2359, B.CharacterCategory_4, 2360, B.CharacterCategory_4, 2361, B.CharacterCategory_4, 2365, B.CharacterCategory_4, 2384, B.CharacterCategory_4, 2392, B.CharacterCategory_4, 2393, B.CharacterCategory_4, 2394, B.CharacterCategory_4, 2395, B.CharacterCategory_4, 2396, B.CharacterCategory_4, 2397, B.CharacterCategory_4, 2398, B.CharacterCategory_4, 2399, B.CharacterCategory_4, 2400, B.CharacterCategory_4, 2401, B.CharacterCategory_4, 2418, B.CharacterCategory_4, 2419, B.CharacterCategory_4, 2420, B.CharacterCategory_4, 2421, B.CharacterCategory_4, 2422, B.CharacterCategory_4, 2423, B.CharacterCategory_4, 2424, B.CharacterCategory_4, 2425, B.CharacterCategory_4, 2426, B.CharacterCategory_4, 2427, B.CharacterCategory_4, 2428, B.CharacterCategory_4, 2429, B.CharacterCategory_4, 2430, B.CharacterCategory_4, 2431, B.CharacterCategory_4, 2432, B.CharacterCategory_4, 2437, B.CharacterCategory_4, 2438, B.CharacterCategory_4, 2439, B.CharacterCategory_4, 2440, B.CharacterCategory_4, 2441, B.CharacterCategory_4, 2442, B.CharacterCategory_4, 2443, B.CharacterCategory_4, 2444, B.CharacterCategory_4, 2447, B.CharacterCategory_4, 2448, B.CharacterCategory_4, 2451, B.CharacterCategory_4, 2452, B.CharacterCategory_4, 2453, B.CharacterCategory_4, 2454, B.CharacterCategory_4, 2455, B.CharacterCategory_4, 2456, B.CharacterCategory_4, 2457, B.CharacterCategory_4, 2458, B.CharacterCategory_4, 2459, B.CharacterCategory_4, 2460, B.CharacterCategory_4, 2461, B.CharacterCategory_4, 2462, B.CharacterCategory_4, 2463, B.CharacterCategory_4, 2464, B.CharacterCategory_4, 2465, B.CharacterCategory_4, 2466, B.CharacterCategory_4, 2467, B.CharacterCategory_4, 2468, B.CharacterCategory_4, 2469, B.CharacterCategory_4, 2470, B.CharacterCategory_4, 2471, B.CharacterCategory_4, 2472, B.CharacterCategory_4, 2474, B.CharacterCategory_4, 2475, B.CharacterCategory_4, 2476, B.CharacterCategory_4, 2477, B.CharacterCategory_4, 2478, B.CharacterCategory_4, 2479, B.CharacterCategory_4, 2480, B.CharacterCategory_4, 2482, B.CharacterCategory_4, 2486, B.CharacterCategory_4, 2487, B.CharacterCategory_4, 2488, B.CharacterCategory_4, 2489, B.CharacterCategory_4, 2493, B.CharacterCategory_4, 2510, B.CharacterCategory_4, 2524, B.CharacterCategory_4, 2525, B.CharacterCategory_4, 2527, B.CharacterCategory_4, 2528, B.CharacterCategory_4, 2529, B.CharacterCategory_4, 2544, B.CharacterCategory_4, 2545, B.CharacterCategory_4, 2565, B.CharacterCategory_4, 2566, B.CharacterCategory_4, 2567, B.CharacterCategory_4, 2568, B.CharacterCategory_4, 2569, B.CharacterCategory_4, 2570, B.CharacterCategory_4, 2575, B.CharacterCategory_4, 2576, B.CharacterCategory_4, 2579, B.CharacterCategory_4, 2580, B.CharacterCategory_4, 2581, B.CharacterCategory_4, 2582, B.CharacterCategory_4, 2583, B.CharacterCategory_4, 2584, B.CharacterCategory_4, 2585, B.CharacterCategory_4, 2586, B.CharacterCategory_4, 2587, B.CharacterCategory_4, 2588, B.CharacterCategory_4, 2589, B.CharacterCategory_4, 2590, B.CharacterCategory_4, 2591, B.CharacterCategory_4, 2592, B.CharacterCategory_4, 2593, B.CharacterCategory_4, 2594, B.CharacterCategory_4, 2595, B.CharacterCategory_4, 2596, B.CharacterCategory_4, 2597, B.CharacterCategory_4, 2598, B.CharacterCategory_4, 2599, B.CharacterCategory_4, 2600, B.CharacterCategory_4, 2602, B.CharacterCategory_4, 2603, B.CharacterCategory_4, 2604, B.CharacterCategory_4, 2605, B.CharacterCategory_4, 2606, B.CharacterCategory_4, 2607, B.CharacterCategory_4, 2608, B.CharacterCategory_4, 2610, B.CharacterCategory_4, 2611, B.CharacterCategory_4, 2613, B.CharacterCategory_4, 2614, B.CharacterCategory_4, 2616, B.CharacterCategory_4, 2617, B.CharacterCategory_4, 2649, B.CharacterCategory_4, 2650, B.CharacterCategory_4, 2651, B.CharacterCategory_4, 2652, B.CharacterCategory_4, 2654, B.CharacterCategory_4, 2674, B.CharacterCategory_4, 2675, B.CharacterCategory_4, 2676, B.CharacterCategory_4, 2693, B.CharacterCategory_4, 2694, B.CharacterCategory_4, 2695, B.CharacterCategory_4, 2696, B.CharacterCategory_4, 2697, B.CharacterCategory_4, 2698, B.CharacterCategory_4, 2699, B.CharacterCategory_4, 2700, B.CharacterCategory_4, 2701, B.CharacterCategory_4, 2703, B.CharacterCategory_4, 2704, B.CharacterCategory_4, 2705, B.CharacterCategory_4, 2707, B.CharacterCategory_4, 2708, B.CharacterCategory_4, 2709, B.CharacterCategory_4, 2710, B.CharacterCategory_4, 2711, B.CharacterCategory_4, 2712, B.CharacterCategory_4, 2713, B.CharacterCategory_4, 2714, B.CharacterCategory_4, 2715, B.CharacterCategory_4, 2716, B.CharacterCategory_4, 2717, B.CharacterCategory_4, 2718, B.CharacterCategory_4, 2719, B.CharacterCategory_4, 2720, B.CharacterCategory_4, 2721, B.CharacterCategory_4, 2722, B.CharacterCategory_4, 2723, B.CharacterCategory_4, 2724, B.CharacterCategory_4, 2725, B.CharacterCategory_4, 2726, B.CharacterCategory_4, 2727, B.CharacterCategory_4, 2728, B.CharacterCategory_4, 2730, B.CharacterCategory_4, 2731, B.CharacterCategory_4, 2732, B.CharacterCategory_4, 2733, B.CharacterCategory_4, 2734, B.CharacterCategory_4, 2735, B.CharacterCategory_4, 2736, B.CharacterCategory_4, 2738, B.CharacterCategory_4, 2739, B.CharacterCategory_4, 2741, B.CharacterCategory_4, 2742, B.CharacterCategory_4, 2743, B.CharacterCategory_4, 2744, B.CharacterCategory_4, 2745, B.CharacterCategory_4, 2749, B.CharacterCategory_4, 2768, B.CharacterCategory_4, 2784, B.CharacterCategory_4, 2785, B.CharacterCategory_4, 2821, B.CharacterCategory_4, 2822, B.CharacterCategory_4, 2823, B.CharacterCategory_4, 2824, B.CharacterCategory_4, 2825, B.CharacterCategory_4, 2826, B.CharacterCategory_4, 2827, B.CharacterCategory_4, 2828, B.CharacterCategory_4, 2831, B.CharacterCategory_4, 2832, B.CharacterCategory_4, 2835, B.CharacterCategory_4, 2836, B.CharacterCategory_4, 2837, B.CharacterCategory_4, 2838, B.CharacterCategory_4, 2839, B.CharacterCategory_4, 2840, B.CharacterCategory_4, 2841, B.CharacterCategory_4, 2842, B.CharacterCategory_4, 2843, B.CharacterCategory_4, 2844, B.CharacterCategory_4, 2845, B.CharacterCategory_4, 2846, B.CharacterCategory_4, 2847, B.CharacterCategory_4, 2848, B.CharacterCategory_4, 2849, B.CharacterCategory_4, 2850, B.CharacterCategory_4, 2851, B.CharacterCategory_4, 2852, B.CharacterCategory_4, 2853, B.CharacterCategory_4, 2854, B.CharacterCategory_4, 2855, B.CharacterCategory_4, 2856, B.CharacterCategory_4, 2858, B.CharacterCategory_4, 2859, B.CharacterCategory_4, 2860, B.CharacterCategory_4, 2861, B.CharacterCategory_4, 2862, B.CharacterCategory_4, 2863, B.CharacterCategory_4, 2864, B.CharacterCategory_4, 2866, B.CharacterCategory_4, 2867, B.CharacterCategory_4, 2869, B.CharacterCategory_4, 2870, B.CharacterCategory_4, 2871, B.CharacterCategory_4, 2872, B.CharacterCategory_4, 2873, B.CharacterCategory_4, 2877, B.CharacterCategory_4, 2908, B.CharacterCategory_4, 2909, B.CharacterCategory_4, 2911, B.CharacterCategory_4, 2912, B.CharacterCategory_4, 2913, B.CharacterCategory_4, 2929, B.CharacterCategory_4, 2947, B.CharacterCategory_4, 2949, B.CharacterCategory_4, 2950, B.CharacterCategory_4, 2951, B.CharacterCategory_4, 2952, B.CharacterCategory_4, 2953, B.CharacterCategory_4, 2954, B.CharacterCategory_4, 2958, B.CharacterCategory_4, 2959, B.CharacterCategory_4, 2960, B.CharacterCategory_4, 2962, B.CharacterCategory_4, 2963, B.CharacterCategory_4, 2964, B.CharacterCategory_4, 2965, B.CharacterCategory_4, 2969, B.CharacterCategory_4, 2970, B.CharacterCategory_4, 2972, B.CharacterCategory_4, 2974, B.CharacterCategory_4, 2975, B.CharacterCategory_4, 2979, B.CharacterCategory_4, 2980, B.CharacterCategory_4, 2984, B.CharacterCategory_4, 2985, B.CharacterCategory_4, 2986, B.CharacterCategory_4, 2990, B.CharacterCategory_4, 2991, B.CharacterCategory_4, 2992, B.CharacterCategory_4, 2993, B.CharacterCategory_4, 2994, B.CharacterCategory_4, 2995, B.CharacterCategory_4, 2996, B.CharacterCategory_4, 2997, B.CharacterCategory_4, 2998, B.CharacterCategory_4, 2999, B.CharacterCategory_4, 3000, B.CharacterCategory_4, 3001, B.CharacterCategory_4, 3024, B.CharacterCategory_4, 3077, B.CharacterCategory_4, 3078, B.CharacterCategory_4, 3079, B.CharacterCategory_4, 3080, B.CharacterCategory_4, 3081, B.CharacterCategory_4, 3082, B.CharacterCategory_4, 3083, B.CharacterCategory_4, 3084, B.CharacterCategory_4, 3086, B.CharacterCategory_4, 3087, B.CharacterCategory_4, 3088, B.CharacterCategory_4, 3090, B.CharacterCategory_4, 3091, B.CharacterCategory_4, 3092, B.CharacterCategory_4, 3093, B.CharacterCategory_4, 3094, B.CharacterCategory_4, 3095, B.CharacterCategory_4, 3096, B.CharacterCategory_4, 3097, B.CharacterCategory_4, 3098, B.CharacterCategory_4, 3099, B.CharacterCategory_4, 3100, B.CharacterCategory_4, 3101, B.CharacterCategory_4, 3102, B.CharacterCategory_4, 3103, B.CharacterCategory_4, 3104, B.CharacterCategory_4, 3105, B.CharacterCategory_4, 3106, B.CharacterCategory_4, 3107, B.CharacterCategory_4, 3108, B.CharacterCategory_4, 3109, B.CharacterCategory_4, 3110, B.CharacterCategory_4, 3111, B.CharacterCategory_4, 3112, B.CharacterCategory_4, 3114, B.CharacterCategory_4, 3115, B.CharacterCategory_4, 3116, B.CharacterCategory_4, 3117, B.CharacterCategory_4, 3118, B.CharacterCategory_4, 3119, B.CharacterCategory_4, 3120, B.CharacterCategory_4, 3121, B.CharacterCategory_4, 3122, B.CharacterCategory_4, 3123, B.CharacterCategory_4, 3124, B.CharacterCategory_4, 3125, B.CharacterCategory_4, 3126, B.CharacterCategory_4, 3127, B.CharacterCategory_4, 3128, B.CharacterCategory_4, 3129, B.CharacterCategory_4, 3133, B.CharacterCategory_4, 3160, B.CharacterCategory_4, 3161, B.CharacterCategory_4, 3168, B.CharacterCategory_4, 3169, B.CharacterCategory_4, 3205, B.CharacterCategory_4, 3206, B.CharacterCategory_4, 3207, B.CharacterCategory_4, 3208, B.CharacterCategory_4, 3209, B.CharacterCategory_4, 3210, B.CharacterCategory_4, 3211, B.CharacterCategory_4, 3212, B.CharacterCategory_4, 3214, B.CharacterCategory_4, 3215, B.CharacterCategory_4, 3216, B.CharacterCategory_4, 3218, B.CharacterCategory_4, 3219, B.CharacterCategory_4, 3220, B.CharacterCategory_4, 3221, B.CharacterCategory_4, 3222, B.CharacterCategory_4, 3223, B.CharacterCategory_4, 3224, B.CharacterCategory_4, 3225, B.CharacterCategory_4, 3226, B.CharacterCategory_4, 3227, B.CharacterCategory_4, 3228, B.CharacterCategory_4, 3229, B.CharacterCategory_4, 3230, B.CharacterCategory_4, 3231, B.CharacterCategory_4, 3232, B.CharacterCategory_4, 3233, B.CharacterCategory_4, 3234, B.CharacterCategory_4, 3235, B.CharacterCategory_4, 3236, B.CharacterCategory_4, 3237, B.CharacterCategory_4, 3238, B.CharacterCategory_4, 3239, B.CharacterCategory_4, 3240, B.CharacterCategory_4, 3242, B.CharacterCategory_4, 3243, B.CharacterCategory_4, 3244, B.CharacterCategory_4, 3245, B.CharacterCategory_4, 3246, B.CharacterCategory_4, 3247, B.CharacterCategory_4, 3248, B.CharacterCategory_4, 3249, B.CharacterCategory_4, 3250, B.CharacterCategory_4, 3251, B.CharacterCategory_4, 3253, B.CharacterCategory_4, 3254, B.CharacterCategory_4, 3255, B.CharacterCategory_4, 3256, B.CharacterCategory_4, 3257, B.CharacterCategory_4, 3261, B.CharacterCategory_4, 3294, B.CharacterCategory_4, 3296, B.CharacterCategory_4, 3297, B.CharacterCategory_4, 3313, B.CharacterCategory_4, 3314, B.CharacterCategory_4, 3333, B.CharacterCategory_4, 3334, B.CharacterCategory_4, 3335, B.CharacterCategory_4, 3336, B.CharacterCategory_4, 3337, B.CharacterCategory_4, 3338, B.CharacterCategory_4, 3339, B.CharacterCategory_4, 3340, B.CharacterCategory_4, 3342, B.CharacterCategory_4, 3343, B.CharacterCategory_4, 3344, B.CharacterCategory_4, 3346, B.CharacterCategory_4, 3347, B.CharacterCategory_4, 3348, B.CharacterCategory_4, 3349, B.CharacterCategory_4, 3350, B.CharacterCategory_4, 3351, B.CharacterCategory_4, 3352, B.CharacterCategory_4, 3353, B.CharacterCategory_4, 3354, B.CharacterCategory_4, 3355, B.CharacterCategory_4, 3356, B.CharacterCategory_4, 3357, B.CharacterCategory_4, 3358, B.CharacterCategory_4, 3359, B.CharacterCategory_4, 3360, B.CharacterCategory_4, 3361, B.CharacterCategory_4, 3362, B.CharacterCategory_4, 3363, B.CharacterCategory_4, 3364, B.CharacterCategory_4, 3365, B.CharacterCategory_4, 3366, B.CharacterCategory_4, 3367, B.CharacterCategory_4, 3368, B.CharacterCategory_4, 3369, B.CharacterCategory_4, 3370, B.CharacterCategory_4, 3371, B.CharacterCategory_4, 3372, B.CharacterCategory_4, 3373, B.CharacterCategory_4, 3374, B.CharacterCategory_4, 3375, B.CharacterCategory_4, 3376, B.CharacterCategory_4, 3377, B.CharacterCategory_4, 3378, B.CharacterCategory_4, 3379, B.CharacterCategory_4, 3380, B.CharacterCategory_4, 3381, B.CharacterCategory_4, 3382, B.CharacterCategory_4, 3383, B.CharacterCategory_4, 3384, B.CharacterCategory_4, 3385, B.CharacterCategory_4, 3386, B.CharacterCategory_4, 3389, B.CharacterCategory_4, 3406, B.CharacterCategory_4, 3424, B.CharacterCategory_4, 3425, B.CharacterCategory_4, 3450, B.CharacterCategory_4, 3451, B.CharacterCategory_4, 3452, B.CharacterCategory_4, 3453, B.CharacterCategory_4, 3454, B.CharacterCategory_4, 3455, B.CharacterCategory_4, 3461, B.CharacterCategory_4, 3462, B.CharacterCategory_4, 3463, B.CharacterCategory_4, 3464, B.CharacterCategory_4, 3465, B.CharacterCategory_4, 3466, B.CharacterCategory_4, 3467, B.CharacterCategory_4, 3468, B.CharacterCategory_4, 3469, B.CharacterCategory_4, 3470, B.CharacterCategory_4, 3471, B.CharacterCategory_4, 3472, B.CharacterCategory_4, 3473, B.CharacterCategory_4, 3474, B.CharacterCategory_4, 3475, B.CharacterCategory_4, 3476, B.CharacterCategory_4, 3477, B.CharacterCategory_4, 3478, B.CharacterCategory_4, 3482, B.CharacterCategory_4, 3483, B.CharacterCategory_4, 3484, B.CharacterCategory_4, 3485, B.CharacterCategory_4, 3486, B.CharacterCategory_4, 3487, B.CharacterCategory_4, 3488, B.CharacterCategory_4, 3489, B.CharacterCategory_4, 3490, B.CharacterCategory_4, 3491, B.CharacterCategory_4, 3492, B.CharacterCategory_4, 3493, B.CharacterCategory_4, 3494, B.CharacterCategory_4, 3495, B.CharacterCategory_4, 3496, B.CharacterCategory_4, 3497, B.CharacterCategory_4, 3498, B.CharacterCategory_4, 3499, B.CharacterCategory_4, 3500, B.CharacterCategory_4, 3501, B.CharacterCategory_4, 3502, B.CharacterCategory_4, 3503, B.CharacterCategory_4, 3504, B.CharacterCategory_4, 3505, B.CharacterCategory_4, 3507, B.CharacterCategory_4, 3508, B.CharacterCategory_4, 3509, B.CharacterCategory_4, 3510, B.CharacterCategory_4, 3511, B.CharacterCategory_4, 3512, B.CharacterCategory_4, 3513, B.CharacterCategory_4, 3514, B.CharacterCategory_4, 3515, B.CharacterCategory_4, 3517, B.CharacterCategory_4, 3520, B.CharacterCategory_4, 3521, B.CharacterCategory_4, 3522, B.CharacterCategory_4, 3523, B.CharacterCategory_4, 3524, B.CharacterCategory_4, 3525, B.CharacterCategory_4, 3526, B.CharacterCategory_4, 3585, B.CharacterCategory_4, 3586, B.CharacterCategory_4, 3587, B.CharacterCategory_4, 3588, B.CharacterCategory_4, 3589, B.CharacterCategory_4, 3590, B.CharacterCategory_4, 3591, B.CharacterCategory_4, 3592, B.CharacterCategory_4, 3593, B.CharacterCategory_4, 3594, B.CharacterCategory_4, 3595, B.CharacterCategory_4, 3596, B.CharacterCategory_4, 3597, B.CharacterCategory_4, 3598, B.CharacterCategory_4, 3599, B.CharacterCategory_4, 3600, B.CharacterCategory_4, 3601, B.CharacterCategory_4, 3602, B.CharacterCategory_4, 3603, B.CharacterCategory_4, 3604, B.CharacterCategory_4, 3605, B.CharacterCategory_4, 3606, B.CharacterCategory_4, 3607, B.CharacterCategory_4, 3608, B.CharacterCategory_4, 3609, B.CharacterCategory_4, 3610, B.CharacterCategory_4, 3611, B.CharacterCategory_4, 3612, B.CharacterCategory_4, 3613, B.CharacterCategory_4, 3614, B.CharacterCategory_4, 3615, B.CharacterCategory_4, 3616, B.CharacterCategory_4, 3617, B.CharacterCategory_4, 3618, B.CharacterCategory_4, 3619, B.CharacterCategory_4, 3620, B.CharacterCategory_4, 3621, B.CharacterCategory_4, 3622, B.CharacterCategory_4, 3623, B.CharacterCategory_4, 3624, B.CharacterCategory_4, 3625, B.CharacterCategory_4, 3626, B.CharacterCategory_4, 3627, B.CharacterCategory_4, 3628, B.CharacterCategory_4, 3629, B.CharacterCategory_4, 3630, B.CharacterCategory_4, 3631, B.CharacterCategory_4, 3632, B.CharacterCategory_4, 3634, B.CharacterCategory_4, 3635, B.CharacterCategory_4, 3648, B.CharacterCategory_4, 3649, B.CharacterCategory_4, 3650, B.CharacterCategory_4, 3651, B.CharacterCategory_4, 3652, B.CharacterCategory_4, 3653, B.CharacterCategory_4, 3713, B.CharacterCategory_4, 3714, B.CharacterCategory_4, 3716, B.CharacterCategory_4, 3719, B.CharacterCategory_4, 3720, B.CharacterCategory_4, 3722, B.CharacterCategory_4, 3725, B.CharacterCategory_4, 3732, B.CharacterCategory_4, 3733, B.CharacterCategory_4, 3734, B.CharacterCategory_4, 3735, B.CharacterCategory_4, 3737, B.CharacterCategory_4, 3738, B.CharacterCategory_4, 3739, B.CharacterCategory_4, 3740, B.CharacterCategory_4, 3741, B.CharacterCategory_4, 3742, B.CharacterCategory_4, 3743, B.CharacterCategory_4, 3745, B.CharacterCategory_4, 3746, B.CharacterCategory_4, 3747, B.CharacterCategory_4, 3749, B.CharacterCategory_4, 3751, B.CharacterCategory_4, 3754, B.CharacterCategory_4, 3755, B.CharacterCategory_4, 3757, B.CharacterCategory_4, 3758, B.CharacterCategory_4, 3759, B.CharacterCategory_4, 3760, B.CharacterCategory_4, 3762, B.CharacterCategory_4, 3763, B.CharacterCategory_4, 3773, B.CharacterCategory_4, 3776, B.CharacterCategory_4, 3777, B.CharacterCategory_4, 3778, B.CharacterCategory_4, 3779, B.CharacterCategory_4, 3780, B.CharacterCategory_4, 3804, B.CharacterCategory_4, 3805, B.CharacterCategory_4, 3806, B.CharacterCategory_4, 3807, B.CharacterCategory_4, 3840, B.CharacterCategory_4, 3904, B.CharacterCategory_4, 3905, B.CharacterCategory_4, 3906, B.CharacterCategory_4, 3907, B.CharacterCategory_4, 3908, B.CharacterCategory_4, 3909, B.CharacterCategory_4, 3910, B.CharacterCategory_4, 3911, B.CharacterCategory_4, 3913, B.CharacterCategory_4, 3914, B.CharacterCategory_4, 3915, B.CharacterCategory_4, 3916, B.CharacterCategory_4, 3917, B.CharacterCategory_4, 3918, B.CharacterCategory_4, 3919, B.CharacterCategory_4, 3920, B.CharacterCategory_4, 3921, B.CharacterCategory_4, 3922, B.CharacterCategory_4, 3923, B.CharacterCategory_4, 3924, B.CharacterCategory_4, 3925, B.CharacterCategory_4, 3926, B.CharacterCategory_4, 3927, B.CharacterCategory_4, 3928, B.CharacterCategory_4, 3929, B.CharacterCategory_4, 3930, B.CharacterCategory_4, 3931, B.CharacterCategory_4, 3932, B.CharacterCategory_4, 3933, B.CharacterCategory_4, 3934, B.CharacterCategory_4, 3935, B.CharacterCategory_4, 3936, B.CharacterCategory_4, 3937, B.CharacterCategory_4, 3938, B.CharacterCategory_4, 3939, B.CharacterCategory_4, 3940, B.CharacterCategory_4, 3941, B.CharacterCategory_4, 3942, B.CharacterCategory_4, 3943, B.CharacterCategory_4, 3944, B.CharacterCategory_4, 3945, B.CharacterCategory_4, 3946, B.CharacterCategory_4, 3947, B.CharacterCategory_4, 3948, B.CharacterCategory_4, 3976, B.CharacterCategory_4, 3977, B.CharacterCategory_4, 3978, B.CharacterCategory_4, 3979, B.CharacterCategory_4, 3980, B.CharacterCategory_4, 4096, B.CharacterCategory_4, 4097, B.CharacterCategory_4, 4098, B.CharacterCategory_4, 4099, B.CharacterCategory_4, 4100, B.CharacterCategory_4, 4101, B.CharacterCategory_4, 4102, B.CharacterCategory_4, 4103, B.CharacterCategory_4, 4104, B.CharacterCategory_4, 4105, B.CharacterCategory_4, 4106, B.CharacterCategory_4, 4107, B.CharacterCategory_4, 4108, B.CharacterCategory_4, 4109, B.CharacterCategory_4, 4110, B.CharacterCategory_4, 4111, B.CharacterCategory_4, 4112, B.CharacterCategory_4, 4113, B.CharacterCategory_4, 4114, B.CharacterCategory_4, 4115, B.CharacterCategory_4, 4116, B.CharacterCategory_4, 4117, B.CharacterCategory_4, 4118, B.CharacterCategory_4, 4119, B.CharacterCategory_4, 4120, B.CharacterCategory_4, 4121, B.CharacterCategory_4, 4122, B.CharacterCategory_4, 4123, B.CharacterCategory_4, 4124, B.CharacterCategory_4, 4125, B.CharacterCategory_4, 4126, B.CharacterCategory_4, 4127, B.CharacterCategory_4, 4128, B.CharacterCategory_4, 4129, B.CharacterCategory_4, 4130, B.CharacterCategory_4, 4131, B.CharacterCategory_4, 4132, B.CharacterCategory_4, 4133, B.CharacterCategory_4, 4134, B.CharacterCategory_4, 4135, B.CharacterCategory_4, 4136, B.CharacterCategory_4, 4137, B.CharacterCategory_4, 4138, B.CharacterCategory_4, 4159, B.CharacterCategory_4, 4176, B.CharacterCategory_4, 4177, B.CharacterCategory_4, 4178, B.CharacterCategory_4, 4179, B.CharacterCategory_4, 4180, B.CharacterCategory_4, 4181, B.CharacterCategory_4, 4186, B.CharacterCategory_4, 4187, B.CharacterCategory_4, 4188, B.CharacterCategory_4, 4189, B.CharacterCategory_4, 4193, B.CharacterCategory_4, 4197, B.CharacterCategory_4, 4198, B.CharacterCategory_4, 4206, B.CharacterCategory_4, 4207, B.CharacterCategory_4, 4208, B.CharacterCategory_4, 4213, B.CharacterCategory_4, 4214, B.CharacterCategory_4, 4215, B.CharacterCategory_4, 4216, B.CharacterCategory_4, 4217, B.CharacterCategory_4, 4218, B.CharacterCategory_4, 4219, B.CharacterCategory_4, 4220, B.CharacterCategory_4, 4221, B.CharacterCategory_4, 4222, B.CharacterCategory_4, 4223, B.CharacterCategory_4, 4224, B.CharacterCategory_4, 4225, B.CharacterCategory_4, 4238, B.CharacterCategory_4, 4304, B.CharacterCategory_4, 4305, B.CharacterCategory_4, 4306, B.CharacterCategory_4, 4307, B.CharacterCategory_4, 4308, B.CharacterCategory_4, 4309, B.CharacterCategory_4, 4310, B.CharacterCategory_4, 4311, B.CharacterCategory_4, 4312, B.CharacterCategory_4, 4313, B.CharacterCategory_4, 4314, B.CharacterCategory_4, 4315, B.CharacterCategory_4, 4316, B.CharacterCategory_4, 4317, B.CharacterCategory_4, 4318, B.CharacterCategory_4, 4319, B.CharacterCategory_4, 4320, B.CharacterCategory_4, 4321, B.CharacterCategory_4, 4322, B.CharacterCategory_4, 4323, B.CharacterCategory_4, 4324, B.CharacterCategory_4, 4325, B.CharacterCategory_4, 4326, B.CharacterCategory_4, 4327, B.CharacterCategory_4, 4328, B.CharacterCategory_4, 4329, B.CharacterCategory_4, 4330, B.CharacterCategory_4, 4331, B.CharacterCategory_4, 4332, B.CharacterCategory_4, 4333, B.CharacterCategory_4, 4334, B.CharacterCategory_4, 4335, B.CharacterCategory_4, 4336, B.CharacterCategory_4, 4337, B.CharacterCategory_4, 4338, B.CharacterCategory_4, 4339, B.CharacterCategory_4, 4340, B.CharacterCategory_4, 4341, B.CharacterCategory_4, 4342, B.CharacterCategory_4, 4343, B.CharacterCategory_4, 4344, B.CharacterCategory_4, 4345, B.CharacterCategory_4, 4346, B.CharacterCategory_4, 4349, B.CharacterCategory_4, 4350, B.CharacterCategory_4, 4351, B.CharacterCategory_4, 4352, B.CharacterCategory_4, 4353, B.CharacterCategory_4, 4354, B.CharacterCategory_4, 4355, B.CharacterCategory_4, 4356, B.CharacterCategory_4, 4357, B.CharacterCategory_4, 4358, B.CharacterCategory_4, 4359, B.CharacterCategory_4, 4360, B.CharacterCategory_4, 4361, B.CharacterCategory_4, 4362, B.CharacterCategory_4, 4363, B.CharacterCategory_4, 4364, B.CharacterCategory_4, 4365, B.CharacterCategory_4, 4366, B.CharacterCategory_4, 4367, B.CharacterCategory_4, 4368, B.CharacterCategory_4, 4369, B.CharacterCategory_4, 4370, B.CharacterCategory_4, 4371, B.CharacterCategory_4, 4372, B.CharacterCategory_4, 4373, B.CharacterCategory_4, 4374, B.CharacterCategory_4, 4375, B.CharacterCategory_4, 4376, B.CharacterCategory_4, 4377, B.CharacterCategory_4, 4378, B.CharacterCategory_4, 4379, B.CharacterCategory_4, 4380, B.CharacterCategory_4, 4381, B.CharacterCategory_4, 4382, B.CharacterCategory_4, 4383, B.CharacterCategory_4, 4384, B.CharacterCategory_4, 4385, B.CharacterCategory_4, 4386, B.CharacterCategory_4, 4387, B.CharacterCategory_4, 4388, B.CharacterCategory_4, 4389, B.CharacterCategory_4, 4390, B.CharacterCategory_4, 4391, B.CharacterCategory_4, 4392, B.CharacterCategory_4, 4393, B.CharacterCategory_4, 4394, B.CharacterCategory_4, 4395, B.CharacterCategory_4, 4396, B.CharacterCategory_4, 4397, B.CharacterCategory_4, 4398, B.CharacterCategory_4, 4399, B.CharacterCategory_4, 4400, B.CharacterCategory_4, 4401, B.CharacterCategory_4, 4402, B.CharacterCategory_4, 4403, B.CharacterCategory_4, 4404, B.CharacterCategory_4, 4405, B.CharacterCategory_4, 4406, B.CharacterCategory_4, 4407, B.CharacterCategory_4, 4408, B.CharacterCategory_4, 4409, B.CharacterCategory_4, 4410, B.CharacterCategory_4, 4411, B.CharacterCategory_4, 4412, B.CharacterCategory_4, 4413, B.CharacterCategory_4, 4414, B.CharacterCategory_4, 4415, B.CharacterCategory_4, 4416, B.CharacterCategory_4, 4417, B.CharacterCategory_4, 4418, B.CharacterCategory_4, 4419, B.CharacterCategory_4, 4420, B.CharacterCategory_4, 4421, B.CharacterCategory_4, 4422, B.CharacterCategory_4, 4423, B.CharacterCategory_4, 4424, B.CharacterCategory_4, 4425, B.CharacterCategory_4, 4426, B.CharacterCategory_4, 4427, B.CharacterCategory_4, 4428, B.CharacterCategory_4, 4429, B.CharacterCategory_4, 4430, B.CharacterCategory_4, 4431, B.CharacterCategory_4, 4432, B.CharacterCategory_4, 4433, B.CharacterCategory_4, 4434, B.CharacterCategory_4, 4435, B.CharacterCategory_4, 4436, B.CharacterCategory_4, 4437, B.CharacterCategory_4, 4438, B.CharacterCategory_4, 4439, B.CharacterCategory_4, 4440, B.CharacterCategory_4, 4441, B.CharacterCategory_4, 4442, B.CharacterCategory_4, 4443, B.CharacterCategory_4, 4444, B.CharacterCategory_4, 4445, B.CharacterCategory_4, 4446, B.CharacterCategory_4, 4447, B.CharacterCategory_4, 4448, B.CharacterCategory_4, 4449, B.CharacterCategory_4, 4450, B.CharacterCategory_4, 4451, B.CharacterCategory_4, 4452, B.CharacterCategory_4, 4453, B.CharacterCategory_4, 4454, B.CharacterCategory_4, 4455, B.CharacterCategory_4, 4456, B.CharacterCategory_4, 4457, B.CharacterCategory_4, 4458, B.CharacterCategory_4, 4459, B.CharacterCategory_4, 4460, B.CharacterCategory_4, 4461, B.CharacterCategory_4, 4462, B.CharacterCategory_4, 4463, B.CharacterCategory_4, 4464, B.CharacterCategory_4, 4465, B.CharacterCategory_4, 4466, B.CharacterCategory_4, 4467, B.CharacterCategory_4, 4468, B.CharacterCategory_4, 4469, B.CharacterCategory_4, 4470, B.CharacterCategory_4, 4471, B.CharacterCategory_4, 4472, B.CharacterCategory_4, 4473, B.CharacterCategory_4, 4474, B.CharacterCategory_4, 4475, B.CharacterCategory_4, 4476, B.CharacterCategory_4, 4477, B.CharacterCategory_4, 4478, B.CharacterCategory_4, 4479, B.CharacterCategory_4, 4480, B.CharacterCategory_4, 4481, B.CharacterCategory_4, 4482, B.CharacterCategory_4, 4483, B.CharacterCategory_4, 4484, B.CharacterCategory_4, 4485, B.CharacterCategory_4, 4486, B.CharacterCategory_4, 4487, B.CharacterCategory_4, 4488, B.CharacterCategory_4, 4489, B.CharacterCategory_4, 4490, B.CharacterCategory_4, 4491, B.CharacterCategory_4, 4492, B.CharacterCategory_4, 4493, B.CharacterCategory_4, 4494, B.CharacterCategory_4, 4495, B.CharacterCategory_4, 4496, B.CharacterCategory_4, 4497, B.CharacterCategory_4, 4498, B.CharacterCategory_4, 4499, B.CharacterCategory_4, 4500, B.CharacterCategory_4, 4501, B.CharacterCategory_4, 4502, B.CharacterCategory_4, 4503, B.CharacterCategory_4, 4504, B.CharacterCategory_4, 4505, B.CharacterCategory_4, 4506, B.CharacterCategory_4, 4507, B.CharacterCategory_4, 4508, B.CharacterCategory_4, 4509, B.CharacterCategory_4, 4510, B.CharacterCategory_4, 4511, B.CharacterCategory_4, 4512, B.CharacterCategory_4, 4513, B.CharacterCategory_4, 4514, B.CharacterCategory_4, 4515, B.CharacterCategory_4, 4516, B.CharacterCategory_4, 4517, B.CharacterCategory_4, 4518, B.CharacterCategory_4, 4519, B.CharacterCategory_4, 4520, B.CharacterCategory_4, 4521, B.CharacterCategory_4, 4522, B.CharacterCategory_4, 4523, B.CharacterCategory_4, 4524, B.CharacterCategory_4, 4525, B.CharacterCategory_4, 4526, B.CharacterCategory_4, 4527, B.CharacterCategory_4, 4528, B.CharacterCategory_4, 4529, B.CharacterCategory_4, 4530, B.CharacterCategory_4, 4531, B.CharacterCategory_4, 4532, B.CharacterCategory_4, 4533, B.CharacterCategory_4, 4534, B.CharacterCategory_4, 4535, B.CharacterCategory_4, 4536, B.CharacterCategory_4, 4537, B.CharacterCategory_4, 4538, B.CharacterCategory_4, 4539, B.CharacterCategory_4, 4540, B.CharacterCategory_4, 4541, B.CharacterCategory_4, 4542, B.CharacterCategory_4, 4543, B.CharacterCategory_4, 4544, B.CharacterCategory_4, 4545, B.CharacterCategory_4, 4546, B.CharacterCategory_4, 4547, B.CharacterCategory_4, 4548, B.CharacterCategory_4, 4549, B.CharacterCategory_4, 4550, B.CharacterCategory_4, 4551, B.CharacterCategory_4, 4552, B.CharacterCategory_4, 4553, B.CharacterCategory_4, 4554, B.CharacterCategory_4, 4555, B.CharacterCategory_4, 4556, B.CharacterCategory_4, 4557, B.CharacterCategory_4, 4558, B.CharacterCategory_4, 4559, B.CharacterCategory_4, 4560, B.CharacterCategory_4, 4561, B.CharacterCategory_4, 4562, B.CharacterCategory_4, 4563, B.CharacterCategory_4, 4564, B.CharacterCategory_4, 4565, B.CharacterCategory_4, 4566, B.CharacterCategory_4, 4567, B.CharacterCategory_4, 4568, B.CharacterCategory_4, 4569, B.CharacterCategory_4, 4570, B.CharacterCategory_4, 4571, B.CharacterCategory_4, 4572, B.CharacterCategory_4, 4573, B.CharacterCategory_4, 4574, B.CharacterCategory_4, 4575, B.CharacterCategory_4, 4576, B.CharacterCategory_4, 4577, B.CharacterCategory_4, 4578, B.CharacterCategory_4, 4579, B.CharacterCategory_4, 4580, B.CharacterCategory_4, 4581, B.CharacterCategory_4, 4582, B.CharacterCategory_4, 4583, B.CharacterCategory_4, 4584, B.CharacterCategory_4, 4585, B.CharacterCategory_4, 4586, B.CharacterCategory_4, 4587, B.CharacterCategory_4, 4588, B.CharacterCategory_4, 4589, B.CharacterCategory_4, 4590, B.CharacterCategory_4, 4591, B.CharacterCategory_4, 4592, B.CharacterCategory_4, 4593, B.CharacterCategory_4, 4594, B.CharacterCategory_4, 4595, B.CharacterCategory_4, 4596, B.CharacterCategory_4, 4597, B.CharacterCategory_4, 4598, B.CharacterCategory_4, 4599, B.CharacterCategory_4, 4600, B.CharacterCategory_4, 4601, B.CharacterCategory_4, 4602, B.CharacterCategory_4, 4603, B.CharacterCategory_4, 4604, B.CharacterCategory_4, 4605, B.CharacterCategory_4, 4606, B.CharacterCategory_4, 4607, B.CharacterCategory_4, 4608, B.CharacterCategory_4, 4609, B.CharacterCategory_4, 4610, B.CharacterCategory_4, 4611, B.CharacterCategory_4, 4612, B.CharacterCategory_4, 4613, B.CharacterCategory_4, 4614, B.CharacterCategory_4, 4615, B.CharacterCategory_4, 4616, B.CharacterCategory_4, 4617, B.CharacterCategory_4, 4618, B.CharacterCategory_4, 4619, B.CharacterCategory_4, 4620, B.CharacterCategory_4, 4621, B.CharacterCategory_4, 4622, B.CharacterCategory_4, 4623, B.CharacterCategory_4, 4624, B.CharacterCategory_4, 4625, B.CharacterCategory_4, 4626, B.CharacterCategory_4, 4627, B.CharacterCategory_4, 4628, B.CharacterCategory_4, 4629, B.CharacterCategory_4, 4630, B.CharacterCategory_4, 4631, B.CharacterCategory_4, 4632, B.CharacterCategory_4, 4633, B.CharacterCategory_4, 4634, B.CharacterCategory_4, 4635, B.CharacterCategory_4, 4636, B.CharacterCategory_4, 4637, B.CharacterCategory_4, 4638, B.CharacterCategory_4, 4639, B.CharacterCategory_4, 4640, B.CharacterCategory_4, 4641, B.CharacterCategory_4, 4642, B.CharacterCategory_4, 4643, B.CharacterCategory_4, 4644, B.CharacterCategory_4, 4645, B.CharacterCategory_4, 4646, B.CharacterCategory_4, 4647, B.CharacterCategory_4, 4648, B.CharacterCategory_4, 4649, B.CharacterCategory_4, 4650, B.CharacterCategory_4, 4651, B.CharacterCategory_4, 4652, B.CharacterCategory_4, 4653, B.CharacterCategory_4, 4654, B.CharacterCategory_4, 4655, B.CharacterCategory_4, 4656, B.CharacterCategory_4, 4657, B.CharacterCategory_4, 4658, B.CharacterCategory_4, 4659, B.CharacterCategory_4, 4660, B.CharacterCategory_4, 4661, B.CharacterCategory_4, 4662, B.CharacterCategory_4, 4663, B.CharacterCategory_4, 4664, B.CharacterCategory_4, 4665, B.CharacterCategory_4, 4666, B.CharacterCategory_4, 4667, B.CharacterCategory_4, 4668, B.CharacterCategory_4, 4669, B.CharacterCategory_4, 4670, B.CharacterCategory_4, 4671, B.CharacterCategory_4, 4672, B.CharacterCategory_4, 4673, B.CharacterCategory_4, 4674, B.CharacterCategory_4, 4675, B.CharacterCategory_4, 4676, B.CharacterCategory_4, 4677, B.CharacterCategory_4, 4678, B.CharacterCategory_4, 4679, B.CharacterCategory_4, 4680, B.CharacterCategory_4, 4682, B.CharacterCategory_4, 4683, B.CharacterCategory_4, 4684, B.CharacterCategory_4, 4685, B.CharacterCategory_4, 4688, B.CharacterCategory_4, 4689, B.CharacterCategory_4, 4690, B.CharacterCategory_4, 4691, B.CharacterCategory_4, 4692, B.CharacterCategory_4, 4693, B.CharacterCategory_4, 4694, B.CharacterCategory_4, 4696, B.CharacterCategory_4, 4698, B.CharacterCategory_4, 4699, B.CharacterCategory_4, 4700, B.CharacterCategory_4, 4701, B.CharacterCategory_4, 4704, B.CharacterCategory_4, 4705, B.CharacterCategory_4, 4706, B.CharacterCategory_4, 4707, B.CharacterCategory_4, 4708, B.CharacterCategory_4, 4709, B.CharacterCategory_4, 4710, B.CharacterCategory_4, 4711, B.CharacterCategory_4, 4712, B.CharacterCategory_4, 4713, B.CharacterCategory_4, 4714, B.CharacterCategory_4, 4715, B.CharacterCategory_4, 4716, B.CharacterCategory_4, 4717, B.CharacterCategory_4, 4718, B.CharacterCategory_4, 4719, B.CharacterCategory_4, 4720, B.CharacterCategory_4, 4721, B.CharacterCategory_4, 4722, B.CharacterCategory_4, 4723, B.CharacterCategory_4, 4724, B.CharacterCategory_4, 4725, B.CharacterCategory_4, 4726, B.CharacterCategory_4, 4727, B.CharacterCategory_4, 4728, B.CharacterCategory_4, 4729, B.CharacterCategory_4, 4730, B.CharacterCategory_4, 4731, B.CharacterCategory_4, 4732, B.CharacterCategory_4, 4733, B.CharacterCategory_4, 4734, B.CharacterCategory_4, 4735, B.CharacterCategory_4, 4736, B.CharacterCategory_4, 4737, B.CharacterCategory_4, 4738, B.CharacterCategory_4, 4739, B.CharacterCategory_4, 4740, B.CharacterCategory_4, 4741, B.CharacterCategory_4, 4742, B.CharacterCategory_4, 4743, B.CharacterCategory_4, 4744, B.CharacterCategory_4, 4746, B.CharacterCategory_4, 4747, B.CharacterCategory_4, 4748, B.CharacterCategory_4, 4749, B.CharacterCategory_4, 4752, B.CharacterCategory_4, 4753, B.CharacterCategory_4, 4754, B.CharacterCategory_4, 4755, B.CharacterCategory_4, 4756, B.CharacterCategory_4, 4757, B.CharacterCategory_4, 4758, B.CharacterCategory_4, 4759, B.CharacterCategory_4, 4760, B.CharacterCategory_4, 4761, B.CharacterCategory_4, 4762, B.CharacterCategory_4, 4763, B.CharacterCategory_4, 4764, B.CharacterCategory_4, 4765, B.CharacterCategory_4, 4766, B.CharacterCategory_4, 4767, B.CharacterCategory_4, 4768, B.CharacterCategory_4, 4769, B.CharacterCategory_4, 4770, B.CharacterCategory_4, 4771, B.CharacterCategory_4, 4772, B.CharacterCategory_4, 4773, B.CharacterCategory_4, 4774, B.CharacterCategory_4, 4775, B.CharacterCategory_4, 4776, B.CharacterCategory_4, 4777, B.CharacterCategory_4, 4778, B.CharacterCategory_4, 4779, B.CharacterCategory_4, 4780, B.CharacterCategory_4, 4781, B.CharacterCategory_4, 4782, B.CharacterCategory_4, 4783, B.CharacterCategory_4, 4784, B.CharacterCategory_4, 4786, B.CharacterCategory_4, 4787, B.CharacterCategory_4, 4788, B.CharacterCategory_4, 4789, B.CharacterCategory_4, 4792, B.CharacterCategory_4, 4793, B.CharacterCategory_4, 4794, B.CharacterCategory_4, 4795, B.CharacterCategory_4, 4796, B.CharacterCategory_4, 4797, B.CharacterCategory_4, 4798, B.CharacterCategory_4, 4800, B.CharacterCategory_4, 4802, B.CharacterCategory_4, 4803, B.CharacterCategory_4, 4804, B.CharacterCategory_4, 4805, B.CharacterCategory_4, 4808, B.CharacterCategory_4, 4809, B.CharacterCategory_4, 4810, B.CharacterCategory_4, 4811, B.CharacterCategory_4, 4812, B.CharacterCategory_4, 4813, B.CharacterCategory_4, 4814, B.CharacterCategory_4, 4815, B.CharacterCategory_4, 4816, B.CharacterCategory_4, 4817, B.CharacterCategory_4, 4818, B.CharacterCategory_4, 4819, B.CharacterCategory_4, 4820, B.CharacterCategory_4, 4821, B.CharacterCategory_4, 4822, B.CharacterCategory_4, 4824, B.CharacterCategory_4, 4825, B.CharacterCategory_4, 4826, B.CharacterCategory_4, 4827, B.CharacterCategory_4, 4828, B.CharacterCategory_4, 4829, B.CharacterCategory_4, 4830, B.CharacterCategory_4, 4831, B.CharacterCategory_4, 4832, B.CharacterCategory_4, 4833, B.CharacterCategory_4, 4834, B.CharacterCategory_4, 4835, B.CharacterCategory_4, 4836, B.CharacterCategory_4, 4837, B.CharacterCategory_4, 4838, B.CharacterCategory_4, 4839, B.CharacterCategory_4, 4840, B.CharacterCategory_4, 4841, B.CharacterCategory_4, 4842, B.CharacterCategory_4, 4843, B.CharacterCategory_4, 4844, B.CharacterCategory_4, 4845, B.CharacterCategory_4, 4846, B.CharacterCategory_4, 4847, B.CharacterCategory_4, 4848, B.CharacterCategory_4, 4849, B.CharacterCategory_4, 4850, B.CharacterCategory_4, 4851, B.CharacterCategory_4, 4852, B.CharacterCategory_4, 4853, B.CharacterCategory_4, 4854, B.CharacterCategory_4, 4855, B.CharacterCategory_4, 4856, B.CharacterCategory_4, 4857, B.CharacterCategory_4, 4858, B.CharacterCategory_4, 4859, B.CharacterCategory_4, 4860, B.CharacterCategory_4, 4861, B.CharacterCategory_4, 4862, B.CharacterCategory_4, 4863, B.CharacterCategory_4, 4864, B.CharacterCategory_4, 4865, B.CharacterCategory_4, 4866, B.CharacterCategory_4, 4867, B.CharacterCategory_4, 4868, B.CharacterCategory_4, 4869, B.CharacterCategory_4, 4870, B.CharacterCategory_4, 4871, B.CharacterCategory_4, 4872, B.CharacterCategory_4, 4873, B.CharacterCategory_4, 4874, B.CharacterCategory_4, 4875, B.CharacterCategory_4, 4876, B.CharacterCategory_4, 4877, B.CharacterCategory_4, 4878, B.CharacterCategory_4, 4879, B.CharacterCategory_4, 4880, B.CharacterCategory_4, 4882, B.CharacterCategory_4, 4883, B.CharacterCategory_4, 4884, B.CharacterCategory_4, 4885, B.CharacterCategory_4, 4888, B.CharacterCategory_4, 4889, B.CharacterCategory_4, 4890, B.CharacterCategory_4, 4891, B.CharacterCategory_4, 4892, B.CharacterCategory_4, 4893, B.CharacterCategory_4, 4894, B.CharacterCategory_4, 4895, B.CharacterCategory_4, 4896, B.CharacterCategory_4, 4897, B.CharacterCategory_4, 4898, B.CharacterCategory_4, 4899, B.CharacterCategory_4, 4900, B.CharacterCategory_4, 4901, B.CharacterCategory_4, 4902, B.CharacterCategory_4, 4903, B.CharacterCategory_4, 4904, B.CharacterCategory_4, 4905, B.CharacterCategory_4, 4906, B.CharacterCategory_4, 4907, B.CharacterCategory_4, 4908, B.CharacterCategory_4, 4909, B.CharacterCategory_4, 4910, B.CharacterCategory_4, 4911, B.CharacterCategory_4, 4912, B.CharacterCategory_4, 4913, B.CharacterCategory_4, 4914, B.CharacterCategory_4, 4915, B.CharacterCategory_4, 4916, B.CharacterCategory_4, 4917, B.CharacterCategory_4, 4918, B.CharacterCategory_4, 4919, B.CharacterCategory_4, 4920, B.CharacterCategory_4, 4921, B.CharacterCategory_4, 4922, B.CharacterCategory_4, 4923, B.CharacterCategory_4, 4924, B.CharacterCategory_4, 4925, B.CharacterCategory_4, 4926, B.CharacterCategory_4, 4927, B.CharacterCategory_4, 4928, B.CharacterCategory_4, 4929, B.CharacterCategory_4, 4930, B.CharacterCategory_4, 4931, B.CharacterCategory_4, 4932, B.CharacterCategory_4, 4933, B.CharacterCategory_4, 4934, B.CharacterCategory_4, 4935, B.CharacterCategory_4, 4936, B.CharacterCategory_4, 4937, B.CharacterCategory_4, 4938, B.CharacterCategory_4, 4939, B.CharacterCategory_4, 4940, B.CharacterCategory_4, 4941, B.CharacterCategory_4, 4942, B.CharacterCategory_4, 4943, B.CharacterCategory_4, 4944, B.CharacterCategory_4, 4945, B.CharacterCategory_4, 4946, B.CharacterCategory_4, 4947, B.CharacterCategory_4, 4948, B.CharacterCategory_4, 4949, B.CharacterCategory_4, 4950, B.CharacterCategory_4, 4951, B.CharacterCategory_4, 4952, B.CharacterCategory_4, 4953, B.CharacterCategory_4, 4954, B.CharacterCategory_4, 4992, B.CharacterCategory_4, 4993, B.CharacterCategory_4, 4994, B.CharacterCategory_4, 4995, B.CharacterCategory_4, 4996, B.CharacterCategory_4, 4997, B.CharacterCategory_4, 4998, B.CharacterCategory_4, 4999, B.CharacterCategory_4, 5000, B.CharacterCategory_4, 5001, B.CharacterCategory_4, 5002, B.CharacterCategory_4, 5003, B.CharacterCategory_4, 5004, B.CharacterCategory_4, 5005, B.CharacterCategory_4, 5006, B.CharacterCategory_4, 5007, B.CharacterCategory_4, 5024, B.CharacterCategory_4, 5025, B.CharacterCategory_4, 5026, B.CharacterCategory_4, 5027, B.CharacterCategory_4, 5028, B.CharacterCategory_4, 5029, B.CharacterCategory_4, 5030, B.CharacterCategory_4, 5031, B.CharacterCategory_4, 5032, B.CharacterCategory_4, 5033, B.CharacterCategory_4, 5034, B.CharacterCategory_4, 5035, B.CharacterCategory_4, 5036, B.CharacterCategory_4, 5037, B.CharacterCategory_4, 5038, B.CharacterCategory_4, 5039, B.CharacterCategory_4, 5040, B.CharacterCategory_4, 5041, B.CharacterCategory_4, 5042, B.CharacterCategory_4, 5043, B.CharacterCategory_4, 5044, B.CharacterCategory_4, 5045, B.CharacterCategory_4, 5046, B.CharacterCategory_4, 5047, B.CharacterCategory_4, 5048, B.CharacterCategory_4, 5049, B.CharacterCategory_4, 5050, B.CharacterCategory_4, 5051, B.CharacterCategory_4, 5052, B.CharacterCategory_4, 5053, B.CharacterCategory_4, 5054, B.CharacterCategory_4, 5055, B.CharacterCategory_4, 5056, B.CharacterCategory_4, 5057, B.CharacterCategory_4, 5058, B.CharacterCategory_4, 5059, B.CharacterCategory_4, 5060, B.CharacterCategory_4, 5061, B.CharacterCategory_4, 5062, B.CharacterCategory_4, 5063, B.CharacterCategory_4, 5064, B.CharacterCategory_4, 5065, B.CharacterCategory_4, 5066, B.CharacterCategory_4, 5067, B.CharacterCategory_4, 5068, B.CharacterCategory_4, 5069, B.CharacterCategory_4, 5070, B.CharacterCategory_4, 5071, B.CharacterCategory_4, 5072, B.CharacterCategory_4, 5073, B.CharacterCategory_4, 5074, B.CharacterCategory_4, 5075, B.CharacterCategory_4, 5076, B.CharacterCategory_4, 5077, B.CharacterCategory_4, 5078, B.CharacterCategory_4, 5079, B.CharacterCategory_4, 5080, B.CharacterCategory_4, 5081, B.CharacterCategory_4, 5082, B.CharacterCategory_4, 5083, B.CharacterCategory_4, 5084, B.CharacterCategory_4, 5085, B.CharacterCategory_4, 5086, B.CharacterCategory_4, 5087, B.CharacterCategory_4, 5088, B.CharacterCategory_4, 5089, B.CharacterCategory_4, 5090, B.CharacterCategory_4, 5091, B.CharacterCategory_4, 5092, B.CharacterCategory_4, 5093, B.CharacterCategory_4, 5094, B.CharacterCategory_4, 5095, B.CharacterCategory_4, 5096, B.CharacterCategory_4, 5097, B.CharacterCategory_4, 5098, B.CharacterCategory_4, 5099, B.CharacterCategory_4, 5100, B.CharacterCategory_4, 5101, B.CharacterCategory_4, 5102, B.CharacterCategory_4, 5103, B.CharacterCategory_4, 5104, B.CharacterCategory_4, 5105, B.CharacterCategory_4, 5106, B.CharacterCategory_4, 5107, B.CharacterCategory_4, 5108, B.CharacterCategory_4, 5121, B.CharacterCategory_4, 5122, B.CharacterCategory_4, 5123, B.CharacterCategory_4, 5124, B.CharacterCategory_4, 5125, B.CharacterCategory_4, 5126, B.CharacterCategory_4, 5127, B.CharacterCategory_4, 5128, B.CharacterCategory_4, 5129, B.CharacterCategory_4, 5130, B.CharacterCategory_4, 5131, B.CharacterCategory_4, 5132, B.CharacterCategory_4, 5133, B.CharacterCategory_4, 5134, B.CharacterCategory_4, 5135, B.CharacterCategory_4, 5136, B.CharacterCategory_4, 5137, B.CharacterCategory_4, 5138, B.CharacterCategory_4, 5139, B.CharacterCategory_4, 5140, B.CharacterCategory_4, 5141, B.CharacterCategory_4, 5142, B.CharacterCategory_4, 5143, B.CharacterCategory_4, 5144, B.CharacterCategory_4, 5145, B.CharacterCategory_4, 5146, B.CharacterCategory_4, 5147, B.CharacterCategory_4, 5148, B.CharacterCategory_4, 5149, B.CharacterCategory_4, 5150, B.CharacterCategory_4, 5151, B.CharacterCategory_4, 5152, B.CharacterCategory_4, 5153, B.CharacterCategory_4, 5154, B.CharacterCategory_4, 5155, B.CharacterCategory_4, 5156, B.CharacterCategory_4, 5157, B.CharacterCategory_4, 5158, B.CharacterCategory_4, 5159, B.CharacterCategory_4, 5160, B.CharacterCategory_4, 5161, B.CharacterCategory_4, 5162, B.CharacterCategory_4, 5163, B.CharacterCategory_4, 5164, B.CharacterCategory_4, 5165, B.CharacterCategory_4, 5166, B.CharacterCategory_4, 5167, B.CharacterCategory_4, 5168, B.CharacterCategory_4, 5169, B.CharacterCategory_4, 5170, B.CharacterCategory_4, 5171, B.CharacterCategory_4, 5172, B.CharacterCategory_4, 5173, B.CharacterCategory_4, 5174, B.CharacterCategory_4, 5175, B.CharacterCategory_4, 5176, B.CharacterCategory_4, 5177, B.CharacterCategory_4, 5178, B.CharacterCategory_4, 5179, B.CharacterCategory_4, 5180, B.CharacterCategory_4, 5181, B.CharacterCategory_4, 5182, B.CharacterCategory_4, 5183, B.CharacterCategory_4, 5184, B.CharacterCategory_4, 5185, B.CharacterCategory_4, 5186, B.CharacterCategory_4, 5187, B.CharacterCategory_4, 5188, B.CharacterCategory_4, 5189, B.CharacterCategory_4, 5190, B.CharacterCategory_4, 5191, B.CharacterCategory_4, 5192, B.CharacterCategory_4, 5193, B.CharacterCategory_4, 5194, B.CharacterCategory_4, 5195, B.CharacterCategory_4, 5196, B.CharacterCategory_4, 5197, B.CharacterCategory_4, 5198, B.CharacterCategory_4, 5199, B.CharacterCategory_4, 5200, B.CharacterCategory_4, 5201, B.CharacterCategory_4, 5202, B.CharacterCategory_4, 5203, B.CharacterCategory_4, 5204, B.CharacterCategory_4, 5205, B.CharacterCategory_4, 5206, B.CharacterCategory_4, 5207, B.CharacterCategory_4, 5208, B.CharacterCategory_4, 5209, B.CharacterCategory_4, 5210, B.CharacterCategory_4, 5211, B.CharacterCategory_4, 5212, B.CharacterCategory_4, 5213, B.CharacterCategory_4, 5214, B.CharacterCategory_4, 5215, B.CharacterCategory_4, 5216, B.CharacterCategory_4, 5217, B.CharacterCategory_4, 5218, B.CharacterCategory_4, 5219, B.CharacterCategory_4, 5220, B.CharacterCategory_4, 5221, B.CharacterCategory_4, 5222, B.CharacterCategory_4, 5223, B.CharacterCategory_4, 5224, B.CharacterCategory_4, 5225, B.CharacterCategory_4, 5226, B.CharacterCategory_4, 5227, B.CharacterCategory_4, 5228, B.CharacterCategory_4, 5229, B.CharacterCategory_4, 5230, B.CharacterCategory_4, 5231, B.CharacterCategory_4, 5232, B.CharacterCategory_4, 5233, B.CharacterCategory_4, 5234, B.CharacterCategory_4, 5235, B.CharacterCategory_4, 5236, B.CharacterCategory_4, 5237, B.CharacterCategory_4, 5238, B.CharacterCategory_4, 5239, B.CharacterCategory_4, 5240, B.CharacterCategory_4, 5241, B.CharacterCategory_4, 5242, B.CharacterCategory_4, 5243, B.CharacterCategory_4, 5244, B.CharacterCategory_4, 5245, B.CharacterCategory_4, 5246, B.CharacterCategory_4, 5247, B.CharacterCategory_4, 5248, B.CharacterCategory_4, 5249, B.CharacterCategory_4, 5250, B.CharacterCategory_4, 5251, B.CharacterCategory_4, 5252, B.CharacterCategory_4, 5253, B.CharacterCategory_4, 5254, B.CharacterCategory_4, 5255, B.CharacterCategory_4, 5256, B.CharacterCategory_4, 5257, B.CharacterCategory_4, 5258, B.CharacterCategory_4, 5259, B.CharacterCategory_4, 5260, B.CharacterCategory_4, 5261, B.CharacterCategory_4, 5262, B.CharacterCategory_4, 5263, B.CharacterCategory_4, 5264, B.CharacterCategory_4, 5265, B.CharacterCategory_4, 5266, B.CharacterCategory_4, 5267, B.CharacterCategory_4, 5268, B.CharacterCategory_4, 5269, B.CharacterCategory_4, 5270, B.CharacterCategory_4, 5271, B.CharacterCategory_4, 5272, B.CharacterCategory_4, 5273, B.CharacterCategory_4, 5274, B.CharacterCategory_4, 5275, B.CharacterCategory_4, 5276, B.CharacterCategory_4, 5277, B.CharacterCategory_4, 5278, B.CharacterCategory_4, 5279, B.CharacterCategory_4, 5280, B.CharacterCategory_4, 5281, B.CharacterCategory_4, 5282, B.CharacterCategory_4, 5283, B.CharacterCategory_4, 5284, B.CharacterCategory_4, 5285, B.CharacterCategory_4, 5286, B.CharacterCategory_4, 5287, B.CharacterCategory_4, 5288, B.CharacterCategory_4, 5289, B.CharacterCategory_4, 5290, B.CharacterCategory_4, 5291, B.CharacterCategory_4, 5292, B.CharacterCategory_4, 5293, B.CharacterCategory_4, 5294, B.CharacterCategory_4, 5295, B.CharacterCategory_4, 5296, B.CharacterCategory_4, 5297, B.CharacterCategory_4, 5298, B.CharacterCategory_4, 5299, B.CharacterCategory_4, 5300, B.CharacterCategory_4, 5301, B.CharacterCategory_4, 5302, B.CharacterCategory_4, 5303, B.CharacterCategory_4, 5304, B.CharacterCategory_4, 5305, B.CharacterCategory_4, 5306, B.CharacterCategory_4, 5307, B.CharacterCategory_4, 5308, B.CharacterCategory_4, 5309, B.CharacterCategory_4, 5310, B.CharacterCategory_4, 5311, B.CharacterCategory_4, 5312, B.CharacterCategory_4, 5313, B.CharacterCategory_4, 5314, B.CharacterCategory_4, 5315, B.CharacterCategory_4, 5316, B.CharacterCategory_4, 5317, B.CharacterCategory_4, 5318, B.CharacterCategory_4, 5319, B.CharacterCategory_4, 5320, B.CharacterCategory_4, 5321, B.CharacterCategory_4, 5322, B.CharacterCategory_4, 5323, B.CharacterCategory_4, 5324, B.CharacterCategory_4, 5325, B.CharacterCategory_4, 5326, B.CharacterCategory_4, 5327, B.CharacterCategory_4, 5328, B.CharacterCategory_4, 5329, B.CharacterCategory_4, 5330, B.CharacterCategory_4, 5331, B.CharacterCategory_4, 5332, B.CharacterCategory_4, 5333, B.CharacterCategory_4, 5334, B.CharacterCategory_4, 5335, B.CharacterCategory_4, 5336, B.CharacterCategory_4, 5337, B.CharacterCategory_4, 5338, B.CharacterCategory_4, 5339, B.CharacterCategory_4, 5340, B.CharacterCategory_4, 5341, B.CharacterCategory_4, 5342, B.CharacterCategory_4, 5343, B.CharacterCategory_4, 5344, B.CharacterCategory_4, 5345, B.CharacterCategory_4, 5346, B.CharacterCategory_4, 5347, B.CharacterCategory_4, 5348, B.CharacterCategory_4, 5349, B.CharacterCategory_4, 5350, B.CharacterCategory_4, 5351, B.CharacterCategory_4, 5352, B.CharacterCategory_4, 5353, B.CharacterCategory_4, 5354, B.CharacterCategory_4, 5355, B.CharacterCategory_4, 5356, B.CharacterCategory_4, 5357, B.CharacterCategory_4, 5358, B.CharacterCategory_4, 5359, B.CharacterCategory_4, 5360, B.CharacterCategory_4, 5361, B.CharacterCategory_4, 5362, B.CharacterCategory_4, 5363, B.CharacterCategory_4, 5364, B.CharacterCategory_4, 5365, B.CharacterCategory_4, 5366, B.CharacterCategory_4, 5367, B.CharacterCategory_4, 5368, B.CharacterCategory_4, 5369, B.CharacterCategory_4, 5370, B.CharacterCategory_4, 5371, B.CharacterCategory_4, 5372, B.CharacterCategory_4, 5373, B.CharacterCategory_4, 5374, B.CharacterCategory_4, 5375, B.CharacterCategory_4, 5376, B.CharacterCategory_4, 5377, B.CharacterCategory_4, 5378, B.CharacterCategory_4, 5379, B.CharacterCategory_4, 5380, B.CharacterCategory_4, 5381, B.CharacterCategory_4, 5382, B.CharacterCategory_4, 5383, B.CharacterCategory_4, 5384, B.CharacterCategory_4, 5385, B.CharacterCategory_4, 5386, B.CharacterCategory_4, 5387, B.CharacterCategory_4, 5388, B.CharacterCategory_4, 5389, B.CharacterCategory_4, 5390, B.CharacterCategory_4, 5391, B.CharacterCategory_4, 5392, B.CharacterCategory_4, 5393, B.CharacterCategory_4, 5394, B.CharacterCategory_4, 5395, B.CharacterCategory_4, 5396, B.CharacterCategory_4, 5397, B.CharacterCategory_4, 5398, B.CharacterCategory_4, 5399, B.CharacterCategory_4, 5400, B.CharacterCategory_4, 5401, B.CharacterCategory_4, 5402, B.CharacterCategory_4, 5403, B.CharacterCategory_4, 5404, B.CharacterCategory_4, 5405, B.CharacterCategory_4, 5406, B.CharacterCategory_4, 5407, B.CharacterCategory_4, 5408, B.CharacterCategory_4, 5409, B.CharacterCategory_4, 5410, B.CharacterCategory_4, 5411, B.CharacterCategory_4, 5412, B.CharacterCategory_4, 5413, B.CharacterCategory_4, 5414, B.CharacterCategory_4, 5415, B.CharacterCategory_4, 5416, B.CharacterCategory_4, 5417, B.CharacterCategory_4, 5418, B.CharacterCategory_4, 5419, B.CharacterCategory_4, 5420, B.CharacterCategory_4, 5421, B.CharacterCategory_4, 5422, B.CharacterCategory_4, 5423, B.CharacterCategory_4, 5424, B.CharacterCategory_4, 5425, B.CharacterCategory_4, 5426, B.CharacterCategory_4, 5427, B.CharacterCategory_4, 5428, B.CharacterCategory_4, 5429, B.CharacterCategory_4, 5430, B.CharacterCategory_4, 5431, B.CharacterCategory_4, 5432, B.CharacterCategory_4, 5433, B.CharacterCategory_4, 5434, B.CharacterCategory_4, 5435, B.CharacterCategory_4, 5436, B.CharacterCategory_4, 5437, B.CharacterCategory_4, 5438, B.CharacterCategory_4, 5439, B.CharacterCategory_4, 5440, B.CharacterCategory_4, 5441, B.CharacterCategory_4, 5442, B.CharacterCategory_4, 5443, B.CharacterCategory_4, 5444, B.CharacterCategory_4, 5445, B.CharacterCategory_4, 5446, B.CharacterCategory_4, 5447, B.CharacterCategory_4, 5448, B.CharacterCategory_4, 5449, B.CharacterCategory_4, 5450, B.CharacterCategory_4, 5451, B.CharacterCategory_4, 5452, B.CharacterCategory_4, 5453, B.CharacterCategory_4, 5454, B.CharacterCategory_4, 5455, B.CharacterCategory_4, 5456, B.CharacterCategory_4, 5457, B.CharacterCategory_4, 5458, B.CharacterCategory_4, 5459, B.CharacterCategory_4, 5460, B.CharacterCategory_4, 5461, B.CharacterCategory_4, 5462, B.CharacterCategory_4, 5463, B.CharacterCategory_4, 5464, B.CharacterCategory_4, 5465, B.CharacterCategory_4, 5466, B.CharacterCategory_4, 5467, B.CharacterCategory_4, 5468, B.CharacterCategory_4, 5469, B.CharacterCategory_4, 5470, B.CharacterCategory_4, 5471, B.CharacterCategory_4, 5472, B.CharacterCategory_4, 5473, B.CharacterCategory_4, 5474, B.CharacterCategory_4, 5475, B.CharacterCategory_4, 5476, B.CharacterCategory_4, 5477, B.CharacterCategory_4, 5478, B.CharacterCategory_4, 5479, B.CharacterCategory_4, 5480, B.CharacterCategory_4, 5481, B.CharacterCategory_4, 5482, B.CharacterCategory_4, 5483, B.CharacterCategory_4, 5484, B.CharacterCategory_4, 5485, B.CharacterCategory_4, 5486, B.CharacterCategory_4, 5487, B.CharacterCategory_4, 5488, B.CharacterCategory_4, 5489, B.CharacterCategory_4, 5490, B.CharacterCategory_4, 5491, B.CharacterCategory_4, 5492, B.CharacterCategory_4, 5493, B.CharacterCategory_4, 5494, B.CharacterCategory_4, 5495, B.CharacterCategory_4, 5496, B.CharacterCategory_4, 5497, B.CharacterCategory_4, 5498, B.CharacterCategory_4, 5499, B.CharacterCategory_4, 5500, B.CharacterCategory_4, 5501, B.CharacterCategory_4, 5502, B.CharacterCategory_4, 5503, B.CharacterCategory_4, 5504, B.CharacterCategory_4, 5505, B.CharacterCategory_4, 5506, B.CharacterCategory_4, 5507, B.CharacterCategory_4, 5508, B.CharacterCategory_4, 5509, B.CharacterCategory_4, 5510, B.CharacterCategory_4, 5511, B.CharacterCategory_4, 5512, B.CharacterCategory_4, 5513, B.CharacterCategory_4, 5514, B.CharacterCategory_4, 5515, B.CharacterCategory_4, 5516, B.CharacterCategory_4, 5517, B.CharacterCategory_4, 5518, B.CharacterCategory_4, 5519, B.CharacterCategory_4, 5520, B.CharacterCategory_4, 5521, B.CharacterCategory_4, 5522, B.CharacterCategory_4, 5523, B.CharacterCategory_4, 5524, B.CharacterCategory_4, 5525, B.CharacterCategory_4, 5526, B.CharacterCategory_4, 5527, B.CharacterCategory_4, 5528, B.CharacterCategory_4, 5529, B.CharacterCategory_4, 5530, B.CharacterCategory_4, 5531, B.CharacterCategory_4, 5532, B.CharacterCategory_4, 5533, B.CharacterCategory_4, 5534, B.CharacterCategory_4, 5535, B.CharacterCategory_4, 5536, B.CharacterCategory_4, 5537, B.CharacterCategory_4, 5538, B.CharacterCategory_4, 5539, B.CharacterCategory_4, 5540, B.CharacterCategory_4, 5541, B.CharacterCategory_4, 5542, B.CharacterCategory_4, 5543, B.CharacterCategory_4, 5544, B.CharacterCategory_4, 5545, B.CharacterCategory_4, 5546, B.CharacterCategory_4, 5547, B.CharacterCategory_4, 5548, B.CharacterCategory_4, 5549, B.CharacterCategory_4, 5550, B.CharacterCategory_4, 5551, B.CharacterCategory_4, 5552, B.CharacterCategory_4, 5553, B.CharacterCategory_4, 5554, B.CharacterCategory_4, 5555, B.CharacterCategory_4, 5556, B.CharacterCategory_4, 5557, B.CharacterCategory_4, 5558, B.CharacterCategory_4, 5559, B.CharacterCategory_4, 5560, B.CharacterCategory_4, 5561, B.CharacterCategory_4, 5562, B.CharacterCategory_4, 5563, B.CharacterCategory_4, 5564, B.CharacterCategory_4, 5565, B.CharacterCategory_4, 5566, B.CharacterCategory_4, 5567, B.CharacterCategory_4, 5568, B.CharacterCategory_4, 5569, B.CharacterCategory_4, 5570, B.CharacterCategory_4, 5571, B.CharacterCategory_4, 5572, B.CharacterCategory_4, 5573, B.CharacterCategory_4, 5574, B.CharacterCategory_4, 5575, B.CharacterCategory_4, 5576, B.CharacterCategory_4, 5577, B.CharacterCategory_4, 5578, B.CharacterCategory_4, 5579, B.CharacterCategory_4, 5580, B.CharacterCategory_4, 5581, B.CharacterCategory_4, 5582, B.CharacterCategory_4, 5583, B.CharacterCategory_4, 5584, B.CharacterCategory_4, 5585, B.CharacterCategory_4, 5586, B.CharacterCategory_4, 5587, B.CharacterCategory_4, 5588, B.CharacterCategory_4, 5589, B.CharacterCategory_4, 5590, B.CharacterCategory_4, 5591, B.CharacterCategory_4, 5592, B.CharacterCategory_4, 5593, B.CharacterCategory_4, 5594, B.CharacterCategory_4, 5595, B.CharacterCategory_4, 5596, B.CharacterCategory_4, 5597, B.CharacterCategory_4, 5598, B.CharacterCategory_4, 5599, B.CharacterCategory_4, 5600, B.CharacterCategory_4, 5601, B.CharacterCategory_4, 5602, B.CharacterCategory_4, 5603, B.CharacterCategory_4, 5604, B.CharacterCategory_4, 5605, B.CharacterCategory_4, 5606, B.CharacterCategory_4, 5607, B.CharacterCategory_4, 5608, B.CharacterCategory_4, 5609, B.CharacterCategory_4, 5610, B.CharacterCategory_4, 5611, B.CharacterCategory_4, 5612, B.CharacterCategory_4, 5613, B.CharacterCategory_4, 5614, B.CharacterCategory_4, 5615, B.CharacterCategory_4, 5616, B.CharacterCategory_4, 5617, B.CharacterCategory_4, 5618, B.CharacterCategory_4, 5619, B.CharacterCategory_4, 5620, B.CharacterCategory_4, 5621, B.CharacterCategory_4, 5622, B.CharacterCategory_4, 5623, B.CharacterCategory_4, 5624, B.CharacterCategory_4, 5625, B.CharacterCategory_4, 5626, B.CharacterCategory_4, 5627, B.CharacterCategory_4, 5628, B.CharacterCategory_4, 5629, B.CharacterCategory_4, 5630, B.CharacterCategory_4, 5631, B.CharacterCategory_4, 5632, B.CharacterCategory_4, 5633, B.CharacterCategory_4, 5634, B.CharacterCategory_4, 5635, B.CharacterCategory_4, 5636, B.CharacterCategory_4, 5637, B.CharacterCategory_4, 5638, B.CharacterCategory_4, 5639, B.CharacterCategory_4, 5640, B.CharacterCategory_4, 5641, B.CharacterCategory_4, 5642, B.CharacterCategory_4, 5643, B.CharacterCategory_4, 5644, B.CharacterCategory_4, 5645, B.CharacterCategory_4, 5646, B.CharacterCategory_4, 5647, B.CharacterCategory_4, 5648, B.CharacterCategory_4, 5649, B.CharacterCategory_4, 5650, B.CharacterCategory_4, 5651, B.CharacterCategory_4, 5652, B.CharacterCategory_4, 5653, B.CharacterCategory_4, 5654, B.CharacterCategory_4, 5655, B.CharacterCategory_4, 5656, B.CharacterCategory_4, 5657, B.CharacterCategory_4, 5658, B.CharacterCategory_4, 5659, B.CharacterCategory_4, 5660, B.CharacterCategory_4, 5661, B.CharacterCategory_4, 5662, B.CharacterCategory_4, 5663, B.CharacterCategory_4, 5664, B.CharacterCategory_4, 5665, B.CharacterCategory_4, 5666, B.CharacterCategory_4, 5667, B.CharacterCategory_4, 5668, B.CharacterCategory_4, 5669, B.CharacterCategory_4, 5670, B.CharacterCategory_4, 5671, B.CharacterCategory_4, 5672, B.CharacterCategory_4, 5673, B.CharacterCategory_4, 5674, B.CharacterCategory_4, 5675, B.CharacterCategory_4, 5676, B.CharacterCategory_4, 5677, B.CharacterCategory_4, 5678, B.CharacterCategory_4, 5679, B.CharacterCategory_4, 5680, B.CharacterCategory_4, 5681, B.CharacterCategory_4, 5682, B.CharacterCategory_4, 5683, B.CharacterCategory_4, 5684, B.CharacterCategory_4, 5685, B.CharacterCategory_4, 5686, B.CharacterCategory_4, 5687, B.CharacterCategory_4, 5688, B.CharacterCategory_4, 5689, B.CharacterCategory_4, 5690, B.CharacterCategory_4, 5691, B.CharacterCategory_4, 5692, B.CharacterCategory_4, 5693, B.CharacterCategory_4, 5694, B.CharacterCategory_4, 5695, B.CharacterCategory_4, 5696, B.CharacterCategory_4, 5697, B.CharacterCategory_4, 5698, B.CharacterCategory_4, 5699, B.CharacterCategory_4, 5700, B.CharacterCategory_4, 5701, B.CharacterCategory_4, 5702, B.CharacterCategory_4, 5703, B.CharacterCategory_4, 5704, B.CharacterCategory_4, 5705, B.CharacterCategory_4, 5706, B.CharacterCategory_4, 5707, B.CharacterCategory_4, 5708, B.CharacterCategory_4, 5709, B.CharacterCategory_4, 5710, B.CharacterCategory_4, 5711, B.CharacterCategory_4, 5712, B.CharacterCategory_4, 5713, B.CharacterCategory_4, 5714, B.CharacterCategory_4, 5715, B.CharacterCategory_4, 5716, B.CharacterCategory_4, 5717, B.CharacterCategory_4, 5718, B.CharacterCategory_4, 5719, B.CharacterCategory_4, 5720, B.CharacterCategory_4, 5721, B.CharacterCategory_4, 5722, B.CharacterCategory_4, 5723, B.CharacterCategory_4, 5724, B.CharacterCategory_4, 5725, B.CharacterCategory_4, 5726, B.CharacterCategory_4, 5727, B.CharacterCategory_4, 5728, B.CharacterCategory_4, 5729, B.CharacterCategory_4, 5730, B.CharacterCategory_4, 5731, B.CharacterCategory_4, 5732, B.CharacterCategory_4, 5733, B.CharacterCategory_4, 5734, B.CharacterCategory_4, 5735, B.CharacterCategory_4, 5736, B.CharacterCategory_4, 5737, B.CharacterCategory_4, 5738, B.CharacterCategory_4, 5739, B.CharacterCategory_4, 5740, B.CharacterCategory_4, 5743, B.CharacterCategory_4, 5744, B.CharacterCategory_4, 5745, B.CharacterCategory_4, 5746, B.CharacterCategory_4, 5747, B.CharacterCategory_4, 5748, B.CharacterCategory_4, 5749, B.CharacterCategory_4, 5750, B.CharacterCategory_4, 5751, B.CharacterCategory_4, 5752, B.CharacterCategory_4, 5753, B.CharacterCategory_4, 5754, B.CharacterCategory_4, 5755, B.CharacterCategory_4, 5756, B.CharacterCategory_4, 5757, B.CharacterCategory_4, 5758, B.CharacterCategory_4, 5759, B.CharacterCategory_4, 5761, B.CharacterCategory_4, 5762, B.CharacterCategory_4, 5763, B.CharacterCategory_4, 5764, B.CharacterCategory_4, 5765, B.CharacterCategory_4, 5766, B.CharacterCategory_4, 5767, B.CharacterCategory_4, 5768, B.CharacterCategory_4, 5769, B.CharacterCategory_4, 5770, B.CharacterCategory_4, 5771, B.CharacterCategory_4, 5772, B.CharacterCategory_4, 5773, B.CharacterCategory_4, 5774, B.CharacterCategory_4, 5775, B.CharacterCategory_4, 5776, B.CharacterCategory_4, 5777, B.CharacterCategory_4, 5778, B.CharacterCategory_4, 5779, B.CharacterCategory_4, 5780, B.CharacterCategory_4, 5781, B.CharacterCategory_4, 5782, B.CharacterCategory_4, 5783, B.CharacterCategory_4, 5784, B.CharacterCategory_4, 5785, B.CharacterCategory_4, 5786, B.CharacterCategory_4, 5792, B.CharacterCategory_4, 5793, B.CharacterCategory_4, 5794, B.CharacterCategory_4, 5795, B.CharacterCategory_4, 5796, B.CharacterCategory_4, 5797, B.CharacterCategory_4, 5798, B.CharacterCategory_4, 5799, B.CharacterCategory_4, 5800, B.CharacterCategory_4, 5801, B.CharacterCategory_4, 5802, B.CharacterCategory_4, 5803, B.CharacterCategory_4, 5804, B.CharacterCategory_4, 5805, B.CharacterCategory_4, 5806, B.CharacterCategory_4, 5807, B.CharacterCategory_4, 5808, B.CharacterCategory_4, 5809, B.CharacterCategory_4, 5810, B.CharacterCategory_4, 5811, B.CharacterCategory_4, 5812, B.CharacterCategory_4, 5813, B.CharacterCategory_4, 5814, B.CharacterCategory_4, 5815, B.CharacterCategory_4, 5816, B.CharacterCategory_4, 5817, B.CharacterCategory_4, 5818, B.CharacterCategory_4, 5819, B.CharacterCategory_4, 5820, B.CharacterCategory_4, 5821, B.CharacterCategory_4, 5822, B.CharacterCategory_4, 5823, B.CharacterCategory_4, 5824, B.CharacterCategory_4, 5825, B.CharacterCategory_4, 5826, B.CharacterCategory_4, 5827, B.CharacterCategory_4, 5828, B.CharacterCategory_4, 5829, B.CharacterCategory_4, 5830, B.CharacterCategory_4, 5831, B.CharacterCategory_4, 5832, B.CharacterCategory_4, 5833, B.CharacterCategory_4, 5834, B.CharacterCategory_4, 5835, B.CharacterCategory_4, 5836, B.CharacterCategory_4, 5837, B.CharacterCategory_4, 5838, B.CharacterCategory_4, 5839, B.CharacterCategory_4, 5840, B.CharacterCategory_4, 5841, B.CharacterCategory_4, 5842, B.CharacterCategory_4, 5843, B.CharacterCategory_4, 5844, B.CharacterCategory_4, 5845, B.CharacterCategory_4, 5846, B.CharacterCategory_4, 5847, B.CharacterCategory_4, 5848, B.CharacterCategory_4, 5849, B.CharacterCategory_4, 5850, B.CharacterCategory_4, 5851, B.CharacterCategory_4, 5852, B.CharacterCategory_4, 5853, B.CharacterCategory_4, 5854, B.CharacterCategory_4, 5855, B.CharacterCategory_4, 5856, B.CharacterCategory_4, 5857, B.CharacterCategory_4, 5858, B.CharacterCategory_4, 5859, B.CharacterCategory_4, 5860, B.CharacterCategory_4, 5861, B.CharacterCategory_4, 5862, B.CharacterCategory_4, 5863, B.CharacterCategory_4, 5864, B.CharacterCategory_4, 5865, B.CharacterCategory_4, 5866, B.CharacterCategory_4, 5873, B.CharacterCategory_4, 5874, B.CharacterCategory_4, 5875, B.CharacterCategory_4, 5876, B.CharacterCategory_4, 5877, B.CharacterCategory_4, 5878, B.CharacterCategory_4, 5879, B.CharacterCategory_4, 5880, B.CharacterCategory_4, 5888, B.CharacterCategory_4, 5889, B.CharacterCategory_4, 5890, B.CharacterCategory_4, 5891, B.CharacterCategory_4, 5892, B.CharacterCategory_4, 5893, B.CharacterCategory_4, 5894, B.CharacterCategory_4, 5895, B.CharacterCategory_4, 5896, B.CharacterCategory_4, 5897, B.CharacterCategory_4, 5898, B.CharacterCategory_4, 5899, B.CharacterCategory_4, 5900, B.CharacterCategory_4, 5902, B.CharacterCategory_4, 5903, B.CharacterCategory_4, 5904, B.CharacterCategory_4, 5905, B.CharacterCategory_4, 5920, B.CharacterCategory_4, 5921, B.CharacterCategory_4, 5922, B.CharacterCategory_4, 5923, B.CharacterCategory_4, 5924, B.CharacterCategory_4, 5925, B.CharacterCategory_4, 5926, B.CharacterCategory_4, 5927, B.CharacterCategory_4, 5928, B.CharacterCategory_4, 5929, B.CharacterCategory_4, 5930, B.CharacterCategory_4, 5931, B.CharacterCategory_4, 5932, B.CharacterCategory_4, 5933, B.CharacterCategory_4, 5934, B.CharacterCategory_4, 5935, B.CharacterCategory_4, 5936, B.CharacterCategory_4, 5937, B.CharacterCategory_4, 5952, B.CharacterCategory_4, 5953, B.CharacterCategory_4, 5954, B.CharacterCategory_4, 5955, B.CharacterCategory_4, 5956, B.CharacterCategory_4, 5957, B.CharacterCategory_4, 5958, B.CharacterCategory_4, 5959, B.CharacterCategory_4, 5960, B.CharacterCategory_4, 5961, B.CharacterCategory_4, 5962, B.CharacterCategory_4, 5963, B.CharacterCategory_4, 5964, B.CharacterCategory_4, 5965, B.CharacterCategory_4, 5966, B.CharacterCategory_4, 5967, B.CharacterCategory_4, 5968, B.CharacterCategory_4, 5969, B.CharacterCategory_4, 5984, B.CharacterCategory_4, 5985, B.CharacterCategory_4, 5986, B.CharacterCategory_4, 5987, B.CharacterCategory_4, 5988, B.CharacterCategory_4, 5989, B.CharacterCategory_4, 5990, B.CharacterCategory_4, 5991, B.CharacterCategory_4, 5992, B.CharacterCategory_4, 5993, B.CharacterCategory_4, 5994, B.CharacterCategory_4, 5995, B.CharacterCategory_4, 5996, B.CharacterCategory_4, 5998, B.CharacterCategory_4, 5999, B.CharacterCategory_4, 6000, B.CharacterCategory_4, 6016, B.CharacterCategory_4, 6017, B.CharacterCategory_4, 6018, B.CharacterCategory_4, 6019, B.CharacterCategory_4, 6020, B.CharacterCategory_4, 6021, B.CharacterCategory_4, 6022, B.CharacterCategory_4, 6023, B.CharacterCategory_4, 6024, B.CharacterCategory_4, 6025, B.CharacterCategory_4, 6026, B.CharacterCategory_4, 6027, B.CharacterCategory_4, 6028, B.CharacterCategory_4, 6029, B.CharacterCategory_4, 6030, B.CharacterCategory_4, 6031, B.CharacterCategory_4, 6032, B.CharacterCategory_4, 6033, B.CharacterCategory_4, 6034, B.CharacterCategory_4, 6035, B.CharacterCategory_4, 6036, B.CharacterCategory_4, 6037, B.CharacterCategory_4, 6038, B.CharacterCategory_4, 6039, B.CharacterCategory_4, 6040, B.CharacterCategory_4, 6041, B.CharacterCategory_4, 6042, B.CharacterCategory_4, 6043, B.CharacterCategory_4, 6044, B.CharacterCategory_4, 6045, B.CharacterCategory_4, 6046, B.CharacterCategory_4, 6047, B.CharacterCategory_4, 6048, B.CharacterCategory_4, 6049, B.CharacterCategory_4, 6050, B.CharacterCategory_4, 6051, B.CharacterCategory_4, 6052, B.CharacterCategory_4, 6053, B.CharacterCategory_4, 6054, B.CharacterCategory_4, 6055, B.CharacterCategory_4, 6056, B.CharacterCategory_4, 6057, B.CharacterCategory_4, 6058, B.CharacterCategory_4, 6059, B.CharacterCategory_4, 6060, B.CharacterCategory_4, 6061, B.CharacterCategory_4, 6062, B.CharacterCategory_4, 6063, B.CharacterCategory_4, 6064, B.CharacterCategory_4, 6065, B.CharacterCategory_4, 6066, B.CharacterCategory_4, 6067, B.CharacterCategory_4, 6108, B.CharacterCategory_4, 6176, B.CharacterCategory_4, 6177, B.CharacterCategory_4, 6178, B.CharacterCategory_4, 6179, B.CharacterCategory_4, 6180, B.CharacterCategory_4, 6181, B.CharacterCategory_4, 6182, B.CharacterCategory_4, 6183, B.CharacterCategory_4, 6184, B.CharacterCategory_4, 6185, B.CharacterCategory_4, 6186, B.CharacterCategory_4, 6187, B.CharacterCategory_4, 6188, B.CharacterCategory_4, 6189, B.CharacterCategory_4, 6190, B.CharacterCategory_4, 6191, B.CharacterCategory_4, 6192, B.CharacterCategory_4, 6193, B.CharacterCategory_4, 6194, B.CharacterCategory_4, 6195, B.CharacterCategory_4, 6196, B.CharacterCategory_4, 6197, B.CharacterCategory_4, 6198, B.CharacterCategory_4, 6199, B.CharacterCategory_4, 6200, B.CharacterCategory_4, 6201, B.CharacterCategory_4, 6202, B.CharacterCategory_4, 6203, B.CharacterCategory_4, 6204, B.CharacterCategory_4, 6205, B.CharacterCategory_4, 6206, B.CharacterCategory_4, 6207, B.CharacterCategory_4, 6208, B.CharacterCategory_4, 6209, B.CharacterCategory_4, 6210, B.CharacterCategory_4, 6212, B.CharacterCategory_4, 6213, B.CharacterCategory_4, 6214, B.CharacterCategory_4, 6215, B.CharacterCategory_4, 6216, B.CharacterCategory_4, 6217, B.CharacterCategory_4, 6218, B.CharacterCategory_4, 6219, B.CharacterCategory_4, 6220, B.CharacterCategory_4, 6221, B.CharacterCategory_4, 6222, B.CharacterCategory_4, 6223, B.CharacterCategory_4, 6224, B.CharacterCategory_4, 6225, B.CharacterCategory_4, 6226, B.CharacterCategory_4, 6227, B.CharacterCategory_4, 6228, B.CharacterCategory_4, 6229, B.CharacterCategory_4, 6230, B.CharacterCategory_4, 6231, B.CharacterCategory_4, 6232, B.CharacterCategory_4, 6233, B.CharacterCategory_4, 6234, B.CharacterCategory_4, 6235, B.CharacterCategory_4, 6236, B.CharacterCategory_4, 6237, B.CharacterCategory_4, 6238, B.CharacterCategory_4, 6239, B.CharacterCategory_4, 6240, B.CharacterCategory_4, 6241, B.CharacterCategory_4, 6242, B.CharacterCategory_4, 6243, B.CharacterCategory_4, 6244, B.CharacterCategory_4, 6245, B.CharacterCategory_4, 6246, B.CharacterCategory_4, 6247, B.CharacterCategory_4, 6248, B.CharacterCategory_4, 6249, B.CharacterCategory_4, 6250, B.CharacterCategory_4, 6251, B.CharacterCategory_4, 6252, B.CharacterCategory_4, 6253, B.CharacterCategory_4, 6254, B.CharacterCategory_4, 6255, B.CharacterCategory_4, 6256, B.CharacterCategory_4, 6257, B.CharacterCategory_4, 6258, B.CharacterCategory_4, 6259, B.CharacterCategory_4, 6260, B.CharacterCategory_4, 6261, B.CharacterCategory_4, 6262, B.CharacterCategory_4, 6263, B.CharacterCategory_4, 6272, B.CharacterCategory_4, 6273, B.CharacterCategory_4, 6274, B.CharacterCategory_4, 6275, B.CharacterCategory_4, 6276, B.CharacterCategory_4, 6277, B.CharacterCategory_4, 6278, B.CharacterCategory_4, 6279, B.CharacterCategory_4, 6280, B.CharacterCategory_4, 6281, B.CharacterCategory_4, 6282, B.CharacterCategory_4, 6283, B.CharacterCategory_4, 6284, B.CharacterCategory_4, 6285, B.CharacterCategory_4, 6286, B.CharacterCategory_4, 6287, B.CharacterCategory_4, 6288, B.CharacterCategory_4, 6289, B.CharacterCategory_4, 6290, B.CharacterCategory_4, 6291, B.CharacterCategory_4, 6292, B.CharacterCategory_4, 6293, B.CharacterCategory_4, 6294, B.CharacterCategory_4, 6295, B.CharacterCategory_4, 6296, B.CharacterCategory_4, 6297, B.CharacterCategory_4, 6298, B.CharacterCategory_4, 6299, B.CharacterCategory_4, 6300, B.CharacterCategory_4, 6301, B.CharacterCategory_4, 6302, B.CharacterCategory_4, 6303, B.CharacterCategory_4, 6304, B.CharacterCategory_4, 6305, B.CharacterCategory_4, 6306, B.CharacterCategory_4, 6307, B.CharacterCategory_4, 6308, B.CharacterCategory_4, 6309, B.CharacterCategory_4, 6310, B.CharacterCategory_4, 6311, B.CharacterCategory_4, 6312, B.CharacterCategory_4, 6314, B.CharacterCategory_4, 6320, B.CharacterCategory_4, 6321, B.CharacterCategory_4, 6322, B.CharacterCategory_4, 6323, B.CharacterCategory_4, 6324, B.CharacterCategory_4, 6325, B.CharacterCategory_4, 6326, B.CharacterCategory_4, 6327, B.CharacterCategory_4, 6328, B.CharacterCategory_4, 6329, B.CharacterCategory_4, 6330, B.CharacterCategory_4, 6331, B.CharacterCategory_4, 6332, B.CharacterCategory_4, 6333, B.CharacterCategory_4, 6334, B.CharacterCategory_4, 6335, B.CharacterCategory_4, 6336, B.CharacterCategory_4, 6337, B.CharacterCategory_4, 6338, B.CharacterCategory_4, 6339, B.CharacterCategory_4, 6340, B.CharacterCategory_4, 6341, B.CharacterCategory_4, 6342, B.CharacterCategory_4, 6343, B.CharacterCategory_4, 6344, B.CharacterCategory_4, 6345, B.CharacterCategory_4, 6346, B.CharacterCategory_4, 6347, B.CharacterCategory_4, 6348, B.CharacterCategory_4, 6349, B.CharacterCategory_4, 6350, B.CharacterCategory_4, 6351, B.CharacterCategory_4, 6352, B.CharacterCategory_4, 6353, B.CharacterCategory_4, 6354, B.CharacterCategory_4, 6355, B.CharacterCategory_4, 6356, B.CharacterCategory_4, 6357, B.CharacterCategory_4, 6358, B.CharacterCategory_4, 6359, B.CharacterCategory_4, 6360, B.CharacterCategory_4, 6361, B.CharacterCategory_4, 6362, B.CharacterCategory_4, 6363, B.CharacterCategory_4, 6364, B.CharacterCategory_4, 6365, B.CharacterCategory_4, 6366, B.CharacterCategory_4, 6367, B.CharacterCategory_4, 6368, B.CharacterCategory_4, 6369, B.CharacterCategory_4, 6370, B.CharacterCategory_4, 6371, B.CharacterCategory_4, 6372, B.CharacterCategory_4, 6373, B.CharacterCategory_4, 6374, B.CharacterCategory_4, 6375, B.CharacterCategory_4, 6376, B.CharacterCategory_4, 6377, B.CharacterCategory_4, 6378, B.CharacterCategory_4, 6379, B.CharacterCategory_4, 6380, B.CharacterCategory_4, 6381, B.CharacterCategory_4, 6382, B.CharacterCategory_4, 6383, B.CharacterCategory_4, 6384, B.CharacterCategory_4, 6385, B.CharacterCategory_4, 6386, B.CharacterCategory_4, 6387, B.CharacterCategory_4, 6388, B.CharacterCategory_4, 6389, B.CharacterCategory_4, 6400, B.CharacterCategory_4, 6401, B.CharacterCategory_4, 6402, B.CharacterCategory_4, 6403, B.CharacterCategory_4, 6404, B.CharacterCategory_4, 6405, B.CharacterCategory_4, 6406, B.CharacterCategory_4, 6407, B.CharacterCategory_4, 6408, B.CharacterCategory_4, 6409, B.CharacterCategory_4, 6410, B.CharacterCategory_4, 6411, B.CharacterCategory_4, 6412, B.CharacterCategory_4, 6413, B.CharacterCategory_4, 6414, B.CharacterCategory_4, 6415, B.CharacterCategory_4, 6416, B.CharacterCategory_4, 6417, B.CharacterCategory_4, 6418, B.CharacterCategory_4, 6419, B.CharacterCategory_4, 6420, B.CharacterCategory_4, 6421, B.CharacterCategory_4, 6422, B.CharacterCategory_4, 6423, B.CharacterCategory_4, 6424, B.CharacterCategory_4, 6425, B.CharacterCategory_4, 6426, B.CharacterCategory_4, 6427, B.CharacterCategory_4, 6428, B.CharacterCategory_4, 6429, B.CharacterCategory_4, 6430, B.CharacterCategory_4, 6480, B.CharacterCategory_4, 6481, B.CharacterCategory_4, 6482, B.CharacterCategory_4, 6483, B.CharacterCategory_4, 6484, B.CharacterCategory_4, 6485, B.CharacterCategory_4, 6486, B.CharacterCategory_4, 6487, B.CharacterCategory_4, 6488, B.CharacterCategory_4, 6489, B.CharacterCategory_4, 6490, B.CharacterCategory_4, 6491, B.CharacterCategory_4, 6492, B.CharacterCategory_4, 6493, B.CharacterCategory_4, 6494, B.CharacterCategory_4, 6495, B.CharacterCategory_4, 6496, B.CharacterCategory_4, 6497, B.CharacterCategory_4, 6498, B.CharacterCategory_4, 6499, B.CharacterCategory_4, 6500, B.CharacterCategory_4, 6501, B.CharacterCategory_4, 6502, B.CharacterCategory_4, 6503, B.CharacterCategory_4, 6504, B.CharacterCategory_4, 6505, B.CharacterCategory_4, 6506, B.CharacterCategory_4, 6507, B.CharacterCategory_4, 6508, B.CharacterCategory_4, 6509, B.CharacterCategory_4, 6512, B.CharacterCategory_4, 6513, B.CharacterCategory_4, 6514, B.CharacterCategory_4, 6515, B.CharacterCategory_4, 6516, B.CharacterCategory_4, 6528, B.CharacterCategory_4, 6529, B.CharacterCategory_4, 6530, B.CharacterCategory_4, 6531, B.CharacterCategory_4, 6532, B.CharacterCategory_4, 6533, B.CharacterCategory_4, 6534, B.CharacterCategory_4, 6535, B.CharacterCategory_4, 6536, B.CharacterCategory_4, 6537, B.CharacterCategory_4, 6538, B.CharacterCategory_4, 6539, B.CharacterCategory_4, 6540, B.CharacterCategory_4, 6541, B.CharacterCategory_4, 6542, B.CharacterCategory_4, 6543, B.CharacterCategory_4, 6544, B.CharacterCategory_4, 6545, B.CharacterCategory_4, 6546, B.CharacterCategory_4, 6547, B.CharacterCategory_4, 6548, B.CharacterCategory_4, 6549, B.CharacterCategory_4, 6550, B.CharacterCategory_4, 6551, B.CharacterCategory_4, 6552, B.CharacterCategory_4, 6553, B.CharacterCategory_4, 6554, B.CharacterCategory_4, 6555, B.CharacterCategory_4, 6556, B.CharacterCategory_4, 6557, B.CharacterCategory_4, 6558, B.CharacterCategory_4, 6559, B.CharacterCategory_4, 6560, B.CharacterCategory_4, 6561, B.CharacterCategory_4, 6562, B.CharacterCategory_4, 6563, B.CharacterCategory_4, 6564, B.CharacterCategory_4, 6565, B.CharacterCategory_4, 6566, B.CharacterCategory_4, 6567, B.CharacterCategory_4, 6568, B.CharacterCategory_4, 6569, B.CharacterCategory_4, 6570, B.CharacterCategory_4, 6571, B.CharacterCategory_4, 6593, B.CharacterCategory_4, 6594, B.CharacterCategory_4, 6595, B.CharacterCategory_4, 6596, B.CharacterCategory_4, 6597, B.CharacterCategory_4, 6598, B.CharacterCategory_4, 6599, B.CharacterCategory_4, 6656, B.CharacterCategory_4, 6657, B.CharacterCategory_4, 6658, B.CharacterCategory_4, 6659, B.CharacterCategory_4, 6660, B.CharacterCategory_4, 6661, B.CharacterCategory_4, 6662, B.CharacterCategory_4, 6663, B.CharacterCategory_4, 6664, B.CharacterCategory_4, 6665, B.CharacterCategory_4, 6666, B.CharacterCategory_4, 6667, B.CharacterCategory_4, 6668, B.CharacterCategory_4, 6669, B.CharacterCategory_4, 6670, B.CharacterCategory_4, 6671, B.CharacterCategory_4, 6672, B.CharacterCategory_4, 6673, B.CharacterCategory_4, 6674, B.CharacterCategory_4, 6675, B.CharacterCategory_4, 6676, B.CharacterCategory_4, 6677, B.CharacterCategory_4, 6678, B.CharacterCategory_4, 6688, B.CharacterCategory_4, 6689, B.CharacterCategory_4, 6690, B.CharacterCategory_4, 6691, B.CharacterCategory_4, 6692, B.CharacterCategory_4, 6693, B.CharacterCategory_4, 6694, B.CharacterCategory_4, 6695, B.CharacterCategory_4, 6696, B.CharacterCategory_4, 6697, B.CharacterCategory_4, 6698, B.CharacterCategory_4, 6699, B.CharacterCategory_4, 6700, B.CharacterCategory_4, 6701, B.CharacterCategory_4, 6702, B.CharacterCategory_4, 6703, B.CharacterCategory_4, 6704, B.CharacterCategory_4, 6705, B.CharacterCategory_4, 6706, B.CharacterCategory_4, 6707, B.CharacterCategory_4, 6708, B.CharacterCategory_4, 6709, B.CharacterCategory_4, 6710, B.CharacterCategory_4, 6711, B.CharacterCategory_4, 6712, B.CharacterCategory_4, 6713, B.CharacterCategory_4, 6714, B.CharacterCategory_4, 6715, B.CharacterCategory_4, 6716, B.CharacterCategory_4, 6717, B.CharacterCategory_4, 6718, B.CharacterCategory_4, 6719, B.CharacterCategory_4, 6720, B.CharacterCategory_4, 6721, B.CharacterCategory_4, 6722, B.CharacterCategory_4, 6723, B.CharacterCategory_4, 6724, B.CharacterCategory_4, 6725, B.CharacterCategory_4, 6726, B.CharacterCategory_4, 6727, B.CharacterCategory_4, 6728, B.CharacterCategory_4, 6729, B.CharacterCategory_4, 6730, B.CharacterCategory_4, 6731, B.CharacterCategory_4, 6732, B.CharacterCategory_4, 6733, B.CharacterCategory_4, 6734, B.CharacterCategory_4, 6735, B.CharacterCategory_4, 6736, B.CharacterCategory_4, 6737, B.CharacterCategory_4, 6738, B.CharacterCategory_4, 6739, B.CharacterCategory_4, 6740, B.CharacterCategory_4, 6917, B.CharacterCategory_4, 6918, B.CharacterCategory_4, 6919, B.CharacterCategory_4, 6920, B.CharacterCategory_4, 6921, B.CharacterCategory_4, 6922, B.CharacterCategory_4, 6923, B.CharacterCategory_4, 6924, B.CharacterCategory_4, 6925, B.CharacterCategory_4, 6926, B.CharacterCategory_4, 6927, B.CharacterCategory_4, 6928, B.CharacterCategory_4, 6929, B.CharacterCategory_4, 6930, B.CharacterCategory_4, 6931, B.CharacterCategory_4, 6932, B.CharacterCategory_4, 6933, B.CharacterCategory_4, 6934, B.CharacterCategory_4, 6935, B.CharacterCategory_4, 6936, B.CharacterCategory_4, 6937, B.CharacterCategory_4, 6938, B.CharacterCategory_4, 6939, B.CharacterCategory_4, 6940, B.CharacterCategory_4, 6941, B.CharacterCategory_4, 6942, B.CharacterCategory_4, 6943, B.CharacterCategory_4, 6944, B.CharacterCategory_4, 6945, B.CharacterCategory_4, 6946, B.CharacterCategory_4, 6947, B.CharacterCategory_4, 6948, B.CharacterCategory_4, 6949, B.CharacterCategory_4, 6950, B.CharacterCategory_4, 6951, B.CharacterCategory_4, 6952, B.CharacterCategory_4, 6953, B.CharacterCategory_4, 6954, B.CharacterCategory_4, 6955, B.CharacterCategory_4, 6956, B.CharacterCategory_4, 6957, B.CharacterCategory_4, 6958, B.CharacterCategory_4, 6959, B.CharacterCategory_4, 6960, B.CharacterCategory_4, 6961, B.CharacterCategory_4, 6962, B.CharacterCategory_4, 6963, B.CharacterCategory_4, 6981, B.CharacterCategory_4, 6982, B.CharacterCategory_4, 6983, B.CharacterCategory_4, 6984, B.CharacterCategory_4, 6985, B.CharacterCategory_4, 6986, B.CharacterCategory_4, 6987, B.CharacterCategory_4, 7043, B.CharacterCategory_4, 7044, B.CharacterCategory_4, 7045, B.CharacterCategory_4, 7046, B.CharacterCategory_4, 7047, B.CharacterCategory_4, 7048, B.CharacterCategory_4, 7049, B.CharacterCategory_4, 7050, B.CharacterCategory_4, 7051, B.CharacterCategory_4, 7052, B.CharacterCategory_4, 7053, B.CharacterCategory_4, 7054, B.CharacterCategory_4, 7055, B.CharacterCategory_4, 7056, B.CharacterCategory_4, 7057, B.CharacterCategory_4, 7058, B.CharacterCategory_4, 7059, B.CharacterCategory_4, 7060, B.CharacterCategory_4, 7061, B.CharacterCategory_4, 7062, B.CharacterCategory_4, 7063, B.CharacterCategory_4, 7064, B.CharacterCategory_4, 7065, B.CharacterCategory_4, 7066, B.CharacterCategory_4, 7067, B.CharacterCategory_4, 7068, B.CharacterCategory_4, 7069, B.CharacterCategory_4, 7070, B.CharacterCategory_4, 7071, B.CharacterCategory_4, 7072, B.CharacterCategory_4, 7086, B.CharacterCategory_4, 7087, B.CharacterCategory_4, 7098, B.CharacterCategory_4, 7099, B.CharacterCategory_4, 7100, B.CharacterCategory_4, 7101, B.CharacterCategory_4, 7102, B.CharacterCategory_4, 7103, B.CharacterCategory_4, 7104, B.CharacterCategory_4, 7105, B.CharacterCategory_4, 7106, B.CharacterCategory_4, 7107, B.CharacterCategory_4, 7108, B.CharacterCategory_4, 7109, B.CharacterCategory_4, 7110, B.CharacterCategory_4, 7111, B.CharacterCategory_4, 7112, B.CharacterCategory_4, 7113, B.CharacterCategory_4, 7114, B.CharacterCategory_4, 7115, B.CharacterCategory_4, 7116, B.CharacterCategory_4, 7117, B.CharacterCategory_4, 7118, B.CharacterCategory_4, 7119, B.CharacterCategory_4, 7120, B.CharacterCategory_4, 7121, B.CharacterCategory_4, 7122, B.CharacterCategory_4, 7123, B.CharacterCategory_4, 7124, B.CharacterCategory_4, 7125, B.CharacterCategory_4, 7126, B.CharacterCategory_4, 7127, B.CharacterCategory_4, 7128, B.CharacterCategory_4, 7129, B.CharacterCategory_4, 7130, B.CharacterCategory_4, 7131, B.CharacterCategory_4, 7132, B.CharacterCategory_4, 7133, B.CharacterCategory_4, 7134, B.CharacterCategory_4, 7135, B.CharacterCategory_4, 7136, B.CharacterCategory_4, 7137, B.CharacterCategory_4, 7138, B.CharacterCategory_4, 7139, B.CharacterCategory_4, 7140, B.CharacterCategory_4, 7141, B.CharacterCategory_4, 7168, B.CharacterCategory_4, 7169, B.CharacterCategory_4, 7170, B.CharacterCategory_4, 7171, B.CharacterCategory_4, 7172, B.CharacterCategory_4, 7173, B.CharacterCategory_4, 7174, B.CharacterCategory_4, 7175, B.CharacterCategory_4, 7176, B.CharacterCategory_4, 7177, B.CharacterCategory_4, 7178, B.CharacterCategory_4, 7179, B.CharacterCategory_4, 7180, B.CharacterCategory_4, 7181, B.CharacterCategory_4, 7182, B.CharacterCategory_4, 7183, B.CharacterCategory_4, 7184, B.CharacterCategory_4, 7185, B.CharacterCategory_4, 7186, B.CharacterCategory_4, 7187, B.CharacterCategory_4, 7188, B.CharacterCategory_4, 7189, B.CharacterCategory_4, 7190, B.CharacterCategory_4, 7191, B.CharacterCategory_4, 7192, B.CharacterCategory_4, 7193, B.CharacterCategory_4, 7194, B.CharacterCategory_4, 7195, B.CharacterCategory_4, 7196, B.CharacterCategory_4, 7197, B.CharacterCategory_4, 7198, B.CharacterCategory_4, 7199, B.CharacterCategory_4, 7200, B.CharacterCategory_4, 7201, B.CharacterCategory_4, 7202, B.CharacterCategory_4, 7203, B.CharacterCategory_4, 7245, B.CharacterCategory_4, 7246, B.CharacterCategory_4, 7247, B.CharacterCategory_4, 7258, B.CharacterCategory_4, 7259, B.CharacterCategory_4, 7260, B.CharacterCategory_4, 7261, B.CharacterCategory_4, 7262, B.CharacterCategory_4, 7263, B.CharacterCategory_4, 7264, B.CharacterCategory_4, 7265, B.CharacterCategory_4, 7266, B.CharacterCategory_4, 7267, B.CharacterCategory_4, 7268, B.CharacterCategory_4, 7269, B.CharacterCategory_4, 7270, B.CharacterCategory_4, 7271, B.CharacterCategory_4, 7272, B.CharacterCategory_4, 7273, B.CharacterCategory_4, 7274, B.CharacterCategory_4, 7275, B.CharacterCategory_4, 7276, B.CharacterCategory_4, 7277, B.CharacterCategory_4, 7278, B.CharacterCategory_4, 7279, B.CharacterCategory_4, 7280, B.CharacterCategory_4, 7281, B.CharacterCategory_4, 7282, B.CharacterCategory_4, 7283, B.CharacterCategory_4, 7284, B.CharacterCategory_4, 7285, B.CharacterCategory_4, 7286, B.CharacterCategory_4, 7287, B.CharacterCategory_4, 7401, B.CharacterCategory_4, 7402, B.CharacterCategory_4, 7403, B.CharacterCategory_4, 7404, B.CharacterCategory_4, 7406, B.CharacterCategory_4, 7407, B.CharacterCategory_4, 7408, B.CharacterCategory_4, 7409, B.CharacterCategory_4, 7413, B.CharacterCategory_4, 7414, B.CharacterCategory_4, 8501, B.CharacterCategory_4, 8502, B.CharacterCategory_4, 8503, B.CharacterCategory_4, 8504, B.CharacterCategory_4, 11568, B.CharacterCategory_4, 11569, B.CharacterCategory_4, 11570, B.CharacterCategory_4, 11571, B.CharacterCategory_4, 11572, B.CharacterCategory_4, 11573, B.CharacterCategory_4, 11574, B.CharacterCategory_4, 11575, B.CharacterCategory_4, 11576, B.CharacterCategory_4, 11577, B.CharacterCategory_4, 11578, B.CharacterCategory_4, 11579, B.CharacterCategory_4, 11580, B.CharacterCategory_4, 11581, B.CharacterCategory_4, 11582, B.CharacterCategory_4, 11583, B.CharacterCategory_4, 11584, B.CharacterCategory_4, 11585, B.CharacterCategory_4, 11586, B.CharacterCategory_4, 11587, B.CharacterCategory_4, 11588, B.CharacterCategory_4, 11589, B.CharacterCategory_4, 11590, B.CharacterCategory_4, 11591, B.CharacterCategory_4, 11592, B.CharacterCategory_4, 11593, B.CharacterCategory_4, 11594, B.CharacterCategory_4, 11595, B.CharacterCategory_4, 11596, B.CharacterCategory_4, 11597, B.CharacterCategory_4, 11598, B.CharacterCategory_4, 11599, B.CharacterCategory_4, 11600, B.CharacterCategory_4, 11601, B.CharacterCategory_4, 11602, B.CharacterCategory_4, 11603, B.CharacterCategory_4, 11604, B.CharacterCategory_4, 11605, B.CharacterCategory_4, 11606, B.CharacterCategory_4, 11607, B.CharacterCategory_4, 11608, B.CharacterCategory_4, 11609, B.CharacterCategory_4, 11610, B.CharacterCategory_4, 11611, B.CharacterCategory_4, 11612, B.CharacterCategory_4, 11613, B.CharacterCategory_4, 11614, B.CharacterCategory_4, 11615, B.CharacterCategory_4, 11616, B.CharacterCategory_4, 11617, B.CharacterCategory_4, 11618, B.CharacterCategory_4, 11619, B.CharacterCategory_4, 11620, B.CharacterCategory_4, 11621, B.CharacterCategory_4, 11622, B.CharacterCategory_4, 11623, B.CharacterCategory_4, 11648, B.CharacterCategory_4, 11649, B.CharacterCategory_4, 11650, B.CharacterCategory_4, 11651, B.CharacterCategory_4, 11652, B.CharacterCategory_4, 11653, B.CharacterCategory_4, 11654, B.CharacterCategory_4, 11655, B.CharacterCategory_4, 11656, B.CharacterCategory_4, 11657, B.CharacterCategory_4, 11658, B.CharacterCategory_4, 11659, B.CharacterCategory_4, 11660, B.CharacterCategory_4, 11661, B.CharacterCategory_4, 11662, B.CharacterCategory_4, 11663, B.CharacterCategory_4, 11664, B.CharacterCategory_4, 11665, B.CharacterCategory_4, 11666, B.CharacterCategory_4, 11667, B.CharacterCategory_4, 11668, B.CharacterCategory_4, 11669, B.CharacterCategory_4, 11670, B.CharacterCategory_4, 11680, B.CharacterCategory_4, 11681, B.CharacterCategory_4, 11682, B.CharacterCategory_4, 11683, B.CharacterCategory_4, 11684, B.CharacterCategory_4, 11685, B.CharacterCategory_4, 11686, B.CharacterCategory_4, 11688, B.CharacterCategory_4, 11689, B.CharacterCategory_4, 11690, B.CharacterCategory_4, 11691, B.CharacterCategory_4, 11692, B.CharacterCategory_4, 11693, B.CharacterCategory_4, 11694, B.CharacterCategory_4, 11696, B.CharacterCategory_4, 11697, B.CharacterCategory_4, 11698, B.CharacterCategory_4, 11699, B.CharacterCategory_4, 11700, B.CharacterCategory_4, 11701, B.CharacterCategory_4, 11702, B.CharacterCategory_4, 11704, B.CharacterCategory_4, 11705, B.CharacterCategory_4, 11706, B.CharacterCategory_4, 11707, B.CharacterCategory_4, 11708, B.CharacterCategory_4, 11709, B.CharacterCategory_4, 11710, B.CharacterCategory_4, 11712, B.CharacterCategory_4, 11713, B.CharacterCategory_4, 11714, B.CharacterCategory_4, 11715, B.CharacterCategory_4, 11716, B.CharacterCategory_4, 11717, B.CharacterCategory_4, 11718, B.CharacterCategory_4, 11720, B.CharacterCategory_4, 11721, B.CharacterCategory_4, 11722, B.CharacterCategory_4, 11723, B.CharacterCategory_4, 11724, B.CharacterCategory_4, 11725, B.CharacterCategory_4, 11726, B.CharacterCategory_4, 11728, B.CharacterCategory_4, 11729, B.CharacterCategory_4, 11730, B.CharacterCategory_4, 11731, B.CharacterCategory_4, 11732, B.CharacterCategory_4, 11733, B.CharacterCategory_4, 11734, B.CharacterCategory_4, 11736, B.CharacterCategory_4, 11737, B.CharacterCategory_4, 11738, B.CharacterCategory_4, 11739, B.CharacterCategory_4, 11740, B.CharacterCategory_4, 11741, B.CharacterCategory_4, 11742, B.CharacterCategory_4, 12294, B.CharacterCategory_4, 12348, B.CharacterCategory_4, 12353, B.CharacterCategory_4, 12354, B.CharacterCategory_4, 12355, B.CharacterCategory_4, 12356, B.CharacterCategory_4, 12357, B.CharacterCategory_4, 12358, B.CharacterCategory_4, 12359, B.CharacterCategory_4, 12360, B.CharacterCategory_4, 12361, B.CharacterCategory_4, 12362, B.CharacterCategory_4, 12363, B.CharacterCategory_4, 12364, B.CharacterCategory_4, 12365, B.CharacterCategory_4, 12366, B.CharacterCategory_4, 12367, B.CharacterCategory_4, 12368, B.CharacterCategory_4, 12369, B.CharacterCategory_4, 12370, B.CharacterCategory_4, 12371, B.CharacterCategory_4, 12372, B.CharacterCategory_4, 12373, B.CharacterCategory_4, 12374, B.CharacterCategory_4, 12375, B.CharacterCategory_4, 12376, B.CharacterCategory_4, 12377, B.CharacterCategory_4, 12378, B.CharacterCategory_4, 12379, B.CharacterCategory_4, 12380, B.CharacterCategory_4, 12381, B.CharacterCategory_4, 12382, B.CharacterCategory_4, 12383, B.CharacterCategory_4, 12384, B.CharacterCategory_4, 12385, B.CharacterCategory_4, 12386, B.CharacterCategory_4, 12387, B.CharacterCategory_4, 12388, B.CharacterCategory_4, 12389, B.CharacterCategory_4, 12390, B.CharacterCategory_4, 12391, B.CharacterCategory_4, 12392, B.CharacterCategory_4, 12393, B.CharacterCategory_4, 12394, B.CharacterCategory_4, 12395, B.CharacterCategory_4, 12396, B.CharacterCategory_4, 12397, B.CharacterCategory_4, 12398, B.CharacterCategory_4, 12399, B.CharacterCategory_4, 12400, B.CharacterCategory_4, 12401, B.CharacterCategory_4, 12402, B.CharacterCategory_4, 12403, B.CharacterCategory_4, 12404, B.CharacterCategory_4, 12405, B.CharacterCategory_4, 12406, B.CharacterCategory_4, 12407, B.CharacterCategory_4, 12408, B.CharacterCategory_4, 12409, B.CharacterCategory_4, 12410, B.CharacterCategory_4, 12411, B.CharacterCategory_4, 12412, B.CharacterCategory_4, 12413, B.CharacterCategory_4, 12414, B.CharacterCategory_4, 12415, B.CharacterCategory_4, 12416, B.CharacterCategory_4, 12417, B.CharacterCategory_4, 12418, B.CharacterCategory_4, 12419, B.CharacterCategory_4, 12420, B.CharacterCategory_4, 12421, B.CharacterCategory_4, 12422, B.CharacterCategory_4, 12423, B.CharacterCategory_4, 12424, B.CharacterCategory_4, 12425, B.CharacterCategory_4, 12426, B.CharacterCategory_4, 12427, B.CharacterCategory_4, 12428, B.CharacterCategory_4, 12429, B.CharacterCategory_4, 12430, B.CharacterCategory_4, 12431, B.CharacterCategory_4, 12432, B.CharacterCategory_4, 12433, B.CharacterCategory_4, 12434, B.CharacterCategory_4, 12435, B.CharacterCategory_4, 12436, B.CharacterCategory_4, 12437, B.CharacterCategory_4, 12438, B.CharacterCategory_4, 12447, B.CharacterCategory_4, 12449, B.CharacterCategory_4, 12450, B.CharacterCategory_4, 12451, B.CharacterCategory_4, 12452, B.CharacterCategory_4, 12453, B.CharacterCategory_4, 12454, B.CharacterCategory_4, 12455, B.CharacterCategory_4, 12456, B.CharacterCategory_4, 12457, B.CharacterCategory_4, 12458, B.CharacterCategory_4, 12459, B.CharacterCategory_4, 12460, B.CharacterCategory_4, 12461, B.CharacterCategory_4, 12462, B.CharacterCategory_4, 12463, B.CharacterCategory_4, 12464, B.CharacterCategory_4, 12465, B.CharacterCategory_4, 12466, B.CharacterCategory_4, 12467, B.CharacterCategory_4, 12468, B.CharacterCategory_4, 12469, B.CharacterCategory_4, 12470, B.CharacterCategory_4, 12471, B.CharacterCategory_4, 12472, B.CharacterCategory_4, 12473, B.CharacterCategory_4, 12474, B.CharacterCategory_4, 12475, B.CharacterCategory_4, 12476, B.CharacterCategory_4, 12477, B.CharacterCategory_4, 12478, B.CharacterCategory_4, 12479, B.CharacterCategory_4, 12480, B.CharacterCategory_4, 12481, B.CharacterCategory_4, 12482, B.CharacterCategory_4, 12483, B.CharacterCategory_4, 12484, B.CharacterCategory_4, 12485, B.CharacterCategory_4, 12486, B.CharacterCategory_4, 12487, B.CharacterCategory_4, 12488, B.CharacterCategory_4, 12489, B.CharacterCategory_4, 12490, B.CharacterCategory_4, 12491, B.CharacterCategory_4, 12492, B.CharacterCategory_4, 12493, B.CharacterCategory_4, 12494, B.CharacterCategory_4, 12495, B.CharacterCategory_4, 12496, B.CharacterCategory_4, 12497, B.CharacterCategory_4, 12498, B.CharacterCategory_4, 12499, B.CharacterCategory_4, 12500, B.CharacterCategory_4, 12501, B.CharacterCategory_4, 12502, B.CharacterCategory_4, 12503, B.CharacterCategory_4, 12504, B.CharacterCategory_4, 12505, B.CharacterCategory_4, 12506, B.CharacterCategory_4, 12507, B.CharacterCategory_4, 12508, B.CharacterCategory_4, 12509, B.CharacterCategory_4, 12510, B.CharacterCategory_4, 12511, B.CharacterCategory_4, 12512, B.CharacterCategory_4, 12513, B.CharacterCategory_4, 12514, B.CharacterCategory_4, 12515, B.CharacterCategory_4, 12516, B.CharacterCategory_4, 12517, B.CharacterCategory_4, 12518, B.CharacterCategory_4, 12519, B.CharacterCategory_4, 12520, B.CharacterCategory_4, 12521, B.CharacterCategory_4, 12522, B.CharacterCategory_4, 12523, B.CharacterCategory_4, 12524, B.CharacterCategory_4, 12525, B.CharacterCategory_4, 12526, B.CharacterCategory_4, 12527, B.CharacterCategory_4, 12528, B.CharacterCategory_4, 12529, B.CharacterCategory_4, 12530, B.CharacterCategory_4, 12531, B.CharacterCategory_4, 12532, B.CharacterCategory_4, 12533, B.CharacterCategory_4, 12534, B.CharacterCategory_4, 12535, B.CharacterCategory_4, 12536, B.CharacterCategory_4, 12537, B.CharacterCategory_4, 12538, B.CharacterCategory_4, 12543, B.CharacterCategory_4, 12549, B.CharacterCategory_4, 12550, B.CharacterCategory_4, 12551, B.CharacterCategory_4, 12552, B.CharacterCategory_4, 12553, B.CharacterCategory_4, 12554, B.CharacterCategory_4, 12555, B.CharacterCategory_4, 12556, B.CharacterCategory_4, 12557, B.CharacterCategory_4, 12558, B.CharacterCategory_4, 12559, B.CharacterCategory_4, 12560, B.CharacterCategory_4, 12561, B.CharacterCategory_4, 12562, B.CharacterCategory_4, 12563, B.CharacterCategory_4, 12564, B.CharacterCategory_4, 12565, B.CharacterCategory_4, 12566, B.CharacterCategory_4, 12567, B.CharacterCategory_4, 12568, B.CharacterCategory_4, 12569, B.CharacterCategory_4, 12570, B.CharacterCategory_4, 12571, B.CharacterCategory_4, 12572, B.CharacterCategory_4, 12573, B.CharacterCategory_4, 12574, B.CharacterCategory_4, 12575, B.CharacterCategory_4, 12576, B.CharacterCategory_4, 12577, B.CharacterCategory_4, 12578, B.CharacterCategory_4, 12579, B.CharacterCategory_4, 12580, B.CharacterCategory_4, 12581, B.CharacterCategory_4, 12582, B.CharacterCategory_4, 12583, B.CharacterCategory_4, 12584, B.CharacterCategory_4, 12585, B.CharacterCategory_4, 12586, B.CharacterCategory_4, 12587, B.CharacterCategory_4, 12588, B.CharacterCategory_4, 12589, B.CharacterCategory_4, 12593, B.CharacterCategory_4, 12594, B.CharacterCategory_4, 12595, B.CharacterCategory_4, 12596, B.CharacterCategory_4, 12597, B.CharacterCategory_4, 12598, B.CharacterCategory_4, 12599, B.CharacterCategory_4, 12600, B.CharacterCategory_4, 12601, B.CharacterCategory_4, 12602, B.CharacterCategory_4, 12603, B.CharacterCategory_4, 12604, B.CharacterCategory_4, 12605, B.CharacterCategory_4, 12606, B.CharacterCategory_4, 12607, B.CharacterCategory_4, 12608, B.CharacterCategory_4, 12609, B.CharacterCategory_4, 12610, B.CharacterCategory_4, 12611, B.CharacterCategory_4, 12612, B.CharacterCategory_4, 12613, B.CharacterCategory_4, 12614, B.CharacterCategory_4, 12615, B.CharacterCategory_4, 12616, B.CharacterCategory_4, 12617, B.CharacterCategory_4, 12618, B.CharacterCategory_4, 12619, B.CharacterCategory_4, 12620, B.CharacterCategory_4, 12621, B.CharacterCategory_4, 12622, B.CharacterCategory_4, 12623, B.CharacterCategory_4, 12624, B.CharacterCategory_4, 12625, B.CharacterCategory_4, 12626, B.CharacterCategory_4, 12627, B.CharacterCategory_4, 12628, B.CharacterCategory_4, 12629, B.CharacterCategory_4, 12630, B.CharacterCategory_4, 12631, B.CharacterCategory_4, 12632, B.CharacterCategory_4, 12633, B.CharacterCategory_4, 12634, B.CharacterCategory_4, 12635, B.CharacterCategory_4, 12636, B.CharacterCategory_4, 12637, B.CharacterCategory_4, 12638, B.CharacterCategory_4, 12639, B.CharacterCategory_4, 12640, B.CharacterCategory_4, 12641, B.CharacterCategory_4, 12642, B.CharacterCategory_4, 12643, B.CharacterCategory_4, 12644, B.CharacterCategory_4, 12645, B.CharacterCategory_4, 12646, B.CharacterCategory_4, 12647, B.CharacterCategory_4, 12648, B.CharacterCategory_4, 12649, B.CharacterCategory_4, 12650, B.CharacterCategory_4, 12651, B.CharacterCategory_4, 12652, B.CharacterCategory_4, 12653, B.CharacterCategory_4, 12654, B.CharacterCategory_4, 12655, B.CharacterCategory_4, 12656, B.CharacterCategory_4, 12657, B.CharacterCategory_4, 12658, B.CharacterCategory_4, 12659, B.CharacterCategory_4, 12660, B.CharacterCategory_4, 12661, B.CharacterCategory_4, 12662, B.CharacterCategory_4, 12663, B.CharacterCategory_4, 12664, B.CharacterCategory_4, 12665, B.CharacterCategory_4, 12666, B.CharacterCategory_4, 12667, B.CharacterCategory_4, 12668, B.CharacterCategory_4, 12669, B.CharacterCategory_4, 12670, B.CharacterCategory_4, 12671, B.CharacterCategory_4, 12672, B.CharacterCategory_4, 12673, B.CharacterCategory_4, 12674, B.CharacterCategory_4, 12675, B.CharacterCategory_4, 12676, B.CharacterCategory_4, 12677, B.CharacterCategory_4, 12678, B.CharacterCategory_4, 12679, B.CharacterCategory_4, 12680, B.CharacterCategory_4, 12681, B.CharacterCategory_4, 12682, B.CharacterCategory_4, 12683, B.CharacterCategory_4, 12684, B.CharacterCategory_4, 12685, B.CharacterCategory_4, 12686, B.CharacterCategory_4, 12704, B.CharacterCategory_4, 12705, B.CharacterCategory_4, 12706, B.CharacterCategory_4, 12707, B.CharacterCategory_4, 12708, B.CharacterCategory_4, 12709, B.CharacterCategory_4, 12710, B.CharacterCategory_4, 12711, B.CharacterCategory_4, 12712, B.CharacterCategory_4, 12713, B.CharacterCategory_4, 12714, B.CharacterCategory_4, 12715, B.CharacterCategory_4, 12716, B.CharacterCategory_4, 12717, B.CharacterCategory_4, 12718, B.CharacterCategory_4, 12719, B.CharacterCategory_4, 12720, B.CharacterCategory_4, 12721, B.CharacterCategory_4, 12722, B.CharacterCategory_4, 12723, B.CharacterCategory_4, 12724, B.CharacterCategory_4, 12725, B.CharacterCategory_4, 12726, B.CharacterCategory_4, 12727, B.CharacterCategory_4, 12728, B.CharacterCategory_4, 12729, B.CharacterCategory_4, 12730, B.CharacterCategory_4, 12784, B.CharacterCategory_4, 12785, B.CharacterCategory_4, 12786, B.CharacterCategory_4, 12787, B.CharacterCategory_4, 12788, B.CharacterCategory_4, 12789, B.CharacterCategory_4, 12790, B.CharacterCategory_4, 12791, B.CharacterCategory_4, 12792, B.CharacterCategory_4, 12793, B.CharacterCategory_4, 12794, B.CharacterCategory_4, 12795, B.CharacterCategory_4, 12796, B.CharacterCategory_4, 12797, B.CharacterCategory_4, 12798, B.CharacterCategory_4, 12799, B.CharacterCategory_4, 13312, B.CharacterCategory_4, 19893, B.CharacterCategory_4, 19968, B.CharacterCategory_4, 40908, B.CharacterCategory_4, 40960, B.CharacterCategory_4, 40961, B.CharacterCategory_4, 40962, B.CharacterCategory_4, 40963, B.CharacterCategory_4, 40964, B.CharacterCategory_4, 40965, B.CharacterCategory_4, 40966, B.CharacterCategory_4, 40967, B.CharacterCategory_4, 40968, B.CharacterCategory_4, 40969, B.CharacterCategory_4, 40970, B.CharacterCategory_4, 40971, B.CharacterCategory_4, 40972, B.CharacterCategory_4, 40973, B.CharacterCategory_4, 40974, B.CharacterCategory_4, 40975, B.CharacterCategory_4, 40976, B.CharacterCategory_4, 40977, B.CharacterCategory_4, 40978, B.CharacterCategory_4, 40979, B.CharacterCategory_4, 40980, B.CharacterCategory_4, 40982, B.CharacterCategory_4, 40983, B.CharacterCategory_4, 40984, B.CharacterCategory_4, 40985, B.CharacterCategory_4, 40986, B.CharacterCategory_4, 40987, B.CharacterCategory_4, 40988, B.CharacterCategory_4, 40989, B.CharacterCategory_4, 40990, B.CharacterCategory_4, 40991, B.CharacterCategory_4, 40992, B.CharacterCategory_4, 40993, B.CharacterCategory_4, 40994, B.CharacterCategory_4, 40995, B.CharacterCategory_4, 40996, B.CharacterCategory_4, 40997, B.CharacterCategory_4, 40998, B.CharacterCategory_4, 40999, B.CharacterCategory_4, 41000, B.CharacterCategory_4, 41001, B.CharacterCategory_4, 41002, B.CharacterCategory_4, 41003, B.CharacterCategory_4, 41004, B.CharacterCategory_4, 41005, B.CharacterCategory_4, 41006, B.CharacterCategory_4, 41007, B.CharacterCategory_4, 41008, B.CharacterCategory_4, 41009, B.CharacterCategory_4, 41010, B.CharacterCategory_4, 41011, B.CharacterCategory_4, 41012, B.CharacterCategory_4, 41013, B.CharacterCategory_4, 41014, B.CharacterCategory_4, 41015, B.CharacterCategory_4, 41016, B.CharacterCategory_4, 41017, B.CharacterCategory_4, 41018, B.CharacterCategory_4, 41019, B.CharacterCategory_4, 41020, B.CharacterCategory_4, 41021, B.CharacterCategory_4, 41022, B.CharacterCategory_4, 41023, B.CharacterCategory_4, 41024, B.CharacterCategory_4, 41025, B.CharacterCategory_4, 41026, B.CharacterCategory_4, 41027, B.CharacterCategory_4, 41028, B.CharacterCategory_4, 41029, B.CharacterCategory_4, 41030, B.CharacterCategory_4, 41031, B.CharacterCategory_4, 41032, B.CharacterCategory_4, 41033, B.CharacterCategory_4, 41034, B.CharacterCategory_4, 41035, B.CharacterCategory_4, 41036, B.CharacterCategory_4, 41037, B.CharacterCategory_4, 41038, B.CharacterCategory_4, 41039, B.CharacterCategory_4, 41040, B.CharacterCategory_4, 41041, B.CharacterCategory_4, 41042, B.CharacterCategory_4, 41043, B.CharacterCategory_4, 41044, B.CharacterCategory_4, 41045, B.CharacterCategory_4, 41046, B.CharacterCategory_4, 41047, B.CharacterCategory_4, 41048, B.CharacterCategory_4, 41049, B.CharacterCategory_4, 41050, B.CharacterCategory_4, 41051, B.CharacterCategory_4, 41052, B.CharacterCategory_4, 41053, B.CharacterCategory_4, 41054, B.CharacterCategory_4, 41055, B.CharacterCategory_4, 41056, B.CharacterCategory_4, 41057, B.CharacterCategory_4, 41058, B.CharacterCategory_4, 41059, B.CharacterCategory_4, 41060, B.CharacterCategory_4, 41061, B.CharacterCategory_4, 41062, B.CharacterCategory_4, 41063, B.CharacterCategory_4, 41064, B.CharacterCategory_4, 41065, B.CharacterCategory_4, 41066, B.CharacterCategory_4, 41067, B.CharacterCategory_4, 41068, B.CharacterCategory_4, 41069, B.CharacterCategory_4, 41070, B.CharacterCategory_4, 41071, B.CharacterCategory_4, 41072, B.CharacterCategory_4, 41073, B.CharacterCategory_4, 41074, B.CharacterCategory_4, 41075, B.CharacterCategory_4, 41076, B.CharacterCategory_4, 41077, B.CharacterCategory_4, 41078, B.CharacterCategory_4, 41079, B.CharacterCategory_4, 41080, B.CharacterCategory_4, 41081, B.CharacterCategory_4, 41082, B.CharacterCategory_4, 41083, B.CharacterCategory_4, 41084, B.CharacterCategory_4, 41085, B.CharacterCategory_4, 41086, B.CharacterCategory_4, 41087, B.CharacterCategory_4, 41088, B.CharacterCategory_4, 41089, B.CharacterCategory_4, 41090, B.CharacterCategory_4, 41091, B.CharacterCategory_4, 41092, B.CharacterCategory_4, 41093, B.CharacterCategory_4, 41094, B.CharacterCategory_4, 41095, B.CharacterCategory_4, 41096, B.CharacterCategory_4, 41097, B.CharacterCategory_4, 41098, B.CharacterCategory_4, 41099, B.CharacterCategory_4, 41100, B.CharacterCategory_4, 41101, B.CharacterCategory_4, 41102, B.CharacterCategory_4, 41103, B.CharacterCategory_4, 41104, B.CharacterCategory_4, 41105, B.CharacterCategory_4, 41106, B.CharacterCategory_4, 41107, B.CharacterCategory_4, 41108, B.CharacterCategory_4, 41109, B.CharacterCategory_4, 41110, B.CharacterCategory_4, 41111, B.CharacterCategory_4, 41112, B.CharacterCategory_4, 41113, B.CharacterCategory_4, 41114, B.CharacterCategory_4, 41115, B.CharacterCategory_4, 41116, B.CharacterCategory_4, 41117, B.CharacterCategory_4, 41118, B.CharacterCategory_4, 41119, B.CharacterCategory_4, 41120, B.CharacterCategory_4, 41121, B.CharacterCategory_4, 41122, B.CharacterCategory_4, 41123, B.CharacterCategory_4, 41124, B.CharacterCategory_4, 41125, B.CharacterCategory_4, 41126, B.CharacterCategory_4, 41127, B.CharacterCategory_4, 41128, B.CharacterCategory_4, 41129, B.CharacterCategory_4, 41130, B.CharacterCategory_4, 41131, B.CharacterCategory_4, 41132, B.CharacterCategory_4, 41133, B.CharacterCategory_4, 41134, B.CharacterCategory_4, 41135, B.CharacterCategory_4, 41136, B.CharacterCategory_4, 41137, B.CharacterCategory_4, 41138, B.CharacterCategory_4, 41139, B.CharacterCategory_4, 41140, B.CharacterCategory_4, 41141, B.CharacterCategory_4, 41142, B.CharacterCategory_4, 41143, B.CharacterCategory_4, 41144, B.CharacterCategory_4, 41145, B.CharacterCategory_4, 41146, B.CharacterCategory_4, 41147, B.CharacterCategory_4, 41148, B.CharacterCategory_4, 41149, B.CharacterCategory_4, 41150, B.CharacterCategory_4, 41151, B.CharacterCategory_4, 41152, B.CharacterCategory_4, 41153, B.CharacterCategory_4, 41154, B.CharacterCategory_4, 41155, B.CharacterCategory_4, 41156, B.CharacterCategory_4, 41157, B.CharacterCategory_4, 41158, B.CharacterCategory_4, 41159, B.CharacterCategory_4, 41160, B.CharacterCategory_4, 41161, B.CharacterCategory_4, 41162, B.CharacterCategory_4, 41163, B.CharacterCategory_4, 41164, B.CharacterCategory_4, 41165, B.CharacterCategory_4, 41166, B.CharacterCategory_4, 41167, B.CharacterCategory_4, 41168, B.CharacterCategory_4, 41169, B.CharacterCategory_4, 41170, B.CharacterCategory_4, 41171, B.CharacterCategory_4, 41172, B.CharacterCategory_4, 41173, B.CharacterCategory_4, 41174, B.CharacterCategory_4, 41175, B.CharacterCategory_4, 41176, B.CharacterCategory_4, 41177, B.CharacterCategory_4, 41178, B.CharacterCategory_4, 41179, B.CharacterCategory_4, 41180, B.CharacterCategory_4, 41181, B.CharacterCategory_4, 41182, B.CharacterCategory_4, 41183, B.CharacterCategory_4, 41184, B.CharacterCategory_4, 41185, B.CharacterCategory_4, 41186, B.CharacterCategory_4, 41187, B.CharacterCategory_4, 41188, B.CharacterCategory_4, 41189, B.CharacterCategory_4, 41190, B.CharacterCategory_4, 41191, B.CharacterCategory_4, 41192, B.CharacterCategory_4, 41193, B.CharacterCategory_4, 41194, B.CharacterCategory_4, 41195, B.CharacterCategory_4, 41196, B.CharacterCategory_4, 41197, B.CharacterCategory_4, 41198, B.CharacterCategory_4, 41199, B.CharacterCategory_4, 41200, B.CharacterCategory_4, 41201, B.CharacterCategory_4, 41202, B.CharacterCategory_4, 41203, B.CharacterCategory_4, 41204, B.CharacterCategory_4, 41205, B.CharacterCategory_4, 41206, B.CharacterCategory_4, 41207, B.CharacterCategory_4, 41208, B.CharacterCategory_4, 41209, B.CharacterCategory_4, 41210, B.CharacterCategory_4, 41211, B.CharacterCategory_4, 41212, B.CharacterCategory_4, 41213, B.CharacterCategory_4, 41214, B.CharacterCategory_4, 41215, B.CharacterCategory_4, 41216, B.CharacterCategory_4, 41217, B.CharacterCategory_4, 41218, B.CharacterCategory_4, 41219, B.CharacterCategory_4, 41220, B.CharacterCategory_4, 41221, B.CharacterCategory_4, 41222, B.CharacterCategory_4, 41223, B.CharacterCategory_4, 41224, B.CharacterCategory_4, 41225, B.CharacterCategory_4, 41226, B.CharacterCategory_4, 41227, B.CharacterCategory_4, 41228, B.CharacterCategory_4, 41229, B.CharacterCategory_4, 41230, B.CharacterCategory_4, 41231, B.CharacterCategory_4, 41232, B.CharacterCategory_4, 41233, B.CharacterCategory_4, 41234, B.CharacterCategory_4, 41235, B.CharacterCategory_4, 41236, B.CharacterCategory_4, 41237, B.CharacterCategory_4, 41238, B.CharacterCategory_4, 41239, B.CharacterCategory_4, 41240, B.CharacterCategory_4, 41241, B.CharacterCategory_4, 41242, B.CharacterCategory_4, 41243, B.CharacterCategory_4, 41244, B.CharacterCategory_4, 41245, B.CharacterCategory_4, 41246, B.CharacterCategory_4, 41247, B.CharacterCategory_4, 41248, B.CharacterCategory_4, 41249, B.CharacterCategory_4, 41250, B.CharacterCategory_4, 41251, B.CharacterCategory_4, 41252, B.CharacterCategory_4, 41253, B.CharacterCategory_4, 41254, B.CharacterCategory_4, 41255, B.CharacterCategory_4, 41256, B.CharacterCategory_4, 41257, B.CharacterCategory_4, 41258, B.CharacterCategory_4, 41259, B.CharacterCategory_4, 41260, B.CharacterCategory_4, 41261, B.CharacterCategory_4, 41262, B.CharacterCategory_4, 41263, B.CharacterCategory_4, 41264, B.CharacterCategory_4, 41265, B.CharacterCategory_4, 41266, B.CharacterCategory_4, 41267, B.CharacterCategory_4, 41268, B.CharacterCategory_4, 41269, B.CharacterCategory_4, 41270, B.CharacterCategory_4, 41271, B.CharacterCategory_4, 41272, B.CharacterCategory_4, 41273, B.CharacterCategory_4, 41274, B.CharacterCategory_4, 41275, B.CharacterCategory_4, 41276, B.CharacterCategory_4, 41277, B.CharacterCategory_4, 41278, B.CharacterCategory_4, 41279, B.CharacterCategory_4, 41280, B.CharacterCategory_4, 41281, B.CharacterCategory_4, 41282, B.CharacterCategory_4, 41283, B.CharacterCategory_4, 41284, B.CharacterCategory_4, 41285, B.CharacterCategory_4, 41286, B.CharacterCategory_4, 41287, B.CharacterCategory_4, 41288, B.CharacterCategory_4, 41289, B.CharacterCategory_4, 41290, B.CharacterCategory_4, 41291, B.CharacterCategory_4, 41292, B.CharacterCategory_4, 41293, B.CharacterCategory_4, 41294, B.CharacterCategory_4, 41295, B.CharacterCategory_4, 41296, B.CharacterCategory_4, 41297, B.CharacterCategory_4, 41298, B.CharacterCategory_4, 41299, B.CharacterCategory_4, 41300, B.CharacterCategory_4, 41301, B.CharacterCategory_4, 41302, B.CharacterCategory_4, 41303, B.CharacterCategory_4, 41304, B.CharacterCategory_4, 41305, B.CharacterCategory_4, 41306, B.CharacterCategory_4, 41307, B.CharacterCategory_4, 41308, B.CharacterCategory_4, 41309, B.CharacterCategory_4, 41310, B.CharacterCategory_4, 41311, B.CharacterCategory_4, 41312, B.CharacterCategory_4, 41313, B.CharacterCategory_4, 41314, B.CharacterCategory_4, 41315, B.CharacterCategory_4, 41316, B.CharacterCategory_4, 41317, B.CharacterCategory_4, 41318, B.CharacterCategory_4, 41319, B.CharacterCategory_4, 41320, B.CharacterCategory_4, 41321, B.CharacterCategory_4, 41322, B.CharacterCategory_4, 41323, B.CharacterCategory_4, 41324, B.CharacterCategory_4, 41325, B.CharacterCategory_4, 41326, B.CharacterCategory_4, 41327, B.CharacterCategory_4, 41328, B.CharacterCategory_4, 41329, B.CharacterCategory_4, 41330, B.CharacterCategory_4, 41331, B.CharacterCategory_4, 41332, B.CharacterCategory_4, 41333, B.CharacterCategory_4, 41334, B.CharacterCategory_4, 41335, B.CharacterCategory_4, 41336, B.CharacterCategory_4, 41337, B.CharacterCategory_4, 41338, B.CharacterCategory_4, 41339, B.CharacterCategory_4, 41340, B.CharacterCategory_4, 41341, B.CharacterCategory_4, 41342, B.CharacterCategory_4, 41343, B.CharacterCategory_4, 41344, B.CharacterCategory_4, 41345, B.CharacterCategory_4, 41346, B.CharacterCategory_4, 41347, B.CharacterCategory_4, 41348, B.CharacterCategory_4, 41349, B.CharacterCategory_4, 41350, B.CharacterCategory_4, 41351, B.CharacterCategory_4, 41352, B.CharacterCategory_4, 41353, B.CharacterCategory_4, 41354, B.CharacterCategory_4, 41355, B.CharacterCategory_4, 41356, B.CharacterCategory_4, 41357, B.CharacterCategory_4, 41358, B.CharacterCategory_4, 41359, B.CharacterCategory_4, 41360, B.CharacterCategory_4, 41361, B.CharacterCategory_4, 41362, B.CharacterCategory_4, 41363, B.CharacterCategory_4, 41364, B.CharacterCategory_4, 41365, B.CharacterCategory_4, 41366, B.CharacterCategory_4, 41367, B.CharacterCategory_4, 41368, B.CharacterCategory_4, 41369, B.CharacterCategory_4, 41370, B.CharacterCategory_4, 41371, B.CharacterCategory_4, 41372, B.CharacterCategory_4, 41373, B.CharacterCategory_4, 41374, B.CharacterCategory_4, 41375, B.CharacterCategory_4, 41376, B.CharacterCategory_4, 41377, B.CharacterCategory_4, 41378, B.CharacterCategory_4, 41379, B.CharacterCategory_4, 41380, B.CharacterCategory_4, 41381, B.CharacterCategory_4, 41382, B.CharacterCategory_4, 41383, B.CharacterCategory_4, 41384, B.CharacterCategory_4, 41385, B.CharacterCategory_4, 41386, B.CharacterCategory_4, 41387, B.CharacterCategory_4, 41388, B.CharacterCategory_4, 41389, B.CharacterCategory_4, 41390, B.CharacterCategory_4, 41391, B.CharacterCategory_4, 41392, B.CharacterCategory_4, 41393, B.CharacterCategory_4, 41394, B.CharacterCategory_4, 41395, B.CharacterCategory_4, 41396, B.CharacterCategory_4, 41397, B.CharacterCategory_4, 41398, B.CharacterCategory_4, 41399, B.CharacterCategory_4, 41400, B.CharacterCategory_4, 41401, B.CharacterCategory_4, 41402, B.CharacterCategory_4, 41403, B.CharacterCategory_4, 41404, B.CharacterCategory_4, 41405, B.CharacterCategory_4, 41406, B.CharacterCategory_4, 41407, B.CharacterCategory_4, 41408, B.CharacterCategory_4, 41409, B.CharacterCategory_4, 41410, B.CharacterCategory_4, 41411, B.CharacterCategory_4, 41412, B.CharacterCategory_4, 41413, B.CharacterCategory_4, 41414, B.CharacterCategory_4, 41415, B.CharacterCategory_4, 41416, B.CharacterCategory_4, 41417, B.CharacterCategory_4, 41418, B.CharacterCategory_4, 41419, B.CharacterCategory_4, 41420, B.CharacterCategory_4, 41421, B.CharacterCategory_4, 41422, B.CharacterCategory_4, 41423, B.CharacterCategory_4, 41424, B.CharacterCategory_4, 41425, B.CharacterCategory_4, 41426, B.CharacterCategory_4, 41427, B.CharacterCategory_4, 41428, B.CharacterCategory_4, 41429, B.CharacterCategory_4, 41430, B.CharacterCategory_4, 41431, B.CharacterCategory_4, 41432, B.CharacterCategory_4, 41433, B.CharacterCategory_4, 41434, B.CharacterCategory_4, 41435, B.CharacterCategory_4, 41436, B.CharacterCategory_4, 41437, B.CharacterCategory_4, 41438, B.CharacterCategory_4, 41439, B.CharacterCategory_4, 41440, B.CharacterCategory_4, 41441, B.CharacterCategory_4, 41442, B.CharacterCategory_4, 41443, B.CharacterCategory_4, 41444, B.CharacterCategory_4, 41445, B.CharacterCategory_4, 41446, B.CharacterCategory_4, 41447, B.CharacterCategory_4, 41448, B.CharacterCategory_4, 41449, B.CharacterCategory_4, 41450, B.CharacterCategory_4, 41451, B.CharacterCategory_4, 41452, B.CharacterCategory_4, 41453, B.CharacterCategory_4, 41454, B.CharacterCategory_4, 41455, B.CharacterCategory_4, 41456, B.CharacterCategory_4, 41457, B.CharacterCategory_4, 41458, B.CharacterCategory_4, 41459, B.CharacterCategory_4, 41460, B.CharacterCategory_4, 41461, B.CharacterCategory_4, 41462, B.CharacterCategory_4, 41463, B.CharacterCategory_4, 41464, B.CharacterCategory_4, 41465, B.CharacterCategory_4, 41466, B.CharacterCategory_4, 41467, B.CharacterCategory_4, 41468, B.CharacterCategory_4, 41469, B.CharacterCategory_4, 41470, B.CharacterCategory_4, 41471, B.CharacterCategory_4, 41472, B.CharacterCategory_4, 41473, B.CharacterCategory_4, 41474, B.CharacterCategory_4, 41475, B.CharacterCategory_4, 41476, B.CharacterCategory_4, 41477, B.CharacterCategory_4, 41478, B.CharacterCategory_4, 41479, B.CharacterCategory_4, 41480, B.CharacterCategory_4, 41481, B.CharacterCategory_4, 41482, B.CharacterCategory_4, 41483, B.CharacterCategory_4, 41484, B.CharacterCategory_4, 41485, B.CharacterCategory_4, 41486, B.CharacterCategory_4, 41487, B.CharacterCategory_4, 41488, B.CharacterCategory_4, 41489, B.CharacterCategory_4, 41490, B.CharacterCategory_4, 41491, B.CharacterCategory_4, 41492, B.CharacterCategory_4, 41493, B.CharacterCategory_4, 41494, B.CharacterCategory_4, 41495, B.CharacterCategory_4, 41496, B.CharacterCategory_4, 41497, B.CharacterCategory_4, 41498, B.CharacterCategory_4, 41499, B.CharacterCategory_4, 41500, B.CharacterCategory_4, 41501, B.CharacterCategory_4, 41502, B.CharacterCategory_4, 41503, B.CharacterCategory_4, 41504, B.CharacterCategory_4, 41505, B.CharacterCategory_4, 41506, B.CharacterCategory_4, 41507, B.CharacterCategory_4, 41508, B.CharacterCategory_4, 41509, B.CharacterCategory_4, 41510, B.CharacterCategory_4, 41511, B.CharacterCategory_4, 41512, B.CharacterCategory_4, 41513, B.CharacterCategory_4, 41514, B.CharacterCategory_4, 41515, B.CharacterCategory_4, 41516, B.CharacterCategory_4, 41517, B.CharacterCategory_4, 41518, B.CharacterCategory_4, 41519, B.CharacterCategory_4, 41520, B.CharacterCategory_4, 41521, B.CharacterCategory_4, 41522, B.CharacterCategory_4, 41523, B.CharacterCategory_4, 41524, B.CharacterCategory_4, 41525, B.CharacterCategory_4, 41526, B.CharacterCategory_4, 41527, B.CharacterCategory_4, 41528, B.CharacterCategory_4, 41529, B.CharacterCategory_4, 41530, B.CharacterCategory_4, 41531, B.CharacterCategory_4, 41532, B.CharacterCategory_4, 41533, B.CharacterCategory_4, 41534, B.CharacterCategory_4, 41535, B.CharacterCategory_4, 41536, B.CharacterCategory_4, 41537, B.CharacterCategory_4, 41538, B.CharacterCategory_4, 41539, B.CharacterCategory_4, 41540, B.CharacterCategory_4, 41541, B.CharacterCategory_4, 41542, B.CharacterCategory_4, 41543, B.CharacterCategory_4, 41544, B.CharacterCategory_4, 41545, B.CharacterCategory_4, 41546, B.CharacterCategory_4, 41547, B.CharacterCategory_4, 41548, B.CharacterCategory_4, 41549, B.CharacterCategory_4, 41550, B.CharacterCategory_4, 41551, B.CharacterCategory_4, 41552, B.CharacterCategory_4, 41553, B.CharacterCategory_4, 41554, B.CharacterCategory_4, 41555, B.CharacterCategory_4, 41556, B.CharacterCategory_4, 41557, B.CharacterCategory_4, 41558, B.CharacterCategory_4, 41559, B.CharacterCategory_4, 41560, B.CharacterCategory_4, 41561, B.CharacterCategory_4, 41562, B.CharacterCategory_4, 41563, B.CharacterCategory_4, 41564, B.CharacterCategory_4, 41565, B.CharacterCategory_4, 41566, B.CharacterCategory_4, 41567, B.CharacterCategory_4, 41568, B.CharacterCategory_4, 41569, B.CharacterCategory_4, 41570, B.CharacterCategory_4, 41571, B.CharacterCategory_4, 41572, B.CharacterCategory_4, 41573, B.CharacterCategory_4, 41574, B.CharacterCategory_4, 41575, B.CharacterCategory_4, 41576, B.CharacterCategory_4, 41577, B.CharacterCategory_4, 41578, B.CharacterCategory_4, 41579, B.CharacterCategory_4, 41580, B.CharacterCategory_4, 41581, B.CharacterCategory_4, 41582, B.CharacterCategory_4, 41583, B.CharacterCategory_4, 41584, B.CharacterCategory_4, 41585, B.CharacterCategory_4, 41586, B.CharacterCategory_4, 41587, B.CharacterCategory_4, 41588, B.CharacterCategory_4, 41589, B.CharacterCategory_4, 41590, B.CharacterCategory_4, 41591, B.CharacterCategory_4, 41592, B.CharacterCategory_4, 41593, B.CharacterCategory_4, 41594, B.CharacterCategory_4, 41595, B.CharacterCategory_4, 41596, B.CharacterCategory_4, 41597, B.CharacterCategory_4, 41598, B.CharacterCategory_4, 41599, B.CharacterCategory_4, 41600, B.CharacterCategory_4, 41601, B.CharacterCategory_4, 41602, B.CharacterCategory_4, 41603, B.CharacterCategory_4, 41604, B.CharacterCategory_4, 41605, B.CharacterCategory_4, 41606, B.CharacterCategory_4, 41607, B.CharacterCategory_4, 41608, B.CharacterCategory_4, 41609, B.CharacterCategory_4, 41610, B.CharacterCategory_4, 41611, B.CharacterCategory_4, 41612, B.CharacterCategory_4, 41613, B.CharacterCategory_4, 41614, B.CharacterCategory_4, 41615, B.CharacterCategory_4, 41616, B.CharacterCategory_4, 41617, B.CharacterCategory_4, 41618, B.CharacterCategory_4, 41619, B.CharacterCategory_4, 41620, B.CharacterCategory_4, 41621, B.CharacterCategory_4, 41622, B.CharacterCategory_4, 41623, B.CharacterCategory_4, 41624, B.CharacterCategory_4, 41625, B.CharacterCategory_4, 41626, B.CharacterCategory_4, 41627, B.CharacterCategory_4, 41628, B.CharacterCategory_4, 41629, B.CharacterCategory_4, 41630, B.CharacterCategory_4, 41631, B.CharacterCategory_4, 41632, B.CharacterCategory_4, 41633, B.CharacterCategory_4, 41634, B.CharacterCategory_4, 41635, B.CharacterCategory_4, 41636, B.CharacterCategory_4, 41637, B.CharacterCategory_4, 41638, B.CharacterCategory_4, 41639, B.CharacterCategory_4, 41640, B.CharacterCategory_4, 41641, B.CharacterCategory_4, 41642, B.CharacterCategory_4, 41643, B.CharacterCategory_4, 41644, B.CharacterCategory_4, 41645, B.CharacterCategory_4, 41646, B.CharacterCategory_4, 41647, B.CharacterCategory_4, 41648, B.CharacterCategory_4, 41649, B.CharacterCategory_4, 41650, B.CharacterCategory_4, 41651, B.CharacterCategory_4, 41652, B.CharacterCategory_4, 41653, B.CharacterCategory_4, 41654, B.CharacterCategory_4, 41655, B.CharacterCategory_4, 41656, B.CharacterCategory_4, 41657, B.CharacterCategory_4, 41658, B.CharacterCategory_4, 41659, B.CharacterCategory_4, 41660, B.CharacterCategory_4, 41661, B.CharacterCategory_4, 41662, B.CharacterCategory_4, 41663, B.CharacterCategory_4, 41664, B.CharacterCategory_4, 41665, B.CharacterCategory_4, 41666, B.CharacterCategory_4, 41667, B.CharacterCategory_4, 41668, B.CharacterCategory_4, 41669, B.CharacterCategory_4, 41670, B.CharacterCategory_4, 41671, B.CharacterCategory_4, 41672, B.CharacterCategory_4, 41673, B.CharacterCategory_4, 41674, B.CharacterCategory_4, 41675, B.CharacterCategory_4, 41676, B.CharacterCategory_4, 41677, B.CharacterCategory_4, 41678, B.CharacterCategory_4, 41679, B.CharacterCategory_4, 41680, B.CharacterCategory_4, 41681, B.CharacterCategory_4, 41682, B.CharacterCategory_4, 41683, B.CharacterCategory_4, 41684, B.CharacterCategory_4, 41685, B.CharacterCategory_4, 41686, B.CharacterCategory_4, 41687, B.CharacterCategory_4, 41688, B.CharacterCategory_4, 41689, B.CharacterCategory_4, 41690, B.CharacterCategory_4, 41691, B.CharacterCategory_4, 41692, B.CharacterCategory_4, 41693, B.CharacterCategory_4, 41694, B.CharacterCategory_4, 41695, B.CharacterCategory_4, 41696, B.CharacterCategory_4, 41697, B.CharacterCategory_4, 41698, B.CharacterCategory_4, 41699, B.CharacterCategory_4, 41700, B.CharacterCategory_4, 41701, B.CharacterCategory_4, 41702, B.CharacterCategory_4, 41703, B.CharacterCategory_4, 41704, B.CharacterCategory_4, 41705, B.CharacterCategory_4, 41706, B.CharacterCategory_4, 41707, B.CharacterCategory_4, 41708, B.CharacterCategory_4, 41709, B.CharacterCategory_4, 41710, B.CharacterCategory_4, 41711, B.CharacterCategory_4, 41712, B.CharacterCategory_4, 41713, B.CharacterCategory_4, 41714, B.CharacterCategory_4, 41715, B.CharacterCategory_4, 41716, B.CharacterCategory_4, 41717, B.CharacterCategory_4, 41718, B.CharacterCategory_4, 41719, B.CharacterCategory_4, 41720, B.CharacterCategory_4, 41721, B.CharacterCategory_4, 41722, B.CharacterCategory_4, 41723, B.CharacterCategory_4, 41724, B.CharacterCategory_4, 41725, B.CharacterCategory_4, 41726, B.CharacterCategory_4, 41727, B.CharacterCategory_4, 41728, B.CharacterCategory_4, 41729, B.CharacterCategory_4, 41730, B.CharacterCategory_4, 41731, B.CharacterCategory_4, 41732, B.CharacterCategory_4, 41733, B.CharacterCategory_4, 41734, B.CharacterCategory_4, 41735, B.CharacterCategory_4, 41736, B.CharacterCategory_4, 41737, B.CharacterCategory_4, 41738, B.CharacterCategory_4, 41739, B.CharacterCategory_4, 41740, B.CharacterCategory_4, 41741, B.CharacterCategory_4, 41742, B.CharacterCategory_4, 41743, B.CharacterCategory_4, 41744, B.CharacterCategory_4, 41745, B.CharacterCategory_4, 41746, B.CharacterCategory_4, 41747, B.CharacterCategory_4, 41748, B.CharacterCategory_4, 41749, B.CharacterCategory_4, 41750, B.CharacterCategory_4, 41751, B.CharacterCategory_4, 41752, B.CharacterCategory_4, 41753, B.CharacterCategory_4, 41754, B.CharacterCategory_4, 41755, B.CharacterCategory_4, 41756, B.CharacterCategory_4, 41757, B.CharacterCategory_4, 41758, B.CharacterCategory_4, 41759, B.CharacterCategory_4, 41760, B.CharacterCategory_4, 41761, B.CharacterCategory_4, 41762, B.CharacterCategory_4, 41763, B.CharacterCategory_4, 41764, B.CharacterCategory_4, 41765, B.CharacterCategory_4, 41766, B.CharacterCategory_4, 41767, B.CharacterCategory_4, 41768, B.CharacterCategory_4, 41769, B.CharacterCategory_4, 41770, B.CharacterCategory_4, 41771, B.CharacterCategory_4, 41772, B.CharacterCategory_4, 41773, B.CharacterCategory_4, 41774, B.CharacterCategory_4, 41775, B.CharacterCategory_4, 41776, B.CharacterCategory_4, 41777, B.CharacterCategory_4, 41778, B.CharacterCategory_4, 41779, B.CharacterCategory_4, 41780, B.CharacterCategory_4, 41781, B.CharacterCategory_4, 41782, B.CharacterCategory_4, 41783, B.CharacterCategory_4, 41784, B.CharacterCategory_4, 41785, B.CharacterCategory_4, 41786, B.CharacterCategory_4, 41787, B.CharacterCategory_4, 41788, B.CharacterCategory_4, 41789, B.CharacterCategory_4, 41790, B.CharacterCategory_4, 41791, B.CharacterCategory_4, 41792, B.CharacterCategory_4, 41793, B.CharacterCategory_4, 41794, B.CharacterCategory_4, 41795, B.CharacterCategory_4, 41796, B.CharacterCategory_4, 41797, B.CharacterCategory_4, 41798, B.CharacterCategory_4, 41799, B.CharacterCategory_4, 41800, B.CharacterCategory_4, 41801, B.CharacterCategory_4, 41802, B.CharacterCategory_4, 41803, B.CharacterCategory_4, 41804, B.CharacterCategory_4, 41805, B.CharacterCategory_4, 41806, B.CharacterCategory_4, 41807, B.CharacterCategory_4, 41808, B.CharacterCategory_4, 41809, B.CharacterCategory_4, 41810, B.CharacterCategory_4, 41811, B.CharacterCategory_4, 41812, B.CharacterCategory_4, 41813, B.CharacterCategory_4, 41814, B.CharacterCategory_4, 41815, B.CharacterCategory_4, 41816, B.CharacterCategory_4, 41817, B.CharacterCategory_4, 41818, B.CharacterCategory_4, 41819, B.CharacterCategory_4, 41820, B.CharacterCategory_4, 41821, B.CharacterCategory_4, 41822, B.CharacterCategory_4, 41823, B.CharacterCategory_4, 41824, B.CharacterCategory_4, 41825, B.CharacterCategory_4, 41826, B.CharacterCategory_4, 41827, B.CharacterCategory_4, 41828, B.CharacterCategory_4, 41829, B.CharacterCategory_4, 41830, B.CharacterCategory_4, 41831, B.CharacterCategory_4, 41832, B.CharacterCategory_4, 41833, B.CharacterCategory_4, 41834, B.CharacterCategory_4, 41835, B.CharacterCategory_4, 41836, B.CharacterCategory_4, 41837, B.CharacterCategory_4, 41838, B.CharacterCategory_4, 41839, B.CharacterCategory_4, 41840, B.CharacterCategory_4, 41841, B.CharacterCategory_4, 41842, B.CharacterCategory_4, 41843, B.CharacterCategory_4, 41844, B.CharacterCategory_4, 41845, B.CharacterCategory_4, 41846, B.CharacterCategory_4, 41847, B.CharacterCategory_4, 41848, B.CharacterCategory_4, 41849, B.CharacterCategory_4, 41850, B.CharacterCategory_4, 41851, B.CharacterCategory_4, 41852, B.CharacterCategory_4, 41853, B.CharacterCategory_4, 41854, B.CharacterCategory_4, 41855, B.CharacterCategory_4, 41856, B.CharacterCategory_4, 41857, B.CharacterCategory_4, 41858, B.CharacterCategory_4, 41859, B.CharacterCategory_4, 41860, B.CharacterCategory_4, 41861, B.CharacterCategory_4, 41862, B.CharacterCategory_4, 41863, B.CharacterCategory_4, 41864, B.CharacterCategory_4, 41865, B.CharacterCategory_4, 41866, B.CharacterCategory_4, 41867, B.CharacterCategory_4, 41868, B.CharacterCategory_4, 41869, B.CharacterCategory_4, 41870, B.CharacterCategory_4, 41871, B.CharacterCategory_4, 41872, B.CharacterCategory_4, 41873, B.CharacterCategory_4, 41874, B.CharacterCategory_4, 41875, B.CharacterCategory_4, 41876, B.CharacterCategory_4, 41877, B.CharacterCategory_4, 41878, B.CharacterCategory_4, 41879, B.CharacterCategory_4, 41880, B.CharacterCategory_4, 41881, B.CharacterCategory_4, 41882, B.CharacterCategory_4, 41883, B.CharacterCategory_4, 41884, B.CharacterCategory_4, 41885, B.CharacterCategory_4, 41886, B.CharacterCategory_4, 41887, B.CharacterCategory_4, 41888, B.CharacterCategory_4, 41889, B.CharacterCategory_4, 41890, B.CharacterCategory_4, 41891, B.CharacterCategory_4, 41892, B.CharacterCategory_4, 41893, B.CharacterCategory_4, 41894, B.CharacterCategory_4, 41895, B.CharacterCategory_4, 41896, B.CharacterCategory_4, 41897, B.CharacterCategory_4, 41898, B.CharacterCategory_4, 41899, B.CharacterCategory_4, 41900, B.CharacterCategory_4, 41901, B.CharacterCategory_4, 41902, B.CharacterCategory_4, 41903, B.CharacterCategory_4, 41904, B.CharacterCategory_4, 41905, B.CharacterCategory_4, 41906, B.CharacterCategory_4, 41907, B.CharacterCategory_4, 41908, B.CharacterCategory_4, 41909, B.CharacterCategory_4, 41910, B.CharacterCategory_4, 41911, B.CharacterCategory_4, 41912, B.CharacterCategory_4, 41913, B.CharacterCategory_4, 41914, B.CharacterCategory_4, 41915, B.CharacterCategory_4, 41916, B.CharacterCategory_4, 41917, B.CharacterCategory_4, 41918, B.CharacterCategory_4, 41919, B.CharacterCategory_4, 41920, B.CharacterCategory_4, 41921, B.CharacterCategory_4, 41922, B.CharacterCategory_4, 41923, B.CharacterCategory_4, 41924, B.CharacterCategory_4, 41925, B.CharacterCategory_4, 41926, B.CharacterCategory_4, 41927, B.CharacterCategory_4, 41928, B.CharacterCategory_4, 41929, B.CharacterCategory_4, 41930, B.CharacterCategory_4, 41931, B.CharacterCategory_4, 41932, B.CharacterCategory_4, 41933, B.CharacterCategory_4, 41934, B.CharacterCategory_4, 41935, B.CharacterCategory_4, 41936, B.CharacterCategory_4, 41937, B.CharacterCategory_4, 41938, B.CharacterCategory_4, 41939, B.CharacterCategory_4, 41940, B.CharacterCategory_4, 41941, B.CharacterCategory_4, 41942, B.CharacterCategory_4, 41943, B.CharacterCategory_4, 41944, B.CharacterCategory_4, 41945, B.CharacterCategory_4, 41946, B.CharacterCategory_4, 41947, B.CharacterCategory_4, 41948, B.CharacterCategory_4, 41949, B.CharacterCategory_4, 41950, B.CharacterCategory_4, 41951, B.CharacterCategory_4, 41952, B.CharacterCategory_4, 41953, B.CharacterCategory_4, 41954, B.CharacterCategory_4, 41955, B.CharacterCategory_4, 41956, B.CharacterCategory_4, 41957, B.CharacterCategory_4, 41958, B.CharacterCategory_4, 41959, B.CharacterCategory_4, 41960, B.CharacterCategory_4, 41961, B.CharacterCategory_4, 41962, B.CharacterCategory_4, 41963, B.CharacterCategory_4, 41964, B.CharacterCategory_4, 41965, B.CharacterCategory_4, 41966, B.CharacterCategory_4, 41967, B.CharacterCategory_4, 41968, B.CharacterCategory_4, 41969, B.CharacterCategory_4, 41970, B.CharacterCategory_4, 41971, B.CharacterCategory_4, 41972, B.CharacterCategory_4, 41973, B.CharacterCategory_4, 41974, B.CharacterCategory_4, 41975, B.CharacterCategory_4, 41976, B.CharacterCategory_4, 41977, B.CharacterCategory_4, 41978, B.CharacterCategory_4, 41979, B.CharacterCategory_4, 41980, B.CharacterCategory_4, 41981, B.CharacterCategory_4, 41982, B.CharacterCategory_4, 41983, B.CharacterCategory_4, 41984, B.CharacterCategory_4, 41985, B.CharacterCategory_4, 41986, B.CharacterCategory_4, 41987, B.CharacterCategory_4, 41988, B.CharacterCategory_4, 41989, B.CharacterCategory_4, 41990, B.CharacterCategory_4, 41991, B.CharacterCategory_4, 41992, B.CharacterCategory_4, 41993, B.CharacterCategory_4, 41994, B.CharacterCategory_4, 41995, B.CharacterCategory_4, 41996, B.CharacterCategory_4, 41997, B.CharacterCategory_4, 41998, B.CharacterCategory_4, 41999, B.CharacterCategory_4, 42000, B.CharacterCategory_4, 42001, B.CharacterCategory_4, 42002, B.CharacterCategory_4, 42003, B.CharacterCategory_4, 42004, B.CharacterCategory_4, 42005, B.CharacterCategory_4, 42006, B.CharacterCategory_4, 42007, B.CharacterCategory_4, 42008, B.CharacterCategory_4, 42009, B.CharacterCategory_4, 42010, B.CharacterCategory_4, 42011, B.CharacterCategory_4, 42012, B.CharacterCategory_4, 42013, B.CharacterCategory_4, 42014, B.CharacterCategory_4, 42015, B.CharacterCategory_4, 42016, B.CharacterCategory_4, 42017, B.CharacterCategory_4, 42018, B.CharacterCategory_4, 42019, B.CharacterCategory_4, 42020, B.CharacterCategory_4, 42021, B.CharacterCategory_4, 42022, B.CharacterCategory_4, 42023, B.CharacterCategory_4, 42024, B.CharacterCategory_4, 42025, B.CharacterCategory_4, 42026, B.CharacterCategory_4, 42027, B.CharacterCategory_4, 42028, B.CharacterCategory_4, 42029, B.CharacterCategory_4, 42030, B.CharacterCategory_4, 42031, B.CharacterCategory_4, 42032, B.CharacterCategory_4, 42033, B.CharacterCategory_4, 42034, B.CharacterCategory_4, 42035, B.CharacterCategory_4, 42036, B.CharacterCategory_4, 42037, B.CharacterCategory_4, 42038, B.CharacterCategory_4, 42039, B.CharacterCategory_4, 42040, B.CharacterCategory_4, 42041, B.CharacterCategory_4, 42042, B.CharacterCategory_4, 42043, B.CharacterCategory_4, 42044, B.CharacterCategory_4, 42045, B.CharacterCategory_4, 42046, B.CharacterCategory_4, 42047, B.CharacterCategory_4, 42048, B.CharacterCategory_4, 42049, B.CharacterCategory_4, 42050, B.CharacterCategory_4, 42051, B.CharacterCategory_4, 42052, B.CharacterCategory_4, 42053, B.CharacterCategory_4, 42054, B.CharacterCategory_4, 42055, B.CharacterCategory_4, 42056, B.CharacterCategory_4, 42057, B.CharacterCategory_4, 42058, B.CharacterCategory_4, 42059, B.CharacterCategory_4, 42060, B.CharacterCategory_4, 42061, B.CharacterCategory_4, 42062, B.CharacterCategory_4, 42063, B.CharacterCategory_4, 42064, B.CharacterCategory_4, 42065, B.CharacterCategory_4, 42066, B.CharacterCategory_4, 42067, B.CharacterCategory_4, 42068, B.CharacterCategory_4, 42069, B.CharacterCategory_4, 42070, B.CharacterCategory_4, 42071, B.CharacterCategory_4, 42072, B.CharacterCategory_4, 42073, B.CharacterCategory_4, 42074, B.CharacterCategory_4, 42075, B.CharacterCategory_4, 42076, B.CharacterCategory_4, 42077, B.CharacterCategory_4, 42078, B.CharacterCategory_4, 42079, B.CharacterCategory_4, 42080, B.CharacterCategory_4, 42081, B.CharacterCategory_4, 42082, B.CharacterCategory_4, 42083, B.CharacterCategory_4, 42084, B.CharacterCategory_4, 42085, B.CharacterCategory_4, 42086, B.CharacterCategory_4, 42087, B.CharacterCategory_4, 42088, B.CharacterCategory_4, 42089, B.CharacterCategory_4, 42090, B.CharacterCategory_4, 42091, B.CharacterCategory_4, 42092, B.CharacterCategory_4, 42093, B.CharacterCategory_4, 42094, B.CharacterCategory_4, 42095, B.CharacterCategory_4, 42096, B.CharacterCategory_4, 42097, B.CharacterCategory_4, 42098, B.CharacterCategory_4, 42099, B.CharacterCategory_4, 42100, B.CharacterCategory_4, 42101, B.CharacterCategory_4, 42102, B.CharacterCategory_4, 42103, B.CharacterCategory_4, 42104, B.CharacterCategory_4, 42105, B.CharacterCategory_4, 42106, B.CharacterCategory_4, 42107, B.CharacterCategory_4, 42108, B.CharacterCategory_4, 42109, B.CharacterCategory_4, 42110, B.CharacterCategory_4, 42111, B.CharacterCategory_4, 42112, B.CharacterCategory_4, 42113, B.CharacterCategory_4, 42114, B.CharacterCategory_4, 42115, B.CharacterCategory_4, 42116, B.CharacterCategory_4, 42117, B.CharacterCategory_4, 42118, B.CharacterCategory_4, 42119, B.CharacterCategory_4, 42120, B.CharacterCategory_4, 42121, B.CharacterCategory_4, 42122, B.CharacterCategory_4, 42123, B.CharacterCategory_4, 42124, B.CharacterCategory_4, 42192, B.CharacterCategory_4, 42193, B.CharacterCategory_4, 42194, B.CharacterCategory_4, 42195, B.CharacterCategory_4, 42196, B.CharacterCategory_4, 42197, B.CharacterCategory_4, 42198, B.CharacterCategory_4, 42199, B.CharacterCategory_4, 42200, B.CharacterCategory_4, 42201, B.CharacterCategory_4, 42202, B.CharacterCategory_4, 42203, B.CharacterCategory_4, 42204, B.CharacterCategory_4, 42205, B.CharacterCategory_4, 42206, B.CharacterCategory_4, 42207, B.CharacterCategory_4, 42208, B.CharacterCategory_4, 42209, B.CharacterCategory_4, 42210, B.CharacterCategory_4, 42211, B.CharacterCategory_4, 42212, B.CharacterCategory_4, 42213, B.CharacterCategory_4, 42214, B.CharacterCategory_4, 42215, B.CharacterCategory_4, 42216, B.CharacterCategory_4, 42217, B.CharacterCategory_4, 42218, B.CharacterCategory_4, 42219, B.CharacterCategory_4, 42220, B.CharacterCategory_4, 42221, B.CharacterCategory_4, 42222, B.CharacterCategory_4, 42223, B.CharacterCategory_4, 42224, B.CharacterCategory_4, 42225, B.CharacterCategory_4, 42226, B.CharacterCategory_4, 42227, B.CharacterCategory_4, 42228, B.CharacterCategory_4, 42229, B.CharacterCategory_4, 42230, B.CharacterCategory_4, 42231, B.CharacterCategory_4, 42240, B.CharacterCategory_4, 42241, B.CharacterCategory_4, 42242, B.CharacterCategory_4, 42243, B.CharacterCategory_4, 42244, B.CharacterCategory_4, 42245, B.CharacterCategory_4, 42246, B.CharacterCategory_4, 42247, B.CharacterCategory_4, 42248, B.CharacterCategory_4, 42249, B.CharacterCategory_4, 42250, B.CharacterCategory_4, 42251, B.CharacterCategory_4, 42252, B.CharacterCategory_4, 42253, B.CharacterCategory_4, 42254, B.CharacterCategory_4, 42255, B.CharacterCategory_4, 42256, B.CharacterCategory_4, 42257, B.CharacterCategory_4, 42258, B.CharacterCategory_4, 42259, B.CharacterCategory_4, 42260, B.CharacterCategory_4, 42261, B.CharacterCategory_4, 42262, B.CharacterCategory_4, 42263, B.CharacterCategory_4, 42264, B.CharacterCategory_4, 42265, B.CharacterCategory_4, 42266, B.CharacterCategory_4, 42267, B.CharacterCategory_4, 42268, B.CharacterCategory_4, 42269, B.CharacterCategory_4, 42270, B.CharacterCategory_4, 42271, B.CharacterCategory_4, 42272, B.CharacterCategory_4, 42273, B.CharacterCategory_4, 42274, B.CharacterCategory_4, 42275, B.CharacterCategory_4, 42276, B.CharacterCategory_4, 42277, B.CharacterCategory_4, 42278, B.CharacterCategory_4, 42279, B.CharacterCategory_4, 42280, B.CharacterCategory_4, 42281, B.CharacterCategory_4, 42282, B.CharacterCategory_4, 42283, B.CharacterCategory_4, 42284, B.CharacterCategory_4, 42285, B.CharacterCategory_4, 42286, B.CharacterCategory_4, 42287, B.CharacterCategory_4, 42288, B.CharacterCategory_4, 42289, B.CharacterCategory_4, 42290, B.CharacterCategory_4, 42291, B.CharacterCategory_4, 42292, B.CharacterCategory_4, 42293, B.CharacterCategory_4, 42294, B.CharacterCategory_4, 42295, B.CharacterCategory_4, 42296, B.CharacterCategory_4, 42297, B.CharacterCategory_4, 42298, B.CharacterCategory_4, 42299, B.CharacterCategory_4, 42300, B.CharacterCategory_4, 42301, B.CharacterCategory_4, 42302, B.CharacterCategory_4, 42303, B.CharacterCategory_4, 42304, B.CharacterCategory_4, 42305, B.CharacterCategory_4, 42306, B.CharacterCategory_4, 42307, B.CharacterCategory_4, 42308, B.CharacterCategory_4, 42309, B.CharacterCategory_4, 42310, B.CharacterCategory_4, 42311, B.CharacterCategory_4, 42312, B.CharacterCategory_4, 42313, B.CharacterCategory_4, 42314, B.CharacterCategory_4, 42315, B.CharacterCategory_4, 42316, B.CharacterCategory_4, 42317, B.CharacterCategory_4, 42318, B.CharacterCategory_4, 42319, B.CharacterCategory_4, 42320, B.CharacterCategory_4, 42321, B.CharacterCategory_4, 42322, B.CharacterCategory_4, 42323, B.CharacterCategory_4, 42324, B.CharacterCategory_4, 42325, B.CharacterCategory_4, 42326, B.CharacterCategory_4, 42327, B.CharacterCategory_4, 42328, B.CharacterCategory_4, 42329, B.CharacterCategory_4, 42330, B.CharacterCategory_4, 42331, B.CharacterCategory_4, 42332, B.CharacterCategory_4, 42333, B.CharacterCategory_4, 42334, B.CharacterCategory_4, 42335, B.CharacterCategory_4, 42336, B.CharacterCategory_4, 42337, B.CharacterCategory_4, 42338, B.CharacterCategory_4, 42339, B.CharacterCategory_4, 42340, B.CharacterCategory_4, 42341, B.CharacterCategory_4, 42342, B.CharacterCategory_4, 42343, B.CharacterCategory_4, 42344, B.CharacterCategory_4, 42345, B.CharacterCategory_4, 42346, B.CharacterCategory_4, 42347, B.CharacterCategory_4, 42348, B.CharacterCategory_4, 42349, B.CharacterCategory_4, 42350, B.CharacterCategory_4, 42351, B.CharacterCategory_4, 42352, B.CharacterCategory_4, 42353, B.CharacterCategory_4, 42354, B.CharacterCategory_4, 42355, B.CharacterCategory_4, 42356, B.CharacterCategory_4, 42357, B.CharacterCategory_4, 42358, B.CharacterCategory_4, 42359, B.CharacterCategory_4, 42360, B.CharacterCategory_4, 42361, B.CharacterCategory_4, 42362, B.CharacterCategory_4, 42363, B.CharacterCategory_4, 42364, B.CharacterCategory_4, 42365, B.CharacterCategory_4, 42366, B.CharacterCategory_4, 42367, B.CharacterCategory_4, 42368, B.CharacterCategory_4, 42369, B.CharacterCategory_4, 42370, B.CharacterCategory_4, 42371, B.CharacterCategory_4, 42372, B.CharacterCategory_4, 42373, B.CharacterCategory_4, 42374, B.CharacterCategory_4, 42375, B.CharacterCategory_4, 42376, B.CharacterCategory_4, 42377, B.CharacterCategory_4, 42378, B.CharacterCategory_4, 42379, B.CharacterCategory_4, 42380, B.CharacterCategory_4, 42381, B.CharacterCategory_4, 42382, B.CharacterCategory_4, 42383, B.CharacterCategory_4, 42384, B.CharacterCategory_4, 42385, B.CharacterCategory_4, 42386, B.CharacterCategory_4, 42387, B.CharacterCategory_4, 42388, B.CharacterCategory_4, 42389, B.CharacterCategory_4, 42390, B.CharacterCategory_4, 42391, B.CharacterCategory_4, 42392, B.CharacterCategory_4, 42393, B.CharacterCategory_4, 42394, B.CharacterCategory_4, 42395, B.CharacterCategory_4, 42396, B.CharacterCategory_4, 42397, B.CharacterCategory_4, 42398, B.CharacterCategory_4, 42399, B.CharacterCategory_4, 42400, B.CharacterCategory_4, 42401, B.CharacterCategory_4, 42402, B.CharacterCategory_4, 42403, B.CharacterCategory_4, 42404, B.CharacterCategory_4, 42405, B.CharacterCategory_4, 42406, B.CharacterCategory_4, 42407, B.CharacterCategory_4, 42408, B.CharacterCategory_4, 42409, B.CharacterCategory_4, 42410, B.CharacterCategory_4, 42411, B.CharacterCategory_4, 42412, B.CharacterCategory_4, 42413, B.CharacterCategory_4, 42414, B.CharacterCategory_4, 42415, B.CharacterCategory_4, 42416, B.CharacterCategory_4, 42417, B.CharacterCategory_4, 42418, B.CharacterCategory_4, 42419, B.CharacterCategory_4, 42420, B.CharacterCategory_4, 42421, B.CharacterCategory_4, 42422, B.CharacterCategory_4, 42423, B.CharacterCategory_4, 42424, B.CharacterCategory_4, 42425, B.CharacterCategory_4, 42426, B.CharacterCategory_4, 42427, B.CharacterCategory_4, 42428, B.CharacterCategory_4, 42429, B.CharacterCategory_4, 42430, B.CharacterCategory_4, 42431, B.CharacterCategory_4, 42432, B.CharacterCategory_4, 42433, B.CharacterCategory_4, 42434, B.CharacterCategory_4, 42435, B.CharacterCategory_4, 42436, B.CharacterCategory_4, 42437, B.CharacterCategory_4, 42438, B.CharacterCategory_4, 42439, B.CharacterCategory_4, 42440, B.CharacterCategory_4, 42441, B.CharacterCategory_4, 42442, B.CharacterCategory_4, 42443, B.CharacterCategory_4, 42444, B.CharacterCategory_4, 42445, B.CharacterCategory_4, 42446, B.CharacterCategory_4, 42447, B.CharacterCategory_4, 42448, B.CharacterCategory_4, 42449, B.CharacterCategory_4, 42450, B.CharacterCategory_4, 42451, B.CharacterCategory_4, 42452, B.CharacterCategory_4, 42453, B.CharacterCategory_4, 42454, B.CharacterCategory_4, 42455, B.CharacterCategory_4, 42456, B.CharacterCategory_4, 42457, B.CharacterCategory_4, 42458, B.CharacterCategory_4, 42459, B.CharacterCategory_4, 42460, B.CharacterCategory_4, 42461, B.CharacterCategory_4, 42462, B.CharacterCategory_4, 42463, B.CharacterCategory_4, 42464, B.CharacterCategory_4, 42465, B.CharacterCategory_4, 42466, B.CharacterCategory_4, 42467, B.CharacterCategory_4, 42468, B.CharacterCategory_4, 42469, B.CharacterCategory_4, 42470, B.CharacterCategory_4, 42471, B.CharacterCategory_4, 42472, B.CharacterCategory_4, 42473, B.CharacterCategory_4, 42474, B.CharacterCategory_4, 42475, B.CharacterCategory_4, 42476, B.CharacterCategory_4, 42477, B.CharacterCategory_4, 42478, B.CharacterCategory_4, 42479, B.CharacterCategory_4, 42480, B.CharacterCategory_4, 42481, B.CharacterCategory_4, 42482, B.CharacterCategory_4, 42483, B.CharacterCategory_4, 42484, B.CharacterCategory_4, 42485, B.CharacterCategory_4, 42486, B.CharacterCategory_4, 42487, B.CharacterCategory_4, 42488, B.CharacterCategory_4, 42489, B.CharacterCategory_4, 42490, B.CharacterCategory_4, 42491, B.CharacterCategory_4, 42492, B.CharacterCategory_4, 42493, B.CharacterCategory_4, 42494, B.CharacterCategory_4, 42495, B.CharacterCategory_4, 42496, B.CharacterCategory_4, 42497, B.CharacterCategory_4, 42498, B.CharacterCategory_4, 42499, B.CharacterCategory_4, 42500, B.CharacterCategory_4, 42501, B.CharacterCategory_4, 42502, B.CharacterCategory_4, 42503, B.CharacterCategory_4, 42504, B.CharacterCategory_4, 42505, B.CharacterCategory_4, 42506, B.CharacterCategory_4, 42507, B.CharacterCategory_4, 42512, B.CharacterCategory_4, 42513, B.CharacterCategory_4, 42514, B.CharacterCategory_4, 42515, B.CharacterCategory_4, 42516, B.CharacterCategory_4, 42517, B.CharacterCategory_4, 42518, B.CharacterCategory_4, 42519, B.CharacterCategory_4, 42520, B.CharacterCategory_4, 42521, B.CharacterCategory_4, 42522, B.CharacterCategory_4, 42523, B.CharacterCategory_4, 42524, B.CharacterCategory_4, 42525, B.CharacterCategory_4, 42526, B.CharacterCategory_4, 42527, B.CharacterCategory_4, 42538, B.CharacterCategory_4, 42539, B.CharacterCategory_4, 42606, B.CharacterCategory_4, 42656, B.CharacterCategory_4, 42657, B.CharacterCategory_4, 42658, B.CharacterCategory_4, 42659, B.CharacterCategory_4, 42660, B.CharacterCategory_4, 42661, B.CharacterCategory_4, 42662, B.CharacterCategory_4, 42663, B.CharacterCategory_4, 42664, B.CharacterCategory_4, 42665, B.CharacterCategory_4, 42666, B.CharacterCategory_4, 42667, B.CharacterCategory_4, 42668, B.CharacterCategory_4, 42669, B.CharacterCategory_4, 42670, B.CharacterCategory_4, 42671, B.CharacterCategory_4, 42672, B.CharacterCategory_4, 42673, B.CharacterCategory_4, 42674, B.CharacterCategory_4, 42675, B.CharacterCategory_4, 42676, B.CharacterCategory_4, 42677, B.CharacterCategory_4, 42678, B.CharacterCategory_4, 42679, B.CharacterCategory_4, 42680, B.CharacterCategory_4, 42681, B.CharacterCategory_4, 42682, B.CharacterCategory_4, 42683, B.CharacterCategory_4, 42684, B.CharacterCategory_4, 42685, B.CharacterCategory_4, 42686, B.CharacterCategory_4, 42687, B.CharacterCategory_4, 42688, B.CharacterCategory_4, 42689, B.CharacterCategory_4, 42690, B.CharacterCategory_4, 42691, B.CharacterCategory_4, 42692, B.CharacterCategory_4, 42693, B.CharacterCategory_4, 42694, B.CharacterCategory_4, 42695, B.CharacterCategory_4, 42696, B.CharacterCategory_4, 42697, B.CharacterCategory_4, 42698, B.CharacterCategory_4, 42699, B.CharacterCategory_4, 42700, B.CharacterCategory_4, 42701, B.CharacterCategory_4, 42702, B.CharacterCategory_4, 42703, B.CharacterCategory_4, 42704, B.CharacterCategory_4, 42705, B.CharacterCategory_4, 42706, B.CharacterCategory_4, 42707, B.CharacterCategory_4, 42708, B.CharacterCategory_4, 42709, B.CharacterCategory_4, 42710, B.CharacterCategory_4, 42711, B.CharacterCategory_4, 42712, B.CharacterCategory_4, 42713, B.CharacterCategory_4, 42714, B.CharacterCategory_4, 42715, B.CharacterCategory_4, 42716, B.CharacterCategory_4, 42717, B.CharacterCategory_4, 42718, B.CharacterCategory_4, 42719, B.CharacterCategory_4, 42720, B.CharacterCategory_4, 42721, B.CharacterCategory_4, 42722, B.CharacterCategory_4, 42723, B.CharacterCategory_4, 42724, B.CharacterCategory_4, 42725, B.CharacterCategory_4, 42999, B.CharacterCategory_4, 43003, B.CharacterCategory_4, 43004, B.CharacterCategory_4, 43005, B.CharacterCategory_4, 43006, B.CharacterCategory_4, 43007, B.CharacterCategory_4, 43008, B.CharacterCategory_4, 43009, B.CharacterCategory_4, 43011, B.CharacterCategory_4, 43012, B.CharacterCategory_4, 43013, B.CharacterCategory_4, 43015, B.CharacterCategory_4, 43016, B.CharacterCategory_4, 43017, B.CharacterCategory_4, 43018, B.CharacterCategory_4, 43020, B.CharacterCategory_4, 43021, B.CharacterCategory_4, 43022, B.CharacterCategory_4, 43023, B.CharacterCategory_4, 43024, B.CharacterCategory_4, 43025, B.CharacterCategory_4, 43026, B.CharacterCategory_4, 43027, B.CharacterCategory_4, 43028, B.CharacterCategory_4, 43029, B.CharacterCategory_4, 43030, B.CharacterCategory_4, 43031, B.CharacterCategory_4, 43032, B.CharacterCategory_4, 43033, B.CharacterCategory_4, 43034, B.CharacterCategory_4, 43035, B.CharacterCategory_4, 43036, B.CharacterCategory_4, 43037, B.CharacterCategory_4, 43038, B.CharacterCategory_4, 43039, B.CharacterCategory_4, 43040, B.CharacterCategory_4, 43041, B.CharacterCategory_4, 43042, B.CharacterCategory_4, 43072, B.CharacterCategory_4, 43073, B.CharacterCategory_4, 43074, B.CharacterCategory_4, 43075, B.CharacterCategory_4, 43076, B.CharacterCategory_4, 43077, B.CharacterCategory_4, 43078, B.CharacterCategory_4, 43079, B.CharacterCategory_4, 43080, B.CharacterCategory_4, 43081, B.CharacterCategory_4, 43082, B.CharacterCategory_4, 43083, B.CharacterCategory_4, 43084, B.CharacterCategory_4, 43085, B.CharacterCategory_4, 43086, B.CharacterCategory_4, 43087, B.CharacterCategory_4, 43088, B.CharacterCategory_4, 43089, B.CharacterCategory_4, 43090, B.CharacterCategory_4, 43091, B.CharacterCategory_4, 43092, B.CharacterCategory_4, 43093, B.CharacterCategory_4, 43094, B.CharacterCategory_4, 43095, B.CharacterCategory_4, 43096, B.CharacterCategory_4, 43097, B.CharacterCategory_4, 43098, B.CharacterCategory_4, 43099, B.CharacterCategory_4, 43100, B.CharacterCategory_4, 43101, B.CharacterCategory_4, 43102, B.CharacterCategory_4, 43103, B.CharacterCategory_4, 43104, B.CharacterCategory_4, 43105, B.CharacterCategory_4, 43106, B.CharacterCategory_4, 43107, B.CharacterCategory_4, 43108, B.CharacterCategory_4, 43109, B.CharacterCategory_4, 43110, B.CharacterCategory_4, 43111, B.CharacterCategory_4, 43112, B.CharacterCategory_4, 43113, B.CharacterCategory_4, 43114, B.CharacterCategory_4, 43115, B.CharacterCategory_4, 43116, B.CharacterCategory_4, 43117, B.CharacterCategory_4, 43118, B.CharacterCategory_4, 43119, B.CharacterCategory_4, 43120, B.CharacterCategory_4, 43121, B.CharacterCategory_4, 43122, B.CharacterCategory_4, 43123, B.CharacterCategory_4, 43138, B.CharacterCategory_4, 43139, B.CharacterCategory_4, 43140, B.CharacterCategory_4, 43141, B.CharacterCategory_4, 43142, B.CharacterCategory_4, 43143, B.CharacterCategory_4, 43144, B.CharacterCategory_4, 43145, B.CharacterCategory_4, 43146, B.CharacterCategory_4, 43147, B.CharacterCategory_4, 43148, B.CharacterCategory_4, 43149, B.CharacterCategory_4, 43150, B.CharacterCategory_4, 43151, B.CharacterCategory_4, 43152, B.CharacterCategory_4, 43153, B.CharacterCategory_4, 43154, B.CharacterCategory_4, 43155, B.CharacterCategory_4, 43156, B.CharacterCategory_4, 43157, B.CharacterCategory_4, 43158, B.CharacterCategory_4, 43159, B.CharacterCategory_4, 43160, B.CharacterCategory_4, 43161, B.CharacterCategory_4, 43162, B.CharacterCategory_4, 43163, B.CharacterCategory_4, 43164, B.CharacterCategory_4, 43165, B.CharacterCategory_4, 43166, B.CharacterCategory_4, 43167, B.CharacterCategory_4, 43168, B.CharacterCategory_4, 43169, B.CharacterCategory_4, 43170, B.CharacterCategory_4, 43171, B.CharacterCategory_4, 43172, B.CharacterCategory_4, 43173, B.CharacterCategory_4, 43174, B.CharacterCategory_4, 43175, B.CharacterCategory_4, 43176, B.CharacterCategory_4, 43177, B.CharacterCategory_4, 43178, B.CharacterCategory_4, 43179, B.CharacterCategory_4, 43180, B.CharacterCategory_4, 43181, B.CharacterCategory_4, 43182, B.CharacterCategory_4, 43183, B.CharacterCategory_4, 43184, B.CharacterCategory_4, 43185, B.CharacterCategory_4, 43186, B.CharacterCategory_4, 43187, B.CharacterCategory_4, 43250, B.CharacterCategory_4, 43251, B.CharacterCategory_4, 43252, B.CharacterCategory_4, 43253, B.CharacterCategory_4, 43254, B.CharacterCategory_4, 43255, B.CharacterCategory_4, 43259, B.CharacterCategory_4, 43274, B.CharacterCategory_4, 43275, B.CharacterCategory_4, 43276, B.CharacterCategory_4, 43277, B.CharacterCategory_4, 43278, B.CharacterCategory_4, 43279, B.CharacterCategory_4, 43280, B.CharacterCategory_4, 43281, B.CharacterCategory_4, 43282, B.CharacterCategory_4, 43283, B.CharacterCategory_4, 43284, B.CharacterCategory_4, 43285, B.CharacterCategory_4, 43286, B.CharacterCategory_4, 43287, B.CharacterCategory_4, 43288, B.CharacterCategory_4, 43289, B.CharacterCategory_4, 43290, B.CharacterCategory_4, 43291, B.CharacterCategory_4, 43292, B.CharacterCategory_4, 43293, B.CharacterCategory_4, 43294, B.CharacterCategory_4, 43295, B.CharacterCategory_4, 43296, B.CharacterCategory_4, 43297, B.CharacterCategory_4, 43298, B.CharacterCategory_4, 43299, B.CharacterCategory_4, 43300, B.CharacterCategory_4, 43301, B.CharacterCategory_4, 43312, B.CharacterCategory_4, 43313, B.CharacterCategory_4, 43314, B.CharacterCategory_4, 43315, B.CharacterCategory_4, 43316, B.CharacterCategory_4, 43317, B.CharacterCategory_4, 43318, B.CharacterCategory_4, 43319, B.CharacterCategory_4, 43320, B.CharacterCategory_4, 43321, B.CharacterCategory_4, 43322, B.CharacterCategory_4, 43323, B.CharacterCategory_4, 43324, B.CharacterCategory_4, 43325, B.CharacterCategory_4, 43326, B.CharacterCategory_4, 43327, B.CharacterCategory_4, 43328, B.CharacterCategory_4, 43329, B.CharacterCategory_4, 43330, B.CharacterCategory_4, 43331, B.CharacterCategory_4, 43332, B.CharacterCategory_4, 43333, B.CharacterCategory_4, 43334, B.CharacterCategory_4, 43360, B.CharacterCategory_4, 43361, B.CharacterCategory_4, 43362, B.CharacterCategory_4, 43363, B.CharacterCategory_4, 43364, B.CharacterCategory_4, 43365, B.CharacterCategory_4, 43366, B.CharacterCategory_4, 43367, B.CharacterCategory_4, 43368, B.CharacterCategory_4, 43369, B.CharacterCategory_4, 43370, B.CharacterCategory_4, 43371, B.CharacterCategory_4, 43372, B.CharacterCategory_4, 43373, B.CharacterCategory_4, 43374, B.CharacterCategory_4, 43375, B.CharacterCategory_4, 43376, B.CharacterCategory_4, 43377, B.CharacterCategory_4, 43378, B.CharacterCategory_4, 43379, B.CharacterCategory_4, 43380, B.CharacterCategory_4, 43381, B.CharacterCategory_4, 43382, B.CharacterCategory_4, 43383, B.CharacterCategory_4, 43384, B.CharacterCategory_4, 43385, B.CharacterCategory_4, 43386, B.CharacterCategory_4, 43387, B.CharacterCategory_4, 43388, B.CharacterCategory_4, 43396, B.CharacterCategory_4, 43397, B.CharacterCategory_4, 43398, B.CharacterCategory_4, 43399, B.CharacterCategory_4, 43400, B.CharacterCategory_4, 43401, B.CharacterCategory_4, 43402, B.CharacterCategory_4, 43403, B.CharacterCategory_4, 43404, B.CharacterCategory_4, 43405, B.CharacterCategory_4, 43406, B.CharacterCategory_4, 43407, B.CharacterCategory_4, 43408, B.CharacterCategory_4, 43409, B.CharacterCategory_4, 43410, B.CharacterCategory_4, 43411, B.CharacterCategory_4, 43412, B.CharacterCategory_4, 43413, B.CharacterCategory_4, 43414, B.CharacterCategory_4, 43415, B.CharacterCategory_4, 43416, B.CharacterCategory_4, 43417, B.CharacterCategory_4, 43418, B.CharacterCategory_4, 43419, B.CharacterCategory_4, 43420, B.CharacterCategory_4, 43421, B.CharacterCategory_4, 43422, B.CharacterCategory_4, 43423, B.CharacterCategory_4, 43424, B.CharacterCategory_4, 43425, B.CharacterCategory_4, 43426, B.CharacterCategory_4, 43427, B.CharacterCategory_4, 43428, B.CharacterCategory_4, 43429, B.CharacterCategory_4, 43430, B.CharacterCategory_4, 43431, B.CharacterCategory_4, 43432, B.CharacterCategory_4, 43433, B.CharacterCategory_4, 43434, B.CharacterCategory_4, 43435, B.CharacterCategory_4, 43436, B.CharacterCategory_4, 43437, B.CharacterCategory_4, 43438, B.CharacterCategory_4, 43439, B.CharacterCategory_4, 43440, B.CharacterCategory_4, 43441, B.CharacterCategory_4, 43442, B.CharacterCategory_4, 43488, B.CharacterCategory_4, 43489, B.CharacterCategory_4, 43490, B.CharacterCategory_4, 43491, B.CharacterCategory_4, 43492, B.CharacterCategory_4, 43495, B.CharacterCategory_4, 43496, B.CharacterCategory_4, 43497, B.CharacterCategory_4, 43498, B.CharacterCategory_4, 43499, B.CharacterCategory_4, 43500, B.CharacterCategory_4, 43501, B.CharacterCategory_4, 43502, B.CharacterCategory_4, 43503, B.CharacterCategory_4, 43514, B.CharacterCategory_4, 43515, B.CharacterCategory_4, 43516, B.CharacterCategory_4, 43517, B.CharacterCategory_4, 43518, B.CharacterCategory_4, 43520, B.CharacterCategory_4, 43521, B.CharacterCategory_4, 43522, B.CharacterCategory_4, 43523, B.CharacterCategory_4, 43524, B.CharacterCategory_4, 43525, B.CharacterCategory_4, 43526, B.CharacterCategory_4, 43527, B.CharacterCategory_4, 43528, B.CharacterCategory_4, 43529, B.CharacterCategory_4, 43530, B.CharacterCategory_4, 43531, B.CharacterCategory_4, 43532, B.CharacterCategory_4, 43533, B.CharacterCategory_4, 43534, B.CharacterCategory_4, 43535, B.CharacterCategory_4, 43536, B.CharacterCategory_4, 43537, B.CharacterCategory_4, 43538, B.CharacterCategory_4, 43539, B.CharacterCategory_4, 43540, B.CharacterCategory_4, 43541, B.CharacterCategory_4, 43542, B.CharacterCategory_4, 43543, B.CharacterCategory_4, 43544, B.CharacterCategory_4, 43545, B.CharacterCategory_4, 43546, B.CharacterCategory_4, 43547, B.CharacterCategory_4, 43548, B.CharacterCategory_4, 43549, B.CharacterCategory_4, 43550, B.CharacterCategory_4, 43551, B.CharacterCategory_4, 43552, B.CharacterCategory_4, 43553, B.CharacterCategory_4, 43554, B.CharacterCategory_4, 43555, B.CharacterCategory_4, 43556, B.CharacterCategory_4, 43557, B.CharacterCategory_4, 43558, B.CharacterCategory_4, 43559, B.CharacterCategory_4, 43560, B.CharacterCategory_4, 43584, B.CharacterCategory_4, 43585, B.CharacterCategory_4, 43586, B.CharacterCategory_4, 43588, B.CharacterCategory_4, 43589, B.CharacterCategory_4, 43590, B.CharacterCategory_4, 43591, B.CharacterCategory_4, 43592, B.CharacterCategory_4, 43593, B.CharacterCategory_4, 43594, B.CharacterCategory_4, 43595, B.CharacterCategory_4, 43616, B.CharacterCategory_4, 43617, B.CharacterCategory_4, 43618, B.CharacterCategory_4, 43619, B.CharacterCategory_4, 43620, B.CharacterCategory_4, 43621, B.CharacterCategory_4, 43622, B.CharacterCategory_4, 43623, B.CharacterCategory_4, 43624, B.CharacterCategory_4, 43625, B.CharacterCategory_4, 43626, B.CharacterCategory_4, 43627, B.CharacterCategory_4, 43628, B.CharacterCategory_4, 43629, B.CharacterCategory_4, 43630, B.CharacterCategory_4, 43631, B.CharacterCategory_4, 43633, B.CharacterCategory_4, 43634, B.CharacterCategory_4, 43635, B.CharacterCategory_4, 43636, B.CharacterCategory_4, 43637, B.CharacterCategory_4, 43638, B.CharacterCategory_4, 43642, B.CharacterCategory_4, 43646, B.CharacterCategory_4, 43647, B.CharacterCategory_4, 43648, B.CharacterCategory_4, 43649, B.CharacterCategory_4, 43650, B.CharacterCategory_4, 43651, B.CharacterCategory_4, 43652, B.CharacterCategory_4, 43653, B.CharacterCategory_4, 43654, B.CharacterCategory_4, 43655, B.CharacterCategory_4, 43656, B.CharacterCategory_4, 43657, B.CharacterCategory_4, 43658, B.CharacterCategory_4, 43659, B.CharacterCategory_4, 43660, B.CharacterCategory_4, 43661, B.CharacterCategory_4, 43662, B.CharacterCategory_4, 43663, B.CharacterCategory_4, 43664, B.CharacterCategory_4, 43665, B.CharacterCategory_4, 43666, B.CharacterCategory_4, 43667, B.CharacterCategory_4, 43668, B.CharacterCategory_4, 43669, B.CharacterCategory_4, 43670, B.CharacterCategory_4, 43671, B.CharacterCategory_4, 43672, B.CharacterCategory_4, 43673, B.CharacterCategory_4, 43674, B.CharacterCategory_4, 43675, B.CharacterCategory_4, 43676, B.CharacterCategory_4, 43677, B.CharacterCategory_4, 43678, B.CharacterCategory_4, 43679, B.CharacterCategory_4, 43680, B.CharacterCategory_4, 43681, B.CharacterCategory_4, 43682, B.CharacterCategory_4, 43683, B.CharacterCategory_4, 43684, B.CharacterCategory_4, 43685, B.CharacterCategory_4, 43686, B.CharacterCategory_4, 43687, B.CharacterCategory_4, 43688, B.CharacterCategory_4, 43689, B.CharacterCategory_4, 43690, B.CharacterCategory_4, 43691, B.CharacterCategory_4, 43692, B.CharacterCategory_4, 43693, B.CharacterCategory_4, 43694, B.CharacterCategory_4, 43695, B.CharacterCategory_4, 43697, B.CharacterCategory_4, 43701, B.CharacterCategory_4, 43702, B.CharacterCategory_4, 43705, B.CharacterCategory_4, 43706, B.CharacterCategory_4, 43707, B.CharacterCategory_4, 43708, B.CharacterCategory_4, 43709, B.CharacterCategory_4, 43712, B.CharacterCategory_4, 43714, B.CharacterCategory_4, 43739, B.CharacterCategory_4, 43740, B.CharacterCategory_4, 43744, B.CharacterCategory_4, 43745, B.CharacterCategory_4, 43746, B.CharacterCategory_4, 43747, B.CharacterCategory_4, 43748, B.CharacterCategory_4, 43749, B.CharacterCategory_4, 43750, B.CharacterCategory_4, 43751, B.CharacterCategory_4, 43752, B.CharacterCategory_4, 43753, B.CharacterCategory_4, 43754, B.CharacterCategory_4, 43762, B.CharacterCategory_4, 43777, B.CharacterCategory_4, 43778, B.CharacterCategory_4, 43779, B.CharacterCategory_4, 43780, B.CharacterCategory_4, 43781, B.CharacterCategory_4, 43782, B.CharacterCategory_4, 43785, B.CharacterCategory_4, 43786, B.CharacterCategory_4, 43787, B.CharacterCategory_4, 43788, B.CharacterCategory_4, 43789, B.CharacterCategory_4, 43790, B.CharacterCategory_4, 43793, B.CharacterCategory_4, 43794, B.CharacterCategory_4, 43795, B.CharacterCategory_4, 43796, B.CharacterCategory_4, 43797, B.CharacterCategory_4, 43798, B.CharacterCategory_4, 43808, B.CharacterCategory_4, 43809, B.CharacterCategory_4, 43810, B.CharacterCategory_4, 43811, B.CharacterCategory_4, 43812, B.CharacterCategory_4, 43813, B.CharacterCategory_4, 43814, B.CharacterCategory_4, 43816, B.CharacterCategory_4, 43817, B.CharacterCategory_4, 43818, B.CharacterCategory_4, 43819, B.CharacterCategory_4, 43820, B.CharacterCategory_4, 43821, B.CharacterCategory_4, 43822, B.CharacterCategory_4, 43968, B.CharacterCategory_4, 43969, B.CharacterCategory_4, 43970, B.CharacterCategory_4, 43971, B.CharacterCategory_4, 43972, B.CharacterCategory_4, 43973, B.CharacterCategory_4, 43974, B.CharacterCategory_4, 43975, B.CharacterCategory_4, 43976, B.CharacterCategory_4, 43977, B.CharacterCategory_4, 43978, B.CharacterCategory_4, 43979, B.CharacterCategory_4, 43980, B.CharacterCategory_4, 43981, B.CharacterCategory_4, 43982, B.CharacterCategory_4, 43983, B.CharacterCategory_4, 43984, B.CharacterCategory_4, 43985, B.CharacterCategory_4, 43986, B.CharacterCategory_4, 43987, B.CharacterCategory_4, 43988, B.CharacterCategory_4, 43989, B.CharacterCategory_4, 43990, B.CharacterCategory_4, 43991, B.CharacterCategory_4, 43992, B.CharacterCategory_4, 43993, B.CharacterCategory_4, 43994, B.CharacterCategory_4, 43995, B.CharacterCategory_4, 43996, B.CharacterCategory_4, 43997, B.CharacterCategory_4, 43998, B.CharacterCategory_4, 43999, B.CharacterCategory_4, 44000, B.CharacterCategory_4, 44001, B.CharacterCategory_4, 44002, B.CharacterCategory_4, 44032, B.CharacterCategory_4, 55203, B.CharacterCategory_4, 55216, B.CharacterCategory_4, 55217, B.CharacterCategory_4, 55218, B.CharacterCategory_4, 55219, B.CharacterCategory_4, 55220, B.CharacterCategory_4, 55221, B.CharacterCategory_4, 55222, B.CharacterCategory_4, 55223, B.CharacterCategory_4, 55224, B.CharacterCategory_4, 55225, B.CharacterCategory_4, 55226, B.CharacterCategory_4, 55227, B.CharacterCategory_4, 55228, B.CharacterCategory_4, 55229, B.CharacterCategory_4, 55230, B.CharacterCategory_4, 55231, B.CharacterCategory_4, 55232, B.CharacterCategory_4, 55233, B.CharacterCategory_4, 55234, B.CharacterCategory_4, 55235, B.CharacterCategory_4, 55236, B.CharacterCategory_4, 55237, B.CharacterCategory_4, 55238, B.CharacterCategory_4, 55243, B.CharacterCategory_4, 55244, B.CharacterCategory_4, 55245, B.CharacterCategory_4, 55246, B.CharacterCategory_4, 55247, B.CharacterCategory_4, 55248, B.CharacterCategory_4, 55249, B.CharacterCategory_4, 55250, B.CharacterCategory_4, 55251, B.CharacterCategory_4, 55252, B.CharacterCategory_4, 55253, B.CharacterCategory_4, 55254, B.CharacterCategory_4, 55255, B.CharacterCategory_4, 55256, B.CharacterCategory_4, 55257, B.CharacterCategory_4, 55258, B.CharacterCategory_4, 55259, B.CharacterCategory_4, 55260, B.CharacterCategory_4, 55261, B.CharacterCategory_4, 55262, B.CharacterCategory_4, 55263, B.CharacterCategory_4, 55264, B.CharacterCategory_4, 55265, B.CharacterCategory_4, 55266, B.CharacterCategory_4, 55267, B.CharacterCategory_4, 55268, B.CharacterCategory_4, 55269, B.CharacterCategory_4, 55270, B.CharacterCategory_4, 55271, B.CharacterCategory_4, 55272, B.CharacterCategory_4, 55273, B.CharacterCategory_4, 55274, B.CharacterCategory_4, 55275, B.CharacterCategory_4, 55276, B.CharacterCategory_4, 55277, B.CharacterCategory_4, 55278, B.CharacterCategory_4, 55279, B.CharacterCategory_4, 55280, B.CharacterCategory_4, 55281, B.CharacterCategory_4, 55282, B.CharacterCategory_4, 55283, B.CharacterCategory_4, 55284, B.CharacterCategory_4, 55285, B.CharacterCategory_4, 55286, B.CharacterCategory_4, 55287, B.CharacterCategory_4, 55288, B.CharacterCategory_4, 55289, B.CharacterCategory_4, 55290, B.CharacterCategory_4, 55291, B.CharacterCategory_4, 63744, B.CharacterCategory_4, 63745, B.CharacterCategory_4, 63746, B.CharacterCategory_4, 63747, B.CharacterCategory_4, 63748, B.CharacterCategory_4, 63749, B.CharacterCategory_4, 63750, B.CharacterCategory_4, 63751, B.CharacterCategory_4, 63752, B.CharacterCategory_4, 63753, B.CharacterCategory_4, 63754, B.CharacterCategory_4, 63755, B.CharacterCategory_4, 63756, B.CharacterCategory_4, 63757, B.CharacterCategory_4, 63758, B.CharacterCategory_4, 63759, B.CharacterCategory_4, 63760, B.CharacterCategory_4, 63761, B.CharacterCategory_4, 63762, B.CharacterCategory_4, 63763, B.CharacterCategory_4, 63764, B.CharacterCategory_4, 63765, B.CharacterCategory_4, 63766, B.CharacterCategory_4, 63767, B.CharacterCategory_4, 63768, B.CharacterCategory_4, 63769, B.CharacterCategory_4, 63770, B.CharacterCategory_4, 63771, B.CharacterCategory_4, 63772, B.CharacterCategory_4, 63773, B.CharacterCategory_4, 63774, B.CharacterCategory_4, 63775, B.CharacterCategory_4, 63776, B.CharacterCategory_4, 63777, B.CharacterCategory_4, 63778, B.CharacterCategory_4, 63779, B.CharacterCategory_4, 63780, B.CharacterCategory_4, 63781, B.CharacterCategory_4, 63782, B.CharacterCategory_4, 63783, B.CharacterCategory_4, 63784, B.CharacterCategory_4, 63785, B.CharacterCategory_4, 63786, B.CharacterCategory_4, 63787, B.CharacterCategory_4, 63788, B.CharacterCategory_4, 63789, B.CharacterCategory_4, 63790, B.CharacterCategory_4, 63791, B.CharacterCategory_4, 63792, B.CharacterCategory_4, 63793, B.CharacterCategory_4, 63794, B.CharacterCategory_4, 63795, B.CharacterCategory_4, 63796, B.CharacterCategory_4, 63797, B.CharacterCategory_4, 63798, B.CharacterCategory_4, 63799, B.CharacterCategory_4, 63800, B.CharacterCategory_4, 63801, B.CharacterCategory_4, 63802, B.CharacterCategory_4, 63803, B.CharacterCategory_4, 63804, B.CharacterCategory_4, 63805, B.CharacterCategory_4, 63806, B.CharacterCategory_4, 63807, B.CharacterCategory_4, 63808, B.CharacterCategory_4, 63809, B.CharacterCategory_4, 63810, B.CharacterCategory_4, 63811, B.CharacterCategory_4, 63812, B.CharacterCategory_4, 63813, B.CharacterCategory_4, 63814, B.CharacterCategory_4, 63815, B.CharacterCategory_4, 63816, B.CharacterCategory_4, 63817, B.CharacterCategory_4, 63818, B.CharacterCategory_4, 63819, B.CharacterCategory_4, 63820, B.CharacterCategory_4, 63821, B.CharacterCategory_4, 63822, B.CharacterCategory_4, 63823, B.CharacterCategory_4, 63824, B.CharacterCategory_4, 63825, B.CharacterCategory_4, 63826, B.CharacterCategory_4, 63827, B.CharacterCategory_4, 63828, B.CharacterCategory_4, 63829, B.CharacterCategory_4, 63830, B.CharacterCategory_4, 63831, B.CharacterCategory_4, 63832, B.CharacterCategory_4, 63833, B.CharacterCategory_4, 63834, B.CharacterCategory_4, 63835, B.CharacterCategory_4, 63836, B.CharacterCategory_4, 63837, B.CharacterCategory_4, 63838, B.CharacterCategory_4, 63839, B.CharacterCategory_4, 63840, B.CharacterCategory_4, 63841, B.CharacterCategory_4, 63842, B.CharacterCategory_4, 63843, B.CharacterCategory_4, 63844, B.CharacterCategory_4, 63845, B.CharacterCategory_4, 63846, B.CharacterCategory_4, 63847, B.CharacterCategory_4, 63848, B.CharacterCategory_4, 63849, B.CharacterCategory_4, 63850, B.CharacterCategory_4, 63851, B.CharacterCategory_4, 63852, B.CharacterCategory_4, 63853, B.CharacterCategory_4, 63854, B.CharacterCategory_4, 63855, B.CharacterCategory_4, 63856, B.CharacterCategory_4, 63857, B.CharacterCategory_4, 63858, B.CharacterCategory_4, 63859, B.CharacterCategory_4, 63860, B.CharacterCategory_4, 63861, B.CharacterCategory_4, 63862, B.CharacterCategory_4, 63863, B.CharacterCategory_4, 63864, B.CharacterCategory_4, 63865, B.CharacterCategory_4, 63866, B.CharacterCategory_4, 63867, B.CharacterCategory_4, 63868, B.CharacterCategory_4, 63869, B.CharacterCategory_4, 63870, B.CharacterCategory_4, 63871, B.CharacterCategory_4, 63872, B.CharacterCategory_4, 63873, B.CharacterCategory_4, 63874, B.CharacterCategory_4, 63875, B.CharacterCategory_4, 63876, B.CharacterCategory_4, 63877, B.CharacterCategory_4, 63878, B.CharacterCategory_4, 63879, B.CharacterCategory_4, 63880, B.CharacterCategory_4, 63881, B.CharacterCategory_4, 63882, B.CharacterCategory_4, 63883, B.CharacterCategory_4, 63884, B.CharacterCategory_4, 63885, B.CharacterCategory_4, 63886, B.CharacterCategory_4, 63887, B.CharacterCategory_4, 63888, B.CharacterCategory_4, 63889, B.CharacterCategory_4, 63890, B.CharacterCategory_4, 63891, B.CharacterCategory_4, 63892, B.CharacterCategory_4, 63893, B.CharacterCategory_4, 63894, B.CharacterCategory_4, 63895, B.CharacterCategory_4, 63896, B.CharacterCategory_4, 63897, B.CharacterCategory_4, 63898, B.CharacterCategory_4, 63899, B.CharacterCategory_4, 63900, B.CharacterCategory_4, 63901, B.CharacterCategory_4, 63902, B.CharacterCategory_4, 63903, B.CharacterCategory_4, 63904, B.CharacterCategory_4, 63905, B.CharacterCategory_4, 63906, B.CharacterCategory_4, 63907, B.CharacterCategory_4, 63908, B.CharacterCategory_4, 63909, B.CharacterCategory_4, 63910, B.CharacterCategory_4, 63911, B.CharacterCategory_4, 63912, B.CharacterCategory_4, 63913, B.CharacterCategory_4, 63914, B.CharacterCategory_4, 63915, B.CharacterCategory_4, 63916, B.CharacterCategory_4, 63917, B.CharacterCategory_4, 63918, B.CharacterCategory_4, 63919, B.CharacterCategory_4, 63920, B.CharacterCategory_4, 63921, B.CharacterCategory_4, 63922, B.CharacterCategory_4, 63923, B.CharacterCategory_4, 63924, B.CharacterCategory_4, 63925, B.CharacterCategory_4, 63926, B.CharacterCategory_4, 63927, B.CharacterCategory_4, 63928, B.CharacterCategory_4, 63929, B.CharacterCategory_4, 63930, B.CharacterCategory_4, 63931, B.CharacterCategory_4, 63932, B.CharacterCategory_4, 63933, B.CharacterCategory_4, 63934, B.CharacterCategory_4, 63935, B.CharacterCategory_4, 63936, B.CharacterCategory_4, 63937, B.CharacterCategory_4, 63938, B.CharacterCategory_4, 63939, B.CharacterCategory_4, 63940, B.CharacterCategory_4, 63941, B.CharacterCategory_4, 63942, B.CharacterCategory_4, 63943, B.CharacterCategory_4, 63944, B.CharacterCategory_4, 63945, B.CharacterCategory_4, 63946, B.CharacterCategory_4, 63947, B.CharacterCategory_4, 63948, B.CharacterCategory_4, 63949, B.CharacterCategory_4, 63950, B.CharacterCategory_4, 63951, B.CharacterCategory_4, 63952, B.CharacterCategory_4, 63953, B.CharacterCategory_4, 63954, B.CharacterCategory_4, 63955, B.CharacterCategory_4, 63956, B.CharacterCategory_4, 63957, B.CharacterCategory_4, 63958, B.CharacterCategory_4, 63959, B.CharacterCategory_4, 63960, B.CharacterCategory_4, 63961, B.CharacterCategory_4, 63962, B.CharacterCategory_4, 63963, B.CharacterCategory_4, 63964, B.CharacterCategory_4, 63965, B.CharacterCategory_4, 63966, B.CharacterCategory_4, 63967, B.CharacterCategory_4, 63968, B.CharacterCategory_4, 63969, B.CharacterCategory_4, 63970, B.CharacterCategory_4, 63971, B.CharacterCategory_4, 63972, B.CharacterCategory_4, 63973, B.CharacterCategory_4, 63974, B.CharacterCategory_4, 63975, B.CharacterCategory_4, 63976, B.CharacterCategory_4, 63977, B.CharacterCategory_4, 63978, B.CharacterCategory_4, 63979, B.CharacterCategory_4, 63980, B.CharacterCategory_4, 63981, B.CharacterCategory_4, 63982, B.CharacterCategory_4, 63983, B.CharacterCategory_4, 63984, B.CharacterCategory_4, 63985, B.CharacterCategory_4, 63986, B.CharacterCategory_4, 63987, B.CharacterCategory_4, 63988, B.CharacterCategory_4, 63989, B.CharacterCategory_4, 63990, B.CharacterCategory_4, 63991, B.CharacterCategory_4, 63992, B.CharacterCategory_4, 63993, B.CharacterCategory_4, 63994, B.CharacterCategory_4, 63995, B.CharacterCategory_4, 63996, B.CharacterCategory_4, 63997, B.CharacterCategory_4, 63998, B.CharacterCategory_4, 63999, B.CharacterCategory_4, 64000, B.CharacterCategory_4, 64001, B.CharacterCategory_4, 64002, B.CharacterCategory_4, 64003, B.CharacterCategory_4, 64004, B.CharacterCategory_4, 64005, B.CharacterCategory_4, 64006, B.CharacterCategory_4, 64007, B.CharacterCategory_4, 64008, B.CharacterCategory_4, 64009, B.CharacterCategory_4, 64010, B.CharacterCategory_4, 64011, B.CharacterCategory_4, 64012, B.CharacterCategory_4, 64013, B.CharacterCategory_4, 64014, B.CharacterCategory_4, 64015, B.CharacterCategory_4, 64016, B.CharacterCategory_4, 64017, B.CharacterCategory_4, 64018, B.CharacterCategory_4, 64019, B.CharacterCategory_4, 64020, B.CharacterCategory_4, 64021, B.CharacterCategory_4, 64022, B.CharacterCategory_4, 64023, B.CharacterCategory_4, 64024, B.CharacterCategory_4, 64025, B.CharacterCategory_4, 64026, B.CharacterCategory_4, 64027, B.CharacterCategory_4, 64028, B.CharacterCategory_4, 64029, B.CharacterCategory_4, 64030, B.CharacterCategory_4, 64031, B.CharacterCategory_4, 64032, B.CharacterCategory_4, 64033, B.CharacterCategory_4, 64034, B.CharacterCategory_4, 64035, B.CharacterCategory_4, 64036, B.CharacterCategory_4, 64037, B.CharacterCategory_4, 64038, B.CharacterCategory_4, 64039, B.CharacterCategory_4, 64040, B.CharacterCategory_4, 64041, B.CharacterCategory_4, 64042, B.CharacterCategory_4, 64043, B.CharacterCategory_4, 64044, B.CharacterCategory_4, 64045, B.CharacterCategory_4, 64046, B.CharacterCategory_4, 64047, B.CharacterCategory_4, 64048, B.CharacterCategory_4, 64049, B.CharacterCategory_4, 64050, B.CharacterCategory_4, 64051, B.CharacterCategory_4, 64052, B.CharacterCategory_4, 64053, B.CharacterCategory_4, 64054, B.CharacterCategory_4, 64055, B.CharacterCategory_4, 64056, B.CharacterCategory_4, 64057, B.CharacterCategory_4, 64058, B.CharacterCategory_4, 64059, B.CharacterCategory_4, 64060, B.CharacterCategory_4, 64061, B.CharacterCategory_4, 64062, B.CharacterCategory_4, 64063, B.CharacterCategory_4, 64064, B.CharacterCategory_4, 64065, B.CharacterCategory_4, 64066, B.CharacterCategory_4, 64067, B.CharacterCategory_4, 64068, B.CharacterCategory_4, 64069, B.CharacterCategory_4, 64070, B.CharacterCategory_4, 64071, B.CharacterCategory_4, 64072, B.CharacterCategory_4, 64073, B.CharacterCategory_4, 64074, B.CharacterCategory_4, 64075, B.CharacterCategory_4, 64076, B.CharacterCategory_4, 64077, B.CharacterCategory_4, 64078, B.CharacterCategory_4, 64079, B.CharacterCategory_4, 64080, B.CharacterCategory_4, 64081, B.CharacterCategory_4, 64082, B.CharacterCategory_4, 64083, B.CharacterCategory_4, 64084, B.CharacterCategory_4, 64085, B.CharacterCategory_4, 64086, B.CharacterCategory_4, 64087, B.CharacterCategory_4, 64088, B.CharacterCategory_4, 64089, B.CharacterCategory_4, 64090, B.CharacterCategory_4, 64091, B.CharacterCategory_4, 64092, B.CharacterCategory_4, 64093, B.CharacterCategory_4, 64094, B.CharacterCategory_4, 64095, B.CharacterCategory_4, 64096, B.CharacterCategory_4, 64097, B.CharacterCategory_4, 64098, B.CharacterCategory_4, 64099, B.CharacterCategory_4, 64100, B.CharacterCategory_4, 64101, B.CharacterCategory_4, 64102, B.CharacterCategory_4, 64103, B.CharacterCategory_4, 64104, B.CharacterCategory_4, 64105, B.CharacterCategory_4, 64106, B.CharacterCategory_4, 64107, B.CharacterCategory_4, 64108, B.CharacterCategory_4, 64109, B.CharacterCategory_4, 64112, B.CharacterCategory_4, 64113, B.CharacterCategory_4, 64114, B.CharacterCategory_4, 64115, B.CharacterCategory_4, 64116, B.CharacterCategory_4, 64117, B.CharacterCategory_4, 64118, B.CharacterCategory_4, 64119, B.CharacterCategory_4, 64120, B.CharacterCategory_4, 64121, B.CharacterCategory_4, 64122, B.CharacterCategory_4, 64123, B.CharacterCategory_4, 64124, B.CharacterCategory_4, 64125, B.CharacterCategory_4, 64126, B.CharacterCategory_4, 64127, B.CharacterCategory_4, 64128, B.CharacterCategory_4, 64129, B.CharacterCategory_4, 64130, B.CharacterCategory_4, 64131, B.CharacterCategory_4, 64132, B.CharacterCategory_4, 64133, B.CharacterCategory_4, 64134, B.CharacterCategory_4, 64135, B.CharacterCategory_4, 64136, B.CharacterCategory_4, 64137, B.CharacterCategory_4, 64138, B.CharacterCategory_4, 64139, B.CharacterCategory_4, 64140, B.CharacterCategory_4, 64141, B.CharacterCategory_4, 64142, B.CharacterCategory_4, 64143, B.CharacterCategory_4, 64144, B.CharacterCategory_4, 64145, B.CharacterCategory_4, 64146, B.CharacterCategory_4, 64147, B.CharacterCategory_4, 64148, B.CharacterCategory_4, 64149, B.CharacterCategory_4, 64150, B.CharacterCategory_4, 64151, B.CharacterCategory_4, 64152, B.CharacterCategory_4, 64153, B.CharacterCategory_4, 64154, B.CharacterCategory_4, 64155, B.CharacterCategory_4, 64156, B.CharacterCategory_4, 64157, B.CharacterCategory_4, 64158, B.CharacterCategory_4, 64159, B.CharacterCategory_4, 64160, B.CharacterCategory_4, 64161, B.CharacterCategory_4, 64162, B.CharacterCategory_4, 64163, B.CharacterCategory_4, 64164, B.CharacterCategory_4, 64165, B.CharacterCategory_4, 64166, B.CharacterCategory_4, 64167, B.CharacterCategory_4, 64168, B.CharacterCategory_4, 64169, B.CharacterCategory_4, 64170, B.CharacterCategory_4, 64171, B.CharacterCategory_4, 64172, B.CharacterCategory_4, 64173, B.CharacterCategory_4, 64174, B.CharacterCategory_4, 64175, B.CharacterCategory_4, 64176, B.CharacterCategory_4, 64177, B.CharacterCategory_4, 64178, B.CharacterCategory_4, 64179, B.CharacterCategory_4, 64180, B.CharacterCategory_4, 64181, B.CharacterCategory_4, 64182, B.CharacterCategory_4, 64183, B.CharacterCategory_4, 64184, B.CharacterCategory_4, 64185, B.CharacterCategory_4, 64186, B.CharacterCategory_4, 64187, B.CharacterCategory_4, 64188, B.CharacterCategory_4, 64189, B.CharacterCategory_4, 64190, B.CharacterCategory_4, 64191, B.CharacterCategory_4, 64192, B.CharacterCategory_4, 64193, B.CharacterCategory_4, 64194, B.CharacterCategory_4, 64195, B.CharacterCategory_4, 64196, B.CharacterCategory_4, 64197, B.CharacterCategory_4, 64198, B.CharacterCategory_4, 64199, B.CharacterCategory_4, 64200, B.CharacterCategory_4, 64201, B.CharacterCategory_4, 64202, B.CharacterCategory_4, 64203, B.CharacterCategory_4, 64204, B.CharacterCategory_4, 64205, B.CharacterCategory_4, 64206, B.CharacterCategory_4, 64207, B.CharacterCategory_4, 64208, B.CharacterCategory_4, 64209, B.CharacterCategory_4, 64210, B.CharacterCategory_4, 64211, B.CharacterCategory_4, 64212, B.CharacterCategory_4, 64213, B.CharacterCategory_4, 64214, B.CharacterCategory_4, 64215, B.CharacterCategory_4, 64216, B.CharacterCategory_4, 64217, B.CharacterCategory_4, 64285, B.CharacterCategory_4, 64287, B.CharacterCategory_4, 64288, B.CharacterCategory_4, 64289, B.CharacterCategory_4, 64290, B.CharacterCategory_4, 64291, B.CharacterCategory_4, 64292, B.CharacterCategory_4, 64293, B.CharacterCategory_4, 64294, B.CharacterCategory_4, 64295, B.CharacterCategory_4, 64296, B.CharacterCategory_4, 64298, B.CharacterCategory_4, 64299, B.CharacterCategory_4, 64300, B.CharacterCategory_4, 64301, B.CharacterCategory_4, 64302, B.CharacterCategory_4, 64303, B.CharacterCategory_4, 64304, B.CharacterCategory_4, 64305, B.CharacterCategory_4, 64306, B.CharacterCategory_4, 64307, B.CharacterCategory_4, 64308, B.CharacterCategory_4, 64309, B.CharacterCategory_4, 64310, B.CharacterCategory_4, 64312, B.CharacterCategory_4, 64313, B.CharacterCategory_4, 64314, B.CharacterCategory_4, 64315, B.CharacterCategory_4, 64316, B.CharacterCategory_4, 64318, B.CharacterCategory_4, 64320, B.CharacterCategory_4, 64321, B.CharacterCategory_4, 64323, B.CharacterCategory_4, 64324, B.CharacterCategory_4, 64326, B.CharacterCategory_4, 64327, B.CharacterCategory_4, 64328, B.CharacterCategory_4, 64329, B.CharacterCategory_4, 64330, B.CharacterCategory_4, 64331, B.CharacterCategory_4, 64332, B.CharacterCategory_4, 64333, B.CharacterCategory_4, 64334, B.CharacterCategory_4, 64335, B.CharacterCategory_4, 64336, B.CharacterCategory_4, 64337, B.CharacterCategory_4, 64338, B.CharacterCategory_4, 64339, B.CharacterCategory_4, 64340, B.CharacterCategory_4, 64341, B.CharacterCategory_4, 64342, B.CharacterCategory_4, 64343, B.CharacterCategory_4, 64344, B.CharacterCategory_4, 64345, B.CharacterCategory_4, 64346, B.CharacterCategory_4, 64347, B.CharacterCategory_4, 64348, B.CharacterCategory_4, 64349, B.CharacterCategory_4, 64350, B.CharacterCategory_4, 64351, B.CharacterCategory_4, 64352, B.CharacterCategory_4, 64353, B.CharacterCategory_4, 64354, B.CharacterCategory_4, 64355, B.CharacterCategory_4, 64356, B.CharacterCategory_4, 64357, B.CharacterCategory_4, 64358, B.CharacterCategory_4, 64359, B.CharacterCategory_4, 64360, B.CharacterCategory_4, 64361, B.CharacterCategory_4, 64362, B.CharacterCategory_4, 64363, B.CharacterCategory_4, 64364, B.CharacterCategory_4, 64365, B.CharacterCategory_4, 64366, B.CharacterCategory_4, 64367, B.CharacterCategory_4, 64368, B.CharacterCategory_4, 64369, B.CharacterCategory_4, 64370, B.CharacterCategory_4, 64371, B.CharacterCategory_4, 64372, B.CharacterCategory_4, 64373, B.CharacterCategory_4, 64374, B.CharacterCategory_4, 64375, B.CharacterCategory_4, 64376, B.CharacterCategory_4, 64377, B.CharacterCategory_4, 64378, B.CharacterCategory_4, 64379, B.CharacterCategory_4, 64380, B.CharacterCategory_4, 64381, B.CharacterCategory_4, 64382, B.CharacterCategory_4, 64383, B.CharacterCategory_4, 64384, B.CharacterCategory_4, 64385, B.CharacterCategory_4, 64386, B.CharacterCategory_4, 64387, B.CharacterCategory_4, 64388, B.CharacterCategory_4, 64389, B.CharacterCategory_4, 64390, B.CharacterCategory_4, 64391, B.CharacterCategory_4, 64392, B.CharacterCategory_4, 64393, B.CharacterCategory_4, 64394, B.CharacterCategory_4, 64395, B.CharacterCategory_4, 64396, B.CharacterCategory_4, 64397, B.CharacterCategory_4, 64398, B.CharacterCategory_4, 64399, B.CharacterCategory_4, 64400, B.CharacterCategory_4, 64401, B.CharacterCategory_4, 64402, B.CharacterCategory_4, 64403, B.CharacterCategory_4, 64404, B.CharacterCategory_4, 64405, B.CharacterCategory_4, 64406, B.CharacterCategory_4, 64407, B.CharacterCategory_4, 64408, B.CharacterCategory_4, 64409, B.CharacterCategory_4, 64410, B.CharacterCategory_4, 64411, B.CharacterCategory_4, 64412, B.CharacterCategory_4, 64413, B.CharacterCategory_4, 64414, B.CharacterCategory_4, 64415, B.CharacterCategory_4, 64416, B.CharacterCategory_4, 64417, B.CharacterCategory_4, 64418, B.CharacterCategory_4, 64419, B.CharacterCategory_4, 64420, B.CharacterCategory_4, 64421, B.CharacterCategory_4, 64422, B.CharacterCategory_4, 64423, B.CharacterCategory_4, 64424, B.CharacterCategory_4, 64425, B.CharacterCategory_4, 64426, B.CharacterCategory_4, 64427, B.CharacterCategory_4, 64428, B.CharacterCategory_4, 64429, B.CharacterCategory_4, 64430, B.CharacterCategory_4, 64431, B.CharacterCategory_4, 64432, B.CharacterCategory_4, 64433, B.CharacterCategory_4, 64467, B.CharacterCategory_4, 64468, B.CharacterCategory_4, 64469, B.CharacterCategory_4, 64470, B.CharacterCategory_4, 64471, B.CharacterCategory_4, 64472, B.CharacterCategory_4, 64473, B.CharacterCategory_4, 64474, B.CharacterCategory_4, 64475, B.CharacterCategory_4, 64476, B.CharacterCategory_4, 64477, B.CharacterCategory_4, 64478, B.CharacterCategory_4, 64479, B.CharacterCategory_4, 64480, B.CharacterCategory_4, 64481, B.CharacterCategory_4, 64482, B.CharacterCategory_4, 64483, B.CharacterCategory_4, 64484, B.CharacterCategory_4, 64485, B.CharacterCategory_4, 64486, B.CharacterCategory_4, 64487, B.CharacterCategory_4, 64488, B.CharacterCategory_4, 64489, B.CharacterCategory_4, 64490, B.CharacterCategory_4, 64491, B.CharacterCategory_4, 64492, B.CharacterCategory_4, 64493, B.CharacterCategory_4, 64494, B.CharacterCategory_4, 64495, B.CharacterCategory_4, 64496, B.CharacterCategory_4, 64497, B.CharacterCategory_4, 64498, B.CharacterCategory_4, 64499, B.CharacterCategory_4, 64500, B.CharacterCategory_4, 64501, B.CharacterCategory_4, 64502, B.CharacterCategory_4, 64503, B.CharacterCategory_4, 64504, B.CharacterCategory_4, 64505, B.CharacterCategory_4, 64506, B.CharacterCategory_4, 64507, B.CharacterCategory_4, 64508, B.CharacterCategory_4, 64509, B.CharacterCategory_4, 64510, B.CharacterCategory_4, 64511, B.CharacterCategory_4, 64512, B.CharacterCategory_4, 64513, B.CharacterCategory_4, 64514, B.CharacterCategory_4, 64515, B.CharacterCategory_4, 64516, B.CharacterCategory_4, 64517, B.CharacterCategory_4, 64518, B.CharacterCategory_4, 64519, B.CharacterCategory_4, 64520, B.CharacterCategory_4, 64521, B.CharacterCategory_4, 64522, B.CharacterCategory_4, 64523, B.CharacterCategory_4, 64524, B.CharacterCategory_4, 64525, B.CharacterCategory_4, 64526, B.CharacterCategory_4, 64527, B.CharacterCategory_4, 64528, B.CharacterCategory_4, 64529, B.CharacterCategory_4, 64530, B.CharacterCategory_4, 64531, B.CharacterCategory_4, 64532, B.CharacterCategory_4, 64533, B.CharacterCategory_4, 64534, B.CharacterCategory_4, 64535, B.CharacterCategory_4, 64536, B.CharacterCategory_4, 64537, B.CharacterCategory_4, 64538, B.CharacterCategory_4, 64539, B.CharacterCategory_4, 64540, B.CharacterCategory_4, 64541, B.CharacterCategory_4, 64542, B.CharacterCategory_4, 64543, B.CharacterCategory_4, 64544, B.CharacterCategory_4, 64545, B.CharacterCategory_4, 64546, B.CharacterCategory_4, 64547, B.CharacterCategory_4, 64548, B.CharacterCategory_4, 64549, B.CharacterCategory_4, 64550, B.CharacterCategory_4, 64551, B.CharacterCategory_4, 64552, B.CharacterCategory_4, 64553, B.CharacterCategory_4, 64554, B.CharacterCategory_4, 64555, B.CharacterCategory_4, 64556, B.CharacterCategory_4, 64557, B.CharacterCategory_4, 64558, B.CharacterCategory_4, 64559, B.CharacterCategory_4, 64560, B.CharacterCategory_4, 64561, B.CharacterCategory_4, 64562, B.CharacterCategory_4, 64563, B.CharacterCategory_4, 64564, B.CharacterCategory_4, 64565, B.CharacterCategory_4, 64566, B.CharacterCategory_4, 64567, B.CharacterCategory_4, 64568, B.CharacterCategory_4, 64569, B.CharacterCategory_4, 64570, B.CharacterCategory_4, 64571, B.CharacterCategory_4, 64572, B.CharacterCategory_4, 64573, B.CharacterCategory_4, 64574, B.CharacterCategory_4, 64575, B.CharacterCategory_4, 64576, B.CharacterCategory_4, 64577, B.CharacterCategory_4, 64578, B.CharacterCategory_4, 64579, B.CharacterCategory_4, 64580, B.CharacterCategory_4, 64581, B.CharacterCategory_4, 64582, B.CharacterCategory_4, 64583, B.CharacterCategory_4, 64584, B.CharacterCategory_4, 64585, B.CharacterCategory_4, 64586, B.CharacterCategory_4, 64587, B.CharacterCategory_4, 64588, B.CharacterCategory_4, 64589, B.CharacterCategory_4, 64590, B.CharacterCategory_4, 64591, B.CharacterCategory_4, 64592, B.CharacterCategory_4, 64593, B.CharacterCategory_4, 64594, B.CharacterCategory_4, 64595, B.CharacterCategory_4, 64596, B.CharacterCategory_4, 64597, B.CharacterCategory_4, 64598, B.CharacterCategory_4, 64599, B.CharacterCategory_4, 64600, B.CharacterCategory_4, 64601, B.CharacterCategory_4, 64602, B.CharacterCategory_4, 64603, B.CharacterCategory_4, 64604, B.CharacterCategory_4, 64605, B.CharacterCategory_4, 64606, B.CharacterCategory_26, 64607, B.CharacterCategory_26, 64608, B.CharacterCategory_26, 64609, B.CharacterCategory_26, 64610, B.CharacterCategory_26, 64611, B.CharacterCategory_26, 64612, B.CharacterCategory_26, 64613, B.CharacterCategory_4, 64614, B.CharacterCategory_4, 64615, B.CharacterCategory_4, 64616, B.CharacterCategory_4, 64617, B.CharacterCategory_4, 64618, B.CharacterCategory_4, 64619, B.CharacterCategory_4, 64620, B.CharacterCategory_4, 64621, B.CharacterCategory_4, 64622, B.CharacterCategory_4, 64623, B.CharacterCategory_4, 64624, B.CharacterCategory_4, 64625, B.CharacterCategory_4, 64626, B.CharacterCategory_4, 64627, B.CharacterCategory_4, 64628, B.CharacterCategory_4, 64629, B.CharacterCategory_4, 64630, B.CharacterCategory_4, 64631, B.CharacterCategory_4, 64632, B.CharacterCategory_4, 64633, B.CharacterCategory_4, 64634, B.CharacterCategory_4, 64635, B.CharacterCategory_4, 64636, B.CharacterCategory_4, 64637, B.CharacterCategory_4, 64638, B.CharacterCategory_4, 64639, B.CharacterCategory_4, 64640, B.CharacterCategory_4, 64641, B.CharacterCategory_4, 64642, B.CharacterCategory_4, 64643, B.CharacterCategory_4, 64644, B.CharacterCategory_4, 64645, B.CharacterCategory_4, 64646, B.CharacterCategory_4, 64647, B.CharacterCategory_4, 64648, B.CharacterCategory_4, 64649, B.CharacterCategory_4, 64650, B.CharacterCategory_4, 64651, B.CharacterCategory_4, 64652, B.CharacterCategory_4, 64653, B.CharacterCategory_4, 64654, B.CharacterCategory_4, 64655, B.CharacterCategory_4, 64656, B.CharacterCategory_4, 64657, B.CharacterCategory_4, 64658, B.CharacterCategory_4, 64659, B.CharacterCategory_4, 64660, B.CharacterCategory_4, 64661, B.CharacterCategory_4, 64662, B.CharacterCategory_4, 64663, B.CharacterCategory_4, 64664, B.CharacterCategory_4, 64665, B.CharacterCategory_4, 64666, B.CharacterCategory_4, 64667, B.CharacterCategory_4, 64668, B.CharacterCategory_4, 64669, B.CharacterCategory_4, 64670, B.CharacterCategory_4, 64671, B.CharacterCategory_4, 64672, B.CharacterCategory_4, 64673, B.CharacterCategory_4, 64674, B.CharacterCategory_4, 64675, B.CharacterCategory_4, 64676, B.CharacterCategory_4, 64677, B.CharacterCategory_4, 64678, B.CharacterCategory_4, 64679, B.CharacterCategory_4, 64680, B.CharacterCategory_4, 64681, B.CharacterCategory_4, 64682, B.CharacterCategory_4, 64683, B.CharacterCategory_4, 64684, B.CharacterCategory_4, 64685, B.CharacterCategory_4, 64686, B.CharacterCategory_4, 64687, B.CharacterCategory_4, 64688, B.CharacterCategory_4, 64689, B.CharacterCategory_4, 64690, B.CharacterCategory_4, 64691, B.CharacterCategory_4, 64692, B.CharacterCategory_4, 64693, B.CharacterCategory_4, 64694, B.CharacterCategory_4, 64695, B.CharacterCategory_4, 64696, B.CharacterCategory_4, 64697, B.CharacterCategory_4, 64698, B.CharacterCategory_4, 64699, B.CharacterCategory_4, 64700, B.CharacterCategory_4, 64701, B.CharacterCategory_4, 64702, B.CharacterCategory_4, 64703, B.CharacterCategory_4, 64704, B.CharacterCategory_4, 64705, B.CharacterCategory_4, 64706, B.CharacterCategory_4, 64707, B.CharacterCategory_4, 64708, B.CharacterCategory_4, 64709, B.CharacterCategory_4, 64710, B.CharacterCategory_4, 64711, B.CharacterCategory_4, 64712, B.CharacterCategory_4, 64713, B.CharacterCategory_4, 64714, B.CharacterCategory_4, 64715, B.CharacterCategory_4, 64716, B.CharacterCategory_4, 64717, B.CharacterCategory_4, 64718, B.CharacterCategory_4, 64719, B.CharacterCategory_4, 64720, B.CharacterCategory_4, 64721, B.CharacterCategory_4, 64722, B.CharacterCategory_4, 64723, B.CharacterCategory_4, 64724, B.CharacterCategory_4, 64725, B.CharacterCategory_4, 64726, B.CharacterCategory_4, 64727, B.CharacterCategory_4, 64728, B.CharacterCategory_4, 64729, B.CharacterCategory_4, 64730, B.CharacterCategory_4, 64731, B.CharacterCategory_4, 64732, B.CharacterCategory_4, 64733, B.CharacterCategory_4, 64734, B.CharacterCategory_4, 64735, B.CharacterCategory_4, 64736, B.CharacterCategory_4, 64737, B.CharacterCategory_4, 64738, B.CharacterCategory_4, 64739, B.CharacterCategory_4, 64740, B.CharacterCategory_4, 64741, B.CharacterCategory_4, 64742, B.CharacterCategory_4, 64743, B.CharacterCategory_4, 64744, B.CharacterCategory_4, 64745, B.CharacterCategory_4, 64746, B.CharacterCategory_4, 64747, B.CharacterCategory_4, 64748, B.CharacterCategory_4, 64749, B.CharacterCategory_4, 64750, B.CharacterCategory_4, 64751, B.CharacterCategory_4, 64752, B.CharacterCategory_4, 64753, B.CharacterCategory_4, 64754, B.CharacterCategory_4, 64755, B.CharacterCategory_4, 64756, B.CharacterCategory_4, 64757, B.CharacterCategory_4, 64758, B.CharacterCategory_4, 64759, B.CharacterCategory_4, 64760, B.CharacterCategory_4, 64761, B.CharacterCategory_4, 64762, B.CharacterCategory_4, 64763, B.CharacterCategory_4, 64764, B.CharacterCategory_4, 64765, B.CharacterCategory_4, 64766, B.CharacterCategory_4, 64767, B.CharacterCategory_4, 64768, B.CharacterCategory_4, 64769, B.CharacterCategory_4, 64770, B.CharacterCategory_4, 64771, B.CharacterCategory_4, 64772, B.CharacterCategory_4, 64773, B.CharacterCategory_4, 64774, B.CharacterCategory_4, 64775, B.CharacterCategory_4, 64776, B.CharacterCategory_4, 64777, B.CharacterCategory_4, 64778, B.CharacterCategory_4, 64779, B.CharacterCategory_4, 64780, B.CharacterCategory_4, 64781, B.CharacterCategory_4, 64782, B.CharacterCategory_4, 64783, B.CharacterCategory_4, 64784, B.CharacterCategory_4, 64785, B.CharacterCategory_4, 64786, B.CharacterCategory_4, 64787, B.CharacterCategory_4, 64788, B.CharacterCategory_4, 64789, B.CharacterCategory_4, 64790, B.CharacterCategory_4, 64791, B.CharacterCategory_4, 64792, B.CharacterCategory_4, 64793, B.CharacterCategory_4, 64794, B.CharacterCategory_4, 64795, B.CharacterCategory_4, 64796, B.CharacterCategory_4, 64797, B.CharacterCategory_4, 64798, B.CharacterCategory_4, 64799, B.CharacterCategory_4, 64800, B.CharacterCategory_4, 64801, B.CharacterCategory_4, 64802, B.CharacterCategory_4, 64803, B.CharacterCategory_4, 64804, B.CharacterCategory_4, 64805, B.CharacterCategory_4, 64806, B.CharacterCategory_4, 64807, B.CharacterCategory_4, 64808, B.CharacterCategory_4, 64809, B.CharacterCategory_4, 64810, B.CharacterCategory_4, 64811, B.CharacterCategory_4, 64812, B.CharacterCategory_4, 64813, B.CharacterCategory_4, 64814, B.CharacterCategory_4, 64815, B.CharacterCategory_4, 64816, B.CharacterCategory_4, 64817, B.CharacterCategory_4, 64818, B.CharacterCategory_4, 64819, B.CharacterCategory_4, 64820, B.CharacterCategory_4, 64821, B.CharacterCategory_4, 64822, B.CharacterCategory_4, 64823, B.CharacterCategory_4, 64824, B.CharacterCategory_4, 64825, B.CharacterCategory_4, 64826, B.CharacterCategory_4, 64827, B.CharacterCategory_4, 64828, B.CharacterCategory_4, 64829, B.CharacterCategory_4, 64848, B.CharacterCategory_4, 64849, B.CharacterCategory_4, 64850, B.CharacterCategory_4, 64851, B.CharacterCategory_4, 64852, B.CharacterCategory_4, 64853, B.CharacterCategory_4, 64854, B.CharacterCategory_4, 64855, B.CharacterCategory_4, 64856, B.CharacterCategory_4, 64857, B.CharacterCategory_4, 64858, B.CharacterCategory_4, 64859, B.CharacterCategory_4, 64860, B.CharacterCategory_4, 64861, B.CharacterCategory_4, 64862, B.CharacterCategory_4, 64863, B.CharacterCategory_4, 64864, B.CharacterCategory_4, 64865, B.CharacterCategory_4, 64866, B.CharacterCategory_4, 64867, B.CharacterCategory_4, 64868, B.CharacterCategory_4, 64869, B.CharacterCategory_4, 64870, B.CharacterCategory_4, 64871, B.CharacterCategory_4, 64872, B.CharacterCategory_4, 64873, B.CharacterCategory_4, 64874, B.CharacterCategory_4, 64875, B.CharacterCategory_4, 64876, B.CharacterCategory_4, 64877, B.CharacterCategory_4, 64878, B.CharacterCategory_4, 64879, B.CharacterCategory_4, 64880, B.CharacterCategory_4, 64881, B.CharacterCategory_4, 64882, B.CharacterCategory_4, 64883, B.CharacterCategory_4, 64884, B.CharacterCategory_4, 64885, B.CharacterCategory_4, 64886, B.CharacterCategory_4, 64887, B.CharacterCategory_4, 64888, B.CharacterCategory_4, 64889, B.CharacterCategory_4, 64890, B.CharacterCategory_4, 64891, B.CharacterCategory_4, 64892, B.CharacterCategory_4, 64893, B.CharacterCategory_4, 64894, B.CharacterCategory_4, 64895, B.CharacterCategory_4, 64896, B.CharacterCategory_4, 64897, B.CharacterCategory_4, 64898, B.CharacterCategory_4, 64899, B.CharacterCategory_4, 64900, B.CharacterCategory_4, 64901, B.CharacterCategory_4, 64902, B.CharacterCategory_4, 64903, B.CharacterCategory_4, 64904, B.CharacterCategory_4, 64905, B.CharacterCategory_4, 64906, B.CharacterCategory_4, 64907, B.CharacterCategory_4, 64908, B.CharacterCategory_4, 64909, B.CharacterCategory_4, 64910, B.CharacterCategory_4, 64911, B.CharacterCategory_4, 64914, B.CharacterCategory_4, 64915, B.CharacterCategory_4, 64916, B.CharacterCategory_4, 64917, B.CharacterCategory_4, 64918, B.CharacterCategory_4, 64919, B.CharacterCategory_4, 64920, B.CharacterCategory_4, 64921, B.CharacterCategory_4, 64922, B.CharacterCategory_4, 64923, B.CharacterCategory_4, 64924, B.CharacterCategory_4, 64925, B.CharacterCategory_4, 64926, B.CharacterCategory_4, 64927, B.CharacterCategory_4, 64928, B.CharacterCategory_4, 64929, B.CharacterCategory_4, 64930, B.CharacterCategory_4, 64931, B.CharacterCategory_4, 64932, B.CharacterCategory_4, 64933, B.CharacterCategory_4, 64934, B.CharacterCategory_4, 64935, B.CharacterCategory_4, 64936, B.CharacterCategory_4, 64937, B.CharacterCategory_4, 64938, B.CharacterCategory_4, 64939, B.CharacterCategory_4, 64940, B.CharacterCategory_4, 64941, B.CharacterCategory_4, 64942, B.CharacterCategory_4, 64943, B.CharacterCategory_4, 64944, B.CharacterCategory_4, 64945, B.CharacterCategory_4, 64946, B.CharacterCategory_4, 64947, B.CharacterCategory_4, 64948, B.CharacterCategory_4, 64949, B.CharacterCategory_4, 64950, B.CharacterCategory_4, 64951, B.CharacterCategory_4, 64952, B.CharacterCategory_4, 64953, B.CharacterCategory_4, 64954, B.CharacterCategory_4, 64955, B.CharacterCategory_4, 64956, B.CharacterCategory_4, 64957, B.CharacterCategory_4, 64958, B.CharacterCategory_4, 64959, B.CharacterCategory_4, 64960, B.CharacterCategory_4, 64961, B.CharacterCategory_4, 64962, B.CharacterCategory_4, 64963, B.CharacterCategory_4, 64964, B.CharacterCategory_4, 64965, B.CharacterCategory_4, 64966, B.CharacterCategory_4, 64967, B.CharacterCategory_4, 65008, B.CharacterCategory_4, 65009, B.CharacterCategory_4, 65010, B.CharacterCategory_4, 65011, B.CharacterCategory_4, 65012, B.CharacterCategory_4, 65013, B.CharacterCategory_4, 65014, B.CharacterCategory_4, 65015, B.CharacterCategory_4, 65016, B.CharacterCategory_4, 65017, B.CharacterCategory_4, 65018, B.CharacterCategory_4, 65019, B.CharacterCategory_4, 65136, B.CharacterCategory_4, 65137, B.CharacterCategory_4, 65138, B.CharacterCategory_4, 65139, B.CharacterCategory_4, 65140, B.CharacterCategory_4, 65142, B.CharacterCategory_4, 65143, B.CharacterCategory_4, 65144, B.CharacterCategory_4, 65145, B.CharacterCategory_4, 65146, B.CharacterCategory_4, 65147, B.CharacterCategory_4, 65148, B.CharacterCategory_4, 65149, B.CharacterCategory_4, 65150, B.CharacterCategory_4, 65151, B.CharacterCategory_4, 65152, B.CharacterCategory_4, 65153, B.CharacterCategory_4, 65154, B.CharacterCategory_4, 65155, B.CharacterCategory_4, 65156, B.CharacterCategory_4, 65157, B.CharacterCategory_4, 65158, B.CharacterCategory_4, 65159, B.CharacterCategory_4, 65160, B.CharacterCategory_4, 65161, B.CharacterCategory_4, 65162, B.CharacterCategory_4, 65163, B.CharacterCategory_4, 65164, B.CharacterCategory_4, 65165, B.CharacterCategory_4, 65166, B.CharacterCategory_4, 65167, B.CharacterCategory_4, 65168, B.CharacterCategory_4, 65169, B.CharacterCategory_4, 65170, B.CharacterCategory_4, 65171, B.CharacterCategory_4, 65172, B.CharacterCategory_4, 65173, B.CharacterCategory_4, 65174, B.CharacterCategory_4, 65175, B.CharacterCategory_4, 65176, B.CharacterCategory_4, 65177, B.CharacterCategory_4, 65178, B.CharacterCategory_4, 65179, B.CharacterCategory_4, 65180, B.CharacterCategory_4, 65181, B.CharacterCategory_4, 65182, B.CharacterCategory_4, 65183, B.CharacterCategory_4, 65184, B.CharacterCategory_4, 65185, B.CharacterCategory_4, 65186, B.CharacterCategory_4, 65187, B.CharacterCategory_4, 65188, B.CharacterCategory_4, 65189, B.CharacterCategory_4, 65190, B.CharacterCategory_4, 65191, B.CharacterCategory_4, 65192, B.CharacterCategory_4, 65193, B.CharacterCategory_4, 65194, B.CharacterCategory_4, 65195, B.CharacterCategory_4, 65196, B.CharacterCategory_4, 65197, B.CharacterCategory_4, 65198, B.CharacterCategory_4, 65199, B.CharacterCategory_4, 65200, B.CharacterCategory_4, 65201, B.CharacterCategory_4, 65202, B.CharacterCategory_4, 65203, B.CharacterCategory_4, 65204, B.CharacterCategory_4, 65205, B.CharacterCategory_4, 65206, B.CharacterCategory_4, 65207, B.CharacterCategory_4, 65208, B.CharacterCategory_4, 65209, B.CharacterCategory_4, 65210, B.CharacterCategory_4, 65211, B.CharacterCategory_4, 65212, B.CharacterCategory_4, 65213, B.CharacterCategory_4, 65214, B.CharacterCategory_4, 65215, B.CharacterCategory_4, 65216, B.CharacterCategory_4, 65217, B.CharacterCategory_4, 65218, B.CharacterCategory_4, 65219, B.CharacterCategory_4, 65220, B.CharacterCategory_4, 65221, B.CharacterCategory_4, 65222, B.CharacterCategory_4, 65223, B.CharacterCategory_4, 65224, B.CharacterCategory_4, 65225, B.CharacterCategory_4, 65226, B.CharacterCategory_4, 65227, B.CharacterCategory_4, 65228, B.CharacterCategory_4, 65229, B.CharacterCategory_4, 65230, B.CharacterCategory_4, 65231, B.CharacterCategory_4, 65232, B.CharacterCategory_4, 65233, B.CharacterCategory_4, 65234, B.CharacterCategory_4, 65235, B.CharacterCategory_4, 65236, B.CharacterCategory_4, 65237, B.CharacterCategory_4, 65238, B.CharacterCategory_4, 65239, B.CharacterCategory_4, 65240, B.CharacterCategory_4, 65241, B.CharacterCategory_4, 65242, B.CharacterCategory_4, 65243, B.CharacterCategory_4, 65244, B.CharacterCategory_4, 65245, B.CharacterCategory_4, 65246, B.CharacterCategory_4, 65247, B.CharacterCategory_4, 65248, B.CharacterCategory_4, 65249, B.CharacterCategory_4, 65250, B.CharacterCategory_4, 65251, B.CharacterCategory_4, 65252, B.CharacterCategory_4, 65253, B.CharacterCategory_4, 65254, B.CharacterCategory_4, 65255, B.CharacterCategory_4, 65256, B.CharacterCategory_4, 65257, B.CharacterCategory_4, 65258, B.CharacterCategory_4, 65259, B.CharacterCategory_4, 65260, B.CharacterCategory_4, 65261, B.CharacterCategory_4, 65262, B.CharacterCategory_4, 65263, B.CharacterCategory_4, 65264, B.CharacterCategory_4, 65265, B.CharacterCategory_4, 65266, B.CharacterCategory_4, 65267, B.CharacterCategory_4, 65268, B.CharacterCategory_4, 65269, B.CharacterCategory_4, 65270, B.CharacterCategory_4, 65271, B.CharacterCategory_4, 65272, B.CharacterCategory_4, 65273, B.CharacterCategory_4, 65274, B.CharacterCategory_4, 65275, B.CharacterCategory_4, 65276, B.CharacterCategory_4, 65382, B.CharacterCategory_4, 65383, B.CharacterCategory_4, 65384, B.CharacterCategory_4, 65385, B.CharacterCategory_4, 65386, B.CharacterCategory_4, 65387, B.CharacterCategory_4, 65388, B.CharacterCategory_4, 65389, B.CharacterCategory_4, 65390, B.CharacterCategory_4, 65391, B.CharacterCategory_4, 65393, B.CharacterCategory_4, 65394, B.CharacterCategory_4, 65395, B.CharacterCategory_4, 65396, B.CharacterCategory_4, 65397, B.CharacterCategory_4, 65398, B.CharacterCategory_4, 65399, B.CharacterCategory_4, 65400, B.CharacterCategory_4, 65401, B.CharacterCategory_4, 65402, B.CharacterCategory_4, 65403, B.CharacterCategory_4, 65404, B.CharacterCategory_4, 65405, B.CharacterCategory_4, 65406, B.CharacterCategory_4, 65407, B.CharacterCategory_4, 65408, B.CharacterCategory_4, 65409, B.CharacterCategory_4, 65410, B.CharacterCategory_4, 65411, B.CharacterCategory_4, 65412, B.CharacterCategory_4, 65413, B.CharacterCategory_4, 65414, B.CharacterCategory_4, 65415, B.CharacterCategory_4, 65416, B.CharacterCategory_4, 65417, B.CharacterCategory_4, 65418, B.CharacterCategory_4, 65419, B.CharacterCategory_4, 65420, B.CharacterCategory_4, 65421, B.CharacterCategory_4, 65422, B.CharacterCategory_4, 65423, B.CharacterCategory_4, 65424, B.CharacterCategory_4, 65425, B.CharacterCategory_4, 65426, B.CharacterCategory_4, 65427, B.CharacterCategory_4, 65428, B.CharacterCategory_4, 65429, B.CharacterCategory_4, 65430, B.CharacterCategory_4, 65431, B.CharacterCategory_4, 65432, B.CharacterCategory_4, 65433, B.CharacterCategory_4, 65434, B.CharacterCategory_4, 65435, B.CharacterCategory_4, 65436, B.CharacterCategory_4, 65437, B.CharacterCategory_4, 65440, B.CharacterCategory_4, 65441, B.CharacterCategory_4, 65442, B.CharacterCategory_4, 65443, B.CharacterCategory_4, 65444, B.CharacterCategory_4, 65445, B.CharacterCategory_4, 65446, B.CharacterCategory_4, 65447, B.CharacterCategory_4, 65448, B.CharacterCategory_4, 65449, B.CharacterCategory_4, 65450, B.CharacterCategory_4, 65451, B.CharacterCategory_4, 65452, B.CharacterCategory_4, 65453, B.CharacterCategory_4, 65454, B.CharacterCategory_4, 65455, B.CharacterCategory_4, 65456, B.CharacterCategory_4, 65457, B.CharacterCategory_4, 65458, B.CharacterCategory_4, 65459, B.CharacterCategory_4, 65460, B.CharacterCategory_4, 65461, B.CharacterCategory_4, 65462, B.CharacterCategory_4, 65463, B.CharacterCategory_4, 65464, B.CharacterCategory_4, 65465, B.CharacterCategory_4, 65466, B.CharacterCategory_4, 65467, B.CharacterCategory_4, 65468, B.CharacterCategory_4, 65469, B.CharacterCategory_4, 65470, B.CharacterCategory_4, 65474, B.CharacterCategory_4, 65475, B.CharacterCategory_4, 65476, B.CharacterCategory_4, 65477, B.CharacterCategory_4, 65478, B.CharacterCategory_4, 65479, B.CharacterCategory_4, 65482, B.CharacterCategory_4, 65483, B.CharacterCategory_4, 65484, B.CharacterCategory_4, 65485, B.CharacterCategory_4, 65486, B.CharacterCategory_4, 65487, B.CharacterCategory_4, 65490, B.CharacterCategory_4, 65491, B.CharacterCategory_4, 65492, B.CharacterCategory_4, 65493, B.CharacterCategory_4, 65494, B.CharacterCategory_4, 65495, B.CharacterCategory_4, 65498, B.CharacterCategory_4, 65499, B.CharacterCategory_4, 65500, B.CharacterCategory_4, 768, B.CharacterCategory_5, 769, B.CharacterCategory_5, 770, B.CharacterCategory_5, 771, B.CharacterCategory_5, 772, B.CharacterCategory_5, 773, B.CharacterCategory_5, 774, B.CharacterCategory_5, 775, B.CharacterCategory_5, 776, B.CharacterCategory_5, 777, B.CharacterCategory_5, 778, B.CharacterCategory_5, 779, B.CharacterCategory_5, 780, B.CharacterCategory_5, 781, B.CharacterCategory_5, 782, B.CharacterCategory_5, 783, B.CharacterCategory_5, 784, B.CharacterCategory_5, 785, B.CharacterCategory_5, 786, B.CharacterCategory_5, 787, B.CharacterCategory_5, 788, B.CharacterCategory_5, 789, B.CharacterCategory_5, 790, B.CharacterCategory_5, 791, B.CharacterCategory_5, 792, B.CharacterCategory_5, 793, B.CharacterCategory_5, 794, B.CharacterCategory_5, 795, B.CharacterCategory_5, 796, B.CharacterCategory_5, 797, B.CharacterCategory_5, 798, B.CharacterCategory_5, 799, B.CharacterCategory_5, 800, B.CharacterCategory_5, 801, B.CharacterCategory_5, 802, B.CharacterCategory_5, 803, B.CharacterCategory_5, 804, B.CharacterCategory_5, 805, B.CharacterCategory_5, 806, B.CharacterCategory_5, 807, B.CharacterCategory_5, 808, B.CharacterCategory_5, 809, B.CharacterCategory_5, 810, B.CharacterCategory_5, 811, B.CharacterCategory_5, 812, B.CharacterCategory_5, 813, B.CharacterCategory_5, 814, B.CharacterCategory_5, 815, B.CharacterCategory_5, 816, B.CharacterCategory_5, 817, B.CharacterCategory_5, 818, B.CharacterCategory_5, 819, B.CharacterCategory_5, 820, B.CharacterCategory_5, 821, B.CharacterCategory_5, 822, B.CharacterCategory_5, 823, B.CharacterCategory_5, 824, B.CharacterCategory_5, 825, B.CharacterCategory_5, 826, B.CharacterCategory_5, 827, B.CharacterCategory_5, 828, B.CharacterCategory_5, 829, B.CharacterCategory_5, 830, B.CharacterCategory_5, 831, B.CharacterCategory_5, 832, B.CharacterCategory_5, 833, B.CharacterCategory_5, 834, B.CharacterCategory_5, 835, B.CharacterCategory_5, 836, B.CharacterCategory_5, 837, B.CharacterCategory_5, 838, B.CharacterCategory_5, 839, B.CharacterCategory_5, 840, B.CharacterCategory_5, 841, B.CharacterCategory_5, 842, B.CharacterCategory_5, 843, B.CharacterCategory_5, 844, B.CharacterCategory_5, 845, B.CharacterCategory_5, 846, B.CharacterCategory_5, 847, B.CharacterCategory_5, 848, B.CharacterCategory_5, 849, B.CharacterCategory_5, 850, B.CharacterCategory_5, 851, B.CharacterCategory_5, 852, B.CharacterCategory_5, 853, B.CharacterCategory_5, 854, B.CharacterCategory_5, 855, B.CharacterCategory_5, 856, B.CharacterCategory_5, 857, B.CharacterCategory_5, 858, B.CharacterCategory_5, 859, B.CharacterCategory_5, 860, B.CharacterCategory_5, 861, B.CharacterCategory_5, 862, B.CharacterCategory_5, 863, B.CharacterCategory_5, 864, B.CharacterCategory_5, 865, B.CharacterCategory_5, 866, B.CharacterCategory_5, 867, B.CharacterCategory_5, 868, B.CharacterCategory_5, 869, B.CharacterCategory_5, 870, B.CharacterCategory_5, 871, B.CharacterCategory_5, 872, B.CharacterCategory_5, 873, B.CharacterCategory_5, 874, B.CharacterCategory_5, 875, B.CharacterCategory_5, 876, B.CharacterCategory_5, 877, B.CharacterCategory_5, 878, B.CharacterCategory_5, 879, B.CharacterCategory_5, 1155, B.CharacterCategory_5, 1156, B.CharacterCategory_5, 1157, B.CharacterCategory_5, 1158, B.CharacterCategory_5, 1159, B.CharacterCategory_5, 1425, B.CharacterCategory_5, 1426, B.CharacterCategory_5, 1427, B.CharacterCategory_5, 1428, B.CharacterCategory_5, 1429, B.CharacterCategory_5, 1430, B.CharacterCategory_5, 1431, B.CharacterCategory_5, 1432, B.CharacterCategory_5, 1433, B.CharacterCategory_5, 1434, B.CharacterCategory_5, 1435, B.CharacterCategory_5, 1436, B.CharacterCategory_5, 1437, B.CharacterCategory_5, 1438, B.CharacterCategory_5, 1439, B.CharacterCategory_5, 1440, B.CharacterCategory_5, 1441, B.CharacterCategory_5, 1442, B.CharacterCategory_5, 1443, B.CharacterCategory_5, 1444, B.CharacterCategory_5, 1445, B.CharacterCategory_5, 1446, B.CharacterCategory_5, 1447, B.CharacterCategory_5, 1448, B.CharacterCategory_5, 1449, B.CharacterCategory_5, 1450, B.CharacterCategory_5, 1451, B.CharacterCategory_5, 1452, B.CharacterCategory_5, 1453, B.CharacterCategory_5, 1454, B.CharacterCategory_5, 1455, B.CharacterCategory_5, 1456, B.CharacterCategory_5, 1457, B.CharacterCategory_5, 1458, B.CharacterCategory_5, 1459, B.CharacterCategory_5, 1460, B.CharacterCategory_5, 1461, B.CharacterCategory_5, 1462, B.CharacterCategory_5, 1463, B.CharacterCategory_5, 1464, B.CharacterCategory_5, 1465, B.CharacterCategory_5, 1466, B.CharacterCategory_5, 1467, B.CharacterCategory_5, 1468, B.CharacterCategory_5, 1469, B.CharacterCategory_5, 1471, B.CharacterCategory_5, 1473, B.CharacterCategory_5, 1474, B.CharacterCategory_5, 1476, B.CharacterCategory_5, 1477, B.CharacterCategory_5, 1479, B.CharacterCategory_5, 1552, B.CharacterCategory_5, 1553, B.CharacterCategory_5, 1554, B.CharacterCategory_5, 1555, B.CharacterCategory_5, 1556, B.CharacterCategory_5, 1557, B.CharacterCategory_5, 1558, B.CharacterCategory_5, 1559, B.CharacterCategory_5, 1560, B.CharacterCategory_5, 1561, B.CharacterCategory_5, 1562, B.CharacterCategory_5, 1611, B.CharacterCategory_5, 1612, B.CharacterCategory_5, 1613, B.CharacterCategory_5, 1614, B.CharacterCategory_5, 1615, B.CharacterCategory_5, 1616, B.CharacterCategory_5, 1617, B.CharacterCategory_5, 1618, B.CharacterCategory_5, 1619, B.CharacterCategory_5, 1620, B.CharacterCategory_5, 1621, B.CharacterCategory_5, 1622, B.CharacterCategory_5, 1623, B.CharacterCategory_5, 1624, B.CharacterCategory_5, 1625, B.CharacterCategory_5, 1626, B.CharacterCategory_5, 1627, B.CharacterCategory_5, 1628, B.CharacterCategory_5, 1629, B.CharacterCategory_5, 1630, B.CharacterCategory_5, 1631, B.CharacterCategory_5, 1648, B.CharacterCategory_5, 1750, B.CharacterCategory_5, 1751, B.CharacterCategory_5, 1752, B.CharacterCategory_5, 1753, B.CharacterCategory_5, 1754, B.CharacterCategory_5, 1755, B.CharacterCategory_5, 1756, B.CharacterCategory_5, 1759, B.CharacterCategory_5, 1760, B.CharacterCategory_5, 1761, B.CharacterCategory_5, 1762, B.CharacterCategory_5, 1763, B.CharacterCategory_5, 1764, B.CharacterCategory_5, 1767, B.CharacterCategory_5, 1768, B.CharacterCategory_5, 1770, B.CharacterCategory_5, 1771, B.CharacterCategory_5, 1772, B.CharacterCategory_5, 1773, B.CharacterCategory_5, 1809, B.CharacterCategory_5, 1840, B.CharacterCategory_5, 1841, B.CharacterCategory_5, 1842, B.CharacterCategory_5, 1843, B.CharacterCategory_5, 1844, B.CharacterCategory_5, 1845, B.CharacterCategory_5, 1846, B.CharacterCategory_5, 1847, B.CharacterCategory_5, 1848, B.CharacterCategory_5, 1849, B.CharacterCategory_5, 1850, B.CharacterCategory_5, 1851, B.CharacterCategory_5, 1852, B.CharacterCategory_5, 1853, B.CharacterCategory_5, 1854, B.CharacterCategory_5, 1855, B.CharacterCategory_5, 1856, B.CharacterCategory_5, 1857, B.CharacterCategory_5, 1858, B.CharacterCategory_5, 1859, B.CharacterCategory_5, 1860, B.CharacterCategory_5, 1861, B.CharacterCategory_5, 1862, B.CharacterCategory_5, 1863, B.CharacterCategory_5, 1864, B.CharacterCategory_5, 1865, B.CharacterCategory_5, 1866, B.CharacterCategory_5, 1958, B.CharacterCategory_5, 1959, B.CharacterCategory_5, 1960, B.CharacterCategory_5, 1961, B.CharacterCategory_5, 1962, B.CharacterCategory_5, 1963, B.CharacterCategory_5, 1964, B.CharacterCategory_5, 1965, B.CharacterCategory_5, 1966, B.CharacterCategory_5, 1967, B.CharacterCategory_5, 1968, B.CharacterCategory_5, 2027, B.CharacterCategory_5, 2028, B.CharacterCategory_5, 2029, B.CharacterCategory_5, 2030, B.CharacterCategory_5, 2031, B.CharacterCategory_5, 2032, B.CharacterCategory_5, 2033, B.CharacterCategory_5, 2034, B.CharacterCategory_5, 2035, B.CharacterCategory_5, 2070, B.CharacterCategory_5, 2071, B.CharacterCategory_5, 2072, B.CharacterCategory_5, 2073, B.CharacterCategory_5, 2075, B.CharacterCategory_5, 2076, B.CharacterCategory_5, 2077, B.CharacterCategory_5, 2078, B.CharacterCategory_5, 2079, B.CharacterCategory_5, 2080, B.CharacterCategory_5, 2081, B.CharacterCategory_5, 2082, B.CharacterCategory_5, 2083, B.CharacterCategory_5, 2085, B.CharacterCategory_5, 2086, B.CharacterCategory_5, 2087, B.CharacterCategory_5, 2089, B.CharacterCategory_5, 2090, B.CharacterCategory_5, 2091, B.CharacterCategory_5, 2092, B.CharacterCategory_5, 2093, B.CharacterCategory_5, 2137, B.CharacterCategory_5, 2138, B.CharacterCategory_5, 2139, B.CharacterCategory_5, 2276, B.CharacterCategory_5, 2277, B.CharacterCategory_5, 2278, B.CharacterCategory_5, 2279, B.CharacterCategory_5, 2280, B.CharacterCategory_5, 2281, B.CharacterCategory_5, 2282, B.CharacterCategory_5, 2283, B.CharacterCategory_5, 2284, B.CharacterCategory_5, 2285, B.CharacterCategory_5, 2286, B.CharacterCategory_5, 2287, B.CharacterCategory_5, 2288, B.CharacterCategory_5, 2289, B.CharacterCategory_5, 2290, B.CharacterCategory_5, 2291, B.CharacterCategory_5, 2292, B.CharacterCategory_5, 2293, B.CharacterCategory_5, 2294, B.CharacterCategory_5, 2295, B.CharacterCategory_5, 2296, B.CharacterCategory_5, 2297, B.CharacterCategory_5, 2298, B.CharacterCategory_5, 2299, B.CharacterCategory_5, 2300, B.CharacterCategory_5, 2301, B.CharacterCategory_5, 2302, B.CharacterCategory_5, 2303, B.CharacterCategory_5, 2304, B.CharacterCategory_5, 2305, B.CharacterCategory_5, 2306, B.CharacterCategory_5, 2362, B.CharacterCategory_5, 2364, B.CharacterCategory_5, 2369, B.CharacterCategory_5, 2370, B.CharacterCategory_5, 2371, B.CharacterCategory_5, 2372, B.CharacterCategory_5, 2373, B.CharacterCategory_5, 2374, B.CharacterCategory_5, 2375, B.CharacterCategory_5, 2376, B.CharacterCategory_5, 2381, B.CharacterCategory_5, 2385, B.CharacterCategory_5, 2386, B.CharacterCategory_5, 2387, B.CharacterCategory_5, 2388, B.CharacterCategory_5, 2389, B.CharacterCategory_5, 2390, B.CharacterCategory_5, 2391, B.CharacterCategory_5, 2402, B.CharacterCategory_5, 2403, B.CharacterCategory_5, 2433, B.CharacterCategory_5, 2492, B.CharacterCategory_5, 2497, B.CharacterCategory_5, 2498, B.CharacterCategory_5, 2499, B.CharacterCategory_5, 2500, B.CharacterCategory_5, 2509, B.CharacterCategory_5, 2530, B.CharacterCategory_5, 2531, B.CharacterCategory_5, 2561, B.CharacterCategory_5, 2562, B.CharacterCategory_5, 2620, B.CharacterCategory_5, 2625, B.CharacterCategory_5, 2626, B.CharacterCategory_5, 2631, B.CharacterCategory_5, 2632, B.CharacterCategory_5, 2635, B.CharacterCategory_5, 2636, B.CharacterCategory_5, 2637, B.CharacterCategory_5, 2641, B.CharacterCategory_5, 2672, B.CharacterCategory_5, 2673, B.CharacterCategory_5, 2677, B.CharacterCategory_5, 2689, B.CharacterCategory_5, 2690, B.CharacterCategory_5, 2748, B.CharacterCategory_5, 2753, B.CharacterCategory_5, 2754, B.CharacterCategory_5, 2755, B.CharacterCategory_5, 2756, B.CharacterCategory_5, 2757, B.CharacterCategory_5, 2759, B.CharacterCategory_5, 2760, B.CharacterCategory_5, 2765, B.CharacterCategory_5, 2786, B.CharacterCategory_5, 2787, B.CharacterCategory_5, 2817, B.CharacterCategory_5, 2876, B.CharacterCategory_5, 2879, B.CharacterCategory_5, 2881, B.CharacterCategory_5, 2882, B.CharacterCategory_5, 2883, B.CharacterCategory_5, 2884, B.CharacterCategory_5, 2893, B.CharacterCategory_5, 2902, B.CharacterCategory_5, 2914, B.CharacterCategory_5, 2915, B.CharacterCategory_5, 2946, B.CharacterCategory_5, 3008, B.CharacterCategory_5, 3021, B.CharacterCategory_5, 3072, B.CharacterCategory_5, 3134, B.CharacterCategory_5, 3135, B.CharacterCategory_5, 3136, B.CharacterCategory_5, 3142, B.CharacterCategory_5, 3143, B.CharacterCategory_5, 3144, B.CharacterCategory_5, 3146, B.CharacterCategory_5, 3147, B.CharacterCategory_5, 3148, B.CharacterCategory_5, 3149, B.CharacterCategory_5, 3157, B.CharacterCategory_5, 3158, B.CharacterCategory_5, 3170, B.CharacterCategory_5, 3171, B.CharacterCategory_5, 3201, B.CharacterCategory_5, 3260, B.CharacterCategory_5, 3263, B.CharacterCategory_5, 3270, B.CharacterCategory_5, 3276, B.CharacterCategory_5, 3277, B.CharacterCategory_5, 3298, B.CharacterCategory_5, 3299, B.CharacterCategory_5, 3329, B.CharacterCategory_5, 3393, B.CharacterCategory_5, 3394, B.CharacterCategory_5, 3395, B.CharacterCategory_5, 3396, B.CharacterCategory_5, 3405, B.CharacterCategory_5, 3426, B.CharacterCategory_5, 3427, B.CharacterCategory_5, 3530, B.CharacterCategory_5, 3538, B.CharacterCategory_5, 3539, B.CharacterCategory_5, 3540, B.CharacterCategory_5, 3542, B.CharacterCategory_5, 3633, B.CharacterCategory_5, 3636, B.CharacterCategory_5, 3637, B.CharacterCategory_5, 3638, B.CharacterCategory_5, 3639, B.CharacterCategory_5, 3640, B.CharacterCategory_5, 3641, B.CharacterCategory_5, 3642, B.CharacterCategory_5, 3655, B.CharacterCategory_5, 3656, B.CharacterCategory_5, 3657, B.CharacterCategory_5, 3658, B.CharacterCategory_5, 3659, B.CharacterCategory_5, 3660, B.CharacterCategory_5, 3661, B.CharacterCategory_5, 3662, B.CharacterCategory_5, 3761, B.CharacterCategory_5, 3764, B.CharacterCategory_5, 3765, B.CharacterCategory_5, 3766, B.CharacterCategory_5, 3767, B.CharacterCategory_5, 3768, B.CharacterCategory_5, 3769, B.CharacterCategory_5, 3771, B.CharacterCategory_5, 3772, B.CharacterCategory_5, 3784, B.CharacterCategory_5, 3785, B.CharacterCategory_5, 3786, B.CharacterCategory_5, 3787, B.CharacterCategory_5, 3788, B.CharacterCategory_5, 3789, B.CharacterCategory_5, 3864, B.CharacterCategory_5, 3865, B.CharacterCategory_5, 3893, B.CharacterCategory_5, 3895, B.CharacterCategory_5, 3897, B.CharacterCategory_5, 3953, B.CharacterCategory_5, 3954, B.CharacterCategory_5, 3955, B.CharacterCategory_5, 3956, B.CharacterCategory_5, 3957, B.CharacterCategory_5, 3958, B.CharacterCategory_5, 3959, B.CharacterCategory_5, 3960, B.CharacterCategory_5, 3961, B.CharacterCategory_5, 3962, B.CharacterCategory_5, 3963, B.CharacterCategory_5, 3964, B.CharacterCategory_5, 3965, B.CharacterCategory_5, 3966, B.CharacterCategory_5, 3968, B.CharacterCategory_5, 3969, B.CharacterCategory_5, 3970, B.CharacterCategory_5, 3971, B.CharacterCategory_5, 3972, B.CharacterCategory_5, 3974, B.CharacterCategory_5, 3975, B.CharacterCategory_5, 3981, B.CharacterCategory_5, 3982, B.CharacterCategory_5, 3983, B.CharacterCategory_5, 3984, B.CharacterCategory_5, 3985, B.CharacterCategory_5, 3986, B.CharacterCategory_5, 3987, B.CharacterCategory_5, 3988, B.CharacterCategory_5, 3989, B.CharacterCategory_5, 3990, B.CharacterCategory_5, 3991, B.CharacterCategory_5, 3993, B.CharacterCategory_5, 3994, B.CharacterCategory_5, 3995, B.CharacterCategory_5, 3996, B.CharacterCategory_5, 3997, B.CharacterCategory_5, 3998, B.CharacterCategory_5, 3999, B.CharacterCategory_5, 4000, B.CharacterCategory_5, 4001, B.CharacterCategory_5, 4002, B.CharacterCategory_5, 4003, B.CharacterCategory_5, 4004, B.CharacterCategory_5, 4005, B.CharacterCategory_5, 4006, B.CharacterCategory_5, 4007, B.CharacterCategory_5, 4008, B.CharacterCategory_5, 4009, B.CharacterCategory_5, 4010, B.CharacterCategory_5, 4011, B.CharacterCategory_5, 4012, B.CharacterCategory_5, 4013, B.CharacterCategory_5, 4014, B.CharacterCategory_5, 4015, B.CharacterCategory_5, 4016, B.CharacterCategory_5, 4017, B.CharacterCategory_5, 4018, B.CharacterCategory_5, 4019, B.CharacterCategory_5, 4020, B.CharacterCategory_5, 4021, B.CharacterCategory_5, 4022, B.CharacterCategory_5, 4023, B.CharacterCategory_5, 4024, B.CharacterCategory_5, 4025, B.CharacterCategory_5, 4026, B.CharacterCategory_5, 4027, B.CharacterCategory_5, 4028, B.CharacterCategory_5, 4038, B.CharacterCategory_5, 4141, B.CharacterCategory_5, 4142, B.CharacterCategory_5, 4143, B.CharacterCategory_5, 4144, B.CharacterCategory_5, 4146, B.CharacterCategory_5, 4147, B.CharacterCategory_5, 4148, B.CharacterCategory_5, 4149, B.CharacterCategory_5, 4150, B.CharacterCategory_5, 4151, B.CharacterCategory_5, 4153, B.CharacterCategory_5, 4154, B.CharacterCategory_5, 4157, B.CharacterCategory_5, 4158, B.CharacterCategory_5, 4184, B.CharacterCategory_5, 4185, B.CharacterCategory_5, 4190, B.CharacterCategory_5, 4191, B.CharacterCategory_5, 4192, B.CharacterCategory_5, 4209, B.CharacterCategory_5, 4210, B.CharacterCategory_5, 4211, B.CharacterCategory_5, 4212, B.CharacterCategory_5, 4226, B.CharacterCategory_5, 4229, B.CharacterCategory_5, 4230, B.CharacterCategory_5, 4237, B.CharacterCategory_5, 4253, B.CharacterCategory_5, 4957, B.CharacterCategory_5, 4958, B.CharacterCategory_5, 4959, B.CharacterCategory_5, 5906, B.CharacterCategory_5, 5907, B.CharacterCategory_5, 5908, B.CharacterCategory_5, 5938, B.CharacterCategory_5, 5939, B.CharacterCategory_5, 5940, B.CharacterCategory_5, 5970, B.CharacterCategory_5, 5971, B.CharacterCategory_5, 6002, B.CharacterCategory_5, 6003, B.CharacterCategory_5, 6068, B.CharacterCategory_5, 6069, B.CharacterCategory_5, 6071, B.CharacterCategory_5, 6072, B.CharacterCategory_5, 6073, B.CharacterCategory_5, 6074, B.CharacterCategory_5, 6075, B.CharacterCategory_5, 6076, B.CharacterCategory_5, 6077, B.CharacterCategory_5, 6086, B.CharacterCategory_5, 6089, B.CharacterCategory_5, 6090, B.CharacterCategory_5, 6091, B.CharacterCategory_5, 6092, B.CharacterCategory_5, 6093, B.CharacterCategory_5, 6094, B.CharacterCategory_5, 6095, B.CharacterCategory_5, 6096, B.CharacterCategory_5, 6097, B.CharacterCategory_5, 6098, B.CharacterCategory_5, 6099, B.CharacterCategory_5, 6109, B.CharacterCategory_5, 6155, B.CharacterCategory_5, 6156, B.CharacterCategory_5, 6157, B.CharacterCategory_5, 6313, B.CharacterCategory_5, 6432, B.CharacterCategory_5, 6433, B.CharacterCategory_5, 6434, B.CharacterCategory_5, 6439, B.CharacterCategory_5, 6440, B.CharacterCategory_5, 6450, B.CharacterCategory_5, 6457, B.CharacterCategory_5, 6458, B.CharacterCategory_5, 6459, B.CharacterCategory_5, 6679, B.CharacterCategory_5, 6680, B.CharacterCategory_5, 6683, B.CharacterCategory_5, 6742, B.CharacterCategory_5, 6744, B.CharacterCategory_5, 6745, B.CharacterCategory_5, 6746, B.CharacterCategory_5, 6747, B.CharacterCategory_5, 6748, B.CharacterCategory_5, 6749, B.CharacterCategory_5, 6750, B.CharacterCategory_5, 6752, B.CharacterCategory_5, 6754, B.CharacterCategory_5, 6757, B.CharacterCategory_5, 6758, B.CharacterCategory_5, 6759, B.CharacterCategory_5, 6760, B.CharacterCategory_5, 6761, B.CharacterCategory_5, 6762, B.CharacterCategory_5, 6763, B.CharacterCategory_5, 6764, B.CharacterCategory_5, 6771, B.CharacterCategory_5, 6772, B.CharacterCategory_5, 6773, B.CharacterCategory_5, 6774, B.CharacterCategory_5, 6775, B.CharacterCategory_5, 6776, B.CharacterCategory_5, 6777, B.CharacterCategory_5, 6778, B.CharacterCategory_5, 6779, B.CharacterCategory_5, 6780, B.CharacterCategory_5, 6783, B.CharacterCategory_5, 6832, B.CharacterCategory_5, 6833, B.CharacterCategory_5, 6834, B.CharacterCategory_5, 6835, B.CharacterCategory_5, 6836, B.CharacterCategory_5, 6837, B.CharacterCategory_5, 6838, B.CharacterCategory_5, 6839, B.CharacterCategory_5, 6840, B.CharacterCategory_5, 6841, B.CharacterCategory_5, 6842, B.CharacterCategory_5, 6843, B.CharacterCategory_5, 6844, B.CharacterCategory_5, 6845, B.CharacterCategory_5, 6912, B.CharacterCategory_5, 6913, B.CharacterCategory_5, 6914, B.CharacterCategory_5, 6915, B.CharacterCategory_5, 6964, B.CharacterCategory_5, 6966, B.CharacterCategory_5, 6967, B.CharacterCategory_5, 6968, B.CharacterCategory_5, 6969, B.CharacterCategory_5, 6970, B.CharacterCategory_5, 6972, B.CharacterCategory_5, 6978, B.CharacterCategory_5, 7019, B.CharacterCategory_5, 7020, B.CharacterCategory_5, 7021, B.CharacterCategory_5, 7022, B.CharacterCategory_5, 7023, B.CharacterCategory_5, 7024, B.CharacterCategory_5, 7025, B.CharacterCategory_5, 7026, B.CharacterCategory_5, 7027, B.CharacterCategory_5, 7040, B.CharacterCategory_5, 7041, B.CharacterCategory_5, 7074, B.CharacterCategory_5, 7075, B.CharacterCategory_5, 7076, B.CharacterCategory_5, 7077, B.CharacterCategory_5, 7080, B.CharacterCategory_5, 7081, B.CharacterCategory_5, 7083, B.CharacterCategory_5, 7084, B.CharacterCategory_5, 7085, B.CharacterCategory_5, 7142, B.CharacterCategory_5, 7144, B.CharacterCategory_5, 7145, B.CharacterCategory_5, 7149, B.CharacterCategory_5, 7151, B.CharacterCategory_5, 7152, B.CharacterCategory_5, 7153, B.CharacterCategory_5, 7212, B.CharacterCategory_5, 7213, B.CharacterCategory_5, 7214, B.CharacterCategory_5, 7215, B.CharacterCategory_5, 7216, B.CharacterCategory_5, 7217, B.CharacterCategory_5, 7218, B.CharacterCategory_5, 7219, B.CharacterCategory_5, 7222, B.CharacterCategory_5, 7223, B.CharacterCategory_5, 7376, B.CharacterCategory_5, 7377, B.CharacterCategory_5, 7378, B.CharacterCategory_5, 7380, B.CharacterCategory_5, 7381, B.CharacterCategory_5, 7382, B.CharacterCategory_5, 7383, B.CharacterCategory_5, 7384, B.CharacterCategory_5, 7385, B.CharacterCategory_5, 7386, B.CharacterCategory_5, 7387, B.CharacterCategory_5, 7388, B.CharacterCategory_5, 7389, B.CharacterCategory_5, 7390, B.CharacterCategory_5, 7391, B.CharacterCategory_5, 7392, B.CharacterCategory_5, 7394, B.CharacterCategory_5, 7395, B.CharacterCategory_5, 7396, B.CharacterCategory_5, 7397, B.CharacterCategory_5, 7398, B.CharacterCategory_5, 7399, B.CharacterCategory_5, 7400, B.CharacterCategory_5, 7405, B.CharacterCategory_5, 7412, B.CharacterCategory_5, 7416, B.CharacterCategory_5, 7417, B.CharacterCategory_5, 7616, B.CharacterCategory_5, 7617, B.CharacterCategory_5, 7618, B.CharacterCategory_5, 7619, B.CharacterCategory_5, 7620, B.CharacterCategory_5, 7621, B.CharacterCategory_5, 7622, B.CharacterCategory_5, 7623, B.CharacterCategory_5, 7624, B.CharacterCategory_5, 7625, B.CharacterCategory_5, 7626, B.CharacterCategory_5, 7627, B.CharacterCategory_5, 7628, B.CharacterCategory_5, 7629, B.CharacterCategory_5, 7630, B.CharacterCategory_5, 7631, B.CharacterCategory_5, 7632, B.CharacterCategory_5, 7633, B.CharacterCategory_5, 7634, B.CharacterCategory_5, 7635, B.CharacterCategory_5, 7636, B.CharacterCategory_5, 7637, B.CharacterCategory_5, 7638, B.CharacterCategory_5, 7639, B.CharacterCategory_5, 7640, B.CharacterCategory_5, 7641, B.CharacterCategory_5, 7642, B.CharacterCategory_5, 7643, B.CharacterCategory_5, 7644, B.CharacterCategory_5, 7645, B.CharacterCategory_5, 7646, B.CharacterCategory_5, 7647, B.CharacterCategory_5, 7648, B.CharacterCategory_5, 7649, B.CharacterCategory_5, 7650, B.CharacterCategory_5, 7651, B.CharacterCategory_5, 7652, B.CharacterCategory_5, 7653, B.CharacterCategory_5, 7654, B.CharacterCategory_5, 7655, B.CharacterCategory_5, 7656, B.CharacterCategory_5, 7657, B.CharacterCategory_5, 7658, B.CharacterCategory_5, 7659, B.CharacterCategory_5, 7660, B.CharacterCategory_5, 7661, B.CharacterCategory_5, 7662, B.CharacterCategory_5, 7663, B.CharacterCategory_5, 7664, B.CharacterCategory_5, 7665, B.CharacterCategory_5, 7666, B.CharacterCategory_5, 7667, B.CharacterCategory_5, 7668, B.CharacterCategory_5, 7669, B.CharacterCategory_5, 7676, B.CharacterCategory_5, 7677, B.CharacterCategory_5, 7678, B.CharacterCategory_5, 7679, B.CharacterCategory_5, 8400, B.CharacterCategory_5, 8401, B.CharacterCategory_5, 8402, B.CharacterCategory_5, 8403, B.CharacterCategory_5, 8404, B.CharacterCategory_5, 8405, B.CharacterCategory_5, 8406, B.CharacterCategory_5, 8407, B.CharacterCategory_5, 8408, B.CharacterCategory_5, 8409, B.CharacterCategory_5, 8410, B.CharacterCategory_5, 8411, B.CharacterCategory_5, 8412, B.CharacterCategory_5, 8417, B.CharacterCategory_5, 8421, B.CharacterCategory_5, 8422, B.CharacterCategory_5, 8423, B.CharacterCategory_5, 8424, B.CharacterCategory_5, 8425, B.CharacterCategory_5, 8426, B.CharacterCategory_5, 8427, B.CharacterCategory_5, 8428, B.CharacterCategory_5, 8429, B.CharacterCategory_5, 8430, B.CharacterCategory_5, 8431, B.CharacterCategory_5, 8432, B.CharacterCategory_5, 11503, B.CharacterCategory_5, 11504, B.CharacterCategory_5, 11505, B.CharacterCategory_5, 11647, B.CharacterCategory_5, 11744, B.CharacterCategory_5, 11745, B.CharacterCategory_5, 11746, B.CharacterCategory_5, 11747, B.CharacterCategory_5, 11748, B.CharacterCategory_5, 11749, B.CharacterCategory_5, 11750, B.CharacterCategory_5, 11751, B.CharacterCategory_5, 11752, B.CharacterCategory_5, 11753, B.CharacterCategory_5, 11754, B.CharacterCategory_5, 11755, B.CharacterCategory_5, 11756, B.CharacterCategory_5, 11757, B.CharacterCategory_5, 11758, B.CharacterCategory_5, 11759, B.CharacterCategory_5, 11760, B.CharacterCategory_5, 11761, B.CharacterCategory_5, 11762, B.CharacterCategory_5, 11763, B.CharacterCategory_5, 11764, B.CharacterCategory_5, 11765, B.CharacterCategory_5, 11766, B.CharacterCategory_5, 11767, B.CharacterCategory_5, 11768, B.CharacterCategory_5, 11769, B.CharacterCategory_5, 11770, B.CharacterCategory_5, 11771, B.CharacterCategory_5, 11772, B.CharacterCategory_5, 11773, B.CharacterCategory_5, 11774, B.CharacterCategory_5, 11775, B.CharacterCategory_5, 12330, B.CharacterCategory_5, 12331, B.CharacterCategory_5, 12332, B.CharacterCategory_5, 12333, B.CharacterCategory_5, 12441, B.CharacterCategory_5, 12442, B.CharacterCategory_5, 42607, B.CharacterCategory_5, 42612, B.CharacterCategory_5, 42613, B.CharacterCategory_5, 42614, B.CharacterCategory_5, 42615, B.CharacterCategory_5, 42616, B.CharacterCategory_5, 42617, B.CharacterCategory_5, 42618, B.CharacterCategory_5, 42619, B.CharacterCategory_5, 42620, B.CharacterCategory_5, 42621, B.CharacterCategory_5, 42655, B.CharacterCategory_5, 42736, B.CharacterCategory_5, 42737, B.CharacterCategory_5, 43010, B.CharacterCategory_5, 43014, B.CharacterCategory_5, 43019, B.CharacterCategory_5, 43045, B.CharacterCategory_5, 43046, B.CharacterCategory_5, 43204, B.CharacterCategory_5, 43232, B.CharacterCategory_5, 43233, B.CharacterCategory_5, 43234, B.CharacterCategory_5, 43235, B.CharacterCategory_5, 43236, B.CharacterCategory_5, 43237, B.CharacterCategory_5, 43238, B.CharacterCategory_5, 43239, B.CharacterCategory_5, 43240, B.CharacterCategory_5, 43241, B.CharacterCategory_5, 43242, B.CharacterCategory_5, 43243, B.CharacterCategory_5, 43244, B.CharacterCategory_5, 43245, B.CharacterCategory_5, 43246, B.CharacterCategory_5, 43247, B.CharacterCategory_5, 43248, B.CharacterCategory_5, 43249, B.CharacterCategory_5, 43302, B.CharacterCategory_5, 43303, B.CharacterCategory_5, 43304, B.CharacterCategory_5, 43305, B.CharacterCategory_5, 43306, B.CharacterCategory_5, 43307, B.CharacterCategory_5, 43308, B.CharacterCategory_5, 43309, B.CharacterCategory_5, 43335, B.CharacterCategory_5, 43336, B.CharacterCategory_5, 43337, B.CharacterCategory_5, 43338, B.CharacterCategory_5, 43339, B.CharacterCategory_5, 43340, B.CharacterCategory_5, 43341, B.CharacterCategory_5, 43342, B.CharacterCategory_5, 43343, B.CharacterCategory_5, 43344, B.CharacterCategory_5, 43345, B.CharacterCategory_5, 43392, B.CharacterCategory_5, 43393, B.CharacterCategory_5, 43394, B.CharacterCategory_5, 43443, B.CharacterCategory_5, 43446, B.CharacterCategory_5, 43447, B.CharacterCategory_5, 43448, B.CharacterCategory_5, 43449, B.CharacterCategory_5, 43452, B.CharacterCategory_5, 43493, B.CharacterCategory_5, 43561, B.CharacterCategory_5, 43562, B.CharacterCategory_5, 43563, B.CharacterCategory_5, 43564, B.CharacterCategory_5, 43565, B.CharacterCategory_5, 43566, B.CharacterCategory_5, 43569, B.CharacterCategory_5, 43570, B.CharacterCategory_5, 43573, B.CharacterCategory_5, 43574, B.CharacterCategory_5, 43587, B.CharacterCategory_5, 43596, B.CharacterCategory_5, 43644, B.CharacterCategory_5, 43696, B.CharacterCategory_5, 43698, B.CharacterCategory_5, 43699, B.CharacterCategory_5, 43700, B.CharacterCategory_5, 43703, B.CharacterCategory_5, 43704, B.CharacterCategory_5, 43710, B.CharacterCategory_5, 43711, B.CharacterCategory_5, 43713, B.CharacterCategory_5, 43756, B.CharacterCategory_5, 43757, B.CharacterCategory_5, 43766, B.CharacterCategory_5, 44005, B.CharacterCategory_5, 44008, B.CharacterCategory_5, 44013, B.CharacterCategory_5, 64286, B.CharacterCategory_5, 65024, B.CharacterCategory_5, 65025, B.CharacterCategory_5, 65026, B.CharacterCategory_5, 65027, B.CharacterCategory_5, 65028, B.CharacterCategory_5, 65029, B.CharacterCategory_5, 65030, B.CharacterCategory_5, 65031, B.CharacterCategory_5, 65032, B.CharacterCategory_5, 65033, B.CharacterCategory_5, 65034, B.CharacterCategory_5, 65035, B.CharacterCategory_5, 65036, B.CharacterCategory_5, 65037, B.CharacterCategory_5, 65038, B.CharacterCategory_5, 65039, B.CharacterCategory_5, 65056, B.CharacterCategory_5, 65057, B.CharacterCategory_5, 65058, B.CharacterCategory_5, 65059, B.CharacterCategory_5, 65060, B.CharacterCategory_5, 65061, B.CharacterCategory_5, 65062, B.CharacterCategory_5, 65063, B.CharacterCategory_5, 65064, B.CharacterCategory_5, 65065, B.CharacterCategory_5, 65066, B.CharacterCategory_5, 65067, B.CharacterCategory_5, 65068, B.CharacterCategory_5, 65069, B.CharacterCategory_5, 2307, B.CharacterCategory_6, 2363, B.CharacterCategory_6, 2366, B.CharacterCategory_6, 2367, B.CharacterCategory_6, 2368, B.CharacterCategory_6, 2377, B.CharacterCategory_6, 2378, B.CharacterCategory_6, 2379, B.CharacterCategory_6, 2380, B.CharacterCategory_6, 2382, B.CharacterCategory_6, 2383, B.CharacterCategory_6, 2434, B.CharacterCategory_6, 2435, B.CharacterCategory_6, 2494, B.CharacterCategory_6, 2495, B.CharacterCategory_6, 2496, B.CharacterCategory_6, 2503, B.CharacterCategory_6, 2504, B.CharacterCategory_6, 2507, B.CharacterCategory_6, 2508, B.CharacterCategory_6, 2519, B.CharacterCategory_6, 2563, B.CharacterCategory_6, 2622, B.CharacterCategory_6, 2623, B.CharacterCategory_6, 2624, B.CharacterCategory_6, 2691, B.CharacterCategory_6, 2750, B.CharacterCategory_6, 2751, B.CharacterCategory_6, 2752, B.CharacterCategory_6, 2761, B.CharacterCategory_6, 2763, B.CharacterCategory_6, 2764, B.CharacterCategory_6, 2818, B.CharacterCategory_6, 2819, B.CharacterCategory_6, 2878, B.CharacterCategory_6, 2880, B.CharacterCategory_6, 2887, B.CharacterCategory_6, 2888, B.CharacterCategory_6, 2891, B.CharacterCategory_6, 2892, B.CharacterCategory_6, 2903, B.CharacterCategory_6, 3006, B.CharacterCategory_6, 3007, B.CharacterCategory_6, 3009, B.CharacterCategory_6, 3010, B.CharacterCategory_6, 3014, B.CharacterCategory_6, 3015, B.CharacterCategory_6, 3016, B.CharacterCategory_6, 3018, B.CharacterCategory_6, 3019, B.CharacterCategory_6, 3020, B.CharacterCategory_6, 3031, B.CharacterCategory_6, 3073, B.CharacterCategory_6, 3074, B.CharacterCategory_6, 3075, B.CharacterCategory_6, 3137, B.CharacterCategory_6, 3138, B.CharacterCategory_6, 3139, B.CharacterCategory_6, 3140, B.CharacterCategory_6, 3202, B.CharacterCategory_6, 3203, B.CharacterCategory_6, 3262, B.CharacterCategory_6, 3264, B.CharacterCategory_6, 3265, B.CharacterCategory_6, 3266, B.CharacterCategory_6, 3267, B.CharacterCategory_6, 3268, B.CharacterCategory_6, 3271, B.CharacterCategory_6, 3272, B.CharacterCategory_6, 3274, B.CharacterCategory_6, 3275, B.CharacterCategory_6, 3285, B.CharacterCategory_6, 3286, B.CharacterCategory_6, 3330, B.CharacterCategory_6, 3331, B.CharacterCategory_6, 3390, B.CharacterCategory_6, 3391, B.CharacterCategory_6, 3392, B.CharacterCategory_6, 3398, B.CharacterCategory_6, 3399, B.CharacterCategory_6, 3400, B.CharacterCategory_6, 3402, B.CharacterCategory_6, 3403, B.CharacterCategory_6, 3404, B.CharacterCategory_6, 3415, B.CharacterCategory_6, 3458, B.CharacterCategory_6, 3459, B.CharacterCategory_6, 3535, B.CharacterCategory_6, 3536, B.CharacterCategory_6, 3537, B.CharacterCategory_6, 3544, B.CharacterCategory_6, 3545, B.CharacterCategory_6, 3546, B.CharacterCategory_6, 3547, B.CharacterCategory_6, 3548, B.CharacterCategory_6, 3549, B.CharacterCategory_6, 3550, B.CharacterCategory_6, 3551, B.CharacterCategory_6, 3570, B.CharacterCategory_6, 3571, B.CharacterCategory_6, 3902, B.CharacterCategory_6, 3903, B.CharacterCategory_6, 3967, B.CharacterCategory_6, 4139, B.CharacterCategory_6, 4140, B.CharacterCategory_6, 4145, B.CharacterCategory_6, 4152, B.CharacterCategory_6, 4155, B.CharacterCategory_6, 4156, B.CharacterCategory_6, 4182, B.CharacterCategory_6, 4183, B.CharacterCategory_6, 4194, B.CharacterCategory_6, 4195, B.CharacterCategory_6, 4196, B.CharacterCategory_6, 4199, B.CharacterCategory_6, 4200, B.CharacterCategory_6, 4201, B.CharacterCategory_6, 4202, B.CharacterCategory_6, 4203, B.CharacterCategory_6, 4204, B.CharacterCategory_6, 4205, B.CharacterCategory_6, 4227, B.CharacterCategory_6, 4228, B.CharacterCategory_6, 4231, B.CharacterCategory_6, 4232, B.CharacterCategory_6, 4233, B.CharacterCategory_6, 4234, B.CharacterCategory_6, 4235, B.CharacterCategory_6, 4236, B.CharacterCategory_6, 4239, B.CharacterCategory_6, 4250, B.CharacterCategory_6, 4251, B.CharacterCategory_6, 4252, B.CharacterCategory_6, 6070, B.CharacterCategory_6, 6078, B.CharacterCategory_6, 6079, B.CharacterCategory_6, 6080, B.CharacterCategory_6, 6081, B.CharacterCategory_6, 6082, B.CharacterCategory_6, 6083, B.CharacterCategory_6, 6084, B.CharacterCategory_6, 6085, B.CharacterCategory_6, 6087, B.CharacterCategory_6, 6088, B.CharacterCategory_6, 6435, B.CharacterCategory_6, 6436, B.CharacterCategory_6, 6437, B.CharacterCategory_6, 6438, B.CharacterCategory_6, 6441, B.CharacterCategory_6, 6442, B.CharacterCategory_6, 6443, B.CharacterCategory_6, 6448, B.CharacterCategory_6, 6449, B.CharacterCategory_6, 6451, B.CharacterCategory_6, 6452, B.CharacterCategory_6, 6453, B.CharacterCategory_6, 6454, B.CharacterCategory_6, 6455, B.CharacterCategory_6, 6456, B.CharacterCategory_6, 6576, B.CharacterCategory_6, 6577, B.CharacterCategory_6, 6578, B.CharacterCategory_6, 6579, B.CharacterCategory_6, 6580, B.CharacterCategory_6, 6581, B.CharacterCategory_6, 6582, B.CharacterCategory_6, 6583, B.CharacterCategory_6, 6584, B.CharacterCategory_6, 6585, B.CharacterCategory_6, 6586, B.CharacterCategory_6, 6587, B.CharacterCategory_6, 6588, B.CharacterCategory_6, 6589, B.CharacterCategory_6, 6590, B.CharacterCategory_6, 6591, B.CharacterCategory_6, 6592, B.CharacterCategory_6, 6600, B.CharacterCategory_6, 6601, B.CharacterCategory_6, 6681, B.CharacterCategory_6, 6682, B.CharacterCategory_6, 6741, B.CharacterCategory_6, 6743, B.CharacterCategory_6, 6753, B.CharacterCategory_6, 6755, B.CharacterCategory_6, 6756, B.CharacterCategory_6, 6765, B.CharacterCategory_6, 6766, B.CharacterCategory_6, 6767, B.CharacterCategory_6, 6768, B.CharacterCategory_6, 6769, B.CharacterCategory_6, 6770, B.CharacterCategory_6, 6916, B.CharacterCategory_6, 6965, B.CharacterCategory_6, 6971, B.CharacterCategory_6, 6973, B.CharacterCategory_6, 6974, B.CharacterCategory_6, 6975, B.CharacterCategory_6, 6976, B.CharacterCategory_6, 6977, B.CharacterCategory_6, 6979, B.CharacterCategory_6, 6980, B.CharacterCategory_6, 7042, B.CharacterCategory_6, 7073, B.CharacterCategory_6, 7078, B.CharacterCategory_6, 7079, B.CharacterCategory_6, 7082, B.CharacterCategory_6, 7143, B.CharacterCategory_6, 7146, B.CharacterCategory_6, 7147, B.CharacterCategory_6, 7148, B.CharacterCategory_6, 7150, B.CharacterCategory_6, 7154, B.CharacterCategory_6, 7155, B.CharacterCategory_6, 7204, B.CharacterCategory_6, 7205, B.CharacterCategory_6, 7206, B.CharacterCategory_6, 7207, B.CharacterCategory_6, 7208, B.CharacterCategory_6, 7209, B.CharacterCategory_6, 7210, B.CharacterCategory_6, 7211, B.CharacterCategory_6, 7220, B.CharacterCategory_6, 7221, B.CharacterCategory_6, 7393, B.CharacterCategory_6, 7410, B.CharacterCategory_6, 7411, B.CharacterCategory_6, 12334, B.CharacterCategory_6, 12335, B.CharacterCategory_6, 43043, B.CharacterCategory_6, 43044, B.CharacterCategory_6, 43047, B.CharacterCategory_6, 43136, B.CharacterCategory_6, 43137, B.CharacterCategory_6, 43188, B.CharacterCategory_6, 43189, B.CharacterCategory_6, 43190, B.CharacterCategory_6, 43191, B.CharacterCategory_6, 43192, B.CharacterCategory_6, 43193, B.CharacterCategory_6, 43194, B.CharacterCategory_6, 43195, B.CharacterCategory_6, 43196, B.CharacterCategory_6, 43197, B.CharacterCategory_6, 43198, B.CharacterCategory_6, 43199, B.CharacterCategory_6, 43200, B.CharacterCategory_6, 43201, B.CharacterCategory_6, 43202, B.CharacterCategory_6, 43203, B.CharacterCategory_6, 43346, B.CharacterCategory_6, 43347, B.CharacterCategory_6, 43395, B.CharacterCategory_6, 43444, B.CharacterCategory_6, 43445, B.CharacterCategory_6, 43450, B.CharacterCategory_6, 43451, B.CharacterCategory_6, 43453, B.CharacterCategory_6, 43454, B.CharacterCategory_6, 43455, B.CharacterCategory_6, 43456, B.CharacterCategory_6, 43567, B.CharacterCategory_6, 43568, B.CharacterCategory_6, 43571, B.CharacterCategory_6, 43572, B.CharacterCategory_6, 43597, B.CharacterCategory_6, 43643, B.CharacterCategory_6, 43645, B.CharacterCategory_6, 43755, B.CharacterCategory_6, 43758, B.CharacterCategory_6, 43759, B.CharacterCategory_6, 43765, B.CharacterCategory_6, 44003, B.CharacterCategory_6, 44004, B.CharacterCategory_6, 44006, B.CharacterCategory_6, 44007, B.CharacterCategory_6, 44009, B.CharacterCategory_6, 44010, B.CharacterCategory_6, 44012, B.CharacterCategory_6, 1160, B.CharacterCategory_7, 1161, B.CharacterCategory_7, 6846, B.CharacterCategory_7, 8413, B.CharacterCategory_7, 8414, B.CharacterCategory_7, 8415, B.CharacterCategory_7, 8416, B.CharacterCategory_7, 8418, B.CharacterCategory_7, 8419, B.CharacterCategory_7, 8420, B.CharacterCategory_7, 42608, B.CharacterCategory_7, 42609, B.CharacterCategory_7, 42610, B.CharacterCategory_7, 48, B.CharacterCategory_8, 49, B.CharacterCategory_8, 50, B.CharacterCategory_8, 51, B.CharacterCategory_8, 52, B.CharacterCategory_8, 53, B.CharacterCategory_8, 54, B.CharacterCategory_8, 55, B.CharacterCategory_8, 56, B.CharacterCategory_8, 57, B.CharacterCategory_8, 1632, B.CharacterCategory_8, 1633, B.CharacterCategory_8, 1634, B.CharacterCategory_8, 1635, B.CharacterCategory_8, 1636, B.CharacterCategory_8, 1637, B.CharacterCategory_8, 1638, B.CharacterCategory_8, 1639, B.CharacterCategory_8, 1640, B.CharacterCategory_8, 1641, B.CharacterCategory_8, 1776, B.CharacterCategory_8, 1777, B.CharacterCategory_8, 1778, B.CharacterCategory_8, 1779, B.CharacterCategory_8, 1780, B.CharacterCategory_8, 1781, B.CharacterCategory_8, 1782, B.CharacterCategory_8, 1783, B.CharacterCategory_8, 1784, B.CharacterCategory_8, 1785, B.CharacterCategory_8, 1984, B.CharacterCategory_8, 1985, B.CharacterCategory_8, 1986, B.CharacterCategory_8, 1987, B.CharacterCategory_8, 1988, B.CharacterCategory_8, 1989, B.CharacterCategory_8, 1990, B.CharacterCategory_8, 1991, B.CharacterCategory_8, 1992, B.CharacterCategory_8, 1993, B.CharacterCategory_8, 2406, B.CharacterCategory_8, 2407, B.CharacterCategory_8, 2408, B.CharacterCategory_8, 2409, B.CharacterCategory_8, 2410, B.CharacterCategory_8, 2411, B.CharacterCategory_8, 2412, B.CharacterCategory_8, 2413, B.CharacterCategory_8, 2414, B.CharacterCategory_8, 2415, B.CharacterCategory_8, 2534, B.CharacterCategory_8, 2535, B.CharacterCategory_8, 2536, B.CharacterCategory_8, 2537, B.CharacterCategory_8, 2538, B.CharacterCategory_8, 2539, B.CharacterCategory_8, 2540, B.CharacterCategory_8, 2541, B.CharacterCategory_8, 2542, B.CharacterCategory_8, 2543, B.CharacterCategory_8, 2662, B.CharacterCategory_8, 2663, B.CharacterCategory_8, 2664, B.CharacterCategory_8, 2665, B.CharacterCategory_8, 2666, B.CharacterCategory_8, 2667, B.CharacterCategory_8, 2668, B.CharacterCategory_8, 2669, B.CharacterCategory_8, 2670, B.CharacterCategory_8, 2671, B.CharacterCategory_8, 2790, B.CharacterCategory_8, 2791, B.CharacterCategory_8, 2792, B.CharacterCategory_8, 2793, B.CharacterCategory_8, 2794, B.CharacterCategory_8, 2795, B.CharacterCategory_8, 2796, B.CharacterCategory_8, 2797, B.CharacterCategory_8, 2798, B.CharacterCategory_8, 2799, B.CharacterCategory_8, 2918, B.CharacterCategory_8, 2919, B.CharacterCategory_8, 2920, B.CharacterCategory_8, 2921, B.CharacterCategory_8, 2922, B.CharacterCategory_8, 2923, B.CharacterCategory_8, 2924, B.CharacterCategory_8, 2925, B.CharacterCategory_8, 2926, B.CharacterCategory_8, 2927, B.CharacterCategory_8, 3046, B.CharacterCategory_8, 3047, B.CharacterCategory_8, 3048, B.CharacterCategory_8, 3049, B.CharacterCategory_8, 3050, B.CharacterCategory_8, 3051, B.CharacterCategory_8, 3052, B.CharacterCategory_8, 3053, B.CharacterCategory_8, 3054, B.CharacterCategory_8, 3055, B.CharacterCategory_8, 3174, B.CharacterCategory_8, 3175, B.CharacterCategory_8, 3176, B.CharacterCategory_8, 3177, B.CharacterCategory_8, 3178, B.CharacterCategory_8, 3179, B.CharacterCategory_8, 3180, B.CharacterCategory_8, 3181, B.CharacterCategory_8, 3182, B.CharacterCategory_8, 3183, B.CharacterCategory_8, 3302, B.CharacterCategory_8, 3303, B.CharacterCategory_8, 3304, B.CharacterCategory_8, 3305, B.CharacterCategory_8, 3306, B.CharacterCategory_8, 3307, B.CharacterCategory_8, 3308, B.CharacterCategory_8, 3309, B.CharacterCategory_8, 3310, B.CharacterCategory_8, 3311, B.CharacterCategory_8, 3430, B.CharacterCategory_8, 3431, B.CharacterCategory_8, 3432, B.CharacterCategory_8, 3433, B.CharacterCategory_8, 3434, B.CharacterCategory_8, 3435, B.CharacterCategory_8, 3436, B.CharacterCategory_8, 3437, B.CharacterCategory_8, 3438, B.CharacterCategory_8, 3439, B.CharacterCategory_8, 3558, B.CharacterCategory_8, 3559, B.CharacterCategory_8, 3560, B.CharacterCategory_8, 3561, B.CharacterCategory_8, 3562, B.CharacterCategory_8, 3563, B.CharacterCategory_8, 3564, B.CharacterCategory_8, 3565, B.CharacterCategory_8, 3566, B.CharacterCategory_8, 3567, B.CharacterCategory_8, 3664, B.CharacterCategory_8, 3665, B.CharacterCategory_8, 3666, B.CharacterCategory_8, 3667, B.CharacterCategory_8, 3668, B.CharacterCategory_8, 3669, B.CharacterCategory_8, 3670, B.CharacterCategory_8, 3671, B.CharacterCategory_8, 3672, B.CharacterCategory_8, 3673, B.CharacterCategory_8, 3792, B.CharacterCategory_8, 3793, B.CharacterCategory_8, 3794, B.CharacterCategory_8, 3795, B.CharacterCategory_8, 3796, B.CharacterCategory_8, 3797, B.CharacterCategory_8, 3798, B.CharacterCategory_8, 3799, B.CharacterCategory_8, 3800, B.CharacterCategory_8, 3801, B.CharacterCategory_8, 3872, B.CharacterCategory_8, 3873, B.CharacterCategory_8, 3874, B.CharacterCategory_8, 3875, B.CharacterCategory_8, 3876, B.CharacterCategory_8, 3877, B.CharacterCategory_8, 3878, B.CharacterCategory_8, 3879, B.CharacterCategory_8, 3880, B.CharacterCategory_8, 3881, B.CharacterCategory_8, 4160, B.CharacterCategory_8, 4161, B.CharacterCategory_8, 4162, B.CharacterCategory_8, 4163, B.CharacterCategory_8, 4164, B.CharacterCategory_8, 4165, B.CharacterCategory_8, 4166, B.CharacterCategory_8, 4167, B.CharacterCategory_8, 4168, B.CharacterCategory_8, 4169, B.CharacterCategory_8, 4240, B.CharacterCategory_8, 4241, B.CharacterCategory_8, 4242, B.CharacterCategory_8, 4243, B.CharacterCategory_8, 4244, B.CharacterCategory_8, 4245, B.CharacterCategory_8, 4246, B.CharacterCategory_8, 4247, B.CharacterCategory_8, 4248, B.CharacterCategory_8, 4249, B.CharacterCategory_8, 6112, B.CharacterCategory_8, 6113, B.CharacterCategory_8, 6114, B.CharacterCategory_8, 6115, B.CharacterCategory_8, 6116, B.CharacterCategory_8, 6117, B.CharacterCategory_8, 6118, B.CharacterCategory_8, 6119, B.CharacterCategory_8, 6120, B.CharacterCategory_8, 6121, B.CharacterCategory_8, 6160, B.CharacterCategory_8, 6161, B.CharacterCategory_8, 6162, B.CharacterCategory_8, 6163, B.CharacterCategory_8, 6164, B.CharacterCategory_8, 6165, B.CharacterCategory_8, 6166, B.CharacterCategory_8, 6167, B.CharacterCategory_8, 6168, B.CharacterCategory_8, 6169, B.CharacterCategory_8, 6470, B.CharacterCategory_8, 6471, B.CharacterCategory_8, 6472, B.CharacterCategory_8, 6473, B.CharacterCategory_8, 6474, B.CharacterCategory_8, 6475, B.CharacterCategory_8, 6476, B.CharacterCategory_8, 6477, B.CharacterCategory_8, 6478, B.CharacterCategory_8, 6479, B.CharacterCategory_8, 6608, B.CharacterCategory_8, 6609, B.CharacterCategory_8, 6610, B.CharacterCategory_8, 6611, B.CharacterCategory_8, 6612, B.CharacterCategory_8, 6613, B.CharacterCategory_8, 6614, B.CharacterCategory_8, 6615, B.CharacterCategory_8, 6616, B.CharacterCategory_8, 6617, B.CharacterCategory_8, 6784, B.CharacterCategory_8, 6785, B.CharacterCategory_8, 6786, B.CharacterCategory_8, 6787, B.CharacterCategory_8, 6788, B.CharacterCategory_8, 6789, B.CharacterCategory_8, 6790, B.CharacterCategory_8, 6791, B.CharacterCategory_8, 6792, B.CharacterCategory_8, 6793, B.CharacterCategory_8, 6800, B.CharacterCategory_8, 6801, B.CharacterCategory_8, 6802, B.CharacterCategory_8, 6803, B.CharacterCategory_8, 6804, B.CharacterCategory_8, 6805, B.CharacterCategory_8, 6806, B.CharacterCategory_8, 6807, B.CharacterCategory_8, 6808, B.CharacterCategory_8, 6809, B.CharacterCategory_8, 6992, B.CharacterCategory_8, 6993, B.CharacterCategory_8, 6994, B.CharacterCategory_8, 6995, B.CharacterCategory_8, 6996, B.CharacterCategory_8, 6997, B.CharacterCategory_8, 6998, B.CharacterCategory_8, 6999, B.CharacterCategory_8, 7000, B.CharacterCategory_8, 7001, B.CharacterCategory_8, 7088, B.CharacterCategory_8, 7089, B.CharacterCategory_8, 7090, B.CharacterCategory_8, 7091, B.CharacterCategory_8, 7092, B.CharacterCategory_8, 7093, B.CharacterCategory_8, 7094, B.CharacterCategory_8, 7095, B.CharacterCategory_8, 7096, B.CharacterCategory_8, 7097, B.CharacterCategory_8, 7232, B.CharacterCategory_8, 7233, B.CharacterCategory_8, 7234, B.CharacterCategory_8, 7235, B.CharacterCategory_8, 7236, B.CharacterCategory_8, 7237, B.CharacterCategory_8, 7238, B.CharacterCategory_8, 7239, B.CharacterCategory_8, 7240, B.CharacterCategory_8, 7241, B.CharacterCategory_8, 7248, B.CharacterCategory_8, 7249, B.CharacterCategory_8, 7250, B.CharacterCategory_8, 7251, B.CharacterCategory_8, 7252, B.CharacterCategory_8, 7253, B.CharacterCategory_8, 7254, B.CharacterCategory_8, 7255, B.CharacterCategory_8, 7256, B.CharacterCategory_8, 7257, B.CharacterCategory_8, 42528, B.CharacterCategory_8, 42529, B.CharacterCategory_8, 42530, B.CharacterCategory_8, 42531, B.CharacterCategory_8, 42532, B.CharacterCategory_8, 42533, B.CharacterCategory_8, 42534, B.CharacterCategory_8, 42535, B.CharacterCategory_8, 42536, B.CharacterCategory_8, 42537, B.CharacterCategory_8, 43216, B.CharacterCategory_8, 43217, B.CharacterCategory_8, 43218, B.CharacterCategory_8, 43219, B.CharacterCategory_8, 43220, B.CharacterCategory_8, 43221, B.CharacterCategory_8, 43222, B.CharacterCategory_8, 43223, B.CharacterCategory_8, 43224, B.CharacterCategory_8, 43225, B.CharacterCategory_8, 43264, B.CharacterCategory_8, 43265, B.CharacterCategory_8, 43266, B.CharacterCategory_8, 43267, B.CharacterCategory_8, 43268, B.CharacterCategory_8, 43269, B.CharacterCategory_8, 43270, B.CharacterCategory_8, 43271, B.CharacterCategory_8, 43272, B.CharacterCategory_8, 43273, B.CharacterCategory_8, 43472, B.CharacterCategory_8, 43473, B.CharacterCategory_8, 43474, B.CharacterCategory_8, 43475, B.CharacterCategory_8, 43476, B.CharacterCategory_8, 43477, B.CharacterCategory_8, 43478, B.CharacterCategory_8, 43479, B.CharacterCategory_8, 43480, B.CharacterCategory_8, 43481, B.CharacterCategory_8, 43504, B.CharacterCategory_8, 43505, B.CharacterCategory_8, 43506, B.CharacterCategory_8, 43507, B.CharacterCategory_8, 43508, B.CharacterCategory_8, 43509, B.CharacterCategory_8, 43510, B.CharacterCategory_8, 43511, B.CharacterCategory_8, 43512, B.CharacterCategory_8, 43513, B.CharacterCategory_8, 43600, B.CharacterCategory_8, 43601, B.CharacterCategory_8, 43602, B.CharacterCategory_8, 43603, B.CharacterCategory_8, 43604, B.CharacterCategory_8, 43605, B.CharacterCategory_8, 43606, B.CharacterCategory_8, 43607, B.CharacterCategory_8, 43608, B.CharacterCategory_8, 43609, B.CharacterCategory_8, 44016, B.CharacterCategory_8, 44017, B.CharacterCategory_8, 44018, B.CharacterCategory_8, 44019, B.CharacterCategory_8, 44020, B.CharacterCategory_8, 44021, B.CharacterCategory_8, 44022, B.CharacterCategory_8, 44023, B.CharacterCategory_8, 44024, B.CharacterCategory_8, 44025, B.CharacterCategory_8, 65296, B.CharacterCategory_8, 65297, B.CharacterCategory_8, 65298, B.CharacterCategory_8, 65299, B.CharacterCategory_8, 65300, B.CharacterCategory_8, 65301, B.CharacterCategory_8, 65302, B.CharacterCategory_8, 65303, B.CharacterCategory_8, 65304, B.CharacterCategory_8, 65305, B.CharacterCategory_8, 5870, B.CharacterCategory_9, 5871, B.CharacterCategory_9, 5872, B.CharacterCategory_9, 8544, B.CharacterCategory_9, 8545, B.CharacterCategory_9, 8546, B.CharacterCategory_9, 8547, B.CharacterCategory_9, 8548, B.CharacterCategory_9, 8549, B.CharacterCategory_9, 8550, B.CharacterCategory_9, 8551, B.CharacterCategory_9, 8552, B.CharacterCategory_9, 8553, B.CharacterCategory_9, 8554, B.CharacterCategory_9, 8555, B.CharacterCategory_9, 8556, B.CharacterCategory_9, 8557, B.CharacterCategory_9, 8558, B.CharacterCategory_9, 8559, B.CharacterCategory_9, 8560, B.CharacterCategory_9, 8561, B.CharacterCategory_9, 8562, B.CharacterCategory_9, 8563, B.CharacterCategory_9, 8564, B.CharacterCategory_9, 8565, B.CharacterCategory_9, 8566, B.CharacterCategory_9, 8567, B.CharacterCategory_9, 8568, B.CharacterCategory_9, 8569, B.CharacterCategory_9, 8570, B.CharacterCategory_9, 8571, B.CharacterCategory_9, 8572, B.CharacterCategory_9, 8573, B.CharacterCategory_9, 8574, B.CharacterCategory_9, 8575, B.CharacterCategory_9, 8576, B.CharacterCategory_9, 8577, B.CharacterCategory_9, 8578, B.CharacterCategory_9, 8581, B.CharacterCategory_9, 8582, B.CharacterCategory_9, 8583, B.CharacterCategory_9, 8584, B.CharacterCategory_9, 12295, B.CharacterCategory_9, 12321, B.CharacterCategory_9, 12322, B.CharacterCategory_9, 12323, B.CharacterCategory_9, 12324, B.CharacterCategory_9, 12325, B.CharacterCategory_9, 12326, B.CharacterCategory_9, 12327, B.CharacterCategory_9, 12328, B.CharacterCategory_9, 12329, B.CharacterCategory_9, 12344, B.CharacterCategory_9, 12345, B.CharacterCategory_9, 12346, B.CharacterCategory_9, 42726, B.CharacterCategory_9, 42727, B.CharacterCategory_9, 42728, B.CharacterCategory_9, 42729, B.CharacterCategory_9, 42730, B.CharacterCategory_9, 42731, B.CharacterCategory_9, 42732, B.CharacterCategory_9, 42733, B.CharacterCategory_9, 42734, B.CharacterCategory_9, 42735, B.CharacterCategory_9, 178, B.CharacterCategory_10, 179, B.CharacterCategory_10, 185, B.CharacterCategory_10, 188, B.CharacterCategory_10, 189, B.CharacterCategory_10, 190, B.CharacterCategory_10, 2548, B.CharacterCategory_10, 2549, B.CharacterCategory_10, 2550, B.CharacterCategory_10, 2551, B.CharacterCategory_10, 2552, B.CharacterCategory_10, 2553, B.CharacterCategory_10, 2930, B.CharacterCategory_10, 2931, B.CharacterCategory_10, 2932, B.CharacterCategory_10, 2933, B.CharacterCategory_10, 2934, B.CharacterCategory_10, 2935, B.CharacterCategory_10, 3056, B.CharacterCategory_10, 3057, B.CharacterCategory_10, 3058, B.CharacterCategory_10, 3192, B.CharacterCategory_10, 3193, B.CharacterCategory_10, 3194, B.CharacterCategory_10, 3195, B.CharacterCategory_10, 3196, B.CharacterCategory_10, 3197, B.CharacterCategory_10, 3198, B.CharacterCategory_10, 3440, B.CharacterCategory_10, 3441, B.CharacterCategory_10, 3442, B.CharacterCategory_10, 3443, B.CharacterCategory_10, 3444, B.CharacterCategory_10, 3445, B.CharacterCategory_10, 3882, B.CharacterCategory_10, 3883, B.CharacterCategory_10, 3884, B.CharacterCategory_10, 3885, B.CharacterCategory_10, 3886, B.CharacterCategory_10, 3887, B.CharacterCategory_10, 3888, B.CharacterCategory_10, 3889, B.CharacterCategory_10, 3890, B.CharacterCategory_10, 3891, B.CharacterCategory_10, 4969, B.CharacterCategory_10, 4970, B.CharacterCategory_10, 4971, B.CharacterCategory_10, 4972, B.CharacterCategory_10, 4973, B.CharacterCategory_10, 4974, B.CharacterCategory_10, 4975, B.CharacterCategory_10, 4976, B.CharacterCategory_10, 4977, B.CharacterCategory_10, 4978, B.CharacterCategory_10, 4979, B.CharacterCategory_10, 4980, B.CharacterCategory_10, 4981, B.CharacterCategory_10, 4982, B.CharacterCategory_10, 4983, B.CharacterCategory_10, 4984, B.CharacterCategory_10, 4985, B.CharacterCategory_10, 4986, B.CharacterCategory_10, 4987, B.CharacterCategory_10, 4988, B.CharacterCategory_10, 6128, B.CharacterCategory_10, 6129, B.CharacterCategory_10, 6130, B.CharacterCategory_10, 6131, B.CharacterCategory_10, 6132, B.CharacterCategory_10, 6133, B.CharacterCategory_10, 6134, B.CharacterCategory_10, 6135, B.CharacterCategory_10, 6136, B.CharacterCategory_10, 6137, B.CharacterCategory_10, 6618, B.CharacterCategory_10, 8304, B.CharacterCategory_10, 8308, B.CharacterCategory_10, 8309, B.CharacterCategory_10, 8310, B.CharacterCategory_10, 8311, B.CharacterCategory_10, 8312, B.CharacterCategory_10, 8313, B.CharacterCategory_10, 8320, B.CharacterCategory_10, 8321, B.CharacterCategory_10, 8322, B.CharacterCategory_10, 8323, B.CharacterCategory_10, 8324, B.CharacterCategory_10, 8325, B.CharacterCategory_10, 8326, B.CharacterCategory_10, 8327, B.CharacterCategory_10, 8328, B.CharacterCategory_10, 8329, B.CharacterCategory_10, 8528, B.CharacterCategory_10, 8529, B.CharacterCategory_10, 8530, B.CharacterCategory_10, 8531, B.CharacterCategory_10, 8532, B.CharacterCategory_10, 8533, B.CharacterCategory_10, 8534, B.CharacterCategory_10, 8535, B.CharacterCategory_10, 8536, B.CharacterCategory_10, 8537, B.CharacterCategory_10, 8538, B.CharacterCategory_10, 8539, B.CharacterCategory_10, 8540, B.CharacterCategory_10, 8541, B.CharacterCategory_10, 8542, B.CharacterCategory_10, 8543, B.CharacterCategory_10, 8585, B.CharacterCategory_10, 9312, B.CharacterCategory_10, 9313, B.CharacterCategory_10, 9314, B.CharacterCategory_10, 9315, B.CharacterCategory_10, 9316, B.CharacterCategory_10, 9317, B.CharacterCategory_10, 9318, B.CharacterCategory_10, 9319, B.CharacterCategory_10, 9320, B.CharacterCategory_10, 9321, B.CharacterCategory_10, 9322, B.CharacterCategory_10, 9323, B.CharacterCategory_10, 9324, B.CharacterCategory_10, 9325, B.CharacterCategory_10, 9326, B.CharacterCategory_10, 9327, B.CharacterCategory_10, 9328, B.CharacterCategory_10, 9329, B.CharacterCategory_10, 9330, B.CharacterCategory_10, 9331, B.CharacterCategory_10, 9332, B.CharacterCategory_10, 9333, B.CharacterCategory_10, 9334, B.CharacterCategory_10, 9335, B.CharacterCategory_10, 9336, B.CharacterCategory_10, 9337, B.CharacterCategory_10, 9338, B.CharacterCategory_10, 9339, B.CharacterCategory_10, 9340, B.CharacterCategory_10, 9341, B.CharacterCategory_10, 9342, B.CharacterCategory_10, 9343, B.CharacterCategory_10, 9344, B.CharacterCategory_10, 9345, B.CharacterCategory_10, 9346, B.CharacterCategory_10, 9347, B.CharacterCategory_10, 9348, B.CharacterCategory_10, 9349, B.CharacterCategory_10, 9350, B.CharacterCategory_10, 9351, B.CharacterCategory_10, 9352, B.CharacterCategory_10, 9353, B.CharacterCategory_10, 9354, B.CharacterCategory_10, 9355, B.CharacterCategory_10, 9356, B.CharacterCategory_10, 9357, B.CharacterCategory_10, 9358, B.CharacterCategory_10, 9359, B.CharacterCategory_10, 9360, B.CharacterCategory_10, 9361, B.CharacterCategory_10, 9362, B.CharacterCategory_10, 9363, B.CharacterCategory_10, 9364, B.CharacterCategory_10, 9365, B.CharacterCategory_10, 9366, B.CharacterCategory_10, 9367, B.CharacterCategory_10, 9368, B.CharacterCategory_10, 9369, B.CharacterCategory_10, 9370, B.CharacterCategory_10, 9371, B.CharacterCategory_10, 9450, B.CharacterCategory_10, 9451, B.CharacterCategory_10, 9452, B.CharacterCategory_10, 9453, B.CharacterCategory_10, 9454, B.CharacterCategory_10, 9455, B.CharacterCategory_10, 9456, B.CharacterCategory_10, 9457, B.CharacterCategory_10, 9458, B.CharacterCategory_10, 9459, B.CharacterCategory_10, 9460, B.CharacterCategory_10, 9461, B.CharacterCategory_10, 9462, B.CharacterCategory_10, 9463, B.CharacterCategory_10, 9464, B.CharacterCategory_10, 9465, B.CharacterCategory_10, 9466, B.CharacterCategory_10, 9467, B.CharacterCategory_10, 9468, B.CharacterCategory_10, 9469, B.CharacterCategory_10, 9470, B.CharacterCategory_10, 9471, B.CharacterCategory_10, 10102, B.CharacterCategory_10, 10103, B.CharacterCategory_10, 10104, B.CharacterCategory_10, 10105, B.CharacterCategory_10, 10106, B.CharacterCategory_10, 10107, B.CharacterCategory_10, 10108, B.CharacterCategory_10, 10109, B.CharacterCategory_10, 10110, B.CharacterCategory_10, 10111, B.CharacterCategory_10, 10112, B.CharacterCategory_10, 10113, B.CharacterCategory_10, 10114, B.CharacterCategory_10, 10115, B.CharacterCategory_10, 10116, B.CharacterCategory_10, 10117, B.CharacterCategory_10, 10118, B.CharacterCategory_10, 10119, B.CharacterCategory_10, 10120, B.CharacterCategory_10, 10121, B.CharacterCategory_10, 10122, B.CharacterCategory_10, 10123, B.CharacterCategory_10, 10124, B.CharacterCategory_10, 10125, B.CharacterCategory_10, 10126, B.CharacterCategory_10, 10127, B.CharacterCategory_10, 10128, B.CharacterCategory_10, 10129, B.CharacterCategory_10, 10130, B.CharacterCategory_10, 10131, B.CharacterCategory_10, 11517, B.CharacterCategory_10, 12690, B.CharacterCategory_10, 12691, B.CharacterCategory_10, 12692, B.CharacterCategory_10, 12693, B.CharacterCategory_10, 12832, B.CharacterCategory_10, 12833, B.CharacterCategory_10, 12834, B.CharacterCategory_10, 12835, B.CharacterCategory_10, 12836, B.CharacterCategory_10, 12837, B.CharacterCategory_10, 12838, B.CharacterCategory_10, 12839, B.CharacterCategory_10, 12840, B.CharacterCategory_10, 12841, B.CharacterCategory_10, 12872, B.CharacterCategory_10, 12873, B.CharacterCategory_10, 12874, B.CharacterCategory_10, 12875, B.CharacterCategory_10, 12876, B.CharacterCategory_10, 12877, B.CharacterCategory_10, 12878, B.CharacterCategory_10, 12879, B.CharacterCategory_10, 12881, B.CharacterCategory_10, 12882, B.CharacterCategory_10, 12883, B.CharacterCategory_10, 12884, B.CharacterCategory_10, 12885, B.CharacterCategory_10, 12886, B.CharacterCategory_10, 12887, B.CharacterCategory_10, 12888, B.CharacterCategory_10, 12889, B.CharacterCategory_10, 12890, B.CharacterCategory_10, 12891, B.CharacterCategory_10, 12892, B.CharacterCategory_10, 12893, B.CharacterCategory_10, 12894, B.CharacterCategory_10, 12895, B.CharacterCategory_10, 12928, B.CharacterCategory_10, 12929, B.CharacterCategory_10, 12930, B.CharacterCategory_10, 12931, B.CharacterCategory_10, 12932, B.CharacterCategory_10, 12933, B.CharacterCategory_10, 12934, B.CharacterCategory_10, 12935, B.CharacterCategory_10, 12936, B.CharacterCategory_10, 12937, B.CharacterCategory_10, 12977, B.CharacterCategory_10, 12978, B.CharacterCategory_10, 12979, B.CharacterCategory_10, 12980, B.CharacterCategory_10, 12981, B.CharacterCategory_10, 12982, B.CharacterCategory_10, 12983, B.CharacterCategory_10, 12984, B.CharacterCategory_10, 12985, B.CharacterCategory_10, 12986, B.CharacterCategory_10, 12987, B.CharacterCategory_10, 12988, B.CharacterCategory_10, 12989, B.CharacterCategory_10, 12990, B.CharacterCategory_10, 12991, B.CharacterCategory_10, 43056, B.CharacterCategory_10, 43057, B.CharacterCategory_10, 43058, B.CharacterCategory_10, 43059, B.CharacterCategory_10, 43060, B.CharacterCategory_10, 43061, B.CharacterCategory_10, 95, B.CharacterCategory_11, 8255, B.CharacterCategory_11, 8256, B.CharacterCategory_11, 8276, B.CharacterCategory_11, 65075, B.CharacterCategory_11, 65076, B.CharacterCategory_11, 65101, B.CharacterCategory_11, 65102, B.CharacterCategory_11, 65103, B.CharacterCategory_11, 65343, B.CharacterCategory_11, 45, B.CharacterCategory_12, 1418, B.CharacterCategory_12, 1470, B.CharacterCategory_12, 5120, B.CharacterCategory_12, 6150, B.CharacterCategory_12, 8208, B.CharacterCategory_12, 8209, B.CharacterCategory_12, 8210, B.CharacterCategory_12, 8211, B.CharacterCategory_12, 8212, B.CharacterCategory_12, 8213, B.CharacterCategory_12, 11799, B.CharacterCategory_12, 11802, B.CharacterCategory_12, 11834, B.CharacterCategory_12, 11835, B.CharacterCategory_12, 11840, B.CharacterCategory_12, 12316, B.CharacterCategory_12, 12336, B.CharacterCategory_12, 12448, B.CharacterCategory_12, 65073, B.CharacterCategory_12, 65074, B.CharacterCategory_12, 65112, B.CharacterCategory_12, 65123, B.CharacterCategory_12, 65293, B.CharacterCategory_12, 40, B.CharacterCategory_13, 91, B.CharacterCategory_13, 123, B.CharacterCategory_13, 3898, B.CharacterCategory_13, 3900, B.CharacterCategory_13, 5787, B.CharacterCategory_13, 8218, B.CharacterCategory_13, 8222, B.CharacterCategory_13, 8261, B.CharacterCategory_13, 8317, B.CharacterCategory_13, 8333, B.CharacterCategory_13, 8968, B.CharacterCategory_13, 8970, B.CharacterCategory_13, 9001, B.CharacterCategory_13, 10088, B.CharacterCategory_13, 10090, B.CharacterCategory_13, 10092, B.CharacterCategory_13, 10094, B.CharacterCategory_13, 10096, B.CharacterCategory_13, 10098, B.CharacterCategory_13, 10100, B.CharacterCategory_13, 10181, B.CharacterCategory_13, 10214, B.CharacterCategory_13, 10216, B.CharacterCategory_13, 10218, B.CharacterCategory_13, 10220, B.CharacterCategory_13, 10222, B.CharacterCategory_13, 10627, B.CharacterCategory_13, 10629, B.CharacterCategory_13, 10631, B.CharacterCategory_13, 10633, B.CharacterCategory_13, 10635, B.CharacterCategory_13, 10637, B.CharacterCategory_13, 10639, B.CharacterCategory_13, 10641, B.CharacterCategory_13, 10643, B.CharacterCategory_13, 10645, B.CharacterCategory_13, 10647, B.CharacterCategory_13, 10712, B.CharacterCategory_13, 10714, B.CharacterCategory_13, 10748, B.CharacterCategory_13, 11810, B.CharacterCategory_13, 11812, B.CharacterCategory_13, 11814, B.CharacterCategory_13, 11816, B.CharacterCategory_13, 11842, B.CharacterCategory_13, 12296, B.CharacterCategory_13, 12298, B.CharacterCategory_13, 12300, B.CharacterCategory_13, 12302, B.CharacterCategory_13, 12304, B.CharacterCategory_13, 12308, B.CharacterCategory_13, 12310, B.CharacterCategory_13, 12312, B.CharacterCategory_13, 12314, B.CharacterCategory_13, 12317, B.CharacterCategory_13, 64831, B.CharacterCategory_13, 65047, B.CharacterCategory_13, 65077, B.CharacterCategory_13, 65079, B.CharacterCategory_13, 65081, B.CharacterCategory_13, 65083, B.CharacterCategory_13, 65085, B.CharacterCategory_13, 65087, B.CharacterCategory_13, 65089, B.CharacterCategory_13, 65091, B.CharacterCategory_13, 65095, B.CharacterCategory_13, 65113, B.CharacterCategory_13, 65115, B.CharacterCategory_13, 65117, B.CharacterCategory_13, 65288, B.CharacterCategory_13, 65339, B.CharacterCategory_13, 65371, B.CharacterCategory_13, 65375, B.CharacterCategory_13, 65378, B.CharacterCategory_13, 41, B.CharacterCategory_14, 93, B.CharacterCategory_14, 125, B.CharacterCategory_14, 3899, B.CharacterCategory_14, 3901, B.CharacterCategory_14, 5788, B.CharacterCategory_14, 8262, B.CharacterCategory_14, 8318, B.CharacterCategory_14, 8334, B.CharacterCategory_14, 8969, B.CharacterCategory_14, 8971, B.CharacterCategory_14, 9002, B.CharacterCategory_14, 10089, B.CharacterCategory_14, 10091, B.CharacterCategory_14, 10093, B.CharacterCategory_14, 10095, B.CharacterCategory_14, 10097, B.CharacterCategory_14, 10099, B.CharacterCategory_14, 10101, B.CharacterCategory_14, 10182, B.CharacterCategory_14, 10215, B.CharacterCategory_14, 10217, B.CharacterCategory_14, 10219, B.CharacterCategory_14, 10221, B.CharacterCategory_14, 10223, B.CharacterCategory_14, 10628, B.CharacterCategory_14, 10630, B.CharacterCategory_14, 10632, B.CharacterCategory_14, 10634, B.CharacterCategory_14, 10636, B.CharacterCategory_14, 10638, B.CharacterCategory_14, 10640, B.CharacterCategory_14, 10642, B.CharacterCategory_14, 10644, B.CharacterCategory_14, 10646, B.CharacterCategory_14, 10648, B.CharacterCategory_14, 10713, B.CharacterCategory_14, 10715, B.CharacterCategory_14, 10749, B.CharacterCategory_14, 11811, B.CharacterCategory_14, 11813, B.CharacterCategory_14, 11815, B.CharacterCategory_14, 11817, B.CharacterCategory_14, 12297, B.CharacterCategory_14, 12299, B.CharacterCategory_14, 12301, B.CharacterCategory_14, 12303, B.CharacterCategory_14, 12305, B.CharacterCategory_14, 12309, B.CharacterCategory_14, 12311, B.CharacterCategory_14, 12313, B.CharacterCategory_14, 12315, B.CharacterCategory_14, 12318, B.CharacterCategory_14, 12319, B.CharacterCategory_14, 64830, B.CharacterCategory_14, 65048, B.CharacterCategory_14, 65078, B.CharacterCategory_14, 65080, B.CharacterCategory_14, 65082, B.CharacterCategory_14, 65084, B.CharacterCategory_14, 65086, B.CharacterCategory_14, 65088, B.CharacterCategory_14, 65090, B.CharacterCategory_14, 65092, B.CharacterCategory_14, 65096, B.CharacterCategory_14, 65114, B.CharacterCategory_14, 65116, B.CharacterCategory_14, 65118, B.CharacterCategory_14, 65289, B.CharacterCategory_14, 65341, B.CharacterCategory_14, 65373, B.CharacterCategory_14, 65376, B.CharacterCategory_14, 65379, B.CharacterCategory_14, 171, B.CharacterCategory_15, 8216, B.CharacterCategory_15, 8219, B.CharacterCategory_15, 8220, B.CharacterCategory_15, 8223, B.CharacterCategory_15, 8249, B.CharacterCategory_15, 11778, B.CharacterCategory_15, 11780, B.CharacterCategory_15, 11785, B.CharacterCategory_15, 11788, B.CharacterCategory_15, 11804, B.CharacterCategory_15, 11808, B.CharacterCategory_15, 187, B.CharacterCategory_16, 8217, B.CharacterCategory_16, 8221, B.CharacterCategory_16, 8250, B.CharacterCategory_16, 11779, B.CharacterCategory_16, 11781, B.CharacterCategory_16, 11786, B.CharacterCategory_16, 11789, B.CharacterCategory_16, 11805, B.CharacterCategory_16, 11809, B.CharacterCategory_16, 33, B.CharacterCategory_17, 34, B.CharacterCategory_17, 35, B.CharacterCategory_17, 37, B.CharacterCategory_17, 38, B.CharacterCategory_17, 39, B.CharacterCategory_17, 42, B.CharacterCategory_17, 44, B.CharacterCategory_17, 46, B.CharacterCategory_17, 47, B.CharacterCategory_17, 58, B.CharacterCategory_17, 59, B.CharacterCategory_17, 63, B.CharacterCategory_17, 64, B.CharacterCategory_17, 92, B.CharacterCategory_17, 161, B.CharacterCategory_17, 167, B.CharacterCategory_17, 182, B.CharacterCategory_17, 183, B.CharacterCategory_17, 191, B.CharacterCategory_17, 894, B.CharacterCategory_17, 903, B.CharacterCategory_17, 1370, B.CharacterCategory_17, 1371, B.CharacterCategory_17, 1372, B.CharacterCategory_17, 1373, B.CharacterCategory_17, 1374, B.CharacterCategory_17, 1375, B.CharacterCategory_17, 1417, B.CharacterCategory_17, 1472, B.CharacterCategory_17, 1475, B.CharacterCategory_17, 1478, B.CharacterCategory_17, 1523, B.CharacterCategory_17, 1524, B.CharacterCategory_17, 1545, B.CharacterCategory_17, 1546, B.CharacterCategory_17, 1548, B.CharacterCategory_17, 1549, B.CharacterCategory_17, 1563, B.CharacterCategory_17, 1566, B.CharacterCategory_17, 1567, B.CharacterCategory_17, 1642, B.CharacterCategory_17, 1643, B.CharacterCategory_17, 1644, B.CharacterCategory_17, 1645, B.CharacterCategory_17, 1748, B.CharacterCategory_17, 1792, B.CharacterCategory_17, 1793, B.CharacterCategory_17, 1794, B.CharacterCategory_17, 1795, B.CharacterCategory_17, 1796, B.CharacterCategory_17, 1797, B.CharacterCategory_17, 1798, B.CharacterCategory_17, 1799, B.CharacterCategory_17, 1800, B.CharacterCategory_17, 1801, B.CharacterCategory_17, 1802, B.CharacterCategory_17, 1803, B.CharacterCategory_17, 1804, B.CharacterCategory_17, 1805, B.CharacterCategory_17, 2039, B.CharacterCategory_17, 2040, B.CharacterCategory_17, 2041, B.CharacterCategory_17, 2096, B.CharacterCategory_17, 2097, B.CharacterCategory_17, 2098, B.CharacterCategory_17, 2099, B.CharacterCategory_17, 2100, B.CharacterCategory_17, 2101, B.CharacterCategory_17, 2102, B.CharacterCategory_17, 2103, B.CharacterCategory_17, 2104, B.CharacterCategory_17, 2105, B.CharacterCategory_17, 2106, B.CharacterCategory_17, 2107, B.CharacterCategory_17, 2108, B.CharacterCategory_17, 2109, B.CharacterCategory_17, 2110, B.CharacterCategory_17, 2142, B.CharacterCategory_17, 2404, B.CharacterCategory_17, 2405, B.CharacterCategory_17, 2416, B.CharacterCategory_17, 2800, B.CharacterCategory_17, 3572, B.CharacterCategory_17, 3663, B.CharacterCategory_17, 3674, B.CharacterCategory_17, 3675, B.CharacterCategory_17, 3844, B.CharacterCategory_17, 3845, B.CharacterCategory_17, 3846, B.CharacterCategory_17, 3847, B.CharacterCategory_17, 3848, B.CharacterCategory_17, 3849, B.CharacterCategory_17, 3850, B.CharacterCategory_17, 3851, B.CharacterCategory_17, 3852, B.CharacterCategory_17, 3853, B.CharacterCategory_17, 3854, B.CharacterCategory_17, 3855, B.CharacterCategory_17, 3856, B.CharacterCategory_17, 3857, B.CharacterCategory_17, 3858, B.CharacterCategory_17, 3860, B.CharacterCategory_17, 3973, B.CharacterCategory_17, 4048, B.CharacterCategory_17, 4049, B.CharacterCategory_17, 4050, B.CharacterCategory_17, 4051, B.CharacterCategory_17, 4052, B.CharacterCategory_17, 4057, B.CharacterCategory_17, 4058, B.CharacterCategory_17, 4170, B.CharacterCategory_17, 4171, B.CharacterCategory_17, 4172, B.CharacterCategory_17, 4173, B.CharacterCategory_17, 4174, B.CharacterCategory_17, 4175, B.CharacterCategory_17, 4347, B.CharacterCategory_17, 4960, B.CharacterCategory_17, 4961, B.CharacterCategory_17, 4962, B.CharacterCategory_17, 4963, B.CharacterCategory_17, 4964, B.CharacterCategory_17, 4965, B.CharacterCategory_17, 4966, B.CharacterCategory_17, 4967, B.CharacterCategory_17, 4968, B.CharacterCategory_17, 5741, B.CharacterCategory_17, 5742, B.CharacterCategory_17, 5867, B.CharacterCategory_17, 5868, B.CharacterCategory_17, 5869, B.CharacterCategory_17, 5941, B.CharacterCategory_17, 5942, B.CharacterCategory_17, 6100, B.CharacterCategory_17, 6101, B.CharacterCategory_17, 6102, B.CharacterCategory_17, 6104, B.CharacterCategory_17, 6105, B.CharacterCategory_17, 6106, B.CharacterCategory_17, 6144, B.CharacterCategory_17, 6145, B.CharacterCategory_17, 6146, B.CharacterCategory_17, 6147, B.CharacterCategory_17, 6148, B.CharacterCategory_17, 6149, B.CharacterCategory_17, 6151, B.CharacterCategory_17, 6152, B.CharacterCategory_17, 6153, B.CharacterCategory_17, 6154, B.CharacterCategory_17, 6468, B.CharacterCategory_17, 6469, B.CharacterCategory_17, 6686, B.CharacterCategory_17, 6687, B.CharacterCategory_17, 6816, B.CharacterCategory_17, 6817, B.CharacterCategory_17, 6818, B.CharacterCategory_17, 6819, B.CharacterCategory_17, 6820, B.CharacterCategory_17, 6821, B.CharacterCategory_17, 6822, B.CharacterCategory_17, 6824, B.CharacterCategory_17, 6825, B.CharacterCategory_17, 6826, B.CharacterCategory_17, 6827, B.CharacterCategory_17, 6828, B.CharacterCategory_17, 6829, B.CharacterCategory_17, 7002, B.CharacterCategory_17, 7003, B.CharacterCategory_17, 7004, B.CharacterCategory_17, 7005, B.CharacterCategory_17, 7006, B.CharacterCategory_17, 7007, B.CharacterCategory_17, 7008, B.CharacterCategory_17, 7164, B.CharacterCategory_17, 7165, B.CharacterCategory_17, 7166, B.CharacterCategory_17, 7167, B.CharacterCategory_17, 7227, B.CharacterCategory_17, 7228, B.CharacterCategory_17, 7229, B.CharacterCategory_17, 7230, B.CharacterCategory_17, 7231, B.CharacterCategory_17, 7294, B.CharacterCategory_17, 7295, B.CharacterCategory_17, 7360, B.CharacterCategory_17, 7361, B.CharacterCategory_17, 7362, B.CharacterCategory_17, 7363, B.CharacterCategory_17, 7364, B.CharacterCategory_17, 7365, B.CharacterCategory_17, 7366, B.CharacterCategory_17, 7367, B.CharacterCategory_17, 7379, B.CharacterCategory_17, 8214, B.CharacterCategory_17, 8215, B.CharacterCategory_17, 8224, B.CharacterCategory_17, 8225, B.CharacterCategory_17, 8226, B.CharacterCategory_17, 8227, B.CharacterCategory_17, 8228, B.CharacterCategory_17, 8229, B.CharacterCategory_17, 8230, B.CharacterCategory_17, 8231, B.CharacterCategory_17, 8240, B.CharacterCategory_17, 8241, B.CharacterCategory_17, 8242, B.CharacterCategory_17, 8243, B.CharacterCategory_17, 8244, B.CharacterCategory_17, 8245, B.CharacterCategory_17, 8246, B.CharacterCategory_17, 8247, B.CharacterCategory_17, 8248, B.CharacterCategory_17, 8251, B.CharacterCategory_17, 8252, B.CharacterCategory_17, 8253, B.CharacterCategory_17, 8254, B.CharacterCategory_17, 8257, B.CharacterCategory_17, 8258, B.CharacterCategory_17, 8259, B.CharacterCategory_17, 8263, B.CharacterCategory_17, 8264, B.CharacterCategory_17, 8265, B.CharacterCategory_17, 8266, B.CharacterCategory_17, 8267, B.CharacterCategory_17, 8268, B.CharacterCategory_17, 8269, B.CharacterCategory_17, 8270, B.CharacterCategory_17, 8271, B.CharacterCategory_17, 8272, B.CharacterCategory_17, 8273, B.CharacterCategory_17, 8275, B.CharacterCategory_17, 8277, B.CharacterCategory_17, 8278, B.CharacterCategory_17, 8279, B.CharacterCategory_17, 8280, B.CharacterCategory_17, 8281, B.CharacterCategory_17, 8282, B.CharacterCategory_17, 8283, B.CharacterCategory_17, 8284, B.CharacterCategory_17, 8285, B.CharacterCategory_17, 8286, B.CharacterCategory_17, 11513, B.CharacterCategory_17, 11514, B.CharacterCategory_17, 11515, B.CharacterCategory_17, 11516, B.CharacterCategory_17, 11518, B.CharacterCategory_17, 11519, B.CharacterCategory_17, 11632, B.CharacterCategory_17, 11776, B.CharacterCategory_17, 11777, B.CharacterCategory_17, 11782, B.CharacterCategory_17, 11783, B.CharacterCategory_17, 11784, B.CharacterCategory_17, 11787, B.CharacterCategory_17, 11790, B.CharacterCategory_17, 11791, B.CharacterCategory_17, 11792, B.CharacterCategory_17, 11793, B.CharacterCategory_17, 11794, B.CharacterCategory_17, 11795, B.CharacterCategory_17, 11796, B.CharacterCategory_17, 11797, B.CharacterCategory_17, 11798, B.CharacterCategory_17, 11800, B.CharacterCategory_17, 11801, B.CharacterCategory_17, 11803, B.CharacterCategory_17, 11806, B.CharacterCategory_17, 11807, B.CharacterCategory_17, 11818, B.CharacterCategory_17, 11819, B.CharacterCategory_17, 11820, B.CharacterCategory_17, 11821, B.CharacterCategory_17, 11822, B.CharacterCategory_17, 11824, B.CharacterCategory_17, 11825, B.CharacterCategory_17, 11826, B.CharacterCategory_17, 11827, B.CharacterCategory_17, 11828, B.CharacterCategory_17, 11829, B.CharacterCategory_17, 11830, B.CharacterCategory_17, 11831, B.CharacterCategory_17, 11832, B.CharacterCategory_17, 11833, B.CharacterCategory_17, 11836, B.CharacterCategory_17, 11837, B.CharacterCategory_17, 11838, B.CharacterCategory_17, 11839, B.CharacterCategory_17, 11841, B.CharacterCategory_17, 12289, B.CharacterCategory_17, 12290, B.CharacterCategory_17, 12291, B.CharacterCategory_17, 12349, B.CharacterCategory_17, 12539, B.CharacterCategory_17, 42238, B.CharacterCategory_17, 42239, B.CharacterCategory_17, 42509, B.CharacterCategory_17, 42510, B.CharacterCategory_17, 42511, B.CharacterCategory_17, 42611, B.CharacterCategory_17, 42622, B.CharacterCategory_17, 42738, B.CharacterCategory_17, 42739, B.CharacterCategory_17, 42740, B.CharacterCategory_17, 42741, B.CharacterCategory_17, 42742, B.CharacterCategory_17, 42743, B.CharacterCategory_17, 43124, B.CharacterCategory_17, 43125, B.CharacterCategory_17, 43126, B.CharacterCategory_17, 43127, B.CharacterCategory_17, 43214, B.CharacterCategory_17, 43215, B.CharacterCategory_17, 43256, B.CharacterCategory_17, 43257, B.CharacterCategory_17, 43258, B.CharacterCategory_17, 43310, B.CharacterCategory_17, 43311, B.CharacterCategory_17, 43359, B.CharacterCategory_17, 43457, B.CharacterCategory_17, 43458, B.CharacterCategory_17, 43459, B.CharacterCategory_17, 43460, B.CharacterCategory_17, 43461, B.CharacterCategory_17, 43462, B.CharacterCategory_17, 43463, B.CharacterCategory_17, 43464, B.CharacterCategory_17, 43465, B.CharacterCategory_17, 43466, B.CharacterCategory_17, 43467, B.CharacterCategory_17, 43468, B.CharacterCategory_17, 43469, B.CharacterCategory_17, 43486, B.CharacterCategory_17, 43487, B.CharacterCategory_17, 43612, B.CharacterCategory_17, 43613, B.CharacterCategory_17, 43614, B.CharacterCategory_17, 43615, B.CharacterCategory_17, 43742, B.CharacterCategory_17, 43743, B.CharacterCategory_17, 43760, B.CharacterCategory_17, 43761, B.CharacterCategory_17, 44011, B.CharacterCategory_17, 65040, B.CharacterCategory_17, 65041, B.CharacterCategory_17, 65042, B.CharacterCategory_17, 65043, B.CharacterCategory_17, 65044, B.CharacterCategory_17, 65045, B.CharacterCategory_17, 65046, B.CharacterCategory_17, 65049, B.CharacterCategory_17, 65072, B.CharacterCategory_17, 65093, B.CharacterCategory_17, 65094, B.CharacterCategory_17, 65097, B.CharacterCategory_17, 65098, B.CharacterCategory_17, 65099, B.CharacterCategory_17, 65100, B.CharacterCategory_17, 65104, B.CharacterCategory_17, 65105, B.CharacterCategory_17, 65106, B.CharacterCategory_17, 65108, B.CharacterCategory_17, 65109, B.CharacterCategory_17, 65110, B.CharacterCategory_17, 65111, B.CharacterCategory_17, 65119, B.CharacterCategory_17, 65120, B.CharacterCategory_17, 65121, B.CharacterCategory_17, 65128, B.CharacterCategory_17, 65130, B.CharacterCategory_17, 65131, B.CharacterCategory_17, 65281, B.CharacterCategory_17, 65282, B.CharacterCategory_17, 65283, B.CharacterCategory_17, 65285, B.CharacterCategory_17, 65286, B.CharacterCategory_17, 65287, B.CharacterCategory_17, 65290, B.CharacterCategory_17, 65292, B.CharacterCategory_17, 65294, B.CharacterCategory_17, 65295, B.CharacterCategory_17, 65306, B.CharacterCategory_17, 65307, B.CharacterCategory_17, 65311, B.CharacterCategory_17, 65312, B.CharacterCategory_17, 65340, B.CharacterCategory_17, 65377, B.CharacterCategory_17, 65380, B.CharacterCategory_17, 65381, B.CharacterCategory_17, 43, B.CharacterCategory_18, 60, B.CharacterCategory_18, 61, B.CharacterCategory_18, 62, B.CharacterCategory_18, 124, B.CharacterCategory_18, 126, B.CharacterCategory_18, 172, B.CharacterCategory_18, 177, B.CharacterCategory_18, 215, B.CharacterCategory_18, 247, B.CharacterCategory_18, 1014, B.CharacterCategory_18, 1542, B.CharacterCategory_18, 1543, B.CharacterCategory_18, 1544, B.CharacterCategory_18, 8260, B.CharacterCategory_18, 8274, B.CharacterCategory_18, 8314, B.CharacterCategory_18, 8315, B.CharacterCategory_18, 8316, B.CharacterCategory_18, 8330, B.CharacterCategory_18, 8331, B.CharacterCategory_18, 8332, B.CharacterCategory_18, 8472, B.CharacterCategory_18, 8512, B.CharacterCategory_18, 8513, B.CharacterCategory_18, 8514, B.CharacterCategory_18, 8515, B.CharacterCategory_18, 8516, B.CharacterCategory_18, 8523, B.CharacterCategory_18, 8592, B.CharacterCategory_18, 8593, B.CharacterCategory_18, 8594, B.CharacterCategory_18, 8595, B.CharacterCategory_18, 8596, B.CharacterCategory_18, 8602, B.CharacterCategory_18, 8603, B.CharacterCategory_18, 8608, B.CharacterCategory_18, 8611, B.CharacterCategory_18, 8614, B.CharacterCategory_18, 8622, B.CharacterCategory_18, 8654, B.CharacterCategory_18, 8655, B.CharacterCategory_18, 8658, B.CharacterCategory_18, 8660, B.CharacterCategory_18, 8692, B.CharacterCategory_18, 8693, B.CharacterCategory_18, 8694, B.CharacterCategory_18, 8695, B.CharacterCategory_18, 8696, B.CharacterCategory_18, 8697, B.CharacterCategory_18, 8698, B.CharacterCategory_18, 8699, B.CharacterCategory_18, 8700, B.CharacterCategory_18, 8701, B.CharacterCategory_18, 8702, B.CharacterCategory_18, 8703, B.CharacterCategory_18, 8704, B.CharacterCategory_18, 8705, B.CharacterCategory_18, 8706, B.CharacterCategory_18, 8707, B.CharacterCategory_18, 8708, B.CharacterCategory_18, 8709, B.CharacterCategory_18, 8710, B.CharacterCategory_18, 8711, B.CharacterCategory_18, 8712, B.CharacterCategory_18, 8713, B.CharacterCategory_18, 8714, B.CharacterCategory_18, 8715, B.CharacterCategory_18, 8716, B.CharacterCategory_18, 8717, B.CharacterCategory_18, 8718, B.CharacterCategory_18, 8719, B.CharacterCategory_18, 8720, B.CharacterCategory_18, 8721, B.CharacterCategory_18, 8722, B.CharacterCategory_18, 8723, B.CharacterCategory_18, 8724, B.CharacterCategory_18, 8725, B.CharacterCategory_18, 8726, B.CharacterCategory_18, 8727, B.CharacterCategory_18, 8728, B.CharacterCategory_18, 8729, B.CharacterCategory_18, 8730, B.CharacterCategory_18, 8731, B.CharacterCategory_18, 8732, B.CharacterCategory_18, 8733, B.CharacterCategory_18, 8734, B.CharacterCategory_18, 8735, B.CharacterCategory_18, 8736, B.CharacterCategory_18, 8737, B.CharacterCategory_18, 8738, B.CharacterCategory_18, 8739, B.CharacterCategory_18, 8740, B.CharacterCategory_18, 8741, B.CharacterCategory_18, 8742, B.CharacterCategory_18, 8743, B.CharacterCategory_18, 8744, B.CharacterCategory_18, 8745, B.CharacterCategory_18, 8746, B.CharacterCategory_18, 8747, B.CharacterCategory_18, 8748, B.CharacterCategory_18, 8749, B.CharacterCategory_18, 8750, B.CharacterCategory_18, 8751, B.CharacterCategory_18, 8752, B.CharacterCategory_18, 8753, B.CharacterCategory_18, 8754, B.CharacterCategory_18, 8755, B.CharacterCategory_18, 8756, B.CharacterCategory_18, 8757, B.CharacterCategory_18, 8758, B.CharacterCategory_18, 8759, B.CharacterCategory_18, 8760, B.CharacterCategory_18, 8761, B.CharacterCategory_18, 8762, B.CharacterCategory_18, 8763, B.CharacterCategory_18, 8764, B.CharacterCategory_18, 8765, B.CharacterCategory_18, 8766, B.CharacterCategory_18, 8767, B.CharacterCategory_18, 8768, B.CharacterCategory_18, 8769, B.CharacterCategory_18, 8770, B.CharacterCategory_18, 8771, B.CharacterCategory_18, 8772, B.CharacterCategory_18, 8773, B.CharacterCategory_18, 8774, B.CharacterCategory_18, 8775, B.CharacterCategory_18, 8776, B.CharacterCategory_18, 8777, B.CharacterCategory_18, 8778, B.CharacterCategory_18, 8779, B.CharacterCategory_18, 8780, B.CharacterCategory_18, 8781, B.CharacterCategory_18, 8782, B.CharacterCategory_18, 8783, B.CharacterCategory_18, 8784, B.CharacterCategory_18, 8785, B.CharacterCategory_18, 8786, B.CharacterCategory_18, 8787, B.CharacterCategory_18, 8788, B.CharacterCategory_18, 8789, B.CharacterCategory_18, 8790, B.CharacterCategory_18, 8791, B.CharacterCategory_18, 8792, B.CharacterCategory_18, 8793, B.CharacterCategory_18, 8794, B.CharacterCategory_18, 8795, B.CharacterCategory_18, 8796, B.CharacterCategory_18, 8797, B.CharacterCategory_18, 8798, B.CharacterCategory_18, 8799, B.CharacterCategory_18, 8800, B.CharacterCategory_18, 8801, B.CharacterCategory_18, 8802, B.CharacterCategory_18, 8803, B.CharacterCategory_18, 8804, B.CharacterCategory_18, 8805, B.CharacterCategory_18, 8806, B.CharacterCategory_18, 8807, B.CharacterCategory_18, 8808, B.CharacterCategory_18, 8809, B.CharacterCategory_18, 8810, B.CharacterCategory_18, 8811, B.CharacterCategory_18, 8812, B.CharacterCategory_18, 8813, B.CharacterCategory_18, 8814, B.CharacterCategory_18, 8815, B.CharacterCategory_18, 8816, B.CharacterCategory_18, 8817, B.CharacterCategory_18, 8818, B.CharacterCategory_18, 8819, B.CharacterCategory_18, 8820, B.CharacterCategory_18, 8821, B.CharacterCategory_18, 8822, B.CharacterCategory_18, 8823, B.CharacterCategory_18, 8824, B.CharacterCategory_18, 8825, B.CharacterCategory_18, 8826, B.CharacterCategory_18, 8827, B.CharacterCategory_18, 8828, B.CharacterCategory_18, 8829, B.CharacterCategory_18, 8830, B.CharacterCategory_18, 8831, B.CharacterCategory_18, 8832, B.CharacterCategory_18, 8833, B.CharacterCategory_18, 8834, B.CharacterCategory_18, 8835, B.CharacterCategory_18, 8836, B.CharacterCategory_18, 8837, B.CharacterCategory_18, 8838, B.CharacterCategory_18, 8839, B.CharacterCategory_18, 8840, B.CharacterCategory_18, 8841, B.CharacterCategory_18, 8842, B.CharacterCategory_18, 8843, B.CharacterCategory_18, 8844, B.CharacterCategory_18, 8845, B.CharacterCategory_18, 8846, B.CharacterCategory_18, 8847, B.CharacterCategory_18, 8848, B.CharacterCategory_18, 8849, B.CharacterCategory_18, 8850, B.CharacterCategory_18, 8851, B.CharacterCategory_18, 8852, B.CharacterCategory_18, 8853, B.CharacterCategory_18, 8854, B.CharacterCategory_18, 8855, B.CharacterCategory_18, 8856, B.CharacterCategory_18, 8857, B.CharacterCategory_18, 8858, B.CharacterCategory_18, 8859, B.CharacterCategory_18, 8860, B.CharacterCategory_18, 8861, B.CharacterCategory_18, 8862, B.CharacterCategory_18, 8863, B.CharacterCategory_18, 8864, B.CharacterCategory_18, 8865, B.CharacterCategory_18, 8866, B.CharacterCategory_18, 8867, B.CharacterCategory_18, 8868, B.CharacterCategory_18, 8869, B.CharacterCategory_18, 8870, B.CharacterCategory_18, 8871, B.CharacterCategory_18, 8872, B.CharacterCategory_18, 8873, B.CharacterCategory_18, 8874, B.CharacterCategory_18, 8875, B.CharacterCategory_18, 8876, B.CharacterCategory_18, 8877, B.CharacterCategory_18, 8878, B.CharacterCategory_18, 8879, B.CharacterCategory_18, 8880, B.CharacterCategory_18, 8881, B.CharacterCategory_18, 8882, B.CharacterCategory_18, 8883, B.CharacterCategory_18, 8884, B.CharacterCategory_18, 8885, B.CharacterCategory_18, 8886, B.CharacterCategory_18, 8887, B.CharacterCategory_18, 8888, B.CharacterCategory_18, 8889, B.CharacterCategory_18, 8890, B.CharacterCategory_18, 8891, B.CharacterCategory_18, 8892, B.CharacterCategory_18, 8893, B.CharacterCategory_18, 8894, B.CharacterCategory_18, 8895, B.CharacterCategory_18, 8896, B.CharacterCategory_18, 8897, B.CharacterCategory_18, 8898, B.CharacterCategory_18, 8899, B.CharacterCategory_18, 8900, B.CharacterCategory_18, 8901, B.CharacterCategory_18, 8902, B.CharacterCategory_18, 8903, B.CharacterCategory_18, 8904, B.CharacterCategory_18, 8905, B.CharacterCategory_18, 8906, B.CharacterCategory_18, 8907, B.CharacterCategory_18, 8908, B.CharacterCategory_18, 8909, B.CharacterCategory_18, 8910, B.CharacterCategory_18, 8911, B.CharacterCategory_18, 8912, B.CharacterCategory_18, 8913, B.CharacterCategory_18, 8914, B.CharacterCategory_18, 8915, B.CharacterCategory_18, 8916, B.CharacterCategory_18, 8917, B.CharacterCategory_18, 8918, B.CharacterCategory_18, 8919, B.CharacterCategory_18, 8920, B.CharacterCategory_18, 8921, B.CharacterCategory_18, 8922, B.CharacterCategory_18, 8923, B.CharacterCategory_18, 8924, B.CharacterCategory_18, 8925, B.CharacterCategory_18, 8926, B.CharacterCategory_18, 8927, B.CharacterCategory_18, 8928, B.CharacterCategory_18, 8929, B.CharacterCategory_18, 8930, B.CharacterCategory_18, 8931, B.CharacterCategory_18, 8932, B.CharacterCategory_18, 8933, B.CharacterCategory_18, 8934, B.CharacterCategory_18, 8935, B.CharacterCategory_18, 8936, B.CharacterCategory_18, 8937, B.CharacterCategory_18, 8938, B.CharacterCategory_18, 8939, B.CharacterCategory_18, 8940, B.CharacterCategory_18, 8941, B.CharacterCategory_18, 8942, B.CharacterCategory_18, 8943, B.CharacterCategory_18, 8944, B.CharacterCategory_18, 8945, B.CharacterCategory_18, 8946, B.CharacterCategory_18, 8947, B.CharacterCategory_18, 8948, B.CharacterCategory_18, 8949, B.CharacterCategory_18, 8950, B.CharacterCategory_18, 8951, B.CharacterCategory_18, 8952, B.CharacterCategory_18, 8953, B.CharacterCategory_18, 8954, B.CharacterCategory_18, 8955, B.CharacterCategory_18, 8956, B.CharacterCategory_18, 8957, B.CharacterCategory_18, 8958, B.CharacterCategory_18, 8959, B.CharacterCategory_18, 8992, B.CharacterCategory_18, 8993, B.CharacterCategory_18, 9084, B.CharacterCategory_18, 9115, B.CharacterCategory_18, 9116, B.CharacterCategory_18, 9117, B.CharacterCategory_18, 9118, B.CharacterCategory_18, 9119, B.CharacterCategory_18, 9120, B.CharacterCategory_18, 9121, B.CharacterCategory_18, 9122, B.CharacterCategory_18, 9123, B.CharacterCategory_18, 9124, B.CharacterCategory_18, 9125, B.CharacterCategory_18, 9126, B.CharacterCategory_18, 9127, B.CharacterCategory_18, 9128, B.CharacterCategory_18, 9129, B.CharacterCategory_18, 9130, B.CharacterCategory_18, 9131, B.CharacterCategory_18, 9132, B.CharacterCategory_18, 9133, B.CharacterCategory_18, 9134, B.CharacterCategory_18, 9135, B.CharacterCategory_18, 9136, B.CharacterCategory_18, 9137, B.CharacterCategory_18, 9138, B.CharacterCategory_18, 9139, B.CharacterCategory_18, 9180, B.CharacterCategory_18, 9181, B.CharacterCategory_18, 9182, B.CharacterCategory_18, 9183, B.CharacterCategory_18, 9184, B.CharacterCategory_18, 9185, B.CharacterCategory_18, 9655, B.CharacterCategory_18, 9665, B.CharacterCategory_18, 9720, B.CharacterCategory_18, 9721, B.CharacterCategory_18, 9722, B.CharacterCategory_18, 9723, B.CharacterCategory_18, 9724, B.CharacterCategory_18, 9725, B.CharacterCategory_18, 9726, B.CharacterCategory_18, 9727, B.CharacterCategory_18, 9839, B.CharacterCategory_18, 10176, B.CharacterCategory_18, 10177, B.CharacterCategory_18, 10178, B.CharacterCategory_18, 10179, B.CharacterCategory_18, 10180, B.CharacterCategory_18, 10183, B.CharacterCategory_18, 10184, B.CharacterCategory_18, 10185, B.CharacterCategory_18, 10186, B.CharacterCategory_18, 10187, B.CharacterCategory_18, 10188, B.CharacterCategory_18, 10189, B.CharacterCategory_18, 10190, B.CharacterCategory_18, 10191, B.CharacterCategory_18, 10192, B.CharacterCategory_18, 10193, B.CharacterCategory_18, 10194, B.CharacterCategory_18, 10195, B.CharacterCategory_18, 10196, B.CharacterCategory_18, 10197, B.CharacterCategory_18, 10198, B.CharacterCategory_18, 10199, B.CharacterCategory_18, 10200, B.CharacterCategory_18, 10201, B.CharacterCategory_18, 10202, B.CharacterCategory_18, 10203, B.CharacterCategory_18, 10204, B.CharacterCategory_18, 10205, B.CharacterCategory_18, 10206, B.CharacterCategory_18, 10207, B.CharacterCategory_18, 10208, B.CharacterCategory_18, 10209, B.CharacterCategory_18, 10210, B.CharacterCategory_18, 10211, B.CharacterCategory_18, 10212, B.CharacterCategory_18, 10213, B.CharacterCategory_18, 10224, B.CharacterCategory_18, 10225, B.CharacterCategory_18, 10226, B.CharacterCategory_18, 10227, B.CharacterCategory_18, 10228, B.CharacterCategory_18, 10229, B.CharacterCategory_18, 10230, B.CharacterCategory_18, 10231, B.CharacterCategory_18, 10232, B.CharacterCategory_18, 10233, B.CharacterCategory_18, 10234, B.CharacterCategory_18, 10235, B.CharacterCategory_18, 10236, B.CharacterCategory_18, 10237, B.CharacterCategory_18, 10238, B.CharacterCategory_18, 10239, B.CharacterCategory_18, 10496, B.CharacterCategory_18, 10497, B.CharacterCategory_18, 10498, B.CharacterCategory_18, 10499, B.CharacterCategory_18, 10500, B.CharacterCategory_18, 10501, B.CharacterCategory_18, 10502, B.CharacterCategory_18, 10503, B.CharacterCategory_18, 10504, B.CharacterCategory_18, 10505, B.CharacterCategory_18, 10506, B.CharacterCategory_18, 10507, B.CharacterCategory_18, 10508, B.CharacterCategory_18, 10509, B.CharacterCategory_18, 10510, B.CharacterCategory_18, 10511, B.CharacterCategory_18, 10512, B.CharacterCategory_18, 10513, B.CharacterCategory_18, 10514, B.CharacterCategory_18, 10515, B.CharacterCategory_18, 10516, B.CharacterCategory_18, 10517, B.CharacterCategory_18, 10518, B.CharacterCategory_18, 10519, B.CharacterCategory_18, 10520, B.CharacterCategory_18, 10521, B.CharacterCategory_18, 10522, B.CharacterCategory_18, 10523, B.CharacterCategory_18, 10524, B.CharacterCategory_18, 10525, B.CharacterCategory_18, 10526, B.CharacterCategory_18, 10527, B.CharacterCategory_18, 10528, B.CharacterCategory_18, 10529, B.CharacterCategory_18, 10530, B.CharacterCategory_18, 10531, B.CharacterCategory_18, 10532, B.CharacterCategory_18, 10533, B.CharacterCategory_18, 10534, B.CharacterCategory_18, 10535, B.CharacterCategory_18, 10536, B.CharacterCategory_18, 10537, B.CharacterCategory_18, 10538, B.CharacterCategory_18, 10539, B.CharacterCategory_18, 10540, B.CharacterCategory_18, 10541, B.CharacterCategory_18, 10542, B.CharacterCategory_18, 10543, B.CharacterCategory_18, 10544, B.CharacterCategory_18, 10545, B.CharacterCategory_18, 10546, B.CharacterCategory_18, 10547, B.CharacterCategory_18, 10548, B.CharacterCategory_18, 10549, B.CharacterCategory_18, 10550, B.CharacterCategory_18, 10551, B.CharacterCategory_18, 10552, B.CharacterCategory_18, 10553, B.CharacterCategory_18, 10554, B.CharacterCategory_18, 10555, B.CharacterCategory_18, 10556, B.CharacterCategory_18, 10557, B.CharacterCategory_18, 10558, B.CharacterCategory_18, 10559, B.CharacterCategory_18, 10560, B.CharacterCategory_18, 10561, B.CharacterCategory_18, 10562, B.CharacterCategory_18, 10563, B.CharacterCategory_18, 10564, B.CharacterCategory_18, 10565, B.CharacterCategory_18, 10566, B.CharacterCategory_18, 10567, B.CharacterCategory_18, 10568, B.CharacterCategory_18, 10569, B.CharacterCategory_18, 10570, B.CharacterCategory_18, 10571, B.CharacterCategory_18, 10572, B.CharacterCategory_18, 10573, B.CharacterCategory_18, 10574, B.CharacterCategory_18, 10575, B.CharacterCategory_18, 10576, B.CharacterCategory_18, 10577, B.CharacterCategory_18, 10578, B.CharacterCategory_18, 10579, B.CharacterCategory_18, 10580, B.CharacterCategory_18, 10581, B.CharacterCategory_18, 10582, B.CharacterCategory_18, 10583, B.CharacterCategory_18, 10584, B.CharacterCategory_18, 10585, B.CharacterCategory_18, 10586, B.CharacterCategory_18, 10587, B.CharacterCategory_18, 10588, B.CharacterCategory_18, 10589, B.CharacterCategory_18, 10590, B.CharacterCategory_18, 10591, B.CharacterCategory_18, 10592, B.CharacterCategory_18, 10593, B.CharacterCategory_18, 10594, B.CharacterCategory_18, 10595, B.CharacterCategory_18, 10596, B.CharacterCategory_18, 10597, B.CharacterCategory_18, 10598, B.CharacterCategory_18, 10599, B.CharacterCategory_18, 10600, B.CharacterCategory_18, 10601, B.CharacterCategory_18, 10602, B.CharacterCategory_18, 10603, B.CharacterCategory_18, 10604, B.CharacterCategory_18, 10605, B.CharacterCategory_18, 10606, B.CharacterCategory_18, 10607, B.CharacterCategory_18, 10608, B.CharacterCategory_18, 10609, B.CharacterCategory_18, 10610, B.CharacterCategory_18, 10611, B.CharacterCategory_18, 10612, B.CharacterCategory_18, 10613, B.CharacterCategory_18, 10614, B.CharacterCategory_18, 10615, B.CharacterCategory_18, 10616, B.CharacterCategory_18, 10617, B.CharacterCategory_18, 10618, B.CharacterCategory_18, 10619, B.CharacterCategory_18, 10620, B.CharacterCategory_18, 10621, B.CharacterCategory_18, 10622, B.CharacterCategory_18, 10623, B.CharacterCategory_18, 10624, B.CharacterCategory_18, 10625, B.CharacterCategory_18, 10626, B.CharacterCategory_18, 10649, B.CharacterCategory_18, 10650, B.CharacterCategory_18, 10651, B.CharacterCategory_18, 10652, B.CharacterCategory_18, 10653, B.CharacterCategory_18, 10654, B.CharacterCategory_18, 10655, B.CharacterCategory_18, 10656, B.CharacterCategory_18, 10657, B.CharacterCategory_18, 10658, B.CharacterCategory_18, 10659, B.CharacterCategory_18, 10660, B.CharacterCategory_18, 10661, B.CharacterCategory_18, 10662, B.CharacterCategory_18, 10663, B.CharacterCategory_18, 10664, B.CharacterCategory_18, 10665, B.CharacterCategory_18, 10666, B.CharacterCategory_18, 10667, B.CharacterCategory_18, 10668, B.CharacterCategory_18, 10669, B.CharacterCategory_18, 10670, B.CharacterCategory_18, 10671, B.CharacterCategory_18, 10672, B.CharacterCategory_18, 10673, B.CharacterCategory_18, 10674, B.CharacterCategory_18, 10675, B.CharacterCategory_18, 10676, B.CharacterCategory_18, 10677, B.CharacterCategory_18, 10678, B.CharacterCategory_18, 10679, B.CharacterCategory_18, 10680, B.CharacterCategory_18, 10681, B.CharacterCategory_18, 10682, B.CharacterCategory_18, 10683, B.CharacterCategory_18, 10684, B.CharacterCategory_18, 10685, B.CharacterCategory_18, 10686, B.CharacterCategory_18, 10687, B.CharacterCategory_18, 10688, B.CharacterCategory_18, 10689, B.CharacterCategory_18, 10690, B.CharacterCategory_18, 10691, B.CharacterCategory_18, 10692, B.CharacterCategory_18, 10693, B.CharacterCategory_18, 10694, B.CharacterCategory_18, 10695, B.CharacterCategory_18, 10696, B.CharacterCategory_18, 10697, B.CharacterCategory_18, 10698, B.CharacterCategory_18, 10699, B.CharacterCategory_18, 10700, B.CharacterCategory_18, 10701, B.CharacterCategory_18, 10702, B.CharacterCategory_18, 10703, B.CharacterCategory_18, 10704, B.CharacterCategory_18, 10705, B.CharacterCategory_18, 10706, B.CharacterCategory_18, 10707, B.CharacterCategory_18, 10708, B.CharacterCategory_18, 10709, B.CharacterCategory_18, 10710, B.CharacterCategory_18, 10711, B.CharacterCategory_18, 10716, B.CharacterCategory_18, 10717, B.CharacterCategory_18, 10718, B.CharacterCategory_18, 10719, B.CharacterCategory_18, 10720, B.CharacterCategory_18, 10721, B.CharacterCategory_18, 10722, B.CharacterCategory_18, 10723, B.CharacterCategory_18, 10724, B.CharacterCategory_18, 10725, B.CharacterCategory_18, 10726, B.CharacterCategory_18, 10727, B.CharacterCategory_18, 10728, B.CharacterCategory_18, 10729, B.CharacterCategory_18, 10730, B.CharacterCategory_18, 10731, B.CharacterCategory_18, 10732, B.CharacterCategory_18, 10733, B.CharacterCategory_18, 10734, B.CharacterCategory_18, 10735, B.CharacterCategory_18, 10736, B.CharacterCategory_18, 10737, B.CharacterCategory_18, 10738, B.CharacterCategory_18, 10739, B.CharacterCategory_18, 10740, B.CharacterCategory_18, 10741, B.CharacterCategory_18, 10742, B.CharacterCategory_18, 10743, B.CharacterCategory_18, 10744, B.CharacterCategory_18, 10745, B.CharacterCategory_18, 10746, B.CharacterCategory_18, 10747, B.CharacterCategory_18, 10750, B.CharacterCategory_18, 10751, B.CharacterCategory_18, 10752, B.CharacterCategory_18, 10753, B.CharacterCategory_18, 10754, B.CharacterCategory_18, 10755, B.CharacterCategory_18, 10756, B.CharacterCategory_18, 10757, B.CharacterCategory_18, 10758, B.CharacterCategory_18, 10759, B.CharacterCategory_18, 10760, B.CharacterCategory_18, 10761, B.CharacterCategory_18, 10762, B.CharacterCategory_18, 10763, B.CharacterCategory_18, 10764, B.CharacterCategory_18, 10765, B.CharacterCategory_18, 10766, B.CharacterCategory_18, 10767, B.CharacterCategory_18, 10768, B.CharacterCategory_18, 10769, B.CharacterCategory_18, 10770, B.CharacterCategory_18, 10771, B.CharacterCategory_18, 10772, B.CharacterCategory_18, 10773, B.CharacterCategory_18, 10774, B.CharacterCategory_18, 10775, B.CharacterCategory_18, 10776, B.CharacterCategory_18, 10777, B.CharacterCategory_18, 10778, B.CharacterCategory_18, 10779, B.CharacterCategory_18, 10780, B.CharacterCategory_18, 10781, B.CharacterCategory_18, 10782, B.CharacterCategory_18, 10783, B.CharacterCategory_18, 10784, B.CharacterCategory_18, 10785, B.CharacterCategory_18, 10786, B.CharacterCategory_18, 10787, B.CharacterCategory_18, 10788, B.CharacterCategory_18, 10789, B.CharacterCategory_18, 10790, B.CharacterCategory_18, 10791, B.CharacterCategory_18, 10792, B.CharacterCategory_18, 10793, B.CharacterCategory_18, 10794, B.CharacterCategory_18, 10795, B.CharacterCategory_18, 10796, B.CharacterCategory_18, 10797, B.CharacterCategory_18, 10798, B.CharacterCategory_18, 10799, B.CharacterCategory_18, 10800, B.CharacterCategory_18, 10801, B.CharacterCategory_18, 10802, B.CharacterCategory_18, 10803, B.CharacterCategory_18, 10804, B.CharacterCategory_18, 10805, B.CharacterCategory_18, 10806, B.CharacterCategory_18, 10807, B.CharacterCategory_18, 10808, B.CharacterCategory_18, 10809, B.CharacterCategory_18, 10810, B.CharacterCategory_18, 10811, B.CharacterCategory_18, 10812, B.CharacterCategory_18, 10813, B.CharacterCategory_18, 10814, B.CharacterCategory_18, 10815, B.CharacterCategory_18, 10816, B.CharacterCategory_18, 10817, B.CharacterCategory_18, 10818, B.CharacterCategory_18, 10819, B.CharacterCategory_18, 10820, B.CharacterCategory_18, 10821, B.CharacterCategory_18, 10822, B.CharacterCategory_18, 10823, B.CharacterCategory_18, 10824, B.CharacterCategory_18, 10825, B.CharacterCategory_18, 10826, B.CharacterCategory_18, 10827, B.CharacterCategory_18, 10828, B.CharacterCategory_18, 10829, B.CharacterCategory_18, 10830, B.CharacterCategory_18, 10831, B.CharacterCategory_18, 10832, B.CharacterCategory_18, 10833, B.CharacterCategory_18, 10834, B.CharacterCategory_18, 10835, B.CharacterCategory_18, 10836, B.CharacterCategory_18, 10837, B.CharacterCategory_18, 10838, B.CharacterCategory_18, 10839, B.CharacterCategory_18, 10840, B.CharacterCategory_18, 10841, B.CharacterCategory_18, 10842, B.CharacterCategory_18, 10843, B.CharacterCategory_18, 10844, B.CharacterCategory_18, 10845, B.CharacterCategory_18, 10846, B.CharacterCategory_18, 10847, B.CharacterCategory_18, 10848, B.CharacterCategory_18, 10849, B.CharacterCategory_18, 10850, B.CharacterCategory_18, 10851, B.CharacterCategory_18, 10852, B.CharacterCategory_18, 10853, B.CharacterCategory_18, 10854, B.CharacterCategory_18, 10855, B.CharacterCategory_18, 10856, B.CharacterCategory_18, 10857, B.CharacterCategory_18, 10858, B.CharacterCategory_18, 10859, B.CharacterCategory_18, 10860, B.CharacterCategory_18, 10861, B.CharacterCategory_18, 10862, B.CharacterCategory_18, 10863, B.CharacterCategory_18, 10864, B.CharacterCategory_18, 10865, B.CharacterCategory_18, 10866, B.CharacterCategory_18, 10867, B.CharacterCategory_18, 10868, B.CharacterCategory_18, 10869, B.CharacterCategory_18, 10870, B.CharacterCategory_18, 10871, B.CharacterCategory_18, 10872, B.CharacterCategory_18, 10873, B.CharacterCategory_18, 10874, B.CharacterCategory_18, 10875, B.CharacterCategory_18, 10876, B.CharacterCategory_18, 10877, B.CharacterCategory_18, 10878, B.CharacterCategory_18, 10879, B.CharacterCategory_18, 10880, B.CharacterCategory_18, 10881, B.CharacterCategory_18, 10882, B.CharacterCategory_18, 10883, B.CharacterCategory_18, 10884, B.CharacterCategory_18, 10885, B.CharacterCategory_18, 10886, B.CharacterCategory_18, 10887, B.CharacterCategory_18, 10888, B.CharacterCategory_18, 10889, B.CharacterCategory_18, 10890, B.CharacterCategory_18, 10891, B.CharacterCategory_18, 10892, B.CharacterCategory_18, 10893, B.CharacterCategory_18, 10894, B.CharacterCategory_18, 10895, B.CharacterCategory_18, 10896, B.CharacterCategory_18, 10897, B.CharacterCategory_18, 10898, B.CharacterCategory_18, 10899, B.CharacterCategory_18, 10900, B.CharacterCategory_18, 10901, B.CharacterCategory_18, 10902, B.CharacterCategory_18, 10903, B.CharacterCategory_18, 10904, B.CharacterCategory_18, 10905, B.CharacterCategory_18, 10906, B.CharacterCategory_18, 10907, B.CharacterCategory_18, 10908, B.CharacterCategory_18, 10909, B.CharacterCategory_18, 10910, B.CharacterCategory_18, 10911, B.CharacterCategory_18, 10912, B.CharacterCategory_18, 10913, B.CharacterCategory_18, 10914, B.CharacterCategory_18, 10915, B.CharacterCategory_18, 10916, B.CharacterCategory_18, 10917, B.CharacterCategory_18, 10918, B.CharacterCategory_18, 10919, B.CharacterCategory_18, 10920, B.CharacterCategory_18, 10921, B.CharacterCategory_18, 10922, B.CharacterCategory_18, 10923, B.CharacterCategory_18, 10924, B.CharacterCategory_18, 10925, B.CharacterCategory_18, 10926, B.CharacterCategory_18, 10927, B.CharacterCategory_18, 10928, B.CharacterCategory_18, 10929, B.CharacterCategory_18, 10930, B.CharacterCategory_18, 10931, B.CharacterCategory_18, 10932, B.CharacterCategory_18, 10933, B.CharacterCategory_18, 10934, B.CharacterCategory_18, 10935, B.CharacterCategory_18, 10936, B.CharacterCategory_18, 10937, B.CharacterCategory_18, 10938, B.CharacterCategory_18, 10939, B.CharacterCategory_18, 10940, B.CharacterCategory_18, 10941, B.CharacterCategory_18, 10942, B.CharacterCategory_18, 10943, B.CharacterCategory_18, 10944, B.CharacterCategory_18, 10945, B.CharacterCategory_18, 10946, B.CharacterCategory_18, 10947, B.CharacterCategory_18, 10948, B.CharacterCategory_18, 10949, B.CharacterCategory_18, 10950, B.CharacterCategory_18, 10951, B.CharacterCategory_18, 10952, B.CharacterCategory_18, 10953, B.CharacterCategory_18, 10954, B.CharacterCategory_18, 10955, B.CharacterCategory_18, 10956, B.CharacterCategory_18, 10957, B.CharacterCategory_18, 10958, B.CharacterCategory_18, 10959, B.CharacterCategory_18, 10960, B.CharacterCategory_18, 10961, B.CharacterCategory_18, 10962, B.CharacterCategory_18, 10963, B.CharacterCategory_18, 10964, B.CharacterCategory_18, 10965, B.CharacterCategory_18, 10966, B.CharacterCategory_18, 10967, B.CharacterCategory_18, 10968, B.CharacterCategory_18, 10969, B.CharacterCategory_18, 10970, B.CharacterCategory_18, 10971, B.CharacterCategory_18, 10972, B.CharacterCategory_18, 10973, B.CharacterCategory_18, 10974, B.CharacterCategory_18, 10975, B.CharacterCategory_18, 10976, B.CharacterCategory_18, 10977, B.CharacterCategory_18, 10978, B.CharacterCategory_18, 10979, B.CharacterCategory_18, 10980, B.CharacterCategory_18, 10981, B.CharacterCategory_18, 10982, B.CharacterCategory_18, 10983, B.CharacterCategory_18, 10984, B.CharacterCategory_18, 10985, B.CharacterCategory_18, 10986, B.CharacterCategory_18, 10987, B.CharacterCategory_18, 10988, B.CharacterCategory_18, 10989, B.CharacterCategory_18, 10990, B.CharacterCategory_18, 10991, B.CharacterCategory_18, 10992, B.CharacterCategory_18, 10993, B.CharacterCategory_18, 10994, B.CharacterCategory_18, 10995, B.CharacterCategory_18, 10996, B.CharacterCategory_18, 10997, B.CharacterCategory_18, 10998, B.CharacterCategory_18, 10999, B.CharacterCategory_18, 11000, B.CharacterCategory_18, 11001, B.CharacterCategory_18, 11002, B.CharacterCategory_18, 11003, B.CharacterCategory_18, 11004, B.CharacterCategory_18, 11005, B.CharacterCategory_18, 11006, B.CharacterCategory_18, 11007, B.CharacterCategory_18, 11056, B.CharacterCategory_18, 11057, B.CharacterCategory_18, 11058, B.CharacterCategory_18, 11059, B.CharacterCategory_18, 11060, B.CharacterCategory_18, 11061, B.CharacterCategory_18, 11062, B.CharacterCategory_18, 11063, B.CharacterCategory_18, 11064, B.CharacterCategory_18, 11065, B.CharacterCategory_18, 11066, B.CharacterCategory_18, 11067, B.CharacterCategory_18, 11068, B.CharacterCategory_18, 11069, B.CharacterCategory_18, 11070, B.CharacterCategory_18, 11071, B.CharacterCategory_18, 11072, B.CharacterCategory_18, 11073, B.CharacterCategory_18, 11074, B.CharacterCategory_18, 11075, B.CharacterCategory_18, 11076, B.CharacterCategory_18, 11079, B.CharacterCategory_18, 11080, B.CharacterCategory_18, 11081, B.CharacterCategory_18, 11082, B.CharacterCategory_18, 11083, B.CharacterCategory_18, 11084, B.CharacterCategory_18, 64297, B.CharacterCategory_18, 65122, B.CharacterCategory_18, 65124, B.CharacterCategory_18, 65125, B.CharacterCategory_18, 65126, B.CharacterCategory_18, 65291, B.CharacterCategory_18, 65308, B.CharacterCategory_18, 65309, B.CharacterCategory_18, 65310, B.CharacterCategory_18, 65372, B.CharacterCategory_18, 65374, B.CharacterCategory_18, 65506, B.CharacterCategory_18, 65513, B.CharacterCategory_18, 65514, B.CharacterCategory_18, 65515, B.CharacterCategory_18, 65516, B.CharacterCategory_18, 36, B.CharacterCategory_19, 162, B.CharacterCategory_19, 163, B.CharacterCategory_19, 164, B.CharacterCategory_19, 165, B.CharacterCategory_19, 1423, B.CharacterCategory_19, 1547, B.CharacterCategory_19, 2546, B.CharacterCategory_19, 2547, B.CharacterCategory_19, 2555, B.CharacterCategory_19, 2801, B.CharacterCategory_19, 3065, B.CharacterCategory_19, 3647, B.CharacterCategory_19, 6107, B.CharacterCategory_19, 8352, B.CharacterCategory_19, 8353, B.CharacterCategory_19, 8354, B.CharacterCategory_19, 8355, B.CharacterCategory_19, 8356, B.CharacterCategory_19, 8357, B.CharacterCategory_19, 8358, B.CharacterCategory_19, 8359, B.CharacterCategory_19, 8360, B.CharacterCategory_19, 8361, B.CharacterCategory_19, 8362, B.CharacterCategory_19, 8363, B.CharacterCategory_19, 8364, B.CharacterCategory_19, 8365, B.CharacterCategory_19, 8366, B.CharacterCategory_19, 8367, B.CharacterCategory_19, 8368, B.CharacterCategory_19, 8369, B.CharacterCategory_19, 8370, B.CharacterCategory_19, 8371, B.CharacterCategory_19, 8372, B.CharacterCategory_19, 8373, B.CharacterCategory_19, 8374, B.CharacterCategory_19, 8375, B.CharacterCategory_19, 8376, B.CharacterCategory_19, 8377, B.CharacterCategory_19, 8378, B.CharacterCategory_19, 8379, B.CharacterCategory_19, 8380, B.CharacterCategory_19, 8381, B.CharacterCategory_19, 43064, B.CharacterCategory_19, 65020, B.CharacterCategory_19, 65129, B.CharacterCategory_19, 65284, B.CharacterCategory_19, 65504, B.CharacterCategory_19, 65505, B.CharacterCategory_19, 65509, B.CharacterCategory_19, 65510, B.CharacterCategory_19, 94, B.CharacterCategory_20, 96, B.CharacterCategory_20, 168, B.CharacterCategory_20, 175, B.CharacterCategory_20, 180, B.CharacterCategory_20, 184, B.CharacterCategory_20, 706, B.CharacterCategory_20, 707, B.CharacterCategory_20, 708, B.CharacterCategory_20, 709, B.CharacterCategory_20, 722, B.CharacterCategory_20, 723, B.CharacterCategory_20, 724, B.CharacterCategory_20, 725, B.CharacterCategory_20, 726, B.CharacterCategory_20, 727, B.CharacterCategory_20, 728, B.CharacterCategory_20, 729, B.CharacterCategory_20, 730, B.CharacterCategory_20, 731, B.CharacterCategory_20, 732, B.CharacterCategory_20, 733, B.CharacterCategory_20, 734, B.CharacterCategory_20, 735, B.CharacterCategory_20, 741, B.CharacterCategory_20, 742, B.CharacterCategory_20, 743, B.CharacterCategory_20, 744, B.CharacterCategory_20, 745, B.CharacterCategory_20, 746, B.CharacterCategory_20, 747, B.CharacterCategory_20, 749, B.CharacterCategory_20, 751, B.CharacterCategory_20, 752, B.CharacterCategory_20, 753, B.CharacterCategory_20, 754, B.CharacterCategory_20, 755, B.CharacterCategory_20, 756, B.CharacterCategory_20, 757, B.CharacterCategory_20, 758, B.CharacterCategory_20, 759, B.CharacterCategory_20, 760, B.CharacterCategory_20, 761, B.CharacterCategory_20, 762, B.CharacterCategory_20, 763, B.CharacterCategory_20, 764, B.CharacterCategory_20, 765, B.CharacterCategory_20, 766, B.CharacterCategory_20, 767, B.CharacterCategory_20, 885, B.CharacterCategory_20, 900, B.CharacterCategory_20, 901, B.CharacterCategory_20, 8125, B.CharacterCategory_20, 8127, B.CharacterCategory_20, 8128, B.CharacterCategory_20, 8129, B.CharacterCategory_20, 8141, B.CharacterCategory_20, 8142, B.CharacterCategory_20, 8143, B.CharacterCategory_20, 8157, B.CharacterCategory_20, 8158, B.CharacterCategory_20, 8159, B.CharacterCategory_20, 8173, B.CharacterCategory_20, 8174, B.CharacterCategory_20, 8175, B.CharacterCategory_20, 8189, B.CharacterCategory_20, 8190, B.CharacterCategory_20, 12443, B.CharacterCategory_20, 12444, B.CharacterCategory_20, 42752, B.CharacterCategory_20, 42753, B.CharacterCategory_20, 42754, B.CharacterCategory_20, 42755, B.CharacterCategory_20, 42756, B.CharacterCategory_20, 42757, B.CharacterCategory_20, 42758, B.CharacterCategory_20, 42759, B.CharacterCategory_20, 42760, B.CharacterCategory_20, 42761, B.CharacterCategory_20, 42762, B.CharacterCategory_20, 42763, B.CharacterCategory_20, 42764, B.CharacterCategory_20, 42765, B.CharacterCategory_20, 42766, B.CharacterCategory_20, 42767, B.CharacterCategory_20, 42768, B.CharacterCategory_20, 42769, B.CharacterCategory_20, 42770, B.CharacterCategory_20, 42771, B.CharacterCategory_20, 42772, B.CharacterCategory_20, 42773, B.CharacterCategory_20, 42774, B.CharacterCategory_20, 42784, B.CharacterCategory_20, 42785, B.CharacterCategory_20, 42889, B.CharacterCategory_20, 42890, B.CharacterCategory_20, 43867, B.CharacterCategory_20, 64434, B.CharacterCategory_20, 64435, B.CharacterCategory_20, 64436, B.CharacterCategory_20, 64437, B.CharacterCategory_20, 64438, B.CharacterCategory_20, 64439, B.CharacterCategory_20, 64440, B.CharacterCategory_20, 64441, B.CharacterCategory_20, 64442, B.CharacterCategory_20, 64443, B.CharacterCategory_20, 64444, B.CharacterCategory_20, 64445, B.CharacterCategory_20, 64446, B.CharacterCategory_20, 64447, B.CharacterCategory_20, 64448, B.CharacterCategory_20, 64449, B.CharacterCategory_20, 65342, B.CharacterCategory_20, 65344, B.CharacterCategory_20, 65507, B.CharacterCategory_20, 166, B.CharacterCategory_21, 169, B.CharacterCategory_21, 174, B.CharacterCategory_21, 176, B.CharacterCategory_21, 1154, B.CharacterCategory_21, 1421, B.CharacterCategory_21, 1422, B.CharacterCategory_21, 1550, B.CharacterCategory_21, 1551, B.CharacterCategory_21, 1758, B.CharacterCategory_21, 1769, B.CharacterCategory_21, 1789, B.CharacterCategory_21, 1790, B.CharacterCategory_21, 2038, B.CharacterCategory_21, 2554, B.CharacterCategory_21, 2928, B.CharacterCategory_21, 3059, B.CharacterCategory_21, 3060, B.CharacterCategory_21, 3061, B.CharacterCategory_21, 3062, B.CharacterCategory_21, 3063, B.CharacterCategory_21, 3064, B.CharacterCategory_21, 3066, B.CharacterCategory_21, 3199, B.CharacterCategory_21, 3449, B.CharacterCategory_21, 3841, B.CharacterCategory_21, 3842, B.CharacterCategory_21, 3843, B.CharacterCategory_21, 3859, B.CharacterCategory_21, 3861, B.CharacterCategory_21, 3862, B.CharacterCategory_21, 3863, B.CharacterCategory_21, 3866, B.CharacterCategory_21, 3867, B.CharacterCategory_21, 3868, B.CharacterCategory_21, 3869, B.CharacterCategory_21, 3870, B.CharacterCategory_21, 3871, B.CharacterCategory_21, 3892, B.CharacterCategory_21, 3894, B.CharacterCategory_21, 3896, B.CharacterCategory_21, 4030, B.CharacterCategory_21, 4031, B.CharacterCategory_21, 4032, B.CharacterCategory_21, 4033, B.CharacterCategory_21, 4034, B.CharacterCategory_21, 4035, B.CharacterCategory_21, 4036, B.CharacterCategory_21, 4037, B.CharacterCategory_21, 4039, B.CharacterCategory_21, 4040, B.CharacterCategory_21, 4041, B.CharacterCategory_21, 4042, B.CharacterCategory_21, 4043, B.CharacterCategory_21, 4044, B.CharacterCategory_21, 4046, B.CharacterCategory_21, 4047, B.CharacterCategory_21, 4053, B.CharacterCategory_21, 4054, B.CharacterCategory_21, 4055, B.CharacterCategory_21, 4056, B.CharacterCategory_21, 4254, B.CharacterCategory_21, 4255, B.CharacterCategory_21, 5008, B.CharacterCategory_21, 5009, B.CharacterCategory_21, 5010, B.CharacterCategory_21, 5011, B.CharacterCategory_21, 5012, B.CharacterCategory_21, 5013, B.CharacterCategory_21, 5014, B.CharacterCategory_21, 5015, B.CharacterCategory_21, 5016, B.CharacterCategory_21, 5017, B.CharacterCategory_21, 6464, B.CharacterCategory_21, 6622, B.CharacterCategory_21, 6623, B.CharacterCategory_21, 6624, B.CharacterCategory_21, 6625, B.CharacterCategory_21, 6626, B.CharacterCategory_21, 6627, B.CharacterCategory_21, 6628, B.CharacterCategory_21, 6629, B.CharacterCategory_21, 6630, B.CharacterCategory_21, 6631, B.CharacterCategory_21, 6632, B.CharacterCategory_21, 6633, B.CharacterCategory_21, 6634, B.CharacterCategory_21, 6635, B.CharacterCategory_21, 6636, B.CharacterCategory_21, 6637, B.CharacterCategory_21, 6638, B.CharacterCategory_21, 6639, B.CharacterCategory_21, 6640, B.CharacterCategory_21, 6641, B.CharacterCategory_21, 6642, B.CharacterCategory_21, 6643, B.CharacterCategory_21, 6644, B.CharacterCategory_21, 6645, B.CharacterCategory_21, 6646, B.CharacterCategory_21, 6647, B.CharacterCategory_21, 6648, B.CharacterCategory_21, 6649, B.CharacterCategory_21, 6650, B.CharacterCategory_21, 6651, B.CharacterCategory_21, 6652, B.CharacterCategory_21, 6653, B.CharacterCategory_21, 6654, B.CharacterCategory_21, 6655, B.CharacterCategory_21, 7009, B.CharacterCategory_21, 7010, B.CharacterCategory_21, 7011, B.CharacterCategory_21, 7012, B.CharacterCategory_21, 7013, B.CharacterCategory_21, 7014, B.CharacterCategory_21, 7015, B.CharacterCategory_21, 7016, B.CharacterCategory_21, 7017, B.CharacterCategory_21, 7018, B.CharacterCategory_21, 7028, B.CharacterCategory_21, 7029, B.CharacterCategory_21, 7030, B.CharacterCategory_21, 7031, B.CharacterCategory_21, 7032, B.CharacterCategory_21, 7033, B.CharacterCategory_21, 7034, B.CharacterCategory_21, 7035, B.CharacterCategory_21, 7036, B.CharacterCategory_21, 8448, B.CharacterCategory_21, 8449, B.CharacterCategory_21, 8451, B.CharacterCategory_21, 8452, B.CharacterCategory_21, 8453, B.CharacterCategory_21, 8454, B.CharacterCategory_21, 8456, B.CharacterCategory_21, 8457, B.CharacterCategory_21, 8468, B.CharacterCategory_21, 8470, B.CharacterCategory_21, 8471, B.CharacterCategory_21, 8478, B.CharacterCategory_21, 8479, B.CharacterCategory_21, 8480, B.CharacterCategory_21, 8481, B.CharacterCategory_21, 8482, B.CharacterCategory_21, 8483, B.CharacterCategory_21, 8485, B.CharacterCategory_21, 8487, B.CharacterCategory_21, 8489, B.CharacterCategory_21, 8494, B.CharacterCategory_21, 8506, B.CharacterCategory_21, 8507, B.CharacterCategory_21, 8522, B.CharacterCategory_21, 8524, B.CharacterCategory_21, 8525, B.CharacterCategory_21, 8527, B.CharacterCategory_21, 8597, B.CharacterCategory_21, 8598, B.CharacterCategory_21, 8599, B.CharacterCategory_21, 8600, B.CharacterCategory_21, 8601, B.CharacterCategory_21, 8604, B.CharacterCategory_21, 8605, B.CharacterCategory_21, 8606, B.CharacterCategory_21, 8607, B.CharacterCategory_21, 8609, B.CharacterCategory_21, 8610, B.CharacterCategory_21, 8612, B.CharacterCategory_21, 8613, B.CharacterCategory_21, 8615, B.CharacterCategory_21, 8616, B.CharacterCategory_21, 8617, B.CharacterCategory_21, 8618, B.CharacterCategory_21, 8619, B.CharacterCategory_21, 8620, B.CharacterCategory_21, 8621, B.CharacterCategory_21, 8623, B.CharacterCategory_21, 8624, B.CharacterCategory_21, 8625, B.CharacterCategory_21, 8626, B.CharacterCategory_21, 8627, B.CharacterCategory_21, 8628, B.CharacterCategory_21, 8629, B.CharacterCategory_21, 8630, B.CharacterCategory_21, 8631, B.CharacterCategory_21, 8632, B.CharacterCategory_21, 8633, B.CharacterCategory_21, 8634, B.CharacterCategory_21, 8635, B.CharacterCategory_21, 8636, B.CharacterCategory_21, 8637, B.CharacterCategory_21, 8638, B.CharacterCategory_21, 8639, B.CharacterCategory_21, 8640, B.CharacterCategory_21, 8641, B.CharacterCategory_21, 8642, B.CharacterCategory_21, 8643, B.CharacterCategory_21, 8644, B.CharacterCategory_21, 8645, B.CharacterCategory_21, 8646, B.CharacterCategory_21, 8647, B.CharacterCategory_21, 8648, B.CharacterCategory_21, 8649, B.CharacterCategory_21, 8650, B.CharacterCategory_21, 8651, B.CharacterCategory_21, 8652, B.CharacterCategory_21, 8653, B.CharacterCategory_21, 8656, B.CharacterCategory_21, 8657, B.CharacterCategory_21, 8659, B.CharacterCategory_21, 8661, B.CharacterCategory_21, 8662, B.CharacterCategory_21, 8663, B.CharacterCategory_21, 8664, B.CharacterCategory_21, 8665, B.CharacterCategory_21, 8666, B.CharacterCategory_21, 8667, B.CharacterCategory_21, 8668, B.CharacterCategory_21, 8669, B.CharacterCategory_21, 8670, B.CharacterCategory_21, 8671, B.CharacterCategory_21, 8672, B.CharacterCategory_21, 8673, B.CharacterCategory_21, 8674, B.CharacterCategory_21, 8675, B.CharacterCategory_21, 8676, B.CharacterCategory_21, 8677, B.CharacterCategory_21, 8678, B.CharacterCategory_21, 8679, B.CharacterCategory_21, 8680, B.CharacterCategory_21, 8681, B.CharacterCategory_21, 8682, B.CharacterCategory_21, 8683, B.CharacterCategory_21, 8684, B.CharacterCategory_21, 8685, B.CharacterCategory_21, 8686, B.CharacterCategory_21, 8687, B.CharacterCategory_21, 8688, B.CharacterCategory_21, 8689, B.CharacterCategory_21, 8690, B.CharacterCategory_21, 8691, B.CharacterCategory_21, 8960, B.CharacterCategory_21, 8961, B.CharacterCategory_21, 8962, B.CharacterCategory_21, 8963, B.CharacterCategory_21, 8964, B.CharacterCategory_21, 8965, B.CharacterCategory_21, 8966, B.CharacterCategory_21, 8967, B.CharacterCategory_21, 8972, B.CharacterCategory_21, 8973, B.CharacterCategory_21, 8974, B.CharacterCategory_21, 8975, B.CharacterCategory_21, 8976, B.CharacterCategory_21, 8977, B.CharacterCategory_21, 8978, B.CharacterCategory_21, 8979, B.CharacterCategory_21, 8980, B.CharacterCategory_21, 8981, B.CharacterCategory_21, 8982, B.CharacterCategory_21, 8983, B.CharacterCategory_21, 8984, B.CharacterCategory_21, 8985, B.CharacterCategory_21, 8986, B.CharacterCategory_21, 8987, B.CharacterCategory_21, 8988, B.CharacterCategory_21, 8989, B.CharacterCategory_21, 8990, B.CharacterCategory_21, 8991, B.CharacterCategory_21, 8994, B.CharacterCategory_21, 8995, B.CharacterCategory_21, 8996, B.CharacterCategory_21, 8997, B.CharacterCategory_21, 8998, B.CharacterCategory_21, 8999, B.CharacterCategory_21, 9000, B.CharacterCategory_21, 9003, B.CharacterCategory_21, 9004, B.CharacterCategory_21, 9005, B.CharacterCategory_21, 9006, B.CharacterCategory_21, 9007, B.CharacterCategory_21, 9008, B.CharacterCategory_21, 9009, B.CharacterCategory_21, 9010, B.CharacterCategory_21, 9011, B.CharacterCategory_21, 9012, B.CharacterCategory_21, 9013, B.CharacterCategory_21, 9014, B.CharacterCategory_21, 9015, B.CharacterCategory_21, 9016, B.CharacterCategory_21, 9017, B.CharacterCategory_21, 9018, B.CharacterCategory_21, 9019, B.CharacterCategory_21, 9020, B.CharacterCategory_21, 9021, B.CharacterCategory_21, 9022, B.CharacterCategory_21, 9023, B.CharacterCategory_21, 9024, B.CharacterCategory_21, 9025, B.CharacterCategory_21, 9026, B.CharacterCategory_21, 9027, B.CharacterCategory_21, 9028, B.CharacterCategory_21, 9029, B.CharacterCategory_21, 9030, B.CharacterCategory_21, 9031, B.CharacterCategory_21, 9032, B.CharacterCategory_21, 9033, B.CharacterCategory_21, 9034, B.CharacterCategory_21, 9035, B.CharacterCategory_21, 9036, B.CharacterCategory_21, 9037, B.CharacterCategory_21, 9038, B.CharacterCategory_21, 9039, B.CharacterCategory_21, 9040, B.CharacterCategory_21, 9041, B.CharacterCategory_21, 9042, B.CharacterCategory_21, 9043, B.CharacterCategory_21, 9044, B.CharacterCategory_21, 9045, B.CharacterCategory_21, 9046, B.CharacterCategory_21, 9047, B.CharacterCategory_21, 9048, B.CharacterCategory_21, 9049, B.CharacterCategory_21, 9050, B.CharacterCategory_21, 9051, B.CharacterCategory_21, 9052, B.CharacterCategory_21, 9053, B.CharacterCategory_21, 9054, B.CharacterCategory_21, 9055, B.CharacterCategory_21, 9056, B.CharacterCategory_21, 9057, B.CharacterCategory_21, 9058, B.CharacterCategory_21, 9059, B.CharacterCategory_21, 9060, B.CharacterCategory_21, 9061, B.CharacterCategory_21, 9062, B.CharacterCategory_21, 9063, B.CharacterCategory_21, 9064, B.CharacterCategory_21, 9065, B.CharacterCategory_21, 9066, B.CharacterCategory_21, 9067, B.CharacterCategory_21, 9068, B.CharacterCategory_21, 9069, B.CharacterCategory_21, 9070, B.CharacterCategory_21, 9071, B.CharacterCategory_21, 9072, B.CharacterCategory_21, 9073, B.CharacterCategory_21, 9074, B.CharacterCategory_21, 9075, B.CharacterCategory_21, 9076, B.CharacterCategory_21, 9077, B.CharacterCategory_21, 9078, B.CharacterCategory_21, 9079, B.CharacterCategory_21, 9080, B.CharacterCategory_21, 9081, B.CharacterCategory_21, 9082, B.CharacterCategory_21, 9083, B.CharacterCategory_21, 9085, B.CharacterCategory_21, 9086, B.CharacterCategory_21, 9087, B.CharacterCategory_21, 9088, B.CharacterCategory_21, 9089, B.CharacterCategory_21, 9090, B.CharacterCategory_21, 9091, B.CharacterCategory_21, 9092, B.CharacterCategory_21, 9093, B.CharacterCategory_21, 9094, B.CharacterCategory_21, 9095, B.CharacterCategory_21, 9096, B.CharacterCategory_21, 9097, B.CharacterCategory_21, 9098, B.CharacterCategory_21, 9099, B.CharacterCategory_21, 9100, B.CharacterCategory_21, 9101, B.CharacterCategory_21, 9102, B.CharacterCategory_21, 9103, B.CharacterCategory_21, 9104, B.CharacterCategory_21, 9105, B.CharacterCategory_21, 9106, B.CharacterCategory_21, 9107, B.CharacterCategory_21, 9108, B.CharacterCategory_21, 9109, B.CharacterCategory_21, 9110, B.CharacterCategory_21, 9111, B.CharacterCategory_21, 9112, B.CharacterCategory_21, 9113, B.CharacterCategory_21, 9114, B.CharacterCategory_21, 9140, B.CharacterCategory_21, 9141, B.CharacterCategory_21, 9142, B.CharacterCategory_21, 9143, B.CharacterCategory_21, 9144, B.CharacterCategory_21, 9145, B.CharacterCategory_21, 9146, B.CharacterCategory_21, 9147, B.CharacterCategory_21, 9148, B.CharacterCategory_21, 9149, B.CharacterCategory_21, 9150, B.CharacterCategory_21, 9151, B.CharacterCategory_21, 9152, B.CharacterCategory_21, 9153, B.CharacterCategory_21, 9154, B.CharacterCategory_21, 9155, B.CharacterCategory_21, 9156, B.CharacterCategory_21, 9157, B.CharacterCategory_21, 9158, B.CharacterCategory_21, 9159, B.CharacterCategory_21, 9160, B.CharacterCategory_21, 9161, B.CharacterCategory_21, 9162, B.CharacterCategory_21, 9163, B.CharacterCategory_21, 9164, B.CharacterCategory_21, 9165, B.CharacterCategory_21, 9166, B.CharacterCategory_21, 9167, B.CharacterCategory_21, 9168, B.CharacterCategory_21, 9169, B.CharacterCategory_21, 9170, B.CharacterCategory_21, 9171, B.CharacterCategory_21, 9172, B.CharacterCategory_21, 9173, B.CharacterCategory_21, 9174, B.CharacterCategory_21, 9175, B.CharacterCategory_21, 9176, B.CharacterCategory_21, 9177, B.CharacterCategory_21, 9178, B.CharacterCategory_21, 9179, B.CharacterCategory_21, 9186, B.CharacterCategory_21, 9187, B.CharacterCategory_21, 9188, B.CharacterCategory_21, 9189, B.CharacterCategory_21, 9190, B.CharacterCategory_21, 9191, B.CharacterCategory_21, 9192, B.CharacterCategory_21, 9193, B.CharacterCategory_21, 9194, B.CharacterCategory_21, 9195, B.CharacterCategory_21, 9196, B.CharacterCategory_21, 9197, B.CharacterCategory_21, 9198, B.CharacterCategory_21, 9199, B.CharacterCategory_21, 9200, B.CharacterCategory_21, 9201, B.CharacterCategory_21, 9202, B.CharacterCategory_21, 9203, B.CharacterCategory_21, 9204, B.CharacterCategory_21, 9205, B.CharacterCategory_21, 9206, B.CharacterCategory_21, 9207, B.CharacterCategory_21, 9208, B.CharacterCategory_21, 9209, B.CharacterCategory_21, 9210, B.CharacterCategory_21, 9216, B.CharacterCategory_21, 9217, B.CharacterCategory_21, 9218, B.CharacterCategory_21, 9219, B.CharacterCategory_21, 9220, B.CharacterCategory_21, 9221, B.CharacterCategory_21, 9222, B.CharacterCategory_21, 9223, B.CharacterCategory_21, 9224, B.CharacterCategory_21, 9225, B.CharacterCategory_21, 9226, B.CharacterCategory_21, 9227, B.CharacterCategory_21, 9228, B.CharacterCategory_21, 9229, B.CharacterCategory_21, 9230, B.CharacterCategory_21, 9231, B.CharacterCategory_21, 9232, B.CharacterCategory_21, 9233, B.CharacterCategory_21, 9234, B.CharacterCategory_21, 9235, B.CharacterCategory_21, 9236, B.CharacterCategory_21, 9237, B.CharacterCategory_21, 9238, B.CharacterCategory_21, 9239, B.CharacterCategory_21, 9240, B.CharacterCategory_21, 9241, B.CharacterCategory_21, 9242, B.CharacterCategory_21, 9243, B.CharacterCategory_21, 9244, B.CharacterCategory_21, 9245, B.CharacterCategory_21, 9246, B.CharacterCategory_21, 9247, B.CharacterCategory_21, 9248, B.CharacterCategory_21, 9249, B.CharacterCategory_21, 9250, B.CharacterCategory_21, 9251, B.CharacterCategory_21, 9252, B.CharacterCategory_21, 9253, B.CharacterCategory_21, 9254, B.CharacterCategory_21, 9280, B.CharacterCategory_21, 9281, B.CharacterCategory_21, 9282, B.CharacterCategory_21, 9283, B.CharacterCategory_21, 9284, B.CharacterCategory_21, 9285, B.CharacterCategory_21, 9286, B.CharacterCategory_21, 9287, B.CharacterCategory_21, 9288, B.CharacterCategory_21, 9289, B.CharacterCategory_21, 9290, B.CharacterCategory_21, 9372, B.CharacterCategory_21, 9373, B.CharacterCategory_21, 9374, B.CharacterCategory_21, 9375, B.CharacterCategory_21, 9376, B.CharacterCategory_21, 9377, B.CharacterCategory_21, 9378, B.CharacterCategory_21, 9379, B.CharacterCategory_21, 9380, B.CharacterCategory_21, 9381, B.CharacterCategory_21, 9382, B.CharacterCategory_21, 9383, B.CharacterCategory_21, 9384, B.CharacterCategory_21, 9385, B.CharacterCategory_21, 9386, B.CharacterCategory_21, 9387, B.CharacterCategory_21, 9388, B.CharacterCategory_21, 9389, B.CharacterCategory_21, 9390, B.CharacterCategory_21, 9391, B.CharacterCategory_21, 9392, B.CharacterCategory_21, 9393, B.CharacterCategory_21, 9394, B.CharacterCategory_21, 9395, B.CharacterCategory_21, 9396, B.CharacterCategory_21, 9397, B.CharacterCategory_21, 9398, B.CharacterCategory_21, 9399, B.CharacterCategory_21, 9400, B.CharacterCategory_21, 9401, B.CharacterCategory_21, 9402, B.CharacterCategory_21, 9403, B.CharacterCategory_21, 9404, B.CharacterCategory_21, 9405, B.CharacterCategory_21, 9406, B.CharacterCategory_21, 9407, B.CharacterCategory_21, 9408, B.CharacterCategory_21, 9409, B.CharacterCategory_21, 9410, B.CharacterCategory_21, 9411, B.CharacterCategory_21, 9412, B.CharacterCategory_21, 9413, B.CharacterCategory_21, 9414, B.CharacterCategory_21, 9415, B.CharacterCategory_21, 9416, B.CharacterCategory_21, 9417, B.CharacterCategory_21, 9418, B.CharacterCategory_21, 9419, B.CharacterCategory_21, 9420, B.CharacterCategory_21, 9421, B.CharacterCategory_21, 9422, B.CharacterCategory_21, 9423, B.CharacterCategory_21, 9424, B.CharacterCategory_21, 9425, B.CharacterCategory_21, 9426, B.CharacterCategory_21, 9427, B.CharacterCategory_21, 9428, B.CharacterCategory_21, 9429, B.CharacterCategory_21, 9430, B.CharacterCategory_21, 9431, B.CharacterCategory_21, 9432, B.CharacterCategory_21, 9433, B.CharacterCategory_21, 9434, B.CharacterCategory_21, 9435, B.CharacterCategory_21, 9436, B.CharacterCategory_21, 9437, B.CharacterCategory_21, 9438, B.CharacterCategory_21, 9439, B.CharacterCategory_21, 9440, B.CharacterCategory_21, 9441, B.CharacterCategory_21, 9442, B.CharacterCategory_21, 9443, B.CharacterCategory_21, 9444, B.CharacterCategory_21, 9445, B.CharacterCategory_21, 9446, B.CharacterCategory_21, 9447, B.CharacterCategory_21, 9448, B.CharacterCategory_21, 9449, B.CharacterCategory_21, 9472, B.CharacterCategory_21, 9473, B.CharacterCategory_21, 9474, B.CharacterCategory_21, 9475, B.CharacterCategory_21, 9476, B.CharacterCategory_21, 9477, B.CharacterCategory_21, 9478, B.CharacterCategory_21, 9479, B.CharacterCategory_21, 9480, B.CharacterCategory_21, 9481, B.CharacterCategory_21, 9482, B.CharacterCategory_21, 9483, B.CharacterCategory_21, 9484, B.CharacterCategory_21, 9485, B.CharacterCategory_21, 9486, B.CharacterCategory_21, 9487, B.CharacterCategory_21, 9488, B.CharacterCategory_21, 9489, B.CharacterCategory_21, 9490, B.CharacterCategory_21, 9491, B.CharacterCategory_21, 9492, B.CharacterCategory_21, 9493, B.CharacterCategory_21, 9494, B.CharacterCategory_21, 9495, B.CharacterCategory_21, 9496, B.CharacterCategory_21, 9497, B.CharacterCategory_21, 9498, B.CharacterCategory_21, 9499, B.CharacterCategory_21, 9500, B.CharacterCategory_21, 9501, B.CharacterCategory_21, 9502, B.CharacterCategory_21, 9503, B.CharacterCategory_21, 9504, B.CharacterCategory_21, 9505, B.CharacterCategory_21, 9506, B.CharacterCategory_21, 9507, B.CharacterCategory_21, 9508, B.CharacterCategory_21, 9509, B.CharacterCategory_21, 9510, B.CharacterCategory_21, 9511, B.CharacterCategory_21, 9512, B.CharacterCategory_21, 9513, B.CharacterCategory_21, 9514, B.CharacterCategory_21, 9515, B.CharacterCategory_21, 9516, B.CharacterCategory_21, 9517, B.CharacterCategory_21, 9518, B.CharacterCategory_21, 9519, B.CharacterCategory_21, 9520, B.CharacterCategory_21, 9521, B.CharacterCategory_21, 9522, B.CharacterCategory_21, 9523, B.CharacterCategory_21, 9524, B.CharacterCategory_21, 9525, B.CharacterCategory_21, 9526, B.CharacterCategory_21, 9527, B.CharacterCategory_21, 9528, B.CharacterCategory_21, 9529, B.CharacterCategory_21, 9530, B.CharacterCategory_21, 9531, B.CharacterCategory_21, 9532, B.CharacterCategory_21, 9533, B.CharacterCategory_21, 9534, B.CharacterCategory_21, 9535, B.CharacterCategory_21, 9536, B.CharacterCategory_21, 9537, B.CharacterCategory_21, 9538, B.CharacterCategory_21, 9539, B.CharacterCategory_21, 9540, B.CharacterCategory_21, 9541, B.CharacterCategory_21, 9542, B.CharacterCategory_21, 9543, B.CharacterCategory_21, 9544, B.CharacterCategory_21, 9545, B.CharacterCategory_21, 9546, B.CharacterCategory_21, 9547, B.CharacterCategory_21, 9548, B.CharacterCategory_21, 9549, B.CharacterCategory_21, 9550, B.CharacterCategory_21, 9551, B.CharacterCategory_21, 9552, B.CharacterCategory_21, 9553, B.CharacterCategory_21, 9554, B.CharacterCategory_21, 9555, B.CharacterCategory_21, 9556, B.CharacterCategory_21, 9557, B.CharacterCategory_21, 9558, B.CharacterCategory_21, 9559, B.CharacterCategory_21, 9560, B.CharacterCategory_21, 9561, B.CharacterCategory_21, 9562, B.CharacterCategory_21, 9563, B.CharacterCategory_21, 9564, B.CharacterCategory_21, 9565, B.CharacterCategory_21, 9566, B.CharacterCategory_21, 9567, B.CharacterCategory_21, 9568, B.CharacterCategory_21, 9569, B.CharacterCategory_21, 9570, B.CharacterCategory_21, 9571, B.CharacterCategory_21, 9572, B.CharacterCategory_21, 9573, B.CharacterCategory_21, 9574, B.CharacterCategory_21, 9575, B.CharacterCategory_21, 9576, B.CharacterCategory_21, 9577, B.CharacterCategory_21, 9578, B.CharacterCategory_21, 9579, B.CharacterCategory_21, 9580, B.CharacterCategory_21, 9581, B.CharacterCategory_21, 9582, B.CharacterCategory_21, 9583, B.CharacterCategory_21, 9584, B.CharacterCategory_21, 9585, B.CharacterCategory_21, 9586, B.CharacterCategory_21, 9587, B.CharacterCategory_21, 9588, B.CharacterCategory_21, 9589, B.CharacterCategory_21, 9590, B.CharacterCategory_21, 9591, B.CharacterCategory_21, 9592, B.CharacterCategory_21, 9593, B.CharacterCategory_21, 9594, B.CharacterCategory_21, 9595, B.CharacterCategory_21, 9596, B.CharacterCategory_21, 9597, B.CharacterCategory_21, 9598, B.CharacterCategory_21, 9599, B.CharacterCategory_21, 9600, B.CharacterCategory_21, 9601, B.CharacterCategory_21, 9602, B.CharacterCategory_21, 9603, B.CharacterCategory_21, 9604, B.CharacterCategory_21, 9605, B.CharacterCategory_21, 9606, B.CharacterCategory_21, 9607, B.CharacterCategory_21, 9608, B.CharacterCategory_21, 9609, B.CharacterCategory_21, 9610, B.CharacterCategory_21, 9611, B.CharacterCategory_21, 9612, B.CharacterCategory_21, 9613, B.CharacterCategory_21, 9614, B.CharacterCategory_21, 9615, B.CharacterCategory_21, 9616, B.CharacterCategory_21, 9617, B.CharacterCategory_21, 9618, B.CharacterCategory_21, 9619, B.CharacterCategory_21, 9620, B.CharacterCategory_21, 9621, B.CharacterCategory_21, 9622, B.CharacterCategory_21, 9623, B.CharacterCategory_21, 9624, B.CharacterCategory_21, 9625, B.CharacterCategory_21, 9626, B.CharacterCategory_21, 9627, B.CharacterCategory_21, 9628, B.CharacterCategory_21, 9629, B.CharacterCategory_21, 9630, B.CharacterCategory_21, 9631, B.CharacterCategory_21, 9632, B.CharacterCategory_21, 9633, B.CharacterCategory_21, 9634, B.CharacterCategory_21, 9635, B.CharacterCategory_21, 9636, B.CharacterCategory_21, 9637, B.CharacterCategory_21, 9638, B.CharacterCategory_21, 9639, B.CharacterCategory_21, 9640, B.CharacterCategory_21, 9641, B.CharacterCategory_21, 9642, B.CharacterCategory_21, 9643, B.CharacterCategory_21, 9644, B.CharacterCategory_21, 9645, B.CharacterCategory_21, 9646, B.CharacterCategory_21, 9647, B.CharacterCategory_21, 9648, B.CharacterCategory_21, 9649, B.CharacterCategory_21, 9650, B.CharacterCategory_21, 9651, B.CharacterCategory_21, 9652, B.CharacterCategory_21, 9653, B.CharacterCategory_21, 9654, B.CharacterCategory_21, 9656, B.CharacterCategory_21, 9657, B.CharacterCategory_21, 9658, B.CharacterCategory_21, 9659, B.CharacterCategory_21, 9660, B.CharacterCategory_21, 9661, B.CharacterCategory_21, 9662, B.CharacterCategory_21, 9663, B.CharacterCategory_21, 9664, B.CharacterCategory_21, 9666, B.CharacterCategory_21, 9667, B.CharacterCategory_21, 9668, B.CharacterCategory_21, 9669, B.CharacterCategory_21, 9670, B.CharacterCategory_21, 9671, B.CharacterCategory_21, 9672, B.CharacterCategory_21, 9673, B.CharacterCategory_21, 9674, B.CharacterCategory_21, 9675, B.CharacterCategory_21, 9676, B.CharacterCategory_21, 9677, B.CharacterCategory_21, 9678, B.CharacterCategory_21, 9679, B.CharacterCategory_21, 9680, B.CharacterCategory_21, 9681, B.CharacterCategory_21, 9682, B.CharacterCategory_21, 9683, B.CharacterCategory_21, 9684, B.CharacterCategory_21, 9685, B.CharacterCategory_21, 9686, B.CharacterCategory_21, 9687, B.CharacterCategory_21, 9688, B.CharacterCategory_21, 9689, B.CharacterCategory_21, 9690, B.CharacterCategory_21, 9691, B.CharacterCategory_21, 9692, B.CharacterCategory_21, 9693, B.CharacterCategory_21, 9694, B.CharacterCategory_21, 9695, B.CharacterCategory_21, 9696, B.CharacterCategory_21, 9697, B.CharacterCategory_21, 9698, B.CharacterCategory_21, 9699, B.CharacterCategory_21, 9700, B.CharacterCategory_21, 9701, B.CharacterCategory_21, 9702, B.CharacterCategory_21, 9703, B.CharacterCategory_21, 9704, B.CharacterCategory_21, 9705, B.CharacterCategory_21, 9706, B.CharacterCategory_21, 9707, B.CharacterCategory_21, 9708, B.CharacterCategory_21, 9709, B.CharacterCategory_21, 9710, B.CharacterCategory_21, 9711, B.CharacterCategory_21, 9712, B.CharacterCategory_21, 9713, B.CharacterCategory_21, 9714, B.CharacterCategory_21, 9715, B.CharacterCategory_21, 9716, B.CharacterCategory_21, 9717, B.CharacterCategory_21, 9718, B.CharacterCategory_21, 9719, B.CharacterCategory_21, 9728, B.CharacterCategory_21, 9729, B.CharacterCategory_21, 9730, B.CharacterCategory_21, 9731, B.CharacterCategory_21, 9732, B.CharacterCategory_21, 9733, B.CharacterCategory_21, 9734, B.CharacterCategory_21, 9735, B.CharacterCategory_21, 9736, B.CharacterCategory_21, 9737, B.CharacterCategory_21, 9738, B.CharacterCategory_21, 9739, B.CharacterCategory_21, 9740, B.CharacterCategory_21, 9741, B.CharacterCategory_21, 9742, B.CharacterCategory_21, 9743, B.CharacterCategory_21, 9744, B.CharacterCategory_21, 9745, B.CharacterCategory_21, 9746, B.CharacterCategory_21, 9747, B.CharacterCategory_21, 9748, B.CharacterCategory_21, 9749, B.CharacterCategory_21, 9750, B.CharacterCategory_21, 9751, B.CharacterCategory_21, 9752, B.CharacterCategory_21, 9753, B.CharacterCategory_21, 9754, B.CharacterCategory_21, 9755, B.CharacterCategory_21, 9756, B.CharacterCategory_21, 9757, B.CharacterCategory_21, 9758, B.CharacterCategory_21, 9759, B.CharacterCategory_21, 9760, B.CharacterCategory_21, 9761, B.CharacterCategory_21, 9762, B.CharacterCategory_21, 9763, B.CharacterCategory_21, 9764, B.CharacterCategory_21, 9765, B.CharacterCategory_21, 9766, B.CharacterCategory_21, 9767, B.CharacterCategory_21, 9768, B.CharacterCategory_21, 9769, B.CharacterCategory_21, 9770, B.CharacterCategory_21, 9771, B.CharacterCategory_21, 9772, B.CharacterCategory_21, 9773, B.CharacterCategory_21, 9774, B.CharacterCategory_21, 9775, B.CharacterCategory_21, 9776, B.CharacterCategory_21, 9777, B.CharacterCategory_21, 9778, B.CharacterCategory_21, 9779, B.CharacterCategory_21, 9780, B.CharacterCategory_21, 9781, B.CharacterCategory_21, 9782, B.CharacterCategory_21, 9783, B.CharacterCategory_21, 9784, B.CharacterCategory_21, 9785, B.CharacterCategory_21, 9786, B.CharacterCategory_21, 9787, B.CharacterCategory_21, 9788, B.CharacterCategory_21, 9789, B.CharacterCategory_21, 9790, B.CharacterCategory_21, 9791, B.CharacterCategory_21, 9792, B.CharacterCategory_21, 9793, B.CharacterCategory_21, 9794, B.CharacterCategory_21, 9795, B.CharacterCategory_21, 9796, B.CharacterCategory_21, 9797, B.CharacterCategory_21, 9798, B.CharacterCategory_21, 9799, B.CharacterCategory_21, 9800, B.CharacterCategory_21, 9801, B.CharacterCategory_21, 9802, B.CharacterCategory_21, 9803, B.CharacterCategory_21, 9804, B.CharacterCategory_21, 9805, B.CharacterCategory_21, 9806, B.CharacterCategory_21, 9807, B.CharacterCategory_21, 9808, B.CharacterCategory_21, 9809, B.CharacterCategory_21, 9810, B.CharacterCategory_21, 9811, B.CharacterCategory_21, 9812, B.CharacterCategory_21, 9813, B.CharacterCategory_21, 9814, B.CharacterCategory_21, 9815, B.CharacterCategory_21, 9816, B.CharacterCategory_21, 9817, B.CharacterCategory_21, 9818, B.CharacterCategory_21, 9819, B.CharacterCategory_21, 9820, B.CharacterCategory_21, 9821, B.CharacterCategory_21, 9822, B.CharacterCategory_21, 9823, B.CharacterCategory_21, 9824, B.CharacterCategory_21, 9825, B.CharacterCategory_21, 9826, B.CharacterCategory_21, 9827, B.CharacterCategory_21, 9828, B.CharacterCategory_21, 9829, B.CharacterCategory_21, 9830, B.CharacterCategory_21, 9831, B.CharacterCategory_21, 9832, B.CharacterCategory_21, 9833, B.CharacterCategory_21, 9834, B.CharacterCategory_21, 9835, B.CharacterCategory_21, 9836, B.CharacterCategory_21, 9837, B.CharacterCategory_21, 9838, B.CharacterCategory_21, 9840, B.CharacterCategory_21, 9841, B.CharacterCategory_21, 9842, B.CharacterCategory_21, 9843, B.CharacterCategory_21, 9844, B.CharacterCategory_21, 9845, B.CharacterCategory_21, 9846, B.CharacterCategory_21, 9847, B.CharacterCategory_21, 9848, B.CharacterCategory_21, 9849, B.CharacterCategory_21, 9850, B.CharacterCategory_21, 9851, B.CharacterCategory_21, 9852, B.CharacterCategory_21, 9853, B.CharacterCategory_21, 9854, B.CharacterCategory_21, 9855, B.CharacterCategory_21, 9856, B.CharacterCategory_21, 9857, B.CharacterCategory_21, 9858, B.CharacterCategory_21, 9859, B.CharacterCategory_21, 9860, B.CharacterCategory_21, 9861, B.CharacterCategory_21, 9862, B.CharacterCategory_21, 9863, B.CharacterCategory_21, 9864, B.CharacterCategory_21, 9865, B.CharacterCategory_21, 9866, B.CharacterCategory_21, 9867, B.CharacterCategory_21, 9868, B.CharacterCategory_21, 9869, B.CharacterCategory_21, 9870, B.CharacterCategory_21, 9871, B.CharacterCategory_21, 9872, B.CharacterCategory_21, 9873, B.CharacterCategory_21, 9874, B.CharacterCategory_21, 9875, B.CharacterCategory_21, 9876, B.CharacterCategory_21, 9877, B.CharacterCategory_21, 9878, B.CharacterCategory_21, 9879, B.CharacterCategory_21, 9880, B.CharacterCategory_21, 9881, B.CharacterCategory_21, 9882, B.CharacterCategory_21, 9883, B.CharacterCategory_21, 9884, B.CharacterCategory_21, 9885, B.CharacterCategory_21, 9886, B.CharacterCategory_21, 9887, B.CharacterCategory_21, 9888, B.CharacterCategory_21, 9889, B.CharacterCategory_21, 9890, B.CharacterCategory_21, 9891, B.CharacterCategory_21, 9892, B.CharacterCategory_21, 9893, B.CharacterCategory_21, 9894, B.CharacterCategory_21, 9895, B.CharacterCategory_21, 9896, B.CharacterCategory_21, 9897, B.CharacterCategory_21, 9898, B.CharacterCategory_21, 9899, B.CharacterCategory_21, 9900, B.CharacterCategory_21, 9901, B.CharacterCategory_21, 9902, B.CharacterCategory_21, 9903, B.CharacterCategory_21, 9904, B.CharacterCategory_21, 9905, B.CharacterCategory_21, 9906, B.CharacterCategory_21, 9907, B.CharacterCategory_21, 9908, B.CharacterCategory_21, 9909, B.CharacterCategory_21, 9910, B.CharacterCategory_21, 9911, B.CharacterCategory_21, 9912, B.CharacterCategory_21, 9913, B.CharacterCategory_21, 9914, B.CharacterCategory_21, 9915, B.CharacterCategory_21, 9916, B.CharacterCategory_21, 9917, B.CharacterCategory_21, 9918, B.CharacterCategory_21, 9919, B.CharacterCategory_21, 9920, B.CharacterCategory_21, 9921, B.CharacterCategory_21, 9922, B.CharacterCategory_21, 9923, B.CharacterCategory_21, 9924, B.CharacterCategory_21, 9925, B.CharacterCategory_21, 9926, B.CharacterCategory_21, 9927, B.CharacterCategory_21, 9928, B.CharacterCategory_21, 9929, B.CharacterCategory_21, 9930, B.CharacterCategory_21, 9931, B.CharacterCategory_21, 9932, B.CharacterCategory_21, 9933, B.CharacterCategory_21, 9934, B.CharacterCategory_21, 9935, B.CharacterCategory_21, 9936, B.CharacterCategory_21, 9937, B.CharacterCategory_21, 9938, B.CharacterCategory_21, 9939, B.CharacterCategory_21, 9940, B.CharacterCategory_21, 9941, B.CharacterCategory_21, 9942, B.CharacterCategory_21, 9943, B.CharacterCategory_21, 9944, B.CharacterCategory_21, 9945, B.CharacterCategory_21, 9946, B.CharacterCategory_21, 9947, B.CharacterCategory_21, 9948, B.CharacterCategory_21, 9949, B.CharacterCategory_21, 9950, B.CharacterCategory_21, 9951, B.CharacterCategory_21, 9952, B.CharacterCategory_21, 9953, B.CharacterCategory_21, 9954, B.CharacterCategory_21, 9955, B.CharacterCategory_21, 9956, B.CharacterCategory_21, 9957, B.CharacterCategory_21, 9958, B.CharacterCategory_21, 9959, B.CharacterCategory_21, 9960, B.CharacterCategory_21, 9961, B.CharacterCategory_21, 9962, B.CharacterCategory_21, 9963, B.CharacterCategory_21, 9964, B.CharacterCategory_21, 9965, B.CharacterCategory_21, 9966, B.CharacterCategory_21, 9967, B.CharacterCategory_21, 9968, B.CharacterCategory_21, 9969, B.CharacterCategory_21, 9970, B.CharacterCategory_21, 9971, B.CharacterCategory_21, 9972, B.CharacterCategory_21, 9973, B.CharacterCategory_21, 9974, B.CharacterCategory_21, 9975, B.CharacterCategory_21, 9976, B.CharacterCategory_21, 9977, B.CharacterCategory_21, 9978, B.CharacterCategory_21, 9979, B.CharacterCategory_21, 9980, B.CharacterCategory_21, 9981, B.CharacterCategory_21, 9982, B.CharacterCategory_21, 9983, B.CharacterCategory_21, 9984, B.CharacterCategory_21, 9985, B.CharacterCategory_21, 9986, B.CharacterCategory_21, 9987, B.CharacterCategory_21, 9988, B.CharacterCategory_21, 9989, B.CharacterCategory_21, 9990, B.CharacterCategory_21, 9991, B.CharacterCategory_21, 9992, B.CharacterCategory_21, 9993, B.CharacterCategory_21, 9994, B.CharacterCategory_21, 9995, B.CharacterCategory_21, 9996, B.CharacterCategory_21, 9997, B.CharacterCategory_21, 9998, B.CharacterCategory_21, 9999, B.CharacterCategory_21, 10000, B.CharacterCategory_21, 10001, B.CharacterCategory_21, 10002, B.CharacterCategory_21, 10003, B.CharacterCategory_21, 10004, B.CharacterCategory_21, 10005, B.CharacterCategory_21, 10006, B.CharacterCategory_21, 10007, B.CharacterCategory_21, 10008, B.CharacterCategory_21, 10009, B.CharacterCategory_21, 10010, B.CharacterCategory_21, 10011, B.CharacterCategory_21, 10012, B.CharacterCategory_21, 10013, B.CharacterCategory_21, 10014, B.CharacterCategory_21, 10015, B.CharacterCategory_21, 10016, B.CharacterCategory_21, 10017, B.CharacterCategory_21, 10018, B.CharacterCategory_21, 10019, B.CharacterCategory_21, 10020, B.CharacterCategory_21, 10021, B.CharacterCategory_21, 10022, B.CharacterCategory_21, 10023, B.CharacterCategory_21, 10024, B.CharacterCategory_21, 10025, B.CharacterCategory_21, 10026, B.CharacterCategory_21, 10027, B.CharacterCategory_21, 10028, B.CharacterCategory_21, 10029, B.CharacterCategory_21, 10030, B.CharacterCategory_21, 10031, B.CharacterCategory_21, 10032, B.CharacterCategory_21, 10033, B.CharacterCategory_21, 10034, B.CharacterCategory_21, 10035, B.CharacterCategory_21, 10036, B.CharacterCategory_21, 10037, B.CharacterCategory_21, 10038, B.CharacterCategory_21, 10039, B.CharacterCategory_21, 10040, B.CharacterCategory_21, 10041, B.CharacterCategory_21, 10042, B.CharacterCategory_21, 10043, B.CharacterCategory_21, 10044, B.CharacterCategory_21, 10045, B.CharacterCategory_21, 10046, B.CharacterCategory_21, 10047, B.CharacterCategory_21, 10048, B.CharacterCategory_21, 10049, B.CharacterCategory_21, 10050, B.CharacterCategory_21, 10051, B.CharacterCategory_21, 10052, B.CharacterCategory_21, 10053, B.CharacterCategory_21, 10054, B.CharacterCategory_21, 10055, B.CharacterCategory_21, 10056, B.CharacterCategory_21, 10057, B.CharacterCategory_21, 10058, B.CharacterCategory_21, 10059, B.CharacterCategory_21, 10060, B.CharacterCategory_21, 10061, B.CharacterCategory_21, 10062, B.CharacterCategory_21, 10063, B.CharacterCategory_21, 10064, B.CharacterCategory_21, 10065, B.CharacterCategory_21, 10066, B.CharacterCategory_21, 10067, B.CharacterCategory_21, 10068, B.CharacterCategory_21, 10069, B.CharacterCategory_21, 10070, B.CharacterCategory_21, 10071, B.CharacterCategory_21, 10072, B.CharacterCategory_21, 10073, B.CharacterCategory_21, 10074, B.CharacterCategory_21, 10075, B.CharacterCategory_21, 10076, B.CharacterCategory_21, 10077, B.CharacterCategory_21, 10078, B.CharacterCategory_21, 10079, B.CharacterCategory_21, 10080, B.CharacterCategory_21, 10081, B.CharacterCategory_21, 10082, B.CharacterCategory_21, 10083, B.CharacterCategory_21, 10084, B.CharacterCategory_21, 10085, B.CharacterCategory_21, 10086, B.CharacterCategory_21, 10087, B.CharacterCategory_21, 10132, B.CharacterCategory_21, 10133, B.CharacterCategory_21, 10134, B.CharacterCategory_21, 10135, B.CharacterCategory_21, 10136, B.CharacterCategory_21, 10137, B.CharacterCategory_21, 10138, B.CharacterCategory_21, 10139, B.CharacterCategory_21, 10140, B.CharacterCategory_21, 10141, B.CharacterCategory_21, 10142, B.CharacterCategory_21, 10143, B.CharacterCategory_21, 10144, B.CharacterCategory_21, 10145, B.CharacterCategory_21, 10146, B.CharacterCategory_21, 10147, B.CharacterCategory_21, 10148, B.CharacterCategory_21, 10149, B.CharacterCategory_21, 10150, B.CharacterCategory_21, 10151, B.CharacterCategory_21, 10152, B.CharacterCategory_21, 10153, B.CharacterCategory_21, 10154, B.CharacterCategory_21, 10155, B.CharacterCategory_21, 10156, B.CharacterCategory_21, 10157, B.CharacterCategory_21, 10158, B.CharacterCategory_21, 10159, B.CharacterCategory_21, 10160, B.CharacterCategory_21, 10161, B.CharacterCategory_21, 10162, B.CharacterCategory_21, 10163, B.CharacterCategory_21, 10164, B.CharacterCategory_21, 10165, B.CharacterCategory_21, 10166, B.CharacterCategory_21, 10167, B.CharacterCategory_21, 10168, B.CharacterCategory_21, 10169, B.CharacterCategory_21, 10170, B.CharacterCategory_21, 10171, B.CharacterCategory_21, 10172, B.CharacterCategory_21, 10173, B.CharacterCategory_21, 10174, B.CharacterCategory_21, 10175, B.CharacterCategory_21, 10240, B.CharacterCategory_21, 10241, B.CharacterCategory_21, 10242, B.CharacterCategory_21, 10243, B.CharacterCategory_21, 10244, B.CharacterCategory_21, 10245, B.CharacterCategory_21, 10246, B.CharacterCategory_21, 10247, B.CharacterCategory_21, 10248, B.CharacterCategory_21, 10249, B.CharacterCategory_21, 10250, B.CharacterCategory_21, 10251, B.CharacterCategory_21, 10252, B.CharacterCategory_21, 10253, B.CharacterCategory_21, 10254, B.CharacterCategory_21, 10255, B.CharacterCategory_21, 10256, B.CharacterCategory_21, 10257, B.CharacterCategory_21, 10258, B.CharacterCategory_21, 10259, B.CharacterCategory_21, 10260, B.CharacterCategory_21, 10261, B.CharacterCategory_21, 10262, B.CharacterCategory_21, 10263, B.CharacterCategory_21, 10264, B.CharacterCategory_21, 10265, B.CharacterCategory_21, 10266, B.CharacterCategory_21, 10267, B.CharacterCategory_21, 10268, B.CharacterCategory_21, 10269, B.CharacterCategory_21, 10270, B.CharacterCategory_21, 10271, B.CharacterCategory_21, 10272, B.CharacterCategory_21, 10273, B.CharacterCategory_21, 10274, B.CharacterCategory_21, 10275, B.CharacterCategory_21, 10276, B.CharacterCategory_21, 10277, B.CharacterCategory_21, 10278, B.CharacterCategory_21, 10279, B.CharacterCategory_21, 10280, B.CharacterCategory_21, 10281, B.CharacterCategory_21, 10282, B.CharacterCategory_21, 10283, B.CharacterCategory_21, 10284, B.CharacterCategory_21, 10285, B.CharacterCategory_21, 10286, B.CharacterCategory_21, 10287, B.CharacterCategory_21, 10288, B.CharacterCategory_21, 10289, B.CharacterCategory_21, 10290, B.CharacterCategory_21, 10291, B.CharacterCategory_21, 10292, B.CharacterCategory_21, 10293, B.CharacterCategory_21, 10294, B.CharacterCategory_21, 10295, B.CharacterCategory_21, 10296, B.CharacterCategory_21, 10297, B.CharacterCategory_21, 10298, B.CharacterCategory_21, 10299, B.CharacterCategory_21, 10300, B.CharacterCategory_21, 10301, B.CharacterCategory_21, 10302, B.CharacterCategory_21, 10303, B.CharacterCategory_21, 10304, B.CharacterCategory_21, 10305, B.CharacterCategory_21, 10306, B.CharacterCategory_21, 10307, B.CharacterCategory_21, 10308, B.CharacterCategory_21, 10309, B.CharacterCategory_21, 10310, B.CharacterCategory_21, 10311, B.CharacterCategory_21, 10312, B.CharacterCategory_21, 10313, B.CharacterCategory_21, 10314, B.CharacterCategory_21, 10315, B.CharacterCategory_21, 10316, B.CharacterCategory_21, 10317, B.CharacterCategory_21, 10318, B.CharacterCategory_21, 10319, B.CharacterCategory_21, 10320, B.CharacterCategory_21, 10321, B.CharacterCategory_21, 10322, B.CharacterCategory_21, 10323, B.CharacterCategory_21, 10324, B.CharacterCategory_21, 10325, B.CharacterCategory_21, 10326, B.CharacterCategory_21, 10327, B.CharacterCategory_21, 10328, B.CharacterCategory_21, 10329, B.CharacterCategory_21, 10330, B.CharacterCategory_21, 10331, B.CharacterCategory_21, 10332, B.CharacterCategory_21, 10333, B.CharacterCategory_21, 10334, B.CharacterCategory_21, 10335, B.CharacterCategory_21, 10336, B.CharacterCategory_21, 10337, B.CharacterCategory_21, 10338, B.CharacterCategory_21, 10339, B.CharacterCategory_21, 10340, B.CharacterCategory_21, 10341, B.CharacterCategory_21, 10342, B.CharacterCategory_21, 10343, B.CharacterCategory_21, 10344, B.CharacterCategory_21, 10345, B.CharacterCategory_21, 10346, B.CharacterCategory_21, 10347, B.CharacterCategory_21, 10348, B.CharacterCategory_21, 10349, B.CharacterCategory_21, 10350, B.CharacterCategory_21, 10351, B.CharacterCategory_21, 10352, B.CharacterCategory_21, 10353, B.CharacterCategory_21, 10354, B.CharacterCategory_21, 10355, B.CharacterCategory_21, 10356, B.CharacterCategory_21, 10357, B.CharacterCategory_21, 10358, B.CharacterCategory_21, 10359, B.CharacterCategory_21, 10360, B.CharacterCategory_21, 10361, B.CharacterCategory_21, 10362, B.CharacterCategory_21, 10363, B.CharacterCategory_21, 10364, B.CharacterCategory_21, 10365, B.CharacterCategory_21, 10366, B.CharacterCategory_21, 10367, B.CharacterCategory_21, 10368, B.CharacterCategory_21, 10369, B.CharacterCategory_21, 10370, B.CharacterCategory_21, 10371, B.CharacterCategory_21, 10372, B.CharacterCategory_21, 10373, B.CharacterCategory_21, 10374, B.CharacterCategory_21, 10375, B.CharacterCategory_21, 10376, B.CharacterCategory_21, 10377, B.CharacterCategory_21, 10378, B.CharacterCategory_21, 10379, B.CharacterCategory_21, 10380, B.CharacterCategory_21, 10381, B.CharacterCategory_21, 10382, B.CharacterCategory_21, 10383, B.CharacterCategory_21, 10384, B.CharacterCategory_21, 10385, B.CharacterCategory_21, 10386, B.CharacterCategory_21, 10387, B.CharacterCategory_21, 10388, B.CharacterCategory_21, 10389, B.CharacterCategory_21, 10390, B.CharacterCategory_21, 10391, B.CharacterCategory_21, 10392, B.CharacterCategory_21, 10393, B.CharacterCategory_21, 10394, B.CharacterCategory_21, 10395, B.CharacterCategory_21, 10396, B.CharacterCategory_21, 10397, B.CharacterCategory_21, 10398, B.CharacterCategory_21, 10399, B.CharacterCategory_21, 10400, B.CharacterCategory_21, 10401, B.CharacterCategory_21, 10402, B.CharacterCategory_21, 10403, B.CharacterCategory_21, 10404, B.CharacterCategory_21, 10405, B.CharacterCategory_21, 10406, B.CharacterCategory_21, 10407, B.CharacterCategory_21, 10408, B.CharacterCategory_21, 10409, B.CharacterCategory_21, 10410, B.CharacterCategory_21, 10411, B.CharacterCategory_21, 10412, B.CharacterCategory_21, 10413, B.CharacterCategory_21, 10414, B.CharacterCategory_21, 10415, B.CharacterCategory_21, 10416, B.CharacterCategory_21, 10417, B.CharacterCategory_21, 10418, B.CharacterCategory_21, 10419, B.CharacterCategory_21, 10420, B.CharacterCategory_21, 10421, B.CharacterCategory_21, 10422, B.CharacterCategory_21, 10423, B.CharacterCategory_21, 10424, B.CharacterCategory_21, 10425, B.CharacterCategory_21, 10426, B.CharacterCategory_21, 10427, B.CharacterCategory_21, 10428, B.CharacterCategory_21, 10429, B.CharacterCategory_21, 10430, B.CharacterCategory_21, 10431, B.CharacterCategory_21, 10432, B.CharacterCategory_21, 10433, B.CharacterCategory_21, 10434, B.CharacterCategory_21, 10435, B.CharacterCategory_21, 10436, B.CharacterCategory_21, 10437, B.CharacterCategory_21, 10438, B.CharacterCategory_21, 10439, B.CharacterCategory_21, 10440, B.CharacterCategory_21, 10441, B.CharacterCategory_21, 10442, B.CharacterCategory_21, 10443, B.CharacterCategory_21, 10444, B.CharacterCategory_21, 10445, B.CharacterCategory_21, 10446, B.CharacterCategory_21, 10447, B.CharacterCategory_21, 10448, B.CharacterCategory_21, 10449, B.CharacterCategory_21, 10450, B.CharacterCategory_21, 10451, B.CharacterCategory_21, 10452, B.CharacterCategory_21, 10453, B.CharacterCategory_21, 10454, B.CharacterCategory_21, 10455, B.CharacterCategory_21, 10456, B.CharacterCategory_21, 10457, B.CharacterCategory_21, 10458, B.CharacterCategory_21, 10459, B.CharacterCategory_21, 10460, B.CharacterCategory_21, 10461, B.CharacterCategory_21, 10462, B.CharacterCategory_21, 10463, B.CharacterCategory_21, 10464, B.CharacterCategory_21, 10465, B.CharacterCategory_21, 10466, B.CharacterCategory_21, 10467, B.CharacterCategory_21, 10468, B.CharacterCategory_21, 10469, B.CharacterCategory_21, 10470, B.CharacterCategory_21, 10471, B.CharacterCategory_21, 10472, B.CharacterCategory_21, 10473, B.CharacterCategory_21, 10474, B.CharacterCategory_21, 10475, B.CharacterCategory_21, 10476, B.CharacterCategory_21, 10477, B.CharacterCategory_21, 10478, B.CharacterCategory_21, 10479, B.CharacterCategory_21, 10480, B.CharacterCategory_21, 10481, B.CharacterCategory_21, 10482, B.CharacterCategory_21, 10483, B.CharacterCategory_21, 10484, B.CharacterCategory_21, 10485, B.CharacterCategory_21, 10486, B.CharacterCategory_21, 10487, B.CharacterCategory_21, 10488, B.CharacterCategory_21, 10489, B.CharacterCategory_21, 10490, B.CharacterCategory_21, 10491, B.CharacterCategory_21, 10492, B.CharacterCategory_21, 10493, B.CharacterCategory_21, 10494, B.CharacterCategory_21, 10495, B.CharacterCategory_21, 11008, B.CharacterCategory_21, 11009, B.CharacterCategory_21, 11010, B.CharacterCategory_21, 11011, B.CharacterCategory_21, 11012, B.CharacterCategory_21, 11013, B.CharacterCategory_21, 11014, B.CharacterCategory_21, 11015, B.CharacterCategory_21, 11016, B.CharacterCategory_21, 11017, B.CharacterCategory_21, 11018, B.CharacterCategory_21, 11019, B.CharacterCategory_21, 11020, B.CharacterCategory_21, 11021, B.CharacterCategory_21, 11022, B.CharacterCategory_21, 11023, B.CharacterCategory_21, 11024, B.CharacterCategory_21, 11025, B.CharacterCategory_21, 11026, B.CharacterCategory_21, 11027, B.CharacterCategory_21, 11028, B.CharacterCategory_21, 11029, B.CharacterCategory_21, 11030, B.CharacterCategory_21, 11031, B.CharacterCategory_21, 11032, B.CharacterCategory_21, 11033, B.CharacterCategory_21, 11034, B.CharacterCategory_21, 11035, B.CharacterCategory_21, 11036, B.CharacterCategory_21, 11037, B.CharacterCategory_21, 11038, B.CharacterCategory_21, 11039, B.CharacterCategory_21, 11040, B.CharacterCategory_21, 11041, B.CharacterCategory_21, 11042, B.CharacterCategory_21, 11043, B.CharacterCategory_21, 11044, B.CharacterCategory_21, 11045, B.CharacterCategory_21, 11046, B.CharacterCategory_21, 11047, B.CharacterCategory_21, 11048, B.CharacterCategory_21, 11049, B.CharacterCategory_21, 11050, B.CharacterCategory_21, 11051, B.CharacterCategory_21, 11052, B.CharacterCategory_21, 11053, B.CharacterCategory_21, 11054, B.CharacterCategory_21, 11055, B.CharacterCategory_21, 11077, B.CharacterCategory_21, 11078, B.CharacterCategory_21, 11085, B.CharacterCategory_21, 11086, B.CharacterCategory_21, 11087, B.CharacterCategory_21, 11088, B.CharacterCategory_21, 11089, B.CharacterCategory_21, 11090, B.CharacterCategory_21, 11091, B.CharacterCategory_21, 11092, B.CharacterCategory_21, 11093, B.CharacterCategory_21, 11094, B.CharacterCategory_21, 11095, B.CharacterCategory_21, 11096, B.CharacterCategory_21, 11097, B.CharacterCategory_21, 11098, B.CharacterCategory_21, 11099, B.CharacterCategory_21, 11100, B.CharacterCategory_21, 11101, B.CharacterCategory_21, 11102, B.CharacterCategory_21, 11103, B.CharacterCategory_21, 11104, B.CharacterCategory_21, 11105, B.CharacterCategory_21, 11106, B.CharacterCategory_21, 11107, B.CharacterCategory_21, 11108, B.CharacterCategory_21, 11109, B.CharacterCategory_21, 11110, B.CharacterCategory_21, 11111, B.CharacterCategory_21, 11112, B.CharacterCategory_21, 11113, B.CharacterCategory_21, 11114, B.CharacterCategory_21, 11115, B.CharacterCategory_21, 11116, B.CharacterCategory_21, 11117, B.CharacterCategory_21, 11118, B.CharacterCategory_21, 11119, B.CharacterCategory_21, 11120, B.CharacterCategory_21, 11121, B.CharacterCategory_21, 11122, B.CharacterCategory_21, 11123, B.CharacterCategory_21, 11126, B.CharacterCategory_21, 11127, B.CharacterCategory_21, 11128, B.CharacterCategory_21, 11129, B.CharacterCategory_21, 11130, B.CharacterCategory_21, 11131, B.CharacterCategory_21, 11132, B.CharacterCategory_21, 11133, B.CharacterCategory_21, 11134, B.CharacterCategory_21, 11135, B.CharacterCategory_21, 11136, B.CharacterCategory_21, 11137, B.CharacterCategory_21, 11138, B.CharacterCategory_21, 11139, B.CharacterCategory_21, 11140, B.CharacterCategory_21, 11141, B.CharacterCategory_21, 11142, B.CharacterCategory_21, 11143, B.CharacterCategory_21, 11144, B.CharacterCategory_21, 11145, B.CharacterCategory_21, 11146, B.CharacterCategory_21, 11147, B.CharacterCategory_21, 11148, B.CharacterCategory_21, 11149, B.CharacterCategory_21, 11150, B.CharacterCategory_21, 11151, B.CharacterCategory_21, 11152, B.CharacterCategory_21, 11153, B.CharacterCategory_21, 11154, B.CharacterCategory_21, 11155, B.CharacterCategory_21, 11156, B.CharacterCategory_21, 11157, B.CharacterCategory_21, 11160, B.CharacterCategory_21, 11161, B.CharacterCategory_21, 11162, B.CharacterCategory_21, 11163, B.CharacterCategory_21, 11164, B.CharacterCategory_21, 11165, B.CharacterCategory_21, 11166, B.CharacterCategory_21, 11167, B.CharacterCategory_21, 11168, B.CharacterCategory_21, 11169, B.CharacterCategory_21, 11170, B.CharacterCategory_21, 11171, B.CharacterCategory_21, 11172, B.CharacterCategory_21, 11173, B.CharacterCategory_21, 11174, B.CharacterCategory_21, 11175, B.CharacterCategory_21, 11176, B.CharacterCategory_21, 11177, B.CharacterCategory_21, 11178, B.CharacterCategory_21, 11179, B.CharacterCategory_21, 11180, B.CharacterCategory_21, 11181, B.CharacterCategory_21, 11182, B.CharacterCategory_21, 11183, B.CharacterCategory_21, 11184, B.CharacterCategory_21, 11185, B.CharacterCategory_21, 11186, B.CharacterCategory_21, 11187, B.CharacterCategory_21, 11188, B.CharacterCategory_21, 11189, B.CharacterCategory_21, 11190, B.CharacterCategory_21, 11191, B.CharacterCategory_21, 11192, B.CharacterCategory_21, 11193, B.CharacterCategory_21, 11197, B.CharacterCategory_21, 11198, B.CharacterCategory_21, 11199, B.CharacterCategory_21, 11200, B.CharacterCategory_21, 11201, B.CharacterCategory_21, 11202, B.CharacterCategory_21, 11203, B.CharacterCategory_21, 11204, B.CharacterCategory_21, 11205, B.CharacterCategory_21, 11206, B.CharacterCategory_21, 11207, B.CharacterCategory_21, 11208, B.CharacterCategory_21, 11210, B.CharacterCategory_21, 11211, B.CharacterCategory_21, 11212, B.CharacterCategory_21, 11213, B.CharacterCategory_21, 11214, B.CharacterCategory_21, 11215, B.CharacterCategory_21, 11216, B.CharacterCategory_21, 11217, B.CharacterCategory_21, 11493, B.CharacterCategory_21, 11494, B.CharacterCategory_21, 11495, B.CharacterCategory_21, 11496, B.CharacterCategory_21, 11497, B.CharacterCategory_21, 11498, B.CharacterCategory_21, 11904, B.CharacterCategory_21, 11905, B.CharacterCategory_21, 11906, B.CharacterCategory_21, 11907, B.CharacterCategory_21, 11908, B.CharacterCategory_21, 11909, B.CharacterCategory_21, 11910, B.CharacterCategory_21, 11911, B.CharacterCategory_21, 11912, B.CharacterCategory_21, 11913, B.CharacterCategory_21, 11914, B.CharacterCategory_21, 11915, B.CharacterCategory_21, 11916, B.CharacterCategory_21, 11917, B.CharacterCategory_21, 11918, B.CharacterCategory_21, 11919, B.CharacterCategory_21, 11920, B.CharacterCategory_21, 11921, B.CharacterCategory_21, 11922, B.CharacterCategory_21, 11923, B.CharacterCategory_21, 11924, B.CharacterCategory_21, 11925, B.CharacterCategory_21, 11926, B.CharacterCategory_21, 11927, B.CharacterCategory_21, 11928, B.CharacterCategory_21, 11929, B.CharacterCategory_21, 11931, B.CharacterCategory_21, 11932, B.CharacterCategory_21, 11933, B.CharacterCategory_21, 11934, B.CharacterCategory_21, 11935, B.CharacterCategory_21, 11936, B.CharacterCategory_21, 11937, B.CharacterCategory_21, 11938, B.CharacterCategory_21, 11939, B.CharacterCategory_21, 11940, B.CharacterCategory_21, 11941, B.CharacterCategory_21, 11942, B.CharacterCategory_21, 11943, B.CharacterCategory_21, 11944, B.CharacterCategory_21, 11945, B.CharacterCategory_21, 11946, B.CharacterCategory_21, 11947, B.CharacterCategory_21, 11948, B.CharacterCategory_21, 11949, B.CharacterCategory_21, 11950, B.CharacterCategory_21, 11951, B.CharacterCategory_21, 11952, B.CharacterCategory_21, 11953, B.CharacterCategory_21, 11954, B.CharacterCategory_21, 11955, B.CharacterCategory_21, 11956, B.CharacterCategory_21, 11957, B.CharacterCategory_21, 11958, B.CharacterCategory_21, 11959, B.CharacterCategory_21, 11960, B.CharacterCategory_21, 11961, B.CharacterCategory_21, 11962, B.CharacterCategory_21, 11963, B.CharacterCategory_21, 11964, B.CharacterCategory_21, 11965, B.CharacterCategory_21, 11966, B.CharacterCategory_21, 11967, B.CharacterCategory_21, 11968, B.CharacterCategory_21, 11969, B.CharacterCategory_21, 11970, B.CharacterCategory_21, 11971, B.CharacterCategory_21, 11972, B.CharacterCategory_21, 11973, B.CharacterCategory_21, 11974, B.CharacterCategory_21, 11975, B.CharacterCategory_21, 11976, B.CharacterCategory_21, 11977, B.CharacterCategory_21, 11978, B.CharacterCategory_21, 11979, B.CharacterCategory_21, 11980, B.CharacterCategory_21, 11981, B.CharacterCategory_21, 11982, B.CharacterCategory_21, 11983, B.CharacterCategory_21, 11984, B.CharacterCategory_21, 11985, B.CharacterCategory_21, 11986, B.CharacterCategory_21, 11987, B.CharacterCategory_21, 11988, B.CharacterCategory_21, 11989, B.CharacterCategory_21, 11990, B.CharacterCategory_21, 11991, B.CharacterCategory_21, 11992, B.CharacterCategory_21, 11993, B.CharacterCategory_21, 11994, B.CharacterCategory_21, 11995, B.CharacterCategory_21, 11996, B.CharacterCategory_21, 11997, B.CharacterCategory_21, 11998, B.CharacterCategory_21, 11999, B.CharacterCategory_21, 12000, B.CharacterCategory_21, 12001, B.CharacterCategory_21, 12002, B.CharacterCategory_21, 12003, B.CharacterCategory_21, 12004, B.CharacterCategory_21, 12005, B.CharacterCategory_21, 12006, B.CharacterCategory_21, 12007, B.CharacterCategory_21, 12008, B.CharacterCategory_21, 12009, B.CharacterCategory_21, 12010, B.CharacterCategory_21, 12011, B.CharacterCategory_21, 12012, B.CharacterCategory_21, 12013, B.CharacterCategory_21, 12014, B.CharacterCategory_21, 12015, B.CharacterCategory_21, 12016, B.CharacterCategory_21, 12017, B.CharacterCategory_21, 12018, B.CharacterCategory_21, 12019, B.CharacterCategory_21, 12032, B.CharacterCategory_21, 12033, B.CharacterCategory_21, 12034, B.CharacterCategory_21, 12035, B.CharacterCategory_21, 12036, B.CharacterCategory_21, 12037, B.CharacterCategory_21, 12038, B.CharacterCategory_21, 12039, B.CharacterCategory_21, 12040, B.CharacterCategory_21, 12041, B.CharacterCategory_21, 12042, B.CharacterCategory_21, 12043, B.CharacterCategory_21, 12044, B.CharacterCategory_21, 12045, B.CharacterCategory_21, 12046, B.CharacterCategory_21, 12047, B.CharacterCategory_21, 12048, B.CharacterCategory_21, 12049, B.CharacterCategory_21, 12050, B.CharacterCategory_21, 12051, B.CharacterCategory_21, 12052, B.CharacterCategory_21, 12053, B.CharacterCategory_21, 12054, B.CharacterCategory_21, 12055, B.CharacterCategory_21, 12056, B.CharacterCategory_21, 12057, B.CharacterCategory_21, 12058, B.CharacterCategory_21, 12059, B.CharacterCategory_21, 12060, B.CharacterCategory_21, 12061, B.CharacterCategory_21, 12062, B.CharacterCategory_21, 12063, B.CharacterCategory_21, 12064, B.CharacterCategory_21, 12065, B.CharacterCategory_21, 12066, B.CharacterCategory_21, 12067, B.CharacterCategory_21, 12068, B.CharacterCategory_21, 12069, B.CharacterCategory_21, 12070, B.CharacterCategory_21, 12071, B.CharacterCategory_21, 12072, B.CharacterCategory_21, 12073, B.CharacterCategory_21, 12074, B.CharacterCategory_21, 12075, B.CharacterCategory_21, 12076, B.CharacterCategory_21, 12077, B.CharacterCategory_21, 12078, B.CharacterCategory_21, 12079, B.CharacterCategory_21, 12080, B.CharacterCategory_21, 12081, B.CharacterCategory_21, 12082, B.CharacterCategory_21, 12083, B.CharacterCategory_21, 12084, B.CharacterCategory_21, 12085, B.CharacterCategory_21, 12086, B.CharacterCategory_21, 12087, B.CharacterCategory_21, 12088, B.CharacterCategory_21, 12089, B.CharacterCategory_21, 12090, B.CharacterCategory_21, 12091, B.CharacterCategory_21, 12092, B.CharacterCategory_21, 12093, B.CharacterCategory_21, 12094, B.CharacterCategory_21, 12095, B.CharacterCategory_21, 12096, B.CharacterCategory_21, 12097, B.CharacterCategory_21, 12098, B.CharacterCategory_21, 12099, B.CharacterCategory_21, 12100, B.CharacterCategory_21, 12101, B.CharacterCategory_21, 12102, B.CharacterCategory_21, 12103, B.CharacterCategory_21, 12104, B.CharacterCategory_21, 12105, B.CharacterCategory_21, 12106, B.CharacterCategory_21, 12107, B.CharacterCategory_21, 12108, B.CharacterCategory_21, 12109, B.CharacterCategory_21, 12110, B.CharacterCategory_21, 12111, B.CharacterCategory_21, 12112, B.CharacterCategory_21, 12113, B.CharacterCategory_21, 12114, B.CharacterCategory_21, 12115, B.CharacterCategory_21, 12116, B.CharacterCategory_21, 12117, B.CharacterCategory_21, 12118, B.CharacterCategory_21, 12119, B.CharacterCategory_21, 12120, B.CharacterCategory_21, 12121, B.CharacterCategory_21, 12122, B.CharacterCategory_21, 12123, B.CharacterCategory_21, 12124, B.CharacterCategory_21, 12125, B.CharacterCategory_21, 12126, B.CharacterCategory_21, 12127, B.CharacterCategory_21, 12128, B.CharacterCategory_21, 12129, B.CharacterCategory_21, 12130, B.CharacterCategory_21, 12131, B.CharacterCategory_21, 12132, B.CharacterCategory_21, 12133, B.CharacterCategory_21, 12134, B.CharacterCategory_21, 12135, B.CharacterCategory_21, 12136, B.CharacterCategory_21, 12137, B.CharacterCategory_21, 12138, B.CharacterCategory_21, 12139, B.CharacterCategory_21, 12140, B.CharacterCategory_21, 12141, B.CharacterCategory_21, 12142, B.CharacterCategory_21, 12143, B.CharacterCategory_21, 12144, B.CharacterCategory_21, 12145, B.CharacterCategory_21, 12146, B.CharacterCategory_21, 12147, B.CharacterCategory_21, 12148, B.CharacterCategory_21, 12149, B.CharacterCategory_21, 12150, B.CharacterCategory_21, 12151, B.CharacterCategory_21, 12152, B.CharacterCategory_21, 12153, B.CharacterCategory_21, 12154, B.CharacterCategory_21, 12155, B.CharacterCategory_21, 12156, B.CharacterCategory_21, 12157, B.CharacterCategory_21, 12158, B.CharacterCategory_21, 12159, B.CharacterCategory_21, 12160, B.CharacterCategory_21, 12161, B.CharacterCategory_21, 12162, B.CharacterCategory_21, 12163, B.CharacterCategory_21, 12164, B.CharacterCategory_21, 12165, B.CharacterCategory_21, 12166, B.CharacterCategory_21, 12167, B.CharacterCategory_21, 12168, B.CharacterCategory_21, 12169, B.CharacterCategory_21, 12170, B.CharacterCategory_21, 12171, B.CharacterCategory_21, 12172, B.CharacterCategory_21, 12173, B.CharacterCategory_21, 12174, B.CharacterCategory_21, 12175, B.CharacterCategory_21, 12176, B.CharacterCategory_21, 12177, B.CharacterCategory_21, 12178, B.CharacterCategory_21, 12179, B.CharacterCategory_21, 12180, B.CharacterCategory_21, 12181, B.CharacterCategory_21, 12182, B.CharacterCategory_21, 12183, B.CharacterCategory_21, 12184, B.CharacterCategory_21, 12185, B.CharacterCategory_21, 12186, B.CharacterCategory_21, 12187, B.CharacterCategory_21, 12188, B.CharacterCategory_21, 12189, B.CharacterCategory_21, 12190, B.CharacterCategory_21, 12191, B.CharacterCategory_21, 12192, B.CharacterCategory_21, 12193, B.CharacterCategory_21, 12194, B.CharacterCategory_21, 12195, B.CharacterCategory_21, 12196, B.CharacterCategory_21, 12197, B.CharacterCategory_21, 12198, B.CharacterCategory_21, 12199, B.CharacterCategory_21, 12200, B.CharacterCategory_21, 12201, B.CharacterCategory_21, 12202, B.CharacterCategory_21, 12203, B.CharacterCategory_21, 12204, B.CharacterCategory_21, 12205, B.CharacterCategory_21, 12206, B.CharacterCategory_21, 12207, B.CharacterCategory_21, 12208, B.CharacterCategory_21, 12209, B.CharacterCategory_21, 12210, B.CharacterCategory_21, 12211, B.CharacterCategory_21, 12212, B.CharacterCategory_21, 12213, B.CharacterCategory_21, 12214, B.CharacterCategory_21, 12215, B.CharacterCategory_21, 12216, B.CharacterCategory_21, 12217, B.CharacterCategory_21, 12218, B.CharacterCategory_21, 12219, B.CharacterCategory_21, 12220, B.CharacterCategory_21, 12221, B.CharacterCategory_21, 12222, B.CharacterCategory_21, 12223, B.CharacterCategory_21, 12224, B.CharacterCategory_21, 12225, B.CharacterCategory_21, 12226, B.CharacterCategory_21, 12227, B.CharacterCategory_21, 12228, B.CharacterCategory_21, 12229, B.CharacterCategory_21, 12230, B.CharacterCategory_21, 12231, B.CharacterCategory_21, 12232, B.CharacterCategory_21, 12233, B.CharacterCategory_21, 12234, B.CharacterCategory_21, 12235, B.CharacterCategory_21, 12236, B.CharacterCategory_21, 12237, B.CharacterCategory_21, 12238, B.CharacterCategory_21, 12239, B.CharacterCategory_21, 12240, B.CharacterCategory_21, 12241, B.CharacterCategory_21, 12242, B.CharacterCategory_21, 12243, B.CharacterCategory_21, 12244, B.CharacterCategory_21, 12245, B.CharacterCategory_21, 12272, B.CharacterCategory_21, 12273, B.CharacterCategory_21, 12274, B.CharacterCategory_21, 12275, B.CharacterCategory_21, 12276, B.CharacterCategory_21, 12277, B.CharacterCategory_21, 12278, B.CharacterCategory_21, 12279, B.CharacterCategory_21, 12280, B.CharacterCategory_21, 12281, B.CharacterCategory_21, 12282, B.CharacterCategory_21, 12283, B.CharacterCategory_21, 12292, B.CharacterCategory_21, 12306, B.CharacterCategory_21, 12307, B.CharacterCategory_21, 12320, B.CharacterCategory_21, 12342, B.CharacterCategory_21, 12343, B.CharacterCategory_21, 12350, B.CharacterCategory_21, 12351, B.CharacterCategory_21, 12688, B.CharacterCategory_21, 12689, B.CharacterCategory_21, 12694, B.CharacterCategory_21, 12695, B.CharacterCategory_21, 12696, B.CharacterCategory_21, 12697, B.CharacterCategory_21, 12698, B.CharacterCategory_21, 12699, B.CharacterCategory_21, 12700, B.CharacterCategory_21, 12701, B.CharacterCategory_21, 12702, B.CharacterCategory_21, 12703, B.CharacterCategory_21, 12736, B.CharacterCategory_21, 12737, B.CharacterCategory_21, 12738, B.CharacterCategory_21, 12739, B.CharacterCategory_21, 12740, B.CharacterCategory_21, 12741, B.CharacterCategory_21, 12742, B.CharacterCategory_21, 12743, B.CharacterCategory_21, 12744, B.CharacterCategory_21, 12745, B.CharacterCategory_21, 12746, B.CharacterCategory_21, 12747, B.CharacterCategory_21, 12748, B.CharacterCategory_21, 12749, B.CharacterCategory_21, 12750, B.CharacterCategory_21, 12751, B.CharacterCategory_21, 12752, B.CharacterCategory_21, 12753, B.CharacterCategory_21, 12754, B.CharacterCategory_21, 12755, B.CharacterCategory_21, 12756, B.CharacterCategory_21, 12757, B.CharacterCategory_21, 12758, B.CharacterCategory_21, 12759, B.CharacterCategory_21, 12760, B.CharacterCategory_21, 12761, B.CharacterCategory_21, 12762, B.CharacterCategory_21, 12763, B.CharacterCategory_21, 12764, B.CharacterCategory_21, 12765, B.CharacterCategory_21, 12766, B.CharacterCategory_21, 12767, B.CharacterCategory_21, 12768, B.CharacterCategory_21, 12769, B.CharacterCategory_21, 12770, B.CharacterCategory_21, 12771, B.CharacterCategory_21, 12800, B.CharacterCategory_21, 12801, B.CharacterCategory_21, 12802, B.CharacterCategory_21, 12803, B.CharacterCategory_21, 12804, B.CharacterCategory_21, 12805, B.CharacterCategory_21, 12806, B.CharacterCategory_21, 12807, B.CharacterCategory_21, 12808, B.CharacterCategory_21, 12809, B.CharacterCategory_21, 12810, B.CharacterCategory_21, 12811, B.CharacterCategory_21, 12812, B.CharacterCategory_21, 12813, B.CharacterCategory_21, 12814, B.CharacterCategory_21, 12815, B.CharacterCategory_21, 12816, B.CharacterCategory_21, 12817, B.CharacterCategory_21, 12818, B.CharacterCategory_21, 12819, B.CharacterCategory_21, 12820, B.CharacterCategory_21, 12821, B.CharacterCategory_21, 12822, B.CharacterCategory_21, 12823, B.CharacterCategory_21, 12824, B.CharacterCategory_21, 12825, B.CharacterCategory_21, 12826, B.CharacterCategory_21, 12827, B.CharacterCategory_21, 12828, B.CharacterCategory_21, 12829, B.CharacterCategory_21, 12830, B.CharacterCategory_21, 12842, B.CharacterCategory_21, 12843, B.CharacterCategory_21, 12844, B.CharacterCategory_21, 12845, B.CharacterCategory_21, 12846, B.CharacterCategory_21, 12847, B.CharacterCategory_21, 12848, B.CharacterCategory_21, 12849, B.CharacterCategory_21, 12850, B.CharacterCategory_21, 12851, B.CharacterCategory_21, 12852, B.CharacterCategory_21, 12853, B.CharacterCategory_21, 12854, B.CharacterCategory_21, 12855, B.CharacterCategory_21, 12856, B.CharacterCategory_21, 12857, B.CharacterCategory_21, 12858, B.CharacterCategory_21, 12859, B.CharacterCategory_21, 12860, B.CharacterCategory_21, 12861, B.CharacterCategory_21, 12862, B.CharacterCategory_21, 12863, B.CharacterCategory_21, 12864, B.CharacterCategory_21, 12865, B.CharacterCategory_21, 12866, B.CharacterCategory_21, 12867, B.CharacterCategory_21, 12868, B.CharacterCategory_21, 12869, B.CharacterCategory_21, 12870, B.CharacterCategory_21, 12871, B.CharacterCategory_21, 12880, B.CharacterCategory_21, 12896, B.CharacterCategory_21, 12897, B.CharacterCategory_21, 12898, B.CharacterCategory_21, 12899, B.CharacterCategory_21, 12900, B.CharacterCategory_21, 12901, B.CharacterCategory_21, 12902, B.CharacterCategory_21, 12903, B.CharacterCategory_21, 12904, B.CharacterCategory_21, 12905, B.CharacterCategory_21, 12906, B.CharacterCategory_21, 12907, B.CharacterCategory_21, 12908, B.CharacterCategory_21, 12909, B.CharacterCategory_21, 12910, B.CharacterCategory_21, 12911, B.CharacterCategory_21, 12912, B.CharacterCategory_21, 12913, B.CharacterCategory_21, 12914, B.CharacterCategory_21, 12915, B.CharacterCategory_21, 12916, B.CharacterCategory_21, 12917, B.CharacterCategory_21, 12918, B.CharacterCategory_21, 12919, B.CharacterCategory_21, 12920, B.CharacterCategory_21, 12921, B.CharacterCategory_21, 12922, B.CharacterCategory_21, 12923, B.CharacterCategory_21, 12924, B.CharacterCategory_21, 12925, B.CharacterCategory_21, 12926, B.CharacterCategory_21, 12927, B.CharacterCategory_21, 12938, B.CharacterCategory_21, 12939, B.CharacterCategory_21, 12940, B.CharacterCategory_21, 12941, B.CharacterCategory_21, 12942, B.CharacterCategory_21, 12943, B.CharacterCategory_21, 12944, B.CharacterCategory_21, 12945, B.CharacterCategory_21, 12946, B.CharacterCategory_21, 12947, B.CharacterCategory_21, 12948, B.CharacterCategory_21, 12949, B.CharacterCategory_21, 12950, B.CharacterCategory_21, 12951, B.CharacterCategory_21, 12952, B.CharacterCategory_21, 12953, B.CharacterCategory_21, 12954, B.CharacterCategory_21, 12955, B.CharacterCategory_21, 12956, B.CharacterCategory_21, 12957, B.CharacterCategory_21, 12958, B.CharacterCategory_21, 12959, B.CharacterCategory_21, 12960, B.CharacterCategory_21, 12961, B.CharacterCategory_21, 12962, B.CharacterCategory_21, 12963, B.CharacterCategory_21, 12964, B.CharacterCategory_21, 12965, B.CharacterCategory_21, 12966, B.CharacterCategory_21, 12967, B.CharacterCategory_21, 12968, B.CharacterCategory_21, 12969, B.CharacterCategory_21, 12970, B.CharacterCategory_21, 12971, B.CharacterCategory_21, 12972, B.CharacterCategory_21, 12973, B.CharacterCategory_21, 12974, B.CharacterCategory_21, 12975, B.CharacterCategory_21, 12976, B.CharacterCategory_21, 12992, B.CharacterCategory_21, 12993, B.CharacterCategory_21, 12994, B.CharacterCategory_21, 12995, B.CharacterCategory_21, 12996, B.CharacterCategory_21, 12997, B.CharacterCategory_21, 12998, B.CharacterCategory_21, 12999, B.CharacterCategory_21, 13000, B.CharacterCategory_21, 13001, B.CharacterCategory_21, 13002, B.CharacterCategory_21, 13003, B.CharacterCategory_21, 13004, B.CharacterCategory_21, 13005, B.CharacterCategory_21, 13006, B.CharacterCategory_21, 13007, B.CharacterCategory_21, 13008, B.CharacterCategory_21, 13009, B.CharacterCategory_21, 13010, B.CharacterCategory_21, 13011, B.CharacterCategory_21, 13012, B.CharacterCategory_21, 13013, B.CharacterCategory_21, 13014, B.CharacterCategory_21, 13015, B.CharacterCategory_21, 13016, B.CharacterCategory_21, 13017, B.CharacterCategory_21, 13018, B.CharacterCategory_21, 13019, B.CharacterCategory_21, 13020, B.CharacterCategory_21, 13021, B.CharacterCategory_21, 13022, B.CharacterCategory_21, 13023, B.CharacterCategory_21, 13024, B.CharacterCategory_21, 13025, B.CharacterCategory_21, 13026, B.CharacterCategory_21, 13027, B.CharacterCategory_21, 13028, B.CharacterCategory_21, 13029, B.CharacterCategory_21, 13030, B.CharacterCategory_21, 13031, B.CharacterCategory_21, 13032, B.CharacterCategory_21, 13033, B.CharacterCategory_21, 13034, B.CharacterCategory_21, 13035, B.CharacterCategory_21, 13036, B.CharacterCategory_21, 13037, B.CharacterCategory_21, 13038, B.CharacterCategory_21, 13039, B.CharacterCategory_21, 13040, B.CharacterCategory_21, 13041, B.CharacterCategory_21, 13042, B.CharacterCategory_21, 13043, B.CharacterCategory_21, 13044, B.CharacterCategory_21, 13045, B.CharacterCategory_21, 13046, B.CharacterCategory_21, 13047, B.CharacterCategory_21, 13048, B.CharacterCategory_21, 13049, B.CharacterCategory_21, 13050, B.CharacterCategory_21, 13051, B.CharacterCategory_21, 13052, B.CharacterCategory_21, 13053, B.CharacterCategory_21, 13054, B.CharacterCategory_21, 13056, B.CharacterCategory_21, 13057, B.CharacterCategory_21, 13058, B.CharacterCategory_21, 13059, B.CharacterCategory_21, 13060, B.CharacterCategory_21, 13061, B.CharacterCategory_21, 13062, B.CharacterCategory_21, 13063, B.CharacterCategory_21, 13064, B.CharacterCategory_21, 13065, B.CharacterCategory_21, 13066, B.CharacterCategory_21, 13067, B.CharacterCategory_21, 13068, B.CharacterCategory_21, 13069, B.CharacterCategory_21, 13070, B.CharacterCategory_21, 13071, B.CharacterCategory_21, 13072, B.CharacterCategory_21, 13073, B.CharacterCategory_21, 13074, B.CharacterCategory_21, 13075, B.CharacterCategory_21, 13076, B.CharacterCategory_21, 13077, B.CharacterCategory_21, 13078, B.CharacterCategory_21, 13079, B.CharacterCategory_21, 13080, B.CharacterCategory_21, 13081, B.CharacterCategory_21, 13082, B.CharacterCategory_21, 13083, B.CharacterCategory_21, 13084, B.CharacterCategory_21, 13085, B.CharacterCategory_21, 13086, B.CharacterCategory_21, 13087, B.CharacterCategory_21, 13088, B.CharacterCategory_21, 13089, B.CharacterCategory_21, 13090, B.CharacterCategory_21, 13091, B.CharacterCategory_21, 13092, B.CharacterCategory_21, 13093, B.CharacterCategory_21, 13094, B.CharacterCategory_21, 13095, B.CharacterCategory_21, 13096, B.CharacterCategory_21, 13097, B.CharacterCategory_21, 13098, B.CharacterCategory_21, 13099, B.CharacterCategory_21, 13100, B.CharacterCategory_21, 13101, B.CharacterCategory_21, 13102, B.CharacterCategory_21, 13103, B.CharacterCategory_21, 13104, B.CharacterCategory_21, 13105, B.CharacterCategory_21, 13106, B.CharacterCategory_21, 13107, B.CharacterCategory_21, 13108, B.CharacterCategory_21, 13109, B.CharacterCategory_21, 13110, B.CharacterCategory_21, 13111, B.CharacterCategory_21, 13112, B.CharacterCategory_21, 13113, B.CharacterCategory_21, 13114, B.CharacterCategory_21, 13115, B.CharacterCategory_21, 13116, B.CharacterCategory_21, 13117, B.CharacterCategory_21, 13118, B.CharacterCategory_21, 13119, B.CharacterCategory_21, 13120, B.CharacterCategory_21, 13121, B.CharacterCategory_21, 13122, B.CharacterCategory_21, 13123, B.CharacterCategory_21, 13124, B.CharacterCategory_21, 13125, B.CharacterCategory_21, 13126, B.CharacterCategory_21, 13127, B.CharacterCategory_21, 13128, B.CharacterCategory_21, 13129, B.CharacterCategory_21, 13130, B.CharacterCategory_21, 13131, B.CharacterCategory_21, 13132, B.CharacterCategory_21, 13133, B.CharacterCategory_21, 13134, B.CharacterCategory_21, 13135, B.CharacterCategory_21, 13136, B.CharacterCategory_21, 13137, B.CharacterCategory_21, 13138, B.CharacterCategory_21, 13139, B.CharacterCategory_21, 13140, B.CharacterCategory_21, 13141, B.CharacterCategory_21, 13142, B.CharacterCategory_21, 13143, B.CharacterCategory_21, 13144, B.CharacterCategory_21, 13145, B.CharacterCategory_21, 13146, B.CharacterCategory_21, 13147, B.CharacterCategory_21, 13148, B.CharacterCategory_21, 13149, B.CharacterCategory_21, 13150, B.CharacterCategory_21, 13151, B.CharacterCategory_21, 13152, B.CharacterCategory_21, 13153, B.CharacterCategory_21, 13154, B.CharacterCategory_21, 13155, B.CharacterCategory_21, 13156, B.CharacterCategory_21, 13157, B.CharacterCategory_21, 13158, B.CharacterCategory_21, 13159, B.CharacterCategory_21, 13160, B.CharacterCategory_21, 13161, B.CharacterCategory_21, 13162, B.CharacterCategory_21, 13163, B.CharacterCategory_21, 13164, B.CharacterCategory_21, 13165, B.CharacterCategory_21, 13166, B.CharacterCategory_21, 13167, B.CharacterCategory_21, 13168, B.CharacterCategory_21, 13169, B.CharacterCategory_21, 13170, B.CharacterCategory_21, 13171, B.CharacterCategory_21, 13172, B.CharacterCategory_21, 13173, B.CharacterCategory_21, 13174, B.CharacterCategory_21, 13175, B.CharacterCategory_21, 13176, B.CharacterCategory_21, 13177, B.CharacterCategory_21, 13178, B.CharacterCategory_21, 13179, B.CharacterCategory_21, 13180, B.CharacterCategory_21, 13181, B.CharacterCategory_21, 13182, B.CharacterCategory_21, 13183, B.CharacterCategory_21, 13184, B.CharacterCategory_21, 13185, B.CharacterCategory_21, 13186, B.CharacterCategory_21, 13187, B.CharacterCategory_21, 13188, B.CharacterCategory_21, 13189, B.CharacterCategory_21, 13190, B.CharacterCategory_21, 13191, B.CharacterCategory_21, 13192, B.CharacterCategory_21, 13193, B.CharacterCategory_21, 13194, B.CharacterCategory_21, 13195, B.CharacterCategory_21, 13196, B.CharacterCategory_21, 13197, B.CharacterCategory_21, 13198, B.CharacterCategory_21, 13199, B.CharacterCategory_21, 13200, B.CharacterCategory_21, 13201, B.CharacterCategory_21, 13202, B.CharacterCategory_21, 13203, B.CharacterCategory_21, 13204, B.CharacterCategory_21, 13205, B.CharacterCategory_21, 13206, B.CharacterCategory_21, 13207, B.CharacterCategory_21, 13208, B.CharacterCategory_21, 13209, B.CharacterCategory_21, 13210, B.CharacterCategory_21, 13211, B.CharacterCategory_21, 13212, B.CharacterCategory_21, 13213, B.CharacterCategory_21, 13214, B.CharacterCategory_21, 13215, B.CharacterCategory_21, 13216, B.CharacterCategory_21, 13217, B.CharacterCategory_21, 13218, B.CharacterCategory_21, 13219, B.CharacterCategory_21, 13220, B.CharacterCategory_21, 13221, B.CharacterCategory_21, 13222, B.CharacterCategory_21, 13223, B.CharacterCategory_21, 13224, B.CharacterCategory_21, 13225, B.CharacterCategory_21, 13226, B.CharacterCategory_21, 13227, B.CharacterCategory_21, 13228, B.CharacterCategory_21, 13229, B.CharacterCategory_21, 13230, B.CharacterCategory_21, 13231, B.CharacterCategory_21, 13232, B.CharacterCategory_21, 13233, B.CharacterCategory_21, 13234, B.CharacterCategory_21, 13235, B.CharacterCategory_21, 13236, B.CharacterCategory_21, 13237, B.CharacterCategory_21, 13238, B.CharacterCategory_21, 13239, B.CharacterCategory_21, 13240, B.CharacterCategory_21, 13241, B.CharacterCategory_21, 13242, B.CharacterCategory_21, 13243, B.CharacterCategory_21, 13244, B.CharacterCategory_21, 13245, B.CharacterCategory_21, 13246, B.CharacterCategory_21, 13247, B.CharacterCategory_21, 13248, B.CharacterCategory_21, 13249, B.CharacterCategory_21, 13250, B.CharacterCategory_21, 13251, B.CharacterCategory_21, 13252, B.CharacterCategory_21, 13253, B.CharacterCategory_21, 13254, B.CharacterCategory_21, 13255, B.CharacterCategory_21, 13256, B.CharacterCategory_21, 13257, B.CharacterCategory_21, 13258, B.CharacterCategory_21, 13259, B.CharacterCategory_21, 13260, B.CharacterCategory_21, 13261, B.CharacterCategory_21, 13262, B.CharacterCategory_21, 13263, B.CharacterCategory_21, 13264, B.CharacterCategory_21, 13265, B.CharacterCategory_21, 13266, B.CharacterCategory_21, 13267, B.CharacterCategory_21, 13268, B.CharacterCategory_21, 13269, B.CharacterCategory_21, 13270, B.CharacterCategory_21, 13271, B.CharacterCategory_21, 13272, B.CharacterCategory_21, 13273, B.CharacterCategory_21, 13274, B.CharacterCategory_21, 13275, B.CharacterCategory_21, 13276, B.CharacterCategory_21, 13277, B.CharacterCategory_21, 13278, B.CharacterCategory_21, 13279, B.CharacterCategory_21, 13280, B.CharacterCategory_21, 13281, B.CharacterCategory_21, 13282, B.CharacterCategory_21, 13283, B.CharacterCategory_21, 13284, B.CharacterCategory_21, 13285, B.CharacterCategory_21, 13286, B.CharacterCategory_21, 13287, B.CharacterCategory_21, 13288, B.CharacterCategory_21, 13289, B.CharacterCategory_21, 13290, B.CharacterCategory_21, 13291, B.CharacterCategory_21, 13292, B.CharacterCategory_21, 13293, B.CharacterCategory_21, 13294, B.CharacterCategory_21, 13295, B.CharacterCategory_21, 13296, B.CharacterCategory_21, 13297, B.CharacterCategory_21, 13298, B.CharacterCategory_21, 13299, B.CharacterCategory_21, 13300, B.CharacterCategory_21, 13301, B.CharacterCategory_21, 13302, B.CharacterCategory_21, 13303, B.CharacterCategory_21, 13304, B.CharacterCategory_21, 13305, B.CharacterCategory_21, 13306, B.CharacterCategory_21, 13307, B.CharacterCategory_21, 13308, B.CharacterCategory_21, 13309, B.CharacterCategory_21, 13310, B.CharacterCategory_21, 13311, B.CharacterCategory_21, 19904, B.CharacterCategory_21, 19905, B.CharacterCategory_21, 19906, B.CharacterCategory_21, 19907, B.CharacterCategory_21, 19908, B.CharacterCategory_21, 19909, B.CharacterCategory_21, 19910, B.CharacterCategory_21, 19911, B.CharacterCategory_21, 19912, B.CharacterCategory_21, 19913, B.CharacterCategory_21, 19914, B.CharacterCategory_21, 19915, B.CharacterCategory_21, 19916, B.CharacterCategory_21, 19917, B.CharacterCategory_21, 19918, B.CharacterCategory_21, 19919, B.CharacterCategory_21, 19920, B.CharacterCategory_21, 19921, B.CharacterCategory_21, 19922, B.CharacterCategory_21, 19923, B.CharacterCategory_21, 19924, B.CharacterCategory_21, 19925, B.CharacterCategory_21, 19926, B.CharacterCategory_21, 19927, B.CharacterCategory_21, 19928, B.CharacterCategory_21, 19929, B.CharacterCategory_21, 19930, B.CharacterCategory_21, 19931, B.CharacterCategory_21, 19932, B.CharacterCategory_21, 19933, B.CharacterCategory_21, 19934, B.CharacterCategory_21, 19935, B.CharacterCategory_21, 19936, B.CharacterCategory_21, 19937, B.CharacterCategory_21, 19938, B.CharacterCategory_21, 19939, B.CharacterCategory_21, 19940, B.CharacterCategory_21, 19941, B.CharacterCategory_21, 19942, B.CharacterCategory_21, 19943, B.CharacterCategory_21, 19944, B.CharacterCategory_21, 19945, B.CharacterCategory_21, 19946, B.CharacterCategory_21, 19947, B.CharacterCategory_21, 19948, B.CharacterCategory_21, 19949, B.CharacterCategory_21, 19950, B.CharacterCategory_21, 19951, B.CharacterCategory_21, 19952, B.CharacterCategory_21, 19953, B.CharacterCategory_21, 19954, B.CharacterCategory_21, 19955, B.CharacterCategory_21, 19956, B.CharacterCategory_21, 19957, B.CharacterCategory_21, 19958, B.CharacterCategory_21, 19959, B.CharacterCategory_21, 19960, B.CharacterCategory_21, 19961, B.CharacterCategory_21, 19962, B.CharacterCategory_21, 19963, B.CharacterCategory_21, 19964, B.CharacterCategory_21, 19965, B.CharacterCategory_21, 19966, B.CharacterCategory_21, 19967, B.CharacterCategory_21, 42128, B.CharacterCategory_21, 42129, B.CharacterCategory_21, 42130, B.CharacterCategory_21, 42131, B.CharacterCategory_21, 42132, B.CharacterCategory_21, 42133, B.CharacterCategory_21, 42134, B.CharacterCategory_21, 42135, B.CharacterCategory_21, 42136, B.CharacterCategory_21, 42137, B.CharacterCategory_21, 42138, B.CharacterCategory_21, 42139, B.CharacterCategory_21, 42140, B.CharacterCategory_21, 42141, B.CharacterCategory_21, 42142, B.CharacterCategory_21, 42143, B.CharacterCategory_21, 42144, B.CharacterCategory_21, 42145, B.CharacterCategory_21, 42146, B.CharacterCategory_21, 42147, B.CharacterCategory_21, 42148, B.CharacterCategory_21, 42149, B.CharacterCategory_21, 42150, B.CharacterCategory_21, 42151, B.CharacterCategory_21, 42152, B.CharacterCategory_21, 42153, B.CharacterCategory_21, 42154, B.CharacterCategory_21, 42155, B.CharacterCategory_21, 42156, B.CharacterCategory_21, 42157, B.CharacterCategory_21, 42158, B.CharacterCategory_21, 42159, B.CharacterCategory_21, 42160, B.CharacterCategory_21, 42161, B.CharacterCategory_21, 42162, B.CharacterCategory_21, 42163, B.CharacterCategory_21, 42164, B.CharacterCategory_21, 42165, B.CharacterCategory_21, 42166, B.CharacterCategory_21, 42167, B.CharacterCategory_21, 42168, B.CharacterCategory_21, 42169, B.CharacterCategory_21, 42170, B.CharacterCategory_21, 42171, B.CharacterCategory_21, 42172, B.CharacterCategory_21, 42173, B.CharacterCategory_21, 42174, B.CharacterCategory_21, 42175, B.CharacterCategory_21, 42176, B.CharacterCategory_21, 42177, B.CharacterCategory_21, 42178, B.CharacterCategory_21, 42179, B.CharacterCategory_21, 42180, B.CharacterCategory_21, 42181, B.CharacterCategory_21, 42182, B.CharacterCategory_21, 43048, B.CharacterCategory_21, 43049, B.CharacterCategory_21, 43050, B.CharacterCategory_21, 43051, B.CharacterCategory_21, 43062, B.CharacterCategory_21, 43063, B.CharacterCategory_21, 43065, B.CharacterCategory_21, 43639, B.CharacterCategory_21, 43640, B.CharacterCategory_21, 43641, B.CharacterCategory_21, 65021, B.CharacterCategory_21, 65508, B.CharacterCategory_21, 65512, B.CharacterCategory_21, 65517, B.CharacterCategory_21, 65518, B.CharacterCategory_21, 65532, B.CharacterCategory_21, 65533, B.CharacterCategory_21, 32, B.CharacterCategory_22, 160, B.CharacterCategory_22, 5760, B.CharacterCategory_22, 8192, B.CharacterCategory_22, 8193, B.CharacterCategory_22, 8194, B.CharacterCategory_22, 8195, B.CharacterCategory_22, 8196, B.CharacterCategory_22, 8197, B.CharacterCategory_22, 8198, B.CharacterCategory_22, 8199, B.CharacterCategory_22, 8200, B.CharacterCategory_22, 8201, B.CharacterCategory_22, 8202, B.CharacterCategory_22, 8239, B.CharacterCategory_22, 8287, B.CharacterCategory_22, 12288, B.CharacterCategory_22, 8232, B.CharacterCategory_23, 8233, B.CharacterCategory_24, 0, B.CharacterCategory_25, 1, B.CharacterCategory_25, 2, B.CharacterCategory_25, 3, B.CharacterCategory_25, 4, B.CharacterCategory_25, 5, B.CharacterCategory_25, 6, B.CharacterCategory_25, 7, B.CharacterCategory_25, 8, B.CharacterCategory_25, 9, B.CharacterCategory_25, 10, B.CharacterCategory_25, 11, B.CharacterCategory_25, 12, B.CharacterCategory_25, 13, B.CharacterCategory_25, 14, B.CharacterCategory_25, 15, B.CharacterCategory_25, 16, B.CharacterCategory_25, 17, B.CharacterCategory_25, 18, B.CharacterCategory_25, 19, B.CharacterCategory_25, 20, B.CharacterCategory_25, 21, B.CharacterCategory_25, 22, B.CharacterCategory_25, 23, B.CharacterCategory_25, 24, B.CharacterCategory_25, 25, B.CharacterCategory_25, 26, B.CharacterCategory_25, 27, B.CharacterCategory_25, 28, B.CharacterCategory_25, 29, B.CharacterCategory_25, 30, B.CharacterCategory_25, 31, B.CharacterCategory_25, 127, B.CharacterCategory_25, 128, B.CharacterCategory_25, 129, B.CharacterCategory_25, 130, B.CharacterCategory_25, 131, B.CharacterCategory_25, 132, B.CharacterCategory_25, 133, B.CharacterCategory_25, 134, B.CharacterCategory_25, 135, B.CharacterCategory_25, 136, B.CharacterCategory_25, 137, B.CharacterCategory_25, 138, B.CharacterCategory_25, 139, B.CharacterCategory_25, 140, B.CharacterCategory_25, 141, B.CharacterCategory_25, 142, B.CharacterCategory_25, 143, B.CharacterCategory_25, 144, B.CharacterCategory_25, 145, B.CharacterCategory_25, 146, B.CharacterCategory_25, 147, B.CharacterCategory_25, 148, B.CharacterCategory_25, 149, B.CharacterCategory_25, 150, B.CharacterCategory_25, 151, B.CharacterCategory_25, 152, B.CharacterCategory_25, 153, B.CharacterCategory_25, 154, B.CharacterCategory_25, 155, B.CharacterCategory_25, 156, B.CharacterCategory_25, 157, B.CharacterCategory_25, 158, B.CharacterCategory_25, 159, B.CharacterCategory_25, 173, B.CharacterCategory_26, 1536, B.CharacterCategory_26, 1537, B.CharacterCategory_26, 1538, B.CharacterCategory_26, 1539, B.CharacterCategory_26, 1540, B.CharacterCategory_26, 1541, B.CharacterCategory_26, 1564, B.CharacterCategory_26, 1757, B.CharacterCategory_26, 1807, B.CharacterCategory_26, 6158, B.CharacterCategory_26, 8203, B.CharacterCategory_26, 8204, B.CharacterCategory_26, 8205, B.CharacterCategory_26, 8206, B.CharacterCategory_26, 8207, B.CharacterCategory_26, 8234, B.CharacterCategory_26, 8235, B.CharacterCategory_26, 8236, B.CharacterCategory_26, 8237, B.CharacterCategory_26, 8238, B.CharacterCategory_26, 8288, B.CharacterCategory_26, 8289, B.CharacterCategory_26, 8290, B.CharacterCategory_26, 8291, B.CharacterCategory_26, 8292, B.CharacterCategory_26, 8294, B.CharacterCategory_26, 8295, B.CharacterCategory_26, 8296, B.CharacterCategory_26, 8297, B.CharacterCategory_26, 8298, B.CharacterCategory_26, 8299, B.CharacterCategory_26, 8300, B.CharacterCategory_26, 8301, B.CharacterCategory_26, 8302, B.CharacterCategory_26, 8303, B.CharacterCategory_26, 65279, B.CharacterCategory_26, 65529, B.CharacterCategory_26, 65530, B.CharacterCategory_26, 65531, B.CharacterCategory_26, 55296, B.CharacterCategory_27, 56191, B.CharacterCategory_27, 56192, B.CharacterCategory_27, 56319, B.CharacterCategory_27, 56320, B.CharacterCategory_27, 57343, B.CharacterCategory_27, 57344, B.CharacterCategory_28, 63743, B.CharacterCategory_28], A.findType("GeneralConstantMap")); B.Object_type_0 = {type: 0}; B.Map_eXhGW = new A.ConstantStringMap(B.Object_type_0, ["line"], type$.ConstantStringMap_String_String); B.Map_empty8 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty4 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty0 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); B.Map_empty1 = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_String); B.Map_empty3 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty5 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty6 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty7 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); B.Map_empty9 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty2 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap?,List>")); B.List_42_null_null_8589935146 = makeConstList([42, null, null, 8589935146], type$.JSArray_nullable_int); B.List_43_null_null_8589935147 = makeConstList([43, null, null, 8589935147], type$.JSArray_nullable_int); B.List_45_null_null_8589935149 = makeConstList([45, null, null, 8589935149], type$.JSArray_nullable_int); B.List_46_null_null_8589935150 = makeConstList([46, null, null, 8589935150], type$.JSArray_nullable_int); B.List_47_null_null_8589935151 = makeConstList([47, null, null, 8589935151], type$.JSArray_nullable_int); B.List_48_null_null_8589935152 = makeConstList([48, null, null, 8589935152], type$.JSArray_nullable_int); B.List_49_null_null_8589935153 = makeConstList([49, null, null, 8589935153], type$.JSArray_nullable_int); B.List_50_null_null_8589935154 = makeConstList([50, null, null, 8589935154], type$.JSArray_nullable_int); B.List_51_null_null_8589935155 = makeConstList([51, null, null, 8589935155], type$.JSArray_nullable_int); B.List_52_null_null_8589935156 = makeConstList([52, null, null, 8589935156], type$.JSArray_nullable_int); B.List_53_null_null_8589935157 = makeConstList([53, null, null, 8589935157], type$.JSArray_nullable_int); B.List_54_null_null_8589935158 = makeConstList([54, null, null, 8589935158], type$.JSArray_nullable_int); B.List_55_null_null_8589935159 = makeConstList([55, null, null, 8589935159], type$.JSArray_nullable_int); B.List_56_null_null_8589935160 = makeConstList([56, null, null, 8589935160], type$.JSArray_nullable_int); B.List_57_null_null_8589935161 = makeConstList([57, null, null, 8589935161], type$.JSArray_nullable_int); B.List_UtT = makeConstList([8589934852, 8589934852, 8589934853, null], type$.JSArray_nullable_int); B.List_4294967555_null_4294967555_null = makeConstList([4294967555, null, 4294967555, null], type$.JSArray_nullable_int); B.List_4294968065_null_null_8589935154 = makeConstList([4294968065, null, null, 8589935154], type$.JSArray_nullable_int); B.List_4294968066_null_null_8589935156 = makeConstList([4294968066, null, null, 8589935156], type$.JSArray_nullable_int); B.List_4294968067_null_null_8589935158 = makeConstList([4294968067, null, null, 8589935158], type$.JSArray_nullable_int); B.List_4294968068_null_null_8589935160 = makeConstList([4294968068, null, null, 8589935160], type$.JSArray_nullable_int); B.List_4294968321_null_null_8589935157 = makeConstList([4294968321, null, null, 8589935157], type$.JSArray_nullable_int); B.List_UtT0 = makeConstList([8589934848, 8589934848, 8589934849, null], type$.JSArray_nullable_int); B.List_4294967423_null_null_8589935150 = makeConstList([4294967423, null, null, 8589935150], type$.JSArray_nullable_int); B.List_4294968069_null_null_8589935153 = makeConstList([4294968069, null, null, 8589935153], type$.JSArray_nullable_int); B.List_4294967309_null_null_8589935117 = makeConstList([4294967309, null, null, 8589935117], type$.JSArray_nullable_int); B.List_4294968070_null_null_8589935159 = makeConstList([4294968070, null, null, 8589935159], type$.JSArray_nullable_int); B.List_4294968327_null_null_8589935152 = makeConstList([4294968327, null, null, 8589935152], type$.JSArray_nullable_int); B.List_UtT1 = makeConstList([8589934854, 8589934854, 8589934855, null], type$.JSArray_nullable_int); B.List_4294968071_null_null_8589935155 = makeConstList([4294968071, null, null, 8589935155], type$.JSArray_nullable_int); B.List_4294968072_null_null_8589935161 = makeConstList([4294968072, null, null, 8589935161], type$.JSArray_nullable_int); B.List_UtT2 = makeConstList([8589934850, 8589934850, 8589934851, null], type$.JSArray_nullable_int); B.Map_f9vQX = new A.GeneralConstantMap(["*", B.List_42_null_null_8589935146, "+", B.List_43_null_null_8589935147, "-", B.List_45_null_null_8589935149, ".", B.List_46_null_null_8589935150, "/", B.List_47_null_null_8589935151, "0", B.List_48_null_null_8589935152, "1", B.List_49_null_null_8589935153, "2", B.List_50_null_null_8589935154, "3", B.List_51_null_null_8589935155, "4", B.List_52_null_null_8589935156, "5", B.List_53_null_null_8589935157, "6", B.List_54_null_null_8589935158, "7", B.List_55_null_null_8589935159, "8", B.List_56_null_null_8589935160, "9", B.List_57_null_null_8589935161, "Alt", B.List_UtT, "AltGraph", B.List_4294967555_null_4294967555_null, "ArrowDown", B.List_4294968065_null_null_8589935154, "ArrowLeft", B.List_4294968066_null_null_8589935156, "ArrowRight", B.List_4294968067_null_null_8589935158, "ArrowUp", B.List_4294968068_null_null_8589935160, "Clear", B.List_4294968321_null_null_8589935157, "Control", B.List_UtT0, "Delete", B.List_4294967423_null_null_8589935150, "End", B.List_4294968069_null_null_8589935153, "Enter", B.List_4294967309_null_null_8589935117, "Home", B.List_4294968070_null_null_8589935159, "Insert", B.List_4294968327_null_null_8589935152, "Meta", B.List_UtT1, "PageDown", B.List_4294968071_null_null_8589935155, "PageUp", B.List_4294968072_null_null_8589935161, "Shift", B.List_UtT2], A.findType("GeneralConstantMap>")); B.List_576 = makeConstList([B.LogicalKeyboardKey_42, null, null, B.LogicalKeyboardKey_8589935146], type$.JSArray_nullable_LogicalKeyboardKey); B.List_gec = makeConstList([B.LogicalKeyboardKey_43, null, null, B.LogicalKeyboardKey_8589935147], type$.JSArray_nullable_LogicalKeyboardKey); B.List_I1c = makeConstList([B.LogicalKeyboardKey_45, null, null, B.LogicalKeyboardKey_8589935149], type$.JSArray_nullable_LogicalKeyboardKey); B.List_VQn = makeConstList([B.LogicalKeyboardKey_46, null, null, B.LogicalKeyboardKey_8589935150], type$.JSArray_nullable_LogicalKeyboardKey); B.List_05Q = makeConstList([B.LogicalKeyboardKey_47, null, null, B.LogicalKeyboardKey_8589935151], type$.JSArray_nullable_LogicalKeyboardKey); B.List_qWX = makeConstList([B.LogicalKeyboardKey_48, null, null, B.LogicalKeyboardKey_8589935152], type$.JSArray_nullable_LogicalKeyboardKey); B.List_lQ6 = makeConstList([B.LogicalKeyboardKey_49, null, null, B.LogicalKeyboardKey_8589935153], type$.JSArray_nullable_LogicalKeyboardKey); B.List_6MY = makeConstList([B.LogicalKeyboardKey_50, null, null, B.LogicalKeyboardKey_8589935154], type$.JSArray_nullable_LogicalKeyboardKey); B.List_u6O = makeConstList([B.LogicalKeyboardKey_51, null, null, B.LogicalKeyboardKey_8589935155], type$.JSArray_nullable_LogicalKeyboardKey); B.List_lEH = makeConstList([B.LogicalKeyboardKey_52, null, null, B.LogicalKeyboardKey_8589935156], type$.JSArray_nullable_LogicalKeyboardKey); B.List_5xA = makeConstList([B.LogicalKeyboardKey_53, null, null, B.LogicalKeyboardKey_8589935157], type$.JSArray_nullable_LogicalKeyboardKey); B.List_2Ma = makeConstList([B.LogicalKeyboardKey_54, null, null, B.LogicalKeyboardKey_8589935158], type$.JSArray_nullable_LogicalKeyboardKey); B.List_ANd = makeConstList([B.LogicalKeyboardKey_55, null, null, B.LogicalKeyboardKey_8589935159], type$.JSArray_nullable_LogicalKeyboardKey); B.List_h2L = makeConstList([B.LogicalKeyboardKey_56, null, null, B.LogicalKeyboardKey_8589935160], type$.JSArray_nullable_LogicalKeyboardKey); B.List_iMW = makeConstList([B.LogicalKeyboardKey_57, null, null, B.LogicalKeyboardKey_8589935161], type$.JSArray_nullable_LogicalKeyboardKey); B.List_7yk = makeConstList([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853, null], type$.JSArray_nullable_LogicalKeyboardKey); B.List_qZx = makeConstList([B.LogicalKeyboardKey_4294967555, null, B.LogicalKeyboardKey_4294967555, null], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv = makeConstList([B.LogicalKeyboardKey_4294968065, null, null, B.LogicalKeyboardKey_8589935154], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv0 = makeConstList([B.LogicalKeyboardKey_4294968066, null, null, B.LogicalKeyboardKey_8589935156], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv1 = makeConstList([B.LogicalKeyboardKey_4294968067, null, null, B.LogicalKeyboardKey_8589935158], type$.JSArray_nullable_LogicalKeyboardKey); B.List_sRQ = makeConstList([B.LogicalKeyboardKey_4294968068, null, null, B.LogicalKeyboardKey_8589935160], type$.JSArray_nullable_LogicalKeyboardKey); B.List_khJ = makeConstList([B.LogicalKeyboardKey_4294968321, null, null, B.LogicalKeyboardKey_8589935157], type$.JSArray_nullable_LogicalKeyboardKey); B.List_7yk0 = makeConstList([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849, null], type$.JSArray_nullable_LogicalKeyboardKey); B.List_bX6 = makeConstList([B.LogicalKeyboardKey_4294967423, null, null, B.LogicalKeyboardKey_8589935150], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv2 = makeConstList([B.LogicalKeyboardKey_4294968069, null, null, B.LogicalKeyboardKey_8589935153], type$.JSArray_nullable_LogicalKeyboardKey); B.List_5Vy = makeConstList([B.LogicalKeyboardKey_4294967309, null, null, B.LogicalKeyboardKey_8589935117], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv3 = makeConstList([B.LogicalKeyboardKey_4294968070, null, null, B.LogicalKeyboardKey_8589935159], type$.JSArray_nullable_LogicalKeyboardKey); B.List_khJ0 = makeConstList([B.LogicalKeyboardKey_4294968327, null, null, B.LogicalKeyboardKey_8589935152], type$.JSArray_nullable_LogicalKeyboardKey); B.List_7yk1 = makeConstList([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855, null], type$.JSArray_nullable_LogicalKeyboardKey); B.List_Nhv4 = makeConstList([B.LogicalKeyboardKey_4294968071, null, null, B.LogicalKeyboardKey_8589935155], type$.JSArray_nullable_LogicalKeyboardKey); B.List_em8 = makeConstList([B.LogicalKeyboardKey_4294968072, null, null, B.LogicalKeyboardKey_8589935161], type$.JSArray_nullable_LogicalKeyboardKey); B.List_7yk2 = makeConstList([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851, null], type$.JSArray_nullable_LogicalKeyboardKey); B.Map_f9wiw = new A.GeneralConstantMap(["*", B.List_576, "+", B.List_gec, "-", B.List_I1c, ".", B.List_VQn, "/", B.List_05Q, "0", B.List_qWX, "1", B.List_lQ6, "2", B.List_6MY, "3", B.List_u6O, "4", B.List_lEH, "5", B.List_5xA, "6", B.List_2Ma, "7", B.List_ANd, "8", B.List_h2L, "9", B.List_iMW, "Alt", B.List_7yk, "AltGraph", B.List_qZx, "ArrowDown", B.List_Nhv, "ArrowLeft", B.List_Nhv0, "ArrowRight", B.List_Nhv1, "ArrowUp", B.List_sRQ, "Clear", B.List_khJ, "Control", B.List_7yk0, "Delete", B.List_bX6, "End", B.List_Nhv2, "Enter", B.List_5Vy, "Home", B.List_Nhv3, "Insert", B.List_khJ0, "Meta", B.List_7yk1, "PageDown", B.List_Nhv4, "PageUp", B.List_em8, "Shift", B.List_7yk2], A.findType("GeneralConstantMap>")); B.Object_NYK = {multiply: 0, screen: 1, overlay: 2, darken: 3, lighten: 4, "color-dodge": 5, "color-burn": 6, "hard-light": 7, "soft-light": 8, difference: 9, exclusion: 10, hue: 11, saturation: 12, color: 13, luminosity: 14}; B.BlendMode_240 = new A.BlendMode1(24, "multiply"); B.BlendMode_140 = new A.BlendMode1(14, "screen"); B.BlendMode_150 = new A.BlendMode1(15, "overlay"); B.BlendMode_160 = new A.BlendMode1(16, "darken"); B.BlendMode_170 = new A.BlendMode1(17, "lighten"); B.BlendMode_180 = new A.BlendMode1(18, "colorDodge"); B.BlendMode_190 = new A.BlendMode1(19, "colorBurn"); B.BlendMode_200 = new A.BlendMode1(20, "hardLight"); B.BlendMode_210 = new A.BlendMode1(21, "softLight"); B.BlendMode_220 = new A.BlendMode1(22, "difference"); B.BlendMode_230 = new A.BlendMode1(23, "exclusion"); B.BlendMode_250 = new A.BlendMode1(25, "hue"); B.BlendMode_260 = new A.BlendMode1(26, "saturation"); B.BlendMode_270 = new A.BlendMode1(27, "color"); B.BlendMode_280 = new A.BlendMode1(28, "luminosity"); B.Map_imLTu = new A.ConstantStringMap(B.Object_NYK, [B.BlendMode_240, B.BlendMode_140, B.BlendMode_150, B.BlendMode_160, B.BlendMode_170, B.BlendMode_180, B.BlendMode_190, B.BlendMode_200, B.BlendMode_210, B.BlendMode_220, B.BlendMode_230, B.BlendMode_250, B.BlendMode_260, B.BlendMode_270, B.BlendMode_280], A.findType("ConstantStringMap")); B.Map_pngh6 = new A.GeneralConstantMap([" ", 12288, " \u0301", 900, " \u0303", 732, " \u0304", 175, " \u0305", 8254, " \u0306", 728, " \u0307", 729, " \u0308", 168, " \u030a", 730, " \u030b", 733, " \u0313", 8127, " \u0314", 8190, " \u0327", 184, " \u0328", 731, " \u0333", 8215, " \u0342", 8128, " \u0345", 890, " \u064b", 65136, " \u064c", 65138, " \u064c\u0651", 64606, "\u064c\u0651", 64606, "\u0651\u064c", 64606, " \u064d\u0651", 64607, "\u064d\u0651", 64607, "\u0651\u064d", 64607, " \u064e\u0651", 64608, "\u064e\u0651", 64608, "\u0651\u064e", 64608, " \u064f\u0651", 64609, "\u064f\u0651", 64609, "\u0651\u064f", 64609, " \u0650\u0651", 64610, "\u0650\u0651", 64610, "\u0651\u0650", 64610, " \u0651\u0670", 64611, "\u0651\u0670", 64611, "\u0670\u0651", 64611, " \u064d", 65140, " \u064e", 65142, " \u064f", 65144, " \u0650", 65146, " \u0651", 65148, " \u0652", 65150, " \u3099", 12443, " \u309a", 12444, "!", 65281, "!!", 8252, "!?", 8265, '"', 65282, "#", 65283, "$", 65284, "%", 65285, "&", 65286, "'", 65287, "(", 65288, "(1)", 9332, "(10)", 9341, "(11)", 9342, "(12)", 9343, "(13)", 9344, "(14)", 9345, "(15)", 9346, "(16)", 9347, "(17)", 9348, "(18)", 9349, "(19)", 9350, "(2)", 9333, "(20)", 9351, "(3)", 9334, "(4)", 9335, "(5)", 9336, "(6)", 9337, "(7)", 9338, "(8)", 9339, "(9)", 9340, "(a)", 9372, "(b)", 9373, "(c)", 9374, "(d)", 9375, "(e)", 9376, "(f)", 9377, "(g)", 9378, "(h)", 9379, "(i)", 9380, "(j)", 9381, "(k)", 9382, "(l)", 9383, "(m)", 9384, "(n)", 9385, "(o)", 9386, "(p)", 9387, "(q)", 9388, "(r)", 9389, "(s)", 9390, "(t)", 9391, "(u)", 9392, "(v)", 9393, "(w)", 9394, "(x)", 9395, "(y)", 9396, "(z)", 9397, "(\u1100)", 12800, "(\u1100\u1161)", 12814, "(\u1102)", 12801, "(\u1102\u1161)", 12815, "(\u1103)", 12802, "(\u1103\u1161)", 12816, "(\u1105)", 12803, "(\u1105\u1161)", 12817, "(\u1106)", 12804, "(\u1106\u1161)", 12818, "(\u1107)", 12805, "(\u1107\u1161)", 12819, "(\u1109)", 12806, "(\u1109\u1161)", 12820, "(\u110b)", 12807, "(\u110b\u1161)", 12821, "(\u110b\u1169\u110c\u1165\u11ab)", 12829, "(\u110b\u1169\u1112\u116e)", 12830, "(\u110c)", 12808, "(\u110c\u1161)", 12822, "(\u110c\u116e)", 12828, "(\u110e)", 12809, "(\u110e\u1161)", 12823, "(\u110f)", 12810, "(\u110f\u1161)", 12824, "(\u1110)", 12811, "(\u1110\u1161)", 12825, "(\u1111)", 12812, "(\u1111\u1161)", 12826, "(\u1112)", 12813, "(\u1112\u1161)", 12827, "(\u4e00)", 12832, "(\u4e03)", 12838, "(\u4e09)", 12834, "(\u4e5d)", 12840, "(\u4e8c)", 12833, "(\u4e94)", 12836, "(\u4ee3)", 12857, "(\u4f01)", 12861, "(\u4f11)", 12865, "(\u516b)", 12839, "(\u516d)", 12837, "(\u52b4)", 12856, "(\u5341)", 12841, "(\u5354)", 12863, "(\u540d)", 12852, "(\u547c)", 12858, "(\u56db)", 12835, "(\u571f)", 12847, "(\u5b66)", 12859, "(\u65e5)", 12848, "(\u6708)", 12842, "(\u6709)", 12850, "(\u6728)", 12845, "(\u682a)", 12849, "(\u6c34)", 12844, "(\u706b)", 12843, "(\u7279)", 12853, "(\u76e3)", 12860, "(\u793e)", 12851, "(\u795d)", 12855, "(\u796d)", 12864, "(\u81ea)", 12866, "(\u81f3)", 12867, "(\u8ca1)", 12854, "(\u8cc7)", 12862, "(\u91d1)", 12846, ")", 65289, "*", 65290, "+", 65291, ",", 65292, "-", 65293, ".", 65294, "..", 8229, "...", 8230, "/", 65295, "0", 65296, "0\u20443", 8585, "0\u70b9", 13144, "1", 65297, "1.", 9352, "10", 9321, "10.", 9361, "10\u65e5", 13289, "10\u6708", 13001, "10\u70b9", 13154, "11", 9322, "11.", 9362, "11\u65e5", 13290, "11\u6708", 13002, "11\u70b9", 13155, "12", 9323, "12.", 9363, "12\u65e5", 13291, "12\u6708", 13003, "12\u70b9", 13156, "13", 9324, "13.", 9364, "13\u65e5", 13292, "13\u70b9", 13157, "14", 9325, "14.", 9365, "14\u65e5", 13293, "14\u70b9", 13158, "15", 9326, "15.", 9366, "15\u65e5", 13294, "15\u70b9", 13159, "16", 9327, "16.", 9367, "16\u65e5", 13295, "16\u70b9", 13160, "17", 9328, "17.", 9368, "17\u65e5", 13296, "17\u70b9", 13161, "18", 9329, "18.", 9369, "18\u65e5", 13297, "18\u70b9", 13162, "19", 9330, "19.", 9370, "19\u65e5", 13298, "19\u70b9", 13163, "1\u2044", 8543, "1\u204410", 8530, "1\u20442", 189, "1\u20443", 8531, "1\u20444", 188, "1\u20445", 8533, "1\u20446", 8537, "1\u20447", 8528, "1\u20448", 8539, "1\u20449", 8529, "1\u65e5", 13280, "1\u6708", 12992, "1\u70b9", 13145, "2", 65298, "2.", 9353, "20", 9331, "20.", 9371, "20\u65e5", 13299, "20\u70b9", 13164, "21", 12881, "21\u65e5", 13300, "21\u70b9", 13165, "22", 12882, "22\u65e5", 13301, "22\u70b9", 13166, "23", 12883, "23\u65e5", 13302, "23\u70b9", 13167, "24", 12884, "24\u65e5", 13303, "24\u70b9", 13168, "25", 12885, "25\u65e5", 13304, "26", 12886, "26\u65e5", 13305, "27", 12887, "27\u65e5", 13306, "28", 12888, "28\u65e5", 13307, "29", 12889, "29\u65e5", 13308, "2\u20443", 8532, "2\u20445", 8534, "2\u65e5", 13281, "2\u6708", 12993, "2\u70b9", 13146, "3", 65299, "3.", 9354, "30", 12890, "30\u65e5", 13309, "31", 12891, "31\u65e5", 13310, "32", 12892, "33", 12893, "34", 12894, "35", 12895, "36", 12977, "37", 12978, "38", 12979, "39", 12980, "3\u20444", 190, "3\u20445", 8535, "3\u20448", 8540, "3\u65e5", 13282, "3\u6708", 12994, "3\u70b9", 13147, "4", 65300, "4.", 9355, "40", 12981, "41", 12982, "42", 12983, "43", 12984, "44", 12985, "45", 12986, "46", 12987, "47", 12988, "48", 12989, "49", 12990, "4\u20445", 8536, "4\u65e5", 13283, "4\u6708", 12995, "4\u70b9", 13148, "5", 65301, "5.", 9356, "50", 12991, "5\u20446", 8538, "5\u20448", 8541, "5\u65e5", 13284, "5\u6708", 12996, "5\u70b9", 13149, "6", 65302, "6.", 9357, "6\u65e5", 13285, "6\u6708", 12997, "6\u70b9", 13150, "7", 65303, "7.", 9358, "7\u20448", 8542, "7\u65e5", 13286, "7\u6708", 12998, "7\u70b9", 13151, "8", 65304, "8.", 9359, "8\u65e5", 13287, "8\u6708", 12999, "8\u70b9", 13152, "9", 65305, "9.", 9360, "9\u65e5", 13288, "9\u6708", 13000, "9\u70b9", 13153, ":", 65306, "::=", 10868, ";", 65307, "<", 65308, "<\u0338", 8814, "=", 65309, "==", 10869, "===", 10870, "=\u0338", 8800, ">", 65310, ">\u0338", 8815, "?", 65311, "?!", 8264, "??", 8263, "@", 65312, "A", 65313, "AU", 13171, "A\u0300", 192, "A\u0301", 193, "A\u0302", 194, "A\u0303", 195, "A\u0304", 256, "A\u0306", 258, "A\u0307", 550, "A\u0308", 196, "A\u0309", 7842, "A\u030a", 197, "A\u030c", 461, "A\u030f", 512, "A\u0311", 514, "A\u0323", 7840, "A\u0325", 7680, "A\u0328", 260, "A\u2215m", 13279, "B", 65314, "Bq", 13251, "B\u0307", 7682, "B\u0323", 7684, "B\u0331", 7686, "C", 65315, "Co.", 13255, "C\u0301", 262, "C\u0302", 264, "C\u0307", 266, "C\u030c", 268, "C\u0327", 199, "C\u2215kg", 13254, "D", 65316, "DZ", 497, "Dz", 498, "D\u017d", 452, "D\u017e", 453, "D\u0307", 7690, "D\u030c", 270, "D\u0323", 7692, "D\u0327", 7696, "D\u032d", 7698, "D\u0331", 7694, "E", 65317, "E\u0300", 200, "E\u0301", 201, "E\u0302", 202, "E\u0303", 7868, "E\u0304", 274, "E\u0306", 276, "E\u0307", 278, "E\u0308", 203, "E\u0309", 7866, "E\u030c", 282, "E\u030f", 516, "E\u0311", 518, "E\u0323", 7864, "E\u0327", 552, "E\u0328", 280, "E\u032d", 7704, "E\u0330", 7706, "F", 65318, "FAX", 8507, "F\u0307", 7710, "G", 65319, "GB", 13191, "GHz", 13203, "GPa", 13228, "Gy", 13257, "G\u0301", 500, "G\u0302", 284, "G\u0304", 7712, "G\u0306", 286, "G\u0307", 288, "G\u030c", 486, "G\u0327", 290, "H", 65320, "HP", 13259, "Hg", 13004, "Hz", 13200, "H\u0302", 292, "H\u0307", 7714, "H\u0308", 7718, "H\u030c", 542, "H\u0323", 7716, "H\u0327", 7720, "H\u032e", 7722, "I", 65321, "II", 8545, "III", 8546, "IJ", 306, "IU", 13178, "IV", 8547, "IX", 8552, "I\u0300", 204, "I\u0301", 205, "I\u0302", 206, "I\u0303", 296, "I\u0304", 298, "I\u0306", 300, "I\u0307", 304, "I\u0308", 207, "I\u0309", 7880, "I\u030c", 463, "I\u030f", 520, "I\u0311", 522, "I\u0323", 7882, "I\u0328", 302, "I\u0330", 7724, "J", 65322, "J\u0302", 308, "K", 65323, "KB", 13189, "KK", 13261, "KM", 13262, "K\u0301", 7728, "K\u030c", 488, "K\u0323", 7730, "K\u0327", 310, "K\u0331", 7732, "L", 65324, "LJ", 455, "LTD", 13007, "Lj", 456, "L\xb7", 319, "L\u0301", 313, "L\u030c", 317, "L\u0323", 7734, "L\u0327", 315, "L\u032d", 7740, "L\u0331", 7738, "M", 65325, "MB", 13190, "MHz", 13202, "MPa", 13227, "MV", 13241, "MW", 13247, "M\u0301", 7742, "M\u0307", 7744, "M\u0323", 7746, "M\u03a9", 13249, "N", 65326, "NJ", 458, "Nj", 459, "No", 8470, "N\u0300", 504, "N\u0301", 323, "N\u0303", 209, "N\u0307", 7748, "N\u030c", 327, "N\u0323", 7750, "N\u0327", 325, "N\u032d", 7754, "N\u0331", 7752, "O", 65327, "O\u0300", 210, "O\u0301", 211, "O\u0302", 212, "O\u0303", 213, "O\u0304", 332, "O\u0306", 334, "O\u0307", 558, "O\u0308", 214, "O\u0309", 7886, "O\u030b", 336, "O\u030c", 465, "O\u030f", 524, "O\u0311", 526, "O\u031b", 416, "O\u0323", 7884, "O\u0328", 490, "P", 65328, "PH", 13271, "PPM", 13273, "PR", 13274, "PTE", 12880, "Pa", 13225, "P\u0301", 7764, "P\u0307", 7766, "Q", 65329, "R", 65330, "Rs", 8360, "R\u0301", 340, "R\u0307", 7768, "R\u030c", 344, "R\u030f", 528, "R\u0311", 530, "R\u0323", 7770, "R\u0327", 342, "R\u0331", 7774, "S", 65331, "SM", 8480, "Sv", 13276, "S\u0301", 346, "S\u0302", 348, "S\u0307", 7776, "S\u030c", 352, "S\u0323", 7778, "S\u0326", 536, "S\u0327", 350, "T", 65332, "TEL", 8481, "THz", 13204, "TM", 8482, "T\u0307", 7786, "T\u030c", 356, "T\u0323", 7788, "T\u0326", 538, "T\u0327", 354, "T\u032d", 7792, "T\u0331", 7790, "U", 65333, "U\u0300", 217, "U\u0301", 218, "U\u0302", 219, "U\u0303", 360, "U\u0304", 362, "U\u0306", 364, "U\u0308", 220, "U\u0309", 7910, "U\u030a", 366, "U\u030b", 368, "U\u030c", 467, "U\u030f", 532, "U\u0311", 534, "U\u031b", 431, "U\u0323", 7908, "U\u0324", 7794, "U\u0328", 370, "U\u032d", 7798, "U\u0330", 7796, "V", 65334, "VI", 8549, "VII", 8550, "VIII", 8551, "V\u0303", 7804, "V\u0323", 7806, "V\u2215m", 13278, "W", 65335, "Wb", 13277, "W\u0300", 7808, "W\u0301", 7810, "W\u0302", 372, "W\u0307", 7814, "W\u0308", 7812, "W\u0323", 7816, "X", 65336, "XI", 8554, "XII", 8555, "X\u0307", 7818, "X\u0308", 7820, "Y", 65337, "Y\u0300", 7922, "Y\u0301", 221, "Y\u0302", 374, "Y\u0303", 7928, "Y\u0304", 562, "Y\u0307", 7822, "Y\u0308", 376, "Y\u0309", 7926, "Y\u0323", 7924, "Z", 65338, "Z\u0301", 377, "Z\u0302", 7824, "Z\u0307", 379, "Z\u030c", 381, "Z\u0323", 7826, "Z\u0331", 7828, "[", 65339, "\\", 65340, "]", 65341, "^", 65342, "_", 65343, "`", 65344, "a", 65345, "a.m.", 13250, "a/c", 8448, "a/s", 8449, "a\u02be", 7834, "a\u0300", 224, "a\u0301", 225, "a\u0302", 226, "a\u0303", 227, "a\u0304", 257, "a\u0306", 259, "a\u0307", 551, "a\u0308", 228, "a\u0309", 7843, "a\u030a", 229, "a\u030c", 462, "a\u030f", 513, "a\u0311", 515, "a\u0323", 7841, "a\u0325", 7681, "a\u0328", 261, "b", 65346, "bar", 13172, "b\u0307", 7683, "b\u0323", 7685, "b\u0331", 7687, "c", 65347, "c/o", 8453, "c/u", 8454, "cal", 13192, "cc", 13252, "cd", 13253, "cm", 13213, "cm\xb2", 13216, "cm\xb3", 13220, "c\u0301", 263, "c\u0302", 265, "c\u0307", 267, "c\u030c", 269, "c\u0327", 231, "d", 65348, "dB", 13256, "da", 13170, "dm", 13175, "dm\xb2", 13176, "dm\xb3", 13177, "dz", 499, "d\u017e", 454, "d\u0307", 7691, "d\u030c", 271, "d\u0323", 7693, "d\u0327", 7697, "d\u032d", 7699, "d\u0331", 7695, "d\u2113", 13207, "e", 65349, "eV", 13006, "erg", 13005, "e\u0300", 232, "e\u0301", 233, "e\u0302", 234, "e\u0303", 7869, "e\u0304", 275, "e\u0306", 277, "e\u0307", 279, "e\u0308", 235, "e\u0309", 7867, "e\u030c", 283, "e\u030f", 517, "e\u0311", 519, "e\u0323", 7865, "e\u0327", 553, "e\u0328", 281, "e\u032d", 7705, "e\u0330", 7707, "f", 65350, "ff", 64256, "ffi", 64259, "ffl", 64260, "fi", 64257, "fl", 64258, "fm", 13209, "f\u0307", 7711, "g", 65351, "gal", 13311, "g\u0301", 501, "g\u0302", 285, "g\u0304", 7713, "g\u0306", 287, "g\u0307", 289, "g\u030c", 487, "g\u0327", 291, "h", 65352, "hPa", 13169, "ha", 13258, "h\u0302", 293, "h\u0307", 7715, "h\u0308", 7719, "h\u030c", 543, "h\u0323", 7717, "h\u0327", 7721, "h\u032e", 7723, "h\u0331", 7830, "i", 65353, "ii", 8561, "iii", 8562, "ij", 307, "in", 13260, "iv", 8563, "ix", 8568, "i\u0300", 236, "i\u0301", 237, "i\u0302", 238, "i\u0303", 297, "i\u0304", 299, "i\u0306", 301, "i\u0308", 239, "i\u0309", 7881, "i\u030c", 464, "i\u030f", 521, "i\u0311", 523, "i\u0323", 7883, "i\u0328", 303, "i\u0330", 7725, "j", 65354, "j\u0302", 309, "j\u030c", 496, "k", 65355, "kA", 13188, "kHz", 13201, "kPa", 13226, "kV", 13240, "kW", 13246, "kcal", 13193, "kg", 13199, "km", 13214, "km\xb2", 13218, "km\xb3", 13222, "kt", 13263, "k\u0301", 7729, "k\u030c", 489, "k\u0323", 7731, "k\u0327", 311, "k\u0331", 7733, "k\u03a9", 13248, "k\u2113", 13208, "l", 65356, "lj", 457, "lm", 13264, "ln", 13265, "log", 13266, "lx", 13267, "l\xb7", 320, "l\u0301", 314, "l\u030c", 318, "l\u0323", 7735, "l\u0327", 316, "l\u032d", 7741, "l\u0331", 7739, "m", 65357, "mA", 13187, "mV", 13239, "mW", 13245, "mb", 13268, "mg", 13198, "mil", 13269, "mm", 13212, "mm\xb2", 13215, "mm\xb3", 13219, "mol", 13270, "ms", 13235, "m\xb2", 13217, "m\xb3", 13221, "m\u0301", 7743, "m\u0307", 7745, "m\u0323", 7747, "m\u2113", 13206, "m\u2215s", 13223, "m\u2215s\xb2", 13224, "n", 65358, "nA", 13185, "nF", 13195, "nV", 13237, "nW", 13243, "nj", 460, "nm", 13210, "ns", 13233, "n\u0300", 505, "n\u0301", 324, "n\u0303", 241, "n\u0307", 7749, "n\u030c", 328, "n\u0323", 7751, "n\u0327", 326, "n\u032d", 7755, "n\u0331", 7753, "o", 65359, "oV", 13173, "o\u0300", 242, "o\u0301", 243, "o\u0302", 244, "o\u0303", 245, "o\u0304", 333, "o\u0306", 335, "o\u0307", 559, "o\u0308", 246, "o\u0309", 7887, "o\u030b", 337, "o\u030c", 466, "o\u030f", 525, "o\u0311", 527, "o\u031b", 417, "o\u0323", 7885, "o\u0328", 491, "p", 65360, "p.m.", 13272, "pA", 13184, "pF", 13194, "pV", 13236, "pW", 13242, "pc", 13174, "ps", 13232, "p\u0301", 7765, "p\u0307", 7767, "q", 65361, "r", 65362, "rad", 13229, "rad\u2215s", 13230, "rad\u2215s\xb2", 13231, "r\u0301", 341, "r\u0307", 7769, "r\u030c", 345, "r\u030f", 529, "r\u0311", 531, "r\u0323", 7771, "r\u0327", 343, "r\u0331", 7775, "s", 65363, "sr", 13275, "st", 64262, "s\u0301", 347, "s\u0302", 349, "s\u0307", 7777, "s\u030c", 353, "s\u0323", 7779, "s\u0326", 537, "s\u0327", 351, "t", 65364, "t\u0307", 7787, "t\u0308", 7831, "t\u030c", 357, "t\u0323", 7789, "t\u0326", 539, "t\u0327", 355, "t\u032d", 7793, "t\u0331", 7791, "u", 65365, "u\u0300", 249, "u\u0301", 250, "u\u0302", 251, "u\u0303", 361, "u\u0304", 363, "u\u0306", 365, "u\u0308", 252, "u\u0309", 7911, "u\u030a", 367, "u\u030b", 369, "u\u030c", 468, "u\u030f", 533, "u\u0311", 535, "u\u031b", 432, "u\u0323", 7909, "u\u0324", 7795, "u\u0328", 371, "u\u032d", 7799, "u\u0330", 7797, "v", 65366, "vi", 8565, "vii", 8566, "viii", 8567, "v\u0303", 7805, "v\u0323", 7807, "w", 65367, "w\u0300", 7809, "w\u0301", 7811, "w\u0302", 373, "w\u0307", 7815, "w\u0308", 7813, "w\u030a", 7832, "w\u0323", 7817, "x", 65368, "xi", 8570, "xii", 8571, "x\u0307", 7819, "x\u0308", 7821, "y", 65369, "y\u0300", 7923, "y\u0301", 253, "y\u0302", 375, "y\u0303", 7929, "y\u0304", 563, "y\u0307", 7823, "y\u0308", 255, "y\u0309", 7927, "y\u030a", 7833, "y\u0323", 7925, "z", 65370, "z\u0301", 378, "z\u0302", 7825, "z\u0307", 380, "z\u030c", 382, "z\u0323", 7827, "z\u0331", 7829, "{", 65371, "|", 65372, "}", 65373, "~", 65374, "\xa2", 65504, "\xa3", 65505, "\xa5", 65509, "\xa6", 65508, "\xa8\u0300", 8173, "\xa8\u0301", 901, "\xa8\u0342", 8129, "\xac", 65506, "\xaf", 65507, "\xb0C", 8451, "\xb0F", 8457, "\xb4", 8189, "\xb7", 903, "\xc2\u0300", 7846, "\xc2\u0301", 7844, "\xc2\u0303", 7850, "\xc2\u0309", 7848, "\xc4\u0304", 478, "\xc5", 8491, "\xc5\u0301", 506, "\xc6", 7469, "\xc6\u0301", 508, "\xc6\u0304", 482, "\xc7\u0301", 7688, "\xca\u0300", 7872, "\xca\u0301", 7870, "\xca\u0303", 7876, "\xca\u0309", 7874, "\xcf\u0301", 7726, "\xd4\u0300", 7890, "\xd4\u0301", 7888, "\xd4\u0303", 7894, "\xd4\u0309", 7892, "\xd5\u0301", 7756, "\xd5\u0304", 556, "\xd5\u0308", 7758, "\xd6\u0304", 554, "\xd8\u0301", 510, "\xdc\u0300", 475, "\xdc\u0301", 471, "\xdc\u0304", 469, "\xdc\u030c", 473, "\xe2\u0300", 7847, "\xe2\u0301", 7845, "\xe2\u0303", 7851, "\xe2\u0309", 7849, "\xe4\u0304", 479, "\xe5\u0301", 507, "\xe6\u0301", 509, "\xe6\u0304", 483, "\xe7\u0301", 7689, "\xea\u0300", 7873, "\xea\u0301", 7871, "\xea\u0303", 7877, "\xea\u0309", 7875, "\xef\u0301", 7727, "\xf0", 7582, "\xf4\u0300", 7891, "\xf4\u0301", 7889, "\xf4\u0303", 7895, "\xf4\u0309", 7893, "\xf5\u0301", 7757, "\xf5\u0304", 557, "\xf5\u0308", 7759, "\xf6\u0304", 555, "\xf8\u0301", 511, "\xfc\u0300", 476, "\xfc\u0301", 472, "\xfc\u0304", 470, "\xfc\u030c", 474, "\u0102\u0300", 7856, "\u0102\u0301", 7854, "\u0102\u0303", 7860, "\u0102\u0309", 7858, "\u0103\u0300", 7857, "\u0103\u0301", 7855, "\u0103\u0303", 7861, "\u0103\u0309", 7859, "\u0112\u0300", 7700, "\u0112\u0301", 7702, "\u0113\u0300", 7701, "\u0113\u0301", 7703, "\u0126", 43000, "\u0127", 8463, "\u014b", 7505, "\u014c\u0300", 7760, "\u014c\u0301", 7762, "\u014d\u0300", 7761, "\u014d\u0301", 7763, "\u0153", 43001, "\u015a\u0307", 7780, "\u015b\u0307", 7781, "\u0160\u0307", 7782, "\u0161\u0307", 7783, "\u0168\u0301", 7800, "\u0169\u0301", 7801, "\u016a\u0308", 7802, "\u016b\u0308", 7803, "\u017ft", 64261, "\u017f\u0307", 7835, "\u018e", 7474, "\u0190", 8455, "\u01a0\u0300", 7900, "\u01a0\u0301", 7898, "\u01a0\u0303", 7904, "\u01a0\u0309", 7902, "\u01a0\u0323", 7906, "\u01a1\u0300", 7901, "\u01a1\u0301", 7899, "\u01a1\u0303", 7905, "\u01a1\u0309", 7903, "\u01a1\u0323", 7907, "\u01ab", 7605, "\u01af\u0300", 7914, "\u01af\u0301", 7912, "\u01af\u0303", 7918, "\u01af\u0309", 7916, "\u01af\u0323", 7920, "\u01b0\u0300", 7915, "\u01b0\u0301", 7913, "\u01b0\u0303", 7919, "\u01b0\u0309", 7917, "\u01b0\u0323", 7921, "\u01b7\u030c", 494, "\u01ea\u0304", 492, "\u01eb\u0304", 493, "\u0222", 7485, "\u0226\u0304", 480, "\u0227\u0304", 481, "\u0228\u0306", 7708, "\u0229\u0306", 7709, "\u022e\u0304", 560, "\u022f\u0304", 561, "\u0250", 7492, "\u0251", 7493, "\u0252", 7579, "\u0254", 7507, "\u0255", 7581, "\u0259", 8340, "\u025b", 7499, "\u025c", 7583, "\u025f", 7585, "\u0261", 7586, "\u0263", 736, "\u0265", 7587, "\u0266", 689, "\u0268", 7588, "\u0269", 7589, "\u026a", 7590, "\u026b", 43870, "\u026d", 7593, "\u026f", 7514, "\u0270", 7597, "\u0271", 7596, "\u0272", 7598, "\u0273", 7599, "\u0274", 7600, "\u0275", 7601, "\u0278", 7602, "\u0279", 692, "\u027b", 693, "\u0281", 694, "\u0282", 7603, "\u0283", 7604, "\u0289", 7606, "\u028a", 7607, "\u028b", 7609, "\u028c", 7610, "\u0290", 7612, "\u0291", 7613, "\u0292", 7614, "\u0292\u030c", 495, "\u0295", 740, "\u029d", 7592, "\u029f", 7595, "\u02b9", 884, "\u02bcn", 329, "\u0300", 832, "\u0301", 833, "\u0308\u0301", 836, "\u0313", 835, "\u0385", 8174, "\u0386", 8123, "\u0388", 8137, "\u0389", 8139, "\u038a", 8155, "\u038c", 8185, "\u038e", 8171, "\u038f", 8187, "\u0390", 8147, "\u0391\u0300", 8122, "\u0391\u0301", 902, "\u0391\u0304", 8121, "\u0391\u0306", 8120, "\u0391\u0313", 7944, "\u0391\u0314", 7945, "\u0391\u0345", 8124, "\u0393", 8510, "\u0395\u0300", 8136, "\u0395\u0301", 904, "\u0395\u0313", 7960, "\u0395\u0314", 7961, "\u0397\u0300", 8138, "\u0397\u0301", 905, "\u0397\u0313", 7976, "\u0397\u0314", 7977, "\u0397\u0345", 8140, "\u0398", 1012, "\u0399\u0300", 8154, "\u0399\u0301", 906, "\u0399\u0304", 8153, "\u0399\u0306", 8152, "\u0399\u0308", 938, "\u0399\u0313", 7992, "\u0399\u0314", 7993, "\u039f\u0300", 8184, "\u039f\u0301", 908, "\u039f\u0313", 8008, "\u039f\u0314", 8009, "\u03a0", 8511, "\u03a1\u0314", 8172, "\u03a3", 1017, "\u03a5", 978, "\u03a5\u0300", 8170, "\u03a5\u0301", 910, "\u03a5\u0304", 8169, "\u03a5\u0306", 8168, "\u03a5\u0308", 939, "\u03a5\u0314", 8025, "\u03a9", 8486, "\u03a9\u0300", 8186, "\u03a9\u0301", 911, "\u03a9\u0313", 8040, "\u03a9\u0314", 8041, "\u03a9\u0345", 8188, "\u03ac", 8049, "\u03ac\u0345", 8116, "\u03ad", 8051, "\u03ae", 8053, "\u03ae\u0345", 8132, "\u03af", 8055, "\u03b0", 8163, "\u03b1\u0300", 8048, "\u03b1\u0301", 940, "\u03b1\u0304", 8113, "\u03b1\u0306", 8112, "\u03b1\u0313", 7936, "\u03b1\u0314", 7937, "\u03b1\u0342", 8118, "\u03b1\u0345", 8115, "\u03b2", 7526, "\u03b3", 8509, "\u03b4", 7519, "\u03b5", 1013, "\u03b5\u0300", 8050, "\u03b5\u0301", 941, "\u03b5\u0313", 7952, "\u03b5\u0314", 7953, "\u03b7\u0300", 8052, "\u03b7\u0301", 942, "\u03b7\u0313", 7968, "\u03b7\u0314", 7969, "\u03b7\u0342", 8134, "\u03b7\u0345", 8131, "\u03b8", 7615, "\u03b9", 8126, "\u03b9\u0300", 8054, "\u03b9\u0301", 943, "\u03b9\u0304", 8145, "\u03b9\u0306", 8144, "\u03b9\u0308", 970, "\u03b9\u0313", 7984, "\u03b9\u0314", 7985, "\u03b9\u0342", 8150, "\u03ba", 1008, "\u03bc", 181, "\u03bcA", 13186, "\u03bcF", 13196, "\u03bcV", 13238, "\u03bcW", 13244, "\u03bcg", 13197, "\u03bcm", 13211, "\u03bcs", 13234, "\u03bc\u2113", 13205, "\u03bf\u0300", 8056, "\u03bf\u0301", 972, "\u03bf\u0313", 8000, "\u03bf\u0314", 8001, "\u03c0", 8508, "\u03c1", 7528, "\u03c1\u0313", 8164, "\u03c1\u0314", 8165, "\u03c2", 1010, "\u03c5\u0300", 8058, "\u03c5\u0301", 973, "\u03c5\u0304", 8161, "\u03c5\u0306", 8160, "\u03c5\u0308", 971, "\u03c5\u0313", 8016, "\u03c5\u0314", 8017, "\u03c5\u0342", 8166, "\u03c6", 7529, "\u03c7", 7530, "\u03c9\u0300", 8060, "\u03c9\u0301", 974, "\u03c9\u0313", 8032, "\u03c9\u0314", 8033, "\u03c9\u0342", 8182, "\u03c9\u0345", 8179, "\u03ca\u0300", 8146, "\u03ca\u0301", 912, "\u03ca\u0342", 8151, "\u03cb\u0300", 8162, "\u03cb\u0301", 944, "\u03cb\u0342", 8167, "\u03cc", 8057, "\u03cd", 8059, "\u03ce", 8061, "\u03ce\u0345", 8180, "\u03d2\u0301", 979, "\u03d2\u0308", 980, "\u0406\u0308", 1031, "\u0410\u0306", 1232, "\u0410\u0308", 1234, "\u0413\u0301", 1027, "\u0415\u0300", 1024, "\u0415\u0306", 1238, "\u0415\u0308", 1025, "\u0416\u0306", 1217, "\u0416\u0308", 1244, "\u0417\u0308", 1246, "\u0418\u0300", 1037, "\u0418\u0304", 1250, "\u0418\u0306", 1049, "\u0418\u0308", 1252, "\u041a\u0301", 1036, "\u041e\u0308", 1254, "\u0423\u0304", 1262, "\u0423\u0306", 1038, "\u0423\u0308", 1264, "\u0423\u030b", 1266, "\u0427\u0308", 1268, "\u042b\u0308", 1272, "\u042d\u0308", 1260, "\u0430\u0306", 1233, "\u0430\u0308", 1235, "\u0433\u0301", 1107, "\u0435\u0300", 1104, "\u0435\u0306", 1239, "\u0435\u0308", 1105, "\u0436\u0306", 1218, "\u0436\u0308", 1245, "\u0437\u0308", 1247, "\u0438\u0300", 1117, "\u0438\u0304", 1251, "\u0438\u0306", 1081, "\u0438\u0308", 1253, "\u043a\u0301", 1116, "\u043d", 7544, "\u043e\u0308", 1255, "\u0443\u0304", 1263, "\u0443\u0306", 1118, "\u0443\u0308", 1265, "\u0443\u030b", 1267, "\u0447\u0308", 1269, "\u044a", 42652, "\u044b\u0308", 1273, "\u044c", 42653, "\u044d\u0308", 1261, "\u0456\u0308", 1111, "\u0474\u030f", 1142, "\u0475\u030f", 1143, "\u04d8\u0308", 1242, "\u04d9\u0308", 1243, "\u04e8\u0308", 1258, "\u04e9\u0308", 1259, "\u0565\u0582", 1415, "\u0574\u0565", 64276, "\u0574\u056b", 64277, "\u0574\u056d", 64279, "\u0574\u0576", 64275, "\u057e\u0576", 64278, "\u05d0", 64289, "\u05d0\u05b7", 64302, "\u05d0\u05b8", 64303, "\u05d0\u05bc", 64304, "\u05d0\u05dc", 64335, "\u05d1", 8502, "\u05d1\u05bc", 64305, "\u05d1\u05bf", 64332, "\u05d2", 8503, "\u05d2\u05bc", 64306, "\u05d3", 64290, "\u05d3\u05bc", 64307, "\u05d4", 64291, "\u05d4\u05bc", 64308, "\u05d5\u05b9", 64331, "\u05d5\u05bc", 64309, "\u05d6\u05bc", 64310, "\u05d8\u05bc", 64312, "\u05d9\u05b4", 64285, "\u05d9\u05bc", 64313, "\u05da\u05bc", 64314, "\u05db", 64292, "\u05db\u05bc", 64315, "\u05db\u05bf", 64333, "\u05dc", 64293, "\u05dc\u05bc", 64316, "\u05dd", 64294, "\u05de\u05bc", 64318, "\u05e0\u05bc", 64320, "\u05e1\u05bc", 64321, "\u05e2", 64288, "\u05e3\u05bc", 64323, "\u05e4\u05bc", 64324, "\u05e4\u05bf", 64334, "\u05e6\u05bc", 64326, "\u05e7\u05bc", 64327, "\u05e8", 64295, "\u05e8\u05bc", 64328, "\u05e9\u05bc", 64329, "\u05e9\u05c1", 64298, "\u05e9\u05c2", 64299, "\u05ea", 64296, "\u05ea\u05bc", 64330, "\u05f2\u05b7", 64287, "\u0621", 65152, "\u0622", 65154, "\u0623", 65156, "\u0624", 65158, "\u0625", 65160, "\u0626", 65164, "\u0626\u0627", 64491, "\u0626\u062c", 64663, "\u0626\u062d", 64664, "\u0626\u062e", 64665, "\u0626\u0631", 64612, "\u0626\u0632", 64613, "\u0626\u0645", 64735, "\u0626\u0646", 64615, "\u0626\u0647", 64736, "\u0626\u0648", 64495, "\u0626\u0649", 64616, "\u0626\u064a", 64617, "\u0626\u06c6", 64499, "\u0626\u06c7", 64497, "\u0626\u06c8", 64501, "\u0626\u06d0", 64504, "\u0626\u06d5", 64493, "\u0627", 65166, "\u0627\u0643\u0628\u0631", 65011, "\u0627\u0644\u0644\u0647", 65010, "\u0627\u064b", 64829, "\u0627\u0653", 1570, "\u0627\u0654", 1571, "\u0627\u0655", 1573, "\u0627\u0674", 1653, "\u0628", 65170, "\u0628\u062c", 64668, "\u0628\u062d", 64669, "\u0628\u062d\u064a", 64962, "\u0628\u062e", 64670, "\u0628\u062e\u064a", 64926, "\u0628\u0631", 64618, "\u0628\u0632", 64619, "\u0628\u0645", 64737, "\u0628\u0646", 64621, "\u0628\u0647", 64738, "\u0628\u0649", 64622, "\u0628\u064a", 64623, "\u0629", 65172, "\u062a", 65176, "\u062a\u062c", 64673, "\u062a\u062c\u0645", 64848, "\u062a\u062c\u0649", 64928, "\u062a\u062c\u064a", 64927, "\u062a\u062d", 64674, "\u062a\u062d\u062c", 64850, "\u062a\u062d\u0645", 64851, "\u062a\u062e", 64675, "\u062a\u062e\u0645", 64852, "\u062a\u062e\u0649", 64930, "\u062a\u062e\u064a", 64929, "\u062a\u0631", 64624, "\u062a\u0632", 64625, "\u062a\u0645", 64739, "\u062a\u0645\u062c", 64853, "\u062a\u0645\u062d", 64854, "\u062a\u0645\u062e", 64855, "\u062a\u0645\u0649", 64932, "\u062a\u0645\u064a", 64931, "\u062a\u0646", 64627, "\u062a\u0647", 64740, "\u062a\u0649", 64628, "\u062a\u064a", 64629, "\u062b", 65180, "\u062b\u062c", 64529, "\u062b\u0631", 64630, "\u062b\u0632", 64631, "\u062b\u0645", 64741, "\u062b\u0646", 64633, "\u062b\u0647", 64742, "\u062b\u0649", 64634, "\u062b\u064a", 64635, "\u062c", 65184, "\u062c\u062d", 64679, "\u062c\u062d\u0649", 64934, "\u062c\u062d\u064a", 64958, "\u062c\u0644 \u062c\u0644\u0627\u0644\u0647", 65019, "\u062c\u0645", 64680, "\u062c\u0645\u062d", 64857, "\u062c\u0645\u0649", 64935, "\u062c\u0645\u064a", 64933, "\u062c\u0649", 64797, "\u062c\u064a", 64798, "\u062d", 65188, "\u062d\u062c", 64681, "\u062d\u062c\u064a", 64959, "\u062d\u0645", 64682, "\u062d\u0645\u0649", 64859, "\u062d\u0645\u064a", 64858, "\u062d\u0649", 64795, "\u062d\u064a", 64796, "\u062e", 65192, "\u062e\u062c", 64683, "\u062e\u062d", 64538, "\u062e\u0645", 64684, "\u062e\u0649", 64799, "\u062e\u064a", 64800, "\u062f", 65194, "\u0630", 65196, "\u0630\u0670", 64603, "\u0631", 65198, "\u0631\u0633\u0648\u0644", 65014, "\u0631\u0670", 64604, "\u0631\u06cc\u0627\u0644", 65020, "\u0632", 65200, "\u0633", 65204, "\u0633\u062c", 64820, "\u0633\u062c\u062d", 64861, "\u0633\u062c\u0649", 64862, "\u0633\u062d", 64821, "\u0633\u062d\u062c", 64860, "\u0633\u062e", 64822, "\u0633\u062e\u0649", 64936, "\u0633\u062e\u064a", 64966, "\u0633\u0631", 64810, "\u0633\u0645", 64743, "\u0633\u0645\u062c", 64865, "\u0633\u0645\u062d", 64864, "\u0633\u0645\u0645", 64867, "\u0633\u0647", 64817, "\u0633\u0649", 64791, "\u0633\u064a", 64792, "\u0634", 65208, "\u0634\u062c", 64823, "\u0634\u062c\u064a", 64873, "\u0634\u062d", 64824, "\u0634\u062d\u0645", 64872, "\u0634\u062d\u064a", 64938, "\u0634\u062e", 64825, "\u0634\u0631", 64809, "\u0634\u0645", 64816, "\u0634\u0645\u062e", 64875, "\u0634\u0645\u0645", 64877, "\u0634\u0647", 64818, "\u0634\u0649", 64793, "\u0634\u064a", 64794, "\u0635", 65212, "\u0635\u062d", 64689, "\u0635\u062d\u062d", 64869, "\u0635\u062d\u064a", 64937, "\u0635\u062e", 64690, "\u0635\u0631", 64811, "\u0635\u0644\u0639\u0645", 65013, "\u0635\u0644\u0649", 65017, "\u0635\u0644\u06d2", 65008, "\u0635\u0645", 64691, "\u0635\u0645\u0645", 64965, "\u0635\u0649", 64801, "\u0635\u064a", 64802, "\u0636", 65216, "\u0636\u062c", 64692, "\u0636\u062d", 64693, "\u0636\u062d\u0649", 64878, "\u0636\u062d\u064a", 64939, "\u0636\u062e", 64694, "\u0636\u062e\u0645", 64880, "\u0636\u0631", 64812, "\u0636\u0645", 64695, "\u0636\u0649", 64803, "\u0636\u064a", 64804, "\u0637", 65220, "\u0637\u062d", 64696, "\u0637\u0645", 64826, "\u0637\u0645\u062d", 64882, "\u0637\u0645\u0645", 64883, "\u0637\u0645\u064a", 64884, "\u0637\u0649", 64785, "\u0637\u064a", 64786, "\u0638", 65224, "\u0638\u0645", 64827, "\u0639", 65228, "\u0639\u062c", 64698, "\u0639\u062c\u0645", 64964, "\u0639\u0644\u064a\u0647", 65015, "\u0639\u0645", 64699, "\u0639\u0645\u0645", 64887, "\u0639\u0645\u0649", 64888, "\u0639\u0645\u064a", 64950, "\u0639\u0649", 64787, "\u0639\u064a", 64788, "\u063a", 65232, "\u063a\u062c", 64700, "\u063a\u0645", 64701, "\u063a\u0645\u0645", 64889, "\u063a\u0645\u0649", 64891, "\u063a\u0645\u064a", 64890, "\u063a\u0649", 64789, "\u063a\u064a", 64790, "\u0640\u064b", 65137, "\u0640\u064e", 65143, "\u0640\u064e\u0651", 64754, "\u0640\u064f", 65145, "\u0640\u064f\u0651", 64755, "\u0640\u0650", 65147, "\u0640\u0650\u0651", 64756, "\u0640\u0651", 65149, "\u0640\u0652", 65151, "\u0641", 65236, "\u0641\u062c", 64702, "\u0641\u062d", 64703, "\u0641\u062e", 64704, "\u0641\u062e\u0645", 64893, "\u0641\u0645", 64705, "\u0641\u0645\u064a", 64961, "\u0641\u0649", 64636, "\u0641\u064a", 64637, "\u0642", 65240, "\u0642\u062d", 64706, "\u0642\u0644\u06d2", 65009, "\u0642\u0645", 64707, "\u0642\u0645\u062d", 64948, "\u0642\u0645\u0645", 64895, "\u0642\u0645\u064a", 64946, "\u0642\u0649", 64638, "\u0642\u064a", 64639, "\u0643", 65244, "\u0643\u0627", 64640, "\u0643\u062c", 64708, "\u0643\u062d", 64709, "\u0643\u062e", 64710, "\u0643\u0644", 64747, "\u0643\u0645", 64748, "\u0643\u0645\u0645", 64963, "\u0643\u0645\u064a", 64951, "\u0643\u0649", 64643, "\u0643\u064a", 64644, "\u0644", 65248, "\u0644\u0622", 65270, "\u0644\u0623", 65272, "\u0644\u0625", 65274, "\u0644\u0627", 65276, "\u0644\u062c", 64713, "\u0644\u062c\u062c", 64900, "\u0644\u062c\u0645", 64956, "\u0644\u062c\u064a", 64940, "\u0644\u062d", 64714, "\u0644\u062d\u0645", 64949, "\u0644\u062d\u0649", 64898, "\u0644\u062d\u064a", 64897, "\u0644\u062e", 64715, "\u0644\u062e\u0645", 64902, "\u0644\u0645", 64749, "\u0644\u0645\u062d", 64904, "\u0644\u0645\u064a", 64941, "\u0644\u0647", 64717, "\u0644\u0649", 64646, "\u0644\u064a", 64647, "\u0645", 65252, "\u0645\u0627", 64648, "\u0645\u062c", 64718, "\u0645\u062c\u062d", 64908, "\u0645\u062c\u062e", 64914, "\u0645\u062c\u0645", 64909, "\u0645\u062c\u064a", 64960, "\u0645\u062d", 64719, "\u0645\u062d\u062c", 64905, "\u0645\u062d\u0645", 64906, "\u0645\u062d\u0645\u062f", 65012, "\u0645\u062d\u064a", 64907, "\u0645\u062e", 64720, "\u0645\u062e\u062c", 64910, "\u0645\u062e\u0645", 64911, "\u0645\u062e\u064a", 64953, "\u0645\u0645", 64721, "\u0645\u0645\u064a", 64945, "\u0645\u0649", 64585, "\u0645\u064a", 64586, "\u0646", 65256, "\u0646\u062c", 64722, "\u0646\u062c\u062d", 64957, "\u0646\u062c\u0645", 64920, "\u0646\u062c\u0649", 64921, "\u0646\u062c\u064a", 64967, "\u0646\u062d", 64723, "\u0646\u062d\u0645", 64917, "\u0646\u062d\u0649", 64918, "\u0646\u062d\u064a", 64947, "\u0646\u062e", 64724, "\u0646\u0631", 64650, "\u0646\u0632", 64651, "\u0646\u0645", 64750, "\u0646\u0645\u0649", 64923, "\u0646\u0645\u064a", 64922, "\u0646\u0646", 64653, "\u0646\u0647", 64751, "\u0646\u0649", 64654, "\u0646\u064a", 64655, "\u0647", 65260, "\u0647\u062c", 64727, "\u0647\u0645", 64728, "\u0647\u0645\u062c", 64915, "\u0647\u0645\u0645", 64916, "\u0647\u0649", 64595, "\u0647\u064a", 64596, "\u0647\u0670", 64729, "\u0648", 65262, "\u0648\u0633\u0644\u0645", 65016, "\u0648\u0654", 1572, "\u0648\u0674", 1654, "\u0649", 65264, "\u0649\u0670", 64656, "\u064a", 65268, "\u064a\u062c", 64730, "\u064a\u062c\u064a", 64943, "\u064a\u062d", 64731, "\u064a\u062d\u064a", 64942, "\u064a\u062e", 64732, "\u064a\u0631", 64657, "\u064a\u0632", 64658, "\u064a\u0645", 64752, "\u064a\u0645\u0645", 64925, "\u064a\u0645\u064a", 64944, "\u064a\u0646", 64660, "\u064a\u0647", 64753, "\u064a\u0649", 64661, "\u064a\u064a", 64662, "\u064a\u0654", 1574, "\u064a\u0674", 1656, "\u0671", 64337, "\u0677", 64477, "\u0679", 64361, "\u067a", 64353, "\u067b", 64341, "\u067e", 64345, "\u067f", 64357, "\u0680", 64349, "\u0683", 64377, "\u0684", 64373, "\u0686", 64381, "\u0687", 64385, "\u0688", 64393, "\u068c", 64389, "\u068d", 64387, "\u068e", 64391, "\u0691", 64397, "\u0698", 64395, "\u06a4", 64365, "\u06a6", 64369, "\u06a9", 64401, "\u06ad", 64470, "\u06af", 64405, "\u06b1", 64413, "\u06b3", 64409, "\u06ba", 64415, "\u06bb", 64419, "\u06be", 64429, "\u06c0", 64421, "\u06c1", 64425, "\u06c1\u0654", 1730, "\u06c5", 64481, "\u06c6", 64474, "\u06c7", 64472, "\u06c7\u0674", 1655, "\u06c8", 64476, "\u06c9", 64483, "\u06cb", 64479, "\u06cc", 64511, "\u06d0", 64487, "\u06d2", 64431, "\u06d2\u0654", 1747, "\u06d3", 64433, "\u06d5\u0654", 1728, "\u0915\u093c", 2392, "\u0916\u093c", 2393, "\u0917\u093c", 2394, "\u091c\u093c", 2395, "\u0921\u093c", 2396, "\u0922\u093c", 2397, "\u0928\u093c", 2345, "\u092b\u093c", 2398, "\u092f\u093c", 2399, "\u0930\u093c", 2353, "\u0933\u093c", 2356, "\u09a1\u09bc", 2524, "\u09a2\u09bc", 2525, "\u09af\u09bc", 2527, "\u09c7\u09be", 2507, "\u09c7\u09d7", 2508, "\u0a16\u0a3c", 2649, "\u0a17\u0a3c", 2650, "\u0a1c\u0a3c", 2651, "\u0a2b\u0a3c", 2654, "\u0a32\u0a3c", 2611, "\u0a38\u0a3c", 2614, "\u0b21\u0b3c", 2908, "\u0b22\u0b3c", 2909, "\u0b47\u0b3e", 2891, "\u0b47\u0b56", 2888, "\u0b47\u0b57", 2892, "\u0b92\u0bd7", 2964, "\u0bc6\u0bbe", 3018, "\u0bc6\u0bd7", 3020, "\u0bc7\u0bbe", 3019, "\u0c46\u0c56", 3144, "\u0cbf\u0cd5", 3264, "\u0cc6\u0cc2", 3274, "\u0cc6\u0cd5", 3271, "\u0cc6\u0cd6", 3272, "\u0cca\u0cd5", 3275, "\u0d46\u0d3e", 3402, "\u0d46\u0d57", 3404, "\u0d47\u0d3e", 3403, "\u0dd9\u0dca", 3546, "\u0dd9\u0dcf", 3548, "\u0dd9\u0ddf", 3550, "\u0ddc\u0dca", 3549, "\u0e4d\u0e32", 3635, "\u0eab\u0e99", 3804, "\u0eab\u0ea1", 3805, "\u0ecd\u0eb2", 3763, "\u0f0b", 3852, "\u0f40\u0fb5", 3945, "\u0f42\u0fb7", 3907, "\u0f4c\u0fb7", 3917, "\u0f51\u0fb7", 3922, "\u0f56\u0fb7", 3927, "\u0f5b\u0fb7", 3932, "\u0f71\u0f72", 3955, "\u0f71\u0f74", 3957, "\u0f71\u0f80", 3969, "\u0f90\u0fb5", 4025, "\u0f92\u0fb7", 3987, "\u0f9c\u0fb7", 3997, "\u0fa1\u0fb7", 4002, "\u0fa6\u0fb7", 4007, "\u0fab\u0fb7", 4012, "\u0fb2\u0f80", 3958, "\u0fb2\u0f81", 3959, "\u0fb3\u0f80", 3960, "\u0fb3\u0f81", 3961, "\u1025\u102e", 4134, "\u10dc", 4348, "\u1100", 12896, "\u1100\u1161", 12910, "\u1101", 12594, "\u1102", 12897, "\u1102\u1161", 12911, "\u1103", 12898, "\u1103\u1161", 12912, "\u1104", 12600, "\u1105", 12899, "\u1105\u1161", 12913, "\u1106", 12900, "\u1106\u1161", 12914, "\u1107", 12901, "\u1107\u1161", 12915, "\u1108", 12611, "\u1109", 12902, "\u1109\u1161", 12916, "\u110a", 12614, "\u110b", 12903, "\u110b\u1161", 12917, "\u110b\u116e", 12926, "\u110c", 12904, "\u110c\u1161", 12918, "\u110c\u116e\u110b\u1174", 12925, "\u110d", 12617, "\u110e", 12905, "\u110e\u1161", 12919, "\u110e\u1161\u11b7\u1100\u1169", 12924, "\u110f", 12906, "\u110f\u1161", 12920, "\u1110", 12907, "\u1110\u1161", 12921, "\u1111", 12908, "\u1111\u1161", 12922, "\u1112", 12909, "\u1112\u1161", 12923, "\u1114", 12645, "\u1115", 12646, "\u111a", 12608, "\u111c", 12654, "\u111d", 12657, "\u111e", 12658, "\u1120", 12659, "\u1121", 12612, "\u1122", 12660, "\u1123", 12661, "\u1127", 12662, "\u1129", 12663, "\u112b", 12664, "\u112c", 12665, "\u112d", 12666, "\u112e", 12667, "\u112f", 12668, "\u1132", 12669, "\u1136", 12670, "\u1140", 12671, "\u1147", 12672, "\u114c", 12673, "\u1157", 12676, "\u1158", 12677, "\u1159", 12678, "\u1160", 12644, "\u1161", 12623, "\u1162", 12624, "\u1163", 12625, "\u1164", 12626, "\u1165", 12627, "\u1166", 12628, "\u1167", 12629, "\u1168", 12630, "\u1169", 12631, "\u116a", 12632, "\u116b", 12633, "\u116c", 12634, "\u116d", 12635, "\u116e", 12636, "\u116f", 12637, "\u1170", 12638, "\u1171", 12639, "\u1172", 12640, "\u1173", 12641, "\u1174", 12642, "\u1175", 12643, "\u1184", 12679, "\u1185", 12680, "\u1188", 12681, "\u1191", 12682, "\u1192", 12683, "\u1194", 12684, "\u119e", 12685, "\u11a1", 12686, "\u11aa", 12595, "\u11ac", 12597, "\u11ad", 12598, "\u11b0", 12602, "\u11b1", 12603, "\u11b2", 12604, "\u11b3", 12605, "\u11b4", 12606, "\u11b5", 12607, "\u11c7", 12647, "\u11c8", 12648, "\u11cc", 12649, "\u11ce", 12650, "\u11d3", 12651, "\u11d7", 12652, "\u11d9", 12653, "\u11dd", 12655, "\u11df", 12656, "\u11f1", 12674, "\u11f2", 12675, "\u1b05\u1b35", 6918, "\u1b07\u1b35", 6920, "\u1b09\u1b35", 6922, "\u1b0b\u1b35", 6924, "\u1b0d\u1b35", 6926, "\u1b11\u1b35", 6930, "\u1b3a\u1b35", 6971, "\u1b3c\u1b35", 6973, "\u1b3e\u1b35", 6976, "\u1b3f\u1b35", 6977, "\u1b42\u1b35", 6979, "\u1d02", 7494, "\u1d16", 7508, "\u1d17", 7509, "\u1d1c", 7608, "\u1d1d", 7513, "\u1d25", 7516, "\u1d7b", 7591, "\u1d85", 7594, "\u1e36\u0304", 7736, "\u1e37\u0304", 7737, "\u1e5a\u0304", 7772, "\u1e5b\u0304", 7773, "\u1e62\u0307", 7784, "\u1e63\u0307", 7785, "\u1ea0\u0302", 7852, "\u1ea0\u0306", 7862, "\u1ea1\u0302", 7853, "\u1ea1\u0306", 7863, "\u1eb8\u0302", 7878, "\u1eb9\u0302", 7879, "\u1ecc\u0302", 7896, "\u1ecd\u0302", 7897, "\u1f00\u0300", 7938, "\u1f00\u0301", 7940, "\u1f00\u0342", 7942, "\u1f00\u0345", 8064, "\u1f01\u0300", 7939, "\u1f01\u0301", 7941, "\u1f01\u0342", 7943, "\u1f01\u0345", 8065, "\u1f02\u0345", 8066, "\u1f03\u0345", 8067, "\u1f04\u0345", 8068, "\u1f05\u0345", 8069, "\u1f06\u0345", 8070, "\u1f07\u0345", 8071, "\u1f08\u0300", 7946, "\u1f08\u0301", 7948, "\u1f08\u0342", 7950, "\u1f08\u0345", 8072, "\u1f09\u0300", 7947, "\u1f09\u0301", 7949, "\u1f09\u0342", 7951, "\u1f09\u0345", 8073, "\u1f0a\u0345", 8074, "\u1f0b\u0345", 8075, "\u1f0c\u0345", 8076, "\u1f0d\u0345", 8077, "\u1f0e\u0345", 8078, "\u1f0f\u0345", 8079, "\u1f10\u0300", 7954, "\u1f10\u0301", 7956, "\u1f11\u0300", 7955, "\u1f11\u0301", 7957, "\u1f18\u0300", 7962, "\u1f18\u0301", 7964, "\u1f19\u0300", 7963, "\u1f19\u0301", 7965, "\u1f20\u0300", 7970, "\u1f20\u0301", 7972, "\u1f20\u0342", 7974, "\u1f20\u0345", 8080, "\u1f21\u0300", 7971, "\u1f21\u0301", 7973, "\u1f21\u0342", 7975, "\u1f21\u0345", 8081, "\u1f22\u0345", 8082, "\u1f23\u0345", 8083, "\u1f24\u0345", 8084, "\u1f25\u0345", 8085, "\u1f26\u0345", 8086, "\u1f27\u0345", 8087, "\u1f28\u0300", 7978, "\u1f28\u0301", 7980, "\u1f28\u0342", 7982, "\u1f28\u0345", 8088, "\u1f29\u0300", 7979, "\u1f29\u0301", 7981, "\u1f29\u0342", 7983, "\u1f29\u0345", 8089, "\u1f2a\u0345", 8090, "\u1f2b\u0345", 8091, "\u1f2c\u0345", 8092, "\u1f2d\u0345", 8093, "\u1f2e\u0345", 8094, "\u1f2f\u0345", 8095, "\u1f30\u0300", 7986, "\u1f30\u0301", 7988, "\u1f30\u0342", 7990, "\u1f31\u0300", 7987, "\u1f31\u0301", 7989, "\u1f31\u0342", 7991, "\u1f38\u0300", 7994, "\u1f38\u0301", 7996, "\u1f38\u0342", 7998, "\u1f39\u0300", 7995, "\u1f39\u0301", 7997, "\u1f39\u0342", 7999, "\u1f40\u0300", 8002, "\u1f40\u0301", 8004, "\u1f41\u0300", 8003, "\u1f41\u0301", 8005, "\u1f48\u0300", 8010, "\u1f48\u0301", 8012, "\u1f49\u0300", 8011, "\u1f49\u0301", 8013, "\u1f50\u0300", 8018, "\u1f50\u0301", 8020, "\u1f50\u0342", 8022, "\u1f51\u0300", 8019, "\u1f51\u0301", 8021, "\u1f51\u0342", 8023, "\u1f59\u0300", 8027, "\u1f59\u0301", 8029, "\u1f59\u0342", 8031, "\u1f60\u0300", 8034, "\u1f60\u0301", 8036, "\u1f60\u0342", 8038, "\u1f60\u0345", 8096, "\u1f61\u0300", 8035, "\u1f61\u0301", 8037, "\u1f61\u0342", 8039, "\u1f61\u0345", 8097, "\u1f62\u0345", 8098, "\u1f63\u0345", 8099, "\u1f64\u0345", 8100, "\u1f65\u0345", 8101, "\u1f66\u0345", 8102, "\u1f67\u0345", 8103, "\u1f68\u0300", 8042, "\u1f68\u0301", 8044, "\u1f68\u0342", 8046, "\u1f68\u0345", 8104, "\u1f69\u0300", 8043, "\u1f69\u0301", 8045, "\u1f69\u0342", 8047, "\u1f69\u0345", 8105, "\u1f6a\u0345", 8106, "\u1f6b\u0345", 8107, "\u1f6c\u0345", 8108, "\u1f6d\u0345", 8109, "\u1f6e\u0345", 8110, "\u1f6f\u0345", 8111, "\u1f70\u0345", 8114, "\u1f74\u0345", 8130, "\u1f7c\u0345", 8178, "\u1fb6\u0345", 8119, "\u1fbf\u0300", 8141, "\u1fbf\u0301", 8142, "\u1fbf\u0342", 8143, "\u1fc6\u0345", 8135, "\u1ff6\u0345", 8183, "\u1ffe\u0300", 8157, "\u1ffe\u0301", 8158, "\u1ffe\u0342", 8159, "\u2002", 8192, "\u2003", 8193, "\u2010", 8209, "\u2013", 65074, "\u2014", 65112, "\u2025", 65072, "\u2026", 65049, "\u2032\u2032", 8243, "\u2032\u2032\u2032", 8244, "\u2032\u2032\u2032\u2032", 8279, "\u2035\u2035", 8246, "\u2035\u2035\u2035", 8247, "\u203e", 65100, "\u20a9", 65510, "\u2190", 65513, "\u2190\u0338", 8602, "\u2191", 65514, "\u2192", 65515, "\u2192\u0338", 8603, "\u2193", 65516, "\u2194\u0338", 8622, "\u21d0\u0338", 8653, "\u21d2\u0338", 8655, "\u21d4\u0338", 8654, "\u2203\u0338", 8708, "\u2208\u0338", 8713, "\u220b\u0338", 8716, "\u2211", 8512, "\u2212", 8331, "\u2223\u0338", 8740, "\u2225\u0338", 8742, "\u222b\u222b", 8748, "\u222b\u222b\u222b", 8749, "\u222b\u222b\u222b\u222b", 10764, "\u222e\u222e", 8751, "\u222e\u222e\u222e", 8752, "\u223c\u0338", 8769, "\u2243\u0338", 8772, "\u2245\u0338", 8775, "\u2248\u0338", 8777, "\u224d\u0338", 8813, "\u2261\u0338", 8802, "\u2264\u0338", 8816, "\u2265\u0338", 8817, "\u2272\u0338", 8820, "\u2273\u0338", 8821, "\u2276\u0338", 8824, "\u2277\u0338", 8825, "\u227a\u0338", 8832, "\u227b\u0338", 8833, "\u227c\u0338", 8928, "\u227d\u0338", 8929, "\u2282\u0338", 8836, "\u2283\u0338", 8837, "\u22844", 64208, "\u2284A", 64207, "\u2286\u0338", 8840, "\u2287\u0338", 8841, "\u2291\u0338", 8930, "\u2292\u0338", 8931, "\u22a2\u0338", 8876, "\u22a8\u0338", 8877, "\u22a9\u0338", 8878, "\u22ab\u0338", 8879, "\u22b2\u0338", 8938, "\u22b3\u0338", 8939, "\u22b4\u0338", 8940, "\u22b5\u0338", 8941, "\u233d5", 64209, "\u242eE", 64108, "\u2502", 65512, "\u25249", 64213, "\u25a0", 65517, "\u25cb", 65518, "\u25cd0", 64214, "\u27ed3", 64215, "\u2985", 65375, "\u2986", 65376, "\u2add\u0338", 10972, "\u2d61", 11631, "\u3001", 65380, "\u3002", 65377, "\u3008", 65087, "\u3009", 65088, "\u300a", 65085, "\u300b", 65086, "\u300c", 65378, "\u300d", 65379, "\u300e", 65091, "\u300f", 65092, "\u3010", 65083, "\u3011", 65084, "\u3012", 12342, "\u3014", 65117, "\u3015", 65118, "\u3016", 65047, "\u3017", 65048, "\u3046\u3099", 12436, "\u304b\u3099", 12364, "\u304d\u3099", 12366, "\u304f\u3099", 12368, "\u3051\u3099", 12370, "\u3053\u3099", 12372, "\u3055\u3099", 12374, "\u3057\u3099", 12376, "\u3059\u3099", 12378, "\u305b\u3099", 12380, "\u305d\u3099", 12382, "\u305f\u3099", 12384, "\u3061\u3099", 12386, "\u3064\u3099", 12389, "\u3066\u3099", 12391, "\u3068\u3099", 12393, "\u306f\u3099", 12400, "\u306f\u309a", 12401, "\u3072\u3099", 12403, "\u3072\u309a", 12404, "\u3075\u3099", 12406, "\u3075\u309a", 12407, "\u3078\u3099", 12409, "\u3078\u309a", 12410, "\u307b\u3099", 12412, "\u307b\u309a", 12413, "\u3088\u308a", 12447, "\u3099", 65438, "\u309a", 65439, "\u309d\u3099", 12446, "\u30a1", 65383, "\u30a2", 65393, "\u30a2\u30d1\u30fc\u30c8", 13056, "\u30a2\u30eb\u30d5\u30a1", 13057, "\u30a2\u30f3\u30da\u30a2", 13058, "\u30a2\u30fc\u30eb", 13059, "\u30a3", 65384, "\u30a4", 65394, "\u30a4\u30cb\u30f3\u30b0", 13060, "\u30a4\u30f3\u30c1", 13061, "\u30a5", 65385, "\u30a6", 65395, "\u30a6\u3099", 12532, "\u30a6\u30a9\u30f3", 13062, "\u30a7", 65386, "\u30a8", 65396, "\u30a8\u30b9\u30af\u30fc\u30c9", 13063, "\u30a8\u30fc\u30ab\u30fc", 13064, "\u30a9", 65387, "\u30aa", 65397, "\u30aa\u30f3\u30b9", 13065, "\u30aa\u30fc\u30e0", 13066, "\u30ab", 65398, "\u30ab\u3099", 12460, "\u30ab\u30a4\u30ea", 13067, "\u30ab\u30e9\u30c3\u30c8", 13068, "\u30ab\u30ed\u30ea\u30fc", 13069, "\u30ac\u30ed\u30f3", 13070, "\u30ac\u30f3\u30de", 13071, "\u30ad", 65399, "\u30ad\u3099", 12462, "\u30ad\u30e5\u30ea\u30fc", 13074, "\u30ad\u30ed", 13076, "\u30ad\u30ed\u30b0\u30e9\u30e0", 13077, "\u30ad\u30ed\u30e1\u30fc\u30c8\u30eb", 13078, "\u30ad\u30ed\u30ef\u30c3\u30c8", 13079, "\u30ae\u30ac", 13072, "\u30ae\u30cb\u30fc", 13073, "\u30ae\u30eb\u30c0\u30fc", 13075, "\u30af", 65400, "\u30af\u3099", 12464, "\u30af\u30eb\u30bc\u30a4\u30ed", 13082, "\u30af\u30ed\u30fc\u30cd", 13083, "\u30b0\u30e9\u30e0", 13080, "\u30b0\u30e9\u30e0\u30c8\u30f3", 13081, "\u30b1", 65401, "\u30b1\u3099", 12466, "\u30b1\u30fc\u30b9", 13084, "\u30b3", 65402, "\u30b3\u3099", 12468, "\u30b3\u30c8", 12543, "\u30b3\u30eb\u30ca", 13085, "\u30b3\u30fc\u30dd", 13086, "\u30b5", 65403, "\u30b5\u3099", 12470, "\u30b5\u30a4\u30af\u30eb", 13087, "\u30b5\u30f3\u30c1\u30fc\u30e0", 13088, "\u30b7", 65404, "\u30b7\u3099", 12472, "\u30b7\u30ea\u30f3\u30b0", 13089, "\u30b9", 65405, "\u30b9\u3099", 12474, "\u30bb", 65406, "\u30bb\u3099", 12476, "\u30bb\u30f3\u30c1", 13090, "\u30bb\u30f3\u30c8", 13091, "\u30bd", 65407, "\u30bd\u3099", 12478, "\u30bf", 65408, "\u30bf\u3099", 12480, "\u30c0\u30fc\u30b9", 13092, "\u30c1", 65409, "\u30c1\u3099", 12482, "\u30c3", 65391, "\u30c4", 65410, "\u30c4\u3099", 12485, "\u30c6", 65411, "\u30c6\u3099", 12487, "\u30c7\u30b7", 13093, "\u30c8", 65412, "\u30c8\u3099", 12489, "\u30c8\u30f3", 13095, "\u30c9\u30eb", 13094, "\u30ca", 65413, "\u30ca\u30ce", 13096, "\u30cb", 65414, "\u30cc", 65415, "\u30cd", 65416, "\u30ce", 65417, "\u30ce\u30c3\u30c8", 13097, "\u30cf", 65418, "\u30cf\u3099", 12496, "\u30cf\u309a", 12497, "\u30cf\u30a4\u30c4", 13098, "\u30d0\u30fc\u30ec\u30eb", 13101, "\u30d1\u30fc\u30bb\u30f3\u30c8", 13099, "\u30d1\u30fc\u30c4", 13100, "\u30d2", 65419, "\u30d2\u3099", 12499, "\u30d2\u309a", 12500, "\u30d3\u30eb", 13105, "\u30d4\u30a2\u30b9\u30c8\u30eb", 13102, "\u30d4\u30af\u30eb", 13103, "\u30d4\u30b3", 13104, "\u30d5", 65420, "\u30d5\u3099", 12502, "\u30d5\u309a", 12503, "\u30d5\u30a1\u30e9\u30c3\u30c9", 13106, "\u30d5\u30a3\u30fc\u30c8", 13107, "\u30d5\u30e9\u30f3", 13109, "\u30d6\u30c3\u30b7\u30a7\u30eb", 13108, "\u30d8", 65421, "\u30d8\u3099", 12505, "\u30d8\u309a", 12506, "\u30d8\u30af\u30bf\u30fc\u30eb", 13110, "\u30d8\u30eb\u30c4", 13113, "\u30d9\u30fc\u30bf", 13116, "\u30da\u30bd", 13111, "\u30da\u30cb\u30d2", 13112, "\u30da\u30f3\u30b9", 13114, "\u30da\u30fc\u30b8", 13115, "\u30db", 65422, "\u30db\u3099", 12508, "\u30db\u309a", 12509, "\u30db\u30f3", 13119, "\u30db\u30fc\u30eb", 13121, "\u30db\u30fc\u30f3", 13122, "\u30dc\u30eb\u30c8", 13118, "\u30dd\u30a4\u30f3\u30c8", 13117, "\u30dd\u30f3\u30c9", 13120, "\u30de", 65423, "\u30de\u30a4\u30af\u30ed", 13123, "\u30de\u30a4\u30eb", 13124, "\u30de\u30c3\u30cf", 13125, "\u30de\u30eb\u30af", 13126, "\u30de\u30f3\u30b7\u30e7\u30f3", 13127, "\u30df", 65424, "\u30df\u30af\u30ed\u30f3", 13128, "\u30df\u30ea", 13129, "\u30df\u30ea\u30d0\u30fc\u30eb", 13130, "\u30e0", 65425, "\u30e1", 65426, "\u30e1\u30ac", 13131, "\u30e1\u30ac\u30c8\u30f3", 13132, "\u30e1\u30fc\u30c8\u30eb", 13133, "\u30e2", 65427, "\u30e3", 65388, "\u30e4", 65428, "\u30e4\u30fc\u30c9", 13134, "\u30e4\u30fc\u30eb", 13135, "\u30e5", 65389, "\u30e6", 65429, "\u30e6\u30a2\u30f3", 13136, "\u30e7", 65390, "\u30e8", 65430, "\u30e9", 65431, "\u30ea", 65432, "\u30ea\u30c3\u30c8\u30eb", 13137, "\u30ea\u30e9", 13138, "\u30eb", 65433, "\u30eb\u30d4\u30fc", 13139, "\u30eb\u30fc\u30d6\u30eb", 13140, "\u30ec", 65434, "\u30ec\u30e0", 13141, "\u30ec\u30f3\u30c8\u30b2\u30f3", 13142, "\u30ed", 65435, "\u30ef", 65436, "\u30ef\u3099", 12535, "\u30ef\u30c3\u30c8", 13143, "\u30f0", 13052, "\u30f0\u3099", 12536, "\u30f1", 13053, "\u30f1\u3099", 12537, "\u30f2", 65382, "\u30f2\u3099", 12538, "\u30f3", 65437, "\u30fb", 65381, "\u30fc", 65392, "\u30fd\u3099", 12542, "\u3131", 65441, "\u3132", 65442, "\u3133", 65443, "\u3134", 65444, "\u3135", 65445, "\u3136", 65446, "\u3137", 65447, "\u3138", 65448, "\u3139", 65449, "\u313a", 65450, "\u313b", 65451, "\u313c", 65452, "\u313d", 65453, "\u313e", 65454, "\u313f", 65455, "\u3140", 65456, "\u3141", 65457, "\u3142", 65458, "\u3143", 65459, "\u3144", 65460, "\u3145", 65461, "\u3146", 65462, "\u3147", 65463, "\u3148", 65464, "\u3149", 65465, "\u314a", 65466, "\u314b", 65467, "\u314c", 65468, "\u314d", 65469, "\u314e", 65470, "\u314f", 65474, "\u3150", 65475, "\u3151", 65476, "\u3152", 65477, "\u3153", 65478, "\u3154", 65479, "\u3155", 65482, "\u3156", 65483, "\u3157", 65484, "\u3158", 65485, "\u3159", 65486, "\u315a", 65487, "\u315b", 65490, "\u315c", 65491, "\u315d", 65492, "\u315e", 65493, "\u315f", 65494, "\u3160", 65495, "\u3161", 65498, "\u3162", 65499, "\u3163", 65500, "\u3164", 65440, "\u3b9d", 64210, "\u4018", 64211, "\u4039", 64212, "\u4e00", 12928, "\u4e01", 12700, "\u4e03", 12934, "\u4e09", 12930, "\u4e0a", 12964, "\u4e0b", 12966, "\u4e0d", 63847, "\u4e19", 12699, "\u4e26", 64112, "\u4e28", 12033, "\u4e2d", 12965, "\u4e32", 63749, "\u4e36", 12034, "\u4e39", 63838, "\u4e3f", 12035, "\u4e59", 12698, "\u4e5d", 12936, "\u4e82", 63771, "\u4e85", 12037, "\u4e86", 63930, "\u4e8c", 12929, "\u4e94", 12932, "\u4ea0", 12039, "\u4eae", 63863, "\u4eba", 12703, "\u4ec0", 63997, "\u4ee4", 63912, "\u4f01", 12973, "\u4f11", 12961, "\u4f80", 64115, "\u4f86", 63789, "\u4f8b", 63925, "\u4fae", 64048, "\u4fbf", 63845, "\u502b", 63956, "\u50da", 63931, "\u50e7", 64049, "\u512a", 12957, "\u513f", 12041, "\u5140", 64012, "\u5145", 64116, "\u514d", 64050, "\u5165", 12042, "\u5168", 64114, "\u5169", 63864, "\u516b", 12935, "\u516d", 63953, "\u5180", 64117, "\u5182", 12044, "\u5196", 12045, "\u5199", 12962, "\u51ab", 12046, "\u51b5", 64113, "\u51b7", 63790, "\u51c9", 63865, "\u51cc", 63829, "\u51dc", 63828, "\u51de", 64021, "\u51e0", 12047, "\u51f5", 12048, "\u5200", 12049, "\u5207", 64000, "\u5217", 63900, "\u5229", 63965, "\u523a", 63999, "\u5289", 63943, "\u529b", 63882, "\u52a3", 63901, "\u52b4", 12952, "\u52c7", 64118, "\u52c9", 64051, "\u52d2", 63826, "\u52de", 63791, "\u52e4", 64052, "\u52f5", 63871, "\u52f9", 12051, "\u52fa", 64119, "\u5315", 12052, "\u5317", 63843, "\u531a", 12053, "\u5338", 12054, "\u533b", 12969, "\u533f", 63979, "\u5341", 12937, "\u5344", 12345, "\u5345", 12346, "\u5351", 64053, "\u5354", 12975, "\u535c", 12056, "\u5369", 12057, "\u5370", 12958, "\u5375", 63772, "\u5382", 12058, "\u53b6", 12059, "\u53c3", 63851, "\u53c8", 12060, "\u53e3", 12061, "\u53e5", 63750, "\u53f3", 12968, "\u540d", 12948, "\u540f", 63966, "\u541d", 63981, "\u5442", 63872, "\u54bd", 63902, "\u554f", 12868, "\u5555", 64121, "\u5587", 63755, "\u5599", 64122, "\u559d", 64120, "\u55c0", 64013, "\u55e2", 64123, "\u5606", 64055, "\u5668", 64056, "\u56d7", 12062, "\u56db", 12931, "\u56f9", 63913, "\u571f", 12943, "\u5730", 12702, "\u5840", 64057, "\u585a", 64124, "\u585e", 63852, "\u58a8", 64058, "\u58b3", 64125, "\u58d8", 63818, "\u58df", 63810, "\u58eb", 12064, "\u5902", 12065, "\u590a", 12066, "\u5915", 12067, "\u591c", 12976, "\u5927", 12068, "\u5927\u6b63", 13181, "\u5929", 12701, "\u5944", 64126, "\u5948", 63756, "\u5951", 63753, "\u5954", 64127, "\u5973", 63873, "\u5a62", 64128, "\u5b28", 64129, "\u5b50", 12070, "\u5b66", 12971, "\u5b80", 12071, "\u5b85", 64004, "\u5b97", 12970, "\u5be7", 63914, "\u5bee", 63932, "\u5bf8", 12072, "\u5c0f", 12073, "\u5c22", 12074, "\u5c38", 12075, "\u5c3f", 63933, "\u5c62", 63819, "\u5c64", 64059, "\u5c65", 63967, "\u5c6e", 64060, "\u5c71", 12077, "\u5d19", 63957, "\u5d50", 63777, "\u5dba", 63915, "\u5ddb", 12078, "\u5de5", 12079, "\u5de6", 12967, "\u5df1", 12080, "\u5dfe", 12081, "\u5e72", 12082, "\u5e73\u6210", 13179, "\u5e74", 63886, "\u5e7a", 12083, "\u5e7c", 12869, "\u5e7f", 12084, "\u5ea6", 64001, "\u5ec9", 63906, "\u5eca", 63784, "\u5ed2", 64130, "\u5ed3", 64011, "\u5ed9", 64131, "\u5eec", 63874, "\u5ef4", 12085, "\u5efe", 12086, "\u5f04", 63811, "\u5f0b", 12087, "\u5f13", 12088, "\u5f50", 12089, "\u5f61", 12090, "\u5f69", 64132, "\u5f73", 12091, "\u5f8b", 63960, "\u5fa9", 63846, "\u5fad", 64133, "\u5fc3", 12092, "\u5ff5", 63907, "\u6012", 63840, "\u601c", 63916, "\u6075", 64107, "\u6094", 64061, "\u60d8", 64134, "\u60e1", 63929, "\u6108", 64136, "\u6144", 63961, "\u614e", 64135, "\u6160", 64138, "\u6168", 64062, "\u618e", 64137, "\u6190", 63887, "\u61f2", 64139, "\u61f6", 63757, "\u6200", 63888, "\u6208", 12093, "\u622e", 63954, "\u6234", 64140, "\u6236", 12094, "\u624b", 12095, "\u62c9", 63781, "\u62cf", 63835, "\u62d3", 64002, "\u62fe", 63859, "\u637b", 63908, "\u63a0", 63861, "\u63c4", 64141, "\u641c", 64142, "\u6452", 64143, "\u649a", 63889, "\u64c4", 63792, "\u652f", 12096, "\u6534", 12097, "\u654f", 64065, "\u6556", 64144, "\u6578", 63849, "\u6587", 12870, "\u6597", 12099, "\u6599", 63934, "\u65a4", 12100, "\u65b9", 12101, "\u65c5", 63875, "\u65e0", 12102, "\u65e2", 64066, "\u65e5", 12944, "\u660e\u6cbb", 13182, "\u6613", 63968, "\u662d\u548c", 13180, "\u6674", 64145, "\u6688", 63941, "\u6691", 64067, "\u66b4", 64006, "\u66c6", 63883, "\u66f0", 12104, "\u66f4", 63745, "\u6708", 12938, "\u6709", 12946, "\u6717", 64146, "\u671b", 64147, "\u6728", 12941, "\u674e", 63969, "\u6756", 64148, "\u677b", 63944, "\u6797", 63988, "\u67f3", 63945, "\u6817", 63962, "\u682a", 12945, "\u682a\u5f0f\u4f1a\u793e", 13183, "\u6881", 63866, "\u6885", 64068, "\u68a8", 63970, "\u6a02", 63935, "\u6a13", 63820, "\u6ad3", 63793, "\u6b04", 63773, "\u6b20", 12107, "\u6b62", 12108, "\u6b63", 12963, "\u6b77", 63884, "\u6b79", 64149, "\u6bae", 63909, "\u6bb3", 12110, "\u6bba", 64150, "\u6bcb", 12111, "\u6bcd", 11935, "\u6bd4", 12112, "\u6bdb", 12113, "\u6c0f", 12114, "\u6c14", 12115, "\u6c34", 12940, "\u6c88", 63858, "\u6ccc", 63848, "\u6ce5", 63971, "\u6ce8", 12959, "\u6d1b", 63765, "\u6d1e", 64005, "\u6d41", 64151, "\u6d6a", 63786, "\u6d77", 64069, "\u6dcb", 63989, "\u6dda", 63821, "\u6dea", 63958, "\u6e1a", 64070, "\u6e9c", 63947, "\u6eba", 63980, "\u6ecb", 64153, "\u6ed1", 63748, "\u6edb", 64152, "\u6f0f", 63822, "\u6f22", 64154, "\u6f23", 63890, "\u6feb", 63778, "\u6ffe", 63876, "\u701e", 64155, "\u706b", 12939, "\u7099", 63995, "\u70c8", 63903, "\u70d9", 63766, "\u7149", 63891, "\u716e", 64156, "\u71ce", 63936, "\u71d0", 63982, "\u7210", 63794, "\u721b", 63774, "\u722a", 12118, "\u722b", 64073, "\u7235", 64158, "\u7236", 12119, "\u723b", 12120, "\u723f", 12121, "\u7247", 12122, "\u7259", 12123, "\u725b", 12124, "\u7262", 63814, "\u7279", 12949, "\u72ac", 12125, "\u72af", 64159, "\u72c0", 63994, "\u72fc", 63787, "\u732a", 64160, "\u7375", 63911, "\u7384", 12126, "\u7387", 63963, "\u7389", 12127, "\u73b2", 63917, "\u73de", 63767, "\u7406", 63972, "\u7409", 63948, "\u7422", 64074, "\u7469", 63918, "\u7471", 64161, "\u7489", 63892, "\u7498", 63983, "\u74dc", 12128, "\u74e6", 12129, "\u7506", 64162, "\u7518", 12130, "\u751f", 12131, "\u7528", 12132, "\u7530", 12133, "\u7532", 12697, "\u7537", 12954, "\u753b", 64163, "\u7559", 63949, "\u7565", 63862, "\u7570", 63842, "\u758b", 12134, "\u7592", 12135, "\u75e2", 63973, "\u761d", 64164, "\u761f", 64165, "\u7642", 63937, "\u7669", 63758, "\u7676", 12136, "\u767d", 12137, "\u76ae", 12138, "\u76bf", 12139, "\u76ca", 64166, "\u76db", 64167, "\u76e3", 12972, "\u76e7", 63795, "\u76ee", 12140, "\u76f4", 64168, "\u7701", 63853, "\u7740", 64170, "\u774a", 64169, "\u77a7", 64157, "\u77db", 12141, "\u77e2", 12142, "\u77f3", 12143, "\u786b", 63950, "\u788c", 63803, "\u7891", 64075, "\u78ca", 63815, "\u78cc", 64171, "\u78fb", 63844, "\u792a", 63877, "\u793a", 12144, "\u793c", 64024, "\u793e", 64076, "\u7948", 64078, "\u7949", 64077, "\u7950", 64079, "\u7956", 64080, "\u795d", 64081, "\u795e", 64025, "\u7965", 64026, "\u797f", 63804, "\u798d", 64082, "\u798e", 64083, "\u798f", 64027, "\u79ae", 63926, "\u79b8", 12145, "\u79be", 12146, "\u79ca", 63893, "\u79d8", 12953, "\u7a1c", 63830, "\u7a40", 64084, "\u7a74", 12147, "\u7a81", 64085, "\u7ab1", 64172, "\u7acb", 63991, "\u7af9", 12149, "\u7b20", 63992, "\u7b8f", 12871, "\u7bc0", 64173, "\u7c3e", 63910, "\u7c60", 63812, "\u7c73", 12150, "\u7c7b", 64174, "\u7c92", 63993, "\u7cbe", 64029, "\u7cd6", 64003, "\u7ce7", 63867, "\u7cf8", 12151, "\u7d10", 63951, "\u7d22", 63850, "\u7d2f", 63823, "\u7d5b", 64175, "\u7da0", 63805, "\u7dbe", 63831, "\u7df4", 64176, "\u7e09", 64088, "\u7e37", 63824, "\u7e41", 64089, "\u7f36", 12152, "\u7f3e", 64177, "\u7f51", 12153, "\u7f72", 64090, "\u7f79", 63974, "\u7f85", 63759, "\u7f8a", 12154, "\u7f9a", 63919, "\u7fbd", 64030, "\u8001", 63796, "\u8005", 64178, "\u800c", 12157, "\u8012", 12158, "\u8033", 12159, "\u8046", 63920, "\u806f", 63895, "\u807e", 63813, "\u807f", 12160, "\u8089", 12161, "\u808b", 63827, "\u81d8", 63782, "\u81e3", 12162, "\u81e8", 63990, "\u81ea", 12163, "\u81ed", 64092, "\u81f3", 12164, "\u81fc", 12165, "\u820c", 12166, "\u8218", 64109, "\u821b", 12167, "\u821f", 12168, "\u826e", 12169, "\u826f", 63868, "\u8272", 12170, "\u8278", 12171, "\u8279", 64094, "\u82e5", 63860, "\u8336", 63998, "\u8352", 64179, "\u83c9", 63806, "\u83ef", 64180, "\u83f1", 63832, "\u843d", 63768, "\u8449", 63854, "\u8457", 64095, "\u84ee", 63897, "\u84fc", 63938, "\u85cd", 63779, "\u85fa", 63984, "\u8606", 63797, "\u8612", 64032, "\u862d", 63775, "\u863f", 63760, "\u864d", 12172, "\u865c", 63798, "\u866b", 12173, "\u8779", 64181, "\u87ba", 63761, "\u881f", 63783, "\u8840", 12174, "\u884c", 64008, "\u8863", 12176, "\u88c2", 63904, "\u88cf", 63975, "\u88e1", 63976, "\u88f8", 63762, "\u8910", 64096, "\u8941", 64182, "\u8964", 63780, "\u897e", 12177, "\u8986", 64183, "\u898b", 64010, "\u8996", 64184, "\u89d2", 12179, "\u8a00", 12180, "\u8aaa", 63905, "\u8abf", 64185, "\u8acb", 64187, "\u8ad2", 63869, "\u8ad6", 63809, "\u8aed", 64190, "\u8af8", 64186, "\u8afe", 64189, "\u8b01", 64188, "\u8b39", 64191, "\u8b58", 63996, "\u8b80", 63834, "\u8b8a", 64192, "\u8c37", 12181, "\u8c46", 12182, "\u8c48", 63744, "\u8c55", 12183, "\u8c78", 12184, "\u8c9d", 12185, "\u8ca1", 12950, "\u8cc2", 63816, "\u8cc7", 12974, "\u8cc8", 63747, "\u8cd3", 64100, "\u8d08", 64193, "\u8d64", 12186, "\u8d70", 12187, "\u8db3", 12188, "\u8def", 63799, "\u8eab", 12189, "\u8eca", 63746, "\u8f26", 63896, "\u8f2a", 63959, "\u8f38", 64194, "\u8f3b", 64007, "\u8f62", 63885, "\u8f9b", 12191, "\u8fb0", 63857, "\u8fb5", 12193, "\u8fb6", 64102, "\u9023", 63898, "\u9038", 64103, "\u9069", 12956, "\u9072", 64195, "\u907c", 63939, "\u908f", 63763, "\u9091", 12194, "\u90ce", 63788, "\u90de", 64046, "\u90fd", 64038, "\u9149", 12195, "\u916a", 63769, "\u9199", 64196, "\u91b4", 63927, "\u91c6", 12196, "\u91cc", 63977, "\u91cf", 63870, "\u91d1", 63754, "\u9234", 63921, "\u9276", 64197, "\u9304", 63807, "\u934a", 63899, "\u9577", 12199, "\u9580", 12200, "\u95ad", 63878, "\u961c", 12201, "\u962e", 63942, "\u964b", 63825, "\u964d", 64009, "\u9675", 63833, "\u9678", 63955, "\u967c", 64198, "\u9686", 63964, "\u96a3", 63985, "\u96b6", 12202, "\u96b7", 64047, "\u96b8", 63928, "\u96b9", 12203, "\u96e2", 63978, "\u96e3", 64199, "\u96e8", 12204, "\u96f6", 63922, "\u96f7", 63817, "\u9732", 63800, "\u9748", 63923, "\u9751", 12205, "\u9756", 64200, "\u975e", 12206, "\u9762", 12207, "\u9769", 12208, "\u97cb", 12209, "\u97db", 64201, "\u97ed", 12210, "\u97f3", 12211, "\u97ff", 64202, "\u9801", 12212, "\u9805", 12960, "\u980b", 64203, "\u9818", 63924, "\u983b", 64204, "\u985e", 63952, "\u98a8", 12213, "\u98db", 12214, "\u98df", 12215, "\u98ef", 64042, "\u98fc", 64043, "\u9928", 64044, "\u9996", 12216, "\u9999", 12217, "\u99ac", 12218, "\u99f1", 63770, "\u9a6a", 63879, "\u9aa8", 12219, "\u9ad8", 12220, "\u9adf", 12221, "\u9b12", 64205, "\u9b25", 12222, "\u9b2f", 12223, "\u9b32", 12224, "\u9b3c", 12225, "\u9b5a", 12226, "\u9b6f", 63801, "\u9c57", 63986, "\u9ce5", 12227, "\u9db4", 64045, "\u9dfa", 63802, "\u9e1e", 63776, "\u9e75", 12228, "\u9e7f", 63808, "\u9e97", 63880, "\u9e9f", 63987, "\u9ea5", 12230, "\u9ebb", 12231, "\u9ec3", 12232, "\u9ecd", 12233, "\u9ece", 63881, "\u9ed1", 12234, "\u9ef9", 12235, "\u9efd", 12236, "\u9f0e", 12237, "\u9f13", 12238, "\u9f20", 12239, "\u9f3b", 12240, "\u9f43", 64216, "\u9f4a", 12241, "\u9f52", 12242, "\u9f8d", 63940, "\u9f8e", 64217, "\u9f9c", 64206, "\u9f9f", 12019, "\u9fa0", 12245, "\ua727", 43868, "\ua76f", 42864, "\uab37", 43869, "\uab52", 43871, "\ufb49\u05c1", 64300, "\ufb49\u05c2", 64301, "\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645", 65018], A.findType("GeneralConstantMap")); B.Object_UBD = {KeyA: 0, KeyB: 1, KeyC: 2, KeyD: 3, KeyE: 4, KeyF: 5, KeyG: 6, KeyH: 7, KeyI: 8, KeyJ: 9, KeyK: 10, KeyL: 11, KeyM: 12, KeyN: 13, KeyO: 14, KeyP: 15, KeyQ: 16, KeyR: 17, KeyS: 18, KeyT: 19, KeyU: 20, KeyV: 21, KeyW: 22, KeyX: 23, KeyY: 24, KeyZ: 25, Digit1: 26, Digit2: 27, Digit3: 28, Digit4: 29, Digit5: 30, Digit6: 31, Digit7: 32, Digit8: 33, Digit9: 34, Digit0: 35, Minus: 36, Equal: 37, BracketLeft: 38, BracketRight: 39, Backslash: 40, Semicolon: 41, Quote: 42, Backquote: 43, Comma: 44, Period: 45, Slash: 46}; B.Map_qTMNG = new A.ConstantStringMap(B.Object_UBD, ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "[", "]", "\\", ";", "'", "`", ",", ".", "/"], type$.ConstantStringMap_String_String); B.Object_j2J = {mon: 0, tue: 1, wed: 2, thu: 3, fri: 4, sat: 5, sun: 6}; B.Map_rQN6p = new A.ConstantStringMap(B.Object_j2J, ["\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647", "\u0634\u0646\u0628\u0647", "\u06cc\u06a9\u0634\u0646\u0628\u0647"], type$.ConstantStringMap_String_String); B.Map_rQkKZ = new A.ConstantStringMap(B.Object_j2J, [B.DayFormData_CLY, B.DayFormData_CLY, B.DayFormData_CLY, B.DayFormData_CLY, B.DayFormData_CLY, B.DayFormData_CLY, B.DayFormData_CLY], A.findType("ConstantStringMap")); B.Map_rUB8H = new A.GeneralConstantMap([1575, 65165, 1576, 65167, 1578, 65173, 1579, 65177, 1580, 65181, 1581, 65185, 1582, 65189, 1583, 65193, 1584, 65195, 1585, 65197, 1586, 65199, 1587, 65201, 1588, 65205, 1589, 65209, 1590, 65213, 1591, 65217, 1592, 65221, 1593, 65225, 1594, 65229, 1601, 65233, 1602, 65237, 1603, 65241, 1604, 65245, 1605, 65249, 1606, 65253, 1607, 65257, 1608, 65261, 1610, 65263, 1569, 65152, 1570, 65153, 1571, 65155, 1572, 65157, 1573, 65159, 1574, 65161, 1577, 65171], type$.GeneralConstantMap_int_int); B.Object_tTC = {png: 0, jpeg: 1, jpg: 2, webp: 3, gif: 4, bmp: 5}; B.ImageFormat_0 = new A.ImageFormat(0, "png"); B.ImageFormat_1 = new A.ImageFormat(1, "jpeg"); B.ImageFormat_2 = new A.ImageFormat(2, "webp"); B.ImageFormat_3 = new A.ImageFormat(3, "gif"); B.ImageFormat_4 = new A.ImageFormat(4, "bmp"); B.Map_rXDqg = new A.ConstantStringMap(B.Object_tTC, [B.ImageFormat_0, B.ImageFormat_1, B.ImageFormat_1, B.ImageFormat_2, B.ImageFormat_3, B.ImageFormat_4], A.findType("ConstantStringMap")); B.Object_NeZ = {matrix: 0, translate: 1, scale: 2, rotate: 3, skewX: 4, skewY: 5}; B.Map_uCfR4 = new A.ConstantStringMap(B.Object_NeZ, [A.parsers___parseSvgMatrix$closure(), A.parsers___parseSvgTranslate$closure(), A.parsers___parseSvgScale$closure(), A.parsers___parseSvgRotate$closure(), A.parsers___parseSvgSkewX$closure(), A.parsers___parseSvgSkewY$closure()], A.findType("ConstantStringMap,AffineMatrix)>")); B.Object_Kvp = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Escape: 49, Esc: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; B.PhysicalKeyboardKey_458907 = new A.PhysicalKeyboardKey(458907); B.PhysicalKeyboardKey_458873 = new A.PhysicalKeyboardKey(458873); B.PhysicalKeyboardKey_458978 = new A.PhysicalKeyboardKey(458978); B.PhysicalKeyboardKey_458982 = new A.PhysicalKeyboardKey(458982); B.PhysicalKeyboardKey_458833 = new A.PhysicalKeyboardKey(458833); B.PhysicalKeyboardKey_458832 = new A.PhysicalKeyboardKey(458832); B.PhysicalKeyboardKey_458831 = new A.PhysicalKeyboardKey(458831); B.PhysicalKeyboardKey_458834 = new A.PhysicalKeyboardKey(458834); B.PhysicalKeyboardKey_458881 = new A.PhysicalKeyboardKey(458881); B.PhysicalKeyboardKey_458879 = new A.PhysicalKeyboardKey(458879); B.PhysicalKeyboardKey_458880 = new A.PhysicalKeyboardKey(458880); B.PhysicalKeyboardKey_458805 = new A.PhysicalKeyboardKey(458805); B.PhysicalKeyboardKey_458801 = new A.PhysicalKeyboardKey(458801); B.PhysicalKeyboardKey_458794 = new A.PhysicalKeyboardKey(458794); B.PhysicalKeyboardKey_458799 = new A.PhysicalKeyboardKey(458799); B.PhysicalKeyboardKey_458800 = new A.PhysicalKeyboardKey(458800); B.PhysicalKeyboardKey_786544 = new A.PhysicalKeyboardKey(786544); B.PhysicalKeyboardKey_786543 = new A.PhysicalKeyboardKey(786543); B.PhysicalKeyboardKey_786980 = new A.PhysicalKeyboardKey(786980); B.PhysicalKeyboardKey_786986 = new A.PhysicalKeyboardKey(786986); B.PhysicalKeyboardKey_786981 = new A.PhysicalKeyboardKey(786981); B.PhysicalKeyboardKey_786979 = new A.PhysicalKeyboardKey(786979); B.PhysicalKeyboardKey_786983 = new A.PhysicalKeyboardKey(786983); B.PhysicalKeyboardKey_786977 = new A.PhysicalKeyboardKey(786977); B.PhysicalKeyboardKey_786982 = new A.PhysicalKeyboardKey(786982); B.PhysicalKeyboardKey_458809 = new A.PhysicalKeyboardKey(458809); B.PhysicalKeyboardKey_458806 = new A.PhysicalKeyboardKey(458806); B.PhysicalKeyboardKey_458853 = new A.PhysicalKeyboardKey(458853); B.PhysicalKeyboardKey_458976 = new A.PhysicalKeyboardKey(458976); B.PhysicalKeyboardKey_458980 = new A.PhysicalKeyboardKey(458980); B.PhysicalKeyboardKey_458890 = new A.PhysicalKeyboardKey(458890); B.PhysicalKeyboardKey_458876 = new A.PhysicalKeyboardKey(458876); B.PhysicalKeyboardKey_458875 = new A.PhysicalKeyboardKey(458875); B.PhysicalKeyboardKey_458828 = new A.PhysicalKeyboardKey(458828); B.PhysicalKeyboardKey_458791 = new A.PhysicalKeyboardKey(458791); B.PhysicalKeyboardKey_458782 = new A.PhysicalKeyboardKey(458782); B.PhysicalKeyboardKey_458783 = new A.PhysicalKeyboardKey(458783); B.PhysicalKeyboardKey_458784 = new A.PhysicalKeyboardKey(458784); B.PhysicalKeyboardKey_458785 = new A.PhysicalKeyboardKey(458785); B.PhysicalKeyboardKey_458786 = new A.PhysicalKeyboardKey(458786); B.PhysicalKeyboardKey_458787 = new A.PhysicalKeyboardKey(458787); B.PhysicalKeyboardKey_458788 = new A.PhysicalKeyboardKey(458788); B.PhysicalKeyboardKey_458789 = new A.PhysicalKeyboardKey(458789); B.PhysicalKeyboardKey_458790 = new A.PhysicalKeyboardKey(458790); B.PhysicalKeyboardKey_65717 = new A.PhysicalKeyboardKey(65717); B.PhysicalKeyboardKey_786616 = new A.PhysicalKeyboardKey(786616); B.PhysicalKeyboardKey_458829 = new A.PhysicalKeyboardKey(458829); B.PhysicalKeyboardKey_458792 = new A.PhysicalKeyboardKey(458792); B.PhysicalKeyboardKey_458798 = new A.PhysicalKeyboardKey(458798); B.PhysicalKeyboardKey_458793 = new A.PhysicalKeyboardKey(458793); B.PhysicalKeyboardKey_458810 = new A.PhysicalKeyboardKey(458810); B.PhysicalKeyboardKey_458819 = new A.PhysicalKeyboardKey(458819); B.PhysicalKeyboardKey_458820 = new A.PhysicalKeyboardKey(458820); B.PhysicalKeyboardKey_458821 = new A.PhysicalKeyboardKey(458821); B.PhysicalKeyboardKey_458856 = new A.PhysicalKeyboardKey(458856); B.PhysicalKeyboardKey_458857 = new A.PhysicalKeyboardKey(458857); B.PhysicalKeyboardKey_458858 = new A.PhysicalKeyboardKey(458858); B.PhysicalKeyboardKey_458859 = new A.PhysicalKeyboardKey(458859); B.PhysicalKeyboardKey_458860 = new A.PhysicalKeyboardKey(458860); B.PhysicalKeyboardKey_458861 = new A.PhysicalKeyboardKey(458861); B.PhysicalKeyboardKey_458862 = new A.PhysicalKeyboardKey(458862); B.PhysicalKeyboardKey_458811 = new A.PhysicalKeyboardKey(458811); B.PhysicalKeyboardKey_458863 = new A.PhysicalKeyboardKey(458863); B.PhysicalKeyboardKey_458864 = new A.PhysicalKeyboardKey(458864); B.PhysicalKeyboardKey_458865 = new A.PhysicalKeyboardKey(458865); B.PhysicalKeyboardKey_458866 = new A.PhysicalKeyboardKey(458866); B.PhysicalKeyboardKey_458867 = new A.PhysicalKeyboardKey(458867); B.PhysicalKeyboardKey_458812 = new A.PhysicalKeyboardKey(458812); B.PhysicalKeyboardKey_458813 = new A.PhysicalKeyboardKey(458813); B.PhysicalKeyboardKey_458814 = new A.PhysicalKeyboardKey(458814); B.PhysicalKeyboardKey_458815 = new A.PhysicalKeyboardKey(458815); B.PhysicalKeyboardKey_458816 = new A.PhysicalKeyboardKey(458816); B.PhysicalKeyboardKey_458817 = new A.PhysicalKeyboardKey(458817); B.PhysicalKeyboardKey_458818 = new A.PhysicalKeyboardKey(458818); B.PhysicalKeyboardKey_458878 = new A.PhysicalKeyboardKey(458878); B.PhysicalKeyboardKey_18 = new A.PhysicalKeyboardKey(18); B.PhysicalKeyboardKey_19 = new A.PhysicalKeyboardKey(19); B.PhysicalKeyboardKey_392961 = new A.PhysicalKeyboardKey(392961); B.PhysicalKeyboardKey_392970 = new A.PhysicalKeyboardKey(392970); B.PhysicalKeyboardKey_392971 = new A.PhysicalKeyboardKey(392971); B.PhysicalKeyboardKey_392972 = new A.PhysicalKeyboardKey(392972); B.PhysicalKeyboardKey_392973 = new A.PhysicalKeyboardKey(392973); B.PhysicalKeyboardKey_392974 = new A.PhysicalKeyboardKey(392974); B.PhysicalKeyboardKey_392975 = new A.PhysicalKeyboardKey(392975); B.PhysicalKeyboardKey_392976 = new A.PhysicalKeyboardKey(392976); B.PhysicalKeyboardKey_392962 = new A.PhysicalKeyboardKey(392962); B.PhysicalKeyboardKey_392963 = new A.PhysicalKeyboardKey(392963); B.PhysicalKeyboardKey_392964 = new A.PhysicalKeyboardKey(392964); B.PhysicalKeyboardKey_392965 = new A.PhysicalKeyboardKey(392965); B.PhysicalKeyboardKey_392966 = new A.PhysicalKeyboardKey(392966); B.PhysicalKeyboardKey_392967 = new A.PhysicalKeyboardKey(392967); B.PhysicalKeyboardKey_392968 = new A.PhysicalKeyboardKey(392968); B.PhysicalKeyboardKey_392969 = new A.PhysicalKeyboardKey(392969); B.PhysicalKeyboardKey_392977 = new A.PhysicalKeyboardKey(392977); B.PhysicalKeyboardKey_392978 = new A.PhysicalKeyboardKey(392978); B.PhysicalKeyboardKey_392979 = new A.PhysicalKeyboardKey(392979); B.PhysicalKeyboardKey_392980 = new A.PhysicalKeyboardKey(392980); B.PhysicalKeyboardKey_392981 = new A.PhysicalKeyboardKey(392981); B.PhysicalKeyboardKey_392982 = new A.PhysicalKeyboardKey(392982); B.PhysicalKeyboardKey_392983 = new A.PhysicalKeyboardKey(392983); B.PhysicalKeyboardKey_392984 = new A.PhysicalKeyboardKey(392984); B.PhysicalKeyboardKey_392985 = new A.PhysicalKeyboardKey(392985); B.PhysicalKeyboardKey_392986 = new A.PhysicalKeyboardKey(392986); B.PhysicalKeyboardKey_392987 = new A.PhysicalKeyboardKey(392987); B.PhysicalKeyboardKey_392988 = new A.PhysicalKeyboardKey(392988); B.PhysicalKeyboardKey_392989 = new A.PhysicalKeyboardKey(392989); B.PhysicalKeyboardKey_392990 = new A.PhysicalKeyboardKey(392990); B.PhysicalKeyboardKey_392991 = new A.PhysicalKeyboardKey(392991); B.PhysicalKeyboardKey_458869 = new A.PhysicalKeyboardKey(458869); B.PhysicalKeyboardKey_458826 = new A.PhysicalKeyboardKey(458826); B.PhysicalKeyboardKey_16 = new A.PhysicalKeyboardKey(16); B.PhysicalKeyboardKey_458825 = new A.PhysicalKeyboardKey(458825); B.PhysicalKeyboardKey_458852 = new A.PhysicalKeyboardKey(458852); B.PhysicalKeyboardKey_458887 = new A.PhysicalKeyboardKey(458887); B.PhysicalKeyboardKey_458889 = new A.PhysicalKeyboardKey(458889); B.PhysicalKeyboardKey_458888 = new A.PhysicalKeyboardKey(458888); B.PhysicalKeyboardKey_458756 = new A.PhysicalKeyboardKey(458756); B.PhysicalKeyboardKey_458757 = new A.PhysicalKeyboardKey(458757); B.PhysicalKeyboardKey_458758 = new A.PhysicalKeyboardKey(458758); B.PhysicalKeyboardKey_458759 = new A.PhysicalKeyboardKey(458759); B.PhysicalKeyboardKey_458760 = new A.PhysicalKeyboardKey(458760); B.PhysicalKeyboardKey_458761 = new A.PhysicalKeyboardKey(458761); B.PhysicalKeyboardKey_458762 = new A.PhysicalKeyboardKey(458762); B.PhysicalKeyboardKey_458763 = new A.PhysicalKeyboardKey(458763); B.PhysicalKeyboardKey_458764 = new A.PhysicalKeyboardKey(458764); B.PhysicalKeyboardKey_458765 = new A.PhysicalKeyboardKey(458765); B.PhysicalKeyboardKey_458766 = new A.PhysicalKeyboardKey(458766); B.PhysicalKeyboardKey_458767 = new A.PhysicalKeyboardKey(458767); B.PhysicalKeyboardKey_458768 = new A.PhysicalKeyboardKey(458768); B.PhysicalKeyboardKey_458769 = new A.PhysicalKeyboardKey(458769); B.PhysicalKeyboardKey_458770 = new A.PhysicalKeyboardKey(458770); B.PhysicalKeyboardKey_458771 = new A.PhysicalKeyboardKey(458771); B.PhysicalKeyboardKey_458772 = new A.PhysicalKeyboardKey(458772); B.PhysicalKeyboardKey_458773 = new A.PhysicalKeyboardKey(458773); B.PhysicalKeyboardKey_458774 = new A.PhysicalKeyboardKey(458774); B.PhysicalKeyboardKey_458775 = new A.PhysicalKeyboardKey(458775); B.PhysicalKeyboardKey_458776 = new A.PhysicalKeyboardKey(458776); B.PhysicalKeyboardKey_458777 = new A.PhysicalKeyboardKey(458777); B.PhysicalKeyboardKey_458778 = new A.PhysicalKeyboardKey(458778); B.PhysicalKeyboardKey_458779 = new A.PhysicalKeyboardKey(458779); B.PhysicalKeyboardKey_458780 = new A.PhysicalKeyboardKey(458780); B.PhysicalKeyboardKey_458781 = new A.PhysicalKeyboardKey(458781); B.PhysicalKeyboardKey_787101 = new A.PhysicalKeyboardKey(787101); B.PhysicalKeyboardKey_458896 = new A.PhysicalKeyboardKey(458896); B.PhysicalKeyboardKey_458897 = new A.PhysicalKeyboardKey(458897); B.PhysicalKeyboardKey_458898 = new A.PhysicalKeyboardKey(458898); B.PhysicalKeyboardKey_458899 = new A.PhysicalKeyboardKey(458899); B.PhysicalKeyboardKey_458900 = new A.PhysicalKeyboardKey(458900); B.PhysicalKeyboardKey_786836 = new A.PhysicalKeyboardKey(786836); B.PhysicalKeyboardKey_786834 = new A.PhysicalKeyboardKey(786834); B.PhysicalKeyboardKey_786891 = new A.PhysicalKeyboardKey(786891); B.PhysicalKeyboardKey_786847 = new A.PhysicalKeyboardKey(786847); B.PhysicalKeyboardKey_786826 = new A.PhysicalKeyboardKey(786826); B.PhysicalKeyboardKey_786865 = new A.PhysicalKeyboardKey(786865); B.PhysicalKeyboardKey_787083 = new A.PhysicalKeyboardKey(787083); B.PhysicalKeyboardKey_787081 = new A.PhysicalKeyboardKey(787081); B.PhysicalKeyboardKey_787084 = new A.PhysicalKeyboardKey(787084); B.PhysicalKeyboardKey_786611 = new A.PhysicalKeyboardKey(786611); B.PhysicalKeyboardKey_786609 = new A.PhysicalKeyboardKey(786609); B.PhysicalKeyboardKey_786608 = new A.PhysicalKeyboardKey(786608); B.PhysicalKeyboardKey_786637 = new A.PhysicalKeyboardKey(786637); B.PhysicalKeyboardKey_786610 = new A.PhysicalKeyboardKey(786610); B.PhysicalKeyboardKey_786612 = new A.PhysicalKeyboardKey(786612); B.PhysicalKeyboardKey_786819 = new A.PhysicalKeyboardKey(786819); B.PhysicalKeyboardKey_786615 = new A.PhysicalKeyboardKey(786615); B.PhysicalKeyboardKey_786613 = new A.PhysicalKeyboardKey(786613); B.PhysicalKeyboardKey_786614 = new A.PhysicalKeyboardKey(786614); B.PhysicalKeyboardKey_458979 = new A.PhysicalKeyboardKey(458979); B.PhysicalKeyboardKey_458983 = new A.PhysicalKeyboardKey(458983); B.PhysicalKeyboardKey_24 = new A.PhysicalKeyboardKey(24); B.PhysicalKeyboardKey_458797 = new A.PhysicalKeyboardKey(458797); B.PhysicalKeyboardKey_458891 = new A.PhysicalKeyboardKey(458891); B.PhysicalKeyboardKey_458835 = new A.PhysicalKeyboardKey(458835); B.PhysicalKeyboardKey_458850 = new A.PhysicalKeyboardKey(458850); B.PhysicalKeyboardKey_458841 = new A.PhysicalKeyboardKey(458841); B.PhysicalKeyboardKey_458842 = new A.PhysicalKeyboardKey(458842); B.PhysicalKeyboardKey_458843 = new A.PhysicalKeyboardKey(458843); B.PhysicalKeyboardKey_458844 = new A.PhysicalKeyboardKey(458844); B.PhysicalKeyboardKey_458845 = new A.PhysicalKeyboardKey(458845); B.PhysicalKeyboardKey_458846 = new A.PhysicalKeyboardKey(458846); B.PhysicalKeyboardKey_458847 = new A.PhysicalKeyboardKey(458847); B.PhysicalKeyboardKey_458848 = new A.PhysicalKeyboardKey(458848); B.PhysicalKeyboardKey_458849 = new A.PhysicalKeyboardKey(458849); B.PhysicalKeyboardKey_458839 = new A.PhysicalKeyboardKey(458839); B.PhysicalKeyboardKey_458939 = new A.PhysicalKeyboardKey(458939); B.PhysicalKeyboardKey_458968 = new A.PhysicalKeyboardKey(458968); B.PhysicalKeyboardKey_458969 = new A.PhysicalKeyboardKey(458969); B.PhysicalKeyboardKey_458885 = new A.PhysicalKeyboardKey(458885); B.PhysicalKeyboardKey_458851 = new A.PhysicalKeyboardKey(458851); B.PhysicalKeyboardKey_458836 = new A.PhysicalKeyboardKey(458836); B.PhysicalKeyboardKey_458840 = new A.PhysicalKeyboardKey(458840); B.PhysicalKeyboardKey_458855 = new A.PhysicalKeyboardKey(458855); B.PhysicalKeyboardKey_458963 = new A.PhysicalKeyboardKey(458963); B.PhysicalKeyboardKey_458962 = new A.PhysicalKeyboardKey(458962); B.PhysicalKeyboardKey_458961 = new A.PhysicalKeyboardKey(458961); B.PhysicalKeyboardKey_458960 = new A.PhysicalKeyboardKey(458960); B.PhysicalKeyboardKey_458964 = new A.PhysicalKeyboardKey(458964); B.PhysicalKeyboardKey_458837 = new A.PhysicalKeyboardKey(458837); B.PhysicalKeyboardKey_458934 = new A.PhysicalKeyboardKey(458934); B.PhysicalKeyboardKey_458935 = new A.PhysicalKeyboardKey(458935); B.PhysicalKeyboardKey_458838 = new A.PhysicalKeyboardKey(458838); B.PhysicalKeyboardKey_458868 = new A.PhysicalKeyboardKey(458868); B.PhysicalKeyboardKey_458830 = new A.PhysicalKeyboardKey(458830); B.PhysicalKeyboardKey_458827 = new A.PhysicalKeyboardKey(458827); B.PhysicalKeyboardKey_458877 = new A.PhysicalKeyboardKey(458877); B.PhysicalKeyboardKey_458824 = new A.PhysicalKeyboardKey(458824); B.PhysicalKeyboardKey_458807 = new A.PhysicalKeyboardKey(458807); B.PhysicalKeyboardKey_458854 = new A.PhysicalKeyboardKey(458854); B.PhysicalKeyboardKey_458822 = new A.PhysicalKeyboardKey(458822); B.PhysicalKeyboardKey_23 = new A.PhysicalKeyboardKey(23); B.PhysicalKeyboardKey_458915 = new A.PhysicalKeyboardKey(458915); B.PhysicalKeyboardKey_458804 = new A.PhysicalKeyboardKey(458804); B.PhysicalKeyboardKey_21 = new A.PhysicalKeyboardKey(21); B.PhysicalKeyboardKey_458823 = new A.PhysicalKeyboardKey(458823); B.PhysicalKeyboardKey_458871 = new A.PhysicalKeyboardKey(458871); B.PhysicalKeyboardKey_786850 = new A.PhysicalKeyboardKey(786850); B.PhysicalKeyboardKey_458803 = new A.PhysicalKeyboardKey(458803); B.PhysicalKeyboardKey_458977 = new A.PhysicalKeyboardKey(458977); B.PhysicalKeyboardKey_458981 = new A.PhysicalKeyboardKey(458981); B.PhysicalKeyboardKey_787103 = new A.PhysicalKeyboardKey(787103); B.PhysicalKeyboardKey_458808 = new A.PhysicalKeyboardKey(458808); B.PhysicalKeyboardKey_65666 = new A.PhysicalKeyboardKey(65666); B.PhysicalKeyboardKey_458796 = new A.PhysicalKeyboardKey(458796); B.PhysicalKeyboardKey_17 = new A.PhysicalKeyboardKey(17); B.PhysicalKeyboardKey_20 = new A.PhysicalKeyboardKey(20); B.PhysicalKeyboardKey_458795 = new A.PhysicalKeyboardKey(458795); B.PhysicalKeyboardKey_22 = new A.PhysicalKeyboardKey(22); B.PhysicalKeyboardKey_458874 = new A.PhysicalKeyboardKey(458874); B.PhysicalKeyboardKey_65667 = new A.PhysicalKeyboardKey(65667); B.PhysicalKeyboardKey_786994 = new A.PhysicalKeyboardKey(786994); B.Map_udsmM = new A.ConstantStringMap(B.Object_Kvp, [B.PhysicalKeyboardKey_458907, B.PhysicalKeyboardKey_458873, B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982, B.PhysicalKeyboardKey_458833, B.PhysicalKeyboardKey_458832, B.PhysicalKeyboardKey_458831, B.PhysicalKeyboardKey_458834, B.PhysicalKeyboardKey_458881, B.PhysicalKeyboardKey_458879, B.PhysicalKeyboardKey_458880, B.PhysicalKeyboardKey_458805, B.PhysicalKeyboardKey_458801, B.PhysicalKeyboardKey_458794, B.PhysicalKeyboardKey_458799, B.PhysicalKeyboardKey_458800, B.PhysicalKeyboardKey_786544, B.PhysicalKeyboardKey_786543, B.PhysicalKeyboardKey_786980, B.PhysicalKeyboardKey_786986, B.PhysicalKeyboardKey_786981, B.PhysicalKeyboardKey_786979, B.PhysicalKeyboardKey_786983, B.PhysicalKeyboardKey_786977, B.PhysicalKeyboardKey_786982, B.PhysicalKeyboardKey_458809, B.PhysicalKeyboardKey_458806, B.PhysicalKeyboardKey_458853, B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980, B.PhysicalKeyboardKey_458890, B.PhysicalKeyboardKey_458876, B.PhysicalKeyboardKey_458875, B.PhysicalKeyboardKey_458828, B.PhysicalKeyboardKey_458791, B.PhysicalKeyboardKey_458782, B.PhysicalKeyboardKey_458783, B.PhysicalKeyboardKey_458784, B.PhysicalKeyboardKey_458785, B.PhysicalKeyboardKey_458786, B.PhysicalKeyboardKey_458787, B.PhysicalKeyboardKey_458788, B.PhysicalKeyboardKey_458789, B.PhysicalKeyboardKey_458790, B.PhysicalKeyboardKey_65717, B.PhysicalKeyboardKey_786616, B.PhysicalKeyboardKey_458829, B.PhysicalKeyboardKey_458792, B.PhysicalKeyboardKey_458798, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458810, B.PhysicalKeyboardKey_458819, B.PhysicalKeyboardKey_458820, B.PhysicalKeyboardKey_458821, B.PhysicalKeyboardKey_458856, B.PhysicalKeyboardKey_458857, B.PhysicalKeyboardKey_458858, B.PhysicalKeyboardKey_458859, B.PhysicalKeyboardKey_458860, B.PhysicalKeyboardKey_458861, B.PhysicalKeyboardKey_458862, B.PhysicalKeyboardKey_458811, B.PhysicalKeyboardKey_458863, B.PhysicalKeyboardKey_458864, B.PhysicalKeyboardKey_458865, B.PhysicalKeyboardKey_458866, B.PhysicalKeyboardKey_458867, B.PhysicalKeyboardKey_458812, B.PhysicalKeyboardKey_458813, B.PhysicalKeyboardKey_458814, B.PhysicalKeyboardKey_458815, B.PhysicalKeyboardKey_458816, B.PhysicalKeyboardKey_458817, B.PhysicalKeyboardKey_458818, B.PhysicalKeyboardKey_458878, B.PhysicalKeyboardKey_18, B.PhysicalKeyboardKey_19, B.PhysicalKeyboardKey_392961, B.PhysicalKeyboardKey_392970, B.PhysicalKeyboardKey_392971, B.PhysicalKeyboardKey_392972, B.PhysicalKeyboardKey_392973, B.PhysicalKeyboardKey_392974, B.PhysicalKeyboardKey_392975, B.PhysicalKeyboardKey_392976, B.PhysicalKeyboardKey_392962, B.PhysicalKeyboardKey_392963, B.PhysicalKeyboardKey_392964, B.PhysicalKeyboardKey_392965, B.PhysicalKeyboardKey_392966, B.PhysicalKeyboardKey_392967, B.PhysicalKeyboardKey_392968, B.PhysicalKeyboardKey_392969, B.PhysicalKeyboardKey_392977, B.PhysicalKeyboardKey_392978, B.PhysicalKeyboardKey_392979, B.PhysicalKeyboardKey_392980, B.PhysicalKeyboardKey_392981, B.PhysicalKeyboardKey_392982, B.PhysicalKeyboardKey_392983, B.PhysicalKeyboardKey_392984, B.PhysicalKeyboardKey_392985, B.PhysicalKeyboardKey_392986, B.PhysicalKeyboardKey_392987, B.PhysicalKeyboardKey_392988, B.PhysicalKeyboardKey_392989, B.PhysicalKeyboardKey_392990, B.PhysicalKeyboardKey_392991, B.PhysicalKeyboardKey_458869, B.PhysicalKeyboardKey_458826, B.PhysicalKeyboardKey_16, B.PhysicalKeyboardKey_458825, B.PhysicalKeyboardKey_458852, B.PhysicalKeyboardKey_458887, B.PhysicalKeyboardKey_458889, B.PhysicalKeyboardKey_458888, B.PhysicalKeyboardKey_458756, B.PhysicalKeyboardKey_458757, B.PhysicalKeyboardKey_458758, B.PhysicalKeyboardKey_458759, B.PhysicalKeyboardKey_458760, B.PhysicalKeyboardKey_458761, B.PhysicalKeyboardKey_458762, B.PhysicalKeyboardKey_458763, B.PhysicalKeyboardKey_458764, B.PhysicalKeyboardKey_458765, B.PhysicalKeyboardKey_458766, B.PhysicalKeyboardKey_458767, B.PhysicalKeyboardKey_458768, B.PhysicalKeyboardKey_458769, B.PhysicalKeyboardKey_458770, B.PhysicalKeyboardKey_458771, B.PhysicalKeyboardKey_458772, B.PhysicalKeyboardKey_458773, B.PhysicalKeyboardKey_458774, B.PhysicalKeyboardKey_458775, B.PhysicalKeyboardKey_458776, B.PhysicalKeyboardKey_458777, B.PhysicalKeyboardKey_458778, B.PhysicalKeyboardKey_458779, B.PhysicalKeyboardKey_458780, B.PhysicalKeyboardKey_458781, B.PhysicalKeyboardKey_787101, B.PhysicalKeyboardKey_458896, B.PhysicalKeyboardKey_458897, B.PhysicalKeyboardKey_458898, B.PhysicalKeyboardKey_458899, B.PhysicalKeyboardKey_458900, B.PhysicalKeyboardKey_786836, B.PhysicalKeyboardKey_786834, B.PhysicalKeyboardKey_786891, B.PhysicalKeyboardKey_786847, B.PhysicalKeyboardKey_786826, B.PhysicalKeyboardKey_786865, B.PhysicalKeyboardKey_787083, B.PhysicalKeyboardKey_787081, B.PhysicalKeyboardKey_787084, B.PhysicalKeyboardKey_786611, B.PhysicalKeyboardKey_786609, B.PhysicalKeyboardKey_786608, B.PhysicalKeyboardKey_786637, B.PhysicalKeyboardKey_786610, B.PhysicalKeyboardKey_786612, B.PhysicalKeyboardKey_786819, B.PhysicalKeyboardKey_786615, B.PhysicalKeyboardKey_786613, B.PhysicalKeyboardKey_786614, B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983, B.PhysicalKeyboardKey_24, B.PhysicalKeyboardKey_458797, B.PhysicalKeyboardKey_458891, B.PhysicalKeyboardKey_458835, B.PhysicalKeyboardKey_458850, B.PhysicalKeyboardKey_458841, B.PhysicalKeyboardKey_458842, B.PhysicalKeyboardKey_458843, B.PhysicalKeyboardKey_458844, B.PhysicalKeyboardKey_458845, B.PhysicalKeyboardKey_458846, B.PhysicalKeyboardKey_458847, B.PhysicalKeyboardKey_458848, B.PhysicalKeyboardKey_458849, B.PhysicalKeyboardKey_458839, B.PhysicalKeyboardKey_458939, B.PhysicalKeyboardKey_458968, B.PhysicalKeyboardKey_458969, B.PhysicalKeyboardKey_458885, B.PhysicalKeyboardKey_458851, B.PhysicalKeyboardKey_458836, B.PhysicalKeyboardKey_458840, B.PhysicalKeyboardKey_458855, B.PhysicalKeyboardKey_458963, B.PhysicalKeyboardKey_458962, B.PhysicalKeyboardKey_458961, B.PhysicalKeyboardKey_458960, B.PhysicalKeyboardKey_458964, B.PhysicalKeyboardKey_458837, B.PhysicalKeyboardKey_458934, B.PhysicalKeyboardKey_458935, B.PhysicalKeyboardKey_458838, B.PhysicalKeyboardKey_458868, B.PhysicalKeyboardKey_458830, B.PhysicalKeyboardKey_458827, B.PhysicalKeyboardKey_458877, B.PhysicalKeyboardKey_458824, B.PhysicalKeyboardKey_458807, B.PhysicalKeyboardKey_458854, B.PhysicalKeyboardKey_458822, B.PhysicalKeyboardKey_23, B.PhysicalKeyboardKey_458915, B.PhysicalKeyboardKey_458804, B.PhysicalKeyboardKey_21, B.PhysicalKeyboardKey_458823, B.PhysicalKeyboardKey_458871, B.PhysicalKeyboardKey_786850, B.PhysicalKeyboardKey_458803, B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981, B.PhysicalKeyboardKey_787103, B.PhysicalKeyboardKey_458808, B.PhysicalKeyboardKey_65666, B.PhysicalKeyboardKey_458796, B.PhysicalKeyboardKey_17, B.PhysicalKeyboardKey_20, B.PhysicalKeyboardKey_458795, B.PhysicalKeyboardKey_22, B.PhysicalKeyboardKey_458874, B.PhysicalKeyboardKey_65667, B.PhysicalKeyboardKey_786994], A.findType("ConstantStringMap")); B.Map_vw3Ow = new A.GeneralConstantMap([B.Format_0, 1, B.Format_1, 3, B.Format_2, 15, B.Format_3, 255, B.Format_4, 65535, B.Format_5, 4294967295, B.Format_6, 127, B.Format_7, 32767, B.Format_8, 2147483647, B.Format_9, 1, B.Format_10, 1, B.Format_11, 1], A.findType("GeneralConstantMap")); B.Object_x3N = {"deleteBackward:": 0, "deleteWordBackward:": 1, "deleteToBeginningOfLine:": 2, "deleteForward:": 3, "deleteWordForward:": 4, "deleteToEndOfLine:": 5, "moveLeft:": 6, "moveRight:": 7, "moveForward:": 8, "moveBackward:": 9, "moveUp:": 10, "moveDown:": 11, "moveLeftAndModifySelection:": 12, "moveRightAndModifySelection:": 13, "moveUpAndModifySelection:": 14, "moveDownAndModifySelection:": 15, "moveWordLeft:": 16, "moveWordRight:": 17, "moveToBeginningOfParagraph:": 18, "moveToEndOfParagraph:": 19, "moveWordLeftAndModifySelection:": 20, "moveWordRightAndModifySelection:": 21, "moveParagraphBackwardAndModifySelection:": 22, "moveParagraphForwardAndModifySelection:": 23, "moveToLeftEndOfLine:": 24, "moveToRightEndOfLine:": 25, "moveToBeginningOfDocument:": 26, "moveToEndOfDocument:": 27, "moveToLeftEndOfLineAndModifySelection:": 28, "moveToRightEndOfLineAndModifySelection:": 29, "moveToBeginningOfDocumentAndModifySelection:": 30, "moveToEndOfDocumentAndModifySelection:": 31, "transpose:": 32, "scrollToBeginningOfDocument:": 33, "scrollToEndOfDocument:": 34, "scrollPageUp:": 35, "scrollPageDown:": 36, "pageUpAndModifySelection:": 37, "pageDownAndModifySelection:": 38, "cancelOperation:": 39, "insertTab:": 40, "insertBacktab:": 41}; B.ScrollToDocumentBoundaryIntent_false = new A.ScrollToDocumentBoundaryIntent(false); B.ScrollToDocumentBoundaryIntent_true = new A.ScrollToDocumentBoundaryIntent(true); B.Map_vzfpu = new A.ConstantStringMap(B.Object_x3N, [B.DeleteCharacterIntent_false, B.DeleteToNextWordBoundaryIntent_false, B.DeleteToLineBreakIntent_false, B.DeleteCharacterIntent_true, B.DeleteToNextWordBoundaryIntent_true, B.DeleteToLineBreakIntent_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true, B.ExpandSelectionToLineBreakIntent_false_false_false_false, B.ExpandSelectionToLineBreakIntent_false_false_false_true, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true, B.C_TransposeCharactersIntent, B.ScrollToDocumentBoundaryIntent_false, B.ScrollToDocumentBoundaryIntent_true, B.ScrollIntent_aFe, B.ScrollIntent_Lhi, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.C_DismissIntent, B.C_NextFocusIntent, B.C_PreviousFocusIntent], A.findType("ConstantStringMap")); B.Object_eeD = {BU: 0, DD: 1, FX: 2, TP: 3, YD: 4, ZR: 5}; B.Map_ydZmU = new A.ConstantStringMap(B.Object_eeD, ["MM", "DE", "FR", "TL", "YE", "CD"], type$.ConstantStringMap_String_String); B.PhysicalKeyboardKey_458752 = new A.PhysicalKeyboardKey(458752); B.PhysicalKeyboardKey_458753 = new A.PhysicalKeyboardKey(458753); B.PhysicalKeyboardKey_458754 = new A.PhysicalKeyboardKey(458754); B.PhysicalKeyboardKey_458755 = new A.PhysicalKeyboardKey(458755); B.PhysicalKeyboardKey_458967 = new A.PhysicalKeyboardKey(458967); B.PhysicalKeyboardKey_786528 = new A.PhysicalKeyboardKey(786528); B.PhysicalKeyboardKey_786529 = new A.PhysicalKeyboardKey(786529); B.PhysicalKeyboardKey_786546 = new A.PhysicalKeyboardKey(786546); B.PhysicalKeyboardKey_786547 = new A.PhysicalKeyboardKey(786547); B.PhysicalKeyboardKey_786548 = new A.PhysicalKeyboardKey(786548); B.PhysicalKeyboardKey_786549 = new A.PhysicalKeyboardKey(786549); B.PhysicalKeyboardKey_786553 = new A.PhysicalKeyboardKey(786553); B.PhysicalKeyboardKey_786554 = new A.PhysicalKeyboardKey(786554); B.PhysicalKeyboardKey_786563 = new A.PhysicalKeyboardKey(786563); B.PhysicalKeyboardKey_786572 = new A.PhysicalKeyboardKey(786572); B.PhysicalKeyboardKey_786573 = new A.PhysicalKeyboardKey(786573); B.PhysicalKeyboardKey_786580 = new A.PhysicalKeyboardKey(786580); B.PhysicalKeyboardKey_786588 = new A.PhysicalKeyboardKey(786588); B.PhysicalKeyboardKey_786589 = new A.PhysicalKeyboardKey(786589); B.PhysicalKeyboardKey_786639 = new A.PhysicalKeyboardKey(786639); B.PhysicalKeyboardKey_786661 = new A.PhysicalKeyboardKey(786661); B.PhysicalKeyboardKey_786820 = new A.PhysicalKeyboardKey(786820); B.PhysicalKeyboardKey_786822 = new A.PhysicalKeyboardKey(786822); B.PhysicalKeyboardKey_786829 = new A.PhysicalKeyboardKey(786829); B.PhysicalKeyboardKey_786830 = new A.PhysicalKeyboardKey(786830); B.PhysicalKeyboardKey_786838 = new A.PhysicalKeyboardKey(786838); B.PhysicalKeyboardKey_786844 = new A.PhysicalKeyboardKey(786844); B.PhysicalKeyboardKey_786846 = new A.PhysicalKeyboardKey(786846); B.PhysicalKeyboardKey_786855 = new A.PhysicalKeyboardKey(786855); B.PhysicalKeyboardKey_786859 = new A.PhysicalKeyboardKey(786859); B.PhysicalKeyboardKey_786862 = new A.PhysicalKeyboardKey(786862); B.PhysicalKeyboardKey_786871 = new A.PhysicalKeyboardKey(786871); B.PhysicalKeyboardKey_786945 = new A.PhysicalKeyboardKey(786945); B.PhysicalKeyboardKey_786947 = new A.PhysicalKeyboardKey(786947); B.PhysicalKeyboardKey_786951 = new A.PhysicalKeyboardKey(786951); B.PhysicalKeyboardKey_786952 = new A.PhysicalKeyboardKey(786952); B.PhysicalKeyboardKey_786989 = new A.PhysicalKeyboardKey(786989); B.PhysicalKeyboardKey_786990 = new A.PhysicalKeyboardKey(786990); B.PhysicalKeyboardKey_787065 = new A.PhysicalKeyboardKey(787065); B.Map_zBe76 = new A.GeneralConstantMap([16, B.PhysicalKeyboardKey_16, 17, B.PhysicalKeyboardKey_17, 18, B.PhysicalKeyboardKey_18, 19, B.PhysicalKeyboardKey_19, 20, B.PhysicalKeyboardKey_20, 21, B.PhysicalKeyboardKey_21, 22, B.PhysicalKeyboardKey_22, 23, B.PhysicalKeyboardKey_23, 24, B.PhysicalKeyboardKey_24, 65666, B.PhysicalKeyboardKey_65666, 65667, B.PhysicalKeyboardKey_65667, 65717, B.PhysicalKeyboardKey_65717, 392961, B.PhysicalKeyboardKey_392961, 392962, B.PhysicalKeyboardKey_392962, 392963, B.PhysicalKeyboardKey_392963, 392964, B.PhysicalKeyboardKey_392964, 392965, B.PhysicalKeyboardKey_392965, 392966, B.PhysicalKeyboardKey_392966, 392967, B.PhysicalKeyboardKey_392967, 392968, B.PhysicalKeyboardKey_392968, 392969, B.PhysicalKeyboardKey_392969, 392970, B.PhysicalKeyboardKey_392970, 392971, B.PhysicalKeyboardKey_392971, 392972, B.PhysicalKeyboardKey_392972, 392973, B.PhysicalKeyboardKey_392973, 392974, B.PhysicalKeyboardKey_392974, 392975, B.PhysicalKeyboardKey_392975, 392976, B.PhysicalKeyboardKey_392976, 392977, B.PhysicalKeyboardKey_392977, 392978, B.PhysicalKeyboardKey_392978, 392979, B.PhysicalKeyboardKey_392979, 392980, B.PhysicalKeyboardKey_392980, 392981, B.PhysicalKeyboardKey_392981, 392982, B.PhysicalKeyboardKey_392982, 392983, B.PhysicalKeyboardKey_392983, 392984, B.PhysicalKeyboardKey_392984, 392985, B.PhysicalKeyboardKey_392985, 392986, B.PhysicalKeyboardKey_392986, 392987, B.PhysicalKeyboardKey_392987, 392988, B.PhysicalKeyboardKey_392988, 392989, B.PhysicalKeyboardKey_392989, 392990, B.PhysicalKeyboardKey_392990, 392991, B.PhysicalKeyboardKey_392991, 458752, B.PhysicalKeyboardKey_458752, 458753, B.PhysicalKeyboardKey_458753, 458754, B.PhysicalKeyboardKey_458754, 458755, B.PhysicalKeyboardKey_458755, 458756, B.PhysicalKeyboardKey_458756, 458757, B.PhysicalKeyboardKey_458757, 458758, B.PhysicalKeyboardKey_458758, 458759, B.PhysicalKeyboardKey_458759, 458760, B.PhysicalKeyboardKey_458760, 458761, B.PhysicalKeyboardKey_458761, 458762, B.PhysicalKeyboardKey_458762, 458763, B.PhysicalKeyboardKey_458763, 458764, B.PhysicalKeyboardKey_458764, 458765, B.PhysicalKeyboardKey_458765, 458766, B.PhysicalKeyboardKey_458766, 458767, B.PhysicalKeyboardKey_458767, 458768, B.PhysicalKeyboardKey_458768, 458769, B.PhysicalKeyboardKey_458769, 458770, B.PhysicalKeyboardKey_458770, 458771, B.PhysicalKeyboardKey_458771, 458772, B.PhysicalKeyboardKey_458772, 458773, B.PhysicalKeyboardKey_458773, 458774, B.PhysicalKeyboardKey_458774, 458775, B.PhysicalKeyboardKey_458775, 458776, B.PhysicalKeyboardKey_458776, 458777, B.PhysicalKeyboardKey_458777, 458778, B.PhysicalKeyboardKey_458778, 458779, B.PhysicalKeyboardKey_458779, 458780, B.PhysicalKeyboardKey_458780, 458781, B.PhysicalKeyboardKey_458781, 458782, B.PhysicalKeyboardKey_458782, 458783, B.PhysicalKeyboardKey_458783, 458784, B.PhysicalKeyboardKey_458784, 458785, B.PhysicalKeyboardKey_458785, 458786, B.PhysicalKeyboardKey_458786, 458787, B.PhysicalKeyboardKey_458787, 458788, B.PhysicalKeyboardKey_458788, 458789, B.PhysicalKeyboardKey_458789, 458790, B.PhysicalKeyboardKey_458790, 458791, B.PhysicalKeyboardKey_458791, 458792, B.PhysicalKeyboardKey_458792, 458793, B.PhysicalKeyboardKey_458793, 458794, B.PhysicalKeyboardKey_458794, 458795, B.PhysicalKeyboardKey_458795, 458796, B.PhysicalKeyboardKey_458796, 458797, B.PhysicalKeyboardKey_458797, 458798, B.PhysicalKeyboardKey_458798, 458799, B.PhysicalKeyboardKey_458799, 458800, B.PhysicalKeyboardKey_458800, 458801, B.PhysicalKeyboardKey_458801, 458803, B.PhysicalKeyboardKey_458803, 458804, B.PhysicalKeyboardKey_458804, 458805, B.PhysicalKeyboardKey_458805, 458806, B.PhysicalKeyboardKey_458806, 458807, B.PhysicalKeyboardKey_458807, 458808, B.PhysicalKeyboardKey_458808, 458809, B.PhysicalKeyboardKey_458809, 458810, B.PhysicalKeyboardKey_458810, 458811, B.PhysicalKeyboardKey_458811, 458812, B.PhysicalKeyboardKey_458812, 458813, B.PhysicalKeyboardKey_458813, 458814, B.PhysicalKeyboardKey_458814, 458815, B.PhysicalKeyboardKey_458815, 458816, B.PhysicalKeyboardKey_458816, 458817, B.PhysicalKeyboardKey_458817, 458818, B.PhysicalKeyboardKey_458818, 458819, B.PhysicalKeyboardKey_458819, 458820, B.PhysicalKeyboardKey_458820, 458821, B.PhysicalKeyboardKey_458821, 458822, B.PhysicalKeyboardKey_458822, 458823, B.PhysicalKeyboardKey_458823, 458824, B.PhysicalKeyboardKey_458824, 458825, B.PhysicalKeyboardKey_458825, 458826, B.PhysicalKeyboardKey_458826, 458827, B.PhysicalKeyboardKey_458827, 458828, B.PhysicalKeyboardKey_458828, 458829, B.PhysicalKeyboardKey_458829, 458830, B.PhysicalKeyboardKey_458830, 458831, B.PhysicalKeyboardKey_458831, 458832, B.PhysicalKeyboardKey_458832, 458833, B.PhysicalKeyboardKey_458833, 458834, B.PhysicalKeyboardKey_458834, 458835, B.PhysicalKeyboardKey_458835, 458836, B.PhysicalKeyboardKey_458836, 458837, B.PhysicalKeyboardKey_458837, 458838, B.PhysicalKeyboardKey_458838, 458839, B.PhysicalKeyboardKey_458839, 458840, B.PhysicalKeyboardKey_458840, 458841, B.PhysicalKeyboardKey_458841, 458842, B.PhysicalKeyboardKey_458842, 458843, B.PhysicalKeyboardKey_458843, 458844, B.PhysicalKeyboardKey_458844, 458845, B.PhysicalKeyboardKey_458845, 458846, B.PhysicalKeyboardKey_458846, 458847, B.PhysicalKeyboardKey_458847, 458848, B.PhysicalKeyboardKey_458848, 458849, B.PhysicalKeyboardKey_458849, 458850, B.PhysicalKeyboardKey_458850, 458851, B.PhysicalKeyboardKey_458851, 458852, B.PhysicalKeyboardKey_458852, 458853, B.PhysicalKeyboardKey_458853, 458854, B.PhysicalKeyboardKey_458854, 458855, B.PhysicalKeyboardKey_458855, 458856, B.PhysicalKeyboardKey_458856, 458857, B.PhysicalKeyboardKey_458857, 458858, B.PhysicalKeyboardKey_458858, 458859, B.PhysicalKeyboardKey_458859, 458860, B.PhysicalKeyboardKey_458860, 458861, B.PhysicalKeyboardKey_458861, 458862, B.PhysicalKeyboardKey_458862, 458863, B.PhysicalKeyboardKey_458863, 458864, B.PhysicalKeyboardKey_458864, 458865, B.PhysicalKeyboardKey_458865, 458866, B.PhysicalKeyboardKey_458866, 458867, B.PhysicalKeyboardKey_458867, 458868, B.PhysicalKeyboardKey_458868, 458869, B.PhysicalKeyboardKey_458869, 458871, B.PhysicalKeyboardKey_458871, 458873, B.PhysicalKeyboardKey_458873, 458874, B.PhysicalKeyboardKey_458874, 458875, B.PhysicalKeyboardKey_458875, 458876, B.PhysicalKeyboardKey_458876, 458877, B.PhysicalKeyboardKey_458877, 458878, B.PhysicalKeyboardKey_458878, 458879, B.PhysicalKeyboardKey_458879, 458880, B.PhysicalKeyboardKey_458880, 458881, B.PhysicalKeyboardKey_458881, 458885, B.PhysicalKeyboardKey_458885, 458887, B.PhysicalKeyboardKey_458887, 458888, B.PhysicalKeyboardKey_458888, 458889, B.PhysicalKeyboardKey_458889, 458890, B.PhysicalKeyboardKey_458890, 458891, B.PhysicalKeyboardKey_458891, 458896, B.PhysicalKeyboardKey_458896, 458897, B.PhysicalKeyboardKey_458897, 458898, B.PhysicalKeyboardKey_458898, 458899, B.PhysicalKeyboardKey_458899, 458900, B.PhysicalKeyboardKey_458900, 458907, B.PhysicalKeyboardKey_458907, 458915, B.PhysicalKeyboardKey_458915, 458934, B.PhysicalKeyboardKey_458934, 458935, B.PhysicalKeyboardKey_458935, 458939, B.PhysicalKeyboardKey_458939, 458960, B.PhysicalKeyboardKey_458960, 458961, B.PhysicalKeyboardKey_458961, 458962, B.PhysicalKeyboardKey_458962, 458963, B.PhysicalKeyboardKey_458963, 458964, B.PhysicalKeyboardKey_458964, 458967, B.PhysicalKeyboardKey_458967, 458968, B.PhysicalKeyboardKey_458968, 458969, B.PhysicalKeyboardKey_458969, 458976, B.PhysicalKeyboardKey_458976, 458977, B.PhysicalKeyboardKey_458977, 458978, B.PhysicalKeyboardKey_458978, 458979, B.PhysicalKeyboardKey_458979, 458980, B.PhysicalKeyboardKey_458980, 458981, B.PhysicalKeyboardKey_458981, 458982, B.PhysicalKeyboardKey_458982, 458983, B.PhysicalKeyboardKey_458983, 786528, B.PhysicalKeyboardKey_786528, 786529, B.PhysicalKeyboardKey_786529, 786543, B.PhysicalKeyboardKey_786543, 786544, B.PhysicalKeyboardKey_786544, 786546, B.PhysicalKeyboardKey_786546, 786547, B.PhysicalKeyboardKey_786547, 786548, B.PhysicalKeyboardKey_786548, 786549, B.PhysicalKeyboardKey_786549, 786553, B.PhysicalKeyboardKey_786553, 786554, B.PhysicalKeyboardKey_786554, 786563, B.PhysicalKeyboardKey_786563, 786572, B.PhysicalKeyboardKey_786572, 786573, B.PhysicalKeyboardKey_786573, 786580, B.PhysicalKeyboardKey_786580, 786588, B.PhysicalKeyboardKey_786588, 786589, B.PhysicalKeyboardKey_786589, 786608, B.PhysicalKeyboardKey_786608, 786609, B.PhysicalKeyboardKey_786609, 786610, B.PhysicalKeyboardKey_786610, 786611, B.PhysicalKeyboardKey_786611, 786612, B.PhysicalKeyboardKey_786612, 786613, B.PhysicalKeyboardKey_786613, 786614, B.PhysicalKeyboardKey_786614, 786615, B.PhysicalKeyboardKey_786615, 786616, B.PhysicalKeyboardKey_786616, 786637, B.PhysicalKeyboardKey_786637, 786639, B.PhysicalKeyboardKey_786639, 786661, B.PhysicalKeyboardKey_786661, 786819, B.PhysicalKeyboardKey_786819, 786820, B.PhysicalKeyboardKey_786820, 786822, B.PhysicalKeyboardKey_786822, 786826, B.PhysicalKeyboardKey_786826, 786829, B.PhysicalKeyboardKey_786829, 786830, B.PhysicalKeyboardKey_786830, 786834, B.PhysicalKeyboardKey_786834, 786836, B.PhysicalKeyboardKey_786836, 786838, B.PhysicalKeyboardKey_786838, 786844, B.PhysicalKeyboardKey_786844, 786846, B.PhysicalKeyboardKey_786846, 786847, B.PhysicalKeyboardKey_786847, 786850, B.PhysicalKeyboardKey_786850, 786855, B.PhysicalKeyboardKey_786855, 786859, B.PhysicalKeyboardKey_786859, 786862, B.PhysicalKeyboardKey_786862, 786865, B.PhysicalKeyboardKey_786865, 786871, B.PhysicalKeyboardKey_786871, 786891, B.PhysicalKeyboardKey_786891, 786945, B.PhysicalKeyboardKey_786945, 786947, B.PhysicalKeyboardKey_786947, 786951, B.PhysicalKeyboardKey_786951, 786952, B.PhysicalKeyboardKey_786952, 786977, B.PhysicalKeyboardKey_786977, 786979, B.PhysicalKeyboardKey_786979, 786980, B.PhysicalKeyboardKey_786980, 786981, B.PhysicalKeyboardKey_786981, 786982, B.PhysicalKeyboardKey_786982, 786983, B.PhysicalKeyboardKey_786983, 786986, B.PhysicalKeyboardKey_786986, 786989, B.PhysicalKeyboardKey_786989, 786990, B.PhysicalKeyboardKey_786990, 786994, B.PhysicalKeyboardKey_786994, 787065, B.PhysicalKeyboardKey_787065, 787081, B.PhysicalKeyboardKey_787081, 787083, B.PhysicalKeyboardKey_787083, 787084, B.PhysicalKeyboardKey_787084, 787101, B.PhysicalKeyboardKey_787101, 787103, B.PhysicalKeyboardKey_787103], A.findType("GeneralConstantMap")); B.CharacterType_1 = new A.CharacterType(1, "lre"); B.CharacterType_6 = new A.CharacterType(6, "rle"); B.CharacterType_10 = new A.CharacterType(10, "pdf"); B.CharacterType_2 = new A.CharacterType(2, "lro"); B.CharacterType_7 = new A.CharacterType(7, "rlo"); B.CharacterType_3 = new A.CharacterType(3, "lri"); B.CharacterType_8 = new A.CharacterType(8, "rli"); B.CharacterType_9 = new A.CharacterType(9, "fsi"); B.CharacterType_11 = new A.CharacterType(11, "pdi"); B.Map_zF43G = new A.GeneralConstantMap([0, B.CharacterType_18, 1, B.CharacterType_18, 2, B.CharacterType_18, 3, B.CharacterType_18, 4, B.CharacterType_18, 5, B.CharacterType_18, 6, B.CharacterType_18, 7, B.CharacterType_18, 8, B.CharacterType_18, 9, B.CharacterType_20, 10, B.CharacterType_19, 11, B.CharacterType_20, 12, B.CharacterType_21, 13, B.CharacterType_19, 14, B.CharacterType_18, 15, B.CharacterType_18, 16, B.CharacterType_18, 17, B.CharacterType_18, 18, B.CharacterType_18, 19, B.CharacterType_18, 20, B.CharacterType_18, 21, B.CharacterType_18, 22, B.CharacterType_18, 23, B.CharacterType_18, 24, B.CharacterType_18, 25, B.CharacterType_18, 26, B.CharacterType_18, 27, B.CharacterType_18, 28, B.CharacterType_19, 29, B.CharacterType_19, 30, B.CharacterType_19, 31, B.CharacterType_20, 32, B.CharacterType_21, 33, B.CharacterType_22, 34, B.CharacterType_22, 35, B.CharacterType_14, 36, B.CharacterType_14, 37, B.CharacterType_14, 38, B.CharacterType_22, 39, B.CharacterType_22, 40, B.CharacterType_22, 41, B.CharacterType_22, 42, B.CharacterType_22, 43, B.CharacterType_13, 44, B.CharacterType_16, 45, B.CharacterType_13, 46, B.CharacterType_16, 47, B.CharacterType_16, 48, B.CharacterType_12, 49, B.CharacterType_12, 50, B.CharacterType_12, 51, B.CharacterType_12, 52, B.CharacterType_12, 53, B.CharacterType_12, 54, B.CharacterType_12, 55, B.CharacterType_12, 56, B.CharacterType_12, 57, B.CharacterType_12, 58, B.CharacterType_16, 59, B.CharacterType_22, 60, B.CharacterType_22, 61, B.CharacterType_22, 62, B.CharacterType_22, 63, B.CharacterType_22, 64, B.CharacterType_22, 91, B.CharacterType_22, 92, B.CharacterType_22, 93, B.CharacterType_22, 94, B.CharacterType_22, 95, B.CharacterType_22, 96, B.CharacterType_22, 123, B.CharacterType_22, 124, B.CharacterType_22, 125, B.CharacterType_22, 126, B.CharacterType_22, 127, B.CharacterType_18, 128, B.CharacterType_18, 129, B.CharacterType_18, 130, B.CharacterType_18, 131, B.CharacterType_18, 132, B.CharacterType_18, 133, B.CharacterType_19, 134, B.CharacterType_18, 135, B.CharacterType_18, 136, B.CharacterType_18, 137, B.CharacterType_18, 138, B.CharacterType_18, 139, B.CharacterType_18, 140, B.CharacterType_18, 141, B.CharacterType_18, 142, B.CharacterType_18, 143, B.CharacterType_18, 144, B.CharacterType_18, 145, B.CharacterType_18, 146, B.CharacterType_18, 147, B.CharacterType_18, 148, B.CharacterType_18, 149, B.CharacterType_18, 150, B.CharacterType_18, 151, B.CharacterType_18, 152, B.CharacterType_18, 153, B.CharacterType_18, 154, B.CharacterType_18, 155, B.CharacterType_18, 156, B.CharacterType_18, 157, B.CharacterType_18, 158, B.CharacterType_18, 159, B.CharacterType_18, 160, B.CharacterType_16, 161, B.CharacterType_22, 162, B.CharacterType_14, 163, B.CharacterType_14, 164, B.CharacterType_14, 165, B.CharacterType_14, 166, B.CharacterType_22, 167, B.CharacterType_22, 168, B.CharacterType_22, 169, B.CharacterType_22, 171, B.CharacterType_22, 172, B.CharacterType_22, 173, B.CharacterType_18, 174, B.CharacterType_22, 175, B.CharacterType_22, 176, B.CharacterType_14, 177, B.CharacterType_14, 178, B.CharacterType_12, 179, B.CharacterType_12, 180, B.CharacterType_22, 182, B.CharacterType_22, 183, B.CharacterType_22, 184, B.CharacterType_22, 185, B.CharacterType_12, 187, B.CharacterType_22, 188, B.CharacterType_22, 189, B.CharacterType_22, 190, B.CharacterType_22, 191, B.CharacterType_22, 215, B.CharacterType_22, 247, B.CharacterType_22, 697, B.CharacterType_22, 698, B.CharacterType_22, 706, B.CharacterType_22, 707, B.CharacterType_22, 708, B.CharacterType_22, 709, B.CharacterType_22, 710, B.CharacterType_22, 711, B.CharacterType_22, 712, B.CharacterType_22, 713, B.CharacterType_22, 714, B.CharacterType_22, 715, B.CharacterType_22, 716, B.CharacterType_22, 717, B.CharacterType_22, 718, B.CharacterType_22, 719, B.CharacterType_22, 722, B.CharacterType_22, 723, B.CharacterType_22, 724, B.CharacterType_22, 725, B.CharacterType_22, 726, B.CharacterType_22, 727, B.CharacterType_22, 728, B.CharacterType_22, 729, B.CharacterType_22, 730, B.CharacterType_22, 731, B.CharacterType_22, 732, B.CharacterType_22, 733, B.CharacterType_22, 734, B.CharacterType_22, 735, B.CharacterType_22, 741, B.CharacterType_22, 742, B.CharacterType_22, 743, B.CharacterType_22, 744, B.CharacterType_22, 745, B.CharacterType_22, 746, B.CharacterType_22, 747, B.CharacterType_22, 748, B.CharacterType_22, 749, B.CharacterType_22, 751, B.CharacterType_22, 752, B.CharacterType_22, 753, B.CharacterType_22, 754, B.CharacterType_22, 755, B.CharacterType_22, 756, B.CharacterType_22, 757, B.CharacterType_22, 758, B.CharacterType_22, 759, B.CharacterType_22, 760, B.CharacterType_22, 761, B.CharacterType_22, 762, B.CharacterType_22, 763, B.CharacterType_22, 764, B.CharacterType_22, 765, B.CharacterType_22, 766, B.CharacterType_22, 767, B.CharacterType_22, 768, B.CharacterType_17, 769, B.CharacterType_17, 770, B.CharacterType_17, 771, B.CharacterType_17, 772, B.CharacterType_17, 773, B.CharacterType_17, 774, B.CharacterType_17, 775, B.CharacterType_17, 776, B.CharacterType_17, 777, B.CharacterType_17, 778, B.CharacterType_17, 779, B.CharacterType_17, 780, B.CharacterType_17, 781, B.CharacterType_17, 782, B.CharacterType_17, 783, B.CharacterType_17, 784, B.CharacterType_17, 785, B.CharacterType_17, 786, B.CharacterType_17, 787, B.CharacterType_17, 788, B.CharacterType_17, 789, B.CharacterType_17, 790, B.CharacterType_17, 791, B.CharacterType_17, 792, B.CharacterType_17, 793, B.CharacterType_17, 794, B.CharacterType_17, 795, B.CharacterType_17, 796, B.CharacterType_17, 797, B.CharacterType_17, 798, B.CharacterType_17, 799, B.CharacterType_17, 800, B.CharacterType_17, 801, B.CharacterType_17, 802, B.CharacterType_17, 803, B.CharacterType_17, 804, B.CharacterType_17, 805, B.CharacterType_17, 806, B.CharacterType_17, 807, B.CharacterType_17, 808, B.CharacterType_17, 809, B.CharacterType_17, 810, B.CharacterType_17, 811, B.CharacterType_17, 812, B.CharacterType_17, 813, B.CharacterType_17, 814, B.CharacterType_17, 815, B.CharacterType_17, 816, B.CharacterType_17, 817, B.CharacterType_17, 818, B.CharacterType_17, 819, B.CharacterType_17, 820, B.CharacterType_17, 821, B.CharacterType_17, 822, B.CharacterType_17, 823, B.CharacterType_17, 824, B.CharacterType_17, 825, B.CharacterType_17, 826, B.CharacterType_17, 827, B.CharacterType_17, 828, B.CharacterType_17, 829, B.CharacterType_17, 830, B.CharacterType_17, 831, B.CharacterType_17, 832, B.CharacterType_17, 833, B.CharacterType_17, 834, B.CharacterType_17, 835, B.CharacterType_17, 836, B.CharacterType_17, 837, B.CharacterType_17, 838, B.CharacterType_17, 839, B.CharacterType_17, 840, B.CharacterType_17, 841, B.CharacterType_17, 842, B.CharacterType_17, 843, B.CharacterType_17, 844, B.CharacterType_17, 845, B.CharacterType_17, 846, B.CharacterType_17, 847, B.CharacterType_17, 848, B.CharacterType_17, 849, B.CharacterType_17, 850, B.CharacterType_17, 851, B.CharacterType_17, 852, B.CharacterType_17, 853, B.CharacterType_17, 854, B.CharacterType_17, 855, B.CharacterType_17, 856, B.CharacterType_17, 857, B.CharacterType_17, 858, B.CharacterType_17, 859, B.CharacterType_17, 860, B.CharacterType_17, 861, B.CharacterType_17, 862, B.CharacterType_17, 863, B.CharacterType_17, 864, B.CharacterType_17, 865, B.CharacterType_17, 866, B.CharacterType_17, 867, B.CharacterType_17, 868, B.CharacterType_17, 869, B.CharacterType_17, 870, B.CharacterType_17, 871, B.CharacterType_17, 872, B.CharacterType_17, 873, B.CharacterType_17, 874, B.CharacterType_17, 875, B.CharacterType_17, 876, B.CharacterType_17, 877, B.CharacterType_17, 878, B.CharacterType_17, 879, B.CharacterType_17, 884, B.CharacterType_22, 885, B.CharacterType_22, 894, B.CharacterType_22, 900, B.CharacterType_22, 901, B.CharacterType_22, 903, B.CharacterType_22, 1014, B.CharacterType_22, 1155, B.CharacterType_17, 1156, B.CharacterType_17, 1157, B.CharacterType_17, 1158, B.CharacterType_17, 1159, B.CharacterType_17, 1160, B.CharacterType_17, 1161, B.CharacterType_17, 1418, B.CharacterType_22, 1421, B.CharacterType_22, 1422, B.CharacterType_22, 1423, B.CharacterType_14, 1425, B.CharacterType_17, 1426, B.CharacterType_17, 1427, B.CharacterType_17, 1428, B.CharacterType_17, 1429, B.CharacterType_17, 1430, B.CharacterType_17, 1431, B.CharacterType_17, 1432, B.CharacterType_17, 1433, B.CharacterType_17, 1434, B.CharacterType_17, 1435, B.CharacterType_17, 1436, B.CharacterType_17, 1437, B.CharacterType_17, 1438, B.CharacterType_17, 1439, B.CharacterType_17, 1440, B.CharacterType_17, 1441, B.CharacterType_17, 1442, B.CharacterType_17, 1443, B.CharacterType_17, 1444, B.CharacterType_17, 1445, B.CharacterType_17, 1446, B.CharacterType_17, 1447, B.CharacterType_17, 1448, B.CharacterType_17, 1449, B.CharacterType_17, 1450, B.CharacterType_17, 1451, B.CharacterType_17, 1452, B.CharacterType_17, 1453, B.CharacterType_17, 1454, B.CharacterType_17, 1455, B.CharacterType_17, 1456, B.CharacterType_17, 1457, B.CharacterType_17, 1458, B.CharacterType_17, 1459, B.CharacterType_17, 1460, B.CharacterType_17, 1461, B.CharacterType_17, 1462, B.CharacterType_17, 1463, B.CharacterType_17, 1464, B.CharacterType_17, 1465, B.CharacterType_17, 1466, B.CharacterType_17, 1467, B.CharacterType_17, 1468, B.CharacterType_17, 1469, B.CharacterType_17, 1470, B.CharacterType_4, 1471, B.CharacterType_17, 1472, B.CharacterType_4, 1473, B.CharacterType_17, 1474, B.CharacterType_17, 1475, B.CharacterType_4, 1476, B.CharacterType_17, 1477, B.CharacterType_17, 1478, B.CharacterType_4, 1479, B.CharacterType_17, 1488, B.CharacterType_4, 1489, B.CharacterType_4, 1490, B.CharacterType_4, 1491, B.CharacterType_4, 1492, B.CharacterType_4, 1493, B.CharacterType_4, 1494, B.CharacterType_4, 1495, B.CharacterType_4, 1496, B.CharacterType_4, 1497, B.CharacterType_4, 1498, B.CharacterType_4, 1499, B.CharacterType_4, 1500, B.CharacterType_4, 1501, B.CharacterType_4, 1502, B.CharacterType_4, 1503, B.CharacterType_4, 1504, B.CharacterType_4, 1505, B.CharacterType_4, 1506, B.CharacterType_4, 1507, B.CharacterType_4, 1508, B.CharacterType_4, 1509, B.CharacterType_4, 1510, B.CharacterType_4, 1511, B.CharacterType_4, 1512, B.CharacterType_4, 1513, B.CharacterType_4, 1514, B.CharacterType_4, 1520, B.CharacterType_4, 1521, B.CharacterType_4, 1522, B.CharacterType_4, 1523, B.CharacterType_4, 1524, B.CharacterType_4, 1536, B.CharacterType_15, 1537, B.CharacterType_15, 1538, B.CharacterType_15, 1539, B.CharacterType_15, 1540, B.CharacterType_15, 1541, B.CharacterType_15, 1542, B.CharacterType_22, 1543, B.CharacterType_22, 1544, B.CharacterType_5, 1545, B.CharacterType_14, 1546, B.CharacterType_14, 1547, B.CharacterType_5, 1548, B.CharacterType_16, 1549, B.CharacterType_5, 1550, B.CharacterType_22, 1551, B.CharacterType_22, 1552, B.CharacterType_17, 1553, B.CharacterType_17, 1554, B.CharacterType_17, 1555, B.CharacterType_17, 1556, B.CharacterType_17, 1557, B.CharacterType_17, 1558, B.CharacterType_17, 1559, B.CharacterType_17, 1560, B.CharacterType_17, 1561, B.CharacterType_17, 1562, B.CharacterType_17, 1563, B.CharacterType_5, 1564, B.CharacterType_5, 1566, B.CharacterType_5, 1567, B.CharacterType_5, 1568, B.CharacterType_5, 1569, B.CharacterType_5, 1570, B.CharacterType_5, 1571, B.CharacterType_5, 1572, B.CharacterType_5, 1573, B.CharacterType_5, 1574, B.CharacterType_5, 1575, B.CharacterType_5, 1576, B.CharacterType_5, 1577, B.CharacterType_5, 1578, B.CharacterType_5, 1579, B.CharacterType_5, 1580, B.CharacterType_5, 1581, B.CharacterType_5, 1582, B.CharacterType_5, 1583, B.CharacterType_5, 1584, B.CharacterType_5, 1585, B.CharacterType_5, 1586, B.CharacterType_5, 1587, B.CharacterType_5, 1588, B.CharacterType_5, 1589, B.CharacterType_5, 1590, B.CharacterType_5, 1591, B.CharacterType_5, 1592, B.CharacterType_5, 1593, B.CharacterType_5, 1594, B.CharacterType_5, 1595, B.CharacterType_5, 1596, B.CharacterType_5, 1597, B.CharacterType_5, 1598, B.CharacterType_5, 1599, B.CharacterType_5, 1600, B.CharacterType_5, 1601, B.CharacterType_5, 1602, B.CharacterType_5, 1603, B.CharacterType_5, 1604, B.CharacterType_5, 1605, B.CharacterType_5, 1606, B.CharacterType_5, 1607, B.CharacterType_5, 1608, B.CharacterType_5, 1609, B.CharacterType_5, 1610, B.CharacterType_5, 1611, B.CharacterType_17, 1612, B.CharacterType_17, 1613, B.CharacterType_17, 1614, B.CharacterType_17, 1615, B.CharacterType_17, 1616, B.CharacterType_17, 1617, B.CharacterType_17, 1618, B.CharacterType_17, 1619, B.CharacterType_17, 1620, B.CharacterType_17, 1621, B.CharacterType_17, 1622, B.CharacterType_17, 1623, B.CharacterType_17, 1624, B.CharacterType_17, 1625, B.CharacterType_17, 1626, B.CharacterType_17, 1627, B.CharacterType_17, 1628, B.CharacterType_17, 1629, B.CharacterType_17, 1630, B.CharacterType_17, 1631, B.CharacterType_17, 1632, B.CharacterType_15, 1633, B.CharacterType_15, 1634, B.CharacterType_15, 1635, B.CharacterType_15, 1636, B.CharacterType_15, 1637, B.CharacterType_15, 1638, B.CharacterType_15, 1639, B.CharacterType_15, 1640, B.CharacterType_15, 1641, B.CharacterType_15, 1642, B.CharacterType_14, 1643, B.CharacterType_15, 1644, B.CharacterType_15, 1645, B.CharacterType_5, 1646, B.CharacterType_5, 1647, B.CharacterType_5, 1648, B.CharacterType_17, 1649, B.CharacterType_5, 1650, B.CharacterType_5, 1651, B.CharacterType_5, 1652, B.CharacterType_5, 1653, B.CharacterType_5, 1654, B.CharacterType_5, 1655, B.CharacterType_5, 1656, B.CharacterType_5, 1657, B.CharacterType_5, 1658, B.CharacterType_5, 1659, B.CharacterType_5, 1660, B.CharacterType_5, 1661, B.CharacterType_5, 1662, B.CharacterType_5, 1663, B.CharacterType_5, 1664, B.CharacterType_5, 1665, B.CharacterType_5, 1666, B.CharacterType_5, 1667, B.CharacterType_5, 1668, B.CharacterType_5, 1669, B.CharacterType_5, 1670, B.CharacterType_5, 1671, B.CharacterType_5, 1672, B.CharacterType_5, 1673, B.CharacterType_5, 1674, B.CharacterType_5, 1675, B.CharacterType_5, 1676, B.CharacterType_5, 1677, B.CharacterType_5, 1678, B.CharacterType_5, 1679, B.CharacterType_5, 1680, B.CharacterType_5, 1681, B.CharacterType_5, 1682, B.CharacterType_5, 1683, B.CharacterType_5, 1684, B.CharacterType_5, 1685, B.CharacterType_5, 1686, B.CharacterType_5, 1687, B.CharacterType_5, 1688, B.CharacterType_5, 1689, B.CharacterType_5, 1690, B.CharacterType_5, 1691, B.CharacterType_5, 1692, B.CharacterType_5, 1693, B.CharacterType_5, 1694, B.CharacterType_5, 1695, B.CharacterType_5, 1696, B.CharacterType_5, 1697, B.CharacterType_5, 1698, B.CharacterType_5, 1699, B.CharacterType_5, 1700, B.CharacterType_5, 1701, B.CharacterType_5, 1702, B.CharacterType_5, 1703, B.CharacterType_5, 1704, B.CharacterType_5, 1705, B.CharacterType_5, 1706, B.CharacterType_5, 1707, B.CharacterType_5, 1708, B.CharacterType_5, 1709, B.CharacterType_5, 1710, B.CharacterType_5, 1711, B.CharacterType_5, 1712, B.CharacterType_5, 1713, B.CharacterType_5, 1714, B.CharacterType_5, 1715, B.CharacterType_5, 1716, B.CharacterType_5, 1717, B.CharacterType_5, 1718, B.CharacterType_5, 1719, B.CharacterType_5, 1720, B.CharacterType_5, 1721, B.CharacterType_5, 1722, B.CharacterType_5, 1723, B.CharacterType_5, 1724, B.CharacterType_5, 1725, B.CharacterType_5, 1726, B.CharacterType_5, 1727, B.CharacterType_5, 1728, B.CharacterType_5, 1729, B.CharacterType_5, 1730, B.CharacterType_5, 1731, B.CharacterType_5, 1732, B.CharacterType_5, 1733, B.CharacterType_5, 1734, B.CharacterType_5, 1735, B.CharacterType_5, 1736, B.CharacterType_5, 1737, B.CharacterType_5, 1738, B.CharacterType_5, 1739, B.CharacterType_5, 1740, B.CharacterType_5, 1741, B.CharacterType_5, 1742, B.CharacterType_5, 1743, B.CharacterType_5, 1744, B.CharacterType_5, 1745, B.CharacterType_5, 1746, B.CharacterType_5, 1747, B.CharacterType_5, 1748, B.CharacterType_5, 1749, B.CharacterType_5, 1750, B.CharacterType_17, 1751, B.CharacterType_17, 1752, B.CharacterType_17, 1753, B.CharacterType_17, 1754, B.CharacterType_17, 1755, B.CharacterType_17, 1756, B.CharacterType_17, 1757, B.CharacterType_15, 1758, B.CharacterType_22, 1759, B.CharacterType_17, 1760, B.CharacterType_17, 1761, B.CharacterType_17, 1762, B.CharacterType_17, 1763, B.CharacterType_17, 1764, B.CharacterType_17, 1765, B.CharacterType_5, 1766, B.CharacterType_5, 1767, B.CharacterType_17, 1768, B.CharacterType_17, 1769, B.CharacterType_22, 1770, B.CharacterType_17, 1771, B.CharacterType_17, 1772, B.CharacterType_17, 1773, B.CharacterType_17, 1774, B.CharacterType_5, 1775, B.CharacterType_5, 1776, B.CharacterType_12, 1777, B.CharacterType_12, 1778, B.CharacterType_12, 1779, B.CharacterType_12, 1780, B.CharacterType_12, 1781, B.CharacterType_12, 1782, B.CharacterType_12, 1783, B.CharacterType_12, 1784, B.CharacterType_12, 1785, B.CharacterType_12, 1786, B.CharacterType_5, 1787, B.CharacterType_5, 1788, B.CharacterType_5, 1789, B.CharacterType_5, 1790, B.CharacterType_5, 1791, B.CharacterType_5, 1792, B.CharacterType_5, 1793, B.CharacterType_5, 1794, B.CharacterType_5, 1795, B.CharacterType_5, 1796, B.CharacterType_5, 1797, B.CharacterType_5, 1798, B.CharacterType_5, 1799, B.CharacterType_5, 1800, B.CharacterType_5, 1801, B.CharacterType_5, 1802, B.CharacterType_5, 1803, B.CharacterType_5, 1804, B.CharacterType_5, 1805, B.CharacterType_5, 1807, B.CharacterType_5, 1808, B.CharacterType_5, 1809, B.CharacterType_17, 1810, B.CharacterType_5, 1811, B.CharacterType_5, 1812, B.CharacterType_5, 1813, B.CharacterType_5, 1814, B.CharacterType_5, 1815, B.CharacterType_5, 1816, B.CharacterType_5, 1817, B.CharacterType_5, 1818, B.CharacterType_5, 1819, B.CharacterType_5, 1820, B.CharacterType_5, 1821, B.CharacterType_5, 1822, B.CharacterType_5, 1823, B.CharacterType_5, 1824, B.CharacterType_5, 1825, B.CharacterType_5, 1826, B.CharacterType_5, 1827, B.CharacterType_5, 1828, B.CharacterType_5, 1829, B.CharacterType_5, 1830, B.CharacterType_5, 1831, B.CharacterType_5, 1832, B.CharacterType_5, 1833, B.CharacterType_5, 1834, B.CharacterType_5, 1835, B.CharacterType_5, 1836, B.CharacterType_5, 1837, B.CharacterType_5, 1838, B.CharacterType_5, 1839, B.CharacterType_5, 1840, B.CharacterType_17, 1841, B.CharacterType_17, 1842, B.CharacterType_17, 1843, B.CharacterType_17, 1844, B.CharacterType_17, 1845, B.CharacterType_17, 1846, B.CharacterType_17, 1847, B.CharacterType_17, 1848, B.CharacterType_17, 1849, B.CharacterType_17, 1850, B.CharacterType_17, 1851, B.CharacterType_17, 1852, B.CharacterType_17, 1853, B.CharacterType_17, 1854, B.CharacterType_17, 1855, B.CharacterType_17, 1856, B.CharacterType_17, 1857, B.CharacterType_17, 1858, B.CharacterType_17, 1859, B.CharacterType_17, 1860, B.CharacterType_17, 1861, B.CharacterType_17, 1862, B.CharacterType_17, 1863, B.CharacterType_17, 1864, B.CharacterType_17, 1865, B.CharacterType_17, 1866, B.CharacterType_17, 1869, B.CharacterType_5, 1870, B.CharacterType_5, 1871, B.CharacterType_5, 1872, B.CharacterType_5, 1873, B.CharacterType_5, 1874, B.CharacterType_5, 1875, B.CharacterType_5, 1876, B.CharacterType_5, 1877, B.CharacterType_5, 1878, B.CharacterType_5, 1879, B.CharacterType_5, 1880, B.CharacterType_5, 1881, B.CharacterType_5, 1882, B.CharacterType_5, 1883, B.CharacterType_5, 1884, B.CharacterType_5, 1885, B.CharacterType_5, 1886, B.CharacterType_5, 1887, B.CharacterType_5, 1888, B.CharacterType_5, 1889, B.CharacterType_5, 1890, B.CharacterType_5, 1891, B.CharacterType_5, 1892, B.CharacterType_5, 1893, B.CharacterType_5, 1894, B.CharacterType_5, 1895, B.CharacterType_5, 1896, B.CharacterType_5, 1897, B.CharacterType_5, 1898, B.CharacterType_5, 1899, B.CharacterType_5, 1900, B.CharacterType_5, 1901, B.CharacterType_5, 1902, B.CharacterType_5, 1903, B.CharacterType_5, 1904, B.CharacterType_5, 1905, B.CharacterType_5, 1906, B.CharacterType_5, 1907, B.CharacterType_5, 1908, B.CharacterType_5, 1909, B.CharacterType_5, 1910, B.CharacterType_5, 1911, B.CharacterType_5, 1912, B.CharacterType_5, 1913, B.CharacterType_5, 1914, B.CharacterType_5, 1915, B.CharacterType_5, 1916, B.CharacterType_5, 1917, B.CharacterType_5, 1918, B.CharacterType_5, 1919, B.CharacterType_5, 1920, B.CharacterType_5, 1921, B.CharacterType_5, 1922, B.CharacterType_5, 1923, B.CharacterType_5, 1924, B.CharacterType_5, 1925, B.CharacterType_5, 1926, B.CharacterType_5, 1927, B.CharacterType_5, 1928, B.CharacterType_5, 1929, B.CharacterType_5, 1930, B.CharacterType_5, 1931, B.CharacterType_5, 1932, B.CharacterType_5, 1933, B.CharacterType_5, 1934, B.CharacterType_5, 1935, B.CharacterType_5, 1936, B.CharacterType_5, 1937, B.CharacterType_5, 1938, B.CharacterType_5, 1939, B.CharacterType_5, 1940, B.CharacterType_5, 1941, B.CharacterType_5, 1942, B.CharacterType_5, 1943, B.CharacterType_5, 1944, B.CharacterType_5, 1945, B.CharacterType_5, 1946, B.CharacterType_5, 1947, B.CharacterType_5, 1948, B.CharacterType_5, 1949, B.CharacterType_5, 1950, B.CharacterType_5, 1951, B.CharacterType_5, 1952, B.CharacterType_5, 1953, B.CharacterType_5, 1954, B.CharacterType_5, 1955, B.CharacterType_5, 1956, B.CharacterType_5, 1957, B.CharacterType_5, 1958, B.CharacterType_17, 1959, B.CharacterType_17, 1960, B.CharacterType_17, 1961, B.CharacterType_17, 1962, B.CharacterType_17, 1963, B.CharacterType_17, 1964, B.CharacterType_17, 1965, B.CharacterType_17, 1966, B.CharacterType_17, 1967, B.CharacterType_17, 1968, B.CharacterType_17, 1969, B.CharacterType_5, 1984, B.CharacterType_4, 1985, B.CharacterType_4, 1986, B.CharacterType_4, 1987, B.CharacterType_4, 1988, B.CharacterType_4, 1989, B.CharacterType_4, 1990, B.CharacterType_4, 1991, B.CharacterType_4, 1992, B.CharacterType_4, 1993, B.CharacterType_4, 1994, B.CharacterType_4, 1995, B.CharacterType_4, 1996, B.CharacterType_4, 1997, B.CharacterType_4, 1998, B.CharacterType_4, 1999, B.CharacterType_4, 2000, B.CharacterType_4, 2001, B.CharacterType_4, 2002, B.CharacterType_4, 2003, B.CharacterType_4, 2004, B.CharacterType_4, 2005, B.CharacterType_4, 2006, B.CharacterType_4, 2007, B.CharacterType_4, 2008, B.CharacterType_4, 2009, B.CharacterType_4, 2010, B.CharacterType_4, 2011, B.CharacterType_4, 2012, B.CharacterType_4, 2013, B.CharacterType_4, 2014, B.CharacterType_4, 2015, B.CharacterType_4, 2016, B.CharacterType_4, 2017, B.CharacterType_4, 2018, B.CharacterType_4, 2019, B.CharacterType_4, 2020, B.CharacterType_4, 2021, B.CharacterType_4, 2022, B.CharacterType_4, 2023, B.CharacterType_4, 2024, B.CharacterType_4, 2025, B.CharacterType_4, 2026, B.CharacterType_4, 2027, B.CharacterType_17, 2028, B.CharacterType_17, 2029, B.CharacterType_17, 2030, B.CharacterType_17, 2031, B.CharacterType_17, 2032, B.CharacterType_17, 2033, B.CharacterType_17, 2034, B.CharacterType_17, 2035, B.CharacterType_17, 2036, B.CharacterType_4, 2037, B.CharacterType_4, 2038, B.CharacterType_22, 2039, B.CharacterType_22, 2040, B.CharacterType_22, 2041, B.CharacterType_22, 2042, B.CharacterType_4, 2048, B.CharacterType_4, 2049, B.CharacterType_4, 2050, B.CharacterType_4, 2051, B.CharacterType_4, 2052, B.CharacterType_4, 2053, B.CharacterType_4, 2054, B.CharacterType_4, 2055, B.CharacterType_4, 2056, B.CharacterType_4, 2057, B.CharacterType_4, 2058, B.CharacterType_4, 2059, B.CharacterType_4, 2060, B.CharacterType_4, 2061, B.CharacterType_4, 2062, B.CharacterType_4, 2063, B.CharacterType_4, 2064, B.CharacterType_4, 2065, B.CharacterType_4, 2066, B.CharacterType_4, 2067, B.CharacterType_4, 2068, B.CharacterType_4, 2069, B.CharacterType_4, 2070, B.CharacterType_17, 2071, B.CharacterType_17, 2072, B.CharacterType_17, 2073, B.CharacterType_17, 2074, B.CharacterType_4, 2075, B.CharacterType_17, 2076, B.CharacterType_17, 2077, B.CharacterType_17, 2078, B.CharacterType_17, 2079, B.CharacterType_17, 2080, B.CharacterType_17, 2081, B.CharacterType_17, 2082, B.CharacterType_17, 2083, B.CharacterType_17, 2084, B.CharacterType_4, 2085, B.CharacterType_17, 2086, B.CharacterType_17, 2087, B.CharacterType_17, 2088, B.CharacterType_4, 2089, B.CharacterType_17, 2090, B.CharacterType_17, 2091, B.CharacterType_17, 2092, B.CharacterType_17, 2093, B.CharacterType_17, 2096, B.CharacterType_4, 2097, B.CharacterType_4, 2098, B.CharacterType_4, 2099, B.CharacterType_4, 2100, B.CharacterType_4, 2101, B.CharacterType_4, 2102, B.CharacterType_4, 2103, B.CharacterType_4, 2104, B.CharacterType_4, 2105, B.CharacterType_4, 2106, B.CharacterType_4, 2107, B.CharacterType_4, 2108, B.CharacterType_4, 2109, B.CharacterType_4, 2110, B.CharacterType_4, 2112, B.CharacterType_4, 2113, B.CharacterType_4, 2114, B.CharacterType_4, 2115, B.CharacterType_4, 2116, B.CharacterType_4, 2117, B.CharacterType_4, 2118, B.CharacterType_4, 2119, B.CharacterType_4, 2120, B.CharacterType_4, 2121, B.CharacterType_4, 2122, B.CharacterType_4, 2123, B.CharacterType_4, 2124, B.CharacterType_4, 2125, B.CharacterType_4, 2126, B.CharacterType_4, 2127, B.CharacterType_4, 2128, B.CharacterType_4, 2129, B.CharacterType_4, 2130, B.CharacterType_4, 2131, B.CharacterType_4, 2132, B.CharacterType_4, 2133, B.CharacterType_4, 2134, B.CharacterType_4, 2135, B.CharacterType_4, 2136, B.CharacterType_4, 2137, B.CharacterType_17, 2138, B.CharacterType_17, 2139, B.CharacterType_17, 2142, B.CharacterType_4, 2208, B.CharacterType_5, 2209, B.CharacterType_5, 2210, B.CharacterType_5, 2211, B.CharacterType_5, 2212, B.CharacterType_5, 2213, B.CharacterType_5, 2214, B.CharacterType_5, 2215, B.CharacterType_5, 2216, B.CharacterType_5, 2217, B.CharacterType_5, 2218, B.CharacterType_5, 2219, B.CharacterType_5, 2220, B.CharacterType_5, 2221, B.CharacterType_5, 2222, B.CharacterType_5, 2223, B.CharacterType_5, 2224, B.CharacterType_5, 2225, B.CharacterType_5, 2226, B.CharacterType_5, 2276, B.CharacterType_17, 2277, B.CharacterType_17, 2278, B.CharacterType_17, 2279, B.CharacterType_17, 2280, B.CharacterType_17, 2281, B.CharacterType_17, 2282, B.CharacterType_17, 2283, B.CharacterType_17, 2284, B.CharacterType_17, 2285, B.CharacterType_17, 2286, B.CharacterType_17, 2287, B.CharacterType_17, 2288, B.CharacterType_17, 2289, B.CharacterType_17, 2290, B.CharacterType_17, 2291, B.CharacterType_17, 2292, B.CharacterType_17, 2293, B.CharacterType_17, 2294, B.CharacterType_17, 2295, B.CharacterType_17, 2296, B.CharacterType_17, 2297, B.CharacterType_17, 2298, B.CharacterType_17, 2299, B.CharacterType_17, 2300, B.CharacterType_17, 2301, B.CharacterType_17, 2302, B.CharacterType_17, 2303, B.CharacterType_17, 2304, B.CharacterType_17, 2305, B.CharacterType_17, 2306, B.CharacterType_17, 2362, B.CharacterType_17, 2364, B.CharacterType_17, 2369, B.CharacterType_17, 2370, B.CharacterType_17, 2371, B.CharacterType_17, 2372, B.CharacterType_17, 2373, B.CharacterType_17, 2374, B.CharacterType_17, 2375, B.CharacterType_17, 2376, B.CharacterType_17, 2381, B.CharacterType_17, 2385, B.CharacterType_17, 2386, B.CharacterType_17, 2387, B.CharacterType_17, 2388, B.CharacterType_17, 2389, B.CharacterType_17, 2390, B.CharacterType_17, 2391, B.CharacterType_17, 2402, B.CharacterType_17, 2403, B.CharacterType_17, 2433, B.CharacterType_17, 2492, B.CharacterType_17, 2497, B.CharacterType_17, 2498, B.CharacterType_17, 2499, B.CharacterType_17, 2500, B.CharacterType_17, 2509, B.CharacterType_17, 2530, B.CharacterType_17, 2531, B.CharacterType_17, 2546, B.CharacterType_14, 2547, B.CharacterType_14, 2555, B.CharacterType_14, 2561, B.CharacterType_17, 2562, B.CharacterType_17, 2620, B.CharacterType_17, 2625, B.CharacterType_17, 2626, B.CharacterType_17, 2631, B.CharacterType_17, 2632, B.CharacterType_17, 2635, B.CharacterType_17, 2636, B.CharacterType_17, 2637, B.CharacterType_17, 2641, B.CharacterType_17, 2672, B.CharacterType_17, 2673, B.CharacterType_17, 2677, B.CharacterType_17, 2689, B.CharacterType_17, 2690, B.CharacterType_17, 2748, B.CharacterType_17, 2753, B.CharacterType_17, 2754, B.CharacterType_17, 2755, B.CharacterType_17, 2756, B.CharacterType_17, 2757, B.CharacterType_17, 2759, B.CharacterType_17, 2760, B.CharacterType_17, 2765, B.CharacterType_17, 2786, B.CharacterType_17, 2787, B.CharacterType_17, 2801, B.CharacterType_14, 2817, B.CharacterType_17, 2876, B.CharacterType_17, 2879, B.CharacterType_17, 2881, B.CharacterType_17, 2882, B.CharacterType_17, 2883, B.CharacterType_17, 2884, B.CharacterType_17, 2893, B.CharacterType_17, 2902, B.CharacterType_17, 2914, B.CharacterType_17, 2915, B.CharacterType_17, 2946, B.CharacterType_17, 3008, B.CharacterType_17, 3021, B.CharacterType_17, 3059, B.CharacterType_22, 3060, B.CharacterType_22, 3061, B.CharacterType_22, 3062, B.CharacterType_22, 3063, B.CharacterType_22, 3064, B.CharacterType_22, 3065, B.CharacterType_14, 3066, B.CharacterType_22, 3072, B.CharacterType_17, 3134, B.CharacterType_17, 3135, B.CharacterType_17, 3136, B.CharacterType_17, 3142, B.CharacterType_17, 3143, B.CharacterType_17, 3144, B.CharacterType_17, 3146, B.CharacterType_17, 3147, B.CharacterType_17, 3148, B.CharacterType_17, 3149, B.CharacterType_17, 3157, B.CharacterType_17, 3158, B.CharacterType_17, 3170, B.CharacterType_17, 3171, B.CharacterType_17, 3192, B.CharacterType_22, 3193, B.CharacterType_22, 3194, B.CharacterType_22, 3195, B.CharacterType_22, 3196, B.CharacterType_22, 3197, B.CharacterType_22, 3198, B.CharacterType_22, 3201, B.CharacterType_17, 3260, B.CharacterType_17, 3276, B.CharacterType_17, 3277, B.CharacterType_17, 3298, B.CharacterType_17, 3299, B.CharacterType_17, 3329, B.CharacterType_17, 3393, B.CharacterType_17, 3394, B.CharacterType_17, 3395, B.CharacterType_17, 3396, B.CharacterType_17, 3405, B.CharacterType_17, 3426, B.CharacterType_17, 3427, B.CharacterType_17, 3530, B.CharacterType_17, 3538, B.CharacterType_17, 3539, B.CharacterType_17, 3540, B.CharacterType_17, 3542, B.CharacterType_17, 3633, B.CharacterType_17, 3636, B.CharacterType_17, 3637, B.CharacterType_17, 3638, B.CharacterType_17, 3639, B.CharacterType_17, 3640, B.CharacterType_17, 3641, B.CharacterType_17, 3642, B.CharacterType_17, 3647, B.CharacterType_14, 3655, B.CharacterType_17, 3656, B.CharacterType_17, 3657, B.CharacterType_17, 3658, B.CharacterType_17, 3659, B.CharacterType_17, 3660, B.CharacterType_17, 3661, B.CharacterType_17, 3662, B.CharacterType_17, 3761, B.CharacterType_17, 3764, B.CharacterType_17, 3765, B.CharacterType_17, 3766, B.CharacterType_17, 3767, B.CharacterType_17, 3768, B.CharacterType_17, 3769, B.CharacterType_17, 3771, B.CharacterType_17, 3772, B.CharacterType_17, 3784, B.CharacterType_17, 3785, B.CharacterType_17, 3786, B.CharacterType_17, 3787, B.CharacterType_17, 3788, B.CharacterType_17, 3789, B.CharacterType_17, 3864, B.CharacterType_17, 3865, B.CharacterType_17, 3893, B.CharacterType_17, 3895, B.CharacterType_17, 3897, B.CharacterType_17, 3898, B.CharacterType_22, 3899, B.CharacterType_22, 3900, B.CharacterType_22, 3901, B.CharacterType_22, 3953, B.CharacterType_17, 3954, B.CharacterType_17, 3955, B.CharacterType_17, 3956, B.CharacterType_17, 3957, B.CharacterType_17, 3958, B.CharacterType_17, 3959, B.CharacterType_17, 3960, B.CharacterType_17, 3961, B.CharacterType_17, 3962, B.CharacterType_17, 3963, B.CharacterType_17, 3964, B.CharacterType_17, 3965, B.CharacterType_17, 3966, B.CharacterType_17, 3968, B.CharacterType_17, 3969, B.CharacterType_17, 3970, B.CharacterType_17, 3971, B.CharacterType_17, 3972, B.CharacterType_17, 3974, B.CharacterType_17, 3975, B.CharacterType_17, 3981, B.CharacterType_17, 3982, B.CharacterType_17, 3983, B.CharacterType_17, 3984, B.CharacterType_17, 3985, B.CharacterType_17, 3986, B.CharacterType_17, 3987, B.CharacterType_17, 3988, B.CharacterType_17, 3989, B.CharacterType_17, 3990, B.CharacterType_17, 3991, B.CharacterType_17, 3993, B.CharacterType_17, 3994, B.CharacterType_17, 3995, B.CharacterType_17, 3996, B.CharacterType_17, 3997, B.CharacterType_17, 3998, B.CharacterType_17, 3999, B.CharacterType_17, 4000, B.CharacterType_17, 4001, B.CharacterType_17, 4002, B.CharacterType_17, 4003, B.CharacterType_17, 4004, B.CharacterType_17, 4005, B.CharacterType_17, 4006, B.CharacterType_17, 4007, B.CharacterType_17, 4008, B.CharacterType_17, 4009, B.CharacterType_17, 4010, B.CharacterType_17, 4011, B.CharacterType_17, 4012, B.CharacterType_17, 4013, B.CharacterType_17, 4014, B.CharacterType_17, 4015, B.CharacterType_17, 4016, B.CharacterType_17, 4017, B.CharacterType_17, 4018, B.CharacterType_17, 4019, B.CharacterType_17, 4020, B.CharacterType_17, 4021, B.CharacterType_17, 4022, B.CharacterType_17, 4023, B.CharacterType_17, 4024, B.CharacterType_17, 4025, B.CharacterType_17, 4026, B.CharacterType_17, 4027, B.CharacterType_17, 4028, B.CharacterType_17, 4038, B.CharacterType_17, 4141, B.CharacterType_17, 4142, B.CharacterType_17, 4143, B.CharacterType_17, 4144, B.CharacterType_17, 4146, B.CharacterType_17, 4147, B.CharacterType_17, 4148, B.CharacterType_17, 4149, B.CharacterType_17, 4150, B.CharacterType_17, 4151, B.CharacterType_17, 4153, B.CharacterType_17, 4154, B.CharacterType_17, 4157, B.CharacterType_17, 4158, B.CharacterType_17, 4184, B.CharacterType_17, 4185, B.CharacterType_17, 4190, B.CharacterType_17, 4191, B.CharacterType_17, 4192, B.CharacterType_17, 4209, B.CharacterType_17, 4210, B.CharacterType_17, 4211, B.CharacterType_17, 4212, B.CharacterType_17, 4226, B.CharacterType_17, 4229, B.CharacterType_17, 4230, B.CharacterType_17, 4237, B.CharacterType_17, 4253, B.CharacterType_17, 4957, B.CharacterType_17, 4958, B.CharacterType_17, 4959, B.CharacterType_17, 5008, B.CharacterType_22, 5009, B.CharacterType_22, 5010, B.CharacterType_22, 5011, B.CharacterType_22, 5012, B.CharacterType_22, 5013, B.CharacterType_22, 5014, B.CharacterType_22, 5015, B.CharacterType_22, 5016, B.CharacterType_22, 5017, B.CharacterType_22, 5120, B.CharacterType_22, 5760, B.CharacterType_21, 5787, B.CharacterType_22, 5788, B.CharacterType_22, 5906, B.CharacterType_17, 5907, B.CharacterType_17, 5908, B.CharacterType_17, 5938, B.CharacterType_17, 5939, B.CharacterType_17, 5940, B.CharacterType_17, 5970, B.CharacterType_17, 5971, B.CharacterType_17, 6002, B.CharacterType_17, 6003, B.CharacterType_17, 6068, B.CharacterType_17, 6069, B.CharacterType_17, 6071, B.CharacterType_17, 6072, B.CharacterType_17, 6073, B.CharacterType_17, 6074, B.CharacterType_17, 6075, B.CharacterType_17, 6076, B.CharacterType_17, 6077, B.CharacterType_17, 6086, B.CharacterType_17, 6089, B.CharacterType_17, 6090, B.CharacterType_17, 6091, B.CharacterType_17, 6092, B.CharacterType_17, 6093, B.CharacterType_17, 6094, B.CharacterType_17, 6095, B.CharacterType_17, 6096, B.CharacterType_17, 6097, B.CharacterType_17, 6098, B.CharacterType_17, 6099, B.CharacterType_17, 6107, B.CharacterType_14, 6109, B.CharacterType_17, 6128, B.CharacterType_22, 6129, B.CharacterType_22, 6130, B.CharacterType_22, 6131, B.CharacterType_22, 6132, B.CharacterType_22, 6133, B.CharacterType_22, 6134, B.CharacterType_22, 6135, B.CharacterType_22, 6136, B.CharacterType_22, 6137, B.CharacterType_22, 6144, B.CharacterType_22, 6145, B.CharacterType_22, 6146, B.CharacterType_22, 6147, B.CharacterType_22, 6148, B.CharacterType_22, 6149, B.CharacterType_22, 6150, B.CharacterType_22, 6151, B.CharacterType_22, 6152, B.CharacterType_22, 6153, B.CharacterType_22, 6154, B.CharacterType_22, 6155, B.CharacterType_17, 6156, B.CharacterType_17, 6157, B.CharacterType_17, 6158, B.CharacterType_18, 6313, B.CharacterType_17, 6432, B.CharacterType_17, 6433, B.CharacterType_17, 6434, B.CharacterType_17, 6439, B.CharacterType_17, 6440, B.CharacterType_17, 6450, B.CharacterType_17, 6457, B.CharacterType_17, 6458, B.CharacterType_17, 6459, B.CharacterType_17, 6464, B.CharacterType_22, 6468, B.CharacterType_22, 6469, B.CharacterType_22, 6622, B.CharacterType_22, 6623, B.CharacterType_22, 6624, B.CharacterType_22, 6625, B.CharacterType_22, 6626, B.CharacterType_22, 6627, B.CharacterType_22, 6628, B.CharacterType_22, 6629, B.CharacterType_22, 6630, B.CharacterType_22, 6631, B.CharacterType_22, 6632, B.CharacterType_22, 6633, B.CharacterType_22, 6634, B.CharacterType_22, 6635, B.CharacterType_22, 6636, B.CharacterType_22, 6637, B.CharacterType_22, 6638, B.CharacterType_22, 6639, B.CharacterType_22, 6640, B.CharacterType_22, 6641, B.CharacterType_22, 6642, B.CharacterType_22, 6643, B.CharacterType_22, 6644, B.CharacterType_22, 6645, B.CharacterType_22, 6646, B.CharacterType_22, 6647, B.CharacterType_22, 6648, B.CharacterType_22, 6649, B.CharacterType_22, 6650, B.CharacterType_22, 6651, B.CharacterType_22, 6652, B.CharacterType_22, 6653, B.CharacterType_22, 6654, B.CharacterType_22, 6655, B.CharacterType_22, 6679, B.CharacterType_17, 6680, B.CharacterType_17, 6683, B.CharacterType_17, 6742, B.CharacterType_17, 6744, B.CharacterType_17, 6745, B.CharacterType_17, 6746, B.CharacterType_17, 6747, B.CharacterType_17, 6748, B.CharacterType_17, 6749, B.CharacterType_17, 6750, B.CharacterType_17, 6752, B.CharacterType_17, 6754, B.CharacterType_17, 6757, B.CharacterType_17, 6758, B.CharacterType_17, 6759, B.CharacterType_17, 6760, B.CharacterType_17, 6761, B.CharacterType_17, 6762, B.CharacterType_17, 6763, B.CharacterType_17, 6764, B.CharacterType_17, 6771, B.CharacterType_17, 6772, B.CharacterType_17, 6773, B.CharacterType_17, 6774, B.CharacterType_17, 6775, B.CharacterType_17, 6776, B.CharacterType_17, 6777, B.CharacterType_17, 6778, B.CharacterType_17, 6779, B.CharacterType_17, 6780, B.CharacterType_17, 6783, B.CharacterType_17, 6832, B.CharacterType_17, 6833, B.CharacterType_17, 6834, B.CharacterType_17, 6835, B.CharacterType_17, 6836, B.CharacterType_17, 6837, B.CharacterType_17, 6838, B.CharacterType_17, 6839, B.CharacterType_17, 6840, B.CharacterType_17, 6841, B.CharacterType_17, 6842, B.CharacterType_17, 6843, B.CharacterType_17, 6844, B.CharacterType_17, 6845, B.CharacterType_17, 6846, B.CharacterType_17, 6912, B.CharacterType_17, 6913, B.CharacterType_17, 6914, B.CharacterType_17, 6915, B.CharacterType_17, 6964, B.CharacterType_17, 6966, B.CharacterType_17, 6967, B.CharacterType_17, 6968, B.CharacterType_17, 6969, B.CharacterType_17, 6970, B.CharacterType_17, 6972, B.CharacterType_17, 6978, B.CharacterType_17, 7019, B.CharacterType_17, 7020, B.CharacterType_17, 7021, B.CharacterType_17, 7022, B.CharacterType_17, 7023, B.CharacterType_17, 7024, B.CharacterType_17, 7025, B.CharacterType_17, 7026, B.CharacterType_17, 7027, B.CharacterType_17, 7040, B.CharacterType_17, 7041, B.CharacterType_17, 7074, B.CharacterType_17, 7075, B.CharacterType_17, 7076, B.CharacterType_17, 7077, B.CharacterType_17, 7080, B.CharacterType_17, 7081, B.CharacterType_17, 7083, B.CharacterType_17, 7084, B.CharacterType_17, 7085, B.CharacterType_17, 7142, B.CharacterType_17, 7144, B.CharacterType_17, 7145, B.CharacterType_17, 7149, B.CharacterType_17, 7151, B.CharacterType_17, 7152, B.CharacterType_17, 7153, B.CharacterType_17, 7212, B.CharacterType_17, 7213, B.CharacterType_17, 7214, B.CharacterType_17, 7215, B.CharacterType_17, 7216, B.CharacterType_17, 7217, B.CharacterType_17, 7218, B.CharacterType_17, 7219, B.CharacterType_17, 7222, B.CharacterType_17, 7223, B.CharacterType_17, 7376, B.CharacterType_17, 7377, B.CharacterType_17, 7378, B.CharacterType_17, 7380, B.CharacterType_17, 7381, B.CharacterType_17, 7382, B.CharacterType_17, 7383, B.CharacterType_17, 7384, B.CharacterType_17, 7385, B.CharacterType_17, 7386, B.CharacterType_17, 7387, B.CharacterType_17, 7388, B.CharacterType_17, 7389, B.CharacterType_17, 7390, B.CharacterType_17, 7391, B.CharacterType_17, 7392, B.CharacterType_17, 7394, B.CharacterType_17, 7395, B.CharacterType_17, 7396, B.CharacterType_17, 7397, B.CharacterType_17, 7398, B.CharacterType_17, 7399, B.CharacterType_17, 7400, B.CharacterType_17, 7405, B.CharacterType_17, 7412, B.CharacterType_17, 7416, B.CharacterType_17, 7417, B.CharacterType_17, 7616, B.CharacterType_17, 7617, B.CharacterType_17, 7618, B.CharacterType_17, 7619, B.CharacterType_17, 7620, B.CharacterType_17, 7621, B.CharacterType_17, 7622, B.CharacterType_17, 7623, B.CharacterType_17, 7624, B.CharacterType_17, 7625, B.CharacterType_17, 7626, B.CharacterType_17, 7627, B.CharacterType_17, 7628, B.CharacterType_17, 7629, B.CharacterType_17, 7630, B.CharacterType_17, 7631, B.CharacterType_17, 7632, B.CharacterType_17, 7633, B.CharacterType_17, 7634, B.CharacterType_17, 7635, B.CharacterType_17, 7636, B.CharacterType_17, 7637, B.CharacterType_17, 7638, B.CharacterType_17, 7639, B.CharacterType_17, 7640, B.CharacterType_17, 7641, B.CharacterType_17, 7642, B.CharacterType_17, 7643, B.CharacterType_17, 7644, B.CharacterType_17, 7645, B.CharacterType_17, 7646, B.CharacterType_17, 7647, B.CharacterType_17, 7648, B.CharacterType_17, 7649, B.CharacterType_17, 7650, B.CharacterType_17, 7651, B.CharacterType_17, 7652, B.CharacterType_17, 7653, B.CharacterType_17, 7654, B.CharacterType_17, 7655, B.CharacterType_17, 7656, B.CharacterType_17, 7657, B.CharacterType_17, 7658, B.CharacterType_17, 7659, B.CharacterType_17, 7660, B.CharacterType_17, 7661, B.CharacterType_17, 7662, B.CharacterType_17, 7663, B.CharacterType_17, 7664, B.CharacterType_17, 7665, B.CharacterType_17, 7666, B.CharacterType_17, 7667, B.CharacterType_17, 7668, B.CharacterType_17, 7669, B.CharacterType_17, 7676, B.CharacterType_17, 7677, B.CharacterType_17, 7678, B.CharacterType_17, 7679, B.CharacterType_17, 8125, B.CharacterType_22, 8127, B.CharacterType_22, 8128, B.CharacterType_22, 8129, B.CharacterType_22, 8141, B.CharacterType_22, 8142, B.CharacterType_22, 8143, B.CharacterType_22, 8157, B.CharacterType_22, 8158, B.CharacterType_22, 8159, B.CharacterType_22, 8173, B.CharacterType_22, 8174, B.CharacterType_22, 8175, B.CharacterType_22, 8189, B.CharacterType_22, 8190, B.CharacterType_22, 8192, B.CharacterType_21, 8193, B.CharacterType_21, 8194, B.CharacterType_21, 8195, B.CharacterType_21, 8196, B.CharacterType_21, 8197, B.CharacterType_21, 8198, B.CharacterType_21, 8199, B.CharacterType_21, 8200, B.CharacterType_21, 8201, B.CharacterType_21, 8202, B.CharacterType_21, 8203, B.CharacterType_18, 8204, B.CharacterType_18, 8205, B.CharacterType_18, 8207, B.CharacterType_4, 8208, B.CharacterType_22, 8209, B.CharacterType_22, 8210, B.CharacterType_22, 8211, B.CharacterType_22, 8212, B.CharacterType_22, 8213, B.CharacterType_22, 8214, B.CharacterType_22, 8215, B.CharacterType_22, 8216, B.CharacterType_22, 8217, B.CharacterType_22, 8218, B.CharacterType_22, 8219, B.CharacterType_22, 8220, B.CharacterType_22, 8221, B.CharacterType_22, 8222, B.CharacterType_22, 8223, B.CharacterType_22, 8224, B.CharacterType_22, 8225, B.CharacterType_22, 8226, B.CharacterType_22, 8227, B.CharacterType_22, 8228, B.CharacterType_22, 8229, B.CharacterType_22, 8230, B.CharacterType_22, 8231, B.CharacterType_22, 8232, B.CharacterType_21, 8233, B.CharacterType_19, 8234, B.CharacterType_1, 8235, B.CharacterType_6, 8236, B.CharacterType_10, 8237, B.CharacterType_2, 8238, B.CharacterType_7, 8239, B.CharacterType_16, 8240, B.CharacterType_14, 8241, B.CharacterType_14, 8242, B.CharacterType_14, 8243, B.CharacterType_14, 8244, B.CharacterType_14, 8245, B.CharacterType_22, 8246, B.CharacterType_22, 8247, B.CharacterType_22, 8248, B.CharacterType_22, 8249, B.CharacterType_22, 8250, B.CharacterType_22, 8251, B.CharacterType_22, 8252, B.CharacterType_22, 8253, B.CharacterType_22, 8254, B.CharacterType_22, 8255, B.CharacterType_22, 8256, B.CharacterType_22, 8257, B.CharacterType_22, 8258, B.CharacterType_22, 8259, B.CharacterType_22, 8260, B.CharacterType_16, 8261, B.CharacterType_22, 8262, B.CharacterType_22, 8263, B.CharacterType_22, 8264, B.CharacterType_22, 8265, B.CharacterType_22, 8266, B.CharacterType_22, 8267, B.CharacterType_22, 8268, B.CharacterType_22, 8269, B.CharacterType_22, 8270, B.CharacterType_22, 8271, B.CharacterType_22, 8272, B.CharacterType_22, 8273, B.CharacterType_22, 8274, B.CharacterType_22, 8275, B.CharacterType_22, 8276, B.CharacterType_22, 8277, B.CharacterType_22, 8278, B.CharacterType_22, 8279, B.CharacterType_22, 8280, B.CharacterType_22, 8281, B.CharacterType_22, 8282, B.CharacterType_22, 8283, B.CharacterType_22, 8284, B.CharacterType_22, 8285, B.CharacterType_22, 8286, B.CharacterType_22, 8287, B.CharacterType_21, 8288, B.CharacterType_18, 8289, B.CharacterType_18, 8290, B.CharacterType_18, 8291, B.CharacterType_18, 8292, B.CharacterType_18, 8294, B.CharacterType_3, 8295, B.CharacterType_8, 8296, B.CharacterType_9, 8297, B.CharacterType_11, 8298, B.CharacterType_18, 8299, B.CharacterType_18, 8300, B.CharacterType_18, 8301, B.CharacterType_18, 8302, B.CharacterType_18, 8303, B.CharacterType_18, 8304, B.CharacterType_12, 8308, B.CharacterType_12, 8309, B.CharacterType_12, 8310, B.CharacterType_12, 8311, B.CharacterType_12, 8312, B.CharacterType_12, 8313, B.CharacterType_12, 8314, B.CharacterType_13, 8315, B.CharacterType_13, 8316, B.CharacterType_22, 8317, B.CharacterType_22, 8318, B.CharacterType_22, 8320, B.CharacterType_12, 8321, B.CharacterType_12, 8322, B.CharacterType_12, 8323, B.CharacterType_12, 8324, B.CharacterType_12, 8325, B.CharacterType_12, 8326, B.CharacterType_12, 8327, B.CharacterType_12, 8328, B.CharacterType_12, 8329, B.CharacterType_12, 8330, B.CharacterType_13, 8331, B.CharacterType_13, 8332, B.CharacterType_22, 8333, B.CharacterType_22, 8334, B.CharacterType_22, 8352, B.CharacterType_14, 8353, B.CharacterType_14, 8354, B.CharacterType_14, 8355, B.CharacterType_14, 8356, B.CharacterType_14, 8357, B.CharacterType_14, 8358, B.CharacterType_14, 8359, B.CharacterType_14, 8360, B.CharacterType_14, 8361, B.CharacterType_14, 8362, B.CharacterType_14, 8363, B.CharacterType_14, 8364, B.CharacterType_14, 8365, B.CharacterType_14, 8366, B.CharacterType_14, 8367, B.CharacterType_14, 8368, B.CharacterType_14, 8369, B.CharacterType_14, 8370, B.CharacterType_14, 8371, B.CharacterType_14, 8372, B.CharacterType_14, 8373, B.CharacterType_14, 8374, B.CharacterType_14, 8375, B.CharacterType_14, 8376, B.CharacterType_14, 8377, B.CharacterType_14, 8378, B.CharacterType_14, 8379, B.CharacterType_14, 8380, B.CharacterType_14, 8381, B.CharacterType_14, 8400, B.CharacterType_17, 8401, B.CharacterType_17, 8402, B.CharacterType_17, 8403, B.CharacterType_17, 8404, B.CharacterType_17, 8405, B.CharacterType_17, 8406, B.CharacterType_17, 8407, B.CharacterType_17, 8408, B.CharacterType_17, 8409, B.CharacterType_17, 8410, B.CharacterType_17, 8411, B.CharacterType_17, 8412, B.CharacterType_17, 8413, B.CharacterType_17, 8414, B.CharacterType_17, 8415, B.CharacterType_17, 8416, B.CharacterType_17, 8417, B.CharacterType_17, 8418, B.CharacterType_17, 8419, B.CharacterType_17, 8420, B.CharacterType_17, 8421, B.CharacterType_17, 8422, B.CharacterType_17, 8423, B.CharacterType_17, 8424, B.CharacterType_17, 8425, B.CharacterType_17, 8426, B.CharacterType_17, 8427, B.CharacterType_17, 8428, B.CharacterType_17, 8429, B.CharacterType_17, 8430, B.CharacterType_17, 8431, B.CharacterType_17, 8432, B.CharacterType_17, 8448, B.CharacterType_22, 8449, B.CharacterType_22, 8451, B.CharacterType_22, 8452, B.CharacterType_22, 8453, B.CharacterType_22, 8454, B.CharacterType_22, 8456, B.CharacterType_22, 8457, B.CharacterType_22, 8468, B.CharacterType_22, 8470, B.CharacterType_22, 8471, B.CharacterType_22, 8472, B.CharacterType_22, 8478, B.CharacterType_22, 8479, B.CharacterType_22, 8480, B.CharacterType_22, 8481, B.CharacterType_22, 8482, B.CharacterType_22, 8483, B.CharacterType_22, 8485, B.CharacterType_22, 8487, B.CharacterType_22, 8489, B.CharacterType_22, 8494, B.CharacterType_14, 8506, B.CharacterType_22, 8507, B.CharacterType_22, 8512, B.CharacterType_22, 8513, B.CharacterType_22, 8514, B.CharacterType_22, 8515, B.CharacterType_22, 8516, B.CharacterType_22, 8522, B.CharacterType_22, 8523, B.CharacterType_22, 8524, B.CharacterType_22, 8525, B.CharacterType_22, 8528, B.CharacterType_22, 8529, B.CharacterType_22, 8530, B.CharacterType_22, 8531, B.CharacterType_22, 8532, B.CharacterType_22, 8533, B.CharacterType_22, 8534, B.CharacterType_22, 8535, B.CharacterType_22, 8536, B.CharacterType_22, 8537, B.CharacterType_22, 8538, B.CharacterType_22, 8539, B.CharacterType_22, 8540, B.CharacterType_22, 8541, B.CharacterType_22, 8542, B.CharacterType_22, 8543, B.CharacterType_22, 8585, B.CharacterType_22, 8592, B.CharacterType_22, 8593, B.CharacterType_22, 8594, B.CharacterType_22, 8595, B.CharacterType_22, 8596, B.CharacterType_22, 8597, B.CharacterType_22, 8598, B.CharacterType_22, 8599, B.CharacterType_22, 8600, B.CharacterType_22, 8601, B.CharacterType_22, 8602, B.CharacterType_22, 8603, B.CharacterType_22, 8604, B.CharacterType_22, 8605, B.CharacterType_22, 8606, B.CharacterType_22, 8607, B.CharacterType_22, 8608, B.CharacterType_22, 8609, B.CharacterType_22, 8610, B.CharacterType_22, 8611, B.CharacterType_22, 8612, B.CharacterType_22, 8613, B.CharacterType_22, 8614, B.CharacterType_22, 8615, B.CharacterType_22, 8616, B.CharacterType_22, 8617, B.CharacterType_22, 8618, B.CharacterType_22, 8619, B.CharacterType_22, 8620, B.CharacterType_22, 8621, B.CharacterType_22, 8622, B.CharacterType_22, 8623, B.CharacterType_22, 8624, B.CharacterType_22, 8625, B.CharacterType_22, 8626, B.CharacterType_22, 8627, B.CharacterType_22, 8628, B.CharacterType_22, 8629, B.CharacterType_22, 8630, B.CharacterType_22, 8631, B.CharacterType_22, 8632, B.CharacterType_22, 8633, B.CharacterType_22, 8634, B.CharacterType_22, 8635, B.CharacterType_22, 8636, B.CharacterType_22, 8637, B.CharacterType_22, 8638, B.CharacterType_22, 8639, B.CharacterType_22, 8640, B.CharacterType_22, 8641, B.CharacterType_22, 8642, B.CharacterType_22, 8643, B.CharacterType_22, 8644, B.CharacterType_22, 8645, B.CharacterType_22, 8646, B.CharacterType_22, 8647, B.CharacterType_22, 8648, B.CharacterType_22, 8649, B.CharacterType_22, 8650, B.CharacterType_22, 8651, B.CharacterType_22, 8652, B.CharacterType_22, 8653, B.CharacterType_22, 8654, B.CharacterType_22, 8655, B.CharacterType_22, 8656, B.CharacterType_22, 8657, B.CharacterType_22, 8658, B.CharacterType_22, 8659, B.CharacterType_22, 8660, B.CharacterType_22, 8661, B.CharacterType_22, 8662, B.CharacterType_22, 8663, B.CharacterType_22, 8664, B.CharacterType_22, 8665, B.CharacterType_22, 8666, B.CharacterType_22, 8667, B.CharacterType_22, 8668, B.CharacterType_22, 8669, B.CharacterType_22, 8670, B.CharacterType_22, 8671, B.CharacterType_22, 8672, B.CharacterType_22, 8673, B.CharacterType_22, 8674, B.CharacterType_22, 8675, B.CharacterType_22, 8676, B.CharacterType_22, 8677, B.CharacterType_22, 8678, B.CharacterType_22, 8679, B.CharacterType_22, 8680, B.CharacterType_22, 8681, B.CharacterType_22, 8682, B.CharacterType_22, 8683, B.CharacterType_22, 8684, B.CharacterType_22, 8685, B.CharacterType_22, 8686, B.CharacterType_22, 8687, B.CharacterType_22, 8688, B.CharacterType_22, 8689, B.CharacterType_22, 8690, B.CharacterType_22, 8691, B.CharacterType_22, 8692, B.CharacterType_22, 8693, B.CharacterType_22, 8694, B.CharacterType_22, 8695, B.CharacterType_22, 8696, B.CharacterType_22, 8697, B.CharacterType_22, 8698, B.CharacterType_22, 8699, B.CharacterType_22, 8700, B.CharacterType_22, 8701, B.CharacterType_22, 8702, B.CharacterType_22, 8703, B.CharacterType_22, 8704, B.CharacterType_22, 8705, B.CharacterType_22, 8706, B.CharacterType_22, 8707, B.CharacterType_22, 8708, B.CharacterType_22, 8709, B.CharacterType_22, 8710, B.CharacterType_22, 8711, B.CharacterType_22, 8712, B.CharacterType_22, 8713, B.CharacterType_22, 8714, B.CharacterType_22, 8715, B.CharacterType_22, 8716, B.CharacterType_22, 8717, B.CharacterType_22, 8718, B.CharacterType_22, 8719, B.CharacterType_22, 8720, B.CharacterType_22, 8721, B.CharacterType_22, 8722, B.CharacterType_13, 8723, B.CharacterType_14, 8724, B.CharacterType_22, 8725, B.CharacterType_22, 8726, B.CharacterType_22, 8727, B.CharacterType_22, 8728, B.CharacterType_22, 8729, B.CharacterType_22, 8730, B.CharacterType_22, 8731, B.CharacterType_22, 8732, B.CharacterType_22, 8733, B.CharacterType_22, 8734, B.CharacterType_22, 8735, B.CharacterType_22, 8736, B.CharacterType_22, 8737, B.CharacterType_22, 8738, B.CharacterType_22, 8739, B.CharacterType_22, 8740, B.CharacterType_22, 8741, B.CharacterType_22, 8742, B.CharacterType_22, 8743, B.CharacterType_22, 8744, B.CharacterType_22, 8745, B.CharacterType_22, 8746, B.CharacterType_22, 8747, B.CharacterType_22, 8748, B.CharacterType_22, 8749, B.CharacterType_22, 8750, B.CharacterType_22, 8751, B.CharacterType_22, 8752, B.CharacterType_22, 8753, B.CharacterType_22, 8754, B.CharacterType_22, 8755, B.CharacterType_22, 8756, B.CharacterType_22, 8757, B.CharacterType_22, 8758, B.CharacterType_22, 8759, B.CharacterType_22, 8760, B.CharacterType_22, 8761, B.CharacterType_22, 8762, B.CharacterType_22, 8763, B.CharacterType_22, 8764, B.CharacterType_22, 8765, B.CharacterType_22, 8766, B.CharacterType_22, 8767, B.CharacterType_22, 8768, B.CharacterType_22, 8769, B.CharacterType_22, 8770, B.CharacterType_22, 8771, B.CharacterType_22, 8772, B.CharacterType_22, 8773, B.CharacterType_22, 8774, B.CharacterType_22, 8775, B.CharacterType_22, 8776, B.CharacterType_22, 8777, B.CharacterType_22, 8778, B.CharacterType_22, 8779, B.CharacterType_22, 8780, B.CharacterType_22, 8781, B.CharacterType_22, 8782, B.CharacterType_22, 8783, B.CharacterType_22, 8784, B.CharacterType_22, 8785, B.CharacterType_22, 8786, B.CharacterType_22, 8787, B.CharacterType_22, 8788, B.CharacterType_22, 8789, B.CharacterType_22, 8790, B.CharacterType_22, 8791, B.CharacterType_22, 8792, B.CharacterType_22, 8793, B.CharacterType_22, 8794, B.CharacterType_22, 8795, B.CharacterType_22, 8796, B.CharacterType_22, 8797, B.CharacterType_22, 8798, B.CharacterType_22, 8799, B.CharacterType_22, 8800, B.CharacterType_22, 8801, B.CharacterType_22, 8802, B.CharacterType_22, 8803, B.CharacterType_22, 8804, B.CharacterType_22, 8805, B.CharacterType_22, 8806, B.CharacterType_22, 8807, B.CharacterType_22, 8808, B.CharacterType_22, 8809, B.CharacterType_22, 8810, B.CharacterType_22, 8811, B.CharacterType_22, 8812, B.CharacterType_22, 8813, B.CharacterType_22, 8814, B.CharacterType_22, 8815, B.CharacterType_22, 8816, B.CharacterType_22, 8817, B.CharacterType_22, 8818, B.CharacterType_22, 8819, B.CharacterType_22, 8820, B.CharacterType_22, 8821, B.CharacterType_22, 8822, B.CharacterType_22, 8823, B.CharacterType_22, 8824, B.CharacterType_22, 8825, B.CharacterType_22, 8826, B.CharacterType_22, 8827, B.CharacterType_22, 8828, B.CharacterType_22, 8829, B.CharacterType_22, 8830, B.CharacterType_22, 8831, B.CharacterType_22, 8832, B.CharacterType_22, 8833, B.CharacterType_22, 8834, B.CharacterType_22, 8835, B.CharacterType_22, 8836, B.CharacterType_22, 8837, B.CharacterType_22, 8838, B.CharacterType_22, 8839, B.CharacterType_22, 8840, B.CharacterType_22, 8841, B.CharacterType_22, 8842, B.CharacterType_22, 8843, B.CharacterType_22, 8844, B.CharacterType_22, 8845, B.CharacterType_22, 8846, B.CharacterType_22, 8847, B.CharacterType_22, 8848, B.CharacterType_22, 8849, B.CharacterType_22, 8850, B.CharacterType_22, 8851, B.CharacterType_22, 8852, B.CharacterType_22, 8853, B.CharacterType_22, 8854, B.CharacterType_22, 8855, B.CharacterType_22, 8856, B.CharacterType_22, 8857, B.CharacterType_22, 8858, B.CharacterType_22, 8859, B.CharacterType_22, 8860, B.CharacterType_22, 8861, B.CharacterType_22, 8862, B.CharacterType_22, 8863, B.CharacterType_22, 8864, B.CharacterType_22, 8865, B.CharacterType_22, 8866, B.CharacterType_22, 8867, B.CharacterType_22, 8868, B.CharacterType_22, 8869, B.CharacterType_22, 8870, B.CharacterType_22, 8871, B.CharacterType_22, 8872, B.CharacterType_22, 8873, B.CharacterType_22, 8874, B.CharacterType_22, 8875, B.CharacterType_22, 8876, B.CharacterType_22, 8877, B.CharacterType_22, 8878, B.CharacterType_22, 8879, B.CharacterType_22, 8880, B.CharacterType_22, 8881, B.CharacterType_22, 8882, B.CharacterType_22, 8883, B.CharacterType_22, 8884, B.CharacterType_22, 8885, B.CharacterType_22, 8886, B.CharacterType_22, 8887, B.CharacterType_22, 8888, B.CharacterType_22, 8889, B.CharacterType_22, 8890, B.CharacterType_22, 8891, B.CharacterType_22, 8892, B.CharacterType_22, 8893, B.CharacterType_22, 8894, B.CharacterType_22, 8895, B.CharacterType_22, 8896, B.CharacterType_22, 8897, B.CharacterType_22, 8898, B.CharacterType_22, 8899, B.CharacterType_22, 8900, B.CharacterType_22, 8901, B.CharacterType_22, 8902, B.CharacterType_22, 8903, B.CharacterType_22, 8904, B.CharacterType_22, 8905, B.CharacterType_22, 8906, B.CharacterType_22, 8907, B.CharacterType_22, 8908, B.CharacterType_22, 8909, B.CharacterType_22, 8910, B.CharacterType_22, 8911, B.CharacterType_22, 8912, B.CharacterType_22, 8913, B.CharacterType_22, 8914, B.CharacterType_22, 8915, B.CharacterType_22, 8916, B.CharacterType_22, 8917, B.CharacterType_22, 8918, B.CharacterType_22, 8919, B.CharacterType_22, 8920, B.CharacterType_22, 8921, B.CharacterType_22, 8922, B.CharacterType_22, 8923, B.CharacterType_22, 8924, B.CharacterType_22, 8925, B.CharacterType_22, 8926, B.CharacterType_22, 8927, B.CharacterType_22, 8928, B.CharacterType_22, 8929, B.CharacterType_22, 8930, B.CharacterType_22, 8931, B.CharacterType_22, 8932, B.CharacterType_22, 8933, B.CharacterType_22, 8934, B.CharacterType_22, 8935, B.CharacterType_22, 8936, B.CharacterType_22, 8937, B.CharacterType_22, 8938, B.CharacterType_22, 8939, B.CharacterType_22, 8940, B.CharacterType_22, 8941, B.CharacterType_22, 8942, B.CharacterType_22, 8943, B.CharacterType_22, 8944, B.CharacterType_22, 8945, B.CharacterType_22, 8946, B.CharacterType_22, 8947, B.CharacterType_22, 8948, B.CharacterType_22, 8949, B.CharacterType_22, 8950, B.CharacterType_22, 8951, B.CharacterType_22, 8952, B.CharacterType_22, 8953, B.CharacterType_22, 8954, B.CharacterType_22, 8955, B.CharacterType_22, 8956, B.CharacterType_22, 8957, B.CharacterType_22, 8958, B.CharacterType_22, 8959, B.CharacterType_22, 8960, B.CharacterType_22, 8961, B.CharacterType_22, 8962, B.CharacterType_22, 8963, B.CharacterType_22, 8964, B.CharacterType_22, 8965, B.CharacterType_22, 8966, B.CharacterType_22, 8967, B.CharacterType_22, 8968, B.CharacterType_22, 8969, B.CharacterType_22, 8970, B.CharacterType_22, 8971, B.CharacterType_22, 8972, B.CharacterType_22, 8973, B.CharacterType_22, 8974, B.CharacterType_22, 8975, B.CharacterType_22, 8976, B.CharacterType_22, 8977, B.CharacterType_22, 8978, B.CharacterType_22, 8979, B.CharacterType_22, 8980, B.CharacterType_22, 8981, B.CharacterType_22, 8982, B.CharacterType_22, 8983, B.CharacterType_22, 8984, B.CharacterType_22, 8985, B.CharacterType_22, 8986, B.CharacterType_22, 8987, B.CharacterType_22, 8988, B.CharacterType_22, 8989, B.CharacterType_22, 8990, B.CharacterType_22, 8991, B.CharacterType_22, 8992, B.CharacterType_22, 8993, B.CharacterType_22, 8994, B.CharacterType_22, 8995, B.CharacterType_22, 8996, B.CharacterType_22, 8997, B.CharacterType_22, 8998, B.CharacterType_22, 8999, B.CharacterType_22, 9000, B.CharacterType_22, 9001, B.CharacterType_22, 9002, B.CharacterType_22, 9003, B.CharacterType_22, 9004, B.CharacterType_22, 9005, B.CharacterType_22, 9006, B.CharacterType_22, 9007, B.CharacterType_22, 9008, B.CharacterType_22, 9009, B.CharacterType_22, 9010, B.CharacterType_22, 9011, B.CharacterType_22, 9012, B.CharacterType_22, 9013, B.CharacterType_22, 9083, B.CharacterType_22, 9084, B.CharacterType_22, 9085, B.CharacterType_22, 9086, B.CharacterType_22, 9087, B.CharacterType_22, 9088, B.CharacterType_22, 9089, B.CharacterType_22, 9090, B.CharacterType_22, 9091, B.CharacterType_22, 9092, B.CharacterType_22, 9093, B.CharacterType_22, 9094, B.CharacterType_22, 9095, B.CharacterType_22, 9096, B.CharacterType_22, 9097, B.CharacterType_22, 9098, B.CharacterType_22, 9099, B.CharacterType_22, 9100, B.CharacterType_22, 9101, B.CharacterType_22, 9102, B.CharacterType_22, 9103, B.CharacterType_22, 9104, B.CharacterType_22, 9105, B.CharacterType_22, 9106, B.CharacterType_22, 9107, B.CharacterType_22, 9108, B.CharacterType_22, 9110, B.CharacterType_22, 9111, B.CharacterType_22, 9112, B.CharacterType_22, 9113, B.CharacterType_22, 9114, B.CharacterType_22, 9115, B.CharacterType_22, 9116, B.CharacterType_22, 9117, B.CharacterType_22, 9118, B.CharacterType_22, 9119, B.CharacterType_22, 9120, B.CharacterType_22, 9121, B.CharacterType_22, 9122, B.CharacterType_22, 9123, B.CharacterType_22, 9124, B.CharacterType_22, 9125, B.CharacterType_22, 9126, B.CharacterType_22, 9127, B.CharacterType_22, 9128, B.CharacterType_22, 9129, B.CharacterType_22, 9130, B.CharacterType_22, 9131, B.CharacterType_22, 9132, B.CharacterType_22, 9133, B.CharacterType_22, 9134, B.CharacterType_22, 9135, B.CharacterType_22, 9136, B.CharacterType_22, 9137, B.CharacterType_22, 9138, B.CharacterType_22, 9139, B.CharacterType_22, 9140, B.CharacterType_22, 9141, B.CharacterType_22, 9142, B.CharacterType_22, 9143, B.CharacterType_22, 9144, B.CharacterType_22, 9145, B.CharacterType_22, 9146, B.CharacterType_22, 9147, B.CharacterType_22, 9148, B.CharacterType_22, 9149, B.CharacterType_22, 9150, B.CharacterType_22, 9151, B.CharacterType_22, 9152, B.CharacterType_22, 9153, B.CharacterType_22, 9154, B.CharacterType_22, 9155, B.CharacterType_22, 9156, B.CharacterType_22, 9157, B.CharacterType_22, 9158, B.CharacterType_22, 9159, B.CharacterType_22, 9160, B.CharacterType_22, 9161, B.CharacterType_22, 9162, B.CharacterType_22, 9163, B.CharacterType_22, 9164, B.CharacterType_22, 9165, B.CharacterType_22, 9166, B.CharacterType_22, 9167, B.CharacterType_22, 9168, B.CharacterType_22, 9169, B.CharacterType_22, 9170, B.CharacterType_22, 9171, B.CharacterType_22, 9172, B.CharacterType_22, 9173, B.CharacterType_22, 9174, B.CharacterType_22, 9175, B.CharacterType_22, 9176, B.CharacterType_22, 9177, B.CharacterType_22, 9178, B.CharacterType_22, 9179, B.CharacterType_22, 9180, B.CharacterType_22, 9181, B.CharacterType_22, 9182, B.CharacterType_22, 9183, B.CharacterType_22, 9184, B.CharacterType_22, 9185, B.CharacterType_22, 9186, B.CharacterType_22, 9187, B.CharacterType_22, 9188, B.CharacterType_22, 9189, B.CharacterType_22, 9190, B.CharacterType_22, 9191, B.CharacterType_22, 9192, B.CharacterType_22, 9193, B.CharacterType_22, 9194, B.CharacterType_22, 9195, B.CharacterType_22, 9196, B.CharacterType_22, 9197, B.CharacterType_22, 9198, B.CharacterType_22, 9199, B.CharacterType_22, 9200, B.CharacterType_22, 9201, B.CharacterType_22, 9202, B.CharacterType_22, 9203, B.CharacterType_22, 9204, B.CharacterType_22, 9205, B.CharacterType_22, 9206, B.CharacterType_22, 9207, B.CharacterType_22, 9208, B.CharacterType_22, 9209, B.CharacterType_22, 9210, B.CharacterType_22, 9216, B.CharacterType_22, 9217, B.CharacterType_22, 9218, B.CharacterType_22, 9219, B.CharacterType_22, 9220, B.CharacterType_22, 9221, B.CharacterType_22, 9222, B.CharacterType_22, 9223, B.CharacterType_22, 9224, B.CharacterType_22, 9225, B.CharacterType_22, 9226, B.CharacterType_22, 9227, B.CharacterType_22, 9228, B.CharacterType_22, 9229, B.CharacterType_22, 9230, B.CharacterType_22, 9231, B.CharacterType_22, 9232, B.CharacterType_22, 9233, B.CharacterType_22, 9234, B.CharacterType_22, 9235, B.CharacterType_22, 9236, B.CharacterType_22, 9237, B.CharacterType_22, 9238, B.CharacterType_22, 9239, B.CharacterType_22, 9240, B.CharacterType_22, 9241, B.CharacterType_22, 9242, B.CharacterType_22, 9243, B.CharacterType_22, 9244, B.CharacterType_22, 9245, B.CharacterType_22, 9246, B.CharacterType_22, 9247, B.CharacterType_22, 9248, B.CharacterType_22, 9249, B.CharacterType_22, 9250, B.CharacterType_22, 9251, B.CharacterType_22, 9252, B.CharacterType_22, 9253, B.CharacterType_22, 9254, B.CharacterType_22, 9280, B.CharacterType_22, 9281, B.CharacterType_22, 9282, B.CharacterType_22, 9283, B.CharacterType_22, 9284, B.CharacterType_22, 9285, B.CharacterType_22, 9286, B.CharacterType_22, 9287, B.CharacterType_22, 9288, B.CharacterType_22, 9289, B.CharacterType_22, 9290, B.CharacterType_22, 9312, B.CharacterType_22, 9313, B.CharacterType_22, 9314, B.CharacterType_22, 9315, B.CharacterType_22, 9316, B.CharacterType_22, 9317, B.CharacterType_22, 9318, B.CharacterType_22, 9319, B.CharacterType_22, 9320, B.CharacterType_22, 9321, B.CharacterType_22, 9322, B.CharacterType_22, 9323, B.CharacterType_22, 9324, B.CharacterType_22, 9325, B.CharacterType_22, 9326, B.CharacterType_22, 9327, B.CharacterType_22, 9328, B.CharacterType_22, 9329, B.CharacterType_22, 9330, B.CharacterType_22, 9331, B.CharacterType_22, 9332, B.CharacterType_22, 9333, B.CharacterType_22, 9334, B.CharacterType_22, 9335, B.CharacterType_22, 9336, B.CharacterType_22, 9337, B.CharacterType_22, 9338, B.CharacterType_22, 9339, B.CharacterType_22, 9340, B.CharacterType_22, 9341, B.CharacterType_22, 9342, B.CharacterType_22, 9343, B.CharacterType_22, 9344, B.CharacterType_22, 9345, B.CharacterType_22, 9346, B.CharacterType_22, 9347, B.CharacterType_22, 9348, B.CharacterType_22, 9349, B.CharacterType_22, 9350, B.CharacterType_22, 9351, B.CharacterType_22, 9352, B.CharacterType_12, 9353, B.CharacterType_12, 9354, B.CharacterType_12, 9355, B.CharacterType_12, 9356, B.CharacterType_12, 9357, B.CharacterType_12, 9358, B.CharacterType_12, 9359, B.CharacterType_12, 9360, B.CharacterType_12, 9361, B.CharacterType_12, 9362, B.CharacterType_12, 9363, B.CharacterType_12, 9364, B.CharacterType_12, 9365, B.CharacterType_12, 9366, B.CharacterType_12, 9367, B.CharacterType_12, 9368, B.CharacterType_12, 9369, B.CharacterType_12, 9370, B.CharacterType_12, 9371, B.CharacterType_12, 9450, B.CharacterType_22, 9451, B.CharacterType_22, 9452, B.CharacterType_22, 9453, B.CharacterType_22, 9454, B.CharacterType_22, 9455, B.CharacterType_22, 9456, B.CharacterType_22, 9457, B.CharacterType_22, 9458, B.CharacterType_22, 9459, B.CharacterType_22, 9460, B.CharacterType_22, 9461, B.CharacterType_22, 9462, B.CharacterType_22, 9463, B.CharacterType_22, 9464, B.CharacterType_22, 9465, B.CharacterType_22, 9466, B.CharacterType_22, 9467, B.CharacterType_22, 9468, B.CharacterType_22, 9469, B.CharacterType_22, 9470, B.CharacterType_22, 9471, B.CharacterType_22, 9472, B.CharacterType_22, 9473, B.CharacterType_22, 9474, B.CharacterType_22, 9475, B.CharacterType_22, 9476, B.CharacterType_22, 9477, B.CharacterType_22, 9478, B.CharacterType_22, 9479, B.CharacterType_22, 9480, B.CharacterType_22, 9481, B.CharacterType_22, 9482, B.CharacterType_22, 9483, B.CharacterType_22, 9484, B.CharacterType_22, 9485, B.CharacterType_22, 9486, B.CharacterType_22, 9487, B.CharacterType_22, 9488, B.CharacterType_22, 9489, B.CharacterType_22, 9490, B.CharacterType_22, 9491, B.CharacterType_22, 9492, B.CharacterType_22, 9493, B.CharacterType_22, 9494, B.CharacterType_22, 9495, B.CharacterType_22, 9496, B.CharacterType_22, 9497, B.CharacterType_22, 9498, B.CharacterType_22, 9499, B.CharacterType_22, 9500, B.CharacterType_22, 9501, B.CharacterType_22, 9502, B.CharacterType_22, 9503, B.CharacterType_22, 9504, B.CharacterType_22, 9505, B.CharacterType_22, 9506, B.CharacterType_22, 9507, B.CharacterType_22, 9508, B.CharacterType_22, 9509, B.CharacterType_22, 9510, B.CharacterType_22, 9511, B.CharacterType_22, 9512, B.CharacterType_22, 9513, B.CharacterType_22, 9514, B.CharacterType_22, 9515, B.CharacterType_22, 9516, B.CharacterType_22, 9517, B.CharacterType_22, 9518, B.CharacterType_22, 9519, B.CharacterType_22, 9520, B.CharacterType_22, 9521, B.CharacterType_22, 9522, B.CharacterType_22, 9523, B.CharacterType_22, 9524, B.CharacterType_22, 9525, B.CharacterType_22, 9526, B.CharacterType_22, 9527, B.CharacterType_22, 9528, B.CharacterType_22, 9529, B.CharacterType_22, 9530, B.CharacterType_22, 9531, B.CharacterType_22, 9532, B.CharacterType_22, 9533, B.CharacterType_22, 9534, B.CharacterType_22, 9535, B.CharacterType_22, 9536, B.CharacterType_22, 9537, B.CharacterType_22, 9538, B.CharacterType_22, 9539, B.CharacterType_22, 9540, B.CharacterType_22, 9541, B.CharacterType_22, 9542, B.CharacterType_22, 9543, B.CharacterType_22, 9544, B.CharacterType_22, 9545, B.CharacterType_22, 9546, B.CharacterType_22, 9547, B.CharacterType_22, 9548, B.CharacterType_22, 9549, B.CharacterType_22, 9550, B.CharacterType_22, 9551, B.CharacterType_22, 9552, B.CharacterType_22, 9553, B.CharacterType_22, 9554, B.CharacterType_22, 9555, B.CharacterType_22, 9556, B.CharacterType_22, 9557, B.CharacterType_22, 9558, B.CharacterType_22, 9559, B.CharacterType_22, 9560, B.CharacterType_22, 9561, B.CharacterType_22, 9562, B.CharacterType_22, 9563, B.CharacterType_22, 9564, B.CharacterType_22, 9565, B.CharacterType_22, 9566, B.CharacterType_22, 9567, B.CharacterType_22, 9568, B.CharacterType_22, 9569, B.CharacterType_22, 9570, B.CharacterType_22, 9571, B.CharacterType_22, 9572, B.CharacterType_22, 9573, B.CharacterType_22, 9574, B.CharacterType_22, 9575, B.CharacterType_22, 9576, B.CharacterType_22, 9577, B.CharacterType_22, 9578, B.CharacterType_22, 9579, B.CharacterType_22, 9580, B.CharacterType_22, 9581, B.CharacterType_22, 9582, B.CharacterType_22, 9583, B.CharacterType_22, 9584, B.CharacterType_22, 9585, B.CharacterType_22, 9586, B.CharacterType_22, 9587, B.CharacterType_22, 9588, B.CharacterType_22, 9589, B.CharacterType_22, 9590, B.CharacterType_22, 9591, B.CharacterType_22, 9592, B.CharacterType_22, 9593, B.CharacterType_22, 9594, B.CharacterType_22, 9595, B.CharacterType_22, 9596, B.CharacterType_22, 9597, B.CharacterType_22, 9598, B.CharacterType_22, 9599, B.CharacterType_22, 9600, B.CharacterType_22, 9601, B.CharacterType_22, 9602, B.CharacterType_22, 9603, B.CharacterType_22, 9604, B.CharacterType_22, 9605, B.CharacterType_22, 9606, B.CharacterType_22, 9607, B.CharacterType_22, 9608, B.CharacterType_22, 9609, B.CharacterType_22, 9610, B.CharacterType_22, 9611, B.CharacterType_22, 9612, B.CharacterType_22, 9613, B.CharacterType_22, 9614, B.CharacterType_22, 9615, B.CharacterType_22, 9616, B.CharacterType_22, 9617, B.CharacterType_22, 9618, B.CharacterType_22, 9619, B.CharacterType_22, 9620, B.CharacterType_22, 9621, B.CharacterType_22, 9622, B.CharacterType_22, 9623, B.CharacterType_22, 9624, B.CharacterType_22, 9625, B.CharacterType_22, 9626, B.CharacterType_22, 9627, B.CharacterType_22, 9628, B.CharacterType_22, 9629, B.CharacterType_22, 9630, B.CharacterType_22, 9631, B.CharacterType_22, 9632, B.CharacterType_22, 9633, B.CharacterType_22, 9634, B.CharacterType_22, 9635, B.CharacterType_22, 9636, B.CharacterType_22, 9637, B.CharacterType_22, 9638, B.CharacterType_22, 9639, B.CharacterType_22, 9640, B.CharacterType_22, 9641, B.CharacterType_22, 9642, B.CharacterType_22, 9643, B.CharacterType_22, 9644, B.CharacterType_22, 9645, B.CharacterType_22, 9646, B.CharacterType_22, 9647, B.CharacterType_22, 9648, B.CharacterType_22, 9649, B.CharacterType_22, 9650, B.CharacterType_22, 9651, B.CharacterType_22, 9652, B.CharacterType_22, 9653, B.CharacterType_22, 9654, B.CharacterType_22, 9655, B.CharacterType_22, 9656, B.CharacterType_22, 9657, B.CharacterType_22, 9658, B.CharacterType_22, 9659, B.CharacterType_22, 9660, B.CharacterType_22, 9661, B.CharacterType_22, 9662, B.CharacterType_22, 9663, B.CharacterType_22, 9664, B.CharacterType_22, 9665, B.CharacterType_22, 9666, B.CharacterType_22, 9667, B.CharacterType_22, 9668, B.CharacterType_22, 9669, B.CharacterType_22, 9670, B.CharacterType_22, 9671, B.CharacterType_22, 9672, B.CharacterType_22, 9673, B.CharacterType_22, 9674, B.CharacterType_22, 9675, B.CharacterType_22, 9676, B.CharacterType_22, 9677, B.CharacterType_22, 9678, B.CharacterType_22, 9679, B.CharacterType_22, 9680, B.CharacterType_22, 9681, B.CharacterType_22, 9682, B.CharacterType_22, 9683, B.CharacterType_22, 9684, B.CharacterType_22, 9685, B.CharacterType_22, 9686, B.CharacterType_22, 9687, B.CharacterType_22, 9688, B.CharacterType_22, 9689, B.CharacterType_22, 9690, B.CharacterType_22, 9691, B.CharacterType_22, 9692, B.CharacterType_22, 9693, B.CharacterType_22, 9694, B.CharacterType_22, 9695, B.CharacterType_22, 9696, B.CharacterType_22, 9697, B.CharacterType_22, 9698, B.CharacterType_22, 9699, B.CharacterType_22, 9700, B.CharacterType_22, 9701, B.CharacterType_22, 9702, B.CharacterType_22, 9703, B.CharacterType_22, 9704, B.CharacterType_22, 9705, B.CharacterType_22, 9706, B.CharacterType_22, 9707, B.CharacterType_22, 9708, B.CharacterType_22, 9709, B.CharacterType_22, 9710, B.CharacterType_22, 9711, B.CharacterType_22, 9712, B.CharacterType_22, 9713, B.CharacterType_22, 9714, B.CharacterType_22, 9715, B.CharacterType_22, 9716, B.CharacterType_22, 9717, B.CharacterType_22, 9718, B.CharacterType_22, 9719, B.CharacterType_22, 9720, B.CharacterType_22, 9721, B.CharacterType_22, 9722, B.CharacterType_22, 9723, B.CharacterType_22, 9724, B.CharacterType_22, 9725, B.CharacterType_22, 9726, B.CharacterType_22, 9727, B.CharacterType_22, 9728, B.CharacterType_22, 9729, B.CharacterType_22, 9730, B.CharacterType_22, 9731, B.CharacterType_22, 9732, B.CharacterType_22, 9733, B.CharacterType_22, 9734, B.CharacterType_22, 9735, B.CharacterType_22, 9736, B.CharacterType_22, 9737, B.CharacterType_22, 9738, B.CharacterType_22, 9739, B.CharacterType_22, 9740, B.CharacterType_22, 9741, B.CharacterType_22, 9742, B.CharacterType_22, 9743, B.CharacterType_22, 9744, B.CharacterType_22, 9745, B.CharacterType_22, 9746, B.CharacterType_22, 9747, B.CharacterType_22, 9748, B.CharacterType_22, 9749, B.CharacterType_22, 9750, B.CharacterType_22, 9751, B.CharacterType_22, 9752, B.CharacterType_22, 9753, B.CharacterType_22, 9754, B.CharacterType_22, 9755, B.CharacterType_22, 9756, B.CharacterType_22, 9757, B.CharacterType_22, 9758, B.CharacterType_22, 9759, B.CharacterType_22, 9760, B.CharacterType_22, 9761, B.CharacterType_22, 9762, B.CharacterType_22, 9763, B.CharacterType_22, 9764, B.CharacterType_22, 9765, B.CharacterType_22, 9766, B.CharacterType_22, 9767, B.CharacterType_22, 9768, B.CharacterType_22, 9769, B.CharacterType_22, 9770, B.CharacterType_22, 9771, B.CharacterType_22, 9772, B.CharacterType_22, 9773, B.CharacterType_22, 9774, B.CharacterType_22, 9775, B.CharacterType_22, 9776, B.CharacterType_22, 9777, B.CharacterType_22, 9778, B.CharacterType_22, 9779, B.CharacterType_22, 9780, B.CharacterType_22, 9781, B.CharacterType_22, 9782, B.CharacterType_22, 9783, B.CharacterType_22, 9784, B.CharacterType_22, 9785, B.CharacterType_22, 9786, B.CharacterType_22, 9787, B.CharacterType_22, 9788, B.CharacterType_22, 9789, B.CharacterType_22, 9790, B.CharacterType_22, 9791, B.CharacterType_22, 9792, B.CharacterType_22, 9793, B.CharacterType_22, 9794, B.CharacterType_22, 9795, B.CharacterType_22, 9796, B.CharacterType_22, 9797, B.CharacterType_22, 9798, B.CharacterType_22, 9799, B.CharacterType_22, 9800, B.CharacterType_22, 9801, B.CharacterType_22, 9802, B.CharacterType_22, 9803, B.CharacterType_22, 9804, B.CharacterType_22, 9805, B.CharacterType_22, 9806, B.CharacterType_22, 9807, B.CharacterType_22, 9808, B.CharacterType_22, 9809, B.CharacterType_22, 9810, B.CharacterType_22, 9811, B.CharacterType_22, 9812, B.CharacterType_22, 9813, B.CharacterType_22, 9814, B.CharacterType_22, 9815, B.CharacterType_22, 9816, B.CharacterType_22, 9817, B.CharacterType_22, 9818, B.CharacterType_22, 9819, B.CharacterType_22, 9820, B.CharacterType_22, 9821, B.CharacterType_22, 9822, B.CharacterType_22, 9823, B.CharacterType_22, 9824, B.CharacterType_22, 9825, B.CharacterType_22, 9826, B.CharacterType_22, 9827, B.CharacterType_22, 9828, B.CharacterType_22, 9829, B.CharacterType_22, 9830, B.CharacterType_22, 9831, B.CharacterType_22, 9832, B.CharacterType_22, 9833, B.CharacterType_22, 9834, B.CharacterType_22, 9835, B.CharacterType_22, 9836, B.CharacterType_22, 9837, B.CharacterType_22, 9838, B.CharacterType_22, 9839, B.CharacterType_22, 9840, B.CharacterType_22, 9841, B.CharacterType_22, 9842, B.CharacterType_22, 9843, B.CharacterType_22, 9844, B.CharacterType_22, 9845, B.CharacterType_22, 9846, B.CharacterType_22, 9847, B.CharacterType_22, 9848, B.CharacterType_22, 9849, B.CharacterType_22, 9850, B.CharacterType_22, 9851, B.CharacterType_22, 9852, B.CharacterType_22, 9853, B.CharacterType_22, 9854, B.CharacterType_22, 9855, B.CharacterType_22, 9856, B.CharacterType_22, 9857, B.CharacterType_22, 9858, B.CharacterType_22, 9859, B.CharacterType_22, 9860, B.CharacterType_22, 9861, B.CharacterType_22, 9862, B.CharacterType_22, 9863, B.CharacterType_22, 9864, B.CharacterType_22, 9865, B.CharacterType_22, 9866, B.CharacterType_22, 9867, B.CharacterType_22, 9868, B.CharacterType_22, 9869, B.CharacterType_22, 9870, B.CharacterType_22, 9871, B.CharacterType_22, 9872, B.CharacterType_22, 9873, B.CharacterType_22, 9874, B.CharacterType_22, 9875, B.CharacterType_22, 9876, B.CharacterType_22, 9877, B.CharacterType_22, 9878, B.CharacterType_22, 9879, B.CharacterType_22, 9880, B.CharacterType_22, 9881, B.CharacterType_22, 9882, B.CharacterType_22, 9883, B.CharacterType_22, 9884, B.CharacterType_22, 9885, B.CharacterType_22, 9886, B.CharacterType_22, 9887, B.CharacterType_22, 9888, B.CharacterType_22, 9889, B.CharacterType_22, 9890, B.CharacterType_22, 9891, B.CharacterType_22, 9892, B.CharacterType_22, 9893, B.CharacterType_22, 9894, B.CharacterType_22, 9895, B.CharacterType_22, 9896, B.CharacterType_22, 9897, B.CharacterType_22, 9898, B.CharacterType_22, 9899, B.CharacterType_22, 9901, B.CharacterType_22, 9902, B.CharacterType_22, 9903, B.CharacterType_22, 9904, B.CharacterType_22, 9905, B.CharacterType_22, 9906, B.CharacterType_22, 9907, B.CharacterType_22, 9908, B.CharacterType_22, 9909, B.CharacterType_22, 9910, B.CharacterType_22, 9911, B.CharacterType_22, 9912, B.CharacterType_22, 9913, B.CharacterType_22, 9914, B.CharacterType_22, 9915, B.CharacterType_22, 9916, B.CharacterType_22, 9917, B.CharacterType_22, 9918, B.CharacterType_22, 9919, B.CharacterType_22, 9920, B.CharacterType_22, 9921, B.CharacterType_22, 9922, B.CharacterType_22, 9923, B.CharacterType_22, 9924, B.CharacterType_22, 9925, B.CharacterType_22, 9926, B.CharacterType_22, 9927, B.CharacterType_22, 9928, B.CharacterType_22, 9929, B.CharacterType_22, 9930, B.CharacterType_22, 9931, B.CharacterType_22, 9932, B.CharacterType_22, 9933, B.CharacterType_22, 9934, B.CharacterType_22, 9935, B.CharacterType_22, 9936, B.CharacterType_22, 9937, B.CharacterType_22, 9938, B.CharacterType_22, 9939, B.CharacterType_22, 9940, B.CharacterType_22, 9941, B.CharacterType_22, 9942, B.CharacterType_22, 9943, B.CharacterType_22, 9944, B.CharacterType_22, 9945, B.CharacterType_22, 9946, B.CharacterType_22, 9947, B.CharacterType_22, 9948, B.CharacterType_22, 9949, B.CharacterType_22, 9950, B.CharacterType_22, 9951, B.CharacterType_22, 9952, B.CharacterType_22, 9953, B.CharacterType_22, 9954, B.CharacterType_22, 9955, B.CharacterType_22, 9956, B.CharacterType_22, 9957, B.CharacterType_22, 9958, B.CharacterType_22, 9959, B.CharacterType_22, 9960, B.CharacterType_22, 9961, B.CharacterType_22, 9962, B.CharacterType_22, 9963, B.CharacterType_22, 9964, B.CharacterType_22, 9965, B.CharacterType_22, 9966, B.CharacterType_22, 9967, B.CharacterType_22, 9968, B.CharacterType_22, 9969, B.CharacterType_22, 9970, B.CharacterType_22, 9971, B.CharacterType_22, 9972, B.CharacterType_22, 9973, B.CharacterType_22, 9974, B.CharacterType_22, 9975, B.CharacterType_22, 9976, B.CharacterType_22, 9977, B.CharacterType_22, 9978, B.CharacterType_22, 9979, B.CharacterType_22, 9980, B.CharacterType_22, 9981, B.CharacterType_22, 9982, B.CharacterType_22, 9983, B.CharacterType_22, 9984, B.CharacterType_22, 9985, B.CharacterType_22, 9986, B.CharacterType_22, 9987, B.CharacterType_22, 9988, B.CharacterType_22, 9989, B.CharacterType_22, 9990, B.CharacterType_22, 9991, B.CharacterType_22, 9992, B.CharacterType_22, 9993, B.CharacterType_22, 9994, B.CharacterType_22, 9995, B.CharacterType_22, 9996, B.CharacterType_22, 9997, B.CharacterType_22, 9998, B.CharacterType_22, 9999, B.CharacterType_22, 10000, B.CharacterType_22, 10001, B.CharacterType_22, 10002, B.CharacterType_22, 10003, B.CharacterType_22, 10004, B.CharacterType_22, 10005, B.CharacterType_22, 10006, B.CharacterType_22, 10007, B.CharacterType_22, 10008, B.CharacterType_22, 10009, B.CharacterType_22, 10010, B.CharacterType_22, 10011, B.CharacterType_22, 10012, B.CharacterType_22, 10013, B.CharacterType_22, 10014, B.CharacterType_22, 10015, B.CharacterType_22, 10016, B.CharacterType_22, 10017, B.CharacterType_22, 10018, B.CharacterType_22, 10019, B.CharacterType_22, 10020, B.CharacterType_22, 10021, B.CharacterType_22, 10022, B.CharacterType_22, 10023, B.CharacterType_22, 10024, B.CharacterType_22, 10025, B.CharacterType_22, 10026, B.CharacterType_22, 10027, B.CharacterType_22, 10028, B.CharacterType_22, 10029, B.CharacterType_22, 10030, B.CharacterType_22, 10031, B.CharacterType_22, 10032, B.CharacterType_22, 10033, B.CharacterType_22, 10034, B.CharacterType_22, 10035, B.CharacterType_22, 10036, B.CharacterType_22, 10037, B.CharacterType_22, 10038, B.CharacterType_22, 10039, B.CharacterType_22, 10040, B.CharacterType_22, 10041, B.CharacterType_22, 10042, B.CharacterType_22, 10043, B.CharacterType_22, 10044, B.CharacterType_22, 10045, B.CharacterType_22, 10046, B.CharacterType_22, 10047, B.CharacterType_22, 10048, B.CharacterType_22, 10049, B.CharacterType_22, 10050, B.CharacterType_22, 10051, B.CharacterType_22, 10052, B.CharacterType_22, 10053, B.CharacterType_22, 10054, B.CharacterType_22, 10055, B.CharacterType_22, 10056, B.CharacterType_22, 10057, B.CharacterType_22, 10058, B.CharacterType_22, 10059, B.CharacterType_22, 10060, B.CharacterType_22, 10061, B.CharacterType_22, 10062, B.CharacterType_22, 10063, B.CharacterType_22, 10064, B.CharacterType_22, 10065, B.CharacterType_22, 10066, B.CharacterType_22, 10067, B.CharacterType_22, 10068, B.CharacterType_22, 10069, B.CharacterType_22, 10070, B.CharacterType_22, 10071, B.CharacterType_22, 10072, B.CharacterType_22, 10073, B.CharacterType_22, 10074, B.CharacterType_22, 10075, B.CharacterType_22, 10076, B.CharacterType_22, 10077, B.CharacterType_22, 10078, B.CharacterType_22, 10079, B.CharacterType_22, 10080, B.CharacterType_22, 10081, B.CharacterType_22, 10082, B.CharacterType_22, 10083, B.CharacterType_22, 10084, B.CharacterType_22, 10085, B.CharacterType_22, 10086, B.CharacterType_22, 10087, B.CharacterType_22, 10088, B.CharacterType_22, 10089, B.CharacterType_22, 10090, B.CharacterType_22, 10091, B.CharacterType_22, 10092, B.CharacterType_22, 10093, B.CharacterType_22, 10094, B.CharacterType_22, 10095, B.CharacterType_22, 10096, B.CharacterType_22, 10097, B.CharacterType_22, 10098, B.CharacterType_22, 10099, B.CharacterType_22, 10100, B.CharacterType_22, 10101, B.CharacterType_22, 10102, B.CharacterType_22, 10103, B.CharacterType_22, 10104, B.CharacterType_22, 10105, B.CharacterType_22, 10106, B.CharacterType_22, 10107, B.CharacterType_22, 10108, B.CharacterType_22, 10109, B.CharacterType_22, 10110, B.CharacterType_22, 10111, B.CharacterType_22, 10112, B.CharacterType_22, 10113, B.CharacterType_22, 10114, B.CharacterType_22, 10115, B.CharacterType_22, 10116, B.CharacterType_22, 10117, B.CharacterType_22, 10118, B.CharacterType_22, 10119, B.CharacterType_22, 10120, B.CharacterType_22, 10121, B.CharacterType_22, 10122, B.CharacterType_22, 10123, B.CharacterType_22, 10124, B.CharacterType_22, 10125, B.CharacterType_22, 10126, B.CharacterType_22, 10127, B.CharacterType_22, 10128, B.CharacterType_22, 10129, B.CharacterType_22, 10130, B.CharacterType_22, 10131, B.CharacterType_22, 10132, B.CharacterType_22, 10133, B.CharacterType_22, 10134, B.CharacterType_22, 10135, B.CharacterType_22, 10136, B.CharacterType_22, 10137, B.CharacterType_22, 10138, B.CharacterType_22, 10139, B.CharacterType_22, 10140, B.CharacterType_22, 10141, B.CharacterType_22, 10142, B.CharacterType_22, 10143, B.CharacterType_22, 10144, B.CharacterType_22, 10145, B.CharacterType_22, 10146, B.CharacterType_22, 10147, B.CharacterType_22, 10148, B.CharacterType_22, 10149, B.CharacterType_22, 10150, B.CharacterType_22, 10151, B.CharacterType_22, 10152, B.CharacterType_22, 10153, B.CharacterType_22, 10154, B.CharacterType_22, 10155, B.CharacterType_22, 10156, B.CharacterType_22, 10157, B.CharacterType_22, 10158, B.CharacterType_22, 10159, B.CharacterType_22, 10160, B.CharacterType_22, 10161, B.CharacterType_22, 10162, B.CharacterType_22, 10163, B.CharacterType_22, 10164, B.CharacterType_22, 10165, B.CharacterType_22, 10166, B.CharacterType_22, 10167, B.CharacterType_22, 10168, B.CharacterType_22, 10169, B.CharacterType_22, 10170, B.CharacterType_22, 10171, B.CharacterType_22, 10172, B.CharacterType_22, 10173, B.CharacterType_22, 10174, B.CharacterType_22, 10175, B.CharacterType_22, 10176, B.CharacterType_22, 10177, B.CharacterType_22, 10178, B.CharacterType_22, 10179, B.CharacterType_22, 10180, B.CharacterType_22, 10181, B.CharacterType_22, 10182, B.CharacterType_22, 10183, B.CharacterType_22, 10184, B.CharacterType_22, 10185, B.CharacterType_22, 10186, B.CharacterType_22, 10187, B.CharacterType_22, 10188, B.CharacterType_22, 10189, B.CharacterType_22, 10190, B.CharacterType_22, 10191, B.CharacterType_22, 10192, B.CharacterType_22, 10193, B.CharacterType_22, 10194, B.CharacterType_22, 10195, B.CharacterType_22, 10196, B.CharacterType_22, 10197, B.CharacterType_22, 10198, B.CharacterType_22, 10199, B.CharacterType_22, 10200, B.CharacterType_22, 10201, B.CharacterType_22, 10202, B.CharacterType_22, 10203, B.CharacterType_22, 10204, B.CharacterType_22, 10205, B.CharacterType_22, 10206, B.CharacterType_22, 10207, B.CharacterType_22, 10208, B.CharacterType_22, 10209, B.CharacterType_22, 10210, B.CharacterType_22, 10211, B.CharacterType_22, 10212, B.CharacterType_22, 10213, B.CharacterType_22, 10214, B.CharacterType_22, 10215, B.CharacterType_22, 10216, B.CharacterType_22, 10217, B.CharacterType_22, 10218, B.CharacterType_22, 10219, B.CharacterType_22, 10220, B.CharacterType_22, 10221, B.CharacterType_22, 10222, B.CharacterType_22, 10223, B.CharacterType_22, 10224, B.CharacterType_22, 10225, B.CharacterType_22, 10226, B.CharacterType_22, 10227, B.CharacterType_22, 10228, B.CharacterType_22, 10229, B.CharacterType_22, 10230, B.CharacterType_22, 10231, B.CharacterType_22, 10232, B.CharacterType_22, 10233, B.CharacterType_22, 10234, B.CharacterType_22, 10235, B.CharacterType_22, 10236, B.CharacterType_22, 10237, B.CharacterType_22, 10238, B.CharacterType_22, 10239, B.CharacterType_22, 10496, B.CharacterType_22, 10497, B.CharacterType_22, 10498, B.CharacterType_22, 10499, B.CharacterType_22, 10500, B.CharacterType_22, 10501, B.CharacterType_22, 10502, B.CharacterType_22, 10503, B.CharacterType_22, 10504, B.CharacterType_22, 10505, B.CharacterType_22, 10506, B.CharacterType_22, 10507, B.CharacterType_22, 10508, B.CharacterType_22, 10509, B.CharacterType_22, 10510, B.CharacterType_22, 10511, B.CharacterType_22, 10512, B.CharacterType_22, 10513, B.CharacterType_22, 10514, B.CharacterType_22, 10515, B.CharacterType_22, 10516, B.CharacterType_22, 10517, B.CharacterType_22, 10518, B.CharacterType_22, 10519, B.CharacterType_22, 10520, B.CharacterType_22, 10521, B.CharacterType_22, 10522, B.CharacterType_22, 10523, B.CharacterType_22, 10524, B.CharacterType_22, 10525, B.CharacterType_22, 10526, B.CharacterType_22, 10527, B.CharacterType_22, 10528, B.CharacterType_22, 10529, B.CharacterType_22, 10530, B.CharacterType_22, 10531, B.CharacterType_22, 10532, B.CharacterType_22, 10533, B.CharacterType_22, 10534, B.CharacterType_22, 10535, B.CharacterType_22, 10536, B.CharacterType_22, 10537, B.CharacterType_22, 10538, B.CharacterType_22, 10539, B.CharacterType_22, 10540, B.CharacterType_22, 10541, B.CharacterType_22, 10542, B.CharacterType_22, 10543, B.CharacterType_22, 10544, B.CharacterType_22, 10545, B.CharacterType_22, 10546, B.CharacterType_22, 10547, B.CharacterType_22, 10548, B.CharacterType_22, 10549, B.CharacterType_22, 10550, B.CharacterType_22, 10551, B.CharacterType_22, 10552, B.CharacterType_22, 10553, B.CharacterType_22, 10554, B.CharacterType_22, 10555, B.CharacterType_22, 10556, B.CharacterType_22, 10557, B.CharacterType_22, 10558, B.CharacterType_22, 10559, B.CharacterType_22, 10560, B.CharacterType_22, 10561, B.CharacterType_22, 10562, B.CharacterType_22, 10563, B.CharacterType_22, 10564, B.CharacterType_22, 10565, B.CharacterType_22, 10566, B.CharacterType_22, 10567, B.CharacterType_22, 10568, B.CharacterType_22, 10569, B.CharacterType_22, 10570, B.CharacterType_22, 10571, B.CharacterType_22, 10572, B.CharacterType_22, 10573, B.CharacterType_22, 10574, B.CharacterType_22, 10575, B.CharacterType_22, 10576, B.CharacterType_22, 10577, B.CharacterType_22, 10578, B.CharacterType_22, 10579, B.CharacterType_22, 10580, B.CharacterType_22, 10581, B.CharacterType_22, 10582, B.CharacterType_22, 10583, B.CharacterType_22, 10584, B.CharacterType_22, 10585, B.CharacterType_22, 10586, B.CharacterType_22, 10587, B.CharacterType_22, 10588, B.CharacterType_22, 10589, B.CharacterType_22, 10590, B.CharacterType_22, 10591, B.CharacterType_22, 10592, B.CharacterType_22, 10593, B.CharacterType_22, 10594, B.CharacterType_22, 10595, B.CharacterType_22, 10596, B.CharacterType_22, 10597, B.CharacterType_22, 10598, B.CharacterType_22, 10599, B.CharacterType_22, 10600, B.CharacterType_22, 10601, B.CharacterType_22, 10602, B.CharacterType_22, 10603, B.CharacterType_22, 10604, B.CharacterType_22, 10605, B.CharacterType_22, 10606, B.CharacterType_22, 10607, B.CharacterType_22, 10608, B.CharacterType_22, 10609, B.CharacterType_22, 10610, B.CharacterType_22, 10611, B.CharacterType_22, 10612, B.CharacterType_22, 10613, B.CharacterType_22, 10614, B.CharacterType_22, 10615, B.CharacterType_22, 10616, B.CharacterType_22, 10617, B.CharacterType_22, 10618, B.CharacterType_22, 10619, B.CharacterType_22, 10620, B.CharacterType_22, 10621, B.CharacterType_22, 10622, B.CharacterType_22, 10623, B.CharacterType_22, 10624, B.CharacterType_22, 10625, B.CharacterType_22, 10626, B.CharacterType_22, 10627, B.CharacterType_22, 10628, B.CharacterType_22, 10629, B.CharacterType_22, 10630, B.CharacterType_22, 10631, B.CharacterType_22, 10632, B.CharacterType_22, 10633, B.CharacterType_22, 10634, B.CharacterType_22, 10635, B.CharacterType_22, 10636, B.CharacterType_22, 10637, B.CharacterType_22, 10638, B.CharacterType_22, 10639, B.CharacterType_22, 10640, B.CharacterType_22, 10641, B.CharacterType_22, 10642, B.CharacterType_22, 10643, B.CharacterType_22, 10644, B.CharacterType_22, 10645, B.CharacterType_22, 10646, B.CharacterType_22, 10647, B.CharacterType_22, 10648, B.CharacterType_22, 10649, B.CharacterType_22, 10650, B.CharacterType_22, 10651, B.CharacterType_22, 10652, B.CharacterType_22, 10653, B.CharacterType_22, 10654, B.CharacterType_22, 10655, B.CharacterType_22, 10656, B.CharacterType_22, 10657, B.CharacterType_22, 10658, B.CharacterType_22, 10659, B.CharacterType_22, 10660, B.CharacterType_22, 10661, B.CharacterType_22, 10662, B.CharacterType_22, 10663, B.CharacterType_22, 10664, B.CharacterType_22, 10665, B.CharacterType_22, 10666, B.CharacterType_22, 10667, B.CharacterType_22, 10668, B.CharacterType_22, 10669, B.CharacterType_22, 10670, B.CharacterType_22, 10671, B.CharacterType_22, 10672, B.CharacterType_22, 10673, B.CharacterType_22, 10674, B.CharacterType_22, 10675, B.CharacterType_22, 10676, B.CharacterType_22, 10677, B.CharacterType_22, 10678, B.CharacterType_22, 10679, B.CharacterType_22, 10680, B.CharacterType_22, 10681, B.CharacterType_22, 10682, B.CharacterType_22, 10683, B.CharacterType_22, 10684, B.CharacterType_22, 10685, B.CharacterType_22, 10686, B.CharacterType_22, 10687, B.CharacterType_22, 10688, B.CharacterType_22, 10689, B.CharacterType_22, 10690, B.CharacterType_22, 10691, B.CharacterType_22, 10692, B.CharacterType_22, 10693, B.CharacterType_22, 10694, B.CharacterType_22, 10695, B.CharacterType_22, 10696, B.CharacterType_22, 10697, B.CharacterType_22, 10698, B.CharacterType_22, 10699, B.CharacterType_22, 10700, B.CharacterType_22, 10701, B.CharacterType_22, 10702, B.CharacterType_22, 10703, B.CharacterType_22, 10704, B.CharacterType_22, 10705, B.CharacterType_22, 10706, B.CharacterType_22, 10707, B.CharacterType_22, 10708, B.CharacterType_22, 10709, B.CharacterType_22, 10710, B.CharacterType_22, 10711, B.CharacterType_22, 10712, B.CharacterType_22, 10713, B.CharacterType_22, 10714, B.CharacterType_22, 10715, B.CharacterType_22, 10716, B.CharacterType_22, 10717, B.CharacterType_22, 10718, B.CharacterType_22, 10719, B.CharacterType_22, 10720, B.CharacterType_22, 10721, B.CharacterType_22, 10722, B.CharacterType_22, 10723, B.CharacterType_22, 10724, B.CharacterType_22, 10725, B.CharacterType_22, 10726, B.CharacterType_22, 10727, B.CharacterType_22, 10728, B.CharacterType_22, 10729, B.CharacterType_22, 10730, B.CharacterType_22, 10731, B.CharacterType_22, 10732, B.CharacterType_22, 10733, B.CharacterType_22, 10734, B.CharacterType_22, 10735, B.CharacterType_22, 10736, B.CharacterType_22, 10737, B.CharacterType_22, 10738, B.CharacterType_22, 10739, B.CharacterType_22, 10740, B.CharacterType_22, 10741, B.CharacterType_22, 10742, B.CharacterType_22, 10743, B.CharacterType_22, 10744, B.CharacterType_22, 10745, B.CharacterType_22, 10746, B.CharacterType_22, 10747, B.CharacterType_22, 10748, B.CharacterType_22, 10749, B.CharacterType_22, 10750, B.CharacterType_22, 10751, B.CharacterType_22, 10752, B.CharacterType_22, 10753, B.CharacterType_22, 10754, B.CharacterType_22, 10755, B.CharacterType_22, 10756, B.CharacterType_22, 10757, B.CharacterType_22, 10758, B.CharacterType_22, 10759, B.CharacterType_22, 10760, B.CharacterType_22, 10761, B.CharacterType_22, 10762, B.CharacterType_22, 10763, B.CharacterType_22, 10764, B.CharacterType_22, 10765, B.CharacterType_22, 10766, B.CharacterType_22, 10767, B.CharacterType_22, 10768, B.CharacterType_22, 10769, B.CharacterType_22, 10770, B.CharacterType_22, 10771, B.CharacterType_22, 10772, B.CharacterType_22, 10773, B.CharacterType_22, 10774, B.CharacterType_22, 10775, B.CharacterType_22, 10776, B.CharacterType_22, 10777, B.CharacterType_22, 10778, B.CharacterType_22, 10779, B.CharacterType_22, 10780, B.CharacterType_22, 10781, B.CharacterType_22, 10782, B.CharacterType_22, 10783, B.CharacterType_22, 10784, B.CharacterType_22, 10785, B.CharacterType_22, 10786, B.CharacterType_22, 10787, B.CharacterType_22, 10788, B.CharacterType_22, 10789, B.CharacterType_22, 10790, B.CharacterType_22, 10791, B.CharacterType_22, 10792, B.CharacterType_22, 10793, B.CharacterType_22, 10794, B.CharacterType_22, 10795, B.CharacterType_22, 10796, B.CharacterType_22, 10797, B.CharacterType_22, 10798, B.CharacterType_22, 10799, B.CharacterType_22, 10800, B.CharacterType_22, 10801, B.CharacterType_22, 10802, B.CharacterType_22, 10803, B.CharacterType_22, 10804, B.CharacterType_22, 10805, B.CharacterType_22, 10806, B.CharacterType_22, 10807, B.CharacterType_22, 10808, B.CharacterType_22, 10809, B.CharacterType_22, 10810, B.CharacterType_22, 10811, B.CharacterType_22, 10812, B.CharacterType_22, 10813, B.CharacterType_22, 10814, B.CharacterType_22, 10815, B.CharacterType_22, 10816, B.CharacterType_22, 10817, B.CharacterType_22, 10818, B.CharacterType_22, 10819, B.CharacterType_22, 10820, B.CharacterType_22, 10821, B.CharacterType_22, 10822, B.CharacterType_22, 10823, B.CharacterType_22, 10824, B.CharacterType_22, 10825, B.CharacterType_22, 10826, B.CharacterType_22, 10827, B.CharacterType_22, 10828, B.CharacterType_22, 10829, B.CharacterType_22, 10830, B.CharacterType_22, 10831, B.CharacterType_22, 10832, B.CharacterType_22, 10833, B.CharacterType_22, 10834, B.CharacterType_22, 10835, B.CharacterType_22, 10836, B.CharacterType_22, 10837, B.CharacterType_22, 10838, B.CharacterType_22, 10839, B.CharacterType_22, 10840, B.CharacterType_22, 10841, B.CharacterType_22, 10842, B.CharacterType_22, 10843, B.CharacterType_22, 10844, B.CharacterType_22, 10845, B.CharacterType_22, 10846, B.CharacterType_22, 10847, B.CharacterType_22, 10848, B.CharacterType_22, 10849, B.CharacterType_22, 10850, B.CharacterType_22, 10851, B.CharacterType_22, 10852, B.CharacterType_22, 10853, B.CharacterType_22, 10854, B.CharacterType_22, 10855, B.CharacterType_22, 10856, B.CharacterType_22, 10857, B.CharacterType_22, 10858, B.CharacterType_22, 10859, B.CharacterType_22, 10860, B.CharacterType_22, 10861, B.CharacterType_22, 10862, B.CharacterType_22, 10863, B.CharacterType_22, 10864, B.CharacterType_22, 10865, B.CharacterType_22, 10866, B.CharacterType_22, 10867, B.CharacterType_22, 10868, B.CharacterType_22, 10869, B.CharacterType_22, 10870, B.CharacterType_22, 10871, B.CharacterType_22, 10872, B.CharacterType_22, 10873, B.CharacterType_22, 10874, B.CharacterType_22, 10875, B.CharacterType_22, 10876, B.CharacterType_22, 10877, B.CharacterType_22, 10878, B.CharacterType_22, 10879, B.CharacterType_22, 10880, B.CharacterType_22, 10881, B.CharacterType_22, 10882, B.CharacterType_22, 10883, B.CharacterType_22, 10884, B.CharacterType_22, 10885, B.CharacterType_22, 10886, B.CharacterType_22, 10887, B.CharacterType_22, 10888, B.CharacterType_22, 10889, B.CharacterType_22, 10890, B.CharacterType_22, 10891, B.CharacterType_22, 10892, B.CharacterType_22, 10893, B.CharacterType_22, 10894, B.CharacterType_22, 10895, B.CharacterType_22, 10896, B.CharacterType_22, 10897, B.CharacterType_22, 10898, B.CharacterType_22, 10899, B.CharacterType_22, 10900, B.CharacterType_22, 10901, B.CharacterType_22, 10902, B.CharacterType_22, 10903, B.CharacterType_22, 10904, B.CharacterType_22, 10905, B.CharacterType_22, 10906, B.CharacterType_22, 10907, B.CharacterType_22, 10908, B.CharacterType_22, 10909, B.CharacterType_22, 10910, B.CharacterType_22, 10911, B.CharacterType_22, 10912, B.CharacterType_22, 10913, B.CharacterType_22, 10914, B.CharacterType_22, 10915, B.CharacterType_22, 10916, B.CharacterType_22, 10917, B.CharacterType_22, 10918, B.CharacterType_22, 10919, B.CharacterType_22, 10920, B.CharacterType_22, 10921, B.CharacterType_22, 10922, B.CharacterType_22, 10923, B.CharacterType_22, 10924, B.CharacterType_22, 10925, B.CharacterType_22, 10926, B.CharacterType_22, 10927, B.CharacterType_22, 10928, B.CharacterType_22, 10929, B.CharacterType_22, 10930, B.CharacterType_22, 10931, B.CharacterType_22, 10932, B.CharacterType_22, 10933, B.CharacterType_22, 10934, B.CharacterType_22, 10935, B.CharacterType_22, 10936, B.CharacterType_22, 10937, B.CharacterType_22, 10938, B.CharacterType_22, 10939, B.CharacterType_22, 10940, B.CharacterType_22, 10941, B.CharacterType_22, 10942, B.CharacterType_22, 10943, B.CharacterType_22, 10944, B.CharacterType_22, 10945, B.CharacterType_22, 10946, B.CharacterType_22, 10947, B.CharacterType_22, 10948, B.CharacterType_22, 10949, B.CharacterType_22, 10950, B.CharacterType_22, 10951, B.CharacterType_22, 10952, B.CharacterType_22, 10953, B.CharacterType_22, 10954, B.CharacterType_22, 10955, B.CharacterType_22, 10956, B.CharacterType_22, 10957, B.CharacterType_22, 10958, B.CharacterType_22, 10959, B.CharacterType_22, 10960, B.CharacterType_22, 10961, B.CharacterType_22, 10962, B.CharacterType_22, 10963, B.CharacterType_22, 10964, B.CharacterType_22, 10965, B.CharacterType_22, 10966, B.CharacterType_22, 10967, B.CharacterType_22, 10968, B.CharacterType_22, 10969, B.CharacterType_22, 10970, B.CharacterType_22, 10971, B.CharacterType_22, 10972, B.CharacterType_22, 10973, B.CharacterType_22, 10974, B.CharacterType_22, 10975, B.CharacterType_22, 10976, B.CharacterType_22, 10977, B.CharacterType_22, 10978, B.CharacterType_22, 10979, B.CharacterType_22, 10980, B.CharacterType_22, 10981, B.CharacterType_22, 10982, B.CharacterType_22, 10983, B.CharacterType_22, 10984, B.CharacterType_22, 10985, B.CharacterType_22, 10986, B.CharacterType_22, 10987, B.CharacterType_22, 10988, B.CharacterType_22, 10989, B.CharacterType_22, 10990, B.CharacterType_22, 10991, B.CharacterType_22, 10992, B.CharacterType_22, 10993, B.CharacterType_22, 10994, B.CharacterType_22, 10995, B.CharacterType_22, 10996, B.CharacterType_22, 10997, B.CharacterType_22, 10998, B.CharacterType_22, 10999, B.CharacterType_22, 11000, B.CharacterType_22, 11001, B.CharacterType_22, 11002, B.CharacterType_22, 11003, B.CharacterType_22, 11004, B.CharacterType_22, 11005, B.CharacterType_22, 11006, B.CharacterType_22, 11007, B.CharacterType_22, 11008, B.CharacterType_22, 11009, B.CharacterType_22, 11010, B.CharacterType_22, 11011, B.CharacterType_22, 11012, B.CharacterType_22, 11013, B.CharacterType_22, 11014, B.CharacterType_22, 11015, B.CharacterType_22, 11016, B.CharacterType_22, 11017, B.CharacterType_22, 11018, B.CharacterType_22, 11019, B.CharacterType_22, 11020, B.CharacterType_22, 11021, B.CharacterType_22, 11022, B.CharacterType_22, 11023, B.CharacterType_22, 11024, B.CharacterType_22, 11025, B.CharacterType_22, 11026, B.CharacterType_22, 11027, B.CharacterType_22, 11028, B.CharacterType_22, 11029, B.CharacterType_22, 11030, B.CharacterType_22, 11031, B.CharacterType_22, 11032, B.CharacterType_22, 11033, B.CharacterType_22, 11034, B.CharacterType_22, 11035, B.CharacterType_22, 11036, B.CharacterType_22, 11037, B.CharacterType_22, 11038, B.CharacterType_22, 11039, B.CharacterType_22, 11040, B.CharacterType_22, 11041, B.CharacterType_22, 11042, B.CharacterType_22, 11043, B.CharacterType_22, 11044, B.CharacterType_22, 11045, B.CharacterType_22, 11046, B.CharacterType_22, 11047, B.CharacterType_22, 11048, B.CharacterType_22, 11049, B.CharacterType_22, 11050, B.CharacterType_22, 11051, B.CharacterType_22, 11052, B.CharacterType_22, 11053, B.CharacterType_22, 11054, B.CharacterType_22, 11055, B.CharacterType_22, 11056, B.CharacterType_22, 11057, B.CharacterType_22, 11058, B.CharacterType_22, 11059, B.CharacterType_22, 11060, B.CharacterType_22, 11061, B.CharacterType_22, 11062, B.CharacterType_22, 11063, B.CharacterType_22, 11064, B.CharacterType_22, 11065, B.CharacterType_22, 11066, B.CharacterType_22, 11067, B.CharacterType_22, 11068, B.CharacterType_22, 11069, B.CharacterType_22, 11070, B.CharacterType_22, 11071, B.CharacterType_22, 11072, B.CharacterType_22, 11073, B.CharacterType_22, 11074, B.CharacterType_22, 11075, B.CharacterType_22, 11076, B.CharacterType_22, 11077, B.CharacterType_22, 11078, B.CharacterType_22, 11079, B.CharacterType_22, 11080, B.CharacterType_22, 11081, B.CharacterType_22, 11082, B.CharacterType_22, 11083, B.CharacterType_22, 11084, B.CharacterType_22, 11085, B.CharacterType_22, 11086, B.CharacterType_22, 11087, B.CharacterType_22, 11088, B.CharacterType_22, 11089, B.CharacterType_22, 11090, B.CharacterType_22, 11091, B.CharacterType_22, 11092, B.CharacterType_22, 11093, B.CharacterType_22, 11094, B.CharacterType_22, 11095, B.CharacterType_22, 11096, B.CharacterType_22, 11097, B.CharacterType_22, 11098, B.CharacterType_22, 11099, B.CharacterType_22, 11100, B.CharacterType_22, 11101, B.CharacterType_22, 11102, B.CharacterType_22, 11103, B.CharacterType_22, 11104, B.CharacterType_22, 11105, B.CharacterType_22, 11106, B.CharacterType_22, 11107, B.CharacterType_22, 11108, B.CharacterType_22, 11109, B.CharacterType_22, 11110, B.CharacterType_22, 11111, B.CharacterType_22, 11112, B.CharacterType_22, 11113, B.CharacterType_22, 11114, B.CharacterType_22, 11115, B.CharacterType_22, 11116, B.CharacterType_22, 11117, B.CharacterType_22, 11118, B.CharacterType_22, 11119, B.CharacterType_22, 11120, B.CharacterType_22, 11121, B.CharacterType_22, 11122, B.CharacterType_22, 11123, B.CharacterType_22, 11126, B.CharacterType_22, 11127, B.CharacterType_22, 11128, B.CharacterType_22, 11129, B.CharacterType_22, 11130, B.CharacterType_22, 11131, B.CharacterType_22, 11132, B.CharacterType_22, 11133, B.CharacterType_22, 11134, B.CharacterType_22, 11135, B.CharacterType_22, 11136, B.CharacterType_22, 11137, B.CharacterType_22, 11138, B.CharacterType_22, 11139, B.CharacterType_22, 11140, B.CharacterType_22, 11141, B.CharacterType_22, 11142, B.CharacterType_22, 11143, B.CharacterType_22, 11144, B.CharacterType_22, 11145, B.CharacterType_22, 11146, B.CharacterType_22, 11147, B.CharacterType_22, 11148, B.CharacterType_22, 11149, B.CharacterType_22, 11150, B.CharacterType_22, 11151, B.CharacterType_22, 11152, B.CharacterType_22, 11153, B.CharacterType_22, 11154, B.CharacterType_22, 11155, B.CharacterType_22, 11156, B.CharacterType_22, 11157, B.CharacterType_22, 11160, B.CharacterType_22, 11161, B.CharacterType_22, 11162, B.CharacterType_22, 11163, B.CharacterType_22, 11164, B.CharacterType_22, 11165, B.CharacterType_22, 11166, B.CharacterType_22, 11167, B.CharacterType_22, 11168, B.CharacterType_22, 11169, B.CharacterType_22, 11170, B.CharacterType_22, 11171, B.CharacterType_22, 11172, B.CharacterType_22, 11173, B.CharacterType_22, 11174, B.CharacterType_22, 11175, B.CharacterType_22, 11176, B.CharacterType_22, 11177, B.CharacterType_22, 11178, B.CharacterType_22, 11179, B.CharacterType_22, 11180, B.CharacterType_22, 11181, B.CharacterType_22, 11182, B.CharacterType_22, 11183, B.CharacterType_22, 11184, B.CharacterType_22, 11185, B.CharacterType_22, 11186, B.CharacterType_22, 11187, B.CharacterType_22, 11188, B.CharacterType_22, 11189, B.CharacterType_22, 11190, B.CharacterType_22, 11191, B.CharacterType_22, 11192, B.CharacterType_22, 11193, B.CharacterType_22, 11197, B.CharacterType_22, 11198, B.CharacterType_22, 11199, B.CharacterType_22, 11200, B.CharacterType_22, 11201, B.CharacterType_22, 11202, B.CharacterType_22, 11203, B.CharacterType_22, 11204, B.CharacterType_22, 11205, B.CharacterType_22, 11206, B.CharacterType_22, 11207, B.CharacterType_22, 11208, B.CharacterType_22, 11210, B.CharacterType_22, 11211, B.CharacterType_22, 11212, B.CharacterType_22, 11213, B.CharacterType_22, 11214, B.CharacterType_22, 11215, B.CharacterType_22, 11216, B.CharacterType_22, 11217, B.CharacterType_22, 11493, B.CharacterType_22, 11494, B.CharacterType_22, 11495, B.CharacterType_22, 11496, B.CharacterType_22, 11497, B.CharacterType_22, 11498, B.CharacterType_22, 11503, B.CharacterType_17, 11504, B.CharacterType_17, 11505, B.CharacterType_17, 11513, B.CharacterType_22, 11514, B.CharacterType_22, 11515, B.CharacterType_22, 11516, B.CharacterType_22, 11517, B.CharacterType_22, 11518, B.CharacterType_22, 11519, B.CharacterType_22, 11647, B.CharacterType_17, 11744, B.CharacterType_17, 11745, B.CharacterType_17, 11746, B.CharacterType_17, 11747, B.CharacterType_17, 11748, B.CharacterType_17, 11749, B.CharacterType_17, 11750, B.CharacterType_17, 11751, B.CharacterType_17, 11752, B.CharacterType_17, 11753, B.CharacterType_17, 11754, B.CharacterType_17, 11755, B.CharacterType_17, 11756, B.CharacterType_17, 11757, B.CharacterType_17, 11758, B.CharacterType_17, 11759, B.CharacterType_17, 11760, B.CharacterType_17, 11761, B.CharacterType_17, 11762, B.CharacterType_17, 11763, B.CharacterType_17, 11764, B.CharacterType_17, 11765, B.CharacterType_17, 11766, B.CharacterType_17, 11767, B.CharacterType_17, 11768, B.CharacterType_17, 11769, B.CharacterType_17, 11770, B.CharacterType_17, 11771, B.CharacterType_17, 11772, B.CharacterType_17, 11773, B.CharacterType_17, 11774, B.CharacterType_17, 11775, B.CharacterType_17, 11776, B.CharacterType_22, 11777, B.CharacterType_22, 11778, B.CharacterType_22, 11779, B.CharacterType_22, 11780, B.CharacterType_22, 11781, B.CharacterType_22, 11782, B.CharacterType_22, 11783, B.CharacterType_22, 11784, B.CharacterType_22, 11785, B.CharacterType_22, 11786, B.CharacterType_22, 11787, B.CharacterType_22, 11788, B.CharacterType_22, 11789, B.CharacterType_22, 11790, B.CharacterType_22, 11791, B.CharacterType_22, 11792, B.CharacterType_22, 11793, B.CharacterType_22, 11794, B.CharacterType_22, 11795, B.CharacterType_22, 11796, B.CharacterType_22, 11797, B.CharacterType_22, 11798, B.CharacterType_22, 11799, B.CharacterType_22, 11800, B.CharacterType_22, 11801, B.CharacterType_22, 11802, B.CharacterType_22, 11803, B.CharacterType_22, 11804, B.CharacterType_22, 11805, B.CharacterType_22, 11806, B.CharacterType_22, 11807, B.CharacterType_22, 11808, B.CharacterType_22, 11809, B.CharacterType_22, 11810, B.CharacterType_22, 11811, B.CharacterType_22, 11812, B.CharacterType_22, 11813, B.CharacterType_22, 11814, B.CharacterType_22, 11815, B.CharacterType_22, 11816, B.CharacterType_22, 11817, B.CharacterType_22, 11818, B.CharacterType_22, 11819, B.CharacterType_22, 11820, B.CharacterType_22, 11821, B.CharacterType_22, 11822, B.CharacterType_22, 11823, B.CharacterType_22, 11824, B.CharacterType_22, 11825, B.CharacterType_22, 11826, B.CharacterType_22, 11827, B.CharacterType_22, 11828, B.CharacterType_22, 11829, B.CharacterType_22, 11830, B.CharacterType_22, 11831, B.CharacterType_22, 11832, B.CharacterType_22, 11833, B.CharacterType_22, 11834, B.CharacterType_22, 11835, B.CharacterType_22, 11836, B.CharacterType_22, 11837, B.CharacterType_22, 11838, B.CharacterType_22, 11839, B.CharacterType_22, 11840, B.CharacterType_22, 11841, B.CharacterType_22, 11842, B.CharacterType_22, 11904, B.CharacterType_22, 11905, B.CharacterType_22, 11906, B.CharacterType_22, 11907, B.CharacterType_22, 11908, B.CharacterType_22, 11909, B.CharacterType_22, 11910, B.CharacterType_22, 11911, B.CharacterType_22, 11912, B.CharacterType_22, 11913, B.CharacterType_22, 11914, B.CharacterType_22, 11915, B.CharacterType_22, 11916, B.CharacterType_22, 11917, B.CharacterType_22, 11918, B.CharacterType_22, 11919, B.CharacterType_22, 11920, B.CharacterType_22, 11921, B.CharacterType_22, 11922, B.CharacterType_22, 11923, B.CharacterType_22, 11924, B.CharacterType_22, 11925, B.CharacterType_22, 11926, B.CharacterType_22, 11927, B.CharacterType_22, 11928, B.CharacterType_22, 11929, B.CharacterType_22, 11931, B.CharacterType_22, 11932, B.CharacterType_22, 11933, B.CharacterType_22, 11934, B.CharacterType_22, 11935, B.CharacterType_22, 11936, B.CharacterType_22, 11937, B.CharacterType_22, 11938, B.CharacterType_22, 11939, B.CharacterType_22, 11940, B.CharacterType_22, 11941, B.CharacterType_22, 11942, B.CharacterType_22, 11943, B.CharacterType_22, 11944, B.CharacterType_22, 11945, B.CharacterType_22, 11946, B.CharacterType_22, 11947, B.CharacterType_22, 11948, B.CharacterType_22, 11949, B.CharacterType_22, 11950, B.CharacterType_22, 11951, B.CharacterType_22, 11952, B.CharacterType_22, 11953, B.CharacterType_22, 11954, B.CharacterType_22, 11955, B.CharacterType_22, 11956, B.CharacterType_22, 11957, B.CharacterType_22, 11958, B.CharacterType_22, 11959, B.CharacterType_22, 11960, B.CharacterType_22, 11961, B.CharacterType_22, 11962, B.CharacterType_22, 11963, B.CharacterType_22, 11964, B.CharacterType_22, 11965, B.CharacterType_22, 11966, B.CharacterType_22, 11967, B.CharacterType_22, 11968, B.CharacterType_22, 11969, B.CharacterType_22, 11970, B.CharacterType_22, 11971, B.CharacterType_22, 11972, B.CharacterType_22, 11973, B.CharacterType_22, 11974, B.CharacterType_22, 11975, B.CharacterType_22, 11976, B.CharacterType_22, 11977, B.CharacterType_22, 11978, B.CharacterType_22, 11979, B.CharacterType_22, 11980, B.CharacterType_22, 11981, B.CharacterType_22, 11982, B.CharacterType_22, 11983, B.CharacterType_22, 11984, B.CharacterType_22, 11985, B.CharacterType_22, 11986, B.CharacterType_22, 11987, B.CharacterType_22, 11988, B.CharacterType_22, 11989, B.CharacterType_22, 11990, B.CharacterType_22, 11991, B.CharacterType_22, 11992, B.CharacterType_22, 11993, B.CharacterType_22, 11994, B.CharacterType_22, 11995, B.CharacterType_22, 11996, B.CharacterType_22, 11997, B.CharacterType_22, 11998, B.CharacterType_22, 11999, B.CharacterType_22, 12000, B.CharacterType_22, 12001, B.CharacterType_22, 12002, B.CharacterType_22, 12003, B.CharacterType_22, 12004, B.CharacterType_22, 12005, B.CharacterType_22, 12006, B.CharacterType_22, 12007, B.CharacterType_22, 12008, B.CharacterType_22, 12009, B.CharacterType_22, 12010, B.CharacterType_22, 12011, B.CharacterType_22, 12012, B.CharacterType_22, 12013, B.CharacterType_22, 12014, B.CharacterType_22, 12015, B.CharacterType_22, 12016, B.CharacterType_22, 12017, B.CharacterType_22, 12018, B.CharacterType_22, 12019, B.CharacterType_22, 12032, B.CharacterType_22, 12033, B.CharacterType_22, 12034, B.CharacterType_22, 12035, B.CharacterType_22, 12036, B.CharacterType_22, 12037, B.CharacterType_22, 12038, B.CharacterType_22, 12039, B.CharacterType_22, 12040, B.CharacterType_22, 12041, B.CharacterType_22, 12042, B.CharacterType_22, 12043, B.CharacterType_22, 12044, B.CharacterType_22, 12045, B.CharacterType_22, 12046, B.CharacterType_22, 12047, B.CharacterType_22, 12048, B.CharacterType_22, 12049, B.CharacterType_22, 12050, B.CharacterType_22, 12051, B.CharacterType_22, 12052, B.CharacterType_22, 12053, B.CharacterType_22, 12054, B.CharacterType_22, 12055, B.CharacterType_22, 12056, B.CharacterType_22, 12057, B.CharacterType_22, 12058, B.CharacterType_22, 12059, B.CharacterType_22, 12060, B.CharacterType_22, 12061, B.CharacterType_22, 12062, B.CharacterType_22, 12063, B.CharacterType_22, 12064, B.CharacterType_22, 12065, B.CharacterType_22, 12066, B.CharacterType_22, 12067, B.CharacterType_22, 12068, B.CharacterType_22, 12069, B.CharacterType_22, 12070, B.CharacterType_22, 12071, B.CharacterType_22, 12072, B.CharacterType_22, 12073, B.CharacterType_22, 12074, B.CharacterType_22, 12075, B.CharacterType_22, 12076, B.CharacterType_22, 12077, B.CharacterType_22, 12078, B.CharacterType_22, 12079, B.CharacterType_22, 12080, B.CharacterType_22, 12081, B.CharacterType_22, 12082, B.CharacterType_22, 12083, B.CharacterType_22, 12084, B.CharacterType_22, 12085, B.CharacterType_22, 12086, B.CharacterType_22, 12087, B.CharacterType_22, 12088, B.CharacterType_22, 12089, B.CharacterType_22, 12090, B.CharacterType_22, 12091, B.CharacterType_22, 12092, B.CharacterType_22, 12093, B.CharacterType_22, 12094, B.CharacterType_22, 12095, B.CharacterType_22, 12096, B.CharacterType_22, 12097, B.CharacterType_22, 12098, B.CharacterType_22, 12099, B.CharacterType_22, 12100, B.CharacterType_22, 12101, B.CharacterType_22, 12102, B.CharacterType_22, 12103, B.CharacterType_22, 12104, B.CharacterType_22, 12105, B.CharacterType_22, 12106, B.CharacterType_22, 12107, B.CharacterType_22, 12108, B.CharacterType_22, 12109, B.CharacterType_22, 12110, B.CharacterType_22, 12111, B.CharacterType_22, 12112, B.CharacterType_22, 12113, B.CharacterType_22, 12114, B.CharacterType_22, 12115, B.CharacterType_22, 12116, B.CharacterType_22, 12117, B.CharacterType_22, 12118, B.CharacterType_22, 12119, B.CharacterType_22, 12120, B.CharacterType_22, 12121, B.CharacterType_22, 12122, B.CharacterType_22, 12123, B.CharacterType_22, 12124, B.CharacterType_22, 12125, B.CharacterType_22, 12126, B.CharacterType_22, 12127, B.CharacterType_22, 12128, B.CharacterType_22, 12129, B.CharacterType_22, 12130, B.CharacterType_22, 12131, B.CharacterType_22, 12132, B.CharacterType_22, 12133, B.CharacterType_22, 12134, B.CharacterType_22, 12135, B.CharacterType_22, 12136, B.CharacterType_22, 12137, B.CharacterType_22, 12138, B.CharacterType_22, 12139, B.CharacterType_22, 12140, B.CharacterType_22, 12141, B.CharacterType_22, 12142, B.CharacterType_22, 12143, B.CharacterType_22, 12144, B.CharacterType_22, 12145, B.CharacterType_22, 12146, B.CharacterType_22, 12147, B.CharacterType_22, 12148, B.CharacterType_22, 12149, B.CharacterType_22, 12150, B.CharacterType_22, 12151, B.CharacterType_22, 12152, B.CharacterType_22, 12153, B.CharacterType_22, 12154, B.CharacterType_22, 12155, B.CharacterType_22, 12156, B.CharacterType_22, 12157, B.CharacterType_22, 12158, B.CharacterType_22, 12159, B.CharacterType_22, 12160, B.CharacterType_22, 12161, B.CharacterType_22, 12162, B.CharacterType_22, 12163, B.CharacterType_22, 12164, B.CharacterType_22, 12165, B.CharacterType_22, 12166, B.CharacterType_22, 12167, B.CharacterType_22, 12168, B.CharacterType_22, 12169, B.CharacterType_22, 12170, B.CharacterType_22, 12171, B.CharacterType_22, 12172, B.CharacterType_22, 12173, B.CharacterType_22, 12174, B.CharacterType_22, 12175, B.CharacterType_22, 12176, B.CharacterType_22, 12177, B.CharacterType_22, 12178, B.CharacterType_22, 12179, B.CharacterType_22, 12180, B.CharacterType_22, 12181, B.CharacterType_22, 12182, B.CharacterType_22, 12183, B.CharacterType_22, 12184, B.CharacterType_22, 12185, B.CharacterType_22, 12186, B.CharacterType_22, 12187, B.CharacterType_22, 12188, B.CharacterType_22, 12189, B.CharacterType_22, 12190, B.CharacterType_22, 12191, B.CharacterType_22, 12192, B.CharacterType_22, 12193, B.CharacterType_22, 12194, B.CharacterType_22, 12195, B.CharacterType_22, 12196, B.CharacterType_22, 12197, B.CharacterType_22, 12198, B.CharacterType_22, 12199, B.CharacterType_22, 12200, B.CharacterType_22, 12201, B.CharacterType_22, 12202, B.CharacterType_22, 12203, B.CharacterType_22, 12204, B.CharacterType_22, 12205, B.CharacterType_22, 12206, B.CharacterType_22, 12207, B.CharacterType_22, 12208, B.CharacterType_22, 12209, B.CharacterType_22, 12210, B.CharacterType_22, 12211, B.CharacterType_22, 12212, B.CharacterType_22, 12213, B.CharacterType_22, 12214, B.CharacterType_22, 12215, B.CharacterType_22, 12216, B.CharacterType_22, 12217, B.CharacterType_22, 12218, B.CharacterType_22, 12219, B.CharacterType_22, 12220, B.CharacterType_22, 12221, B.CharacterType_22, 12222, B.CharacterType_22, 12223, B.CharacterType_22, 12224, B.CharacterType_22, 12225, B.CharacterType_22, 12226, B.CharacterType_22, 12227, B.CharacterType_22, 12228, B.CharacterType_22, 12229, B.CharacterType_22, 12230, B.CharacterType_22, 12231, B.CharacterType_22, 12232, B.CharacterType_22, 12233, B.CharacterType_22, 12234, B.CharacterType_22, 12235, B.CharacterType_22, 12236, B.CharacterType_22, 12237, B.CharacterType_22, 12238, B.CharacterType_22, 12239, B.CharacterType_22, 12240, B.CharacterType_22, 12241, B.CharacterType_22, 12242, B.CharacterType_22, 12243, B.CharacterType_22, 12244, B.CharacterType_22, 12245, B.CharacterType_22, 12272, B.CharacterType_22, 12273, B.CharacterType_22, 12274, B.CharacterType_22, 12275, B.CharacterType_22, 12276, B.CharacterType_22, 12277, B.CharacterType_22, 12278, B.CharacterType_22, 12279, B.CharacterType_22, 12280, B.CharacterType_22, 12281, B.CharacterType_22, 12282, B.CharacterType_22, 12283, B.CharacterType_22, 12288, B.CharacterType_21, 12289, B.CharacterType_22, 12290, B.CharacterType_22, 12291, B.CharacterType_22, 12292, B.CharacterType_22, 12296, B.CharacterType_22, 12297, B.CharacterType_22, 12298, B.CharacterType_22, 12299, B.CharacterType_22, 12300, B.CharacterType_22, 12301, B.CharacterType_22, 12302, B.CharacterType_22, 12303, B.CharacterType_22, 12304, B.CharacterType_22, 12305, B.CharacterType_22, 12306, B.CharacterType_22, 12307, B.CharacterType_22, 12308, B.CharacterType_22, 12309, B.CharacterType_22, 12310, B.CharacterType_22, 12311, B.CharacterType_22, 12312, B.CharacterType_22, 12313, B.CharacterType_22, 12314, B.CharacterType_22, 12315, B.CharacterType_22, 12316, B.CharacterType_22, 12317, B.CharacterType_22, 12318, B.CharacterType_22, 12319, B.CharacterType_22, 12320, B.CharacterType_22, 12330, B.CharacterType_17, 12331, B.CharacterType_17, 12332, B.CharacterType_17, 12333, B.CharacterType_17, 12336, B.CharacterType_22, 12342, B.CharacterType_22, 12343, B.CharacterType_22, 12349, B.CharacterType_22, 12350, B.CharacterType_22, 12351, B.CharacterType_22, 12441, B.CharacterType_17, 12442, B.CharacterType_17, 12443, B.CharacterType_22, 12444, B.CharacterType_22, 12448, B.CharacterType_22, 12539, B.CharacterType_22, 12736, B.CharacterType_22, 12737, B.CharacterType_22, 12738, B.CharacterType_22, 12739, B.CharacterType_22, 12740, B.CharacterType_22, 12741, B.CharacterType_22, 12742, B.CharacterType_22, 12743, B.CharacterType_22, 12744, B.CharacterType_22, 12745, B.CharacterType_22, 12746, B.CharacterType_22, 12747, B.CharacterType_22, 12748, B.CharacterType_22, 12749, B.CharacterType_22, 12750, B.CharacterType_22, 12751, B.CharacterType_22, 12752, B.CharacterType_22, 12753, B.CharacterType_22, 12754, B.CharacterType_22, 12755, B.CharacterType_22, 12756, B.CharacterType_22, 12757, B.CharacterType_22, 12758, B.CharacterType_22, 12759, B.CharacterType_22, 12760, B.CharacterType_22, 12761, B.CharacterType_22, 12762, B.CharacterType_22, 12763, B.CharacterType_22, 12764, B.CharacterType_22, 12765, B.CharacterType_22, 12766, B.CharacterType_22, 12767, B.CharacterType_22, 12768, B.CharacterType_22, 12769, B.CharacterType_22, 12770, B.CharacterType_22, 12771, B.CharacterType_22, 12829, B.CharacterType_22, 12830, B.CharacterType_22, 12880, B.CharacterType_22, 12881, B.CharacterType_22, 12882, B.CharacterType_22, 12883, B.CharacterType_22, 12884, B.CharacterType_22, 12885, B.CharacterType_22, 12886, B.CharacterType_22, 12887, B.CharacterType_22, 12888, B.CharacterType_22, 12889, B.CharacterType_22, 12890, B.CharacterType_22, 12891, B.CharacterType_22, 12892, B.CharacterType_22, 12893, B.CharacterType_22, 12894, B.CharacterType_22, 12895, B.CharacterType_22, 12924, B.CharacterType_22, 12925, B.CharacterType_22, 12926, B.CharacterType_22, 12977, B.CharacterType_22, 12978, B.CharacterType_22, 12979, B.CharacterType_22, 12980, B.CharacterType_22, 12981, B.CharacterType_22, 12982, B.CharacterType_22, 12983, B.CharacterType_22, 12984, B.CharacterType_22, 12985, B.CharacterType_22, 12986, B.CharacterType_22, 12987, B.CharacterType_22, 12988, B.CharacterType_22, 12989, B.CharacterType_22, 12990, B.CharacterType_22, 12991, B.CharacterType_22, 13004, B.CharacterType_22, 13005, B.CharacterType_22, 13006, B.CharacterType_22, 13007, B.CharacterType_22, 13175, B.CharacterType_22, 13176, B.CharacterType_22, 13177, B.CharacterType_22, 13178, B.CharacterType_22, 13278, B.CharacterType_22, 13279, B.CharacterType_22, 13311, B.CharacterType_22, 19904, B.CharacterType_22, 19905, B.CharacterType_22, 19906, B.CharacterType_22, 19907, B.CharacterType_22, 19908, B.CharacterType_22, 19909, B.CharacterType_22, 19910, B.CharacterType_22, 19911, B.CharacterType_22, 19912, B.CharacterType_22, 19913, B.CharacterType_22, 19914, B.CharacterType_22, 19915, B.CharacterType_22, 19916, B.CharacterType_22, 19917, B.CharacterType_22, 19918, B.CharacterType_22, 19919, B.CharacterType_22, 19920, B.CharacterType_22, 19921, B.CharacterType_22, 19922, B.CharacterType_22, 19923, B.CharacterType_22, 19924, B.CharacterType_22, 19925, B.CharacterType_22, 19926, B.CharacterType_22, 19927, B.CharacterType_22, 19928, B.CharacterType_22, 19929, B.CharacterType_22, 19930, B.CharacterType_22, 19931, B.CharacterType_22, 19932, B.CharacterType_22, 19933, B.CharacterType_22, 19934, B.CharacterType_22, 19935, B.CharacterType_22, 19936, B.CharacterType_22, 19937, B.CharacterType_22, 19938, B.CharacterType_22, 19939, B.CharacterType_22, 19940, B.CharacterType_22, 19941, B.CharacterType_22, 19942, B.CharacterType_22, 19943, B.CharacterType_22, 19944, B.CharacterType_22, 19945, B.CharacterType_22, 19946, B.CharacterType_22, 19947, B.CharacterType_22, 19948, B.CharacterType_22, 19949, B.CharacterType_22, 19950, B.CharacterType_22, 19951, B.CharacterType_22, 19952, B.CharacterType_22, 19953, B.CharacterType_22, 19954, B.CharacterType_22, 19955, B.CharacterType_22, 19956, B.CharacterType_22, 19957, B.CharacterType_22, 19958, B.CharacterType_22, 19959, B.CharacterType_22, 19960, B.CharacterType_22, 19961, B.CharacterType_22, 19962, B.CharacterType_22, 19963, B.CharacterType_22, 19964, B.CharacterType_22, 19965, B.CharacterType_22, 19966, B.CharacterType_22, 19967, B.CharacterType_22, 42128, B.CharacterType_22, 42129, B.CharacterType_22, 42130, B.CharacterType_22, 42131, B.CharacterType_22, 42132, B.CharacterType_22, 42133, B.CharacterType_22, 42134, B.CharacterType_22, 42135, B.CharacterType_22, 42136, B.CharacterType_22, 42137, B.CharacterType_22, 42138, B.CharacterType_22, 42139, B.CharacterType_22, 42140, B.CharacterType_22, 42141, B.CharacterType_22, 42142, B.CharacterType_22, 42143, B.CharacterType_22, 42144, B.CharacterType_22, 42145, B.CharacterType_22, 42146, B.CharacterType_22, 42147, B.CharacterType_22, 42148, B.CharacterType_22, 42149, B.CharacterType_22, 42150, B.CharacterType_22, 42151, B.CharacterType_22, 42152, B.CharacterType_22, 42153, B.CharacterType_22, 42154, B.CharacterType_22, 42155, B.CharacterType_22, 42156, B.CharacterType_22, 42157, B.CharacterType_22, 42158, B.CharacterType_22, 42159, B.CharacterType_22, 42160, B.CharacterType_22, 42161, B.CharacterType_22, 42162, B.CharacterType_22, 42163, B.CharacterType_22, 42164, B.CharacterType_22, 42165, B.CharacterType_22, 42166, B.CharacterType_22, 42167, B.CharacterType_22, 42168, B.CharacterType_22, 42169, B.CharacterType_22, 42170, B.CharacterType_22, 42171, B.CharacterType_22, 42172, B.CharacterType_22, 42173, B.CharacterType_22, 42174, B.CharacterType_22, 42175, B.CharacterType_22, 42176, B.CharacterType_22, 42177, B.CharacterType_22, 42178, B.CharacterType_22, 42179, B.CharacterType_22, 42180, B.CharacterType_22, 42181, B.CharacterType_22, 42182, B.CharacterType_22, 42509, B.CharacterType_22, 42510, B.CharacterType_22, 42511, B.CharacterType_22, 42607, B.CharacterType_17, 42608, B.CharacterType_17, 42609, B.CharacterType_17, 42610, B.CharacterType_17, 42611, B.CharacterType_22, 42612, B.CharacterType_17, 42613, B.CharacterType_17, 42614, B.CharacterType_17, 42615, B.CharacterType_17, 42616, B.CharacterType_17, 42617, B.CharacterType_17, 42618, B.CharacterType_17, 42619, B.CharacterType_17, 42620, B.CharacterType_17, 42621, B.CharacterType_17, 42622, B.CharacterType_22, 42623, B.CharacterType_22, 42655, B.CharacterType_17, 42736, B.CharacterType_17, 42737, B.CharacterType_17, 42752, B.CharacterType_22, 42753, B.CharacterType_22, 42754, B.CharacterType_22, 42755, B.CharacterType_22, 42756, B.CharacterType_22, 42757, B.CharacterType_22, 42758, B.CharacterType_22, 42759, B.CharacterType_22, 42760, B.CharacterType_22, 42761, B.CharacterType_22, 42762, B.CharacterType_22, 42763, B.CharacterType_22, 42764, B.CharacterType_22, 42765, B.CharacterType_22, 42766, B.CharacterType_22, 42767, B.CharacterType_22, 42768, B.CharacterType_22, 42769, B.CharacterType_22, 42770, B.CharacterType_22, 42771, B.CharacterType_22, 42772, B.CharacterType_22, 42773, B.CharacterType_22, 42774, B.CharacterType_22, 42775, B.CharacterType_22, 42776, B.CharacterType_22, 42777, B.CharacterType_22, 42778, B.CharacterType_22, 42779, B.CharacterType_22, 42780, B.CharacterType_22, 42781, B.CharacterType_22, 42782, B.CharacterType_22, 42783, B.CharacterType_22, 42784, B.CharacterType_22, 42785, B.CharacterType_22, 42888, B.CharacterType_22, 43010, B.CharacterType_17, 43014, B.CharacterType_17, 43019, B.CharacterType_17, 43045, B.CharacterType_17, 43046, B.CharacterType_17, 43048, B.CharacterType_22, 43049, B.CharacterType_22, 43050, B.CharacterType_22, 43051, B.CharacterType_22, 43064, B.CharacterType_14, 43065, B.CharacterType_14, 43124, B.CharacterType_22, 43125, B.CharacterType_22, 43126, B.CharacterType_22, 43127, B.CharacterType_22, 43204, B.CharacterType_17, 43232, B.CharacterType_17, 43233, B.CharacterType_17, 43234, B.CharacterType_17, 43235, B.CharacterType_17, 43236, B.CharacterType_17, 43237, B.CharacterType_17, 43238, B.CharacterType_17, 43239, B.CharacterType_17, 43240, B.CharacterType_17, 43241, B.CharacterType_17, 43242, B.CharacterType_17, 43243, B.CharacterType_17, 43244, B.CharacterType_17, 43245, B.CharacterType_17, 43246, B.CharacterType_17, 43247, B.CharacterType_17, 43248, B.CharacterType_17, 43249, B.CharacterType_17, 43302, B.CharacterType_17, 43303, B.CharacterType_17, 43304, B.CharacterType_17, 43305, B.CharacterType_17, 43306, B.CharacterType_17, 43307, B.CharacterType_17, 43308, B.CharacterType_17, 43309, B.CharacterType_17, 43335, B.CharacterType_17, 43336, B.CharacterType_17, 43337, B.CharacterType_17, 43338, B.CharacterType_17, 43339, B.CharacterType_17, 43340, B.CharacterType_17, 43341, B.CharacterType_17, 43342, B.CharacterType_17, 43343, B.CharacterType_17, 43344, B.CharacterType_17, 43345, B.CharacterType_17, 43392, B.CharacterType_17, 43393, B.CharacterType_17, 43394, B.CharacterType_17, 43443, B.CharacterType_17, 43446, B.CharacterType_17, 43447, B.CharacterType_17, 43448, B.CharacterType_17, 43449, B.CharacterType_17, 43452, B.CharacterType_17, 43493, B.CharacterType_17, 43561, B.CharacterType_17, 43562, B.CharacterType_17, 43563, B.CharacterType_17, 43564, B.CharacterType_17, 43565, B.CharacterType_17, 43566, B.CharacterType_17, 43569, B.CharacterType_17, 43570, B.CharacterType_17, 43573, B.CharacterType_17, 43574, B.CharacterType_17, 43587, B.CharacterType_17, 43596, B.CharacterType_17, 43644, B.CharacterType_17, 43696, B.CharacterType_17, 43698, B.CharacterType_17, 43699, B.CharacterType_17, 43700, B.CharacterType_17, 43703, B.CharacterType_17, 43704, B.CharacterType_17, 43710, B.CharacterType_17, 43711, B.CharacterType_17, 43713, B.CharacterType_17, 43756, B.CharacterType_17, 43757, B.CharacterType_17, 43766, B.CharacterType_17, 44005, B.CharacterType_17, 44008, B.CharacterType_17, 44013, B.CharacterType_17, 64285, B.CharacterType_4, 64286, B.CharacterType_17, 64287, B.CharacterType_4, 64288, B.CharacterType_4, 64289, B.CharacterType_4, 64290, B.CharacterType_4, 64291, B.CharacterType_4, 64292, B.CharacterType_4, 64293, B.CharacterType_4, 64294, B.CharacterType_4, 64295, B.CharacterType_4, 64296, B.CharacterType_4, 64297, B.CharacterType_13, 64298, B.CharacterType_4, 64299, B.CharacterType_4, 64300, B.CharacterType_4, 64301, B.CharacterType_4, 64302, B.CharacterType_4, 64303, B.CharacterType_4, 64304, B.CharacterType_4, 64305, B.CharacterType_4, 64306, B.CharacterType_4, 64307, B.CharacterType_4, 64308, B.CharacterType_4, 64309, B.CharacterType_4, 64310, B.CharacterType_4, 64312, B.CharacterType_4, 64313, B.CharacterType_4, 64314, B.CharacterType_4, 64315, B.CharacterType_4, 64316, B.CharacterType_4, 64318, B.CharacterType_4, 64320, B.CharacterType_4, 64321, B.CharacterType_4, 64323, B.CharacterType_4, 64324, B.CharacterType_4, 64326, B.CharacterType_4, 64327, B.CharacterType_4, 64328, B.CharacterType_4, 64329, B.CharacterType_4, 64330, B.CharacterType_4, 64331, B.CharacterType_4, 64332, B.CharacterType_4, 64333, B.CharacterType_4, 64334, B.CharacterType_4, 64335, B.CharacterType_4, 64336, B.CharacterType_5, 64337, B.CharacterType_5, 64338, B.CharacterType_5, 64339, B.CharacterType_5, 64340, B.CharacterType_5, 64341, B.CharacterType_5, 64342, B.CharacterType_5, 64343, B.CharacterType_5, 64344, B.CharacterType_5, 64345, B.CharacterType_5, 64346, B.CharacterType_5, 64347, B.CharacterType_5, 64348, B.CharacterType_5, 64349, B.CharacterType_5, 64350, B.CharacterType_5, 64351, B.CharacterType_5, 64352, B.CharacterType_5, 64353, B.CharacterType_5, 64354, B.CharacterType_5, 64355, B.CharacterType_5, 64356, B.CharacterType_5, 64357, B.CharacterType_5, 64358, B.CharacterType_5, 64359, B.CharacterType_5, 64360, B.CharacterType_5, 64361, B.CharacterType_5, 64362, B.CharacterType_5, 64363, B.CharacterType_5, 64364, B.CharacterType_5, 64365, B.CharacterType_5, 64366, B.CharacterType_5, 64367, B.CharacterType_5, 64368, B.CharacterType_5, 64369, B.CharacterType_5, 64370, B.CharacterType_5, 64371, B.CharacterType_5, 64372, B.CharacterType_5, 64373, B.CharacterType_5, 64374, B.CharacterType_5, 64375, B.CharacterType_5, 64376, B.CharacterType_5, 64377, B.CharacterType_5, 64378, B.CharacterType_5, 64379, B.CharacterType_5, 64380, B.CharacterType_5, 64381, B.CharacterType_5, 64382, B.CharacterType_5, 64383, B.CharacterType_5, 64384, B.CharacterType_5, 64385, B.CharacterType_5, 64386, B.CharacterType_5, 64387, B.CharacterType_5, 64388, B.CharacterType_5, 64389, B.CharacterType_5, 64390, B.CharacterType_5, 64391, B.CharacterType_5, 64392, B.CharacterType_5, 64393, B.CharacterType_5, 64394, B.CharacterType_5, 64395, B.CharacterType_5, 64396, B.CharacterType_5, 64397, B.CharacterType_5, 64398, B.CharacterType_5, 64399, B.CharacterType_5, 64400, B.CharacterType_5, 64401, B.CharacterType_5, 64402, B.CharacterType_5, 64403, B.CharacterType_5, 64404, B.CharacterType_5, 64405, B.CharacterType_5, 64406, B.CharacterType_5, 64407, B.CharacterType_5, 64408, B.CharacterType_5, 64409, B.CharacterType_5, 64410, B.CharacterType_5, 64411, B.CharacterType_5, 64412, B.CharacterType_5, 64413, B.CharacterType_5, 64414, B.CharacterType_5, 64415, B.CharacterType_5, 64416, B.CharacterType_5, 64417, B.CharacterType_5, 64418, B.CharacterType_5, 64419, B.CharacterType_5, 64420, B.CharacterType_5, 64421, B.CharacterType_5, 64422, B.CharacterType_5, 64423, B.CharacterType_5, 64424, B.CharacterType_5, 64425, B.CharacterType_5, 64426, B.CharacterType_5, 64427, B.CharacterType_5, 64428, B.CharacterType_5, 64429, B.CharacterType_5, 64430, B.CharacterType_5, 64431, B.CharacterType_5, 64432, B.CharacterType_5, 64433, B.CharacterType_5, 64434, B.CharacterType_5, 64435, B.CharacterType_5, 64436, B.CharacterType_5, 64437, B.CharacterType_5, 64438, B.CharacterType_5, 64439, B.CharacterType_5, 64440, B.CharacterType_5, 64441, B.CharacterType_5, 64442, B.CharacterType_5, 64443, B.CharacterType_5, 64444, B.CharacterType_5, 64445, B.CharacterType_5, 64446, B.CharacterType_5, 64447, B.CharacterType_5, 64448, B.CharacterType_5, 64449, B.CharacterType_5, 64467, B.CharacterType_5, 64468, B.CharacterType_5, 64469, B.CharacterType_5, 64470, B.CharacterType_5, 64471, B.CharacterType_5, 64472, B.CharacterType_5, 64473, B.CharacterType_5, 64474, B.CharacterType_5, 64475, B.CharacterType_5, 64476, B.CharacterType_5, 64477, B.CharacterType_5, 64478, B.CharacterType_5, 64479, B.CharacterType_5, 64480, B.CharacterType_5, 64481, B.CharacterType_5, 64482, B.CharacterType_5, 64483, B.CharacterType_5, 64484, B.CharacterType_5, 64485, B.CharacterType_5, 64486, B.CharacterType_5, 64487, B.CharacterType_5, 64488, B.CharacterType_5, 64489, B.CharacterType_5, 64490, B.CharacterType_5, 64491, B.CharacterType_5, 64492, B.CharacterType_5, 64493, B.CharacterType_5, 64494, B.CharacterType_5, 64495, B.CharacterType_5, 64496, B.CharacterType_5, 64497, B.CharacterType_5, 64498, B.CharacterType_5, 64499, B.CharacterType_5, 64500, B.CharacterType_5, 64501, B.CharacterType_5, 64502, B.CharacterType_5, 64503, B.CharacterType_5, 64504, B.CharacterType_5, 64505, B.CharacterType_5, 64506, B.CharacterType_5, 64507, B.CharacterType_5, 64508, B.CharacterType_5, 64509, B.CharacterType_5, 64510, B.CharacterType_5, 64511, B.CharacterType_5, 64512, B.CharacterType_5, 64513, B.CharacterType_5, 64514, B.CharacterType_5, 64515, B.CharacterType_5, 64516, B.CharacterType_5, 64517, B.CharacterType_5, 64518, B.CharacterType_5, 64519, B.CharacterType_5, 64520, B.CharacterType_5, 64521, B.CharacterType_5, 64522, B.CharacterType_5, 64523, B.CharacterType_5, 64524, B.CharacterType_5, 64525, B.CharacterType_5, 64526, B.CharacterType_5, 64527, B.CharacterType_5, 64528, B.CharacterType_5, 64529, B.CharacterType_5, 64530, B.CharacterType_5, 64531, B.CharacterType_5, 64532, B.CharacterType_5, 64533, B.CharacterType_5, 64534, B.CharacterType_5, 64535, B.CharacterType_5, 64536, B.CharacterType_5, 64537, B.CharacterType_5, 64538, B.CharacterType_5, 64539, B.CharacterType_5, 64540, B.CharacterType_5, 64541, B.CharacterType_5, 64542, B.CharacterType_5, 64543, B.CharacterType_5, 64544, B.CharacterType_5, 64545, B.CharacterType_5, 64546, B.CharacterType_5, 64547, B.CharacterType_5, 64548, B.CharacterType_5, 64549, B.CharacterType_5, 64550, B.CharacterType_5, 64551, B.CharacterType_5, 64552, B.CharacterType_5, 64553, B.CharacterType_5, 64554, B.CharacterType_5, 64555, B.CharacterType_5, 64556, B.CharacterType_5, 64557, B.CharacterType_5, 64558, B.CharacterType_5, 64559, B.CharacterType_5, 64560, B.CharacterType_5, 64561, B.CharacterType_5, 64562, B.CharacterType_5, 64563, B.CharacterType_5, 64564, B.CharacterType_5, 64565, B.CharacterType_5, 64566, B.CharacterType_5, 64567, B.CharacterType_5, 64568, B.CharacterType_5, 64569, B.CharacterType_5, 64570, B.CharacterType_5, 64571, B.CharacterType_5, 64572, B.CharacterType_5, 64573, B.CharacterType_5, 64574, B.CharacterType_5, 64575, B.CharacterType_5, 64576, B.CharacterType_5, 64577, B.CharacterType_5, 64578, B.CharacterType_5, 64579, B.CharacterType_5, 64580, B.CharacterType_5, 64581, B.CharacterType_5, 64582, B.CharacterType_5, 64583, B.CharacterType_5, 64584, B.CharacterType_5, 64585, B.CharacterType_5, 64586, B.CharacterType_5, 64587, B.CharacterType_5, 64588, B.CharacterType_5, 64589, B.CharacterType_5, 64590, B.CharacterType_5, 64591, B.CharacterType_5, 64592, B.CharacterType_5, 64593, B.CharacterType_5, 64594, B.CharacterType_5, 64595, B.CharacterType_5, 64596, B.CharacterType_5, 64597, B.CharacterType_5, 64598, B.CharacterType_5, 64599, B.CharacterType_5, 64600, B.CharacterType_5, 64601, B.CharacterType_5, 64602, B.CharacterType_5, 64603, B.CharacterType_5, 64604, B.CharacterType_5, 64605, B.CharacterType_5, 64606, B.CharacterType_5, 64607, B.CharacterType_5, 64608, B.CharacterType_5, 64609, B.CharacterType_5, 64610, B.CharacterType_5, 64611, B.CharacterType_5, 64612, B.CharacterType_5, 64613, B.CharacterType_5, 64614, B.CharacterType_5, 64615, B.CharacterType_5, 64616, B.CharacterType_5, 64617, B.CharacterType_5, 64618, B.CharacterType_5, 64619, B.CharacterType_5, 64620, B.CharacterType_5, 64621, B.CharacterType_5, 64622, B.CharacterType_5, 64623, B.CharacterType_5, 64624, B.CharacterType_5, 64625, B.CharacterType_5, 64626, B.CharacterType_5, 64627, B.CharacterType_5, 64628, B.CharacterType_5, 64629, B.CharacterType_5, 64630, B.CharacterType_5, 64631, B.CharacterType_5, 64632, B.CharacterType_5, 64633, B.CharacterType_5, 64634, B.CharacterType_5, 64635, B.CharacterType_5, 64636, B.CharacterType_5, 64637, B.CharacterType_5, 64638, B.CharacterType_5, 64639, B.CharacterType_5, 64640, B.CharacterType_5, 64641, B.CharacterType_5, 64642, B.CharacterType_5, 64643, B.CharacterType_5, 64644, B.CharacterType_5, 64645, B.CharacterType_5, 64646, B.CharacterType_5, 64647, B.CharacterType_5, 64648, B.CharacterType_5, 64649, B.CharacterType_5, 64650, B.CharacterType_5, 64651, B.CharacterType_5, 64652, B.CharacterType_5, 64653, B.CharacterType_5, 64654, B.CharacterType_5, 64655, B.CharacterType_5, 64656, B.CharacterType_5, 64657, B.CharacterType_5, 64658, B.CharacterType_5, 64659, B.CharacterType_5, 64660, B.CharacterType_5, 64661, B.CharacterType_5, 64662, B.CharacterType_5, 64663, B.CharacterType_5, 64664, B.CharacterType_5, 64665, B.CharacterType_5, 64666, B.CharacterType_5, 64667, B.CharacterType_5, 64668, B.CharacterType_5, 64669, B.CharacterType_5, 64670, B.CharacterType_5, 64671, B.CharacterType_5, 64672, B.CharacterType_5, 64673, B.CharacterType_5, 64674, B.CharacterType_5, 64675, B.CharacterType_5, 64676, B.CharacterType_5, 64677, B.CharacterType_5, 64678, B.CharacterType_5, 64679, B.CharacterType_5, 64680, B.CharacterType_5, 64681, B.CharacterType_5, 64682, B.CharacterType_5, 64683, B.CharacterType_5, 64684, B.CharacterType_5, 64685, B.CharacterType_5, 64686, B.CharacterType_5, 64687, B.CharacterType_5, 64688, B.CharacterType_5, 64689, B.CharacterType_5, 64690, B.CharacterType_5, 64691, B.CharacterType_5, 64692, B.CharacterType_5, 64693, B.CharacterType_5, 64694, B.CharacterType_5, 64695, B.CharacterType_5, 64696, B.CharacterType_5, 64697, B.CharacterType_5, 64698, B.CharacterType_5, 64699, B.CharacterType_5, 64700, B.CharacterType_5, 64701, B.CharacterType_5, 64702, B.CharacterType_5, 64703, B.CharacterType_5, 64704, B.CharacterType_5, 64705, B.CharacterType_5, 64706, B.CharacterType_5, 64707, B.CharacterType_5, 64708, B.CharacterType_5, 64709, B.CharacterType_5, 64710, B.CharacterType_5, 64711, B.CharacterType_5, 64712, B.CharacterType_5, 64713, B.CharacterType_5, 64714, B.CharacterType_5, 64715, B.CharacterType_5, 64716, B.CharacterType_5, 64717, B.CharacterType_5, 64718, B.CharacterType_5, 64719, B.CharacterType_5, 64720, B.CharacterType_5, 64721, B.CharacterType_5, 64722, B.CharacterType_5, 64723, B.CharacterType_5, 64724, B.CharacterType_5, 64725, B.CharacterType_5, 64726, B.CharacterType_5, 64727, B.CharacterType_5, 64728, B.CharacterType_5, 64729, B.CharacterType_5, 64730, B.CharacterType_5, 64731, B.CharacterType_5, 64732, B.CharacterType_5, 64733, B.CharacterType_5, 64734, B.CharacterType_5, 64735, B.CharacterType_5, 64736, B.CharacterType_5, 64737, B.CharacterType_5, 64738, B.CharacterType_5, 64739, B.CharacterType_5, 64740, B.CharacterType_5, 64741, B.CharacterType_5, 64742, B.CharacterType_5, 64743, B.CharacterType_5, 64744, B.CharacterType_5, 64745, B.CharacterType_5, 64746, B.CharacterType_5, 64747, B.CharacterType_5, 64748, B.CharacterType_5, 64749, B.CharacterType_5, 64750, B.CharacterType_5, 64751, B.CharacterType_5, 64752, B.CharacterType_5, 64753, B.CharacterType_5, 64754, B.CharacterType_5, 64755, B.CharacterType_5, 64756, B.CharacterType_5, 64757, B.CharacterType_5, 64758, B.CharacterType_5, 64759, B.CharacterType_5, 64760, B.CharacterType_5, 64761, B.CharacterType_5, 64762, B.CharacterType_5, 64763, B.CharacterType_5, 64764, B.CharacterType_5, 64765, B.CharacterType_5, 64766, B.CharacterType_5, 64767, B.CharacterType_5, 64768, B.CharacterType_5, 64769, B.CharacterType_5, 64770, B.CharacterType_5, 64771, B.CharacterType_5, 64772, B.CharacterType_5, 64773, B.CharacterType_5, 64774, B.CharacterType_5, 64775, B.CharacterType_5, 64776, B.CharacterType_5, 64777, B.CharacterType_5, 64778, B.CharacterType_5, 64779, B.CharacterType_5, 64780, B.CharacterType_5, 64781, B.CharacterType_5, 64782, B.CharacterType_5, 64783, B.CharacterType_5, 64784, B.CharacterType_5, 64785, B.CharacterType_5, 64786, B.CharacterType_5, 64787, B.CharacterType_5, 64788, B.CharacterType_5, 64789, B.CharacterType_5, 64790, B.CharacterType_5, 64791, B.CharacterType_5, 64792, B.CharacterType_5, 64793, B.CharacterType_5, 64794, B.CharacterType_5, 64795, B.CharacterType_5, 64796, B.CharacterType_5, 64797, B.CharacterType_5, 64798, B.CharacterType_5, 64799, B.CharacterType_5, 64800, B.CharacterType_5, 64801, B.CharacterType_5, 64802, B.CharacterType_5, 64803, B.CharacterType_5, 64804, B.CharacterType_5, 64805, B.CharacterType_5, 64806, B.CharacterType_5, 64807, B.CharacterType_5, 64808, B.CharacterType_5, 64809, B.CharacterType_5, 64810, B.CharacterType_5, 64811, B.CharacterType_5, 64812, B.CharacterType_5, 64813, B.CharacterType_5, 64814, B.CharacterType_5, 64815, B.CharacterType_5, 64816, B.CharacterType_5, 64817, B.CharacterType_5, 64818, B.CharacterType_5, 64819, B.CharacterType_5, 64820, B.CharacterType_5, 64821, B.CharacterType_5, 64822, B.CharacterType_5, 64823, B.CharacterType_5, 64824, B.CharacterType_5, 64825, B.CharacterType_5, 64826, B.CharacterType_5, 64827, B.CharacterType_5, 64828, B.CharacterType_5, 64829, B.CharacterType_5, 64830, B.CharacterType_22, 64831, B.CharacterType_22, 64848, B.CharacterType_5, 64849, B.CharacterType_5, 64850, B.CharacterType_5, 64851, B.CharacterType_5, 64852, B.CharacterType_5, 64853, B.CharacterType_5, 64854, B.CharacterType_5, 64855, B.CharacterType_5, 64856, B.CharacterType_5, 64857, B.CharacterType_5, 64858, B.CharacterType_5, 64859, B.CharacterType_5, 64860, B.CharacterType_5, 64861, B.CharacterType_5, 64862, B.CharacterType_5, 64863, B.CharacterType_5, 64864, B.CharacterType_5, 64865, B.CharacterType_5, 64866, B.CharacterType_5, 64867, B.CharacterType_5, 64868, B.CharacterType_5, 64869, B.CharacterType_5, 64870, B.CharacterType_5, 64871, B.CharacterType_5, 64872, B.CharacterType_5, 64873, B.CharacterType_5, 64874, B.CharacterType_5, 64875, B.CharacterType_5, 64876, B.CharacterType_5, 64877, B.CharacterType_5, 64878, B.CharacterType_5, 64879, B.CharacterType_5, 64880, B.CharacterType_5, 64881, B.CharacterType_5, 64882, B.CharacterType_5, 64883, B.CharacterType_5, 64884, B.CharacterType_5, 64885, B.CharacterType_5, 64886, B.CharacterType_5, 64887, B.CharacterType_5, 64888, B.CharacterType_5, 64889, B.CharacterType_5, 64890, B.CharacterType_5, 64891, B.CharacterType_5, 64892, B.CharacterType_5, 64893, B.CharacterType_5, 64894, B.CharacterType_5, 64895, B.CharacterType_5, 64896, B.CharacterType_5, 64897, B.CharacterType_5, 64898, B.CharacterType_5, 64899, B.CharacterType_5, 64900, B.CharacterType_5, 64901, B.CharacterType_5, 64902, B.CharacterType_5, 64903, B.CharacterType_5, 64904, B.CharacterType_5, 64905, B.CharacterType_5, 64906, B.CharacterType_5, 64907, B.CharacterType_5, 64908, B.CharacterType_5, 64909, B.CharacterType_5, 64910, B.CharacterType_5, 64911, B.CharacterType_5, 64914, B.CharacterType_5, 64915, B.CharacterType_5, 64916, B.CharacterType_5, 64917, B.CharacterType_5, 64918, B.CharacterType_5, 64919, B.CharacterType_5, 64920, B.CharacterType_5, 64921, B.CharacterType_5, 64922, B.CharacterType_5, 64923, B.CharacterType_5, 64924, B.CharacterType_5, 64925, B.CharacterType_5, 64926, B.CharacterType_5, 64927, B.CharacterType_5, 64928, B.CharacterType_5, 64929, B.CharacterType_5, 64930, B.CharacterType_5, 64931, B.CharacterType_5, 64932, B.CharacterType_5, 64933, B.CharacterType_5, 64934, B.CharacterType_5, 64935, B.CharacterType_5, 64936, B.CharacterType_5, 64937, B.CharacterType_5, 64938, B.CharacterType_5, 64939, B.CharacterType_5, 64940, B.CharacterType_5, 64941, B.CharacterType_5, 64942, B.CharacterType_5, 64943, B.CharacterType_5, 64944, B.CharacterType_5, 64945, B.CharacterType_5, 64946, B.CharacterType_5, 64947, B.CharacterType_5, 64948, B.CharacterType_5, 64949, B.CharacterType_5, 64950, B.CharacterType_5, 64951, B.CharacterType_5, 64952, B.CharacterType_5, 64953, B.CharacterType_5, 64954, B.CharacterType_5, 64955, B.CharacterType_5, 64956, B.CharacterType_5, 64957, B.CharacterType_5, 64958, B.CharacterType_5, 64959, B.CharacterType_5, 64960, B.CharacterType_5, 64961, B.CharacterType_5, 64962, B.CharacterType_5, 64963, B.CharacterType_5, 64964, B.CharacterType_5, 64965, B.CharacterType_5, 64966, B.CharacterType_5, 64967, B.CharacterType_5, 65008, B.CharacterType_5, 65009, B.CharacterType_5, 65010, B.CharacterType_5, 65011, B.CharacterType_5, 65012, B.CharacterType_5, 65013, B.CharacterType_5, 65014, B.CharacterType_5, 65015, B.CharacterType_5, 65016, B.CharacterType_5, 65017, B.CharacterType_5, 65018, B.CharacterType_5, 65019, B.CharacterType_5, 65020, B.CharacterType_5, 65021, B.CharacterType_22, 65024, B.CharacterType_17, 65025, B.CharacterType_17, 65026, B.CharacterType_17, 65027, B.CharacterType_17, 65028, B.CharacterType_17, 65029, B.CharacterType_17, 65030, B.CharacterType_17, 65031, B.CharacterType_17, 65032, B.CharacterType_17, 65033, B.CharacterType_17, 65034, B.CharacterType_17, 65035, B.CharacterType_17, 65036, B.CharacterType_17, 65037, B.CharacterType_17, 65038, B.CharacterType_17, 65039, B.CharacterType_17, 65040, B.CharacterType_22, 65041, B.CharacterType_22, 65042, B.CharacterType_22, 65043, B.CharacterType_22, 65044, B.CharacterType_22, 65045, B.CharacterType_22, 65046, B.CharacterType_22, 65047, B.CharacterType_22, 65048, B.CharacterType_22, 65049, B.CharacterType_22, 65056, B.CharacterType_17, 65057, B.CharacterType_17, 65058, B.CharacterType_17, 65059, B.CharacterType_17, 65060, B.CharacterType_17, 65061, B.CharacterType_17, 65062, B.CharacterType_17, 65063, B.CharacterType_17, 65064, B.CharacterType_17, 65065, B.CharacterType_17, 65066, B.CharacterType_17, 65067, B.CharacterType_17, 65068, B.CharacterType_17, 65069, B.CharacterType_17, 65072, B.CharacterType_22, 65073, B.CharacterType_22, 65074, B.CharacterType_22, 65075, B.CharacterType_22, 65076, B.CharacterType_22, 65077, B.CharacterType_22, 65078, B.CharacterType_22, 65079, B.CharacterType_22, 65080, B.CharacterType_22, 65081, B.CharacterType_22, 65082, B.CharacterType_22, 65083, B.CharacterType_22, 65084, B.CharacterType_22, 65085, B.CharacterType_22, 65086, B.CharacterType_22, 65087, B.CharacterType_22, 65088, B.CharacterType_22, 65089, B.CharacterType_22, 65090, B.CharacterType_22, 65091, B.CharacterType_22, 65092, B.CharacterType_22, 65093, B.CharacterType_22, 65094, B.CharacterType_22, 65095, B.CharacterType_22, 65096, B.CharacterType_22, 65097, B.CharacterType_22, 65098, B.CharacterType_22, 65099, B.CharacterType_22, 65100, B.CharacterType_22, 65101, B.CharacterType_22, 65102, B.CharacterType_22, 65103, B.CharacterType_22, 65104, B.CharacterType_16, 65105, B.CharacterType_22, 65106, B.CharacterType_16, 65108, B.CharacterType_22, 65109, B.CharacterType_16, 65110, B.CharacterType_22, 65111, B.CharacterType_22, 65112, B.CharacterType_22, 65113, B.CharacterType_22, 65114, B.CharacterType_22, 65115, B.CharacterType_22, 65116, B.CharacterType_22, 65117, B.CharacterType_22, 65118, B.CharacterType_22, 65119, B.CharacterType_14, 65120, B.CharacterType_22, 65121, B.CharacterType_22, 65122, B.CharacterType_13, 65123, B.CharacterType_13, 65124, B.CharacterType_22, 65125, B.CharacterType_22, 65126, B.CharacterType_22, 65128, B.CharacterType_22, 65129, B.CharacterType_14, 65130, B.CharacterType_14, 65131, B.CharacterType_22, 65136, B.CharacterType_5, 65137, B.CharacterType_5, 65138, B.CharacterType_5, 65139, B.CharacterType_5, 65140, B.CharacterType_5, 65142, B.CharacterType_5, 65143, B.CharacterType_5, 65144, B.CharacterType_5, 65145, B.CharacterType_5, 65146, B.CharacterType_5, 65147, B.CharacterType_5, 65148, B.CharacterType_5, 65149, B.CharacterType_5, 65150, B.CharacterType_5, 65151, B.CharacterType_5, 65152, B.CharacterType_5, 65153, B.CharacterType_5, 65154, B.CharacterType_5, 65155, B.CharacterType_5, 65156, B.CharacterType_5, 65157, B.CharacterType_5, 65158, B.CharacterType_5, 65159, B.CharacterType_5, 65160, B.CharacterType_5, 65161, B.CharacterType_5, 65162, B.CharacterType_5, 65163, B.CharacterType_5, 65164, B.CharacterType_5, 65165, B.CharacterType_5, 65166, B.CharacterType_5, 65167, B.CharacterType_5, 65168, B.CharacterType_5, 65169, B.CharacterType_5, 65170, B.CharacterType_5, 65171, B.CharacterType_5, 65172, B.CharacterType_5, 65173, B.CharacterType_5, 65174, B.CharacterType_5, 65175, B.CharacterType_5, 65176, B.CharacterType_5, 65177, B.CharacterType_5, 65178, B.CharacterType_5, 65179, B.CharacterType_5, 65180, B.CharacterType_5, 65181, B.CharacterType_5, 65182, B.CharacterType_5, 65183, B.CharacterType_5, 65184, B.CharacterType_5, 65185, B.CharacterType_5, 65186, B.CharacterType_5, 65187, B.CharacterType_5, 65188, B.CharacterType_5, 65189, B.CharacterType_5, 65190, B.CharacterType_5, 65191, B.CharacterType_5, 65192, B.CharacterType_5, 65193, B.CharacterType_5, 65194, B.CharacterType_5, 65195, B.CharacterType_5, 65196, B.CharacterType_5, 65197, B.CharacterType_5, 65198, B.CharacterType_5, 65199, B.CharacterType_5, 65200, B.CharacterType_5, 65201, B.CharacterType_5, 65202, B.CharacterType_5, 65203, B.CharacterType_5, 65204, B.CharacterType_5, 65205, B.CharacterType_5, 65206, B.CharacterType_5, 65207, B.CharacterType_5, 65208, B.CharacterType_5, 65209, B.CharacterType_5, 65210, B.CharacterType_5, 65211, B.CharacterType_5, 65212, B.CharacterType_5, 65213, B.CharacterType_5, 65214, B.CharacterType_5, 65215, B.CharacterType_5, 65216, B.CharacterType_5, 65217, B.CharacterType_5, 65218, B.CharacterType_5, 65219, B.CharacterType_5, 65220, B.CharacterType_5, 65221, B.CharacterType_5, 65222, B.CharacterType_5, 65223, B.CharacterType_5, 65224, B.CharacterType_5, 65225, B.CharacterType_5, 65226, B.CharacterType_5, 65227, B.CharacterType_5, 65228, B.CharacterType_5, 65229, B.CharacterType_5, 65230, B.CharacterType_5, 65231, B.CharacterType_5, 65232, B.CharacterType_5, 65233, B.CharacterType_5, 65234, B.CharacterType_5, 65235, B.CharacterType_5, 65236, B.CharacterType_5, 65237, B.CharacterType_5, 65238, B.CharacterType_5, 65239, B.CharacterType_5, 65240, B.CharacterType_5, 65241, B.CharacterType_5, 65242, B.CharacterType_5, 65243, B.CharacterType_5, 65244, B.CharacterType_5, 65245, B.CharacterType_5, 65246, B.CharacterType_5, 65247, B.CharacterType_5, 65248, B.CharacterType_5, 65249, B.CharacterType_5, 65250, B.CharacterType_5, 65251, B.CharacterType_5, 65252, B.CharacterType_5, 65253, B.CharacterType_5, 65254, B.CharacterType_5, 65255, B.CharacterType_5, 65256, B.CharacterType_5, 65257, B.CharacterType_5, 65258, B.CharacterType_5, 65259, B.CharacterType_5, 65260, B.CharacterType_5, 65261, B.CharacterType_5, 65262, B.CharacterType_5, 65263, B.CharacterType_5, 65264, B.CharacterType_5, 65265, B.CharacterType_5, 65266, B.CharacterType_5, 65267, B.CharacterType_5, 65268, B.CharacterType_5, 65269, B.CharacterType_5, 65270, B.CharacterType_5, 65271, B.CharacterType_5, 65272, B.CharacterType_5, 65273, B.CharacterType_5, 65274, B.CharacterType_5, 65275, B.CharacterType_5, 65276, B.CharacterType_5, 65279, B.CharacterType_18, 65281, B.CharacterType_22, 65282, B.CharacterType_22, 65283, B.CharacterType_14, 65284, B.CharacterType_14, 65285, B.CharacterType_14, 65286, B.CharacterType_22, 65287, B.CharacterType_22, 65288, B.CharacterType_22, 65289, B.CharacterType_22, 65290, B.CharacterType_22, 65291, B.CharacterType_13, 65292, B.CharacterType_16, 65293, B.CharacterType_13, 65294, B.CharacterType_16, 65295, B.CharacterType_16, 65296, B.CharacterType_12, 65297, B.CharacterType_12, 65298, B.CharacterType_12, 65299, B.CharacterType_12, 65300, B.CharacterType_12, 65301, B.CharacterType_12, 65302, B.CharacterType_12, 65303, B.CharacterType_12, 65304, B.CharacterType_12, 65305, B.CharacterType_12, 65306, B.CharacterType_16, 65307, B.CharacterType_22, 65308, B.CharacterType_22, 65309, B.CharacterType_22, 65310, B.CharacterType_22, 65311, B.CharacterType_22, 65312, B.CharacterType_22, 65339, B.CharacterType_22, 65340, B.CharacterType_22, 65341, B.CharacterType_22, 65342, B.CharacterType_22, 65343, B.CharacterType_22, 65344, B.CharacterType_22, 65371, B.CharacterType_22, 65372, B.CharacterType_22, 65373, B.CharacterType_22, 65374, B.CharacterType_22, 65375, B.CharacterType_22, 65376, B.CharacterType_22, 65377, B.CharacterType_22, 65378, B.CharacterType_22, 65379, B.CharacterType_22, 65380, B.CharacterType_22, 65381, B.CharacterType_22, 65504, B.CharacterType_14, 65505, B.CharacterType_14, 65506, B.CharacterType_22, 65507, B.CharacterType_22, 65508, B.CharacterType_22, 65509, B.CharacterType_14, 65510, B.CharacterType_14, 65512, B.CharacterType_22, 65513, B.CharacterType_22, 65514, B.CharacterType_22, 65515, B.CharacterType_22, 65516, B.CharacterType_22, 65517, B.CharacterType_22, 65518, B.CharacterType_22, 65529, B.CharacterType_22, 65530, B.CharacterType_22, 65531, B.CharacterType_22, 65532, B.CharacterType_22, 65533, B.CharacterType_22], A.findType("GeneralConstantMap")); B.MaterialBannerThemeData_G75 = new A.MaterialBannerThemeData(null, null, null, null, null, null, null, null); B.Color_DU0 = new A.Color(1, 0.39215686274509803, 0.7098039215686275, 0.9647058823529412, B.ColorSpace_0); B.Color_NRO = new A.Color(1, 0.25882352941176473, 0.6470588235294118, 0.9607843137254902, B.ColorSpace_0); B.Color_vNy = new A.Color(1, 0.08235294117647059, 0.396078431372549, 0.7529411764705882, B.ColorSpace_0); B.Color_Y71 = new A.Color(1, 0.050980392156862744, 0.2784313725490196, 0.6313725490196078, B.ColorSpace_0); B.Map_tFOkc = new A.GeneralConstantMap([50, B.Color_7NB, 100, B.Color_kQ5, 200, B.Color_Qsv, 300, B.Color_DU0, 400, B.Color_NRO, 500, B.Color_Mqd, 600, B.Color_ZRq, 700, B.Color_mQg, 800, B.Color_vNy, 900, B.Color_Y71], type$.GeneralConstantMap_int_Color); B.MaterialColor_45F = new A.MaterialColor(B.Map_tFOkc, 1, 0.12941176470588237, 0.5882352941176471, 0.9529411764705882, B.ColorSpace_0); B.Color_lBT = new A.Color(1, 0.8784313725490196, 0.9686274509803922, 0.9803921568627451, B.ColorSpace_0); B.Color_pgQ = new A.Color(1, 0.6980392156862745, 0.9215686274509803, 0.9490196078431372, B.ColorSpace_0); B.Color_9GP = new A.Color(1, 0.5019607843137255, 0.8705882352941177, 0.9176470588235294, B.ColorSpace_0); B.Color_RQh = new A.Color(1, 0.30196078431372547, 0.8156862745098039, 0.8823529411764706, B.ColorSpace_0); B.Color_Wmz = new A.Color(1, 0.14901960784313725, 0.7764705882352941, 0.8549019607843137, B.ColorSpace_0); B.Color_whX = new A.Color(1, 0, 0.7372549019607844, 0.8313725490196079, B.ColorSpace_0); B.Color_1j9 = new A.Color(1, 0, 0.6745098039215687, 0.7568627450980392, B.ColorSpace_0); B.Color_RzU = new A.Color(1, 0, 0.592156862745098, 0.6549019607843137, B.ColorSpace_0); B.Color_Xgj = new A.Color(1, 0, 0.5137254901960784, 0.5607843137254902, B.ColorSpace_0); B.Color_gv1 = new A.Color(1, 0, 0.3764705882352941, 0.39215686274509803, B.ColorSpace_0); B.Map_tFl9G = new A.GeneralConstantMap([50, B.Color_lBT, 100, B.Color_pgQ, 200, B.Color_9GP, 300, B.Color_RQh, 400, B.Color_Wmz, 500, B.Color_whX, 600, B.Color_1j9, 700, B.Color_RzU, 800, B.Color_Xgj, 900, B.Color_gv1], type$.GeneralConstantMap_int_Color); B.MaterialColor_TNG = new A.MaterialColor(B.Map_tFl9G, 1, 0, 0.7372549019607844, 0.8313725490196079, B.ColorSpace_0); B.Color_x1I = new A.Color(1, 0.984313725490196, 0.9137254901960784, 0.9058823529411765, B.ColorSpace_0); B.Color_V3j = new A.Color(1, 1, 0.8, 0.7372549019607844, B.ColorSpace_0); B.Color_iJM = new A.Color(1, 1, 0.6705882352941176, 0.5686274509803921, B.ColorSpace_0); B.Color_aIe = new A.Color(1, 1, 0.5411764705882353, 0.396078431372549, B.ColorSpace_0); B.Color_CMm = new A.Color(1, 1, 0.4392156862745098, 0.2627450980392157, B.ColorSpace_0); B.Color_plp = new A.Color(1, 1, 0.3411764705882353, 0.13333333333333333, B.ColorSpace_0); B.Color_ChJ = new A.Color(1, 0.9568627450980393, 0.3176470588235294, 0.11764705882352941, B.ColorSpace_0); B.Color_v3q = new A.Color(1, 0.9019607843137255, 0.2901960784313726, 0.09803921568627451, B.ColorSpace_0); B.Color_Q8b = new A.Color(1, 0.8470588235294118, 0.2627450980392157, 0.08235294117647059, B.ColorSpace_0); B.Color_ue5 = new A.Color(1, 0.7490196078431373, 0.21176470588235294, 0.047058823529411764, B.ColorSpace_0); B.Map_tFwIB = new A.GeneralConstantMap([50, B.Color_x1I, 100, B.Color_V3j, 200, B.Color_iJM, 300, B.Color_aIe, 400, B.Color_CMm, 500, B.Color_plp, 600, B.Color_ChJ, 700, B.Color_v3q, 800, B.Color_Q8b, 900, B.Color_ue5], type$.GeneralConstantMap_int_Color); B.MaterialColor_Vr1 = new A.MaterialColor(B.Map_tFwIB, 1, 1, 0.3411764705882353, 0.13333333333333333, B.ColorSpace_0); B.Color_fPm = new A.Color(1, 1, 0.9215686274509803, 0.9333333333333333, B.ColorSpace_0); B.Color_IlO = new A.Color(1, 1, 0.803921568627451, 0.8235294117647058, B.ColorSpace_0); B.Color_8jS = new A.Color(1, 0.9372549019607843, 0.6039215686274509, 0.6039215686274509, B.ColorSpace_0); B.Color_tSx = new A.Color(1, 0.8980392156862745, 0.45098039215686275, 0.45098039215686275, B.ColorSpace_0); B.Color_yso = new A.Color(1, 0.9372549019607843, 0.3254901960784314, 0.3137254901960784, B.ColorSpace_0); B.Color_qmq = new A.Color(1, 0.9568627450980393, 0.2627450980392157, 0.21176470588235294, B.ColorSpace_0); B.Color_ZpV = new A.Color(1, 0.8980392156862745, 0.2235294117647059, 0.20784313725490197, B.ColorSpace_0); B.Color_fGa = new A.Color(1, 0.7764705882352941, 0.1568627450980392, 0.1568627450980392, B.ColorSpace_0); B.Color_kOT = new A.Color(1, 0.7176470588235294, 0.10980392156862745, 0.10980392156862745, B.ColorSpace_0); B.Map_tFKwC = new A.GeneralConstantMap([50, B.Color_fPm, 100, B.Color_IlO, 200, B.Color_8jS, 300, B.Color_tSx, 400, B.Color_yso, 500, B.Color_qmq, 600, B.Color_ZpV, 700, B.Color_D1Q, 800, B.Color_fGa, 900, B.Color_kOT], type$.GeneralConstantMap_int_Color); B.MaterialColor_nI1 = new A.MaterialColor(B.Map_tFKwC, 1, 0.9568627450980393, 0.2627450980392157, 0.21176470588235294, B.ColorSpace_0); B.Color_vv0 = new A.Color(1, 0.9098039215686274, 0.9607843137254902, 0.9137254901960784, B.ColorSpace_0); B.Color_EjK = new A.Color(1, 0.7843137254901961, 0.9019607843137255, 0.788235294117647, B.ColorSpace_0); B.Color_nGS = new A.Color(1, 0.6470588235294118, 0.8392156862745098, 0.6549019607843137, B.ColorSpace_0); B.Color_zpa = new A.Color(1, 0.5058823529411764, 0.7803921568627451, 0.5176470588235295, B.ColorSpace_0); B.Color_bfV = new A.Color(1, 0.4, 0.7333333333333333, 0.41568627450980394, B.ColorSpace_0); B.Color_yy5 = new A.Color(1, 0.2627450980392157, 0.6274509803921569, 0.2784313725490196, B.ColorSpace_0); B.Color_1bm = new A.Color(1, 0.2196078431372549, 0.5568627450980392, 0.23529411764705882, B.ColorSpace_0); B.Color_UjG = new A.Color(1, 0.1803921568627451, 0.49019607843137253, 0.19607843137254902, B.ColorSpace_0); B.Color_C6W = new A.Color(1, 0.10588235294117647, 0.3686274509803922, 0.12549019607843137, B.ColorSpace_0); B.Map_tFts8 = new A.GeneralConstantMap([50, B.Color_vv0, 100, B.Color_EjK, 200, B.Color_nGS, 300, B.Color_zpa, 400, B.Color_bfV, 500, B.Color_wAm, 600, B.Color_yy5, 700, B.Color_1bm, 800, B.Color_UjG, 900, B.Color_C6W], type$.GeneralConstantMap_int_Color); B.MaterialColor_vIZ = new A.MaterialColor(B.Map_tFts8, 1, 0.2980392156862745, 0.6862745098039216, 0.3137254901960784, B.ColorSpace_0); B.MaterialTapTargetSize_0 = new A.MaterialTapTargetSize(0, "padded"); B.MaterialTapTargetSize_1 = new A.MaterialTapTargetSize(1, "shrinkWrap"); B.MaterialType_0 = new A.MaterialType(0, "canvas"); B.MaterialType_1 = new A.MaterialType(1, "card"); B.MaterialType_2 = new A.MaterialType(2, "circle"); B.MaterialType_3 = new A.MaterialType(3, "button"); B.MaterialType_4 = new A.MaterialType(4, "transparency"); B.MaxLengthEnforcement_0 = new A.MaxLengthEnforcement(0, "none"); B.MaxLengthEnforcement_2 = new A.MaxLengthEnforcement(2, "truncateAfterCompositionEnds"); B.MenuBarThemeData_null_null = new A.MenuBarThemeData(null, null); B.MenuButtonThemeData_null = new A.MenuButtonThemeData(null); B.MenuThemeData_null_null = new A.MenuThemeData(null, null); B.MethodCall_popRoute_null = new A.MethodCall("popRoute", null); B.MethodChannel_TLX = new A.MethodChannel("dev.fluttercommunity.plus/package_info", B.C_StandardMethodCodec0); B.MethodChannel_cn4 = new A.MethodChannel("plugins.it_nomads.com/flutter_secure_storage", B.C_StandardMethodCodec0); B.MethodChannel_m2p = new A.MethodChannel("net.nfet.printing", B.C_StandardMethodCodec0); B.MethodChannel_mfT = new A.MethodChannel("flutter/service_worker", B.C_StandardMethodCodec0); B.MultitouchDragStrategy_0 = new A.MultitouchDragStrategy(0, "latestPointer"); B.MultitouchDragStrategy_1 = new A.MultitouchDragStrategy(1, "averageBoundaryPointers"); B.MutatorType_0 = new A.MutatorType(0, "clipRect"); B.MutatorType_1 = new A.MutatorType(1, "clipRRect"); B.MutatorType_2 = new A.MutatorType(2, "clipPath"); B.MutatorType_3 = new A.MutatorType(3, "transform"); B.MutatorType_4 = new A.MutatorType(4, "opacity"); B.NavigatingType_0 = new A.NavigatingType(0, "push"); B.NavigatingType_3 = new A.NavigatingType(3, "go"); B.NavigatingType_4 = new A.NavigatingType(4, "restore"); B.NavigationBarThemeData_T3X = new A.NavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); B.NavigationDestinationLabelBehavior_0 = new A.NavigationDestinationLabelBehavior(0, "alwaysShow"); B.NavigationDrawerThemeData_iQs = new A.NavigationDrawerThemeData(null, null, null, null, null, null, null, null, null, null); B.NavigationMode_0 = new A.NavigationMode(0, "traditional"); B.NavigationMode_1 = new A.NavigationMode(1, "directional"); B.NavigationNotification_true = new A.NavigationNotification(true); B.NavigationRailLabelType_0 = new A.NavigationRailLabelType(0, "none"); B.NavigationRailLabelType_2 = new A.NavigationRailLabelType(2, "all"); B.NavigationRailThemeData_LDF = new A.NavigationRailThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.NeverScrollableScrollPhysics_null = new A.NeverScrollableScrollPhysics(null); B.OffsetPair_dhP = new A.OffsetPair(B.Offset_0_0, B.Offset_0_0); B.Offset_0_1 = new A.Offset(0, 1); B.Offset_0_20 = new A.Offset(0, 20); B.Offset_0_26 = new A.Offset(0, 26); B.Offset_0_6 = new A.Offset(0, 6); B.Offset_0_8 = new A.Offset(0, 8); B.Offset_0_m1 = new A.Offset(0, -1); B.Offset_11_m4 = new A.Offset(11, -4); B.Offset_1_0 = new A.Offset(1, 0); B.Offset_1_3 = new A.Offset(1, 3); B.Offset_22_0 = new A.Offset(22, 0); B.Offset_3_0 = new A.Offset(3, 0); B.Offset_3_m3 = new A.Offset(3, -3); B.Offset_6_6 = new A.Offset(6, 6); B.Offset_DEy = new A.Offset(0.08, 0); B.Offset_NuK = new A.Offset(-0.3333333333333333, 0); B.Offset_PXW = new A.Offset(5, 10.5); B.Offset_TuQ = new A.Offset(1 / 0, 0); B.Offset_Ulj = new A.Offset(0, 0.05); B.Offset_Xtu = new A.Offset(-0.25, 0); B.Offset_bcQ = new A.Offset(17976931348623157e292, 0); B.Offset_jLQ = new A.Offset(0, -0.25); B.Offset_m1_0 = new A.Offset(-1, 0); B.Offset_m3_0 = new A.Offset(-3, 0); B.Offset_m3_3 = new A.Offset(-3, 3); B.Offset_m3_m3 = new A.Offset(-3, -3); B.Offset_oQt = new A.Offset(0, 0.06); B.Offset_sFH = new A.Offset(0, -0.005); B.Offset_ucV = new A.Offset(0.25, 0); B.Offset_xfs = new A.Offset(1 / 0, 1 / 0); B.OperatingSystem_0 = new A.OperatingSystem(0, "iOs"); B.OperatingSystem_1 = new A.OperatingSystem(1, "android"); B.OperatingSystem_2 = new A.OperatingSystem(2, "linux"); B.OperatingSystem_3 = new A.OperatingSystem(3, "windows"); B.OperatingSystem_4 = new A.OperatingSystem(4, "macOs"); B.OperatingSystem_5 = new A.OperatingSystem(5, "unknown"); B.OptionalMethodChannel_02D = new A.OptionalMethodChannel("flutter/restoration", B.C_StandardMethodCodec0); B.C_JSONMethodCodec0 = new A.JSONMethodCodec0(); B.OptionalMethodChannel_13P = new A.OptionalMethodChannel("flutter/scribe", B.C_JSONMethodCodec0); B.OptionalMethodChannel_5XR = new A.OptionalMethodChannel("flutter/textinput", B.C_JSONMethodCodec0); B.OptionalMethodChannel_D3N = new A.OptionalMethodChannel("flutter/menu", B.C_StandardMethodCodec0); B.OptionalMethodChannel_OvF = new A.OptionalMethodChannel("flutter/mousecursor", B.C_StandardMethodCodec0); B.OptionalMethodChannel_XA1 = new A.OptionalMethodChannel("flutter/processtext", B.C_StandardMethodCodec0); B.OptionalMethodChannel_ZFR = new A.OptionalMethodChannel("flutter/platform", B.C_JSONMethodCodec0); B.OptionalMethodChannel_c0Q = new A.OptionalMethodChannel("flutter/backgesture", B.C_StandardMethodCodec0); B.OptionalMethodChannel_sjf = new A.OptionalMethodChannel("flutter/navigation", B.C_JSONMethodCodec0); B.OptionalMethodChannel_sli = new A.OptionalMethodChannel("flutter/undomanager", B.C_JSONMethodCodec0); B.OptionalMethodChannel_td4 = new A.OptionalMethodChannel("flutter/status_bar", B.C_JSONMethodCodec0); B.OptionalMethodChannel_z3q = new A.OptionalMethodChannel("flutter/keyboard", B.C_StandardMethodCodec0); B.OptionalNumericValidationError_0 = new A.OptionalNumericValidationError(0, "invalidNumber"); B.OptionalNumericValidationError_1 = new A.OptionalNumericValidationError(1, "negative"); B.OrdinalSortKey_0_null = new A.OrdinalSortKey(0, null); B.OrdinalSortKey_1_null = new A.OrdinalSortKey(1, null); B.Orientation_0 = new A.Orientation(0, "portrait"); B.Orientation_1 = new A.Orientation(1, "landscape"); B.OutlinedButtonThemeData_null = new A.OutlinedButtonThemeData(null); B.OverflowBarAlignment_0 = new A.OverflowBarAlignment(0, "start"); B.OverflowBarAlignment_1 = new A.OverflowBarAlignment(1, "end"); B.OverlayChildLocation_0 = new A.OverlayChildLocation(0, "nearestOverlay"); B.OverlayChildLocation_1 = new A.OverlayChildLocation(1, "rootOverlay"); B.WeekStartCard_null = new A.WeekStartCard(null); B.Padding_Fvg = new A.Padding(B.EdgeInsets_0_0_0_16, B.WeekStartCard_null, null); B.EdgeInsets_0_16_0_0 = new A.EdgeInsets(0, 16, 0, 0); B.TabBarView_null = new A.TabBarView(null); B.Padding_c8Y = new A.Padding(B.EdgeInsets_0_16_0_0, B.TabBarView_null, null); B.EdgeInsets_16_4_16_8 = new A.EdgeInsets(16, 4, 16, 8); B.ExerciseCustomTile_null = new A.ExerciseCustomTile(null); B.Padding_gK2 = new A.Padding(B.EdgeInsets_16_4_16_8, B.ExerciseCustomTile_null, null); B.CorrectivePlanCard_null = new A.CorrectivePlanCard(null); B.Padding_gS6 = new A.Padding(B.EdgeInsets_0_4_0_0, B.CorrectivePlanCard_null, null); B.PageOrientation_0 = new A.PageOrientation(0, "natural"); B.PageOrientation_1 = new A.PageOrientation(1, "landscape"); B.PageOrientation_2 = new A.PageOrientation(2, "portrait"); B.PageScrollPhysics_null = new A.PageScrollPhysics(null); B.PaintPhase_0 = new A.PaintPhase(0, "all"); B.PaintPhase_1 = new A.PaintPhase(1, "background"); B.PaintPhase_2 = new A.PaintPhase(2, "foreground"); B.PaintingStyle_0 = new A.PaintingStyle(0, "fill"); B.PaintingStyle_00 = new A.PaintingStyle0(0, "fill"); B.PaintingStyle_1 = new A.PaintingStyle(1, "stroke"); B.PaintingStyle_10 = new A.PaintingStyle0(1, "stroke"); B.ParagraphConstraints_t5V = new A.ParagraphConstraints(1 / 0); B.PathCommandType_0 = new A.PathCommandType(0, "move"); B.PathCommandType_1 = new A.PathCommandType(1, "line"); B.PathCommandType_2 = new A.PathCommandType(2, "cubic"); B.PathFillType_00 = new A.PathFillType0(0, "nonZero"); B.PathFillType_10 = new A.PathFillType0(1, "evenOdd"); B.PdfColor_8kn = new A.PdfColor(0.7490196078431373, 0.788235294117647, 0.7686274509803922); B.PdfColor_K3s = new A.PdfColor(0.7411764705882353, 0.7411764705882353, 0.7411764705882353); B.PdfColor_KOF = new A.PdfColor(0.6196078431372549, 0.6196078431372549, 0.6196078431372549); B.PdfColor_fp3 = new A.PdfColor(0, 0.20392156862745098, 0.16862745098039217); B.PdfColor_qMN = new A.PdfColor(0.25882352941176473, 0.25882352941176473, 0.25882352941176473); B.PdfCrossRefEntryType_1 = new A.PdfCrossRefEntryType(1, "inUse"); B.PdfFontMetrics_1HI = new A.PdfFontMetrics(0, 0, 0, 0, 0, 0, 0, 0); B.PdfName_6EY = new A.PdfName("/DeviceRGB"); B.PdfName_6ss = new A.PdfName("/WinAnsiEncoding"); B.PdfName_9D3 = new A.PdfName("/Identity-H"); B.PdfName_Ebm = new A.PdfName("/Page"); B.PdfName_HmA = new A.PdfName("/ASCII85Decode"); B.PdfName_OMa = new A.PdfName("/FlateDecode"); B.PdfName_OrL = new A.PdfName("/RelativeColorimetric"); B.PdfName_QFN = new A.PdfName("/FontDescriptor"); B.PdfName_TB8 = new A.PdfName("/Pages"); B.PdfName_UGp = new A.PdfName("/DeviceGray"); B.PdfName_Xf7 = new A.PdfName("/DCTDecode"); B.PdfName_aHA = new A.PdfName("/Group"); B.PdfName_aOa = new A.PdfName("/DeviceCMYK"); B.PdfName_f8N = new A.PdfName("/CIDFontType2"); B.PdfName_fvX = new A.PdfName("/XRef"); B.PdfName_p3J = new A.PdfName("/Catalog"); B.PdfName_qg6 = new A.PdfName("/Font"); B.PdfName_xtX = new A.PdfName("/Identity"); B.PdfName_ytz = new A.PdfName("/Transparency"); B.PdfNum_0 = new A.PdfNum(0); B.PdfNum_10 = new A.PdfNum(10); B.PdfNum_1000 = new A.PdfNum(1000); B.PdfNum_255 = new A.PdfNum(255); B.PdfNum_79 = new A.PdfNum(79); B.PdfNum_8 = new A.PdfNum(8); B.PdfPageFormat_rJo = new A.PdfPageFormat(595.275590551181, 841.8897637795275, 56.69291338582677, 56.69291338582677, 56.69291338582677, 56.69291338582677); B.PdfPageMode_0 = new A.PdfPageMode(0, "none"); B.PdfPageRotation_0 = new A.PdfPageRotation(0, "none"); B.PdfVersion_1 = new A.PdfVersion(1, "pdf_1_5"); B.PdfSettings_8zN = new A.PdfSettings(null, null, false, B.PdfVersion_1); B.PdfStringFormat_0 = new A.PdfStringFormat(0, "binary"); B.PdfStringFormat_1 = new A.PdfStringFormat(1, "literal"); B.PdfTextRenderingMode_0 = new A.PdfTextRenderingMode(0, "fill"); B.PdfCrossRefEntryType_0 = new A.PdfCrossRefEntryType(0, "free"); B.PdfXref_0UX = new A.PdfXref(0, B.PdfCrossRefEntryType_0, 0, 65535); B.PersianCupertinoDatePickerMode_1 = new A.PersianCupertinoDatePickerMode(1, "date"); B.PersianCupertinoDatePickerMode_2 = new A.PersianCupertinoDatePickerMode(2, "dateAndTime"); B.PersianCupertinoDatePickerMode_3 = new A.PersianCupertinoDatePickerMode(3, "monthYear"); B.PersistentHashMap_null = new A.PersistentHashMap(null, A.findType("PersistentHashMap")); B.PlaceholderAlignment_0 = new A.PlaceholderAlignment(0, "baseline"); B.PlaceholderAlignment_1 = new A.PlaceholderAlignment(1, "aboveBaseline"); B.PlaceholderAlignment_2 = new A.PlaceholderAlignment(2, "belowBaseline"); B.PlaceholderAlignment_3 = new A.PlaceholderAlignment(3, "top"); B.PlaceholderAlignment_4 = new A.PlaceholderAlignment(4, "bottom"); B.PlaceholderAlignment_5 = new A.PlaceholderAlignment(5, "middle"); B.PlaceholderDimensions_9am = new A.PlaceholderDimensions(B.Size_0_0, B.PlaceholderAlignment_4, null, null); B.PlayerDetailBody_null = new A.PlayerDetailBody(null); B.PlayerDetailPage_false_null = new A.PlayerDetailPage(false, null); B.PlayerDetailPage_true_null = new A.PlayerDetailPage(true, null); B.PlayerDetailStatus_0 = new A.PlayerDetailStatus(0, "initial"); B.List_empty55 = makeConstList([], A.findType("JSArray")); B.PlayerExportStatus_0 = new A.PlayerExportStatus(0, "idle"); B.PlayerDetailState_oA3 = new A.PlayerDetailState(B.PlayerDetailStatus_0, null, null, B.List_empty38, B.List_empty21, B.List_empty22, B.List_empty39, B.List_empty40, B.List_empty55, null, B.PlayerExportStatus_0, 0, "", null, false, null, false, null, 1, false, false); B.PlayerDetailStatus_1 = new A.PlayerDetailStatus(1, "loading"); B.PlayerDetailStatus_2 = new A.PlayerDetailStatus(2, "success"); B.PlayerDetailStatus_3 = new A.PlayerDetailStatus(3, "failure"); B.PlayerDetailTabs_null = new A.PlayerDetailTabs(null); B.PlayerExportSheet_null = new A.PlayerExportSheet(null); B.PlayerExportStatus_1 = new A.PlayerExportStatus(1, "exporting"); B.PlayerExportStatus_2 = new A.PlayerExportStatus(2, "done"); B.PlayerExportStatus_3 = new A.PlayerExportStatus(3, "empty"); B.PlayerExportStatus_4 = new A.PlayerExportStatus(4, "error"); B.PlayerFormMeasurementSection_null = new A.PlayerFormMeasurementSection(null); B.PlayerFormNotesSection_null = new A.PlayerFormNotesSection(null); B.PlayerFormVitalsSection_null = new A.PlayerFormVitalsSection(null); B.PlayerListSection_null = new A.PlayerListSection(null); B.PlayerListStatus_1 = new A.PlayerListStatus(1, "loading"); B.PlayerListStatus_2 = new A.PlayerListStatus(2, "success"); B.PlayerListStatus_3 = new A.PlayerListStatus(3, "failure"); B.PlayerProfileStatus_0 = new A.PlayerProfileStatus(0, "initial"); B.PlayerProfileState_UWc = new A.PlayerProfileState(B.PlayerProfileStatus_0, null, "", "", "", "", "", B.PlayerPosition_0, null, B.DominantFoot_0, B.PlayerStatus_0, null, null, null, false, false, false, null, null); B.PlayerProfileStatus_1 = new A.PlayerProfileStatus(1, "loading"); B.PlayerProfileStatus_2 = new A.PlayerProfileStatus(2, "success"); B.PlayerProfileStatus_3 = new A.PlayerProfileStatus(3, "failure"); B.PlayerListStatus_0 = new A.PlayerListStatus(0, "initial"); B.List_empty56 = makeConstList([], type$.JSArray_Player); B.PlayerState_QhO = new A.PlayerState(B.PlayerListStatus_0, B.List_empty56, null, 1, 30, true, false, "", null, null, B.PlayerSortOption_3); B.PlayerTabView_null = new A.PlayerTabView(null); B.PlayerTabsSliver_null = new A.PlayerTabsSliver(null); B.Player_IDL = new A.Player("mock", "", "", "Sample Player", null, null, B.PlayerPosition_5, B.DominantFoot_0, B.PlayerStatus_0, 175, 70, null, null, null, null); B.PlayersActiveFilterChips_null = new A.PlayersActiveFilterChips(null); B.PlayersLoadingPlaceholder_null = new A.PlayersLoadingPlaceholder(null); B.PlayersPage_null = new A.PlayersPage(null); B.PlayersPaginationLoader_null = new A.PlayersPaginationLoader(null); B.PluralCase_0 = new A.PluralCase(0, "ZERO"); B.PluralCase_1 = new A.PluralCase(1, "ONE"); B.PluralCase_2 = new A.PluralCase(2, "TWO"); B.PluralCase_3 = new A.PluralCase(3, "FEW"); B.PluralCase_4 = new A.PluralCase(4, "MANY"); B.PluralCase_5 = new A.PluralCase(5, "OTHER"); B.PnmFormat_0 = new A.PnmFormat(0, "invalid"); B.PnmFormat_1 = new A.PnmFormat(1, "pbm"); B.PnmFormat_2 = new A.PnmFormat(2, "pgm2"); B.PnmFormat_3 = new A.PnmFormat(3, "pgm5"); B.PnmFormat_4 = new A.PnmFormat(4, "ppm3"); B.PnmFormat_5 = new A.PnmFormat(5, "ppm6"); B.PocketBaseApiException_izE = new A.PocketBaseApiException("Unable to reach server. Check your connection."); B.Point_0_0 = new A.Point(0, 0); B.PointerChange_0 = new A.PointerChange(0, "cancel"); B.PointerChange_1 = new A.PointerChange(1, "add"); B.PointerChange_2 = new A.PointerChange(2, "remove"); B.PointerChange_3 = new A.PointerChange(3, "hover"); B.PointerChange_4 = new A.PointerChange(4, "down"); B.PointerChange_5 = new A.PointerChange(5, "move"); B.PointerChange_6 = new A.PointerChange(6, "up"); B.PointerDeviceKind_0 = new A.PointerDeviceKind(0, "touch"); B.PointerDeviceKind_1 = new A.PointerDeviceKind(1, "mouse"); B.PointerDeviceKind_2 = new A.PointerDeviceKind(2, "stylus"); B.PointerDeviceKind_3 = new A.PointerDeviceKind(3, "invertedStylus"); B.PointerDeviceKind_4 = new A.PointerDeviceKind(4, "trackpad"); B.PointerDeviceKind_5 = new A.PointerDeviceKind(5, "unknown"); B.PointerSignalKind_0 = new A.PointerSignalKind(0, "none"); B.PointerSignalKind_1 = new A.PointerSignalKind(1, "scroll"); B.PointerSignalKind_3 = new A.PointerSignalKind(3, "scale"); B.PointerSignalKind_4 = new A.PointerSignalKind(4, "unknown"); B.PopupMenuThemeData_sU5 = new A.PopupMenuThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.PositionSelectorCard_null = new A.PositionSelectorCard(null); B.PosturalForm_null = new A.PosturalForm(null); B.List_empty57 = makeConstList([], type$.JSArray_PosturalRegion); B.PosturalStepState_fDW = new A.PosturalStepState(B.List_empty57, null, null, B.StepSaveStatus_0, null, null); B.PosturalTabSkeleton_null = new A.PosturalTabSkeleton(null); B.ProfilePhotoLabel_null = new A.ProfilePhotoLabel(null); B.ProfileSkeleton_null = new A.ProfileSkeleton(null); B.ProgressIndicatorThemeData_628 = new A.ProgressIndicatorThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.RadioThemeData_biV = new A.RadioThemeData(null, null, null, null, null, null, null, null, null); B.Radius_0_00 = new A.Radius0(0, 0); B.Radius_1_1 = new A.Radius(1, 1); B.Radius_2_2 = new A.Radius(2, 2); B.Radius_mQq = new A.Radius(-1 / 0, -1 / 0); B.Radius_rid = new A.Radius(1.5, 1.5); B.Radius_x3j = new A.Radius(1 / 0, 1 / 0); B.List_empty58 = makeConstList([], A.findType("JSArray")); B.List_empty59 = makeConstList([], A.findType("JSArray")); B.RangeAnnotations_List_empty_List_empty = new A.RangeAnnotations(B.List_empty58, B.List_empty59); B.Record2_0_0 = new A._Record_2(0, 0); B.Record2_0_true = new A._Record_2(0, true); B.TextSelectionHandleType_2 = new A.TextSelectionHandleType(2, "collapsed"); B.Record2_2Kj = new A._Record_2(B.TextSelectionHandleType_2, B.TextSelectionHandleType_2); B.Record2_Size_0_0_0 = new A._Record_2(B.Size_0_0, 0); B.TextSelectionHandleType_0 = new A.TextSelectionHandleType(0, "left"); B.TextSelectionHandleType_1 = new A.TextSelectionHandleType(1, "right"); B.Record2_bxX = new A._Record_2(B.TextSelectionHandleType_0, B.TextSelectionHandleType_1); B.SemanticsAction_4_scrollLeft = new A.SemanticsAction(4, "scrollLeft"); B.SemanticsAction_8_scrollRight = new A.SemanticsAction(8, "scrollRight"); B.Record2_deV = new A._Record_2(B.SemanticsAction_4_scrollLeft, B.SemanticsAction_8_scrollRight); B.Record2_ekF = new A._Record_2(B.SemanticsAction_8_scrollRight, B.SemanticsAction_4_scrollLeft); B.Record2_false_false = new A._Record_2(false, false); B.Record2_false_null = new A._Record_2(false, null); B.Record2_false_true = new A._Record_2(false, true); B.SemanticsAction_16_scrollUp = new A.SemanticsAction(16, "scrollUp"); B.SemanticsAction_32_scrollDown = new A.SemanticsAction(32, "scrollDown"); B.Record2_gfh = new A._Record_2(B.SemanticsAction_16_scrollUp, B.SemanticsAction_32_scrollDown); B.Record2_oB8 = new A._Record_2(B.SemanticsAction_32_scrollDown, B.SemanticsAction_16_scrollUp); B.Record2_true_false = new A._Record_2(true, false); B.Record2_true_true = new A._Record_2(true, true); B.Record2_uJ6 = new A._Record_2(B.TextSelectionHandleType_1, B.TextSelectionHandleType_0); B.XmlAttributeType_BDu = new A.XmlAttributeType('"', 1, "DOUBLE_QUOTE"); B.Record2_wb7 = new A._Record_2("", B.XmlAttributeType_BDu); B.Record4_0_0_0_0 = new A._Record_4([0, 0, 0, 0]); B.Rect_0_0_0_00 = new A.Rect0(0, 0, 0, 0); B.Rect_895 = new A.Rect(-1 / 0, -1 / 0, 1 / 0, 1 / 0); B.Rect_NUV = new A.Rect(-1000000000, -1000000000, 1000000000, 1000000000); B.Rect_NUV0 = new A.Rect0(-1000000000, -1000000000, 1000000000, 1000000000); B.RefreshIndicatorStatus_0 = new A.RefreshIndicatorStatus(0, "drag"); B.RefreshIndicatorStatus_1 = new A.RefreshIndicatorStatus(1, "armed"); B.RefreshIndicatorStatus_2 = new A.RefreshIndicatorStatus(2, "snap"); B.RefreshIndicatorStatus_3 = new A.RefreshIndicatorStatus(3, "refresh"); B.RefreshIndicatorStatus_4 = new A.RefreshIndicatorStatus(4, "done"); B.RefreshIndicatorStatus_5 = new A.RefreshIndicatorStatus(5, "canceled"); B.RefreshIndicatorTriggerMode_1 = new A.RefreshIndicatorTriggerMode(1, "onEdge"); B.RelativeRect_0_0_0_0 = new A.RelativeRect(0, 0, 0, 0); B.RenderAnimatedSizeState_0 = new A.RenderAnimatedSizeState(0, "start"); B.RenderAnimatedSizeState_1 = new A.RenderAnimatedSizeState(1, "stable"); B.RenderAnimatedSizeState_2 = new A.RenderAnimatedSizeState(2, "changed"); B.RenderAnimatedSizeState_3 = new A.RenderAnimatedSizeState(3, "unstable"); B.RenderComparison_0 = new A.RenderComparison(0, "identical"); B.RenderComparison_2 = new A.RenderComparison(2, "paint"); B.RenderComparison_3 = new A.RenderComparison(3, "layout"); B.RenderingStrategy_0 = new A.RenderingStrategy(0, "raster"); B.RenderingStrategy_1 = new A.RenderingStrategy(1, "picture"); B.PitchPainter_null = new A.PitchPainter(null); B.Size_t5z = new A.Size(1 / 0, 1 / 0); B.CustomPaint_xxR = new A.CustomPaint(B.PitchPainter_null, null, B.Size_t5z, null, null); B.RepaintBoundary_f4R = new A.RepaintBoundary(B.CustomPaint_xxR, null); B.RoundedRectangleBorder_0au = new A.RoundedRectangleBorder(B.BorderRadius_3vw, B.BorderSide_Ah5); B.BorderRadius_VPm = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_0_0, B.Radius_0_0); B.RoundedRectangleBorder_1L6 = new A.RoundedRectangleBorder(B.BorderRadius_VPm, B.BorderSide_Ah5); B.RoundedRectangleBorder_2Ta = new A.RoundedRectangleBorder(B.BorderRadius_com, B.BorderSide_Ah5); B.RoundedRectangleBorder_4BV = new A.RoundedRectangleBorder(B.BorderRadius_IFL, B.BorderSide_Ah5); B.RoundedRectangleBorder_HeN = new A.RoundedRectangleBorder(B.BorderRadius_UYD, B.BorderSide_Ah5); B.BorderRadius_X2o = new A.BorderRadius(B.Radius_2_2, B.Radius_2_2, B.Radius_2_2, B.Radius_2_2); B.RoundedRectangleBorder_oPN = new A.RoundedRectangleBorder(B.BorderRadius_X2o, B.BorderSide_Ah5); B.RoundedRectangleBorder_pY4 = new A.RoundedRectangleBorder(B.BorderRadius_nnp, B.BorderSide_Ah5); B.Radius_20_20 = new A.Radius(20, 20); B.BorderRadius_Hrq = new A.BorderRadius(B.Radius_20_20, B.Radius_20_20, B.Radius_0_0, B.Radius_0_0); B.RoundedRectangleBorder_v7g = new A.RoundedRectangleBorder(B.BorderRadius_Hrq, B.BorderSide_Ah5); B.RouteInformationReportingType_0 = new A.RouteInformationReportingType(0, "none"); B.RoutePopDisposition_0 = new A.RoutePopDisposition(0, "pop"); B.RoutePopDisposition_1 = new A.RoutePopDisposition(1, "doNotPop"); B.RoutePopDisposition_2 = new A.RoutePopDisposition(2, "bubble"); B.RouteSettings_null_null = new A.RouteSettings(null, null); B.SawTooth_1333 = new A.SawTooth(1333); B.SawTooth_2222 = new A.SawTooth(2222); B.ScaffoldGeometry_null_null = new A.ScaffoldGeometry(null, null); B.SchedulerPhase_0 = new A.SchedulerPhase(0, "idle"); B.SchedulerPhase_1 = new A.SchedulerPhase(1, "transientCallbacks"); B.SchedulerPhase_2 = new A.SchedulerPhase(2, "midFrameMicrotasks"); B.SchedulerPhase_3 = new A.SchedulerPhase(3, "persistentCallbacks"); B.SchedulerPhase_4 = new A.SchedulerPhase(4, "postFrameCallbacks"); B.ScriptCategory_0 = new A.ScriptCategory(0, "englishLike"); B.ScriptCategory_1 = new A.ScriptCategory(1, "dense"); B.ScriptCategory_2 = new A.ScriptCategory(2, "tall"); B.ScrollDirection_0 = new A.ScrollDirection(0, "idle"); B.ScrollDirection_1 = new A.ScrollDirection(1, "forward"); B.ScrollDirection_2 = new A.ScrollDirection(2, "reverse"); B.ScrollPositionAlignmentPolicy_0 = new A.ScrollPositionAlignmentPolicy(0, "explicit"); B.ScrollPositionAlignmentPolicy_1 = new A.ScrollPositionAlignmentPolicy(1, "keepVisibleAtEnd"); B.ScrollPositionAlignmentPolicy_2 = new A.ScrollPositionAlignmentPolicy(2, "keepVisibleAtStart"); B.ScrollViewKeyboardDismissBehavior_0 = new A.ScrollViewKeyboardDismissBehavior(0, "manual"); B.ScrollViewKeyboardDismissBehavior_1 = new A.ScrollViewKeyboardDismissBehavior(1, "onDrag"); B.ScrollbarOrientation_0 = new A.ScrollbarOrientation(0, "left"); B.ScrollbarOrientation_1 = new A.ScrollbarOrientation(1, "right"); B.ScrollbarOrientation_2 = new A.ScrollbarOrientation(2, "top"); B.ScrollbarOrientation_3 = new A.ScrollbarOrientation(3, "bottom"); B.WidgetStatePropertyAll_false = new A.WidgetStatePropertyAll(false, A.findType("WidgetStatePropertyAll")); B.ScrollbarThemeData_CF0 = new A.ScrollbarThemeData(B.WidgetStatePropertyAll_false, null, B.WidgetStatePropertyAll_false, null, null, null, null, null, null, null, null); B.ScrollbarThemeData_loh = new A.ScrollbarThemeData(null, null, null, null, null, null, null, null, null, null, null); B.SearchBarThemeData_HPM = new A.SearchBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); B.SearchViewThemeData_gYW = new A.SearchViewThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.SegmentedButtonThemeData_null_null = new A.SegmentedButtonThemeData(null, null); B.SelectionChangedCause_0 = new A.SelectionChangedCause(0, "tap"); B.SelectionChangedCause_1 = new A.SelectionChangedCause(1, "doubleTap"); B.SelectionChangedCause_2 = new A.SelectionChangedCause(2, "longPress"); B.SelectionChangedCause_3 = new A.SelectionChangedCause(3, "forcePress"); B.SelectionChangedCause_5 = new A.SelectionChangedCause(5, "toolbar"); B.SelectionChangedCause_6 = new A.SelectionChangedCause(6, "drag"); B.SelectionChangedCause_7 = new A.SelectionChangedCause(7, "stylusHandwriting"); B.SelectionEventType_0 = new A.SelectionEventType(0, "startEdgeUpdate"); B.SelectionEventType_1 = new A.SelectionEventType(1, "endEdgeUpdate"); B.SelectionEventType_4 = new A.SelectionEventType(4, "selectWord"); B.SelectionEventType_5 = new A.SelectionEventType(5, "selectParagraph"); B.SelectionExtendDirection_0 = new A.SelectionExtendDirection(0, "previousLine"); B.SelectionExtendDirection_1 = new A.SelectionExtendDirection(1, "nextLine"); B.SelectionExtendDirection_2 = new A.SelectionExtendDirection(2, "forward"); B.SelectionExtendDirection_3 = new A.SelectionExtendDirection(3, "backward"); B.SelectionStatus_2 = new A.SelectionStatus(2, "none"); B.SelectionGeometry_6U2 = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, true); B.SelectionGeometry_jnK = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, false); B.SelectionResult_0 = new A.SelectionResult(0, "next"); B.SelectionResult_1 = new A.SelectionResult(1, "previous"); B.SelectionResult_2 = new A.SelectionResult(2, "end"); B.SelectionResult_3 = new A.SelectionResult(3, "pending"); B.SelectionResult_4 = new A.SelectionResult(4, "none"); B.SelectionStatus_0 = new A.SelectionStatus(0, "uncollapsed"); B.SelectionStatus_1 = new A.SelectionStatus(1, "collapsed"); B.SemanticsAction_1048576_moveCursorBackwardByWord = new A.SemanticsAction(1048576, "moveCursorBackwardByWord"); B.SemanticsAction_128_decrease = new A.SemanticsAction(128, "decrease"); B.SemanticsAction_16384_paste = new A.SemanticsAction(16384, "paste"); B.SemanticsAction_16777216_expand = new A.SemanticsAction(16777216, "expand"); B.SemanticsAction_1_tap = new A.SemanticsAction(1, "tap"); B.SemanticsAction_1iu = new A.SemanticsAction(1024, "moveCursorBackwardByCharacter"); B.SemanticsAction_2048_setSelection = new A.SemanticsAction(2048, "setSelection"); B.SemanticsAction_2097152_setText = new A.SemanticsAction(2097152, "setText"); B.SemanticsAction_256_showOnScreen = new A.SemanticsAction(256, "showOnScreen"); B.SemanticsAction_262144_dismiss = new A.SemanticsAction(262144, "dismiss"); B.SemanticsAction_2_longPress = new A.SemanticsAction(2, "longPress"); B.SemanticsAction_32768_didGainAccessibilityFocus = new A.SemanticsAction(32768, "didGainAccessibilityFocus"); B.SemanticsAction_33554432_collapse = new A.SemanticsAction(33554432, "collapse"); B.SemanticsAction_4096_copy = new A.SemanticsAction(4096, "copy"); B.SemanticsAction_4194304_focus = new A.SemanticsAction(4194304, "focus"); B.SemanticsAction_512_moveCursorForwardByCharacter = new A.SemanticsAction(512, "moveCursorForwardByCharacter"); B.SemanticsAction_524288_moveCursorForwardByWord = new A.SemanticsAction(524288, "moveCursorForwardByWord"); B.SemanticsAction_64_increase = new A.SemanticsAction(64, "increase"); B.SemanticsAction_65536_didLoseAccessibilityFocus = new A.SemanticsAction(65536, "didLoseAccessibilityFocus"); B.SemanticsAction_8192_cut = new A.SemanticsAction(8192, "cut"); B.SemanticsAction_8388608_scrollToOffset = new A.SemanticsAction(8388608, "scrollToOffset"); B.Tristate_0_none = new A.Tristate(0, "none"); B.SemanticsFlags_5tu = new A.SemanticsFlags(B.CheckedState_0_none, B.Tristate_0_none, B.Tristate_0_none, B.Tristate_0_none, B.Tristate_0_none, B.Tristate_0_none, B.Tristate_0_none, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false); B.SemanticsHitTestBehavior_0 = new A.SemanticsHitTestBehavior(0, "defer"); B.SemanticsHitTestBehavior_1 = new A.SemanticsHitTestBehavior(1, "opaque"); B.SemanticsHitTestBehavior_2 = new A.SemanticsHitTestBehavior(2, "transparent"); B.SemanticsInputType_0 = new A.SemanticsInputType(0, "none"); B.SemanticsInputType_1 = new A.SemanticsInputType(1, "text"); B.SemanticsInputType_2 = new A.SemanticsInputType(2, "url"); B.SemanticsInputType_3 = new A.SemanticsInputType(3, "phone"); B.SemanticsInputType_5 = new A.SemanticsInputType(5, "email"); B.SemanticsRole_0 = new A.SemanticsRole(0, "none"); B.SemanticsRole_1 = new A.SemanticsRole(1, "tab"); B.SemanticsRole_15 = new A.SemanticsRole(15, "menuItem"); B.SemanticsRole_16 = new A.SemanticsRole(16, "menuItemCheckbox"); B.SemanticsRole_17 = new A.SemanticsRole(17, "menuItemRadio"); B.SemanticsRole_2 = new A.SemanticsRole(2, "tabBar"); B.SemanticsRole_20 = new A.SemanticsRole(20, "form"); B.SemanticsRole_22 = new A.SemanticsRole(22, "loadingSpinner"); B.SemanticsRole_23 = new A.SemanticsRole(23, "progressBar"); B.SemanticsRole_3 = new A.SemanticsRole(3, "tabPanel"); B.SemanticsRole_5 = new A.SemanticsRole(5, "alertDialog"); B.SemanticsTag_C6p = new A.SemanticsTag("RenderViewport.twoPane"); B.SemanticsTag_Qyz = new A.SemanticsTag("_InputDecoratorState.suffixIcon"); B.SemanticsTag_W8h = new A.SemanticsTag("RenderViewport.excludeFromScrolling"); B.SemanticsTag_mk5 = new A.SemanticsTag("_InputDecoratorState.suffix"); B.SemanticsTag_sot = new A.SemanticsTag("_InputDecoratorState.prefix"); B.SemanticsTag_xrb = new A.SemanticsTag("_InputDecoratorState.prefixIcon"); B.SemanticsValidationResult_0 = new A.SemanticsValidationResult(0, "none"); B.SemanticsValidationResult_1 = new A.SemanticsValidationResult(1, "valid"); B.SemanticsValidationResult_2 = new A.SemanticsValidationResult(2, "invalid"); B.SessionForm_null = new A.SessionForm(null); B.SessionStepFooter_null = new A.SessionStepFooter(null); B.Set_39d3m = new A.GeneralConstantSet([B.OperatingSystem_4, B.OperatingSystem_2, B.OperatingSystem_3], A.findType("GeneralConstantSet")); B.Set_JHFka = new A.GeneralConstantSet([10, 11, 12, 13, 133, 8232, 8233], type$.GeneralConstantSet_int); B.Object_5Tv = {serif: 0, "sans-serif": 1, monospace: 2, cursive: 3, fantasy: 4, "system-ui": 5, math: 6, emoji: 7, fangsong: 8}; B.Set_Jjma = new A.ConstantStringSet(B.Object_5Tv, 9, type$.ConstantStringSet_String); B.XmlNodeType_0 = new A.XmlNodeType(0, "ATTRIBUTE"); B.Set_L38eo = new A.GeneralConstantSet([B.XmlNodeType_0], type$.GeneralConstantSet_XmlNodeType); B.Object_1MX = {"writing-mode": 0, "glyph-orientation-vertical": 1, "glyph-orientation-horizontal": 2, direction: 3, "text-anchor": 4, "font-family": 5, "font-style": 6, "font-variant": 7, "font-weight": 8, "font-stretch": 9, "font-size": 10, "font-size-adjust": 11, font: 12, kerning: 13, "letter-spacing": 14, "word-spacing": 15, fill: 16, "fill-rule": 17, "fill-opacity": 18, stroke: 19, "stroke-width": 20, "stroke-linecap": 21, "stroke-linejoin": 22, "stroke-miterlimit": 23, "stroke-dasharray": 24, "stroke-dashoffset": 25, "stroke-opacity": 26, visibility: 27, "marker-start": 28, marker: 29, "color-interpolation": 30, "color-interpolation-filters": 31, "color-rendering": 32, "shape-rendering": 33, "text-rendering": 34, "image-rendering": 35, color: 36, "color-profile": 37, "clip-rule": 38, "pointer-events": 39, cursor: 40}; B.Set_N2bSi = new A.ConstantStringSet(B.Object_1MX, 41, type$.ConstantStringSet_String); B.XmlNodeType_1 = new A.XmlNodeType(1, "CDATA"); B.XmlNodeType_2 = new A.XmlNodeType(2, "COMMENT"); B.XmlNodeType_3 = new A.XmlNodeType(3, "DECLARATION"); B.XmlNodeType_4 = new A.XmlNodeType(4, "DOCUMENT_TYPE"); B.XmlNodeType_7 = new A.XmlNodeType(7, "ELEMENT"); B.XmlNodeType_10 = new A.XmlNodeType(10, "PROCESSING"); B.XmlNodeType_11 = new A.XmlNodeType(11, "TEXT"); B.Set_Oyjt9 = new A.GeneralConstantSet([B.XmlNodeType_1, B.XmlNodeType_2, B.XmlNodeType_3, B.XmlNodeType_4, B.XmlNodeType_7, B.XmlNodeType_10, B.XmlNodeType_11], type$.GeneralConstantSet_XmlNodeType); B.Set_PtaS2 = new A.GeneralConstantSet([10, 9, 160, 5760, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8239, 8287, 12288], type$.GeneralConstantSet_int); B.Set_Pvfa6 = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2], type$.GeneralConstantSet_TargetPlatform); B.Object_4BA = {"canvaskit.js": 0}; B.Set_QUZ9u = new A.ConstantStringSet(B.Object_4BA, 1, type$.ConstantStringSet_String); B.WidgetState_6 = new A.WidgetState(6, "disabled"); B.Set_USiI6 = new A.GeneralConstantSet([B.WidgetState_6], type$.GeneralConstantSet_WidgetState); B.Set_VWF6x = new A.GeneralConstantSet([B.PointerDeviceKind_3, B.PointerDeviceKind_2, B.PointerDeviceKind_0, B.PointerDeviceKind_5, B.PointerDeviceKind_4], type$.GeneralConstantSet_PointerDeviceKind); B.Object_qD1 = {click: 0, keyup: 1, keydown: 2, mouseup: 3, mousedown: 4, pointerdown: 5, pointerup: 6}; B.Set_YLrVv = new A.ConstantStringSet(B.Object_qD1, 7, type$.ConstantStringSet_String); B.Set_cWSfo = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_2, B.TargetPlatform_1], type$.GeneralConstantSet_TargetPlatform); B.Set_empty4 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_empty0 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_empty = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_empty1 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet<0&>")); B.Set_gTn7g = new A.GeneralConstantSet([B.PlayerStatus_4, B.PlayerStatus_3, B.PlayerStatus_2, B.PlayerStatus_1, B.PlayerStatus_6, B.PlayerStatus_5], A.findType("GeneralConstantSet")); B.Set_iVT0d = new A.GeneralConstantSet([32, 8203], type$.GeneralConstantSet_int); B.WidgetState_1 = new A.WidgetState(1, "focused"); B.WidgetState_0 = new A.WidgetState(0, "hovered"); B.WidgetState_2 = new A.WidgetState(2, "pressed"); B.Set_iwPe4 = new A.GeneralConstantSet([B.WidgetState_1, B.WidgetState_0, B.WidgetState_2], type$.GeneralConstantSet_WidgetState); B.Set_kiQsn = new A.GeneralConstantSet([B.XmlNodeType_1, B.XmlNodeType_2, B.XmlNodeType_7, B.XmlNodeType_10, B.XmlNodeType_11], type$.GeneralConstantSet_XmlNodeType); B.Object_Abm = {click: 0, touchstart: 1, touchend: 2, pointerdown: 3, pointermove: 4, pointerup: 5}; B.Set_lozUk = new A.ConstantStringSet(B.Object_Abm, 6, type$.ConstantStringSet_String); B.SemanticsRole_8 = new A.SemanticsRole(8, "row"); B.Set_nbDd1 = new A.GeneralConstantSet([B.SemanticsRole_8, B.SemanticsRole_1], A.findType("GeneralConstantSet")); B.Set_rHjQa = new A.GeneralConstantSet([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_3, B.PointerDeviceKind_4, B.PointerDeviceKind_5], type$.GeneralConstantSet_PointerDeviceKind); B.WidgetState_4 = new A.WidgetState(4, "selected"); B.Set_zpZ11 = new A.GeneralConstantSet([B.WidgetState_4], type$.GeneralConstantSet_WidgetState); B.Shadow_XyN = new A.Shadow(B.Color_Edl, B.Offset_0_0, 0); B.Color_ix7 = new A.Color(0.23529411764705882, 0, 0, 0, B.ColorSpace_0); B.Offset_0_4 = new A.Offset(0, 4); B.BoxShadow_xHB = new A.BoxShadow(0.5, B.BlurStyle_0, B.Color_ix7, B.Offset_0_4, 10); B.List_bwX = makeConstList([B.BoxShadow_xHB], type$.JSArray_BoxShadow); B.RoundedSuperellipseBorder_StO = new A.RoundedSuperellipseBorder(B.BorderRadius_3vw, B.BorderSide_Ah5); B.ShapeDecoration_VUc = new A.ShapeDecoration(null, null, null, B.List_bwX, B.RoundedSuperellipseBorder_StO); B.ShapeJoiningType_0 = new A.ShapeJoiningType(0, "right"); B.ShapeJoiningType_1 = new A.ShapeJoiningType(1, "left"); B.ShapeJoiningType_2 = new A.ShapeJoiningType(2, "dual"); B.ShapeJoiningType_3 = new A.ShapeJoiningType(3, "causing"); B.ShapeJoiningType_4 = new A.ShapeJoiningType(4, "nonJoining"); B.ShapeJoiningType_5 = new A.ShapeJoiningType(5, "transparent"); B.SideTitleAlignment_1 = new A.SideTitleAlignment(1, "border"); B.SideTitleAlignment_2 = new A.SideTitleAlignment(2, "inside"); B.SingleActivator_0Nf = new A.SingleActivator(B.LogicalKeyboardKey_4294968327, false, true, false, false, B.LockState_0); B.SingleActivator_0nW = new A.SingleActivator(B.LogicalKeyboardKey_120, false, false, false, true, B.LockState_0); B.SingleActivator_1wG = new A.SingleActivator(B.LogicalKeyboardKey_102, true, false, false, false, B.LockState_0); B.LockState_1 = new A.LockState(1, "locked"); B.SingleActivator_3KH = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, true, false, false, B.LockState_1); B.SingleActivator_3KH0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, true, false, false, B.LockState_1); B.SingleActivator_6BO = new A.SingleActivator(B.LogicalKeyboardKey_118, false, false, false, true, B.LockState_0); B.SingleActivator_9cA = new A.SingleActivator(B.LogicalKeyboardKey_98, true, false, false, false, B.LockState_0); B.SingleActivator_BjR = new A.SingleActivator(B.LogicalKeyboardKey_99, true, false, false, false, B.LockState_0); B.SingleActivator_Cey = new A.SingleActivator(B.LogicalKeyboardKey_120, true, false, false, false, B.LockState_0); B.SingleActivator_EIo = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, true, false, false, B.LockState_1); B.SingleActivator_EwF = new A.SingleActivator(B.LogicalKeyboardKey_99, false, false, false, true, B.LockState_0); B.SingleActivator_FpS = new A.SingleActivator(B.LogicalKeyboardKey_4294968327, true, false, false, false, B.LockState_0); B.LockState_2 = new A.LockState(2, "unlocked"); B.SingleActivator_G2y4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, false, false, false, B.LockState_2); B.SingleActivator_G2y1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, false, false, false, B.LockState_2); B.SingleActivator_G2y2 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, false, false, false, B.LockState_2); B.SingleActivator_G2y0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, false, false, false, B.LockState_2); B.SingleActivator_G2y = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, false, false, false, B.LockState_2); B.SingleActivator_G2y3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, false, false, false, B.LockState_2); B.SingleActivator_KIS = new A.SingleActivator(B.LogicalKeyboardKey_118, true, false, false, false, B.LockState_0); B.SingleActivator_MF34 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, true, false, false, B.LockState_1); B.SingleActivator_MF31 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, true, false, false, B.LockState_1); B.SingleActivator_MF32 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, true, false, false, B.LockState_1); B.SingleActivator_MF30 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, true, false, false, B.LockState_1); B.SingleActivator_MF3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, true, false, false, B.LockState_1); B.SingleActivator_MF33 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, true, false, false, B.LockState_1); B.SingleActivator_PBv = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, false, false, false, B.LockState_2); B.SingleActivator_PVG1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, false, false, false, B.LockState_2); B.SingleActivator_PVG0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, false, false, false, B.LockState_2); B.SingleActivator_PVG = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, false, false, false, B.LockState_2); B.SingleActivator_Q7q = new A.SingleActivator(B.LogicalKeyboardKey_110, true, false, false, false, B.LockState_0); B.SingleActivator_QHL = new A.SingleActivator(B.LogicalKeyboardKey_116, true, false, false, false, B.LockState_0); B.SingleActivator_QuT0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, false, false, false, B.LockState_0); B.SingleActivator_QuT = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, false, false, false, B.LockState_0); B.SingleActivator_U2h = new A.SingleActivator(B.LogicalKeyboardKey_122, true, false, false, false, B.LockState_0); B.SingleActivator_VTy = new A.SingleActivator(B.LogicalKeyboardKey_122, false, true, false, true, B.LockState_0); B.SingleActivator_WL92 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, true, B.LockState_0); B.SingleActivator_WL9 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, true, B.LockState_0); B.SingleActivator_WL90 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, true, B.LockState_0); B.SingleActivator_WL91 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, true, B.LockState_0); B.SingleActivator_WxM = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, false, false, false, B.LockState_2); B.SingleActivator_ax4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, false, false, false, B.LockState_2); B.SingleActivator_ax40 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, false, false, false, B.LockState_2); B.SingleActivator_b3x = new A.SingleActivator(B.LogicalKeyboardKey_112, true, false, false, false, B.LockState_0); B.SingleActivator_e1P = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, true, false, false, B.LockState_1); B.SingleActivator_e8R = new A.SingleActivator(B.LogicalKeyboardKey_122, true, true, false, false, B.LockState_0); B.SingleActivator_fgt4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, true, true, false, false, B.LockState_0); B.SingleActivator_fgt3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, true, true, false, false, B.LockState_0); B.SingleActivator_fgt0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, true, false, false, B.LockState_0); B.SingleActivator_fgt = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, true, false, false, B.LockState_0); B.SingleActivator_kdm = new A.SingleActivator(B.LogicalKeyboardKey_97, true, false, false, false, B.LockState_0); B.SingleActivator_oIV = new A.SingleActivator(B.LogicalKeyboardKey_101, true, false, false, false, B.LockState_0); B.SingleActivator_oQw1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, true, false, false, B.LockState_1); B.SingleActivator_oQw0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, true, false, false, B.LockState_1); B.SingleActivator_oQw = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, true, false, false, B.LockState_1); B.SingleActivator_pO14 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, false, B.LockState_0); B.SingleActivator_pO11 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, false, B.LockState_0); B.SingleActivator_pO12 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, false, B.LockState_0); B.SingleActivator_pO13 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, false, B.LockState_0); B.SingleActivator_pO10 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, true, false, false, B.LockState_0); B.SingleActivator_pO1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, true, false, false, B.LockState_0); B.SingleActivator_pO15 = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, true, false, false, B.LockState_0); B.SingleActivator_qp5 = new A.SingleActivator(B.LogicalKeyboardKey_97, false, false, false, true, B.LockState_0); B.SingleActivator_uUl1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, false, false, false, B.LockState_0); B.SingleActivator_uUl0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, false, false, false, B.LockState_0); B.SingleActivator_vVX2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, true, false, B.LockState_0); B.SingleActivator_vVX = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, true, false, B.LockState_0); B.SingleActivator_vVX0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, true, false, B.LockState_0); B.SingleActivator_vVX1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, true, false, B.LockState_0); B.SingleActivator_wGo = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, true, false, false, B.LockState_0); B.SingleActivator_x7b = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, true, false, false, B.LockState_1); B.SingleActivator_xH4 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, false, false, true, B.LockState_0); B.SingleActivator_xwY = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, false, false, false, B.LockState_2); B.EdgeInsets_16_4_16_0 = new A.EdgeInsets(16, 4, 16, 0); B.List_h7Q = makeConstList([B.ExportDateSection_null, B.RepaintBoundary_ExportFormatSection_null_null, B.SizedBox_null_32_null_null], type$.JSArray_Widget); B.Column_Tk9 = new A.Column(B.Axis_1, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 12, B.List_h7Q, null); B.SingleChildScrollView_vbD = new A.SingleChildScrollView(B.Axis_1, B.EdgeInsets_16_4_16_0, null, null, B.Column_Tk9, B.DragStartBehavior_1, null); B.Size_0_56 = new A.Size(0, 56); B.Size_100000_100000 = new A.Size(100000, 100000); B.Size_10_10 = new A.Size(10, 10); B.Size_1_1 = new A.Size(1, 1); B.Size_1_m1 = new A.Size(1, -1); B.Size_22_22 = new A.Size(22, 22); B.Size_28_28 = new A.Size(28, 28); B.Size_32_4 = new A.Size(32, 4); B.Size_34_22 = new A.Size(34, 22); B.Size_40_40 = new A.Size(40, 40); B.Size_41_41 = new A.Size(41, 41); B.Size_48_36 = new A.Size(48, 36); B.Size_48_48 = new A.Size(48, 48); B.Size_RzZ = new A.Size(80, 47.5); B.Size_m1_1 = new A.Size(-1, 1); B.Size_m1_m1 = new A.Size(-1, -1); B.Size_o9U = new A.Size(1 / 0, 56); B.Size_qTB = new A.Size(77.37, 37.9); B.SizedBox_0_0_null_null = new A.SizedBox(0, 0, null, null); B.SizedBox_12_null_null_null = new A.SizedBox(12, null, null, null); B.SizedBox_16_null_null_null = new A.SizedBox(16, null, null, null); B.SizedBox_2_null_null_null = new A.SizedBox(2, null, null, null); B.SizedBox_4_null_null_null = new A.SizedBox(4, null, null, null); B.SizedBox_6_null_null_null = new A.SizedBox(6, null, null, null); B.SizedBox_8pG = new A.SizedBox(1 / 0, 1 / 0, null, null); B.CircularProgressIndicator_vuU = new A.CircularProgressIndicator(B._ActivityIndicatorType_0, 2, null, null, null, null, B.Color_wst, null, null, null, null); B.SizedBox_AP8 = new A.SizedBox(20, 20, B.CircularProgressIndicator_vuU, null); B.CircularProgressIndicator_fpA = new A.CircularProgressIndicator(B._ActivityIndicatorType_0, null, null, null, null, null, null, null, null, null, null); B.Center_QPM = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_fpA, null); B.SizedBox_KcV = new A.SizedBox(null, 120, B.Center_QPM, null); B.SizedBox_null_10_null_null = new A.SizedBox(null, 10, null, null); B.SizedBox_null_112_null_null = new A.SizedBox(null, 112, null, null); B.SizedBox_null_16_null_null = new A.SizedBox(null, 16, null, null); B.SizedBox_null_20_null_null = new A.SizedBox(null, 20, null, null); B.SizedBox_null_24_null_null = new A.SizedBox(null, 24, null, null); B.SizedBox_null_2_null_null = new A.SizedBox(null, 2, null, null); B.SizedBox_null_4_null_null = new A.SizedBox(null, 4, null, null); B.SizedBox_null_6_null_null = new A.SizedBox(null, 6, null, null); B.SizedBox_null_72_null_null = new A.SizedBox(null, 72, null, null); B.SizedBox_null_80_null_null = new A.SizedBox(null, 80, null, null); B.SizedBox_null_8_null_null = new A.SizedBox(null, 8, null, null); B.SizedBox_null_null_null_null = new A.SizedBox(null, null, null, null); B.CircularProgressIndicator_Hgc = new A.CircularProgressIndicator(B._ActivityIndicatorType_0, 2, null, null, null, null, null, null, null, null, null); B.SizedBox_wha = new A.SizedBox(20, 20, B.CircularProgressIndicator_Hgc, null); B.Color_PgY = new A.Color(1, 0.9215686274509803, 0.9215686274509803, 0.9568627450980393, B.ColorSpace_0); B.Color_NPC = new A.Color(1, 0.9568627450980393, 0.9568627450980393, 0.9568627450980393, B.ColorSpace_0); B.AlignmentDirectional_QZv = new A.AlignmentDirectional(-1, -0.3); B.AlignmentDirectional_4Ie = new A.AlignmentDirectional(1, 0.3); B._ShimmerEffect_Dtr = new A._ShimmerEffect(B.Color_PgY, B.Color_NPC, B.AlignmentDirectional_QZv, B.AlignmentDirectional_4Ie, -0.5, 1.5, B.Duration_2000000); B.TextBoneBorderShape_0 = new A.TextBoneBorderShape(0, "roundedRectangle"); B.TextBoneBorderRadius_SZt = new A.TextBoneBorderRadius(null, 0.5, B.TextBoneBorderShape_0, true); B.C_SwitchAnimationConfig = new A.SwitchAnimationConfig(); B.SkeletonizerConfigData_9ef = new A.SkeletonizerConfigData(B._ShimmerEffect_Dtr, B.TextBoneBorderRadius_SZt, true, false, null, false, B.C_SwitchAnimationConfig); B.Color_ZRy = new A.Color(1, 0.22745098039215686, 0.22745098039215686, 0.22745098039215686, B.ColorSpace_0); B._ShimmerEffect_LPR = new A._ShimmerEffect(B.Color_ZRy, B.Color_MCJ, B.AlignmentDirectional_QZv, B.AlignmentDirectional_4Ie, -0.5, 1.5, B.Duration_2000000); B.SkeletonizerConfigData_H06 = new A.SkeletonizerConfigData(B._ShimmerEffect_LPR, B.TextBoneBorderRadius_SZt, true, false, null, false, B.C_SwitchAnimationConfig); B.SliderThemeData_tAL = new A.SliderThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.SliverGeometry_VXA = new A.SliverGeometry(0, 0, 0, 0, 0, 0, 0, false, false, null, 0); B.SliverGridDelegateWithFixedCrossAxisCount_muk = new A.SliverGridDelegateWithFixedCrossAxisCount(2, 16, 16, 3.6, null); B.SliverGridDelegateWithFixedCrossAxisCount_pxQ = new A.SliverGridDelegateWithFixedCrossAxisCount(2, 16, 16, 3.8, null); B.SliverGridDelegateWithFixedCrossAxisCount_zZA = new A.SliverGridDelegateWithFixedCrossAxisCount(2, 12, 12, 3.2, null); B.SliverToBoxAdapter_LaE = new A.SliverToBoxAdapter(B.Center_QPM, null); B.SliverPadding_2eS = new A.SliverPadding(B.EdgeInsets_16_16_16_16, B.SliverToBoxAdapter_LaE, null); B.EdgeInsets_0_0_0_32 = new A.EdgeInsets(0, 0, 0, 32); B.SliverPadding_OFG = new A.SliverPadding(B.EdgeInsets_0_0_0_32, null, null); B.SliverPaintOrder_0 = new A.SliverPaintOrder(0, "firstIsTop"); B.AppState_3jX = new A.AppState(B.IconData_57912_MaterialIcons_null_false, "\u062e\u0637\u0627 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc", "\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0627\u0632\u06cc\u06a9\u0646\u0627\u0646 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f. \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.", null, null); B.SliverToBoxAdapter_2H8 = new A.SliverToBoxAdapter(B.AppState_3jX, null); B.SliverToBoxAdapter_DMb = new A.SliverToBoxAdapter(B.SizedBox_null_12_null_null, null); B.SliverToBoxAdapter_F5F = new A.SliverToBoxAdapter(B.SizedBox_null_16_null_null, null); B.SliverToBoxAdapter_Hso = new A.SliverToBoxAdapter(B.SizedBox_null_120_null_null, null); B.AppState_WX2 = new A.AppState(B.IconData_61562_MaterialIcons_null_false, "\u062a\u0645\u0631\u06cc\u0646\u06cc \u0646\u062f\u0627\u0631\u062f", "\u0647\u06cc\u0686 \u062a\u0645\u0631\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0647\u0641\u062a\u0647 \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.", null, null); B.SizedBox_Lh1 = new A.SizedBox(null, 240, B.AppState_WX2, null); B.SliverToBoxAdapter_Jgq = new A.SliverToBoxAdapter(B.SizedBox_Lh1, null); B.SliverToBoxAdapter_P6V = new A.SliverToBoxAdapter(B.SizedBox_null_8_null_null, null); B.SliverToBoxAdapter_Tjw = new A.SliverToBoxAdapter(B.SizedBox_0_0_null_null, null); B.WizardFormContent_null = new A.WizardFormContent(null); B.SliverToBoxAdapter_WizardFormContent_null_null = new A.SliverToBoxAdapter(B.WizardFormContent_null, null); B.SliverToBoxAdapter_YDy = new A.SliverToBoxAdapter(B.SizedBox_null_24_null_null, null); B.SizedBox_null_98_null_null = new A.SizedBox(null, 98, null, null); B.SliverToBoxAdapter_fty = new A.SliverToBoxAdapter(B.SizedBox_null_98_null_null, null); B.IconData_58504_MaterialIcons_null_false = new A.IconData(58504, "MaterialIcons", null, false); B.AppState_EZa = new A.AppState(B.IconData_58504_MaterialIcons_null_false, "\u0628\u0627\u0632\u06cc\u06a9\u0646\u06cc \u0646\u062f\u0627\u0631\u06cc\u062f", "\u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u06cc\u06a9 \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f", null, null); B.SliverToBoxAdapter_oVc = new A.SliverToBoxAdapter(B.AppState_EZa, null); B.SizedBox_null_156_null_null = new A.SizedBox(null, 156, null, null); B.SliverToBoxAdapter_xIR = new A.SliverToBoxAdapter(B.SizedBox_null_156_null_null, null); B.SmartDashesType_0 = new A.SmartDashesType(0, "disabled"); B.SmartDashesType_1 = new A.SmartDashesType(1, "enabled"); B.SmartQuotesType_0 = new A.SmartQuotesType(0, "disabled"); B.SmartQuotesType_1 = new A.SmartQuotesType(1, "enabled"); B.SnackBarBehavior_0 = new A.SnackBarBehavior(0, "fixed"); B.SnackBarBehavior_1 = new A.SnackBarBehavior(1, "floating"); B.SnackBarClosedReason_1 = new A.SnackBarClosedReason(1, "dismiss"); B.SnackBarClosedReason_2 = new A.SnackBarClosedReason(2, "swipe"); B.SnackBarClosedReason_3 = new A.SnackBarClosedReason(3, "hide"); B.SnackBarClosedReason_4 = new A.SnackBarClosedReason(4, "remove"); B.SnackBarClosedReason_5 = new A.SnackBarClosedReason(5, "timeout"); B.SnackBarThemeData_P68 = new A.SnackBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Text_v5c = new A.Text("\u0647\u06cc\u0686 \u0628\u0627\u0632\u06cc\u06a9\u0646\u06cc \u06cc\u0627\u0641\u062a \u0646\u0634\u062f", null, null, null, null, null, null, null, null, null); B.SnackBar_1aG = new A.SnackBar(B.Text_v5c, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.Text_bv0 = new A.Text("\u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u06a9\u067e\u06cc \u0634\u062f", null, null, null, null, null, null, null, null, null); B.SnackBar_LZs = new A.SnackBar(B.Text_bv0, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.Text_1IN = new A.Text("\u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647\u200c\u0631\u0648\u0632 \u0634\u062f", null, null, null, null, null, null, null, null, null); B.SnackBar_gI4 = new A.SnackBar(B.Text_1IN, B.MaterialColor_vIZ, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.Text_j18 = new A.Text("\u062f\u0627\u0646\u0644\u0648\u062f \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062f. \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.", null, null, null, null, null, null, null, null, null); B.SnackBar_hYW = new A.SnackBar(B.Text_j18, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.Text_8de = new A.Text("\u0628\u0627\u0632\u06cc\u06a9\u0646\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627 \u06cc\u0627\u0641\u062a \u0646\u0634\u062f", null, null, null, null, null, null, null, null, null); B.SnackBar_rbk = new A.SnackBar(B.Text_8de, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.Text_IRT = new A.Text("\u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062a\u06a9\u0645\u06cc\u0644 \u0634\u062f!", null, null, null, null, null, null, null, null, null); B.SnackBar_wQ4 = new A.SnackBar(B.Text_IRT, B.MaterialColor_vIZ, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, false, null, null, null, B.Clip_1, null); B.SnapshotMode_0 = new A.SnapshotMode(0, "permissive"); B.SnapshotMode_1 = new A.SnapshotMode(1, "normal"); B.SnapshotMode_2 = new A.SnapshotMode(2, "forced"); B.Spacer_null = new A.Spacer0(null); B.SpellCheckConfiguration_asH = new A.SpellCheckConfiguration(null, null, null, null, false); B.SplashPage_null = new A.SplashPage(null); B.SpringDescription_pKr = new A.SpringDescription(1, 522.35, 45.7099552); B.SpringType_0 = new A.SpringType(0, "criticallyDamped"); B.SpringType_1 = new A.SpringType(1, "underDamped"); B.SpringType_2 = new A.SpringType(2, "overDamped"); B.SquadPage_null = new A.SquadPage(null); B.SquadSkeleton_null = new A.SquadSkeleton(null); B.StackFit_0 = new A.StackFit(0, "loose"); B.StackFit_1 = new A.StackFit(1, "expand"); B.StackFit_2 = new A.StackFit(2, "passthrough"); B.StackFrame_Bjm = new A.StackFrame("", -1, "", "", "", -1, -1, "", "asynchronous suspension"); B.StackFrame_fqN = new A.StackFrame("...", -1, "", "", "", -1, -1, "", "..."); B.StadiumBorder_DTV = new A.StadiumBorder(B.BorderSide_Ah5); B.StandardComponentType_2 = new A.StandardComponentType(2, "moreButton"); B.StandardComponentType_3 = new A.StandardComponentType(3, "drawerButton"); B.StatusSelectorCard_null = new A.StatusSelectorCard(null); B.StepSaveStatus_1 = new A.StepSaveStatus(1, "saving"); B.StepSaveStatus_2 = new A.StepSaveStatus(2, "saved"); B.StepSaveStatus_3 = new A.StepSaveStatus(3, "skipped"); B.StepSaveStatus_4 = new A.StepSaveStatus(4, "failure"); B.WizardStepStatus_1 = new A.WizardStepStatus(1, "completed"); B.StepSummaryTile_KV9 = new A.StepSummaryTile("\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062c\u0644\u0633\u0647", B.WizardStepStatus_1, null); B.StringCharacters_GVp = new A.StringCharacters(""); B.StrokeCap_00 = new A.StrokeCap0(0, "butt"); B.StrokeCap_10 = new A.StrokeCap0(1, "round"); B.StrokeCap_2 = new A.StrokeCap0(2, "square"); B.StrokeJoin_00 = new A.StrokeJoin0(0, "miter"); B.StrokeJoin_10 = new A.StrokeJoin0(1, "round"); B.StrokeJoin_2 = new A.StrokeJoin0(2, "bevel"); B.StrutStyle_Y1C = new A.StrutStyle(null, null, null, null, null, null, null, null, null, null, null); B.StrutStyle_fYe = new A.StrutStyle(null, null, null, null, 0, null, null, null, 0, null, null); B.StyleElements_0 = new A.StyleElements(0, "background"); B.StyleElements_1 = new A.StyleElements(1, "shadows"); B.StyleElements_2 = new A.StyleElements(2, "decorations"); B.StyleElements_3 = new A.StyleElements(3, "text"); B.SummaryForm_null = new A.SummaryForm(null); B.SummaryStatus_0 = new A.SummaryStatus(0, "idle"); B.SummaryStatus_1 = new A.SummaryStatus(1, "finalizing"); B.SummaryStatus_2 = new A.SummaryStatus(2, "finalized"); B.SummaryStatus_3 = new A.SummaryStatus(3, "failure"); B.SvgAttributes_781 = new A.SvgAttributes(B.Map_empty1, null, null, B.ColorOrNone_false_null, null, null, B.AffineMatrix_qrl, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.SvgPathSegType_0 = new A.SvgPathSegType(0, "unknown"); B.SwitchThemeData_lmW = new A.SwitchThemeData(null, null, null, null, null, null, null, null, null, null); B.Symbol_14L = new A.Symbol("_count="); B.Symbol_QKO = new A.Symbol("_reentrantlyRemovedListeners="); B.Symbol_Uql = new A.Symbol("_notificationCallStackDepth="); B.Symbol__clientToken = new A.Symbol("_clientToken"); B.Symbol__count = new A.Symbol("_count"); B.Symbol__listeners = new A.Symbol("_listeners"); B.Symbol__notificationCallStackDepth = new A.Symbol("_notificationCallStackDepth"); B.Symbol__reentrantlyRemovedListeners = new A.Symbol("_reentrantlyRemovedListeners"); B.Symbol__removeAt = new A.Symbol("_removeAt"); B.Symbol__throwNoParent = new A.Symbol("_throwNoParent"); B.Symbol_call = new A.Symbol("call"); B.Symbol_goRouterRedirectContext = new A.Symbol("goRouterRedirectContext"); B.Symbol_v70 = new A.Symbol("Intl.locale"); B.Symbol_wUb = new A.Symbol("_listeners="); B.SystemMouseCursor_basic = new A.SystemMouseCursor("basic"); B.SystemMouseCursor_click = new A.SystemMouseCursor("click"); B.SystemMouseCursor_text = new A.SystemMouseCursor("text"); B.SystemSoundType_0 = new A.SystemSoundType(0, "click"); B.SystemSoundType_1 = new A.SystemSoundType(1, "tick"); B.SystemSoundType_2 = new A.SystemSoundType(2, "alert"); B.SystemUiOverlayStyle_4qY = new A.SystemUiOverlayStyle(B.Color_vnR, null, B.Brightness_1, null, null, B.Brightness_1, B.Brightness_0, null); B.SystemUiOverlayStyle_PSv = new A.SystemUiOverlayStyle(B.Color_vnR, null, B.Brightness_1, null, null, B.Brightness_0, B.Brightness_1, null); B.TabAlignment_0 = new A.TabAlignment(0, "start"); B.TabAlignment_1 = new A.TabAlignment(1, "startOffset"); B.TabAlignment_2 = new A.TabAlignment(2, "fill"); B.TabAlignment_3 = new A.TabAlignment(3, "center"); B.TabBarIndicatorSize_0 = new A.TabBarIndicatorSize(0, "tab"); B.TabBarIndicatorSize_1 = new A.TabBarIndicatorSize(1, "label"); B.TabBarThemeData_cDs = new A.TabBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TabIndicatorAnimation_0 = new A.TabIndicatorAnimation(0, "linear"); B.TabIndicatorAnimation_1 = new A.TabIndicatorAnimation(1, "elastic"); B.TableCellVerticalAlignment_2 = new A.TableCellVerticalAlignment(2, "top"); B.TableWidth_1 = new A.TableWidth(1, "max"); B.TapSemanticEvent_tap = new A.TapSemanticEvent("tap"); B.TargetPixelFormat_0 = new A.TargetPixelFormat(0, "dontCare"); B.TestType_CMJ_1_cmj = new A.TestType("CMJ", 1, "cmj"); B.TestType_FMS_0_fms = new A.TestType("FMS", 0, "fms"); B.TestType_SQJ_2_sqj = new A.TestType("SQJ", 2, "sqj"); B.TestType_SxP = new A.TestType("Drop RSI", 3, "dropRsi"); B.TestType_dxk = new A.TestType("Rep RSI", 4, "repRsi"); B.TextAlignVertical_0 = new A.TextAlignVertical(0); B.TextAlignVertical_m1 = new A.TextAlignVertical(-1); B.TextAlign_20 = new A.TextAlign0(2, "start"); B.TextBaseline_0 = new A.TextBaseline(0, "alphabetic"); B.TextBaseline_1 = new A.TextBaseline(1, "ideographic"); B.TextButtonThemeData_null = new A.TextButtonThemeData(null); B.TextCapitalization_3 = new A.TextCapitalization(3, "none"); B.TextCapitalizationConfig_TextCapitalization_3 = new A.TextCapitalizationConfig(B.TextCapitalization_3); B.TextCapitalization_0 = new A.TextCapitalization(0, "words"); B.TextCapitalization_1 = new A.TextCapitalization(1, "sentences"); B.TextCapitalization_2 = new A.TextCapitalization(2, "characters"); B.TextCapitalization_30 = new A.TextCapitalization0(3, "none"); B.TextDecorationStyle_0 = new A.TextDecorationStyle0(0, "solid"); B.TextDecorationStyle_00 = new A.TextDecorationStyle1(0, "solid"); B.TextDecorationStyle_1 = new A.TextDecorationStyle0(1, "double"); B.TextDecorationStyle_10 = new A.TextDecorationStyle1(1, "double"); B.TextDecorationStyle_20 = new A.TextDecorationStyle1(2, "dotted"); B.TextDecorationStyle_3 = new A.TextDecorationStyle1(3, "dashed"); B.TextDecorationStyle_4 = new A.TextDecorationStyle1(4, "wavy"); B.TextDecoration_0 = new A.TextDecoration0(0); B.TextDecoration_00 = new A.TextDecoration1(0); B.TextDecoration_1 = new A.TextDecoration(1); B.TextDecoration_10 = new A.TextDecoration1(1); B.TextDecoration_2 = new A.TextDecoration(2); B.TextDecoration_20 = new A.TextDecoration1(2); B.TextDecoration_4 = new A.TextDecoration(4); B.TextDecoration_40 = new A.TextDecoration1(4); B.TextDirection_00 = new A.TextDirection0(0, "ltr"); B.TextDirection_10 = new A.TextDirection0(1, "rtl"); B.TextSelection_qBU = new A.TextSelection(0, 0, B.TextAffinity_1, false, 0, 0); B.TextEditingValue_2Hq = new A.TextEditingValue("", B.TextSelection_qBU, B.TextRange_m1_m1); B.TextGranularity_0 = new A.TextGranularity(0, "character"); B.TextGranularity_1 = new A.TextGranularity(1, "word"); B.TextGranularity_2 = new A.TextGranularity(2, "paragraph"); B.TextGranularity_3 = new A.TextGranularity(3, "line"); B.TextGranularity_4 = new A.TextGranularity(4, "document"); B.TextLeadingDistribution_0 = new A.TextLeadingDistribution(0, "proportional"); B.TextHeightBehavior_TextLeadingDistribution_0 = new A.TextHeightBehavior(B.TextLeadingDistribution_0); B.TextInputAction_0 = new A.TextInputAction(0, "none"); B.TextInputAction_1 = new A.TextInputAction(1, "unspecified"); B.TextInputAction_10 = new A.TextInputAction(10, "route"); B.TextInputAction_11 = new A.TextInputAction(11, "emergencyCall"); B.TextInputAction_12 = new A.TextInputAction(12, "newline"); B.TextInputAction_2 = new A.TextInputAction(2, "done"); B.TextInputAction_3 = new A.TextInputAction(3, "go"); B.TextInputAction_4 = new A.TextInputAction(4, "search"); B.TextInputAction_5 = new A.TextInputAction(5, "send"); B.TextInputAction_6 = new A.TextInputAction(6, "next"); B.TextInputAction_7 = new A.TextInputAction(7, "previous"); B.TextInputAction_8 = new A.TextInputAction(8, "continueAction"); B.TextInputAction_9 = new A.TextInputAction(9, "join"); B.TextInputType_0_null_null = new A.TextInputType(0, null, null); B.TextInputType_10_null_null = new A.TextInputType(10, null, null); B.TextInputType_1_null_null = new A.TextInputType(1, null, null); B.TextInputType_2_false_false = new A.TextInputType(2, false, false); B.TextInputType_2_false_true = new A.TextInputType(2, false, true); B.TextInputType_3_null_null = new A.TextInputType(3, null, null); B.TextInputType_5_null_null = new A.TextInputType(5, null, null); B.TextInputType_6_null_null = new A.TextInputType(6, null, null); B.TextInputType_8_null_null = new A.TextInputType(8, null, null); B.TextLeadingDistribution_1 = new A.TextLeadingDistribution(1, "even"); B.TextMagnifierConfiguration_null_true = new A.TextMagnifierConfiguration(null, true); B.TextOverflow_1 = new A.TextOverflow(1, "fade"); B.TextOverflow_10 = new A.TextOverflow0(1, "visible"); B.TextOverflow_2 = new A.TextOverflow(2, "ellipsis"); B.TextOverflow_20 = new A.TextOverflow0(2, "span"); B.TextOverflow_3 = new A.TextOverflow(3, "visible"); B.TextPosition_0_TextAffinity_1 = new A.TextPosition(0, B.TextAffinity_1); B.TextRange_0_0 = new A.TextRange(0, 0); B.TextSelectionThemeData_null_null_null = new A.TextSelectionThemeData(null, null, null); B.TextSelectionToolbarAnchors_Offset_0_0_null = new A.TextSelectionToolbarAnchors(B.Offset_0_0, null); B.TextSpan_b3r = new A.TextSpan0(" ", null, null, B.C__DeferringMouseCursor, null, null, null, null, null, null, null); B.TextStyle_0sU = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_0sU0 = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_700, null, 1, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_4sj = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 16, B.FontWeight_400, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextDecoration_01 = new A.TextDecoration(0); B.TextStyle_5v7 = new A.TextStyle(false, B.CupertinoDynamicColor_QkJ, null, "CupertinoSystemText", null, null, 17, null, null, -0.41, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, null, null, null, null, null); B.TextStyle_6QG = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 14, B.FontWeight_400, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_768 = new A.TextStyle(true, B.Color_wst, null, "Vazirmatn", null, null, 14, B.FontWeight_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_9IC = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, null, null, null, null, null, null, null, null); B.TextStyle_ACa = new A.TextStyle(true, B.Color_wst, null, null, null, null, 12, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_BAM = new A.TextStyle0(true, null, null, null, null, null, B.List_empty31, 9, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_CJD = new A.TextStyle(true, null, null, null, null, null, null, null, null, -0.83, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_F3c = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 18, B.FontWeight_600, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_IOa = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_JSD = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 24, B.FontWeight_600, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_LeW = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 32, B.FontWeight_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_Mcg = new A.TextStyle(false, null, null, "CupertinoSystemText", null, null, 17, B.FontWeight_600, null, -0.5, null, B.TextBaseline_0, 1.3, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_O5U = new A.TextStyle(true, B.Color_ee0, null, "Vazirmatn", null, null, 12, B.FontWeight_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_RPx = new A.TextStyle(false, B.CupertinoDynamicColor_b5s, null, "CupertinoSystemDisplay", null, null, 21, B.FontWeight_400, null, -0.6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_S5S = new A.TextStyle(true, B.Color_vnR, null, null, null, null, 14, B.FontWeight_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Color_jbl = new A.Color(0.8156862745098039, 1, 0, 0, B.ColorSpace_0); B.Color_VwQ = new A.Color(1, 1, 1, 0, B.ColorSpace_0); B.TextStyle_V7Q = new A.TextStyle(true, B.Color_jbl, null, "monospace", null, null, 48, B.FontWeight_900, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, B.Color_VwQ, B.TextDecorationStyle_11, null, "fallback style; consider putting your text in a Material", null, null, null, null); B.TextStyle_miy = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_400, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_mqU = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_okX = new A.TextStyle(true, B.Color_wst, null, null, null, null, 11, B.FontWeight_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_r1v = new A.TextStyle(false, B.CupertinoDynamicColor_b5s, null, "CupertinoSystemDisplay", null, null, 21, B.FontWeight_400, null, 0.4, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_sEa = new A.TextStyle(true, B.Color_WvG, null, "Vazirmatn", null, null, 11, B.FontWeight_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_tFz = new A.TextStyle0(true, null, null, null, null, null, B.List_empty31, 8, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_tpI = new A.TextStyle(false, null, null, "CupertinoSystemText", null, null, 13, B.FontWeight_400, null, -0.2, null, B.TextBaseline_0, 1.35, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_nQK = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayLarge 2021", null, null, null, null); B.TextStyle_Juw = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayMedium 2021", null, null, null, null); B.TextStyle_zkL = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displaySmall 2021", null, null, null, null); B.TextStyle_hMs = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineLarge 2021", null, null, null, null); B.TextStyle_lHH = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineMedium 2021", null, null, null, null); B.TextStyle_JnK = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineSmall 2021", null, null, null, null); B.TextStyle_4ot = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleLarge 2021", null, null, null, null); B.TextStyle_7C9 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleMedium 2021", null, null, null, null); B.TextStyle_7Nh = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleSmall 2021", null, null, null, null); B.TextStyle_PLS = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyLarge 2021", null, null, null, null); B.TextStyle_2uc = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyMedium 2021", null, null, null, null); B.TextStyle_Q5n = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodySmall 2021", null, null, null, null); B.TextStyle_Lm0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelLarge 2021", null, null, null, null); B.TextStyle_QaW = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelMedium 2021", null, null, null, null); B.TextStyle_RgX = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelSmall 2021", null, null, null, null); B.TextTheme_0Fx = new A.TextTheme(B.TextStyle_nQK, B.TextStyle_Juw, B.TextStyle_zkL, B.TextStyle_hMs, B.TextStyle_lHH, B.TextStyle_JnK, B.TextStyle_4ot, B.TextStyle_7C9, B.TextStyle_7Nh, B.TextStyle_PLS, B.TextStyle_2uc, B.TextStyle_Q5n, B.TextStyle_Lm0, B.TextStyle_QaW, B.TextStyle_RgX); B.TextStyle_3Ew = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino displayLarge", null, null, null, null); B.TextStyle_UMI = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino displayMedium", null, null, null, null); B.TextStyle_bH1 = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino displaySmall", null, null, null, null); B.TextStyle_IXV = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino headlineLarge", null, null, null, null); B.TextStyle_3Im = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino headlineMedium", null, null, null, null); B.TextStyle_jz7 = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino headlineSmall", null, null, null, null); B.TextStyle_3Fa = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino titleLarge", null, null, null, null); B.TextStyle_puU = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino titleMedium", null, null, null, null); B.TextStyle_SIG = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino titleSmall", null, null, null, null); B.TextStyle_zNS = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino bodyLarge", null, null, null, null); B.TextStyle_25a = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino bodyMedium", null, null, null, null); B.TextStyle_TNi = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino bodySmall", null, null, null, null); B.TextStyle_QDa = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino labelLarge", null, null, null, null); B.TextStyle_STv = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino labelMedium", null, null, null, null); B.TextStyle_1Ba = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackCupertino labelSmall", null, null, null, null); B.TextTheme_6nD = new A.TextTheme(B.TextStyle_3Ew, B.TextStyle_UMI, B.TextStyle_bH1, B.TextStyle_IXV, B.TextStyle_3Im, B.TextStyle_jz7, B.TextStyle_3Fa, B.TextStyle_puU, B.TextStyle_SIG, B.TextStyle_zNS, B.TextStyle_25a, B.TextStyle_TNi, B.TextStyle_QDa, B.TextStyle_STv, B.TextStyle_1Ba); B.List_kVu = makeConstList(["Ubuntu", "Adwaita Sans", "Cantarell", "DejaVu Sans", "Liberation Sans", "Arial"], type$.JSArray_String); B.TextStyle_qrK = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki displayLarge", null, null, null, null); B.TextStyle_VGp = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki displayMedium", null, null, null, null); B.TextStyle_mwL = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki displaySmall", null, null, null, null); B.TextStyle_h8d = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki headlineLarge", null, null, null, null); B.TextStyle_I7M = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki headlineMedium", null, null, null, null); B.TextStyle_3Rd = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki headlineSmall", null, null, null, null); B.TextStyle_59i = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki titleLarge", null, null, null, null); B.TextStyle_Xyk = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki titleMedium", null, null, null, null); B.TextStyle_opl = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki titleSmall", null, null, null, null); B.TextStyle_r6p = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki bodyLarge", null, null, null, null); B.TextStyle_Eo6 = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki bodyMedium", null, null, null, null); B.TextStyle_l3n = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki bodySmall", null, null, null, null); B.TextStyle_KIy = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki labelLarge", null, null, null, null); B.TextStyle_Orh = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki labelMedium", null, null, null, null); B.TextStyle_vem = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackHelsinki labelSmall", null, null, null, null); B.TextTheme_7Fh = new A.TextTheme(B.TextStyle_qrK, B.TextStyle_VGp, B.TextStyle_mwL, B.TextStyle_h8d, B.TextStyle_I7M, B.TextStyle_3Rd, B.TextStyle_59i, B.TextStyle_Xyk, B.TextStyle_opl, B.TextStyle_r6p, B.TextStyle_Eo6, B.TextStyle_l3n, B.TextStyle_KIy, B.TextStyle_Orh, B.TextStyle_vem); B.TextStyle_rWd = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity displayLarge", null, null, null, null); B.TextStyle_5ui = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity displayMedium", null, null, null, null); B.TextStyle_rWd0 = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity displaySmall", null, null, null, null); B.TextStyle_vZ4 = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity headlineLarge", null, null, null, null); B.TextStyle_7Pv = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity headlineMedium", null, null, null, null); B.TextStyle_LrQ = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity headlineSmall", null, null, null, null); B.TextStyle_ABj = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity titleLarge", null, null, null, null); B.TextStyle_bxr = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity titleMedium", null, null, null, null); B.TextStyle_cqU = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity titleSmall", null, null, null, null); B.TextStyle_jGI = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity bodyLarge", null, null, null, null); B.TextStyle_X5c = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity bodyMedium", null, null, null, null); B.TextStyle_V7f = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity bodySmall", null, null, null, null); B.TextStyle_H6m = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity labelLarge", null, null, null, null); B.TextStyle_VtX = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity labelMedium", null, null, null, null); B.TextStyle_89C = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedwoodCity labelSmall", null, null, null, null); B.TextTheme_AUT = new A.TextTheme(B.TextStyle_rWd, B.TextStyle_5ui, B.TextStyle_rWd0, B.TextStyle_vZ4, B.TextStyle_7Pv, B.TextStyle_LrQ, B.TextStyle_ABj, B.TextStyle_bxr, B.TextStyle_cqU, B.TextStyle_jGI, B.TextStyle_X5c, B.TextStyle_V7f, B.TextStyle_H6m, B.TextStyle_VtX, B.TextStyle_89C); B.TextStyle_yAp = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_100, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayLarge 2014", null, null, null, null); B.TextStyle_xhO = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayMedium 2014", null, null, null, null); B.TextStyle_fwG = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displaySmall 2014", null, null, null, null); B.TextStyle_B3H = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineLarge 2014", null, null, null, null); B.TextStyle_kai = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineMedium 2014", null, null, null, null); B.TextStyle_3Mr = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineSmall 2014", null, null, null, null); B.TextStyle_qUI = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleLarge 2014", null, null, null, null); B.TextStyle_ZMp = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleMedium 2014", null, null, null, null); B.TextStyle_XOx = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleSmall 2014", null, null, null, null); B.TextStyle_3N5 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyLarge 2014", null, null, null, null); B.TextStyle_dQh = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyMedium 2014", null, null, null, null); B.TextStyle_NRZ = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodySmall 2014", null, null, null, null); B.TextStyle_p1c = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelLarge 2014", null, null, null, null); B.TextStyle_lhp = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelMedium 2014", null, null, null, null); B.TextStyle_rcV = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelSmall 2014", null, null, null, null); B.TextTheme_DQ0 = new A.TextTheme(B.TextStyle_yAp, B.TextStyle_xhO, B.TextStyle_fwG, B.TextStyle_B3H, B.TextStyle_kai, B.TextStyle_3Mr, B.TextStyle_qUI, B.TextStyle_ZMp, B.TextStyle_XOx, B.TextStyle_3N5, B.TextStyle_dQh, B.TextStyle_NRZ, B.TextStyle_p1c, B.TextStyle_lhp, B.TextStyle_rcV); B.TextStyle_RhD = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond displayLarge", null, null, null, null); B.TextStyle_34b = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond displayMedium", null, null, null, null); B.TextStyle_sAk = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond displaySmall", null, null, null, null); B.TextStyle_52s = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond headlineLarge", null, null, null, null); B.TextStyle_jOu = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond headlineMedium", null, null, null, null); B.TextStyle_UnA = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond headlineSmall", null, null, null, null); B.TextStyle_s0f = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond titleLarge", null, null, null, null); B.TextStyle_B1q = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond titleMedium", null, null, null, null); B.TextStyle_808 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond titleSmall", null, null, null, null); B.TextStyle_wG2 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond bodyLarge", null, null, null, null); B.TextStyle_mpi = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond bodyMedium", null, null, null, null); B.TextStyle_chW = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond bodySmall", null, null, null, null); B.TextStyle_53p = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond labelLarge", null, null, null, null); B.TextStyle_Krx = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond labelMedium", null, null, null, null); B.TextStyle_095 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteRedmond labelSmall", null, null, null, null); B.TextTheme_IGi = new A.TextTheme(B.TextStyle_RhD, B.TextStyle_34b, B.TextStyle_sAk, B.TextStyle_52s, B.TextStyle_jOu, B.TextStyle_UnA, B.TextStyle_s0f, B.TextStyle_B1q, B.TextStyle_808, B.TextStyle_wG2, B.TextStyle_mpi, B.TextStyle_chW, B.TextStyle_53p, B.TextStyle_Krx, B.TextStyle_095); B.TextStyle_M7q = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayLarge 2014", null, null, null, null); B.TextStyle_pSX = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayMedium 2014", null, null, null, null); B.TextStyle_QPS = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displaySmall 2014", null, null, null, null); B.TextStyle_QMZ = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineLarge 2014", null, null, null, null); B.TextStyle_miu = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineMedium 2014", null, null, null, null); B.TextStyle_asS = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineSmall 2014", null, null, null, null); B.TextStyle_Lpp = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleLarge 2014", null, null, null, null); B.TextStyle_3ah = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleMedium 2014", null, null, null, null); B.TextStyle_rJL = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleSmall 2014", null, null, null, null); B.TextStyle_5V4 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyLarge 2014", null, null, null, null); B.TextStyle_Kfw = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyMedium 2014", null, null, null, null); B.TextStyle_S6X = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodySmall 2014", null, null, null, null); B.TextStyle_84o = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelLarge 2014", null, null, null, null); B.TextStyle_Fuu = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelMedium 2014", null, null, null, null); B.TextStyle_s2l = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelSmall 2014", null, null, null, null); B.TextTheme_Keh = new A.TextTheme(B.TextStyle_M7q, B.TextStyle_pSX, B.TextStyle_QPS, B.TextStyle_QMZ, B.TextStyle_miu, B.TextStyle_asS, B.TextStyle_Lpp, B.TextStyle_3ah, B.TextStyle_rJL, B.TextStyle_5V4, B.TextStyle_Kfw, B.TextStyle_S6X, B.TextStyle_84o, B.TextStyle_Fuu, B.TextStyle_s2l); B.TextStyle_FMB = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView displayLarge", null, null, null, null); B.TextStyle_I0g = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView displayMedium", null, null, null, null); B.TextStyle_7x5 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView displaySmall", null, null, null, null); B.TextStyle_17L = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView headlineLarge", null, null, null, null); B.TextStyle_Os3 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView headlineMedium", null, null, null, null); B.TextStyle_w56 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView headlineSmall", null, null, null, null); B.TextStyle_7Vb = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView titleLarge", null, null, null, null); B.TextStyle_CAw = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView titleMedium", null, null, null, null); B.TextStyle_c1h = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView titleSmall", null, null, null, null); B.TextStyle_P84 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView bodyLarge", null, null, null, null); B.TextStyle_y3d = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView bodyMedium", null, null, null, null); B.TextStyle_xkP = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView bodySmall", null, null, null, null); B.TextStyle_Hia = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView labelLarge", null, null, null, null); B.TextStyle_gYO = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView labelMedium", null, null, null, null); B.TextStyle_tS7 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteMountainView labelSmall", null, null, null, null); B.TextTheme_LiZ = new A.TextTheme(B.TextStyle_FMB, B.TextStyle_I0g, B.TextStyle_7x5, B.TextStyle_17L, B.TextStyle_Os3, B.TextStyle_w56, B.TextStyle_7Vb, B.TextStyle_CAw, B.TextStyle_c1h, B.TextStyle_P84, B.TextStyle_y3d, B.TextStyle_xkP, B.TextStyle_Hia, B.TextStyle_gYO, B.TextStyle_tS7); B.TextStyle_klU = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_400, null, -0.25, null, B.TextBaseline_1, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayLarge 2021", null, null, null, null); B.TextStyle_f8n = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayMedium 2021", null, null, null, null); B.TextStyle_iVT = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displaySmall 2021", null, null, null, null); B.TextStyle_CBF = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineLarge 2021", null, null, null, null); B.TextStyle_N3s = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineMedium 2021", null, null, null, null); B.TextStyle_z1e = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineSmall 2021", null, null, null, null); B.TextStyle_UdX = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_400, null, 0, null, B.TextBaseline_1, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleLarge 2021", null, null, null, null); B.TextStyle_F44 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_500, null, 0.15, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleMedium 2021", null, null, null, null); B.TextStyle_ms4 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleSmall 2021", null, null, null, null); B.TextStyle_qp8 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_400, null, 0.5, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyLarge 2021", null, null, null, null); B.TextStyle_EJe = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_400, null, 0.25, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyMedium 2021", null, null, null, null); B.TextStyle_3s4 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, 0.4, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodySmall 2021", null, null, null, null); B.TextStyle_SRE = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelLarge 2021", null, null, null, null); B.TextStyle_o4Q = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_500, null, 0.5, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelMedium 2021", null, null, null, null); B.TextStyle_zLZ = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_500, null, 0.5, null, B.TextBaseline_1, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelSmall 2021", null, null, null, null); B.TextTheme_SRb = new A.TextTheme(B.TextStyle_klU, B.TextStyle_f8n, B.TextStyle_iVT, B.TextStyle_CBF, B.TextStyle_N3s, B.TextStyle_z1e, B.TextStyle_UdX, B.TextStyle_F44, B.TextStyle_ms4, B.TextStyle_qp8, B.TextStyle_EJe, B.TextStyle_3s4, B.TextStyle_SRE, B.TextStyle_o4Q, B.TextStyle_zLZ); B.TextStyle_z1i = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino displayLarge", null, null, null, null); B.TextStyle_s3S = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino displayMedium", null, null, null, null); B.TextStyle_hL4 = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino displaySmall", null, null, null, null); B.TextStyle_M0O = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino headlineLarge", null, null, null, null); B.TextStyle_mzD = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino headlineMedium", null, null, null, null); B.TextStyle_Kvl = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino headlineSmall", null, null, null, null); B.TextStyle_bXn = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino titleLarge", null, null, null, null); B.TextStyle_mIy = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino titleMedium", null, null, null, null); B.TextStyle_alL = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino titleSmall", null, null, null, null); B.TextStyle_tbX = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino bodyLarge", null, null, null, null); B.TextStyle_JQv = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino bodyMedium", null, null, null, null); B.TextStyle_RHV = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino bodySmall", null, null, null, null); B.TextStyle_LgS = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino labelLarge", null, null, null, null); B.TextStyle_2mn = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino labelMedium", null, null, null, null); B.TextStyle_2lm = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteCupertino labelSmall", null, null, null, null); B.TextTheme_adj = new A.TextTheme(B.TextStyle_z1i, B.TextStyle_s3S, B.TextStyle_hL4, B.TextStyle_M0O, B.TextStyle_mzD, B.TextStyle_Kvl, B.TextStyle_bXn, B.TextStyle_mIy, B.TextStyle_alL, B.TextStyle_tbX, B.TextStyle_JQv, B.TextStyle_RHV, B.TextStyle_LgS, B.TextStyle_2mn, B.TextStyle_2lm); B.TextStyle_zxn = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayLarge 2021", null, null, null, null); B.TextStyle_HVs = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayMedium 2021", null, null, null, null); B.TextStyle_LmL = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displaySmall 2021", null, null, null, null); B.TextStyle_C3y = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineLarge 2021", null, null, null, null); B.TextStyle_Ixs = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineMedium 2021", null, null, null, null); B.TextStyle_7ZL = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineSmall 2021", null, null, null, null); B.TextStyle_UrO = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleLarge 2021", null, null, null, null); B.TextStyle_PUJ = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleMedium 2021", null, null, null, null); B.TextStyle_xi0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleSmall 2021", null, null, null, null); B.TextStyle_qeG = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyLarge 2021", null, null, null, null); B.TextStyle_t48 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyMedium 2021", null, null, null, null); B.TextStyle_vLm = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodySmall 2021", null, null, null, null); B.TextStyle_qTg = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelLarge 2021", null, null, null, null); B.TextStyle_yBS = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelMedium 2021", null, null, null, null); B.TextStyle_jUd = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelSmall 2021", null, null, null, null); B.TextTheme_fHV = new A.TextTheme(B.TextStyle_zxn, B.TextStyle_HVs, B.TextStyle_LmL, B.TextStyle_C3y, B.TextStyle_Ixs, B.TextStyle_7ZL, B.TextStyle_UrO, B.TextStyle_PUJ, B.TextStyle_xi0, B.TextStyle_qeG, B.TextStyle_t48, B.TextStyle_vLm, B.TextStyle_qTg, B.TextStyle_yBS, B.TextStyle_jUd); B.TextStyle_ub1 = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_100, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayLarge 2014", null, null, null, null); B.TextStyle_ZVF = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayMedium 2014", null, null, null, null); B.TextStyle_qXl = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displaySmall 2014", null, null, null, null); B.TextStyle_Pjg = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineLarge 2014", null, null, null, null); B.TextStyle_gmc = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineMedium 2014", null, null, null, null); B.TextStyle_5y5 = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineSmall 2014", null, null, null, null); B.TextStyle_SgE = new A.TextStyle(false, null, null, null, null, null, 20, B.FontWeight_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleLarge 2014", null, null, null, null); B.TextStyle_JMM = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleMedium 2014", null, null, null, null); B.TextStyle_4yK = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, 0.1, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleSmall 2014", null, null, null, null); B.TextStyle_DPT = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyLarge 2014", null, null, null, null); B.TextStyle_rwv = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyMedium 2014", null, null, null, null); B.TextStyle_1M9 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodySmall 2014", null, null, null, null); B.TextStyle_u5Y = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelLarge 2014", null, null, null, null); B.TextStyle_B80 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelMedium 2014", null, null, null, null); B.TextStyle_WjI = new A.TextStyle(false, null, null, null, null, null, 10, B.FontWeight_400, null, 1.5, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelSmall 2014", null, null, null, null); B.TextTheme_o31 = new A.TextTheme(B.TextStyle_ub1, B.TextStyle_ZVF, B.TextStyle_qXl, B.TextStyle_Pjg, B.TextStyle_gmc, B.TextStyle_5y5, B.TextStyle_SgE, B.TextStyle_JMM, B.TextStyle_4yK, B.TextStyle_DPT, B.TextStyle_rwv, B.TextStyle_1M9, B.TextStyle_u5Y, B.TextStyle_B80, B.TextStyle_WjI); B.TextStyle_9C2 = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond displayLarge", null, null, null, null); B.TextStyle_Orc = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond displayMedium", null, null, null, null); B.TextStyle_z14 = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond displaySmall", null, null, null, null); B.TextStyle_KWg = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond headlineLarge", null, null, null, null); B.TextStyle_PPg = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond headlineMedium", null, null, null, null); B.TextStyle_n2z = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond headlineSmall", null, null, null, null); B.TextStyle_U1f = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond titleLarge", null, null, null, null); B.TextStyle_iYc = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond titleMedium", null, null, null, null); B.TextStyle_tXv = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond titleSmall", null, null, null, null); B.TextStyle_Kpk = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond bodyLarge", null, null, null, null); B.TextStyle_FCK = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond bodyMedium", null, null, null, null); B.TextStyle_1Lt = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond bodySmall", null, null, null, null); B.TextStyle_Ai8 = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond labelLarge", null, null, null, null); B.TextStyle_z1X = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond labelMedium", null, null, null, null); B.TextStyle_y6M = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedmond labelSmall", null, null, null, null); B.TextTheme_pjb = new A.TextTheme(B.TextStyle_9C2, B.TextStyle_Orc, B.TextStyle_z14, B.TextStyle_KWg, B.TextStyle_PPg, B.TextStyle_n2z, B.TextStyle_U1f, B.TextStyle_iYc, B.TextStyle_tXv, B.TextStyle_Kpk, B.TextStyle_FCK, B.TextStyle_1Lt, B.TextStyle_Ai8, B.TextStyle_z1X, B.TextStyle_y6M); B.TextStyle_8Nm = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki displayLarge", null, null, null, null); B.TextStyle_lS4 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki displayMedium", null, null, null, null); B.TextStyle_Khi = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki displaySmall", null, null, null, null); B.TextStyle_wdO = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki headlineLarge", null, null, null, null); B.TextStyle_Pz7 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki headlineMedium", null, null, null, null); B.TextStyle_52Q = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki headlineSmall", null, null, null, null); B.TextStyle_1G7 = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki titleLarge", null, null, null, null); B.TextStyle_sDR = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki titleMedium", null, null, null, null); B.TextStyle_I9m = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki titleSmall", null, null, null, null); B.TextStyle_veF = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki bodyLarge", null, null, null, null); B.TextStyle_Yd0 = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki bodyMedium", null, null, null, null); B.TextStyle_yla = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki bodySmall", null, null, null, null); B.TextStyle_XmF = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki labelLarge", null, null, null, null); B.TextStyle_rpL = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki labelMedium", null, null, null, null); B.TextStyle_6ee = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_kVu, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "whiteHelsinki labelSmall", null, null, null, null); B.TextTheme_qZd = new A.TextTheme(B.TextStyle_8Nm, B.TextStyle_lS4, B.TextStyle_Khi, B.TextStyle_wdO, B.TextStyle_Pz7, B.TextStyle_52Q, B.TextStyle_1G7, B.TextStyle_sDR, B.TextStyle_I9m, B.TextStyle_veF, B.TextStyle_Yd0, B.TextStyle_yla, B.TextStyle_XmF, B.TextStyle_rpL, B.TextStyle_6ee); B.TextStyle_jy1 = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView displayLarge", null, null, null, null); B.TextStyle_2a7 = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView displayMedium", null, null, null, null); B.TextStyle_X9I = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView displaySmall", null, null, null, null); B.TextStyle_Uxo = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView headlineLarge", null, null, null, null); B.TextStyle_GhC = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView headlineMedium", null, null, null, null); B.TextStyle_ifD = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView headlineSmall", null, null, null, null); B.TextStyle_2gc = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView titleLarge", null, null, null, null); B.TextStyle_mPq = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView titleMedium", null, null, null, null); B.TextStyle_MaC = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView titleSmall", null, null, null, null); B.TextStyle_4L7 = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView bodyLarge", null, null, null, null); B.TextStyle_EGz = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView bodyMedium", null, null, null, null); B.TextStyle_z9y = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView bodySmall", null, null, null, null); B.TextStyle_ZDX = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView labelLarge", null, null, null, null); B.TextStyle_P81 = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView labelMedium", null, null, null, null); B.TextStyle_9qh = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackMountainView labelSmall", null, null, null, null); B.TextTheme_wOR = new A.TextTheme(B.TextStyle_jy1, B.TextStyle_2a7, B.TextStyle_X9I, B.TextStyle_Uxo, B.TextStyle_GhC, B.TextStyle_ifD, B.TextStyle_2gc, B.TextStyle_mPq, B.TextStyle_MaC, B.TextStyle_4L7, B.TextStyle_EGz, B.TextStyle_z9y, B.TextStyle_ZDX, B.TextStyle_P81, B.TextStyle_9qh); B.TextStyle_TA0 = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity displayLarge", null, null, null, null); B.TextStyle_CxI = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity displayMedium", null, null, null, null); B.TextStyle_TA00 = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity displaySmall", null, null, null, null); B.TextStyle_bij = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity headlineLarge", null, null, null, null); B.TextStyle_7QZ = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity headlineMedium", null, null, null, null); B.TextStyle_93C = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity headlineSmall", null, null, null, null); B.TextStyle_J1A = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity titleLarge", null, null, null, null); B.TextStyle_aA2 = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity titleMedium", null, null, null, null); B.TextStyle_LNV = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity titleSmall", null, null, null, null); B.TextStyle_kXv = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity bodyLarge", null, null, null, null); B.TextStyle_2Hp = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity bodyMedium", null, null, null, null); B.TextStyle_4to = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity bodySmall", null, null, null, null); B.TextStyle_jWb = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity labelLarge", null, null, null, null); B.TextStyle_oSE = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity labelMedium", null, null, null, null); B.TextStyle_3Ap = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_01, null, null, null, "blackRedwoodCity labelSmall", null, null, null, null); B.TextTheme_wwF = new A.TextTheme(B.TextStyle_TA0, B.TextStyle_CxI, B.TextStyle_TA00, B.TextStyle_bij, B.TextStyle_7QZ, B.TextStyle_93C, B.TextStyle_J1A, B.TextStyle_aA2, B.TextStyle_LNV, B.TextStyle_kXv, B.TextStyle_2Hp, B.TextStyle_4to, B.TextStyle_jWb, B.TextStyle_oSE, B.TextStyle_3Ap); B.TextWrapping_0 = new A.TextWrapping(0, "WrapText"); B.TextWrapping_1 = new A.TextWrapping(1, "Clip"); B.Text_2yf = new A.Text("\u062e\u0631\u0648\u062c", null, null, null, null, null, null, null, null, null); B.Text_4SK = new A.Text("\u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f\u061f", null, null, null, null, null, null, null, null, null); B.Text_95H = new A.Text("\u0631\u062f \u06a9\u0631\u062f\u0646", null, null, null, null, null, null, null, null, null); B.TextStyle_Gna = new A.TextStyle(true, B.Color_wst, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Text_FiA = new A.Text("Go to home page", null, B.TextStyle_Gna, null, null, null, null, null, null, null); B.Text_H6y = new A.Text("\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648\u0631\u0648\u062f \u0628\u0627\u0632\u06cc\u06a9\u0646", null, null, null, null, null, null, null, null, null); B.Text_JhW = new A.Text("\u0627\u0646\u0635\u0631\u0627\u0641", null, null, null, null, null, null, null, null, null); B.Text_KUE = new A.Text("\u0628\u0633\u062a\u0646", null, null, null, null, null, null, null, null, null); B.Text_NNH = new A.Text("\u0646\u0645\u0627\u06cc\u0634 \u0628\u06cc\u0634\u062a\u0631", null, null, null, null, null, null, null, null, null); B.Text_OCc = new A.Text("\u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f\u061f\n\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0628\u0627\u06cc\u062f \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.", null, null, null, null, null, null, null, null, null); B.Text_Td3 = new A.Text("Home", null, null, null, null, null, null, null, null, null); B.Text_Tqt = new A.Text("\u062a\u0644\u0627\u0634 \u0645\u062c\u062f\u062f", null, null, null, null, null, null, null, null, null); B.Text_V4J = new A.Text("Page Not Found", null, B.TextStyle_0sU, null, null, null, null, null, null, null); B.Text_VXL = new A.Text("\u062e\u0631\u0648\u062c \u0627\u0632 \u062d\u0633\u0627\u0628", null, null, null, null, null, null, null, null, null); B.Text_YKz = new A.Text("\u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0647\u0645\u0647", null, null, null, null, null, null, null, null, null); B.Text_YQD = new A.Text("\u062d\u0630\u0641", null, null, null, null, null, null, null, null, null); B.Text_gvu = new A.Text("\u062d\u0630\u0641 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc", null, null, null, null, null, null, null, null, null); B.Text_lah = new A.Text("\u062f\u0631 \u062d\u0627\u0644 \u062e\u0631\u0648\u062c\u06cc \u06af\u0631\u0641\u062a\u0646", null, null, null, null, null, null, null, null, null); B.TextStyle_njP = new A.TextStyle(true, B.MaterialColor_nI1, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Text_rt5 = new A.Text("\u062e\u0631\u0648\u062c", null, B.TextStyle_njP, null, null, null, null, null, null, null); B.Text_tES = new A.Text("\u06a9\u067e\u06cc", null, null, null, null, null, null, null, null, null); B.Text_uCK = new A.Text("Page Not Found", null, null, null, null, null, null, null, null, null); B.Text_ySy = new A.Text("\u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc \u0648\u0631\u0648\u062f \u0628\u0627\u0632\u06cc\u06a9\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f. \u067e\u0633 \u0627\u0632 \u0628\u0633\u062a\u0646 \u0627\u06cc\u0646 \u067e\u0646\u062c\u0631\u0647 \u062f\u0648\u0628\u0627\u0631\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.", null, null, null, null, null, null, null, null, null); B.ThemeMode_0 = new A.ThemeMode(0, "system"); B.Offset_OTP = new A.Offset(0.056, 0.024); B.Offset_x3A = new A.Offset(0.108, 0.3085); B.Offset_I2v = new A.Offset(0.198, 0.541); B.Offset_fvE = new A.Offset(0.3655, 1); B.Offset_wON = new A.Offset(0.5465, 0.989); B.ThreePointCubic_Qyl = new A.ThreePointCubic(B.Offset_OTP, B.Offset_x3A, B.Offset_I2v, B.Offset_fvE, B.Offset_wON); B.Threshold_0 = new A.Threshold(0); B.Threshold_9Zy = new A.Threshold(0.5); B.TickerCanceled_null = new A.TickerCanceled(null); B.TiffImageType_0 = new A.TiffImageType(0, "bilevel"); B.TiffImageType_1 = new A.TiffImageType(1, "gray4bit"); B.TiffImageType_2 = new A.TiffImageType(2, "gray"); B.TiffImageType_3 = new A.TiffImageType(3, "grayAlpha"); B.TiffImageType_4 = new A.TiffImageType(4, "palette"); B.TiffImageType_5 = new A.TiffImageType(5, "rgb"); B.TiffImageType_6 = new A.TiffImageType(6, "rgba"); B.TiffImageType_7 = new A.TiffImageType(7, "yCbCrSub"); B.TiffImageType_8 = new A.TiffImageType(8, "generic"); B.TiffImageType_9 = new A.TiffImageType(9, "invalid"); B.TileMode_00 = new A.TileMode0(0, "clamp"); B.TileMode_10 = new A.TileMode0(1, "repeated"); B.TileMode_2 = new A.TileMode0(2, "mirror"); B.TimeCellValue_wn8 = new A.TimeCellValue(0, 0, 0, 0, 0); B.TimePickerThemeData_usr = new A.TimePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.ToggleButtonsThemeData_F1A = new A.ToggleButtonsThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Tolerance_C3A = new A.Tolerance(0.01, 1 / 0); B.Tolerance_YtJ = new A.Tolerance(0.001, 0.001); B.Tolerance_uDM = new A.Tolerance(0.001, 0.03); B.TonePolarity_0 = new A.TonePolarity(0, "darker"); B.TonePolarity_1 = new A.TonePolarity(1, "lighter"); B.TonePolarity_2 = new A.TonePolarity(2, "nearer"); B.ToolbarOptions_false_false_false_false = new A.ToolbarOptions(false, false, false, false); B.ToolbarOptions_false_false_true_true = new A.ToolbarOptions(false, false, true, true); B.ToolbarOptions_true_false_false_true = new A.ToolbarOptions(true, false, false, true); B.ToolbarOptions_true_true_true_true = new A.ToolbarOptions(true, true, true, true); B.TooltipThemeData_orM = new A.TooltipThemeData(null, null, null, null, null, null, null, null, null, null); B.TooltipTriggerMode_1 = new A.TooltipTriggerMode(1, "longPress"); B.TrainingTabSkeleton_null = new A.TrainingTabSkeleton(null); B.TrainingTabState_0_5 = new A.TrainingTabState(0, 5); B.TrainingTabView_null = new A.TrainingTabView(null); B.TransformKind_0 = new A.TransformKind(0, "identity"); B.TransformKind_1 = new A.TransformKind(1, "transform2d"); B.TransformKind_2 = new A.TransformKind(2, "complex"); B.TraversalDirection_0 = new A.TraversalDirection(0, "up"); B.TraversalDirection_1 = new A.TraversalDirection(1, "right"); B.TraversalDirection_2 = new A.TraversalDirection(2, "down"); B.TraversalDirection_3 = new A.TraversalDirection(3, "left"); B.TraversalEdgeBehavior_0 = new A.TraversalEdgeBehavior(0, "closedLoop"); B.TraversalEdgeBehavior_1 = new A.TraversalEdgeBehavior(1, "leaveFlutterView"); B.TraversalEdgeBehavior_2 = new A.TraversalEdgeBehavior(2, "parentScope"); B.TraversalEdgeBehavior_3 = new A.TraversalEdgeBehavior(3, "stop"); B.Tristate_1_isTrue = new A.Tristate(1, "isTrue"); B.Tristate_2_isFalse = new A.Tristate(2, "isFalse"); B.TtfParserName_6 = new A.TtfParserName(6, "postScriptName"); B.Type_18F = A.typeLiteral("DoNothingAndStopPropagationIntent"); B.Type_44O = A.typeLiteral("EditableTextTapUpOutsideIntent"); B.Type_5J0 = A.typeLiteral("ExpandSelectionToLineBreakIntent"); B.Type_7w3 = A.typeLiteral("ExpandSelectionToDocumentBoundaryIntent"); B.Type_9Gf = A.typeLiteral("DoNothingAndStopPropagationTextIntent"); B.Type_ActivateIntent_2HG = A.typeLiteral("ActivateIntent"); B.Type_ButtonActivateIntent_VTa = A.typeLiteral("ButtonActivateIntent"); B.Type_ByteBuffer_rqD = A.typeLiteral("ByteBuffer"); B.Type_ByteData_9dB = A.typeLiteral("ByteData"); B.Type_CompositionCanvas_21L = A.typeLiteral("CompositionCanvas"); B.Type_CompositionPlatformView_56c = A.typeLiteral("CompositionPlatformView"); B.Type_CopySelectionTextIntent_GQP = A.typeLiteral("CopySelectionTextIntent"); B.Type_CupertinoLocalizations_xhg = A.typeLiteral("CupertinoLocalizations"); B.Type_DeleteCharacterIntent_SaE = A.typeLiteral("DeleteCharacterIntent"); B.Type_DeleteToLineBreakIntent_NS7 = A.typeLiteral("DeleteToLineBreakIntent"); B.Type_DirectionalFocusIntent_oIa = A.typeLiteral("DirectionalFocusIntent"); B.Type_DismissIntent_GEb = A.typeLiteral("DismissIntent"); B.Type_DoNothingIntent_5gX = A.typeLiteral("DoNothingIntent"); B.Type_DoubleTapGestureRecognizer_V92 = A.typeLiteral("DoubleTapGestureRecognizer"); B.Type_EditableTextTapOutsideIntent_Ih6 = A.typeLiteral("EditableTextTapOutsideIntent"); B.Type_EditableText_O5i = A.typeLiteral("EditableText"); B.Type_Float32List_9Kz = A.typeLiteral("Float32List"); B.Type_Float64List_9Kz = A.typeLiteral("Float64List"); B.Type_ForcePressGestureRecognizer_C7M = A.typeLiteral("ForcePressGestureRecognizer"); B.Type_Int16List_s5h = A.typeLiteral("Int16List"); B.Type_Int32List_O8Z = A.typeLiteral("Int32List"); B.Type_Int8List_rFV = A.typeLiteral("Int8List"); B.Type_J79 = A.typeLiteral("ExtendSelectionByCharacterIntent"); B.Type_JSObject_ttY = A.typeLiteral("JSObject"); B.Type_LabeledGlobalKey_78g = A.typeLiteral("LabeledGlobalKey>"); B.Type_List_hc910 = A.typeLiteral("List"); B.Type_List_hc90 = A.typeLiteral("List"); B.Type_List_hc92 = A.typeLiteral("List"); B.Type_List_hc96 = A.typeLiteral("List"); B.Type_List_hc94 = A.typeLiteral("List"); B.Type_List_hc98 = A.typeLiteral("List"); B.Type_List_hc9 = A.typeLiteral("List<@>"); B.Type_List_hc911 = A.typeLiteral("List"); B.Type_List_hc91 = A.typeLiteral("List"); B.Type_List_hc93 = A.typeLiteral("List"); B.Type_List_hc97 = A.typeLiteral("List"); B.Type_List_hc95 = A.typeLiteral("List"); B.Type_List_hc99 = A.typeLiteral("List"); B.Type_LocalizationsResolver_M5F = A.typeLiteral("LocalizationsResolver"); B.Type_LongPressGestureRecognizer_rMW = A.typeLiteral("LongPressGestureRecognizer"); B.Type_LookupBoundary_YmL = A.typeLiteral("LookupBoundary"); B.Type_MaterialLocalizations_nEU = A.typeLiteral("MaterialLocalizations"); B.Type_NextFocusIntent_OLT = A.typeLiteral("NextFocusIntent"); B.Type_ObjectKey_oeR = A.typeLiteral("ObjectKey"); B.Type_Object_A4p = A.typeLiteral("Object"); B.Type_Overlay_5YM = A.typeLiteral("Overlay"); B.Type_PanGestureRecognizer_9Ie = A.typeLiteral("PanGestureRecognizer"); B.Type_PasteTextIntent_40q = A.typeLiteral("PasteTextIntent"); B.Type_PreviousFocusIntent_HI0 = A.typeLiteral("PreviousFocusIntent"); B.Type_PrioritizedIntents_VsX = A.typeLiteral("PrioritizedIntents"); B.Type_Q3J = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"); B.Type_RecordModel_kPA = A.typeLiteral("RecordModel"); B.Type_RedoTextIntent_jvf = A.typeLiteral("RedoTextIntent"); B.Type_ReplaceTextIntent_Vhj = A.typeLiteral("ReplaceTextIntent"); B.Type_RequestFocusIntent_IGS = A.typeLiteral("RequestFocusIntent"); B.Type_ScaleGestureRecognizer_Eoi = A.typeLiteral("ScaleGestureRecognizer"); B.Type_ScrollIntent_tOb = A.typeLiteral("ScrollIntent"); B.Type_SelectAllTextIntent_7fB = A.typeLiteral("SelectAllTextIntent"); B.Type_SelectableRegion_M7l = A.typeLiteral("SelectableRegion"); B.Type_ShapeBorderClipper_uKx = A.typeLiteral("ShapeBorderClipper"); B.Type_Shortcuts_Qeb = A.typeLiteral("Shortcuts"); B.Type_String_AXU = A.typeLiteral("String"); B.Type_TapAndPanGestureRecognizer_N1Y = A.typeLiteral("TapAndPanGestureRecognizer"); B.Type_TapGestureRecognizer_mu4 = A.typeLiteral("TapGestureRecognizer"); B.Type_TextSpan_7DG = A.typeLiteral("TextSpan0"); B.Type_TransposeCharactersIntent_tPt = A.typeLiteral("TransposeCharactersIntent"); B.Type_Ud8 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentLineIntent"); B.Type_Ud80 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentPageIntent"); B.Type_Uint16List_kmP = A.typeLiteral("Uint16List"); B.Type_Uint32List_kmP = A.typeLiteral("Uint32List"); B.Type_Uint8ClampedList_04U = A.typeLiteral("Uint8ClampedList"); B.Type_Uint8List_8Eb = A.typeLiteral("Uint8List"); B.Type_UndoTextIntent_jvf = A.typeLiteral("UndoTextIntent"); B.Type_UpdateSelectionIntent_6IE = A.typeLiteral("UpdateSelectionIntent"); B.Type_Uze = A.typeLiteral("_VerticalThumbDragGestureRecognizer"); B.Type_VoidCallbackIntent_nRY = A.typeLiteral("VoidCallbackIntent"); B.Type_WidgetsLocalizations_JUU = A.typeLiteral("WidgetsLocalizations"); B.Type__AnyTapGestureRecognizer_Cvf = A.typeLiteral("_AnyTapGestureRecognizer"); B.Type__ModalScopeState_Tgz = A.typeLiteral("_ModalScopeState<@>"); B.Type__TrackTapGestureRecognizer_YkB = A.typeLiteral("_TrackTapGestureRecognizer"); B.Type_ar1 = A.typeLiteral("DeleteToNextWordBoundaryIntent"); B.Type_b1K0 = A.typeLiteral("ExtendSelectionToDocumentBoundaryIntent"); B.Type_b1K = A.typeLiteral("ExtendSelectionToNextWordBoundaryIntent"); B.Type_bool_wF1 = A.typeLiteral("bool"); B.Type_btT = A.typeLiteral("HorizontalDragGestureRecognizer"); B.Type_double_JIQ = A.typeLiteral("double"); B.Type_dynamic_wn9 = A.typeLiteral("@"); B.Type_f3u = A.typeLiteral("PlaceholderSpanIndexSemanticsTag"); B.Type_i87 = A.typeLiteral("ScrollToDocumentBoundaryIntent"); B.Type_int_T7V = A.typeLiteral("int"); B.Type_miJ = A.typeLiteral("_HorizontalThumbDragGestureRecognizer"); B.Type_num_LZa = A.typeLiteral("num"); B.Type_srU = A.typeLiteral("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"); B.Type_taM = A.typeLiteral("ExtendSelectionToLineBreakIntent"); B.Type_tzs = A.typeLiteral("_TargetSelectionGestureRecognizer"); B.Type_w20 = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryIntent"); B.Type_w8t = A.typeLiteral("TapAndHorizontalDragGestureRecognizer"); B.Type_yGg = A.typeLiteral("VerticalDragGestureRecognizer"); B.BorderSide_ViT = new A.BorderSide(B.Color_vnR, 1, B.BorderStyle_1, -1); B.UnderlineInputBorder_x70 = new A.UnderlineInputBorder(B.BorderRadius_POr, B.BorderSide_ViT); B.Underline_0 = new A.Underline(0, "None"); B.Underline_1 = new A.Underline(1, "Single"); B.Underline_2 = new A.Underline(2, "Double"); B.UndoDirection_0 = new A.UndoDirection(0, "undo"); B.UndoDirection_1 = new A.UndoDirection(1, "redo"); B.UndoHistoryValue_false_false = new A.UndoHistoryValue(false, false); B.UnfocusDisposition_0 = new A.UnfocusDisposition(0, "scope"); B.UnfocusDisposition_1 = new A.UnfocusDisposition(1, "previouslyFocusedChild"); B.UserRole_0 = new A.UserRole(0, "coach"); B.UserRole_1 = new A.UserRole(1, "player"); B.Utf8Decoder_false = new A.Utf8Decoder(false); B.Utf8Decoder_true = new A.Utf8Decoder(true); B.ValueKey_ExercisePickerPhase_0 = new A.ValueKey(B.ExercisePickerPhase_0, type$.ValueKey_ExercisePickerPhase); B.ValueKey_ExercisePickerPhase_1 = new A.ValueKey(B.ExercisePickerPhase_1, type$.ValueKey_ExercisePickerPhase); B.ValueKey_checked = new A.ValueKey("checked", type$.ValueKey_String); B.ValueKey_loading = new A.ValueKey("loading", type$.ValueKey_String); B.ValueKey_m1 = new A.ValueKey(-1, type$.ValueKey_int); B.ValueKey_skeletonizer = new A.ValueKey("skeletonizer", type$.ValueKey_String); B.ValueKey_text = new A.ValueKey("text", type$.ValueKey_String); B.ValueKey_topLevel = new A.ValueKey("topLevel", type$.ValueKey_String); B.ValueKey_unchecked = new A.ValueKey("unchecked", type$.ValueKey_String); B.Variant_0_monochrome = new A.Variant(0, "monochrome"); B.Variant_1_neutral = new A.Variant(1, "neutral"); B.Variant_2_tonalSpot = new A.Variant(2, "tonalSpot"); B.Variant_3_vibrant = new A.Variant(3, "vibrant"); B.Variant_4_expressive = new A.Variant(4, "expressive"); B.Variant_5_content = new A.Variant(5, "content"); B.Variant_6_fidelity = new A.Variant(6, "fidelity"); B.Variant_7_rainbow = new A.Variant(7, "rainbow"); B.Variant_8_fruitSalad = new A.Variant(8, "fruitSalad"); B.VelocityEstimate_QFj = new A.VelocityEstimate(B.Offset_0_0, 0, B.Duration_0, B.Offset_0_0); B.VelocityEstimate_nlh = new A.VelocityEstimate(B.Offset_0_0, 1, B.Duration_0, B.Offset_0_0); B.Velocity_Offset_0_0 = new A.Velocity(B.Offset_0_0); B.VertexMode_0 = new A.VertexMode(0, "triangles"); B.VerticalAlign_0 = new A.VerticalAlign(0, "Top"); B.VerticalAlign_1 = new A.VerticalAlign(1, "Center"); B.VerticalAlign_2 = new A.VerticalAlign(2, "Bottom"); B.VerticalDirection_0 = new A.VerticalDirection0(0, "up"); B.VerticalDirection_10 = new A.VerticalDirection0(1, "down"); B.ViewFocusDirection_0 = new A.ViewFocusDirection(0, "undefined"); B.ViewFocusDirection_1 = new A.ViewFocusDirection(1, "forward"); B.ViewFocusDirection_2 = new A.ViewFocusDirection(2, "backward"); B.ViewFocusState_0 = new A.ViewFocusState(0, "unfocused"); B.ViewFocusState_1 = new A.ViewFocusState(1, "focused"); B.VisualDensity_0_0 = new A.VisualDensity(0, 0); B.VisualDensity_m2_m2 = new A.VisualDensity(-2, -2); B.WebPFormat_0 = new A.WebPFormat(0, "undefined"); B.WebPFormat_1 = new A.WebPFormat(1, "lossy"); B.WebPFormat_2 = new A.WebPFormat(2, "lossless"); B.WebPFormat_3 = new A.WebPFormat(3, "animated"); B.TrainingExercise_Sts = new A.TrainingExercise("Back Squat", 4, 8, 0, ""); B.TrainingExercise_01c = new A.TrainingExercise("Romanian Deadlift", 3, 10, 0, ""); B.List_acw = makeConstList([B.TrainingExercise_Sts, B.TrainingExercise_01c], type$.JSArray_TrainingExercise); B.WeeklyPlanDay_dPM = new A.WeeklyPlanDay("Strength", B.List_acw); B.TrainingExercise_Ik7 = new A.TrainingExercise("Sprint 30m", 6, 1, 0, ""); B.List_1GG = makeConstList([B.TrainingExercise_Ik7], type$.JSArray_TrainingExercise); B.WeeklyPlanDay_n2q = new A.WeeklyPlanDay("Speed", B.List_1GG); B.TrainingExercise_iPL = new A.TrainingExercise("Box Jump", 4, 5, 0, ""); B.TrainingExercise_VIv = new A.TrainingExercise("Med Ball Throw", 3, 8, 0, ""); B.List_7Xh = makeConstList([B.TrainingExercise_iPL, B.TrainingExercise_VIv], type$.JSArray_TrainingExercise); B.WeeklyPlanDay_mJy = new A.WeeklyPlanDay("Power", B.List_7Xh); B.WeeklyPlanDays_JWr = new A.WeeklyPlanDays(B.WeeklyPlanDay_dPM, B.WeeklyPlanDay_n2q, null, B.WeeklyPlanDay_mJy, null, null, null); B.WeeklyPlanForm_null = new A.WeeklyPlanForm(null); B.WidgetStatePropertyAll_0 = new A.WidgetStatePropertyAll(0, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_18 = new A.WidgetStatePropertyAll(18, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_2 = new A.WidgetStatePropertyAll(2, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_24 = new A.WidgetStatePropertyAll(24, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_G5s = new A.WidgetStatePropertyAll(B.Color_Edl, type$.WidgetStatePropertyAll_Color); B.WidgetStatePropertyAll_G5s0 = new A.WidgetStatePropertyAll(B.Color_Edl, type$.WidgetStatePropertyAll_nullable_Color); B.WidgetStatePropertyAll_HBn = new A.WidgetStatePropertyAll(B.Size_t5z, type$.WidgetStatePropertyAll_Size); B.WidgetStatePropertyAll_LrX = new A.WidgetStatePropertyAll(B.EdgeInsets_8_8_8_8, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); B.WidgetStatePropertyAll_QFi = new A.WidgetStatePropertyAll(B.Color_wst, type$.WidgetStatePropertyAll_Color); B.WidgetStatePropertyAll_Size_40_40 = new A.WidgetStatePropertyAll(B.Size_40_40, type$.WidgetStatePropertyAll_Size); B.Size_64_40 = new A.Size(64, 40); B.WidgetStatePropertyAll_Size_64_40 = new A.WidgetStatePropertyAll(B.Size_64_40, type$.WidgetStatePropertyAll_Size); B.WidgetStatePropertyAll_oQi = new A.WidgetStatePropertyAll(B.StadiumBorder_DTV, type$.WidgetStatePropertyAll_OutlinedBorder); B.WidgetState_3 = new A.WidgetState(3, "dragged"); B.WidgetState_5 = new A.WidgetState(5, "scrolledUnder"); B.WidgetState_7 = new A.WidgetState(7, "error"); B.WidgetsLocalizationAf_TextDirection_1 = new A.WidgetsLocalizationAf(B.TextDirection_1); B.WidgetsLocalizationAm_TextDirection_1 = new A.WidgetsLocalizationAm(B.TextDirection_1); B.WidgetsLocalizationAr_TextDirection_0 = new A.WidgetsLocalizationAr(B.TextDirection_0); B.WidgetsLocalizationAs_TextDirection_1 = new A.WidgetsLocalizationAs(B.TextDirection_1); B.WidgetsLocalizationAz_TextDirection_1 = new A.WidgetsLocalizationAz(B.TextDirection_1); B.WidgetsLocalizationBe_TextDirection_1 = new A.WidgetsLocalizationBe(B.TextDirection_1); B.WidgetsLocalizationBg_TextDirection_1 = new A.WidgetsLocalizationBg(B.TextDirection_1); B.WidgetsLocalizationBn_TextDirection_1 = new A.WidgetsLocalizationBn(B.TextDirection_1); B.WidgetsLocalizationBo_TextDirection_1 = new A.WidgetsLocalizationBo(B.TextDirection_1); B.WidgetsLocalizationBs_TextDirection_1 = new A.WidgetsLocalizationBs(B.TextDirection_1); B.WidgetsLocalizationCa_TextDirection_1 = new A.WidgetsLocalizationCa(B.TextDirection_1); B.WidgetsLocalizationCs_TextDirection_1 = new A.WidgetsLocalizationCs(B.TextDirection_1); B.WidgetsLocalizationCy_TextDirection_1 = new A.WidgetsLocalizationCy(B.TextDirection_1); B.WidgetsLocalizationDa_TextDirection_1 = new A.WidgetsLocalizationDa(B.TextDirection_1); B.WidgetsLocalizationDeCh_TextDirection_1 = new A.WidgetsLocalizationDeCh(B.TextDirection_1); B.WidgetsLocalizationDe_TextDirection_1 = new A.WidgetsLocalizationDe(B.TextDirection_1); B.WidgetsLocalizationEl_TextDirection_1 = new A.WidgetsLocalizationEl(B.TextDirection_1); B.WidgetsLocalizationEnAu_TextDirection_1 = new A.WidgetsLocalizationEnAu(B.TextDirection_1); B.WidgetsLocalizationEnCa_TextDirection_1 = new A.WidgetsLocalizationEnCa(B.TextDirection_1); B.WidgetsLocalizationEnGb_TextDirection_1 = new A.WidgetsLocalizationEnGb(B.TextDirection_1); B.WidgetsLocalizationEnIe_TextDirection_1 = new A.WidgetsLocalizationEnIe(B.TextDirection_1); B.WidgetsLocalizationEnIn_TextDirection_1 = new A.WidgetsLocalizationEnIn(B.TextDirection_1); B.WidgetsLocalizationEnNz_TextDirection_1 = new A.WidgetsLocalizationEnNz(B.TextDirection_1); B.WidgetsLocalizationEnSg_TextDirection_1 = new A.WidgetsLocalizationEnSg(B.TextDirection_1); B.WidgetsLocalizationEnZa_TextDirection_1 = new A.WidgetsLocalizationEnZa(B.TextDirection_1); B.WidgetsLocalizationEn_TextDirection_1 = new A.WidgetsLocalizationEn(B.TextDirection_1); B.WidgetsLocalizationEs419_TextDirection_1 = new A.WidgetsLocalizationEs419(B.TextDirection_1); B.WidgetsLocalizationEsAr_TextDirection_1 = new A.WidgetsLocalizationEsAr(B.TextDirection_1); B.WidgetsLocalizationEsBo_TextDirection_1 = new A.WidgetsLocalizationEsBo(B.TextDirection_1); B.WidgetsLocalizationEsCl_TextDirection_1 = new A.WidgetsLocalizationEsCl(B.TextDirection_1); B.WidgetsLocalizationEsCo_TextDirection_1 = new A.WidgetsLocalizationEsCo(B.TextDirection_1); B.WidgetsLocalizationEsCr_TextDirection_1 = new A.WidgetsLocalizationEsCr(B.TextDirection_1); B.WidgetsLocalizationEsDo_TextDirection_1 = new A.WidgetsLocalizationEsDo(B.TextDirection_1); B.WidgetsLocalizationEsEc_TextDirection_1 = new A.WidgetsLocalizationEsEc(B.TextDirection_1); B.WidgetsLocalizationEsGt_TextDirection_1 = new A.WidgetsLocalizationEsGt(B.TextDirection_1); B.WidgetsLocalizationEsHn_TextDirection_1 = new A.WidgetsLocalizationEsHn(B.TextDirection_1); B.WidgetsLocalizationEsMx_TextDirection_1 = new A.WidgetsLocalizationEsMx(B.TextDirection_1); B.WidgetsLocalizationEsNi_TextDirection_1 = new A.WidgetsLocalizationEsNi(B.TextDirection_1); B.WidgetsLocalizationEsPa_TextDirection_1 = new A.WidgetsLocalizationEsPa(B.TextDirection_1); B.WidgetsLocalizationEsPe_TextDirection_1 = new A.WidgetsLocalizationEsPe(B.TextDirection_1); B.WidgetsLocalizationEsPr_TextDirection_1 = new A.WidgetsLocalizationEsPr(B.TextDirection_1); B.WidgetsLocalizationEsPy_TextDirection_1 = new A.WidgetsLocalizationEsPy(B.TextDirection_1); B.WidgetsLocalizationEsSv_TextDirection_1 = new A.WidgetsLocalizationEsSv(B.TextDirection_1); B.WidgetsLocalizationEsUs_TextDirection_1 = new A.WidgetsLocalizationEsUs(B.TextDirection_1); B.WidgetsLocalizationEsUy_TextDirection_1 = new A.WidgetsLocalizationEsUy(B.TextDirection_1); B.WidgetsLocalizationEsVe_TextDirection_1 = new A.WidgetsLocalizationEsVe(B.TextDirection_1); B.WidgetsLocalizationEs_TextDirection_1 = new A.WidgetsLocalizationEs(B.TextDirection_1); B.WidgetsLocalizationEt_TextDirection_1 = new A.WidgetsLocalizationEt(B.TextDirection_1); B.WidgetsLocalizationEu_TextDirection_1 = new A.WidgetsLocalizationEu(B.TextDirection_1); B.WidgetsLocalizationFa_TextDirection_0 = new A.WidgetsLocalizationFa(B.TextDirection_0); B.WidgetsLocalizationFi_TextDirection_1 = new A.WidgetsLocalizationFi(B.TextDirection_1); B.WidgetsLocalizationFil_TextDirection_1 = new A.WidgetsLocalizationFil(B.TextDirection_1); B.WidgetsLocalizationFrCa_TextDirection_1 = new A.WidgetsLocalizationFrCa(B.TextDirection_1); B.WidgetsLocalizationFr_TextDirection_1 = new A.WidgetsLocalizationFr(B.TextDirection_1); B.WidgetsLocalizationGa_TextDirection_1 = new A.WidgetsLocalizationGa(B.TextDirection_1); B.WidgetsLocalizationGl_TextDirection_1 = new A.WidgetsLocalizationGl(B.TextDirection_1); B.WidgetsLocalizationGsw_TextDirection_1 = new A.WidgetsLocalizationGsw(B.TextDirection_1); B.WidgetsLocalizationGu_TextDirection_1 = new A.WidgetsLocalizationGu(B.TextDirection_1); B.WidgetsLocalizationHe_TextDirection_0 = new A.WidgetsLocalizationHe(B.TextDirection_0); B.WidgetsLocalizationHi_TextDirection_1 = new A.WidgetsLocalizationHi(B.TextDirection_1); B.WidgetsLocalizationHr_TextDirection_1 = new A.WidgetsLocalizationHr(B.TextDirection_1); B.WidgetsLocalizationHu_TextDirection_1 = new A.WidgetsLocalizationHu(B.TextDirection_1); B.WidgetsLocalizationHy_TextDirection_1 = new A.WidgetsLocalizationHy(B.TextDirection_1); B.WidgetsLocalizationId_TextDirection_1 = new A.WidgetsLocalizationId(B.TextDirection_1); B.WidgetsLocalizationIs_TextDirection_1 = new A.WidgetsLocalizationIs(B.TextDirection_1); B.WidgetsLocalizationIt_TextDirection_1 = new A.WidgetsLocalizationIt(B.TextDirection_1); B.WidgetsLocalizationJa_TextDirection_1 = new A.WidgetsLocalizationJa(B.TextDirection_1); B.WidgetsLocalizationKa_TextDirection_1 = new A.WidgetsLocalizationKa(B.TextDirection_1); B.WidgetsLocalizationKk_TextDirection_1 = new A.WidgetsLocalizationKk(B.TextDirection_1); B.WidgetsLocalizationKm_TextDirection_1 = new A.WidgetsLocalizationKm(B.TextDirection_1); B.WidgetsLocalizationKn_TextDirection_1 = new A.WidgetsLocalizationKn(B.TextDirection_1); B.WidgetsLocalizationKo_TextDirection_1 = new A.WidgetsLocalizationKo(B.TextDirection_1); B.WidgetsLocalizationKy_TextDirection_1 = new A.WidgetsLocalizationKy(B.TextDirection_1); B.WidgetsLocalizationLo_TextDirection_1 = new A.WidgetsLocalizationLo(B.TextDirection_1); B.WidgetsLocalizationLt_TextDirection_1 = new A.WidgetsLocalizationLt(B.TextDirection_1); B.WidgetsLocalizationLv_TextDirection_1 = new A.WidgetsLocalizationLv(B.TextDirection_1); B.WidgetsLocalizationMk_TextDirection_1 = new A.WidgetsLocalizationMk(B.TextDirection_1); B.WidgetsLocalizationMl_TextDirection_1 = new A.WidgetsLocalizationMl(B.TextDirection_1); B.WidgetsLocalizationMn_TextDirection_1 = new A.WidgetsLocalizationMn(B.TextDirection_1); B.WidgetsLocalizationMr_TextDirection_1 = new A.WidgetsLocalizationMr(B.TextDirection_1); B.WidgetsLocalizationMs_TextDirection_1 = new A.WidgetsLocalizationMs(B.TextDirection_1); B.WidgetsLocalizationMy_TextDirection_1 = new A.WidgetsLocalizationMy(B.TextDirection_1); B.WidgetsLocalizationNb_TextDirection_1 = new A.WidgetsLocalizationNb(B.TextDirection_1); B.WidgetsLocalizationNe_TextDirection_1 = new A.WidgetsLocalizationNe(B.TextDirection_1); B.WidgetsLocalizationNl_TextDirection_1 = new A.WidgetsLocalizationNl(B.TextDirection_1); B.WidgetsLocalizationNo_TextDirection_1 = new A.WidgetsLocalizationNo(B.TextDirection_1); B.WidgetsLocalizationOr_TextDirection_1 = new A.WidgetsLocalizationOr(B.TextDirection_1); B.WidgetsLocalizationPa_TextDirection_1 = new A.WidgetsLocalizationPa(B.TextDirection_1); B.WidgetsLocalizationPl_TextDirection_1 = new A.WidgetsLocalizationPl(B.TextDirection_1); B.WidgetsLocalizationPs_TextDirection_0 = new A.WidgetsLocalizationPs(B.TextDirection_0); B.WidgetsLocalizationPtPt_TextDirection_1 = new A.WidgetsLocalizationPtPt(B.TextDirection_1); B.WidgetsLocalizationPt_TextDirection_1 = new A.WidgetsLocalizationPt(B.TextDirection_1); B.WidgetsLocalizationRo_TextDirection_1 = new A.WidgetsLocalizationRo(B.TextDirection_1); B.WidgetsLocalizationRu_TextDirection_1 = new A.WidgetsLocalizationRu(B.TextDirection_1); B.WidgetsLocalizationSi_TextDirection_1 = new A.WidgetsLocalizationSi(B.TextDirection_1); B.WidgetsLocalizationSk_TextDirection_1 = new A.WidgetsLocalizationSk(B.TextDirection_1); B.WidgetsLocalizationSl_TextDirection_1 = new A.WidgetsLocalizationSl(B.TextDirection_1); B.WidgetsLocalizationSq_TextDirection_1 = new A.WidgetsLocalizationSq(B.TextDirection_1); B.WidgetsLocalizationSrCyrl_TextDirection_1 = new A.WidgetsLocalizationSrCyrl(B.TextDirection_1); B.WidgetsLocalizationSrLatn_TextDirection_1 = new A.WidgetsLocalizationSrLatn(B.TextDirection_1); B.WidgetsLocalizationSr_TextDirection_1 = new A.WidgetsLocalizationSr(B.TextDirection_1); B.WidgetsLocalizationSv_TextDirection_1 = new A.WidgetsLocalizationSv(B.TextDirection_1); B.WidgetsLocalizationSw_TextDirection_1 = new A.WidgetsLocalizationSw(B.TextDirection_1); B.WidgetsLocalizationTa_TextDirection_1 = new A.WidgetsLocalizationTa(B.TextDirection_1); B.WidgetsLocalizationTe_TextDirection_1 = new A.WidgetsLocalizationTe(B.TextDirection_1); B.WidgetsLocalizationTh_TextDirection_1 = new A.WidgetsLocalizationTh(B.TextDirection_1); B.WidgetsLocalizationTl_TextDirection_1 = new A.WidgetsLocalizationTl(B.TextDirection_1); B.WidgetsLocalizationTr_TextDirection_1 = new A.WidgetsLocalizationTr(B.TextDirection_1); B.WidgetsLocalizationUg_TextDirection_1 = new A.WidgetsLocalizationUg(B.TextDirection_1); B.WidgetsLocalizationUk_TextDirection_1 = new A.WidgetsLocalizationUk(B.TextDirection_1); B.WidgetsLocalizationUr_TextDirection_0 = new A.WidgetsLocalizationUr(B.TextDirection_0); B.WidgetsLocalizationUz_TextDirection_1 = new A.WidgetsLocalizationUz(B.TextDirection_1); B.WidgetsLocalizationVi_TextDirection_1 = new A.WidgetsLocalizationVi(B.TextDirection_1); B.WidgetsLocalizationZhHans_TextDirection_1 = new A.WidgetsLocalizationZhHans(B.TextDirection_1); B.WidgetsLocalizationZhHantHk_TextDirection_1 = new A.WidgetsLocalizationZhHantHk(B.TextDirection_1); B.WidgetsLocalizationZhHantTw_TextDirection_1 = new A.WidgetsLocalizationZhHantTw(B.TextDirection_1); B.WidgetsLocalizationZhHant_TextDirection_1 = new A.WidgetsLocalizationZhHant(B.TextDirection_1); B.WidgetsLocalizationZh_TextDirection_1 = new A.WidgetsLocalizationZh(B.TextDirection_1); B.WidgetsLocalizationZu_TextDirection_1 = new A.WidgetsLocalizationZu(B.TextDirection_1); B.WizardBody_null = new A.WizardBody(null); B.WizardStepProgress_null = new A.WizardStepProgress(null); B.WizardStepStatus_0 = new A.WizardStepStatus(0, "pending"); B.WizardStepStatus_2 = new A.WizardStepStatus(2, "skipped"); B.WrapAlignment_0 = new A.WrapAlignment(0, "start"); B.WrapAlignment_1 = new A.WrapAlignment(1, "end"); B.WrapAlignment_2 = new A.WrapAlignment(2, "center"); B.WrapAlignment_3 = new A.WrapAlignment(3, "spaceBetween"); B.WrapAlignment_4 = new A.WrapAlignment(4, "spaceAround"); B.WrapAlignment_5 = new A.WrapAlignment(5, "spaceEvenly"); B.WrapCrossAlignment_0 = new A.WrapCrossAlignment(0, "start"); B.WrapCrossAlignment_1 = new A.WrapCrossAlignment(1, "end"); B.WrapCrossAlignment_2 = new A.WrapCrossAlignment(2, "center"); B.XmlAttributeType_Ugh = new A.XmlAttributeType("'", 0, "SINGLE_QUOTE"); B.XmlNodeType_5 = new A.XmlNodeType(5, "DOCUMENT"); B.XmlNodeType_6 = new A.XmlNodeType(6, "DOCUMENT_FRAGMENT"); B._AnimationDirection_0 = new A._AnimationDirection(0, "forward"); B._AnimationDirection_1 = new A._AnimationDirection(1, "reverse"); B._CanonicalClass_0 = new A._CanonicalClass(0); B._CheckableKind_0 = new A._CheckableKind(0, "checkbox"); B._CheckableKind_1 = new A._CheckableKind(1, "radio"); B._CheckableKind_2 = new A._CheckableKind(2, "toggle"); B._ChipVariant_0 = new A._ChipVariant(0, "flat"); B._ClampTransform__IdentityColorTransform = new A._ClampTransform(B.C__IdentityColorTransform); B._ClampTransform__P3ToSrgbTransform = new A._ClampTransform(B.C__P3ToSrgbTransform); B._ClampTransform__SrgbToP3Transform = new A._ClampTransform(B.C__SrgbToP3Transform); B._CupertinoButtonStyle_0 = new A._CupertinoButtonStyle(0, "plain"); B.Color_vv5 = new A.Color(0.01568627450980392, 0, 0, 0, B.ColorSpace_0); B.List_0nO = makeConstList([B.Color_vv5, B.Color_Edl], type$.JSArray_Color); B._CupertinoEdgeShadowDecoration_lFm = new A._CupertinoEdgeShadowDecoration(B.List_0nO); B._CupertinoEdgeShadowDecoration_null = new A._CupertinoEdgeShadowDecoration(null); B._CupertinoTextSelectionToolbarItemsSlot_0 = new A._CupertinoTextSelectionToolbarItemsSlot(0, "backButton"); B._CupertinoTextSelectionToolbarItemsSlot_1 = new A._CupertinoTextSelectionToolbarItemsSlot(1, "nextButton"); B._CurrentSection_0 = new A._CurrentSection(0, "size"); B._CurrentSection_1 = new A._CurrentSection(1, "images"); B._CurrentSection_2 = new A._CurrentSection(2, "shaders"); B._CurrentSection_3 = new A._CurrentSection(3, "paints"); B._CurrentSection_4 = new A._CurrentSection(4, "paths"); B._CurrentSection_5 = new A._CurrentSection(5, "textPositions"); B._CurrentSection_6 = new A._CurrentSection(6, "text"); B._CurrentSection_7 = new A._CurrentSection(7, "commands"); B._DecorationType_3PJ = new A._DecorationType(" ", 3, "none"); B._DecorationType_9pU = new A._DecorationType("\u251c\u2500", 1, "branch"); B._DecorationType_K1s = new A._DecorationType("\u2514\u2500", 2, "leaf"); B._DecorationType_yGG = new A._DecorationType("\u2502 ", 0, "parentBranch"); B._DragDirection_0 = new A._DragDirection(0, "horizontal"); B._DragDirection_1 = new A._DragDirection(1, "vertical"); B._DragState_0 = new A._DragState(0, "ready"); B._DragState_00 = new A._DragState0(0, "ready"); B._DragState_1 = new A._DragState(1, "possible"); B._DragState_10 = new A._DragState0(1, "possible"); B._DragState_2 = new A._DragState(2, "accepted"); B._DragState_20 = new A._DragState0(2, "accepted"); B._ElementLifecycle_0 = new A._ElementLifecycle(0, "initial"); B._ElementLifecycle_1 = new A._ElementLifecycle(1, "active"); B._ElementLifecycle_2 = new A._ElementLifecycle(2, "inactive"); B._ElementLifecycle_3 = new A._ElementLifecycle(3, "failed"); B._ElementLifecycle_4 = new A._ElementLifecycle(4, "defunct"); B._FlingGestureKind_0 = new A._FlingGestureKind(0, "none"); B._FlingGestureKind_1 = new A._FlingGestureKind(1, "forward"); B._FlingGestureKind_2 = new A._FlingGestureKind(2, "reverse"); B._FloatingActionButtonType_0 = new A._FloatingActionButtonType(0, "regular"); B._FloatingActionButtonType_3 = new A._FloatingActionButtonType(3, "extended"); B._ForceState_0 = new A._ForceState(0, "ready"); B._ForceState_1 = new A._ForceState(1, "possible"); B._ForceState_2 = new A._ForceState(2, "accepted"); B._ForceState_3 = new A._ForceState(3, "started"); B._ForceState_4 = new A._ForceState(4, "peaked"); B._GlowState_0 = new A._GlowState(0, "idle"); B._GlowState_1 = new A._GlowState(1, "absorb"); B._GlowState_2 = new A._GlowState(2, "pull"); B._GlowState_3 = new A._GlowState(3, "recede"); B._HighlightType_0 = new A._HighlightType(0, "pressed"); B._HighlightType_1 = new A._HighlightType(1, "hover"); B._HighlightType_2 = new A._HighlightType(2, "focus"); B._IndicatorType_0 = new A._IndicatorType(0, "material"); B._IntrinsicDimension_0 = new A._IntrinsicDimension(0, "minWidth"); B._IntrinsicDimension_1 = new A._IntrinsicDimension(1, "maxWidth"); B._IntrinsicDimension_2 = new A._IntrinsicDimension(2, "minHeight"); B._IntrinsicDimension_3 = new A._IntrinsicDimension(3, "maxHeight"); B._LinearTextScaler_1 = new A._LinearTextScaler(1); B._MediaQueryAspect_0 = new A._MediaQueryAspect(0, "size"); B._MediaQueryAspect_1 = new A._MediaQueryAspect(1, "width"); B._MediaQueryAspect_11 = new A._MediaQueryAspect(11, "viewPadding"); B._MediaQueryAspect_13 = new A._MediaQueryAspect(13, "accessibleNavigation"); B._MediaQueryAspect_14 = new A._MediaQueryAspect(14, "invertColors"); B._MediaQueryAspect_15 = new A._MediaQueryAspect(15, "highContrast"); B._MediaQueryAspect_17 = new A._MediaQueryAspect(17, "disableAnimations"); B._MediaQueryAspect_18 = new A._MediaQueryAspect(18, "boldText"); B._MediaQueryAspect_19 = new A._MediaQueryAspect(19, "supportsAnnounce"); B._MediaQueryAspect_2 = new A._MediaQueryAspect(2, "height"); B._MediaQueryAspect_20 = new A._MediaQueryAspect(20, "navigationMode"); B._MediaQueryAspect_21 = new A._MediaQueryAspect(21, "gestureSettings"); B._MediaQueryAspect_23 = new A._MediaQueryAspect(23, "supportsShowingSystemContextMenu"); B._MediaQueryAspect_24 = new A._MediaQueryAspect(24, "lineHeightScaleFactorOverride"); B._MediaQueryAspect_25 = new A._MediaQueryAspect(25, "letterSpacingOverride"); B._MediaQueryAspect_26 = new A._MediaQueryAspect(26, "wordSpacingOverride"); B._MediaQueryAspect_28 = new A._MediaQueryAspect(28, "displayCornerRadii"); B._MediaQueryAspect_3 = new A._MediaQueryAspect(3, "orientation"); B._MediaQueryAspect_4 = new A._MediaQueryAspect(4, "devicePixelRatio"); B._MediaQueryAspect_6 = new A._MediaQueryAspect(6, "textScaler"); B._MediaQueryAspect_7 = new A._MediaQueryAspect(7, "platformBrightness"); B._MediaQueryAspect_8 = new A._MediaQueryAspect(8, "padding"); B._MediaQueryAspect_9 = new A._MediaQueryAspect(9, "viewInsets"); B._MixedEdgeInsets_rAd = new A._MixedEdgeInsets(1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0); B._ModalRouteAspect_0 = new A._ModalRouteAspect(0, "isCurrent"); B._ModalRouteAspect_5 = new A._ModalRouteAspect(5, "opaque"); B._ModifierSidePair_ModifierKey_0_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_0); B.KeyboardSide_1 = new A.KeyboardSide(1, "left"); B._ModifierSidePair_ModifierKey_0_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_1); B.KeyboardSide_2 = new A.KeyboardSide(2, "right"); B._ModifierSidePair_ModifierKey_0_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_0_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_1_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_1_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_1_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_1_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_2_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_2_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_2_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_2_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_3_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_3_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_3_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_3_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_4_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_4, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_5_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_5, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_6_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_6, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_7_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_7, B.KeyboardSide_3); B._NestedBallisticScrollActivityMode_0 = new A._NestedBallisticScrollActivityMode(0, "outer"); B._NestedBallisticScrollActivityMode_1 = new A._NestedBallisticScrollActivityMode(1, "inner"); B._NestedBallisticScrollActivityMode_2 = new A._NestedBallisticScrollActivityMode(2, "independent"); B._NeverUserScrollableScrollPhysics_null = new A._NeverUserScrollableScrollPhysics(null); B._NullWidget_null0 = new A._NullWidget(null); B._NullWidget_null = new A._NullWidget1(null); B._PathOffset_0_0 = new A._PathOffset(0, 0); B._PickerColumnType_0 = new A._PickerColumnType(0, "dayOfMonth"); B._PickerColumnType_1 = new A._PickerColumnType(1, "month"); B._PickerColumnType_2 = new A._PickerColumnType(2, "year"); B._PickerColumnType_3 = new A._PickerColumnType(3, "date"); B._PickerColumnType_4 = new A._PickerColumnType(4, "hour"); B._PickerColumnType_5 = new A._PickerColumnType(5, "minute"); B._PickerColumnType_6 = new A._PickerColumnType(6, "dayPeriod"); B._PixelScrollCacheExtent_250 = new A._PixelScrollCacheExtent(250); B._PlaceholderType_0 = new A._PlaceholderType(0, "none"); B._PlaceholderType_1 = new A._PlaceholderType(1, "static"); B._PlaceholderType_2 = new A._PlaceholderType(2, "progress"); B._PredictiveBackPhase_0 = new A._PredictiveBackPhase(0, "idle"); B._PredictiveBackPhase_1 = new A._PredictiveBackPhase(1, "start"); B._PredictiveBackPhase_2 = new A._PredictiveBackPhase(2, "update"); B._PredictiveBackPhase_3 = new A._PredictiveBackPhase(3, "commit"); B._PredictiveBackPhase_4 = new A._PredictiveBackPhase(4, "cancel"); B._RouteLifecycle_0 = new A._RouteLifecycle(0, "staging"); B._RouteLifecycle_1 = new A._RouteLifecycle(1, "add"); B._RouteLifecycle_10 = new A._RouteLifecycle(10, "remove"); B._RouteLifecycle_11 = new A._RouteLifecycle(11, "popping"); B._RouteLifecycle_12 = new A._RouteLifecycle(12, "removing"); B._RouteLifecycle_13 = new A._RouteLifecycle(13, "dispose"); B._RouteLifecycle_14 = new A._RouteLifecycle(14, "disposing"); B._RouteLifecycle_15 = new A._RouteLifecycle(15, "disposed"); B._RouteLifecycle_2 = new A._RouteLifecycle(2, "adding"); B._RouteLifecycle_3 = new A._RouteLifecycle(3, "push"); B._RouteLifecycle_4 = new A._RouteLifecycle(4, "pushReplace"); B._RouteLifecycle_5 = new A._RouteLifecycle(5, "pushing"); B._RouteLifecycle_6 = new A._RouteLifecycle(6, "replace"); B._RouteLifecycle_7 = new A._RouteLifecycle(7, "idle"); B._RouteLifecycle_8 = new A._RouteLifecycle(8, "pop"); B._RouteLifecycle_9 = new A._RouteLifecycle(9, "complete"); B._ScaffoldSlot_0 = new A._ScaffoldSlot(0, "body"); B._ScaffoldSlot_1 = new A._ScaffoldSlot(1, "appBar"); B._ScaffoldSlot_10 = new A._ScaffoldSlot(10, "endDrawer"); B._ScaffoldSlot_11 = new A._ScaffoldSlot(11, "statusBar"); B._ScaffoldSlot_2 = new A._ScaffoldSlot(2, "bodyScrim"); B._ScaffoldSlot_3 = new A._ScaffoldSlot(3, "bottomSheet"); B._ScaffoldSlot_4 = new A._ScaffoldSlot(4, "snackBar"); B._ScaffoldSlot_5 = new A._ScaffoldSlot(5, "materialBanner"); B._ScaffoldSlot_6 = new A._ScaffoldSlot(6, "persistentFooter"); B._ScaffoldSlot_7 = new A._ScaffoldSlot(7, "bottomNavigationBar"); B._ScaffoldSlot_8 = new A._ScaffoldSlot(8, "floatingActionButton"); B._ScaffoldSlot_9 = new A._ScaffoldSlot(9, "drawer"); B._ScaleState_0 = new A._ScaleState(0, "ready"); B._ScaleState_1 = new A._ScaleState(1, "possible"); B._ScaleState_2 = new A._ScaleState(2, "accepted"); B._ScaleState_3 = new A._ScaleState(3, "started"); B.Size_100_0 = new A.Size(100, 0); B._ScribblePlaceholder_UlE = new A._ScribblePlaceholder(B.Size_100_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); B._ScribblePlaceholder_gl5 = new A._ScribblePlaceholder(B.Size_0_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); B._SeeMoreCard_null = new A._SeeMoreCard(null); B._SquadContent_null = new A._SquadContent(null); B._State_0 = new A._State(0, "open"); B._State_1 = new A._State(1, "waitingForData"); B._State_2 = new A._State(2, "closing"); B._SwitchType_0 = new A._SwitchType(0, "material"); B._TextSelectionToolbarItemPosition_0 = new A._TextSelectionToolbarItemPosition(0, "first"); B._TextSelectionToolbarItemPosition_1 = new A._TextSelectionToolbarItemPosition(1, "middle"); B._TextSelectionToolbarItemPosition_2 = new A._TextSelectionToolbarItemPosition(2, "last"); B._TextSelectionToolbarItemPosition_3 = new A._TextSelectionToolbarItemPosition(3, "only"); B._TextThemeDefaultsBuilder_8sg = new A._TextThemeDefaultsBuilder(B.CupertinoDynamicColor_b5s, B.CupertinoDynamicColor_yWg); B._ToolbarSlot_0 = new A._ToolbarSlot(0, "leading"); B._ToolbarSlot_1 = new A._ToolbarSlot(1, "middle"); B._ToolbarSlot_2 = new A._ToolbarSlot(2, "trailing"); B._TrainHoppingMode_0 = new A._TrainHoppingMode(0, "minimize"); B._TrainHoppingMode_1 = new A._TrainHoppingMode(1, "maximize"); B._WidgetStateMouseCursor_UiW = new A._WidgetStateMouseCursor(A.widget_state_WidgetStateMouseCursor__adaptiveClickable$closure(), "WidgetStateMouseCursor(adaptiveClickable)"); B._WidgetStateMouseCursor_zKm = new A._WidgetStateMouseCursor(A.widget_state_WidgetStateMouseCursor__textable$closure(), "WidgetStateMouseCursor(textable)"); B._WindowControllerAspect_0 = new A._WindowControllerAspect(0, "contentSize"); B._WordWrapParseMode_0 = new A._WordWrapParseMode(0, "inSpace"); B._WordWrapParseMode_1 = new A._WordWrapParseMode(1, "inWord"); B._WordWrapParseMode_2 = new A._WordWrapParseMode(2, "atBreak"); B._ZoneFunction_KjJ = new A._ZoneFunction(B.C__RootZone, A.async___rootHandleUncaughtError$closure(), type$._ZoneFunction_of_void_Function_Zone_ZoneDelegate_Zone_Object_StackTrace); B._ZoneFunction_PAY = new A._ZoneFunction(B.C__RootZone, A.async___rootCreatePeriodicTimer$closure(), A.findType("_ZoneFunction")); B._ZoneFunction_Xkh = new A._ZoneFunction(B.C__RootZone, A.async___rootRegisterUnaryCallback$closure(), A.findType("_ZoneFunction<0^(1^)(Zone,ZoneDelegate,Zone,0^(1^))>")); B._ZoneFunction__RootZone__rootCreateTimer = new A._ZoneFunction(B.C__RootZone, A.async___rootCreateTimer$closure(), A.findType("_ZoneFunction")); B._ZoneFunction__RootZone__rootErrorCallback = new A._ZoneFunction(B.C__RootZone, A.async___rootErrorCallback$closure(), A.findType("_ZoneFunction")); B._ZoneFunction__RootZone__rootFork = new A._ZoneFunction(B.C__RootZone, A.async___rootFork$closure(), A.findType("_ZoneFunction?)>")); B._ZoneFunction__RootZone__rootPrint = new A._ZoneFunction(B.C__RootZone, A.async___rootPrint$closure(), A.findType("_ZoneFunction<~(Zone,ZoneDelegate,Zone,String)>")); B._ZoneFunction__RootZone__rootRegisterCallback = new A._ZoneFunction(B.C__RootZone, A.async___rootRegisterCallback$closure(), A.findType("_ZoneFunction<0^()(Zone,ZoneDelegate,Zone,0^())>")); B._ZoneFunction__RootZone__rootRun = new A._ZoneFunction(B.C__RootZone, A.async___rootRun$closure(), A.findType("_ZoneFunction<0^(Zone,ZoneDelegate,Zone,0^())>")); B._ZoneFunction__RootZone__rootRunBinary = new A._ZoneFunction(B.C__RootZone, A.async___rootRunBinary$closure(), A.findType("_ZoneFunction<0^(Zone,ZoneDelegate,Zone,0^(1^,2^),1^,2^)>")); B._ZoneFunction__RootZone__rootRunUnary = new A._ZoneFunction(B.C__RootZone, A.async___rootRunUnary$closure(), A.findType("_ZoneFunction<0^(Zone,ZoneDelegate,Zone,0^(1^),1^)>")); B._ZoneFunction__RootZone__rootScheduleMicrotask = new A._ZoneFunction(B.C__RootZone, A.async___rootScheduleMicrotask$closure(), A.findType("_ZoneFunction<~(Zone,ZoneDelegate,Zone,~())>")); B._ZoneFunction_e9o = new A._ZoneFunction(B.C__RootZone, A.async___rootRegisterBinaryCallback$closure(), A.findType("_ZoneFunction<0^(1^,2^)(Zone,ZoneDelegate,Zone,0^(1^,2^))>")); })(); (function staticFields() { $._cachedIsChrome110OrOlder = null; $._cachedWebGLVersion = null; $.__canvasKit = A._Cell$named("canvasKit"); $.CanvasKitRenderer____instance = A._Cell$named("_instance"); $.CanvasKitRenderer__programs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future")); $.CkSurface__didWarnAboutWebGlInitializationFailure = false; $._configuration = null; $._cachedIsEmbeddedInIframe = null; $.debugCanvasCount = 0; $._fontChangeScheduled = false; $.FrameService__instance = null; $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); $.FrameTimingRecorder__currentFrameNumber = 0; $.FrameTimingRecorder__currentFrameVsyncStart = 0; $.FrameTimingRecorder__currentFrameBuildStart = 0; $._hotRestartListeners = A._setArrayType([], type$.JSArray_of_void_Function); $._initializationState = B.DebugEngineInitializationState_0; $._assetManager = null; $.KeyboardBinding__instance = null; $.NotoFont__index = 0; $.EnginePlatformDispatcher__isHighContrastEnabled = false; $.pluginMessageCallHandler = null; $._WheelEventListenerMixin__defaultScrollLineHeight = null; $._PointerDeviceState__pointerCount = 0; $.RawKeyboard__instance = null; $.SizedSpanRepresentation__resizeQueue = null; $.LabelAndValue__supportsAriaDescription = null; $.EngineSemantics__instance = null; $.SemanticsTextEditingStrategy__instance = null; $.dormantForms = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("EngineAutofillForm")); $.currentDevicePixelRatio = null; $._nextViewId = 1; $._window = null; $._JS_INTEROP_INTERCEPTOR_TAG = null; $._toStringVisiting = A._setArrayType([], type$.JSArray_Object); $._printToZone = null; $.Primitives__identityHashCodeProperty = null; $.Primitives_timerFrequency = 0; $.Primitives_timerTicks = A._js_helper_Primitives_dateNow$closure(); $.BoundClosure__receiverFieldNameCache = null; $.BoundClosure__interceptorFieldNameCache = null; $.getTagFunction = null; $.alternateTagFunction = null; $.prototypeForTagFunction = null; $.dispatchRecordsForInstanceTags = null; $.interceptorsForUncacheableTags = null; $.initNativeDispatchFlag = null; $._Record__computedFieldKeys = A._setArrayType([], A.findType("JSArray?>")); $._nextCallback = null; $._lastCallback = null; $._lastPriorityCallback = null; $._isInCallbackLoop = false; $.Zone__current = B.C__RootZone; $._RootZone__rootDelegate = null; $._BigIntImpl__lastDividendDigits = null; $._BigIntImpl__lastDividendUsed = null; $._BigIntImpl__lastDivisorDigits = null; $._BigIntImpl__lastDivisorUsed = null; $._BigIntImpl____lastQuoRemDigits = A._Cell$named("_lastQuoRemDigits"); $._BigIntImpl____lastQuoRemUsed = A._Cell$named("_lastQuoRemUsed"); $._BigIntImpl____lastRemUsed = A._Cell$named("_lastRemUsed"); $._BigIntImpl____lastRem_nsh = A._Cell$named("_lastRem_nsh"); $.Uri__cachedBaseString = ""; $.Uri__cachedBaseUri = null; $._extensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future(String,Map)")); $._markAndMeasureEntryCount = 0; $._taskId = 1; $._eventNameToCount = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); $._FakeUserTag__instances = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_FakeUserTag")); $.Timeline__stack = A._setArrayType([], A.findType("JSArray<_SyncBlock?>")); $._FileResourceInfo_openFiles = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_FileResourceInfo")); $._popStateListenersCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.dynamic_Function_Object, type$.JavaScriptFunction); $.isCustomUrlStrategySet = false; $._customUrlStrategy = null; $.TestEnvironment__instance = null; $._mask32HiBits = A._setArrayType([4294967295, 2147483647, 1073741823, 536870911, 268435455, 134217727, 67108863, 33554431, 16777215, 8388607, 4194303, 2097151, 1048575, 524287, 262143, 131071, 65535, 32767, 16383, 8191, 4095, 2047, 1023, 511, 255, 127, 63, 31, 15, 7, 3, 1, 0], type$.JSArray_int); $.Deflate____config = A._Cell$(); $.EquatableConfig__stringify = null; $._noCompression = A._setArrayType(["mimetype", "Thumbnails/thumbnail.png"], type$.JSArray_String); $.MethodChannelFilePicker__eventSubscription = null; $.ErrorToConsoleDumper__listeners = A._setArrayType([], A.findType("JSArray<~(String)>")); $.FlutterError_onError = A.assertions_FlutterError_dumpErrorToConsole$closure(); $.FlutterError__errorCount = 0; $.FlutterError__stackFilters = A._setArrayType([], A.findType("JSArray")); $.activeDevToolsServerAddress = null; $.connectedVmServiceUri = null; $.LicenseRegistry__collectors = null; $._debugPrintedCharacters = 0; $._debugPrintCompleter = null; $._debugPrintScheduled = false; $.GestureBinding__instance = null; $.PaintingBinding__instance = null; $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageSizeInfo); $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$_empty(type$.ImageSizeInfo); $.RendererBinding__instance = null; $.RenderBox__debugIntrinsicsDepth = 0; $.debugProfileLayoutsEnabled = false; $.debugProfilePaintsEnabled = false; $.Layer__nextCallbackId = 0; $._timeDilation = 1; $.SchedulerBinding__instance = null; $.SemanticsBinding__instance = null; $.CustomSemanticsAction__nextId = 0; $.CustomSemanticsAction__actions = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.CustomSemanticsAction); $.CustomSemanticsAction__ids = A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.int); $.SemanticsNode__lastIdentifier = 0; $.ServicesBinding__instance = null; $.debugProfilePlatformChannels = false; $._profilePlatformChannelsIsRunning = false; $._profilePlatformChannelsStats = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_PlatformChannelStats")); $.SystemChrome__pendingStyle = null; $.SystemChrome__latestStyle = null; $.TextInputConnection__nextId = 1; $.SystemContextMenuController__lastShown = null; $.WidgetsBinding__instance = null; $.ContextMenuController__shownInstance = null; $.ContextMenuController__menuOverlayEntry = null; $.debugProfileBuildsEnabled = false; $.debugProfileBuildsEnabledUserWidgets = false; $._ScribbleFocusableState__nextElementIdentifier = 1; $.OverlayPortalController__wallTime = -9007199254740992; $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; $.RawTooltip__openedTooltips = A._setArrayType([], A.findType("JSArray")); $._GlobalCupertinoLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $._MaterialLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $._dateIntlDataInitialized = false; $._WidgetsLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $._listeners = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("List<~(String?)>")); $.CredentialGenerator__counter = 0; $.CorrectiveExerciseFormData__nextUid = 0; $.ExerciseFormData__nextUid = 0; $._enabled = false; $._subscription = null; $._dctClip = null; $.VP8Filter__tablesInitialized = false; $.VP8LTransform__predictors = A._setArrayType([A.vp8l_transform_VP8LTransform__predictor0$closure(), A.vp8l_transform_VP8LTransform__predictor1$closure(), A.vp8l_transform_VP8LTransform__predictor2$closure(), A.vp8l_transform_VP8LTransform__predictor3$closure(), A.vp8l_transform_VP8LTransform__predictor4$closure(), A.vp8l_transform_VP8LTransform__predictor5$closure(), A.vp8l_transform_VP8LTransform__predictor6$closure(), A.vp8l_transform_VP8LTransform__predictor7$closure(), A.vp8l_transform_VP8LTransform__predictor8$closure(), A.vp8l_transform_VP8LTransform__predictor9$closure(), A.vp8l_transform_VP8LTransform__predictor10$closure(), A.vp8l_transform_VP8LTransform__predictor11$closure(), A.vp8l_transform_VP8LTransform__predictor12$closure(), A.vp8l_transform_VP8LTransform__predictor13$closure(), A.vp8l_transform_VP8LTransform__predictor0$closure(), A.vp8l_transform_VP8LTransform__predictor0$closure()], A.findType("JSArray")); $.Float16__toFloatFloat32Data = null; $.Float16____eLut = A._Cell$(); $.Intl__cachedPluralRule = null; $.Intl__cachedPluralLocale = null; $.cachedDateSymbols = null; $.lastDateSymbolLocale = null; $._defaultLocale = null; $.DateFormat__useNativeDigitsByDefault = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool); $._n = 0; $._i = 0; $._precision = null; $._v = 0; $._f = 0; $._t = 0; $.PackageInfo__fromPlatform = null; $._currentUriBase = null; $._current = null; $._highlights = A.LinkedHashMap_LinkedHashMap$_empty(type$.AutoScrollTagState_AutoScrollTag, A.findType("AnimationController?")); $.LinkViewController__instancesByViewId = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("LinkViewController")); $.V1State_nodeId = A._setArrayType([], type$.JSArray_int); $.V1State_clockSeq = 0; $.V1State_mSecs = 0; $.V1State_nSecs = 0; $.V1State_initialized = false; $._pendingDecodes = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("BytesLoader"), A.findType("Completer<~>")); $._cachedUseHtmlRenderObject = null; $.RenderVectorGraphic__liveRasterCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("RasterKey"), A.findType("RasterData")); $._VectorGraphicWidgetState__livePictureCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), type$._PictureData); $._VectorGraphicWidgetState__pendingPictures = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), A.findType("Future<_PictureData>")); $.SvgParser__kTextSizeMap = A.LinkedHashMap_LinkedHashMap$_literal(["xx-small", 10, "x-small", 12, "small", 14, "medium", 18, "large", 22, "x-large", 26, "xx-large", 32], type$.String, type$.double); $.Matrix4__decomposeV = null; $.Matrix4__decomposeM = null; $.Matrix4__decomposeR = null; })(); (function lazyInitializers() { var _lazyFinal = hunkHelpers.lazyFinal, _lazy = hunkHelpers.lazy; _lazyFinal($, "_clipOpIntersect", "$get$_clipOpIntersect", () => A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Intersect")); _lazyFinal($, "_skFontWeights", "$get$_skFontWeights", () => { var _s10_ = "FontWeight"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Thin"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraLight"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Light"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Normal"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Medium"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "SemiBold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Bold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraBold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraBlack")], type$.JSArray_JSObject); }); _lazyFinal($, "_skTextDirections", "$get$_skTextDirections", () => { var _s13_ = "TextDirection"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s13_), "RTL"), A.getProperty(A.getProperty(A.canvasKit(), _s13_), "LTR")], type$.JSArray_JSObject); }); _lazyFinal($, "_skTextAligns", "$get$_skTextAligns", () => { var _s9_ = "TextAlign"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Left"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Right"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Center"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Justify"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Start"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "End")], type$.JSArray_JSObject); }); _lazyFinal($, "_skTextHeightBehaviors", "$get$_skTextHeightBehaviors", () => { var _s18_ = "TextHeightBehavior"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s18_), "All"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableFirstAscent"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableLastDescent"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableAll")], type$.JSArray_JSObject); }); _lazyFinal($, "_skRectHeightStyles", "$get$_skRectHeightStyles", () => { var _s15_ = "RectHeightStyle"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Tight"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Max"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingMiddle"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingTop"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingBottom"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Strut")], type$.JSArray_JSObject); }); _lazyFinal($, "_skRectWidthStyles", "$get$_skRectWidthStyles", () => { var _s14_ = "RectWidthStyle"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s14_), "Tight"), A.getProperty(A.getProperty(A.canvasKit(), _s14_), "Max")], type$.JSArray_JSObject); }); _lazyFinal($, "_skVertexModes", "$get$_skVertexModes", () => { var _s10_ = "VertexMode"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Triangles"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "TrianglesStrip"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "TriangleFan")], type$.JSArray_JSObject); }); _lazyFinal($, "_skClipOps", "$get$_skClipOps", () => A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Difference"), A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Intersect")], type$.JSArray_JSObject)); _lazyFinal($, "_skFillTypes", "$get$_skFillTypes", () => { var _s8_ = "FillType"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Winding"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "EvenOdd")], type$.JSArray_JSObject); }); _lazyFinal($, "_skBlurStyles", "$get$_skBlurStyles", () => { var _s9_ = "BlurStyle"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Normal"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Solid"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Outer"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Inner")], type$.JSArray_JSObject); }); _lazyFinal($, "_skStrokeCaps", "$get$_skStrokeCaps", () => { var _s9_ = "StrokeCap"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Butt"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Round"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Square")], type$.JSArray_JSObject); }); _lazyFinal($, "_skPaintStyles", "$get$_skPaintStyles", () => { var _s10_ = "PaintStyle"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Fill"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Stroke")], type$.JSArray_JSObject); }); _lazyFinal($, "_skBlendModes", "$get$_skBlendModes", () => { var _s9_ = "BlendMode"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Clear"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Src"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Dst"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcOver"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstOver"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcIn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstIn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcOut"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstOut"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcATop"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstATop"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Xor"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Plus"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Modulate"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Screen"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Overlay"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Darken"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Lighten"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "ColorDodge"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "ColorBurn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "HardLight"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SoftLight"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Difference"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Exclusion"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Multiply"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Hue"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Saturation"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Color"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Luminosity")], type$.JSArray_JSObject); }); _lazyFinal($, "_skStrokeJoins", "$get$_skStrokeJoins", () => { var _s10_ = "StrokeJoin"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Miter"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Round"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Bevel")], type$.JSArray_JSObject); }); _lazyFinal($, "_skTileModes", "$get$_skTileModes", () => { var _s8_ = "TileMode"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Clamp"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Repeat"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Mirror"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Decal")], type$.JSArray_JSObject); }); _lazyFinal($, "_filterOptions", "$get$_filterOptions", () => { var _s10_ = "FilterMode", _s10_0 = "MipmapMode", _s6_ = "Linear"; return A.LinkedHashMap_LinkedHashMap$_literal([B.FilterQuality_0, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Nearest"), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), "None")}, B.FilterQuality_1, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), _s6_), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), "None")}, B.FilterQuality_2, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), _s6_), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), _s6_)}, B.FilterQuality_3, {B: 0.3333333333333333, C: 0.3333333333333333}], A.findType("FilterQuality"), type$.JSObject); }); _lazyFinal($, "_kDefaultSkColorStops", "$get$_kDefaultSkColorStops", () => { var t1 = A.NativeFloat32List_NativeFloat32List(2); t1.$flags & 2 && A.throwUnsupportedOperation(t1); t1[0] = 0; t1[1] = 1; return t1; }); _lazyFinal($, "_sharedSkColor1", "$get$_sharedSkColor1", () => A.mallocFloat32List(4)); _lazyFinal($, "_ckRequiresClientICU", "$get$_ckRequiresClientICU", () => A.SkParagraphBuilderNamespace_RequiresClientICU(A.getProperty(A.canvasKit(), "ParagraphBuilder"))); _lazyFinal($, "_skTextDecorationStyles", "$get$_skTextDecorationStyles", () => { var _s15_ = "DecorationStyle"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Solid"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Double"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Dotted"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Dashed"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Wavy")], type$.JSArray_JSObject); }); _lazyFinal($, "_skTextBaselines", "$get$_skTextBaselines", () => { var _s12_ = "TextBaseline"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s12_), "Alphabetic"), A.getProperty(A.getProperty(A.canvasKit(), _s12_), "Ideographic")], type$.JSArray_JSObject); }); _lazyFinal($, "_skPlaceholderAlignments", "$get$_skPlaceholderAlignments", () => { var _s20_ = "PlaceholderAlignment"; return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Baseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "AboveBaseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "BelowBaseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Top"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Bottom"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Middle")], type$.JSArray_JSObject); }); _lazy($, "_robotoUrl", "$get$_robotoUrl", () => A.configuration().get$fontFallbackBaseUrl() + "roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2"); _lazyFinal($, "_invertColorMatrix", "$get$_invertColorMatrix", () => A.NativeFloat32List_NativeFloat32List$fromList(B.List_QHW)); _lazyFinal($, "_invertColorFilter", "$get$_invertColorFilter", () => A.ManagedSkColorFilter$(A.CkMatrixColorFilter$($.$get$_invertColorMatrix()))); _lazyFinal($, "EngineFlutterDisplay__instance", "$get$EngineFlutterDisplay__instance", () => { var t2, t1 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "screen"); t1 = t1 == null ? null : A.getProperty(t1, "width"); if (t1 == null) t1 = 0; t2 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "screen"); t2 = t2 == null ? null : A.getProperty(t2, "height"); return new A.EngineFlutterDisplay(A.Size$(t1, t2 == null ? 0 : t2)); }); _lazyFinal($, "DomElement__preventScrollOptions", "$get$DomElement__preventScrollOptions", () => A.ObjectToJSAnyExtension_get_toJSAnyDeep(A.LinkedHashMap_LinkedHashMap$_literal(["preventScroll", true], type$.String, type$.bool))); _lazyFinal($, "_ttPolicy", "$get$_ttPolicy", () => { var t1 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "trustedTypes"); t1.toString; return A._callMethodUnchecked2(t1, "createPolicy", "flutter-engine", {createScriptURL: A._functionToJS1(new A._ttPolicy_closure())}); }); _lazy($, "browserSupportsFinalizationRegistry", "$get$browserSupportsFinalizationRegistry", () => A.getProperty(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "FinalizationRegistry") != null); _lazyFinal($, "_fontChangeMessage", "$get$_fontChangeMessage", () => B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["type", "fontsChange"], type$.String, type$.dynamic))); _lazy($, "FrameTimingRecorder__frameTimingsLastSubmitTime", "$get$FrameTimingRecorder__frameTimingsLastSubmitTime", () => A.FrameTimingRecorder__nowMicros()); _lazyFinal($, "_avifSignature", "$get$_avifSignature", () => A.CodeUnits$("ftyp")); _lazyFinal($, "_kLogicalAltLeft", "$get$_kLogicalAltLeft", () => 8589934852); _lazyFinal($, "_kLogicalAltRight", "$get$_kLogicalAltRight", () => 8589934853); _lazyFinal($, "_kLogicalControlLeft", "$get$_kLogicalControlLeft", () => 8589934848); _lazyFinal($, "_kLogicalControlRight", "$get$_kLogicalControlRight", () => 8589934849); _lazyFinal($, "_kLogicalShiftLeft", "$get$_kLogicalShiftLeft", () => 8589934850); _lazyFinal($, "_kLogicalShiftRight", "$get$_kLogicalShiftRight", () => 8589934851); _lazyFinal($, "_kLogicalMetaLeft", "$get$_kLogicalMetaLeft", () => 8589934854); _lazyFinal($, "_kLogicalMetaRight", "$get$_kLogicalMetaRight", () => 8589934855); _lazyFinal($, "_kPhysicalAltLeft", "$get$_kPhysicalAltLeft", () => 458978); _lazyFinal($, "_kPhysicalAltRight", "$get$_kPhysicalAltRight", () => 458982); _lazyFinal($, "kPhysicalControlLeft", "$get$kPhysicalControlLeft", () => 458976); _lazyFinal($, "kPhysicalControlRight", "$get$kPhysicalControlRight", () => 458980); _lazyFinal($, "_kPhysicalShiftLeft", "$get$_kPhysicalShiftLeft", () => 458977); _lazyFinal($, "_kPhysicalShiftRight", "$get$_kPhysicalShiftRight", () => 458981); _lazyFinal($, "_kPhysicalMetaLeft", "$get$_kPhysicalMetaLeft", () => 458979); _lazyFinal($, "_kPhysicalMetaRight", "$get$_kPhysicalMetaRight", () => 458983); _lazyFinal($, "_kAllPhysicalMetaKeys", "$get$_kAllPhysicalMetaKeys", () => A._setArrayType([$.$get$_kPhysicalMetaLeft(), $.$get$_kPhysicalMetaRight()], type$.JSArray_int)); _lazyFinal($, "_kLogicalKeyToModifierGetter", "$get$_kLogicalKeyToModifierGetter", () => A.LinkedHashMap_LinkedHashMap$_literal([$.$get$_kLogicalAltLeft(), new A._kLogicalKeyToModifierGetter_closure(), $.$get$_kLogicalAltRight(), new A._kLogicalKeyToModifierGetter_closure0(), $.$get$_kLogicalControlLeft(), new A._kLogicalKeyToModifierGetter_closure1(), $.$get$_kLogicalControlRight(), new A._kLogicalKeyToModifierGetter_closure2(), $.$get$_kLogicalShiftLeft(), new A._kLogicalKeyToModifierGetter_closure3(), $.$get$_kLogicalShiftRight(), new A._kLogicalKeyToModifierGetter_closure4(), $.$get$_kLogicalMetaLeft(), new A._kLogicalKeyToModifierGetter_closure5(), $.$get$_kLogicalMetaRight(), new A._kLogicalKeyToModifierGetter_closure6()], type$.int, A.findType("bool(FlutterHtmlKeyboardEvent)"))); _lazyFinal($, "preventDefaultListener", "$get$preventDefaultListener", () => A.createDomEventListener(new A.preventDefaultListener_closure())); _lazy($, "UniqueRef_finalizer", "$get$UniqueRef_finalizer", () => A.NativeMemoryFinalizer$(new A.UniqueRef_finalizer_closure())); _lazyFinal($, "mediaQueries", "$get$mediaQueries", () => new A.MediaQueryManager(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_MediaQueryListeners")))); _lazyFinal($, "EnginePlatformDispatcher__instance", "$get$EnginePlatformDispatcher__instance", () => A.EnginePlatformDispatcher$()); _lazy($, "PlatformViewManager_instance", "$get$PlatformViewManager_instance", () => { var t1 = type$.String, t2 = type$.int; t1 = new A.PlatformViewManager(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Function), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.JSObject), A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, t1)); t1.registerFactory$2("_default_document_create_element_visible", A._engine___defaultFactory$closure()); t1.registerFactory$3$isVisible("_default_document_create_element_invisible", A._engine___defaultFactory$closure(), false); return t1; }); _lazy($, "PlatformViewMessageHandler_instance", "$get$PlatformViewMessageHandler_instance", () => new A.PlatformViewMessageHandler($.$get$PlatformViewManager_instance())); _lazyFinal($, "PointerBinding__defaultSafariWorkaround", "$get$PointerBinding__defaultSafariWorkaround", () => new A.SafariPointerEventWorkaround()); _lazyFinal($, "PointerBinding_clickDebouncer", "$get$PointerBinding_clickDebouncer", () => new A.ClickDebouncer()); _lazyFinal($, "PointerDataConverter_globalPointerState", "$get$PointerDataConverter_globalPointerState", () => new A._GlobalPointerState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_PointerDeviceState")))); _lazyFinal($, "_renderer", "$get$_renderer", () => new A.CanvasKitRenderer(new A.CkPathConstructors(), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("ViewRasterizer")))); _lazy($, "browserSupportsImageDecoder", "$get$browserSupportsImageDecoder", () => { var t1 = A.getProperty(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "ImageDecoder"); t1 = (t1 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t1)) != null && $.$get$browser().get$browserEngine() === B.BrowserEngine_0; return t1; }); _lazyFinal($, "BrowserAutofillHints__singletonInstance", "$get$BrowserAutofillHints__singletonInstance", () => { var t1 = type$.String; return new A.BrowserAutofillHints(A.LinkedHashMap_LinkedHashMap$_literal(["birthday", "bday", "birthdayDay", "bday-day", "birthdayMonth", "bday-month", "birthdayYear", "bday-year", "countryCode", "country", "countryName", "country-name", "creditCardExpirationDate", "cc-exp", "creditCardExpirationMonth", "cc-exp-month", "creditCardExpirationYear", "cc-exp-year", "creditCardFamilyName", "cc-family-name", "creditCardGivenName", "cc-given-name", "creditCardMiddleName", "cc-additional-name", "creditCardName", "cc-name", "creditCardNumber", "cc-number", "creditCardSecurityCode", "cc-csc", "creditCardType", "cc-type", "email", "email", "familyName", "family-name", "fullStreetAddress", "street-address", "gender", "sex", "givenName", "given-name", "impp", "impp", "jobTitle", "organization-title", "language", "language", "middleName", "additional-name", "name", "name", "namePrefix", "honorific-prefix", "nameSuffix", "honorific-suffix", "newPassword", "new-password", "nickname", "nickname", "oneTimeCode", "one-time-code", "organizationName", "organization", "password", "current-password", "photo", "photo", "postalCode", "postal-code", "streetAddressLevel1", "address-level1", "streetAddressLevel2", "address-level2", "streetAddressLevel3", "address-level3", "streetAddressLevel4", "address-level4", "streetAddressLine1", "address-line1", "streetAddressLine2", "address-line2", "streetAddressLine3", "address-line3", "telephoneNumber", "tel", "telephoneNumberAreaCode", "tel-area-code", "telephoneNumberCountryCode", "tel-country-code", "telephoneNumberExtension", "tel-extension", "telephoneNumberLocal", "tel-local", "telephoneNumberLocalPrefix", "tel-local-prefix", "telephoneNumberLocalSuffix", "tel-local-suffix", "telephoneNumberNational", "tel-national", "transactionAmount", "transaction-amount", "transactionCurrency", "transaction-currency", "url", "url", "username", "username"], t1, t1)); }); _lazyFinal($, "textEditing", "$get$textEditing", () => { var t1 = new A.HybridTextEditing(); t1.HybridTextEditing$0(); return t1; }); _lazyFinal($, "segmentationCache", "$get$segmentationCache", () => { var t1 = type$.String, t2 = A.findType("+breaks,graphemes,words(Uint32List,Uint32List,Uint32List)"), t3 = A.LruCache$(100000, t1, t2), t4 = A.LruCache$(10000, t1, t2); return new A._Record_3_large_medium_small(A.LruCache$(20, t1, t2), t4, t3); }); _lazyFinal($, "_intlSegmenters", "$get$_intlSegmenters", () => A.LinkedHashMap_LinkedHashMap$_literal([B.IntlSegmenterGranularity_0, A.createIntlSegmenter("grapheme"), B.IntlSegmenterGranularity_1, A.createIntlSegmenter("word")], A.findType("IntlSegmenterGranularity"), type$.JSObject)); _lazyFinal($, "_v8LineBreaker", "$get$_v8LineBreaker", () => { var _s15_ = "v8BreakIterator"; if (A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "Intl"), _s15_) == null) A.throwExpression(A.UnimplementedError$("v8BreakIterator is not supported.")); return A._callConstructorUnchecked2(A._getPropertyTrustType(A._getPropertyTrustType(A.staticInteropGlobalContext(), "Intl"), _s15_), A.ListToJSArray_get_toJS([]), A.ObjectToJSAnyExtension_get_toJSAnyDeep(B.Map_eXhGW)); }); _lazyFinal($, "_tempRectData", "$get$_tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); _lazyFinal($, "_tempPointData", "$get$_tempPointData", () => A.NativeFloat32List_NativeFloat32List(16)); _lazyFinal($, "_tempPointMatrix", "$get$_tempPointMatrix", () => A.Matrix4$fromFloat32List($.$get$_tempPointData())); _lazy($, "printWarning", "$get$printWarning", () => A.DomConsole_get_warn(A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "console"))); _lazy($, "DisplayDprStream_instance", "$get$DisplayDprStream_instance", () => { var t1 = $.$get$EngineFlutterDisplay__instance(), t2 = A.StreamController_StreamController$broadcast(null, null, false, type$.double); t2 = new A.DisplayDprStream(t1, t1.get$devicePixelRatio(0), t2); t2._subscribeToMediaQuery$0(); return t2; }); _lazyFinal($, "_hotRestartCache", "$get$_hotRestartCache", () => new A._hotRestartCache_closure().call$0()); _lazyFinal($, "paintCanvas", "$get$paintCanvas", () => A.DomDocument_createElement(A.getProperty(A.staticInteropGlobalContext(), "document"), "canvas")); _lazyFinal($, "paintContext", "$get$paintContext", () => { var t1 = type$.dynamic; t1 = A.DomHTMLCanvasElement_getContext($.$get$paintCanvas(), "2d", A.LinkedHashMap_LinkedHashMap$_literal(["willReadFrequently", true], t1, t1)); t1.toString; return A._asJSObject(t1); }); _lazyFinal($, "layoutContext", "$get$layoutContext", () => A.DomHTMLCanvasElement_get_context2D(A.createDomCanvasElement(0, 0))); _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartClosure")); _lazyFinal($, "DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME", "$get$DART_CLOSURE_DART_JSINTEROP_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartClosure_dartJSInterop")); _lazyFinal($, "_CopyingBytesBuilder__emptyList", "$get$_CopyingBytesBuilder__emptyList", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "nullFuture", "$get$nullFuture", () => B.C__RootZone.run$1$1(new A.nullFuture_closure(), type$.Future_void)); _lazyFinal($, "_safeToStringHooks", "$get$_safeToStringHooks", () => A._setArrayType([new J.JSArraySafeToStringHook()], A.findType("JSArray"))); _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({ toString: function() { return "$receiver$"; } }))); _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({$method$: null, toString: function() { return "$receiver$"; } }))); _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(null))); _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { null.$method$($argumentsExpr$); } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(void 0))); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { (void 0).$method$($argumentsExpr$); } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(null))); _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { try { null.$method$; } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(void 0))); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { try { (void 0).$method$; } catch (e) { return e.message; } }())); _lazyFinal($, "_kUseDead", "$get$_kUseDead", () => A.String_String$fromCharCode(254)); _lazyFinal($, "_kLowerA", "$get$_kLowerA", () => 97); _lazyFinal($, "_kUpperA", "$get$_kUpperA", () => 65); _lazyFinal($, "_kLowerZ", "$get$_kLowerZ", () => 122); _lazyFinal($, "_kUpperZ", "$get$_kUpperZ", () => 90); _lazyFinal($, "_kMarshallIntBase", "$get$_kMarshallIntBase", () => 48); _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", () => A._AsyncRun__initializeScheduleImmediate()); _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", () => type$._Future_void._as($.$get$nullFuture())); _lazyFinal($, "Future__falseFuture", "$get$Future__falseFuture", () => A._Future$zoneValue(false, B.C__RootZone, type$.bool)); _lazyFinal($, "_RootZone__rootMap", "$get$_RootZone__rootMap", () => { var t1 = type$.dynamic; return A.HashMap_HashMap(null, null, null, t1, t1); }); _lazyFinal($, "_Utf8Decoder__reusableBuffer", "$get$_Utf8Decoder__reusableBuffer", () => A.NativeUint8List_NativeUint8List(4096)); _lazyFinal($, "_Utf8Decoder__decoder", "$get$_Utf8Decoder__decoder", () => new A._Utf8Decoder__decoder_closure().call$0()); _lazyFinal($, "_Utf8Decoder__decoderNonfatal", "$get$_Utf8Decoder__decoderNonfatal", () => new A._Utf8Decoder__decoderNonfatal_closure().call$0()); _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", () => A.NativeInt8List_NativeInt8List$fromList(A._setArrayType([-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))); _lazyFinal($, "_Base64Decoder__emptyBuffer", "$get$_Base64Decoder__emptyBuffer", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "_BigIntImpl_zero", "$get$_BigIntImpl_zero", () => A._BigIntImpl__BigIntImpl$_fromInt(0)); _lazyFinal($, "_BigIntImpl_one", "$get$_BigIntImpl_one", () => A._BigIntImpl__BigIntImpl$_fromInt(1)); _lazyFinal($, "_BigIntImpl__minusOne", "$get$_BigIntImpl__minusOne", () => $.$get$_BigIntImpl_one().$negate(0)); _lazyFinal($, "_BigIntImpl__bigInt10000", "$get$_BigIntImpl__bigInt10000", () => A._BigIntImpl__BigIntImpl$_fromInt(10000)); _lazy($, "_BigIntImpl__parseRE", "$get$_BigIntImpl__parseRE", () => A.RegExp_RegExp("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$", false, false)); _lazyFinal($, "_WeakReferenceWrapper__weakRefConstructor", "$get$_WeakReferenceWrapper__weakRefConstructor", () => A._WeakReferenceWrapper__findWeakRefConstructor()); _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", () => A.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", true, false)); _lazyFinal($, "_Uri__useURLSearchParams", "$get$_Uri__useURLSearchParams", () => typeof URLSearchParams == "function"); _lazyFinal($, "DateTime__parseFormat", "$get$DateTime__parseFormat", () => A.RegExp_RegExp("^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d+))?)?)?( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$", true, false)); _lazyFinal($, "_hashSeed", "$get$_hashSeed", () => A.objectHashCode(B.Type_Object_A4p)); _lazyFinal($, "Stopwatch__frequency", "$get$Stopwatch__frequency", () => { A.Primitives_initTicker(); return $.Primitives_timerFrequency; }); _lazy($, "_performance", "$get$_performance", () => new A._performance_closure().call$0()); _lazy($, "_json", "$get$_json", () => new A._json_closure().call$0()); _lazyFinal($, "_FakeUserTag__defaultTag", "$get$_FakeUserTag__defaultTag", () => A._FakeUserTag__FakeUserTag("Default")); _lazy($, "_currentTag", "$get$_currentTag", () => $.$get$_FakeUserTag__defaultTag()); _lazyFinal($, "_IOResourceInfo__sw", "$get$_IOResourceInfo__sw", () => { var t1 = A.Stopwatch$(); t1.start$0(0); return t1; }); _lazyFinal($, "_IOResourceInfo__startTime", "$get$_IOResourceInfo__startTime", () => A.DateTime$now()._core$_value); _lazyFinal($, "_ioOverridesToken", "$get$_ioOverridesToken", () => new A.Object()); _lazyFinal($, "Platform_operatingSystem", "$get$Platform_operatingSystem", () => A._Platform_operatingSystem()); _lazy($, "Platform_isWindows", "$get$Platform_isWindows", () => { $.$get$Platform_operatingSystem(); return false; }); _lazyFinal($, "_context", "$get$_context", () => A._wrapToDart(self)); _lazyFinal($, "_installSafeToStringHook", "$get$_installSafeToStringHook", () => { $.$get$_safeToStringHooks().push(new A._SafeToStringHook()); return true; }); _lazyFinal($, "_DART_OBJECT_PROPERTY_NAME", "$get$_DART_OBJECT_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartObject")); _lazyFinal($, "_dartProxyCtor", "$get$_dartProxyCtor", () => function DartObject(o) { this.o = o; }); _lazyFinal($, "Random__secureRandom", "$get$Random__secureRandom", () => { var t1 = new A._JSSecureRandom(A.NativeByteData_NativeByteData(8)); t1._JSSecureRandom$0(); return t1; }); _lazyFinal($, "Endian_host", "$get$Endian_host", () => A.ByteData_ByteData$view(B.NativeUint16List_methods.get$buffer(A.NativeUint16List_NativeUint16List$fromList(A._setArrayType([1], type$.JSArray_int))), 0, null).getInt8(0) === 1 ? B.C_Endian : B.C_Endian0); _lazyFinal($, "channelBuffers", "$get$channelBuffers", () => new A.ChannelBuffers(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_Channel")))); _lazyFinal($, "_Transform_kFlip", "$get$_Transform_kFlip", () => new A._Transform_kFlip_closure()); _lazyFinal($, "_RSuperellipseCache_instance", "$get$_RSuperellipseCache_instance", () => new A._RSuperellipseCache(50, A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_RSuperellipseCacheKey"), type$.Path))); _lazyFinal($, "BrowserDetection_instance", "$get$BrowserDetection_instance", () => new A.BrowserDetection()); _lazy($, "browser", "$get$browser", () => $.$get$BrowserDetection_instance()); _lazy($, "_realDefaultUrlStrategy", "$get$_realDefaultUrlStrategy", () => { A.TestEnvironment_instance(); return B.HashUrlStrategy_BrowserPlatformLocation; }); _lazyFinal($, "_defaultPlatformViewRegistry", "$get$_defaultPlatformViewRegistry", () => new A.PlatformViewRegistry()); _lazyFinal($, "BZip2_emptyUint8List", "$get$BZip2_emptyUint8List", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "BZip2_emptyInt32List", "$get$BZip2_emptyInt32List", () => A.NativeInt32List_NativeInt32List(0)); _lazyFinal($, "_StaticTree_staticLDesc", "$get$_StaticTree_staticLDesc", () => A._StaticTree$(B.List_LCt, B.List_1eA, 257, 286, 15)); _lazyFinal($, "_StaticTree_staticDDesc", "$get$_StaticTree_staticDDesc", () => A._StaticTree$(B.List_LJO, B.List_HmF, 0, 30, 15)); _lazyFinal($, "_StaticTree_staticBlDesc", "$get$_StaticTree_staticBlDesc", () => A._StaticTree$(null, B.List_2gL, 0, 19, 7)); _lazy($, "CachedNetworkImageProvider_defaultCacheManager", "$get$CachedNetworkImageProvider_defaultCacheManager", () => $.$get$DefaultCacheManager__instance()); _lazyFinal($, "_clockKey", "$get$_clockKey", () => new A.Object()); _lazyFinal($, "_hexTableReverse", "$get$_hexTableReverse", () => B.Map_MamFV.map$2$1(0, new A._hexTableReverse_closure(), type$.String, type$.int)); _lazyFinal($, "_systemTempCounter", "$get$_systemTempCounter", () => A.Expando$(type$.int)); _lazyFinal($, "FilePickerPlatform__token", "$get$FilePickerPlatform__token", () => new A.Object()); _lazy($, "FilePickerPlatform__instance", "$get$FilePickerPlatform__instance", () => { var t1 = new A.MethodChannelFilePicker(A.MethodChannel$("miguelruivo.flutter.plugins.filepicker", B.C_StandardMethodCodec0)); t1.PlatformInterface$1$token($.$get$FilePickerPlatform__token()); return t1; }); _lazyFinal($, "AxisChartHelper__singleton", "$get$AxisChartHelper__singleton", () => new A.AxisChartHelper()); _lazy($, "Utils__singleton", "$get$Utils__singleton", () => new A.Utils()); _lazyFinal($, "_kFlingSpringDescription", "$get$_kFlingSpringDescription", () => A.SpringDescription$withDampingRatio(1, 1, 500)); _lazyFinal($, "_CupertinoButtonState__defaultCursor", "$get$_CupertinoButtonState__defaultCursor", () => A.WidgetStateProperty_resolveWith(new A._CupertinoButtonState__defaultCursor_closure(), type$.MouseCursor)); _lazyFinal($, "cupertinoDesktopTextSelectionHandleControls", "$get$cupertinoDesktopTextSelectionHandleControls", () => new A._CupertinoDesktopTextSelectionHandleControls()); _lazyFinal($, "_kRightMiddleTween", "$get$_kRightMiddleTween", () => A.Tween$(B.Offset_1_0, B.Offset_0_0, type$.Offset)); _lazyFinal($, "_kMiddleLeftTween", "$get$_kMiddleLeftTween", () => A.Tween$(B.Offset_0_0, B.Offset_NuK, type$.Offset)); _lazy($, "_CupertinoEdgeShadowDecoration_kTween", "$get$_CupertinoEdgeShadowDecoration_kTween", () => A.DecorationTween$(B._CupertinoEdgeShadowDecoration_null, B._CupertinoEdgeShadowDecoration_lFm)); _lazyFinal($, "CupertinoDialogRoute__dialogScaleTween", "$get$CupertinoDialogRoute__dialogScaleTween", () => A.Tween$(1.3, 1, type$.double)); _lazyFinal($, "cupertinoTextSelectionHandleControls", "$get$cupertinoTextSelectionHandleControls", () => new A.CupertinoTextSelectionHandleControls()); _lazy($, "isWindowingEnabled", "$get$isWindowingEnabled", () => $.$get$debugEnabledFeatureFlags().contains$1(0, "windowing")); _lazy($, "isAccessibilityEvaluationsEnabled", "$get$isAccessibilityEvaluationsEnabled", () => $.$get$debugEnabledFeatureFlags().contains$1(0, "accessibility_evaluations")); _lazyFinal($, "debugEnabledFeatureFlags", "$get$debugEnabledFeatureFlags", () => A.LinkedHashSet_LinkedHashSet$of(A._setArrayType("".split(","), type$.JSArray_String), type$.String)); _lazyFinal($, "_browserPlatform", "$get$_browserPlatform", () => A._operatingSystemToTargetPlatform($.$get$browser().get$operatingSystem())); _lazyFinal($, "ChangeNotifier__emptyListeners", "$get$ChangeNotifier__emptyListeners", () => A.List_List$filled(0, null, false, type$.nullable_void_Function)); _lazyFinal($, "sparseTextConfiguration", "$get$sparseTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u2502", "", "\u2514\u2500", "\u251c\u2500", " ", " ", "\u2502 ", " ", "", true, "")); _lazyFinal($, "dashedTextConfiguration", "$get$dashedTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u254e", "", "\u2514\u254c", "\u254e\u254c", " ", " ", "\u2502 ", " ", "", true, "")); _lazyFinal($, "denseTextConfiguration", "$get$denseTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", false, false, "\n", false, "\u2502", "", "\u2514", "\u251c", "", "", "\u2502", " ", ", ", true, "")); _lazyFinal($, "transitionTextConfiguration", "$get$transitionTextConfiguration", () => A.TextTreeConfiguration$(false, ":", " \u2550\u2550\u2550", "", "", "", " ", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, true, "\n", true, "\u2502", "", "\u2558\u2550\u2566\u2550\u2550 ", "\u255e\u2550\u2566\u2550\u2550 ", " \u2551 ", "", "", "", "", true, "")); _lazyFinal($, "errorTextConfiguration", "$get$errorTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", "", "\u2550\u2550\u2561 ", "", "", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, false, "\n", true, "\u2502", "\u2550\u2550\u2550\u2550\u2550", "\u2558\u2550\u2566", "\u255e\u2550\u2566", " \u2551 ", "", "", "", "", true, " \u255e\u2550\u2550")); _lazyFinal($, "whitespaceTextConfiguration", "$get$whitespaceTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", true, "")); _lazyFinal($, "flatTextConfiguration", "$get$flatTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, "", "", "", "", "", "", "", "", "", true, "")); _lazyFinal($, "singleLineTextConfiguration", "$get$singleLineTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, false, "", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); _lazyFinal($, "errorPropertyTextConfiguration", "$get$errorPropertyTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, true, "\n", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); _lazyFinal($, "shallowTextConfiguration", "$get$shallowTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", false, "")); _lazyFinal($, "_CompressedNode_empty", "$get$_CompressedNode_empty", () => new A._CompressedNode(0, $.$get$_CompressedNode__emptyArray())); _lazyFinal($, "_CompressedNode__emptyArray", "$get$_CompressedNode__emptyArray", () => A._makeArray(0)); _lazyFinal($, "_debugPrintBuffer", "$get$_debugPrintBuffer", () => A.ListQueue$(null, type$.String)); _lazyFinal($, "_debugPrintStopwatch", "$get$_debugPrintStopwatch", () => A.Stopwatch$()); _lazyFinal($, "WriteBuffer__zeroBuffer", "$get$WriteBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); _lazyFinal($, "StackFrame__webNonDebugFramePattern", "$get$StackFrame__webNonDebugFramePattern", () => A.RegExp_RegExp("^\\s*at ([^\\s]+).*$", true, false)); _lazyFinal($, "_RenderChip_selectionScrimTween", "$get$_RenderChip_selectionScrimTween", () => A.ColorTween$(B.Color_Edl, B.Color_vDb)); _lazyFinal($, "kDefaultIconLightColor", "$get$kDefaultIconLightColor", () => A.Color$(4294967295)); _lazyFinal($, "kDefaultIconDarkColor", "$get$kDefaultIconDarkColor", () => A.Color$(3707764736)); _lazyFinal($, "desktopTextSelectionHandleControls", "$get$desktopTextSelectionHandleControls", () => new A._DesktopTextSelectionHandleControls()); _lazyFinal($, "_ExpansionTileState__easeInTween", "$get$_ExpansionTileState__easeInTween", () => A.CurveTween$(B.Cubic_Pa6)); _lazyFinal($, "_ExpansionTileState__easeOutTween", "$get$_ExpansionTileState__easeOutTween", () => A.CurveTween$(B.Cubic_ts0)); _lazyFinal($, "_ExpansionTileState__halfTween", "$get$_ExpansionTileState__halfTween", () => A.Tween$(0, 0.5, type$.double)); _lazyFinal($, "_ScalingFabMotionAnimator__rotationTween", "$get$_ScalingFabMotionAnimator__rotationTween", () => A.Tween$(0.75, 1, type$.double)); _lazyFinal($, "_ScalingFabMotionAnimator__thresholdCenterTween", "$get$_ScalingFabMotionAnimator__thresholdCenterTween", () => A.CurveTween$(B.Threshold_9Zy)); _lazyFinal($, "InkRipple__easeCurveTween", "$get$InkRipple__easeCurveTween", () => A.CurveTween$(B.Cubic_glB)); _lazyFinal($, "InkRipple__fadeOutIntervalTween", "$get$InkRipple__fadeOutIntervalTween", () => A.CurveTween$(B.Interval_Lo0)); _lazy($, "TextMagnifier_adaptiveMagnifierConfiguration", "$get$TextMagnifier_adaptiveMagnifierConfiguration", () => new A.TextMagnifierConfiguration(new A.TextMagnifier_adaptiveMagnifierConfiguration_closure(), A.defaultTargetPlatform() === B.TargetPlatform_2)); _lazyFinal($, "_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", "$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", () => { var t1 = type$.double; return A._setArrayType([A.TweenSequenceItem$(A.Tween$(0, 0.4, t1).chain$1(A.CurveTween$(B.Cubic_Df6)), 0.166666, t1), A.TweenSequenceItem$(A.Tween$(0.4, 1, t1).chain$1(A.CurveTween$(B.Cubic_eOY)), 0.833334, t1)], type$.JSArray_TweenSequenceItem_double); }); _lazyFinal($, "_ZoomPageTransition__scaleCurveSequence", "$get$_ZoomPageTransition__scaleCurveSequence", () => A.TweenSequence$($.$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems(), type$.double)); _lazyFinal($, "_ZoomEnterTransitionState__fadeInTransition", "$get$_ZoomEnterTransitionState__fadeInTransition", () => A.Tween$(0, 1, type$.double).chain$1(A.CurveTween$(B.Interval_f2e))); _lazyFinal($, "_ZoomEnterTransitionState__scaleDownTransition", "$get$_ZoomEnterTransitionState__scaleDownTransition", () => A.Tween$(1.1, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomEnterTransitionState__scaleUpTransition", "$get$_ZoomEnterTransitionState__scaleUpTransition", () => A.Tween$(0.85, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomEnterTransitionState__scrimOpacityTween", "$get$_ZoomEnterTransitionState__scrimOpacityTween", () => A.Tween$(0, 0.6, type$.nullable_double).chain$1(A.CurveTween$(B.Interval_QKl))); _lazyFinal($, "_ZoomExitTransitionState__fadeOutTransition", "$get$_ZoomExitTransitionState__fadeOutTransition", () => A.Tween$(1, 0, type$.double).chain$1(A.CurveTween$(B.Interval_ZAo))); _lazyFinal($, "_ZoomExitTransitionState__scaleUpTransition", "$get$_ZoomExitTransitionState__scaleUpTransition", () => A.Tween$(1, 1.05, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomExitTransitionState__scaleDownTransition", "$get$_ZoomExitTransitionState__scaleDownTransition", () => A.Tween$(1, 0.9, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_FadeForwardsPageTransition__forwardTranslationTween", "$get$_FadeForwardsPageTransition__forwardTranslationTween", () => A.Tween$(B.Offset_ucV, B.Offset_0_0, type$.Offset).chain$1(A.CurveTween$(B.ThreePointCubic_r2X))); _lazyFinal($, "_FadeForwardsPageTransition__backwardTranslationTween", "$get$_FadeForwardsPageTransition__backwardTranslationTween", () => A.Tween$(B.Offset_0_0, B.Offset_ucV, type$.Offset).chain$1(A.CurveTween$(B.ThreePointCubic_r2X))); _lazyFinal($, "FadeForwardsPageTransitionsBuilder__secondaryBackwardTranslationTween", "$get$FadeForwardsPageTransitionsBuilder__secondaryBackwardTranslationTween", () => A.Tween$(B.Offset_0_0, B.Offset_Xtu, type$.Offset).chain$1(A.CurveTween$(B.ThreePointCubic_r2X))); _lazyFinal($, "FadeForwardsPageTransitionsBuilder__secondaryForwardTranslationTween", "$get$FadeForwardsPageTransitionsBuilder__secondaryForwardTranslationTween", () => A.Tween$(B.Offset_Xtu, B.Offset_0_0, type$.Offset).chain$1(A.CurveTween$(B.ThreePointCubic_r2X))); _lazyFinal($, "FadeForwardsPageTransitionsBuilder__fadeInTransition", "$get$FadeForwardsPageTransitionsBuilder__fadeInTransition", () => A.Tween$(0, 1, type$.double).chain$1(A.CurveTween$(B.Interval_SMw))); _lazyFinal($, "FadeForwardsPageTransitionsBuilder__fadeOutTransition", "$get$FadeForwardsPageTransitionsBuilder__fadeOutTransition", () => A.Tween$(1, 0, type$.double).chain$1(A.CurveTween$(B.Interval_UVv))); _lazyFinal($, "_CircularProgressIndicatorState__strokeHeadTween", "$get$_CircularProgressIndicatorState__strokeHeadTween", () => A.CurveTween$(B.Interval_owy).chain$1(A.CurveTween$(B.SawTooth_2222))); _lazyFinal($, "_CircularProgressIndicatorState__strokeTailTween", "$get$_CircularProgressIndicatorState__strokeTailTween", () => A.CurveTween$(B.Interval_kwb).chain$1(A.CurveTween$(B.SawTooth_2222))); _lazyFinal($, "_CircularProgressIndicatorState__offsetTween", "$get$_CircularProgressIndicatorState__offsetTween", () => A.CurveTween$(B.SawTooth_2222)); _lazyFinal($, "_CircularProgressIndicatorState__rotationTween", "$get$_CircularProgressIndicatorState__rotationTween", () => A.CurveTween$(B.SawTooth_1333)); _lazyFinal($, "RefreshIndicatorState__threeQuarterTween", "$get$RefreshIndicatorState__threeQuarterTween", () => A.Tween$(0, 0.75, type$.double)); _lazyFinal($, "RefreshIndicatorState__kDragSizeFactorLimitTween", "$get$RefreshIndicatorState__kDragSizeFactorLimitTween", () => A.Tween$(0, 1.5, type$.double)); _lazyFinal($, "RefreshIndicatorState__oneToZeroTween", "$get$RefreshIndicatorState__oneToZeroTween", () => A.Tween$(1, 0, type$.double)); _lazyFinal($, "_FloatingActionButtonTransitionState__entranceTurnTween", "$get$_FloatingActionButtonTransitionState__entranceTurnTween", () => A.Tween$(0.875, 1, type$.double).chain$1(A.CurveTween$(B.Cubic_Pa6))); _lazyFinal($, "materialTextSelectionHandleControls", "$get$materialTextSelectionHandleControls", () => new A.MaterialTextSelectionHandleControls()); _lazyFinal($, "Theme__kFallbackTheme", "$get$Theme__kFallbackTheme", () => A.ThemeData_ThemeData$fallback()); _lazyFinal($, "ThemeData__localizedThemeDataCache", "$get$ThemeData__localizedThemeDataCache", () => new A._FifoCache(A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_IdentityThemeDataCacheKey"), type$.ThemeData), 5, A.findType("_FifoCache<_IdentityThemeDataCacheKey,ThemeData>"))); _lazyFinal($, "MatrixUtils__minMax", "$get$MatrixUtils__minMax", () => A.NativeFloat64List_NativeFloat64List(4)); _lazyFinal($, "WordBoundary__regExpSpaceSeparatorOrPunctuation", "$get$WordBoundary__regExpSpaceSeparatorOrPunctuation", () => A.RegExp_RegExp("[\\p{Space_Separator}\\p{Punctuation}]", true, true)); _lazyFinal($, "_TextLayout__regExpSpaceSeparators", "$get$_TextLayout__regExpSpaceSeparators", () => A.RegExp_RegExp("\\p{Space_Separator}", true, true)); _lazy($, "RenderErrorBox_backgroundColor", "$get$RenderErrorBox_backgroundColor", () => B.Color_y6J); _lazy($, "RenderErrorBox_textStyle", "$get$RenderErrorBox_textStyle", () => { var _null = null; return A.TextStyle_TextStyle(_null, B.Color_ZpL, _null, _null, _null, _null, "sans-serif", _null, _null, 18, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }); _lazy($, "RenderErrorBox_paragraphStyle", "$get$RenderErrorBox_paragraphStyle", () => { var _null = null; return A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextAlign_0, B.TextDirection_1, _null); }); _lazyFinal($, "RenderParagraph__placeholderCharacter", "$get$RenderParagraph__placeholderCharacter", () => A.String_String$fromCharCode(65532)); _lazyFinal($, "_SelectableFragment__placeholderCharacter", "$get$_SelectableFragment__placeholderCharacter", () => A.String_String$fromCharCode(65532)); _lazyFinal($, "_SelectableFragment__placeholderLength", "$get$_SelectableFragment__placeholderLength", () => $.$get$_SelectableFragment__placeholderCharacter().length); _lazyFinal($, "_kUnblockedUserActions", "$get$_kUnblockedUserActions", () => 98304); _lazyFinal($, "SemanticsNode__kEmptyConfig", "$get$SemanticsNode__kEmptyConfig", () => A.SemanticsConfiguration$()); _lazyFinal($, "SemanticsNode__kEmptyChildList", "$get$SemanticsNode__kEmptyChildList", () => A.NativeInt32List_NativeInt32List(0)); _lazyFinal($, "SemanticsNode__kEmptyCustomSemanticsActionsList", "$get$SemanticsNode__kEmptyCustomSemanticsActionsList", () => A.NativeInt32List_NativeInt32List(0)); _lazyFinal($, "SemanticsNode__kIdentityTransform", "$get$SemanticsNode__kIdentityTransform", () => A.Matrix4_Matrix4$identity()); _lazyFinal($, "rootBundle", "$get$rootBundle", () => { var t1 = type$.String, t2 = type$.Future_dynamic; return new A.PlatformAssetBundle(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); }); _lazyFinal($, "BrowserContextMenu__instance", "$get$BrowserContextMenu__instance", () => new A.BrowserContextMenu()); _lazyFinal($, "KeyboardLockMode__knownLockModes", "$get$KeyboardLockMode__knownLockModes", () => A.LinkedHashMap_LinkedHashMap$_literal([4294967562, B.KeyboardLockMode_s4x, 4294967564, B.KeyboardLockMode_6kv, 4294967556, B.KeyboardLockMode_KMH], type$.int, type$.KeyboardLockMode)); _lazyFinal($, "LogicalKeyboardKey__reverseSynonyms", "$get$LogicalKeyboardKey__reverseSynonyms", () => { var t1 = type$.LogicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935090, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935094, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1), B.LogicalKeyboardKey_8589935092, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935088, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1)], t1, A.findType("Set")); }); _lazyFinal($, "_profiledBinaryMessengers", "$get$_profiledBinaryMessengers", () => A.Expando$(A.findType("BinaryMessenger"))); _lazyFinal($, "RawKeyboard_instance", "$get$RawKeyboard_instance", () => new A.RawKeyboard0(A._setArrayType([], A.findType("JSArray<~(RawKeyEvent)>")), A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey))); _lazyFinal($, "RawKeyboard__modifierKeyMap", "$get$RawKeyboard__modifierKeyMap", () => { var t1 = type$.PhysicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B._ModifierSidePair_ModifierKey_2_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_4_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458809], t1), B._ModifierSidePair_ModifierKey_5_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458835], t1), B._ModifierSidePair_ModifierKey_6_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458823], t1), B._ModifierSidePair_ModifierKey_7_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_18], t1)], A.findType("_ModifierSidePair"), A.findType("Set")); }); _lazyFinal($, "RawKeyboard__allModifiersExceptFn", "$get$RawKeyboard__allModifiersExceptFn", () => A.LinkedHashMap_LinkedHashMap$_literal([B.PhysicalKeyboardKey_458978, B.LogicalKeyboardKey_8589934852, B.PhysicalKeyboardKey_458982, B.LogicalKeyboardKey_8589934853, B.PhysicalKeyboardKey_458977, B.LogicalKeyboardKey_8589934850, B.PhysicalKeyboardKey_458981, B.LogicalKeyboardKey_8589934851, B.PhysicalKeyboardKey_458976, B.LogicalKeyboardKey_8589934848, B.PhysicalKeyboardKey_458980, B.LogicalKeyboardKey_8589934849, B.PhysicalKeyboardKey_458979, B.LogicalKeyboardKey_8589934854, B.PhysicalKeyboardKey_458983, B.LogicalKeyboardKey_8589934855, B.PhysicalKeyboardKey_458809, B.LogicalKeyboardKey_4294967556, B.PhysicalKeyboardKey_458835, B.LogicalKeyboardKey_4294967562, B.PhysicalKeyboardKey_458823, B.LogicalKeyboardKey_4294967564], type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey)); _lazyFinal($, "RawKeyboard__allModifiers", "$get$RawKeyboard__allModifiers", () => { var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey); t1.$indexSet(0, B.PhysicalKeyboardKey_18, B.LogicalKeyboardKey_4294967558); t1.addAll$1(0, $.$get$RawKeyboard__allModifiersExceptFn()); return t1; }); _lazyFinal($, "FilteringTextInputFormatter_singleLineFormatter", "$get$FilteringTextInputFormatter_singleLineFormatter", () => new A.FilteringTextInputFormatter("\n", false, "")); _lazyFinal($, "FilteringTextInputFormatter_digitsOnly", "$get$FilteringTextInputFormatter_digitsOnly", () => A.FilteringTextInputFormatter$allow(A.RegExp_RegExp("[0-9]", true, false))); _lazyFinal($, "TextInput__instance", "$get$TextInput__instance", () => { var t1 = $.$get$_PlatformTextInputControl_instance(); t1 = new A.TextInput(t1, A.LinkedHashSet_LinkedHashSet$_literal([t1], A.findType("TextInputControl")), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("ScribbleClient"))); t1.__TextInput__channel_A = B.OptionalMethodChannel_5XR; t1.get$_channel().setMethodCallHandler$1(t1.get$_loudlyHandleTextInputInvocation()); return t1; }); _lazyFinal($, "_PlatformTextInputControl_instance", "$get$_PlatformTextInputControl_instance", () => new A._PlatformTextInputControl()); _lazyFinal($, "UndoManager__instance", "$get$UndoManager__instance", () => { var t1 = new A.UndoManager(); t1.__UndoManager__channel_A = B.OptionalMethodChannel_sli; t1.get$_undo_manager$_channel().setMethodCallHandler$1(t1.get$_handleUndoManagerInvocation()); return t1; }); _lazy($, "WidgetsApp_defaultActions", "$get$WidgetsApp_defaultActions", () => { var t1 = A.findType("~(Action)"); return A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DoNothingIntent_5gX, A.DoNothingAction$(true), B.Type_18F, A.DoNothingAction$(false), B.Type_RequestFocusIntent_IGS, new A.RequestFocusAction(A.ObserverList$(t1)), B.Type_NextFocusIntent_OLT, new A.NextFocusAction(A.ObserverList$(t1)), B.Type_PreviousFocusIntent_HI0, new A.PreviousFocusAction(A.ObserverList$(t1)), B.Type_DirectionalFocusIntent_oIa, new A.DirectionalFocusAction(false, A.ObserverList$(t1)), B.Type_ScrollIntent_tOb, A.ScrollAction$(), B.Type_PrioritizedIntents_VsX, new A.PrioritizedAction(A.ObserverList$(t1)), B.Type_VoidCallbackIntent_nRY, new A.VoidCallbackAction(A.ObserverList$(t1))], type$.Type, type$.Action_Intent); }); _lazyFinal($, "DefaultTextEditingShortcuts__commonShortcuts", "$get$DefaultTextEditingShortcuts__commonShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); } t2.$indexSet(0, B.SingleActivator_Hy9, B.DeleteCharacterIntent_true); t2.$indexSet(0, B.SingleActivator_uUl2, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_uUl3, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_uUl4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_uUl5, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_pO11, B.ExtendSelectionByCharacterIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO12, B.ExtendSelectionByCharacterIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_pO13, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_AVO, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_AVO0, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_AVO1, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_AVO2, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_vVX, B.ExtendSelectionToLineBreakIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_vVX0, B.ExtendSelectionToLineBreakIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_vVX1, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_vVX2, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_QuT1, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_QuT2, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_fgt1, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_fgt2, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_fgt3, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_fgt4, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_IgW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_uUl, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_wGo, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO15, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__clipboardShortcuts", "$get$DefaultTextEditingShortcuts__clipboardShortcuts", () => A.LinkedHashMap_LinkedHashMap$_literal([B.SingleActivator_Cey, B.CopySelectionTextIntent_true, B.SingleActivator_BjR, B.CopySelectionTextIntent_false, B.SingleActivator_KIS, B.C_PasteTextIntent, B.SingleActivator_2P1, B.CopySelectionTextIntent_true, B.SingleActivator_FpS, B.CopySelectionTextIntent_false, B.SingleActivator_0Nf, B.C_PasteTextIntent, B.SingleActivator_kdm, B.C_SelectAllTextIntent, B.SingleActivator_U2h, B.C_UndoTextIntent, B.SingleActivator_e8R, B.C_RedoTextIntent, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent], type$.ShortcutActivator, type$.Intent)); _lazyFinal($, "DefaultTextEditingShortcuts__androidShortcuts", "$get$DefaultTextEditingShortcuts__androidShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__clipboardShortcuts()); t1.$indexSet(0, B.SingleActivator_uUl0, B.ExtendSelectionToLineBreakIntent_true_false_true_false); t1.$indexSet(0, B.SingleActivator_uUl1, B.ExtendSelectionToLineBreakIntent_true_false_true_true); t1.$indexSet(0, B.SingleActivator_pO1, B.ExtendSelectionToLineBreakIntent_false_false_true_false); t1.$indexSet(0, B.SingleActivator_pO10, B.ExtendSelectionToLineBreakIntent_false_false_true_true); t1.$indexSet(0, B.SingleActivator_QuT, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_QuT0, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_fgt, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_fgt0, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__fuchsiaShortcuts", "$get$DefaultTextEditingShortcuts__fuchsiaShortcuts", () => $.$get$DefaultTextEditingShortcuts__androidShortcuts()); _lazyFinal($, "DefaultTextEditingShortcuts__linuxNumpadShortcuts", "$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts", () => A.LinkedHashMap_LinkedHashMap$_literal([B.SingleActivator_MF3, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.SingleActivator_MF30, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.SingleActivator_3KH, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_MF31, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_oQw, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true, B.SingleActivator_oQw0, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false, B.SingleActivator_x7b, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false, B.SingleActivator_oQw1, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true, B.SingleActivator_3KH0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.SingleActivator_MF32, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.SingleActivator_MF33, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_MF34, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_e1P, B.DeleteCharacterIntent_true, B.SingleActivator_EIo, B.DeleteToNextWordBoundaryIntent_true, B.SingleActivator_G2y, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.SingleActivator_G2y0, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.SingleActivator_ax4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_G2y1, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_PVG, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.SingleActivator_PVG0, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.SingleActivator_WxM, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false, B.SingleActivator_PVG1, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true, B.SingleActivator_ax40, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false, B.SingleActivator_G2y2, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true, B.SingleActivator_G2y3, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_G2y4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_PBv, B.DeleteCharacterIntent_true, B.SingleActivator_xwY, B.DeleteToNextWordBoundaryIntent_true], type$.ShortcutActivator, type$.Intent)); _lazyFinal($, "DefaultTextEditingShortcuts__linuxShortcuts", "$get$DefaultTextEditingShortcuts__linuxShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__clipboardShortcuts()); t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts()); t1.$indexSet(0, B.SingleActivator_uUl0, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_uUl1, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_pO1, B.ExtendSelectionToLineBreakIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_pO10, B.ExtendSelectionToLineBreakIntent_false_false_false_true); t1.$indexSet(0, B.SingleActivator_QuT, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_QuT0, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_fgt, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_fgt0, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__macShortcuts", "$get$DefaultTextEditingShortcuts__macShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); } t2.$indexSet(0, B.SingleActivator_uUl2, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_uUl3, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_uUl4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_uUl5, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_pO11, B.ExtendSelectionByCharacterIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO12, B.ExtendSelectionByCharacterIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_pO13, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_AVO, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_AVO0, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_AVO1, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_AVO2, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_vVX, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false); t2.$indexSet(0, B.SingleActivator_vVX0, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true); t2.$indexSet(0, B.SingleActivator_vVX1, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false); t2.$indexSet(0, B.SingleActivator_vVX2, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true); t2.$indexSet(0, B.SingleActivator_P3B, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_P3B0, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_P3B1, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_P3B2, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_WL9, B.ExpandSelectionToLineBreakIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_WL90, B.ExpandSelectionToLineBreakIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_WL91, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_WL92, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_QHL, B.C_TransposeCharactersIntent); t2.$indexSet(0, B.SingleActivator_uUl0, B.ScrollToDocumentBoundaryIntent_false); t2.$indexSet(0, B.SingleActivator_uUl1, B.ScrollToDocumentBoundaryIntent_true); t2.$indexSet(0, B.SingleActivator_pO1, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO10, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_IgW, B.ScrollIntent_aFe); t2.$indexSet(0, B.SingleActivator_uUl, B.ScrollIntent_Lhi); t2.$indexSet(0, B.SingleActivator_wGo, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_pO15, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_0nW, B.CopySelectionTextIntent_true); t2.$indexSet(0, B.SingleActivator_EwF, B.CopySelectionTextIntent_false); t2.$indexSet(0, B.SingleActivator_6BO, B.C_PasteTextIntent); t2.$indexSet(0, B.SingleActivator_qp5, B.C_SelectAllTextIntent); t2.$indexSet(0, B.SingleActivator_xH4, B.C_UndoTextIntent); t2.$indexSet(0, B.SingleActivator_VTy, B.C_RedoTextIntent); t2.$indexSet(0, B.SingleActivator_oIV, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_kdm, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_1wG, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_9cA, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_Q7q, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_b3x, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__iOSShortcuts", "$get$DefaultTextEditingShortcuts__iOSShortcuts", () => $.$get$DefaultTextEditingShortcuts__macShortcuts()); _lazyFinal($, "DefaultTextEditingShortcuts__windowsShortcuts", "$get$DefaultTextEditingShortcuts__windowsShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__clipboardShortcuts()); t1.$indexSet(0, B.SingleActivator_IgW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_uUl, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_uUl0, B.ExtendSelectionToLineBreakIntent_true_false_true_false); t1.$indexSet(0, B.SingleActivator_uUl1, B.ExtendSelectionToLineBreakIntent_true_false_true_true); t1.$indexSet(0, B.SingleActivator_pO1, B.ExtendSelectionToLineBreakIntent_false_false_true_false); t1.$indexSet(0, B.SingleActivator_pO10, B.ExtendSelectionToLineBreakIntent_false_false_true_true); t1.$indexSet(0, B.SingleActivator_QuT, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_QuT0, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_fgt, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_fgt0, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__webDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent], t3, t1)); } t2.addAll$1(0, B.Map_4dxGM); for (t1 = $.$get$DefaultTextEditingShortcuts__clipboardShortcuts().get$keys(0).get$iterator(0); t1.moveNext$0();) t2.$indexSet(0, t1.get$current(0), B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_0nW, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_EwF, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_6BO, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_kdm, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_qp5, B.C_DoNothingAndStopPropagationTextIntent); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__macDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of(B.Map_4dxGM, type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, B.Map_NGPzE); t1.$indexSet(0, B.SingleActivator_h1q, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_nRp0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_IeE, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_vVX2, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_vVX1, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_pO11, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_pO12, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_vVX, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_vVX0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_WL9, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_WL90, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_IgW, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_uUl, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_uUl1, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_uUl0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_wGo, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_pO15, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_pO10, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_pO1, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_QuT0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_QuT, B.C_DoNothingAndStopPropagationTextIntent); return t1; }); _lazy($, "_NullElement_instance", "$get$_NullElement_instance", () => new A._NullElement(B._NullWidget_null, B._ElementLifecycle_0)); _lazyFinal($, "_HeroFlight__reverseTween", "$get$_HeroFlight__reverseTween", () => A.Tween$(1, 0, type$.double)); _lazyFinal($, "NavigatorObserver__navigators", "$get$NavigatorObserver__navigators", () => A.Expando$(type$.NavigatorState)); _lazyFinal($, "_GlowController__crossAxisHalfTime", "$get$_GlowController__crossAxisHalfTime", () => A.Duration$(0, 0, 16667, 0, 0, 0)); _lazyFinal($, "_StretchController__kStretchSpringDescription", "$get$_StretchController__kStretchSpringDescription", () => A.SpringDescription$withDampingRatio(1, 0.98, 389.09929536000004)); _lazyFinal($, "ScrollPhysics__kDefaultSpring", "$get$ScrollPhysics__kDefaultSpring", () => A.SpringDescription$withDampingRatio(0.5, 1.1, 100)); _lazyFinal($, "ClampingScrollSimulation__kDecelerationRate", "$get$ClampingScrollSimulation__kDecelerationRate", () => A.log(0.78) / A.log(0.9)); _lazyFinal($, "_controlSynonyms", "$get$_controlSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], type$.LogicalKeyboardKey))); _lazyFinal($, "_shiftSynonyms", "$get$_shiftSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], type$.LogicalKeyboardKey))); _lazyFinal($, "_altSynonyms", "$get$_altSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], type$.LogicalKeyboardKey))); _lazyFinal($, "_metaSynonyms", "$get$_metaSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], type$.LogicalKeyboardKey))); _lazyFinal($, "DefaultCacheManager__instance", "$get$DefaultCacheManager__instance", () => { var _null = null, t1 = new A._MemoryFileSystem(A.Context_Context(B.C__Posix.get$root(0), $.$get$Style_posix()), A.memory_file_system___defaultOpHandle$closure(), B.C__RealtimeClock, B.C__Posix), t2 = type$.String, t3 = new A.RootNode(t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Node), _null); t3.Node$1(_null); t3.RealNode$1(_null); t1._memory_file_system$_root = t3; t3 = t1._systemTemp; t1 = t1.directory$1(0, t3 == null ? t1._systemTemp = t1.directory$1(0, B.C__Posix.get$root(0)).createTempSync$1(".tmp_").path : t3); t1.createSync$0(); t1 = new A.MemoryCacheSystem(t1.createTemp$1("cache")); t3 = A.HttpFileService$(); t1 = new A.Config(new A.NonStoringObjectProvider(), t1, B.Duration_2592000000000, 200, t3); t2 = new A.DefaultCacheManager(A.LinkedHashMap_LinkedHashMap$_empty(t2, A.findType("Stream")), t1, A.CacheStore$(t1)); t2.CacheManager$1(t1); return t2; }); _lazy($, "cacheLogger", "$get$cacheLogger", () => new A.CacheLogger()); _lazyFinal($, "FlutterKeyboardVisibilityPlatform__token", "$get$FlutterKeyboardVisibilityPlatform__token", () => new A.Object()); _lazyFinal($, "kCupertinoSupportedLanguages", "$get$kCupertinoSupportedLanguages", () => A.HashSet_HashSet$from(B.List_DkG, type$.String)); _lazyFinal($, "dateSymbols", "$get$dateSymbols", () => { var _null = null; return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.DateSymbols$(B.List_OC5, B.List_d1U, B.List_9Du, B.List_84H, B.List_Q3z, 6, 5, B.List_qYS, "af", B.List_hD0, B.List_O98, B.List_Ptf, B.List_5oh, B.List_K1_K2_K3_K4, B.List_mwa, B.List_qYS, B.List_hD0, B.List_O98, B.List_5oh, B.List_mwa, B.List_Tbk, B.List_VXZ, B.List_Tbk, B.List_5_6, _null), "am", A.DateSymbols$(B.List_QN0, B.List_Z4S, B.List_9Du, B.List_1qC, B.List_glX, 6, 5, B.List_fXv, "am", B.List_hY3, B.List_3R5, B.List_8hM, B.List_GtO, B.List_LeD, B.List_i53, B.List_fXv, B.List_hY3, B.List_3R5, B.List_GtO, B.List_i53, B.List_2sf, B.List_ce9, B.List_2sf, B.List_5_6, _null), "ar", A.DateSymbols$(B.List_PEy, B.List_cre, B.List_NU5, B.List_M6c, B.List_XS5, 5, 4, B.List_vYK, "ar", B.List_f9u, B.List_75L, B.List_1ZX, B.List_vYK, B.List_1ZX, B.List_OXn, B.List_vYK, B.List_f9u, B.List_75L, B.List_vYK, B.List_OXn, B.List_OXn, B.List_ce9, B.List_OXn, B.List_4_5, _null), "as", A.DateSymbols$(B.List_am_pm, B.List_haL, B.List_9Du, B.List_bqL, B.List_iMg, 6, 5, B.List_A1o, "as", B.List_1St, B.List_VLI, B.List_zUL, B.List_cIu, B.List_te2, B.List_RNy, B.List_A1o, B.List_1St, B.List_VLI, B.List_cIu, B.List_RNy, B.List_Zn9, B.List_4Ko, B.List_Zn9, B.List_6_6, "\u09e6"), "az", A.DateSymbols$(B.List_a_p, B.List_lXP, B.List_9Du, B.List_tGu, B.List_x6M, 0, 6, B.List_LlR, "az", B.List_Scc, B.List_hGC, B.List_YCF, B.List_isU, B.List_OLZ, B.List_BEi, B.List_LlR, B.List_Scc, B.List_hGC, B.List_isU, B.List_xcB, B.List_hfk, B.List_VXZ, B.List_hfk, B.List_5_6, _null), "be", A.DateSymbols$(B.List_am_pm, B.List_mbL, B.List_4o5, B.List_Ik3, B.List_Kjz, 0, 6, B.List_x3c, "be", B.List_swV, B.List_5kO, B.List_OtL, B.List_VHp, B.List_ljN, B.List_BP4, B.List_XcL, B.List_swV, B.List_5kO, B.List_7Im, B.List_BP4, B.List_Wm4, B.List_Mb3, B.List_Wm4, B.List_5_6, _null), "bg", A.DateSymbols$(B.List_am_pm, B.List_7DP, B.List_4o5, B.List_sk2, B.List_b7u, 0, 3, B.List_FEI, "bg", B.List_gvd, B.List_imv, B.List_m9P, B.List_Zyw, B.List_LRl, B.List_qWN, B.List_FEI, B.List_gvd, B.List_imv, B.List_Zyw, B.List_qWN, B.List_ZYf, B.List_YqM, B.List_ZYf, B.List_5_6, _null), "bn", A.DateSymbols$(B.List_AM_PM, B.List_euW, B.List_9Du, B.List_0Hi, B.List_3bg, 6, 5, B.List_nHN, "bn", B.List_h5i, B.List_EpP, B.List_v4o, B.List_qug, B.List_v4o, B.List_DDU, B.List_nHN, B.List_h5i, B.List_EpP, B.List_cS4, B.List_DDU, B.List_h4a, B.List_ce9, B.List_h4a, B.List_5_6, "\u09e6"), "bs", A.DateSymbols$(B.List_BiO, B.List_cxT, B.List_jG2, B.List_9Mm, B.List_9c3, 0, 6, B.List_xDW, "bs", B.List_7Jz, B.List_14s, B.List_yO0, B.List_iKO, B.List_KV1_KV2_KV3_KV4, B.List_2lt, B.List_xDW, B.List_7Jz, B.List_KZA, B.List_iKO, B.List_2lt, B.List_L5s, B.List_VXZ, B.List_L5s, B.List_5_6, _null), "ca", A.DateSymbols$(B.List_BiO, B.List_C7N, B.List_DvF, B.List_lYs, B.List_aC_dC, 0, 3, B.List_78A, "ca", B.List_Ykn, B.List_IDF, B.List_j9u, B.List_03V, B.List_gSi, B.List_IDF, B.List_kAl, B.List_Ykn, B.List_IDF, B.List_CjR, B.List_IDF, B.List_f1g, B.List_fQE, B.List_f1g, B.List_5_6, _null), "cs", A.DateSymbols$(B.List_gpq, B.List_Pem, B.List_9Du, B.List_IcY, B.List_lP7, 0, 3, B.List_qRJ, "cs", B.List_Scc, B.List_mOJ, B.List_GgK, B.List_rNa, B.List_Q1_Q2_Q3_Q4, B.List_1uu, B.List_9Ye, B.List_Scc, B.List_mOJ, B.List_rNa, B.List_1uu, B.List_e9V, B.List_5y2, B.List_e9V, B.List_5_6, _null), "cy", A.DateSymbols$(B.List_b_h, B.List_T3R, B.List_jG2, B.List_k64, B.List_CC_OC, 0, 3, B.List_NI9, "cy", B.List_gvA, B.List_jxS, B.List_gza, B.List_5JL, B.List_Ch1_Ch2_Ch3_Ch4, B.List_XrN, B.List_NI9, B.List_gvA, B.List_jxS, B.List_GW2, B.List_ddk, B.List_4pV, B.List_VXZ, B.List_4pV, B.List_5_6, _null), "da", A.DateSymbols$(B.List_a_p, B.List_DPJ, B.List_9Du, B.List_9jT, B.List_4do, 0, 3, B.List_5jw, "da", B.List_hD0, B.List_CaK, B.List_9ot, B.List_T3S, B.List_YuP, B.List_JDM, B.List_5jw, B.List_hD0, B.List_CaK, B.List_T3S, B.List_JDM, B.List_BSO, B.List_fMn, B.List_BSO, B.List_5_6, _null), "de", A.DateSymbols$(B.List_AM_PM, B.List_UH5, B.List_4o5, B.List_WOg, B.List_WOg, 0, 3, B.List_6jM, "de", B.List_hD0, B.List_Qem, B.List_nzr, B.List_iVV, B.List_Q1_Q2_Q3_Q4, B.List_2Of, B.List_6jM, B.List_hD0, B.List_Qem, B.List_Dhj, B.List_fTR, B.List_ouL, B.List_VXZ, B.List_ouL, B.List_5_6, _null), "de_CH", A.DateSymbols$(B.List_AM_PM, B.List_UH5, B.List_4o5, B.List_WOg, B.List_WOg, 0, 3, B.List_6jM, "de_CH", B.List_hD0, B.List_Qem, B.List_nzr, B.List_iVV, B.List_Q1_Q2_Q3_Q4, B.List_2Of, B.List_6jM, B.List_hD0, B.List_Qem, B.List_Dhj, B.List_fTR, B.List_ouL, B.List_VXZ, B.List_ouL, B.List_5_6, _null), "el", A.DateSymbols$(B.List_a4Z, B.List_OYQ, B.List_fd3, B.List_pnl, B.List_V2D, 0, 3, B.List_Z0v, "el", B.List_yVL, B.List_dtu, B.List_h9V, B.List_2k4, B.List_vBT, B.List_7WZ, B.List_oTW, B.List_yVL, B.List_dtu, B.List_Vug, B.List_7WZ, B.List_3ma, B.List_U6C, B.List_3ma, B.List_5_6, _null), "en", A.DateSymbols$(B.List_AM_PM, B.List_vVX, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en", B.List_hD0, B.List_gZr, B.List_tL7, B.List_2Rn, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_2Rn, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_AU", A.DateSymbols$(B.List_am_pm, B.List_yXF, B.List_4o5, B.List_xU3, B.List_BC_AD, 0, 6, B.List_5MC, "en_AU", B.List_hD0, B.List_XbA, B.List_tL7, B.List_Lrp, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_Lrp, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_CA", A.DateSymbols$(B.List_Ld9, B.List_Q1D, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_CA", B.List_hD0, B.List_gZr, B.List_tL7, B.List_2Rn, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_2Rn, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_GB", A.DateSymbols$(B.List_am_pm, B.List_R0V, B.List_4o5, B.List_xU3, B.List_BC_AD, 0, 3, B.List_5MC, "en_GB", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_VXZ, B.List_AUi, B.List_5_6, _null), "en_IE", A.DateSymbols$(B.List_Ld9, B.List_Z4S, B.List_4o5, B.List_xU3, B.List_BC_AD, 0, 3, B.List_5MC, "en_IE", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_VXZ, B.List_AUi, B.List_5_6, _null), "en_IN", A.DateSymbols$(B.List_am_pm, B.List_T3R, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_IN", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_6_6, _null), "en_NZ", A.DateSymbols$(B.List_am_pm, B.List_R0V, B.List_4o5, B.List_xU3, B.List_BC_AD, 0, 6, B.List_5MC, "en_NZ", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_SG", A.DateSymbols$(B.List_am_pm, B.List_yXF, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_SG", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_US", A.DateSymbols$(B.List_AM_PM, B.List_vVX, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_US", B.List_hD0, B.List_gZr, B.List_tL7, B.List_2Rn, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_2Rn, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, _null), "en_ZA", A.DateSymbols$(B.List_am_pm, B.List_Gsu, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_ZA", B.List_hD0, B.List_gZr, B.List_tL7, B.List_leu, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_leu, B.List_E2h, B.List_AUi, B.List_VXZ, B.List_AUi, B.List_5_6, _null), "es", A.DateSymbols$(B.List_BiO, B.List_VA6, B.List_4o5, B.List_tp3, B.List_Y6F, 0, 3, B.List_vcI, "es", B.List_HYs, B.List_kMR, B.List_HfP, B.List_au5, B.List_T1_T2_T3_T4, B.List_cvB, B.List_vcI, B.List_HYs, B.List_kMR, B.List_au5, B.List_cvB, B.List_oCt, B.List_fQE, B.List_oCt, B.List_5_6, _null), "es_419", A.DateSymbols$(B.List_Ld9, B.List_VA6, B.List_4o5, B.List_tp3, B.List_LaA, 0, 3, B.List_vcI, "es_419", B.List_HYs, B.List_CrC, B.List_H9K, B.List_au5, B.List_T1_T2_T3_T4, B.List_cvB, B.List_vcI, B.List_HYs, B.List_CrC, B.List_au5, B.List_cvB, B.List_oCt, B.List_U6C, B.List_oCt, B.List_5_6, _null), "es_MX", A.DateSymbols$(B.List_BiO, B.List_EfH, B.List_4o5, B.List_tp3, B.List_LaA, 6, 5, B.List_vcI, "es_MX", B.List_HYs, B.List_CrC, B.List_H9K, B.List_MJC, B.List_T1_T2_T3_T4, B.List_cvB, B.List_vcI, B.List_HYs, B.List_CrC, B.List_MJC, B.List_cvB, B.List_oCt, B.List_U6C, B.List_oCt, B.List_5_6, _null), "es_US", A.DateSymbols$(B.List_Ld9, B.List_eME, B.List_4o5, B.List_tp3, B.List_LaA, 6, 5, B.List_vcI, "es_US", B.List_HYs, B.List_CrC, B.List_XoU, B.List_au5, B.List_T1_T2_T3_T4, B.List_cvB, B.List_vcI, B.List_HYs, B.List_CrC, B.List_au5, B.List_cvB, B.List_oCt, B.List_U6C, B.List_oCt, B.List_5_6, _null), "et", A.DateSymbols$(B.List_AM_PM, B.List_eh1, B.List_9Du, B.List_cHa, B.List_eKr_pKr, 0, 3, B.List_BjT, "et", B.List_RZh, B.List_xA1, B.List_9ot, B.List_ypn, B.List_K1_K2_K3_K4, B.List_xA1, B.List_BjT, B.List_RZh, B.List_xA1, B.List_ypn, B.List_xA1, B.List_1UP, B.List_VXZ, B.List_1UP, B.List_5_6, _null), "eu", A.DateSymbols$(B.List_g_a, B.List_1Fp, B.List_8V6, B.List_uBI, B.List_J7g, 0, 3, B.List_B3s, "eu", B.List_QEz, B.List_xtf, B.List_Dr4, B.List_FkF, B.List_Kc5, B.List_Ir4, B.List_B3s, B.List_QEz, B.List_xtf, B.List_FkF, B.List_Ir4, B.List_UDX, B.List_Sdr, B.List_UDX, B.List_5_6, _null), "fa", A.DateSymbols$(B.List_fwU, B.List_pIE, B.List_IZd, B.List_8mU, B.List_V46, 5, 4, B.List_P4F, "fa", B.List_YdX, B.List_123, B.List_i2l, B.List_FGm, B.List_vWN, B.List_dkD, B.List_FGm, B.List_YdX, B.List_123, B.List_FGm, B.List_dkD, B.List_dkD, B.List_nje, B.List_dkD, B.List_4_4, "\u06f0"), "fi", A.DateSymbols$(B.List_DWs, B.List_tbi, B.List_9Du, B.List_xy0, B.List_cVk, 0, 3, B.List_Iqg, "fi", B.List_2km, B.List_msA, B.List_Pv1, B.List_402, B.List_VFq, B.List_3lx, B.List_C09, B.List_2km, B.List_msA, B.List_402, B.List_3lx, B.List_eRr, B.List_HCb, B.List_3jH, B.List_5_6, _null), "fil", A.DateSymbols$(B.List_am_pm, B.List_vVX, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_xQW, "fil", B.List_DXH, B.List_VTA, B.List_Gaf, B.List_DXH, B.List_Q1_Q2_Q3_Q4, B.List_VTA, B.List_xQW, B.List_t0g, B.List_VTA, B.List_DXH, B.List_VTA, B.List_NGg, B.List_U6C, B.List_NGg, B.List_5_6, _null), "fr", A.DateSymbols$(B.List_AM_PM, B.List_Z4S, B.List_DvF, B.List_fCd, B.List_NNf, 0, 3, B.List_B1J, "fr", B.List_hD0, B.List_CrC, B.List_nmL, B.List_GD1, B.List_T1_T2_T3_T4, B.List_gED, B.List_B1J, B.List_hD0, B.List_CrC, B.List_GD1, B.List_gED, B.List_Gz3, B.List_VXZ, B.List_Gz3, B.List_5_6, _null), "fr_CA", A.DateSymbols$(B.List_Ld9, B.List_fj9, B.List_DvF, B.List_fCd, B.List_NNf, 6, 5, B.List_B1J, "fr_CA", B.List_hD0, B.List_CrC, B.List_nmL, B.List_Bgw, B.List_T1_T2_T3_T4, B.List_gED, B.List_B1J, B.List_hD0, B.List_CrC, B.List_Bgw, B.List_gED, B.List_Gz3, B.List_4Xp, B.List_Gz3, B.List_5_6, _null), "ga", A.DateSymbols$(B.List_OvM, B.List_Z4S, B.List_9Du, B.List_ozt, B.List_RC_AD, 0, 3, B.List_HdD, "ga", B.List_yas, B.List_xDK, B.List_4IN, B.List_8VI, B.List_R1_R2_R3_R4, B.List_z5c, B.List_HdD, B.List_yas, B.List_xDK, B.List_8VI, B.List_z5c, B.List_lhd, B.List_VXZ, B.List_lhd, B.List_5_6, _null), "gl", A.DateSymbols$(B.List_Ld9, B.List_6aM, B.List_4o5, B.List_OY1, B.List_LaA, 0, 3, B.List_4M4, "gl", B.List_XSy, B.List_uLO, B.List_H9K, B.List_NbY, B.List_T1_T2_T3_T4, B.List_WQN, B.List_4M4, B.List_Idd, B.List_PRJ, B.List_NbY, B.List_WQN, B.List_pxP, B.List_VXZ, B.List_pxP, B.List_5_6, _null), "gsw", A.DateSymbols$(B.List_7xz, B.List_UH5, B.List_9Du, B.List_WOg, B.List_WOg, 0, 3, B.List_fHN, "gsw", B.List_hD0, B.List_Qem, B.List_nzr, B.List_Dhj, B.List_Q1_Q2_Q3_Q4, B.List_5vm, B.List_fHN, B.List_hD0, B.List_Qem, B.List_Dhj, B.List_5vm, B.List_ibW, B.List_VXZ, B.List_ibW, B.List_5_6, _null), "gu", A.DateSymbols$(B.List_AM_PM, B.List_euW, B.List_9Du, B.List_TH6, B.List_YWo, 6, 5, B.List_Gk5, "gu", B.List_JI1, B.List_nD3, B.List_JBQ, B.List_kuw, B.List_Q1_Q2_Q3_Q4, B.List_hRq, B.List_Gk5, B.List_JI1, B.List_nD3, B.List_kuw, B.List_hRq, B.List_AuA, B.List_ZnO, B.List_AuA, B.List_6_6, _null), "he", A.DateSymbols$(B.List_AM_PM, B.List_kS6, B.List_4o5, B.List_G7f, B.List_Pjm, 6, 5, B.List_dQG, "he", B.List_Scc, B.List_AGd, B.List_6Vs, B.List_LqI, B.List_Q1_Q2_Q3_Q4, B.List_iNh, B.List_dQG, B.List_Scc, B.List_AGd, B.List_LqI, B.List_iNh, B.List_aTa, B.List_vMj, B.List_aTa, B.List_4_5, _null), "hi", A.DateSymbols$(B.List_am_pm, B.List_yXF, B.List_4o5, B.List_pQH, B.List_5mP, 6, 5, B.List_7FH, "hi", B.List_R6C, B.List_ab7, B.List_kLp, B.List_uiv, B.List_jWs, B.List_Cob, B.List_7FH, B.List_R6C, B.List_ab7, B.List_uiv, B.List_Cob, B.List_J0p, B.List_ce9, B.List_J0p, B.List_6_6, _null), "hr", A.DateSymbols$(B.List_AM_PM, B.List_BN7, B.List_9Du, B.List_4pj, B.List_XpO, 0, 6, B.List_nBM, "hr", B.List_6Xh, B.List_14s, B.List_9ot, B.List_pN8, B.List_udG, B.List_2lt, B.List_jZn, B.List_6Xh, B.List_KZA, B.List_pN8, B.List_2lt, B.List_L5s, B.List_bdS, B.List_L5s, B.List_5_6, _null), "hu", A.DateSymbols$(B.List_JSN, B.List_RoC, B.List_9Du, B.List_ouK, B.List_JVZ, 0, 3, B.List_2BG, "hu", B.List_ZB7, B.List_2XP, B.List_41U, B.List_Lkx, B.List_58e, B.List_RwI, B.List_2BG, B.List_ZB7, B.List_2XP, B.List_Lkx, B.List_RwI, B.List_vP1, B.List_vMj, B.List_vP1, B.List_5_6, _null), "hy", A.DateSymbols$(B.List_92L, B.List_jha, B.List_4o5, B.List_Oq7, B.List_Njz, 0, 6, B.List_Cbg, "hy", B.List_Pp2, B.List_E3n, B.List_7Pu, B.List_SwZ, B.List_PTo, B.List_VJ8, B.List_hbW, B.List_Pp2, B.List_E3n, B.List_SwZ, B.List_VJ8, B.List_En9, B.List_VXZ, B.List_En9, B.List_5_6, _null), "id", A.DateSymbols$(B.List_AM_PM, B.List_p4h, B.List_9Du, B.List_wmY, B.List_SM_M, 6, 5, B.List_j9w, "id", B.List_hD0, B.List_I5m, B.List_WfC, B.List_7VS, B.List_K1_K2_K3_K4, B.List_usa, B.List_j9w, B.List_hD0, B.List_I5m, B.List_7VS, B.List_usa, B.List_W5j, B.List_fMn, B.List_W5j, B.List_5_6, _null), "is", A.DateSymbols$(B.List_IEr, B.List_kdI, B.List_4o5, B.List_Q5R, B.List_4do, 0, 3, B.List_jdg, "is", B.List_SQX, B.List_emg, B.List_y9V, B.List_zss, B.List_F1_F2_F3_F4, B.List_fYZ, B.List_jdg, B.List_SQX, B.List_emg, B.List_zss, B.List_fYZ, B.List_JaC, B.List_VXZ, B.List_JaC, B.List_5_6, _null), "it", A.DateSymbols$(B.List_KTp, B.List_NjF, B.List_khc, B.List_D89, B.List_LaA, 0, 3, B.List_vTF, "it", B.List_Jyl, B.List_luM, B.List_vN9, B.List_9kX, B.List_T1_T2_T3_T4, B.List_6Lt, B.List_vTF, B.List_Jyl, B.List_luM, B.List_9kX, B.List_6Lt, B.List_XCK, B.List_VXZ, B.List_XCK, B.List_5_6, _null), "ja", A.DateSymbols$(B.List_14k, B.List_hVN, B.List_9Du, B.List_JHc, B.List_JHc, 6, 5, B.List_u7A, "ja", B.List_Scc, B.List_eSf, B.List_Vwq, B.List_u7A, B.List_Q1_Q2_Q3_Q4, B.List_eSf, B.List_u7A, B.List_Scc, B.List_eSf, B.List_u7A, B.List_eSf, B.List_HuT, B.List_beu, B.List_HuT, B.List_5_6, _null), "ka", A.DateSymbols$(B.List_a_p, B.List_RLD, B.List_4o5, B.List_mxG, B.List_hQB, 0, 6, B.List_8eI, "ka", B.List_bOZ, B.List_3q5, B.List_9J6, B.List_QsR, B.List_G9F, B.List_kuY, B.List_8eI, B.List_bOZ, B.List_3q5, B.List_QsR, B.List_kuY, B.List_xqH, B.List_VXZ, B.List_xqH, B.List_5_6, _null), "kk", A.DateSymbols$(B.List_AM_PM, B.List_3M9, B.List_4o5, B.List_Atp, B.List_3tM, 0, 6, B.List_Lq4, "kk", B.List_nH0, B.List_0Jj, B.List_m1k, B.List_2LU, B.List_f6Y, B.List_EhJ, B.List_1bM, B.List_nH0, B.List_0Jj, B.List_2LU, B.List_EhJ, B.List_IHw, B.List_VXZ, B.List_IHw, B.List_5_6, _null), "km", A.DateSymbols$(B.List_a_p, B.List_OYQ, B.List_4o5, B.List_A0x, B.List_VN9, 6, 5, B.List_EOa, "km", B.List_yop, B.List_Dxg, B.List_3II, B.List_EOa, B.List_3II, B.List_Kcp, B.List_EOa, B.List_yop, B.List_Dxg, B.List_EOa, B.List_Kcp, B.List_IRa, B.List_ce9, B.List_iqT, B.List_5_6, _null), "kn", A.DateSymbols$(B.List_a_p, B.List_nKq, B.List_9Du, B.List_toO, B.List_J4i, 6, 5, B.List_XMW, "kn", B.List_6sT, B.List_81p, B.List_GFy, B.List_f9f, B.List_Iar, B.List_hPp, B.List_XMW, B.List_6sT, B.List_81p, B.List_f9f, B.List_hPp, B.List_O3j, B.List_ZnO, B.List_O3j, B.List_6_6, _null), "ko", A.DateSymbols$(B.List_9Os, B.List_tTt, B.List_9Du, B.List_jeN, B.List_BC_AD, 6, 5, B.List_Xtf, "ko", B.List_Xtf, B.List_ttx, B.List_5qI, B.List_Xtf, B.List_vbe, B.List_ttx, B.List_Xtf, B.List_Xtf, B.List_ttx, B.List_Xtf, B.List_ttx, B.List_Pl7, B.List_XI9, B.List_Pl7, B.List_5_6, _null), "ky", A.DateSymbols$(B.List_QXP, B.List_gu9, B.List_9Du, B.List_jMc, B.List_Mt0, 0, 6, B.List_HzU, "ky", B.List_Rto, B.List_77A, B.List_jms, B.List_EeB, B.List_Uk6, B.List_wAx, B.List_oZM, B.List_Rto, B.List_77A, B.List_LKX, B.List_wAx, B.List_SER, B.List_VXZ, B.List_SER, B.List_5_6, _null), "lo", A.DateSymbols$(B.List_Liw, B.List_a4S, B.List_4o5, B.List_hPN, B.List_ESH, 6, 5, B.List_4pc, "lo", B.List_Scc, B.List_AIW, B.List_vtx, B.List_1T4, B.List_Ria, B.List_IJ2, B.List_4pc, B.List_Scc, B.List_AIW, B.List_1T4, B.List_IJ2, B.List_54u, B.List_j13, B.List_54u, B.List_5_6, _null), "lt", A.DateSymbols$(B.List_J5E, B.List_2bc, B.List_9Du, B.List_Bh3, B.List_7tY, 0, 3, B.List_qFv, "lt", B.List_qYL, B.List_5Ae, B.List_F7y, B.List_jDb, B.List_hFt, B.List_zV1, B.List_PGt, B.List_qYL, B.List_5Ae, B.List_jDb, B.List_zV1, B.List_fjc, B.List_VXZ, B.List_fjc, B.List_5_6, _null), "lv", A.DateSymbols$(B.List_RKV, B.List_MgE, B.List_9Du, B.List_fOA, B.List_nIP, 0, 6, B.List_4ZD, "lv", B.List_hD0, B.List_RRE, B.List_C4S, B.List_lcC, B.List_wBd, B.List_MqX, B.List_4ZD, B.List_hD0, B.List_RRE, B.List_lcC, B.List_FfV, B.List_jaY, B.List_VXZ, B.List_B58, B.List_5_6, _null), "mk", A.DateSymbols$(B.List_jRi, B.List_1NR, B.List_4o5, B.List_ArH, B.List_z2Q, 0, 6, B.List_UNW, "mk", B.List_VSO, B.List_imv, B.List_3no, B.List_08l, B.List_20E, B.List_IC9, B.List_UNW, B.List_VSO, B.List_imv, B.List_08l, B.List_IC9, B.List_SHQ, B.List_VXZ, B.List_SHQ, B.List_5_6, _null), "ml", A.DateSymbols$(B.List_AM_PM, B.List_mZM, B.List_9Du, B.List_c1V, B.List_pnn, 6, 5, B.List_qF6, "ml", B.List_c2T, B.List_LcZ, B.List_jj8, B.List_Q3L, B.List_jj8, B.List_Mq3, B.List_qF6, B.List_c2T, B.List_EIS, B.List_Q3L, B.List_Mq3, B.List_aeJ, B.List_ce9, B.List_ykU, B.List_6_6, _null), "mn", A.DateSymbols$(B.List_nSj, B.List_TMe, B.List_9Du, B.List_aQQ, B.List_7Wf, 0, 6, B.List_HDw, "mn", B.List_7lZ, B.List_Mcu, B.List_HIC, B.List_Fpn, B.List_BY1, B.List_Mcu, B.List_mgB, B.List_7lZ, B.List_Mcu, B.List_Fpn, B.List_Mcu, B.List_yQf, B.List_Sdr, B.List_pif, B.List_5_6, _null), "mr", A.DateSymbols$(B.List_a_p, B.List_euW, B.List_4o5, B.List_v6F, B.List_G69, 6, 5, B.List_utP, "mr", B.List_S20, B.List_ab7, B.List_hGC0, B.List_iL5, B.List_2T6, B.List_fBq, B.List_utP, B.List_S20, B.List_ab7, B.List_iL5, B.List_fBq, B.List_TCv, B.List_ce9, B.List_TCv, B.List_6_6, "\u0966"), "ms", A.DateSymbols$(B.List_PG_PTG, B.List_YH9, B.List_khc, B.List_wYN, B.List_wYN, 0, 6, B.List_XHf, "ms", B.List_ADW, B.List_vOd, B.List_GfZ, B.List_DKy, B.List_S1_S2_S3_S4, B.List_e7c, B.List_XHf, B.List_ADW, B.List_vOd, B.List_DKy, B.List_e7c, B.List_JYv, B.List_U6C, B.List_JYv, B.List_5_6, _null), "my", A.DateSymbols$(B.List_Tr8, B.List_i05, B.List_9Du, B.List_7uT, B.List_moZ, 6, 5, B.List_Jr6, "my", B.List_V8r, B.List_QzO, B.List_QsI, B.List_7c7, B.List_Q1_Q2_Q3_Q4, B.List_m2p, B.List_Jr6, B.List_V8r, B.List_QzO, B.List_7c7, B.List_m2p, B.List_m2p, B.List_51x, B.List_m2p, B.List_5_6, "\u1040"), "nb", A.DateSymbols$(B.List_Ld9, B.List_1nX, B.List_4o5, B.List_Pmi, B.List_4do, 0, 3, B.List_Qu4, "nb", B.List_hD0, B.List_CaK, B.List_9ot, B.List_fBG, B.List_K1_K2_K3_K4, B.List_KTB, B.List_Qu4, B.List_hD0, B.List_CaK, B.List_52z, B.List_KTB, B.List_BSO, B.List_VXZ, B.List_BSO, B.List_5_6, _null), "ne", A.DateSymbols$(B.List_zjb, B.List_4Ud, B.List_khc, B.List_b5w, B.List_b5w, 6, 5, B.List_x2f, "ne", B.List_WD5, B.List_wj2, B.List_Xlv, B.List_x2f, B.List_Xlv, B.List_1RR, B.List_x2f, B.List_5wp, B.List_wj2, B.List_x2f, B.List_1RR, B.List_3RW, B.List_VXZ, B.List_3RW, B.List_5_6, "\u0966"), "nl", A.DateSymbols$(B.List_Ld9, B.List_Pmz, B.List_4o5, B.List_nQE, B.List_9t5, 0, 3, B.List_tab, "nl", B.List_hD0, B.List_Yti, B.List_JPp, B.List_SrA, B.List_K1_K2_K3_K4, B.List_EZe, B.List_tab, B.List_hD0, B.List_Yti, B.List_SrA, B.List_EZe, B.List_WUz, B.List_VXZ, B.List_WUz, B.List_5_6, _null), "no", A.DateSymbols$(B.List_Ld9, B.List_1nX, B.List_4o5, B.List_Pmi, B.List_4do, 0, 3, B.List_Qu4, "no", B.List_hD0, B.List_CaK, B.List_9ot, B.List_fBG, B.List_K1_K2_K3_K4, B.List_KTB, B.List_Qu4, B.List_hD0, B.List_CaK, B.List_52z, B.List_KTB, B.List_BSO, B.List_VXZ, B.List_BSO, B.List_5_6, _null), "or", A.DateSymbols$(B.List_JiN, B.List_vVX, B.List_4o5, B.List_dos, B.List_BC_AD, 6, 5, B.List_ev2, "or", B.List_HKB, B.List_6mV, B.List_Luc, B.List_ev2, B.List_Wxy, B.List_cJN, B.List_ev2, B.List_HKB, B.List_6mV, B.List_ev2, B.List_cJN, B.List_njz, B.List_ce9, B.List_njz, B.List_6_6, _null), "pa", A.DateSymbols$(B.List_oVc, B.List_yXF, B.List_khc, B.List_8ee, B.List_b3b, 6, 5, B.List_VVd, "pa", B.List_iEb, B.List_OFl, B.List_Nu4, B.List_WDf, B.List_ujQ, B.List_N4R, B.List_VVd, B.List_iEb, B.List_OFl, B.List_WDf, B.List_N4R, B.List_28d, B.List_ce9, B.List_28d, B.List_6_6, _null), "pl", A.DateSymbols$(B.List_a_p, B.List_cyX, B.List_khc, B.List_f5P, B.List_hJ9, 0, 3, B.List_9aZ, "pl", B.List_jbc, B.List_vN4, B.List_jGC, B.List_RLI, B.List_VuT, B.List_lWw, B.List_WzR, B.List_CRI, B.List_PTG, B.List_RLI, B.List_lWw, B.List_BYk, B.List_VXZ, B.List_BYk, B.List_5_6, _null), "ps", A.DateSymbols$(B.List_pTy, B.List_Orz, B.List_9Du, B.List_YGW, B.List_Voq, 5, 4, B.List_5Du, "ps", B.List_9Y5, B.List_gZr, B.List_aHr, B.List_5Du, B.List_aHr, B.List_131, B.List_Rsi, B.List_Scc, B.List_gZr, B.List_8n4, B.List_131, B.List_131, B.List_nje, B.List_131, B.List_3_4, "\u06f0"), "pt", A.DateSymbols$(B.List_AM_PM, B.List_5I4, B.List_9Du, B.List_rQs, B.List_LaA, 6, 5, B.List_RYY, "pt", B.List_hD0, B.List_Y3H, B.List_vN9, B.List_nmp, B.List_T1_T2_T3_T4, B.List_miy, B.List_RYY, B.List_hD0, B.List_Y3H, B.List_nmp, B.List_miy, B.List_u0R, B.List_VXZ, B.List_u0R, B.List_5_6, _null), "pt_PT", A.DateSymbols$(B.List_Ld9, B.List_xCR, B.List_4o5, B.List_rQs, B.List_LaA, 6, 2, B.List_RYY, "pt_PT", B.List_hD0, B.List_Y3H, B.List_H9K, B.List_nmp, B.List_T1_T2_T3_T4, B.List_Xmq, B.List_RYY, B.List_hD0, B.List_Y3H, B.List_nmp, B.List_Xmq, B.List_u0R, B.List_VXZ, B.List_u0R, B.List_5_6, _null), "ro", A.DateSymbols$(B.List_Ld9, B.List_UaU, B.List_4o5, B.List_Knj, B.List_ATV, 0, 6, B.List_idx, "ro", B.List_P0l, B.List_CrC, B.List_lm1, B.List_81z, B.List_rS3, B.List_QMn, B.List_idx, B.List_P0l, B.List_CrC, B.List_81z, B.List_QMn, B.List_Zue, B.List_VXZ, B.List_Zue, B.List_5_6, _null), "ru", A.DateSymbols$(B.List_AM_PM, B.List_TTP, B.List_4o5, B.List_wfA, B.List_0K3, 0, 3, B.List_y9j, "ru", B.List_Rto, B.List_bqR, B.List_NWw, B.List_uj1, B.List_tx7, B.List_WuA, B.List_HzU, B.List_Rto, B.List_bqR, B.List_xGe, B.List_WuA, B.List_n06, B.List_VXZ, B.List_n06, B.List_5_6, _null), "si", A.DateSymbols$(B.List_tCh, B.List_rDr, B.List_9Du, B.List_0Vz, B.List_pEx, 0, 6, B.List_xIG, "si", B.List_OCj, B.List_tGl, B.List_maV, B.List_yff, B.List_UpY, B.List_Es7, B.List_xIG, B.List_OCj, B.List_tGl, B.List_lC5, B.List_Es7, B.List_UC3, B.List_fMn, B.List_UC3, B.List_5_6, _null), "sk", A.DateSymbols$(B.List_AM_PM, B.List_ZoF, B.List_DvF, B.List_EPj, B.List_Bt6, 0, 3, B.List_pey, "sk", B.List_7Jz, B.List_9HH, B.List_uOs, B.List_yCX, B.List_Q1_Q2_Q3_Q4, B.List_nvh, B.List_BBa, B.List_7Jz, B.List_9HH, B.List_yCX, B.List_nvh, B.List_e1U, B.List_vMj, B.List_e1U, B.List_5_6, _null), "sl", A.DateSymbols$(B.List_VFj, B.List_YJE, B.List_khc, B.List_ibh, B.List_7tY, 0, 6, B.List_za4, "sl", B.List_7Jz, B.List_mjx, B.List_F2P, B.List_Gxp, B.List_NMG, B.List_kvC, B.List_za4, B.List_7Jz, B.List_mjx, B.List_Gxp, B.List_kvC, B.List_Xe3, B.List_VXZ, B.List_Xe3, B.List_5_6, _null), "sq", A.DateSymbols$(B.List_IeU, B.List_iRG, B.List_4o5, B.List_PGU, B.List_Ngf, 0, 6, B.List_unz, "sq", B.List_i22, B.List_37E, B.List_NmX, B.List_tWP, B.List_XUr, B.List_f2S, B.List_unz, B.List_i22, B.List_37E, B.List_tWP, B.List_f2S, B.List_FKj, B.List_fz6, B.List_FKj, B.List_5_6, _null), "sr", A.DateSymbols$(B.List_AM_PM, B.List_Om5, B.List_9Du, B.List_z1i, B.List_fQS, 0, 6, B.List_foB, "sr", B.List_VSO, B.List_pBI, B.List_Dmf, B.List_o4p, B.List_8VU, B.List_uC7, B.List_foB, B.List_VSO, B.List_pBI, B.List_o4p, B.List_uC7, B.List_gUI, B.List_VXZ, B.List_gUI, B.List_5_6, _null), "sr_Latn", A.DateSymbols$(B.List_AM_PM, B.List_Om5, B.List_9Du, B.List_N0z, B.List_9c3, 0, 6, B.List_Dxt, "sr_Latn", B.List_7Jz, B.List_KZA, B.List_jCT, B.List_7wS, B.List_UaE, B.List_6JC, B.List_Dxt, B.List_7Jz, B.List_KZA, B.List_7wS, B.List_6JC, B.List_UH0, B.List_VXZ, B.List_UH0, B.List_5_6, _null), "sv", A.DateSymbols$(B.List_fm_em, B.List_fj9, B.List_9Du, B.List_piO, B.List_4do, 0, 3, B.List_bOZ0, "sv", B.List_hD0, B.List_CaK, B.List_FDf, B.List_lO9, B.List_K1_K2_K3_K4, B.List_LYq, B.List_bOZ0, B.List_hD0, B.List_CaK, B.List_lO9, B.List_LYq, B.List_yE5, B.List_VXZ, B.List_yE5, B.List_5_6, _null), "sw", A.DateSymbols$(B.List_am_pm, B.List_R0V, B.List_9Du, B.List_tAQ, B.List_KK_BK, 0, 6, B.List_NFQ, "sw", B.List_hD0, B.List_gZr, B.List_PVc, B.List_Og8, B.List_PVc, B.List_35B, B.List_NFQ, B.List_hD0, B.List_gZr, B.List_Og8, B.List_35B, B.List_35B, B.List_VXZ, B.List_35B, B.List_5_6, _null), "ta", A.DateSymbols$(B.List_AM_PM, B.List_euW, B.List_4o5, B.List_1UQ, B.List_9wW, 6, 5, B.List_Kd9, "ta", B.List_UAY, B.List_6mo, B.List_yjc, B.List_Cvq, B.List_3dZ, B.List_j6F, B.List_Kd9, B.List_UAY, B.List_6mo, B.List_Cvq, B.List_j6F, B.List_PTO, B.List_ce9, B.List_PTO, B.List_6_6, _null), "te", A.DateSymbols$(B.List_nqu, B.List_1F5, B.List_9Du, B.List_AZQ, B.List_1Mq, 6, 5, B.List_hzb, "te", B.List_Sgf, B.List_p7z, B.List_Ltt, B.List_sGB, B.List_OJj, B.List_Ppf, B.List_hzb, B.List_Sgf, B.List_p7z, B.List_sGB, B.List_Ppf, B.List_RtF, B.List_ce9, B.List_RtF, B.List_6_6, _null), "th", A.DateSymbols$(B.List_a_p, B.List_J4y, B.List_9Du, B.List_Hjd, B.List_tNQ, 6, 5, B.List_Fy5, "th", B.List_me9, B.List_Q3M, B.List_AVP, B.List_me9, B.List_AVP, B.List_Q1u, B.List_Fy5, B.List_me9, B.List_Q3M, B.List_me9, B.List_Q1u, B.List_C7r, B.List_esO, B.List_C7r, B.List_5_6, _null), "tl", A.DateSymbols$(B.List_am_pm, B.List_vVX, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_xQW, "tl", B.List_DXH, B.List_VTA, B.List_Gaf, B.List_DXH, B.List_Q1_Q2_Q3_Q4, B.List_VTA, B.List_xQW, B.List_t0g, B.List_VTA, B.List_DXH, B.List_VTA, B.List_NGg, B.List_U6C, B.List_NGg, B.List_5_6, _null), "tr", A.DateSymbols$(B.List_J4I, B.List_PeF, B.List_9Du, B.List_2fW, B.List_VTO, 0, 6, B.List_s1u, "tr", B.List_Zvp, B.List_RFb, B.List_5eU, B.List_FxR, B.List_Cej, B.List_4pq, B.List_s1u, B.List_Zvp, B.List_RFb, B.List_FxR, B.List_4pq, B.List_bRV, B.List_VXZ, B.List_bRV, B.List_5_6, _null), "uk", A.DateSymbols$(B.List_bPl, B.List_vKQ, B.List_4o5, B.List_moB, B.List_C4z, 0, 6, B.List_FcQ, "uk", B.List_Y1O, B.List_kaJ, B.List_NWw, B.List_LFT, B.List_tx7, B.List_qWN, B.List_5cc, B.List_NVm, B.List_kaJ, B.List_LFT, B.List_qWN, B.List_iAf, B.List_VXZ, B.List_iAf, B.List_5_6, _null), "ur", A.DateSymbols$(B.List_a_p, B.List_9rz, B.List_9Du, B.List_RVT, B.List_RVT, 6, 5, B.List_3kT, "ur", B.List_hD0, B.List_gZr, B.List_XNI, B.List_3kT, B.List_XNI, B.List_LBC, B.List_3kT, B.List_hD0, B.List_gZr, B.List_3kT, B.List_LBC, B.List_LBC, B.List_ce9, B.List_LBC, B.List_5_6, _null), "uz", A.DateSymbols$(B.List_TO_TK, B.List_WI3, B.List_4o5, B.List_qNa, B.List_LHk, 0, 6, B.List_hqL, "uz", B.List_PhD, B.List_d2I, B.List_Hi2, B.List_xBq, B.List_xGC, B.List_NhN, B.List_rZ1, B.List_PhD, B.List_d2I, B.List_Wtc, B.List_NhN, B.List_vLA, B.List_eAa, B.List_vLA, B.List_5_6, _null), "vi", A.DateSymbols$(B.List_SA_CH, B.List_euW, B.List_0Ff, B.List_h7t, B.List_TCN_SCN, 0, 6, B.List_OYw, "vi", B.List_Scc, B.List_QMP, B.List_yIH, B.List_MwW, B.List_Q1_Q2_Q3_Q4, B.List_AG8, B.List_yaJ, B.List_Scc, B.List_QMP, B.List_yaJ, B.List_AG8, B.List_7cL, B.List_VXZ, B.List_7cL, B.List_5_6, _null), "zh", A.DateSymbols$(B.List_uyD, B.List_0tT, B.List_9Du, B.List_gRU, B.List_gRU, 0, 6, B.List_p07, "zh", B.List_Scc, B.List_kqK, B.List_dR9, B.List_u7A, B.List_2vj, B.List_Sht, B.List_p07, B.List_Scc, B.List_kqK, B.List_u7A, B.List_Sht, B.List_E44, B.List_NSn, B.List_E44, B.List_5_6, _null), "zh_HK", A.DateSymbols$(B.List_uyD, B.List_OQu, B.List_9Du, B.List_gRU, B.List_gRU, 6, 5, B.List_u7A, "zh_HK", B.List_Scc, B.List_kqK, B.List_HIE, B.List_u7A, B.List_Q1_Q2_Q3_Q4, B.List_JrB, B.List_u7A, B.List_Scc, B.List_kqK, B.List_u7A, B.List_JrB, B.List_E44, B.List_yET, B.List_E44, B.List_5_6, _null), "zh_TW", A.DateSymbols$(B.List_uyD, B.List_pS0, B.List_9Du, B.List_S51, B.List_S51, 6, 5, B.List_u7A, "zh_TW", B.List_Scc, B.List_kqK, B.List_HIE, B.List_u7A, B.List_HIE, B.List_JrB, B.List_u7A, B.List_Scc, B.List_kqK, B.List_u7A, B.List_JrB, B.List_E44, B.List_XFp, B.List_E44, B.List_5_6, _null), "zu", A.DateSymbols$(B.List_a_p, B.List_vVX, B.List_9Du, B.List_BC_AD, B.List_BC_AD, 6, 5, B.List_4ki, "zu", B.List_Onh, B.List_to5, B.List_Igz, B.List_3NY, B.List_Q1_Q2_Q3_Q4, B.List_iHY, B.List_4ki, B.List_hD0, B.List_to5, B.List_3NY, B.List_iHY, B.List_UqS, B.List_VXZ, B.List_UqS, B.List_5_6, _null)], type$.String, type$.DateSymbols); }); _lazyFinal($, "kMaterialSupportedLanguages", "$get$kMaterialSupportedLanguages", () => A.HashSet_HashSet$from(B.List_dXg, type$.String)); _lazyFinal($, "kWidgetsSupportedLanguages", "$get$kWidgetsSupportedLanguages", () => A.HashSet_HashSet$from(B.List_dXg, type$.String)); _lazyFinal($, "FlutterSecureStoragePlatform__token", "$get$FlutterSecureStoragePlatform__token", () => new A.Object()); _lazy($, "FlutterSecureStoragePlatform__instance", "$get$FlutterSecureStoragePlatform__instance", () => { var t1 = new A.MethodChannelFlutterSecureStorage(); t1.PlatformInterface$1$token($.$get$FlutterSecureStoragePlatform__token()); return t1; }); _lazyFinal($, "svg", "$get$svg", () => { var t1 = type$.Object; return new A.Svg(new A.Cache(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ByteData))); }); _lazyFinal($, "webPluginRegistrar", "$get$webPluginRegistrar", () => new A.PluginRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future?(ByteData?)")))); _lazyFinal($, "AppRoutesDefinition_rootNavigatorKey", "$get$AppRoutesDefinition_rootNavigatorKey", () => A.GlobalKey_GlobalKey("root", type$.NavigatorState)); _lazyFinal($, "AppRoutesDefinition__dashboardKey", "$get$AppRoutesDefinition__dashboardKey", () => A.GlobalKey_GlobalKey("dashboard", type$.NavigatorState)); _lazyFinal($, "AppRoutesDefinition__playersKey", "$get$AppRoutesDefinition__playersKey", () => A.GlobalKey_GlobalKey("players", type$.NavigatorState)); _lazyFinal($, "AppRoutesDefinition__profileKey", "$get$AppRoutesDefinition__profileKey", () => A.GlobalKey_GlobalKey("profile", type$.NavigatorState)); _lazyFinal($, "AppRoutesDefinition_routes", "$get$AppRoutesDefinition_routes", () => A._setArrayType([$.$get$AppRoutesDefinition__splash(), $.$get$AppRoutesDefinition__login(), $.$get$AppRoutesDefinition__playerHome(), $.$get$AppRoutesDefinition__shell(), $.$get$AppRoutesDefinition__assessmentForm(), $.$get$AppRoutesDefinition__playerForm(), $.$get$AppRoutesDefinition__playerDetail()], type$.JSArray_RouteBase)); _lazyFinal($, "AppRoutesDefinition__splash", "$get$AppRoutesDefinition__splash", () => A.GoRoute$(new A.AppRoutesDefinition__splash_closure(), "splash", $.$get$AppRoutesDefinition_rootNavigatorKey(), "/splash")); _lazyFinal($, "AppRoutesDefinition__login", "$get$AppRoutesDefinition__login", () => A.GoRoute$(new A.AppRoutesDefinition__login_closure(), "login", null, "/login")); _lazyFinal($, "AppRoutesDefinition__playerHome", "$get$AppRoutesDefinition__playerHome", () => A.GoRoute$(new A.AppRoutesDefinition__playerHome_closure(), "playerHome", $.$get$AppRoutesDefinition_rootNavigatorKey(), "/me")); _lazyFinal($, "AppRoutesDefinition__shell", "$get$AppRoutesDefinition__shell", () => { var t2, _null = null, t1 = type$.JSArray_RouteBase; t1 = A._setArrayType([A.StatefulShellBranch$($.$get$AppRoutesDefinition__dashboardKey(), A._setArrayType([A.GoRoute$(new A.AppRoutesDefinition__shell_closure(), "dashboard", _null, "/dashboard")], t1)), A.StatefulShellBranch$($.$get$AppRoutesDefinition__playersKey(), A._setArrayType([A.GoRoute$(new A.AppRoutesDefinition__shell_closure0(), "players", _null, "/players")], t1)), A.StatefulShellBranch$($.$get$AppRoutesDefinition__profileKey(), A._setArrayType([A.GoRoute$(new A.AppRoutesDefinition__shell_closure1(), "profile", _null, "/profile")], t1))], A.findType("JSArray")); t2 = A.GlobalKey_GlobalKey(_null, A.findType("StatefulNavigationShellState")); return new A.StatefulShellRoute(_null, new A.AppRoutesDefinition__shell_closure2(), _null, A.route0_StatefulShellRoute__indexedStackContainerBuilder$closure(), t1, t2, true, _null, A.StatefulShellRoute__routes(t1), _null); }); _lazyFinal($, "AppRoutesDefinition__assessmentForm", "$get$AppRoutesDefinition__assessmentForm", () => A.GoRoute$(new A.AppRoutesDefinition__assessmentForm_closure(), "assessmentForm", $.$get$AppRoutesDefinition_rootNavigatorKey(), "/assessment-form")); _lazyFinal($, "AppRoutesDefinition__playerForm", "$get$AppRoutesDefinition__playerForm", () => A.GoRoute$(new A.AppRoutesDefinition__playerForm_closure(), "playerForm", $.$get$AppRoutesDefinition_rootNavigatorKey(), "/player-form")); _lazyFinal($, "AppRoutesDefinition__playerDetail", "$get$AppRoutesDefinition__playerDetail", () => A.GoRoute$(new A.AppRoutesDefinition__playerDetail_closure(), "playerDetail", $.$get$AppRoutesDefinition_rootNavigatorKey(), "/player/:id")); _lazyFinal($, "_headerStyle", "$get$_headerStyle", () => { var _null = null; return A.CellStyle$(B.ExcelColor_none_null_null, true, _null, _null, false, false, B.ExcelColor_FF000000_black_ColorType_0, _null, _null, _null, B.HorizontalAlign_0, false, _null, B.StandardNumericNumFormat_0_General, _null, 0, _null, _null, B.Underline_0, B.VerticalAlign_2); }); _lazyFinal($, "_PdfBuilder__tableBorder", "$get$_PdfBuilder__tableBorder", () => { var side = A.BorderSide$(B.PdfColor_8kn, B.BorderStyle_true, 0.5); return new A.TableBorder(side, side, side, side, side, side); }); _lazyFinal($, "CredentialGenerator__instanceId", "$get$CredentialGenerator__instanceId", () => { var rng, t1 = null; if (t1 == null) rng = null; else rng = t1; if (rng == null) rng = $.$get$V4State_random().generate$0(); t1 = rng[6]; rng.$flags & 2 && A.throwUnsupportedOperation(rng); rng[6] = t1 & 15 | 64; rng[8] = rng[8] & 63 | 128; return A.UuidParsing_unparse(rng); }); _lazyFinal($, "FmsForm__templates", "$get$FmsForm__templates", () => { var _s14_ = "directions_run"; return A._setArrayType([A.FmsTestTemplate$(new A.FmsForm__templates_closure(), "fitness_center", "deep_squat", false, "\u0627\u0633\u06a9\u0648\u0627\u062a \u0639\u0645\u06cc\u0642", new A.FmsForm__templates_closure0()), A.FmsTestTemplate$(new A.FmsForm__templates_closure1(), _s14_, "hurdle_step", true, "\u06af\u0627\u0645 \u0645\u0648\u0627\u0646\u0639", new A.FmsForm__templates_closure2()), A.FmsTestTemplate$(new A.FmsForm__templates_closure3(), _s14_, "inline_lunge", true, "\u0644\u0627\u0646\u062c \u062e\u0637\u06cc", new A.FmsForm__templates_closure4()), A.FmsTestTemplate$(new A.FmsForm__templates_closure5(), "self_improvement", "shoulder_mobility", true, "\u062a\u062d\u0631\u06a9\u200c\u067e\u0630\u06cc\u0631\u06cc \u0634\u0627\u0646\u0647", new A.FmsForm__templates_closure6()), A.FmsTestTemplate$(new A.FmsForm__templates_closure7(), _s14_, "aslr", true, "\u0628\u0627\u0644\u0627 \u0628\u0631\u062f\u0646 \u0641\u0639\u0627\u0644 \u067e\u0627\u06cc \u0635\u0627\u0641", new A.FmsForm__templates_closure8()), A.FmsTestTemplate$(new A.FmsForm__templates_closure9(), "straighten", "trunk_stability", false, "\u0634\u0646\u0627 \u0628\u0627 \u062b\u0628\u0627\u062a \u062a\u0646\u0647", new A.FmsForm__templates_closure10()), A.FmsTestTemplate$(new A.FmsForm__templates_closure11(), "rotate_right", "rotary_stability", true, "\u062b\u0628\u0627\u062a \u0686\u0631\u062e\u0634\u06cc", new A.FmsForm__templates_closure12())], A.findType("JSArray")); }); _lazyFinal($, "SquadSkeleton__mockPlayers", "$get$SquadSkeleton__mockPlayers", () => { var __wc0_formal, _list = J.JSArray_JSArray$allocateGrowable(5, type$.Player); for (__wc0_formal = 0; __wc0_formal < 5; ++__wc0_formal) _list[__wc0_formal] = A.Player_Player$mock(); return _list; }); _lazyFinal($, "BiaTabSkeleton__mockResult", "$get$BiaTabSkeleton__mockResult", () => A.BodyCompositionResult$("", 12, 22.5, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), "", 16, "", null, 35.5, null, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), 8, 75)); _lazyFinal($, "FmsTabSkeleton__mockResult", "$get$FmsTabSkeleton__mockResult", () => A.FmsResult$(B.FmsMovementScore_3_3_null, null, "", A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), 3, null, B.FmsMovementScore_2_3_null, "", B.FmsMovementScore_3_3_null, "", B.FmsMovementScore_2_2_null, B.FmsMovementScore_2_2_null, 2, null, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0))); _lazyFinal($, "ImuTabSkeleton__mockResult", "$get$ImuTabSkeleton__mockResult", () => { var _null = null; return A.ImuResult$(_null, "", 0.35, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), _null, "", "", _null, 0.32, _null, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0)); }); _lazyFinal($, "PosturalTabSkeleton__mockResult", "$get$PosturalTabSkeleton__mockResult", () => A.PosturalResult$(A._setArrayType([B.PosturalRegion_1, B.PosturalRegion_2], type$.JSArray_PosturalRegion), "mock_assessment", A.Jalali_Jalali(1403, 6, 10, 0, 0, 0, 0), "mock", "\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0646\u0645\u0648\u0646\u0647", B.PosturalGrade_1, "mock_player", A.Jalali_Jalali(1403, 6, 10, 0, 0, 0, 0))); _lazyFinal($, "TrainingTabSkeleton__mockPlan", "$get$TrainingTabSkeleton__mockPlan", () => { var t1 = A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0); return A.WeeklyPlan$(null, "", B.List_empty20, A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), B.WeeklyPlanDays_JWr, "", "", A.Jalali_Jalali(1403, 1, 1, 0, 0, 0, 0), t1); }); _lazyFinal($, "TrainingTabSkeleton__mockEntries", "$get$TrainingTabSkeleton__mockEntries", () => B.JSArray_methods.where$1(A.allDaysOf($.$get$TrainingTabSkeleton__mockPlan()), new A.TrainingTabSkeleton__mockEntries_closure()).toList$0(0)); _lazyFinal($, "GoRouteInformationProvider__kEmptyRouteInformation", "$get$GoRouteInformationProvider__kEmptyRouteInformation", () => A.RouteInformation$(null, A.Uri_parse(""))); _lazy($, "RouteMatchList_empty", "$get$RouteMatchList_empty", () => { var _null = null; return A.RouteMatchList$(_null, _null, B.List_empty6, B.Map_empty1, A._Uri__Uri(_null, _null, _null)); }); _lazyFinal($, "_parameterRegExp", "$get$_parameterRegExp", () => A.RegExp_RegExp(":(\\w+)(\\((?:\\\\.|[^\\\\()])+\\))?", true, false)); _lazyFinal($, "Hive", "$get$Hive", () => { var _null = null, t1 = type$.String; t1 = new A.HiveImpl(A.HashMap_HashMap(_null, _null, _null, t1, A.findType("BoxBaseImpl<@>")), A.HashMap_HashMap(_null, _null, _null, t1, type$.Future_dynamic), A.Random_Random$secure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("ResolvedAdapter<@>"))); t1.registerAdapter$1$2$internal(new A.DateTimeWithTimezoneAdapter(), true, type$.DateTime); t1.registerAdapter$1$2$internal(new A.DateTimeAdapter(A.findType("DateTimeAdapter")), true, A.findType("DateTimeWithoutTZ")); t1.registerAdapter$1$2$internal(new A.BigIntAdapter(), true, A.findType("BigInt")); return t1; }); _lazyFinal($, "HiveAesCipher__ivRandom", "$get$HiveAesCipher__ivRandom", () => A.Random_Random$secure()); _lazyFinal($, "AesCbcPkcs7__lastInputBlockBuffer", "$get$AesCbcPkcs7__lastInputBlockBuffer", () => A.NativeUint8List_NativeUint8List(16)); _lazyFinal($, "HiveImpl__defaultBackendManager", "$get$HiveImpl__defaultBackendManager", () => A.BackendManager_select(null)); _lazyFinal($, "BaseRequest__tokenRE", "$get$BaseRequest__tokenRE", () => A.RegExp_RegExp("^[\\w!#%&'*+\\-.^`|~]+$", true, false)); _lazyFinal($, "_asciiOnly", "$get$_asciiOnly", () => A.RegExp_RegExp("^[\\x00-\\x7F]+$", true, false)); _lazyFinal($, "_escapedChar", "$get$_escapedChar", () => A.RegExp_RegExp('["\\x00-\\x1F\\x7F]', true, false)); _lazyFinal($, "token", "$get$token", () => A.RegExp_RegExp('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+', true, false)); _lazyFinal($, "_lws", "$get$_lws", () => A.RegExp_RegExp("(?:\\r\\n)?[ \\t]+", true, false)); _lazyFinal($, "_quotedString", "$get$_quotedString", () => A.RegExp_RegExp('"(?:[^"\\x00-\\x1F\\x7F\\\\]|\\\\.)*"', true, false)); _lazyFinal($, "_quotedPair", "$get$_quotedPair", () => A.RegExp_RegExp("\\\\(.)", true, false)); _lazyFinal($, "nonToken", "$get$nonToken", () => A.RegExp_RegExp('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]', true, false)); _lazyFinal($, "whitespace", "$get$whitespace", () => A.RegExp_RegExp("(?:" + $.$get$_lws().pattern + ")*", true, false)); _lazyFinal($, "exifImageTags", "$get$exifImageTags", () => { var _null = null, _s8_ = "ISOSpeed"; return A.LinkedHashMap_LinkedHashMap$_literal([11, A.ExifTag$("ProcessingSoftware", B.IfdValueType_2, _null), 254, A.ExifTag$("SubfileType", B.IfdValueType_4, 1), 255, A.ExifTag$("OldSubfileType", B.IfdValueType_4, 1), 256, A.ExifTag$("ImageWidth", B.IfdValueType_4, 1), 257, A.ExifTag$("ImageLength", B.IfdValueType_4, 1), 258, A.ExifTag$("BitsPerSample", B.IfdValueType_3, 1), 259, A.ExifTag$("Compression", B.IfdValueType_3, 1), 262, A.ExifTag$("PhotometricInterpretation", B.IfdValueType_3, 1), 263, A.ExifTag$("Thresholding", B.IfdValueType_3, 1), 264, A.ExifTag$("CellWidth", B.IfdValueType_3, 1), 265, A.ExifTag$("CellLength", B.IfdValueType_3, 1), 266, A.ExifTag$("FillOrder", B.IfdValueType_3, 1), 269, A.ExifTag$("DocumentName", B.IfdValueType_2, _null), 270, A.ExifTag$("ImageDescription", B.IfdValueType_2, _null), 271, A.ExifTag$("Make", B.IfdValueType_2, _null), 272, A.ExifTag$("Model", B.IfdValueType_2, _null), 273, A.ExifTag$("StripOffsets", B.IfdValueType_4, _null), 274, A.ExifTag$("Orientation", B.IfdValueType_3, 1), 277, A.ExifTag$("SamplesPerPixel", B.IfdValueType_3, 1), 278, A.ExifTag$("RowsPerStrip", B.IfdValueType_4, 1), 279, A.ExifTag$("StripByteCounts", B.IfdValueType_4, 1), 280, A.ExifTag$("MinSampleValue", B.IfdValueType_3, 1), 281, A.ExifTag$("MaxSampleValue", B.IfdValueType_3, 1), 282, A.ExifTag$("XResolution", B.IfdValueType_5, 1), 283, A.ExifTag$("YResolution", B.IfdValueType_5, 1), 284, A.ExifTag$("PlanarConfiguration", B.IfdValueType_3, 1), 285, A.ExifTag$("PageName", B.IfdValueType_2, _null), 286, A.ExifTag$("XPosition", B.IfdValueType_5, 1), 287, A.ExifTag$("YPosition", B.IfdValueType_5, 1), 290, A.ExifTag$("GrayResponseUnit", B.IfdValueType_3, 1), 291, A.ExifTag$("GrayResponseCurve", B.IfdValueType_0, _null), 292, A.ExifTag$("T4Options", B.IfdValueType_0, _null), 293, A.ExifTag$("T6Options", B.IfdValueType_0, _null), 296, A.ExifTag$("ResolutionUnit", B.IfdValueType_3, 1), 297, A.ExifTag$("PageNumber", B.IfdValueType_3, 2), 300, A.ExifTag$("ColorResponseUnit", B.IfdValueType_0, _null), 301, A.ExifTag$("TransferFunction", B.IfdValueType_3, 768), 305, A.ExifTag$("Software", B.IfdValueType_2, _null), 306, A.ExifTag$("DateTime", B.IfdValueType_2, _null), 315, A.ExifTag$("Artist", B.IfdValueType_2, _null), 316, A.ExifTag$("HostComputer", B.IfdValueType_2, _null), 317, A.ExifTag$("Predictor", B.IfdValueType_3, 1), 318, A.ExifTag$("WhitePoint", B.IfdValueType_5, 2), 319, A.ExifTag$("PrimaryChromaticities", B.IfdValueType_5, 6), 320, A.ExifTag$("ColorMap", B.IfdValueType_3, _null), 321, A.ExifTag$("HalftoneHints", B.IfdValueType_3, 2), 322, A.ExifTag$("TileWidth", B.IfdValueType_4, 1), 323, A.ExifTag$("TileLength", B.IfdValueType_4, 1), 324, A.ExifTag$("TileOffsets", B.IfdValueType_4, _null), 325, A.ExifTag$("TileByteCounts", B.IfdValueType_0, _null), 326, A.ExifTag$("BadFaxLines", B.IfdValueType_0, _null), 327, A.ExifTag$("CleanFaxData", B.IfdValueType_0, _null), 328, A.ExifTag$("ConsecutiveBadFaxLines", B.IfdValueType_0, _null), 332, A.ExifTag$("InkSet", B.IfdValueType_0, _null), 333, A.ExifTag$("InkNames", B.IfdValueType_0, _null), 334, A.ExifTag$("NumberofInks", B.IfdValueType_0, _null), 336, A.ExifTag$("DotRange", B.IfdValueType_0, _null), 337, A.ExifTag$("TargetPrinter", B.IfdValueType_2, _null), 338, A.ExifTag$("ExtraSamples", B.IfdValueType_0, _null), 339, A.ExifTag$("SampleFormat", B.IfdValueType_3, 1), 340, A.ExifTag$("SMinSampleValue", B.IfdValueType_0, _null), 341, A.ExifTag$("SMaxSampleValue", B.IfdValueType_0, _null), 342, A.ExifTag$("TransferRange", B.IfdValueType_0, _null), 343, A.ExifTag$("ClipPath", B.IfdValueType_0, _null), 512, A.ExifTag$("JPEGProc", B.IfdValueType_0, _null), 513, A.ExifTag$("JPEGInterchangeFormat", B.IfdValueType_0, _null), 514, A.ExifTag$("JPEGInterchangeFormatLength", B.IfdValueType_0, _null), 529, A.ExifTag$("YCbCrCoefficients", B.IfdValueType_5, 3), 530, A.ExifTag$("YCbCrSubSampling", B.IfdValueType_3, 1), 531, A.ExifTag$("YCbCrPositioning", B.IfdValueType_3, 1), 532, A.ExifTag$("ReferenceBlackWhite", B.IfdValueType_5, 6), 700, A.ExifTag$("ApplicationNotes", B.IfdValueType_3, 1), 18246, A.ExifTag$("Rating", B.IfdValueType_3, 1), 33421, A.ExifTag$("CFARepeatPatternDim", B.IfdValueType_0, _null), 33422, A.ExifTag$("CFAPattern", B.IfdValueType_0, _null), 33423, A.ExifTag$("BatteryLevel", B.IfdValueType_0, _null), 33432, A.ExifTag$("Copyright", B.IfdValueType_2, _null), 33434, A.ExifTag$("ExposureTime", B.IfdValueType_5, 1), 33437, A.ExifTag$("FNumber", B.IfdValueType_5, _null), 33723, A.ExifTag$("IPTC-NAA", B.IfdValueType_4, 1), 34665, A.ExifTag$("ExifOffset", B.IfdValueType_0, _null), 34675, A.ExifTag$("InterColorProfile", B.IfdValueType_0, _null), 34850, A.ExifTag$("ExposureProgram", B.IfdValueType_3, 1), 34852, A.ExifTag$("SpectralSensitivity", B.IfdValueType_2, _null), 34853, A.ExifTag$("GPSOffset", B.IfdValueType_0, _null), 34855, A.ExifTag$(_s8_, B.IfdValueType_4, 1), 34856, A.ExifTag$("OECF", B.IfdValueType_0, _null), 34864, A.ExifTag$("SensitivityType", B.IfdValueType_3, 1), 34866, A.ExifTag$("RecommendedExposureIndex", B.IfdValueType_4, 1), 34867, A.ExifTag$(_s8_, B.IfdValueType_4, 1), 36864, A.ExifTag$("ExifVersion", B.IfdValueType_7, _null), 36867, A.ExifTag$("DateTimeOriginal", B.IfdValueType_2, _null), 36868, A.ExifTag$("DateTimeDigitized", B.IfdValueType_2, _null), 36880, A.ExifTag$("OffsetTime", B.IfdValueType_2, _null), 36881, A.ExifTag$("OffsetTimeOriginal", B.IfdValueType_2, _null), 36882, A.ExifTag$("OffsetTimeDigitized", B.IfdValueType_2, _null), 37121, A.ExifTag$("ComponentsConfiguration", B.IfdValueType_7, _null), 37122, A.ExifTag$("CompressedBitsPerPixel", B.IfdValueType_0, _null), 37377, A.ExifTag$("ShutterSpeedValue", B.IfdValueType_0, _null), 37378, A.ExifTag$("ApertureValue", B.IfdValueType_0, _null), 37379, A.ExifTag$("BrightnessValue", B.IfdValueType_0, _null), 37380, A.ExifTag$("ExposureBiasValue", B.IfdValueType_0, _null), 37381, A.ExifTag$("MaxApertureValue", B.IfdValueType_0, _null), 37382, A.ExifTag$("SubjectDistance", B.IfdValueType_0, _null), 37383, A.ExifTag$("MeteringMode", B.IfdValueType_0, _null), 37384, A.ExifTag$("LightSource", B.IfdValueType_0, _null), 37385, A.ExifTag$("Flash", B.IfdValueType_0, _null), 37386, A.ExifTag$("FocalLength", B.IfdValueType_0, _null), 37396, A.ExifTag$("SubjectArea", B.IfdValueType_0, _null), 37500, A.ExifTag$("MakerNote", B.IfdValueType_7, _null), 37510, A.ExifTag$("UserComment", B.IfdValueType_7, _null), 37520, A.ExifTag$("SubSecTime", B.IfdValueType_0, _null), 37521, A.ExifTag$("SubSecTimeOriginal", B.IfdValueType_0, _null), 37522, A.ExifTag$("SubSecTimeDigitized", B.IfdValueType_0, _null), 40091, A.ExifTag$("XPTitle", B.IfdValueType_0, _null), 40092, A.ExifTag$("XPComment", B.IfdValueType_0, _null), 40093, A.ExifTag$("XPAuthor", B.IfdValueType_0, _null), 40094, A.ExifTag$("XPKeywords", B.IfdValueType_0, _null), 40095, A.ExifTag$("XPSubject", B.IfdValueType_0, _null), 40960, A.ExifTag$("FlashPixVersion", B.IfdValueType_0, _null), 40961, A.ExifTag$("ColorSpace", B.IfdValueType_3, 1), 40962, A.ExifTag$("ExifImageWidth", B.IfdValueType_3, 1), 40963, A.ExifTag$("ExifImageLength", B.IfdValueType_3, 1), 40964, A.ExifTag$("RelatedSoundFile", B.IfdValueType_0, _null), 40965, A.ExifTag$("InteroperabilityOffset", B.IfdValueType_0, _null), 41483, A.ExifTag$("FlashEnergy", B.IfdValueType_0, _null), 41484, A.ExifTag$("SpatialFrequencyResponse", B.IfdValueType_0, _null), 41486, A.ExifTag$("FocalPlaneXResolution", B.IfdValueType_0, _null), 41487, A.ExifTag$("FocalPlaneYResolution", B.IfdValueType_0, _null), 41488, A.ExifTag$("FocalPlaneResolutionUnit", B.IfdValueType_0, _null), 41492, A.ExifTag$("SubjectLocation", B.IfdValueType_0, _null), 41493, A.ExifTag$("ExposureIndex", B.IfdValueType_0, _null), 41495, A.ExifTag$("SensingMethod", B.IfdValueType_0, _null), 41728, A.ExifTag$("FileSource", B.IfdValueType_0, _null), 41729, A.ExifTag$("SceneType", B.IfdValueType_0, _null), 41730, A.ExifTag$("CVAPattern", B.IfdValueType_0, _null), 41985, A.ExifTag$("CustomRendered", B.IfdValueType_0, _null), 41986, A.ExifTag$("ExposureMode", B.IfdValueType_0, _null), 41987, A.ExifTag$("WhiteBalance", B.IfdValueType_0, _null), 41988, A.ExifTag$("DigitalZoomRatio", B.IfdValueType_0, _null), 41989, A.ExifTag$("FocalLengthIn35mmFilm", B.IfdValueType_0, _null), 41990, A.ExifTag$("SceneCaptureType", B.IfdValueType_0, _null), 41991, A.ExifTag$("GainControl", B.IfdValueType_0, _null), 41992, A.ExifTag$("Contrast", B.IfdValueType_0, _null), 41993, A.ExifTag$("Saturation", B.IfdValueType_0, _null), 41994, A.ExifTag$("Sharpness", B.IfdValueType_0, _null), 41995, A.ExifTag$("DeviceSettingDescription", B.IfdValueType_0, _null), 41996, A.ExifTag$("SubjectDistanceRange", B.IfdValueType_0, _null), 42016, A.ExifTag$("ImageUniqueID", B.IfdValueType_0, _null), 42032, A.ExifTag$("CameraOwnerName", B.IfdValueType_2, _null), 42033, A.ExifTag$("BodySerialNumber", B.IfdValueType_2, _null), 42034, A.ExifTag$("LensSpecification", B.IfdValueType_0, _null), 42035, A.ExifTag$("LensMake", B.IfdValueType_2, _null), 42036, A.ExifTag$("LensModel", B.IfdValueType_2, _null), 42037, A.ExifTag$("LensSerialNumber", B.IfdValueType_2, _null), 42240, A.ExifTag$("Gamma", B.IfdValueType_5, 1), 50341, A.ExifTag$("PrintIM", B.IfdValueType_0, _null), 59932, A.ExifTag$("Padding", B.IfdValueType_0, _null), 59933, A.ExifTag$("OffsetSchema", B.IfdValueType_0, _null), 65000, A.ExifTag$("OwnerName", B.IfdValueType_2, _null), 65001, A.ExifTag$("SerialNumber", B.IfdValueType_2, _null)], type$.int, A.findType("ExifTag")); }); _lazy($, "VP8Filter_abs0", "$get$VP8Filter_abs0", () => A.NativeUint8List_NativeUint8List(511)); _lazy($, "VP8Filter_abs1", "$get$VP8Filter_abs1", () => A.NativeUint8List_NativeUint8List(511)); _lazy($, "VP8Filter_sclip1", "$get$VP8Filter_sclip1", () => A.NativeInt8List_NativeInt8List(2041)); _lazy($, "VP8Filter_sclip2", "$get$VP8Filter_sclip2", () => A.NativeInt8List_NativeInt8List(225)); _lazy($, "VP8Filter_clip1", "$get$VP8Filter_clip1", () => A.NativeUint8List_NativeUint8List(766)); _lazyFinal($, "PixelUndefined_nullImageData", "$get$PixelUndefined_nullImageData", () => A.ImageDataUint8$(0, 0, 0)); _lazyFinal($, "__uint8", "$get$__uint8", () => A.NativeUint8List_NativeUint8List(1)); _lazyFinal($, "__uint8ToInt8", "$get$__uint8ToInt8", () => A.Int8List_Int8List$view(B.NativeUint8List_methods.get$buffer($.$get$__uint8()), 0, null)); _lazyFinal($, "__uint16", "$get$__uint16", () => A.NativeUint16List_NativeUint16List(1)); _lazyFinal($, "__uint16ToInt16", "$get$__uint16ToInt16", () => J.asInt16List$2$x(B.NativeUint16List_methods.get$buffer($.$get$__uint16()), 0, null)); _lazyFinal($, "__uint32", "$get$__uint32", () => A.NativeUint32List_NativeUint32List(1)); _lazyFinal($, "__uint32ToInt32", "$get$__uint32ToInt32", () => J.asInt32List$2$x(B.NativeUint32List_methods.get$buffer($.$get$__uint32()), 0, null)); _lazyFinal($, "__uint32ToFloat32", "$get$__uint32ToFloat32", () => A.Float32List_Float32List$view(B.NativeUint32List_methods.get$buffer($.$get$__uint32()))); _lazyFinal($, "__int32", "$get$__int32", () => A.NativeInt32List_NativeInt32List(1)); _lazyFinal($, "__int32ToUint32", "$get$__int32ToUint32", () => A.Uint32List_Uint32List$view(B.NativeInt32List_methods.get$buffer($.$get$__int32()), 0)); _lazyFinal($, "__float32", "$get$__float32", () => A.NativeFloat32List_NativeFloat32List(1)); _lazyFinal($, "__float32ToUint32", "$get$__float32ToUint32", () => A.Uint32List_Uint32List$view(B.NativeFloat32List_methods.get$buffer($.$get$__float32()), 0)); _lazyFinal($, "__uint64", "$get$__uint64", () => A.Uint64List_Uint64List(1)); _lazyFinal($, "__uint64ToFloat64", "$get$__uint64ToFloat64", () => { var t1 = $.$get$__uint64(); return A.Float64List_Float64List$view(t1.get$buffer(t1)); }); _lazyFinal($, "en_USSymbols", "$get$en_USSymbols", () => A.DateSymbols$(B.List_AM_PM, B.List_vVX, B.List_4o5, B.List_xU3, B.List_BC_AD, 6, 5, B.List_5MC, "en_US", B.List_hD0, B.List_gZr, B.List_tL7, B.List_2Rn, B.List_Q1_Q2_Q3_Q4, B.List_E2h, B.List_5MC, B.List_hD0, B.List_gZr, B.List_2Rn, B.List_E2h, B.List_AUi, B.List_U6C, B.List_AUi, B.List_5_6, null)); _lazy($, "numberFormatSymbols", "$get$numberFormatSymbols", () => { var _s1_ = ",", _s1_0 = "\xa0", _s1_1 = "%", _s1_2 = "0", _s1_3 = "+", _s1_4 = "-", _s1_5 = "E", _s1_6 = "\u2030", _s1_7 = "\u221e", _s3_ = "NaN", _s9_ = "#,##0.###", _s3_0 = "#E0", _s6_ = "#,##0%", _s9_0 = "\xa4#,##0.00", _s1_8 = ".", _s2_ = "\u200e+", _s2_0 = "\u200e-", _s9_1 = "\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627", _s24_ = "\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4", _s12_ = "#,##,##0.###", _s9_2 = "#,##,##0%", _s13_ = "\xa4\xa0#,##,##0.00", _s3_1 = "INR", _s10_ = "#,##0.00\xa0\xa4", _s7_ = "#,##0\xa0%", _s3_2 = "EUR", _s3_3 = "USD", _s10_0 = "\xa4\xa0#,##0.00", _s21_ = "\xa4\xa0#,##0.00;\xa4-#,##0.00", _s3_4 = "CHF", _s12_0 = "\xa4#,##,##0.00", _s1_9 = "\u2212", _s4_ = "\xd710^", _s5_ = "[#E0]", _s26_ = "\u200f#,##0.00\xa0\u200f\xa4;\u200f-#,##0.00\xa0\u200f\xa4", _s22_ = "#,##0.00\xa0\xa4;-#,##0.00\xa0\xa4"; return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.NumberSymbols$(_s9_0, _s9_, _s1_, "ZAR", _s1_5, _s1_0, _s1_7, _s1_4, "af", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "am", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ETB", _s1_5, _s1_, _s1_7, _s1_4, "am", "\u1260\u1241\u1325\u122d\xa0\u120a\u1308\u1208\u133d\xa0\u12e8\u121b\u12ed\u127d\u120d", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ar", A.NumberSymbols$(_s24_, _s9_, _s1_8, "EGP", _s1_5, _s1_, _s1_7, _s2_0, "ar", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_DZ", A.NumberSymbols$(_s24_, _s9_, _s1_, "DZD", _s1_5, _s1_8, _s1_7, _s2_0, "ar_DZ", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_EG", A.NumberSymbols$("\u200f#,##0.00\xa0\xa4", _s9_, "\u066b", "EGP", "\u0623\u0633", "\u066c", _s1_7, "\u061c-", "ar_EG", _s9_1, "\u066a\u061c", _s6_, "\u0609", "\u061c+", _s3_0, "\u0660"), "as", A.NumberSymbols$(_s13_, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "as", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u09e6"), "az", A.NumberSymbols$(_s10_, _s9_, _s1_, "AZN", _s1_5, _s1_8, _s1_7, _s1_4, "az", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "be", A.NumberSymbols$(_s10_, _s9_, _s1_, "BYN", _s1_5, _s1_0, _s1_7, _s1_4, "be", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bg", A.NumberSymbols$(_s10_, _s9_, _s1_, "BGN", _s1_5, _s1_0, _s1_7, _s1_4, "bg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bm", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "XOF", _s1_5, _s1_, _s1_7, _s1_4, "bm", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bn", A.NumberSymbols$("#,##,##0.00\xa4", _s12_, _s1_8, "BDT", _s1_5, _s1_, _s1_7, _s1_4, "bn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u09e6"), "br", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "br", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bs", A.NumberSymbols$(_s10_, _s9_, _s1_, "BAM", _s1_5, _s1_8, _s1_7, _s1_4, "bs", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ca", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "ca", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "chr", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "chr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "cs", A.NumberSymbols$(_s10_, _s9_, _s1_, "CZK", _s1_5, _s1_0, _s1_7, _s1_4, "cs", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "cy", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "cy", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "da", A.NumberSymbols$(_s10_, _s9_, _s1_, "DKK", _s1_5, _s1_8, _s1_7, _s1_4, "da", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "de", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_AT", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "de_AT", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "de_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "el", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_4, "el", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_AU", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "AUD", "e", _s1_, _s1_7, _s1_4, "en_AU", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_CA", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CAD", _s1_5, _s1_, _s1_7, _s1_4, "en_CA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_GB", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "en_GB", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IE", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "en_IE", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IN", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "en_IN", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "en_MY", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "en_MY", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_NZ", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "NZD", _s1_5, _s1_, _s1_7, _s1_4, "en_NZ", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_SG", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "SGD", _s1_5, _s1_, _s1_7, _s1_4, "en_SG", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_ZA", A.NumberSymbols$(_s9_0, _s9_, _s1_, "ZAR", _s1_5, _s1_0, _s1_7, _s1_4, "en_ZA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_419", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_419", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_ES", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es_ES", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_MX", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_MX", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "es_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "et", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "et", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "eu", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "eu", _s3_, _s1_1, "%\xa0#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "fa", A.NumberSymbols$("\u200e\xa4#,##0.00", _s9_, "\u066b", "IRR", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e\u2212", "fa", "\u0646\u0627\u0639\u062f\u062f", "\u066a", _s6_, "\u0609", _s2_, _s3_0, "\u06f0"), "fi", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_9, "fi", "ep\xe4luku", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fil", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "fil", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, "\u202f", _s1_7, _s1_4, "fr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CA", A.NumberSymbols$(_s10_, _s9_, _s1_, "CAD", _s1_5, _s1_0, _s1_7, _s1_4, "fr_CA", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CH", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_4, _s1_5, "\u202f", _s1_7, _s1_4, "fr_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fur", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "fur", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ga", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "ga", "Nuimh", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "gl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "gl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gsw", A.NumberSymbols$(_s10_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_9, "gsw", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gu", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "gu", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "haw", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "haw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "he", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "he", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "hi", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "hi", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "hr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "hr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "hu", A.NumberSymbols$(_s10_, _s9_, _s1_, "HUF", _s1_5, _s1_0, _s1_7, _s1_4, "hu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "hy", A.NumberSymbols$(_s10_, _s9_, _s1_, "AMD", _s1_5, _s1_0, _s1_7, _s1_4, "hy", "\u0548\u0579\u0539", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "id", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "id", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "in", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "in", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "is", A.NumberSymbols$(_s10_, _s9_, _s1_, "ISK", _s1_5, _s1_8, _s1_7, _s1_4, "is", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "it", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "it_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "iw", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "iw", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ja", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "JPY", _s1_5, _s1_, _s1_7, _s1_4, "ja", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ka", A.NumberSymbols$(_s10_, _s9_, _s1_, "GEL", _s1_5, _s1_0, _s1_7, _s1_4, "ka", "\u10d0\u10e0\xa0\u10d0\u10e0\u10d8\u10e1\xa0\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kk", A.NumberSymbols$(_s10_, _s9_, _s1_, "KZT", _s1_5, _s1_0, _s1_7, _s1_4, "kk", "\u0441\u0430\u043d\xa0\u0435\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "km", A.NumberSymbols$("#,##0.00\xa4", _s9_, _s1_8, "KHR", _s1_5, _s1_, _s1_7, _s1_4, "km", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "kn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ko", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "KRW", _s1_5, _s1_, _s1_7, _s1_4, "ko", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ky", A.NumberSymbols$(_s10_, _s9_, _s1_, "KGS", _s1_5, _s1_0, _s1_7, _s1_4, "ky", "\u0441\u0430\u043d\xa0\u044d\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ln", A.NumberSymbols$(_s10_, _s9_, _s1_, "CDF", _s1_5, _s1_8, _s1_7, _s1_4, "ln", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "lo", A.NumberSymbols$("\xa4#,##0.00;\xa4-#,##0.00", _s9_, _s1_, "LAK", _s1_5, _s1_8, _s1_7, _s1_4, "lo", "\u0e9a\u0ecd\u0ec8\u200b\u0ec1\u0ea1\u0ec8\u0e99\u200b\u0ec2\u0e95\u200b\u0ec0\u0ea5\u0e81", _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "lt", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "lt", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "lv", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "lv", "NS", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mg", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MGA", _s1_5, _s1_, _s1_7, _s1_4, "mg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mk", A.NumberSymbols$(_s10_, _s9_, _s1_, "MKD", _s1_5, _s1_8, _s1_7, _s1_4, "mk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ml", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ml", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mn", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "MNT", _s1_5, _s1_, _s1_7, _s1_4, "mn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mr", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "mr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s5_, "\u0966"), "ms", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "ms", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mt", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "mt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "my", A.NumberSymbols$(_s10_, _s9_, _s1_8, "MMK", _s1_5, _s1_, _s1_7, _s1_4, "my", "\u1002\u100f\u1014\u103a\u1038\u1019\u101f\u102f\u1010\u103a\u101e\u1031\u102c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u1040"), "nb", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "nb", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ne", A.NumberSymbols$(_s13_, _s12_, _s1_8, "NPR", _s1_5, _s1_, _s1_7, _s1_4, "ne", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u0966"), "nl", A.NumberSymbols$("\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00", _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "nl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "no", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "no_NO", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no_NO", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "nyn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "UGX", _s1_5, _s1_, _s1_7, _s1_4, "nyn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "or", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "or", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pa", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "pa", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "pl", A.NumberSymbols$(_s10_, _s9_, _s1_, "PLN", _s1_5, _s1_0, _s1_7, _s1_4, "pl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ps", A.NumberSymbols$("\xa4#,##0.00;(\xa4#,##0.00)", _s9_, "\u066b", "AFN", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e-\u200e", "ps", _s3_, "\u066a", _s6_, "\u0609", "\u200e+\u200e", _s3_0, "\u06f0"), "pt", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_BR", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt_BR", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_PT", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "pt_PT", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ro", A.NumberSymbols$(_s10_, _s9_, _s1_, "RON", _s1_5, _s1_8, _s1_7, _s1_4, "ro", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ru", A.NumberSymbols$(_s10_, _s9_, _s1_, "RUB", _s1_5, _s1_0, _s1_7, _s1_4, "ru", "\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "si", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "LKR", _s1_5, _s1_, _s1_7, _s1_4, "si", _s3_, _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "sk", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_0, _s1_7, _s1_4, "sk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_9, "sl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sq", A.NumberSymbols$(_s10_, _s9_, _s1_, "ALL", _s1_5, _s1_0, _s1_7, _s1_4, "sq", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr_Latn", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr_Latn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sv", A.NumberSymbols$(_s10_, _s9_, _s1_, "SEK", _s4_, _s1_0, _s1_7, _s1_9, "sv", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sw", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "TZS", _s1_5, _s1_, _s1_7, _s1_4, "sw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ta", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ta", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "te", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "te", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "th", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "THB", _s1_5, _s1_, _s1_7, _s1_4, "th", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tl", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "tl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tr", A.NumberSymbols$(_s9_0, _s9_, _s1_, "TRY", _s1_5, _s1_8, _s1_7, _s1_4, "tr", _s3_, _s1_1, "%#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "uk", A.NumberSymbols$(_s10_, _s9_, _s1_, "UAH", "\u0415", _s1_0, _s1_7, _s1_4, "uk", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ur", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PKR", _s1_5, _s1_, _s1_7, _s2_0, "ur", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "uz", A.NumberSymbols$(_s10_, _s9_, _s1_, "UZS", _s1_5, _s1_0, _s1_7, _s1_4, "uz", "son\xa0emas", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "vi", A.NumberSymbols$(_s10_, _s9_, _s1_, "VND", _s1_5, _s1_8, _s1_7, _s1_4, "vi", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_CN", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh_CN", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_HK", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "HKD", _s1_5, _s1_, _s1_7, _s1_4, "zh_HK", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_TW", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "TWD", _s1_5, _s1_, _s1_7, _s1_4, "zh_TW", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zu", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ZAR", _s1_5, _s1_, _s1_7, _s1_4, "zu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2)], type$.String, A.findType("NumberSymbols")); }); _lazy($, "_dateTimeSymbols", "$get$_dateTimeSymbols", () => A.UninitializedLocaleData$("initializeDateFormatting()", $.$get$en_USSymbols(), type$.DateSymbols)); _lazy($, "dateTimePatterns", "$get$dateTimePatterns", () => A.UninitializedLocaleData$("initializeDateFormatting()", B.Map_WsQuQ, type$.Map_String_String)); _lazyFinal($, "asciiZeroCodeUnit", "$get$asciiZeroCodeUnit", () => 48); _lazyFinal($, "DateFormat__matchers", "$get$DateFormat__matchers", () => A._setArrayType([A.RegExp_RegExp("^'(?:[^']|'')*'", true, false), A.RegExp_RegExp("^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|D+|m+|s+|v+|z+|Z+)", true, false), A.RegExp_RegExp("^[^'GyMkSEahKHcLQdDmsvzZ]+", true, false)], A.findType("JSArray"))); _lazyFinal($, "_DateFormatQuotedField__twoEscapedQuotes", "$get$_DateFormatQuotedField__twoEscapedQuotes", () => A.RegExp_RegExp("''", true, false)); _lazyFinal($, "NumberFormat__maxInt", "$get$NumberFormat__maxInt", () => A.pow(2, 52)); _lazyFinal($, "NumberFormat__maxDigits", "$get$NumberFormat__maxDigits", () => B.JSNumber_methods.ceil$0(A.log($.$get$NumberFormat__maxInt()) / A.log(10))); _lazyFinal($, "_ln10", "$get$_ln100", () => A.log(10)); _lazyFinal($, "_ln100", "$get$_ln10", () => A.log(10)); _lazyFinal($, "pluralRules", "$get$pluralRules", () => A.LinkedHashMap_LinkedHashMap$_literal(["en_ISO", A.plural_rules___ast_rule$closure(), "af", A.plural_rules___af_rule$closure(), "am", A.plural_rules___am_rule$closure(), "ar", A.plural_rules___ar_rule$closure(), "ar_DZ", A.plural_rules___ar_rule$closure(), "ar_EG", A.plural_rules___ar_rule$closure(), "as", A.plural_rules___am_rule$closure(), "az", A.plural_rules___af_rule$closure(), "be", A.plural_rules___be_rule$closure(), "bg", A.plural_rules___af_rule$closure(), "bm", A.plural_rules___default_rule$closure(), "bn", A.plural_rules___am_rule$closure(), "br", A.plural_rules___br_rule$closure(), "bs", A.plural_rules___bs_rule$closure(), "ca", A.plural_rules___ca_rule$closure(), "chr", A.plural_rules___af_rule$closure(), "cs", A.plural_rules___cs_rule$closure(), "cy", A.plural_rules___cy_rule$closure(), "da", A.plural_rules___da_rule$closure(), "de", A.plural_rules___ast_rule$closure(), "de_AT", A.plural_rules___ast_rule$closure(), "de_CH", A.plural_rules___ast_rule$closure(), "el", A.plural_rules___af_rule$closure(), "en", A.plural_rules___ast_rule$closure(), "en_AU", A.plural_rules___ast_rule$closure(), "en_CA", A.plural_rules___ast_rule$closure(), "en_GB", A.plural_rules___ast_rule$closure(), "en_IE", A.plural_rules___ast_rule$closure(), "en_IN", A.plural_rules___ast_rule$closure(), "en_MY", A.plural_rules___ast_rule$closure(), "en_NZ", A.plural_rules___ast_rule$closure(), "en_SG", A.plural_rules___ast_rule$closure(), "en_US", A.plural_rules___ast_rule$closure(), "en_ZA", A.plural_rules___ast_rule$closure(), "es", A.plural_rules___es_rule$closure(), "es_419", A.plural_rules___es_rule$closure(), "es_ES", A.plural_rules___es_rule$closure(), "es_MX", A.plural_rules___es_rule$closure(), "es_US", A.plural_rules___es_rule$closure(), "et", A.plural_rules___ast_rule$closure(), "eu", A.plural_rules___af_rule$closure(), "fa", A.plural_rules___am_rule$closure(), "fi", A.plural_rules___ast_rule$closure(), "fil", A.plural_rules___ceb_rule$closure(), "fr", A.plural_rules___fr_rule$closure(), "fr_CA", A.plural_rules___fr_rule$closure(), "fr_CH", A.plural_rules___fr_rule$closure(), "fur", A.plural_rules___af_rule$closure(), "ga", A.plural_rules___ga_rule$closure(), "gl", A.plural_rules___ast_rule$closure(), "gsw", A.plural_rules___af_rule$closure(), "gu", A.plural_rules___am_rule$closure(), "haw", A.plural_rules___af_rule$closure(), "he", A.plural_rules___he_rule$closure(), "hi", A.plural_rules___am_rule$closure(), "hr", A.plural_rules___bs_rule$closure(), "hu", A.plural_rules___af_rule$closure(), "hy", A.plural_rules___ff_rule$closure(), "id", A.plural_rules___default_rule$closure(), "in", A.plural_rules___default_rule$closure(), "is", A.plural_rules___is_rule$closure(), "it", A.plural_rules___ca_rule$closure(), "it_CH", A.plural_rules___ca_rule$closure(), "iw", A.plural_rules___he_rule$closure(), "ja", A.plural_rules___default_rule$closure(), "ka", A.plural_rules___af_rule$closure(), "kk", A.plural_rules___af_rule$closure(), "km", A.plural_rules___default_rule$closure(), "kn", A.plural_rules___am_rule$closure(), "ko", A.plural_rules___default_rule$closure(), "ky", A.plural_rules___af_rule$closure(), "ln", A.plural_rules___ak_rule$closure(), "lo", A.plural_rules___default_rule$closure(), "lt", A.plural_rules___lt_rule$closure(), "lv", A.plural_rules___lv_rule$closure(), "mg", A.plural_rules___ak_rule$closure(), "mk", A.plural_rules___mk_rule$closure(), "ml", A.plural_rules___af_rule$closure(), "mn", A.plural_rules___af_rule$closure(), "mr", A.plural_rules___af_rule$closure(), "ms", A.plural_rules___default_rule$closure(), "mt", A.plural_rules___mt_rule$closure(), "my", A.plural_rules___default_rule$closure(), "nb", A.plural_rules___af_rule$closure(), "ne", A.plural_rules___af_rule$closure(), "nl", A.plural_rules___ast_rule$closure(), "no", A.plural_rules___af_rule$closure(), "no_NO", A.plural_rules___af_rule$closure(), "nyn", A.plural_rules___af_rule$closure(), "or", A.plural_rules___af_rule$closure(), "pa", A.plural_rules___ak_rule$closure(), "pl", A.plural_rules___pl_rule$closure(), "ps", A.plural_rules___af_rule$closure(), "pt", A.plural_rules___pt_rule$closure(), "pt_BR", A.plural_rules___pt_rule$closure(), "pt_PT", A.plural_rules___ca_rule$closure(), "ro", A.plural_rules___mo_rule$closure(), "ru", A.plural_rules___ru_rule$closure(), "si", A.plural_rules___si_rule$closure(), "sk", A.plural_rules___cs_rule$closure(), "sl", A.plural_rules___sl_rule$closure(), "sq", A.plural_rules___af_rule$closure(), "sr", A.plural_rules___bs_rule$closure(), "sr_Latn", A.plural_rules___bs_rule$closure(), "sv", A.plural_rules___ast_rule$closure(), "sw", A.plural_rules___ast_rule$closure(), "ta", A.plural_rules___af_rule$closure(), "te", A.plural_rules___af_rule$closure(), "th", A.plural_rules___default_rule$closure(), "tl", A.plural_rules___ceb_rule$closure(), "tr", A.plural_rules___af_rule$closure(), "uk", A.plural_rules___ru_rule$closure(), "ur", A.plural_rules___ast_rule$closure(), "uz", A.plural_rules___af_rule$closure(), "vi", A.plural_rules___default_rule$closure(), "zh", A.plural_rules___default_rule$closure(), "zh_CN", A.plural_rules___default_rule$closure(), "zh_HK", A.plural_rules___default_rule$closure(), "zh_TW", A.plural_rules___default_rule$closure(), "zu", A.plural_rules___am_rule$closure(), "default", A.plural_rules___default_rule$closure()], type$.String, A.findType("PluralCase()"))); _lazyFinal($, "MaterialDynamicColors_background", "$get$MaterialDynamicColors_background", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "background", new A.MaterialDynamicColors_background_closure(), _null, new A.MaterialDynamicColors_background_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_onBackground", "$get$MaterialDynamicColors_onBackground", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onBackground_closure(), A.ContrastCurve$(3, 3, 4.5, 7), false, "on_background", new A.MaterialDynamicColors_onBackground_closure0(), null, new A.MaterialDynamicColors_onBackground_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_surface", "$get$MaterialDynamicColors_surface", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface", new A.MaterialDynamicColors_surface_closure(), _null, new A.MaterialDynamicColors_surface_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceDim", "$get$MaterialDynamicColors_surfaceDim", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_dim", new A.MaterialDynamicColors_surfaceDim_closure(), _null, new A.MaterialDynamicColors_surfaceDim_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceBright", "$get$MaterialDynamicColors_surfaceBright", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_bright", new A.MaterialDynamicColors_surfaceBright_closure(), _null, new A.MaterialDynamicColors_surfaceBright_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceContainerLowest", "$get$MaterialDynamicColors_surfaceContainerLowest", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_lowest", new A.MaterialDynamicColors_surfaceContainerLowest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLowest_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceContainerLow", "$get$MaterialDynamicColors_surfaceContainerLow", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_low", new A.MaterialDynamicColors_surfaceContainerLow_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLow_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceContainer", "$get$MaterialDynamicColors_surfaceContainer", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container", new A.MaterialDynamicColors_surfaceContainer_closure(), _null, new A.MaterialDynamicColors_surfaceContainer_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceContainerHigh", "$get$MaterialDynamicColors_surfaceContainerHigh", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_high", new A.MaterialDynamicColors_surfaceContainerHigh_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHigh_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_surfaceContainerHighest", "$get$MaterialDynamicColors_surfaceContainerHighest", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_highest", new A.MaterialDynamicColors_surfaceContainerHighest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHighest_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_onSurface", "$get$MaterialDynamicColors_onSurface", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_surface", new A.MaterialDynamicColors_onSurface_closure(), null, new A.MaterialDynamicColors_onSurface_closure0(), null)); _lazyFinal($, "MaterialDynamicColors_surfaceVariant", "$get$MaterialDynamicColors_surfaceVariant", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_variant", new A.MaterialDynamicColors_surfaceVariant_closure(), _null, new A.MaterialDynamicColors_surfaceVariant_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_onSurfaceVariant", "$get$MaterialDynamicColors_onSurfaceVariant", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_surface_variant", new A.MaterialDynamicColors_onSurfaceVariant_closure(), null, new A.MaterialDynamicColors_onSurfaceVariant_closure0(), null)); _lazyFinal($, "MaterialDynamicColors_inverseSurface", "$get$MaterialDynamicColors_inverseSurface", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "inverse_surface", new A.MaterialDynamicColors_inverseSurface_closure(), _null, new A.MaterialDynamicColors_inverseSurface_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_inverseOnSurface", "$get$MaterialDynamicColors_inverseOnSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inverseOnSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "inverse_on_surface", new A.MaterialDynamicColors_inverseOnSurface_closure0(), null, new A.MaterialDynamicColors_inverseOnSurface_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_outline", "$get$MaterialDynamicColors_outline", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1.5, 3, 4.5, 7), false, "outline", new A.MaterialDynamicColors_outline_closure(), null, new A.MaterialDynamicColors_outline_closure0(), null)); _lazyFinal($, "MaterialDynamicColors_outlineVariant", "$get$MaterialDynamicColors_outlineVariant", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), false, "outline_variant", new A.MaterialDynamicColors_outlineVariant_closure(), null, new A.MaterialDynamicColors_outlineVariant_closure0(), null)); _lazyFinal($, "MaterialDynamicColors_shadow", "$get$MaterialDynamicColors_shadow", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "shadow", new A.MaterialDynamicColors_shadow_closure(), _null, new A.MaterialDynamicColors_shadow_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_scrim", "$get$MaterialDynamicColors_scrim", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "scrim", new A.MaterialDynamicColors_scrim_closure(), _null, new A.MaterialDynamicColors_scrim_closure0(), _null); }); _lazyFinal($, "MaterialDynamicColors_primary", "$get$MaterialDynamicColors_primary", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "primary", new A.MaterialDynamicColors_primary_closure(), null, new A.MaterialDynamicColors_primary_closure0(), new A.MaterialDynamicColors_primary_closure1())); _lazyFinal($, "MaterialDynamicColors_onPrimary", "$get$MaterialDynamicColors_onPrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary", new A.MaterialDynamicColors_onPrimary_closure0(), null, new A.MaterialDynamicColors_onPrimary_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_primaryContainer", "$get$MaterialDynamicColors_primaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_container", new A.MaterialDynamicColors_primaryContainer_closure(), null, new A.MaterialDynamicColors_primaryContainer_closure0(), new A.MaterialDynamicColors_primaryContainer_closure1())); _lazyFinal($, "MaterialDynamicColors_onPrimaryContainer", "$get$MaterialDynamicColors_onPrimaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryContainer_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_primary_container", new A.MaterialDynamicColors_onPrimaryContainer_closure0(), null, new A.MaterialDynamicColors_onPrimaryContainer_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_inversePrimary", "$get$MaterialDynamicColors_inversePrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inversePrimary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), false, "inverse_primary", new A.MaterialDynamicColors_inversePrimary_closure0(), null, new A.MaterialDynamicColors_inversePrimary_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_secondary", "$get$MaterialDynamicColors_secondary", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "secondary", new A.MaterialDynamicColors_secondary_closure(), null, new A.MaterialDynamicColors_secondary_closure0(), new A.MaterialDynamicColors_secondary_closure1())); _lazyFinal($, "MaterialDynamicColors_onSecondary", "$get$MaterialDynamicColors_onSecondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary", new A.MaterialDynamicColors_onSecondary_closure0(), null, new A.MaterialDynamicColors_onSecondary_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_secondaryContainer", "$get$MaterialDynamicColors_secondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_container", new A.MaterialDynamicColors_secondaryContainer_closure(), null, new A.MaterialDynamicColors_secondaryContainer_closure0(), new A.MaterialDynamicColors_secondaryContainer_closure1())); _lazyFinal($, "MaterialDynamicColors_onSecondaryContainer", "$get$MaterialDynamicColors_onSecondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryContainer_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_secondary_container", new A.MaterialDynamicColors_onSecondaryContainer_closure0(), null, new A.MaterialDynamicColors_onSecondaryContainer_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_tertiary", "$get$MaterialDynamicColors_tertiary", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "tertiary", new A.MaterialDynamicColors_tertiary_closure(), null, new A.MaterialDynamicColors_tertiary_closure0(), new A.MaterialDynamicColors_tertiary_closure1())); _lazyFinal($, "MaterialDynamicColors_onTertiary", "$get$MaterialDynamicColors_onTertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary", new A.MaterialDynamicColors_onTertiary_closure0(), null, new A.MaterialDynamicColors_onTertiary_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_tertiaryContainer", "$get$MaterialDynamicColors_tertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_container", new A.MaterialDynamicColors_tertiaryContainer_closure(), null, new A.MaterialDynamicColors_tertiaryContainer_closure0(), new A.MaterialDynamicColors_tertiaryContainer_closure1())); _lazyFinal($, "MaterialDynamicColors_onTertiaryContainer", "$get$MaterialDynamicColors_onTertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryContainer_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_tertiary_container", new A.MaterialDynamicColors_onTertiaryContainer_closure0(), null, new A.MaterialDynamicColors_onTertiaryContainer_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_error", "$get$MaterialDynamicColors_error", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "error", new A.MaterialDynamicColors_error_closure(), null, new A.MaterialDynamicColors_error_closure0(), new A.MaterialDynamicColors_error_closure1())); _lazyFinal($, "MaterialDynamicColors_onError", "$get$MaterialDynamicColors_onError", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onError_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error", new A.MaterialDynamicColors_onError_closure0(), null, new A.MaterialDynamicColors_onError_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_errorContainer", "$get$MaterialDynamicColors_errorContainer", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "error_container", new A.MaterialDynamicColors_errorContainer_closure(), null, new A.MaterialDynamicColors_errorContainer_closure0(), new A.MaterialDynamicColors_errorContainer_closure1())); _lazyFinal($, "MaterialDynamicColors_onErrorContainer", "$get$MaterialDynamicColors_onErrorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onErrorContainer_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_error_container", new A.MaterialDynamicColors_onErrorContainer_closure0(), null, new A.MaterialDynamicColors_onErrorContainer_closure1(), null)); _lazyFinal($, "MaterialDynamicColors_primaryFixed", "$get$MaterialDynamicColors_primaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed", new A.MaterialDynamicColors_primaryFixed_closure(), null, new A.MaterialDynamicColors_primaryFixed_closure0(), new A.MaterialDynamicColors_primaryFixed_closure1())); _lazyFinal($, "MaterialDynamicColors_primaryFixedDim", "$get$MaterialDynamicColors_primaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed_dim", new A.MaterialDynamicColors_primaryFixedDim_closure(), null, new A.MaterialDynamicColors_primaryFixedDim_closure0(), new A.MaterialDynamicColors_primaryFixedDim_closure1())); _lazyFinal($, "MaterialDynamicColors_onPrimaryFixed", "$get$MaterialDynamicColors_onPrimaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_fixed", new A.MaterialDynamicColors_onPrimaryFixed_closure0(), new A.MaterialDynamicColors_onPrimaryFixed_closure1(), new A.MaterialDynamicColors_onPrimaryFixed_closure2(), null)); _lazyFinal($, "MaterialDynamicColors_onPrimaryFixedVariant", "$get$MaterialDynamicColors_onPrimaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_primary_fixed_variant", new A.MaterialDynamicColors_onPrimaryFixedVariant_closure0(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure1(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure2(), null)); _lazyFinal($, "MaterialDynamicColors_secondaryFixed", "$get$MaterialDynamicColors_secondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed", new A.MaterialDynamicColors_secondaryFixed_closure(), null, new A.MaterialDynamicColors_secondaryFixed_closure0(), new A.MaterialDynamicColors_secondaryFixed_closure1())); _lazyFinal($, "MaterialDynamicColors_secondaryFixedDim", "$get$MaterialDynamicColors_secondaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed_dim", new A.MaterialDynamicColors_secondaryFixedDim_closure(), null, new A.MaterialDynamicColors_secondaryFixedDim_closure0(), new A.MaterialDynamicColors_secondaryFixedDim_closure1())); _lazyFinal($, "MaterialDynamicColors_onSecondaryFixed", "$get$MaterialDynamicColors_onSecondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_fixed", new A.MaterialDynamicColors_onSecondaryFixed_closure0(), new A.MaterialDynamicColors_onSecondaryFixed_closure1(), new A.MaterialDynamicColors_onSecondaryFixed_closure2(), null)); _lazyFinal($, "MaterialDynamicColors_onSecondaryFixedVariant", "$get$MaterialDynamicColors_onSecondaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_secondary_fixed_variant", new A.MaterialDynamicColors_onSecondaryFixedVariant_closure0(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure1(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure2(), null)); _lazyFinal($, "MaterialDynamicColors_tertiaryFixed", "$get$MaterialDynamicColors_tertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed", new A.MaterialDynamicColors_tertiaryFixed_closure(), null, new A.MaterialDynamicColors_tertiaryFixed_closure0(), new A.MaterialDynamicColors_tertiaryFixed_closure1())); _lazyFinal($, "MaterialDynamicColors_tertiaryFixedDim", "$get$MaterialDynamicColors_tertiaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(A.material_dynamic_colors_MaterialDynamicColors_highestSurface$closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed_dim", new A.MaterialDynamicColors_tertiaryFixedDim_closure(), null, new A.MaterialDynamicColors_tertiaryFixedDim_closure0(), new A.MaterialDynamicColors_tertiaryFixedDim_closure1())); _lazyFinal($, "MaterialDynamicColors_onTertiaryFixed", "$get$MaterialDynamicColors_onTertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_fixed", new A.MaterialDynamicColors_onTertiaryFixed_closure0(), new A.MaterialDynamicColors_onTertiaryFixed_closure1(), new A.MaterialDynamicColors_onTertiaryFixed_closure2(), null)); _lazyFinal($, "MaterialDynamicColors_onTertiaryFixedVariant", "$get$MaterialDynamicColors_onTertiaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_tertiary_fixed_variant", new A.MaterialDynamicColors_onTertiaryFixedVariant_closure0(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure1(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure2(), null)); _lazyFinal($, "ViewingConditions_standard", "$get$ViewingConditions_standard", () => $.$get$ViewingConditions_sRgb()); _lazyFinal($, "ViewingConditions_sRgb", "$get$ViewingConditions_sRgb", () => { var rgbD, t1, k, k4, k4F, fl, n, nbb, rgbAFactors, t2, t3, t4, rgbA, adaptingLuminance = 63.66197723675813 * A.ColorUtils_yFromLstar(50) / 100, backgroundLstar = A.max(0.1, 50), c = A.MathUtils_lerp(0.59, 0.69, 0.9999999999999998), d = 1 - 0.2777777777777778 * A.exp((-adaptingLuminance - 42) / 92); if (d > 1) d = 1; else if (d < 0) d = 0; rgbD = A._setArrayType([d * 1.0250597119338924 + 1 - d, d * 0.9837978481337839 + 1 - d, d * 0.9218550445387449 + 1 - d], type$.JSArray_double); t1 = 5 * adaptingLuminance; k = 1 / (t1 + 1); k4 = k * k * k * k; k4F = 1 - k4; fl = k4 * adaptingLuminance + 0.1 * k4F * k4F * A.pow(t1, 0.3333333333333333); n = A.ColorUtils_yFromLstar(backgroundLstar) / 100; t1 = A.sqrt(n); nbb = 0.725 / A.pow(n, 0.2); rgbAFactors = [A.pow(fl * rgbD[0] * 97.555292473 / 100, 0.42), A.pow(fl * rgbD[1] * 101.64689848600003 / 100, 0.42), A.pow(fl * rgbD[2] * 108.47692442799999 / 100, 0.42)]; t2 = rgbAFactors[0]; t3 = rgbAFactors[1]; t4 = rgbAFactors[2]; rgbA = [400 * t2 / (t2 + 27.13), 400 * t3 / (t3 + 27.13), 400 * t4 / (t4 + 27.13)]; return new A.ViewingConditions(n, (40 * rgbA[0] + 20 * rgbA[1] + rgbA[2]) / 20 * nbb, nbb, nbb, c, 1, rgbD, fl, A.pow(fl, 0.25), 1.48 + t1); }); _lazyFinal($, "PackageInfoPlatform__token", "$get$PackageInfoPlatform__token", () => new A.Object()); _lazy($, "PackageInfoPlatform__instance", "$get$PackageInfoPlatform__instance", () => { var t1 = new A.MethodChannelPackageInfo(); t1.PlatformInterface$1$token($.$get$PackageInfoPlatform__token()); return t1; }); _lazyFinal($, "context", "$get$context", () => new A.Context($.$get$Style_platform(), null)); _lazyFinal($, "Style_posix", "$get$Style_posix", () => new A.PosixStyle(A.RegExp_RegExp("/", true, false), A.RegExp_RegExp("[^/]$", true, false), A.RegExp_RegExp("^/", true, false))); _lazyFinal($, "Style_windows", "$get$Style_windows", () => new A.WindowsStyle(A.RegExp_RegExp("[/\\\\]", true, false), A.RegExp_RegExp("[^/\\\\]$", true, false), A.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", true, false), A.RegExp_RegExp("^[/\\\\](?![/\\\\])", true, false))); _lazyFinal($, "Style_url", "$get$Style_url", () => new A.UrlStyle(A.RegExp_RegExp("/", true, false), A.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", true, false), A.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", true, false), A.RegExp_RegExp("^/", true, false))); _lazyFinal($, "Style_platform", "$get$Style_platform", () => A.Style__getPlatformStyle()); _lazy($, "defaultDeflate", "$get$defaultDeflate", () => B.C_ZLibEncoder.get$encode()); _lazyFinal($, "Token__newlineParser", "$get$Token__newlineParser", () => new A.NewlineParser("newline expected")); _lazyFinal($, "_patternParser", "$get$_patternParser", () => A._createParser(false)); _lazyFinal($, "_patternUnicodeParser", "$get$_patternUnicodeParser", () => A._createParser(true)); _lazyFinal($, "PlatformInterface__instanceTokens", "$get$PlatformInterface__instanceTokens", () => A.Expando$(type$.Object)); _lazyFinal($, "_newlineRegExp", "$get$_newlineRegExp", () => A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false)); _lazyFinal($, "MultipartRequest__random", "$get$MultipartRequest__random", () => A.Random_Random(null)); _lazyFinal($, "PrintingPlatform__token", "$get$PrintingPlatform__token", () => new A.Object()); _lazy($, "PrintingPlatform__instance", "$get$PrintingPlatform__instance", () => { var t1 = new A.MethodChannelPrinting(); t1.PlatformInterface$1$token($.$get$PrintingPlatform__token()); B.MethodChannel_m2p.setMethodCallHandler$1(A.method_channel_MethodChannelPrinting__handleMethod$closure()); return t1; }); _lazyFinal($, "MethodChannelPrinting__printJobs", "$get$MethodChannelPrinting__printJobs", () => new A.PrintJobs(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("PrintJob")))); _lazyFinal($, "_isSoundMode", "$get$_isSoundMode", () => !type$.List_int._is(A._setArrayType([], type$.JSArray_nullable_int))); _lazyFinal($, "_locks", "$get$_locks", () => A.HashMap_HashMap(null, null, null, type$.dynamic, A.findType("Completer<@>"))); _lazyFinal($, "SharePlatform__token", "$get$SharePlatform__token", () => new A.Object()); _lazyFinal($, "UrlLauncherPlatform__token", "$get$UrlLauncherPlatform__token", () => new A.Object()); _lazy($, "V1State_random", "$get$V1State_random", () => new A.CryptoRNG()); _lazy($, "V4State_random", "$get$V4State_random", () => new A.CryptoRNG()); _lazyFinal($, "UuidParsing__byteToHex", "$get$UuidParsing__byteToHex", () => { var i, _list = J.JSArray_JSArray$allocateGrowable(256, type$.String); for (i = 0; i < 256; ++i) _list[i] = B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(i, 16), 2, "0"); return _list; }); _lazyFinal($, "CryptoRNG__secureRandom", "$get$CryptoRNG__secureRandom", () => A.Random_Random$secure()); _lazyFinal($, "FlutterVectorGraphicsListener__emptyPaint", "$get$FlutterVectorGraphicsListener__emptyPaint", () => A.Paint_Paint()); _lazyFinal($, "FlutterVectorGraphicsListener__grayscaleDstInPaint", "$get$FlutterVectorGraphicsListener__grayscaleDstInPaint", () => { var t1 = A.Paint_Paint(); t1.blendMode = B.BlendMode_6; t1.set$colorFilter(B.EngineColorFilter_fTn); return t1; }); _lazyFinal($, "_VectorGraphicWidgetState__webRenderObject", "$get$_VectorGraphicWidgetState__webRenderObject", () => A.useHtmlRenderObject()); _lazyFinal($, "FP32_DENORMAL_FLOAT", "$get$FP32_DENORMAL_FLOAT", () => { var t1 = A.NativeByteData_NativeByteData(4); B.NativeByteData_methods.setUint32$2(t1, 0, 1056964608); return t1; }); _lazyFinal($, "VectorGraphicsBuffer__zeroBuffer", "$get$VectorGraphicsBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); _lazyFinal($, "_legacySyntax", "$get$_legacySyntax", () => B.JSString_methods.replaceAll$2("(?%DIGIT%)\\s*,\\s*(?%DIGIT%)\\s*,\\s*(?%DIGIT%)(?:\\s*,\\s*(?%DIGIT%))?", "%DIGIT%", "(-?(?:\\d*\\.?\\d+|\\d+\\.)%?)")); _lazyFinal($, "_modernSyntax", "$get$_modernSyntax", () => B.JSString_methods.replaceAll$2("(?%DIGIT%)\\s+(?%DIGIT%)\\s+(?%DIGIT%)(?:\\s*\\/\\s*(?%DIGIT%))?", "%DIGIT%", "(-?(?:\\d*\\.?\\d+|\\d+\\.)%?)")); _lazyFinal($, "_cssRgbColorMatcher", "$get$_cssRgbColorMatcher", () => A.RegExp_RegExp("rgba?\\(\\s*(?:" + $.$get$_legacySyntax() + "|" + $.$get$_modernSyntax() + ")\\s*\\)", false, false)); _lazyFinal($, "_legacyHslSyntax", "$get$_legacyHslSyntax", () => B.JSString_methods.replaceAll$2("(?%DIGIT%)\\s*,\\s*(?%DIGIT%)\\s*,\\s*(?%DIGIT%)(?:\\s*,\\s*(?%DIGIT%))?", "%DIGIT%", "(-?(?:\\d*\\.?\\d+|\\d+\\.)%?)")); _lazyFinal($, "_modernHslSyntax", "$get$_modernHslSyntax", () => B.JSString_methods.replaceAll$2("(?%DIGIT%)\\s+(?%DIGIT%)\\s+(?%DIGIT%)(?:\\s*\\/\\s*(?%DIGIT%))?", "%DIGIT%", "(-?(?:\\d*\\.?\\d+|\\d+\\.)%?)")); _lazyFinal($, "_cssHslColorMatcher", "$get$_cssHslColorMatcher", () => A.RegExp_RegExp("hsla?\\(\\s*(?:" + $.$get$_legacyHslSyntax() + "|" + $.$get$_modernHslSyntax() + ")\\s*\\)", false, false)); _lazyFinal($, "_whitespacePattern", "$get$_whitespacePattern", () => A.RegExp_RegExp("\\s", true, false)); _lazyFinal($, "SvgParser__contiguousSpaceMatcher", "$get$SvgParser__contiguousSpaceMatcher", () => A.RegExp_RegExp(" +", true, false)); _lazyFinal($, "_transformValidator", "$get$_transformValidator", () => A.RegExp_RegExp("^( *,?([^(]+)\\(([^)]*)\\))*$", true, false)); _lazyFinal($, "_transformCommand", "$get$_transformCommand", () => A.RegExp_RegExp(" *,?([^(]+)\\(([^)]*)\\)", true, false)); _lazyFinal($, "_textPattern", "$get$_textPattern", () => A.RegExp_RegExp("[&<\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]|]]>", true, false)); _lazyFinal($, "_singeQuoteAttributePattern", "$get$_singeQuoteAttributePattern", () => A.RegExp_RegExp("['&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]", true, false)); _lazyFinal($, "_doubleQuoteAttributePattern", "$get$_doubleQuoteAttributePattern", () => A.RegExp_RegExp('["&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]', true, false)); _lazyFinal($, "eventParserCache", "$get$eventParserCache", () => new A.XmlCache(new A.eventParserCache_closure(), 5, A.LinkedHashMap_LinkedHashMap$_empty(A.findType("XmlEntityMapping"), A.findType("Parser")), A.findType("XmlCache>"))); })(); (function nativeSupport() { !function() { var intern = function(s) { var o = {}; o[s] = 1; return Object.keys(hunkHelpers.convertToFastObject(o))[0]; }; init.getIsolateTag = function(name) { return intern("___dart_" + name + init.isolateTag); }; var tableProperty = "___dart_isolate_tags_"; var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); var rootProperty = "_ZxYxX"; for (var i = 0;; i++) { var property = intern(rootProperty + "_" + i + "_"); if (!(property in usedProperties)) { usedProperties[property] = 1; init.isolateTag = property; break; } } init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); }(); hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, BluetoothRemoteGATTDescriptor: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, DOMImplementation: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadButton: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBObservation: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAngle: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioParam: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeArrayBuffer, SharedArrayBuffer: A.NativeSharedArrayBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLBaseElement: A.HtmlElement, HTMLBodyElement: A.HtmlElement, HTMLButtonElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLInputElement: A.HtmlElement, HTMLLIElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLMeterElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLOptionElement: A.HtmlElement, HTMLOutputElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLParamElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLProgressElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLScriptElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTableElement: A.HtmlElement, HTMLTableRowElement: A.HtmlElement, HTMLTableSectionElement: A.HtmlElement, HTMLTemplateElement: A.HtmlElement, HTMLTextAreaElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, Blob: A.Blob, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSKeywordValue: A.CssStyleValue, CSSNumericValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSUnitValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnparsedValue: A.CssUnparsedValue, DataTransferItemList: A.DataTransferItemList, DOMException: A.DomException, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList, MathMLElement: A.Element0, SVGAElement: A.Element0, SVGAnimateElement: A.Element0, SVGAnimateMotionElement: A.Element0, SVGAnimateTransformElement: A.Element0, SVGAnimationElement: A.Element0, SVGCircleElement: A.Element0, SVGClipPathElement: A.Element0, SVGDefsElement: A.Element0, SVGDescElement: A.Element0, SVGDiscardElement: A.Element0, SVGEllipseElement: A.Element0, SVGFEBlendElement: A.Element0, SVGFEColorMatrixElement: A.Element0, SVGFEComponentTransferElement: A.Element0, SVGFECompositeElement: A.Element0, SVGFEConvolveMatrixElement: A.Element0, SVGFEDiffuseLightingElement: A.Element0, SVGFEDisplacementMapElement: A.Element0, SVGFEDistantLightElement: A.Element0, SVGFEFloodElement: A.Element0, SVGFEFuncAElement: A.Element0, SVGFEFuncBElement: A.Element0, SVGFEFuncGElement: A.Element0, SVGFEFuncRElement: A.Element0, SVGFEGaussianBlurElement: A.Element0, SVGFEImageElement: A.Element0, SVGFEMergeElement: A.Element0, SVGFEMergeNodeElement: A.Element0, SVGFEMorphologyElement: A.Element0, SVGFEOffsetElement: A.Element0, SVGFEPointLightElement: A.Element0, SVGFESpecularLightingElement: A.Element0, SVGFESpotLightElement: A.Element0, SVGFETileElement: A.Element0, SVGFETurbulenceElement: A.Element0, SVGFilterElement: A.Element0, SVGForeignObjectElement: A.Element0, SVGGElement: A.Element0, SVGGeometryElement: A.Element0, SVGGraphicsElement: A.Element0, SVGImageElement: A.Element0, SVGLineElement: A.Element0, SVGLinearGradientElement: A.Element0, SVGMarkerElement: A.Element0, SVGMaskElement: A.Element0, SVGMetadataElement: A.Element0, SVGPathElement: A.Element0, SVGPatternElement: A.Element0, SVGPolygonElement: A.Element0, SVGPolylineElement: A.Element0, SVGRadialGradientElement: A.Element0, SVGRectElement: A.Element0, SVGScriptElement: A.Element0, SVGSetElement: A.Element0, SVGStopElement: A.Element0, SVGStyleElement: A.Element0, SVGElement: A.Element0, SVGSVGElement: A.Element0, SVGSwitchElement: A.Element0, SVGSymbolElement: A.Element0, SVGTSpanElement: A.Element0, SVGTextContentElement: A.Element0, SVGTextElement: A.Element0, SVGTextPathElement: A.Element0, SVGTextPositioningElement: A.Element0, SVGTitleElement: A.Element0, SVGUseElement: A.Element0, SVGViewElement: A.Element0, SVGGradientElement: A.Element0, SVGComponentTransferFunctionElement: A.Element0, SVGFEDropShadowElement: A.Element0, SVGMPathElement: A.Element0, Element: A.Element0, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BeforeUnloadEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, CloseEvent: A.Event, CompositionEvent: A.Event, CustomEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FocusEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, KeyboardEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MessageEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MouseEvent: A.Event, DragEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PointerEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, ProgressEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, StorageEvent: A.Event, SyncEvent: A.Event, TextEvent: A.Event, TouchEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, UIEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, WheelEvent: A.Event, MojoInterfaceRequestEvent: A.Event, ResourceProgressEvent: A.Event, USBConnectionEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, EventSource: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, XMLHttpRequest: A.EventTarget, XMLHttpRequestEventTarget: A.EventTarget, XMLHttpRequestUpload: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationAvailability: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SpeechRecognition: A.EventTarget, webkitSpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, WebSocket: A.EventTarget, Worker: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, ImageData: A.ImageData0, Location: A.Location, MediaList: A.MediaList, MessagePort: A.MessagePort, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, Document: A.Node, DocumentFragment: A.Node, HTMLDocument: A.Node, ShadowRoot: A.Node, XMLDocument: A.Node, Attr: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, Plugin: A.Plugin, PluginArray: A.PluginArray, RTCStatsReport: A.RtcStatsReport, HTMLSelectElement: A.SelectElement, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, URL: A.Url, VideoTrackList: A.VideoTrackList, Window: A.Window, DOMWindow: A.Window, DedicatedWorkerGlobalScope: A.WorkerGlobalScope, ServiceWorkerGlobalScope: A.WorkerGlobalScope, SharedWorkerGlobalScope: A.WorkerGlobalScope, WorkerGlobalScope: A.WorkerGlobalScope, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBCursor: A.Cursor, IDBCursorWithValue: A.CursorWithValue, IDBDatabase: A.Database, IDBFactory: A.IdbFactory, IDBKeyRange: A.KeyRange, IDBObjectStore: A.ObjectStore, IDBVersionChangeEvent: A.VersionChangeEvent, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGStringList: A.StringList, SVGTransform: A.Transform0, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, BluetoothRemoteGATTDescriptor: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, DOMImplementation: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadButton: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBIndex: true, IDBObservation: true, IDBObserver: true, IDBObserverChanges: true, SVGAngle: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioParam: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, SharedArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLBaseElement: true, HTMLBodyElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLScriptElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, Blob: false, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSKeywordValue: true, CSSNumericValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSUnitValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnparsedValue: true, DataTransferItemList: true, DOMException: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGScriptElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BeforeUnloadEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, CloseEvent: true, CompositionEvent: true, CustomEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FocusEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, KeyboardEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MessageEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MouseEvent: true, DragEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PointerEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, ProgressEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, StorageEvent: true, SyncEvent: true, TextEvent: true, TouchEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, UIEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, WheelEvent: true, MojoInterfaceRequestEvent: true, ResourceProgressEvent: true, USBConnectionEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, EventSource: true, FileReader: true, FontFaceSet: true, Gyroscope: true, XMLHttpRequest: true, XMLHttpRequestEventTarget: true, XMLHttpRequestUpload: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationAvailability: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerRegistration: true, SharedWorker: true, SpeechRecognition: true, webkitSpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, WebSocket: true, Worker: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, ImageData: true, Location: true, MediaList: true, MessagePort: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, Document: true, DocumentFragment: true, HTMLDocument: true, ShadowRoot: true, XMLDocument: true, Attr: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, Plugin: true, PluginArray: true, RTCStatsReport: true, HTMLSelectElement: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, CSSStyleSheet: true, StyleSheet: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, URL: true, VideoTrackList: true, Window: true, DOMWindow: true, DedicatedWorkerGlobalScope: true, ServiceWorkerGlobalScope: true, SharedWorkerGlobalScope: true, WorkerGlobalScope: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBCursor: false, IDBCursorWithValue: true, IDBDatabase: true, IDBFactory: true, IDBKeyRange: true, IDBObjectStore: true, IDBVersionChangeEvent: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGStringList: true, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; A.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; A.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; A._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; A._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; })(); Function.prototype.call$0 = function() { return this(); }; Function.prototype.call$1 = function(a) { return this(a); }; Function.prototype.call$2 = function(a, b) { return this(a, b); }; Function.prototype.call$3$1 = function(a) { return this(a); }; Function.prototype.call$2$1 = function(a) { return this(a); }; Function.prototype.call$1$1 = function(a) { return this(a); }; Function.prototype.call$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$4 = function(a, b, c, d) { return this(a, b, c, d); }; Function.prototype.call$3$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$2$2 = function(a, b) { return this(a, b); }; Function.prototype.call$1$2 = function(a, b) { return this(a, b); }; Function.prototype.call$1$0 = function() { return this(); }; Function.prototype.call$5 = function(a, b, c, d, e) { return this(a, b, c, d, e); }; Function.prototype.call$6 = function(a, b, c, d, e, f) { return this(a, b, c, d, e, f); }; Function.prototype.call$1$5 = function(a, b, c, d, e) { return this(a, b, c, d, e); }; Function.prototype.call$2$0 = function() { return this(); }; Function.prototype.call$2$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$8 = function(a, b, c, d, e, f, g, h) { return this(a, b, c, d, e, f, g, h); }; convertAllToFastObject(holders); convertToFastObject($); (function(callback) { if (typeof document === "undefined") { callback(null); return; } if (typeof document.currentScript != "undefined") { callback(document.currentScript); return; } var scripts = document.scripts; function onLoad(event) { for (var i = 0; i < scripts.length; ++i) { scripts[i].removeEventListener("load", onLoad, false); } callback(event.target); } for (var i = 0; i < scripts.length; ++i) { scripts[i].addEventListener("load", onLoad, false); } })(function(currentScript) { init.currentScript = currentScript; var callMain = A.main; if (typeof dartMainRunner === "function") { dartMainRunner(callMain, []); } else { callMain([]); } }); })(); //# sourceMappingURL=main.dart.js.map